shithub: riscv

Download patch

ref: 8c4c1f39f4e369d7c590c9d119f1150a2215e56d
parent: 11bf57fb2ceb999e314cfbe27a4e123bf846d2c8
author: aiju <[email protected]>
date: Mon Jul 18 07:01:22 EDT 2011

added /sys/doc

--- /dev/null
+++ b/sys/doc/8½/8½.ms
@@ -1,0 +1,829 @@
+.HTML "8½, the Plan 9 Window System
+.TL
+8½, the Plan 9 Window System
+.AU
+Rob Pike
[email protected]
+.AB
+.FS
+Originally appeared, in a slightly different form, in
+.I
+Proc. of the Summer 1991 USENIX Conf.,
+.R
+pp. 257-265,
+Nashville.
+Note that
+.CW 8½
+has been replaced by
+.CW rio
+(see
+.I rio (1)).
+.FE
+The Plan 9 window system, 8½, is a modest-sized program of novel design.
+It provides textual I/O and bitmap graphic services to both
+local and remote client programs by offering a multiplexed file service to those clients.
+It serves traditional UNIX files like
+.CW /dev/tty
+as well as more unusual ones that provide access to the mouse
+and the raw screen.
+Bitmap graphics operations are provided by serving a file called
+.CW /dev/bitblt
+that interprets client messages to perform raster operations.
+The file service that 8½ offers its clients is identical to that it uses for
+its own implementation, so it is fundamentally no more than
+a multiplexer.
+This architecture has some rewarding symmetries and can be implemented
+compactly.
+.AE
+.SH
+Introduction
+.PP
+In 1989 I constructed a toy window system from only a few hundred
+lines of source code using a custom language and an unusual architecture
+involving concurrent processes [Pike89].
+Although that system was rudimentary at best, it demonstrated that
+window systems are not inherently complicated.
+The following year, for the new Plan 9 distributed system [Pike92], I applied some of
+the lessons from that toy project to write, in C,
+a production-quality window system
+called 8½.
+8½ provides, on black-and-white, grey-scale, or color displays,
+the services required of a modern window system, including
+programmability and support for remote graphics.
+The entire system, including the default program that runs in the 
+window \(em the equivalent of
+.CW xterm
+[Far89] with `cutting and pasting' between windows \(em
+is well under 90 kilobytes of text on a Motorola 68020 processor, about
+half the size of the
+operating system
+kernel that supports it and a tenth the size of the X server
+[Sche86]
+.I without
+.CW xterm .
+.PP
+What makes 8½ so compact?  Much of the saving comes from overall simplicity:
+8½ has little graphical fanciness, a concise programming interface, and
+a simple, fixed user interface.
+8½ also makes some decisions by fiat
+\(em three-button mouse, overlapping windows, built-in terminal program and
+window manager, etc. \(em
+rather than trying to appeal to all tastes.
+Although compact, 8½ is not ascetic.
+It provides the fundamentals and
+enough extras to make them comfortable to use.
+The most important contributor to its small size, though, is its
+overall design as a file server.
+This structure may be applicable to window systems
+on traditional UNIX-like operating systems.
+.PP
+The small size of 8½ does not reflect reduced functionality:
+8½ provides service roughly equivalent to the X window system.
+8½'s clients may of course be as complex as they choose,
+although the tendency to mimic 8½'s design
+and the clean programming interface means they
+are not nearly as bloated as X applications.
+.SH
+User's Model
+.PP
+8½ turns the single screen, mouse, and keyboard of the terminal
+(in Plan 9 terminology) or workstation (in commercial terminology) into an array
+of independent virtual terminals that may be textual terminals supporting a shell and
+the usual suite of tools
+or graphical applications using the full power of the bitmap screen and mouse.
+Text is represented in UTF, an encoding of the Unicode Standard [Pike93].
+The entire programming interface is provided through
+reading and writing files in
+.CW /dev .
+.PP
+Primarily for reasons of history and familiarity,
+the general model and appearance of 8½ are similar to those of
+.CW mux
+[Pike88].
+The right button has a short menu for controlling window creation, destruction,
+and placement.
+When a window is created, it runs the default shell,
+.CW rc
+[Duff90], with standard input
+and output directed to the window and accessible through the file
+.CW /dev/cons
+(`console'),
+analogous to the
+.CW /dev/tty
+of UNIX.
+The name change represents a break with the past: Plan 9 does not provide a
+Teletype-style model of terminals.  8½ provides the only way
+most users ever access Plan 9.
+.PP
+Graphical applications,
+like ordinary programs,
+may be run by typing their names
+to the shell running in a window.
+This runs the application in the same window;
+to run the application in a new window one may use an external program,
+.CW window ,
+described below.
+For graphical applications, the virtual terminal model
+is extended somewhat to allow programs to perform graphical operations,
+access the
+mouse, and perform related functions by reading and writing files with
+suggestive names such as
+.CW /dev/mouse
+and
+.CW /dev/window
+multiplexed per-window
+much like
+.CW /dev/cons .
+The implementation and semantics of these files,
+described below, is central to the structure of 8½.
+.PP
+The default program that runs in a window is familiar to users of Blit terminals [Pike83].
+It is very similar to that of
+.CW mux
+[Pike88], providing mouse-based editing of input and output text,
+the ability to scroll back to see earlier output, and so on.
+It also has a new feature, toggled by typing ESC,
+that enables the user to control when
+typed characters may be read by the shell or application,
+instead of (for example) after each newline.
+This feature makes the window program directly useful for many text-editing
+tasks such as composing mail messages before sending them.
+.SH
+Plan 9 and 8½
+.PP
+Plan 9 is a distributed system that provides support for UNIX-like applications
+in an environment built from distinct CPU servers, file servers, and terminals
+connected by a variety of networks [Pike90].
+The terminals are comparable to modest workstations that, once connected to a file
+server over a medium-bandwidth network such as Ethernet, are self-sufficient computers
+running a full operating system.
+Unlike workstations, however, their role is just to
+provide an affordable multiplexed user interface to the rest of the system:
+they run the window system and support simple interactive
+tasks such as text editing.
+Thus they lie somewhere between workstations and X terminals in design,
+cost, performance, and function.
+(The terminals can be used
+for general computing, but in practice Plan 9 users do their
+computing on the CPU servers.)
+The Plan 9 terminal software, including 8½,
+was developed on a 68020-based
+machine called a Gnot
+and has been ported to
+the NeXTstation,
+the MIPS Magnum 3000,
+SGI Indigos,
+and Sun SPARCstations\(emall small workstations that we use as terminals\(emas
+well as PCs.
+.PP
+Heavy computations such as compilation, text processing,
+or scientific calculation are done on the CPU servers, which are connected
+to the file servers by high-bandwidth networks.
+For interactive work,
+these computations can access the terminal that instantiated them.
+The terminal and CPU server being used by a particular user are connected to the
+same file server, although over different networks; Plan 9 provides a view of the
+file server that is independent of location in the network.
+.PP
+The components of Plan 9 are connected by a common protocol based on the sharing of files.
+All resources in the network are implemented as file servers; programs that wish to
+access them connect to them over the network and communicate using ordinary file
+operations.
+An unusual aspect of Plan 9 is that the
+.I
+name space
+.R
+of a process, the set of files that can be accessed by name
+(for example by an
+.CW open
+system call) is not global to all processes on a machine; distinct processes
+may have distinct name spaces.  The system provides methods by which processes
+may change their name spaces, such as the ability to
+.I mount
+a service upon an existing directory, making the files of the service
+visible in the directory.
+(This is a different operation from its
+UNIX
+namesake.)
+Multiple services may be mounted upon the same directory,
+allowing the files from multiple services to be accessed in the same directory.
+Options to the
+.CW mount
+system call control the order of searching for files in such a
+.I
+union directory.
+.R
+.PP
+The most obvious example of a network resource is a file server, where permanent
+files reside.  There are a number of unusual services, however, whose design in
+a different environment would likely not be file-based.  Many are described
+elsewhere [Pike92]; some examples are the representation
+of processes for debugging,
+much like Killian's process files for the 8th edition [Kill84],
+and the implementation of the name/value pairs of the
+UNIX
+.CW exec
+environment as files.
+User processes may also implement a file service and make it available to clients
+in the network, much like the `mounted streams' in the 9th Edition
+[Pres90].
+A typical example is a program that interprets an externally-defined file system
+such as that on a CD-ROM or a standard
+UNIX
+system and makes the contents available to Plan 9 programs.
+This design is used by all distributed applications in Plan 9, including 8½.
+.PP
+8½ serves a set of files in the conventional directory
+.CW /dev
+with names like
+.CW cons ,
+.CW mouse ,
+and
+.CW screen .
+Clients of 8½ communicate with the window system by reading and writing
+these files.
+For example, a client program, such as a shell,
+can print text by writing its standard output, which is automatically
+connected to
+.CW /dev/cons ,
+or it may open and write that file explicitly.
+Unlike files served by a traditional file server, however, the instance of
+.CW /dev/cons
+served in each window by 8½ is a distinct file;
+the per-process name spaces of Plan 9 allow 8½ to provide a unique
+.CW /dev/cons
+to each client.
+This mechanism is best illustrated by the creation of a new 8½ client.
+.PP
+When 8½ starts, it creates a full-duplex pipe to be the communication
+medium for the messages that implement the file service it will provide.
+One end will be shared by all the clients; the other end is held by
+8½ to accept requests for I/O.
+When a user makes a new window using the mouse,
+8½ allocates the window data structures and forks a child process.
+The child's name space,
+initially shared with the parent,
+is then duplicated
+so that changes the child makes to its name space will not affect the parent.
+The child then attaches its end of the communication pipe,
+.CW cfd ,
+to the directory
+.CW /dev
+by doing a
+.CW mount
+system call:
+.P1
+mount(cfd, "/dev", MBEFORE, buf)
+.P2
+This call attaches the service associated with the file descriptor
+.CW cfd
+\(em the client end of the pipe \(em to the beginning of
+.CW /dev
+so that the files in the new service take priority over existing files
+in the directory.
+This makes the new files
+.CW cons ,
+.CW mouse ,
+and so on,
+available in
+.CW /dev
+in a way that hides any files with the same names already in place.
+The argument
+.CW buf
+is a character string (null in this case),
+described below.
+.PP
+The client process then closes file descriptors 0, 1, and 2 and opens
+.CW /dev/cons
+repeatedly to connect the standard
+input, output, and error files to the window's
+.CW /dev/cons .
+It then does an
+.CW exec
+system call to begin executing the shell in the window.
+This entire sequence, complete with error handling, is 33 lines of C.
+.PP
+The view of these events from 8½'s end of the pipe is a sequence
+of file protocol messages from the new client generated by the
+intervening operating
+system in response to the
+.CW mount
+and
+.CW open
+system calls executed by the client.
+The message generated by the
+.CW mount
+informs 8½ that a new client has attached to the file service it provides;
+8½'s response is a unique identifier kept by the operating system and
+passed in all messages generated by I/O on the files derived from that
+.CW mount .
+This identifier is used by 8½ to distinguish the various clients so
+each sees a unique
+.CW /dev/cons ;
+most servers do not need to make this distinction.
+.PP
+A process unrelated to 8½ may create windows by a variant of this mechanism.
+When 8½ begins, it uses a Plan 9 service to `post' the client end of the
+communication pipe in a public place.
+A process may open that pipe and
+.CW mount
+it to attach to the window system,
+much in the way an X client may connect to a
+UNIX
+domain socket to the server bound to the file system.
+The final argument to
+.CW mount
+is passed through uninterpreted by the operating
+system.
+It provides a way for the client and server to
+exchange information at the time of the
+.CW mount .
+8½ interprets it as the dimensions of the window to be
+created for the new client.  (In the case above, the window has been
+created by the time the mount occurs, and
+.CW buf
+carries no information.)
+When the
+.CW mount
+returns, the process can open the files of the new window and begin I/O to
+use it.
+.PP
+Because 8½'s interface is based on files,
+standard system utilities can be used to control its services.
+For example,
+its method of creating windows externally is packaged in a
+16-line shell script, called
+.CW window ,
+the core of which is just a
+.CW mount
+operation that prefixes 8½'s directory to
+.CW /dev
+and runs a command passed on the argument line:
+.P1
+mount -b $'8½serv' /dev
+$* < /dev/cons > /dev/cons >[2] /dev/cons &
+.P2
+The
+.CW window
+program is typically employed by users to create their
+initial working environment when they boot the system, although
+it has more general possibilities.
+.PP
+Other basic features of the system fall out naturally from the
+file-based model.
+When the user deletes a window, 8½ sends the equivalent of a
+UNIX
+signal to the process group \(em the clients \(em in the window,
+removes the window from the screen, and poisons the incoming connections
+to the files that drive it.  If a client ignores the signal and
+continues to write to the window, it will get I/O errors.
+If, on the other hand, all the processes in a window exit spontaneously,
+they will automatically close all connections to the window.
+8½ counts references to the window's files; when none are left,
+it shuts down the window and removes it from the screen.
+As a different example, when the user hits the DEL key to generate an
+interrupt,
+8½ writes a message to a special file, provided by Plan 9's
+process control interface, that interrupts all the processes
+in the window.
+In all these examples, the implementation works seamlessly
+across a network.
+.PP
+There are two valuable side effects of implementing
+a window system by multiplexing
+.CW /dev/cons
+and other such files.
+First, the problem of giving a meaningful
+interpretation to the file
+.CW /dev/cons
+.CW /dev/tty ) (
+in each window is solved automatically.
+To provide
+.CW /dev/cons
+is the fundamental job of the window system, rather than just an awkward burden;
+other systems must often make special and otherwise irrelevant arrangements for
+.CW /dev/tty
+to behave as expected in a window.
+Second, any program that can access the server, including a
+process on a remote machine, can access the files using standard
+read and write system calls to communicate with the window system,
+and standard open and close calls to connect to it.
+Again, no special arrangements need to be made for remote processes to
+use all the graphics facilities of 8½.
+.SH
+Graphical input
+.PP
+Of course 8½ offers more than ASCII I/O to its clients.
+The state of the mouse may be discovered by reading the file
+.CW /dev/mouse ,
+which returns a ten-byte message encoding the state
+of the buttons and the position of the cursor.
+If the mouse has not moved since the last read of
+.CW /dev/mouse ,
+or if the window associated with the instance of
+.CW /dev/mouse
+is not the `input focus', the read blocks.
+.PP
+The format of the message is:
+.DS
+.CW 'm'
+1 byte of button state
+4 bytes of x, low byte first
+4 bytes of y, low byte first
+.DE
+As in all shared data structures in Plan 9,
+the order of every byte in the message is defined 
+so all clients can execute the same code to unpack the message
+into a local data structure.
+.PP
+For keyboard input, clients can read
+.CW /dev/cons
+or, if they need character-at-a-time input,
+.CW /dev/rcons
+(`raw console').
+There is no explicit event mechanism to help clients that need to read
+from multiple sources.
+Instead, a small (365 line) external
+support library can be used.
+It attaches a process
+to the various blocking input sources \(em mouse, keyboard, and perhaps
+a third user-provided file descriptor \(em
+and funnels their input into a single pipe from which may be read
+the various types of
+events in the traditional style.
+This package is a compromise.  As discussed in a previous paper
+[Pike89] I prefer
+to free applications from event-based programming.  Unfortunately, though, I see
+no easy way to achieve this in single-threaded C programs, and am unwilling
+to require all programmers to master concurrent programming.
+It should be noted, though, that even this compromise results in a small
+and easily understood interface.  An example program that uses it is
+given near the end of the paper.
+.SH
+Graphical output
+.PP
+The file
+.CW /dev/screen
+may be read by any client to recover the contents of the entire screen,
+such as for printing (see Figure 1).
+Similarly,
+.CW /dev/window
+holds the contents of the current window.
+These are read-only files.
+.PP
+To perform graphics operations in their windows, client programs access
+.CW /dev/bitblt .
+It implements a protocol that encodes bitmap graphics operations.
+Most of the messages in the protocol (there are 23 messages in all, about
+half to manage the multi-level fonts necessary for efficient handling
+of Unicode characters)
+are transmissions (via a write)
+from the client to the window system to perform a graphical
+operation such as a
+.CW bitblt
+[PLR85] or character-drawing operation; a few include return information
+(recovered via a read) to the client.
+As with
+.CW /dev/mouse ,
+the
+.CW /dev/bitblt
+protocol is in a defined byte order.
+Here, for example, is the layout of the
+.CW bitblt
+message:
+.DS
+.CW 'b'
+2 bytes of destination id
+2x4 bytes of destination point
+2 bytes of source id
+4x4 bytes of source rectangle
+2 bytes of boolean function code
+.DE
+.KF
+.ie h .html - <center><a href="8½.fig1.png"><img src="8½.fig1s.png"></a></center>
+.el .BP fig1.ps 4.16 5.6 r 0 0
+.EP
+.IP
+Figure 1.
+A representative 8½ screen, running on a NeXTstation under Plan 9
+(with no NeXT software).  In the upper right, a program announces the
+arrival of mail.  In the top and left are a broswer for astronomical
+databases and an image of a galaxy produced by the browser.
+In the lower left there is a screen editor,
+.CW sam
+[Pike87],
+editing Japanese text encoded in UTF,
+and in the lower right an 8½ running recursively and, inside that instantiation,
+a previewer for
+.CW troff
+output.
+Underneath the faces is a small window running the command that
+prints the screen by passing
+.CW /dev/screen
+to the bitmap printing utility.
+.sp
+.KE
+.PP
+The message is trivially constructed from the
+.CW bitblt
+subroutine in the library, defined as
+.P1
+void bitblt(Bitmap *dst, Point dp,
+            Bitmap *src, Rectangle sr, Fcode c).
+.P2
+.PP
+The `id'
+fields in the message indicate another property of 8½:
+the clients do not store the actual data for any of their bitmaps locally.
+Instead, the protocol provides a message to allocate a bitmap, to be
+stored in the server, and returns to the client an integer identifier,
+much like a
+UNIX
+file descriptor, to be used in operations on that bitmap.
+Bitmap number 0 is conventionally the client's window,
+analogous to standard input for file I/O.
+In fact, no bitmap graphics operations are executed in the client at all;
+they are all performed on its behalf by the server.
+Again, using the standard remote file operations in Plan 9,
+this permits remote machines having no graphics capability, such
+as the CPU server,
+to run graphics applications.
+Analogous features of the original Andrew window system [Gos86]
+and of X [Sche86] require more complex mechanisms.
+.PP
+Nor does 8½ itself operate directly on bitmaps.
+Instead, it calls another server to do its graphics operations for it,
+using an identical protocol.
+The operating system for the Plan 9 terminals contains an internal
+server that implements that protocol, exactly as does 8½, but for a single
+client.  That server stores the actual bytes for the bitmaps
+and implements the fundamental bitmap graphics operations.
+Thus the environment in which 8½ runs
+has exactly the structure it provides for its clients;
+8½ reproduces the environment for its clients,
+multiplexing the interface to keep the clients separate.
+.PP
+This idea of multiplexing by simulation is applicable to more
+than window systems, of course, and has some side effects.
+Since 8½ simulates its own environment for its clients, it may run
+in one of its own windows (see Figure 1).
+A useful and common application of this
+technique is to connect a window to a remote machine, such as a CPU
+server, and run the window system there so that each subwindow is automatically
+on the remote machine.
+It is also a handy way to debug a new version of the window system
+or to create an environment with, for example, a different default font.
+.SH
+Implementation
+.PP
+To provide graphics to its clients, 8½ mostly just multiplexes and passes
+through to its own server the clients' requests, occasionally rearranging
+the messages to maintain the fiction that the clients have unique screens
+(windows).
+To manage the overlapping windows it uses the layers model,
+which is handled by a separate library [Pike83a].
+Thus it has little work to do and is a fairly simple program;
+it is dominated by a couple of switch statements to interpret
+the bitmap and file server protocols.
+The built-in window program and its associated menus and text-management
+support are responsible for most of the code.
+.PP
+The operating system's server is also compact:
+the version for the 68020 processor, excluding the implementation
+of a half dozen bitmap graphics operations, is 2295 lines of C
+(again, about half dealing with fonts);
+the graphics operations are another 2214 lines.
+.PP
+8½ is structured as a set of communicating coroutines,
+much as discussed in a 1989 paper [Pike89].
+One coroutine manages the mouse, another the keyboard, and another
+is instantiated to manage the state of each window and associated client.
+When no coroutine wishes to run, 8½ reads the next file I/O request from
+its clients, which arrive serially on the full-duplex communication pipe.
+Thus 8½ is entirely synchronous.
+.PP
+The program source is small and compiles in about 10 seconds
+in our Plan 9 environment.  There are ten source files and
+one
+.CW makefile
+totaling 5100 lines.
+This includes the source for the window management process,
+the cut-and-paste terminal program,
+the window/file server itself,
+and a small coroutine library
+.CW proc.c ). (
+It does not include the layer library
+(another 1031 lines)
+or the library to handle the cutting and pasting of text
+displayed in a window (960 lines),
+or the general graphics support library that manages all the
+non-drawing aspects of graphics \(em arithmetic on points and rectangles,
+memory management, error handling, clipping, \(em plus fonts,
+events, and non-primitive drawing operations such as circles and ellipses
+(a final 3051 lines).
+Not all the pieces of these libraries are used by 8½ itself;
+a large part of the graphics library in particular is used only by clients.
+Thus it is somewhat unfair to 8½ just to sum these numbers, including
+the 4509 lines of support in the kernel, and arrive
+at a total implementation size of 14651 lines of source to implement
+all of 8½ from the lowest levels to the highest.
+But that number gives a fair measure of the complexity of the overall system.
+.PP
+The implementation is also efficient.
+8½'s performance is competitive to X windows'.
+Compared using Dunwoody's and Linton's
+.CW gbench
+benchmarks on the 68020,
+distributed with the ``X Test Suite'',
+circles and arcs are drawn about half as fast in 8½ as in
+X11 release 4 compiled with
+.CW gcc
+for equivalent hardware,
+probably because they are currently implemented in a user library
+by calls to the
+.CW point
+primitive.
+Line drawing speed is about equal between the two systems.
+Unicode text is drawn about the same speed by 8½ as ASCII text by
+X, and
+the
+.CW bitblt
+test is runs four times faster for 8½.
+These numbers vary enough to caution against drawing sweeping
+conclusions, but they
+suggest that 8½'s architecture does not penalize its performance.
+Finally, 8½ boots in under a second and creates a new window
+apparently instantaneously.
+.SH
+An example
+.PP
+Here is a complete program that runs under 8½.
+It prints the string
+.CW \&"hello
+.CW world"
+wherever the left mouse button is depressed, and exits when the
+right mouse button is depressed.
+It also prints the string in the center of its window, and maintains
+that string when the window is resized.
+.P1
+#include <u.h>
+#include <libc.h>
+#include <libg.h>
+
+void
+ereshaped(Rectangle r)
+{
+    Point p;
+
+    screen.r = r;
+    bitblt(&screen, screen.r.min, &screen, r, Zero); /* clear */
+    p.x = screen.r.min.x + Dx(screen.r)/2;
+    p.y = screen.r.min.y + Dy(screen.r)/2;
+    p = sub(p, div(strsize(font, "hello world"), 2));
+    string(&screen, p, font, "hello world", S);
+}
+
+main(void)
+{
+    Mouse m;
+
+    binit(0, 0, 0);	/* initialize graphics library */
+    einit(Emouse);	/* initialize event library */
+    ereshaped(screen.r);
+    for(;;){
+        m = emouse();
+        if(m.buttons & RIGHTB)
+            break;
+        if(m.buttons & LEFTB){
+            string(&screen, m.xy, font, "hello world", S);
+            /* wait for release of button */
+            do; while(emouse().buttons & LEFTB);
+        }
+    }
+}
+.P2
+The complete loaded binary is a little over 26K bytes on a 68020.
+This program should be compared to the similar ones in the excellent paper
+by Rosenthal [Rose88].
+(The current program does more: it also employs the mouse.)
+The clumsiest part is
+.CW ereshaped ,
+a function with a known name that is called from the event library
+whenever the window is
+reshaped or moved, as is discovered inelegantly but adequately
+by a special case of a mouse message.
+(Simple so-called expose events are not events
+at all in 8½; the layer library takes care of them transparently.)
+The lesson of this program, with deference to Rosenthal, is that if
+the window system is cleanly designed a toolkit should be unnecessary
+for simple tasks.
+.SH
+Status
+.PP
+As of 1992, 8½ is in regular daily use by almost all the 60 people in our
+research center.  Some of those people use it to access Plan 9 itself; others
+use it as a front end to remote
+UNIX
+systems, much as one would use an X terminal.
+.PP
+Some things about 8½ may change.
+It would be nice if its capabilities were more easily accessible
+from the shell.
+A companion to this paper [Pike91] proposes one way to do this,
+but that does not include any graphics functionality.
+Perhaps a textual version of the
+.CW /dev/bitblt
+file is a way to proceed; that would allow, for example,
+.CW awk
+programs to draw graphs directly.
+.PP
+Can this style of window system be built on other operating systems?
+A major part of the design of 8½ depends on its structure as a file server.
+In principle this could be done for any system that supports user processes
+that serve files, such as any system running NFS or AFS [Sun89, Kaza87].
+One requirement, however, is 8½'s need
+to respond to its clients' requests out of order:
+if one client reads
+.CW /dev/cons
+in a window with no characters to be read,
+other clients should be able to perform I/O in their windows, or even
+the same window.
+Another constraint is that the 8½ files are like devices,
+and must not be cached by the client.
+NFS cannot honor these requirements; AFS may be able to.
+Of course, other interprocess communication mechanisms such as sockets
+could be used as a basis for a window system.  One may even argue that
+X's model fits into this overall scheme.  It may prove easy and worthwhile
+to write a small 8½-like system for commercial
+UNIX
+systems to demonstrate that its merits can be won in systems other than
+Plan 9.
+.SH
+Conclusion
+.PP
+In conclusion, 8½ uses an unusual architecture in
+concert with the file-oriented interprocess communication of Plan 9
+to provide network-based interactive graphics to client programs.
+It demonstrates that even production-quality window systems are not
+inherently large or complicated
+and may be simple to use and to program.
+.SH
+Acknowledgements
+.PP
+Helpful comments on early drafts of this paper were made by
+Doug Blewett,
+Stu Feldman,
+Chris Fraser,
+Brian Kernighan,
+Dennis Ritchie,
+and Phil Winterbottom.
+8½'s support for color was added by Howard Trickey.
+Many of the ideas leading to 8½ were tried out in earlier, sometimes less
+successful, programs.  I would like to thank those users who suffered
+through some of my previous 7½ window systems.
+.SH
+References
+.LP
+[Duff90] Tom Duff, ``Rc - A Shell for Plan 9 and UNIX systems'', Proc. of the Summer 1990 UKUUG Conf., London, July, 1990, pp. 21-33, reprinted, in a different form, in this volume.
+.LP
+[Far89] Far too many people, XTERM(1), Massachusetts Institute of Technology, 1989.
+.LP
+[Gos86] James Gosling and David Rosenthal,
+``A window manager for bitmapped displays and UNIX'', in Methodology of Window Management, edited by F.R.A. Hopgood et al., Springer, 1986.
+.LP
+[Kaza87] Mike Kazar, ``Synchronization and Caching issues in the Andrew File System'', Tech. Rept. CMU-ITC-058, Information Technology Center, Carnegie Mellon University, June, 1987.
+.LP
+[Kill84] Tom Killian, ``Processes as Files'', USENIX Summer Conf. Proc., Salt Lake City June, 1984.
+.LP
+[Pike83] Rob Pike, ``The Blit: A Multiplexed Graphics Terminal'', Bell Labs Tech. J., V63, #8, part 2, pp. 1607-1631.
+.LP
+[Pike83a] Rob Pike, ``Graphics in Overlapping Bitmap Layers'', Trans. on Graph., Vol 2, #2, 135-160, reprinted in Proc. SIGGRAPH '83, pp. 331-356.
+.LP
+[Pike87] Rob Pike, ``The Text Editor \f(CWsam\fP'', Softw. - Prac. and Exp., Nov 1987, Vol 17 #11, pp. 813-845, reprinted in this volume.
+.LP
+[Pike88] Rob Pike, ``Window Systems Should Be Transparent'', Comp. Sys., Summer 1988, Vol 1 #3, pp. 279-296.
+.LP
+[Pike89] Rob Pike, ``A Concurrent Window System'', Comp. Sys., Spring 1989, Vol 2 #2, pp. 133-153.
+.LP
+[Pike91] Rob Pike, ``A Minimalist Global User Interface'', USENIX Summer Conf. Proc., Nashville, June, 1991.
+.LP
+[Pike92]  Rob Pike, Dave Presotto, Ken Thompson, Howard Trickey, and Phil Winterbottom,
+Operating Systems Review
+Vol 27, #2, Apr 1993, pp. 72-76
+(reprinted from Proceedings of the 5th ACM SIGOPS European Workshop, Mont Saint-Michel, 1992, Paper nº 34, and reprinted in this volume).
+.LP
+[Pike94] Rob Pike and Ken Thompson, ``Hello World or Καλημέρα κόσμε or \f(Jpこんにちは 世界\fP'', USENIX Winter Conf. Proc., San Diego, Jan, 1993, reprinted in this volume.
+.LP
+[PLR85] Rob Pike, Bart Locanthi and John Reiser, ``Hardware/Software Tradeoffs for Bitmap Graphics on the Blit'', Softw. - Prac. and Exp., Feb 1985, Vol 15 #2, pp. 131-152.
+.LP
+[Pres90] David L. Presotto and Dennis M. Ritchie, ``Interprocess Communication in the Ninth Edition Unix System'', Softw. - Prac. and Exp., June 1990, Vol 20 #S1, pp. S1/3-S1/17.
+.LP
+[Rose88] David Rosenthal, ``A Simple X11 Client Program -or- How hard can it really be to write ``Hello, World''?'', USENIX Winter Conf. Proc., Dallas, Jan, 1988, pp. 229-242.
+.LP
+[Sche86] Robert W. Scheifler and Jim Gettys,
+``The X Window System'',
+ACM Trans. on Graph., Vol 5 #2, pp. 79-109.
+.LP
+[Sun89] Sun Microsystems, NFS: Network file system protocol specification,
+RFC 1094, Network Information Center, SRI International, March, 1989.
+.br
--- /dev/null
+++ b/sys/doc/8½/8½.ps
@@ -1,0 +1,16397 @@
+%!PS-Adobe-2.0
+%%BeginResource: font lsunr00
+%!PS-AdobeFont-1.1: LucidaSansUnicode00 0.9
+%%CreationDate: 1994 Jun 04 09:53:35
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((C) 1991, 1993 Bigelow & Holmes Inc.  Pat. Des.  289,420. All rights reserved.) readonly def
+/Notice ((C) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 00) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode00 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /0064 put
+dup 101 /0065 put
+dup 102 /0066 put
+dup 103 /0067 put
+dup 104 /0068 put
+dup 105 /0069 put
+dup 106 /006a put
+dup 107 /006b put
+dup 108 /006c put
+dup 109 /006d put
+dup 110 /006e put
+dup 111 /006f put
+dup 112 /0070 put
+dup 113 /0071 put
+dup 114 /0072 put
+dup 115 /0073 put
+dup 116 /0074 put
+dup 117 /0075 put
+dup 118 /0076 put
+dup 119 /0077 put
+dup 120 /0078 put
+dup 121 /0079 put
+dup 122 /007a put
+dup 123 /007b put
+dup 124 /007c put
+dup 125 /007d put
+dup 126 /007e put
+dup 163 /00a3 put
+dup 167 /00a7 put
+dup 169 /00a9 put
+dup 173 /00ad put
+dup 174 /00ae put
+dup 176 /00b0 put
+dup 177 /00b1 put
+dup 180 /00b4 put
+dup 181 /00b5 put
+dup 182 /00b6 put
+dup 185 /00b9 put
+dup 186 /00ba put
+dup 188 /00bc put
+dup 189 /00bd put
+dup 191 /00bf put
+dup 198 /00c6 put
+dup 215 /00d7 put
+dup 223 /00df put
+dup 231 /00e7 put
+dup 233 /00e9 put
+dup 237 /00ed put
+dup 239 /00ef put
+dup 241 /00f1 put
+dup 247 /00f7 put
+dup 252 /00fc put
+dup 32 /0020 put
+dup 33 /0021 put
+dup 34 /0022 put
+dup 35 /0023 put
+dup 36 /0024 put
+dup 37 /0025 put
+dup 38 /0026 put
+dup 40 /0028 put
+dup 41 /0029 put
+dup 42 /002a put
+dup 43 /002b put
+dup 44 /002c put
+dup 45 /002d put
+dup 46 /002e put
+dup 47 /002f put
+dup 48 /0030 put
+dup 49 /0031 put
+dup 50 /0032 put
+dup 51 /0033 put
+dup 52 /0034 put
+dup 53 /0035 put
+dup 54 /0036 put
+dup 55 /0037 put
+dup 56 /0038 put
+dup 57 /0039 put
+dup 58 /003a put
+dup 59 /003b put
+dup 60 /003c put
+dup 61 /003d put
+dup 62 /003e put
+dup 63 /003f put
+dup 65 /0041 put
+dup 66 /0042 put
+dup 67 /0043 put
+dup 68 /0044 put
+dup 69 /0045 put
+dup 70 /0046 put
+dup 71 /0047 put
+dup 72 /0048 put
+dup 73 /0049 put
+dup 74 /004a put
+dup 75 /004b put
+dup 76 /004c put
+dup 77 /004d put
+dup 78 /004e put
+dup 79 /004f put
+dup 80 /0050 put
+dup 81 /0051 put
+dup 82 /0052 put
+dup 83 /0053 put
+dup 84 /0054 put
+dup 85 /0055 put
+dup 86 /0056 put
+dup 87 /0057 put
+dup 88 /0058 put
+dup 89 /0059 put
+dup 90 /005a put
+dup 91 /005b put
+dup 92 /005c put
+dup 93 /005d put
+dup 95 /005f put
+dup 96 /0060 put
+dup 97 /0061 put
+dup 98 /0062 put
+dup 99 /0063 put
+readonly def
+/FontBBox{-90 -211 977 1005}readonly def
+%/UniqueID 5054500 def
+currentdict end
+currentfile eexec
+AF9D569DD6A39B9A08931526FD86DA1F3D52F6A6E9A3C2A341616BA8AD4A6BBA6A84F4F691C60D
+64B463C6D1B3A432634AAC416FAE1067039D940A82A692DB189D5719DA649D309E36853E1F767A
+0DF1C424DA3E9D8E6B45B659E31B0A03BB7747FB2945268D0805A130347C7455FA73121BA001A8
+5BFFF1847B8FBAE1B61BA76AB61D750F7BCDB1EE8E4B4E95657E783B2230A68A5A62E9E39EA352
+7B3E832C6BF769697C2B18F29596B8A56AC9532224A452AE7A77A33DC5D437BAD5B4C1B9DD7680
+FE4456B59A798F584F7913B3A790F3E5F9559505B80A36CDE0A4D46A595E942D798E6F6311B3E3
+613059010E0C594BA804C9FA8EED254427D021628C6A59FA5C10314D3143AA329B9E1E767CADFB
+B864C70BE2EB0FA96FBDCC2EB1B44783431EE1CDCADC68DF65C29B4AB7C198BAA625A3736F6240
+46E72FAE8F379B391393A007E9F796065FC622322C782111E2EE7B73FC09C5852F35A75CA296FB
+ADBC77E83C2378DAE017DC93437EDA4E1473D256C7AA433FAFF90BFF104C39847FB6076D559B8A
+4D05AC2A35837CF7949567F37638F1FF869CA022F28979DC7AA611BCACFFE95AA23CBFB86C9719
+BBD5738FB6D86326F1B0A84EFA79C80BDC618F42DFAB8B232211332E1D793A6C4CA71DE2D7DBE1
+5806FB210EA36FCE5FA253B9C507225A5581765AA21DB9E1739AA6063F3F7F11D72E65C3F9A83E
+71C8DFC9B9E13C0CCA25836D4233D10595ED053201C745C989878BC0457410C29FED3273550E0E
+C93F30B6E5994D0DE950C82E70299AB82D97B0EC11EE5CFD3A5311B0B9623C7CF73BCCE4D33436
+655812E9BC69045B581B2BACE84DEBD480A8652676ABDB2976168954DCD745B42F92F25CC2A4B0
+58AF8D1F0BFFC280B7FECF0593655FEDBE41135D72874467035351F424E92C9E4F628501066322
+AE5896C2CC8C5AD9EE9C4E2076DF548DEF8A6ADAAEC8F05CBBB8882BE5DEBB3976FDD20539F0ED
+C5F331CADFFF8B1E1ACC3E0DE2DE0628766105E7EE97E55E66E2585DD7412749CCA828C3CB355F
+716E5F447857D298C1383EDD389C2C09F3094A09F90652D5913EEBBFB16547FF31DBB8C0F43480
+6C96524DB4F2D96F6A32856DC62FB350D208B4462521EA9578695E7F8A31FDAFC065535AB32B28
+4F808767213AD4B89C02E59E3F2BD114BC411E4A9B58F97102E7ACB9310EE2AD2EAEE87E1702E4
+3E00854C35156E731478402285AB23B0049A74381C2355F35511C7D966B2EE653CD8A3D7D6505E
+80A4BD2C96B451354DD9323C30C9894A60CE614D0B091D3A03A5EDA4BB127F255FF706AD6E6827
+9123CEF7396D89B5E5A968B4A4C0F4B0C227D1EE676801922A3CE24F2602569AF11ED43F17E2F4
+6669AEBD1F6B9E53C76043E1CD9DACDBB3B6B87F949372C03E9A5C80FABBF2E7767880B7064D05
+AE2D717B6A189D0C9F8DBC981EBEFD9A031C7592EFA0C08FD8BCD2FA1210881D95D6ECD9E72096
+5ACE2A9462EB9C3504315CFE8C6B5362B833CE52BC726DCB3450CEB73E42E667B9D86D0F985A35
+CAFF807F4DFAF156AFDCB999DBA61476BF4CCE49C6D8A8B7D2A3FC07EE8346E30F68FEF7774273
+6E55BA23311F85C7FAD9D9AA1EB17E14C45033BEE8D3093AEE9E706133FA94413F30F723568255
+498A071D76C10D12536425A7185DB60BDECAF6BFD0BE58F418D0E62FDA7B846BDD490EA7CEAD05
+E1BB9A4DF66E13758858B80F6C7216D8D606E92BC93576A1FB3604D9FBD78656FDF64328AD9466
+3CFABAB19A0636518FF61E62591661FBFD264B90156E24941177A42A0E5315F6168A93B96E27DF
+2E7451F382C2C83241AC2B5F52A2C9453D3E207EBBEB3881FF237E9135E1D9191E1FBE5E606C60
+43726A6783CD4414D26F8F95B260FAE60262DE148545079C80C962D5D7BDE2A77A814CDD4ED901
+D28D4D5C4324DF7F7AA6B832B6F5E0E129F471A12373F0D97037FD695F921E0CAD8963372E8DC7
+F3AA5E004E1F5980BA9825774BB2DD511B6A9D5A0C7E7885E39E3B5497EF466C52B7DD4CF4AD74
+6E62FE4B1E082811AA45D6483725D0EE18C9C6BB988C036913682EAC4645EF90AD5FC24BC78778
+DDDD48EC8F1E64525AB9B1EFE0CDFABCC6A17BDACC1B3B1929FB2FA1DB85991FFE1B92B7999C99
+1BD3AC17B8A44E11DD954BEBFF002A0562EEDBC507DD0FF13ABADBC8E5676F5F951D1B32B725DE
+FB33219FF4DAE8298887E415434BE4012D1A294F807CF53248AA137591B532B573F41732216B12
+685CB4B612B782E010644CB813A31AC4A25038A17FA0872E515BB2C119DEE59829927FBE20902D
+18CF2F33E18DC0AC2108789FA1D1F61553184FC185A3BC3BA6985449149A08E4484F33EA950C18
+B0148B6DA2EF0E2F1BE218CBEDFD4A4E9A53235840A8E8DD1A757D8F48DE07C687E5F35EF237DB
+EA582FFC92EAC5A8E4D9C1F048B037FDE46770B073B161333AD5E0DC09187DD0D9FF2CAFEFDCBD
+00F3FF4642B63703F6B4CA2A479BE5145E3EA90359F4BE67F1EF0EC07F997A7A63797EAC98E3D0
+C64F1EBEC99C7C436EF655ACF76DE5201A5B3F5CF58F0116008DF241D370E616E8FF10BC551606
+F041FF641B4C8FA9274BC3FDE69602B2BD58D1428B119607AB28B30393C0BE4E33E5EE1059C9BC
+1AC92B4AD1C7D1C71FB44429D8F8042F0A7ADEDE040F13D0C13F9BD92D3BE4E77E446DC8D57FCF
+C704F6EB8D438EFA72F74835DC24E853B3B1178904F0484AED543B57FC8ABFFF4253AFA2C93C66
+C2144FF1777A1E3A40D1D023BCBE24557DAE5D76DAE6FC7063E11A5DD52B0060501E84AE0E66ED
+7522828C15045CE72B548B59A3D7DFC3CF6779B4A6D4891B95CD4C6613C9390DD953FA58FE97D8
+A545177EC9EDB59770B4B67111A1FEA9E74A61B360D9C19100440F8A69386EC3878C732DA58580
+3A177AEFF85BFB5D112C37ADF7604BAB387F08243B2FEC24DAF9F95BB75A678DAA7AB277D933AC
+0362E4DD5E6E4194DE873932EC10013B68CD0D1CF5298816E6B195372FAE49A5F9F722C30EDDBB
+088E0F1F7D8A5D6386B8E3219125A8ED2A4D534761DEC9DA916FF875E13E309F2F2C925F28ED5E
+B792A290F05B7732D217A1CF9577C0107889C456924AB91BFB728E4C4A0E70412DA721CA4B1A30
+189BE4414AEE3AB1943C0349ED437C91796EB8616D3CCBE148CD21B0DF7ED5720F18496100119C
+2995490D7B60C994E93D874AB352A813604AA9A83D9388F758B7F479F9F6EFDBA983FA6DA07E7D
+4F80E64E68634D9D811F3A0088BA46040577B89C7E147CF96C4A999CA1899799FA56F401645A97
+DFF68155332EE3F23F3865B6DE715F1AB687A696878C9821E029E3D867BDC50322A0C90081E3B4
+3BA1E889C277DEDA5ECB0CBE16F8FD562B82F22DA851CA5AC51EF3051382E9706A2F6F14CE6897
+4292ECA605ACCBAB5071ED68BB05BDDE20C04E0007A8EF46D69FA79540C53E34C29F3CB68E9329
+8472F6D89EF77A28A18B334278836F65E88255F1FD3A3D031A22BBC607E7BDEB1D00AF60D5E024
+7E971B8965728CB1CAD6B5853F4F66448031312AFF8E56B01BB8D50F3A1060A18ADB1FA8F84C69
+399BE117B98430CF63288BA1950ABE0CEC051B66A7EBCC7A3FC793589A4C52EDBD1A71ABE49916
+10496FC6C346C376D3B061B00BE7B4A659D21A2C0FFD3FBEE485EDB7BEE599E5248DC5FCD89632
+61BE192134BFF9C9709E76A567A0F7B5773870EEBE07E3630175BFD8C5520B2AAF6DD2D7C3FAEF
+2E3F52318A7AD6E05847D76ED22D021BFDAAB041B16F2AE08FF86DE08FD998D61DE2D0EA477E46
+6E963EE5EB69F69E30113F0D65683C37CDA865CF92EC5FFA54DBB6798738D38DD7898BC7C26AF6
+939EFF47B1A3DEE6B5E38505EE05A0F671EF8917A434D92EBDD8F6820ED3A2F24199D47745D393
+9259A5D856E1AA9EBA0292EEFAFF75F709ADCDA0D6453C3550DB28BFA22549BD2A282E8B9F2367
+FCF20AACF9E7B725D0ED0498695F3A2DD76389BE8A99B603CFB0FEE3C5642BD02670108226BA9B
+A90B90B1D660C552307E3D388661A20C5F42C3CFF5D0E0F6DA69792E8FB4C83AB821D0F7D80F23
+93BCAACBBE56E8095466F7BF8B0504B72734DEF119DC32DD63F1BCA3A66A5F6DB5BC221F4927C2
+B08601F89D71E754481CD1B3B8E5EC8E9A22F5AD8CF45039FB8912A2E4EBC638743D7614BCB41A
+49D162291E70BD656EF7F54BCA72BFC633984F1B15B4145F13D08B255B77A357C15B8A5DB04C3A
+95827DAD0B0A302577C12F66389E4E40040EB52AD36552A592C47614A9035E7CDC4BDA55645F8F
+72F10287EB7682F17034B836B44F111B786B8A6A47023EC1C950A4B0636C28E1753781C9C0B206
+5DE58A47D2E7B1AD71D8DBD36E72DE625B5F52B9DB0F9679FC4B61005A112E9AA717504C71CC0F
+F50CE8E96DFE3AF6613CD4A3B4645ECC5F495E3DFBC1EC17575457EF39A0D4709221F2F1E14FAD
+ACF7FA5CCF662DD341477170FB291B706D76CE78C3CC90CD36A45BD04704DFB2B251CD9B1B69E6
+B9DB3E9739DE8B2CD9DE63E61ABCB8581AD13493468EE995EE668DBE6AF6809F9529595D67DA56
+DC7335876F36499EBB7226FDB9876A7D0D43159E77F0AE36B55033A11156C3F757FBBA38177D24
+88EFD1BD9D8F69ABDD365989CEFD521F60BC9005D8C40942B43FC6DB8088842BE8A7B567420A80
+9AC76E7BA77D5EFC8D9A2FCDD1A565EB580207A250621E27E51685A0C650323B4D2101810F6C89
+E5D312BAEDAD3097F87C6064BA138681D3192C219ADA66AD2B0C679C8B00078597B2DE46F5A040
+91F8C34813C07AC64B2F5FBF0EF52B16AA1EE9B9ADE71108DC9D47D587585A933CAA161CE586AC
+E30BA582A5CE8728991B10AE2012C2291B7DCEAF72E0299FF49F5ED495773656908F04F697ADF9
+32AA61E6D90A87BB0F0311AF737E9F72C501CF1AB4DDF4392FB9F3E71F859D45F32EDF329F4856
+C12ED2DB6FA3631B3731D5FB2DB79E193BB8BE75B85722E6CD85C35C05C2998BC6B854BFF76A39
+B1A51ABD3304ED453AA413E6F6329B651FD13C0751886DE4553E0B79441FFECB81839626868715
+0DF0FBBD53F7861647CAC9C633B9FF63BCB644D124F2420A7FE6EE7EFED293C9D53983617F2500
+6CDF86C74694A20569BBC5DE7616333432C0FD525029E612858F5BF27D1FE06931A5AD37675162
+2AE14BA10E2702CB896CC5A5164A287AE3771036AB2EC7F50B20576E73C151580E0D0884277FBE
+9D2FBC52DDC0EC22A07138C692108A6C637ACA40D1881027E23BECFF6C54A50DAF7A79B5CB4BDF
+AE35CD587F46B14B3A89A50487F8A6E20EE48099B44F459E48D65FB393D2874E4BF7544FC325F5
+B04FDFC0ABF2D6B8B6870A617D344AE093C4412007061670E6913B5581A0EE53B3D8C2D75E9560
+101D4C217EC44BE71F866F0F40D1DC7296ED313ECBFF60CA3A05D45E51E32D9E75ED31F1905DC0
+4F4AF2A29600172249D0B8B5B42D99A546A9C45704A35711637ABD7A64BF4D417564ED0BBBC7F2
+093F6C7F87A770F6B6A655DCBC13FB4CC24FAEC848549CE2415301BF6BF234405946330E2964AF
+A37702223D1466A780720F39FE966AC1023866246F7E25BE2A1E0C009708DB2724E13770A8817D
+6F27A095BED4C33648173F0DD8C627F405ABD3CA636EF8A9E77CC67D20E51721CA655704BFEC27
+564A69E6193E5E3AB1814FBD3BE29D72836BF85C85F4555FDF3908E6BED58E0927BA45AD4434F8
+D15C510FA5CD1311F7DBB20CAACE0D88535C58309CC82CA5E6ABA2E0DCC4503149E52572A0F8C6
+7ECE6B8145C85E5F211F341AC1450EEF4D1102CA184DABD5CF00049F7BE76FA793893F2873A237
+FEFE245F059AC85956B5A603DB8871BCF4DF3665364525E7B539A6A4F2C59473908121FEA5DA8F
+F5E4A4FBAE0C602130400E1D9D1185703F20895806C2DFE6E47408347CAEF151C730783FB6BA38
+9EDEA18F865240ED604D0B6F5850CD18FEB63AD0A3ED46A933DE64C9571C7F15393AA81577A0BA
+6A227ACA16DB43307E76C10FC630E6550079E7E5609FACF8DD84376AC186DE2E1CF84847C4E2D8
+C58385EFCA099E81B6435D8DFA6775BFD76C527DA6CE32B6326944FB6970D2787190CB0572AB6C
+531EA63DD1F6BD5F7732CC7BC7751DB30874EBD006978CBDE960BFBBD8C2D115C26E7CCBA2C802
+131AAABC284699B18989BE8D548F30389BB0DED8FC122A1433EA61D074415882143D865E28A9D7
+8E59E47EC5EF1E2C5151279BFF1D77ACAB907F7DE9514A71B21C129480FE708B9AEA442EB1DDC5
+59574095F57BB3750DA4521BD298A19CBABAC650FEA7D9DDD40DFA7999D0CC79DCACD517E391E9
+2EC65FE3A64CB5BDE1A203E53D73C994D53215EDA4EF8BD06658AA94EDE4DB65719A0903035679
+B7E08BFA7C40E9AFC3ECC0A243C79D920B2F87C75430F2490362FAF9FF23E3880E7ADA9F3DB155
+6E00470C2FBB131F539600D21238CACD785964F533C80A39605C9AAFA6438B11F72D9148455E9D
+88A43178089337070A47297BE223B93CA175DAC0EA3CACA4A9BB07954449A1F9A8F5DC084602A6
+2DB0D098D3EB9D967CEC1B247134B47DC120C03B66FD26FE2647C48433BB994310137C95B02FD9
+54B450FF00B194F0C5A0A8623B1101B5F32589CE81BB1EE3045F4C78AD26A9C5868AFF70DF6179
+F2A72599892518A45C54689AFDD92A5E21F47CFF3AA8636F82B33D9716DE11C3297C403B5E2708
+D9AAA7DADDB484F6719DB1A07F42C0BF6532352BBB529478F0F08AA86E554A2C8ACB4D261C0358
+CDC56FB9FB160F9CE9C7DDD0CDEAACD1FC38D9066AA1B50E26079452FA515EBB70F3F5EFE3DBE9
+791161BC643D1BB3147C9A0B0563EA94F930201780DC3E97164C369C62D75F4BA3FCB116215771
+0C7B87C4A42BAD8EE7AD49877F9AB41BBE69730A4FA1F83F4DF48F40AA6E8891D61F1E2F5B5AB7
+6E85BCDB7DB8A8D7F3E1C5628A51246896D923DE53B1B297CC8E37E0C46A6B42F616CFCF17B74E
+DDA896D6075C4D60166F05F30DE0CF48A3BA092A0D2A694D01457C46089B7F573CA6A7499BDE06
+098699CF1F28CF849D2716140669C98949A551A227BDDB5594F205BFB0F0379CCDC1B53472C335
+7834C37292EF98DF1A5B42F2E8EC82381AEBFF1CD435499D35A59EB295CF563A574FEB6F8CFD09
+D9C2E2138F486226EF089654BA218706E643BCA601DA71B7A2670A15B25523D7925D1E7BEC264B
+9D5D47F30A9D36CEE25E5CBE2DB3D6E1566AE8067DA2718ACC991B618578F490DFB3B2F9F2E482
+3CC80AB2B8BF562A6E5212A2A2F2604C0894D1DBE14FE9D7222E7F3AFD49D5B2344BB34CCB0007
+0246A8A3A04DB4866BD9823E0C21C8C226BCBAEB92372AB547B8FCFAAF03AEDD70D2207840D6DD
+0F833F8C19DB2CA2BA4F271712E2C617E84F34CC15078F9A8972E17B8CDDB1D059C53F7E34F975
+1DD035E00F744D2EE8178B33B6E684E6D55186C9F2FE95F9964FB13CB7D83968F06BA14A62BB43
+18A5830514BC532CE55995E1CD3C939ABAB0D211B1BFA806A353E325A73BF75601E817265F6B08
+A43BCD7AE47648436A1B5285823F234601924C473B761B1C057D4C174BA653D5B0E7186B99577C
+2F353E7AF1CC395EAE45B1595CA37FF9328AC2EFA8560952054F76A72D7CD91AA018B85EE553AA
+532C2BCBCD412F349DFF5C37A1339AAD0F4957DCD5EC6833060E93914447483B2A2D9041621980
+83838093C798878E5D558F7B51A9626F982115EEDC2039E3C583F264EAB8321AB228868F221E8F
+4F9EFE1E760903FE51F98AB321D1347CFF719F4EC83B91E010961CA4F26B7BB7D4C769FD636A4A
+1931EBB2668FD9FD1DADBDB6DC61AAD03C0077AAA035608BB2F6855593CDD133AC28523C100D99
+C98A26C29C0A610AA270C03375AC0B9E7F7F265612B34C4DA3EE925B6BC8A98257986AD2AB4BAB
+B31D5E387984D102043BCD2F908573DF0D5BA1C1A59FBF2411A820DA0A6E69D1C19096580701B6
+D8E814BFFC91F8068DE5D1A8C601010A53393AE554E003AE1592FA5FE0609961DCEF7D944F5857
+64F66C20281424DC4BDED24291DEB386AE9C3DB43133E91401F528017AFAA530EB2736D3B6CE7B
+CB1E0C5A6DD5690AEF3465BA0836D2A68D6F3C5958843F4299B8B2728116952F62815C71B483F7
+631338CE3FD626CC22C9256AC95D88B2F4659864B022A0BA75127BD9F4876E0251A2E707FA37E4
+D5D5AEAA0EEDB18F5584B9FFDC9386C46D1D19B0419EDD812FB9FD83D531248CD1F6A4DB702135
+9C13D1629EB05CEB121CDA5944020CAF186AF94EEE6EFF48023EDFE205E749942482DE061BC86F
+58FB8289435ECE461AB84B09D342138561C2B4B2496022DD57C8253CE557FCEE1905C16A01F5B8
+BA4E7F7D5006D434CF962ECE76E5C269A7243C826C0B7CCB5CB36088AA99BF3F3A7377A76779B6
+9ECEA4A83BD4713D12BF424373B399EC0A99CF5D8AF7D5A86A390A80AEA33CBBB202E0A8BBB72B
+1D685B2ED32EBA11840D0C9CE80F61BF2228924DC196B9C40F81D124044BE6DF12564AA1EBF652
+41AF0DAEA563735BA4E8151F3C9820273E79DD4E10E5989BD0F291DA773C3DAC91FDBBFF6EDE1A
+5D5FAC03DBABB5C2E97BFEECC08B2701C72ED14C9CA5040B9FC61A08800C5137DC617398405004
+BC3FE46672BBE3342CEB1F9750CD7F4E057E098ACFA0A441C460886FD630EBF90A327DCC2E2635
+9DF000FD24E56CC30E31BBAF1391B89504712D09C867D7E68A965E57F854507D7294C9671F38FA
+9B768EAAD52137CEA03A35C82BCCFAE056DFC1214ED21EC9F5DD4555C642C2FF167EEA4EA07CF6
+A97BB9042097B1AFBFB6FE69E09C2C419E6AC38372B92590ACD39A83C84EF9AA7DF861950F5354
+046E90AF64F28B6D38CE89D602CEF86B1A47DE38E31AB242864D7BAC0EE07878CC2F30A23FFE05
+B055E4EB475BE2035B6F3FE1573FFDE9A7960CE3180AD3FBDA2BA62215BD4C964DF7FA9B7D8A0F
+B32A8C36B1678E7297212BA6B5B72B1B0B9ED8C5F9390984240B3C77A137D4EE6ABFD66FD2BDFD
+57CD46185487419C70C2754008A24C064D506D8FEE86DC8FA6B5AED30C3662766B8E4C7A0E205B
+EF87BFB1DDF81B236AD601F4C1B25DB98B211C1BD85BB8026F6EF5EB14901240787EB10779A7DF
+C70E02E2066E516BE60C726BA4E0CAE1C327A762BD30800C7F584E2796AB6A0E80AC5500498962
+52B1AE178A2FD57E0A72758E794E455E1C78696634C09077DBE2233BB4FE9FD3C428506105F32A
+68A9DE914C10D7D3562F0E70C12963E7FA5EAA2AC08A384995139D4EFF7AC6A1425929DA25DA7E
+11E40FA431C268CC157D3A2E7420923D546B22C8CA59ACE87633D5D6FB804A1569BAE93C004668
+A1EEE0DE42DD0A78FEA435A7D9C84A95952F78E626AABCCFF3752171730177C9AC44378EA69012
+2F1364640C4F200D885A85737080FB67E7D1BE9614D4A5A2F538C137E92FFD914CF587F03084ED
+745B868102E34FB9BC2380012264F1DE610B218B84448BCDAEA37C9627A6F8B94406D069BDE191
+1E23A4AF49D64233A965F0253ED2071E61FD937A1B1B501A43021C580EDF1A1E92D27ACE0605D7
+3A868177423EBB55F178963EA9A4FF3F9F11DC1F4F938E36B04DBEC953F585A9180DF530906CDD
+046D5758F792BF3AEC670EFC402596BAF8F4A3052B9C586A3E17302922D66E6FFD813480D83D4F
+7245224718D31E2006A72DBBB1CE84901F69F07C5EF3554CB22A979BEDDA37E0B2E635707937F4
+526896CA654964ADFE8CEAEB0DC5AC4A039B7C4C641CE8C8D9908E9BE1BD78C77E272F9811895E
+4F8DCF94CBC0B826AFE5C1692937737713CA4F7A5FB901FD7DB797B0DD9C6EA4F82FEE8E843C0D
+799B552E44193298AFEE0BBBE7CA2F6759C891331B5C97AD2DFB0E2CC1BF99589B7E4619A715F8
+AB5C88BDAA1032D90B4CC5A2B4CEE7470E56E86D4B58F74CBF8D519739BE55381B75B3C8FF1F39
+45D5669B0C9F068551C7CF0F5C227F4401EB8FDC9105233154943A10C479AC9826D6366B03A775
+2CA00488AA04CDAF8B1E0DF8CBACB678A26415414D1F15D0F46FDC5A379D5EFC53DB57CD66AC73
+D274626739D9260F078EAA529693B112392FC5DC3F025DCCE34858856D61A86355F8A74427B073
+3B6AC1C2A32B1D3FFD6402798AA093391253CC3D65595148994485CD6A74271FE71093552BD0E0
+6E4BD8A55685FF784C530D186B923AEFE16250F3330789BF632F9A1AE789ECD4F8DD6055C3E7E5
+40F0193CA768EE69C37B8E51C4CEC1D1A7B12ECF6F65DA9EADC0B3B77D22084CA3E48CF0BB2E48
+37DA5D58F4F2795BFF4F62C2F520AE173A098E6F1E5ADCBD2BB3A1D26363F8F645B809A8AD40B7
+EA90DE4A9A26BE11FA203A55B144161881665D6D1D74263AB371C31FC70F9D8AFD287C0B87BD65
+DE2B3DA8E13669ABF4501ACE58D9CA150F30B23388AE9BFD053976B223E9B37D226200AF4D7697
+840FFA9EBC087A72EBB45D3D1FB5EA3E3E882BEB4F9B702DCF69DA879D72BEF2377FAB6094314A
+0673364D4165950458321F9190989C00595C4AB4AE76C246D26B088F29965200103D17C6104BB6
+E95802B4068C0D24F610532AAA2267D6A36183A5CDAB42140ECE4E0A8EDAFAB4BDF8EC6D706CE0
+562235124F1564DF380549FD931F3FF4616F24E9FEDFB3C757570E60D56D1F3568E575A35A9E5A
+F59CA70D9D0CF142A3F50A396807EBCD83E58AF06A4EA165730CDDA6E363B2B1F0B060645782F3
+70E717D38A3BF1552AB327AE0F9A155E15925A64D0AE25D00C5FF977BF824955926D8CD2072C8E
+41591597E6907300DEB999F06449CF393A8C0A04EC6A9430BDA18F680E6B9CE7A438320224C47C
+FF64783FFF47F55CFD836B93163BE2C4D9E16C0D38E0249FB1AF2E6D951C89302C7163031AB84A
+F4A2ABD01EF9AE342F5284390AE12EEB1FFFD93B281162F01AC4C4FE90A4E5A53D27802A647496
+94138C6D66079312FC04FCA387A5939556C12130FB04FB892EEC36C7470EEEC2739378F96B6392
+2668A33A7F868518F380DC0E91CE2C90484DA50B6954FD6AE5B7A10578932220D075042D762CEE
+4AEEE034A4637CDBF7298069DD2FE8D74265ABD5E4BCEAB81425516A38442053CD3AF67E80A50A
+E9213D7B4AC2C62E22A73DF69F8BD5E0C6AC8C688DA644EF6E20210919ADD9D69FDB4D5DA26B06
+10E8DB9748BA445FF931E3146E5937EBADE4C7FC61303004AC549C1900F5CF8E1AB0D63F13CD7C
+5EB22E21E9FFC31AEDDCEAEB76CB869253111EF1CFB6D8162DA3E59D77F44000B96386C046861D
+B1FA14BCB2C07B5B373312468AD8D73BB483429A22A27BBB62FD087A0F8FBBE23CE21F3F49EDE5
+F0A329993AD337C393F1332BD534750579A3E72D194B04EBC430594D4E181AF8FA60618E1502F9
+3172E26B55E5AAE989BBCC48374E8C6906A34BFCE114C2B2B4ACEF9BD7F8CD81A44F855F15CA88
+BE8A56AD1BF77EFAA5BC81C97B8F29F878F9091D651D5903E3F60D25EA1D97B6025FDBE181246F
+05262E430FD57ADE69286353EDCB572069E25BCA99F3FE8744ED8297D933BD7B5F5687BC5DF1FB
+584B8207EEDB38FC95BC6036342B012CDBDCE4F565B6D6DAE2EDA1B4F40B054DE50043D7AC9C3A
+C0DD32F1AC2D38D0230231C17D2EA583F5740A47CCFD0FAB920FE1A49914C663D8CCAA9B1C0672
+055483B762DFF0493E0D46643BA4458DAF364512A3C72ED1AF38DD00FFE18592E96DF318B7C96A
+2FE3543688CF50562159576FC9D051B6BFCD32A80FDD537F2A88DD9061CCBF832819F09570308A
+10065010DB72AE096D02A61092961094C1E383712FBBB58FB322ABCD0CFE77B98D9C584AD5C9DF
+53EDB81949D310679E2D28A2D8B347434BF71445EB9F9F1A2C61B6BC16EEC4C1522AE46C5E9984
+1206FFEBC27388D4952FE629644F6AB7733C457CF939C324DF0C4FFBC5E7BECF655B1F09670D17
+421CFE6C9A0FF4C4D7342E8CA177A602E7FB93DCD456151A8208C332541869298A0EA29A787931
+906B0EF099CA32F975496AB342130F34C92CC5A863029E030B66D3626C88F4887CF5A8A92AA750
+E5660AD03EA55D69EDF466D4AEE45067D5496FF91F26BCDA766476CFDE111F227FC7ACF6FBE1F3
+22038A92031650E9B813AF16A37B4095F039DF57791D3F8242C2C409B37D045001C74BB740E2BA
+0D29CE658C65510AFB0D899C651DFC01752F9425D5B152436B04D5DF36DF03F11E141FE994BB0C
+B0B7E37D5ED5981FF91DC25335A480ACDB25C48C20EE40F66F5B482A626A4D0DD2689D862F302C
+E5421DED7429235723092734BC73D00F56419927120414CF8659CD1F964128BB6FC105A7E090F1
+A2093CDB77BD1C04C723E0F1C5F60BE70AAE29BF0713F86C58DE426819D22390DC1D985F2FF86C
+08EF83F2E9AFB3A62EF4958945FE270950418D0B26206545CCD081E4DD18C9661BC8CBB4C2AD15
+1F71D6BDFD16F8FC0E239DA5D19E8C2DC980C367B7EA589A5278901D913600A2AE6728589CA00C
+44957816D98775D86D9F11C086A95601730EC4DAB3306ACAA840599A785E4AEC4C0B45D14800C8
+0EA12E04F69836CA05D79543A7D7043DDE89BD573A8A937E27DDB89267C30731E20402901F9042
+675860C2C1EEA408F35561E73301F5DD52591A59FFC7684A1FB9228A3CCD6D321FBAFD05718411
+DCDC2ABB7A588C8FB14D916993B5FBC01409652E5818F2211C86FC21FE154B464206B642B12564
+A6F4A8F4FD5ABB6F48E959FD1BDB8C413B2D6E12EE5286A805117A97E3829DC83F431AAE03A6A9
+3C97DD6640E4EAE56AFB44C1892D3E531FBBC7C1ECEE90583A72F6CFD618CC01E0DE8733D38568
+2600AF19FA2E08FF0C29EAFBE912C289E57F0C315AE24445F1A5AB2F492FA7A38A4886FC0035A2
+7E793BEA877210F272D16771C90B5BD86267F889D3A25546DA863A100005511CED9C95A1E2AACE
+E762E6501DF03F146719D3581365260811105609E56239B54D7AD1F0AAB6C7C168C7DCCF3CB30D
+06080F32E815CFE2784FAAC58AEAE4F22D72CFCA289BE03F9B2DFD27FB1E2D27572A7400303398
+47AD06137695C113E8C2DFC0BAB9A3ACD2A856D9E7927FEAAE009B6F0CB84F76A488CFD5205AF1
+DC4313B6E4179B1370695509FEE3E64A9AC425A043E434ADED0E5985B293669D09968D0AA231E1
+B2F617CDE5DF2A681B2054EC1FE239E95EE1A11823F73713F9CD4AF03E13A78C2442B6AF16360B
+01E8CE7DAD91717567BEAC799962F00A3509E24E4C4882124006B252F9A4C88071629A9C2B7104
+6483958A3D0FEC7F0A48FFD5E98F3C49B0FF8BFDF5824DA3605980B4D72A8902ABB0E0F52636A1
+06605CB90404E57B49596690E4B0591751D5630148B140AD0D2EA236764B131CE42AC418D3EA2E
+2DFD09FF17D979E54C6194DEE059501718A14F86ADE2E231842ABAB8A6634C0C31C3C125048D6A
+0E96A2BD785D51591B79E2022D49F2EC9BD874FC2FD52A7DCF644F124215C7B9D3DBE9919BF9D2
+138F0C75AC93F48C7F125973BBC8EEEE34502A62986FB8CAAA8242E499A85E43387264D3982838
+791590583BC2D74F1D1E3A4F4723457077D8E538BEB749D35F44F37B86A26C90951CD56A0E5086
+74E42A1EC33FA88A47C248B2D9783D4D788082B89368D73F2EA3131A0C78DF9CB707A0F65F3AC9
+3CC6E81866BBA0D87902E04CB3DDE252CF76344C2A2EE70C9260BA8C4DEA508D5B267A9E852C75
+79C062478C9F224D6CD544047E6643753F6B9D387EFF69E37E8EB61E6C50BF6CC93845070FAA36
+72EFFDF8F0EFC7EEE9D42594D1786BC7F3280FCADE5027ABFDB83E6E8A72C457BD6B2739D263F3
+27C5E0BD130514D98A5FC840558E85017D289816B13C0BA1FCC6ACEB5DDCA6B7F4EE30D1D7E617
+3D9B14A16F330E9D32BE3CE1B92F18D2878A2C3CCD52B2103B082454C60724EC75B08D187E01D9
+EE3286D69B9EAD4D8D35AA8BAE3639B7E36556E1BC86143C1BABD3D05B4CFBD918C4171B3CDA77
+A1C49679016AB674530416738945967896E405A3A7A451F43B14E7BB3BED0CE014188779610F21
+E869A79245AEEDF2D01CFBEA80B9295AF35A7085E4019F499820420BC15E5D3D8450AC979E4499
+A894699D154648A74C6443EA53C851E67F80721930FE61C346207F2715F3E20418A9F58E4C12CE
+9ADFE14DE865DB21085783B011BF1CCB2C3335A55B61DF50486A9465BA7BA85373E10F7AC3202C
+15806C98F7A8215A89DA4424D4B16A5E352AFFA05A58E5A6B0ACED834D87E7EACDEDD65CBF741C
+9EBEFDB86AC1975BB61AE096239597DD08156D26E218A61C1B69C71953447BB7CA6C055F2637E0
+B2E320C1EDD20B7B4E43DEB395DA221CC17F237B81098232567F591977CBAC8678870E1A1850D5
+C019E56069F11037B2C983E61BDB9778C50BBC9FFC6CC1CACAEB4FD3B4CC131BEEDB3C486D68E0
+69303A06E1653DF35D6421F93F05DFE32BB953E0EF723CAFBED7DD829B2D469CDC9F6FC1FB6F89
+4BBD9785FB48F1A89DC2E1208192BB44E7F3DE2D632830894A57B950C7112D76AE978454E0D666
+3F97E8FC2225293977FB65D46A5A64B2BD75DD681D4B5AA39202CE5E6846B872482765F1086FE4
+6200918A34A9C0375CA555FF25C70F075530965858942F0BEBC9CCDFA2515D198479BCE058BC5A
+98E014F017D5239CFA21C5801B13619642DB5DD9A2A16FAF1C7348135BC59E31450FE5824201C3
+99E397C49DFAF1E8ED16054FE187A136E5A838976A48A1AD1AFF50776E953287C5C026CF2070AB
+8DF13E926E668353197C0DAAFB3BCD64D391E8DA10AA80C798A914D219D0AC05A00D4FED72885F
+408293D9E9D952E47CB8CA81F3797350D50EC0B74E526825DABD3D7DBDFBAF7AF4781D11C82D54
+05AA18F1BD75F7FC6C2B135F34EB3B29599B7600912F23680F5190B6D9B06D619B26F1D086D122
+51305AABC2BF2282FAEE69718201523BC2877A640EF5FE8A68E1358BC8C0A185C304D9986A6E31
+FFFCCB726D2BA189FBCA9C699994DC51F65653BBFBE170C39203C4BCEA90E07FC0F45D0E788D45
+09948A4AEF90C62CB4D5126AA30D655A817288039460D3E8A0450B6F3860727224957DEACEBA94
+86994D34743A32EBDD7D0E20A3E318F5288B5AE38428D3071D5DA2D3D612F23617AC4CD5EE84BC
+8BCF391C4AA0B721FA25AFE0705091FDC0ED96094B19CE0C8716F70EEC15579C95E4754C394895
+EBD7D83FA8B9DD8B7134E6989D3B51C47600F053EBC134795BAB7C2B7121698284E9313C442E65
+C1821476436FED31A80A8220F02B781A3D19BE6E483699F7E809B1AAA0FA13DABDE873C7DA491C
+02499F9275DE49A900DC3D624FD28F4F1F88654CECDE505D7E3E449DABB1417FC03F3E0EF42F71
+0F952C7DA729B45BDAC3F766F512984FF02A178D289954D7FEEFDFD6571A8A36EC673504F0D737
+FD41CD8384B06842BC686EC6B4F3B47E4BA7532649FD57373EBA8FFAC961981C381F2B1C731709
+A9F210E7928F13185B3D0195965330D0F4DD1CD09E008DA25C067735261E4CC2C66D3FB1822E44
+7C2E3C15E815DEB88D2DE9390B179D4EDFEA55E78AB2B0CF12FEB75967D857A604075FD20ADDF2
+8BCF12C46347463A7BCFF3ED8ADF441ECB3F17F799B3ACDE848CCA5B920A2087EAED1302C2F000
+CB9396EB83598F891ACD25763F567BA9E5F3C4916C62D8DC5FB3EE188F40EABA66F51AD59F7256
+DC4977C9408808781A5B790AA26FE9E3EB1118D535A76E6445DC5EC4554A4C1A06FD082C8C1D4D
+29B3CD4F77CFA9356E7F055EA5062151B272CB8A036DD5F891E4DE82FBC877D9816F4AC9EA007E
+D58201808D17C5B7C0780161607EE88B6640780D23870D34892956B561B0C1910F3B1CC8261FC4
+17C49A520D7AEB3239B7DB86BC800FD1014AAAAE84DA78F2FABDA841E82F102913C89687FB94D4
+3112FFCFAD37D49D2532F9DC3506F54CEBF3D3D5AB4F32D96A801CDCEDC7D9002019EC48DFEFFD
+62F7879D0C9FB2CEF3BFF219A397877377AA2B970ACAB8361CDDBC1F38C5F7D9397E2272751DA2
+CD98CC97479CEC135A2496048FD8050FFA680BAE058CA5264E738D1699826FB12A96A6D328CC03
+19F501CF5AAC51A62E6F587FB2DD98881D69FED686B64D92FFC5B1AC2C957EE5F86CC9E5BFAE3E
+73E6507C5809A576A59268341EB5E3F863A69F0C805A98696A5D764E714C478B544F0095BCB352
+7D00C34A67EFE6D156EBA4AF22AD493F7EE841A8489818047663C145DC04BEE4F472544C9A2018
+2147E184BFC894362E366A757B586FCF92248DDF8B29BEE94B4444400B1764EAEF6CC8110F1371
+D34CC38A939748CBE0226C110DB1C67EC241F07953B61C683642706930266E07309655962648F2
+5E981598930F3EE4EC0F75614F777742D6CC0AEE86D7D5111D11D5077297B5358425E660A296D8
+3832D37985D710E0F9EDA67875EDA4B75457A9573E3DFFE441029ABE0494EBCDC90C789186F0B2
+97F90ACA2D3BE84610AF07E347FB7694FA4E216A2386CBD1EBE70967A82014E8503E2E97AAC71D
+60DAE00B786A95B8428F7726BA74BB3752F56894D4813D0434D0026F1703DCB3631D69082B5D74
+46AF8B5660688DD97DDB83540E2A69D4F994FD94413CA5AB52325439224E0906128187180E42E9
+7324CC2AEB60E5B327CA998AFA49854A59841C5C50E4159242BEC79D2E5BDF9373CCC510B3FC38
+204BB02BF88DF702FE5F2CD11123C390C6EEA79F7F1C4A294A9137926957D70C47D7EED1047079
+ECCD09C2BDB154A95A4F5BFC6CB708409E3E1A0DDB421F3E26BDBC0126212425D68F3218DA415C
+0B03792A561B6B6E02D84C83534866A8B4397D485FA947E66839BA118BE6475A8EF384E597B99A
+C24B83ABC9890BDBC7946F07C43535A9C0C53C6BBEBD25E85D7DBF87394FDAE324BD1CB4288B89
+31D3BF747EB89B356B3A11F07585EFA4E4349A40B409AE651D68E611122D21D9DE3425EA845568
+43A0E9D638B1C24E55992D6EB5D7A36A8035B9AAF0D8D71FAB9A3C20BFE5FC381E6E353C8529AD
+44920C2B8A1D4DCC09FA6DDAC7C540D24FB55D8EB38C883431FF49DC1DA22445A6CB438E6DED85
+699290D3EEF81BCBA53D977C0B32B2E478CEEB7126FA359D4EA3C8EF1D0F6C3AF075B2E94FCD5A
+ACD0531FF179735D94672A55C1D1FFC3842BB13CCC3E4C81B706A6830A1E502E954BA2F6D57CB7
+777CAE7EBE73ED1FEFB88F4E27DE15A052185CF9DEEEE665F38703AA7AF90B0971628BDF8BB1FB
+21A30C3CAF7495425150F6E53A58F11BB6CDF949066CAC1352B7460D33FDB76287A7C55C9123AE
+5A2773E720509A9F3D391553BED505C28E8A68EAB0C4231BA858934FDD38C725D340F21FE656D0
+002F6571A99FCD9AF5150DA9B55D796F9F30F4D10A7E82DF3B55462BE4EEE3F22D484275D60F04
+D3B1C83AAC019C0C46B68A1A3357A65A22A36CF319F53637DA1AEC7C0AA003E75491C0CA77BB7A
+DD734E0BB7AA3A30ED0E228080FF71B952DD328D938638738697F06831826400DB73D6E2B260FF
+00EB6130B3868D3C204EFB65A2F00CF5BB2CE4B464E5EED55E7CE33A1702D272069C2B291212AE
+0F7A0D3BB7B82DC5FF2565E40B0963FFB9ABDE6DFE0A5EE3BBA96A3CD74D4E9035849C7ED677F6
+84319FBEBA5A5B1B2B9230994B2EB643B9F395096B46A7BDE84230662B72077FC96409F1B237BE
+CF8CD53F27F690B101799B9FEC896A52609FB368DDEDF466AB17CED2E756D2A9026D4D26E303A2
+CA619F746C281A9A6AEA0E08CD0D1A7AD1F9CF7C6EC91A35AFCD6A1F59815A702558305398B0A1
+4A5AD71B085B9B10325C732D229A9C98D8AB35E99B31CCC4DB44852E5BA6DCBE8F759F54B3C10C
+BC761C1E576A38A788BF5CF46D68F8427E2ADB16E23A8744039F78F637BEC3D8F6D239185E9381
+82475AC85FB8112CA4806D13455EE4A903CE5C7C7D5A8BF0949D70740ED6EFD38866D4645028C0
+5F16836C9EE77E775626BD67AD61EF9F6D7B72680564715641E460E09A741F30777FF1CAFC8B43
+664F96D15E4F218B04D462C8D8AA91B55765927B41CCF8B79F89D4C95FE5A6B55E943516C8C674
+0F43D3681FF8962A0ABC7BAC47B06DA27FE8B1FBA3039595F52CA33845C1A7966308C006D6F828
+108603B42229012F5366B77C654AA8CF6980FAA68A1796A1C9DD3C8C01D144CE40C669634B2FF2
+946907DF407A2C5F577D3785623CAEA75F5D18E2B3B91D595CE8BAC2EC742ED54F17D4F912E115
+4A6866A5E3DD49EE48B407FAF34441502C6AAEE95DC123EA266C27F6924A44263AD1238FBC0C88
+22114FFD6FC5A178F22D993639DFDE16B1652881F7A015AC88722193BFDF10DC1C372916234F11
+591016A8B5C2055934EF10C079DC83BBCF396DD19C7E9E112F94A871ACCE631683A8C886E4E10F
+218A7AD93B0F4F83B8418C0984EC0EFC3ACE47E7583F801D1B514FE3FCB6D4ABE5B6C3783F3026
+502212E265243963F6F57656ED205CEC6A8881F37B1FCFD2BBFC09D1608CA43EEE74229369A215
+1A916D40B2650E823BFAFFB9338BB43369CD38F0A351E320DB42BD62A6B1A53E0AF4E0BA92DA1B
+D5DCE62194D041500173E02835DC3C5A43467258A4340C1B6DB48B612D54110D70FBC038E947F1
+80ECCB983D2204567BC2E256C6AE46CE9C13E6B576E2C9FA5A00840A61D078C80C1C7405A6CB66
+BC23CBAF1C5CDDE62CD32A84D587BB2B3828B088C56831E6C073AA50AB4CF27FC74547554C491C
+DAC152BF20AE1E14E31A7EB4C45A11DFBA32CC6B4D47488B950A43B12AB7DF7BFF07005FB64503
+D00EBB085706EF3AA04110C671306F763273E16BC75323AEE529DF5EED8CD07BED8A635376AA88
+602674B619B086C8B46339FCC077399CDE9F054D50AB2EDC80BC73DE4332CA8F8FF3D4A2B2D461
+3BD0B29C7DF001FD3B7CBB4666DA2175252E7E55910DFE6706CF744CB7C24CCE4CFD4F35D0E0DB
+FA1C336240743562FD040687693DC43397B012390833FF786416BE97C2B8E16897C3EF5765C988
+7CA6DD1A3A5B2CD07507AD852A7D694F2FB9E1B8EF8D0581EE6C80094FFD048A1623048C4D4DAC
+AEC1303516A43F08736C003246885184E73D8C0312242C33F33C5FDD86B4B952F86B8008FAB05B
+38C697BAD2F87115E88C90B3F70E53BF6CF95E50A39FB028681746DA3431DA246E7423E8F400E5
+659141F09EA274219F1D99EEDC203B1D8B9696F66EE89643B6412ED2C3F41CB9385C30EA9332A4
+5CB359E2739612D7FCECA55C2BFDC4230E5CF89E7021F4220C22B6913F69ACC5F65D7374214EB5
+1EB691C53D0B1F590F458A4D4A385D7826659C77EA21504A7EFB22758ECA0497D059437D70CD94
+05DE2EA6BC506686D07434C6024273B49C009169E31F4B719429CBABC11473EB70F07DC2372D11
+BB2C146DFA378825C0F2857BBE54EFFFB74FEACEAF15ED6DA597FFDE9377697C0E472B7500B9C1
+6097BC50F38651D40CE96C50C9A6236860A8BF8F469F83162324B5296C50D430BD211D8BD0E4EF
+0101D6F67DA8C348861E85B35A2A4992D6A4930AD1D26C6BC5CBB999F83C727D5CE551B98C9043
+D10A648D8FCD959C9D1F83812CDA60FFA8F8C3F88FE8536CC3FABAF59C5C174580B98D38971623
+6284CB20F900D8B793D37EF566A87963445862BA4EFA880102C87F608F0CE734212B0324FB2D2A
+083AFC582CA20B744DC01BE3862057D746811E95687D06388705421C1B8DB69218A2A706D3CBA7
+8A449B344AF0F64DEBB4FEEAAD2C873A42B2A934F93C0BEF487B33DB2570723194651C204F1201
+56E09CEA13151E7E49703A3124DF500E780CBC62DF36502D2E6F5C57CFD1210850A2D35AA40A55
+603D3E56591E33E7722A282D6A8E1674495E12E348954B7CD0F4A4E4DAC080824795188D8A478B
+243EC611CE5901A9BBEB76EB041AD162619EDF1D3D83ED07F1152401D2D5A03E6C784D6514EB89
+6ABA990FFAE09BF057B912A27DD2092CBF5157C904DA4B566114A37A7D9AD0C0D717EFB6C4AECF
+EDA8D6971897E7D0FB1E685AE00CFA46F11B4820B31EE99098EAA2505E531BD1B07F41D550FEE1
+16F49073A12E482E9194C3C5D914AA944EB0A857AE2B5647A2C9519AABEE5ED6F356852C5F14DD
+0852271FDDAA5F229AA7151D9ECFBC4861D5E89AB66747272FB6B8D49ED0709EEE054CD07BB917
+606BB005B6B2FA4B114536EB0708C08B5D7CCF46EC19038D93EC063DC3DBF39B25EB301B4CAED5
+05AC18AE74A0AE4494AE38736B19FC4E6B10227CB30940BF72A4704066D1D02626EF650C112A7F
+8B8EF4074748BC08CB9DF80A0393793BED309D6DF2DE1F3D8765D992044122AB317749A3F96D1C
+E8CC520555B4C2352A4FC4D92947B60F13B9D5B7A5B47AEF0363A31CD9D35DC0F34A051E369400
+D2AB68DA7BE1F1A374084B5522A6BF862579AC6F9F45D1F29E7CED5041DF262CEC4D529CCDF8A8
+3A18572D65E59582F8D75236897347892D9FD0DEA75BABD0C31AF5D690394B228E835EBC6A5F05
+AF40BBC6B35F8EB3C9F76AE440CB1A2E88A4F27510F67CBFC15DC29D82BF07796F6D8F793C34B5
+D308D8764E9EED3EDF5D328FB1955CDD0719BEC23077A5080A88E9C95C705AFCF13C85DC533B77
+6A15AE7DBC452BD2A75451CD7FE36C2B24B9044DFD9784D6B55D79BD164EDBDF735E6C486C9C9F
+C5A3462212B66C2E8B3C1DC01357B02DFCB8AC883E7EC27F519001E5E8397D81BE41EBA7BEB413
+5A36C4E9DDD08D27C9A5B9AEF67090AC69F122DA5DF10A086ED8EA0C0A8D8060ABC76E7878AFD4
+7444B134EDA8D78E2271374C7510658B16A9C5C4833581BB7EF970F9A6A4F09B238EFE5A8B433E
+A5162C9851F74F75EEBB1A4D57B0EA29FABFAF4D2D7D8AA8BC4132BCFC9F0EC7E841288BD234E0
+6F910BCB4456C7ADE4182C459D3D366E2CF72BC6A633E830DFD85900C3696A11D2C6B79A822880
+F3560DF7B51A37FC186C48BB55F1B91DFC8622D193C48438CADD95022B3269A389C2E60C9C2800
+82C096FDDA6DA3FE1BF8369F4FBB5AF739485B83BA055AEC9DB88C23DB6C5F751966D482434721
+91E85857517308281CB32C386755A1159B1ADD7181405CA3D686ACF18566BBE1860CC3D4DD979A
+D6125C6A796D9C5B9B19D03E01DC7C0502F8F7E330A87F8AB8DCA128F914DBE36434DCA8B164DE
+558C9F3A7B39C07135CDBAF5C6A6AA5B21972EE56521C7C21456BF9D462BD8EC6F838A006ED0A2
+84EB344C819791B014BCE095A6558B5294506EEFE6D51C935165FA4D0344498941A5E42116BD4E
+C9B9F72F4AA2FF794981FA5C9F5FDE59F62427BF17BB7F0B2AE94786CA197383A6965214895558
+6540A4DC1071767E23310C3BD9877835098912B16EC2AC50EADF2035EB7A4BA2F48F028414ECBE
+0352BD409792DC1B9780A10BEF8357130C201917FF4956437DCD2E35CD0B5629AA37EF7DBD6E9D
+057CBE21442DB22F3B9CE9064289CC8A3882A6934C1C7C3542739E1D56848CDD2D03701578FEA9
+AE283D393AAFB58D5A93A16B5FEF33772AA47EBCD4A33B06A2CEC3B45C553B5A63B1A33EC16FEA
+A152B1D248C207924A12FD27D871175591D93E23EF5108534FC75C455311EE8E3F2AB408A2FAAD
+738DAB33BF98A3396CC6D5C3816B65E58D8EDC18C72CDB15540F6D62926F496FF4107A52154233
+FD73427D3C00C4455A67705300681ACD21931C665E9462BCC800D25A31A6BE61519FA3487E6721
+6BB21B579396CEB620B65FEE8FDC9CAB02CC5D5C8CFF9A284274A26F7C5BCEEC6834176F63A1A2
+7A674025A61FDA661584C04D5C80F4DAF73A5362F67FB8064D5079406EC0D115A79F292C893EC6
+0BC24FF533153275E178AEEE1D0C2C84D28D23DF028FD364FB2F9C13141098CAFF49C322A9D8AE
+D0E5F195FDB307B0D27D89EA917346AA73BCC436120E711FD36092AD7CBBFEFEA3C6F371D0D29E
+AA047229A12836CC4F3E1FE539338D4FA9E15E2CA242B768FB35A7E76756DC1EF247E49FD40438
+19F917F93DA4D40156E3AB93E5580B56BEBBC1899C2E3BB68CDC5B70642788FA475E1F0C71A532
+739F4EB3C85FFDAE230FE92143B8FF8DFC928F9F72B97701C2A5844BEA5D263FF3DFB11AF92B65
+E5846A68EC81F9EF7DDEE362121AAC5DF1B0C29C6C32247ECB52A9725F65BDCCFFD0EE535C8C77
+A02E44E274988827C05FF6C78112BA5AE29DD7AF086ACDEF0372B198E0303A257386315392DEC5
+7C0BBF78A04AA1FF28F927FF6B0AC8A76A22B56CA963B779E2081CF3925391C9027AB0C5533EAE
+1B22843F0AC72C2964456B56D8BEED6A3C76D6A675488C43471401ED4502351451C1CA0A46E380
+D41E370D2BC703ED34B8682FAD0E9EA71E4A5CEF5890795E2B5B09FECC763FBB40B6B2E8D07383
+CDD0B084612AD2266A4083DCC3A159426D3420B81B1041C5EE4120C925C1A952EE6DFD759908E8
+E1CC882C12DEC431C4F66EC3B5F3CCAC728208F1F841E477A276ACA2F42AB5399F762B9C70E728
+39D284531908AC8EE939BD049BBBA6BAF1C536E40DDA2412FD9A6EECAC2600C49E10092E73B91B
+670AE675217BA39A808ABB34E535F5CF9A202417CA625121DFD6F4434155BA437EA16D0B6B05CC
+BB3B161785B3856136A5288C4D14F406361CEB32410BBC3252ED6497690D49A3A89C40A16F66AC
+8F9D80411BCE174F5D57BC07968164BCA4AFF626B6F675BE9F438B461D2A35EE1C1F559096BB04
+2E174AACC03CE5C68667F8A59D2B2B7DEA85040EDF8F3175A14BA3596064EDC67058EAE7F60BEE
+1759694129264973E259053A70FDFC27E708A8A1D40B451061101C6DEA814F7C9318067E561132
+B57DCB9C67F7DAB6C5FAFB9DF7B6B53D45B8D43F66469DE6831A40A5DA32A33D5FDF9A3F266A34
+6E4A2E9D52F68599DB0138C3B08436C0DBA0A553F6133672860345B77353BF9EFA3FCC80E49D8D
+F84F85F1A99F23BF470A9314DA381370BEC348A37EE4517D3372D33E528F137A787CA9956E9BBC
+C8446E71CFBDC6D92B241AEA8A62B77F40A630F5E72F623C18C9B499DCF511FF19C40E53768925
+8C9C933CACD974680F6E443BBF3CF00356A498C63A56F68843FE5BEF635A4A671874A33133D525
+E632A10F62A36120E5BB9C2216FE80DDAE94CB7540669FD0BC404D361BFD34EA879E50A44D4071
+949AFC3CB4A4E4181CC30DF9DF63A6A30B38EAFDF30158A1CB45F2E433FA4DC62763B6CEB411E2
+442124F95DF503C4FBAEEBAE7681532B9E5936716F6D585F51B9871321D5B7FA5BF4704B0A536E
+78D00372CADBFA191E5E3CE0AEEACE1D6586E9D11A0FE37C9824977FF1E6F95019930510137ADC
+C4A4F4C4ABDF76CBD32FB977534DB8F49EF673AC29C1A559A1EEC69F0EE5A42A24D20327CFCD0A
+BC278473031C3F2CBB34BA6E424D990AEC6C756293821C5D439D4C8F54319C4BEF22EE740DE2E9
+3BDF51B15FAC6E469A01C1B5C5690D16F9754A8A3094E751FCE11000F991C566C7C1B8CBE772EC
+80B2A751F829A4058A28110013AF4A3DF7DD7124DFF0F728A25EF78F78EF33A97373DE68D38DCF
+D1E29CBF549011A71ED451B1E7EDA255A14975FF44F1CB448B71B09E82E8DD5EF75716A6E32620
+658D229108B8209287C2CAD6346F0E8BBF1EB99BFE8952C4080AFCB21F58DCDE2E73B02428D2DF
+7B29C43DC1DF324A73F480685198F8006C996958AFFF6A55B459DB50FF2A33EF43E31923518FEC
+28598D092D8205300026E04907332830823CDE60D062E0BA04CE7C801775012B4835AEA56FBA80
+21097BA760632CF097A0D4B94B5BDCBC2E61EFAECC791FD7202B00E678D6B76F891B918F63D494
+72BC7C5EEF4BAA30ECC71B5DF6315A71095F9E769DD0887C4314AEA236A8EADD9DB780411C0733
+7E337744BDA802DE4906C3F98E644C638E4C86D5F2A7B2C17DACB10DEFBEDF030A580AC847C0AA
+56D4D4B30B513BBDC1105978412EC2C36DA5E4F1EACDAE3426DD48898DF1DF0B0BB91C3343B487
+14EDAC8BAA025AFD729DEB9FC96432DDC0D782D226726368B516E8F266855D7D02472D605AB245
+084B55FA61A0CAD04FCFA9623DDCBE109B2AFBB69955809E2989B5453793032D1EF7D7D8BD4E10
+1456DE181A8D7DA06EFE2644F184928270400D29EA969154136D1E810386835E2A3161A3074BDA
+1DDA9B028910927B84B44C52DA2E3F0CC9033A1ED31743FF1D04D281DF1D62735083E0AABED00D
+C0090B1453FA60E5D16AFB16A02DC028A418F357951710B45948D06CE7BDD0BECBF3BC2B9CE44B
+6E47DE415A655F6D78DFC36995DF01D28BB52F750FE557FD2A82E36C7B6D9CEE9DE4326D69E261
+74FCF2D3F78C7F68EED0374D80929FBB08419C9D2D7F55D1AF8C3639DCADA1C7DFEFB7CC17D807
+3614A1084659277FF822BA6DABC3371D600A14120DADCE7A1F29257ADEA32DE6186D1E2FB54ED4
+B9BEC1F268B90656B224757015C35355841698967587305949A7158490FCE4F1BCCC2A83DA26D0
+F1D7A9912F8462722A58F5D0A7A4DB48F527B1AC5763E6B45A41830E1ADCB09E0F336CB97CF239
+9513DFE02BA8334B6A7EC74C0F3B0BCC61382B69D062304DF98B09F1E13291C97274CA134CFF86
+CC2A823BB8A1BEA31B8A25F843B15273D0F1BEB8C18B3A2E2027334A27B5EFC4CB0068C79E5CFB
+AEE391D8BE2C4CA0F8A630710AB09C18C0DFEDE175ECAF12063631E9B25C6C9FBC3D49873002DE
+6262BCEE73E4716DC30D610EE5402597F514903E5EEDD8A75E5A6FA117A21144AB5B338C1D4B35
+9210169EA0726B14D99E48834DB5D15691FD9095FBE699C46C7E6EF3790F6005C05561E053800A
+B8E261C17CDF355646A1BF29414D666FAA5C1EC43903DD04678CD1B5097513C0C69EDCFA5D71F1
+D3E540EDD11D4B72ECA6C590A57A41EF5CDBB09DEB1FDD6C823E10EAB9E6B9EF02F4045696D615
+AF4E01796C2856F376F42940CFE098D303C741D0257EC3CBD7FF2D33ABAFE8DCEBFAE575ADDE66
+CAE813A0451E5825AD0234D045630711BBC3853D130544E0B0E787218107450078D6F380303DA4
+DE2A39A9A689AC4337D255477A7D0ECFB746E129F779D1F45F86F7F0E141923AD062E6FFC4134B
+6B15B2811DDE5902AD397044466318B4356DACB9C6DF0CA786D3D81EAB52975D5C6E34D32B28CB
+608D91A4833D5D35A777AB115290A4BFC8EBD24846736B0997FF9D5DC471AC673984AC8E8BA510
+95442EF37C5791C650C3A50A2907E0447A6513359D001FBF3EEB4720167AE69D2A6E2F8D068DCA
+BDCF141A61A956AF4BE6DF3EA929843344F2E38951B9EE4D38D2E51A195842E61436C77E7D953C
+AB3FB8144AFDC371B0DDE968AB88493C15585570F7DE881A1724C0CB6E8A3433E6E85320ADC362
+734A1C81C1EF9CEF1B863A803F96B5F1F61A05D61B9992E99BE5A52A58
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr03
+%!PS-AdobeFont-1.1: LucidaSansUnicode03 0.9
+%%CreationDate: 1994 Jun 04 09:58:17
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 03) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode03 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 148 /0394 put
+dup 154 /039a put
+dup 166 /03a6 put
+dup 173 /03ad put
+dup 177 /03b1 put
+dup 178 /03b2 put
+dup 180 /03b4 put
+dup 181 /03b5 put
+dup 183 /03b7 put
+dup 186 /03ba put
+dup 187 /03bb put
+dup 188 /03bc put
+dup 192 /03c0 put
+dup 193 /03c1 put
+dup 195 /03c3 put
+dup 196 /03c4 put
+dup 199 /03c7 put
+dup 204 /03cc put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054503 def
+currentdict end
+currentfile eexec
+E98AC76D0B9811AF896A7D2786CFE5F8CE68EC0023DC2681A7AF04C897A42BE5FCFE91943239A1
+3AEB5296C6852464267094E08A45F9BE1C443CDAE11667C6CF7AB42711A6CCF9077E8A2D8CBC30
+9D38A0BE6B8A865AA6D108DC56579ABCEA85FD25326DB34A8A3B77A5424AE4100C2EB6804EA369
+AE0896E47334E66BEF4DCFA3CE9DCF8BA26773A39C77A33652D76918EA4BC304D746DEA74382B2
+CD2A6283142BD4605E129465DA84867CDB60E18F858C99578A3DD3BACCE03A8A6990C27D045C3F
+D9C8550A2552A64F9F431169CC4AC1B9B275DD9E6D5F3DF5C70E8F657DA036CF63E714A17DA9FA
+AF96888F242FF964672AB6D9CC68989DB538723337304795EE327BAB72CEBBFAB6A376093EC250
+7E6CC4E11275DB4AD7283811195AE1AF7C8235D220FAB9F10C43D291F873D989F30F3E2BD37AFF
+E5D4DB432C168C065D446F0B3D58981E981E9FE5CB773EE40AB01241EA403188FEF5B1AAE43FAE
+7DFBDE6A367FC7D6F418E569D7CC7B3D20FCBF2687397122164A647041D12714798560ABEB8867
+B266991761555A15A26569EB0FBD0137EAA54C1EE6010F0793B0896AE1CDCAFDA76DFFD032108D
+FBE81D02FF87E094C0012FDF048557854A7951C19C117397A81FD4C8F2D32D5AD9EB1E49580125
+3BB1516DFADDB20EB7142443A1A133A5474EC8EA29103BE5554C41ECAFF76786FCD0FEE4971FCB
+646F02BC421A7E4D1E5E0010A9079D17364753074ACD18630A5C6ECA43EC7C53C4B1A5DD0BEE88
+9201FC8DFD39CD0C81863BD765FE7C8CA2A69D992034D8B8B9C3486D26DA6AADB594B6EE99959A
+445C809D1D3EBA95FF9429FB957EAF9B9C7E3D814B25CAC10658218FE2993828ABD4C0A7650362
+981E23E95B851A8CFA68B80D4DF911F9BF21343BD3E61DCFA86F20E96219FA1B9713677BE05602
+A6EF36F450877DABB0E42F2DC22538C31B680915A634C6D34464C3EFFCD75E60B73428ABA3832A
+F9426BDC82D30589727058692220D02B5D64DA3F8F06BB80D08B77A455702FA9F2A3822698E02C
+DBAB8BF4E63E39D377C60853E3B8F7B12AF04BEB45AB27036BBDCF6C58A80E3B3A61563E026C72
+4CD6E7C407B7404F301E7B1AB0EB210E41CD5148396089023AE9401C80831E627EDABFD4E30E18
+EAE2DE1884D7A3813D343CD12F9B13D935199CD744F53273DE6FCF7B0F6105BEA2176D26B9E3BE
+794AB2120BF13BDA3E056EF6D06F8E219B54E3FED9A7CD767C428375E40351E73663A739B3E77D
+FA3F36125473E7FA6FBF4A99A69AE1DBB03CFC5C71D2D941A15C1DA9C399EC307DA5D75C8B02FB
+448BA23DB70233E83964B29CDD5101B404F505D6C8462A37DC5DA7AFF8145444ACD627E8933F24
+7EE0163AB6CF596E882A8B123A102953DB3D0394840A2977DE544DA405D8299B2AD3253C188EEA
+F07D57FCA1FB375B9BBD397E1A500DB415964E518B2E2FF27A3480B58E320EE8AD0B76BAA2635F
+3632B6AFC2358A3A332B773848742A11E957ABB886B3CFFA93999A478821EDA9FDD823EC8818B7
+2BC26EF0ECDD2EE498D92638D2BC8E19A283C571CA8C886A8F8E647DEC4D6424FE9CCA8308390F
+78F361486C56B9C039B14F76EC5BCD8472F4E6FF566368D5FB7A55FA0E887E9CADC5044391FFA2
+21C598CC9E2CED7907F736F0EB8F12348D64EBCA0672BB8F1E651BBE785A09A34223663975B48F
+90481DBA40982C8857DA5EFF13E9F5BCFADE13F02C4C5D4308CB09D6588A7BA7A2E1A4774701CD
+65C7274D0E2F92AA0CA4A2FFE596733E61BD589D9B5E84835254D8F22DABCCCCE8D4760E13BC4D
+6E85BCE03DFE296055EAC95B3523018DF17E8166ED03A23E1A7EEA0AF8C65F219A8F5D7C6F3253
+7160E12174798BFB8AF179C70A8E43C167E1DDF34E47F46543CCB7991B65A2FFC11F4917964CDD
+C539C2E51E503998401540F23FD6A52F81F6792F2B97EABE2A74B9F58FF2C891E320DEE3ABD153
+FA43F9B456414F8207600AE3DB5283BA7A0F18FC16C58766C58EC1AD813E77BEBAF90FD8D6F55B
+25615FE74761320733B58B545D584826E81F2849E1875490F15B774A3A863A20BE5A2EFEEC6F9D
+337E5133329C0D4E8FB4758FF97DF0C97127FBB5F4C768439C8B9F7DF2BF3EA516C268FDA3A305
+BC2485ADB785E24A4BEE9AA3E7C82D3994C19249A3AD713FDC5B5C981A18E3D35AF4CE2A349C22
+E8923619B85E3D3E4B314A1BA051A506824368F4CAAE420FCF9CBAD8B9AB38463229750C31FD8E
+B4042D8174F9C94830855B547B95210E59A601A076BEDBF121DFCF34440F65E46365871F3BDDFF
+74232CA8267CE9864E4C4CF8D3A0AE94E57FBB2335AA4EF757CE11F554D8BE69EAD58004BE02A3
+B6B8CE3F5C5CD23013BD57D15D447512FF69A9CD5914A73144D71F06550E93695F0F6CDE77C1F2
+59AB5BCAE03478C9B172B792B16EBAC0F44F97C39FBA333F9BAC6123506028FA93F2ED96F88F81
+8A3EAD11809C5A5F4FBBB62C25C9C5B68B82C1C9734DF1989B00553BBCDED535F6224E2F74E18A
+29CE4568C3A6B0CF980AA1F7CA1F396D2DF27D4A6C8B9E104B5CEE96CC4CB4399EB2D17269B64B
+F50A3A0576EA17F41207717A2367094EC5D35DFEBA9D1E0AEEE710FA0E2297C91AD8D002E6C0A6
+FD46D5D123BA55B2595D9AE0C0C730966B1BBE3F464379167D8A7B817782DA4EAD919BE0BD1D8C
+61FDA8124098009B17BD4F4A0C189ED085CED24F05A10ECB9D96F2CDED8B5D8F10A4BA62D33F94
+FF1FEBC20C9E64A7DB41218FEDFBCF94DA4F16CFAAAC9ADB9D24DC1958BA67D52F9625126D3F34
+4C7AE7634B21608049D7D30D302E95726FA7CC91B445FCFE464D6E1D79389404F0A28F8DF0D27B
+AEA1C69B435B2CBC979580A2175B43F0CB739E86D778EFFB25D9C316903B82274ED9AB9E1ECBD4
+03EA7EE377A11A8EC6A8F9599879878C704B25D4A5523F759D09FE3655FEFAFD834F9AA8C75C07
+4697A890A38839FFBD754AD936EF8088D20629BCC0A9DDAFD5400D0C596391640FCF4A8F5A1155
+A383F32ADB70FD8E5AFA66484B1B6895B6F2A7859537C2088DEFF14169DAFFDF1E0ABDDC646682
+324828259958699EB1B21B7638E3CBFECDB9544F3BE2F00636906BC83568FE854E62D5BD752A38
+084421CEC5E659D7A9BDE211E643950843A0159D6834A2258933F8C001C67B073E9C9BF7D8EB68
+BF061B1966866465C8F7E1D2DC98F39F3A9A0096D62314636CED9B4E2E09225760A78B1C58A1C8
+2BF342F7940F6FC838F4618898C313CCE6311DAFBA75B344143736C7EAE29D4DBAA4B56BB3781D
+D2DCC86BE5A4C4DE100BA03E4B133A239B7F6C3ACD1C4B4FC59CACE546E74591C12BF7497F908E
+BBFE7160563BB47FEEB502E3B5B21EF579E375BF8B29ED72640EEBD2BB10FA2B1C30ED5EB0A089
+46EDCDDD233DBB94E95FB0012CF8BF944B683DBB52C90A08E5D53B2197FD4FBE9AEEF3245D6B9A
+295445C148C20C597CB2F705512F3EBE2CA9A63E1B479A49DF54AA5F052283ED369865676C7470
+1D7F3D4745944506AB5B2FB450300BC1AE7B0F9B0A3F1BC5499A53962C4143455DB5B3C554FADB
+AA6FE569A1321DC010E5484EFEC85CD8CE23C89C87D1AA2982880C56109F596DCA8258FFE48384
+1B2672711BA606DA73552081C55D0DCA31460F3C81D4A8EBC7C55A487F2C08A986403E209E52B1
+A38AB94F399D667720959DC10F9675BBBCA8BE368C3DBE8A3C82224DA3B977B0ECC13EA85F775C
+1BAA1EDCD9E1C52E2169A10098B56C74E2597E5BBCDC693E27BD947033700DFFBA4D2BE22C8C0A
+CB0D4CB909EBFBEFD2F66FD53157E4BD02E8D027A060BFB1452FCDF79ED71245F021D29A21D16A
+8D8F2D0B53DE50B6E98715D2042E2C46B7C3D77640170993596EB481FE6A6DCFB6FF046147C68E
+241E62DD123B598D408FDA25A5FF8553B44FF1620FABA4610F905C7EEB946CD6A09D5EA961FDB7
+9AD3EBF9836DEB52B4E93C4F1A1C89140272C4955908203C803C5803161AFB2C9B3510CE607F9E
+2BB8AF8BD19B38D38F7942446DA9A92770333F8FDEA61394C4C1110CD91E95D3C4FAA33841D79D
+F1CA42B0115ECDED6CFDD92D36A2EEC3A2904C354206B987EBA4AD69DD6B5C7A45B96106593C15
+F89796CB639575DAD7D277E09D347A4159EC19A8D881E6EE3E9093B51E9D9B1CAA1F0809EDC2EE
+206F733C1B11C4292F75D0F37B25706AAE5E7900726478DAE756A7F59B4D0580D2FBC839D6F31E
+086CF751F1017CD84AEFDA2D318835DFB74C02B01FB151D72C4A84D0BB976A2C35ECEC00CFB83D
+EBD59C29F54F229E087C1C6E6D7F72F32685E2AF4D4353499C399F2438D18FF0E011A0532CE68F
+F5B644C3D68754CA5BA2D48E0E23C80EC34F43468281AA347664D916F56E97B9F0E17A894DE514
+9800C5C7B78EDE6A882D5180EF9F51ADA5E3B511B07A89CE1680963DC3848182BDFAF361D9A893
+830547B3FCD4E412838E214A872EEA88FDE6298B15BB69FF9627EB37C27F89071F9DA74F4D6C06
+37669C6C09BB543518AF798DC1B1A10E2D53D24C3A5B1A485D6B8179DDDEDC7B82D610766BC80F
+A1B2C3D3A4FEA53933A6FF83E85DBABA6F5EB94FC23EE28BA710427842803E0F375331FA1EC106
+8C396CCE31A8D68B1A7A0EC87CC082A501F711E93B9FE3DFFDD8906566B7B25A260D1C64D6746F
+80A2D323058BDA6BD4122F0C04B39A4FA271E7B75A1D8FF82782540193902C88CBD99E55B33245
+069BDA735E4991447209892CA9BCF5802D44A09BE99EA64ED4EA1FA39B7AE10D8B47ECEDA33D80
+F8BB0684F289746D5D2DCCCE59D4E6F48D8F7EAA81129BC47BAD6E74F4ED9B3032156B302AD7E5
+C2F79E5A0A9DC77FB986BB46F4039152EF22331FB70C5AC047EC864F5EA5EBFDE11B5EC4081CD5
+FCDAF37B47C5CC8AEC7CBF21939F89C998AD080B530E969D39607B30B5E4474206902CDED411E1
+261FA85AA8CADAAFE9C8D0CA713066ACBCF385F4CD377194D26BBD5918096A3ED2C287A058725D
+BCEF5D6D2A0EA6300BEEF77AE3C6CC068649D077A38CA6884BA08B9523E51DBE0DE61CF651B7F1
+27C93CF9A756A521276CDF6ED0FA7F4F559BEC19DD8252CB5409CD25F20D73D53375CA25DE2CAE
+C1D980C6C0B99D20E3713741A86003237A291A0815FA13865649B802C08B28312C61A95910F8EE
+BB51351AD5D919FB238D9BCB5C0653A14258C6899E22FF0FAE8B81804F3112C598D1C2F8860063
+C751F39CF1B7ACF3DE9E9B6F6FCFA55A59D5516C173C90B491ABBC65EB3D93B416597F22825D32
+22D9E6F5F7B993127288D3ABB7E966C9F2FA0E0A7A5B794D72FCEB0CCBE9A201041FE2338BF9BE
+6241012E1E255327CCDF5FD1B0AF10626DC35C269A6E5EBCC697761374898384AF1B00BDF33A88
+E7B9628C9A44435BCA110B57227D9BC9D8BF6C2F205A62E189E683E50EFD1F09C38E62B4B12426
+2982074470A4CE35EA939B558BFD24593996AB198A669393B749AED33991D833F85DA040A04379
+57CE47FE19E30AD150D7EBF3D9FB521ECB0D3C1DD75D45C180619E0131BF9636AD108C6F7F0F73
+0937E3C8A4F788EE09F3E4A23078A79F386A7F638286AC0045F9D52E8D5AAFB1D4EE7BAE0B27EB
+6FEBE7D6336241930DC406A45F261FBACAF975B7C4EA25E3751FD1806332CEA37442F99EB2BF69
+C87C649F93C5EF9DB13584690078CF7BCA17543DA5F867C550FB219C8581F3DA4DB0BE951C4932
+D3B65056CFC178183EA34389B3D28661979F1328A326783AC6CD34144EBB33CDDD58EE8A9A7DAC
+E4AC91FE1532310F9B36B17F3CC79E6878488AB43045BC5B95397CE872D1429ACCCA5D99953C63
+028959839EFEC3F0A8E3052E4EB41E673F0FA73B9F82261CB6965C621ADD6DD858D7B2A8415C11
+BD9C51FF31D1F90332E076977C6461288A644D66ABD8E295AECEA2F37DAFC4F096FC0AF34938A9
+2C1E5D94A438319FEC694EE5E4ED1AE5C1FA82DDDA55C394C73CE39F18137370ADE011C4FF7213
+95A444A57EFCBA18
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr04
+%!PS-AdobeFont-1.1: LucidaSansUnicode04 0.9
+%%CreationDate: 1994 Jun 04 09:58:28
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 04) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode04 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 57 /0439 put
+dup 74 /044a put
+dup 76 /044c put
+dup 79 /044f put
+dup 81 /0451 put
+readonly def
+/FontBBox{-90 -211 1024 940}readonly def
+%/UniqueID 5054504 def
+currentdict end
+currentfile eexec
+B947A691BCC86A8714868C4E8EAA6693E50213672FA40A24C1BFEB6B454C65D97FE3C8875CB7FF
+DB41FCDA8653D373718784E1CA8C2E52026C505028CDB223EDE069E4FBEE2F9866016FCF3C439B
+BB0802FAB586D7AFD17C75C2C867DC859619612A4199CCFFD6C8BFADBAAD892A6C666D828BC33F
+4F4247E844052898BE31C94D164ED8D032C6F943D6ED98C08911A23F5A44886EF9C56C418B6902
+CF632ABE9998ED7354C01793652E9AFF38B16675570C3F14DD18F4E0EA8F81EBA3B5A2EA1A6A75
+2852B45D9DA70764044BA4537DB8B3E88BFED459F70BDD5F881C906573D7E01AA459D103FD3D95
+D2C0D6CFC9AA56C9706482A513FCF9B41E612B7F6A70EB084A6F9D7BA73BC196B39EAC357B521B
+E3232A0CEC9DDF61F6A57661275C3E20359577BC2124313A4BD33BB79B2760F11A0CA7BF9AA8E6
+83EC1146B0B2074D70789306AFDE9BC65D8998C6C6B28D89E7CF52E057C9E40738983F55D859CD
+0D719713B944F82DB6F8364CE44A194C0B4E6E987C2A392DAAC78285ED9C29C1DF8F23842C6AD7
+F2C362923E2E3C896F4759020EEE519DD5BE0603F7ADE8A7908B806799345CC450EF767993D072
+238A614D5DBE33015C181CD4377871A633824D0DEABDA62756476A2E12BAF3A891001FFB69FEFB
+D921533AE16743B926BDDFF77BEE342CD2AE8AEDCBCA8F90A10779CC9BF24974B4956DA4895299
+542E68FD9F5134EB2855709D7F684998BF878869A32DB0C6BBBE28B5AF1C1007AD68807513BDC5
+583819F8A5C8FA338B6CEE5D696B0BE6AD4C132E8CD0F3A0FA8DBB22BEB7F21AC6EA9D2CE4BA7E
+F4A1D55FA87B7A57DF56D478B444FA969F3CA003267F1B45E69BE9210906D363A62731EEF97540
+E5372A27983ADC774AD984B795695D3B164AC04CDF48FDD5697A3F855E53189B795887549A79DC
+69AE4EE9B7DFC5732BEE8F9FDAD6008C6EC06BA5695492152EFB8C2A2BAD3D44EEC08617AE17EC
+B22CEFB1122BF202A212F998882C2F653D56F2D0737FFCF84E0D52DE3CFA539954AE718331109A
+30267B8CF12669EB05BA116D01F8F01472F466D26400B7CC841BBE94EFF2C95B36C695AA91FE51
+E2B1DD43A459E31E01017DB6D44ABA40FDECBA6FAAFF5D2E83219DEA8777A845F6E4F586E73B42
+FB7116974F95E2BC2FDF85FD5C561AC5582BE899C9E85FDA05D02898659522A38B4F497F16F534
+CB8E4EED100844CF77E70A0C9C6C18C99124155AF1BC7F67952DADF6FB324B9F70859BBFA5D191
+D51D024897422139DD5CB41591085BCB8A9655A43A7BDD93D78C55859F075E58B5DCAC83BB00CB
+815BE032EE24398C06F8F578B49CD897740A4DA7E6DA7DD7508EDEBBE1CC0AAFBE06F570987512
+0A1B016A82C5E1C27E48B4CDD5F2884A5AC18AB5536A145A7A83EB4AAA9971865EB69EFAE5EA41
+5A9CEBF4DD21A7C173D5BC38DB8E5C2A6EE01B504A3FA492A889B67F9E27298149153FE446F040
+B7E2C781059C65967C51E23B261136557B76D675A79A006AD83F9E0A531C6EC6BAFFF9B02788A8
+35AD5EA6C7F8CC684C252AA2E7CD05C0ED81B8BCA7D4C9A0485DE412915310EF3F8303F5F4E222
+769DABE6CC59CBA5036F3B6B1881971217CBDAEB1ADDA602EECECA4EEC033A1485FC32A9F34C57
+994BE283205ECFE0B241FC56D225AC40984DEA53961B7D43BC47F7D4011AEDB3E3D824881173B0
+6107D6C34915364BA13D09B64F088504766072E48BECB0258F002BCB476AF40B5565393CEA08D8
+0B86330541D0015DCFF19A3FF11DD0DEA1E164295C22677DCCA2E69987C4DB4273ACD833F1E8A2
+90C7C7E83154E97FBDB5B28103DD17BC8187A0F82B0BEE9031F45A869161510B16EC14EEE4A90E
+4B0CFF0722D40B3A54EB15AA16C4A9EB4747B76F3EB24093BCD34AB43651603328086709CAB4CA
+DC987A0F15AEE2EB086532438092DA0DB860C994D5E3892618A1D6D536BD6E1267C1B79D2B038E
+C3EAC72BF37A07F8338FF4ED00A2C096F2C6DB26E71F13E023D25D3F3E547AB07E837DE246E0FA
+73356D30EB9E8C83D2A08745B3A238D1FB9F18CA32E2CDC93884D4B1F87854BBE7593C45B8F7AE
+BC916EC39500AAC2522595A0593F2B95ACE4EFD4A016D6D6D1172AC47EA3C92AE915608F20F0BE
+A10E875F9DDF6E0EFA32C3EE7965F34AB6CB670453DFE936D4D1CD77E44A1E01B81749EE49A4FC
+7759CB1E0D30CC814E6AB9B51FF675A22577A3DD8025E04CCEA149E717FBCC8C424196B35D1924
+3C562D1FAE2E2DF182ADD0AA15FBABCAE89D91A363D3691CD9E2C6EC022C34C1D5A6F0EDD6189B
+59561647A60F07E60202401959224E551F14C940667AE193924A0A83F4F85D071AF94C79056CAA
+B4BF0453F2EFE718C7925B7D150F810156BC31CDBD19548B4365E214CC8DE2357368A8429A9D80
+6C2CF8AB10BB393455B8EC83DAD41021DD2C3C8BBD19F7F086C7D4AB0E773F9624CDFA6FE0BCA5
+1A581C845241710AE04EA754034710C1ACE81F3693F17A4144C886ACAA69D797DC781402C297AB
+5D83D4CF37794E7186404A8597FA96FF43DDA263AE1E5BB13132DBC7A899B7E29136D8ADA59BE2
+F9FF6DB733B428A2D4BC94024D03210C67A9DD92FFFCF7DD20DE16564FFD28F5BBAD8FC6FFB08B
+8EA5C8183331931769777C502E4DD4348DBF937560C37168C6FB31D04483E204D23C51F74BA204
+8409709D3B387CF7ADC611C68BB8DCC51ABAF46F4557D9A7D39472775F17F7D57FE5BE656B7178
+54306B9D35A6ADBEA90A4CB0B4196045B01BCC454395C6DCCD91DF342E853E390D0A060A587673
+6A7713D1BBB7EBF6BD15680DBD6996E69BE0A25DE4358BAA6FFFF20AB9FAAD1F62A773A51FBB25
+9DCD63271013026CC59090452EFD867D24C4B87B30C8B338408836B68D9F5BA5444C5AB5075D38
+1A8FE2FC68F3E307710A68163554EBE7002D15D5E5A8DD662195CFF998B7826FB58345A0C932B5
+E3505C5A7174A649668910C3493DC2BDD0635275431DDD1304699B371FE983FAB90976279ACA40
+6777877762511873E042A65E5F0D3CD63B692D22364A208B555EA28963348D2C2DE3BD025E54DF
+656FC7749C9406325C809B36EF3CF9BFE641783D6B82DCFCF63482D2E82BB4DB6599D1771B6DF4
+FCFB7803B5853A371CAFF56A1A6F7060AAED31347807AC7D0114BD90CFBDF64C0A0BE6D2A18883
+CB9577A8480062E6849942CFAF4290F2BEFCD4B7A212F88B6ED02A82F4134C66609096E11258E4
+6E9EC209B58597889F3B86F66D5678CD1F0A0260BA8305EE6B038842FC4244767E615E15626773
+1006379D908D8048E94ADB70CEB5E6762763E8744D8CBE771B01BF51EAEEF378EFC38233FCE953
+1ACC4F8FEB18E3164C7C834F7A253C0EA5CDD0A541A0E8A263EC6CE7810D311D45C018CF88579A
+60864FAB0D4D6E8DE5D2D77639AA944DF27C99067D4FBAA626BD61B36F4DC0CFEFC52DD1EE665E
+FD87E73F791D95BF9368072D720A8E7069C9C9FA65D22B0C401115D19458883F4B37E631D6B532
+8C7E5A10B6E3F9407FB6AB8DB7D25BD0D682B197EE8C55663AA50B6B20DA99B489F8BF5F091949
+16DDF7781E5E437C208BD4C68F2DA4B4913C69DE358E9E8750F8AE45D8F0958F30FB7AC997B253
+C255CDB46054EE7CE90EE8C3B0379EDE79009F6952DD0C29A682813B283A18E11ABA75DDB8985F
+F81377EF1420C3F93832DA217576D9871815CF0FAAD815FAA4B8D93862E0F7FE9424A40186E933
+81DE8FAC067BFED22ED9A8D6794FD76B97270E30ECECB34C4CCEC5C8681BDD66DE14679A85468D
+2C7952A33C265FB2650B1D8DC32E867A98354E21F5E644688285315034BEA5C8981C9B36502C87
+4A3F87B5BF5BD1E3241B4056D848F46BE457752DAB938CBA20A7A8643C99E8A0719D9FF7422FC9
+1F25BDC284D1F0664C6EA1900938848BCCFEBF2BC4A0E37DE2DB48C5311F7BB5FCE22C3948F8C1
+AB83B98945A1FD7F8812CBCF8852F20D26B70D94D04E4C3B3593BE0716B016630E43C349B56F9F
+C17A9D19172C4E1220F97A7B350DD592CE9E8DD5481A3A0733B95C58241B333586198F375F1F7A
+FCB84E33878056472D0153459A5AAEB4F264AE38CEF24CEBA2A32970E642820E9708B137180739
+0755DB1F6E830A73DF803365B93F815A330E307828F3FFE89B1051EF80466E3F2BC7C5D703D5AB
+10F0411C20E72745A13167759657C8F68457BE6C9EAEFAF4C689839179432E36200EC7C492EF2F
+76AF90BBF8333DE26D91EC67F32425B3655D2AB080D6F62AE8CF99002BDA6D369529CA0110265A
+E93FAA293D3E5CE6121C899FA575DAFAA8293DD6BEB7F8F5356B7076B38EF4E4DB70F004EB1FCF
+F2501A24FC75A3BAACA7E6D0706FDEB788C4FDFCA642536036F90E65F6BD876DB2519DF5085C17
+E5474B454FECA74BF0F3684698585397E3E04847A1700307B25D00A2543C5F5AC662798C2BCEA5
+1A56A0D92E1D376E01898FAF604AE6C3861592CE3CCAD063C628E15C2F459A6399556F582DB160
+0C8C1C55FA94E64AE5754715B007AFE6E024AD0E96218E777E90794820DCE4FF8C0F936EDF0C55
+2808CB0DFDA4EAD0F1FB144651891982DF671D9EDF47798A24AA5F0B33E9CF63AD8AD4F3440CE3
+76B4C47499FC93F8277F3D22457B98F956C39C53D177F0CCBBB529A36055AA4EEC626A7EEED64D
+646ED1FD0C3685CF4E2DE42693E7E212343B83FD75AC33DEFB9D16A1771D6D3622998E556C0AB7
+F2D811339E89330348FBA8AE94EAD8B18BAE18CA3683225EBED1A4DF9EDD2FCCC34E74822966D1
+D5F71D2346AB76CC3D0AAFFA3E3D57CEC007C9D892C5A82809976719F964186D3279D79B4B5AC1
+F0333EBB8742D25644A962D02EC011FDFD7455120BF41418D4FD6313066DBFE5A0BEEDC59ECA8F
+8D1FEE9199848433A584EB5347173D726A521859A91EDA4E2D73EE7E8C51339B86305C63E35E86
+B4FF303B8B1075999B68513497249C62ECA2736FF6958EC66FB78AFA10532913ED98C1E13420FE
+18C9884E3DA3ADAEBEB2AFFC5800668A2AE2752BD30945BD58C75EB522F869CD640B1BBD982833
+F92EE830EBB96507F4762E3138243417FD2C4738FFB542D1B2A29CDBCCF9F3CEDF879CEA7CAAC2
+570C352F4E4CF19D069FBE80F9AB796AF8F419EFAB203B930625C4FA2435D0760067D328A5641D
+834A56E35ACDB03751B97727E4553057FBD08C1236E45C424368A7B1550A4ED7A5E6270190C60D
+F2E025A2E24392AC419DD2FCC5D85696A0B2468E1995C3AFDAE38058FA85E54DCFFCF687707847
+39FC137FDF9D6BDB97E38642A6E6DBAE8B2E599069634AFA5FCB9DFD01A00F7174EBEACA58E0A3
+29B88239CD746022D2B10A8BC3CC15CE973353C01D98D8B2D5AC9253CA5ACA59AF6324B5C69A7D
+A13E28170A4077709CE7B4B77B407898085D371E0F9207BB42ED043D8579D57F81156EE847D962
+FBD8412ABEEA9B941AFC7B39A51391D02695C8FA95C775F8CA84DD46B2A28D1735C2C5228FF7B9
+29AE385AA61818C2E9568A4F23F8E890583E7DDAAC4F48875429CAC2D54714D179355590FA42D8
+160CEBDCF44BC348271FBDD219EB95D1153075C82383339334D05F741D7CF5F12F85DCE3A25BAD
+6D518F3B13A0DEE4DB2CDEE3D284A8DF2F7B1C9D07E8D7F9D47D6BD6088591A9E089EA2BEF5B83
+CAAB3EC766B469DF9640DFBB4C32E505EE2A01EBF2E7155729D1B9E205711A74010C6BAC48F73A
+4CCDB21FD55BBA48ACF5E5126CE38ADAAD6DBF3EA6297C56EC9CCB98766DA4C76DD8542BDD1596
+BBD288C262E48A15C27690644918944E039E9012C08E62A63495BC5C6E82285885A2E830DE725F
+A7C746BCD0F333AA0DACB4D044CF8DA68EB5A1DD7B657715562D0D3F3F94F0B642C06BAF360191
+193F6ED4ED5F781AA5AE2DC7E9A6B73B182092BD5ABA6AF79E638152F7747E5938ED28D9C7D894
+A5762C519DD6620CECC58B2D583D38B63584172CCE9E4D5B3737422ABB778B2B85E9F6C80D3CF5
+FCBEE03C2C66613A8C5FFD6E5C2A4377472AAB0F1B93E7564657CEF1BA61C10849686BA4176116
+FEA3C5F3F89C492C1CEAA310E9A8578B7C5439355A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr20
+%!PS-AdobeFont-1.1: LucidaSansUnicode20 0.9
+%%CreationDate: 1994 Jun 04 10:00:12
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 20) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode20 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 19 /2013 put
+dup 20 /2014 put
+dup 24 /2018 put
+dup 25 /2019 put
+dup 32 /2020 put
+dup 33 /2021 put
+dup 34 /2022 put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054520 def
+currentdict end
+currentfile eexec
+B43A59C23D31312E42BFF7A8FFD888C8118609E66724952B45D5A38971EEAF7AEAD27731404947
+E5D485EF2185B7B28FEE76585E49D85250EB800DB5DBEF09999B470F9167BB8A81B88DCF399612
+0C5E5C13C786349E7F44E018DDA185A7327A13F55575F00A7B68BA5390314FFC1BE676564A478B
+1A253C30B407F07FEC8E3E3C46BC787775A409E084B26786F0856006E38AEB9E71FD27672DD999
+15E5FF51153CD2575D5A841791BBB0DAC82FC347B4323CDA6FA02627CF6F313D71FC7B56A6F4AB
+9D45D4EBBA4FF9F13323865378F1240393DF17083189EA6A560B78F670F31187E21DD2282A40C4
+EC215B6E053C952A419363825F8074AA1F2791D599B236931ECA38548DF42AF21A0B93299C7A6B
+CD562A5D47894A3F2BB10DE3513E0101686157DCCFE12025B2F62AB48BC56966D41430446797CB
+34EAD92D70125D12FD83DD10713076729FC32F58FCE51BAAA5865AD74B16825913B821284679E5
+9C71C2DAF711C0E0D4E82BD5FCAD13D14E69C0C9E8DCE7F05D2A5B1F4B724498D405664EDC7CCB
+CCDA84490522BB752CB6BB095A3AFA53A75A04E8B6446C38CE1F543231B8E7A462CC128403A30A
+1553F8AD4952935A99E6781121623F4DCA70C680758A89F19FA860DDB7A02B71B4265E4EFE5CFF
+F0871888F3C17034282B2250FA41A8529AD3CB49FC2F94FEDDFBED06ADB863F82168180A185578
+755D4D43CBDF4D1FA47B05871CDF84694574CB0634E35C47C9B4BF695B573F8DE08A555F0A2DF2
+2774590AA572463F9E2FB1510BBCA5E8F6ADC8217855D4F1D5C837C3CDBC31E1CB6F52CC6D0D65
+05E59AD73924E4EB1B37E9C433BF0ADAC35CE1832DACF7FE538E921DA937CE895F565305535EB8
+17575E443932C9896F7D11431F8ED21EEED56E490E157FF33BAD34EEBF76042168A86077AAF03B
+A2173A795A37E0BCE53179C645E8C12C0FCBE7C33CC1AF08C58567B83B602E468A8E635F0811B7
+6F8E4318EAF2CC3C5DF01FD2A95662F00029F54AC7C8FC2B999CB46D6AE8D3FB1DC657C6E961C9
+F870BC5692211F2C244EF9CCF84C65D013425D119F60FD2131271C5FC6CBFFCAE54064DE267BBF
+3E03F44C47BD24364273AE3D94C9C818825440FEA0E06CCCAB1CE6C411628FD565E8C78B039371
+F4F6618EDF8BBB15197285A8379DD1DE9B0AE8C580C44EC9A7A74DC4A4496A4868355BD28FD537
+38C81C8060FC059EBABC9B8F14F65C347E47EBB861DFED01318BF955010A0ED66DAC569E6794F4
+3425476951FA9D84A48D7F9075B0A197936EBABE6B9D3513B542E1646A0D32995AAE08FD77921C
+79F575F40B8E813B330F1AA029FE6439D7505B9DC9210D43BA9CE32E3A14EF467C870B182ED37C
+654DAEF47A595E363AD0BB939085DCEC7155829BBE1E1A47F1F2A4F3432E34EC91C1C85514D35E
+ACE265943CD46A79D4226BAB3BF354A04F0E182B759835B9FE8F76F505057869CAE56BA3350712
+EB5103078544D804DFEA9DDAB528DD4939273645933425C0F64F7AC4E5D3B01D5D76CD95C65756
+B48FF39634475BA737AFADF17FBF3CD5AD0E88F6356CF06EED43EFEF9B5433EB1600D38D203D51
+A1099E2E20641DBAEC087D771323611E50B960C1B20EC7B1BC71697768A088D806400AB4CECC04
+67AEE799328421391BA370FF34C617F15105260632A8C0F4B22E792247E390B1F564C6FE227B85
+5A962A6E06E6F565D8D54F9887042237617FB78CCE75B0AEE938B1FF3F0362D6BC139C871D1BFF
+B8AA0877F9D3F0DB55ECEE0AFE6871E01F204332718A0EFC66EF197523FCAF46898F32C1B324C6
+DFF22FD9BDB4DA9D95D5D2208CA9D67C6C13B3A3BCAE8AABF40EB224AB9CBA55204458FC526DD3
+8380F3F432EE69266C02ED0086DC8D6053AB3D3330D436B04DBAD95818B0A5025CEF13C378A9D7
+2B6C775ACB4833AD3570D1E76BD359A5A8EC9C4F0938F7240A1B663AA366A4FCF3C102DFB0FC07
+994E668F503A0E28CBD1CFC49041562DA2249B608712EFC10C9A35E0FD9B346864E6AF644F07BE
+325FC4E08F81E9E8A6DE438D3ED64F05A57D3693F770C2E139ACEAB73366F56A94422EB50F6670
+9032FAB1F7ED83D150A8D26B45D8B59BF720D04C4E283A647065EC0CC0D55D9FD7C6502EE3DBE3
+E785F49966E1099CE4596EA2F1CAFD038E882F05CD9628F74A9A09A5DE677704A12CD82A95BF7F
+01A5147536FFC7EEABA0D288DF1A9C9B639350A266C42500696B7E925174AE15CDD011119E8288
+7EDF23F0AC7EEA78E38104C00BACCED03A7785D88FEA2B4A3EC5DA4ED2D0357EEB43C4278CAEAB
+5BE44EC6C777B67FF30140A391A66CF1B47778BC0D9BF6804E78DAEAFCF1C3F67760C94ACDC930
+94E68CC33121CAB7A1FA79E8E14276CC001A8D31333FC78721C8368034B418756A9EB23D1F7104
+43326DF928CFB2E1F9246CCF09F5D21537213B798D2B72893A8285EDCD48509C022EDB3E0943A8
+AAE2FF11AD8B6EC442F30DE19215EC6BCED82C345467DF50276F8123BC061EB2ADAFA6CDECD1C5
+5C529BD9B1ECE353EE7A58BDFFEA47EC30FF94FDEB0E465B7A45EC795797DE00F78E180B73B3A6
+F5B3F35BD80882003053F618940DB675D846095F63E90CC77B5022E963CC39915CF3B95F8F5A45
+4419ABFDAE6087C4EAB799A8A5F1CD7A234A2407A2C08DF813227CCE6DA56F6D1B081278C6E046
+96CD90F917C7AEEEA3032A1A13993079F3C41DCA1FF2B300BEE78A8D9512736DE4DF75CEBDDC58
+33F8D1555590AC92FBA63E2D59B80EE8DEC88CF78435CB4CA57D702DD144893C3279DADF5C6164
+70EA7FFF87FE66F510ADE5B32019709CE6D9BBEA02F2BA243975E7800839D904DC09C2306A292B
+B812F8CC973D40810ECA109BDE38961FC2678BC1CD377E2FEEB43E2072B38621801D5ADA0A92A6
+5F37C7FA277ABBBF372D08B834C737DDFD16B51190DD3043040B9C060A1828742BCF814CA98EA3
+77DB2DAA1B027BDE291293D8CFC3DC73A75BBB4BDE3CD80FDA05E46A2CE0B003663A2003FAE55B
+0535A681672F7D8FC966834DEC4DFE56D3286FF86C10630F9EB91BB731A9C2AFDDD4F1554C4728
+4D68FE4A486EEDE086A565929B97FF763B31B5CE48678860215F768CEE265E157F1A44C3092FD0
+48239B140F2F8801D05B76FC9EB969BB6EBA6D472F1C016B94012127975E20FE911529090CCCEF
+4C980611502E8641568824AA0F18FC3CBC5C2C46DF4A310A1961427A7785EDC75D0DC93FD03C26
+43FFE864A91F4F285FFFB5C74803081A71AD441522F4C5DDDEB96BF5A7080BDB57A22AE8DD9310
+02D940551006B0863C4274D0090A9C2EA9516F291F4A833772CE2F0CCF7A92AE08BC02CDA5B434
+3D8E61C1F1ED39A3614BFE3BBD2BE7C9C3A64F1F7FFDAFF51D3FA0357F672316BA9810A620911C
+06393D472F8BFAEF9AC09A031C3A1A33816A77A6C5EA88AF4D4303EC449982D05ACA3481807F2F
+0775C87DA047792078D7FD735623D86C37274CB49235A22D01AF43791078E4AE92AADB3EF71EBB
+7C96F303E70F1E3F7569471C6A0FC9B9C59E4DC141FBE2752F6717F4A7C8CB5D47EDE806D835D2
+8F48927CA3A3C38B1E5310A47943668646946991FD87BDF723BA535A587EC98F9CC86A15F3AF79
+625C5E9A1570412BD515DBC288A9DC3E4194A2031707D47E54A1FFB73099356BBF4C67A22A71BE
+AB39619759800E4F9F4B558457CFD32E456D546BD2542B3F493A2FEB432FC1511587E4F5C0BCE6
+3BD4CA268846F13233A6D3E22CD92BD8E19627B71EAC34CB56125C86CB4168194ED4E45FC6B759
+5887FCEA79676EADACAC6F0A35B30B63E61C51DC92E4FD960EAA2105ADE6C4E551FB59E0381ED8
+90AD55857073689ADAAFFD1D27AF7E9BCCD8078D62E2299E35EE4255817A3E7CBF4C142AC2F10F
+A5486FCB20EA7E6281F6FB7F91DF0A48B0547EE2133AC09C1E0700039CDA77281121975D84864B
+FB24A6F6E05F5E801FF02B04A8FAE6F682E7C9A705B0A6CAFD3A84698528921856038137A3D111
+30602F28D61D26533FAC142D5A6F0D7C918D16BF3C1CA65109ABBED3BD897C8BFA4490545552D4
+B15F6264FFF4B02CD60970D6D8F35A18295A2AEBAC056F768F29526958DC1E717FD5D6504E303D
+1C36802BFAEC578F5E3F0D1BE9FF5B65B3AF6DD63FBE07432BD1EE72BD24C27C5CCAC3B95FECA0
+AEDCB55933140D1041DE9F2AFA2ED9F3D4BE5D7D0C7F325AE26CB1FECC40CCD6A4085515A11F62
+26
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr21
+%!PS-AdobeFont-1.1: LucidaSansUnicode21 0.9
+%%CreationDate: 1994 Jun 04 10:04:24
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 21) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode21 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 144 /2190 put
+dup 145 /2191 put
+dup 146 /2192 put
+dup 147 /2193 put
+dup 34 /2122 put
+dup 49 /2131 put
+readonly def
+/FontBBox{-30 -325 1384 883}readonly def
+%/UniqueID 5054521 def
+currentdict end
+currentfile eexec
+8CECFA711B4939E41CA045BB7E8765272CCE317ABEAF2B07E70D992D651C41DC23B029563922C0
+95FE85170451329EEA8C7BF7A2726EDA9D9C6D097F0F7FB11AE93E80BF8DFEB2012E3B9F49A227
+13E573A8BAB0BD7AA774AFAA41B97C6C70A3BF84A0B468C41B70D35F1310A4BCF2B97287E2FBF9
+4A30663A4DBB485672BB54D8FEAEFDE594B3B73220D0C873C546C40B5138841E9803A47402513E
+8FF4F9343A0E92A13A04C27921E3EAAB23C355AB06A42C0BC5CEF70BAF6D687B5C79B5360DD42D
+B2C878AC8DF4228BB74DD81C6FEFF53A36279510E983BDCD1A8145830308160030F770C3DE994A
+4DE01ACD31F1D76E3094B43F3316267B62B6D653546469CBD35DC8B1541372AACED3750E498938
+970666D8B36D41627069EF1511128034B8A364FACEF8068FB8A2F7F3209E5A769AF14C3E7F044F
+6892F9009EEACF40CA1AEC6F322861CD38A8CE6A110A5C348EC2CB376E5110065918A03C02835B
+E3E89B986010D70284A334D6725965CD86C1F4937315B5BFA1D7E584988077138480F1B72F2870
+2477850CB729C71006FBA750B4989EC757A808D51431556B673A084E350A74279AB2E9C638F7D5
+B6BE1D50118747D01A6F3250CB9F204E3B03CC46DEC9821867B2334D2593522BE05CD30CA6B75D
+DE85222B64269B1DA310838E5962A391BC8197808B9D11B877A50D431C25870F7043983E965CF5
+0F5BA07DA4DD39F97069868D506F035C0DE343F7F5C12587B2B05CE2ADE6822C6C0739A54D5DAC
+415135137E8341C4D37F7D4534BD8FCE1DEBBAA3C378C9C9CC083F3A892EB7E44144F118680E0B
+2A94BE914FAED74B80747D013961C682A0C3A3F55AE7496F7A15786BB0AEA5B1079668EAED2527
+9F744F8FD112A6C33DF4E1500520910769D69C8F4D659322035993A3CD70CAA65F9DAF1485DA40
+CBD374802317B409FB464C03C8A46831DE7B04E924B9D8F5C5239CF99DFB7176B2A01C1A31AF6A
+D7EE0115C6CF9EB2AEC83901795A91D4563F32399E1AEB65ADE7B8248571668410AC1D86F71918
+70B0FF9C844CB7E6352B01A2C169E37513CF7C37D131B042AE6584F1ECC680AF5AEFC74D2C3309
+12C36CBA7D88E4D44C77EBD7377674DBCD9FADA92577843CB5B1C0CCCA0A9CC3BE2A8F4CFEE1DD
+ECA543A7967806B9F65C5337403864168AD5EED97FF91EA2A00BC4480D96D09080029CF4BE6975
+B34B40182DA9DE77D82BBAE0007448F08DD19A443C3EDB130AA1E36D2DE61D809BB3508EB12237
+E460F68508290E1DF4E45B652B0A2EA82DED7F3A5A05E9F6FE3CD1E8FE988B7258E81A243DA0A9
+B677C368D33AA67DCD8BED50A86331179CD2A6AF65E164A925258D5DD67704B2F3D7B3A9797DB4
+E5092122646EF94DE3FDB3548D60702ECE17FCEFAA298D9825EFB4CB96C20E5AE933A4F9E7FD4A
+D8BB4FFA426366AA9EC6DD84689F24BD858212C0D745D674D513DC4C07C37D9733ECE1D7F7059B
+EEEFBEA12DB1F8F21F6DB88EA763511B1CB80089383350F0EEF474F70276C7B44D075B21862115
+1C4C8CE0303FDC81D848F74CFA94CB2D2F61FB99B92DFBC6CECC15955A790C62B3DA7654CB95FC
+9EB2544F05AB69475FC405C3F0F1E80EEA5F82EE0B3E47937556C7E14CFEF5A58ECD7B975E519F
+CA80763297F483FE24B96F09BB0C6ACE0753EF674B62B6F7C2A301BC1F8C7D2A84CB9DBC68AFF0
+7ED80EDB570861D23430D1A30653E5580B9B9902AAD063F04A700E801964927CF9943A074D8FAE
+A48CB417EF69C589EF625E46A55472A0A2B3CF9C7CAC86764E06ADFDBA7AC08812B171C4ED089F
+3FD3086F97D6B96299E47EC1BC98C8320ADF7DAA7D384A128693DEC73675CD0C185BB260668E38
+9A35204FA0838F70D1AE5DC74957D9EA2E2C3088D660580C20D51B212B6CC83D9003260FA4873E
+0B88A4DA8EEC5AF1DBAE1C0D1454746F9014753E3CAA9C8AF20D97E949D8685D5D9130BF1A9F79
+57569B17DBAB5AF2F08737E9A046C0BBAA1238D2A72504B9131401B96606AC9230CACF736151D7
+E1F79E7E4F42F625AB66F02FDA6C31C497B1C2A2A0C4DAA420B59D647495B306723195DBF74F72
+FEA3B0BD8C2A16E95B442FDF0B39CF601FAE4BB5AC9C85C1042A6C54C44B60B3A44D741E788165
+2126A8235FB58650ADCBB265C349F5A93543A4F765C97225C9566D7C4DCCC6779E05D9827F8C00
+D78D582BBC77E25C3A170C469A268B483BC3153D851FFED8A1911B6864655255515363D8DBFFB8
+0C02180CB399D92C242F0F450766B5D7D29F59B5D7B47633C87A1B46EB3322715BE04BDB99E126
+650DF431A9E8DF486C8C63F5F0D26DC24B9DED300D3107A814E4A01BE93CCB3694A99887C4F1A3
+46DFEE064D27CA5D5899AD2F8B3915E304C8A4121A26C1B7B8B81B9841982F6ACCD03F249A138E
+0F836D0F533153FCC8B3B4CEF39802D66A0EF0CE76F8E2C03D880FC4F44C1FDEDF0C50971507C0
+7202C26CB4C0C1EBAE4AF043F2893D4B15B183B5B60DA901252BC6DE8D8DBCD54B418C088D7D07
+3084C0809EA621F31EC5DE23374C5A4AFC2AAABE30A0CD14CF07914839804BC88A7340BED9C24E
+48B93770745A08B2FD64AF52D5194D57FDCFF6ADCCB3A553343FFB2F82212E5152EC91D9F19F93
+7839782E3A8FEED1128568C5D39AEF3638592F8321A7513B6C361D56EAD81E2ADC3DACE11B7B50
+73EA40B36A9E042BDFE78E30EC5059549BF9D1BD29722E6FE3E3CDF81029F81E66C887B55A6E3A
+96826166A1FD6D27B7B3B5D72046373492434088F7634CB45301F885909D249C2680E5B1AF7F1A
+5C1A7997730E94D8A0C643937B284C0FE0EA447965A8942E882C20833C9EEA28D063C6B5C52F06
+D9580E5387B9C87945B1990EF0537A00BDE28C42C08321C0730A04AB9A0DB8435F250E10FBD8F1
+B70FF91E4B795BB353AB3DA14F7FD8B61AD2AF4CEF5775B16BEFF8E3198558F77036CEE8F21556
+BB24BB44437966855114167168A2F45CB4CE1CC31FA04E39FE5F4F07A21D878DD4D833F2905E4A
+541F26B1599463BAE2BACEDDA6A25569E27003BD478232E627892502ACAAEF3E61B56139542D1C
+6D6A6B3873EEC2EF0BA2CB21AA0148F449697C43D3CE159B01827618C1E9A835186C2EEEFF0EBD
+C22D9250307D280706754476A9B24E141B88294CC88634E1690C5482E5232EC7F174256999DF02
+FE1FAFA59C4369C41B8E9BA66699575035718309DC3409EF68CF0768E8A2AE0E5BBA760F3EB926
+DD09D37641808114AA91761DBDF3D2BC64A42DABD5010465BD47597A69B1F88DB579B7A47563B4
+9BA22E69D7294A81042FC2A57781D8FBB5E87E77539498BEFAFD98E3C1C761EE5E7B635AE93BCD
+E9479904AB3B3BB64EDB0C80CC2B04BD9295E208340BF65D55353BF8472EBC77
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr22
+%!PS-AdobeFont-1.1: LucidaSansUnicode22 0.9
+%%CreationDate: 1994 Jun 04 10:23:13
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 22) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode22 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /2264 put
+dup 102 /2266 put
+dup 103 /2267 put
+dup 130 /2282 put
+dup 131 /2283 put
+dup 134 /2286 put
+dup 135 /2287 put
+dup 41 /2229 put
+dup 42 /222a put
+dup 43 /222b put
+dup 67 /2243 put
+dup 96 /2260 put
+dup 97 /2261 put
+dup 23 /2217 put
+dup 25 /2219 put
+dup 26 /221a put
+dup 29 /221d put
+dup 30 /221e put
+dup 2 /2202 put
+dup 5 /2205 put
+dup 7 /2207 put
+readonly def
+/FontBBox{84 -166 1060 898}readonly def
+%/UniqueID 5054522 def
+currentdict end
+currentfile eexec
+EC18885AF58F29AEFACAEEA59037C942D5A3FAB833BA43EA181148D28AB4B88B44CA4ACA1F92DC
+003EAE53A624731252861B743FB223E6A26B5EA4CA4237504F6A6CCA326B9405AB85D95ADAAE82
+22B5F340DF4D35E0A2CB80190E539D9C09EC6DE84EDF6E6DC6E40089958D58B17EC7357C0EB84A
+61C5A04AB034973BD320598296F9A79CA937F8946E59DDE543CC946C528E3106DEBF61B81D7A8A
+69AC62FC23908A8A656B8518CB8FDAF8A2B57C3C7D4B644754586A739AFE94AAA7B685E0B09EF2
+C30BFEE0F183A420766F0BE21197DEF2C56A4BA47A2AC88C0687DCBA5494D19D543C8D7F43E8F8
+67EF76E2E818ED425C61EB7D3EB50B1174995ACA71352D8218D3734BDE02F4A95E232BD4AD9845
+09AAC48D0F388BD9ED89E3DB5276D12DB11621AD67DEB0F7CF2046A95D6147BD77893BD999663C
+6BB6206F86C9E5BF1B7296EA35C677788DD9627D6385B6903C83B27CB461AB230B86435838C33F
+A32A0B5DF678E7A5414A11E4BCFF1098BA6A3A6C70AEC03193BF8E08C1F703E2B0470B171CC9C9
+CFBBC16B532F551E32A6EBB545F8F16B4DFD5945ABF67BAD9AED02092F99DABD828C674A246A3B
+50B6CFEC2542399D397121C09D60CD1F679CB805E385F3D63FCEC624B93BDA066709C669C50BD3
+261D4A143B81F83AC3AD4052FA424782F1C8985A783C1BDAB4303948E6BA2C6F1645D1AAEF161F
+AA605149EBCE77F37B904041DCA83C92CC102FEA932313FCF28C23DA1D3F876F612EA30006CC36
+B9376696E6D3C74AC6D5E39653C03434CEB58C958FFE72BE74DCFD7921BD8D29CB9B5D9462CB1E
+6CA793A7E2A7F1ABA296877AD19BAB0AA44F0916866DAAEEB3DD86474882FD901F4FE785121720
+80BB24A21D83C909FFD3ACBED7C3F97E8D434B4B3DBCC83A954037319D24198CC1B14695178CFB
+18CC1F530CAEF7C5C845403B52E2A5CE0B7F158B8C4904B2EAEC08C9BA7AD693405E918356E7D5
+1E87E2857B18EABB71256596245BFB5D3F3E547AB1355106CD33AEADDCC870BEEC170FAED7884C
+82DB23EB4B99C4E856B81773093BF2B625D38475AFDCFCD02468EB11B035E4950C2E909EF0AC96
+2C6C41D25D43C5653AE66D718013E922561CB88101CCA5E70905BC6D48B80C177F552BDC9BB31E
+D51DED3C0D40BC161A86C06F8FADC8449AA647EA6A83D9A5AB66E8CC4B5C705375CFE9AA94C1C5
+6AC04BE22C68860DC51566D69AA649F97B43E557EE45E73B23EE06F851860CE6C29CFFFC95F561
+165AFF73E18A9DE0A1660754A311DAF53146BBB751053D424E32E8600B50303AD1A7D9E663580A
+BB54114C9BF9E2850BCF12B5428A4CB8E458B16BEB43751E68BE952B34A8064CEF61452FF56537
+EF56D18A3A3A3081029B7027600A1DC1199772F97102E7FB28DBF3A941729599B0F24A565C1BCB
+62FEC5ED752428920BC1C60C08ECD8EB86AEF841364B00168456006B406FE14F1D4F338B142CFC
+42BA7DDCCC92233212EC5B35E205372291B4FCA126E5FE8F6D4C8A37017DE0463D7261E98813E5
+8B1FBF38993879ED183A30C569DB75D9644B0C6D237F76D760C3D77C7569FF8A1CCD752AD9FC87
+3078022F6A3B1D749DB363097597C2CEF08CF19BBBBA4DC2AEEAC4312E9851639DF6FA9E2893B4
+3366E631AC15951644702A58B7FF164C8D4137052A3CE699438B9B5FE2228DFD6B0931C6149B18
+6B9F57F9D780BAA7835331B10EC5D837B9257044B3CCF8AE4590B23796C7A712C6F188E20DFA22
+1ADDDC895EBEF28DDC6FE7C1086AB26B878DA3A1ABEF1E7EAD344CD7CBFA752F7C274E8E9C970D
+744186961EE5717BD0F50B67144FD576F6B668CA608436053ECBE116CDE462509A48DA90D66105
+ADE07641CCE083FDD6F161CDD59145E8514CC0BF34FB77B657A287EFF963E63DE600FB15BA6A17
+87E63D3208F5BB859E650092902715185D69A11C6F73DE088D60DBBB98E70ED4B7C5D4CA9B2AAB
+BA91E81E20CBF4716D603416B399B856C46729D4AA83330CB528859DC68CD028CAEBF9FBBCCB5D
+50CCF2D3323000855669842544A61CA55FC4209AF3D6187100C47F2681D3BB823F09D3DEDDFD89
+C87B17BE0B0A0D14E75370C6D2CAB809BBE932E6718945D6933EBB8A24FD507906BC651216119E
+CEC5B916BCA6459AED96417AEEEFEBC4E71D76DC5B17A37B8945A83946E64B21AF0D42282B0E25
+A3DDC555E709C80C5C8CDC5E1AD62B89A7CC1E1AEC962FEED653010E2FEF56EB5A14F810AEFE27
+16F0A27E7EDC63A7D2E1C6AD410E22E35C8C923EFC2554355092DDA8113F6D9D5B5BEF54C824A5
+1D7F5CA2CCD4321F9C3A6EC8320F9A577610C902B70B6B0EE5BD381D9A7C6B722BB55EA06DFB77
+DCFE84A0397C8FB3BA4917521A88B43F9F12F81571C39ABE049D54405B96D0BBFFFDEDD0E90C3D
+D6B26D82D797C6B31B7FEC4BB0B51B2E8357C5CA8A6181536CC13498F7EF383B98281756F3D25D
+6961D477191F00452FE9EBAB94EFCE0C958A415B7A8B0AEF3F072A3DAC3B6F1BC974CE0DC92A08
+00EF65EDABF91DDCE2931A6B6CDB9B46E106EEBB1017E487E4AC078243A8441422FD61BE99A8F1
+022CA7C9B86AC24E4101F46614E20749FA065C9F9EF8AB8D45DCB5632F7E5579A4EB5C44588E0E
+AB91E0FA25868A585ED5364804118B2EEADD52301644AB6AF821BD6E5A78E3BD4701D7211B4929
+1EB22DA0301F61F69379F1319ECF14C6ADCF574657B6BA459E6FE012A1C6CF198250A7A9BBA055
+06215E6558DEC8CFAF5F342975B444F98782CC674EF5E03DFDF803C5645F303E229448E57E3891
+37A4703A784AE802B6D730C82E7A5981DC29B586174FB22E854CBBE4C359D27BEAAA684866AECC
+6F33F9C1E0CDB2F97E32F7DE1C74CBE941D21EBB079CCAD9F45BB6C976331CCB1AE84BD12DDD0C
+0245E24C556BD9DF805DDEAB76BB5B82A148CDFB8C17F97B70114107A41812EE10D16366444BFF
+E6EC7BB9FE286ACF78FC1C50369FA2E0E9BB26BEBD3112F8715651DDC05482809C0348B8834AD5
+F8594197582B9FA1318E4908A108A08BF0163B419D0B20BEC4402E2B1E96F18552DD6FE45B9759
+FCB8EE6A64B9D901173B3BB5D36EA3074C8065D37A7B0E01884A59841C5C208D924D8436AE36B5
+F7EE7EBBD690EAB5AE9897B43B6F46549B6B41CFC6A5EFEB53A6E1EF8D9DF28E78D3186158D4D6
+1C10AAB0C85FB5A9CC43535D2E458090AA80AA75F39B0AD1C02E3C103269E8A40E60832AA2B160
+B78BF08BF2DB06C8D55C768055DB5F52D1F24A2599EF1F412DB23121BC8BABC1933CD43B0A5908
+77246FD36AB18D0F0452325E5F1FD495499C754D3EFD68D948DE856774E476660F91577FA68756
+CF17936C23246504495C072341C8AF8E7E4BAA8A5D7CAD373D9599F52A4D88C2F5DEB65A2B9C5B
+6914C569F8CFF9164725C261EEC2AAE3C88A26BFE1B6327DF1EEF827562BBF37E8106729B5CCCF
+C0F1011864574E4D0E5B3CEA70B562F03BDDA49B107521F192D36ABC6ADA755456175EC9ABBBE1
+E550C412239EC97662338E92253BBFC7D142570A6F22E212C8DECAC66B4AAAD9DF4BB681BCA16B
+29B7FA623C47FF37905F923C0143AE479FADC0E27E8FA15B461509D847F02876975C6B3B33F490
+A4820F9C43D3F0115C6157211CFF4B13696BE005FD45481C9E496B078389E01815B78C9402841C
+45B721355653E4B64C5F226D114DC02ACCDE11E588DF5A7889B8670F1C9F40A5DB89A7C8E901A2
+8EBFD43B24A5DB9B2F864C6A45F9DD7DA926DA86DBE5E2EC9FA04004862A5903F6A5F372303738
+B42D7FC4A35941157DB85F26C8D11099545E57B0AAA49DE793C778B8E75F45CF566B54BD1DDD7D
+17E3621418F09A96A4EA2D20AE83D88E45C0B083E0CB9F3D5FB7D704581BE82E3D242B3EA6A7A9
+29B3B8AF7F5D20CD8303E7EE1CDD637E3DBDFA0B876A2E7B7106AB66779F1ECE9AB75E4C2083C7
+C97B246EF9B67937CFE4DA2FD95A5E12D019AEB10A8B1F609F2426F53CE3A6573B8A13392D762B
+B2A97FF2B9ACD94ACBEA9A46D6F0F2C464145BC6AC740A19DCE03904FB928F29053493D4CA10E1
+351458BCE3B003C4BD38C891559E363DB4F6189F4925E314F77E7900DB5285C87EF4E2C55B9A12
+CBDA6762604F98B6D2209BC928DDDA85C5B5AB12876AE7D6864E8A242EB1251D6FD05F8F088A80
+FCF304F598F9FB6AD997C8A5481BF577FA4F61B2B742FAF0BC932E886A961B060E6320C3D49D62
+7C04EB0295A7DF9F8AF5F2BA6FB64AB76F685781460B35B7C510E3867DC0DC41179A1E8BC5BDB9
+5DC54721AA06B8C2119A8617674BD10F0687B07D56DFD63AAD41DF660F600DFCD91DC80645C4F1
+3FAA4A6C4B240863F6508A81EDF8B867C948EB7D3A7753A4731AF75F0C05DE4680CE216E04C8FC
+49BC1CF193589EA6A33C25BC5B7155D4E34A43B49A8C37733AFDD714774E9E70FC22B40D6C9192
+D073E2E9731FA2B80ADE7D40ADC5FE1ACC52952159137FA5B30A7EA95C39A5B6CA9F6F1B3598B2
+90EC820457E11DB827E3D458C2E682BC1FB6B5E74817246B4FB47DF7DE1CDB835A849078BF71A9
+7711EB1F74791E797B3E73FCDAB725C5898D5188BAE77432AC20087EF62211EAFBA46B91B295E0
+8FD9D4C98C1331E4A1D7206A60F03EFD2E8925ACD1082FDDA8B2B6980B960C9D03BC754AB0FFF3
+EB6E92F8A6D41954CCC7A6598CCA897057141F0ADDFED6F802994D00EFC0771E4B5CC79CED9844
+E2CF890AC9F70AA4567102ABCC67C084AB818076D3134089E623CDB5CEF16E6AC89A1EC34BBC2D
+ACF87E3D7EDBC5A2FE1774FE6B5BB78FC53425D364919E8F086D07ED1ECA919F003A1C5C05B914
+02086AC63F3546A34F2F99C88140F4C51096B72169B413043C366BA7BA2E5D1DE570FC1EC6CBDF
+03658EE0AB3C1144FE15F8E89FF354E00261483F366BBA154DAF5E6D910F1D40F7DB4BBCF8D82F
+4BEAB925EA8B0F5761B1517A2BFDD400E6B6B9605034688A7148596AA8F25B97772979B49AF56D
+28B10146125B19AFC56881CA4BD579D649D104CF443E94B186FBFA0F29538D8AAC4EA3C1774A7A
+64226D033869F1D821E98B9C9C1393FF35EC9A962BB8BFD3D8D062C086234D6F14D9AE028C2957
+5114905FA35B368C44BFA14DE4E73A4D6C1A119B79A6E3EBB915C9D48D3FAEC3EF31B7AE39217A
+21B66FBA853E750000D395A9BE87E78CD91F390C5919766CF31E45EFE678577ADB5931CF5553AF
+54F9A0E9BE0428EACD715F7D20C3D75D20810C4C0D96BB10C14B557C201B954841501341827C1A
+30DA27C34A5A4CAEAFF4A3ABA566249EB82BFB367EF41635B2E27133C0BC4BF6EE280401B00B48
+87EE78B50E524A9526E442E2EB566F3ACABF1C60C65F60075C434367C67DA4AE42B1462BBB0AE3
+9C83123BEB32327FA66C18409CAEA447B8F504FBFB2CA2EB0448691CBC3C1826AD55697611E310
+BA84B3133D1240BA430B08010BBB0DD02A84FECA352324CBCC9AE188CD9213C2D513745D868C4A
+6A0C995D7B455034DDC41A8ED06752805DE487375C69DD746D7F8940101EA49871A4B28AD792A5
+69E76930C32568A9ECA82892B44E111ED0806BDFFF59EDD79B5BB11F82CB7EA201524E6D6D8343
+C3EF568F33A450F8A25128218CEB810B4D4566547F2F0A0640D7F4C8623945E5755BB7B6B48272
+96AF202D9F4B17A2B4CD03D961B5728C04E275E037E49FE8A29A89972D0061055357A40DFB5019
+D0959C44E231D6AB8C6FCC8E24F5291E4B9C082AB5F7D58CCF25
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr25
+%!PS-AdobeFont-1.1: LucidaSansUnicode25 0.9
+%%CreationDate: 1994 Jun 04 10:42:59
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 25) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode25 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /25a1 put
+dup 202 /25ca put
+dup 203 /25cb put
+dup 230 /25e6 put
+readonly def
+/FontBBox{-26 -236 1026 815}readonly def
+%/UniqueID 5054525 def
+currentdict end
+currentfile eexec
+8A630409A330FC5FE1ED7CD3C975467DE475D113569CAA8B923FA3C5A4A5DBA1B426534896777D
+FEC0CD780FDE4F4A4B37CBF69BAFE9D7B1674F09E7B60ECB1F741B6EDD9AF78B9450C77EB98488
+7838A9B1EFEC7714CB963DC0D2D7FC90DF439E7B2FD67B771E742DC7E7DB927415569E8F7DC363
+784A57FC7AC7182B65E2B2B985E0344DA414383767D69F0072B82FF65429A625F418B9554E3934
+A06F03727E3C9839A4E576E2351D0253B74FAC9084AF6E67133A5537926A8C80589A37F8ADA04B
+5C2AC1126AA5CCBF23226508D011D14D13C6FFAC13BC42FFC82A696C06889B21F1453BDA33C3AC
+FF81DDCE02738FAE387DF215DFF6FF74471B4EB78EA8C9F24AD655490C27E6059414A56A52A9FA
+E82AC778F1210142A0F9051E5AE4B9E361B1FB91CA17F95CE918651919C7A235BECD1E676D582D
+643C13D5912E896FAC77994450E36EB321BDB157BC6DB7FBD0EE4B0C1A420C2645ED9595D2D21E
+F387557875DF6A9D774DAF42CA703FAA6377C62B435A83666621A7C4E578421D8C68899952954B
+E992C6F613EC3AF8C2F4EC93A4AC5D7860448117BA2B6A968239B7DCC4036B4B1FBAECC17CAB89
+BAAAC5D4362C3CE32E00409A6AB9B231767C1A27514E9AAD74C32EB9F6C0DBB6F839A28BCBF862
+D183D1247828DA457DAC59A0CC0CA4153457F0DF3B5D6FCC06BCBB0B5919DA74CEB11DDF706F15
+B342B26D610DA0137ADF11F3BDDB3189C9DA0F0E870986F86C61CCE3AE60F771B65DD2E920BD6A
+5094FD2A12AB3A59052BAF45248C006D431F5B04C9071F925A7F52C1271E7FD3A7F9B60FAFAD56
+8D8CEA6BE39066D98313C932A77140F1658FAD3B32F7418CA0FDF48BDF17F3AE6F095D34C707C4
+9F50C3DFC3148BEB942A63A5619B94218BA5C1F63F66ADE29E1396CCF7CF7CA97788D73D4671D7
+BB0CAE1B8E13CE410F2172B2445CFEC734F53A6EF3D3412C37908D22E3E80C817EAC0955CE2752
+E9B2327A08895A254ED18976E194E85CFF852770A56665EBAC4EAF1F6808F6288AA2776F813D6D
+F089F25B21698D10A5C00522210F606F890760441B0871F31A4C0718527B68541A0314D67354BB
+834F4FCD365DB2379468671DF697122B66E999BBA6B2A5A6D95E26FEB0E6AA3B4590D5B0C8F4F7
+AF1CB7FDB904F10E8817F7045238C813053CB2096EE5DAC923CC9AB2DB9FAE17B2BA08CA49DB7D
+71ED0072A402793C51EE08DC09FC9C27F2E15254CCF9FEDB998F0E3B12C60BAE7CBC550A59BEF7
+CDE1159E1D6FA72E0026BE03299D851776F57069E9178CA0C53CBF939792BCA7CE52A3A90CA729
+91180F917F1E21FFDC2E306595ECD95BE6323E539FC73511C7FE237C873A60B4B4E06C49C39C1C
+D1CEB9EDAB2891F30BBE64EE95C27487325C07F8F83B2C0CF8B394C3D0ADA55E4B4541A917B23C
+6181480F95544F2DBCE9F22F40DC467F300234CCBFD55A919A7B4D7EF74D0C60E83F2627BD5471
+97A31EF7AB8E8C27A2EC8CC90B846212BB79CFBA9DD702DD627CFB9FABF73790BBF5AA82450017
+4E144A95706851EA88D454A80554853D7EDA089C97BD99805AD58EA333836351E1A6FFBF3F270E
+E36B9A8A5C98FB53B9B77AF49F3330416708C3F8C9623899CAA72E8812C963AFB98FBDB4596F18
+32EE5FF6F6AC53B618EFDA664A090C1778C5D340CC2425184EF1AF9C6A7BC52167584CF057F737
+006496131A33D19C40B00B4A728904CCF6669F1AC17E354B71B9D6BFB322CFC1DD2E3D66C97FA5
+7886ED6A5455AB1AE8D51393C52D017C5586EB16FAD517AA4F76B7F0E3913C235A5986A767FDBD
+BF04B397E7150F9CB9EE84BC53E65CEF2E4CF91C0C819D7A4860E35092E3EBF647B323331C5497
+A980FA0E95D21A0AB2D89ABF677FBBBE1811983D6BE163609EFA447878A6B9ED22479CEF8C9D19
+E8683D22DDA81461371B0D4A2F993B9ED149E14BBACAD0AED92C0B180E46DBB02F8F658A470ABB
+3688C09C52006DE3A6264E0F33E92B1C6F69FE0148CB284DF2283638D396E5F8C8C7FB2A531350
+F49ED6E90498D2C30B6D48BE680B04C6CBAF4B2F92347AE886270B5753D12FE54A8CB0EA003022
+0143DA37757BCB85E0664D61384FAB84DDDA0468702C397BA2A52098181BCC26ECF597DE542CB8
+B1A0F199032BA329EF8185D97C9B536BEBDB7A9588D9EE830804F0245FF142D4BCBFA74E1D2AC6
+BFB24ADE82B947BFCF2AE083638301E0D52D0838548B9B935B52BC5F3B2FD8AEDA7AC6A0F44803
+0CB7E258BDA85320A3D6D3EACB188956D3FC231708134DE6EBE2A296EB0F07AF58E5FC366472B5
+03FA40D0156FCA4320BC906DB75250AF4C55B9DF5410EF3ED0DE8A7DAA82A8762F456BBF97BC78
+3849A1C9E1E9A7EF154084EDFB53FAB120D5F4A68AD4D83442E7F6ED51F251793E1F5D7504C874
+388E61CA7F9120C55228EBE6EE837BA371361407776E82796F5CAE390FB05E2FF92984F15170EB
+89296050D3B5CA30D0ADCD59B9D666643FB69C43B2818F03F0BF529A5E68FD043DB7DEE7EA3C34
+0FDAF3598037C8C0F8657F16EAD01930DFB8A633572D6DAC96CC22EABF4361A4EA443E55102E45
+C2A7443BC2DB4883B1BFAA58343FAAA48E347109B9F5D306E450E0423320763CAC8F4B48177C85
+11F6703A383803215E520AF7CA6C449C4906FCE3695117888844DEA4A505372010A0E130FDF705
+A37E1DBC59691D785D37D40E737AC708881A603BC0D97730526138BF428D951AA75579D159E612
+F847418C23DD120FBAB2CBBFEDF9BC3B972CD59132C313D84F5CE45B0740BA7ED8086165203068
+689FE81C9CB701D205C815A8E4BF2C341D264017ED02602ACD5F6576CA7606E51B3EB22CF7AFCC
+3C466B69801149AF48A8E012CC75559041B984640EC5F8043A14D70ED3AF1AF7395213E13AA79E
+A3BFE238CDA1C40BCD49A006252ABC5B19EFDD78BCDB02987FAE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsi
+%!PS-AdobeFont-1.1: LucidaSans-Italic 1.001
+%%CreationDate: 1993 Aug 11 21:10:09
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. Pat. Des. 289,421. All rights reserved.) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Italic) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle -11.3 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Italic def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 234 /Glen put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 215 /Wilfred put
+dup 45 /Will put
+readonly def
+/FontBBox{-250 -211 1099 967}readonly def
+%/UniqueID 5029007 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C0135F3613C38B98FEFD06419749A2EF936D049568E91
+2C3B4814601E6F1C68E63168C5EFE4A12F1C972A88E59D27C31A2A9C0BA365B6FE3266DE7CD0F1
+1D5F0698C11E8C1D4F1056410F924EFF7F265CD09F63373FFF21407562BFA055B1BFA359C5890A
+384338F55437BCB13EF47EA2FEB34874DAE99A2A8CDF087F076588CEF4F5F52D27F99CA2FCACC3
+B00B2DAB26EBD6CCED97C1076E2E38C1C7179AF884D34E5981F3B13BFBED7B35D318515DCB2A38
+02E5402628ABCA3D4BC1F4808D32312ACCEBEC95EEAC23DBDFC3788D91B5D781933BA1E7A9E7BF
+693D5DA7A9281F1C6A7C34E8D6A8145895DE4B6AFA59BC2F66198E226DC29A066BA02F4739FEF4
+FC344E81EDB55226B5E16AF7282FAE761F3D9F253D76D6442D5CC7CA3043F7B37D5A34A905ADAF
+242097EEDA53782431445078C0B35090520B01B437F01D891573DF402A427CECEC5386F1603BEF
+05EEB7DD5FB545BE8042FDC2656F47C7ABD12DF9DBA59693E4F9A554FE067AD8157D2BF1EFB7B9
+1C54F92B27DB8FE4AF1572A8E3131A5FC251FC8F3D5918C30B18337CF3CEB9AAC264E467F9C4E1
+3BDF64763DF9650B0F6A3FF6092F2241B1DD69076E3878B875564E5EA253BBA208DEAF32B48D82
+CA70B0D8FE5181B29362D1603FCD82116B2FCC77931D0E121CDC23CA762E8C9EF47EF6780EC5AB
+D9CB39BF6BA8F4D191F9AAB5965691C4346624EF1559E151378A8EC69A126FE29F5BFEF6162653
+B55AA546E4779E7E60288C059D2DD6FAE507F6E01DB910D52D10EEA2762D59A01C2F1FA458466C
+07AA5A0980968990E18D71F0AA71BBD17CEEAFF025A16913D1BA4D5974D6258BA0D1F934656B65
+19A3AD2375DA469B27BC108F919BE01C833BB6CC59AFFA34F976382579EC5253B4610F9143318C
+050160C7002E29656B29874C5BC27700C912C7B00C1F62458775BEAF10C5A2858456FD04C5B6E5
+B790085D9F584195CC9BE74E7DEBDC57D5084C3CF8168D7B194D57EED9F72AFE24EB78A7CED489
+AB96EE6F2CE148C3C8CBC466AA2B35B36842CB48476D303A7717C4369F803A4FF311D53F1A0044
+B5A3B423AB2D6F361D233CED47B79D579DC4BBF97AE7E6849CE72B35CA881B4680F073C4942FB1
+04B110CD36C12B7FAFB9F8F03EF419A1A5CFAD1D28F13EF057C795F53737018583F52474008775
+5141099E0C46D3A7F65540A05DEFF5A0A1C68096CC39FA13354863897E93F98B98E2C53A693C2D
+57AF95936FA23B61A55E26214D5B2337C4488BD6DC93DDA298FD77A80625C917D9D432EC1AE92F
+DF42E184BCC2400C51465244F338DAD00BF384DC5910AE26F964CBB75F091609E73A3A96D8D07D
+BBC4DB58148E2064C50B5EBDA56DFDA7679C10EDC505D6816B86241997582D77385E0AFD164AE4
+5333A18BC4FB8CF818CEF97158CED9628B78B6C28BE08E747739F924A7CC9C9EC72FD12FD5BCF3
+2D200E0FAF7D7C8F007C84EB868C2118F0A159DF0435C4F9E432F5F7DB3766CEB23939415E3709
+B1E5E14996C0B7123EC993739ACBCF6B28BE7628D11843B2AAD85AED50C9D82B5151EABE73505F
+3A1C103B7F02C0429A32F3376C13863C347BC07472F6CB82B39EA37525A46B95F9387E654F8076
+EEFDB79193E97C16A69EF102ED96F180F44586ECB46F45611BB4FA173B4C8DE27E2C4AC2BD3E91
+8441E44FF42D13F9C119778806FFE56B8ACBDD4537C981571639C5D9D5522C822DE5F29B426B83
+74E02DE01D2A2B30281676D4593C5356214C5C6D3FC679395E0A838A447B2BC803218F97AA6C92
+EE62D3600680CC93187A2D8DC3D7616F4928CBC3E8C42BC5536D00A0F1D3FB114EEB9DA1B5FD89
+50EF78BB34E7AAAAC3AD105D960B3AA743CB487AE7D000E14C5BD14A2250AF406174ADF67A0BE6
+7D62771A8D6283F574F314FCE1FB41B80275B825066BF711A982E58E8F34657DB15E29B20B5EEF
+6EE8ED0BAB63458DAAB556CFFE712851DA37303784F656309ECAAA93185643264ED4B7B6E05829
+67E94B9311A2636F0D6F18BF83E5FE28C81DADA7046E5D485B6A9754F679F2851C5C3F4071153F
+C25F09DB849C09E9CC34A96E0DDE7BF692895D4B6678A1FBA8DF90522086D5C64715DE5FC26F16
+B954EDB7C3A0A72F1278341A1018286562228E2EEA26EE8EE340CB332B43CA68C65A2D57FEB45D
+0BF8EC6092219E7EF9CC649834D297EAF3B5FB00F2F83399311AC5FABC8761A13575B0C4D917BA
+0AA75C78AC3AB78AFC746CFD5FEB2B91073F2FD8D4C2A3A490C94BED5131622DA474A860B312AC
+4675661BDF91D076228D148270253325F12147C5A7FB25FAD15732E43004A70F095EE3AD448D9E
+336CF44C4D55CFC772C92E15CEEC2F56A002A6E1670ABBB074DBE0CA55BE5D1FE65F5A9FF90E1A
+F4A4B5455B9F3A82502C4D860468B7E7E91A77FC043C44E19211A96D8EDDEDE29FAAF156AF6C71
+CA2D0D26A7AA68A2A0864BC236E3B410485D7CF2A51C3FD22A147E3E44E723CCE629A3E67F5321
+6BF328C2BE130CF9C05260E4E5FBE73D9C2032BEA5AEE7B0ABCFD2F6D9874B77D3B61AFDB4B300
+55A0033C9EC86962E50CEF67EDEEA31C093B3A429D9AC37D58056FB739B64FD22BEAF7955D1A12
+4E1F5F81C2FCDD89432C15ED61285B1D300C10714167D1D4DF9C7B0646BD825805B7E6F21ED4A2
+06974B556EE6306C84FCB475F4F242C440A41B67B543BFCC178DEF4E58B739ADF0E14D4D0137B4
+F48BC39918599A70DF1F0DE49F6527D25ED35B5901B2EACB584E8F29DE5CCE15AC1E31D4A14F43
+CB2BE1150D22AD419EED486AABCEAC25F01BFDFDBAE2E3E4C899B3291897A638B4420960CF7AC2
+F08236D1D7747AF87A207081CACBF00A0994C2F98EB90AA3F4211EEED6A0425C6BC0CA31DBC6C9
+DE03E02A5AA192F0187C822AE022AB776CB891E95BB90BB89C07D34A38911A34BA591D78B7DE83
+6BDC01BA45F0A66D735E317B06AF7EE6E817E98FB776EBEAEE6B8AD56FF5DE1134B7EF55D87F21
+057F1248CD06932F6DC349D2E9B1DE0B81E300625E370770C548B89FDA0AA4F8B7373426A4C8BC
+200F54CF2A587DD11ECF76E2E324591FCA3817DAA9B3FE117C826F5B53F24C722F766F73903C58
+A81A2067F7A3E8544B64E26BFBAA0AF6FB10EE8D4E99C49CAB1B397E0AFFA566B007330EE54DAB
+AF0C044E8FF8CBCFBD70A372C5050F02AAEE6E2A648771A199A8290BAF6ED4AD485DACFA5A4937
+CCCA8B4D03FE96D7CBC7C60E6E95B53BDA2597C66168D3564D1BC6617033688510AAE0F6DBB16E
+192CBE34F5E0364233AD2A2D0043703A48EE02E2B4576645BEAF3D44622983407461F2E700F3DD
+51DD10BF742D645F22700223960637361E88D79EA8EC0084F5F20D0BA3EB94A7B5EEDDE499A39C
+1D621945DFB5937A31BEEDB0E2DE8395EAEEEC4A912825EE2D30E06A351862C9F02711D38F63C7
+4BAD03D267BCA956F029F2BD396A577000AAB31B00B004D7DD5F6102D7FE0BB8443AD768BD6051
+CBB0F6C74FE866A2628789EB0E2044F2EA6F0D1686BCF0BB7F245AA757A20EFD93268FC1E140DA
+35E759443BFEB681CA8B10244B4E395F3E9A151A5A3D74293E5EC0A2C2D2DF37132705FED78742
+8C5E876F567D1CB77F7338F70B3FE5AD1F7D9D6AE6AEDED983B638C5B1F6284BBB8911387C2CBE
+51B92657EC57F3F28F9F71BFE582DE883F2F24A3E1BE90D5DB001E7B69968AA2B8564940A2B3C8
+3EECE73D1DF1A51672429FC169488D329D8AE41E0D7E557F6678C6E36EB1877DA3B7AAB89EDDF1
+54AF743BB2FB8F4EA0AF7E8761F3EEF6794FE66A5494E74F7428EC2D47149F05B8E3CC934C46B3
+8739D1BEA64A39C4AF8CC42187FAE682546468FE3C68521D074555FE83FB96B018489EB12C7437
+9EB97E53BE86318E53494DA7F214B9EEF02B1843DEE3D3B7FD4F94986F310FAAD236BF55E7137F
+8B35712AD6C103FFC59F05AC12629D2CB39940395C9683B49D80D0548A17D45A422F9BC0F02112
+DE3AB03E5CC55DF670637BE7E4F0ECEC9B324CC26C16DA89550D80C609134B14E9C5575662A309
+783794C673B64C3C62932C64D9D9F560CCBDB7BB6DDB1A0D67A6C1D09AB7BD60348F91107F65A1
+3EC3149656CDA201356CC2AEB313A97E203C8037C9D5C5A70A50DBEB91E8E4B54EF9BF8DCCC033
+23F8AAE82CB2B60737C52832DA384B02AD2A1D80EEB88AB6ACED1B44AE582B9CAB881E44AF4392
+D29F81A30B430463A0D48D26ADD6D7896EADE1C0E82DA83E28F414BB24086566EBA2BAFF475CFA
+123D905A8A307E135DAAC8735B833005EE356EE627C6B3544DFED3D62F25E88429C244288ECB83
+6733096E71F85E602FB5A77E7807381D0F3805E29716B21D21AFA3BDE43C3EAE43D33082F2F14F
+72CABDFA02022D3146A2AB88719998C6EF1984A5891EA63E47C995F5C484D8F3854A79AF856F57
+54E9DBBE35668176F67FB1ACB5238423D2E1396E7A4241574033C78F342D11F97D8CA238312129
+0D467F2A371BA35E52024740F82CD91A23525EF0597B06A1CE57C7D568B25A96EA0E62756F5E07
+1A63F9D2C22E1C3806B2F150A57E5ECAF61A999E3573E613F94591FC4B0B8F4BDBC7D2619E800D
+A2CD525EA0B722CC25C26C740265774CAB6C3CF110C6A1C7BB9F0A2EA2D03CC8C483DFBBEEE0AE
+831A31706F790C0F695B926C89081ED62B5D5E1F02F405DC455751D87BF06CC05147D56CDB03E2
+16E4EF39CA3E976F786DEDB9CB0FFC98E3B115E4BFF4BD63C2BF6D577971ED3FD5525448558DCF
+C4D40E681C9FBBD650712C69FA78EEDFF970ABA0BDB69E33A8DDF3A08BC0E4DB8909A2DDB35096
+4FA94F03284532ACE8C62E8E0C5FC06EF66266944FBE4C6C239CB66A4445BF6E50E1221F8C9BA3
+2F11E198D306F31DFF8C9CAA5AEEAAB08B30F0ECBCE3CC3329AA58B1F165F151362BE3646EF3BE
+6120E2B618135127192D4CBC77CBD03A83F6717133B61DA06E2118AEF126FCEDA71A426B6801C6
+C70AE8192EA70C6276EE360B9D89388C37D075644A5009E4450B3E6F88697DE0C0A2E6A1FE58A0
+72422BD671FA241FE11788AE83F63AF4114D06702D251FEC634E562CE367948521FBA53344D5D6
+18B0A9A2C5E013F8C790BD5DE8AD289DE859768CB488D06F45DB114FE12B2BA3FCD88099F955CE
+2A3ED377192307CECB2E7227DB751776DAA54BA17F5E7137E1AA1F1B6DFFE782F715FF29E0C370
+76BFF950438DC7B7222A67238157D769C27F48CD9E39AFC1B0AAE6E670E20E982506FA564ACD52
+9D108F72E9A615C61907F00F6DC9B3FED3D99380B99242A53027A154891DB04C3ED328DC4B188D
+9080BDB06D9513098D1C8A69D844320CD494DA7DCA8FE6B008D0DF6B3121599E951AE22A9EE37F
+DEA7A4092509F1743505DAD2B07E1DAB21D84038115C10B5EACCC9C96C62A111AEA09B3259BDA6
+20202DED8FC1BBE20A8CB09E7C77055A9D0BD7D5F39B8F065B290900603EA23896CE2E7438E6CF
+63BB8435EFA37FA35A2588519FC79533D3A1C1B376EC7BBE92388C3F3248C5239C4D21730DBAD6
+65A7785867BB355EDAC969FED613A52354E97501D56909BAFA0F87258B068CAF0907464B498861
+1D3E7E80E645F7AEA5DCBA04CE122C7A47007A73E725DE31C475A57988CE41BE7D1FE972A589F8
+D9CDE0977492E07457698B8E9E184A70EE761583058AC50884A880936F001D53D182CF9605E588
+92910AB45E3C752B6D266CAF22397BAFF1591976B6DEA208495EF675876E92ACFBEC1887245048
+30F05659B2E73E8E049647F4F28F529684085CB30EE66FA5929774E49C15875493F661B77F0C4D
+6391EFE5A0D384BFCB2FC1820130E2E519C3715CFF2AC4B8A74E81C368C55FB5782ADB9BF9644E
+2FD416320DD3C6CBEC64A992B3FB79991E62F129D5187763E7C7D8473F963F43F0D70A8EB508B4
+970A1572835201AE91F48B7FC35D0D12E7015CBD6DE0677D715E0BF94F1F9D3242F8600EB2B4A9
+590BA94CE6D342D9342057E69E0B71175B475F9F9FC8CDF962690867B6B962989D94B7CE670CFE
+23D28E1197AD6C118DAE3CA2BF62FFBF5A6D03C7E1D85199908F9DAB1709E1A3FA4C1D18535AE9
+5306E0641C9C328886C72C91B49B498202C8B72EDD5C7F5DDF178584A24E6A89DC9EF5437EBED1
+CFD46ACFAB9678F27F4BB80279CDB62D9A23761E70ACF40ABEB38BB3242FBC012B8AD563073BC3
+240C6AE167A56B084DABE9096EF07C38BA3E6D380E2A1D1CDED670305CF0EA1D070E5FB8574D30
+8598EEBFB0C6FC907E25108902BBAD331F177EC95717078B97EDFF258F55793FAB9EDDC508FFC4
+719F491D791F5D8487FD5A31992A1E6E4DF7C82AA1BEF383C2F74ED7163AB6DE334D48A11520BE
+2B47FA5C0B07FCEE735F63CCAA25507A78971012EC943DC2D1607B3F44DE13882DF23070BC066F
+F74646DF196E1688D7350D7672F93691FD5950AD7ECE2FBD6D4B1CD777C88DFFCB90B57F9C829B
+A0C9F061F7DCC650CEA49D70B440B84276E432FE47D7D4D67C241F8097469638E4F5076A65FF5A
+15FBE8690B4F6788E843753F6D961043BD8C7908EC2A2EB795AD2955DDB8CD9B6A8BCB3C2BC673
+0A24CBCC79F15D44A6AD0CA0856E661EB07890BD79E93FCAF93AF80BD1BDF915B799C9118DE981
+496A963B4A9498E11893F19446FD9AAE7E4B4FACA51601F5C54D46E7DA49750FE88F420E9D7325
+DEB5A6B091469240AD0DB4537A46E71595FF598BDE54972860305F59F593CBCB7B0B26130CCE19
+E0B553E8D52B1953AA0E463D49A01B3B2B588044D423418A58665DC05B5AAFC47E264985934F03
+C358035E5E4DADDE030060BC07E7F0526FBEEE7FBD26CA50111E8BE27FC021214AA7BC8518E51D
+93934E23270DBEED1246F623EF50C9B12A3A79FD2425DDAA17B4375FBC51A1FD8A7A456441C5F5
+C8DCE1A112C00058434E3250B841ACCFFFE4EE5CE4E8DCAD1DA76C39CA24EEF79A2297B70D6AEC
+75B3179FBFA7A4D90B4522A0F4243D14FFBD028961211739790B55947C4DC63F0DB959A3AFC7C5
+65D672D80422330AAB64D51993BCD2A34FDD8B1848F5C400BF5236188C683BCFE47412108B59EF
+41B7465B020FFA6A9BE53269B4F8AB5FE2A9373C3AC12A740EFD72228AC156A999C6079687FE52
+19BA162C917DE80869339BC76A9D7DEF6224AAB13F1E17BB4FBE9722B94DC84256529932A33391
+D085A85A4DECAB06978B9166F075B51DACD371F172D428081AE1826645F9A461C257A46BAEC29D
+D6848025FB7C6F027D67A89EB217AA9879DCE693729D36171F815C3C6967F8DDD4A0EBDCDABA1B
+AE3C7901A071501004DAA11EBF4E6B20242EB6C4932403A6FBC9C190C8BB789CB3C3F2DB0CEC69
+1FA2A1632F625FC6A1E91CDD863CE75338CE56B6F8863D77FC57B211D413F75B2F7C16F5392015
+C33B55B49BA91C9EBDD5AECBF97D80FFF1B84488FB259623C858B14BB3D78215185A866576F34A
+0E259D58C750992B67B0900001AE2CB8184419C9BEEA52ED099057805F53B7FBAFE7BF2FFCB3F9
+7571A88C794B5AF35DF67BCB66CC21536AD69F860DA40C66AA8F6DC6E52A9C0CF052BAB6708EA0
+0ACEBE8A2D3FDD21CEE891EE4B905F72845B3BAE8591A20D99EC177C44528F56A09111A498160D
+9EFF65D62BDFD201B608B578E9E052EC257CBE33662040ADF68209F5E7876E1BFB861E21405F5D
+5D3A2F684C07F20223E26B289CC7256B10D699637E5A15F409ADE71779032310DB5FB5C98CE037
+89EAFF598241368500C76315D8E3FBE028F587237B1A4E71BF0B52C181AAE9B88754ABBE054185
+A035D118630FF66EB5A48C47949779276B5AC20699F3A33ACB5F9510263670B25A7E3E92666F3C
+0EE6AFF2CCC733780A0D98569B4E08254D9D88DEDAC4F50EB1FE9CBF8588E301FED58E36336167
+7F47386A37B86186D0A0A4627C2BD0C956DF9C0C9209F3275BCD65869D14B94943DCB3A2FA8B5B
+D7434CC1265F7CDA7D86300A5E033AD24468ACC1809460A8DC4231B5409909F865C6CAF7A2D998
+3BC3ED0BD15585A43C6598D8D3103547170067B51D0638150669DB52C1E371B6391D2311E5265C
+6FDF27951111A7524A304E865898634CB768EE72B812A99DFDEBA1C284A0FC95442921B8DC7280
+2EF144335923FE114747EB3CF24FC652DA97A25C2C92ACCFDD15E82144500A6BC1B2F79FF4F722
+E06450D2E6335839962111DCBDB1094FA2D3E817EABAD4DB131F01E453ED5CCB794316E5D259E2
+7A0625D1B5827706503B0F67BF168DEA99FFC9AD1C6CBBBAC271BF0B92745C422F9BA22A2D2F36
+A0964C052062EC7AF373244D8A49F60EB8C2881906FCC197BC9510125DC61628C8C1B29BBE00DD
+343075F33AD0AEF24F32B0F2EDF873401A60CE8A8B6176ACB9C1A395C8861BA36322DC7DC85796
+6C8C77F815477C820716F965B1E1F0AE5129A01DF4507E0E04B5168FA3566AF291F084CB65D0FC
+E86EDE9EC19EFA7CF75C9749CF4B5BE79083E8FB7508A51C5800D546FB14D4D8B5191C598BA5B4
+82E8A0C17F77CE96EDA3179A4A5613C9235758699EF8E2B4682F920A70CEF54FDF59101C5135EC
+3FEC9998660F8D9620B755F45A6A9FF807519A5548EE4BB55CBA5FE6D407499AD47707606DDDE6
+32D7AD1A58FC63F97357F4F5C63E4622BF4017B0CD757D554390F27123D17494630A756CA2F1A1
+A872F8C09BA62F76E5910578DCD4AB4B0DF33F6BF4DB1237EF65E5FA97C593C90728B12FB17407
+FD681A44EF78E14918E7B0530705A1B8F27495B3029252DA7A3934F7209D8BA8442FAC0EA0C03D
+08623347C4B17B249B91E3FB30FF88DFB190AA14276D7A878D6711BB273FD611E15D13541CEB1B
+B6B059985449B7A63C8C425A57AF00293AE85AB3FCA9B709FA60C55EB6AAA639EBCEF4847DA4EB
+F28A235000471D355202F948B24C9283FD0C9C9E3AAF88735E3769B7D60A9410B61C9D62AA5425
+9E43AAC9208A794D56886F983EB006ECB5084CDC8295D1EC0F52B12AD4BDDC14E672450D2BB481
+420AF2E5836683F31FB7ABEEB5FFE9D5E1AE551D3A6E123ABBB141BF313E5D4ECAF00A12C441AF
+E36DE60877FDAE8D255DD1F8BB0C0DEBAF10EDAB4CD2C79B4ED1CDE61E57D12B389C541A8A1823
+53637D9C1A48CE343C88CB15AC45CC54EE6895C685F89691D09AC4216FDDAD8549D164E8BCF101
+1C2D97B3F1DEA3D7C0EE3049860A949D8A558553D5E8FB358C8D2F31A1DF90BAC093E7AB45DCAB
+9E9D4A36B5ADE3C696921C3545E6BD29587068B57A79DACD07C50610EEF8D16BF0CDDB6CB0F459
+8EE921AE8764247A771F63A3E8F39B072DF066C1229948CCD60B26C2FA9FC8467F09762BCD38BC
+3C5A17EBF085DF652CDBC0386E5F8F908C6EEB9E8B35FCF8BF69177FE9002592F93733D3502725
+1035E29E2E4A2C17FF86B5E884ECF851CE8D1CF2E667D9F9FA62EA5C29858EE46647F77FEBD6B6
+071C827470A97888B53EDF69920EE368044F9DCDEAD7D40D21D44A90C44CEBA90B64D800B6F083
+5EB84A3D66BE4F6B1B173B8AF1D0CFE9D11FA65CA2AE847EFEF063BC4400D508C49C220BE19F9B
+14A6E76E2D65E54DE811D104FBC001508ED53A71E6965FEB07423F4846BA0F0C70518D2D9377C6
+FAB46993572179E9A0D75EA6F67C5B7FEDF1B756C882DF1010549DA4B6519E9CA28C56053BAD1A
+9EF5D0428F2CF9355320B70ECFEE125C9B752E2D30C6E259F9A44FD44BB45CE8F66C3AB6C27DC6
+E2A8919A2214220E0E5ADCF6C885966647797B9AEDFDDDDA5726F45F407034327F70C388B6EBA3
+5227ED48CC572516A3FF067B4F7707DB59CAE2B37663CFBA1E7128B43A2F1BBC209BBA10D71D53
+14A31B03E68F68A9A97F32C14205D4E998359039CD08D21B0B4A01FA2CB7FA8B28DB40F23B1301
+2D1664F42D084CD6D49588BF294EECB7C2CF18B65106BC49DA160DB79A63A9A7194C9F2F79F2A4
+F97EFA10698F291334E8B4F74C9D948F557C25C4FBC798ADA8A53B9B0E6DD4BA50968F5A5707A3
+A6428BC7CC56704534463F5031272BB5C08DD6F4033FD1B5E1A395316AD330599EDC4E021EB125
+7BF081AC55857A913DFCAF39F66A1ED2289A57AB6CDE8A2F56D11157569484BF6EF26B04C7CA9F
+C821FC46B9F13CA07AC0D90FAD8AC2866BA8DA0D67B908A01387E54F9F9DDEF25F50A1DD65717A
+3533023CE04038271DAC6CB401D3F692266712D3E380970368A34962C60646B12D129745C961F1
+F6E17FA854630F7FFA9E030A0C2D6001692E71495AD7492FD65912BBE636050F85DE19D51F2722
+E8FEA3C931541C9C370626163C528C1A3C0E587C7275806D08892C2618D0CB66B6AB37EB96EE34
+26274E9E4A036C57AE33B1C7D50BC5E2BA42BE0F14D32F02F77375087BEA2D3D44366E13F9CDB2
+096459878D802A151789E54C21E09FDC98C6A3567B7F6EF03E7E67228998E1F893ADCD0EE49F95
+22FFBA193A8BC1D5A2A43FA75300C4C72A1E388A792586B3716979DB9679BD3779EC4D9F427F18
+E4017D87C0B8C44460FE64C1A591875E589CB9A4818341FE9FF1E515F6D510685338514684D90B
+A40FD68AA77BE2F5D5536772A6232B386CEE391C88D1796CD076A2133474F9B1506B446F61D138
+E5CE584D113BDE06EAE89D82F1AF25B78891766CB386332EFC60A57352BC96B42905C0072DDC23
+61F20E89BA1DF2EFC1C18FB071CF04396A45293E44FE656A19F3AE3A5635560763D03B6039EAC4
+605AC30D4E3B1A68AC6CD68B00D694399B9527F13D81099DA664919A3D15C3E6DEF460134A1736
+B1FD53DDBD20C248D0832074C2A22802B7405EB6D33D864D97B78252BEAE3BF9BA5DDFC4CA077D
+806289B7ACCCA239E6603C7D2BA41B7DC820F86D1F8530604D7E3F8A1239081D7FBF9FF9C2D9ED
+4D672417853364CAF9F010CF08E4E060038A67E70EC743AB7FD3BFD62E7C209B0281F592700E1E
+CD0B18F65DF4947D24B2D9FA6C645348495864F66008BFE85089E6442856D0DFF9B27648A793B2
+22E98EF332692C08FFB08A7AFCF9EE4DC33343F8FC0B2BF5F59EA5FF484EEC4D0903A7DE30447B
+F6159C922C3691A97C2308CC2B32683A72B3CB14023E76410345781F0949E918D47481630EB60F
+891D13EA3AA81DA60DA50E67D0DD63E6823DC1375FC60738B633996A10B16BAC8CBF574732679C
+B238B9BB0C1507515558A5E1419A17DAF43BEA11E31A9F10AA8DF17DD9BD9EFEC13EF6F6D1B47E
+CE37F8D45D2817B5CAECBE38D45BDE09604146FDA57CC7E0814AC69558F170A7AC2F8DA6A5C7DF
+485C1E16BB96C3E1DA2EBC5D76630A99A007AEB8F680F2A10182EE55A0ECBD17267F6A0E4AB5D5
+4E062DDDA4DEE9506528043578853DE1CE8ACDE68938EFFE8283419D9A779BBC39221379BA2767
+DE78BFECCEA814269A456AEC28CADA35B7A1F5DF89D57F9FE64B2818EFEDB506B1CBDE22F9E706
+54A84DF0C0124124646EBAF633E054D704305B2723EE6848011985DCC11CB1DA81ABEB7CD5450E
+31C218B45C3556B7D1DCD47D4BEA4E3FFC5930037B2664ECCFAD1204D8CDD7289BFA1B2F4BC59E
+B586883A9E8757EBB0525A53EB83996963ED8DF4760CC16B542BB7C60FE6C0F3A18E18B26EFFC6
+CB96792CF2C2113E04C8E64335082EDB3FBD78DE0F1D61B55EBABDFD44786416F0AF593379728C
+FF15973618B201D872628100BA908908A978EF091A126505221F6C52E7096CFCF13710DA707347
+308943095A0222411C858DC7BAA314EC1107CF9C7C699EE623981946E79B70177FE70BEEC2624A
+928FBAF73B1CC7D65A6E76387EF3812177BA0914BAEBCC99564A2A26710129E23899D8822DF447
+06AFECAAD63168BC96BB879D418D3A26C214E4F26E186ED9B645F9023013086767A5276DCE1B81
+031D6F08055D5898C6C1DF53CF9695F0B1DDAAB78BB824B2EDCB8D726B2F477289C16AB9E85013
+1E1E23221929D95E17F4011D2126D783C1363403D650D426D642AF6928AC7A017E2D36A60CE6E9
+7EC189432627B4BB14B94E2F46D4ADA823DFD6093F9ECC8F01FE148E59C11AAA4417EBC801B0C8
+D8B380A4922D9AA366BA64BEAC25DE3BB50E5EEFC4E0AA8E8D6E7D664FE249F01058D5CAAA8C3C
+AAC732A1507B9F84AE531A3F5A6CA32C812EC23E31F3F491F21835F655ADFD42E6387D03C500B1
+D924D99572BC8F362BDB56FB6962800DDEBA947659674DB719E4CA9CA2CA8BB36E28CBECFB9EF8
+16EC9B0AB6B464B959DFFD30F564E6C7480B72A5BE58B2B1527BF6967F08F929D98378B2D18AB6
+2A73010C9FF49CAEF7C76CAA65695F1FEDFCE05A487CBE6CA689F4B095BDBA432E349816190CE4
+BD03D7246F73B5A6BCA12E262BCCBA77E25C3A19241202EF50A600D21D16E8CFFA05EBB85E65B0
+E3AE69730D4D3EF79A0525BFAD3659DDEC3F536BFF0EEA6693A683BF9259E098B1CB8EC38B1DC6
+AD3B20DDBB88E1863ED1DF64A2452977A1C70CFAE0AC206977526D2EF4885561EDE9C0642D6524
+12A2BCFF8B37DBA2D31079C4AC6B9CF26518BABF3639D9169FACEC29E42DA1F0AE2EE290FC0F35
+149E0EC8807C70C4EBAFB12CA44B7DE7D95608DDBAFAEB476E98836E317187715C1F07C3719EB2
+0560EB5B241932106C464D074EBF0B4B6EC4E86CAB3C00357D406EA833652D729D32069140817E
+F7F906E8650CAE88FABE5545CFE266F4966FCFD8F83DEED5C086876952F0D024108B42E06D4DB0
+89EF77802BB2DEC90966D331F6E34D92675DAB18FA3334DF9918806BE5058BA582F35B2D742EDC
+F4FF8BA830F0C86148C235788EFC15400E08ADC57D6ECE093E1F7711590DA9D30017B730774052
+6937D9A8A4756ACCB0A6BD2888CE2295658A9B534B88EE43DF464BA3AF64CE2504814D2B065B85
+0DC705049E0B346D007B43AFC18028D4E9539EBC7CD14737CC1B7F10F2CB000A7F219DF60B449A
+12D21E16E8789B7B8F67C354574B6CB5E0B6B612D9C5D5B0AE7D87342AB404E967494718582FA7
+D32CE4D6A81A1C9EAF3EAB6060DFBA250685BABE46B4FF3BCC701AFA8A868F7029B38F3568834A
+8C34EB0E6DF3D67334FD0E4838075286331AB693179C65BA5087988383D3D5EC5E0AE7BDC99BFB
+C358BA2AA274A4521E286CC6052A5C477696C5578D5608267CCB164694974BE93AE7E35F389F2B
+AC6B7980E61C29B1DD2D15B42195E795B00D2B89E6C4BEC4379413B11B939A1528C56006ECC994
+7E4F14E3D60F7400FEE32D77798FF6383B3319C6F92E494BF73A90083F986CE5F2105C0E801027
+57AFBBFFAF368A20EBBCC6516B79682D8B70A23D8DF3A2BBE4EE081D4ADF70847F95DDAEC10B35
+13B069B9A6E50FDE25E3458050F568625F680D3DAB2FCD3B7007109358EF6428756F742C90118F
+E443EFD7E6D879CD082F73B0B95E230C06C67DA5CC8DB4792EB274FD596DCE8C966F84B54FCB14
+8B57141947461BCC69A012B50DE3667F6DD9F0FC7706525BF5EABB07164BB07B9C973B5D31D0A2
+2CC99E37697A6D14B6F4EE4745329EAC6A5DE7BCEF1B10DEEB46DA4AE14BB82CBABC31040987E1
+74EA49EE6F543DBDA0063B6C1042EB379F610DB5C0D4263CFC08A9C5604B7FE2345E775EFF6BC3
+5C581500BCFFD98E23665B2115CFE33A184BBE1DB4EF955F409074512F61A37827DB751757E284
+A23C89932BA251ECCEE545B6DDC98246970B17C12FC7F9237E6D00E8187F7F45E048307688EE64
+2FA6CABEA56C1D8C1FB31E0B0B95D7DAFC1BE2E90F933A44AF03E94BA2DCE76D358C2D7A2216C5
+E95788A6BDC9350135621D59F52FC74BC96D94F93E6E63123B4F56326413974495E822DE96FC05
+315EFDDFEB919FB2A36BFD8580D6A21D11515EC7835082359F3D0B2F79901FD6CC2AC41E2D7B9C
+412A49C9D7B8FD6EFA11517821643349EE9FDD5A6F4D55F440CB7284726C6DD45E84049F8931CD
+570388CDD6DD5F7AA0323533EEA3DA70FF0AA8BC42F3B129D0AFEDFD840FBAF2CBC35FF45B8656
+BDDAC912ADA0A3C2EE447684AD4A0DADF205A419E583D57D352B30356D611E5E8B67538E2AB612
+787177B8C8CAE9A3F63E58913E026E2BDBCD9CDF272AB9B181BE3CD650AFAF3FB9D6E07D32F915
+4852862C3F7DB6748FC834C868619A4E7823733CA044DBE48F642944A087FAC70432D01392A52A
+3FA0D1C54EBA4662AC8DE38827B17CF644C2987ED7E57D436E4A88B29A1C91F454A4637CA5424D
+11B82D1137D58867A9BA363CA0E07C005DFEB038136D4FDFD5AF85F48E58E50D2AAEDC886A4B22
+CE2DBFBFD24F4A05A3A9FCA87A95A871BF8D6237C8C63E618FA4DBC9E15ABB677EB7F1706B1C9B
+125D4F5E39A168A989FC53D34F45C24A52292627E11F64A7BE21E5A61D4D8F8C9F7DC3B0E139FA
+1E7EACB8BE224E679A29DD3B44FB9B29220EDEE3FF41E88D15C914E9E2EA6FBD1D409753D69FB3
+ABF266FA7991E82B74C7C73BA7DEA82B0A0CFBD6291B4DFFA1D68306D24B50906A3EE87A0C3A17
+3ED5A1F983138E7BD4381E1B21AEC00F72873F4EA6C622118F37619F6A451DBC52D2BA704DA804
+17298BB1CD70A5FE38163F83ED96C2D5EC1CF2DC8CFDC9C1A8C2EC735ABBC1851C1A3270714B88
+ED8E2FB5A0469A18EB27C0B191169E37D71D62D6FE06E23B18B4DFC93F8E220DFEC3B57F34657B
+0BCEB41F10C0DECED95960DD664C499BC607614D97C60CD7794807F2D509B6589EE4241E4349C9
+33A94C3F1E58FC40D320CFC31153BCB12F7CAE903D829E8B2300F41DE6D21B5BCED26673042B60
+3403B1918E2A57662FA77A21D16EAB58C3C81243EBC05D6922C843EAADC9DA99B83AE09FA329F6
+A6F0B5BA44AB4C1FE88B63BFA4D629EE411CB1EF26ABAA16264204637182774F1AB200C7E20057
+17E5168F766E790C248C4A38B93F5F9B5C07E612D72077C36688A597DAE740D04171E33FF960E4
+4C1E795C1C813E39BE2C0365341D1EC946BD30DC8BCBED7F9B4AFED3283B263155414CAF138365
+2C1935E75541A553121B7FEE8293ACCAC906EBABB343B875E4774387FD8DE4557830B2A8CFA3C8
+4B734F4AD5094754B96AB12E977DDC29F8E43697F737E52A6D9DD9A2D8840906B4ABE9C246F684
+10C38B404FA6251A2E8A31E2126D11929B73ABBC01ACE04A84FF25A8F7F1AE3A9C8FC04C2FF867
+5A41EB0453373722415563EC07A9DF738F7E8E9423DB8A09DC6714472982ED98165984C99F885C
+9E9941F2A64D10BF1936C749019845FE5C5DEDF1C057837AE0C6BEE3072C0ECC044B5A33D4AEF5
+3506438F750804B696AAD17897036057E77A0BD7E02F2918CE13A48FED56C55FA447B0F32F47C5
+2AA0F53F03F6334E6C484AF42F265EAD25088232BC109B4AA86A475BC11FB22FEE50F92FB4C4B5
+01DBBE211228D5C14ABA48B56E59A34C813016D43817AF1B707D09BBCA2B20F3B3C90058EF7E56
+DDD4004F8754EBF0A16DBA018F8195FFBFD5668D4D21E7B6AF279A08A17D081811D2C34DA41E91
+3399F6F3B4BE23879972BBA56C65F6612606DD000A6C857F8F283E6008281E5D18828EBC6BCA53
+29977E4C792E468DEDA9BC087DD8B4FCC6D9279BCC069B5B7544585FB305EA3516268FFE6A3F91
+CB25909A61EF71B0016EF040365D193CCA29409EAD1AF569DC290514A10980B94D6E8C609728B4
+A35E97299E3DD1EC28764A71AEDD26C6D76F5276139EF13F052403F529713702E5B1089BAA4390
+78F4D5B1B2FA80FE3CB11B14BC466434BA54F839B8A9C887B769FB59463D0D50DAF8C71FA0A9F4
+0E73AF18FB6C7312FD51D0EB70027ED4A546232410E7D29A156A2291E29F6137FB42525BEFC6DB
+3049AFAF2357A8ED9CED95CF7E33FE3845883E35632507F3BEE56533E42DF08FA0183CDCCE22CA
+7E06D568D08D161560D106E22E9C9576ABE08ECA90A62510C2811D7CC28730D2BE9A1642052647
+394F4CD2A4A93ACC984C954F0E8C57670C08CF0D21D46E08925ACE4665D9D724EDC75EE0392322
+E9381632D8C287BCEF09E84D42E3BC345DEB24C2AD0C68FF094E07D32685866270DC457391BF08
+15A73D64540C28A7BC178F9A8EEBFF4C4478924B72FE21D51ACE32EF43C0D3628AE353B74FC36A
+7267FC679DCB875BDFC77821233B30F41A6E1EFDBCAEE3B4319BBE29D253624E48201DD2EA2498
+34F67D2F111BF268942F6842939365C8E2BC3330F0243CD1AC7C5B62B7F0A2FBFCD0965AA10627
+73634020A2C7C364CDC14EA24B500CBF4A8C79B01D6DF55DB738CBE3B978111D65DB99A78CD0AE
+43619F2E28BD444DEB85A7B585B19C594940C45870E21D4B1B110028A4F3A60C951A0884D57E28
+D5E26E0E928619000D5CFF442D019097C45DB01BE693F6528A00120A14845923BCB81F27BBEEBC
+15A9FF9124371E485BF4AA8B51B2DA49DE8C2E5F4F1D909B2731B2B14B287D921949115891AFDC
+2E9424E11D6A6E01800002B41B60F7AF908FFA016E775C82582A4C15F47F941ABA8889891F9441
+F2C850A29185D4B2B68CCF46C38ADFBF046CB7BCF9B610379E95CD8D2F68ACB47107225ACDC6B1
+2DD0A72F291E27199399F916370B1F7D6F4EC7D0109EEABE3191393C7D6446F86F10EEAD7F9D79
+B5AB0C053768EDBE0E0F211F306507510E589686D29D226E55D9F07696A144BB4A6400647A8743
+ED136D3C5DA6B183D0AF2B565D9D9C345EAE5B63BABA6867BED519CFD46CE594AF18AB49DA423F
+0C781EAC2BFCA83F4B11B431C1DFF69E12287098A487BA099786DE0906EB2806278912B958D9D0
+CC168D6246251F550445413478B8A460A24FA8D80A0924253985753DA56A30920BB237E4521C2A
+78B4E79A256EB66A4B2061F4B71B421D85223FCC8DB4FED0C3A4C4918FDEDC558C57850A62917A
+0E57EA5C771D64A137E17D12F1C5EC08FDB94D1232B090127259DF02581C2584754EEA872D88EE
+7E583D13C54D278DCB5D6AAC44F68E76186133A3EAC6AC3D22FFDE29D0EE251495A96DD973AA89
+867C6BF4A1B71B0956F32CA07D796A19A2B64CAEAC3B04AEE03E943B6FE66EE9840DDC086E8C80
+A0849F14992530B74EE8C58CA3F4E765A7A097D98D45DC90C48A3F6262E9999BC34EBF07D5DBE8
+7185B7CC1BE34DB8D09856E84A5B9B30C01CAD5E72034433045BBC57DE1DB1186BA78C08B6B224
+07FA803CFFF1CAB082856810D5639AF9E8653470B3FC95E1CF8FD80DBBB597FEA6A4E3CF584AFB
+4A88D02C1EA61B65FB0CC7A96EF09AD692D035EEF27EB3BF2967364A42DF2D7565C61400B0E338
+168B81E69C07FCD2CE5B20526A707F36786C0C6D53B7E4567D41DF6435B4DCF13256B7E802441E
+4C86A0A329EA7293B1A5FA8D532FD0F529A2CA7CBF0F667C784826A1891E8FB93564158B14EB52
+7AFD02156785CB4089DCAA8056EC101F85FCA80333A89AD17EB94C100BDD0552006139C9496EDD
+FFE06E4D10C1258BC6912C5889D3D9108622BE978F52E855729C691DAFCB358169154A78659CEE
+C855C995B334280BF279955835BD13DF6AD0066702C7B2A7804A223947A5F8528F0E2A962F76FF
+2B41655FCEFD02F3F6F8D848D60B65399746806A9A4E671F62FD3A46A8766E6F94422B84E9E3CC
+3F1ECFF2C86FD88EAB7C5665743F5F7E26F34864C701B57625A79CDCD1BAA2A43F482FAE42F9B9
+4BDBAA91ADCE7780AD209D2C19994574B9BBB132169B488E6BA22ED05C971D2CC5A9A0262844B2
+1698BA297412019CD7F6C796944202C89B7D7B188DCEB11C91F90F0A338F62F636B759924BD999
+B488C61DDAECC4B68E0104D51C9B8E38354AAA61EBB5B53A10F5798C3E755662C2F92523CE4710
+14B322D56181A39DB9073EF5CF6C99028C66A48DCD259DA4A9CA17375AC33C1AA56235BF1A57E7
+B3872799CCF1AE0534C5EC3AAA96128DAC5592C6A3AEF6AC4EC77F1CBFE1F7CBEAED6935913164
+C7CBAAE272A953ECFD2F9B95E63968190066A66DE5F87CDBB126AB5B806DB3E8F0665952D051A3
+DF91F4BBC261BAB836F921DFB0E6132283C40B9BE25DBA4DB5E9561658D735F4E7C635BA312C55
+A499A10352BAEA349607623649CBBD0AEEF6DFD9F436CA20A9A887A13C8B1E40064BC2B5E8F788
+887C4D1B853C40D74E4E759D417421FFFF7B2ABFF74E70FF8446E268C784BE7BF93CF20D3B085B
+B4136068A30E1471895FD2345E05BB57D5C32F1EE6C3A288D1BFECA8276D35139876240E36DAA2
+99C18AB7A45DEEBC470F8DAFCE5884FA632F11845C1B28A3B39D820CD09B24ABE6BDF342A90D1B
+E453764A959A0766C1F1B6F72579977F6BAF22C2620C22D16E52C78220AED5E5B0F977E69BB95C
+A44F67FCFBA74F292773BBF4590773FAFC9632855223B640F8B5F3B991685215F92F1751EBA738
+5C09B7CAA12A617A4BA5497747AF13918DDD1AD89085AA3510443E8CD9B799F325AE43863E7F02
+CBEEC80A79A785DA41FAD2572E57A19F9A8DDBD1A12004F41158077B0B9D67E9CC4F9F10C29502
+50C74CEDA126664FC366E6C8E5D6C8DA0E935D68DAC7BEFFB648FC6215145ABA587DCC95F2A0BC
+5E187C70FB879E6F75FEFB9FF1A09D4BE80EB65AF18BD7CF9ECA28F44E49BE391D4A95633B1329
+06A003D3879D1DA13717502851178B791137E3B8D7954BFB34E55B27FB430027D6A836C5773184
+C9384BC708991D81665F7D94803EE28BA76CD43DA908B279C772A4249E88DFC85A10849607DF1B
+CA4D481614518C59017B1079ABDD1FF4A5FDAF8053A6225CED3FBE6F61A3404C797A61DD6845B4
+261B7BADCD7FBA647562514F72C0B2EF4077DA86BA5A71E192B2F4E7D9CDFDC1BC990F4A295CED
+BE13590B98608C1B1A5F8E2A1690A4153B9304F5A32C764E0B05BA8CFE4907E39E33D69C4C424E
+6BE32F2C298286EC2C7EE5D6C1B825DE78BA87F2E4FD59985FEFA23933832A4E61A21617B519B2
+9360D57CCC21A685DD415048A06C2C8F34A3C98498CF74CDEFD3E5A595140F52F02B47A34202E9
+2C07EF8E790186E56920F5967BFDE5DD6E2462DDCE6ADB38FCC059E189F8DA70A8687940CF9D80
+98FFAD9D7929487A9191C250ECFF0A90012E0FE9F902F78A2C146ED6E5420C00DD89F7415F2573
+3B5146D271A89598EEA4005DB32FD27DFA0E293423E4D433DD78A31910988D75F2726B3B8A7719
+EBD40A889AB7E38216F1301D6FB53363240E1A07C2ADE47B26D4B6B438FA69786A582C72855A76
+77E6C51555F39F3EFB53C79905BCDB3CD88D3A5801F971BC8809BF73D384B53C1E03D65CC34039
+2A7A564270526CBD6F9FBA7871BDDE6D9BE23C38D5E53B51CFE4EF588E519148ECA0649AAC1E1A
+2606EFFB8EC97C9E64D46E9BB5DAE9BB73CFA6A9CCA578DB26ACEEB662D020F9D2F163B877AE89
+746A4B63040082385DF1C5BEC77350F9F5EA41F5941C90EAB5700820C0C29AB8371180F30BF009
+5D7CEF5446D549D0931961B246DA8F1C3535F8967D64FD070B625904D7D7DD6E31B9E410CF3D5B
+DBB7B6D6473771B85F8E2924CA2F4D8DDFB2DB3D3E4CD46FC27C65F7058E8F908DAFA540BF2726
+A5A1A66DE298D6EB770FDD4C2EB07F3C81F190712C2C5253379D518A931097A96866C1D73AF6D3
+587202857D0A83D2A526D281B42AD8A29E5084228C527AAC631E85E9FBE26AB60F14D94FEF2E3B
+9A24EFF6DB66998C5E2D36966A11AF147CD293723A5F2F34625F6AC2C4FB51D0F851AA5B4B54CA
+E1C8002ECE653890BBC684E4D4EF528BF815BA9B3DAC3A6EF34EE74BCEBD75F35F370363879C6A
+F67E849750D4953A880081DA1B64582E8D790C288B65DC1B69BBCB0630C77ABFDE5A40E0630D90
+F542F09AAAAFD8BFC57BCB9BBED422602DE45CB377C2E634B47AA83CFAAA35E3C869C0819E6E0E
+1CA918941B15F66E9552672110FACBB538E8FB8A7CE8AEB2FF61EA94E098B89062FE76EF53C6E8
+2CCDA0E8A19BCA2B33F4671BD38C0DE622522CE84ACC4114473F10554F8B13AF6E50A8F7443EFD
+AFEF23430F4C2AFC9188ED069E25647C5D89D657E5C570A27A4EE5981E1D9D317CC90F5B25695E
+9E1B914773FD447A91E76E5E87E6613127CA54E8AFA17052094F6467438B369C8549E5A0A59B04
+D32B5A0B02FAB315F25CD4C7E16FCFF78544D88D983EF7C49AE1DDD72275759ADAFF6F206B563A
+5912AA256CFCB35CE30CAFCFA481301F6A25F673A8B90E9795B2981601BA88400DD247AF468011
+8C698A366B875A8631AF3A5B4CEA30F1B98870C096B0285AD22D2AE0C3E7C2600BBE9DB96A9A40
+96BCB3275481F63EC41789444E088A98C3564F22C7CC1D5D343EE6E3494E46C99B1546AD0FC7A6
+561C239B5D233450A80A13F4DB163FED87BFD98FAEBA9178CFABD4B5828EE864403949429940E9
+BF97455B4B10F6FD8720930BE10E639F7173B460F56701B5D4AC799A794C9CA075D34829B98461
+0FA438749B33EB9FEC2BBC2A2D354DCAED8F46CDB103EF0F64670EB7FE92FFFD4734BCC9F5B68E
+CBCB0BFF982FC7558774F9814B00802B4147A50F96E52FD1E107E1BBC7CD878D9BB194A3280DE8
+0D3BEF8FD0CE0FBEE8919B8E6A9C8A45FA2DD71197AB8F15E122B6D96347181D1363A190CAC8FD
+84EDEBE0752BD3EB0312C7EC7864E68CD0962B3AC5B919CA24A3F3B75729AC6578254974D749E0
+9E460263EFF0F666129514DA59329972C02FBC41C2965D3F2C7AD1B834D210EAAB5FE5B50DF9C6
+E16A3DD52EB2A3E703364958B977060CCEF91334232C9E71E27C03A1DE128CFB721881902A1C27
+5FF14F0FD65AEA05A3A58241E874E6222596AB117144C5255EA57322E49F07A7DE465C39DF690A
+6A9836B10E035928E05AD103954B6BAFCEC520D364A7E4FFA27EDB5299F47ADD3009FF45463D38
+8A3C8571B21DC64DD8CF7028BDFEB4F66D105BACD33DB5E8A00363B47B9D348AA1611C059205EA
+3B5897658160F069213875205D4979EA1A1F93F196A322B6ACFA8545EBA221B363A4F6C32C5FC5
+FCB4E4DB0E2D103AAE01AC84FF8B1BF81D05CEDCA5A356981AED6A5F4A5978ED737CEE2B686275
+2612B63BB055641ADE4F9DFCE2BE94F9B593BA495A1351626702E648B62E781885ED4770A45940
+FB25E5C4DCF2CA34BCE72693C063D1F130D728D7D04729E8005CB872D264AB8EE6D125962DD6BD
+27C0BD80247AE1DF710BFA28C8A5E32CD34E45D60AF37EACBF49682A1A76B15ED787E1E6371B5D
+D56DB046DC21B5DD9463996A4D805135A4971B8C187AAD32C422087D8FB8B46B5B472BDAA9AAE6
+85C6C08431BE762313E443A37812D19F535AA285DBA7041997EA73498D5630D24F727335289DAC
+BDAB419E8B044E45D08B45B24134B5BAC9CF14D48DE6AB4705607E8B7ACFA9772C1F4E86A35383
+FC11C4AA84A7C734915A2A5EE0C630268C6DC794DD6164C9D28C33E6208266D51ECD5FAC58C455
+ABE4DD2E28AE428BBA827C18F347127E07E9E14BDF6FF4555E4E6C79697073F5D01927422FB534
+7E854223D6932003F6F7F2B6BE4FBBAA65F2AF984012ADBDFE1DD4AEA80E3CD859BBF018084B8C
+0E6D3E4B81B9F2023F818BFCAB27AB55D3930F03EDDF80D2274FB6BDCBD888ABEE7B9C3AACA6A7
+70FEB66CF346D7545537531AC4FA6DE2AE0B5F0751CB10EDCC047527117F0974A8E0E48413155F
+B8E15D487942B6AEB71989CD74C88AC77809E1415C14A5BD4776A2593692BAFB9D3F8B398D9C0E
+1DF346BB9A75915575B2ED1F1EAE8BA4DE510ED7F5E795314D5E5FEA572DDE48FC742F6318CD26
+4DEF0C83C92032465C5209ACC826D2CC9507097A18679C44329E25C87D98AC7A007B4795FA3F14
+E93993E927358E2E5142E7FB9CB2E62C0AA0C494768014DC0FCF8BFA1B299CB788B74A660CC404
+F661DCF070C900E4E418C0ECEF6BB7A7572C2A632A9FB4F18C963FAD73B5A0C863ACF3203489D1
+EDE5AFF38D67FEDE75F17AFE06F9130700BD092A55129DA2CED26CF10C5C088FCF82B192AF54FB
+BE884D701A15D71F21099303F9204D0CEE6CE1CD4491FB5B0285EC589C17079AA6599ED30377F6
+7538636C92BD6D49B53C1671DDA036FB4A9251BDDDF41383F818F332AED33E010C642605051FB6
+5F1E68DDB634644026B08ECE7608AF5AD2F648E32B6DC1ED202F02E12B31E008790FF62B097F9C
+C871A36A23737F8DB0EACCC75740CEDD89EBF1D1619BC558D35FC49FACF0C4696F577674879B35
+DA2342F894FBC85F7EE7F4796B680D12ECD8E344D5FBA7F5E56FE4D5C138309CABC4871D81134E
+C07D9825556F78F74C9239BAC7365767761577FDF31609C5C884CD95571410856CB2A87CE42BD8
+9F92B8AFADFEB5BA618BA10396AC6B31A4E87C2B89B521FA100D8622F39C80190749C5E9C26F9D
+1040F6B90D2D380BED092EEA62D6BBD648B1021719799FCF210C5EF3BAE4D44C4D798D6529238B
+5BA06D3C9F9AE5367CBB81993C19F9286E690DE1345FFDDAFF9FE36E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsd
+%!PS-AdobeFont-1.1: LucidaSans-Demi 1.001
+%%CreationDate: 1993 Aug 11 21:10:03
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. All rights reserved. ) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Demibold) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Demibold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Demi def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 89 /Cyrus put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 32 /Jeff put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 121 /Sebastian put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 45 /Will put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+readonly def
+/FontBBox{-309 -205 1151 967}readonly def
+%/UniqueID 5029006 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C02C4E404DE7D857CFC574863562CE335405BDCD8F11F
+96FF6E8F1C7B7081B95AEE4E19EF19E210EB377985E3A9C4049662C57E12D3250AA62F97535698
+C97032B09BB86FAED093CD2338831E8859F00CB0C108EB8E6EF582C1A64E00289B62C4DD3C7ABE
+9D68E37629997DAA1BD0F494A609A153E01C0FC558EC2510717C5F3C0D1704E13894839A500B55
+234B67E33C3EE5A6E7E905C23EECF0D7320E431F93A893DD533D15A7D941B043EA7698B0BAAC30
+D437917A0AB35CB6E43354D38151D2BCAB7D2B5C7EB260C888CD713A2960FB2E510299FADCF020
+C4A535A0791F9B9DA4A3D25C989EB20DD198AAF09029DE3109374D40071EB6255A9B872322B00C
+EE340A09F572634C77960BD50BFCC684BA77A4D15CEB51519C9728E8A3D90555B3EAF8C342A020
+6282A97EDAA25BB74F1AE6F862477A7AEAF1A2743843460B3EA6653A0E7348D33FEEDBDED3D45D
+85CF2AA51168B0647C1DE8B3C9A78C2EA43726659F3E8EDBC6A899F644DC2932A855CF3F64B115
+B46D556E5D9985D389F7F250B017F690E2D057D6C651FD591D0186F44E4E72137572BB6C02B816
+DD19473CAF196D22DD8C2CDC3EAB84CAA908B1895059B7CF29D716DE195A6561EDE1D69FBB65D7
+CC82A9A4661DF15F693EE6E383D7B8204B693A7B0660686A66F634FB881D0DCB0309DCC421EFC2
+F0AEACC7EBDC0D36B4B23BE86EC1BF92CA08E7F7FE75A9573149F4DF5B0FF2E3F1B7152EE18AA4
+4C79B6B5B8ADF21B9D463241D00B8D0B1E4C53E374EAECD2370C762B7B6BEFF36ADA6C616B9395
+16561AB36577ED5709D2AB556D6828CFE3312375F8352709005A1AB5889D6EE142AFA34C135FF6
+A16327F64BA637F66BBEA267A0CF74E93C5FA0BC0025041987825AFB1AE5BBA228C40BC35EAE0B
+620B9E90510DBD9762195207113830727F293787D784CC8B3096AAE08DAA086D3F2D02742EACB3
+7D210FD447B489559EF0641DAD182D275B4CFA7311FA695AFBC9B689CBE20DEC441EBD2D6CA829
+F3C9D7A5F0BD06082A0348E70A97A463340BFE7B8A183D6E01735C49361731501A6BE18C334DED
+5FDD2E20E0DC11010983CA608F9A6AF1E2C5887707CD4E1EB02F38BDE030DD8E0DB7D9B39470D9
+993CB97420EED3C2238E2D9C5558794D1EA89D7DD24C8E426BA238743695FA0908AFB11012C071
+2ECFD83A269452B1DBE37E142A6A45E05E4D3FBFEDA1B8D3B3A8D165F24B8ECC37EAF5F56DAAF2
+2FB1E178D15C742CB146B41265017FD85A6EB653C0F69DE9EE0D5C488D1E9FCD5516F6B8721DCB
+DF10E9A94F678124D6668A291B25A3E898923040749ED3458B9DDD204B196470F18DB90B3B0B0B
+62F4979942FAA9F1FC00D98E345560CEA1D8C89CF7BC141ED12696AB78BC44B2483E3B5FDD8F8A
+257B81175F5ECADB194647FD147826560D21CC2C1E619079C5E03D47E85014CE98E7AA57F32B97
+0F7211D7FA44C26FC12A0BD6F12604B8F3EEBD1DCB0E8959857A5EB5FBAEF277ECD1AC6B564658
+A547C9306B51C96E76D46D4878C5B0CA4ED3EA9800F9797A4B5D18D91244C74DAC07C659F3656D
+2C2D9B3CC8B2F6FAFA22E74782D61492462936DCABA1363C51EBF7EEE92BA72A7A8E27C733D488
+C9363C086AAA51C07577851640AA5232FD80E70934CEF2CE74F5158DA22C7411989672133BEE50
+558A852537938BED9A34115416DB0E62A0CF53C5857C7280605EDB2DFAFE3B15A82F64A2C541BF
+83903E3381468B8EB372547B548AE62E16131D0E4ACBF1575E3F609835D9DF46FED02D58C0C3E1
+804DA0DFB55F6335B910691A3F5E3709B83F3B9FA35771DA4266BD8ABA9FE7F42F5A877D6A4457
+BFC547DB8988CA6E77E04FF7845E90E7B72CCADE8A5A14E594E27BBB993E4F73FF91CFE0306C23
+A8E6B352A0DFFCBFF83E4D9E6F7C0F05EC7EEE1DA737E4E1B5B70243083FF2EAE5F5F88AE7F040
+E7D8CF58D7AD5A2B25B626B4B5525377CA40EA542236128AA40E592421D0D871A37C34FB45DBD6
+A45451B15298530EA0E1DC851C212BA010685A92B1F805547CC57D62DD2D7CD4156C420D073AEB
+CF0CDBFECAA3AFFCA3F1B1B4F817DE41535B77504E891DF0CB42AEE39CA3E37E1B5F787D467CB7
+306304950015AA42A53A340AD1D7CD32F2C0D2A7EA8A7297BD0FAB1B2FD027D0FCEF35DC8A32BC
+DEDCA3F3702008ABC82389A0F12F70859E5F4126A88CA4FAC548C2515A46A3FCFC3E958575CCF2
+30858E0465CF6D43D41973057077BF986E4DCB3078CC14096CE6279C919082DC237A9610589B29
+E9DC232CA680CC17DB5C545BE9418CBF16AE837E02681BFC873CF630D9044524A9F4373DF78A7E
+EC5881CECB664A92123639D62758235DF94C854A740A4D38859C9386E1431C5152331D71AE0812
+CB23884FAEFD580C53552DB1D51BE03559E7129A8642AA14132AED38CC4357259257698DD96624
+76589CD1AF7D72A53A8BA78A6E2737AADE9D3D880140C3907D1C20F6819A0F6465686B6D30A4F5
+04E0488F5C8CE701D2096B45BF447743BB1D981E52C65BF78CB8F4D4BB5E1E4B0E3F48CFB19D29
+9A4210F36A2FD8557AE2AA0477683FDAC64590A3E6ADEB3E3C24DEE4ED90D8A3EFBC3ADB61346B
+6E167CD20F60FD028CF251CBEAF221F423505126973808297125312ADE2F0337C0079BA876BE4F
+94D9F38EE5165BA3BF025C012EF13CC89451C63D943AA2D0C40083036AAE18197E87AEAA4E6A4C
+678BD07DC68D87C2B18A5BF0B371789D216183C02DCAE89A8BF26C15B6A3ACB23F406D77AD9869
+B02E9DA376F0F2299767CAB7DCD0D8330D96A43A1D70EEBD80362872616E3176C3B6CA44B5A8BC
+9C0171B08FDCC575ED942B90C55470C69C3DDB7FC6CDBDCE4911418054C7C723F1CAC9646CACCD
+23F594B344129B30F7569104989A986099901CB110CC535E57D6AA8CA80FE75C4A208A7B5E39F4
+019D8D8A515C0AAF8AEC711A55C6C0DAA0F17C34C3066683AD4AA6A7D3EC57F20D32E15EDCA57D
+61FCC7C8F8AD61260B574593CDDC128AD465C59A785983857898D437017360192FF44E19998358
+6453672475B760A3F8F6003D3EFA6D22505EE7A12ACBDBEA47B63E5E3540968AEE5B6E7FA8774F
+B5410F44F9090E880D2B6E7E7E6A7D1D4D717B144D8A7E4DB66CDD5998BE26621B9F4D7C719223
+B7A5AF8EB116AA03C6AF30FE61E32A62B4969B4429D0D101889F1BDE8EEF0662FC4D64C06665DB
+D474E811F87D31BF576271A7A3E52F7990BD79E96C3B4A936E2B1FBFFD2D31509CF7F5BC739F4B
+7C0216B5AE0FD8AD25FCE86B33A4D22B2D616C96AE155DBDCD095A77AF84EDC4B7979B078C563F
+8588CD016B3C08695D31C8EAF1D497C01A9737F6C1AA4626BA952175B6B898FA389E9493A8DF87
+8D4A1C38C0CAEA89B225567AABA00DAA5B6F3E038C0F3198E8B5CCA6302646EB464F062D4BBC8F
+A8446418626319018C9C8CA08B1C42D0714AE74E49CB33A09CCFCF7A208D1B7212C255AE7701E4
+E01D7E5EDACC772C8DE238B4DCE0C3D6A1C7D55FA9819A3570718A6732AD4746A71DACEF94E459
+0269025736DB98D2F053305C27D30D50DBACD697EA875932778F2A544C9460A942DE2DDA61AAB2
+109FF6363A5EE7E6E336394B882557F7E13F3D740ABFB291290AA5585922FDC27873A8B29525DB
+ECFE5A994BCC926A5A4B34C49210279F8763281A5D91816D974BC5F22847D68DCB911D265F7B02
+FBAADB2E96FB0E46DBA70031B7D7A4BB32711C127FEB546F52C1FA36C7993D40EE93C0D4915B12
+FEB19EA6972A3651FDD1DB039B1507600477877D43AF8F23B4D41284F50621DE3902A3BFE3BDAE
+B057C127605869A6FF573334D00AC079DECA898EC5E7C28CB76B23A617DCA022313B449518FA4E
+3556B2335E4A45A8C61121293C3BAA23BE8ACFC53658B3617458168B3F5FDC321715AF886021E4
+AF9187E2FF6CCC09AF7FDD019556DF58061AC74581BADCA856650460E5B45C9DCCE4B4CCD18DE6
+5AE71D2B3D4F472FD56B46DE9126E08DA99B91A758BD9A94E28A8D951262F220111C3301972A7F
+49CA8615AA7E7BA61171300F8E66A9BA949FAC666EAA23720CA825DE4D0F6A9ABFFF233187791C
+E57E3EFC5FDE95D277D13CA6112D5934D6E27C07B614971D3AD7FD74CF08B4CAC94F1DE512019B
+CF2400998F207B27277C42562C7EAADE4D090D8261C818DDDC65F65CC793E5A479F1E03E3942DE
+EEDBEA85B103FE2BC309C6B16D87804C85900E39F51E96276D9BC9F62825D42D1EAEE49694D61F
+AD59AD71A3EA6E53CB0C06E7916F0FA7A3BC0DA39E224ADF4F23EF2A15A4E0A56D9E38D4D7454E
+CDF3E8D010A6950975E1967E54F4C63018731DDCCF5F6DA12B4D2AD4A228473E49F6EC799D1967
+B7F333ABB650B2B573F24B755BB71607D20FE142C5653358714EDEEB94D1862B435C877C80C1DF
+7B02B148E8800CA3A1957207854011A7EA1AE2B831F2ACE4D56F9A2CECCAA4BDA65C6CF8CA936A
+05FB76383900D5CF4CF85DA2F2D4E0E10C43B2FE280CC15C75349B170E87909E7113C3AE32E62B
+584D7D350D1097EB7161C2DDA01D1CE66B622D041228C3A93F6FD48048ED070EAA88B5AE5751B1
+9034DB79FBD58D16639930CDC92B93F439EF6E900FCEDE677D1CA321B93FEC8C22B6563A069710
+54DBF7D60967EEF580203D0D4294A16C912B06252B97ADBBEA61CC04F9305A249E88B95ECD4AF7
+1F6331BB6DDBB4608CA1548E270CB79FD972293B9EF8DB393898198E0ECAE14C92293506C39170
+5CB3B0526B95E3BE6B8D3323D30D1A8933CC0C558C70D22736BEDDEFD0E5DE972D2BF42EE9E340
+0F64CA97D4AF620384797F9E17BB831776A38A03E6C719917AAD65B3FE3850EAE611B9ABF47678
+D750C0E55CDFCF90E7902A8AD5F0CFBA8125F9C35A49BF4332CC5BB1AF7E6601046E9DB0AFB3B0
+F047A17F1E3346F5B3C4E4817A6E75753A3A66FF2F6226B57788DC7C5FE3352A6DE50E7E44723E
+B4268EB179EB916BCB57F3C7330323B554C5DF750B5B84563DB7248137E312AF17D2BFCFED3E7F
+09323553E04E4049B05E4F8C546D198FCF51CAF6D3ED424FC973C3391D9B190E1ECAFF617B6E26
+B1F2638FB32391EC52B27D0C353B9E7085B810276FA4728E699E50BB54274130A2B290F8B2E49F
+5DCDF560B56DE2A43B41ECB94FD8F4238771D8B55712DD101FAB9A58E4319E58200776583C35D6
+0EF2D7181170411BD45A5C2967D7F19487E8C2B17A5483E90316EE7F6ADE0C11AB7355BC66E021
+2BCD832EE4AD4DDDC4AD33DB5358CA406876B077CD8D4CB77D1DDFEED860DA562615F51A54F596
+C474DF3C2D253EEB1E9B85352211F2F627927893E9F59E70CD59B2163E35D0C72AEB17EE83CF1E
+F47FD6ACCAC3667E5E297DEE0E7F88644054E99E90DAFF89448641620EB4D165D629A9B59A0561
+A144A1CDA31FA7C64E9003B9F66C880793D1A968FDA68159508B61D90C52DA56A5EFBB937D03EC
+C3F56B7C4E58CC65ABA31D9EFA6F49D3739ED898D2B2FD941180BAB89F6BEBFA09F2AAA3F543B8
+447C15E372EC5683C81B987D492F6FEE10317F2C5FD884F813C4E281B5A7D120C24D1C7844CDAA
+5CFA497E5760A150E0D22A548AAB3DDFD13429A2CE12526162A66C45B38824E56D4CD47B6FBBD3
+3D66795ACC5DCCD1AB9BA0C3D6E2AC6A8E0D14DBB9F693CAC9F3FF65BCB714253A607DC2B25B15
+1A7B07690DEB14C2829AE2D043812BDB6881EDBF658C21FBB5DAC05326BD8683B2506ACF3B637E
+055E94B6141C24EA1BD6CD7437CB2713700EE829254EF783A926E2768B06545FE263663F79CA3F
+D4E9C750BA92F6CB2CC44B03D679750FD68524246F4C63CAA44F8C0976EC39F782131014D136FB
+96E441F9DF8DA9BE84D7A59497AF90656B9F308BE1B909E51AFE8396CD977B2BD9D6B1D248C594
+4B3F0DF9042614F333B91C3511DCBFBD6DEB5D5F323B7F021DB863F63DE2DC9A1774CB6598DF80
+011AEBDEAC09EFA9E1644FA39165747C88C8EA6B4AF1897B34E805BE0F0F89FE2B9F71F4236058
+E5FEA48B32CECA6C5C4DABD7A2EDE43E477CB3760628DCD2B64E03ECBD3D28D9A13445ACC39C3E
+540D0185230D1E89750D1C3DFB6DE4DC9A258156FB559870A29F057121419228AC452A0907E683
+74F58C6DAB6DFD46FD4B7B7417A3539F5F2DD26F8FDD1723B6C4030D86C352190716EB980791CF
+2426A868B756255AC3CE719D37C81D8BEECC143B623880C1AC8530698369322B6309C672FAF6F6
+0C8BB5E787447A61E79877B8405C652A5A71F85B222F724EB406A8E5451B8AB3448121430B4ED3
+34299EBF820709C1519E35803396B3DC845302F716DECFF7B34E53E60EEB0C30AFD9862749DA7C
+335475A5D432D4161BEEA5D72A3772B499539CB672E9ECB32CE919DB201E20EFF2555B71B569BF
+CF8B902564763EE7D559D5AA9870837679E4718BE751759A9BACCC51A9061196BE327510BA4865
+ECD5B2A3593234E0E6D198DB19D2EA74A437BA555CD8FE70BA380B852858881E83A44FDC32FCEC
+52BE9A0EE93ED500F8BD0C660D0894034FAA09B92BA8517CD3D294D16EA7F0D038BFF2B744FFE1
+2817B83C7F0DE337F0527433A982B6B43569C18D8D882BC722603FD1A9BABDB464230FA2B0C9E9
+13A47D30EDF69AEB8D6737658718321A34A8D5CD33FDABDBE65A9E9DEDCA6F80ECF455DFC6A80E
+28687F23D4ECD8D8FF396567EFA09929F748CE124D08360CE3637BCDD08D1A9D54EFA80EE56CA6
+43360FEFA5E987845150CCDBC23E5EFE2E3E2F571C1CD5F838EB1884BC39387CF19A0B4CAB69F6
+829987C0FB8634BF8F8424E649F9CFCD769E96A040B1CC46EBBA3B17886302C2C98D02ACF9ECC2
+0D6495C1A80E2018B1267BDE4D82C9AEC7E284BB825E6E500F85E5554E9E55E7657947879BD719
+81582946A1D6F0D70B878B5E280E49C23D3C5F176E43E1878F82210FD465F347B37041FA8FC749
+20A45B3D73E71EF44F50CECFA9590BA94CE6D34CCD4FC878DCBCAF0CF713F4AF5F54FBFF508C42
+DC97117CC92442E180E4B2307A2FF364E89BC538501A2E3526C77EC08E8B211DDF42042633C978
+8EDD3A24389AA1690ED0715F531173163A95E36E87554924FCE4879941C50214A485A26C04960D
+FBD7A03B9AFCE70866723375086C6DDCB249AE3EEA17CB1BCEA611FF44364DAE6371AC79652C50
+0EDC774B75B790B204C9479F3CE3030F6288D1E2C2F9F083F990F217DD42AEB8A95933E7A318D7
+CF6656D9C57DEBDEAFF6D532CF206F4BFBA0EC53913CE7D9E2BC72F5BECDC0CCB313131688D769
+12FE09419536C188F34C840608A17BA22DC57A7DE9B758E05C3800A8BCA77F95C0842094377A16
+B80DACDAD77A3B65651CDF7F7C4550F1214DC47D6E88C006AC5D5066C3AEB2012F2E0C39A055FB
+BF174FAAC6A9A28D2434E03874446E15DCE7ACE5D7BE7050390186125F0435D4024DF4B5C25B16
+719B3240ECE2B00C53EF9091E1043313BC83FB1128F19DD592BDC748E1172069E61AE8A05B6FA2
+73CD67F68AA8F783E90D042C630811A8A71C0E22A6142B17D6C2F443F27ACF59C6F4474014DCC7
+FE9257ECA7B4C46470DAC7540C34A03B7FC1AA96D6B48179D28A0BFDDC35BBAF155BBB5DD8D40C
+2F3CFA7719E0BC7832EED6A37702223D1466A8B4FAB31D2D91AFEA30194B9DC756EA0931A28D92
+8B68C0E09F7940A1BFB8817CEBBB0A5A4E65CD9170014C9577F321AD444420BC7522D91672DD1E
+E7517AB30B7DFF7436C75999DBAB0F7B3A7D452173F9FC066EA136998AB8D3A46AF5CB99ADE3EF
+F0213AD487A7C50A07E25B5363F2C3E47B79961BC58B4FBC206F8C17D4897A26101714848ECF2C
+D7219D372F38188AE6657CA5A9D5140B832533226677A992CBD205BD8A7EEB8618B6D2DCE91AF1
+8401EBF19DB900BCAB2C7146A0832A3AED3755B8906C9A0AC65CE2FE44E3DF2F68A75FD285A1DE
+60FC073205DE3B4BA9ACB0E06C29D5818F55A9DD737F2069BAABC52FD9B3F386127B9DC32B24FE
+9F39921778FFFC702300C1FC92E3809379FAD3189B34D98EC371F9FAD6763C81B424B0E8339934
+9282C1204BA70499E24CE718B2010FC17458D8208492EE56F9DE924FD848705969B622BB0F2481
+6BD0FF48BF235DD71BD6F61C38B6294AEE8676AFCD9B8564E36EA6A95C4876872B94C615DC0994
+D522CEEC5B7CA9ECFE9DA4A70613537A1FFDDCB26A909A0C8512796F70FCE357472476F30C9D7C
+AA718917065C69D2EC1EA9620982EB4B869035E7183A71A910212F18BBCEB054B9BC7419E45ECF
+2E0C600F865B44538AEA23950B5E4010BD45921CA12C0C1968C65EB900ECE26C5AF8D29D31346E
+A2CA571A9E40938D85D4483DD894907ACD68738986D864190CE11362E7C50346473639BF4BEF9B
+81160FDEEA602FCE03FA4ED3FC5CEEBD50F3576CDCD4F21408A2D80E265D5D607CF00CF15388F2
+C6EC9A1B47C77DCAE2E4F2F978508923FB4AF9CE6C8BD1941F66866465D9826879918CD49BBB89
+9A0B12CDA6A069B9944666479515F2B7E39F94202D4B369FAA1887EF5BF5304E8C2B2BF291D6B1
+4E656EEBD98A422438DC43124E73DED0C86F71F98AC1DEC79E65C71AE390A9D7BA0A2A5AE8EDD5
+5D22DF7FEC889A8953ABC0B0BB9898FAC1CD7B25263F7AB9DE276B20203ED2F2F43E7D52E442EA
+02EA9BD77721C48D819AF6A522481180B75C940780AEF72D451D556A9B6781C45369984390B393
+A873A2E0ABAA5D91DF10A1A29E7AF13F74FC678716FAAD7523B721B2B9C0C46C358887D0A7F655
+40E317B0F9B6359CB0C7FD951F28FD77D33160CF072D79559B31687A19AE294FE3CE1E9D30B083
+F955672E43D601A8FED9C7FB8C735C681B612B327D3806794D061C3C95AF819B08515A2D60E536
+D3DAB7BF64E37758CC9209777C62677547E065E20B74175EA87DD3836D107D867805AA0D7A913C
+E8201BF1BB8AA51657E08999788761B3C5747F40511D58798397D64512FFC2BE814C776B9EBB54
+9E4F5A3CBE75D920B2BE77CC141D1D26ACDD762BAD54CA7C37EA9BB718059948E6DD2C404BA4F5
+08AB7634D7F7CD84A3C6A1881026AF15EE46DCB249436A9EC02E96D88AB19180FC2D01742ED7F0
+2D7684B698AD17273CFA4164688C5B411D9E43DCA5806223040AF23ED0534A1E9D922380EEA882
+A5B861CADBE7637EFD6064E56107BD6237EBEEB8DA25B11BDF0A02569374B70F09818E9A8A0F6E
+F9267967EB87CFB403D57215869D265E58194178AD151C0F774C726A2619B08515D3FF9D9ECDF1
+4A7A40F43A154D499086B62D82BA643A2742C2F9420D73D7137C20C5C9F9CBAB60278E6909F8C9
+AD368E6CA36624FDDE2E1F9DC3A76681FDC202A09CCD9FA7904BD49F29C645AE4B4BDE9433D44A
+D304FA982F5BD914F42A77EE7C4338435F8312EBDE34BF5F8D805ED362C6A99440A641DDB01CB0
+CAB5E911A0E5A2935F340AE81B91592BED1B4272CC03247B1F27AB2E9B23CF77D3DD021B907460
+F8A877545C42AC468B68586F0066342AC40F497397DE037EC5F5C517146A72CFEFEC3675C88146
+52AA1A648DD3194BE106291289E0A0170FE7C1F0616A12E78E8FE112B7B2F60A623F49836F3FC8
+CFE47E820E9911C19AB297882D2311F41D76452CC9DD6F6F95B0520BA3EB394C15189F9DE9573B
+85C09AF740EA834A5EEE27A0400F1E3A6B5F86D0C69F8FA26C7BDE10DABAAB8F7B3EB7071A72D0
+A21D82F17485DA6AD12BE8668D39CE0B6A4BC7B59A9D8D6A47A15F62D2B41283E9F23C35D2865E
+10BFB2603A607E5246775F67A41E2EEC5683A709D02C92F4D021E07649C4C60A5F0E98D44CD83E
+A34297942AEC4D397C4672E5ED5E1FB1CC51F3B6CC7E8FD0128D7935B05872A6B8D76F5154BB3F
+17A4EB5BA0437DF785A63009C1D8084FAA7EB5145E5BDD31E9984DCC2ED1711A2FCA3725445AE8
+C78BB1C692F2FCAD9556C68E7C9196541B9A4F2465D16B4205E345D096E8E5B172CDB1E784B228
+0D22A28813998F653A4D47B5346C636D7C22CEBF2DBF433A8790FAE8989A18C674BDB566FFAA7A
+CCDF631AE4B1B2C876E45B911CF9F4B9D7BFCDD2684553B1CC0F3BEC3624E44F023BA223E83EF1
+40D0E6D506E11ADB79C0DCDEED41894073B75A931D0DF6AA89078910D35E6F65B956AD74F939A4
+B30DA755CC42918F3E6B748F066E891F0A158DDB4FFDEAACC6E71A9AE04DDBAF899F796A80F6DC
+02703C64BC7E021BC292A9684305D59CEB84F579B0BDB215E4FE8399DD885C8337A6ED127AB50F
+E2B562EAFD20C841E7E5DD1DF6993F4E60B59C6FB2B8660ED942D360C5DC9D48A9ED8D9A08BB4B
+8F7D51AA81D0F6B5C63E3633EB4A8DD8EE07E99ED5A455B6D5021D91C154AA57807357D477BF2D
+626D54E365DED3AA67230CD8FE70C51E3EBBEF88FC014AD287EE77170EA9E47828271235BAA930
+087CD8749F3528C7C60AF3EFA55DA68C6D3B166ECC7B0A88E4077EB2C93BC5894EF84D9BACB493
+203015DA8CD9EF106CFD123E8057AEEA2454C9651D312E4F6CB7CD12BDC1DBB475A1DC725A21DB
+FB24F55AC85BA2F07531B23ECC411FB2B0DA6B7379F3BDED7DF2F412A016E9905865ABA4274EE3
+1D932014FFD8836B8CD636568CF0BD2A7B7D4F51D716BCDC50D56936A297C0E7807674BCDA480A
+1DD90412EDFEB4F18016E5A5EBEF885D3D33E2D925831343B0CDD184AD9D9779F0F50805894776
+3DBFE9EED1AFE3FF0DE7D8691104B4155821FCEFF8D0BA9F35DE1C39B063394E2F76B0245555AD
+78965B301411E1D93B5D7C2284848B3CA29776059D9AA4CD2AEE88CC0007376C6EDEADA2DD1CA3
+F5293EE8E2C9B0F1A8F5EE9D009C63589CD0A7003B7911C254B780C8545203165601845624AA95
+2519CB7F1A1CC004B84458A19C7EE68FB249930A268BA05F34C08FA72BA4E4E6919EE667DC762D
+F206E8BD03D6A1996887DE81640A2BCEA4052FCAECEA52900A9296A4A399F7ED0C3D7D3852A897
+9F339D42D32911E6E119BCA337B7F09F2BC74BDE2B71113C439397481A8A5AB3EEE1EF9A2DD798
+E9CA52E836034C536C07CD377259B9B72FE7FE68A1FCB8D4707B223AA693CCEED0AB7D97FDF90D
+84DEE522697C071AE0EF306ACBC192AB9A9FA397E6CCB97F42FBA37818A844FA045AD2BCE7AD5F
+0731590C7A26AB951EF94059198AEEDBDD869096FEDF9EA55D22C23EB6E4ABDD469B3155CB9451
+04C51EA9717EC395B7BB64E2E4AF5D31AB85876028BC78E0CD3BDBDE214CE56F5687B3009DAB8B
+0AC6D75B13752782F56C590AC4FAAEB6DA1462988BD69173190F7A486077BB49CBF5FFF612B0C9
+57474F5401B8B1E8F240EC3F20808DCA2F9F2D810A07498297DA66D9AF329991DAC432BAB46C01
+F1B17BF8DC6FFF54F40397026ED09977520A41BEB1411F9334E8CAA93E5CBEE598A88A01B25601
+8E529F173153A67AACDE4A8296BFCC5B88E6E20B29D083889C18B4D38418B12F8F3514FC95130C
+58A0891AAF8A9C4457603EC6FFD26F0E1B957E783D4F309F4B654980C22D29CB8646C104621282
+BB301829676E5F3D07F090E172F9A74E9E36103D3E7FD4D7AF0F6AFABCB9A21250BD6E07A1AB03
+66719B2AE6B8B98B6782AC722DCCD0DDE69FE9E39293130A206E9CFD64184A589C4893C03375B7
+D7094CAA426EB2DA5FF79C2DE45F5893EE2AEA388A2AADBAE87FF70B629F304AB0D81D41F44352
+1FC0BCB558119C9FECF5C9EA1A876A0A06610CCD279BCCF198AA606A2F4554880BB1BE38A91B55
+48D503EE76A3ADA011EF1B31F25B3A6FFC1A6C6544431CD1E1DCC06789C88584FD1878D3F5F565
+3B6FBB4B5B4795779F976252E9F3F09A482F9C8DF00B5EDAD6F0BDCB811E622A4FAC70FC0D6F6E
+37625FC077D143C6AF7E76280B45F241C2FB62951447F84012AD8401C0BB7B794709B48BA3FEA5
+D85AB7D9875320A13BE8934E8FBC8B353DCE93A16979FE3A97D0E9A8B5D1F7DF52C6C18F60AC87
+C8B17DC80235023652ECA4275A901D9468AA7766128FA157DD051060A62CA5EE8235E79CD8D5D2
+B651066E2D8481A717EC08FF985BCC2B4B5D4BAD6408B0557285903F26BB6698710CEF6102230D
+042EEFD6069623A5003CCBB8B71F6FCA85A88347DD13459AEB84EB4802ED2ED98D02494CC9CEE7
+FF5FF87319C591C72CBC3F43DC7DEE2BCD0E96DF6EE42949CAC9A7B7CFEAB55D3473DFC3724105
+81D8C7CE893A1C374D933FC9CFDF462481D98FCA27085AFDCE8CF359E127DCC1EED7B558FC6980
+813EFE260620D7A7BAD331651C09B2C7F5EA13A7D095368B1453C7E14E6F6F4C99CEA3F3F51256
+77A448D040F2D496616C86D2F6774F2307163FF9C0AB8AC88B20A6023E60A2C8B63E1BCB6F59A4
+2D24C107DEF5875E7EA1062646DAC43CCE029F56E91A49B0BC6873D1796DDF7A0117ECC41DD4DC
+792B5B97077E2AB5492876A547074A73D404CBA4B5C0FA1938349B7C156FEA5952AF7DAB0002CF
+84A92D63E38C0ECAF31FAA2B2A033A3D382C3A4416F554E4E00100D122B2D75AF0BE42C42C7B1B
+4E515B81F4EE8D3F9C39796A63506223415C2A55FFA26EB9E28ED5EBCDC5D2E83A3B27DFC8B6BA
+8DE74DAEC630AE7BB6DDB12A42C1F666A05EB18665EFC68FCE7DE3820485FE9159E35EB35E2932
+62FCF5712BFFEDBC974E5990BAD0D64D820564F54324323B31ACF948B3A27F4AC397A958864268
+5F86D44EA685BE3CBF1DC01C293397B8E3E457F619D8B6A85E75D838219CCBABADF23C0E4434A7
+787DC52DB315BAE832819F2973F11C045A4662F51256BE3967C3231CF42AC7DD045786B27E377A
+A42DAA473A697EFE962CEBF368F10E0F3AC73EBDDBA259ED770D8E43F8B39175BCFACFD1E31DB3
+88950902A66926774EFA8EDF9649BD8AAC64702EA9ACF5717B5C91B4C150EA2A98CD128235B6D2
+645FED4EB709C91D4F71F2E3B6B971A378A7B3499773293D47B59AE87AA1F3220CCC3022066508
+5965385DE8031B42CBB2A2A0FCB9A038AE2BB898991A476373CE559ADF3263F47D6C103112A5CC
+E3EDA9EEE4C24079F0EC6F88E9AD54D1629606C97F6EF26ED0225718AFAEAF1A21C712315C03C6
+9B019D238C17AB4FDD0A52E840E28C6D83D6DBC7F04051CD5F8A61654B3037FDD8388C222A55EA
+4A423F99635EBE452DB660388127204288A88BA9E08B6C31F92960CB9B7557CD754A3400D48F1F
+33EB9C6E820BA19A66FAD15A086EEDCEC0386DDE30E8FD98B3A63EAD8AA52656EAEBF9D3995C08
+083CB2901C8C04E8CDDFA28F89FA371822652E71531782D1388AE97BC059278DCB3DF5D175DB21
+FC34D07B6D3DD38F44E6BA13133D6E2D54033C4A77F0A4B282069477761F5DE689F4EA7F734BB4
+5C0C3AD0198A5C9F9AB087A38A0F47BB85CFCA1DA6E818ACB5B1D9B322EA1A67681427A2E92A5A
+72E27208D406D2F24CD583EB914DB7615EA17B0F471DE94AB404502DA4CC394ECE88024B6AE998
+CC7FF2D1383E183DD4562ED30BCC8BB6ECE442449BBD57E546AE5E6993E2993A9E0E49784366D2
+6A0D3A301F81AD2413F564C4F36F7F8CB3F01E1BC0609F9B6CA4051E30485865768C9CDFFCBC7E
+8E5A91904F43024638C4D70994F32D75845F9F865E9037491E7AA0877ACEDA00AED81E74122F94
+BB270ADAB594F5055D2B856F9615F1EDF02AE54BEFF75D33F53589F82AA67139C454ECD8077C8F
+53509A3151A7EF94E80BF03F881A0553D321B41CEF83350CE9B40F8CD187D37F9B0C0D7537D498
+BBF7ECE55A8F58FBECCCD0A67EB9D86889EAC4E61CD90C40992344C0D79FD1C8ED6D7272B48406
+81B99C5A06266FD81B0904D89F1CE6CD26D9844358263E5385CAD345FFD28000BD449B1391BEAF
+FEB2E5EE56A63637690F48105EE0102E398868DE9D2CB1246234605FB2A5165085370E4EF4481A
+DD0BC5214BAB5055AEF44E54A56E884F96CD9DEB53F44D2BB3D29839F3780655909B8F5968B491
+83E5D0978A1D3EF4A15D97EA1D3F1B16FFCEAE52E18F34BA676F2D478A5CE9EF0EBFFA5E0E8DBA
+AF563359E5B0E1FA0A861DAF2F664F78B338999DE20CBA9DD87A91C7FD06E12F3FDDA8EA27F945
+DEA14960910D04FDE66293A8BFDECBCA8F5D1267CCD28B5161C89CEAFCE617CE08496BB3DE963D
+34AF77B9BF7533C46F910A673D6DBC905C11D166B26809AF418B3A8CC243E92F7680B1B02A56F3
+355FB37EBD6F1CF721BB8B55199F04707C9947CF0747A124D6136C18091F700C1DAD3F30CADD8C
+AB54C79ACFDFD261A443C3221174F869DC157F61E198A69E6267C9B48E78E907CE5FE7FD4B53EB
+9189094E0EC33829F7C27C6AE1CC732C3D191D522CDFAAD023A181FD7B5694F0A65FCC20F51570
+95EA8DB3323E2DD26FC06CDCE01EB98A5ABCF0DF84F3A14DD67EDC748193627EB51C8F6692D45D
+C830F3EF7C823BE662184B79F6B523D75ABB3E83F0BD78369669A26728BE6B6709A835C3299A54
+25D05DDCA7CB954F4B325CB2E5E6C28C50C59EB0163915521956EED1A2B2DB82B22F7A1B9E9CC9
+F40044CED31C72E9E85B0244EAEE92EE90CBB3A8620A53F805E9A20A6A0FBD52DE2E75ADDBEB97
+3C3A794EF204C634F464E0725FD33E8146D31A976D305EEFEEF70DACCA2BE227A1689BF53D61AB
+CA013B235A2E921FAE0BE489107B223E99209B7CAC5355A33F2F8C04996D075E18007DAA3C1319
+EA66E669C4198838FAAC9903B074510749D671308C9BCE1D173D6C296AF100581E501106717F9C
+59E3A29537A16D376D9BA8DA51C3FCAB70B0D0F61445AC05758F1B579DCF0B5CAC6738FC4C47E3
+6F5A3A27AC9F19045BE6B3D5482E2D30962C3141E12AC96D59E6D43448F85D1999A39827C3DF8A
+933571A6585DB257603471CE0C77950F8A7D3C25FD60888A26F6CD77281BFC5F4A72394ACCB7C6
+A9894B6015226109D1B043004363DCB6CBE56449917861747F1828E6DB19F835E328524A69464B
+60DE76F08CA1FEBA7DD75D78778CF64F0050E225DB6A44C785592459BF38CC075ED97583AF0E17
+EC67B74D752E580533F98000A39CAA0A3DEEA46B89D864E22115A084F97B5B0D3A050AB3ADD338
+080096BE5A156EA956947EA2B1BE6C357BB1901DE7FCDF02D78B647E1FEC144FF3C8A7711A894A
+1E7D849A60E0860EBB256E15C5C995951308CF30F1A87E8D3E678421B7537199E27270B4755DB5
+536CACC90C4772CE0CAAE1780BC54ABE0C3BF2627B64451DEEB875362F3B47E95577A80CEA03B3
+C6284BD3623306A66907C6EE6F4E16617783DDFE3AB55448F80A97E8D5CE6B73493B8426DD163B
+96978D8052FFCFF0B0CD91F1D366FFF67514F92F6B1FEE64C3C023EF905C2830BA7BB7CDDD8532
+F18CD1BC5EEDD4E57FCF043625483C58AFFFE5EE5159F1707BA49760CF3D6900B2A6C9B64EED82
+ADA8F0B96D7BD624A1AD4B3DF0118E86B98B46D72A0744FC895ED2248618E6A349C51A44A89C6C
+BEC27E525FEA388BF4A52D963AD520CF9A768B8E1BC6345EB434013BD9FCF6FC5A309CF7953DF4
+E6A92DF3FBEF92FB1A4A7FC4AACA0B95F070E908AAAF4738227375A3FEA047E3B4823BA8FA26A1
+F497936F94ACBF1920E2C18099F154F2D74E50A5FA623B2048920B7E0AF9446EED9C8D4B737AAD
+85515672B6AF1543E5AF733C178FF90B89B6EB1E92162EAA240B158A78652680F3509F9C1BB21D
+EE46DD3B39A2D17029BC29E260AB570B29B02624F152F6D56DD4F2FE3DBB352A3CFC4AC0534F45
+E31ABEB8C099BC8B7B829F6C7D2DA0C2B9D58E22A8A8BF73D9EB1CA278086FC1FAF212EFA755D2
+96C938CB7EE5AA4E007EADC88E7205FA0874D44B769CA1E0D757968A39FCF4F553C14DCD9B34FC
+5246D3595625943439F4F876FB6A52EBFA06056850F5C92D434FE017FB3D4B0E9022B2CD28C3EB
+95F084EE99911CE955B5B93196BCBB65C2699A0C942A998F785A59B43C8F8DD87BBA6107854FDD
+70B3763161AC79C7CFF4FA36EACDDABEA6F5CE84567AF95E389F9C2CE9E972B540391F167369AB
+CECA3C3D9967D41DDE6F455445D686B3B8223C6E8727BE334A73EFD62477DA3D89DE65F3EBF81C
+4DACFC5CB89587AC9267B8670AAEC340FBD51971A3323B17978E110745B84C5E6FCD74E132BFE2
+19BA1D812A645002FE8827DDEE54546099B47E82F3935006F0B44E174B675CAF24A8FA4CE10017
+0F34E1914F3222DD851F0A874650A14866DD1EFEC6A2D97969F4E3DAB9D449AC50B5E4524BB5AB
+96932237FA7896A5284F85E592B01D20C761D35BA83B4945F5608F30A77A84D918B6847516F96C
+F351874BF52EFFF38ACCE88174634AB0338A377E99BC3136A0600362EDFF0E1D42F8C5F984ADF4
+AEA2463EC1B3DAE2A6CF86CCC2AA846C7EF31653605619C7D0573D27F914DBE344E5C11B697154
+347E09F54C4108A1D71FA878E4B07D35FE056DFBA2D7B99C8F01134CEEAD849AAD3AF0CB60505D
+519AFC82A4BF5B342575B774D88173F1BCF2D914026D3413FF187F9C8FCE3709CF0F7E9A793483
+876A4FD3F0A29DD8DB7F470E88DFEC249A91BACCAA65AE26EFBC9CBD550A935741A5501021B9AE
+064596C775BE5967FDFD3FC595EC5CEC2F185EDCF11492E76C8EB22CF5C91BB63E9AE2649D8A5B
+CC7A47943E40E3B473EB5E792919F03F09688B71ABC0B0E2CF64E1DD286236360F7EC828CECDE7
+64CBEDB243828139AC4C72378B3EAE67D43CDCFB95DFE17DDEB6C2354FB8C52ADC0A666C40E2A0
+4FBCD8C01936F04F1A983B68462205765CC6E782A2F459C040958CD16D8AACA06E1A7BF14BA6FF
+D570675A54E431B2D2CE78D008F082693123D18E1C3D27171DE5940F63C3FA5480E80B5727F684
+EBC48DEF479E345D2C9003481AE5A7FE20A1EB0CB422FD2BA07A3208901CA8D782DA95F0A6DE2C
+CA3DE689C498A10CB8E5AF0A2203C5C147BC17BA14B4C59A34B9351321EFB281494423D0B784E1
+622E2F3EE7591A23113B3B90D34D824549B3A0B513B8BFBAADA9E1C4879251BCA93E6C40A8731D
+19B411F1FA3C3F3BCEB63F5B9B8E868D4F0B966AA867EB2D4C301FE6A1D35159B4B7BAF8227D6F
+F7A86BBD70178E4EF798799F4B43E296A889120BE0828EC211A38BF5A5AAC3C00494B0AEE6ADC1
+B8FF56733A3FAF015E6BA38FA59DB63FB3C9BA355E5F2A555903E4A22F2D1F26AA89C21A623DC0
+F0D8AD654C3FBC752FF21C16321F5027B4353F6C12FD340D272C2D4F30ECC9B58DC4A42F71B954
+B2764E077E0CEF1FDEBA5A6A8FE14F3AF0122C0918DAF87B157BE507BBB50DA1F208534607D906
+D45CA3444CE68FCCE04739262BA5B3B0DC0FAEADD86FC94FF14548C98592F91F89948A173B76B0
+8D2F3F845DD251F09AFE656F69D115157309D537E4F663CAFFDA726A5C62DF8EDE1EEC7916F86E
+CEF600BA02901BC5A56086478A867024C58A4D8A631736FEA04F09C9DCB4B3EEF89A0C5767B3EB
+8B0C2E5D08974638E79EB2CFDB509E0948BC42E1A9A29DDB09BD44BF28186C3C5AD4629D7B1396
+610782E464BC4EC12B2C484F01250BCBBECCEE474F25DA98AC82583467B62D51689EE98AD2FCB1
+AA13D44BC1CEE4CFEF34D37FB8789AF5BFA59D05D15449332B46347A7CD1F0791D48BD563BA6A0
+876C8B00496E3947C0ECF78782945109BD9306030CBF511C2B4FC1E28868EED9E2039002C98F20
+43828EBEC486919082BE71A7CA278361D0EB9DD7E21AE9CA80EFA147DCE160ACCD39924F45A821
+D89721CEAC542ECD09E76ADD11FB1710804C63B1268FBC89CEFD28314D9D3AFC26FAA897B3B7E8
+C882C4125D3DF9A67E2DE27A0245D4FD9075DE5D7FCBC8E48125D8BEC3972FFE5F8ADEFF1258C7
+5506691E5DA81359C24A978EAE086E7E885D8151A515F15A475FDB038946F7D369644279C2186D
+ACD69FFD922EEB5397F5C3196548CE35D6E35C4DE6D95BE566665E4E0EE11EA43CFB9D0133B5E9
+D2A6656AE1861C158AAA97C48DD426205842BBDFAA90DA4D5EB11EF29C24898D9FE9B29B2AB913
+2A774418F0190C3D0FA29755168BFB149E0066DFD3BAD7FC405B28A27B2DFB2A356CF6F86ABFC2
+18C7E164F6F0D6D4CBE011E77EE8A045A1D1134E115D730D944CF34248C1020E15955661DFB6A1
+687CB54FAD1AD759B7EB209E6A78B4F3B4F049258E799B6FF7243B26B573D2B26AFCBC36324E2E
+9AAF7206D3680EFE913A6E9F4CC8CC7FE5FDBE60D262D378A123D8BA928CDD6651999854F3ACF5
+126C00179347DBDB34954378AE5A08A690A98413115809C95A6142A662DDB89BA25B6026064A6B
+A7D85963FB4D10C0BA1BCF3E73CD597D99C4CA47CEF4692A0EA5DC89C2A92DE5630EF15819840F
+10FD394BA987AE798BE15A61AC464345E203B06A3ADD25E1607F9C750887F5E7ED7F2A12109914
+542CD396392738C7B7A7DAF58A7823414D648CDA083CAF2133CBC0318CB11464411F85B8FC813B
+4D07757D3989E1E5E063F2D8E07E50BCF85811766CD79210C6AAFAF085C74BFA3DA37B45386A6D
+C83DDCFE3DDBA6B3F999F91406D35374E60CF88F2920208C1D2A162CCA6B27984D905F3C271524
+1FBA18949B6684E3433019D3C8B45E454C18485E54A74D196AAF9636E85D179E1B5F0544D09BE1
+8855F32091CFE26A425F114C556B995935F821D811E0E5CCF779764DE6EC47256481B25EDCB409
+E7A1FD2D72D6B5DD56EC9D4474CD5A9660972D366649D840986AACAA04765435F4EFA7C513A10B
+1B67FBB112BBD10490B0BDCF5E5BD4F80787E43895D4EAFC807CF18103A4EE315EC4B71BBB6022
+FEB88DE20D8C7E0244B95015DDD03CB93417A691CED38B37C27BD1C510EC50E2D82C5ABD32D24C
+29C30888A2E889D0EFC93945681CA613478CBBB222810C4E4478915E598628BAD3A8E31402C1F3
+4653671CAFFAA244053AB7174E8576085F90019E0DE486014A115F88DD9DB9B10E91F129DD5A6D
+00AA208459CFC5A7A2BD1095DF24BE5DCBCDE96D79E90871084AE04C1DA8DC2459FA0E191FBFFD
+EA46B20240E40B6467A2455C72427B119BBB07C5725B823C112E734A09D07970748F0D0D969B75
+1BAF2451D346FC2C56122EDDB88287B1042B9F24C933F541492D0683DE0B0325AAE667521F66A3
+27C863F4AF7F4A937F7BEA60B5299FA5D170F9413A2E6EF5EF70484C0D861EE719126A942E0262
+52279876430581F0AF1841719DA6E4D8C3B932837FBDAA3FE08C18E1C89AF300E3AD7DF34FB439
+9BE9A757C830E18699450B98B49EED738C09084CA5E06DEF86BC58359DD0D203FFB11EFEB043E3
+7B184DA9B71C1AB17A9709FFD273432A34B3D924CB2F29BF5DF84596AD447A049E3A451131D660
+57FA9D4C24BF824D43DADBA7D1B2926C9CA62D8AA8C29FB2D00B0EAB7322873FA5F9E2963EF721
+6BEDB2D97548F6C40E233B25CB3785258D0E7FC096ACBC0FABACC39DE29BC0E770474A541D87AF
+69D3B8E9BFF00AF11DAF9DE908EF674079C7975D7443F30FE21E02B73FF15FD44C619EAA8B9BAA
+889266458C136A3A92E7979EB53A04EB00
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lbtr
+%!PS-AdobeFont-1.1: LucidaTypewriter 1.001
+%%CreationDate: 1994 Nov 12 10:47:10
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1993, 1994 Bigelow & Homes Inc. Pat. Des. 289,422. All Rights Reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Typewriter) readonly def
+/FamilyName (LucidaTypewriter) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaTypewriter def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 35 /Ahmed put
+dup 37 /Alasdair put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 187 /Don put
+dup 255 /George put
+dup 189 /Heinz put
+dup 179 /Hong put
+dup 178 /Ivan put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 252 /Kendall put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 94 /Kristian put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 124 /Max put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 123 /Shuichi put
+dup 125 /Stan put
+dup 163 /Stefan put
+dup 171 /Surendar put
+dup 188 /Vladimir put
+dup 45 /Will put
+dup 247 /Waldo put
+dup 215 /Wilfred put
+readonly def
+/FontBBox{0 -211 743 940}readonly def
+%/UniqueID 5054489 def
+currentdict end
+currentfile eexec
+AD776B2EBF901A49F071BF30E3DCFAC47FA0F916EC503FFC9EFF58A2E5E6ABC78B442C3E49096A
+372F9AAE7622C3ECBD02783028DD91D32C0749B44F46D712056235A4901EE1E3989B3DC1451624
+40AF8B496D8B010216C5D0E3D6D7F34AED88500CEE93E2A4889C2FC011056B0222BA09F5697B86
+A1350BEA78ACFDFDB589C8D82923F5F8AD8C1480A7D7EE8ABF2004A86A75BE914F200B220B02DC
+E0C7FDAF4B89502B119D1FBD3035453DDB3DC564DD8289E85D637884AFEAAF7C6FF38A32C70EF5
+C1B638CB40003001895712A251C27020F3B8D9166E77E2A69E1FF83886E0BE4327AC9142301CA3
+F4DB60613570C39367B465BD2E11A593DC63EDCC1810C1F5EDBF099DE46A7BC166F52311BE4A2C
+DFFAB7110560972AD364AE5170A11FEF4E1FC57E896F7B0FE2389F3BE19EB48DB67AC766314064
+174EF2E1412F25E41CF45CB6990732C755064FABE454F1B1D5EA703331A09A7A9AF323557024F3
+7B24CB30C52216514E014870A174249B7B1C05638083915C9B633E3FA00DBA2DCCAD433B078A91
+E405EFD2CF75CEB10E524FD95A2BBFF9EEDDFE3016F6C2D3E901B81B723E4F422A0B1442A0E63C
+CC52A0E72EDB5035D945A2FA1441886E56D2B10A7B5950BAB79A9653CD37F0AF255B3850E1ADE0
+9CFF282133A2E30770C76618F58007FC51C72485EA377798C5C8A00DAB46815939973C8FDEBBC3
+7B5C966BEFCE797755B7E73A5E55CC69BDAB56C7E658C86B8FF147630B6D222993D3AC6AD4542C
+078835BECCF377ECA61A10F66C41ED8379C2FCC2A5380AC1CCA64D05CB08109D76CB1901D00BD5
+4761978C3481B305877CEBCD436944FB66AF914A1C8D2D125DB01ACAFDA9A8F71BA3CC83FB11B1
+6ACFFDE43513DF984167288E886247E02501210DD81ED939D5D18EE3EB3644D5EF61D2BE58B7C8
+106045C8A3684AABBF8EA6EEE01208F99F865E297A03B426EB16D44B34467735A1FECECEA719CB
+F2E24F2A15395A18EC4F6A3990D9EAC78BF523D5911AF11C3EAC620D859B0B642984658A94897D
+4BA3F1F622F2DFB6861BC85CEED6172393058E882721A9B3D2E00437CF7FB8DA4D1EC8CB1217E1
+697149B23FB1BAE92A7E0FEDA0374AF59FF5CD141426C498D2749C85FA6E6E2DD07EE3FFDCEE86
+DC3F0225A5EF81DAB98FA26C89B1B020F884D485893B5EFD6019A149D82925F3DD9694A1058065
+EE57C94BD63E5DCEF57F5C3C850419EAC7C4BC2FB81A7D0BC322CB0F88943A6F507A2FE460EEEF
+A17DBA7B0E7493890299AE86ACE258EE4C7EBC2C9713406E365A5B30FB045AE0163723667C9322
+B05319D528C8C67AAEF79A6C34459311764B75BC63AB5165F831F1857F6B1D6801E39931FAD9F8
+8B61B304696763D30C0B58313D31CC287EED59C97397E8C0A748426DB6C0B7C4CA57A43E7E27A9
+A123734DC7EA137F307B9C9074B908E53E60F99E98CA0DE14A5D61967727709E1CB009EC9CD98E
+9D796CF35B7B1FF2536FF8CD9E1C24B7CDC0E89DC29BEB398CB420DEC645001D90D59C7A5B5E33
+20425FCCFAA23ED880C41BB82A8CADDCB8B5BDB1D57F414F380BBC00B6A8B9591B25AEEEC69B64
+D671A078F39369EDA9E5C9FED9D179AC25F37A4E4D1E438B180B24D851812E407B242F932D9D07
+EE2E42BAF2FE9EFD338345C15F1C8329E91644DB1EA96E6F45871D8EAFF292286D7A70281381F5
+82CF13F5F987F423463C2DB96A23D3D9CEF5B4636A092BA8FC7C97AB42BADB4DE493C0B0A54C81
+82650C094D0B4591A2891949270492240334842911DFD640AEB2B5CB036BEEF59CEAAE37AEEB4F
+4CB45AAEDEBE062358058A0D697972BB11E9F30ECBEAE599E404C7BC4C93FC3C2A604CF7F9183A
+96962D3D0F03FEBF8D7A171E9537EDB0F8769AD1A442BBEE6F003B87F9EC0C4DCAB4C1BE74EF54
+73FAD92638E347980505361CA70D6A28EB18E83ACCBC73C481D4B81F62EC2FB250696E436A8788
+2728E8E960E09A330121492079CD349F5C8FDF0CE6824495FB17A3A97D7C031F9E8B50D10234D3
+C02792AF0C0BBAB393968B49EDF5BD4F84D83DDB9500A9EAE7EEDDA7CEDFC2A6B3B71F885487B3
+31028361BDA2334E83820C7E73A67B200F8E08B742DC3BFFF6E363AA1EA72DB7CEA77826A5D024
+68C8B19EFF5F8ADEFF5235AE6AA50F43C5F2EB56AFA58470FB2CE038D35DF1FDB5135B8CAA9F3E
+F27BACD9D828623636044D161009F558132A6B6DF4AE9CA3EA9DCF94D961D7CB962C4EA67E887F
+B9D7A3C5F91166D41C8427A1E0C8BA49C21E968D52B92BD7E7B1F5B1800A27F3F7321E3D200B77
+98D3F4B0AC1A396BE11D0C919F55CD8AF1406321E8EEF169B785AB38BA5AA61A5EB09A9F312697
+92D98DE98AE49A1308A5706738125DE51C98AA3AFBBB10124FFCE47F72BA6A1E5D96FB5BD8F989
+D1AB41DA7C2C71FD1C02CE697C81A0512182ECA66EC14CC8E473378FA9EB3927BC9EA91B1BBA8E
+0C70BA78B1F7DB3124246AA9E4E349421623DC408D756578B11218BE2D6B613186D1D094179200
+8960A7F1B266D7C4DABF9081725EF2E5806AE27E5D8E81CC7B98C9CDF8D319208DD7A75C2B0B1A
+7C13DE5CA9912EF40371D9F415840ED99AC446E1EC958001243B0C39641846EE67E79217DC6AF3
+02891C024119B55AE58D14B28B68225733BFDA7BC4D54EC2EC58AEF027BD34EDDDE2336EA8B34C
+63EAACC4D255340CEB8166FBDA86587E207C06C6F804C366822435388ADD4BDCA7E345DA3C3912
+16C19BD9F424C5C5596E3D1BF1C6601D5967942070320981295BECA7EACAA9017B29EE70538768
+5DAA8B31D815A53E446EEEB107B369B824C97D5730A4D28ADDB131FA243225A69DB5CC61C9CB21
+018510F1930F3AF2AE3987D5110BED80CD8B6BF24998AC07DFB9C648B0BDE300DA8853FCBC3C4E
+C47181B1665670E4809D03B0FEC298D1E22937C45159BF0E1C3278D727E40CD00A3DAB814D16C0
+453C20F343C8767778E20C3E12A9C0F30CF38F782C91B678FA8B73FAF9AB8337EBC636E05518DA
+74C57B6696BAF384BC34CF1F50DC361C2E745A9906DD87BB93310DAEA23BCD0AA967E8C062EE03
+F573B67C6DBA52C3C78E4A6BC9A879A97924F26EA053CB90F1AE4968BEB209B7496B99E7102390
+4591EA1246F12A2B401C36C3D585A3C3E42E95316D7B3BB95509256DBECBFCFA8182EE874AA624
+B74C146E164A7509867514349FC6ED41A0EA7375C81E58CAE6AFC5524E4506458FDFF6B6F94A50
+18BB41CB3BFFA90AC6A605B372714552AC2CABD4BBB9400485A50E1122F69011BEFD2EA53EF4B5
+4DF3481CDB4F97F8BBB549612C3EEF4E860143EB2FAD42E5B9D5913E53DAE0B3468B191C8ED4E2
+4B5E8CED287E7012FA0D16B8019EB890D9A8BAA01629B0CEA69402973EFDC1618CA995505606DE
+DD18D0474B4E08F7FFE947C323A138F944A950734A4586FE82A08B7C2967E67BC975B875A2AAE5
+05935906A0484CC6C2478EF1EC03E885D86CEBBE5101101C11B7B8165E132D2B427B8583BCFC89
+85A7BBD5B56D12F8C11796232B430613A8B4540BF45C97B6067A74BBFBF64851305257D1BEC901
+238A7303E12BA887117301DF80559342A4B551F8189E9DDBC5251D2D384831269A092ED1971292
+2396105767405896450A1F07F6B660F4BFD98369836EC514D418E4ACD93095A6AA2C44D0912217
+F48B92A5D7CA170A6293B0A4139BBBB39131E2B6F5CCFACB550AD74DCD4D466AD9AF69A409D09F
+5ACE8C98851C20E19E4D44B1DB30905B9BE08AC52E0A1548793C591CE0E29DD2B102756822B36C
+6E4BC505003DEE549BBAA843BA5EFF252F0A5E4CF14D1EA86F46ADDB6EF52427E0B6E2861583D0
+885196B68E53D9B72793100CBAF160F7ABAD3A8E2887D078E7F78FDB1437F0A58A20C7E300ABA8
+031E30B35D34628DF6E8A9689F2C5A779D51D6B673F38730E2C28CD4822168D037138B5DFA7A66
+4318B681D41864AF487BDAC6E635996D21C5EF1D16BE5CAF809C6E34AA787121164292ACFFA289
+15A115A11700B26B0BECD9B05A4CE538438BF67209443B4ADAB5BBC40F9F354A90CE53F0C24AC1
+F2C37FBB9022B23FC9111E292ABA30410005355D49B56D38F4C33C37F8A891A88B2F51957420EA
+E5D22618FEFFB7C1A6436E75E4E6F4F8B3B847D4CA12D3D925A3F1F66EB6D87B19A53042FC860D
+2A57D2B2967F001F6B56DABED79E82D33107FAD1F46172D4EF1A52FFBAB95A33180B0AEBECB34B
+BFA4DD57AD85FCC81833CECA2A9D4667923A57CF8CEA991565051E3BD29DC4CAAF8B8DFBF3A76C
+8EDAD02C5F5EEEC19D462EB48758B2440329F43A38CC21D68D26FC54179ECF102F15AD9AB1DA75
+046419CD4B0FE0BB79C77A72CB9583EB321C978C8F68A3568C52CF0A85C938A8065D18DFAC5C2B
+FDC4659C10A237F09B924DDE6B6E09EFB77C158F9DC22E6310ACAB98218FFB6D547ED3D5590541
+AD5862078A9CB34C2BB08B4C3E620E0802E99DD0572B36E7B7B9DB269FBAD73F7A49F711E2F790
+2C0F15494D642FD63010E3F1B5240ED79B617A655D5FBBB5EACD66B85F02C54023640DF5150BF9
+88B62D82E068EA4E35824FA098321F86B68DFDEEB8F575B85AA76ACFD6FE55B40D2B141DCC1B65
+DDDAAA3E790F6B0B491E80DE0277D25D48DEAB2D8E48A004C36665468CBE3BA496C57596AB679D
+C80E9F744FBE8041D3AD6F077CF65B0612F180E8403CB8D58BDF46FA5615F5BAE1AFE3959FD4A3
+EB1743ACC7DE83ABB701E949613BA573A67B4E9C816348078B2F857609582E5F144BE599EE4B15
+85A08F81174FFDBCD8AC2258B7FF161EB3A1849054B66934DD76DE536680E3AA92EAF1985D5B56
+C68B693A3EC10AB0FFB2B88609E8870670D2AACBA8B20E9FC5ECA607D3D90167453BB172484A55
+141AD585EF5173AEF115B5BD89B653246AF9C2FE922A8F56B78E797C497318FCACD97E8F33627F
+579C8D1254166906EB06F96DD5003DB43878316E2EC4109E8FCBFA4B978AA15701BB16D633C2B6
+502F6566AA3869B9C94AB303617C3787C7CC6CBA808FE9C4E67725672D654E075657CD646E26A5
+82C68B47CE90C154A51CA289747585668A5A2D4D73D97E730FDA8F9B648B685B409A742AEAFAA2
+A818D0897970766B186FAB6836899A1091CD3B9503533334293ED15CF42143C13CE2D05A6EAA2E
+D1D12A3DAF28F9178B9448E4EC2A8FF6CADBFBEEE028AEC622D3CBA1118E92C98C4B303F8588A2
+3012067D2E1481E68B4ADCD6594737FB2206763B5023A0148BA31A165DE5384C63480CAF82E59C
+28A133A775A6E7E3A5A17CB8D9D6A3C9F3E638F67CE5D58926932DA3A9DEA6ED2CB7B5BBF07C6E
+CA417769D07B64A534906E5CB96DEC73E8093209CD2A85120F6E3216B5171B4BA67F2538785907
+BF3B8A912CD7E6362E528AC47FC14F2832924FB512259CCE6B650AC1730C5E531AA826D86CB8A9
+D9AD673294D4F1D3CFDF738BE5BC6C9401A164C6E7850794ED6587D592F44D409855639AB72C01
+6C55878BCBE20DEC3D4C15B0C0D47EEE44D6A4E91AA1C297D25A44378636BE4EB6517BD486DE12
+950F53AF60D94F28419AE67BC2316E26BA82ADA180577C6CE2A56FDF0C1EA9B9CA2EF55A95125F
+D667870226ED5D780A34EB34F468460EBFB8152024F200E40C6D42D5C5513E163C02B82C42FBF2
+E4433B60344D3EBEA637C78F734FF3321E743437F5AD1B92429B46ABBDE8E115AEE2904B3F3FE2
+369679466A59EC0433FDB261E8B2F227CEA66E4C57DF67F92284F0332A4F4E46431F282EF59975
+C430121C5E833A8174095118BCF0CEC899EBA8313C3690E85225F5212ECE4BB82902B0C662D78C
+37747BE77B81F47C24F088F5F94A18BA923E54DDF65B9DDF5E9D64E4D8B086BB808CA791A0E8DC
+2DBBA31CD58D21489EB64B11560AF93796A8E1E206DC7C15F4310FE985E47A929F76A6BC154FF4
+2C07B6F96E03F1D6BEB10A0E053C8C7DF0692929D1B62A3074DCAC64B1A6821FD25F6B434BB016
+E3CB58286848D04B8E743C400D477FA5F2130352AB8932CBFDFB9FB5C6C6A6EE9DDBA6DC41589A
+89D5F223DEBECC40BBFE5CB5E5DA18A511450C6A679D10FBF99F6A391B11189B921246FDF6F552
+5083A1361F6B232E1F5A25F5E1D0DFDB1B812BA87143407C8ECABC78E5C7AA0531293AC7909A8F
+7E27C5A87099723739C93CC4F955995D664D4D043D5F4B27028D336A03313A6BFD8A4E1F4023DE
+1AA5A0F7EFAAC52FF9378BB890ED9B29F50DBBB920676A54FDAD07963E2846D3733B7417BA5334
+5F57F1372E89F4020DC6A0AB9035328B0DF0DF71110C2A452D2702488A229B54FEE6845814C21F
+764007C8E119CF84454F608C91E1797DB85D9B8210BA1F7A7CD12B2A8AD55DAA18CF2042F4857E
+D37C2ACDB63984DABCCC6BDF6A119C464C7D6EC30CB2E4620948B1B7BEA3A2DD88B15EFA953B3B
+69C2A624A0CAEAEF17915ED4389D1217080B7F7D91887E055A86A6B287490DAD12D6165A0243A7
+A64587BD329E130F8E522D6570E59A33595672C7110FA2B8DDA2EC48F45671492804DAE5DB40A5
+42E21C27D2A5F2C37F00E871C3087613F11C6249EB926A0463D0486C5D5919A0A6A556D27A6AC6
+0E6065AE76BCCFCC3525732DF91F7C0F24A09A8C2053C231348BAEEB93395AD4DF4AF7A99DB0CA
+9CB512D3D71496A74CD776A68E38B90673300A297F6A244CCD0341112F42CB9955DA3980C15BD9
+68A2B0DDACE0A835ECCEF41E8CF4EDCB493B59882F812BC4D85694E508FC0CAA2AFDE8C0B21F2E
+A861F1620F6D01DFAF25B3ED11A7753395F97FBCBBD1E3AECC00B5940A6651BBFAB3556F720081
+8AB5744975F71644FD46B060CF74147238B6ADC1E9FAFCBB3C2D2A3F92FD4C141C520978A992EF
+90B23EE6178602D2ADCD143E49C6BD72D24C3581F7F1A76E9122B4D8C9DFA3FA94D3CABE5F84DC
+BDD90ED86A2E6D8C63EF7177AE85AEDE1A594DBC3C249A7B108AFCC6C75A502EE3CA0E733808AE
+ED05CD0B95431DF8AFCBE86D9EA04971A1ADC6558B5B82E5BC3F98AF6DC4401B04A4D39335C7D8
+13DA80152ACDBF6498B99B3E314D18981340A1117D206368E4F2BE11F46911B33BD6FE35B0109E
+5B294F59D3F025FEA5C2834ACFF2BE105AB95BAF201BC50A4D98B85C970AF3E39E0B05D15DF28D
+0A18E82FCC16D85BAC813A9501A10F4CDFD022905FA5B10C8763361BFC4CB0FCE8654062C0002D
+AADE193096D10973533795666EEE0AE8B7BC76D60B1713769DAB8AEAFE36A6E6786DCF15A1A890
+7C4DF6D252A5CCE68B28B6F564060A53FCC5E39E97FF61DCDA09DB31BAC530C8F5B999B1FC4E36
+A2906088897488081D74802A693DED16DCF651F62C15EDD2BC721619F848EBDCF226DFC535A526
+C3247E225CB344AAAFE6A954E89B8330A9F5B05961B5A7D362CCD2268D993EDCEBFD46C2944C91
+7F004CD27CAC0F142366D8F2419CA77C36770355CAB1C3BBAEDBD7F4D0150C4BEA551AAE4CF898
+E5962B6579F5B13A3CAD2EC25AD7AA6015D07028BE165BD40F27A9B33FD805B8F42326CF94589B
+29249E4859A8D0F306E3BCB3A7EC3298904B0CC87E913B90149C765A43CC39144D523D6B26A509
+E00236093EE99B3513AC69DC5A2941F1E48A71B213559621E5BE6A641D943FE3A13FFD796F2BB1
+A6C452A24E4B9864FBD9A9B5331DFBC5DCAAFF5EC6232F15E9412BC2230E8394F5C0F92244FE91
+8043D83E3790475F6B35673F695244CB303D708E8E92731C657D81C7A28EB491FD849179BD0886
+E72E47F1B4C34B465B4B0A212D57DD804C7CDF5814B1E6B87C9ACB9C74E1EAD3C4B8889EA4F25A
+0CE27AF6F91593F0DA3F55C15C9EC3CDA8D6BEB60FA0D8CFDD2C34C1B0143C36A80B3F77E9E4CA
+CD42068746943063788129B9B10DD969706035C3FB7971E9A56EF6FB3A0B4ADD1D977E014E1417
+ED81B819435C8D8002AF809C6A252FCF5F17BFBC747BB7E604C9328F353016B85A69F468164401
+67563700E8EF94313BBFCEC58B3FA6C89C0F79AAA61537DCE0B489ADF40540989FB040E2FFC535
+0B85D9C011A94B7A806482E02C1038F47D392BE62F7A192CA4659D8F0A17F1D53DBE33A6749125
+CB64549F2DF8FC0283E48713E166A6401D1DB6193DA6F4DFA2AA7430EBFDE3DB993A6C8B58132F
+3D57AB5E466566ABB13D5C29BA2262F3F6F574D275CDCD653E1F8F824F516B1C688CE97C14FF3E
+BAB81F8FBF0A6F64648BBE7F5AD5C331614E5CFF13CEA871D865F4F788E4ADE8984BD939AB33E5
+17121276461DD3125F3B56CA87900CB449B6497FA6D4F5FB859038374D5BE0AD2A34B1ACC9479D
+5530AE8EF469891C174F8860837F7A22F72590CB8309079CDE324BC60787EC690F901A69FAE187
+2B6D4D4576F06F5CC37495D0C72A45AD47D2F6CD216FAE7981E4859B5845FBCFCB61829A6BC8A8
+E7A9A0F53C020767B5AABE20CFBF2504BE5BC7D32DE9B56BB1F0C48330635D3E72E4913CB1BE01
+28C6BD47FEBED891A3FAD8BBD5F916B466E974F9CB2B3129B29DF1F5FBC7B2BF2AB8B2769C12E0
+435ED3208EB20E9657200806391492BB1E5899EE594DDAD170A0A61BB6A1D0581D685C80CC2F9C
+5E5AF62ADFAB656A33D22F7A572FD25DEBBFEC4B36242F8D77D18A0CBDE2FA03CB8E9394B9CD88
+D63CAB57E79081650E58E4BCD0E5A878CE4621251A287C64035BBEAA80881D504C75032F89280B
+FBFC4991241167BEBA653AF5EAE9B1A3280A58B9C4C59B2FC47659FD1F42D37DB5470E46D2ACB5
+62A1D0DA3F4EC9DBEC40635018A141152BDC88F33E79C6DA6DD616BF689E052C0464B62A1E61A3
+E58CC805DEE666FE4B4F0096D6D682384A2E95FFD0B542AEF848E1B54056BAEECE36F0C62099F0
+4E0AEBC007352614E0349A18A2614FD3998C9907BBDB681C74DC3A24E5C002EB64AEFF55CB6EDB
+44CA80E99DF02F8A7B1016824AD38FE7264BDAC41E848CC7B7B38B0C50FE417455BE9AE00F0F8F
+79B0A5F492C89CDD1D18F6FAC750437A96608C131AAF7A9C5BC0D3110CCBC25B19C7F1E3906C27
+8935A398909D2EE97723CE0207E9CB29807CB9F8ADFA813900D190DD0CC8E3CA457E8CD392441B
+B800B2B30D034ED66518D487F4F3C33DE3FAC0F88D9A6A597379C2500A6954EF80302912AC116A
+74A520C2E40AAC299B78F63879F31E2A8429B13DAF83428B12DB5AEEE33E1150A0FF4174DCCBF3
+9610D0BB68DDEE4AC044123B208F3D37A5CA6A646DBB821975DA03DEDBC42714949104033A4C31
+0FE6BF0B70F922EFF8C51CA42B1CE7FC496B43E2DDB4B20AE6373972105DFA5843E9A64F63342E
+36B154E1575BA26998878A96CBC9A34B2E07188D6E1E8E69FA557DB604BCFFAE3675E237D97F5D
+EF4C8D2257AD409B239F1D9519F9B718C27B998D69EC2B5321F97AFEDD8F7466E64F45A0843594
+7B35221BDF77146E4E33F08935C37F0FFD44D506D8382536365FB3972C455A6EAF0761A03A85EC
+EC2E8D0FD1FBF0BD829F18874C7C25D8F0ED087F9859136919DD52AC3AE08A7D848E5EB11CEB54
+2BF71B537DFA59D6E081574AF536813DF6D9B8B31B83BFD52DDEC2D7D833621EE2608619F0A61F
+CAFF7EC32F2B0727B24937644F40DE81F6D86FC17A3417392B04448A5EC54C0B0BB1B60F38767A
+508ECB5B30113246F3A3066310BE7A115CD9D35EF4133A4110B10D62EF3077CBBC8A3C64E5566C
+19BBA49AD10E1D5D11BD5A31DC8ED59EE62CC19143533502D580237950FE90B7ED3803F662A522
+A3DF2BD026CEAE7D614EB0EB2D29681934DCF9AB2E6124A18FEFA62F2F478B87E2764C59C2EFF8
+946D326860363543F0392CB582F6AB173AF2FF031E77C939597381F724D242E49D323CF0BD1023
+74B67D028C331B64DB4642946C72E82092A4890A5491130E312ED47DCB238161CFCF412BF7738E
+81B3AABB3CA492B716F92BC684615519BB513526C06FD5BAB6F196807D675DA47A7AD0216B7BB1
+35C9EFBA46313A9A7D3E40A5B7E6436114846D1032A163305534DDD10DFBBABB912B1E18882A47
+5154FD2A0FB33F1E4AA97827FAAD01CD51F62E492AFCF3B870B5B90AF7CE345F99D07F134A790D
+312A7FF00B01DF37741A5E2B98DC2CCEE6BAB34978374CF1CE2F83F03ABA437790E0BA33A0124C
+2C8F4A13F3F0D00383141A952242B2129A0B96A45B1CC13255B3118991293700BDDB4E29BC913D
+0A3B44D9E5F7FCE6D153EF4FF3824FA229F841EF6DE46E113C9B602A298868AFDD1825CEB017DD
+D59F67ABD724D8ECC9261BF90C413BB4818D060CE5FE0B0EA9CBB65850E5FA181E9713FDA06800
+FFE7C53D9EB62B222ABD8E12EB6E149CCA7713C5639ED530A30DD12D69E271782458E53CC14DB7
+5B053E7D61DE9E231A78C2391DC18EE092A5F76CD61AE5B7894B78CD378E0FBF8056701D4990DE
+1EF0F36E918D98CD907F624E654836F18A579C7BFB23DE3AA9D59229C3FB1A4B857D9EFBD289AD
+0FFC27B6EB42148E7AF8A802C99B14ACE59B52A111DBEC97EC5BFB0F970C9B27AD6231D66F1744
+74207E935CD40B5D3787D85B46D4C33AFF9DD5029A0172118C624DA5307F9FA33C256FDA460479
+205650A52F5591A14027695126E5AE946A7BAF34835CAC37560EA030B3DD2B06A6DFFA0D02F634
+E344CDB5260D84FC6338DAD799DAF44C46E4C4DA1854160E76FBCC0916A3EBDE474E358E9E8B32
+8F1223DF95A0F1F8CCF619FBA607F0276C5373C293BC4C4D653893B83F3583D9BA549F8D229DB9
+44D7B4B835F97197608BEB526AFD58416980C3C8ACA1080C09797DA0A24B185C793636A15FB82C
+E003906B613CA3D16DF1D7C51033480123FCED0205AE45BE3DBD332DB88D0BDCBB4DB845AC13A4
+215B94ECFFA4D4E88B4BC5093770D5DB8FD7B87E8E4FA0E58F651270701EE92A3B287644F56B40
+97237BAD7453C25D29B293ACDD4A295284480A3E19DD134E77498E16512ECB44D77EB24D6C35EC
+4586D9B73B2F60FA1F758FA86378485C37D595ECE1B0FD80D64CEE30B7F5A51A724E72E18A9B22
+AECA8129067304660294A309E9797F8BBE2402581F43D8636648EE6675C4D30A8B50DFE587FC41
+E5C04B4430C58AD44F57C8F6AAFD4750AEAE51BD4715838D8BFE522C6F17ACAE809C3C39F50D72
+CBADA2547CD9D0DE80980C53D9ED68E73214037B8A8E365BB3DDF7350A2D1B9AF3ED802436D1EC
+75C60C3617995E3AB7B8469915D80285E99BEAB6BB88A9B5A388D7D7CB950E7DBC168885FC5173
+4FAD3CABD91109104F52525316943C6E16ACD17CAE128D81C0D98357B0B806ACB460A5E7F5F7B2
+385060402CAE0CDAF70188977249C809CD4C6B133ED8447B926E1A30D4FCD0968FD3FD45B50F6E
+BA94E72E87D4BC7ADA4DCC3D6DA0F31517EA9DD89F6751F707980CA84CF406F7A786AD8E4377D7
+5506A96F7293999800C1A59CD813F18398A4094D7426E250BD21F87DC58C094BC00A567541BDE3
+D17E1BB01C4AAD986D1E79CC4B29234A28A6A323C0FB98B530012E523AFDA4915851952149B238
+CCA18B8F974BAF6CCB738D05B6BB1FCB0825FC1920C4E3AE8A1DB3B7C02991A543AFC9D38DDC1A
+563793DEC85BF313F6CC40A1C8BBC09580E54EA3CF1E399F8EDB969290A3203D86D67327E567F8
+ED390542AABB07A0DA177C3C6B44F5BFBEFB181DBCD1753C6712A6D7835A64B36922173FEEAE67
+735FB82A09CBF309246D104DF7B14AD6A6A87DF431004EE72FE7887929F4DB593B0A113F176409
+E69892A4EC6CF250F984F2CC2904C788FC7FB9B164B7C3AAF3B9BF5EB17108C52EED49E5E43D16
+F94ABBF85F784008958557FF8DA38DC55BB43D6F8671BD2764A9F276C2A039FE5179D23455BD55
+539DEA38921C66C7E19EE407CFA868E9CEC0694D756EBD5B9EBDFE6D18D5E9E33433C886B24CA0
+B0F131746FA8FFD23D427828A4998D0776549AB2B4F5B610F07AED694655A7152740A275DE60AC
+BD7811F31203F32D071761E74D0B34BBD8158DC1282ED895F803B7FD689D429C9A2C32B30E098A
+A790D6247386B89F03310DE4665C3AE77665D885E456B655846956CA33E3A702F79A9695CE7510
+329536FB24143DB109D0E858CB20B3056078F0C151419BF06BBB871F925ECC7B4131E54A935645
+D4E00EF0EA720ED493E6731508EFF11B81D9A4DDDBBAC935DFDD1B798BA0E34B0D5695233933E7
+8C0C9C1DAB44C7BEE45543C3C310C452FCE97964D2B635C5433318FA367D20DDB9DC8CDCEFE0B1
+1DDBBA2D7A7010375EE581C7FFE97F89BB91E3FF1624F0EF5FE27CF9A027BC8D1939F91D88A873
+5861127EB0CFD88300D3B821DDE0B54B62762466790A949B2DB6372C75732E87F54CE4F05325D2
+0643A2F8388DE10E1C4CBFDA85A70F7551CC8A8F088FD46483446E0BE03BDE1B5F2B23D9B99EEF
+D4641BD0EE2AE3310B0CC0AE418D0C6797840CC5BFC4F54F0D6AF8DC1AAF3DF297D3955ABAC771
+214ED10BC9E88A4CEFBE6E07EDF9F7A2F52C144086C13071F24CE826D468098707090EBC28BBCE
+12E0AED14488B547A70EB783D97C98CEBF55858B924F0DB6754B3CF833EBB5EC487046A6C3BAE3
+AF59F61B699782A6109E0D7544846F4383C849A917ED1750A8F5813F552C231A3E5954F57C8EF4
+D02BC790A6DC865F77B78D920D274C2276F9DE3887540C460B1A6029419B9EE6B88FE29204CD4F
+62321824A8B72FEF463400CA6A83C2CF8E161C76058CEBB021216ED92B4D889A9CEAE5619E0CE7
+DE0B6927577AF0DC385FDD45EB6F116778E91BC1EBB2B6027FC5D39F8A233D27BF581DB38D31F4
+20AF47E77AFC2D67A7FE90A10F0D6AF0816BEB7CE905FF00E5C2DA7CEC75EFC3A170495999AFCB
+7A9781375C03C495FC9CDD90F9783CFF0926D795F155CE64AF0817726FCBE7BFF6566FA1A1DED6
+D4D6C2395E7DC3DDE9484A2FFFE1C67EDD9D8741E17D526079ADA966C5F17105235C7A5E09B82D
+1752B97568029925A6E25DD461063227613F02B66AC5DDE9B4018E253263CFB3EEB717BCE0F8FD
+36B0EDF5D82D2DB2DF28F72B13D148F741379D7C31443DD9C452B3F5A8889C93F15957064DA4C8
+BD8D3032D94A3133695934D299CA4303797B6A49932A1B672A72DDE67106E2BE984CE7E6BAAD36
+396AE3EBAFBC268105DCC191E2773ACCBD92A3D32EAF57721C0EF3E34744AE1ADFD9C56669A08C
+C7E95C1908D43B569D82CFD4CBD7A41D841D10C107E00CE93F033C7449B78660FBF82D157601F6
+A9C721C3FC1264A86363B5A151F63C8B646E2D7E5D44C3DD46CBAE571FF53A9F4064540768148C
+B69B9752D1E99EACDE8BD201373708BF20C689BDE479A0D11DEDA4243E6D0ECD265294C079C7BF
+427F12C737CE72238894FAF3571DC588143F2C86EABF4512C63672D5211514D72120ED97AE70E2
+FE4291903259BA3521EF94C9D13C5A614AAC9BF14514761F5D3678F4F96DD8B0A20AC00EBB9A43
+235A571280B34341E5761EEA38808C7485C6B9D15B72BA4A0281A517FD2E5E660EF9EB5BEEBD43
+2D537F8E3E2FD2BC8D221CB3C6E578B1627EF869CAE922CC154B38D2239A7FBC8D85727C1D533D
+C71E873CF062F0DB2AD29763A482B6A601EFCC9BF9214E9B270BD9633BAD41C2308A02B94E860E
+9B74808796488497C3658F3F33CC29EB099CE42B134AB7A5E168013C64F056375DC95FFFCE9AAA
+7813C498FF43DDA22D5186F6E7B3AAEA39A72A5C0EEB95A0CB79539FF14FD409F7D357FB06629C
+D99C5F277996778C7FD19E776CDC015FB37A29AABFF21ACF0BB36A0F8F7D6758F4AFA31FE61F95
+10905BE91866BCF1B92CC5638BF90CEDE72FB7F46FB1892F4F4E965DE76D6162C515195A39FBF5
+1A7299F01D20021720B8046FF10A5D5185B217BE8B62874281AF2007EAEA8C41911DB195B8C3E1
+BF0E466CE3F398A111A03958BAF0707BBF153C1E4F966E4645795126C6912828923BB3952C5099
+C0FF6855AFAB944B776511C96B77A9E0459FC52749F0AD982077A227792126507426736F2965AC
+BEDCD7938A0E27351E5CBBEC3E331BC2568679E1823DBDCFDE6E46E999604924084D583696F05E
+D161CF7CAE7A56A31A7EB0BDF8F5883A5825597227619EE45655F15CADDD3100604877F7221866
+A27520BA9F4C72A5B7A1B45549C599BECDA8D24BF7504ED6032981AD5EB25E7DCEF6B0E7295F01
+0C881F0B0B28C39CBF0708B8F96AFF3A0193AED2DFD8AC7E6F4D85F2EE21971A670C010857737D
+4D3C1CC4D1EA8FEEA7756D34FA95B2BE2A27E5864A4183F75861F2EA00D050F04D6C48113EDD40
+75A78C5C64E41B437AB8FD6E12C5A25ECA76816702CEEC2B3FE8DE398A130CC49330BDEFB0D76D
+047E035448A59484D48D18EFC534328A8556858D4B45CC05377B8140598AFA383939E4A7F73561
+68C7B016D012C37B405D4523A1DB884F005A2572A039847C7C065B8B92DDC9BC1E803692A39CC0
+0A49CDF0AD24168154D03BFD56E1EADFE29E556B52FD11CF838378E4E4FEAD5243456648DBED06
+2A47FA57542E137A9E035569D068F08E43DC4031D85925DEC164FF91F8C207692E8DADBAED305D
+D38FB4952C61F50F9E4E4CBDE408A16801732F3EFD6F2D600CFAD6F691BD36279AD251D991F24D
+18DA3168749E8469A9A39F2106B98701956F265C3DA4081278A3366118DAC644DD5B4B5DBCF7B6
+EF6AB84D9C41350B18320C0FFEE0B5C26AEAE1A6028093337FDB82EC40105175175CC19A7884A0
+B07DC34C349177DD4BCDC16323E36197073F1D6447BAA0A45F0DE7453E6891AF0FE2D21C26D9BE
+37454F2F83F6E974DFBB014511275360A9FDBF6CB77510C92A45C0C1FF6A004F854FDD323CA4EA
+45EF334B4BD189F1131FFA7B4C7FBE315DD788FF2D89DC3804ACC9D689816A22E39BA45AA98AAD
+6971FFD22B5CF38794385EA00AE18FEA562E0AD2688CF6176E1FF4CF8910ABE1C4E98F59750C26
+9858AD2B32E717C29D97878953F729AE13B3403F997593542639DEEACE7BB88D45B6C4FCDBBAFA
+3B18BC0F085B25A87B16BBD084EE088FDBF6D62F4E65052E374F2DC012DF690E23C6A00A5E8760
+B2B2A213FA8D0B31E08070741FD2D8752274CD71B1CF566890113EA34518457B1778DC1CA38345
+78502A62CF4CF563252B3ECF554D477283CBE6AA7A434A279AB71B2CF20765F5B197592C681FE4
+6ABC6115B49D776B1CD457A3335FB3B61B4258EB77327688686072B7906B2D8016C5FB12A626D7
+E8B2590CDF574F3A410D75FDECE4BE7DDBAD69EDA08F44B73D6F7C92B97C67201FA2AD698D058C
+EB7AE6C88B699207669D68FAEBAC5E75905B9688707B199F516E944056C2CBE773CC95BCE59D82
+AA93DF52227D477CC2345EA8F1A2CB96A00D186F3A02C30FC0330EDACC404ABCCE86F0462784B9
+7C1F55A03C4ED89C79C0BD3A0AF3B19259963CE966F654D7D4EF9B9093B27526E5C09A084F3C9F
+DDF3C8F261A5720DFEE14B6B198D8F0CEA0CCCC7B70CE185F0B65B0B4E5CE79898A8E3DBEBF65E
+A2A7F82EFD92AA7EB65AABAC5A3CEE49070E78D5C591409756EB4A706DE5192D13083C4A10BBCE
+3A818990406945A4036CAB65E3F53A54E6992866E130F01DBADC1F15751256DFCB408DCC671CA0
+731A01A6457CB40B4A04BBB0BF77C8B655ABD484705AD31CBB88CDDC3C599B35B86D3C4BB8B8E6
+7751A095E43C9B9228C58A920E48D679DEAA88DEEC58F7B5573DE4D7C7288BA9F0A5899D1E6588
+557ECAA123CF7D504406BB03F580FE02A2E88FA32F9A824B5A895CE8EB1BC271FF2702FA463454
+717D37672DF5C7F78561F889EB0E57984A96E1430B26E27BAEFFA17AAB5FB94A890AF8FB57AEF2
+4FE880121E0B31708F1AE9B09DBE64B26A5EBFBE42A4BBC0C3ADEC0A14CF7496AA53263D4889B0
+929645EC2B8C5144A4D76FDEDE6345B1407F990C5D7644B21C0D827AEA7D4E8D4D17311099A703
+689B2F68A9EFE15696C589BC02FAC8F5CD6FF68964EB222EE012E28A490614BA93405E4F2798EA
+0E8A8B5EED8D7C554737ECD26CCFF16F50C8AF2373E8688DCC297269C2836E4FED50EABA465EF6
+908DF9F55DA80A501E0165DBEE8E3F9FCE4F6B9C31AD5505E71AD3D7FFE6EAA9D764B965FC163A
+B0ABF7DFEE391546EB78C79466886C7393D4036FA247E9C4DEC84FE72D4B5AFC6D7FE58714C70A
+AC3799C4B419D3701267915677FBD571073B70D68F141651A59ABF8B6483E216F90117879A34CA
+43BFA857B831DFE321C2FAFB887131B607D2B9AE7F0290705C254716161DB40AA383006A8B74A5
+767DEDEF5D60711B5A9E45D63A6EBDB15740AA04BAAE078FAD7FDCB9D26AE3DBB66ECBD9D7E641
+D064B881BF5190FB31EECBF3659036FC145D8BF0DFB325A78F0B3723ED8DD2A967BF916A90A92C
+32292F3330D3F1FA1F31CD6AF9373D12A1EDFA00EE7A4859BB6F6D4D6F6F7F944ACDE744E3D6DD
+CD646F83539F983B1C70BD94E1FF6CD3E072F06DF4193676388C95A3E4E3D07ECD40FB6928AC52
+CBCCF63B71B47DF4567E19E0840D6452494EC3883F6144E5791853B0EBF93D6DDDF15B3C8AA14D
+8A20E191DE9ABEB1ADF7B19B3B688961F0B86E215451E4DD52BA655B00D1495BF08660AA5CE7F7
+134698F4C73B97103D1074220946455466FDC08FFC63A1C97D60E0B931E94A6A559BAF54574696
+D5F5460FB18B3213144F42F1AA8D5FEC8361A6E401A82454C897403E82DEED2B65E6E50CC603DC
+34BEF5E2EF0F2FC24421E5DF012640D1C6E5C87F2CC8A3997362E27463CE29C903A5B32863321C
+55B8540DC3DDAB6892FF114F3EF72647A3525119AED1A65DBC779358C5AF9F3AEDB5AE85085CF8
+9F55C71EE44D229C122DE658C83290BD82FC39F044163EB56F841A9E568D50493B535837415A12
+7D618BE80156E1AF95AC39BE234ACA11CFE3744A8AF714724C04359EC8729BBEA07EB8908FC41D
+4E5D045D2261A9E20C66A161F98584A2FD1AA56473A0287082ABF956B6F34C0AC3D6139C00020C
+A13C7CDC60F1F1778CAB99930BF104139967B728C75120BB7FC3625513C7F992CAE757EEAC275B
+7172522F0E178F4EB6F862080D0494FCC5F159DA45FEDD5C7A19064BF1EC59531E973A9846C5A2
+F8BD12B34B0152021D6C41F7226BE7DD8876AEFE003A4DD181EC983284F8855F9535318246A668
+196BACDC3A71CCBB1BDA4547168F0624CB896CF96E7629EC8D1BD11530E5E8D5568D77D9DCAC00
+ADB7021BD4BF6FC3E1F178C51E67781337D7D3AC1A09ECA650B8278FF569501CBB021B2C8C9ED1
+C9A23380D3CA67ED0E27A41929FD835DB776103C8CBE4498470C2ADA09AAD19EA5D781C3D5132E
+8C343AFC91E36ABD78327AF6A4F589F146E702BBF6A6C3EA6F720B5052FA18E4BCCDD1A7B8C7A0
+E654A9883396E6442EDCF3ECB05C55B0895C130ECD3B9544A3FAEB5ADA3F5CE8C5FF342D2DA291
+2E9FA59276DB5418BC5B065FCE1ABD42FF3238894BF00C86C52030258449D995943259F600B1BB
+8F63809E2D84425DB00AF60E9E8AE791E5ACB6D3E5C7FC9023144DF022F86FFFB37D30899ED2D9
+FA1A5CA5E442170A2BF817985767EEA87C4F57B8E19681F607EBAA22860C8C549738FE95D85F4D
+2027CF0F99F31985FC568EAF856FFFC056B118EAAF09E8982C0DFE550FDD8652F3D94CA70DE411
+00C17F820E4A7A2217619B20FC0303AF62BFF042764382147169272BE9769043C3D41F9A246A01
+C4C63FC7DC2FD62306EE813196D620F584B007BCA0286A39E296B210F64F684CFB2F9CCCA5B74E
+950D35A1F18B19A26940674DF66392255091A6A6ECE640DD8142F5CBEF4A7810FD8175C9833539
+A34A911E0BDF64DBFFC534EE22CA6229D62B7A95DCACC46D3989BCC85749B248523AD44ABFE05B
+E796126E6745E1DD1653FB938612FCF0C877566CA9F686823F4D069234EC7E3826D0080C32615A
+88423A09651A9F3EE6A9DCC95646FB0E7E24C7C3372C6D6CDF1375CB4EB1440FE95C5C7FE435B7
+290E78ABCC143A9C015B410A8555271833A466D49AC0611340731580BD29F73A2DCDBCBAA6E07B
+643DCF9B18613A6652B655A2167CBB1CCB0FA71534BB0759873FF5B4CDEE677AFA1059E1F4519E
+EFC1BEF079A9C04D13842F516B096D3D281533502C4023E13C25C59C662340A45B6874B5C9F08A
+08BE03B7C35FE00ED31BBFC5119463F2FB1165D22F117A04F27FCB5F0949BFAD0E882703755454
+B629821B7EB4B048FBBC21E1390620EDFDE83B894FFB434632EB7B4B21647D4C9660E7213902E3
+E2B6AF6181D797F2551513F3529E6C7679712CBF72F2437CD4685E117AD8C2D61A28132170427D
+398392C7A27EBA6C244C6BD7700969004D52395FFCE11000B07A7093714F781E353BBC152F2EA5
+B275818DA2E9FD5C04F63B23EF722257EAB81FB2AB97C5B8BF455B2AFE648C895A6D38BE154683
+831704144F5D8FD68BBC0A96165E27F262804140E34A7C7361CDCDD5F14BA4A45EB7BDFFFF91BD
+7429BFC9775BAD532BD4DAB6F7FFE85CBD60FA6D0B138CE116058504803D0F449ACA8C380A7829
+A0ED3623A5EE64BB34A345A8720C7B57B1A7C18560A5E56A5DC8C553B58A73762FB04036217CD6
+081F8227F61556BE59FF02C0DEA3639D44A6C3C97F921CA96752FB9B9D28597873AE2AE2C38D46
+A2AF40DBC3DB23A297503A5579998B0DB6B93D1AA1ED3BF5BCC480D0CD9688135FDD40A3E487B9
+A4005AAED374C2E9E036BAAB288AC862726F3FAB60D38B5BB135799A3BE5F4470903445D3A66C8
+24256158426369C70439148F4701DDC2F6F6F77559DE968F0305C42B43E665F7E8DCC6D72F055F
+038616F9C030A9AF1A06E6036E72640D11962CD4A622A9DCD07C8EBAF060BEB846F25C1ED28835
+C28059C5C1FD4987CDBAC09780B5AC782964DBBEC7F776B5DB51B44E3817BFF658D2DC37C4291F
+E1778D7B964E22AFC5EDDBB03538567378B7F62E806422EAD35C9F6F82046E7E79BFD6FAF3E7E0
+A52C63DD5E8C0A838B3969022987DCB7377E15BAC7B1525EA24C666E0C69508881C204BB515233
+C9B6FFB3F0B4EE37D12EDE6E192B1A17A7F6699FD6C1E87F03C2D8AC0B9DEC767234A2E7C32016
+D3AD9A8015F489BEDA95EC6400EA9DB2CB8626FA253A718FF13FF0E013A172E06C3E5591C15715
+C60C30795CAAAB098B52CE441EB71F2063ABBE3DD3558B7F07DB17F49C24A7861589ECD8E825EC
+797ABE3521B5924F53045230CF94C34F5BD6F197E008F3BC38401B3AA6BAA7EFF54F1F926677CC
+FC0E77D5EA05B218213737DB84C21AA724E05F37896667FA8EF4E3899727DDD936BE2F8E64ADBA
+CA74032C2FF23805D1E6029E7B305F0CD7259865D7271444A5886B5C76CE0DF62429164E844F2E
+95880B6BECDBB0BD005229964442A20AE582DF5F3735885E217E4C399535B965047A892BE0985F
+6C1EA35B95457414038746316BC93CF4C776AA50650E617A6F0DCC586D3F4CBC19F6043DD04915
+F0CE9EA31EFF2F8D36268A044EF15BCA63FC5AE91D7DB0879FE5AA9A3D51BDA3160658ECEFC447
+CD2C9A848D1DB4BB48D277EC154B52297EBD188B2B7ABA0E4B840831E1B9B647AF654E1BB08D0A
+64446A3BB49FB7F19E8FD8E9084C8B8C93924EFDFD9A9458A4F3B4F1D948B123681DEE542CA97D
+6A5857A3E47622A6C6B2EC09768705223894BD7867242D819277C5DB24DCCE8DA6062199482923
+4F17F56BB1A0C2A2E099BEAA6D94942AF9706FA6A1D0C67560BD1E3861F8FFD465CE6C48AEC2C1
+F762BFD3D4A68B8B25D0FFAE02376B34DC1BAD9B39DAD6FAB6491002A1E6796BE978DC1DC62EA3
+9D708671DC9CFE4F757CCCE4DD7F1B0ED59EBF5EF3DCE61C4AA16DD6411B68E8A9CE4FF6AD85E6
+F98CE16CE25A8405801669678204CDB7305BD7A29469C539BE2348B8AC412DC95EACA3012D3D96
+A3BA334FF4E16EDB9115B83AFD66192142423BDA32D8A76277A763C373217BE75370C5813FD53D
+E7DCE0807C087DDE87E029F0211CA9F1B1A67E72D7922388A6C84B3C6E3D44B192B0B7588A7DED
+100C04F87780F070DDFEF41C90EFC0E0BB8F3692F7D360BA180E1D4579FC1AC671454E413A8613
+F40F9CDA8AEFEC06CE40F1DF6FAEBFAEB57AAF73898F869C6BD165B9A3A60C5942A48292B5805E
+01897F3DC17253668A774D13E23C5D5D90BB6B8F60E89875B353A8FE0D03ECEC140EBB2B3BE613
+907F32DE8F445CFDC60272E5EBC753BC2ED4CBEC34588879870277190FCFBEAAA6D81759C2CE36
+6CE0EED2B8915F93BD1ABBA0613DD9E2EE93633EF81F4B36C29F4A24847104ACEC56CA46416884
+462AE9C21D1A21D20125B71DC52D38989FBAF0A0A6EC1068E7C963B2B6894326A5E70AE420214F
+EDAB638988110066D741B301760451CEA275988C2270532D4A78712F28922011D564F12928B4BB
+9484657DC0F2378F07A139C75843624CE599A261AFC6192D58F89F36556AFE32531138FA46B505
+54898E65B82883BE97CC02B92B7C7D1979F799720345EE930BE3CBC3BA01CDC2311147AA768202
+A59BD84F601A5FBF6F882DA51E7644D7B734D89555FFDECED4BD2B14DB3D3C57E0403680796446
+3DC5C9D6427B591A00A82E2EE4DB81D533D52857A250E579F9C9D45109F06862E64564B5E18615
+4B6AFF5AA065792AAD0D38340C26A0B7C7E4DC7F054A850C0BA6EC8F66535E5CE1758160CF83B3
+CD1D0F7EFDA4B0D11E679C74386C2234505F7FB083578BE4D43C4922330EEFE114DAF7C58C0AB8
+7E4F6C6511A1B311FB9FC645FD7199015B5491584D2E135C573206A96EC49B6F0BD7428755A69C
+9D1DAE3978F70CF6F2B518C74B81908258509FC96282AAB0DEE885CD5D66B5A91BBBF74B08142A
+827DA25A4F0FBC4E1BDB4952556B04F32DB3A8CE6873DA2EE081E81DC1D3C429BD76E62986CCBE
+D21F956E4F45F869E0E00FBFD1B17011439E6E0196C8A7726A96186634E51951B5DC1CC4F96850
+9AF5DB930D892EA290C70EDCC65DD905D6AF9221AF3C6EE64E01FC3A37EB358A759DDE53CDDC74
+B6937F1DA36B00174481A40AD8B6E9BA2F9BA1A15D80C560BF4A3CAB972DD12B2890C3BDEB06EB
+FE05BAB7E2BCDAFC641643B67D553AD78D5CC498B43A458C06E9A428307498EB76BD7096F2DEBD
+2905AB09BC0E748239D90663C26A3FAA9347C32D44BEEA2DDECCA24825DD2A154E8A82282F4122
+96D11C6E0CA8F28CCD52A3E0A9B442838BD6FE90A931C8A462A97759CC9EE21B47C44B2032E5B4
+083750CA3483E688F67FBE91EAC9199D49963060712314618A725457FB71945C535BCD330A9D8D
+850EA0EB723BE0A00F2C3A8E6C80660F59A84DE34A52F00725C945521ACFFFCE8FA1CBC2CA9F9C
+C98AB2987C636CFB83DB46B4B3A7F1CF4EECF6E08A3B94229B54CB34272829C4BC264E303DFA2B
+170D5E7A66A7EE3C463502D5425AB0739F1DFF5FE9B751975E4379569580B641C7296DFEA54E7A
+99A9478583A0D8DE565575DB2CD00B35D2BF82A5597F4134CD3F7A201C80DA9AF49EB8D9D049C2
+5869843331F140753DAAF303592715A35751B4597F458F5BD9A894D8E2173E03C85853515E3D71
+CDB51E7000279E462386A1DBAC817073DDD29CB89F211CD5FCEB9657C107041E605DDBBB7275F8
+B084FBB48A233D826F9D3079F56BEA088092B8156B4C38ECCBAE22EDF9135E5E2DE147EAF1D562
+2735F9FC9C5124149AEE31FD4B35CBBD848E81605EF9B89C0E116E4394195122D3F5D28A60CCD3
+19A85D7EF24CFEA5AA946B8EE737786DFD5A6B2C1100F3F2DCABDEBC012CBC19AD314198536720
+37233DA6D3B6AB83458179190D11FC866BD3343C9CB85381BBFE2226D612BCE91D13226F4AA348
+C48D5F05D927518E5587BF7EEAE0B2E40F6D2F5847B25832970681DCDDE5A3DAB4E305DC7CCF1D
+817F07975F4575D97355347E3AA2DA7A8B230B81673ABF1052EEE2F524D5330975E811FC32AF0F
+E8538EF37B67EDE2F2D521F45AEE885D379835E820C8EFFDDD7E3E381BF267E32E9E6DC40A1D36
+D0068A698B970C492B79D5AE4C645286631FF56704053F81474FD546FC9498CDE9176F7483F9F1
+7FF8654B0EAFC6352FF7070D969C8F7005389B7F465EF1B6C0A1329A2B18F577586CF4B9427D48
+886B0AC61575474C87A37340B7EFC0090F3E489505EF51BA12B1394144F3895AABC6916DFA5C6A
+4E8D07D3E351853A2E0370688E5E6000F5B751AFB8821C4C25DE80A9640ECC48B99E05C94E4932
+D120A4893E85CC91CDFB5A7218C972A482914E5401ACFE7BFF59B4D8D5E5F563AEAE5E34B052A7
+2ED5ED7854C32C20C933D68992DEAAD311F6DE5C03DD24B878F536560A2F43E5FC70452A39C7B0
+AE56A0A559607EDC991BE7F571857A7F55FEDC84C679B9BE89401F504805BDDCC9CAA625B2111B
+C4815AC79A78AAEA643466199721879697A341639ED003B5FA52331D3A2AE25D8F20EACCBAF791
+D62421A00937BFDDF444EB59D2F460AAFDF8BE9F82D5FD1D48F6712B908E5FA81345A567C18705
+6944C722C55A0D418ABB1BC622EEC5D416F6F52BC188DD51405215AD6B75B04DBF4BC6D85F0618
+FA111126E41351C3F7B0667F8FC08ED06342B2DB6201A1A63AB018B2FE5FD760366A9A420F56A6
+C61B835F9AB9F385A81430F867146C8B01784534CC959126389D1CAFE10E3AF40DBE594B6B9219
+8F50D9759E60519DE8AB4CC0224ED624A3AA9FC95AAFD676706448A9F05BF008095121314FD044
+A3A350ABFD1CCCD5EB18DBD2EA71C3DB2F37066021E39F4E77CB1B155D05CE1FA00C8A59FF39A3
+A16891235A599F95F9A62E6EE47839135A0750A2CB528F11EC47F0D4D3BA828501C9B76FDFE178
+21F11814DEFDE3AB561ADA314060D7112BC8BF02E92793A3D864B83AEA78F8D49DF9AB07AC0762
+229534C0288FBC00662E53035A037B1C9745195CFAB54D22032A16E7AE0B971CAC5A67FF0EDE11
+E265B88805314BC7563CF177BABB367618A27734611D7B662DA407911EF2FEC47D74C482F7DF82
+3960081466CECBF4BA94FC5AC8C9F91AC151FB1ECB78BA5D5607A1D59D34C18C83000F8507AB1F
+1C44347FCA2BC27087A28F0F3B24BDD8E7A0DDCF782CBCED5DDA4565308E10062145895A9C437C
+CAED86458890311EDCDE2109233BF9ABCEF0535080D7C5A76D6E3BCE8210C7E89FB95E63CD8A76
+FEA978AF5000DFE7C0E659B902503758736C6DB295B9368EE50F5F8CF3E200456B5B2087219150
+294871F7B980800E59A5DE5973AB9ED52F7DBC7C433FD0E099D3E3EEF6DF7D77E40D1C8B34C117
+588ADBBD7A29AB4805A87C13CE93A65854DFDA87321ECF7D34E72C193365B632B455F8A2916BD1
+E63441A633D144C254E3FD89FE2884840146B4C992A07BE6A0FCEEB6AE9B0234D234645D73C064
+EAFEDA1EB7A9DE6661D31226A6F54BC9510DF6F64F7200CEC5EAF90357716E7C246D47C04E0906
+98C5F6AC446DC6107E6342FE8B746C0FFA058FBBCA0730CFB20A367ED10661670C1618A4D467DC
+2A7E87894DE0D5392B3F0DE6582901693C28568D2253D514A3FACD1B063B02A5F8A19C1D6DFBAE
+CC79435F694E914014DEFC5553A5984993154997E63768DD7BC462BDF6D1A8B28DF568B22FF460
+087163AEEC37F0BDDBBA4C30322AD71922AC802DD491207E6A6C255F50EEB0C492EC86AFED9040
+B068671FE4A1E66AF15D3D976C7267F3EEE19462487772087ABF36700B4821D2DB5193BBEFCE82
+BF67F7034972A708E93C55E0F7A52EAEE47E68FDC6F1BC49B9370F28DAE122D13CB2CBCB55933F
+A27291003E862FB0C7E20A0F979DFD8BA918322F6CD597809F9E05DD210F7996F314B65F54FD7B
+F453F15CCBEB2CD5E53535261E696EB73F2698D1159076D0EAE35FFB1FB53F98808ED2325B2CC7
+9D90772C15273EE50294AC931626EC573BED7CCE2D713328962528EE0F00FADB1C1ED8B302F24A
+40F9A22D1D6411EC669670ADF93C4C67D8520109FDE9F64CB0382842C88845267528F57AB7E408
+9EDE614E79799D08D3D01378AE9D42D7601D821C9C5BFB77EEFF37B634D2698BDC11CB60192B6B
+4FFDEE834EDEA99CCCB760D3E7548E6810FE300596C246AE56DCC6BA8132AE3779ECD5ECFA6963
+F9B5C4B9AD8B6C480BB184FE31EF0F8DD3ADAA96AFBFA250FCBFEB529239AD2A524B3C8AA1C2C2
+7ED016E8EE24B355BA84D1D0AC6AF00B0A230578609A3F09639D2CA7175710FE9D455A58A6982B
+7B7FCA52BB5490FBAA064D1C506C9598D88B5CB330C97F434BD1EF060ADC21B9F6ED9FB7A7E604
+20FA1B481881C73B1DEEDA0A7E197B8D38EEE68CD8D442D083772FE2BA1F1C07A57D5B67BD8230
+80BF438089A4D6C311D421F5F16C35B3207649CC0433AEE4987E3AB5698D55309B5F5C8B95332C
+77157E3309EDB4954613428AE9DA6686799ABCE483FCFA8C060F0614995E01FD14A6189AB61A0F
+7AC9465BE297F053E85AAD0EFD921502269D01FA6D5ADAD672F3D48C5D4EDEEA65E53E03A24AA9
+E78660AFF7942E7F23E3754582CB2976FB65997FF35582FF83FE9BF43CE5CA20AE5EB62CA819D9
+B63ABE39EA3A13AC163F64A55B4E840B12FEED5BF447E3CA1FD61E6FB51D6F7B3176F697491217
+306EC21CC462AEFA069C9432AFAFDE4D586D5EF8DD4E49882CD701C4F4FBDBF42E370AE7F332AB
+E22DDB2FA70D17B0E053BD6332A1B51840A6C18760A46EDB9C8933039C8B724FBA4C4D62B98876
+71F94505D1242067281063F91A7DE032FCE95DA4B54C32B46B762CC927667306101A7186DA78BB
+BFF306C62708B92D76D2225B1FACC18157268623387B5D80FF9E394E3DB68D5404AE3CAF3A8654
+7704EEE75E7BCBC9A96610D96E96C0CEC85785FC7D54BF035D0E03E6B1ACE9691D7DD71B607B9D
+C37DC020E9B5D4216AA991C5022AC52A4637FCA79DC21DC1FCBD5BA4B28B591F69CEFD0D99E35F
+C568550A5E11B32BD59BE83149B82FC840C99267AA84AF41FC56D1C4F7F6365B65DBED15163D55
+9A95630AF5005C7FEF23EE87208AAE88AB3CA22FEAF682088FB1F2F78027FDED141D161183FD67
+5E16ECE34A9664C1373C2793C35080519D0BBE2D9B98BEF67D2716B4036A25274B4370AD209164
+BEAC0BFFBCC3F6B2956AEF76143644485280FD50462B63F324A992F3A5B187321107BEC7A301C0
+4338312EA32DCABA2C13A6ADA387B668A45743B4D7C02F2BFFC69F49AFB429434EA529B04EB8B7
+4596D90FE74AE32F57CEC0433922B00236C189FFCD8A1FDD896CCC957DFA2EEABB23BD8E5A428F
+FDC06F4F75C3222DC161472687547B173F632D15BACE92A07A0A71DCCE2B8EB739EFFEA173E57C
+4DF651FA936221DABBDB3B8AE5C30D595C33DCFC485EF2721743A6957E26A79A97EFD24BE5AC7F
+D6792166AD1F09A8590F5871E74B2215E9012BF05DC89BEF6A2FFBA06BC619A08B14D6679877A1
+10165E943223B0DDC672C591F26D6C865B78B59703C3C977FFD605CB241C35FA1FD928A4A4F11C
+052EA00B2FC0CEAD4BD9041899EE135DE98A260518AC927508ADD78D7A6D8049C88B42241D25CA
+5DF0550706C3671B2DB3D848C3B94CC77D7FC2D157E37B8D4780B6B7F3B04502F3167D8D5B99A4
+6B63151FA7FC1FE52BD66ACF20DB58A7A092623E63FF6F7C7D0001AB09059A5CB6D79504900589
+A349E8D19E76F6FBEA194D18CB6526691C7B66E219092FCB73A4F7807E6BFD82510687A50BFA3C
+EEB4F8818B11A8B9F7B71676C5B44078996994DA808DC39D3CB6A66B476FA2ED6390B7181A591D
+171DE548152A5CC5B71F5F9DCED5B648AEF57E2B3644909577EA607E49C8D0105DB7FC57FA1A2D
+E0105EADBF35AA385C972F9CF07D379454FBFB1EAC4B573498C10B2E98C3FB6F1483A123237B96
+0BAA3A3CDC0E9327F0FCABF72E8AC7DB04E22CDAA0F6EE108564565AEAC4A4DA8328F30AA878DD
+B35D6AB16FC49D928066ED24C583434447AFBE2E4D22848A516862207480EAF650624943925E0C
+351A6407ABE0BF04E36C87BE715B11FE53B8A13AB4669B7B2238D0B295D60028D1111A5AFE23AC
+E77C59415C466042B93790A8055FD8C39B262848BBCEE84DA425462871EA73BFC927DC4DAF9336
+E13B1BC99887E8C1D8721311B5396209A634F3A1F91D51EB7B28F0A827A50688ED60370F6BF3EC
+A867BB995B125BAB4203DE9E26DFC0D3D8E91D3E749AA0407C6A74C86E98FDF8A314B201E1EE0C
+98015360074379F70367DE7CEE75864C9789533ECEBE1323C12261A8622C5666C932177CFDCACD
+2D494F1741EC983E51CE4E3A63AE6FD282DA64A32CC3B2F55549080C7A190BFDD2C2393C675DE4
+90C79A325DCC04D14E0445C218AAFA0E54A305A889DBE613D4F28FB08253892A0D673908479B87
+E9D8E13F467B7F9EBCD8E5E16D7CD3358C71CECCD08C6B8ACA8525657D37560BF2221F91258EF4
+E6B70118BD1CB1F4EB421C4C32C76437340EA398E22351CEA31D250E46F946D44D97C2B3DE06F8
+D8003381600E2E2C28AFBADC25DC94224AFAD0D7D951609BB2478C476085C01AA601F3AFFED544
+F251D5A49BD263D64F4FEFB0803F162BD5FE1082FA2949BA8987AFFA1D9A7A4EF28BFCAFFD3311
+0E1A1A2A22C76734DF6CC30E3C4662DFAFB32DF55DB12D138148435A6F7ADB4ACC4F4124EF772A
+A63D5F65490E9763FFD66C6153F5B0FEF1A307D6A9753102CE51DA88E2EF7275FFFD2A7B4F81E9
+DF549938193AB7A58D5C237D669ACF27DFA35744F7622F8D54B5B54AA31D9403841D4C5D193D87
+E60622E18C2D7E333AD4CB2DB27DEE813D9902D17DD0F2D3BDC8B340DFE9C8D34B993CC2CC91BD
+47B4861809902E11197967922FC625989AC6F4BA0D48166F3F4B6C6C47D3B9A932F3D47A8613F3
+6329406BF5ADEE519002394FB288D3A8AC3DCD5C37270AC7F5C5CDE46BE5C2A103FD468FEBC0F5
+180143DB4312076FB062CE88DC373B5F120C591B9C09B9E3E1B26F52A48339AE70F729BA02977A
+B60666637D9FF9287DB4CC52BD5C7B2D4F038E5C927B97B54F611396E2211514A8684A02D5DB1F
+DE728DB58AE1BB7253740349771118D2D33211D2ED7BBEB97BB4776666F6A2AC7B54A1E2DB79D2
+A9DE31745745CB39BDEE3E7CF425C27F86CFA89F825A09F9C7027E8DF7A773497690F328D22FF5
+A5CB2821623A570C29D03081E9DCE770F3E7F5B7377A1BC3F52B383EA0CB1C1BDC00E67AE90F72
+9DC77450407C0A9D0ECB2CE16C91CC3C7D487457800654F86BA7A8E26A25B78204CC7F58BBF69C
+5C406BA012563A4379506C28A39538F9A5D57BD197443A02A9D3C67149D654FF12FC6E05612981
+7F7236BF90FA626FB91D49C48D824248EABD764EB3C20634D56BDC2E170A814567D278F7AFB96B
+F6AEF216C0B42AAF85AE299752C50E6D2963FA5DB384FD110868D43DA804FDB9D0CA26BBC8CD72
+EFAC451FBAF4BB0B44C675DD4E0B4AD8D6149DAE44DC4EC36942CE1876C8602E3F97CD6E18BD0B
+5BCCF7B1773619FC8AC3B3D4958F71E5D2C631C6B17EEE7ADCBA30CA0E30B538249113223FA987
+4D4B294563B9F42D9D259374F28A8D8A654F26D7BFD8667CCBC43F75B61C2F5CF8D7E06642E93D
+76554642B7666B7905D6859F79DC080CB5574D03A072DB0D47AB82461DF6638C77234A3F97428F
+D2FC973687786BCF1D2F65AABAF55C257914247AEA0B3AF17A867C0CF1E5A6883D68680343CC5F
+3604DC8E1E7A9DAB9CFA316A14D4CF7A3A60CA56E947AE632762B2303C0EDAF9B3AA206191730D
+18B522FCD29D036AA4E6540F6A0DA836638A2EACE334B232199F61B357B10F4322A1F58F249101
+CB1399E5E60483F12A6008F8FFB52709F34136D93902FE367A01419F79A4D4DEDBBAE63741526D
+3D9EB7BFB4332C1775E2F0A05A4D7B203C2816F30081A67440D09D1FF94DDB3B7BB91B63703581
+A696ECEB393963FA9199AB61A3F449061E048FA2C1F91897C5A60A4D30D0C276DE88EA143BA4FC
+545FFC8F0B0950A38AAD126D73DA6BBDBDB480C3AFF4D2C7657A33652D5728E1866DB82B8F1A8A
+72235DAB477C38ECFCCD0CDBB77D30A0436FDDC1D70426C0C5B408A4ADD039CC2B5750B7BB5E07
+CC56039DB7FF3298151718E167CD482E88AE498B2D89C79C572FCE5ECEA3BBFE5603FD7AF6F4DF
+2C06BD8EF8501B52E8CBFB5481CA45CBAE44D87D455DFB6F030FBC0938EDFF80592B68390452F2
+42584D9C529BBAA2615F9A493BDB3C4BCD99422B69FB658ADA813AE39E447151F9312A005AB210
+D9FFB508C7A036BFA34C7264CFC1B92929C7CD892CD8BE48D388545B8CE7A79F70D0F1B852625D
+F331D75342E9EC57219DE4E61BFFEB066D82DC6256892E89B25BCE034F7F6FF09D7DC8ABBC8739
+3B70FDAB372D2FDFC51902A6E7FBE5DF3F41A91DAFA35D9A99A18DCD9E9D9050CA9D6FD417C9B8
+DE3C0648F8458BA2E0ABCEE10E759C97F019D1A1C8E1CC9EC8A6680C2566F42E478EB1F5706435
+16EBAF85E4F9E972BA3FA6D20B8BD1734229563A1ADA6D4D1857257EB760050F4FD997090653CA
+7771430101EEE3BCA1EA8E5F230F1B54E25A50458A1F7EBC35AEC36A88E4E345EF4CD9F97978EC
+E8F3C53ABD56FD3DB6C71206DEB0058509F24D0EB4C68BCFAD5A773EFD04F5472984000960F67E
+261B9152A176B230EB447633653ED0CBD3F50B214773DB454E89625BE27B7B75C93330E1F782BE
+EA101988B04AEF3601BA7FE868F614035647349D97F9F1AA598FD808885D91F5E24FE348015E46
+D80FCC9E62
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%!PS-Adobe-2.0
+%%Version: 0.1
+%%Pages: (atend)
+%%EndComments
+%
+% Version 3.3.2 prologue for troff files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/linewidth .3 def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/resolution 720 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/R  /Times-Roman def
+/I  /Times-Italic def
+/B  /Times-Bold def
+/BI /Times-BoldItalic def
+/H  /Helvetica def
+/HI /Helvetica-Oblique def
+/HB /Helvetica-Bold def
+/HX /Helvetica-BoldOblique def
+/CW /Courier def
+/CO /Courier def
+/CI /Courier-Oblique def
+/CB /Courier-Bold def
+/CX /Courier-BoldOblique def
+/PA /Palatino-Roman def
+/PI /Palatino-Italic def
+/PB /Palatino-Bold def
+/PX /Palatino-BoldItalic def
+/Hr /Helvetica-Narrow def
+/Hi /Helvetica-Narrow-Oblique def
+/Hb /Helvetica-Narrow-Bold def
+/Hx /Helvetica-Narrow-BoldOblique def
+/KR /Bookman-Light def
+/KI /Bookman-LightItalic def
+/KB /Bookman-Demi def
+/KX /Bookman-DemiItalic def
+/AR /AvantGarde-Book def
+/AI /AvantGarde-BookOblique def
+/AB /AvantGarde-Demi def
+/AX /AvantGarde-DemiOblique def
+/NR /NewCenturySchlbk-Roman def
+/NI /NewCenturySchlbk-Italic def
+/NB /NewCenturySchlbk-Bold def
+/NX /NewCenturySchlbk-BoldItalic def
+/ZD /ZapfDingbats def
+/ZI /ZapfChancery-MediumItalic def
+/S  /S def
+/S1 /S1 def
+/GR /Symbol def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/show {{//show} 0 get exec} bind def	% so later references don't bind
+/widthshow {{//widthshow} 0 get exec} bind def
+/stringwidth {{//stringwidth} 0 get exec} bind def
+
+/setup {
+	counttomark 2 idiv {def} repeat pop
+
+	landscape {/orientation 90 orientation add def} if
+	/scaling 72 resolution div def
+	linewidth setlinewidth
+	1 setlinecap
+
+	pagedimensions
+	xcenter ycenter translate
+	orientation rotation mul rotate
+	width 2 div neg height 2 div translate
+	xoffset inch yoffset inch neg translate
+	margin 2 div dup neg translate
+	magnification dup aspectratio mul scale
+	scaling scaling scale
+
+	addmetrics
+	0 0 moveto
+} def
+
+/pagedimensions {
+	useclippath userdict /gotpagebbox known not and {
+		/pagebbox [clippath pathbbox newpath] def
+		roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+	} if
+	pagebbox aload pop
+	4 -1 roll exch 4 1 roll 4 copy
+	landscape {4 2 roll} if
+	sub /width exch def
+	sub /height exch def
+	add 2 div /xcenter exch def
+	add 2 div /ycenter exch def
+	userdict /gotpagebbox true put
+} def
+
+/addmetrics {
+	/Symbol /S null Sdefs cf
+	/Times-Roman /S1 StandardEncoding dup length array copy S1defs cf
+} def
+
+/pagesetup {
+	/page exch def
+	currentdict /pagedict known currentdict page known and {
+		page load pagedict exch get cvx exec
+	} if
+} def
+
+/decodingdefs [
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg /y exch def counttomark 2 idiv {y moveto show} repeat}
+	{neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat}
+	{neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat}
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg setfunnytext}
+] def
+
+/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def
+
+/w {neg moveto show} bind def
+/m {neg dup /y exch def moveto} bind def
+/done {/lastpage where {pop lastpage} if} def
+
+/f {
+	dup /font exch def findfont exch
+	dup /ptsize exch def scaling div dup /size exch def scalefont setfont
+	linewidth ptsize mul scaling 10 mul div setlinewidth
+	/spacewidth ( ) stringwidth pop def
+} bind def
+
+/changefont {
+	/fontheight exch def
+	/fontslant exch def
+	currentfont [
+		1 0
+		fontheight ptsize div fontslant sin mul fontslant cos div
+		fontheight ptsize div
+		0 0
+	] makefont setfont
+} bind def
+
+/sf {f} bind def
+
+/cf {
+	dup length 2 idiv
+	/entries exch def
+	/chtab exch def
+	/newencoding exch def
+	/newfont exch def
+
+	findfont dup length 1 add dict
+	/newdict exch def
+	{1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall
+
+	newencoding type /arraytype eq {newdict /Encoding newencoding put} if
+
+	newdict /Metrics entries dict put
+	newdict /Metrics get
+	begin
+		chtab aload pop
+		1 1 entries {pop def} for
+		newfont newdict definefont pop
+	end
+} bind def
+
+%
+% A few arrays used to adjust reference points and character widths in some
+% of the printer resident fonts. If square roots are too high try changing
+% the lines describing /radical and /radicalex to,
+%
+%	/radical	[0 -75 550 0]
+%	/radicalex	[-50 -75 500 0]
+%
+% Move braceleftbt a bit - default PostScript character is off a bit.
+%
+
+/Sdefs [
+	/bracketlefttp		[201 500]
+	/bracketleftbt		[201 500]
+	/bracketrighttp		[-81 380]
+	/bracketrightbt		[-83 380]
+	/braceleftbt		[203 490]
+	/bracketrightex		[220 -125 500 0]
+	/radical		[0 0 550 0]
+	/radicalex		[-50 0 500 0]
+	/parenleftex		[-20 -170 0 0]
+	/integral		[100 -50 500 0]
+	/infinity		[10 -75 730 0]
+] def
+
+/S1defs [
+	/underscore		[0 80 500 0]
+	/endash			[7 90 650 0]
+] def
+%
+% Tries to round clipping path dimensions, as stored in array pagebbox, so they
+% match one of the known sizes in the papersizes array. Lower left coordinates
+% are always set to 0.
+%
+
+/roundpagebbox {
+    7 dict begin
+	/papersizes [8.5 inch 11 inch 14 inch 17 inch] def
+
+	/mappapersize {
+		/val exch def
+		/slop .5 inch def
+		/diff slop def
+		/j 0 def
+		0 1 papersizes length 1 sub {
+			/i exch def
+			papersizes i get val sub abs
+			dup diff le {/diff exch def /j i def} {pop} ifelse
+		} for
+		diff slop lt {papersizes j get} {val} ifelse
+	} def
+
+	pagebbox 0 0 put
+	pagebbox 1 0 put
+	pagebbox dup 2 get mappapersize 2 exch put
+	pagebbox dup 3 get mappapersize 3 exch put
+    end
+} bind def
+
+%%EndProlog
+%%BeginSetup
+mark
+%
+% Encoding vector and redefinition of findfont for the ISO Latin1 standard.
+% The 18 characters missing from ROM based fonts on older printers are noted
+% below.
+%
+
+/ISOLatin1Encoding [
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/space
+	/exclam
+	/quotedbl
+	/numbersign
+	/dollar
+	/percent
+	/ampersand
+	/quoteright
+	/parenleft
+	/parenright
+	/asterisk
+	/plus
+	/comma
+	/minus
+	/period
+	/slash
+	/zero
+	/one
+	/two
+	/three
+	/four
+	/five
+	/six
+	/seven
+	/eight
+	/nine
+	/colon
+	/semicolon
+	/less
+	/equal
+	/greater
+	/question
+	/at
+	/A
+	/B
+	/C
+	/D
+	/E
+	/F
+	/G
+	/H
+	/I
+	/J
+	/K
+	/L
+	/M
+	/N
+	/O
+	/P
+	/Q
+	/R
+	/S
+	/T
+	/U
+	/V
+	/W
+	/X
+	/Y
+	/Z
+	/bracketleft
+	/backslash
+	/bracketright
+	/asciicircum
+	/underscore
+	/quoteleft
+	/a
+	/b
+	/c
+	/d
+	/e
+	/f
+	/g
+	/h
+	/i
+	/j
+	/k
+	/l
+	/m
+	/n
+	/o
+	/p
+	/q
+	/r
+	/s
+	/t
+	/u
+	/v
+	/w
+	/x
+	/y
+	/z
+	/braceleft
+	/bar
+	/braceright
+	/asciitilde
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/dotlessi
+	/grave
+	/acute
+	/circumflex
+	/tilde
+	/macron
+	/breve
+	/dotaccent
+	/dieresis
+	/.notdef
+	/ring
+	/cedilla
+	/.notdef
+	/hungarumlaut
+	/ogonek
+	/caron
+	/space
+	/exclamdown
+	/cent
+	/sterling
+	/currency
+	/yen
+	/brokenbar		% missing
+	/section
+	/dieresis
+	/copyright
+	/ordfeminine
+	/guillemotleft
+	/logicalnot
+	/hyphen
+	/registered
+	/macron
+	/degree			% missing
+	/plusminus		% missing
+	/twosuperior		% missing
+	/threesuperior		% missing
+	/acute
+	/mu			% missing
+	/paragraph
+	/periodcentered
+	/cedilla
+	/onesuperior		% missing
+	/ordmasculine
+	/guillemotright
+	/onequarter		% missing
+	/onehalf		% missing
+	/threequarters		% missing
+	/questiondown
+	/Agrave
+	/Aacute
+	/Acircumflex
+	/Atilde
+	/Adieresis
+	/Aring
+	/AE
+	/Ccedilla
+	/Egrave
+	/Eacute
+	/Ecircumflex
+	/Edieresis
+	/Igrave
+	/Iacute
+	/Icircumflex
+	/Idieresis
+	/Eth			% missing
+	/Ntilde
+	/Ograve
+	/Oacute
+	/Ocircumflex
+	/Otilde
+	/Odieresis
+	/multiply		% missing
+	/Oslash
+	/Ugrave
+	/Uacute
+	/Ucircumflex
+	/Udieresis
+	/Yacute			% missing
+	/Thorn			% missing
+	/germandbls
+	/agrave
+	/aacute
+	/acircumflex
+	/atilde
+	/adieresis
+	/aring
+	/ae
+	/ccedilla
+	/egrave
+	/eacute
+	/ecircumflex
+	/edieresis
+	/igrave
+	/iacute
+	/icircumflex
+	/idieresis
+	/eth			% missing
+	/ntilde
+	/ograve
+	/oacute
+	/ocircumflex
+	/otilde
+	/odieresis
+	/divide			% missing
+	/oslash
+	/ugrave
+	/uacute
+	/ucircumflex
+	/udieresis
+	/yacute			% missing
+	/thorn			% missing
+	/ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+%	systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+	userdict begin
+		/@RealFindfont systemdict begin /findfont load end def
+	end
+} if
+
+/findfont {
+	dup NewFontDirectory exch known not {
+		dup
+		%dup systemdict /findfont get exec	% not always in systemdict
+		dup userdict /@RealFindfont get exec
+		dup /Encoding get StandardEncoding eq {
+			dup length dict begin
+				{1 index /FID ne {def}{pop pop} ifelse} forall
+				/Encoding ISOLatin1Encoding def
+				currentdict
+			end
+			/DummyFontName exch definefont
+		} if
+		NewFontDirectory 3 1 roll put
+	} if
+	NewFontDirectory exch get
+} bind def
+
+%%Patch from lp
+%%EndPatch from lp
+
+setup
+%%EndSetup
+%%Page: 1 1
+/saveobj save def
+mark
+1 pagesetup
+12 /LucidaSans-Demi f
+(8\275, the) 1953 1230 w
+(Plan 9) 2425 1230 w
+(Window System) 2841 1230 w
+10 /LucidaSans-Italic f
+(Rob Pike) 2674 1470 w
+([email protected]) 2266 1590 w
+(ABSTRACT) 2626 2030 w
+10 /LucidaSansUnicode00 f
+(The) 1330 2290 w
+(Plan) 1547 2290 w
+(9) 1784 2290 w
+(window) 1884 2290 w
+(system,) 2290 2290 w
+(8\275,) 2699 2290 w
+(is) 2911 2290 w
+(a) 3028 2290 w
+(modest-sized) 3120 2290 w
+(program) 3832 2290 w
+(of) 4285 2290 w
+(novel) 4420 2290 w
+(design.) 1080 2410 w
+(It) 1505 2410 w
+(provides) 1609 2410 w
+(textual) 2063 2410 w
+(I/O) 2438 2410 w
+(and) 2636 2410 w
+(bitmap) 2854 2410 w
+(graphic) 3232 2410 w
+(services) 3633 2410 w
+(to) 4058 2410 w
+(both) 4194 2410 w
+(local) 4455 2410 w
+(and remote client programs) 1080 2530 w
+(by) 2464 2530 w
+(offering) 2612 2530 w
+(a) 3030 2530 w
+(multiplexed) 3118 2530 w
+(file) 3729 2530 w
+(service) 3913 2530 w
+(to) 4282 2530 w
+(those) 4413 2530 w
+(clients.) 1080 2650 w
+(It) 1506 2650 w
+(serves) 1619 2650 w
+(traditional) 1973 2650 w
+(UNIX) 2518 2650 w
+(files) 2800 2650 w
+(like) 3048 2650 w
+10 /LucidaTypewriter f
+(/dev/tty) 3266 2650 w
+10 /LucidaSansUnicode00 f
+(as) 3888 2650 w
+(well) 4040 2650 w
+(as) 4277 2650 w
+(more) 4429 2650 w
+(unusual) 1080 2770 w
+(ones) 1504 2770 w
+(that) 1775 2770 w
+(provide) 2007 2770 w
+(access) 2413 2770 w
+(to) 2769 2770 w
+(the) 2908 2770 w
+(mouse) 3104 2770 w
+(and) 3468 2770 w
+(the) 3689 2770 w
+(raw) 3885 2770 w
+(screen.) 4100 2770 w
+(Bit\255) 4523 2770 w
+(map) 1080 2890 w
+(graphics) 1394 2890 w
+(operations) 1911 2890 w
+(are) 2530 2890 w
+(provided) 2785 2890 w
+(by) 3315 2890 w
+(serving) 3532 2890 w
+(a) 3987 2890 w
+(file) 4144 2890 w
+(called) 4397 2890 w
+10 /LucidaTypewriter f
+(/dev/bitblt) 1080 3010 w
+10 /LucidaSansUnicode00 f
+(that) 1912 3010 w
+(interprets) 2143 3010 w
+(client) 2656 3010 w
+(messages) 2961 3010 w
+(to) 3477 3010 w
+(perform) 3616 3010 w
+(raster) 4049 3010 w
+(opera\255) 4371 3010 w
+(tions.) 1080 3130 w
+(The) 1421 3130 w
+(file) 1639 3130 w
+(service) 1827 3130 w
+(that) 2200 3130 w
+(8\275) 2428 3130 w
+(offers) 2608 3130 w
+(its) 2928 3130 w
+(clients) 3082 3130 w
+(is) 3434 3130 w
+(identical) 3550 3130 w
+(to) 3997 3130 w
+(that) 4131 3130 w
+(it) 4358 3130 w
+(uses) 4460 3130 w
+(for) 1080 3250 w
+(its) 1258 3250 w
+(own) 1414 3250 w
+(implementation,) 1653 3250 w
+(so) 2486 3250 w
+(it) 2637 3250 w
+(is) 2742 3250 w
+(fundamentally) 2861 3250 w
+(no) 3592 3250 w
+(more) 3755 3250 w
+(than) 4046 3250 w
+(a) 4302 3250 w
+(multi\255) 4397 3250 w
+(plexer.) 1080 3370 w
+(This) 1507 3370 w
+(architecture) 1769 3370 w
+(has) 2403 3370 w
+(some) 2627 3370 w
+(rewarding) 2944 3370 w
+(symmetries) 3486 3370 w
+(and) 4101 3370 w
+(can) 4337 3370 w
+(be) 4561 3370 w
+(implemented compactly.) 1080 3490 w
+10 /LucidaSans-Demi f
+(Introduction) 720 3850 w
+10 /LucidaSansUnicode00 f
+(In) 970 4006 w
+(1989) 1094 4006 w
+(I) 1379 4006 w
+(constructed) 1441 4006 w
+(a) 2046 4006 w
+(toy) 2134 4006 w
+(window) 2317 4006 w
+(system) 2719 4006 w
+(from) 3092 4006 w
+(only) 3357 4006 w
+(a) 3594 4006 w
+(few) 3682 4006 w
+(hundred) 3885 4006 w
+(lines) 4327 4006 w
+(of) 4587 4006 w
+(source) 4718 4006 w
+(code) 720 4126 w
+(using) 1002 4126 w
+(a) 1319 4126 w
+(custom) 1424 4126 w
+(language) 1829 4126 w
+(and) 2322 4126 w
+(an) 2552 4126 w
+(unusual) 2719 4126 w
+(architecture) 3152 4126 w
+(involving) 3780 4126 w
+(concurrent) 4268 4126 w
+(pro\255) 4842 4126 w
+(cesses) 720 4246 w
+([Pike89].) 1084 4246 w
+(Although) 1587 4246 w
+(that) 2080 4246 w
+(system) 2320 4246 w
+(was) 2709 4246 w
+(rudimentary) 2941 4246 w
+(at) 3581 4246 w
+(best,) 3722 4246 w
+(it) 4010 4246 w
+(demonstrated) 4125 4246 w
+(that) 4849 4246 w
+(window) 720 4366 w
+(systems) 1127 4366 w
+(are) 1556 4366 w
+(not) 1746 4366 w
+(inherently) 1944 4366 w
+(complicated.) 2468 4366 w
+(The) 3158 4366 w
+(following) 3377 4366 w
+(year,) 3862 4366 w
+(for) 4136 4366 w
+(the) 4313 4366 w
+(new) 4506 4366 w
+(Plan) 4739 4366 w
+(9) 4977 4366 w
+(distributed) 720 4486 w
+(system) 1285 4486 w
+([Pike92],) 1659 4486 w
+(I) 2115 4486 w
+(applied) 2178 4486 w
+(some) 2570 4486 w
+(of) 2865 4486 w
+(the) 2997 4486 w
+(lessons) 3187 4486 w
+(from) 3583 4486 w
+(that) 3850 4486 w
+(toy) 4076 4486 w
+(project) 4261 4486 w
+(to) 4635 4486 w
+(write,) 4768 4486 w
+(in) 720 4606 w
+(C,) 848 4606 w
+(a) 986 4606 w
+(production-quality) 1078 4606 w
+(window) 2030 4606 w
+(system) 2435 4606 w
+(called) 2811 4606 w
+(8\275.) 3130 4606 w
+(8\275) 3373 4606 w
+(provides,) 3552 4606 w
+(on) 4036 4606 w
+(black-and-white,) 4195 4606 w
+(grey-scale,) 720 4726 w
+(or) 1300 4726 w
+(color) 1440 4726 w
+(displays,) 1721 4726 w
+(the) 2184 4726 w
+(services) 2377 4726 w
+(required) 2802 4726 w
+(of) 3251 4726 w
+(a) 3387 4726 w
+(modern) 3480 4726 w
+(window) 3894 4726 w
+(system,) 4301 4726 w
+(includ\255) 4711 4726 w
+(ing) 720 4846 w
+(programmability) 910 4846 w
+(and) 1750 4846 w
+(support) 1967 4846 w
+(for) 2382 4846 w
+(remote) 2558 4846 w
+(graphics.) 2939 4846 w
+(The) 3454 4846 w
+(entire) 3672 4846 w
+(system,) 3990 4846 w
+(including) 4399 4846 w
+(the) 4885 4846 w
+(default) 720 4966 w
+(program) 1099 4966 w
+(that) 1555 4966 w
+(runs) 1786 4966 w
+(in) 2042 4966 w
+(the) 2173 4966 w
+(window) 2368 4966 w
+10 /LucidaSansUnicode20 f
+(\024) 2777 4966 w
+10 /LucidaSansUnicode00 f
+(the) 2918 4966 w
+(equivalent) 3114 4966 w
+(of) 3656 4966 w
+10 /LucidaTypewriter f
+(xterm) 3795 4966 w
+10 /LucidaSansUnicode00 f
+([Far89]) 4196 4966 w
+(with) 4579 4966 w
+10 /LucidaSansUnicode20 f
+(\030) 4825 4966 w
+10 /LucidaSansUnicode00 f
+(cut\255) 4857 4966 w
+(ting) 720 5086 w
+(and) 952 5086 w
+(pasting) 1174 5086 w
+10 /LucidaSansUnicode20 f
+(\031) 1533 5086 w
+10 /LucidaSansUnicode00 f
+(between) 1606 5086 w
+(windows) 2054 5086 w
+10 /LucidaSansUnicode20 f
+(\024) 2515 5086 w
+10 /LucidaSansUnicode00 f
+(is) 2656 5086 w
+(well) 2777 5086 w
+(under) 3009 5086 w
+(90) 3334 5086 w
+(kilobytes) 3501 5086 w
+(of) 3978 5086 w
+(text) 4117 5086 w
+(on) 4349 5086 w
+(a) 4513 5086 w
+(Motorola) 4609 5086 w
+(68020 processor,) 720 5206 w
+(about) 1608 5206 w
+(half) 1919 5206 w
+(the) 2135 5206 w
+(size) 2323 5206 w
+(of) 2549 5206 w
+(the) 2680 5206 w
+(operating) 2868 5206 w
+(system) 3367 5206 w
+(kernel) 3740 5206 w
+(that) 4075 5206 w
+(supports) 4299 5206 w
+(it) 4761 5206 w
+(and) 4860 5206 w
+(a tenth the size of the X server [Sche86]) 720 5326 w
+10 /LucidaSans-Italic f
+(without) 2693 5326 w
+10 /LucidaTypewriter f
+(xterm) 3089 5326 w
+10 /LucidaSansUnicode00 f
+(.) 3449 5326 w
+(What) 970 5482 w
+(makes) 1244 5482 w
+(8\275) 1591 5482 w
+(so) 1768 5482 w
+(compact?) 1914 5482 w
+(Much) 2433 5482 w
+(of) 2728 5482 w
+(the) 2860 5482 w
+(saving) 3049 5482 w
+(comes) 3395 5482 w
+(from) 3742 5482 w
+(overall) 4009 5482 w
+(simplicity:) 4367 5482 w
+(8\275) 4897 5482 w
+(has) 720 5602 w
+(little) 924 5602 w
+(graphical) 1177 5602 w
+(fanciness,) 1660 5602 w
+(a) 2182 5602 w
+(concise) 2272 5602 w
+(programming) 2668 5602 w
+(interface,) 3365 5602 w
+(and) 3856 5602 w
+(a) 4071 5602 w
+(simple,) 4161 5602 w
+(fixed) 4549 5602 w
+(user) 4830 5602 w
+(interface.) 720 5722 w
+(8\275) 1256 5722 w
+(also) 1447 5722 w
+(makes) 1691 5722 w
+(some) 2052 5722 w
+(decisions) 2361 5722 w
+(by) 2862 5722 w
+(fiat) 3026 5722 w
+10 /LucidaSansUnicode20 f
+(\024) 3233 5722 w
+10 /LucidaSansUnicode00 f
+(three-button) 3382 5722 w
+(mouse,) 4063 5722 w
+(overlapping) 4467 5722 w
+(windows,) 720 5842 w
+(built-in) 1215 5842 w
+(terminal) 1627 5842 w
+(program) 2072 5842 w
+(and) 2531 5842 w
+(window) 2754 5842 w
+(manager,) 3166 5842 w
+(etc.) 3665 5842 w
+10 /LucidaSansUnicode20 f
+(\024) 3883 5842 w
+10 /LucidaSansUnicode00 f
+(rather) 4025 5842 w
+(than) 4359 5842 w
+(trying) 4617 5842 w
+(to) 4942 5842 w
+(appeal) 720 5962 w
+(to) 1077 5962 w
+(all) 1211 5962 w
+(tastes.) 1360 5962 w
+(Although) 1747 5962 w
+(compact,) 2227 5962 w
+(8\275) 2706 5962 w
+(is) 2885 5962 w
+(not) 3002 5962 w
+(ascetic.) 3199 5962 w
+(It) 3630 5962 w
+(provides) 3733 5962 w
+(the) 4186 5962 w
+(fundamentals) 4378 5962 w
+(and) 720 6082 w
+(enough) 943 6082 w
+(extras) 1350 6082 w
+(to) 1693 6082 w
+(make) 1833 6082 w
+(them) 2137 6082 w
+(comfortable) 2427 6082 w
+(to) 3053 6082 w
+(use.) 3193 6082 w
+(The) 3468 6082 w
+(most) 3691 6082 w
+(important) 3975 6082 w
+(contributor) 4495 6082 w
+(to) 720 6202 w
+(its) 865 6202 w
+(small) 1030 6202 w
+(size,) 1335 6202 w
+(though,) 1608 6202 w
+(is) 2034 6202 w
+(its) 2162 6202 w
+(overall) 2327 6202 w
+(design) 2698 6202 w
+(as) 3069 6202 w
+(a) 3223 6202 w
+(file) 3326 6202 w
+(server.) 3525 6202 w
+(This) 3934 6202 w
+(structure) 4187 6202 w
+(may) 4673 6202 w
+(be) 4921 6202 w
+(applicable to window systems on traditional UNIX-like operating systems.) 720 6322 w
+(The) 970 6478 w
+(small) 1199 6478 w
+(size) 1504 6478 w
+(of) 1745 6478 w
+(8\275) 1891 6478 w
+(does) 2082 6478 w
+(not) 2361 6478 w
+(reflect) 2569 6478 w
+(reduced) 2924 6478 w
+(functionality:) 3364 6478 w
+(8\275) 4047 6478 w
+(provides) 4239 6478 w
+(service) 4704 6478 w
+(roughly) 720 6598 w
+(equivalent) 1130 6598 w
+(to) 1671 6598 w
+(the) 1809 6598 w
+(X) 2004 6598 w
+(window) 2107 6598 w
+(system.) 2516 6598 w
+(8\275) 2960 6598 w
+10 /LucidaSansUnicode20 f
+(\031) 3103 6598 w
+10 /LucidaSansUnicode00 f
+(s) 3135 6598 w
+(clients) 3226 6598 w
+(may) 3581 6598 w
+(of) 3821 6598 w
+(course) 3959 6598 w
+(be) 4321 6598 w
+(as) 4480 6598 w
+(complex) 4626 6598 w
+(as they choose, although the tendency to mimic 8\275) 720 6718 w
+10 /LucidaSansUnicode20 f
+(\031) 3223 6718 w
+10 /LucidaSansUnicode00 f
+(s design and the clean) 3255 6718 w
+(programming) 4378 6718 w
+(interface means they are not nearly as bloated as X applications.) 720 6838 w
+8 /S1 f
+(__________________) 720 6938 w
+8 /LucidaSansUnicode00 f
+(Originally) 720 7038 w
+(appeared,) 1135 7038 w
+(in) 1564 7038 w
+(a) 1679 7038 w
+(slightly) 1765 7038 w
+(different) 2089 7038 w
+(form,) 2467 7038 w
+(in) 2721 7038 w
+8 /LucidaSans-Italic f
+(Proc.) 2836 7038 w
+(of) 3074 7038 w
+(the) 3192 7038 w
+(Summer) 3356 7038 w
+(1991) 3720 7038 w
+(USENIX) 3962 7038 w
+(Conf.,) 4279 7038 w
+8 /LucidaSansUnicode00 f
+(pp.) 4554 7038 w
+(257-265,) 720 7138 w
+(Nashville.) 1118 7138 w
+(Note) 1546 7138 w
+(that) 1755 7138 w
+8 /LucidaTypewriter f
+(8\275) 1935 7138 w
+8 /LucidaSansUnicode00 f
+(has) 2077 7138 w
+(been) 2238 7138 w
+(replaced) 2454 7138 w
+(by) 2811 7138 w
+8 /LucidaTypewriter f
+(rio) 2929 7138 w
+8 /LucidaSansUnicode00 f
+(\(see) 3129 7138 w
+8 /LucidaSans-Italic f
+(rio) 3312 7138 w
+8 /LucidaSansUnicode00 f
+(\(1\)\).) 3419 7138 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 1 1
+%%Page: 2 2
+/saveobj save def
+mark
+2 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 2 \255) 2783 480 w
+10 /LucidaSans-Demi f
+(User's Model) 720 840 w
+10 /LucidaSansUnicode00 f
+(8\275) 970 996 w
+(turns) 1153 996 w
+(the) 1446 996 w
+(single) 1641 996 w
+(screen,) 1970 996 w
+(mouse,) 2359 996 w
+(and) 2754 996 w
+(keyboard) 2974 996 w
+(of) 3463 996 w
+(the) 3601 996 w
+(terminal) 3797 996 w
+(\(in) 4240 996 w
+(Plan) 4405 996 w
+(9) 4647 996 w
+(termi\255) 4751 996 w
+(nology\)) 720 1116 w
+(or) 1119 1116 w
+(workstation) 1260 1116 w
+(\(in) 1868 1116 w
+(commercial) 2031 1116 w
+(terminology\)) 2629 1116 w
+(into) 3284 1116 w
+(an) 3512 1116 w
+(array) 3668 1116 w
+(of) 3951 1116 w
+(independent) 4088 1116 w
+(virtual) 4735 1116 w
+(terminals that may be textual terminals supporting a shell and) 720 1236 w
+(the) 3787 1236 w
+(usual) 3975 1236 w
+(suite) 4267 1236 w
+(of) 4535 1236 w
+(tools) 4666 1236 w
+(or) 4938 1236 w
+(graphical) 720 1356 w
+(applications) 1217 1356 w
+(using) 1851 1356 w
+(the) 2166 1356 w
+(full) 2370 1356 w
+(power) 2576 1356 w
+(of) 2923 1356 w
+(the) 3070 1356 w
+(bitmap) 3274 1356 w
+(screen) 3663 1356 w
+(and) 4029 1356 w
+(mouse.) 4258 1356 w
+(Text) 4694 1356 w
+(is) 4960 1356 w
+(represented) 720 1476 w
+(in) 1337 1476 w
+(UTF,) 1463 1476 w
+(an) 1716 1476 w
+(encoding) 1868 1476 w
+(of) 2349 1476 w
+(the) 2483 1476 w
+(Unicode) 2674 1476 w
+(Standard) 3101 1476 w
+([Pike93].) 3567 1476 w
+(The) 4057 1476 w
+(entire) 4274 1476 w
+(program\255) 4591 1476 w
+(ming interface is provided through reading and writing files in) 720 1596 w
+10 /LucidaTypewriter f
+(/dev) 3783 1596 w
+10 /LucidaSansUnicode00 f
+(.) 4071 1596 w
+(Primarily) 970 1752 w
+(for) 1434 1752 w
+(reasons) 1613 1752 w
+(of) 2030 1752 w
+(history) 2168 1752 w
+(and) 2541 1752 w
+(familiarity,) 2762 1752 w
+(the) 3321 1752 w
+(general) 3517 1752 w
+(model) 3919 1752 w
+(and) 4262 1752 w
+(appearance) 4483 1752 w
+(of) 720 1872 w
+(8\275) 856 1872 w
+(are) 1037 1872 w
+(similar) 1227 1872 w
+(to) 1592 1872 w
+(those) 1728 1872 w
+(of) 2033 1872 w
+10 /LucidaTypewriter f
+(mux) 2169 1872 w
+10 /LucidaSansUnicode00 f
+([Pike88].) 2423 1872 w
+(The) 2915 1872 w
+(right) 3134 1872 w
+(button) 3402 1872 w
+(has) 3761 1872 w
+(a) 3966 1872 w
+(short) 4058 1872 w
+(menu) 4347 1872 w
+(for) 4657 1872 w
+(con\255) 4833 1872 w
+(trolling) 720 1992 w
+(window) 1103 1992 w
+(creation,) 1505 1992 w
+(destruction,) 1963 1992 w
+(and) 2579 1992 w
+(placement.) 2793 1992 w
+(When) 3393 1992 w
+(a) 3693 1992 w
+(window) 3782 1992 w
+(is) 4185 1992 w
+(created,) 4299 1992 w
+(it) 4724 1992 w
+(runs) 4824 1992 w
+(the) 720 2112 w
+(default) 920 2112 w
+(shell,) 1304 2112 w
+10 /LucidaTypewriter f
+(rc) 1608 2112 w
+10 /LucidaSansUnicode00 f
+([Duff90],) 1797 2112 w
+(with) 2277 2112 w
+(standard) 2527 2112 w
+(input) 2999 2112 w
+(and) 3297 2112 w
+(output) 3522 2112 w
+(directed) 3889 2112 w
+(to) 4330 2112 w
+(the) 4472 2112 w
+(window) 4671 2112 w
+(and) 720 2232 w
+(accessible) 944 2232 w
+(through) 1480 2232 w
+(the) 1911 2232 w
+(file) 2111 2232 w
+10 /LucidaTypewriter f
+(/dev/cons) 2307 2232 w
+10 /LucidaSansUnicode00 f
+(\() 3000 2232 w
+10 /LucidaSansUnicode20 f
+(\030) 3033 2232 w
+10 /LucidaSansUnicode00 f
+(console) 3065 2232 w
+10 /LucidaSansUnicode20 f
+(\031) 3436 2232 w
+10 /LucidaSansUnicode00 f
+(\),) 3468 2232 w
+(analogous) 3578 2232 w
+(to) 4121 2232 w
+(the) 4264 2232 w
+10 /LucidaTypewriter f
+(/dev/tty) 4464 2232 w
+10 /LucidaSansUnicode00 f
+(of) 720 2352 w
+(UNIX.) 857 2352 w
+(The) 1195 2352 w
+(name) 1415 2352 w
+(change) 1720 2352 w
+(represents) 2107 2352 w
+(a) 2659 2352 w
+(break) 2752 2352 w
+(with) 3063 2352 w
+(the) 3306 2352 w
+(past:) 3499 2352 w
+(Plan) 3775 2352 w
+(9) 4014 2352 w
+(does) 4115 2352 w
+(not) 4384 2352 w
+(provide) 4582 2352 w
+(a) 4985 2352 w
+(Teletype-style) 720 2472 w
+(model) 1463 2472 w
+(of) 1813 2472 w
+(terminals.) 1959 2472 w
+(8\275) 2524 2472 w
+(provides) 2715 2472 w
+(the) 3180 2472 w
+(only) 3384 2472 w
+(way) 3637 2472 w
+(most) 3870 2472 w
+(users) 4161 2472 w
+(ever) 4471 2472 w
+(access) 4725 2472 w
+(Plan 9.) 720 2592 w
+(Graphical) 970 2748 w
+(applications,) 1470 2748 w
+(like) 2130 2748 w
+(ordinary) 2345 2748 w
+(programs,) 2792 2748 w
+(may) 3334 2748 w
+(be) 3577 2748 w
+(run) 3739 2748 w
+(by) 3947 2748 w
+(typing) 4105 2748 w
+(their) 4454 2748 w
+(names) 4723 2748 w
+(to) 720 2868 w
+(the) 856 2868 w
+(shell) 1049 2868 w
+(running) 1314 2868 w
+(in) 1732 2868 w
+(a) 1861 2868 w
+(window.) 1954 2868 w
+(This) 2425 2868 w
+(runs) 2668 2868 w
+(the) 2922 2868 w
+(application) 3115 2868 w
+(in) 3687 2868 w
+(the) 3816 2868 w
+(same) 4009 2868 w
+(window;) 4302 2868 w
+(to) 4740 2868 w
+(run) 4875 2868 w
+(the) 720 2988 w
+(application) 911 2988 w
+(in) 1481 2988 w
+(a) 1608 2988 w
+(new) 1699 2988 w
+(window) 1930 2988 w
+(one) 2335 2988 w
+(may) 2550 2988 w
+(use) 2787 2988 w
+(an) 2993 2988 w
+(external) 3147 2988 w
+(program,) 3581 2988 w
+10 /LucidaTypewriter f
+(window) 4066 2988 w
+10 /LucidaSansUnicode00 f
+(,) 4498 2988 w
+(described) 4567 2988 w
+(below.) 720 3108 w
+(For) 1112 3108 w
+(graphical) 1310 3108 w
+(applications,) 1799 3108 w
+(the) 2458 3108 w
+(virtual) 2655 3108 w
+(terminal) 3002 3108 w
+(model) 3446 3108 w
+(is) 3790 3108 w
+(extended) 3912 3108 w
+(somewhat) 4408 3108 w
+(to) 4942 3108 w
+(allow) 720 3228 w
+(programs) 1005 3228 w
+(to) 1506 3228 w
+(perform) 1639 3228 w
+(graphical) 2066 3228 w
+(operations,) 2548 3228 w
+(access) 3131 3228 w
+(the) 3481 3228 w
+(mouse,) 3671 3228 w
+(and) 4061 3228 w
+(perform) 4276 3228 w
+(related) 4703 3228 w
+(functions) 720 3348 w
+(by) 1205 3348 w
+(reading) 1353 3348 w
+(and) 1754 3348 w
+(writing) 1967 3348 w
+(files) 2337 3348 w
+(with) 2572 3348 w
+(suggestive) 2810 3348 w
+(names) 3361 3348 w
+(such) 3711 3348 w
+(as) 3970 3348 w
+10 /LucidaTypewriter f
+(/dev/mouse) 4108 3348 w
+10 /LucidaSansUnicode00 f
+(and) 4860 3348 w
+10 /LucidaTypewriter f
+(/dev/window) 720 3468 w
+10 /LucidaSansUnicode00 f
+(multiplexed) 1550 3468 w
+(per-window) 2166 3468 w
+(much) 2791 3468 w
+(like) 3097 3468 w
+10 /LucidaTypewriter f
+(/dev/cons) 3307 3468 w
+10 /LucidaSansUnicode00 f
+(.) 3955 3468 w
+(The) 4058 3468 w
+(implementation) 4278 3468 w
+(and semantics of these files, described below, is central to the structure of 8\275.) 720 3588 w
+(The) 970 3744 w
+(default) 1201 3744 w
+(program) 1590 3744 w
+(that) 2056 3744 w
+(runs) 2297 3744 w
+(in) 2563 3744 w
+(a) 2704 3744 w
+(window) 2809 3744 w
+(is) 3228 3744 w
+(familiar) 3358 3744 w
+(to) 3776 3744 w
+(users) 3924 3744 w
+(of) 4235 3744 w
+(Blit) 4383 3744 w
+(terminals) 4587 3744 w
+([Pike83].) 720 3864 w
+(It) 1221 3864 w
+(is) 1334 3864 w
+(very) 1460 3864 w
+(similar) 1707 3864 w
+(to) 2080 3864 w
+(that) 2224 3864 w
+(of) 2461 3864 w
+10 /LucidaTypewriter f
+(mux) 2605 3864 w
+10 /LucidaSansUnicode00 f
+([Pike88],) 2867 3864 w
+(providing) 3335 3864 w
+(mouse-based) 3843 3864 w
+(editing) 4558 3864 w
+(of) 4942 3864 w
+(input) 720 3984 w
+(and) 1010 3984 w
+(output) 1227 3984 w
+(text,) 1586 3984 w
+(the) 1847 3984 w
+(ability) 2040 3984 w
+(to) 2372 3984 w
+(scroll) 2508 3984 w
+(back) 2808 3984 w
+(to) 3073 3984 w
+(see) 3209 3984 w
+(earlier) 3410 3984 w
+(output,) 3755 3984 w
+(and) 4147 3984 w
+(so) 4365 3984 w
+(on.) 4515 3984 w
+(It) 4740 3984 w
+(also) 4844 3984 w
+(has) 720 4104 w
+(a) 931 4104 w
+(new) 1028 4104 w
+(feature,) 1265 4104 w
+(toggled) 1683 4104 w
+(by) 2095 4104 w
+(typing) 2252 4104 w
+(ESC,) 2599 4104 w
+(that) 2850 4104 w
+(enables) 3083 4104 w
+(the) 3497 4104 w
+(user) 3694 4104 w
+(to) 3946 4104 w
+(control) 4086 4104 w
+(when) 4470 4104 w
+(typed) 4769 4104 w
+(characters) 720 4224 w
+(may) 1263 4224 w
+(be) 1506 4224 w
+(read) 1668 4224 w
+(by) 1926 4224 w
+(the) 2084 4224 w
+(shell) 2282 4224 w
+(or) 2552 4224 w
+(application,) 2697 4224 w
+(instead) 3306 4224 w
+(of) 3702 4224 w
+(\(for) 3843 4224 w
+(example\)) 4058 4224 w
+(after) 4547 4224 w
+(each) 4816 4224 w
+(newline.) 720 4344 w
+(This) 1195 4344 w
+(feature) 1440 4344 w
+(makes) 1824 4344 w
+(the) 2177 4344 w
+(window) 2372 4344 w
+(program) 2781 4344 w
+(directly) 3237 4344 w
+(useful) 3635 4344 w
+(for) 3972 4344 w
+(many) 4151 4344 w
+(text-editing) 4453 4344 w
+(tasks such as composing mail messages before sending them.) 720 4464 w
+10 /LucidaSans-Demi f
+(Plan 9 and 8\275) 720 4704 w
+10 /LucidaSansUnicode00 f
+(Plan 9 is a distributed system that provides support for UNIX-like applications) 970 4860 w
+(in) 4799 4860 w
+(an) 4923 4860 w
+(environment) 720 4980 w
+(built) 1372 4980 w
+(from) 1633 4980 w
+(distinct) 1906 4980 w
+(CPU) 2306 4980 w
+(servers,) 2540 4980 w
+(file) 2961 4980 w
+(servers,) 3153 4980 w
+(and) 3574 4980 w
+(terminals) 3795 4980 w
+(connected) 4289 4980 w
+(by) 4829 4980 w
+(a) 4985 4980 w
+(variety) 720 5100 w
+(of) 1099 5100 w
+(networks) 1254 5100 w
+([Pike90].) 1754 5100 w
+(The) 2265 5100 w
+(terminals) 2503 5100 w
+(are) 3013 5100 w
+(comparable) 3222 5100 w
+(to) 3846 5100 w
+(modest) 4001 5100 w
+(workstations) 4420 5100 w
+(that,) 720 5220 w
+(once) 984 5220 w
+(connected) 1255 5220 w
+(to) 1795 5220 w
+(a) 1934 5220 w
+(file) 2030 5220 w
+(server) 2222 5220 w
+(over) 2560 5220 w
+(a) 2811 5220 w
+(medium-bandwidth) 2907 5220 w
+(network) 3913 5220 w
+(such) 4345 5220 w
+(as) 4611 5220 w
+(Ether\255) 4757 5220 w
+(net,) 720 5340 w
+(are) 943 5340 w
+(self-sufficient) 1131 5340 w
+(computers) 1849 5340 w
+(running) 2401 5340 w
+(a) 2818 5340 w
+(full) 2910 5340 w
+(operating) 3104 5340 w
+(system.) 3607 5340 w
+(Unlike) 4048 5340 w
+(workstations,) 4388 5340 w
+(however,) 720 5460 w
+(their) 1192 5460 w
+(role) 1452 5460 w
+(is) 1674 5460 w
+(just) 1789 5460 w
+(to) 2004 5460 w
+(provide) 2137 5460 w
+(an) 2537 5460 w
+(affordable) 2689 5460 w
+(multiplexed) 3220 5460 w
+(user) 3832 5460 w
+(interface) 4076 5460 w
+(to) 4534 5460 w
+(the) 4666 5460 w
+(rest) 4855 5460 w
+(of) 720 5580 w
+(the) 853 5580 w
+(system:) 1043 5580 w
+(they) 1450 5580 w
+(run) 1692 5580 w
+(the) 1892 5580 w
+(window) 2082 5580 w
+(system) 2486 5580 w
+(and) 2861 5580 w
+(support) 3076 5580 w
+(simple) 3489 5580 w
+(interactive) 3845 5580 w
+(tasks) 4385 5580 w
+(such) 4672 5580 w
+(as) 4934 5580 w
+(text) 720 5700 w
+(editing.) 949 5700 w
+(Thus) 1389 5700 w
+(they) 1664 5700 w
+(lie) 1908 5700 w
+(somewhere) 2059 5700 w
+(between) 2649 5700 w
+(workstations) 3093 5700 w
+(and) 3750 5700 w
+(X) 3967 5700 w
+(terminals) 4067 5700 w
+(in) 4557 5700 w
+(design,) 4685 5700 w
+(cost, performance,) 720 5820 w
+(and) 1665 5820 w
+(function.) 1878 5820 w
+(\(The) 2376 5820 w
+(terminals) 2623 5820 w
+(can) 3109 5820 w
+(be) 3310 5820 w
+(used) 3462 5820 w
+(for) 3727 5820 w
+(general) 3899 5820 w
+(computing,) 4293 5820 w
+(but) 4878 5820 w
+(in) 720 5940 w
+(practice) 857 5940 w
+(Plan) 1286 5940 w
+(9) 1533 5940 w
+(users) 1642 5940 w
+(do) 1949 5940 w
+(their) 2119 5940 w
+(computing) 2390 5940 w
+(on) 2956 5940 w
+(the) 3125 5940 w
+(CPU) 3326 5940 w
+(servers.\)) 3565 5940 w
+(The) 4056 5940 w
+(Plan) 4283 5940 w
+(9) 4530 5940 w
+(terminal) 4638 5940 w
+(software,) 720 6060 w
+(including) 1214 6060 w
+(8\275,) 1710 6060 w
+(was) 1932 6060 w
+(developed) 2162 6060 w
+(on) 2708 6060 w
+(a) 2878 6060 w
+(68020-based) 2981 6060 w
+(machine) 3690 6060 w
+(called) 4146 6060 w
+(a) 4477 6060 w
+(Gnot) 4580 6060 w
+(and) 4860 6060 w
+(has) 720 6180 w
+(been) 945 6180 w
+(ported) 1239 6180 w
+(to) 1617 6180 w
+(the) 1772 6180 w
+(NeXTstation,) 1984 6180 w
+(the) 2661 6180 w
+(MIPS) 2873 6180 w
+(Magnum) 3154 6180 w
+(3000,) 3630 6180 w
+(SGI) 3970 6180 w
+(Indigos,) 4181 6180 w
+(and) 4626 6180 w
+(Sun) 4862 6180 w
+(SPARCstations) 720 6300 w
+10 /LucidaSansUnicode20 f
+(\024) 1413 6300 w
+10 /LucidaSansUnicode00 f
+(all small workstations that we use as terminals) 1513 6300 w
+10 /LucidaSansUnicode20 f
+(\024) 3779 6300 w
+10 /LucidaSansUnicode00 f
+(as well as PCs.) 3879 6300 w
+(Heavy) 970 6456 w
+(computations) 1301 6456 w
+(such) 2005 6456 w
+(as) 2273 6456 w
+(compilation,) 2421 6456 w
+(text) 3065 6456 w
+(processing,) 3298 6456 w
+(or) 3899 6456 w
+(scientific) 4044 6456 w
+(calculation) 4519 6456 w
+(are) 720 6576 w
+(done) 908 6576 w
+(on) 1186 6576 w
+(the) 1344 6576 w
+(CPU) 1534 6576 w
+(servers,) 1762 6576 w
+(which) 2177 6576 w
+(are) 2493 6576 w
+(connected) 2680 6576 w
+(to) 3214 6576 w
+(the) 3347 6576 w
+(file) 3537 6576 w
+(servers) 3723 6576 w
+(by) 4106 6576 w
+(high-bandwidth) 4256 6576 w
+(networks.) 720 6696 w
+(For) 1263 6696 w
+(interactive) 1455 6696 w
+(work,) 1996 6696 w
+(these) 2301 6696 w
+(computations) 2599 6696 w
+(can) 3297 6696 w
+(access) 3501 6696 w
+(the) 3852 6696 w
+(terminal) 4044 6696 w
+(that) 4483 6696 w
+(instan\255) 4711 6696 w
+(tiated) 720 6816 w
+(them.) 1032 6816 w
+(The) 1379 6816 w
+(terminal) 1595 6816 w
+(and) 2032 6816 w
+(CPU) 2246 6816 w
+(server) 2473 6816 w
+(being) 2804 6816 w
+(used) 3110 6816 w
+(by) 3376 6816 w
+(a) 3525 6816 w
+(particular) 3614 6816 w
+(user) 4111 6816 w
+(are) 4355 6816 w
+(connected) 4541 6816 w
+(to) 720 6936 w
+(the) 857 6936 w
+(same) 1051 6936 w
+(file) 1345 6936 w
+(server,) 1536 6936 w
+(although) 1905 6936 w
+(over) 2375 6936 w
+(different) 2625 6936 w
+(networks;) 3083 6936 w
+(Plan) 3598 6936 w
+(9) 3839 6936 w
+(provides) 3942 6936 w
+(a) 4398 6936 w
+(view) 4493 6936 w
+(of) 4747 6936 w
+(the) 4885 6936 w
+(file server that is independent of location in the network.) 720 7056 w
+(The) 970 7212 w
+(components) 1206 7212 w
+(of) 1858 7212 w
+(Plan) 2011 7212 w
+(9) 2267 7212 w
+(are) 2385 7212 w
+(connected) 2592 7212 w
+(by) 3146 7212 w
+(a) 3316 7212 w
+(common) 3426 7212 w
+(protocol) 3902 7212 w
+(based) 4362 7212 w
+(on) 4706 7212 w
+(the) 4885 7212 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 2 2
+%%Page: 3 3
+/saveobj save def
+mark
+3 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 3 \255) 2783 480 w
+(sharing) 720 840 w
+(of) 1118 840 w
+(files.) 1252 840 w
+(All) 1554 840 w
+(resources) 1717 840 w
+(in) 2223 840 w
+(the) 2350 840 w
+(network) 2541 840 w
+(are) 2969 840 w
+(implemented) 3157 840 w
+(as) 3830 840 w
+(file) 3972 840 w
+(servers;) 4158 840 w
+(programs) 4573 840 w
+(that) 720 960 w
+(wish) 962 960 w
+(to) 1232 960 w
+(access) 1381 960 w
+(them) 1747 960 w
+(connect) 2046 960 w
+(to) 2477 960 w
+(them) 2627 960 w
+(over) 2927 960 w
+(the) 3189 960 w
+(network) 3396 960 w
+(and) 3840 960 w
+(communicate) 4072 960 w
+(using) 4774 960 w
+(ordinary) 720 1080 w
+(file) 1183 1080 w
+(operations.) 1393 1080 w
+(An) 2032 1080 w
+(unusual) 2222 1080 w
+(aspect) 2663 1080 w
+(of) 3034 1080 w
+(Plan) 3190 1080 w
+(9) 3449 1080 w
+(is) 3570 1080 w
+(that) 3708 1080 w
+(the) 3957 1080 w
+10 /LucidaSans-Italic f
+(name) 4170 1080 w
+(space) 4497 1080 w
+10 /LucidaSansUnicode00 f
+(of) 4829 1080 w
+(a) 4985 1080 w
+(process,) 720 1200 w
+(the) 1162 1200 w
+(set) 1353 1200 w
+(of) 1533 1200 w
+(files) 1667 1200 w
+(that) 1905 1200 w
+(can) 2132 1200 w
+(be) 2336 1200 w
+(accessed) 2491 1200 w
+(by) 2961 1200 w
+(name) 3112 1200 w
+(\(for) 3414 1200 w
+(example) 3622 1200 w
+(by) 4071 1200 w
+(an) 4222 1200 w
+10 /LucidaTypewriter f
+(open) 4375 1200 w
+10 /LucidaSansUnicode00 f
+(system) 4700 1200 w
+(call\)) 720 1320 w
+(is) 964 1320 w
+(not) 1091 1320 w
+(global) 1298 1320 w
+(to) 1644 1320 w
+(all) 1789 1320 w
+(processes) 1949 1320 w
+(on) 2476 1320 w
+(a) 2645 1320 w
+(machine;) 2746 1320 w
+(distinct) 3232 1320 w
+(processes) 3637 1320 w
+(may) 4164 1320 w
+(have) 4410 1320 w
+(distinct) 4681 1320 w
+(name spaces.) 720 1440 w
+(The system provides methods by which processes may) 1441 1440 w
+(change) 4135 1440 w
+(their) 4516 1440 w
+(name) 4774 1440 w
+(spaces,) 720 1560 w
+(such) 1126 1560 w
+(as) 1399 1560 w
+(the) 1552 1560 w
+(ability) 1754 1560 w
+(to) 2095 1560 w
+10 /LucidaSans-Italic f
+(mount) 2240 1560 w
+10 /LucidaSansUnicode00 f
+(a) 2598 1560 w
+(service) 2699 1560 w
+(upon) 3081 1560 w
+(an) 3375 1560 w
+(existing) 3538 1560 w
+(directory,) 3971 1560 w
+(making) 4480 1560 w
+(the) 4885 1560 w
+(files) 720 1680 w
+(of) 964 1680 w
+(the) 1104 1680 w
+(service) 1301 1680 w
+(visible) 1679 1680 w
+(in) 2030 1680 w
+(the) 2163 1680 w
+(directory.) 2361 1680 w
+(\(This) 2899 1680 w
+(is) 3180 1680 w
+(a) 3303 1680 w
+(different) 3401 1680 w
+(operation) 3862 1680 w
+(from) 4370 1680 w
+(its) 4645 1680 w
+(UNIX) 4805 1680 w
+(namesake.\)) 720 1800 w
+(Multiple) 1351 1800 w
+(services) 1790 1800 w
+(may) 2225 1800 w
+(be) 2473 1800 w
+(mounted) 2640 1800 w
+(upon) 3122 1800 w
+(the) 3418 1800 w
+(same) 3621 1800 w
+(directory,) 3924 1800 w
+(allowing) 4434 1800 w
+(the) 4885 1800 w
+(files from multiple) 720 1920 w
+(services) 1649 1920 w
+(to) 2069 1920 w
+(be) 2200 1920 w
+(accessed) 2352 1920 w
+(in) 2819 1920 w
+(the) 2943 1920 w
+(same) 3131 1920 w
+(directory.) 3419 1920 w
+(Options) 3947 1920 w
+(to) 4361 1920 w
+(the) 4492 1920 w
+10 /LucidaTypewriter f
+(mount) 4680 1920 w
+10 /LucidaSansUnicode00 f
+(system call control the order of searching for files in such a) 720 2040 w
+10 /LucidaSans-Italic f
+(union directory.) 3647 2040 w
+10 /LucidaSansUnicode00 f
+(The) 970 2196 w
+(most) 1186 2196 w
+(obvious) 1463 2196 w
+(example) 1877 2196 w
+(of) 2325 2196 w
+(a) 2458 2196 w
+(network) 2548 2196 w
+(resource) 2975 2196 w
+(is) 3429 2196 w
+(a) 3544 2196 w
+(file) 3635 2196 w
+(server,) 3822 2196 w
+(where) 4187 2196 w
+(permanent) 4515 2196 w
+(files) 720 2316 w
+(reside.) 957 2316 w
+(There) 1352 2316 w
+(are) 1665 2316 w
+(a) 1852 2316 w
+(number) 1942 2316 w
+(of) 2354 2316 w
+(unusual) 2487 2316 w
+(services,) 2905 2316 w
+(however,) 3359 2316 w
+(whose) 3831 2316 w
+(design) 4173 2316 w
+(in) 4530 2316 w
+(a) 4655 2316 w
+(differ\255) 4744 2316 w
+(ent) 720 2436 w
+(environment) 909 2436 w
+(would) 1554 2436 w
+(likely) 1881 2436 w
+(not) 2169 2436 w
+(be) 2364 2436 w
+(file-based.) 2518 2436 w
+(Many) 3114 2436 w
+(are) 3404 2436 w
+(described) 3591 2436 w
+(elsewhere) 4099 2436 w
+([Pike92];) 4618 2436 w
+(some) 720 2556 w
+(examples) 1026 2556 w
+(are) 1535 2556 w
+(the) 1732 2556 w
+(representation) 1932 2556 w
+(of) 2684 2556 w
+(processes) 2826 2556 w
+(for) 3351 2556 w
+(debugging,) 3534 2556 w
+(much) 4131 2556 w
+(like) 4443 2556 w
+(Killian) 4659 2556 w
+10 /LucidaSansUnicode20 f
+(\031) 4957 2556 w
+10 /LucidaSansUnicode00 f
+(s) 4989 2556 w
+(process) 720 2676 w
+(files) 1148 2676 w
+(for) 1404 2676 w
+(the) 1597 2676 w
+(8th) 1806 2676 w
+(edition) 2022 2676 w
+([Kill84],) 2413 2676 w
+(and) 2843 2676 w
+(the) 3077 2676 w
+(implementation) 3287 2676 w
+(of) 4104 2676 w
+(the) 4257 2676 w
+(name/value) 4467 2676 w
+(pairs) 720 2796 w
+(of) 995 2796 w
+(the) 1129 2796 w
+(UNIX) 1320 2796 w
+10 /LucidaTypewriter f
+(exec) 1591 2796 w
+10 /LucidaSansUnicode00 f
+(environment) 1915 2796 w
+(as) 2562 2796 w
+(files.) 2704 2796 w
+(User) 3006 2796 w
+(processes) 3259 2796 w
+(may) 3776 2796 w
+(also) 4012 2796 w
+(implement) 4244 2796 w
+(a) 4798 2796 w
+(file) 4889 2796 w
+(service) 720 2916 w
+(and) 1091 2916 w
+(make) 1306 2916 w
+(it) 1603 2916 w
+(available) 1704 2916 w
+(to) 2162 2916 w
+(clients) 2295 2916 w
+(in) 2645 2916 w
+(the) 2771 2916 w
+(network,) 2961 2916 w
+(much) 3420 2916 w
+(like) 3723 2916 w
+(the) 3931 2916 w
+10 /LucidaSansUnicode20 f
+(\030) 4122 2916 w
+10 /LucidaSansUnicode00 f
+(mounted) 4154 2916 w
+(streams) 4624 2916 w
+10 /LucidaSansUnicode20 f
+(\031) 5008 2916 w
+10 /LucidaSansUnicode00 f
+(in) 720 3036 w
+(the) 887 3036 w
+(9th) 1118 3036 w
+(Edition) 1356 3036 w
+([Pres90].) 1767 3036 w
+(A) 2302 3036 w
+(typical) 2447 3036 w
+(example) 2839 3036 w
+(is) 3328 3036 w
+(a) 3484 3036 w
+(program) 3615 3036 w
+(that) 4107 3036 w
+(interprets) 4374 3036 w
+(an) 4923 3036 w
+(externally-defined file system such as) 720 3156 w
+(that) 2606 3156 w
+(on) 2830 3156 w
+(a) 2986 3156 w
+(CD-ROM) 3074 3156 w
+(or) 3536 3156 w
+(a) 3671 3156 w
+(standard) 3759 3156 w
+(UNIX) 4219 3156 w
+(system) 4487 3156 w
+(and) 4860 3156 w
+(makes) 720 3276 w
+(the) 1071 3276 w
+(contents) 1264 3276 w
+(available) 1718 3276 w
+(to) 2178 3276 w
+(Plan) 2313 3276 w
+(9) 2551 3276 w
+(programs.) 2651 3276 w
+(This) 3219 3276 w
+(design) 3461 3276 w
+(is) 3821 3276 w
+(used) 3938 3276 w
+(by) 4207 3276 w
+(all) 4359 3276 w
+(distributed) 4509 3276 w
+(applications in Plan 9, including 8\275.) 720 3396 w
+(8\275) 970 3552 w
+(serves) 1150 3552 w
+(a) 1494 3552 w
+(set) 1586 3552 w
+(of) 1767 3552 w
+(files) 1902 3552 w
+(in) 2141 3552 w
+(the) 2269 3552 w
+(conventional) 2462 3552 w
+(directory) 3117 3552 w
+10 /LucidaTypewriter f
+(/dev) 3586 3552 w
+10 /LucidaSansUnicode00 f
+(with) 3912 3552 w
+(names) 4155 3552 w
+(like) 4510 3552 w
+10 /LucidaTypewriter f
+(cons) 4720 3552 w
+10 /LucidaSansUnicode00 f
+(,) 5008 3552 w
+10 /LucidaTypewriter f
+(mouse) 720 3672 w
+10 /LucidaSansUnicode00 f
+(,) 1080 3672 w
+(and) 1152 3672 w
+10 /LucidaTypewriter f
+(screen) 1372 3672 w
+10 /LucidaSansUnicode00 f
+(.) 1804 3672 w
+(Clients) 1908 3672 w
+(of) 2281 3672 w
+(8\275) 2419 3672 w
+(communicate) 2602 3672 w
+(with) 3292 3672 w
+(the) 3537 3672 w
+(window) 3731 3672 w
+(system) 4139 3672 w
+(by) 4518 3672 w
+(reading) 4672 3672 w
+(and) 720 3792 w
+(writing) 934 3792 w
+(these) 1305 3792 w
+(files.) 1601 3792 w
+(For) 1901 3792 w
+(example,) 2091 3792 w
+(a) 2571 3792 w
+(client) 2661 3792 w
+(program,) 2960 3792 w
+(such) 3443 3792 w
+(as) 3704 3792 w
+(a) 3845 3792 w
+(shell,) 3935 3792 w
+(can) 4229 3792 w
+(print) 4432 3792 w
+(text) 4699 3792 w
+(by) 4925 3792 w
+(writing) 720 3912 w
+(its) 1094 3912 w
+(standard) 1248 3912 w
+(output,) 1711 3912 w
+(which) 2101 3912 w
+(is) 2418 3912 w
+(automatically) 2534 3912 w
+(connected) 3215 3912 w
+(to) 3750 3912 w
+10 /LucidaTypewriter f
+(/dev/cons) 3884 3912 w
+10 /LucidaSansUnicode00 f
+(,) 4532 3912 w
+(or) 4600 3912 w
+(it) 4738 3912 w
+(may) 4840 3912 w
+(open) 720 4032 w
+(and) 1005 4032 w
+(write) 1228 4032 w
+(that) 1511 4032 w
+(file) 1745 4032 w
+(explicitly.) 1939 4032 w
+(Unlike) 2483 4032 w
+(files) 2830 4032 w
+(served) 3076 4032 w
+(by) 3439 4032 w
+(a) 3598 4032 w
+(traditional) 3697 4032 w
+(file) 4239 4032 w
+(server,) 4434 4032 w
+(how\255) 4807 4032 w
+(ever,) 720 4152 w
+(the) 1003 4152 w
+(instance) 1204 4152 w
+(of) 1653 4152 w
+10 /LucidaTypewriter f
+(/dev/cons) 1797 4152 w
+10 /LucidaSansUnicode00 f
+(served) 2491 4152 w
+(in) 2856 4152 w
+(each) 2993 4152 w
+(window) 3263 4152 w
+(by) 3678 4152 w
+(8\275) 3839 4152 w
+(is) 4028 4152 w
+(a) 4153 4152 w
+(distinct) 4253 4152 w
+(file;) 4657 4152 w
+(the) 4885 4152 w
+(per-process) 720 4272 w
+(name) 1351 4272 w
+(spaces) 1656 4272 w
+(of) 2022 4272 w
+(Plan) 2160 4272 w
+(9) 2401 4272 w
+(allow) 2504 4272 w
+(8\275) 2795 4272 w
+(to) 2978 4272 w
+(provide) 3116 4272 w
+(a) 3521 4272 w
+(unique) 3616 4272 w
+10 /LucidaTypewriter f
+(/dev/cons) 3990 4272 w
+10 /LucidaSansUnicode00 f
+(to) 4678 4272 w
+(each) 4816 4272 w
+(client.) 720 4392 w
+(This mechanism is best illustrated by the creation of a new 8\275 client.) 1080 4392 w
+(When) 970 4548 w
+(8\275) 1272 4548 w
+(starts,) 1451 4548 w
+(it) 1791 4548 w
+(creates) 1893 4548 w
+(a) 2276 4548 w
+(full-duplex) 2368 4548 w
+(pipe) 2954 4548 w
+(to) 3202 4548 w
+(be) 3337 4548 w
+(the) 3493 4548 w
+(communication) 3685 4548 w
+(medium) 4468 4548 w
+(for) 4901 4548 w
+(the) 720 4668 w
+(messages) 914 4668 w
+(that) 1428 4668 w
+(implement) 1658 4668 w
+(the) 2215 4668 w
+(file) 2409 4668 w
+(service) 2599 4668 w
+(it) 2974 4668 w
+(will) 3078 4668 w
+(provide.) 3280 4668 w
+(One) 3747 4668 w
+(end) 3981 4668 w
+(will) 4200 4668 w
+(be) 4402 4668 w
+(shared) 4559 4668 w
+(by) 4925 4668 w
+(all) 720 4788 w
+(the) 882 4788 w
+(clients;) 1086 4788 w
+(the) 1482 4788 w
+(other) 1686 4788 w
+(end) 1992 4788 w
+(is) 2222 4788 w
+(held) 2351 4788 w
+(by) 2610 4788 w
+(8\275) 2775 4788 w
+(to) 2968 4788 w
+(accept) 3116 4788 w
+(requests) 3479 4788 w
+(for) 3946 4788 w
+(I/O.) 4135 4788 w
+(When) 4409 4788 w
+(a) 4725 4788 w
+(user) 4830 4788 w
+(makes) 720 4908 w
+(a) 1083 4908 w
+(new) 1188 4908 w
+(window) 1433 4908 w
+(using) 1852 4908 w
+(the) 2168 4908 w
+(mouse,) 2372 4908 w
+(8\275) 2776 4908 w
+(allocates) 2968 4908 w
+(the) 3441 4908 w
+(window) 3645 4908 w
+(data) 4063 4908 w
+(structures) 4322 4908 w
+(and) 4860 4908 w
+(forks) 720 5028 w
+(a) 1010 5028 w
+(child) 1107 5028 w
+(process.) 1383 5028 w
+(The) 1863 5028 w
+(child) 2086 5028 w
+10 /LucidaSansUnicode20 f
+(\031) 2320 5028 w
+10 /LucidaSansUnicode00 f
+(s) 2352 5028 w
+(name) 2445 5028 w
+(space,) 2753 5028 w
+(initially) 3103 5028 w
+(shared) 3496 5028 w
+(with) 3866 5028 w
+(the) 4113 5028 w
+(parent,) 4311 5028 w
+(is) 4700 5028 w
+(then) 4823 5028 w
+(duplicated) 720 5148 w
+(so) 1265 5148 w
+(that) 1414 5148 w
+(changes) 1642 5148 w
+(the) 2078 5148 w
+(child) 2270 5148 w
+(makes) 2541 5148 w
+(to) 2891 5148 w
+(its) 3026 5148 w
+(name) 3180 5148 w
+(space) 3483 5148 w
+(will) 3796 5148 w
+(not) 3997 5148 w
+(affect) 4194 5148 w
+(the) 4503 5148 w
+(parent.) 4694 5148 w
+(The) 720 5268 w
+(child) 938 5268 w
+(then) 1209 5268 w
+(attaches) 1463 5268 w
+(its) 1904 5268 w
+(end) 2058 5268 w
+(of) 2276 5268 w
+(the) 2411 5268 w
+(communication) 2603 5268 w
+(pipe,) 3387 5268 w
+10 /LucidaTypewriter f
+(cfd) 3668 5268 w
+10 /LucidaSansUnicode00 f
+(,) 3884 5268 w
+(to) 3954 5268 w
+(the) 4090 5268 w
+(directory) 4283 5268 w
+10 /LucidaTypewriter f
+(/dev) 4752 5268 w
+10 /LucidaSansUnicode00 f
+(by doing a) 720 5388 w
+10 /LucidaTypewriter f
+(mount) 1263 5388 w
+10 /LucidaSansUnicode00 f
+(system call:) 1655 5388 w
+9 /LucidaTypewriter f
+(mount\(cfd,) 1008 5558 w
+("/dev",) 1723 5558 w
+(MBEFORE,) 2243 5558 w
+(buf\)) 2828 5558 w
+10 /LucidaSansUnicode00 f
+(This) 720 5738 w
+(call) 960 5738 w
+(attaches) 1159 5738 w
+(the) 1598 5738 w
+(service) 1788 5738 w
+(associated) 2159 5738 w
+(with) 2703 5738 w
+(the) 2943 5738 w
+(file) 3133 5738 w
+(descriptor) 3319 5738 w
+10 /LucidaTypewriter f
+(cfd) 3847 5738 w
+10 /LucidaSansUnicode20 f
+(\024) 4098 5738 w
+10 /LucidaSansUnicode00 f
+(the) 4234 5738 w
+(client) 4425 5738 w
+(end) 4725 5738 w
+(of) 4942 5738 w
+(the) 720 5858 w
+(pipe) 919 5858 w
+10 /LucidaSansUnicode20 f
+(\024) 1173 5858 w
+10 /LucidaSansUnicode00 f
+(to) 1316 5858 w
+(the) 1457 5858 w
+(beginning) 1655 5858 w
+(of) 2185 5858 w
+10 /LucidaTypewriter f
+(/dev) 2326 5858 w
+10 /LucidaSansUnicode00 f
+(so) 2657 5858 w
+(that) 2812 5858 w
+(the) 3046 5858 w
+(files) 3244 5858 w
+(in) 3489 5858 w
+(the) 3623 5858 w
+(new) 3821 5858 w
+(service) 4059 5858 w
+(take) 4438 5858 w
+(priority) 4687 5858 w
+(over) 720 5978 w
+(existing) 966 5978 w
+(files) 1389 5978 w
+(in) 1627 5978 w
+(the) 1754 5978 w
+(directory.) 1946 5978 w
+(This) 2478 5978 w
+(makes) 2720 5978 w
+(the) 3070 5978 w
+(new) 3262 5978 w
+(files) 3494 5978 w
+10 /LucidaTypewriter f
+(cons) 3733 5978 w
+10 /LucidaSansUnicode00 f
+(,) 4021 5978 w
+10 /LucidaTypewriter f
+(mouse) 4090 5978 w
+10 /LucidaSansUnicode00 f
+(,) 4450 5978 w
+(and) 4519 5978 w
+(so) 4736 5978 w
+(on,) 4885 5978 w
+(available) 720 6098 w
+(in) 1188 6098 w
+10 /LucidaTypewriter f
+(/dev) 1323 6098 w
+10 /LucidaSansUnicode00 f
+(in) 1655 6098 w
+(a) 1790 6098 w
+(way) 1889 6098 w
+(that) 2117 6098 w
+(hides) 2352 6098 w
+(any) 2657 6098 w
+(files) 2870 6098 w
+(with) 3116 6098 w
+(the) 3365 6098 w
+(same) 3564 6098 w
+(names) 3863 6098 w
+(already) 4224 6098 w
+(in) 4619 6098 w
+(place.) 4754 6098 w
+(The argument) 720 6218 w
+10 /LucidaTypewriter f
+(buf) 1433 6218 w
+10 /LucidaSansUnicode00 f
+(is a character string \(null in this case\), described below.) 1681 6218 w
+(The) 970 6374 w
+(client) 1188 6374 w
+(process) 1489 6374 w
+(then) 1900 6374 w
+(closes) 2154 6374 w
+(file) 2490 6374 w
+(descriptors) 2678 6374 w
+(0,) 3259 6374 w
+(1,) 3391 6374 w
+(and) 3524 6374 w
+(2) 3742 6374 w
+(and) 3843 6374 w
+(opens) 4061 6374 w
+10 /LucidaTypewriter f
+(/dev/cons) 4392 6374 w
+10 /LucidaSansUnicode00 f
+(repeatedly) 720 6494 w
+(to) 1294 6494 w
+(connect) 1458 6494 w
+(the) 1904 6494 w
+(standard) 2125 6494 w
+(input,) 2618 6494 w
+(output,) 2969 6494 w
+(and) 3388 6494 w
+(error) 3633 6494 w
+(files) 3938 6494 w
+(to) 4205 6494 w
+(the) 4368 6494 w
+(window) 4588 6494 w
+10 /LucidaSansUnicode20 f
+(\031) 4957 6494 w
+10 /LucidaSansUnicode00 f
+(s) 4989 6494 w
+10 /LucidaTypewriter f
+(/dev/cons) 720 6614 w
+10 /LucidaSansUnicode00 f
+(.) 1368 6614 w
+(It) 1466 6614 w
+(then) 1566 6614 w
+(does) 1817 6614 w
+(an) 2082 6614 w
+10 /LucidaTypewriter f
+(exec) 2233 6614 w
+10 /LucidaSansUnicode00 f
+(system) 2555 6614 w
+(call) 2929 6614 w
+(to) 3127 6614 w
+(begin) 3259 6614 w
+(executing) 3565 6614 w
+(the) 4075 6614 w
+(shell) 4264 6614 w
+(in) 4525 6614 w
+(the) 4650 6614 w
+(win\255) 4839 6614 w
+(dow.) 720 6734 w
+(This entire sequence, complete with error handling, is 33 lines of C.) 1017 6734 w
+(The) 970 6890 w
+(view) 1191 6890 w
+(of) 1445 6890 w
+(these) 1583 6890 w
+(events) 1886 6890 w
+(from) 2241 6890 w
+(8\275) 2514 6890 w
+10 /LucidaSansUnicode20 f
+(\031) 2657 6890 w
+10 /LucidaSansUnicode00 f
+(s) 2689 6890 w
+(end) 2781 6890 w
+(of) 3003 6890 w
+(the) 3142 6890 w
+(pipe) 3338 6890 w
+(is) 3590 6890 w
+(a) 3711 6890 w
+(sequence) 3807 6890 w
+(of) 4305 6890 w
+(file) 4444 6890 w
+(protocol) 4636 6890 w
+(messages) 720 7010 w
+(from) 1268 7010 w
+(the) 1573 7010 w
+(new) 1801 7010 w
+(client) 2069 7010 w
+(generated) 2405 7010 w
+(by) 2965 7010 w
+(the) 3152 7010 w
+(intervening) 3379 7010 w
+(operating) 3999 7010 w
+(system) 4537 7010 w
+(in) 4949 7010 w
+(response) 720 7130 w
+(to) 1207 7130 w
+(the) 1351 7130 w
+10 /LucidaTypewriter f
+(mount) 1552 7130 w
+10 /LucidaSansUnicode00 f
+(and) 1958 7130 w
+10 /LucidaTypewriter f
+(open) 2184 7130 w
+10 /LucidaSansUnicode00 f
+(system) 2518 7130 w
+(calls) 2904 7130 w
+(executed) 3165 7130 w
+(by) 3653 7130 w
+(the) 3814 7130 w
+(client.) 4015 7130 w
+(The) 4389 7130 w
+(message) 4616 7130 w
+(generated) 720 7250 w
+(by) 1245 7250 w
+(the) 1397 7250 w
+10 /LucidaTypewriter f
+(mount) 1589 7250 w
+10 /LucidaSansUnicode00 f
+(informs) 1986 7250 w
+(8\275) 2397 7250 w
+(that) 2577 7250 w
+(a) 2805 7250 w
+(new) 2897 7250 w
+(client) 3129 7250 w
+(has) 3430 7250 w
+(attached) 3635 7250 w
+(to) 4088 7250 w
+(the) 4223 7250 w
+(file) 4415 7250 w
+(service) 4602 7250 w
+(it) 4974 7250 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 3 3
+%%Page: 4 4
+/saveobj save def
+mark
+4 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 4 \255) 2783 480 w
+(provides;) 720 840 w
+(8\275) 1205 840 w
+10 /LucidaSansUnicode20 f
+(\031) 1348 840 w
+10 /LucidaSansUnicode00 f
+(s) 1380 840 w
+(response) 1468 840 w
+(is) 1946 840 w
+(a) 2063 840 w
+(unique) 2155 840 w
+(identifier) 2526 840 w
+(kept) 3003 840 w
+(by) 3255 840 w
+(the) 3408 840 w
+(operating) 3601 840 w
+(system) 4105 840 w
+(and) 4483 840 w
+(passed) 4701 840 w
+(in) 720 960 w
+(all) 851 960 w
+(messages) 1003 960 w
+(generated) 1517 960 w
+(by) 2044 960 w
+(I/O) 2198 960 w
+(on) 2397 960 w
+(the) 2559 960 w
+(files) 2753 960 w
+(derived) 2994 960 w
+(from) 3393 960 w
+(that) 3664 960 w
+10 /LucidaTypewriter f
+(mount) 3894 960 w
+10 /LucidaSansUnicode00 f
+(.) 4254 960 w
+(This) 4357 960 w
+(identifier) 4601 960 w
+(is) 720 1080 w
+(used) 848 1080 w
+(by) 1128 1080 w
+(8\275) 1291 1080 w
+(to) 1482 1080 w
+(distinguish) 1628 1080 w
+(the) 2213 1080 w
+(various) 2416 1080 w
+(clients) 2815 1080 w
+(so) 3178 1080 w
+(each) 3338 1080 w
+(sees) 3610 1080 w
+(a) 3873 1080 w
+(unique) 3977 1080 w
+10 /LucidaTypewriter f
+(/dev/cons) 4360 1080 w
+10 /LucidaSansUnicode00 f
+(;) 5008 1080 w
+(most servers do not need to make this distinction.) 720 1200 w
+(A) 970 1356 w
+(process) 1088 1356 w
+(unrelated) 1511 1356 w
+(to) 2021 1356 w
+(8\275) 2169 1356 w
+(may) 2362 1356 w
+(create) 2612 1356 w
+(windows) 2958 1356 w
+(by) 3428 1356 w
+(a) 3593 1356 w
+(variant) 3698 1356 w
+(of) 4079 1356 w
+(this) 4227 1356 w
+(mechanism.) 4456 1356 w
+(When) 720 1476 w
+(8\275) 1027 1476 w
+(begins,) 1211 1476 w
+(it) 1606 1476 w
+(uses) 1712 1476 w
+(a) 1972 1476 w
+(Plan) 2067 1476 w
+(9) 2308 1476 w
+(service) 2411 1476 w
+(to) 2787 1476 w
+10 /LucidaSansUnicode20 f
+(\030) 2925 1476 w
+10 /LucidaSansUnicode00 f
+(post) 2957 1476 w
+10 /LucidaSansUnicode20 f
+(\031) 3169 1476 w
+10 /LucidaSansUnicode00 f
+(the) 3241 1476 w
+(client) 3436 1476 w
+(end) 3740 1476 w
+(of) 3961 1476 w
+(the) 4099 1476 w
+(communication) 4294 1476 w
+(pipe) 720 1596 w
+(in) 964 1596 w
+(a) 1088 1596 w
+(public) 1176 1596 w
+(place.) 1506 1596 w
+(A) 1857 1596 w
+(process) 1959 1596 w
+(may) 2367 1596 w
+(open) 2601 1596 w
+(that) 2877 1596 w
+(pipe) 3102 1596 w
+(and) 3347 1596 w
+10 /LucidaTypewriter f
+(mount) 3561 1596 w
+10 /LucidaSansUnicode00 f
+(it) 3955 1596 w
+(to) 4055 1596 w
+(attach) 4187 1596 w
+(to) 4518 1596 w
+(the) 4650 1596 w
+(win\255) 4839 1596 w
+(dow) 720 1716 w
+(system,) 963 1716 w
+(much) 1377 1716 w
+(in) 1687 1716 w
+(the) 1820 1716 w
+(way) 2017 1716 w
+(an) 2243 1716 w
+(X) 2402 1716 w
+(client) 2507 1716 w
+(may) 2813 1716 w
+(connect) 3055 1716 w
+(to) 3476 1716 w
+(a) 3615 1716 w
+(UNIX) 3711 1716 w
+(domain) 3987 1716 w
+(socket) 4391 1716 w
+(to) 4746 1716 w
+(the) 4885 1716 w
+(server) 720 1836 w
+(bound) 1054 1836 w
+(to) 1403 1836 w
+(the) 1539 1836 w
+(file) 1732 1836 w
+(system.) 1921 1836 w
+(The) 2363 1836 w
+(final) 2582 1836 w
+(argument) 2832 1836 w
+(to) 3338 1836 w
+10 /LucidaTypewriter f
+(mount) 3474 1836 w
+10 /LucidaSansUnicode00 f
+(is) 3872 1836 w
+(passed) 3990 1836 w
+(through) 4367 1836 w
+(unin\255) 4792 1836 w
+(terpreted) 720 1956 w
+(by) 1233 1956 w
+(the) 1411 1956 w
+(operating) 1629 1956 w
+(system.) 2158 1956 w
+(It) 2625 1956 w
+(provides) 2754 1956 w
+(a) 3233 1956 w
+(way) 3351 1956 w
+(for) 3597 1956 w
+(the) 3798 1956 w
+(client) 4015 1956 w
+(and) 4341 1956 w
+(server) 4583 1956 w
+(to) 4942 1956 w
+(exchange) 720 2076 w
+(information) 1224 2076 w
+(at) 1830 2076 w
+(the) 1961 2076 w
+(time) 2155 2076 w
+(of) 2409 2076 w
+(the) 2546 2076 w
+10 /LucidaTypewriter f
+(mount) 2740 2076 w
+10 /LucidaSansUnicode00 f
+(.) 3100 2076 w
+(8\275) 3203 2076 w
+(interprets) 3385 2076 w
+(it) 3898 2076 w
+(as) 4004 2076 w
+(the) 4150 2076 w
+(dimensions) 4345 2076 w
+(of) 4942 2076 w
+(the) 720 2196 w
+(window) 917 2196 w
+(to) 1328 2196 w
+(be) 1468 2196 w
+(created) 1629 2196 w
+(for) 2030 2196 w
+(the) 2211 2196 w
+(new) 2408 2196 w
+(client.) 2644 2196 w
+(\(In) 3013 2196 w
+(the) 3178 2196 w
+(case) 3374 2196 w
+(above,) 3628 2196 w
+(the) 3988 2196 w
+(window) 4184 2196 w
+(has) 4594 2196 w
+(been) 4803 2196 w
+(created) 720 2316 w
+(by) 1135 2316 w
+(the) 1306 2316 w
+(time) 1517 2316 w
+(the) 1788 2316 w
+(mount) 1999 2316 w
+(occurs,) 2370 2316 w
+(and) 2775 2316 w
+10 /LucidaTypewriter f
+(buf) 3011 2316 w
+10 /LucidaSansUnicode00 f
+(carries) 3283 2316 w
+(no) 3663 2316 w
+(information.\)) 3842 2316 w
+(When) 4562 2316 w
+(the) 4885 2316 w
+10 /LucidaTypewriter f
+(mount) 720 2436 w
+10 /LucidaSansUnicode00 f
+(returns,) 1117 2436 w
+(the) 1536 2436 w
+(process) 1728 2436 w
+(can) 2139 2436 w
+(open) 2344 2436 w
+(the) 2623 2436 w
+(files) 2815 2436 w
+(of) 3054 2436 w
+(the) 3189 2436 w
+(new) 3381 2436 w
+(window) 3612 2436 w
+(and) 4017 2436 w
+(begin) 4233 2436 w
+(I/O) 4541 2436 w
+(to) 4737 2436 w
+(use) 4871 2436 w
+(it.) 720 2556 w
+(Because) 970 2712 w
+(8\275) 1402 2712 w
+10 /LucidaSansUnicode20 f
+(\031) 1545 2712 w
+10 /LucidaSansUnicode00 f
+(s) 1577 2712 w
+(interface) 1671 2712 w
+(is) 2138 2712 w
+(based) 2261 2712 w
+(on) 2592 2712 w
+(files,) 2758 2712 w
+(standard) 3035 2712 w
+(system) 3505 2712 w
+(utilities) 3888 2712 w
+(can) 4291 2712 w
+(be) 4503 2712 w
+(used) 4666 2712 w
+(to) 4942 2712 w
+(control) 720 2832 w
+(its) 1095 2832 w
+(services.) 1245 2832 w
+(For) 1729 2832 w
+(example, its method of creating windows externally is packaged) 1918 2832 w
+(in) 720 2952 w
+(a) 854 2952 w
+(16-line) 952 2952 w
+(shell) 1355 2952 w
+(script,) 1625 2952 w
+(called) 1972 2952 w
+10 /LucidaTypewriter f
+(window) 2298 2952 w
+10 /LucidaSansUnicode00 f
+(,) 2730 2952 w
+(the) 2805 2952 w
+(core) 3004 2952 w
+(of) 3257 2952 w
+(which) 3399 2952 w
+(is) 3724 2952 w
+(just) 3848 2952 w
+(a) 4072 2952 w
+10 /LucidaTypewriter f
+(mount) 4171 2952 w
+10 /LucidaSansUnicode00 f
+(operation) 4575 2952 w
+(that prefixes 8\275) 720 3072 w
+10 /LucidaSansUnicode20 f
+(\031) 1512 3072 w
+10 /LucidaSansUnicode00 f
+(s directory to) 1544 3072 w
+10 /LucidaTypewriter f
+(/dev) 2220 3072 w
+10 /LucidaSansUnicode00 f
+(and runs a command passed on the argument line:) 2540 3072 w
+9 /LucidaTypewriter f
+(mount) 1008 3242 w
+(-b) 1398 3242 w
+($'8\275serv') 1593 3242 w
+(/dev) 2243 3242 w
+($*) 1008 3352 w
+(<) 1203 3352 w
+(/dev/cons) 1333 3352 w
+(>) 1983 3352 w
+(/dev/cons) 2113 3352 w
+(>[2]) 2763 3352 w
+(/dev/cons) 3088 3352 w
+(&) 3738 3352 w
+10 /LucidaSansUnicode00 f
+(The) 720 3532 w
+10 /LucidaTypewriter f
+(window) 935 3532 w
+10 /LucidaSansUnicode00 f
+(program) 1402 3532 w
+(is) 1853 3532 w
+(typically) 1968 3532 w
+(employed) 2400 3532 w
+(by) 2908 3532 w
+(users) 3058 3532 w
+(to) 3354 3532 w
+(create) 3487 3532 w
+(their) 3818 3532 w
+(initial) 4078 3532 w
+(working) 4383 3532 w
+(envi\255) 4808 3532 w
+(ronment when they boot the system, although it has more general possibilities.) 720 3652 w
+(Other) 970 3808 w
+(basic) 1294 3808 w
+(features) 1593 3808 w
+(of) 2038 3808 w
+(the) 2187 3808 w
+(system) 2393 3808 w
+(fall) 2784 3808 w
+(out) 2985 3808 w
+(naturally) 3196 3808 w
+(from) 3669 3808 w
+(the) 3952 3808 w
+(file-based) 4158 3808 w
+(model.) 4706 3808 w
+(When) 720 3928 w
+(the) 1029 3928 w
+(user) 1227 3928 w
+(deletes) 1480 3928 w
+(a) 1871 3928 w
+(window,) 1968 3928 w
+(8\275) 2411 3928 w
+(sends) 2596 3928 w
+(the) 2921 3928 w
+(equivalent) 3118 3928 w
+(of) 3661 3928 w
+(a) 3801 3928 w
+(UNIX) 3898 3928 w
+(signal) 4175 3928 w
+(to) 4505 3928 w
+(the) 4645 3928 w
+(pro\255) 4842 3928 w
+(cess) 720 4048 w
+(group) 972 4048 w
+10 /LucidaSansUnicode20 f
+(\024) 1304 4048 w
+10 /LucidaSansUnicode00 f
+(the) 1447 4048 w
+(clients) 1645 4048 w
+10 /LucidaSansUnicode20 f
+(\024) 2003 4048 w
+10 /LucidaSansUnicode00 f
+(in) 2147 4048 w
+(the) 2282 4048 w
+(window,) 2481 4048 w
+(removes) 2926 4048 w
+(the) 3380 4048 w
+(window) 3579 4048 w
+(from) 3992 4048 w
+(the) 4268 4048 w
+(screen,) 4467 4048 w
+(and) 4860 4048 w
+(poisons) 720 4168 w
+(the) 1135 4168 w
+(incoming) 1327 4168 w
+(connections) 1813 4168 w
+(to) 2433 4168 w
+(the) 2568 4168 w
+(files) 2760 4168 w
+(that) 2999 4168 w
+(drive) 3227 4168 w
+(it.) 3504 4168 w
+(If) 3670 4168 w
+(a) 3772 4168 w
+(client) 3863 4168 w
+(ignores) 4163 4168 w
+(the) 4561 4168 w
+(signal) 4752 4168 w
+(and) 720 4288 w
+(continues) 933 4288 w
+(to) 1437 4288 w
+(write) 1568 4288 w
+(to) 1841 4288 w
+(the) 1972 4288 w
+(window,) 2160 4288 w
+(it) 2594 4288 w
+(will) 2693 4288 w
+(get) 2890 4288 w
+(I/O) 3078 4288 w
+(errors.) 3272 4288 w
+(If,) 3661 4288 w
+(on) 3793 4288 w
+(the) 3950 4288 w
+(other) 4139 4288 w
+(hand,) 4430 4288 w
+(all) 4738 4288 w
+(the) 4885 4288 w
+(processes) 720 4408 w
+(in) 1242 4408 w
+(a) 1374 4408 w
+(window) 1470 4408 w
+(exit) 1880 4408 w
+(spontaneously,) 2104 4408 w
+(they) 2879 4408 w
+(will) 3127 4408 w
+(automatically) 3331 4408 w
+(close) 4016 4408 w
+(all) 4304 4408 w
+(connections) 4457 4408 w
+(to) 720 4528 w
+(the) 854 4528 w
+(window.) 1045 4528 w
+(8\275) 1514 4528 w
+(counts) 1693 4528 w
+(references) 2054 4528 w
+(to) 2598 4528 w
+(the) 2733 4528 w
+(window) 2925 4528 w
+10 /LucidaSansUnicode20 f
+(\031) 3294 4528 w
+10 /LucidaSansUnicode00 f
+(s) 3326 4528 w
+(files;) 3414 4528 w
+(when) 3685 4528 w
+(none) 3979 4528 w
+(are) 4257 4528 w
+(left,) 4446 4528 w
+(it) 4674 4528 w
+(shuts) 4777 4528 w
+(down) 720 4648 w
+(the) 1031 4648 w
+(window) 1233 4648 w
+(and) 1649 4648 w
+(removes) 1876 4648 w
+(it) 2333 4648 w
+(from) 2446 4648 w
+(the) 2725 4648 w
+(screen.) 2927 4648 w
+(As) 3355 4648 w
+(a) 3522 4648 w
+(different) 3624 4648 w
+(example,) 4089 4648 w
+(when) 4581 4648 w
+(the) 4885 4648 w
+(user hits the DEL key to generate an interrupt, 8\275 writes a message to a) 720 4768 w
+(special) 4259 4768 w
+(file,) 4626 4768 w
+(pro\255) 4842 4768 w
+(vided) 720 4888 w
+(by) 1023 4888 w
+(Plan) 1178 4888 w
+(9) 1419 4888 w
+10 /LucidaSansUnicode20 f
+(\031) 1482 4888 w
+10 /LucidaSansUnicode00 f
+(s) 1514 4888 w
+(process) 1605 4888 w
+(control) 2019 4888 w
+(interface,) 2401 4888 w
+(that) 2897 4888 w
+(interrupts) 3128 4888 w
+(all) 3647 4888 w
+(the) 3800 4888 w
+(processes) 3995 4888 w
+(in) 4515 4888 w
+(the) 4645 4888 w
+(win\255) 4839 4888 w
+(dow.) 720 5008 w
+(In all these examples, the implementation works seamlessly across a network.) 1017 5008 w
+(There) 970 5164 w
+(are) 1281 5164 w
+(two) 1466 5164 w
+(valuable) 1674 5164 w
+(side) 2108 5164 w
+(effects) 2340 5164 w
+(of) 2698 5164 w
+(implementing) 2829 5164 w
+(a) 3533 5164 w
+(window) 3622 5164 w
+(system) 4025 5164 w
+(by) 4399 5164 w
+(multiplex\255) 4548 5164 w
+(ing) 720 5284 w
+10 /LucidaTypewriter f
+(/dev/cons) 914 5284 w
+10 /LucidaSansUnicode00 f
+(and) 1603 5284 w
+(other) 1824 5284 w
+(such) 2122 5284 w
+(files.) 2389 5284 w
+(First,) 2696 5284 w
+(the) 2981 5284 w
+(problem) 3177 5284 w
+(of) 3624 5284 w
+(giving) 3763 5284 w
+(a) 4100 5284 w
+(meaningful) 4195 5284 w
+(inter\255) 4782 5284 w
+(pretation) 720 5404 w
+(to) 1200 5404 w
+(the) 1337 5404 w
+(file) 1531 5404 w
+10 /LucidaTypewriter f
+(/dev/cons) 1721 5404 w
+10 /LucidaSansUnicode00 f
+(\() 2408 5404 w
+10 /LucidaTypewriter f
+(/dev/tty) 2441 5404 w
+10 /LucidaSansUnicode00 f
+(\)) 3017 5404 w
+(in) 3089 5404 w
+(each) 3219 5404 w
+(window) 3482 5404 w
+(is) 3891 5404 w
+(solved) 4011 5404 w
+(automatically.) 4363 5404 w
+(To) 720 5524 w
+(provide) 883 5524 w
+10 /LucidaTypewriter f
+(/dev/cons) 1287 5524 w
+10 /LucidaSansUnicode00 f
+(is) 1974 5524 w
+(the) 2093 5524 w
+(fundamental) 2287 5524 w
+(job) 2937 5524 w
+(of) 3130 5524 w
+(the) 3266 5524 w
+(window) 3459 5524 w
+(system,) 3866 5524 w
+(rather) 4276 5524 w
+(than) 4606 5524 w
+(just) 4860 5524 w
+(an) 720 5644 w
+(awkward) 887 5644 w
+(burden;) 1363 5644 w
+(other) 1792 5644 w
+(systems) 2099 5644 w
+(must) 2540 5644 w
+(often) 2833 5644 w
+(make) 3136 5644 w
+(special) 3448 5644 w
+(and) 3832 5644 w
+(otherwise) 4062 5644 w
+(irrelevant) 4582 5644 w
+(arrangements) 720 5764 w
+(for) 1425 5764 w
+10 /LucidaTypewriter f
+(/dev/tty) 1598 5764 w
+10 /LucidaSansUnicode00 f
+(to) 2208 5764 w
+(behave) 2340 5764 w
+(as) 2717 5764 w
+(expected) 2856 5764 w
+(in) 3332 5764 w
+(a) 3456 5764 w
+(window.) 3544 5764 w
+(Second,) 4010 5764 w
+(any) 4422 5764 w
+(program) 4624 5764 w
+(that can access the server, including a process on a remote machine, can access) 720 5884 w
+(the) 4650 5884 w
+(files) 4838 5884 w
+(using) 720 6004 w
+(standard) 1035 6004 w
+(read) 1511 6004 w
+(and) 1775 6004 w
+(write) 2004 6004 w
+(system) 2293 6004 w
+(calls) 2682 6004 w
+(to) 2946 6004 w
+(communicate) 3093 6004 w
+(with) 3792 6004 w
+(the) 4046 6004 w
+(window) 4250 6004 w
+(system,) 4668 6004 w
+(and standard open and close calls to connect to it.) 720 6124 w
+(Again, no special arrangements need) 3238 6124 w
+(to be made for remote processes to use all the graphics facilities of 8\275.) 720 6244 w
+10 /LucidaSans-Demi f
+(Graphical input) 720 6484 w
+10 /LucidaSansUnicode00 f
+(Of) 970 6640 w
+(course) 1118 6640 w
+(8\275) 1474 6640 w
+(offers) 1651 6640 w
+(more) 1968 6640 w
+(than) 2253 6640 w
+(ASCII) 2503 6640 w
+(I/O) 2787 6640 w
+(to) 2981 6640 w
+(its) 3113 6640 w
+(clients.) 3264 6640 w
+(The) 3677 6640 w
+(state) 3892 6640 w
+(of) 4162 6640 w
+(the) 4294 6640 w
+(mouse) 4483 6640 w
+(may) 4840 6640 w
+(be) 720 6760 w
+(discovered) 895 6760 w
+(by) 1473 6760 w
+(reading) 1643 6760 w
+(the) 2066 6760 w
+(file) 2276 6760 w
+10 /LucidaTypewriter f
+(/dev/mouse) 2482 6760 w
+10 /LucidaSansUnicode00 f
+(,) 3202 6760 w
+(which) 3289 6760 w
+(returns) 3625 6760 w
+(a) 4030 6760 w
+(ten-byte) 4140 6760 w
+(message) 4616 6760 w
+(encoding) 720 6880 w
+(the) 1205 6880 w
+(state) 1399 6880 w
+(of) 1674 6880 w
+(the) 1811 6880 w
+(buttons) 2005 6880 w
+(and) 2417 6880 w
+(the) 2636 6880 w
+(position) 2831 6880 w
+(of) 3264 6880 w
+(the) 3402 6880 w
+(cursor.) 3597 6880 w
+(If) 4008 6880 w
+(the) 4114 6880 w
+(mouse) 4309 6880 w
+(has) 4672 6880 w
+(not) 4880 6880 w
+(moved) 720 7000 w
+(since) 1106 7000 w
+(the) 1416 7000 w
+(last) 1632 7000 w
+(read) 1865 7000 w
+(of) 2141 7000 w
+10 /LucidaTypewriter f
+(/dev/mouse) 2300 7000 w
+10 /LucidaSansUnicode00 f
+(,) 3020 7000 w
+(or) 3113 7000 w
+(if) 3276 7000 w
+(the) 3403 7000 w
+(window) 3619 7000 w
+(associated) 4049 7000 w
+(with) 4619 7000 w
+(the) 4885 7000 w
+(instance of) 720 7120 w
+10 /LucidaTypewriter f
+(/dev/mouse) 1285 7120 w
+10 /LucidaSansUnicode00 f
+(is not the ) 2037 7120 w
+10 /LucidaSansUnicode20 f
+(\030) 2528 7120 w
+10 /LucidaSansUnicode00 f
+(input focus) 2560 7120 w
+10 /LucidaSansUnicode20 f
+(\031) 3107 7120 w
+10 /LucidaSansUnicode00 f
+(, the read blocks.) 3139 7120 w
+(The format of the message is:) 970 7276 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 4 4
+%%Page: 5 5
+/saveobj save def
+mark
+5 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 5 \255) 2783 480 w
+10 /LucidaTypewriter f
+('m') 1080 900 w
+10 /LucidaSansUnicode00 f
+(1 byte of button state) 1080 1020 w
+(4 bytes of x, low byte first) 1080 1140 w
+(4 bytes of y, low byte first) 1080 1260 w
+(As) 720 1440 w
+(in) 890 1440 w
+(all) 1031 1440 w
+(shared) 1194 1440 w
+(data) 1572 1440 w
+(structures) 1832 1440 w
+(in) 2371 1440 w
+(Plan) 2512 1440 w
+(9,) 2763 1440 w
+(the) 2908 1440 w
+(order) 3113 1440 w
+(of) 3425 1440 w
+(every) 3573 1440 w
+(byte) 3880 1440 w
+(in) 4138 1440 w
+(the) 4279 1440 w
+(message) 4485 1440 w
+(is) 4960 1440 w
+(defined) 720 1560 w
+(so) 1119 1560 w
+(all) 1264 1560 w
+(clients) 1410 1560 w
+(can) 1758 1560 w
+(execute) 1959 1560 w
+(the) 2371 1560 w
+(same code to unpack the message into a local data) 2559 1560 w
+(structure.) 720 1680 w
+(For) 970 1836 w
+(keyboard) 1164 1836 w
+(input,) 1651 1836 w
+(clients) 1974 1836 w
+(can) 2327 1836 w
+(read) 2533 1836 w
+10 /LucidaTypewriter f
+(/dev/cons) 2786 1836 w
+10 /LucidaSansUnicode00 f
+(or,) 3472 1836 w
+(if) 3644 1836 w
+(they) 3748 1836 w
+(need) 3994 1836 w
+(character-at-a-) 4270 1836 w
+(time) 720 1956 w
+(input,) 969 1956 w
+10 /LucidaTypewriter f
+(/dev/rcons) 1288 1956 w
+10 /LucidaSansUnicode00 f
+(\() 2042 1956 w
+10 /LucidaSansUnicode20 f
+(\030) 2075 1956 w
+10 /LucidaSansUnicode00 f
+(raw) 2107 1956 w
+(console) 2314 1956 w
+10 /LucidaSansUnicode20 f
+(\031) 2685 1956 w
+10 /LucidaSansUnicode00 f
+(\).) 2717 1956 w
+(There) 2848 1956 w
+(is) 3160 1956 w
+(no) 3274 1956 w
+(explicit) 3430 1956 w
+(event) 3818 1956 w
+(mechanism) 4114 1956 w
+(to) 4699 1956 w
+(help) 4830 1956 w
+(clients) 720 2076 w
+(that) 1068 2076 w
+(need) 1292 2076 w
+(to) 1562 2076 w
+(read) 1693 2076 w
+(from) 1941 2076 w
+(multiple) 2206 2076 w
+(sources.) 2637 2076 w
+(Instead,) 3107 2076 w
+(a) 3525 2076 w
+(small) 3613 2076 w
+(\(365) 3903 2076 w
+(line\)) 4158 2076 w
+(external) 4400 2076 w
+(sup\255) 4831 2076 w
+(port) 720 2196 w
+(library) 961 2196 w
+(can) 1310 2196 w
+(be) 1517 2196 w
+(used.) 1675 2196 w
+(It) 2010 2196 w
+(attaches) 2115 2196 w
+(a) 2558 2196 w
+(process) 2652 2196 w
+(to) 3065 2196 w
+(the) 3202 2196 w
+(various) 3396 2196 w
+(blocking) 3785 2196 w
+(input) 4238 2196 w
+(sources) 4529 2196 w
+10 /LucidaSansUnicode20 f
+(\024) 4940 2196 w
+10 /LucidaSansUnicode00 f
+(mouse,) 720 2316 w
+(keyboard,) 1110 2316 w
+(and) 1626 2316 w
+(perhaps) 1841 2316 w
+(a) 2267 2316 w
+(third) 2357 2316 w
+(user-provided) 2624 2316 w
+(file) 3355 2316 w
+(descriptor) 3541 2316 w
+10 /LucidaSansUnicode20 f
+(\024) 4069 2316 w
+10 /LucidaSansUnicode00 f
+(and) 4204 2316 w
+(funnels) 4420 2316 w
+(their) 4815 2316 w
+(input) 720 2436 w
+(into) 1008 2436 w
+(a) 1232 2436 w
+(single) 1322 2436 w
+(pipe) 1646 2436 w
+(from) 1892 2436 w
+(which) 2159 2436 w
+(may) 2475 2436 w
+(be) 2710 2436 w
+(read) 2864 2436 w
+(the) 3114 2436 w
+(various) 3304 2436 w
+(types) 3690 2436 w
+(of) 3984 2436 w
+(events) 4117 2436 w
+(in) 4466 2436 w
+(the) 4592 2436 w
+(tradi\255) 4782 2436 w
+(tional) 720 2556 w
+(style.) 1028 2556 w
+(This) 1352 2556 w
+(package) 1592 2556 w
+(is) 2027 2556 w
+(a) 2143 2556 w
+(compromise.) 2234 2556 w
+(As) 2933 2556 w
+(discussed) 3089 2556 w
+(in) 3602 2556 w
+(a) 3729 2556 w
+(previous) 3820 2556 w
+(paper) 4271 2556 w
+([Pike89]) 4585 2556 w
+(I) 5011 2556 w
+(prefer) 720 2676 w
+(to) 1047 2676 w
+(free) 1178 2676 w
+(applications) 1401 2676 w
+(from event-based programming.) 2019 2676 w
+(Unfortunately, though, I see) 3682 2676 w
+(no) 720 2796 w
+(easy) 879 2796 w
+(way) 1129 2796 w
+(to) 1349 2796 w
+(achieve) 1483 2796 w
+(this) 1880 2796 w
+(in) 2095 2796 w
+(single-threaded) 2222 2796 w
+(C) 3038 2796 w
+(programs,) 3143 2796 w
+(and) 3678 2796 w
+(am) 3894 2796 w
+(unwilling) 4079 2796 w
+(to) 4557 2796 w
+(require) 4692 2796 w
+(all) 720 2916 w
+(programmers) 877 2916 w
+(to) 1578 2916 w
+(master) 1720 2916 w
+(concurrent) 2096 2916 w
+(programming.) 2663 2916 w
+(It) 3432 2916 w
+(should) 3541 2916 w
+(be) 3912 2916 w
+(noted,) 4074 2916 w
+(though,) 4428 2916 w
+(that) 4849 2916 w
+(even) 720 3036 w
+(this) 991 3036 w
+(compromise) 1215 3036 w
+(results) 1859 3036 w
+(in) 2231 3036 w
+(a) 2367 3036 w
+(small) 2467 3036 w
+(and) 2769 3036 w
+(easily) 2995 3036 w
+(understood) 3313 3036 w
+(interface.) 3916 3036 w
+(An) 4450 3036 w
+(example) 4627 3036 w
+(program that uses it is given near the end of the paper.) 720 3156 w
+10 /LucidaSans-Demi f
+(Graphical output) 720 3396 w
+10 /LucidaSansUnicode00 f
+(The) 970 3552 w
+(file) 1192 3552 w
+10 /LucidaTypewriter f
+(/dev/screen) 1384 3552 w
+10 /LucidaSansUnicode00 f
+(may) 2217 3552 w
+(be) 2458 3552 w
+(read) 2618 3552 w
+(by) 2875 3552 w
+(any) 3032 3552 w
+(client) 3243 3552 w
+(to) 3549 3552 w
+(recover) 3689 3552 w
+(the) 4089 3552 w
+(contents) 4286 3552 w
+(of) 4745 3552 w
+(the) 4885 3552 w
+(entire) 720 3672 w
+(screen,) 1045 3672 w
+(such) 1438 3672 w
+(as) 1707 3672 w
+(for) 1856 3672 w
+(printing) 2038 3672 w
+(\(see) 2466 3672 w
+(Figure) 2705 3672 w
+(1\).) 3052 3672 w
+(Similarly,) 3255 3672 w
+10 /LucidaTypewriter f
+(/dev/window) 3741 3672 w
+10 /LucidaSansUnicode00 f
+(holds) 4576 3672 w
+(the) 4885 3672 w
+(contents of the current window.) 720 3792 w
+(These are read-only files.) 2333 3792 w
+(To) 970 3948 w
+(perform) 1184 3948 w
+(graphics) 1666 3948 w
+(operations) 2170 3948 w
+(in) 2776 3948 w
+(their) 2957 3948 w
+(windows,) 3272 3948 w
+(client) 3814 3948 w
+(programs) 4168 3948 w
+(access) 4725 3948 w
+10 /LucidaTypewriter f
+(/dev/bitblt) 720 4068 w
+10 /LucidaSansUnicode00 f
+(.) 1512 4068 w
+(It) 1629 4068 w
+(implements) 1748 4068 w
+(a) 2370 4068 w
+(protocol) 2478 4068 w
+(that) 2935 4068 w
+(encodes) 3179 4068 w
+(bitmap) 3632 4068 w
+(graphics) 4025 4068 w
+(operations.) 4492 4068 w
+(Most) 720 4188 w
+(of) 994 4188 w
+(the) 1131 4188 w
+(messages) 1325 4188 w
+(in) 1839 4188 w
+(the) 1969 4188 w
+(protocol) 2163 4188 w
+(\(there) 2606 4188 w
+(are) 2930 4188 w
+(23) 3121 4188 w
+(messages) 3287 4188 w
+(in) 3802 4188 w
+(all,) 3933 4188 w
+(about) 4118 4188 w
+(half) 4436 4188 w
+(to) 4659 4188 w
+(man\255) 4797 4188 w
+(age) 720 4308 w
+(the) 949 4308 w
+(multi-level) 1160 4308 w
+(fonts) 1746 4308 w
+(necessary) 2049 4308 w
+(for) 2579 4308 w
+(efficient) 2773 4308 w
+(handling) 3222 4308 w
+(of) 3701 4308 w
+(Unicode) 3854 4308 w
+(characters\)) 4300 4308 w
+(are) 4888 4308 w
+(transmissions) 720 4428 w
+(\(via) 1431 4428 w
+(a) 1639 4428 w
+(write\)) 1733 4428 w
+(from) 2045 4428 w
+(the) 2316 4428 w
+(client) 2510 4428 w
+(to) 2813 4428 w
+(the) 2950 4428 w
+(window) 3144 4428 w
+(system) 3552 4428 w
+(to) 3931 4428 w
+(perform) 4068 4428 w
+(a) 4499 4428 w
+(graphical) 4593 4428 w
+(operation) 720 4548 w
+(such) 1240 4548 w
+(as) 1521 4548 w
+(a) 1682 4548 w
+10 /LucidaTypewriter f
+(bitblt) 1792 4548 w
+10 /LucidaSansUnicode00 f
+([PLR85]) 2279 4548 w
+(or) 2697 4548 w
+(character-drawing) 2854 4548 w
+(operation;) 3804 4548 w
+(a) 4355 4548 w
+(few) 4464 4548 w
+(include) 4688 4548 w
+(return) 720 4668 w
+(information) 1076 4668 w
+(\(recovered) 1700 4668 w
+(via) 2267 4668 w
+(a) 2460 4668 w
+(read\)) 2573 4668 w
+(to) 2879 4668 w
+(the) 3035 4668 w
+(client.) 3248 4668 w
+(As) 3634 4668 w
+(with) 3812 4668 w
+10 /LucidaTypewriter f
+(/dev/mouse) 4075 4668 w
+10 /LucidaSansUnicode00 f
+(,) 4795 4668 w
+(the) 4885 4668 w
+10 /LucidaTypewriter f
+(/dev/bitblt) 720 4788 w
+10 /LucidaSansUnicode00 f
+(protocol) 1550 4788 w
+(is) 1992 4788 w
+(in) 2110 4788 w
+(a) 2239 4788 w
+(defined) 2332 4788 w
+(byte) 2736 4788 w
+(order.) 2982 4788 w
+(Here,) 3346 4788 w
+(for) 3642 4788 w
+(example,) 3818 4788 w
+(is) 4300 4788 w
+(the) 4417 4788 w
+(layout) 4609 4788 w
+(of) 4942 4788 w
+(the) 720 4908 w
+10 /LucidaTypewriter f
+(bitblt) 907 4908 w
+10 /LucidaSansUnicode00 f
+(message:) 1371 4908 w
+10 /LucidaTypewriter f
+('b') 1080 5088 w
+10 /LucidaSansUnicode00 f
+(2 bytes of destination id) 1080 5208 w
+(2x4 bytes of destination point) 1080 5328 w
+(2 bytes of source id) 1080 5448 w
+(4x4 bytes of source rectangle) 1080 5568 w
+(2 bytes of boolean function code) 1080 5688 w
+(The) 970 5904 w
+(message) 1199 5904 w
+(is) 1671 5904 w
+(trivially) 1799 5904 w
+(constructed) 2200 5904 w
+(from) 2820 5904 w
+(the) 3100 5904 w
+10 /LucidaTypewriter f
+(bitblt) 3303 5904 w
+10 /LucidaSansUnicode00 f
+(subroutine) 3783 5904 w
+(in) 4355 5904 w
+(the) 4494 5904 w
+(library,) 4698 5904 w
+(defined as) 720 6024 w
+9 /LucidaTypewriter f
+(void) 1008 6194 w
+(bitblt\(Bitmap) 1333 6194 w
+(*dst,) 2243 6194 w
+(Point) 2633 6194 w
+(dp,) 3023 6194 w
+(Bitmap) 1788 6304 w
+(*src,) 2243 6304 w
+(Rectangle) 2633 6304 w
+(sr,) 3283 6304 w
+(Fcode) 3543 6304 w
+(c\).) 3933 6304 w
+10 /LucidaSansUnicode00 f
+(The) 970 6520 w
+10 /LucidaSansUnicode20 f
+(\030) 1193 6520 w
+10 /LucidaSansUnicode00 f
+(id) 1225 6520 w
+10 /LucidaSansUnicode20 f
+(\031) 1317 6520 w
+10 /LucidaSansUnicode00 f
+(fields) 1392 6520 w
+(in) 1700 6520 w
+(the) 1834 6520 w
+(message) 2032 6520 w
+(indicate) 2499 6520 w
+(another) 2924 6520 w
+(property) 3341 6520 w
+(of) 3798 6520 w
+(8\275:) 3939 6520 w
+(the) 4157 6520 w
+(clients) 4355 6520 w
+(do) 4713 6520 w
+(not) 4880 6520 w
+(store) 720 6640 w
+(the) 1010 6640 w
+(actual) 1209 6640 w
+(data) 1542 6640 w
+(for) 1796 6640 w
+(any) 1979 6640 w
+(of) 2192 6640 w
+(their) 2334 6640 w
+(bitmaps) 2603 6640 w
+(locally.) 3038 6640 w
+(Instead,) 3452 6640 w
+(the) 3881 6640 w
+(protocol) 4079 6640 w
+(provides) 4526 6640 w
+(a) 4985 6640 w
+(message) 720 6760 w
+(to) 1189 6760 w
+(allocate) 1332 6760 w
+(a) 1750 6760 w
+(bitmap,) 1851 6760 w
+(to) 2269 6760 w
+(be) 2413 6760 w
+(stored) 2578 6760 w
+(in) 2933 6760 w
+(the) 3070 6760 w
+(server,) 3271 6760 w
+(and) 3646 6760 w
+(returns) 3872 6760 w
+(to) 4268 6760 w
+(the) 4412 6760 w
+(client) 4613 6760 w
+(an) 4923 6760 w
+(integer) 720 6880 w
+(identifier,) 1101 6880 w
+(much) 1610 6880 w
+(like) 1916 6880 w
+(a) 2126 6880 w
+(UNIX) 2219 6880 w
+(file) 2492 6880 w
+(descriptor,) 2681 6880 w
+(to) 3244 6880 w
+(be) 3380 6880 w
+(used) 3537 6880 w
+(in) 3807 6880 w
+(operations) 3936 6880 w
+(on) 4490 6880 w
+(that) 4650 6880 w
+(bit\255) 4878 6880 w
+(map.) 720 7000 w
+(Bitmap) 1046 7000 w
+(number) 1432 7000 w
+(0) 1860 7000 w
+(is) 1974 7000 w
+(conventionally) 2105 7000 w
+(the) 2854 7000 w
+(client) 3061 7000 w
+10 /LucidaSansUnicode20 f
+(\031) 3325 7000 w
+10 /LucidaSansUnicode00 f
+(s) 3357 7000 w
+(window,) 3460 7000 w
+(analogous) 3913 7000 w
+(to) 4463 7000 w
+(standard) 4613 7000 w
+(input) 720 7120 w
+(for) 1006 7120 w
+(file) 1178 7120 w
+(I/O.) 1362 7120 w
+(In fact, no bitmap graphics operations are executed in the client at all;) 1619 7120 w
+(they) 720 7240 w
+(are) 961 7240 w
+(all) 1147 7240 w
+(performed) 1294 7240 w
+(on) 1839 7240 w
+(its) 1996 7240 w
+(behalf) 2147 7240 w
+(by) 2483 7240 w
+(the) 2632 7240 w
+(server.) 2821 7240 w
+(Again,) 3216 7240 w
+(using) 3559 7240 w
+(the) 3859 7240 w
+(standard) 4048 7240 w
+(remote) 4510 7240 w
+(file) 4889 7240 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 5 5
+%%Page: 6 6
+/saveobj save def
+mark
+6 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 6 \255) 2783 480 w
+cleartomark
+saveobj restore
+%ps_include: begin
+save
+/ed {exch def} def
+{} /showpage ed
+{} /copypage ed
+{} /erasepage ed
+{} /letter ed
+currentdict /findfont known systemdict /findfont known and {
+	/findfont systemdict /findfont get def
+} if
+36 dict dup /PS-include-dict-dw ed begin
+/context ed
+count array astore /o-stack ed
+%ps_include: variables begin
+/llx -97 def
+/lly 96 def
+/urx 709.4 def
+/ury 695.04 def
+/w 0 def
+/o 0 def
+/s 0 def
+/cx 3024 def
+/cy -2457.5 def
+/sx 4032 def
+/sy 2995 def
+/ax .5 def
+/ay .5 def
+/rot 0 def
+%ps_include: variables end
+{llx lly urx ury} /bbox ed
+{newpath 2 index exch 2 index exch dup 6 index exch
+ moveto 3 {lineto} repeat closepath} /boxpath ed
+{dup mul exch dup mul add sqrt} /len ed
+{2 copy gt {exch} if pop} /min ed
+{2 copy lt {exch} if pop} /max ed
+{transform round exch round exch A itransform} /nice ed
+{6 array} /n ed
+n defaultmatrix n currentmatrix n invertmatrix n concatmatrix /A ed
+urx llx sub 0 A dtransform len /Sx ed
+0 ury lly sub A dtransform len /Sy ed
+llx urx add 2 div lly ury add 2 div A transform /Cy ed /Cx ed
+rot dup sin abs /S ed cos abs /C ed
+Sx S mul Sy C mul add /H ed
+Sx C mul Sy S mul add /W ed
+sy H div /Scaley ed
+sx W div /Scalex ed
+s 0 eq {Scalex Scaley min dup /Scalex ed /Scaley ed} if
+sx Scalex W mul sub 0 max ax 0.5 sub mul cx add /cx ed
+sy Scaley H mul sub 0 max ay 0.5 sub mul cy add /cy ed
+urx llx sub 0 A dtransform exch atan rot exch sub /rot ed
+n currentmatrix initgraphics setmatrix
+cx cy translate
+Scalex Scaley scale
+rot rotate
+Cx neg Cy neg translate
+A concat
+bbox boxpath clip newpath
+w 0 ne {gsave bbox boxpath 1 setgray fill grestore} if
+end
+gsave
+%ps_include: inclusion begin
+ %!PS-Adobe-2.0
+ %%Version: 3.3.2
+ %%DocumentFonts: (atend)
+ %%Pages: (atend)
+ %%EndComments
+ %%EndProlog
+ %%BeginSetup
+mark
+ %%Patch from lp
+ %%EndPatch from lp
+
+/picstr 280 string def
+-97 96 translate
+806.40 599.04 scale
+
+1120 832 2 [1120 0 0 -832 0 832]
+{currentfile picstr readhexstring pop} image
+
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcc0000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcc000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000fcfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfccffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+fcc0000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+fccfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffc00000ffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+fccfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ffc3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+fccfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcfffc0fffffffffffffffffffffff
+fff0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccffffc00
+03c3ffffffffffff003fffffffffffffffc00ffc0ffffffff0ffc00fffffff03
+ffc0fffffffffffffffffffffffffffffffffffffffffffc
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcfff0c3cfffffffffffffffffffff
+fff0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcffffff0
+ffc3ffffffffffff0f0fffffffffffffff0f03f0c3ffffffc0ff0f03fffffc30
+ff0c3ffffffffffffffffffffffffffffffffffffffffffc
+fccfffff0ffc03fff0fffc3fffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcfff0c33fc00ffffff003ff00fc00
+fff0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccffffff0
+ffc303f0fc3fffff0fc3fc03ff00ffffffffc3c3f0ffffff30ffffc3fffff0fc
+3c3f0ffffffffffffffffffffffffffffffffffffffffffc
+cfcfffff0ff0fffff0fffc3ff0fff03fffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcfffc0cff0f0fffffc3fcfc3f3ffc
+3f0003ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcffffff0
+ffc0c0f0fc3fffff0fc3f0f0fc3f3fffffffc3c3f0fffffff0ffff0ffc3ff0fc
+3c3f0ffffffffffffffffffffffffffffffffffffffffffc
+fccffffc3ff0fffff0fff0ffc0ffc30fffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcfffff3fc3f0fffffc3fff0fffffc
+3ff0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccffffff0
+ffc3f0f0fc3fffff0fc3c3f0f0ffffffffff0fc3f0fffffff0fff03ffc3ff0fc
+3c3f0ffffffffffffffffffffffffffffffffffffffffffc
+cfcffffc3ff0fffc00fff0ff30ff0fc3ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcffffcffc3f0fffffc00ff0fffc00
+3ff0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcffffff0
+ffc3f0f0fc3fffff0fc3c000f0fffffffffc3ff0c0fffffff0ffff0ffffff0fc
+3c3f0ffffffffffffffffffffffffffffffffffffffffffc
+fccffff0ff0003f0f0ffc3fff0ff0fc3ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcffff303c3f0ffffffc00f0fff0fc
+3ff0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccffffff0
+ffc3f0f0fc3fffff0fc3c3fff0fffffffff0fffc30fffffff0ffffc3fffff0fc
+3c3f0ffffffffffffffffffffffffffffffffffffffffffc
+cfcffff0fff0ffc3f0ffc3fff0ff0fc3ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcfffcc30f0c0ffffffff0f0fff0fc
+3ff0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcffffff0
+ffc3f0f0fc3fffff0fc3c3fff0ffffffffc3fffff0fffffff0ffffc3fffff0fc
+3c3f0ffffffffffffffffffffffffffffffffffffffffffc
+fccfffc3fff0ffc3f0ff0ffff0ff0fc3ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcfff3c30fc30fffffcff0fc3f30f0
+3ff0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccffffff0
+ffc3f0f0303fffff0f0ff0fcfc3f3fffff0003c3c3fffffff0ff0f03fc3ffc30
+ff0c3ffffffffffffffffffffffffffffffffffffffffffc
+cfcfffc3fff0ffc3f0ff0ffff0ff0fc3ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcfffff03fff0ffffff003ff00fc0c
+0ffc03ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcffffff0
+ffc3f0fc0c3fffff003ffc03ff00ffffff0003f00ffffffff0ffc00ffc3fff03
+ffc0fffffffffffffffffffffffffffffffffffffffffffc
+fccfff0ffff0ffc3f0fc3ffff0ff0fc3ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcfffffffc3c3fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+cfcfff0ffff0fff0c0fc3ffff0ffc30fffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcffffffff00ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+fccffc3ffff0fffc30f0fffff0fff03fffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+cfcffc3ffffffffffff0ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+fccfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+fccfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffffffff8001ffffffffffffffffffffffffffffffffffffffffffffffffa945
+bffffffffffffffffffffff45515fffffffffffffffffffc
+cfcfc00000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000ffcffffcffffffffffffffffff0ffc00ffc0
+fff03fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ffffffe0004403ffffffffffffffffffffffffffffffffffffffffffff995655
+05bfffffffffffffffffff0101505ffffffffffffffffffc
+fccfc00000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000ffcffffcfffffffffffffffffc0ff0f03f0c
+3fc30fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+fffffd000100003fffffffffffffffffffffffffaffffffffffffffffc415445
+105bfffffffffffffffff011455541fffffffffffffffffc
+cfcfc00000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000ffcffffcfff0c0ffc00ff00ff30ffffc3c3f
+0f0fc3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ffffe00140000003ffffffffffffffdfffffffffe7fffffffffffffff1156151
+4456ffffffffffffffff8004040004bffffffffffffffffc
+fccfc00000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000ffcffffcfff0303f0f0fc3f3ff0ffff0fc3f
+0f0fc3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffff400000400001bffffffffffffebffffffffff9ffffffffffffffd0404912
+0016bffffffffffffffd00101140006ffffffffffffffffc
+cfcfc44444444444111044444444444444441044444411111110444444444444
+4444444444444444444444444410444444444444444411111044444444411111
+1044411111104444444444444444ffcffffcfff0fc3c3f0f0fffff0fff03fc3f
+0f0fc3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+fffc0000010500003ffffffffffffdffffffffffed7fffffffffffffc1056518
+1142affffffffffffff500404015000ffffffffffffffffc
+fccfc10010000101040410100001010004010401004100410101010041010401
+0004101110100104100101010404010000010101000100400101000010100101
+0401101004010010010000441010ffcffffcfff0fc3c3f0f0fffff0ffff0fc3f
+0f0fc3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+fff00000010000000ffffffffffff2ffffffffffba5fffffffffffff001545a5
+0005abffffffffffffe0006544401113fffffffffffffffc
+cfcfc41101114044010104044440441110441044110411041010441104104110
+4441010001044410411010410110404444444410111044045010111101044410
+0444044110404404441111010400ffcffffcfff0fc3c3f0f0fffff0ffffc3c3f
+0f0fc3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ffe000000000000003ffffffffffd7ffffffffffee5ffffffffffffc11101550
+0111a67fffffffffffc006be54000001fffffffffffffffc
+fccfc04044041040441041110110000404100411004100400440400410401004
+0010441110410101004104104401040410100104410401010104401044404041
+1000410404110110110410101044ffcffffcfff0fc3f0c0f0fffff0ffffc3c3f
+0f0fc3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffc000000000000003ffffffffffd6ffffffffffea97fffffffffffc00014511
+041149bfffffffffff005bffd4400005bffffffffffffffc
+cfcfc40401010404004110441004444101011000441044044105111041044441
+1104010041104044110441040110411104044040101044101041044000040404
+0111041041101004404101044010ffcffffcfff0fc3fc30fc3f3ff0ff0f03f0c
+3fc30fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ffc000000005000000ffffffffffc3ffffffffffee57fffffffffff044100450
+1055555fffffffffff01bfffe54400403ffffffffffffffc
+fccfc04110404110441011010440011010440111010411101011404100410011
+0041104410041101040104104404104010411114410410410440010514410440
+4040404010010140041044010440ffcffffcfff0fc3fff0ff00fff0ffc00ffc0
+fff03fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ff4000000010000000ffffffffff47fffffffffffa83ffffffffffc000004445
+50555657fffffffffd06bfffea1004006ffffffffffffffc
+cfcfc41004101004110400441104440104004004104100010440101044104440
+4410040104410044104401041041040441040540041041000104501001104104
+1104110441104411110400440404ffcffffcfffffffc3c3fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ff0000000000000000ffffffffff46ffffffffffae47ffffffffff0000000155
+01655996fffffffffc06fffffe9451410ffffffffffffffc
+fccfc10441040440404111010100404410441110040044440104410401040010
+0441104410104401010050404100404104004544410404111040044110001010
+0401004004041040404111004110ffcffffcffffffff00ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+fd0000000050000000ffffffffff03ee9abfffe96a82fffffffffe4010420069
+555955a5fffffffff407ffffffea55104ffffffffffffffc
+cfcfc41010104114041040404411040104040404411401011010104110411104
+4010410104401044104404110411041040441640100110041011100404444101
+1044101110100410101040441000ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+fc10000001400000017ffffffffe07b6bd8555469900fffffffffe00040105a5
+49945591fffffffff417bffffffffd5147fffffffffffffc
+fccfc04104110401010410110040111041010440104110441101041004000041
+0441041004044104040441004010040411011911011041104401011041041010
+4040044004014104040404104110ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+fc00000000100000003ffffffffd03aafa5af956a600fffffffffc00440115a6
+51955665fffffffff44affffffffff9147fffffffffffffc
+cfcfc40041001044104041004411040414444011001010110040410441111104
+0400410440401041104104110404411100441441100410410110100410100411
+0411100441101041111041010100ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+fc00000001100400517ffffffffd03761156a55415107ffffffffc0000005bbe
+985555c1bffffffff407fa9bff906aa107fffffffffffffc
+fccfc04410444001010410440100410115400400110404404411041010040040
+4111004010410410404401004140440044104504044104104404444104014100
+0100044010444100004104101010ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+fc00000000117554443ffffffffc05a48159a15151203ffffffff00000016fff
+e5265a457ffffffff40a94016956ffe053fffffffffffffc
+cfcfc40100110440441041011011104455144111044110041100400441105104
+1040441104104104110110111011004410404690410410401041001010440411
+1011101111000411111041010104ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffc3fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffff03ffffffffffffffffffffffffffffffffff
+ffffffffffffffffff03ffffffffffffffffffffffffffffffffff0fcfffffff
+fc000000015ffa01107ffffffffc05bbaba8f9aa96401ffffffff00000056bff
+fffd90567ffffffff4067fdbfe59966013fffffffffffffc
+fccfc11044404111100104100440040104411040401041010411044010040040
+4404104045441041101001040440441100111fd4104040110410110401004041
+0100444004111000400404111040ffcffffcfff0ff3fc03ff00fff0ffc00ffc0
+fff03fffffff00ffffffffffff0fff03ffffffff0fffffffffffffffffffffff
+fffffffffffffffffffc00fc3ffffc3ffc0ffffffc000ffffffffffffffff0ff
+f03ffc0ffc00fc000ffffffc0fff03ffffffffffffffffffffffffffffffffff
+ffffc03fffffc000ff03ffffffffffffffffffffffffffffffffff3ccfffffff
+fd04000006ffee0101bffffffffc1aed997afc555a501fffffff80000401abff
+ffffe664bffffffffc0a54545560116047fffffffffffffc
+cfcfc10100110004444000044411011010011010110404101010101101104404
+4101010411444104010444410011004044405b91041104404104400110441040
+4411004440010111111044404404ffcffffcfff03f3f0f0fc3c3fc0ff0f03f0c
+3fc30ffffffc3c3ffffffffffc0ffc30fffffffc0fffffffffffffffffffffff
+fffffffffffffffffff0f03c3ffff03ff0c3fffffc000fffffffffffffffc0ff
+c30ff3f3f0f03c000ffffff0c3fff3ffffffffffffffffffffffffffffffffff
+ffff0f0fffffc000fff3ffffffffffffffffffffffffffffffffff0fcfffffff
+fe1e45557fffff8000fffffffffc5b7fbff3fdbabb900fffffff4000000506bf
+fffff1987ffffffffd1542517e0451644bfffffffffffffc
+fccfd01011041100041111104101100441104441004101010404410044040110
+1040441106901040404104104440440400110584100040101010044411010411
+0104040104404104110410100100ffcffffcfff03f3c3fff0ffff30ffffc3c3f
+0f0fc3fffff0fffc3f0ffffff30ff0fc3ffffff30fffffffffffffffffffffff
+fffffffffffffffffffffc3c303fcc3fc3f0ffffffff0cc30fffffffffff30ff
+0fc3f3f3fffc3cffffffffc3f0ff0fffffffffffffffffffffffffffffffffff
+fffc3fffffffcfffff0fffffffffffffffffffffffffffffffffff3ccfffffff
+fe2abaffffffff6000fffffffffc5bbeffdfff3ffa900fffffff40000005846f
+fefff16abfffffffff4559965c66aaa95ffffffffffffffc
+cfcfc10404400411104041001010044010410410441044104110004410411004
+4011010411b44011041041040411010111040440411011044104401040404040
+1041104040110410100111044410ffcffffcfff30f3c3fff0fffff0ffff0fc3f
+0f0fc3fffff0fffc3f0fffffff0ff0fc3fffffcf0fffffffffffffffffffffff
+fffffffffffffffffffff0fc0c0ffc3fc3f0fffffffc3c30c3fffffffffff0ff
+0fc3fc0ffffc3cffffffffc3f0ffffffffffffffffffffffffffffffffffffff
+fffc30ffffffcfffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ff3aafefffffff8000fffffffff85fdfffafff4bae541fffffff00000110145b
+d60af0697fffffffffdaa96abfa9aaa8affffffffffffffc
+fccfc01040110104040410110104401100004101110010441004110101044440
+1100444041a40410110410011040101041114410100441100410110404101104
+0410040404401001044404404040ffcffffcfff30f3c3fff0fffff0fff03fc3f
+0f0fc3fffff0ffff0f3fffffff0ff0fc3fffff3f0fffffffffffffffffffffff
+ffffffffffffffffffff03fc3f0ffc3fc3f0fffffff0fc30c3fffffffffff0ff
+0fc3fffffff0fc003fffffc3f0ffffffffffffffffffffffffffffffffffffff
+fffc0c3fffffc003ffffffffffffffffffffffffffffffffffffff3ccfffffff
+ff25aeffbfffffe000fffffffff93bbaa57ffe8555601fffffff00000045201b
+79bba2547fffffffffcabfee7f6feba8affffffffffffffc
+cfcfc40411001040404101004044110411111044004404104110404410100104
+4044001101251041104101100404444410441104414010044104041041044041
+0104404041044110004040110104ffcffffcfff3c33c3f0f0fffff0ffff0fc3f
+0f0fc3fffff0fc3fc0ffffffff0ff0fc3fffff0003ffffffffffffffffffffff
+fffffffffffffffffffff0fc3f0ffc3ff0c0ffffffc3fc30c3fffff0003ff0ff
+c303ffffffc3fffc0fffffc3f0ffffffffffffffffffffffffffffffffffffff
+fffc3f0fffffffc0ffffffffffffffffffffffffffffffffffffff0fcfffffff
+ff3506eeffffffb001fffffffff86efffeb9a86aa5553fffffff50000151a84f
+b53684656fffffffffcaaeeabfabeea87ffffffffffffffc
+fccfc11040444004110444101101004100404401110111010101101004444410
+0410444040510404040410444110004041010441101104441001104104011104
+1040441104041041110411001010ffcffffcfff3c33c3f0f0fffff0ffffc3c3f
+0f0fc3fffff0fc3fc0ffffffff0ff0fc3fffff0003ffffffffffffffffffffff
+fffffffffffffffffffffc3c3f0ffc3ffc30ffffffc3fc30c3fffffffffff0ff
+f0c3ffffff0fffff0fffffc3f0ffffffffffffffffffffffffffffffffffffff
+fffc3f0ffffffff0ffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffea406eaabaaff003fffffffff8abafa3e00059a954afffffffe000016aa45f
+bb7ad111afffffffffd5bee9ffe7bf58bffffffffffffffc
+cfcfc40404010441041010040410110410041044041040441041110441010104
+4404101104104110411004011004440410441010044040101511041010400001
+0404000040410104104010444104ffcffffcfff3f03c3f0f0fffff0ffffc3c3f
+0f0fc3fffff0fc3f3c3fffffff0ff0fc3fffffff0fffffffffffffffffffffff
+fffffffffffffffffffffc3c3f0ffc3ffff0ffffff0ffc30c3fffffffffff0ff
+ffc3fffffc3fffff0fffffc3f0ffffffffffffffffffffffffffffffffffffff
+fffc3f0ffffffff0ffffffffffffffffffffffffffffffffffffff0fcfffffff
+ffe5045a54057af003fffffffff46aa94e9540561550afffffffc0000156612f
+eebfd4156fffffffffe27fd3aab59964bffffffffffffffc
+fccfc11041104110400104411041004104410101010411000411440010101041
+0101044041041004100441100441011101010404440411010510410404111110
+4101111101004001040404100440ffcffffcfff3f03f0f0fc3c3ff0ff0f03f0c
+3fc30ffffffc3c3c3f0fffffff0ffc30ffc0ffff0fffffffffffffffffffffff
+fffffffffffffffffff0f03c3f0ffc3fc3c3ff03ff0ffc30c3fffffffffff0ff
+0f0ffffff0003c3c3ff03ff0c3ffffffffffffffffffffffffffffffffffffff
+ffff0c3ff03fc3c3ffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffaaa85bf484bfe03ffffffffff51aea6555140565516ffffffff000001a942f
+ffffd4447fffffffffe26544000aba95bffffffffffffffc
+cfcfc40110410401044440100104110410041040444004111040411104044100
+4410401110410101044104044104110044104110011100441104101041044044
+0040404010141110404111044010ffcffffcfff3fc3fc00ff00fff0ffc00ffc0
+fff03fffffff003c3f0fffffff0fff03ffc0ffff0fffffffffffffffffffffff
+fffffffffffffffffffc00fc3f0ffc3ff00fff03ff0ffc30c3fffffffffff0ff
+c03ffffff0003f00fff03ffc0fffffffffffffffffffffffffffffffffffffff
+ffffc0fff03ff00fffffffffffffffffffffffffffffffffffffff0fcfffffff
+ffeab56bf9afeff4fffffffffff006aa5511604055503ffffffff0000056507f
+efffcd12aefffffffff59925001aaa95fffffffffffffffc
+fccfc11010400044101004411040401004404104100441104010110410401011
+0104110404101044001041010410404401041041100044010040040410441001
+1104101104400010110100401104ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffeaea6bffabffef7fffffffffe412a95004100115106ffffffffc00012a917f
+fffff8441bfffffffffc5455001a9a52fffffffffffffffc
+cfcfc00441044410410110104410110110101041010104041104414104110404
+4041004044410401110410440104110110404104044401104411011041010444
+0010040040044441041044110100ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+fffbaaabfeefffefbfffffffffd042a50445540015001ffffffff0000459406f
+fffff151fffffffffff951150010765bfffffffffffffffc
+fccfc44110010104104041010104041001044100444410410001001041004100
+1010440440104110404104011041004404440040410111041040440410104001
+1101111011000010410400401040ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffebb56bfebfffbfffffffffff80055545aeba1010410bfffffffa000059402f
+fffff595fffffffffffd14000010155bfffffffffffffffc
+cfcfc01004441040410404101041004444410044000000104444110410440411
+0440044104410044041041104410440444104404101040410404004044044444
+0044004104444441104044044410ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+fffa829eeabfffefffffffffff4014551abae954100003fffffff40001164018
+7fffa15bfffffffffff910001100054bfffffffffffffffc
+fccfc44110010410101110444410440000101100444444400101004104111040
+4411101044104401010410100404411001010111040404100111111101100101
+0401110410040410041010400104ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffe94abff96fffbfffffffffff0445155a555554440100fffffff000101514be
+ffff95affffffffffffd0016ef550547fffffffffffffffc
+cfcfc10104440101044001004004011111010044104010411044110410400411
+0101010410410444104104444110100444101041111041011040404040411044
+1044100041104101100441111040ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+fff5256b5f5bbefffffffffffe405154199954501000157fffffc000010554a5
+affe55fffffffffffffd00641015040ffffffffffffffffc
+fccfc41040404410400440100441101040441004040441004010404040044040
+1040444440104041041001004404444101044410104010100411041011040410
+0410044400411044044104004404ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffc3ffff0ffffffffffffffc3fff003fffff
+fffffc3fffffffff0ffffffc3fffffffffffffffffffffffffffffffffffffff
+003fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffc3ffffffffffffffffffffffffffffffffc3fffffffc3ffffff3ccfffffff
+ffe959a9ffdeff8ffffffffffd15111056aab55110458e7fffffd400000511ba
+59fe56ffffffffffffff0054404a4000fffffffffffffffc
+cfcfc01104044044111011011010044011010441010100441101040411104411
+0411004004001110410110110101004410410104410444410104104100004101
+0441010111004010401010440110ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffc3ffff0ffffffffffffffc3ffffc3fffff
+fffffc3fffffffff0ffffffc3ffff0ffffffffffffffffffffffffffffffffff
+fc3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffc3fffffffffffffffffc3fffffffffffffc3fffffffc3ffffff0fcfffffff
+ffea46abbffbfbbffffffffffe15445116aaa950100552bfffffc400001544aa
+a5b96fffffffffffffff0060000640100bfffffffffffffc
+fccfc44001101001040100440404410440441010444044110044011004041100
+4100441110444004104411041044110104104441040001004410010414441040
+4104404404110440041101104004ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffff0ffffffffffffffc3ffffc3fffff
+fffffc3ffffffffffffffffc3ffff0ffffffffffffffffffffffffffffffffff
+fc3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffc3fffffffffffffffffc3fffffffffffffc3fffffffc3ffffff3ccfffffff
+fffaa19afebbbfbffffffffffe16000115596540051145bfffffc00000154bff
+a5a946fffffffffffffc00541159400700fffffffffffffc
+cfcfc10444010444011011011040104011010104001010004410440441110044
+1044101041010444041004410400041041041040405110444041104040104104
+1001041040404011010410041100ffcffffcffffffffffffffffffffffffffff
+ffffffffffff00ffc0ff0c0ff003f003ffc00ff00ff0f0f003fc30fffc3fc3f0
+fffffc30ffc3c3c00fff003c303ff0fffffffffffc3f0ff00ff0f0f0fc3fffff
+fc3fc00ffc3c3fc00ff00ffffffffffc3f0ff00ff0f0f0fc3ffffcc30fc3f0ff
+00fc303ffffffc03f0fc3fc3fff00fc303ff003fc03ff003ffffff0fcfffffff
+ffeada6be7bffefffffffffffe991154504040401000676fffffe2000015546b
+f26554fffffffffffff000154459002c8017fffffffffffc
+fccfc40041104001100410440411040440404441110441110104104110011001
+0404110410441041010110104111110411104104110404104410040411040411
+0444104044100440440101110044ffcffffcffffffffffffffffffffffffffff
+fffffffffffc3f3f0c3f0303c3fcffc3ff0f0fc3c3f0c0fff0fc0c3ffc3fc3f0
+fffffc0c3fc303ff0ffc3c3c0c0f0003fc3ffffffc3f0fc3c3f0c0f0fc3fffff
+fc3fffc3fc303f0f0fc3c3fc3ffffffc3f0fc3c3f0c0f0fc3ffffc30c3c3f0fc
+3f3c0c0ffffff0f0f0fc3c000fc3c3c0c0fc3c3f0f0fc3c3ffffff3ccfffffff
+fffaaaaafffbbbfffffffffffef1411144010000404466bffffffb000052059a
+b254107fffffffffff4000040111002b90005ffffffffffc
+cfcfc04400041110044100010104404004101010411011011010410404440444
+1041004104110410441101041040404104041044404044041041104100404040
+4000411001044004104010404404ffcffffcffffffffffffffffffffffffffff
+fffffffffff0fffc3f0f0fc3c3ffffc3fc3f0f0fc3f03cfff0fc3f0ffc3fc3f0
+fffffc3f0fc0f3ff0ff0fc3c3f0ff0fffc3ffffffc3f0f0fc3f03cf0fc3fffff
+fc3fffc3fc0f3c3f0f0fc3fc3ffffffc3f0f0fc3f03cf0fc3ffffc30c3c3f0f0
+fffc3f0fffffc3f0fc3cffc3ff0fc3c3f0f0fc3c3f0f0fc3ffffff0fcfffffff
+fffaaaabfffefefffffffffffff0145110040004000402fffffffc0000051016
+e255567ffffffffff00000004051002f90111ffffffffffc
+fccfc40111104011111011104040101110044104100100100404101041011040
+4010441041004104010444410411041040410410041101104104041011041004
+1111040440401101041104110100ffcffffcffffffffffffffffffffffffffff
+fffffffffff0fffc3f0f0fc3c00fffc3fc3f0f0003f0fff000fc3f0ffc3ff0c3
+fffffc3f0fc3ffff0ff0fc3c3f0ff0ffffffffffff0c3f0003f0fffc30ffffff
+fc3fc003fc3ffc3f0f0003ffffffffff0c3f0003f0fffc30fffffc30c3c3f0f0
+fffc3f0fffffc000ff03ffc3ff0003c3f0f0fc3c000f0fc3ffffff3ccfffffff
+fffeaaaaffebebfffffffffffb816544000000000445455bffffffc000011046
+9851157ffffffffd000010001040003fe0000ffffffffffc
+cfcfc04410401100000100101104040041000401044044411101044104100410
+1111010410101041101010104140440411104004410410410410410440400444
+1040104104044010104041041044ffcffffcffffffffffffffffffffffffffff
+fffffffffff0fffc3f0f0fc3fc00ffc3fc3f0f0ffff0ffc3f0fc3f0ffc3ff0c3
+fffffc3f0fc3ffff0ff0fc3c3f0ff0ffffffffffff0c3f0ffff0fffc30ffffff
+fc3f0fc3fc3ffc3f0f0fffffffffffff0c3f0ffff0fffc30fffffc30c3c3f0f0
+fffc3f0fffffc3ffff03ffc3ff0fffc3f0f0fc3c3fff0fc3ffffff0fcfffffff
+ffffa9abeffeaffffffffffffd01a4445000010010145669fffffffe00044115
+14459a7fffffffd0000010010010006fa0000ffffffffffc
+fccfc41004040444444444410401011100444110010401040044401001044104
+4104104041044410044104441150110100041140104104040101004011044411
+0411001010400401040410404100ffcffffcffffffffffffffffffffffffffff
+fffffffffff0fffc3f0f0fc3fff0ffc3fc3f0f0ffff0ffc3f0fc3f0ffc3ffc0f
+fffffc3f0fc3ffff0ffc303c3f0ff0ffffffffffff0cff0ffff0ffff03ffffff
+fc3f0fc3fc3fff0c0f0fffffffffffff0cff0ffff0ffff03fffffc30c3c3f0f0
+fffc3f0fffffc3fffcf0ffc3ff0fffc3f0f0fc3c3fff0fc3ffffff3ccfffffff
+ffffaaafffbaedfffffffffffa4a95540010000100455966fffffffd00000515
+5116bf7ffffff800000010000044005fe0001ffffffffffc
+cfcfc10110411010100110104040404044101041104110411100110110411044
+1010411104010041100440010104404411410011041010411044110440401040
+4104110400110110104104041010ffcffffcffffffffffffffffffffffffffff
+fffffffffffc3f3f0c3f0fc3cff0ffc3ff0c0fc3f3f0ffc3c0fc3c3ffc3ffc3f
+fffffc3c3fc3ffff0fff0c3c3f0ff0fffc3fffffffc0ffc3f3f0ffff0fffffff
+fc3f0f03fc3fffc30fc3f3fc3fffffffc0ffc3f3f0ffff0ffffffc30c3c0c0fc
+3f3c3f0ffffff0fcf0fc3fc3ffc3f3c3f0fc303f0fcfc303ffffff0fcfffffff
+ffd2a6bbfeebbc3fffffffffeaaa5940040000000115669afffffffc00005021
+146ffffffffff00000002000001001afa0000ffffffffffc
+fccfc41040040104411004410411040401010404441010100411104404100101
+0404040400441001044011104041041104101104410441104100401011040404
+0441010111011004401041110404ffcffffcffffffffffffffffffffffffffff
+ffffffffffff00ffc0ff0fc3f003ffc3ffc30ff00ff0fff0303c00fffc3ffc3f
+fffffc00ffc3ffff0ffffc3c3f0ffc03fc3fffffffc3fff00ff0ffff0fffffff
+fc3fc0c0fc3fffff0ff00ffc3fffffffc3fff00ff0ffff0ffffffc30c3f030ff
+00fc3f0ffffffc03f0fc3ff00ff00fc3f0ff0c3fc03ff0c3ffffff3ccfffffff
+ffc1aaabbabaf86fffffffffbaaaa5144040001004156669fffffffc00000045
+454ffffffffff01000001500000002bfc0000ffffffffffc
+cfcfc10404411041004110040100104110444110010104411041000110044410
+4111014111104110101104101110410040410410104404040444110440411041
+1010404410440441044110004110ffcffffcffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0ff
+fffffffffffffffffff0f0ffffffffffff3ffffffffffffffffffffc3fffffff
+fffffffffffffc3c3fffffff3ffffffffffffffffffffc3fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ff82a55a5aebf91fffffffffaaea6550010000004045915afffffff000000000
+579ffffffffff00000000a5000000abf40000ffffffffffc
+fccfc40101010410101041011011010404001004404441010410444401100104
+1040144004111041044041044401044411041004041041111011004004040410
+0444104104004010001001110004ffcffffcffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0ff
+fffffffffffffffffffc03fffffffffffcfffffffffffffffffffffc3fffffff
+ffffffffffffff00fffffffcfffffffffffffffffffffc3fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ff41aa956aafed1fffffffffbaaaa51000000040000400a6ffffffd000000015
+5f87fffffffff00000000658000009ae00000ffffffffffc
+cfcfc04044100104044010440400441041110440111004100104101044044401
+0404451110401104004410400110401110410441110410404104100441104104
+4001041010440441110110401110ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+fccfc41101044401101104104111000010004011000441044401010100400110
+4104100441050041110104111004444004104110004111110041044410001040
+1110444101011000404404110104ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccffffff0
+fffffffffffffffffffff0fffffffffc3fffffffffffffffffffffffffffffff
+ffffffffff0fffffffffc3ffffffc3fffffffffffffffffc
+cfcfc10410400110041041041010111101110441111010410110444411045011
+1041044100404411041041000441001101041041111040001104410104444111
+0404101044100111040111041040ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcffffff0
+fffffffffffffffffffff0fffffffffc3fffffffffffffffffffffffffffffff
+ffffffffff0fffffffffc3ffffffc3fffffffffffffffffc
+fccfc04044051041104104404101041044004010104104004410000040040501
+0104401011110440410410444010110110410401040411144040104401001000
+4110410401044410104400404410ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccffffff0
+fffffffffffffffffffff0fffffffffc3fffffffffffffffffffffffffffffff
+ffffffffff0fffffffffc3ffffffc3fffffffffffffffffc
+cfcfc41100404101000410110444104101110404410441141044445104411010
+1040110404104111044441041104044441044110411041001011040110450444
+1001004110100104041044040100ffcffffcffffffffffffffffffffffffffff
+fffffffffffffffffffffffffff0fffc3fffffffffc00fffffffffffffffffff
+ffffffffffffffffffffffffffff0ffffffff0fffffffffc3ffffff0ffffffff
+fffffffffffffffc3ffc3fffffffffffffff0ffffffffc3fffffffffffff0fff
+fc3fff0f003fffffffffffffffc00fffffffffffffffffffffffff0fcffffff0
+c3fc03c3fcfc03f030fc00fffffffffc3c3f00fc30ffffffffffc00fc03f030f
+c03f030fc00fffffffffc30f0ff3c3c3fffffffffffffffc
+fccfc10410440040110101100010040410001110040040410401100010100104
+4411004110040000100104104041041010041111040404110440411004004101
+0110110044010404410410411010ffcffffcffffffffffffffffffffffffffc3
+fff0fffffffffffffffffffffff0fffc3fffffffffff0fffffffffffffffffff
+ffffffffffffffffffffffffffff0ffffffff0fffffffffc3ffffff0ffffc3ff
+fffffffffffffff0fffc3fffffffffffc3ff0fffffffff0fffffffffffff0fff
+fc3fff0ffc3fffffffffffffffc3fffffff003ffffffffffffffff3ccffffff0
+30f0f0c30cf0f0fc30f0f0fffffffffc3cfc3c3c0c3fffffffff0f0f0f0fc30f
+0f0fc30f0f0fffffffffc0c30c33c3cffffffffffffffffc
+cfcfc04041004404404410411101104004440001104404044110411411044040
+0104111041104444411041041010410104410041104441004104101110441040
+1004404441101046104104100440ffcffffcffffffffffffffffffffffffffc3
+fff0fffffffffffffffffffffff0fffc3fffffffffff0fffffffffffffffffff
+ffffffffffffffffffffffffffff0ffffffff0fffffffffffffffff0ffffc3ff
+ffffffffffffffc3ffffffffffffffffc3ff0fffffffffc3ffffffffffffffff
+fc3fff0ffc3fffffffffffffffc3fffffff0f0ffffffffffffffff0fcffffff0
+f0f0f0c30cfff0fc0ff0f0fffffffffc33fc3c3c3c3fffffffff0f0f0f0fc0ff
+ff0fc0ff0f0fffffffffc3c30c33c33ffffffffffffffffc
+fccfc41004110100040104104410400441111110040041101044100100401004
+4441000410041104104410110444104100104410411011141041044104104044
+411011001041042b841041044010ffcffffcffffffffffff0c3ff0f0ff00ffc3
+fff0ffc3f0ffffff003f0fc3fc00ff003fc03f0c0fff0ff0fc3fffff0fc3fc03
+fc3c3c3f0fffff30c3f0fc3fc03f0c0ffffff0c3ff0f0f003ffc00f0c0ffc3ff
+f00ff0f0ffffffc3ff003fc303ffffffc3ff0c0ffc03ffc3fffffcc30fc00fff
+003fc00ffc3ffc03ffffffffffc3fffc03f0f0ffffffffffffffff3ccffffff0
+f0f0f0c30cfc00fc3ff0f0fffffffffc03fc003c3c3fffffffff0f0f000fc3ff
+c00fc3ff0f0fffffffffc3c30c33c03ffffffffffffffffc
+cfcfc10440404044404011040101044104000011011104044101011111044441
+0010444104410041040104404101001044441104100444410444101041041101
+040410110410411f500010401100ffcffffcffff0fffffff030ff0c0fc3c3c00
+0f0003c3f0fffffc3fcf0fc3f0f0fc3c3f0f0f0303ff0ff0fc3fffff0fc3f0f0
+fc303c3f0fffff0c30f0fc3f0fcf0303fffff030ff0c0ffc3ff0f0f0303c000f
+c3c3f0c0ffffff0ffffc3fc0c0fffffc000f0303f0f0fff0fffffc30c3ff0ffc
+3c3f0f0ffc3ff0f0ffffffffffc3fff0fcf0f3ffffffffffffffff0fcffffff0
+f0f0f0f0c3f0f0fc3ff0f0fffffffffc30fc3ffc3c3fffffffff0f0f0fffc3ff
+0f0fc3ff0f0fffffffffc3c3c30fc30ffffffffffffffffc
+fccfc41010041101041100411010101011111100441040401010441000410010
+4404104040104440404410041040444410110041044410104410410410104010
+1041044110041045411404110044ffcffffcffff0fffffff0fc3f03cf0fc3fc3
+fff0ffc3f0fffffc3fff0fc3c3f0f0fc3c3f0f0fc3ff0ff0fc3fffff0fc3c3f0
+fc0f3c3f0fffff0c30f0fc3c3fff0fc3fffff0fc3f03cffc3fc3f0f0fc3fc3ff
+0fc3f03cffffff0ffffc3fc3f0ffffffc3ff0fc3c3f0fff0fffffc30c3ff0ff0
+fc3c3f0ffc3fc3f0ffffffffffc3ffc3fff00fffffffffffffffff3ccffffff0
+f0f0f0f0c3f0c0fc3ff0c0fffffffffc3c3c3c3c3c3fffffffff0c0f0f0fc3ff
+0c0fc3ff0c0fffffffffc3c3c30fc3c3fffffffffffffffc
+cfcfc10441104041104011040104410440104111000404110444010444101104
+1110410411110410110104410411110104404410404104440041044104411104
+4111101041104011040110041100ffcffffcffffffffffff0fc3f0fff0003fc3
+fff0fff0c3fffffc00ff0fc3c3f0f0fc3c000f0fc3ff0ffc30ffffffc30fc000
+fc3fff0c3fffff0c30f0fc3c3fff0fc3fffff0fc3f0ffffc3fc3f0f0fc3fc3ff
+0003f0ffffffff0ffffc3fc3f0ffffffc3ff0fc3c000fff0fffffc30c3ff0ff0
+fc3c3f0ffc3fc000ffffffffffc3ffc3fff0f3ffffffffffffffff0fcffffff0
+f0fc03f0c3fc30f003fc30fffffffffc3c3f00fc3c3fffffffffc30fc03f003f
+c30f003fc30fffffffffc00fc30fc3c3fffffffffffffffc
+fccfc41010041010041100011040041004041000444041004011101011044041
+0004041040404104404041104110004410110104110410011410401040100401
+1001444104010440404401104044ffcffffcffffffffffff0fc3f0fff0ffffc3
+fff0fff0c3ffffffc00f0fc3c3f0f0fc3c3fff0fc3ff0ffc30ffffffc30fc3ff
+fc3fff0c3fffff0c30f0fc3c3fff0fc3fffff0fc3f0ffffc3fc3f0f0fc3fc3ff
+0ffff0ffffffff0ffffc3fc3f0ffffffc3ff0fc3c3fffff0fffffc30c3ff0ff0
+fc3c3f0ffc3fc3ffffffffffffc3ffc3fff0f0ffffffffffffffff3ccfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+cfcfc04104410441110044404011104101104144041110441100410400410410
+4441010410111041111110041041110104441110401041104104110411044040
+0510101001101010040110041100ffcffffcffffffffffff0fc3f0fff0ffffc3
+fff0fffc0fffffffff0f0fc3c3f0f0fc3c3fff0fc3ff0fff03ffffffc33fc3ff
+fc3fffc0ffffff0c30f0fc3c3fff0fc3fffff0fc3f0ffffc3ff0c0f0fc3fc3ff
+0ffff0ffffffffc3fffc3fc3f0ffffffc3ff0fc3c3ffffc3fffffc30c3ff0ff0
+fc3c3f0ffc3fc3ffffffffffffc3ffc3fff0f0ffffffffffffffff0fcfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff0f0fffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+fccfc40040104010404401041101040410410400410404104111044110104104
+1010444101000410040404410410104441010404110410441111041104401014
+4041044110410104404044410044ffcffffcffff0fffffff0f0ff0fffc3f3fc3
+fff0fffc3ffffffcff0f0303f0c0fc303f0fcf0fc3ff0fff0ffffffff03ff0fc
+fc3fffc3ffffff0c30f0303f0fcf0fc3fffff0f0ff0ffffc3ffc30f0fc3fc3ff
+c3f3f0ffffffffc3fffc3fc3f0ffffffc3ff0fc3f0fcffc3fffffc30c3ff0ffc
+303f0c0ffc3ff0fcffffffffffc3fff0fcf0f0ffc0ffffffffffff3ccfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffc03fffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+cfcfc11104441101040110410444104104101044104041040400100411041041
+0440100410511104411041104104410110444111044104010404104040444100
+1100401044104041041100101100ffcffffcffff0fffffff003ff0ffff00fff0
+0ffc03fc3fffffff003fc0c3fc30ff0c3fc03f0fc3ff0fff0ffffffff0fffc03
+fc3fffc3ffffff0c30fc0c3fc03f0fc3fffff003ff0ffffc3ffff0f0fc3ff00f
+f00ff0fffffffff0fffc3fc3f0fffffff00f0fc3fc03ff0ffffffc30c3ff0fff
+0c3fc30ffc3ffc03ffffffffffc3fffc03f003ffc0ffffffffffff0fcfffffff
+ff0ffc03fffffc03fc03ffffffffc3ff00ffffff003f00fffffffff0ffc03fff
+ffc00fc03ffffffffc3ff00ffffff003f00ffffffffffffc
+fccfc40410010040404404101001041044410104041104411044411040410410
+4011011104040040104110041041041104101040411041104110441111041044
+4044110401041010410411041010ffcffffcffffcfffffff0fffffffffffffff
+fffffff0fffffffffffffffffffffffffffffffffffffffc3fffffffffffffff
+ffffff0fffffffffffffffffffffffffffffffffffffffffffc3c3ffffffffff
+fffffffffffffffc3ffffffffffffffffffffffffffffc3fffffffffffffffff
+ffffffffffffffffffffffffffc00ffffffffffffcffffffffffff3ccfffffff
+fc0ff0f0fffff0f0f0f0ffffffff03fc3c3fffff003c3c3fffffffc0ff0f0fff
+ffc00f0f0ffffffff03fc3c3fffff003c3c3fffffffffffc
+cfcfc04101104411041040044110011100104041104000104104040411004104
+1100410041104411041105444410410410444404100411110441010010410410
+4401011044110440104100404104ffcffffcffff3fffffff0fffffffffffffff
+fffffff0fffffffffffffffffffffffffffffffffffffffc3fffffffffffffff
+ffffff0ffffffffffffffffffffffffffffffffffffffffffff00fffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffc3ffffffffffff0fcfffffff
+f30ffff0ff0ff0f0f0f0fffffffcc3fffc3fc3ff3ffc3c3fffffff30ffff0ff0
+ffcfff0f0fffffffcc3fffc3fc3ff3ffc3c3fffffffffffc
+fccfc41010410410110411101041100411041104010444441041104100441101
+0444104410441040410440101104104041001041044100404110104440104104
+1040100110404104401044040410ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ff0ffff0ff0ff0f0f0f0ffffffffc3fffc3fc3ff3ffc3c3ffffffff0ffff0ff0
+ffcfff030ffffffffc3fffc3fc3ff3ffc0c3fffffffffffc
+cfcfc10104041041004104044104111040404010404010010410400044110444
+1041110441010411104104410111101104144444441044101004441011041041
+0111044404041010110404410100ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ff0fff0ffffff0f0f0f0ffffffffc3fff0ffffff00ff003ffffffff0fffc3fff
+ffc03fc03ffffffffc3fff0ffffff00ff00ffffffffffffc
+fccfc04441100404100044410410410104101104110441100104111101004100
+4104004110441104044441041041044041010041011111110440410444410410
+1001100040404101040101004010ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ff0ffff0fffff0f0f0f0ffffffffc3ffc3fffffffc3ffc3ffffffff0fff0ffff
+ffff0f0c0ffffffffc3ffc3fffffffc3c303fffffffffffc
+cfcfc41010411040444550104101041001041101004010411101010410441044
+1040441004410041110044104410401104441104440104410111104100444441
+0444044411041044404044101104ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ff0ffff0fffff0f0f0f0ffffffffc3ff0ffffffffc3ffc3ffffffff0ffc3ffff
+ffff0f0f0ffffffffc3ff0ffffffffc3c3c3fffffffffffc
+fccfc10111040104001051041044104444104044110404104044104041104410
+0411110441111110444401041104110410110110011044104404041044101010
+4040400104100401041101040440ffcffffcffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffc3ffffffff003ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ff0ff0f0ff0ff0f0f0f0ffffffffc3fc003fc3fc3c3c3c3ffffffff0ff000ff0
+ff0f0f0f0ffffffffc3fc003fc3fc3c3c3c3fffffffffffc
+cfcfc41064404401110410410410400101010400401110401040001104040104
+4104104010100404101110410444444104404404440411041040410411045444
+1104111041044040410044104010ffcffffcfffffffc3fffffffffffffffffff
+ff000ffffffffffffffffffffffffffffc3ffc3fc3ffc3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+f000fc03ff0ffc03fc03fffffffc003c003fc3ff00ff00ffffffff000f000ff0
+ffc03fc03fffffffc003c003fc3ff00ff00ffffffffffffc
+fccfc10450040110040104104001044410401044110041110411110410411041
+1010444444444111044044444011041044110110410444444111104104411441
+0041000411101011004401001104ffcffffcfffffffc3fffffffffffffffffff
+ff0ffffffffffffffffffffffffffffffc3ffc3fc3ffc3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+cfcfc44004404404411041010444010104110411004410040104104040400410
+0441010101004404441104441100410441041041104110404404041044105010
+4410444041041104110110444440ffcffffcfff0fc3c3ffffffffffff0fc330c
+3f0ffffffffffffc30ffc00fc3f0cc30fc30fc0f03ffc3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+fccfc41100110110101104100040441041044100110104404441041004111104
+4010104410440110410041040444104010404410041041041041110410410440
+1004101110400440404411000010ffcffffcfff0fc3c3ffffffffffff0fc30c3
+0f0ffffffffffffc0c3f0ff3c3f0c30c3c0c3c0f03ffc3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+cfcfc10444404101040040411101010410401044411110110010110441040410
+1444110044111104104444111104441111104104441104410410404444041011
+0444411004111011041040444440ffcffffcfff0fc3c3ffffffffffff0fc30c3
+0f003ffffffffffc3f0f0fffc3f0c30c3c3f0c0c03ffc3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+fccfd04010040040411104101010444101040404040044404441004110410104
+4101041410404041041041044040010440040411044041111104440101110441
+1100100440400100410404010104ffcffffcfffc30fc3ffffffffffffc30f0c3
+0f0ffffffffffffc3f0f003ff0c3c30c3c3f0cc0c3ffc3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+cfcfc41101104411040410010104010410104040404401041010441041104441
+0411104104111104410410441411104411104104401110040044111010404104
+0044411011044411041041101010ffcffffcfffc30fc3ffffffffffffc30f0c3
+0f0ffffffffffffc3f0ff003f0c3c30c3c3f0cc0c3ffc3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+fccfc44044010410104104441040440101010411041044000444044410044010
+4100041041040440111111111111044104411041111044411101044444441041
+1104441100410104010104010404ffcffffcfffc33fc3ffffffffffffc33f0c3
+0f0ffffffffffffc3f0fffc3f0cfc30c3c3f0cf3c3ffc3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+cfcfc10401101041010040004104104410441040410410444001100404404444
+1045110410411111110441004104441040100410410404101050410100411044
+4044410411104410104040440100ffcffffcffff03fc3ffff03fffffff03f0c3
+0f0ffffc0ffffffc3c3f3fc3fc0fc30c3c3c3cffc3ffc3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+fccfc41110010010404411111041010104010104104100411110011110111004
+4100404411111041004111111110410411044444111044444104444044444101
+1101004110040101041104011044ffcffffcffff0ffc003ff03fffffff0ff0c3
+0f000ffc0ffffffc00ffc00ffc3fc30c3c00fcffc3ffc3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+cfcfc04044441104044101000401104041104041010044100104440041100444
+1044111100100410444444411004444441104101040411001110101104111044
+0410441004411044104041104100ffcffffcffffffffffffff3fffffffffffff
+ffffffffcffffffc3ffffffffffffffffffffffffff003ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+fccfc40410404041101010441044041104011010104404411041011110411040
+4411010445044444411044104444411110441044411104150441044444441101
+1111010441041001040400041044ffcffffcfffffffffffff0ffffffffffffff
+fffffffc3ffffffc3fffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+cfcfc10104040410410104010101010410100441040110104444100404104104
+0100444100411041104441044105510004444444104041011110411010110444
+1040404110400444104111404000ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fc0000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000
+fccfc04411011041041041101010441041044004104404410104044101041044
+5044101044104410441044441046e44544110441111104515104441111104110
+4411111004111041010404110444ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc41040440400410410044104010410410510010110041041111044410410
+0444444411041104411104110457e41044444411041044111544410404111044
+4104041110410410441040404100ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc44004104044104105101111104104101004401044410410400410104104
+4104041104440444111044414445911511104111110444444444511111104404
+0441104101104104010404101010ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc00441010441040040410040101041040441110400101044111111041041
+1011110441044404444514444544454444111444444444444445444441040111
+1044410110040404444041044450ffcffffcfffffffc00ffffffffffffffffff
+ffffffffffff03ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc44104100010104411004404044010411010004111110110410044410410
+4441004044111111111151444451111144444444111144444459111110444441
+0444041004410100400410410160ffcffffcfffffffff0fffffffc3fffffffff
+fffc3ffc0fff03ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc10410411104410100110041100404040441111041004004104401004111
+0111111410404444444455111554514544444444444444451115111104104410
+5101104440104414044104004044ffcffffcfffffffff0fffffffc3fffffffff
+fff03ff0c3fff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc04004041041004451041010444440411010400101111141111044111010
+4410444101110411111155551111451454511511111111115110411151010444
+1051041044441040401040440410ffcffffcfff0c3fff0ff003ffc3fff00ffff
+ffcc3fc3f0ff0fffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc40441104410440001104441010104400444044410400404104110440444
+4111011111044444451154515454515145144451111444544444511050504441
+0404444404410104110411044104ffcffffcfff030fff0ffff0fc000fc3c3fff
+fffc3fc3f0ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc04010410104044440410010104040111000410004451041041004411010
+1104111044444115111445544111145451451111444451044404444504144410
+4510011140441040044104101040ffcffffcfff0fc3ff0ffff0ffc3ff0fc3fff
+fffc3fc3f0ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc41104041041101104101101041104410110401110410410410444410444
+4441110444441141554515451511450515514444444505445141111044411104
+4045504044104411101110410410ffcffffcfff0fc3ff0ff000ffc3ff0003fff
+fffc3fc3f0ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc10101010010040410410410410000104404110404104104111111104410
+4011104444451114115145514444445144511114444450451111044441111114
+4444041111040101010400104104ffcffffcfff0fc3ff0fc3f0ffc3ff0ffffff
+fffc3fc3f0ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc41044104441104001041041101111041041044041044041100010110104
+1111044441104445544454545151151445111111451105111444441111044441
+1111444401011044444111040400ffcffffcfff0fc3ff0fc3f0ffc3ff0ffffff
+fffc3fc3f0ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc00410400010040444104100044040410410400440411110044444444444
+0441114451111151115115111445111114511111111450444444411144444444
+4411110110404104040004104044ffcffffcfff0f0fff0fc3c0ffc3ffc3f3fff
+fffc3ff0c3ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc44040111105011001040410440411004004044011004004410401011041
+4411111104444444444544545111111111444444444445111111110444444444
+1044445111111040411101011104ffcffffcfff003fff0ff0303ff00ff00ffff
+fffc3ffc0fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc01104400410410110411004010100110440441100110441104110441110
+4444411114445145151114451444444444445111114511444444444444411111
+1111104104040411041044440410ffcffffcfff0ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc44010044104101010100110404411010104100411044410041104441104
+4111111111111111411544411111144444111111111144444451104444511104
+4444441141104400410401004100ffcffffcfff0ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc10444411011010441044404110040441041044041001104410411011041
+1110444445145144444045111111111111441111111444444444441111044444
+1110414444444111044110441044ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc41001040100404010401041004410410410410410444041104110444444
+1111104451444444445444444444445114451111111111111111111104504411
+1111111110401040401040010410ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc10110404411111104110104100104100101041044100404041044100444
+4444444414445111110444511444444444444441144444444444444444141111
+1444444444444411044104501040ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc04044041040000410441040411111044410410411011110444404444101
+1111111145111455111111144451111111111111111111111111104041011044
+4441111104440104101010040100ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc41101110104444104010410104100404041040101104041040444011111
+1110454514514511114444445111044444444104444445111044451444511104
+1051114444444410410441011010ffcffffcfffffffc3fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffc0ffffffffff
+fffffffffff3cffffffffffffffff03ffffffffffffffffffffcf3ffffffffff
+ffffffffffffffc0fffffffffffffffffffff3cfffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc10040101040410401104104410044040410104450041000411041504411
+1105105115144111444411111111111104444451111111104444111111044444
+4504444444410104104010440440ffcffffcfffc00fc3ffffc3ffc0ffffffffc
+3fc00fffffff03ffffffffffffffffc3ffc0fff03ff003f0003fc0fff03ffc0f
+ffffffc0fff3cfffffffc3ffc0fff03ffc0fff03fffffff03ffcf3ffffffffff
+ffffff0fff03ffc0fff03ffc0fffffffc0fff3cfffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc41104410404101040401041001111104101040101110451111110044444
+4444451111444444444444444444444111104410444444111044444410411044
+5111111111111041041104411004ffcffffcfff0f03c3ffff03ff0c3fffffff0
+3f0f03fffffc30ffffffffffffffff03ff0c3fcfcfc3c0f0003ffcffc30ff0c3
+ffffff0c3ff3cfffffff03ff0c3fff3ff0c3fc30ffffffc30ffcf3ffffffffff
+fffffc0ffc30fffcffc30ff0c3ffffff0c3ff3cfffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc04040104110040104110410110400410410411044044101041044511044
+4111111144511151144441111111111111044444104441110445111111111111
+1110114444441110410410100440ffcffffcfffffc3c303fcc3fc3f0cc30ffcc
+3fffc3fffff0fc3f003ffffffffffcc3fc3f0fcfcffff0f3ffffc3ff0fc3c3f0
+fffffc3f0ffffffffffcc3fc3f0ff0ffc3f0f0fc3fffff0fc3fffffffffc3f0f
+fffff30ff0fc3fc3ff0fc3c3f0fffffc3f0fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc41011041004411004411004404044101004110401101010411041104441
+1111444444451415444444444444444444441111044444444441111111111111
+1445111451110404110101044010ffcffffcfffff0fc0c0ffc3fc3f0c30c3f3c
+3fffc3fffff0fc3c3fcfffffffffffc3fc3f0ff03ffff0f3ffffffff0fc3c3f0
+fffffc3f0fffffffffffc3fc3f0fffffc3f0f0fc3fffff0fc3fffffffffc3f0f
+ffffff0ff0fc3fffff0fc3c3f0fffffc3f0fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc10441040441100440100440041104044110404110410511110411044411
+1114451445115144551114444444444111111110444444444410111111111111
+0451114504444441041044101100ffcffffcffff03fc3f0ffc3fc3f0c30c3cfc
+3fff0ffffff0fc3c3fffffffffffffc3fc3f0fffffffc3f000ffffff0fc3c3f0
+fffffc3f0fffffffffffc3fc3f0fffffc3f0f0fc3fffff0fc3ffffffffff0f3f
+ffffff0ff0fc3fffff0fc3c3f0fffffc3f0fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc04010411010051011044111110041101041041010111040411111111110
+4444444444511455511111110441111111110444441104441111104444111111
+4444441110411044410410444040ffcffffcfffff0fc3f0ffc3ff0c0c30c3c00
+0ffc3ffffff0fc3c00ffffffc000ffc3ff0c0fffffff0ffff03fffff0fc3c3f0
+fffffc3f0fffffffffffc3fc3f0fffffc3f0f0fc3fffff0fc3ffffffffffc0ff
+ffffff0ff0fc3fffff0fc3c3f0fffffc3f0fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc41104100104400440041040404404010404110441010411044110440444
+4444444511144511144440444411111111104444511111111111045141044454
+5111115144440410404104000410ffcffffcfffffc3c3f0ffc3ffc30c30c3c00
+0ff0fffffff0fc3fc00fffffffffffc3ffc30ffffffc3ffffc3fffff0fc3c3f0
+fffffc3f0fffffffffffc3fc3f0fffffc3f0f0fc3fffff0fc3ffffffffffc0ff
+ffffff0ff0fc3fffff0fc3c3f0fffffc3f0fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc04040044410111004410110100101104040410104504110410444111111
+1051114444445111111114445144441110451445111110441044441114511145
+1111144445114444444410444440ffcffffcfffffc3c3f0ffc3ffff0c30c3ffc
+3fc3fffffff0fc3fff0fffffffffffc3ffff0ffffff0fffffc3fffff0fc3c3f0
+fffffc3f0fffffffffffc3fc3f0fffffc3f0f0fc3fffff0fc3ffffffffff3c3f
+ffffff0ff0fc3fffff0fc3c3f0fffffc3f0fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc41104401041004101101041044410040410104410041101104411044411
+0504444444511451444511110410414444410441110444444401044104111151
+1115451451144411110040104010ffcffffcfff0f03c3f0ffc3fc3c3c30c3ffc
+3f0003fc0ffc30fcff0fffffffffffc3fc3c3fffffc000f0f0ffffffc30ff0c3
+ff03ff0c3fffffffffffc3ff0c3ffffff0c3fc30ffc0ffc30ffffffffffc3f0f
+ffffff0ffc30ffffffc30ff0c3ff03ff0c3fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc10040444010440410040404104044411104411041111010444444401104
+4111111111154444511114411111104111114411111111111144444444444444
+4444511114444110041111041104ffcffffcfffc00fc3f0ffc3ff00fc30c3ffc
+3f0003fc0fff03ff003fffffffffffc3ff00ffffffc000fc03fffffff03ffc0f
+ff03ffc0ffffffffffffc3ffc0fffffffc0fff03ffc0fff03ffffffffffc3f0f
+ffffff0fff03fffffff03ffc0fff03ffc0ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc11104101104044041104101010400100040104410010444040410151044
+5044445145444511111111111104444410444444444444410411104411111111
+1111551444444445110404104040ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc40044410040400410011044101044411104441104504101104445010444
+0444444451455111114511044044444445044511111111111111044444410444
+1111114544444111404040410404ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc11101011111111104440410444104104040040041041044044440511044
+5111111115144510444444444444441110510114444444444444410441111111
+044455511111145b944411040040ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc40110440100400010404104001010441104411110410441104104444411
+0441111144455111111111111110444445044444444445111110444411044444
+444445115451112fd41104104410ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc04404011044044401041001111104010101044004044410441044410110
+4414444455511104411111104444444410444444511111511114444110444444
+444455144445111a910410010100ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc40041104101100110010110040011101044101111101104111111104404
+4441111111111114511111051111104111111104411544454441111444411111
+1111114511111145104101104444ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc11104041010044404441041011100044401041040410111004404111144
+1111110444444441111110504444111111444451111151444514444444444104
+5111115544445111041040410040ffcffffcfffffffc00ffffffffffffffffff
+ffffffffffffffffffffffffc00fffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc41010410404401100104104100411100110410411041104444144440411
+0411115151511111111111111111114444451111145415154444511041111045
+4511156545144444410411004444ffcffffcfffffffff0fffffffc3fffffffff
+ffffffc000fff0fc000fffffff0ffffffffffffffffffffc00ffc03fc00fc000
+fffffc000ff00fc000fff0ffffffc00ffc0ff0003fc0fffffff003ff03ffc0ff
+0003ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc10104101041044044401001011041011041041100410044101104411104
+4444441414444444444411044444445144444444551544505111110444441111
+9111115544445111111100444100ffcffffcfffffffff0fffffffc3fffffffff
+ffffffc000ffc0fc000fffffff0ffffffffffffffffffff0f03f0f0f0f03c000
+fffffc000fc3c3c000ffc0ffffff0f03f0c3f0003f0c3fffffc3f0fc30ff0c3f
+0003ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc04441044110410410044110104104440410410444111444444444111051
+1111151144444411110444511114511551145155454455454544444444444445
+4411111515111111044044010410ffcffffcfff0c3fff0ff003ffc3fff00ffff
+ffc00fcfffff30ffff0fffffff0fff03ffc03f0c0ffffffffc3c3fffffc3cfff
+ffffffff0f0fffcfffff30ffffffffc3c3f0fffc3c3f0fffffc3f0f0fc3c3f0f
+ffc3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc40010100004104104401044411000011101104104440404104104441104
+4111111111144444444444111111154555555511555555545115144444441110
+4444511444511444401001441040ffcffffcfff030fff0ffff0fc000fc3c3fff
+ff0ff3cffffcf0fffc3fffffff0ffc30ff0fcf0303fffffffc3c30ffffc3cfff
+fffffffc3f0c3fcffffcf0ffffffffc3c3f0fff0fc3f0fffffc0f3f0fc3c3f0f
+ff0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc11104044441041041044001000444410044044410111111041111111110
+4444444444444111111111445145115195555555555555555451451144114111
+1111114445114444550444104104ffcffffcfff0fc3ff0ffff0ffc3ff0fc3fff
+ff0fffc003f3f0fff0ffffffff0ff0fc3c3fff0fc3fffffff0fc0c3fff0fc003
+fffffff0ff030fc003f3f0ffffffff0fc3f0ffc3fc3f0ffffff00ff0fc3c3f0f
+fc3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc40041100440010104101140111041104410400104410404444410410444
+4111111445111511111451111114545545555555555556554545111444441441
+1114441151511444404410410444ffcffffcfff0fc3ff0ff000ffc3ff0003fff
+ff003fffc0f0003fc3ffffffff0ff0fc3c3fff0fc3ffffffc3fc3f0ffc3fffc0
+ffffffc3ff0fc3ffc0f0003ffffffc3ff0c0ff0fff0c0ffffff003f0fc3c3f0f
+f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc11110044044501040410011104010000101045041044444111044111104
+4444444444514111115511111115155555555555559599995554514511111111
+0441114444444111111041044000ffcffffcfff0fc3ff0fc3f0ffc3ff0ffffff
+fff003fff0f0003fc3ffffffff0ff0fc3c3fff0fc3ffffff0ffc3f0ff0fffff0
+ffffffc3ff0fc3fff0f0003ffffff0fffc30ff0fffc30fffffc3c0f0fc3c3f0f
+f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc04101101041010010044401000441111041100410410441040411104444
+1111111111145144441111111451451155555559995a666aa555141115111551
+1114444515515111110410410444ffcffffcfff0fc3ff0fc3f0ffc3ff0ffffff
+ffffc3fff0fff0ff0fffffffff0ff0fc3c3fff0fc3fffffc3ffc3f0fc3fffff0
+ffffff0fff0fc3fff0fff0ffffffc3fffff0fc3fffff0fffffc3f0f0fc3c3f0f
+c3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc41040040400101104401040444110440110411044104111104441041111
+1111044445101444515514545155515555555956666659baa955455144445fd1
+1104511559144514444441041010ffcffffcfff0f0fff0fc3c0ffc3ffc3f3fff
+ff3fc3c3c3fff0ff0fffffffff0ffc30ff0fcf0fc3fffff0003f0c3f0003c3c3
+ffffff0fffc30fc3c3fff0ffffff0003c3c3fc3ffc3c3fffffc3f0fc30ff0c3f
+c3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc10411111044110410444110101004011004040101041104410044444111
+10444444444544451444511555145515555656665999aaaaab95544444455f94
+4444445169444444440104110440ffcffffcfff003fff0ff0303ff00ff00ffff
+ffc00ff00ffff0ff0fffffffff0fff03ffc03f0fc3fffff0003fc0ff0003f00f
+ffffff0ffff03ff00ffff0ffffff0003f00ffc3fff00fffffff003ff03ffc0ff
+c3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc41041000401004101040041010441104141105044410441045104111104
+1104445145444451115515451555555555556556669999aa6aa9551444505691
+0445111155514511111041044104ffcffffcfff0ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc10010114040440410404410410010041010410100104011110411104444
+544445111451111445114455555655555555556999999aa6afe9945145051444
+4454451444451555111444401010ffcffffcfff0ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc01104041044011041110104104441110404104044441104104111044411
+111111115511454551455545555595555555556aaa6669aaaffa595450511141
+1104444515515444444101110440ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfd10441100410440010001000041104004110441110111111044410444504
+444451144444445114551555559555a655559559aaaa9aaaabfee99515145451
+1111114454451551444410044104ffcffffcff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc41010044104011101110444410440441004010404404104404104444111
+1111114515111155555155655655555a55555555659966aa6abbabd544450511
+1114441155511114444111401040ffcffffcff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff0000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000cfc
+cfcfd10404411040441040004040104111010440444044111041111044441110
+4444451111145111115555555555559655555555596665a9aaabffe454515044
+4441111444455511511044044104ffcffffcff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff0000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000fcf
+fccfd51110440411004104501104041000444104001011104444044444111111
+10445151444515455555145555555555555599555555555a69aaee9555144511
+1114511455511545111100404400ffcffffcff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff0000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000cfc
+cfcfe44041004100441010050404400444101011110501110404410104444444
+444445144514515555555555555555555955555555599995a9aabfa545451144
+5111114504445515444111110110ffcffffcff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff0000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000fcf
+fccfc41410441044010441101041111044010100044044104110441110444411
+1111514551454514555556555545555655659956655555595a6aafe554545444
+4444444451515551451104041044ffcffffcff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00fffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc10104044101010010010010004101104445401041111104411111110444
+44544514445455555555596555555595655556555595965596a6aeea55454444
+4511445111145114511041100400ffcffffcff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f000003ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc4441040041010444110110444101010005b444104104441104444105111
+11115545154555555566599555565565565999655559656566aaaaa995545144
+4444451145451555111110411044ffcffffcff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc00040451041040104044040410441011115410411044111044111044444
+11151451515555656955665959996595996595596555565966a5aabba5554514
+5111111450515444444010440400ffcffffcff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc44404040400411040400444104010100404441000444444441104444111
+11454545155556569a56599665965656665955955566596659999abfe9545144
+4454451115144555544504411110ffcffffcff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc011111041101004110440040411044100440041144104a4444441111044
+4451145155565965aa95565959a65565659655659955559666a66baefa955444
+5111114551455451115044441044ffcffffcff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fff03fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc440000010410441004011104040400411011010410446f9104411041111
+111555455555665a9999a596955959959555955555566599a6666bffba555514
+4511111111111155494444410400ffcffffcff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffc30f3fffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc011111104041010100440410410444440440444104116e8444111411111
+15511455556659a65a666a69565555555559555556555596a999aaefffa54451
+1154514451145554451104111044ffcffffcff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffc30cff003ffffff00fc30ff0fc3fffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc440001040410444044011041004010411011104444401a4441110444111
+11455555595599a99a99a6aa65555655555455596559996999999aabfbe55511
+4444444514455555514441040100ffcffffcff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fff033fc3c3fffffc3f3c0c3f0fc3fffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc04444441110404441044041044110404044004010411111111111104445
+54554555566666666699995555565555555555555555565aa699aaaeefe55154
+5111114511146554444110411044ffcffffcff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffcff0fc3fffff0fffc3f0f0fc3fffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc40404010004110010010410101004040401111104444441111040444451
+1551556666699aaaa99999656555555555555595556565666a69a6abeea95511
+1445445145156955445044110404ffcffffcff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffff3ff0fc3fffff0fffc3f0f0fc3fffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc11040404441004404501104040440411110040444410411114444444445
+45156655969a699aa999555655555555555555555556566699aaaaafbba95545
+4544451114455a51110441104440ffcffffcff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fffcc0f0fc3fffff0fffc3f0f0fc3fffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc10011110110110101010041104011104041011010444404444444444514
+5555956669a6a6aae9969565555555555555555566555965a69aaaaafeaa5551
+1111445145516a55145110444010ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fff30c3c303fffff0fffc3f0f0fc3fffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc41104001004041044104010410440040410440444104144111111111155
+555656666aa9a55a6666695a95555555596596595566566a6aaaaaaaeee99515
+545145144445ae45111104044444ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffcf0c3f0c3fffffc3f3c3c3f0303fffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc10041110441004100041101040011104004104410441041110444545445
+55655599aaaa9999aaa6655be555565656596596665965966aaaaaebbbaa5551
+114451451555aa14454441411000ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffc0fffc3ffffff00fc00ffc0c3fffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc04410004004110411104010104441001111044104411111104444411555
+555556aaaaa9659a6666566fe556559599999a6666965969aaaaeeaffefea115
+5514451144456551441104100450ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fffffff0f0ffffffffffc3ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc410411104410041000411010101041101004411111111104444511515a5
+56555aaaaae656566a95555aa56599699999966669a9999a9a6abbabffea9551
+1111514554559544511110444410ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fffffffc03ffffffffffc3ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc10404004000440411100411901001044411010111041044114511455566
+6659aaaaaa6a666a5599655656566699aaa6aa6a9a9a6665aaabbaebbaa99555
+5444445115565555111104010104ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc40110441111011040044106d10444000104104410411111444114444559
+995a6aaaa999966699565555596599aa9a6aaaa6aa99a6aaaaeefeaafeea9511
+1151544451559441111041104440ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc11040040040440404410415504040445011044444441044445455555556
+55a6baea9999a6a66565666656669a99aaaaaaaaa6aa6a6aaabbbaabafae9555
+5444445514555554444444110404ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc40104411104104110104000441104100100441104111111114554555555
+559aaba999999a699955556599a9a9aaaaaaaaaaaaaaa6aaeeaeeeeaebaaa544
+4515154451555444510101104104ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc11010101010410404410111010010411044104111111144545155455555
+59aabaa95999aa66666596599a9aaaaeeeeeebaaaaaaaaaaabeefabeaaae9555
+5144445155554544444444041040ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc01104410400104041041004101101040401041041104511445555555545
+59aba999995a66a9566665999aaaaaeaeeeebaeebaa6aaaaeeaeaeeebaaa6544
+5111145454551114444011110404ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffc03fc3fcffffff003f
+f0ff0000f0fc3c00ff003ffc3fc3fc3fffffc00fc3f0f000fc003f003f0ff0ff
+0ffc3fcfffff0ff0f000fc3fff0ffffffff003fc003fffffc3f0f0ff3fc3fc3f
+c3fc3ff000fc3ffff0ffc00ff0fffc003fffffc003f00cfc
+cfcfc44010041111001010410440410410104110510410445114451545555555
+9aaa99659666a69a665959666aa6aebeeefbbbabaaaaaaabaaabaeeaaaa65455
+1514551155554544444500404110ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffff0f0fc0fcfffffc3f0f
+f0fffc3ff0fc3c3c3f0f0ffc3fc3fc3fffff0fc3c3f0f0fc3c3fff0f0f0ff0ff
+0ffc0fcfffff0ff0ff0ffc3fff0ffffffff0f0fc3fffffffc3f0f03f3fc3fc3f
+c3fc3fff0ffc3ffff0ffc3c3f0fffc3fffffffc3fff00fcf
+fccfc10404410040444100104011041044441104111111041104455451155455
+66a99999666a6aaa999659a6aaaabbbbffbfeefaaabaaabbbeaabbfaaaa65545
+5145115555511111104044111004ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fffffffffffffffc3fc3c0fcfffffc3fff
+cc3ffc3ff0fc3c3c3f0fc3f30ff0fcffffff0fffc3f0f0fc3c3fff0f0f03c0fc
+c3fc0fcfffff0c30ff0ffc3fff0ffffffff0f0fc3fffffffc3f0f03f3f30fc3f
+c3f30fff0ffc3fffcc3fc3c3f0fffc3fffffffc3fff00cfc
+cfcfc40110404411041011010440104100010041104104444451114555555556
+6aa99965999aa6b999a99a6aaaabaefbbffbffbbbaaaefbaaaaabeaaaa69a954
+4511145555555444444444410444ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fffffffffffffffc3fc3cc3cfffffc0fff
+cc3ffc3ff0fc3c3cff0fc3f30ff0f0ffffff03ffc3f0f0fc3c3fff0f3f03c0fc
+c3fcc3cfffff0c30ff0ffc3fff0ffffffff0f3fc3fffffffc3f0f30f3f30ff0f
+cff30fff0ffc3fffcc3fc3cff0fffc3fffffffc3fff00fcf
+fccfc04404110410410400101011041044441110441041111111144445555555
+996666596669aabaa66666666aaebabfffffbbebaeaaaaaaaaaaeaaa999aa555
+5154554556551111111104104104ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fffffffffffffffc3fc3cc3cffffff00ff
+0f0ffc3ff0fc3c03ff0fc3c3c3fc33ffffffc03fc3f0f0f0fc00ff00ff0300f0
+f0fcc3cfffff0c30ff0ffc3fff0ffffffff00ffc00ffffffc3f0f30f3c3c3f0f
+cfc3c3ff0ffc3fff0f0fc03ff0fffc00ffffffc3fff00cfc
+cfcfc40101001040100444410440410400104104110444104441115555555156
+6699a99959aaaaaa9999a6aaaaebabbbffffeeeebaeaaaaaaaaeaaaaa6699954
+5445455556545111111041041040ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fffffffffffffffc3fc3cf0cfffffff03f
+3f0ffc3ff0fc3c30ff0fc3cfc3ff0ffffffffc0fc3f0f003fc3fff0c3f3030f3
+f0fcf0cfffff0c33ff0ffc3fff0ffffffff0f3fc3fffffffc3f0f3c33cfc3f0f
+0fcfc3ff0ffc3fff3f0fc3cff0fffc3fffffffc003f00fcf
+fccfc11044110104411040104011004045001044104101111044511111545556
+69966599a69bbbaa999a699aaaaeaeeffffbfebaaeaaa999aaebaaaa66599555
+4551555556551444444411010410ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fffffffffffffffc3fc3cf0cfffffffc0c
+000ffc3ff0fc3c3c3f0fc30003ff0fffffffff03c3f0f0fffc3fff0f0f3030c0
+00fcf0cfffffc303ff0ffc3fff0ffffffff0f0fc3fffffffc3f0f3c330003fc3
+3f0003ff0ffc3ffc000fc3c3f0fffc3fffffffc3fff00cfc
+cfcfc00410404000104104410440440410110441041044444444455555454559
+966599aaaabaee6669a9aaaa6aebbbffffffbbbbbaaa9aaa9aaaaaa996655544
+4445555555114444444104444100ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fffffffffffffffc3fc3cfc0ffffffff0c
+3fc3fc3ff0fc3c3c3f0fc30ff0ff0fffffffffc3c3f0f0fffc3fff0f0f3cf0c3
+fc3cfc0fffffc303ff0ffc3fff0ffffffff0f0fc3fffffffc3f0f3f030ff0fc3
+3f0ff0ff0ffc3ffc3fc3c3c3f0fffc3fffffffc3fff00fcf
+fccfc44101041111010010101011010101011044104411111111511115545555
+9999566a9aaabaa9aaaaaaa9babaefffffffffbbaaaa6999a6aaaaaa65595555
+5151555555544444441041101044ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffff0f0fcfc0fffffc3f0c
+3fc3fc3ffc30fc3f0f0f0f0ff0ff0fffffff0fc3f0c3f0fffc3fff0fc33ff0c3
+fc3cfc0fffffc3c3ff0ffc3fff0ffffffff0f0fc3ffffffff0c3f3f030ff0ff0
+ff0ff0ff0ffc3ffc3fc3c3c3f0fffc3fffffffc3fff00cfc
+cfcfc01040410410441104410100104410440410410441044444454551155566
+665665aaaaaaaa6aa6abaaaaaeeeffbfffffeeeaaaaaaaaa6aaaaaa559955451
+1455565555555111111410111100ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffc03fcff0ffffff003c
+3fc3fc3fff03fc3f0f003f0ff0ff0fffffffc00ffc0ff0fffc003f0fc33ff0c3
+fc3cff0fffffc3c3f000fc003f000ffffff003fc003ffffffc0ff3fc30ff0ff0
+ff0ff0f000fc003c3fc3c00ff000fc003fffffc3fff00fcf
+fccfc40411004101010040004044441004104104104444410451555115511556
+95955666aaaba9aaaaaaaa6aabaeeffffffeffaaaa99999999aaaaa995555545
+5515555555594444444104400410ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc11040441044101004441000010441001001041044444445111554455565
+6659659a6abaeaaabbaaaaabbaefbeffffffeebbaaaaa666666aaa9556554451
+1155665555554511111041044104ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc04104110400010440010444440010444111110411111111154645515596
+55655666aaaaaabbbbbaaaaaaebafbfffeeeebaeaaa99999965aaa6555551515
+5555595551111111104110411110ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc40410404111104104441010404444000404104110444445515554511555
+565565a9aaaa6aebfeaaabaeebaeefbbbffbaeaaaa9a666665aaa65555555151
+4556555554445111041010444400ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc11004101010040410404104040400444111041044411111151545155555
+559556a6666aaeaaeeaaaaaaaaeeeeeeeebbbaaa99a665955955995555515555
+5155655515144444451104110110ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc40440040441104041040101004111011000444410444451515455455555
+595595a6666aababbaeaaaaaaaabbaeeeeeaaabaa99999659599555555544514
+5566595551444411104041004410ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc11011110404040404104440441000440444410111111114554511555555
+5555555599aafaeebaaaaa6aabaaaeaeaaaeaaa999a655555556555555155555
+5699955554451111111110510104ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc00100401041104041041011010444104011104444444555455154459555
+5655955966abbaeebbbaaaaaaaaeaaeaeeaaaa9a995666555955554555145155
+599a555445111110444411041100ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fff00ff003fffffff0ffffffc3fc3fc3ff
+c00ff00ff003ffffff0fc3fc3ff003fc00fc3fc3fc3ff003fc003fffffc00ff0
+00ffc03fc03fc3fcf000fc003ff00fc3f0f003ffc3fc0003c003fc03fc3fcfff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc44411044010041010410404104041004441041041111455555445555555
+6555555599aeebbbaeaaa6aaaaaaeeaaaaa9a665959555555555555111555555
+9aa5555551111104410440444044ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffc3c3f0f0fffffff0ffffffc3fc3fc3ff
+ff0fc3c3f0f0ffffff0fc3fc3ff0f0fc3c3c3fc3fc3ff0f0fc3fffffffc3c3f0
+ffff0f0f0f0fc0fcf0ffffc3ffc3c3c3f0f0f0ffc3fff0fffc3ff0f0fc0fcfff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc10100400444410104104110441010441044110444444559544511555555
+555555559bfbaaaeaaaaaa69aaaaaaaaa6a69a9999595955555954555551545a
+aa59554515144444444411101100ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ff0ff0f0f0ffffffcc3fffffc0f03f30ff
+ff0f0ff0f0f0ffffff0fc3f30ff0f0fc3f0c30c3f30ff0f0fc3fffffffc3c3f0
+fffc3ffc3fc3c0fcf0ffffc3ff0fffc3f0f0f0ff30fff0fffc3fc3fc3c0fcfff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc01044110401001111010400010404040401104411114456555154456555
+555555566bbfebbaaaa9a69a669a66aa6a69a565555595555555454515155599
+9665551451440441104100444044ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ff0ff0f0f3ffffffcc3fffffc0f03f30ff
+ff0f0ff0f0f3ffffff0fc3f30ff0f3fc3f0c30c3f30ff0f3fc3fffffffc3cff0
+fffc3ffc3fc3cc3cf0ffffc3ff0fffc3f0f0f3ff30fff0fffc3fc3fc3cc3cfff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc4401004411011000010104444011041104404444144555a951445555555
+555555566afbbaaaaaaa6a6669a6aa6699999996559555554454515555559999
+9a55555514444411111111010440ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ff0ff0f00fffffff0f0fffffc0c03c3c3f
+ff0f0ff0f00fffffff0003c3c3f00ffc3f0c30c3c3c3f00ffc00ffffffc03ff0
+03fc3ffc3fc3cc3cf0ffffc3ff0fffc3f0f00ffc3c3ff0fffc3fc3fc3cc3cfff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc10441101004404444410404011040100401104114451155954451555555
+555555569abfbbbaaa66995a66665999a6665655655555515515151556596666
+6695514444451111041104110104ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ff0ff0f0c3ffffff3f0fffffcc0c3cfc3f
+ff0f0ff0f0c3ffffff0fc3cfc3f0c3fc3f0c30cfcfc3f0c3fc3fffffffc30ff0
+fffc3ffc3fc3cf0cf000ffc3ff0fc3c3f0f0c3fcfc3ff0fffc3fc3fc3cf0cfff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc01004044100101010404110440404411110411101111516551115455555
+555554559aaeeeaaa9a59a659659996699956555595555551544515555999995
+9655555511111111111041041040ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ff0ff0f0f0fffffc000fffffcc0c30003f
+ff0f0ff0f0f0ffffff0fc30003f0f0fc3f0f0c0f0003f0f0fc3fffffffc3c3f0
+fffc3ffc3fc3cf0cf0ffffc3ff0fc3c3f0f0f0f0003ff0fffc3fc3fc3cf0cfff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc40441001044444101111004004101040104110451115555951455555555
+5555155659afeaaea69a55556565666666565555555555545155155555599569
+9965514444411111100410410410ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ff0ff0f0f0fffffc3fc3ffffcf3c30ff0f
+ff0f0ff0f0f0ffffff0fc30ff0f0f0fc3f0f0c0f0ff0f0f0fc3fffffffc3c3f0
+fffc3ffc3fc3cfc0f0ffffc3ff0fc3c3f0f0f0f0ff0ff0fffc3fc3fc3cfc0fff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc10410444100011010400441101044104441104411151555554514555555
+555551559aabbaaaaa659999555955556595595555554451551555556656666a
+5595545111111104411111044100ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffc3c3f0fc3ffffc3fc3ffffcffc30ff0f
+fc3fc3c3f0fc3fffff0fc30ff0f0fc3c3c3f0f0f0ff0f0fc3c3fffffffc3f0f0
+ffff0f0f0f0fcfc0f0ffffc3ffc3c3f0c3f0fc30ff0ff0fffc3ff0f0fcfc0fff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc04004041011100104044010040410404011010444415555544445555151
+5555155555abaaaaa699555555556596555955555554551515555556556555aa
+9955451444444111040410411044ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fff00ff0fc3ffffc3fc3ffffcffc30ff0f
+00fff00ff0fc3fffff0fc30ff0f0fc3c00ff0f0f0ff0f0fc3c003fffffc3f0f0
+00ffc03fc03fcff0f0fffc003ff003fc0ff0fc30ff0ff0ffc003fc03fcff0fff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc40441100104011041010404410041040440444411145555851154555515
+555154555a6abaaaaa665555555555555555555511155151445599666595999a
+6995545111051110414104100404ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc04110044041100400441040104400411011041110444555511445555555
+55555555566aaeeaaa65955555555555555554515544451451455595555959a6
+9955514440444111111044444040ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc41004401040044044004104410111004110410411145555451111565515
+55554555599aeeeaa9a966555955545555545554515514511555555955569999
+6655555114441044440410101104ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc10441110411101010441041041000441004104104455554511455555555
+151555555966abaa9a99955555554554555551454511515555555655655a99aa
+5551545444444404414441044040ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc44010004100410441010010000444010110444444544554444444595515
+455555555959abbaaa6659554555545554551454514515154555659956659a99
+9515450441111144104044101104ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc01104441044001010101101111010441001041111115445111515554551
+5555455556656aaaa6a5955555555545551155451515515155599966666666a9
+5544511111104401110411044040ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc40104010401110441040041010101010510410444444551111145555155
+11555555555566eeaa6a999555451551515511154544555555965659699669aa
+6511111444110444404440410410ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fffffffffffc3ffffffffffff0ffffffff
+fffffffffffc3fff0ffffffffffffc3fffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc11010444110410010411104104414444011104104451511445114654555
+55155555555569abaa6666565555515515455544515515555559659a66999a95
+9554444441104100444010404104ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fffffffffffc3fffc0fffffff0ffffffff
+fffffffffffc3fff0ffffffffffffc3fffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc0044000100410444010404044101a440440411044445444451451555515
+45555445555556aafaa9999555455555555111155515555555965999a9a55665
+5044511111444444410441041104ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fffffffffffc3fff0c3cfffff0ffffffff
+fffffffffff0ffff0ffffffffffff0ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc4410451044004040404040401011a510404441110514545111115591145
+54555555545559aaae9a5966555515144514515115555555556666699a999955
+5511111110111010441110410410ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fff0f0ff03fc30ff0c33fffff0c3fc30ff
+c3c3fffffff0ffc00ff00fc3f0fff0ff003ff00ff0f0ff00ffc03f0c0fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc10404040411104041010110441045104044110404455451111144551515
+144555154555659aaaa69995555555555555454551559556666599a6aaa65551
+0455444411010444104104004040ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fff0c0fc30fc0c3fc0cffffff030fc0c3f
+c303ffffffc3ff0f0fc3c3c3f0ffc3fc3fcfc3f3f0c0fc3c3f0f0f0303ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc04041011040410410104400100400041101011111145511114455554455
+45515155555566666aa696599555955455155555555669a66666599a99995514
+5100444111104411041040440404ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fff03cf0fc3c3f0fff3ffffff0fc3c3f0f
+c0f3ffffffc3fc3f0f0fc3c3f0ffc3fc3fff0ffff03cf0fc3c3f0f0fc3ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc41104440411040104041044044111100410441115151445111511151554
+51145444545565599aaaa56555595555555155555556a96669999a6a95555151
+1114411044444104411011011040ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fff0fff0fc3c3f0ffcfffffff0fc3c3f0f
+c3ffffffff0ffc3f0f0003f0c3ff0ffc00ff0ffff0fff0003c000f0fc3ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc10040110104004410410101001001011041010441545451110154554445
+144515551555555599aaa995995595555515555555666a69999a669659555545
+1101104444111110110440440410ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fff0fff0fc3c3f0ff303fffff0fc3c3f0f
+c3ffffffff0ffc3f0f0ffff0c3ff0fffc00f0ffff0fff0fffc3fff0fc3ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc41445004400440104104410444110400410444111055510445045144511
+45114411555555555659a69965995999555555565996666666a6999595554444
+4444111104404441044411010100ffc00000ffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fff0fff0fc3c3f0fcc30fffff0fc3c3f0f
+c3fffffffc3ffc3f0f0ffff0cffc3fffff0f0ffff0fff0fffc3fff0fc3ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc10554440110011001040040101044110444104444514511110444514451
+1144514551555555659a66669995966659959565966669a66a9a956555555111
+1044444111111044411104104044ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fff0fffc30fc3c3f3c30fffff0f0fc3c3f
+c3fffffffc3fff0c0fc3f3fc0ffc3ffcff0fc3f3f0fffc3f3f0fcf0fc3ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc41198411041100444404404410401041010444411115145114515111114
+5115151115555555555665999a6659a99966666999669a66aaaa665555545454
+4441041444110410440041041100ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fff0ffff03fc00ffff03fffff003fc00ff
+c3fffffff0ffffc30ff00ffc3ff0ffff003ff00ff0ffff00ffc03f0fc3ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc04454104404044410440110104040410501044104445511444444451111
+1144515544545455555595966696669a6666995999a66a9a66a5955554554444
+4444444104444104105410410410ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fffffffffffffffffffffffffffffc3fff
+fffffffff0fffffffffffffffff0ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc40101040040404104111004400410104044111044454544444451111111
+11145444515545545555556566699a66a66999999966aaaaa655555545144444
+4410411110411111040404100004ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fffffffffffffffffffffffffffffc3fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc11044404404101041040440110441041101000444445051110444444451
+11114551151515555555955559965666659999969699aaae9956555451451104
+1104441041041041111110411110000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc40400104101044010404104404004010110444411111511111111111111
+1145111451515155145555559559595999566665999abb995555555444411111
+111111111041041040404104000110411110111040411044041013f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3fcffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc04111041010101104100401041101101004110110445114444444444444
+44445444445445515545155555555595559566566655a9599555544511144444
+444441040410410411041041111010040004101104100101010103f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3fcffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc41000104104040041044110010110044441004444444451111111114411
+1111111111451515551555155555656565665965959699565555115111044411
+111111111104104440410410100444411110040410411010441013f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3fcffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc04111041010411104101501104404400100441104444545041111111111
+1111445145145545115111555555555555599a56655555555551551444444110
+441111041051110111041104410001000404411104040101000403f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3fcffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc40100404100100040416e50440040111044110044444451451144444444
+4444444444554451551554451145555555959955555554455114411111111104
+411044410451044404104040044444111110104001011044111047f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3fcffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc11044110411044404047f51011104041111044444445115111444444511
+0444444411104515454511455515555555555655555545444511144444404444
+444440111110411141041104410010040041041110400410404103f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3fcffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc40411004100400111106e40440401101501101110444555110444444444
+4411111111451145545554545155655155555966555154451444445111144444
+444411104441101010411010101101004400410044110104110447f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3fcffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc11040110044044400011544004041010111011041111111511111111104
+4111111144414455454445455545594515455595511511511111110444444444
+451111044110044441040404410040440044041040404411004003f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3fcffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc00404404404104044441400441044104104441104111455111044544444
+1111044444511111151551144555551454545555554454111114444111111111
+111041110104410410404110104411004410404104110040441113f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3fcffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc44040101040400410004044010101040440110044441111444444111111
+1111111111111445454445451455554545114555445111111144411044111111
+104451004441104004110404041040110104040404044404110043f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3fcffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc41111040411044101110401104044011011004441114451110441110444
+4444444441144111111451514444515114451144514511114411110444444444
+044104444010441111104110400404404041010041100111004413f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3fcffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc00404104100401041041044041100400100444111111115111111114410
+4411111111044444545111144555144451445151111111144111111111111044
+511110444504110101041040110110110410444400044400441043f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3fcffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc44041041010110410410401110044111044111040441145111105104444
+1110444444511111111145115111545144511414444444411104444444441411
+044411040041011040410411041004401104100111101044000407f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3fcffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc01100410104044000104044004400410010004411111111111044444444
+4111111011111111111451111454114514444444451111111044041010411110
+441044111110440411040104101110110101011041010001110103f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3fcffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc44044101041101111040410441110101101110104111111111441111104
+1044444444444444444514444511445044451111111111111111104104111104
+450441041104411040404410010401004044404104104440404047f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3fcffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc00401044100010401004100010004041044044441104444444451110444
+4441041111041111111111511144451111111111111111104404441111104444
+411111111044104411041104441044101100110410040404111003f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3fcffffffffffffffffffffff0000000fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc44110400411104110440111104441110410400411041051450444445111
+1110410441111044444444111444444451444444444444110111111110444044
+111010404041041104410041010001044044401104410100400447f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3fcffffffffffffffffffffff0000003fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc01044111040041004004400040110404101111044410511104411111104
+1044444044444441041111044044444444104444110411044444410411111111
+104444441110444040104410101110411001040440041044111013f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffff000003ffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc40401010404410110440104411004041044044104111044450444110444
+4455044444100444411111111411111111111011111044101104111144410444
+110404110004104410410001044041000444004444410400404103f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffff00000fffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc11040441041101000011010100441111041101111044444444441111111
+05e4441101051045444444444111104440441104441104444441104440444411
+044111044510410104041110100410111101110440101111040043f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffff00000fffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc40104004010040444440441010010400410044040401111111111111110
+4154110444411111511111041110444444411111111044111044444511111104
+441041101041104010404101011001000044104044410040411107f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffff000003ffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc04400440441010400104100441104044104401104444445110440410444
+4414444111110416504444444444044410104440011101041111111144404110
+410444044010041101101010404110444410040404104404040413f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffff000000ffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc41044004004104111010411010441010410110444110101111111114511
+1104411101104444444441044104441111040105141044110444111111141104
+444101110511110444044100101004101041104040410440404103f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffff0000003fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc04001104440441000404104104010441041044011044451111041111104
+0110104110411111111111104441110410411041044441104411040444411111
+041044104104404001010044444104044010041110104011110013f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffff0000000fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc40444040010041110101040401104000410411100441011111111104441
+4444441111044104044104140410404444444444410444444100444510444101
+054441041044110450441101010441001104411004041100001107f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffff0000003fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc04110411104410004410111044040444104110044410444111044454444
+1004411010404444411041014104111040410411111110101051045051111044
+458410444401041004004040441010110041040441110011110443f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffff03c000ffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc41040100010104440104400410404011041041411104441111441015111
+0444110504441010504111104441104411044440044104444411111411040441
+114111101111110441101011010101004410410010001104041013f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffff0ff003ffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc00411011101040104411044100101100410404100441104441110441104
+4111044110410441041041041010444104441011404441041110444110405111
+104404044044104004040404441044110104104444444041004107f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffff0ffc0fffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc11100400010411010040401044411044104040411011044111044444451
+1104441044114410110444110444441110110440141044411111104444110410
+441041110410410440411040010101004410040400101010441043f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffff3fff3fffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc10044111104100101104044410110101044411044110441111104444511
+1110410411001105104101104401044104404111010440111111044101044111
+110410404441040410100410404044040104410111044111010107f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc41101004410044040010410101041010410101110004410410444111044
+4044444104451041111044441110411044111101111045004044444444411040
+411104110410404104411040441040411040404004010410101043f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc04040440101101104441101010410104104444044441044111111041111
+1110410440411110404410044444440441101044104410444411101044104444
+444441044104111041000411040411001004101110441041044013f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc41104011044044101004044104104441040101101044104444104444511
+0441104011111111041105104104111011044441110411111104111104410444
+410110404411000410111040411100444110051041010104100443f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc04040440401101010440400411040010404411044410410411044444111
+1044041104041041110110441041104104410410411040041041110441044401
+111011110100444104410410404044010401100404501000411043f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc40404104040410104011111040411104110040400104111101111044444
+4441111041110410404411010444440440104104440445110411111044404144
+104110404411041010100404110401101010411041044111040413f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc04110410411001040440040004104040401104111041010444410444411
+1044004111004104141104104410104414441044411041044111104104111011
+041111041040410104111041004044044104104004010040404043f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc41001041040110411011104441041011044041040411104110104441111
+0411141040510444410441110111044101010444104410441111041041101104
+411104110410101110404040441101010041040440441110111103f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc00444004011004100100401010410404101110404110044444444411044
+4441010411041010011011044410401044441101110444411044451111050441
+104111004104410104040410010044104410011011000004040413f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc44000440440441011011044104041110410044101004410101110444444
+4444444104411104504104401104450444104044104104110441011110404044
+041100104440104410411041101100040104400100444441104043f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc01110004104010104440040410104041044404044440441044044111111
+1111104444110441044441044044104101044410441111104111111044444504
+444444410011041040100410110411104440111044040010041103f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc41044441041101040011104101041010000111110111010410401044441
+1011111010404044441050444444441044411104411101041041044444444111
+104040104440404104411041004041010011040410411104410013f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc10400040410044011101011010410441111000041000444104111111110
+4444104441141100110411041104010444104111110414410444440441041040
+411104410111041040100404110410441104104101010040101107f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc01044404041101104044100411104004040444404444101041110444444
+4441110111010445044441110441511111110440104441104410444444444444
+104441104404040411044040400100010040040410404404410043f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc44000101004010101001044104001110410401110101044044041111111
+0411044410444010410411044110044104044445044110444144444444410411
+044011040041104104400410111044441004410104110110104413f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc00444410440401044110401040444004104110004044101101111044444
+4511110411041104111110441004411044444404441044411411111111111110
+444510411110411040104104404410104110104410401004110403f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc44100105504110101004110104400441001041110410410411144441011
+1104444444410444410041111144440440411044410445110444444451111104
+410004100404101011040410100101040404410101044101004113f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc01044417d41045044111004041044104144410044101111110010111111
+1111104110444040441444041011044104104110444444444411041111110444
+104511044101044104411104444044404040041040101044110007f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc44100116810411410404110404101040000104401010440404441041044
+4444111104104414104104411110444411110444404444104444444444444404
+444041101041000400104041011100101104404411000401041103f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc11011004404100104041004040410404444041044104011041010411111
+1041040444441041045041141044104111041044110411111111110411104110
+104410410410444044410404100044410040440504111110400047f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc00404410110411041010110411041040404410410440440410111110444
+1111111041011104441104104410441104411101044504444444104440411104
+440104101104011100104110444404041104004041010004111103f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc44110101004040411104040440104010101104041010104104104444441
+1104444444104440411041041104444110110444444111104401111011101044
+011040410041100411010400100111040041110410104441000413f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc11004410101104104101011011010404444010404104411041040101044
+4441041111110411100411110111041104444411444444444144444441044411
+110411044410044100104044411000404410104101041010444043f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc40110101044041040410400440401040001104040441001100411044444
+1044444410404110444441045041104041104110444444111044401111100101
+044100400404411044410440041111041101010410410104100413f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc10401040010410104044111004110111110041010010110044110410441
+1111111044145044044410410411041410441104441451111104451101045050
+401044444040100410101011104000410040404011104441011003f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc04040411104101041001010441004000411010444504404401004104011
+0441104441040404440104444441111111111111044411111044404044110401
+110410010411044101010100040444044411041100040104104113f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc40411004041044410440104040441111040400104044110110441044444
+4411041111444141105044104411010044400444444111041110444411041110
+104104404100411040441011011001001040410411105010441043f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc04100410410400104011010414010410411111001101004044104410441
+1110444011041010410441111110445440454411104411111111110110410044
+411040110444100411010400404110440411041041010100010413f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcc000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff000cf
+fccfc41010101004044041104101100404041000041110410441101040404110
+4444441411110511111111040404110114404111044444404410404441104401
+040411041001044104104110110004011040104104101011104103f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc10104410110441010040444044110404111010004044110410410441104
+1041110110404111010411104444444444444410444410111044111010041110
+411104100444101040040411101110400404040440411040401047f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfccffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00ccf
+fccfc01010004401010404411001041001040044104441101004104104044441
+0411011104444110444104044444411111110444410444444111040444410010
+104040411000444411104100010401111010404010100404044003f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc40400440040444110040441100440404401010410010110410401101044
+4444441044111104101111104111110444104410104410410440411101104511
+010411040110001040010411111044040441101104411041001113f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfccffcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00ccf
+fccfc11111011104001004411010011010100110404104441041041044041010
+4010110441041041051100411104104441044105044104104104104041041010
+441104411004444011104001004010411010044440100410444043f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc40040100041110110100404440411044404110401010104010101104441
+1104414444410444410044110444441045111040411044444411111104110404
+410100100440100440441110110501000404400404414104101107f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfccffcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00ccf
+fccfc04404411010404041044110011040410041004110441011104410041010
+0441101100444441111445104444110444441111104104110104040441041041
+044444411044411010440404101044111041044101040041044013f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc10110100441041000401001100004104410441004010400040041410441
+1040441051044410410101044111041041111104041041044441104010410410
+401010040410040444104040410400410110410044004410401103f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfccffcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00ccf
+fccfc41004411000110444110440044441040104010441101111104410044104
+0411010410410444111044404404410411104411104444510410441104104104
+110104411104410401041010104044104004104400440104044013f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc04110040444404011000044440104411040441010410010410441101041
+1100444444444101010441110444104110044404040101541111011041041041
+041040400040404044104104440401041100041044104401000403f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfccffcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00ccf
+fccfc40401111000040440444410411010104410104104104444041010410410
+0411010441111044444044044044441104440110445044510400440410410404
+104404111004111101010041010440410411100401010110444113f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc04110000111104010004104040401040104041041040401010104041041
+1040444410404100401101101110110041111104440440110111011041104101
+040111000441000410441104104011040100411110441044001103f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfccffcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00ccf
+fccfc41004444404041104441010410110511041010111104110441041104110
+0404101044441044444111041044411111041044111045044440444104044044
+411004111040444044044040041100411044040104004100444047f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfc00000000000000000000000000000000000000000000000000000000
+00000000000000000000000f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc10440000110400041010104404041100404101004441004004444010404
+4111010411044411041010410401110401044441004410410011041010401100
+104440104104104401001104410044100410404401110011040413f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfccffcfcfcfcfcfcfcfcf
+cfcfcfccffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00ccf
+fccfc04111111004111104101040110410011041044441110441110101104101
+0400444440411104110504111111104110411010444104104504404104144044
+400011041041000110450004101104410101040110101100411103f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc41000400441041010410404404041104100440411041010404410441044
+1111041044104110411041040040411111104104411041040400110441001101
+044500100110444404004441010041041010004404410044110047f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfccffcfcfcfcfcfcfcfcf
+cfcfcfccffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00ccf
+fccfc10111044110400401044041041104041044010101010404110104410404
+0410410410441044111110411111040410041041104410404111041010440410
+104044411004100100440104104404100441100041004410441103f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f000003ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc41040111004044110401010410010440410441044101041004440104041
+1041041104104401004004444401111044444410410111041000410441011011
+010410004110411044011040410110044101044410110101004043f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfccffcfcfcfcfcfcfcfcf
+cfcfcfccffc00000ffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00fffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00ccf
+fccfc00404000441001040110410101104104104101101044100440004441110
+0010410411010444441110100044044101010104104400410444104104100440
+104101110404041101100410101004401010404104401044101107f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcffcffffcffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff0000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000cfc
+cfcfc44110444010444104404041044041041040410444101044011110104011
+1104011040404410110411044441001044444410041044404110401041044104
+441040104040410010410404410441040104040411044101044043f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfccffcfcfcfcfcfcfcfcf
+cfcfcfccffcffffcffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff0000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000ccf
+fccfc11004040404041004041004401010410404010001044104440404410440
+4101104104110104411040410044444110104104410411110404110410410400
+040411041044041101044104104010011040411040401040400413f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcffcffffcfffffffffffffffffff0ffffffffffffffffffffffffffff
+fffffffffffffffffffff0000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000cfc
+cfcfc40441104110410441104440110440100104441110401010104041041044
+1040441041101041110411101400104441041044104110104110044104104045
+011104104401010040401040041101110044100105040011110103f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfccffcfcfcfcfcfcfcfcf
+cfcfcfccffcffffcfffc0ffffffffffffff0ffffffc3ffffffffffffffffffff
+fffffffffffffffffffff0000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000ccf
+fccfc04044041010441010010044404004011041010104110401010410410401
+0411010404044410411104010114410401104441041004441004404044401100
+440041040111104404110404410041004410411010111105941047f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcffcffffcfff0c3cffffffffffff0ffffffc3ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffccfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc41100411104010104441100110441104110104400410110404100101050
+0100441101100104100441111040104110410104100441010110441100110044
+104404104410040101104041044404101041041104404445e10403f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfccffcfcfcfcfcfcfcfcf
+cfcfcfccffcffffcfff0c33fc00ffffffc00f003ffc3fff00fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcffccf
+fccfc10044101041104400410044404110101004410044104410110444044104
+4044010110411010411010410411041010104041044110101004010411041401
+010041001041011044040400400111044010410010040005504113f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcffcffffcfffc0cff0f0ffffff0f0fff0fc000fc3c3ffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffccfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc04401040410040110004401041004440440101101010104404111101010
+1404501011044444110441040404110444410410401004410441104041004110
+444410110410440401104111044400401104104441104500041007f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfccffcfcfcfcfcfcfcfcf
+cfcfcfccffcffffcfffff3fc3f0fffffc3f0fff0ffc3ff0fc3ffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcffccf
+fccfc40110411041104411101044100440011011044040104410110440040441
+0110044400410401044104104110404100100104111110104010111104110041
+001041041044404110011010410044110401040104041011010443f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcc00000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000cfcfcfcfcfcfc
+cfcfc04404104000040100441000411044440100441104410101041004411010
+4404410111104044101041044004104044411041040401041105000041041104
+110404104101041004400404004410041044104410410101101043f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfccffcfcfcfcfcfc00000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000fcfcfcfcffccf
+fccfc40111040444411011010111040410404411010041004410400440104104
+0110101010041101010410410441011100110410404110410040444404104041
+004101010410410440111040444104410401040104104410044013f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcc00000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000cfcfcfcfcfcfc
+cfcfc11000104011100440401104011004040004104410441101054011041001
+1041010104410041104104104041100411010104111004041004010110040410
+110410440104100104404104401000404040411041041044410443f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfccffcfcfcfcfcfc00000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000fcfcfcfcffccf
+f000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000fcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f0000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000fcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fc00000ffffffffffffffffffffffffffffffffcffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcffffffffffffffffffffff00000fffffcfffff00f0000ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcffffffffffffffffffffff3fffcfffffcfffffffffcffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcffffffffffffffffffffff3fffcfffffcffffc000fcffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcffffffffffffffffffffff3fffcff00000000ffffc003ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcffffffffffffffffffffff3fffcffffcccffff003f3f3ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffff3ffffffffffff3fffcffffccc3fffffff3f3ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffff3ffffffffffff00000ffff0cf3fffffff3f3ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffff3ffffffffffff3fffcffff3cf0fff00300003fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffc000fffffffffff3fffcfffc3cfc3fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffff3ffffffffffff3fffcfff0fcff0fffffc000ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffff3ffffffffffff3fffcffc3fcffc3f003cffcffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffff3fff03fffffff3fffcff0f0003f0f3f3cffcffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffff03fffffff3fffcfffffcfffff3f3cffcffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcffffffffffffffffffffff00000fffffcfffff3f3cffcffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcffffffffffffffffffffffffffffffffcfffff003c000ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
+0000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fffff
+ffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fffff
+ffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fffff
+ffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fffff
+ffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fc000
+00000fcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000
+000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffff
+ffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffff
+ffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffff
+ffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffff
+ffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffc0000000
+0fcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcffffff00fffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcffffc0ff03fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfffc3ffffc0000003ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfff3ffffffffffff0ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfc0fffffffffffffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfcffffffffffffffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffc000033fcfff
+ffffcfcffffffffffffffffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fc00000fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3fffff3fc000
+00000fcffffffffffffffffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffffff3fffff
+ffffffcffffffffffffffffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffff3ffffff3fffff
+ffffffcfffffffffffffffc00fffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffff3ffffff3fffff
+ffffffcfffffffffffffff3ff3ffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f0000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000ffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffcfffffff3fffff
+ffffffcffffffffffffffcfffcffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f0000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000fcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffcfffffff3fffff
+ffffffcffffffffffffff3ffff3fffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcffffff00fffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f0000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000ffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffc0000000000000ffffffffcfffffff000000
+0000000fffffffffffffcfffffcfffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcffffc0ff03fffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f0000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000fcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffcffffffffffffcffffffffcfffffffffffff
+ffffffffffffffffffffcfffffcfffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfffc3ffffc0000003ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f0000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000ffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffcffffffffffffcffffffffcffc0000000000
+00000000000000ffffffcfffffcfffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfff3ffffffffffff0ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c00000ff3ffffffffff3fffffffffffffffffcffffffffffffff3ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+3fffffffcffffffcfffccffffffffffffffffcffffffffffffffffffffffffff
+ffffffffffffffffffffffffff3f3ffffff3ffffffffccfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffcffffffffffffcffffffffcffcffcffcffcf
+fcffcff3ff3ffcffffffcfffffcfffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfc0fffffffffffffcffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ff3ffffffffff3ff000ffffffffffffcfffffcfffcffff3ffffff
+fffffffffffffffffffffffffffc0000ffff3fffffff000000ffffffffffffff
+3fffffffcffffffcfffccffffffff0000ffffcffffffffffffffffffffffffff
+ffffffffffffffffffffffffff3f3ffffff3fffff0ff0cffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffcffffffffffffcffffffffcffcff33f33f33
+f33f33ccfccffcffffffcfffffcfffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfcffffffffffffffcffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ff3ffffffff000033fcfffc00ffffffcfffffcfffcfffc000c003
+fffffffffc0000003fcfffffffffffc3ffff0fffffff3fcffcffcfffffffffff
+3fffffffcffffffcffcfffffff0033ffcffffcffffffffffffffffffffffffff
+fffffffff003fffffffffffffc3f3ffffff003fffc3f3cfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffcff00000000cfcffffffffcffcffcffcffcf
+fcffcff3ff3ffcfffffff3ffff3fffff0000000000000fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffc00000ffcfffffff
+cfcffffffffffffffffcffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ff3ffffffffcffcf3f0ffc0cc0fffffcfffff0fffcfffcf3fcff3
+fffffffffffffc3fffcffff3ffffff0fffffcfffffff3fcffcffcffff3fff000
+000fc00000003ffcffc3fffffff3f3ffcfc00000003fffffffffffffffffffff
+ffffffff03303ffffffffffffcff3fcff003ffffff3c00ffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcffffffffcffcffffffffff
+fffffffffffffcffffffccfffccfffff3fffffffffffcfffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff3ffffcffc0000000
+0fcffffffffffffffffcffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ff3ffffffffc3f0f3f3ff0fcfc3ffffcfffff3f00000f0f3fcff3
+fffffffffffff0ffffcffff0fffffc3fffffc3ffc3ff000000ffcffff0ffffff
+3fffffffcffffc0003f0fffffff3f0000ffff3ffffffffffffffffffffffffff
+fffffffc3f3f0ff000fc00fff0ff3f0fffcffffffff0fcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcffffffffcffcffffffffff
+fffffffffffffcfffffff33ff33fffff3fffffffffffcfffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffcfffffcffffffffff
+ffcfffffffffffffffc00fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ff3fffffffff3f3f3c3fc3fcff3ffffcfffff3fffcfffff3fcff3
+ffffffffffffc3ffffcffffc3ffff0fffffff3fc0fff3fcffcffcffffc3fffff
+3fffffffcffffffcfcfcfffffff3f3ffcfff33fcffffffffffffffffffffffff
+fffffff0ff3fcff0fc3c3c3ff3ff303fffcfffc3ffccfcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcfffffffff3fcffffffffff
+fffffffffffffcffffffffc00fffffff3fffffffffffcfffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffff3fffffcffffffffff
+ffcfffffffffffffff3ff3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ff3fffffffff3f3f3cffcff0ff0ffff03ffff3fffcfffff3fcff3
+ffffffffffffcfffffcfffff3fffc000fffff0c0ffff3fcffcffcfffff3ff000
+000ffff00ffffffcfcfc3fffff0033ffcfff0ffcffffffffc3c330c3f003fc30
+fffffff3fc3fc3f0fc3c3f0fc3ff03ffff003c0ffffc00fcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcfffffffff3fcffcffcffcf
+fcffcff3ff3ffcfffffffff33fffffff3fffffffffffcfffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffff3fffffcffffffffff
+ffcffffffffffffffcfffcffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ff30000000f000033f3f0ff3ffcffff33ffff3fffcfff00000ff3
+ffff00ffffff0fffffcfffff0fff0ffc3ffffc0fffff3fcffcffcfffff0fffff
+3fffffc3c3fffff0fcff3ffffff3f0000fff3ffcffffffffc3030c30fff0fc0c
+3fffffc3fcfff3f0fc3c3f0f03ff3ffffc3fc0ffc03cfcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcfffffffffc00ff33f33f33
+f33f33ccfccffcfffffffffcffffffff3fc00000000fcfffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffcffffffcffffffffff
+ffcffffffffffffff3ffff3fffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ff3fffffffffffff3fcf3fc3ffcffff30ffff3fffcfffff3fcff3
+fff03f3fffff3fffffcfffffcffc3fff0ffff0ffffff000000ffcfffffcfffff
+3fffffcff3fffff3fcff3ffffff3f3ffcffc3c0000ffffffc0f30c30fff0fc3f
+0fffffcff0fff3f0f0fc3f0c33ff3ffff0fc0fffff3cfcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcfffffffffffcffcffcffcf
+fcffcff3ff3ffcffffffffffffffffff3fcfffffffcfcfffffffffffffffffff
+ffffffffffffffffffffffffc0000000000000ffffffffcffffffc0000000000
+000fffffffffffffcfffffcfffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ff3fffffffffffff3fcf3fcfffcfffc3cffff3fffcfffff3fcff3
+ff03ffcfffff3fffffcfffffcff0ffffcfffc3ffffffffffffffcfffffcfffff
+3fffffcff3fffff3fcfffffffff3f3ffcff33ffcffffffffc3ff0c30f000fc3f
+0fffffcff3fff3f003fc3f0ff3ff3ffffff0cfffff3c00ffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcfffffffffffcffffffffff
+fffffffffffffcffffffffffffffffff3fcfffffffcfcfffffffffffffffffff
+ffffffffffffffffffffffffcffffffffffffcffffffffcfffffffffffffffff
+ffffffffffffffffcfffffcfffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ff3ffffffffc000f3fcf3f0fff0fffcfc3fff3fc00ffffc0fcff3
+ffffffcfffff3fffffc3cfffcfffc0ffcfff0fffffffffc3ffffc3cfffcffc00
+3fffffc3f3ffffc3fcfffffffff3f0000fcf3ffcffffffffc3ff0c30c3f0fc3f
+0fffffcfc3ffc3f0fffc3f0ff3ff3fffffc3cfffff3cfcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcfffffffffffcffffffffff
+fffffffffffffcffffffffffffffffff3fcfffffffcfcfffffffffffffffffff
+ffffffffffffffffffffffffcffffffffffffcffffffffcffc00000000000000
+000000000cffffffcfffffcfffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ff3ffffffffcffcf3fcf3c3fff3fff0ff0fff3f3fc0fffccfcff3
+ffffffcfffff0ffffff30fffffff3c3fcfff3fffffff3cf0fc3ff30ffffff3ff
+03fffff003ffffcffcfffffffff03f3cffff3ffcffffffffc3ff0c30c3f0fc3f
+0fffffcf0fffcff0fffc3f0ff3ff3ff3ff0fcfffff3cfcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcfffffffffffcffffffffff
+fffffffffffffcffffffffffffffffff3fcfffffffcfcfffffffffffffffffff
+ffffffffffffffffffffffffcffffffffffffcffffffffcffcffcff3ffcffcff
+cff3ff3ffcffffffcfffffcfffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ff3ffffffffcffcf3c0fc0fff03ffc3ffc3ff333fcc3ff0c3cff3
+ffffff0fffffc3fffff03fffffff3f3f0fff3fffffff3cfcff0ff03ffffff3ff
+303fffffcfffff0ff0fffff03f03ff3cffff3ffcffffffffc3ff0c30c3c0fc3c
+3ffffff03ffc0ff0fffc3c3ff3ff3ff3ff3fffffff3c00fcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcfffffffffffcffcffcffcf
+fcffcff3ff3ffcffffffffffffffffff3fcfffffffcfcfffffffffffffffffff
+ffffffffffffffffffffffffcffffffffffffcffffffffcffcff33ccff33f33f
+33ccfccffcffffffcfffffcfffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ff3ffffffffcffcf3fffffff03fff0ffff0ff0f3f0f0ff3f3c003
+fffffc3ffffff03ffffcffffffff0f3c3fff0ffffffc3cfff3cffcfffffff3fc
+3f0fffff0ffffc3ff3fffff03ffffc3cfcff3ffcffffffffc3ff0c30f0303c00
+ffffffffffc0fff0fffc00fff3ff3fc3ff0ffffffc3ffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcfffffffffffcff33f33f33
+f33f33ccfccffcffffffffffffffffff3fcfffffffcfcfffffffffffffffffff
+ffffffffffffffffffffffffcff000000003fcffffffffcffcffcff3ffcffcff
+cff3ff3ffcfffffff3ffff3fffff0000000000000fffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ff3ffffffffcffcf3fffffffffffc3ffffc3fcfc03fffc3f0ffff
+ffffc0ffffffff03ffffffffffffc000ffffc00003f0fc3fc3fffffffffffc00
+fffffffc3fffffff03ffffff3ffff0fcf0ff3000003ffffffffffffffffffc3f
+fffffffffffffffffffffffff3ff0fcfffc0000ff0cffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcfffffffffffcffcffcffcf
+fcffcff3ff3ffcffffffffffffffffff3fcfffffffcfcfffffffffffffffffff
+ffffffffffffffffffffffffcff3fffffff3fcffffffffcffcffffffffffffff
+fffffffffcffffffccfffccfffff3fffffffffffcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ff3ffffffffc000f3fffffffffff0ffffff0fffffffff0fffffff
+ffffffffffffffffffffffffffffffffffffffffffffff000fffffffffffffff
+ffffffc0fffffffffffffff0ffff03ff03ff3ffffffffffffffffffffffffc3f
+fffffffffffffffffffffffff3ffc00fffffffffc3f000ffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcfffffffffffcffffffffff
+fffffffffffffcffffffffffffffffff3fcfffffffcfcfffffffffffffffffff
+ffffffffffffffffffffffffcff3fffffff3fcffffffffcffcffffffffffffff
+fffffffffcfffffff33ff33fffff3fffffffffffcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcfffffffffffcffffffffff
+fffffffffffffcffffffffffffffffff3fcfffffffcfcfffffffffffffffffff
+ffffffffffffffffffffffffcff3fffffff3fcfffffffff3fcffffffffffffff
+fffffffffcffffffffc00fffffff3fffffffffffcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffff3ffffffcff3ffffcfffffff3fcf3f3ff3ffcffffff3ffff
+ffffffffffff3ffccfff3fcfffffffffffffffffffffffffffffffffffffffff
+fff03f3fffffffcffffffcffffffc3fffffffffffffff3ffffffffffffffffff
+3ffffffffffffffcfffffffffffff3fffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcfffffffffffc0000000000
+00000000000000ffffffffffffffffff3fcfffffffcfcfffffffffffffffffff
+ffffffffffffffffffffffffcff3fffffff3fcfffffffff3fcffcff3ffcffcff
+cff3ff3ffcfffffffff33fffffff3fffffffffffcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffc0ffffffcff3ffffcfffffff3f3f3cffc3cfcf0ffff3ffff
+ff00000fffff3ffccfff3fcfffff3fffffffffffffffffff0f00000fff3fff3f
+f003ff3fffffff0ffffffcfffffff03fffff3ffffffff3fffffffcfffcffffff
+3fffffcffffffffcfffffffffffff3ffffff3ffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcffffffffffffffffffffff
+f3ffffffffffffffffffffffffffffff3fcfffffffcfcfffffffffffffffffff
+ffffffffffffffffffffffffcff3fffffff3fcfffffffffc00ff33ccff33f33f
+33ccfccffcfffffffffcffffffff3fc00000000fcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffff0c3fffff0ff0ffffcfff0fff3c3330cfcfcfc03ffff003ff
+fffffc3fff00000ffc00000003ff3fffffffffffffffffffc3fcfc3fff3fff3f
+ffcfff3ffffffc3ffffffcffffffff03ffff3ffffffff3ffc3fffcfffcffffff
+3fffffcffffffffcfffffffffff000003fff0ffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcffffffffffffffffffffff
+f3ffffffffffffffffffffffffffffff3fcfffffffcfcfffffffffffffffffff
+ffffffffffffffffffffffffcff3fffffff3fcfffffffffffcffcff3ffcffcff
+cff3ff3ffcffffffffffffffffff3fcfffffffcfcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffc3f03ffff3ffcfff0003fc3f003cf3f3f0003cffff003ffff
+ffffc3ffffffcfffffff3fcfffff3ffffffffffffffffffff3ff33ffff3fff3f
+c0000f3ffffff0fffffffcfffffffffffffc3f0003fc000ff0fffcfffcfff000
+000fffcffffffc0003ffffffffffcfffffffcffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcfffffc03ffffffffffffff
+fcffffffffffffffffffffffffffffff3fcfffffffcfcfffffffffffffffffff
+ffffffffffffffffffffffffcff3fffffff3fcfffffffffffcffffffffffffff
+fffffffffcffffffffffffffffff3fcfffffffcfcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffc0fff03ffc3ffc3fffcffff0ff3f3f3ccc3ff3cff3ffcfffff
+ffff0fffffffcffffffffcffffff3fffffffffffffffffffffc0000fff3fff3f
+ffcff0003fffc3fffffffc003ffffffffffcfffffffff3fffc3ffcfffcffffff
+3fffffcffffffff3ffffffffffffcfcfffffc3ffc3fffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcffff03fc0fffffffffffff
+fcffffffffffffffffffffffffffffff3fcfffffffcfcfffffffffffffffffff
+ffffffffffffffffffffffffcff3fffffff3fcfffffffffffcffffffffffffff
+fffffffffcffffffffffffffffff3fcfffffffcfcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffc0fffff03f0ffff0fff0fffffff3f33300fffffc3c3ffcfffc3
+fffc3fffff000003ff0ffc003fff3fffffffffffffffffffffcfcfcfff3fff3f
+f0003f3f3fff0ffffffffcfffffc0000fffcffffffffc3fffffffcfffcffffff
+3fffffcffffffff3fc00ffffffffc000fffff3fc0ffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcfffcfffff00000003fffff
+fcffffffffffffffffffffffffffffff3fcfffffffcfcfffffffffffffffffff
+ffffffffffffffffffffffffcff3fffffff3fcfffffffffffcffffffffffffff
+fffffffffcffffffffffffffffff3fcfffffffcfcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffff00003ffc3ffffc3ff3ffcfffc3c033cff0003f00fff003c0f
+ffc3fffffffff3ffffc0f0fc3fff3fffffffffffffffffffffcfcfcfff3fff3f
+f3cf3f3f3ff0fffffffffcfffffffffc3ffcffffffffcfff3ffffcfffcfff000
+000fffcffffffff3fffffffffffc0fcc0ffff0c0fffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcffc3ffffffffffff0fffff
+ff3fffffffffffffffffffffffffffff3fcfffffffcfcfffffffffffffffffff
+ffffffffffffffffffffffffcff3fffffff3fcfffffffffffcffcff3ffcffcff
+cff3ff3ffcffffffffffffffffff3fcfffffffcfcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffff3ffff0c000030ff3ffcfffc0fff3f3f3ff3fffffc3fc0ff
+f0000000fffffcffffffc330ffff3ffffffffffc0000003c03c0000fff33ff3f
+f0003f3f3fc3fffffffffcffffffffff3ffcffffffffcfff3ffffccffcffffff
+3fffffcfffffffc3fffffffffff0cfcfcffffc0ffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcfc3fffffffffffffcfffff
+ff3fffffffffffffffffffffffffffff3fcfffffffcfcfffffffffffffffffff
+ffffffffffffffffffffffffcff3fffffff3fcfffffffffffcff33ccff33f33f
+33ccfccffcffffffffffffffffff3fcfffffffcfcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffff3fffffff3ff3ffc3ffcfffc3300000f3ff3fffff0fc0fff
+ffff0ffffff0000ffc3fff03ffff3ffffffffffffffffffff3cfcfcfff0fff3f
+f3cf3f3f3ff0fffffffffcffffffffff3ffcffffffff0fff3ffffc3ffcffffff
+3fffffcfffffffcffffffffffff3cfcfc3fff0fffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcfcffffffffffffffcfffff
+ffcfffffffffffffffffffffffffffff3fcfffffffcfcffffffc0fffffffffff
+ffffffffffffffffffffffffcff3fffffff3fcfffffffffffcffcff3ffcffcff
+cff3ff3ffcffffffffffffffffff3fcfffffffcfcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff0000000ffff3ff3ffcfffcfff3333f3fff0003cffffff0cfff
+fffc3fffffcfffc3ff03f0303fff3ffffffffffffffffffff3cfcfcfff3fff3f
+f0003f3f3ffc3ffffffffcffffffffff3ffcffffffff3fff3ffffcfffcffffff
+3fffffcfffffffcfffffffffffc3cf3ff3ffc3fffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffc00000ff3fffffffcfcffffffffffffffffcfffff
+ffcfffffffffffffffffffffffffffff3fcfffffffcfcfffff03f03fffffffff
+ffffffffffffffffffffffffcff3fffffff3fcfffffffffffcffffffffffffff
+fffffffffcffffffffffffffffff3fcfffffffcfcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffff3fffffff3ff3ff0fffcfff33f3fcf3f3ff3cf0fffc3cfff
+fff0ffffff3fffffffff03ff03ff3fffcffffffffffffffff3c0000ffffffc3f
+ffcfff3f3fff0ffffff000fffffffffc3ffcfcfffffc3fff3ffffffff0fffc00
+3fffffcffff3ff0fffffffffffcfcf3ff3ff0ffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffff3ffffcff000000000fcffffffffffffffffcfffff
+ffcfffffffffffffffffffffffffffff3fcfffffffcfcffffcffffc0000003ff
+ffffffffffffffffffffffffcff3fffffff3fcfffffffffffcffffffffffffff
+fffffffffcffffffffffffffffff3fcfffffffcfcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffff3f3fcffffc3ff3ffffc00ffff3f0fccff3ff3c03fff0fcfff
+fff3ffffff3fffffffffffffffff3fff0ffffffffffffffff3cfcfcffffffcff
+f0003c3f3fffc3ffffcffc0ffffffff0fffcfcffffffff003ffffffff3fff3ff
+03ffffcfffc3ff3fffffffffffcfccffc3ff3ffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffcfffffcffffffffffffcffffffffffffffffcfffff
+fff3ffffffffffffffffffffffffffff3fcfffffffcfcfffc3fffffffffff3ff
+ffffffffffffffffffffffffcff3fffffff3fcfffffffffffc00000000000000
+0000000000ffffffffffffffffff3fcfffffffcfcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffff3f3fcffffcfff3ffff3fc0fff3f33f3ff0003cfffff3fffff
+fff3ffffff0ffffffff0f0003fff3ffc3fff03fffffffffff3cfcfcffffff0ff
+ffcffcff3ffff0ffffcffcc0ffffffc3fffccc3ffffffcff03ffffffc3fff3ff
+303fffcfff0fff3ff3fffff03fcfc3ffcfff3fffffffc0ffcfcfcfcfcfc03fff
+ffffffffffffffffffffff3fffffcffffffffffffcfffffffffffffffc00ffff
+fff3ffffffffffffffffffffffffffff3fcfffffffcfcffc3ffffffffffffcff
+ffffffffffffffffffffffffcff3fffffff3fcfffffffffffffffffffffff3ff
+ffffffffffffffffffffffffffff3fcfffffffcfcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffc3f3fc3fff0ffc3ffff3f0c3ff3c33cccf3ff3cff3ff0fffff
+fff0ffffffc0ffffffc3f3ff3fffcfc0ffff03ffffffffffc3cfcf0fffffc3ff
+ffc030fc3ffffc3fffcff0fc3ffffc0ffffc3f0000fffcfc30ffffff0ffff3fc
+3f0ffff3f03ffc3ff0fffff03ff03ffc0fff0fffffffc0fcfcfcfcfcfcc03fff
+ffffffffffffffffffffff3fffffcffffffffffffcfffffffffffffff3ff3fff
+fff3ffffffffffffffffffffffffffff3fcfffffffcfcff0fffffffffffffcff
+ffffffffffffffffffffffffcff3fffffff3fcfffffffffffffffffffffff3ff
+ffffffffffffffffffffffffffff3fcfffffffcfcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fff0ff3ff0ffc3ffcfffffc03ffff3cff3c0f3ff3c3c3ffc0000f
+fffc0ffffffc000fff0ff3ff3ffff00ffffff3ffffffffff0cfffffffffc0fff
+fc0fc3fcffffff0ffff003ffffff00ffffff3fffffffff00fffffff03ffffc00
+fffffffc03fffcfffc003fffffffffc0ffffc00003fffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffcffffffcffffffffffffcffffffffffffffcfffcfff
+fffcffffffffffffffffffffffffffff3fcfffffffcfcffffffffffffffffcff
+ffffffffffffffffffffffffcff3fffffff3fcfffffffffffffffffffffffcff
+ffffffffffffffffffffffffffff3fcfffffffcfcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffff03ffffc0ffc0ffffffffffff30f0ff3f3fc3f00fffffffff
+ffffc03ffffffffffc3ff0003fffffffffff0ffffffffffc3f000003ffffffff
+c0ff0fc0ffffffcfffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffc0fcfcfcfcfcfcc03fff
+fffffffffffffffffffffcffffffcffffffffffffcffffffffffffff3ffff3ff
+fffcfffffffffffffffffffffff000003fcfffffffcfcffffffffffffffffcff
+ffffffffffffffffffffffffcff3fffffff3fcfffffc03fffffffffffffffcff
+ffffffffffffffffffffffffffff3fcfffffffcfcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffcffffffc0000000000000fffffffffffffcfffffcff
+fffcffffffffffffffffffffff0fffff3fc00000000fcffffffffffffffffcff
+ffffffffffffffffffffffffcff3fffffff3fcffff03fc0ffffffffffffffcff
+ffffffffffffffffffffffffffff3fcfffffffcfcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffcffffcfffcfffffffcfffffff3fcf3f3ff3ffcffffff3ffff
+fffffcffffcffffffffffcffffffffffffffffffffffffcfffffffffffffffff
+3ffffff3fff33fffffffffffffffffffffffffffffffffffffffffffffffff3f
+fcfffcfffffffffffffffffcfffffffffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffcfffffffffffffffffffffffffffffffffcfffffcff
+ffff3ffffffffffffffffffffcffffff3fffffffffffcfffffffffffffffc00f
+ffffffffffffffffffffffffcff3fffffff3fcfffcfffff0000000ffffffff3f
+ffffffffffffffffffffffffffff3fcfffffffcfcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffcfffc0fffcfffffffcfffffff3f3f3cffc3cfcf0ffff3ffff
+f0fff3ffffcffffffffffcfffffc0000ffff00000fffffcfffffffffffffffff
+3ffffff3fff33fffff000f000fc0030000fcfffcffffc00003ffffffffffff0f
+f0fffcff0003ffcffffffffcfffffffc0000fffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffcffc000000000000000000000003ffffffcfffffcff
+ffff3ffffffffffffffffffff3ffffff3fffffffffffcfffffffffffffff3ff3
+ffffffffffffffffffffffffcff3fffffff3fcffc3fffffffffffc3fffffff3f
+ffffffffffffffffffffffffffff3fcfffffffcfcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffc000300ffffcfffffffcfff0fff3c3330cfcfcfc03ffff003ff
+fc3c0003ffcfff003ffffcffffffffc3ffffffff3ffc0000003f0000003fffff
+3ffffff3ff3fffffff3fcf3fcfcff3fcfffcfffcffffffff0fffffc00fffffcf
+f3fffcff3ff3ffc3fffffffcfff0ffffffc3fffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffcffcffcff3ff3ff3ff3ff3ff3ff3ffffffcfffffcff
+ffffcffffffffffffffffffff3ffffff3fffffffffffcffffffffffffffcfffc
+ffffffffffffffffffffffffcff3fffffff3fcfc3fffffffffffff3fffffff3f
+ffffffffffffffffffffffffffff3fcfffffffcfcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fff3fcf3fffc0003ffff0003fc3f003cf3f3f0003cffff003ffff
+ff3cfff3ffcfff3f3c00000003ffff0ffffff0fcfffcffffff3fffff0fff0000
+0000fff3ff0fffffff000f000fc003c003f0fffcfffffff0fffffc0cc0ff0000
+0000fcff0003fff3ffffff0003fc3fffff0ffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffcffcff33ccfccfccfccfccfccff3ffffffcfffffcff
+ffffcfffffffffffffffffffcfffffff3fffffffffffcffffffffffffff3ffff
+3fffffffffffffffffffffffcff3fffffff3fcfcffffffffffffff3fffffffcf
+ffffffffffffffffffffffffffff3fcfffffffcfcffffff00fffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff0f0f3fffff3fffffffcffff0ff3f3f3ccc3ff3cff3ffcfffff
+fffcfff3f0000f3f3ffffcfffffffc3ffffffc33fffcffffff3ffffc3f33ffff
+3ffff0000fc3ffffff3fcf3fcfcff3cff3f3f00000ffffc3fffff0fcfc3fffff
+ffffc00f3ff3fff0fff0fffcffff0ffffc3ffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffcffcffcff3ff3ff3ff3ff3ff3ff3ffffffc3ffff3ff
+ffffcfffffffffffffffffffcfffffff0000000000000fffffffffffffcfffff
+cffffffffffffffffffc00000ff3fffffff3fcffffffffffffffff3fffffffcf
+ffffffffffffffffffffffffffff3fcfffffffcfcffffc0ff03fffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffcf3f0003ff3fc00fff0fffffff3f33300fffffc3c3ffcfffc3
+fffcfff3ffcfcf3f3ffffcfffffff0ffffffff0fffffc00003fffff0ff33ffff
+3ffffff3f3f3ffffff000f000fcff3cff3f3fffcffffff0fffffc3fcff3ff003
+ffcffcff3ff3fffcff03fff0fffffffff0fffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffcffcfffffffffffffffffffffff3ffffff30fffccff
+fffff3ffffffffffffffffffcfffffffffffffffffffffffffffffffffcfffff
+cfffffffffffffffffc3ffffcff000000003fcffffffffffffffff3ffffffff3
+ffffffffffffffffffffffffffff3fcfffffffcfcfffc3ffffc0000003ffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffc00033f3fff3fffffff3ffcfffc3c033cff0003f00fff003c0f
+fffc0003ffcfcf3f3fff00ffffffc000ffc00000003fffcffffffff3ffffffc0
+3ffffff3f3f0ffffff3fffffcfc003c003f3fffcfffff0ffffffcff0ff0ff3f3
+cfcffcff0003fffc303ffff3ffcfffffc000ffffffff0cfcfcfcfcfcfcc03fff
+fffffffffffffffffffffcffcfffffffffffffffffffffff3ffffffcf3ff33ff
+fffff3ffffffffffffffffffcffc000000000000000000000000ffffffcfffff
+cfffffffffffffffff3fffffcffffffffffffcfffffffffffffff003fffffff3
+ffffffffffffffffffffffffffff3fcfffffffcfcfff3ffffffffffff0ffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffcff3f3ffc3fffffff3ffcfffc0fff3f3f3ff3fffffc3fc0ff
+c03cffffffcfcf3f3ffc3c3fffff0ffc3fffffcfff3fffcfffffffc3ffffff0f
+0fffffc3f3fcffffff3fffffcfffffcff3f3fffcfffc0000003f0ff3ffcff3f3
+cfcffcffffffffff03fffff3ffcfffff0ffc3fffffff0cffcfcfcfcfcfc03fff
+ffffffffffffffffffffff3fcfffffffffffffffffffffff3ffffffffc00ffff
+fffff3ffffffffffffffffffcffcfff3fcffcffcffcff3ffcffcffffffcfffff
+cffffffffffffffffcffffffcffffffffffffcffffffffffffffcffcfffffff3
+ffffffffffffffffffffffffffff3fcfffffffcfcfc0fffffffffffffcffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffcff3f3ffcfffffffc3ffcfffc3300000f3ff3fffff0fc0fff
+ff3cffffffcfcf3f3ffcff3ffffc3fff0fffffcffcffcfcfffffffcfffffff3f
+cfffffcff3fcffffff3f000fcf0000cff3f3fffcffffffc3ffff3fc3ffcff003
+cfcffcf000003ffc3fffffc3ffcffffc3fff0fffffff00fcfcfcfcfcfcc03fff
+ffffffffffffffffffffff3fcffcff3ff3ff3ff3ff3ff3ff3fffffffff33ffff
+fffffcffffffffffffffffffcffcffccf33f33f33f33ccff33fcffffffcfffff
+cffffffffffffffffcffffffcffffffffffffcffffffffffffff3fff3ffffffc
+ffffffffffffffffffffffffffff3fcfffffffcfcfcffffffffffffffcffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffc00033f3ffcfffffffcfffcfff3333f3fff0003cffffff0cfff
+ff3c0003ffcfcf3f3ffcff3ffff0ffffcfffffcff3ffcfc003ffffcfffffff3f
+cfffffcff3ffffffff3f3fcfcfff3fc003f3fffcffffff0fffff3fcfffcff3f3
+cfcffc0ffcfffff0ffffffcfffcffff0ffffcfffffff0cffcfcfcfcfcfc03fff
+ffffffffffffffffffffffc00ff33ccfccfccfccfccfccff3fffffffffcfffff
+fffffcffffffffffffffffffcffcfff3fcffcffcffcff3ffcffcfffffff3ffff
+3ffffffffffffffff3ffffffcffffffffffffcfffffffffffffcffffcffffffc
+ffffffffffffffffffffffc000033fcfffffffcfcffffffffffffffffcffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffccff3f3ff0fffffff0fffcfff33f3fcf3f3ff3cf0fffc3cfff
+ff3cfff3ff0fcf3f3ffc3f3fffffc0ffcfffffcfffffcfcfffffffcfffffff0f
+cfffff0ff3ffffffff3f3fcfcfcf3fcff3f3fc00fffffc3fffff3f0fff0ff3f3
+cfcfc0ff3cffffc3ffffff0fffcfffffc0ffcfffffff0cfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffcffcff3ff3ff3ff3ff3ff3ff3fffffffffffffff
+fffffcffffffffffffffffffcffcfffffffffffffffffffffffcffffffccfffc
+cffffffffffffffff3ffffffc0000000000000fffffffffffff3fffff3fffffc
+ffffffffffffffffffffff3fffff3fc00000000fcffffffffffffffffcffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffcc3f3f3ff3fffffffffc00ffff3f0fccff3ff3c03fff0fcfff
+ff3cfff3ff3fcf3f3fff003fffff3c3fcfffffcfffffcfcfffffffc3ffffffc0
+0fffff3ff3ffffffff3f3fcfcfcf00cff3f3f3fc0ffffcffffff3c3fff3ff003
+cfcffcff3c00ffcfffffffffc00fffff3c3fcfffffff0cffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffcfffffffffffffffffffffff3fffffffffffffff
+ffffff3fffffffffffffffffcffcfffffffffffffffffffffffcfffffff33ff3
+3ffffffffffffffff3fffffffffffffffffffffffffffffffff3fffff3ffffff
+3ffffffffffffffffffffcffffff3fffffffffffcfffffffffffffffc00fffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff0ccc3f3ff3ff3ffffff3fc0fff3f33f3ff0003cfffff3fffff
+ff3cfff3ff3f0f3f3ffffcffffff3f3f0fffffcfffff03cffffffff0ffffffff
+3ffffc3fc3ffffc0ff3f000fcfcf3fc003f333fcc3fffcffffffc0fff03ff3f3
+cfcffcff3cffffcfffffffff3fc0ffff3f3f0fffffff0cfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffcfffffffffffffffffffffff3fffffffffffffff
+ffffff3ffffffffffffffffff3fcfffffffffffffffffffffffcffffffffc00f
+fffffffffffffffff3ffc000000000000000000000003ffffff3fffff3ffffff
+3ffffffffffffffffffff3ffffff3fffffffffffcfffffffffffffff3ff3ffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fff3cfcff3fc3ff0ffffff3f0c3ff3c33cccf3ff3cff3ff0fffff
+fc3c0003fc3f3f3f3ffff0ffffff0f3c3fffffcfffff30cffffffffc0ffffffc
+3ffff0ffcfffffc0ff3fffffcfc33ff3cff0f3f0f0fffc3fffffffff03fff3f3
+ffcffcfc0cffffc3ffffffff3f0c3fff0f3c3fffffff0cffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffcfffffffffffffffffffffff3fffffffffffffff
+ffffff3ffffffffffffffffff3fcfff3fcffcffcffcff3ffcffcfffffffff33f
+fffffffffffffffff3ffcffcff3ff3ff3ff3ff3ff3ff3ffffff3fffff3ffffff
+3ffffffffffffffffffff3ffffff3fffffffffffcffffffffffffffcfffcffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffc3cf0ff3fcfffc003fffc03ffff3cff3c0f3ff3c3c3ffc0000f
+f0cffffffcff3f003fffc3ffffffc000ffffffcffffc3c0fffffffffc0fffff0
+fffffffc0ffffffcff3fffffcf0c3fcff3fcfc03ffffff03fffffffffffff3f3
+ffcffcf0c0fffff00000ffffc03fffffc000fffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffcffcff3ff3ff3ff3ff3ff3ff3fffffffffffffff
+ffffffcffffffffffffffffffc00ffccf33f33f33f33ccff33fcfffffffffcff
+fffffffffffffffff3ffcff33ccfccfccfccfccfccff3ffffff3fffff3ffffff
+cfffffffffffffffffffcfffffff3fffffffffffcffffffffffffff3ffff3fff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffcffff3fffffffffffffffffff30f0ff3f3fc3f00fffffffff
+c3f0000030fc3ffffffc0ffffffffffffffffc0ffff0ffc0000fffffffffff03
+ffffffffffffffc3ff3ffffc0f3f000000fffffffffffff00ffffffffffff3c3
+fc0ff0c3fc003ffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffcff33ccfccfccfccfccfccff3fffffffffffffff
+ffffffcffffffffffffffffffffcfff3fcffcffcffcff3ffcffcffffffffffff
+fffffffffffffffff3ffcffcff3ff3ff3ff3ff3ff3ff3ffffffcffffc3ffffff
+cfffffffffffffffffffcfffffff0000000000000fffffffffffffcfffffcfff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffcffcff3ff3ff3ff3ff3ff3ff3fffffffffffffff
+fffffff3fffffffffffffffffffcfffffffffffffffffffffffcffffffffffff
+fffffffffffffffff3ffcfffffffffffffffffffffff3ffffff33fff0cffffff
+cfffffffffffffffffffcfffffffffffffffffffffffffffffffffcfffffcfff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffff3cffffffff3fffffcfffffffffffffffffffcffffffc3ffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcffff
+ffffcfffccfffffffffffffffffffffffffffffffffffffffffffff3ff3fffff
+3fff33f3fcffcffff0fffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffcfffffffffffffffffffffff3fffffffffffffff
+fffffff3fffffffffffffffffffcfffffffffffffffffffffffcffffffffffff
+fffffffffffffffffcffcfffffffffffffffffffffff3ffffffccffcf3ffffff
+f3ffffffffffffffffffcffc000000000000000000000000ffffffcfffffcfff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffc3cffc03fff3fffffcfffffffffffffffffffcfffffff03fff
+ff3ffffffffffffffffffffffffffffffffffffffcfffcfffffffffffffcffff
+ffffcfffccff00003ffffffffffffffffffffffffffffffffffffcf3cf3fffff
+3fff33f3ff3f3ffffc0fffffc0000ffff3fffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffcfffffffffffffffffffffff3fffffffffffffff
+fffffff3fffffffffffffffffffcfffffffffffffffffffffffcffffffffffff
+fffffffffffffffffcffcfffffffffffffffffffffff3ffffffff003ffffffff
+f3ffffffffffffffffffcffcffcffcffcffcffcff3ff3ffcffffffcfffffcfff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffcfc00cf300000000f0003000ffff003ffffffcffffffff03ff
+ff3ffffffffffffffffffffffffffffffffffffffcfffcfffffffffffffcfff0
+ffffcffcfffffff0fffffffffffffc3ffffff0fffffffffc00fffc330f3fffff
+3ff3fff3f00000ffffc0fffffffc3ffff0fffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffc000000000000000000000003fffffffffffffff
+fffffffcfffffffffffffffffffcfff3fcffcffcffcff3ffcffcffffffffffff
+fffffffffffffffffc3fcffcff3ff3ff3ff3ff3ff3ff3ffffffffccfffffffff
+fcffffffffffffffffffcffcff33f33f33f33f33ccfccffcffffffcfffffcfff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff0f3cfcf3ffcffffff3cff3fcfff03303fffffcffffffffffff
+fc3f0003fffffffffffffff0ffffffffffc3fffff0fffcffffff0003ff0003fc
+3fffcffc3fffffc3fffc0000003fff0ffffffc0fffffffc0cc0fff333c000fff
+3ff0fff3f3f3fcfffffffffffff0fffffcfffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffcffffffffffffffffffffffffffff
+fffffffcfffffffffffffffffffcffccf33f33f33f33ccff33fcffffffffffff
+ffffffffffffffffff000ff33ccfccfccfccfccfccff3fffffffff3fffffffff
+fcffffffffffffffffffcffcffcffcffcffcffcff3ff3ffcfffffff3ffff3fff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffc3f3cfcf3ff0fffffc3cff3fcffc3f3f0fffffc003fffffffff
+fcfffffffffffffffffffff0ffffffffffc3fffff3f00000ffc03ffcfffcffff
+0fc0003f0fffff0ffffffffff0ffffcfffffffc3ffffff0fcfc3f0000cfcff00
+00fc3f0033f3fcff00003fffffc3fffffc3ffc3fffffc0ffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffff0fffffffffffffffffffffffffff
+fffffffcfffffffffffffffffffcfff3fcffcffcffcff3ffcffcffffffffffff
+ffffffffffffffffffffcffcff3ff3ff3ff3ff3ff3ff3fffffffffffffffffff
+fcffffffffffffffffffcffcfffffffffffffffffffffffcffffffccfffccfff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffff3fcfcf3ff3c000fffcff3fcff0ff3fcfffffcfffffc0000ff
+fcfffffffffffffffffffff0ffffffffffc3fffff3fffcfffc0fffff3ff0ffff
+ffffcfcfcffffc3fffffffffc3fffffffffffffffff3fc3fcff3ff33f0fcffff
+3f3f3ff3f00000fffffcffffff0fffffff3fc0fffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffff3ffffffffffffffffffffffffff
+ffffffff3ffffffffffffffffffcfffffffffffffffffffffffcffffffffffff
+ffffffffffffffffffffcfffffffffffffffffffffff3fffffffffffffffffff
+ff3fffffffffffffffffcffcfffffffffffffffffffffffcfffffff33ff33fff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffc3000cf3fc3fff3fffcff3fcff3fc3fc3ffffcfffffffffc3f
+fcffffffffffffc3c30ffcf0c0ffc0fff003fffff3fffcffffffffff3ff3ffcf
+ffffcfcfc3fff0003fffffff0fffc3ffffcfffffffc3fcff0ff0ff303f3cffff
+3f3f0ff3f3f3fcfffff3fffffc000fffff0c0ffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffcffffffffffffffffffffffffff
+ffffffff3ffffffffffffffffffcfffffffffffffffffffffffcffffffffffff
+ffffffffffffffffffffcfffffffffffffffffffffff3fffffffffffffffffff
+ff3ffffffffffffffffff3fcfffffffffffffffffffffffcffffffffc00fffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffcffcfcf3f0fffcffc00003fcfc3fcfff3ffffcffffffffff3f
+fcffffffffffffc3030ffcf0303f0c3fc3c3fffff3fffcffffffffff3ff3ffcf
+ffff0fcff3ffc3ff0ffff0fc3ffff0ffff0fffffff0ff0ff3ffcfc330f30fffc
+3f3fcff3f3f3fcffffcffffff0ffc3ffffc0fffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffff0fffffffffffffffffffffffff
+ffffffff3ffffffffffffffffffc000000000000000000000000ffffffffffff
+ffffffffffffffffffffcfffffffffffffffffffffff3fffffffffffffffffff
+ff3ffffffffffffffffff3fcffcffcffcffcffcff3ff3ffcfffffffff33fffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fff0ffcfcf3c0fff3ffffcff3fcfcff0fff3ffffcffffffffff3f
+fcffffffffffffc0f30f3cf0fc3c3f0f0fc3fffff3fffcffffffffff3fc3ffcf
+ffff3fcff3ff0fffc3fffc30fffffcfffc3ffffffc3ff3fc3ffcf0f3cf33fffc
+ff3fcff3f00000ffff3fffffc3fff0ffff0ffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffff3ffffffffffffffffffffffff
+ffffffffcffffffffffffffffffffffffffffff3ffffffffffffffffffffffff
+ffffffffffffffffffffcffcff3ff3ff3ff3ff3ff3ff3fffffffffffffffffff
+ffcffffffffffffffffffc00ff33f33f33f33f33ccfccffcfffffffffcffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffc0f3c0cf30cc00000ffcff3fcfcff3fff3ffffcffffffffff3f
+fcffffffffffffc3ff0c0cf0fc3c3f0f0fc3fffff3fffcfffffffffc3fcfffcf
+ffff3fcffffc3ffff3ffff03fffffffff0fffffff0fff3fcfffcffcfff03fffc
+ff3ffff3fffffffffc03ffff0ffffcfffc3ffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffc3fffffffffffffffffffffff
+ffffffffcffffffffffffffffffffffffffffff3ffffffffffffffffffffffff
+ffffffffffffffffffffcff33ccfccfccfccfccfccff3fffffffffffffffffff
+ffcffffffffffffffffffffcffcffcffcffcffcff3ff3ffcffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffcf3cfcf3fcfff3ffff03f3fcfcfc3ffc3ff000fffffffffc3f
+fcfcffffffffffc3ff0c0cf0fc3c3f0f0fc3fffff3fc00fffffffff0ff0fffcf
+fffc3fcffffff03ff3ffffc3ffffffffc3ffffffc3fff3f0fff0f00003cffff0
+ff3ffff03c0003fff0f3fffffc0ffcfff0fffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffcfffffffffffffffffffffff
+fffffffff3ffffffffffffffffffffffffffffcfffffffffffffffffffffffff
+ffffffffffffffffffffcffcff3ff3ff3ff3ff3ff3ff3fffffffffffffffffff
+ffcffffffffffffffffffffcfffffffffffffffffffffffcffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffcf3cfcf3fcfff3ffff33f3fcfcf0fffcffcffc0ffffffff0ff
+fcfcffffffffffc3ffc3c3f0fc3c3f0f0fc3fffff3f3fc0fffffff03ffffc00f
+fffcffcfffffcf0ff3fffff0ffffffff0ffffffc0ffff3c3fff3ff3f3fcffff3
+ff3fff03fcfff3ffc3f3fffff3c3fcfff3fffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffff0ffffffffffffffffffffff
+fffffffff3ffffffffffffffffffffffffffffcfffffffffffffffffffffffff
+ffffffffffffffffffffcfffffffffffffffffffffff3fffffffffffffffffff
+fff3fffffffffffffffffffcfffffffffffffffffffffffcffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffcf3c0cc3fcfff3fffc30f3fcff03ffc0ffcffcc0ffffffc3ff
+fccc3fffffffffc3ffc3c3f0fc3f0c3fc303fffff333fcc3fffff03fffff3fc0
+fff0ff0fffffcfcfc3fffffc3ffffff03fffffc0fffffc0fff03ff3c3f03ffc3
+fc3ffffffc0003ff0ff3fffff3f3f0fff3fffffffc0ffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffff3fffffffffffffffffffff
+fffffffff3ffffffffffffffffffffffffffff3fffffffffffffffffffffffff
+ffffffffffffffffffffcfffffffffffffffffffffff3fffffffffffffffffff
+fff3fffffffffffffffffffcfffffffffffffffffffffffcffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffcf00fcfffcfff3fffcfcf000fffffc0fffcff0fc3ffffc0fff
+fc3f0000ffffffc3ffc3c3f0fc3fc0fff0c3fffff0f3f0f0ffffffffffff3f0c
+3fc3ff3fffffc3cf0fffffff3fffff03fffff00ffffffffff03ffc00ff30ff0f
+fcfffffffcfff3fc3ff0fffff0f3c3fff0fffffffc0ffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffcfffffffffffffffffffff
+fffffffffcffffffffffffffffffffffffffff3fffffffffffffffffffffffff
+ffffffffffffffffffffc000000000000000000000003fffffffffffffffffff
+fff3fffffffffffffffffffcffcffcffcffcffcff3ff3ffcffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffcc3ffcfffcfff3fff0fc3ffffffffffffff003ffffff00ffff
+ff3ffffffffffffffffffffffffffffffffffffffcfc03ffffffffffffffc03f
+fffff03ffffff0003fffffffffffc03fffffffffffffffffffffffcc3c3c3fff
+c0fffffffcfff3fffffc00fffc000ffffc00003fffcff0ffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffff0ffffffffffff00000000
+0000000000000000000000000000000000fffcffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffcffffffffffffffffffffffffffffffff
+fffcfffffffffffffffffffcff33f33f33f33f33ccfccffcffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffcffffcfffcff03ffc3ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffff03f30ff0fff
+fffffffffc0003fffffffffffffffffffffffffffc3fc0fcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffff3fffffffffffffffffff
+fffffffffffffffffffffffffffffffffcfffcffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffff0fffffffffffffffffffffffffffffff
+fffcfffffffffffffffffffcffcffcffcffcffcff3ff3ffcffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffc3ffffffffff3fffffff
+fffffffffffffffffffffffffffffffffcfff3ffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff3ffffffffffffffffffffffffffffff
+fffcfffffffffffffffffffcfffffffffffffffffffffffcffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffffcffffffffcffffffffffffffffffff
+ffffffffffffffcfffffffcffffffff3ffffffffffff3ffffff3ffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff3fcf3f3ff3ffcfffffcff
+fccffcfffffffffffffffff3fffffffffcfffff3fcfffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffcffffffffff3fffffff
+fffffffffffffffffffffffffffffffffcfff3ffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffcffffffffffffffffffffffffffffff
+ffff3ffffffffffffffffffcfffffffffffffffffffffffcffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffcffffffff03fffffffffffff3fff3f
+fffcffffffffffcfffffffcffffffff3ffffffffffff3ffffff3ffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff3f3f3cffc3cfcf0fffcff
+fccffcfffffffffffffffff3fffffffffcfffff3fcfffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffff3fffffffff3fffffff
+fffffffffffffffffffffffffffffffffcffcfffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffff0fffffffffffffffffffffffffffff
+ffff3ffffffffffffffffffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffffc00fffffc30ffffcffffffff3fff3f
+fffcff33fff3ffcfffffffcffffffff3ffffffffffff3ffffff3ffffffffffff
+ffffffffffffffffffffffffffffffffffffc00ffff3c3330cfcfcfc03fffcff
+cffffcfff0fff3fffffffff3ffffff3ffcfffff3f00000fcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffc3ffffffff3fffffff
+fffffffffffffffffffffffffffffffffcffcfffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffff3ffffffffffffffffffffffffffff
+ffffcffffffffffffffffffc000000000000000000000000ffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffc00fffffff0fc0fffcffff3ffc3fff3f
+fffcff33fff3ffcffffc000003f00000000ffffff000000ff0000fffffffffff
+fffffffffffffffffc3ffffffffffffffffc0cc0ff003cf3f3f0003cfffffcff
+c3ff0003fc3ff3fffcfff0000fffff3ffcfffc0033fffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffcffffffff3ffcffff
+fffffffffff3fffffffffffffffffffffcff3fffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffc3fffffffffffffffffffffffffff
+ffffcffffffffffffffffffffffffffffff3ffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffff00fc003f0fc3fffffff3ffffff03cfc0ffcffff0ffcfc0000
+3ffcfffffff0c000ffffffcffffffff3ffffffffffff3fffffcfffffffffffff
+ffffffffffffc3fffc3ffffffffffffffff0fcfc3ff3f3f3ccc3ff3cff3c0003
+f0fffcffff0ff3fffc3fffcfffffff0c000fffff00003cfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffff0fffffff3ffcfcff
+fffffffff3f3ffffffffffcffffffffffcff3fffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffcfffffffffffffffffffffffffff
+ffffcffffffffffffffffffffffffffffff3ffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffc3c3c3f0f0fc3fffffff3fff0f03fcffc0fcffffc3fcffff3f
+fffcfffffffc0f3c0fffffcffffffff3ffffffffffff3fffffcff003ffffffff
+ffffffffffffc3ffffffffffffffffffffc3fcff3ff3f33300fffffc3c3ffcfc
+fcfff0fffffff3ffff0fffcff003ffc0f3c0fffc3cff3cffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffff3ffffff3ffcffff
+fffcfffffff3ffffffff3ffffffffffffcff3fffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffff0ffffffffffffffffffffffffff
+fffff3ffffffffffffffffffffffffffffcfffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff0fffc3f0f0fc3ffffffc00f03ffc0000fffcfffff3fcffff3f
+fffcfffffffcff3fcffc000003fffc03fffffffff000000fffcfffffffffffc3
+c3fc0ff0fc3fc3ff003fc303ff003fffffcff0ff0fc3c033cff0003f00fffcfc
+fc3ff3ffcffff3ffffcfffcfffffffcff3fcfff0fc003cfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffcffffff3808fcfe
+41f00f20f3f202fcff3c03cff41ff202fcfcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffff3fffffffffffffffffffffffff
+fffff3ffffffffffffffffffffffffffffcfffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fff0fffc3f0f0fc3ffffff0ff03fffcfffcfffcfffff0fcffff3f
+fffcfffffff03f3fc3ffffcffffff0f0ffffffffffff3fffff0fffffffffffc3
+03f0c3f0fc3c000ffc3fc0c0fc3c3fffff0ff3ffcfc0fff3f3f3ff3ffffff0fc
+ff3ff3ffcffff3ffffc3ff0fffffff03f3fc3ff3ccff3cffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffff0fffff32f8fcfc
+bffcff1ff3f1b8fcff3f3fcfd7d7f1b8fcfcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffcfffffffffffffffffffffffff
+fffff3ffffffffffffffffffffffffffff3fffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff0fffc3c3f0fc3fffffc3f03ffffc0000fffcfffffcfcffff3f
+fffcfffffff30c3ff3ffffcffffff3fcffffffffffff3fffff3fffffffffffc0
+f3c3f0f0fc3fc3fffc3fc3f0f0fc3fffff3fc3ffcfc3300000f3ff3ffffff3fc
+ff3fc3ffcffff3fffff3ff3fffffff30c3ff3fc33c003cfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffff3ffff33fcfcfc
+6ffcff3ff3f3fcfcff3f3fcfcff3f3fcfcf3ffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffff0ffffffffffffffffffffffff
+fffffcffffffffffffffffffffffffffff3fffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fff0fffc00ff0fc3fffffffc33ffffcfffcfffcfffffcfcffff3f
+fffcffffffc3ccfff3ffffcffffff3fcffffffffffff3fffff3fffffffffffc3
+ffc3f0f0fc3fc3fffc3fc3f0f0fc3fffff3fcfffcf3333f3fff0003cfffff3fc
+ffffcfffcffff3fffff3ff3ffffffc3ccfff3f00ff3ffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffc3fff33fcfcfe
+42fcff3ff3f3fcfcff3f3fcfcff3f3fcfcf3ffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffff3fffffffffff000000000000
+000000000000000000000000000000fffcffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff0fffc3fff0fc3fffffff0f3ffffc0000cffc3cfffcfcff003f
+fffcffff3fcfc0fff3ff000ffffff0fcfffffffffc003ffffc3fffffffffffc3
+ffc3f0f0fc3fc3fffc3fc3f0f0fc3fffff3f0fff0f33f3fcf3f3ff3cf0ffc3fc
+ffff0fffcffff0f3fff3fc3ffffffcfc0fff3c333c003cfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffcfff33fcfcff
+f8fcff3ff3f3fcfcff3f3fcfcff3f3fcfccfffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffc3ffffffffff3fffffffffff
+fffffffffffffffffffffffffffffcfffcffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fff0fffc3fff0fc3ffffffc3f3ffffcff3f0fff30fffffcfcff03
+fffcfffc3fcff3ffc3fcffc0fffffc00fffffffff3ff03fffcffffffffffffc3
+ffc3f0f0fc3fc3fffc3fc3f0fc303fffff3c3fff3ff3f0fccff3ff3c03ffcffc
+ffffffc00ffffcc3fffffcfffffffcff3ffc3ff3f0ff3cffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffff0ff32f4fcfd
+b8fcbf3ff3f2f8fcb93f2fcfd7d7f3fcfccfffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffcffffffffff3fffffffffff
+fffffffffffffffffffffffffffffcfff3ffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffc3c3c3fffc30fffffffcfffffffcff0c3fff03fffffcccff30
+fffcfff0ffcf00ffcffcffcc0ffffff3fffff03ff3ff303ffcffcfffffc0ffc3
+fff0c3f0303fc3fffc3fc3f0ff0c3fffffc0fff03ff3f33f3ff0003cffff0ff0
+ffffff3fc0fffc0ffffffcffcffffcf00ffcfff3c30c3cfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3f3808fcfd
+02fe0f3ff3f146fe063f83cff41ff3fcfc3fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff3fffffffff3fffffffffff
+fffffffffffffffffffffffffffffcfff3ffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffff00fc3ffff03fffffffc3ffffffcffc3ffffcffffffc3cfc3c
+3fff3f03fff03cfc0ffcff0fc3ffffc3fffff03ff3fc3f0ff0ffc3ffffc0ffc3
+fffc0ffc0c3ff00ffc3fc3f0fffc3fffffffff03fff3c33cccf3ff3cff3c3ff3
+ffffff3f0c3fff3ffffff0ffc3ffff03cfc0fff3ffc0fcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffcf3fffffff
+fffffffffffffffffffffffffffffffffc3fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffc3ffffffff3fffffffffff
+fffffffffffffffffffffffffffffcffcfffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffff00003ffc00f03fffffffffff3f00ff
+ffffc03fffffffc0ffff003fffffff0ffffffffffc00fffff3fff000fffcffff
+fffffffffffffffffffffffff0f0fffffffffffffff3cff3c0f3ff3c3c3fff03
+ffffffc03ffffffffffff3fff000fffffc0ffff3ff0c3cfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffff03fffffff
+fffffffffffffffffffffff3fffffffffcffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffcffffffff3ffcffffffff
+fffffff3fffffffffffffffffffffcffcfffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffc0ffff03ffffffffffffffff
+fffffffffffffffffffffffffffff03fffffffffffffffffffffffffffc3ffff
+fffffffffffffffffffffffffc03fffffffffffffff30f0ff3f3fc3f00ffffff
+fffffffffffffffffffffffffffffffffffffff3f03f00ffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffff
+fffffffffffffffffffffff3fffffffffcffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffff0fffffff3ffcfcffffff
+fffff3f3ffffffffffcffffffffffcff3fffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffff
+fffffffcfffffffffffffff3fffffffffcffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffff3ffffff3ffcfffffffc
+fffffff3ffffffff3ffffffffffffcff3fffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffcfffcffffcfffcfffff3fffffff3ffffffffffffffffffffff
+fffffffffffff3ffffff0fffffff3fffffffffffffff3fff3fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcffff
+ffffffff3ffffffffffffffff3fffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffffc
+80be42f00f3f3f3fd07f20f3e2fffffffcffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffffff3808fcfe41f0
+0f20f3f202fcff3c03cff41ff202fcfcffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffcfffcffff0fffcfffff0fffffff3ffffffffffffffffffffff
+ff00003ffffff3ffffffc0ffffff3ffffffffc0000ff3fff3ffffffffffff3ff
+f3ffff3fc3ffff3fff3ffffcfffcffc003c003f000c0003ffffffffffffcffff
+ffffffff3ffffffffffffffff3fffffffffffffcfffcfcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffffc
+6e3db9fcff6e2e7f5f5f1ff38bfffffffcffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff0fffff32f8fcfcbffc
+ff1ff3f1b8fcff3f3fcfd7d7f1b8fcfcffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffcfc0000fc3fc0000fffcfffffff3ffffff0000000ff3ffffff
+fffff0fffffff3fffffffc0fffff3ffc3fc00ccf3cff3c00000f0000003ff3ff
+f3ffff0ff0ffff3fff3ffffcfffcffcff3cff3f3fcff3ffc000000fffffcffff
+ffffc00000003c0000003ffff3ffffc000000ffcfffcfcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffffc
+ff3cfcfcff9d5dbf3fcf3ff22ffffffffcffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffff3ffff33fcfcfc6ffc
+ff3ff3f3fcfcff3f3fcfcff3f3fcfcf3ffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffcff3ff3f0fcffcfff0000003fff3f03fffffff0ffff3fffcff
+ffffc3fffffff3ffffffffffffc000ff0ffcfccf3cff3fcffcffffff0fffc3ff
+f3ffffcffcfffc3fff3ffffcfffcffc003c003f000f000fffffc3ffc00000003
+ffffffff3fffffffcffffffff3ffffffffc3fff0fffcfcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffffc
+ff3c00fcffccccff3fcf3ff07ffffffffcffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc3fff33fcfcfe42fc
+ff3ff3f3fcfcff3f3fcfcff3f3fcfcf3ffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffc00f0fc3fc30ffcffffff3ffffc03c3cffffffc3ffff3fffc3f
+ffff0ffffffff000ffffffffffff3fffc3fcfc0000f003f3f3fffffc3f33cfc0
+0003ffc3c003fcfc00003ffcfffcffcff3cff3f3fcf3fcfffff0fccffffcffff
+fffffc000003ffffcffffffff3ffffffff0fccf3f00000ffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffffc
+ff3cbffcffd9d9ff3fcf3ff22ffffffffcffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffcfff33fcfcfff8fc
+ff3ff3f3fcfcff3f3fcfcff3f3fcfccfffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffcffcfcfffc3f0003ffff0ffffff30fcffffff0fffff3ffff0f
+fffc3ffffffff3fffff00003fffc3ffffffcffffffff3c00000ffff0ff33cfff
+f3fffff00ffcfcffff3ffffcfffcffc003c003f3fcf3fcffffc3fccffffcffff
+fffffcff3ff3ffffcffffc00000003fffc3fccf3fffcfcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffffc
+ff3d7ffcbfe2e2ff5f5f3ff3c7fffffffcffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffff0ff32f4fcfdb8fc
+bf3ff3f2f8fcb93f2fcfd7d7f3fcfccfffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffcf000003f0ffffffffffc3fffff03fcffffff3fffff3ffffcf
+fff0003ffffff3fffffffff0fffcfff3fffcf000003f3ffffffffff3ffffcfff
+f3fffc03fffcfcffff3ffffcfffcffcffffff3f000f000ffffcfffffff00ffff
+fffffc000003ffffcffffffff3fffffffcfffff3fffcfcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffffc
+ff3e41fe0fe2e2ffd07f3ff3f5fffffffcffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff3f3808fcfd02fe
+0f3ff3f146fe063f83cff41ff3fcfc3fffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffcfff3fffc3cc0000fffff0fffff0ffcfffffc3fffff3ffffc3
+ffc3ff0ffffff3fffffffffcfffcfff3ffc00fffffff3f00003fffc3ffffcfff
+f3ffc0f0fff0fcffff3ffffccffcffcffffff3fffff3fcffff0ffffffc3c3fff
+fffffcff3ff3ffffcfffffffc0fffffff0fffff3fffcfcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffff
+fffffffffffffffffffffffffffffffffcffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffcf3fffffffffff
+fffffffffffffffffffffffffffffc3fffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffc0ff3fff000cfffcffc0000ffff3ffcfffffcffffff3fffff3
+ff0fffc3fffff3fffffffffcfff0fff3fffcfc0000ff3f3fff3fffcfffffcfff
+f3fffffcff03fcffff3ffffc3ffcffcfc003f3c00033fcffff3ffffffcff3fff
+fffffcff3ff3ffffcfffffffccfffffff3fffff3fffcfcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffff
+fffffffffffffffffffffffffffffffffcffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff03fffffffffff
+fffffffffffffffffff3fffffffffcffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffc0f000003fccccf3cff3fffc3ffc3ffcfffffcffffff3fffff3
+fc3ffff3fffff3fffffffffcfff3fff3fffcfcfffcff3f00003fffcfffffcfff
+f3fffffcfffffcffff3ffffcfffcffcfcff3f3ffcff000ffff3ffffffcff3fff
+fffffc000003ffffcfffffffcc3ffffff3fffff3fffcfcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffff
+fffffffffffffffffffffffffffffffffcffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffff
+fffffffffffffffffff3fffffffffcffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffcffcff3ffcffcf3ffcffffffff03ffcfffffcffffff0f3fff3
+fff03ff3ffc003fffffffff0ffc3fff3fffcfc0000ff3f3fff3fffcfffffcff0
+03fffffc3ffffcff003ffffffff0ffcfcff3f3f3cff3fcffff3ffffffc3f3fff
+fffffff333ffffffcfffffff0f3ffffff3fffff3fc00fcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffff
+fffffffffffffffffffffffffffffffffcffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffff
+fffcfffffffffffffff3fffffffffcffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffcff3fc3fcccfcf3ffcfffffffc33ffcfcfffc3fffffcc3ffff
+ffcf0ff3ff3ff03fffffffc3fffff003fffcfff0ff3f0300003fffc3ffffcfcf
+f03fffff3ffffcfcff03fffffff3ffcfcff3f3f3c033fcffff0fffffff003fff
+ffffffc330ffffffcfffffff3f0ffffff0fffff3f3fc0cfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffff
+fffffffffffffffffffffffffffffffffcffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffff202fe
+42f00f3f3f3fd07f20f3e2fffffffcffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffcfc030ffccc3cf3ffc3ffffffff3ffcf0ffff0fffffc0fffff
+ffcfcfc3ff3ff303ffffff0fffffcff03ffc0fcc3cf03ff3f3fffff0ffffcccf
+f30fffff3ffffcccff30ffffffc3ffcfc003f3f3cff000ffffc3fffffffcffff
+fc0fff0f3c3fffffcffffffc3fc3fffffc3ffff333fcc0ffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffff
+fffffffffffffffffffffffffffffffffcffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffff1b8fd
+b9fcff6e2e7f5f5f1ff38bfffffffcffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffcfff03ff0cf30f3cff03fffffff3fff03ffffc0fffff3fffff
+ffc3cf0fff3fc3f0fffff03fffffcfc30fc0ff3cc3ffffc3f3cffffc0fffc3cf
+c3c3ffff0ffffc3cfc3c3fffff0fffcffffff3f0cffcf3fffff03ffffff0ffff
+fc0ffc3f3f03f00000000ff0fff0ffffff03fff0f3f0f0fcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffff
+fffffffffffffffffffffffffffffffffcffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffff3fcfc
+fcfcff9d5dbf3fcf3ff22ffffffffcffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffcff03c0f3cff3f3cfff0003ffff3ffffffffffc0ffffffffff
+fff0003fffc00ffffffc03fffffff00ffffff0fcfc3fff0ff3cfffffc0fff3f0
+0fffffffcfffff3f00fffffff03fffcffffff3c30ff3fcffffff03ffffc3ffff
+ffffc0ff3ff03fffffffffc3fffc3ffffff03ffcfc03fcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffff
+fffffffffffffffffffffffffffffffffcffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffff3fcfc
+00fcffccccff3fcf3ff07ffffffffcffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff0f03ffc3fcfc3fc0ffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffcfffff03ffc0fffffffffffff
+ffffffffcfffffffffffffffffffffcfffff03cfc000003ffffffffffc0fffff
+ffffffff3ffffffffffffc0fffff03fffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000
+0000000000000000000000000000000000ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffff3fcfc
+bffcffd9d9ff3fcf3ff22ffffffffcffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffff3fcfd
+7ffcbfe2e2ff5f5f3ff3c7fffffffcffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffff3fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffc3ffffcfff
+ffffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffff3ffffffffcffffffffffffffffcffffffc3fffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffff3fcfe
+41fe0fe2e2ffd07f3ff3f5fffffffcffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffff3ffffffff3fffffff00003fffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff3fffffffffc00fffffcfff
+ffffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffff3ffffffffcfffffc0000ffffffcfffffff03ffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffff
+fffffffffffffffffffffffffffffcffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffff0ffffffff3ffc3ffffff0fffffffffffffc3ffffff0ffffff
+fffc00ffffffffffffffffffffffffffffffffffff3fffffff000fffffffc00f
+fff3ffffffffcffffffc0000003fffffffffffffffffffffffffffffffffffff
+fffffff003ffffffcffffffffc3ffffffcffffffff03fcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffff
+fffffffffffffffffffffffffffffcffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffcffffffc000ff0fffffc3fffc0000003fff0ffffffc0fffff
+ffc0cc0ffffffffffffffff0ffffffffffc3fffffc3f0003ffffcfffffc00fff
+fff3fffcffffcfc0fffffffc3fffffffffffffffffffffffffff0fffffffffff
+fffff003ffffc00000003ffff0fffffffcfffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffff
+fffffffffffffffffffffffffffffcffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffc3ffc3fff3fffc3ffff0ffffffffff0ffffcfffffffc3ffff
+ff0fcfc3fffffffffffffff0ffffffffffc3fffffcffffffffffcfffffff3fff
+fff3fffc3ff00f0f3ffffff0fffffffffffffffffffffff0ffff0fffffffffff
+ffffffcfffffffffcfffffffc3fffffffc003ffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffff
+fffffffffffffffffffffffffffffcffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffff3fc0fffc3ffffffffc3fffffffffc3fffffffffffffffff3
+fc3fcff3fffffffffffffff0ffffffffffc3fffffcfffffffc0000003fff3fff
+0ff3ffff0fffcc3f3fffffc3fffffffffffffffffffffff0ffffffffffffffff
+ffffffcfffc3ffffcfffffff0ffffffffcfffffc0000fcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffff
+fffffffffffffffffffffffffffffcffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffff0c0ffffcfff3fffff0003fffffff0fffc3ffffcfffffffc3
+fcff0ff0ffffffc3c30ffcf0c0ffc0fff003fffffcffffffffffcffffffc00f0
+3ff3ffffcfffc0ff3fffffcffffffffff0f0ff03fc3f0ff0ffc00ff0c0ffc00f
+ffffff003c0ffff00ffffffc000ffffffcfffffffffc3cfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffff
+fffffffffffffffffffffffffffffcffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffc0fffffcfff3ffffc3ff0ffff0fc3ffff0ffff0fffffff0f
+f0ff3ffcffffffc3030ffcf0303f0c3fc3c3fffffcffffffffffcffffff0ff03
+fff3ffffc3ffc3ff3fffff0ffffffffff0c0fc30fc3f0f0003ff0ff0303f0f0f
+fffffc3fc0ffffc3c3fffff0ffc3fffffcffffffffff3cffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffff
+fffffffffffffffffffffffffffffcffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffff0ffffff0fff3ffff0fffc3fffc30fffffcfffc3ffffffc3f
+f3fc3ffcffffffc0f30f3cf0fc3c3f0f0fc3fffffcffffffffffcfffffc3f03f
+fff3fffff3ffcfff3fffff3ffffffffff03cf0fc3c3f0ff0ffff0ff0fc3c3f0f
+fffff0fc0fffffcff3ffffc3fff0fffffcffffffffff3cfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffff
+fffffffffffffffffffffffffffffcffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffc3ffffff3fff3fffc3ffff3ffff03fffffffff0fffffff0ff
+f3fcfffcffffffc3ff0c0cf0fc3c3f0f0fc3fffffcfffffff00000000fffc33f
+fff3fffff3ff0fff3fffff3ffffffffff0fff0fc3c3f0ff0ffff0ff0fc3c3f0f
+fffffff0cfffffcff3ffff0ffffcfffffcffffffffff3cffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffff
+fffffffffffffffffffffffffffffcffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffff0ffffffc3fff3fffff03ff3ffffc3ffffffffc3ffffffc3ff
+f3f0fff0ffffffc3ff0c0cf0fc3c3f0f0fc3fffffcfcffffffffcfffffff0f3f
+fff0f3fff3fc0fff3fffff3ffffffffff0fff0fc3c3f0ff0ffff0ff0fc3c3f0f
+ffffffc3cfffffc3f3fffffc0ffcfff000fffffffffc3cfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000
+000000000000000000000000000000ffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffff3fffffffff003ffffcf0ff3fffff0ffffffff0ffffffc0fff
+f3c3fff3ffffffc3ffc3c3f0fc3c3f0f0fc3fffffcfcffffffffcffffffc3f3f
+fffcc3fffff0cfff3f3fff0ffffffffff0fff0fc3c3f0ff0ffff0ff0fc3f0c0f
+ffffff0fcffffff003fffff3c3fcffcffc0ffffffff0fcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffff3ffffffffcff03fffcfcfc3fffffc3ffffff03fffffc0ffff
+fc0fff03ffffffc3ffc3c3f0fc3f0c3fc303fffffccc3fffffffcffffffcffff
+fffc0fffffffcfff3c3fffc3fffffffff0fffc30fc0c0ff0ffff0ff0fc3fc30f
+ffffff3fffffffffcffffff3f3f0ffcffcc0ffffffc3fcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffff3fffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffff0ffffffffcfc30fffc3cf0fffffff3fffff03fffff00fffff
+fffff03fffffffc3ffc3c3f0fc3fc0fff0c3fffffc3f0000ffffcffffffc3fff
+ffff3fffffffcfffc0fffff03ffffffff0ffff03ff030ffc03ff0ff0fc3fff0f
+ffffff0fffffffff0ffffff0f3c3ffcff0fc3ffffc0ffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffff3fffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffc00003ffff00ffffff0003fffffffffffc03fffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff3fffffffffcfffffff0000
+3fffffffffffcfffffffffff03fffffffffffffffffffffffffffffffffc3c3f
+ffffffc0000ffffc3ffffffc000ffff003ffffff00fffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffff3fffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffc0fffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff
+ffffffffffffffc0fffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffffffffffffffffffcff0003fffffffffffffffffffff3ffcc
+fffffffffffffffffffffffffffcffffffffffff33fff3ffffffffffffffffff
+ffffffff3ffffffcfff33fffffffffffcfffffffffffffffffffffffffffffff
+fffffffffffffffffffff3fffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffff00000fffffffffffcff3ff3fff3fffffffffffffffff3ffcc
+fffffffffffffffffffffffffffcfffffff0ffff3cfff3fffffff3fc3fffff3f
+ff3fffff3ffffffcfff33fffffffffffcfffffffffffffffffffffffffffffff
+ff00000fffcffffffffff3fffffffffffffffcfffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffc3fffff003fffcff0003fff3ffffffffc00ffff00000ff
+fffc00ffff3fffffffcffffffffcfff003fc3fff3cfff3ffc3fff0ff0fffff3f
+ff3fffff3ffffffcffffffffffffffffcffffffffc00fffc000000ffffffffff
+ff3fffcfffcffffffffff3fffffffffffffffcffffff00ffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffc3fffff03303ffcff3ff3fff3fffffffc0cc0fffffcffff
+ffc0cc0fff3fffcfffcffff3fffcfff3f3ff3000003c000ff0fffcffcfffff3f
+ff3fc00000003c0003ffffffffffffc0003fffffc0cc0ffffffc3fffffffffff
+ff3fffcfff0fc000ffc00000fffffffffffffcffffff3cfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffc3fffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffff0fffffc3f3f0fc00f3ff3fff3fffffff0fcfc3ffffcffff
+ff0fcfc3ff3fffc3ffcffff0ff0000f3f3fff3ff3ffff3fffc3ffc3c003fff3f
+ff3ffffcfffffff3ffffffffffffffff3fffffff0fcfc3fffff0fccfffffffc3
+ff3fffcfff3fffffffffffc3fffffffffffffcffffff3cffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffff0fffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffc3fffff0ff3fcffcff0003fff3ffffffc3fcff3ff000003f
+fc3fcff3ff3ffff0ffcffffc3ffcfcf3f3c3f3033cffc3ffffffff00ffcfff3f
+ff3ffffcfffffff3fc00ffffffffffff3fc00ffc3fcff3ffffc3fccfffffff03
+ff00000fff3fffffffffff0ffffffffffffffcffffff3cfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffc03fffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffc3ffffff3fc3fc3fcfffffffff3ffffffcff0ff0fffff3fff
+fcff0ff0ff3ffffcffcfffff3ffcfcf3f3f0f3ff3cffcfff3fffc03fffcfff3f
+ff3ffffcfffffff3ffffffffffffffff3ffffffcff0ff0ffffcffffffffffcc3
+ff3fffcfff3ffffffffffc3ffffff3fffffffc03fffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffcfffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff0000000fc3fcfff3fcf000003ff3ffffff0ff3ffcfffffcfff
+f0ff3ffcff3ffffc3fcfffff0ffcfcf3f3fcf30330ffcfff3ffc0f0fff0fff33
+ff3ffffc000fffc3fffffffff00ffffc3ffffff0ff3ffcffff0ffffffffff3c3
+ff3fffcfff3ffffffffff0fffffcf0ff3ffffcf03ffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffff0ffffcff0fff3fcff3ffffff3ffffff3fc3ffcfff0000ff
+f3fc3ffcff3fffff3fcfffffcffcfcf3f3fff33333ff0fff3fffffcff03fff0f
+ff3ffff0ffcfffcfffffffff03f3fffcfffffff3fc3ffcffff3fffffffffcfc3
+ff3fffcfff3fffffffff03c3fffc3cff3ffffcff03fffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffff3ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffc3ffffcff3fff3fcff00003ff3ffffff3fcfffcffcfffc3f
+f3fcfffcff3fffff3fcfffffcffcfcf3f3ff333303ff3fff3fffffcfffffff3f
+ff3ffff3ffcfffcffffffff03ffcfffcfffffff3fcfffcffff3fffffffffc000
+ff00000fff3ffffffff033f03fff3ffc3ffffcfffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffff3ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffff0fffffcfc3ffc3fc0cf3cf3ff3fffcff3f0fff0ff3ffffff
+f3f0fff0ff0f3fff3fc3cfffcff0fcf3f3ff3333cffc3fff3fffffc3ffffffff
+fc3ffff3ffcfff0ffffffffffffcfff0fffffff3f0fff0ffff3fffffffffc000
+ff3fffcfff3f3fffff03f3ff0ffffffcfffffcfffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff3fffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffff3fffffcf0fffcff0f3c30f3ff3fff0ff3c3fff3ff3ffffff
+f3c3fff3ffcc3ffffff30ffffff3fcf3f3fc3303cfffff003ffffff3ffffffff
+fcffffc3ffcfff3ffffffffffffcfff3fffffff3c3fff3ffff0fffffffffffc3
+ff3fffcfff3f3ffffffff3fffffffff0fffffcfffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff3fffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffc3fffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffff3ffffff03ffc0fc3ff0f3f3ff3ffc3ffc0fff03ff0ffffff
+fc0fff03ffc0fffffff03ffffff3f0f3f3fcf3ff033ffcff03fffff3ffffffff
+f0ffffcfff0fff3ff3fffffffff0fff3ff3ffffc0fff03ffffc3fffff03fffc3
+fc3fffcfff330ffffffff3ffffffffc3fffffcfffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff3fffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffff0fffffffffc0fffffc3c3c3ffcfc0fffffff03fffc0fffff
+fffff03ffff3fffffffcffffffc3f3f3f3f0c3fc333ffcfc30fffff0ffffffff
+c3ffff0fff3ffc3ff0ffffffffc3ffc3ff0ffffffff03ffffff03ffff03fffc3
+fcffffcfff0fc0003ffff3ffffffff0ffffffcfffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffcfffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffff0ffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffc0fffffffffffffffff0fcffff00ffffffffffffffc000ff
+ffffffffffffffffffffffffffcff3f003f3cff0f03fff00fffffffcfffffffc
+0ffffc3fff3ffcfffc003ffffc0fffcfffc003ffffffffffffff03ffff3fffff
+f0ffffcfffcffffffffff3fffffffc3ffffffcfffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffcfffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffff3fffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffc03ffffffffffffffffc0ffffffffffffffffffffffffff
+ffffffffffffffffffffffffff0fc3ffffc30fc3fcfffffffffffffcffffffff
+ffffc0ffc03ffffffffffffffffffffffffffffffffffffffffffffff0ffffff
+c3fffc0fffffffffffffffffffffc0fffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffcfffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffcfffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffff3fffffffffffffffffffffffffffffffff3ffffffffffff
+ffffffc3fffffffffffffffffffffffffffffffffffffffffffffffff3ffffff
+fffcfffffffffffffffffffffffffffffff3ffffffffffffffffffffffffcfff
+ccffcffffcffffffffffffffffffffff3ffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffff3ffffffffffffffffffffff3ffffcfffff3ffffffffffff
+ffffc00ffff3fffffffffffffffffffffffffffffffffffffffffffff3fffff0
+fffcfffff3fffffffffffffffffffffffff3fffffffffffffff3ffffffffcfff
+cccfcfccfcfffff0003ffcffffffffff3fffffcffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffc00000003fffffffff0000000ff3ffffcff0000000fffffffff
+ff000ffffff3fffffffffffffffffffffffffffffffffffffffffffff003fffc
+3000003ff3ffffff0000000ff3fffffffff3ffffffc00003fff0ffffffffcffc
+ffc3cf0cfcf000f3ff3ffcffffffffff3fffffcffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffff3fcffffffffffffffff0ffff3ffffcfff3f3fcffffffffff
+ffffcfffffc3f0003fffffffffffffffffffc3fffffffffffffffff003ffffff
+3fcffffff3ffffffffff0ffff3fffcfff0000ffffffffffffffcffffffffcffc
+3ff3cf3cfcf3fcf3ff3ffcfffffff000000fffcffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffcf3fcf3fffffffffffffc3ffff3c3ffcfff0f3f0fffffffc00
+f00000000fcfffffffffffffffffffffffffc3ffffffffc3ffffffffcfffffff
+ffcff3fff3fffffffffc3ffff3fffc3fffcffffffffffffffffc3ffc3fc0003f
+0fffcffcfcf3fcf3ff3ffcffffffffff3fffffcffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fff0f3fcf0fffffffffffff0fffff3f0ffcfffcf3f3fffffff0f0
+3fffcfffffcfffffffffffffffffffffffffc3ffffffffc3ffffffffcfffc3c3
+ff3c00fff3fffffffff0fffff3ffff0fffcff003ffffffffffff3fc0ffffcfcf
+cfc0000cfcf3fcf0003ffcffffffffff3fffffcffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffc3c3fcfc3ffffffffffff3fffff3fc3fcfffcf3f3fffffffffc
+3f000000ffcffffffffffff0c3fc00fff00fc3f0ff00ffc3ffffffff003c0ff0
+fc00fcfff3fffffffff3fffff3ffffcfffcfffffffffffffffff0c0fffffcfcf
+c3ffcffcfcf000f3ff3ffcfffffff000000fffcffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffff0ffcffffffc03fffffc3fffff3ff3fcfc00000003fffffffc
+3f3fcffcffcffffffffffff030fffc3fc3f3c3f3fc3c3c000ffffffc3fc0fffc
+fffffffff3ffffffffc3fffff3ffffc3ff0fffffffffffffffffc0ffffff0fcf
+f3ffcffcfcf3fcf3ff3ffcffffffffff3fffffcffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffff3fffffffc0fcfffffcffffff3ffff0ffff333ffffffffff0
+ff000000ffcffffffffffff0fc3ffc3f0fffc3cff0fc3fc3fffffff0fc0fffff
+ff3cf3fff3ffffffffcffffff3fffff3ff3fffffffffffffffff0fffffff3fcf
+f3ffcffcfcf3fcf3ff3ffcffffffffff3fffffcffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffff0000fffc0fff3ffffcffffff3ffff3ffff330fffffffffc3
+ff3fcffcffcffffffffffff0fc3c003f0fffc03ff0003fc3fffffffff0cfffff
+3f3cf3fff3ffffffffcffffff3fffff3ff3ffffffffffffffffc3fffffff3fcf
+ffc0000cfcf3fcf0003ffcffffffffff3fffffcffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffc3ff3ffffffff3ffffcffffff3ffff3fffc33cfffffffff0f
+ff000000ffcfcffffffffff0fc30fc3f0fffc30ff0ffffc3ffffffffc3cfffff
+3f3cf3fff3fffcffffcffffff0f3fff3fc3fffffff3ffffffff0fffffffc3fcf
+ffffcffcfcf3fcf3ff3ffcffff3ffc003fffffcffff3fcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffff0ffc3ffffffff3ffffc3fffff3fffc0fffcf3c3fffffffc3f
+ffffcfffffcfcffffffffff0fc30fc3f0fffc3c3f0ffffc3ffffffff0fcffffc
+3f3cf3fff3fff0ffffc3fffffcc3fffffcffffffff0ffffffff3fffffffcffcf
+ffffcffcfcf000f3ff3ffcfffc3ff3ff03ffffcfffc3fcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff030f0ffffffffc3fffff0fffff303f0c3ff0f3f0fffc0ff000
+3f000000ffccc3fffffffff0f0f0f03fc3f3c3f0fc3f3fc3ffffffff3ffffffc
+ff3cf3fff3ffc3fffff0fffffc0ffffffcffcfffffc0fffffff3fffffff0ff0f
+ffffcffffcffffc3ff3ffcfff0fff3ff303fffcfff0ffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffc03ffffffff0ffffffc0ffff03fc3f3fc3f3fc3ffc0ff000
+3fffcfffffc3f0000ffffff003fc0c0ff00fc3f03f00fff00fffffff0ffffff0
+ff3cf33ffcfc0ffffffc0fffff3ffffff0ffc3fffffc0000fff0ffffffc3ff3f
+ffffcffffcffffcfff3fff3f03fff3fc3f0ffff3f03ffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffff00f00ffffff03fffffffc0ff03ff0ff0c0ff3ff03ffcfffff
+ffffcffffff3fffffffffff0ffffffffffffffffffffffffffffffffc0000ff3
+fc3cf33fff00ffffffffc0fffffffffff3fff000fffffffffffc00003ffff03f
+ffffcffffcffff0fff3fffc03ffffc00fffffffc03fffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffc03fffc03ffffffffffffffffffff03ffcffff3fffffc3fffff
+f00000000ffffffffffffff0ffffffffffffffffffffffffffffffffffffffc3
+f0fffc3fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffcfffc0fff03ff03ffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffffcffffffffffffffffcfffffffffffffff3fffffffcfffcc
+fffffffffffffffcffffffffff3fffffffffffffffcfffffffffffffffffffff
+fffffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffff3ff3ffcfffcfff33cffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffcffffff3fffffffffcffffff3ffffffff3fffffffcfffcc
+ffffffc00003fffcffffffffff3fffffffffffffffcffffffffffffffff3ffff
+fffffffffffffffffffff3fffff3fff3ffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffff3ff3ffcfffcfff33cfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffc00000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000fffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffc00000003ff3fffffffffcffffff3ffffffff3fffffffcffcff
+ffffffffff0ffffcffffffffff3ffff0000003ffffcffffffffffffffff3ffff
+fc000003fffffffffffff3fffff3fff3ffffffffffffffffffffffffffffffff
+fffffffffffffffffffffff003fff0000000fffcfffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffcffffff3ffffffc000003fff3ffffff0000ffffffcffc3f
+fffffffff0fffffcfc0ffff000000ffffff0ffff000003fffffffffffff3ffff
+fcfffff3ffffffffffffc000ffc3fff3ffffffffffffffffc00ff003fff0ffff
+ffff0fffffffffffffffff03303ffffffffffc0003fffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffc0000ffff3fffffffffcffffff3fffffffcffffffc0003f0f
+ffffffffc3ffff00f0f3ffffff3fffffffc3f33fffff0ffffffffffffff3ffff
+fcfffff3ffffffffffffcffcffcfc00003ffffffffffffffff0fffc3fff0ffff
+ffff0ffffffffffffffffc3f3f0ffc000003fff3fffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff3cfffcffff3fffffffffcffffff3fffffffcff003fffcfcfcf
+ffffffff0ffffffcc3f3ffffff3fffffff0ff33ffffc3ffffffffffffff3ffff
+fcfffff3ffffffffffff0ffcffcffff3ffffffffffffffffff0fffc3ffffffff
+fffffffffffffffffffff0ff3fcffcfffff3fff3fc00fcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fff3cfffcffff3ffffffc000003fff3fffffffcffffffffcfcfc3
+fffffff0fffffffc0ff3fff000000fffff3ffffffff0ffffffcffffffff00fff
+fffffff3fcfffffffffc3ff0ffcffff3ffffffffc03ff03fff0fffc3fc00ffc0
+0fc00fff03fc303ffffff3fc3fc3fcc00033fff3fffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff3c0000ffff3fffffffffcffffff3fffffff0ffffffff0fcff3
+fffffc0000003ffc3ff3ffffff3ffffffc3fffffffc3fffff3c3fcfffff3c0ff
+ffffffc3ff0000003ff0fff3ffcffff3ffffffff0fcfc30fff0fffc3fff0ff0f
+f3ff0ffc30fc0c0fffffc3fcfff3fcff3ff3ffc3fffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fff3cfffcffff3fffffffffcffffff3fffffff3ffffffff3fcff3
+ffffffffc3fffffcfff3ffffff3ffffffcfffffffc0f0ffff0f3fcfffff3fc0f
+ffffffcfffffffffffffffc3ffcffff3fffffffc3fff0fc3ff0fffc3fff0ff0f
+ffff0ff0fc3c3f0fffffcff0fff3fcc00033ffcffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff3cfffcffff3fffffffffcffffff3fffffff3ffffffff3fcfff
+ffffffff0ffffff0fff3ffffff3ffffffcffffffc0cfc0fffcfff0fffff3ffff
+ffffff0fffffffffffffffcfffcffff3fffffffc3fff0fc3ff0fffc3fff0ff00
+3fff0ff0fc3c3f0fffffcff3fff3fccf3f33ffcffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fff3c0000ffff3fffcfff000ffffff3fffcffc3fffffffc3fcfff
+fffffffc3fffffc0fff3fffc003ffffffcfffffc0fcffc3ffffff3fffff3ffff
+fffffc3fffffffffffffff0fffcff003fffffffc3fff0fc3ff0fffc3fff0fff0
+03ff0ff0fc3c3f0fffffcfc3ffc3fccf3f33ff0ffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff3cfffcffff3fff0ffcffc0fffff3fff0ffcffffffffcffcfff
+fffffffcffffff0cfff3f3f3ff03fffffc3fffffffcfffffffffc3fffff3ffff
+fffff0fffffffffffffffc3fffcfcff03ffffffc3fff0fc3ff0fffc3fff0ffff
+c3ff0ff0fc3c3f0fffffcf0fffcffcc00033ff3ffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fff3cfffcffff3ffc3ffcffcc0ffff3ffc3ffcffcfffff0ff0fff
+ff03fffcfffffffcfff3c3f3ff303fffff0fffffffcfffffffff0ffffff3ffff
+ffff03fffffffffffffff0ffffcccff30fffffff0fcfc30fff0fffc3fff0ff3f
+c3ff0ffc30fc3f0ffffff03ffc0ffcff3ff3ff3ff3fffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff3c0000ffffcfc0fffcff0fc3fffcfc0fff0ffc3fffc3ff3fff
+ff03fffc3ffffffcfffc0ff3fc3f0fffffc0ffffffcffffffffc3ffffff3ffff
+fff03fffffffffffffff03ffffc3cfc3c3ffffffc03ff03fff0fffc3fff0ffc0
+0fff0fff03fc3f0fffffffffc0fff0ff3cf33c3ff0fffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fff3ffffffffff00fffff003fffffff00ffff3fff000ffff03fff
+fff3ffff03fffffcfffffffc00fffffffffc0fffffcffffffff0fffffff3ffff
+fffffffffffffffffff03ffffff3f00fffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffff3ff00333cfffc003cffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff00000003ffffffffffffffffffffffffffffffffffffffffff
+ff0ffffff00fffffffffffffffffffffffffffffffffffffff03ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffc3003f0c3ffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcfffff3fffffffcffffffff3ffccfffcfffffffffffffffff3ffff
+fffffffffffff3fffffffffffffffffffffffffffffffffffffffffcffffffff
+fffffffffffffffffffffffff3ffffff3f3ff3fffffffffffffcffffffcfffff
+ffff0ffffffffffcfffffffffffffffffffff3fffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcfffff3fffffffcffffffff3ffccfffcfffffffffffffffff3ffff
+fffffffffffff3fffffffffffffffcfffffffffffffffffffffffffcffffffff
+fffffffffffffffffffffffff3ffffff3fcfcffffffffffffffcffffffcfffff
+ffffc3fffffffffcffffff00000000fffffff3fffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcfffff3fffffffcfff3ffff3fffffffcfff3ffffffffffffc3ffcf
+ffff003ffffff3fffffffffffffffcffffff000000fffffffffffffcfffff000
+0003ffc00003ffffc00fff00000000ff3c0000fc000000fffffcffffffcfff3f
+ffcff0fffffffff0000003fffcffffffffffc000000fc0fcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcffffffffffffffffffffffffffc7fcfffffffffffffffffffffff
+ffffffcfffffffcfffffffffffffffffff3ff3fffffffffcffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcfff0000ffffffcfff0ff0000ffffffcfff0ffffffffffffcfffc3
+fff03303ffc00000fffffffffffffcffffff3ffffcfffffffffffff0003fffff
+f0fffffffffffffc0cc0fffff3ffffc003fcfffffffc3ffc00000003ffcfff0f
+ffcffffffffffff3ffff3ffff0ffffffffffcffffcfffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcffffffffffffffffffffffffffc3fcffffffffcffffffffffffff
+fcffffcfffffffcfffffffffffffffffff3ff3fffffffffcffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcffffcffffffc0003fc3ffcffffffc0003fc3fc00ffc0fff0ffff3
+ffc3f3f0ffffffc3fffffffffffffcffffff3ffffcfffffffffffff3ff3fffff
+c3f33ffffffffff0fcfc3fffc3ffffff3f0003fffff0fccffffcffffc0003fc3
+ff0fffffffffffc3ffff3ffff3ffffffffff0ffffcfffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcffffffffffffffffffffffffffc5fcfffffcfffffffffffffffff
+ffffffcfffffffcfffffffffffffffffff3ff3fffffffffcffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcffffcff003fffcfcff3ffcff003fffcfcff3f0f03f0c3ff3f0000
+ff0ff3fcffffff0ffffffffffffffcffffff3ffffcffffffffffffc3ff3fffff
+0ff33fffffffffc3fcff3fffc0000fff3ffcffffffc3fccffffcffffffcfcff3
+ff3fffffffffffcfc03f3ff000000fffffff3f00fcfffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcffffffffffffffffffffffffffccbcff41b00fcff41ff202cfcfc
+fcff808fe42fffcffff41fc80bf904ffff3ff3f41bf3fcfcffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcffffcffffffffcfcff0ffcffffffffcfcff0fffc3c3f0c0003ffc
+3f3fc3fc3ffffc3ffffff3fffffffc03fffffffffcff3fffffffff0ffc3fffff
+3fffffffffffffcff0ff0fff0fffcffc0ffcffffffcfffffff00ffffffcfcff0
+ff3fffffffffff0fcf3f3ff3ffffcffffffc3f3cfcfffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcffffffffffffffffffffffffffce3cff6d3cffcfd7d7f1b8db8b9
+fcff2f8fdb9fffcfffd7d7c6e3f2f8ffff0003f6d3f3fcfcffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcffff0ffffffff0fcffcff0ffffffff0fcffcfff0fc3f0ffffffff
+3c3fcfff3ffff0fffffcf0ff3ffffcf03ffffffff0ffc000000ffc3ffcfffffc
+3fffffffffffff0ff3ffcffc0fffcffc3000003fff0ffffffc3c3fffff0fcffc
+ff3c000ffffffccfcf3f3ff3ffffcffffff33f3cfcfc00ffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcffffffffffffffffffffffffffcf5cffff3cffcfcff3f3fce7576
+fcff3fcfcfcfffcfffcff3cff3f3fcffff3ff3fff3f3fcfcffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcffff3ffffffff3fcffcff3ffffffff3fcffcff03fc3f0ffffffff
+fcff0fff3fff03c3fffc3cff3ffffcff03fffffff3fffffffffffffff0fffffc
+ffffffffffffff3fc3ffcff0c0000ffc3ffcffffff3ffffffcff3fffff3fcffc
+ff00ffc3ffffffcfcf3f3ff3ffffcfffffff3f3cfcfffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcffffffffffffffffffffffffffcf8cff803cffcfcff3f3fcf3333
+fcff3fcfc00fffcfffcff3cff3f3fcffff3ff3f803f3fcfcffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcffff3ffffffff3fcfffff3ffffffff3fcffffff0fc3f0fc000003
+fcff3fff3ff033f03fff3ffc3ffffcffffffffffc3fffffffffffffff3fffffc
+ffffffffffffff3fcfffcfc3cfffcff33c3cfc3fff3ffffffcff3fffff3fcfff
+fc3ffff3ffffffcfcf3f3ff3ffffcfffffff3f3cfcfffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcffffffffffffffffffffffffffcfd4ff2f3cffcfcff3f3fcf6767
+fcff3fcfcbffffcfffcff3cff3f3fcffff3ff3f2f3f3fcfcffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcfffc3fffffffc3fcffffc3fffffffc3fcffffffc3c3f0fcfffff3
+fcfc3ffc3f03f3ff0ffffffcfffffcffffffffff0fffffffffffffffc3fffffc
+ffffff3fffffff3f0fff0f0fcfffcff33f0c30ffff3ffffffc3f3ffffc3fcfff
+fffffff3ffffffcfcf3f3ff000000fffffff3f3cfcfffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcffffffffffffffffffffffffffcff0ff2d3cbfcfd7d7f3fcf8b8b
+fcff2f4fd7ffffcfffd7d7cff3f2f4ffff3ff3f2d3f2e4fcffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcfffcffffffffcffcffffcffffffffcffcffffffc3c3f0fcfffff3
+fcf0fffcfffff3fffffffff0fffffcfffffffffc3fffffffffffffff0ffffffc
+3fffff0fffffff3c3fff3fffc0000fcf3ffc0fffff0fffffff003ffffcffcfff
+fffffff3ffffffcfc03f3ff3ffffcfffffff3f00fcfffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcffffffffffffffffffffffffffcff8ff810e0fcff41ff3fcf8b8b
+fcff808fe41fffc003f41fcff3f808ffff3ff3f810f818fcffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcfffcffcfffff0ff0ffffcffcfffff0ff0ffff0f03f0c3fcfffff3
+ff03ffc0fffff3ffffffffc3fffffcffffffffc0fffffffffffffffc3fffffff
+0fffffc0ffffffc0fff03fffcfffcfff3fc0c3ffffc3fffffffcfffff0ff0fff
+ffffffc3ffc0ffcfffff3ff3ffffcfff03ff3ffffcfffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffff8ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcfff0ffc3fffc3ff3ffff0ffc3fffc3ff3ffffc00ffc0ffcfffff3
+fffffc0ffffff3ffffffff0ffffffcfffffffc0fffffffffffffffc0ffffffff
+c0fffffc0000ffffff03ffffcfffcfff3c0cf0fffff03ffffff0ffffc3ff3fff
+fffffc0fffc0ffcfffff3ff3ffffcfff03ff3ffffcfffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffff7f5ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcfff3fff000ffff03ffff3fff000ffff03fffffffffffffcfffff3
+fffffffffffff3fffffffc3ffffffcfffffffffffffffffffffffc0fffffffff
+fc0fffffffffffffffffffffcfffcfff30fcfc3fffff03ffffc3fffffff03fff
+ffff00fffffcffcfffff3ff3ffffcffff3ff3ffffcfffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffff407ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcffffffffffffffffffffffffffffffffffffffffffffffc000003
+ffffffffffffffffffffc0ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcffc0fff3fc0fffffffffffffc0fffffffffffff
+ffffffffffc3ffcffff03ff000000fff0fff3fffc0fffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcffffff3fffffcffcfffffcfcfffffffcfffffffffffffffffffff
+fffffffffffffffffffff3fffffff3ffffffff3ffcfffc3fffffffffffffffff
+fffffcfcfff3ffcfffcfffffffffffffffffffffffffffffffffffffffffffff
+fffffffffcfffffff3ffffffff0ffffffffcfffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcffffff3fffffcffcfffff0fcfffffffcffffffffffffffff3ffff
+fffffffffffffffffffff3fffffff3ffffffff3ff0ffff03fffff00003fffcff
+fffffc3c3fc3ff0fffcf0ff3ffffffffffffffffffffffffffffffffffffffff
+fffffffffcffffffc3c0003fffc0fffffff03ffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcffffff3fffffcff000fff3fcfffffffcffffffffffffffff3ffff
+fc000003fffffffffffff3fffffff003fffc000003fffff03fffffff0ffffc3f
+ffffff3f3fcffc3fffc03ff3ffffffffffffffffffffffffffffffffffffffff
+fffffffffc00ffff0ffffffffffc0ffffff33ffffffc00ffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcffffff3ffff000f3fcff003c000ff000003fffffffffffff3ffff
+fcfffff3ffffffffffffc000fff003ffffffff3f0ffffffffffffffc3fffff3f
+fffffc000003f0fcc00fffc3f0003fffffffffffffffffffffffffc3ffffffff
+fffffffc00fffffc3fffffffffffffffffc30fffffc0ccfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcffc00000003fcfc0f0ff3f30ffcffffff0ffffffffffffff3ffff
+fcfffff3ffffffffffffcffcffffcfffffffff3cffffc0000ffffff0ffffff0f
+ff0ffcff3ff3fc30ffcfffcffffffffffffffffffffffffffc3fffc3ffffffff
+fffffffff3fffff0ffffffffffffffffff0fc3ffff0fccffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcfffff333ffffcf0cc3ff3f33ffcfffffc3ffffffffffffff3ffff
+fcfffff3ffffffffffff0ffcffffcfffc3c00000003fffff3fffffc3ffffffcf
+f03ffcff3ff3ffc3f3cf3fcffffffffffffffffffffffffffc3fffffffffffff
+fffffffff3fff0fff3fffffff00003fffc3ff0fffc3fccfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcfffff330ffff03ff0fff3f03ffcfffff0ffffffcffffffff00fff
+fffffff3fcfffffffffc3ff0ffff003c0fffffc3fffffffcffffff0003ffffc3
+03fffc000003ff0ff3cf3fcffffffffffffc3c3fc0ff0fc3fc3ff003fc303ff0
+03ffffffc00f03ffc300000ffffff0fff0c00c0ffcff0cffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcffffc33cffff0cfc03ff3f3c3fcffffc3fffff3c3fcfffff3c0ff
+ffffffc3ff0000003ff0fff3fffc3fc0fffffc3ffffffff3fffffc3ff0fffff0
+3ffffcff3ff3fc3cf3cf3fcffffffffffffc303f0c3f0fc3c000ffc3fc0c0fc3
+c3ffffff0ff03fff0ffff3fffffffcff03ffffc0f0ff3cfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcffffcf3c3fff0ff0f0ff003f0fcfffc0f0ffff0f3fcfffff3fc0f
+ffffffcfffffffffffffffc3fff0fc0fffffc00003ffffcffffff0fffc3fffc3
+fffffcff3ff3f00033cf3fcffffffffffffc0f3c3f0f0fc3fc3fffc3fc3f0f0f
+c3fffffc3f03fffc0ffff3fffffffcfffffffffff3fc3cffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcffff0f3f0ffccf03fc0f3f3fcfcffc0cfc0fffcfff0fffff3ffff
+ffffff0fffffffffffffffcffffff0cffffc0fffffffff00ffffc3ffff3fff0f
+fffffc000003ffcf33cf3fcffffffffffffc3ffc3f0f0fc3fc3fffc3fc3f0f0f
+c3fffffffc33fff0cffff3fffffffcfffc0000fff3fcfcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcfffc3f3fc3fccff000ff3f3fffcfc0fcffc3ffffff3fffff3ffff
+fffffc3fffffffffffffff0fffffc3cfffc0cffffffffc3cffffff03ff3ffc3f
+ffffffff3fffffcff0003fcfcffffffffffc3ffc3f0f0fc3fc3fffc3fc3f0f0f
+c3fffffff0f3ffffcffff3fffffff0fffffffcfff3f0fcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcfff0ff3ff0f3cff3fcff3f3fffcffffcfffffffffc3fffff3ffff
+fffff0fffffffffffffffc3fffff0fcfffffc00003fff0fcfffffcf0ff3ffcff
+ffffffff3ffffcccffcfffcfcffffffffffc3ffc3f0f0fc3fc3fffc3fc3f0fc3
+03ffffffc3f3ffffcffff3ffffffc3fffffff0fff3c3fcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcffc3c000fc3fcff3fcff3f3fff0ffffcfffffffff0ffffff3ffff
+ffff03fffffffffffffff0ffffff3ffffffffffff3ffc3fcfffffcfcfc3ffcff
+ffffc00000003ccc3fcfffccc3fffffffffc3fff0c3f0303fc3fffc3fc3f0ff0
+c3ffffffcfffffffcffff3ffffff0ffffffff3fffc0ffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcffffff3fffffcff3fcff003fff3ffffcffffffffc3ffffff3ffff
+fff03fffffffffffffff03ffffff0ffffffffffff3ff0ffc3ffffc3cf0fffc3f
+ffffffff3ffff0cf3fcfcfc3f0000ffffffc3fffc0ffc0c3ff00ffc3fc3f0fff
+c3ffffffc3ffffffcffff3fffff03fffffffc3fffffff0fcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcc0000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000fffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcffffff3fffffcff3fcfffffffc3ffffcffffffff0fffffff3ffff
+fffffffffffffffffff03fffffffc0000fffffffc3ffffff003fff0003ffff00
+000fffff3ffff3cfffcf0ff3ffffffffffffffffffffffffffffffffffffff0f
+0ffffffff00003ffcffff3fffc03ffffffff0ffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcffffff3fffffcff000ffffffc0fffffffffffff03ffffffffffff
+fffffffffffffffffffffffffffffffffffffff00fffffffffffffffffffffff
+ffffffff3fffffcffff03fffffffffffffffffffffffffffffffffffffffffc0
+3fffffffffffffffcfff03ffffffffffffff3ffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcffffffffffffffffffffffffffffffffffffffffffffffcffffff
+fffffffcfffffffffffffffffffffffffffffffffffffccfffffffffffffffff
+fffcffffffcfffffffff3fcfffffffffffffffffffffffcfff3fff0fffffffff
+3ffffffffffffffcfffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcffff00000fffffffffffffffffffffffffffffffffffff0ffffff
+fffffffcfffffffffffffffffffffffffffff3fffffffccfffffffffffffffff
+fffcffffffcffffffc00000003f000000fff3fffffffffcffc3fffc0ffffffff
+3fffffcffffffffcfffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcfffffffc3fffc00003ff0000003ffffffcfffffffffffc3ffffff
+fffffffcfff3ffffc00fffc0000003ffffffc3ff000003ffffffffffc0000003
+fffc00ffffcfff003fff3fcffffff3ffcfff0fffffff000000fffffc0fffffff
+3fffffcffffffffcfffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcffffffc3ffffffffffffffff0ffffffffcffff3ffffff0ffffffc
+000ffffcfff0fffc0cc0ffffffffc3ffffff0fffffffffffffffffffffffffc3
+fc00ffffffcfff3f3ffffffffffff3ffcfffcfffffffffcfc3fffffffffff000
+000fffcffffffc0003fffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcffffff0ffffffffffffffffc3f33fffffcffff0fffffc3fffff00
+fff3fc0003fc3ff0fcfc3ffffcff0ffffffc3ffffffffffffffffffffffcff0f
+fff3fffff0000f3f3f003cf3cf00000000ffc3ffc3ffffcf3ffff00003ffffff
+3fffffcffffffff3fffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcfffffc3ffffffffffffffff0ff33fffffcffffc3ffff0fffff03f
+fffcfffcfcff3fc3fcff3ffffcfc3fffffc0fffffffffffffffffcfffffcfc3f
+fff3fff0ffcfcf3f3f3f3f333ffff3ffcffff3fc0ff00000000fffffcfffffff
+3fffffcffffffff3fc00fffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcffffc3fffffffffffffffff3fffffffffcfffff3fff0fffffffff
+fffcfffcfcff0fcff0ff0ffffcf0fffffc0ffffc000000fffffff0fffffcf0ff
+ffc00f03ffcfcf3f3f3f3c000ffff3ffcffff0c0fffffff0ffffffff3ffff000
+000fffcffffffff3fffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcfff0000000ffffffffffffc3fffffffffcfffff0ffc3fffffffff
+fffcfff0fcffcf0ff3ffcffffcffffffc0cffffffff3ffffffffc3fffffcffff
+ff0ff03fffcfcf3f3f003fccfff000000ffffc0fffffff0ffffffffcffffffff
+3fffffcfffffffc3fffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcffffff0fffffffffffffffcffffffffffcfffffcfff0fffffffff
+fffcfff3fcffcf3fc3ffcffffcfffff00fcffffffff3fffffffc0ffffffcffff
+fc3f03ffffcfcf3f3f3f300003ffcffffffff0fffffff00000fffff3ffffffff
+3fffffcfffffffcffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcfffffc3fffffffffffffffcffffffffffcfffffcfffc3ffffffff
+fff0fff3fcffff3fcfffcffffcffffffffcffffffff3ffffffc0fffffffcffff
+fffc33ffffcfcf3f3f3f3f3f3fff3fffffffc3ffffff03ffffffffc03fffffff
+3fffffcfffffffcffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcfffff0ffffff3fffffffffcffffffffffc3cfffcffff0ffffffff
+ffc3ffc3fcffff3f0fff0ffff0ffffffffcfffffffc3fffff00cfffffff0ffff
+fff0f3ffff0fcf3f3f003cf3cffc000003ff0ffffff033ffffffff0f3ffffc00
+3fffffcffff3ff0ffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcfffff3ffffff0fffffffffc3ffffffffff30ffffffffc3fffffff
+fc0fffcffcffff3c3fff3ffff3ffffffffcfffffffcffffffffcfffffff3ffff
+ffc3f3ffff3fcf3f3f3f333333f33ffff3ff3ffffffff00000fffc3f3ffff3ff
+03ffffcfffc3ff3ffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcfffff3ffffffc0fffffffff0fffffc0fff03fffffffff0fffffff
+c0ffff0ff0ffffc0fff03fffc3ffffffffcfffffff0ffffffffcffffffc3ffff
+ffcfffffff3f0f3f3f3f3fc0ff0f3ffff3ff3ffffffffffffcfff0ff3ffff3ff
+303fffcfff0fff3ff3fffff03ffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcfffff0fffffffc0000fffffc0ffffc0fffcffffffffffc3ffffff
+fffffc3ff3ffffffff03ffff0fffffffffcffffffc3ffffffffcffffff0fffff
+ffc3fffffc3f3f3f3f3f3c330fff3ffff3ff0ffffffffffffcffc3ff0ffff3fc
+3f0ffff3f03ffc3ff0fffff03ffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcfffffc0fffffffffffffffffc0ffffcfffffffffffffff0ffffff
+ffffffff03fffffffffffff03fffffffffcfffffc0fffffffffcfffff03fffff
+fff00003fcff3f003c3f30f3c3ff3ffff3ffc00003fffffff0ffffffc00ffc00
+fffffffc03fffcfffc003ffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcffffffc03ffffffffffffffffffffc3fffffffffffffffcffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffff
+fffffffff0fc3ffffcfc3fc3ffff000003fffffffffffffc03ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfffffff
+fcfffffffffffffffffffffffffffffffff3fffffffc3ffcffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffff3fff3ffffffcfffffff
+fcfffffffffffffffffffffffffffffffff3ffffffc0fffcff0000003ffcffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffff3fff3ffffffcfffff3f
+fcffff0000000ffffffffffffffffffffff003ffc00ffcfcff3ff3ff3ffcffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcfffffffffffffffffffff0fffffffffffffffffffc3ffffffffff
+ffffffffffffffffffffffffffc3ffffffffffffffffc3fff3ffffffcfffff3f
+fcffffffff0ffffffffffffffffffffff003ffffffcffcfcff3ff3ff3ffcffff
+fffffffffc3ffffffffffffffffc3ffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcffffc3fffffffffffffff0fffffffffffffffffffc3ffffffffff
+fffff0ffffffffffffffffffffc3ffffffffc3ffffffcfc00003ff3fcfffff0c
+000ffffffc3ffffffff0ff3c003fc00fffcfffffffcffcfcff3ff3ff3ffcffff
+fffffffffc3ffffffffffffffffc3ffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcffff03fffffffffffffff0fffffffffffffffffffc3ffffffffff
+fffff0ffffffffffffffffffffc3ffffffffc3ffffffcffff3ffff3fcfffffc0
+f3c0fffff0fffffffff03f3c3fff0fc3ffcfffc3c0003cfcff0000003ffcffff
+fffffffff0fffffffffffffffff0fffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcfffcc3fffffffffffffff0c3ff0f0ff03fc00fff003fc03f003ff
+003ff0fffffff0c3fc00fff00fc3f0ff00ffc3ffffffcffff3ffff3fc003ffcf
+f3fcfffff3fffffffff03f3c3fff0fffff003c0fffcffcfcff3ff3ff3ffcffff
+fffffffff0fc3f0fc00ff0f0fff0ff003f0c3ffc0fff00ffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcffffc3fffffffffffffff030ff0c0fc30fffc3fc3c3f0fcfff0fc
+3fcf0003fffff030fffc3fc3f3c3f3fc3c3c000fffffcffff3ffff3fcfffff03
+f3fc3fffc3fffffffff30f3c3fff03fffc3fc0ffff03fcfcff3ff3ff3ffcffff
+ffffffffc3fc3f0f0ff3f0c0ffc3fc3fcf030ff0c3fc30fcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffc3fffffffffffffff0fc3f03cf0fc3ffc3f0fc3c3fffff0fc
+3ffff0fffffff0fc3ffc3f0fffc3cff0fc3fc3ffffffcffff3ffff3fcfffff30
+c3ff3fffcffffffffff30f3c3fffc03ff0fc0fffff0cfcfcff3ff3ff3ffcffff
+ffffffffc3fc3f0f0ffff03cffc3fc3fff0fc3c3f0f0fcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffc3fffffffffffffff0fc3f0fff0fc3c003f0fc3c3fff000fc
+00fff0fffffff0fc3c003f0fffc03ff0003fc3ffffffcffff3ffff3fcffffc3c
+cfff3fffcffffffffff3c33c003ffc0ffff0cffffccf3cfcff0000003ffcffff
+ffffffff0ffc3f0f003ff0ffff0ffc00ff0fc3c3f0f0fcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffc3fffffffffffffff0fc3f0fff0fc30fc3f0fc3c3ffc3f0ff
+c00ff0fffffff0fc30fc3f0fffc30ff0ffffc3ffffffcff003ffff3fcffffcfc
+0fff3fffcffffffffff3c33c3fffff03ffc3cffff0cffcfcff3ff3ff3ffcffff
+3fffffff0ffc3f0ff003f0ffff0fffc00f0fc3c3f0f0fcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffc3fffffffffffffff0fc3f0fff0fc30fc3f0fc3c3ffc3f0ff
+ff0ff0fffffff0fc30fc3f0fffc3c3f0ffffc3ffffffcfcff03fff3fcffffcff
+3ffc3fffc3fffffffff3f03c3fffffc3ff0fcfffc3cffffcff3ff3ff3ffcfffc
+3ffffffc3ffc3f0fffc3f0fffc3fffff0f0fc3c3f0f0fcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffc3ffc0fffffffffff0f0ff0fffc30f0f03fc303f0fcc3c0fc
+ff0ff0fffffff0f0f0f03fc3f3c3f0fc3f3fc3ffffffcccff30fff3fcffffcf0
+0ffcfffff0fffffc0ff3f03c3fff0fc3ff3fffffffcffffcff3ff3ff3ffcfff0
+fffffffc3ffc0c0f3fc3f0fffc3ffcff0f0f0ff0c3fc30ffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffc3ffc0fffffffffff003ff0ffff03fc0c0ff0c3fc03f0303f
+003ffc03fffff003fc0c0ff00fc3f03f00fff00fffffc3cfc3c3ff3fcfffff03
+cfc0fffffc0ffffc0ff3fc3c3fffc00fff0fffffffcffffcfc3ff3ff3fff3f03
+fffffff0ffff030fc00ff0fff0ffff003f003ffc0fff00fcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffff0fffffffffffffffffffffffffffffff3f00fffc00000003fff
+fc0fffffffc0ffffcfffffffffffffffffc0000fffcffffcfcfff3ff3fffc03f
+fffffff0fffffffffffffffff0ffffffff0ffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffff0ffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffc3fffffffffffffffffffffffffcfffc0f0fff3f03fffffff
+ffffffffffffffffffffffffffffffffff0ffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffff3ffcfffffcfffffffff3ffffffffffffffffffff
+fff33ffc3ffffffffffffffffffffffffcffffffff0fffffffffffffff3fffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffff3ffcfffffcfffffffff3fffff00003ffffffff3f
+fff33fff03fffffcfffffffffffffffffcffffffffc3f3fc00000003ff3fffff
+ff3ffffffffffffffff00003fff3fff3ffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffff3ffcffc00000003ffff3ffffffff0fffffffff0f
+fffffffff03ffffcffffffc0000003fffcfffffffff3f3ffff3f3fffff3ffc3f
+ff0fffffffc00003ffffff0ffff3fff3ffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff000fcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffff3ffcfffffcfffff00000000ffffc3fffffffffcf
+fffffffffffffffcffffffffffc3fffc0000fffffcffc3ffc000003fc000ff0f
+ffcffffffffffffffffffc3fffc3fff3ffffffffffffffffff0fffffffffffff
+ffffffffffffffffffffffffffc3fffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffc0000003fff0fffffffff3fffffff0ffffffffffc3
+ffc3fffffffffffcffffffffff0ffffffcfffffffcffcfffcf3f3f3fff3fffc3
+ffc3ffc3fffffffffffff0ffffcfc00003ffffffffffffffff0fffffffc3ffff
+fffc3fffffffffffffffffffffc3fffffff0fffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffff3ffcfffff00003fffff3ffffffc3fffffffffff3
+fc0fffc0000ffffcfffffffffc3ffffffcfffffffcff0fffcf3f3f3ffc3fffff
+fff3fc0fffffffffffffc3ffffcffff3ffffffffffffffffffffffffffc3ffff
+fffc3ffffffffffffffffffffffffffffff0fffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffff3ffcffffc3fff3fffc03ffffff0003fffffffff0
+c0ffffffffc3fffcfffffffffcfffffc0000ffff3cff3cffcf3f3f3ffcfff3ff
+fff0c0ffffffffffffff0003ffcffff3fffffffc30fff03fc00ff0c0ffc3ffff
+fffc3fff03ffffff0c3ffc0ff003fc303ff0fffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffff3ffcffff03fff3fff0f0fffffc3ff0fffffffffc
+0ffffffffff3fffcfffffffff0fffffff3ffffff3cfc3c3fc000003ffcfff3ff
+fffc0ffffffffffffffc3ff0ffcffff3fffffffc0c3fc30fff0ff0303c000fff
+ffc000fc30ffffff030ff0c3ffc3fc0c0f0003fffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000
+00000003ffff0000000000000003ffff0000000000000000ffffffffffffffcf
+fffffffffffffcfffffffffffffffc0000000000000003fffc00000000000000
+03fffc0000000000000003ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffff3ffcfffc300003fff3fcfffff0fffc3ffffffff0
+fffffffffff3fffcfffffffff3fffffff3ffffff3cfcff3fffcffffff0fff3ff
+fff0fffffffffffffff0fffc3fcffff3fffffffc3f0f0fc3ff0ff0fc3fc3ffff
+fffc3ff0fc3fffff0fc3c3f0ffc3fc3f0ff0fffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffff
+fffffff3ffff3ffffffffffffff3ffff3ffffffffffffffcffffffffffffffcf
+fffffffffffffcfffffffffffffffcfffffffffffffff3fffcffffffffffffff
+f3fffcfffffffffffffff3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffff3ffcfff0f3fff3fff3fcffffc3ffff3fffffffc3
+fffffffffff3fffcfffffffff3fffffff3fff3fc3cf0ff0c00000003f3fff3ff
+ffc3ffffffffffffffc3ffff3fcffff3fffffffc3f0f0fc3ff0ff0fc3fc3ff00
+03fc3ff0fc3c000f0fc3c3f0ffc3fc3f0ff0fffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffff
+fffffff3ffff3ffffffffffffff3ffff3ffffffffffffffcffffffffffffffcf
+fffffffffffffcfffffffffffffffcfffffffffffffff3fffcffffffffffffff
+f3fffcfffffffffffffff3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffff00000000c3f3fff3fff0fcffffff03ff3fffffff0f
+ffffffffffc3fffcffff3ffff3fffffff3fff3fcfcc3ffcfff3ff3ffc3fff3ff
+ff0fffffff3fffffffffffff3fcff003fffffffc3f0f0fc3ff0ff0fc3fc3ffff
+fffc3ff0fc3fffff0fc3c3f0ffc3fc3f0ff0fffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffff
+fffffff3ffff3ffffffffffffff3ffff3ffffffffffffffcffffffffffffffcf
+fffffffffffffcfffffffffffffffcfffffffffffffff3fffcffffffffffffff
+f3fffcfffffffffffffff3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffffffffffffffffffff00003fffc00fffffcf0ff3fffffff3f
+ffffffffff0ffffcfffc3ffff0fffffff3fff3f0fc0ffcfffcffc3fffff003ff
+ff3fffffff0ffffffffffffc3fcfcff03ffffffc3f0f0fc3ff0ff0fc3fc3ffff
+fffc3ff0fc3fffff0fc3c3f0ffc3fc3f0ff0fffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcffd01fc0
+1fcffcf3ffff3fd01fc01fcffcf3ffff3fd01fc01fcffcfcffffffffffffffcf
+fffffffffffffcfffffffffffffffcffd01fc01fcffcf3fffcffd01fc01fcffc
+f3fffcffd01fc01fcffcf3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffff3ffcfffff3fff3fffff3fffffcfcfc3ffc0fff3f
+fffffffffc3ffffcfff0fffffc3ffffff0ffc3fffcfff0fff0030fffffcff03f
+ff3fffffffc0fffffffffff0ffcccff30ffffffc3c3fc30fff0ff0fc3fc3ffff
+fffc3ffc30ffffff0f0ff0c3ffc3fc3f0ff0fffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcff1bdfcf
+97cffcf3ffff3f1bdfcf97cffcf3ffff3f1bdfcf97cffcfcffffffffffffffcf
+fffffffffffffcfffffffffffffffcff1bdfcf97cffcf3fffcff1bdfcf97cffc
+f3fffcff1bdfcf97cffcf3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffffffffffc3ffc3ffff3fff3ffffc3fffffc3cf0fffc0fff0f
+ffffffffc0ffffff3f03ffffff03fffffc3f0fffc03ff3fffff03fffffcfc30f
+ff0ffffffffc0000ffffff03ffc3cfc3c3fffffc00fff03fff0ff0fc3ff00fff
+ffff00ff03ffffff003ffc0fffc3fc3f0ffc03fffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcfd7fffcf
+f3cffcf3ffff3d7fffcff3cffcf3ffff3d7fffcff3cffcfcffffffffffffffcf
+fffffffffffffcfffffffffffffffcfd7fffcff3cffcf3fffcfd7fffcff3cffc
+f3fffcfd7fffcff3cffcf3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffff0ffff0ffff3fff3ffff0fffffff0003ffffffffc0
+0003fff00fffffffc03ffffffff03fffff003ff00f0003ffff0300fffff00fff
+ffc00003ffffffffffffc03ffff3f00ffffffffc3fffffffffffffffffffffff
+ffffffffffffffff0ffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcfcbfffcf
+f3cffcf3ffff3cbfffcff3cffcf3ffff3cbfffcff3cffcfcffffffffffffffcf
+fffffffffffffcfffffffffffffffcfcbfffcff3cffcf3fffcfcbfffcff3cffc
+f3fffcfcbfffcff3cffcf3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffff03ffffc0fff3ff03fff03fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff003ffc0fffffffff
+fffffffffffffffffffffffffffffffffffffffc3fffffffffffffffffffffff
+ffffffffffffffff0ffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcfcffffcf
+97cffcf3ffff3cffffcf97cffcf3ffff3cffffcf97cffcfcffffffffffffffcf
+fffffffffffffcfffffffffffffffcfcffffcf97cffcf3fffcfcffffcf97cffc
+f3fffcfcffffcf97cffcf3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcfcffffc0
+1fcffcf3ffff3cffffc01fcffcf3ffff3cffffc01fcffcfcffffffffffffffcf
+fffffffffffffcfffffffffffffffcfcffffc01fcffcf3fffcfcffffc01fcffc
+f3fffcfcffffc01fcffcf3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffcfffffffffffffcff0003ffffcfffffffffffffff3ff3ffffff3fffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffff3fcffffff3ff3fffffffffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcfcbfffcf
+ffcffcf3ffff3cbfffcfffcffcf3ffff3cbfffcfffcffcfcffffffffffffffcf
+fffffffffffffcfffffffffffffffcfcbfffcfffcffcf3fffcfcbfffcfffcffc
+f3fffcfcbfffcfffcffcf3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffcfffffc0000fffcff3ff3ffff03fffff3ffffff3f3ff3fffffc3fffff
+fffffffffffffffffffffffffffcffffffffffffffffff3ffffcffffffffffcf
+fffff3fff3fff3fcffffcf3cf3ffffffffffffffcffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcfd7fffcf
+ffcffcf3ffff3d7fffcfffcffcf3ffff3d7fffcfffcffcfcffffffffffffffcf
+fffffffffffffcfffffffffffffffcfd7fffcfffcffcf3fffcfd7fffcfffcffc
+f3fffcfd7fffcfffcffcf3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffcffffffffc3fffcff0003fffc30fffff3ffffffccfff3fffffcffffff
+ff003ffc00000f0ffffffffffffcfffffffffffffffcff3ffffcffffffffffcf
+fffff3fff3fff3f00003c330f3fffffc00ffffffcffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcff1b9fcf
+ffd7f5f3ffff3f1b9fcfffd7f5f3ffff3f1b9fcfffd7f5fcffffffffffffff3f
+fffffffffffffcfffffffffffffffcff1b9fcfffd7f5f3fffcff1b9fcfffd7f5
+f3fffcff1b9fcfffd7f5f3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffffffffffffffffffffffffffffffffc3fffffffffff
+fffc00000003ffff0ffffcff3ff3fff0fc0fffc3f0003ff3f00003fc000003ff
+f03303ffffffccf3fc00003ffffcffffff000000fffcff3ffff0fc000fffffcf
+fffff3fff3fc0033fffff333c000ffc0cc0fffffcffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcffd01fcf
+fff407f3ffff3fd01fcffff407f3ffff3fd01fcffff407fcffffffffffffff3f
+fffffffffffffcfffffffffffffffcffd01fcffff407f3fffcffd01fcffff407
+f3fffcffd01fcffff407f3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffc00fffffffffffffffffffffffffffffc3fffc3fffffffffff
+fffffffcfffffffc3fffc00f3ff3ff03ffc0ffcffffffff3f3f3f3fcfffff3ff
+c3f3f0ffffffccf3fcffff3ffffcfffffffffffcfffcff3ffff3ffffffffffc0
+03fff3fff3ffff00003f0000cfcfff0fcfc3fc0000003cffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffff
+fffffff3ffff3ffffffffffffff3ffff3ffffffffffffffcffffffffffffff3f
+fffffffffffffcfffffffffffffffcfffffffffffffff3fffcffffffffffffff
+f3fffcfffffffffffffff3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff0f03ffffffffffffffffffffffffffffc3ffffffffffffffff
+fffffffcfffffff0fffffcff0003f03ffffc0fcfffffffccf3f3f3fcfffff3ff
+0ff3fcffffff0f0ffcffff3ffffcfffffffffffcfffcff3ffff3ffffffffffcf
+fffff3fff3fffc3cff3ff33f0fcffc3fcff3ffffcffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffff
+fffffff3ffff3ffffffffffffff3ffff3ffffffffffffffcffffffffffffff3f
+fffffffffffffcfffffffffffffffcfffffffffffffff3fffcffffffffffffff
+f3fffcfffffffffffffff3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffc3ffffffffffffffc3c3fc0ff0fc3fc3ff003fc303ff003f
+ffffff00ffffffc000fffcfffffffff0000fffcfffffff3cf3f3f3fcfffff3ff
+3fc3fc3fffff3ffffcffff3ffffc03fffffffffcfffcff3ffff3ffffffffffcf
+fffff3fff3fff0fc003ff303f3cffcff0ff0ffffcffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffff
+fffffff3ffff3ffffffffffffff3ffff3ffffffffffffffcffffffffffffff3f
+ffffffffffffff3ffffffffffffffcfffffffffffffff3fffcffffffffffffff
+f3fffcfffffffffffffff3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffc3ffffffffffffffc303f0c3f0fc3c000ffc3fc0c0fc3c3f
+fffffc3c3fffff0ffc3ffcf000003fffffffffcffffffffcf3f3f3fc000003fc
+3fcfff3ffffc3ffffcffff3ffffcf03ffffffffcfffcff3ff3f3ffffffffffcf
+fffff33ff3fff3ccff3fc330f30ff0ff3ffcfff3cfcffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffff
+fffffff3ffff3ffffffffffffff3ffff3ffffffffffffffcffffffffffffff3f
+ffffffffffffff3ffffffffffffffcfffffffffffffff3fffcffffffffffffff
+f3fffcfffffffffffffff3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffff0fffffffffffffffc0f3c3f0f0fc3fc3fffc3fc3f0f0fc3f
+fffffcff3ffffc3fff0ffcff3fffffffffffffcffffffff0f3f3f3fcfffff3fc
+ff0fff3ffffcfffffcffff3ffffcff03fffffffcfffcff3fc3f3ffffffffffcf
+fffff0fff3ffc33c003f0f3cf33ff3fc3ffcfff3cfc3fcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffff
+fffffff3ffff3ffffffffffffff3ffff3ffffffffffffffcffffffffffffff3f
+ffffffffffffff3ffffffffffffffcfffffffffffffff3fffcffffffffffffff
+f3fffcfffffffffffffff3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffc3fffffffffffffffc3ffc3f0f0fc3fc3fffc3fc3f0f0fc3f
+fffffcff3ffff0ffffcffcff00003fc00003ffcffffffff0f00003fcfffff3fc
+ff3fff3ffff0fffffcffff3ffffcfffffffffffcfffcff3f0ff3ffffffffffcf
+fffff3fff3ff00ff3ffffcfff03ff3fcfffcffc3cff0fcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffff
+fffffff3ffff3ffffffffffffff3ffff3ffffffffffffffcffffffffffffff3f
+ffffffffffffff3ffffffffffffffcfffffffffffffff3fffcffffffffffffff
+f3fffcfffffffffffffff3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffff0ffffffffffffffffc3ffc3f0f0fc3fc3fffc3fc3f0f0fc3f
+fffffc3f3fffffc0ffcffc0cf3cf3fcffff3ffcfcfffffccfff3fffcfffff3fc
+fc3ffc3fffc3fffffcffff3ffffcfffffffffffcfff0ff3c3ff3f3ffffff000f
+ffffffffc3fc333c003f00003cfff3f0fff0ffcfcffcfcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffff
+fffffff3ffff3ffffffffffffff3ffff3ffffffffffffffcffffffffffffff3f
+ffffffffffffff3ffffffffffffffcfffffffffffffff3fffcffffffffffffff
+f3fffcfffffffffffffff3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffc3ffffffffffffffffc3ffc3f0f0fc3fc3fffc3fc3f0fc303f
+ffffff003fffff3c3fcff0f3c30f3fcffff3ffcfcfffff3cfff3cffc000003fc
+f0fffcffff0ffffffcffff3ffffcfffffffffffcfff3ff30fff3f3fffffcffc0
+ffffffffcffff3f0ff3ff3f3fcfff3c3fff3ff0fcffc3cfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000
+00000003ffff0000000000000003ffff0000000000000000fffffffffffffcff
+ffffffffffffff3ffffffffffffffc0000000000000003fffc00000000000000
+03fffc0000000000000003ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fff0003fc0fffffffffffc3fff0c3f0303fc3fffc3fc3f0ff0c3f
+fffffffcffffff3f3f0fc3ff0f3f3fcffff3ffccc3fffffcfff3cffcfffff3ff
+03ffc0fff03ffffffc00003ffffcfffffffffffcffc3ff03fff330fffffcffcc
+0fffffff0ffff3c30c3ff3c3f03ffc0fff03fc3fcfff3cffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+cfffffffffffffffffff3ffffffffffffffffffcfffffffffffffffffffffcff
+ffffffffffffff3fffffffffffffffffffffffcfffffffffffffffffff3fffff
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff0003fc0fffffffffffc3fffc0ffc0c3ff00ffc3fc3f0fffc3f
+fffffff0ffffff0f3c3ffffc3c3c3fcffff3ffc3f0000ffcfff003fcfffff3ff
+fffc0fff03fffffffffffffffffcffffff000000ff0fff0ffff0fc0003fcff0f
+c3fffffc3ffff3ffc0ffc00ff30ffffff03fffffcffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+cfffffffffffffffffff3ffffffffffffffffffcfffffffffffffffffffffcff
+ffffffffffffff3fffffffffffffffffffffffcfffffffffffffffffff3fffff
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffffffffffffffffffffffffffffffffffffffffffffff0f0ff
+ffffffc3ffffffc000fffffff0fcffcffff3fff3fffffff0fc03f3fcfffff3ff
+fffffffffffffffffffffffffffcfffffffffffffffffffffffcffffffff003f
+ffffffc0fffff3ff0c3ffcc3c3c3fffffffffffc0ffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+f3ffffffffffffffffff3ffffffffffffffffff3fffffffffffffffffffffcff
+ffffffffffffff3ffffffffffffffffffffffff3ffffffffffffffffff3fffff
+fffffffffffff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffffffffffffffffffffffffffffffffffffffffc03ff
+fffffc0fffffffffffffffffffc0ffc00003ffffffffff03c0fff0fc000003ff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffff3f03f0303f30ff0fffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+f3ffffffffffffffffff3ffffffffffffffffff3fffffffffffffffffffff3ff
+ffffffffffffff3ffffffffffffffffffffffff3ffffffffffffffffff3fffff
+fffffffffffff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fcffffffffffffffffff3fffffffffffffffffcffffffffffffffffffffff3ff
+ffffffffffffff3ffffffffffffffffffffffffcffffffffffffffffff3fffff
+ffffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffff3ff3fffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fcffffffffffffffffff3fffffffffffffffffcffffffffffffffffffffff3ff
+ffffffffffffff3ffffffffffffffffffffffffcffffffffffffffffff3fffff
+ffffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffff0ff0fc3ffc0000ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff3fffffffffffffffff3fffffffffffffffff3fffffffffffffffffffffcfff
+ffffffffffffff3fffffffffffffffffffffffff3fffffffffffffffff3fffff
+ffffffffffff3fffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffffffffffffffffffffffffffffffffffffffffffffc
+000000ffc3fcfcffffffc3ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffc000000000000
+000000000000000000000000000000000000000000000000003fffffffffcfff
+ffffffffffffffcffffffffffc00000000000000000000000000000000000000
+000000000000000000000000ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffffffffffffffffffffffffffffffffc3fffffffffffffffff
+fffc3ffff3c0000fffff0fffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffff
+ffcfffffffffffffffff3ffffffffffffffffcffffffffffff3fffffffffcfff
+ffffffffffffffcffffffffffcffffffffffffffcfffffffffffffffff3fffff
+fffffffffffcfffffffffffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffc3fffffffffffffffffffc3ffffffffc3fffffff
+fff0fccfffffcffffffc3fffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffcfff
+fffffffffffffff3fffffffffcffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffff03fffffffffffffffffffc3ffffffffc3fffffff
+ffc3fccfffffcffffff0ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffff3fff
+fffffffffffffff3fffffffffcffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffffcc3ffffff0c3fc00fff00fc3f0ff00ffc3fffffff
+ffcfffffffffcfffffc000ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff3ffffffffc3fff
+fffffffffffffff3fffffffffcffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffc3ffffff030fffc3fc3f3c3f3fc3c3c000ffffff
+ff0ffffc03000003ff0ffc3fffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffff3fffffff
+fff3ffffffffffffffffffffffffcfffc007ff1ffe3ffcffff3ffffffff3ffff
+fffffffffffffff3fffffffffcffff3ffffffffff3ffffffffffffffffffffff
+ff3fffc007ff1ffe3ffcfffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffc3ffffff0fc3ffc3f0fffc3cff0fc3fc3fffffff
+ff3ffffff3ffcffffc3fff0fffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffff3fffcfff
+fff3ffffffffffffffffffffffffcfffcfe5ff0ffd3ff47fff3fffffffcfffff
+fffffffffffffffcfffffffffcffff3fffcffffff3ffffffffffffffffffffff
+ff3fffcfe5ff0ffd3ff47ffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffc3ffffff0fc3c003f0fffc03ff0003fc3fffffff
+ff3ffffff3ff03fff0ffffcfffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffff3fffffff
+fff3ffffffffffffffffffffffffcfffcffd7f1bf93ff23fff3fffffffcfffff
+fffffffffffffffc3ffffffffcffff3ffffffffff3ffffffffffffffffffffff
+ff3fffcffd7f1bf93ff23ffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffc3ffffff0fc30fc3f0fffc30ff0ffffc3fffffff
+ff3ffffff3ff33ffffc0ffcfffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffff202fcfe4
+13f202fffe41fc80bf90bf90bf808fffcffe3f27f63fe76fff3ffffff03fffff
+ffffffffffffffffcffffffffcffff202fcfe413f202fffe41f202fe42fe42fe
+023fffcffe3f27f63fe76ffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffc3ffffff0fc30fc3f0fffc3c3f0ffffc3fffffff
+ff0ffffff3fc30ffff3c3fcfffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffff1b8fcfcb
+e3f1b8fffcbffc7e3f6e7f6e7f2f8fffcfff3f33f33fdb9fff3fffffcfffffff
+fffffffffffffffff0fffffffcffff1b8fcfcbe3f1b8fffcbff1f8fdb9fdb9fc
+be3fffcfff3f33f33fdb9ffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffc3ffffff0f0f0f03fc3f3c3f0fc3f3fc3fffffff
+ffc3fffff3f0fc3fff3f3f0fff03ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffff3fcfcfcf
+f3f3fcfffc6ffcff3f3f3f3f3f3fcfffcfff3f36e73fcfcfff3ffff03fffffff
+ffffffffffffffffff0ffffffcffff3fcfcfcff3f3fcfffc6ff3fcfcfcfcfcfc
+ff3fffcfff3f36e73fcfcffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffc3ffffff003fc0c0ff00fc3f03f00fff00ffffff
+fff03fffc3c3ff0fff0f3c3fff03ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffff3fcfcfcf
+f3f3fcfffe42fcff3f003f003f3fcfffcffe3f39db3f800bfc00000fffffffff
+fffffffffffffffffff000000cffff3fcfcfcff3f3fcfffe42f3fcfc00fc00fc
+ff3fffcffe3f39db3f800bfcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffff0fffffffffffffffffffffffffffffff
+ffff03ff0cffffffffc000ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffff3fcfcfcf
+f3f3fcfffff8fcff3f2fff2fff3fcfffcffd7f3c8f3f6fe7ff3fffffffffffff
+fffffffffffffffffffffffffcffff3fcfcfcff3f3fcfffff8f3fcfcbffcbffc
+ff3fffcffd7f3c8f3f6fe7fcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffff0fffffffffffffffffffffffffffffff
+fffffffc3f000003ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffff3fcfcfcb
+d3f3fcfffdb8fcbe3f5fff5fff2f4fffcfe5ff3d1f3f3ff3ff3fffffffffffff
+fffffffffffffffffffffffffcffff3fcfcfcbd3f3fcfffdb8f2f8fd7ffd7ffc
+bd3fffcfe5ff3d1f3f3ff3fcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffff3fcfcfe0
+23f3fcfffd02fc80bf907f907f808fffc007ff3fff3e7ff6ff3fffffffffffff
+fffffffffffffffffffffffffcffff3fcfcfe023f3fcfffd02f202fe41fe41fe
+023fffc007ff3fff3e7ff6fcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffff0fffffffffffffff3ffffffffffcfffffcfff33f
+fffff3ffff3ff3fffffffffffffffffffffffffffffffffffffffffffffff3ff
+fcfffffffffffcfff3ffff3fffffffff3ffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffff
+e3fffffffffffcffffffffffffffffffffffffffffffffffff3fffffffffffff
+fffffffffffffffffffffffffcffffffffffffe3fffffffffff3ffffffffffff
+fffffffffffffffffffffffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffc3f3fc00000003ff3ffffffffffcfffffcfff33f
+cffff3ffff3ff3ffffffffffffffffffffffffffffffffffffff3ffffffff3ff
+fcfffcfffffffcfff3ffff3fc000ffff3ffffc00000000fcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffdf
+d7fffffffffffcffffffffffffffffffffffffffffffffffff3fffffffffffff
+fffffffffffffffffffffffffcffffffffffdfd7fffffffffff3ffffffffffff
+fffffffffffffffffffffffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffff0000003fffff3f3ffff3f3fffff3ffc3fc00f0000fffcffffff
+cffff3fffc33f3fffffc00fffffffffffffc3ffffff0ffffffff3ffffffff3ff
+fcfffcfffffffcf00003f003cffcffff003fffff3f3ffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffd0
+1fffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffffff
+fffffffffffffffffffffffffcffffffffffd01fffffffffffffffffffffffff
+fffffffffffffffffffffffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffffffffffffffffff0fffffffffffffff
+ffffffc3fffffffff0fffffcffc3ffc000003fc000ff0fcfcffcfffc0003ffff
+0ffff3fffcf3f303ffc0cc0ffc0000003fff0ffffffc0ffffffc3f0003f00003
+fcfffcfffffffc3ff3ffff3fcffcff003fffffc000003cfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffffff
+fffffffffffffffffffffffffcffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffc00fffffffffffffffffffffffffffffff0fffffffffffffff
+ffffffc3ffffffffc3f33ffcffcfffcf3f3f3fff3fffc3cfcffcfffff3ffffff
+3f000003f0f3f033ff0fcfc3fffffff0ffffcfffffffc3fffffcffffffffff3c
+000ffcffffffcccc000fff3fcfc0fffcffffffcf3f3f3cffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffffff
+fffffffffffffffffffffffffcffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff0f03ffffffffffffffffffffffffffffff0fffffffffffffff
+ffffffc3ffffffff0ff33ffcff0fffcf3f3f3ffc3fffffcfcffcfffff3fc00ff
+3ffff3fff3f303f3fc3fcff3ffffffc3fffffffffffffffff3fcffffffffff3f
+fcfffcffffffccfff3ffc000cffffffcfffc3fcf3f3f3cfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffffff
+fffffffffffffffffffffffffcffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffc3fffffffffffffff03fc303ffffffc00ff00f30c3f003fc
+303ff003ffffffff3fffff3cff3cffcf3f3f3ffcfff3ffc00c00003ff3ffffff
+3ffff3ffc3f033f3fcff0ff0ffffff0fffc3ffffcfffffffc3fcfffffffc3c3f
+fcfffcffffff0cc00000f3f3c000fff003c0ffcf3f3f3cffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffffff
+fffffffffffffffffffffffffcffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffff0fffffffffffffffc30fc0c0ffffff0f0fc3c30c30fff0fc
+0c0fc3c3fffffffc3fffff3cfc3c3fc000003ffcfff3ffcfcffff3ffc3ffffff
+3ffff3ff3303f3f3f0ff3ffcfff0fc3ffff0ffff0fffffff0ffcffffffff0cfc
+3cfffcffffff3cfffffff0c3ccfcffc3fc0fffc000003cfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffffff
+fffffffffffffffffffffffffcffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffff03fffffffffffffff0fc3c3f0fffffc3f0f0fc30c30fff0fc
+3f0f0fc3fffffffcffffff3cfcff3fffcffffff0fff3ffcfcffff3ffcfffffff
+3ffff3fff3f3f3f3f3fc3ffcfffc30fffffcfffc3ffffffc3ffcffffffffc0ff
+0cfffcfffffffcfc000ffccfccfcff0fc0ffffffcffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffc000000000000
+000000000000000000000000000000000000000000000000003fffffffffffff
+fffffffffffffffffffffffffc00000000000000000000000000000000000000
+000000000000000000000000ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffff0fffffffffffffff0fc3c3f0fffffc3f0f00030c30f000fc
+3f0f0fc3fffffffcfffffc3cf0ff0c00000003f3fff3ffcfcc00003fcfffffff
+3ffff3fff3f3f3c3f3fcfffcffff03fffffffff0fffffff0fffcfffffffff3ff
+ccfffcfffffffcfcffcfc000cc30ffff0cfffc00000000fcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffff3ffffffffffffffffffffffffcfffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffffffff
+ffffff3fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffc3ffffffffffffff0fc3c3f0fffffc3f0f0fff0c30c3f0fc
+3f0f0fc3fffffffcfffffcfcc3ffcfff3ff3ffc3fff3ffcfcffff3ff0fffffff
+33fff3fff3f3f3fff3f0fff0ffffc3ffffffffc3ffffffc3fffcfcffffffc0ff
+fcfffcffff3ffcfc000fff3fcf33fffc3cffffff3ff3fcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffff3ffffffffffffffffffffffffcfffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffffffff
+ffffff3fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffc3ffffffffffffff0fc3c3f0fffffc3f0f0fff0c30c3f0fc
+3f0f0fc3fffffffc3ffff0fc0ffcfffcffc3fffff003ffc00f0ff3ff3fffffff
+0fffc3fff3f3f3fff3c3fff3fffff0ffffffff0ffffffc0ffffcfcffffffcc3f
+fcfffcfffc3ffcfcffcfff3fcf03fff0fcfffffcffc3fcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffff3ffffffffffffffffffffffffcfffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffffffff
+ffffff3fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fff0f03fc0fffffffffffc30fc3f0ffffff0c0fc3f30c30c3c0fc
+3f0fc303ffffffff0ffffffcfff0fff0030fffffcff03fffffc3f3ff3ff3ffff
+cfffcffff3f3fffffc0fff03fffffc3ffffff03fffffc0fffffccc3fffff0f0f
+fcfffcfff0fffcfc000ff003cfcffff3fffffff0030ffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffff3ffffffffffffffffffffffffcfffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffffffff
+ffffff3fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffc00ffc0ffffffffffff03fc3f0ffffffc30ff00f0c30f0303c
+3f0ff0c3ffffffffc0ffffc03ff3fffff03fffffcfc30ffffff3f3fc3ff0ffff
+ffff0ffff3f3fffcfffff03fffffff3fffff03fffff00ffffffc3f0000fc3fcf
+fcffff3f03fffcfcffcfff3fcf03fff0fffffffff03ffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffff3ffffffffffffffffffffffffcfffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffffffff
+ffffff3fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffc0ff00f0003ffff0300fffff00ffffffffff3fcfffc003f
+fffc3ffff3f0fff0ffffffffffffffffffc03fffffffffffffff3ffffff0ffff
+fcffffc03ffffcfcffcfff3fcf30fffc0000ffff0300fcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffff3ffffffffffffffffffffffffcfffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffffffff
+ffffff3fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff003ffc0fffffffffffffff03ffffffffff
+fffffffff3fc0003ffffffffffffffffffffffffffffffffffffffffffffffff
+c0fffffffffffcfcff0fff3fcc3c3fffffffff003ffc0cfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffff3ffffffffffffffffffffffffcfffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffffffff
+ffffff3fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffff3ffffffffffffffffffffffffcfffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffffffff
+ffffff3fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffffffffffffffffffffffff3ff33ffffffffffffffff
+fffffff3fffff3ffc3fffffffffff33ffffcfcffff3fffffffcfffccffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffcffffffffcffffffcfffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffff3ffffffffffffffffffffffffcfffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffffffff
+ffffff3fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffffffffffffcfffffff3fff3fffff3ff33fffffffffcfffcff
+fffffff0000cf3fff03ffffcfffcf33c00fcf0ffff3fffffffcfffccffffffff
+fffffffffffffffffffffffffffffc00003fffffffffffffffffffffffffffff
+fffffffffcffffffff03fffffcfffffffffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000
+000000000000000000ffffc00000000000000000000003ffffffffffffffffff
+ffffffffffffffffffffffffffffffffc0000000000000000000000cffffc000
+00000000000000000003ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffffffcfffffff3fff3fffff3fffffffffffffcfffcff
+fffffff3f3fcf3ffff03fffcfffcfffffffcf3ffff3ffcffffcffcffffffffff
+ffffffffffffffffffff0000003ffffff0fffffc00fffffffffffffc3ffffff0
+fffffffffc00fffffc30fffffcfffffffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+fffffffffffffffffcffffcffffffffffffffffffffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcffffffffffffffffffffffcffffcfff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffffffffffffcfffffff3fff3fffff3fffffffffffff0fffcff
+ffffffc3f3fcf3fffffffff0fffcfff00030000fff3ffc3fffcffc3fffffffff
+ffffffffffffffffffffffff0fffffff0fffffc0cc0ffc0000003fff0ffffffc
+0ffffffc00fffffff0fc0fff0003f0ffffcff0fffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+fffffffffffffffffcffffcffffffffffffffffffffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcffffffffffffffffffffffcffffcfff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffffffcfffffff3fff3ffc000003ffffffffff3f00000
+ffffffcff3fcf3fc0000fff3f00000fffff3f3ff0000ff0fc0003f0fffffffff
+fffffffffffffffffffffffc3f33fffc3fffff0fcfc3fffffff0ffffcfffffff
+c3fffffff3ffffff03ffc0fffcfffc3fff03cf3ffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+ffe07ff3fffffffffcffffcfffffff81fff3fffffffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcfffffff81fff3fffffffffcffffcfff
+ffff81ffcffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffffffffffffcfffffff3fff3fffff3ff3ffffffffff3fffcff
+ffffffcfc03cf3fffff3fff3fffcfffc00c3f3ffff3f3fcfffcfcfcfffffffff
+fffffffffffffffffffffff0ff33fff0fffffc3fcff3ffffffc3ffffffffffff
+fffff3fff3fff0f03c003c0ffcffff0fff30cf3ffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+ffcff3f3fffffffffcffffcfffffff3fcff3fffffffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcfffffff3ff3f3fffffffffcffffcfff
+ffff3fcfcffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffffffc03fffff3fff3fffff3ff3fcffffffff3fffcff
+ffffff0fcf3cf3ffffcffff3fffcffffff33f3ffff3f3fc3ffcfcfc3ffffff0f
+0cc30fc00ff0c3fffffffff3ffffff0ffffffcff0ff0ffffff0fffc3ffffcfff
+ffffc3ffc00f03fffffffffffcffffcffc3c30fff3fffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+ffcffff3fffffffffcffffcfffffff3ffff3fffffffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcfffffff3ffff3fffffffffcffffcfff
+ffff3fffcffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffffffffffffcf03ffff3fff3ffffc3ff3ff0000003f3fffcff
+ffffff0fcf3cf3ffff3ffff3fffcfffffff0003ffc3f3ff3ff0fcff3ffffff0c
+0c30c3ffc3f030ffffffffc3ffffc0000003f0ff3ffcfff0fc3ffff0ffff0fff
+ffff0fff0ff03fffc00003ffc0fffffffcff0ffffc0000ffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+ff00f3f3f90bfffffcffffcffffffc03cff3f90bfffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcffffffc03f3f3f90bfffffcffffcfff
+fffc03cfcfe42ffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffffffcff03fff3fff3ffffcfff3ffffffffff3fffcff
+fffffccf033cf3fffcfffff3fffcfffc00f3f3fffcff3ff3ff3fcff3ffffff03
+cc30c3ffc3f0fc3fffffffcffffffffc3ffff3fc3ffcfffc30fffffcfffc3fff
+fffc3ffc3f03ffffffffcfff3cfffffff0ffc3fffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+ffcff3f3f6e7fffffcffffcfffffff3fcff3f6e7fffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcfffffff3ff3f3f6e7fffffcffffcfff
+ffff3fcfcfdb9ffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffffffffffffcfffffffffff3ffffcfff3ffffffffff3fffcff
+ffffffcc303cf3fff00ffff3fffcfffffff3f3fffcff3fffff3fcfffffffff0f
+fc30c3c003f0fc3fffffffcffffffff0fffff3fcfffcffff03fffffffff0ffff
+fff0fffffc33ffffffff3fff3cffffffc3fff0fffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+ffcff3f3f3f3fffffcffffcfffffff3fcff3f3f3fffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcfffffff3ff3f3f3f3fffffcffffcfff
+ffff3fcfcfcfcffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffffffcffffffffffc3ffff0fff3ffffffffff3fc00ff
+ffffffcffcfcf3ffc3cffff3fc00fffffff3f3fff0ff3ffffc3fcfffffffff0f
+fc30c30fc3f0fc3fffffffcfffffffc3fffff3f0fff0ffffc3ffffffffc3ffff
+ffc3fffff0f3fffffffcffff3cfffffffffffc3ffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+ffcff3f3f003fffffcffffcfffffff3fcff3f003fffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcfffffff3ff3f3f003fffffcffffcfff
+ffff3fcfcfc00ffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffffffffffffcffffffffffcfffff3ffc3ffffffffff3f3fc0f
+ffffffcff0fff3ff0fcffff3f3fc0ffc00f0003ff3ff3ffffcffcfffffffff0f
+fc30c30fc3f0fc3fffffffc3ffffffcffffff3c3fff3fffff0ffffffff0fffff
+fc0fffffc3f3ffffc00003ff3cfffcffffffff0ffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+ffcff3f3f2fffffffcffffcfffffff3fcff3f2fffffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcfffffff3ff3f3f2fffffffcffffcfff
+ffff3fcfcfcbfffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffffffcffffffffff0ffffc3ffcfffffffffff333fcc3
+ffc0ffcff3fff3fc3fcffff333fcc3fcfcf3f3ffc3fc3ffff0ff0fffffffff0f
+fc30c30f03f0f0fffffffff0ffffffcffffffc0fff03fffffc3ffffff03fffff
+c0ffffffcfffffffcffff3ffc0fffcffffffffc3fffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+ffcff3f3f5fffffffcffffcfffffff3fcff3f5fffffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcfffffff3ff3f3f5fffffffcffffcfff
+ffff3fcfcfd7fffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffffffffffffcfffffffffc3ffff0fffcfffffffffff0f3f0f0
+ffc0ffcfc3fff3f0ffc3fff0f3f0f0fcfcf3f3ff0ffcffffc3ff3fffffffff0f
+fc30c3c0c0f003fffffffffc0fffffc3fffffffff03fffffff3fffff03fffff0
+0fffffffc3ffffffcffff3fffc3ff0fffffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+ffcff3f3f907fffffcffffcfffffff3fcff3f907fffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcfffffff3ff3f3f907fffffcffffcfff
+ffff3fcfcfe41ffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffffffcffffffffc0ffffc3ff00fffffffffffcfc03ff
+fffcffcf0ffff3fffff003fcfc03fffcfcf3f3ffffc0fffffff03fffffffffff
+fffffffffff0ffffffffffffc0fffff03fffffffffffffffffffffc03fffffff
+fffffffff00003ffcffff3ffff0003fffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+fffffffffffffffffcffffcffffffffffffffffffffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcffffffffffffffffffffffcffffcfff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffc3ffcc3fff03fffffffffffffffffc00f0000fffffffffffffffffffffffff
+fffffffffff0ffffffffffffffffffff00ffffffffffffffffffffffffffffff
+ffffffffffffffffc00003fffffffffffffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+fffffffffffffffffcffffcffffffffffffffffffffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcffffffffffffffffffffffcffffcfff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+fffffffffffffffffcffffcffffffffffffffffffffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcffffffffffffffffffffffcffffcfff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffffffffffffffffffff3ffffffffff3fffffffffffffff3fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+fffffffffffffffffcffffcffffffffffffffffffffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcffffffffffffffffffffffcffffcfff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffff3ffffffff3ffffffffff3ffff3ffffffffff3fff
+ff00003fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+fffffffffffffffffcffffcffffffffffffffffffffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcffffffffffffffffffffffcffffcfff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffff3ffffffff3fffff003c0003ff0ffffffffff3fff
+fffff0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+fffffffffffffffffcffffcffffffffffffffffffffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcffffffffffffffffffffffcffffcfff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffff3ffffff0000ffff3f3ff3ffffcffffff00000000
+ffffc3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+fffffffffffffffffcffffcffffffffffffffffffffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcffffffffffffffffffffffcffffcfff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffff3fffffffcffffff3f3ff3ffffc3ffc3fffff3fff
+ffff0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+fffffffffffffffffcffffcffffffffffffffffffffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcffffffffffffffffffffffcffffcfff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffff3fffffffcff003f3f3ff3fffff3fc0ffffff3fff
+fffc3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000
+000000000000000000ffffc00000000000000000000003ffffffffffffffffff
+ffffffffffffffffffffffffffffffffc00000000000000000000000ffffc000
+00000000000000000003ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffff3fffffffcffffff00300000fff0c0fffffc03fff
+fff0003fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffcffffffcfffffffffffffffffcfffffff3ffffcfffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffcffffffcffffffffffffffff
+fcffffffcfffffcfffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffff3fffffff0ffffff3f3fffcffffc0ffffff0f0fff
+ffc3ff0fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff3fffffff3ffffffffffffffff3fffffff3ffffcfffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffff3fffffff3fffffffffffffff
+f3ffffffcfffffcfffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffff3fffffff3ffffff3f3fffcffff0fffffff3fcfff
+ff0fffc3ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff3fffffff3ffffffffffffffff3fffffff3fffff3ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffff3fffffff3fffffffffffffff
+f3ffffffcffffff3ffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffff3fffffff3ffffff3f300000ffc3fffffff3fcfff
+fc3ffff3ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff3fffffffcffffffffffffffff3fffffff3fffffcffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffff3fffffff3fffffffffffffff
+f3ffffffcffffffcffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffff3fffcffc3ffffff3f3fffcfff0ffffffff0fcfff
+fff03ff3ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fcffffffffcfffffffffffffffcffffffff3ffffff3fffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffcffffffffcfffffffffffffff
+cfffffffcfffffff3fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffff3fff0ffcfffffff003c3fcfff3ffffffffc00fff
+ffcf0ff3ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fcfffffffff3ffffffffffffffcffffffff3ffffff3fffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffcffffffffcfffffffffffffff
+cfffffffcfffffff3fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffff3ffc3ffcffcffffffff0fcfff3ffffffffff3fff
+ffcfcfc3ffc0ffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+f3fffffffff3ffffffffffffff3ffffffff3ffffffcfffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffff3fffffffff3ffffffffffffff
+3fffffffcfffffffcfffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffcfc0fff0ffc3fffffffcfcfff0fffffffffc3fff
+ffc3cf0fffc0ffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+f3fffffffff3ffffffffffffff3ffffffff3fffffff3ffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffff3fffffffff3ffffffffffffff
+3fffffffcffffffff3ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffffffffffff00ffff3fff000fffffffcfffc00003ffff0ffff
+fff0003fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+f3fffffffffcffffffffffffff3ffffffff3fffffff3ffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffff3fffffffff3ffffffffffffff
+3fffffffcffffffff3ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffffffffffffffc0ffffffffffff03ffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+cffffffffffcfffffffffffffcfffffffff3fffffffcffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffcffffffffffcfffffffffffffc
+ffffffffcffffffffcffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+cfffffffffff3ffffffffffffcfffffffff3ffffffff3fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffcffffffffffcfffffffffffffc
+ffffffffcfffffffff3fffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffffffff33ffc3ffffffffffffffffffff
+ffffffffc3fffffffffffffffc3ffffff3ffcffffcfffffffff3fff33fff0fff
+ffffffffffff3fffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffff3fffffff3ffffffffffcfffff3fffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+cfffffffffff3ffffffffffffcfffffffff3ffffffffcfffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffcffffffffffcfffffffffffffc
+ffffffffcfffffffffcfffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffffffffffffffffffff3ffff33fff03fffffcfff3ffffffff0
+0000fffff03fffffffffffffff03fffff3ffcffffcff0003fff3fff33fffc3f3
+fc00000003ff3fffffffffffffff3fff3fffffffffffffffffffffffffffffff
+ffffff3fffffff3ffffff3fffcfffff3fffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+3fffffffffffcffffffffffff3fffffffff3ffffffffcfffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffff3fffffffffff3ffffffffffff3
+ffffffffcfffffffffcfffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffffffffffffff0ffffffffff03ffffcfff3fffffffff
+ffc3ffffff03fffcfffffffffff03ffff3c0000fc00f3ff3fff3ff3ffffff3f3
+ffff3f3fffff3ffc3ffffc00ffff3fff3fffffffffffffffffffffffffffffff
+ffffff003fffff3ffcfff3fffcfffff3ffffff3ffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffffffffffffffffffffcffffffffffffffffcfff3fffffffff
+fc3ffffffffffffcffff3ffffffffffff0ffcffffcff3ff3fff3ff0ffffcffc3
+ffc000003fc000ff0fffc0cc0ffc3fff3ffffffffffff0ffffffffffffffffff
+ffff003fffffff3ffc3fc3fffcfff0000fffff3fffcffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffff0ffffffffffffffffc3ffc3fffffffffffcfff3fffffffff
+f0fffffffffffffcffff0fffffffffff3330003ffcff3f03f0000fc3fffcffcf
+ffcf3f3f3fff3fffc3ff0fcfc3fcfc00003ffffffffff0ffffffffffffffffff
+fffffcffffff0000ff0fcfc00000ffcfffffff3fffc3fcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffc0fffffffffffffffff3fc0fffc0000ffc00000003fffffff
+c3fffffc0000fffcffffc3ffc0000fff33ffcfff00033ffffff3f3f3fffcff0f
+ffcf3f3f3ffc3ffffffc3fcff3fcffff3ffffffffffff0ffffffffffffffffff
+fffffcfffc3fff3f3fcfcffffcffffcff003ff3ffff0fcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0
+03fffffffffc00ffffffffff003fffffff003fffffff003fffffffffffffffff
+fffffffffffffffffffffffffffffffffffff003fffffffff003ffffffffff00
+3ffffffc00ffffffff003fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffff30fffffffffffffffff0c0ffffffffc3fffcfff3ffffffffc
+3ffffffffffc3ffcfffff3ffffffc3fc33000003cfcf0003fff3f3f0ff3cff3c
+ffcf3f3f3ffcfff3fffcff0ff0fcffff3fffffffc30ff0c0ffc0ff0c0ffc03ff
+fffff003c0ffff3f3fc3cffffcffffcfffffff3ffffcfcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0f
+fc3fffffffc3ff0ffffffff0ffc3fffff0ffc3fffff0ffc3ffffffffffffffff
+ffffffffffffffffffffffffffffffffffff0ffc3fffffff0ffc3ffffffff0ff
+c3ffffc3ff0ffffff0ffc3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffcf0fffffffffffffffffc0ffffffffff3fffcfff3fffffff00
+00000fffffff3ffcfffff0fffffff3fcf3ffffffc30f33f3ffc3f3fcff3cfc3c
+3fc000003ffcfff3fff0ff3ffcfcffff3fffffffc0c3f0303f0c3f0303f0f0ff
+ffffc3fc0ffffc3f3ff3cffffcffff0fffffff3ffffc3cffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcff
+ffcfffffff3ffff3ffffffcffffcffffcffffcffffcffffcffffffffffffffff
+fffffffffffffffffffffffffffffffffffcffffcffffffcffffcfffffffcfff
+fcffff3ffff3ffffcffffcffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff3f0fffffffffffffffff0fffffffffff3fffcfff3fffffffff
+f0ffffffffff3ffcfffffcfffffff3fff3f0003ff33f33f3ffcff3fcff3cfcff
+3fffcffffff0fff3fff3fc3ffcfcffff3fffffffc3f0f0fc3c3f0f0fc3c3f0ff
+ffff0fc0fffffcff3ff3cffffcffff3fffffff3fffff3cfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcff
+ffcfffffff3ffff3ffffffcffffcffffcffffcffffcffffcffffffffffffffff
+fffffffffffffffffffffffffffffffffffcffffcffffffcffffcfffffffcfff
+fcffff3ffff3ffffcffffcffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fff0003fffffffffffffffc3fffffffffff3fffcfff3fffffffff
+c3ffffffffff3ffcfffffcfffffff3fff3f3ff3f000330c3ffcff3fffc3cf0ff
+0c00000003f3fff3fff3fcfffcfcffff3fffffffc3f0f0fc3c3f0f0fc3c000ff
+ffffff0cfffffcff3fffcffffcffff3fffffff3fffff3cffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcff
+ffcffffffc3ffff3ffffffcffffcffffcffffcffffcffffc3fffffffffffffff
+fffffffffffffffffffffffffffffffffff0ffffcffffffcffffcfffffffcfff
+fcffff3ffff0ffffcffffcffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff0003fffffffffffffff0fffffffffffc3fffcff0ffffffffff
+0ffffffffffc3ffc3cfffcffffffc3fff3f0003ffcff3ccfff0ff3fffcfcc3ff
+cfff3ff3ffc3fff3fff3f0fff0fcff003fffffffc3f0f0fc3c3f0f0fc3c3ffff
+fffffc3cfffff0ff3fffccfffcfffc3fffffff0f3fff3cfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0f
+fc0ffffffcc3ff03ffffffc0ffc0ffffc0ffc0ffffc0ffc33fffffffffffffff
+fffffffffffffffffffffffffffffffffff30ffc0ffffffc0ffc0fffffffc0ff
+c0ffff03ff0cffffc0ffc0ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffff0ffffffffffffffff3fffffffffff0ffffcfffffffffffff
+3ffffffffff0ffff30ffffffffff0ffff3f3ff3ffcff3c0fff3ff3fff0fc0ffc
+fffcffc3fffff003fff3c3fff3fcfcff03ffffffc3f0f0fc3c3f0f0fc3c3ffff
+fffff0fcfffff3ff3fffc3fff0fffcffffffffcc3ffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf0
+03cffffffcfc00f3ffffffcf003cffffcf003cffffcf003f3fffffffffffffff
+fffffffffffffffffffffffffffffffffff3f003cffffffcf003cfffffffcf00
+3cffff3c00fcffffcf003cffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffff0ffc0ffffffffffff3ffffffffffc3ffffcfffffffc0ffff
+3fffffffffc3ffff03fffffffffc3ffff3f0003fc00f3f3ffc3fc3fffffcfff0
+fff0030fffffcff03ffc0fff03fcccff30ffffffc3c3f0fc3f0c3f0fc3f0fcff
+fffff3ffffffc3fc3ffff3fff3fffcffcfffffc0fffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcff
+ffcffffffcfffff3ffffffcffffcffffcffffcffffcfffff3fffffffffffffff
+fffffffffffffffffffffffffffffffffff3ffffcffffffcffffcfffffffcfff
+fcffff3ffffcffffcffffcffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffff0ffc0ffffffffffff0fffffffffc0ffffff3ffffffc0ffff
+0ffffffffc0fffffcfffffffffc0fffff3f3ff3ffcff3c0ff0ffcfffffc03ff3
+fffff03fffffcfc30ffffff03ffc3cfc3c3fffffc00ff0fc3fc0ff0fc3fc03ff
+fffff0ffffff0ffcffffffffc3fff0ffc3fffff3fffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcff
+ffcffffffcfffff3ffffffcffffcffffcffffcffffcfffff3fffffffffffffff
+fffffffffffffffffffffffffffffffffff3ffffcffffffcffffcfffffffcfff
+fcffff3ffffcffffcffffcffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffffffffffffffc00003fff00fffffffc0003fffcffff
+c0ffffff00fffffffffffffff00ffffff3f3ff3ffcff3cc3fffc0ffff00f0003
+ffff0300fffff00fffffffffffff3f00ffffffffc3ffffffffffffffffffffff
+fffffc0000ffffc0ffffffff0ffff3fff000fffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcff
+ffcffffffcfffff3ffffffcffffcffffcffffcffffcfffff3fffffffffffffff
+fffffffffffffffffffffffffffffffffff3ffffcffffffcffffcfffffffcfff
+fcffff3ffffcffffcffffcffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffc3ffff
+fc03fffffffffffffffffffffffffffff3f3fc3ffcff30f0ffffffffffffffff
+ff003ffc0fffffffffffffffffffffffffffffffc3ffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcff
+ffcffffffcfffff3ffffffcffffcffffcffffcffffcfffff3fffffffffffffff
+fffffffffffffffffffffffffffffffffff3ffffcffffffcffffcfffffffcfff
+fcffff3ffffcffffcffffcffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcff
+ffcffffffcfffff3ffffffcffffcffffcffffcffffcfffff3fffffffffffffff
+fffffffffffffffffffffffffffffffffff3ffffcffffffcffffcfffffffcfff
+fcffff3ffffcffffcffffcffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffff3fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff3fffffffff3ffffffff3ffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffff3fff33ffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf0
+03cffffffcfc00f3ffffffcf003cffffcf003cffffcf003f3fffffffffffffff
+fffffffffffffffffffffffffffffffffff3f003cffffffcf003cfffffffcf00
+3cffff3c00fcffffcf003cffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffff3fffffffcfffffffc0000fffffffffffffffffff
+ffffffffffffffffff3fffffffff3fffc3fcf3ffffcfffffffffffffffffffff
+ffffffffffffffffffffffffffffffff3fff33ffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffcff0fffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0f
+fc0ffffffcc3ff03ffffffc0ffc0ffffc0ffc0ffffc0ffc33fffffffffffffff
+fffffffffffffffffffffffffffffffffff30ffc0ffffffc0ffc0fffffffc0ff
+c0ffff03ff0cffffc0ffc0ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffff3fffffffcffffffffffc3fffffffffffffffffff
+ffffffffffffffffff003ffc000f3ffff0fcf3ffffcffffffc0000003fffffff
+ffffffffffffffffffffffffffffffff3ff3ffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffc3fc3ffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcff
+ffcffffffc3ffff3ffffffcffffcffffcffffcffffcffffc3fffffffffffffff
+fffffffffffffffffffffffffffffffffff0ffffcffffffcffffcfffffffcfff
+fcffff3ffff0ffffcffffcffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffc000fc3fffcffffffffff0fffffffffffff0ffffff
+ffffffffffffffff003fffffffcf0003fcf00003ffcffffffffffc3fffffffff
+fff0fffffffffffffffffffc3fffffff3ff0fffffff0fffffffffffffffffffc
+3ffffffffffffffffffff0fffffffffffffffff3ff3ffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcff
+ffcfffffff3ffff3ffffffcffffcffffcffffcffffcffffcffffffffffffffff
+fffffffffffffffffffffffffffffffffffcffffcffffffcffffcfffffffcfff
+fcffff3ffff3ffffcffffcffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffff3fff0fffcfffffffffc3fffffffffffff0ffffff
+fffffffffffffffffcffffffffcf3f3ffff3f3ffffcffffffffff0ffffffffff
+fff0fffffffffffffffffffc3fffff0000fc3ffffff0fffffffffffffffffffc
+3fffffffffffffff0ffff0fffffffffffffffff0f000fcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcff
+ffcfffffff3ffff3ffffffcffffcffffcffffcffffcffffcffffffffffffffff
+fffffffffffffffffffffffffffffffffffcffffcffffffcffffcfffffffcfff
+fcffff3ffff3ffffcffffcffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffff3fffc3ffcfffffffff0ffffffffffffff0ffffff
+fffffffffffffffffcfffc3fffcc3f3fffc3f3ffffcfffffffffc3ffffffffff
+fff0fffffffffffffffffffc3fffffff3f3f3ffffff0fffffffffffffffffffc
+3fffffffffffffff0ffffffffffffffffffffffc03ff3cfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0f
+fc3fffffffc3ff0ffffffff0ffc3fffff0ffc3fffff0ffc3ffffffffffffffff
+ffffffffffffffffffffffffffffffffffff0ffc3fffffff0ffc3ffffffff0ff
+c3ffffc3ff0ffffff0ffc3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffff3ffff3ffcffffffffc000fffffffc30ff0c0ffc0
+ff0c0ffc03fffffff003c0ff000ccf3ffffff3ffffcfffffffffcfffffffffc3
+0ff0c0ffc0ff0c0ffc03ff003fffffff3f3f0ffffff0c3ff0f0ff03fc00fff00
+3fc03f003ff003ff0ffc00ff0c0ffc00ffffff00ffff3cffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0
+03fffffffffc00ffffffffff003fffffff003fffffff003fffffffffffffffff
+fffffffffffffffffffffffffffffffffffff003fffffffff003ffffffffff00
+3ffffffc00ffffffff003fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffff03fffffffcffffffff0ffc3ffffffc0c3f0303f0c
+3f0303f0f0ffffffc3fc0fff3ff0cc3f00c00000ffcfffffffff0fffffffffc0
+c3f0303f0c3f0303f0f0fc3c3ffffffc3f3fcffffff030ff0c0fc30fffc3fc3c
+3f0fcfff0fc3fcf0003ff0ff0303f0f0fffff03c3ffc3cfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffcf3fffffffcfffffffc3fff0ffffffc3f0f0fc3c3f
+0f0fc3c3f0ffffff0fc0ffff3fffccfffcffffffffcfffffffff3fffffffffc3
+f0f0fc3c3f0f0fc3c3f0f0fc3ffffffcff3fcffffff0fc3f03cf0fc3ffc3f0fc
+3c3fffff0fc3ffff0ffff0ff0fc3c3f0ffffffff3fc0fcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffcf3fffffffcfffffff0ffffcffffffc3f0f0fc3c3f
+0f0fc3c000ffffffff0cffff3fffc0fffcfc000fffcfffffffff3fffffffffc3
+f0f0fc3c3f0f0fc3c000f0fc3ffffffcff3ffffffff0fc3f0fff0fc3c003f0fc
+3c3fff000fc00fff0ffff0ff0fc3c3f0ffffffff3ffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffcf3fffffffcffff3fffffffcffffffc3f0f0fc3c3f
+0f0fc3c3fffffffffc3cffff3ffff3fffcfcffcfffcffff3ffff3fffffffffc3
+f0f0fc3c3f0f0fc3c3fff0fc3ffffff0ff3ffffffff0fc3f0fff0fc30fc3f0fc
+3c3ffc3f0ffc00ff0ffff0ff0fc3c3f0ffffffff0ffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffcf3fff3fffcfffc3fffffff0ffffffc3f0f0fc3c3f
+0f0fc3c3fffffffff0fcffff3fcfc0fffcfcffcfffcfffc3ffff0fffffffffc3
+f0f0fc3c3f0f0fc3c3fff0fc3ffffff3ff3ffffffff0fc3f0fff0fc30fc3f0fc
+3c3ffc3f0ffff0ff0ffff0ff0fc3f0c0ffffffffcffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffffffffff03fff3fffcfff0fffffffc3fff03fc3c3f0fc3f0c
+3f0fc3f0fcfffffff3ffffff0fcfccfffcfcffcfffcfff0fffffc3ffffffffc3
+c3f0fc3f0c3f0fc3f0fcfc303fffffc3fc3ffffffff0f0ff0fffc30f0f03fc30
+3f0fcc3c0fcff0ff0ffff0ff0fc3fc30ffffffffcffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffff0ffc3ffff3f03ffffffc0ffff03fc00ff0fc3fc0
+ff0fc3fc03fffffff0ffffffc00f0c3ff0fc000ffff3f03ffffff03fffffffc0
+0ff0fc3fc0ff0fc3fc03ff0c3fffff0ffcfffffffff003ff0ffff03fc0c0ff0c
+3fc03f0303f003ffc03ff0ff0fc3fff0ffffffffc3fffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffc000fffffc03ffffff00ffffff3fc3ffffffffff
+fffffffffffffffffc0000fffffc3f0fc33ffffffffc03ffffffff03ffffffc3
+ffffffffffffffffffffffffffffffffc0ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffc3c3fffffffff3fffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffffffffffffffffffffffffffffff0ffc3ffffffffff
+fffffffffffffffffffffffffff0ffc30fc00000ffffffffffffffffffffffc3
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffff00ffffffffff3fffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffffcfff3ffffff3fffffffffffffffffffffffffffff
+fffffff33ffcfffccfffffff33ffffffffffffffffffffffffffffffffffffcf
+fffffcffffffffffffffffffffffffffffffffffffcffffffc3fffffffffffff
+ffff3ffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffccfff3ffffff3fffffffffffffffffffffffffffff
+ffcfff333ffcfffccff3ffff33ffffffffff3ffffffffffffffff00003ffffcf
+fffffcf00000fff3ffffff0000000ffc0000ffffffcfffffff03fffff3ffffff
+ffff3fffff00003ffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffccfc0003f0000000ffff003fffffffffffffffffff
+ffcfff3ffffcffcffff0fffffffc00003fff3fffffff3fffffffffff0fffffcf
+ff3ffcf3cf3cfff3ffffff3fffffcfffffc3ffffffcffffffff03ffff3ffffff
+ffff3ffffffff0fffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffccfff3fff3fffffcfff03303fff0000fffffffffff
+ffcfff3ffffcffc3fffcfffffffffffffffc3f0003ff3fffcffffffc3fffffcf
+ff0ffcf3cf3cfff3ffffff3fffffcfffff0fffffffcfffffffffffffc3f0003f
+00000000ffffc3fffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffff000ff3fff3fffffcffc3f3f0ffffffcfffffffffff
+c00000003c0003f0fffc3ffc3ffffffffffcffffffff3fffc3fffff0ffffc000
+3fc3c00f0f3ffff3ffffff3fffffcffffc3fffffffc003ffffffffffcfffffff
+ffff3fffffff0ffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffff3cfff3ffff00000fff0ff3fcffffffcfffffffffff
+ffcfff3ffffcfcfcffff3fc0fffffffffffcffffffff3ffff0ffffc3ffffffcf
+cff3fcfc3f003ff3ffffff3f000fcffff0ffffffffcfffffc0000fffcfffffff
+ffff3ffffffc3ffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffffcf00000ffff3fffff3fc3fc3fffffcfffcfffffff
+ffcfff3ffffcfcfc3fff0c0ffffffffffffcffffffff3ffffcffff0003ffffcf
+cff0fcf0fffffff3ffffff3f3fcfcfffc000ffffffcfffffffffc3ffcfffffff
+ffc03ffffff0003ffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffffffffffcffffcfffff3ffffc3fcfff3fffffcffff0000003
+ffcfff3ffff0fcff3fffc0fffffffffffffcffffffff3ffffc3ffc3ff0ffff0f
+cffcfcfffcfffff3ffffff3f3fcfcfff0ffc3fffffcffffffffff3ffcfffffff
+ff0f0fffffc3ff0ffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffffc0fffcfff3f3ffffcff0fff3fffffcfffffffffff
+ffcfff3ffff3fcff3fff0ffffffffffffffcffffffff3fffff3ff0fffc3fff3f
+cffcfc0ffcfffff3ffffff3f3fcfcffc3fff0fffffcffffffffff3ffcfffffff
+ff3fcfffff0fffc3fffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffc0f00000ff3f000ffcff3fff3fffffcfffffffffff
+fffffc3ffff3fcfffffc3ffffffffffffffcffffffff3fffff3fc3ffff3fff3f
+cfffc0f000003ff3ffffff3f3fcfcff0ffffcfffffcffffffffff3ffcfffffff
+ff3fcffffc3ffff3fffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffff0cffffcfff3f3ffffcfc3ffc3fffffcfffffffffff
+fffffcffffc3fcfffff0fffffff3fffffffcfcffffff0f3fff3fff03ff3ffc3f
+cffffcffcccffff3fffcff3f000fcfffc0ffcfff000fffffffffc3ffcfcfffff
+ff0fcffffff03ff3fffffffffffffffffffffffffffffcfcfcfcfcfcfcc00000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000cfcfcfcfcfcfc
+c3f00c03030ffffffffffffcfc3fcfff3f3ffffcf0fffcffffffcfffffffffff
+fffff0ffffcffcfffff3fffffff0fffffffcfcffffffcc3ffffffcf0ff3ffcff
+cffffcffcccffff3fff0ff3fffffcfff3c3fcffcffc0ffffffff0fffcfcfffff
+ffc00fffffcf0ff3fffffffffffffffffffffffffffffcffcfcfcfcfcfc00000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000fcfcfcfcffccf
+f3f00c30300ffffffffffffcff0fcffc0f3fffff03ffc0ff0000000fffffffff
+ffffc3ffff0ff0fffff3fffffffc0ffffffccc3fffffc0fffffffcfcfc3ff0ff
+0ffffcff0cc3fff3ffc3ff3fffffcfff3f3f0ffcffcc0ffffffc3fffccc3ffff
+ffff3fffffcfcfc3ffc0fffffffffffffffffffffffffcfcfcfcfcfcfcc00000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000cfcfcfcfcfcfc
+c3f00c03030ffffffffffffcffcfcffcc33ffffffffc0fffffffffffffffffff
+ffff0ffffc3ff3fffff0ffffffffc0000ffc3f0000fff3fffffffc3cf0ffc3ff
+3ffffcfc3cf0fffcfc0fff3fffffcfff0f3c3ffcff0fc3ffffc0ffffc3f0000f
+fffc3fffffc3cf0fffc0fffffffffffffffffffffffffcffcfcfcfcfcfc00000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000fcfcfcfcffccf
+f3f00c30300ffffffffffffcffffcff0f03fffffffffffffffffffffffffffff
+fff03fffffff03fffffc00003fffffffffff3fffffffffffffffff0003fffff0
+3ffffcf0fcfc3fff00ffff0000000fffc000ffff003ffffff00ffffff3ffffff
+fff0fffffff0003ffffffffffffffffffffffffffffffcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+c3f00c03030ffffffffffffcfffc0fc3ff00003fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffff0fffcffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff03fffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcffccf
+f3f00c00000fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+c3f0000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000ffcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcffccf
+f3f0000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000fcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+c3f0000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000ffcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcffccf
+f3f0000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000fcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+c3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcffccf
+f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+c3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcffccf
+f000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000fcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfccffcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcffccf
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfccffcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcffccf
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfc
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfccffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffccf
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfc
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcc000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000cf
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+showpage
+ %%BoundingBox: -97 96 709.40 695.04
+%ps_include: inclusion end
+grestore
+PS-include-dict-dw begin
+o 0 ne {gsave A defaultmatrix /A ed llx lly nice urx ury nice
+	initgraphics 0.1 setlinewidth boxpath stroke grestore} if
+clear o-stack aload pop
+context end restore
+%ps_include: end
+/saveobj save def
+mark
+10 /LucidaSansUnicode00 f
+(Figure) 970 4111 w
+(1.) 1308 4111 w
+(A) 1470 4111 w
+(representative) 1574 4111 w
+(8\275) 2301 4111 w
+(screen,) 2479 4111 w
+(running) 2863 4111 w
+(on) 3278 4111 w
+(a) 3436 4111 w
+(NeXTstation) 3526 4111 w
+(under) 4149 4111 w
+(Plan) 4468 4111 w
+(9) 4704 4111 w
+(\(with) 4802 4111 w
+(no) 970 4231 w
+(NeXT) 1127 4231 w
+(software\).) 1417 4231 w
+(In) 1963 4231 w
+(the) 2088 4231 w
+(upper) 2277 4231 w
+(right,) 2596 4231 w
+(a) 2893 4231 w
+(program) 2982 4231 w
+(announces) 3432 4231 w
+(the) 3988 4231 w
+(arrival) 4177 4231 w
+(of) 4513 4231 w
+(mail.) 4645 4231 w
+(In) 4949 4231 w
+(the) 970 4351 w
+(top) 1158 4351 w
+(and) 1353 4351 w
+(left) 1567 4351 w
+(are) 1760 4351 w
+(a) 1946 4351 w
+(broswer) 2035 4351 w
+(for) 2459 4351 w
+(astronomical) 2632 4351 w
+(databases) 3291 4351 w
+(and) 3811 4351 w
+(an) 4025 4351 w
+(image) 4176 4351 w
+(of) 4505 4351 w
+(a) 4637 4351 w
+(galaxy) 4726 4351 w
+(produced) 970 4471 w
+(by) 1470 4471 w
+(the) 1625 4471 w
+(browser.) 1820 4471 w
+(In) 2314 4471 w
+(the) 2445 4471 w
+(lower) 2640 4471 w
+(left) 2944 4471 w
+(there) 3143 4471 w
+(is) 3435 4471 w
+(a) 3555 4471 w
+(screen) 3649 4471 w
+(editor,) 4005 4471 w
+10 /LucidaTypewriter f
+(sam) 4363 4471 w
+10 /LucidaSansUnicode00 f
+([Pike87],) 4618 4471 w
+(editing) 970 4591 w
+(Japanese) 1347 4591 w
+(text) 1815 4591 w
+(encoded) 2045 4591 w
+(in) 2496 4591 w
+(UTF,) 2626 4591 w
+(and) 2883 4591 w
+(in) 3102 4591 w
+(the) 3232 4591 w
+(lower) 3426 4591 w
+(right) 3729 4591 w
+(an) 3999 4591 w
+(8\275) 4155 4591 w
+(running) 4337 4591 w
+(recur\255) 4756 4591 w
+(sively) 970 4711 w
+(and,) 1289 4711 w
+(inside) 1551 4711 w
+(that) 1891 4711 w
+(instantiation,) 2132 4711 w
+(a) 2820 4711 w
+(previewer) 2925 4711 w
+(for) 3445 4711 w
+10 /LucidaTypewriter f
+(troff) 3633 4711 w
+10 /LucidaSansUnicode00 f
+(output.) 4042 4711 w
+(Underneath) 4477 4711 w
+(the faces is a small window) 970 4831 w
+(running) 2329 4831 w
+(the) 2742 4831 w
+(command) 2930 4831 w
+(that) 3441 4831 w
+(prints) 3665 4831 w
+(the) 3981 4831 w
+(screen) 4169 4831 w
+(by) 4519 4831 w
+(passing) 4667 4831 w
+10 /LucidaTypewriter f
+(/dev/screen) 970 4951 w
+10 /LucidaSansUnicode00 f
+(to the bitmap printing utility.) 1794 4951 w
+(operations) 720 5191 w
+(in) 1276 5191 w
+(Plan) 1407 5191 w
+(9,) 1648 5191 w
+(this) 1783 5191 w
+(permits) 2002 5191 w
+(remote) 2412 5191 w
+(machines) 2796 5191 w
+(having) 3296 5191 w
+(no) 3659 5191 w
+(graphics) 3823 5191 w
+(capability,) 4278 5191 w
+(such) 4814 5191 w
+(as) 720 5311 w
+(the) 883 5311 w
+(CPU) 1095 5311 w
+(server,) 1345 5311 w
+(to) 1731 5311 w
+(run) 1886 5311 w
+(graphics) 2108 5311 w
+(applications.) 2579 5311 w
+(Analogous) 3285 5311 w
+(features) 3854 5311 w
+(of) 4306 5311 w
+(the) 4461 5311 w
+(original) 4672 5311 w
+(Andrew window system [Gos86] and of X [Sche86] require more complex mechanisms.) 720 5431 w
+(Nor) 970 5587 w
+(does) 1187 5587 w
+(8\275) 1459 5587 w
+(itself) 1643 5587 w
+(operate) 1923 5587 w
+(directly) 2333 5587 w
+(on) 2733 5587 w
+(bitmaps.) 2898 5587 w
+(Instead,) 3395 5587 w
+(it) 3822 5587 w
+(calls) 3930 5587 w
+(another) 4187 5587 w
+(server) 4603 5587 w
+(to) 4942 5587 w
+(do) 720 5707 w
+(its) 885 5707 w
+(graphics) 1043 5707 w
+(operations) 1498 5707 w
+(for) 2055 5707 w
+(it,) 2234 5707 w
+(using) 2372 5707 w
+(an) 2678 5707 w
+(identical) 2835 5707 w
+(protocol.) 3286 5707 w
+(The) 3794 5707 w
+(operating) 4015 5707 w
+(system) 4521 5707 w
+(for) 4901 5707 w
+(the Plan 9 terminals contains an internal server that) 720 5827 w
+(implements) 3265 5827 w
+(that) 3867 5827 w
+(protocol,) 4091 5827 w
+(exactly) 4560 5827 w
+(as) 4934 5827 w
+(does) 720 5947 w
+(8\275,) 987 5947 w
+(but) 1198 5947 w
+(for) 1395 5947 w
+(a) 1569 5947 w
+(single) 1659 5947 w
+(client.) 1983 5947 w
+(That) 2346 5947 w
+(server) 2598 5947 w
+(stores) 2930 5947 w
+(the) 3262 5947 w
+(actual) 3452 5947 w
+(bytes) 3776 5947 w
+(for) 4070 5947 w
+(the) 4244 5947 w
+(bitmaps) 4434 5947 w
+(and) 4860 5947 w
+(implements) 720 6067 w
+(the) 1350 6067 w
+(fundamental) 1566 6067 w
+(bitmap) 2239 6067 w
+(graphics) 2641 6067 w
+(operations.) 3117 6067 w
+(Thus) 3759 6067 w
+(the) 4059 6067 w
+(environment) 4276 6067 w
+(in) 4949 6067 w
+(which) 720 6187 w
+(8\275) 1048 6187 w
+(runs) 1238 6187 w
+(has) 1501 6187 w
+(exactly) 1716 6187 w
+(the) 2104 6187 w
+(structure) 2306 6187 w
+(it) 2790 6187 w
+(provides) 2902 6187 w
+(for) 3364 6187 w
+(its) 3549 6187 w
+(clients;) 3712 6187 w
+(8\275) 4105 6187 w
+(reproduces) 4294 6187 w
+(the) 4885 6187 w
+(environment for its clients, multiplexing the interface to keep the clients separate.) 720 6307 w
+(This) 970 6463 w
+(idea) 1208 6463 w
+(of) 1444 6463 w
+(multiplexing) 1575 6463 w
+(by) 2220 6463 w
+(simulation) 2368 6463 w
+(is) 2909 6463 w
+(applicable) 3022 6463 w
+(to) 3548 6463 w
+(more) 3679 6463 w
+(than) 3964 6463 w
+(window) 4214 6463 w
+(systems,) 4617 6463 w
+(of) 720 6583 w
+(course,) 863 6583 w
+(and) 1262 6583 w
+(has) 1487 6583 w
+(some) 1700 6583 w
+(side) 2006 6583 w
+(effects.) 2250 6583 w
+(Since) 2684 6583 w
+(8\275) 2981 6583 w
+(simulates) 3169 6583 w
+(its) 3677 6583 w
+(own) 3839 6583 w
+(environment) 4084 6583 w
+(for) 4740 6583 w
+(its) 4923 6583 w
+(clients,) 720 6703 w
+(it) 1117 6703 w
+(may) 1233 6703 w
+(run) 1483 6703 w
+(in) 1698 6703 w
+(one) 1839 6703 w
+(of) 2068 6703 w
+(its) 2217 6703 w
+(own) 2385 6703 w
+(windows) 2636 6703 w
+(\(see) 3107 6703 w
+(Figure) 3354 6703 w
+(1\).) 3709 6703 w
+(A) 3920 6703 w
+(useful) 4040 6703 w
+(and) 4388 6703 w
+(common) 4619 6703 w
+(application) 720 6823 w
+(of) 1288 6823 w
+(this) 1420 6823 w
+(technique) 1633 6823 w
+(is) 2145 6823 w
+(to) 2258 6823 w
+(connect) 2389 6823 w
+(a) 2802 6823 w
+(window) 2890 6823 w
+(to) 3292 6823 w
+(a) 3423 6823 w
+(remote) 3511 6823 w
+(machine,) 3888 6823 w
+(such) 4361 6823 w
+(as) 4620 6823 w
+(a) 4759 6823 w
+(CPU) 4847 6823 w
+(server, and run the window system there so) 720 6943 w
+(that) 2879 6943 w
+(each) 3103 6943 w
+(subwindow) 3360 6943 w
+(is) 3938 6943 w
+(automatically) 4051 6943 w
+(on) 4729 6943 w
+(the) 4885 6943 w
+(remote) 720 7063 w
+(machine.) 1097 7063 w
+(It) 1602 7063 w
+(is) 1701 7063 w
+(also) 1814 7063 w
+(a) 2043 7063 w
+(handy) 2131 7063 w
+(way) 2458 7063 w
+(to) 2675 7063 w
+(debug) 2806 7063 w
+(a) 3145 7063 w
+(new) 3233 7063 w
+(version) 3461 7063 w
+(of) 3846 7063 w
+(the) 3977 7063 w
+(window system or) 4165 7063 w
+(to create an environment with, for example, a different default font.) 720 7183 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 6 6
+%%Page: 7 7
+/saveobj save def
+mark
+7 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 7 \255) 2783 480 w
+10 /LucidaSans-Demi f
+(Implementation) 720 840 w
+10 /LucidaSansUnicode00 f
+(To) 970 996 w
+(provide) 1135 996 w
+(graphics) 1541 996 w
+(to) 1996 996 w
+(its) 2135 996 w
+(clients,) 2293 996 w
+(8\275) 2682 996 w
+(mostly) 2867 996 w
+(just) 3232 996 w
+(multiplexes) 3454 996 w
+(and) 4062 996 w
+(passes) 4284 996 w
+(through) 4653 996 w
+(to) 720 1116 w
+(its) 861 1116 w
+(own) 1020 1116 w
+(server) 1262 1116 w
+(the) 1601 1116 w
+(clients) 1798 1116 w
+10 /LucidaSansUnicode20 f
+(\031) 2113 1116 w
+10 /LucidaSansUnicode00 f
+(requests,) 2187 1116 w
+(occasionally) 2678 1116 w
+(rearranging) 3306 1116 w
+(the) 3914 1116 w
+(messages) 4111 1116 w
+(to) 4628 1116 w
+(main\255) 4768 1116 w
+(tain) 720 1236 w
+(the) 940 1236 w
+(fiction) 1132 1236 w
+(that) 1475 1236 w
+(the) 1703 1236 w
+(clients) 1895 1236 w
+(have) 2247 1236 w
+(unique) 2509 1236 w
+(screens) 2880 1236 w
+(\(windows\).) 3286 1236 w
+(To) 3874 1236 w
+(manage) 4036 1236 w
+(the) 4457 1236 w
+(overlap\255) 4650 1236 w
+(ping) 720 1356 w
+(windows) 972 1356 w
+(it) 1428 1356 w
+(uses) 1530 1356 w
+(the) 1786 1356 w
+(layers) 1977 1356 w
+(model,) 2297 1356 w
+(which) 2667 1356 w
+(is) 2984 1356 w
+(handled) 3100 1356 w
+(by) 3526 1356 w
+(a) 3677 1356 w
+(separate) 3768 1356 w
+(library) 4218 1356 w
+([Pike83a].) 4563 1356 w
+(Thus) 720 1476 w
+(it) 996 1476 w
+(has) 1100 1476 w
+(little) 1306 1476 w
+(work) 1561 1476 w
+(to) 1836 1476 w
+(do) 1972 1476 w
+(and) 2134 1476 w
+(is) 2352 1476 w
+(a) 2470 1476 w
+(fairly) 2563 1476 w
+(simple) 2844 1476 w
+(program;) 3203 1476 w
+(it) 3689 1476 w
+(is) 3793 1476 w
+(dominated) 3912 1476 w
+(by) 4470 1476 w
+(a) 4624 1476 w
+(couple) 4718 1476 w
+(of) 720 1596 w
+(switch) 854 1596 w
+(statements) 1197 1596 w
+(to) 1768 1596 w
+(interpret) 1902 1596 w
+(the) 2360 1596 w
+(bitmap) 2551 1596 w
+(and) 2927 1596 w
+(file) 3143 1596 w
+(server) 3330 1596 w
+(protocols.) 3663 1596 w
+(The) 4218 1596 w
+(built-in) 4435 1596 w
+(win\255) 4839 1596 w
+(dow) 720 1716 w
+(program) 963 1716 w
+(and) 1421 1716 w
+(its) 1643 1716 w
+(associated) 1802 1716 w
+(menus) 2353 1716 w
+(and) 2719 1716 w
+(text-management) 2941 1716 w
+(support) 3863 1716 w
+(are) 4283 1716 w
+(responsible) 4478 1716 w
+(for most of the code.) 720 1836 w
+(The) 970 1992 w
+(operating) 1193 1992 w
+(system) 1701 1992 w
+10 /LucidaSansUnicode20 f
+(\031) 2041 1992 w
+10 /LucidaSansUnicode00 f
+(s) 2073 1992 w
+(server) 2166 1992 w
+(is) 2505 1992 w
+(also) 2628 1992 w
+(compact:) 2867 1992 w
+(the) 3353 1992 w
+(version) 3551 1992 w
+(for) 3946 1992 w
+(the) 4128 1992 w
+(68020) 4326 1992 w
+(proces\255) 4684 1992 w
+(sor,) 720 2112 w
+(excluding) 945 2112 w
+(the) 1460 2112 w
+(implementation) 1655 2112 w
+(of) 2457 2112 w
+(a) 2595 2112 w
+(half) 2690 2112 w
+(dozen) 2912 2112 w
+(bitmap) 3250 2112 w
+(graphics) 3629 2112 w
+(operations,) 4082 2112 w
+(is) 4669 2112 w
+(2295) 4788 2112 w
+(lines) 720 2232 w
+(of) 997 2232 w
+(C) 1145 2232 w
+(\(again,) 1264 2232 w
+(about) 1642 2232 w
+(half) 1970 2232 w
+(dealing) 2203 2232 w
+(with) 2609 2232 w
+(fonts\);) 2864 2232 w
+(the) 3227 2232 w
+(graphics) 3432 2232 w
+(operations) 3896 2232 w
+(are) 4463 2232 w
+(another) 4666 2232 w
+(2214 lines.) 720 2352 w
+(8\275) 970 2508 w
+(is) 1163 2508 w
+(structured) 1293 2508 w
+(as) 1844 2508 w
+(a) 2000 2508 w
+(set) 2105 2508 w
+(of) 2299 2508 w
+(communicating) 2447 2508 w
+(coroutines,) 3245 2508 w
+(much) 3839 2508 w
+(as) 4158 2508 w
+(discussed) 4315 2508 w
+(in) 4843 2508 w
+(a) 4985 2508 w
+(1989) 720 2628 w
+(paper) 1022 2628 w
+([Pike89].) 1350 2628 w
+(One) 1854 2628 w
+(coroutine) 2100 2628 w
+(manages) 2610 2628 w
+(the) 3094 2628 w
+(mouse,) 3299 2628 w
+(another) 3703 2628 w
+(the) 4126 2628 w
+(keyboard,) 4330 2628 w
+(and) 4860 2628 w
+(another) 720 2748 w
+(is) 1128 2748 w
+(instantiated) 1242 2748 w
+(to) 1849 2748 w
+(manage) 1981 2748 w
+(the) 2398 2748 w
+(state) 2587 2748 w
+(of) 2857 2748 w
+(each) 2989 2748 w
+(window) 3248 2748 w
+(and) 3652 2748 w
+(associated) 3867 2748 w
+(client.) 4411 2748 w
+(When) 4774 2748 w
+(no) 720 2868 w
+(coroutine) 889 2868 w
+(wishes) 1395 2868 w
+(to) 1767 2868 w
+(run,) 1911 2868 w
+(8\275) 2154 2868 w
+(reads) 2343 2868 w
+(the) 2655 2868 w
+(next) 2855 2868 w
+(file) 3116 2868 w
+(I/O) 3312 2868 w
+(request) 3517 2868 w
+(from) 3928 2868 w
+(its) 4205 2868 w
+(clients,) 4367 2868 w
+(which) 4759 2868 w
+(arrive serially on the full-duplex communication pipe.) 720 2988 w
+(Thus 8\275 is entirely synchronous.) 3408 2988 w
+(The) 970 3144 w
+(program) 1188 3144 w
+(source) 1641 3144 w
+(is) 2000 3144 w
+(small) 2117 3144 w
+(and) 2411 3144 w
+(compiles) 2628 3144 w
+(in) 3098 3144 w
+(about) 3226 3144 w
+(10) 3541 3144 w
+(seconds) 3704 3144 w
+(in) 4137 3144 w
+(our) 4266 3144 w
+(Plan) 4468 3144 w
+(9) 4707 3144 w
+(envi\255) 4808 3144 w
+(ronment.) 720 3264 w
+(There) 1253 3264 w
+(are) 1588 3264 w
+(ten) 1797 3264 w
+(source) 2009 3264 w
+(files) 2388 3264 w
+(and) 2647 3264 w
+(one) 2884 3264 w
+10 /LucidaTypewriter f
+(makefile) 3120 3264 w
+10 /LucidaSansUnicode00 f
+(totaling) 3752 3264 w
+(5100) 4180 3264 w
+(lines.) 4488 3264 w
+(This) 4835 3264 w
+(includes) 720 3384 w
+(the) 1170 3384 w
+(source) 1372 3384 w
+(for) 1741 3384 w
+(the) 1927 3384 w
+(window) 2129 3384 w
+(management) 2546 3384 w
+(process,) 3225 3384 w
+(the) 3679 3384 w
+(cut-and-paste) 3882 3384 w
+(terminal) 4638 3384 w
+(program,) 720 3504 w
+(the) 1206 3504 w
+(window/file) 1399 3504 w
+(server) 2010 3504 w
+(itself,) 2345 3504 w
+(and) 2654 3504 w
+(a) 2872 3504 w
+(small) 2965 3504 w
+(coroutine) 3260 3504 w
+(library) 3758 3504 w
+(\() 4106 3504 w
+10 /LucidaTypewriter f
+(proc.c) 4139 3504 w
+10 /LucidaSansUnicode00 f
+(\).) 4571 3504 w
+(It) 4706 3504 w
+(does) 4809 3504 w
+(not) 720 3624 w
+(include) 914 3624 w
+(the) 1301 3624 w
+(layer) 1491 3624 w
+(library) 1759 3624 w
+(\(another) 2104 3624 w
+(1031) 2546 3624 w
+(lines\)) 2833 3624 w
+(or) 3128 3624 w
+(the) 3265 3624 w
+(library) 3455 3624 w
+(to) 3800 3624 w
+(handle) 3933 3624 w
+(the) 4295 3624 w
+(cutting) 4485 3624 w
+(and) 4860 3624 w
+(pasting) 720 3744 w
+(of) 1112 3744 w
+(text) 1243 3744 w
+(displayed) 1467 3744 w
+(in) 1961 3744 w
+(a) 2085 3744 w
+(window) 2173 3744 w
+(\(960) 2575 3744 w
+(lines\),) 2830 3744 w
+(or) 3155 3744 w
+(the) 3290 3744 w
+(general) 3478 3744 w
+(graphics) 3872 3744 w
+(support) 4319 3744 w
+(library) 4730 3744 w
+(that) 720 3864 w
+(manages) 949 3864 w
+(all) 1421 3864 w
+(the) 1573 3864 w
+(non-drawing) 1767 3864 w
+(aspects) 2438 3864 w
+(of) 2841 3864 w
+(graphics) 2978 3864 w
+10 /LucidaSansUnicode20 f
+(\024) 3431 3864 w
+10 /LucidaSansUnicode00 f
+(arithmetic) 3570 3864 w
+(on) 4099 3864 w
+(points) 4261 3864 w
+(and) 4603 3864 w
+(rect\255) 4822 3864 w
+(angles,) 720 3984 w
+(memory) 1108 3984 w
+(management,) 1545 3984 w
+(error) 2249 3984 w
+(handling,) 2530 3984 w
+(clipping,) 3026 3984 w
+10 /LucidaSansUnicode20 f
+(\024) 3486 3984 w
+10 /LucidaSansUnicode00 f
+(plus) 3626 3984 w
+(fonts,) 3871 3984 w
+(events,) 4191 3984 w
+(and) 4577 3984 w
+(non-) 4797 3984 w
+(primitive) 720 4104 w
+(drawing) 1183 4104 w
+(operations) 1606 4104 w
+(such) 2156 4104 w
+(as) 2416 4104 w
+(circles) 2557 4104 w
+(and) 2900 4104 w
+(ellipses) 3115 4104 w
+(\(a) 3514 4104 w
+(final) 3637 4104 w
+(3051) 3884 4104 w
+(lines\).) 4171 4104 w
+(Not) 4530 4104 w
+(all) 4737 4104 w
+(the) 4885 4104 w
+(pieces) 720 4224 w
+(of) 1061 4224 w
+(these) 1194 4224 w
+(libraries) 1491 4224 w
+(are) 1920 4224 w
+(used) 2107 4224 w
+(by) 2374 4224 w
+(8\275) 2524 4224 w
+(itself;) 2702 4224 w
+(a) 3008 4224 w
+(large) 3098 4224 w
+(part) 3376 4224 w
+(of) 3607 4224 w
+(the) 3740 4224 w
+(graphics) 3930 4224 w
+(library) 4379 4224 w
+(in) 4723 4224 w
+(par\255) 4848 4224 w
+(ticular) 720 4344 w
+(is) 1059 4344 w
+(used) 1174 4344 w
+(only) 1441 4344 w
+(by) 1680 4344 w
+(clients.) 1830 4344 w
+(Thus) 2245 4344 w
+(it) 2519 4344 w
+(is) 2621 4344 w
+(somewhat) 2737 4344 w
+(unfair) 3265 4344 w
+(to) 3587 4344 w
+(8\275) 3721 4344 w
+(just) 3900 4344 w
+(to) 4116 4344 w
+(sum) 4250 4344 w
+(these) 4492 4344 w
+(num\255) 4790 4344 w
+(bers,) 720 4464 w
+(including) 998 4464 w
+(the) 1482 4464 w
+(4509) 1671 4464 w
+(lines) 1957 4464 w
+(of) 2218 4464 w
+(support) 2350 4464 w
+(in) 2762 4464 w
+(the) 2887 4464 w
+(kernel,) 3076 4464 w
+(and) 3444 4464 w
+(arrive) 3658 4464 w
+(at) 3966 4464 w
+(a) 4092 4464 w
+(total) 4181 4464 w
+(implementa\255) 4434 4464 w
+(tion) 720 4584 w
+(size) 949 4584 w
+(of) 1182 4584 w
+(14651) 1320 4584 w
+(lines) 1675 4584 w
+(of) 1942 4584 w
+(source) 2080 4584 w
+(to) 2442 4584 w
+(implement) 2580 4584 w
+(all) 3138 4584 w
+(of) 3291 4584 w
+(8\275) 3429 4584 w
+(from) 3612 4584 w
+(the) 3884 4584 w
+(lowest) 4080 4584 w
+(levels) 4432 4584 w
+(to) 4746 4584 w
+(the) 4885 4584 w
+(highest.) 720 4704 w
+(But that number gives a fair measure of the complexity of the overall system.) 1175 4704 w
+(The) 970 4860 w
+(implementation) 1200 4860 w
+(is) 2011 4860 w
+(also) 2140 4860 w
+(efficient.) 2385 4860 w
+(8\275) 2892 4860 w
+10 /LucidaSansUnicode20 f
+(\031) 3035 4860 w
+10 /LucidaSansUnicode00 f
+(s) 3067 4860 w
+(performance) 3168 4860 w
+(is) 3834 4860 w
+(competitive) 3964 4860 w
+(to) 4578 4860 w
+(X) 4726 4860 w
+(win\255) 4839 4860 w
+(dows) 720 4980 w
+10 /LucidaSansUnicode20 f
+(\031) 972 4980 w
+10 /LucidaSansUnicode00 f
+(.) 1004 4980 w
+(Compared) 1108 4980 w
+(using) 1649 4980 w
+(Dunwoody) 1955 4980 w
+10 /LucidaSansUnicode20 f
+(\031) 2468 4980 w
+10 /LucidaSansUnicode00 f
+(s) 2500 4980 w
+(and) 2590 4980 w
+(Linton) 2809 4980 w
+10 /LucidaSansUnicode20 f
+(\031) 3113 4980 w
+10 /LucidaSansUnicode00 f
+(s) 3145 4980 w
+10 /LucidaTypewriter f
+(gbench) 3235 4980 w
+10 /LucidaSansUnicode00 f
+(benchmarks) 3706 4980 w
+(on) 4337 4980 w
+(the) 4499 4980 w
+(68020,) 4693 4980 w
+(distributed) 720 5100 w
+(with) 1291 5100 w
+(the) 1536 5100 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1731 5100 w
+10 /LucidaSansUnicode00 f
+(X) 1795 5100 w
+(Test) 1898 5100 w
+(Suite) 2145 5100 w
+10 /LucidaSansUnicode20 f
+(\031\031) 2383 5100 w
+10 /LucidaSansUnicode00 f
+(,) 2447 5100 w
+(circles) 2519 5100 w
+(and) 2867 5100 w
+(arcs) 3087 5100 w
+(are) 3325 5100 w
+(drawn) 3517 5100 w
+(about) 3855 5100 w
+(half) 4173 5100 w
+(as) 4397 5100 w
+(fast) 4544 5100 w
+(in) 4765 5100 w
+(8\275) 4897 5100 w
+(as) 720 5220 w
+(in) 866 5220 w
+(X11) 997 5220 w
+(release) 1226 5220 w
+(4) 1610 5220 w
+(compiled) 1712 5220 w
+(with) 2196 5220 w
+10 /LucidaTypewriter f
+(gcc) 2440 5220 w
+10 /LucidaSansUnicode00 f
+(for) 2695 5220 w
+(equivalent) 2873 5220 w
+(hardware,) 3413 5220 w
+(probably) 3934 5220 w
+(because) 4400 5220 w
+(they) 4833 5220 w
+(are) 720 5340 w
+(currently) 909 5340 w
+(implemented) 1377 5340 w
+(in) 2051 5340 w
+(a) 2180 5340 w
+(user) 2273 5340 w
+(library) 2521 5340 w
+(by) 2869 5340 w
+(calls) 3022 5340 w
+(to) 3275 5340 w
+(the) 3411 5340 w
+10 /LucidaTypewriter f
+(point) 3604 5340 w
+10 /LucidaSansUnicode00 f
+(primitive.) 4002 5340 w
+(Line) 4533 5340 w
+(draw\255) 4771 5340 w
+(ing) 720 5460 w
+(speed) 921 5460 w
+(is) 1258 5460 w
+(about) 1386 5460 w
+(equal) 1712 5460 w
+(between) 2025 5460 w
+(the) 2480 5460 w
+(two) 2683 5460 w
+(systems.) 2906 5460 w
+(Unicode) 3409 5460 w
+(text) 3848 5460 w
+(is) 4087 5460 w
+(drawn) 4215 5460 w
+(about) 4560 5460 w
+(the) 4885 5460 w
+(same) 720 5580 w
+(speed) 1010 5580 w
+(by) 1334 5580 w
+(8\275) 1484 5580 w
+(as) 1662 5580 w
+(ASCII) 1803 5580 w
+(text) 2088 5580 w
+(by) 2314 5580 w
+(X,) 2464 5580 w
+(and) 2594 5580 w
+(the) 2809 5580 w
+10 /LucidaTypewriter f
+(bitblt) 2999 5580 w
+10 /LucidaSansUnicode00 f
+(test) 3466 5580 w
+(is) 3682 5580 w
+(runs) 3797 5580 w
+(four) 4049 5580 w
+(times) 4286 5580 w
+(faster) 4588 5580 w
+(for) 4901 5580 w
+(8\275.) 720 5700 w
+(These) 965 5700 w
+(numbers) 1291 5700 w
+(vary) 1757 5700 w
+(enough) 1995 5700 w
+(to) 2398 5700 w
+(caution) 2534 5700 w
+(against) 2929 5700 w
+(drawing) 3318 5700 w
+(sweeping) 3745 5700 w
+(conclusions,) 4239 5700 w
+(but) 4878 5700 w
+(they suggest that 8\275) 720 5820 w
+10 /LucidaSansUnicode20 f
+(\031) 1738 5820 w
+10 /LucidaSansUnicode00 f
+(s architecture does not penalize its performance.) 1770 5820 w
+(Finally, 8\275 boots) 4218 5820 w
+(in under a second and creates a new window apparently instantaneously.) 720 5940 w
+10 /LucidaSans-Demi f
+(An example) 720 6180 w
+10 /LucidaSansUnicode00 f
+(Here) 970 6336 w
+(is) 1293 6336 w
+(a) 1469 6336 w
+(complete) 1621 6336 w
+(program) 2164 6336 w
+(that) 2677 6336 w
+(runs) 2965 6336 w
+(under) 3278 6336 w
+(8\275.) 3659 6336 w
+(It) 3963 6336 w
+(prints) 4126 6336 w
+(the) 4506 6336 w
+(string) 4758 6336 w
+10 /LucidaTypewriter f
+("hello world") 720 6456 w
+10 /LucidaSansUnicode00 f
+(wherever) 1706 6456 w
+(the) 2197 6456 w
+(left) 2402 6456 w
+(mouse) 2611 6456 w
+(button) 2984 6456 w
+(is) 3356 6456 w
+(depressed,) 3486 6456 w
+(and) 4067 6456 w
+(exits) 4296 6456 w
+(when) 4579 6456 w
+(the) 4885 6456 w
+(right) 720 6576 w
+(mouse) 994 6576 w
+(button) 1360 6576 w
+(is) 1725 6576 w
+(depressed.) 1848 6576 w
+(It) 2455 6576 w
+(also) 2564 6576 w
+(prints) 2803 6576 w
+(the) 3130 6576 w
+(string) 3329 6576 w
+(in) 3655 6576 w
+(the) 3790 6576 w
+(center) 3989 6576 w
+(of) 4336 6576 w
+(its) 4478 6576 w
+(window,) 4639 6576 w
+(and maintains that string when the window is resized.) 720 6696 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 7 7
+%%Page: 8 8
+/saveobj save def
+mark
+8 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 8 \255) 2783 480 w
+9 /LucidaTypewriter f
+(#include) 1008 830 w
+(<u.h>) 1593 830 w
+(#include) 1008 940 w
+(<libc.h>) 1593 940 w
+(#include) 1008 1050 w
+(<libg.h>) 1593 1050 w
+(void) 1008 1270 w
+(ereshaped\(Rectangle) 1008 1380 w
+(r\)) 2308 1380 w
+({) 1008 1490 w
+(Point) 1268 1600 w
+(p;) 1658 1600 w
+(screen.r) 1268 1820 w
+(=) 1853 1820 w
+(r;) 1983 1820 w
+(bitblt\(&screen,) 1268 1930 w
+(screen.r.min,) 2308 1930 w
+(&screen,) 3218 1930 w
+(r,) 3803 1930 w
+(Zero\);) 3998 1930 w
+(/*) 4453 1930 w
+(clear) 4648 1930 w
+(*/) 5038 1930 w
+(p.x) 1268 2040 w
+(=) 1528 2040 w
+(screen.r.min.x) 1658 2040 w
+(+) 2633 2040 w
+(Dx\(screen.r\)/2;) 2763 2040 w
+(p.y) 1268 2150 w
+(=) 1528 2150 w
+(screen.r.min.y) 1658 2150 w
+(+) 2633 2150 w
+(Dy\(screen.r\)/2;) 2763 2150 w
+(p) 1268 2260 w
+(=) 1398 2260 w
+(sub\(p,) 1528 2260 w
+(div\(strsize\(font,) 1983 2260 w
+("hello) 3153 2260 w
+(world"\),) 3608 2260 w
+(2\)\);) 4193 2260 w
+(string\(&screen,) 1268 2370 w
+(p,) 2308 2370 w
+(font,) 2503 2370 w
+("hello) 2893 2370 w
+(world",) 3348 2370 w
+(S\);) 3868 2370 w
+(}) 1008 2480 w
+(main\(void\)) 1008 2700 w
+({) 1008 2810 w
+(Mouse) 1268 2920 w
+(m;) 1658 2920 w
+(binit\(0,) 1268 3140 w
+(0,) 1853 3140 w
+(0\);) 2048 3140 w
+(/*) 2568 3140 w
+(initialize) 2763 3140 w
+(graphics) 3478 3140 w
+(library) 4063 3140 w
+(*/) 4583 3140 w
+(einit\(Emouse\);) 1268 3250 w
+(/*) 2568 3250 w
+(initialize) 2763 3250 w
+(event) 3478 3250 w
+(library) 3868 3250 w
+(*/) 4388 3250 w
+(ereshaped\(screen.r\);) 1268 3360 w
+(for\(;;\){) 1268 3470 w
+(m) 1528 3580 w
+(=) 1658 3580 w
+(emouse\(\);) 1788 3580 w
+(if\(m.buttons) 1528 3690 w
+(&) 2373 3690 w
+(RIGHTB\)) 2503 3690 w
+(break;) 1788 3800 w
+(if\(m.buttons) 1528 3910 w
+(&) 2373 3910 w
+(LEFTB\){) 2503 3910 w
+(string\(&screen,) 1788 4020 w
+(m.xy,) 2828 4020 w
+(font,) 3218 4020 w
+("hello) 3608 4020 w
+(world",) 4063 4020 w
+(S\);) 4583 4020 w
+(/*) 1788 4130 w
+(wait) 1983 4130 w
+(for) 2308 4130 w
+(release) 2568 4130 w
+(of) 3088 4130 w
+(button) 3283 4130 w
+(*/) 3738 4130 w
+(do;) 1788 4240 w
+(while\(emouse\(\).buttons) 2048 4240 w
+(&) 3543 4240 w
+(LEFTB\);) 3673 4240 w
+(}) 1528 4350 w
+(}) 1268 4460 w
+(}) 1008 4570 w
+10 /LucidaSansUnicode00 f
+(The) 720 4750 w
+(complete) 937 4750 w
+(loaded) 1419 4750 w
+(binary) 1782 4750 w
+(is) 2120 4750 w
+(a) 2236 4750 w
+(little) 2327 4750 w
+(over) 2580 4750 w
+(26K) 2826 4750 w
+(bytes) 3053 4750 w
+(on) 3349 4750 w
+(a) 3509 4750 w
+(68020.) 3601 4750 w
+(This) 4017 4750 w
+(program) 4259 4750 w
+(should) 4712 4750 w
+(be) 720 4870 w
+(compared) 873 4870 w
+(to) 1390 4870 w
+(the) 1522 4870 w
+(similar) 1711 4870 w
+(ones) 2072 4870 w
+(in) 2336 4870 w
+(the) 2460 4870 w
+(excellent) 2648 4870 w
+(paper) 3118 4870 w
+(by) 3429 4870 w
+(Rosenthal) 3577 4870 w
+([Rose88].) 4086 4870 w
+(\(The) 4606 4870 w
+(cur\255) 4853 4870 w
+(rent) 720 4990 w
+(program) 1002 4990 w
+(does) 1504 4990 w
+(more:) 1821 4990 w
+(it) 2190 4990 w
+(also) 2342 4990 w
+(employs) 2624 4990 w
+(the) 3115 4990 w
+(mouse.\)) 3356 4990 w
+(The) 3863 4990 w
+(clumsiest) 4131 4990 w
+(part) 4677 4990 w
+(is) 4960 4990 w
+10 /LucidaTypewriter f
+(ereshaped) 720 5110 w
+10 /LucidaSansUnicode00 f
+(,) 1368 5110 w
+(a) 1439 5110 w
+(function) 1533 5110 w
+(with) 1972 5110 w
+(a) 2215 5110 w
+(known) 2308 5110 w
+(name) 2666 5110 w
+(that) 2970 5110 w
+(is) 3199 5110 w
+(called) 3317 5110 w
+(from) 3638 5110 w
+(the) 3908 5110 w
+(event) 4101 5110 w
+(library) 4402 5110 w
+(when\255) 4750 5110 w
+(ever) 720 5230 w
+(the) 961 5230 w
+(window) 1152 5230 w
+(is) 1557 5230 w
+(reshaped) 1673 5230 w
+(or) 2156 5230 w
+(moved,) 2294 5230 w
+(as) 2687 5230 w
+(is) 2829 5230 w
+(discovered) 2945 5230 w
+(inelegantly) 3504 5230 w
+(but) 4069 5230 w
+(adequately) 4268 5230 w
+(by) 4833 5230 w
+(a) 4985 5230 w
+(special) 720 5350 w
+(case) 1091 5350 w
+(of) 1341 5350 w
+(a) 1475 5350 w
+(mouse) 1566 5350 w
+(message.) 1925 5350 w
+(\(Simple) 2449 5350 w
+(so-called) 2842 5350 w
+(expose) 3331 5350 w
+(events) 3715 5350 w
+(are) 4065 5350 w
+(not) 4253 5350 w
+(events) 4449 5350 w
+(at) 4799 5350 w
+(all) 4927 5350 w
+(in) 720 5470 w
+(8\275;) 853 5470 w
+(the) 1070 5470 w
+(layer) 1267 5470 w
+(library) 1542 5470 w
+(takes) 1894 5470 w
+(care) 2193 5470 w
+(of) 2439 5470 w
+(them) 2580 5470 w
+(transparently.\)) 2871 5470 w
+(The) 3652 5470 w
+(lesson) 3876 5470 w
+(of) 4229 5470 w
+(this) 4370 5470 w
+(program,) 4592 5470 w
+(with) 720 5590 w
+(deference) 969 5590 w
+(to) 1491 5590 w
+(Rosenthal,) 1633 5590 w
+(is) 2185 5590 w
+(that) 2309 5590 w
+(if) 2543 5590 w
+(the) 2652 5590 w
+(window) 2850 5590 w
+(system) 3262 5590 w
+(is) 3645 5590 w
+(cleanly) 3768 5590 w
+(designed) 4145 5590 w
+(a) 4630 5590 w
+(toolkit) 4728 5590 w
+(should be unnecessary for simple tasks.) 720 5710 w
+10 /LucidaSans-Demi f
+(Status) 720 5950 w
+10 /LucidaSansUnicode00 f
+(As) 970 6106 w
+(of) 1130 6106 w
+(1992,) 1268 6106 w
+(8\275) 1592 6106 w
+(is) 1775 6106 w
+(in) 1895 6106 w
+(regular) 2026 6106 w
+(daily) 2412 6106 w
+(use) 2680 6106 w
+(by) 2889 6106 w
+(almost) 3044 6106 w
+(all) 3410 6106 w
+(the) 3563 6106 w
+(60) 3758 6106 w
+(people) 3924 6106 w
+(in) 4292 6106 w
+(our) 4423 6106 w
+(research) 4627 6106 w
+(center.) 720 6226 w
+(Some) 1126 6226 w
+(of) 1429 6226 w
+(those) 1566 6226 w
+(people) 1872 6226 w
+(use) 2239 6226 w
+(it) 2447 6226 w
+(to) 2551 6226 w
+(access) 2687 6226 w
+(Plan) 3040 6226 w
+(9) 3279 6226 w
+(itself;) 3380 6226 w
+(others) 3689 6226 w
+(use) 4035 6226 w
+(it) 4242 6226 w
+(as) 4346 6226 w
+(a) 4490 6226 w
+(front) 4583 6226 w
+(end) 4859 6226 w
+(to remote UNIX systems, much as one would use an X terminal.) 720 6346 w
+(Some) 970 6502 w
+(things) 1275 6502 w
+(about) 1619 6502 w
+(8\275) 1938 6502 w
+(may) 2122 6502 w
+(change.) 2364 6502 w
+(It) 2818 6502 w
+(would) 2926 6502 w
+(be) 3260 6502 w
+(nice) 3421 6502 w
+(if) 3661 6502 w
+(its) 3769 6502 w
+(capabilities) 3928 6502 w
+(were) 4517 6502 w
+(more) 4789 6502 w
+(easily) 720 6622 w
+(accessible) 1032 6622 w
+(from) 1564 6622 w
+(the) 1836 6622 w
+(shell.) 2031 6622 w
+(A) 2362 6622 w
+(companion) 2471 6622 w
+(to) 3048 6622 w
+(this) 3186 6622 w
+(paper) 3405 6622 w
+([Pike91]) 3723 6622 w
+(proposes) 4152 6622 w
+(one) 4638 6622 w
+(way) 4856 6622 w
+(to) 720 6742 w
+(do) 859 6742 w
+(this,) 1024 6742 w
+(but) 1276 6742 w
+(that) 1479 6742 w
+(does) 1712 6742 w
+(not) 1985 6742 w
+(include) 2187 6742 w
+(any) 2581 6742 w
+(graphics) 2792 6742 w
+(functionality.) 3248 6742 w
+(Perhaps) 3957 6742 w
+(a) 4382 6742 w
+(textual) 4479 6742 w
+(ver\255) 4858 6742 w
+(sion) 720 6862 w
+(of) 958 6862 w
+(the) 1091 6862 w
+10 /LucidaTypewriter f
+(/dev/bitblt) 1281 6862 w
+10 /LucidaSansUnicode00 f
+(file) 2108 6862 w
+(is) 2294 6862 w
+(a) 2408 6862 w
+(way) 2497 6862 w
+(to) 2715 6862 w
+(proceed;) 2847 6862 w
+(that) 3304 6862 w
+(would) 3529 6862 w
+(allow,) 3855 6862 w
+(for) 4172 6862 w
+(example,) 4345 6862 w
+10 /LucidaTypewriter f
+(awk) 4824 6862 w
+10 /LucidaSansUnicode00 f
+(programs to draw graphs directly.) 720 6982 w
+(Can) 970 7138 w
+(this) 1190 7138 w
+(style) 1403 7138 w
+(of) 1662 7138 w
+(window) 1794 7138 w
+(system) 2197 7138 w
+(be) 2571 7138 w
+(built) 2724 7138 w
+(on) 2978 7138 w
+(other) 3135 7138 w
+(operating) 3426 7138 w
+(systems?) 3926 7138 w
+(A) 4425 7138 w
+(major) 4529 7138 w
+(part) 4844 7138 w
+(of) 720 7258 w
+(the) 857 7258 w
+(design) 1051 7258 w
+(of) 1413 7258 w
+(8\275) 1550 7258 w
+(depends) 1732 7258 w
+(on) 2185 7258 w
+(its) 2347 7258 w
+(structure) 2503 7258 w
+(as) 2980 7258 w
+(a) 3125 7258 w
+(file) 3219 7258 w
+(server.) 3409 7258 w
+(In) 3809 7258 w
+(principle) 3939 7258 w
+(this) 4400 7258 w
+(could) 4617 7258 w
+(be) 4921 7258 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 8 8
+%%Page: 9 9
+/saveobj save def
+mark
+9 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 9 \255) 2783 480 w
+(done) 720 840 w
+(for) 1004 840 w
+(any) 1185 840 w
+(system) 1396 840 w
+(that) 1778 840 w
+(supports) 2011 840 w
+(user) 2483 840 w
+(processes) 2736 840 w
+(that) 3260 840 w
+(serve) 3494 840 w
+(files,) 3793 840 w
+(such) 4070 840 w
+(as) 4339 840 w
+(any) 4488 840 w
+(system) 4700 840 w
+(running) 720 960 w
+(NFS) 1163 960 w
+(or) 1408 960 w
+(AFS) 1573 960 w
+([Sun89,) 1813 960 w
+(Kaza87].) 2245 960 w
+(One) 2763 960 w
+(requirement,) 3022 960 w
+(however,) 3713 960 w
+(is) 4213 960 w
+(8\275) 4355 960 w
+10 /LucidaSansUnicode20 f
+(\031) 4498 960 w
+10 /LucidaSansUnicode00 f
+(s) 4530 960 w
+(need) 4643 960 w
+(to) 4942 960 w
+(respond) 720 1080 w
+(to) 1158 1080 w
+(its) 1297 1080 w
+(clients) 1455 1080 w
+10 /LucidaSansUnicode20 f
+(\031) 1770 1080 w
+10 /LucidaSansUnicode00 f
+(requests) 1843 1080 w
+(out) 2301 1080 w
+(of) 2502 1080 w
+(order:) 2641 1080 w
+(if) 2976 1080 w
+(one) 3084 1080 w
+(client) 3305 1080 w
+(reads) 3611 1080 w
+10 /LucidaTypewriter f
+(/dev/cons) 3919 1080 w
+10 /LucidaSansUnicode00 f
+(in) 4609 1080 w
+(a) 4742 1080 w
+(win\255) 4839 1080 w
+(dow) 720 1200 w
+(with) 961 1200 w
+(no) 1206 1200 w
+(characters) 1369 1200 w
+(to) 1909 1200 w
+(be) 2047 1200 w
+(read,) 2206 1200 w
+(other) 2493 1200 w
+(clients) 2790 1200 w
+(should) 3145 1200 w
+(be) 3513 1200 w
+(able) 3672 1200 w
+(to) 3915 1200 w
+(perform) 4053 1200 w
+(I/O) 4485 1200 w
+(in) 4685 1200 w
+(their) 4815 1200 w
+(windows,) 720 1320 w
+(or) 1224 1320 w
+(even) 1378 1320 w
+(the) 1656 1320 w
+(same) 1863 1320 w
+(window.) 2170 1320 w
+(Another) 2655 1320 w
+(constraint) 3095 1320 w
+(is) 3633 1320 w
+(that) 3765 1320 w
+(the) 4008 1320 w
+(8\275) 4215 1320 w
+(files) 4410 1320 w
+(are) 4664 1320 w
+(like) 4868 1320 w
+(devices,) 720 1440 w
+(and) 1153 1440 w
+(must) 1376 1440 w
+(not) 1662 1440 w
+(be) 1865 1440 w
+(cached) 2027 1440 w
+(by) 2408 1440 w
+(the) 2566 1440 w
+(client.) 2764 1440 w
+(NFS) 3134 1440 w
+(cannot) 3358 1440 w
+(honor) 3728 1440 w
+(these) 4057 1440 w
+(requirements;) 4361 1440 w
+(AFS) 720 1560 w
+(may) 934 1560 w
+(be) 1171 1560 w
+(able) 1327 1560 w
+(to.) 1568 1560 w
+(Of) 1768 1560 w
+(course,) 1921 1560 w
+(other) 2313 1560 w
+(interprocess) 2608 1560 w
+(communication) 3245 1560 w
+(mechanisms) 4029 1560 w
+(such) 4670 1560 w
+(as) 4934 1560 w
+(sockets) 720 1680 w
+(could) 1131 1680 w
+(be) 1443 1680 w
+(used) 1608 1680 w
+(as) 1886 1680 w
+(a) 2038 1680 w
+(basis) 2139 1680 w
+(for) 2433 1680 w
+(a) 2617 1680 w
+(window) 2717 1680 w
+(system.) 3131 1680 w
+(One) 3580 1680 w
+(may) 3821 1680 w
+(even) 4066 1680 w
+(argue) 4337 1680 w
+(that) 4658 1680 w
+(X) 4894 1680 w
+10 /LucidaSansUnicode20 f
+(\031) 4957 1680 w
+10 /LucidaSansUnicode00 f
+(s) 4989 1680 w
+(model) 720 1800 w
+(fits) 1063 1800 w
+(into) 1258 1800 w
+(this) 1488 1800 w
+(overall) 1708 1800 w
+(scheme.) 2073 1800 w
+(It) 2548 1800 w
+(may) 2656 1800 w
+(prove) 2898 1800 w
+(easy) 3213 1800 w
+(and) 3469 1800 w
+(worthwhile) 3691 1800 w
+(to) 4264 1800 w
+(write) 4404 1800 w
+(a) 4686 1800 w
+(small) 4783 1800 w
+(8\275-like) 720 1920 w
+(system) 1130 1920 w
+(for) 1507 1920 w
+(commercial) 1683 1920 w
+(UNIX) 2278 1920 w
+(systems) 2549 1920 w
+(to) 2976 1920 w
+(demonstrate) 3110 1920 w
+(that) 3758 1920 w
+(its) 3985 1920 w
+(merits) 4138 1920 w
+(can) 4481 1920 w
+(be) 4685 1920 w
+(won) 4840 1920 w
+(in systems other than Plan 9.) 720 2040 w
+10 /LucidaSans-Demi f
+(Conclusion) 720 2280 w
+10 /LucidaSansUnicode00 f
+(In) 970 2436 w
+(conclusion,) 1112 2436 w
+(8\275) 1714 2436 w
+(uses) 1908 2436 w
+(an) 2179 2436 w
+(unusual) 2347 2436 w
+(architecture) 2781 2436 w
+(in) 3410 2436 w
+(concert) 3552 2436 w
+(with) 3962 2436 w
+(the) 4219 2436 w
+(file-oriented) 4426 2436 w
+(interprocess) 720 2556 w
+(communication) 1359 2556 w
+(of) 2145 2556 w
+(Plan) 2283 2556 w
+(9) 2524 2556 w
+(to) 2627 2556 w
+(provide) 2764 2556 w
+(network-based) 3168 2556 w
+(interactive) 3945 2556 w
+(graphics) 4489 2556 w
+(to) 4942 2556 w
+(client) 720 2676 w
+(programs.) 1023 2676 w
+(It) 1593 2676 w
+(demonstrates) 1698 2676 w
+(that) 2400 2676 w
+(even) 2630 2676 w
+(production-quality) 2895 2676 w
+(window) 3849 2676 w
+(systems) 4257 2676 w
+(are) 4688 2676 w
+(not) 4880 2676 w
+(inherently large or complicated and may be simple to use and to program.) 720 2796 w
+10 /LucidaSans-Demi f
+(Acknowledgements) 720 3036 w
+10 /LucidaSansUnicode00 f
+(Helpful) 970 3192 w
+(comments) 1367 3192 w
+(on) 1918 3192 w
+(early) 2088 3192 w
+(drafts) 2368 3192 w
+(of) 2699 3192 w
+(this) 2844 3192 w
+(paper) 3070 3192 w
+(were) 3395 3192 w
+(made) 3672 3192 w
+(by) 3986 3192 w
+(Doug) 4149 3192 w
+(Blewett,) 4457 3192 w
+(Stu) 4887 3192 w
+(Feldman,) 720 3312 w
+(Chris) 1217 3312 w
+(Fraser,) 1521 3312 w
+(Brian) 1903 3312 w
+(Kernighan,) 2200 3312 w
+(Dennis) 2778 3312 w
+(Ritchie,) 3165 3312 w
+(and) 3576 3312 w
+(Phil) 3808 3312 w
+(Winterbottom.) 4035 3312 w
+(8\275) 4814 3312 w
+10 /LucidaSansUnicode20 f
+(\031) 4957 3312 w
+10 /LucidaSansUnicode00 f
+(s) 4989 3312 w
+(support) 720 3432 w
+(for) 1137 3432 w
+(color) 1315 3432 w
+(was) 1597 3432 w
+(added) 1819 3432 w
+(by) 2158 3432 w
+(Howard) 2312 3432 w
+(Trickey.) 2722 3432 w
+(Many) 3175 3432 w
+(of) 3469 3432 w
+(the) 3606 3432 w
+(ideas) 3800 3432 w
+(leading) 4093 3432 w
+(to) 4489 3432 w
+(8\275) 4627 3432 w
+(were) 4810 3432 w
+(tried) 720 3552 w
+(out) 992 3552 w
+(in) 1198 3552 w
+(earlier,) 1335 3552 w
+(sometimes) 1720 3552 w
+(less) 2293 3552 w
+(successful,) 2526 3552 w
+(programs.) 3105 3552 w
+(I) 3682 3552 w
+(would) 3757 3552 w
+(like) 4094 3552 w
+(to) 4311 3552 w
+(thank) 4454 3552 w
+(those) 4773 3552 w
+(users who suffered through some of my previous 7\275 window systems.) 720 3672 w
+10 /LucidaSans-Demi f
+(References) 720 3912 w
+10 /LucidaSansUnicode00 f
+([Duff90]) 720 4068 w
+(Tom) 1168 4068 w
+(Duff,) 1430 4068 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1718 4068 w
+10 /LucidaSansUnicode00 f
+(Rc) 1782 4068 w
+(-) 1941 4068 w
+(A) 2044 4068 w
+(Shell) 2158 4068 w
+(for) 2433 4068 w
+(Plan) 2617 4068 w
+(9) 2863 4068 w
+(and) 2971 4068 w
+(UNIX) 3196 4068 w
+(systems) 3477 4068 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3868 4068 w
+10 /LucidaSansUnicode00 f
+(,) 3932 4068 w
+(Proc.) 4010 4068 w
+(of) 4296 4068 w
+(the) 4440 4068 w
+(Summer) 4641 4068 w
+(1990) 720 4188 w
+(UKUUG) 1006 4188 w
+(Conf.,) 1384 4188 w
+(London,) 1711 4188 w
+(July,) 2139 4188 w
+(1990,) 2379 4188 w
+(pp.) 2697 4188 w
+(21-33,) 2889 4188 w
+(reprinted,) 3264 4188 w
+(in) 3777 4188 w
+(a) 3901 4188 w
+(different) 3989 4188 w
+(form,) 4440 4188 w
+(in) 4737 4188 w
+(this) 4861 4188 w
+(volume.) 720 4308 w
+([Far89] Far too many people, XTERM\(1\), Massachusetts Institute of Technology, 1989.) 720 4464 w
+([Gos86]) 720 4620 w
+(James) 1147 4620 w
+(Gosling) 1484 4620 w
+(and) 1901 4620 w
+(David) 2132 4620 w
+(Rosenthal,) 2457 4620 w
+10 /LucidaSansUnicode20 f
+(\030\030) 3017 4620 w
+10 /LucidaSansUnicode00 f
+(A) 3081 4620 w
+(window) 3202 4620 w
+(manager) 3623 4620 w
+(for) 4099 4620 w
+(bitmapped) 4290 4620 w
+(dis\255) 4864 4620 w
+(plays) 720 4740 w
+(and) 1009 4740 w
+(UNIX) 1228 4740 w
+10 /LucidaSansUnicode20 f
+(\031\031) 1463 4740 w
+10 /LucidaSansUnicode00 f
+(,) 1527 4740 w
+(in) 1598 4740 w
+(Methodology) 1728 4740 w
+(of) 2397 4740 w
+(Window) 2534 4740 w
+(Management,) 2951 4740 w
+(edited) 3646 4740 w
+(by) 3989 4740 w
+(F.R.A.) 4143 4740 w
+(Hopgood) 4464 4740 w
+(et) 4947 4740 w
+(al., Springer, 1986.) 720 4860 w
+([Kaza87]) 720 5016 w
+(Mike) 1183 5016 w
+(Kazar,) 1451 5016 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1795 5016 w
+10 /LucidaSansUnicode00 f
+(Synchronization) 1859 5016 w
+(and) 2673 5016 w
+(Caching) 2892 5016 w
+(issues) 3321 5016 w
+(in) 3660 5016 w
+(the) 3790 5016 w
+(Andrew) 3985 5016 w
+(File) 4393 5016 w
+(System) 4601 5016 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4944 5016 w
+10 /LucidaSansUnicode00 f
+(,) 5008 5016 w
+(Tech.) 720 5136 w
+(Rept.) 1027 5136 w
+(CMU-ITC-058,) 1321 5136 w
+(Information) 2086 5136 w
+(Technology) 2696 5136 w
+(Center,) 3298 5136 w
+(Carnegie) 3693 5136 w
+(Mellon) 4165 5136 w
+(University,) 4530 5136 w
+(June, 1987.) 720 5256 w
+([Kill84]) 720 5412 w
+(Tom) 1115 5412 w
+(Killian,) 1383 5412 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1764 5412 w
+10 /LucidaSansUnicode00 f
+(Processes) 1828 5412 w
+(as) 2352 5412 w
+(Files) 2509 5412 w
+10 /LucidaSansUnicode20 f
+(\031\031) 2728 5412 w
+10 /LucidaSansUnicode00 f
+(,) 2792 5412 w
+(USENIX) 2875 5412 w
+(Summer) 3269 5412 w
+(Conf.) 3719 5412 w
+(Proc.,) 4031 5412 w
+(Salt) 4354 5412 w
+(Lake) 4580 5412 w
+(City) 4853 5412 w
+(June, 1984.) 720 5532 w
+([Pike83]) 720 5688 w
+(Rob) 1149 5688 w
+(Pike,) 1376 5688 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1646 5688 w
+10 /LucidaSansUnicode00 f
+(The) 1710 5688 w
+(Blit:) 1931 5688 w
+(A) 2156 5688 w
+(Multiplexed) 2265 5688 w
+(Graphics) 2876 5688 w
+(Terminal) 3340 5688 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3768 5688 w
+10 /LucidaSansUnicode00 f
+(,) 3832 5688 w
+(Bell) 3904 5688 w
+(Labs) 4116 5688 w
+(Tech.) 4378 5688 w
+(J.,) 4682 5688 w
+(V63,) 4817 5688 w
+(#8, part 2, pp. 1607-1631.) 720 5808 w
+([Pike83a]) 720 5964 w
+(Rob) 1208 5964 w
+(Pike,) 1438 5964 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1711 5964 w
+10 /LucidaSansUnicode00 f
+(Graphics) 1775 5964 w
+(in) 2242 5964 w
+(Overlapping) 2376 5964 w
+(Bitmap) 3009 5964 w
+(Layers) 3387 5964 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3695 5964 w
+10 /LucidaSansUnicode00 f
+(,) 3759 5964 w
+(Trans.) 3834 5964 w
+(on) 4181 5964 w
+(Graph.,) 4347 5964 w
+(Vol) 4747 5964 w
+(2,) 4945 5964 w
+(#2, 135-160, reprinted in Proc. SIGGRAPH ) 720 6084 w
+10 /LucidaSansUnicode20 f
+(\031) 2805 6084 w
+10 /LucidaSansUnicode00 f
+(83, pp. 331-356.) 2837 6084 w
+([Pike87]) 720 6240 w
+(Rob) 1156 6240 w
+(Pike,) 1389 6240 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1665 6240 w
+10 /LucidaSansUnicode00 f
+(The) 1729 6240 w
+(Text) 1956 6240 w
+(Editor) 2219 6240 w
+10 /LucidaTypewriter f
+(sam) 2550 6240 w
+10 /LucidaSansUnicode20 f
+(\031\031) 2766 6240 w
+10 /LucidaSansUnicode00 f
+(,) 2830 6240 w
+(Softw.) 2908 6240 w
+(-) 3252 6240 w
+(Prac.) 3356 6240 w
+(and) 3636 6240 w
+(Exp.,) 3862 6240 w
+(Nov) 4150 6240 w
+(1987,) 4383 6240 w
+(Vol) 4713 6240 w
+(17) 4914 6240 w
+(#11, pp. 813-845, reprinted in this volume.) 720 6360 w
+([Pike88]) 720 6516 w
+(Rob) 1171 6516 w
+(Pike,) 1419 6516 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1710 6516 w
+10 /LucidaSansUnicode00 f
+(Window) 1774 6516 w
+(Systems) 2213 6516 w
+(Should) 2668 6516 w
+(Be) 3060 6516 w
+(Transparent) 3235 6516 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3821 6516 w
+10 /LucidaSansUnicode00 f
+(,) 3885 6516 w
+(Comp.) 3978 6516 w
+(Sys.,) 4358 6516 w
+(Summer) 4641 6516 w
+(1988, Vol 1 #3, pp. 279-296.) 720 6636 w
+([Pike89]) 720 6792 w
+(Rob) 1149 6792 w
+(Pike,) 1375 6792 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1644 6792 w
+10 /LucidaSansUnicode00 f
+(A) 1708 6792 w
+(Concurrent) 1816 6792 w
+(Window) 2397 6792 w
+(System) 2814 6792 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3157 6792 w
+10 /LucidaSansUnicode00 f
+(,) 3221 6792 w
+(Comp.) 3292 6792 w
+(Sys.,) 3649 6792 w
+(Spring) 3909 6792 w
+(1989,) 4260 6792 w
+(Vol) 4584 6792 w
+(2) 4779 6792 w
+(#2,) 4882 6792 w
+(pp. 133-153.) 720 6912 w
+([Pike91]) 720 7068 w
+(Rob) 1160 7068 w
+(Pike,) 1397 7068 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1678 7068 w
+10 /LucidaSansUnicode00 f
+(A) 1742 7068 w
+(Minimalist) 1862 7068 w
+(Global) 2413 7068 w
+(User) 2773 7068 w
+(Interface) 3041 7068 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3465 7068 w
+10 /LucidaSansUnicode00 f
+(,) 3529 7068 w
+(USENIX) 3612 7068 w
+(Summer) 4006 7068 w
+(Conf.) 4456 7068 w
+(Proc.,) 4768 7068 w
+(Nashville, June, 1991.) 720 7188 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 9 9
+%%Page: 10 10
+/saveobj save def
+mark
+10 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 10 \255) 2752 480 w
+([Pike92]) 720 840 w
+(Rob) 1184 840 w
+(Pike,) 1413 840 w
+(Dave) 1685 840 w
+(Presotto,) 1965 840 w
+(Ken) 2438 840 w
+(Thompson,) 2664 840 w
+(Howard) 3255 840 w
+(Trickey,) 3669 840 w
+(and) 4094 840 w
+(Phil) 4317 840 w
+(Winterbot\255) 4535 840 w
+(tom,) 720 960 w
+(Operating) 989 960 w
+(Systems) 1518 960 w
+(Review) 1958 960 w
+(Vol) 2336 960 w
+(27,) 2536 960 w
+(#2,) 2739 960 w
+(Apr) 2942 960 w
+(1993,) 3160 960 w
+(pp.) 3489 960 w
+(72-76) 3692 960 w
+(\(reprinted) 4047 960 w
+(from) 4573 960 w
+(Pro\255) 4850 960 w
+(ceedings) 720 1080 w
+(of) 1183 1080 w
+(the) 1314 1080 w
+(5th) 1502 1080 w
+(ACM) 1697 1080 w
+(SIGOPS) 1954 1080 w
+(European) 2329 1080 w
+(Workshop,) 2816 1080 w
+(Mont) 3364 1080 w
+(Saint-Michel,) 3643 1080 w
+(1992,) 4316 1080 w
+(Paper) 4633 1080 w
+(n\272) 4936 1080 w
+(34, and reprinted in this volume\).) 720 1200 w
+([Pike94]) 720 1356 w
+(Rob) 1152 1356 w
+(Pike) 1381 1356 w
+(and) 1621 1356 w
+(Ken) 1843 1356 w
+(Thompson,) 2068 1356 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2658 1356 w
+10 /LucidaSansUnicode00 f
+(Hello) 2722 1356 w
+(World) 3013 1356 w
+(or) 3335 1356 w
+10 /LucidaSansUnicode03 f
+(\232\261\273\267\274\255\301\261) 3479 1356 w
+(\272\314\303\274\265) 4029 1356 w
+10 /LucidaSansUnicode00 f
+(or) 4370 1356 w
+ save 4515 1356 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<00000000000002000001f000007fc00007c0001c000060000000000000000000000000000000000000000800001000001000001000001000000c000007fff001fff0000000000000>}
+ imagemask restore
+ save 4620 1356 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<000000001800000c00001c0000180000380000300000600000600000c0000080000180000300000270000798000e18000c1802181806180c0c300c18700c70600fe0600780000000>}
+ imagemask restore
+ save 4725 1356 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<0000000800000c00000c00000c01e00c0ff818303c1800601800801800001000003000003000003100003100003210003220003220001430001c1ffe1c07fc0c0000080000000000>}
+ imagemask restore
+ save 4830 1356 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<01800000c00000c00000800001860021bf003fe0001980000100000100000300000303c0021c3002701802c00c07000c07000c0600180000380000700000e0000380001c00000000>}
+ imagemask restore
+ save 4935 1356 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<0000003001801800601c006018006018004018004030204e301ffc300c403000402000406000406400406400606400606c0060680fe028307038407c3840ee183fc6100f00000000>}
+ imagemask restore
+ save 720 1476 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<071c70061860061860061860061860061860061860061866ffffff061860061860061860061860061860061860061fe006186006186006000006000006000006000c07fffe060000>}
+ imagemask restore
+ save 825 1476 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<0800300ffff80c18300c18300c18300ffff00c18300c18300c18300ffff00c743000e20001c1800300e00ee1ff38c19ec0c18600c18000c18000c1800181800181800301800c0180>}
+ imagemask restore
+10 /LucidaSansUnicode20 f
+(\031\031) 930 1476 w
+10 /LucidaSansUnicode00 f
+(, USENIX Winter Conf. Proc., San Diego, Jan, 1993, reprinted in this volume.) 994 1476 w
+([PLR85]) 720 1632 w
+(Rob) 1124 1632 w
+(Pike,) 1352 1632 w
+(Bart) 1623 1632 w
+(Locanthi) 1855 1632 w
+(and) 2307 1632 w
+(John) 2529 1632 w
+(Reiser,) 2787 1632 w
+10 /LucidaSansUnicode20 f
+(\030\030) 3157 1632 w
+10 /LucidaSansUnicode00 f
+(Hardware/Software) 3221 1632 w
+(Tradeoffs) 4196 1632 w
+(for) 4702 1632 w
+(Bit\255) 4883 1632 w
+(map Graphics on the Blit) 720 1752 w
+10 /LucidaSansUnicode20 f
+(\031\031) 1914 1752 w
+10 /LucidaSansUnicode00 f
+(, Softw. - Prac. and Exp., Feb 1985, Vol 15 #2, pp. 131-152.) 1978 1752 w
+([Pres90]) 720 1908 w
+(David) 1160 1908 w
+(L.) 1479 1908 w
+(Presotto) 1609 1908 w
+(and) 2053 1908 w
+(Dennis) 2279 1908 w
+(M.) 2660 1908 w
+(Ritchie,) 2824 1908 w
+10 /LucidaSansUnicode20 f
+(\030\030) 3229 1908 w
+10 /LucidaSansUnicode00 f
+(Interprocess) 3293 1908 w
+(Communication) 3938 1908 w
+(in) 4748 1908 w
+(the) 4885 1908 w
+(Ninth) 720 2028 w
+(Edition) 1025 2028 w
+(Unix) 1401 2028 w
+(System) 1663 2028 w
+10 /LucidaSansUnicode20 f
+(\031\031) 2006 2028 w
+10 /LucidaSansUnicode00 f
+(,) 2070 2028 w
+(Softw.) 2143 2028 w
+(-) 2482 2028 w
+(Prac.) 2581 2028 w
+(and) 2856 2028 w
+(Exp.,) 3077 2028 w
+(June) 3360 2028 w
+(1990,) 3612 2028 w
+(Vol) 3937 2028 w
+(20) 4133 2028 w
+(#S1,) 4299 2028 w
+(pp.) 4551 2028 w
+(S1/3-) 4749 2028 w
+(S1/17.) 720 2148 w
+([Rose88]) 720 2304 w
+(David) 1179 2304 w
+(Rosenthal,) 1489 2304 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2033 2304 w
+10 /LucidaSansUnicode00 f
+(A) 2097 2304 w
+(Simple) 2202 2304 w
+(X11) 2562 2304 w
+(Client) 2788 2304 w
+(Program) 3107 2304 w
+(-or-) 3552 2304 w
+(How) 3807 2304 w
+(hard) 4056 2304 w
+(can) 4314 2304 w
+(it) 4519 2304 w
+(really) 4622 2304 w
+(be) 4921 2304 w
+(to write ) 720 2424 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1122 2424 w
+10 /LucidaSansUnicode00 f
+(Hello, World) 1186 2424 w
+10 /LucidaSansUnicode20 f
+(\031\031) 1779 2424 w
+10 /LucidaSansUnicode00 f
+(?) 1843 2424 w
+10 /LucidaSansUnicode20 f
+(\031\031) 1885 2424 w
+10 /LucidaSansUnicode00 f
+(, USENIX Winter Conf. Proc., Dallas, Jan, 1988, pp. 229-242.) 1949 2424 w
+([Sche86]) 720 2580 w
+(Robert) 1181 2580 w
+(W.) 1548 2580 w
+(Scheifler) 1712 2580 w
+(and) 2173 2580 w
+(Jim) 2399 2580 w
+(Gettys,) 2598 2580 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2982 2580 w
+10 /LucidaSansUnicode00 f
+(The) 3046 2580 w
+(X) 3274 2580 w
+(Window) 3384 2580 w
+(System) 3809 2580 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4152 2580 w
+10 /LucidaSansUnicode00 f
+(,) 4216 2580 w
+(ACM) 4295 2580 w
+(Trans.) 4566 2580 w
+(on) 4917 2580 w
+(Graph., Vol 5 #2, pp. 79-109.) 720 2700 w
+([Sun89]) 720 2856 w
+(Sun) 1135 2856 w
+(Microsystems,) 1358 2856 w
+(NFS:) 2094 2856 w
+(Network) 2353 2856 w
+(file) 2802 2856 w
+(system) 2999 2856 w
+(protocol) 3385 2856 w
+(specification,) 3835 2856 w
+(RFC) 4524 2856 w
+(1094,) 4756 2856 w
+(Network Information Center, SRI International, March, 1989.) 720 2976 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 10 10
+%%Trailer
+done
+%%Pages: 10
--- /dev/null
+++ b/sys/doc/8½/fig1.ps
@@ -1,0 +1,7508 @@
+%!PS-Adobe-2.0
+%%Version: 3.3.2
+%%DocumentFonts: (atend)
+%%Pages: (atend)
+%%EndComments
+%%EndProlog
+%%BeginSetup
+mark
+%%Patch from lp
+%%EndPatch from lp
+
+/picstr 280 string def
+-97 96 translate
+806.40 599.04 scale
+
+1120 832 2 [1120 0 0 -832 0 832]
+{currentfile picstr readhexstring pop} image
+
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcc0000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcc000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000fcfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfccffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+fcc0000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+fccfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffc00000ffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+fccfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ffc3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+fccfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcfffc0fffffffffffffffffffffff
+fff0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccffffc00
+03c3ffffffffffff003fffffffffffffffc00ffc0ffffffff0ffc00fffffff03
+ffc0fffffffffffffffffffffffffffffffffffffffffffc
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcfff0c3cfffffffffffffffffffff
+fff0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcffffff0
+ffc3ffffffffffff0f0fffffffffffffff0f03f0c3ffffffc0ff0f03fffffc30
+ff0c3ffffffffffffffffffffffffffffffffffffffffffc
+fccfffff0ffc03fff0fffc3fffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcfff0c33fc00ffffff003ff00fc00
+fff0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccffffff0
+ffc303f0fc3fffff0fc3fc03ff00ffffffffc3c3f0ffffff30ffffc3fffff0fc
+3c3f0ffffffffffffffffffffffffffffffffffffffffffc
+cfcfffff0ff0fffff0fffc3ff0fff03fffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcfffc0cff0f0fffffc3fcfc3f3ffc
+3f0003ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcffffff0
+ffc0c0f0fc3fffff0fc3f0f0fc3f3fffffffc3c3f0fffffff0ffff0ffc3ff0fc
+3c3f0ffffffffffffffffffffffffffffffffffffffffffc
+fccffffc3ff0fffff0fff0ffc0ffc30fffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcfffff3fc3f0fffffc3fff0fffffc
+3ff0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccffffff0
+ffc3f0f0fc3fffff0fc3c3f0f0ffffffffff0fc3f0fffffff0fff03ffc3ff0fc
+3c3f0ffffffffffffffffffffffffffffffffffffffffffc
+cfcffffc3ff0fffc00fff0ff30ff0fc3ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcffffcffc3f0fffffc00ff0fffc00
+3ff0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcffffff0
+ffc3f0f0fc3fffff0fc3c000f0fffffffffc3ff0c0fffffff0ffff0ffffff0fc
+3c3f0ffffffffffffffffffffffffffffffffffffffffffc
+fccffff0ff0003f0f0ffc3fff0ff0fc3ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcffff303c3f0ffffffc00f0fff0fc
+3ff0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccffffff0
+ffc3f0f0fc3fffff0fc3c3fff0fffffffff0fffc30fffffff0ffffc3fffff0fc
+3c3f0ffffffffffffffffffffffffffffffffffffffffffc
+cfcffff0fff0ffc3f0ffc3fff0ff0fc3ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcfffcc30f0c0ffffffff0f0fff0fc
+3ff0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcffffff0
+ffc3f0f0fc3fffff0fc3c3fff0ffffffffc3fffff0fffffff0ffffc3fffff0fc
+3c3f0ffffffffffffffffffffffffffffffffffffffffffc
+fccfffc3fff0ffc3f0ff0ffff0ff0fc3ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcfff3c30fc30fffffcff0fc3f30f0
+3ff0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccffffff0
+ffc3f0f0303fffff0f0ff0fcfc3f3fffff0003c3c3fffffff0ff0f03fc3ffc30
+ff0c3ffffffffffffffffffffffffffffffffffffffffffc
+cfcfffc3fff0ffc3f0ff0ffff0ff0fc3ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcfffff03fff0ffffff003ff00fc0c
+0ffc03ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcffffff0
+ffc3f0fc0c3fffff003ffc03ff00ffffff0003f00ffffffff0ffc00ffc3fff03
+ffc0fffffffffffffffffffffffffffffffffffffffffffc
+fccfff0ffff0ffc3f0fc3ffff0ff0fc3ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcfffffffc3c3fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+cfcfff0ffff0fff0c0fc3ffff0ffc30fffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcffffffff00ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+fccffc3ffff0fffc30f0fffff0fff03fffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+cfcffc3ffffffffffff0ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+fccfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+fccfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffcffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffffffff8001ffffffffffffffffffffffffffffffffffffffffffffffffa945
+bffffffffffffffffffffff45515fffffffffffffffffffc
+cfcfc00000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000ffcffffcffffffffffffffffff0ffc00ffc0
+fff03fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ffffffe0004403ffffffffffffffffffffffffffffffffffffffffffff995655
+05bfffffffffffffffffff0101505ffffffffffffffffffc
+fccfc00000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000ffcffffcfffffffffffffffffc0ff0f03f0c
+3fc30fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+fffffd000100003fffffffffffffffffffffffffaffffffffffffffffc415445
+105bfffffffffffffffff011455541fffffffffffffffffc
+cfcfc00000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000ffcffffcfff0c0ffc00ff00ff30ffffc3c3f
+0f0fc3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ffffe00140000003ffffffffffffffdfffffffffe7fffffffffffffff1156151
+4456ffffffffffffffff8004040004bffffffffffffffffc
+fccfc00000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000ffcffffcfff0303f0f0fc3f3ff0ffff0fc3f
+0f0fc3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffff400000400001bffffffffffffebffffffffff9ffffffffffffffd0404912
+0016bffffffffffffffd00101140006ffffffffffffffffc
+cfcfc44444444444111044444444444444441044444411111110444444444444
+4444444444444444444444444410444444444444444411111044444444411111
+1044411111104444444444444444ffcffffcfff0fc3c3f0f0fffff0fff03fc3f
+0f0fc3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+fffc0000010500003ffffffffffffdffffffffffed7fffffffffffffc1056518
+1142affffffffffffff500404015000ffffffffffffffffc
+fccfc10010000101040410100001010004010401004100410101010041010401
+0004101110100104100101010404010000010101000100400101000010100101
+0401101004010010010000441010ffcffffcfff0fc3c3f0f0fffff0ffff0fc3f
+0f0fc3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+fff00000010000000ffffffffffff2ffffffffffba5fffffffffffff001545a5
+0005abffffffffffffe0006544401113fffffffffffffffc
+cfcfc41101114044010104044440441110441044110411041010441104104110
+4441010001044410411010410110404444444410111044045010111101044410
+0444044110404404441111010400ffcffffcfff0fc3c3f0f0fffff0ffffc3c3f
+0f0fc3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ffe000000000000003ffffffffffd7ffffffffffee5ffffffffffffc11101550
+0111a67fffffffffffc006be54000001fffffffffffffffc
+fccfc04044041040441041110110000404100411004100400440400410401004
+0010441110410101004104104401040410100104410401010104401044404041
+1000410404110110110410101044ffcffffcfff0fc3f0c0f0fffff0ffffc3c3f
+0f0fc3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffc000000000000003ffffffffffd6ffffffffffea97fffffffffffc00014511
+041149bfffffffffff005bffd4400005bffffffffffffffc
+cfcfc40401010404004110441004444101011000441044044105111041044441
+1104010041104044110441040110411104044040101044101041044000040404
+0111041041101004404101044010ffcffffcfff0fc3fc30fc3f3ff0ff0f03f0c
+3fc30fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ffc000000005000000ffffffffffc3ffffffffffee57fffffffffff044100450
+1055555fffffffffff01bfffe54400403ffffffffffffffc
+fccfc04110404110441011010440011010440111010411101011404100410011
+0041104410041101040104104404104010411114410410410440010514410440
+4040404010010140041044010440ffcffffcfff0fc3fff0ff00fff0ffc00ffc0
+fff03fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ff4000000010000000ffffffffff47fffffffffffa83ffffffffffc000004445
+50555657fffffffffd06bfffea1004006ffffffffffffffc
+cfcfc41004101004110400441104440104004004104100010440101044104440
+4410040104410044104401041041040441040540041041000104501001104104
+1104110441104411110400440404ffcffffcfffffffc3c3fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ff0000000000000000ffffffffff46ffffffffffae47ffffffffff0000000155
+01655996fffffffffc06fffffe9451410ffffffffffffffc
+fccfc10441040440404111010100404410441110040044440104410401040010
+0441104410104401010050404100404104004544410404111040044110001010
+0401004004041040404111004110ffcffffcffffffff00ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+fd0000000050000000ffffffffff03ee9abfffe96a82fffffffffe4010420069
+555955a5fffffffff407ffffffea55104ffffffffffffffc
+cfcfc41010104114041040404411040104040404411401011010104110411104
+4010410104401044104404110411041040441640100110041011100404444101
+1044101110100410101040441000ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+fc10000001400000017ffffffffe07b6bd8555469900fffffffffe00040105a5
+49945591fffffffff417bffffffffd5147fffffffffffffc
+fccfc04104110401010410110040111041010440104110441101041004000041
+0441041004044104040441004010040411011911011041104401011041041010
+4040044004014104040404104110ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+fc00000000100000003ffffffffd03aafa5af956a600fffffffffc00440115a6
+51955665fffffffff44affffffffff9147fffffffffffffc
+cfcfc40041001044104041004411040414444011001010110040410441111104
+0400410440401041104104110404411100441441100410410110100410100411
+0411100441101041111041010100ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+fc00000001100400517ffffffffd03761156a55415107ffffffffc0000005bbe
+985555c1bffffffff407fa9bff906aa107fffffffffffffc
+fccfc04410444001010410440100410115400400110404404411041010040040
+4111004010410410404401004140440044104504044104104404444104014100
+0100044010444100004104101010ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+fc00000000117554443ffffffffc05a48159a15151203ffffffff00000016fff
+e5265a457ffffffff40a94016956ffe053fffffffffffffc
+cfcfc40100110440441041011011104455144111044110041100400441105104
+1040441104104104110110111011004410404690410410401041001010440411
+1011101111000411111041010104ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffc3fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffff03ffffffffffffffffffffffffffffffffff
+ffffffffffffffffff03ffffffffffffffffffffffffffffffffff0fcfffffff
+fc000000015ffa01107ffffffffc05bbaba8f9aa96401ffffffff00000056bff
+fffd90567ffffffff4067fdbfe59966013fffffffffffffc
+fccfc11044404111100104100440040104411040401041010411044010040040
+4404104045441041101001040440441100111fd4104040110410110401004041
+0100444004111000400404111040ffcffffcfff0ff3fc03ff00fff0ffc00ffc0
+fff03fffffff00ffffffffffff0fff03ffffffff0fffffffffffffffffffffff
+fffffffffffffffffffc00fc3ffffc3ffc0ffffffc000ffffffffffffffff0ff
+f03ffc0ffc00fc000ffffffc0fff03ffffffffffffffffffffffffffffffffff
+ffffc03fffffc000ff03ffffffffffffffffffffffffffffffffff3ccfffffff
+fd04000006ffee0101bffffffffc1aed997afc555a501fffffff80000401abff
+ffffe664bffffffffc0a54545560116047fffffffffffffc
+cfcfc10100110004444000044411011010011010110404101010101101104404
+4101010411444104010444410011004044405b91041104404104400110441040
+4411004440010111111044404404ffcffffcfff03f3f0f0fc3c3fc0ff0f03f0c
+3fc30ffffffc3c3ffffffffffc0ffc30fffffffc0fffffffffffffffffffffff
+fffffffffffffffffff0f03c3ffff03ff0c3fffffc000fffffffffffffffc0ff
+c30ff3f3f0f03c000ffffff0c3fff3ffffffffffffffffffffffffffffffffff
+ffff0f0fffffc000fff3ffffffffffffffffffffffffffffffffff0fcfffffff
+fe1e45557fffff8000fffffffffc5b7fbff3fdbabb900fffffff4000000506bf
+fffff1987ffffffffd1542517e0451644bfffffffffffffc
+fccfd01011041100041111104101100441104441004101010404410044040110
+1040441106901040404104104440440400110584100040101010044411010411
+0104040104404104110410100100ffcffffcfff03f3c3fff0ffff30ffffc3c3f
+0f0fc3fffff0fffc3f0ffffff30ff0fc3ffffff30fffffffffffffffffffffff
+fffffffffffffffffffffc3c303fcc3fc3f0ffffffff0cc30fffffffffff30ff
+0fc3f3f3fffc3cffffffffc3f0ff0fffffffffffffffffffffffffffffffffff
+fffc3fffffffcfffff0fffffffffffffffffffffffffffffffffff3ccfffffff
+fe2abaffffffff6000fffffffffc5bbeffdfff3ffa900fffffff40000005846f
+fefff16abfffffffff4559965c66aaa95ffffffffffffffc
+cfcfc10404400411104041001010044010410410441044104110004410411004
+4011010411b44011041041040411010111040440411011044104401040404040
+1041104040110410100111044410ffcffffcfff30f3c3fff0fffff0ffff0fc3f
+0f0fc3fffff0fffc3f0fffffff0ff0fc3fffffcf0fffffffffffffffffffffff
+fffffffffffffffffffff0fc0c0ffc3fc3f0fffffffc3c30c3fffffffffff0ff
+0fc3fc0ffffc3cffffffffc3f0ffffffffffffffffffffffffffffffffffffff
+fffc30ffffffcfffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ff3aafefffffff8000fffffffff85fdfffafff4bae541fffffff00000110145b
+d60af0697fffffffffdaa96abfa9aaa8affffffffffffffc
+fccfc01040110104040410110104401100004101110010441004110101044440
+1100444041a40410110410011040101041114410100441100410110404101104
+0410040404401001044404404040ffcffffcfff30f3c3fff0fffff0fff03fc3f
+0f0fc3fffff0ffff0f3fffffff0ff0fc3fffff3f0fffffffffffffffffffffff
+ffffffffffffffffffff03fc3f0ffc3fc3f0fffffff0fc30c3fffffffffff0ff
+0fc3fffffff0fc003fffffc3f0ffffffffffffffffffffffffffffffffffffff
+fffc0c3fffffc003ffffffffffffffffffffffffffffffffffffff3ccfffffff
+ff25aeffbfffffe000fffffffff93bbaa57ffe8555601fffffff00000045201b
+79bba2547fffffffffcabfee7f6feba8affffffffffffffc
+cfcfc40411001040404101004044110411111044004404104110404410100104
+4044001101251041104101100404444410441104414010044104041041044041
+0104404041044110004040110104ffcffffcfff3c33c3f0f0fffff0ffff0fc3f
+0f0fc3fffff0fc3fc0ffffffff0ff0fc3fffff0003ffffffffffffffffffffff
+fffffffffffffffffffff0fc3f0ffc3ff0c0ffffffc3fc30c3fffff0003ff0ff
+c303ffffffc3fffc0fffffc3f0ffffffffffffffffffffffffffffffffffffff
+fffc3f0fffffffc0ffffffffffffffffffffffffffffffffffffff0fcfffffff
+ff3506eeffffffb001fffffffff86efffeb9a86aa5553fffffff50000151a84f
+b53684656fffffffffcaaeeabfabeea87ffffffffffffffc
+fccfc11040444004110444101101004100404401110111010101101004444410
+0410444040510404040410444110004041010441101104441001104104011104
+1040441104041041110411001010ffcffffcfff3c33c3f0f0fffff0ffffc3c3f
+0f0fc3fffff0fc3fc0ffffffff0ff0fc3fffff0003ffffffffffffffffffffff
+fffffffffffffffffffffc3c3f0ffc3ffc30ffffffc3fc30c3fffffffffff0ff
+f0c3ffffff0fffff0fffffc3f0ffffffffffffffffffffffffffffffffffffff
+fffc3f0ffffffff0ffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffea406eaabaaff003fffffffff8abafa3e00059a954afffffffe000016aa45f
+bb7ad111afffffffffd5bee9ffe7bf58bffffffffffffffc
+cfcfc40404010441041010040410110410041044041040441041110441010104
+4404101104104110411004011004440410441010044040101511041010400001
+0404000040410104104010444104ffcffffcfff3f03c3f0f0fffff0ffffc3c3f
+0f0fc3fffff0fc3f3c3fffffff0ff0fc3fffffff0fffffffffffffffffffffff
+fffffffffffffffffffffc3c3f0ffc3ffff0ffffff0ffc30c3fffffffffff0ff
+ffc3fffffc3fffff0fffffc3f0ffffffffffffffffffffffffffffffffffffff
+fffc3f0ffffffff0ffffffffffffffffffffffffffffffffffffff0fcfffffff
+ffe5045a54057af003fffffffff46aa94e9540561550afffffffc0000156612f
+eebfd4156fffffffffe27fd3aab59964bffffffffffffffc
+fccfc11041104110400104411041004104410101010411000411440010101041
+0101044041041004100441100441011101010404440411010510410404111110
+4101111101004001040404100440ffcffffcfff3f03f0f0fc3c3ff0ff0f03f0c
+3fc30ffffffc3c3c3f0fffffff0ffc30ffc0ffff0fffffffffffffffffffffff
+fffffffffffffffffff0f03c3f0ffc3fc3c3ff03ff0ffc30c3fffffffffff0ff
+0f0ffffff0003c3c3ff03ff0c3ffffffffffffffffffffffffffffffffffffff
+ffff0c3ff03fc3c3ffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffaaa85bf484bfe03ffffffffff51aea6555140565516ffffffff000001a942f
+ffffd4447fffffffffe26544000aba95bffffffffffffffc
+cfcfc40110410401044440100104110410041040444004111040411104044100
+4410401110410101044104044104110044104110011100441104101041044044
+0040404010141110404111044010ffcffffcfff3fc3fc00ff00fff0ffc00ffc0
+fff03fffffff003c3f0fffffff0fff03ffc0ffff0fffffffffffffffffffffff
+fffffffffffffffffffc00fc3f0ffc3ff00fff03ff0ffc30c3fffffffffff0ff
+c03ffffff0003f00fff03ffc0fffffffffffffffffffffffffffffffffffffff
+ffffc0fff03ff00fffffffffffffffffffffffffffffffffffffff0fcfffffff
+ffeab56bf9afeff4fffffffffff006aa5511604055503ffffffff0000056507f
+efffcd12aefffffffff59925001aaa95fffffffffffffffc
+fccfc11010400044101004411040401004404104100441104010110410401011
+0104110404101044001041010410404401041041100044010040040410441001
+1104101104400010110100401104ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffeaea6bffabffef7fffffffffe412a95004100115106ffffffffc00012a917f
+fffff8441bfffffffffc5455001a9a52fffffffffffffffc
+cfcfc00441044410410110104410110110101041010104041104414104110404
+4041004044410401110410440104110110404104044401104411011041010444
+0010040040044441041044110100ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+fffbaaabfeefffefbfffffffffd042a50445540015001ffffffff0000459406f
+fffff151fffffffffff951150010765bfffffffffffffffc
+fccfc44110010104104041010104041001044100444410410001001041004100
+1010440440104110404104011041004404440040410111041040440410104001
+1101111011000010410400401040ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffebb56bfebfffbfffffffffff80055545aeba1010410bfffffffa000059402f
+fffff595fffffffffffd14000010155bfffffffffffffffc
+cfcfc01004441040410404101041004444410044000000104444110410440411
+0440044104410044041041104410440444104404101040410404004044044444
+0044004104444441104044044410ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+fffa829eeabfffefffffffffff4014551abae954100003fffffff40001164018
+7fffa15bfffffffffff910001100054bfffffffffffffffc
+fccfc44110010410101110444410440000101100444444400101004104111040
+4411101044104401010410100404411001010111040404100111111101100101
+0401110410040410041010400104ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffe94abff96fffbfffffffffff0445155a555554440100fffffff000101514be
+ffff95affffffffffffd0016ef550547fffffffffffffffc
+cfcfc10104440101044001004004011111010044104010411044110410400411
+0101010410410444104104444110100444101041111041011040404040411044
+1044100041104101100441111040ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+fff5256b5f5bbefffffffffffe405154199954501000157fffffc000010554a5
+affe55fffffffffffffd00641015040ffffffffffffffffc
+fccfc41040404410400440100441101040441004040441004010404040044040
+1040444440104041041001004404444101044410104010100411041011040410
+0410044400411044044104004404ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffc3ffff0ffffffffffffffc3fff003fffff
+fffffc3fffffffff0ffffffc3fffffffffffffffffffffffffffffffffffffff
+003fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffc3ffffffffffffffffffffffffffffffffc3fffffffc3ffffff3ccfffffff
+ffe959a9ffdeff8ffffffffffd15111056aab55110458e7fffffd400000511ba
+59fe56ffffffffffffff0054404a4000fffffffffffffffc
+cfcfc01104044044111011011010044011010441010100441101040411104411
+0411004004001110410110110101004410410104410444410104104100004101
+0441010111004010401010440110ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffc3ffff0ffffffffffffffc3ffffc3fffff
+fffffc3fffffffff0ffffffc3ffff0ffffffffffffffffffffffffffffffffff
+fc3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffc3fffffffffffffffffc3fffffffffffffc3fffffffc3ffffff0fcfffffff
+ffea46abbffbfbbffffffffffe15445116aaa950100552bfffffc400001544aa
+a5b96fffffffffffffff0060000640100bfffffffffffffc
+fccfc44001101001040100440404410440441010444044110044011004041100
+4100441110444004104411041044110104104441040001004410010414441040
+4104404404110440041101104004ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffff0ffffffffffffffc3ffffc3fffff
+fffffc3ffffffffffffffffc3ffff0ffffffffffffffffffffffffffffffffff
+fc3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffc3fffffffffffffffffc3fffffffffffffc3fffffffc3ffffff3ccfffffff
+fffaa19afebbbfbffffffffffe16000115596540051145bfffffc00000154bff
+a5a946fffffffffffffc00541159400700fffffffffffffc
+cfcfc10444010444011011011040104011010104001010004410440441110044
+1044101041010444041004410400041041041040405110444041104040104104
+1001041040404011010410041100ffcffffcffffffffffffffffffffffffffff
+ffffffffffff00ffc0ff0c0ff003f003ffc00ff00ff0f0f003fc30fffc3fc3f0
+fffffc30ffc3c3c00fff003c303ff0fffffffffffc3f0ff00ff0f0f0fc3fffff
+fc3fc00ffc3c3fc00ff00ffffffffffc3f0ff00ff0f0f0fc3ffffcc30fc3f0ff
+00fc303ffffffc03f0fc3fc3fff00fc303ff003fc03ff003ffffff0fcfffffff
+ffeada6be7bffefffffffffffe991154504040401000676fffffe2000015546b
+f26554fffffffffffff000154459002c8017fffffffffffc
+fccfc40041104001100410440411040440404441110441110104104110011001
+0404110410441041010110104111110411104104110404104410040411040411
+0444104044100440440101110044ffcffffcffffffffffffffffffffffffffff
+fffffffffffc3f3f0c3f0303c3fcffc3ff0f0fc3c3f0c0fff0fc0c3ffc3fc3f0
+fffffc0c3fc303ff0ffc3c3c0c0f0003fc3ffffffc3f0fc3c3f0c0f0fc3fffff
+fc3fffc3fc303f0f0fc3c3fc3ffffffc3f0fc3c3f0c0f0fc3ffffc30c3c3f0fc
+3f3c0c0ffffff0f0f0fc3c000fc3c3c0c0fc3c3f0f0fc3c3ffffff3ccfffffff
+fffaaaaafffbbbfffffffffffef1411144010000404466bffffffb000052059a
+b254107fffffffffff4000040111002b90005ffffffffffc
+cfcfc04400041110044100010104404004101010411011011010410404440444
+1041004104110410441101041040404104041044404044041041104100404040
+4000411001044004104010404404ffcffffcffffffffffffffffffffffffffff
+fffffffffff0fffc3f0f0fc3c3ffffc3fc3f0f0fc3f03cfff0fc3f0ffc3fc3f0
+fffffc3f0fc0f3ff0ff0fc3c3f0ff0fffc3ffffffc3f0f0fc3f03cf0fc3fffff
+fc3fffc3fc0f3c3f0f0fc3fc3ffffffc3f0f0fc3f03cf0fc3ffffc30c3c3f0f0
+fffc3f0fffffc3f0fc3cffc3ff0fc3c3f0f0fc3c3f0f0fc3ffffff0fcfffffff
+fffaaaabfffefefffffffffffff0145110040004000402fffffffc0000051016
+e255567ffffffffff00000004051002f90111ffffffffffc
+fccfc40111104011111011104040101110044104100100100404101041011040
+4010441041004104010444410411041040410410041101104104041011041004
+1111040440401101041104110100ffcffffcffffffffffffffffffffffffffff
+fffffffffff0fffc3f0f0fc3c00fffc3fc3f0f0003f0fff000fc3f0ffc3ff0c3
+fffffc3f0fc3ffff0ff0fc3c3f0ff0ffffffffffff0c3f0003f0fffc30ffffff
+fc3fc003fc3ffc3f0f0003ffffffffff0c3f0003f0fffc30fffffc30c3c3f0f0
+fffc3f0fffffc000ff03ffc3ff0003c3f0f0fc3c000f0fc3ffffff3ccfffffff
+fffeaaaaffebebfffffffffffb816544000000000445455bffffffc000011046
+9851157ffffffffd000010001040003fe0000ffffffffffc
+cfcfc04410401100000100101104040041000401044044411101044104100410
+1111010410101041101010104140440411104004410410410410410440400444
+1040104104044010104041041044ffcffffcffffffffffffffffffffffffffff
+fffffffffff0fffc3f0f0fc3fc00ffc3fc3f0f0ffff0ffc3f0fc3f0ffc3ff0c3
+fffffc3f0fc3ffff0ff0fc3c3f0ff0ffffffffffff0c3f0ffff0fffc30ffffff
+fc3f0fc3fc3ffc3f0f0fffffffffffff0c3f0ffff0fffc30fffffc30c3c3f0f0
+fffc3f0fffffc3ffff03ffc3ff0fffc3f0f0fc3c3fff0fc3ffffff0fcfffffff
+ffffa9abeffeaffffffffffffd01a4445000010010145669fffffffe00044115
+14459a7fffffffd0000010010010006fa0000ffffffffffc
+fccfc41004040444444444410401011100444110010401040044401001044104
+4104104041044410044104441150110100041140104104040101004011044411
+0411001010400401040410404100ffcffffcffffffffffffffffffffffffffff
+fffffffffff0fffc3f0f0fc3fff0ffc3fc3f0f0ffff0ffc3f0fc3f0ffc3ffc0f
+fffffc3f0fc3ffff0ffc303c3f0ff0ffffffffffff0cff0ffff0ffff03ffffff
+fc3f0fc3fc3fff0c0f0fffffffffffff0cff0ffff0ffff03fffffc30c3c3f0f0
+fffc3f0fffffc3fffcf0ffc3ff0fffc3f0f0fc3c3fff0fc3ffffff3ccfffffff
+ffffaaafffbaedfffffffffffa4a95540010000100455966fffffffd00000515
+5116bf7ffffff800000010000044005fe0001ffffffffffc
+cfcfc10110411010100110104040404044101041104110411100110110411044
+1010411104010041100440010104404411410011041010411044110440401040
+4104110400110110104104041010ffcffffcffffffffffffffffffffffffffff
+fffffffffffc3f3f0c3f0fc3cff0ffc3ff0c0fc3f3f0ffc3c0fc3c3ffc3ffc3f
+fffffc3c3fc3ffff0fff0c3c3f0ff0fffc3fffffffc0ffc3f3f0ffff0fffffff
+fc3f0f03fc3fffc30fc3f3fc3fffffffc0ffc3f3f0ffff0ffffffc30c3c0c0fc
+3f3c3f0ffffff0fcf0fc3fc3ffc3f3c3f0fc303f0fcfc303ffffff0fcfffffff
+ffd2a6bbfeebbc3fffffffffeaaa5940040000000115669afffffffc00005021
+146ffffffffff00000002000001001afa0000ffffffffffc
+fccfc41040040104411004410411040401010404441010100411104404100101
+0404040400441001044011104041041104101104410441104100401011040404
+0441010111011004401041110404ffcffffcffffffffffffffffffffffffffff
+ffffffffffff00ffc0ff0fc3f003ffc3ffc30ff00ff0fff0303c00fffc3ffc3f
+fffffc00ffc3ffff0ffffc3c3f0ffc03fc3fffffffc3fff00ff0ffff0fffffff
+fc3fc0c0fc3fffff0ff00ffc3fffffffc3fff00ff0ffff0ffffffc30c3f030ff
+00fc3f0ffffffc03f0fc3ff00ff00fc3f0ff0c3fc03ff0c3ffffff3ccfffffff
+ffc1aaabbabaf86fffffffffbaaaa5144040001004156669fffffffc00000045
+454ffffffffff01000001500000002bfc0000ffffffffffc
+cfcfc10404411041004110040100104110444110010104411041000110044410
+4111014111104110101104101110410040410410104404040444110440411041
+1010404410440441044110004110ffcffffcffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0ff
+fffffffffffffffffff0f0ffffffffffff3ffffffffffffffffffffc3fffffff
+fffffffffffffc3c3fffffff3ffffffffffffffffffffc3fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ff82a55a5aebf91fffffffffaaea6550010000004045915afffffff000000000
+579ffffffffff00000000a5000000abf40000ffffffffffc
+fccfc40101010410101041011011010404001004404441010410444401100104
+1040144004111041044041044401044411041004041041111011004004040410
+0444104104004010001001110004ffcffffcffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0ff
+fffffffffffffffffffc03fffffffffffcfffffffffffffffffffffc3fffffff
+ffffffffffffff00fffffffcfffffffffffffffffffffc3fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ff41aa956aafed1fffffffffbaaaa51000000040000400a6ffffffd000000015
+5f87fffffffff00000000658000009ae00000ffffffffffc
+cfcfc04044100104044010440400441041110440111004100104101044044401
+0404451110401104004410400110401110410441110410404104100441104104
+4001041010440441110110401110ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+fccfc41101044401101104104111000010004011000441044401010100400110
+4104100441050041110104111004444004104110004111110041044410001040
+1110444101011000404404110104ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccffffff0
+fffffffffffffffffffff0fffffffffc3fffffffffffffffffffffffffffffff
+ffffffffff0fffffffffc3ffffffc3fffffffffffffffffc
+cfcfc10410400110041041041010111101110441111010410110444411045011
+1041044100404411041041000441001101041041111040001104410104444111
+0404101044100111040111041040ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcffffff0
+fffffffffffffffffffff0fffffffffc3fffffffffffffffffffffffffffffff
+ffffffffff0fffffffffc3ffffffc3fffffffffffffffffc
+fccfc04044051041104104404101041044004010104104004410000040040501
+0104401011110440410410444010110110410401040411144040104401001000
+4110410401044410104400404410ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccffffff0
+fffffffffffffffffffff0fffffffffc3fffffffffffffffffffffffffffffff
+ffffffffff0fffffffffc3ffffffc3fffffffffffffffffc
+cfcfc41100404101000410110444104101110404410441141044445104411010
+1040110404104111044441041104044441044110411041001011040110450444
+1001004110100104041044040100ffcffffcffffffffffffffffffffffffffff
+fffffffffffffffffffffffffff0fffc3fffffffffc00fffffffffffffffffff
+ffffffffffffffffffffffffffff0ffffffff0fffffffffc3ffffff0ffffffff
+fffffffffffffffc3ffc3fffffffffffffff0ffffffffc3fffffffffffff0fff
+fc3fff0f003fffffffffffffffc00fffffffffffffffffffffffff0fcffffff0
+c3fc03c3fcfc03f030fc00fffffffffc3c3f00fc30ffffffffffc00fc03f030f
+c03f030fc00fffffffffc30f0ff3c3c3fffffffffffffffc
+fccfc10410440040110101100010040410001110040040410401100010100104
+4411004110040000100104104041041010041111040404110440411004004101
+0110110044010404410410411010ffcffffcffffffffffffffffffffffffffc3
+fff0fffffffffffffffffffffff0fffc3fffffffffff0fffffffffffffffffff
+ffffffffffffffffffffffffffff0ffffffff0fffffffffc3ffffff0ffffc3ff
+fffffffffffffff0fffc3fffffffffffc3ff0fffffffff0fffffffffffff0fff
+fc3fff0ffc3fffffffffffffffc3fffffff003ffffffffffffffff3ccffffff0
+30f0f0c30cf0f0fc30f0f0fffffffffc3cfc3c3c0c3fffffffff0f0f0f0fc30f
+0f0fc30f0f0fffffffffc0c30c33c3cffffffffffffffffc
+cfcfc04041004404404410411101104004440001104404044110411411044040
+0104111041104444411041041010410104410041104441004104101110441040
+1004404441101046104104100440ffcffffcffffffffffffffffffffffffffc3
+fff0fffffffffffffffffffffff0fffc3fffffffffff0fffffffffffffffffff
+ffffffffffffffffffffffffffff0ffffffff0fffffffffffffffff0ffffc3ff
+ffffffffffffffc3ffffffffffffffffc3ff0fffffffffc3ffffffffffffffff
+fc3fff0ffc3fffffffffffffffc3fffffff0f0ffffffffffffffff0fcffffff0
+f0f0f0c30cfff0fc0ff0f0fffffffffc33fc3c3c3c3fffffffff0f0f0f0fc0ff
+ff0fc0ff0f0fffffffffc3c30c33c33ffffffffffffffffc
+fccfc41004110100040104104410400441111110040041101044100100401004
+4441000410041104104410110444104100104410411011141041044104104044
+411011001041042b841041044010ffcffffcffffffffffff0c3ff0f0ff00ffc3
+fff0ffc3f0ffffff003f0fc3fc00ff003fc03f0c0fff0ff0fc3fffff0fc3fc03
+fc3c3c3f0fffff30c3f0fc3fc03f0c0ffffff0c3ff0f0f003ffc00f0c0ffc3ff
+f00ff0f0ffffffc3ff003fc303ffffffc3ff0c0ffc03ffc3fffffcc30fc00fff
+003fc00ffc3ffc03ffffffffffc3fffc03f0f0ffffffffffffffff3ccffffff0
+f0f0f0c30cfc00fc3ff0f0fffffffffc03fc003c3c3fffffffff0f0f000fc3ff
+c00fc3ff0f0fffffffffc3c30c33c03ffffffffffffffffc
+cfcfc10440404044404011040101044104000011011104044101011111044441
+0010444104410041040104404101001044441104100444410444101041041101
+040410110410411f500010401100ffcffffcffff0fffffff030ff0c0fc3c3c00
+0f0003c3f0fffffc3fcf0fc3f0f0fc3c3f0f0f0303ff0ff0fc3fffff0fc3f0f0
+fc303c3f0fffff0c30f0fc3f0fcf0303fffff030ff0c0ffc3ff0f0f0303c000f
+c3c3f0c0ffffff0ffffc3fc0c0fffffc000f0303f0f0fff0fffffc30c3ff0ffc
+3c3f0f0ffc3ff0f0ffffffffffc3fff0fcf0f3ffffffffffffffff0fcffffff0
+f0f0f0f0c3f0f0fc3ff0f0fffffffffc30fc3ffc3c3fffffffff0f0f0fffc3ff
+0f0fc3ff0f0fffffffffc3c3c30fc30ffffffffffffffffc
+fccfc41010041101041100411010101011111100441040401010441000410010
+4404104040104440404410041040444410110041044410104410410410104010
+1041044110041045411404110044ffcffffcffff0fffffff0fc3f03cf0fc3fc3
+fff0ffc3f0fffffc3fff0fc3c3f0f0fc3c3f0f0fc3ff0ff0fc3fffff0fc3c3f0
+fc0f3c3f0fffff0c30f0fc3c3fff0fc3fffff0fc3f03cffc3fc3f0f0fc3fc3ff
+0fc3f03cffffff0ffffc3fc3f0ffffffc3ff0fc3c3f0fff0fffffc30c3ff0ff0
+fc3c3f0ffc3fc3f0ffffffffffc3ffc3fff00fffffffffffffffff3ccffffff0
+f0f0f0f0c3f0c0fc3ff0c0fffffffffc3c3c3c3c3c3fffffffff0c0f0f0fc3ff
+0c0fc3ff0c0fffffffffc3c3c30fc3c3fffffffffffffffc
+cfcfc10441104041104011040104410440104111000404110444010444101104
+1110410411110410110104410411110104404410404104440041044104411104
+4111101041104011040110041100ffcffffcffffffffffff0fc3f0fff0003fc3
+fff0fff0c3fffffc00ff0fc3c3f0f0fc3c000f0fc3ff0ffc30ffffffc30fc000
+fc3fff0c3fffff0c30f0fc3c3fff0fc3fffff0fc3f0ffffc3fc3f0f0fc3fc3ff
+0003f0ffffffff0ffffc3fc3f0ffffffc3ff0fc3c000fff0fffffc30c3ff0ff0
+fc3c3f0ffc3fc000ffffffffffc3ffc3fff0f3ffffffffffffffff0fcffffff0
+f0fc03f0c3fc30f003fc30fffffffffc3c3f00fc3c3fffffffffc30fc03f003f
+c30f003fc30fffffffffc00fc30fc3c3fffffffffffffffc
+fccfc41010041010041100011040041004041000444041004011101011044041
+0004041040404104404041104110004410110104110410011410401040100401
+1001444104010440404401104044ffcffffcffffffffffff0fc3f0fff0ffffc3
+fff0fff0c3ffffffc00f0fc3c3f0f0fc3c3fff0fc3ff0ffc30ffffffc30fc3ff
+fc3fff0c3fffff0c30f0fc3c3fff0fc3fffff0fc3f0ffffc3fc3f0f0fc3fc3ff
+0ffff0ffffffff0ffffc3fc3f0ffffffc3ff0fc3c3fffff0fffffc30c3ff0ff0
+fc3c3f0ffc3fc3ffffffffffffc3ffc3fff0f0ffffffffffffffff3ccfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+cfcfc04104410441110044404011104101104144041110441100410400410410
+4441010410111041111110041041110104441110401041104104110411044040
+0510101001101010040110041100ffcffffcffffffffffff0fc3f0fff0ffffc3
+fff0fffc0fffffffff0f0fc3c3f0f0fc3c3fff0fc3ff0fff03ffffffc33fc3ff
+fc3fffc0ffffff0c30f0fc3c3fff0fc3fffff0fc3f0ffffc3ff0c0f0fc3fc3ff
+0ffff0ffffffffc3fffc3fc3f0ffffffc3ff0fc3c3ffffc3fffffc30c3ff0ff0
+fc3c3f0ffc3fc3ffffffffffffc3ffc3fff0f0ffffffffffffffff0fcfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff0f0fffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+fccfc40040104010404401041101040410410400410404104111044110104104
+1010444101000410040404410410104441010404110410441111041104401014
+4041044110410104404044410044ffcffffcffff0fffffff0f0ff0fffc3f3fc3
+fff0fffc3ffffffcff0f0303f0c0fc303f0fcf0fc3ff0fff0ffffffff03ff0fc
+fc3fffc3ffffff0c30f0303f0fcf0fc3fffff0f0ff0ffffc3ffc30f0fc3fc3ff
+c3f3f0ffffffffc3fffc3fc3f0ffffffc3ff0fc3f0fcffc3fffffc30c3ff0ffc
+303f0c0ffc3ff0fcffffffffffc3fff0fcf0f0ffc0ffffffffffff3ccfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffc03fffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+cfcfc11104441101040110410444104104101044104041040400100411041041
+0440100410511104411041104104410110444111044104010404104040444100
+1100401044104041041100101100ffcffffcffff0fffffff003ff0ffff00fff0
+0ffc03fc3fffffff003fc0c3fc30ff0c3fc03f0fc3ff0fff0ffffffff0fffc03
+fc3fffc3ffffff0c30fc0c3fc03f0fc3fffff003ff0ffffc3ffff0f0fc3ff00f
+f00ff0fffffffff0fffc3fc3f0fffffff00f0fc3fc03ff0ffffffc30c3ff0fff
+0c3fc30ffc3ffc03ffffffffffc3fffc03f003ffc0ffffffffffff0fcfffffff
+ff0ffc03fffffc03fc03ffffffffc3ff00ffffff003f00fffffffff0ffc03fff
+ffc00fc03ffffffffc3ff00ffffff003f00ffffffffffffc
+fccfc40410010040404404101001041044410104041104411044411040410410
+4011011104040040104110041041041104101040411041104110441111041044
+4044110401041010410411041010ffcffffcffffcfffffff0fffffffffffffff
+fffffff0fffffffffffffffffffffffffffffffffffffffc3fffffffffffffff
+ffffff0fffffffffffffffffffffffffffffffffffffffffffc3c3ffffffffff
+fffffffffffffffc3ffffffffffffffffffffffffffffc3fffffffffffffffff
+ffffffffffffffffffffffffffc00ffffffffffffcffffffffffff3ccfffffff
+fc0ff0f0fffff0f0f0f0ffffffff03fc3c3fffff003c3c3fffffffc0ff0f0fff
+ffc00f0f0ffffffff03fc3c3fffff003c3c3fffffffffffc
+cfcfc04101104411041040044110011100104041104000104104040411004104
+1100410041104411041105444410410410444404100411110441010010410410
+4401011044110440104100404104ffcffffcffff3fffffff0fffffffffffffff
+fffffff0fffffffffffffffffffffffffffffffffffffffc3fffffffffffffff
+ffffff0ffffffffffffffffffffffffffffffffffffffffffff00fffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffc3ffffffffffff0fcfffffff
+f30ffff0ff0ff0f0f0f0fffffffcc3fffc3fc3ff3ffc3c3fffffff30ffff0ff0
+ffcfff0f0fffffffcc3fffc3fc3ff3ffc3c3fffffffffffc
+fccfc41010410410110411101041100411041104010444441041104100441101
+0444104410441040410440101104104041001041044100404110104440104104
+1040100110404104401044040410ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ff0ffff0ff0ff0f0f0f0ffffffffc3fffc3fc3ff3ffc3c3ffffffff0ffff0ff0
+ffcfff030ffffffffc3fffc3fc3ff3ffc0c3fffffffffffc
+cfcfc10104041041004104044104111040404010404010010410400044110444
+1041110441010411104104410111101104144444441044101004441011041041
+0111044404041010110404410100ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ff0fff0ffffff0f0f0f0ffffffffc3fff0ffffff00ff003ffffffff0fffc3fff
+ffc03fc03ffffffffc3fff0ffffff00ff00ffffffffffffc
+fccfc04441100404100044410410410104101104110441100104111101004100
+4104004110441104044441041041044041010041011111110440410444410410
+1001100040404101040101004010ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ff0ffff0fffff0f0f0f0ffffffffc3ffc3fffffffc3ffc3ffffffff0fff0ffff
+ffff0f0c0ffffffffc3ffc3fffffffc3c303fffffffffffc
+cfcfc41010411040444550104101041001041101004010411101010410441044
+1040441004410041110044104410401104441104440104410111104100444441
+0444044411041044404044101104ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ff0ffff0fffff0f0f0f0ffffffffc3ff0ffffffffc3ffc3ffffffff0ffc3ffff
+ffff0f0f0ffffffffc3ff0ffffffffc3c3c3fffffffffffc
+fccfc10111040104001051041044104444104044110404104044104041104410
+0411110441111110444401041104110410110110011044104404041044101010
+4040400104100401041101040440ffcffffcffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffc3ffffffff003ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ff0ff0f0ff0ff0f0f0f0ffffffffc3fc003fc3fc3c3c3c3ffffffff0ff000ff0
+ff0f0f0f0ffffffffc3fc003fc3fc3c3c3c3fffffffffffc
+cfcfc41064404401110410410410400101010400401110401040001104040104
+4104104010100404101110410444444104404404440411041040410411045444
+1104111041044040410044104010ffcffffcfffffffc3fffffffffffffffffff
+ff000ffffffffffffffffffffffffffffc3ffc3fc3ffc3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+f000fc03ff0ffc03fc03fffffffc003c003fc3ff00ff00ffffffff000f000ff0
+ffc03fc03fffffffc003c003fc3ff00ff00ffffffffffffc
+fccfc10450040110040104104001044410401044110041110411110410411041
+1010444444444111044044444011041044110110410444444111104104411441
+0041000411101011004401001104ffcffffcfffffffc3fffffffffffffffffff
+ff0ffffffffffffffffffffffffffffffc3ffc3fc3ffc3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+cfcfc44004404404411041010444010104110411004410040104104040400410
+0441010101004404441104441100410441041041104110404404041044105010
+4410444041041104110110444440ffcffffcfff0fc3c3ffffffffffff0fc330c
+3f0ffffffffffffc30ffc00fc3f0cc30fc30fc0f03ffc3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+fccfc41100110110101104100040441041044100110104404441041004111104
+4010104410440110410041040444104010404410041041041041110410410440
+1004101110400440404411000010ffcffffcfff0fc3c3ffffffffffff0fc30c3
+0f0ffffffffffffc0c3f0ff3c3f0c30c3c0c3c0f03ffc3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+cfcfc10444404101040040411101010410401044411110110010110441040410
+1444110044111104104444111104441111104104441104410410404444041011
+0444411004111011041040444440ffcffffcfff0fc3c3ffffffffffff0fc30c3
+0f003ffffffffffc3f0f0fffc3f0c30c3c3f0c0c03ffc3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+fccfd04010040040411104101010444101040404040044404441004110410104
+4101041410404041041041044040010440040411044041111104440101110441
+1100100440400100410404010104ffcffffcfffc30fc3ffffffffffffc30f0c3
+0f0ffffffffffffc3f0f003ff0c3c30c3c3f0cc0c3ffc3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+cfcfc41101104411040410010104010410104040404401041010441041104441
+0411104104111104410410441411104411104104401110040044111010404104
+0044411011044411041041101010ffcffffcfffc30fc3ffffffffffffc30f0c3
+0f0ffffffffffffc3f0ff003f0c3c30c3c3f0cc0c3ffc3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+fccfc44044010410104104441040440101010411041044000444044410044010
+4100041041040440111111111111044104411041111044411101044444441041
+1104441100410104010104010404ffcffffcfffc33fc3ffffffffffffc33f0c3
+0f0ffffffffffffc3f0fffc3f0cfc30c3c3f0cf3c3ffc3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+cfcfc10401101041010040004104104410441040410410444001100404404444
+1045110410411111110441004104441040100410410404101050410100411044
+4044410411104410104040440100ffcffffcffff03fc3ffff03fffffff03f0c3
+0f0ffffc0ffffffc3c3f3fc3fc0fc30c3c3c3cffc3ffc3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+fccfc41110010010404411111041010104010104104100411110011110111004
+4100404411111041004111111110410411044444111044444104444044444101
+1101004110040101041104011044ffcffffcffff0ffc003ff03fffffff0ff0c3
+0f000ffc0ffffffc00ffc00ffc3fc30c3c00fcffc3ffc3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+cfcfc04044441104044101000401104041104041010044100104440041100444
+1044111100100410444444411004444441104101040411001110101104111044
+0410441004411044104041104100ffcffffcffffffffffffff3fffffffffffff
+ffffffffcffffffc3ffffffffffffffffffffffffff003ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+fccfc40410404041101010441044041104011010104404411041011110411040
+4411010445044444411044104444411110441044411104150441044444441101
+1111010441041001040400041044ffcffffcfffffffffffff0ffffffffffffff
+fffffffc3ffffffc3fffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3ccfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc
+cfcfc10104040410410104010101010410100441040110104444100404104104
+0100444100411041104441044105510004444444104041011110411010110444
+1040404110400444104111404000ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fc0000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000
+fccfc04411011041041041101010441041044004104404410104044101041044
+5044101044104410441044441046e44544110441111104515104441111104110
+4411111004111041010404110444ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc41040440400410410044104010410410510010110041041111044410410
+0444444411041104411104110457e41044444411041044111544410404111044
+4104041110410410441040404100ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc44004104044104105101111104104101004401044410410400410104104
+4104041104440444111044414445911511104111110444444444511111104404
+0441104101104104010404101010ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc00441010441040040410040101041040441110400101044111111041041
+1011110441044404444514444544454444111444444444444445444441040111
+1044410110040404444041044450ffcffffcfffffffc00ffffffffffffffffff
+ffffffffffff03ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc44104100010104411004404044010411010004111110110410044410410
+4441004044111111111151444451111144444444111144444459111110444441
+0444041004410100400410410160ffcffffcfffffffff0fffffffc3fffffffff
+fffc3ffc0fff03ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc10410411104410100110041100404040441111041004004104401004111
+0111111410404444444455111554514544444444444444451115111104104410
+5101104440104414044104004044ffcffffcfffffffff0fffffffc3fffffffff
+fff03ff0c3fff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc04004041041004451041010444440411010400101111141111044111010
+4410444101110411111155551111451454511511111111115110411151010444
+1051041044441040401040440410ffcffffcfff0c3fff0ff003ffc3fff00ffff
+ffcc3fc3f0ff0fffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc40441104410440001104441010104400444044410400404104110440444
+4111011111044444451154515454515145144451111444544444511050504441
+0404444404410104110411044104ffcffffcfff030fff0ffff0fc000fc3c3fff
+fffc3fc3f0ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc04010410104044440410010104040111000410004451041041004411010
+1104111044444115111445544111145451451111444451044404444504144410
+4510011140441040044104101040ffcffffcfff0fc3ff0ffff0ffc3ff0fc3fff
+fffc3fc3f0ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc41104041041101104101101041104410110401110410410410444410444
+4441110444441141554515451511450515514444444505445141111044411104
+4045504044104411101110410410ffcffffcfff0fc3ff0ff000ffc3ff0003fff
+fffc3fc3f0ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc10101010010040410410410410000104404110404104104111111104410
+4011104444451114115145514444445144511114444450451111044441111114
+4444041111040101010400104104ffcffffcfff0fc3ff0fc3f0ffc3ff0ffffff
+fffc3fc3f0ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc41044104441104001041041101111041041044041044041100010110104
+1111044441104445544454545151151445111111451105111444441111044441
+1111444401011044444111040400ffcffffcfff0fc3ff0fc3f0ffc3ff0ffffff
+fffc3fc3f0ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc00410400010040444104100044040410410400440411110044444444444
+0441114451111151115115111445111114511111111450444444411144444444
+4411110110404104040004104044ffcffffcfff0f0fff0fc3c0ffc3ffc3f3fff
+fffc3ff0c3ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc44040111105011001040410440411004004044011004004410401011041
+4411111104444444444544545111111111444444444445111111110444444444
+1044445111111040411101011104ffcffffcfff003fff0ff0303ff00ff00ffff
+fffc3ffc0fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc01104400410410110411004010100110440441100110441104110441110
+4444411114445145151114451444444444445111114511444444444444411111
+1111104104040411041044440410ffcffffcfff0ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc44010044104101010100110404411010104100411044410041104441104
+4111111111111111411544411111144444111111111144444451104444511104
+4444441141104400410401004100ffcffffcfff0ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc10444411011010441044404110040441041044041001104410411011041
+1110444445145144444045111111111111441111111444444444441111044444
+1110414444444111044110441044ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc41001040100404010401041004410410410410410444041104110444444
+1111104451444444445444444444445114451111111111111111111104504411
+1111111110401040401040010410ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc10110404411111104110104100104100101041044100404041044100444
+4444444414445111110444511444444444444441144444444444444444141111
+1444444444444411044104501040ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc04044041040000410441040411111044410410411011110444404444101
+1111111145111455111111144451111111111111111111111111104041011044
+4441111104440104101010040100ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc41101110104444104010410104100404041040101104041040444011111
+1110454514514511114444445111044444444104444445111044451444511104
+1051114444444410410441011010ffcffffcfffffffc3fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffc0ffffffffff
+fffffffffff3cffffffffffffffff03ffffffffffffffffffffcf3ffffffffff
+ffffffffffffffc0fffffffffffffffffffff3cfffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc10040101040410401104104410044040410104450041000411041504411
+1105105115144111444411111111111104444451111111104444111111044444
+4504444444410104104010440440ffcffffcfffc00fc3ffffc3ffc0ffffffffc
+3fc00fffffff03ffffffffffffffffc3ffc0fff03ff003f0003fc0fff03ffc0f
+ffffffc0fff3cfffffffc3ffc0fff03ffc0fff03fffffff03ffcf3ffffffffff
+ffffff0fff03ffc0fff03ffc0fffffffc0fff3cfffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc41104410404101040401041001111104101040101110451111110044444
+4444451111444444444444444444444111104410444444111044444410411044
+5111111111111041041104411004ffcffffcfff0f03c3ffff03ff0c3fffffff0
+3f0f03fffffc30ffffffffffffffff03ff0c3fcfcfc3c0f0003ffcffc30ff0c3
+ffffff0c3ff3cfffffff03ff0c3fff3ff0c3fc30ffffffc30ffcf3ffffffffff
+fffffc0ffc30fffcffc30ff0c3ffffff0c3ff3cfffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc04040104110040104110410110400410410411044044101041044511044
+4111111144511151144441111111111111044444104441110445111111111111
+1110114444441110410410100440ffcffffcfffffc3c303fcc3fc3f0cc30ffcc
+3fffc3fffff0fc3f003ffffffffffcc3fc3f0fcfcffff0f3ffffc3ff0fc3c3f0
+fffffc3f0ffffffffffcc3fc3f0ff0ffc3f0f0fc3fffff0fc3fffffffffc3f0f
+fffff30ff0fc3fc3ff0fc3c3f0fffffc3f0fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc41011041004411004411004404044101004110401101010411041104441
+1111444444451415444444444444444444441111044444444441111111111111
+1445111451110404110101044010ffcffffcfffff0fc0c0ffc3fc3f0c30c3f3c
+3fffc3fffff0fc3c3fcfffffffffffc3fc3f0ff03ffff0f3ffffffff0fc3c3f0
+fffffc3f0fffffffffffc3fc3f0fffffc3f0f0fc3fffff0fc3fffffffffc3f0f
+ffffff0ff0fc3fffff0fc3c3f0fffffc3f0fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc10441040441100440100440041104044110404110410511110411044411
+1114451445115144551114444444444111111110444444444410111111111111
+0451114504444441041044101100ffcffffcffff03fc3f0ffc3fc3f0c30c3cfc
+3fff0ffffff0fc3c3fffffffffffffc3fc3f0fffffffc3f000ffffff0fc3c3f0
+fffffc3f0fffffffffffc3fc3f0fffffc3f0f0fc3fffff0fc3ffffffffff0f3f
+ffffff0ff0fc3fffff0fc3c3f0fffffc3f0fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc04010411010051011044111110041101041041010111040411111111110
+4444444444511455511111110441111111110444441104441111104444111111
+4444441110411044410410444040ffcffffcfffff0fc3f0ffc3ff0c0c30c3c00
+0ffc3ffffff0fc3c00ffffffc000ffc3ff0c0fffffff0ffff03fffff0fc3c3f0
+fffffc3f0fffffffffffc3fc3f0fffffc3f0f0fc3fffff0fc3ffffffffffc0ff
+ffffff0ff0fc3fffff0fc3c3f0fffffc3f0fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc41104100104400440041040404404010404110441010411044110440444
+4444444511144511144440444411111111104444511111111111045141044454
+5111115144440410404104000410ffcffffcfffffc3c3f0ffc3ffc30c30c3c00
+0ff0fffffff0fc3fc00fffffffffffc3ffc30ffffffc3ffffc3fffff0fc3c3f0
+fffffc3f0fffffffffffc3fc3f0fffffc3f0f0fc3fffff0fc3ffffffffffc0ff
+ffffff0ff0fc3fffff0fc3c3f0fffffc3f0fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc04040044410111004410110100101104040410104504110410444111111
+1051114444445111111114445144441110451445111110441044441114511145
+1111144445114444444410444440ffcffffcfffffc3c3f0ffc3ffff0c30c3ffc
+3fc3fffffff0fc3fff0fffffffffffc3ffff0ffffff0fffffc3fffff0fc3c3f0
+fffffc3f0fffffffffffc3fc3f0fffffc3f0f0fc3fffff0fc3ffffffffff3c3f
+ffffff0ff0fc3fffff0fc3c3f0fffffc3f0fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc41104401041004101101041044410040410104410041101104411044411
+0504444444511451444511110410414444410441110444444401044104111151
+1115451451144411110040104010ffcffffcfff0f03c3f0ffc3fc3c3c30c3ffc
+3f0003fc0ffc30fcff0fffffffffffc3fc3c3fffffc000f0f0ffffffc30ff0c3
+ff03ff0c3fffffffffffc3ff0c3ffffff0c3fc30ffc0ffc30ffffffffffc3f0f
+ffffff0ffc30ffffffc30ff0c3ff03ff0c3fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc10040444010440410040404104044411104411041111010444444401104
+4111111111154444511114411111104111114411111111111144444444444444
+4444511114444110041111041104ffcffffcfffc00fc3f0ffc3ff00fc30c3ffc
+3f0003fc0fff03ff003fffffffffffc3ff00ffffffc000fc03fffffff03ffc0f
+ff03ffc0ffffffffffffc3ffc0fffffffc0fff03ffc0fff03ffffffffffc3f0f
+ffffff0fff03fffffff03ffc0fff03ffc0ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc11104101104044041104101010400100040104410010444040410151044
+5044445145444511111111111104444410444444444444410411104411111111
+1111551444444445110404104040ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc40044410040400410011044101044411104441104504101104445010444
+0444444451455111114511044044444445044511111111111111044444410444
+1111114544444111404040410404ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc11101011111111104440410444104104040040041041044044440511044
+5111111115144510444444444444441110510114444444444444410441111111
+044455511111145b944411040040ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc40110440100400010404104001010441104411110410441104104444411
+0441111144455111111111111110444445044444444445111110444411044444
+444445115451112fd41104104410ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc04404011044044401041001111104010101044004044410441044410110
+4414444455511104411111104444444410444444511111511114444110444444
+444455144445111a910410010100ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc40041104101100110010110040011101044101111101104111111104404
+4441111111111114511111051111104111111104411544454441111444411111
+1111114511111145104101104444ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc11104041010044404441041011100044401041040410111004404111144
+1111110444444441111110504444111111444451111151444514444444444104
+5111115544445111041040410040ffcffffcfffffffc00ffffffffffffffffff
+ffffffffffffffffffffffffc00fffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc41010410404401100104104100411100110410411041104444144440411
+0411115151511111111111111111114444451111145415154444511041111045
+4511156545144444410411004444ffcffffcfffffffff0fffffffc3fffffffff
+ffffffc000fff0fc000fffffff0ffffffffffffffffffffc00ffc03fc00fc000
+fffffc000ff00fc000fff0ffffffc00ffc0ff0003fc0fffffff003ff03ffc0ff
+0003ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc10104101041044044401001011041011041041100410044101104411104
+4444441414444444444411044444445144444444551544505111110444441111
+9111115544445111111100444100ffcffffcfffffffff0fffffffc3fffffffff
+ffffffc000ffc0fc000fffffff0ffffffffffffffffffff0f03f0f0f0f03c000
+fffffc000fc3c3c000ffc0ffffff0f03f0c3f0003f0c3fffffc3f0fc30ff0c3f
+0003ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc04441044110410410044110104104440410410444111444444444111051
+1111151144444411110444511114511551145155454455454544444444444445
+4411111515111111044044010410ffcffffcfff0c3fff0ff003ffc3fff00ffff
+ffc00fcfffff30ffff0fffffff0fff03ffc03f0c0ffffffffc3c3fffffc3cfff
+ffffffff0f0fffcfffff30ffffffffc3c3f0fffc3c3f0fffffc3f0f0fc3c3f0f
+ffc3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc40010100004104104401044411000011101104104440404104104441104
+4111111111144444444444111111154555555511555555545115144444441110
+4444511444511444401001441040ffcffffcfff030fff0ffff0fc000fc3c3fff
+ff0ff3cffffcf0fffc3fffffff0ffc30ff0fcf0303fffffffc3c30ffffc3cfff
+fffffffc3f0c3fcffffcf0ffffffffc3c3f0fff0fc3f0fffffc0f3f0fc3c3f0f
+ff0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc11104044441041041044001000444410044044410111111041111111110
+4444444444444111111111445145115195555555555555555451451144114111
+1111114445114444550444104104ffcffffcfff0fc3ff0ffff0ffc3ff0fc3fff
+ff0fffc003f3f0fff0ffffffff0ff0fc3c3fff0fc3fffffff0fc0c3fff0fc003
+fffffff0ff030fc003f3f0ffffffff0fc3f0ffc3fc3f0ffffff00ff0fc3c3f0f
+fc3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc40041100440010104101140111041104410400104410404444410410444
+4111111445111511111451111114545545555555555556554545111444441441
+1114441151511444404410410444ffcffffcfff0fc3ff0ff000ffc3ff0003fff
+ff003fffc0f0003fc3ffffffff0ff0fc3c3fff0fc3ffffffc3fc3f0ffc3fffc0
+ffffffc3ff0fc3ffc0f0003ffffffc3ff0c0ff0fff0c0ffffff003f0fc3c3f0f
+f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc11110044044501040410011104010000101045041044444111044111104
+4444444444514111115511111115155555555555559599995554514511111111
+0441114444444111111041044000ffcffffcfff0fc3ff0fc3f0ffc3ff0ffffff
+fff003fff0f0003fc3ffffffff0ff0fc3c3fff0fc3ffffff0ffc3f0ff0fffff0
+ffffffc3ff0fc3fff0f0003ffffff0fffc30ff0fffc30fffffc3c0f0fc3c3f0f
+f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc04101101041010010044401000441111041100410410441040411104444
+1111111111145144441111111451451155555559995a666aa555141115111551
+1114444515515111110410410444ffcffffcfff0fc3ff0fc3f0ffc3ff0ffffff
+ffffc3fff0fff0ff0fffffffff0ff0fc3c3fff0fc3fffffc3ffc3f0fc3fffff0
+ffffff0fff0fc3fff0fff0ffffffc3fffff0fc3fffff0fffffc3f0f0fc3c3f0f
+c3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc41040040400101104401040444110440110411044104111104441041111
+1111044445101444515514545155515555555956666659baa955455144445fd1
+1104511559144514444441041010ffcffffcfff0f0fff0fc3c0ffc3ffc3f3fff
+ff3fc3c3c3fff0ff0fffffffff0ffc30ff0fcf0fc3fffff0003f0c3f0003c3c3
+ffffff0fffc30fc3c3fff0ffffff0003c3c3fc3ffc3c3fffffc3f0fc30ff0c3f
+c3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc10411111044110410444110101004011004040101041104410044444111
+10444444444544451444511555145515555656665999aaaaab95544444455f94
+4444445169444444440104110440ffcffffcfff003fff0ff0303ff00ff00ffff
+ffc00ff00ffff0ff0fffffffff0fff03ffc03f0fc3fffff0003fc0ff0003f00f
+ffffff0ffff03ff00ffff0ffffff0003f00ffc3fff00fffffff003ff03ffc0ff
+c3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc41041000401004101040041010441104141105044410441045104111104
+1104445145444451115515451555555555556556669999aa6aa9551444505691
+0445111155514511111041044104ffcffffcfff0ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc10010114040440410404410410010041010410100104011110411104444
+544445111451111445114455555655555555556999999aa6afe9945145051444
+4454451444451555111444401010ffcffffcfff0ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc01104041044011041110104104441110404104044441104104111044411
+111111115511454551455545555595555555556aaa6669aaaffa595450511141
+1104444515515444444101110440ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3cfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfd10441100410440010001000041104004110441110111111044410444504
+444451144444445114551555559555a655559559aaaa9aaaabfee99515145451
+1111114454451551444410044104ffcffffcff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff0fcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fccfc41010044104011101110444410440441004010404404104404104444111
+1111114515111155555155655655555a55555555659966aa6abbabd544450511
+1114441155511114444111401040ffcffffcff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff0000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000cfc
+cfcfd10404411040441040004040104111010440444044111041111044441110
+4444451111145111115555555555559655555555596665a9aaabffe454515044
+4441111444455511511044044104ffcffffcff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff0000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000fcf
+fccfd51110440411004104501104041000444104001011104444044444111111
+10445151444515455555145555555555555599555555555a69aaee9555144511
+1114511455511545111100404400ffcffffcff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff0000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000cfc
+cfcfe44041004100441010050404400444101011110501110404410104444444
+444445144514515555555555555555555955555555599995a9aabfa545451144
+5111114504445515444111110110ffcffffcff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff0000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000fcf
+fccfc41410441044010441101041111044010100044044104110441110444411
+1111514551454514555556555545555655659956655555595a6aafe554545444
+4444444451515551451104041044ffcffffcff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00fffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc10104044101010010010010004101104445401041111104411111110444
+44544514445455555555596555555595655556555595965596a6aeea55454444
+4511445111145114511041100400ffcffffcff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f000003ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc4441040041010444110110444101010005b444104104441104444105111
+11115545154555555566599555565565565999655559656566aaaaa995545144
+4444451145451555111110411044ffcffffcff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc00040451041040104044040410441011115410411044111044111044444
+11151451515555656955665959996595996595596555565966a5aabba5554514
+5111111450515444444010440400ffcffffcff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc44404040400411040400444104010100404441000444444441104444111
+11454545155556569a56599665965656665955955566596659999abfe9545144
+4454451115144555544504411110ffcffffcff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc011111041101004110440040411044100440041144104a4444441111044
+4451145155565965aa95565959a65565659655659955559666a66baefa955444
+5111114551455451115044441044ffcffffcff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fff03fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc440000010410441004011104040400411011010410446f9104411041111
+111555455555665a9999a596955959959555955555566599a6666bffba555514
+4511111111111155494444410400ffcffffcff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffc30f3fffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc011111104041010100440410410444440440444104116e8444111411111
+15511455556659a65a666a69565555555559555556555596a999aaefffa54451
+1154514451145554451104111044ffcffffcff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffc30cff003ffffff00fc30ff0fc3fffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc440001040410444044011041004010411011104444401a4441110444111
+11455555595599a99a99a6aa65555655555455596559996999999aabfbe55511
+4444444514455555514441040100ffcffffcff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fff033fc3c3fffffc3f3c0c3f0fc3fffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc04444441110404441044041044110404044004010411111111111104445
+54554555566666666699995555565555555555555555565aa699aaaeefe55154
+5111114511146554444110411044ffcffffcff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffcff0fc3fffff0fffc3f0f0fc3fffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc40404010004110010010410101004040401111104444441111040444451
+1551556666699aaaa99999656555555555555595556565666a69a6abeea95511
+1445445145156955445044110404ffcffffcff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffff3ff0fc3fffff0fffc3f0f0fc3fffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc11040404441004404501104040440411110040444410411114444444445
+45156655969a699aa999555655555555555555555556566699aaaaafbba95545
+4544451114455a51110441104440ffcffffcff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fffcc0f0fc3fffff0fffc3f0f0fc3fffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc10011110110110101010041104011104041011010444404444444444514
+5555956669a6a6aae9969565555555555555555566555965a69aaaaafeaa5551
+1111445145516a55145110444010ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fff30c3c303fffff0fffc3f0f0fc3fffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc41104001004041044104010410440040410440444104144111111111155
+555656666aa9a55a6666695a95555555596596595566566a6aaaaaaaeee99515
+545145144445ae45111104044444ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffcf0c3f0c3fffffc3f3c3c3f0303fffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc10041110441004100041101040011104004104410441041110444545445
+55655599aaaa9999aaa6655be555565656596596665965966aaaaaebbbaa5551
+114451451555aa14454441411000ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffc0fffc3ffffff00fc00ffc0c3fffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc04410004004110411104010104441001111044104411111104444411555
+555556aaaaa9659a6666566fe556559599999a6666965969aaaaeeaffefea115
+5514451144456551441104100450ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fffffff0f0ffffffffffc3ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc410411104410041000411010101041101004411111111104444511515a5
+56555aaaaae656566a95555aa56599699999966669a9999a9a6abbabffea9551
+1111514554559544511110444410ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fffffffc03ffffffffffc3ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc10404004000440411100411901001044411010111041044114511455566
+6659aaaaaa6a666a5599655656566699aaa6aa6a9a9a6665aaabbaebbaa99555
+5444445115565555111104010104ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc40110441111011040044106d10444000104104410411111444114444559
+995a6aaaa999966699565555596599aa9a6aaaa6aa99a6aaaaeefeaafeea9511
+1151544451559441111041104440ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc11040040040440404410415504040445011044444441044445455555556
+55a6baea9999a6a66565666656669a99aaaaaaaaa6aa6a6aaabbbaabafae9555
+5444445514555554444444110404ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc40104411104104110104000441104100100441104111111114554555555
+559aaba999999a699955556599a9a9aaaaaaaaaaaaaaa6aaeeaeeeeaebaaa544
+4515154451555444510101104104ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc11010101010410404410111010010411044104111111144545155455555
+59aabaa95999aa66666596599a9aaaaeeeeeebaaaaaaaaaaabeefabeaaae9555
+5144445155554544444444041040ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc01104410400104041041004101101040401041041104511445555555545
+59aba999995a66a9566665999aaaaaeaeeeebaeebaa6aaaaeeaeaeeebaaa6544
+5111145454551114444011110404ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffc03fc3fcffffff003f
+f0ff0000f0fc3c00ff003ffc3fc3fc3fffffc00fc3f0f000fc003f003f0ff0ff
+0ffc3fcfffff0ff0f000fc3fff0ffffffff003fc003fffffc3f0f0ff3fc3fc3f
+c3fc3ff000fc3ffff0ffc00ff0fffc003fffffc003f00cfc
+cfcfc44010041111001010410440410410104110510410445114451545555555
+9aaa99659666a69a665959666aa6aebeeefbbbabaaaaaaabaaabaeeaaaa65455
+1514551155554544444500404110ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffff0f0fc0fcfffffc3f0f
+f0fffc3ff0fc3c3c3f0f0ffc3fc3fc3fffff0fc3c3f0f0fc3c3fff0f0f0ff0ff
+0ffc0fcfffff0ff0ff0ffc3fff0ffffffff0f0fc3fffffffc3f0f03f3fc3fc3f
+c3fc3fff0ffc3ffff0ffc3c3f0fffc3fffffffc3fff00fcf
+fccfc10404410040444100104011041044441104111111041104455451155455
+66a99999666a6aaa999659a6aaaabbbbffbfeefaaabaaabbbeaabbfaaaa65545
+5145115555511111104044111004ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fffffffffffffffc3fc3c0fcfffffc3fff
+cc3ffc3ff0fc3c3c3f0fc3f30ff0fcffffff0fffc3f0f0fc3c3fff0f0f03c0fc
+c3fc0fcfffff0c30ff0ffc3fff0ffffffff0f0fc3fffffffc3f0f03f3f30fc3f
+c3f30fff0ffc3fffcc3fc3c3f0fffc3fffffffc3fff00cfc
+cfcfc40110404411041011010440104100010041104104444451114555555556
+6aa99965999aa6b999a99a6aaaabaefbbffbffbbbaaaefbaaaaabeaaaa69a954
+4511145555555444444444410444ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fffffffffffffffc3fc3cc3cfffffc0fff
+cc3ffc3ff0fc3c3cff0fc3f30ff0f0ffffff03ffc3f0f0fc3c3fff0f3f03c0fc
+c3fcc3cfffff0c30ff0ffc3fff0ffffffff0f3fc3fffffffc3f0f30f3f30ff0f
+cff30fff0ffc3fffcc3fc3cff0fffc3fffffffc3fff00fcf
+fccfc04404110410410400101011041044441110441041111111144445555555
+996666596669aabaa66666666aaebabfffffbbebaeaaaaaaaaaaeaaa999aa555
+5154554556551111111104104104ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fffffffffffffffc3fc3cc3cffffff00ff
+0f0ffc3ff0fc3c03ff0fc3c3c3fc33ffffffc03fc3f0f0f0fc00ff00ff0300f0
+f0fcc3cfffff0c30ff0ffc3fff0ffffffff00ffc00ffffffc3f0f30f3c3c3f0f
+cfc3c3ff0ffc3fff0f0fc03ff0fffc00ffffffc3fff00cfc
+cfcfc40101001040100444410440410400104104110444104441115555555156
+6699a99959aaaaaa9999a6aaaaebabbbffffeeeebaeaaaaaaaaeaaaaa6699954
+5445455556545111111041041040ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fffffffffffffffc3fc3cf0cfffffff03f
+3f0ffc3ff0fc3c30ff0fc3cfc3ff0ffffffffc0fc3f0f003fc3fff0c3f3030f3
+f0fcf0cfffff0c33ff0ffc3fff0ffffffff0f3fc3fffffffc3f0f3c33cfc3f0f
+0fcfc3ff0ffc3fff3f0fc3cff0fffc3fffffffc003f00fcf
+fccfc11044110104411040104011004045001044104101111044511111545556
+69966599a69bbbaa999a699aaaaeaeeffffbfebaaeaaa999aaebaaaa66599555
+4551555556551444444411010410ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fffffffffffffffc3fc3cf0cfffffffc0c
+000ffc3ff0fc3c3c3f0fc30003ff0fffffffff03c3f0f0fffc3fff0f0f3030c0
+00fcf0cfffffc303ff0ffc3fff0ffffffff0f0fc3fffffffc3f0f3c330003fc3
+3f0003ff0ffc3ffc000fc3c3f0fffc3fffffffc3fff00cfc
+cfcfc00410404000104104410440440410110441041044444444455555454559
+966599aaaabaee6669a9aaaa6aebbbffffffbbbbbaaa9aaa9aaaaaa996655544
+4445555555114444444104444100ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fffffffffffffffc3fc3cfc0ffffffff0c
+3fc3fc3ff0fc3c3c3f0fc30ff0ff0fffffffffc3c3f0f0fffc3fff0f0f3cf0c3
+fc3cfc0fffffc303ff0ffc3fff0ffffffff0f0fc3fffffffc3f0f3f030ff0fc3
+3f0ff0ff0ffc3ffc3fc3c3c3f0fffc3fffffffc3fff00fcf
+fccfc44101041111010010101011010101011044104411111111511115545555
+9999566a9aaabaa9aaaaaaa9babaefffffffffbbaaaa6999a6aaaaaa65595555
+5151555555544444441041101044ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffff0f0fcfc0fffffc3f0c
+3fc3fc3ffc30fc3f0f0f0f0ff0ff0fffffff0fc3f0c3f0fffc3fff0fc33ff0c3
+fc3cfc0fffffc3c3ff0ffc3fff0ffffffff0f0fc3ffffffff0c3f3f030ff0ff0
+ff0ff0ff0ffc3ffc3fc3c3c3f0fffc3fffffffc3fff00cfc
+cfcfc01040410410441104410100104410440410410441044444454551155566
+665665aaaaaaaa6aa6abaaaaaeeeffbfffffeeeaaaaaaaaa6aaaaaa559955451
+1455565555555111111410111100ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffc03fcff0ffffff003c
+3fc3fc3fff03fc3f0f003f0ff0ff0fffffffc00ffc0ff0fffc003f0fc33ff0c3
+fc3cff0fffffc3c3f000fc003f000ffffff003fc003ffffffc0ff3fc30ff0ff0
+ff0ff0f000fc003c3fc3c00ff000fc003fffffc3fff00fcf
+fccfc40411004101010040004044441004104104104444410451555115511556
+95955666aaaba9aaaaaaaa6aabaeeffffffeffaaaa99999999aaaaa995555545
+5515555555594444444104400410ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc11040441044101004441000010441001001041044444445111554455565
+6659659a6abaeaaabbaaaaabbaefbeffffffeebbaaaaa666666aaa9556554451
+1155665555554511111041044104ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc04104110400010440010444440010444111110411111111154645515596
+55655666aaaaaabbbbbaaaaaaebafbfffeeeebaeaaa99999965aaa6555551515
+5555595551111111104110411110ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc40410404111104104441010404444000404104110444445515554511555
+565565a9aaaa6aebfeaaabaeebaeefbbbffbaeaaaa9a666665aaa65555555151
+4556555554445111041010444400ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc11004101010040410404104040400444111041044411111151545155555
+559556a6666aaeaaeeaaaaaaaaeeeeeeeebbbaaa99a665955955995555515555
+5155655515144444451104110110ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc40440040441104041040101004111011000444410444451515455455555
+595595a6666aababbaeaaaaaaaabbaeeeeeaaabaa99999659599555555544514
+5566595551444411104041004410ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc11011110404040404104440441000440444410111111114554511555555
+5555555599aafaeebaaaaa6aabaaaeaeaaaeaaa999a655555556555555155555
+5699955554451111111110510104ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc00100401041104041041011010444104011104444444555455154459555
+5655955966abbaeebbbaaaaaaaaeaaeaeeaaaa9a995666555955554555145155
+599a555445111110444411041100ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fff00ff003fffffff0ffffffc3fc3fc3ff
+c00ff00ff003ffffff0fc3fc3ff003fc00fc3fc3fc3ff003fc003fffffc00ff0
+00ffc03fc03fc3fcf000fc003ff00fc3f0f003ffc3fc0003c003fc03fc3fcfff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc44411044010041010410404104041004441041041111455555445555555
+6555555599aeebbbaeaaa6aaaaaaeeaaaaa9a665959555555555555111555555
+9aa5555551111104410440444044ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffc3c3f0f0fffffff0ffffffc3fc3fc3ff
+ff0fc3c3f0f0ffffff0fc3fc3ff0f0fc3c3c3fc3fc3ff0f0fc3fffffffc3c3f0
+ffff0f0f0f0fc0fcf0ffffc3ffc3c3c3f0f0f0ffc3fff0fffc3ff0f0fc0fcfff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc10100400444410104104110441010441044110444444559544511555555
+555555559bfbaaaeaaaaaa69aaaaaaaaa6a69a9999595955555954555551545a
+aa59554515144444444411101100ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ff0ff0f0f0ffffffcc3fffffc0f03f30ff
+ff0f0ff0f0f0ffffff0fc3f30ff0f0fc3f0c30c3f30ff0f0fc3fffffffc3c3f0
+fffc3ffc3fc3c0fcf0ffffc3ff0fffc3f0f0f0ff30fff0fffc3fc3fc3c0fcfff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc01044110401001111010400010404040401104411114456555154456555
+555555566bbfebbaaaa9a69a669a66aa6a69a565555595555555454515155599
+9665551451440441104100444044ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ff0ff0f0f3ffffffcc3fffffc0f03f30ff
+ff0f0ff0f0f3ffffff0fc3f30ff0f3fc3f0c30c3f30ff0f3fc3fffffffc3cff0
+fffc3ffc3fc3cc3cf0ffffc3ff0fffc3f0f0f3ff30fff0fffc3fc3fc3cc3cfff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc4401004411011000010104444011041104404444144555a951445555555
+555555566afbbaaaaaaa6a6669a6aa6699999996559555554454515555559999
+9a55555514444411111111010440ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ff0ff0f00fffffff0f0fffffc0c03c3c3f
+ff0f0ff0f00fffffff0003c3c3f00ffc3f0c30c3c3c3f00ffc00ffffffc03ff0
+03fc3ffc3fc3cc3cf0ffffc3ff0fffc3f0f00ffc3c3ff0fffc3fc3fc3cc3cfff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc10441101004404444410404011040100401104114451155954451555555
+555555569abfbbbaaa66995a66665999a6665655655555515515151556596666
+6695514444451111041104110104ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ff0ff0f0c3ffffff3f0fffffcc0c3cfc3f
+ff0f0ff0f0c3ffffff0fc3cfc3f0c3fc3f0c30cfcfc3f0c3fc3fffffffc30ff0
+fffc3ffc3fc3cf0cf000ffc3ff0fc3c3f0f0c3fcfc3ff0fffc3fc3fc3cf0cfff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc01004044100101010404110440404411110411101111516551115455555
+555554559aaeeeaaa9a59a659659996699956555595555551544515555999995
+9655555511111111111041041040ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ff0ff0f0f0fffffc000fffffcc0c30003f
+ff0f0ff0f0f0ffffff0fc30003f0f0fc3f0f0c0f0003f0f0fc3fffffffc3c3f0
+fffc3ffc3fc3cf0cf0ffffc3ff0fc3c3f0f0f0f0003ff0fffc3fc3fc3cf0cfff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc40441001044444101111004004101040104110451115555951455555555
+5555155659afeaaea69a55556565666666565555555555545155155555599569
+9965514444411111100410410410ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ff0ff0f0f0fffffc3fc3ffffcf3c30ff0f
+ff0f0ff0f0f0ffffff0fc30ff0f0f0fc3f0f0c0f0ff0f0f0fc3fffffffc3c3f0
+fffc3ffc3fc3cfc0f0ffffc3ff0fc3c3f0f0f0f0ff0ff0fffc3fc3fc3cfc0fff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc10410444100011010400441101044104441104411151555554514555555
+555551559aabbaaaaa659999555955556595595555554451551555556656666a
+5595545111111104411111044100ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffc3c3f0fc3ffffc3fc3ffffcffc30ff0f
+fc3fc3c3f0fc3fffff0fc30ff0f0fc3c3c3f0f0f0ff0f0fc3c3fffffffc3f0f0
+ffff0f0f0f0fcfc0f0ffffc3ffc3c3f0c3f0fc30ff0ff0fffc3ff0f0fcfc0fff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc04004041011100104044010040410404011010444415555544445555151
+5555155555abaaaaa699555555556596555955555554551515555556556555aa
+9955451444444111040410411044ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fff00ff0fc3ffffc3fc3ffffcffc30ff0f
+00fff00ff0fc3fffff0fc30ff0f0fc3c00ff0f0f0ff0f0fc3c003fffffc3f0f0
+00ffc03fc03fcff0f0fffc003ff003fc0ff0fc30ff0ff0ffc003fc03fcff0fff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc40441100104011041010404410041040440444411145555851154555515
+555154555a6abaaaaa665555555555555555555511155151445599666595999a
+6995545111051110414104100404ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc04110044041100400441040104400411011041110444555511445555555
+55555555566aaeeaaa65955555555555555554515544451451455595555959a6
+9955514440444111111044444040ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc41004401040044044004104410111004110410411145555451111565515
+55554555599aeeeaa9a966555955545555545554515514511555555955569999
+6655555114441044440410101104ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc10441110411101010441041041000441004104104455554511455555555
+151555555966abaa9a99955555554554555551454511515555555655655a99aa
+5551545444444404414441044040ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc44010004100410441010010000444010110444444544554444444595515
+455555555959abbaaa6659554555545554551454514515154555659956659a99
+9515450441111144104044101104ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc01104441044001010101101111010441001041111115445111515554551
+5555455556656aaaa6a5955555555545551155451515515155599966666666a9
+5544511111104401110411044040ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc40104010401110441040041010101010510410444444551111145555155
+11555555555566eeaa6a999555451551515511154544555555965659699669aa
+6511111444110444404440410410ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fffffffffffc3ffffffffffff0ffffffff
+fffffffffffc3fff0ffffffffffffc3fffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc11010444110410010411104104414444011104104451511445114654555
+55155555555569abaa6666565555515515455544515515555559659a66999a95
+9554444441104100444010404104ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fffffffffffc3fffc0fffffff0ffffffff
+fffffffffffc3fff0ffffffffffffc3fffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc0044000100410444010404044101a440440411044445444451451555515
+45555445555556aafaa9999555455555555111155515555555965999a9a55665
+5044511111444444410441041104ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fffffffffffc3fff0c3cfffff0ffffffff
+fffffffffff0ffff0ffffffffffff0ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc4410451044004040404040401011a510404441110514545111115591145
+54555555545559aaae9a5966555515144514515115555555556666699a999955
+5511111110111010441110410410ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fff0f0ff03fc30ff0c33fffff0c3fc30ff
+c3c3fffffff0ffc00ff00fc3f0fff0ff003ff00ff0f0ff00ffc03f0c0fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc10404040411104041010110441045104044110404455451111144551515
+144555154555659aaaa69995555555555555454551559556666599a6aaa65551
+0455444411010444104104004040ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fff0c0fc30fc0c3fc0cffffff030fc0c3f
+c303ffffffc3ff0f0fc3c3c3f0ffc3fc3fcfc3f3f0c0fc3c3f0f0f0303ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc04041011040410410104400100400041101011111145511114455554455
+45515155555566666aa696599555955455155555555669a66666599a99995514
+5100444111104411041040440404ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fff03cf0fc3c3f0fff3ffffff0fc3c3f0f
+c0f3ffffffc3fc3f0f0fc3c3f0ffc3fc3fff0ffff03cf0fc3c3f0f0fc3ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc41104440411040104041044044111100410441115151445111511151554
+51145444545565599aaaa56555595555555155555556a96669999a6a95555151
+1114411044444104411011011040ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fff0fff0fc3c3f0ffcfffffff0fc3c3f0f
+c3ffffffff0ffc3f0f0003f0c3ff0ffc00ff0ffff0fff0003c000f0fc3ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc10040110104004410410101001001011041010441545451110154554445
+144515551555555599aaa995995595555515555555666a69999a669659555545
+1101104444111110110440440410ffcffffcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fff0fff0fc3c3f0ff303fffff0fc3c3f0f
+c3ffffffff0ffc3f0f0ffff0c3ff0fffc00f0ffff0fff0fffc3fff0fc3ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc41445004400440104104410444110400410444111055510445045144511
+45114411555555555659a69965995999555555565996666666a6999595554444
+4444111104404441044411010100ffc00000ffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fff0fff0fc3c3f0fcc30fffff0fc3c3f0f
+c3fffffffc3ffc3f0f0ffff0cffc3fffff0f0ffff0fff0fffc3fff0fc3ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc10554440110011001040040101044110444104444514511110444514451
+1144514551555555659a66669995966659959565966669a66a9a956555555111
+1044444111111044411104104044ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fff0fffc30fc3c3f3c30fffff0f0fc3c3f
+c3fffffffc3fff0c0fc3f3fc0ffc3ffcff0fc3f3f0fffc3f3f0fcf0fc3ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc41198411041100444404404410401041010444411115145114515111114
+5115151115555555555665999a6659a99966666999669a66aaaa665555545454
+4441041444110410440041041100ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fff0ffff03fc00ffff03fffff003fc00ff
+c3fffffff0ffffc30ff00ffc3ff0ffff003ff00ff0ffff00ffc03f0fc3ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc04454104404044410440110104040410501044104445511444444451111
+1144515544545455555595966696669a6666995999a66a9a66a5955554554444
+4444444104444104105410410410ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fffffffffffffffffffffffffffffc3fff
+fffffffff0fffffffffffffffff0ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc40101040040404104111004400410104044111044454544444451111111
+11145444515545545555556566699a66a66999999966aaaaa655555545144444
+4410411110411111040404100004ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3fffffffffffffffffffffffffffffc3fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc11044404404101041040440110441041101000444445051110444444451
+11114551151515555555955559965666659999969699aaae9956555451451104
+1104441041041041111110411110000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc40400104101044010404104404004010110444411111511111111111111
+1145111451515155145555559559595999566665999abb995555555444411111
+111111111041041040404104000110411110111040411044041013f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3fcffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc04111041010101104100401041101101004110110445114444444444444
+44445444445445515545155555555595559566566655a9599555544511144444
+444441040410410411041041111010040004101104100101010103f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3fcffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc41000104104040041044110010110044441004444444451111111114411
+1111111111451515551555155555656565665965959699565555115111044411
+111111111104104440410410100444411110040410411010441013f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3fcffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc04111041010411104101501104404400100441104444545041111111111
+1111445145145545115111555555555555599a56655555555551551444444110
+441111041051110111041104410001000404411104040101000403f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3fcffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc40100404100100040416e50440040111044110044444451451144444444
+4444444444554451551554451145555555959955555554455114411111111104
+411044410451044404104040044444111110104001011044111047f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3fcffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc11044110411044404047f51011104041111044444445115111444444511
+0444444411104515454511455515555555555655555545444511144444404444
+444440111110411141041104410010040041041110400410404103f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3fcffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc40411004100400111106e40440401101501101110444555110444444444
+4411111111451145545554545155655155555966555154451444445111144444
+444411104441101010411010101101004400410044110104110447f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3fcffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc11040110044044400011544004041010111011041111111511111111104
+4111111144414455454445455545594515455595511511511111110444444444
+451111044110044441040404410040440044041040404411004003f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3fcffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc00404404404104044441400441044104104441104111455111044544444
+1111044444511111151551144555551454545555554454111114444111111111
+111041110104410410404110104411004410404104110040441113f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3fcffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc44040101040400410004044010101040440110044441111444444111111
+1111111111111445454445451455554545114555445111111144411044111111
+104451004441104004110404041040110104040404044404110043f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3fcffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc41111040411044101110401104044011011004441114451110441110444
+4444444441144111111451514444515114451144514511114411110444444444
+044104444010441111104110400404404041010041100111004413f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3fcffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc00404104100401041041044041100400100444111111115111111114410
+4411111111044444545111144555144451445151111111144111111111111044
+511110444504110101041040110110110410444400044400441043f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3fcffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc44041041010110410410401110044111044111040441145111105104444
+1110444444511111111145115111545144511414444444411104444444441411
+044411040041011040410411041004401104100111101044000407f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3fcffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc01100410104044000104044004400410010004411111111111044444444
+4111111011111111111451111454114514444444451111111044041010411110
+441044111110440411040104101110110101011041010001110103f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3fcffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc44044101041101111040410441110101101110104111111111441111104
+1044444444444444444514444511445044451111111111111111104104111104
+450441041104411040404410010401004044404104104440404047f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3fcffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc00401044100010401004100010004041044044441104444444451110444
+4441041111041111111111511144451111111111111111104404441111104444
+411111111044104411041104441044101100110410040404111003f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3fcffffffffffffffffffffff0000000fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc44110400411104110440111104441110410400411041051450444445111
+1110410441111044444444111444444451444444444444110111111110444044
+111010404041041104410041010001044044401104410100400447f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3fcffffffffffffffffffffff0000003fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc01044111040041004004400040110404101111044410511104411111104
+1044444044444441041111044044444444104444110411044444410411111111
+104444441110444040104410101110411001040440041044111013f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffff000003ffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc40401010404410110440104411004041044044104111044450444110444
+4455044444100444411111111411111111111011111044101104111144410444
+110404110004104410410001044041000444004444410400404103f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffff00000fffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc11040441041101000011010100441111041101111044444444441111111
+05e4441101051045444444444111104440441104441104444441104440444411
+044111044510410104041110100410111101110440101111040043f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffff00000fffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc40104004010040444440441010010400410044040401111111111111110
+4154110444411111511111041110444444411111111044111044444511111104
+441041101041104010404101011001000044104044410040411107f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffff000003ffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc04400440441010400104100441104044104401104444445110440410444
+4414444111110416504444444444044410104440011101041111111144404110
+410444044010041101101010404110444410040404104404040413f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffff000000ffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc41044004004104111010411010441010410110444110101111111114511
+1104411101104444444441044104441111040105141044110444111111141104
+444101110511110444044100101004101041104040410440404103f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffff0000003fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc04001104440441000404104104010441041044011044451111041111104
+0110104110411111111111104441110410411041044441104411040444411111
+041044104104404001010044444104044010041110104011110013f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffff0000000fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc40444040010041110101040401104000410411100441011111111104441
+4444441111044104044104140410404444444444410444444100444510444101
+054441041044110450441101010441001104411004041100001107f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffff0000003fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc04110411104410004410111044040444104110044410444111044454444
+1004411010404444411041014104111040410411111110101051045051111044
+458410444401041004004040441010110041040441110011110443f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffff03c000ffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc41040100010104440104400410404011041041411104441111441015111
+0444110504441010504111104441104411044440044104444411111411040441
+114111101111110441101011010101004410410010001104041013f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffff0ff003ffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc00411011101040104411044100101100410404100441104441110441104
+4111044110410441041041041010444104441011404441041110444110405111
+104404044044104004040404441044110104104444444041004107f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffff0ffc0fffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc11100400010411010040401044411044104040411011044111044444451
+1104441044114410110444110444441110110440141044411111104444110410
+441041110410410440411040010101004410040400101010441043f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffff3fff3fffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc10044111104100101104044410110101044411044110441111104444511
+1110410411001105104101104401044104404111010440111111044101044111
+110410404441040410100410404044040104410111044111010107f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc41101004410044040010410101041010410101110004410410444111044
+4044444104451041111044441110411044111101111045004044444444411040
+411104110410404104411040441040411040404004010410101043f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc04040440101101104441101010410104104444044441044111111041111
+1110410440411110404410044444440441101044104410444411101044104444
+444441044104111041000411040411001004101110441041044013f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc41104011044044101004044104104441040101101044104444104444511
+0441104011111111041105104104111011044441110411111104111104410444
+410110404411000410111040411100444110051041010104100443f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc04040440401101010440400411040010404411044410410411044444111
+1044041104041041110110441041104104410410411040041041110441044401
+111011110100444104410410404044010401100404501000411043f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc40404104040410104011111040411104110040400104111101111044444
+4441111041110410404411010444440440104104440445110411111044404144
+104110404411041010100404110401101010411041044111040413f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc04110410411001040440040004104040401104111041010444410444411
+1044004111004104141104104410104414441044411041044111104104111011
+041111041040410104111041004044044104104004010040404043f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc41001041040110411011104441041011044041040411104110104441111
+0411141040510444410441110111044101010444104410441111041041101104
+411104110410101110404040441101010041040440441110111103f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc00444004011004100100401010410404101110404110044444444411044
+4441010411041010011011044410401044441101110444411044451111050441
+104111004104410104040410010044104410011011000004040413f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc44000440440441011011044104041110410044101004410101110444444
+4444444104411104504104401104450444104044104104110441011110404044
+041100104440104410411041101100040104400100444441104043f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc01110004104010104440040410104041044404044440441044044111111
+1111104444110441044441044044104101044410441111104111111044444504
+444444410011041040100410110411104440111044040010041103f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc41044441041101040011104101041010000111110111010410401044441
+1011111010404044441050444444441044411104411101041041044444444111
+104040104440404104411041004041010011040410411104410013f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc10400040410044011101011010410441111000041000444104111111110
+4444104441141100110411041104010444104111110414410444440441041040
+411104410111041040100404110410441104104101010040101107f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc01044404041101104044100411104004040444404444101041110444444
+4441110111010445044441110441511111110440104441104410444444444444
+104441104404040411044040400100010040040410404404410043f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc44000101004010101001044104001110410401110101044044041111111
+0411044410444010410411044110044104044445044110444144444444410411
+044011040041104104400410111044441004410104110110104413f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc00444410440401044110401040444004104110004044101101111044444
+4511110411041104111110441004411044444404441044411411111111111110
+444510411110411040104104404410104110104410401004110403f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc44100105504110101004110104400441001041110410410411144441011
+1104444444410444410041111144440440411044410445110444444451111104
+410004100404101011040410100101040404410101044101004113f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc01044417d41045044111004041044104144410044101111110010111111
+1111104110444040441444041011044104104110444444444411041111110444
+104511044101044104411104444044404040041040101044110007f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc44100116810411410404110404101040000104401010440404441041044
+4444111104104414104104411110444411110444404444104444444444444404
+444041101041000400104041011100101104404411000401041103f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc11011004404100104041004040410404444041044104011041010411111
+1041040444441041045041141044104111041044110411111111110411104110
+104410410410444044410404100044410040440504111110400047f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc00404410110411041010110411041040404410410440440410111110444
+1111111041011104441104104410441104411101044504444444104440411104
+440104101104011100104110444404041104004041010004111103f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc44110101004040411104040440104010101104041010104104104444441
+1104444444104440411041041104444110110444444111104401111011101044
+011040410041100411010400100111040041110410104441000413f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc11004410101104104101011011010404444010404104411041040101044
+4441041111110411100411110111041104444411444444444144444441044411
+110411044410044100104044411000404410104101041010444043f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc40110101044041040410400440401040001104040441001100411044444
+1044444410404110444441045041104041104110444444111044401111100101
+044100400404411044410440041111041101010410410104100413f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc10401040010410104044111004110111110041010010110044110410441
+1111111044145044044410410411041410441104441451111104451101045050
+401044444040100410101011104000410040404011104441011003f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc04040411104101041001010441004000411010444504404401004104011
+0441104441040404440104444441111111111111044411111044404044110401
+110410010411044101010100040444044411041100040104104113f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00fcf
+fccfc40411004041044410440104040441111040400104044110110441044444
+4411041111444141105044104411010044400444444111041110444411041110
+104104404100411040441011011001001040410411105010441043f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc04100410410400104011010414010410411111001101004044104410441
+1110444011041010410441111110445440454411104411111111110110410044
+411040110444100411010400404110440411041041010100010413f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcc000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff000cf
+fccfc41010101004044041104101100404041000041110410441101040404110
+4444441411110511111111040404110114404111044444404410404441104401
+040411041001044104104110110004011040104104101011104103f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc10104410110441010040444044110404111010004044110410410441104
+1041110110404111010411104444444444444410444410111044111010041110
+411104100444101040040411101110400404040440411040401047f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfccffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00ccf
+fccfc01010004401010404411001041001040044104441101004104104044441
+0411011104444110444104044444411111110444410444444111040444410010
+104040411000444411104100010401111010404010100404044003f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc40400440040444110040441100440404401010410010110410401101044
+4444441044111104101111104111110444104410104410410440411101104511
+010411040110001040010411111044040441101104411041001113f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfccffcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00ccf
+fccfc11111011104001004411010011010100110404104441041041044041010
+4010110441041041051100411104104441044105044104104104104041041010
+441104411004444011104001004010411010044440100410444043f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc40040100041110110100404440411044404110401010104010101104441
+1104414444410444410044110444441045111040411044444411111104110404
+410100100440100440441110110501000404400404414104101107f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfccffcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00ccf
+fccfc04404411010404041044110011040410041004110441011104410041010
+0441101100444441111445104444110444441111104104110104040441041041
+044444411044411010440404101044111041044101040041044013f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc10110100441041000401001100004104410441004010400040041410441
+1040441051044410410101044111041041111104041041044441104010410410
+401010040410040444104040410400410110410044004410401103f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfccffcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00ccf
+fccfc41004411000110444110440044441040104010441101111104410044104
+0411010410410444111044404404410411104411104444510410441104104104
+110104411104410401041010104044104004104400440104044013f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc04110040444404011000044440104411040441010410010410441101041
+1100444444444101010441110444104110044404040101541111011041041041
+041040400040404044104104440401041100041044104401000403f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfccffcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00ccf
+fccfc40401111000040440444410411010104410104104104444041010410410
+0411010441111044444044044044441104440110445044510400440410410404
+104404111004111101010041010440410411100401010110444113f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcf00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc04110000111104010004104040401040104041041040401010104041041
+1040444410404100401101101110110041111104440440110111011041104101
+040111000441000410441104104011040100411110441044001103f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfccffcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfc00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00ccf
+fccfc41004444404041104441010410110511041010111104110441041104110
+0404101044441044444111041044411111041044111045044440444104044044
+411004111040444044044040041100411044040104004100444047f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfc00000000000000000000000000000000000000000000000000000000
+00000000000000000000000f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc10440000110400041010104404041100404101004441004004444010404
+4111010411044411041010410401110401044441004410410011041010401100
+104440104104104401001104410044100410404401110011040413f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfccffcfcfcfcfcfcfcfcf
+cfcfcfccffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00ccf
+fccfc04111111004111104101040110410011041044441110441110101104101
+0400444440411104110504111111104110411010444104104504404104144044
+400011041041000110450004101104410101040110101100411103f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc41000400441041010410404404041104100440411041010404410441044
+1111041044104110411041040040411111104104411041040400110441001101
+044500100110444404004441010041041010004404410044110047f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfccffcfcfcfcfcfcfcfcf
+cfcfcfccffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f3ffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00ccf
+fccfc10111044110400401044041041104041044010101010404110104410404
+0410410410441044111110411111040410041041104410404111041010440410
+104044411004100100440104104404100441100041004410441103f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00f000003ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00cfc
+cfcfc41040111004044110401010410010440410441044101041004440104041
+1041041104104401004004444401111044444410410111041000410441011011
+010410004110411044011040410110044101044410110101004043f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfccffcfcfcfcfcfcfcfcf
+cfcfcfccffc00000ffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff00fffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff00ccf
+fccfc00404000441001040110410101104104104101101044100440004441110
+0010410411010444441110100044044101010104104400410444104104100440
+104101110404041101100410101004401010404104401044101107f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcffcffffcffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff0000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000cfc
+cfcfc44110444010444104404041044041041040410444101044011110104011
+1104011040404410110411044441001044444410041044404110401041044104
+441040104040410010410404410441040104040411044101044043f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfccffcfcfcfcfcfcfcfcf
+cfcfcfccffcffffcffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff0000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000ccf
+fccfc11004040404041004041004401010410404010001044104440404410440
+4101104104110104411040410044444110104104410411110404110410410400
+040411041044041101044104104010011040411040401040400413f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcffcffffcfffffffffffffffffff0ffffffffffffffffffffffffffff
+fffffffffffffffffffff0000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000cfc
+cfcfc40441104110410441104440110440100104441110401010104041041044
+1040441041101041110411101400104441041044104110104110044104104045
+011104104401010040401040041101110044100105040011110103f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfccffcfcfcfcfcfcfcfcf
+cfcfcfccffcffffcfffc0ffffffffffffff0ffffffc3ffffffffffffffffffff
+fffffffffffffffffffff0000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000ccf
+fccfc04044041010441010010044404004011041010104110401010410410401
+0411010404044410411104010114410401104441041004441004404044401100
+440041040111104404110404410041004410411010111105941047f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcffcffffcfff0c3cffffffffffff0ffffffc3ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffccfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc41100411104010104441100110441104110104400410110404100101050
+0100441101100104100441111040104110410104100441010110441100110044
+104404104410040101104041044404101041041104404445e10403f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfccffcfcfcfcfcfcfcfcf
+cfcfcfccffcffffcfff0c33fc00ffffffc00f003ffc3fff00fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcffccf
+fccfc10044101041104400410044404110101004410044104410110444044104
+4044010110411010411010410411041010104041044110101004010411041401
+010041001041011044040400400111044010410010040005504113f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcffcffffcfffc0cff0f0ffffff0f0fff0fc000fc3c3ffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffccfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfc04401040410040110004401041004440440101101010104404111101010
+1404501011044444110441040404110444410410401004410441104041004110
+444410110410440401104111044400401104104441104500041007f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfccffcfcfcfcfcfcfcfcf
+cfcfcfccffcffffcfffff3fc3f0fffffc3f0fff0ffc3ff0fc3ffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcffccf
+fccfc40110411041104411101044100440011011044040104410110440040441
+0110044400410401044104104110404100100104111110104010111104110041
+001041041044404110011010410044110401040104041011010443f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcc00000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000cfcfcfcfcfcfc
+cfcfc04404104000040100441000411044440100441104410101041004411010
+4404410111104044101041044004104044411041040401041105000041041104
+110404104101041004400404004410041044104410410101101043f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfccffcfcfcfcfcfc00000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000fcfcfcfcffccf
+fccfc40111040444411011010111040410404411010041004410400440104104
+0110101010041101010410410441011100110410404110410040444404104041
+004101010410410440111040444104410401040104104410044013f0fcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcc00000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000cfcfcfcfcfcfc
+cfcfc11000104011100440401104011004040004104410441101054011041001
+1041010104410041104104104041100411010104111004041004010110040410
+110410440104100104404104401000404040411041041044410443f3cfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfccffcfcfcfcfcfc00000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000fcfcfcfcffccf
+f000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000fcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f0000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000fcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fc00000ffffffffffffffffffffffffffffffffcffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcffffffffffffffffffffff00000fffffcfffff00f0000ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcffffffffffffffffffffff3fffcfffffcfffffffffcffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcffffffffffffffffffffff3fffcfffffcffffc000fcffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcffffffffffffffffffffff3fffcff00000000ffffc003ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcffffffffffffffffffffff3fffcffffcccffff003f3f3ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffff3ffffffffffff3fffcffffccc3fffffff3f3ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffff3ffffffffffff00000ffff0cf3fffffff3f3ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffff3ffffffffffff3fffcffff3cf0fff00300003fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffc000fffffffffff3fffcfffc3cfc3fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffff3ffffffffffff3fffcfff0fcff0fffffc000ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffff3ffffffffffff3fffcffc3fcffc3f003cffcffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffff3fff03fffffff3fffcff0f0003f0f3f3cffcffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffff03fffffff3fffcfffffcfffff3f3cffcffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcffffffffffffffffffffff00000fffffcfffff3f3cffcffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcffffffffffffffffffffffffffffffffcfffff003c000ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
+0000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fffff
+ffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fffff
+ffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fffff
+ffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fffff
+ffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fc000
+00000fcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000
+000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffff
+ffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffff
+ffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffff
+ffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffff
+ffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffc0000000
+0fcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcffffff00fffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcffffc0ff03fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfffc3ffffc0000003ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfff3ffffffffffff0ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfc0fffffffffffffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fcfff
+ffffcfcfcffffffffffffffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3fcffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffc000033fcfff
+ffffcfcffffffffffffffffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3fc00000fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3fffff3fc000
+00000fcffffffffffffffffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffffff3fffff
+ffffffcffffffffffffffffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffff3ffffff3fffff
+ffffffcfffffffffffffffc00fffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffff3ffffff3fffff
+ffffffcfffffffffffffff3ff3ffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f0000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000ffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffcfffffff3fffff
+ffffffcffffffffffffffcfffcffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f0000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000fcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffcfffffff3fffff
+ffffffcffffffffffffff3ffff3fffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcffffff00fffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f0000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000ffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffc0000000000000ffffffffcfffffff000000
+0000000fffffffffffffcfffffcfffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcffffc0ff03fffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f0000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000fcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffcffffffffffffcffffffffcfffffffffffff
+ffffffffffffffffffffcfffffcfffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfffc3ffffc0000003ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f0000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000ffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffcffffffffffffcffffffffcffc0000000000
+00000000000000ffffffcfffffcfffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfff3ffffffffffff0ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c00000ff3ffffffffff3fffffffffffffffffcffffffffffffff3ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+3fffffffcffffffcfffccffffffffffffffffcffffffffffffffffffffffffff
+ffffffffffffffffffffffffff3f3ffffff3ffffffffccfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffcffffffffffffcffffffffcffcffcffcffcf
+fcffcff3ff3ffcffffffcfffffcfffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfc0fffffffffffffcffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ff3ffffffffff3ff000ffffffffffffcfffffcfffcffff3ffffff
+fffffffffffffffffffffffffffc0000ffff3fffffff000000ffffffffffffff
+3fffffffcffffffcfffccffffffff0000ffffcffffffffffffffffffffffffff
+ffffffffffffffffffffffffff3f3ffffff3fffff0ff0cffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffcffffffffffffcffffffffcffcff33f33f33
+f33f33ccfccffcffffffcfffffcfffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffcffcfffffff
+cfcfcffffffffffffffcffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ff3ffffffff000033fcfffc00ffffffcfffffcfffcfffc000c003
+fffffffffc0000003fcfffffffffffc3ffff0fffffff3fcffcffcfffffffffff
+3fffffffcffffffcffcfffffff0033ffcffffcffffffffffffffffffffffffff
+fffffffff003fffffffffffffc3f3ffffff003fffc3f3cfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffcff00000000cfcffffffffcffcffcffcffcf
+fcffcff3ff3ffcfffffff3ffff3fffff0000000000000fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffc00000ffcfffffff
+cfcffffffffffffffffcffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ff3ffffffffcffcf3f0ffc0cc0fffffcfffff0fffcfffcf3fcff3
+fffffffffffffc3fffcffff3ffffff0fffffcfffffff3fcffcffcffff3fff000
+000fc00000003ffcffc3fffffff3f3ffcfc00000003fffffffffffffffffffff
+ffffffff03303ffffffffffffcff3fcff003ffffff3c00ffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcffffffffcffcffffffffff
+fffffffffffffcffffffccfffccfffff3fffffffffffcfffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff3ffffcffc0000000
+0fcffffffffffffffffcffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ff3ffffffffc3f0f3f3ff0fcfc3ffffcfffff3f00000f0f3fcff3
+fffffffffffff0ffffcffff0fffffc3fffffc3ffc3ff000000ffcffff0ffffff
+3fffffffcffffc0003f0fffffff3f0000ffff3ffffffffffffffffffffffffff
+fffffffc3f3f0ff000fc00fff0ff3f0fffcffffffff0fcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcffffffffcffcffffffffff
+fffffffffffffcfffffff33ff33fffff3fffffffffffcfffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffcfffffcffffffffff
+ffcfffffffffffffffc00fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ff3fffffffff3f3f3c3fc3fcff3ffffcfffff3fffcfffff3fcff3
+ffffffffffffc3ffffcffffc3ffff0fffffff3fc0fff3fcffcffcffffc3fffff
+3fffffffcffffffcfcfcfffffff3f3ffcfff33fcffffffffffffffffffffffff
+fffffff0ff3fcff0fc3c3c3ff3ff303fffcfffc3ffccfcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcfffffffff3fcffffffffff
+fffffffffffffcffffffffc00fffffff3fffffffffffcfffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffff3fffffcffffffffff
+ffcfffffffffffffff3ff3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ff3fffffffff3f3f3cffcff0ff0ffff03ffff3fffcfffff3fcff3
+ffffffffffffcfffffcfffff3fffc000fffff0c0ffff3fcffcffcfffff3ff000
+000ffff00ffffffcfcfc3fffff0033ffcfff0ffcffffffffc3c330c3f003fc30
+fffffff3fc3fc3f0fc3c3f0fc3ff03ffff003c0ffffc00fcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcfffffffff3fcffcffcffcf
+fcffcff3ff3ffcfffffffff33fffffff3fffffffffffcfffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffff3fffffcffffffffff
+ffcffffffffffffffcfffcffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ff30000000f000033f3f0ff3ffcffff33ffff3fffcfff00000ff3
+ffff00ffffff0fffffcfffff0fff0ffc3ffffc0fffff3fcffcffcfffff0fffff
+3fffffc3c3fffff0fcff3ffffff3f0000fff3ffcffffffffc3030c30fff0fc0c
+3fffffc3fcfff3f0fc3c3f0f03ff3ffffc3fc0ffc03cfcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcfffffffffc00ff33f33f33
+f33f33ccfccffcfffffffffcffffffff3fc00000000fcfffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffcffffffcffffffffff
+ffcffffffffffffff3ffff3fffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ff3fffffffffffff3fcf3fc3ffcffff30ffff3fffcfffff3fcff3
+fff03f3fffff3fffffcfffffcffc3fff0ffff0ffffff000000ffcfffffcfffff
+3fffffcff3fffff3fcff3ffffff3f3ffcffc3c0000ffffffc0f30c30fff0fc3f
+0fffffcff0fff3f0f0fc3f0c33ff3ffff0fc0fffff3cfcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcfffffffffffcffcffcffcf
+fcffcff3ff3ffcffffffffffffffffff3fcfffffffcfcfffffffffffffffffff
+ffffffffffffffffffffffffc0000000000000ffffffffcffffffc0000000000
+000fffffffffffffcfffffcfffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ff3fffffffffffff3fcf3fcfffcfffc3cffff3fffcfffff3fcff3
+ff03ffcfffff3fffffcfffffcff0ffffcfffc3ffffffffffffffcfffffcfffff
+3fffffcff3fffff3fcfffffffff3f3ffcff33ffcffffffffc3ff0c30f000fc3f
+0fffffcff3fff3f003fc3f0ff3ff3ffffff0cfffff3c00ffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcfffffffffffcffffffffff
+fffffffffffffcffffffffffffffffff3fcfffffffcfcfffffffffffffffffff
+ffffffffffffffffffffffffcffffffffffffcffffffffcfffffffffffffffff
+ffffffffffffffffcfffffcfffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ff3ffffffffc000f3fcf3f0fff0fffcfc3fff3fc00ffffc0fcff3
+ffffffcfffff3fffffc3cfffcfffc0ffcfff0fffffffffc3ffffc3cfffcffc00
+3fffffc3f3ffffc3fcfffffffff3f0000fcf3ffcffffffffc3ff0c30c3f0fc3f
+0fffffcfc3ffc3f0fffc3f0ff3ff3fffffc3cfffff3cfcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcfffffffffffcffffffffff
+fffffffffffffcffffffffffffffffff3fcfffffffcfcfffffffffffffffffff
+ffffffffffffffffffffffffcffffffffffffcffffffffcffc00000000000000
+000000000cffffffcfffffcfffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ff3ffffffffcffcf3fcf3c3fff3fff0ff0fff3f3fc0fffccfcff3
+ffffffcfffff0ffffff30fffffff3c3fcfff3fffffff3cf0fc3ff30ffffff3ff
+03fffff003ffffcffcfffffffff03f3cffff3ffcffffffffc3ff0c30c3f0fc3f
+0fffffcf0fffcff0fffc3f0ff3ff3ff3ff0fcfffff3cfcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcfffffffffffcffffffffff
+fffffffffffffcffffffffffffffffff3fcfffffffcfcfffffffffffffffffff
+ffffffffffffffffffffffffcffffffffffffcffffffffcffcffcff3ffcffcff
+cff3ff3ffcffffffcfffffcfffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ff3ffffffffcffcf3c0fc0fff03ffc3ffc3ff333fcc3ff0c3cff3
+ffffff0fffffc3fffff03fffffff3f3f0fff3fffffff3cfcff0ff03ffffff3ff
+303fffffcfffff0ff0fffff03f03ff3cffff3ffcffffffffc3ff0c30c3c0fc3c
+3ffffff03ffc0ff0fffc3c3ff3ff3ff3ff3fffffff3c00fcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcfffffffffffcffcffcffcf
+fcffcff3ff3ffcffffffffffffffffff3fcfffffffcfcfffffffffffffffffff
+ffffffffffffffffffffffffcffffffffffffcffffffffcffcff33ccff33f33f
+33ccfccffcffffffcfffffcfffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ff3ffffffffcffcf3fffffff03fff0ffff0ff0f3f0f0ff3f3c003
+fffffc3ffffff03ffffcffffffff0f3c3fff0ffffffc3cfff3cffcfffffff3fc
+3f0fffff0ffffc3ff3fffff03ffffc3cfcff3ffcffffffffc3ff0c30f0303c00
+ffffffffffc0fff0fffc00fff3ff3fc3ff0ffffffc3ffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcfffffffffffcff33f33f33
+f33f33ccfccffcffffffffffffffffff3fcfffffffcfcfffffffffffffffffff
+ffffffffffffffffffffffffcff000000003fcffffffffcffcffcff3ffcffcff
+cff3ff3ffcfffffff3ffff3fffff0000000000000fffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ff3ffffffffcffcf3fffffffffffc3ffffc3fcfc03fffc3f0ffff
+ffffc0ffffffff03ffffffffffffc000ffffc00003f0fc3fc3fffffffffffc00
+fffffffc3fffffff03ffffff3ffff0fcf0ff3000003ffffffffffffffffffc3f
+fffffffffffffffffffffffff3ff0fcfffc0000ff0cffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcfffffffffffcffcffcffcf
+fcffcff3ff3ffcffffffffffffffffff3fcfffffffcfcfffffffffffffffffff
+ffffffffffffffffffffffffcff3fffffff3fcffffffffcffcffffffffffffff
+fffffffffcffffffccfffccfffff3fffffffffffcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ff3ffffffffc000f3fffffffffff0ffffff0fffffffff0fffffff
+ffffffffffffffffffffffffffffffffffffffffffffff000fffffffffffffff
+ffffffc0fffffffffffffff0ffff03ff03ff3ffffffffffffffffffffffffc3f
+fffffffffffffffffffffffff3ffc00fffffffffc3f000ffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcfffffffffffcffffffffff
+fffffffffffffcffffffffffffffffff3fcfffffffcfcfffffffffffffffffff
+ffffffffffffffffffffffffcff3fffffff3fcffffffffcffcffffffffffffff
+fffffffffcfffffff33ff33fffff3fffffffffffcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcfffffffffffcffffffffff
+fffffffffffffcffffffffffffffffff3fcfffffffcfcfffffffffffffffffff
+ffffffffffffffffffffffffcff3fffffff3fcfffffffff3fcffffffffffffff
+fffffffffcffffffffc00fffffff3fffffffffffcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffff3ffffffcff3ffffcfffffff3fcf3f3ff3ffcffffff3ffff
+ffffffffffff3ffccfff3fcfffffffffffffffffffffffffffffffffffffffff
+fff03f3fffffffcffffffcffffffc3fffffffffffffff3ffffffffffffffffff
+3ffffffffffffffcfffffffffffff3fffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcfffffffffffc0000000000
+00000000000000ffffffffffffffffff3fcfffffffcfcfffffffffffffffffff
+ffffffffffffffffffffffffcff3fffffff3fcfffffffff3fcffcff3ffcffcff
+cff3ff3ffcfffffffff33fffffff3fffffffffffcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffc0ffffffcff3ffffcfffffff3f3f3cffc3cfcf0ffff3ffff
+ff00000fffff3ffccfff3fcfffff3fffffffffffffffffff0f00000fff3fff3f
+f003ff3fffffff0ffffffcfffffff03fffff3ffffffff3fffffffcfffcffffff
+3fffffcffffffffcfffffffffffff3ffffff3ffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcffffffffffffffffffffff
+f3ffffffffffffffffffffffffffffff3fcfffffffcfcfffffffffffffffffff
+ffffffffffffffffffffffffcff3fffffff3fcfffffffffc00ff33ccff33f33f
+33ccfccffcfffffffffcffffffff3fc00000000fcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffff0c3fffff0ff0ffffcfff0fff3c3330cfcfcfc03ffff003ff
+fffffc3fff00000ffc00000003ff3fffffffffffffffffffc3fcfc3fff3fff3f
+ffcfff3ffffffc3ffffffcffffffff03ffff3ffffffff3ffc3fffcfffcffffff
+3fffffcffffffffcfffffffffff000003fff0ffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcffffffffffffffffffffff
+f3ffffffffffffffffffffffffffffff3fcfffffffcfcfffffffffffffffffff
+ffffffffffffffffffffffffcff3fffffff3fcfffffffffffcffcff3ffcffcff
+cff3ff3ffcffffffffffffffffff3fcfffffffcfcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffc3f03ffff3ffcfff0003fc3f003cf3f3f0003cffff003ffff
+ffffc3ffffffcfffffff3fcfffff3ffffffffffffffffffff3ff33ffff3fff3f
+c0000f3ffffff0fffffffcfffffffffffffc3f0003fc000ff0fffcfffcfff000
+000fffcffffffc0003ffffffffffcfffffffcffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcfffffc03ffffffffffffff
+fcffffffffffffffffffffffffffffff3fcfffffffcfcfffffffffffffffffff
+ffffffffffffffffffffffffcff3fffffff3fcfffffffffffcffffffffffffff
+fffffffffcffffffffffffffffff3fcfffffffcfcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffc0fff03ffc3ffc3fffcffff0ff3f3f3ccc3ff3cff3ffcfffff
+ffff0fffffffcffffffffcffffff3fffffffffffffffffffffc0000fff3fff3f
+ffcff0003fffc3fffffffc003ffffffffffcfffffffff3fffc3ffcfffcffffff
+3fffffcffffffff3ffffffffffffcfcfffffc3ffc3fffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcffff03fc0fffffffffffff
+fcffffffffffffffffffffffffffffff3fcfffffffcfcfffffffffffffffffff
+ffffffffffffffffffffffffcff3fffffff3fcfffffffffffcffffffffffffff
+fffffffffcffffffffffffffffff3fcfffffffcfcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffc0fffff03f0ffff0fff0fffffff3f33300fffffc3c3ffcfffc3
+fffc3fffff000003ff0ffc003fff3fffffffffffffffffffffcfcfcfff3fff3f
+f0003f3f3fff0ffffffffcfffffc0000fffcffffffffc3fffffffcfffcffffff
+3fffffcffffffff3fc00ffffffffc000fffff3fc0ffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcfffcfffff00000003fffff
+fcffffffffffffffffffffffffffffff3fcfffffffcfcfffffffffffffffffff
+ffffffffffffffffffffffffcff3fffffff3fcfffffffffffcffffffffffffff
+fffffffffcffffffffffffffffff3fcfffffffcfcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffff00003ffc3ffffc3ff3ffcfffc3c033cff0003f00fff003c0f
+ffc3fffffffff3ffffc0f0fc3fff3fffffffffffffffffffffcfcfcfff3fff3f
+f3cf3f3f3ff0fffffffffcfffffffffc3ffcffffffffcfff3ffffcfffcfff000
+000fffcffffffff3fffffffffffc0fcc0ffff0c0fffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcffc3ffffffffffff0fffff
+ff3fffffffffffffffffffffffffffff3fcfffffffcfcfffffffffffffffffff
+ffffffffffffffffffffffffcff3fffffff3fcfffffffffffcffcff3ffcffcff
+cff3ff3ffcffffffffffffffffff3fcfffffffcfcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffff3ffff0c000030ff3ffcfffc0fff3f3f3ff3fffffc3fc0ff
+f0000000fffffcffffffc330ffff3ffffffffffc0000003c03c0000fff33ff3f
+f0003f3f3fc3fffffffffcffffffffff3ffcffffffffcfff3ffffccffcffffff
+3fffffcfffffffc3fffffffffff0cfcfcffffc0ffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcfc3fffffffffffffcfffff
+ff3fffffffffffffffffffffffffffff3fcfffffffcfcfffffffffffffffffff
+ffffffffffffffffffffffffcff3fffffff3fcfffffffffffcff33ccff33f33f
+33ccfccffcffffffffffffffffff3fcfffffffcfcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffff3fffffff3ff3ffc3ffcfffc3300000f3ff3fffff0fc0fff
+ffff0ffffff0000ffc3fff03ffff3ffffffffffffffffffff3cfcfcfff0fff3f
+f3cf3f3f3ff0fffffffffcffffffffff3ffcffffffff0fff3ffffc3ffcffffff
+3fffffcfffffffcffffffffffff3cfcfc3fff0fffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffcff3fffffffcfcfcffffffffffffffcfffff
+ffcfffffffffffffffffffffffffffff3fcfffffffcfcffffffc0fffffffffff
+ffffffffffffffffffffffffcff3fffffff3fcfffffffffffcffcff3ffcffcff
+cff3ff3ffcffffffffffffffffff3fcfffffffcfcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff0000000ffff3ff3ffcfffcfff3333f3fff0003cffffff0cfff
+fffc3fffffcfffc3ff03f0303fff3ffffffffffffffffffff3cfcfcfff3fff3f
+f0003f3f3ffc3ffffffffcffffffffff3ffcffffffff3fff3ffffcfffcffffff
+3fffffcfffffffcfffffffffffc3cf3ff3ffc3fffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffc00000ff3fffffffcfcffffffffffffffffcfffff
+ffcfffffffffffffffffffffffffffff3fcfffffffcfcfffff03f03fffffffff
+ffffffffffffffffffffffffcff3fffffff3fcfffffffffffcffffffffffffff
+fffffffffcffffffffffffffffff3fcfffffffcfcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffff3fffffff3ff3ff0fffcfff33f3fcf3f3ff3cf0fffc3cfff
+fff0ffffff3fffffffff03ff03ff3fffcffffffffffffffff3c0000ffffffc3f
+ffcfff3f3fff0ffffff000fffffffffc3ffcfcfffffc3fff3ffffffff0fffc00
+3fffffcffff3ff0fffffffffffcfcf3ff3ff0ffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffff3ffffcff000000000fcffffffffffffffffcfffff
+ffcfffffffffffffffffffffffffffff3fcfffffffcfcffffcffffc0000003ff
+ffffffffffffffffffffffffcff3fffffff3fcfffffffffffcffffffffffffff
+fffffffffcffffffffffffffffff3fcfffffffcfcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffff3f3fcffffc3ff3ffffc00ffff3f0fccff3ff3c03fff0fcfff
+fff3ffffff3fffffffffffffffff3fff0ffffffffffffffff3cfcfcffffffcff
+f0003c3f3fffc3ffffcffc0ffffffff0fffcfcffffffff003ffffffff3fff3ff
+03ffffcfffc3ff3fffffffffffcfccffc3ff3ffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffcfffffcffffffffffffcffffffffffffffffcfffff
+fff3ffffffffffffffffffffffffffff3fcfffffffcfcfffc3fffffffffff3ff
+ffffffffffffffffffffffffcff3fffffff3fcfffffffffffc00000000000000
+0000000000ffffffffffffffffff3fcfffffffcfcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffff3f3fcffffcfff3ffff3fc0fff3f33f3ff0003cfffff3fffff
+fff3ffffff0ffffffff0f0003fff3ffc3fff03fffffffffff3cfcfcffffff0ff
+ffcffcff3ffff0ffffcffcc0ffffffc3fffccc3ffffffcff03ffffffc3fff3ff
+303fffcfff0fff3ff3fffff03fcfc3ffcfff3fffffffc0ffcfcfcfcfcfc03fff
+ffffffffffffffffffffff3fffffcffffffffffffcfffffffffffffffc00ffff
+fff3ffffffffffffffffffffffffffff3fcfffffffcfcffc3ffffffffffffcff
+ffffffffffffffffffffffffcff3fffffff3fcfffffffffffffffffffffff3ff
+ffffffffffffffffffffffffffff3fcfffffffcfcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffc3f3fc3fff0ffc3ffff3f0c3ff3c33cccf3ff3cff3ff0fffff
+fff0ffffffc0ffffffc3f3ff3fffcfc0ffff03ffffffffffc3cfcf0fffffc3ff
+ffc030fc3ffffc3fffcff0fc3ffffc0ffffc3f0000fffcfc30ffffff0ffff3fc
+3f0ffff3f03ffc3ff0fffff03ff03ffc0fff0fffffffc0fcfcfcfcfcfcc03fff
+ffffffffffffffffffffff3fffffcffffffffffffcfffffffffffffff3ff3fff
+fff3ffffffffffffffffffffffffffff3fcfffffffcfcff0fffffffffffffcff
+ffffffffffffffffffffffffcff3fffffff3fcfffffffffffffffffffffff3ff
+ffffffffffffffffffffffffffff3fcfffffffcfcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fff0ff3ff0ffc3ffcfffffc03ffff3cff3c0f3ff3c3c3ffc0000f
+fffc0ffffffc000fff0ff3ff3ffff00ffffff3ffffffffff0cfffffffffc0fff
+fc0fc3fcffffff0ffff003ffffff00ffffff3fffffffff00fffffff03ffffc00
+fffffffc03fffcfffc003fffffffffc0ffffc00003fffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffcffffffcffffffffffffcffffffffffffffcfffcfff
+fffcffffffffffffffffffffffffffff3fcfffffffcfcffffffffffffffffcff
+ffffffffffffffffffffffffcff3fffffff3fcfffffffffffffffffffffffcff
+ffffffffffffffffffffffffffff3fcfffffffcfcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffff03ffffc0ffc0ffffffffffff30f0ff3f3fc3f00fffffffff
+ffffc03ffffffffffc3ff0003fffffffffff0ffffffffffc3f000003ffffffff
+c0ff0fc0ffffffcfffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffc0fcfcfcfcfcfcc03fff
+fffffffffffffffffffffcffffffcffffffffffffcffffffffffffff3ffff3ff
+fffcfffffffffffffffffffffff000003fcfffffffcfcffffffffffffffffcff
+ffffffffffffffffffffffffcff3fffffff3fcfffffc03fffffffffffffffcff
+ffffffffffffffffffffffffffff3fcfffffffcfcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffcffffffc0000000000000fffffffffffffcfffffcff
+fffcffffffffffffffffffffff0fffff3fc00000000fcffffffffffffffffcff
+ffffffffffffffffffffffffcff3fffffff3fcffff03fc0ffffffffffffffcff
+ffffffffffffffffffffffffffff3fcfffffffcfcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffcffffcfffcfffffffcfffffff3fcf3f3ff3ffcffffff3ffff
+fffffcffffcffffffffffcffffffffffffffffffffffffcfffffffffffffffff
+3ffffff3fff33fffffffffffffffffffffffffffffffffffffffffffffffff3f
+fcfffcfffffffffffffffffcfffffffffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffcfffffffffffffffffffffffffffffffffcfffffcff
+ffff3ffffffffffffffffffffcffffff3fffffffffffcfffffffffffffffc00f
+ffffffffffffffffffffffffcff3fffffff3fcfffcfffff0000000ffffffff3f
+ffffffffffffffffffffffffffff3fcfffffffcfcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffcfffc0fffcfffffffcfffffff3f3f3cffc3cfcf0ffff3ffff
+f0fff3ffffcffffffffffcfffffc0000ffff00000fffffcfffffffffffffffff
+3ffffff3fff33fffff000f000fc0030000fcfffcffffc00003ffffffffffff0f
+f0fffcff0003ffcffffffffcfffffffc0000fffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffcffc000000000000000000000003ffffffcfffffcff
+ffff3ffffffffffffffffffff3ffffff3fffffffffffcfffffffffffffff3ff3
+ffffffffffffffffffffffffcff3fffffff3fcffc3fffffffffffc3fffffff3f
+ffffffffffffffffffffffffffff3fcfffffffcfcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffc000300ffffcfffffffcfff0fff3c3330cfcfcfc03ffff003ff
+fc3c0003ffcfff003ffffcffffffffc3ffffffff3ffc0000003f0000003fffff
+3ffffff3ff3fffffff3fcf3fcfcff3fcfffcfffcffffffff0fffffc00fffffcf
+f3fffcff3ff3ffc3fffffffcfff0ffffffc3fffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffcffcffcff3ff3ff3ff3ff3ff3ff3ffffffcfffffcff
+ffffcffffffffffffffffffff3ffffff3fffffffffffcffffffffffffffcfffc
+ffffffffffffffffffffffffcff3fffffff3fcfc3fffffffffffff3fffffff3f
+ffffffffffffffffffffffffffff3fcfffffffcfcfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fff3fcf3fffc0003ffff0003fc3f003cf3f3f0003cffff003ffff
+ff3cfff3ffcfff3f3c00000003ffff0ffffff0fcfffcffffff3fffff0fff0000
+0000fff3ff0fffffff000f000fc003c003f0fffcfffffff0fffffc0cc0ff0000
+0000fcff0003fff3ffffff0003fc3fffff0ffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffcffcff33ccfccfccfccfccfccff3ffffffcfffffcff
+ffffcfffffffffffffffffffcfffffff3fffffffffffcffffffffffffff3ffff
+3fffffffffffffffffffffffcff3fffffff3fcfcffffffffffffff3fffffffcf
+ffffffffffffffffffffffffffff3fcfffffffcfcffffff00fffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff0f0f3fffff3fffffffcffff0ff3f3f3ccc3ff3cff3ffcfffff
+fffcfff3f0000f3f3ffffcfffffffc3ffffffc33fffcffffff3ffffc3f33ffff
+3ffff0000fc3ffffff3fcf3fcfcff3cff3f3f00000ffffc3fffff0fcfc3fffff
+ffffc00f3ff3fff0fff0fffcffff0ffffc3ffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffcffcffcff3ff3ff3ff3ff3ff3ff3ffffffc3ffff3ff
+ffffcfffffffffffffffffffcfffffff0000000000000fffffffffffffcfffff
+cffffffffffffffffffc00000ff3fffffff3fcffffffffffffffff3fffffffcf
+ffffffffffffffffffffffffffff3fcfffffffcfcffffc0ff03fffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffcf3f0003ff3fc00fff0fffffff3f33300fffffc3c3ffcfffc3
+fffcfff3ffcfcf3f3ffffcfffffff0ffffffff0fffffc00003fffff0ff33ffff
+3ffffff3f3f3ffffff000f000fcff3cff3f3fffcffffff0fffffc3fcff3ff003
+ffcffcff3ff3fffcff03fff0fffffffff0fffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffcffcfffffffffffffffffffffff3ffffff30fffccff
+fffff3ffffffffffffffffffcfffffffffffffffffffffffffffffffffcfffff
+cfffffffffffffffffc3ffffcff000000003fcffffffffffffffff3ffffffff3
+ffffffffffffffffffffffffffff3fcfffffffcfcfffc3ffffc0000003ffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffc00033f3fff3fffffff3ffcfffc3c033cff0003f00fff003c0f
+fffc0003ffcfcf3f3fff00ffffffc000ffc00000003fffcffffffff3ffffffc0
+3ffffff3f3f0ffffff3fffffcfc003c003f3fffcfffff0ffffffcff0ff0ff3f3
+cfcffcff0003fffc303ffff3ffcfffffc000ffffffff0cfcfcfcfcfcfcc03fff
+fffffffffffffffffffffcffcfffffffffffffffffffffff3ffffffcf3ff33ff
+fffff3ffffffffffffffffffcffc000000000000000000000000ffffffcfffff
+cfffffffffffffffff3fffffcffffffffffffcfffffffffffffff003fffffff3
+ffffffffffffffffffffffffffff3fcfffffffcfcfff3ffffffffffff0ffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffcff3f3ffc3fffffff3ffcfffc0fff3f3f3ff3fffffc3fc0ff
+c03cffffffcfcf3f3ffc3c3fffff0ffc3fffffcfff3fffcfffffffc3ffffff0f
+0fffffc3f3fcffffff3fffffcfffffcff3f3fffcfffc0000003f0ff3ffcff3f3
+cfcffcffffffffff03fffff3ffcfffff0ffc3fffffff0cffcfcfcfcfcfc03fff
+ffffffffffffffffffffff3fcfffffffffffffffffffffff3ffffffffc00ffff
+fffff3ffffffffffffffffffcffcfff3fcffcffcffcff3ffcffcffffffcfffff
+cffffffffffffffffcffffffcffffffffffffcffffffffffffffcffcfffffff3
+ffffffffffffffffffffffffffff3fcfffffffcfcfc0fffffffffffffcffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffcff3f3ffcfffffffc3ffcfffc3300000f3ff3fffff0fc0fff
+ff3cffffffcfcf3f3ffcff3ffffc3fff0fffffcffcffcfcfffffffcfffffff3f
+cfffffcff3fcffffff3f000fcf0000cff3f3fffcffffffc3ffff3fc3ffcff003
+cfcffcf000003ffc3fffffc3ffcffffc3fff0fffffff00fcfcfcfcfcfcc03fff
+ffffffffffffffffffffff3fcffcff3ff3ff3ff3ff3ff3ff3fffffffff33ffff
+fffffcffffffffffffffffffcffcffccf33f33f33f33ccff33fcffffffcfffff
+cffffffffffffffffcffffffcffffffffffffcffffffffffffff3fff3ffffffc
+ffffffffffffffffffffffffffff3fcfffffffcfcfcffffffffffffffcffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffc00033f3ffcfffffffcfffcfff3333f3fff0003cffffff0cfff
+ff3c0003ffcfcf3f3ffcff3ffff0ffffcfffffcff3ffcfc003ffffcfffffff3f
+cfffffcff3ffffffff3f3fcfcfff3fc003f3fffcffffff0fffff3fcfffcff3f3
+cfcffc0ffcfffff0ffffffcfffcffff0ffffcfffffff0cffcfcfcfcfcfc03fff
+ffffffffffffffffffffffc00ff33ccfccfccfccfccfccff3fffffffffcfffff
+fffffcffffffffffffffffffcffcfff3fcffcffcffcff3ffcffcfffffff3ffff
+3ffffffffffffffff3ffffffcffffffffffffcfffffffffffffcffffcffffffc
+ffffffffffffffffffffffc000033fcfffffffcfcffffffffffffffffcffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffccff3f3ff0fffffff0fffcfff33f3fcf3f3ff3cf0fffc3cfff
+ff3cfff3ff0fcf3f3ffc3f3fffffc0ffcfffffcfffffcfcfffffffcfffffff0f
+cfffff0ff3ffffffff3f3fcfcfcf3fcff3f3fc00fffffc3fffff3f0fff0ff3f3
+cfcfc0ff3cffffc3ffffff0fffcfffffc0ffcfffffff0cfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffcffcff3ff3ff3ff3ff3ff3ff3fffffffffffffff
+fffffcffffffffffffffffffcffcfffffffffffffffffffffffcffffffccfffc
+cffffffffffffffff3ffffffc0000000000000fffffffffffff3fffff3fffffc
+ffffffffffffffffffffff3fffff3fc00000000fcffffffffffffffffcffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffcc3f3f3ff3fffffffffc00ffff3f0fccff3ff3c03fff0fcfff
+ff3cfff3ff3fcf3f3fff003fffff3c3fcfffffcfffffcfcfffffffc3ffffffc0
+0fffff3ff3ffffffff3f3fcfcfcf00cff3f3f3fc0ffffcffffff3c3fff3ff003
+cfcffcff3c00ffcfffffffffc00fffff3c3fcfffffff0cffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffcfffffffffffffffffffffff3fffffffffffffff
+ffffff3fffffffffffffffffcffcfffffffffffffffffffffffcfffffff33ff3
+3ffffffffffffffff3fffffffffffffffffffffffffffffffff3fffff3ffffff
+3ffffffffffffffffffffcffffff3fffffffffffcfffffffffffffffc00fffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff0ccc3f3ff3ff3ffffff3fc0fff3f33f3ff0003cfffff3fffff
+ff3cfff3ff3f0f3f3ffffcffffff3f3f0fffffcfffff03cffffffff0ffffffff
+3ffffc3fc3ffffc0ff3f000fcfcf3fc003f333fcc3fffcffffffc0fff03ff3f3
+cfcffcff3cffffcfffffffff3fc0ffff3f3f0fffffff0cfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffcfffffffffffffffffffffff3fffffffffffffff
+ffffff3ffffffffffffffffff3fcfffffffffffffffffffffffcffffffffc00f
+fffffffffffffffff3ffc000000000000000000000003ffffff3fffff3ffffff
+3ffffffffffffffffffff3ffffff3fffffffffffcfffffffffffffff3ff3ffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fff3cfcff3fc3ff0ffffff3f0c3ff3c33cccf3ff3cff3ff0fffff
+fc3c0003fc3f3f3f3ffff0ffffff0f3c3fffffcfffff30cffffffffc0ffffffc
+3ffff0ffcfffffc0ff3fffffcfc33ff3cff0f3f0f0fffc3fffffffff03fff3f3
+ffcffcfc0cffffc3ffffffff3f0c3fff0f3c3fffffff0cffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffcfffffffffffffffffffffff3fffffffffffffff
+ffffff3ffffffffffffffffff3fcfff3fcffcffcffcff3ffcffcfffffffff33f
+fffffffffffffffff3ffcffcff3ff3ff3ff3ff3ff3ff3ffffff3fffff3ffffff
+3ffffffffffffffffffff3ffffff3fffffffffffcffffffffffffffcfffcffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffc3cf0ff3fcfffc003fffc03ffff3cff3c0f3ff3c3c3ffc0000f
+f0cffffffcff3f003fffc3ffffffc000ffffffcffffc3c0fffffffffc0fffff0
+fffffffc0ffffffcff3fffffcf0c3fcff3fcfc03ffffff03fffffffffffff3f3
+ffcffcf0c0fffff00000ffffc03fffffc000fffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffcffcff3ff3ff3ff3ff3ff3ff3fffffffffffffff
+ffffffcffffffffffffffffffc00ffccf33f33f33f33ccff33fcfffffffffcff
+fffffffffffffffff3ffcff33ccfccfccfccfccfccff3ffffff3fffff3ffffff
+cfffffffffffffffffffcfffffff3fffffffffffcffffffffffffff3ffff3fff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffcffff3fffffffffffffffffff30f0ff3f3fc3f00fffffffff
+c3f0000030fc3ffffffc0ffffffffffffffffc0ffff0ffc0000fffffffffff03
+ffffffffffffffc3ff3ffffc0f3f000000fffffffffffff00ffffffffffff3c3
+fc0ff0c3fc003ffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffcff33ccfccfccfccfccfccff3fffffffffffffff
+ffffffcffffffffffffffffffffcfff3fcffcffcffcff3ffcffcffffffffffff
+fffffffffffffffff3ffcffcff3ff3ff3ff3ff3ff3ff3ffffffcffffc3ffffff
+cfffffffffffffffffffcfffffff0000000000000fffffffffffffcfffffcfff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffcffcff3ff3ff3ff3ff3ff3ff3fffffffffffffff
+fffffff3fffffffffffffffffffcfffffffffffffffffffffffcffffffffffff
+fffffffffffffffff3ffcfffffffffffffffffffffff3ffffff33fff0cffffff
+cfffffffffffffffffffcfffffffffffffffffffffffffffffffffcfffffcfff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffff3cffffffff3fffffcfffffffffffffffffffcffffffc3ffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcffff
+ffffcfffccfffffffffffffffffffffffffffffffffffffffffffff3ff3fffff
+3fff33f3fcffcffff0fffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffcfffffffffffffffffffffff3fffffffffffffff
+fffffff3fffffffffffffffffffcfffffffffffffffffffffffcffffffffffff
+fffffffffffffffffcffcfffffffffffffffffffffff3ffffffccffcf3ffffff
+f3ffffffffffffffffffcffc000000000000000000000000ffffffcfffffcfff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffc3cffc03fff3fffffcfffffffffffffffffffcfffffff03fff
+ff3ffffffffffffffffffffffffffffffffffffffcfffcfffffffffffffcffff
+ffffcfffccff00003ffffffffffffffffffffffffffffffffffffcf3cf3fffff
+3fff33f3ff3f3ffffc0fffffc0000ffff3fffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffcfffffffffffffffffffffff3fffffffffffffff
+fffffff3fffffffffffffffffffcfffffffffffffffffffffffcffffffffffff
+fffffffffffffffffcffcfffffffffffffffffffffff3ffffffff003ffffffff
+f3ffffffffffffffffffcffcffcffcffcffcffcff3ff3ffcffffffcfffffcfff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffcfc00cf300000000f0003000ffff003ffffffcffffffff03ff
+ff3ffffffffffffffffffffffffffffffffffffffcfffcfffffffffffffcfff0
+ffffcffcfffffff0fffffffffffffc3ffffff0fffffffffc00fffc330f3fffff
+3ff3fff3f00000ffffc0fffffffc3ffff0fffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffc000000000000000000000003fffffffffffffff
+fffffffcfffffffffffffffffffcfff3fcffcffcffcff3ffcffcffffffffffff
+fffffffffffffffffc3fcffcff3ff3ff3ff3ff3ff3ff3ffffffffccfffffffff
+fcffffffffffffffffffcffcff33f33f33f33f33ccfccffcffffffcfffffcfff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff0f3cfcf3ffcffffff3cff3fcfff03303fffffcffffffffffff
+fc3f0003fffffffffffffff0ffffffffffc3fffff0fffcffffff0003ff0003fc
+3fffcffc3fffffc3fffc0000003fff0ffffffc0fffffffc0cc0fff333c000fff
+3ff0fff3f3f3fcfffffffffffff0fffffcfffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffcffffffffffffffffffffffffffff
+fffffffcfffffffffffffffffffcffccf33f33f33f33ccff33fcffffffffffff
+ffffffffffffffffff000ff33ccfccfccfccfccfccff3fffffffff3fffffffff
+fcffffffffffffffffffcffcffcffcffcffcffcff3ff3ffcfffffff3ffff3fff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffc3f3cfcf3ff0fffffc3cff3fcffc3f3f0fffffc003fffffffff
+fcfffffffffffffffffffff0ffffffffffc3fffff3f00000ffc03ffcfffcffff
+0fc0003f0fffff0ffffffffff0ffffcfffffffc3ffffff0fcfc3f0000cfcff00
+00fc3f0033f3fcff00003fffffc3fffffc3ffc3fffffc0ffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffff0fffffffffffffffffffffffffff
+fffffffcfffffffffffffffffffcfff3fcffcffcffcff3ffcffcffffffffffff
+ffffffffffffffffffffcffcff3ff3ff3ff3ff3ff3ff3fffffffffffffffffff
+fcffffffffffffffffffcffcfffffffffffffffffffffffcffffffccfffccfff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffff3fcfcf3ff3c000fffcff3fcff0ff3fcfffffcfffffc0000ff
+fcfffffffffffffffffffff0ffffffffffc3fffff3fffcfffc0fffff3ff0ffff
+ffffcfcfcffffc3fffffffffc3fffffffffffffffff3fc3fcff3ff33f0fcffff
+3f3f3ff3f00000fffffcffffff0fffffff3fc0fffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffff3ffffffffffffffffffffffffff
+ffffffff3ffffffffffffffffffcfffffffffffffffffffffffcffffffffffff
+ffffffffffffffffffffcfffffffffffffffffffffff3fffffffffffffffffff
+ff3fffffffffffffffffcffcfffffffffffffffffffffffcfffffff33ff33fff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffc3000cf3fc3fff3fffcff3fcff3fc3fc3ffffcfffffffffc3f
+fcffffffffffffc3c30ffcf0c0ffc0fff003fffff3fffcffffffffff3ff3ffcf
+ffffcfcfc3fff0003fffffff0fffc3ffffcfffffffc3fcff0ff0ff303f3cffff
+3f3f0ff3f3f3fcfffff3fffffc000fffff0c0ffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffcffffffffffffffffffffffffff
+ffffffff3ffffffffffffffffffcfffffffffffffffffffffffcffffffffffff
+ffffffffffffffffffffcfffffffffffffffffffffff3fffffffffffffffffff
+ff3ffffffffffffffffff3fcfffffffffffffffffffffffcffffffffc00fffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffcffcfcf3f0fffcffc00003fcfc3fcfff3ffffcffffffffff3f
+fcffffffffffffc3030ffcf0303f0c3fc3c3fffff3fffcffffffffff3ff3ffcf
+ffff0fcff3ffc3ff0ffff0fc3ffff0ffff0fffffff0ff0ff3ffcfc330f30fffc
+3f3fcff3f3f3fcffffcffffff0ffc3ffffc0fffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffff0fffffffffffffffffffffffff
+ffffffff3ffffffffffffffffffc000000000000000000000000ffffffffffff
+ffffffffffffffffffffcfffffffffffffffffffffff3fffffffffffffffffff
+ff3ffffffffffffffffff3fcffcffcffcffcffcff3ff3ffcfffffffff33fffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fff0ffcfcf3c0fff3ffffcff3fcfcff0fff3ffffcffffffffff3f
+fcffffffffffffc0f30f3cf0fc3c3f0f0fc3fffff3fffcffffffffff3fc3ffcf
+ffff3fcff3ff0fffc3fffc30fffffcfffc3ffffffc3ff3fc3ffcf0f3cf33fffc
+ff3fcff3f00000ffff3fffffc3fff0ffff0ffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffff3ffffffffffffffffffffffff
+ffffffffcffffffffffffffffffffffffffffff3ffffffffffffffffffffffff
+ffffffffffffffffffffcffcff3ff3ff3ff3ff3ff3ff3fffffffffffffffffff
+ffcffffffffffffffffffc00ff33f33f33f33f33ccfccffcfffffffffcffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffc0f3c0cf30cc00000ffcff3fcfcff3fff3ffffcffffffffff3f
+fcffffffffffffc3ff0c0cf0fc3c3f0f0fc3fffff3fffcfffffffffc3fcfffcf
+ffff3fcffffc3ffff3ffff03fffffffff0fffffff0fff3fcfffcffcfff03fffc
+ff3ffff3fffffffffc03ffff0ffffcfffc3ffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffc3fffffffffffffffffffffff
+ffffffffcffffffffffffffffffffffffffffff3ffffffffffffffffffffffff
+ffffffffffffffffffffcff33ccfccfccfccfccfccff3fffffffffffffffffff
+ffcffffffffffffffffffffcffcffcffcffcffcff3ff3ffcffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffcf3cfcf3fcfff3ffff03f3fcfcfc3ffc3ff000fffffffffc3f
+fcfcffffffffffc3ff0c0cf0fc3c3f0f0fc3fffff3fc00fffffffff0ff0fffcf
+fffc3fcffffff03ff3ffffc3ffffffffc3ffffffc3fff3f0fff0f00003cffff0
+ff3ffff03c0003fff0f3fffffc0ffcfff0fffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffcfffffffffffffffffffffff
+fffffffff3ffffffffffffffffffffffffffffcfffffffffffffffffffffffff
+ffffffffffffffffffffcffcff3ff3ff3ff3ff3ff3ff3fffffffffffffffffff
+ffcffffffffffffffffffffcfffffffffffffffffffffffcffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffcf3cfcf3fcfff3ffff33f3fcfcf0fffcffcffc0ffffffff0ff
+fcfcffffffffffc3ffc3c3f0fc3c3f0f0fc3fffff3f3fc0fffffff03ffffc00f
+fffcffcfffffcf0ff3fffff0ffffffff0ffffffc0ffff3c3fff3ff3f3fcffff3
+ff3fff03fcfff3ffc3f3fffff3c3fcfff3fffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffff0ffffffffffffffffffffff
+fffffffff3ffffffffffffffffffffffffffffcfffffffffffffffffffffffff
+ffffffffffffffffffffcfffffffffffffffffffffff3fffffffffffffffffff
+fff3fffffffffffffffffffcfffffffffffffffffffffffcffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffcf3c0cc3fcfff3fffc30f3fcff03ffc0ffcffcc0ffffffc3ff
+fccc3fffffffffc3ffc3c3f0fc3f0c3fc303fffff333fcc3fffff03fffff3fc0
+fff0ff0fffffcfcfc3fffffc3ffffff03fffffc0fffffc0fff03ff3c3f03ffc3
+fc3ffffffc0003ff0ff3fffff3f3f0fff3fffffffc0ffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffff3fffffffffffffffffffff
+fffffffff3ffffffffffffffffffffffffffff3fffffffffffffffffffffffff
+ffffffffffffffffffffcfffffffffffffffffffffff3fffffffffffffffffff
+fff3fffffffffffffffffffcfffffffffffffffffffffffcffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffcf00fcfffcfff3fffcfcf000fffffc0fffcff0fc3ffffc0fff
+fc3f0000ffffffc3ffc3c3f0fc3fc0fff0c3fffff0f3f0f0ffffffffffff3f0c
+3fc3ff3fffffc3cf0fffffff3fffff03fffff00ffffffffff03ffc00ff30ff0f
+fcfffffffcfff3fc3ff0fffff0f3c3fff0fffffffc0ffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffcfffffffffffffffffffff
+fffffffffcffffffffffffffffffffffffffff3fffffffffffffffffffffffff
+ffffffffffffffffffffc000000000000000000000003fffffffffffffffffff
+fff3fffffffffffffffffffcffcffcffcffcffcff3ff3ffcffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffcc3ffcfffcfff3fff0fc3ffffffffffffff003ffffff00ffff
+ff3ffffffffffffffffffffffffffffffffffffffcfc03ffffffffffffffc03f
+fffff03ffffff0003fffffffffffc03fffffffffffffffffffffffcc3c3c3fff
+c0fffffffcfff3fffffc00fffc000ffffc00003fffcff0ffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffff0ffffffffffff00000000
+0000000000000000000000000000000000fffcffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffcffffffffffffffffffffffffffffffff
+fffcfffffffffffffffffffcff33f33f33f33f33ccfccffcffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffcffffcfffcff03ffc3ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffff03f30ff0fff
+fffffffffc0003fffffffffffffffffffffffffffc3fc0fcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffff3fffffffffffffffffff
+fffffffffffffffffffffffffffffffffcfffcffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffff0fffffffffffffffffffffffffffffff
+fffcfffffffffffffffffffcffcffcffcffcffcff3ff3ffcffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffc3ffffffffff3fffffff
+fffffffffffffffffffffffffffffffffcfff3ffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff3ffffffffffffffffffffffffffffff
+fffcfffffffffffffffffffcfffffffffffffffffffffffcffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffffcffffffffcffffffffffffffffffff
+ffffffffffffffcfffffffcffffffff3ffffffffffff3ffffff3ffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff3fcf3f3ff3ffcfffffcff
+fccffcfffffffffffffffff3fffffffffcfffff3fcfffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffcffffffffff3fffffff
+fffffffffffffffffffffffffffffffffcfff3ffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffcffffffffffffffffffffffffffffff
+ffff3ffffffffffffffffffcfffffffffffffffffffffffcffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffcffffffff03fffffffffffff3fff3f
+fffcffffffffffcfffffffcffffffff3ffffffffffff3ffffff3ffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff3f3f3cffc3cfcf0fffcff
+fccffcfffffffffffffffff3fffffffffcfffff3fcfffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffff3fffffffff3fffffff
+fffffffffffffffffffffffffffffffffcffcfffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffff0fffffffffffffffffffffffffffff
+ffff3ffffffffffffffffffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffffc00fffffc30ffffcffffffff3fff3f
+fffcff33fff3ffcfffffffcffffffff3ffffffffffff3ffffff3ffffffffffff
+ffffffffffffffffffffffffffffffffffffc00ffff3c3330cfcfcfc03fffcff
+cffffcfff0fff3fffffffff3ffffff3ffcfffff3f00000fcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffc3ffffffff3fffffff
+fffffffffffffffffffffffffffffffffcffcfffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffff3ffffffffffffffffffffffffffff
+ffffcffffffffffffffffffc000000000000000000000000ffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffc00fffffff0fc0fffcffff3ffc3fff3f
+fffcff33fff3ffcffffc000003f00000000ffffff000000ff0000fffffffffff
+fffffffffffffffffc3ffffffffffffffffc0cc0ff003cf3f3f0003cfffffcff
+c3ff0003fc3ff3fffcfff0000fffff3ffcfffc0033fffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffcffffffff3ffcffff
+fffffffffff3fffffffffffffffffffffcff3fffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffc3fffffffffffffffffffffffffff
+ffffcffffffffffffffffffffffffffffff3ffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffff00fc003f0fc3fffffff3ffffff03cfc0ffcffff0ffcfc0000
+3ffcfffffff0c000ffffffcffffffff3ffffffffffff3fffffcfffffffffffff
+ffffffffffffc3fffc3ffffffffffffffff0fcfc3ff3f3f3ccc3ff3cff3c0003
+f0fffcffff0ff3fffc3fffcfffffff0c000fffff00003cfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffff0fffffff3ffcfcff
+fffffffff3f3ffffffffffcffffffffffcff3fffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffcfffffffffffffffffffffffffff
+ffffcffffffffffffffffffffffffffffff3ffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffc3c3c3f0f0fc3fffffff3fff0f03fcffc0fcffffc3fcffff3f
+fffcfffffffc0f3c0fffffcffffffff3ffffffffffff3fffffcff003ffffffff
+ffffffffffffc3ffffffffffffffffffffc3fcff3ff3f33300fffffc3c3ffcfc
+fcfff0fffffff3ffff0fffcff003ffc0f3c0fffc3cff3cffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffff3ffffff3ffcffff
+fffcfffffff3ffffffff3ffffffffffffcff3fffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffff0ffffffffffffffffffffffffff
+fffff3ffffffffffffffffffffffffffffcfffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff0fffc3f0f0fc3ffffffc00f03ffc0000fffcfffff3fcffff3f
+fffcfffffffcff3fcffc000003fffc03fffffffff000000fffcfffffffffffc3
+c3fc0ff0fc3fc3ff003fc303ff003fffffcff0ff0fc3c033cff0003f00fffcfc
+fc3ff3ffcffff3ffffcfffcfffffffcff3fcfff0fc003cfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffcffffff3808fcfe
+41f00f20f3f202fcff3c03cff41ff202fcfcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffff3fffffffffffffffffffffffff
+fffff3ffffffffffffffffffffffffffffcfffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fff0fffc3f0f0fc3ffffff0ff03fffcfffcfffcfffff0fcffff3f
+fffcfffffff03f3fc3ffffcffffff0f0ffffffffffff3fffff0fffffffffffc3
+03f0c3f0fc3c000ffc3fc0c0fc3c3fffff0ff3ffcfc0fff3f3f3ff3ffffff0fc
+ff3ff3ffcffff3ffffc3ff0fffffff03f3fc3ff3ccff3cffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffff0fffff32f8fcfc
+bffcff1ff3f1b8fcff3f3fcfd7d7f1b8fcfcffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffcfffffffffffffffffffffffff
+fffff3ffffffffffffffffffffffffffff3fffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff0fffc3c3f0fc3fffffc3f03ffffc0000fffcfffffcfcffff3f
+fffcfffffff30c3ff3ffffcffffff3fcffffffffffff3fffff3fffffffffffc0
+f3c3f0f0fc3fc3fffc3fc3f0f0fc3fffff3fc3ffcfc3300000f3ff3ffffff3fc
+ff3fc3ffcffff3fffff3ff3fffffff30c3ff3fc33c003cfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffff3ffff33fcfcfc
+6ffcff3ff3f3fcfcff3f3fcfcff3f3fcfcf3ffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffff0ffffffffffffffffffffffff
+fffffcffffffffffffffffffffffffffff3fffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fff0fffc00ff0fc3fffffffc33ffffcfffcfffcfffffcfcffff3f
+fffcffffffc3ccfff3ffffcffffff3fcffffffffffff3fffff3fffffffffffc3
+ffc3f0f0fc3fc3fffc3fc3f0f0fc3fffff3fcfffcf3333f3fff0003cfffff3fc
+ffffcfffcffff3fffff3ff3ffffffc3ccfff3f00ff3ffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffc3fff33fcfcfe
+42fcff3ff3f3fcfcff3f3fcfcff3f3fcfcf3ffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffff3fffffffffff000000000000
+000000000000000000000000000000fffcffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff0fffc3fff0fc3fffffff0f3ffffc0000cffc3cfffcfcff003f
+fffcffff3fcfc0fff3ff000ffffff0fcfffffffffc003ffffc3fffffffffffc3
+ffc3f0f0fc3fc3fffc3fc3f0f0fc3fffff3f0fff0f33f3fcf3f3ff3cf0ffc3fc
+ffff0fffcffff0f3fff3fc3ffffffcfc0fff3c333c003cfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffcfff33fcfcff
+f8fcff3ff3f3fcfcff3f3fcfcff3f3fcfccfffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffc3ffffffffff3fffffffffff
+fffffffffffffffffffffffffffffcfffcffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fff0fffc3fff0fc3ffffffc3f3ffffcff3f0fff30fffffcfcff03
+fffcfffc3fcff3ffc3fcffc0fffffc00fffffffff3ff03fffcffffffffffffc3
+ffc3f0f0fc3fc3fffc3fc3f0fc303fffff3c3fff3ff3f0fccff3ff3c03ffcffc
+ffffffc00ffffcc3fffffcfffffffcff3ffc3ff3f0ff3cffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffff0ff32f4fcfd
+b8fcbf3ff3f2f8fcb93f2fcfd7d7f3fcfccfffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffcffffffffff3fffffffffff
+fffffffffffffffffffffffffffffcfff3ffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffc3c3c3fffc30fffffffcfffffffcff0c3fff03fffffcccff30
+fffcfff0ffcf00ffcffcffcc0ffffff3fffff03ff3ff303ffcffcfffffc0ffc3
+fff0c3f0303fc3fffc3fc3f0ff0c3fffffc0fff03ff3f33f3ff0003cffff0ff0
+ffffff3fc0fffc0ffffffcffcffffcf00ffcfff3c30c3cfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff3f3808fcfd
+02fe0f3ff3f146fe063f83cff41ff3fcfc3fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff3fffffffff3fffffffffff
+fffffffffffffffffffffffffffffcfff3ffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffff00fc3ffff03fffffffc3ffffffcffc3ffffcffffffc3cfc3c
+3fff3f03fff03cfc0ffcff0fc3ffffc3fffff03ff3fc3f0ff0ffc3ffffc0ffc3
+fffc0ffc0c3ff00ffc3fc3f0fffc3fffffffff03fff3c33cccf3ff3cff3c3ff3
+ffffff3f0c3fff3ffffff0ffc3ffff03cfc0fff3ffc0fcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffcf3fffffff
+fffffffffffffffffffffffffffffffffc3fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffc3ffffffff3fffffffffff
+fffffffffffffffffffffffffffffcffcfffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffff00003ffc00f03fffffffffff3f00ff
+ffffc03fffffffc0ffff003fffffff0ffffffffffc00fffff3fff000fffcffff
+fffffffffffffffffffffffff0f0fffffffffffffff3cff3c0f3ff3c3c3fff03
+ffffffc03ffffffffffff3fff000fffffc0ffff3ff0c3cfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffff03fffffff
+fffffffffffffffffffffff3fffffffffcffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffcffffffff3ffcffffffff
+fffffff3fffffffffffffffffffffcffcfffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffc0ffff03ffffffffffffffff
+fffffffffffffffffffffffffffff03fffffffffffffffffffffffffffc3ffff
+fffffffffffffffffffffffffc03fffffffffffffff30f0ff3f3fc3f00ffffff
+fffffffffffffffffffffffffffffffffffffff3f03f00ffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffff
+fffffffffffffffffffffff3fffffffffcffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffff0fffffff3ffcfcffffff
+fffff3f3ffffffffffcffffffffffcff3fffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffff
+fffffffcfffffffffffffff3fffffffffcffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffff3ffffff3ffcfffffffc
+fffffff3ffffffff3ffffffffffffcff3fffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffcfffcffffcfffcfffff3fffffff3ffffffffffffffffffffff
+fffffffffffff3ffffff0fffffff3fffffffffffffff3fff3fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcffff
+ffffffff3ffffffffffffffff3fffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffffc
+80be42f00f3f3f3fd07f20f3e2fffffffcffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffffff3808fcfe41f0
+0f20f3f202fcff3c03cff41ff202fcfcffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffcfffcffff0fffcfffff0fffffff3ffffffffffffffffffffff
+ff00003ffffff3ffffffc0ffffff3ffffffffc0000ff3fff3ffffffffffff3ff
+f3ffff3fc3ffff3fff3ffffcfffcffc003c003f000c0003ffffffffffffcffff
+ffffffff3ffffffffffffffff3fffffffffffffcfffcfcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffffc
+6e3db9fcff6e2e7f5f5f1ff38bfffffffcffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff0fffff32f8fcfcbffc
+ff1ff3f1b8fcff3f3fcfd7d7f1b8fcfcffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffcfc0000fc3fc0000fffcfffffff3ffffff0000000ff3ffffff
+fffff0fffffff3fffffffc0fffff3ffc3fc00ccf3cff3c00000f0000003ff3ff
+f3ffff0ff0ffff3fff3ffffcfffcffcff3cff3f3fcff3ffc000000fffffcffff
+ffffc00000003c0000003ffff3ffffc000000ffcfffcfcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffffc
+ff3cfcfcff9d5dbf3fcf3ff22ffffffffcffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffff3ffff33fcfcfc6ffc
+ff3ff3f3fcfcff3f3fcfcff3f3fcfcf3ffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffcff3ff3f0fcffcfff0000003fff3f03fffffff0ffff3fffcff
+ffffc3fffffff3ffffffffffffc000ff0ffcfccf3cff3fcffcffffff0fffc3ff
+f3ffffcffcfffc3fff3ffffcfffcffc003c003f000f000fffffc3ffc00000003
+ffffffff3fffffffcffffffff3ffffffffc3fff0fffcfcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffffc
+ff3c00fcffccccff3fcf3ff07ffffffffcffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffc3fff33fcfcfe42fc
+ff3ff3f3fcfcff3f3fcfcff3f3fcfcf3ffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffc00f0fc3fc30ffcffffff3ffffc03c3cffffffc3ffff3fffc3f
+ffff0ffffffff000ffffffffffff3fffc3fcfc0000f003f3f3fffffc3f33cfc0
+0003ffc3c003fcfc00003ffcfffcffcff3cff3f3fcf3fcfffff0fccffffcffff
+fffffc000003ffffcffffffff3ffffffff0fccf3f00000ffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffffc
+ff3cbffcffd9d9ff3fcf3ff22ffffffffcffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffcfff33fcfcfff8fc
+ff3ff3f3fcfcff3f3fcfcff3f3fcfccfffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffcffcfcfffc3f0003ffff0ffffff30fcffffff0fffff3ffff0f
+fffc3ffffffff3fffff00003fffc3ffffffcffffffff3c00000ffff0ff33cfff
+f3fffff00ffcfcffff3ffffcfffcffc003c003f3fcf3fcffffc3fccffffcffff
+fffffcff3ff3ffffcffffc00000003fffc3fccf3fffcfcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffffc
+ff3d7ffcbfe2e2ff5f5f3ff3c7fffffffcffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffff0ff32f4fcfdb8fc
+bf3ff3f2f8fcb93f2fcfd7d7f3fcfccfffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffcf000003f0ffffffffffc3fffff03fcffffff3fffff3ffffcf
+fff0003ffffff3fffffffff0fffcfff3fffcf000003f3ffffffffff3ffffcfff
+f3fffc03fffcfcffff3ffffcfffcffcffffff3f000f000ffffcfffffff00ffff
+fffffc000003ffffcffffffff3fffffffcfffff3fffcfcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffffc
+ff3e41fe0fe2e2ffd07f3ff3f5fffffffcffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff3f3808fcfd02fe
+0f3ff3f146fe063f83cff41ff3fcfc3fffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffcfff3fffc3cc0000fffff0fffff0ffcfffffc3fffff3ffffc3
+ffc3ff0ffffff3fffffffffcfffcfff3ffc00fffffff3f00003fffc3ffffcfff
+f3ffc0f0fff0fcffff3ffffccffcffcffffff3fffff3fcffff0ffffffc3c3fff
+fffffcff3ff3ffffcfffffffc0fffffff0fffff3fffcfcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffff
+fffffffffffffffffffffffffffffffffcffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffcf3fffffffffff
+fffffffffffffffffffffffffffffc3fffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffc0ff3fff000cfffcffc0000ffff3ffcfffffcffffff3fffff3
+ff0fffc3fffff3fffffffffcfff0fff3fffcfc0000ff3f3fff3fffcfffffcfff
+f3fffffcff03fcffff3ffffc3ffcffcfc003f3c00033fcffff3ffffffcff3fff
+fffffcff3ff3ffffcfffffffccfffffff3fffff3fffcfcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffff
+fffffffffffffffffffffffffffffffffcffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff03fffffffffff
+fffffffffffffffffff3fffffffffcffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffc0f000003fccccf3cff3fffc3ffc3ffcfffffcffffff3fffff3
+fc3ffff3fffff3fffffffffcfff3fff3fffcfcfffcff3f00003fffcfffffcfff
+f3fffffcfffffcffff3ffffcfffcffcfcff3f3ffcff000ffff3ffffffcff3fff
+fffffc000003ffffcfffffffcc3ffffff3fffff3fffcfcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffff
+fffffffffffffffffffffffffffffffffcffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffff
+fffffffffffffffffff3fffffffffcffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffcffcff3ffcffcf3ffcffffffff03ffcfffffcffffff0f3fff3
+fff03ff3ffc003fffffffff0ffc3fff3fffcfc0000ff3f3fff3fffcfffffcff0
+03fffffc3ffffcff003ffffffff0ffcfcff3f3f3cff3fcffff3ffffffc3f3fff
+fffffff333ffffffcfffffff0f3ffffff3fffff3fc00fcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffff
+fffffffffffffffffffffffffffffffffcffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffff
+fffcfffffffffffffff3fffffffffcffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffcff3fc3fcccfcf3ffcfffffffc33ffcfcfffc3fffffcc3ffff
+ffcf0ff3ff3ff03fffffffc3fffff003fffcfff0ff3f0300003fffc3ffffcfcf
+f03fffff3ffffcfcff03fffffff3ffcfcff3f3f3c033fcffff0fffffff003fff
+ffffffc330ffffffcfffffff3f0ffffff0fffff3f3fc0cfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffff
+fffffffffffffffffffffffffffffffffcffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffff202fe
+42f00f3f3f3fd07f20f3e2fffffffcffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffcfc030ffccc3cf3ffc3ffffffff3ffcf0ffff0fffffc0fffff
+ffcfcfc3ff3ff303ffffff0fffffcff03ffc0fcc3cf03ff3f3fffff0ffffcccf
+f30fffff3ffffcccff30ffffffc3ffcfc003f3f3cff000ffffc3fffffffcffff
+fc0fff0f3c3fffffcffffffc3fc3fffffc3ffff333fcc0ffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffff
+fffffffffffffffffffffffffffffffffcffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffff1b8fd
+b9fcff6e2e7f5f5f1ff38bfffffffcffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffcfff03ff0cf30f3cff03fffffff3fff03ffffc0fffff3fffff
+ffc3cf0fff3fc3f0fffff03fffffcfc30fc0ff3cc3ffffc3f3cffffc0fffc3cf
+c3c3ffff0ffffc3cfc3c3fffff0fffcffffff3f0cffcf3fffff03ffffff0ffff
+fc0ffc3f3f03f00000000ff0fff0ffffff03fff0f3f0f0fcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffff
+fffffffffffffffffffffffffffffffffcffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffff3fcfc
+fcfcff9d5dbf3fcf3ff22ffffffffcffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffcff03c0f3cff3f3cfff0003ffff3ffffffffffc0ffffffffff
+fff0003fffc00ffffffc03fffffff00ffffff0fcfc3fff0ff3cfffffc0fff3f0
+0fffffffcfffff3f00fffffff03fffcffffff3c30ff3fcffffff03ffffc3ffff
+ffffc0ff3ff03fffffffffc3fffc3ffffff03ffcfc03fcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffff
+fffffffffffffffffffffffffffffffffcffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffff3fcfc
+00fcffccccff3fcf3ff07ffffffffcffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff0f03ffc3fcfc3fc0ffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffcfffff03ffc0fffffffffffff
+ffffffffcfffffffffffffffffffffcfffff03cfc000003ffffffffffc0fffff
+ffffffff3ffffffffffffc0fffff03fffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000
+0000000000000000000000000000000000ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffff3fcfc
+bffcffd9d9ff3fcf3ff22ffffffffcffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffff3fcfd
+7ffcbfe2e2ff5f5f3ff3c7fffffffcffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffff3fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffc3ffffcfff
+ffffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffff3ffffffffcffffffffffffffffcffffffc3fffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffff3fcfe
+41fe0fe2e2ffd07f3ff3f5fffffffcffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffff3ffffffff3fffffff00003fffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff3fffffffffc00fffffcfff
+ffffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffff3ffffffffcfffffc0000ffffffcfffffff03ffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffff
+fffffffffffffffffffffffffffffcffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffff0ffffffff3ffc3ffffff0fffffffffffffc3ffffff0ffffff
+fffc00ffffffffffffffffffffffffffffffffffff3fffffff000fffffffc00f
+fff3ffffffffcffffffc0000003fffffffffffffffffffffffffffffffffffff
+fffffff003ffffffcffffffffc3ffffffcffffffff03fcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffff
+fffffffffffffffffffffffffffffcffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffcffffffc000ff0fffffc3fffc0000003fff0ffffffc0fffff
+ffc0cc0ffffffffffffffff0ffffffffffc3fffffc3f0003ffffcfffffc00fff
+fff3fffcffffcfc0fffffffc3fffffffffffffffffffffffffff0fffffffffff
+fffff003ffffc00000003ffff0fffffffcfffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffff
+fffffffffffffffffffffffffffffcffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffc3ffc3fff3fffc3ffff0ffffffffff0ffffcfffffffc3ffff
+ff0fcfc3fffffffffffffff0ffffffffffc3fffffcffffffffffcfffffff3fff
+fff3fffc3ff00f0f3ffffff0fffffffffffffffffffffff0ffff0fffffffffff
+ffffffcfffffffffcfffffffc3fffffffc003ffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffff
+fffffffffffffffffffffffffffffcffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffff3fc0fffc3ffffffffc3fffffffffc3fffffffffffffffff3
+fc3fcff3fffffffffffffff0ffffffffffc3fffffcfffffffc0000003fff3fff
+0ff3ffff0fffcc3f3fffffc3fffffffffffffffffffffff0ffffffffffffffff
+ffffffcfffc3ffffcfffffff0ffffffffcfffffc0000fcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffff
+fffffffffffffffffffffffffffffcffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffff0c0ffffcfff3fffff0003fffffff0fffc3ffffcfffffffc3
+fcff0ff0ffffffc3c30ffcf0c0ffc0fff003fffffcffffffffffcffffffc00f0
+3ff3ffffcfffc0ff3fffffcffffffffff0f0ff03fc3f0ff0ffc00ff0c0ffc00f
+ffffff003c0ffff00ffffffc000ffffffcfffffffffc3cfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffff
+fffffffffffffffffffffffffffffcffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffc0fffffcfff3ffffc3ff0ffff0fc3ffff0ffff0fffffff0f
+f0ff3ffcffffffc3030ffcf0303f0c3fc3c3fffffcffffffffffcffffff0ff03
+fff3ffffc3ffc3ff3fffff0ffffffffff0c0fc30fc3f0f0003ff0ff0303f0f0f
+fffffc3fc0ffffc3c3fffff0ffc3fffffcffffffffff3cffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffff
+fffffffffffffffffffffffffffffcffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffff0ffffff0fff3ffff0fffc3fffc30fffffcfffc3ffffffc3f
+f3fc3ffcffffffc0f30f3cf0fc3c3f0f0fc3fffffcffffffffffcfffffc3f03f
+fff3fffff3ffcfff3fffff3ffffffffff03cf0fc3c3f0ff0ffff0ff0fc3c3f0f
+fffff0fc0fffffcff3ffffc3fff0fffffcffffffffff3cfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffff
+fffffffffffffffffffffffffffffcffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffc3ffffff3fff3fffc3ffff3ffff03fffffffff0fffffff0ff
+f3fcfffcffffffc3ff0c0cf0fc3c3f0f0fc3fffffcfffffff00000000fffc33f
+fff3fffff3ff0fff3fffff3ffffffffff0fff0fc3c3f0ff0ffff0ff0fc3c3f0f
+fffffff0cfffffcff3ffff0ffffcfffffcffffffffff3cffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffff
+fffffffffffffffffffffffffffffcffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffff0ffffffc3fff3fffff03ff3ffffc3ffffffffc3ffffffc3ff
+f3f0fff0ffffffc3ff0c0cf0fc3c3f0f0fc3fffffcfcffffffffcfffffff0f3f
+fff0f3fff3fc0fff3fffff3ffffffffff0fff0fc3c3f0ff0ffff0ff0fc3c3f0f
+ffffffc3cfffffc3f3fffffc0ffcfff000fffffffffc3cfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000
+000000000000000000000000000000ffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffff3fffffffff003ffffcf0ff3fffff0ffffffff0ffffffc0fff
+f3c3fff3ffffffc3ffc3c3f0fc3c3f0f0fc3fffffcfcffffffffcffffffc3f3f
+fffcc3fffff0cfff3f3fff0ffffffffff0fff0fc3c3f0ff0ffff0ff0fc3f0c0f
+ffffff0fcffffff003fffff3c3fcffcffc0ffffffff0fcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffff3ffffffffcff03fffcfcfc3fffffc3ffffff03fffffc0ffff
+fc0fff03ffffffc3ffc3c3f0fc3f0c3fc303fffffccc3fffffffcffffffcffff
+fffc0fffffffcfff3c3fffc3fffffffff0fffc30fc0c0ff0ffff0ff0fc3fc30f
+ffffff3fffffffffcffffff3f3f0ffcffcc0ffffffc3fcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffff3fffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffff0ffffffffcfc30fffc3cf0fffffff3fffff03fffff00fffff
+fffff03fffffffc3ffc3c3f0fc3fc0fff0c3fffffc3f0000ffffcffffffc3fff
+ffff3fffffffcfffc0fffff03ffffffff0ffff03ff030ffc03ff0ff0fc3fff0f
+ffffff0fffffffff0ffffff0f3c3ffcff0fc3ffffc0ffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffff3fffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffc00003ffff00ffffff0003fffffffffffc03fffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff3fffffffffcfffffff0000
+3fffffffffffcfffffffffff03fffffffffffffffffffffffffffffffffc3c3f
+ffffffc0000ffffc3ffffffc000ffff003ffffff00fffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffff3fffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffc0fffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff
+ffffffffffffffc0fffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffffffffffffffffffcff0003fffffffffffffffffffff3ffcc
+fffffffffffffffffffffffffffcffffffffffff33fff3ffffffffffffffffff
+ffffffff3ffffffcfff33fffffffffffcfffffffffffffffffffffffffffffff
+fffffffffffffffffffff3fffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffff00000fffffffffffcff3ff3fff3fffffffffffffffff3ffcc
+fffffffffffffffffffffffffffcfffffff0ffff3cfff3fffffff3fc3fffff3f
+ff3fffff3ffffffcfff33fffffffffffcfffffffffffffffffffffffffffffff
+ff00000fffcffffffffff3fffffffffffffffcfffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffc3fffff003fffcff0003fff3ffffffffc00ffff00000ff
+fffc00ffff3fffffffcffffffffcfff003fc3fff3cfff3ffc3fff0ff0fffff3f
+ff3fffff3ffffffcffffffffffffffffcffffffffc00fffc000000ffffffffff
+ff3fffcfffcffffffffff3fffffffffffffffcffffff00ffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffc3fffff03303ffcff3ff3fff3fffffffc0cc0fffffcffff
+ffc0cc0fff3fffcfffcffff3fffcfff3f3ff3000003c000ff0fffcffcfffff3f
+ff3fc00000003c0003ffffffffffffc0003fffffc0cc0ffffffc3fffffffffff
+ff3fffcfff0fc000ffc00000fffffffffffffcffffff3cfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffc3fffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffff0fffffc3f3f0fc00f3ff3fff3fffffff0fcfc3ffffcffff
+ff0fcfc3ff3fffc3ffcffff0ff0000f3f3fff3ff3ffff3fffc3ffc3c003fff3f
+ff3ffffcfffffff3ffffffffffffffff3fffffff0fcfc3fffff0fccfffffffc3
+ff3fffcfff3fffffffffffc3fffffffffffffcffffff3cffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffff0fffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffc3fffff0ff3fcffcff0003fff3ffffffc3fcff3ff000003f
+fc3fcff3ff3ffff0ffcffffc3ffcfcf3f3c3f3033cffc3ffffffff00ffcfff3f
+ff3ffffcfffffff3fc00ffffffffffff3fc00ffc3fcff3ffffc3fccfffffff03
+ff00000fff3fffffffffff0ffffffffffffffcffffff3cfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffc03fffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffc3ffffff3fc3fc3fcfffffffff3ffffffcff0ff0fffff3fff
+fcff0ff0ff3ffffcffcfffff3ffcfcf3f3f0f3ff3cffcfff3fffc03fffcfff3f
+ff3ffffcfffffff3ffffffffffffffff3ffffffcff0ff0ffffcffffffffffcc3
+ff3fffcfff3ffffffffffc3ffffff3fffffffc03fffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffcfffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff0000000fc3fcfff3fcf000003ff3ffffff0ff3ffcfffffcfff
+f0ff3ffcff3ffffc3fcfffff0ffcfcf3f3fcf30330ffcfff3ffc0f0fff0fff33
+ff3ffffc000fffc3fffffffff00ffffc3ffffff0ff3ffcffff0ffffffffff3c3
+ff3fffcfff3ffffffffff0fffffcf0ff3ffffcf03ffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffff0ffffcff0fff3fcff3ffffff3ffffff3fc3ffcfff0000ff
+f3fc3ffcff3fffff3fcfffffcffcfcf3f3fff33333ff0fff3fffffcff03fff0f
+ff3ffff0ffcfffcfffffffff03f3fffcfffffff3fc3ffcffff3fffffffffcfc3
+ff3fffcfff3fffffffff03c3fffc3cff3ffffcff03fffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffff3ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffc3ffffcff3fff3fcff00003ff3ffffff3fcfffcffcfffc3f
+f3fcfffcff3fffff3fcfffffcffcfcf3f3ff333303ff3fff3fffffcfffffff3f
+ff3ffff3ffcfffcffffffff03ffcfffcfffffff3fcfffcffff3fffffffffc000
+ff00000fff3ffffffff033f03fff3ffc3ffffcfffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffff3ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffff0fffffcfc3ffc3fc0cf3cf3ff3fffcff3f0fff0ff3ffffff
+f3f0fff0ff0f3fff3fc3cfffcff0fcf3f3ff3333cffc3fff3fffffc3ffffffff
+fc3ffff3ffcfff0ffffffffffffcfff0fffffff3f0fff0ffff3fffffffffc000
+ff3fffcfff3f3fffff03f3ff0ffffffcfffffcfffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff3fffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffff3fffffcf0fffcff0f3c30f3ff3fff0ff3c3fff3ff3ffffff
+f3c3fff3ffcc3ffffff30ffffff3fcf3f3fc3303cfffff003ffffff3ffffffff
+fcffffc3ffcfff3ffffffffffffcfff3fffffff3c3fff3ffff0fffffffffffc3
+ff3fffcfff3f3ffffffff3fffffffff0fffffcfffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff3fffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffc3fffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffff3ffffff03ffc0fc3ff0f3f3ff3ffc3ffc0fff03ff0ffffff
+fc0fff03ffc0fffffff03ffffff3f0f3f3fcf3ff033ffcff03fffff3ffffffff
+f0ffffcfff0fff3ff3fffffffff0fff3ff3ffffc0fff03ffffc3fffff03fffc3
+fc3fffcfff330ffffffff3ffffffffc3fffffcfffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff3fffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffff0fffffffffc0fffffc3c3c3ffcfc0fffffff03fffc0fffff
+fffff03ffff3fffffffcffffffc3f3f3f3f0c3fc333ffcfc30fffff0ffffffff
+c3ffff0fff3ffc3ff0ffffffffc3ffc3ff0ffffffff03ffffff03ffff03fffc3
+fcffffcfff0fc0003ffff3ffffffff0ffffffcfffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffcfffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffff0ffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffc0fffffffffffffffff0fcffff00ffffffffffffffc000ff
+ffffffffffffffffffffffffffcff3f003f3cff0f03fff00fffffffcfffffffc
+0ffffc3fff3ffcfffc003ffffc0fffcfffc003ffffffffffffff03ffff3fffff
+f0ffffcfffcffffffffff3fffffffc3ffffffcfffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffcfffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffff3fffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffc03ffffffffffffffffc0ffffffffffffffffffffffffff
+ffffffffffffffffffffffffff0fc3ffffc30fc3fcfffffffffffffcffffffff
+ffffc0ffc03ffffffffffffffffffffffffffffffffffffffffffffff0ffffff
+c3fffc0fffffffffffffffffffffc0fffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffcfffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffcfffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffff3fffffffffffffffffffffffffffffffff3ffffffffffff
+ffffffc3fffffffffffffffffffffffffffffffffffffffffffffffff3ffffff
+fffcfffffffffffffffffffffffffffffff3ffffffffffffffffffffffffcfff
+ccffcffffcffffffffffffffffffffff3ffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffff3ffffffffffffffffffffff3ffffcfffff3ffffffffffff
+ffffc00ffff3fffffffffffffffffffffffffffffffffffffffffffff3fffff0
+fffcfffff3fffffffffffffffffffffffff3fffffffffffffff3ffffffffcfff
+cccfcfccfcfffff0003ffcffffffffff3fffffcffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffc00000003fffffffff0000000ff3ffffcff0000000fffffffff
+ff000ffffff3fffffffffffffffffffffffffffffffffffffffffffff003fffc
+3000003ff3ffffff0000000ff3fffffffff3ffffffc00003fff0ffffffffcffc
+ffc3cf0cfcf000f3ff3ffcffffffffff3fffffcffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffff3fcffffffffffffffff0ffff3ffffcfff3f3fcffffffffff
+ffffcfffffc3f0003fffffffffffffffffffc3fffffffffffffffff003ffffff
+3fcffffff3ffffffffff0ffff3fffcfff0000ffffffffffffffcffffffffcffc
+3ff3cf3cfcf3fcf3ff3ffcfffffff000000fffcffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffcf3fcf3fffffffffffffc3ffff3c3ffcfff0f3f0fffffffc00
+f00000000fcfffffffffffffffffffffffffc3ffffffffc3ffffffffcfffffff
+ffcff3fff3fffffffffc3ffff3fffc3fffcffffffffffffffffc3ffc3fc0003f
+0fffcffcfcf3fcf3ff3ffcffffffffff3fffffcffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fff0f3fcf0fffffffffffff0fffff3f0ffcfffcf3f3fffffff0f0
+3fffcfffffcfffffffffffffffffffffffffc3ffffffffc3ffffffffcfffc3c3
+ff3c00fff3fffffffff0fffff3ffff0fffcff003ffffffffffff3fc0ffffcfcf
+cfc0000cfcf3fcf0003ffcffffffffff3fffffcffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffc3c3fcfc3ffffffffffff3fffff3fc3fcfffcf3f3fffffffffc
+3f000000ffcffffffffffff0c3fc00fff00fc3f0ff00ffc3ffffffff003c0ff0
+fc00fcfff3fffffffff3fffff3ffffcfffcfffffffffffffffff0c0fffffcfcf
+c3ffcffcfcf000f3ff3ffcfffffff000000fffcffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffff0ffcffffffc03fffffc3fffff3ff3fcfc00000003fffffffc
+3f3fcffcffcffffffffffff030fffc3fc3f3c3f3fc3c3c000ffffffc3fc0fffc
+fffffffff3ffffffffc3fffff3ffffc3ff0fffffffffffffffffc0ffffff0fcf
+f3ffcffcfcf3fcf3ff3ffcffffffffff3fffffcffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffff3fffffffc0fcfffffcffffff3ffff0ffff333ffffffffff0
+ff000000ffcffffffffffff0fc3ffc3f0fffc3cff0fc3fc3fffffff0fc0fffff
+ff3cf3fff3ffffffffcffffff3fffff3ff3fffffffffffffffff0fffffff3fcf
+f3ffcffcfcf3fcf3ff3ffcffffffffff3fffffcffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffff0000fffc0fff3ffffcffffff3ffff3ffff330fffffffffc3
+ff3fcffcffcffffffffffff0fc3c003f0fffc03ff0003fc3fffffffff0cfffff
+3f3cf3fff3ffffffffcffffff3fffff3ff3ffffffffffffffffc3fffffff3fcf
+ffc0000cfcf3fcf0003ffcffffffffff3fffffcffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffc3ff3ffffffff3ffffcffffff3ffff3fffc33cfffffffff0f
+ff000000ffcfcffffffffff0fc30fc3f0fffc30ff0ffffc3ffffffffc3cfffff
+3f3cf3fff3fffcffffcffffff0f3fff3fc3fffffff3ffffffff0fffffffc3fcf
+ffffcffcfcf3fcf3ff3ffcffff3ffc003fffffcffff3fcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffff0ffc3ffffffff3ffffc3fffff3fffc0fffcf3c3fffffffc3f
+ffffcfffffcfcffffffffff0fc30fc3f0fffc3c3f0ffffc3ffffffff0fcffffc
+3f3cf3fff3fff0ffffc3fffffcc3fffffcffffffff0ffffffff3fffffffcffcf
+ffffcffcfcf000f3ff3ffcfffc3ff3ff03ffffcfffc3fcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff030f0ffffffffc3fffff0fffff303f0c3ff0f3f0fffc0ff000
+3f000000ffccc3fffffffff0f0f0f03fc3f3c3f0fc3f3fc3ffffffff3ffffffc
+ff3cf3fff3ffc3fffff0fffffc0ffffffcffcfffffc0fffffff3fffffff0ff0f
+ffffcffffcffffc3ff3ffcfff0fff3ff303fffcfff0ffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffc03ffffffff0ffffffc0ffff03fc3f3fc3f3fc3ffc0ff000
+3fffcfffffc3f0000ffffff003fc0c0ff00fc3f03f00fff00fffffff0ffffff0
+ff3cf33ffcfc0ffffffc0fffff3ffffff0ffc3fffffc0000fff0ffffffc3ff3f
+ffffcffffcffffcfff3fff3f03fff3fc3f0ffff3f03ffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffff00f00ffffff03fffffffc0ff03ff0ff0c0ff3ff03ffcfffff
+ffffcffffff3fffffffffff0ffffffffffffffffffffffffffffffffc0000ff3
+fc3cf33fff00ffffffffc0fffffffffff3fff000fffffffffffc00003ffff03f
+ffffcffffcffff0fff3fffc03ffffc00fffffffc03fffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffc03fffc03ffffffffffffffffffff03ffcffff3fffffc3fffff
+f00000000ffffffffffffff0ffffffffffffffffffffffffffffffffffffffc3
+f0fffc3fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffcfffc0fff03ff03ffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffffcffffffffffffffffcfffffffffffffff3fffffffcfffcc
+fffffffffffffffcffffffffff3fffffffffffffffcfffffffffffffffffffff
+fffffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffff3ff3ffcfffcfff33cffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffcffffff3fffffffffcffffff3ffffffff3fffffffcfffcc
+ffffffc00003fffcffffffffff3fffffffffffffffcffffffffffffffff3ffff
+fffffffffffffffffffff3fffff3fff3ffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffff3ff3ffcfffcfff33cfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffc00000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000fffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffc00000003ff3fffffffffcffffff3ffffffff3fffffffcffcff
+ffffffffff0ffffcffffffffff3ffff0000003ffffcffffffffffffffff3ffff
+fc000003fffffffffffff3fffff3fff3ffffffffffffffffffffffffffffffff
+fffffffffffffffffffffff003fff0000000fffcfffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffcffffff3ffffffc000003fff3ffffff0000ffffffcffc3f
+fffffffff0fffffcfc0ffff000000ffffff0ffff000003fffffffffffff3ffff
+fcfffff3ffffffffffffc000ffc3fff3ffffffffffffffffc00ff003fff0ffff
+ffff0fffffffffffffffff03303ffffffffffc0003fffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffc0000ffff3fffffffffcffffff3fffffffcffffffc0003f0f
+ffffffffc3ffff00f0f3ffffff3fffffffc3f33fffff0ffffffffffffff3ffff
+fcfffff3ffffffffffffcffcffcfc00003ffffffffffffffff0fffc3fff0ffff
+ffff0ffffffffffffffffc3f3f0ffc000003fff3fffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff3cfffcffff3fffffffffcffffff3fffffffcff003fffcfcfcf
+ffffffff0ffffffcc3f3ffffff3fffffff0ff33ffffc3ffffffffffffff3ffff
+fcfffff3ffffffffffff0ffcffcffff3ffffffffffffffffff0fffc3ffffffff
+fffffffffffffffffffff0ff3fcffcfffff3fff3fc00fcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fff3cfffcffff3ffffffc000003fff3fffffffcffffffffcfcfc3
+fffffff0fffffffc0ff3fff000000fffff3ffffffff0ffffffcffffffff00fff
+fffffff3fcfffffffffc3ff0ffcffff3ffffffffc03ff03fff0fffc3fc00ffc0
+0fc00fff03fc303ffffff3fc3fc3fcc00033fff3fffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff3c0000ffff3fffffffffcffffff3fffffff0ffffffff0fcff3
+fffffc0000003ffc3ff3ffffff3ffffffc3fffffffc3fffff3c3fcfffff3c0ff
+ffffffc3ff0000003ff0fff3ffcffff3ffffffff0fcfc30fff0fffc3fff0ff0f
+f3ff0ffc30fc0c0fffffc3fcfff3fcff3ff3ffc3fffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fff3cfffcffff3fffffffffcffffff3fffffff3ffffffff3fcff3
+ffffffffc3fffffcfff3ffffff3ffffffcfffffffc0f0ffff0f3fcfffff3fc0f
+ffffffcfffffffffffffffc3ffcffff3fffffffc3fff0fc3ff0fffc3fff0ff0f
+ffff0ff0fc3c3f0fffffcff0fff3fcc00033ffcffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff3cfffcffff3fffffffffcffffff3fffffff3ffffffff3fcfff
+ffffffff0ffffff0fff3ffffff3ffffffcffffffc0cfc0fffcfff0fffff3ffff
+ffffff0fffffffffffffffcfffcffff3fffffffc3fff0fc3ff0fffc3fff0ff00
+3fff0ff0fc3c3f0fffffcff3fff3fccf3f33ffcffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fff3c0000ffff3fffcfff000ffffff3fffcffc3fffffffc3fcfff
+fffffffc3fffffc0fff3fffc003ffffffcfffffc0fcffc3ffffff3fffff3ffff
+fffffc3fffffffffffffff0fffcff003fffffffc3fff0fc3ff0fffc3fff0fff0
+03ff0ff0fc3c3f0fffffcfc3ffc3fccf3f33ff0ffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff3cfffcffff3fff0ffcffc0fffff3fff0ffcffffffffcffcfff
+fffffffcffffff0cfff3f3f3ff03fffffc3fffffffcfffffffffc3fffff3ffff
+fffff0fffffffffffffffc3fffcfcff03ffffffc3fff0fc3ff0fffc3fff0ffff
+c3ff0ff0fc3c3f0fffffcf0fffcffcc00033ff3ffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fff3cfffcffff3ffc3ffcffcc0ffff3ffc3ffcffcfffff0ff0fff
+ff03fffcfffffffcfff3c3f3ff303fffff0fffffffcfffffffff0ffffff3ffff
+ffff03fffffffffffffff0ffffcccff30fffffff0fcfc30fff0fffc3fff0ff3f
+c3ff0ffc30fc3f0ffffff03ffc0ffcff3ff3ff3ff3fffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff3c0000ffffcfc0fffcff0fc3fffcfc0fff0ffc3fffc3ff3fff
+ff03fffc3ffffffcfffc0ff3fc3f0fffffc0ffffffcffffffffc3ffffff3ffff
+fff03fffffffffffffff03ffffc3cfc3c3ffffffc03ff03fff0fffc3fff0ffc0
+0fff0fff03fc3f0fffffffffc0fff0ff3cf33c3ff0fffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fff3ffffffffff00fffff003fffffff00ffff3fff000ffff03fff
+fff3ffff03fffffcfffffffc00fffffffffc0fffffcffffffff0fffffff3ffff
+fffffffffffffffffff03ffffff3f00fffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffff3ff00333cfffc003cffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff00000003ffffffffffffffffffffffffffffffffffffffffff
+ff0ffffff00fffffffffffffffffffffffffffffffffffffff03ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffc3003f0c3ffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcfffff3fffffffcffffffff3ffccfffcfffffffffffffffff3ffff
+fffffffffffff3fffffffffffffffffffffffffffffffffffffffffcffffffff
+fffffffffffffffffffffffff3ffffff3f3ff3fffffffffffffcffffffcfffff
+ffff0ffffffffffcfffffffffffffffffffff3fffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcfffff3fffffffcffffffff3ffccfffcfffffffffffffffff3ffff
+fffffffffffff3fffffffffffffffcfffffffffffffffffffffffffcffffffff
+fffffffffffffffffffffffff3ffffff3fcfcffffffffffffffcffffffcfffff
+ffffc3fffffffffcffffff00000000fffffff3fffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcfffff3fffffffcfff3ffff3fffffffcfff3ffffffffffffc3ffcf
+ffff003ffffff3fffffffffffffffcffffff000000fffffffffffffcfffff000
+0003ffc00003ffffc00fff00000000ff3c0000fc000000fffffcffffffcfff3f
+ffcff0fffffffff0000003fffcffffffffffc000000fc0fcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcffffffffffffffffffffffffffc7fcfffffffffffffffffffffff
+ffffffcfffffffcfffffffffffffffffff3ff3fffffffffcffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcfff0000ffffffcfff0ff0000ffffffcfff0ffffffffffffcfffc3
+fff03303ffc00000fffffffffffffcffffff3ffffcfffffffffffff0003fffff
+f0fffffffffffffc0cc0fffff3ffffc003fcfffffffc3ffc00000003ffcfff0f
+ffcffffffffffff3ffff3ffff0ffffffffffcffffcfffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcffffffffffffffffffffffffffc3fcffffffffcffffffffffffff
+fcffffcfffffffcfffffffffffffffffff3ff3fffffffffcffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcffffcffffffc0003fc3ffcffffffc0003fc3fc00ffc0fff0ffff3
+ffc3f3f0ffffffc3fffffffffffffcffffff3ffffcfffffffffffff3ff3fffff
+c3f33ffffffffff0fcfc3fffc3ffffff3f0003fffff0fccffffcffffc0003fc3
+ff0fffffffffffc3ffff3ffff3ffffffffff0ffffcfffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcffffffffffffffffffffffffffc5fcfffffcfffffffffffffffff
+ffffffcfffffffcfffffffffffffffffff3ff3fffffffffcffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcffffcff003fffcfcff3ffcff003fffcfcff3f0f03f0c3ff3f0000
+ff0ff3fcffffff0ffffffffffffffcffffff3ffffcffffffffffffc3ff3fffff
+0ff33fffffffffc3fcff3fffc0000fff3ffcffffffc3fccffffcffffffcfcff3
+ff3fffffffffffcfc03f3ff000000fffffff3f00fcfffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcffffffffffffffffffffffffffccbcff41b00fcff41ff202cfcfc
+fcff808fe42fffcffff41fc80bf904ffff3ff3f41bf3fcfcffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcffffcffffffffcfcff0ffcffffffffcfcff0fffc3c3f0c0003ffc
+3f3fc3fc3ffffc3ffffff3fffffffc03fffffffffcff3fffffffff0ffc3fffff
+3fffffffffffffcff0ff0fff0fffcffc0ffcffffffcfffffff00ffffffcfcff0
+ff3fffffffffff0fcf3f3ff3ffffcffffffc3f3cfcfffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcffffffffffffffffffffffffffce3cff6d3cffcfd7d7f1b8db8b9
+fcff2f8fdb9fffcfffd7d7c6e3f2f8ffff0003f6d3f3fcfcffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcffff0ffffffff0fcffcff0ffffffff0fcffcfff0fc3f0ffffffff
+3c3fcfff3ffff0fffffcf0ff3ffffcf03ffffffff0ffc000000ffc3ffcfffffc
+3fffffffffffff0ff3ffcffc0fffcffc3000003fff0ffffffc3c3fffff0fcffc
+ff3c000ffffffccfcf3f3ff3ffffcffffff33f3cfcfc00ffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcffffffffffffffffffffffffffcf5cffff3cffcfcff3f3fce7576
+fcff3fcfcfcfffcfffcff3cff3f3fcffff3ff3fff3f3fcfcffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcffff3ffffffff3fcffcff3ffffffff3fcffcff03fc3f0ffffffff
+fcff0fff3fff03c3fffc3cff3ffffcff03fffffff3fffffffffffffff0fffffc
+ffffffffffffff3fc3ffcff0c0000ffc3ffcffffff3ffffffcff3fffff3fcffc
+ff00ffc3ffffffcfcf3f3ff3ffffcfffffff3f3cfcfffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcffffffffffffffffffffffffffcf8cff803cffcfcff3f3fcf3333
+fcff3fcfc00fffcfffcff3cff3f3fcffff3ff3f803f3fcfcffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcffff3ffffffff3fcfffff3ffffffff3fcffffff0fc3f0fc000003
+fcff3fff3ff033f03fff3ffc3ffffcffffffffffc3fffffffffffffff3fffffc
+ffffffffffffff3fcfffcfc3cfffcff33c3cfc3fff3ffffffcff3fffff3fcfff
+fc3ffff3ffffffcfcf3f3ff3ffffcfffffff3f3cfcfffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcffffffffffffffffffffffffffcfd4ff2f3cffcfcff3f3fcf6767
+fcff3fcfcbffffcfffcff3cff3f3fcffff3ff3f2f3f3fcfcffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcfffc3fffffffc3fcffffc3fffffffc3fcffffffc3c3f0fcfffff3
+fcfc3ffc3f03f3ff0ffffffcfffffcffffffffff0fffffffffffffffc3fffffc
+ffffff3fffffff3f0fff0f0fcfffcff33f0c30ffff3ffffffc3f3ffffc3fcfff
+fffffff3ffffffcfcf3f3ff000000fffffff3f3cfcfffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcffffffffffffffffffffffffffcff0ff2d3cbfcfd7d7f3fcf8b8b
+fcff2f4fd7ffffcfffd7d7cff3f2f4ffff3ff3f2d3f2e4fcffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcfffcffffffffcffcffffcffffffffcffcffffffc3c3f0fcfffff3
+fcf0fffcfffff3fffffffff0fffffcfffffffffc3fffffffffffffff0ffffffc
+3fffff0fffffff3c3fff3fffc0000fcf3ffc0fffff0fffffff003ffffcffcfff
+fffffff3ffffffcfc03f3ff3ffffcfffffff3f00fcfffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcffffffffffffffffffffffffffcff8ff810e0fcff41ff3fcf8b8b
+fcff808fe41fffc003f41fcff3f808ffff3ff3f810f818fcffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcfffcffcfffff0ff0ffffcffcfffff0ff0ffff0f03f0c3fcfffff3
+ff03ffc0fffff3ffffffffc3fffffcffffffffc0fffffffffffffffc3fffffff
+0fffffc0ffffffc0fff03fffcfffcfff3fc0c3ffffc3fffffffcfffff0ff0fff
+ffffffc3ffc0ffcfffff3ff3ffffcfff03ff3ffffcfffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffff8ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcfff0ffc3fffc3ff3ffff0ffc3fffc3ff3ffffc00ffc0ffcfffff3
+fffffc0ffffff3ffffffff0ffffffcfffffffc0fffffffffffffffc0ffffffff
+c0fffffc0000ffffff03ffffcfffcfff3c0cf0fffff03ffffff0ffffc3ff3fff
+fffffc0fffc0ffcfffff3ff3ffffcfff03ff3ffffcfffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffff7f5ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcfff3fff000ffff03ffff3fff000ffff03fffffffffffffcfffff3
+fffffffffffff3fffffffc3ffffffcfffffffffffffffffffffffc0fffffffff
+fc0fffffffffffffffffffffcfffcfff30fcfc3fffff03ffffc3fffffff03fff
+ffff00fffffcffcfffff3ff3ffffcffff3ff3ffffcfffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffff407ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcffffffffffffffffffffffffffffffffffffffffffffffc000003
+ffffffffffffffffffffc0ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcffc0fff3fc0fffffffffffffc0fffffffffffff
+ffffffffffc3ffcffff03ff000000fff0fff3fffc0fffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcffffff3fffffcffcfffffcfcfffffffcfffffffffffffffffffff
+fffffffffffffffffffff3fffffff3ffffffff3ffcfffc3fffffffffffffffff
+fffffcfcfff3ffcfffcfffffffffffffffffffffffffffffffffffffffffffff
+fffffffffcfffffff3ffffffff0ffffffffcfffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcffffff3fffffcffcfffff0fcfffffffcffffffffffffffff3ffff
+fffffffffffffffffffff3fffffff3ffffffff3ff0ffff03fffff00003fffcff
+fffffc3c3fc3ff0fffcf0ff3ffffffffffffffffffffffffffffffffffffffff
+fffffffffcffffffc3c0003fffc0fffffff03ffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcffffff3fffffcff000fff3fcfffffffcffffffffffffffff3ffff
+fc000003fffffffffffff3fffffff003fffc000003fffff03fffffff0ffffc3f
+ffffff3f3fcffc3fffc03ff3ffffffffffffffffffffffffffffffffffffffff
+fffffffffc00ffff0ffffffffffc0ffffff33ffffffc00ffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcffffff3ffff000f3fcff003c000ff000003fffffffffffff3ffff
+fcfffff3ffffffffffffc000fff003ffffffff3f0ffffffffffffffc3fffff3f
+fffffc000003f0fcc00fffc3f0003fffffffffffffffffffffffffc3ffffffff
+fffffffc00fffffc3fffffffffffffffffc30fffffc0ccfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcffc00000003fcfc0f0ff3f30ffcffffff0ffffffffffffff3ffff
+fcfffff3ffffffffffffcffcffffcfffffffff3cffffc0000ffffff0ffffff0f
+ff0ffcff3ff3fc30ffcfffcffffffffffffffffffffffffffc3fffc3ffffffff
+fffffffff3fffff0ffffffffffffffffff0fc3ffff0fccffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcfffff333ffffcf0cc3ff3f33ffcfffffc3ffffffffffffff3ffff
+fcfffff3ffffffffffff0ffcffffcfffc3c00000003fffff3fffffc3ffffffcf
+f03ffcff3ff3ffc3f3cf3fcffffffffffffffffffffffffffc3fffffffffffff
+fffffffff3fff0fff3fffffff00003fffc3ff0fffc3fccfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcfffff330ffff03ff0fff3f03ffcfffff0ffffffcffffffff00fff
+fffffff3fcfffffffffc3ff0ffff003c0fffffc3fffffffcffffff0003ffffc3
+03fffc000003ff0ff3cf3fcffffffffffffc3c3fc0ff0fc3fc3ff003fc303ff0
+03ffffffc00f03ffc300000ffffff0fff0c00c0ffcff0cffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcffffc33cffff0cfc03ff3f3c3fcffffc3fffff3c3fcfffff3c0ff
+ffffffc3ff0000003ff0fff3fffc3fc0fffffc3ffffffff3fffffc3ff0fffff0
+3ffffcff3ff3fc3cf3cf3fcffffffffffffc303f0c3f0fc3c000ffc3fc0c0fc3
+c3ffffff0ff03fff0ffff3fffffffcff03ffffc0f0ff3cfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcffffcf3c3fff0ff0f0ff003f0fcfffc0f0ffff0f3fcfffff3fc0f
+ffffffcfffffffffffffffc3fff0fc0fffffc00003ffffcffffff0fffc3fffc3
+fffffcff3ff3f00033cf3fcffffffffffffc0f3c3f0f0fc3fc3fffc3fc3f0f0f
+c3fffffc3f03fffc0ffff3fffffffcfffffffffff3fc3cffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcffff0f3f0ffccf03fc0f3f3fcfcffc0cfc0fffcfff0fffff3ffff
+ffffff0fffffffffffffffcffffff0cffffc0fffffffff00ffffc3ffff3fff0f
+fffffc000003ffcf33cf3fcffffffffffffc3ffc3f0f0fc3fc3fffc3fc3f0f0f
+c3fffffffc33fff0cffff3fffffffcfffc0000fff3fcfcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcfffc3f3fc3fccff000ff3f3fffcfc0fcffc3ffffff3fffff3ffff
+fffffc3fffffffffffffff0fffffc3cfffc0cffffffffc3cffffff03ff3ffc3f
+ffffffff3fffffcff0003fcfcffffffffffc3ffc3f0f0fc3fc3fffc3fc3f0f0f
+c3fffffff0f3ffffcffff3fffffff0fffffffcfff3f0fcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcfff0ff3ff0f3cff3fcff3f3fffcffffcfffffffffc3fffff3ffff
+fffff0fffffffffffffffc3fffff0fcfffffc00003fff0fcfffffcf0ff3ffcff
+ffffffff3ffffcccffcfffcfcffffffffffc3ffc3f0f0fc3fc3fffc3fc3f0fc3
+03ffffffc3f3ffffcffff3ffffffc3fffffff0fff3c3fcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcffc3c000fc3fcff3fcff3f3fff0ffffcfffffffff0ffffff3ffff
+ffff03fffffffffffffff0ffffff3ffffffffffff3ffc3fcfffffcfcfc3ffcff
+ffffc00000003ccc3fcfffccc3fffffffffc3fff0c3f0303fc3fffc3fc3f0ff0
+c3ffffffcfffffffcffff3ffffff0ffffffff3fffc0ffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffcfffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcffffff3fffffcff3fcff003fff3ffffcffffffffc3ffffff3ffff
+fff03fffffffffffffff03ffffff0ffffffffffff3ff0ffc3ffffc3cf0fffc3f
+ffffffff3ffff0cf3fcfcfc3f0000ffffffc3fffc0ffc0c3ff00ffc3fc3f0fff
+c3ffffffc3ffffffcffff3fffff03fffffffc3fffffff0fcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcc0000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000fffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcffffff3fffffcff3fcfffffffc3ffffcffffffff0fffffff3ffff
+fffffffffffffffffff03fffffffc0000fffffffc3ffffff003fff0003ffff00
+000fffff3ffff3cfffcf0ff3ffffffffffffffffffffffffffffffffffffff0f
+0ffffffff00003ffcffff3fffc03ffffffff0ffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcffffff3fffffcff000ffffffc0fffffffffffff03ffffffffffff
+fffffffffffffffffffffffffffffffffffffff00fffffffffffffffffffffff
+ffffffff3fffffcffff03fffffffffffffffffffffffffffffffffffffffffc0
+3fffffffffffffffcfff03ffffffffffffff3ffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcffffffffffffffffffffffffffffffffffffffffffffffcffffff
+fffffffcfffffffffffffffffffffffffffffffffffffccfffffffffffffffff
+fffcffffffcfffffffff3fcfffffffffffffffffffffffcfff3fff0fffffffff
+3ffffffffffffffcfffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcffff00000fffffffffffffffffffffffffffffffffffff0ffffff
+fffffffcfffffffffffffffffffffffffffff3fffffffccfffffffffffffffff
+fffcffffffcffffffc00000003f000000fff3fffffffffcffc3fffc0ffffffff
+3fffffcffffffffcfffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcfffffffc3fffc00003ff0000003ffffffcfffffffffffc3ffffff
+fffffffcfff3ffffc00fffc0000003ffffffc3ff000003ffffffffffc0000003
+fffc00ffffcfff003fff3fcffffff3ffcfff0fffffff000000fffffc0fffffff
+3fffffcffffffffcfffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcffffffc3ffffffffffffffff0ffffffffcffff3ffffff0ffffffc
+000ffffcfff0fffc0cc0ffffffffc3ffffff0fffffffffffffffffffffffffc3
+fc00ffffffcfff3f3ffffffffffff3ffcfffcfffffffffcfc3fffffffffff000
+000fffcffffffc0003fffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcffffff0ffffffffffffffffc3f33fffffcffff0fffffc3fffff00
+fff3fc0003fc3ff0fcfc3ffffcff0ffffffc3ffffffffffffffffffffffcff0f
+fff3fffff0000f3f3f003cf3cf00000000ffc3ffc3ffffcf3ffff00003ffffff
+3fffffcffffffff3fffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcfffffc3ffffffffffffffff0ff33fffffcffffc3ffff0fffff03f
+fffcfffcfcff3fc3fcff3ffffcfc3fffffc0fffffffffffffffffcfffffcfc3f
+fff3fff0ffcfcf3f3f3f3f333ffff3ffcffff3fc0ff00000000fffffcfffffff
+3fffffcffffffff3fc00fffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcffffc3fffffffffffffffff3fffffffffcfffff3fff0fffffffff
+fffcfffcfcff0fcff0ff0ffffcf0fffffc0ffffc000000fffffff0fffffcf0ff
+ffc00f03ffcfcf3f3f3f3c000ffff3ffcffff0c0fffffff0ffffffff3ffff000
+000fffcffffffff3fffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcfff0000000ffffffffffffc3fffffffffcfffff0ffc3fffffffff
+fffcfff0fcffcf0ff3ffcffffcffffffc0cffffffff3ffffffffc3fffffcffff
+ff0ff03fffcfcf3f3f003fccfff000000ffffc0fffffff0ffffffffcffffffff
+3fffffcfffffffc3fffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcffffff0fffffffffffffffcffffffffffcfffffcfff0fffffffff
+fffcfff3fcffcf3fc3ffcffffcfffff00fcffffffff3fffffffc0ffffffcffff
+fc3f03ffffcfcf3f3f3f300003ffcffffffff0fffffff00000fffff3ffffffff
+3fffffcfffffffcffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcfffffc3fffffffffffffffcffffffffffcfffffcfffc3ffffffff
+fff0fff3fcffff3fcfffcffffcffffffffcffffffff3ffffffc0fffffffcffff
+fffc33ffffcfcf3f3f3f3f3f3fff3fffffffc3ffffff03ffffffffc03fffffff
+3fffffcfffffffcffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcfffff0ffffff3fffffffffcffffffffffc3cfffcffff0ffffffff
+ffc3ffc3fcffff3f0fff0ffff0ffffffffcfffffffc3fffff00cfffffff0ffff
+fff0f3ffff0fcf3f3f003cf3cffc000003ff0ffffff033ffffffff0f3ffffc00
+3fffffcffff3ff0ffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcfffff3ffffff0fffffffffc3ffffffffff30ffffffffc3fffffff
+fc0fffcffcffff3c3fff3ffff3ffffffffcfffffffcffffffffcfffffff3ffff
+ffc3f3ffff3fcf3f3f3f333333f33ffff3ff3ffffffff00000fffc3f3ffff3ff
+03ffffcfffc3ff3ffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcfffff3ffffffc0fffffffff0fffffc0fff03fffffffff0fffffff
+c0ffff0ff0ffffc0fff03fffc3ffffffffcfffffff0ffffffffcffffffc3ffff
+ffcfffffff3f0f3f3f3f3fc0ff0f3ffff3ff3ffffffffffffcfff0ff3ffff3ff
+303fffcfff0fff3ff3fffff03ffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcfffff0fffffffc0000fffffc0ffffc0fffcffffffffffc3ffffff
+fffffc3ff3ffffffff03ffff0fffffffffcffffffc3ffffffffcffffff0fffff
+ffc3fffffc3f3f3f3f3f3c330fff3ffff3ff0ffffffffffffcffc3ff0ffff3fc
+3f0ffff3f03ffc3ff0fffff03ffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcfffffc0fffffffffffffffffc0ffffcfffffffffffffff0ffffff
+ffffffff03fffffffffffff03fffffffffcfffffc0fffffffffcfffff03fffff
+fff00003fcff3f003c3f30f3c3ff3ffff3ffc00003fffffff0ffffffc00ffc00
+fffffffc03fffcfffc003ffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcffffffc03ffffffffffffffffffffc3fffffffffffffffcffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffff
+fffffffff0fc3ffffcfc3fc3ffff000003fffffffffffffc03ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfffffff
+fcfffffffffffffffffffffffffffffffff3fffffffc3ffcffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffff3fff3ffffffcfffffff
+fcfffffffffffffffffffffffffffffffff3ffffffc0fffcff0000003ffcffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcfffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffff3fff3ffffffcfffff3f
+fcffff0000000ffffffffffffffffffffff003ffc00ffcfcff3ff3ff3ffcffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcfffffffffffffffffffff0fffffffffffffffffffc3ffffffffff
+ffffffffffffffffffffffffffc3ffffffffffffffffc3fff3ffffffcfffff3f
+fcffffffff0ffffffffffffffffffffff003ffffffcffcfcff3ff3ff3ffcffff
+fffffffffc3ffffffffffffffffc3ffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcffffc3fffffffffffffff0fffffffffffffffffffc3ffffffffff
+fffff0ffffffffffffffffffffc3ffffffffc3ffffffcfc00003ff3fcfffff0c
+000ffffffc3ffffffff0ff3c003fc00fffcfffffffcffcfcff3ff3ff3ffcffff
+fffffffffc3ffffffffffffffffc3ffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcffff03fffffffffffffff0fffffffffffffffffffc3ffffffffff
+fffff0ffffffffffffffffffffc3ffffffffc3ffffffcffff3ffff3fcfffffc0
+f3c0fffff0fffffffff03f3c3fff0fc3ffcfffc3c0003cfcff0000003ffcffff
+fffffffff0fffffffffffffffff0fffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00cffffcfffcc3fffffffffffffff0c3ff0f0ff03fc00fff003fc03f003ff
+003ff0fffffff0c3fc00fff00fc3f0ff00ffc3ffffffcffff3ffff3fc003ffcf
+f3fcfffff3fffffffff03f3c3fff0fffff003c0fffcffcfcff3ff3ff3ffcffff
+fffffffff0fc3f0fc00ff0f0fff0ff003f0c3ffc0fff00ffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00cffffcffffc3fffffffffffffff030ff0c0fc30fffc3fc3c3f0fcfff0fc
+3fcf0003fffff030fffc3fc3f3c3f3fc3c3c000fffffcffff3ffff3fcfffff03
+f3fc3fffc3fffffffff30f3c3fff03fffc3fc0ffff03fcfcff3ff3ff3ffcffff
+ffffffffc3fc3f0f0ff3f0c0ffc3fc3fcf030ff0c3fc30fcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffc3fffffffffffffff0fc3f03cf0fc3ffc3f0fc3c3fffff0fc
+3ffff0fffffff0fc3ffc3f0fffc3cff0fc3fc3ffffffcffff3ffff3fcfffff30
+c3ff3fffcffffffffff30f3c3fffc03ff0fc0fffff0cfcfcff3ff3ff3ffcffff
+ffffffffc3fc3f0f0ffff03cffc3fc3fff0fc3c3f0f0fcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffc3fffffffffffffff0fc3f0fff0fc3c003f0fc3c3fff000fc
+00fff0fffffff0fc3c003f0fffc03ff0003fc3ffffffcffff3ffff3fcffffc3c
+cfff3fffcffffffffff3c33c003ffc0ffff0cffffccf3cfcff0000003ffcffff
+ffffffff0ffc3f0f003ff0ffff0ffc00ff0fc3c3f0f0fcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffc3fffffffffffffff0fc3f0fff0fc30fc3f0fc3c3ffc3f0ff
+c00ff0fffffff0fc30fc3f0fffc30ff0ffffc3ffffffcff003ffff3fcffffcfc
+0fff3fffcffffffffff3c33c3fffff03ffc3cffff0cffcfcff3ff3ff3ffcffff
+3fffffff0ffc3f0ff003f0ffff0fffc00f0fc3c3f0f0fcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffc3fffffffffffffff0fc3f0fff0fc30fc3f0fc3c3ffc3f0ff
+ff0ff0fffffff0fc30fc3f0fffc3c3f0ffffc3ffffffcfcff03fff3fcffffcff
+3ffc3fffc3fffffffff3f03c3fffffc3ff0fcfffc3cffffcff3ff3ff3ffcfffc
+3ffffffc3ffc3f0fffc3f0fffc3fffff0f0fc3c3f0f0fcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffc3ffc0fffffffffff0f0ff0fffc30f0f03fc303f0fcc3c0fc
+ff0ff0fffffff0f0f0f03fc3f3c3f0fc3f3fc3ffffffcccff30fff3fcffffcf0
+0ffcfffff0fffffc0ff3f03c3fff0fc3ff3fffffffcffffcff3ff3ff3ffcfff0
+fffffffc3ffc0c0f3fc3f0fffc3ffcff0f0f0ff0c3fc30ffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffc3ffc0fffffffffff003ff0ffff03fc0c0ff0c3fc03f0303f
+003ffc03fffff003fc0c0ff00fc3f03f00fff00fffffc3cfc3c3ff3fcfffff03
+cfc0fffffc0ffffc0ff3fc3c3fffc00fff0fffffffcffffcfc3ff3ff3fff3f03
+fffffff0ffff030fc00ff0fff0ffff003f003ffc0fff00fcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffff0fffffffffffffffffffffffffffffff3f00fffc00000003fff
+fc0fffffffc0ffffcfffffffffffffffffc0000fffcffffcfcfff3ff3fffc03f
+fffffff0fffffffffffffffff0ffffffff0ffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffff0ffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffc3fffffffffffffffffffffffffcfffc0f0fff3f03fffffff
+ffffffffffffffffffffffffffffffffff0ffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffff3ffcfffffcfffffffff3ffffffffffffffffffff
+fff33ffc3ffffffffffffffffffffffffcffffffff0fffffffffffffff3fffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffff3ffcfffffcfffffffff3fffff00003ffffffff3f
+fff33fff03fffffcfffffffffffffffffcffffffffc3f3fc00000003ff3fffff
+ff3ffffffffffffffff00003fff3fff3ffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffff3ffcffc00000003ffff3ffffffff0fffffffff0f
+fffffffff03ffffcffffffc0000003fffcfffffffff3f3ffff3f3fffff3ffc3f
+ff0fffffffc00003ffffff0ffff3fff3ffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff000fcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffff3ffcfffffcfffff00000000ffffc3fffffffffcf
+fffffffffffffffcffffffffffc3fffc0000fffffcffc3ffc000003fc000ff0f
+ffcffffffffffffffffffc3fffc3fff3ffffffffffffffffff0fffffffffffff
+ffffffffffffffffffffffffffc3fffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffc0000003fff0fffffffff3fffffff0ffffffffffc3
+ffc3fffffffffffcffffffffff0ffffffcfffffffcffcfffcf3f3f3fff3fffc3
+ffc3ffc3fffffffffffff0ffffcfc00003ffffffffffffffff0fffffffc3ffff
+fffc3fffffffffffffffffffffc3fffffff0fffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffff3ffcfffff00003fffff3ffffffc3fffffffffff3
+fc0fffc0000ffffcfffffffffc3ffffffcfffffffcff0fffcf3f3f3ffc3fffff
+fff3fc0fffffffffffffc3ffffcffff3ffffffffffffffffffffffffffc3ffff
+fffc3ffffffffffffffffffffffffffffff0fffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffff3ffcffffc3fff3fffc03ffffff0003fffffffff0
+c0ffffffffc3fffcfffffffffcfffffc0000ffff3cff3cffcf3f3f3ffcfff3ff
+fff0c0ffffffffffffff0003ffcffff3fffffffc30fff03fc00ff0c0ffc3ffff
+fffc3fff03ffffff0c3ffc0ff003fc303ff0fffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffff3ffcffff03fff3fff0f0fffffc3ff0fffffffffc
+0ffffffffff3fffcfffffffff0fffffff3ffffff3cfc3c3fc000003ffcfff3ff
+fffc0ffffffffffffffc3ff0ffcffff3fffffffc0c3fc30fff0ff0303c000fff
+ffc000fc30ffffff030ff0c3ffc3fc0c0f0003fffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000
+00000003ffff0000000000000003ffff0000000000000000ffffffffffffffcf
+fffffffffffffcfffffffffffffffc0000000000000003fffc00000000000000
+03fffc0000000000000003ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffff3ffcfffc300003fff3fcfffff0fffc3ffffffff0
+fffffffffff3fffcfffffffff3fffffff3ffffff3cfcff3fffcffffff0fff3ff
+fff0fffffffffffffff0fffc3fcffff3fffffffc3f0f0fc3ff0ff0fc3fc3ffff
+fffc3ff0fc3fffff0fc3c3f0ffc3fc3f0ff0fffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffff
+fffffff3ffff3ffffffffffffff3ffff3ffffffffffffffcffffffffffffffcf
+fffffffffffffcfffffffffffffffcfffffffffffffff3fffcffffffffffffff
+f3fffcfffffffffffffff3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffff3ffcfff0f3fff3fff3fcffffc3ffff3fffffffc3
+fffffffffff3fffcfffffffff3fffffff3fff3fc3cf0ff0c00000003f3fff3ff
+ffc3ffffffffffffffc3ffff3fcffff3fffffffc3f0f0fc3ff0ff0fc3fc3ff00
+03fc3ff0fc3c000f0fc3c3f0ffc3fc3f0ff0fffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffff
+fffffff3ffff3ffffffffffffff3ffff3ffffffffffffffcffffffffffffffcf
+fffffffffffffcfffffffffffffffcfffffffffffffff3fffcffffffffffffff
+f3fffcfffffffffffffff3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffff00000000c3f3fff3fff0fcffffff03ff3fffffff0f
+ffffffffffc3fffcffff3ffff3fffffff3fff3fcfcc3ffcfff3ff3ffc3fff3ff
+ff0fffffff3fffffffffffff3fcff003fffffffc3f0f0fc3ff0ff0fc3fc3ffff
+fffc3ff0fc3fffff0fc3c3f0ffc3fc3f0ff0fffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffff
+fffffff3ffff3ffffffffffffff3ffff3ffffffffffffffcffffffffffffffcf
+fffffffffffffcfffffffffffffffcfffffffffffffff3fffcffffffffffffff
+f3fffcfffffffffffffff3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffffffffffffffffffff00003fffc00fffffcf0ff3fffffff3f
+ffffffffff0ffffcfffc3ffff0fffffff3fff3f0fc0ffcfffcffc3fffff003ff
+ff3fffffff0ffffffffffffc3fcfcff03ffffffc3f0f0fc3ff0ff0fc3fc3ffff
+fffc3ff0fc3fffff0fc3c3f0ffc3fc3f0ff0fffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcffd01fc0
+1fcffcf3ffff3fd01fc01fcffcf3ffff3fd01fc01fcffcfcffffffffffffffcf
+fffffffffffffcfffffffffffffffcffd01fc01fcffcf3fffcffd01fc01fcffc
+f3fffcffd01fc01fcffcf3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffff3ffcfffff3fff3fffff3fffffcfcfc3ffc0fff3f
+fffffffffc3ffffcfff0fffffc3ffffff0ffc3fffcfff0fff0030fffffcff03f
+ff3fffffffc0fffffffffff0ffcccff30ffffffc3c3fc30fff0ff0fc3fc3ffff
+fffc3ffc30ffffff0f0ff0c3ffc3fc3f0ff0fffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcff1bdfcf
+97cffcf3ffff3f1bdfcf97cffcf3ffff3f1bdfcf97cffcfcffffffffffffffcf
+fffffffffffffcfffffffffffffffcff1bdfcf97cffcf3fffcff1bdfcf97cffc
+f3fffcff1bdfcf97cffcf3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffffffffffc3ffc3ffff3fff3ffffc3fffffc3cf0fffc0fff0f
+ffffffffc0ffffff3f03ffffff03fffffc3f0fffc03ff3fffff03fffffcfc30f
+ff0ffffffffc0000ffffff03ffc3cfc3c3fffffc00fff03fff0ff0fc3ff00fff
+ffff00ff03ffffff003ffc0fffc3fc3f0ffc03fffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcfd7fffcf
+f3cffcf3ffff3d7fffcff3cffcf3ffff3d7fffcff3cffcfcffffffffffffffcf
+fffffffffffffcfffffffffffffffcfd7fffcff3cffcf3fffcfd7fffcff3cffc
+f3fffcfd7fffcff3cffcf3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffff0ffff0ffff3fff3ffff0fffffff0003ffffffffc0
+0003fff00fffffffc03ffffffff03fffff003ff00f0003ffff0300fffff00fff
+ffc00003ffffffffffffc03ffff3f00ffffffffc3fffffffffffffffffffffff
+ffffffffffffffff0ffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcfcbfffcf
+f3cffcf3ffff3cbfffcff3cffcf3ffff3cbfffcff3cffcfcffffffffffffffcf
+fffffffffffffcfffffffffffffffcfcbfffcff3cffcf3fffcfcbfffcff3cffc
+f3fffcfcbfffcff3cffcf3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffff03ffffc0fff3ff03fff03fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffff003ffc0fffffffff
+fffffffffffffffffffffffffffffffffffffffc3fffffffffffffffffffffff
+ffffffffffffffff0ffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcfcffffcf
+97cffcf3ffff3cffffcf97cffcf3ffff3cffffcf97cffcfcffffffffffffffcf
+fffffffffffffcfffffffffffffffcfcffffcf97cffcf3fffcfcffffcf97cffc
+f3fffcfcffffcf97cffcf3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcfcffffc0
+1fcffcf3ffff3cffffc01fcffcf3ffff3cffffc01fcffcfcffffffffffffffcf
+fffffffffffffcfffffffffffffffcfcffffc01fcffcf3fffcfcffffc01fcffc
+f3fffcfcffffc01fcffcf3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffcfffffffffffffcff0003ffffcfffffffffffffff3ff3ffffff3fffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf
+fffffffffffff3fcffffff3ff3fffffffffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcfcbfffcf
+ffcffcf3ffff3cbfffcfffcffcf3ffff3cbfffcfffcffcfcffffffffffffffcf
+fffffffffffffcfffffffffffffffcfcbfffcfffcffcf3fffcfcbfffcfffcffc
+f3fffcfcbfffcfffcffcf3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffcfffffc0000fffcff3ff3ffff03fffff3ffffff3f3ff3fffffc3fffff
+fffffffffffffffffffffffffffcffffffffffffffffff3ffffcffffffffffcf
+fffff3fff3fff3fcffffcf3cf3ffffffffffffffcffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcfd7fffcf
+ffcffcf3ffff3d7fffcfffcffcf3ffff3d7fffcfffcffcfcffffffffffffffcf
+fffffffffffffcfffffffffffffffcfd7fffcfffcffcf3fffcfd7fffcfffcffc
+f3fffcfd7fffcfffcffcf3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffcffffffffc3fffcff0003fffc30fffff3ffffffccfff3fffffcffffff
+ff003ffc00000f0ffffffffffffcfffffffffffffffcff3ffffcffffffffffcf
+fffff3fff3fff3f00003c330f3fffffc00ffffffcffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcff1b9fcf
+ffd7f5f3ffff3f1b9fcfffd7f5f3ffff3f1b9fcfffd7f5fcffffffffffffff3f
+fffffffffffffcfffffffffffffffcff1b9fcfffd7f5f3fffcff1b9fcfffd7f5
+f3fffcff1b9fcfffd7f5f3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffffffffffffffffffffffffffffffffc3fffffffffff
+fffc00000003ffff0ffffcff3ff3fff0fc0fffc3f0003ff3f00003fc000003ff
+f03303ffffffccf3fc00003ffffcffffff000000fffcff3ffff0fc000fffffcf
+fffff3fff3fc0033fffff333c000ffc0cc0fffffcffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcffd01fcf
+fff407f3ffff3fd01fcffff407f3ffff3fd01fcffff407fcffffffffffffff3f
+fffffffffffffcfffffffffffffffcffd01fcffff407f3fffcffd01fcffff407
+f3fffcffd01fcffff407f3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffc00fffffffffffffffffffffffffffffc3fffc3fffffffffff
+fffffffcfffffffc3fffc00f3ff3ff03ffc0ffcffffffff3f3f3f3fcfffff3ff
+c3f3f0ffffffccf3fcffff3ffffcfffffffffffcfffcff3ffff3ffffffffffc0
+03fff3fff3ffff00003f0000cfcfff0fcfc3fc0000003cffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffff
+fffffff3ffff3ffffffffffffff3ffff3ffffffffffffffcffffffffffffff3f
+fffffffffffffcfffffffffffffffcfffffffffffffff3fffcffffffffffffff
+f3fffcfffffffffffffff3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff0f03ffffffffffffffffffffffffffffc3ffffffffffffffff
+fffffffcfffffff0fffffcff0003f03ffffc0fcfffffffccf3f3f3fcfffff3ff
+0ff3fcffffff0f0ffcffff3ffffcfffffffffffcfffcff3ffff3ffffffffffcf
+fffff3fff3fffc3cff3ff33f0fcffc3fcff3ffffcffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffff
+fffffff3ffff3ffffffffffffff3ffff3ffffffffffffffcffffffffffffff3f
+fffffffffffffcfffffffffffffffcfffffffffffffff3fffcffffffffffffff
+f3fffcfffffffffffffff3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffc3ffffffffffffffc3c3fc0ff0fc3fc3ff003fc303ff003f
+ffffff00ffffffc000fffcfffffffff0000fffcfffffff3cf3f3f3fcfffff3ff
+3fc3fc3fffff3ffffcffff3ffffc03fffffffffcfffcff3ffff3ffffffffffcf
+fffff3fff3fff0fc003ff303f3cffcff0ff0ffffcffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffff
+fffffff3ffff3ffffffffffffff3ffff3ffffffffffffffcffffffffffffff3f
+ffffffffffffff3ffffffffffffffcfffffffffffffff3fffcffffffffffffff
+f3fffcfffffffffffffff3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffc3ffffffffffffffc303f0c3f0fc3c000ffc3fc0c0fc3c3f
+fffffc3c3fffff0ffc3ffcf000003fffffffffcffffffffcf3f3f3fc000003fc
+3fcfff3ffffc3ffffcffff3ffffcf03ffffffffcfffcff3ff3f3ffffffffffcf
+fffff33ff3fff3ccff3fc330f30ff0ff3ffcfff3cfcffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffff
+fffffff3ffff3ffffffffffffff3ffff3ffffffffffffffcffffffffffffff3f
+ffffffffffffff3ffffffffffffffcfffffffffffffff3fffcffffffffffffff
+f3fffcfffffffffffffff3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffff0fffffffffffffffc0f3c3f0f0fc3fc3fffc3fc3f0f0fc3f
+fffffcff3ffffc3fff0ffcff3fffffffffffffcffffffff0f3f3f3fcfffff3fc
+ff0fff3ffffcfffffcffff3ffffcff03fffffffcfffcff3fc3f3ffffffffffcf
+fffff0fff3ffc33c003f0f3cf33ff3fc3ffcfff3cfc3fcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffff
+fffffff3ffff3ffffffffffffff3ffff3ffffffffffffffcffffffffffffff3f
+ffffffffffffff3ffffffffffffffcfffffffffffffff3fffcffffffffffffff
+f3fffcfffffffffffffff3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffc3fffffffffffffffc3ffc3f0f0fc3fc3fffc3fc3f0f0fc3f
+fffffcff3ffff0ffffcffcff00003fc00003ffcffffffff0f00003fcfffff3fc
+ff3fff3ffff0fffffcffff3ffffcfffffffffffcfffcff3f0ff3ffffffffffcf
+fffff3fff3ff00ff3ffffcfff03ff3fcfffcffc3cff0fcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffff
+fffffff3ffff3ffffffffffffff3ffff3ffffffffffffffcffffffffffffff3f
+ffffffffffffff3ffffffffffffffcfffffffffffffff3fffcffffffffffffff
+f3fffcfffffffffffffff3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffff0ffffffffffffffffc3ffc3f0f0fc3fc3fffc3fc3f0f0fc3f
+fffffc3f3fffffc0ffcffc0cf3cf3fcffff3ffcfcfffffccfff3fffcfffff3fc
+fc3ffc3fffc3fffffcffff3ffffcfffffffffffcfff0ff3c3ff3f3ffffff000f
+ffffffffc3fc333c003f00003cfff3f0fff0ffcfcffcfcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffcffffffff
+fffffff3ffff3ffffffffffffff3ffff3ffffffffffffffcffffffffffffff3f
+ffffffffffffff3ffffffffffffffcfffffffffffffff3fffcffffffffffffff
+f3fffcfffffffffffffff3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffc3ffffffffffffffffc3ffc3f0f0fc3fc3fffc3fc3f0fc303f
+ffffff003fffff3c3fcff0f3c30f3fcffff3ffcfcfffff3cfff3cffc000003fc
+f0fffcffff0ffffffcffff3ffffcfffffffffffcfff3ff30fff3f3fffffcffc0
+ffffffffcffff3f0ff3ff3f3fcfff3c3fff3ff0fcffc3cfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000
+00000003ffff0000000000000003ffff0000000000000000fffffffffffffcff
+ffffffffffffff3ffffffffffffffc0000000000000003fffc00000000000000
+03fffc0000000000000003ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fff0003fc0fffffffffffc3fff0c3f0303fc3fffc3fc3f0ff0c3f
+fffffffcffffff3f3f0fc3ff0f3f3fcffff3ffccc3fffffcfff3cffcfffff3ff
+03ffc0fff03ffffffc00003ffffcfffffffffffcffc3ff03fff330fffffcffcc
+0fffffff0ffff3c30c3ff3c3f03ffc0fff03fc3fcfff3cffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+cfffffffffffffffffff3ffffffffffffffffffcfffffffffffffffffffffcff
+ffffffffffffff3fffffffffffffffffffffffcfffffffffffffffffff3fffff
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff0003fc0fffffffffffc3fffc0ffc0c3ff00ffc3fc3f0fffc3f
+fffffff0ffffff0f3c3ffffc3c3c3fcffff3ffc3f0000ffcfff003fcfffff3ff
+fffc0fff03fffffffffffffffffcffffff000000ff0fff0ffff0fc0003fcff0f
+c3fffffc3ffff3ffc0ffc00ff30ffffff03fffffcffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+cfffffffffffffffffff3ffffffffffffffffffcfffffffffffffffffffffcff
+ffffffffffffff3fffffffffffffffffffffffcfffffffffffffffffff3fffff
+fffffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffffffffffffffffffffffffffffffffffffffffffffff0f0ff
+ffffffc3ffffffc000fffffff0fcffcffff3fff3fffffff0fc03f3fcfffff3ff
+fffffffffffffffffffffffffffcfffffffffffffffffffffffcffffffff003f
+ffffffc0fffff3ff0c3ffcc3c3c3fffffffffffc0ffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+f3ffffffffffffffffff3ffffffffffffffffff3fffffffffffffffffffffcff
+ffffffffffffff3ffffffffffffffffffffffff3ffffffffffffffffff3fffff
+fffffffffffff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffffffffffffffffffffffffffffffffffffffffc03ff
+fffffc0fffffffffffffffffffc0ffc00003ffffffffff03c0fff0fc000003ff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffff3f03f0303f30ff0fffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+f3ffffffffffffffffff3ffffffffffffffffff3fffffffffffffffffffff3ff
+ffffffffffffff3ffffffffffffffffffffffff3ffffffffffffffffff3fffff
+fffffffffffff3ffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fcffffffffffffffffff3fffffffffffffffffcffffffffffffffffffffff3ff
+ffffffffffffff3ffffffffffffffffffffffffcffffffffffffffffff3fffff
+ffffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffff3ff3fffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fcffffffffffffffffff3fffffffffffffffffcffffffffffffffffffffff3ff
+ffffffffffffff3ffffffffffffffffffffffffcffffffffffffffffff3fffff
+ffffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffff0ff0fc3ffc0000ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff3fffffffffffffffff3fffffffffffffffff3fffffffffffffffffffffcfff
+ffffffffffffff3fffffffffffffffffffffffff3fffffffffffffffff3fffff
+ffffffffffff3fffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffffffffffffffffffffffffffffffffffffffffffffc
+000000ffc3fcfcffffffc3ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffc000000000000
+000000000000000000000000000000000000000000000000003fffffffffcfff
+ffffffffffffffcffffffffffc00000000000000000000000000000000000000
+000000000000000000000000ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffffffffffffffffffffffffffffffffc3fffffffffffffffff
+fffc3ffff3c0000fffff0fffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffff
+ffcfffffffffffffffff3ffffffffffffffffcffffffffffff3fffffffffcfff
+ffffffffffffffcffffffffffcffffffffffffffcfffffffffffffffff3fffff
+fffffffffffcfffffffffffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffc3fffffffffffffffffffc3ffffffffc3fffffff
+fff0fccfffffcffffffc3fffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffcfff
+fffffffffffffff3fffffffffcffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffff03fffffffffffffffffffc3ffffffffc3fffffff
+ffc3fccfffffcffffff0ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffff3fff
+fffffffffffffff3fffffffffcffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffffcc3ffffff0c3fc00fff00fc3f0ff00ffc3fffffff
+ffcfffffffffcfffffc000ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff3ffffffffc3fff
+fffffffffffffff3fffffffffcffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffc3ffffff030fffc3fc3f3c3f3fc3c3c000ffffff
+ff0ffffc03000003ff0ffc3fffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffff3fffffff
+fff3ffffffffffffffffffffffffcfffc007ff1ffe3ffcffff3ffffffff3ffff
+fffffffffffffff3fffffffffcffff3ffffffffff3ffffffffffffffffffffff
+ff3fffc007ff1ffe3ffcfffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffc3ffffff0fc3ffc3f0fffc3cff0fc3fc3fffffff
+ff3ffffff3ffcffffc3fff0fffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffff3fffcfff
+fff3ffffffffffffffffffffffffcfffcfe5ff0ffd3ff47fff3fffffffcfffff
+fffffffffffffffcfffffffffcffff3fffcffffff3ffffffffffffffffffffff
+ff3fffcfe5ff0ffd3ff47ffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffc3ffffff0fc3c003f0fffc03ff0003fc3fffffff
+ff3ffffff3ff03fff0ffffcfffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffff3fffffff
+fff3ffffffffffffffffffffffffcfffcffd7f1bf93ff23fff3fffffffcfffff
+fffffffffffffffc3ffffffffcffff3ffffffffff3ffffffffffffffffffffff
+ff3fffcffd7f1bf93ff23ffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffc3ffffff0fc30fc3f0fffc30ff0ffffc3fffffff
+ff3ffffff3ff33ffffc0ffcfffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffff202fcfe4
+13f202fffe41fc80bf90bf90bf808fffcffe3f27f63fe76fff3ffffff03fffff
+ffffffffffffffffcffffffffcffff202fcfe413f202fffe41f202fe42fe42fe
+023fffcffe3f27f63fe76ffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffc3ffffff0fc30fc3f0fffc3c3f0ffffc3fffffff
+ff0ffffff3fc30ffff3c3fcfffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffff1b8fcfcb
+e3f1b8fffcbffc7e3f6e7f6e7f2f8fffcfff3f33f33fdb9fff3fffffcfffffff
+fffffffffffffffff0fffffffcffff1b8fcfcbe3f1b8fffcbff1f8fdb9fdb9fc
+be3fffcfff3f33f33fdb9ffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffc3ffffff0f0f0f03fc3f3c3f0fc3f3fc3fffffff
+ffc3fffff3f0fc3fff3f3f0fff03ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffff3fcfcfcf
+f3f3fcfffc6ffcff3f3f3f3f3f3fcfffcfff3f36e73fcfcfff3ffff03fffffff
+ffffffffffffffffff0ffffffcffff3fcfcfcff3f3fcfffc6ff3fcfcfcfcfcfc
+ff3fffcfff3f36e73fcfcffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffc3ffffff003fc0c0ff00fc3f03f00fff00ffffff
+fff03fffc3c3ff0fff0f3c3fff03ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffff3fcfcfcf
+f3f3fcfffe42fcff3f003f003f3fcfffcffe3f39db3f800bfc00000fffffffff
+fffffffffffffffffff000000cffff3fcfcfcff3f3fcfffe42f3fcfc00fc00fc
+ff3fffcffe3f39db3f800bfcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffff0fffffffffffffffffffffffffffffff
+ffff03ff0cffffffffc000ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffff3fcfcfcf
+f3f3fcfffff8fcff3f2fff2fff3fcfffcffd7f3c8f3f6fe7ff3fffffffffffff
+fffffffffffffffffffffffffcffff3fcfcfcff3f3fcfffff8f3fcfcbffcbffc
+ff3fffcffd7f3c8f3f6fe7fcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffff0fffffffffffffffffffffffffffffff
+fffffffc3f000003ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffff3fcfcfcb
+d3f3fcfffdb8fcbe3f5fff5fff2f4fffcfe5ff3d1f3f3ff3ff3fffffffffffff
+fffffffffffffffffffffffffcffff3fcfcfcbd3f3fcfffdb8f2f8fd7ffd7ffc
+bd3fffcfe5ff3d1f3f3ff3fcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffff3fcfcfe0
+23f3fcfffd02fc80bf907f907f808fffc007ff3fff3e7ff6ff3fffffffffffff
+fffffffffffffffffffffffffcffff3fcfcfe023f3fcfffd02f202fe41fe41fe
+023fffc007ff3fff3e7ff6fcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffff0fffffffffffffff3ffffffffffcfffffcfff33f
+fffff3ffff3ff3fffffffffffffffffffffffffffffffffffffffffffffff3ff
+fcfffffffffffcfff3ffff3fffffffff3ffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffff
+e3fffffffffffcffffffffffffffffffffffffffffffffffff3fffffffffffff
+fffffffffffffffffffffffffcffffffffffffe3fffffffffff3ffffffffffff
+fffffffffffffffffffffffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffc3f3fc00000003ff3ffffffffffcfffffcfff33f
+cffff3ffff3ff3ffffffffffffffffffffffffffffffffffffff3ffffffff3ff
+fcfffcfffffffcfff3ffff3fc000ffff3ffffc00000000fcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffdf
+d7fffffffffffcffffffffffffffffffffffffffffffffffff3fffffffffffff
+fffffffffffffffffffffffffcffffffffffdfd7fffffffffff3ffffffffffff
+fffffffffffffffffffffffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffff0000003fffff3f3ffff3f3fffff3ffc3fc00f0000fffcffffff
+cffff3fffc33f3fffffc00fffffffffffffc3ffffff0ffffffff3ffffffff3ff
+fcfffcfffffffcf00003f003cffcffff003fffff3f3ffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffd0
+1fffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffffff
+fffffffffffffffffffffffffcffffffffffd01fffffffffffffffffffffffff
+fffffffffffffffffffffffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffffffffffffffffff0fffffffffffffff
+ffffffc3fffffffff0fffffcffc3ffc000003fc000ff0fcfcffcfffc0003ffff
+0ffff3fffcf3f303ffc0cc0ffc0000003fff0ffffffc0ffffffc3f0003f00003
+fcfffcfffffffc3ff3ffff3fcffcff003fffffc000003cfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffffff
+fffffffffffffffffffffffffcffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffc00fffffffffffffffffffffffffffffff0fffffffffffffff
+ffffffc3ffffffffc3f33ffcffcfffcf3f3f3fff3fffc3cfcffcfffff3ffffff
+3f000003f0f3f033ff0fcfc3fffffff0ffffcfffffffc3fffffcffffffffff3c
+000ffcffffffcccc000fff3fcfc0fffcffffffcf3f3f3cffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffffff
+fffffffffffffffffffffffffcffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff0f03ffffffffffffffffffffffffffffff0fffffffffffffff
+ffffffc3ffffffff0ff33ffcff0fffcf3f3f3ffc3fffffcfcffcfffff3fc00ff
+3ffff3fff3f303f3fc3fcff3ffffffc3fffffffffffffffff3fcffffffffff3f
+fcfffcffffffccfff3ffc000cffffffcfffc3fcf3f3f3cfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffffff
+fffffffffffffffffffffffffcffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffc3fffffffffffffff03fc303ffffffc00ff00f30c3f003fc
+303ff003ffffffff3fffff3cff3cffcf3f3f3ffcfff3ffc00c00003ff3ffffff
+3ffff3ffc3f033f3fcff0ff0ffffff0fffc3ffffcfffffffc3fcfffffffc3c3f
+fcfffcffffff0cc00000f3f3c000fff003c0ffcf3f3f3cffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffffff
+fffffffffffffffffffffffffcffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffff0fffffffffffffffc30fc0c0ffffff0f0fc3c30c30fff0fc
+0c0fc3c3fffffffc3fffff3cfc3c3fc000003ffcfff3ffcfcffff3ffc3ffffff
+3ffff3ff3303f3f3f0ff3ffcfff0fc3ffff0ffff0fffffff0ffcffffffff0cfc
+3cfffcffffff3cfffffff0c3ccfcffc3fc0fffc000003cfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffcffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffffff
+fffffffffffffffffffffffffcffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffcffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffff03fffffffffffffff0fc3c3f0fffffc3f0f0fc30c30fff0fc
+3f0f0fc3fffffffcffffff3cfcff3fffcffffff0fff3ffcfcffff3ffcfffffff
+3ffff3fff3f3f3f3f3fc3ffcfffc30fffffcfffc3ffffffc3ffcffffffffc0ff
+0cfffcfffffffcfc000ffccfccfcff0fc0ffffffcffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffc000000000000
+000000000000000000000000000000000000000000000000003fffffffffffff
+fffffffffffffffffffffffffc00000000000000000000000000000000000000
+000000000000000000000000ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffff0fffffffffffffff0fc3c3f0fffffc3f0f00030c30f000fc
+3f0f0fc3fffffffcfffffc3cf0ff0c00000003f3fff3ffcfcc00003fcfffffff
+3ffff3fff3f3f3c3f3fcfffcffff03fffffffff0fffffff0fffcfffffffff3ff
+ccfffcfffffffcfcffcfc000cc30ffff0cfffc00000000fcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffff3ffffffffffffffffffffffffcfffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffffffff
+ffffff3fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffc3ffffffffffffff0fc3c3f0fffffc3f0f0fff0c30c3f0fc
+3f0f0fc3fffffffcfffffcfcc3ffcfff3ff3ffc3fff3ffcfcffff3ff0fffffff
+33fff3fff3f3f3fff3f0fff0ffffc3ffffffffc3ffffffc3fffcfcffffffc0ff
+fcfffcffff3ffcfc000fff3fcf33fffc3cffffff3ff3fcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffff3ffffffffffffffffffffffffcfffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffffffff
+ffffff3fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffc3ffffffffffffff0fc3c3f0fffffc3f0f0fff0c30c3f0fc
+3f0f0fc3fffffffc3ffff0fc0ffcfffcffc3fffff003ffc00f0ff3ff3fffffff
+0fffc3fff3f3f3fff3c3fff3fffff0ffffffff0ffffffc0ffffcfcffffffcc3f
+fcfffcfffc3ffcfcffcfff3fcf03fff0fcfffffcffc3fcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffff3ffffffffffffffffffffffffcfffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffffffff
+ffffff3fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fff0f03fc0fffffffffffc30fc3f0ffffff0c0fc3f30c30c3c0fc
+3f0fc303ffffffff0ffffffcfff0fff0030fffffcff03fffffc3f3ff3ff3ffff
+cfffcffff3f3fffffc0fff03fffffc3ffffff03fffffc0fffffccc3fffff0f0f
+fcfffcfff0fffcfc000ff003cfcffff3fffffff0030ffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffff3ffffffffffffffffffffffffcfffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffffffff
+ffffff3fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffc00ffc0ffffffffffff03fc3f0ffffffc30ff00f0c30f0303c
+3f0ff0c3ffffffffc0ffffc03ff3fffff03fffffcfc30ffffff3f3fc3ff0ffff
+ffff0ffff3f3fffcfffff03fffffff3fffff03fffff00ffffffc3f0000fc3fcf
+fcffff3f03fffcfcffcfff3fcf03fff0fffffffff03ffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffff3ffffffffffffffffffffffffcfffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffffffff
+ffffff3fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffc0ff00f0003ffff0300fffff00ffffffffff3fcfffc003f
+fffc3ffff3f0fff0ffffffffffffffffffc03fffffffffffffff3ffffff0ffff
+fcffffc03ffffcfcffcfff3fcf30fffc0000ffff0300fcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffff3ffffffffffffffffffffffffcfffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffffffff
+ffffff3fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff003ffc0fffffffffffffff03ffffffffff
+fffffffff3fc0003ffffffffffffffffffffffffffffffffffffffffffffffff
+c0fffffffffffcfcff0fff3fcc3c3fffffffff003ffc0cfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffff3ffffffffffffffffffffffffcfffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffffffff
+ffffff3fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffff3ffffffffffffffffffffffffcfffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffffffff
+ffffff3fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffffffffffffffffffffffff3ff33ffffffffffffffff
+fffffff3fffff3ffc3fffffffffff33ffffcfcffff3fffffffcfffccffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffcffffffffcffffffcfffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffff3ffffffffffffffffffffffffcfffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffffffff
+ffffff3fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffffffffffffcfffffff3fff3fffff3ff33fffffffffcfffcff
+fffffff0000cf3fff03ffffcfffcf33c00fcf0ffff3fffffffcfffccffffffff
+fffffffffffffffffffffffffffffc00003fffffffffffffffffffffffffffff
+fffffffffcffffffff03fffffcfffffffffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000
+000000000000000000ffffc00000000000000000000003ffffffffffffffffff
+ffffffffffffffffffffffffffffffffc0000000000000000000000cffffc000
+00000000000000000003ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffffffcfffffff3fff3fffff3fffffffffffffcfffcff
+fffffff3f3fcf3ffff03fffcfffcfffffffcf3ffff3ffcffffcffcffffffffff
+ffffffffffffffffffff0000003ffffff0fffffc00fffffffffffffc3ffffff0
+fffffffffc00fffffc30fffffcfffffffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+fffffffffffffffffcffffcffffffffffffffffffffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcffffffffffffffffffffffcffffcfff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffffffffffffcfffffff3fff3fffff3fffffffffffff0fffcff
+ffffffc3f3fcf3fffffffff0fffcfff00030000fff3ffc3fffcffc3fffffffff
+ffffffffffffffffffffffff0fffffff0fffffc0cc0ffc0000003fff0ffffffc
+0ffffffc00fffffff0fc0fff0003f0ffffcff0fffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+fffffffffffffffffcffffcffffffffffffffffffffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcffffffffffffffffffffffcffffcfff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffffffcfffffff3fff3ffc000003ffffffffff3f00000
+ffffffcff3fcf3fc0000fff3f00000fffff3f3ff0000ff0fc0003f0fffffffff
+fffffffffffffffffffffffc3f33fffc3fffff0fcfc3fffffff0ffffcfffffff
+c3fffffff3ffffff03ffc0fffcfffc3fff03cf3ffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+ffe07ff3fffffffffcffffcfffffff81fff3fffffffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcfffffff81fff3fffffffffcffffcfff
+ffff81ffcffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffffffffffffcfffffff3fff3fffff3ff3ffffffffff3fffcff
+ffffffcfc03cf3fffff3fff3fffcfffc00c3f3ffff3f3fcfffcfcfcfffffffff
+fffffffffffffffffffffff0ff33fff0fffffc3fcff3ffffffc3ffffffffffff
+fffff3fff3fff0f03c003c0ffcffff0fff30cf3ffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+ffcff3f3fffffffffcffffcfffffff3fcff3fffffffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcfffffff3ff3f3fffffffffcffffcfff
+ffff3fcfcffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffffffc03fffff3fff3fffff3ff3fcffffffff3fffcff
+ffffff0fcf3cf3ffffcffff3fffcffffff33f3ffff3f3fc3ffcfcfc3ffffff0f
+0cc30fc00ff0c3fffffffff3ffffff0ffffffcff0ff0ffffff0fffc3ffffcfff
+ffffc3ffc00f03fffffffffffcffffcffc3c30fff3fffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+ffcffff3fffffffffcffffcfffffff3ffff3fffffffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcfffffff3ffff3fffffffffcffffcfff
+ffff3fffcffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffffffffffffcf03ffff3fff3ffffc3ff3ff0000003f3fffcff
+ffffff0fcf3cf3ffff3ffff3fffcfffffff0003ffc3f3ff3ff0fcff3ffffff0c
+0c30c3ffc3f030ffffffffc3ffffc0000003f0ff3ffcfff0fc3ffff0ffff0fff
+ffff0fff0ff03fffc00003ffc0fffffffcff0ffffc0000ffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+ff00f3f3f90bfffffcffffcffffffc03cff3f90bfffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcffffffc03f3f3f90bfffffcffffcfff
+fffc03cfcfe42ffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffffffcff03fff3fff3ffffcfff3ffffffffff3fffcff
+fffffccf033cf3fffcfffff3fffcfffc00f3f3fffcff3ff3ff3fcff3ffffff03
+cc30c3ffc3f0fc3fffffffcffffffffc3ffff3fc3ffcfffc30fffffcfffc3fff
+fffc3ffc3f03ffffffffcfff3cfffffff0ffc3fffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+ffcff3f3f6e7fffffcffffcfffffff3fcff3f6e7fffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcfffffff3ff3f3f6e7fffffcffffcfff
+ffff3fcfcfdb9ffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffffffffffffcfffffffffff3ffffcfff3ffffffffff3fffcff
+ffffffcc303cf3fff00ffff3fffcfffffff3f3fffcff3fffff3fcfffffffff0f
+fc30c3c003f0fc3fffffffcffffffff0fffff3fcfffcffff03fffffffff0ffff
+fff0fffffc33ffffffff3fff3cffffffc3fff0fffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+ffcff3f3f3f3fffffcffffcfffffff3fcff3f3f3fffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcfffffff3ff3f3f3f3fffffcffffcfff
+ffff3fcfcfcfcffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffffffcffffffffffc3ffff0fff3ffffffffff3fc00ff
+ffffffcffcfcf3ffc3cffff3fc00fffffff3f3fff0ff3ffffc3fcfffffffff0f
+fc30c30fc3f0fc3fffffffcfffffffc3fffff3f0fff0ffffc3ffffffffc3ffff
+ffc3fffff0f3fffffffcffff3cfffffffffffc3ffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+ffcff3f3f003fffffcffffcfffffff3fcff3f003fffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcfffffff3ff3f3f003fffffcffffcfff
+ffff3fcfcfc00ffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffffffffffffcffffffffffcfffff3ffc3ffffffffff3f3fc0f
+ffffffcff0fff3ff0fcffff3f3fc0ffc00f0003ff3ff3ffffcffcfffffffff0f
+fc30c30fc3f0fc3fffffffc3ffffffcffffff3c3fff3fffff0ffffffff0fffff
+fc0fffffc3f3ffffc00003ff3cfffcffffffff0ffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+ffcff3f3f2fffffffcffffcfffffff3fcff3f2fffffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcfffffff3ff3f3f2fffffffcffffcfff
+ffff3fcfcfcbfffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffffffcffffffffff0ffffc3ffcfffffffffff333fcc3
+ffc0ffcff3fff3fc3fcffff333fcc3fcfcf3f3ffc3fc3ffff0ff0fffffffff0f
+fc30c30f03f0f0fffffffff0ffffffcffffffc0fff03fffffc3ffffff03fffff
+c0ffffffcfffffffcffff3ffc0fffcffffffffc3fffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+ffcff3f3f5fffffffcffffcfffffff3fcff3f5fffffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcfffffff3ff3f3f5fffffffcffffcfff
+ffff3fcfcfd7fffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffffffffffffcfffffffffc3ffff0fffcfffffffffff0f3f0f0
+ffc0ffcfc3fff3f0ffc3fff0f3f0f0fcfcf3f3ff0ffcffffc3ff3fffffffff0f
+fc30c3c0c0f003fffffffffc0fffffc3fffffffff03fffffff3fffff03fffff0
+0fffffffc3ffffffcffff3fffc3ff0fffffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+ffcff3f3f907fffffcffffcfffffff3fcff3f907fffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcfffffff3ff3f3f907fffffcffffcfff
+ffff3fcfcfe41ffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffffffcffffffffc0ffffc3ff00fffffffffffcfc03ff
+fffcffcf0ffff3fffff003fcfc03fffcfcf3f3ffffc0fffffff03fffffffffff
+fffffffffff0ffffffffffffc0fffff03fffffffffffffffffffffc03fffffff
+fffffffff00003ffcffff3ffff0003fffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+fffffffffffffffffcffffcffffffffffffffffffffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcffffffffffffffffffffffcffffcfff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffc3ffcc3fff03fffffffffffffffffc00f0000fffffffffffffffffffffffff
+fffffffffff0ffffffffffffffffffff00ffffffffffffffffffffffffffffff
+ffffffffffffffffc00003fffffffffffffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+fffffffffffffffffcffffcffffffffffffffffffffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcffffffffffffffffffffffcffffcfff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+fffffffffffffffffcffffcffffffffffffffffffffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcffffffffffffffffffffffcffffcfff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffffffffffffffffffff3ffffffffff3fffffffffffffff3fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+fffffffffffffffffcffffcffffffffffffffffffffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcffffffffffffffffffffffcffffcfff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffff3ffffffff3ffffffffff3ffff3ffffffffff3fff
+ff00003fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+fffffffffffffffffcffffcffffffffffffffffffffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcffffffffffffffffffffffcffffcfff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffff3ffffffff3fffff003c0003ff0ffffffffff3fff
+fffff0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+fffffffffffffffffcffffcffffffffffffffffffffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcffffffffffffffffffffffcffffcfff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffff3ffffff0000ffff3f3ff3ffffcffffff00000000
+ffffc3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+fffffffffffffffffcffffcffffffffffffffffffffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcffffffffffffffffffffffcffffcfff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffff3fffffffcffffff3f3ff3ffffc3ffc3fffff3fff
+ffff0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffff
+fffffffffffffffffcffffcffffffffffffffffffffff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffcffffffffffffffffffffffcffffcfff
+fffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffff3fffffffcff003f3f3ff3fffff3fc0ffffff3fff
+fffc3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000
+000000000000000000ffffc00000000000000000000003ffffffffffffffffff
+ffffffffffffffffffffffffffffffffc00000000000000000000000ffffc000
+00000000000000000003ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffff3fffffffcffffff00300000fff0c0fffffc03fff
+fff0003fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffcffffffcfffffffffffffffffcfffffff3ffffcfffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffcffffffcffffffffffffffff
+fcffffffcfffffcfffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffff3fffffff0ffffff3f3fffcffffc0ffffff0f0fff
+ffc3ff0fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff3fffffff3ffffffffffffffff3fffffff3ffffcfffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffff3fffffff3fffffffffffffff
+f3ffffffcfffffcfffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffff3fffffff3ffffff3f3fffcffff0fffffff3fcfff
+ff0fffc3ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff3fffffff3ffffffffffffffff3fffffff3fffff3ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffff3fffffff3fffffffffffffff
+f3ffffffcffffff3ffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffff3fffffff3ffffff3f300000ffc3fffffff3fcfff
+fc3ffff3ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff3fffffffcffffffffffffffff3fffffff3fffffcffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffff3fffffff3fffffffffffffff
+f3ffffffcffffffcffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffff3fffcffc3ffffff3f3fffcfff0ffffffff0fcfff
+fff03ff3ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fcffffffffcfffffffffffffffcffffffff3ffffff3fffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffcffffffffcfffffffffffffff
+cfffffffcfffffff3fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffff3fff0ffcfffffff003c3fcfff3ffffffffc00fff
+ffcf0ff3ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fcfffffffff3ffffffffffffffcffffffff3ffffff3fffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffcffffffffcfffffffffffffff
+cfffffffcfffffff3fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffff3ffc3ffcffcffffffff0fcfff3ffffffffff3fff
+ffcfcfc3ffc0ffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+f3fffffffff3ffffffffffffff3ffffffff3ffffffcfffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffff3fffffffff3ffffffffffffff
+3fffffffcfffffffcfffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffcfc0fff0ffc3fffffffcfcfff0fffffffffc3fff
+ffc3cf0fffc0ffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+f3fffffffff3ffffffffffffff3ffffffff3fffffff3ffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffff3fffffffff3ffffffffffffff
+3fffffffcffffffff3ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffffffffffff00ffff3fff000fffffffcfffc00003ffff0ffff
+fff0003fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+f3fffffffffcffffffffffffff3ffffffff3fffffff3ffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffff3fffffffff3ffffffffffffff
+3fffffffcffffffff3ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffffffffffffffc0ffffffffffff03ffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+cffffffffffcfffffffffffffcfffffffff3fffffffcffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffcffffffffffcfffffffffffffc
+ffffffffcffffffffcffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+cfffffffffff3ffffffffffffcfffffffff3ffffffff3fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffcffffffffffcfffffffffffffc
+ffffffffcfffffffff3fffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffffffff33ffc3ffffffffffffffffffff
+ffffffffc3fffffffffffffffc3ffffff3ffcffffcfffffffff3fff33fff0fff
+ffffffffffff3fffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffff3fffffff3ffffffffffcfffff3fffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+cfffffffffff3ffffffffffffcfffffffff3ffffffffcfffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffcffffffffffcfffffffffffffc
+ffffffffcfffffffffcfffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffffffffffffffffffff3ffff33fff03fffffcfff3ffffffff0
+0000fffff03fffffffffffffff03fffff3ffcffffcff0003fff3fff33fffc3f3
+fc00000003ff3fffffffffffffff3fff3fffffffffffffffffffffffffffffff
+ffffff3fffffff3ffffff3fffcfffff3fffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+3fffffffffffcffffffffffff3fffffffff3ffffffffcfffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffff3fffffffffff3ffffffffffff3
+ffffffffcfffffffffcfffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffffffffffffff0ffffffffff03ffffcfff3fffffffff
+ffc3ffffff03fffcfffffffffff03ffff3c0000fc00f3ff3fff3ff3ffffff3f3
+ffff3f3fffff3ffc3ffffc00ffff3fff3fffffffffffffffffffffffffffffff
+ffffff003fffff3ffcfff3fffcfffff3ffffff3ffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffffffffffffffffffffcffffffffffffffffcfff3fffffffff
+fc3ffffffffffffcffff3ffffffffffff0ffcffffcff3ff3fff3ff0ffffcffc3
+ffc000003fc000ff0fffc0cc0ffc3fff3ffffffffffff0ffffffffffffffffff
+ffff003fffffff3ffc3fc3fffcfff0000fffff3fffcffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffff0ffffffffffffffffc3ffc3fffffffffffcfff3fffffffff
+f0fffffffffffffcffff0fffffffffff3330003ffcff3f03f0000fc3fffcffcf
+ffcf3f3f3fff3fffc3ff0fcfc3fcfc00003ffffffffff0ffffffffffffffffff
+fffffcffffff0000ff0fcfc00000ffcfffffff3fffc3fcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffc0fffffffffffffffff3fc0fffc0000ffc00000003fffffff
+c3fffffc0000fffcffffc3ffc0000fff33ffcfff00033ffffff3f3f3fffcff0f
+ffcf3f3f3ffc3ffffffc3fcff3fcffff3ffffffffffff0ffffffffffffffffff
+fffffcfffc3fff3f3fcfcffffcffffcff003ff3ffff0fcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0
+03fffffffffc00ffffffffff003fffffff003fffffff003fffffffffffffffff
+fffffffffffffffffffffffffffffffffffff003fffffffff003ffffffffff00
+3ffffffc00ffffffff003fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffff30fffffffffffffffff0c0ffffffffc3fffcfff3ffffffffc
+3ffffffffffc3ffcfffff3ffffffc3fc33000003cfcf0003fff3f3f0ff3cff3c
+ffcf3f3f3ffcfff3fffcff0ff0fcffff3fffffffc30ff0c0ffc0ff0c0ffc03ff
+fffff003c0ffff3f3fc3cffffcffffcfffffff3ffffcfcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0f
+fc3fffffffc3ff0ffffffff0ffc3fffff0ffc3fffff0ffc3ffffffffffffffff
+ffffffffffffffffffffffffffffffffffff0ffc3fffffff0ffc3ffffffff0ff
+c3ffffc3ff0ffffff0ffc3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffcf0fffffffffffffffffc0ffffffffff3fffcfff3fffffff00
+00000fffffff3ffcfffff0fffffff3fcf3ffffffc30f33f3ffc3f3fcff3cfc3c
+3fc000003ffcfff3fff0ff3ffcfcffff3fffffffc0c3f0303f0c3f0303f0f0ff
+ffffc3fc0ffffc3f3ff3cffffcffff0fffffff3ffffc3cffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcff
+ffcfffffff3ffff3ffffffcffffcffffcffffcffffcffffcffffffffffffffff
+fffffffffffffffffffffffffffffffffffcffffcffffffcffffcfffffffcfff
+fcffff3ffff3ffffcffffcffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff3f0fffffffffffffffff0fffffffffff3fffcfff3fffffffff
+f0ffffffffff3ffcfffffcfffffff3fff3f0003ff33f33f3ffcff3fcff3cfcff
+3fffcffffff0fff3fff3fc3ffcfcffff3fffffffc3f0f0fc3c3f0f0fc3c3f0ff
+ffff0fc0fffffcff3ff3cffffcffff3fffffff3fffff3cfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcff
+ffcfffffff3ffff3ffffffcffffcffffcffffcffffcffffcffffffffffffffff
+fffffffffffffffffffffffffffffffffffcffffcffffffcffffcfffffffcfff
+fcffff3ffff3ffffcffffcffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fff0003fffffffffffffffc3fffffffffff3fffcfff3fffffffff
+c3ffffffffff3ffcfffffcfffffff3fff3f3ff3f000330c3ffcff3fffc3cf0ff
+0c00000003f3fff3fff3fcfffcfcffff3fffffffc3f0f0fc3c3f0f0fc3c000ff
+ffffff0cfffffcff3fffcffffcffff3fffffff3fffff3cffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcff
+ffcffffffc3ffff3ffffffcffffcffffcffffcffffcffffc3fffffffffffffff
+fffffffffffffffffffffffffffffffffff0ffffcffffffcffffcfffffffcfff
+fcffff3ffff0ffffcffffcffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fff0003fffffffffffffff0fffffffffffc3fffcff0ffffffffff
+0ffffffffffc3ffc3cfffcffffffc3fff3f0003ffcff3ccfff0ff3fffcfcc3ff
+cfff3ff3ffc3fff3fff3f0fff0fcff003fffffffc3f0f0fc3c3f0f0fc3c3ffff
+fffffc3cfffff0ff3fffccfffcfffc3fffffff0f3fff3cfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0f
+fc0ffffffcc3ff03ffffffc0ffc0ffffc0ffc0ffffc0ffc33fffffffffffffff
+fffffffffffffffffffffffffffffffffff30ffc0ffffffc0ffc0fffffffc0ff
+c0ffff03ff0cffffc0ffc0ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffff0ffffffffffffffff3fffffffffff0ffffcfffffffffffff
+3ffffffffff0ffff30ffffffffff0ffff3f3ff3ffcff3c0fff3ff3fff0fc0ffc
+fffcffc3fffff003fff3c3fff3fcfcff03ffffffc3f0f0fc3c3f0f0fc3c3ffff
+fffff0fcfffff3ff3fffc3fff0fffcffffffffcc3ffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf0
+03cffffffcfc00f3ffffffcf003cffffcf003cffffcf003f3fffffffffffffff
+fffffffffffffffffffffffffffffffffff3f003cffffffcf003cfffffffcf00
+3cffff3c00fcffffcf003cffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffff0ffc0ffffffffffff3ffffffffffc3ffffcfffffffc0ffff
+3fffffffffc3ffff03fffffffffc3ffff3f0003fc00f3f3ffc3fc3fffffcfff0
+fff0030fffffcff03ffc0fff03fcccff30ffffffc3c3f0fc3f0c3f0fc3f0fcff
+fffff3ffffffc3fc3ffff3fff3fffcffcfffffc0fffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcff
+ffcffffffcfffff3ffffffcffffcffffcffffcffffcfffff3fffffffffffffff
+fffffffffffffffffffffffffffffffffff3ffffcffffffcffffcfffffffcfff
+fcffff3ffffcffffcffffcffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffff0ffc0ffffffffffff0fffffffffc0ffffff3ffffffc0ffff
+0ffffffffc0fffffcfffffffffc0fffff3f3ff3ffcff3c0ff0ffcfffffc03ff3
+fffff03fffffcfc30ffffff03ffc3cfc3c3fffffc00ff0fc3fc0ff0fc3fc03ff
+fffff0ffffff0ffcffffffffc3fff0ffc3fffff3fffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcff
+ffcffffffcfffff3ffffffcffffcffffcffffcffffcfffff3fffffffffffffff
+fffffffffffffffffffffffffffffffffff3ffffcffffffcffffcfffffffcfff
+fcffff3ffffcffffcffffcffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffffffffffffffc00003fff00fffffffc0003fffcffff
+c0ffffff00fffffffffffffff00ffffff3f3ff3ffcff3cc3fffc0ffff00f0003
+ffff0300fffff00fffffffffffff3f00ffffffffc3ffffffffffffffffffffff
+fffffc0000ffffc0ffffffff0ffff3fff000fffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcff
+ffcffffffcfffff3ffffffcffffcffffcffffcffffcfffff3fffffffffffffff
+fffffffffffffffffffffffffffffffffff3ffffcffffffcffffcfffffffcfff
+fcffff3ffffcffffcffffcffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffc3ffff
+fc03fffffffffffffffffffffffffffff3f3fc3ffcff30f0ffffffffffffffff
+ff003ffc0fffffffffffffffffffffffffffffffc3ffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcff
+ffcffffffcfffff3ffffffcffffcffffcffffcffffcfffff3fffffffffffffff
+fffffffffffffffffffffffffffffffffff3ffffcffffffcffffcfffffffcfff
+fcffff3ffffcffffcffffcffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcff
+ffcffffffcfffff3ffffffcffffcffffcffffcffffcfffff3fffffffffffffff
+fffffffffffffffffffffffffffffffffff3ffffcffffffcffffcfffffffcfff
+fcffff3ffffcffffcffffcffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffff3fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff3fffffffff3ffffffff3ffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffff3fff33ffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf0
+03cffffffcfc00f3ffffffcf003cffffcf003cffffcf003f3fffffffffffffff
+fffffffffffffffffffffffffffffffffff3f003cffffffcf003cfffffffcf00
+3cffff3c00fcffffcf003cffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffff3fffffffcfffffffc0000fffffffffffffffffff
+ffffffffffffffffff3fffffffff3fffc3fcf3ffffcfffffffffffffffffffff
+ffffffffffffffffffffffffffffffff3fff33ffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffcff0fffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0f
+fc0ffffffcc3ff03ffffffc0ffc0ffffc0ffc0ffffc0ffc33fffffffffffffff
+fffffffffffffffffffffffffffffffffff30ffc0ffffffc0ffc0fffffffc0ff
+c0ffff03ff0cffffc0ffc0ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffff3fffffffcffffffffffc3fffffffffffffffffff
+ffffffffffffffffff003ffc000f3ffff0fcf3ffffcffffffc0000003fffffff
+ffffffffffffffffffffffffffffffff3ff3ffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffc3fc3ffcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcff
+ffcffffffc3ffff3ffffffcffffcffffcffffcffffcffffc3fffffffffffffff
+fffffffffffffffffffffffffffffffffff0ffffcffffffcffffcfffffffcfff
+fcffff3ffff0ffffcffffcffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffc000fc3fffcffffffffff0fffffffffffff0ffffff
+ffffffffffffffff003fffffffcf0003fcf00003ffcffffffffffc3fffffffff
+fff0fffffffffffffffffffc3fffffff3ff0fffffff0fffffffffffffffffffc
+3ffffffffffffffffffff0fffffffffffffffff3ff3ffcfcfcfcfcfcfcc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcff
+ffcfffffff3ffff3ffffffcffffcffffcffffcffffcffffcffffffffffffffff
+fffffffffffffffffffffffffffffffffffcffffcffffffcffffcfffffffcfff
+fcffff3ffff3ffffcffffcffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffff3fff0fffcfffffffffc3fffffffffffff0ffffff
+fffffffffffffffffcffffffffcf3f3ffff3f3ffffcffffffffff0ffffffffff
+fff0fffffffffffffffffffc3fffff0000fc3ffffff0fffffffffffffffffffc
+3fffffffffffffff0ffff0fffffffffffffffff0f000fcffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcff
+ffcfffffff3ffff3ffffffcffffcffffcffffcffffcffffcffffffffffffffff
+fffffffffffffffffffffffffffffffffffcffffcffffffcffffcfffffffcfff
+fcffff3ffff3ffffcffffcffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffff3fffc3ffcfffffffff0ffffffffffffff0ffffff
+fffffffffffffffffcfffc3fffcc3f3fffc3f3ffffcfffffffffc3ffffffffff
+fff0fffffffffffffffffffc3fffffff3f3f3ffffff0fffffffffffffffffffc
+3fffffffffffffff0ffffffffffffffffffffffc03ff3cfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0f
+fc3fffffffc3ff0ffffffff0ffc3fffff0ffc3fffff0ffc3ffffffffffffffff
+ffffffffffffffffffffffffffffffffffff0ffc3fffffff0ffc3ffffffff0ff
+c3ffffc3ff0ffffff0ffc3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffff3ffff3ffcffffffffc000fffffffc30ff0c0ffc0
+ff0c0ffc03fffffff003c0ff000ccf3ffffff3ffffcfffffffffcfffffffffc3
+0ff0c0ffc0ff0c0ffc03ff003fffffff3f3f0ffffff0c3ff0f0ff03fc00fff00
+3fc03f003ff003ff0ffc00ff0c0ffc00ffffff00ffff3cffcfcfcfcfcfc03fff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0
+03fffffffffc00ffffffffff003fffffff003fffffff003fffffffffffffffff
+fffffffffffffffffffffffffffffffffffff003fffffffff003ffffffffff00
+3ffffffc00ffffffff003fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffff03fffffffcffffffff0ffc3ffffffc0c3f0303f0c
+3f0303f0f0ffffffc3fc0fff3ff0cc3f00c00000ffcfffffffff0fffffffffc0
+c3f0303f0c3f0303f0f0fc3c3ffffffc3f3fcffffff030ff0c0fc30fffc3fc3c
+3f0fcfff0fc3fcf0003ff0ff0303f0f0fffff03c3ffc3cfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffcf3fffffffcfffffffc3fff0ffffffc3f0f0fc3c3f
+0f0fc3c3f0ffffff0fc0ffff3fffccfffcffffffffcfffffffff3fffffffffc3
+f0f0fc3c3f0f0fc3c3f0f0fc3ffffffcff3fcffffff0fc3f03cf0fc3ffc3f0fc
+3c3fffff0fc3ffff0ffff0ff0fc3c3f0ffffffff3fc0fcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffcf3fffffffcfffffff0ffffcffffffc3f0f0fc3c3f
+0f0fc3c000ffffffff0cffff3fffc0fffcfc000fffcfffffffff3fffffffffc3
+f0f0fc3c3f0f0fc3c000f0fc3ffffffcff3ffffffff0fc3f0fff0fc3c003f0fc
+3c3fff000fc00fff0ffff0ff0fc3c3f0ffffffff3ffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffcf3fffffffcffff3fffffffcffffffc3f0f0fc3c3f
+0f0fc3c3fffffffffc3cffff3ffff3fffcfcffcfffcffff3ffff3fffffffffc3
+f0f0fc3c3f0f0fc3c3fff0fc3ffffff0ff3ffffffff0fc3f0fff0fc30fc3f0fc
+3c3ffc3f0ffc00ff0ffff0ff0fc3c3f0ffffffff0ffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffcf3fff3fffcfffc3fffffff0ffffffc3f0f0fc3c3f
+0f0fc3c3fffffffff0fcffff3fcfc0fffcfcffcfffcfffc3ffff0fffffffffc3
+f0f0fc3c3f0f0fc3c3fff0fc3ffffff3ff3ffffffff0fc3f0fff0fc30fc3f0fc
+3c3ffc3f0ffff0ff0ffff0ff0fc3f0c0ffffffffcffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffffffffff03fff3fffcfff0fffffffc3fff03fc3c3f0fc3f0c
+3f0fc3f0fcfffffff3ffffff0fcfccfffcfcffcfffcfff0fffffc3ffffffffc3
+c3f0fc3f0c3f0fc3f0fcfc303fffffc3fc3ffffffff0f0ff0fffc30f0f03fc30
+3f0fcc3c0fcff0ff0ffff0ff0fc3fc30ffffffffcffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffff0ffc3ffff3f03ffffffc0ffff03fc00ff0fc3fc0
+ff0fc3fc03fffffff0ffffffc00f0c3ff0fc000ffff3f03ffffff03fffffffc0
+0ff0fc3fc0ff0fc3fc03ff0c3fffff0ffcfffffffff003ff0ffff03fc0c0ff0c
+3fc03f0303f003ffc03ff0ff0fc3fff0ffffffffc3fffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffc000fffffc03ffffff00ffffff3fc3ffffffffff
+fffffffffffffffffc0000fffffc3f0fc33ffffffffc03ffffffff03ffffffc3
+ffffffffffffffffffffffffffffffffc0ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffc3c3fffffffff3fffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffffffffffffffffffffffffffffff0ffc3ffffffffff
+fffffffffffffffffffffffffff0ffc30fc00000ffffffffffffffffffffffc3
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffff00ffffffffff3fffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffffcfff3ffffff3fffffffffffffffffffffffffffff
+fffffff33ffcfffccfffffff33ffffffffffffffffffffffffffffffffffffcf
+fffffcffffffffffffffffffffffffffffffffffffcffffffc3fffffffffffff
+ffff3ffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffccfff3ffffff3fffffffffffffffffffffffffffff
+ffcfff333ffcfffccff3ffff33ffffffffff3ffffffffffffffff00003ffffcf
+fffffcf00000fff3ffffff0000000ffc0000ffffffcfffffff03fffff3ffffff
+ffff3fffff00003ffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffffccfc0003f0000000ffff003fffffffffffffffffff
+ffcfff3ffffcffcffff0fffffffc00003fff3fffffff3fffffffffff0fffffcf
+ff3ffcf3cf3cfff3ffffff3fffffcfffffc3ffffffcffffffff03ffff3ffffff
+ffff3ffffffff0fffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffccfff3fff3fffffcfff03303fff0000fffffffffff
+ffcfff3ffffcffc3fffcfffffffffffffffc3f0003ff3fffcffffffc3fffffcf
+ff0ffcf3cf3cfff3ffffff3fffffcfffff0fffffffcfffffffffffffc3f0003f
+00000000ffffc3fffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffff000ff3fff3fffffcffc3f3f0ffffffcfffffffffff
+c00000003c0003f0fffc3ffc3ffffffffffcffffffff3fffc3fffff0ffffc000
+3fc3c00f0f3ffff3ffffff3fffffcffffc3fffffffc003ffffffffffcfffffff
+ffff3fffffff0ffffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffff3cfff3ffff00000fff0ff3fcffffffcfffffffffff
+ffcfff3ffffcfcfcffff3fc0fffffffffffcffffffff3ffff0ffffc3ffffffcf
+cff3fcfc3f003ff3ffffff3f000fcffff0ffffffffcfffffc0000fffcfffffff
+ffff3ffffffc3ffffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffffcf00000ffff3fffff3fc3fc3fffffcfffcfffffff
+ffcfff3ffffcfcfc3fff0c0ffffffffffffcffffffff3ffffcffff0003ffffcf
+cff0fcf0fffffff3ffffff3f3fcfcfffc000ffffffcfffffffffc3ffcfffffff
+ffc03ffffff0003ffffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030ffffffffffffcffffcfffff3ffffc3fcfff3fffffcffff0000003
+ffcfff3ffff0fcff3fffc0fffffffffffffcffffffff3ffffc3ffc3ff0ffff0f
+cffcfcfffcfffff3ffffff3f3fcfcfff0ffc3fffffcffffffffff3ffcfffffff
+ff0f0fffffc3ff0ffffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300ffffffffffffc0fffcfff3f3ffffcff0fff3fffffcfffffffffff
+ffcfff3ffff3fcff3fff0ffffffffffffffcffffffff3fffff3ff0fffc3fff3f
+cffcfc0ffcfffff3ffffff3f3fcfcffc3fff0fffffcffffffffff3ffcfffffff
+ff3fcfffff0fffc3fffffffffffffffffffffffffffffcfcfcfcfcfcfcc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00cfcfcfcfcfcfc
+c3f00c03030fffffffffffc0f00000ff3f000ffcff3fff3fffffcfffffffffff
+fffffc3ffff3fcfffffc3ffffffffffffffcffffffff3fffff3fc3ffff3fff3f
+cfffc0f000003ff3ffffff3f3fcfcff0ffffcfffffcffffffffff3ffcfffffff
+ff3fcffffc3ffff3fffffffffffffffffffffffffffffcffcfcfcfcfcfc03fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff00fcfcfcfcffccf
+f3f00c30300fffffffffff0cffffcfff3f3ffffcfc3ffc3fffffcfffffffffff
+fffffcffffc3fcfffff0fffffff3fffffffcfcffffff0f3fff3fff03ff3ffc3f
+cffffcffcccffff3fffcff3f000fcfffc0ffcfff000fffffffffc3ffcfcfffff
+ff0fcffffff03ff3fffffffffffffffffffffffffffffcfcfcfcfcfcfcc00000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000cfcfcfcfcfcfc
+c3f00c03030ffffffffffffcfc3fcfff3f3ffffcf0fffcffffffcfffffffffff
+fffff0ffffcffcfffff3fffffff0fffffffcfcffffffcc3ffffffcf0ff3ffcff
+cffffcffcccffff3fff0ff3fffffcfff3c3fcffcffc0ffffffff0fffcfcfffff
+ffc00fffffcf0ff3fffffffffffffffffffffffffffffcffcfcfcfcfcfc00000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000fcfcfcfcffccf
+f3f00c30300ffffffffffffcff0fcffc0f3fffff03ffc0ff0000000fffffffff
+ffffc3ffff0ff0fffff3fffffffc0ffffffccc3fffffc0fffffffcfcfc3ff0ff
+0ffffcff0cc3fff3ffc3ff3fffffcfff3f3f0ffcffcc0ffffffc3fffccc3ffff
+ffff3fffffcfcfc3ffc0fffffffffffffffffffffffffcfcfcfcfcfcfcc00000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000cfcfcfcfcfcfc
+c3f00c03030ffffffffffffcffcfcffcc33ffffffffc0fffffffffffffffffff
+ffff0ffffc3ff3fffff0ffffffffc0000ffc3f0000fff3fffffffc3cf0ffc3ff
+3ffffcfc3cf0fffcfc0fff3fffffcfff0f3c3ffcff0fc3ffffc0ffffc3f0000f
+fffc3fffffc3cf0fffc0fffffffffffffffffffffffffcffcfcfcfcfcfc00000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000fcfcfcfcffccf
+f3f00c30300ffffffffffffcffffcff0f03fffffffffffffffffffffffffffff
+fff03fffffff03fffffc00003fffffffffff3fffffffffffffffff0003fffff0
+3ffffcf0fcfc3fff00ffff0000000fffc000ffff003ffffff00ffffff3ffffff
+fff0fffffff0003ffffffffffffffffffffffffffffffcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+c3f00c03030ffffffffffffcfffc0fc3ff00003fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffff0fffcffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff03fffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcffccf
+f3f00c30300fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+c3f00c03030fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcffccf
+f3f00c00000fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+c3f0000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000ffcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcffccf
+f3f0000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000fcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+c3f0000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000ffcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcffccf
+f3f0000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000fcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+c3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcffccf
+f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+c3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcffcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcffccf
+f000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000fcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfccffcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcffccf
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfccffcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcffccf
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfc
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfccffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffccf
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffcfc
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcc000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000cf
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf
+showpage
+%%BoundingBox: -97 96 709.40 695.04
--- /dev/null
+++ b/sys/doc/8½/mkfile
@@ -1,0 +1,9 @@
+</sys/doc/fonts
+
+8½.ps:D:	8½.ms fig1.ps
+	{echo $FONTS; cat 8½.ms} | tbl | troff -ms -mpictures -mnihongo | lp -dstdout >8½.ps
+	../cleanps 8½.ps
+
+8½.html:D: 8½.ms
+	tbl 8½.ms | htmlroff -ms -mhtml >8½.html
+
--- /dev/null
+++ b/sys/doc/9.ms
@@ -1,0 +1,2330 @@
+.HTML "Plan 9 from Bell Labs"
+.TL
+Plan 9 from Bell Labs
+.AU
+Rob Pike
+Dave Presotto
+Sean Dorward
+Bob Flandrena
+Ken Thompson
+Howard Trickey
+Phil Winterbottom
+.AI
+.MH
+USA
+.SH
+Motivation
+.PP
+.FS
+Appeared in a slightly different form in
+.I
+Computing Systems,
+.R
+Vol 8 #3, Summer 1995, pp. 221-254.
+.FE
+By the mid 1980's, the trend in computing was
+away from large centralized time-shared computers towards
+networks of smaller, personal machines,
+typically UNIX `workstations'.
+People had grown weary of overloaded, bureaucratic timesharing machines
+and were eager to move to small, self-maintained systems, even if that
+meant a net loss in computing power.
+As microcomputers became faster, even that loss was recovered, and
+this style of computing remains popular today.
+.PP
+In the rush to personal workstations, though, some of their weaknesses
+were overlooked.
+First, the operating system they run, UNIX, is itself an old timesharing system and
+has had trouble adapting to ideas
+born after it.  Graphics and networking were added to UNIX well into
+its lifetime and remain poorly integrated and difficult to administer.
+More important, the early focus on having private machines
+made it difficult for networks of machines to serve as seamlessly as the old
+monolithic timesharing systems.
+Timesharing centralized the management
+and amortization of costs and resources;
+personal computing fractured, democratized, and ultimately amplified
+administrative problems.
+The choice of
+an old timesharing operating system to run those personal machines
+made it difficult to bind things together smoothly.
+.PP
+Plan 9 began in the late 1980's as an attempt to have it both
+ways: to build a system that was centrally administered and cost-effective
+using cheap modern microcomputers as its computing elements.
+The idea was to build a time-sharing system out of workstations, but in a novel way.
+Different computers would handle
+different tasks: small, cheap machines in people's offices would serve
+as terminals providing access to large, central, shared resources such as computing
+servers and file servers.  For the central machines, the coming wave of
+shared-memory multiprocessors seemed obvious candidates.
+The philosophy is much like that of the Cambridge
+Distributed System [NeHe82].
+The early catch phrase was to build a UNIX out of a lot of little systems,
+not a system out of a lot of little UNIXes.
+.PP
+The problems with UNIX were too deep to fix, but some of its ideas could be
+brought along.  The best was its use of the file system to coordinate
+naming of and access to resources, even those, such as devices, not traditionally
+treated as files.
+For Plan 9, we adopted this idea by designing a network-level protocol, called 9P,
+to enable machines to access files on remote systems.
+Above this, we built a naming
+system that lets people and their computing agents build customized views
+of the resources in the network.
+This is where Plan 9 first began to look different:
+a Plan 9 user builds a private computing environment and recreates it wherever
+desired, rather than doing all computing on a private machine.
+It soon became clear that this model was richer
+than we had foreseen, and the ideas of per-process name spaces
+and file-system-like resources were extended throughout
+the system\(emto processes, graphics, even the network itself.
+.PP
+By 1989 the system had become solid enough
+that some of us began using it as our exclusive computing environment.
+This meant bringing along many of the services and applications we had
+used on UNIX.  We used this opportunity to revisit many issues, not just
+kernel-resident ones, that we felt UNIX addressed badly.
+Plan 9 has new compilers,
+languages,
+libraries,
+window systems,
+and many new applications.
+Many of the old tools were dropped, while those brought along have
+been polished or rewritten.
+.PP
+Why be so all-encompassing?
+The distinction between operating system, library, and application
+is important to the operating system researcher but uninteresting to the
+user.  What matters is clean functionality.
+By building a complete new system,
+we were able to solve problems where we thought they should be solved.
+For example, there is no real `tty driver' in the kernel; that is the job of the window
+system.
+In the modern world, multi-vendor and multi-architecture computing
+are essential, yet the usual compilers and tools assume the program is being
+built to run locally; we needed to rethink these issues.
+Most important, though, the test of a system is the computing
+environment it provides.
+Producing a more efficient way to run the old UNIX warhorses
+is empty engineering;
+we were more interested in whether the new ideas suggested by
+the architecture of the underlying system encourage a more effective way of working.
+Thus, although Plan 9 provides an emulation environment for
+running POSIX commands, it is a backwater of the system.
+The vast majority
+of system software is developed in the `native' Plan 9 environment.
+.PP
+There are benefits to having an all-new system.
+First, our laboratory has a history of building experimental peripheral boards.
+To make it easy to write device drivers,
+we want a system that is available in source form
+(no longer guaranteed with UNIX, even
+in the laboratory in which it was born).
+Also, we want to redistribute our work, which means the software
+must be locally produced.  For example, we could have used some vendors'
+C compilers for our system, but even had we overcome the problems with
+cross-compilation, we would have difficulty
+redistributing the result.
+.PP
+This paper serves as an overview of the system.  It discusses the architecture
+from the lowest building blocks to the computing environment seen by users.
+It also serves as an introduction to the rest of the Plan 9 Programmer's Manual,
+which it accompanies.  More detail about topics in this paper
+can be found elsewhere in the manual.
+.SH
+Design
+.PP
+The view of the system is built upon three principles.
+First, resources are named and accessed like files in a hierarchical file system.
+Second, there is a standard protocol, called 9P, for accessing these
+resources.
+Third, the disjoint hierarchies provided by different services are
+joined together into a single private hierarchical file name space.
+The unusual properties of Plan 9 stem from the consistent, aggressive
+application of these principles.
+.PP
+A large Plan 9 installation has a number of computers networked
+together, each providing a particular class of service.
+Shared multiprocessor servers provide computing cycles;
+other large machines offer file storage.
+These machines are located in an air-conditioned machine
+room and are connected by high-performance networks.
+Lower bandwidth networks such as Ethernet or ISDN connect these
+servers to office- and home-resident workstations or PCs, called terminals
+in Plan 9 terminology.
+Figure 1 shows the arrangement.
+.KF
+.PS < network.pic
+.IP
+.ps -1
+.in .25i
+.ll -.25i
+.ps -1
+.vs -1
+.I "Figure 1. Structure of a large Plan 9 installation.
+CPU servers and file servers share fast local-area networks,
+while terminals use slower wider-area networks such as Ethernet,
+Datakit, or telephone lines to connect to them.
+Gateway machines, which are just CPU servers connected to multiple
+networks, allow machines on one network to see another.
+.ps +1
+.vs +1
+.ll +.25i
+.in 0
+.ps
+.sp
+.KE
+.PP
+The modern style of computing offers each user a dedicated workstation or PC.
+Plan 9's approach is different.
+The various machines with screens, keyboards, and mice all provide
+access to the resources of the network, so they are functionally equivalent,
+in the manner of the terminals attached to old timesharing systems.
+When someone uses the system, though,
+the terminal is temporarily personalized by that user.
+Instead of customizing the hardware, Plan 9 offers the ability to customize
+one's view of the system provided by the software.
+That customization is accomplished by giving local, personal names for the
+publicly visible resources in the network.
+Plan 9 provides the mechanism to assemble a personal view of the public
+space with local names for globally accessible resources.
+Since the most important resources of the network are files, the model
+of that view is file-oriented.
+.PP
+The client's local name space provides a way to customize the user's
+view of the network.  The services available in the network all export file
+hierarchies.
+Those important to the user are gathered together into
+a custom name space; those of no immediate interest are ignored.
+This is a different style of use from the idea of a `uniform global name space'.
+In Plan 9, there are known names for services and uniform names for
+files exported by those services,
+but the view is entirely local.  As an analogy, consider the difference
+between the phrase `my house' and the precise address of the speaker's
+home.  The latter may be used by anyone but the former is easier to say and
+makes sense when spoken.
+It also changes meaning depending on who says it,
+yet that does not cause confusion.
+Similarly, in Plan 9 the name
+.CW /dev/cons
+always refers to the user's terminal and
+.CW /bin/date
+the correct version of the date
+command to run,
+but which files those names represent depends on circumstances such as the
+architecture of the machine executing
+.CW date .
+Plan 9, then, has local name spaces that obey globally understood
+conventions;
+it is the conventions that guarantee sane behavior in the presence
+of local names.
+.PP
+The 9P protocol is structured as a set of transactions that
+send a request from a client to a (local or remote) server and return the result.
+9P controls file systems, not just files:
+it includes procedures to resolve file names and traverse the name
+hierarchy of the file system provided by the server.
+On the other hand,
+the client's name space is held by the client system alone, not on or with the server,
+a distinction from systems such as Sprite [OCDNW88].
+Also, file access is at the level of bytes, not blocks, which distinguishes
+9P from protocols like NFS and RFS.
+A paper by Welch compares Sprite, NFS, and Plan 9's network file system structures [Welc94].
+.PP
+This approach was designed with traditional files in mind,
+but can be extended
+to many other resources.
+Plan 9 services that export file hierarchies include I/O devices,
+backup services,
+the window system,
+network interfaces,
+and many others.
+One example is the process file system,
+.CW /proc ,
+which provides a clean way
+to examine and control running processes.
+Precursor systems had a similar idea [Kill84], but Plan 9 pushes the
+file metaphor much further [PPTTW93].
+The file system model is well-understood, both by system builders and general users,
+so services that present file-like interfaces are easy to build, easy to understand,
+and easy to use.
+Files come with agreed-upon rules for
+protection,
+naming,
+and access both local and remote,
+so services built this way are ready-made for a distributed system.
+(This is a distinction from `object-oriented' models, where these issues
+must be faced anew for every class of object.)
+Examples in the sections that follow illustrate these ideas in action.
+.SH
+The Command-level View
+.PP
+Plan 9 is meant to be used from a machine with a screen running
+the window system.
+It has no notion of `teletype' in the UNIX sense.  The keyboard handling of
+the bare system is rudimentary, but once the window system, 8½ [Pike91],
+is running,
+text can be edited with `cut and paste' operations from a pop-up menu,
+copied between windows, and so on.
+8½ permits editing text from the past, not just on the current input line.
+The text-editing capabilities of 8½ are strong enough to displace
+special features such as history in the shell,
+paging and scrolling,
+and mail editors.
+8½ windows do not support cursor addressing and,
+except for one terminal emulator to simplify connecting to traditional systems,
+there is no cursor-addressing software in Plan 9.
+.PP
+Each window is created in a separate name space.
+Adjustments made to the name space in a window do not affect other windows
+or programs, making it safe to experiment with local modifications to the name
+space, for example
+to substitute files from the dump file system when debugging.
+Once the debugging is done, the window can be deleted and all trace of the
+experimental apparatus is gone.
+Similar arguments apply to the private space each window has for environment
+variables, notes (analogous to UNIX signals), etc.
+.PP
+Each window is created running an application, such as the shell, with
+standard input and output connected to the editable text of the window.
+Each window also has a private bitmap and multiplexed access to the
+keyboard, mouse, and other graphical resources through files like
+.CW /dev/mouse ,
+.CW /dev/bitblt ,
+and
+.CW /dev/cons
+(analogous to UNIX's
+.CW /dev/tty ).
+These files are provided by 8½, which is implemented as a file server.
+Unlike X windows, where a new application typically creates a new window
+to run in, an 8½ graphics application usually runs in the window where it starts.
+It is possible and efficient for an application to create a new window, but
+that is not the style of the system.
+Again contrasting to X, in which a remote application makes a network
+call to the X server to start running,
+a remote 8½ application sees the
+.CW mouse ,
+.CW bitblt ,
+and
+.CW cons
+files for the window as usual in
+.CW /dev ;
+it does not know whether the files are local.
+It just reads and writes them to control the window;
+the network connection is already there and multiplexed.
+.PP
+The intended style of use is to run interactive applications such as the window
+system and text editor on the terminal and to run computation- or file-intensive
+applications on remote servers.
+Different windows may be running programs on different machines over
+different networks, but by making the name space equivalent in all windows,
+this is transparent: the same commands and resources are available, with the same names,
+wherever the computation is performed.
+.PP
+The command set of Plan 9 is similar to that of UNIX.
+The commands fall into several broad classes.  Some are new programs for
+old jobs: programs like
+.CW ls ,
+.CW cat ,
+and
+.CW who
+have familiar names and functions but are new, simpler implementations.
+.CW Who ,
+for example, is a shell script, while
+.CW ps
+is just 95 lines of C code.
+Some commands are essentially the same as their UNIX ancestors:
+.CW awk ,
+.CW troff ,
+and others have been converted to ANSI C and extended to handle
+Unicode, but are still the familiar tools.
+Some are entirely new programs for old niches: the shell
+.CW rc ,
+text editor
+.CW sam ,
+debugger
+.CW acid ,
+and others
+displace the better-known UNIX tools with similar jobs.
+Finally, about half the commands are new.
+.PP
+Compatibility was not a requirement for the system.
+Where the old commands or notation seemed good enough, we
+kept them.  When they didn't, we replaced them.
+.SH
+The File Server
+.PP
+A central file server stores permanent files and presents them to the network
+as a file hierarchy exported using 9P.
+The server is a stand-alone system, accessible only over the network,
+designed to do its one job well.
+It runs no user processes, only a fixed set of routines compiled into the
+boot image.
+Rather than a set of disks or separate file systems,
+the main hierarchy exported by the server is a single
+tree, representing files on many disks.
+That hierarchy is
+shared by many users over a wide area on a variety of networks.
+Other file trees exported by
+the server include
+special-purpose systems such as temporary storage and, as explained
+below, a backup service.
+.PP
+The file server has three levels of storage.
+The central server in our installation has
+about 100 megabytes of memory buffers,
+27 gigabytes of magnetic disks,
+and 350 gigabytes of
+bulk storage in a write-once-read-many (WORM) jukebox.
+The disk is a cache for the WORM and the memory is a cache for the disk;
+each is much faster, and sees about an order of magnitude more traffic,
+than the level it caches.
+The addressable data in the file system can be larger than the size of the
+magnetic disks, because they are only a cache;
+our main file server has about 40 gigabytes of active storage.
+.PP
+The most unusual feature of the file server
+comes from its use of a WORM device for
+stable storage.
+Every morning at 5 o'clock, a
+.I dump
+of the file system occurs automatically.
+The file system is frozen and
+all blocks modified since the last dump
+are queued to be written to the WORM.
+Once the blocks are queued,
+service is restored and
+the read-only root of the dumped
+file system appears in a
+hierarchy of all dumps ever taken, named by its date.
+For example, the directory
+.CW /n/dump/1995/0315
+is the root directory of an image of the file system
+as it appeared in the early morning of March 15, 1995.
+It takes a few minutes to queue the blocks,
+but the process to copy blocks to the WORM, which runs in the background, may take hours.
+.PP
+There are two ways the dump file system is used.
+The first is by the users themselves, who can browse the
+dump file system directly or attach pieces of
+it to their name space.
+For example, to track down a bug,
+it is straightforward to try the compiler from three months ago
+or to link a program with yesterday's library.
+With daily snapshots of all files,
+it is easy to find when a particular change was
+made or what changes were made on a particular date.
+People feel free to make large speculative changes
+to files in the knowledge that they can be backed
+out with a single
+copy command.
+There is no backup system as such;
+instead, because the dump
+is in the file name space, 
+backup problems can be solved with
+standard tools
+such as
+.CW cp ,
+.CW ls ,
+.CW grep ,
+and
+.CW diff .
+.PP
+The other (very rare) use is complete system backup.
+In the event of disaster,
+the active file system can be initialized from any dump by clearing the
+disk cache and setting the root of
+the active file system to be a copy
+of the dumped root.
+Although easy to do, this is not to be taken lightly:
+besides losing any change made after the date of the dump, this recovery method
+results in a very slow system.
+The cache must be reloaded from WORM, which is much
+slower than magnetic disks.
+The file system takes a few days to reload the working
+set and regain its full performance.
+.PP
+Access permissions of files in the dump are the same
+as they were when the dump was made.
+Normal utilities have normal
+permissions in the dump without any special arrangement.
+The dump file system is read-only, though,
+which means that files in the dump cannot be written regardless of their permission bits;
+in fact, since directories are part of the read-only structure,
+even the permissions cannot be changed.
+.PP
+Once a file is written to WORM, it cannot be removed,
+so our users never see
+``please clean up your files''
+messages and there is no
+.CW df
+command.
+We regard the WORM jukebox as an unlimited resource.
+The only issue is how long it will take to fill.
+Our WORM has served a community of about 50 users
+for five years and has absorbed daily dumps, consuming a total of
+65% of the storage in the jukebox.
+In that time, the manufacturer has improved the technology,
+doubling the capacity of the individual disks.
+If we were to upgrade to the new media,
+we would have more free space than in the original empty jukebox.
+Technology has created storage faster than we can use it.
+.SH
+Unusual file servers
+.PP
+Plan 9 is characterized by a variety of servers that offer
+a file-like interface to unusual services.
+Many of these are implemented by user-level processes, although the distinction
+is unimportant to their clients; whether a service is provided by the kernel,
+a user process, or a remote server is irrelevant to the way it is used.
+There are dozens of such servers; in this section we present three representative ones.
+.PP
+Perhaps the most remarkable file server in Plan 9 is 8½, the window system.
+It is discussed at length elsewhere [Pike91], but deserves a brief explanation here.
+8½ provides two interfaces: to the user seated at the terminal, it offers a traditional
+style of interaction with multiple windows, each running an application, all controlled
+by a mouse and keyboard.
+To the client programs, the view is also fairly traditional:
+programs running in a window see a set of files in
+.CW /dev
+with names like
+.CW mouse ,
+.CW screen ,
+and
+.CW cons .
+Programs that want to print text to their window write to
+.CW /dev/cons ;
+to read the mouse, they read
+.CW /dev/mouse .
+In the Plan 9 style, bitmap graphics is implemented by providing a file
+.CW /dev/bitblt
+on which clients write encoded messages to execute graphical operations such as
+.CW bitblt
+(RasterOp).
+What is unusual is how this is done:
+8½ is a file server, serving the files in
+.CW /dev
+to the clients running in each window.
+Although every window looks the same to its client,
+each window has a distinct set of files in
+.CW /dev .
+8½ multiplexes its clients' access to the resources of the terminal
+by serving multiple sets of files.  Each client is given a private name space
+with a
+.I different
+set of files that behave the same as in all other windows.
+There are many advantages to this structure.
+One is that 8½ serves the same files it needs for its own implementation\(emit
+multiplexes its own interface\(emso it may be run, recursively, as a client of itself.
+Also, consider the implementation of
+.CW /dev/tty
+in UNIX, which requires special code in the kernel to redirect
+.CW open
+calls to the appropriate device.
+Instead, in 8½ the equivalent service falls out
+automatically: 8½ serves
+.CW /dev/cons
+as its basic function; there is nothing extra to do.
+When a program wants to
+read from the keyboard, it opens
+.CW /dev/cons ,
+but it is a private file, not a shared one with special properties.
+Again, local name spaces make this possible; conventions about the consistency of
+the files within them make it natural.
+.PP
+8½ has a unique feature made possible by its design.
+Because it is implemented as a file server,
+it has the power to postpone answering read requests for a particular window.
+This behavior is toggled by a reserved key on the keyboard.
+Toggling once suspends client reads from the window;
+toggling again resumes normal reads, which absorb whatever text has been prepared,
+one line at a time.
+This allows the user to edit multi-line input text on the screen before the application sees it,
+obviating the need to invoke a separate editor to prepare text such as mail
+messages.
+A related property is that reads are answered directly from the
+data structure defining the text on the display: text may be edited until
+its final newline makes the prepared line of text readable by the client.
+Even then, until the line is read, the text the client will read can be changed.
+For example, after typing
+.P1
+% make
+rm *
+.P2
+to the shell, the user can backspace over the final newline at any time until
+.CW make
+finishes, holding off execution of the
+.CW rm
+command, or even point with the mouse
+before the
+.CW rm
+and type another command to be executed first.
+.PP
+There is no
+.CW ftp
+command in Plan 9.  Instead, a user-level file server called
+.CW ftpfs
+dials the FTP site, logs in on behalf of the user, and uses the FTP protocol
+to examine files in the remote directory.
+To the local user, it offers a file hierarchy, attached to
+.CW /n/ftp
+in the local name space, mirroring the contents of the FTP site.
+In other words, it translates the FTP protocol into 9P to offer Plan 9 access to FTP sites.
+The implementation is tricky;
+.CW ftpfs
+must do some sophisticated caching for efficiency and
+use heuristics to decode remote directory information.
+But the result is worthwhile:
+all the local file management tools such as
+.CW cp ,
+.CW grep ,
+.CW diff ,
+and of course
+.CW ls
+are available to FTP-served files exactly as if they were local files.
+Other systems such as Jade and Prospero
+have exploited the same opportunity [Rao81, Neu92],
+but because of local name spaces and the simplicity of implementing 9P,
+this approach
+fits more naturally into Plan 9 than into other environments.
+.PP
+One server,
+.CW exportfs ,
+is a user process that takes a portion of its own name space and
+makes it available to other processes by
+translating 9P requests into system calls to the Plan 9 kernel.
+The file hierarchy it exports may contain files from multiple servers.
+.CW Exportfs
+is usually run as a remote server
+started by a local program,
+either
+.CW import
+or
+.CW cpu .
+.CW Import
+makes a network call to the remote machine, starts
+.CW exportfs
+there, and attaches its 9P connection to the local name space.  For example,
+.P1
+import helix /net
+.P2
+makes Helix's network interfaces visible in the local
+.CW /net
+directory.  Helix is a central server and
+has many network interfaces, so this permits a machine with one network to
+access to any of Helix's networks.  After such an import, the local
+machine may make calls on any of the networks connected to Helix.
+Another example is
+.P1
+import helix /proc
+.P2
+which makes Helix's processes visible in the local
+.CW /proc ,
+permitting local debuggers to examine remote processes.
+.PP
+The
+.CW cpu
+command connects the local terminal to a remote
+CPU server.
+It works in the opposite direction to
+.CW import :
+after calling the server, it starts a
+.I local
+.CW exportfs
+and mounts it in the name space of a process, typically a newly created shell, on the
+server.
+It then rearranges the name space
+to make local device files (such as those served by
+the terminal's window system) visible in the server's
+.CW /dev
+directory.
+The effect of running a
+.CW cpu
+command is therefore to start a shell on a fast machine, one more tightly
+coupled to the file server,
+with a name space analogous
+to the local one.
+All local device files are visible remotely, so remote applications have full
+access to local services such as bitmap graphics,
+.CW /dev/cons ,
+and so on.
+This is not the same as
+.CW rlogin ,
+which does nothing to reproduce the local name space on the remote system,
+nor is it the same as
+file sharing with, say, NFS, which can achieve some name space equivalence but
+not the combination of access to local hardware devices, remote files, and remote
+CPU resources.
+The
+.CW cpu
+command is a uniquely transparent mechanism.
+For example, it is reasonable
+to start a window system in a window running a
+.CW cpu
+command; all windows created there automatically start processes on the CPU server.
+.SH
+Configurability and administration
+.PP
+The uniform interconnection of components in Plan 9 makes it possible to configure
+a Plan 9 installation many different ways.
+A single laptop PC can function as a stand-alone Plan 9 system;
+at the other extreme, our setup has central multiprocessor CPU
+servers and file servers and scores of terminals ranging from small PCs to
+high-end graphics workstations.
+It is such large installations that best represent how Plan 9 operates.
+.PP
+The system software is portable and the same
+operating system runs on all hardware.
+Except for performance, the appearance of the system on, say,
+an SGI workstation is the same
+as on a laptop.
+Since computing and file services are centralized, and terminals have
+no permanent file storage, all terminals are functionally identical.
+In this way, Plan 9 has one of the good properties of old timesharing systems, where
+a user could sit in front of any machine and see the same system.  In the modern
+workstation community, machines tend to be owned by people who customize them
+by storing private information on local disk.
+We reject this style of use,
+although the system itself can be used this way.
+In our group, we have a laboratory with many public-access machines\(ema terminal
+room\(emand a user may sit down at any one of them and work.
+.PP
+Central file servers centralize not just the files, but also their administration
+and maintenance.
+In fact, one server is the main server, holding all system files; other servers provide
+extra storage or are available for debugging and other special uses, but the system
+software resides on one machine.
+This means that each program
+has a single copy of the binary for each architecture, so it is
+trivial to install updates and bug fixes.
+There is also a single user database; there is no need to synchronize distinct
+.CW /etc/passwd
+files.
+On the other hand, depending on a single central server does limit the size of an installation.
+.PP
+Another example of the power of centralized file service
+is the way Plan 9 administers network information.
+On the central server there is a directory,
+.CW /lib/ndb ,
+that contains all the information necessary to administer the local Ethernet and
+other networks.
+All the machines use the same database to talk to the network; there is no
+need to manage a distributed naming system or keep parallel files up to date.
+To install a new machine on the local Ethernet, choose a
+name and IP address and add these to a single file in
+.CW /lib/ndb ;
+all the machines in the installation will be able to talk to it immediately.
+To start running, plug the machine into the network, turn it on, and use BOOTP
+and TFTP to load the kernel.
+All else is automatic.
+.PP
+Finally,
+the automated dump file system frees all users from the need to maintain
+their systems, while providing easy access to backup files without
+tapes, special commands, or the involvement of support staff.
+It is difficult to overstate the improvement in lifestyle afforded by this service.
+.PP
+Plan 9 runs on a variety of hardware without
+constraining how to configure an installation.
+In our laboratory, we
+chose to use central servers because they amortize costs and administration.
+A sign that this is a good decision is that our cheap
+terminals remain comfortable places
+to work for about five years, much longer than workstations that must provide
+the complete computing environment.
+We do, however, upgrade the central machines, so
+the computation available from even old Plan 9 terminals improves with time.
+The money saved by avoiding regular upgrades of terminals
+is instead spent on the newest, fastest multiprocessor servers.
+We estimate this costs about half the money of networked workstations
+yet provides general access to more powerful machines.
+.SH
+C Programming
+.PP
+Plan 9 utilities are written in several languages.
+Some are scripts for the shell,
+.CW rc
+[Duff90]; a handful
+are written in a new C-like concurrent language called Alef [Wint95], described below.
+The great majority, though, are written in a dialect of ANSI C [ANSIC].
+Of these, most are entirely new programs, but some
+originate in pre-ANSI C code
+from our research UNIX system [UNIX85].
+These have been updated to ANSI C
+and reworked for portability and cleanliness.
+.PP
+The Plan 9 C dialect has some minor extensions,
+described elsewhere [Pike95], and a few major restrictions.
+The most important restriction is that the compiler demands that
+all function definitions have ANSI prototypes
+and all function calls appear in the scope of a prototyped declaration
+of the function.
+As a stylistic rule,
+the prototyped declaration is placed in a header file
+included by all files that call the function.
+Each system library has an associated header file, declaring all
+functions in that library.
+For example, the standard Plan 9 library is called
+.CW libc ,
+so all C source files include
+.CW <libc.h> .
+These rules guarantee that all functions
+are called with arguments having the expected types \(em something
+that was not true with pre-ANSI C programs.
+.PP
+Another restriction is that the C compilers accept only a subset of the
+preprocessor directives required by ANSI.
+The main omission is
+.CW #if ,
+since we believe it
+is never necessary and often abused.
+Also, its effect is
+better achieved by other means.
+For instance, an
+.CW #if
+used to toggle a feature at compile time can be written
+as a regular
+.CW if
+statement, relying on compile-time constant folding and
+dead code elimination to discard object code.
+.PP
+Conditional compilation, even with
+.CW #ifdef ,
+is used sparingly in Plan 9.
+The only architecture-dependent
+.CW #ifdefs
+in the system are in low-level routines in the graphics library.
+Instead, we avoid such dependencies or, when necessary, isolate
+them in separate source files or libraries.
+Besides making code hard to read,
+.CW #ifdefs
+make it impossible to know what source is compiled into the binary
+or whether source protected by them will compile or work properly.
+They make it harder to maintain software.
+.PP
+The standard Plan 9 library overlaps much of
+ANSI C and POSIX [POSIX], but diverges
+when appropriate to Plan 9's goals or implementation.
+When the semantics of a function
+change, we also change the name.
+For instance, instead of UNIX's
+.CW creat ,
+Plan 9 has a
+.CW create
+function that takes three arguments,
+the original two plus a third that, like the second
+argument of
+.CW open ,
+defines whether the returned file descriptor is to be opened for reading,
+writing, or both.
+This design was forced by the way 9P implements creation,
+but it also simplifies the common use of
+.CW create
+to initialize a temporary file.
+.PP
+Another departure from ANSI C is that Plan 9 uses a 16-bit character set
+called Unicode [ISO10646, Unicode].
+Although we stopped short of full internationalization,
+Plan 9 treats the representation
+of all major languages uniformly throughout all its
+software.
+To simplify the exchange of text between programs, the characters are packed into
+a byte stream by an encoding we designed, called UTF-8,
+which is now
+becoming accepted as a standard [FSSUTF].
+It has several attractive properties,
+including byte-order independence,
+backwards compatibility with ASCII,
+and ease of implementation.
+.PP
+There are many problems in adapting existing software to a large
+character set with an encoding that represents characters with
+a variable number of bytes.
+ANSI C addresses some of the issues but
+falls short of
+solving them all.
+It does not pick a character set encoding and does not
+define all the necessary I/O library routines.
+Furthermore, the functions it
+.I does
+define have engineering problems.
+Since the standard left too many problems unsolved,
+we decided to build our own interface.
+A separate paper has the details [Pike93].
+.PP
+A small class of Plan 9 programs do not follow the conventions
+discussed in this section.
+These are programs imported from and maintained by
+the UNIX community;
+.CW tex
+is a representative example.
+To avoid reconverting such programs every time a new version
+is released,
+we built a porting environment, called the ANSI C/POSIX Environment, or APE [Tric95].
+APE comprises separate include files, libraries, and commands,
+conforming as much as possible to the strict ANSI C and base-level
+POSIX specifications.
+To port network-based software such as X Windows, it was necessary to add
+some extensions to those
+specifications, such as the BSD networking functions.
+.SH
+Portability and Compilation
+.PP
+Plan 9 is portable across a variety of processor architectures.
+Within a single computing session, it is common to use
+several architectures: perhaps the window system running on
+an Intel processor connected to a MIPS-based CPU server with files
+resident on a SPARC system.
+For this heterogeneity to be transparent, there must be conventions
+about data interchange between programs; for software maintenance
+to be straightforward, there must be conventions about cross-architecture
+compilation.
+.PP
+To avoid byte order problems,
+data is communicated between programs as text whenever practical.
+Sometimes, though, the amount of data is high enough that a binary
+format is necessary;
+such data is communicated as a byte stream with a pre-defined encoding
+for multi-byte values.
+In the rare cases where a format
+is complex enough to be defined by a data structure,
+the structure is never
+communicated as a unit; instead, it is decomposed into
+individual fields, encoded as an ordered byte stream, and then
+reassembled by the recipient.
+These conventions affect data
+ranging from kernel or application program state information to object file
+intermediates generated by the compiler.
+.PP
+Programs, including the kernel, often present their data
+through a file system interface,
+an access mechanism that is inherently portable.
+For example, the system clock is represented by a decimal number in the file
+.CW /dev/time ;
+the
+.CW time
+library function (there is no
+.CW time
+system call) reads the file and converts it to binary.
+Similarly, instead of encoding the state of an application
+process in a series of flags and bits in private memory,
+the kernel
+presents a text string in the file named
+.CW status
+in the 
+.CW /proc
+file system associated with each process.
+The Plan 9
+.CW ps
+command is trivial: it prints the contents of
+the desired status files after some minor reformatting; moreover, after
+.P1
+import helix /proc
+.P2
+a local
+.CW ps
+command reports on the status of Helix's processes.
+.PP
+Each supported architecture has its own compilers and loader.
+The C and Alef compilers produce intermediate files that
+are portably encoded; the contents
+are unique to the target architecture but the format of the
+file is independent of compiling processor type.
+When a compiler for a given architecture is compiled on
+another type of processor and then used to compile a program
+there,
+the intermediate produced on
+the new architecture is identical to the intermediate
+produced on the native processor.  From the compiler's
+point of view, every compilation is a cross-compilation.
+.PP
+Although each architecture's loader accepts only intermediate files produced
+by compilers for that architecture,
+such files could have been generated by a compiler executing
+on any type of processor.
+For instance, it is possible to run
+the MIPS compiler on a 486, then use the MIPS loader on a
+SPARC to produce a MIPS executable.
+.PP
+Since Plan 9 runs on a variety of architectures, even in a single installation,
+distinguishing the compilers and intermediate names
+simplifies multi-architecture
+development from a single source tree.
+The compilers and the loader for each architecture are
+uniquely named; there is no
+.CW cc
+command.
+The names are derived by concatenating a code letter
+associated with the target architecture with the name of the
+compiler or loader.  For example, the letter `8' is
+the code letter for Intel
+.I x 86
+processors; the C compiler is named
+.CW 8c ,
+the Alef compiler
+.CW 8al ,
+and the loader is called
+.CW 8l .
+Similarly, the compiler intermediate files are suffixed
+.CW .8 ,
+not
+.CW .o .
+.PP
+The Plan 9
+build program
+.CW mk ,
+a relative of
+.CW make ,
+reads the names of the current and target
+architectures from environment variables called
+.CW $cputype
+and
+.CW $objtype .
+By default the current processor is the target, but setting
+.CW $objtype
+to the name of another architecture
+before invoking
+.CW mk
+results in a cross-build:
+.P1
+% objtype=sparc mk
+.P2
+builds a program for the SPARC architecture regardless of the executing machine.
+The value of
+.CW $objtype
+selects a
+file of architecture-dependent variable definitions
+that configures the build to use the appropriate compilers and loader.
+Although simple-minded, this technique works well in practice:
+all applications in Plan 9 are built from a single source tree
+and it is possible to build the various architectures in parallel without conflict.
+.SH
+Parallel programming
+.PP
+Plan 9's support for parallel programming has two aspects.
+First, the kernel provides
+a simple process model and a few carefully designed system calls for
+synchronization and sharing.
+Second, a new parallel programming language called Alef
+supports concurrent programming.
+Although it is possible to write parallel
+programs in C, Alef is the parallel language of choice.
+.PP
+There is a trend in new operating systems to implement two
+classes of processes: normal UNIX-style processes and light-weight
+kernel threads.
+Instead, Plan 9 provides a single class of process but allows fine control of the
+sharing of a process's resources such as memory and file descriptors.
+A single class of process is a
+feasible approach in Plan 9 because the kernel has an efficient system
+call interface and cheap process creation and scheduling.
+.PP
+Parallel programs have three basic requirements:
+management of resources shared between processes,
+an interface to the scheduler,
+and fine-grain process synchronization using spin locks.
+On Plan 9,
+new processes are created using the
+.CW rfork
+system call.
+.CW Rfork
+takes a single argument,
+a bit vector that specifies
+which of the parent process's resources should be shared,
+copied, or created anew
+in the child.
+The resources controlled by
+.CW rfork
+include the name space,
+the environment,
+the file descriptor table,
+memory segments,
+and notes (Plan 9's analog of UNIX signals).
+One of the bits controls whether the
+.CW rfork
+call will create a new process; if the bit is off, the resulting
+modification to the resources occurs in the process making the call.
+For example, a process calls
+.CW rfork(RFNAMEG)
+to disconnect its name space from its parent's.
+Alef uses a
+fine-grained fork in which all the resources, including
+memory, are shared between parent
+and child, analogous to creating a kernel thread in many systems.
+.PP
+An indication that
+.CW rfork
+is the right model is the variety of ways it is used.
+Other than the canonical use in the library routine
+.CW fork ,
+it is hard to find two calls to
+.CW rfork
+with the same bits set; programs
+use it to create many different forms of sharing and resource allocation.
+A system with just two types of processes\(emregular processes and threads\(emcould
+not handle this variety.
+.PP
+There are two ways to share memory.
+First, a flag to
+.CW rfork
+causes all the memory segments of the parent to be shared with the child
+(except the stack, which is
+forked copy-on-write regardless).
+Alternatively, a new segment of memory may be
+attached using the
+.CW segattach
+system call; such a segment
+will always be shared between parent and child.
+.PP
+The
+.CW rendezvous
+system call provides a way for processes to synchronize.
+Alef uses it to implement communication channels,
+queuing locks,
+multiple reader/writer locks, and
+the sleep and wakeup mechanism.
+.CW Rendezvous
+takes two arguments, a tag and a value.
+When a process calls
+.CW rendezvous
+with a tag it sleeps until another process
+presents a matching tag.
+When a pair of tags match, the values are exchanged
+between the two processes and both
+.CW rendezvous
+calls return.
+This primitive is sufficient to implement the full set of synchronization routines.
+.PP
+Finally, spin locks are provided by
+an architecture-dependent library at user level.
+Most processors provide atomic test and set instructions that
+can be used to implement locks.
+A notable exception is the MIPS R3000, so the SGI
+Power series multiprocessors have special lock hardware on the bus.
+User processes gain access to the lock hardware
+by mapping pages of hardware locks
+into their address space using the
+.CW segattach
+system call.
+.PP
+A Plan 9 process in a system call will block regardless of its `weight'.
+This means that when a program wishes to read from a slow
+device without blocking the entire calculation, it must fork a process to do
+the read for it.  The solution is to start a satellite
+process that does the I/O and delivers the answer to the main program
+through shared memory or perhaps a pipe.
+This sounds onerous but works easily and efficiently in practice; in fact,
+most interactive Plan 9 applications, even relatively ordinary ones written
+in C, such as
+the text editor Sam [Pike87], run as multiprocess programs.
+.PP
+The kernel support for parallel programming in Plan 9 is a few hundred lines
+of portable code; a handful of simple primitives enable the problems to be handled
+cleanly at user level.
+Although the primitives work fine from C,
+they are particularly expressive from within Alef.
+The creation
+and management of slave I/O processes can be written in a few lines of Alef,
+providing the foundation for a consistent means of multiplexing
+data flows between arbitrary processes.
+Moreover, implementing it in a language rather than in the kernel
+ensures consistent semantics between all devices
+and provides a more general multiplexing primitive.
+Compare this to the UNIX
+.CW select
+system call:
+.CW select
+applies only to a restricted set of devices,
+legislates a style of multiprogramming in the kernel,
+does not extend across networks,
+is difficult to implement, and is hard to use.
+.PP
+Another reason
+parallel programming is important in Plan 9 is that
+multi-threaded user-level file servers are the preferred way
+to implement services.
+Examples of such servers include the programming environment
+Acme [Pike94],
+the name space exporting tool
+.CW exportfs
+[PPTTW93],
+the HTTP daemon,
+and the network name servers
+.CW cs
+and
+.CW dns
+[PrWi93].
+Complex applications such as Acme prove that
+careful operating system support can reduce the difficulty of writing
+multi-threaded applications without moving threading and
+synchronization primitives into the kernel.
+.SH
+Implementation of Name Spaces
+.PP
+User processes construct name spaces using three system calls:
+.CW mount ,
+.CW bind ,
+and
+.CW unmount .
+The
+.CW mount
+system call attaches a tree served by a file server to
+the current name space.  Before calling
+.CW mount ,
+the client must (by outside means) acquire a connection to the server in
+the form of a file descriptor that may be written and read to transmit 9P messages.
+That file descriptor represents a pipe or network connection.
+.PP
+The
+.CW mount
+call attaches a new hierarchy to the existing name space.
+The
+.CW bind
+system call, on the other hand, duplicates some piece of existing name space at
+another point in the name space.
+The
+.CW unmount
+system call allows components to be removed.
+.PP
+Using
+either
+.CW bind
+or
+.CW mount ,
+multiple directories may be stacked at a single point in the name space.
+In Plan 9 terminology, this is a
+.I union
+directory and behaves like the concatenation of the constituent directories.
+A flag argument to
+.CW bind
+and
+.CW mount
+specifies the position of a new directory in the union,
+permitting new elements
+to be added either at the front or rear of the union or to replace it entirely.
+When a file lookup is performed in a union directory, each component
+of the union is searched in turn and the first match taken; likewise,
+when a union directory is read, the contents of each of the component directories
+is read in turn.
+Union directories are one of the most widely used organizational features
+of the Plan 9 name space.
+For instance, the directory
+.CW /bin
+is built as a union of
+.CW /$cputype/bin
+(program binaries),
+.CW /rc/bin
+(shell scripts),
+and perhaps more directories provided by the user.
+This construction makes the shell
+.CW $PATH
+variable unnecessary.
+.PP
+One question raised by union directories
+is which element of the union receives a newly created file.
+After several designs, we decided on the following.
+By default, directories in unions do not accept new files, although the
+.CW create
+system call applied to an existing file succeeds normally.
+When a directory is added to the union, a flag to
+.CW bind
+or
+.CW mount
+enables create permission (a property of the name space) in that directory.
+When a file is being created with a new name in a union, it is created in the
+first directory of the union with create permission; if that creation fails,
+the entire
+.CW create
+fails.
+This scheme enables the common use of placing a private directory anywhere
+in a union of public ones,
+while allowing creation only in the private directory.
+.PP
+By convention, kernel device file systems
+are bound into the
+.CW /dev
+directory, but to bootstrap the name space building process it is
+necessary to have a notation that permits
+direct access to the devices without an existing name space.
+The root directory
+of the tree served by a device driver can be accessed using the syntax
+.CW # \f2c\f1,
+where
+.I c
+is a unique character (typically a letter) identifying the
+.I type
+of the device.
+Simple device drivers serve a single level directory containing a few files.
+As an example,
+each serial port is represented by a data and a control file:
+.P1
+% bind -a '#t' /dev
+% cd /dev
+% ls -l eia*
+--rw-rw-rw- t 0 bootes bootes 0 Feb 24 21:14 eia1
+--rw-rw-rw- t 0 bootes bootes 0 Feb 24 21:14 eia1ctl
+--rw-rw-rw- t 0 bootes bootes 0 Feb 24 21:14 eia2
+--rw-rw-rw- t 0 bootes bootes 0 Feb 24 21:14 eia2ctl
+.P2
+The
+.CW bind
+program is an encapsulation of the
+.CW bind
+system call; its
+.CW -a
+flag positions the new directory at the end of the union.
+The data files
+.CW eia1
+and
+.CW eia2
+may be read and written to communicate over the serial line.
+Instead of using special operations on these files to control the devices,
+commands written to the files
+.CW eia1ctl
+and
+.CW eia2ctl
+control the corresponding device;
+for example,
+writing the text string
+.CW b1200
+to
+.CW /dev/eia1ctl
+sets the speed of that line to 1200 baud.
+Compare this to the UNIX
+.CW ioctl
+system call: in Plan 9, devices are controlled by textual messages,
+free of byte order problems, with clear semantics for reading and writing.
+It is common to configure or debug devices using shell scripts.
+.PP
+It is the universal use of the 9P protocol that
+connects Plan 9's components together to form a
+distributed system.
+Rather than inventing a unique protocol for each
+service such as
+.CW rlogin ,
+FTP, TFTP, and X windows,
+Plan 9 implements services
+in terms of operations on file objects,
+and then uses a single, well-documented protocol to exchange information between
+computers.
+Unlike NFS, 9P treats files as a sequence of bytes rather than blocks.
+Also unlike NFS, 9P is stateful: clients perform
+remote procedure calls to establish pointers to objects in the remote
+file server.
+These pointers are called file identifiers or
+.I fids .
+All operations on files supply a fid to identify an object in the remote file system.
+.PP
+The 9P protocol defines 17 messages, providing
+means to authenticate users, navigate fids around
+a file system hierarchy, copy fids, perform I/O, change file attributes, 
+and create and delete files.
+Its complete specification is in Section 5 of the Programmer's Manual [9man].
+Here is the procedure to gain access to the name hierarchy supplied by a server.
+A file server connection is established via a pipe or network connection.
+An initial
+.CW session
+message performs a bilateral authentication between client and server.
+An
+.CW attach
+message then connects a fid suggested by the client to the root of the server file
+tree.
+The
+.CW attach
+message includes the identity of the user performing the attach; henceforth all
+fids derived from the root fid will have permissions associated with
+that user.
+Multiple users may share the connection, but each must perform an attach to
+establish his or her identity.
+.PP
+The
+.CW walk
+message moves a fid through a single level of the file system hierarchy.
+The
+.CW clone
+message takes an established fid and produces a copy that points
+to the same file as the original.
+Its purpose is to enable walking to a file in a directory without losing the fid
+on the directory.
+The
+.CW open
+message locks a fid to a specific file in the hierarchy,
+checks access permissions,
+and prepares the fid
+for I/O.
+The
+.CW read
+and
+.CW write
+messages allow I/O at arbitrary offsets in the file;
+the maximum size transferred is defined by the protocol.
+The
+.CW clunk
+message indicates the client has no further use for a fid.
+The
+.CW remove
+message behaves like
+.CW clunk
+but causes the file associated with the fid to be removed and any associated
+resources on the server to be deallocated.
+.PP
+9P has two forms: RPC messages sent on a pipe or network connection and a procedural
+interface within the kernel.
+Since kernel device drivers are directly addressable,
+there is no need to pass messages to
+communicate with them;
+instead each 9P transaction is implemented by a direct procedure call.
+For each fid,
+the kernel maintains a local representation in a data structure called a
+.I channel ,
+so all operations on files performed by the kernel involve a channel connected
+to that fid.
+The simplest example is a user process's file descriptors, which are
+indexes into an array of channels.
+A table in the kernel provides a list
+of entry points corresponding one to one with the 9P messages for each device.
+A system call such as
+.CW read
+from the user translates into one or more procedure calls
+through that table, indexed by the type character stored in the channel:
+.CW procread ,
+.CW eiaread ,
+etc.
+Each call takes at least
+one channel as an argument.
+A special kernel driver, called the
+.I mount
+driver, translates procedure calls to messages, that is,
+it converts local procedure calls to remote ones.
+In effect, this special driver
+becomes a local proxy for the files served by a remote file server.
+The channel pointer in the local call is translated to the associated fid
+in the transmitted message.
+.PP
+The mount driver is the sole RPC mechanism employed by the system.
+The semantics of the supplied files, rather than the operations performed upon
+them, create a particular service such as the
+.CW cpu
+command.
+The mount driver demultiplexes protocol
+messages between clients sharing a communication channel
+with a file server.
+For each outgoing RPC message,
+the mount driver allocates a buffer labeled by a small unique integer,
+called a
+.I tag .
+The reply to the RPC is labeled with the same tag, which is used by
+the mount driver to match the reply with the request.
+.PP
+The kernel representation of the name space
+is called the
+.I "mount table" ,
+which stores a list of bindings between channels.
+Each entry in the mount table contains a pair of channels: a
+.I from
+channel and a
+.I to
+channel.
+Every time a walk succeeds in moving a channel to a new location in the name space,
+the mount table is consulted to see if a `from' channel matches the new name; if
+so the `to' channel is cloned and substituted for the original.
+Union directories are implemented by converting the `to'
+channel into a list of channels: 
+a successful walk to a union directory returns a `to' channel that forms
+the head of
+a list of channels, each representing a component directory
+of the union.
+If a walk
+fails to find a file in the first directory of the union, the list is followed,
+the next component cloned, and walk tried on that directory.
+.PP
+Each file in Plan 9 is uniquely identified by a set of integers:
+the type of the channel (used as the index of the function call table),
+the server or device number
+distinguishing the server from others of the same type (decided locally by the driver),
+and a
+.I qid
+formed from two 32-bit numbers called
+.I path
+and
+.I version .
+The path is a unique file number assigned by a device driver or
+file server when a file is created.
+The version number is updated whenever
+the file is modified; as described in the next section,
+it can be used to maintain cache coherency between
+clients and servers.
+.PP
+The type and device number are analogous to UNIX major and minor
+device numbers;
+the qid is analogous to the i-number.
+The device and type
+connect the channel to a device driver and the qid
+identifies the file within that device. 
+If the file recovered from a walk has the same type, device, and qid path
+as an entry in the mount table, they are the same file and the
+corresponding substitution from the mount table is made.
+This is how the name space is implemented.
+.SH
+File Caching
+.PP
+The 9P protocol has no explicit support for caching files on a client.
+The large memory of the central file server acts as a shared cache for all its clients,
+which reduces the total amount of memory needed across all machines in the network.
+Nonetheless, there are sound reasons to cache files on the client, such as a slow
+connection to the file server.
+.PP
+The version field of the qid is changed whenever the file is modified,
+which makes it possible to do some weakly coherent forms of caching.
+The most important is client caching of text and data segments of executable files.
+When a process
+.CW execs
+a program, the file is re-opened and the qid's version is compared with that in the cache;
+if they match, the local copy is used.
+The same method can be used to build a local caching file server.
+This user-level server interposes on the 9P connection to the remote server and
+monitors the traffic, copying data to a local disk.
+When it sees a read of known data, it answers directly,
+while writes are passed on immediately\(emthe cache is write-through\(emto keep
+the central copy up to date.
+This is transparent to processes on the terminal and requires no change to 9P;
+it works well on home machines connected over serial lines.
+A similar method can be applied to build a general client cache in unused local
+memory, but this has not been done in Plan 9.
+.SH
+Networks and Communication Devices
+.PP
+Network interfaces are kernel-resident file systems, analogous to the EIA device
+described earlier.
+Call setup and shutdown are achieved by writing text strings to the control file
+associated with the device;
+information is sent and received by reading and writing the data file.
+The structure and semantics of the devices is common to all networks so,
+other than a file name substitution,
+the same procedure makes a call using TCP over Ethernet as URP over Datakit [Fra80].
+.PP
+This example illustrates the structure of the TCP device:
+.P1
+% ls -lp /net/tcp
+d-r-xr-xr-x I 0 bootes bootes 0 Feb 23 20:20 0
+d-r-xr-xr-x I 0 bootes bootes 0 Feb 23 20:20 1
+--rw-rw-rw- I 0 bootes bootes 0 Feb 23 20:20 clone
+% ls -lp /net/tcp/0
+--rw-rw---- I 0 rob    bootes 0 Feb 23 20:20 ctl
+--rw-rw---- I 0 rob    bootes 0 Feb 23 20:20 data
+--rw-rw---- I 0 rob    bootes 0 Feb 23 20:20 listen
+--r--r--r-- I 0 bootes bootes 0 Feb 23 20:20 local
+--r--r--r-- I 0 bootes bootes 0 Feb 23 20:20 remote
+--r--r--r-- I 0 bootes bootes 0 Feb 23 20:20 status
+%
+.P2
+The top directory,
+.CW /net/tcp ,
+contains a
+.CW clone
+file and a directory for each connection, numbered
+.CW 0
+to
+.I n .
+Each connection directory corresponds to an TCP/IP connection.
+Opening
+.CW clone
+reserves an unused connection and returns its control file.
+Reading the control file returns the textual connection number, so the user
+process can construct the full name of the newly allocated
+connection directory.
+The
+.CW local ,
+.CW remote ,
+and
+.CW status
+files are diagnostic; for example,
+.CW remote
+contains the address (for TCP, the IP address and port number) of the remote side.
+.PP
+A call is initiated by writing a connect message with a network-specific address as
+its argument; for example, to open a Telnet session (port 23) to a remote machine
+with IP address 135.104.9.52,
+the string is:
+.P1
+connect 135.104.9.52!23
+.P2
+The write to the control file blocks until the connection is established;
+if the destination is unreachable, the write returns an error.
+Once the connection is established, the
+.CW telnet
+application reads and writes the
+.CW data
+file
+to talk to the remote Telnet daemon.
+On the other end, the Telnet daemon would start by writing
+.P1
+announce 23
+.P2
+to its control file to indicate its willingness to receive calls to this port.
+Such a daemon is called a
+.I listener
+in Plan 9.
+.PP
+A uniform structure for network devices cannot hide all the details
+of addressing and communication for dissimilar networks.
+For example, Datakit uses textual, hierarchical addresses unlike IP's 32-bit addresses, so
+an application given a control file must still know what network it represents.
+Rather than make every application know the addressing of every network,
+Plan 9 hides these details in a
+.I connection
+.I server ,
+called
+.CW cs .
+.CW Cs
+is a file system mounted in a known place.
+It supplies a single control file that an application uses to discover how to connect
+to a host.
+The application writes the symbolic address and service name for
+the connection it wishes to make,
+and reads back the name of the
+.CW clone
+file to open and the address to present to it.
+If there are multiple networks between the machines,
+.CW cs
+presents a list of possible networks and addresses to be tried in sequence;
+it uses heuristics to decide the order.
+For instance, it presents the highest-bandwidth choice first.
+.PP
+A single library function called
+.CW dial
+talks to
+.CW cs
+to establish the connection.
+An application that uses
+.CW dial
+needs no changes, not even recompilation, to adapt to new networks;
+the interface to
+.CW cs
+hides the details.
+.PP
+The uniform structure for networks in Plan 9 makes the
+.CW import
+command all that is needed to construct gateways.
+.SH
+Kernel structure for networks
+.PP
+The kernel plumbing used to build Plan 9 communications
+channels is called
+.I streams
+[Rit84][Presotto].
+A stream is a bidirectional channel connecting a
+physical or pseudo-device to a user process.
+The user process inserts and removes data at one end of the stream;
+a kernel process acting on behalf of a device operates at
+the other end.
+A stream comprises a linear list of
+.I "processing modules" .
+Each module has both an upstream (toward the process) and
+downstream (toward the device)
+.I "put routine" .
+Calling the put routine of the module on either end of the stream
+inserts data into the stream.
+Each module calls the succeeding one to send data up or down the stream.
+Like UNIX streams [Rit84],
+Plan 9 streams can be dynamically configured.
+.SH
+The IL Protocol
+.PP
+The 9P protocol must run above a reliable transport protocol with delimited messages.
+9P has no mechanism to recover from transmission errors and
+the system assumes that each read from a communication channel will
+return a single 9P message;
+it does not parse the data stream to discover message boundaries.
+Pipes and some network protocols already have these properties but
+the standard IP protocols do not.
+TCP does not delimit messages, while
+UDP [RFC768] does not provide reliable in-order delivery.
+.PP
+We designed a new protocol, called IL (Internet Link), to transmit 9P messages over IP.
+It is a connection-based protocol that provides
+reliable transmission of sequenced messages between machines.
+Since a process can have only a single outstanding 9P request,
+there is no need for flow control in IL.
+Like TCP, IL has adaptive timeouts: it scales acknowledge and retransmission times
+to match the network speed.
+This allows the protocol to perform well on both the Internet and on local Ethernets.
+Also, IL does no blind retransmission,
+to avoid adding to the congestion of busy networks.
+Full details are in another paper [PrWi95].
+.PP
+In Plan 9, the implementation of IL is smaller and faster than TCP.
+IL is our main Internet transport protocol.
+.SH
+Overview of authentication
+.PP
+Authentication establishes the identity of a
+user accessing a resource.
+The user requesting the resource is called the
+.I client
+and the user granting access to the resource is called the
+.I server .
+This is usually done under the auspices of a 9P attach message.
+A user may be a client in one authentication exchange and a server in another.
+Servers always act on behalf of some user,
+either a normal client or some administrative entity, so authentication
+is defined to be between users, not machines.
+.PP
+Each Plan 9 user has an associated DES [NBS77] authentication key;
+the user's identity is verified by the ability to
+encrypt and decrypt special messages called challenges.
+Since knowledge of a user's key gives access to that user's resources,
+the Plan 9 authentication protocols never transmit a message containing
+a cleartext key.
+.PP
+Authentication is bilateral:
+at the end of the authentication exchange,
+each side is convinced of the other's identity.
+Every machine begins the exchange with a DES key in memory.
+In the case of CPU and file servers, the key, user name, and domain name
+for the server are read from permanent storage,
+usually non-volatile RAM.
+In the case of terminals,
+the key is derived from a password typed by the user at boot time.
+A special machine, known as the
+.I authentication
+.I server ,
+maintains a database of keys for all users in its administrative domain and
+participates in the authentication protocols.
+.PP
+The authentication protocol is as follows:
+after exchanging challenges, one party
+contacts the authentication server to create
+permission-granting
+.I tickets
+encrypted with
+each party's secret key and containing a new conversation key.
+Each
+party decrypts its own ticket and uses the conversation key to
+encrypt the other party's challenge.
+.PP
+This structure is somewhat like Kerberos [MBSS87], but avoids
+its reliance on synchronized clocks.
+Also
+unlike Kerberos, Plan 9 authentication supports a `speaks for'
+relation [LABW91] that enables one user to have the authority
+of another;
+this is how a CPU server runs processes on behalf of its clients.
+.PP
+Plan 9's authentication structure builds
+secure services rather than depending on firewalls.
+Whereas firewalls require special code for every service penetrating the wall,
+the Plan 9 approach permits authentication to be done in a single place\(em9P\(emfor
+all services.
+For example, the
+.CW cpu
+command works securely across the Internet.
+.SH
+Authenticating external connections
+.PP
+The regular Plan 9 authentication protocol is not suitable for text-based services such as
+Telnet
+or FTP.
+In such cases, Plan 9 users authenticate with hand-held DES calculators called
+.I authenticators .
+The authenticator holds a key for the user, distinct from
+the user's normal authentication key.
+The user `logs on' to the authenticator using a 4-digit PIN.
+A correct PIN enables the authenticator for a challenge/response exchange with the server.
+Since a correct challenge/response exchange is valid only once
+and keys are never sent over the network,
+this procedure is not susceptible to replay attacks, yet
+is compatible with protocols like Telnet and FTP.
+.SH
+Special users
+.PP
+Plan 9 has no super-user.
+Each server is responsible for maintaining its own security, usually permitting
+access only from the console, which is protected by a password.
+For example, file servers have a unique administrative user called
+.CW adm ,
+with special privileges that apply only to commands typed at the server's
+physical console.
+These privileges concern the day-to-day maintenance of the server,
+such as adding new users and configuring disks and networks.
+The privileges do
+.I not
+include the ability to modify, examine, or change the permissions of any files.
+If a file is read-protected by a user, only that user may grant access to others.
+.PP
+CPU servers have an equivalent user name that allows administrative access to
+resources on that server such as the control files of user processes.
+Such permission is necessary, for example, to kill rogue processes, but
+does not extend beyond that server.
+On the other hand, by means of a key
+held in protected non-volatile RAM,
+the identity of the administrative user is proven to the
+authentication server.
+This allows the CPU server to authenticate remote users, both
+for access to the server itself and when the CPU server is acting
+as a proxy on their behalf.
+.PP
+Finally, a special user called
+.CW none
+has no password and is always allowed to connect;
+anyone may claim to be
+.CW none .
+.CW None
+has restricted permissions; for example, it is not allowed to examine dump files
+and can read only world-readable files.
+.PP
+The idea behind
+.CW none
+is analogous to the anonymous user in FTP
+services.
+On Plan 9, guest FTP servers are further confined within a special
+restricted name space.
+It disconnects guest users from system programs, such as the contents of
+.CW /bin ,
+but makes it possible to make local files available to guests
+by binding them explicitly into the space.
+A restricted name space is more secure than the usual technique of exporting
+an ad hoc directory tree; the result is a kind of cage around untrusted users.
+.SH
+The cpu command and proxied authentication
+.PP
+When a call is made to a CPU server for a user, say Peter,
+the intent is that Peter wishes to run processes with his own authority.
+To implement this property,
+the CPU server does the following when the call is received.
+First, the listener forks off a process to handle the call.
+This process changes to the user
+.CW none
+to avoid giving away permissions if it is compromised.
+It then performs the authentication protocol to verify that the
+calling user really is Peter, and to prove to Peter that
+the machine is itself trustworthy.
+Finally, it reattaches to all relevant file servers using the
+authentication protocol to identify itself as Peter.
+In this case, the CPU server is a client of the file server and performs the
+client portion of the authentication exchange on behalf of Peter.
+The authentication server will give the process tickets to 
+accomplish this only if the CPU server's administrative user name is allowed to
+.I "speak for"
+Peter.
+.PP
+The
+.I "speaks for
+relation [LABW91] is kept in a table on the authentication server.
+To simplify the management of users computing in different authentication domains,
+it also contains mappings between user names in different domains,
+for example saying that user
+.CW rtm
+in one domain is the same person as user
+.CW rtmorris
+in another.
+.SH
+File Permissions
+.PP
+One of the advantages of constructing services as file systems
+is that the solutions to ownership and permission problems fall out naturally.
+As in UNIX,
+each file or directory has separate read, write, and execute/search permissions
+for the file's owner, the file's group, and anyone else.
+The idea of group is unusual:
+any user name is potentially a group name.
+A group is just a user with a list of other users in the group.
+Conventions make the distinction: most people have user names without group members,
+while groups have long lists of attached names.  For example, the
+.CW sys
+group traditionally has all the system programmers,
+and system files are accessible
+by group
+.CW sys .
+Consider the following two lines of a user database stored on a server:
+.P1
+pjw:pjw:
+sys::pjw,ken,philw,presotto
+.P2
+The first establishes user
+.CW pjw
+as a regular user.  The second establishes user
+.CW sys
+as a group and lists four users who are
+.I members
+of that group.
+The empty colon-separated field is space for a user to be named as the
+.I group
+.I leader .
+If a group has a leader, that user has special permissions for the group,
+such as freedom to change the group permissions
+of files in that group.
+If no leader is specified, each member of the group is considered equal, as if each were
+the leader.
+In our example, only
+.CW pjw
+can add members to his group, but all of
+.CW sys 's
+members are equal partners in that group.
+.PP
+Regular files are owned by the user that creates them.
+The group name is inherited from the directory holding the new file.
+Device files are treated specially:
+the kernel may arrange the ownership and permissions of
+a file appropriate to the user accessing the file.
+.PP
+A good example of the generality this offers is process files,
+which are owned and read-protected by the owner of the process.
+If the owner wants to let someone else access the memory of a process,
+for example to let the author of a program debug a broken image, the standard
+.CW chmod
+command applied to the process files does the job.
+.PP
+Another unusual application of file permissions
+is the dump file system, which is not only served by the same file
+server as the original data, but represented by the same user database.
+Files in the dump are therefore given identical protection as files in the regular
+file system;
+if a file is owned by
+.CW pjw
+and read-protected, once it is in the dump file system it is still owned by
+.CW pjw
+and read-protected.
+Also, since the dump file system is immutable, the file cannot be changed;
+it is read-protected forever.
+Drawbacks are that if the file is readable but should have been read-protected,
+it is readable forever, and that user names are hard to re-use.
+.SH
+Performance
+.PP
+As a simple measure of the performance of the Plan 9 kernel,
+we compared the
+time to do some simple operations on Plan 9 and on SGI's IRIX Release 5.3
+running on an SGI Challenge M with a 100MHz MIPS R4400 and a 1-megabyte
+secondary cache.
+The test program was written in Alef,
+compiled with the same compiler,
+and run on identical hardware,
+so the only variables are the operating system and libraries.
+.PP
+The program tests the time to do a context switch
+.CW rendezvous "" (
+on Plan 9,
+.CW blockproc
+on IRIX);
+a trivial system call
+.CW rfork(0) "" (
+and
+.CW nap(0) );
+and
+lightweight fork
+.CW rfork(RFPROC) "" (
+and
+.CW sproc(PR_SFDS|PR_SADDR) ).
+It also measures the time to send a byte on a pipe from one process
+to another and the throughput on a pipe between two processes.
+The results appear in Table 1.
+.KS
+.TS
+center,box;
+ccc
+lnn.
+Test	Plan 9	IRIX
+_
+Context switch	39 µs	150 µs
+System call	6 µs	36 µs
+Light fork	1300 µs	2200 µs
+Pipe latency	110 µs	200 µs
+Pipe bandwidth	11678 KB/s	14545 KB/s
+.TE
+.ce
+.I
+Table 1.  Performance comparison.
+.R
+.KE
+.LP
+Although the Plan 9 times are not spectacular, they show that the kernel is
+competitive with commercial systems.
+.SH
+Discussion
+.PP
+Plan 9 has a relatively conventional kernel;
+the system's novelty lies in the pieces outside the kernel and the way they interact.
+When building Plan 9, we considered all aspects
+of the system together, solving problems where the solution fit best.
+Sometimes the solution spanned many components.
+An example is the problem of heterogeneous instruction architectures,
+which is addressed by the compilers (different code characters, portable
+object code),
+the environment
+.CW $cputype "" (
+and
+.CW $objtype ),
+the name space
+(binding in
+.CW /bin ),
+and other components.
+Sometimes many issues could be solved in a single place.
+The best example is 9P,
+which centralizes naming, access, and authentication.
+9P is really the core
+of the system;
+it is fair to say that the Plan 9 kernel is primarily a 9P multiplexer.
+.PP
+Plan 9's focus on files and naming is central to its expressiveness.
+Particularly in distributed computing, the way things are named has profound
+influence on the system [Nee89].
+The combination of
+local name spaces and global conventions to interconnect networked resources
+avoids the difficulty of maintaining a global uniform name space,
+while naming everything like a file makes the system easy to understand, even for
+novices.
+Consider the dump file system, which is trivial to use for anyone familiar with
+hierarchical file systems.
+At a deeper level, building all the resources above a single uniform interface
+makes interoperability easy.
+Once a resource exports a 9P interface,
+it can combine transparently
+with any other part of the system to build unusual applications;
+the details are hidden.
+This may sound object-oriented, but there are distinctions.
+First, 9P defines a fixed set of `methods'; it is not an extensible protocol.
+More important,
+files are well-defined and well-understood
+and come prepackaged with familiar methods of access, protection, naming, and
+networking.
+Objects, despite their generality, do not come with these attributes defined.
+By reducing `object' to `file', Plan 9 gets some technology for free.
+.PP
+Nonetheless, it is possible to push the idea of file-based computing too far.
+Converting every resource in the system into a file system is a kind of metaphor,
+and metaphors can be abused.
+A good example of restraint is
+.CW /proc ,
+which is only a view of a process, not a representation.
+To run processes, the usual
+.CW fork
+and
+.CW exec
+calls are still necessary, rather than doing something like
+.P1
+cp /bin/date /proc/clone/mem
+.P2
+The problem with such examples is that they require the server to do things
+not under its control.
+The ability to assign meaning to a command like this does not
+imply the meaning will fall naturally out of the structure of answering the 9P requests
+it generates.
+As a related example, Plan 9 does not put machine's network names in the file
+name space.
+The network interfaces provide a very different model of naming, because using
+.CW open ,
+.CW create ,
+.CW read ,
+and
+.CW write
+on such files would not offer a suitable place to encode all the details of call
+setup for an arbitrary network.
+This does not mean that the network interface cannot be file-like, just that it must
+have a more tightly defined structure.
+.PP
+What would we do differently next time?
+Some elements of the implementation are unsatisfactory.
+Using streams to implement network interfaces in the kernel
+allows protocols to be connected together dynamically,
+such as to attach the same TTY driver to TCP, URP, and
+IL connections,
+but Plan 9 makes no use of this configurability.
+(It was exploited, however, in the research UNIX system for which
+streams were invented.)
+Replacing streams by static I/O queues would
+simplify the code and make it faster.
+.PP
+Although the main Plan 9 kernel is portable across many machines,
+the file server is implemented separately.
+This has caused several problems:
+drivers that must be written twice,
+bugs that must be fixed twice,
+and weaker portability of the file system code.
+The solution is easy: the file server kernel should be maintained
+as a variant of the regular operating system, with no user processes and
+special compiled-in
+kernel processes to implement file service.
+Another improvement to the file system would be a change of internal structure.
+The WORM jukebox is the least reliable piece of the hardware, but because
+it holds the metadata of the file system, it must be present in order to serve files.
+The system could be restructured so the WORM is a backup device only, with the
+file system proper residing on magnetic disks.
+This would require no change to the external interface.
+.PP
+Although Plan 9 has per-process name spaces, it has no mechanism to give the
+description of a process's name space to another process except by direct inheritance.
+The
+.CW cpu
+command, for example, cannot in general reproduce the terminal's name space;
+it can only re-interpret the user's login profile and make substitutions for things like
+the name of the binary directory to load.
+This misses any local modifications made before running
+.CW cpu .
+It should instead be possible to capture the terminal's name space and transmit
+its description to a remote process.
+.PP
+Despite these problems, Plan 9 works well.
+It has matured into the system that supports our research,
+rather than being the subject of the research itself.
+Experimental new work includes developing interfaces to faster networks,
+file caching in the client kernel,
+encapsulating and exporting name spaces,
+and the ability to re-establish the client state after a server crash.
+Attention is now focusing on using the system to build distributed applications.
+.PP
+One reason for Plan 9's success is that we use it for our daily work, not just as a research tool.
+Active use forces us to address shortcomings as they arise and to adapt the system
+to solve our problems.
+Through this process, Plan 9 has become a comfortable, productive programming
+environment, as well as a vehicle for further systems research.
+.SH
+References
+.nr PS -1
+.nr VS -2
+.IP [9man] 9
+.I
+Plan 9 Programmer's Manual,
+Volume 1,
+.R
+AT&T Bell Laboratories,
+Murray Hill, NJ,
+1995.
+.IP [ANSIC] 9
+\f2American National Standard for Information Systems \-
+Programming Language C\f1, American National Standards Institute, Inc.,
+New York, 1990.
+.IP [Duff90] 9
+Tom Duff, ``Rc - A Shell for Plan 9 and UNIX systems'',
+.I
+Proc. of the Summer 1990 UKUUG Conf.,
+.R
+London, July, 1990, pp. 21-33, reprinted, in a different form, in this volume.
+.IP [Fra80] 9
+A.G. Fraser,
+``Datakit \- A Modular Network for Synchronous and Asynchronous Traffic'',
+.I
+Proc. Int. Conf. on Commun.,
+.R
+June 1980, Boston, MA.
+.IP [FSSUTF] 9
+.I
+File System Safe UCS Transformation Format (FSS-UTF),
+.R
+X/Open Preliminary Specification, 1993.
+ISO designation is
+ISO/IEC JTC1/SC2/WG2 N 1036, dated 1994-08-01.
+.IP "[ISO10646] " 9
+ISO/IEC DIS 10646-1:1993
+.I
+Information technology \-
+Universal Multiple-Octet Coded Character Set (UCS) \(em
+Part 1: Architecture and Basic Multilingual Plane.
+.R
+.IP [Kill84] 9
+T.J. Killian,
+``Processes as Files'',
+.I
+USENIX Summer 1984 Conf. Proc.,
+.R
+June 1984, Salt Lake City, UT.
+.IP "[LABW91] " 9
+Butler Lampson,
+Martín Abadi,
+Michael Burrows, and
+Edward Wobber,
+``Authentication in Distributed Systems: Theory and Practice'',
+.I
+Proc. 13th ACM Symp. on Op. Sys. Princ.,
+.R
+Asilomar, 1991,
+pp. 165-182.
+.IP "[MBSS87] " 9
+S. P. Miller,
+B. C. Neumann,
+J. I. Schiller, and
+J. H. Saltzer,
+``Kerberos Authentication and Authorization System'',
+Massachusetts Institute of Technology,
+1987.
+.IP [NBS77] 9
+National Bureau of Standards (U.S.),
+.I
+Federal Information Processing Standard 46,
+.R
+National Technical Information Service, Springfield, VA, 1977.
+.IP [Nee89] 9
+R. Needham, ``Names'', in
+.I
+Distributed systems,
+.R
+S. Mullender, ed.,
+Addison Wesley, 1989
+.IP "[NeHe82] " 9
+R.M. Needham and A.J. Herbert,
+.I
+The Cambridge Distributed Computing System,
+.R
+Addison-Wesley, London, 1982
+.IP [Neu92] 9
+B. Clifford Neuman,
+``The Prospero File System'',
+.I
+USENIX File Systems Workshop Proc.,
+.R
+Ann Arbor, 1992, pp. 13-28.
+.IP "[OCDNW88] " 9
+John Ousterhout, Andrew Cherenson, Fred Douglis, Mike Nelson, and Brent Welch,
+``The Sprite Network Operating System'',
+.I
+IEEE Computer,
+.R
+21(2), 23-38, Feb. 1988.
+.IP [Pike87] 9
+Rob Pike, ``The Text Editor \f(CWsam\fP'',
+.I
+Software - Practice and Experience,
+.R
+Nov 1987, \f3\&17\f1(11), pp. 813-845; reprinted in this volume.
+.IP [Pike91] 9
+Rob Pike, ``8½, the Plan 9 Window System'',
+.I
+USENIX Summer Conf. Proc.,
+.R
+Nashville, June, 1991, pp. 257-265,
+reprinted in this volume.
+.IP [Pike93] 9
+Rob Pike and Ken Thompson, ``Hello World or Καλημέρα κόσμε or
+\f(Jpこんにちは 世界\fP'',
+.I
+USENIX Winter Conf. Proc.,
+.R
+San Diego, 1993, pp. 43-50,
+reprinted in this volume.
+.IP [Pike94] 9
+Rob Pike,
+``Acme: A User Interface for Programmers'',
+.I
+USENIX Proc. of the Winter 1994 Conf.,
+.R
+San Francisco, CA,
+.IP [Pike95] 9
+Rob Pike,
+``How to Use the Plan 9 C Compiler'',
+.I
+Plan 9 Programmer's Manual,
+Volume 2,
+.R
+AT&T Bell Laboratories,
+Murray Hill, NJ,
+1995.
+.IP [POSIX] 9
+.I
+Information Technology\(emPortable Operating
+System Interface (POSIX) Part 1:
+System Application Program Interface (API)
+[C Language],
+.R
+IEEE, New York, 1990.
+.IP "[PPTTW93] " 9
+Rob Pike, Dave Presotto, Ken Thompson, Howard Trickey, and Phil Winterbottom, ``The Use of Name Spaces in Plan 9'',
+.I
+Op. Sys. Rev.,
+.R
+Vol. 27, No. 2, April 1993, pp. 72-76,
+reprinted in this volume.
+.IP [Presotto] 9
+Dave Presotto,
+``Multiprocessor Streams for Plan 9'',
+.I
+UKUUG Summer 1990 Conf. Proc.,
+.R
+July 1990, pp. 11-19.
+.IP [PrWi93] 9
+Dave Presotto and Phil Winterbottom,
+``The Organization of Networks in Plan 9'',
+.I
+USENIX Proc. of the Winter 1993 Conf.,
+.R
+San Diego, CA,
+pp. 43-50,
+reprinted in this volume.
+.IP [PrWi95] 9
+Dave Presotto and Phil Winterbottom,
+``The IL Protocol'',
+.I
+Plan 9 Programmer's Manual,
+Volume 2,
+.R
+AT&T Bell Laboratories,
+Murray Hill, NJ,
+1995.
+.IP "[RFC768] " 9
+J. Postel, RFC768,
+.I "User Datagram Protocol,
+.I "DARPA Internet Program Protocol Specification,
+August 1980.
+.IP "[RFC793] " 9
+RFC793,
+.I "Transmission Control Protocol,
+.I "DARPA Internet Program Protocol Specification,
+September 1981.
+.IP [Rao91] 9
+Herman Chung-Hwa Rao,
+.I
+The Jade File System,
+.R
+(Ph. D. Dissertation),
+Dept. of Comp. Sci,
+University of Arizona,
+TR 91-18.
+.IP [Rit84] 9
+D.M. Ritchie,
+``A Stream Input-Output System'',
+.I
+AT&T Bell Laboratories Technical Journal,
+\f363\f1(8), October, 1984.
+.IP [Tric95] 9
+Howard Trickey,
+``APE \(em The ANSI/POSIX Environment'',
+.I
+Plan 9 Programmer's Manual,
+Volume 2,
+.R
+AT&T Bell Laboratories,
+Murray Hill, NJ,
+1995.
+.IP [Unicode] 9
+.I
+The Unicode Standard,
+Worldwide Character Encoding,
+Version 1.0, Volume 1,
+.R
+The Unicode Consortium,
+Addison Wesley,
+New York,
+1991.
+.IP [UNIX85] 9
+.I
+UNIX Time-Sharing System Programmer's Manual,
+Research Version, Eighth Edition, Volume 1.
+.R
+AT&T Bell Laboratories, Murray Hill, NJ, 1985.
+.IP [Welc94] 9
+Brent Welch,
+``A Comparison of Three Distributed File System Architectures: Vnode, Sprite, and Plan 9'',
+.I
+Computing Systems,
+.R
+7(2), pp. 175-199, Spring, 1994.
+.IP [Wint95] 9
+Phil Winterbottom,
+``Alef Language Reference Manual'',
+.I
+Plan 9 Programmer's Manual,
+Volume 2,
+.R
+AT&T Bell Laboratories,
+Murray Hill, NJ,
+1995.
--- /dev/null
+++ b/sys/doc/9.ps
@@ -1,0 +1,17914 @@
+%!PS-Adobe-2.0
+%%BeginResource: font lsunr00
+%!PS-AdobeFont-1.1: LucidaSansUnicode00 0.9
+%%CreationDate: 1994 Jun 04 09:53:35
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((C) 1991, 1993 Bigelow & Holmes Inc.  Pat. Des.  289,420. All rights reserved.) readonly def
+/Notice ((C) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 00) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode00 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /0064 put
+dup 101 /0065 put
+dup 102 /0066 put
+dup 103 /0067 put
+dup 104 /0068 put
+dup 105 /0069 put
+dup 106 /006a put
+dup 107 /006b put
+dup 108 /006c put
+dup 109 /006d put
+dup 110 /006e put
+dup 111 /006f put
+dup 112 /0070 put
+dup 113 /0071 put
+dup 114 /0072 put
+dup 115 /0073 put
+dup 116 /0074 put
+dup 117 /0075 put
+dup 118 /0076 put
+dup 119 /0077 put
+dup 120 /0078 put
+dup 121 /0079 put
+dup 122 /007a put
+dup 123 /007b put
+dup 124 /007c put
+dup 125 /007d put
+dup 126 /007e put
+dup 163 /00a3 put
+dup 167 /00a7 put
+dup 169 /00a9 put
+dup 173 /00ad put
+dup 174 /00ae put
+dup 176 /00b0 put
+dup 177 /00b1 put
+dup 180 /00b4 put
+dup 181 /00b5 put
+dup 182 /00b6 put
+dup 185 /00b9 put
+dup 186 /00ba put
+dup 188 /00bc put
+dup 189 /00bd put
+dup 191 /00bf put
+dup 198 /00c6 put
+dup 215 /00d7 put
+dup 223 /00df put
+dup 231 /00e7 put
+dup 233 /00e9 put
+dup 237 /00ed put
+dup 239 /00ef put
+dup 241 /00f1 put
+dup 247 /00f7 put
+dup 252 /00fc put
+dup 32 /0020 put
+dup 33 /0021 put
+dup 34 /0022 put
+dup 35 /0023 put
+dup 36 /0024 put
+dup 37 /0025 put
+dup 38 /0026 put
+dup 40 /0028 put
+dup 41 /0029 put
+dup 42 /002a put
+dup 43 /002b put
+dup 44 /002c put
+dup 45 /002d put
+dup 46 /002e put
+dup 47 /002f put
+dup 48 /0030 put
+dup 49 /0031 put
+dup 50 /0032 put
+dup 51 /0033 put
+dup 52 /0034 put
+dup 53 /0035 put
+dup 54 /0036 put
+dup 55 /0037 put
+dup 56 /0038 put
+dup 57 /0039 put
+dup 58 /003a put
+dup 59 /003b put
+dup 60 /003c put
+dup 61 /003d put
+dup 62 /003e put
+dup 63 /003f put
+dup 65 /0041 put
+dup 66 /0042 put
+dup 67 /0043 put
+dup 68 /0044 put
+dup 69 /0045 put
+dup 70 /0046 put
+dup 71 /0047 put
+dup 72 /0048 put
+dup 73 /0049 put
+dup 74 /004a put
+dup 75 /004b put
+dup 76 /004c put
+dup 77 /004d put
+dup 78 /004e put
+dup 79 /004f put
+dup 80 /0050 put
+dup 81 /0051 put
+dup 82 /0052 put
+dup 83 /0053 put
+dup 84 /0054 put
+dup 85 /0055 put
+dup 86 /0056 put
+dup 87 /0057 put
+dup 88 /0058 put
+dup 89 /0059 put
+dup 90 /005a put
+dup 91 /005b put
+dup 92 /005c put
+dup 93 /005d put
+dup 95 /005f put
+dup 96 /0060 put
+dup 97 /0061 put
+dup 98 /0062 put
+dup 99 /0063 put
+readonly def
+/FontBBox{-90 -211 977 1005}readonly def
+%/UniqueID 5054500 def
+currentdict end
+currentfile eexec
+AF9D569DD6A39B9A08931526FD86DA1F3D52F6A6E9A3C2A341616BA8AD4A6BBA6A84F4F691C60D
+64B463C6D1B3A432634AAC416FAE1067039D940A82A692DB189D5719DA649D309E36853E1F767A
+0DF1C424DA3E9D8E6B45B659E31B0A03BB7747FB2945268D0805A130347C7455FA73121BA001A8
+5BFFF1847B8FBAE1B61BA76AB61D750F7BCDB1EE8E4B4E95657E783B2230A68A5A62E9E39EA352
+7B3E832C6BF769697C2B18F29596B8A56AC9532224A452AE7A77A33DC5D437BAD5B4C1B9DD7680
+FE4456B59A798F584F7913B3A790F3E5F9559505B80A36CDE0A4D46A595E942D798E6F6311B3E3
+613059010E0C594BA804C9FA8EED254427D021628C6A59FA5C10314D3143AA329B9E1E767CADFB
+B864C70BE2EB0FA96FBDCC2EB1B44783431EE1CDCADC68DF65C29B4AB7C198BAA625A3736F6240
+46E72FAE8F379B391393A007E9F796065FC622322C782111E2EE7B73FC09C5852F35A75CA296FB
+ADBC77E83C2378DAE017DC93437EDA4E1473D256C7AA433FAFF90BFF104C39847FB6076D559B8A
+4D05AC2A35837CF7949567F37638F1FF869CA022F28979DC7AA611BCACFFE95AA23CBFB86C9719
+BBD5738FB6D86326F1B0A84EFA79C80BDC618F42DFAB8B232211332E1D793A6C4CA71DE2D7DBE1
+5806FB210EA36FCE5FA253B9C507225A5581765AA21DB9E1739AA6063F3F7F11D72E65C3F9A83E
+71C8DFC9B9E13C0CCA25836D4233D10595ED053201C745C989878BC0457410C29FED3273550E0E
+C93F30B6E5994D0DE950C82E70299AB82D97B0EC11EE5CFD3A5311B0B9623C7CF73BCCE4D33436
+655812E9BC69045B581B2BACE84DEBD480A8652676ABDB2976168954DCD745B42F92F25CC2A4B0
+58AF8D1F0BFFC280B7FECF0593655FEDBE41135D72874467035351F424E92C9E4F628501066322
+AE5896C2CC8C5AD9EE9C4E2076DF548DEF8A6ADAAEC8F05CBBB8882BE5DEBB3976FDD20539F0ED
+C5F331CADFFF8B1E1ACC3E0DE2DE0628766105E7EE97E55E66E2585DD7412749CCA828C3CB355F
+716E5F447857D298C1383EDD389C2C09F3094A09F90652D5913EEBBFB16547FF31DBB8C0F43480
+6C96524DB4F2D96F6A32856DC62FB350D208B4462521EA9578695E7F8A31FDAFC065535AB32B28
+4F808767213AD4B89C02E59E3F2BD114BC411E4A9B58F97102E7ACB9310EE2AD2EAEE87E1702E4
+3E00854C35156E731478402285AB23B0049A74381C2355F35511C7D966B2EE653CD8A3D7D6505E
+80A4BD2C96B451354DD9323C30C9894A60CE614D0B091D3A03A5EDA4BB127F255FF706AD6E6827
+9123CEF7396D89B5E5A968B4A4C0F4B0C227D1EE676801922A3CE24F2602569AF11ED43F17E2F4
+6669AEBD1F6B9E53C76043E1CD9DACDBB3B6B87F949372C03E9A5C80FABBF2E7767880B7064D05
+AE2D717B6A189D0C9F8DBC981EBEFD9A031C7592EFA0C08FD8BCD2FA1210881D95D6ECD9E72096
+5ACE2A9462EB9C3504315CFE8C6B5362B833CE52BC726DCB3450CEB73E42E667B9D86D0F985A35
+CAFF807F4DFAF156AFDCB999DBA61476BF4CCE49C6D8A8B7D2A3FC07EE8346E30F68FEF7774273
+6E55BA23311F85C7FAD9D9AA1EB17E14C45033BEE8D3093AEE9E706133FA94413F30F723568255
+498A071D76C10D12536425A7185DB60BDECAF6BFD0BE58F418D0E62FDA7B846BDD490EA7CEAD05
+E1BB9A4DF66E13758858B80F6C7216D8D606E92BC93576A1FB3604D9FBD78656FDF64328AD9466
+3CFABAB19A0636518FF61E62591661FBFD264B90156E24941177A42A0E5315F6168A93B96E27DF
+2E7451F382C2C83241AC2B5F52A2C9453D3E207EBBEB3881FF237E9135E1D9191E1FBE5E606C60
+43726A6783CD4414D26F8F95B260FAE60262DE148545079C80C962D5D7BDE2A77A814CDD4ED901
+D28D4D5C4324DF7F7AA6B832B6F5E0E129F471A12373F0D97037FD695F921E0CAD8963372E8DC7
+F3AA5E004E1F5980BA9825774BB2DD511B6A9D5A0C7E7885E39E3B5497EF466C52B7DD4CF4AD74
+6E62FE4B1E082811AA45D6483725D0EE18C9C6BB988C036913682EAC4645EF90AD5FC24BC78778
+DDDD48EC8F1E64525AB9B1EFE0CDFABCC6A17BDACC1B3B1929FB2FA1DB85991FFE1B92B7999C99
+1BD3AC17B8A44E11DD954BEBFF002A0562EEDBC507DD0FF13ABADBC8E5676F5F951D1B32B725DE
+FB33219FF4DAE8298887E415434BE4012D1A294F807CF53248AA137591B532B573F41732216B12
+685CB4B612B782E010644CB813A31AC4A25038A17FA0872E515BB2C119DEE59829927FBE20902D
+18CF2F33E18DC0AC2108789FA1D1F61553184FC185A3BC3BA6985449149A08E4484F33EA950C18
+B0148B6DA2EF0E2F1BE218CBEDFD4A4E9A53235840A8E8DD1A757D8F48DE07C687E5F35EF237DB
+EA582FFC92EAC5A8E4D9C1F048B037FDE46770B073B161333AD5E0DC09187DD0D9FF2CAFEFDCBD
+00F3FF4642B63703F6B4CA2A479BE5145E3EA90359F4BE67F1EF0EC07F997A7A63797EAC98E3D0
+C64F1EBEC99C7C436EF655ACF76DE5201A5B3F5CF58F0116008DF241D370E616E8FF10BC551606
+F041FF641B4C8FA9274BC3FDE69602B2BD58D1428B119607AB28B30393C0BE4E33E5EE1059C9BC
+1AC92B4AD1C7D1C71FB44429D8F8042F0A7ADEDE040F13D0C13F9BD92D3BE4E77E446DC8D57FCF
+C704F6EB8D438EFA72F74835DC24E853B3B1178904F0484AED543B57FC8ABFFF4253AFA2C93C66
+C2144FF1777A1E3A40D1D023BCBE24557DAE5D76DAE6FC7063E11A5DD52B0060501E84AE0E66ED
+7522828C15045CE72B548B59A3D7DFC3CF6779B4A6D4891B95CD4C6613C9390DD953FA58FE97D8
+A545177EC9EDB59770B4B67111A1FEA9E74A61B360D9C19100440F8A69386EC3878C732DA58580
+3A177AEFF85BFB5D112C37ADF7604BAB387F08243B2FEC24DAF9F95BB75A678DAA7AB277D933AC
+0362E4DD5E6E4194DE873932EC10013B68CD0D1CF5298816E6B195372FAE49A5F9F722C30EDDBB
+088E0F1F7D8A5D6386B8E3219125A8ED2A4D534761DEC9DA916FF875E13E309F2F2C925F28ED5E
+B792A290F05B7732D217A1CF9577C0107889C456924AB91BFB728E4C4A0E70412DA721CA4B1A30
+189BE4414AEE3AB1943C0349ED437C91796EB8616D3CCBE148CD21B0DF7ED5720F18496100119C
+2995490D7B60C994E93D874AB352A813604AA9A83D9388F758B7F479F9F6EFDBA983FA6DA07E7D
+4F80E64E68634D9D811F3A0088BA46040577B89C7E147CF96C4A999CA1899799FA56F401645A97
+DFF68155332EE3F23F3865B6DE715F1AB687A696878C9821E029E3D867BDC50322A0C90081E3B4
+3BA1E889C277DEDA5ECB0CBE16F8FD562B82F22DA851CA5AC51EF3051382E9706A2F6F14CE6897
+4292ECA605ACCBAB5071ED68BB05BDDE20C04E0007A8EF46D69FA79540C53E34C29F3CB68E9329
+8472F6D89EF77A28A18B334278836F65E88255F1FD3A3D031A22BBC607E7BDEB1D00AF60D5E024
+7E971B8965728CB1CAD6B5853F4F66448031312AFF8E56B01BB8D50F3A1060A18ADB1FA8F84C69
+399BE117B98430CF63288BA1950ABE0CEC051B66A7EBCC7A3FC793589A4C52EDBD1A71ABE49916
+10496FC6C346C376D3B061B00BE7B4A659D21A2C0FFD3FBEE485EDB7BEE599E5248DC5FCD89632
+61BE192134BFF9C9709E76A567A0F7B5773870EEBE07E3630175BFD8C5520B2AAF6DD2D7C3FAEF
+2E3F52318A7AD6E05847D76ED22D021BFDAAB041B16F2AE08FF86DE08FD998D61DE2D0EA477E46
+6E963EE5EB69F69E30113F0D65683C37CDA865CF92EC5FFA54DBB6798738D38DD7898BC7C26AF6
+939EFF47B1A3DEE6B5E38505EE05A0F671EF8917A434D92EBDD8F6820ED3A2F24199D47745D393
+9259A5D856E1AA9EBA0292EEFAFF75F709ADCDA0D6453C3550DB28BFA22549BD2A282E8B9F2367
+FCF20AACF9E7B725D0ED0498695F3A2DD76389BE8A99B603CFB0FEE3C5642BD02670108226BA9B
+A90B90B1D660C552307E3D388661A20C5F42C3CFF5D0E0F6DA69792E8FB4C83AB821D0F7D80F23
+93BCAACBBE56E8095466F7BF8B0504B72734DEF119DC32DD63F1BCA3A66A5F6DB5BC221F4927C2
+B08601F89D71E754481CD1B3B8E5EC8E9A22F5AD8CF45039FB8912A2E4EBC638743D7614BCB41A
+49D162291E70BD656EF7F54BCA72BFC633984F1B15B4145F13D08B255B77A357C15B8A5DB04C3A
+95827DAD0B0A302577C12F66389E4E40040EB52AD36552A592C47614A9035E7CDC4BDA55645F8F
+72F10287EB7682F17034B836B44F111B786B8A6A47023EC1C950A4B0636C28E1753781C9C0B206
+5DE58A47D2E7B1AD71D8DBD36E72DE625B5F52B9DB0F9679FC4B61005A112E9AA717504C71CC0F
+F50CE8E96DFE3AF6613CD4A3B4645ECC5F495E3DFBC1EC17575457EF39A0D4709221F2F1E14FAD
+ACF7FA5CCF662DD341477170FB291B706D76CE78C3CC90CD36A45BD04704DFB2B251CD9B1B69E6
+B9DB3E9739DE8B2CD9DE63E61ABCB8581AD13493468EE995EE668DBE6AF6809F9529595D67DA56
+DC7335876F36499EBB7226FDB9876A7D0D43159E77F0AE36B55033A11156C3F757FBBA38177D24
+88EFD1BD9D8F69ABDD365989CEFD521F60BC9005D8C40942B43FC6DB8088842BE8A7B567420A80
+9AC76E7BA77D5EFC8D9A2FCDD1A565EB580207A250621E27E51685A0C650323B4D2101810F6C89
+E5D312BAEDAD3097F87C6064BA138681D3192C219ADA66AD2B0C679C8B00078597B2DE46F5A040
+91F8C34813C07AC64B2F5FBF0EF52B16AA1EE9B9ADE71108DC9D47D587585A933CAA161CE586AC
+E30BA582A5CE8728991B10AE2012C2291B7DCEAF72E0299FF49F5ED495773656908F04F697ADF9
+32AA61E6D90A87BB0F0311AF737E9F72C501CF1AB4DDF4392FB9F3E71F859D45F32EDF329F4856
+C12ED2DB6FA3631B3731D5FB2DB79E193BB8BE75B85722E6CD85C35C05C2998BC6B854BFF76A39
+B1A51ABD3304ED453AA413E6F6329B651FD13C0751886DE4553E0B79441FFECB81839626868715
+0DF0FBBD53F7861647CAC9C633B9FF63BCB644D124F2420A7FE6EE7EFED293C9D53983617F2500
+6CDF86C74694A20569BBC5DE7616333432C0FD525029E612858F5BF27D1FE06931A5AD37675162
+2AE14BA10E2702CB896CC5A5164A287AE3771036AB2EC7F50B20576E73C151580E0D0884277FBE
+9D2FBC52DDC0EC22A07138C692108A6C637ACA40D1881027E23BECFF6C54A50DAF7A79B5CB4BDF
+AE35CD587F46B14B3A89A50487F8A6E20EE48099B44F459E48D65FB393D2874E4BF7544FC325F5
+B04FDFC0ABF2D6B8B6870A617D344AE093C4412007061670E6913B5581A0EE53B3D8C2D75E9560
+101D4C217EC44BE71F866F0F40D1DC7296ED313ECBFF60CA3A05D45E51E32D9E75ED31F1905DC0
+4F4AF2A29600172249D0B8B5B42D99A546A9C45704A35711637ABD7A64BF4D417564ED0BBBC7F2
+093F6C7F87A770F6B6A655DCBC13FB4CC24FAEC848549CE2415301BF6BF234405946330E2964AF
+A37702223D1466A780720F39FE966AC1023866246F7E25BE2A1E0C009708DB2724E13770A8817D
+6F27A095BED4C33648173F0DD8C627F405ABD3CA636EF8A9E77CC67D20E51721CA655704BFEC27
+564A69E6193E5E3AB1814FBD3BE29D72836BF85C85F4555FDF3908E6BED58E0927BA45AD4434F8
+D15C510FA5CD1311F7DBB20CAACE0D88535C58309CC82CA5E6ABA2E0DCC4503149E52572A0F8C6
+7ECE6B8145C85E5F211F341AC1450EEF4D1102CA184DABD5CF00049F7BE76FA793893F2873A237
+FEFE245F059AC85956B5A603DB8871BCF4DF3665364525E7B539A6A4F2C59473908121FEA5DA8F
+F5E4A4FBAE0C602130400E1D9D1185703F20895806C2DFE6E47408347CAEF151C730783FB6BA38
+9EDEA18F865240ED604D0B6F5850CD18FEB63AD0A3ED46A933DE64C9571C7F15393AA81577A0BA
+6A227ACA16DB43307E76C10FC630E6550079E7E5609FACF8DD84376AC186DE2E1CF84847C4E2D8
+C58385EFCA099E81B6435D8DFA6775BFD76C527DA6CE32B6326944FB6970D2787190CB0572AB6C
+531EA63DD1F6BD5F7732CC7BC7751DB30874EBD006978CBDE960BFBBD8C2D115C26E7CCBA2C802
+131AAABC284699B18989BE8D548F30389BB0DED8FC122A1433EA61D074415882143D865E28A9D7
+8E59E47EC5EF1E2C5151279BFF1D77ACAB907F7DE9514A71B21C129480FE708B9AEA442EB1DDC5
+59574095F57BB3750DA4521BD298A19CBABAC650FEA7D9DDD40DFA7999D0CC79DCACD517E391E9
+2EC65FE3A64CB5BDE1A203E53D73C994D53215EDA4EF8BD06658AA94EDE4DB65719A0903035679
+B7E08BFA7C40E9AFC3ECC0A243C79D920B2F87C75430F2490362FAF9FF23E3880E7ADA9F3DB155
+6E00470C2FBB131F539600D21238CACD785964F533C80A39605C9AAFA6438B11F72D9148455E9D
+88A43178089337070A47297BE223B93CA175DAC0EA3CACA4A9BB07954449A1F9A8F5DC084602A6
+2DB0D098D3EB9D967CEC1B247134B47DC120C03B66FD26FE2647C48433BB994310137C95B02FD9
+54B450FF00B194F0C5A0A8623B1101B5F32589CE81BB1EE3045F4C78AD26A9C5868AFF70DF6179
+F2A72599892518A45C54689AFDD92A5E21F47CFF3AA8636F82B33D9716DE11C3297C403B5E2708
+D9AAA7DADDB484F6719DB1A07F42C0BF6532352BBB529478F0F08AA86E554A2C8ACB4D261C0358
+CDC56FB9FB160F9CE9C7DDD0CDEAACD1FC38D9066AA1B50E26079452FA515EBB70F3F5EFE3DBE9
+791161BC643D1BB3147C9A0B0563EA94F930201780DC3E97164C369C62D75F4BA3FCB116215771
+0C7B87C4A42BAD8EE7AD49877F9AB41BBE69730A4FA1F83F4DF48F40AA6E8891D61F1E2F5B5AB7
+6E85BCDB7DB8A8D7F3E1C5628A51246896D923DE53B1B297CC8E37E0C46A6B42F616CFCF17B74E
+DDA896D6075C4D60166F05F30DE0CF48A3BA092A0D2A694D01457C46089B7F573CA6A7499BDE06
+098699CF1F28CF849D2716140669C98949A551A227BDDB5594F205BFB0F0379CCDC1B53472C335
+7834C37292EF98DF1A5B42F2E8EC82381AEBFF1CD435499D35A59EB295CF563A574FEB6F8CFD09
+D9C2E2138F486226EF089654BA218706E643BCA601DA71B7A2670A15B25523D7925D1E7BEC264B
+9D5D47F30A9D36CEE25E5CBE2DB3D6E1566AE8067DA2718ACC991B618578F490DFB3B2F9F2E482
+3CC80AB2B8BF562A6E5212A2A2F2604C0894D1DBE14FE9D7222E7F3AFD49D5B2344BB34CCB0007
+0246A8A3A04DB4866BD9823E0C21C8C226BCBAEB92372AB547B8FCFAAF03AEDD70D2207840D6DD
+0F833F8C19DB2CA2BA4F271712E2C617E84F34CC15078F9A8972E17B8CDDB1D059C53F7E34F975
+1DD035E00F744D2EE8178B33B6E684E6D55186C9F2FE95F9964FB13CB7D83968F06BA14A62BB43
+18A5830514BC532CE55995E1CD3C939ABAB0D211B1BFA806A353E325A73BF75601E817265F6B08
+A43BCD7AE47648436A1B5285823F234601924C473B761B1C057D4C174BA653D5B0E7186B99577C
+2F353E7AF1CC395EAE45B1595CA37FF9328AC2EFA8560952054F76A72D7CD91AA018B85EE553AA
+532C2BCBCD412F349DFF5C37A1339AAD0F4957DCD5EC6833060E93914447483B2A2D9041621980
+83838093C798878E5D558F7B51A9626F982115EEDC2039E3C583F264EAB8321AB228868F221E8F
+4F9EFE1E760903FE51F98AB321D1347CFF719F4EC83B91E010961CA4F26B7BB7D4C769FD636A4A
+1931EBB2668FD9FD1DADBDB6DC61AAD03C0077AAA035608BB2F6855593CDD133AC28523C100D99
+C98A26C29C0A610AA270C03375AC0B9E7F7F265612B34C4DA3EE925B6BC8A98257986AD2AB4BAB
+B31D5E387984D102043BCD2F908573DF0D5BA1C1A59FBF2411A820DA0A6E69D1C19096580701B6
+D8E814BFFC91F8068DE5D1A8C601010A53393AE554E003AE1592FA5FE0609961DCEF7D944F5857
+64F66C20281424DC4BDED24291DEB386AE9C3DB43133E91401F528017AFAA530EB2736D3B6CE7B
+CB1E0C5A6DD5690AEF3465BA0836D2A68D6F3C5958843F4299B8B2728116952F62815C71B483F7
+631338CE3FD626CC22C9256AC95D88B2F4659864B022A0BA75127BD9F4876E0251A2E707FA37E4
+D5D5AEAA0EEDB18F5584B9FFDC9386C46D1D19B0419EDD812FB9FD83D531248CD1F6A4DB702135
+9C13D1629EB05CEB121CDA5944020CAF186AF94EEE6EFF48023EDFE205E749942482DE061BC86F
+58FB8289435ECE461AB84B09D342138561C2B4B2496022DD57C8253CE557FCEE1905C16A01F5B8
+BA4E7F7D5006D434CF962ECE76E5C269A7243C826C0B7CCB5CB36088AA99BF3F3A7377A76779B6
+9ECEA4A83BD4713D12BF424373B399EC0A99CF5D8AF7D5A86A390A80AEA33CBBB202E0A8BBB72B
+1D685B2ED32EBA11840D0C9CE80F61BF2228924DC196B9C40F81D124044BE6DF12564AA1EBF652
+41AF0DAEA563735BA4E8151F3C9820273E79DD4E10E5989BD0F291DA773C3DAC91FDBBFF6EDE1A
+5D5FAC03DBABB5C2E97BFEECC08B2701C72ED14C9CA5040B9FC61A08800C5137DC617398405004
+BC3FE46672BBE3342CEB1F9750CD7F4E057E098ACFA0A441C460886FD630EBF90A327DCC2E2635
+9DF000FD24E56CC30E31BBAF1391B89504712D09C867D7E68A965E57F854507D7294C9671F38FA
+9B768EAAD52137CEA03A35C82BCCFAE056DFC1214ED21EC9F5DD4555C642C2FF167EEA4EA07CF6
+A97BB9042097B1AFBFB6FE69E09C2C419E6AC38372B92590ACD39A83C84EF9AA7DF861950F5354
+046E90AF64F28B6D38CE89D602CEF86B1A47DE38E31AB242864D7BAC0EE07878CC2F30A23FFE05
+B055E4EB475BE2035B6F3FE1573FFDE9A7960CE3180AD3FBDA2BA62215BD4C964DF7FA9B7D8A0F
+B32A8C36B1678E7297212BA6B5B72B1B0B9ED8C5F9390984240B3C77A137D4EE6ABFD66FD2BDFD
+57CD46185487419C70C2754008A24C064D506D8FEE86DC8FA6B5AED30C3662766B8E4C7A0E205B
+EF87BFB1DDF81B236AD601F4C1B25DB98B211C1BD85BB8026F6EF5EB14901240787EB10779A7DF
+C70E02E2066E516BE60C726BA4E0CAE1C327A762BD30800C7F584E2796AB6A0E80AC5500498962
+52B1AE178A2FD57E0A72758E794E455E1C78696634C09077DBE2233BB4FE9FD3C428506105F32A
+68A9DE914C10D7D3562F0E70C12963E7FA5EAA2AC08A384995139D4EFF7AC6A1425929DA25DA7E
+11E40FA431C268CC157D3A2E7420923D546B22C8CA59ACE87633D5D6FB804A1569BAE93C004668
+A1EEE0DE42DD0A78FEA435A7D9C84A95952F78E626AABCCFF3752171730177C9AC44378EA69012
+2F1364640C4F200D885A85737080FB67E7D1BE9614D4A5A2F538C137E92FFD914CF587F03084ED
+745B868102E34FB9BC2380012264F1DE610B218B84448BCDAEA37C9627A6F8B94406D069BDE191
+1E23A4AF49D64233A965F0253ED2071E61FD937A1B1B501A43021C580EDF1A1E92D27ACE0605D7
+3A868177423EBB55F178963EA9A4FF3F9F11DC1F4F938E36B04DBEC953F585A9180DF530906CDD
+046D5758F792BF3AEC670EFC402596BAF8F4A3052B9C586A3E17302922D66E6FFD813480D83D4F
+7245224718D31E2006A72DBBB1CE84901F69F07C5EF3554CB22A979BEDDA37E0B2E635707937F4
+526896CA654964ADFE8CEAEB0DC5AC4A039B7C4C641CE8C8D9908E9BE1BD78C77E272F9811895E
+4F8DCF94CBC0B826AFE5C1692937737713CA4F7A5FB901FD7DB797B0DD9C6EA4F82FEE8E843C0D
+799B552E44193298AFEE0BBBE7CA2F6759C891331B5C97AD2DFB0E2CC1BF99589B7E4619A715F8
+AB5C88BDAA1032D90B4CC5A2B4CEE7470E56E86D4B58F74CBF8D519739BE55381B75B3C8FF1F39
+45D5669B0C9F068551C7CF0F5C227F4401EB8FDC9105233154943A10C479AC9826D6366B03A775
+2CA00488AA04CDAF8B1E0DF8CBACB678A26415414D1F15D0F46FDC5A379D5EFC53DB57CD66AC73
+D274626739D9260F078EAA529693B112392FC5DC3F025DCCE34858856D61A86355F8A74427B073
+3B6AC1C2A32B1D3FFD6402798AA093391253CC3D65595148994485CD6A74271FE71093552BD0E0
+6E4BD8A55685FF784C530D186B923AEFE16250F3330789BF632F9A1AE789ECD4F8DD6055C3E7E5
+40F0193CA768EE69C37B8E51C4CEC1D1A7B12ECF6F65DA9EADC0B3B77D22084CA3E48CF0BB2E48
+37DA5D58F4F2795BFF4F62C2F520AE173A098E6F1E5ADCBD2BB3A1D26363F8F645B809A8AD40B7
+EA90DE4A9A26BE11FA203A55B144161881665D6D1D74263AB371C31FC70F9D8AFD287C0B87BD65
+DE2B3DA8E13669ABF4501ACE58D9CA150F30B23388AE9BFD053976B223E9B37D226200AF4D7697
+840FFA9EBC087A72EBB45D3D1FB5EA3E3E882BEB4F9B702DCF69DA879D72BEF2377FAB6094314A
+0673364D4165950458321F9190989C00595C4AB4AE76C246D26B088F29965200103D17C6104BB6
+E95802B4068C0D24F610532AAA2267D6A36183A5CDAB42140ECE4E0A8EDAFAB4BDF8EC6D706CE0
+562235124F1564DF380549FD931F3FF4616F24E9FEDFB3C757570E60D56D1F3568E575A35A9E5A
+F59CA70D9D0CF142A3F50A396807EBCD83E58AF06A4EA165730CDDA6E363B2B1F0B060645782F3
+70E717D38A3BF1552AB327AE0F9A155E15925A64D0AE25D00C5FF977BF824955926D8CD2072C8E
+41591597E6907300DEB999F06449CF393A8C0A04EC6A9430BDA18F680E6B9CE7A438320224C47C
+FF64783FFF47F55CFD836B93163BE2C4D9E16C0D38E0249FB1AF2E6D951C89302C7163031AB84A
+F4A2ABD01EF9AE342F5284390AE12EEB1FFFD93B281162F01AC4C4FE90A4E5A53D27802A647496
+94138C6D66079312FC04FCA387A5939556C12130FB04FB892EEC36C7470EEEC2739378F96B6392
+2668A33A7F868518F380DC0E91CE2C90484DA50B6954FD6AE5B7A10578932220D075042D762CEE
+4AEEE034A4637CDBF7298069DD2FE8D74265ABD5E4BCEAB81425516A38442053CD3AF67E80A50A
+E9213D7B4AC2C62E22A73DF69F8BD5E0C6AC8C688DA644EF6E20210919ADD9D69FDB4D5DA26B06
+10E8DB9748BA445FF931E3146E5937EBADE4C7FC61303004AC549C1900F5CF8E1AB0D63F13CD7C
+5EB22E21E9FFC31AEDDCEAEB76CB869253111EF1CFB6D8162DA3E59D77F44000B96386C046861D
+B1FA14BCB2C07B5B373312468AD8D73BB483429A22A27BBB62FD087A0F8FBBE23CE21F3F49EDE5
+F0A329993AD337C393F1332BD534750579A3E72D194B04EBC430594D4E181AF8FA60618E1502F9
+3172E26B55E5AAE989BBCC48374E8C6906A34BFCE114C2B2B4ACEF9BD7F8CD81A44F855F15CA88
+BE8A56AD1BF77EFAA5BC81C97B8F29F878F9091D651D5903E3F60D25EA1D97B6025FDBE181246F
+05262E430FD57ADE69286353EDCB572069E25BCA99F3FE8744ED8297D933BD7B5F5687BC5DF1FB
+584B8207EEDB38FC95BC6036342B012CDBDCE4F565B6D6DAE2EDA1B4F40B054DE50043D7AC9C3A
+C0DD32F1AC2D38D0230231C17D2EA583F5740A47CCFD0FAB920FE1A49914C663D8CCAA9B1C0672
+055483B762DFF0493E0D46643BA4458DAF364512A3C72ED1AF38DD00FFE18592E96DF318B7C96A
+2FE3543688CF50562159576FC9D051B6BFCD32A80FDD537F2A88DD9061CCBF832819F09570308A
+10065010DB72AE096D02A61092961094C1E383712FBBB58FB322ABCD0CFE77B98D9C584AD5C9DF
+53EDB81949D310679E2D28A2D8B347434BF71445EB9F9F1A2C61B6BC16EEC4C1522AE46C5E9984
+1206FFEBC27388D4952FE629644F6AB7733C457CF939C324DF0C4FFBC5E7BECF655B1F09670D17
+421CFE6C9A0FF4C4D7342E8CA177A602E7FB93DCD456151A8208C332541869298A0EA29A787931
+906B0EF099CA32F975496AB342130F34C92CC5A863029E030B66D3626C88F4887CF5A8A92AA750
+E5660AD03EA55D69EDF466D4AEE45067D5496FF91F26BCDA766476CFDE111F227FC7ACF6FBE1F3
+22038A92031650E9B813AF16A37B4095F039DF57791D3F8242C2C409B37D045001C74BB740E2BA
+0D29CE658C65510AFB0D899C651DFC01752F9425D5B152436B04D5DF36DF03F11E141FE994BB0C
+B0B7E37D5ED5981FF91DC25335A480ACDB25C48C20EE40F66F5B482A626A4D0DD2689D862F302C
+E5421DED7429235723092734BC73D00F56419927120414CF8659CD1F964128BB6FC105A7E090F1
+A2093CDB77BD1C04C723E0F1C5F60BE70AAE29BF0713F86C58DE426819D22390DC1D985F2FF86C
+08EF83F2E9AFB3A62EF4958945FE270950418D0B26206545CCD081E4DD18C9661BC8CBB4C2AD15
+1F71D6BDFD16F8FC0E239DA5D19E8C2DC980C367B7EA589A5278901D913600A2AE6728589CA00C
+44957816D98775D86D9F11C086A95601730EC4DAB3306ACAA840599A785E4AEC4C0B45D14800C8
+0EA12E04F69836CA05D79543A7D7043DDE89BD573A8A937E27DDB89267C30731E20402901F9042
+675860C2C1EEA408F35561E73301F5DD52591A59FFC7684A1FB9228A3CCD6D321FBAFD05718411
+DCDC2ABB7A588C8FB14D916993B5FBC01409652E5818F2211C86FC21FE154B464206B642B12564
+A6F4A8F4FD5ABB6F48E959FD1BDB8C413B2D6E12EE5286A805117A97E3829DC83F431AAE03A6A9
+3C97DD6640E4EAE56AFB44C1892D3E531FBBC7C1ECEE90583A72F6CFD618CC01E0DE8733D38568
+2600AF19FA2E08FF0C29EAFBE912C289E57F0C315AE24445F1A5AB2F492FA7A38A4886FC0035A2
+7E793BEA877210F272D16771C90B5BD86267F889D3A25546DA863A100005511CED9C95A1E2AACE
+E762E6501DF03F146719D3581365260811105609E56239B54D7AD1F0AAB6C7C168C7DCCF3CB30D
+06080F32E815CFE2784FAAC58AEAE4F22D72CFCA289BE03F9B2DFD27FB1E2D27572A7400303398
+47AD06137695C113E8C2DFC0BAB9A3ACD2A856D9E7927FEAAE009B6F0CB84F76A488CFD5205AF1
+DC4313B6E4179B1370695509FEE3E64A9AC425A043E434ADED0E5985B293669D09968D0AA231E1
+B2F617CDE5DF2A681B2054EC1FE239E95EE1A11823F73713F9CD4AF03E13A78C2442B6AF16360B
+01E8CE7DAD91717567BEAC799962F00A3509E24E4C4882124006B252F9A4C88071629A9C2B7104
+6483958A3D0FEC7F0A48FFD5E98F3C49B0FF8BFDF5824DA3605980B4D72A8902ABB0E0F52636A1
+06605CB90404E57B49596690E4B0591751D5630148B140AD0D2EA236764B131CE42AC418D3EA2E
+2DFD09FF17D979E54C6194DEE059501718A14F86ADE2E231842ABAB8A6634C0C31C3C125048D6A
+0E96A2BD785D51591B79E2022D49F2EC9BD874FC2FD52A7DCF644F124215C7B9D3DBE9919BF9D2
+138F0C75AC93F48C7F125973BBC8EEEE34502A62986FB8CAAA8242E499A85E43387264D3982838
+791590583BC2D74F1D1E3A4F4723457077D8E538BEB749D35F44F37B86A26C90951CD56A0E5086
+74E42A1EC33FA88A47C248B2D9783D4D788082B89368D73F2EA3131A0C78DF9CB707A0F65F3AC9
+3CC6E81866BBA0D87902E04CB3DDE252CF76344C2A2EE70C9260BA8C4DEA508D5B267A9E852C75
+79C062478C9F224D6CD544047E6643753F6B9D387EFF69E37E8EB61E6C50BF6CC93845070FAA36
+72EFFDF8F0EFC7EEE9D42594D1786BC7F3280FCADE5027ABFDB83E6E8A72C457BD6B2739D263F3
+27C5E0BD130514D98A5FC840558E85017D289816B13C0BA1FCC6ACEB5DDCA6B7F4EE30D1D7E617
+3D9B14A16F330E9D32BE3CE1B92F18D2878A2C3CCD52B2103B082454C60724EC75B08D187E01D9
+EE3286D69B9EAD4D8D35AA8BAE3639B7E36556E1BC86143C1BABD3D05B4CFBD918C4171B3CDA77
+A1C49679016AB674530416738945967896E405A3A7A451F43B14E7BB3BED0CE014188779610F21
+E869A79245AEEDF2D01CFBEA80B9295AF35A7085E4019F499820420BC15E5D3D8450AC979E4499
+A894699D154648A74C6443EA53C851E67F80721930FE61C346207F2715F3E20418A9F58E4C12CE
+9ADFE14DE865DB21085783B011BF1CCB2C3335A55B61DF50486A9465BA7BA85373E10F7AC3202C
+15806C98F7A8215A89DA4424D4B16A5E352AFFA05A58E5A6B0ACED834D87E7EACDEDD65CBF741C
+9EBEFDB86AC1975BB61AE096239597DD08156D26E218A61C1B69C71953447BB7CA6C055F2637E0
+B2E320C1EDD20B7B4E43DEB395DA221CC17F237B81098232567F591977CBAC8678870E1A1850D5
+C019E56069F11037B2C983E61BDB9778C50BBC9FFC6CC1CACAEB4FD3B4CC131BEEDB3C486D68E0
+69303A06E1653DF35D6421F93F05DFE32BB953E0EF723CAFBED7DD829B2D469CDC9F6FC1FB6F89
+4BBD9785FB48F1A89DC2E1208192BB44E7F3DE2D632830894A57B950C7112D76AE978454E0D666
+3F97E8FC2225293977FB65D46A5A64B2BD75DD681D4B5AA39202CE5E6846B872482765F1086FE4
+6200918A34A9C0375CA555FF25C70F075530965858942F0BEBC9CCDFA2515D198479BCE058BC5A
+98E014F017D5239CFA21C5801B13619642DB5DD9A2A16FAF1C7348135BC59E31450FE5824201C3
+99E397C49DFAF1E8ED16054FE187A136E5A838976A48A1AD1AFF50776E953287C5C026CF2070AB
+8DF13E926E668353197C0DAAFB3BCD64D391E8DA10AA80C798A914D219D0AC05A00D4FED72885F
+408293D9E9D952E47CB8CA81F3797350D50EC0B74E526825DABD3D7DBDFBAF7AF4781D11C82D54
+05AA18F1BD75F7FC6C2B135F34EB3B29599B7600912F23680F5190B6D9B06D619B26F1D086D122
+51305AABC2BF2282FAEE69718201523BC2877A640EF5FE8A68E1358BC8C0A185C304D9986A6E31
+FFFCCB726D2BA189FBCA9C699994DC51F65653BBFBE170C39203C4BCEA90E07FC0F45D0E788D45
+09948A4AEF90C62CB4D5126AA30D655A817288039460D3E8A0450B6F3860727224957DEACEBA94
+86994D34743A32EBDD7D0E20A3E318F5288B5AE38428D3071D5DA2D3D612F23617AC4CD5EE84BC
+8BCF391C4AA0B721FA25AFE0705091FDC0ED96094B19CE0C8716F70EEC15579C95E4754C394895
+EBD7D83FA8B9DD8B7134E6989D3B51C47600F053EBC134795BAB7C2B7121698284E9313C442E65
+C1821476436FED31A80A8220F02B781A3D19BE6E483699F7E809B1AAA0FA13DABDE873C7DA491C
+02499F9275DE49A900DC3D624FD28F4F1F88654CECDE505D7E3E449DABB1417FC03F3E0EF42F71
+0F952C7DA729B45BDAC3F766F512984FF02A178D289954D7FEEFDFD6571A8A36EC673504F0D737
+FD41CD8384B06842BC686EC6B4F3B47E4BA7532649FD57373EBA8FFAC961981C381F2B1C731709
+A9F210E7928F13185B3D0195965330D0F4DD1CD09E008DA25C067735261E4CC2C66D3FB1822E44
+7C2E3C15E815DEB88D2DE9390B179D4EDFEA55E78AB2B0CF12FEB75967D857A604075FD20ADDF2
+8BCF12C46347463A7BCFF3ED8ADF441ECB3F17F799B3ACDE848CCA5B920A2087EAED1302C2F000
+CB9396EB83598F891ACD25763F567BA9E5F3C4916C62D8DC5FB3EE188F40EABA66F51AD59F7256
+DC4977C9408808781A5B790AA26FE9E3EB1118D535A76E6445DC5EC4554A4C1A06FD082C8C1D4D
+29B3CD4F77CFA9356E7F055EA5062151B272CB8A036DD5F891E4DE82FBC877D9816F4AC9EA007E
+D58201808D17C5B7C0780161607EE88B6640780D23870D34892956B561B0C1910F3B1CC8261FC4
+17C49A520D7AEB3239B7DB86BC800FD1014AAAAE84DA78F2FABDA841E82F102913C89687FB94D4
+3112FFCFAD37D49D2532F9DC3506F54CEBF3D3D5AB4F32D96A801CDCEDC7D9002019EC48DFEFFD
+62F7879D0C9FB2CEF3BFF219A397877377AA2B970ACAB8361CDDBC1F38C5F7D9397E2272751DA2
+CD98CC97479CEC135A2496048FD8050FFA680BAE058CA5264E738D1699826FB12A96A6D328CC03
+19F501CF5AAC51A62E6F587FB2DD98881D69FED686B64D92FFC5B1AC2C957EE5F86CC9E5BFAE3E
+73E6507C5809A576A59268341EB5E3F863A69F0C805A98696A5D764E714C478B544F0095BCB352
+7D00C34A67EFE6D156EBA4AF22AD493F7EE841A8489818047663C145DC04BEE4F472544C9A2018
+2147E184BFC894362E366A757B586FCF92248DDF8B29BEE94B4444400B1764EAEF6CC8110F1371
+D34CC38A939748CBE0226C110DB1C67EC241F07953B61C683642706930266E07309655962648F2
+5E981598930F3EE4EC0F75614F777742D6CC0AEE86D7D5111D11D5077297B5358425E660A296D8
+3832D37985D710E0F9EDA67875EDA4B75457A9573E3DFFE441029ABE0494EBCDC90C789186F0B2
+97F90ACA2D3BE84610AF07E347FB7694FA4E216A2386CBD1EBE70967A82014E8503E2E97AAC71D
+60DAE00B786A95B8428F7726BA74BB3752F56894D4813D0434D0026F1703DCB3631D69082B5D74
+46AF8B5660688DD97DDB83540E2A69D4F994FD94413CA5AB52325439224E0906128187180E42E9
+7324CC2AEB60E5B327CA998AFA49854A59841C5C50E4159242BEC79D2E5BDF9373CCC510B3FC38
+204BB02BF88DF702FE5F2CD11123C390C6EEA79F7F1C4A294A9137926957D70C47D7EED1047079
+ECCD09C2BDB154A95A4F5BFC6CB708409E3E1A0DDB421F3E26BDBC0126212425D68F3218DA415C
+0B03792A561B6B6E02D84C83534866A8B4397D485FA947E66839BA118BE6475A8EF384E597B99A
+C24B83ABC9890BDBC7946F07C43535A9C0C53C6BBEBD25E85D7DBF87394FDAE324BD1CB4288B89
+31D3BF747EB89B356B3A11F07585EFA4E4349A40B409AE651D68E611122D21D9DE3425EA845568
+43A0E9D638B1C24E55992D6EB5D7A36A8035B9AAF0D8D71FAB9A3C20BFE5FC381E6E353C8529AD
+44920C2B8A1D4DCC09FA6DDAC7C540D24FB55D8EB38C883431FF49DC1DA22445A6CB438E6DED85
+699290D3EEF81BCBA53D977C0B32B2E478CEEB7126FA359D4EA3C8EF1D0F6C3AF075B2E94FCD5A
+ACD0531FF179735D94672A55C1D1FFC3842BB13CCC3E4C81B706A6830A1E502E954BA2F6D57CB7
+777CAE7EBE73ED1FEFB88F4E27DE15A052185CF9DEEEE665F38703AA7AF90B0971628BDF8BB1FB
+21A30C3CAF7495425150F6E53A58F11BB6CDF949066CAC1352B7460D33FDB76287A7C55C9123AE
+5A2773E720509A9F3D391553BED505C28E8A68EAB0C4231BA858934FDD38C725D340F21FE656D0
+002F6571A99FCD9AF5150DA9B55D796F9F30F4D10A7E82DF3B55462BE4EEE3F22D484275D60F04
+D3B1C83AAC019C0C46B68A1A3357A65A22A36CF319F53637DA1AEC7C0AA003E75491C0CA77BB7A
+DD734E0BB7AA3A30ED0E228080FF71B952DD328D938638738697F06831826400DB73D6E2B260FF
+00EB6130B3868D3C204EFB65A2F00CF5BB2CE4B464E5EED55E7CE33A1702D272069C2B291212AE
+0F7A0D3BB7B82DC5FF2565E40B0963FFB9ABDE6DFE0A5EE3BBA96A3CD74D4E9035849C7ED677F6
+84319FBEBA5A5B1B2B9230994B2EB643B9F395096B46A7BDE84230662B72077FC96409F1B237BE
+CF8CD53F27F690B101799B9FEC896A52609FB368DDEDF466AB17CED2E756D2A9026D4D26E303A2
+CA619F746C281A9A6AEA0E08CD0D1A7AD1F9CF7C6EC91A35AFCD6A1F59815A702558305398B0A1
+4A5AD71B085B9B10325C732D229A9C98D8AB35E99B31CCC4DB44852E5BA6DCBE8F759F54B3C10C
+BC761C1E576A38A788BF5CF46D68F8427E2ADB16E23A8744039F78F637BEC3D8F6D239185E9381
+82475AC85FB8112CA4806D13455EE4A903CE5C7C7D5A8BF0949D70740ED6EFD38866D4645028C0
+5F16836C9EE77E775626BD67AD61EF9F6D7B72680564715641E460E09A741F30777FF1CAFC8B43
+664F96D15E4F218B04D462C8D8AA91B55765927B41CCF8B79F89D4C95FE5A6B55E943516C8C674
+0F43D3681FF8962A0ABC7BAC47B06DA27FE8B1FBA3039595F52CA33845C1A7966308C006D6F828
+108603B42229012F5366B77C654AA8CF6980FAA68A1796A1C9DD3C8C01D144CE40C669634B2FF2
+946907DF407A2C5F577D3785623CAEA75F5D18E2B3B91D595CE8BAC2EC742ED54F17D4F912E115
+4A6866A5E3DD49EE48B407FAF34441502C6AAEE95DC123EA266C27F6924A44263AD1238FBC0C88
+22114FFD6FC5A178F22D993639DFDE16B1652881F7A015AC88722193BFDF10DC1C372916234F11
+591016A8B5C2055934EF10C079DC83BBCF396DD19C7E9E112F94A871ACCE631683A8C886E4E10F
+218A7AD93B0F4F83B8418C0984EC0EFC3ACE47E7583F801D1B514FE3FCB6D4ABE5B6C3783F3026
+502212E265243963F6F57656ED205CEC6A8881F37B1FCFD2BBFC09D1608CA43EEE74229369A215
+1A916D40B2650E823BFAFFB9338BB43369CD38F0A351E320DB42BD62A6B1A53E0AF4E0BA92DA1B
+D5DCE62194D041500173E02835DC3C5A43467258A4340C1B6DB48B612D54110D70FBC038E947F1
+80ECCB983D2204567BC2E256C6AE46CE9C13E6B576E2C9FA5A00840A61D078C80C1C7405A6CB66
+BC23CBAF1C5CDDE62CD32A84D587BB2B3828B088C56831E6C073AA50AB4CF27FC74547554C491C
+DAC152BF20AE1E14E31A7EB4C45A11DFBA32CC6B4D47488B950A43B12AB7DF7BFF07005FB64503
+D00EBB085706EF3AA04110C671306F763273E16BC75323AEE529DF5EED8CD07BED8A635376AA88
+602674B619B086C8B46339FCC077399CDE9F054D50AB2EDC80BC73DE4332CA8F8FF3D4A2B2D461
+3BD0B29C7DF001FD3B7CBB4666DA2175252E7E55910DFE6706CF744CB7C24CCE4CFD4F35D0E0DB
+FA1C336240743562FD040687693DC43397B012390833FF786416BE97C2B8E16897C3EF5765C988
+7CA6DD1A3A5B2CD07507AD852A7D694F2FB9E1B8EF8D0581EE6C80094FFD048A1623048C4D4DAC
+AEC1303516A43F08736C003246885184E73D8C0312242C33F33C5FDD86B4B952F86B8008FAB05B
+38C697BAD2F87115E88C90B3F70E53BF6CF95E50A39FB028681746DA3431DA246E7423E8F400E5
+659141F09EA274219F1D99EEDC203B1D8B9696F66EE89643B6412ED2C3F41CB9385C30EA9332A4
+5CB359E2739612D7FCECA55C2BFDC4230E5CF89E7021F4220C22B6913F69ACC5F65D7374214EB5
+1EB691C53D0B1F590F458A4D4A385D7826659C77EA21504A7EFB22758ECA0497D059437D70CD94
+05DE2EA6BC506686D07434C6024273B49C009169E31F4B719429CBABC11473EB70F07DC2372D11
+BB2C146DFA378825C0F2857BBE54EFFFB74FEACEAF15ED6DA597FFDE9377697C0E472B7500B9C1
+6097BC50F38651D40CE96C50C9A6236860A8BF8F469F83162324B5296C50D430BD211D8BD0E4EF
+0101D6F67DA8C348861E85B35A2A4992D6A4930AD1D26C6BC5CBB999F83C727D5CE551B98C9043
+D10A648D8FCD959C9D1F83812CDA60FFA8F8C3F88FE8536CC3FABAF59C5C174580B98D38971623
+6284CB20F900D8B793D37EF566A87963445862BA4EFA880102C87F608F0CE734212B0324FB2D2A
+083AFC582CA20B744DC01BE3862057D746811E95687D06388705421C1B8DB69218A2A706D3CBA7
+8A449B344AF0F64DEBB4FEEAAD2C873A42B2A934F93C0BEF487B33DB2570723194651C204F1201
+56E09CEA13151E7E49703A3124DF500E780CBC62DF36502D2E6F5C57CFD1210850A2D35AA40A55
+603D3E56591E33E7722A282D6A8E1674495E12E348954B7CD0F4A4E4DAC080824795188D8A478B
+243EC611CE5901A9BBEB76EB041AD162619EDF1D3D83ED07F1152401D2D5A03E6C784D6514EB89
+6ABA990FFAE09BF057B912A27DD2092CBF5157C904DA4B566114A37A7D9AD0C0D717EFB6C4AECF
+EDA8D6971897E7D0FB1E685AE00CFA46F11B4820B31EE99098EAA2505E531BD1B07F41D550FEE1
+16F49073A12E482E9194C3C5D914AA944EB0A857AE2B5647A2C9519AABEE5ED6F356852C5F14DD
+0852271FDDAA5F229AA7151D9ECFBC4861D5E89AB66747272FB6B8D49ED0709EEE054CD07BB917
+606BB005B6B2FA4B114536EB0708C08B5D7CCF46EC19038D93EC063DC3DBF39B25EB301B4CAED5
+05AC18AE74A0AE4494AE38736B19FC4E6B10227CB30940BF72A4704066D1D02626EF650C112A7F
+8B8EF4074748BC08CB9DF80A0393793BED309D6DF2DE1F3D8765D992044122AB317749A3F96D1C
+E8CC520555B4C2352A4FC4D92947B60F13B9D5B7A5B47AEF0363A31CD9D35DC0F34A051E369400
+D2AB68DA7BE1F1A374084B5522A6BF862579AC6F9F45D1F29E7CED5041DF262CEC4D529CCDF8A8
+3A18572D65E59582F8D75236897347892D9FD0DEA75BABD0C31AF5D690394B228E835EBC6A5F05
+AF40BBC6B35F8EB3C9F76AE440CB1A2E88A4F27510F67CBFC15DC29D82BF07796F6D8F793C34B5
+D308D8764E9EED3EDF5D328FB1955CDD0719BEC23077A5080A88E9C95C705AFCF13C85DC533B77
+6A15AE7DBC452BD2A75451CD7FE36C2B24B9044DFD9784D6B55D79BD164EDBDF735E6C486C9C9F
+C5A3462212B66C2E8B3C1DC01357B02DFCB8AC883E7EC27F519001E5E8397D81BE41EBA7BEB413
+5A36C4E9DDD08D27C9A5B9AEF67090AC69F122DA5DF10A086ED8EA0C0A8D8060ABC76E7878AFD4
+7444B134EDA8D78E2271374C7510658B16A9C5C4833581BB7EF970F9A6A4F09B238EFE5A8B433E
+A5162C9851F74F75EEBB1A4D57B0EA29FABFAF4D2D7D8AA8BC4132BCFC9F0EC7E841288BD234E0
+6F910BCB4456C7ADE4182C459D3D366E2CF72BC6A633E830DFD85900C3696A11D2C6B79A822880
+F3560DF7B51A37FC186C48BB55F1B91DFC8622D193C48438CADD95022B3269A389C2E60C9C2800
+82C096FDDA6DA3FE1BF8369F4FBB5AF739485B83BA055AEC9DB88C23DB6C5F751966D482434721
+91E85857517308281CB32C386755A1159B1ADD7181405CA3D686ACF18566BBE1860CC3D4DD979A
+D6125C6A796D9C5B9B19D03E01DC7C0502F8F7E330A87F8AB8DCA128F914DBE36434DCA8B164DE
+558C9F3A7B39C07135CDBAF5C6A6AA5B21972EE56521C7C21456BF9D462BD8EC6F838A006ED0A2
+84EB344C819791B014BCE095A6558B5294506EEFE6D51C935165FA4D0344498941A5E42116BD4E
+C9B9F72F4AA2FF794981FA5C9F5FDE59F62427BF17BB7F0B2AE94786CA197383A6965214895558
+6540A4DC1071767E23310C3BD9877835098912B16EC2AC50EADF2035EB7A4BA2F48F028414ECBE
+0352BD409792DC1B9780A10BEF8357130C201917FF4956437DCD2E35CD0B5629AA37EF7DBD6E9D
+057CBE21442DB22F3B9CE9064289CC8A3882A6934C1C7C3542739E1D56848CDD2D03701578FEA9
+AE283D393AAFB58D5A93A16B5FEF33772AA47EBCD4A33B06A2CEC3B45C553B5A63B1A33EC16FEA
+A152B1D248C207924A12FD27D871175591D93E23EF5108534FC75C455311EE8E3F2AB408A2FAAD
+738DAB33BF98A3396CC6D5C3816B65E58D8EDC18C72CDB15540F6D62926F496FF4107A52154233
+FD73427D3C00C4455A67705300681ACD21931C665E9462BCC800D25A31A6BE61519FA3487E6721
+6BB21B579396CEB620B65FEE8FDC9CAB02CC5D5C8CFF9A284274A26F7C5BCEEC6834176F63A1A2
+7A674025A61FDA661584C04D5C80F4DAF73A5362F67FB8064D5079406EC0D115A79F292C893EC6
+0BC24FF533153275E178AEEE1D0C2C84D28D23DF028FD364FB2F9C13141098CAFF49C322A9D8AE
+D0E5F195FDB307B0D27D89EA917346AA73BCC436120E711FD36092AD7CBBFEFEA3C6F371D0D29E
+AA047229A12836CC4F3E1FE539338D4FA9E15E2CA242B768FB35A7E76756DC1EF247E49FD40438
+19F917F93DA4D40156E3AB93E5580B56BEBBC1899C2E3BB68CDC5B70642788FA475E1F0C71A532
+739F4EB3C85FFDAE230FE92143B8FF8DFC928F9F72B97701C2A5844BEA5D263FF3DFB11AF92B65
+E5846A68EC81F9EF7DDEE362121AAC5DF1B0C29C6C32247ECB52A9725F65BDCCFFD0EE535C8C77
+A02E44E274988827C05FF6C78112BA5AE29DD7AF086ACDEF0372B198E0303A257386315392DEC5
+7C0BBF78A04AA1FF28F927FF6B0AC8A76A22B56CA963B779E2081CF3925391C9027AB0C5533EAE
+1B22843F0AC72C2964456B56D8BEED6A3C76D6A675488C43471401ED4502351451C1CA0A46E380
+D41E370D2BC703ED34B8682FAD0E9EA71E4A5CEF5890795E2B5B09FECC763FBB40B6B2E8D07383
+CDD0B084612AD2266A4083DCC3A159426D3420B81B1041C5EE4120C925C1A952EE6DFD759908E8
+E1CC882C12DEC431C4F66EC3B5F3CCAC728208F1F841E477A276ACA2F42AB5399F762B9C70E728
+39D284531908AC8EE939BD049BBBA6BAF1C536E40DDA2412FD9A6EECAC2600C49E10092E73B91B
+670AE675217BA39A808ABB34E535F5CF9A202417CA625121DFD6F4434155BA437EA16D0B6B05CC
+BB3B161785B3856136A5288C4D14F406361CEB32410BBC3252ED6497690D49A3A89C40A16F66AC
+8F9D80411BCE174F5D57BC07968164BCA4AFF626B6F675BE9F438B461D2A35EE1C1F559096BB04
+2E174AACC03CE5C68667F8A59D2B2B7DEA85040EDF8F3175A14BA3596064EDC67058EAE7F60BEE
+1759694129264973E259053A70FDFC27E708A8A1D40B451061101C6DEA814F7C9318067E561132
+B57DCB9C67F7DAB6C5FAFB9DF7B6B53D45B8D43F66469DE6831A40A5DA32A33D5FDF9A3F266A34
+6E4A2E9D52F68599DB0138C3B08436C0DBA0A553F6133672860345B77353BF9EFA3FCC80E49D8D
+F84F85F1A99F23BF470A9314DA381370BEC348A37EE4517D3372D33E528F137A787CA9956E9BBC
+C8446E71CFBDC6D92B241AEA8A62B77F40A630F5E72F623C18C9B499DCF511FF19C40E53768925
+8C9C933CACD974680F6E443BBF3CF00356A498C63A56F68843FE5BEF635A4A671874A33133D525
+E632A10F62A36120E5BB9C2216FE80DDAE94CB7540669FD0BC404D361BFD34EA879E50A44D4071
+949AFC3CB4A4E4181CC30DF9DF63A6A30B38EAFDF30158A1CB45F2E433FA4DC62763B6CEB411E2
+442124F95DF503C4FBAEEBAE7681532B9E5936716F6D585F51B9871321D5B7FA5BF4704B0A536E
+78D00372CADBFA191E5E3CE0AEEACE1D6586E9D11A0FE37C9824977FF1E6F95019930510137ADC
+C4A4F4C4ABDF76CBD32FB977534DB8F49EF673AC29C1A559A1EEC69F0EE5A42A24D20327CFCD0A
+BC278473031C3F2CBB34BA6E424D990AEC6C756293821C5D439D4C8F54319C4BEF22EE740DE2E9
+3BDF51B15FAC6E469A01C1B5C5690D16F9754A8A3094E751FCE11000F991C566C7C1B8CBE772EC
+80B2A751F829A4058A28110013AF4A3DF7DD7124DFF0F728A25EF78F78EF33A97373DE68D38DCF
+D1E29CBF549011A71ED451B1E7EDA255A14975FF44F1CB448B71B09E82E8DD5EF75716A6E32620
+658D229108B8209287C2CAD6346F0E8BBF1EB99BFE8952C4080AFCB21F58DCDE2E73B02428D2DF
+7B29C43DC1DF324A73F480685198F8006C996958AFFF6A55B459DB50FF2A33EF43E31923518FEC
+28598D092D8205300026E04907332830823CDE60D062E0BA04CE7C801775012B4835AEA56FBA80
+21097BA760632CF097A0D4B94B5BDCBC2E61EFAECC791FD7202B00E678D6B76F891B918F63D494
+72BC7C5EEF4BAA30ECC71B5DF6315A71095F9E769DD0887C4314AEA236A8EADD9DB780411C0733
+7E337744BDA802DE4906C3F98E644C638E4C86D5F2A7B2C17DACB10DEFBEDF030A580AC847C0AA
+56D4D4B30B513BBDC1105978412EC2C36DA5E4F1EACDAE3426DD48898DF1DF0B0BB91C3343B487
+14EDAC8BAA025AFD729DEB9FC96432DDC0D782D226726368B516E8F266855D7D02472D605AB245
+084B55FA61A0CAD04FCFA9623DDCBE109B2AFBB69955809E2989B5453793032D1EF7D7D8BD4E10
+1456DE181A8D7DA06EFE2644F184928270400D29EA969154136D1E810386835E2A3161A3074BDA
+1DDA9B028910927B84B44C52DA2E3F0CC9033A1ED31743FF1D04D281DF1D62735083E0AABED00D
+C0090B1453FA60E5D16AFB16A02DC028A418F357951710B45948D06CE7BDD0BECBF3BC2B9CE44B
+6E47DE415A655F6D78DFC36995DF01D28BB52F750FE557FD2A82E36C7B6D9CEE9DE4326D69E261
+74FCF2D3F78C7F68EED0374D80929FBB08419C9D2D7F55D1AF8C3639DCADA1C7DFEFB7CC17D807
+3614A1084659277FF822BA6DABC3371D600A14120DADCE7A1F29257ADEA32DE6186D1E2FB54ED4
+B9BEC1F268B90656B224757015C35355841698967587305949A7158490FCE4F1BCCC2A83DA26D0
+F1D7A9912F8462722A58F5D0A7A4DB48F527B1AC5763E6B45A41830E1ADCB09E0F336CB97CF239
+9513DFE02BA8334B6A7EC74C0F3B0BCC61382B69D062304DF98B09F1E13291C97274CA134CFF86
+CC2A823BB8A1BEA31B8A25F843B15273D0F1BEB8C18B3A2E2027334A27B5EFC4CB0068C79E5CFB
+AEE391D8BE2C4CA0F8A630710AB09C18C0DFEDE175ECAF12063631E9B25C6C9FBC3D49873002DE
+6262BCEE73E4716DC30D610EE5402597F514903E5EEDD8A75E5A6FA117A21144AB5B338C1D4B35
+9210169EA0726B14D99E48834DB5D15691FD9095FBE699C46C7E6EF3790F6005C05561E053800A
+B8E261C17CDF355646A1BF29414D666FAA5C1EC43903DD04678CD1B5097513C0C69EDCFA5D71F1
+D3E540EDD11D4B72ECA6C590A57A41EF5CDBB09DEB1FDD6C823E10EAB9E6B9EF02F4045696D615
+AF4E01796C2856F376F42940CFE098D303C741D0257EC3CBD7FF2D33ABAFE8DCEBFAE575ADDE66
+CAE813A0451E5825AD0234D045630711BBC3853D130544E0B0E787218107450078D6F380303DA4
+DE2A39A9A689AC4337D255477A7D0ECFB746E129F779D1F45F86F7F0E141923AD062E6FFC4134B
+6B15B2811DDE5902AD397044466318B4356DACB9C6DF0CA786D3D81EAB52975D5C6E34D32B28CB
+608D91A4833D5D35A777AB115290A4BFC8EBD24846736B0997FF9D5DC471AC673984AC8E8BA510
+95442EF37C5791C650C3A50A2907E0447A6513359D001FBF3EEB4720167AE69D2A6E2F8D068DCA
+BDCF141A61A956AF4BE6DF3EA929843344F2E38951B9EE4D38D2E51A195842E61436C77E7D953C
+AB3FB8144AFDC371B0DDE968AB88493C15585570F7DE881A1724C0CB6E8A3433E6E85320ADC362
+734A1C81C1EF9CEF1B863A803F96B5F1F61A05D61B9992E99BE5A52A58
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr03
+%!PS-AdobeFont-1.1: LucidaSansUnicode03 0.9
+%%CreationDate: 1994 Jun 04 09:58:17
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 03) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode03 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 148 /0394 put
+dup 154 /039a put
+dup 166 /03a6 put
+dup 173 /03ad put
+dup 177 /03b1 put
+dup 178 /03b2 put
+dup 180 /03b4 put
+dup 181 /03b5 put
+dup 183 /03b7 put
+dup 186 /03ba put
+dup 187 /03bb put
+dup 188 /03bc put
+dup 192 /03c0 put
+dup 193 /03c1 put
+dup 195 /03c3 put
+dup 196 /03c4 put
+dup 199 /03c7 put
+dup 204 /03cc put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054503 def
+currentdict end
+currentfile eexec
+E98AC76D0B9811AF896A7D2786CFE5F8CE68EC0023DC2681A7AF04C897A42BE5FCFE91943239A1
+3AEB5296C6852464267094E08A45F9BE1C443CDAE11667C6CF7AB42711A6CCF9077E8A2D8CBC30
+9D38A0BE6B8A865AA6D108DC56579ABCEA85FD25326DB34A8A3B77A5424AE4100C2EB6804EA369
+AE0896E47334E66BEF4DCFA3CE9DCF8BA26773A39C77A33652D76918EA4BC304D746DEA74382B2
+CD2A6283142BD4605E129465DA84867CDB60E18F858C99578A3DD3BACCE03A8A6990C27D045C3F
+D9C8550A2552A64F9F431169CC4AC1B9B275DD9E6D5F3DF5C70E8F657DA036CF63E714A17DA9FA
+AF96888F242FF964672AB6D9CC68989DB538723337304795EE327BAB72CEBBFAB6A376093EC250
+7E6CC4E11275DB4AD7283811195AE1AF7C8235D220FAB9F10C43D291F873D989F30F3E2BD37AFF
+E5D4DB432C168C065D446F0B3D58981E981E9FE5CB773EE40AB01241EA403188FEF5B1AAE43FAE
+7DFBDE6A367FC7D6F418E569D7CC7B3D20FCBF2687397122164A647041D12714798560ABEB8867
+B266991761555A15A26569EB0FBD0137EAA54C1EE6010F0793B0896AE1CDCAFDA76DFFD032108D
+FBE81D02FF87E094C0012FDF048557854A7951C19C117397A81FD4C8F2D32D5AD9EB1E49580125
+3BB1516DFADDB20EB7142443A1A133A5474EC8EA29103BE5554C41ECAFF76786FCD0FEE4971FCB
+646F02BC421A7E4D1E5E0010A9079D17364753074ACD18630A5C6ECA43EC7C53C4B1A5DD0BEE88
+9201FC8DFD39CD0C81863BD765FE7C8CA2A69D992034D8B8B9C3486D26DA6AADB594B6EE99959A
+445C809D1D3EBA95FF9429FB957EAF9B9C7E3D814B25CAC10658218FE2993828ABD4C0A7650362
+981E23E95B851A8CFA68B80D4DF911F9BF21343BD3E61DCFA86F20E96219FA1B9713677BE05602
+A6EF36F450877DABB0E42F2DC22538C31B680915A634C6D34464C3EFFCD75E60B73428ABA3832A
+F9426BDC82D30589727058692220D02B5D64DA3F8F06BB80D08B77A455702FA9F2A3822698E02C
+DBAB8BF4E63E39D377C60853E3B8F7B12AF04BEB45AB27036BBDCF6C58A80E3B3A61563E026C72
+4CD6E7C407B7404F301E7B1AB0EB210E41CD5148396089023AE9401C80831E627EDABFD4E30E18
+EAE2DE1884D7A3813D343CD12F9B13D935199CD744F53273DE6FCF7B0F6105BEA2176D26B9E3BE
+794AB2120BF13BDA3E056EF6D06F8E219B54E3FED9A7CD767C428375E40351E73663A739B3E77D
+FA3F36125473E7FA6FBF4A99A69AE1DBB03CFC5C71D2D941A15C1DA9C399EC307DA5D75C8B02FB
+448BA23DB70233E83964B29CDD5101B404F505D6C8462A37DC5DA7AFF8145444ACD627E8933F24
+7EE0163AB6CF596E882A8B123A102953DB3D0394840A2977DE544DA405D8299B2AD3253C188EEA
+F07D57FCA1FB375B9BBD397E1A500DB415964E518B2E2FF27A3480B58E320EE8AD0B76BAA2635F
+3632B6AFC2358A3A332B773848742A11E957ABB886B3CFFA93999A478821EDA9FDD823EC8818B7
+2BC26EF0ECDD2EE498D92638D2BC8E19A283C571CA8C886A8F8E647DEC4D6424FE9CCA8308390F
+78F361486C56B9C039B14F76EC5BCD8472F4E6FF566368D5FB7A55FA0E887E9CADC5044391FFA2
+21C598CC9E2CED7907F736F0EB8F12348D64EBCA0672BB8F1E651BBE785A09A34223663975B48F
+90481DBA40982C8857DA5EFF13E9F5BCFADE13F02C4C5D4308CB09D6588A7BA7A2E1A4774701CD
+65C7274D0E2F92AA0CA4A2FFE596733E61BD589D9B5E84835254D8F22DABCCCCE8D4760E13BC4D
+6E85BCE03DFE296055EAC95B3523018DF17E8166ED03A23E1A7EEA0AF8C65F219A8F5D7C6F3253
+7160E12174798BFB8AF179C70A8E43C167E1DDF34E47F46543CCB7991B65A2FFC11F4917964CDD
+C539C2E51E503998401540F23FD6A52F81F6792F2B97EABE2A74B9F58FF2C891E320DEE3ABD153
+FA43F9B456414F8207600AE3DB5283BA7A0F18FC16C58766C58EC1AD813E77BEBAF90FD8D6F55B
+25615FE74761320733B58B545D584826E81F2849E1875490F15B774A3A863A20BE5A2EFEEC6F9D
+337E5133329C0D4E8FB4758FF97DF0C97127FBB5F4C768439C8B9F7DF2BF3EA516C268FDA3A305
+BC2485ADB785E24A4BEE9AA3E7C82D3994C19249A3AD713FDC5B5C981A18E3D35AF4CE2A349C22
+E8923619B85E3D3E4B314A1BA051A506824368F4CAAE420FCF9CBAD8B9AB38463229750C31FD8E
+B4042D8174F9C94830855B547B95210E59A601A076BEDBF121DFCF34440F65E46365871F3BDDFF
+74232CA8267CE9864E4C4CF8D3A0AE94E57FBB2335AA4EF757CE11F554D8BE69EAD58004BE02A3
+B6B8CE3F5C5CD23013BD57D15D447512FF69A9CD5914A73144D71F06550E93695F0F6CDE77C1F2
+59AB5BCAE03478C9B172B792B16EBAC0F44F97C39FBA333F9BAC6123506028FA93F2ED96F88F81
+8A3EAD11809C5A5F4FBBB62C25C9C5B68B82C1C9734DF1989B00553BBCDED535F6224E2F74E18A
+29CE4568C3A6B0CF980AA1F7CA1F396D2DF27D4A6C8B9E104B5CEE96CC4CB4399EB2D17269B64B
+F50A3A0576EA17F41207717A2367094EC5D35DFEBA9D1E0AEEE710FA0E2297C91AD8D002E6C0A6
+FD46D5D123BA55B2595D9AE0C0C730966B1BBE3F464379167D8A7B817782DA4EAD919BE0BD1D8C
+61FDA8124098009B17BD4F4A0C189ED085CED24F05A10ECB9D96F2CDED8B5D8F10A4BA62D33F94
+FF1FEBC20C9E64A7DB41218FEDFBCF94DA4F16CFAAAC9ADB9D24DC1958BA67D52F9625126D3F34
+4C7AE7634B21608049D7D30D302E95726FA7CC91B445FCFE464D6E1D79389404F0A28F8DF0D27B
+AEA1C69B435B2CBC979580A2175B43F0CB739E86D778EFFB25D9C316903B82274ED9AB9E1ECBD4
+03EA7EE377A11A8EC6A8F9599879878C704B25D4A5523F759D09FE3655FEFAFD834F9AA8C75C07
+4697A890A38839FFBD754AD936EF8088D20629BCC0A9DDAFD5400D0C596391640FCF4A8F5A1155
+A383F32ADB70FD8E5AFA66484B1B6895B6F2A7859537C2088DEFF14169DAFFDF1E0ABDDC646682
+324828259958699EB1B21B7638E3CBFECDB9544F3BE2F00636906BC83568FE854E62D5BD752A38
+084421CEC5E659D7A9BDE211E643950843A0159D6834A2258933F8C001C67B073E9C9BF7D8EB68
+BF061B1966866465C8F7E1D2DC98F39F3A9A0096D62314636CED9B4E2E09225760A78B1C58A1C8
+2BF342F7940F6FC838F4618898C313CCE6311DAFBA75B344143736C7EAE29D4DBAA4B56BB3781D
+D2DCC86BE5A4C4DE100BA03E4B133A239B7F6C3ACD1C4B4FC59CACE546E74591C12BF7497F908E
+BBFE7160563BB47FEEB502E3B5B21EF579E375BF8B29ED72640EEBD2BB10FA2B1C30ED5EB0A089
+46EDCDDD233DBB94E95FB0012CF8BF944B683DBB52C90A08E5D53B2197FD4FBE9AEEF3245D6B9A
+295445C148C20C597CB2F705512F3EBE2CA9A63E1B479A49DF54AA5F052283ED369865676C7470
+1D7F3D4745944506AB5B2FB450300BC1AE7B0F9B0A3F1BC5499A53962C4143455DB5B3C554FADB
+AA6FE569A1321DC010E5484EFEC85CD8CE23C89C87D1AA2982880C56109F596DCA8258FFE48384
+1B2672711BA606DA73552081C55D0DCA31460F3C81D4A8EBC7C55A487F2C08A986403E209E52B1
+A38AB94F399D667720959DC10F9675BBBCA8BE368C3DBE8A3C82224DA3B977B0ECC13EA85F775C
+1BAA1EDCD9E1C52E2169A10098B56C74E2597E5BBCDC693E27BD947033700DFFBA4D2BE22C8C0A
+CB0D4CB909EBFBEFD2F66FD53157E4BD02E8D027A060BFB1452FCDF79ED71245F021D29A21D16A
+8D8F2D0B53DE50B6E98715D2042E2C46B7C3D77640170993596EB481FE6A6DCFB6FF046147C68E
+241E62DD123B598D408FDA25A5FF8553B44FF1620FABA4610F905C7EEB946CD6A09D5EA961FDB7
+9AD3EBF9836DEB52B4E93C4F1A1C89140272C4955908203C803C5803161AFB2C9B3510CE607F9E
+2BB8AF8BD19B38D38F7942446DA9A92770333F8FDEA61394C4C1110CD91E95D3C4FAA33841D79D
+F1CA42B0115ECDED6CFDD92D36A2EEC3A2904C354206B987EBA4AD69DD6B5C7A45B96106593C15
+F89796CB639575DAD7D277E09D347A4159EC19A8D881E6EE3E9093B51E9D9B1CAA1F0809EDC2EE
+206F733C1B11C4292F75D0F37B25706AAE5E7900726478DAE756A7F59B4D0580D2FBC839D6F31E
+086CF751F1017CD84AEFDA2D318835DFB74C02B01FB151D72C4A84D0BB976A2C35ECEC00CFB83D
+EBD59C29F54F229E087C1C6E6D7F72F32685E2AF4D4353499C399F2438D18FF0E011A0532CE68F
+F5B644C3D68754CA5BA2D48E0E23C80EC34F43468281AA347664D916F56E97B9F0E17A894DE514
+9800C5C7B78EDE6A882D5180EF9F51ADA5E3B511B07A89CE1680963DC3848182BDFAF361D9A893
+830547B3FCD4E412838E214A872EEA88FDE6298B15BB69FF9627EB37C27F89071F9DA74F4D6C06
+37669C6C09BB543518AF798DC1B1A10E2D53D24C3A5B1A485D6B8179DDDEDC7B82D610766BC80F
+A1B2C3D3A4FEA53933A6FF83E85DBABA6F5EB94FC23EE28BA710427842803E0F375331FA1EC106
+8C396CCE31A8D68B1A7A0EC87CC082A501F711E93B9FE3DFFDD8906566B7B25A260D1C64D6746F
+80A2D323058BDA6BD4122F0C04B39A4FA271E7B75A1D8FF82782540193902C88CBD99E55B33245
+069BDA735E4991447209892CA9BCF5802D44A09BE99EA64ED4EA1FA39B7AE10D8B47ECEDA33D80
+F8BB0684F289746D5D2DCCCE59D4E6F48D8F7EAA81129BC47BAD6E74F4ED9B3032156B302AD7E5
+C2F79E5A0A9DC77FB986BB46F4039152EF22331FB70C5AC047EC864F5EA5EBFDE11B5EC4081CD5
+FCDAF37B47C5CC8AEC7CBF21939F89C998AD080B530E969D39607B30B5E4474206902CDED411E1
+261FA85AA8CADAAFE9C8D0CA713066ACBCF385F4CD377194D26BBD5918096A3ED2C287A058725D
+BCEF5D6D2A0EA6300BEEF77AE3C6CC068649D077A38CA6884BA08B9523E51DBE0DE61CF651B7F1
+27C93CF9A756A521276CDF6ED0FA7F4F559BEC19DD8252CB5409CD25F20D73D53375CA25DE2CAE
+C1D980C6C0B99D20E3713741A86003237A291A0815FA13865649B802C08B28312C61A95910F8EE
+BB51351AD5D919FB238D9BCB5C0653A14258C6899E22FF0FAE8B81804F3112C598D1C2F8860063
+C751F39CF1B7ACF3DE9E9B6F6FCFA55A59D5516C173C90B491ABBC65EB3D93B416597F22825D32
+22D9E6F5F7B993127288D3ABB7E966C9F2FA0E0A7A5B794D72FCEB0CCBE9A201041FE2338BF9BE
+6241012E1E255327CCDF5FD1B0AF10626DC35C269A6E5EBCC697761374898384AF1B00BDF33A88
+E7B9628C9A44435BCA110B57227D9BC9D8BF6C2F205A62E189E683E50EFD1F09C38E62B4B12426
+2982074470A4CE35EA939B558BFD24593996AB198A669393B749AED33991D833F85DA040A04379
+57CE47FE19E30AD150D7EBF3D9FB521ECB0D3C1DD75D45C180619E0131BF9636AD108C6F7F0F73
+0937E3C8A4F788EE09F3E4A23078A79F386A7F638286AC0045F9D52E8D5AAFB1D4EE7BAE0B27EB
+6FEBE7D6336241930DC406A45F261FBACAF975B7C4EA25E3751FD1806332CEA37442F99EB2BF69
+C87C649F93C5EF9DB13584690078CF7BCA17543DA5F867C550FB219C8581F3DA4DB0BE951C4932
+D3B65056CFC178183EA34389B3D28661979F1328A326783AC6CD34144EBB33CDDD58EE8A9A7DAC
+E4AC91FE1532310F9B36B17F3CC79E6878488AB43045BC5B95397CE872D1429ACCCA5D99953C63
+028959839EFEC3F0A8E3052E4EB41E673F0FA73B9F82261CB6965C621ADD6DD858D7B2A8415C11
+BD9C51FF31D1F90332E076977C6461288A644D66ABD8E295AECEA2F37DAFC4F096FC0AF34938A9
+2C1E5D94A438319FEC694EE5E4ED1AE5C1FA82DDDA55C394C73CE39F18137370ADE011C4FF7213
+95A444A57EFCBA18
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr04
+%!PS-AdobeFont-1.1: LucidaSansUnicode04 0.9
+%%CreationDate: 1994 Jun 04 09:58:28
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 04) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode04 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 57 /0439 put
+dup 74 /044a put
+dup 76 /044c put
+dup 79 /044f put
+dup 81 /0451 put
+readonly def
+/FontBBox{-90 -211 1024 940}readonly def
+%/UniqueID 5054504 def
+currentdict end
+currentfile eexec
+B947A691BCC86A8714868C4E8EAA6693E50213672FA40A24C1BFEB6B454C65D97FE3C8875CB7FF
+DB41FCDA8653D373718784E1CA8C2E52026C505028CDB223EDE069E4FBEE2F9866016FCF3C439B
+BB0802FAB586D7AFD17C75C2C867DC859619612A4199CCFFD6C8BFADBAAD892A6C666D828BC33F
+4F4247E844052898BE31C94D164ED8D032C6F943D6ED98C08911A23F5A44886EF9C56C418B6902
+CF632ABE9998ED7354C01793652E9AFF38B16675570C3F14DD18F4E0EA8F81EBA3B5A2EA1A6A75
+2852B45D9DA70764044BA4537DB8B3E88BFED459F70BDD5F881C906573D7E01AA459D103FD3D95
+D2C0D6CFC9AA56C9706482A513FCF9B41E612B7F6A70EB084A6F9D7BA73BC196B39EAC357B521B
+E3232A0CEC9DDF61F6A57661275C3E20359577BC2124313A4BD33BB79B2760F11A0CA7BF9AA8E6
+83EC1146B0B2074D70789306AFDE9BC65D8998C6C6B28D89E7CF52E057C9E40738983F55D859CD
+0D719713B944F82DB6F8364CE44A194C0B4E6E987C2A392DAAC78285ED9C29C1DF8F23842C6AD7
+F2C362923E2E3C896F4759020EEE519DD5BE0603F7ADE8A7908B806799345CC450EF767993D072
+238A614D5DBE33015C181CD4377871A633824D0DEABDA62756476A2E12BAF3A891001FFB69FEFB
+D921533AE16743B926BDDFF77BEE342CD2AE8AEDCBCA8F90A10779CC9BF24974B4956DA4895299
+542E68FD9F5134EB2855709D7F684998BF878869A32DB0C6BBBE28B5AF1C1007AD68807513BDC5
+583819F8A5C8FA338B6CEE5D696B0BE6AD4C132E8CD0F3A0FA8DBB22BEB7F21AC6EA9D2CE4BA7E
+F4A1D55FA87B7A57DF56D478B444FA969F3CA003267F1B45E69BE9210906D363A62731EEF97540
+E5372A27983ADC774AD984B795695D3B164AC04CDF48FDD5697A3F855E53189B795887549A79DC
+69AE4EE9B7DFC5732BEE8F9FDAD6008C6EC06BA5695492152EFB8C2A2BAD3D44EEC08617AE17EC
+B22CEFB1122BF202A212F998882C2F653D56F2D0737FFCF84E0D52DE3CFA539954AE718331109A
+30267B8CF12669EB05BA116D01F8F01472F466D26400B7CC841BBE94EFF2C95B36C695AA91FE51
+E2B1DD43A459E31E01017DB6D44ABA40FDECBA6FAAFF5D2E83219DEA8777A845F6E4F586E73B42
+FB7116974F95E2BC2FDF85FD5C561AC5582BE899C9E85FDA05D02898659522A38B4F497F16F534
+CB8E4EED100844CF77E70A0C9C6C18C99124155AF1BC7F67952DADF6FB324B9F70859BBFA5D191
+D51D024897422139DD5CB41591085BCB8A9655A43A7BDD93D78C55859F075E58B5DCAC83BB00CB
+815BE032EE24398C06F8F578B49CD897740A4DA7E6DA7DD7508EDEBBE1CC0AAFBE06F570987512
+0A1B016A82C5E1C27E48B4CDD5F2884A5AC18AB5536A145A7A83EB4AAA9971865EB69EFAE5EA41
+5A9CEBF4DD21A7C173D5BC38DB8E5C2A6EE01B504A3FA492A889B67F9E27298149153FE446F040
+B7E2C781059C65967C51E23B261136557B76D675A79A006AD83F9E0A531C6EC6BAFFF9B02788A8
+35AD5EA6C7F8CC684C252AA2E7CD05C0ED81B8BCA7D4C9A0485DE412915310EF3F8303F5F4E222
+769DABE6CC59CBA5036F3B6B1881971217CBDAEB1ADDA602EECECA4EEC033A1485FC32A9F34C57
+994BE283205ECFE0B241FC56D225AC40984DEA53961B7D43BC47F7D4011AEDB3E3D824881173B0
+6107D6C34915364BA13D09B64F088504766072E48BECB0258F002BCB476AF40B5565393CEA08D8
+0B86330541D0015DCFF19A3FF11DD0DEA1E164295C22677DCCA2E69987C4DB4273ACD833F1E8A2
+90C7C7E83154E97FBDB5B28103DD17BC8187A0F82B0BEE9031F45A869161510B16EC14EEE4A90E
+4B0CFF0722D40B3A54EB15AA16C4A9EB4747B76F3EB24093BCD34AB43651603328086709CAB4CA
+DC987A0F15AEE2EB086532438092DA0DB860C994D5E3892618A1D6D536BD6E1267C1B79D2B038E
+C3EAC72BF37A07F8338FF4ED00A2C096F2C6DB26E71F13E023D25D3F3E547AB07E837DE246E0FA
+73356D30EB9E8C83D2A08745B3A238D1FB9F18CA32E2CDC93884D4B1F87854BBE7593C45B8F7AE
+BC916EC39500AAC2522595A0593F2B95ACE4EFD4A016D6D6D1172AC47EA3C92AE915608F20F0BE
+A10E875F9DDF6E0EFA32C3EE7965F34AB6CB670453DFE936D4D1CD77E44A1E01B81749EE49A4FC
+7759CB1E0D30CC814E6AB9B51FF675A22577A3DD8025E04CCEA149E717FBCC8C424196B35D1924
+3C562D1FAE2E2DF182ADD0AA15FBABCAE89D91A363D3691CD9E2C6EC022C34C1D5A6F0EDD6189B
+59561647A60F07E60202401959224E551F14C940667AE193924A0A83F4F85D071AF94C79056CAA
+B4BF0453F2EFE718C7925B7D150F810156BC31CDBD19548B4365E214CC8DE2357368A8429A9D80
+6C2CF8AB10BB393455B8EC83DAD41021DD2C3C8BBD19F7F086C7D4AB0E773F9624CDFA6FE0BCA5
+1A581C845241710AE04EA754034710C1ACE81F3693F17A4144C886ACAA69D797DC781402C297AB
+5D83D4CF37794E7186404A8597FA96FF43DDA263AE1E5BB13132DBC7A899B7E29136D8ADA59BE2
+F9FF6DB733B428A2D4BC94024D03210C67A9DD92FFFCF7DD20DE16564FFD28F5BBAD8FC6FFB08B
+8EA5C8183331931769777C502E4DD4348DBF937560C37168C6FB31D04483E204D23C51F74BA204
+8409709D3B387CF7ADC611C68BB8DCC51ABAF46F4557D9A7D39472775F17F7D57FE5BE656B7178
+54306B9D35A6ADBEA90A4CB0B4196045B01BCC454395C6DCCD91DF342E853E390D0A060A587673
+6A7713D1BBB7EBF6BD15680DBD6996E69BE0A25DE4358BAA6FFFF20AB9FAAD1F62A773A51FBB25
+9DCD63271013026CC59090452EFD867D24C4B87B30C8B338408836B68D9F5BA5444C5AB5075D38
+1A8FE2FC68F3E307710A68163554EBE7002D15D5E5A8DD662195CFF998B7826FB58345A0C932B5
+E3505C5A7174A649668910C3493DC2BDD0635275431DDD1304699B371FE983FAB90976279ACA40
+6777877762511873E042A65E5F0D3CD63B692D22364A208B555EA28963348D2C2DE3BD025E54DF
+656FC7749C9406325C809B36EF3CF9BFE641783D6B82DCFCF63482D2E82BB4DB6599D1771B6DF4
+FCFB7803B5853A371CAFF56A1A6F7060AAED31347807AC7D0114BD90CFBDF64C0A0BE6D2A18883
+CB9577A8480062E6849942CFAF4290F2BEFCD4B7A212F88B6ED02A82F4134C66609096E11258E4
+6E9EC209B58597889F3B86F66D5678CD1F0A0260BA8305EE6B038842FC4244767E615E15626773
+1006379D908D8048E94ADB70CEB5E6762763E8744D8CBE771B01BF51EAEEF378EFC38233FCE953
+1ACC4F8FEB18E3164C7C834F7A253C0EA5CDD0A541A0E8A263EC6CE7810D311D45C018CF88579A
+60864FAB0D4D6E8DE5D2D77639AA944DF27C99067D4FBAA626BD61B36F4DC0CFEFC52DD1EE665E
+FD87E73F791D95BF9368072D720A8E7069C9C9FA65D22B0C401115D19458883F4B37E631D6B532
+8C7E5A10B6E3F9407FB6AB8DB7D25BD0D682B197EE8C55663AA50B6B20DA99B489F8BF5F091949
+16DDF7781E5E437C208BD4C68F2DA4B4913C69DE358E9E8750F8AE45D8F0958F30FB7AC997B253
+C255CDB46054EE7CE90EE8C3B0379EDE79009F6952DD0C29A682813B283A18E11ABA75DDB8985F
+F81377EF1420C3F93832DA217576D9871815CF0FAAD815FAA4B8D93862E0F7FE9424A40186E933
+81DE8FAC067BFED22ED9A8D6794FD76B97270E30ECECB34C4CCEC5C8681BDD66DE14679A85468D
+2C7952A33C265FB2650B1D8DC32E867A98354E21F5E644688285315034BEA5C8981C9B36502C87
+4A3F87B5BF5BD1E3241B4056D848F46BE457752DAB938CBA20A7A8643C99E8A0719D9FF7422FC9
+1F25BDC284D1F0664C6EA1900938848BCCFEBF2BC4A0E37DE2DB48C5311F7BB5FCE22C3948F8C1
+AB83B98945A1FD7F8812CBCF8852F20D26B70D94D04E4C3B3593BE0716B016630E43C349B56F9F
+C17A9D19172C4E1220F97A7B350DD592CE9E8DD5481A3A0733B95C58241B333586198F375F1F7A
+FCB84E33878056472D0153459A5AAEB4F264AE38CEF24CEBA2A32970E642820E9708B137180739
+0755DB1F6E830A73DF803365B93F815A330E307828F3FFE89B1051EF80466E3F2BC7C5D703D5AB
+10F0411C20E72745A13167759657C8F68457BE6C9EAEFAF4C689839179432E36200EC7C492EF2F
+76AF90BBF8333DE26D91EC67F32425B3655D2AB080D6F62AE8CF99002BDA6D369529CA0110265A
+E93FAA293D3E5CE6121C899FA575DAFAA8293DD6BEB7F8F5356B7076B38EF4E4DB70F004EB1FCF
+F2501A24FC75A3BAACA7E6D0706FDEB788C4FDFCA642536036F90E65F6BD876DB2519DF5085C17
+E5474B454FECA74BF0F3684698585397E3E04847A1700307B25D00A2543C5F5AC662798C2BCEA5
+1A56A0D92E1D376E01898FAF604AE6C3861592CE3CCAD063C628E15C2F459A6399556F582DB160
+0C8C1C55FA94E64AE5754715B007AFE6E024AD0E96218E777E90794820DCE4FF8C0F936EDF0C55
+2808CB0DFDA4EAD0F1FB144651891982DF671D9EDF47798A24AA5F0B33E9CF63AD8AD4F3440CE3
+76B4C47499FC93F8277F3D22457B98F956C39C53D177F0CCBBB529A36055AA4EEC626A7EEED64D
+646ED1FD0C3685CF4E2DE42693E7E212343B83FD75AC33DEFB9D16A1771D6D3622998E556C0AB7
+F2D811339E89330348FBA8AE94EAD8B18BAE18CA3683225EBED1A4DF9EDD2FCCC34E74822966D1
+D5F71D2346AB76CC3D0AAFFA3E3D57CEC007C9D892C5A82809976719F964186D3279D79B4B5AC1
+F0333EBB8742D25644A962D02EC011FDFD7455120BF41418D4FD6313066DBFE5A0BEEDC59ECA8F
+8D1FEE9199848433A584EB5347173D726A521859A91EDA4E2D73EE7E8C51339B86305C63E35E86
+B4FF303B8B1075999B68513497249C62ECA2736FF6958EC66FB78AFA10532913ED98C1E13420FE
+18C9884E3DA3ADAEBEB2AFFC5800668A2AE2752BD30945BD58C75EB522F869CD640B1BBD982833
+F92EE830EBB96507F4762E3138243417FD2C4738FFB542D1B2A29CDBCCF9F3CEDF879CEA7CAAC2
+570C352F4E4CF19D069FBE80F9AB796AF8F419EFAB203B930625C4FA2435D0760067D328A5641D
+834A56E35ACDB03751B97727E4553057FBD08C1236E45C424368A7B1550A4ED7A5E6270190C60D
+F2E025A2E24392AC419DD2FCC5D85696A0B2468E1995C3AFDAE38058FA85E54DCFFCF687707847
+39FC137FDF9D6BDB97E38642A6E6DBAE8B2E599069634AFA5FCB9DFD01A00F7174EBEACA58E0A3
+29B88239CD746022D2B10A8BC3CC15CE973353C01D98D8B2D5AC9253CA5ACA59AF6324B5C69A7D
+A13E28170A4077709CE7B4B77B407898085D371E0F9207BB42ED043D8579D57F81156EE847D962
+FBD8412ABEEA9B941AFC7B39A51391D02695C8FA95C775F8CA84DD46B2A28D1735C2C5228FF7B9
+29AE385AA61818C2E9568A4F23F8E890583E7DDAAC4F48875429CAC2D54714D179355590FA42D8
+160CEBDCF44BC348271FBDD219EB95D1153075C82383339334D05F741D7CF5F12F85DCE3A25BAD
+6D518F3B13A0DEE4DB2CDEE3D284A8DF2F7B1C9D07E8D7F9D47D6BD6088591A9E089EA2BEF5B83
+CAAB3EC766B469DF9640DFBB4C32E505EE2A01EBF2E7155729D1B9E205711A74010C6BAC48F73A
+4CCDB21FD55BBA48ACF5E5126CE38ADAAD6DBF3EA6297C56EC9CCB98766DA4C76DD8542BDD1596
+BBD288C262E48A15C27690644918944E039E9012C08E62A63495BC5C6E82285885A2E830DE725F
+A7C746BCD0F333AA0DACB4D044CF8DA68EB5A1DD7B657715562D0D3F3F94F0B642C06BAF360191
+193F6ED4ED5F781AA5AE2DC7E9A6B73B182092BD5ABA6AF79E638152F7747E5938ED28D9C7D894
+A5762C519DD6620CECC58B2D583D38B63584172CCE9E4D5B3737422ABB778B2B85E9F6C80D3CF5
+FCBEE03C2C66613A8C5FFD6E5C2A4377472AAB0F1B93E7564657CEF1BA61C10849686BA4176116
+FEA3C5F3F89C492C1CEAA310E9A8578B7C5439355A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr20
+%!PS-AdobeFont-1.1: LucidaSansUnicode20 0.9
+%%CreationDate: 1994 Jun 04 10:00:12
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 20) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode20 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 19 /2013 put
+dup 20 /2014 put
+dup 24 /2018 put
+dup 25 /2019 put
+dup 32 /2020 put
+dup 33 /2021 put
+dup 34 /2022 put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054520 def
+currentdict end
+currentfile eexec
+B43A59C23D31312E42BFF7A8FFD888C8118609E66724952B45D5A38971EEAF7AEAD27731404947
+E5D485EF2185B7B28FEE76585E49D85250EB800DB5DBEF09999B470F9167BB8A81B88DCF399612
+0C5E5C13C786349E7F44E018DDA185A7327A13F55575F00A7B68BA5390314FFC1BE676564A478B
+1A253C30B407F07FEC8E3E3C46BC787775A409E084B26786F0856006E38AEB9E71FD27672DD999
+15E5FF51153CD2575D5A841791BBB0DAC82FC347B4323CDA6FA02627CF6F313D71FC7B56A6F4AB
+9D45D4EBBA4FF9F13323865378F1240393DF17083189EA6A560B78F670F31187E21DD2282A40C4
+EC215B6E053C952A419363825F8074AA1F2791D599B236931ECA38548DF42AF21A0B93299C7A6B
+CD562A5D47894A3F2BB10DE3513E0101686157DCCFE12025B2F62AB48BC56966D41430446797CB
+34EAD92D70125D12FD83DD10713076729FC32F58FCE51BAAA5865AD74B16825913B821284679E5
+9C71C2DAF711C0E0D4E82BD5FCAD13D14E69C0C9E8DCE7F05D2A5B1F4B724498D405664EDC7CCB
+CCDA84490522BB752CB6BB095A3AFA53A75A04E8B6446C38CE1F543231B8E7A462CC128403A30A
+1553F8AD4952935A99E6781121623F4DCA70C680758A89F19FA860DDB7A02B71B4265E4EFE5CFF
+F0871888F3C17034282B2250FA41A8529AD3CB49FC2F94FEDDFBED06ADB863F82168180A185578
+755D4D43CBDF4D1FA47B05871CDF84694574CB0634E35C47C9B4BF695B573F8DE08A555F0A2DF2
+2774590AA572463F9E2FB1510BBCA5E8F6ADC8217855D4F1D5C837C3CDBC31E1CB6F52CC6D0D65
+05E59AD73924E4EB1B37E9C433BF0ADAC35CE1832DACF7FE538E921DA937CE895F565305535EB8
+17575E443932C9896F7D11431F8ED21EEED56E490E157FF33BAD34EEBF76042168A86077AAF03B
+A2173A795A37E0BCE53179C645E8C12C0FCBE7C33CC1AF08C58567B83B602E468A8E635F0811B7
+6F8E4318EAF2CC3C5DF01FD2A95662F00029F54AC7C8FC2B999CB46D6AE8D3FB1DC657C6E961C9
+F870BC5692211F2C244EF9CCF84C65D013425D119F60FD2131271C5FC6CBFFCAE54064DE267BBF
+3E03F44C47BD24364273AE3D94C9C818825440FEA0E06CCCAB1CE6C411628FD565E8C78B039371
+F4F6618EDF8BBB15197285A8379DD1DE9B0AE8C580C44EC9A7A74DC4A4496A4868355BD28FD537
+38C81C8060FC059EBABC9B8F14F65C347E47EBB861DFED01318BF955010A0ED66DAC569E6794F4
+3425476951FA9D84A48D7F9075B0A197936EBABE6B9D3513B542E1646A0D32995AAE08FD77921C
+79F575F40B8E813B330F1AA029FE6439D7505B9DC9210D43BA9CE32E3A14EF467C870B182ED37C
+654DAEF47A595E363AD0BB939085DCEC7155829BBE1E1A47F1F2A4F3432E34EC91C1C85514D35E
+ACE265943CD46A79D4226BAB3BF354A04F0E182B759835B9FE8F76F505057869CAE56BA3350712
+EB5103078544D804DFEA9DDAB528DD4939273645933425C0F64F7AC4E5D3B01D5D76CD95C65756
+B48FF39634475BA737AFADF17FBF3CD5AD0E88F6356CF06EED43EFEF9B5433EB1600D38D203D51
+A1099E2E20641DBAEC087D771323611E50B960C1B20EC7B1BC71697768A088D806400AB4CECC04
+67AEE799328421391BA370FF34C617F15105260632A8C0F4B22E792247E390B1F564C6FE227B85
+5A962A6E06E6F565D8D54F9887042237617FB78CCE75B0AEE938B1FF3F0362D6BC139C871D1BFF
+B8AA0877F9D3F0DB55ECEE0AFE6871E01F204332718A0EFC66EF197523FCAF46898F32C1B324C6
+DFF22FD9BDB4DA9D95D5D2208CA9D67C6C13B3A3BCAE8AABF40EB224AB9CBA55204458FC526DD3
+8380F3F432EE69266C02ED0086DC8D6053AB3D3330D436B04DBAD95818B0A5025CEF13C378A9D7
+2B6C775ACB4833AD3570D1E76BD359A5A8EC9C4F0938F7240A1B663AA366A4FCF3C102DFB0FC07
+994E668F503A0E28CBD1CFC49041562DA2249B608712EFC10C9A35E0FD9B346864E6AF644F07BE
+325FC4E08F81E9E8A6DE438D3ED64F05A57D3693F770C2E139ACEAB73366F56A94422EB50F6670
+9032FAB1F7ED83D150A8D26B45D8B59BF720D04C4E283A647065EC0CC0D55D9FD7C6502EE3DBE3
+E785F49966E1099CE4596EA2F1CAFD038E882F05CD9628F74A9A09A5DE677704A12CD82A95BF7F
+01A5147536FFC7EEABA0D288DF1A9C9B639350A266C42500696B7E925174AE15CDD011119E8288
+7EDF23F0AC7EEA78E38104C00BACCED03A7785D88FEA2B4A3EC5DA4ED2D0357EEB43C4278CAEAB
+5BE44EC6C777B67FF30140A391A66CF1B47778BC0D9BF6804E78DAEAFCF1C3F67760C94ACDC930
+94E68CC33121CAB7A1FA79E8E14276CC001A8D31333FC78721C8368034B418756A9EB23D1F7104
+43326DF928CFB2E1F9246CCF09F5D21537213B798D2B72893A8285EDCD48509C022EDB3E0943A8
+AAE2FF11AD8B6EC442F30DE19215EC6BCED82C345467DF50276F8123BC061EB2ADAFA6CDECD1C5
+5C529BD9B1ECE353EE7A58BDFFEA47EC30FF94FDEB0E465B7A45EC795797DE00F78E180B73B3A6
+F5B3F35BD80882003053F618940DB675D846095F63E90CC77B5022E963CC39915CF3B95F8F5A45
+4419ABFDAE6087C4EAB799A8A5F1CD7A234A2407A2C08DF813227CCE6DA56F6D1B081278C6E046
+96CD90F917C7AEEEA3032A1A13993079F3C41DCA1FF2B300BEE78A8D9512736DE4DF75CEBDDC58
+33F8D1555590AC92FBA63E2D59B80EE8DEC88CF78435CB4CA57D702DD144893C3279DADF5C6164
+70EA7FFF87FE66F510ADE5B32019709CE6D9BBEA02F2BA243975E7800839D904DC09C2306A292B
+B812F8CC973D40810ECA109BDE38961FC2678BC1CD377E2FEEB43E2072B38621801D5ADA0A92A6
+5F37C7FA277ABBBF372D08B834C737DDFD16B51190DD3043040B9C060A1828742BCF814CA98EA3
+77DB2DAA1B027BDE291293D8CFC3DC73A75BBB4BDE3CD80FDA05E46A2CE0B003663A2003FAE55B
+0535A681672F7D8FC966834DEC4DFE56D3286FF86C10630F9EB91BB731A9C2AFDDD4F1554C4728
+4D68FE4A486EEDE086A565929B97FF763B31B5CE48678860215F768CEE265E157F1A44C3092FD0
+48239B140F2F8801D05B76FC9EB969BB6EBA6D472F1C016B94012127975E20FE911529090CCCEF
+4C980611502E8641568824AA0F18FC3CBC5C2C46DF4A310A1961427A7785EDC75D0DC93FD03C26
+43FFE864A91F4F285FFFB5C74803081A71AD441522F4C5DDDEB96BF5A7080BDB57A22AE8DD9310
+02D940551006B0863C4274D0090A9C2EA9516F291F4A833772CE2F0CCF7A92AE08BC02CDA5B434
+3D8E61C1F1ED39A3614BFE3BBD2BE7C9C3A64F1F7FFDAFF51D3FA0357F672316BA9810A620911C
+06393D472F8BFAEF9AC09A031C3A1A33816A77A6C5EA88AF4D4303EC449982D05ACA3481807F2F
+0775C87DA047792078D7FD735623D86C37274CB49235A22D01AF43791078E4AE92AADB3EF71EBB
+7C96F303E70F1E3F7569471C6A0FC9B9C59E4DC141FBE2752F6717F4A7C8CB5D47EDE806D835D2
+8F48927CA3A3C38B1E5310A47943668646946991FD87BDF723BA535A587EC98F9CC86A15F3AF79
+625C5E9A1570412BD515DBC288A9DC3E4194A2031707D47E54A1FFB73099356BBF4C67A22A71BE
+AB39619759800E4F9F4B558457CFD32E456D546BD2542B3F493A2FEB432FC1511587E4F5C0BCE6
+3BD4CA268846F13233A6D3E22CD92BD8E19627B71EAC34CB56125C86CB4168194ED4E45FC6B759
+5887FCEA79676EADACAC6F0A35B30B63E61C51DC92E4FD960EAA2105ADE6C4E551FB59E0381ED8
+90AD55857073689ADAAFFD1D27AF7E9BCCD8078D62E2299E35EE4255817A3E7CBF4C142AC2F10F
+A5486FCB20EA7E6281F6FB7F91DF0A48B0547EE2133AC09C1E0700039CDA77281121975D84864B
+FB24A6F6E05F5E801FF02B04A8FAE6F682E7C9A705B0A6CAFD3A84698528921856038137A3D111
+30602F28D61D26533FAC142D5A6F0D7C918D16BF3C1CA65109ABBED3BD897C8BFA4490545552D4
+B15F6264FFF4B02CD60970D6D8F35A18295A2AEBAC056F768F29526958DC1E717FD5D6504E303D
+1C36802BFAEC578F5E3F0D1BE9FF5B65B3AF6DD63FBE07432BD1EE72BD24C27C5CCAC3B95FECA0
+AEDCB55933140D1041DE9F2AFA2ED9F3D4BE5D7D0C7F325AE26CB1FECC40CCD6A4085515A11F62
+26
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr21
+%!PS-AdobeFont-1.1: LucidaSansUnicode21 0.9
+%%CreationDate: 1994 Jun 04 10:04:24
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 21) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode21 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 144 /2190 put
+dup 145 /2191 put
+dup 146 /2192 put
+dup 147 /2193 put
+dup 34 /2122 put
+dup 49 /2131 put
+readonly def
+/FontBBox{-30 -325 1384 883}readonly def
+%/UniqueID 5054521 def
+currentdict end
+currentfile eexec
+8CECFA711B4939E41CA045BB7E8765272CCE317ABEAF2B07E70D992D651C41DC23B029563922C0
+95FE85170451329EEA8C7BF7A2726EDA9D9C6D097F0F7FB11AE93E80BF8DFEB2012E3B9F49A227
+13E573A8BAB0BD7AA774AFAA41B97C6C70A3BF84A0B468C41B70D35F1310A4BCF2B97287E2FBF9
+4A30663A4DBB485672BB54D8FEAEFDE594B3B73220D0C873C546C40B5138841E9803A47402513E
+8FF4F9343A0E92A13A04C27921E3EAAB23C355AB06A42C0BC5CEF70BAF6D687B5C79B5360DD42D
+B2C878AC8DF4228BB74DD81C6FEFF53A36279510E983BDCD1A8145830308160030F770C3DE994A
+4DE01ACD31F1D76E3094B43F3316267B62B6D653546469CBD35DC8B1541372AACED3750E498938
+970666D8B36D41627069EF1511128034B8A364FACEF8068FB8A2F7F3209E5A769AF14C3E7F044F
+6892F9009EEACF40CA1AEC6F322861CD38A8CE6A110A5C348EC2CB376E5110065918A03C02835B
+E3E89B986010D70284A334D6725965CD86C1F4937315B5BFA1D7E584988077138480F1B72F2870
+2477850CB729C71006FBA750B4989EC757A808D51431556B673A084E350A74279AB2E9C638F7D5
+B6BE1D50118747D01A6F3250CB9F204E3B03CC46DEC9821867B2334D2593522BE05CD30CA6B75D
+DE85222B64269B1DA310838E5962A391BC8197808B9D11B877A50D431C25870F7043983E965CF5
+0F5BA07DA4DD39F97069868D506F035C0DE343F7F5C12587B2B05CE2ADE6822C6C0739A54D5DAC
+415135137E8341C4D37F7D4534BD8FCE1DEBBAA3C378C9C9CC083F3A892EB7E44144F118680E0B
+2A94BE914FAED74B80747D013961C682A0C3A3F55AE7496F7A15786BB0AEA5B1079668EAED2527
+9F744F8FD112A6C33DF4E1500520910769D69C8F4D659322035993A3CD70CAA65F9DAF1485DA40
+CBD374802317B409FB464C03C8A46831DE7B04E924B9D8F5C5239CF99DFB7176B2A01C1A31AF6A
+D7EE0115C6CF9EB2AEC83901795A91D4563F32399E1AEB65ADE7B8248571668410AC1D86F71918
+70B0FF9C844CB7E6352B01A2C169E37513CF7C37D131B042AE6584F1ECC680AF5AEFC74D2C3309
+12C36CBA7D88E4D44C77EBD7377674DBCD9FADA92577843CB5B1C0CCCA0A9CC3BE2A8F4CFEE1DD
+ECA543A7967806B9F65C5337403864168AD5EED97FF91EA2A00BC4480D96D09080029CF4BE6975
+B34B40182DA9DE77D82BBAE0007448F08DD19A443C3EDB130AA1E36D2DE61D809BB3508EB12237
+E460F68508290E1DF4E45B652B0A2EA82DED7F3A5A05E9F6FE3CD1E8FE988B7258E81A243DA0A9
+B677C368D33AA67DCD8BED50A86331179CD2A6AF65E164A925258D5DD67704B2F3D7B3A9797DB4
+E5092122646EF94DE3FDB3548D60702ECE17FCEFAA298D9825EFB4CB96C20E5AE933A4F9E7FD4A
+D8BB4FFA426366AA9EC6DD84689F24BD858212C0D745D674D513DC4C07C37D9733ECE1D7F7059B
+EEEFBEA12DB1F8F21F6DB88EA763511B1CB80089383350F0EEF474F70276C7B44D075B21862115
+1C4C8CE0303FDC81D848F74CFA94CB2D2F61FB99B92DFBC6CECC15955A790C62B3DA7654CB95FC
+9EB2544F05AB69475FC405C3F0F1E80EEA5F82EE0B3E47937556C7E14CFEF5A58ECD7B975E519F
+CA80763297F483FE24B96F09BB0C6ACE0753EF674B62B6F7C2A301BC1F8C7D2A84CB9DBC68AFF0
+7ED80EDB570861D23430D1A30653E5580B9B9902AAD063F04A700E801964927CF9943A074D8FAE
+A48CB417EF69C589EF625E46A55472A0A2B3CF9C7CAC86764E06ADFDBA7AC08812B171C4ED089F
+3FD3086F97D6B96299E47EC1BC98C8320ADF7DAA7D384A128693DEC73675CD0C185BB260668E38
+9A35204FA0838F70D1AE5DC74957D9EA2E2C3088D660580C20D51B212B6CC83D9003260FA4873E
+0B88A4DA8EEC5AF1DBAE1C0D1454746F9014753E3CAA9C8AF20D97E949D8685D5D9130BF1A9F79
+57569B17DBAB5AF2F08737E9A046C0BBAA1238D2A72504B9131401B96606AC9230CACF736151D7
+E1F79E7E4F42F625AB66F02FDA6C31C497B1C2A2A0C4DAA420B59D647495B306723195DBF74F72
+FEA3B0BD8C2A16E95B442FDF0B39CF601FAE4BB5AC9C85C1042A6C54C44B60B3A44D741E788165
+2126A8235FB58650ADCBB265C349F5A93543A4F765C97225C9566D7C4DCCC6779E05D9827F8C00
+D78D582BBC77E25C3A170C469A268B483BC3153D851FFED8A1911B6864655255515363D8DBFFB8
+0C02180CB399D92C242F0F450766B5D7D29F59B5D7B47633C87A1B46EB3322715BE04BDB99E126
+650DF431A9E8DF486C8C63F5F0D26DC24B9DED300D3107A814E4A01BE93CCB3694A99887C4F1A3
+46DFEE064D27CA5D5899AD2F8B3915E304C8A4121A26C1B7B8B81B9841982F6ACCD03F249A138E
+0F836D0F533153FCC8B3B4CEF39802D66A0EF0CE76F8E2C03D880FC4F44C1FDEDF0C50971507C0
+7202C26CB4C0C1EBAE4AF043F2893D4B15B183B5B60DA901252BC6DE8D8DBCD54B418C088D7D07
+3084C0809EA621F31EC5DE23374C5A4AFC2AAABE30A0CD14CF07914839804BC88A7340BED9C24E
+48B93770745A08B2FD64AF52D5194D57FDCFF6ADCCB3A553343FFB2F82212E5152EC91D9F19F93
+7839782E3A8FEED1128568C5D39AEF3638592F8321A7513B6C361D56EAD81E2ADC3DACE11B7B50
+73EA40B36A9E042BDFE78E30EC5059549BF9D1BD29722E6FE3E3CDF81029F81E66C887B55A6E3A
+96826166A1FD6D27B7B3B5D72046373492434088F7634CB45301F885909D249C2680E5B1AF7F1A
+5C1A7997730E94D8A0C643937B284C0FE0EA447965A8942E882C20833C9EEA28D063C6B5C52F06
+D9580E5387B9C87945B1990EF0537A00BDE28C42C08321C0730A04AB9A0DB8435F250E10FBD8F1
+B70FF91E4B795BB353AB3DA14F7FD8B61AD2AF4CEF5775B16BEFF8E3198558F77036CEE8F21556
+BB24BB44437966855114167168A2F45CB4CE1CC31FA04E39FE5F4F07A21D878DD4D833F2905E4A
+541F26B1599463BAE2BACEDDA6A25569E27003BD478232E627892502ACAAEF3E61B56139542D1C
+6D6A6B3873EEC2EF0BA2CB21AA0148F449697C43D3CE159B01827618C1E9A835186C2EEEFF0EBD
+C22D9250307D280706754476A9B24E141B88294CC88634E1690C5482E5232EC7F174256999DF02
+FE1FAFA59C4369C41B8E9BA66699575035718309DC3409EF68CF0768E8A2AE0E5BBA760F3EB926
+DD09D37641808114AA91761DBDF3D2BC64A42DABD5010465BD47597A69B1F88DB579B7A47563B4
+9BA22E69D7294A81042FC2A57781D8FBB5E87E77539498BEFAFD98E3C1C761EE5E7B635AE93BCD
+E9479904AB3B3BB64EDB0C80CC2B04BD9295E208340BF65D55353BF8472EBC77
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr22
+%!PS-AdobeFont-1.1: LucidaSansUnicode22 0.9
+%%CreationDate: 1994 Jun 04 10:23:13
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 22) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode22 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /2264 put
+dup 102 /2266 put
+dup 103 /2267 put
+dup 130 /2282 put
+dup 131 /2283 put
+dup 134 /2286 put
+dup 135 /2287 put
+dup 41 /2229 put
+dup 42 /222a put
+dup 43 /222b put
+dup 67 /2243 put
+dup 96 /2260 put
+dup 97 /2261 put
+dup 23 /2217 put
+dup 25 /2219 put
+dup 26 /221a put
+dup 29 /221d put
+dup 30 /221e put
+dup 2 /2202 put
+dup 5 /2205 put
+dup 7 /2207 put
+readonly def
+/FontBBox{84 -166 1060 898}readonly def
+%/UniqueID 5054522 def
+currentdict end
+currentfile eexec
+EC18885AF58F29AEFACAEEA59037C942D5A3FAB833BA43EA181148D28AB4B88B44CA4ACA1F92DC
+003EAE53A624731252861B743FB223E6A26B5EA4CA4237504F6A6CCA326B9405AB85D95ADAAE82
+22B5F340DF4D35E0A2CB80190E539D9C09EC6DE84EDF6E6DC6E40089958D58B17EC7357C0EB84A
+61C5A04AB034973BD320598296F9A79CA937F8946E59DDE543CC946C528E3106DEBF61B81D7A8A
+69AC62FC23908A8A656B8518CB8FDAF8A2B57C3C7D4B644754586A739AFE94AAA7B685E0B09EF2
+C30BFEE0F183A420766F0BE21197DEF2C56A4BA47A2AC88C0687DCBA5494D19D543C8D7F43E8F8
+67EF76E2E818ED425C61EB7D3EB50B1174995ACA71352D8218D3734BDE02F4A95E232BD4AD9845
+09AAC48D0F388BD9ED89E3DB5276D12DB11621AD67DEB0F7CF2046A95D6147BD77893BD999663C
+6BB6206F86C9E5BF1B7296EA35C677788DD9627D6385B6903C83B27CB461AB230B86435838C33F
+A32A0B5DF678E7A5414A11E4BCFF1098BA6A3A6C70AEC03193BF8E08C1F703E2B0470B171CC9C9
+CFBBC16B532F551E32A6EBB545F8F16B4DFD5945ABF67BAD9AED02092F99DABD828C674A246A3B
+50B6CFEC2542399D397121C09D60CD1F679CB805E385F3D63FCEC624B93BDA066709C669C50BD3
+261D4A143B81F83AC3AD4052FA424782F1C8985A783C1BDAB4303948E6BA2C6F1645D1AAEF161F
+AA605149EBCE77F37B904041DCA83C92CC102FEA932313FCF28C23DA1D3F876F612EA30006CC36
+B9376696E6D3C74AC6D5E39653C03434CEB58C958FFE72BE74DCFD7921BD8D29CB9B5D9462CB1E
+6CA793A7E2A7F1ABA296877AD19BAB0AA44F0916866DAAEEB3DD86474882FD901F4FE785121720
+80BB24A21D83C909FFD3ACBED7C3F97E8D434B4B3DBCC83A954037319D24198CC1B14695178CFB
+18CC1F530CAEF7C5C845403B52E2A5CE0B7F158B8C4904B2EAEC08C9BA7AD693405E918356E7D5
+1E87E2857B18EABB71256596245BFB5D3F3E547AB1355106CD33AEADDCC870BEEC170FAED7884C
+82DB23EB4B99C4E856B81773093BF2B625D38475AFDCFCD02468EB11B035E4950C2E909EF0AC96
+2C6C41D25D43C5653AE66D718013E922561CB88101CCA5E70905BC6D48B80C177F552BDC9BB31E
+D51DED3C0D40BC161A86C06F8FADC8449AA647EA6A83D9A5AB66E8CC4B5C705375CFE9AA94C1C5
+6AC04BE22C68860DC51566D69AA649F97B43E557EE45E73B23EE06F851860CE6C29CFFFC95F561
+165AFF73E18A9DE0A1660754A311DAF53146BBB751053D424E32E8600B50303AD1A7D9E663580A
+BB54114C9BF9E2850BCF12B5428A4CB8E458B16BEB43751E68BE952B34A8064CEF61452FF56537
+EF56D18A3A3A3081029B7027600A1DC1199772F97102E7FB28DBF3A941729599B0F24A565C1BCB
+62FEC5ED752428920BC1C60C08ECD8EB86AEF841364B00168456006B406FE14F1D4F338B142CFC
+42BA7DDCCC92233212EC5B35E205372291B4FCA126E5FE8F6D4C8A37017DE0463D7261E98813E5
+8B1FBF38993879ED183A30C569DB75D9644B0C6D237F76D760C3D77C7569FF8A1CCD752AD9FC87
+3078022F6A3B1D749DB363097597C2CEF08CF19BBBBA4DC2AEEAC4312E9851639DF6FA9E2893B4
+3366E631AC15951644702A58B7FF164C8D4137052A3CE699438B9B5FE2228DFD6B0931C6149B18
+6B9F57F9D780BAA7835331B10EC5D837B9257044B3CCF8AE4590B23796C7A712C6F188E20DFA22
+1ADDDC895EBEF28DDC6FE7C1086AB26B878DA3A1ABEF1E7EAD344CD7CBFA752F7C274E8E9C970D
+744186961EE5717BD0F50B67144FD576F6B668CA608436053ECBE116CDE462509A48DA90D66105
+ADE07641CCE083FDD6F161CDD59145E8514CC0BF34FB77B657A287EFF963E63DE600FB15BA6A17
+87E63D3208F5BB859E650092902715185D69A11C6F73DE088D60DBBB98E70ED4B7C5D4CA9B2AAB
+BA91E81E20CBF4716D603416B399B856C46729D4AA83330CB528859DC68CD028CAEBF9FBBCCB5D
+50CCF2D3323000855669842544A61CA55FC4209AF3D6187100C47F2681D3BB823F09D3DEDDFD89
+C87B17BE0B0A0D14E75370C6D2CAB809BBE932E6718945D6933EBB8A24FD507906BC651216119E
+CEC5B916BCA6459AED96417AEEEFEBC4E71D76DC5B17A37B8945A83946E64B21AF0D42282B0E25
+A3DDC555E709C80C5C8CDC5E1AD62B89A7CC1E1AEC962FEED653010E2FEF56EB5A14F810AEFE27
+16F0A27E7EDC63A7D2E1C6AD410E22E35C8C923EFC2554355092DDA8113F6D9D5B5BEF54C824A5
+1D7F5CA2CCD4321F9C3A6EC8320F9A577610C902B70B6B0EE5BD381D9A7C6B722BB55EA06DFB77
+DCFE84A0397C8FB3BA4917521A88B43F9F12F81571C39ABE049D54405B96D0BBFFFDEDD0E90C3D
+D6B26D82D797C6B31B7FEC4BB0B51B2E8357C5CA8A6181536CC13498F7EF383B98281756F3D25D
+6961D477191F00452FE9EBAB94EFCE0C958A415B7A8B0AEF3F072A3DAC3B6F1BC974CE0DC92A08
+00EF65EDABF91DDCE2931A6B6CDB9B46E106EEBB1017E487E4AC078243A8441422FD61BE99A8F1
+022CA7C9B86AC24E4101F46614E20749FA065C9F9EF8AB8D45DCB5632F7E5579A4EB5C44588E0E
+AB91E0FA25868A585ED5364804118B2EEADD52301644AB6AF821BD6E5A78E3BD4701D7211B4929
+1EB22DA0301F61F69379F1319ECF14C6ADCF574657B6BA459E6FE012A1C6CF198250A7A9BBA055
+06215E6558DEC8CFAF5F342975B444F98782CC674EF5E03DFDF803C5645F303E229448E57E3891
+37A4703A784AE802B6D730C82E7A5981DC29B586174FB22E854CBBE4C359D27BEAAA684866AECC
+6F33F9C1E0CDB2F97E32F7DE1C74CBE941D21EBB079CCAD9F45BB6C976331CCB1AE84BD12DDD0C
+0245E24C556BD9DF805DDEAB76BB5B82A148CDFB8C17F97B70114107A41812EE10D16366444BFF
+E6EC7BB9FE286ACF78FC1C50369FA2E0E9BB26BEBD3112F8715651DDC05482809C0348B8834AD5
+F8594197582B9FA1318E4908A108A08BF0163B419D0B20BEC4402E2B1E96F18552DD6FE45B9759
+FCB8EE6A64B9D901173B3BB5D36EA3074C8065D37A7B0E01884A59841C5C208D924D8436AE36B5
+F7EE7EBBD690EAB5AE9897B43B6F46549B6B41CFC6A5EFEB53A6E1EF8D9DF28E78D3186158D4D6
+1C10AAB0C85FB5A9CC43535D2E458090AA80AA75F39B0AD1C02E3C103269E8A40E60832AA2B160
+B78BF08BF2DB06C8D55C768055DB5F52D1F24A2599EF1F412DB23121BC8BABC1933CD43B0A5908
+77246FD36AB18D0F0452325E5F1FD495499C754D3EFD68D948DE856774E476660F91577FA68756
+CF17936C23246504495C072341C8AF8E7E4BAA8A5D7CAD373D9599F52A4D88C2F5DEB65A2B9C5B
+6914C569F8CFF9164725C261EEC2AAE3C88A26BFE1B6327DF1EEF827562BBF37E8106729B5CCCF
+C0F1011864574E4D0E5B3CEA70B562F03BDDA49B107521F192D36ABC6ADA755456175EC9ABBBE1
+E550C412239EC97662338E92253BBFC7D142570A6F22E212C8DECAC66B4AAAD9DF4BB681BCA16B
+29B7FA623C47FF37905F923C0143AE479FADC0E27E8FA15B461509D847F02876975C6B3B33F490
+A4820F9C43D3F0115C6157211CFF4B13696BE005FD45481C9E496B078389E01815B78C9402841C
+45B721355653E4B64C5F226D114DC02ACCDE11E588DF5A7889B8670F1C9F40A5DB89A7C8E901A2
+8EBFD43B24A5DB9B2F864C6A45F9DD7DA926DA86DBE5E2EC9FA04004862A5903F6A5F372303738
+B42D7FC4A35941157DB85F26C8D11099545E57B0AAA49DE793C778B8E75F45CF566B54BD1DDD7D
+17E3621418F09A96A4EA2D20AE83D88E45C0B083E0CB9F3D5FB7D704581BE82E3D242B3EA6A7A9
+29B3B8AF7F5D20CD8303E7EE1CDD637E3DBDFA0B876A2E7B7106AB66779F1ECE9AB75E4C2083C7
+C97B246EF9B67937CFE4DA2FD95A5E12D019AEB10A8B1F609F2426F53CE3A6573B8A13392D762B
+B2A97FF2B9ACD94ACBEA9A46D6F0F2C464145BC6AC740A19DCE03904FB928F29053493D4CA10E1
+351458BCE3B003C4BD38C891559E363DB4F6189F4925E314F77E7900DB5285C87EF4E2C55B9A12
+CBDA6762604F98B6D2209BC928DDDA85C5B5AB12876AE7D6864E8A242EB1251D6FD05F8F088A80
+FCF304F598F9FB6AD997C8A5481BF577FA4F61B2B742FAF0BC932E886A961B060E6320C3D49D62
+7C04EB0295A7DF9F8AF5F2BA6FB64AB76F685781460B35B7C510E3867DC0DC41179A1E8BC5BDB9
+5DC54721AA06B8C2119A8617674BD10F0687B07D56DFD63AAD41DF660F600DFCD91DC80645C4F1
+3FAA4A6C4B240863F6508A81EDF8B867C948EB7D3A7753A4731AF75F0C05DE4680CE216E04C8FC
+49BC1CF193589EA6A33C25BC5B7155D4E34A43B49A8C37733AFDD714774E9E70FC22B40D6C9192
+D073E2E9731FA2B80ADE7D40ADC5FE1ACC52952159137FA5B30A7EA95C39A5B6CA9F6F1B3598B2
+90EC820457E11DB827E3D458C2E682BC1FB6B5E74817246B4FB47DF7DE1CDB835A849078BF71A9
+7711EB1F74791E797B3E73FCDAB725C5898D5188BAE77432AC20087EF62211EAFBA46B91B295E0
+8FD9D4C98C1331E4A1D7206A60F03EFD2E8925ACD1082FDDA8B2B6980B960C9D03BC754AB0FFF3
+EB6E92F8A6D41954CCC7A6598CCA897057141F0ADDFED6F802994D00EFC0771E4B5CC79CED9844
+E2CF890AC9F70AA4567102ABCC67C084AB818076D3134089E623CDB5CEF16E6AC89A1EC34BBC2D
+ACF87E3D7EDBC5A2FE1774FE6B5BB78FC53425D364919E8F086D07ED1ECA919F003A1C5C05B914
+02086AC63F3546A34F2F99C88140F4C51096B72169B413043C366BA7BA2E5D1DE570FC1EC6CBDF
+03658EE0AB3C1144FE15F8E89FF354E00261483F366BBA154DAF5E6D910F1D40F7DB4BBCF8D82F
+4BEAB925EA8B0F5761B1517A2BFDD400E6B6B9605034688A7148596AA8F25B97772979B49AF56D
+28B10146125B19AFC56881CA4BD579D649D104CF443E94B186FBFA0F29538D8AAC4EA3C1774A7A
+64226D033869F1D821E98B9C9C1393FF35EC9A962BB8BFD3D8D062C086234D6F14D9AE028C2957
+5114905FA35B368C44BFA14DE4E73A4D6C1A119B79A6E3EBB915C9D48D3FAEC3EF31B7AE39217A
+21B66FBA853E750000D395A9BE87E78CD91F390C5919766CF31E45EFE678577ADB5931CF5553AF
+54F9A0E9BE0428EACD715F7D20C3D75D20810C4C0D96BB10C14B557C201B954841501341827C1A
+30DA27C34A5A4CAEAFF4A3ABA566249EB82BFB367EF41635B2E27133C0BC4BF6EE280401B00B48
+87EE78B50E524A9526E442E2EB566F3ACABF1C60C65F60075C434367C67DA4AE42B1462BBB0AE3
+9C83123BEB32327FA66C18409CAEA447B8F504FBFB2CA2EB0448691CBC3C1826AD55697611E310
+BA84B3133D1240BA430B08010BBB0DD02A84FECA352324CBCC9AE188CD9213C2D513745D868C4A
+6A0C995D7B455034DDC41A8ED06752805DE487375C69DD746D7F8940101EA49871A4B28AD792A5
+69E76930C32568A9ECA82892B44E111ED0806BDFFF59EDD79B5BB11F82CB7EA201524E6D6D8343
+C3EF568F33A450F8A25128218CEB810B4D4566547F2F0A0640D7F4C8623945E5755BB7B6B48272
+96AF202D9F4B17A2B4CD03D961B5728C04E275E037E49FE8A29A89972D0061055357A40DFB5019
+D0959C44E231D6AB8C6FCC8E24F5291E4B9C082AB5F7D58CCF25
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr25
+%!PS-AdobeFont-1.1: LucidaSansUnicode25 0.9
+%%CreationDate: 1994 Jun 04 10:42:59
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 25) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode25 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /25a1 put
+dup 202 /25ca put
+dup 203 /25cb put
+dup 230 /25e6 put
+readonly def
+/FontBBox{-26 -236 1026 815}readonly def
+%/UniqueID 5054525 def
+currentdict end
+currentfile eexec
+8A630409A330FC5FE1ED7CD3C975467DE475D113569CAA8B923FA3C5A4A5DBA1B426534896777D
+FEC0CD780FDE4F4A4B37CBF69BAFE9D7B1674F09E7B60ECB1F741B6EDD9AF78B9450C77EB98488
+7838A9B1EFEC7714CB963DC0D2D7FC90DF439E7B2FD67B771E742DC7E7DB927415569E8F7DC363
+784A57FC7AC7182B65E2B2B985E0344DA414383767D69F0072B82FF65429A625F418B9554E3934
+A06F03727E3C9839A4E576E2351D0253B74FAC9084AF6E67133A5537926A8C80589A37F8ADA04B
+5C2AC1126AA5CCBF23226508D011D14D13C6FFAC13BC42FFC82A696C06889B21F1453BDA33C3AC
+FF81DDCE02738FAE387DF215DFF6FF74471B4EB78EA8C9F24AD655490C27E6059414A56A52A9FA
+E82AC778F1210142A0F9051E5AE4B9E361B1FB91CA17F95CE918651919C7A235BECD1E676D582D
+643C13D5912E896FAC77994450E36EB321BDB157BC6DB7FBD0EE4B0C1A420C2645ED9595D2D21E
+F387557875DF6A9D774DAF42CA703FAA6377C62B435A83666621A7C4E578421D8C68899952954B
+E992C6F613EC3AF8C2F4EC93A4AC5D7860448117BA2B6A968239B7DCC4036B4B1FBAECC17CAB89
+BAAAC5D4362C3CE32E00409A6AB9B231767C1A27514E9AAD74C32EB9F6C0DBB6F839A28BCBF862
+D183D1247828DA457DAC59A0CC0CA4153457F0DF3B5D6FCC06BCBB0B5919DA74CEB11DDF706F15
+B342B26D610DA0137ADF11F3BDDB3189C9DA0F0E870986F86C61CCE3AE60F771B65DD2E920BD6A
+5094FD2A12AB3A59052BAF45248C006D431F5B04C9071F925A7F52C1271E7FD3A7F9B60FAFAD56
+8D8CEA6BE39066D98313C932A77140F1658FAD3B32F7418CA0FDF48BDF17F3AE6F095D34C707C4
+9F50C3DFC3148BEB942A63A5619B94218BA5C1F63F66ADE29E1396CCF7CF7CA97788D73D4671D7
+BB0CAE1B8E13CE410F2172B2445CFEC734F53A6EF3D3412C37908D22E3E80C817EAC0955CE2752
+E9B2327A08895A254ED18976E194E85CFF852770A56665EBAC4EAF1F6808F6288AA2776F813D6D
+F089F25B21698D10A5C00522210F606F890760441B0871F31A4C0718527B68541A0314D67354BB
+834F4FCD365DB2379468671DF697122B66E999BBA6B2A5A6D95E26FEB0E6AA3B4590D5B0C8F4F7
+AF1CB7FDB904F10E8817F7045238C813053CB2096EE5DAC923CC9AB2DB9FAE17B2BA08CA49DB7D
+71ED0072A402793C51EE08DC09FC9C27F2E15254CCF9FEDB998F0E3B12C60BAE7CBC550A59BEF7
+CDE1159E1D6FA72E0026BE03299D851776F57069E9178CA0C53CBF939792BCA7CE52A3A90CA729
+91180F917F1E21FFDC2E306595ECD95BE6323E539FC73511C7FE237C873A60B4B4E06C49C39C1C
+D1CEB9EDAB2891F30BBE64EE95C27487325C07F8F83B2C0CF8B394C3D0ADA55E4B4541A917B23C
+6181480F95544F2DBCE9F22F40DC467F300234CCBFD55A919A7B4D7EF74D0C60E83F2627BD5471
+97A31EF7AB8E8C27A2EC8CC90B846212BB79CFBA9DD702DD627CFB9FABF73790BBF5AA82450017
+4E144A95706851EA88D454A80554853D7EDA089C97BD99805AD58EA333836351E1A6FFBF3F270E
+E36B9A8A5C98FB53B9B77AF49F3330416708C3F8C9623899CAA72E8812C963AFB98FBDB4596F18
+32EE5FF6F6AC53B618EFDA664A090C1778C5D340CC2425184EF1AF9C6A7BC52167584CF057F737
+006496131A33D19C40B00B4A728904CCF6669F1AC17E354B71B9D6BFB322CFC1DD2E3D66C97FA5
+7886ED6A5455AB1AE8D51393C52D017C5586EB16FAD517AA4F76B7F0E3913C235A5986A767FDBD
+BF04B397E7150F9CB9EE84BC53E65CEF2E4CF91C0C819D7A4860E35092E3EBF647B323331C5497
+A980FA0E95D21A0AB2D89ABF677FBBBE1811983D6BE163609EFA447878A6B9ED22479CEF8C9D19
+E8683D22DDA81461371B0D4A2F993B9ED149E14BBACAD0AED92C0B180E46DBB02F8F658A470ABB
+3688C09C52006DE3A6264E0F33E92B1C6F69FE0148CB284DF2283638D396E5F8C8C7FB2A531350
+F49ED6E90498D2C30B6D48BE680B04C6CBAF4B2F92347AE886270B5753D12FE54A8CB0EA003022
+0143DA37757BCB85E0664D61384FAB84DDDA0468702C397BA2A52098181BCC26ECF597DE542CB8
+B1A0F199032BA329EF8185D97C9B536BEBDB7A9588D9EE830804F0245FF142D4BCBFA74E1D2AC6
+BFB24ADE82B947BFCF2AE083638301E0D52D0838548B9B935B52BC5F3B2FD8AEDA7AC6A0F44803
+0CB7E258BDA85320A3D6D3EACB188956D3FC231708134DE6EBE2A296EB0F07AF58E5FC366472B5
+03FA40D0156FCA4320BC906DB75250AF4C55B9DF5410EF3ED0DE8A7DAA82A8762F456BBF97BC78
+3849A1C9E1E9A7EF154084EDFB53FAB120D5F4A68AD4D83442E7F6ED51F251793E1F5D7504C874
+388E61CA7F9120C55228EBE6EE837BA371361407776E82796F5CAE390FB05E2FF92984F15170EB
+89296050D3B5CA30D0ADCD59B9D666643FB69C43B2818F03F0BF529A5E68FD043DB7DEE7EA3C34
+0FDAF3598037C8C0F8657F16EAD01930DFB8A633572D6DAC96CC22EABF4361A4EA443E55102E45
+C2A7443BC2DB4883B1BFAA58343FAAA48E347109B9F5D306E450E0423320763CAC8F4B48177C85
+11F6703A383803215E520AF7CA6C449C4906FCE3695117888844DEA4A505372010A0E130FDF705
+A37E1DBC59691D785D37D40E737AC708881A603BC0D97730526138BF428D951AA75579D159E612
+F847418C23DD120FBAB2CBBFEDF9BC3B972CD59132C313D84F5CE45B0740BA7ED8086165203068
+689FE81C9CB701D205C815A8E4BF2C341D264017ED02602ACD5F6576CA7606E51B3EB22CF7AFCC
+3C466B69801149AF48A8E012CC75559041B984640EC5F8043A14D70ED3AF1AF7395213E13AA79E
+A3BFE238CDA1C40BCD49A006252ABC5B19EFDD78BCDB02987FAE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsi
+%!PS-AdobeFont-1.1: LucidaSans-Italic 1.001
+%%CreationDate: 1993 Aug 11 21:10:09
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. Pat. Des. 289,421. All rights reserved.) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Italic) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle -11.3 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Italic def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 234 /Glen put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 215 /Wilfred put
+dup 45 /Will put
+readonly def
+/FontBBox{-250 -211 1099 967}readonly def
+%/UniqueID 5029007 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C0135F3613C38B98FEFD06419749A2EF936D049568E91
+2C3B4814601E6F1C68E63168C5EFE4A12F1C972A88E59D27C31A2A9C0BA365B6FE3266DE7CD0F1
+1D5F0698C11E8C1D4F1056410F924EFF7F265CD09F63373FFF21407562BFA055B1BFA359C5890A
+384338F55437BCB13EF47EA2FEB34874DAE99A2A8CDF087F076588CEF4F5F52D27F99CA2FCACC3
+B00B2DAB26EBD6CCED97C1076E2E38C1C7179AF884D34E5981F3B13BFBED7B35D318515DCB2A38
+02E5402628ABCA3D4BC1F4808D32312ACCEBEC95EEAC23DBDFC3788D91B5D781933BA1E7A9E7BF
+693D5DA7A9281F1C6A7C34E8D6A8145895DE4B6AFA59BC2F66198E226DC29A066BA02F4739FEF4
+FC344E81EDB55226B5E16AF7282FAE761F3D9F253D76D6442D5CC7CA3043F7B37D5A34A905ADAF
+242097EEDA53782431445078C0B35090520B01B437F01D891573DF402A427CECEC5386F1603BEF
+05EEB7DD5FB545BE8042FDC2656F47C7ABD12DF9DBA59693E4F9A554FE067AD8157D2BF1EFB7B9
+1C54F92B27DB8FE4AF1572A8E3131A5FC251FC8F3D5918C30B18337CF3CEB9AAC264E467F9C4E1
+3BDF64763DF9650B0F6A3FF6092F2241B1DD69076E3878B875564E5EA253BBA208DEAF32B48D82
+CA70B0D8FE5181B29362D1603FCD82116B2FCC77931D0E121CDC23CA762E8C9EF47EF6780EC5AB
+D9CB39BF6BA8F4D191F9AAB5965691C4346624EF1559E151378A8EC69A126FE29F5BFEF6162653
+B55AA546E4779E7E60288C059D2DD6FAE507F6E01DB910D52D10EEA2762D59A01C2F1FA458466C
+07AA5A0980968990E18D71F0AA71BBD17CEEAFF025A16913D1BA4D5974D6258BA0D1F934656B65
+19A3AD2375DA469B27BC108F919BE01C833BB6CC59AFFA34F976382579EC5253B4610F9143318C
+050160C7002E29656B29874C5BC27700C912C7B00C1F62458775BEAF10C5A2858456FD04C5B6E5
+B790085D9F584195CC9BE74E7DEBDC57D5084C3CF8168D7B194D57EED9F72AFE24EB78A7CED489
+AB96EE6F2CE148C3C8CBC466AA2B35B36842CB48476D303A7717C4369F803A4FF311D53F1A0044
+B5A3B423AB2D6F361D233CED47B79D579DC4BBF97AE7E6849CE72B35CA881B4680F073C4942FB1
+04B110CD36C12B7FAFB9F8F03EF419A1A5CFAD1D28F13EF057C795F53737018583F52474008775
+5141099E0C46D3A7F65540A05DEFF5A0A1C68096CC39FA13354863897E93F98B98E2C53A693C2D
+57AF95936FA23B61A55E26214D5B2337C4488BD6DC93DDA298FD77A80625C917D9D432EC1AE92F
+DF42E184BCC2400C51465244F338DAD00BF384DC5910AE26F964CBB75F091609E73A3A96D8D07D
+BBC4DB58148E2064C50B5EBDA56DFDA7679C10EDC505D6816B86241997582D77385E0AFD164AE4
+5333A18BC4FB8CF818CEF97158CED9628B78B6C28BE08E747739F924A7CC9C9EC72FD12FD5BCF3
+2D200E0FAF7D7C8F007C84EB868C2118F0A159DF0435C4F9E432F5F7DB3766CEB23939415E3709
+B1E5E14996C0B7123EC993739ACBCF6B28BE7628D11843B2AAD85AED50C9D82B5151EABE73505F
+3A1C103B7F02C0429A32F3376C13863C347BC07472F6CB82B39EA37525A46B95F9387E654F8076
+EEFDB79193E97C16A69EF102ED96F180F44586ECB46F45611BB4FA173B4C8DE27E2C4AC2BD3E91
+8441E44FF42D13F9C119778806FFE56B8ACBDD4537C981571639C5D9D5522C822DE5F29B426B83
+74E02DE01D2A2B30281676D4593C5356214C5C6D3FC679395E0A838A447B2BC803218F97AA6C92
+EE62D3600680CC93187A2D8DC3D7616F4928CBC3E8C42BC5536D00A0F1D3FB114EEB9DA1B5FD89
+50EF78BB34E7AAAAC3AD105D960B3AA743CB487AE7D000E14C5BD14A2250AF406174ADF67A0BE6
+7D62771A8D6283F574F314FCE1FB41B80275B825066BF711A982E58E8F34657DB15E29B20B5EEF
+6EE8ED0BAB63458DAAB556CFFE712851DA37303784F656309ECAAA93185643264ED4B7B6E05829
+67E94B9311A2636F0D6F18BF83E5FE28C81DADA7046E5D485B6A9754F679F2851C5C3F4071153F
+C25F09DB849C09E9CC34A96E0DDE7BF692895D4B6678A1FBA8DF90522086D5C64715DE5FC26F16
+B954EDB7C3A0A72F1278341A1018286562228E2EEA26EE8EE340CB332B43CA68C65A2D57FEB45D
+0BF8EC6092219E7EF9CC649834D297EAF3B5FB00F2F83399311AC5FABC8761A13575B0C4D917BA
+0AA75C78AC3AB78AFC746CFD5FEB2B91073F2FD8D4C2A3A490C94BED5131622DA474A860B312AC
+4675661BDF91D076228D148270253325F12147C5A7FB25FAD15732E43004A70F095EE3AD448D9E
+336CF44C4D55CFC772C92E15CEEC2F56A002A6E1670ABBB074DBE0CA55BE5D1FE65F5A9FF90E1A
+F4A4B5455B9F3A82502C4D860468B7E7E91A77FC043C44E19211A96D8EDDEDE29FAAF156AF6C71
+CA2D0D26A7AA68A2A0864BC236E3B410485D7CF2A51C3FD22A147E3E44E723CCE629A3E67F5321
+6BF328C2BE130CF9C05260E4E5FBE73D9C2032BEA5AEE7B0ABCFD2F6D9874B77D3B61AFDB4B300
+55A0033C9EC86962E50CEF67EDEEA31C093B3A429D9AC37D58056FB739B64FD22BEAF7955D1A12
+4E1F5F81C2FCDD89432C15ED61285B1D300C10714167D1D4DF9C7B0646BD825805B7E6F21ED4A2
+06974B556EE6306C84FCB475F4F242C440A41B67B543BFCC178DEF4E58B739ADF0E14D4D0137B4
+F48BC39918599A70DF1F0DE49F6527D25ED35B5901B2EACB584E8F29DE5CCE15AC1E31D4A14F43
+CB2BE1150D22AD419EED486AABCEAC25F01BFDFDBAE2E3E4C899B3291897A638B4420960CF7AC2
+F08236D1D7747AF87A207081CACBF00A0994C2F98EB90AA3F4211EEED6A0425C6BC0CA31DBC6C9
+DE03E02A5AA192F0187C822AE022AB776CB891E95BB90BB89C07D34A38911A34BA591D78B7DE83
+6BDC01BA45F0A66D735E317B06AF7EE6E817E98FB776EBEAEE6B8AD56FF5DE1134B7EF55D87F21
+057F1248CD06932F6DC349D2E9B1DE0B81E300625E370770C548B89FDA0AA4F8B7373426A4C8BC
+200F54CF2A587DD11ECF76E2E324591FCA3817DAA9B3FE117C826F5B53F24C722F766F73903C58
+A81A2067F7A3E8544B64E26BFBAA0AF6FB10EE8D4E99C49CAB1B397E0AFFA566B007330EE54DAB
+AF0C044E8FF8CBCFBD70A372C5050F02AAEE6E2A648771A199A8290BAF6ED4AD485DACFA5A4937
+CCCA8B4D03FE96D7CBC7C60E6E95B53BDA2597C66168D3564D1BC6617033688510AAE0F6DBB16E
+192CBE34F5E0364233AD2A2D0043703A48EE02E2B4576645BEAF3D44622983407461F2E700F3DD
+51DD10BF742D645F22700223960637361E88D79EA8EC0084F5F20D0BA3EB94A7B5EEDDE499A39C
+1D621945DFB5937A31BEEDB0E2DE8395EAEEEC4A912825EE2D30E06A351862C9F02711D38F63C7
+4BAD03D267BCA956F029F2BD396A577000AAB31B00B004D7DD5F6102D7FE0BB8443AD768BD6051
+CBB0F6C74FE866A2628789EB0E2044F2EA6F0D1686BCF0BB7F245AA757A20EFD93268FC1E140DA
+35E759443BFEB681CA8B10244B4E395F3E9A151A5A3D74293E5EC0A2C2D2DF37132705FED78742
+8C5E876F567D1CB77F7338F70B3FE5AD1F7D9D6AE6AEDED983B638C5B1F6284BBB8911387C2CBE
+51B92657EC57F3F28F9F71BFE582DE883F2F24A3E1BE90D5DB001E7B69968AA2B8564940A2B3C8
+3EECE73D1DF1A51672429FC169488D329D8AE41E0D7E557F6678C6E36EB1877DA3B7AAB89EDDF1
+54AF743BB2FB8F4EA0AF7E8761F3EEF6794FE66A5494E74F7428EC2D47149F05B8E3CC934C46B3
+8739D1BEA64A39C4AF8CC42187FAE682546468FE3C68521D074555FE83FB96B018489EB12C7437
+9EB97E53BE86318E53494DA7F214B9EEF02B1843DEE3D3B7FD4F94986F310FAAD236BF55E7137F
+8B35712AD6C103FFC59F05AC12629D2CB39940395C9683B49D80D0548A17D45A422F9BC0F02112
+DE3AB03E5CC55DF670637BE7E4F0ECEC9B324CC26C16DA89550D80C609134B14E9C5575662A309
+783794C673B64C3C62932C64D9D9F560CCBDB7BB6DDB1A0D67A6C1D09AB7BD60348F91107F65A1
+3EC3149656CDA201356CC2AEB313A97E203C8037C9D5C5A70A50DBEB91E8E4B54EF9BF8DCCC033
+23F8AAE82CB2B60737C52832DA384B02AD2A1D80EEB88AB6ACED1B44AE582B9CAB881E44AF4392
+D29F81A30B430463A0D48D26ADD6D7896EADE1C0E82DA83E28F414BB24086566EBA2BAFF475CFA
+123D905A8A307E135DAAC8735B833005EE356EE627C6B3544DFED3D62F25E88429C244288ECB83
+6733096E71F85E602FB5A77E7807381D0F3805E29716B21D21AFA3BDE43C3EAE43D33082F2F14F
+72CABDFA02022D3146A2AB88719998C6EF1984A5891EA63E47C995F5C484D8F3854A79AF856F57
+54E9DBBE35668176F67FB1ACB5238423D2E1396E7A4241574033C78F342D11F97D8CA238312129
+0D467F2A371BA35E52024740F82CD91A23525EF0597B06A1CE57C7D568B25A96EA0E62756F5E07
+1A63F9D2C22E1C3806B2F150A57E5ECAF61A999E3573E613F94591FC4B0B8F4BDBC7D2619E800D
+A2CD525EA0B722CC25C26C740265774CAB6C3CF110C6A1C7BB9F0A2EA2D03CC8C483DFBBEEE0AE
+831A31706F790C0F695B926C89081ED62B5D5E1F02F405DC455751D87BF06CC05147D56CDB03E2
+16E4EF39CA3E976F786DEDB9CB0FFC98E3B115E4BFF4BD63C2BF6D577971ED3FD5525448558DCF
+C4D40E681C9FBBD650712C69FA78EEDFF970ABA0BDB69E33A8DDF3A08BC0E4DB8909A2DDB35096
+4FA94F03284532ACE8C62E8E0C5FC06EF66266944FBE4C6C239CB66A4445BF6E50E1221F8C9BA3
+2F11E198D306F31DFF8C9CAA5AEEAAB08B30F0ECBCE3CC3329AA58B1F165F151362BE3646EF3BE
+6120E2B618135127192D4CBC77CBD03A83F6717133B61DA06E2118AEF126FCEDA71A426B6801C6
+C70AE8192EA70C6276EE360B9D89388C37D075644A5009E4450B3E6F88697DE0C0A2E6A1FE58A0
+72422BD671FA241FE11788AE83F63AF4114D06702D251FEC634E562CE367948521FBA53344D5D6
+18B0A9A2C5E013F8C790BD5DE8AD289DE859768CB488D06F45DB114FE12B2BA3FCD88099F955CE
+2A3ED377192307CECB2E7227DB751776DAA54BA17F5E7137E1AA1F1B6DFFE782F715FF29E0C370
+76BFF950438DC7B7222A67238157D769C27F48CD9E39AFC1B0AAE6E670E20E982506FA564ACD52
+9D108F72E9A615C61907F00F6DC9B3FED3D99380B99242A53027A154891DB04C3ED328DC4B188D
+9080BDB06D9513098D1C8A69D844320CD494DA7DCA8FE6B008D0DF6B3121599E951AE22A9EE37F
+DEA7A4092509F1743505DAD2B07E1DAB21D84038115C10B5EACCC9C96C62A111AEA09B3259BDA6
+20202DED8FC1BBE20A8CB09E7C77055A9D0BD7D5F39B8F065B290900603EA23896CE2E7438E6CF
+63BB8435EFA37FA35A2588519FC79533D3A1C1B376EC7BBE92388C3F3248C5239C4D21730DBAD6
+65A7785867BB355EDAC969FED613A52354E97501D56909BAFA0F87258B068CAF0907464B498861
+1D3E7E80E645F7AEA5DCBA04CE122C7A47007A73E725DE31C475A57988CE41BE7D1FE972A589F8
+D9CDE0977492E07457698B8E9E184A70EE761583058AC50884A880936F001D53D182CF9605E588
+92910AB45E3C752B6D266CAF22397BAFF1591976B6DEA208495EF675876E92ACFBEC1887245048
+30F05659B2E73E8E049647F4F28F529684085CB30EE66FA5929774E49C15875493F661B77F0C4D
+6391EFE5A0D384BFCB2FC1820130E2E519C3715CFF2AC4B8A74E81C368C55FB5782ADB9BF9644E
+2FD416320DD3C6CBEC64A992B3FB79991E62F129D5187763E7C7D8473F963F43F0D70A8EB508B4
+970A1572835201AE91F48B7FC35D0D12E7015CBD6DE0677D715E0BF94F1F9D3242F8600EB2B4A9
+590BA94CE6D342D9342057E69E0B71175B475F9F9FC8CDF962690867B6B962989D94B7CE670CFE
+23D28E1197AD6C118DAE3CA2BF62FFBF5A6D03C7E1D85199908F9DAB1709E1A3FA4C1D18535AE9
+5306E0641C9C328886C72C91B49B498202C8B72EDD5C7F5DDF178584A24E6A89DC9EF5437EBED1
+CFD46ACFAB9678F27F4BB80279CDB62D9A23761E70ACF40ABEB38BB3242FBC012B8AD563073BC3
+240C6AE167A56B084DABE9096EF07C38BA3E6D380E2A1D1CDED670305CF0EA1D070E5FB8574D30
+8598EEBFB0C6FC907E25108902BBAD331F177EC95717078B97EDFF258F55793FAB9EDDC508FFC4
+719F491D791F5D8487FD5A31992A1E6E4DF7C82AA1BEF383C2F74ED7163AB6DE334D48A11520BE
+2B47FA5C0B07FCEE735F63CCAA25507A78971012EC943DC2D1607B3F44DE13882DF23070BC066F
+F74646DF196E1688D7350D7672F93691FD5950AD7ECE2FBD6D4B1CD777C88DFFCB90B57F9C829B
+A0C9F061F7DCC650CEA49D70B440B84276E432FE47D7D4D67C241F8097469638E4F5076A65FF5A
+15FBE8690B4F6788E843753F6D961043BD8C7908EC2A2EB795AD2955DDB8CD9B6A8BCB3C2BC673
+0A24CBCC79F15D44A6AD0CA0856E661EB07890BD79E93FCAF93AF80BD1BDF915B799C9118DE981
+496A963B4A9498E11893F19446FD9AAE7E4B4FACA51601F5C54D46E7DA49750FE88F420E9D7325
+DEB5A6B091469240AD0DB4537A46E71595FF598BDE54972860305F59F593CBCB7B0B26130CCE19
+E0B553E8D52B1953AA0E463D49A01B3B2B588044D423418A58665DC05B5AAFC47E264985934F03
+C358035E5E4DADDE030060BC07E7F0526FBEEE7FBD26CA50111E8BE27FC021214AA7BC8518E51D
+93934E23270DBEED1246F623EF50C9B12A3A79FD2425DDAA17B4375FBC51A1FD8A7A456441C5F5
+C8DCE1A112C00058434E3250B841ACCFFFE4EE5CE4E8DCAD1DA76C39CA24EEF79A2297B70D6AEC
+75B3179FBFA7A4D90B4522A0F4243D14FFBD028961211739790B55947C4DC63F0DB959A3AFC7C5
+65D672D80422330AAB64D51993BCD2A34FDD8B1848F5C400BF5236188C683BCFE47412108B59EF
+41B7465B020FFA6A9BE53269B4F8AB5FE2A9373C3AC12A740EFD72228AC156A999C6079687FE52
+19BA162C917DE80869339BC76A9D7DEF6224AAB13F1E17BB4FBE9722B94DC84256529932A33391
+D085A85A4DECAB06978B9166F075B51DACD371F172D428081AE1826645F9A461C257A46BAEC29D
+D6848025FB7C6F027D67A89EB217AA9879DCE693729D36171F815C3C6967F8DDD4A0EBDCDABA1B
+AE3C7901A071501004DAA11EBF4E6B20242EB6C4932403A6FBC9C190C8BB789CB3C3F2DB0CEC69
+1FA2A1632F625FC6A1E91CDD863CE75338CE56B6F8863D77FC57B211D413F75B2F7C16F5392015
+C33B55B49BA91C9EBDD5AECBF97D80FFF1B84488FB259623C858B14BB3D78215185A866576F34A
+0E259D58C750992B67B0900001AE2CB8184419C9BEEA52ED099057805F53B7FBAFE7BF2FFCB3F9
+7571A88C794B5AF35DF67BCB66CC21536AD69F860DA40C66AA8F6DC6E52A9C0CF052BAB6708EA0
+0ACEBE8A2D3FDD21CEE891EE4B905F72845B3BAE8591A20D99EC177C44528F56A09111A498160D
+9EFF65D62BDFD201B608B578E9E052EC257CBE33662040ADF68209F5E7876E1BFB861E21405F5D
+5D3A2F684C07F20223E26B289CC7256B10D699637E5A15F409ADE71779032310DB5FB5C98CE037
+89EAFF598241368500C76315D8E3FBE028F587237B1A4E71BF0B52C181AAE9B88754ABBE054185
+A035D118630FF66EB5A48C47949779276B5AC20699F3A33ACB5F9510263670B25A7E3E92666F3C
+0EE6AFF2CCC733780A0D98569B4E08254D9D88DEDAC4F50EB1FE9CBF8588E301FED58E36336167
+7F47386A37B86186D0A0A4627C2BD0C956DF9C0C9209F3275BCD65869D14B94943DCB3A2FA8B5B
+D7434CC1265F7CDA7D86300A5E033AD24468ACC1809460A8DC4231B5409909F865C6CAF7A2D998
+3BC3ED0BD15585A43C6598D8D3103547170067B51D0638150669DB52C1E371B6391D2311E5265C
+6FDF27951111A7524A304E865898634CB768EE72B812A99DFDEBA1C284A0FC95442921B8DC7280
+2EF144335923FE114747EB3CF24FC652DA97A25C2C92ACCFDD15E82144500A6BC1B2F79FF4F722
+E06450D2E6335839962111DCBDB1094FA2D3E817EABAD4DB131F01E453ED5CCB794316E5D259E2
+7A0625D1B5827706503B0F67BF168DEA99FFC9AD1C6CBBBAC271BF0B92745C422F9BA22A2D2F36
+A0964C052062EC7AF373244D8A49F60EB8C2881906FCC197BC9510125DC61628C8C1B29BBE00DD
+343075F33AD0AEF24F32B0F2EDF873401A60CE8A8B6176ACB9C1A395C8861BA36322DC7DC85796
+6C8C77F815477C820716F965B1E1F0AE5129A01DF4507E0E04B5168FA3566AF291F084CB65D0FC
+E86EDE9EC19EFA7CF75C9749CF4B5BE79083E8FB7508A51C5800D546FB14D4D8B5191C598BA5B4
+82E8A0C17F77CE96EDA3179A4A5613C9235758699EF8E2B4682F920A70CEF54FDF59101C5135EC
+3FEC9998660F8D9620B755F45A6A9FF807519A5548EE4BB55CBA5FE6D407499AD47707606DDDE6
+32D7AD1A58FC63F97357F4F5C63E4622BF4017B0CD757D554390F27123D17494630A756CA2F1A1
+A872F8C09BA62F76E5910578DCD4AB4B0DF33F6BF4DB1237EF65E5FA97C593C90728B12FB17407
+FD681A44EF78E14918E7B0530705A1B8F27495B3029252DA7A3934F7209D8BA8442FAC0EA0C03D
+08623347C4B17B249B91E3FB30FF88DFB190AA14276D7A878D6711BB273FD611E15D13541CEB1B
+B6B059985449B7A63C8C425A57AF00293AE85AB3FCA9B709FA60C55EB6AAA639EBCEF4847DA4EB
+F28A235000471D355202F948B24C9283FD0C9C9E3AAF88735E3769B7D60A9410B61C9D62AA5425
+9E43AAC9208A794D56886F983EB006ECB5084CDC8295D1EC0F52B12AD4BDDC14E672450D2BB481
+420AF2E5836683F31FB7ABEEB5FFE9D5E1AE551D3A6E123ABBB141BF313E5D4ECAF00A12C441AF
+E36DE60877FDAE8D255DD1F8BB0C0DEBAF10EDAB4CD2C79B4ED1CDE61E57D12B389C541A8A1823
+53637D9C1A48CE343C88CB15AC45CC54EE6895C685F89691D09AC4216FDDAD8549D164E8BCF101
+1C2D97B3F1DEA3D7C0EE3049860A949D8A558553D5E8FB358C8D2F31A1DF90BAC093E7AB45DCAB
+9E9D4A36B5ADE3C696921C3545E6BD29587068B57A79DACD07C50610EEF8D16BF0CDDB6CB0F459
+8EE921AE8764247A771F63A3E8F39B072DF066C1229948CCD60B26C2FA9FC8467F09762BCD38BC
+3C5A17EBF085DF652CDBC0386E5F8F908C6EEB9E8B35FCF8BF69177FE9002592F93733D3502725
+1035E29E2E4A2C17FF86B5E884ECF851CE8D1CF2E667D9F9FA62EA5C29858EE46647F77FEBD6B6
+071C827470A97888B53EDF69920EE368044F9DCDEAD7D40D21D44A90C44CEBA90B64D800B6F083
+5EB84A3D66BE4F6B1B173B8AF1D0CFE9D11FA65CA2AE847EFEF063BC4400D508C49C220BE19F9B
+14A6E76E2D65E54DE811D104FBC001508ED53A71E6965FEB07423F4846BA0F0C70518D2D9377C6
+FAB46993572179E9A0D75EA6F67C5B7FEDF1B756C882DF1010549DA4B6519E9CA28C56053BAD1A
+9EF5D0428F2CF9355320B70ECFEE125C9B752E2D30C6E259F9A44FD44BB45CE8F66C3AB6C27DC6
+E2A8919A2214220E0E5ADCF6C885966647797B9AEDFDDDDA5726F45F407034327F70C388B6EBA3
+5227ED48CC572516A3FF067B4F7707DB59CAE2B37663CFBA1E7128B43A2F1BBC209BBA10D71D53
+14A31B03E68F68A9A97F32C14205D4E998359039CD08D21B0B4A01FA2CB7FA8B28DB40F23B1301
+2D1664F42D084CD6D49588BF294EECB7C2CF18B65106BC49DA160DB79A63A9A7194C9F2F79F2A4
+F97EFA10698F291334E8B4F74C9D948F557C25C4FBC798ADA8A53B9B0E6DD4BA50968F5A5707A3
+A6428BC7CC56704534463F5031272BB5C08DD6F4033FD1B5E1A395316AD330599EDC4E021EB125
+7BF081AC55857A913DFCAF39F66A1ED2289A57AB6CDE8A2F56D11157569484BF6EF26B04C7CA9F
+C821FC46B9F13CA07AC0D90FAD8AC2866BA8DA0D67B908A01387E54F9F9DDEF25F50A1DD65717A
+3533023CE04038271DAC6CB401D3F692266712D3E380970368A34962C60646B12D129745C961F1
+F6E17FA854630F7FFA9E030A0C2D6001692E71495AD7492FD65912BBE636050F85DE19D51F2722
+E8FEA3C931541C9C370626163C528C1A3C0E587C7275806D08892C2618D0CB66B6AB37EB96EE34
+26274E9E4A036C57AE33B1C7D50BC5E2BA42BE0F14D32F02F77375087BEA2D3D44366E13F9CDB2
+096459878D802A151789E54C21E09FDC98C6A3567B7F6EF03E7E67228998E1F893ADCD0EE49F95
+22FFBA193A8BC1D5A2A43FA75300C4C72A1E388A792586B3716979DB9679BD3779EC4D9F427F18
+E4017D87C0B8C44460FE64C1A591875E589CB9A4818341FE9FF1E515F6D510685338514684D90B
+A40FD68AA77BE2F5D5536772A6232B386CEE391C88D1796CD076A2133474F9B1506B446F61D138
+E5CE584D113BDE06EAE89D82F1AF25B78891766CB386332EFC60A57352BC96B42905C0072DDC23
+61F20E89BA1DF2EFC1C18FB071CF04396A45293E44FE656A19F3AE3A5635560763D03B6039EAC4
+605AC30D4E3B1A68AC6CD68B00D694399B9527F13D81099DA664919A3D15C3E6DEF460134A1736
+B1FD53DDBD20C248D0832074C2A22802B7405EB6D33D864D97B78252BEAE3BF9BA5DDFC4CA077D
+806289B7ACCCA239E6603C7D2BA41B7DC820F86D1F8530604D7E3F8A1239081D7FBF9FF9C2D9ED
+4D672417853364CAF9F010CF08E4E060038A67E70EC743AB7FD3BFD62E7C209B0281F592700E1E
+CD0B18F65DF4947D24B2D9FA6C645348495864F66008BFE85089E6442856D0DFF9B27648A793B2
+22E98EF332692C08FFB08A7AFCF9EE4DC33343F8FC0B2BF5F59EA5FF484EEC4D0903A7DE30447B
+F6159C922C3691A97C2308CC2B32683A72B3CB14023E76410345781F0949E918D47481630EB60F
+891D13EA3AA81DA60DA50E67D0DD63E6823DC1375FC60738B633996A10B16BAC8CBF574732679C
+B238B9BB0C1507515558A5E1419A17DAF43BEA11E31A9F10AA8DF17DD9BD9EFEC13EF6F6D1B47E
+CE37F8D45D2817B5CAECBE38D45BDE09604146FDA57CC7E0814AC69558F170A7AC2F8DA6A5C7DF
+485C1E16BB96C3E1DA2EBC5D76630A99A007AEB8F680F2A10182EE55A0ECBD17267F6A0E4AB5D5
+4E062DDDA4DEE9506528043578853DE1CE8ACDE68938EFFE8283419D9A779BBC39221379BA2767
+DE78BFECCEA814269A456AEC28CADA35B7A1F5DF89D57F9FE64B2818EFEDB506B1CBDE22F9E706
+54A84DF0C0124124646EBAF633E054D704305B2723EE6848011985DCC11CB1DA81ABEB7CD5450E
+31C218B45C3556B7D1DCD47D4BEA4E3FFC5930037B2664ECCFAD1204D8CDD7289BFA1B2F4BC59E
+B586883A9E8757EBB0525A53EB83996963ED8DF4760CC16B542BB7C60FE6C0F3A18E18B26EFFC6
+CB96792CF2C2113E04C8E64335082EDB3FBD78DE0F1D61B55EBABDFD44786416F0AF593379728C
+FF15973618B201D872628100BA908908A978EF091A126505221F6C52E7096CFCF13710DA707347
+308943095A0222411C858DC7BAA314EC1107CF9C7C699EE623981946E79B70177FE70BEEC2624A
+928FBAF73B1CC7D65A6E76387EF3812177BA0914BAEBCC99564A2A26710129E23899D8822DF447
+06AFECAAD63168BC96BB879D418D3A26C214E4F26E186ED9B645F9023013086767A5276DCE1B81
+031D6F08055D5898C6C1DF53CF9695F0B1DDAAB78BB824B2EDCB8D726B2F477289C16AB9E85013
+1E1E23221929D95E17F4011D2126D783C1363403D650D426D642AF6928AC7A017E2D36A60CE6E9
+7EC189432627B4BB14B94E2F46D4ADA823DFD6093F9ECC8F01FE148E59C11AAA4417EBC801B0C8
+D8B380A4922D9AA366BA64BEAC25DE3BB50E5EEFC4E0AA8E8D6E7D664FE249F01058D5CAAA8C3C
+AAC732A1507B9F84AE531A3F5A6CA32C812EC23E31F3F491F21835F655ADFD42E6387D03C500B1
+D924D99572BC8F362BDB56FB6962800DDEBA947659674DB719E4CA9CA2CA8BB36E28CBECFB9EF8
+16EC9B0AB6B464B959DFFD30F564E6C7480B72A5BE58B2B1527BF6967F08F929D98378B2D18AB6
+2A73010C9FF49CAEF7C76CAA65695F1FEDFCE05A487CBE6CA689F4B095BDBA432E349816190CE4
+BD03D7246F73B5A6BCA12E262BCCBA77E25C3A19241202EF50A600D21D16E8CFFA05EBB85E65B0
+E3AE69730D4D3EF79A0525BFAD3659DDEC3F536BFF0EEA6693A683BF9259E098B1CB8EC38B1DC6
+AD3B20DDBB88E1863ED1DF64A2452977A1C70CFAE0AC206977526D2EF4885561EDE9C0642D6524
+12A2BCFF8B37DBA2D31079C4AC6B9CF26518BABF3639D9169FACEC29E42DA1F0AE2EE290FC0F35
+149E0EC8807C70C4EBAFB12CA44B7DE7D95608DDBAFAEB476E98836E317187715C1F07C3719EB2
+0560EB5B241932106C464D074EBF0B4B6EC4E86CAB3C00357D406EA833652D729D32069140817E
+F7F906E8650CAE88FABE5545CFE266F4966FCFD8F83DEED5C086876952F0D024108B42E06D4DB0
+89EF77802BB2DEC90966D331F6E34D92675DAB18FA3334DF9918806BE5058BA582F35B2D742EDC
+F4FF8BA830F0C86148C235788EFC15400E08ADC57D6ECE093E1F7711590DA9D30017B730774052
+6937D9A8A4756ACCB0A6BD2888CE2295658A9B534B88EE43DF464BA3AF64CE2504814D2B065B85
+0DC705049E0B346D007B43AFC18028D4E9539EBC7CD14737CC1B7F10F2CB000A7F219DF60B449A
+12D21E16E8789B7B8F67C354574B6CB5E0B6B612D9C5D5B0AE7D87342AB404E967494718582FA7
+D32CE4D6A81A1C9EAF3EAB6060DFBA250685BABE46B4FF3BCC701AFA8A868F7029B38F3568834A
+8C34EB0E6DF3D67334FD0E4838075286331AB693179C65BA5087988383D3D5EC5E0AE7BDC99BFB
+C358BA2AA274A4521E286CC6052A5C477696C5578D5608267CCB164694974BE93AE7E35F389F2B
+AC6B7980E61C29B1DD2D15B42195E795B00D2B89E6C4BEC4379413B11B939A1528C56006ECC994
+7E4F14E3D60F7400FEE32D77798FF6383B3319C6F92E494BF73A90083F986CE5F2105C0E801027
+57AFBBFFAF368A20EBBCC6516B79682D8B70A23D8DF3A2BBE4EE081D4ADF70847F95DDAEC10B35
+13B069B9A6E50FDE25E3458050F568625F680D3DAB2FCD3B7007109358EF6428756F742C90118F
+E443EFD7E6D879CD082F73B0B95E230C06C67DA5CC8DB4792EB274FD596DCE8C966F84B54FCB14
+8B57141947461BCC69A012B50DE3667F6DD9F0FC7706525BF5EABB07164BB07B9C973B5D31D0A2
+2CC99E37697A6D14B6F4EE4745329EAC6A5DE7BCEF1B10DEEB46DA4AE14BB82CBABC31040987E1
+74EA49EE6F543DBDA0063B6C1042EB379F610DB5C0D4263CFC08A9C5604B7FE2345E775EFF6BC3
+5C581500BCFFD98E23665B2115CFE33A184BBE1DB4EF955F409074512F61A37827DB751757E284
+A23C89932BA251ECCEE545B6DDC98246970B17C12FC7F9237E6D00E8187F7F45E048307688EE64
+2FA6CABEA56C1D8C1FB31E0B0B95D7DAFC1BE2E90F933A44AF03E94BA2DCE76D358C2D7A2216C5
+E95788A6BDC9350135621D59F52FC74BC96D94F93E6E63123B4F56326413974495E822DE96FC05
+315EFDDFEB919FB2A36BFD8580D6A21D11515EC7835082359F3D0B2F79901FD6CC2AC41E2D7B9C
+412A49C9D7B8FD6EFA11517821643349EE9FDD5A6F4D55F440CB7284726C6DD45E84049F8931CD
+570388CDD6DD5F7AA0323533EEA3DA70FF0AA8BC42F3B129D0AFEDFD840FBAF2CBC35FF45B8656
+BDDAC912ADA0A3C2EE447684AD4A0DADF205A419E583D57D352B30356D611E5E8B67538E2AB612
+787177B8C8CAE9A3F63E58913E026E2BDBCD9CDF272AB9B181BE3CD650AFAF3FB9D6E07D32F915
+4852862C3F7DB6748FC834C868619A4E7823733CA044DBE48F642944A087FAC70432D01392A52A
+3FA0D1C54EBA4662AC8DE38827B17CF644C2987ED7E57D436E4A88B29A1C91F454A4637CA5424D
+11B82D1137D58867A9BA363CA0E07C005DFEB038136D4FDFD5AF85F48E58E50D2AAEDC886A4B22
+CE2DBFBFD24F4A05A3A9FCA87A95A871BF8D6237C8C63E618FA4DBC9E15ABB677EB7F1706B1C9B
+125D4F5E39A168A989FC53D34F45C24A52292627E11F64A7BE21E5A61D4D8F8C9F7DC3B0E139FA
+1E7EACB8BE224E679A29DD3B44FB9B29220EDEE3FF41E88D15C914E9E2EA6FBD1D409753D69FB3
+ABF266FA7991E82B74C7C73BA7DEA82B0A0CFBD6291B4DFFA1D68306D24B50906A3EE87A0C3A17
+3ED5A1F983138E7BD4381E1B21AEC00F72873F4EA6C622118F37619F6A451DBC52D2BA704DA804
+17298BB1CD70A5FE38163F83ED96C2D5EC1CF2DC8CFDC9C1A8C2EC735ABBC1851C1A3270714B88
+ED8E2FB5A0469A18EB27C0B191169E37D71D62D6FE06E23B18B4DFC93F8E220DFEC3B57F34657B
+0BCEB41F10C0DECED95960DD664C499BC607614D97C60CD7794807F2D509B6589EE4241E4349C9
+33A94C3F1E58FC40D320CFC31153BCB12F7CAE903D829E8B2300F41DE6D21B5BCED26673042B60
+3403B1918E2A57662FA77A21D16EAB58C3C81243EBC05D6922C843EAADC9DA99B83AE09FA329F6
+A6F0B5BA44AB4C1FE88B63BFA4D629EE411CB1EF26ABAA16264204637182774F1AB200C7E20057
+17E5168F766E790C248C4A38B93F5F9B5C07E612D72077C36688A597DAE740D04171E33FF960E4
+4C1E795C1C813E39BE2C0365341D1EC946BD30DC8BCBED7F9B4AFED3283B263155414CAF138365
+2C1935E75541A553121B7FEE8293ACCAC906EBABB343B875E4774387FD8DE4557830B2A8CFA3C8
+4B734F4AD5094754B96AB12E977DDC29F8E43697F737E52A6D9DD9A2D8840906B4ABE9C246F684
+10C38B404FA6251A2E8A31E2126D11929B73ABBC01ACE04A84FF25A8F7F1AE3A9C8FC04C2FF867
+5A41EB0453373722415563EC07A9DF738F7E8E9423DB8A09DC6714472982ED98165984C99F885C
+9E9941F2A64D10BF1936C749019845FE5C5DEDF1C057837AE0C6BEE3072C0ECC044B5A33D4AEF5
+3506438F750804B696AAD17897036057E77A0BD7E02F2918CE13A48FED56C55FA447B0F32F47C5
+2AA0F53F03F6334E6C484AF42F265EAD25088232BC109B4AA86A475BC11FB22FEE50F92FB4C4B5
+01DBBE211228D5C14ABA48B56E59A34C813016D43817AF1B707D09BBCA2B20F3B3C90058EF7E56
+DDD4004F8754EBF0A16DBA018F8195FFBFD5668D4D21E7B6AF279A08A17D081811D2C34DA41E91
+3399F6F3B4BE23879972BBA56C65F6612606DD000A6C857F8F283E6008281E5D18828EBC6BCA53
+29977E4C792E468DEDA9BC087DD8B4FCC6D9279BCC069B5B7544585FB305EA3516268FFE6A3F91
+CB25909A61EF71B0016EF040365D193CCA29409EAD1AF569DC290514A10980B94D6E8C609728B4
+A35E97299E3DD1EC28764A71AEDD26C6D76F5276139EF13F052403F529713702E5B1089BAA4390
+78F4D5B1B2FA80FE3CB11B14BC466434BA54F839B8A9C887B769FB59463D0D50DAF8C71FA0A9F4
+0E73AF18FB6C7312FD51D0EB70027ED4A546232410E7D29A156A2291E29F6137FB42525BEFC6DB
+3049AFAF2357A8ED9CED95CF7E33FE3845883E35632507F3BEE56533E42DF08FA0183CDCCE22CA
+7E06D568D08D161560D106E22E9C9576ABE08ECA90A62510C2811D7CC28730D2BE9A1642052647
+394F4CD2A4A93ACC984C954F0E8C57670C08CF0D21D46E08925ACE4665D9D724EDC75EE0392322
+E9381632D8C287BCEF09E84D42E3BC345DEB24C2AD0C68FF094E07D32685866270DC457391BF08
+15A73D64540C28A7BC178F9A8EEBFF4C4478924B72FE21D51ACE32EF43C0D3628AE353B74FC36A
+7267FC679DCB875BDFC77821233B30F41A6E1EFDBCAEE3B4319BBE29D253624E48201DD2EA2498
+34F67D2F111BF268942F6842939365C8E2BC3330F0243CD1AC7C5B62B7F0A2FBFCD0965AA10627
+73634020A2C7C364CDC14EA24B500CBF4A8C79B01D6DF55DB738CBE3B978111D65DB99A78CD0AE
+43619F2E28BD444DEB85A7B585B19C594940C45870E21D4B1B110028A4F3A60C951A0884D57E28
+D5E26E0E928619000D5CFF442D019097C45DB01BE693F6528A00120A14845923BCB81F27BBEEBC
+15A9FF9124371E485BF4AA8B51B2DA49DE8C2E5F4F1D909B2731B2B14B287D921949115891AFDC
+2E9424E11D6A6E01800002B41B60F7AF908FFA016E775C82582A4C15F47F941ABA8889891F9441
+F2C850A29185D4B2B68CCF46C38ADFBF046CB7BCF9B610379E95CD8D2F68ACB47107225ACDC6B1
+2DD0A72F291E27199399F916370B1F7D6F4EC7D0109EEABE3191393C7D6446F86F10EEAD7F9D79
+B5AB0C053768EDBE0E0F211F306507510E589686D29D226E55D9F07696A144BB4A6400647A8743
+ED136D3C5DA6B183D0AF2B565D9D9C345EAE5B63BABA6867BED519CFD46CE594AF18AB49DA423F
+0C781EAC2BFCA83F4B11B431C1DFF69E12287098A487BA099786DE0906EB2806278912B958D9D0
+CC168D6246251F550445413478B8A460A24FA8D80A0924253985753DA56A30920BB237E4521C2A
+78B4E79A256EB66A4B2061F4B71B421D85223FCC8DB4FED0C3A4C4918FDEDC558C57850A62917A
+0E57EA5C771D64A137E17D12F1C5EC08FDB94D1232B090127259DF02581C2584754EEA872D88EE
+7E583D13C54D278DCB5D6AAC44F68E76186133A3EAC6AC3D22FFDE29D0EE251495A96DD973AA89
+867C6BF4A1B71B0956F32CA07D796A19A2B64CAEAC3B04AEE03E943B6FE66EE9840DDC086E8C80
+A0849F14992530B74EE8C58CA3F4E765A7A097D98D45DC90C48A3F6262E9999BC34EBF07D5DBE8
+7185B7CC1BE34DB8D09856E84A5B9B30C01CAD5E72034433045BBC57DE1DB1186BA78C08B6B224
+07FA803CFFF1CAB082856810D5639AF9E8653470B3FC95E1CF8FD80DBBB597FEA6A4E3CF584AFB
+4A88D02C1EA61B65FB0CC7A96EF09AD692D035EEF27EB3BF2967364A42DF2D7565C61400B0E338
+168B81E69C07FCD2CE5B20526A707F36786C0C6D53B7E4567D41DF6435B4DCF13256B7E802441E
+4C86A0A329EA7293B1A5FA8D532FD0F529A2CA7CBF0F667C784826A1891E8FB93564158B14EB52
+7AFD02156785CB4089DCAA8056EC101F85FCA80333A89AD17EB94C100BDD0552006139C9496EDD
+FFE06E4D10C1258BC6912C5889D3D9108622BE978F52E855729C691DAFCB358169154A78659CEE
+C855C995B334280BF279955835BD13DF6AD0066702C7B2A7804A223947A5F8528F0E2A962F76FF
+2B41655FCEFD02F3F6F8D848D60B65399746806A9A4E671F62FD3A46A8766E6F94422B84E9E3CC
+3F1ECFF2C86FD88EAB7C5665743F5F7E26F34864C701B57625A79CDCD1BAA2A43F482FAE42F9B9
+4BDBAA91ADCE7780AD209D2C19994574B9BBB132169B488E6BA22ED05C971D2CC5A9A0262844B2
+1698BA297412019CD7F6C796944202C89B7D7B188DCEB11C91F90F0A338F62F636B759924BD999
+B488C61DDAECC4B68E0104D51C9B8E38354AAA61EBB5B53A10F5798C3E755662C2F92523CE4710
+14B322D56181A39DB9073EF5CF6C99028C66A48DCD259DA4A9CA17375AC33C1AA56235BF1A57E7
+B3872799CCF1AE0534C5EC3AAA96128DAC5592C6A3AEF6AC4EC77F1CBFE1F7CBEAED6935913164
+C7CBAAE272A953ECFD2F9B95E63968190066A66DE5F87CDBB126AB5B806DB3E8F0665952D051A3
+DF91F4BBC261BAB836F921DFB0E6132283C40B9BE25DBA4DB5E9561658D735F4E7C635BA312C55
+A499A10352BAEA349607623649CBBD0AEEF6DFD9F436CA20A9A887A13C8B1E40064BC2B5E8F788
+887C4D1B853C40D74E4E759D417421FFFF7B2ABFF74E70FF8446E268C784BE7BF93CF20D3B085B
+B4136068A30E1471895FD2345E05BB57D5C32F1EE6C3A288D1BFECA8276D35139876240E36DAA2
+99C18AB7A45DEEBC470F8DAFCE5884FA632F11845C1B28A3B39D820CD09B24ABE6BDF342A90D1B
+E453764A959A0766C1F1B6F72579977F6BAF22C2620C22D16E52C78220AED5E5B0F977E69BB95C
+A44F67FCFBA74F292773BBF4590773FAFC9632855223B640F8B5F3B991685215F92F1751EBA738
+5C09B7CAA12A617A4BA5497747AF13918DDD1AD89085AA3510443E8CD9B799F325AE43863E7F02
+CBEEC80A79A785DA41FAD2572E57A19F9A8DDBD1A12004F41158077B0B9D67E9CC4F9F10C29502
+50C74CEDA126664FC366E6C8E5D6C8DA0E935D68DAC7BEFFB648FC6215145ABA587DCC95F2A0BC
+5E187C70FB879E6F75FEFB9FF1A09D4BE80EB65AF18BD7CF9ECA28F44E49BE391D4A95633B1329
+06A003D3879D1DA13717502851178B791137E3B8D7954BFB34E55B27FB430027D6A836C5773184
+C9384BC708991D81665F7D94803EE28BA76CD43DA908B279C772A4249E88DFC85A10849607DF1B
+CA4D481614518C59017B1079ABDD1FF4A5FDAF8053A6225CED3FBE6F61A3404C797A61DD6845B4
+261B7BADCD7FBA647562514F72C0B2EF4077DA86BA5A71E192B2F4E7D9CDFDC1BC990F4A295CED
+BE13590B98608C1B1A5F8E2A1690A4153B9304F5A32C764E0B05BA8CFE4907E39E33D69C4C424E
+6BE32F2C298286EC2C7EE5D6C1B825DE78BA87F2E4FD59985FEFA23933832A4E61A21617B519B2
+9360D57CCC21A685DD415048A06C2C8F34A3C98498CF74CDEFD3E5A595140F52F02B47A34202E9
+2C07EF8E790186E56920F5967BFDE5DD6E2462DDCE6ADB38FCC059E189F8DA70A8687940CF9D80
+98FFAD9D7929487A9191C250ECFF0A90012E0FE9F902F78A2C146ED6E5420C00DD89F7415F2573
+3B5146D271A89598EEA4005DB32FD27DFA0E293423E4D433DD78A31910988D75F2726B3B8A7719
+EBD40A889AB7E38216F1301D6FB53363240E1A07C2ADE47B26D4B6B438FA69786A582C72855A76
+77E6C51555F39F3EFB53C79905BCDB3CD88D3A5801F971BC8809BF73D384B53C1E03D65CC34039
+2A7A564270526CBD6F9FBA7871BDDE6D9BE23C38D5E53B51CFE4EF588E519148ECA0649AAC1E1A
+2606EFFB8EC97C9E64D46E9BB5DAE9BB73CFA6A9CCA578DB26ACEEB662D020F9D2F163B877AE89
+746A4B63040082385DF1C5BEC77350F9F5EA41F5941C90EAB5700820C0C29AB8371180F30BF009
+5D7CEF5446D549D0931961B246DA8F1C3535F8967D64FD070B625904D7D7DD6E31B9E410CF3D5B
+DBB7B6D6473771B85F8E2924CA2F4D8DDFB2DB3D3E4CD46FC27C65F7058E8F908DAFA540BF2726
+A5A1A66DE298D6EB770FDD4C2EB07F3C81F190712C2C5253379D518A931097A96866C1D73AF6D3
+587202857D0A83D2A526D281B42AD8A29E5084228C527AAC631E85E9FBE26AB60F14D94FEF2E3B
+9A24EFF6DB66998C5E2D36966A11AF147CD293723A5F2F34625F6AC2C4FB51D0F851AA5B4B54CA
+E1C8002ECE653890BBC684E4D4EF528BF815BA9B3DAC3A6EF34EE74BCEBD75F35F370363879C6A
+F67E849750D4953A880081DA1B64582E8D790C288B65DC1B69BBCB0630C77ABFDE5A40E0630D90
+F542F09AAAAFD8BFC57BCB9BBED422602DE45CB377C2E634B47AA83CFAAA35E3C869C0819E6E0E
+1CA918941B15F66E9552672110FACBB538E8FB8A7CE8AEB2FF61EA94E098B89062FE76EF53C6E8
+2CCDA0E8A19BCA2B33F4671BD38C0DE622522CE84ACC4114473F10554F8B13AF6E50A8F7443EFD
+AFEF23430F4C2AFC9188ED069E25647C5D89D657E5C570A27A4EE5981E1D9D317CC90F5B25695E
+9E1B914773FD447A91E76E5E87E6613127CA54E8AFA17052094F6467438B369C8549E5A0A59B04
+D32B5A0B02FAB315F25CD4C7E16FCFF78544D88D983EF7C49AE1DDD72275759ADAFF6F206B563A
+5912AA256CFCB35CE30CAFCFA481301F6A25F673A8B90E9795B2981601BA88400DD247AF468011
+8C698A366B875A8631AF3A5B4CEA30F1B98870C096B0285AD22D2AE0C3E7C2600BBE9DB96A9A40
+96BCB3275481F63EC41789444E088A98C3564F22C7CC1D5D343EE6E3494E46C99B1546AD0FC7A6
+561C239B5D233450A80A13F4DB163FED87BFD98FAEBA9178CFABD4B5828EE864403949429940E9
+BF97455B4B10F6FD8720930BE10E639F7173B460F56701B5D4AC799A794C9CA075D34829B98461
+0FA438749B33EB9FEC2BBC2A2D354DCAED8F46CDB103EF0F64670EB7FE92FFFD4734BCC9F5B68E
+CBCB0BFF982FC7558774F9814B00802B4147A50F96E52FD1E107E1BBC7CD878D9BB194A3280DE8
+0D3BEF8FD0CE0FBEE8919B8E6A9C8A45FA2DD71197AB8F15E122B6D96347181D1363A190CAC8FD
+84EDEBE0752BD3EB0312C7EC7864E68CD0962B3AC5B919CA24A3F3B75729AC6578254974D749E0
+9E460263EFF0F666129514DA59329972C02FBC41C2965D3F2C7AD1B834D210EAAB5FE5B50DF9C6
+E16A3DD52EB2A3E703364958B977060CCEF91334232C9E71E27C03A1DE128CFB721881902A1C27
+5FF14F0FD65AEA05A3A58241E874E6222596AB117144C5255EA57322E49F07A7DE465C39DF690A
+6A9836B10E035928E05AD103954B6BAFCEC520D364A7E4FFA27EDB5299F47ADD3009FF45463D38
+8A3C8571B21DC64DD8CF7028BDFEB4F66D105BACD33DB5E8A00363B47B9D348AA1611C059205EA
+3B5897658160F069213875205D4979EA1A1F93F196A322B6ACFA8545EBA221B363A4F6C32C5FC5
+FCB4E4DB0E2D103AAE01AC84FF8B1BF81D05CEDCA5A356981AED6A5F4A5978ED737CEE2B686275
+2612B63BB055641ADE4F9DFCE2BE94F9B593BA495A1351626702E648B62E781885ED4770A45940
+FB25E5C4DCF2CA34BCE72693C063D1F130D728D7D04729E8005CB872D264AB8EE6D125962DD6BD
+27C0BD80247AE1DF710BFA28C8A5E32CD34E45D60AF37EACBF49682A1A76B15ED787E1E6371B5D
+D56DB046DC21B5DD9463996A4D805135A4971B8C187AAD32C422087D8FB8B46B5B472BDAA9AAE6
+85C6C08431BE762313E443A37812D19F535AA285DBA7041997EA73498D5630D24F727335289DAC
+BDAB419E8B044E45D08B45B24134B5BAC9CF14D48DE6AB4705607E8B7ACFA9772C1F4E86A35383
+FC11C4AA84A7C734915A2A5EE0C630268C6DC794DD6164C9D28C33E6208266D51ECD5FAC58C455
+ABE4DD2E28AE428BBA827C18F347127E07E9E14BDF6FF4555E4E6C79697073F5D01927422FB534
+7E854223D6932003F6F7F2B6BE4FBBAA65F2AF984012ADBDFE1DD4AEA80E3CD859BBF018084B8C
+0E6D3E4B81B9F2023F818BFCAB27AB55D3930F03EDDF80D2274FB6BDCBD888ABEE7B9C3AACA6A7
+70FEB66CF346D7545537531AC4FA6DE2AE0B5F0751CB10EDCC047527117F0974A8E0E48413155F
+B8E15D487942B6AEB71989CD74C88AC77809E1415C14A5BD4776A2593692BAFB9D3F8B398D9C0E
+1DF346BB9A75915575B2ED1F1EAE8BA4DE510ED7F5E795314D5E5FEA572DDE48FC742F6318CD26
+4DEF0C83C92032465C5209ACC826D2CC9507097A18679C44329E25C87D98AC7A007B4795FA3F14
+E93993E927358E2E5142E7FB9CB2E62C0AA0C494768014DC0FCF8BFA1B299CB788B74A660CC404
+F661DCF070C900E4E418C0ECEF6BB7A7572C2A632A9FB4F18C963FAD73B5A0C863ACF3203489D1
+EDE5AFF38D67FEDE75F17AFE06F9130700BD092A55129DA2CED26CF10C5C088FCF82B192AF54FB
+BE884D701A15D71F21099303F9204D0CEE6CE1CD4491FB5B0285EC589C17079AA6599ED30377F6
+7538636C92BD6D49B53C1671DDA036FB4A9251BDDDF41383F818F332AED33E010C642605051FB6
+5F1E68DDB634644026B08ECE7608AF5AD2F648E32B6DC1ED202F02E12B31E008790FF62B097F9C
+C871A36A23737F8DB0EACCC75740CEDD89EBF1D1619BC558D35FC49FACF0C4696F577674879B35
+DA2342F894FBC85F7EE7F4796B680D12ECD8E344D5FBA7F5E56FE4D5C138309CABC4871D81134E
+C07D9825556F78F74C9239BAC7365767761577FDF31609C5C884CD95571410856CB2A87CE42BD8
+9F92B8AFADFEB5BA618BA10396AC6B31A4E87C2B89B521FA100D8622F39C80190749C5E9C26F9D
+1040F6B90D2D380BED092EEA62D6BBD648B1021719799FCF210C5EF3BAE4D44C4D798D6529238B
+5BA06D3C9F9AE5367CBB81993C19F9286E690DE1345FFDDAFF9FE36E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsd
+%!PS-AdobeFont-1.1: LucidaSans-Demi 1.001
+%%CreationDate: 1993 Aug 11 21:10:03
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. All rights reserved. ) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Demibold) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Demibold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Demi def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 89 /Cyrus put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 32 /Jeff put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 121 /Sebastian put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 45 /Will put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+readonly def
+/FontBBox{-309 -205 1151 967}readonly def
+%/UniqueID 5029006 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C02C4E404DE7D857CFC574863562CE335405BDCD8F11F
+96FF6E8F1C7B7081B95AEE4E19EF19E210EB377985E3A9C4049662C57E12D3250AA62F97535698
+C97032B09BB86FAED093CD2338831E8859F00CB0C108EB8E6EF582C1A64E00289B62C4DD3C7ABE
+9D68E37629997DAA1BD0F494A609A153E01C0FC558EC2510717C5F3C0D1704E13894839A500B55
+234B67E33C3EE5A6E7E905C23EECF0D7320E431F93A893DD533D15A7D941B043EA7698B0BAAC30
+D437917A0AB35CB6E43354D38151D2BCAB7D2B5C7EB260C888CD713A2960FB2E510299FADCF020
+C4A535A0791F9B9DA4A3D25C989EB20DD198AAF09029DE3109374D40071EB6255A9B872322B00C
+EE340A09F572634C77960BD50BFCC684BA77A4D15CEB51519C9728E8A3D90555B3EAF8C342A020
+6282A97EDAA25BB74F1AE6F862477A7AEAF1A2743843460B3EA6653A0E7348D33FEEDBDED3D45D
+85CF2AA51168B0647C1DE8B3C9A78C2EA43726659F3E8EDBC6A899F644DC2932A855CF3F64B115
+B46D556E5D9985D389F7F250B017F690E2D057D6C651FD591D0186F44E4E72137572BB6C02B816
+DD19473CAF196D22DD8C2CDC3EAB84CAA908B1895059B7CF29D716DE195A6561EDE1D69FBB65D7
+CC82A9A4661DF15F693EE6E383D7B8204B693A7B0660686A66F634FB881D0DCB0309DCC421EFC2
+F0AEACC7EBDC0D36B4B23BE86EC1BF92CA08E7F7FE75A9573149F4DF5B0FF2E3F1B7152EE18AA4
+4C79B6B5B8ADF21B9D463241D00B8D0B1E4C53E374EAECD2370C762B7B6BEFF36ADA6C616B9395
+16561AB36577ED5709D2AB556D6828CFE3312375F8352709005A1AB5889D6EE142AFA34C135FF6
+A16327F64BA637F66BBEA267A0CF74E93C5FA0BC0025041987825AFB1AE5BBA228C40BC35EAE0B
+620B9E90510DBD9762195207113830727F293787D784CC8B3096AAE08DAA086D3F2D02742EACB3
+7D210FD447B489559EF0641DAD182D275B4CFA7311FA695AFBC9B689CBE20DEC441EBD2D6CA829
+F3C9D7A5F0BD06082A0348E70A97A463340BFE7B8A183D6E01735C49361731501A6BE18C334DED
+5FDD2E20E0DC11010983CA608F9A6AF1E2C5887707CD4E1EB02F38BDE030DD8E0DB7D9B39470D9
+993CB97420EED3C2238E2D9C5558794D1EA89D7DD24C8E426BA238743695FA0908AFB11012C071
+2ECFD83A269452B1DBE37E142A6A45E05E4D3FBFEDA1B8D3B3A8D165F24B8ECC37EAF5F56DAAF2
+2FB1E178D15C742CB146B41265017FD85A6EB653C0F69DE9EE0D5C488D1E9FCD5516F6B8721DCB
+DF10E9A94F678124D6668A291B25A3E898923040749ED3458B9DDD204B196470F18DB90B3B0B0B
+62F4979942FAA9F1FC00D98E345560CEA1D8C89CF7BC141ED12696AB78BC44B2483E3B5FDD8F8A
+257B81175F5ECADB194647FD147826560D21CC2C1E619079C5E03D47E85014CE98E7AA57F32B97
+0F7211D7FA44C26FC12A0BD6F12604B8F3EEBD1DCB0E8959857A5EB5FBAEF277ECD1AC6B564658
+A547C9306B51C96E76D46D4878C5B0CA4ED3EA9800F9797A4B5D18D91244C74DAC07C659F3656D
+2C2D9B3CC8B2F6FAFA22E74782D61492462936DCABA1363C51EBF7EEE92BA72A7A8E27C733D488
+C9363C086AAA51C07577851640AA5232FD80E70934CEF2CE74F5158DA22C7411989672133BEE50
+558A852537938BED9A34115416DB0E62A0CF53C5857C7280605EDB2DFAFE3B15A82F64A2C541BF
+83903E3381468B8EB372547B548AE62E16131D0E4ACBF1575E3F609835D9DF46FED02D58C0C3E1
+804DA0DFB55F6335B910691A3F5E3709B83F3B9FA35771DA4266BD8ABA9FE7F42F5A877D6A4457
+BFC547DB8988CA6E77E04FF7845E90E7B72CCADE8A5A14E594E27BBB993E4F73FF91CFE0306C23
+A8E6B352A0DFFCBFF83E4D9E6F7C0F05EC7EEE1DA737E4E1B5B70243083FF2EAE5F5F88AE7F040
+E7D8CF58D7AD5A2B25B626B4B5525377CA40EA542236128AA40E592421D0D871A37C34FB45DBD6
+A45451B15298530EA0E1DC851C212BA010685A92B1F805547CC57D62DD2D7CD4156C420D073AEB
+CF0CDBFECAA3AFFCA3F1B1B4F817DE41535B77504E891DF0CB42AEE39CA3E37E1B5F787D467CB7
+306304950015AA42A53A340AD1D7CD32F2C0D2A7EA8A7297BD0FAB1B2FD027D0FCEF35DC8A32BC
+DEDCA3F3702008ABC82389A0F12F70859E5F4126A88CA4FAC548C2515A46A3FCFC3E958575CCF2
+30858E0465CF6D43D41973057077BF986E4DCB3078CC14096CE6279C919082DC237A9610589B29
+E9DC232CA680CC17DB5C545BE9418CBF16AE837E02681BFC873CF630D9044524A9F4373DF78A7E
+EC5881CECB664A92123639D62758235DF94C854A740A4D38859C9386E1431C5152331D71AE0812
+CB23884FAEFD580C53552DB1D51BE03559E7129A8642AA14132AED38CC4357259257698DD96624
+76589CD1AF7D72A53A8BA78A6E2737AADE9D3D880140C3907D1C20F6819A0F6465686B6D30A4F5
+04E0488F5C8CE701D2096B45BF447743BB1D981E52C65BF78CB8F4D4BB5E1E4B0E3F48CFB19D29
+9A4210F36A2FD8557AE2AA0477683FDAC64590A3E6ADEB3E3C24DEE4ED90D8A3EFBC3ADB61346B
+6E167CD20F60FD028CF251CBEAF221F423505126973808297125312ADE2F0337C0079BA876BE4F
+94D9F38EE5165BA3BF025C012EF13CC89451C63D943AA2D0C40083036AAE18197E87AEAA4E6A4C
+678BD07DC68D87C2B18A5BF0B371789D216183C02DCAE89A8BF26C15B6A3ACB23F406D77AD9869
+B02E9DA376F0F2299767CAB7DCD0D8330D96A43A1D70EEBD80362872616E3176C3B6CA44B5A8BC
+9C0171B08FDCC575ED942B90C55470C69C3DDB7FC6CDBDCE4911418054C7C723F1CAC9646CACCD
+23F594B344129B30F7569104989A986099901CB110CC535E57D6AA8CA80FE75C4A208A7B5E39F4
+019D8D8A515C0AAF8AEC711A55C6C0DAA0F17C34C3066683AD4AA6A7D3EC57F20D32E15EDCA57D
+61FCC7C8F8AD61260B574593CDDC128AD465C59A785983857898D437017360192FF44E19998358
+6453672475B760A3F8F6003D3EFA6D22505EE7A12ACBDBEA47B63E5E3540968AEE5B6E7FA8774F
+B5410F44F9090E880D2B6E7E7E6A7D1D4D717B144D8A7E4DB66CDD5998BE26621B9F4D7C719223
+B7A5AF8EB116AA03C6AF30FE61E32A62B4969B4429D0D101889F1BDE8EEF0662FC4D64C06665DB
+D474E811F87D31BF576271A7A3E52F7990BD79E96C3B4A936E2B1FBFFD2D31509CF7F5BC739F4B
+7C0216B5AE0FD8AD25FCE86B33A4D22B2D616C96AE155DBDCD095A77AF84EDC4B7979B078C563F
+8588CD016B3C08695D31C8EAF1D497C01A9737F6C1AA4626BA952175B6B898FA389E9493A8DF87
+8D4A1C38C0CAEA89B225567AABA00DAA5B6F3E038C0F3198E8B5CCA6302646EB464F062D4BBC8F
+A8446418626319018C9C8CA08B1C42D0714AE74E49CB33A09CCFCF7A208D1B7212C255AE7701E4
+E01D7E5EDACC772C8DE238B4DCE0C3D6A1C7D55FA9819A3570718A6732AD4746A71DACEF94E459
+0269025736DB98D2F053305C27D30D50DBACD697EA875932778F2A544C9460A942DE2DDA61AAB2
+109FF6363A5EE7E6E336394B882557F7E13F3D740ABFB291290AA5585922FDC27873A8B29525DB
+ECFE5A994BCC926A5A4B34C49210279F8763281A5D91816D974BC5F22847D68DCB911D265F7B02
+FBAADB2E96FB0E46DBA70031B7D7A4BB32711C127FEB546F52C1FA36C7993D40EE93C0D4915B12
+FEB19EA6972A3651FDD1DB039B1507600477877D43AF8F23B4D41284F50621DE3902A3BFE3BDAE
+B057C127605869A6FF573334D00AC079DECA898EC5E7C28CB76B23A617DCA022313B449518FA4E
+3556B2335E4A45A8C61121293C3BAA23BE8ACFC53658B3617458168B3F5FDC321715AF886021E4
+AF9187E2FF6CCC09AF7FDD019556DF58061AC74581BADCA856650460E5B45C9DCCE4B4CCD18DE6
+5AE71D2B3D4F472FD56B46DE9126E08DA99B91A758BD9A94E28A8D951262F220111C3301972A7F
+49CA8615AA7E7BA61171300F8E66A9BA949FAC666EAA23720CA825DE4D0F6A9ABFFF233187791C
+E57E3EFC5FDE95D277D13CA6112D5934D6E27C07B614971D3AD7FD74CF08B4CAC94F1DE512019B
+CF2400998F207B27277C42562C7EAADE4D090D8261C818DDDC65F65CC793E5A479F1E03E3942DE
+EEDBEA85B103FE2BC309C6B16D87804C85900E39F51E96276D9BC9F62825D42D1EAEE49694D61F
+AD59AD71A3EA6E53CB0C06E7916F0FA7A3BC0DA39E224ADF4F23EF2A15A4E0A56D9E38D4D7454E
+CDF3E8D010A6950975E1967E54F4C63018731DDCCF5F6DA12B4D2AD4A228473E49F6EC799D1967
+B7F333ABB650B2B573F24B755BB71607D20FE142C5653358714EDEEB94D1862B435C877C80C1DF
+7B02B148E8800CA3A1957207854011A7EA1AE2B831F2ACE4D56F9A2CECCAA4BDA65C6CF8CA936A
+05FB76383900D5CF4CF85DA2F2D4E0E10C43B2FE280CC15C75349B170E87909E7113C3AE32E62B
+584D7D350D1097EB7161C2DDA01D1CE66B622D041228C3A93F6FD48048ED070EAA88B5AE5751B1
+9034DB79FBD58D16639930CDC92B93F439EF6E900FCEDE677D1CA321B93FEC8C22B6563A069710
+54DBF7D60967EEF580203D0D4294A16C912B06252B97ADBBEA61CC04F9305A249E88B95ECD4AF7
+1F6331BB6DDBB4608CA1548E270CB79FD972293B9EF8DB393898198E0ECAE14C92293506C39170
+5CB3B0526B95E3BE6B8D3323D30D1A8933CC0C558C70D22736BEDDEFD0E5DE972D2BF42EE9E340
+0F64CA97D4AF620384797F9E17BB831776A38A03E6C719917AAD65B3FE3850EAE611B9ABF47678
+D750C0E55CDFCF90E7902A8AD5F0CFBA8125F9C35A49BF4332CC5BB1AF7E6601046E9DB0AFB3B0
+F047A17F1E3346F5B3C4E4817A6E75753A3A66FF2F6226B57788DC7C5FE3352A6DE50E7E44723E
+B4268EB179EB916BCB57F3C7330323B554C5DF750B5B84563DB7248137E312AF17D2BFCFED3E7F
+09323553E04E4049B05E4F8C546D198FCF51CAF6D3ED424FC973C3391D9B190E1ECAFF617B6E26
+B1F2638FB32391EC52B27D0C353B9E7085B810276FA4728E699E50BB54274130A2B290F8B2E49F
+5DCDF560B56DE2A43B41ECB94FD8F4238771D8B55712DD101FAB9A58E4319E58200776583C35D6
+0EF2D7181170411BD45A5C2967D7F19487E8C2B17A5483E90316EE7F6ADE0C11AB7355BC66E021
+2BCD832EE4AD4DDDC4AD33DB5358CA406876B077CD8D4CB77D1DDFEED860DA562615F51A54F596
+C474DF3C2D253EEB1E9B85352211F2F627927893E9F59E70CD59B2163E35D0C72AEB17EE83CF1E
+F47FD6ACCAC3667E5E297DEE0E7F88644054E99E90DAFF89448641620EB4D165D629A9B59A0561
+A144A1CDA31FA7C64E9003B9F66C880793D1A968FDA68159508B61D90C52DA56A5EFBB937D03EC
+C3F56B7C4E58CC65ABA31D9EFA6F49D3739ED898D2B2FD941180BAB89F6BEBFA09F2AAA3F543B8
+447C15E372EC5683C81B987D492F6FEE10317F2C5FD884F813C4E281B5A7D120C24D1C7844CDAA
+5CFA497E5760A150E0D22A548AAB3DDFD13429A2CE12526162A66C45B38824E56D4CD47B6FBBD3
+3D66795ACC5DCCD1AB9BA0C3D6E2AC6A8E0D14DBB9F693CAC9F3FF65BCB714253A607DC2B25B15
+1A7B07690DEB14C2829AE2D043812BDB6881EDBF658C21FBB5DAC05326BD8683B2506ACF3B637E
+055E94B6141C24EA1BD6CD7437CB2713700EE829254EF783A926E2768B06545FE263663F79CA3F
+D4E9C750BA92F6CB2CC44B03D679750FD68524246F4C63CAA44F8C0976EC39F782131014D136FB
+96E441F9DF8DA9BE84D7A59497AF90656B9F308BE1B909E51AFE8396CD977B2BD9D6B1D248C594
+4B3F0DF9042614F333B91C3511DCBFBD6DEB5D5F323B7F021DB863F63DE2DC9A1774CB6598DF80
+011AEBDEAC09EFA9E1644FA39165747C88C8EA6B4AF1897B34E805BE0F0F89FE2B9F71F4236058
+E5FEA48B32CECA6C5C4DABD7A2EDE43E477CB3760628DCD2B64E03ECBD3D28D9A13445ACC39C3E
+540D0185230D1E89750D1C3DFB6DE4DC9A258156FB559870A29F057121419228AC452A0907E683
+74F58C6DAB6DFD46FD4B7B7417A3539F5F2DD26F8FDD1723B6C4030D86C352190716EB980791CF
+2426A868B756255AC3CE719D37C81D8BEECC143B623880C1AC8530698369322B6309C672FAF6F6
+0C8BB5E787447A61E79877B8405C652A5A71F85B222F724EB406A8E5451B8AB3448121430B4ED3
+34299EBF820709C1519E35803396B3DC845302F716DECFF7B34E53E60EEB0C30AFD9862749DA7C
+335475A5D432D4161BEEA5D72A3772B499539CB672E9ECB32CE919DB201E20EFF2555B71B569BF
+CF8B902564763EE7D559D5AA9870837679E4718BE751759A9BACCC51A9061196BE327510BA4865
+ECD5B2A3593234E0E6D198DB19D2EA74A437BA555CD8FE70BA380B852858881E83A44FDC32FCEC
+52BE9A0EE93ED500F8BD0C660D0894034FAA09B92BA8517CD3D294D16EA7F0D038BFF2B744FFE1
+2817B83C7F0DE337F0527433A982B6B43569C18D8D882BC722603FD1A9BABDB464230FA2B0C9E9
+13A47D30EDF69AEB8D6737658718321A34A8D5CD33FDABDBE65A9E9DEDCA6F80ECF455DFC6A80E
+28687F23D4ECD8D8FF396567EFA09929F748CE124D08360CE3637BCDD08D1A9D54EFA80EE56CA6
+43360FEFA5E987845150CCDBC23E5EFE2E3E2F571C1CD5F838EB1884BC39387CF19A0B4CAB69F6
+829987C0FB8634BF8F8424E649F9CFCD769E96A040B1CC46EBBA3B17886302C2C98D02ACF9ECC2
+0D6495C1A80E2018B1267BDE4D82C9AEC7E284BB825E6E500F85E5554E9E55E7657947879BD719
+81582946A1D6F0D70B878B5E280E49C23D3C5F176E43E1878F82210FD465F347B37041FA8FC749
+20A45B3D73E71EF44F50CECFA9590BA94CE6D34CCD4FC878DCBCAF0CF713F4AF5F54FBFF508C42
+DC97117CC92442E180E4B2307A2FF364E89BC538501A2E3526C77EC08E8B211DDF42042633C978
+8EDD3A24389AA1690ED0715F531173163A95E36E87554924FCE4879941C50214A485A26C04960D
+FBD7A03B9AFCE70866723375086C6DDCB249AE3EEA17CB1BCEA611FF44364DAE6371AC79652C50
+0EDC774B75B790B204C9479F3CE3030F6288D1E2C2F9F083F990F217DD42AEB8A95933E7A318D7
+CF6656D9C57DEBDEAFF6D532CF206F4BFBA0EC53913CE7D9E2BC72F5BECDC0CCB313131688D769
+12FE09419536C188F34C840608A17BA22DC57A7DE9B758E05C3800A8BCA77F95C0842094377A16
+B80DACDAD77A3B65651CDF7F7C4550F1214DC47D6E88C006AC5D5066C3AEB2012F2E0C39A055FB
+BF174FAAC6A9A28D2434E03874446E15DCE7ACE5D7BE7050390186125F0435D4024DF4B5C25B16
+719B3240ECE2B00C53EF9091E1043313BC83FB1128F19DD592BDC748E1172069E61AE8A05B6FA2
+73CD67F68AA8F783E90D042C630811A8A71C0E22A6142B17D6C2F443F27ACF59C6F4474014DCC7
+FE9257ECA7B4C46470DAC7540C34A03B7FC1AA96D6B48179D28A0BFDDC35BBAF155BBB5DD8D40C
+2F3CFA7719E0BC7832EED6A37702223D1466A8B4FAB31D2D91AFEA30194B9DC756EA0931A28D92
+8B68C0E09F7940A1BFB8817CEBBB0A5A4E65CD9170014C9577F321AD444420BC7522D91672DD1E
+E7517AB30B7DFF7436C75999DBAB0F7B3A7D452173F9FC066EA136998AB8D3A46AF5CB99ADE3EF
+F0213AD487A7C50A07E25B5363F2C3E47B79961BC58B4FBC206F8C17D4897A26101714848ECF2C
+D7219D372F38188AE6657CA5A9D5140B832533226677A992CBD205BD8A7EEB8618B6D2DCE91AF1
+8401EBF19DB900BCAB2C7146A0832A3AED3755B8906C9A0AC65CE2FE44E3DF2F68A75FD285A1DE
+60FC073205DE3B4BA9ACB0E06C29D5818F55A9DD737F2069BAABC52FD9B3F386127B9DC32B24FE
+9F39921778FFFC702300C1FC92E3809379FAD3189B34D98EC371F9FAD6763C81B424B0E8339934
+9282C1204BA70499E24CE718B2010FC17458D8208492EE56F9DE924FD848705969B622BB0F2481
+6BD0FF48BF235DD71BD6F61C38B6294AEE8676AFCD9B8564E36EA6A95C4876872B94C615DC0994
+D522CEEC5B7CA9ECFE9DA4A70613537A1FFDDCB26A909A0C8512796F70FCE357472476F30C9D7C
+AA718917065C69D2EC1EA9620982EB4B869035E7183A71A910212F18BBCEB054B9BC7419E45ECF
+2E0C600F865B44538AEA23950B5E4010BD45921CA12C0C1968C65EB900ECE26C5AF8D29D31346E
+A2CA571A9E40938D85D4483DD894907ACD68738986D864190CE11362E7C50346473639BF4BEF9B
+81160FDEEA602FCE03FA4ED3FC5CEEBD50F3576CDCD4F21408A2D80E265D5D607CF00CF15388F2
+C6EC9A1B47C77DCAE2E4F2F978508923FB4AF9CE6C8BD1941F66866465D9826879918CD49BBB89
+9A0B12CDA6A069B9944666479515F2B7E39F94202D4B369FAA1887EF5BF5304E8C2B2BF291D6B1
+4E656EEBD98A422438DC43124E73DED0C86F71F98AC1DEC79E65C71AE390A9D7BA0A2A5AE8EDD5
+5D22DF7FEC889A8953ABC0B0BB9898FAC1CD7B25263F7AB9DE276B20203ED2F2F43E7D52E442EA
+02EA9BD77721C48D819AF6A522481180B75C940780AEF72D451D556A9B6781C45369984390B393
+A873A2E0ABAA5D91DF10A1A29E7AF13F74FC678716FAAD7523B721B2B9C0C46C358887D0A7F655
+40E317B0F9B6359CB0C7FD951F28FD77D33160CF072D79559B31687A19AE294FE3CE1E9D30B083
+F955672E43D601A8FED9C7FB8C735C681B612B327D3806794D061C3C95AF819B08515A2D60E536
+D3DAB7BF64E37758CC9209777C62677547E065E20B74175EA87DD3836D107D867805AA0D7A913C
+E8201BF1BB8AA51657E08999788761B3C5747F40511D58798397D64512FFC2BE814C776B9EBB54
+9E4F5A3CBE75D920B2BE77CC141D1D26ACDD762BAD54CA7C37EA9BB718059948E6DD2C404BA4F5
+08AB7634D7F7CD84A3C6A1881026AF15EE46DCB249436A9EC02E96D88AB19180FC2D01742ED7F0
+2D7684B698AD17273CFA4164688C5B411D9E43DCA5806223040AF23ED0534A1E9D922380EEA882
+A5B861CADBE7637EFD6064E56107BD6237EBEEB8DA25B11BDF0A02569374B70F09818E9A8A0F6E
+F9267967EB87CFB403D57215869D265E58194178AD151C0F774C726A2619B08515D3FF9D9ECDF1
+4A7A40F43A154D499086B62D82BA643A2742C2F9420D73D7137C20C5C9F9CBAB60278E6909F8C9
+AD368E6CA36624FDDE2E1F9DC3A76681FDC202A09CCD9FA7904BD49F29C645AE4B4BDE9433D44A
+D304FA982F5BD914F42A77EE7C4338435F8312EBDE34BF5F8D805ED362C6A99440A641DDB01CB0
+CAB5E911A0E5A2935F340AE81B91592BED1B4272CC03247B1F27AB2E9B23CF77D3DD021B907460
+F8A877545C42AC468B68586F0066342AC40F497397DE037EC5F5C517146A72CFEFEC3675C88146
+52AA1A648DD3194BE106291289E0A0170FE7C1F0616A12E78E8FE112B7B2F60A623F49836F3FC8
+CFE47E820E9911C19AB297882D2311F41D76452CC9DD6F6F95B0520BA3EB394C15189F9DE9573B
+85C09AF740EA834A5EEE27A0400F1E3A6B5F86D0C69F8FA26C7BDE10DABAAB8F7B3EB7071A72D0
+A21D82F17485DA6AD12BE8668D39CE0B6A4BC7B59A9D8D6A47A15F62D2B41283E9F23C35D2865E
+10BFB2603A607E5246775F67A41E2EEC5683A709D02C92F4D021E07649C4C60A5F0E98D44CD83E
+A34297942AEC4D397C4672E5ED5E1FB1CC51F3B6CC7E8FD0128D7935B05872A6B8D76F5154BB3F
+17A4EB5BA0437DF785A63009C1D8084FAA7EB5145E5BDD31E9984DCC2ED1711A2FCA3725445AE8
+C78BB1C692F2FCAD9556C68E7C9196541B9A4F2465D16B4205E345D096E8E5B172CDB1E784B228
+0D22A28813998F653A4D47B5346C636D7C22CEBF2DBF433A8790FAE8989A18C674BDB566FFAA7A
+CCDF631AE4B1B2C876E45B911CF9F4B9D7BFCDD2684553B1CC0F3BEC3624E44F023BA223E83EF1
+40D0E6D506E11ADB79C0DCDEED41894073B75A931D0DF6AA89078910D35E6F65B956AD74F939A4
+B30DA755CC42918F3E6B748F066E891F0A158DDB4FFDEAACC6E71A9AE04DDBAF899F796A80F6DC
+02703C64BC7E021BC292A9684305D59CEB84F579B0BDB215E4FE8399DD885C8337A6ED127AB50F
+E2B562EAFD20C841E7E5DD1DF6993F4E60B59C6FB2B8660ED942D360C5DC9D48A9ED8D9A08BB4B
+8F7D51AA81D0F6B5C63E3633EB4A8DD8EE07E99ED5A455B6D5021D91C154AA57807357D477BF2D
+626D54E365DED3AA67230CD8FE70C51E3EBBEF88FC014AD287EE77170EA9E47828271235BAA930
+087CD8749F3528C7C60AF3EFA55DA68C6D3B166ECC7B0A88E4077EB2C93BC5894EF84D9BACB493
+203015DA8CD9EF106CFD123E8057AEEA2454C9651D312E4F6CB7CD12BDC1DBB475A1DC725A21DB
+FB24F55AC85BA2F07531B23ECC411FB2B0DA6B7379F3BDED7DF2F412A016E9905865ABA4274EE3
+1D932014FFD8836B8CD636568CF0BD2A7B7D4F51D716BCDC50D56936A297C0E7807674BCDA480A
+1DD90412EDFEB4F18016E5A5EBEF885D3D33E2D925831343B0CDD184AD9D9779F0F50805894776
+3DBFE9EED1AFE3FF0DE7D8691104B4155821FCEFF8D0BA9F35DE1C39B063394E2F76B0245555AD
+78965B301411E1D93B5D7C2284848B3CA29776059D9AA4CD2AEE88CC0007376C6EDEADA2DD1CA3
+F5293EE8E2C9B0F1A8F5EE9D009C63589CD0A7003B7911C254B780C8545203165601845624AA95
+2519CB7F1A1CC004B84458A19C7EE68FB249930A268BA05F34C08FA72BA4E4E6919EE667DC762D
+F206E8BD03D6A1996887DE81640A2BCEA4052FCAECEA52900A9296A4A399F7ED0C3D7D3852A897
+9F339D42D32911E6E119BCA337B7F09F2BC74BDE2B71113C439397481A8A5AB3EEE1EF9A2DD798
+E9CA52E836034C536C07CD377259B9B72FE7FE68A1FCB8D4707B223AA693CCEED0AB7D97FDF90D
+84DEE522697C071AE0EF306ACBC192AB9A9FA397E6CCB97F42FBA37818A844FA045AD2BCE7AD5F
+0731590C7A26AB951EF94059198AEEDBDD869096FEDF9EA55D22C23EB6E4ABDD469B3155CB9451
+04C51EA9717EC395B7BB64E2E4AF5D31AB85876028BC78E0CD3BDBDE214CE56F5687B3009DAB8B
+0AC6D75B13752782F56C590AC4FAAEB6DA1462988BD69173190F7A486077BB49CBF5FFF612B0C9
+57474F5401B8B1E8F240EC3F20808DCA2F9F2D810A07498297DA66D9AF329991DAC432BAB46C01
+F1B17BF8DC6FFF54F40397026ED09977520A41BEB1411F9334E8CAA93E5CBEE598A88A01B25601
+8E529F173153A67AACDE4A8296BFCC5B88E6E20B29D083889C18B4D38418B12F8F3514FC95130C
+58A0891AAF8A9C4457603EC6FFD26F0E1B957E783D4F309F4B654980C22D29CB8646C104621282
+BB301829676E5F3D07F090E172F9A74E9E36103D3E7FD4D7AF0F6AFABCB9A21250BD6E07A1AB03
+66719B2AE6B8B98B6782AC722DCCD0DDE69FE9E39293130A206E9CFD64184A589C4893C03375B7
+D7094CAA426EB2DA5FF79C2DE45F5893EE2AEA388A2AADBAE87FF70B629F304AB0D81D41F44352
+1FC0BCB558119C9FECF5C9EA1A876A0A06610CCD279BCCF198AA606A2F4554880BB1BE38A91B55
+48D503EE76A3ADA011EF1B31F25B3A6FFC1A6C6544431CD1E1DCC06789C88584FD1878D3F5F565
+3B6FBB4B5B4795779F976252E9F3F09A482F9C8DF00B5EDAD6F0BDCB811E622A4FAC70FC0D6F6E
+37625FC077D143C6AF7E76280B45F241C2FB62951447F84012AD8401C0BB7B794709B48BA3FEA5
+D85AB7D9875320A13BE8934E8FBC8B353DCE93A16979FE3A97D0E9A8B5D1F7DF52C6C18F60AC87
+C8B17DC80235023652ECA4275A901D9468AA7766128FA157DD051060A62CA5EE8235E79CD8D5D2
+B651066E2D8481A717EC08FF985BCC2B4B5D4BAD6408B0557285903F26BB6698710CEF6102230D
+042EEFD6069623A5003CCBB8B71F6FCA85A88347DD13459AEB84EB4802ED2ED98D02494CC9CEE7
+FF5FF87319C591C72CBC3F43DC7DEE2BCD0E96DF6EE42949CAC9A7B7CFEAB55D3473DFC3724105
+81D8C7CE893A1C374D933FC9CFDF462481D98FCA27085AFDCE8CF359E127DCC1EED7B558FC6980
+813EFE260620D7A7BAD331651C09B2C7F5EA13A7D095368B1453C7E14E6F6F4C99CEA3F3F51256
+77A448D040F2D496616C86D2F6774F2307163FF9C0AB8AC88B20A6023E60A2C8B63E1BCB6F59A4
+2D24C107DEF5875E7EA1062646DAC43CCE029F56E91A49B0BC6873D1796DDF7A0117ECC41DD4DC
+792B5B97077E2AB5492876A547074A73D404CBA4B5C0FA1938349B7C156FEA5952AF7DAB0002CF
+84A92D63E38C0ECAF31FAA2B2A033A3D382C3A4416F554E4E00100D122B2D75AF0BE42C42C7B1B
+4E515B81F4EE8D3F9C39796A63506223415C2A55FFA26EB9E28ED5EBCDC5D2E83A3B27DFC8B6BA
+8DE74DAEC630AE7BB6DDB12A42C1F666A05EB18665EFC68FCE7DE3820485FE9159E35EB35E2932
+62FCF5712BFFEDBC974E5990BAD0D64D820564F54324323B31ACF948B3A27F4AC397A958864268
+5F86D44EA685BE3CBF1DC01C293397B8E3E457F619D8B6A85E75D838219CCBABADF23C0E4434A7
+787DC52DB315BAE832819F2973F11C045A4662F51256BE3967C3231CF42AC7DD045786B27E377A
+A42DAA473A697EFE962CEBF368F10E0F3AC73EBDDBA259ED770D8E43F8B39175BCFACFD1E31DB3
+88950902A66926774EFA8EDF9649BD8AAC64702EA9ACF5717B5C91B4C150EA2A98CD128235B6D2
+645FED4EB709C91D4F71F2E3B6B971A378A7B3499773293D47B59AE87AA1F3220CCC3022066508
+5965385DE8031B42CBB2A2A0FCB9A038AE2BB898991A476373CE559ADF3263F47D6C103112A5CC
+E3EDA9EEE4C24079F0EC6F88E9AD54D1629606C97F6EF26ED0225718AFAEAF1A21C712315C03C6
+9B019D238C17AB4FDD0A52E840E28C6D83D6DBC7F04051CD5F8A61654B3037FDD8388C222A55EA
+4A423F99635EBE452DB660388127204288A88BA9E08B6C31F92960CB9B7557CD754A3400D48F1F
+33EB9C6E820BA19A66FAD15A086EEDCEC0386DDE30E8FD98B3A63EAD8AA52656EAEBF9D3995C08
+083CB2901C8C04E8CDDFA28F89FA371822652E71531782D1388AE97BC059278DCB3DF5D175DB21
+FC34D07B6D3DD38F44E6BA13133D6E2D54033C4A77F0A4B282069477761F5DE689F4EA7F734BB4
+5C0C3AD0198A5C9F9AB087A38A0F47BB85CFCA1DA6E818ACB5B1D9B322EA1A67681427A2E92A5A
+72E27208D406D2F24CD583EB914DB7615EA17B0F471DE94AB404502DA4CC394ECE88024B6AE998
+CC7FF2D1383E183DD4562ED30BCC8BB6ECE442449BBD57E546AE5E6993E2993A9E0E49784366D2
+6A0D3A301F81AD2413F564C4F36F7F8CB3F01E1BC0609F9B6CA4051E30485865768C9CDFFCBC7E
+8E5A91904F43024638C4D70994F32D75845F9F865E9037491E7AA0877ACEDA00AED81E74122F94
+BB270ADAB594F5055D2B856F9615F1EDF02AE54BEFF75D33F53589F82AA67139C454ECD8077C8F
+53509A3151A7EF94E80BF03F881A0553D321B41CEF83350CE9B40F8CD187D37F9B0C0D7537D498
+BBF7ECE55A8F58FBECCCD0A67EB9D86889EAC4E61CD90C40992344C0D79FD1C8ED6D7272B48406
+81B99C5A06266FD81B0904D89F1CE6CD26D9844358263E5385CAD345FFD28000BD449B1391BEAF
+FEB2E5EE56A63637690F48105EE0102E398868DE9D2CB1246234605FB2A5165085370E4EF4481A
+DD0BC5214BAB5055AEF44E54A56E884F96CD9DEB53F44D2BB3D29839F3780655909B8F5968B491
+83E5D0978A1D3EF4A15D97EA1D3F1B16FFCEAE52E18F34BA676F2D478A5CE9EF0EBFFA5E0E8DBA
+AF563359E5B0E1FA0A861DAF2F664F78B338999DE20CBA9DD87A91C7FD06E12F3FDDA8EA27F945
+DEA14960910D04FDE66293A8BFDECBCA8F5D1267CCD28B5161C89CEAFCE617CE08496BB3DE963D
+34AF77B9BF7533C46F910A673D6DBC905C11D166B26809AF418B3A8CC243E92F7680B1B02A56F3
+355FB37EBD6F1CF721BB8B55199F04707C9947CF0747A124D6136C18091F700C1DAD3F30CADD8C
+AB54C79ACFDFD261A443C3221174F869DC157F61E198A69E6267C9B48E78E907CE5FE7FD4B53EB
+9189094E0EC33829F7C27C6AE1CC732C3D191D522CDFAAD023A181FD7B5694F0A65FCC20F51570
+95EA8DB3323E2DD26FC06CDCE01EB98A5ABCF0DF84F3A14DD67EDC748193627EB51C8F6692D45D
+C830F3EF7C823BE662184B79F6B523D75ABB3E83F0BD78369669A26728BE6B6709A835C3299A54
+25D05DDCA7CB954F4B325CB2E5E6C28C50C59EB0163915521956EED1A2B2DB82B22F7A1B9E9CC9
+F40044CED31C72E9E85B0244EAEE92EE90CBB3A8620A53F805E9A20A6A0FBD52DE2E75ADDBEB97
+3C3A794EF204C634F464E0725FD33E8146D31A976D305EEFEEF70DACCA2BE227A1689BF53D61AB
+CA013B235A2E921FAE0BE489107B223E99209B7CAC5355A33F2F8C04996D075E18007DAA3C1319
+EA66E669C4198838FAAC9903B074510749D671308C9BCE1D173D6C296AF100581E501106717F9C
+59E3A29537A16D376D9BA8DA51C3FCAB70B0D0F61445AC05758F1B579DCF0B5CAC6738FC4C47E3
+6F5A3A27AC9F19045BE6B3D5482E2D30962C3141E12AC96D59E6D43448F85D1999A39827C3DF8A
+933571A6585DB257603471CE0C77950F8A7D3C25FD60888A26F6CD77281BFC5F4A72394ACCB7C6
+A9894B6015226109D1B043004363DCB6CBE56449917861747F1828E6DB19F835E328524A69464B
+60DE76F08CA1FEBA7DD75D78778CF64F0050E225DB6A44C785592459BF38CC075ED97583AF0E17
+EC67B74D752E580533F98000A39CAA0A3DEEA46B89D864E22115A084F97B5B0D3A050AB3ADD338
+080096BE5A156EA956947EA2B1BE6C357BB1901DE7FCDF02D78B647E1FEC144FF3C8A7711A894A
+1E7D849A60E0860EBB256E15C5C995951308CF30F1A87E8D3E678421B7537199E27270B4755DB5
+536CACC90C4772CE0CAAE1780BC54ABE0C3BF2627B64451DEEB875362F3B47E95577A80CEA03B3
+C6284BD3623306A66907C6EE6F4E16617783DDFE3AB55448F80A97E8D5CE6B73493B8426DD163B
+96978D8052FFCFF0B0CD91F1D366FFF67514F92F6B1FEE64C3C023EF905C2830BA7BB7CDDD8532
+F18CD1BC5EEDD4E57FCF043625483C58AFFFE5EE5159F1707BA49760CF3D6900B2A6C9B64EED82
+ADA8F0B96D7BD624A1AD4B3DF0118E86B98B46D72A0744FC895ED2248618E6A349C51A44A89C6C
+BEC27E525FEA388BF4A52D963AD520CF9A768B8E1BC6345EB434013BD9FCF6FC5A309CF7953DF4
+E6A92DF3FBEF92FB1A4A7FC4AACA0B95F070E908AAAF4738227375A3FEA047E3B4823BA8FA26A1
+F497936F94ACBF1920E2C18099F154F2D74E50A5FA623B2048920B7E0AF9446EED9C8D4B737AAD
+85515672B6AF1543E5AF733C178FF90B89B6EB1E92162EAA240B158A78652680F3509F9C1BB21D
+EE46DD3B39A2D17029BC29E260AB570B29B02624F152F6D56DD4F2FE3DBB352A3CFC4AC0534F45
+E31ABEB8C099BC8B7B829F6C7D2DA0C2B9D58E22A8A8BF73D9EB1CA278086FC1FAF212EFA755D2
+96C938CB7EE5AA4E007EADC88E7205FA0874D44B769CA1E0D757968A39FCF4F553C14DCD9B34FC
+5246D3595625943439F4F876FB6A52EBFA06056850F5C92D434FE017FB3D4B0E9022B2CD28C3EB
+95F084EE99911CE955B5B93196BCBB65C2699A0C942A998F785A59B43C8F8DD87BBA6107854FDD
+70B3763161AC79C7CFF4FA36EACDDABEA6F5CE84567AF95E389F9C2CE9E972B540391F167369AB
+CECA3C3D9967D41DDE6F455445D686B3B8223C6E8727BE334A73EFD62477DA3D89DE65F3EBF81C
+4DACFC5CB89587AC9267B8670AAEC340FBD51971A3323B17978E110745B84C5E6FCD74E132BFE2
+19BA1D812A645002FE8827DDEE54546099B47E82F3935006F0B44E174B675CAF24A8FA4CE10017
+0F34E1914F3222DD851F0A874650A14866DD1EFEC6A2D97969F4E3DAB9D449AC50B5E4524BB5AB
+96932237FA7896A5284F85E592B01D20C761D35BA83B4945F5608F30A77A84D918B6847516F96C
+F351874BF52EFFF38ACCE88174634AB0338A377E99BC3136A0600362EDFF0E1D42F8C5F984ADF4
+AEA2463EC1B3DAE2A6CF86CCC2AA846C7EF31653605619C7D0573D27F914DBE344E5C11B697154
+347E09F54C4108A1D71FA878E4B07D35FE056DFBA2D7B99C8F01134CEEAD849AAD3AF0CB60505D
+519AFC82A4BF5B342575B774D88173F1BCF2D914026D3413FF187F9C8FCE3709CF0F7E9A793483
+876A4FD3F0A29DD8DB7F470E88DFEC249A91BACCAA65AE26EFBC9CBD550A935741A5501021B9AE
+064596C775BE5967FDFD3FC595EC5CEC2F185EDCF11492E76C8EB22CF5C91BB63E9AE2649D8A5B
+CC7A47943E40E3B473EB5E792919F03F09688B71ABC0B0E2CF64E1DD286236360F7EC828CECDE7
+64CBEDB243828139AC4C72378B3EAE67D43CDCFB95DFE17DDEB6C2354FB8C52ADC0A666C40E2A0
+4FBCD8C01936F04F1A983B68462205765CC6E782A2F459C040958CD16D8AACA06E1A7BF14BA6FF
+D570675A54E431B2D2CE78D008F082693123D18E1C3D27171DE5940F63C3FA5480E80B5727F684
+EBC48DEF479E345D2C9003481AE5A7FE20A1EB0CB422FD2BA07A3208901CA8D782DA95F0A6DE2C
+CA3DE689C498A10CB8E5AF0A2203C5C147BC17BA14B4C59A34B9351321EFB281494423D0B784E1
+622E2F3EE7591A23113B3B90D34D824549B3A0B513B8BFBAADA9E1C4879251BCA93E6C40A8731D
+19B411F1FA3C3F3BCEB63F5B9B8E868D4F0B966AA867EB2D4C301FE6A1D35159B4B7BAF8227D6F
+F7A86BBD70178E4EF798799F4B43E296A889120BE0828EC211A38BF5A5AAC3C00494B0AEE6ADC1
+B8FF56733A3FAF015E6BA38FA59DB63FB3C9BA355E5F2A555903E4A22F2D1F26AA89C21A623DC0
+F0D8AD654C3FBC752FF21C16321F5027B4353F6C12FD340D272C2D4F30ECC9B58DC4A42F71B954
+B2764E077E0CEF1FDEBA5A6A8FE14F3AF0122C0918DAF87B157BE507BBB50DA1F208534607D906
+D45CA3444CE68FCCE04739262BA5B3B0DC0FAEADD86FC94FF14548C98592F91F89948A173B76B0
+8D2F3F845DD251F09AFE656F69D115157309D537E4F663CAFFDA726A5C62DF8EDE1EEC7916F86E
+CEF600BA02901BC5A56086478A867024C58A4D8A631736FEA04F09C9DCB4B3EEF89A0C5767B3EB
+8B0C2E5D08974638E79EB2CFDB509E0948BC42E1A9A29DDB09BD44BF28186C3C5AD4629D7B1396
+610782E464BC4EC12B2C484F01250BCBBECCEE474F25DA98AC82583467B62D51689EE98AD2FCB1
+AA13D44BC1CEE4CFEF34D37FB8789AF5BFA59D05D15449332B46347A7CD1F0791D48BD563BA6A0
+876C8B00496E3947C0ECF78782945109BD9306030CBF511C2B4FC1E28868EED9E2039002C98F20
+43828EBEC486919082BE71A7CA278361D0EB9DD7E21AE9CA80EFA147DCE160ACCD39924F45A821
+D89721CEAC542ECD09E76ADD11FB1710804C63B1268FBC89CEFD28314D9D3AFC26FAA897B3B7E8
+C882C4125D3DF9A67E2DE27A0245D4FD9075DE5D7FCBC8E48125D8BEC3972FFE5F8ADEFF1258C7
+5506691E5DA81359C24A978EAE086E7E885D8151A515F15A475FDB038946F7D369644279C2186D
+ACD69FFD922EEB5397F5C3196548CE35D6E35C4DE6D95BE566665E4E0EE11EA43CFB9D0133B5E9
+D2A6656AE1861C158AAA97C48DD426205842BBDFAA90DA4D5EB11EF29C24898D9FE9B29B2AB913
+2A774418F0190C3D0FA29755168BFB149E0066DFD3BAD7FC405B28A27B2DFB2A356CF6F86ABFC2
+18C7E164F6F0D6D4CBE011E77EE8A045A1D1134E115D730D944CF34248C1020E15955661DFB6A1
+687CB54FAD1AD759B7EB209E6A78B4F3B4F049258E799B6FF7243B26B573D2B26AFCBC36324E2E
+9AAF7206D3680EFE913A6E9F4CC8CC7FE5FDBE60D262D378A123D8BA928CDD6651999854F3ACF5
+126C00179347DBDB34954378AE5A08A690A98413115809C95A6142A662DDB89BA25B6026064A6B
+A7D85963FB4D10C0BA1BCF3E73CD597D99C4CA47CEF4692A0EA5DC89C2A92DE5630EF15819840F
+10FD394BA987AE798BE15A61AC464345E203B06A3ADD25E1607F9C750887F5E7ED7F2A12109914
+542CD396392738C7B7A7DAF58A7823414D648CDA083CAF2133CBC0318CB11464411F85B8FC813B
+4D07757D3989E1E5E063F2D8E07E50BCF85811766CD79210C6AAFAF085C74BFA3DA37B45386A6D
+C83DDCFE3DDBA6B3F999F91406D35374E60CF88F2920208C1D2A162CCA6B27984D905F3C271524
+1FBA18949B6684E3433019D3C8B45E454C18485E54A74D196AAF9636E85D179E1B5F0544D09BE1
+8855F32091CFE26A425F114C556B995935F821D811E0E5CCF779764DE6EC47256481B25EDCB409
+E7A1FD2D72D6B5DD56EC9D4474CD5A9660972D366649D840986AACAA04765435F4EFA7C513A10B
+1B67FBB112BBD10490B0BDCF5E5BD4F80787E43895D4EAFC807CF18103A4EE315EC4B71BBB6022
+FEB88DE20D8C7E0244B95015DDD03CB93417A691CED38B37C27BD1C510EC50E2D82C5ABD32D24C
+29C30888A2E889D0EFC93945681CA613478CBBB222810C4E4478915E598628BAD3A8E31402C1F3
+4653671CAFFAA244053AB7174E8576085F90019E0DE486014A115F88DD9DB9B10E91F129DD5A6D
+00AA208459CFC5A7A2BD1095DF24BE5DCBCDE96D79E90871084AE04C1DA8DC2459FA0E191FBFFD
+EA46B20240E40B6467A2455C72427B119BBB07C5725B823C112E734A09D07970748F0D0D969B75
+1BAF2451D346FC2C56122EDDB88287B1042B9F24C933F541492D0683DE0B0325AAE667521F66A3
+27C863F4AF7F4A937F7BEA60B5299FA5D170F9413A2E6EF5EF70484C0D861EE719126A942E0262
+52279876430581F0AF1841719DA6E4D8C3B932837FBDAA3FE08C18E1C89AF300E3AD7DF34FB439
+9BE9A757C830E18699450B98B49EED738C09084CA5E06DEF86BC58359DD0D203FFB11EFEB043E3
+7B184DA9B71C1AB17A9709FFD273432A34B3D924CB2F29BF5DF84596AD447A049E3A451131D660
+57FA9D4C24BF824D43DADBA7D1B2926C9CA62D8AA8C29FB2D00B0EAB7322873FA5F9E2963EF721
+6BEDB2D97548F6C40E233B25CB3785258D0E7FC096ACBC0FABACC39DE29BC0E770474A541D87AF
+69D3B8E9BFF00AF11DAF9DE908EF674079C7975D7443F30FE21E02B73FF15FD44C619EAA8B9BAA
+889266458C136A3A92E7979EB53A04EB00
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lbtr
+%!PS-AdobeFont-1.1: LucidaTypewriter 1.001
+%%CreationDate: 1994 Nov 12 10:47:10
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1993, 1994 Bigelow & Homes Inc. Pat. Des. 289,422. All Rights Reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Typewriter) readonly def
+/FamilyName (LucidaTypewriter) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaTypewriter def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 35 /Ahmed put
+dup 37 /Alasdair put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 187 /Don put
+dup 255 /George put
+dup 189 /Heinz put
+dup 179 /Hong put
+dup 178 /Ivan put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 252 /Kendall put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 94 /Kristian put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 124 /Max put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 123 /Shuichi put
+dup 125 /Stan put
+dup 163 /Stefan put
+dup 171 /Surendar put
+dup 188 /Vladimir put
+dup 45 /Will put
+dup 247 /Waldo put
+dup 215 /Wilfred put
+readonly def
+/FontBBox{0 -211 743 940}readonly def
+%/UniqueID 5054489 def
+currentdict end
+currentfile eexec
+AD776B2EBF901A49F071BF30E3DCFAC47FA0F916EC503FFC9EFF58A2E5E6ABC78B442C3E49096A
+372F9AAE7622C3ECBD02783028DD91D32C0749B44F46D712056235A4901EE1E3989B3DC1451624
+40AF8B496D8B010216C5D0E3D6D7F34AED88500CEE93E2A4889C2FC011056B0222BA09F5697B86
+A1350BEA78ACFDFDB589C8D82923F5F8AD8C1480A7D7EE8ABF2004A86A75BE914F200B220B02DC
+E0C7FDAF4B89502B119D1FBD3035453DDB3DC564DD8289E85D637884AFEAAF7C6FF38A32C70EF5
+C1B638CB40003001895712A251C27020F3B8D9166E77E2A69E1FF83886E0BE4327AC9142301CA3
+F4DB60613570C39367B465BD2E11A593DC63EDCC1810C1F5EDBF099DE46A7BC166F52311BE4A2C
+DFFAB7110560972AD364AE5170A11FEF4E1FC57E896F7B0FE2389F3BE19EB48DB67AC766314064
+174EF2E1412F25E41CF45CB6990732C755064FABE454F1B1D5EA703331A09A7A9AF323557024F3
+7B24CB30C52216514E014870A174249B7B1C05638083915C9B633E3FA00DBA2DCCAD433B078A91
+E405EFD2CF75CEB10E524FD95A2BBFF9EEDDFE3016F6C2D3E901B81B723E4F422A0B1442A0E63C
+CC52A0E72EDB5035D945A2FA1441886E56D2B10A7B5950BAB79A9653CD37F0AF255B3850E1ADE0
+9CFF282133A2E30770C76618F58007FC51C72485EA377798C5C8A00DAB46815939973C8FDEBBC3
+7B5C966BEFCE797755B7E73A5E55CC69BDAB56C7E658C86B8FF147630B6D222993D3AC6AD4542C
+078835BECCF377ECA61A10F66C41ED8379C2FCC2A5380AC1CCA64D05CB08109D76CB1901D00BD5
+4761978C3481B305877CEBCD436944FB66AF914A1C8D2D125DB01ACAFDA9A8F71BA3CC83FB11B1
+6ACFFDE43513DF984167288E886247E02501210DD81ED939D5D18EE3EB3644D5EF61D2BE58B7C8
+106045C8A3684AABBF8EA6EEE01208F99F865E297A03B426EB16D44B34467735A1FECECEA719CB
+F2E24F2A15395A18EC4F6A3990D9EAC78BF523D5911AF11C3EAC620D859B0B642984658A94897D
+4BA3F1F622F2DFB6861BC85CEED6172393058E882721A9B3D2E00437CF7FB8DA4D1EC8CB1217E1
+697149B23FB1BAE92A7E0FEDA0374AF59FF5CD141426C498D2749C85FA6E6E2DD07EE3FFDCEE86
+DC3F0225A5EF81DAB98FA26C89B1B020F884D485893B5EFD6019A149D82925F3DD9694A1058065
+EE57C94BD63E5DCEF57F5C3C850419EAC7C4BC2FB81A7D0BC322CB0F88943A6F507A2FE460EEEF
+A17DBA7B0E7493890299AE86ACE258EE4C7EBC2C9713406E365A5B30FB045AE0163723667C9322
+B05319D528C8C67AAEF79A6C34459311764B75BC63AB5165F831F1857F6B1D6801E39931FAD9F8
+8B61B304696763D30C0B58313D31CC287EED59C97397E8C0A748426DB6C0B7C4CA57A43E7E27A9
+A123734DC7EA137F307B9C9074B908E53E60F99E98CA0DE14A5D61967727709E1CB009EC9CD98E
+9D796CF35B7B1FF2536FF8CD9E1C24B7CDC0E89DC29BEB398CB420DEC645001D90D59C7A5B5E33
+20425FCCFAA23ED880C41BB82A8CADDCB8B5BDB1D57F414F380BBC00B6A8B9591B25AEEEC69B64
+D671A078F39369EDA9E5C9FED9D179AC25F37A4E4D1E438B180B24D851812E407B242F932D9D07
+EE2E42BAF2FE9EFD338345C15F1C8329E91644DB1EA96E6F45871D8EAFF292286D7A70281381F5
+82CF13F5F987F423463C2DB96A23D3D9CEF5B4636A092BA8FC7C97AB42BADB4DE493C0B0A54C81
+82650C094D0B4591A2891949270492240334842911DFD640AEB2B5CB036BEEF59CEAAE37AEEB4F
+4CB45AAEDEBE062358058A0D697972BB11E9F30ECBEAE599E404C7BC4C93FC3C2A604CF7F9183A
+96962D3D0F03FEBF8D7A171E9537EDB0F8769AD1A442BBEE6F003B87F9EC0C4DCAB4C1BE74EF54
+73FAD92638E347980505361CA70D6A28EB18E83ACCBC73C481D4B81F62EC2FB250696E436A8788
+2728E8E960E09A330121492079CD349F5C8FDF0CE6824495FB17A3A97D7C031F9E8B50D10234D3
+C02792AF0C0BBAB393968B49EDF5BD4F84D83DDB9500A9EAE7EEDDA7CEDFC2A6B3B71F885487B3
+31028361BDA2334E83820C7E73A67B200F8E08B742DC3BFFF6E363AA1EA72DB7CEA77826A5D024
+68C8B19EFF5F8ADEFF5235AE6AA50F43C5F2EB56AFA58470FB2CE038D35DF1FDB5135B8CAA9F3E
+F27BACD9D828623636044D161009F558132A6B6DF4AE9CA3EA9DCF94D961D7CB962C4EA67E887F
+B9D7A3C5F91166D41C8427A1E0C8BA49C21E968D52B92BD7E7B1F5B1800A27F3F7321E3D200B77
+98D3F4B0AC1A396BE11D0C919F55CD8AF1406321E8EEF169B785AB38BA5AA61A5EB09A9F312697
+92D98DE98AE49A1308A5706738125DE51C98AA3AFBBB10124FFCE47F72BA6A1E5D96FB5BD8F989
+D1AB41DA7C2C71FD1C02CE697C81A0512182ECA66EC14CC8E473378FA9EB3927BC9EA91B1BBA8E
+0C70BA78B1F7DB3124246AA9E4E349421623DC408D756578B11218BE2D6B613186D1D094179200
+8960A7F1B266D7C4DABF9081725EF2E5806AE27E5D8E81CC7B98C9CDF8D319208DD7A75C2B0B1A
+7C13DE5CA9912EF40371D9F415840ED99AC446E1EC958001243B0C39641846EE67E79217DC6AF3
+02891C024119B55AE58D14B28B68225733BFDA7BC4D54EC2EC58AEF027BD34EDDDE2336EA8B34C
+63EAACC4D255340CEB8166FBDA86587E207C06C6F804C366822435388ADD4BDCA7E345DA3C3912
+16C19BD9F424C5C5596E3D1BF1C6601D5967942070320981295BECA7EACAA9017B29EE70538768
+5DAA8B31D815A53E446EEEB107B369B824C97D5730A4D28ADDB131FA243225A69DB5CC61C9CB21
+018510F1930F3AF2AE3987D5110BED80CD8B6BF24998AC07DFB9C648B0BDE300DA8853FCBC3C4E
+C47181B1665670E4809D03B0FEC298D1E22937C45159BF0E1C3278D727E40CD00A3DAB814D16C0
+453C20F343C8767778E20C3E12A9C0F30CF38F782C91B678FA8B73FAF9AB8337EBC636E05518DA
+74C57B6696BAF384BC34CF1F50DC361C2E745A9906DD87BB93310DAEA23BCD0AA967E8C062EE03
+F573B67C6DBA52C3C78E4A6BC9A879A97924F26EA053CB90F1AE4968BEB209B7496B99E7102390
+4591EA1246F12A2B401C36C3D585A3C3E42E95316D7B3BB95509256DBECBFCFA8182EE874AA624
+B74C146E164A7509867514349FC6ED41A0EA7375C81E58CAE6AFC5524E4506458FDFF6B6F94A50
+18BB41CB3BFFA90AC6A605B372714552AC2CABD4BBB9400485A50E1122F69011BEFD2EA53EF4B5
+4DF3481CDB4F97F8BBB549612C3EEF4E860143EB2FAD42E5B9D5913E53DAE0B3468B191C8ED4E2
+4B5E8CED287E7012FA0D16B8019EB890D9A8BAA01629B0CEA69402973EFDC1618CA995505606DE
+DD18D0474B4E08F7FFE947C323A138F944A950734A4586FE82A08B7C2967E67BC975B875A2AAE5
+05935906A0484CC6C2478EF1EC03E885D86CEBBE5101101C11B7B8165E132D2B427B8583BCFC89
+85A7BBD5B56D12F8C11796232B430613A8B4540BF45C97B6067A74BBFBF64851305257D1BEC901
+238A7303E12BA887117301DF80559342A4B551F8189E9DDBC5251D2D384831269A092ED1971292
+2396105767405896450A1F07F6B660F4BFD98369836EC514D418E4ACD93095A6AA2C44D0912217
+F48B92A5D7CA170A6293B0A4139BBBB39131E2B6F5CCFACB550AD74DCD4D466AD9AF69A409D09F
+5ACE8C98851C20E19E4D44B1DB30905B9BE08AC52E0A1548793C591CE0E29DD2B102756822B36C
+6E4BC505003DEE549BBAA843BA5EFF252F0A5E4CF14D1EA86F46ADDB6EF52427E0B6E2861583D0
+885196B68E53D9B72793100CBAF160F7ABAD3A8E2887D078E7F78FDB1437F0A58A20C7E300ABA8
+031E30B35D34628DF6E8A9689F2C5A779D51D6B673F38730E2C28CD4822168D037138B5DFA7A66
+4318B681D41864AF487BDAC6E635996D21C5EF1D16BE5CAF809C6E34AA787121164292ACFFA289
+15A115A11700B26B0BECD9B05A4CE538438BF67209443B4ADAB5BBC40F9F354A90CE53F0C24AC1
+F2C37FBB9022B23FC9111E292ABA30410005355D49B56D38F4C33C37F8A891A88B2F51957420EA
+E5D22618FEFFB7C1A6436E75E4E6F4F8B3B847D4CA12D3D925A3F1F66EB6D87B19A53042FC860D
+2A57D2B2967F001F6B56DABED79E82D33107FAD1F46172D4EF1A52FFBAB95A33180B0AEBECB34B
+BFA4DD57AD85FCC81833CECA2A9D4667923A57CF8CEA991565051E3BD29DC4CAAF8B8DFBF3A76C
+8EDAD02C5F5EEEC19D462EB48758B2440329F43A38CC21D68D26FC54179ECF102F15AD9AB1DA75
+046419CD4B0FE0BB79C77A72CB9583EB321C978C8F68A3568C52CF0A85C938A8065D18DFAC5C2B
+FDC4659C10A237F09B924DDE6B6E09EFB77C158F9DC22E6310ACAB98218FFB6D547ED3D5590541
+AD5862078A9CB34C2BB08B4C3E620E0802E99DD0572B36E7B7B9DB269FBAD73F7A49F711E2F790
+2C0F15494D642FD63010E3F1B5240ED79B617A655D5FBBB5EACD66B85F02C54023640DF5150BF9
+88B62D82E068EA4E35824FA098321F86B68DFDEEB8F575B85AA76ACFD6FE55B40D2B141DCC1B65
+DDDAAA3E790F6B0B491E80DE0277D25D48DEAB2D8E48A004C36665468CBE3BA496C57596AB679D
+C80E9F744FBE8041D3AD6F077CF65B0612F180E8403CB8D58BDF46FA5615F5BAE1AFE3959FD4A3
+EB1743ACC7DE83ABB701E949613BA573A67B4E9C816348078B2F857609582E5F144BE599EE4B15
+85A08F81174FFDBCD8AC2258B7FF161EB3A1849054B66934DD76DE536680E3AA92EAF1985D5B56
+C68B693A3EC10AB0FFB2B88609E8870670D2AACBA8B20E9FC5ECA607D3D90167453BB172484A55
+141AD585EF5173AEF115B5BD89B653246AF9C2FE922A8F56B78E797C497318FCACD97E8F33627F
+579C8D1254166906EB06F96DD5003DB43878316E2EC4109E8FCBFA4B978AA15701BB16D633C2B6
+502F6566AA3869B9C94AB303617C3787C7CC6CBA808FE9C4E67725672D654E075657CD646E26A5
+82C68B47CE90C154A51CA289747585668A5A2D4D73D97E730FDA8F9B648B685B409A742AEAFAA2
+A818D0897970766B186FAB6836899A1091CD3B9503533334293ED15CF42143C13CE2D05A6EAA2E
+D1D12A3DAF28F9178B9448E4EC2A8FF6CADBFBEEE028AEC622D3CBA1118E92C98C4B303F8588A2
+3012067D2E1481E68B4ADCD6594737FB2206763B5023A0148BA31A165DE5384C63480CAF82E59C
+28A133A775A6E7E3A5A17CB8D9D6A3C9F3E638F67CE5D58926932DA3A9DEA6ED2CB7B5BBF07C6E
+CA417769D07B64A534906E5CB96DEC73E8093209CD2A85120F6E3216B5171B4BA67F2538785907
+BF3B8A912CD7E6362E528AC47FC14F2832924FB512259CCE6B650AC1730C5E531AA826D86CB8A9
+D9AD673294D4F1D3CFDF738BE5BC6C9401A164C6E7850794ED6587D592F44D409855639AB72C01
+6C55878BCBE20DEC3D4C15B0C0D47EEE44D6A4E91AA1C297D25A44378636BE4EB6517BD486DE12
+950F53AF60D94F28419AE67BC2316E26BA82ADA180577C6CE2A56FDF0C1EA9B9CA2EF55A95125F
+D667870226ED5D780A34EB34F468460EBFB8152024F200E40C6D42D5C5513E163C02B82C42FBF2
+E4433B60344D3EBEA637C78F734FF3321E743437F5AD1B92429B46ABBDE8E115AEE2904B3F3FE2
+369679466A59EC0433FDB261E8B2F227CEA66E4C57DF67F92284F0332A4F4E46431F282EF59975
+C430121C5E833A8174095118BCF0CEC899EBA8313C3690E85225F5212ECE4BB82902B0C662D78C
+37747BE77B81F47C24F088F5F94A18BA923E54DDF65B9DDF5E9D64E4D8B086BB808CA791A0E8DC
+2DBBA31CD58D21489EB64B11560AF93796A8E1E206DC7C15F4310FE985E47A929F76A6BC154FF4
+2C07B6F96E03F1D6BEB10A0E053C8C7DF0692929D1B62A3074DCAC64B1A6821FD25F6B434BB016
+E3CB58286848D04B8E743C400D477FA5F2130352AB8932CBFDFB9FB5C6C6A6EE9DDBA6DC41589A
+89D5F223DEBECC40BBFE5CB5E5DA18A511450C6A679D10FBF99F6A391B11189B921246FDF6F552
+5083A1361F6B232E1F5A25F5E1D0DFDB1B812BA87143407C8ECABC78E5C7AA0531293AC7909A8F
+7E27C5A87099723739C93CC4F955995D664D4D043D5F4B27028D336A03313A6BFD8A4E1F4023DE
+1AA5A0F7EFAAC52FF9378BB890ED9B29F50DBBB920676A54FDAD07963E2846D3733B7417BA5334
+5F57F1372E89F4020DC6A0AB9035328B0DF0DF71110C2A452D2702488A229B54FEE6845814C21F
+764007C8E119CF84454F608C91E1797DB85D9B8210BA1F7A7CD12B2A8AD55DAA18CF2042F4857E
+D37C2ACDB63984DABCCC6BDF6A119C464C7D6EC30CB2E4620948B1B7BEA3A2DD88B15EFA953B3B
+69C2A624A0CAEAEF17915ED4389D1217080B7F7D91887E055A86A6B287490DAD12D6165A0243A7
+A64587BD329E130F8E522D6570E59A33595672C7110FA2B8DDA2EC48F45671492804DAE5DB40A5
+42E21C27D2A5F2C37F00E871C3087613F11C6249EB926A0463D0486C5D5919A0A6A556D27A6AC6
+0E6065AE76BCCFCC3525732DF91F7C0F24A09A8C2053C231348BAEEB93395AD4DF4AF7A99DB0CA
+9CB512D3D71496A74CD776A68E38B90673300A297F6A244CCD0341112F42CB9955DA3980C15BD9
+68A2B0DDACE0A835ECCEF41E8CF4EDCB493B59882F812BC4D85694E508FC0CAA2AFDE8C0B21F2E
+A861F1620F6D01DFAF25B3ED11A7753395F97FBCBBD1E3AECC00B5940A6651BBFAB3556F720081
+8AB5744975F71644FD46B060CF74147238B6ADC1E9FAFCBB3C2D2A3F92FD4C141C520978A992EF
+90B23EE6178602D2ADCD143E49C6BD72D24C3581F7F1A76E9122B4D8C9DFA3FA94D3CABE5F84DC
+BDD90ED86A2E6D8C63EF7177AE85AEDE1A594DBC3C249A7B108AFCC6C75A502EE3CA0E733808AE
+ED05CD0B95431DF8AFCBE86D9EA04971A1ADC6558B5B82E5BC3F98AF6DC4401B04A4D39335C7D8
+13DA80152ACDBF6498B99B3E314D18981340A1117D206368E4F2BE11F46911B33BD6FE35B0109E
+5B294F59D3F025FEA5C2834ACFF2BE105AB95BAF201BC50A4D98B85C970AF3E39E0B05D15DF28D
+0A18E82FCC16D85BAC813A9501A10F4CDFD022905FA5B10C8763361BFC4CB0FCE8654062C0002D
+AADE193096D10973533795666EEE0AE8B7BC76D60B1713769DAB8AEAFE36A6E6786DCF15A1A890
+7C4DF6D252A5CCE68B28B6F564060A53FCC5E39E97FF61DCDA09DB31BAC530C8F5B999B1FC4E36
+A2906088897488081D74802A693DED16DCF651F62C15EDD2BC721619F848EBDCF226DFC535A526
+C3247E225CB344AAAFE6A954E89B8330A9F5B05961B5A7D362CCD2268D993EDCEBFD46C2944C91
+7F004CD27CAC0F142366D8F2419CA77C36770355CAB1C3BBAEDBD7F4D0150C4BEA551AAE4CF898
+E5962B6579F5B13A3CAD2EC25AD7AA6015D07028BE165BD40F27A9B33FD805B8F42326CF94589B
+29249E4859A8D0F306E3BCB3A7EC3298904B0CC87E913B90149C765A43CC39144D523D6B26A509
+E00236093EE99B3513AC69DC5A2941F1E48A71B213559621E5BE6A641D943FE3A13FFD796F2BB1
+A6C452A24E4B9864FBD9A9B5331DFBC5DCAAFF5EC6232F15E9412BC2230E8394F5C0F92244FE91
+8043D83E3790475F6B35673F695244CB303D708E8E92731C657D81C7A28EB491FD849179BD0886
+E72E47F1B4C34B465B4B0A212D57DD804C7CDF5814B1E6B87C9ACB9C74E1EAD3C4B8889EA4F25A
+0CE27AF6F91593F0DA3F55C15C9EC3CDA8D6BEB60FA0D8CFDD2C34C1B0143C36A80B3F77E9E4CA
+CD42068746943063788129B9B10DD969706035C3FB7971E9A56EF6FB3A0B4ADD1D977E014E1417
+ED81B819435C8D8002AF809C6A252FCF5F17BFBC747BB7E604C9328F353016B85A69F468164401
+67563700E8EF94313BBFCEC58B3FA6C89C0F79AAA61537DCE0B489ADF40540989FB040E2FFC535
+0B85D9C011A94B7A806482E02C1038F47D392BE62F7A192CA4659D8F0A17F1D53DBE33A6749125
+CB64549F2DF8FC0283E48713E166A6401D1DB6193DA6F4DFA2AA7430EBFDE3DB993A6C8B58132F
+3D57AB5E466566ABB13D5C29BA2262F3F6F574D275CDCD653E1F8F824F516B1C688CE97C14FF3E
+BAB81F8FBF0A6F64648BBE7F5AD5C331614E5CFF13CEA871D865F4F788E4ADE8984BD939AB33E5
+17121276461DD3125F3B56CA87900CB449B6497FA6D4F5FB859038374D5BE0AD2A34B1ACC9479D
+5530AE8EF469891C174F8860837F7A22F72590CB8309079CDE324BC60787EC690F901A69FAE187
+2B6D4D4576F06F5CC37495D0C72A45AD47D2F6CD216FAE7981E4859B5845FBCFCB61829A6BC8A8
+E7A9A0F53C020767B5AABE20CFBF2504BE5BC7D32DE9B56BB1F0C48330635D3E72E4913CB1BE01
+28C6BD47FEBED891A3FAD8BBD5F916B466E974F9CB2B3129B29DF1F5FBC7B2BF2AB8B2769C12E0
+435ED3208EB20E9657200806391492BB1E5899EE594DDAD170A0A61BB6A1D0581D685C80CC2F9C
+5E5AF62ADFAB656A33D22F7A572FD25DEBBFEC4B36242F8D77D18A0CBDE2FA03CB8E9394B9CD88
+D63CAB57E79081650E58E4BCD0E5A878CE4621251A287C64035BBEAA80881D504C75032F89280B
+FBFC4991241167BEBA653AF5EAE9B1A3280A58B9C4C59B2FC47659FD1F42D37DB5470E46D2ACB5
+62A1D0DA3F4EC9DBEC40635018A141152BDC88F33E79C6DA6DD616BF689E052C0464B62A1E61A3
+E58CC805DEE666FE4B4F0096D6D682384A2E95FFD0B542AEF848E1B54056BAEECE36F0C62099F0
+4E0AEBC007352614E0349A18A2614FD3998C9907BBDB681C74DC3A24E5C002EB64AEFF55CB6EDB
+44CA80E99DF02F8A7B1016824AD38FE7264BDAC41E848CC7B7B38B0C50FE417455BE9AE00F0F8F
+79B0A5F492C89CDD1D18F6FAC750437A96608C131AAF7A9C5BC0D3110CCBC25B19C7F1E3906C27
+8935A398909D2EE97723CE0207E9CB29807CB9F8ADFA813900D190DD0CC8E3CA457E8CD392441B
+B800B2B30D034ED66518D487F4F3C33DE3FAC0F88D9A6A597379C2500A6954EF80302912AC116A
+74A520C2E40AAC299B78F63879F31E2A8429B13DAF83428B12DB5AEEE33E1150A0FF4174DCCBF3
+9610D0BB68DDEE4AC044123B208F3D37A5CA6A646DBB821975DA03DEDBC42714949104033A4C31
+0FE6BF0B70F922EFF8C51CA42B1CE7FC496B43E2DDB4B20AE6373972105DFA5843E9A64F63342E
+36B154E1575BA26998878A96CBC9A34B2E07188D6E1E8E69FA557DB604BCFFAE3675E237D97F5D
+EF4C8D2257AD409B239F1D9519F9B718C27B998D69EC2B5321F97AFEDD8F7466E64F45A0843594
+7B35221BDF77146E4E33F08935C37F0FFD44D506D8382536365FB3972C455A6EAF0761A03A85EC
+EC2E8D0FD1FBF0BD829F18874C7C25D8F0ED087F9859136919DD52AC3AE08A7D848E5EB11CEB54
+2BF71B537DFA59D6E081574AF536813DF6D9B8B31B83BFD52DDEC2D7D833621EE2608619F0A61F
+CAFF7EC32F2B0727B24937644F40DE81F6D86FC17A3417392B04448A5EC54C0B0BB1B60F38767A
+508ECB5B30113246F3A3066310BE7A115CD9D35EF4133A4110B10D62EF3077CBBC8A3C64E5566C
+19BBA49AD10E1D5D11BD5A31DC8ED59EE62CC19143533502D580237950FE90B7ED3803F662A522
+A3DF2BD026CEAE7D614EB0EB2D29681934DCF9AB2E6124A18FEFA62F2F478B87E2764C59C2EFF8
+946D326860363543F0392CB582F6AB173AF2FF031E77C939597381F724D242E49D323CF0BD1023
+74B67D028C331B64DB4642946C72E82092A4890A5491130E312ED47DCB238161CFCF412BF7738E
+81B3AABB3CA492B716F92BC684615519BB513526C06FD5BAB6F196807D675DA47A7AD0216B7BB1
+35C9EFBA46313A9A7D3E40A5B7E6436114846D1032A163305534DDD10DFBBABB912B1E18882A47
+5154FD2A0FB33F1E4AA97827FAAD01CD51F62E492AFCF3B870B5B90AF7CE345F99D07F134A790D
+312A7FF00B01DF37741A5E2B98DC2CCEE6BAB34978374CF1CE2F83F03ABA437790E0BA33A0124C
+2C8F4A13F3F0D00383141A952242B2129A0B96A45B1CC13255B3118991293700BDDB4E29BC913D
+0A3B44D9E5F7FCE6D153EF4FF3824FA229F841EF6DE46E113C9B602A298868AFDD1825CEB017DD
+D59F67ABD724D8ECC9261BF90C413BB4818D060CE5FE0B0EA9CBB65850E5FA181E9713FDA06800
+FFE7C53D9EB62B222ABD8E12EB6E149CCA7713C5639ED530A30DD12D69E271782458E53CC14DB7
+5B053E7D61DE9E231A78C2391DC18EE092A5F76CD61AE5B7894B78CD378E0FBF8056701D4990DE
+1EF0F36E918D98CD907F624E654836F18A579C7BFB23DE3AA9D59229C3FB1A4B857D9EFBD289AD
+0FFC27B6EB42148E7AF8A802C99B14ACE59B52A111DBEC97EC5BFB0F970C9B27AD6231D66F1744
+74207E935CD40B5D3787D85B46D4C33AFF9DD5029A0172118C624DA5307F9FA33C256FDA460479
+205650A52F5591A14027695126E5AE946A7BAF34835CAC37560EA030B3DD2B06A6DFFA0D02F634
+E344CDB5260D84FC6338DAD799DAF44C46E4C4DA1854160E76FBCC0916A3EBDE474E358E9E8B32
+8F1223DF95A0F1F8CCF619FBA607F0276C5373C293BC4C4D653893B83F3583D9BA549F8D229DB9
+44D7B4B835F97197608BEB526AFD58416980C3C8ACA1080C09797DA0A24B185C793636A15FB82C
+E003906B613CA3D16DF1D7C51033480123FCED0205AE45BE3DBD332DB88D0BDCBB4DB845AC13A4
+215B94ECFFA4D4E88B4BC5093770D5DB8FD7B87E8E4FA0E58F651270701EE92A3B287644F56B40
+97237BAD7453C25D29B293ACDD4A295284480A3E19DD134E77498E16512ECB44D77EB24D6C35EC
+4586D9B73B2F60FA1F758FA86378485C37D595ECE1B0FD80D64CEE30B7F5A51A724E72E18A9B22
+AECA8129067304660294A309E9797F8BBE2402581F43D8636648EE6675C4D30A8B50DFE587FC41
+E5C04B4430C58AD44F57C8F6AAFD4750AEAE51BD4715838D8BFE522C6F17ACAE809C3C39F50D72
+CBADA2547CD9D0DE80980C53D9ED68E73214037B8A8E365BB3DDF7350A2D1B9AF3ED802436D1EC
+75C60C3617995E3AB7B8469915D80285E99BEAB6BB88A9B5A388D7D7CB950E7DBC168885FC5173
+4FAD3CABD91109104F52525316943C6E16ACD17CAE128D81C0D98357B0B806ACB460A5E7F5F7B2
+385060402CAE0CDAF70188977249C809CD4C6B133ED8447B926E1A30D4FCD0968FD3FD45B50F6E
+BA94E72E87D4BC7ADA4DCC3D6DA0F31517EA9DD89F6751F707980CA84CF406F7A786AD8E4377D7
+5506A96F7293999800C1A59CD813F18398A4094D7426E250BD21F87DC58C094BC00A567541BDE3
+D17E1BB01C4AAD986D1E79CC4B29234A28A6A323C0FB98B530012E523AFDA4915851952149B238
+CCA18B8F974BAF6CCB738D05B6BB1FCB0825FC1920C4E3AE8A1DB3B7C02991A543AFC9D38DDC1A
+563793DEC85BF313F6CC40A1C8BBC09580E54EA3CF1E399F8EDB969290A3203D86D67327E567F8
+ED390542AABB07A0DA177C3C6B44F5BFBEFB181DBCD1753C6712A6D7835A64B36922173FEEAE67
+735FB82A09CBF309246D104DF7B14AD6A6A87DF431004EE72FE7887929F4DB593B0A113F176409
+E69892A4EC6CF250F984F2CC2904C788FC7FB9B164B7C3AAF3B9BF5EB17108C52EED49E5E43D16
+F94ABBF85F784008958557FF8DA38DC55BB43D6F8671BD2764A9F276C2A039FE5179D23455BD55
+539DEA38921C66C7E19EE407CFA868E9CEC0694D756EBD5B9EBDFE6D18D5E9E33433C886B24CA0
+B0F131746FA8FFD23D427828A4998D0776549AB2B4F5B610F07AED694655A7152740A275DE60AC
+BD7811F31203F32D071761E74D0B34BBD8158DC1282ED895F803B7FD689D429C9A2C32B30E098A
+A790D6247386B89F03310DE4665C3AE77665D885E456B655846956CA33E3A702F79A9695CE7510
+329536FB24143DB109D0E858CB20B3056078F0C151419BF06BBB871F925ECC7B4131E54A935645
+D4E00EF0EA720ED493E6731508EFF11B81D9A4DDDBBAC935DFDD1B798BA0E34B0D5695233933E7
+8C0C9C1DAB44C7BEE45543C3C310C452FCE97964D2B635C5433318FA367D20DDB9DC8CDCEFE0B1
+1DDBBA2D7A7010375EE581C7FFE97F89BB91E3FF1624F0EF5FE27CF9A027BC8D1939F91D88A873
+5861127EB0CFD88300D3B821DDE0B54B62762466790A949B2DB6372C75732E87F54CE4F05325D2
+0643A2F8388DE10E1C4CBFDA85A70F7551CC8A8F088FD46483446E0BE03BDE1B5F2B23D9B99EEF
+D4641BD0EE2AE3310B0CC0AE418D0C6797840CC5BFC4F54F0D6AF8DC1AAF3DF297D3955ABAC771
+214ED10BC9E88A4CEFBE6E07EDF9F7A2F52C144086C13071F24CE826D468098707090EBC28BBCE
+12E0AED14488B547A70EB783D97C98CEBF55858B924F0DB6754B3CF833EBB5EC487046A6C3BAE3
+AF59F61B699782A6109E0D7544846F4383C849A917ED1750A8F5813F552C231A3E5954F57C8EF4
+D02BC790A6DC865F77B78D920D274C2276F9DE3887540C460B1A6029419B9EE6B88FE29204CD4F
+62321824A8B72FEF463400CA6A83C2CF8E161C76058CEBB021216ED92B4D889A9CEAE5619E0CE7
+DE0B6927577AF0DC385FDD45EB6F116778E91BC1EBB2B6027FC5D39F8A233D27BF581DB38D31F4
+20AF47E77AFC2D67A7FE90A10F0D6AF0816BEB7CE905FF00E5C2DA7CEC75EFC3A170495999AFCB
+7A9781375C03C495FC9CDD90F9783CFF0926D795F155CE64AF0817726FCBE7BFF6566FA1A1DED6
+D4D6C2395E7DC3DDE9484A2FFFE1C67EDD9D8741E17D526079ADA966C5F17105235C7A5E09B82D
+1752B97568029925A6E25DD461063227613F02B66AC5DDE9B4018E253263CFB3EEB717BCE0F8FD
+36B0EDF5D82D2DB2DF28F72B13D148F741379D7C31443DD9C452B3F5A8889C93F15957064DA4C8
+BD8D3032D94A3133695934D299CA4303797B6A49932A1B672A72DDE67106E2BE984CE7E6BAAD36
+396AE3EBAFBC268105DCC191E2773ACCBD92A3D32EAF57721C0EF3E34744AE1ADFD9C56669A08C
+C7E95C1908D43B569D82CFD4CBD7A41D841D10C107E00CE93F033C7449B78660FBF82D157601F6
+A9C721C3FC1264A86363B5A151F63C8B646E2D7E5D44C3DD46CBAE571FF53A9F4064540768148C
+B69B9752D1E99EACDE8BD201373708BF20C689BDE479A0D11DEDA4243E6D0ECD265294C079C7BF
+427F12C737CE72238894FAF3571DC588143F2C86EABF4512C63672D5211514D72120ED97AE70E2
+FE4291903259BA3521EF94C9D13C5A614AAC9BF14514761F5D3678F4F96DD8B0A20AC00EBB9A43
+235A571280B34341E5761EEA38808C7485C6B9D15B72BA4A0281A517FD2E5E660EF9EB5BEEBD43
+2D537F8E3E2FD2BC8D221CB3C6E578B1627EF869CAE922CC154B38D2239A7FBC8D85727C1D533D
+C71E873CF062F0DB2AD29763A482B6A601EFCC9BF9214E9B270BD9633BAD41C2308A02B94E860E
+9B74808796488497C3658F3F33CC29EB099CE42B134AB7A5E168013C64F056375DC95FFFCE9AAA
+7813C498FF43DDA22D5186F6E7B3AAEA39A72A5C0EEB95A0CB79539FF14FD409F7D357FB06629C
+D99C5F277996778C7FD19E776CDC015FB37A29AABFF21ACF0BB36A0F8F7D6758F4AFA31FE61F95
+10905BE91866BCF1B92CC5638BF90CEDE72FB7F46FB1892F4F4E965DE76D6162C515195A39FBF5
+1A7299F01D20021720B8046FF10A5D5185B217BE8B62874281AF2007EAEA8C41911DB195B8C3E1
+BF0E466CE3F398A111A03958BAF0707BBF153C1E4F966E4645795126C6912828923BB3952C5099
+C0FF6855AFAB944B776511C96B77A9E0459FC52749F0AD982077A227792126507426736F2965AC
+BEDCD7938A0E27351E5CBBEC3E331BC2568679E1823DBDCFDE6E46E999604924084D583696F05E
+D161CF7CAE7A56A31A7EB0BDF8F5883A5825597227619EE45655F15CADDD3100604877F7221866
+A27520BA9F4C72A5B7A1B45549C599BECDA8D24BF7504ED6032981AD5EB25E7DCEF6B0E7295F01
+0C881F0B0B28C39CBF0708B8F96AFF3A0193AED2DFD8AC7E6F4D85F2EE21971A670C010857737D
+4D3C1CC4D1EA8FEEA7756D34FA95B2BE2A27E5864A4183F75861F2EA00D050F04D6C48113EDD40
+75A78C5C64E41B437AB8FD6E12C5A25ECA76816702CEEC2B3FE8DE398A130CC49330BDEFB0D76D
+047E035448A59484D48D18EFC534328A8556858D4B45CC05377B8140598AFA383939E4A7F73561
+68C7B016D012C37B405D4523A1DB884F005A2572A039847C7C065B8B92DDC9BC1E803692A39CC0
+0A49CDF0AD24168154D03BFD56E1EADFE29E556B52FD11CF838378E4E4FEAD5243456648DBED06
+2A47FA57542E137A9E035569D068F08E43DC4031D85925DEC164FF91F8C207692E8DADBAED305D
+D38FB4952C61F50F9E4E4CBDE408A16801732F3EFD6F2D600CFAD6F691BD36279AD251D991F24D
+18DA3168749E8469A9A39F2106B98701956F265C3DA4081278A3366118DAC644DD5B4B5DBCF7B6
+EF6AB84D9C41350B18320C0FFEE0B5C26AEAE1A6028093337FDB82EC40105175175CC19A7884A0
+B07DC34C349177DD4BCDC16323E36197073F1D6447BAA0A45F0DE7453E6891AF0FE2D21C26D9BE
+37454F2F83F6E974DFBB014511275360A9FDBF6CB77510C92A45C0C1FF6A004F854FDD323CA4EA
+45EF334B4BD189F1131FFA7B4C7FBE315DD788FF2D89DC3804ACC9D689816A22E39BA45AA98AAD
+6971FFD22B5CF38794385EA00AE18FEA562E0AD2688CF6176E1FF4CF8910ABE1C4E98F59750C26
+9858AD2B32E717C29D97878953F729AE13B3403F997593542639DEEACE7BB88D45B6C4FCDBBAFA
+3B18BC0F085B25A87B16BBD084EE088FDBF6D62F4E65052E374F2DC012DF690E23C6A00A5E8760
+B2B2A213FA8D0B31E08070741FD2D8752274CD71B1CF566890113EA34518457B1778DC1CA38345
+78502A62CF4CF563252B3ECF554D477283CBE6AA7A434A279AB71B2CF20765F5B197592C681FE4
+6ABC6115B49D776B1CD457A3335FB3B61B4258EB77327688686072B7906B2D8016C5FB12A626D7
+E8B2590CDF574F3A410D75FDECE4BE7DDBAD69EDA08F44B73D6F7C92B97C67201FA2AD698D058C
+EB7AE6C88B699207669D68FAEBAC5E75905B9688707B199F516E944056C2CBE773CC95BCE59D82
+AA93DF52227D477CC2345EA8F1A2CB96A00D186F3A02C30FC0330EDACC404ABCCE86F0462784B9
+7C1F55A03C4ED89C79C0BD3A0AF3B19259963CE966F654D7D4EF9B9093B27526E5C09A084F3C9F
+DDF3C8F261A5720DFEE14B6B198D8F0CEA0CCCC7B70CE185F0B65B0B4E5CE79898A8E3DBEBF65E
+A2A7F82EFD92AA7EB65AABAC5A3CEE49070E78D5C591409756EB4A706DE5192D13083C4A10BBCE
+3A818990406945A4036CAB65E3F53A54E6992866E130F01DBADC1F15751256DFCB408DCC671CA0
+731A01A6457CB40B4A04BBB0BF77C8B655ABD484705AD31CBB88CDDC3C599B35B86D3C4BB8B8E6
+7751A095E43C9B9228C58A920E48D679DEAA88DEEC58F7B5573DE4D7C7288BA9F0A5899D1E6588
+557ECAA123CF7D504406BB03F580FE02A2E88FA32F9A824B5A895CE8EB1BC271FF2702FA463454
+717D37672DF5C7F78561F889EB0E57984A96E1430B26E27BAEFFA17AAB5FB94A890AF8FB57AEF2
+4FE880121E0B31708F1AE9B09DBE64B26A5EBFBE42A4BBC0C3ADEC0A14CF7496AA53263D4889B0
+929645EC2B8C5144A4D76FDEDE6345B1407F990C5D7644B21C0D827AEA7D4E8D4D17311099A703
+689B2F68A9EFE15696C589BC02FAC8F5CD6FF68964EB222EE012E28A490614BA93405E4F2798EA
+0E8A8B5EED8D7C554737ECD26CCFF16F50C8AF2373E8688DCC297269C2836E4FED50EABA465EF6
+908DF9F55DA80A501E0165DBEE8E3F9FCE4F6B9C31AD5505E71AD3D7FFE6EAA9D764B965FC163A
+B0ABF7DFEE391546EB78C79466886C7393D4036FA247E9C4DEC84FE72D4B5AFC6D7FE58714C70A
+AC3799C4B419D3701267915677FBD571073B70D68F141651A59ABF8B6483E216F90117879A34CA
+43BFA857B831DFE321C2FAFB887131B607D2B9AE7F0290705C254716161DB40AA383006A8B74A5
+767DEDEF5D60711B5A9E45D63A6EBDB15740AA04BAAE078FAD7FDCB9D26AE3DBB66ECBD9D7E641
+D064B881BF5190FB31EECBF3659036FC145D8BF0DFB325A78F0B3723ED8DD2A967BF916A90A92C
+32292F3330D3F1FA1F31CD6AF9373D12A1EDFA00EE7A4859BB6F6D4D6F6F7F944ACDE744E3D6DD
+CD646F83539F983B1C70BD94E1FF6CD3E072F06DF4193676388C95A3E4E3D07ECD40FB6928AC52
+CBCCF63B71B47DF4567E19E0840D6452494EC3883F6144E5791853B0EBF93D6DDDF15B3C8AA14D
+8A20E191DE9ABEB1ADF7B19B3B688961F0B86E215451E4DD52BA655B00D1495BF08660AA5CE7F7
+134698F4C73B97103D1074220946455466FDC08FFC63A1C97D60E0B931E94A6A559BAF54574696
+D5F5460FB18B3213144F42F1AA8D5FEC8361A6E401A82454C897403E82DEED2B65E6E50CC603DC
+34BEF5E2EF0F2FC24421E5DF012640D1C6E5C87F2CC8A3997362E27463CE29C903A5B32863321C
+55B8540DC3DDAB6892FF114F3EF72647A3525119AED1A65DBC779358C5AF9F3AEDB5AE85085CF8
+9F55C71EE44D229C122DE658C83290BD82FC39F044163EB56F841A9E568D50493B535837415A12
+7D618BE80156E1AF95AC39BE234ACA11CFE3744A8AF714724C04359EC8729BBEA07EB8908FC41D
+4E5D045D2261A9E20C66A161F98584A2FD1AA56473A0287082ABF956B6F34C0AC3D6139C00020C
+A13C7CDC60F1F1778CAB99930BF104139967B728C75120BB7FC3625513C7F992CAE757EEAC275B
+7172522F0E178F4EB6F862080D0494FCC5F159DA45FEDD5C7A19064BF1EC59531E973A9846C5A2
+F8BD12B34B0152021D6C41F7226BE7DD8876AEFE003A4DD181EC983284F8855F9535318246A668
+196BACDC3A71CCBB1BDA4547168F0624CB896CF96E7629EC8D1BD11530E5E8D5568D77D9DCAC00
+ADB7021BD4BF6FC3E1F178C51E67781337D7D3AC1A09ECA650B8278FF569501CBB021B2C8C9ED1
+C9A23380D3CA67ED0E27A41929FD835DB776103C8CBE4498470C2ADA09AAD19EA5D781C3D5132E
+8C343AFC91E36ABD78327AF6A4F589F146E702BBF6A6C3EA6F720B5052FA18E4BCCDD1A7B8C7A0
+E654A9883396E6442EDCF3ECB05C55B0895C130ECD3B9544A3FAEB5ADA3F5CE8C5FF342D2DA291
+2E9FA59276DB5418BC5B065FCE1ABD42FF3238894BF00C86C52030258449D995943259F600B1BB
+8F63809E2D84425DB00AF60E9E8AE791E5ACB6D3E5C7FC9023144DF022F86FFFB37D30899ED2D9
+FA1A5CA5E442170A2BF817985767EEA87C4F57B8E19681F607EBAA22860C8C549738FE95D85F4D
+2027CF0F99F31985FC568EAF856FFFC056B118EAAF09E8982C0DFE550FDD8652F3D94CA70DE411
+00C17F820E4A7A2217619B20FC0303AF62BFF042764382147169272BE9769043C3D41F9A246A01
+C4C63FC7DC2FD62306EE813196D620F584B007BCA0286A39E296B210F64F684CFB2F9CCCA5B74E
+950D35A1F18B19A26940674DF66392255091A6A6ECE640DD8142F5CBEF4A7810FD8175C9833539
+A34A911E0BDF64DBFFC534EE22CA6229D62B7A95DCACC46D3989BCC85749B248523AD44ABFE05B
+E796126E6745E1DD1653FB938612FCF0C877566CA9F686823F4D069234EC7E3826D0080C32615A
+88423A09651A9F3EE6A9DCC95646FB0E7E24C7C3372C6D6CDF1375CB4EB1440FE95C5C7FE435B7
+290E78ABCC143A9C015B410A8555271833A466D49AC0611340731580BD29F73A2DCDBCBAA6E07B
+643DCF9B18613A6652B655A2167CBB1CCB0FA71534BB0759873FF5B4CDEE677AFA1059E1F4519E
+EFC1BEF079A9C04D13842F516B096D3D281533502C4023E13C25C59C662340A45B6874B5C9F08A
+08BE03B7C35FE00ED31BBFC5119463F2FB1165D22F117A04F27FCB5F0949BFAD0E882703755454
+B629821B7EB4B048FBBC21E1390620EDFDE83B894FFB434632EB7B4B21647D4C9660E7213902E3
+E2B6AF6181D797F2551513F3529E6C7679712CBF72F2437CD4685E117AD8C2D61A28132170427D
+398392C7A27EBA6C244C6BD7700969004D52395FFCE11000B07A7093714F781E353BBC152F2EA5
+B275818DA2E9FD5C04F63B23EF722257EAB81FB2AB97C5B8BF455B2AFE648C895A6D38BE154683
+831704144F5D8FD68BBC0A96165E27F262804140E34A7C7361CDCDD5F14BA4A45EB7BDFFFF91BD
+7429BFC9775BAD532BD4DAB6F7FFE85CBD60FA6D0B138CE116058504803D0F449ACA8C380A7829
+A0ED3623A5EE64BB34A345A8720C7B57B1A7C18560A5E56A5DC8C553B58A73762FB04036217CD6
+081F8227F61556BE59FF02C0DEA3639D44A6C3C97F921CA96752FB9B9D28597873AE2AE2C38D46
+A2AF40DBC3DB23A297503A5579998B0DB6B93D1AA1ED3BF5BCC480D0CD9688135FDD40A3E487B9
+A4005AAED374C2E9E036BAAB288AC862726F3FAB60D38B5BB135799A3BE5F4470903445D3A66C8
+24256158426369C70439148F4701DDC2F6F6F77559DE968F0305C42B43E665F7E8DCC6D72F055F
+038616F9C030A9AF1A06E6036E72640D11962CD4A622A9DCD07C8EBAF060BEB846F25C1ED28835
+C28059C5C1FD4987CDBAC09780B5AC782964DBBEC7F776B5DB51B44E3817BFF658D2DC37C4291F
+E1778D7B964E22AFC5EDDBB03538567378B7F62E806422EAD35C9F6F82046E7E79BFD6FAF3E7E0
+A52C63DD5E8C0A838B3969022987DCB7377E15BAC7B1525EA24C666E0C69508881C204BB515233
+C9B6FFB3F0B4EE37D12EDE6E192B1A17A7F6699FD6C1E87F03C2D8AC0B9DEC767234A2E7C32016
+D3AD9A8015F489BEDA95EC6400EA9DB2CB8626FA253A718FF13FF0E013A172E06C3E5591C15715
+C60C30795CAAAB098B52CE441EB71F2063ABBE3DD3558B7F07DB17F49C24A7861589ECD8E825EC
+797ABE3521B5924F53045230CF94C34F5BD6F197E008F3BC38401B3AA6BAA7EFF54F1F926677CC
+FC0E77D5EA05B218213737DB84C21AA724E05F37896667FA8EF4E3899727DDD936BE2F8E64ADBA
+CA74032C2FF23805D1E6029E7B305F0CD7259865D7271444A5886B5C76CE0DF62429164E844F2E
+95880B6BECDBB0BD005229964442A20AE582DF5F3735885E217E4C399535B965047A892BE0985F
+6C1EA35B95457414038746316BC93CF4C776AA50650E617A6F0DCC586D3F4CBC19F6043DD04915
+F0CE9EA31EFF2F8D36268A044EF15BCA63FC5AE91D7DB0879FE5AA9A3D51BDA3160658ECEFC447
+CD2C9A848D1DB4BB48D277EC154B52297EBD188B2B7ABA0E4B840831E1B9B647AF654E1BB08D0A
+64446A3BB49FB7F19E8FD8E9084C8B8C93924EFDFD9A9458A4F3B4F1D948B123681DEE542CA97D
+6A5857A3E47622A6C6B2EC09768705223894BD7867242D819277C5DB24DCCE8DA6062199482923
+4F17F56BB1A0C2A2E099BEAA6D94942AF9706FA6A1D0C67560BD1E3861F8FFD465CE6C48AEC2C1
+F762BFD3D4A68B8B25D0FFAE02376B34DC1BAD9B39DAD6FAB6491002A1E6796BE978DC1DC62EA3
+9D708671DC9CFE4F757CCCE4DD7F1B0ED59EBF5EF3DCE61C4AA16DD6411B68E8A9CE4FF6AD85E6
+F98CE16CE25A8405801669678204CDB7305BD7A29469C539BE2348B8AC412DC95EACA3012D3D96
+A3BA334FF4E16EDB9115B83AFD66192142423BDA32D8A76277A763C373217BE75370C5813FD53D
+E7DCE0807C087DDE87E029F0211CA9F1B1A67E72D7922388A6C84B3C6E3D44B192B0B7588A7DED
+100C04F87780F070DDFEF41C90EFC0E0BB8F3692F7D360BA180E1D4579FC1AC671454E413A8613
+F40F9CDA8AEFEC06CE40F1DF6FAEBFAEB57AAF73898F869C6BD165B9A3A60C5942A48292B5805E
+01897F3DC17253668A774D13E23C5D5D90BB6B8F60E89875B353A8FE0D03ECEC140EBB2B3BE613
+907F32DE8F445CFDC60272E5EBC753BC2ED4CBEC34588879870277190FCFBEAAA6D81759C2CE36
+6CE0EED2B8915F93BD1ABBA0613DD9E2EE93633EF81F4B36C29F4A24847104ACEC56CA46416884
+462AE9C21D1A21D20125B71DC52D38989FBAF0A0A6EC1068E7C963B2B6894326A5E70AE420214F
+EDAB638988110066D741B301760451CEA275988C2270532D4A78712F28922011D564F12928B4BB
+9484657DC0F2378F07A139C75843624CE599A261AFC6192D58F89F36556AFE32531138FA46B505
+54898E65B82883BE97CC02B92B7C7D1979F799720345EE930BE3CBC3BA01CDC2311147AA768202
+A59BD84F601A5FBF6F882DA51E7644D7B734D89555FFDECED4BD2B14DB3D3C57E0403680796446
+3DC5C9D6427B591A00A82E2EE4DB81D533D52857A250E579F9C9D45109F06862E64564B5E18615
+4B6AFF5AA065792AAD0D38340C26A0B7C7E4DC7F054A850C0BA6EC8F66535E5CE1758160CF83B3
+CD1D0F7EFDA4B0D11E679C74386C2234505F7FB083578BE4D43C4922330EEFE114DAF7C58C0AB8
+7E4F6C6511A1B311FB9FC645FD7199015B5491584D2E135C573206A96EC49B6F0BD7428755A69C
+9D1DAE3978F70CF6F2B518C74B81908258509FC96282AAB0DEE885CD5D66B5A91BBBF74B08142A
+827DA25A4F0FBC4E1BDB4952556B04F32DB3A8CE6873DA2EE081E81DC1D3C429BD76E62986CCBE
+D21F956E4F45F869E0E00FBFD1B17011439E6E0196C8A7726A96186634E51951B5DC1CC4F96850
+9AF5DB930D892EA290C70EDCC65DD905D6AF9221AF3C6EE64E01FC3A37EB358A759DDE53CDDC74
+B6937F1DA36B00174481A40AD8B6E9BA2F9BA1A15D80C560BF4A3CAB972DD12B2890C3BDEB06EB
+FE05BAB7E2BCDAFC641643B67D553AD78D5CC498B43A458C06E9A428307498EB76BD7096F2DEBD
+2905AB09BC0E748239D90663C26A3FAA9347C32D44BEEA2DDECCA24825DD2A154E8A82282F4122
+96D11C6E0CA8F28CCD52A3E0A9B442838BD6FE90A931C8A462A97759CC9EE21B47C44B2032E5B4
+083750CA3483E688F67FBE91EAC9199D49963060712314618A725457FB71945C535BCD330A9D8D
+850EA0EB723BE0A00F2C3A8E6C80660F59A84DE34A52F00725C945521ACFFFCE8FA1CBC2CA9F9C
+C98AB2987C636CFB83DB46B4B3A7F1CF4EECF6E08A3B94229B54CB34272829C4BC264E303DFA2B
+170D5E7A66A7EE3C463502D5425AB0739F1DFF5FE9B751975E4379569580B641C7296DFEA54E7A
+99A9478583A0D8DE565575DB2CD00B35D2BF82A5597F4134CD3F7A201C80DA9AF49EB8D9D049C2
+5869843331F140753DAAF303592715A35751B4597F458F5BD9A894D8E2173E03C85853515E3D71
+CDB51E7000279E462386A1DBAC817073DDD29CB89F211CD5FCEB9657C107041E605DDBBB7275F8
+B084FBB48A233D826F9D3079F56BEA088092B8156B4C38ECCBAE22EDF9135E5E2DE147EAF1D562
+2735F9FC9C5124149AEE31FD4B35CBBD848E81605EF9B89C0E116E4394195122D3F5D28A60CCD3
+19A85D7EF24CFEA5AA946B8EE737786DFD5A6B2C1100F3F2DCABDEBC012CBC19AD314198536720
+37233DA6D3B6AB83458179190D11FC866BD3343C9CB85381BBFE2226D612BCE91D13226F4AA348
+C48D5F05D927518E5587BF7EEAE0B2E40F6D2F5847B25832970681DCDDE5A3DAB4E305DC7CCF1D
+817F07975F4575D97355347E3AA2DA7A8B230B81673ABF1052EEE2F524D5330975E811FC32AF0F
+E8538EF37B67EDE2F2D521F45AEE885D379835E820C8EFFDDD7E3E381BF267E32E9E6DC40A1D36
+D0068A698B970C492B79D5AE4C645286631FF56704053F81474FD546FC9498CDE9176F7483F9F1
+7FF8654B0EAFC6352FF7070D969C8F7005389B7F465EF1B6C0A1329A2B18F577586CF4B9427D48
+886B0AC61575474C87A37340B7EFC0090F3E489505EF51BA12B1394144F3895AABC6916DFA5C6A
+4E8D07D3E351853A2E0370688E5E6000F5B751AFB8821C4C25DE80A9640ECC48B99E05C94E4932
+D120A4893E85CC91CDFB5A7218C972A482914E5401ACFE7BFF59B4D8D5E5F563AEAE5E34B052A7
+2ED5ED7854C32C20C933D68992DEAAD311F6DE5C03DD24B878F536560A2F43E5FC70452A39C7B0
+AE56A0A559607EDC991BE7F571857A7F55FEDC84C679B9BE89401F504805BDDCC9CAA625B2111B
+C4815AC79A78AAEA643466199721879697A341639ED003B5FA52331D3A2AE25D8F20EACCBAF791
+D62421A00937BFDDF444EB59D2F460AAFDF8BE9F82D5FD1D48F6712B908E5FA81345A567C18705
+6944C722C55A0D418ABB1BC622EEC5D416F6F52BC188DD51405215AD6B75B04DBF4BC6D85F0618
+FA111126E41351C3F7B0667F8FC08ED06342B2DB6201A1A63AB018B2FE5FD760366A9A420F56A6
+C61B835F9AB9F385A81430F867146C8B01784534CC959126389D1CAFE10E3AF40DBE594B6B9219
+8F50D9759E60519DE8AB4CC0224ED624A3AA9FC95AAFD676706448A9F05BF008095121314FD044
+A3A350ABFD1CCCD5EB18DBD2EA71C3DB2F37066021E39F4E77CB1B155D05CE1FA00C8A59FF39A3
+A16891235A599F95F9A62E6EE47839135A0750A2CB528F11EC47F0D4D3BA828501C9B76FDFE178
+21F11814DEFDE3AB561ADA314060D7112BC8BF02E92793A3D864B83AEA78F8D49DF9AB07AC0762
+229534C0288FBC00662E53035A037B1C9745195CFAB54D22032A16E7AE0B971CAC5A67FF0EDE11
+E265B88805314BC7563CF177BABB367618A27734611D7B662DA407911EF2FEC47D74C482F7DF82
+3960081466CECBF4BA94FC5AC8C9F91AC151FB1ECB78BA5D5607A1D59D34C18C83000F8507AB1F
+1C44347FCA2BC27087A28F0F3B24BDD8E7A0DDCF782CBCED5DDA4565308E10062145895A9C437C
+CAED86458890311EDCDE2109233BF9ABCEF0535080D7C5A76D6E3BCE8210C7E89FB95E63CD8A76
+FEA978AF5000DFE7C0E659B902503758736C6DB295B9368EE50F5F8CF3E200456B5B2087219150
+294871F7B980800E59A5DE5973AB9ED52F7DBC7C433FD0E099D3E3EEF6DF7D77E40D1C8B34C117
+588ADBBD7A29AB4805A87C13CE93A65854DFDA87321ECF7D34E72C193365B632B455F8A2916BD1
+E63441A633D144C254E3FD89FE2884840146B4C992A07BE6A0FCEEB6AE9B0234D234645D73C064
+EAFEDA1EB7A9DE6661D31226A6F54BC9510DF6F64F7200CEC5EAF90357716E7C246D47C04E0906
+98C5F6AC446DC6107E6342FE8B746C0FFA058FBBCA0730CFB20A367ED10661670C1618A4D467DC
+2A7E87894DE0D5392B3F0DE6582901693C28568D2253D514A3FACD1B063B02A5F8A19C1D6DFBAE
+CC79435F694E914014DEFC5553A5984993154997E63768DD7BC462BDF6D1A8B28DF568B22FF460
+087163AEEC37F0BDDBBA4C30322AD71922AC802DD491207E6A6C255F50EEB0C492EC86AFED9040
+B068671FE4A1E66AF15D3D976C7267F3EEE19462487772087ABF36700B4821D2DB5193BBEFCE82
+BF67F7034972A708E93C55E0F7A52EAEE47E68FDC6F1BC49B9370F28DAE122D13CB2CBCB55933F
+A27291003E862FB0C7E20A0F979DFD8BA918322F6CD597809F9E05DD210F7996F314B65F54FD7B
+F453F15CCBEB2CD5E53535261E696EB73F2698D1159076D0EAE35FFB1FB53F98808ED2325B2CC7
+9D90772C15273EE50294AC931626EC573BED7CCE2D713328962528EE0F00FADB1C1ED8B302F24A
+40F9A22D1D6411EC669670ADF93C4C67D8520109FDE9F64CB0382842C88845267528F57AB7E408
+9EDE614E79799D08D3D01378AE9D42D7601D821C9C5BFB77EEFF37B634D2698BDC11CB60192B6B
+4FFDEE834EDEA99CCCB760D3E7548E6810FE300596C246AE56DCC6BA8132AE3779ECD5ECFA6963
+F9B5C4B9AD8B6C480BB184FE31EF0F8DD3ADAA96AFBFA250FCBFEB529239AD2A524B3C8AA1C2C2
+7ED016E8EE24B355BA84D1D0AC6AF00B0A230578609A3F09639D2CA7175710FE9D455A58A6982B
+7B7FCA52BB5490FBAA064D1C506C9598D88B5CB330C97F434BD1EF060ADC21B9F6ED9FB7A7E604
+20FA1B481881C73B1DEEDA0A7E197B8D38EEE68CD8D442D083772FE2BA1F1C07A57D5B67BD8230
+80BF438089A4D6C311D421F5F16C35B3207649CC0433AEE4987E3AB5698D55309B5F5C8B95332C
+77157E3309EDB4954613428AE9DA6686799ABCE483FCFA8C060F0614995E01FD14A6189AB61A0F
+7AC9465BE297F053E85AAD0EFD921502269D01FA6D5ADAD672F3D48C5D4EDEEA65E53E03A24AA9
+E78660AFF7942E7F23E3754582CB2976FB65997FF35582FF83FE9BF43CE5CA20AE5EB62CA819D9
+B63ABE39EA3A13AC163F64A55B4E840B12FEED5BF447E3CA1FD61E6FB51D6F7B3176F697491217
+306EC21CC462AEFA069C9432AFAFDE4D586D5EF8DD4E49882CD701C4F4FBDBF42E370AE7F332AB
+E22DDB2FA70D17B0E053BD6332A1B51840A6C18760A46EDB9C8933039C8B724FBA4C4D62B98876
+71F94505D1242067281063F91A7DE032FCE95DA4B54C32B46B762CC927667306101A7186DA78BB
+BFF306C62708B92D76D2225B1FACC18157268623387B5D80FF9E394E3DB68D5404AE3CAF3A8654
+7704EEE75E7BCBC9A96610D96E96C0CEC85785FC7D54BF035D0E03E6B1ACE9691D7DD71B607B9D
+C37DC020E9B5D4216AA991C5022AC52A4637FCA79DC21DC1FCBD5BA4B28B591F69CEFD0D99E35F
+C568550A5E11B32BD59BE83149B82FC840C99267AA84AF41FC56D1C4F7F6365B65DBED15163D55
+9A95630AF5005C7FEF23EE87208AAE88AB3CA22FEAF682088FB1F2F78027FDED141D161183FD67
+5E16ECE34A9664C1373C2793C35080519D0BBE2D9B98BEF67D2716B4036A25274B4370AD209164
+BEAC0BFFBCC3F6B2956AEF76143644485280FD50462B63F324A992F3A5B187321107BEC7A301C0
+4338312EA32DCABA2C13A6ADA387B668A45743B4D7C02F2BFFC69F49AFB429434EA529B04EB8B7
+4596D90FE74AE32F57CEC0433922B00236C189FFCD8A1FDD896CCC957DFA2EEABB23BD8E5A428F
+FDC06F4F75C3222DC161472687547B173F632D15BACE92A07A0A71DCCE2B8EB739EFFEA173E57C
+4DF651FA936221DABBDB3B8AE5C30D595C33DCFC485EF2721743A6957E26A79A97EFD24BE5AC7F
+D6792166AD1F09A8590F5871E74B2215E9012BF05DC89BEF6A2FFBA06BC619A08B14D6679877A1
+10165E943223B0DDC672C591F26D6C865B78B59703C3C977FFD605CB241C35FA1FD928A4A4F11C
+052EA00B2FC0CEAD4BD9041899EE135DE98A260518AC927508ADD78D7A6D8049C88B42241D25CA
+5DF0550706C3671B2DB3D848C3B94CC77D7FC2D157E37B8D4780B6B7F3B04502F3167D8D5B99A4
+6B63151FA7FC1FE52BD66ACF20DB58A7A092623E63FF6F7C7D0001AB09059A5CB6D79504900589
+A349E8D19E76F6FBEA194D18CB6526691C7B66E219092FCB73A4F7807E6BFD82510687A50BFA3C
+EEB4F8818B11A8B9F7B71676C5B44078996994DA808DC39D3CB6A66B476FA2ED6390B7181A591D
+171DE548152A5CC5B71F5F9DCED5B648AEF57E2B3644909577EA607E49C8D0105DB7FC57FA1A2D
+E0105EADBF35AA385C972F9CF07D379454FBFB1EAC4B573498C10B2E98C3FB6F1483A123237B96
+0BAA3A3CDC0E9327F0FCABF72E8AC7DB04E22CDAA0F6EE108564565AEAC4A4DA8328F30AA878DD
+B35D6AB16FC49D928066ED24C583434447AFBE2E4D22848A516862207480EAF650624943925E0C
+351A6407ABE0BF04E36C87BE715B11FE53B8A13AB4669B7B2238D0B295D60028D1111A5AFE23AC
+E77C59415C466042B93790A8055FD8C39B262848BBCEE84DA425462871EA73BFC927DC4DAF9336
+E13B1BC99887E8C1D8721311B5396209A634F3A1F91D51EB7B28F0A827A50688ED60370F6BF3EC
+A867BB995B125BAB4203DE9E26DFC0D3D8E91D3E749AA0407C6A74C86E98FDF8A314B201E1EE0C
+98015360074379F70367DE7CEE75864C9789533ECEBE1323C12261A8622C5666C932177CFDCACD
+2D494F1741EC983E51CE4E3A63AE6FD282DA64A32CC3B2F55549080C7A190BFDD2C2393C675DE4
+90C79A325DCC04D14E0445C218AAFA0E54A305A889DBE613D4F28FB08253892A0D673908479B87
+E9D8E13F467B7F9EBCD8E5E16D7CD3358C71CECCD08C6B8ACA8525657D37560BF2221F91258EF4
+E6B70118BD1CB1F4EB421C4C32C76437340EA398E22351CEA31D250E46F946D44D97C2B3DE06F8
+D8003381600E2E2C28AFBADC25DC94224AFAD0D7D951609BB2478C476085C01AA601F3AFFED544
+F251D5A49BD263D64F4FEFB0803F162BD5FE1082FA2949BA8987AFFA1D9A7A4EF28BFCAFFD3311
+0E1A1A2A22C76734DF6CC30E3C4662DFAFB32DF55DB12D138148435A6F7ADB4ACC4F4124EF772A
+A63D5F65490E9763FFD66C6153F5B0FEF1A307D6A9753102CE51DA88E2EF7275FFFD2A7B4F81E9
+DF549938193AB7A58D5C237D669ACF27DFA35744F7622F8D54B5B54AA31D9403841D4C5D193D87
+E60622E18C2D7E333AD4CB2DB27DEE813D9902D17DD0F2D3BDC8B340DFE9C8D34B993CC2CC91BD
+47B4861809902E11197967922FC625989AC6F4BA0D48166F3F4B6C6C47D3B9A932F3D47A8613F3
+6329406BF5ADEE519002394FB288D3A8AC3DCD5C37270AC7F5C5CDE46BE5C2A103FD468FEBC0F5
+180143DB4312076FB062CE88DC373B5F120C591B9C09B9E3E1B26F52A48339AE70F729BA02977A
+B60666637D9FF9287DB4CC52BD5C7B2D4F038E5C927B97B54F611396E2211514A8684A02D5DB1F
+DE728DB58AE1BB7253740349771118D2D33211D2ED7BBEB97BB4776666F6A2AC7B54A1E2DB79D2
+A9DE31745745CB39BDEE3E7CF425C27F86CFA89F825A09F9C7027E8DF7A773497690F328D22FF5
+A5CB2821623A570C29D03081E9DCE770F3E7F5B7377A1BC3F52B383EA0CB1C1BDC00E67AE90F72
+9DC77450407C0A9D0ECB2CE16C91CC3C7D487457800654F86BA7A8E26A25B78204CC7F58BBF69C
+5C406BA012563A4379506C28A39538F9A5D57BD197443A02A9D3C67149D654FF12FC6E05612981
+7F7236BF90FA626FB91D49C48D824248EABD764EB3C20634D56BDC2E170A814567D278F7AFB96B
+F6AEF216C0B42AAF85AE299752C50E6D2963FA5DB384FD110868D43DA804FDB9D0CA26BBC8CD72
+EFAC451FBAF4BB0B44C675DD4E0B4AD8D6149DAE44DC4EC36942CE1876C8602E3F97CD6E18BD0B
+5BCCF7B1773619FC8AC3B3D4958F71E5D2C631C6B17EEE7ADCBA30CA0E30B538249113223FA987
+4D4B294563B9F42D9D259374F28A8D8A654F26D7BFD8667CCBC43F75B61C2F5CF8D7E06642E93D
+76554642B7666B7905D6859F79DC080CB5574D03A072DB0D47AB82461DF6638C77234A3F97428F
+D2FC973687786BCF1D2F65AABAF55C257914247AEA0B3AF17A867C0CF1E5A6883D68680343CC5F
+3604DC8E1E7A9DAB9CFA316A14D4CF7A3A60CA56E947AE632762B2303C0EDAF9B3AA206191730D
+18B522FCD29D036AA4E6540F6A0DA836638A2EACE334B232199F61B357B10F4322A1F58F249101
+CB1399E5E60483F12A6008F8FFB52709F34136D93902FE367A01419F79A4D4DEDBBAE63741526D
+3D9EB7BFB4332C1775E2F0A05A4D7B203C2816F30081A67440D09D1FF94DDB3B7BB91B63703581
+A696ECEB393963FA9199AB61A3F449061E048FA2C1F91897C5A60A4D30D0C276DE88EA143BA4FC
+545FFC8F0B0950A38AAD126D73DA6BBDBDB480C3AFF4D2C7657A33652D5728E1866DB82B8F1A8A
+72235DAB477C38ECFCCD0CDBB77D30A0436FDDC1D70426C0C5B408A4ADD039CC2B5750B7BB5E07
+CC56039DB7FF3298151718E167CD482E88AE498B2D89C79C572FCE5ECEA3BBFE5603FD7AF6F4DF
+2C06BD8EF8501B52E8CBFB5481CA45CBAE44D87D455DFB6F030FBC0938EDFF80592B68390452F2
+42584D9C529BBAA2615F9A493BDB3C4BCD99422B69FB658ADA813AE39E447151F9312A005AB210
+D9FFB508C7A036BFA34C7264CFC1B92929C7CD892CD8BE48D388545B8CE7A79F70D0F1B852625D
+F331D75342E9EC57219DE4E61BFFEB066D82DC6256892E89B25BCE034F7F6FF09D7DC8ABBC8739
+3B70FDAB372D2FDFC51902A6E7FBE5DF3F41A91DAFA35D9A99A18DCD9E9D9050CA9D6FD417C9B8
+DE3C0648F8458BA2E0ABCEE10E759C97F019D1A1C8E1CC9EC8A6680C2566F42E478EB1F5706435
+16EBAF85E4F9E972BA3FA6D20B8BD1734229563A1ADA6D4D1857257EB760050F4FD997090653CA
+7771430101EEE3BCA1EA8E5F230F1B54E25A50458A1F7EBC35AEC36A88E4E345EF4CD9F97978EC
+E8F3C53ABD56FD3DB6C71206DEB0058509F24D0EB4C68BCFAD5A773EFD04F5472984000960F67E
+261B9152A176B230EB447633653ED0CBD3F50B214773DB454E89625BE27B7B75C93330E1F782BE
+EA101988B04AEF3601BA7FE868F614035647349D97F9F1AA598FD808885D91F5E24FE348015E46
+D80FCC9E62
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%!PS-Adobe-2.0
+%%Version: 0.1
+%%Pages: (atend)
+%%EndComments
+%
+% Version 3.3.2 prologue for troff files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/linewidth .3 def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/resolution 720 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/R  /Times-Roman def
+/I  /Times-Italic def
+/B  /Times-Bold def
+/BI /Times-BoldItalic def
+/H  /Helvetica def
+/HI /Helvetica-Oblique def
+/HB /Helvetica-Bold def
+/HX /Helvetica-BoldOblique def
+/CW /Courier def
+/CO /Courier def
+/CI /Courier-Oblique def
+/CB /Courier-Bold def
+/CX /Courier-BoldOblique def
+/PA /Palatino-Roman def
+/PI /Palatino-Italic def
+/PB /Palatino-Bold def
+/PX /Palatino-BoldItalic def
+/Hr /Helvetica-Narrow def
+/Hi /Helvetica-Narrow-Oblique def
+/Hb /Helvetica-Narrow-Bold def
+/Hx /Helvetica-Narrow-BoldOblique def
+/KR /Bookman-Light def
+/KI /Bookman-LightItalic def
+/KB /Bookman-Demi def
+/KX /Bookman-DemiItalic def
+/AR /AvantGarde-Book def
+/AI /AvantGarde-BookOblique def
+/AB /AvantGarde-Demi def
+/AX /AvantGarde-DemiOblique def
+/NR /NewCenturySchlbk-Roman def
+/NI /NewCenturySchlbk-Italic def
+/NB /NewCenturySchlbk-Bold def
+/NX /NewCenturySchlbk-BoldItalic def
+/ZD /ZapfDingbats def
+/ZI /ZapfChancery-MediumItalic def
+/S  /S def
+/S1 /S1 def
+/GR /Symbol def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+	counttomark 2 idiv {def} repeat pop
+
+	landscape {/orientation 90 orientation add def} if
+	/scaling 72 resolution div def
+	linewidth setlinewidth
+	1 setlinecap
+
+	pagedimensions
+	xcenter ycenter translate
+	orientation rotation mul rotate
+	width 2 div neg height 2 div translate
+	xoffset inch yoffset inch neg translate
+	margin 2 div dup neg translate
+	magnification dup aspectratio mul scale
+	scaling scaling scale
+
+	addmetrics
+	0 0 moveto
+} def
+
+/pagedimensions {
+	useclippath userdict /gotpagebbox known not and {
+		/pagebbox [clippath pathbbox newpath] def
+		roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+	} if
+	pagebbox aload pop
+	4 -1 roll exch 4 1 roll 4 copy
+	landscape {4 2 roll} if
+	sub /width exch def
+	sub /height exch def
+	add 2 div /xcenter exch def
+	add 2 div /ycenter exch def
+	userdict /gotpagebbox true put
+} def
+
+/addmetrics {
+	/Symbol /S null Sdefs cf
+	/Times-Roman /S1 StandardEncoding dup length array copy S1defs cf
+} def
+
+/pagesetup {
+	/page exch def
+	currentdict /pagedict known currentdict page known and {
+		page load pagedict exch get cvx exec
+	} if
+} def
+
+/decodingdefs [
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg /y exch def counttomark 2 idiv {y moveto show} repeat}
+	{neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat}
+	{neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat}
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg setfunnytext}
+] def
+
+/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def
+
+/w {neg moveto show} bind def
+/m {neg dup /y exch def moveto} bind def
+/done {/lastpage where {pop lastpage} if} def
+
+/f {
+	dup /font exch def findfont exch
+	dup /ptsize exch def scaling div dup /size exch def scalefont setfont
+	linewidth ptsize mul scaling 10 mul div setlinewidth
+	/spacewidth ( ) stringwidth pop def
+} bind def
+
+/changefont {
+	/fontheight exch def
+	/fontslant exch def
+	currentfont [
+		1 0
+		fontheight ptsize div fontslant sin mul fontslant cos div
+		fontheight ptsize div
+		0 0
+	] makefont setfont
+} bind def
+
+/sf {f} bind def
+
+/cf {
+	dup length 2 idiv
+	/entries exch def
+	/chtab exch def
+	/newencoding exch def
+	/newfont exch def
+
+	findfont dup length 1 add dict
+	/newdict exch def
+	{1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall
+
+	newencoding type /arraytype eq {newdict /Encoding newencoding put} if
+
+	newdict /Metrics entries dict put
+	newdict /Metrics get
+	begin
+		chtab aload pop
+		1 1 entries {pop def} for
+		newfont newdict definefont pop
+	end
+} bind def
+
+%
+% A few arrays used to adjust reference points and character widths in some
+% of the printer resident fonts. If square roots are too high try changing
+% the lines describing /radical and /radicalex to,
+%
+%	/radical	[0 -75 550 0]
+%	/radicalex	[-50 -75 500 0]
+%
+% Move braceleftbt a bit - default PostScript character is off a bit.
+%
+
+/Sdefs [
+	/bracketlefttp		[201 500]
+	/bracketleftbt		[201 500]
+	/bracketrighttp		[-81 380]
+	/bracketrightbt		[-83 380]
+	/braceleftbt		[203 490]
+	/bracketrightex		[220 -125 500 0]
+	/radical		[0 0 550 0]
+	/radicalex		[-50 0 500 0]
+	/parenleftex		[-20 -170 0 0]
+	/integral		[100 -50 500 0]
+	/infinity		[10 -75 730 0]
+] def
+
+/S1defs [
+	/underscore		[0 80 500 0]
+	/endash			[7 90 650 0]
+] def
+%
+% Version 3.3.2 drawing procedures for dpost. Automatically pulled in when
+% needed.
+%
+
+/inpath false def
+/savematrix matrix def
+
+/Dl {
+	inpath
+		{pop pop neg lineto}
+		{newpath neg moveto neg lineto stroke}
+	ifelse
+} bind def
+
+/De {
+	/y1 exch 2 div def
+	/x1 exch 2 div def
+	/savematrix savematrix currentmatrix def
+	neg exch x1 add exch translate
+	x1 y1 scale
+	0 0 1 0 360
+	inpath
+		{1 0 moveto arc savematrix setmatrix}
+		{newpath arc savematrix setmatrix stroke}
+	ifelse
+} bind def
+
+/Da {
+	/dy2 exch def
+	/dx2 exch def
+	/dy1 exch def
+	/dx1 exch def
+	dy1 add neg exch dx1 add exch
+	dx1 dx1 mul dy1 dy1 mul add sqrt
+	dy1 dx1 neg atan
+	dy2 neg dx2 atan
+	inpath
+		{arc}
+		{newpath arc stroke}
+	ifelse
+} bind def
+
+/DA {
+	/dy2 exch def
+	/dx2 exch def
+	/dy1 exch def
+	/dx1 exch def
+	dy1 add neg exch dx1 add exch
+	dx1 dx1 mul dy1 dy1 mul add sqrt
+	dy1 dx1 neg atan
+	dy2 neg dx2 atan
+	inpath
+		{arcn}
+		{newpath arcn stroke}
+	ifelse
+} bind def
+
+/Ds {
+	/y2 exch def
+	/x2 exch def
+	/y1 exch def
+	/x1 exch def
+	/y0 exch def
+	/x0 exch def
+	x0 5 x1 mul add 6 div
+	y0 5 y1 mul add -6 div
+	x2 5 x1 mul add 6 div
+	y2 5 y1 mul add -6 div
+	x1 x2 add 2 div
+	y1 y2 add -2 div
+	inpath
+		{curveto}
+		{newpath x0 x1 add 2 div y0 y1 add -2 div moveto curveto stroke}
+	ifelse
+} bind def
+%
+% Tries to round clipping path dimensions, as stored in array pagebbox, so they
+% match one of the known sizes in the papersizes array. Lower left coordinates
+% are always set to 0.
+%
+
+/roundpagebbox {
+    7 dict begin
+	/papersizes [8.5 inch 11 inch 14 inch 17 inch] def
+
+	/mappapersize {
+		/val exch def
+		/slop .5 inch def
+		/diff slop def
+		/j 0 def
+		0 1 papersizes length 1 sub {
+			/i exch def
+			papersizes i get val sub abs
+			dup diff le {/diff exch def /j i def} {pop} ifelse
+		} for
+		diff slop lt {papersizes j get} {val} ifelse
+	} def
+
+	pagebbox 0 0 put
+	pagebbox 1 0 put
+	pagebbox dup 2 get mappapersize 2 exch put
+	pagebbox dup 3 get mappapersize 3 exch put
+    end
+} bind def
+
+%%EndProlog
+%%BeginSetup
+mark
+%
+% Encoding vector and redefinition of findfont for the ISO Latin1 standard.
+% The 18 characters missing from ROM based fonts on older printers are noted
+% below.
+%
+
+/ISOLatin1Encoding [
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/space
+	/exclam
+	/quotedbl
+	/numbersign
+	/dollar
+	/percent
+	/ampersand
+	/quoteright
+	/parenleft
+	/parenright
+	/asterisk
+	/plus
+	/comma
+	/minus
+	/period
+	/slash
+	/zero
+	/one
+	/two
+	/three
+	/four
+	/five
+	/six
+	/seven
+	/eight
+	/nine
+	/colon
+	/semicolon
+	/less
+	/equal
+	/greater
+	/question
+	/at
+	/A
+	/B
+	/C
+	/D
+	/E
+	/F
+	/G
+	/H
+	/I
+	/J
+	/K
+	/L
+	/M
+	/N
+	/O
+	/P
+	/Q
+	/R
+	/S
+	/T
+	/U
+	/V
+	/W
+	/X
+	/Y
+	/Z
+	/bracketleft
+	/backslash
+	/bracketright
+	/asciicircum
+	/underscore
+	/quoteleft
+	/a
+	/b
+	/c
+	/d
+	/e
+	/f
+	/g
+	/h
+	/i
+	/j
+	/k
+	/l
+	/m
+	/n
+	/o
+	/p
+	/q
+	/r
+	/s
+	/t
+	/u
+	/v
+	/w
+	/x
+	/y
+	/z
+	/braceleft
+	/bar
+	/braceright
+	/asciitilde
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/dotlessi
+	/grave
+	/acute
+	/circumflex
+	/tilde
+	/macron
+	/breve
+	/dotaccent
+	/dieresis
+	/.notdef
+	/ring
+	/cedilla
+	/.notdef
+	/hungarumlaut
+	/ogonek
+	/caron
+	/space
+	/exclamdown
+	/cent
+	/sterling
+	/currency
+	/yen
+	/brokenbar		% missing
+	/section
+	/dieresis
+	/copyright
+	/ordfeminine
+	/guillemotleft
+	/logicalnot
+	/hyphen
+	/registered
+	/macron
+	/degree			% missing
+	/plusminus		% missing
+	/twosuperior		% missing
+	/threesuperior		% missing
+	/acute
+	/mu			% missing
+	/paragraph
+	/periodcentered
+	/cedilla
+	/onesuperior		% missing
+	/ordmasculine
+	/guillemotright
+	/onequarter		% missing
+	/onehalf		% missing
+	/threequarters		% missing
+	/questiondown
+	/Agrave
+	/Aacute
+	/Acircumflex
+	/Atilde
+	/Adieresis
+	/Aring
+	/AE
+	/Ccedilla
+	/Egrave
+	/Eacute
+	/Ecircumflex
+	/Edieresis
+	/Igrave
+	/Iacute
+	/Icircumflex
+	/Idieresis
+	/Eth			% missing
+	/Ntilde
+	/Ograve
+	/Oacute
+	/Ocircumflex
+	/Otilde
+	/Odieresis
+	/multiply		% missing
+	/Oslash
+	/Ugrave
+	/Uacute
+	/Ucircumflex
+	/Udieresis
+	/Yacute			% missing
+	/Thorn			% missing
+	/germandbls
+	/agrave
+	/aacute
+	/acircumflex
+	/atilde
+	/adieresis
+	/aring
+	/ae
+	/ccedilla
+	/egrave
+	/eacute
+	/ecircumflex
+	/edieresis
+	/igrave
+	/iacute
+	/icircumflex
+	/idieresis
+	/eth			% missing
+	/ntilde
+	/ograve
+	/oacute
+	/ocircumflex
+	/otilde
+	/odieresis
+	/divide			% missing
+	/oslash
+	/ugrave
+	/uacute
+	/ucircumflex
+	/udieresis
+	/yacute			% missing
+	/thorn			% missing
+	/ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+%	systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+	userdict begin
+		/@RealFindfont systemdict begin /findfont load end def
+	end
+} if
+
+/findfont {
+	dup NewFontDirectory exch known not {
+		dup
+		%dup systemdict /findfont get exec	% not always in systemdict
+		dup userdict /@RealFindfont get exec
+		dup /Encoding get StandardEncoding eq {
+			dup length dict begin
+				{1 index /FID ne {def}{pop pop} ifelse} forall
+				/Encoding ISOLatin1Encoding def
+				currentdict
+			end
+			/DummyFontName exch definefont
+		} if
+		NewFontDirectory 3 1 roll put
+	} if
+	NewFontDirectory exch get
+} bind def
+
+%%Patch from lp
+%%EndPatch from lp
+
+setup
+%%EndSetup
+%%Page: 1 1
+/saveobj save def
+mark
+1 pagesetup
+12 /LucidaSans-Demi f
+(Plan 9) 2228 1220 w
+(from Bell) 2644 1220 w
+(Labs) 3243 1220 w
+10 /LucidaSans-Italic f
+(Rob Pike) 2674 1480 w
+(Dave Presotto) 2544 1620 w
+(Sean Dorward) 2535 1760 w
+(Bob Flandrena) 2530 1900 w
+(Ken Thompson) 2523 2040 w
+(Howard Trickey) 2497 2180 w
+(Phil Winterbottom) 2443 2320 w
+10 /LucidaSansUnicode00 f
+(Bell Laboratories) 2476 2520 w
+(Murray Hill, New Jersey 07974) 2146 2660 w
+(USA) 2784 2800 w
+10 /LucidaSans-Demi f
+(Motivation) 720 3400 w
+10 /LucidaSansUnicode00 f
+(By) 720 3556 w
+(the) 864 3556 w
+(mid) 1053 3556 w
+(1980) 1272 3556 w
+10 /LucidaSansUnicode20 f
+(\031) 1524 3556 w
+10 /LucidaSansUnicode00 f
+(s,) 1556 3556 w
+(the) 1673 3556 w
+(trend) 1862 3556 w
+(in) 2155 3556 w
+(computing) 2280 3556 w
+(was) 2834 3556 w
+(away) 3051 3556 w
+(from) 3324 3556 w
+(large) 3590 3556 w
+(centralized) 3868 3556 w
+(time-shared) 4439 3556 w
+(computers) 720 3676 w
+(towards) 1292 3676 w
+(networks) 1734 3676 w
+(of) 2234 3676 w
+(smaller,) 2388 3676 w
+(personal) 2830 3676 w
+(machines,) 3304 3676 w
+(typically) 3851 3676 w
+(UNIX) 4304 3676 w
+10 /LucidaSansUnicode20 f
+(\030) 4595 3676 w
+10 /LucidaSansUnicode00 f
+(worksta\255) 4627 3676 w
+(tions) 720 3796 w
+10 /LucidaSansUnicode20 f
+(\031) 960 3796 w
+10 /LucidaSansUnicode00 f
+(.) 992 3796 w
+(People) 1097 3796 w
+(had) 1458 3796 w
+(grown) 1679 3796 w
+(weary) 2023 3796 w
+(of) 2345 3796 w
+(overloaded,) 2484 3796 w
+(bureaucratic) 3095 3796 w
+(timesharing) 3740 3796 w
+(machines) 4359 3796 w
+(and) 4860 3796 w
+(were) 720 3916 w
+(eager) 990 3916 w
+(to) 1300 3916 w
+(move) 1438 3916 w
+(to) 1740 3916 w
+(small,) 1878 3916 w
+(self-maintained) 2207 3916 w
+(systems,) 3019 3916 w
+(even) 3482 3916 w
+(if) 3748 3916 w
+(that) 3854 3916 w
+(meant) 4085 3916 w
+(a) 4428 3916 w
+(net) 4523 3916 w
+(loss) 4718 3916 w
+(in) 4949 3916 w
+(computing) 720 4036 w
+(power.) 1273 4036 w
+(As) 1668 4036 w
+(microcomputers) 1821 4036 w
+(became) 2644 4036 w
+(faster,) 3051 4036 w
+(even) 3393 4036 w
+(that) 3652 4036 w
+(loss) 3876 4036 w
+(was) 4101 4036 w
+(recovered,) 4317 4036 w
+(and) 4860 4036 w
+(this style of computing remains popular today.) 720 4156 w
+(In) 970 4312 w
+(the) 1097 4312 w
+(rush) 1288 4312 w
+(to) 1540 4312 w
+(personal) 1674 4312 w
+(workstations,) 2128 4312 w
+(though,) 2816 4312 w
+(some) 3230 4312 w
+(of) 3527 4312 w
+(their) 3661 4312 w
+(weaknesses) 3922 4312 w
+(were) 4531 4312 w
+(over\255) 4797 4312 w
+(looked.) 720 4432 w
+(First,) 1154 4432 w
+(the) 1440 4432 w
+(operating) 1637 4432 w
+(system) 2145 4432 w
+(they) 2527 4432 w
+(run,) 2776 4432 w
+(UNIX,) 3015 4432 w
+(is) 3324 4432 w
+(itself) 3446 4432 w
+(an) 3727 4432 w
+(old) 3886 4432 w
+(timesharing) 4081 4432 w
+(system) 4700 4432 w
+(and) 720 4552 w
+(has) 954 4552 w
+(had) 1176 4552 w
+(trouble) 1410 4552 w
+(adapting) 1813 4552 w
+(to) 2293 4552 w
+(ideas) 2445 4552 w
+(born) 2753 4552 w
+(after) 3034 4552 w
+(it.) 3314 4552 w
+(Graphics) 3498 4552 w
+(and) 3976 4552 w
+(networking) 4210 4552 w
+(were) 4810 4552 w
+(added) 720 4672 w
+(to) 1057 4672 w
+(UNIX) 1192 4672 w
+(well) 1464 4672 w
+(into) 1692 4672 w
+(its) 1918 4672 w
+(lifetime) 2072 4672 w
+(and) 2475 4672 w
+(remain) 2692 4672 w
+(poorly) 3065 4672 w
+(integrated) 3409 4672 w
+(and) 3944 4672 w
+(difficult) 4161 4672 w
+(to) 4571 4672 w
+(admin\255) 4705 4672 w
+(ister.) 720 4792 w
+(More) 1040 4792 w
+(important,) 1326 4792 w
+(the) 1878 4792 w
+(early) 2075 4792 w
+(focus) 2351 4792 w
+(on) 2656 4792 w
+(having) 2822 4792 w
+(private) 3187 4792 w
+(machines) 3563 4792 w
+(made) 4065 4792 w
+(it) 4375 4792 w
+(difficult) 4484 4792 w
+(for) 4901 4792 w
+(networks) 720 4912 w
+(of) 1198 4912 w
+(machines) 1330 4912 w
+(to) 1823 4912 w
+(serve) 1955 4912 w
+(as) 2245 4912 w
+(seamlessly) 2385 4912 w
+(as) 2942 4912 w
+(the) 3082 4912 w
+(old) 3271 4912 w
+(monolithic) 3458 4912 w
+(timesharing) 4006 4912 w
+(systems.) 4617 4912 w
+(Timesharing) 720 5032 w
+(centralized) 1360 5032 w
+(the) 1933 5032 w
+(management) 2125 5032 w
+(and) 2793 5032 w
+(amortization) 3010 5032 w
+(of) 3664 5032 w
+(costs) 3800 5032 w
+(and) 4089 5032 w
+(resources;) 4307 5032 w
+(per\255) 4847 5032 w
+(sonal) 720 5152 w
+(computing) 1017 5152 w
+(fractured,) 1576 5152 w
+(democratized,) 2090 5152 w
+(and) 2823 5152 w
+(ultimately) 3042 5152 w
+(amplified) 3560 5152 w
+(administrative) 4052 5152 w
+(prob\255) 4779 5152 w
+(lems.) 720 5272 w
+(The) 1082 5272 w
+(choice) 1332 5272 w
+(of) 1711 5272 w
+(an) 1879 5272 w
+(old) 2066 5272 w
+(timesharing) 2289 5272 w
+(operating) 2936 5272 w
+(system) 3472 5272 w
+(to) 3882 5272 w
+(run) 4050 5272 w
+(those) 4285 5272 w
+(personal) 4622 5272 w
+(machines made it difficult to bind things together smoothly.) 720 5392 w
+(Plan) 970 5548 w
+(9) 1209 5548 w
+(began) 1310 5548 w
+(in) 1646 5548 w
+(the) 1775 5548 w
+(late) 1968 5548 w
+(1980) 2183 5548 w
+10 /LucidaSansUnicode20 f
+(\031) 2435 5548 w
+10 /LucidaSansUnicode00 f
+(s) 2467 5548 w
+(as) 2556 5548 w
+(an) 2700 5548 w
+(attempt) 2855 5548 w
+(to) 3271 5548 w
+(have) 3407 5548 w
+(it) 3670 5548 w
+(both) 3774 5548 w
+(ways:) 4035 5548 w
+(to) 4340 5548 w
+(build) 4476 5548 w
+(a) 4760 5548 w
+(sys\255) 4853 5548 w
+(tem) 720 5668 w
+(that) 949 5668 w
+(was) 1183 5668 w
+(centrally) 1408 5668 w
+(administered) 1862 5668 w
+(and) 2539 5668 w
+(cost-effective) 2761 5668 w
+(using) 3472 5668 w
+(cheap) 3780 5668 w
+(modern) 4109 5668 w
+(microcom\255) 4527 5668 w
+(puters) 720 5788 w
+(as) 1070 5788 w
+(its) 1216 5788 w
+(computing) 1373 5788 w
+(elements.) 1933 5788 w
+(The) 2477 5788 w
+(idea) 2698 5788 w
+(was) 2941 5788 w
+(to) 3164 5788 w
+(build) 3302 5788 w
+(a) 3588 5788 w
+(time-sharing) 3684 5788 w
+(system) 4360 5788 w
+(out) 4741 5788 w
+(of) 4942 5788 w
+(workstations,) 720 5908 w
+(but) 1426 5908 w
+(in) 1642 5908 w
+(a) 1787 5908 w
+(novel) 1895 5908 w
+(way.) 2208 5908 w
+(Different) 2509 5908 w
+(computers) 2992 5908 w
+(would) 3560 5908 w
+(handle) 3905 5908 w
+(different) 4285 5908 w
+(tasks:) 4756 5908 w
+(small,) 720 6028 w
+(cheap) 1048 6028 w
+(machines) 1375 6028 w
+(in) 1874 6028 w
+(people) 2005 6028 w
+10 /LucidaSansUnicode20 f
+(\031) 2333 6028 w
+10 /LucidaSansUnicode00 f
+(s) 2365 6028 w
+(offices) 2456 6028 w
+(would) 2818 6028 w
+(serve) 3150 6028 w
+(as) 3446 6028 w
+(terminals) 3592 6028 w
+(providing) 4085 6028 w
+(access) 4587 6028 w
+(to) 4942 6028 w
+(large,) 720 6148 w
+(central,) 1028 6148 w
+(shared) 1424 6148 w
+(resources) 1785 6148 w
+(such) 2288 6148 w
+(as) 2547 6148 w
+(computing) 2686 6148 w
+(servers) 3239 6148 w
+(and) 3620 6148 w
+(file) 3833 6148 w
+(servers.) 4017 6148 w
+(For) 4462 6148 w
+(the cen\255) 4651 6148 w
+(tral) 720 6268 w
+(machines,) 937 6268 w
+(the) 1484 6268 w
+(coming) 1695 6268 w
+(wave) 2109 6268 w
+(of) 2405 6268 w
+(shared-memory) 2559 6268 w
+(multiprocessors) 3397 6268 w
+(seemed) 4230 6268 w
+(obvious) 4661 6268 w
+(candidates.) 720 6388 w
+(The) 1365 6388 w
+(philosophy) 1604 6388 w
+(is) 2195 6388 w
+(much) 2333 6388 w
+(like) 2659 6388 w
+(that) 2889 6388 w
+(of) 3138 6388 w
+(the) 3294 6388 w
+(Cambridge) 3507 6388 w
+(Distributed) 4096 6388 w
+(System) 4697 6388 w
+([NeHe82].) 720 6508 w
+(The) 1269 6508 w
+(early) 1483 6508 w
+(catch) 1749 6508 w
+(phrase) 2038 6508 w
+(was) 2399 6508 w
+(to) 2615 6508 w
+(build) 2746 6508 w
+(a) 3025 6508 w
+(UNIX) 3113 6508 w
+(out) 3381 6508 w
+(of) 3574 6508 w
+(a) 3705 6508 w
+(lot) 3793 6508 w
+(of) 3953 6508 w
+(little) 4084 6508 w
+(systems,) 4334 6508 w
+(not) 4791 6508 w
+(a) 4985 6508 w
+(system out of a lot of little UNIXes.) 720 6628 w
+(The) 970 6784 w
+(problems) 1206 6784 w
+(with) 1718 6784 w
+(UNIX) 1978 6784 w
+(were) 2268 6784 w
+(too) 2553 6784 w
+(deep) 2767 6784 w
+(to) 3060 6784 w
+(fix,) 3213 6784 w
+(but) 3427 6784 w
+(some) 3645 6784 w
+(of) 3962 6784 w
+(its) 4116 6784 w
+(ideas) 4289 6784 w
+(could) 4599 6784 w
+(be) 4921 6784 w
+(brought) 720 6904 w
+(along.) 1158 6904 w
+(The) 1541 6904 w
+(best) 1772 6904 w
+(was) 2029 6904 w
+(its) 2262 6904 w
+(use) 2429 6904 w
+(of) 2648 6904 w
+(the) 2796 6904 w
+(file) 3000 6904 w
+(system) 3200 6904 w
+(to) 3589 6904 w
+(coordinate) 3736 6904 w
+(naming) 4301 6904 w
+(of) 4713 6904 w
+(and) 4860 6904 w
+8 /S1 f
+(__________________) 720 7004 w
+8 /LucidaSansUnicode00 f
+(Appeared) 720 7104 w
+(in) 1118 7104 w
+(a) 1217 7104 w
+(slightly) 1287 7104 w
+(different) 1595 7104 w
+(form) 1957 7104 w
+(in) 2169 7104 w
+8 /LucidaSans-Italic f
+(Computing) 2268 7104 w
+(Systems,) 2719 7104 w
+8 /LucidaSansUnicode00 f
+(Vol) 3083 7104 w
+(8) 3233 7104 w
+(#3,) 3309 7104 w
+(Summer) 3461 7104 w
+(1995,) 3806 7104 w
+(pp.) 4058 7104 w
+(221-254.) 4210 7104 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 1 1
+%%Page: 2 2
+/saveobj save def
+mark
+2 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 2 \255) 2783 480 w
+(access) 720 840 w
+(to) 1077 840 w
+(resources,) 1217 840 w
+(even) 1761 840 w
+(those,) 2029 840 w
+(such) 2370 840 w
+(as) 2638 840 w
+(devices,) 2786 840 w
+(not) 3218 840 w
+(traditionally) 3420 840 w
+(treated) 4041 840 w
+(as) 4428 840 w
+(files.) 4576 840 w
+(For) 4884 840 w
+(Plan) 720 960 w
+(9,) 958 960 w
+(we) 1089 960 w
+(adopted) 1258 960 w
+(this) 1692 960 w
+(idea) 1907 960 w
+(by) 2146 960 w
+(designing) 2297 960 w
+(a) 2809 960 w
+(network-level) 2900 960 w
+(protocol,) 3608 960 w
+(called) 4080 960 w
+(9P,) 4399 960 w
+(to) 4585 960 w
+(enable) 4719 960 w
+(machines) 720 1080 w
+(to) 1215 1080 w
+(access) 1349 1080 w
+(files) 1700 1080 w
+(on) 1938 1080 w
+(remote) 2097 1080 w
+(systems.) 2477 1080 w
+(Above) 2968 1080 w
+(this,) 3305 1080 w
+(we) 3553 1080 w
+(built) 3723 1080 w
+(a) 3980 1080 w
+(naming) 4072 1080 w
+(system) 4472 1080 w
+(that) 4849 1080 w
+(lets) 720 1200 w
+(people) 934 1200 w
+(and) 1303 1200 w
+(their) 1524 1200 w
+(computing) 1790 1200 w
+(agents) 2351 1200 w
+(build) 2715 1200 w
+(customized) 3002 1200 w
+(views) 3603 1200 w
+(of) 3909 1200 w
+(the) 4048 1200 w
+(resources) 4244 1200 w
+(in) 4754 1200 w
+(the) 4885 1200 w
+(network.) 720 1320 w
+(This is) 1208 1320 w
+(where) 1558 1320 w
+(Plan) 1883 1320 w
+(9) 2117 1320 w
+(first) 2213 1320 w
+(began) 2441 1320 w
+(to) 2772 1320 w
+(look) 2903 1320 w
+(different:) 3145 1320 w
+(a) 3628 1320 w
+(Plan) 3716 1320 w
+(9) 3950 1320 w
+(user) 4046 1320 w
+(builds) 4289 1320 w
+(a) 4619 1320 w
+(private) 4707 1320 w
+(computing) 720 1440 w
+(environment) 1274 1440 w
+(and) 1919 1440 w
+(recreates) 2133 1440 w
+(it) 2611 1440 w
+(wherever) 2711 1440 w
+(desired,) 3186 1440 w
+(rather) 3610 1440 w
+(than) 3935 1440 w
+(doing) 4184 1440 w
+(all) 4494 1440 w
+(comput\255) 4640 1440 w
+(ing) 720 1560 w
+(on) 911 1560 w
+(a) 1072 1560 w
+(private) 1165 1560 w
+(machine.) 1536 1560 w
+(It) 2046 1560 w
+(soon) 2150 1560 w
+(became) 2423 1560 w
+(clear) 2835 1560 w
+(that) 3105 1560 w
+(this) 3334 1560 w
+(model) 3551 1560 w
+(was) 3892 1560 w
+(richer) 4114 1560 w
+(than) 4433 1560 w
+(we) 4688 1560 w
+(had) 4860 1560 w
+(foreseen,) 720 1680 w
+(and) 1229 1680 w
+(the) 1466 1680 w
+(ideas) 1678 1680 w
+(of) 1989 1680 w
+(per-process) 2144 1680 w
+(name) 2793 1680 w
+(spaces) 3116 1680 w
+(and) 3499 1680 w
+(file-system-like) 3735 1680 w
+(resources) 4570 1680 w
+(were extended throughout the system) 720 1800 w
+10 /LucidaSansUnicode20 f
+(\024) 2574 1800 w
+10 /LucidaSansUnicode00 f
+(to processes, graphics, even the network itself.) 2674 1800 w
+(By) 970 1956 w
+(1989) 1123 1956 w
+(the) 1418 1956 w
+(system) 1616 1956 w
+(had) 1999 1956 w
+(become) 2223 1956 w
+(solid) 2647 1956 w
+(enough) 2924 1956 w
+(that) 3333 1956 w
+(some) 3568 1956 w
+(of) 3873 1956 w
+(us) 4015 1956 w
+(began) 4172 1956 w
+(using) 4514 1956 w
+(it) 4824 1956 w
+(as) 4934 1956 w
+(our) 720 2076 w
+(exclusive) 923 2076 w
+(computing) 1409 2076 w
+(environment.) 1968 2076 w
+(This) 2682 2076 w
+(meant) 2926 2076 w
+(bringing) 3268 2076 w
+(along) 3717 2076 w
+(many) 4024 2076 w
+(of) 4324 2076 w
+(the) 4460 2076 w
+(services) 4653 2076 w
+(and) 720 2196 w
+(applications) 934 2196 w
+(we) 1553 2196 w
+(had) 1720 2196 w
+(used) 1934 2196 w
+(on) 2200 2196 w
+(UNIX.) 2357 2196 w
+(We) 2690 2196 w
+(used) 2866 2196 w
+(this) 3132 2196 w
+(opportunity) 3345 2196 w
+(to) 3948 2196 w
+(revisit) 4081 2196 w
+(many) 4411 2196 w
+(issues,) 4708 2196 w
+(not) 720 2316 w
+(just) 920 2316 w
+(kernel-resident) 1140 2316 w
+(ones,) 1935 2316 w
+(that) 2237 2316 w
+(we) 2468 2316 w
+(felt) 2641 2316 w
+(UNIX) 2840 2316 w
+(addressed) 3115 2316 w
+(badly.) 3654 2316 w
+(Plan) 4019 2316 w
+(9) 4259 2316 w
+(has) 4361 2316 w
+(new) 4568 2316 w
+(com\255) 4802 2316 w
+(pilers,) 720 2436 w
+(languages,) 1064 2436 w
+(libraries,) 1633 2436 w
+(window) 2102 2436 w
+(systems,) 2515 2436 w
+(and) 2982 2436 w
+(many) 3206 2436 w
+(new) 3512 2436 w
+(applications.) 3751 2436 w
+(Many) 4444 2436 w
+(of) 4743 2436 w
+(the) 4885 2436 w
+(old tools were dropped, while those brought along have been polished or rewritten.) 720 2556 w
+(Why) 970 2712 w
+(be) 1216 2712 w
+(so) 1381 2712 w
+(all-encompassing?) 1539 2712 w
+(The) 2526 2712 w
+(distinction) 2754 2712 w
+(between) 3312 2712 w
+(operating) 3766 2712 w
+(system,) 4279 2712 w
+(library,) 4698 2712 w
+(and) 720 2832 w
+(application) 935 2832 w
+(is) 1504 2832 w
+(important) 1619 2832 w
+(to) 2132 2832 w
+(the) 2265 2832 w
+(operating) 2455 2832 w
+(system) 2956 2832 w
+(researcher) 3331 2832 w
+(but) 3876 2832 w
+(uninteresting) 4073 2832 w
+(to) 4753 2832 w
+(the) 4885 2832 w
+(user.) 720 2952 w
+(What) 1032 2952 w
+(matters) 1310 2952 w
+(is) 1718 2952 w
+(clean) 1836 2952 w
+(functionality.) 2127 2952 w
+(By) 2832 2952 w
+(building) 2980 2952 w
+(a) 3417 2952 w
+(complete) 3510 2952 w
+(new) 3994 2952 w
+(system,) 4227 2952 w
+(we) 4638 2952 w
+(were) 4810 2952 w
+(able) 720 3072 w
+(to) 962 3072 w
+(solve) 1099 3072 w
+(problems) 1387 3072 w
+(where) 1883 3072 w
+(we) 2214 3072 w
+(thought) 2386 3072 w
+(they) 2808 3072 w
+(should) 3054 3072 w
+(be) 3421 3072 w
+(solved.) 3579 3072 w
+(For) 3993 3072 w
+(example,) 4187 3072 w
+(there) 4670 3072 w
+(is) 4960 3072 w
+(no) 720 3192 w
+(real) 886 3192 w
+10 /LucidaSansUnicode20 f
+(\030) 1110 3192 w
+10 /LucidaSansUnicode00 f
+(tty) 1142 3192 w
+(driver) 1311 3192 w
+10 /LucidaSansUnicode20 f
+(\031) 1593 3192 w
+10 /LucidaSansUnicode00 f
+(in) 1668 3192 w
+(the) 1802 3192 w
+(kernel;) 2000 3192 w
+(that) 2377 3192 w
+(is) 2611 3192 w
+(the) 2734 3192 w
+(job) 2932 3192 w
+(of) 3129 3192 w
+(the) 3270 3192 w
+(window) 3469 3192 w
+(system.) 3882 3192 w
+(In) 4330 3192 w
+(the) 4465 3192 w
+(modern) 4664 3192 w
+(world,) 720 3312 w
+(multi-vendor) 1062 3312 w
+(and) 1743 3312 w
+(multi-architecture) 1961 3312 w
+(computing) 2885 3312 w
+(are) 3443 3312 w
+(essential,) 3633 3312 w
+(yet) 4129 3312 w
+(the) 4312 3312 w
+(usual) 4505 3312 w
+(com\255) 4802 3312 w
+(pilers) 720 3432 w
+(and) 1028 3432 w
+(tools) 1247 3432 w
+(assume) 1525 3432 w
+(the) 1932 3432 w
+(program) 2126 3432 w
+(is) 2581 3432 w
+(being) 2700 3432 w
+(built) 3011 3432 w
+(to) 3270 3432 w
+(run) 3407 3432 w
+(locally;) 3611 3432 w
+(we) 3988 3432 w
+(needed) 4161 3432 w
+(to) 4557 3432 w
+(rethink) 4695 3432 w
+(these) 720 3552 w
+(issues.) 1028 3552 w
+(Most) 1438 3552 w
+(important,) 1719 3552 w
+(though,) 2275 3552 w
+(the) 2699 3552 w
+(test) 2900 3552 w
+(of) 3126 3552 w
+(a) 3269 3552 w
+(system) 3369 3552 w
+(is) 3754 3552 w
+(the) 3879 3552 w
+(computing) 4079 3552 w
+(environ\255) 4644 3552 w
+(ment) 720 3672 w
+(it) 1023 3672 w
+(provides.) 1144 3672 w
+(Producing) 1679 3672 w
+(a) 2220 3672 w
+(more) 2330 3672 w
+(efficient) 2636 3672 w
+(way) 3085 3672 w
+(to) 3324 3672 w
+(run) 3477 3672 w
+(the) 3698 3672 w
+(old) 3909 3672 w
+(UNIX) 4118 3672 w
+(warhorses) 4409 3672 w
+(is) 4960 3672 w
+(empty) 720 3792 w
+(engineering;) 1056 3792 w
+(we) 1700 3792 w
+(were) 1868 3792 w
+(more) 2133 3792 w
+(interested) 2419 3792 w
+(in) 2942 3792 w
+(whether) 3068 3792 w
+(the) 3494 3792 w
+(new) 3684 3792 w
+(ideas) 3914 3792 w
+(suggested) 4202 3792 w
+(by) 4736 3792 w
+(the) 4885 3792 w
+(architecture) 720 3912 w
+(of) 1331 3912 w
+(the) 1462 3912 w
+(underlying) 1650 3912 w
+(system) 2201 3912 w
+(encourage) 2574 3912 w
+(a) 3113 3912 w
+(more) 3202 3912 w
+(effective) 3487 3912 w
+(way) 3932 3912 w
+(of) 4150 3912 w
+(working.) 4282 3912 w
+(Thus,) 4770 3912 w
+(although) 720 4032 w
+(Plan) 1184 4032 w
+(9) 1419 4032 w
+(provides) 1516 4032 w
+(an) 1966 4032 w
+(emulation) 2117 4032 w
+(environment) 2635 4032 w
+(for) 3280 4032 w
+(running) 3453 4032 w
+(POSIX) 3867 4032 w
+(commands,) 4179 4032 w
+(it) 4773 4032 w
+(is) 4872 4032 w
+(a) 4985 4032 w
+(backwater) 720 4152 w
+(of) 1268 4152 w
+(the) 1421 4152 w
+(system.) 1631 4152 w
+(The) 2090 4152 w
+(vast) 2326 4152 w
+(majority) 2576 4152 w
+(of) 3029 4152 w
+(system) 3182 4152 w
+(software) 3577 4152 w
+(is) 4047 4152 w
+(developed) 4183 4152 w
+(in) 4738 4152 w
+(the) 4885 4152 w
+10 /LucidaSansUnicode20 f
+(\030) 720 4272 w
+10 /LucidaSansUnicode00 f
+(native) 752 4272 w
+10 /LucidaSansUnicode20 f
+(\031) 1043 4272 w
+10 /LucidaSansUnicode00 f
+(Plan 9 environment.) 1107 4272 w
+(There) 970 4428 w
+(are) 1285 4428 w
+(benefits) 1474 4428 w
+(to) 1902 4428 w
+(having) 2037 4428 w
+(an) 2396 4428 w
+(all-new) 2550 4428 w
+(system.) 2953 4428 w
+(First,) 3394 4428 w
+(our) 3675 4428 w
+(laboratory) 3876 4428 w
+(has) 4408 4428 w
+(a) 4614 4428 w
+(history) 4707 4428 w
+(of) 720 4548 w
+(building) 856 4548 w
+(experimental) 1293 4548 w
+(peripheral) 1968 4548 w
+(boards.) 2500 4548 w
+(To) 2935 4548 w
+(make) 3096 4548 w
+(it) 3395 4548 w
+(easy) 3498 4548 w
+(to) 3749 4548 w
+(write) 3884 4548 w
+(device) 4161 4548 w
+(drivers,) 4505 4548 w
+(we) 4907 4548 w
+(want) 720 4668 w
+(a) 987 4668 w
+(system) 1078 4668 w
+(that) 1454 4668 w
+(is) 1681 4668 w
+(available) 1797 4668 w
+(in) 2257 4668 w
+(source) 2385 4668 w
+(form) 2744 4668 w
+(\(no) 3013 4668 w
+(longer) 3206 4668 w
+(guaranteed) 3554 4668 w
+(with) 4140 4668 w
+(UNIX,) 4382 4668 w
+(even) 4686 4668 w
+(in) 4949 4668 w
+(the) 720 4788 w
+(laboratory) 928 4788 w
+(in) 1476 4788 w
+(which) 1620 4788 w
+(it) 1954 4788 w
+(was) 2073 4788 w
+(born\).) 2309 4788 w
+(Also,) 2686 4788 w
+(we) 2981 4788 w
+(want) 3167 4788 w
+(to) 3451 4788 w
+(redistribute) 3602 4788 w
+(our) 4220 4788 w
+(work,) 4437 4788 w
+(which) 4759 4788 w
+(means) 720 4908 w
+(the) 1077 4908 w
+(software) 1272 4908 w
+(must) 1727 4908 w
+(be) 2010 4908 w
+(locally) 2169 4908 w
+(produced.) 2515 4908 w
+(For) 3079 4908 w
+(example,) 3275 4908 w
+(we) 3760 4908 w
+(could) 3933 4908 w
+(have) 4240 4908 w
+(used) 4506 4908 w
+(some) 4779 4908 w
+(vendors) 720 5028 w
+10 /LucidaSansUnicode20 f
+(\031) 1106 5028 w
+10 /LucidaSansUnicode00 f
+(C) 1192 5028 w
+(compilers) 1315 5028 w
+(for) 1843 5028 w
+(our) 2036 5028 w
+(system,) 2254 5028 w
+(but) 2680 5028 w
+(even) 2895 5028 w
+(had) 3174 5028 w
+(we) 3407 5028 w
+(overcome) 3593 5028 w
+(the) 4117 5028 w
+(problems) 4325 5028 w
+(with) 4835 5028 w
+(cross-compilation, we would have difficulty redistributing the result.) 720 5148 w
+(This) 970 5304 w
+(paper) 1211 5304 w
+(serves) 1526 5304 w
+(as) 1870 5304 w
+(an) 2013 5304 w
+(overview) 2167 5304 w
+(of) 2628 5304 w
+(the) 2763 5304 w
+(system.) 2955 5304 w
+(It) 3396 5304 w
+(discusses) 3499 5304 w
+(the) 4001 5304 w
+(architecture) 4193 5304 w
+(from) 4808 5304 w
+(the) 720 5424 w
+(lowest) 916 5424 w
+(building) 1268 5424 w
+(blocks) 1708 5424 w
+(to) 2062 5424 w
+(the) 2200 5424 w
+(computing) 2395 5424 w
+(environment) 2955 5424 w
+(seen) 3606 5424 w
+(by) 3871 5424 w
+(users.) 4026 5424 w
+(It) 4391 5424 w
+(also) 4497 5424 w
+(serves) 4733 5424 w
+(as) 720 5544 w
+(an) 860 5544 w
+(introduction) 1011 5544 w
+(to) 1640 5544 w
+(the) 1772 5544 w
+(rest) 1961 5544 w
+(of) 2180 5544 w
+(the) 2312 5544 w
+(Plan) 2501 5544 w
+(9) 2736 5544 w
+(Programmer) 2833 5544 w
+10 /LucidaSansUnicode20 f
+(\031) 3431 5544 w
+10 /LucidaSansUnicode00 f
+(s) 3463 5544 w
+(Manual,) 3548 5544 w
+(which) 3964 5544 w
+(it) 4280 5544 w
+(accompanies.) 4381 5544 w
+(More detail about topics in this paper can be found elsewhere in the manual.) 720 5664 w
+10 /LucidaSans-Demi f
+(Design) 720 5904 w
+10 /LucidaSansUnicode00 f
+(The) 970 6060 w
+(view) 1193 6060 w
+(of) 1449 6060 w
+(the) 1589 6060 w
+(system) 1786 6060 w
+(is) 2168 6060 w
+(built) 2290 6060 w
+(upon) 2552 6060 w
+(three) 2842 6060 w
+(principles.) 3136 6060 w
+(First,) 3716 6060 w
+(resources) 4003 6060 w
+(are) 4516 6060 w
+(named) 4711 6060 w
+(and) 720 6180 w
+(accessed) 942 6180 w
+(like) 1418 6180 w
+(files) 1632 6180 w
+(in) 1876 6180 w
+(a) 2009 6180 w
+(hierarchical) 2106 6180 w
+(file) 2709 6180 w
+(system.) 2901 6180 w
+(Second,) 3346 6180 w
+(there) 3766 6180 w
+(is) 4059 6180 w
+(a) 4180 6180 w
+(standard) 4276 6180 w
+(proto\255) 4744 6180 w
+(col,) 720 6300 w
+(called) 928 6300 w
+(9P,) 1246 6300 w
+(for) 1431 6300 w
+(accessing) 1605 6300 w
+(these) 2109 6300 w
+(resources.) 2407 6300 w
+(Third,) 2977 6300 w
+(the) 3303 6300 w
+(disjoint) 3494 6300 w
+(hierarchies) 3892 6300 w
+(provided) 4461 6300 w
+(by) 4925 6300 w
+(different) 720 6420 w
+(services) 1180 6420 w
+(are) 1609 6420 w
+(joined) 1803 6420 w
+(together) 2146 6420 w
+(into) 2600 6420 w
+(a) 2831 6420 w
+(single) 2927 6420 w
+(private) 3257 6420 w
+(hierarchical) 3631 6420 w
+(file) 4233 6420 w
+(name) 4425 6420 w
+(space.) 4732 6420 w
+(The) 720 6540 w
+(unusual) 950 6540 w
+(properties) 1382 6540 w
+(of) 1929 6540 w
+(Plan) 2076 6540 w
+(9) 2327 6540 w
+(stem) 2440 6540 w
+(from) 2727 6540 w
+(the) 3009 6540 w
+(consistent,) 3214 6540 w
+(aggressive) 3793 6540 w
+(application) 4358 6540 w
+(of) 4942 6540 w
+(these principles.) 720 6660 w
+(A) 970 6816 w
+(large) 1086 6816 w
+(Plan) 1376 6816 w
+(9) 1624 6816 w
+(installation) 1734 6816 w
+(has) 2317 6816 w
+(a) 2532 6816 w
+(number) 2634 6816 w
+(of) 3058 6816 w
+(computers) 3203 6816 w
+(networked) 3765 6816 w
+(together,) 4324 6816 w
+(each) 4816 6816 w
+(providing) 720 6936 w
+(a) 1226 6936 w
+(particular) 1325 6936 w
+(class) 1832 6936 w
+(of) 2113 6936 w
+(service.) 2255 6936 w
+(Shared) 2698 6936 w
+(multiprocessor) 3072 6936 w
+(servers) 3841 6936 w
+(provide) 4232 6936 w
+(comput\255) 4640 6936 w
+(ing) 720 7056 w
+(cycles;) 920 7056 w
+(other) 1289 7056 w
+(large) 1593 7056 w
+(machines) 1883 7056 w
+(offer) 2389 7056 w
+(file) 2668 7056 w
+(storage.) 2866 7056 w
+(These) 3341 7056 w
+(machines) 3677 7056 w
+(are) 4184 7056 w
+(located) 4384 7056 w
+(in) 4784 7056 w
+(an) 4923 7056 w
+(air-conditioned) 720 7176 w
+(machine) 1551 7176 w
+(room) 2033 7176 w
+(and) 2363 7176 w
+(are) 2617 7176 w
+(connected) 2843 7176 w
+(by) 3415 7176 w
+(high-performance) 3603 7176 w
+(networks.) 4565 7176 w
+(Lower) 720 7296 w
+(bandwidth) 1057 7296 w
+(networks) 1617 7296 w
+(such) 2109 7296 w
+(as) 2384 7296 w
+(Ethernet) 2539 7296 w
+(or) 2993 7296 w
+(ISDN) 3144 7296 w
+(connect) 3425 7296 w
+(these) 3854 7296 w
+(servers) 4165 7296 w
+(to) 4563 7296 w
+(office-) 4711 7296 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 2 2
+%%Page: 3 3
+/saveobj save def
+mark
+3 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 3 \255) 2783 480 w
+(and) 720 840 w
+(home-resident) 941 840 w
+(workstations) 1707 840 w
+(or) 2368 840 w
+(PCs,) 2511 840 w
+(called) 2758 840 w
+(terminals) 3081 840 w
+(in) 3574 840 w
+(Plan) 3705 840 w
+(9) 3946 840 w
+(terminology.) 4049 840 w
+(Figure) 4736 840 w
+(1 shows the arrangement.) 720 960 w
+1928 2878 1928 2640 Dl
+1928 2639 2354 2639 Dl
+2355 2639 2355 2877 Dl
+2355 2878 1929 2878 Dl
+1928 2758 1841 2758 Dl
+2581 2878 2581 2640 Dl
+2581 2639 3007 2639 Dl
+3008 2639 3008 2877 Dl
+3008 2878 2582 2878 Dl
+2581 2878 2581 2640 Dl
+2581 2639 3007 2639 Dl
+3008 2639 3008 2877 Dl
+3008 2878 2582 2878 Dl
+3234 2878 3234 2640 Dl
+3234 2639 3660 2639 Dl
+3661 2639 3661 2877 Dl
+3661 2878 3235 2878 Dl
+2142 2878 2142 3041 Dl
+3448 2878 3448 3041 Dl
+2795 2878 2795 3041 Dl
+2111 2878 2111 3041 Dl
+2173 2878 2173 3041 Dl
+2764 2878 2764 3041 Dl
+2826 2878 2826 3041 Dl
+3416 2878 3416 3041 Dl
+3479 2878 3479 3041 Dl
+2029 3072 4859 3072 Dl
+2029 3104 4859 3104 Dl
+3661 2758 3817 2758 Dl
+3818 2589 3818 2846 Dl
+3818 2589 150 -84 150 84 Da
+4119 2589 -150 84 -150 -84 Da
+4119 2589 4119 2846 Dl
+3818 2846 150 -84 150 84 Da
+(CPU) 2046 2778 w
+(CPU) 2699 2778 w
+1928 2878 1928 2640 Dl
+1928 2639 2354 2639 Dl
+2355 2639 2355 2877 Dl
+2355 2878 1929 2878 Dl
+900 2878 900 2640 Dl
+900 2639 1326 2639 Dl
+1326 2639 1326 2877 Dl
+1326 2878 900 2878 Dl
+(File) 1029 2778 w
+1113 2878 1113 3034 Dl
+969 3122 969 3379 Dl
+969 3122 150 -84 150 84 Da
+1270 3122 -150 84 -150 -84 Da
+1270 3122 1270 3379 Dl
+969 3379 150 -84 150 84 Da
+(File) 3364 2778 w
+900 2263 4778 2263 Dl
+1113 2639 1113 2263 Dl
+2142 2639 2142 2263 Dl
+2795 2639 2795 2263 Dl
+3448 2639 3448 2263 Dl
+4564 2263 4564 2639 Dl
+4351 2878 4351 2640 Dl
+4351 2639 4777 2639 Dl
+4778 2639 4778 2877 Dl
+4778 2878 4352 2878 Dl
+(Internet) 4670 1442 w
+(Gateway) 4362 2778 w
+4402 2263 4402 1887 Dl
+4188 1886 4188 1648 Dl
+4188 1647 4614 1647 Dl
+4615 1647 4615 1885 Dl
+4615 1886 4189 1886 Dl
+(Gateway) 4200 1787 w
+4402 1647 4402 1460 Dl
+3534 1122 3534 1422 Dl
+3446 1184 3621 1184 Dl
+3446 1247 3621 1247 Dl
+2990 1235 2990 1535 Dl
+2902 1298 3077 1298 Dl
+2902 1361 3077 1361 Dl
+2361 1229 2361 1529 Dl
+2273 1291 2448 1291 Dl
+2273 1354 2448 1354 Dl
+1759 1321 313 313 De
+(Term) 1790 1341 w
+1527 2263 1527 1968 Dl
+1370 1811 313 313 De
+(Term) 1401 1831 w
+1941 1968 1941 2263 Dl
+2355 2263 2355 1968 Dl
+1784 1811 313 313 De
+(Term) 1815 1831 w
+2198 1811 313 313 De
+(Term) 2229 1831 w
+4860 3040 2030 3040 Dl
+4778 2758 4859 2758 Dl
+4860 2758 4860 1478 Dl
+4875 1541 4860 1479 Dl
+4844 1541 4859 1479 Dl
+4564 2878 4564 3041 Dl
+4596 2878 4596 3041 Dl
+4533 2878 4533 3041 Dl
+(Ethernet) 3622 2226 w
+(Fiber Network) 3081 3212 w
+4402 1459 4400 1431 Dl
+4399 1431 4391 1403 Dl
+4389 1403 4375 1375 Dl
+4375 1375 4355 1348 Dl
+4354 1348 4295 1294 Dl
+4296 1292 4214 1238 Dl
+4213 1238 4163 1214 Dl
+4163 1214 4107 1196 Dl
+4106 1196 4044 1184 Dl
+4044 1183 3975 1177 Dl
+3975 1176 3901 1176 Dl
+3900 1176 3819 1181 Dl
+3818 1181 3731 1191 Dl
+3731 1191 3638 1207 Dl
+3637 1208 2902 1359 Dl
+2902 1361 2738 1389 Dl
+2737 1389 2592 1401 Dl
+2592 1402 2466 1399 Dl
+2466 1398 2410 1391 Dl
+2409 1389 2358 1377 Dl
+2359 1378 2191 1336 Dl
+2190 1335 2126 1325 Dl
+2125 1325 2074 1322 Dl
+1841 2758 1841 3250 Dl
+1326 2758 1652 2758 Dl
+1653 2758 1653 3250 Dl
+1452 3590 1452 3251 Dl
+1452 3251 2073 3251 Dl
+2073 3251 2073 3590 Dl
+2073 3590 1452 3590 Dl
+1483 3559 1483 3283 Dl
+1483 3282 2041 3282 Dl
+2041 3282 2041 3558 Dl
+2041 3559 1483 3559 Dl
+(Datakit) 1589 3440 w
+2073 3420 2327 3420 Dl
+2327 3420 2327 3761 Dl
+2170 3919 313 313 De
+(Term) 2201 3939 w
+1969 3590 1969 3762 Dl
+1812 3919 313 313 De
+(Term) 1843 3939 w
+1599 3590 1599 3768 Dl
+1436 3925 313 313 De
+(Term) 1467 3945 w
+8 /LucidaSans-Italic f
+(Figure) 900 4306 w
+(1.) 1177 4306 w
+(Structure) 1285 4306 w
+(of) 1679 4306 w
+(a) 1787 4306 w
+(large) 1868 4306 w
+(Plan) 2101 4306 w
+(9) 2301 4306 w
+(installation.) 2383 4306 w
+8 /LucidaSansUnicode00 f
+(CPU) 2902 4306 w
+(servers) 3088 4306 w
+(and) 3400 4306 w
+(file) 3577 4306 w
+(servers) 3731 4306 w
+(share) 4044 4306 w
+(fast) 4290 4306 w
+(local-area) 4468 4306 w
+(networks,) 900 4416 w
+(while) 1320 4416 w
+(terminals) 1561 4416 w
+(use) 1962 4416 w
+(slower) 2136 4416 w
+(wider-area) 2427 4416 w
+(networks) 2890 4416 w
+(such) 3284 4416 w
+(as) 3503 4416 w
+(Ethernet,) 3625 4416 w
+(Datakit,) 4014 4416 w
+(or) 4354 4416 w
+(telephone) 4473 4416 w
+(lines) 900 4526 w
+(to) 1113 4526 w
+(connect) 1223 4526 w
+(to) 1560 4526 w
+(them.) 1670 4526 w
+(Gateway) 1952 4526 w
+(machines,) 2308 4526 w
+(which) 2733 4526 w
+(are) 2990 4526 w
+(just) 3143 4526 w
+(CPU) 3319 4526 w
+(servers) 3504 4526 w
+(connected) 3815 4526 w
+(to) 4248 4526 w
+(multiple) 4359 4526 w
+(net\255) 4709 4526 w
+(works,) 900 4646 w
+(allow) 1183 4646 w
+(machines) 1410 4646 w
+(on) 1804 4646 w
+(one) 1929 4646 w
+(network) 2099 4646 w
+(to) 2440 4646 w
+(see) 2545 4646 w
+(another.) 2702 4646 w
+10 /LucidaSansUnicode00 f
+(The) 970 4922 w
+(modern) 1200 4922 w
+(style) 1625 4922 w
+(of) 1900 4922 w
+(computing) 2048 4922 w
+(offers) 2618 4922 w
+(each) 2951 4922 w
+(user) 3225 4922 w
+(a) 3485 4922 w
+(dedicated) 3590 4922 w
+(workstation) 4113 4922 w
+(or) 4732 4922 w
+(PC.) 4884 4922 w
+(Plan) 720 5042 w
+(9) 957 5042 w
+10 /LucidaSansUnicode20 f
+(\031) 1020 5042 w
+10 /LucidaSansUnicode00 f
+(s) 1052 5042 w
+(approach) 1139 5042 w
+(is) 1626 5042 w
+(different.) 1741 5042 w
+(The) 2258 5042 w
+(various) 2474 5042 w
+(machines) 2860 5042 w
+(with) 3354 5042 w
+(screens,) 3594 5042 w
+(keyboards,) 4029 5042 w
+(and) 4596 5042 w
+(mice) 4811 5042 w
+(all) 720 5162 w
+(provide) 866 5162 w
+(access) 1264 5162 w
+(to) 1612 5162 w
+(the) 1743 5162 w
+(resources) 1931 5162 w
+(of) 2434 5162 w
+(the) 2565 5162 w
+(network,) 2753 5162 w
+(so) 3210 5162 w
+(they) 3355 5162 w
+(are) 3596 5162 w
+(functionally) 3782 5162 w
+(equivalent,) 4382 5162 w
+(in) 4949 5162 w
+(the) 720 5282 w
+(manner) 914 5282 w
+(of) 1322 5282 w
+(the) 1459 5282 w
+(terminals) 1653 5282 w
+(attached) 2145 5282 w
+(to) 2600 5282 w
+(old) 2737 5282 w
+(timesharing) 2929 5282 w
+(systems.) 3545 5282 w
+(When) 4038 5282 w
+(someone) 4342 5282 w
+(uses) 4820 5282 w
+(the) 720 5402 w
+(system,) 922 5402 w
+(though,) 1341 5402 w
+(the) 1766 5402 w
+(terminal) 1968 5402 w
+(is) 2417 5402 w
+(temporarily) 2544 5402 w
+(personalized) 3148 5402 w
+(by) 3818 5402 w
+(that) 3980 5402 w
+(user.) 4219 5402 w
+(Instead) 4541 5402 w
+(of) 4942 5402 w
+(customizing) 720 5522 w
+(the) 1356 5522 w
+(hardware,) 1553 5522 w
+(Plan) 2077 5522 w
+(9) 2320 5522 w
+(offers) 2425 5522 w
+(the) 2750 5522 w
+(ability) 2947 5522 w
+(to) 3283 5522 w
+(customize) 3422 5522 w
+(one) 3960 5522 w
+10 /LucidaSansUnicode20 f
+(\031) 4139 5522 w
+10 /LucidaSansUnicode00 f
+(s) 4171 5522 w
+(view) 4263 5522 w
+(of) 4518 5522 w
+(the) 4657 5522 w
+(sys\255) 4853 5522 w
+(tem) 720 5642 w
+(provided) 943 5642 w
+(by) 1408 5642 w
+(the) 1560 5642 w
+(software.) 1752 5642 w
+(That) 2268 5642 w
+(customization) 2522 5642 w
+(is) 3245 5642 w
+(accomplished) 3363 5642 w
+(by) 4065 5642 w
+(giving) 4218 5642 w
+(local,) 4552 5642 w
+(per\255) 4847 5642 w
+(sonal) 720 5762 w
+(names) 1011 5762 w
+(for) 1361 5762 w
+(the) 1533 5762 w
+(publicly) 1721 5762 w
+(visible) 2132 5762 w
+(resources) 2474 5762 w
+(in) 2977 5762 w
+(the) 3101 5762 w
+(network.) 3289 5762 w
+(Plan) 3778 5762 w
+(9) 4012 5762 w
+(provides) 4108 5762 w
+(the) 4557 5762 w
+(mech\255) 4745 5762 w
+(anism) 720 5882 w
+(to) 1059 5882 w
+(assemble) 1207 5882 w
+(a) 1711 5882 w
+(personal) 1816 5882 w
+(view) 2284 5882 w
+(of) 2548 5882 w
+(the) 2696 5882 w
+(public) 2901 5882 w
+(space) 3248 5882 w
+(with) 3574 5882 w
+(local) 3829 5882 w
+(names) 4104 5882 w
+(for) 4471 5882 w
+(globally) 4660 5882 w
+(accessible) 720 6002 w
+(resources.) 1255 6002 w
+(Since) 1832 6002 w
+(the) 2127 6002 w
+(most) 2325 6002 w
+(important) 2610 6002 w
+(resources) 3131 6002 w
+(of) 3644 6002 w
+(the) 3784 6002 w
+(network) 3981 6002 w
+(are) 4415 6002 w
+(files,) 4609 6002 w
+(the) 4885 6002 w
+(model of that view is file-oriented.) 720 6122 w
+(The) 970 6278 w
+(client) 1194 6278 w
+10 /LucidaSansUnicode20 f
+(\031) 1458 6278 w
+10 /LucidaSansUnicode00 f
+(s) 1490 6278 w
+(local) 1584 6278 w
+(name) 1852 6278 w
+(space) 2161 6278 w
+(provides) 2480 6278 w
+(a) 2939 6278 w
+(way) 3038 6278 w
+(to) 3266 6278 w
+(customize) 3408 6278 w
+(the) 3949 6278 w
+(user) 4148 6278 w
+10 /LucidaSansUnicode20 f
+(\031) 4358 6278 w
+10 /LucidaSansUnicode00 f
+(s) 4390 6278 w
+(view) 4485 6278 w
+(of) 4743 6278 w
+(the) 4885 6278 w
+(network.) 720 6398 w
+(The) 1213 6398 w
+(services) 1431 6398 w
+(available) 1855 6398 w
+(in) 2315 6398 w
+(the) 2443 6398 w
+(network) 2635 6398 w
+(all) 3064 6398 w
+(export) 3214 6398 w
+(file) 3570 6398 w
+(hierarchies.) 3758 6398 w
+(Those) 4391 6398 w
+(impor\255) 4720 6398 w
+(tant) 720 6518 w
+(to) 944 6518 w
+(the) 1075 6518 w
+(user) 1263 6518 w
+(are) 1506 6518 w
+(gathered) 1691 6518 w
+(together) 2156 6518 w
+(into) 2601 6518 w
+(a) 2823 6518 w
+(custom) 2911 6518 w
+(name) 3299 6518 w
+(space;) 3598 6518 w
+(those) 3939 6518 w
+(of) 4240 6518 w
+(no) 4372 6518 w
+(immediate) 4529 6518 w
+(interest) 720 6638 w
+(are) 1130 6638 w
+(ignored.) 1323 6638 w
+(This) 1802 6638 w
+(is) 2048 6638 w
+(a) 2169 6638 w
+(different) 2265 6638 w
+(style) 2724 6638 w
+(of) 2990 6638 w
+(use) 3129 6638 w
+(from) 3339 6638 w
+(the) 3612 6638 w
+(idea) 3808 6638 w
+(of) 4051 6638 w
+(a) 4189 6638 w
+10 /LucidaSansUnicode20 f
+(\030) 4284 6638 w
+10 /LucidaSansUnicode00 f
+(uniform) 4316 6638 w
+(global) 4741 6638 w
+(name) 720 6758 w
+(space) 1019 6758 w
+10 /LucidaSansUnicode20 f
+(\031) 1295 6758 w
+10 /LucidaSansUnicode00 f
+(.) 1327 6758 w
+(In) 1424 6758 w
+(Plan) 1548 6758 w
+(9,) 1782 6758 w
+(there) 1910 6758 w
+(are) 2196 6758 w
+(known) 2382 6758 w
+(names) 2736 6758 w
+(for) 3087 6758 w
+(services) 3260 6758 w
+(and) 3681 6758 w
+(uniform) 3895 6758 w
+(names) 4314 6758 w
+(for) 4665 6758 w
+(files) 4838 6758 w
+(exported) 720 6878 w
+(by) 1202 6878 w
+(those) 1361 6878 w
+(services,) 1672 6878 w
+(but) 2134 6878 w
+(the) 2339 6878 w
+(view) 2537 6878 w
+(is) 2794 6878 w
+(entirely) 2917 6878 w
+(local.) 3322 6878 w
+(As) 3654 6878 w
+(an) 3817 6878 w
+(analogy,) 3977 6878 w
+(consider) 4428 6878 w
+(the) 4885 6878 w
+(difference) 720 6998 w
+(between) 1263 6998 w
+(the) 1725 6998 w
+(phrase) 1935 6998 w
+10 /LucidaSansUnicode20 f
+(\030) 2318 6998 w
+10 /LucidaSansUnicode00 f
+(my) 2350 6998 w
+(house) 2550 6998 w
+10 /LucidaSansUnicode20 f
+(\031) 2842 6998 w
+10 /LucidaSansUnicode00 f
+(and) 2929 6998 w
+(the) 3164 6998 w
+(precise) 3374 6998 w
+(address) 3776 6998 w
+(of) 4212 6998 w
+(the) 4366 6998 w
+(speaker) 4577 6998 w
+10 /LucidaSansUnicode20 f
+(\031) 4957 6998 w
+10 /LucidaSansUnicode00 f
+(s) 4989 6998 w
+(home.) 720 7118 w
+(The) 1105 7118 w
+(latter) 1335 7118 w
+(may) 1639 7118 w
+(be) 1887 7118 w
+(used) 2054 7118 w
+(by) 2334 7118 w
+(anyone) 2497 7118 w
+(but) 2893 7118 w
+(the) 3103 7118 w
+(former) 3306 7118 w
+(is) 3683 7118 w
+(easier) 3811 7118 w
+(to) 4147 7118 w
+(say) 4293 7118 w
+(and) 4499 7118 w
+(makes) 4727 7118 w
+(sense) 720 7238 w
+(when) 1037 7238 w
+(spoken.) 1335 7238 w
+(It) 1791 7238 w
+(also) 1898 7238 w
+(changes) 2135 7238 w
+(meaning) 2575 7238 w
+(depending) 3035 7238 w
+(on) 3592 7238 w
+(who) 3756 7238 w
+(says) 3998 7238 w
+(it,) 4249 7238 w
+(yet) 4389 7238 w
+(that) 4576 7238 w
+(does) 4809 7238 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 3 3
+%%Page: 4 4
+/saveobj save def
+mark
+4 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 4 \255) 2783 480 w
+(not) 720 840 w
+(cause) 928 840 w
+(confusion.) 1251 840 w
+(Similarly,) 1839 840 w
+(in) 2330 840 w
+(Plan) 2469 840 w
+(9) 2718 840 w
+(the) 2829 840 w
+(name) 3032 840 w
+10 /LucidaTypewriter f
+(/dev/cons) 3346 840 w
+10 /LucidaSansUnicode00 f
+(always) 4042 840 w
+(refers) 4409 840 w
+(to) 4739 840 w
+(the) 4885 840 w
+(user) 720 960 w
+10 /LucidaSansUnicode20 f
+(\031) 930 960 w
+10 /LucidaSansUnicode00 f
+(s) 962 960 w
+(terminal) 1055 960 w
+(and) 1499 960 w
+10 /LucidaTypewriter f
+(/bin/date) 1721 960 w
+10 /LucidaSansUnicode00 f
+(the) 2411 960 w
+(correct) 2608 960 w
+(version) 2988 960 w
+(of) 3383 960 w
+(the) 3524 960 w
+(date) 3722 960 w
+(command) 3976 960 w
+(to) 4497 960 w
+(run,) 4638 960 w
+(but) 4878 960 w
+(which) 720 1080 w
+(files) 1035 1080 w
+(those) 1271 1080 w
+(names) 1572 1080 w
+(represent) 1923 1080 w
+(depends) 2419 1080 w
+(on) 2866 1080 w
+(circumstances) 3022 1080 w
+(such) 3745 1080 w
+(as) 4004 1080 w
+(the) 4143 1080 w
+(architecture) 4331 1080 w
+(of) 4942 1080 w
+(the) 720 1200 w
+(machine) 920 1200 w
+(executing) 1373 1200 w
+10 /LucidaTypewriter f
+(date) 1894 1200 w
+10 /LucidaSansUnicode00 f
+(.) 2182 1200 w
+(Plan) 2292 1200 w
+(9,) 2539 1200 w
+(then,) 2680 1200 w
+(has) 2975 1200 w
+(local) 3189 1200 w
+(name) 3460 1200 w
+(spaces) 3772 1200 w
+(that) 4145 1200 w
+(obey) 4382 1200 w
+(globally) 4660 1200 w
+(understood) 720 1320 w
+(conventions;) 1315 1320 w
+(it) 1969 1320 w
+(is) 2073 1320 w
+(the) 2191 1320 w
+(conventions) 2384 1320 w
+(that) 3006 1320 w
+(guarantee) 3235 1320 w
+(sane) 3759 1320 w
+(behavior) 4020 1320 w
+(in) 4476 1320 w
+(the) 4604 1320 w
+(pres\255) 4796 1320 w
+(ence of local names.) 720 1440 w
+(The) 970 1596 w
+(9P) 1195 1596 w
+(protocol) 1357 1596 w
+(is) 1805 1596 w
+(structured) 1929 1596 w
+(as) 2474 1596 w
+(a) 2624 1596 w
+(set) 2723 1596 w
+(of) 2911 1596 w
+(transactions) 3053 1596 w
+(that) 3689 1596 w
+(send) 3924 1596 w
+(a) 4200 1596 w
+(request) 4299 1596 w
+(from) 4709 1596 w
+(a) 4985 1596 w
+(client) 720 1716 w
+(to) 1028 1716 w
+(a) 1170 1716 w
+(\(local) 1269 1716 w
+(or) 1571 1716 w
+(remote\)) 1717 1716 w
+(server) 2137 1716 w
+(and) 2477 1716 w
+(return) 2700 1716 w
+(the) 3042 1716 w
+(result.) 3240 1716 w
+(9P) 3623 1716 w
+(controls) 3784 1716 w
+(file) 4220 1716 w
+(systems,) 4414 1716 w
+(not) 4880 1716 w
+(just) 720 1836 w
+(files:) 941 1836 w
+(it) 1216 1836 w
+(includes) 1323 1836 w
+(procedures) 1767 1836 w
+(to) 2353 1836 w
+(resolve) 2493 1836 w
+(file) 2881 1836 w
+(names) 3074 1836 w
+(and) 3433 1836 w
+(traverse) 3655 1836 w
+(the) 4086 1836 w
+(name) 4283 1836 w
+(hierarchy) 4591 1836 w
+(of) 720 1956 w
+(the) 854 1956 w
+(file) 1045 1956 w
+(system) 1232 1956 w
+(provided) 1608 1956 w
+(by) 2072 1956 w
+(the) 2223 1956 w
+(server.) 2414 1956 w
+(On) 2810 1956 w
+(the) 2985 1956 w
+(other) 3175 1956 w
+(hand,) 3467 1956 w
+(the) 3776 1956 w
+(client) 3966 1956 w
+10 /LucidaSansUnicode20 f
+(\031) 4230 1956 w
+10 /LucidaSansUnicode00 f
+(s) 4262 1956 w
+(name) 4348 1956 w
+(space) 4649 1956 w
+(is) 4960 1956 w
+(held) 720 2076 w
+(by) 975 2076 w
+(the) 1135 2076 w
+(client) 1335 2076 w
+(system) 1644 2076 w
+(alone,) 2029 2076 w
+(not) 2369 2076 w
+(on) 2574 2076 w
+(or) 2742 2076 w
+(with) 2889 2076 w
+(the) 3139 2076 w
+(server,) 3339 2076 w
+(a) 3713 2076 w
+(distinction) 3814 2076 w
+(from) 4371 2076 w
+(systems) 4649 2076 w
+(such) 720 2196 w
+(as) 989 2196 w
+(Sprite) 1138 2196 w
+([OCDNW88].) 1461 2196 w
+(Also,) 2142 2196 w
+(file) 2427 2196 w
+(access) 2621 2196 w
+(is) 2979 2196 w
+(at) 3102 2196 w
+(the) 3236 2196 w
+(level) 3433 2196 w
+(of) 3697 2196 w
+(bytes,) 3837 2196 w
+(not) 4170 2196 w
+(blocks,) 4372 2196 w
+(which) 4759 2196 w
+(distinguishes) 720 2316 w
+(9P) 1408 2316 w
+(from) 1570 2316 w
+(protocols) 1846 2316 w
+(like) 2345 2316 w
+(NFS) 2561 2316 w
+(and) 2787 2316 w
+(RFS.) 3011 2316 w
+(A) 3290 2316 w
+(paper) 3403 2316 w
+(by) 3725 2316 w
+(Welch) 3884 2316 w
+(compares) 4212 2316 w
+(Sprite,) 4728 2316 w
+(NFS, and Plan 9) 720 2436 w
+10 /LucidaSansUnicode20 f
+(\031) 1474 2436 w
+10 /LucidaSansUnicode00 f
+(s network file system structures [Welc94].) 1506 2436 w
+(This) 970 2592 w
+(approach) 1214 2592 w
+(was) 1704 2592 w
+(designed) 1926 2592 w
+(with) 2407 2592 w
+(traditional) 2651 2592 w
+(files) 3188 2592 w
+(in) 3429 2592 w
+(mind,) 3560 2592 w
+(but) 3879 2592 w
+(can) 4081 2592 w
+(be) 4289 2592 w
+(extended) 4448 2592 w
+(to) 4942 2592 w
+(many) 720 2712 w
+(other) 1026 2712 w
+(resources.) 1327 2712 w
+(Plan) 1905 2712 w
+(9) 2150 2712 w
+(services) 2256 2712 w
+(that) 2686 2712 w
+(export) 2920 2712 w
+(file) 3282 2712 w
+(hierarchies) 3476 2712 w
+(include) 4052 2712 w
+(I/O) 4447 2712 w
+(devices,) 4650 2712 w
+(backup) 720 2832 w
+(services,) 1112 2832 w
+(the) 1571 2832 w
+(window) 1766 2832 w
+(system,) 2175 2832 w
+(network) 2587 2832 w
+(interfaces,) 3020 2832 w
+(and) 3568 2832 w
+(many) 3789 2832 w
+(others.) 4092 2832 w
+(One) 4505 2832 w
+(exam\255) 4742 2832 w
+(ple) 720 2952 w
+(is) 906 2952 w
+(the) 1024 2952 w
+(process) 1217 2952 w
+(file) 1629 2952 w
+(system,) 1818 2952 w
+10 /LucidaTypewriter f
+(/proc) 2228 2952 w
+10 /LucidaSansUnicode00 f
+(,) 2588 2952 w
+(which) 2658 2952 w
+(provides) 2976 2952 w
+(a) 3429 2952 w
+(clean) 3521 2952 w
+(way) 3811 2952 w
+(to) 4032 2952 w
+(examine) 4167 2952 w
+(and) 4616 2952 w
+(con\255) 4833 2952 w
+(trol) 720 3072 w
+(running) 923 3072 w
+(processes.) 1338 3072 w
+(Precursor) 1918 3072 w
+(systems) 2413 3072 w
+(had) 2840 3072 w
+(a) 3056 3072 w
+(similar) 3147 3072 w
+(idea) 3510 3072 w
+([Kill84],) 3749 3072 w
+(but) 4161 3072 w
+(Plan) 4359 3072 w
+(9) 4596 3072 w
+(pushes) 4695 3072 w
+(the) 720 3192 w
+(file) 918 3192 w
+(metaphor) 1112 3192 w
+(much) 1623 3192 w
+(further) 1934 3192 w
+([PPTTW93].) 2313 3192 w
+(The) 2934 3192 w
+(file) 3158 3192 w
+(system) 3352 3192 w
+(model) 3735 3192 w
+(is) 4080 3192 w
+(well-understood,) 4202 3192 w
+(both) 720 3312 w
+(by) 984 3312 w
+(system) 1140 3312 w
+(builders) 1522 3312 w
+(and) 1958 3312 w
+(general) 2180 3312 w
+(users,) 2583 3312 w
+(so) 2918 3312 w
+(services) 3072 3312 w
+(that) 3501 3312 w
+(present) 3734 3312 w
+(file-like) 4142 3312 w
+(interfaces) 4565 3312 w
+(are) 720 3432 w
+(easy) 918 3432 w
+(to) 1178 3432 w
+(build,) 1322 3432 w
+(easy) 1645 3432 w
+(to) 1904 3432 w
+(understand,) 2047 3432 w
+(and) 2676 3432 w
+(easy) 2901 3432 w
+(to) 3160 3432 w
+(use.) 3303 3432 w
+(Files) 3581 3432 w
+(come) 3845 3432 w
+(with) 4151 3432 w
+(agreed-upon) 4401 3432 w
+(rules) 720 3552 w
+(for) 1006 3552 w
+(protection,) 1192 3552 w
+(naming,) 1769 3552 w
+(and) 2211 3552 w
+(access) 2439 3552 w
+(both) 2802 3552 w
+(local) 3073 3552 w
+(and) 3346 3552 w
+(remote,) 3574 3552 w
+(so) 3998 3552 w
+(services) 4158 3552 w
+(built) 4593 3552 w
+(this) 4861 3552 w
+(way) 720 3672 w
+(are) 968 3672 w
+(ready-made) 1184 3672 w
+(for) 1840 3672 w
+(a) 2042 3672 w
+(distributed) 2160 3672 w
+(system.) 2754 3672 w
+(\(This) 3221 3672 w
+(is) 3522 3672 w
+(a) 3665 3672 w
+(distinction) 3783 3672 w
+(from) 4357 3672 w
+10 /LucidaSansUnicode20 f
+(\030) 4652 3672 w
+10 /LucidaSansUnicode00 f
+(object-) 4684 3672 w
+(oriented) 720 3792 w
+10 /LucidaSansUnicode20 f
+(\031) 1125 3792 w
+10 /LucidaSansUnicode00 f
+(models,) 1209 3792 w
+(where) 1646 3792 w
+(these) 1990 3792 w
+(issues) 2304 3792 w
+(must) 2656 3792 w
+(be) 2951 3792 w
+(faced) 3122 3792 w
+(anew) 3436 3792 w
+(for) 3738 3792 w
+(every) 3929 3792 w
+(class) 4238 3792 w
+(of) 4527 3792 w
+(object.\)) 4677 3792 w
+(Examples in the sections that follow illustrate these ideas in action.) 720 3912 w
+10 /LucidaSans-Demi f
+(The Command-level View) 720 4152 w
+10 /LucidaSansUnicode00 f
+(Plan) 970 4308 w
+(9) 1209 4308 w
+(is) 1310 4308 w
+(meant) 1428 4308 w
+(to) 1769 4308 w
+(be) 1905 4308 w
+(used) 2062 4308 w
+(from) 2332 4308 w
+(a) 2602 4308 w
+(machine) 2695 4308 w
+(with) 3141 4308 w
+(a) 3384 4308 w
+(screen) 3477 4308 w
+(running) 3832 4308 w
+(the) 4251 4308 w
+(window) 4445 4308 w
+(sys\255) 4853 4308 w
+(tem.) 720 4428 w
+(It) 1019 4428 w
+(has) 1134 4428 w
+(no) 1351 4428 w
+(notion) 1523 4428 w
+(of) 1884 4428 w
+10 /LucidaSansUnicode20 f
+(\030) 2030 4428 w
+10 /LucidaSansUnicode00 f
+(teletype) 2062 4428 w
+10 /LucidaSansUnicode20 f
+(\031) 2448 4428 w
+10 /LucidaSansUnicode00 f
+(in) 2528 4428 w
+(the) 2667 4428 w
+(UNIX) 2870 4428 w
+(sense.) 3153 4428 w
+(The) 3541 4428 w
+(keyboard) 3770 4428 w
+(handling) 4267 4428 w
+(of) 4739 4428 w
+(the) 4885 4428 w
+(bare) 720 4548 w
+(system) 975 4548 w
+(is) 1355 4548 w
+(rudimentary,) 1475 4548 w
+(but) 2138 4548 w
+(once) 2340 4548 w
+(the) 2610 4548 w
+(window) 2805 4548 w
+(system,) 3215 4548 w
+(8\275) 3628 4548 w
+([Pike91],) 3812 4548 w
+(is) 4275 4548 w
+(running,) 4396 4548 w
+(text) 4849 4548 w
+(can) 720 4668 w
+(be) 921 4668 w
+(edited) 1073 4668 w
+(with) 1410 4668 w
+10 /LucidaSansUnicode20 f
+(\030) 1648 4668 w
+10 /LucidaSansUnicode00 f
+(cut) 1680 4668 w
+(and) 1863 4668 w
+(paste) 2076 4668 w
+10 /LucidaSansUnicode20 f
+(\031) 2338 4668 w
+10 /LucidaSansUnicode00 f
+(operations) 2403 4668 w
+(from) 2952 4668 w
+(a) 3217 4668 w
+(pop-up) 3305 4668 w
+(menu, copied between win\255) 3708 4668 w
+(dows,) 720 4788 w
+(and) 1045 4788 w
+(so) 1266 4788 w
+(on.) 1419 4788 w
+(8\275) 1648 4788 w
+(permits) 1833 4788 w
+(editing) 2245 4788 w
+(text) 2625 4788 w
+(from) 2858 4788 w
+(the) 3132 4788 w
+(past,) 3329 4788 w
+(not) 3609 4788 w
+(just) 3811 4788 w
+(on) 4033 4788 w
+(the) 4198 4788 w
+(current) 4395 4788 w
+(input) 4787 4788 w
+(line.) 720 4908 w
+(The) 1000 4908 w
+(text-editing) 1220 4908 w
+(capabilities) 1846 4908 w
+(of) 2432 4908 w
+(8\275) 2569 4908 w
+(are) 2751 4908 w
+(strong) 2942 4908 w
+(enough) 3295 4908 w
+(to) 3699 4908 w
+(displace) 3836 4908 w
+(special) 4272 4908 w
+(features) 4645 4908 w
+(such) 720 5028 w
+(as) 983 5028 w
+(history) 1126 5028 w
+(in) 1496 5028 w
+(the) 1624 5028 w
+(shell,) 1816 5028 w
+(paging) 2112 5028 w
+(and) 2482 5028 w
+(scrolling,) 2699 5028 w
+(and) 3183 5028 w
+(mail) 3400 5028 w
+(editors.) 3643 5028 w
+(8\275) 4082 5028 w
+(windows) 4262 5028 w
+(do) 4719 5028 w
+(not) 4880 5028 w
+(support) 720 5148 w
+(cursor) 1135 5148 w
+(addressing) 1479 5148 w
+(and,) 2048 5148 w
+(except) 2296 5148 w
+(for) 2656 5148 w
+(one) 2831 5148 w
+(terminal) 3046 5148 w
+(emulator) 3484 5148 w
+(to) 3954 5148 w
+(simplify) 4088 5148 w
+(connecting) 4507 5148 w
+(to traditional systems, there is no cursor-addressing software in Plan 9.) 720 5268 w
+(Each) 970 5424 w
+(window) 1228 5424 w
+(is) 1633 5424 w
+(created) 1749 5424 w
+(in) 2144 5424 w
+(a) 2272 5424 w
+(separate) 2364 5424 w
+(name) 2815 5424 w
+(space.) 3118 5424 w
+(Adjustments) 3495 5424 w
+(made) 4143 5424 w
+(to) 4447 5424 w
+(the) 4582 5424 w
+(name) 4774 5424 w
+(space) 720 5544 w
+(in) 1039 5544 w
+(a) 1173 5544 w
+(window) 1271 5544 w
+(do) 1682 5544 w
+(not) 1848 5544 w
+(affect) 2050 5544 w
+(other) 2365 5544 w
+(windows) 2664 5544 w
+(or) 3126 5544 w
+(programs,) 3270 5544 w
+(making) 3811 5544 w
+(it) 4212 5544 w
+(safe) 4320 5544 w
+(to) 4561 5544 w
+(experi\255) 4701 5544 w
+(ment) 720 5664 w
+(with) 1013 5664 w
+(local) 1263 5664 w
+(modifications) 1533 5664 w
+(to) 2236 5664 w
+(the) 2379 5664 w
+(name) 2579 5664 w
+(space,) 2890 5664 w
+(for) 3243 5664 w
+(example) 3427 5664 w
+(to) 3885 5664 w
+(substitute) 4029 5664 w
+(files) 4560 5664 w
+(from) 4808 5664 w
+(the) 720 5784 w
+(dump) 909 5784 w
+(file) 1223 5784 w
+(system) 1407 5784 w
+(when) 1780 5784 w
+(debugging.) 2070 5784 w
+(Once) 2688 5784 w
+(the) 2968 5784 w
+(debugging) 3156 5784 w
+(is) 3710 5784 w
+(done,) 3823 5784 w
+(the) 4130 5784 w
+(window) 4318 5784 w
+(can) 4720 5784 w
+(be) 4921 5784 w
+(deleted) 720 5904 w
+(and) 1115 5904 w
+(all) 1330 5904 w
+(trace) 1478 5904 w
+(of) 1753 5904 w
+(the) 1886 5904 w
+(experimental) 2076 5904 w
+(apparatus) 2749 5904 w
+(is) 3266 5904 w
+(gone.) 3382 5904 w
+(Similar) 3723 5904 w
+(arguments) 4089 5904 w
+(apply) 4644 5904 w
+(to) 4942 5904 w
+(the) 720 6024 w
+(private) 913 6024 w
+(space) 1284 6024 w
+(each) 1598 6024 w
+(window) 1860 6024 w
+(has) 2267 6024 w
+(for) 2473 6024 w
+(environment) 2650 6024 w
+(variables,) 3298 6024 w
+(notes) 3798 6024 w
+(\(analogous) 4102 6024 w
+(to) 4670 6024 w
+(UNIX) 4805 6024 w
+(signals\), etc.) 720 6144 w
+(Each) 970 6300 w
+(window) 1241 6300 w
+(is) 1660 6300 w
+(created) 1790 6300 w
+(running) 2199 6300 w
+(an) 2629 6300 w
+(application,) 2796 6300 w
+(such) 3412 6300 w
+(as) 3688 6300 w
+(the) 3844 6300 w
+(shell,) 4049 6300 w
+(with) 4358 6300 w
+(standard) 4613 6300 w
+(input) 720 6420 w
+(and) 1009 6420 w
+(output) 1225 6420 w
+(connected) 1583 6420 w
+(to) 2118 6420 w
+(the) 2252 6420 w
+(editable) 2443 6420 w
+(text) 2867 6420 w
+(of) 3094 6420 w
+(the) 3228 6420 w
+(window.) 3419 6420 w
+(Each) 3888 6420 w
+(window) 4146 6420 w
+(also) 4551 6420 w
+(has) 4782 6420 w
+(a) 4985 6420 w
+(private) 720 6540 w
+(bitmap) 1107 6540 w
+(and) 1501 6540 w
+(multiplexed) 1735 6540 w
+(access) 2367 6540 w
+(to) 2737 6540 w
+(the) 2890 6540 w
+(keyboard,) 3100 6540 w
+(mouse,) 3636 6540 w
+(and) 4046 6540 w
+(other) 4281 6540 w
+(graphical) 4593 6540 w
+(resources) 720 6660 w
+(through) 1235 6660 w
+(files) 1667 6660 w
+(like) 1914 6660 w
+10 /LucidaTypewriter f
+(/dev/mouse) 2131 6660 w
+10 /LucidaSansUnicode00 f
+(,) 2851 6660 w
+10 /LucidaTypewriter f
+(/dev/bitblt) 2928 6660 w
+10 /LucidaSansUnicode00 f
+(,) 3720 6660 w
+(and) 3796 6660 w
+10 /LucidaTypewriter f
+(/dev/cons) 4020 6660 w
+10 /LucidaSansUnicode00 f
+(\(analo\255) 4712 6660 w
+(gous) 720 6780 w
+(to) 990 6780 w
+(UNIX) 1122 6780 w
+10 /LucidaSansUnicode20 f
+(\031) 1357 6780 w
+10 /LucidaSansUnicode00 f
+(s) 1389 6780 w
+10 /LucidaTypewriter f
+(/dev/tty) 1474 6780 w
+10 /LucidaSansUnicode00 f
+(\).) 2050 6780 w
+(These) 2181 6780 w
+(files) 2503 6780 w
+(are) 2739 6780 w
+(provided) 2925 6780 w
+(by) 3387 6780 w
+(8\275,) 3536 6780 w
+(which) 3745 6780 w
+(is) 4060 6780 w
+(implemented) 4174 6780 w
+(as) 4845 6780 w
+(a) 4985 6780 w
+(file) 720 6900 w
+(server.) 904 6900 w
+(Unlike) 1298 6900 w
+(X) 1634 6900 w
+(windows,) 1730 6900 w
+(where a new application typically creates a new window to) 2215 6900 w
+(run in, an 8\275) 720 7020 w
+(graphics) 1397 7020 w
+(application) 1844 7020 w
+(usually) 2411 7020 w
+(runs) 2784 7020 w
+(in) 3033 7020 w
+(the) 3157 7020 w
+(window) 3345 7020 w
+(where) 3747 7020 w
+(it) 4072 7020 w
+(starts.) 4171 7020 w
+(It) 4540 7020 w
+(is) 4639 7020 w
+(possi\255) 4752 7020 w
+(ble) 720 7140 w
+(and) 909 7140 w
+(efficient) 1130 7140 w
+(for) 1565 7140 w
+(an) 1745 7140 w
+(application) 1903 7140 w
+(to) 2478 7140 w
+(create) 2617 7140 w
+(a) 2954 7140 w
+(new) 3050 7140 w
+(window,) 3286 7140 w
+(but) 3728 7140 w
+(that) 3931 7140 w
+(is) 4162 7140 w
+(not) 4282 7140 w
+(the) 4482 7140 w
+(style) 4677 7140 w
+(of) 4942 7140 w
+(the) 720 7260 w
+(system.) 911 7260 w
+(Again) 1351 7260 w
+(contrasting) 1664 7260 w
+(to) 2248 7260 w
+(X,) 2383 7260 w
+(in) 2515 7260 w
+(which) 2643 7260 w
+(a) 2961 7260 w
+(remote) 3053 7260 w
+(application) 3434 7260 w
+(makes) 4005 7260 w
+(a) 4355 7260 w
+(network) 4447 7260 w
+(call) 4876 7260 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 4 4
+%%Page: 5 5
+/saveobj save def
+mark
+5 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 5 \255) 2783 480 w
+(to) 720 840 w
+(the) 851 840 w
+(X) 1039 840 w
+(server) 1135 840 w
+(to) 1465 840 w
+(start) 1596 840 w
+(running,) 1850 840 w
+(a) 2295 840 w
+(remote) 2383 840 w
+(8\275) 2760 840 w
+(application) 2936 840 w
+(sees) 3503 840 w
+(the) 3750 840 w
+10 /LucidaTypewriter f
+(mouse) 3938 840 w
+10 /LucidaSansUnicode00 f
+(,) 4298 840 w
+10 /LucidaTypewriter f
+(bitblt) 4363 840 w
+10 /LucidaSansUnicode00 f
+(,) 4795 840 w
+(and) 4860 840 w
+10 /LucidaTypewriter f
+(cons) 720 960 w
+10 /LucidaSansUnicode00 f
+(files) 1056 960 w
+(for) 1306 960 w
+(the) 1493 960 w
+(window) 1696 960 w
+(as) 2113 960 w
+(usual) 2267 960 w
+(in) 2574 960 w
+10 /LucidaTypewriter f
+(/dev) 2713 960 w
+10 /LucidaSansUnicode00 f
+(;) 3001 960 w
+(it) 3082 960 w
+(does) 3197 960 w
+(not) 3477 960 w
+(know) 3686 960 w
+(whether) 3993 960 w
+(the) 4433 960 w
+(files) 4637 960 w
+(are) 4888 960 w
+(local.) 720 1080 w
+(It) 1056 1080 w
+(just) 1168 1080 w
+(reads) 1394 1080 w
+(and) 1706 1080 w
+(writes) 1932 1080 w
+(them) 2269 1080 w
+(to) 2563 1080 w
+(control) 2707 1080 w
+(the) 3095 1080 w
+(window;) 3296 1080 w
+(the) 3743 1080 w
+(network) 3944 1080 w
+(connection) 4382 1080 w
+(is) 4960 1080 w
+(already there and multiplexed.) 720 1200 w
+(The) 970 1356 w
+(intended) 1186 1356 w
+(style) 1649 1356 w
+(of) 1909 1356 w
+(use) 2042 1356 w
+(is) 2246 1356 w
+(to) 2361 1356 w
+(run) 2494 1356 w
+(interactive) 2694 1356 w
+(applications) 3234 1356 w
+(such) 3854 1356 w
+(as) 4115 1356 w
+(the) 4257 1356 w
+(window) 4448 1356 w
+(sys\255) 4853 1356 w
+(tem) 720 1476 w
+(and) 950 1476 w
+(text) 1174 1476 w
+(editor) 1408 1476 w
+(on) 1738 1476 w
+(the) 1904 1476 w
+(terminal) 2102 1476 w
+(and) 2547 1476 w
+(to) 2770 1476 w
+(run) 2911 1476 w
+(computation-) 3119 1476 w
+(or) 3831 1476 w
+(file-intensive) 3976 1476 w
+(applica\255) 4662 1476 w
+(tions) 720 1596 w
+(on) 1018 1596 w
+(remote) 1199 1596 w
+(servers.) 1601 1596 w
+(Different) 2071 1596 w
+(windows) 2559 1596 w
+(may) 3038 1596 w
+(be) 3297 1596 w
+(running) 3475 1596 w
+(programs) 3914 1596 w
+(on) 4440 1596 w
+(different) 4622 1596 w
+(machines) 720 1716 w
+(over) 1219 1716 w
+(different) 1469 1716 w
+(networks,) 1927 1716 w
+(but) 2442 1716 w
+(by) 2644 1716 w
+(making) 2799 1716 w
+(the) 3198 1716 w
+(name) 3393 1716 w
+(space) 3699 1716 w
+(equivalent) 4015 1716 w
+(in) 4556 1716 w
+(all) 4687 1716 w
+(win\255) 4839 1716 w
+(dows,) 720 1836 w
+(this) 1056 1836 w
+(is) 1287 1836 w
+(transparent:) 1419 1836 w
+(the) 2063 1836 w
+(same) 2270 1836 w
+(commands) 2577 1836 w
+(and) 3158 1836 w
+(resources) 3391 1836 w
+(are) 3914 1836 w
+(available,) 4119 1836 w
+(with) 4627 1836 w
+(the) 4885 1836 w
+(same names, wherever the computation is performed.) 720 1956 w
+(The) 970 2112 w
+(command) 1186 2112 w
+(set) 1699 2112 w
+(of) 1878 2112 w
+(Plan) 2011 2112 w
+(9) 2247 2112 w
+(is) 2346 2112 w
+(similar) 2462 2112 w
+(to) 2825 2112 w
+(that) 2959 2112 w
+(of) 3186 2112 w
+(UNIX.) 3320 2112 w
+(The) 3655 2112 w
+(commands) 3872 2112 w
+(fall) 4437 2112 w
+(into) 4623 2112 w
+(sev\255) 4848 2112 w
+(eral) 720 2232 w
+(broad) 944 2232 w
+(classes.) 1270 2232 w
+(Some) 1721 2232 w
+(are) 2028 2232 w
+(new) 2223 2232 w
+(programs) 2461 2232 w
+(for) 2971 2232 w
+(old) 3153 2232 w
+(jobs:) 3349 2232 w
+(programs) 3629 2232 w
+(like) 4138 2232 w
+10 /LucidaTypewriter f
+(ls) 4352 2232 w
+10 /LucidaSansUnicode00 f
+(,) 4496 2232 w
+10 /LucidaTypewriter f
+(cat) 4570 2232 w
+10 /LucidaSansUnicode00 f
+(,) 4786 2232 w
+(and) 4860 2232 w
+10 /LucidaTypewriter f
+(who) 720 2352 w
+10 /LucidaSansUnicode00 f
+(have) 968 2352 w
+(familiar) 1226 2352 w
+(names) 1627 2352 w
+(and) 1977 2352 w
+(functions) 2190 2352 w
+(but) 2675 2352 w
+(are) 2870 2352 w
+(new,) 3055 2352 w
+(simpler) 3315 2352 w
+(implementations.) 3710 2352 w
+10 /LucidaTypewriter f
+(Who) 4620 2352 w
+10 /LucidaSansUnicode00 f
+(,) 4836 2352 w
+(for) 4901 2352 w
+(example,) 720 2472 w
+(is) 1215 2472 w
+(a) 1345 2472 w
+(shell) 1450 2472 w
+(script,) 1727 2472 w
+(while) 2081 2472 w
+10 /LucidaTypewriter f
+(ps) 2384 2472 w
+10 /LucidaSansUnicode00 f
+(is) 2578 2472 w
+(just) 2708 2472 w
+(95) 2937 2472 w
+(lines) 3112 2472 w
+(of) 3388 2472 w
+(C) 3535 2472 w
+(code.) 3653 2472 w
+(Some) 3997 2472 w
+(commands) 4310 2472 w
+(are) 4888 2472 w
+(essentially) 720 2592 w
+(the) 1268 2592 w
+(same) 1464 2592 w
+(as) 1760 2592 w
+(their) 1908 2592 w
+(UNIX) 2175 2592 w
+(ancestors:) 2452 2592 w
+10 /LucidaTypewriter f
+(awk) 2991 2592 w
+10 /LucidaSansUnicode00 f
+(,) 3207 2592 w
+10 /LucidaTypewriter f
+(troff) 3281 2592 w
+10 /LucidaSansUnicode00 f
+(,) 3641 2592 w
+(and) 3715 2592 w
+(others) 3937 2592 w
+(have) 4287 2592 w
+(been) 4554 2592 w
+(con\255) 4833 2592 w
+(verted) 720 2712 w
+(to) 1063 2712 w
+(ANSI) 1199 2712 w
+(C) 1463 2712 w
+(and) 1570 2712 w
+(extended) 1788 2712 w
+(to) 2280 2712 w
+(handle) 2415 2712 w
+(Unicode,) 2779 2712 w
+(but) 3239 2712 w
+(are) 3438 2712 w
+(still) 3627 2712 w
+(the) 3839 2712 w
+(familiar) 4031 2712 w
+(tools.) 4436 2712 w
+(Some) 4776 2712 w
+(are) 720 2832 w
+(entirely) 930 2832 w
+(new) 1350 2832 w
+(programs) 1603 2832 w
+(for) 2128 2832 w
+(old) 2325 2832 w
+(niches:) 2536 2832 w
+(the) 2937 2832 w
+(shell) 3151 2832 w
+10 /LucidaTypewriter f
+(rc) 3437 2832 w
+10 /LucidaSansUnicode00 f
+(,) 3581 2832 w
+(text) 3672 2832 w
+(editor) 3922 2832 w
+10 /LucidaTypewriter f
+(sam) 4268 2832 w
+10 /LucidaSansUnicode00 f
+(,) 4484 2832 w
+(debugger) 4575 2832 w
+10 /LucidaTypewriter f
+(acid) 720 2952 w
+10 /LucidaSansUnicode00 f
+(,) 1008 2952 w
+(and) 1074 2952 w
+(others) 1287 2952 w
+(displace) 1628 2952 w
+(the) 2058 2952 w
+(better-known) 2246 2952 w
+(UNIX) 2947 2952 w
+(tools) 3215 2952 w
+(with) 3487 2952 w
+(similar) 3725 2952 w
+(jobs.) 4085 2952 w
+(Finally,) 4387 2952 w
+(about) 4762 2952 w
+(half the commands are new.) 720 3072 w
+(Compatibility) 970 3228 w
+(was) 1657 3228 w
+(not) 1881 3228 w
+(a) 2082 3228 w
+(requirement) 2178 3228 w
+(for) 2815 3228 w
+(the) 2995 3228 w
+(system.) 3191 3228 w
+(Where) 3636 3228 w
+(the) 3978 3228 w
+(old) 4174 3228 w
+(commands) 4368 3228 w
+(or) 4938 3228 w
+(notation seemed good enough, we kept them.) 720 3348 w
+(When they didn) 3026 3348 w
+10 /LucidaSansUnicode20 f
+(\031) 3780 3348 w
+10 /LucidaSansUnicode00 f
+(t, we replaced them.) 3812 3348 w
+10 /LucidaSans-Demi f
+(The File Server) 720 3588 w
+10 /LucidaSansUnicode00 f
+(A) 970 3744 w
+(central) 1078 3744 w
+(file) 1448 3744 w
+(server) 1638 3744 w
+(stores) 1974 3744 w
+(permanent) 2310 3744 w
+(files) 2874 3744 w
+(and) 3115 3744 w
+(presents) 3334 3744 w
+(them) 3790 3744 w
+(to) 4077 3744 w
+(the) 4214 3744 w
+(network) 4408 3744 w
+(as) 4839 3744 w
+(a) 4985 3744 w
+(file) 720 3864 w
+(hierarchy) 918 3864 w
+(exported) 1414 3864 w
+(using) 1899 3864 w
+(9P.) 2212 3864 w
+(The) 2441 3864 w
+(server) 2669 3864 w
+(is) 3013 3864 w
+(a) 3140 3864 w
+(stand-alone) 3242 3864 w
+(system,) 3878 3864 w
+(accessible) 4297 3864 w
+(only) 4836 3864 w
+(over) 720 3984 w
+(the) 978 3984 w
+(network,) 1181 3984 w
+(designed) 1653 3984 w
+(to) 2143 3984 w
+(do) 2289 3984 w
+(its) 2461 3984 w
+(one) 2626 3984 w
+(job) 2853 3984 w
+(well.) 3055 3984 w
+(It) 3359 3984 w
+(runs) 3474 3984 w
+(no) 3739 3984 w
+(user) 3911 3984 w
+(processes,) 4170 3984 w
+(only) 4732 3984 w
+(a) 4985 3984 w
+(fixed) 720 4104 w
+(set) 1005 4104 w
+(of) 1188 4104 w
+(routines) 1325 4104 w
+(compiled) 1763 4104 w
+(into) 2247 4104 w
+(the) 2475 4104 w
+(boot) 2669 4104 w
+(image.) 2930 4104 w
+(Rather) 3328 4104 w
+(than) 3681 4104 w
+(a) 3936 4104 w
+(set) 4030 4104 w
+(of) 4213 4104 w
+(disks) 4350 4104 w
+(or) 4641 4104 w
+(sepa\255) 4782 4104 w
+(rate) 720 4224 w
+(file) 949 4224 w
+(systems,) 1140 4224 w
+(the) 1603 4224 w
+(main) 1798 4224 w
+(hierarchy) 2077 4224 w
+(exported) 2566 4224 w
+(by) 3044 4224 w
+(the) 3200 4224 w
+(server) 3396 4224 w
+(is) 3734 4224 w
+(a) 3855 4224 w
+(single) 3951 4224 w
+(tree,) 4281 4224 w
+(represent\255) 4544 4224 w
+(ing) 720 4344 w
+(files) 913 4344 w
+(on) 1155 4344 w
+(many) 1318 4344 w
+(disks.) 1620 4344 w
+(That) 1976 4344 w
+(hierarchy) 2233 4344 w
+(is) 2722 4344 w
+(shared) 2842 4344 w
+(by) 3210 4344 w
+(many) 3365 4344 w
+(users) 3667 4344 w
+(over) 3968 4344 w
+(a) 4218 4344 w
+(wide) 4313 4344 w
+(area) 4577 4344 w
+(on) 4823 4344 w
+(a) 4985 4344 w
+(variety of networks.) 720 4464 w
+(Other) 1744 4464 w
+(file) 2051 4464 w
+(trees) 2235 4464 w
+(exported) 2509 4464 w
+(by) 2980 4464 w
+(the) 3128 4464 w
+(server) 3316 4464 w
+(include) 3646 4464 w
+(special-purpose) 4031 4464 w
+(sys\255) 4853 4464 w
+(tems such as temporary storage and, as explained below, a backup service.) 720 4584 w
+(The file server has three levels of storage.) 970 4740 w
+(The) 3074 4740 w
+(central) 3288 4740 w
+(server) 3652 4740 w
+(in) 3982 4740 w
+(our) 4106 4740 w
+(installation) 4303 4740 w
+(has) 4872 4740 w
+(about) 720 4860 w
+(100) 1031 4860 w
+(megabytes) 1253 4860 w
+(of) 1811 4860 w
+(memory) 1942 4860 w
+(buffers,) 2371 4860 w
+(27) 2783 4860 w
+(gigabytes) 2942 4860 w
+(of) 3442 4860 w
+(magnetic disks, and 350 giga\255) 3573 4860 w
+(bytes) 720 4980 w
+(of) 1017 4980 w
+(bulk) 1153 4980 w
+(storage) 1403 4980 w
+(in) 1804 4980 w
+(a) 1933 4980 w
+(write-once-read-many) 2026 4980 w
+(\(WORM\)) 3185 4980 w
+(jukebox.) 3602 4980 w
+(The) 4095 4980 w
+(disk) 4314 4980 w
+(is) 4553 4980 w
+(a) 4671 4980 w
+(cache) 4765 4980 w
+(for) 720 5100 w
+(the) 905 5100 w
+(WORM) 1106 5100 w
+(and) 1465 5100 w
+(the) 1691 5100 w
+(memory) 1892 5100 w
+(is) 2333 5100 w
+(a) 2458 5100 w
+(cache) 2558 5100 w
+(for) 2878 5100 w
+(the) 3062 5100 w
+(disk;) 3262 5100 w
+(each) 3540 5100 w
+(is) 3809 5100 w
+(much) 3934 5100 w
+(faster,) 4247 5100 w
+(and) 4601 5100 w
+(sees) 4826 5100 w
+(about an order of magnitude more traffic, than the level) 720 5220 w
+(it) 3478 5220 w
+(caches.) 3577 5220 w
+(The) 4000 5220 w
+(addressable) 4214 5220 w
+(data) 4830 5220 w
+(in) 720 5340 w
+(the) 856 5340 w
+(file) 1056 5340 w
+(system) 1252 5340 w
+(can) 1637 5340 w
+(be) 1850 5340 w
+(larger) 2014 5340 w
+(than) 2343 5340 w
+(the) 2604 5340 w
+(size) 2804 5340 w
+(of) 3041 5340 w
+(the) 3183 5340 w
+(magnetic) 3382 5340 w
+(disks,) 3871 5340 w
+(because) 4199 5340 w
+(they) 4637 5340 w
+(are) 4888 5340 w
+(only a cache; our main file server has about 40 gigabytes of active storage.) 720 5460 w
+(The) 970 5616 w
+(most) 1192 5616 w
+(unusual) 1475 5616 w
+(feature) 1899 5616 w
+(of) 2284 5616 w
+(the) 2423 5616 w
+(file) 2619 5616 w
+(server) 2811 5616 w
+(comes) 3149 5616 w
+(from) 3502 5616 w
+(its) 3775 5616 w
+(use) 3933 5616 w
+(of) 4143 5616 w
+(a) 4282 5616 w
+(WORM) 4378 5616 w
+(device) 4733 5616 w
+(for) 720 5736 w
+(stable) 901 5736 w
+(storage.) 1234 5736 w
+(Every) 1703 5736 w
+(morning) 2000 5736 w
+(at) 2452 5736 w
+(5) 2586 5736 w
+(o) 2691 5736 w
+10 /LucidaSansUnicode20 f
+(\031) 2752 5736 w
+10 /LucidaSansUnicode00 f
+(clock,) 2784 5736 w
+(a) 3108 5736 w
+10 /LucidaSans-Italic f
+(dump) 3205 5736 w
+10 /LucidaSansUnicode00 f
+(of) 3524 5736 w
+(the) 3664 5736 w
+(file) 3861 5736 w
+(system) 4053 5736 w
+(occurs) 4434 5736 w
+(auto\255) 4792 5736 w
+(matically.) 720 5856 w
+(The) 1265 5856 w
+(file) 1497 5856 w
+(system) 1699 5856 w
+(is) 2090 5856 w
+(frozen) 2221 5856 w
+(and) 2586 5856 w
+(all) 2817 5856 w
+(blocks) 2981 5856 w
+(modified) 3345 5856 w
+(since) 3827 5856 w
+(the) 4127 5856 w
+(last) 4333 5856 w
+(dump) 4556 5856 w
+(are) 4888 5856 w
+(queued) 720 5976 w
+(to) 1116 5976 w
+(be) 1248 5976 w
+(written) 1401 5976 w
+(to) 1774 5976 w
+(the) 1906 5976 w
+(WORM.) 2095 5976 w
+(Once) 2506 5976 w
+(the) 2787 5976 w
+(blocks) 2976 5976 w
+(are) 3323 5976 w
+(queued,) 3509 5976 w
+(service) 3937 5976 w
+(is) 4307 5976 w
+(restored) 4421 5976 w
+(and) 4860 5976 w
+(the) 720 6096 w
+(read-only) 916 6096 w
+(root) 1434 6096 w
+(of) 1675 6096 w
+(the) 1814 6096 w
+(dumped) 2010 6096 w
+(file) 2451 6096 w
+(system) 2643 6096 w
+(appears) 3024 6096 w
+(in) 3449 6096 w
+(a) 3581 6096 w
+(hierarchy) 3677 6096 w
+(of) 4167 6096 w
+(all) 4306 6096 w
+(dumps) 4461 6096 w
+(ever) 4835 6096 w
+(taken,) 720 6216 w
+(named) 1069 6216 w
+(by) 1447 6216 w
+(its) 1611 6216 w
+(date.) 1777 6216 w
+(For) 2101 6216 w
+(example,) 2306 6216 w
+(the) 2800 6216 w
+(directory) 3004 6216 w
+10 /LucidaTypewriter f
+(/n/dump/1995/0315) 3484 6216 w
+10 /LucidaSansUnicode00 f
+(is) 4757 6216 w
+(the) 4885 6216 w
+(root) 720 6336 w
+(directory) 971 6336 w
+(of) 1453 6336 w
+(an) 1602 6336 w
+(image) 1770 6336 w
+(of) 2116 6336 w
+(the) 2265 6336 w
+(file) 2471 6336 w
+(system) 2673 6336 w
+(as) 3065 6336 w
+(it) 3223 6336 w
+(appeared) 3341 6336 w
+(in) 3845 6336 w
+(the) 3988 6336 w
+(early) 4195 6336 w
+(morning) 4480 6336 w
+(of) 4942 6336 w
+(March) 720 6456 w
+(15,) 1059 6456 w
+(1995.) 1261 6456 w
+(It) 1621 6456 w
+(takes) 1731 6456 w
+(a) 2032 6456 w
+(few) 2131 6456 w
+(minutes) 2345 6456 w
+(to) 2779 6456 w
+(queue) 2921 6456 w
+(the) 3264 6456 w
+(blocks,) 3463 6456 w
+(but) 3852 6456 w
+(the) 4057 6456 w
+(process) 4255 6456 w
+(to) 4672 6456 w
+(copy) 4813 6456 w
+(blocks to the WORM, which runs in the background, may take hours.) 720 6576 w
+(There) 970 6732 w
+(are) 1289 6732 w
+(two) 1482 6732 w
+(ways) 1698 6732 w
+(the) 1974 6732 w
+(dump) 2170 6732 w
+(file) 2492 6732 w
+(system) 2684 6732 w
+(is) 3065 6732 w
+(used.) 3186 6732 w
+(The) 3523 6732 w
+(first) 3745 6732 w
+(is) 3981 6732 w
+(by) 4102 6732 w
+(the) 4259 6732 w
+(users) 4456 6732 w
+(them\255) 4759 6732 w
+(selves,) 720 6852 w
+(who) 1081 6852 w
+(can) 1315 6852 w
+(browse) 1517 6852 w
+(the) 1900 6852 w
+(dump) 2089 6852 w
+(file) 2403 6852 w
+(system) 2587 6852 w
+(directly) 2960 6852 w
+(or) 3351 6852 w
+(attach) 3486 6852 w
+(pieces) 3816 6852 w
+(of) 4155 6852 w
+(it) 4286 6852 w
+(to) 4385 6852 w
+(their) 4516 6852 w
+(name) 4774 6852 w
+(space.) 720 6972 w
+(For) 1097 6972 w
+(example,) 1291 6972 w
+(to) 1774 6972 w
+(track) 1910 6972 w
+(down) 2190 6972 w
+(a) 2491 6972 w
+(bug,) 2584 6972 w
+(it) 2841 6972 w
+(is) 2945 6972 w
+(straightforward) 3063 6972 w
+(to) 3850 6972 w
+(try) 3986 6972 w
+(the) 4154 6972 w
+(compiler) 4347 6972 w
+(from) 4808 6972 w
+(three) 720 7092 w
+(months) 1009 7092 w
+(ago) 1412 7092 w
+(or) 1627 7092 w
+(to) 1766 7092 w
+(link) 1901 7092 w
+(a) 2116 7092 w
+(program) 2208 7092 w
+(with) 2661 7092 w
+(yesterday) 2903 7092 w
+10 /LucidaSansUnicode20 f
+(\031) 3366 7092 w
+10 /LucidaSansUnicode00 f
+(s) 3398 7092 w
+(library.) 3486 7092 w
+(With) 3897 7092 w
+(daily) 4148 7092 w
+(snapshots) 4413 7092 w
+(of) 4942 7092 w
+(all) 720 7212 w
+(files,) 882 7212 w
+(it) 1165 7212 w
+(is) 1280 7212 w
+(easy) 1409 7212 w
+(to) 1672 7212 w
+(find) 1819 7212 w
+(when) 2059 7212 w
+(a) 2365 7212 w
+(particular) 2469 7212 w
+(change) 2981 7212 w
+(was) 3378 7212 w
+(made) 3611 7212 w
+(or) 3928 7212 w
+(what) 4080 7212 w
+(changes) 4361 7212 w
+(were) 4810 7212 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 5 5
+%%Page: 6 6
+/saveobj save def
+mark
+6 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 6 \255) 2783 480 w
+(made) 720 840 w
+(on) 1022 840 w
+(a) 1180 840 w
+(particular) 1270 840 w
+(date.) 1768 840 w
+(People) 2078 840 w
+(feel) 2432 840 w
+(free) 2644 840 w
+(to) 2868 840 w
+(make) 3000 840 w
+(large) 3296 840 w
+(speculative) 3573 840 w
+(changes) 4148 840 w
+(to) 4581 840 w
+(files) 4713 840 w
+(in) 4949 840 w
+(the) 720 960 w
+(knowledge) 918 960 w
+(that) 1485 960 w
+(they) 1719 960 w
+(can) 1969 960 w
+(be) 2180 960 w
+(backed) 2342 960 w
+(out) 2731 960 w
+(with) 2934 960 w
+(a) 3182 960 w
+(single) 3281 960 w
+(copy) 3614 960 w
+(command.) 3885 960 w
+(There) 4471 960 w
+(is) 4793 960 w
+(no) 4917 960 w
+(backup) 720 1080 w
+(system) 1119 1080 w
+(as) 1506 1080 w
+(such;) 1658 1080 w
+(instead,) 1962 1080 w
+(because) 2393 1080 w
+(the) 2833 1080 w
+(dump) 3034 1080 w
+(is) 3361 1080 w
+(in) 3487 1080 w
+(the) 3624 1080 w
+(file) 3825 1080 w
+(name) 4022 1080 w
+(space,) 4334 1080 w
+(backup) 4688 1080 w
+(problems can be solved with standard tools such as) 720 1200 w
+10 /LucidaTypewriter f
+(cp) 3267 1200 w
+10 /LucidaSansUnicode00 f
+(,) 3411 1200 w
+10 /LucidaTypewriter f
+(ls) 3475 1200 w
+10 /LucidaSansUnicode00 f
+(,) 3619 1200 w
+10 /LucidaTypewriter f
+(grep) 3683 1200 w
+10 /LucidaSansUnicode00 f
+(, and) 3971 1200 w
+10 /LucidaTypewriter f
+(diff) 4247 1200 w
+10 /LucidaSansUnicode00 f
+(.) 4535 1200 w
+(The) 970 1356 w
+(other) 1189 1356 w
+(\(very) 1484 1356 w
+(rare\)) 1757 1356 w
+(use) 2022 1356 w
+(is) 2230 1356 w
+(complete) 2349 1356 w
+(system) 2834 1356 w
+(backup.) 3213 1356 w
+(In) 3668 1356 w
+(the) 3798 1356 w
+(event) 3992 1356 w
+(of) 4294 1356 w
+(disaster,) 4431 1356 w
+(the) 4885 1356 w
+(active) 720 1476 w
+(file) 1042 1476 w
+(system) 1235 1476 w
+(can) 1616 1476 w
+(be) 1825 1476 w
+(initialized) 1985 1476 w
+(from) 2501 1476 w
+(any) 2774 1476 w
+(dump) 2984 1476 w
+(by) 3306 1476 w
+(clearing) 3462 1476 w
+(the) 3888 1476 w
+(disk) 4084 1476 w
+(cache) 4326 1476 w
+(and) 4642 1476 w
+(set\255) 4863 1476 w
+(ting the root of the active file system to be a copy of the dumped root.) 720 1596 w
+(Although) 4218 1596 w
+(easy) 4695 1596 w
+(to) 4942 1596 w
+(do,) 720 1716 w
+(this) 914 1716 w
+(is) 1131 1716 w
+(not) 1249 1716 w
+(to) 1447 1716 w
+(be) 1583 1716 w
+(taken) 1740 1716 w
+(lightly:) 2046 1716 w
+(besides) 2415 1716 w
+(losing) 2821 1716 w
+(any) 3152 1716 w
+(change) 3358 1716 w
+(made) 3743 1716 w
+(after) 4047 1716 w
+(the) 4310 1716 w
+(date) 4502 1716 w
+(of) 4750 1716 w
+(the) 4885 1716 w
+(dump,) 720 1836 w
+(this) 1069 1836 w
+(recovery) 1284 1836 w
+(method) 1730 1836 w
+(results) 2138 1836 w
+(in) 2501 1836 w
+(a) 2628 1836 w
+(very) 2719 1836 w
+(slow) 2956 1836 w
+(system.) 3210 1836 w
+(The) 3650 1836 w
+(cache) 3868 1836 w
+(must) 4180 1836 w
+(be) 4460 1836 w
+(reloaded) 4616 1836 w
+(from) 720 1956 w
+(WORM,) 1000 1956 w
+(which) 1393 1956 w
+(is) 1722 1956 w
+(much) 1850 1956 w
+(slower) 2166 1956 w
+(than) 2529 1956 w
+(magnetic) 2793 1956 w
+(disks.) 3286 1956 w
+(The) 3650 1956 w
+(file) 3879 1956 w
+(system) 4077 1956 w
+(takes) 4464 1956 w
+(a) 4768 1956 w
+(few) 4870 1956 w
+(days to reload the working set and regain its full performance.) 720 2076 w
+(Access) 970 2232 w
+(permissions) 1334 2232 w
+(of) 1956 2232 w
+(files) 2089 2232 w
+(in) 2326 2232 w
+(the) 2452 2232 w
+(dump) 2642 2232 w
+(are) 2958 2232 w
+(the) 3145 2232 w
+(same) 3335 2232 w
+(as) 3625 2232 w
+(they) 3766 2232 w
+(were) 4009 2232 w
+(when) 4275 2232 w
+(the) 4568 2232 w
+(dump) 4759 2232 w
+(was) 720 2352 w
+(made.) 949 2352 w
+(Normal) 1326 2352 w
+(utilities) 1725 2352 w
+(have) 2130 2352 w
+(normal) 2401 2352 w
+(permissions) 2788 2352 w
+(in) 3420 2352 w
+(the) 3556 2352 w
+(dump) 3756 2352 w
+(without) 4082 2352 w
+(any) 4492 2352 w
+(special) 4706 2352 w
+(arrangement.) 720 2472 w
+(The) 1440 2472 w
+(dump) 1657 2472 w
+(file) 1975 2472 w
+(system) 2163 2472 w
+(is) 2540 2472 w
+(read-only,) 2657 2472 w
+(though,) 3203 2472 w
+(which) 3618 2472 w
+(means) 3936 2472 w
+(that) 4290 2472 w
+(files) 4518 2472 w
+(in) 4757 2472 w
+(the) 4885 2472 w
+(dump) 720 2592 w
+(cannot) 1037 2592 w
+(be) 1401 2592 w
+(written) 1556 2592 w
+(regardless) 1930 2592 w
+(of) 2470 2592 w
+(their) 2603 2592 w
+(permission) 2863 2592 w
+(bits;) 3434 2592 w
+(in) 3681 2592 w
+(fact,) 3807 2592 w
+(since) 4054 2592 w
+(directories) 4338 2592 w
+(are) 4888 2592 w
+(part of the read-only structure, even the permissions cannot be changed.) 720 2712 w
+(Once) 970 2868 w
+(a) 1271 2868 w
+(file) 1380 2868 w
+(is) 1585 2868 w
+(written) 1719 2868 w
+(to) 2113 2868 w
+(WORM,) 2266 2868 w
+(it) 2666 2868 w
+(cannot) 2787 2868 w
+(be) 3170 2868 w
+(removed,) 3344 2868 w
+(so) 3853 2868 w
+(our) 4020 2868 w
+(users) 4239 2868 w
+(never) 4555 2868 w
+(see) 4877 2868 w
+10 /LucidaSansUnicode20 f
+(\030\030) 720 2988 w
+10 /LucidaSansUnicode00 f
+(please) 784 2988 w
+(clean) 1143 2988 w
+(up) 1445 2988 w
+(your) 1619 2988 w
+(files) 1883 2988 w
+10 /LucidaSansUnicode20 f
+(\031\031) 2085 2988 w
+10 /LucidaSansUnicode00 f
+(messages) 2197 2988 w
+(and) 2720 2988 w
+(there) 2948 2988 w
+(is) 3248 2988 w
+(no) 3376 2988 w
+10 /LucidaTypewriter f
+(df) 3547 2988 w
+10 /LucidaSansUnicode00 f
+(command.) 3739 2988 w
+(We) 4329 2988 w
+(regard) 4519 2988 w
+(the) 4885 2988 w
+(WORM) 720 3108 w
+(jukebox) 1072 3108 w
+(as) 1502 3108 w
+(an) 1647 3108 w
+(unlimited) 1803 3108 w
+(resource.) 2302 3108 w
+(The) 2824 3108 w
+(only) 3044 3108 w
+(issue) 3287 3108 w
+(is) 3576 3108 w
+(how) 3696 3108 w
+(long) 3936 3108 w
+(it) 4190 3108 w
+(will) 4296 3108 w
+(take) 4500 3108 w
+(to) 4746 3108 w
+(fill.) 4884 3108 w
+(Our) 720 3228 w
+(WORM) 942 3228 w
+(has) 1296 3228 w
+(served) 1505 3228 w
+(a) 1865 3228 w
+(community) 1961 3228 w
+(of) 2542 3228 w
+(about) 2681 3228 w
+(50) 3000 3228 w
+(users) 3167 3228 w
+(for) 3469 3228 w
+(five) 3649 3228 w
+(years) 3864 3228 w
+(and) 4159 3228 w
+(has) 4379 3228 w
+(absorbed) 4587 3228 w
+(daily) 720 3348 w
+(dumps,) 987 3348 w
+(consuming) 1390 3348 w
+(a) 1962 3348 w
+(total) 2056 3348 w
+(of) 2314 3348 w
+(65%) 2451 3348 w
+(of) 2683 3348 w
+(the) 2820 3348 w
+(storage) 3014 3348 w
+(in) 3416 3348 w
+(the) 3546 3348 w
+(jukebox.) 3741 3348 w
+(In) 4236 3348 w
+(that) 4367 3348 w
+(time,) 4598 3348 w
+(the) 4885 3348 w
+(manufacturer) 720 3468 w
+(has) 1434 3468 w
+(improved) 1664 3468 w
+(the) 2184 3468 w
+(technology,) 2401 3468 w
+(doubling) 3028 3468 w
+(the) 3521 3468 w
+(capacity) 3738 3468 w
+(of) 4192 3468 w
+(the) 4351 3468 w
+(individual) 4567 3468 w
+(disks.) 720 3588 w
+(If) 1072 3588 w
+(we) 1174 3588 w
+(were) 1343 3588 w
+(to) 1609 3588 w
+(upgrade) 1744 3588 w
+(to) 2183 3588 w
+(the) 2318 3588 w
+(new) 2510 3588 w
+(media,) 2742 3588 w
+(we) 3107 3588 w
+(would) 3277 3588 w
+(have) 3606 3588 w
+(more) 3868 3588 w
+(free) 4156 3588 w
+(space) 4383 3588 w
+(than) 4696 3588 w
+(in) 4949 3588 w
+(the original empty jukebox.) 720 3708 w
+(Technology has created storage faster than we can use it.) 2127 3708 w
+10 /LucidaSans-Demi f
+(Unusual file servers) 720 3948 w
+10 /LucidaSansUnicode00 f
+(Plan) 970 4104 w
+(9) 1224 4104 w
+(is) 1340 4104 w
+(characterized) 1473 4104 w
+(by) 2181 4104 w
+(a) 2350 4104 w
+(variety) 2459 4104 w
+(of) 2835 4104 w
+(servers) 2987 4104 w
+(that) 3389 4104 w
+(offer) 3634 4104 w
+(a) 3920 4104 w
+(file-like) 4029 4104 w
+(interface) 4464 4104 w
+(to) 4942 4104 w
+(unusual) 720 4224 w
+(services.) 1138 4224 w
+(Many) 1624 4224 w
+(of) 1914 4224 w
+(these) 2047 4224 w
+(are) 2344 4224 w
+(implemented) 2530 4224 w
+(by) 3201 4224 w
+(user-level) 3350 4224 w
+(processes,) 3874 4224 w
+(although) 4421 4224 w
+(the) 4885 4224 w
+(distinction) 720 4344 w
+(is) 1267 4344 w
+(unimportant) 1383 4344 w
+(to) 2021 4344 w
+(their) 2155 4344 w
+(clients;) 2416 4344 w
+(whether) 2799 4344 w
+(a) 3226 4344 w
+(service) 3317 4344 w
+(is) 3689 4344 w
+(provided) 3805 4344 w
+(by) 4270 4344 w
+(the) 4422 4344 w
+(kernel,) 4614 4344 w
+(a) 4985 4344 w
+(user) 720 4464 w
+(process,) 966 4464 w
+(or) 1408 4464 w
+(a) 1546 4464 w
+(remote) 1637 4464 w
+(server) 2017 4464 w
+(is) 2350 4464 w
+(irrelevant) 2466 4464 w
+(to) 2960 4464 w
+(the) 3094 4464 w
+(way) 3285 4464 w
+(it) 3505 4464 w
+(is) 3607 4464 w
+(used.) 3723 4464 w
+(There) 4055 4464 w
+(are) 4369 4464 w
+(dozens) 4557 4464 w
+(of) 4942 4464 w
+(such servers; in this section we present three representative ones.) 720 4584 w
+(Perhaps) 970 4740 w
+(the) 1393 4740 w
+(most) 1588 4740 w
+(remarkable) 1870 4740 w
+(file) 2457 4740 w
+(server) 2649 4740 w
+(in) 2987 4740 w
+(Plan) 3119 4740 w
+(9) 3361 4740 w
+(is) 3465 4740 w
+(8\275,) 3586 4740 w
+(the) 3802 4740 w
+(window) 3998 4740 w
+(system.) 4408 4740 w
+(It) 4853 4740 w
+(is) 4960 4740 w
+(discussed) 720 4860 w
+(at) 1237 4860 w
+(length) 1369 4860 w
+(elsewhere) 1717 4860 w
+([Pike91],) 2241 4860 w
+(but) 2703 4860 w
+(deserves) 2905 4860 w
+(a) 3371 4860 w
+(brief) 3466 4860 w
+(explanation) 3732 4860 w
+(here.) 4342 4860 w
+(8\275) 4660 4860 w
+(pro\255) 4842 4860 w
+(vides) 720 4980 w
+(two) 1017 4980 w
+(interfaces:) 1238 4980 w
+(to) 1791 4980 w
+(the) 1935 4980 w
+(user) 2136 4980 w
+(seated) 2393 4980 w
+(at) 2758 4980 w
+(the) 2897 4980 w
+(terminal,) 3099 4980 w
+(it) 3580 4980 w
+(offers) 3693 4980 w
+(a) 4023 4980 w
+(traditional) 4125 4980 w
+(style) 4670 4980 w
+(of) 4942 4980 w
+(interaction) 720 5100 w
+(with) 1303 5100 w
+(multiple) 1571 5100 w
+(windows,) 2032 5100 w
+(each) 2546 5100 w
+(running) 2832 5100 w
+(an) 3274 5100 w
+(application,) 3453 5100 w
+(all) 4081 5100 w
+(controlled) 4256 5100 w
+(by) 4808 5100 w
+(a) 4985 5100 w
+(mouse) 720 5220 w
+(and) 1092 5220 w
+(keyboard.) 1321 5220 w
+(To) 1883 5220 w
+(the) 2056 5220 w
+(client) 2261 5220 w
+(programs,) 2575 5220 w
+(the) 3124 5220 w
+(view) 3329 5220 w
+(is) 3593 5220 w
+(also) 3723 5220 w
+(fairly) 3969 5220 w
+(traditional:) 4262 5220 w
+(pro\255) 4842 5220 w
+(grams) 720 5340 w
+(running) 1056 5340 w
+(in) 1470 5340 w
+(a) 1595 5340 w
+(window) 1684 5340 w
+(see) 2086 5340 w
+(a) 2282 5340 w
+(set) 2370 5340 w
+(of) 2547 5340 w
+(files) 2678 5340 w
+(in) 2913 5340 w
+10 /LucidaTypewriter f
+(/dev) 3037 5340 w
+10 /LucidaSansUnicode00 f
+(with) 3358 5340 w
+(names) 3596 5340 w
+(like) 3946 5340 w
+10 /LucidaTypewriter f
+(mouse) 4151 5340 w
+10 /LucidaSansUnicode00 f
+(,) 4511 5340 w
+10 /LucidaTypewriter f
+(screen) 4576 5340 w
+10 /LucidaSansUnicode00 f
+(,) 5008 5340 w
+(and) 720 5460 w
+10 /LucidaTypewriter f
+(cons) 941 5460 w
+10 /LucidaSansUnicode00 f
+(.) 1229 5460 w
+(Programs) 1334 5460 w
+(that) 1834 5460 w
+(want) 2066 5460 w
+(to) 2338 5460 w
+(print) 2477 5460 w
+(text) 2750 5460 w
+(to) 2982 5460 w
+(their) 3121 5460 w
+(window) 3387 5460 w
+(write) 3798 5460 w
+(to) 4080 5460 w
+10 /LucidaTypewriter f
+(/dev/cons) 4220 5460 w
+10 /LucidaSansUnicode00 f
+(;) 4868 5460 w
+(to) 4942 5460 w
+(read) 720 5580 w
+(the) 970 5580 w
+(mouse,) 1160 5580 w
+(they) 1550 5580 w
+(read) 1792 5580 w
+10 /LucidaTypewriter f
+(/dev/mouse) 2042 5580 w
+10 /LucidaSansUnicode00 f
+(.) 2762 5580 w
+(In) 2861 5580 w
+(the) 2987 5580 w
+(Plan) 3177 5580 w
+(9) 3413 5580 w
+(style,) 3510 5580 w
+(bitmap) 3801 5580 w
+(graphics) 4175 5580 w
+(is) 4623 5580 w
+(imple\255) 4737 5580 w
+(mented) 720 5700 w
+(by) 1123 5700 w
+(providing) 1274 5700 w
+(a) 1772 5700 w
+(file) 1863 5700 w
+10 /LucidaTypewriter f
+(/dev/bitblt) 2050 5700 w
+10 /LucidaSansUnicode00 f
+(on) 2878 5700 w
+(which) 3037 5700 w
+(clients) 3354 5700 w
+(write) 3705 5700 w
+(encoded) 3981 5700 w
+(messages) 4430 5700 w
+(to) 4942 5700 w
+(execute) 720 5820 w
+(graphical) 1139 5820 w
+(operations) 1626 5820 w
+(such) 2182 5820 w
+(as) 2448 5820 w
+10 /LucidaTypewriter f
+(bitblt) 2594 5820 w
+10 /LucidaSansUnicode00 f
+(\(RasterOp\).) 3066 5820 w
+(What) 3680 5820 w
+(is) 3960 5820 w
+(unusual) 4080 5820 w
+(is) 4503 5820 w
+(how) 4622 5820 w
+(this) 4861 5820 w
+(is) 720 5940 w
+(done:) 836 5940 w
+(8\275) 1146 5940 w
+(is) 1325 5940 w
+(a) 1441 5940 w
+(file) 1532 5940 w
+(server,) 1719 5940 w
+(serving) 2084 5940 w
+(the) 2473 5940 w
+(files) 2664 5940 w
+(in) 2902 5940 w
+10 /LucidaTypewriter f
+(/dev) 3029 5940 w
+10 /LucidaSansUnicode00 f
+(to) 3354 5940 w
+(the) 3489 5940 w
+(clients) 3681 5940 w
+(running) 4033 5940 w
+(in) 4450 5940 w
+(each) 4578 5940 w
+(win\255) 4839 5940 w
+(dow.) 720 6060 w
+(Although) 1018 6060 w
+(every) 1495 6060 w
+(window) 1785 6060 w
+(looks) 2187 6060 w
+(the same to its client, each window has a distinct set) 2480 6060 w
+(of) 720 6180 w
+(files) 857 6180 w
+(in) 1098 6180 w
+10 /LucidaTypewriter f
+(/dev) 1228 6180 w
+10 /LucidaSansUnicode00 f
+(.) 1516 6180 w
+(8\275) 1619 6180 w
+(multiplexes) 1802 6180 w
+(its) 2408 6180 w
+(clients) 2565 6180 w
+10 /LucidaSansUnicode20 f
+(\031) 2880 6180 w
+10 /LucidaSansUnicode00 f
+(access) 2952 6180 w
+(to) 3307 6180 w
+(the) 3445 6180 w
+(resources) 3640 6180 w
+(of) 4150 6180 w
+(the) 4288 6180 w
+(terminal) 4483 6180 w
+(by) 4925 6180 w
+(serving) 720 6300 w
+(multiple) 1112 6300 w
+(sets) 1549 6300 w
+(of) 1783 6300 w
+(files.) 1919 6300 w
+(Each) 2223 6300 w
+(client) 2483 6300 w
+(is) 2785 6300 w
+(given) 2903 6300 w
+(a) 3202 6300 w
+(private) 3295 6300 w
+(name) 3666 6300 w
+(space) 3970 6300 w
+(with) 4284 6300 w
+(a) 4527 6300 w
+10 /LucidaSans-Italic f
+(different) 4620 6300 w
+10 /LucidaSansUnicode00 f
+(set) 720 6420 w
+(of) 897 6420 w
+(files) 1028 6420 w
+(that) 1264 6420 w
+(behave) 1489 6420 w
+(the) 1867 6420 w
+(same) 2056 6420 w
+(as) 2345 6420 w
+(in) 2485 6420 w
+(all) 2610 6420 w
+(other) 2757 6420 w
+(windows.) 3048 6420 w
+(There) 3566 6420 w
+(are) 3878 6420 w
+(many) 4064 6420 w
+(advantages) 4360 6420 w
+(to) 4942 6420 w
+(this) 720 6540 w
+(structure.) 992 6540 w
+(One) 1587 6540 w
+(is) 1876 6540 w
+(that) 2049 6540 w
+(8\275) 2333 6540 w
+(serves) 2569 6540 w
+(the) 2969 6540 w
+(same) 3217 6540 w
+(files) 3565 6540 w
+(it) 3860 6540 w
+(needs) 4019 6540 w
+(for) 4400 6540 w
+(its) 4631 6540 w
+(own) 4840 6540 w
+(implementation) 720 6660 w
+10 /LucidaSansUnicode20 f
+(\024) 1482 6660 w
+10 /LucidaSansUnicode00 f
+(it) 1582 6660 w
+(multiplexes) 1700 6660 w
+(its) 2318 6660 w
+(own) 2487 6660 w
+(interface) 2739 6660 w
+10 /LucidaSansUnicode20 f
+(\024) 3163 6660 w
+10 /LucidaSansUnicode00 f
+(so) 3263 6660 w
+(it) 3427 6660 w
+(may) 3546 6660 w
+(be) 3799 6660 w
+(run,) 3971 6660 w
+(recursively,) 4221 6660 w
+(as) 4826 6660 w
+(a) 4985 6660 w
+(client) 720 6780 w
+(of) 1054 6780 w
+(itself.) 1222 6780 w
+(Also,) 1595 6780 w
+(consider) 1907 6780 w
+(the) 2391 6780 w
+(implementation) 2616 6780 w
+(of) 3448 6780 w
+10 /LucidaTypewriter f
+(/dev/tty) 3616 6780 w
+10 /LucidaSansUnicode00 f
+(in) 4262 6780 w
+(UNIX,) 4423 6780 w
+(which) 4759 6780 w
+(requires) 720 6900 w
+(special) 1171 6900 w
+(code) 1557 6900 w
+(in) 1840 6900 w
+(the) 1983 6900 w
+(kernel) 2190 6900 w
+(to) 2544 6900 w
+(redirect) 2694 6900 w
+10 /LucidaTypewriter f
+(open) 3120 6900 w
+10 /LucidaSansUnicode00 f
+(calls) 3460 6900 w
+(to) 3727 6900 w
+(the) 3877 6900 w
+(appropriate) 4084 6900 w
+(device.) 4701 6900 w
+(Instead,) 720 7020 w
+(in) 1144 7020 w
+(8\275) 1274 7020 w
+(the) 1456 7020 w
+(equivalent) 1650 7020 w
+(service) 2190 7020 w
+(falls) 2565 7020 w
+(out) 2805 7020 w
+(automatically:) 3004 7020 w
+(8\275) 3720 7020 w
+(serves) 3902 7020 w
+10 /LucidaTypewriter f
+(/dev/cons) 4248 7020 w
+10 /LucidaSansUnicode00 f
+(as) 4934 7020 w
+(its) 720 7140 w
+(basic) 871 7140 w
+(function;) 1155 7140 w
+(there) 1623 7140 w
+(is) 1910 7140 w
+(nothing) 2025 7140 w
+(extra) 2435 7140 w
+(to) 2720 7140 w
+(do.) 2853 7140 w
+(When) 3076 7140 w
+(a) 3377 7140 w
+(program) 3467 7140 w
+(wants) 3918 7140 w
+(to) 4235 7140 w
+(read) 4368 7140 w
+(from) 4618 7140 w
+(the) 4885 7140 w
+(keyboard,) 720 7260 w
+(it) 1245 7260 w
+(opens) 1355 7260 w
+10 /LucidaTypewriter f
+(/dev/cons) 1692 7260 w
+10 /LucidaSansUnicode00 f
+(,) 2340 7260 w
+(but) 2416 7260 w
+(it) 2622 7260 w
+(is) 2732 7260 w
+(a) 2856 7260 w
+(private) 2955 7260 w
+(file,) 3332 7260 w
+(not) 3559 7260 w
+(a) 3763 7260 w
+(shared) 3862 7260 w
+(one) 4234 7260 w
+(with) 4457 7260 w
+(special) 4706 7260 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 6 6
+%%Page: 7 7
+/saveobj save def
+mark
+7 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 7 \255) 2783 480 w
+(properties.) 720 840 w
+(Again,) 1318 840 w
+(local) 1663 840 w
+(name) 1924 840 w
+(spaces) 2226 840 w
+(make) 2589 840 w
+(this) 2887 840 w
+(possible;) 3102 840 w
+(conventions) 3574 840 w
+(about) 4195 840 w
+(the) 4510 840 w
+(consis\255) 4702 840 w
+(tency of the files within them make it natural.) 720 960 w
+(8\275 has a unique) 970 1116 w
+(feature) 1799 1116 w
+(made) 2176 1116 w
+(possible) 2476 1116 w
+(by) 2912 1116 w
+(its) 3060 1116 w
+(design.) 3210 1116 w
+(Because) 3630 1116 w
+(it) 4052 1116 w
+(is) 4151 1116 w
+(implemented) 4264 1116 w
+(as) 4934 1116 w
+(a) 720 1236 w
+(file) 813 1236 w
+(server,) 1002 1236 w
+(it) 1369 1236 w
+(has) 1473 1236 w
+(the) 1679 1236 w
+(power) 1872 1236 w
+(to) 2207 1236 w
+(postpone) 2342 1236 w
+(answering) 2833 1236 w
+(read) 3365 1236 w
+(requests) 3617 1236 w
+(for) 4071 1236 w
+(a) 4247 1236 w
+(particular) 4339 1236 w
+(win\255) 4839 1236 w
+(dow.) 720 1356 w
+(This) 1026 1356 w
+(behavior) 1272 1356 w
+(is) 1732 1356 w
+(toggled) 1853 1356 w
+(by) 2264 1356 w
+(a) 2420 1356 w
+(reserved) 2516 1356 w
+(key) 2974 1356 w
+(on) 3182 1356 w
+(the) 3347 1356 w
+(keyboard.) 3544 1356 w
+(Toggling) 4099 1356 w
+(once) 4571 1356 w
+(sus\255) 4843 1356 w
+(pends) 720 1476 w
+(client) 1080 1476 w
+(reads) 1409 1476 w
+(from) 1740 1476 w
+(the) 2037 1476 w
+(window;) 2257 1476 w
+(toggling) 2723 1476 w
+(again) 3191 1476 w
+(resumes) 3518 1476 w
+(normal) 3992 1476 w
+(reads,) 4397 1476 w
+(which) 4759 1476 w
+(absorb) 720 1596 w
+(whatever) 1088 1596 w
+(text) 1558 1596 w
+(has) 1783 1596 w
+(been) 1985 1596 w
+(prepared,) 2256 1596 w
+(one) 2760 1596 w
+(line) 2973 1596 w
+(at) 3183 1596 w
+(a) 3309 1596 w
+(time.) 3398 1596 w
+(This) 3711 1596 w
+(allows) 3950 1596 w
+(the) 4287 1596 w
+(user) 4477 1596 w
+(to) 4722 1596 w
+(edit) 4855 1596 w
+(multi-line) 720 1716 w
+(input) 1243 1716 w
+(text) 1535 1716 w
+(on) 1765 1716 w
+(the) 1927 1716 w
+(screen) 2121 1716 w
+(before) 2477 1716 w
+(the) 2830 1716 w
+(application) 3024 1716 w
+(sees) 3597 1716 w
+(it,) 3850 1716 w
+(obviating) 3986 1716 w
+(the) 4474 1716 w
+(need) 4667 1716 w
+(to) 4942 1716 w
+(invoke) 720 1836 w
+(a) 1081 1836 w
+(separate) 1179 1836 w
+(editor) 1636 1836 w
+(to) 1966 1836 w
+(prepare) 2107 1836 w
+(text) 2525 1836 w
+(such) 2759 1836 w
+(as) 3028 1836 w
+(mail) 3177 1836 w
+(messages.) 3426 1836 w
+(A) 4008 1836 w
+(related) 4121 1836 w
+(property) 4502 1836 w
+(is) 4960 1836 w
+(that) 720 1956 w
+(reads) 944 1956 w
+(are) 1243 1956 w
+(answered) 1428 1956 w
+(directly) 1922 1956 w
+(from) 2313 1956 w
+(the) 2578 1956 w
+(data) 2766 1956 w
+(structure) 3009 1956 w
+(defining) 3480 1956 w
+(the) 3913 1956 w
+(text on the display:) 4101 1956 w
+(text) 720 2076 w
+(may) 944 2076 w
+(be) 1177 2076 w
+(edited) 1329 2076 w
+(until) 1666 2076 w
+(its) 1918 2076 w
+(final) 2068 2076 w
+(newline) 2313 2076 w
+(makes) 2717 2076 w
+(the) 3063 2076 w
+(prepared) 3251 2076 w
+(line) 3722 2076 w
+(of) 3931 2076 w
+(text) 4062 2076 w
+(readable) 4286 2076 w
+(by) 4737 2076 w
+(the) 4885 2076 w
+(client.) 720 2196 w
+(Even) 1083 2196 w
+(then,) 1342 2196 w
+(until) 1625 2196 w
+(the) 1878 2196 w
+(line) 2067 2196 w
+(is) 2277 2196 w
+(read,) 2391 2196 w
+(the) 2672 2196 w
+(text) 2861 2196 w
+(the) 3086 2196 w
+(client) 3275 2196 w
+(will) 3573 2196 w
+(read) 3771 2196 w
+(can) 4020 2196 w
+(be) 4222 2196 w
+(changed.) 4375 2196 w
+(For) 4884 2196 w
+(example, after typing) 720 2316 w
+9 /LucidaTypewriter f
+(%) 1008 2486 w
+(make) 1138 2486 w
+(rm) 1008 2596 w
+(*) 1203 2596 w
+10 /LucidaSansUnicode00 f
+(to) 720 2776 w
+(the) 860 2776 w
+(shell,) 1057 2776 w
+(the) 1358 2776 w
+(user) 1555 2776 w
+(can) 1807 2776 w
+(backspace) 2017 2776 w
+(over) 2562 2776 w
+(the) 2814 2776 w
+(final) 3012 2776 w
+(newline) 3267 2776 w
+(at) 3681 2776 w
+(any) 3816 2776 w
+(time) 4028 2776 w
+(until) 4286 2776 w
+10 /LucidaTypewriter f
+(make) 4548 2776 w
+10 /LucidaSansUnicode00 f
+(fin\255) 4879 2776 w
+(ishes,) 720 2896 w
+(holding) 1043 2896 w
+(off) 1453 2896 w
+(execution) 1630 2896 w
+(of) 2146 2896 w
+(the) 2285 2896 w
+10 /LucidaTypewriter f
+(rm) 2481 2896 w
+10 /LucidaSansUnicode00 f
+(command,) 2666 2896 w
+(or) 3217 2896 w
+(even) 3360 2896 w
+(point) 3627 2896 w
+(with) 3920 2896 w
+(the) 4166 2896 w
+(mouse) 4362 2896 w
+(before) 4726 2896 w
+(the) 720 3016 w
+10 /LucidaTypewriter f
+(rm) 907 3016 w
+10 /LucidaSansUnicode00 f
+(and type another command to be executed first.) 1083 3016 w
+(There is no) 970 3172 w
+10 /LucidaTypewriter f
+(ftp) 1547 3172 w
+10 /LucidaSansUnicode00 f
+(command in Plan 9.) 1795 3172 w
+(Instead,) 2821 3172 w
+(a) 3239 3172 w
+(user-level) 3327 3172 w
+(file) 3850 3172 w
+(server) 4034 3172 w
+(called) 4364 3172 w
+10 /LucidaTypewriter f
+(ftpfs) 4680 3172 w
+10 /LucidaSansUnicode00 f
+(dials) 720 3292 w
+(the) 989 3292 w
+(FTP) 1186 3292 w
+(site,) 1400 3292 w
+(logs) 1647 3292 w
+(in) 1892 3292 w
+(on) 2025 3292 w
+(behalf) 2190 3292 w
+(of) 2534 3292 w
+(the) 2674 3292 w
+(user,) 2870 3292 w
+(and) 3153 3292 w
+(uses) 3374 3292 w
+(the) 3635 3292 w
+(FTP) 3831 3292 w
+(protocol) 4044 3292 w
+(to) 4489 3292 w
+(examine) 4628 3292 w
+(files) 720 3412 w
+(in) 971 3412 w
+(the) 1111 3412 w
+(remote) 1315 3412 w
+(directory.) 1708 3412 w
+(To) 2252 3412 w
+(the) 2425 3412 w
+(local) 2629 3412 w
+(user,) 2903 3412 w
+(it) 3194 3412 w
+(offers) 3309 3412 w
+(a) 3641 3412 w
+(file) 3745 3412 w
+(hierarchy,) 3945 3412 w
+(attached) 4476 3412 w
+(to) 4942 3412 w
+10 /LucidaTypewriter f
+(/n/ftp) 720 3532 w
+10 /LucidaSansUnicode00 f
+(in) 1210 3532 w
+(the) 1359 3532 w
+(local) 1572 3532 w
+(name) 1855 3532 w
+(space,) 2178 3532 w
+(mirroring) 2543 3532 w
+(the) 3059 3532 w
+(contents) 3271 3532 w
+(of) 3745 3532 w
+(the) 3900 3532 w
+(FTP) 4112 3532 w
+(site.) 4341 3532 w
+(In) 4635 3532 w
+(other) 4783 3532 w
+(words,) 720 3652 w
+(it) 1093 3652 w
+(translates) 1207 3652 w
+(the) 1729 3652 w
+(FTP) 1932 3652 w
+(protocol) 2152 3652 w
+(into) 2604 3652 w
+(9P) 2841 3652 w
+(to) 3007 3652 w
+(offer) 3153 3652 w
+(Plan) 3433 3652 w
+(9) 3682 3652 w
+(access) 3793 3652 w
+(to) 4156 3652 w
+(FTP) 4302 3652 w
+(sites.) 4522 3652 w
+(The) 4859 3652 w
+(implementation) 720 3772 w
+(is) 1518 3772 w
+(tricky;) 1634 3772 w
+10 /LucidaTypewriter f
+(ftpfs) 1970 3772 w
+10 /LucidaSansUnicode00 f
+(must) 2366 3772 w
+(do) 2645 3772 w
+(some) 2805 3772 w
+(sophisticated) 3102 3772 w
+(caching) 3783 3772 w
+(for) 4191 3772 w
+(efficiency) 4365 3772 w
+(and) 4860 3772 w
+(use) 720 3892 w
+(heuristics) 929 3892 w
+(to) 1438 3892 w
+(decode) 1576 3892 w
+(remote) 1966 3892 w
+(directory) 2350 3892 w
+(information.) 2821 3892 w
+(But) 3492 3892 w
+(the) 3689 3892 w
+(result) 3885 3892 w
+(is) 4202 3892 w
+(worthwhile:) 4323 3892 w
+(all) 4927 3892 w
+(the) 720 4012 w
+(local) 917 4012 w
+(file) 1184 4012 w
+(management) 1377 4012 w
+(tools) 2050 4012 w
+(such) 2331 4012 w
+(as) 2599 4012 w
+10 /LucidaTypewriter f
+(cp) 2747 4012 w
+10 /LucidaSansUnicode00 f
+(,) 2891 4012 w
+10 /LucidaTypewriter f
+(grep) 2964 4012 w
+10 /LucidaSansUnicode00 f
+(,) 3252 4012 w
+10 /LucidaTypewriter f
+(diff) 3325 4012 w
+10 /LucidaSansUnicode00 f
+(,) 3613 4012 w
+(and) 3686 4012 w
+(of) 3907 4012 w
+(course) 4046 4012 w
+10 /LucidaTypewriter f
+(ls) 4409 4012 w
+10 /LucidaSansUnicode00 f
+(are) 4594 4012 w
+(avail\255) 4787 4012 w
+(able) 720 4132 w
+(to) 964 4132 w
+(FTP-served) 1103 4132 w
+(files) 1693 4132 w
+(exactly) 1936 4132 w
+(as) 2318 4132 w
+(if) 2466 4132 w
+(they) 2574 4132 w
+(were) 2823 4132 w
+(local) 3095 4132 w
+(files.) 3362 4132 w
+(Other) 3670 4132 w
+(systems) 3986 4132 w
+(such) 4419 4132 w
+(as) 4687 4132 w
+(Jade) 4835 4132 w
+(and) 720 4252 w
+(Prospero) 936 4252 w
+(have) 1400 4252 w
+(exploited) 1660 4252 w
+(the) 2150 4252 w
+(same) 2340 4252 w
+(opportunity) 2630 4252 w
+([Rao81,) 3233 4252 w
+(Neu92],) 3638 4252 w
+(but) 4056 4252 w
+(because) 4253 4252 w
+(of) 4682 4252 w
+(local) 4815 4252 w
+(name) 720 4372 w
+(spaces) 1032 4372 w
+(and) 1405 4372 w
+(the) 1631 4372 w
+(simplicity) 1832 4372 w
+(of) 2341 4372 w
+(implementing) 2485 4372 w
+(9P,) 3202 4372 w
+(this) 3398 4372 w
+(approach) 3623 4372 w
+(fits) 4120 4372 w
+(more) 4320 4372 w
+(naturally) 4618 4372 w
+(into Plan 9 than into other environments.) 720 4492 w
+(One) 970 4648 w
+(server,) 1214 4648 w
+10 /LucidaTypewriter f
+(exportfs) 1591 4648 w
+10 /LucidaSansUnicode00 f
+(,) 2167 4648 w
+(is) 2247 4648 w
+(a) 2375 4648 w
+(user) 2478 4648 w
+(process) 2736 4648 w
+(that) 3159 4648 w
+(takes) 3399 4648 w
+(a) 3705 4648 w
+(portion) 3809 4648 w
+(of) 4212 4648 w
+(its) 4359 4648 w
+(own) 4525 4648 w
+(name) 4774 4648 w
+(space) 720 4768 w
+(and) 1037 4768 w
+(makes) 1258 4768 w
+(it) 1612 4768 w
+(available) 1719 4768 w
+(to) 2183 4768 w
+(other) 2322 4768 w
+(processes) 2620 4768 w
+(by) 3141 4768 w
+(translating) 3296 4768 w
+(9P) 3856 4768 w
+(requests) 4014 4768 w
+(into) 4471 4768 w
+(system) 4700 4768 w
+(calls) 720 4888 w
+(to) 976 4888 w
+(the) 1115 4888 w
+(Plan) 1311 4888 w
+(9) 1553 4888 w
+(kernel.) 1657 4888 w
+(The) 2064 4888 w
+(file) 2286 4888 w
+(hierarchy) 2478 4888 w
+(it) 2968 4888 w
+(exports) 3075 4888 w
+(may) 3486 4888 w
+(contain) 3727 4888 w
+(files) 4125 4888 w
+(from) 4368 4888 w
+(multiple) 4642 4888 w
+(servers.) 720 5008 w
+10 /LucidaTypewriter f
+(Exportfs) 1167 5008 w
+10 /LucidaSansUnicode00 f
+(is) 1778 5008 w
+(usually) 1893 5008 w
+(run) 2268 5008 w
+(as) 2468 5008 w
+(a) 2608 5008 w
+(remote) 2697 5008 w
+(server) 3075 5008 w
+(started) 3406 5008 w
+(by) 3780 5008 w
+(a) 3929 5008 w
+(local) 4018 5008 w
+(program,) 4277 5008 w
+(either) 4759 5008 w
+10 /LucidaTypewriter f
+(import) 720 5128 w
+10 /LucidaSansUnicode00 f
+(or) 1222 5128 w
+10 /LucidaTypewriter f
+(cpu) 1394 5128 w
+10 /LucidaSansUnicode00 f
+(.) 1610 5128 w
+10 /LucidaTypewriter f
+(Import) 1744 5128 w
+10 /LucidaSansUnicode00 f
+(makes) 2246 5128 w
+(a) 2629 5128 w
+(network) 2754 5128 w
+(call) 3216 5128 w
+(to) 3450 5128 w
+(the) 3618 5128 w
+(remote) 3843 5128 w
+(machine,) 4257 5128 w
+(starts) 4768 5128 w
+10 /LucidaTypewriter f
+(exportfs) 720 5248 w
+10 /LucidaSansUnicode00 f
+(there, and attaches its 9P connection to the local name space.) 1328 5248 w
+(For example,) 4399 5248 w
+9 /LucidaTypewriter f
+(import) 1008 5418 w
+(helix) 1463 5418 w
+(/net) 1853 5418 w
+10 /LucidaSansUnicode00 f
+(makes) 720 5598 w
+(Helix) 1073 5598 w
+10 /LucidaSansUnicode20 f
+(\031) 1322 5598 w
+10 /LucidaSansUnicode00 f
+(s) 1354 5598 w
+(network) 1445 5598 w
+(interfaces) 1877 5598 w
+(visible) 2393 5598 w
+(in) 2743 5598 w
+(the) 2875 5598 w
+(local) 3071 5598 w
+10 /LucidaTypewriter f
+(/net) 3337 5598 w
+10 /LucidaSansUnicode00 f
+(directory.) 3666 5598 w
+(Helix) 4202 5598 w
+(is) 4492 5598 w
+(a) 4613 5598 w
+(central) 4709 5598 w
+(server) 720 5718 w
+(and) 1054 5718 w
+(has) 1271 5718 w
+(many) 1476 5718 w
+(network) 1775 5718 w
+(interfaces,) 2204 5718 w
+(so) 2748 5718 w
+(this) 2897 5718 w
+(permits) 3113 5718 w
+(a) 3520 5718 w
+(machine) 3612 5718 w
+(with) 4057 5718 w
+(one) 4299 5718 w
+(network) 4514 5718 w
+(to) 4942 5718 w
+(access) 720 5838 w
+(to) 1078 5838 w
+(any) 1219 5838 w
+(of) 1431 5838 w
+(Helix) 1572 5838 w
+10 /LucidaSansUnicode20 f
+(\031) 1821 5838 w
+10 /LucidaSansUnicode00 f
+(s) 1853 5838 w
+(networks.) 1948 5838 w
+(After) 2499 5838 w
+(such) 2783 5838 w
+(an) 3053 5838 w
+(import,) 3214 5838 w
+(the) 3614 5838 w
+(local) 3813 5838 w
+(machine) 4082 5838 w
+(may) 4534 5838 w
+(make) 4778 5838 w
+(calls on any of the networks connected to Helix.) 720 5958 w
+(Another example is) 3121 5958 w
+9 /LucidaTypewriter f
+(import) 1008 6128 w
+(helix) 1463 6128 w
+(/proc) 1853 6128 w
+10 /LucidaSansUnicode00 f
+(which makes Helix) 720 6308 w
+10 /LucidaSansUnicode20 f
+(\031) 1627 6308 w
+10 /LucidaSansUnicode00 f
+(s processes) 1659 6308 w
+(visible) 2256 6308 w
+(in) 2598 6308 w
+(the) 2722 6308 w
+(local) 2910 6308 w
+10 /LucidaTypewriter f
+(/proc) 3168 6308 w
+10 /LucidaSansUnicode00 f
+(,) 3528 6308 w
+(permitting) 3593 6308 w
+(local) 4135 6308 w
+(debuggers) 4393 6308 w
+(to) 4942 6308 w
+(examine remote processes.) 720 6428 w
+(The) 970 6584 w
+10 /LucidaTypewriter f
+(cpu) 1185 6584 w
+10 /LucidaSansUnicode00 f
+(command) 1435 6584 w
+(connects) 1947 6584 w
+(the) 2412 6584 w
+(local) 2602 6584 w
+(terminal) 2862 6584 w
+(to) 3299 6584 w
+(a) 3432 6584 w
+(remote) 3522 6584 w
+(CPU) 3901 6584 w
+(server.) 4129 6584 w
+(It) 4525 6584 w
+(works) 4626 6584 w
+(in) 4949 6584 w
+(the) 720 6704 w
+(opposite) 916 6704 w
+(direction) 1378 6704 w
+(to) 1848 6704 w
+10 /LucidaTypewriter f
+(import) 1987 6704 w
+10 /LucidaSansUnicode00 f
+(:) 2419 6704 w
+(after) 2492 6704 w
+(calling) 2759 6704 w
+(the) 3117 6704 w
+(server,) 3313 6704 w
+(it) 3683 6704 w
+(starts) 3790 6704 w
+(a) 4103 6704 w
+10 /LucidaSans-Italic f
+(local) 4198 6704 w
+10 /LucidaTypewriter f
+(exportfs) 4464 6704 w
+10 /LucidaSansUnicode00 f
+(and) 720 6824 w
+(mounts) 946 6824 w
+(it) 1358 6824 w
+(in) 1470 6824 w
+(the) 1607 6824 w
+(name) 1808 6824 w
+(space) 2120 6824 w
+(of) 2442 6824 w
+(a) 2586 6824 w
+(process,) 2687 6824 w
+(typically) 3139 6824 w
+(a) 3582 6824 w
+(newly) 3683 6824 w
+(created) 4005 6824 w
+(shell,) 4410 6824 w
+(on) 4715 6824 w
+(the) 4885 6824 w
+(server.) 720 6944 w
+(It) 1134 6944 w
+(then) 1253 6944 w
+(rearranges) 1523 6944 w
+(the) 2096 6944 w
+(name) 2304 6944 w
+(space) 2622 6944 w
+(to) 2950 6944 w
+(make) 3100 6944 w
+(local) 3414 6944 w
+(device) 3691 6944 w
+(files) 4050 6944 w
+(\(such) 4304 6944 w
+(as) 4615 6944 w
+(those) 4773 6944 w
+(served) 720 7064 w
+(by) 1089 7064 w
+(the) 1254 7064 w
+(terminal) 1459 7064 w
+10 /LucidaSansUnicode20 f
+(\031) 1861 7064 w
+10 /LucidaSansUnicode00 f
+(s) 1893 7064 w
+(window) 1994 7064 w
+(system\)) 2413 7064 w
+(visible) 2836 7064 w
+(in) 3195 7064 w
+(the) 3337 7064 w
+(server) 3543 7064 w
+10 /LucidaSansUnicode20 f
+(\031) 3840 7064 w
+10 /LucidaSansUnicode00 f
+(s) 3872 7064 w
+10 /LucidaTypewriter f
+(/dev) 3974 7064 w
+10 /LucidaSansUnicode00 f
+(directory.) 4313 7064 w
+(The) 4859 7064 w
+(effect) 720 7184 w
+(of) 1039 7184 w
+(running) 1182 7184 w
+(a) 1607 7184 w
+10 /LucidaTypewriter f
+(cpu) 1707 7184 w
+10 /LucidaSansUnicode00 f
+(command) 1968 7184 w
+(is) 2491 7184 w
+(therefore) 2616 7184 w
+(to) 3108 7184 w
+(start) 3251 7184 w
+(a) 3517 7184 w
+(shell) 3616 7184 w
+(on) 3887 7184 w
+(a) 4054 7184 w
+(fast) 4153 7184 w
+(machine,) 4377 7184 w
+(one) 4861 7184 w
+(more) 720 7304 w
+(tightly) 1014 7304 w
+(coupled) 1365 7304 w
+(to) 1793 7304 w
+(the) 1934 7304 w
+(file) 2132 7304 w
+(server,) 2326 7304 w
+(with) 2699 7304 w
+(a) 2948 7304 w
+(name) 3047 7304 w
+(space) 3357 7304 w
+(analogous) 3677 7304 w
+(to) 4219 7304 w
+(the) 4361 7304 w
+(local) 4560 7304 w
+(one.) 4829 7304 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 7 7
+%%Page: 8 8
+/saveobj save def
+mark
+8 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 8 \255) 2783 480 w
+(All) 720 840 w
+(local) 882 840 w
+(device) 1142 840 w
+(files) 1484 840 w
+(are) 1721 840 w
+(visible) 1907 840 w
+(remotely,) 2250 840 w
+(so) 2741 840 w
+(remote) 2887 840 w
+(applications) 3265 840 w
+(have) 3884 840 w
+(full) 4143 840 w
+(access) 4334 840 w
+(to) 4683 840 w
+(local) 4815 840 w
+(services) 720 960 w
+(such) 1156 960 w
+(as) 1431 960 w
+(bitmap) 1586 960 w
+(graphics,) 1975 960 w
+10 /LucidaTypewriter f
+(/dev/cons) 2470 960 w
+10 /LucidaSansUnicode00 f
+(,) 3118 960 w
+(and) 3200 960 w
+(so) 3430 960 w
+(on.) 3592 960 w
+(This) 3829 960 w
+(is) 4084 960 w
+(not) 4214 960 w
+(the) 4424 960 w
+(same) 4629 960 w
+(as) 4934 960 w
+10 /LucidaTypewriter f
+(rlogin) 720 1080 w
+10 /LucidaSansUnicode00 f
+(,) 1152 1080 w
+(which) 1220 1080 w
+(does) 1537 1080 w
+(nothing) 1804 1080 w
+(to) 2215 1080 w
+(reproduce) 2349 1080 w
+(the) 2879 1080 w
+(local) 3069 1080 w
+(name) 3329 1080 w
+(space) 3630 1080 w
+(on) 3941 1080 w
+(the) 4099 1080 w
+(remote) 4289 1080 w
+(system,) 4668 1080 w
+(nor) 720 1200 w
+(is) 929 1200 w
+(it) 1054 1200 w
+(the) 1165 1200 w
+(same) 1365 1200 w
+(as) 1665 1200 w
+(file) 1816 1200 w
+(sharing) 2012 1200 w
+(with,) 2419 1200 w
+(say,) 2701 1200 w
+(NFS,) 2937 1200 w
+(which) 3197 1200 w
+(can) 3524 1200 w
+(achieve) 3738 1200 w
+(some) 4145 1200 w
+(name) 4452 1200 w
+(space) 4764 1200 w
+(equivalence) 720 1320 w
+(but) 1334 1320 w
+(not) 1539 1320 w
+(the) 1742 1320 w
+(combination) 1940 1320 w
+(of) 2586 1320 w
+(access) 2727 1320 w
+(to) 3085 1320 w
+(local) 3226 1320 w
+(hardware) 3494 1320 w
+(devices,) 3987 1320 w
+(remote) 4420 1320 w
+(files,) 4806 1320 w
+(and) 720 1440 w
+(remote) 945 1440 w
+(CPU) 1334 1440 w
+(resources.) 1572 1440 w
+(The) 2151 1440 w
+10 /LucidaTypewriter f
+(cpu) 2377 1440 w
+10 /LucidaSansUnicode00 f
+(command) 2638 1440 w
+(is) 3162 1440 w
+(a) 3288 1440 w
+(uniquely) 3389 1440 w
+(transparent) 3850 1440 w
+(mechanism.) 4456 1440 w
+(For) 720 1560 w
+(example,) 911 1560 w
+(it) 1391 1560 w
+(is) 1492 1560 w
+(reasonable) 1607 1560 w
+(to) 2171 1560 w
+(start) 2304 1560 w
+(a) 2560 1560 w
+(window) 2650 1560 w
+(system) 3054 1560 w
+(in) 3429 1560 w
+(a) 3555 1560 w
+(window) 3645 1560 w
+(running) 4049 1560 w
+(a) 4463 1560 w
+10 /LucidaTypewriter f
+(cpu) 4552 1560 w
+10 /LucidaSansUnicode00 f
+(com\255) 4802 1560 w
+(mand; all windows created there automatically start processes on the CPU server.) 720 1680 w
+10 /LucidaSans-Demi f
+(Configurability and administration) 720 1920 w
+10 /LucidaSansUnicode00 f
+(The) 970 2076 w
+(uniform) 1191 2076 w
+(interconnection) 1616 2076 w
+(of) 2413 2076 w
+(components) 2551 2076 w
+(in) 3188 2076 w
+(Plan) 3319 2076 w
+(9) 3560 2076 w
+(makes) 3663 2076 w
+(it) 4016 2076 w
+(possible) 4122 2076 w
+(to) 4566 2076 w
+(config\255) 4705 2076 w
+(ure) 720 2196 w
+(a) 933 2196 w
+(Plan) 1042 2196 w
+(9) 1297 2196 w
+(installation) 1414 2196 w
+(many) 2004 2196 w
+(different) 2320 2196 w
+(ways.) 2792 2196 w
+(A) 3145 2196 w
+(single) 3268 2196 w
+(laptop) 3611 2196 w
+(PC) 3973 2196 w
+(can) 4151 2196 w
+(function) 4372 2196 w
+(as) 4826 2196 w
+(a) 4985 2196 w
+(stand-alone) 720 2316 w
+(Plan) 1350 2316 w
+(9) 1592 2316 w
+(system;) 1696 2316 w
+(at) 2110 2316 w
+(the) 2244 2316 w
+(other) 2441 2316 w
+(extreme,) 2740 2316 w
+(our) 3214 2316 w
+(setup) 3420 2316 w
+(has) 3731 2316 w
+(central) 3941 2316 w
+(multiprocessor) 4314 2316 w
+(CPU) 720 2436 w
+(servers) 947 2436 w
+(and) 1329 2436 w
+(file) 1543 2436 w
+(servers) 1728 2436 w
+(and) 2110 2436 w
+(scores) 2324 2436 w
+(of) 2669 2436 w
+(terminals) 2800 2436 w
+(ranging) 3286 2436 w
+(from) 3692 2436 w
+(small) 3957 2436 w
+(PCs) 4247 2436 w
+(to) 4455 2436 w
+(high-end) 4586 2436 w
+(graphics) 720 2556 w
+(workstations.) 1167 2556 w
+(It) 1885 2556 w
+(is) 1985 2556 w
+(such) 2099 2556 w
+(large) 2359 2556 w
+(installations) 2636 2556 w
+(that) 3257 2556 w
+(best) 3482 2556 w
+(represent) 3723 2556 w
+(how) 4220 2556 w
+(Plan) 4454 2556 w
+(9) 4689 2556 w
+(oper\255) 4786 2556 w
+(ates.) 720 2676 w
+(The) 970 2832 w
+(system) 1193 2832 w
+(software) 1575 2832 w
+(is) 2032 2832 w
+(portable) 2154 2832 w
+(and) 2601 2832 w
+(the) 2823 2832 w
+(same) 3020 2832 w
+(operating) 3317 2832 w
+(system) 3825 2832 w
+(runs) 4207 2832 w
+(on) 4465 2832 w
+(all) 4630 2832 w
+(hard\255) 4786 2832 w
+(ware.) 720 2952 w
+(Except) 1046 2952 w
+(for) 1401 2952 w
+(performance,) 1573 2952 w
+(the) 2254 2952 w
+(appearance) 2442 2952 w
+(of) 3032 2952 w
+(the) 3163 2952 w
+(system) 3351 2952 w
+(on,) 3724 2952 w
+(say,) 3912 2952 w
+(an SGI workstation) 4135 2952 w
+(is) 720 3072 w
+(the) 833 3072 w
+(same) 1021 3072 w
+(as) 1309 3072 w
+(on) 1448 3072 w
+(a) 1604 3072 w
+(laptop.) 1692 3072 w
+(Since) 2097 3072 w
+(computing) 2382 3072 w
+(and) 2935 3072 w
+(file) 3148 3072 w
+(services) 3332 3072 w
+(are) 3752 3072 w
+(centralized,) 3937 3072 w
+(and) 4538 3072 w
+(termi\255) 4751 3072 w
+(nals) 720 3192 w
+(have) 953 3192 w
+(no) 1214 3192 w
+(permanent) 1373 3192 w
+(file) 1934 3192 w
+(storage,) 2120 3192 w
+(all) 2550 3192 w
+(terminals) 2698 3192 w
+(are) 3186 3192 w
+(functionally) 3373 3192 w
+(identical.) 3974 3192 w
+(In) 4484 3192 w
+(this) 4610 3192 w
+(way,) 4824 3192 w
+(Plan 9 has one of the good properties of) 720 3312 w
+(old) 2716 3312 w
+(timesharing) 2902 3312 w
+(systems,) 3512 3312 w
+(where) 3968 3312 w
+(a) 4293 3312 w
+(user) 4381 3312 w
+(could) 4624 3312 w
+(sit) 4923 3312 w
+(in) 720 3432 w
+(front) 853 3432 w
+(of) 1132 3432 w
+(any) 1271 3432 w
+(machine) 1481 3432 w
+(and) 1930 3432 w
+(see) 2151 3432 w
+(the) 2355 3432 w
+(same) 2551 3432 w
+(system.) 2847 3432 w
+(In) 3292 3432 w
+(the) 3424 3432 w
+(modern) 3620 3432 w
+(workstation) 4037 3432 w
+(commu\255) 4647 3432 w
+(nity, machines tend to be owned by people who customize) 720 3552 w
+(them) 3606 3552 w
+(by) 3887 3552 w
+(storing) 4035 3552 w
+(private) 4411 3552 w
+(infor\255) 4777 3552 w
+(mation) 720 3672 w
+(on) 1093 3672 w
+(local) 1252 3672 w
+(disk.) 1513 3672 w
+(We) 1814 3672 w
+(reject) 1992 3672 w
+(this) 2299 3672 w
+(style) 2514 3672 w
+(of) 2775 3672 w
+(use,) 2909 3672 w
+(although) 3146 3672 w
+(the) 3612 3672 w
+(system) 3802 3672 w
+(itself) 4177 3672 w
+(can) 4451 3672 w
+(be) 4654 3672 w
+(used) 4808 3672 w
+(this) 720 3792 w
+(way.) 936 3792 w
+(In) 1221 3792 w
+(our) 1349 3792 w
+(group,) 1551 3792 w
+(we) 1910 3792 w
+(have) 2081 3792 w
+(a) 2344 3792 w
+(laboratory) 2437 3792 w
+(with) 2970 3792 w
+(many) 3213 3792 w
+(public-access) 3513 3792 w
+(machines) 4221 3792 w
+10 /LucidaSansUnicode20 f
+(\024) 4680 3792 w
+10 /LucidaSansUnicode00 f
+(a) 4780 3792 w
+(ter\255) 4873 3792 w
+(minal room) 720 3912 w
+10 /LucidaSansUnicode20 f
+(\024) 1276 3912 w
+10 /LucidaSansUnicode00 f
+(and a user may sit down at any one of them and work.) 1376 3912 w
+(Central) 970 4068 w
+(file) 1365 4068 w
+(servers) 1562 4068 w
+(centralize) 1956 4068 w
+(not) 2475 4068 w
+(just) 2681 4068 w
+(the) 2907 4068 w
+(files,) 3108 4068 w
+(but) 3388 4068 w
+(also) 3596 4068 w
+(their) 3838 4068 w
+(administration) 4109 4068 w
+(and) 4860 4068 w
+(maintenance.) 720 4188 w
+(In) 1460 4188 w
+(fact,) 1609 4188 w
+(one) 1879 4188 w
+(server) 2115 4188 w
+(is) 2469 4188 w
+(the) 2606 4188 w
+(main) 2818 4188 w
+(server,) 3114 4188 w
+(holding) 3500 4188 w
+(all) 3925 4188 w
+(system) 4095 4188 w
+(files;) 4492 4188 w
+(other) 4783 4188 w
+(servers) 720 4308 w
+(provide) 1104 4308 w
+(extra) 1505 4308 w
+(storage) 1791 4308 w
+(or) 2190 4308 w
+(are) 2328 4308 w
+(available) 2516 4308 w
+(for) 2975 4308 w
+(debugging) 3150 4308 w
+(and) 3707 4308 w
+(other) 3924 4308 w
+(special) 4218 4308 w
+(uses,) 4589 4308 w
+(but) 4878 4308 w
+(the) 720 4428 w
+(system) 914 4428 w
+(software) 1293 4428 w
+(resides) 1747 4428 w
+(on) 2133 4428 w
+(one) 2295 4428 w
+(machine.) 2513 4428 w
+(This) 3023 4428 w
+(means) 3266 4428 w
+(that) 3621 4428 w
+(each) 3850 4428 w
+(program) 4112 4428 w
+(has) 4566 4428 w
+(a) 4772 4428 w
+(sin\255) 4865 4428 w
+(gle) 720 4548 w
+(copy) 913 4548 w
+(of) 1186 4548 w
+(the) 1330 4548 w
+(binary) 1531 4548 w
+(for) 1879 4548 w
+(each) 2064 4548 w
+(architecture,) 2334 4548 w
+(so) 2990 4548 w
+(it) 3149 4548 w
+(is) 3262 4548 w
+(trivial) 3389 4548 w
+(to) 3708 4548 w
+(install) 3853 4548 w
+(updates) 4192 4548 w
+(and) 4626 4548 w
+(bug) 4853 4548 w
+(fixes.) 720 4668 w
+(There) 1069 4668 w
+(is) 1398 4668 w
+(also) 1529 4668 w
+(a) 1776 4668 w
+(single) 1882 4668 w
+(user) 2222 4668 w
+(database;) 2483 4668 w
+(there) 3001 4668 w
+(is) 3304 4668 w
+(no) 3435 4668 w
+(need) 3609 4668 w
+(to) 3897 4668 w
+(synchronize) 4046 4668 w
+(distinct) 4681 4668 w
+10 /LucidaTypewriter f
+(/etc/passwd) 720 4788 w
+10 /LucidaSansUnicode00 f
+(files.) 1561 4788 w
+(On) 1876 4788 w
+(the) 2065 4788 w
+(other) 2269 4788 w
+(hand,) 2575 4788 w
+(depending) 2898 4788 w
+(on) 3464 4788 w
+(a) 3637 4788 w
+(single) 3742 4788 w
+(central) 4081 4788 w
+(server) 4462 4788 w
+(does) 4809 4788 w
+(limit the size of an installation.) 720 4908 w
+(Another) 970 5064 w
+(example) 1393 5064 w
+(of) 1841 5064 w
+(the) 1974 5064 w
+(power) 2164 5064 w
+(of) 2497 5064 w
+(centralized) 2631 5064 w
+(file) 3203 5064 w
+(service) 3390 5064 w
+(is) 3762 5064 w
+(the) 3878 5064 w
+(way) 4069 5064 w
+(Plan) 4289 5064 w
+(9) 4526 5064 w
+(adminis\255) 4625 5064 w
+(ters) 720 5184 w
+(network) 950 5184 w
+(information.) 1387 5184 w
+(On) 2063 5184 w
+(the) 2248 5184 w
+(central) 2448 5184 w
+(server) 2824 5184 w
+(there) 3166 5184 w
+(is) 3463 5184 w
+(a) 3588 5184 w
+(directory,) 3688 5184 w
+10 /LucidaTypewriter f
+(/lib/ndb) 4196 5184 w
+10 /LucidaSansUnicode00 f
+(,) 4772 5184 w
+(that) 4849 5184 w
+(contains) 720 5304 w
+(all) 1176 5304 w
+(the) 1337 5304 w
+(information) 1540 5304 w
+(necessary) 2155 5304 w
+(to) 2678 5304 w
+(administer) 2824 5304 w
+(the) 3388 5304 w
+(local) 3591 5304 w
+(Ethernet) 3864 5304 w
+(and) 4317 5304 w
+(other) 4546 5304 w
+(net\255) 4852 5304 w
+(works.) 720 5424 w
+(All) 1108 5424 w
+(the) 1271 5424 w
+(machines) 1462 5424 w
+(use) 1957 5424 w
+(the) 2162 5424 w
+(same) 2353 5424 w
+(database) 2644 5424 w
+(to) 3114 5424 w
+(talk) 3247 5424 w
+(to) 3461 5424 w
+(the) 3594 5424 w
+(network;) 3784 5424 w
+(there) 4243 5424 w
+(is) 4530 5424 w
+(no) 4645 5424 w
+(need) 4803 5424 w
+(to) 720 5544 w
+(manage) 863 5544 w
+(a) 1291 5544 w
+(distributed) 1391 5544 w
+(naming) 1968 5544 w
+(system) 2377 5544 w
+(or) 2763 5544 w
+(keep) 2911 5544 w
+(parallel) 3190 5544 w
+(files) 3593 5544 w
+(up) 3841 5544 w
+(to) 4012 5544 w
+(date.) 4156 5544 w
+(To) 4477 5544 w
+(install) 4647 5544 w
+(a) 4985 5544 w
+(new) 720 5664 w
+(machine) 959 5664 w
+(on) 1411 5664 w
+(the) 1578 5664 w
+(local) 1777 5664 w
+(Ethernet,) 2046 5664 w
+(choose) 2527 5664 w
+(a) 2912 5664 w
+(name) 3010 5664 w
+(and) 3319 5664 w
+(IP) 3542 5664 w
+(address) 3669 5664 w
+(and) 4092 5664 w
+(add) 4315 5664 w
+(these) 4539 5664 w
+(to) 4844 5664 w
+(a) 4985 5664 w
+(single) 720 5784 w
+(file) 1055 5784 w
+(in) 1252 5784 w
+10 /LucidaTypewriter f
+(/lib/ndb) 1389 5784 w
+10 /LucidaSansUnicode00 f
+(;) 1965 5784 w
+(all) 2043 5784 w
+(the) 2202 5784 w
+(machines) 2403 5784 w
+(in) 2908 5784 w
+(the) 3046 5784 w
+(installation) 3248 5784 w
+(will) 3831 5784 w
+(be) 4042 5784 w
+(able) 4208 5784 w
+(to) 4458 5784 w
+(talk) 4603 5784 w
+(to) 4829 5784 w
+(it) 4974 5784 w
+(immediately.) 720 5904 w
+(To) 1418 5904 w
+(start) 1584 5904 w
+(running,) 1847 5904 w
+(plug) 2301 5904 w
+(the) 2559 5904 w
+(machine) 2756 5904 w
+(into) 3206 5904 w
+(the) 3437 5904 w
+(network,) 3634 5904 w
+(turn) 4100 5904 w
+(it) 4344 5904 w
+(on,) 4452 5904 w
+(and) 4649 5904 w
+(use) 4871 5904 w
+(BOOTP and TFTP to load the kernel.) 720 6024 w
+(All else is automatic.) 2518 6024 w
+(Finally,) 970 6180 w
+(the) 1352 6180 w
+(automated) 1547 6180 w
+(dump) 2106 6180 w
+(file) 2427 6180 w
+(system) 2618 6180 w
+(frees) 2998 6180 w
+(all) 3279 6180 w
+(users) 3432 6180 w
+(from) 3733 6180 w
+(the) 4005 6180 w
+(need) 4201 6180 w
+(to) 4479 6180 w
+(maintain) 4618 6180 w
+(their) 720 6300 w
+(systems,) 991 6300 w
+(while) 1460 6300 w
+(providing) 1759 6300 w
+(easy) 2267 6300 w
+(access) 2527 6300 w
+(to) 2887 6300 w
+(backup) 3030 6300 w
+(files) 3427 6300 w
+(without) 3674 6300 w
+(tapes,) 4084 6300 w
+(special) 4423 6300 w
+(com\255) 4802 6300 w
+(mands,) 720 6420 w
+(or) 1114 6420 w
+(the) 1254 6420 w
+(involvement) 1447 6420 w
+(of) 2074 6420 w
+(support) 2210 6420 w
+(staff.) 2626 6420 w
+(It) 2945 6420 w
+(is) 3049 6420 w
+(difficult) 3168 6420 w
+(to) 3581 6420 w
+(overstate) 3718 6420 w
+(the) 4203 6420 w
+(improvement) 4397 6420 w
+(in lifestyle afforded by this service.) 720 6540 w
+(Plan) 970 6696 w
+(9) 1224 6696 w
+(runs) 1340 6696 w
+(on) 1609 6696 w
+(a) 1786 6696 w
+(variety) 1895 6696 w
+(of) 2271 6696 w
+(hardware) 2423 6696 w
+(without) 2927 6696 w
+(constraining) 3346 6696 w
+(how) 4002 6696 w
+(to) 4256 6696 w
+(configure) 4408 6696 w
+(an) 4923 6696 w
+(installation.) 720 6816 w
+(In) 1366 6816 w
+(our) 1503 6816 w
+(laboratory,) 1713 6816 w
+(we) 2286 6816 w
+(chose) 2465 6816 w
+(to) 2792 6816 w
+(use) 2936 6816 w
+(central) 3151 6816 w
+(servers) 3527 6816 w
+(because) 3920 6816 w
+(they) 4359 6816 w
+(amortize) 4611 6816 w
+(costs) 720 6936 w
+(and) 1005 6936 w
+(administration.) 1219 6936 w
+(A) 2021 6936 w
+(sign) 2124 6936 w
+(that) 2362 6936 w
+(this) 2587 6936 w
+(is) 2801 6936 w
+(a) 2916 6936 w
+(good) 3006 6936 w
+(decision) 3288 6936 w
+(is) 3725 6936 w
+(that) 3840 6936 w
+(our) 4066 6936 w
+(cheap) 4265 6936 w
+(terminals) 4587 6936 w
+(remain) 720 7056 w
+(comfortable) 1095 7056 w
+(places) 1718 7056 w
+(to) 2062 7056 w
+(work) 2199 7056 w
+(for) 2475 7056 w
+(about) 2653 7056 w
+(five) 2970 7056 w
+(years,) 3183 7056 w
+(much) 3509 7056 w
+(longer) 3816 7056 w
+(than) 4166 7056 w
+(workstations) 4420 7056 w
+(that) 720 7176 w
+(must) 950 7176 w
+(provide) 1232 7176 w
+(the) 1636 7176 w
+(complete) 1830 7176 w
+(computing) 2315 7176 w
+(environment.) 2874 7176 w
+(We) 3588 7176 w
+(do,) 3770 7176 w
+(however,) 3966 7176 w
+(upgrade) 4443 7176 w
+(the) 4885 7176 w
+(central) 720 7296 w
+(machines,) 1087 7296 w
+(so) 1614 7296 w
+(the) 1762 7296 w
+(computation) 1952 7296 w
+(available) 2598 7296 w
+(from) 3056 7296 w
+(even) 3323 7296 w
+(old) 3584 7296 w
+(Plan) 3772 7296 w
+(9) 4008 7296 w
+(terminals) 4106 7296 w
+(improves) 4594 7296 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 8 8
+%%Page: 9 9
+/saveobj save def
+mark
+9 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 9 \255) 2783 480 w
+(with) 720 840 w
+(time.) 961 840 w
+(The) 1276 840 w
+(money) 1493 840 w
+(saved) 1853 840 w
+(by) 2166 840 w
+(avoiding) 2317 840 w
+(regular) 2766 840 w
+(upgrades) 3149 840 w
+(of) 3639 840 w
+(terminals) 3774 840 w
+(is) 4264 840 w
+(instead) 4381 840 w
+(spent) 4771 840 w
+(on) 720 960 w
+(the) 894 960 w
+(newest,) 1100 960 w
+(fastest) 1522 960 w
+(multiprocessor) 1897 960 w
+(servers.) 2674 960 w
+(We) 3137 960 w
+(estimate) 3330 960 w
+(this) 3794 960 w
+(costs) 4023 960 w
+(about) 4324 960 w
+(half) 4652 960 w
+(the) 4885 960 w
+(money) 720 1080 w
+(of) 1119 1080 w
+(networked) 1292 1080 w
+(workstations) 1878 1080 w
+(yet) 2573 1080 w
+(provides) 2793 1080 w
+(general) 3285 1080 w
+(access) 3722 1080 w
+(to) 4113 1080 w
+(more) 4287 1080 w
+(powerful) 4614 1080 w
+(machines.) 720 1200 w
+10 /LucidaSans-Demi f
+(C Programming) 720 1440 w
+10 /LucidaSansUnicode00 f
+(Plan) 970 1596 w
+(9) 1208 1596 w
+(utilities) 1309 1596 w
+(are) 1706 1596 w
+(written) 1896 1596 w
+(in) 2273 1596 w
+(several) 2402 1596 w
+(languages.) 2780 1596 w
+(Some) 3376 1596 w
+(are) 3678 1596 w
+(scripts) 3868 1596 w
+(for) 4229 1596 w
+(the) 4406 1596 w
+(shell,) 4599 1596 w
+10 /LucidaTypewriter f
+(rc) 4896 1596 w
+10 /LucidaSansUnicode00 f
+([Duff90];) 720 1716 w
+(a) 1190 1716 w
+(handful) 1280 1716 w
+(are) 1685 1716 w
+(written) 1872 1716 w
+(in) 2246 1716 w
+(a) 2372 1716 w
+(new) 2462 1716 w
+(C-like) 2692 1716 w
+(concurrent) 3025 1716 w
+(language) 3583 1716 w
+(called) 4060 1716 w
+(Alef) 4377 1716 w
+([Wint95],) 4602 1716 w
+(described) 720 1836 w
+(below.) 1229 1836 w
+(The) 1615 1836 w
+(great) 1832 1836 w
+(majority,) 2119 1836 w
+(though,) 2586 1836 w
+(are) 3001 1836 w
+(written) 3190 1836 w
+(in) 3566 1836 w
+(a) 3694 1836 w
+(dialect) 3786 1836 w
+(of) 4143 1836 w
+(ANSI) 4278 1836 w
+(C) 4541 1836 w
+([ANSIC].) 4647 1836 w
+(Of) 720 1956 w
+(these,) 874 1956 w
+(most) 1207 1956 w
+(are) 1488 1956 w
+(entirely) 1679 1956 w
+(new) 2080 1956 w
+(programs,) 2314 1956 w
+(but) 2852 1956 w
+(some) 3052 1956 w
+(originate) 3351 1956 w
+(in) 3821 1956 w
+(pre-ANSI) 3950 1956 w
+(C) 4432 1956 w
+(code) 4539 1956 w
+(from) 4808 1956 w
+(our) 720 2076 w
+(research) 922 2076 w
+(UNIX) 1373 2076 w
+(system) 1646 2076 w
+([UNIX85].) 2024 2076 w
+(These) 2553 2076 w
+(have) 2880 2076 w
+(been) 3144 2076 w
+(updated) 3420 2076 w
+(to) 3858 2076 w
+(ANSI) 3995 2076 w
+(C) 4260 2076 w
+(and) 4368 2076 w
+(reworked) 4587 2076 w
+(for portability and cleanliness.) 720 2196 w
+(The) 970 2352 w
+(Plan) 1184 2352 w
+(9) 1418 2352 w
+(C) 1514 2352 w
+(dialect) 1616 2352 w
+(has) 1970 2352 w
+(some) 2172 2352 w
+(minor) 2467 2352 w
+(extensions,) 2787 2352 w
+(described) 3379 2352 w
+(elsewhere) 3886 2352 w
+([Pike95],) 4404 2352 w
+(and) 4860 2352 w
+(a) 720 2472 w
+(few) 819 2472 w
+(major) 1032 2472 w
+(restrictions.) 1355 2472 w
+(The) 2008 2472 w
+(most) 2232 2472 w
+(important) 2517 2472 w
+(restriction) 3038 2472 w
+(is) 3576 2472 w
+(that) 3699 2472 w
+(the) 3933 2472 w
+(compiler) 4131 2472 w
+(demands) 4597 2472 w
+(that) 720 2592 w
+(all) 960 2592 w
+(function) 1122 2592 w
+(definitions) 1572 2592 w
+(have) 2137 2592 w
+(ANSI) 2411 2592 w
+(prototypes) 2686 2592 w
+(and) 3257 2592 w
+(all) 3486 2592 w
+(function) 3648 2592 w
+(calls) 4098 2592 w
+(appear) 4362 2592 w
+(in) 4744 2592 w
+(the) 4885 2592 w
+(scope) 720 2712 w
+(of) 1052 2712 w
+(a) 1200 2712 w
+(prototyped) 1305 2712 w
+(declaration) 1889 2712 w
+(of) 2478 2712 w
+(the) 2626 2712 w
+(function.) 2831 2712 w
+(As) 3345 2712 w
+(a) 3514 2712 w
+(stylistic) 3618 2712 w
+(rule,) 4033 2712 w
+(the) 4302 2712 w
+(prototyped) 4506 2712 w
+(declaration is placed in) 720 2832 w
+(a) 1876 2832 w
+(header) 1964 2832 w
+(file) 2330 2832 w
+(included) 2514 2832 w
+(by) 2962 2832 w
+(all) 3110 2832 w
+(files) 3256 2832 w
+(that) 3491 2832 w
+(call) 3715 2832 w
+(the) 3912 2832 w
+(function.) 4100 2832 w
+(Each) 4598 2832 w
+(sys\255) 4853 2832 w
+(tem) 720 2952 w
+(library) 959 2952 w
+(has) 1322 2952 w
+(an) 1543 2952 w
+(associated) 1713 2952 w
+(header) 2275 2952 w
+(file,) 2661 2952 w
+(declaring) 2897 2952 w
+(all) 3398 2952 w
+(functions) 3564 2952 w
+(in) 4069 2952 w
+(that) 4213 2952 w
+(library.) 4457 2952 w
+(For) 4884 2952 w
+(example,) 720 3072 w
+(the) 1226 3072 w
+(standard) 1442 3072 w
+(Plan) 1931 3072 w
+(9) 2194 3072 w
+(library) 2319 3072 w
+(is) 2691 3072 w
+(called) 2833 3072 w
+10 /LucidaTypewriter f
+(libc) 3178 3072 w
+10 /LucidaSansUnicode00 f
+(,) 3466 3072 w
+(so) 3560 3072 w
+(all) 3734 3072 w
+(C) 3909 3072 w
+(source) 4040 3072 w
+(files) 4424 3072 w
+(include) 4688 3072 w
+10 /LucidaTypewriter f
+(<libc.h>) 720 3192 w
+10 /LucidaSansUnicode00 f
+(.) 1296 3192 w
+(These) 1400 3192 w
+(rules) 1727 3192 w
+(guarantee) 2005 3192 w
+(that) 2530 3192 w
+(all) 2760 3192 w
+(functions) 2912 3192 w
+(are) 3403 3192 w
+(called) 3594 3192 w
+(with) 3916 3192 w
+(arguments) 4160 3192 w
+(having) 4718 3192 w
+(the expected types ) 720 3312 w
+10 /LucidaSansUnicode20 f
+(\024) 1673 3312 w
+10 /LucidaSansUnicode00 f
+(something that was not true with pre-ANSI C programs.) 1805 3312 w
+(Another) 970 3468 w
+(restriction) 1391 3468 w
+(is) 1919 3468 w
+(that) 2032 3468 w
+(the) 2256 3468 w
+(C) 2444 3468 w
+(compilers) 2547 3468 w
+(accept) 3055 3468 w
+(only) 3402 3468 w
+(a) 3640 3468 w
+(subset) 3729 3468 w
+(of) 4083 3468 w
+(the) 4215 3468 w
+(preprocessor) 4404 3468 w
+(directives) 720 3588 w
+(required) 1220 3588 w
+(by) 1666 3588 w
+(ANSI.) 1816 3588 w
+(The) 2141 3588 w
+(main) 2357 3588 w
+(omission) 2631 3588 w
+(is) 3102 3588 w
+10 /LucidaTypewriter f
+(#if) 3216 3588 w
+10 /LucidaSansUnicode00 f
+(,) 3432 3588 w
+(since) 3498 3588 w
+(we) 3781 3588 w
+(believe) 3948 3588 w
+(it) 4323 3588 w
+(is) 4423 3588 w
+(never) 4537 3588 w
+(nec\255) 4838 3588 w
+(essary) 720 3708 w
+(and) 1089 3708 w
+(often) 1333 3708 w
+(abused.) 1650 3708 w
+(Also,) 2128 3708 w
+(its) 2434 3708 w
+(effect) 2615 3708 w
+(is) 2953 3708 w
+(better) 3097 3708 w
+(achieved) 3451 3708 w
+(by) 3939 3708 w
+(other) 4118 3708 w
+(means.) 4439 3708 w
+(For) 4884 3708 w
+(instance,) 720 3828 w
+(an) 1188 3828 w
+10 /LucidaTypewriter f
+(#if) 1338 3828 w
+10 /LucidaSansUnicode00 f
+(used) 1587 3828 w
+(to) 1852 3828 w
+(toggle) 1983 3828 w
+(a feature at compile time can be written as a regular) 2323 3828 w
+10 /LucidaTypewriter f
+(if) 4896 3828 w
+10 /LucidaSansUnicode00 f
+(statement,) 720 3948 w
+(relying) 1278 3948 w
+(on) 1652 3948 w
+(compile-time) 1818 3948 w
+(constant) 2516 3948 w
+(folding) 2975 3948 w
+(and) 3361 3948 w
+(dead) 3584 3948 w
+(code) 3864 3948 w
+(elimination) 4138 3948 w
+(to) 4723 3948 w
+(dis\255) 4864 3948 w
+(card object code.) 720 4068 w
+(Conditional) 970 4224 w
+(compilation,) 1565 4224 w
+(even) 2205 4224 w
+(with) 2469 4224 w
+10 /LucidaTypewriter f
+(#ifdef) 2712 4224 w
+10 /LucidaSansUnicode00 f
+(,) 3144 4224 w
+(is) 3214 4224 w
+(used) 3332 4224 w
+(sparingly) 3602 4224 w
+(in) 4084 4224 w
+(Plan) 4213 4224 w
+(9.) 4452 4224 w
+(The) 4617 4224 w
+(only) 4836 4224 w
+(architecture-dependent) 720 4344 w
+10 /LucidaTypewriter f
+(#ifdefs) 1913 4344 w
+10 /LucidaSansUnicode00 f
+(in) 2456 4344 w
+(the) 2586 4344 w
+(system) 2780 4344 w
+(are) 3159 4344 w
+(in) 3350 4344 w
+(low-level) 3480 4344 w
+(routines) 3965 4344 w
+(in) 4402 4344 w
+(the) 4531 4344 w
+(graph\255) 4724 4344 w
+(ics) 720 4464 w
+(library.) 900 4464 w
+(Instead,) 1323 4464 w
+(we) 1757 4464 w
+(avoid) 1939 4464 w
+(such) 2248 4464 w
+(dependencies) 2523 4464 w
+(or,) 3240 4464 w
+(when) 3423 4464 w
+(necessary,) 3729 4464 w
+(isolate) 4285 4464 w
+(them) 4652 4464 w
+(in) 4949 4464 w
+(separate) 720 4584 w
+(source) 1171 4584 w
+(files) 1530 4584 w
+(or) 1768 4584 w
+(libraries.) 1906 4584 w
+(Besides) 2400 4584 w
+(making) 2800 4584 w
+(code) 3195 4584 w
+(hard) 3462 4584 w
+(to) 3719 4584 w
+(read,) 3853 4584 w
+10 /LucidaTypewriter f
+(#ifdefs) 4136 4584 w
+10 /LucidaSansUnicode00 f
+(make) 4676 4584 w
+(it) 4974 4584 w
+(impossible) 720 4704 w
+(to) 1278 4704 w
+(know) 1409 4704 w
+(what) 1700 4704 w
+(source) 1964 4704 w
+(is) 2319 4704 w
+(compiled) 2432 4704 w
+(into) 2910 4704 w
+(the) 3133 4704 w
+(binary) 3322 4704 w
+(or) 3658 4704 w
+(whether) 3794 4704 w
+(source) 4219 4704 w
+(protected) 4575 4704 w
+(by them will compile or work properly.) 720 4824 w
+(They make it harder to maintain software.) 2662 4824 w
+(The) 970 4980 w
+(standard) 1214 4980 w
+(Plan) 1704 4980 w
+(9) 1968 4980 w
+(library) 2094 4980 w
+(overlaps) 2467 4980 w
+(much) 2938 4980 w
+(of) 3269 4980 w
+(ANSI) 3430 4980 w
+(C) 3719 4980 w
+(and) 3851 4980 w
+(POSIX) 4094 4980 w
+([POSIX],) 4437 4980 w
+(but) 4878 4980 w
+(diverges) 720 5100 w
+(when) 1168 5100 w
+(appropriate) 1463 5100 w
+(to) 2065 5100 w
+(Plan) 2201 5100 w
+(9) 2440 5100 w
+10 /LucidaSansUnicode20 f
+(\031) 2503 5100 w
+10 /LucidaSansUnicode00 f
+(s) 2535 5100 w
+(goals) 2624 5100 w
+(or) 2920 5100 w
+(implementation.) 3060 5100 w
+(When) 3924 5100 w
+(the) 4228 5100 w
+(semantics) 4420 5100 w
+(of) 4942 5100 w
+(a) 720 5220 w
+(function) 818 5220 w
+(change,) 1262 5220 w
+(we) 1686 5220 w
+(also) 1863 5220 w
+(change) 2103 5220 w
+(the) 2495 5220 w
+(name.) 2694 5220 w
+(For) 3068 5220 w
+(instance,) 3268 5220 w
+(instead) 3747 5220 w
+(of) 4144 5220 w
+(UNIX) 4286 5220 w
+10 /LucidaSansUnicode20 f
+(\031) 4521 5220 w
+10 /LucidaSansUnicode00 f
+(s) 4553 5220 w
+10 /LucidaTypewriter f
+(creat) 4648 5220 w
+10 /LucidaSansUnicode00 f
+(,) 5008 5220 w
+(Plan) 720 5340 w
+(9) 959 5340 w
+(has) 1060 5340 w
+(a) 1266 5340 w
+10 /LucidaTypewriter f
+(create) 1359 5340 w
+10 /LucidaSansUnicode00 f
+(function) 1828 5340 w
+(that) 2266 5340 w
+(takes) 2494 5340 w
+(three) 2788 5340 w
+(arguments,) 3077 5340 w
+(the) 3665 5340 w
+(original) 3857 5340 w
+(two) 4262 5340 w
+(plus) 4474 5340 w
+(a) 4716 5340 w
+(third) 4808 5340 w
+(that,) 720 5460 w
+(like) 981 5460 w
+(the) 1191 5460 w
+(second) 1384 5460 w
+(argument) 1766 5460 w
+(of) 2272 5460 w
+10 /LucidaTypewriter f
+(open) 2408 5460 w
+10 /LucidaSansUnicode00 f
+(,) 2696 5460 w
+(defines) 2766 5460 w
+(whether) 3158 5460 w
+(the) 3587 5460 w
+(returned) 3781 5460 w
+(file) 4238 5460 w
+(descriptor) 4428 5460 w
+(is) 4960 5460 w
+(to) 720 5580 w
+(be) 853 5580 w
+(opened) 1007 5580 w
+(for) 1403 5580 w
+(reading,) 1577 5580 w
+(writing,) 2012 5580 w
+(or) 2416 5580 w
+(both.) 2552 5580 w
+(This) 2873 5580 w
+(design) 3112 5580 w
+(was) 3469 5580 w
+(forced) 3686 5580 w
+(by) 4029 5580 w
+(the) 4178 5580 w
+(way) 4367 5580 w
+(9P) 4585 5580 w
+(imple\255) 4737 5580 w
+(ments) 720 5700 w
+(creation,) 1056 5700 w
+(but) 1517 5700 w
+(it) 1716 5700 w
+(also) 1819 5700 w
+(simplifies) 2052 5700 w
+(the) 2556 5700 w
+(common) 2748 5700 w
+(use) 3206 5700 w
+(of) 3412 5700 w
+10 /LucidaTypewriter f
+(create) 3548 5700 w
+10 /LucidaSansUnicode00 f
+(to) 4018 5700 w
+(initialize) 4154 5700 w
+(a) 4604 5700 w
+(tempo\255) 4697 5700 w
+(rary file.) 720 5820 w
+(Another departure from ANSI C is that) 970 5976 w
+(Plan) 2855 5976 w
+(9) 3089 5976 w
+(uses) 3185 5976 w
+(a) 3438 5976 w
+(16-bit) 3526 5976 w
+(character) 3872 5976 w
+(set) 4354 5976 w
+(called) 4531 5976 w
+(Uni\255) 4847 5976 w
+(code) 720 6096 w
+([ISO10646,) 992 6096 w
+(Unicode].) 1574 6096 w
+(Although) 2103 6096 w
+(we) 2588 6096 w
+(stopped) 2761 6096 w
+(short) 3195 6096 w
+(of) 3487 6096 w
+(full) 3625 6096 w
+(internationalization,) 3822 6096 w
+(Plan) 4839 6096 w
+(9) 720 6216 w
+(treats) 819 6216 w
+(the) 1133 6216 w
+(representation) 1325 6216 w
+(of) 2069 6216 w
+(all) 2204 6216 w
+(major) 2354 6216 w
+(languages) 2671 6216 w
+(uniformly) 3202 6216 w
+(throughout) 3705 6216 w
+(all) 4289 6216 w
+(its) 4439 6216 w
+(software.) 4593 6216 w
+(To) 720 6336 w
+(simplify) 891 6336 w
+(the) 1321 6336 w
+(exchange) 1523 6336 w
+(of) 2034 6336 w
+(text) 2178 6336 w
+(between) 2415 6336 w
+(programs,) 2868 6336 w
+(the) 3413 6336 w
+(characters) 3614 6336 w
+(are) 4160 6336 w
+(packed) 4358 6336 w
+(into) 4750 6336 w
+(a) 4985 6336 w
+(byte) 720 6456 w
+(stream) 997 6456 w
+(by) 1399 6456 w
+(an) 1583 6456 w
+(encoding) 1769 6456 w
+(we) 2284 6456 w
+(designed,) 2486 6456 w
+(called) 3030 6456 w
+(UTF-8,) 3383 6456 w
+(which) 3792 6456 w
+(is) 4143 6456 w
+(now) 4293 6456 w
+(becoming) 4563 6456 w
+(accepted) 720 6576 w
+(as) 1203 6576 w
+(a) 1360 6576 w
+(standard) 1466 6576 w
+([FSSUTF].) 1943 6576 w
+(It) 2471 6576 w
+(has) 2587 6576 w
+(several) 2805 6576 w
+(attractive) 3195 6576 w
+(properties,) 3695 6576 w
+(including) 4275 6576 w
+(byte-) 4774 6576 w
+(order independence, backwards compatibility with ASCII, and ease of implementation.) 720 6696 w
+(There) 970 6852 w
+(are) 1299 6852 w
+(many) 1502 6852 w
+(problems) 1815 6852 w
+(in) 2323 6852 w
+(adapting) 2465 6852 w
+(existing) 2942 6852 w
+(software) 3380 6852 w
+(to) 3846 6852 w
+(a) 3995 6852 w
+(large) 4101 6852 w
+(character) 4395 6852 w
+(set) 4896 6852 w
+(with) 720 6972 w
+(an) 973 6972 w
+(encoding) 1138 6972 w
+(that) 1632 6972 w
+(represents) 1870 6972 w
+(characters) 2431 6972 w
+(with) 2978 6972 w
+(a) 3230 6972 w
+(variable) 3332 6972 w
+(number) 3759 6972 w
+(of) 4183 6972 w
+(bytes.) 4328 6972 w
+(ANSI) 4698 6972 w
+(C) 4971 6972 w
+(addresses) 720 7092 w
+(some) 1241 7092 w
+(of) 1536 7092 w
+(the) 1668 7092 w
+(issues) 1857 7092 w
+(but) 2191 7092 w
+(falls) 2387 7092 w
+(short) 2622 7092 w
+(of) 2908 7092 w
+(solving) 3040 7092 w
+(them) 3420 7092 w
+(all.) 3702 7092 w
+(It) 3913 7092 w
+(does) 4013 7092 w
+(not) 4278 7092 w
+(pick) 4472 7092 w
+(a) 4708 7092 w
+(char\255) 4798 7092 w
+(acter) 720 7212 w
+(set) 1041 7212 w
+(encoding) 1266 7212 w
+(and) 1793 7212 w
+(does) 2054 7212 w
+(not) 2366 7212 w
+(define) 2607 7212 w
+(all) 2991 7212 w
+(the) 3185 7212 w
+(necessary) 3421 7212 w
+(I/O) 3977 7212 w
+(library) 4218 7212 w
+(routines.) 4609 7212 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 9 9
+%%Page: 10 10
+/saveobj save def
+mark
+10 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 10 \255) 2752 480 w
+(Furthermore,) 720 840 w
+(the) 1403 840 w
+(functions) 1605 840 w
+(it) 2104 840 w
+10 /LucidaSans-Italic f
+(does) 2217 840 w
+10 /LucidaSansUnicode00 f
+(define) 2484 840 w
+(have) 2834 840 w
+(engineering) 3106 840 w
+(problems.) 3730 840 w
+(Since) 4299 840 w
+(the) 4599 840 w
+(stan\255) 4802 840 w
+(dard) 720 960 w
+(left) 982 960 w
+(too) 1181 960 w
+(many) 1380 960 w
+(problems) 1682 960 w
+(unsolved,) 2179 960 w
+(we) 2687 960 w
+(decided) 2860 960 w
+(to) 3281 960 w
+(build) 3419 960 w
+(our) 3705 960 w
+(own) 3908 960 w
+(interface.) 4147 960 w
+(A) 4674 960 w
+(sepa\255) 4782 960 w
+(rate paper has the details [Pike93].) 720 1080 w
+(A) 970 1236 w
+(small) 1082 1236 w
+(class) 1382 1236 w
+(of) 1663 1236 w
+(Plan) 1805 1236 w
+(9) 2050 1236 w
+(programs) 2157 1236 w
+(do) 2668 1236 w
+(not) 2836 1236 w
+(follow) 3040 1236 w
+(the) 3378 1236 w
+(conventions) 3577 1236 w
+(discussed) 4205 1236 w
+(in) 4726 1236 w
+(this) 4861 1236 w
+(section.) 720 1356 w
+(These) 1180 1356 w
+(are) 1516 1356 w
+(programs) 1716 1356 w
+(imported) 2231 1356 w
+(from) 2722 1356 w
+(and) 3002 1356 w
+(maintained) 3230 1356 w
+(by) 3819 1356 w
+(the) 3982 1356 w
+(UNIX) 4185 1356 w
+(community;) 4468 1356 w
+10 /LucidaTypewriter f
+(tex) 720 1476 w
+10 /LucidaSansUnicode00 f
+(is) 984 1476 w
+(a) 1112 1476 w
+(representative) 1216 1476 w
+(example.) 1957 1476 w
+(To) 2483 1476 w
+(avoid) 2656 1476 w
+(reconverting) 2965 1476 w
+(such) 3624 1476 w
+(programs) 3899 1476 w
+(every) 4415 1476 w
+(time) 4721 1476 w
+(a) 4985 1476 w
+(new) 720 1596 w
+(version) 958 1596 w
+(is) 1353 1596 w
+(released,) 1476 1596 w
+(we) 1958 1596 w
+(built) 2134 1596 w
+(a) 2397 1596 w
+(porting) 2495 1596 w
+(environment,) 2892 1596 w
+(called) 3577 1596 w
+(the) 3902 1596 w
+(ANSI) 4099 1596 w
+(C/POSIX) 4367 1596 w
+(Envi\255) 4810 1596 w
+(ronment,) 720 1716 w
+(or) 1222 1716 w
+(APE) 1382 1716 w
+([Tric95].) 1618 1716 w
+(APE) 2116 1716 w
+(comprises) 2352 1716 w
+(separate) 2906 1716 w
+(include) 3378 1716 w
+(files,) 3788 1716 w
+(libraries,) 4080 1716 w
+(and) 4564 1716 w
+(com\255) 4802 1716 w
+(mands,) 720 1836 w
+(conforming) 1111 1836 w
+(as) 1705 1836 w
+(much) 1846 1836 w
+(as) 2149 1836 w
+(possible) 2290 1836 w
+(to) 2727 1836 w
+(the) 2859 1836 w
+(strict) 3048 1836 w
+(ANSI) 3328 1836 w
+(C) 3588 1836 w
+(and) 3691 1836 w
+(base-level) 3905 1836 w
+(POSIX) 4444 1836 w
+(speci\255) 4757 1836 w
+(fications.) 720 1956 w
+(To) 1234 1956 w
+(port) 1397 1956 w
+(network-based) 1638 1956 w
+(software) 2415 1956 w
+(such) 2869 1956 w
+(as) 3134 1956 w
+(X) 3279 1956 w
+(Windows,) 3381 1956 w
+(it) 3881 1956 w
+(was) 3986 1956 w
+(necessary) 4208 1956 w
+(to) 4722 1956 w
+(add) 4859 1956 w
+(some extensions to those specifications, such as the BSD networking functions.) 720 2076 w
+10 /LucidaSans-Demi f
+(Portability and Compilation) 720 2316 w
+10 /LucidaSansUnicode00 f
+(Plan) 970 2472 w
+(9) 1207 2472 w
+(is) 1307 2472 w
+(portable) 1424 2472 w
+(across) 1866 2472 w
+(a) 2213 2472 w
+(variety) 2305 2472 w
+(of) 2664 2472 w
+(processor) 2799 2472 w
+(architectures.) 3312 2472 w
+(Within) 4042 2472 w
+(a) 4384 2472 w
+(single) 4476 2472 w
+(com\255) 4802 2472 w
+(puting) 720 2592 w
+(session,) 1079 2592 w
+(it) 1516 2592 w
+(is) 1626 2592 w
+(common) 1750 2592 w
+(to) 2215 2592 w
+(use) 2357 2592 w
+(several) 2569 2592 w
+(architectures:) 2952 2592 w
+(perhaps) 3656 2592 w
+(the) 4090 2592 w
+(window) 4288 2592 w
+(system) 4700 2592 w
+(running) 720 2712 w
+(on) 1138 2712 w
+(an) 1299 2712 w
+(Intel) 1454 2712 w
+(processor) 1705 2712 w
+(connected) 2219 2712 w
+(to) 2756 2712 w
+(a) 2892 2712 w
+(MIPS-based) 2985 2712 w
+(CPU) 3593 2712 w
+(server) 3824 2712 w
+(with) 4160 2712 w
+(files) 4404 2712 w
+(resident) 4645 2712 w
+(on) 720 2832 w
+(a) 876 2832 w
+(SPARC) 964 2832 w
+(system.) 1307 2832 w
+(For this heterogeneity to be transparent, there must be conventions) 1743 2832 w
+(about) 720 2952 w
+(data) 1039 2952 w
+(interchange) 1290 2952 w
+(between) 1905 2952 w
+(programs;) 2354 2952 w
+(for) 2895 2952 w
+(software) 3076 2952 w
+(maintenance) 3533 2952 w
+(to) 4193 2952 w
+(be) 4333 2952 w
+(straightfor\255) 4494 2952 w
+(ward, there must be conventions about cross-architecture compilation.) 720 3072 w
+(To) 970 3228 w
+(avoid) 1144 3228 w
+(byte) 1454 3228 w
+(order) 1712 3228 w
+(problems,) 2024 3228 w
+(data) 2563 3228 w
+(is) 2823 3228 w
+(communicated) 2953 3228 w
+(between) 3716 3228 w
+(programs) 4174 3228 w
+(as) 4692 3228 w
+(text) 4849 3228 w
+(whenever) 720 3348 w
+(practical.) 1241 3348 w
+(Sometimes,) 1775 3348 w
+(though,) 2396 3348 w
+(the) 2833 3348 w
+(amount) 3047 3348 w
+(of) 3476 3348 w
+(data) 3633 3348 w
+(is) 3902 3348 w
+(high) 4040 3348 w
+(enough) 4313 3348 w
+(that) 4736 3348 w
+(a) 4985 3348 w
+(binary) 720 3468 w
+(format) 1071 3468 w
+(is) 1444 3468 w
+(necessary;) 1574 3468 w
+(such) 2131 3468 w
+(data) 2407 3468 w
+(is) 2667 3468 w
+(communicated) 2797 3468 w
+(as) 3560 3468 w
+(a) 3716 3468 w
+(byte) 3821 3468 w
+(stream) 4079 3468 w
+(with) 4462 3468 w
+(a) 4717 3468 w
+(pre-) 4822 3468 w
+(defined) 720 3588 w
+(encoding) 1134 3588 w
+(for) 1628 3588 w
+(multi-byte) 1815 3588 w
+(values.) 2379 3588 w
+(In) 2796 3588 w
+(the) 2934 3588 w
+(rare) 3136 3588 w
+(cases) 3376 3588 w
+(where) 3687 3588 w
+(a) 4026 3588 w
+(format) 4128 3588 w
+(is) 4499 3588 w
+(complex) 4626 3588 w
+(enough to be defined by a data structure, the structure) 720 3708 w
+(is) 3432 3708 w
+(never) 3545 3708 w
+(communicated) 3845 3708 w
+(as) 4591 3708 w
+(a) 4730 3708 w
+(unit;) 4818 3708 w
+(instead,) 720 3828 w
+(it) 1140 3828 w
+(is) 1240 3828 w
+(decomposed) 1354 3828 w
+(into) 2006 3828 w
+(individual) 2229 3828 w
+(fields,) 2736 3828 w
+(encoded) 3067 3828 w
+(as) 3513 3828 w
+(an) 3653 3828 w
+(ordered) 3804 3828 w
+(byte) 4219 3828 w
+(stream,) 4461 3828 w
+(and) 4860 3828 w
+(then) 720 3948 w
+(reassembled) 979 3948 w
+(by) 1635 3948 w
+(the) 1792 3948 w
+(recipient.) 1989 3948 w
+(These) 2520 3948 w
+(conventions) 2851 3948 w
+(affect) 3478 3948 w
+(data) 3794 3948 w
+(ranging) 4047 3948 w
+(from) 4463 3948 w
+(kernel) 4738 3948 w
+(or) 720 4068 w
+(application) 867 4068 w
+(program) 1446 4068 w
+(state) 1907 4068 w
+(information) 2188 4068 w
+(to) 2800 4068 w
+(object) 2943 4068 w
+(file) 3286 4068 w
+(intermediates) 3482 4068 w
+(generated) 4192 4068 w
+(by) 4725 4068 w
+(the) 4885 4068 w
+(compiler.) 720 4188 w
+(Programs,) 970 4344 w
+(including) 1494 4344 w
+(the) 1976 4344 w
+(kernel,) 2164 4344 w
+(often) 2531 4344 w
+(present) 2817 4344 w
+(their) 3216 4344 w
+(data) 3474 4344 w
+(through) 3717 4344 w
+(a) 4137 4344 w
+(file) 4225 4344 w
+(system) 4409 4344 w
+(inter\255) 4782 4344 w
+(face,) 720 4464 w
+(an) 986 4464 w
+(access) 1138 4464 w
+(mechanism) 1488 4464 w
+(that) 2075 4464 w
+(is) 2301 4464 w
+(inherently) 2416 4464 w
+(portable.) 2937 4464 w
+(For) 3441 4464 w
+(example,) 3632 4464 w
+(the) 4112 4464 w
+(system) 4302 4464 w
+(clock) 4676 4464 w
+(is) 4960 4464 w
+(represented) 720 4584 w
+(by) 1350 4584 w
+(a) 1513 4584 w
+(decimal) 1616 4584 w
+(number) 2040 4584 w
+(in) 2466 4584 w
+(the) 2606 4584 w
+(file) 2810 4584 w
+10 /LucidaTypewriter f
+(/dev/time) 3010 4584 w
+10 /LucidaSansUnicode00 f
+(;) 3658 4584 w
+(the) 3739 4584 w
+10 /LucidaTypewriter f
+(time) 3943 4584 w
+10 /LucidaSansUnicode00 f
+(library) 4280 4584 w
+(function) 4639 4584 w
+(\(there) 720 4704 w
+(is) 1040 4704 w
+(no) 1155 4704 w
+10 /LucidaTypewriter f
+(time) 1313 4704 w
+10 /LucidaSansUnicode00 f
+(system) 1636 4704 w
+(call\)) 2011 4704 w
+(reads) 2243 4704 w
+(the) 2544 4704 w
+(file) 2734 4704 w
+(and) 2919 4704 w
+(converts) 3133 4704 w
+(it) 3578 4704 w
+(to) 3678 4704 w
+(binary.) 3810 4704 w
+(Similarly,) 4210 4704 w
+(instead) 4687 4704 w
+(of) 720 4824 w
+(encoding) 862 4824 w
+(the) 1352 4824 w
+(state) 1551 4824 w
+(of) 1831 4824 w
+(an) 1974 4824 w
+(application) 2136 4824 w
+(process) 2715 4824 w
+(in) 3134 4824 w
+(a) 3270 4824 w
+(series) 3370 4824 w
+(of) 3699 4824 w
+(flags) 3842 4824 w
+(and) 4121 4824 w
+(bits) 4346 4824 w
+(in) 4571 4824 w
+(private) 4707 4824 w
+(memory,) 720 4944 w
+(the) 1187 4944 w
+(kernel) 1381 4944 w
+(presents) 1722 4944 w
+(a) 2178 4944 w
+(text) 2272 4944 w
+(string) 2501 4944 w
+(in) 2821 4944 w
+(the) 2950 4944 w
+(file) 3143 4944 w
+(named) 3332 4944 w
+10 /LucidaTypewriter f
+(status) 3699 4944 w
+10 /LucidaSansUnicode00 f
+(in) 4169 4944 w
+(the) 4298 4944 w
+10 /LucidaTypewriter f
+(/proc) 4491 4944 w
+10 /LucidaSansUnicode00 f
+(file) 4889 4944 w
+(system) 720 5064 w
+(associated) 1106 5064 w
+(with) 1661 5064 w
+(each) 1912 5064 w
+(process.) 2182 5064 w
+(The) 2666 5064 w
+(Plan) 2893 5064 w
+(9) 3140 5064 w
+10 /LucidaTypewriter f
+(ps) 3249 5064 w
+10 /LucidaSansUnicode00 f
+(command) 3439 5064 w
+(is) 3964 5064 w
+(trivial:) 4091 5064 w
+(it) 4442 5064 w
+(prints) 4555 5064 w
+(the) 4885 5064 w
+(contents of the desired status files after some minor reformatting; moreover, after) 720 5184 w
+9 /LucidaTypewriter f
+(import) 1008 5354 w
+(helix) 1463 5354 w
+(/proc) 1853 5354 w
+10 /LucidaSansUnicode00 f
+(a local) 720 5534 w
+10 /LucidaTypewriter f
+(ps) 1064 5534 w
+10 /LucidaSansUnicode00 f
+(command reports on the status of Helix) 1240 5534 w
+10 /LucidaSansUnicode20 f
+(\031) 3178 5534 w
+10 /LucidaSansUnicode00 f
+(s processes.) 3210 5534 w
+(Each) 970 5690 w
+(supported) 1245 5690 w
+(architecture) 1795 5690 w
+(has) 2426 5690 w
+(its) 2647 5690 w
+(own) 2818 5690 w
+(compilers) 3072 5690 w
+(and) 3600 5690 w
+(loader.) 3834 5690 w
+(The) 4257 5690 w
+(C) 4492 5690 w
+(and) 4615 5690 w
+(Alef) 4849 5690 w
+(compilers) 720 5810 w
+(produce) 1230 5810 w
+(intermediate) 1663 5810 w
+(files) 2312 5810 w
+(that) 2549 5810 w
+(are) 2775 5810 w
+(portably) 2962 5810 w
+(encoded;) 3398 5810 w
+(the) 3877 5810 w
+(contents) 4067 5810 w
+(are) 4519 5810 w
+(unique) 4706 5810 w
+(to) 720 5930 w
+(the) 856 5930 w
+(target) 1049 5930 w
+(architecture) 1375 5930 w
+(but) 1991 5930 w
+(the) 2191 5930 w
+(format) 2384 5930 w
+(of) 2746 5930 w
+(the) 2882 5930 w
+(file) 3075 5930 w
+(is) 3264 5930 w
+(independent) 3382 5930 w
+(of) 4029 5930 w
+(compiling) 4166 5930 w
+(proces\255) 4684 5930 w
+(sor) 720 6050 w
+(type.) 913 6050 w
+(When) 1225 6050 w
+(a) 1531 6050 w
+(compiler) 1626 6050 w
+(for) 2089 6050 w
+(a) 2268 6050 w
+(given) 2363 6050 w
+(architecture) 2663 6050 w
+(is) 3280 6050 w
+(compiled) 3399 6050 w
+(on) 3883 6050 w
+(another) 4045 6050 w
+(type) 4458 6050 w
+(of) 4705 6050 w
+(pro\255) 4842 6050 w
+(cessor) 720 6170 w
+(and) 1080 6170 w
+(then) 1309 6170 w
+(used) 1575 6170 w
+(to) 1856 6170 w
+(compile) 2003 6170 w
+(a) 2434 6170 w
+(program) 2538 6170 w
+(there,) 3003 6170 w
+(the) 3336 6170 w
+(intermediate) 3540 6170 w
+(produced) 4203 6170 w
+(on) 4712 6170 w
+(the) 4885 6170 w
+(new) 720 6290 w
+(architecture) 975 6290 w
+(is) 1613 6290 w
+(identical) 1753 6290 w
+(to) 2223 6290 w
+(the) 2380 6290 w
+(intermediate) 2594 6290 w
+(produced) 3267 6290 w
+(on) 3786 6290 w
+(the) 3968 6290 w
+(native) 4182 6290 w
+(processor.) 4532 6290 w
+(From the compiler) 720 6410 w
+10 /LucidaSansUnicode20 f
+(\031) 1611 6410 w
+10 /LucidaSansUnicode00 f
+(s point of view, every compilation is a cross-compilation.) 1643 6410 w
+(Although) 970 6566 w
+(each) 1467 6566 w
+(architecture) 1744 6566 w
+10 /LucidaSansUnicode20 f
+(\031) 2322 6566 w
+10 /LucidaSansUnicode00 f
+(s) 2354 6566 w
+(loader) 2458 6566 w
+(accepts) 2816 6566 w
+(only) 3233 6566 w
+(intermediate) 3490 6566 w
+(files) 4157 6566 w
+(produced) 4412 6566 w
+(by) 4925 6566 w
+(compilers) 720 6686 w
+(for) 1230 6686 w
+(that) 1405 6686 w
+(architecture,) 1632 6686 w
+(such) 2278 6686 w
+(files) 2540 6686 w
+(could) 2778 6686 w
+(have) 3080 6686 w
+(been) 3341 6686 w
+(generated) 3613 6686 w
+(by) 4136 6686 w
+(a) 4286 6686 w
+(compiler) 4376 6686 w
+(exe\255) 4834 6686 w
+(cuting) 720 6806 w
+(on) 1057 6806 w
+(any) 1214 6806 w
+(type) 1417 6806 w
+(of) 1659 6806 w
+(processor.) 1791 6806 w
+(For) 2365 6806 w
+(instance,) 2555 6806 w
+(it) 3024 6806 w
+(is) 3124 6806 w
+(possible) 3239 6806 w
+(to) 3677 6806 w
+(run) 3810 6806 w
+(the) 4010 6806 w
+(MIPS) 4200 6806 w
+(compiler) 4459 6806 w
+(on) 4917 6806 w
+(a 486, then use the MIPS loader on a SPARC to produce a MIPS executable.) 720 6926 w
+(Since) 970 7082 w
+(Plan) 1261 7082 w
+(9) 1501 7082 w
+(runs) 1603 7082 w
+(on) 1858 7082 w
+(a) 2020 7082 w
+(variety) 2114 7082 w
+(of) 2475 7082 w
+(architectures,) 2612 7082 w
+(even) 3312 7082 w
+(in) 3577 7082 w
+(a) 3707 7082 w
+(single) 3801 7082 w
+(installation,) 4129 7082 w
+(distin\255) 4736 7082 w
+(guishing) 720 7202 w
+(the) 1255 7202 w
+(compilers) 1526 7202 w
+(and) 2116 7202 w
+(intermediate) 2411 7202 w
+(names) 3140 7202 w
+(simplifies) 3572 7202 w
+(multi-architecture) 4154 7202 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 10 10
+%%Page: 11 11
+/saveobj save def
+mark
+11 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 11 \255) 2752 480 w
+(development) 720 840 w
+(from) 1383 840 w
+(a) 1651 840 w
+(single) 1742 840 w
+(source) 2067 840 w
+(tree.) 2425 840 w
+(The) 2715 840 w
+(compilers) 2932 840 w
+(and) 3442 840 w
+(the) 3658 840 w
+(loader) 3849 840 w
+(for) 4190 840 w
+(each) 4365 840 w
+(architec\255) 4625 840 w
+(ture) 720 960 w
+(are) 954 960 w
+(uniquely) 1144 960 w
+(named;) 1597 960 w
+(there) 1996 960 w
+(is) 2286 960 w
+(no) 2404 960 w
+10 /LucidaTypewriter f
+(cc) 2564 960 w
+10 /LucidaSansUnicode00 f
+(command.) 2745 960 w
+(The) 3324 960 w
+(names) 3542 960 w
+(are) 3896 960 w
+(derived) 4085 960 w
+(by) 4482 960 w
+(concate\255) 4634 960 w
+(nating) 720 1080 w
+(a) 1071 1080 w
+(code) 1170 1080 w
+(letter) 1445 1080 w
+(associated) 1745 1080 w
+(with) 2298 1080 w
+(the) 2547 1080 w
+(target) 2746 1080 w
+(architecture) 3078 1080 w
+(with) 3700 1080 w
+(the) 3949 1080 w
+(name) 4148 1080 w
+(of) 4459 1080 w
+(the) 4602 1080 w
+(com\255) 4802 1080 w
+(piler) 720 1200 w
+(or) 971 1200 w
+(loader.) 1106 1200 w
+(For) 1508 1200 w
+(example,) 1697 1200 w
+(the) 2175 1200 w
+(letter) 2363 1200 w
+10 /LucidaSansUnicode20 f
+(\030) 2652 1200 w
+10 /LucidaSansUnicode00 f
+(8) 2684 1200 w
+10 /LucidaSansUnicode20 f
+(\031) 2747 1200 w
+10 /LucidaSansUnicode00 f
+(is) 2812 1200 w
+(the) 2925 1200 w
+(code) 3113 1200 w
+(letter) 3377 1200 w
+(for Intel) 3666 1200 w
+10 /LucidaSans-Italic f
+(x) 4082 1200 w
+10 /LucidaSansUnicode00 f
+(86 processors; the) 4136 1200 w
+(C) 720 1320 w
+(compiler) 827 1320 w
+(is) 1288 1320 w
+(named) 1406 1320 w
+10 /LucidaTypewriter f
+(8c) 1773 1320 w
+10 /LucidaSansUnicode00 f
+(,) 1917 1320 w
+(the) 1987 1320 w
+(Alef) 2180 1320 w
+(compiler) 2409 1320 w
+10 /LucidaTypewriter f
+(8al) 2870 1320 w
+10 /LucidaSansUnicode00 f
+(,) 3086 1320 w
+(and) 3156 1320 w
+(the) 3374 1320 w
+(loader) 3567 1320 w
+(is) 3910 1320 w
+(called) 4028 1320 w
+10 /LucidaTypewriter f
+(8l) 4350 1320 w
+10 /LucidaSansUnicode00 f
+(.) 4494 1320 w
+(Similarly,) 4597 1320 w
+(the compiler intermediate files are suffixed) 720 1440 w
+10 /LucidaTypewriter f
+(.8) 2854 1440 w
+10 /LucidaSansUnicode00 f
+(, not) 2998 1440 w
+10 /LucidaTypewriter f
+(.o) 3254 1440 w
+10 /LucidaSansUnicode00 f
+(.) 3398 1440 w
+(The) 970 1596 w
+(Plan) 1192 1596 w
+(9) 1434 1596 w
+(build) 1538 1596 w
+(program) 1825 1596 w
+10 /LucidaTypewriter f
+(mk) 2282 1596 w
+10 /LucidaSansUnicode00 f
+(,) 2426 1596 w
+(a) 2499 1596 w
+(relative) 2595 1596 w
+(of) 2991 1596 w
+10 /LucidaTypewriter f
+(make) 3130 1596 w
+10 /LucidaSansUnicode00 f
+(,) 3418 1596 w
+(reads) 3491 1596 w
+(the) 3798 1596 w
+(names) 3994 1596 w
+(of) 4353 1596 w
+(the) 4493 1596 w
+(current) 4690 1596 w
+(and) 720 1716 w
+(target) 934 1716 w
+(architectures) 1256 1716 w
+(from) 1919 1716 w
+(environment) 2185 1716 w
+(variables) 2830 1716 w
+(called) 3294 1716 w
+10 /LucidaTypewriter f
+($cputype) 3610 1716 w
+10 /LucidaSansUnicode00 f
+(and) 4219 1716 w
+10 /LucidaTypewriter f
+($objtype) 4432 1716 w
+10 /LucidaSansUnicode00 f
+(.) 5008 1716 w
+(By) 720 1836 w
+(default) 876 1836 w
+(the) 1261 1836 w
+(current) 1462 1836 w
+(processor) 1858 1836 w
+(is) 2380 1836 w
+(the) 2506 1836 w
+(target,) 2707 1836 w
+(but) 3073 1836 w
+(setting) 3281 1836 w
+10 /LucidaTypewriter f
+($objtype) 3661 1836 w
+10 /LucidaSansUnicode00 f
+(to) 4283 1836 w
+(the) 4427 1836 w
+(name) 4629 1836 w
+(of) 4942 1836 w
+(another architecture before invoking) 720 1956 w
+10 /LucidaTypewriter f
+(mk) 2529 1956 w
+10 /LucidaSansUnicode00 f
+(results in a cross-build:) 2705 1956 w
+9 /LucidaTypewriter f
+(%) 1008 2126 w
+(objtype=sparc) 1138 2126 w
+(mk) 2048 2126 w
+10 /LucidaSansUnicode00 f
+(builds) 720 2306 w
+(a) 1057 2306 w
+(program) 1152 2306 w
+(for) 1608 2306 w
+(the) 1787 2306 w
+(SPARC) 1982 2306 w
+(architecture) 2332 2306 w
+(regardless) 2950 2306 w
+(of) 3495 2306 w
+(the) 3633 2306 w
+(executing) 3829 2306 w
+(machine.) 4346 2306 w
+(The) 4859 2306 w
+(value) 720 2426 w
+(of) 1026 2426 w
+10 /LucidaTypewriter f
+($objtype) 1176 2426 w
+10 /LucidaSansUnicode00 f
+(selects) 1804 2426 w
+(a) 2187 2426 w
+(file) 2294 2426 w
+(of) 2497 2426 w
+(architecture-dependent) 2646 2426 w
+(variable) 3851 2426 w
+(definitions) 4282 2426 w
+(that) 4849 2426 w
+(configures) 720 2546 w
+(the) 1284 2546 w
+(build) 1491 2546 w
+(to) 1789 2546 w
+(use) 1939 2546 w
+(the) 2160 2546 w
+(appropriate) 2367 2546 w
+(compilers) 2983 2546 w
+(and) 3509 2546 w
+(loader.) 3742 2546 w
+(Although) 4164 2546 w
+(simple-) 4661 2546 w
+(minded,) 720 2666 w
+(this) 1156 2666 w
+(technique) 1373 2666 w
+(works) 1889 2666 w
+(well) 2215 2666 w
+(in) 2444 2666 w
+(practice:) 2573 2666 w
+(all) 3026 2666 w
+(applications) 3177 2666 w
+(in) 3800 2666 w
+(Plan) 3929 2666 w
+(9) 4168 2666 w
+(are) 4269 2666 w
+(built) 4459 2666 w
+(from) 4716 2666 w
+(a) 4985 2666 w
+(single) 720 2786 w
+(source) 1044 2786 w
+(tree) 1401 2786 w
+(and) 1626 2786 w
+(it) 1841 2786 w
+(is) 1942 2786 w
+(possible) 2057 2786 w
+(to) 2496 2786 w
+(build) 2630 2786 w
+(the) 2912 2786 w
+(various) 3103 2786 w
+(architectures) 3490 2786 w
+(in) 4155 2786 w
+(parallel) 4282 2786 w
+(without) 4675 2786 w
+(conflict.) 720 2906 w
+10 /LucidaSans-Demi f
+(Parallel programming) 720 3146 w
+10 /LucidaSansUnicode00 f
+(Plan) 970 3302 w
+(9) 1214 3302 w
+10 /LucidaSansUnicode20 f
+(\031) 1277 3302 w
+10 /LucidaSansUnicode00 f
+(s) 1309 3302 w
+(support) 1403 3302 w
+(for) 1824 3302 w
+(parallel) 2006 3302 w
+(programming) 2406 3302 w
+(has) 3111 3302 w
+(two) 3322 3302 w
+(aspects.) 3540 3302 w
+(First,) 4011 3302 w
+(the) 4298 3302 w
+(kernel) 4496 3302 w
+(pro\255) 4842 3302 w
+(vides) 720 3422 w
+(a) 1006 3422 w
+(simple) 1096 3422 w
+(process) 1452 3422 w
+(model) 1861 3422 w
+(and) 2198 3422 w
+(a) 2413 3422 w
+(few) 2502 3422 w
+(carefully) 2706 3422 w
+(designed) 3152 3422 w
+(system) 3628 3422 w
+(calls) 4002 3422 w
+(for) 4251 3422 w
+(synchroniza\255) 4424 3422 w
+(tion) 720 3542 w
+(and) 957 3542 w
+(sharing.) 1185 3542 w
+(Second,) 1659 3542 w
+(a) 2086 3542 w
+(new) 2189 3542 w
+(parallel) 2432 3542 w
+(programming) 2837 3542 w
+(language) 3547 3542 w
+(called) 4039 3542 w
+(Alef) 4371 3542 w
+(supports) 4611 3542 w
+(concurrent) 720 3662 w
+(programming.) 1279 3662 w
+(Although) 2040 3662 w
+(it) 2519 3662 w
+(is) 2620 3662 w
+(possible) 2735 3662 w
+(to) 3173 3662 w
+(write) 3306 3662 w
+(parallel) 3581 3662 w
+(programs) 3973 3662 w
+(in) 4475 3662 w
+(C,) 4600 3662 w
+(Alef) 4735 3662 w
+(is) 4960 3662 w
+(the parallel language of choice.) 720 3782 w
+(There) 970 3938 w
+(is) 1287 3938 w
+(a) 1406 3938 w
+(trend) 1500 3938 w
+(in) 1798 3938 w
+(new) 1928 3938 w
+(operating) 2162 3938 w
+(systems) 2667 3938 w
+(to) 3097 3938 w
+(implement) 3234 3938 w
+(two) 3791 3938 w
+(classes) 4005 3938 w
+(of) 4389 3938 w
+(processes:) 4527 3938 w
+(normal) 720 4058 w
+(UNIX-style) 1102 4058 w
+(processes) 1661 4058 w
+(and) 2183 4058 w
+(light-weight) 2404 4058 w
+(kernel) 3044 4058 w
+(threads.) 3386 4058 w
+(Instead,) 3855 4058 w
+(Plan) 4280 4058 w
+(9) 4521 4058 w
+(provides) 4624 4058 w
+(a) 720 4178 w
+(single) 813 4178 w
+(class) 1140 4178 w
+(of) 1415 4178 w
+(process) 1552 4178 w
+(but) 1965 4178 w
+(allows) 2166 4178 w
+(fine) 2507 4178 w
+(control) 2730 4178 w
+(of) 3111 4178 w
+(the) 3248 4178 w
+(sharing) 3442 4178 w
+(of) 3843 4178 w
+(a) 3980 4178 w
+(process) 4074 4178 w
+10 /LucidaSansUnicode20 f
+(\031) 4448 4178 w
+10 /LucidaSansUnicode00 f
+(s) 4480 4178 w
+(resources) 4570 4178 w
+(such) 720 4298 w
+(as) 982 4298 w
+(memory) 1124 4298 w
+(and) 1556 4298 w
+(file) 1772 4298 w
+(descriptors.) 1959 4298 w
+(A) 2603 4298 w
+(single) 2708 4298 w
+(class) 3033 4298 w
+(of) 3305 4298 w
+(process) 3438 4298 w
+(is) 3847 4298 w
+(a) 3962 4298 w
+(feasible) 4052 4298 w
+(approach) 4463 4298 w
+(in) 4949 4298 w
+(Plan) 720 4418 w
+(9) 962 4418 w
+(because) 1066 4418 w
+(the) 1501 4418 w
+(kernel) 1697 4418 w
+(has) 2040 4418 w
+(an) 2249 4418 w
+(efficient) 2407 4418 w
+(system) 2842 4418 w
+(call) 3223 4418 w
+(interface) 3428 4418 w
+(and) 3893 4418 w
+(cheap) 4114 4418 w
+(process) 4443 4418 w
+(cre\255) 4859 4418 w
+(ation and scheduling.) 720 4538 w
+(Parallel) 970 4694 w
+(programs) 1354 4694 w
+(have) 1856 4694 w
+(three) 2117 4694 w
+(basic) 2405 4694 w
+(requirements:) 2690 4694 w
+(management) 3405 4694 w
+(of) 4072 4694 w
+(resources) 4206 4694 w
+(shared) 4712 4694 w
+(between) 720 4814 w
+(processes,) 1172 4814 w
+(an) 1730 4814 w
+(interface) 1891 4814 w
+(to) 2359 4814 w
+(the) 2501 4814 w
+(scheduler,) 2700 4814 w
+(and) 3247 4814 w
+(fine-grain) 3471 4814 w
+(process) 4006 4814 w
+(synchroniza\255) 4424 4814 w
+(tion) 720 4934 w
+(using) 952 4934 w
+(spin) 1261 4934 w
+(locks.) 1509 4934 w
+(On) 1866 4934 w
+(Plan) 2049 4934 w
+(9,) 2293 4934 w
+(new) 2431 4934 w
+(processes) 2669 4934 w
+(are) 3193 4934 w
+(created) 3388 4934 w
+(using) 3790 4934 w
+(the) 4099 4934 w
+10 /LucidaTypewriter f
+(rfork) 4297 4934 w
+10 /LucidaSansUnicode00 f
+(system) 4700 4934 w
+(call.) 720 5054 w
+10 /LucidaTypewriter f
+(Rfork) 998 5054 w
+10 /LucidaSansUnicode00 f
+(takes) 1407 5054 w
+(a) 1713 5054 w
+(single) 1817 5054 w
+(argument,) 2155 5054 w
+(a) 2704 5054 w
+(bit) 2808 5054 w
+(vector) 2986 5054 w
+(that) 3333 5054 w
+(specifies) 3573 5054 w
+(which) 4045 5054 w
+(of) 4375 5054 w
+(the) 4522 5054 w
+(parent) 4726 5054 w
+(process) 720 5174 w
+10 /LucidaSansUnicode20 f
+(\031) 1094 5174 w
+10 /LucidaSansUnicode00 f
+(s) 1126 5174 w
+(resources) 1243 5174 w
+(should) 1779 5174 w
+(be) 2173 5174 w
+(shared,) 2358 5174 w
+(copied,) 2784 5174 w
+(or) 3205 5174 w
+(created) 3373 5174 w
+(anew) 3798 5174 w
+(in) 4114 5174 w
+(the) 4272 5174 w
+(child.) 4494 5174 w
+(The) 4859 5174 w
+(resources) 720 5294 w
+(controlled) 1254 5294 w
+(by) 1808 5294 w
+10 /LucidaTypewriter f
+(rfork) 1987 5294 w
+10 /LucidaSansUnicode00 f
+(include) 2411 5294 w
+(the) 2827 5294 w
+(name) 3046 5294 w
+(space,) 3376 5294 w
+(the) 3747 5294 w
+(environment,) 3965 5294 w
+(the) 4671 5294 w
+(file) 4889 5294 w
+(descriptor) 720 5414 w
+(table,) 1247 5414 w
+(memory) 1553 5414 w
+(segments,) 1983 5414 w
+(and) 2517 5414 w
+(notes) 2731 5414 w
+(\(Plan) 3032 5414 w
+(9) 3300 5414 w
+10 /LucidaSansUnicode20 f
+(\031) 3363 5414 w
+10 /LucidaSansUnicode00 f
+(s) 3395 5414 w
+(analog) 3480 5414 w
+(of) 3838 5414 w
+(UNIX) 3970 5414 w
+(signals\).) 4240 5414 w
+(One) 4711 5414 w
+(of) 4942 5414 w
+(the) 720 5534 w
+(bits) 914 5534 w
+(controls) 1133 5534 w
+(whether) 1565 5534 w
+(the) 1995 5534 w
+10 /LucidaTypewriter f
+(rfork) 2189 5534 w
+10 /LucidaSansUnicode00 f
+(call) 2588 5534 w
+(will) 2791 5534 w
+(create) 2994 5534 w
+(a) 3328 5534 w
+(new) 3421 5534 w
+(process;) 3654 5534 w
+(if) 4098 5534 w
+(the) 4202 5534 w
+(bit) 4395 5534 w
+(is) 4562 5534 w
+(off,) 4680 5534 w
+(the) 4885 5534 w
+(resulting modification) 720 5654 w
+(to) 1821 5654 w
+(the) 1952 5654 w
+(resources) 2140 5654 w
+(occurs) 2643 5654 w
+(in) 2993 5654 w
+(the) 3117 5654 w
+(process) 3305 5654 w
+(making) 3712 5654 w
+(the) 4104 5654 w
+(call.) 4292 5654 w
+(For) 4553 5654 w
+(exam\255) 4742 5654 w
+(ple,) 720 5774 w
+(a) 936 5774 w
+(process) 1027 5774 w
+(calls) 1437 5774 w
+10 /LucidaTypewriter f
+(rfork\(RFNAMEG\)) 1688 5774 w
+10 /LucidaSansUnicode00 f
+(to) 2732 5774 w
+(disconnect) 2866 5774 w
+(its) 3425 5774 w
+(name) 3578 5774 w
+(space) 3880 5774 w
+(from) 4192 5774 w
+(its) 4459 5774 w
+(parent) 4611 5774 w
+10 /LucidaSansUnicode20 f
+(\031) 4925 5774 w
+10 /LucidaSansUnicode00 f
+(s.) 4957 5774 w
+(Alef) 720 5894 w
+(uses) 953 5894 w
+(a) 1215 5894 w
+(fine-grained) 1312 5894 w
+(fork) 1964 5894 w
+(in) 2203 5894 w
+(which) 2336 5894 w
+(all) 2659 5894 w
+(the) 2814 5894 w
+(resources,) 3011 5894 w
+(including) 3555 5894 w
+(memory,) 4046 5894 w
+(are) 4517 5894 w
+(shared) 4712 5894 w
+(between parent and child, analogous to creating a kernel thread in many systems.) 720 6014 w
+(An) 970 6170 w
+(indication) 1134 6170 w
+(that) 1645 6170 w
+10 /LucidaTypewriter f
+(rfork) 1869 6170 w
+10 /LucidaSansUnicode00 f
+(is) 2262 6170 w
+(the) 2375 6170 w
+(right) 2563 6170 w
+(model) 2827 6170 w
+(is) 3162 6170 w
+(the) 3276 6170 w
+(variety) 3465 6170 w
+(of) 3821 6170 w
+(ways) 3953 6170 w
+(it) 4222 6170 w
+(is) 4322 6170 w
+(used.) 4436 6170 w
+(Other) 4766 6170 w
+(than) 720 6290 w
+(the) 972 6290 w
+(canonical) 1163 6290 w
+(use) 1653 6290 w
+(in) 1857 6290 w
+(the) 1983 6290 w
+(library) 2173 6290 w
+(routine) 2518 6290 w
+10 /LucidaTypewriter f
+(fork) 2901 6290 w
+10 /LucidaSansUnicode00 f
+(,) 3189 6290 w
+(it) 3256 6290 w
+(is) 3357 6290 w
+(hard) 3472 6290 w
+(to) 3728 6290 w
+(find) 3861 6290 w
+(two) 4087 6290 w
+(calls) 4297 6290 w
+(to) 4547 6290 w
+10 /LucidaTypewriter f
+(rfork) 4680 6290 w
+10 /LucidaSansUnicode00 f
+(with) 720 6410 w
+(the) 968 6410 w
+(same) 1166 6410 w
+(bits) 1464 6410 w
+(set;) 1687 6410 w
+(programs) 1906 6410 w
+(use) 2416 6410 w
+(it) 2628 6410 w
+(to) 2737 6410 w
+(create) 2878 6410 w
+(many) 3217 6410 w
+(different) 3523 6410 w
+(forms) 3985 6410 w
+(of) 4312 6410 w
+(sharing) 4454 6410 w
+(and) 4860 6410 w
+(resource) 720 6530 w
+(allocation.) 1181 6530 w
+(A) 1756 6530 w
+(system) 1867 6530 w
+(with) 2248 6530 w
+(just) 2494 6530 w
+(two) 2715 6530 w
+(types) 2931 6530 w
+(of) 3231 6530 w
+(processes) 3370 6530 w
+10 /LucidaSansUnicode20 f
+(\024) 3851 6530 w
+10 /LucidaSansUnicode00 f
+(regular) 3951 6530 w
+(processes) 4338 6530 w
+(and) 4860 6530 w
+(threads) 720 6650 w
+10 /LucidaSansUnicode20 f
+(\024) 1085 6650 w
+10 /LucidaSansUnicode00 f
+(could not handle this variety.) 1185 6650 w
+(There) 970 6806 w
+(are) 1287 6806 w
+(two) 1478 6806 w
+(ways) 1693 6806 w
+(to) 1968 6806 w
+(share) 2106 6806 w
+(memory.) 2411 6806 w
+(First,) 2911 6806 w
+(a) 3195 6806 w
+(flag) 3290 6806 w
+(to) 3513 6806 w
+10 /LucidaTypewriter f
+(rfork) 3651 6806 w
+10 /LucidaSansUnicode00 f
+(causes) 4051 6806 w
+(all) 4417 6806 w
+(the) 4570 6806 w
+(mem\255) 4765 6806 w
+(ory) 720 6926 w
+(segments) 907 6926 w
+(of) 1408 6926 w
+(the) 1539 6926 w
+(parent) 1727 6926 w
+(to) 2074 6926 w
+(be) 2205 6926 w
+(shared with the child \(except the stack, which is forked) 2357 6926 w
+(copy-on-write) 720 7046 w
+(regardless\).) 1474 7046 w
+(Alternatively,) 2124 7046 w
+(a) 2808 7046 w
+(new) 2911 7046 w
+(segment) 3154 7046 w
+(of) 3619 7046 w
+(memory) 3765 7046 w
+(may) 4209 7046 w
+(be) 4457 7046 w
+(attached) 4624 7046 w
+(using) 720 7166 w
+(the) 1024 7166 w
+10 /LucidaTypewriter f
+(segattach) 1217 7166 w
+10 /LucidaSansUnicode00 f
+(system) 1903 7166 w
+(call;) 2281 7166 w
+(such) 2515 7166 w
+(a) 2779 7166 w
+(segment) 2872 7166 w
+(will) 3326 7166 w
+(always) 3527 7166 w
+(be) 3883 7166 w
+(shared) 4039 7166 w
+(between) 4404 7166 w
+(par\255) 4848 7166 w
+(ent and child.) 720 7286 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 11 11
+%%Page: 12 12
+/saveobj save def
+mark
+12 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 12 \255) 2752 480 w
+(The) 970 840 w
+10 /LucidaTypewriter f
+(rendezvous) 1192 840 w
+10 /LucidaSansUnicode00 f
+(system) 1953 840 w
+(call) 2334 840 w
+(provides) 2539 840 w
+(a) 2996 840 w
+(way) 3092 840 w
+(for) 3317 840 w
+(processes) 3497 840 w
+(to) 4019 840 w
+(synchronize.) 4159 840 w
+(Alef) 4849 840 w
+(uses) 720 960 w
+(it) 995 960 w
+(to) 1116 960 w
+(implement) 1269 960 w
+(communication) 1842 960 w
+(channels,) 2642 960 w
+(queuing) 3156 960 w
+(locks,) 3606 960 w
+(multiple) 3942 960 w
+(reader/writer) 4394 960 w
+(locks,) 720 1080 w
+(and) 1049 1080 w
+(the) 1276 1080 w
+(sleep) 1478 1080 w
+(and) 1780 1080 w
+(wakeup) 2007 1080 w
+(mechanism.) 2426 1080 w
+10 /LucidaTypewriter f
+(Rendezvous) 3090 1080 w
+10 /LucidaSansUnicode00 f
+(takes) 3858 1080 w
+(two) 4163 1080 w
+(arguments,) 4386 1080 w
+(a) 4985 1080 w
+(tag) 720 1200 w
+(and) 915 1200 w
+(a) 1136 1200 w
+(value.) 1232 1200 w
+(When) 1591 1200 w
+(a) 1897 1200 w
+(process) 1992 1200 w
+(calls) 2406 1200 w
+10 /LucidaTypewriter f
+(rendezvous) 2661 1200 w
+10 /LucidaSansUnicode00 f
+(with) 3421 1200 w
+(a) 3666 1200 w
+(tag) 3761 1200 w
+(it) 3955 1200 w
+(sleeps) 4061 1200 w
+(until) 4407 1200 w
+(another) 4666 1200 w
+(process) 720 1320 w
+(presents) 1131 1320 w
+(a) 1585 1320 w
+(matching) 1677 1320 w
+(tag.) 2165 1320 w
+(When) 2420 1320 w
+(a) 2723 1320 w
+(pair) 2815 1320 w
+(of) 3040 1320 w
+(tags) 3175 1320 w
+(match,) 3418 1320 w
+(the) 3786 1320 w
+(values) 3979 1320 w
+(are) 4322 1320 w
+(exchanged) 4512 1320 w
+(between) 720 1440 w
+(the) 1164 1440 w
+(two) 1356 1440 w
+(processes) 1568 1440 w
+(and) 2086 1440 w
+(both) 2303 1440 w
+10 /LucidaTypewriter f
+(rendezvous) 2563 1440 w
+10 /LucidaSansUnicode00 f
+(calls) 3319 1440 w
+(return.) 3570 1440 w
+(This) 3969 1440 w
+(primitive) 4210 1440 w
+(is) 4675 1440 w
+(suffi\255) 4791 1440 w
+(cient to implement the full set of synchronization routines.) 720 1560 w
+(Finally,) 970 1716 w
+(spin) 1352 1716 w
+(locks) 1597 1716 w
+(are) 1887 1716 w
+(provided) 2079 1716 w
+(by) 2547 1716 w
+(an) 2702 1716 w
+(architecture-dependent) 2859 1716 w
+(library) 4053 1716 w
+(at) 4403 1716 w
+(user) 4535 1716 w
+(level.) 4786 1716 w
+(Most) 720 1836 w
+(processors) 991 1836 w
+(provide) 1554 1836 w
+(atomic) 1955 1836 w
+(test) 2317 1836 w
+(and) 2534 1836 w
+(set) 2750 1836 w
+(instructions) 2930 1836 w
+(that) 3539 1836 w
+(can) 3765 1836 w
+(be) 3968 1836 w
+(used) 4122 1836 w
+(to) 4389 1836 w
+(implement) 4522 1836 w
+(locks.) 720 1956 w
+(A) 1073 1956 w
+(notable) 1182 1956 w
+(exception) 1585 1956 w
+(is) 2101 1956 w
+(the) 2221 1956 w
+(MIPS) 2416 1956 w
+(R3000,) 2680 1956 w
+(so) 3067 1956 w
+(the) 3219 1956 w
+(SGI) 3414 1956 w
+(Power) 3609 1956 w
+(series) 3939 1956 w
+(multiprocessors) 4263 1956 w
+(have) 720 2076 w
+(special) 979 2076 w
+(lock) 1347 2076 w
+(hardware) 1580 2076 w
+(on) 2064 2076 w
+(the) 2221 2076 w
+(bus.) 2410 2076 w
+(User) 2684 2076 w
+(processes) 2935 2076 w
+(gain) 3450 2076 w
+(access) 3691 2076 w
+(to) 4039 2076 w
+(the) 4170 2076 w
+(lock) 4358 2076 w
+(hardware) 4590 2076 w
+(by) 720 2196 w
+(mapping) 881 2196 w
+(pages) 1354 2196 w
+(of) 1687 2196 w
+(hardware) 1831 2196 w
+(locks) 2327 2196 w
+(into) 2623 2196 w
+(their) 2858 2196 w
+(address) 3129 2196 w
+(space) 3555 2196 w
+(using) 3877 2196 w
+(the) 4190 2196 w
+10 /LucidaTypewriter f
+(segattach) 4392 2196 w
+10 /LucidaSansUnicode00 f
+(system call.) 720 2316 w
+(A) 970 2472 w
+(Plan) 1078 2472 w
+(9) 1318 2472 w
+(process) 1420 2472 w
+(in) 1833 2472 w
+(a) 1963 2472 w
+(system) 2057 2472 w
+(call) 2437 2472 w
+(will) 2641 2472 w
+(block) 2845 2472 w
+(regardless) 3147 2472 w
+(of) 3692 2472 w
+(its) 3830 2472 w
+10 /LucidaSansUnicode20 f
+(\030) 3987 2472 w
+10 /LucidaSansUnicode00 f
+(weight) 4019 2472 w
+10 /LucidaSansUnicode20 f
+(\031) 4342 2472 w
+10 /LucidaSansUnicode00 f
+(.) 4374 2472 w
+(This) 4478 2472 w
+(means) 4723 2472 w
+(that) 720 2592 w
+(when) 949 2592 w
+(a) 1244 2592 w
+(program) 1337 2592 w
+(wishes) 1791 2592 w
+(to) 2155 2592 w
+(read) 2291 2592 w
+(from) 2544 2592 w
+(a) 2814 2592 w
+(slow) 2907 2592 w
+(device) 3163 2592 w
+(without) 3508 2592 w
+(blocking) 3910 2592 w
+(the) 4362 2592 w
+(entire) 4554 2592 w
+(cal\255) 4872 2592 w
+(culation,) 720 2712 w
+(it) 1176 2712 w
+(must) 1280 2712 w
+(fork) 1562 2712 w
+(a) 1798 2712 w
+(process) 1892 2712 w
+(to) 2305 2712 w
+(do) 2442 2712 w
+(the) 2605 2712 w
+(read) 2799 2712 w
+(for) 3053 2712 w
+(it.) 3231 2712 w
+(The) 3400 2712 w
+(solution) 3620 2712 w
+(is) 4051 2712 w
+(to) 4170 2712 w
+(start) 4307 2712 w
+(a) 4567 2712 w
+(satellite) 4661 2712 w
+(process) 720 2832 w
+(that) 1132 2832 w
+(does) 1361 2832 w
+(the) 1630 2832 w
+(I/O) 1823 2832 w
+(and) 2021 2832 w
+(delivers) 2239 2832 w
+(the) 2654 2832 w
+(answer) 2847 2832 w
+(to) 3227 2832 w
+(the) 3363 2832 w
+(main) 3556 2832 w
+(program) 3833 2832 w
+(through) 4287 2832 w
+(shared) 4712 2832 w
+(memory) 720 2952 w
+(or) 1168 2952 w
+(perhaps) 1322 2952 w
+(a) 1765 2952 w
+(pipe.) 1872 2952 w
+(This) 2199 2952 w
+(sounds) 2457 2952 w
+(onerous) 2860 2952 w
+(but) 3307 2952 w
+(works) 3522 2952 w
+(easily) 3863 2952 w
+(and) 4188 2952 w
+(efficiently) 4421 2952 w
+(in) 4949 2952 w
+(practice;) 720 3072 w
+(in) 1174 3072 w
+(fact,) 1304 3072 w
+(most) 1555 3072 w
+(interactive) 1836 3072 w
+(Plan) 2380 3072 w
+(9) 2619 3072 w
+(applications,) 2720 3072 w
+(even) 3375 3072 w
+(relatively) 3639 3072 w
+(ordinary) 4113 3072 w
+(ones) 4555 3072 w
+(writ\255) 4823 3072 w
+(ten in C, such as the text editor Sam [Pike87], run as multiprocess programs.) 720 3192 w
+(The) 970 3348 w
+(kernel) 1197 3348 w
+(support) 1546 3348 w
+(for) 1971 3348 w
+(parallel) 2157 3348 w
+(programming) 2561 3348 w
+(in) 3270 3348 w
+(Plan) 3408 3348 w
+(9) 3656 3348 w
+(is) 3766 3348 w
+(a) 3893 3348 w
+(few) 3995 3348 w
+(hundred) 4212 3348 w
+(lines) 4668 3348 w
+(of) 4942 3348 w
+(portable) 720 3468 w
+(code;) 1160 3468 w
+(a) 1458 3468 w
+(handful) 1548 3468 w
+(of) 1953 3468 w
+(simple) 2086 3468 w
+(primitives) 2442 3468 w
+(enable) 2957 3468 w
+(the) 3313 3468 w
+(problems) 3503 3468 w
+(to) 3995 3468 w
+(be) 4128 3468 w
+(handled) 4282 3468 w
+(cleanly) 4706 3468 w
+(at) 720 3588 w
+(user) 848 3588 w
+(level.) 1095 3588 w
+(Although) 1418 3588 w
+(the) 1899 3588 w
+(primitives) 2091 3588 w
+(work) 2608 3588 w
+(fine) 2882 3588 w
+(from) 3103 3588 w
+(C,) 3372 3588 w
+(they) 3510 3588 w
+(are) 3754 3588 w
+(particularly) 3943 3588 w
+(expressive) 4524 3588 w
+(from) 720 3708 w
+(within) 985 3708 w
+(Alef.) 1314 3708 w
+(The) 1602 3708 w
+(creation) 1816 3708 w
+(and) 2241 3708 w
+(management of slave I/O processes can be written in) 2454 3708 w
+(a) 720 3828 w
+(few) 808 3828 w
+(lines) 1011 3828 w
+(of) 1271 3828 w
+(Alef,) 1403 3828 w
+(providing) 1660 3828 w
+(the) 2156 3828 w
+(foundation) 2345 3828 w
+(for) 2908 3828 w
+(a) 3081 3828 w
+(consistent) 3170 3828 w
+(means) 3701 3828 w
+(of) 4052 3828 w
+(multiplexing) 4184 3828 w
+(data) 4830 3828 w
+(flows) 720 3948 w
+(between) 1010 3948 w
+(arbitrary) 1452 3948 w
+(processes.) 1901 3948 w
+(Moreover,) 2481 3948 w
+(implementing) 3002 3948 w
+(it) 3707 3948 w
+(in) 3807 3948 w
+(a) 3932 3948 w
+(language) 4021 3948 w
+(rather) 4498 3948 w
+(than) 4824 3948 w
+(in the kernel ensures consistent semantics between all devices and provides a) 720 4068 w
+(more) 4543 4068 w
+(gen\255) 4827 4068 w
+(eral) 720 4188 w
+(multiplexing) 950 4188 w
+(primitive.) 1610 4188 w
+(Compare) 2151 4188 w
+(this) 2637 4188 w
+(to) 2864 4188 w
+(the) 3010 4188 w
+(UNIX) 3213 4188 w
+10 /LucidaTypewriter f
+(select) 3496 4188 w
+10 /LucidaSansUnicode00 f
+(system) 3976 4188 w
+(call:) 4364 4188 w
+10 /LucidaTypewriter f
+(select) 4608 4188 w
+10 /LucidaSansUnicode00 f
+(applies) 720 4308 w
+(only) 1104 4308 w
+(to) 1346 4308 w
+(a) 1482 4308 w
+(restricted) 1575 4308 w
+(set) 2075 4308 w
+(of) 2257 4308 w
+(devices,) 2393 4308 w
+(legislates) 2821 4308 w
+(a) 3314 4308 w
+(style) 3407 4308 w
+(of) 3670 4308 w
+(multiprogramming) 3806 4308 w
+(in) 4756 4308 w
+(the) 4885 4308 w
+(kernel, does not extend across networks, is difficult to implement, and is hard to use.) 720 4428 w
+(Another) 970 4584 w
+(reason) 1395 4584 w
+(parallel) 1758 4584 w
+(programming) 2152 4584 w
+(is) 2851 4584 w
+(important) 2968 4584 w
+(in) 3483 4584 w
+(Plan) 3612 4584 w
+(9) 3851 4584 w
+(is) 3952 4584 w
+(that) 4070 4584 w
+(multi-threaded) 4299 4584 w
+(user-level) 720 4704 w
+(file) 1255 4704 w
+(servers) 1451 4704 w
+(are) 1844 4704 w
+(the) 2041 4704 w
+(preferred) 2241 4704 w
+(way) 2739 4704 w
+(to) 2967 4704 w
+(implement) 3109 4704 w
+(services.) 3671 4704 w
+(Examples) 4166 4704 w
+(of) 4672 4704 w
+(such) 4814 4704 w
+(servers) 720 4824 w
+(include) 1101 4824 w
+(the) 1486 4824 w
+(programming) 1674 4824 w
+(environment) 2369 4824 w
+(Acme) 3013 4824 w
+([Pike94],) 3315 4824 w
+(the) 3770 4824 w
+(name) 3958 4824 w
+(space) 4258 4824 w
+(exporting) 4568 4824 w
+(tool) 720 4944 w
+10 /LucidaTypewriter f
+(exportfs) 951 4944 w
+10 /LucidaSansUnicode00 f
+([PPTTW93],) 1570 4944 w
+(the) 2159 4944 w
+(HTTP) 2357 4944 w
+(daemon,) 2655 4944 w
+(and) 3120 4944 w
+(the) 3343 4944 w
+(network) 3541 4944 w
+(name) 3976 4944 w
+(servers) 4284 4944 w
+10 /LucidaTypewriter f
+(cs) 4674 4944 w
+10 /LucidaSansUnicode00 f
+(and) 4860 4944 w
+10 /LucidaTypewriter f
+(dns) 720 5064 w
+10 /LucidaSansUnicode00 f
+([PrWi93].) 974 5064 w
+(Complex) 1479 5064 w
+(applications) 1949 5064 w
+(such) 2572 5064 w
+(as) 2836 5064 w
+(Acme) 2980 5064 w
+(prove) 3287 5064 w
+(that) 3598 5064 w
+(careful) 3827 5064 w
+(operating) 4196 5064 w
+(system) 4700 5064 w
+(support) 720 5184 w
+(can) 1136 5184 w
+(reduce) 1342 5184 w
+(the) 1709 5184 w
+(difficulty) 1902 5184 w
+(of) 2366 5184 w
+(writing) 2502 5184 w
+(multi-threaded) 2877 5184 w
+(applications) 3656 5184 w
+(without) 4279 5184 w
+(moving) 4681 5184 w
+(threading and synchronization primitives into the kernel.) 720 5304 w
+10 /LucidaSans-Demi f
+(Implementation of Name Spaces) 720 5544 w
+10 /LucidaSansUnicode00 f
+(User) 970 5700 w
+(processes) 1237 5700 w
+(construct) 1769 5700 w
+(name) 2273 5700 w
+(spaces) 2590 5700 w
+(using) 2968 5700 w
+(three) 3285 5700 w
+(system) 3588 5700 w
+(calls:) 3979 5700 w
+10 /LucidaTypewriter f
+(mount) 4277 5700 w
+10 /LucidaSansUnicode00 f
+(,) 4637 5700 w
+10 /LucidaTypewriter f
+(bind) 4720 5700 w
+10 /LucidaSansUnicode00 f
+(,) 5008 5700 w
+(and) 720 5820 w
+10 /LucidaTypewriter f
+(unmount) 946 5820 w
+10 /LucidaSansUnicode00 f
+(.) 1450 5820 w
+(The) 1560 5820 w
+10 /LucidaTypewriter f
+(mount) 1787 5820 w
+10 /LucidaSansUnicode00 f
+(system) 2193 5820 w
+(call) 2579 5820 w
+(attaches) 2789 5820 w
+(a) 3239 5820 w
+(tree) 3340 5820 w
+(served) 3576 5820 w
+(by) 3941 5820 w
+(a) 4102 5820 w
+(file) 4203 5820 w
+(server) 4400 5820 w
+(to) 4742 5820 w
+(the) 4885 5820 w
+(current) 720 5940 w
+(name) 1109 5940 w
+(space.) 1414 5940 w
+(Before) 1793 5940 w
+(calling) 2141 5940 w
+10 /LucidaTypewriter f
+(mount) 2497 5940 w
+10 /LucidaSansUnicode00 f
+(,) 2857 5940 w
+(the) 2928 5940 w
+(client) 3122 5940 w
+(must) 3425 5940 w
+(\(by) 3707 5940 w
+(outside) 3894 5940 w
+(means\)) 4293 5940 w
+(acquire) 4683 5940 w
+(a) 720 6060 w
+(connection) 815 6060 w
+(to) 1386 6060 w
+(the) 1523 6060 w
+(server) 1717 6060 w
+(in) 2053 6060 w
+(the) 2183 6060 w
+(form) 2377 6060 w
+(of) 2648 6060 w
+(a) 2785 6060 w
+(file) 2879 6060 w
+(descriptor) 3069 6060 w
+(that) 3601 6060 w
+(may) 3831 6060 w
+(be) 4070 6060 w
+(written) 4228 6060 w
+(and) 4606 6060 w
+(read) 4825 6060 w
+(to transmit 9P messages.) 720 6180 w
+(That file descriptor represents a pipe or network connection.) 2008 6180 w
+(The) 970 6336 w
+10 /LucidaTypewriter f
+(mount) 1193 6336 w
+10 /LucidaSansUnicode00 f
+(call) 1595 6336 w
+(attaches) 1801 6336 w
+(a) 2247 6336 w
+(new) 2344 6336 w
+(hierarchy) 2581 6336 w
+(to) 3072 6336 w
+(the) 3212 6336 w
+(existing) 3409 6336 w
+(name) 3838 6336 w
+(space.) 4146 6336 w
+(The) 4528 6336 w
+10 /LucidaTypewriter f
+(bind) 4752 6336 w
+10 /LucidaSansUnicode00 f
+(system) 720 6456 w
+(call,) 1094 6456 w
+(on) 1324 6456 w
+(the) 1481 6456 w
+(other) 1670 6456 w
+(hand,) 1961 6456 w
+(duplicates) 2269 6456 w
+(some) 2799 6456 w
+(piece) 3094 6456 w
+(of) 3382 6456 w
+(existing) 3513 6456 w
+(name) 3933 6456 w
+(space) 4232 6456 w
+(at) 4541 6456 w
+(another) 4666 6456 w
+(point in the name space.) 720 6576 w
+(The) 1984 6576 w
+10 /LucidaTypewriter f
+(unmount) 2197 6576 w
+10 /LucidaSansUnicode00 f
+(system call allows components to be removed.) 2733 6576 w
+(Using) 970 6732 w
+(either) 1277 6732 w
+10 /LucidaTypewriter f
+(bind) 1592 6732 w
+10 /LucidaSansUnicode00 f
+(or) 1914 6732 w
+10 /LucidaTypewriter f
+(mount) 2050 6732 w
+10 /LucidaSansUnicode00 f
+(,) 2410 6732 w
+(multiple) 2476 6732 w
+(directories) 2908 6732 w
+(may) 3457 6732 w
+(be) 3691 6732 w
+(stacked) 3844 6732 w
+(at) 4249 6732 w
+(a) 4375 6732 w
+(single) 4464 6732 w
+(point) 4788 6732 w
+(in) 720 6852 w
+(the) 848 6852 w
+(name) 1040 6852 w
+(space.) 1343 6852 w
+(In) 1719 6852 w
+(Plan) 1846 6852 w
+(9) 2083 6852 w
+(terminology,) 2182 6852 w
+(this) 2833 6852 w
+(is) 3048 6852 w
+(a) 3164 6852 w
+10 /LucidaSans-Italic f
+(union) 3255 6852 w
+10 /LucidaSansUnicode00 f
+(directory) 3563 6852 w
+(and) 4030 6852 w
+(behaves) 4246 6852 w
+(like) 4677 6852 w
+(the) 4885 6852 w
+(concatenation) 720 6972 w
+(of) 1455 6972 w
+(the) 1609 6972 w
+(constituent) 1820 6972 w
+(directories.) 2421 6972 w
+(A) 3056 6972 w
+(flag) 3181 6972 w
+(argument) 3420 6972 w
+(to) 3944 6972 w
+10 /LucidaTypewriter f
+(bind) 4098 6972 w
+10 /LucidaSansUnicode00 f
+(and) 4443 6972 w
+10 /LucidaTypewriter f
+(mount) 4680 6972 w
+10 /LucidaSansUnicode00 f
+(specifies) 720 7092 w
+(the) 1190 7092 w
+(position) 1392 7092 w
+(of) 1832 7092 w
+(a) 1977 7092 w
+(new) 2079 7092 w
+(directory) 2321 7092 w
+(in) 2799 7092 w
+(the) 2937 7092 w
+(union,) 3139 7092 w
+(permitting) 3494 7092 w
+(new) 4050 7092 w
+(elements) 4291 7092 w
+(to) 4777 7092 w
+(be) 4921 7092 w
+(added either at the front or rear of the union or to replace it) 720 7212 w
+(entirely.) 3676 7212 w
+(When) 4135 7212 w
+(a) 4434 7212 w
+(file) 4522 7212 w
+(lookup) 4706 7212 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 12 12
+%%Page: 13 13
+/saveobj save def
+mark
+13 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 13 \255) 2752 480 w
+(is) 720 840 w
+(performed) 838 840 w
+(in) 1387 840 w
+(a) 1515 840 w
+(union) 1607 840 w
+(directory,) 1920 840 w
+(each) 2420 840 w
+(component) 2681 840 w
+(of) 3264 840 w
+(the) 3399 840 w
+(union) 3591 840 w
+(is) 3904 840 w
+(searched) 4021 840 w
+(in) 4493 840 w
+(turn) 4621 840 w
+(and) 4860 840 w
+(the) 720 960 w
+(first) 916 960 w
+(match) 1152 960 w
+(taken;) 1491 960 w
+(likewise,) 1832 960 w
+(when) 2290 960 w
+(a) 2588 960 w
+(union) 2684 960 w
+(directory) 3001 960 w
+(is) 3473 960 w
+(read,) 3594 960 w
+(the) 3882 960 w
+(contents) 4078 960 w
+(of) 4536 960 w
+(each) 4676 960 w
+(of) 4942 960 w
+(the) 720 1080 w
+(component) 913 1080 w
+(directories) 1497 1080 w
+(is) 2050 1080 w
+(read) 2168 1080 w
+(in) 2420 1080 w
+(turn.) 2548 1080 w
+(Union) 2851 1080 w
+(directories) 3171 1080 w
+(are) 3723 1080 w
+(one) 3912 1080 w
+(of) 4128 1080 w
+(the) 4263 1080 w
+(most) 4455 1080 w
+(widely) 4734 1080 w
+(used) 720 1200 w
+(organizational) 1010 1200 w
+(features) 1763 1200 w
+(of) 2216 1200 w
+(the) 2372 1200 w
+(Plan) 2585 1200 w
+(9) 2844 1200 w
+(name) 2965 1200 w
+(space.) 3289 1200 w
+(For) 3687 1200 w
+(instance,) 3901 1200 w
+(the) 4395 1200 w
+(directory) 4609 1200 w
+10 /LucidaTypewriter f
+(/bin) 720 1320 w
+10 /LucidaSansUnicode00 f
+(is) 1063 1320 w
+(built) 1198 1320 w
+(as) 1473 1320 w
+(a) 1633 1320 w
+(union) 1742 1320 w
+(of) 2072 1320 w
+10 /LucidaTypewriter f
+(/$cputype/bin) 2224 1320 w
+10 /LucidaSansUnicode00 f
+(\(program) 3214 1320 w
+(binaries\),) 3717 1320 w
+10 /LucidaTypewriter f
+(/rc/bin) 4222 1320 w
+10 /LucidaSansUnicode00 f
+(\(shell) 4780 1320 w
+(scripts\),) 720 1440 w
+(and) 1153 1440 w
+(perhaps) 1378 1440 w
+(more) 1814 1440 w
+(directories) 2110 1440 w
+(provided) 2670 1440 w
+(by) 3143 1440 w
+(the) 3304 1440 w
+(user.) 3505 1440 w
+(This) 3825 1440 w
+(construction) 4076 1440 w
+(makes) 4727 1440 w
+(the shell) 720 1560 w
+10 /LucidaTypewriter f
+($PATH) 1166 1560 w
+10 /LucidaSansUnicode00 f
+(variable unnecessary.) 1558 1560 w
+(One) 970 1716 w
+(question) 1206 1716 w
+(raised) 1667 1716 w
+(by) 2002 1716 w
+(union) 2157 1716 w
+(directories) 2473 1716 w
+(is) 3028 1716 w
+(which) 3148 1716 w
+(element) 3470 1716 w
+(of) 3900 1716 w
+(the) 4039 1716 w
+(union) 4235 1716 w
+(receives) 4552 1716 w
+(a) 4985 1716 w
+(newly) 720 1836 w
+(created) 1029 1836 w
+(file.) 1421 1836 w
+(After) 1669 1836 w
+(several) 1942 1836 w
+(designs,) 2315 1836 w
+(we) 2754 1836 w
+(decided) 2920 1836 w
+(on) 3334 1836 w
+(the) 3490 1836 w
+(following.) 3678 1836 w
+(By default, direc\255) 4222 1836 w
+(tories) 720 1956 w
+(in) 1028 1956 w
+(unions) 1152 1956 w
+(do) 1512 1956 w
+(not) 1670 1956 w
+(accept) 1864 1956 w
+(new) 2211 1956 w
+(files,) 2440 1956 w
+(although) 2708 1956 w
+(the) 3172 1956 w
+10 /LucidaTypewriter f
+(create) 3361 1956 w
+10 /LucidaSansUnicode00 f
+(system) 3827 1956 w
+(call) 4201 1956 w
+(applied) 4399 1956 w
+(to) 4791 1956 w
+(an) 4923 1956 w
+(existing) 720 2076 w
+(file) 1143 2076 w
+(succeeds) 1330 2076 w
+(normally.) 1807 2076 w
+(When) 2329 2076 w
+(a) 2631 2076 w
+(directory) 2722 2076 w
+(is) 3189 2076 w
+(added) 3305 2076 w
+(to) 3641 2076 w
+(the) 3775 2076 w
+(union,) 3966 2076 w
+(a) 4310 2076 w
+(flag) 4401 2076 w
+(to) 4619 2076 w
+10 /LucidaTypewriter f
+(bind) 4752 2076 w
+10 /LucidaSansUnicode00 f
+(or) 720 2196 w
+10 /LucidaTypewriter f
+(mount) 866 2196 w
+10 /LucidaSansUnicode00 f
+(enables) 1270 2196 w
+(create) 1686 2196 w
+(permission) 2026 2196 w
+(\(a) 2606 2196 w
+(property) 2738 2196 w
+(of) 3197 2196 w
+(the) 3340 2196 w
+(name) 3540 2196 w
+(space\)) 3851 2196 w
+(in) 4205 2196 w
+(that) 4341 2196 w
+(directory.) 4577 2196 w
+(When) 720 2316 w
+(a) 1026 2316 w
+(file) 1121 2316 w
+(is) 1311 2316 w
+(being) 1430 2316 w
+(created) 1741 2316 w
+(with) 2139 2316 w
+(a) 2383 2316 w
+(new) 2477 2316 w
+(name) 2711 2316 w
+(in) 3016 2316 w
+(a) 3146 2316 w
+(union,) 3240 2316 w
+(it) 3587 2316 w
+(is) 3692 2316 w
+(created) 3811 2316 w
+(in) 4209 2316 w
+(the) 4339 2316 w
+(first) 4533 2316 w
+(direc\255) 4767 2316 w
+(tory) 720 2436 w
+(of) 950 2436 w
+(the) 1087 2436 w
+(union) 1281 2436 w
+(with) 1596 2436 w
+(create) 1840 2436 w
+(permission;) 2175 2436 w
+(if) 2782 2436 w
+(that) 2887 2436 w
+(creation) 3117 2436 w
+(fails,) 3548 2436 w
+(the) 3820 2436 w
+(entire) 4014 2436 w
+10 /LucidaTypewriter f
+(create) 4335 2436 w
+10 /LucidaSansUnicode00 f
+(fails.) 4807 2436 w
+(This) 720 2556 w
+(scheme) 960 2556 w
+(enables) 1364 2556 w
+(the) 1770 2556 w
+(common) 1959 2556 w
+(use) 2414 2556 w
+(of) 2617 2556 w
+(placing) 2749 2556 w
+(a) 3134 2556 w
+(private) 3223 2556 w
+(directory) 3590 2556 w
+(anywhere) 4055 2556 w
+(in) 4550 2556 w
+(a) 4675 2556 w
+(union) 4764 2556 w
+(of public ones, while allowing creation only in the private directory.) 720 2676 w
+(By convention, kernel device) 970 2832 w
+(file) 2383 2832 w
+(systems) 2567 2832 w
+(are) 2991 2832 w
+(bound) 3176 2832 w
+(into) 3520 2832 w
+(the) 3742 2832 w
+10 /LucidaTypewriter f
+(/dev) 3930 2832 w
+10 /LucidaSansUnicode00 f
+(directory,) 4251 2832 w
+(but) 4747 2832 w
+(to) 4942 2832 w
+(bootstrap) 720 2952 w
+(the) 1232 2952 w
+(name) 1430 2952 w
+(space) 1739 2952 w
+(building) 2058 2952 w
+(process) 2500 2952 w
+(it) 2917 2952 w
+(is) 3025 2952 w
+(necessary) 3147 2952 w
+(to) 3664 2952 w
+(have) 3804 2952 w
+(a) 4071 2952 w
+(notation) 4168 2952 w
+(that) 4614 2952 w
+(per\255) 4847 2952 w
+(mits) 720 3072 w
+(direct) 967 3072 w
+(access) 1281 3072 w
+(to) 1633 3072 w
+(the) 1768 3072 w
+(devices) 1960 3072 w
+(without) 2355 3072 w
+(an) 2757 3072 w
+(existing) 2911 3072 w
+(name) 3335 3072 w
+(space.) 3638 3072 w
+(The) 4016 3072 w
+(root) 4235 3072 w
+(directory) 4473 3072 w
+(of) 4942 3072 w
+(the) 720 3192 w
+(tree) 923 3192 w
+(served) 1161 3192 w
+(by) 1528 3192 w
+(a) 1691 3192 w
+(device) 1794 3192 w
+(driver) 2149 3192 w
+(can) 2479 3192 w
+(be) 2694 3192 w
+(accessed) 2860 3192 w
+(using) 3341 3192 w
+(the) 3654 3192 w
+(syntax) 3856 3192 w
+10 /LucidaTypewriter f
+(#) 4221 3192 w
+10 /LucidaSans-Italic f
+(c) 4293 3192 w
+10 /LucidaSansUnicode00 f
+(,) 4343 3192 w
+(where) 4422 3192 w
+10 /LucidaSans-Italic f
+(c) 4761 3192 w
+10 /LucidaSansUnicode00 f
+(is) 4858 3192 w
+(a) 4985 3192 w
+(unique) 720 3312 w
+(character) 1106 3312 w
+(\(typically) 1607 3312 w
+(a) 2089 3312 w
+(letter\)) 2196 3312 w
+(identifying) 2537 3312 w
+(the) 3107 3312 w
+10 /LucidaSans-Italic f
+(type) 3314 3312 w
+10 /LucidaSansUnicode00 f
+(of) 3573 3312 w
+(the) 3724 3312 w
+(device.) 3932 3312 w
+(Simple) 4356 3312 w
+(device) 4733 3312 w
+(drivers) 720 3432 w
+(serve) 1094 3432 w
+(a) 1391 3432 w
+(single) 1487 3432 w
+(level) 1817 3432 w
+(directory) 2080 3432 w
+(containing) 2552 3432 w
+(a) 3102 3432 w
+(few) 3197 3432 w
+(files.) 3407 3432 w
+(As) 3713 3432 w
+(an) 3873 3432 w
+(example,) 4030 3432 w
+(each) 4515 3432 w
+(serial) 4779 3432 w
+(port is represented by a data and a control file:) 720 3552 w
+9 /LucidaTypewriter f
+(%) 1008 3722 w
+(bind) 1138 3722 w
+(-a) 1463 3722 w
+('#t') 1658 3722 w
+(/dev) 1983 3722 w
+(%) 1008 3832 w
+(cd) 1138 3832 w
+(/dev) 1333 3832 w
+(%) 1008 3942 w
+(ls) 1138 3942 w
+(-l) 1333 3942 w
+(eia*) 1528 3942 w
+(--rw-rw-rw-) 1008 4052 w
+(t) 1788 4052 w
+(0) 1918 4052 w
+(bootes) 2048 4052 w
+(bootes) 2503 4052 w
+(0) 2958 4052 w
+(Feb) 3088 4052 w
+(24) 3348 4052 w
+(21:14) 3543 4052 w
+(eia1) 3933 4052 w
+(--rw-rw-rw-) 1008 4162 w
+(t) 1788 4162 w
+(0) 1918 4162 w
+(bootes) 2048 4162 w
+(bootes) 2503 4162 w
+(0) 2958 4162 w
+(Feb) 3088 4162 w
+(24) 3348 4162 w
+(21:14) 3543 4162 w
+(eia1ctl) 3933 4162 w
+(--rw-rw-rw-) 1008 4272 w
+(t) 1788 4272 w
+(0) 1918 4272 w
+(bootes) 2048 4272 w
+(bootes) 2503 4272 w
+(0) 2958 4272 w
+(Feb) 3088 4272 w
+(24) 3348 4272 w
+(21:14) 3543 4272 w
+(eia2) 3933 4272 w
+(--rw-rw-rw-) 1008 4382 w
+(t) 1788 4382 w
+(0) 1918 4382 w
+(bootes) 2048 4382 w
+(bootes) 2503 4382 w
+(0) 2958 4382 w
+(Feb) 3088 4382 w
+(24) 3348 4382 w
+(21:14) 3543 4382 w
+(eia2ctl) 3933 4382 w
+10 /LucidaSansUnicode00 f
+(The) 720 4562 w
+10 /LucidaTypewriter f
+(bind) 943 4562 w
+10 /LucidaSansUnicode00 f
+(program) 1273 4562 w
+(is) 1732 4562 w
+(an) 1855 4562 w
+(encapsulation) 2015 4562 w
+(of) 2731 4562 w
+(the) 2872 4562 w
+10 /LucidaTypewriter f
+(bind) 3070 4562 w
+10 /LucidaSansUnicode00 f
+(system) 3401 4562 w
+(call;) 3784 4562 w
+(its) 4023 4562 w
+10 /LucidaTypewriter f
+(-a) 4183 4562 w
+10 /LucidaSansUnicode00 f
+(flag) 4370 4562 w
+(positions) 4596 4562 w
+(the) 720 4682 w
+(new) 913 4682 w
+(directory) 1146 4682 w
+(at) 1615 4682 w
+(the) 1745 4682 w
+(end) 1938 4682 w
+(of) 2157 4682 w
+(the) 2292 4682 w
+(union.) 2484 4682 w
+(The) 2861 4682 w
+(data) 3079 4682 w
+(files) 3326 4682 w
+10 /LucidaTypewriter f
+(eia1) 3565 4682 w
+10 /LucidaSansUnicode00 f
+(and) 3890 4682 w
+10 /LucidaTypewriter f
+(eia2) 4107 4682 w
+10 /LucidaSansUnicode00 f
+(may) 4432 4682 w
+(be) 4669 4682 w
+(read) 4825 4682 w
+(and) 720 4802 w
+(written) 938 4802 w
+(to) 1315 4802 w
+(communicate) 1451 4802 w
+(over) 2139 4802 w
+(the) 2387 4802 w
+(serial) 2580 4802 w
+(line.) 2879 4802 w
+(Instead) 3157 4802 w
+(of) 3548 4802 w
+(using) 3684 4802 w
+(special) 3989 4802 w
+(operations) 4362 4802 w
+(on) 4917 4802 w
+(these) 720 4922 w
+(files) 1054 4922 w
+(to) 1328 4922 w
+(control) 1498 4922 w
+(the) 1912 4922 w
+(devices,) 2139 4922 w
+(commands) 2601 4922 w
+(written) 3202 4922 w
+(to) 3613 4922 w
+(the) 3783 4922 w
+(files) 4010 4922 w
+10 /LucidaTypewriter f
+(eia1ctl) 4284 4922 w
+10 /LucidaSansUnicode00 f
+(and) 4860 4922 w
+10 /LucidaTypewriter f
+(eia2ctl) 720 5042 w
+10 /LucidaSansUnicode00 f
+(control) 1257 5042 w
+(the) 1632 5042 w
+(corresponding) 1820 5042 w
+(device;) 2556 5042 w
+(for) 2928 5042 w
+(example,) 3100 5042 w
+(writing) 3579 5042 w
+(the) 3950 5042 w
+(text) 4139 5042 w
+(string) 4364 5042 w
+10 /LucidaTypewriter f
+(b1200) 4680 5042 w
+10 /LucidaSansUnicode00 f
+(to) 720 5162 w
+10 /LucidaTypewriter f
+(/dev/eia1ctl) 851 5162 w
+10 /LucidaSansUnicode00 f
+(sets) 1748 5162 w
+(the) 1976 5162 w
+(speed) 2164 5162 w
+(of) 2486 5162 w
+(that) 2617 5162 w
+(line) 2841 5162 w
+(to) 3050 5162 w
+(1200) 3181 5162 w
+(baud.) 3466 5162 w
+(Compare) 3806 5162 w
+(this to the UNIX) 4277 5162 w
+10 /LucidaTypewriter f
+(ioctl) 720 5282 w
+10 /LucidaSansUnicode00 f
+(system) 1121 5282 w
+(call:) 1502 5282 w
+(in) 1739 5282 w
+(Plan) 1871 5282 w
+(9,) 2113 5282 w
+(devices) 2249 5282 w
+(are) 2649 5282 w
+(controlled) 2843 5282 w
+(by) 3375 5282 w
+(textual) 3532 5282 w
+(messages,) 3911 5282 w
+(free) 4460 5282 w
+(of) 4692 5282 w
+(byte) 4832 5282 w
+(order) 720 5402 w
+(problems,) 1016 5402 w
+(with) 1539 5402 w
+(clear) 1778 5402 w
+(semantics) 2044 5402 w
+(for) 2562 5402 w
+(reading) 2734 5402 w
+(and) 3135 5402 w
+(writing.) 3348 5402 w
+(It) 3782 5402 w
+(is) 3881 5402 w
+(common) 3994 5402 w
+(to) 4448 5402 w
+(configure) 4579 5402 w
+(or debug devices using shell scripts.) 720 5522 w
+(It) 970 5678 w
+(is) 1099 5678 w
+(the) 1242 5678 w
+(universal) 1460 5678 w
+(use) 1960 5678 w
+(of) 2192 5678 w
+(the) 2353 5678 w
+(9P) 2571 5678 w
+(protocol) 2752 5678 w
+(that) 3219 5678 w
+(connects) 3473 5678 w
+(Plan) 3968 5678 w
+(9) 4233 5678 w
+10 /LucidaSansUnicode20 f
+(\031) 4296 5678 w
+10 /LucidaSansUnicode00 f
+(s) 4328 5678 w
+(components) 4443 5678 w
+(together) 720 5798 w
+(to) 1167 5798 w
+(form) 1300 5798 w
+(a) 1567 5798 w
+(distributed) 1657 5798 w
+(system.) 2223 5798 w
+(Rather) 2662 5798 w
+(than) 3011 5798 w
+(inventing) 3262 5798 w
+(a) 3748 5798 w
+(unique) 3837 5798 w
+(protocol) 4205 5798 w
+(for) 4643 5798 w
+(each) 4816 5798 w
+(service) 720 5918 w
+(such) 1110 5918 w
+(as) 1390 5918 w
+10 /LucidaTypewriter f
+(rlogin) 1550 5918 w
+10 /LucidaSansUnicode00 f
+(,) 1982 5918 w
+(FTP,) 2068 5918 w
+(TFTP,) 2327 5918 w
+(and) 2649 5918 w
+(X) 2884 5918 w
+(windows,) 3002 5918 w
+(Plan) 3509 5918 w
+(9) 3765 5918 w
+(implements) 3883 5918 w
+(services) 4507 5918 w
+(in) 4949 5918 w
+(terms) 720 6038 w
+(of) 1031 6038 w
+(operations) 1162 6038 w
+(on) 1711 6038 w
+(file) 1867 6038 w
+(objects,) 2051 6038 w
+(and) 2465 6038 w
+(then) 2678 6038 w
+(uses) 2928 6038 w
+(a single, well-documented protocol to) 3181 6038 w
+(exchange) 720 6158 w
+(information) 1224 6158 w
+(between) 1830 6158 w
+(computers.) 2276 6158 w
+(Unlike) 2894 6158 w
+(NFS,) 3236 6158 w
+(9P) 3489 6158 w
+(treats) 3646 6158 w
+(files) 3962 6158 w
+(as) 4204 6158 w
+(a) 4350 6158 w
+(sequence) 4445 6158 w
+(of) 4942 6158 w
+(bytes) 720 6278 w
+(rather) 1018 6278 w
+(than) 1349 6278 w
+(blocks.) 1604 6278 w
+(Also) 2020 6278 w
+(unlike) 2269 6278 w
+(NFS,) 2604 6278 w
+(9P) 2857 6278 w
+(is) 3014 6278 w
+(stateful:) 3133 6278 w
+(clients) 3568 6278 w
+(perform) 3922 6278 w
+(remote) 4353 6278 w
+(proce\255) 4735 6278 w
+(dure) 720 6398 w
+(calls) 982 6398 w
+(to) 1237 6398 w
+(establish) 1375 6398 w
+(pointers) 1848 6398 w
+(to) 2288 6398 w
+(objects) 2426 6398 w
+(in) 2815 6398 w
+(the) 2946 6398 w
+(remote) 3141 6398 w
+(file) 3525 6398 w
+(server.) 3716 6398 w
+(These) 4118 6398 w
+(pointers) 4447 6398 w
+(are) 4888 6398 w
+(called) 720 6518 w
+(file) 1042 6518 w
+(identifiers) 1232 6518 w
+(or) 1761 6518 w
+10 /LucidaSans-Italic f
+(fids) 1902 6518 w
+10 /LucidaSansUnicode00 f
+(.) 2079 6518 w
+(All) 2181 6518 w
+(operations) 2346 6518 w
+(on) 2900 6518 w
+(files) 3061 6518 w
+(supply) 3301 6518 w
+(a) 3659 6518 w
+(fid) 3752 6518 w
+(to) 3919 6518 w
+(identify) 4055 6518 w
+(an) 4458 6518 w
+(object) 4613 6518 w
+(in) 4949 6518 w
+(the remote file system.) 720 6638 w
+(The) 970 6794 w
+(9P) 1185 6794 w
+(protocol) 1337 6794 w
+(defines) 1775 6794 w
+(17) 2163 6794 w
+(messages,) 2323 6794 w
+(providing) 2865 6794 w
+(means) 3362 6794 w
+(to) 3714 6794 w
+(authenticate) 3847 6794 w
+(users,) 4481 6794 w
+(navi\255) 4809 6794 w
+(gate) 720 6914 w
+(fids) 972 6914 w
+(around) 1194 6914 w
+(a) 1580 6914 w
+(file) 1677 6914 w
+(system) 1869 6914 w
+(hierarchy,) 2250 6914 w
+(copy) 2772 6914 w
+(fids,) 3040 6914 w
+(perform) 3293 6914 w
+(I/O,) 3726 6914 w
+(change) 3959 6914 w
+(file) 4348 6914 w
+(attributes,) 4540 6914 w
+(and) 720 7034 w
+(create) 983 7034 w
+(and) 1362 7034 w
+(delete) 1626 7034 w
+(files.) 2007 7034 w
+(Its) 2357 7034 w
+(complete) 2558 7034 w
+(specification) 3088 7034 w
+(is) 3783 7034 w
+(in) 3947 7034 w
+(Section) 4122 7034 w
+(5) 4556 7034 w
+(of) 4703 7034 w
+(the) 4885 7034 w
+(Programmer) 720 7154 w
+10 /LucidaSansUnicode20 f
+(\031) 1318 7154 w
+10 /LucidaSansUnicode00 f
+(s) 1350 7154 w
+(Manual) 1438 7154 w
+([9man].) 1824 7154 w
+(Here) 2264 7154 w
+(is) 2528 7154 w
+(the) 2645 7154 w
+(procedure) 2837 7154 w
+(to) 3367 7154 w
+(gain) 3501 7154 w
+(access) 3745 7154 w
+(to) 4096 7154 w
+(the) 4230 7154 w
+(name) 4421 7154 w
+(hierar\255) 4723 7154 w
+(chy) 720 7274 w
+(supplied) 927 7274 w
+(by) 1385 7274 w
+(a) 1542 7274 w
+(server.) 1639 7274 w
+(A) 2042 7274 w
+(file) 2153 7274 w
+(server) 2346 7274 w
+(connection) 2685 7274 w
+(is) 3259 7274 w
+(established) 3381 7274 w
+(via) 3975 7274 w
+(a) 4153 7274 w
+(pipe) 4250 7274 w
+(or) 4503 7274 w
+(network) 4648 7274 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 13 13
+%%Page: 14 14
+/saveobj save def
+mark
+14 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 14 \255) 2752 480 w
+(connection.) 720 840 w
+(An) 1361 840 w
+(initial) 1537 840 w
+10 /LucidaTypewriter f
+(session) 1852 840 w
+10 /LucidaSansUnicode00 f
+(message) 2401 840 w
+(performs) 2870 840 w
+(a) 3357 840 w
+(bilateral) 3456 840 w
+(authentication) 3894 840 w
+(between) 4633 840 w
+(client) 720 960 w
+(and) 1024 960 w
+(server.) 1244 960 w
+(An) 1645 960 w
+10 /LucidaTypewriter f
+(attach) 1816 960 w
+10 /LucidaSansUnicode00 f
+(message) 2288 960 w
+(then) 2752 960 w
+(connects) 3009 960 w
+(a) 3480 960 w
+(fid) 3575 960 w
+(suggested) 3744 960 w
+(by) 4285 960 w
+(the) 4441 960 w
+(client) 4637 960 w
+(to) 4942 960 w
+(the) 720 1080 w
+(root) 915 1080 w
+(of) 1155 1080 w
+(the) 1292 1080 w
+(server) 1486 1080 w
+(file) 1822 1080 w
+(tree.) 2012 1080 w
+(The) 2305 1080 w
+10 /LucidaTypewriter f
+(attach) 2525 1080 w
+10 /LucidaSansUnicode00 f
+(message) 2996 1080 w
+(includes) 3459 1080 w
+(the) 3901 1080 w
+(identity) 4095 1080 w
+(of) 4499 1080 w
+(the) 4636 1080 w
+(user) 4830 1080 w
+(performing the attach; henceforth all fids derived from the) 720 1200 w
+(root) 3603 1200 w
+(fid) 3836 1200 w
+(will) 3998 1200 w
+(have) 4195 1200 w
+(permissions) 4453 1200 w
+(associated) 720 1320 w
+(with) 1267 1320 w
+(that) 1510 1320 w
+(user.) 1738 1320 w
+(Multiple) 2049 1320 w
+(users) 2477 1320 w
+(may) 2775 1320 w
+(share) 3012 1320 w
+(the) 3314 1320 w
+(connection,) 3506 1320 w
+(but) 4107 1320 w
+(each) 4306 1320 w
+(must) 4567 1320 w
+(per\255) 4847 1320 w
+(form an attach to establish his or her identity.) 720 1440 w
+(The) 970 1596 w
+10 /LucidaTypewriter f
+(walk) 1186 1596 w
+10 /LucidaSansUnicode00 f
+(message) 1509 1596 w
+(moves) 1969 1596 w
+(a) 2318 1596 w
+(fid) 2409 1596 w
+(through) 2574 1596 w
+(a) 2997 1596 w
+(single) 3088 1596 w
+(level) 3413 1596 w
+(of) 3671 1596 w
+(the) 3805 1596 w
+(file) 3996 1596 w
+(system) 4183 1596 w
+(hierarchy.) 4559 1596 w
+(The) 720 1716 w
+10 /LucidaTypewriter f
+(clone) 947 1716 w
+10 /LucidaSansUnicode00 f
+(message) 1353 1716 w
+(takes) 1823 1716 w
+(an) 2126 1716 w
+(established) 2289 1716 w
+(fid) 2887 1716 w
+(and) 3062 1716 w
+(produces) 3288 1716 w
+(a) 3782 1716 w
+(copy) 3883 1716 w
+(that) 4156 1716 w
+(points) 4393 1716 w
+(to) 4742 1716 w
+(the) 4885 1716 w
+(same) 720 1836 w
+(file) 1009 1836 w
+(as) 1194 1836 w
+(the) 1334 1836 w
+(original.) 1523 1836 w
+(Its) 1989 1836 w
+(purpose) 2141 1836 w
+(is) 2573 1836 w
+(to) 2688 1836 w
+(enable) 2821 1836 w
+(walking) 3177 1836 w
+(to) 3584 1836 w
+(a) 3717 1836 w
+(file) 3807 1836 w
+(in) 3993 1836 w
+(a) 4119 1836 w
+(directory) 4209 1836 w
+(without) 4675 1836 w
+(losing) 720 1956 w
+(the) 1057 1956 w
+(fid) 1255 1956 w
+(on) 1427 1956 w
+(the) 1593 1956 w
+(directory.) 1791 1956 w
+(The) 2329 1956 w
+10 /LucidaTypewriter f
+(open) 2553 1956 w
+10 /LucidaSansUnicode00 f
+(message) 2884 1956 w
+(locks) 3351 1956 w
+(a) 3644 1956 w
+(fid) 3742 1956 w
+(to) 3913 1956 w
+(a) 4053 1956 w
+(specific) 4150 1956 w
+(file) 4559 1956 w
+(in) 4752 1956 w
+(the) 4885 1956 w
+(hierarchy,) 720 2076 w
+(checks) 1257 2076 w
+(access) 1642 2076 w
+(permissions,) 2013 2076 w
+(and) 2688 2076 w
+(prepares) 2924 2076 w
+(the) 3406 2076 w
+(fid) 3617 2076 w
+(for) 3802 2076 w
+(I/O.) 3997 2076 w
+(The) 4277 2076 w
+10 /LucidaTypewriter f
+(read) 4515 2076 w
+10 /LucidaSansUnicode00 f
+(and) 4860 2076 w
+10 /LucidaTypewriter f
+(write) 720 2196 w
+10 /LucidaSansUnicode00 f
+(messages) 1114 2196 w
+(allow) 1623 2196 w
+(I/O) 1908 2196 w
+(at) 2102 2196 w
+(arbitrary) 2228 2196 w
+(offsets) 2676 2196 w
+(in) 3039 2196 w
+(the) 3163 2196 w
+(file;) 3351 2196 w
+(the) 3567 2196 w
+(maximum) 3755 2196 w
+(size) 4274 2196 w
+(transferred) 4500 2196 w
+(is) 720 2316 w
+(defined) 837 2316 w
+(by) 1240 2316 w
+(the) 1392 2316 w
+(protocol.) 1584 2316 w
+(The) 2089 2316 w
+10 /LucidaTypewriter f
+(clunk) 2307 2316 w
+10 /LucidaSansUnicode00 f
+(message) 2704 2316 w
+(indicates) 3165 2316 w
+(the) 3635 2316 w
+(client) 3828 2316 w
+(has) 4130 2316 w
+(no) 4336 2316 w
+(further) 4497 2316 w
+(use) 4871 2316 w
+(for) 720 2436 w
+(a) 892 2436 w
+(fid.) 980 2436 w
+(The) 1206 2436 w
+10 /LucidaTypewriter f
+(remove) 1420 2436 w
+10 /LucidaSansUnicode00 f
+(message) 1885 2436 w
+(behaves) 2342 2436 w
+(like) 2770 2436 w
+10 /LucidaTypewriter f
+(clunk) 2975 2436 w
+10 /LucidaSansUnicode00 f
+(but) 3368 2436 w
+(causes) 3563 2436 w
+(the) 3922 2436 w
+(file) 4110 2436 w
+(associated with) 4294 2436 w
+(the fid to be removed and any associated resources on the server to be deallocated.) 720 2556 w
+(9P) 970 2712 w
+(has) 1126 2712 w
+(two) 1332 2712 w
+(forms:) 1545 2712 w
+(RPC) 1898 2712 w
+(messages) 2123 2712 w
+(sent) 2636 2712 w
+(on) 2880 2712 w
+(a) 3042 2712 w
+(pipe) 3136 2712 w
+(or) 3386 2712 w
+(network) 3527 2712 w
+(connection) 3958 2712 w
+(and) 4529 2712 w
+(a) 4748 2712 w
+(pro\255) 4842 2712 w
+(cedural) 720 2832 w
+(interface) 1114 2832 w
+(within) 1575 2832 w
+(the) 1908 2832 w
+(kernel.) 2100 2832 w
+(Since) 2503 2832 w
+(kernel) 2792 2832 w
+(device) 3131 2832 w
+(drivers) 3474 2832 w
+(are) 3843 2832 w
+(directly) 4031 2832 w
+(addressable,) 4425 2832 w
+(there) 720 2952 w
+(is) 1009 2952 w
+(no) 1126 2952 w
+(need) 1286 2952 w
+(to) 1560 2952 w
+(pass) 1695 2952 w
+(messages) 1952 2952 w
+(to) 2464 2952 w
+(communicate) 2599 2952 w
+(with) 3286 2952 w
+(them;) 3528 2952 w
+(instead) 3846 2952 w
+(each) 4237 2952 w
+(9P) 4499 2952 w
+(transac\255) 4655 2952 w
+(tion) 720 3072 w
+(is) 942 3072 w
+(implemented) 1055 3072 w
+(by) 1725 3072 w
+(a) 1873 3072 w
+(direct) 1961 3072 w
+(procedure) 2271 3072 w
+(call.) 2798 3072 w
+(For) 3059 3072 w
+(each) 3248 3072 w
+(fid,) 3505 3072 w
+(the) 3699 3072 w
+(kernel) 3887 3072 w
+(maintains) 4222 3072 w
+(a local) 4728 3072 w
+(representation) 720 3192 w
+(in) 1464 3192 w
+(a) 1593 3192 w
+(data) 1686 3192 w
+(structure) 1934 3192 w
+(called) 2410 3192 w
+(a) 2731 3192 w
+10 /LucidaSans-Italic f
+(channel) 2824 3192 w
+10 /LucidaSansUnicode00 f
+(,) 3203 3192 w
+(so) 3273 3192 w
+(all) 3423 3192 w
+(operations) 3574 3192 w
+(on) 4128 3192 w
+(files) 4289 3192 w
+(performed) 4529 3192 w
+(by) 720 3312 w
+(the) 879 3312 w
+(kernel) 1077 3312 w
+(involve) 1422 3312 w
+(a) 1806 3312 w
+(channel) 1904 3312 w
+(connected) 2324 3312 w
+(to) 2866 3312 w
+(that) 3007 3312 w
+(fid.) 3241 3312 w
+(The) 3477 3312 w
+(simplest) 3701 3312 w
+(example) 4153 3312 w
+(is) 4609 3312 w
+(a) 4732 3312 w
+(user) 4830 3312 w
+(process) 720 3432 w
+10 /LucidaSansUnicode20 f
+(\031) 1094 3432 w
+10 /LucidaSansUnicode00 f
+(s) 1126 3432 w
+(file) 1222 3432 w
+(descriptors,) 1418 3432 w
+(which) 2039 3432 w
+(are) 2365 3432 w
+(indexes) 2562 3432 w
+(into) 2985 3432 w
+(an) 3219 3432 w
+(array) 3381 3432 w
+(of) 3670 3432 w
+(channels.) 3813 3432 w
+(A) 4350 3432 w
+(table) 4464 3432 w
+(in) 4749 3432 w
+(the) 4885 3432 w
+(kernel) 720 3552 w
+(provides) 1056 3552 w
+(a) 1506 3552 w
+(list) 1595 3552 w
+(of) 1775 3552 w
+(entry) 1907 3552 w
+(points) 2189 3552 w
+(corresponding) 2525 3552 w
+(one) 3261 3552 w
+(to) 3473 3552 w
+(one) 3604 3552 w
+(with) 3816 3552 w
+(the) 4054 3552 w
+(9P) 4242 3552 w
+(messages) 4393 3552 w
+(for) 4901 3552 w
+(each) 720 3672 w
+(device.) 977 3672 w
+(A) 1381 3672 w
+(system) 1484 3672 w
+(call) 1858 3672 w
+(such) 2056 3672 w
+(as) 2316 3672 w
+10 /LucidaTypewriter f
+(read) 2456 3672 w
+10 /LucidaSansUnicode00 f
+(from) 2778 3672 w
+(the) 3044 3672 w
+(user) 3233 3672 w
+(translates) 3477 3672 w
+(into) 3985 3672 w
+(one) 4208 3672 w
+(or) 4421 3672 w
+(more) 4557 3672 w
+(pro\255) 4842 3672 w
+(cedure) 720 3792 w
+(calls) 1099 3792 w
+(through) 1364 3792 w
+(that) 1801 3792 w
+(table,) 2042 3792 w
+(indexed) 2364 3792 w
+(by) 2804 3792 w
+(the) 2969 3792 w
+(type) 3174 3792 w
+(character) 3431 3792 w
+(stored) 3929 3792 w
+(in) 4287 3792 w
+(the) 4427 3792 w
+(channel:) 4631 3792 w
+10 /LucidaTypewriter f
+(procread) 720 3912 w
+10 /LucidaSansUnicode00 f
+(,) 1296 3912 w
+10 /LucidaTypewriter f
+(eiaread) 1376 3912 w
+10 /LucidaSansUnicode00 f
+(,) 1880 3912 w
+(etc.) 1960 3912 w
+(Each) 2216 3912 w
+(call) 2486 3912 w
+(takes) 2698 3912 w
+(at) 3003 3912 w
+(least) 3143 3912 w
+(one) 3419 3912 w
+(channel) 3646 3912 w
+(as) 4071 3912 w
+(an) 4225 3912 w
+(argument.) 4390 3912 w
+(A) 4971 3912 w
+(special) 720 4032 w
+(kernel) 1102 4032 w
+(driver,) 1451 4032 w
+(called) 1812 4032 w
+(the) 2142 4032 w
+10 /LucidaSans-Italic f
+(mount) 2344 4032 w
+10 /LucidaSansUnicode00 f
+(driver,) 2703 4032 w
+(translates) 3064 4032 w
+(procedure) 3585 4032 w
+(calls) 4126 4032 w
+(to) 4388 4032 w
+(messages,) 4533 4032 w
+(that) 720 4152 w
+(is,) 959 4152 w
+(it) 1119 4152 w
+(converts) 1233 4152 w
+(local) 1692 4152 w
+(procedure) 1965 4152 w
+(calls) 2507 4152 w
+(to) 2770 4152 w
+(remote) 2916 4152 w
+(ones.) 3309 4152 w
+(In) 3652 4152 w
+(effect,) 3792 4152 w
+(this) 4147 4152 w
+(special) 4375 4152 w
+(driver) 4758 4152 w
+(becomes) 720 4272 w
+(a) 1190 4272 w
+(local) 1284 4272 w
+(proxy) 1548 4272 w
+(for) 1865 4272 w
+(the) 2043 4272 w
+(files) 2237 4272 w
+(served) 2478 4272 w
+(by) 2836 4272 w
+(a) 2990 4272 w
+(remote) 3084 4272 w
+(file) 3467 4272 w
+(server.) 3657 4272 w
+(The) 4057 4272 w
+(channel) 4276 4272 w
+(pointer) 4691 4272 w
+(in the local call is translated to the associated fid in the transmitted message.) 720 4392 w
+(The) 970 4548 w
+(mount) 1185 4548 w
+(driver) 1534 4548 w
+(is) 1850 4548 w
+(the) 1964 4548 w
+(sole) 2153 4548 w
+(RPC) 2384 4548 w
+(mechanism) 2605 4548 w
+(employed) 3191 4548 w
+(by) 3698 4548 w
+(the) 3847 4548 w
+(system.) 4036 4548 w
+(The) 4474 4548 w
+(seman\255) 4690 4548 w
+(tics) 720 4668 w
+(of) 923 4668 w
+(the) 1056 4668 w
+(supplied) 1246 4668 w
+(files,) 1697 4668 w
+(rather) 1966 4668 w
+(than) 2293 4668 w
+(the) 2544 4668 w
+(operations) 2734 4668 w
+(performed) 3285 4668 w
+(upon) 3831 4668 w
+(them,) 4114 4668 w
+(create) 4429 4668 w
+(a) 4759 4668 w
+(par\255) 4848 4668 w
+(ticular) 720 4788 w
+(service) 1075 4788 w
+(such) 1462 4788 w
+(as) 1739 4788 w
+(the) 1896 4788 w
+10 /LucidaTypewriter f
+(cpu) 2103 4788 w
+10 /LucidaSansUnicode00 f
+(command.) 2371 4788 w
+(The) 2965 4788 w
+(mount) 3198 4788 w
+(driver) 3565 4788 w
+(demultiplexes) 3899 4788 w
+(protocol) 4636 4788 w
+(messages) 720 4908 w
+(between) 1231 4908 w
+(clients) 1674 4908 w
+(sharing) 2025 4908 w
+(a) 2423 4908 w
+(communication) 2514 4908 w
+(channel) 3296 4908 w
+(with) 3709 4908 w
+(a) 3950 4908 w
+(file) 4041 4908 w
+(server.) 4228 4908 w
+(For) 4625 4908 w
+(each) 4816 4908 w
+(outgoing) 720 5028 w
+(RPC) 1202 5028 w
+(message,) 1435 5028 w
+(the) 1937 5028 w
+(mount) 2138 5028 w
+(driver) 2499 5028 w
+(allocates) 2827 5028 w
+(a) 3297 5028 w
+(buffer) 3398 5028 w
+(labeled) 3740 5028 w
+(by) 4138 5028 w
+(a) 4300 5028 w
+(small) 4402 5028 w
+(unique) 4706 5028 w
+(integer,) 720 5148 w
+(called) 1128 5148 w
+(a) 1444 5148 w
+10 /LucidaSans-Italic f
+(tag) 1532 5148 w
+10 /LucidaSansUnicode00 f
+(.) 1692 5148 w
+(The) 1789 5148 w
+(reply to the RPC is labeled with the same tag, which is used by) 2003 5148 w
+(the mount driver to match the reply with the request.) 720 5268 w
+(The) 970 5424 w
+(kernel) 1209 5424 w
+(representation) 1569 5424 w
+(of) 2334 5424 w
+(the) 2490 5424 w
+(name) 2703 5424 w
+(space) 3027 5424 w
+(is) 3361 5424 w
+(called) 3499 5424 w
+(the) 3841 5424 w
+10 /LucidaSans-Italic f
+(mount) 4055 5424 w
+(table) 4426 5424 w
+10 /LucidaSansUnicode00 f
+(,) 4668 5424 w
+(which) 4759 5424 w
+(stores) 720 5544 w
+(a) 1050 5544 w
+(list of bindings between channels.) 1138 5544 w
+(Each entry in the mount table contains a pair) 2862 5544 w
+(of) 720 5664 w
+(channels:) 857 5664 w
+(a) 1356 5664 w
+10 /LucidaSans-Italic f
+(from) 1450 5664 w
+10 /LucidaSansUnicode00 f
+(channel) 1725 5664 w
+(and) 2141 5664 w
+(a) 2360 5664 w
+10 /LucidaSans-Italic f
+(to) 2454 5664 w
+10 /LucidaSansUnicode00 f
+(channel.) 2589 5664 w
+(Every) 3070 5664 w
+(time) 3365 5664 w
+(a) 3620 5664 w
+(walk) 3715 5664 w
+(succeeds) 3974 5664 w
+(in) 4455 5664 w
+(moving) 4586 5664 w
+(a) 4985 5664 w
+(channel) 720 5784 w
+(to) 1141 5784 w
+(a) 1283 5784 w
+(new) 1382 5784 w
+(location) 1621 5784 w
+(in) 2050 5784 w
+(the) 2185 5784 w
+(name) 2384 5784 w
+(space,) 2694 5784 w
+(the) 3046 5784 w
+(mount) 3245 5784 w
+(table) 3604 5784 w
+(is) 3888 5784 w
+(consulted) 4012 5784 w
+(to) 4528 5784 w
+(see) 4670 5784 w
+(if) 4876 5784 w
+(a) 4985 5784 w
+10 /LucidaSansUnicode20 f
+(\030) 720 5904 w
+10 /LucidaSansUnicode00 f
+(from) 752 5904 w
+10 /LucidaSansUnicode20 f
+(\031) 984 5904 w
+10 /LucidaSansUnicode00 f
+(channel) 1058 5904 w
+(matches) 1477 5904 w
+(the) 1924 5904 w
+(new) 2121 5904 w
+(name;) 2358 5904 w
+(if) 2698 5904 w
+(so) 2806 5904 w
+(the) 2960 5904 w
+10 /LucidaSansUnicode20 f
+(\030) 3157 5904 w
+10 /LucidaSansUnicode00 f
+(to) 3189 5904 w
+10 /LucidaSansUnicode20 f
+(\031) 3287 5904 w
+10 /LucidaSansUnicode00 f
+(channel) 3361 5904 w
+(is) 3781 5904 w
+(cloned) 3904 5904 w
+(and) 4269 5904 w
+(substituted) 4492 5904 w
+(for) 720 6024 w
+(the) 893 6024 w
+(original.) 1082 6024 w
+(Union) 1548 6024 w
+(directories) 1865 6024 w
+(are) 2414 6024 w
+(implemented) 2600 6024 w
+(by) 3271 6024 w
+(converting) 3420 6024 w
+(the) 3967 6024 w
+10 /LucidaSansUnicode20 f
+(\030) 4156 6024 w
+10 /LucidaSansUnicode00 f
+(to) 4188 6024 w
+10 /LucidaSansUnicode20 f
+(\031) 4286 6024 w
+10 /LucidaSansUnicode00 f
+(channel) 4352 6024 w
+(into) 4763 6024 w
+(a) 4985 6024 w
+(list) 720 6144 w
+(of) 903 6144 w
+(channels:) 1038 6144 w
+(a) 1535 6144 w
+(successful) 1627 6144 w
+(walk) 2165 6144 w
+(to) 2421 6144 w
+(a) 2556 6144 w
+(union) 2649 6144 w
+(directory) 2963 6144 w
+(returns) 3432 6144 w
+(a) 3820 6144 w
+10 /LucidaSansUnicode20 f
+(\030) 3913 6144 w
+10 /LucidaSansUnicode00 f
+(to) 3945 6144 w
+10 /LucidaSansUnicode20 f
+(\031) 4043 6144 w
+10 /LucidaSansUnicode00 f
+(channel) 4113 6144 w
+(that) 4528 6144 w
+(forms) 4757 6144 w
+(the) 720 6264 w
+(head) 912 6264 w
+(of) 1184 6264 w
+(a) 1318 6264 w
+(list) 1409 6264 w
+(of) 1591 6264 w
+(channels,) 1725 6264 w
+(each) 2221 6264 w
+(representing) 2481 6264 w
+(a) 3133 6264 w
+(component) 3224 6264 w
+(directory) 3806 6264 w
+(of) 4273 6264 w
+(the) 4407 6264 w
+(union.) 4598 6264 w
+(If) 4974 6264 w
+(a) 720 6384 w
+(walk) 812 6384 w
+(fails) 1068 6384 w
+(to) 1307 6384 w
+(find) 1443 6384 w
+(a) 1672 6384 w
+(file) 1765 6384 w
+(in) 1954 6384 w
+(the) 2083 6384 w
+(first) 2276 6384 w
+(directory) 2509 6384 w
+(of) 2978 6384 w
+(the) 3114 6384 w
+(union,) 3307 6384 w
+(the) 3653 6384 w
+(list) 3846 6384 w
+(is) 4030 6384 w
+(followed,) 4148 6384 w
+(the) 4631 6384 w
+(next) 4824 6384 w
+(component cloned, and walk tried on that directory.) 720 6504 w
+(Each file in Plan 9 is uniquely) 970 6660 w
+(identified) 2418 6660 w
+(by) 2912 6660 w
+(a) 3060 6660 w
+(set) 3148 6660 w
+(of) 3325 6660 w
+(integers:) 3456 6660 w
+(the) 3915 6660 w
+(type) 4103 6660 w
+(of) 4344 6660 w
+(the) 4475 6660 w
+(channel) 4663 6660 w
+(\(used) 720 6780 w
+(as) 1019 6780 w
+(the) 1159 6780 w
+(index) 1348 6780 w
+(of) 1653 6780 w
+(the) 1785 6780 w
+(function) 1974 6780 w
+(call) 2409 6780 w
+(table\),) 2607 6780 w
+(the) 2946 6780 w
+(server) 3135 6780 w
+(or) 3465 6780 w
+(device) 3600 6780 w
+(number) 3940 6780 w
+(distinguishing) 4350 6780 w
+(the) 720 6900 w
+(server) 908 6900 w
+(from) 1238 6900 w
+(others) 1503 6900 w
+(of) 1844 6900 w
+(the) 1975 6900 w
+(same) 2163 6900 w
+(type) 2452 6900 w
+(\(decided) 2694 6900 w
+(locally) 3142 6900 w
+(by) 3482 6900 w
+(the) 3631 6900 w
+(driver\),) 3820 6900 w
+(and) 4201 6900 w
+(a) 4415 6900 w
+10 /LucidaSans-Italic f
+(qid) 4504 6900 w
+10 /LucidaSansUnicode00 f
+(formed) 4689 6900 w
+(from) 720 7020 w
+(two) 1001 7020 w
+(32-bit) 1225 7020 w
+(numbers) 1587 7020 w
+(called) 2064 7020 w
+10 /LucidaSans-Italic f
+(path) 2395 7020 w
+10 /LucidaSansUnicode00 f
+(and) 2665 7020 w
+10 /LucidaSans-Italic f
+(version) 2893 7020 w
+10 /LucidaSansUnicode00 f
+(.) 3245 7020 w
+(The) 3357 7020 w
+(path) 3586 7020 w
+(is) 3851 7020 w
+(a) 3979 7020 w
+(unique) 4082 7020 w
+(file) 4464 7020 w
+(number) 4663 7020 w
+(assigned) 720 7140 w
+(by) 1188 7140 w
+(a) 1342 7140 w
+(device) 1436 7140 w
+(driver) 1782 7140 w
+(or) 2103 7140 w
+(file) 2244 7140 w
+(server) 2434 7140 w
+(when) 2770 7140 w
+(a) 3066 7140 w
+(file) 3160 7140 w
+(is) 3350 7140 w
+(created.) 3469 7140 w
+(The) 3931 7140 w
+(version) 4151 7140 w
+(number) 4543 7140 w
+(is) 4960 7140 w
+(updated) 720 7260 w
+(whenever) 1160 7260 w
+(the) 1663 7260 w
+(file) 1859 7260 w
+(is) 2051 7260 w
+(modified;) 2172 7260 w
+(as) 2675 7260 w
+(described) 2821 7260 w
+(in) 3334 7260 w
+(the) 3465 7260 w
+(next) 3660 7260 w
+(section,) 3916 7260 w
+(it) 4335 7260 w
+(can) 4441 7260 w
+(be) 4649 7260 w
+(used) 4808 7260 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 14 14
+%%Page: 15 15
+/saveobj save def
+mark
+15 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 15 \255) 2752 480 w
+(to maintain cache coherency between clients and servers.) 720 840 w
+(The) 970 996 w
+(type) 1191 996 w
+(and) 1439 996 w
+(device) 1660 996 w
+(number) 2008 996 w
+(are) 2426 996 w
+(analogous) 2619 996 w
+(to) 3158 996 w
+(UNIX) 3297 996 w
+(major) 3573 996 w
+(and) 3894 996 w
+(minor) 4115 996 w
+(device) 4442 996 w
+(num\255) 4790 996 w
+(bers;) 720 1116 w
+(the) 998 1116 w
+(qid) 1188 1116 w
+(is) 1378 1116 w
+(analogous) 1493 1116 w
+(to) 2026 1116 w
+(the) 2159 1116 w
+(i-number.) 2349 1116 w
+(The) 2912 1116 w
+(device) 3128 1116 w
+(and) 3470 1116 w
+(type) 3685 1116 w
+(connect) 3928 1116 w
+(the) 4342 1116 w
+(channel) 4531 1116 w
+(to) 4942 1116 w
+(a device driver and the) 720 1236 w
+(qid) 1860 1236 w
+(identifies) 2048 1236 w
+(the) 2530 1236 w
+(file) 2718 1236 w
+(within) 2902 1236 w
+(that) 3231 1236 w
+(device.) 3455 1236 w
+(If) 3827 1236 w
+(the) 3926 1236 w
+(file) 4114 1236 w
+(recovered) 4298 1236 w
+(from) 4808 1236 w
+(a) 720 1356 w
+(walk) 813 1356 w
+(has) 1070 1356 w
+(the) 1276 1356 w
+(same) 1469 1356 w
+(type,) 1762 1356 w
+(device,) 2040 1356 w
+(and) 2417 1356 w
+(qid) 2635 1356 w
+(path) 2827 1356 w
+(as) 3081 1356 w
+(an) 3224 1356 w
+(entry) 3378 1356 w
+(in) 3663 1356 w
+(the) 3791 1356 w
+(mount) 3983 1356 w
+(table,) 4335 1356 w
+(they) 4644 1356 w
+(are) 4888 1356 w
+(the) 720 1476 w
+(same) 910 1476 w
+(file) 1200 1476 w
+(and) 1387 1476 w
+(the) 1603 1476 w
+(corresponding) 1794 1476 w
+(substitution) 2533 1476 w
+(from) 3150 1476 w
+(the) 3418 1476 w
+(mount) 3609 1476 w
+(table) 3960 1476 w
+(is) 4236 1476 w
+(made.) 4352 1476 w
+(This) 4719 1476 w
+(is) 4960 1476 w
+(how the name space is implemented.) 720 1596 w
+10 /LucidaSans-Demi f
+(File Caching) 720 1836 w
+10 /LucidaSansUnicode00 f
+(The) 970 1992 w
+(9P) 1201 1992 w
+(protocol) 1369 1992 w
+(has) 1823 1992 w
+(no) 2041 1992 w
+(explicit) 2214 1992 w
+(support) 2619 1992 w
+(for) 3047 1992 w
+(caching) 3236 1992 w
+(files) 3658 1992 w
+(on) 3910 1992 w
+(a) 4083 1992 w
+(client.) 4188 1992 w
+(The) 4566 1992 w
+(large) 4797 1992 w
+(memory) 720 2112 w
+(of) 1151 2112 w
+(the) 1284 2112 w
+(central) 1474 2112 w
+(file) 1840 2112 w
+(server) 2026 2112 w
+(acts) 2358 2112 w
+(as) 2587 2112 w
+(a) 2728 2112 w
+(shared) 2818 2112 w
+(cache) 3181 2112 w
+(for) 3491 2112 w
+(all) 3665 2112 w
+(its) 3813 2112 w
+(clients,) 3964 2112 w
+(which) 4345 2112 w
+(reduces) 4660 2112 w
+(the) 720 2232 w
+(total) 917 2232 w
+(amount) 1179 2232 w
+(of) 1592 2232 w
+(memory) 1733 2232 w
+(needed) 2172 2232 w
+(across) 2571 2232 w
+(all) 2924 2232 w
+(machines) 3080 2232 w
+(in) 3582 2232 w
+(the) 3716 2232 w
+(network.) 3914 2232 w
+(Nonetheless,) 4413 2232 w
+(there) 720 2352 w
+(are) 1005 2352 w
+(sound) 1190 2352 w
+(reasons) 1522 2352 w
+(to) 1932 2352 w
+(cache) 2063 2352 w
+(files on the client, such as a slow connection to the file) 2371 2352 w
+(server.) 720 2472 w
+(The) 970 2628 w
+(version) 1188 2628 w
+(field) 1577 2628 w
+(of) 1828 2628 w
+(the) 1963 2628 w
+(qid) 2155 2628 w
+(is) 2347 2628 w
+(changed) 2464 2628 w
+(whenever) 2912 2628 w
+(the) 3411 2628 w
+(file) 3603 2628 w
+(is) 3791 2628 w
+(modified,) 3908 2628 w
+(which) 4408 2628 w
+(makes) 4727 2628 w
+(it) 720 2748 w
+(possible) 826 2748 w
+(to) 1269 2748 w
+(do) 1407 2748 w
+(some) 1571 2748 w
+(weakly) 1872 2748 w
+(coherent) 2239 2748 w
+(forms) 2705 2748 w
+(of) 3027 2748 w
+(caching.) 3164 2748 w
+(The) 3639 2748 w
+(most) 3859 2748 w
+(important) 4140 2748 w
+(is) 4657 2748 w
+(client) 4776 2748 w
+(caching) 720 2868 w
+(of) 1135 2868 w
+(text) 1276 2868 w
+(and) 1510 2868 w
+(data) 1733 2868 w
+(segments) 1986 2868 w
+(of) 2497 2868 w
+(executable) 2638 2868 w
+(files.) 3207 2868 w
+(When) 3516 2868 w
+(a) 3825 2868 w
+(process) 3923 2868 w
+10 /LucidaTypewriter f
+(execs) 4340 2868 w
+10 /LucidaSansUnicode00 f
+(a) 4743 2868 w
+(pro\255) 4842 2868 w
+(gram,) 720 2988 w
+(the) 1043 2988 w
+(file) 1238 2988 w
+(is) 1429 2988 w
+(re-opened) 1549 2988 w
+(and) 2105 2988 w
+(the) 2325 2988 w
+(qid) 2520 2988 w
+10 /LucidaSansUnicode20 f
+(\031) 2675 2988 w
+10 /LucidaSansUnicode00 f
+(s) 2707 2988 w
+(version) 2798 2988 w
+(is) 3189 2988 w
+(compared) 3308 2988 w
+(with) 3830 2988 w
+(that) 4074 2988 w
+(in) 4304 2988 w
+(the) 4434 2988 w
+(cache;) 4628 2988 w
+(if) 4974 2988 w
+(they) 720 3108 w
+(match,) 962 3108 w
+(the) 1327 3108 w
+(local) 1517 3108 w
+(copy) 1777 3108 w
+(is) 2039 3108 w
+(used.) 2154 3108 w
+(The) 2485 3108 w
+(same) 2701 3108 w
+(method) 2991 3108 w
+(can) 3398 3108 w
+(be) 3601 3108 w
+(used) 3755 3108 w
+(to) 4022 3108 w
+(build) 4155 3108 w
+(a) 4436 3108 w
+(local) 4527 3108 w
+(cach\255) 4788 3108 w
+(ing) 720 3228 w
+(file) 922 3228 w
+(server.) 1122 3228 w
+(This) 1532 3228 w
+(user-level) 1786 3228 w
+(server) 2325 3228 w
+(interposes) 2671 3228 w
+(on) 3227 3228 w
+(the) 3398 3228 w
+(9P) 3601 3228 w
+(connection) 3767 3228 w
+(to) 4347 3228 w
+(the) 4493 3228 w
+(remote) 4696 3228 w
+(server) 720 3348 w
+(and) 1066 3348 w
+(monitors) 1295 3348 w
+(the) 1779 3348 w
+(traffic,) 1983 3348 w
+(copying) 2351 3348 w
+(data) 2780 3348 w
+(to) 3039 3348 w
+(a) 3186 3348 w
+(local) 3290 3348 w
+(disk.) 3564 3348 w
+(When) 3878 3348 w
+(it) 4193 3348 w
+(sees) 4308 3348 w
+(a) 4572 3348 w
+(read) 4677 3348 w
+(of) 4942 3348 w
+(known) 720 3468 w
+(data,) 1086 3468 w
+(it) 1374 3468 w
+(answers) 1486 3468 w
+(directly,) 1925 3468 w
+(while) 2361 3468 w
+(writes) 2660 3468 w
+(are) 2997 3468 w
+(passed) 3195 3468 w
+(on) 3580 3468 w
+(immediately) 3748 3468 w
+10 /LucidaSansUnicode20 f
+(\024) 4340 3468 w
+10 /LucidaSansUnicode00 f
+(the) 4440 3468 w
+(cache) 4640 3468 w
+(is) 4960 3468 w
+(write-through) 720 3588 w
+10 /LucidaSansUnicode20 f
+(\024) 1405 3588 w
+10 /LucidaSansUnicode00 f
+(to) 1505 3588 w
+(keep) 1637 3588 w
+(the) 1904 3588 w
+(central) 2093 3588 w
+(copy) 2458 3588 w
+(up) 2719 3588 w
+(to) 2878 3588 w
+(date.) 3010 3588 w
+(This) 3319 3588 w
+(is) 3558 3588 w
+(transparent) 3673 3588 w
+(to) 4268 3588 w
+(processes) 4401 3588 w
+(on) 4917 3588 w
+(the) 720 3708 w
+(terminal) 916 3708 w
+(and) 1359 3708 w
+(requires) 1580 3708 w
+(no) 2020 3708 w
+(change) 2184 3708 w
+(to) 2573 3708 w
+(9P;) 2712 3708 w
+(it) 2902 3708 w
+(works) 3008 3708 w
+(well) 3336 3708 w
+(on) 3567 3708 w
+(home) 3730 3708 w
+(machines) 4042 3708 w
+(connected) 4541 3708 w
+(over) 720 3828 w
+(serial) 980 3828 w
+(lines.) 1291 3828 w
+(A) 1632 3828 w
+(similar) 1751 3828 w
+(method) 2128 3828 w
+(can) 2550 3828 w
+(be) 2768 3828 w
+(applied) 2937 3828 w
+(to) 3345 3828 w
+(build) 3493 3828 w
+(a) 3790 3828 w
+(general) 3896 3828 w
+(client) 4308 3828 w
+(cache) 4623 3828 w
+(in) 4949 3828 w
+(unused local memory, but this has not been done in Plan 9.) 720 3948 w
+10 /LucidaSans-Demi f
+(Networks and Communication Devices) 720 4188 w
+10 /LucidaSansUnicode00 f
+(Network) 970 4344 w
+(interfaces) 1424 4344 w
+(are) 1949 4344 w
+(kernel-resident) 2151 4344 w
+(file) 2956 4344 w
+(systems,) 3157 4344 w
+(analogous) 3630 4344 w
+(to) 4178 4344 w
+(the) 4326 4344 w
+(EIA) 4531 4344 w
+(device) 4733 4344 w
+(described) 720 4464 w
+(earlier.) 1237 4464 w
+(Call) 1652 4464 w
+(setup) 1878 4464 w
+(and) 2191 4464 w
+(shutdown) 2415 4464 w
+(are) 2934 4464 w
+(achieved) 3129 4464 w
+(by) 3596 4464 w
+(writing) 3754 4464 w
+(text) 4134 4464 w
+(strings) 4368 4464 w
+(to) 4744 4464 w
+(the) 4885 4464 w
+(control) 720 4584 w
+(file) 1101 4584 w
+(associated) 1292 4584 w
+(with) 1841 4584 w
+(the) 2086 4584 w
+(device;) 2281 4584 w
+(information) 2660 4584 w
+(is) 3267 4584 w
+(sent) 3387 4584 w
+(and) 3633 4584 w
+(received) 3853 4584 w
+(by) 4297 4584 w
+(reading) 4452 4584 w
+(and) 4860 4584 w
+(writing) 720 4704 w
+(the) 1098 4704 w
+(data) 1294 4704 w
+(file.) 1545 4704 w
+(The) 1801 4704 w
+(structure) 2023 4704 w
+(and) 2502 4704 w
+(semantics) 2723 4704 w
+(of) 3249 4704 w
+(the) 3387 4704 w
+(devices) 3582 4704 w
+(is) 3980 4704 w
+(common) 4100 4704 w
+(to) 4561 4704 w
+(all) 4699 4704 w
+(net\255) 4852 4704 w
+(works) 720 4824 w
+(so,) 1052 4824 w
+(other) 1240 4824 w
+(than) 1542 4824 w
+(a) 1803 4824 w
+(file) 1903 4824 w
+(name) 2099 4824 w
+(substitution,) 2410 4824 w
+(the) 3068 4824 w
+(same) 3268 4824 w
+(procedure) 3568 4824 w
+(makes) 4107 4824 w
+(a) 4465 4824 w
+(call) 4565 4824 w
+(using) 4774 4824 w
+(TCP over Ethernet as URP over Datakit [Fra80].) 720 4944 w
+(This example illustrates the structure of the TCP device:) 970 5100 w
+9 /LucidaTypewriter f
+(%) 1008 5270 w
+(ls) 1138 5270 w
+(-lp) 1333 5270 w
+(/net/tcp) 1593 5270 w
+(d-r-xr-xr-x) 1008 5380 w
+(I) 1788 5380 w
+(0) 1918 5380 w
+(bootes) 2048 5380 w
+(bootes) 2503 5380 w
+(0) 2958 5380 w
+(Feb) 3088 5380 w
+(23) 3348 5380 w
+(20:20) 3543 5380 w
+(0) 3933 5380 w
+(d-r-xr-xr-x) 1008 5490 w
+(I) 1788 5490 w
+(0) 1918 5490 w
+(bootes) 2048 5490 w
+(bootes) 2503 5490 w
+(0) 2958 5490 w
+(Feb) 3088 5490 w
+(23) 3348 5490 w
+(20:20) 3543 5490 w
+(1) 3933 5490 w
+(--rw-rw-rw-) 1008 5600 w
+(I) 1788 5600 w
+(0) 1918 5600 w
+(bootes) 2048 5600 w
+(bootes) 2503 5600 w
+(0) 2958 5600 w
+(Feb) 3088 5600 w
+(23) 3348 5600 w
+(20:20) 3543 5600 w
+(clone) 3933 5600 w
+(%) 1008 5710 w
+(ls) 1138 5710 w
+(-lp) 1333 5710 w
+(/net/tcp/0) 1593 5710 w
+(--rw-rw----) 1008 5820 w
+(I) 1788 5820 w
+(0) 1918 5820 w
+(rob) 2048 5820 w
+(bootes) 2503 5820 w
+(0) 2958 5820 w
+(Feb) 3088 5820 w
+(23) 3348 5820 w
+(20:20) 3543 5820 w
+(ctl) 3933 5820 w
+(--rw-rw----) 1008 5930 w
+(I) 1788 5930 w
+(0) 1918 5930 w
+(rob) 2048 5930 w
+(bootes) 2503 5930 w
+(0) 2958 5930 w
+(Feb) 3088 5930 w
+(23) 3348 5930 w
+(20:20) 3543 5930 w
+(data) 3933 5930 w
+(--rw-rw----) 1008 6040 w
+(I) 1788 6040 w
+(0) 1918 6040 w
+(rob) 2048 6040 w
+(bootes) 2503 6040 w
+(0) 2958 6040 w
+(Feb) 3088 6040 w
+(23) 3348 6040 w
+(20:20) 3543 6040 w
+(listen) 3933 6040 w
+(--r--r--r--) 1008 6150 w
+(I) 1788 6150 w
+(0) 1918 6150 w
+(bootes) 2048 6150 w
+(bootes) 2503 6150 w
+(0) 2958 6150 w
+(Feb) 3088 6150 w
+(23) 3348 6150 w
+(20:20) 3543 6150 w
+(local) 3933 6150 w
+(--r--r--r--) 1008 6260 w
+(I) 1788 6260 w
+(0) 1918 6260 w
+(bootes) 2048 6260 w
+(bootes) 2503 6260 w
+(0) 2958 6260 w
+(Feb) 3088 6260 w
+(23) 3348 6260 w
+(20:20) 3543 6260 w
+(remote) 3933 6260 w
+(--r--r--r--) 1008 6370 w
+(I) 1788 6370 w
+(0) 1918 6370 w
+(bootes) 2048 6370 w
+(bootes) 2503 6370 w
+(0) 2958 6370 w
+(Feb) 3088 6370 w
+(23) 3348 6370 w
+(20:20) 3543 6370 w
+(status) 3933 6370 w
+(%) 1008 6480 w
+10 /LucidaSansUnicode00 f
+(The) 720 6660 w
+(top) 941 6660 w
+(directory,) 1142 6660 w
+10 /LucidaTypewriter f
+(/net/tcp) 1645 6660 w
+10 /LucidaSansUnicode00 f
+(,) 2221 6660 w
+(contains) 2293 6660 w
+(a) 2741 6660 w
+10 /LucidaTypewriter f
+(clone) 2837 6660 w
+10 /LucidaSansUnicode00 f
+(file) 3238 6660 w
+(and) 3430 6660 w
+(a) 3651 6660 w
+(directory) 3747 6660 w
+(for) 4219 6660 w
+(each) 4399 6660 w
+(connec\255) 4664 6660 w
+(tion,) 720 6780 w
+(numbered) 976 6780 w
+10 /LucidaTypewriter f
+(0) 1507 6780 w
+10 /LucidaSansUnicode00 f
+(to) 1614 6780 w
+10 /LucidaSans-Italic f
+(n) 1747 6780 w
+10 /LucidaSansUnicode00 f
+(.) 1809 6780 w
+(Each) 1908 6780 w
+(connection) 2165 6780 w
+(directory) 2732 6780 w
+(corresponds) 3198 6780 w
+(to) 3834 6780 w
+(an) 3967 6780 w
+(TCP/IP) 4118 6780 w
+(connection.) 4476 6780 w
+(Opening) 720 6900 w
+10 /LucidaTypewriter f
+(clone) 1164 6900 w
+10 /LucidaSansUnicode00 f
+(reserves an unused connection and) 1556 6900 w
+(returns) 3306 6900 w
+(its) 3689 6900 w
+(control) 3839 6900 w
+(file.) 4214 6900 w
+(Reading) 4462 6900 w
+(the) 4885 6900 w
+(control) 720 7020 w
+(file returns the textual connection number, so the user process can construct the) 1095 7020 w
+(full) 720 7140 w
+(name) 939 7140 w
+(of) 1267 7140 w
+(the) 1427 7140 w
+(newly) 1644 7140 w
+(allocated) 1982 7140 w
+(connection) 2481 7140 w
+(directory.) 3076 7140 w
+(The) 3634 7140 w
+10 /LucidaTypewriter f
+(local) 3878 7140 w
+10 /LucidaSansUnicode00 f
+(,) 4238 7140 w
+10 /LucidaTypewriter f
+(remote) 4333 7140 w
+10 /LucidaSansUnicode00 f
+(,) 4765 7140 w
+(and) 4860 7140 w
+10 /LucidaTypewriter f
+(status) 720 7260 w
+10 /LucidaSansUnicode00 f
+(files) 1194 7260 w
+(are) 1438 7260 w
+(diagnostic;) 1632 7260 w
+(for) 2206 7260 w
+(example,) 2387 7260 w
+10 /LucidaTypewriter f
+(remote) 2873 7260 w
+10 /LucidaSansUnicode00 f
+(contains) 3346 7260 w
+(the) 3795 7260 w
+(address) 3991 7260 w
+(\(for) 4412 7260 w
+(TCP,) 4625 7260 w
+(the) 4885 7260 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 15 15
+%%Page: 16 16
+/saveobj save def
+mark
+16 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 16 \255) 2752 480 w
+(IP address and port number\) of the remote side.) 720 840 w
+(A) 970 996 w
+(call) 1076 996 w
+(is) 1277 996 w
+(initiated) 1394 996 w
+(by) 1828 996 w
+(writing) 1980 996 w
+(a) 2354 996 w
+(connect) 2446 996 w
+(message) 2863 996 w
+(with) 3325 996 w
+(a) 3568 996 w
+(network-specific) 3661 996 w
+(address) 4516 996 w
+(as) 4934 996 w
+(its) 720 1116 w
+(argument;) 875 1116 w
+(for) 1412 1116 w
+(example,) 1588 1116 w
+(to) 2070 1116 w
+(open) 2205 1116 w
+(a) 2484 1116 w
+(Telnet) 2576 1116 w
+(session) 2916 1116 w
+(\(port) 3314 1116 w
+(23\)) 3586 1116 w
+(to) 3782 1116 w
+(a) 3917 1116 w
+(remote) 4009 1116 w
+(machine) 4390 1116 w
+(with) 4835 1116 w
+(IP address 135.104.9.52, the string is:) 720 1236 w
+9 /LucidaTypewriter f
+(connect) 1008 1406 w
+(135.104.9.52!23) 1528 1406 w
+10 /LucidaSansUnicode00 f
+(The) 720 1586 w
+(write) 937 1586 w
+(to) 1213 1586 w
+(the) 1347 1586 w
+(control) 1538 1586 w
+(file) 1916 1586 w
+(blocks) 2103 1586 w
+(until) 2452 1586 w
+(the) 2707 1586 w
+(connection) 2898 1586 w
+(is) 3466 1586 w
+(established;) 3582 1586 w
+(if) 4203 1586 w
+(the) 4306 1586 w
+(destination) 4498 1586 w
+(is) 720 1706 w
+(unreachable,) 859 1706 w
+(the) 1541 1706 w
+(write) 1754 1706 w
+(returns) 2052 1706 w
+(an) 2460 1706 w
+(error.) 2635 1706 w
+(Once) 2997 1706 w
+(the) 3302 1706 w
+(connection) 3515 1706 w
+(is) 4105 1706 w
+(established,) 4243 1706 w
+(the) 4885 1706 w
+10 /LucidaTypewriter f
+(telnet) 720 1826 w
+10 /LucidaSansUnicode00 f
+(application) 1197 1826 w
+(reads) 1776 1826 w
+(and) 2087 1826 w
+(writes) 2312 1826 w
+(the) 2648 1826 w
+10 /LucidaTypewriter f
+(data) 2849 1826 w
+10 /LucidaSansUnicode00 f
+(file) 3183 1826 w
+(to) 3380 1826 w
+(talk) 3524 1826 w
+(to) 3749 1826 w
+(the) 3893 1826 w
+(remote) 4094 1826 w
+(Telnet) 4484 1826 w
+(dae\255) 4833 1826 w
+(mon.) 720 1946 w
+(On the other end, the Telnet daemon would start by writing) 1032 1946 w
+9 /LucidaTypewriter f
+(announce) 1008 2116 w
+(23) 1593 2116 w
+10 /LucidaSansUnicode00 f
+(to) 720 2296 w
+(its) 855 2296 w
+(control) 1010 2296 w
+(file) 1390 2296 w
+(to) 1579 2296 w
+(indicate) 1715 2296 w
+(its) 2135 2296 w
+(willingness) 2290 2296 w
+(to) 2865 2296 w
+(receive) 3001 2296 w
+(calls) 3380 2296 w
+(to) 3633 2296 w
+(this) 3769 2296 w
+(port.) 3986 2296 w
+(Such) 4290 2296 w
+(a) 4557 2296 w
+(daemon) 4650 2296 w
+(is called a) 720 2416 w
+10 /LucidaSans-Italic f
+(listener) 1234 2416 w
+10 /LucidaSansUnicode00 f
+(in Plan 9.) 1627 2416 w
+(A) 970 2572 w
+(uniform) 1083 2572 w
+(structure) 1512 2572 w
+(for) 1994 2572 w
+(network) 2177 2572 w
+(devices) 2613 2572 w
+(cannot) 3015 2572 w
+(hide) 3387 2572 w
+(all) 3641 2572 w
+(the) 3799 2572 w
+(details) 3999 2572 w
+(of) 4364 2572 w
+(addressing) 4507 2572 w
+(and) 720 2692 w
+(communication) 943 2692 w
+(for) 1732 2692 w
+(dissimilar) 1914 2692 w
+(networks.) 2427 2692 w
+(For) 2977 2692 w
+(example,) 3175 2692 w
+(Datakit) 3662 2692 w
+(uses) 4050 2692 w
+(textual,) 4312 2692 w
+(hierar\255) 4723 2692 w
+(chical) 720 2812 w
+(addresses) 1031 2812 w
+(unlike) 1552 2812 w
+(IP) 1882 2812 w
+10 /LucidaSansUnicode20 f
+(\031) 1966 2812 w
+10 /LucidaSansUnicode00 f
+(s) 1998 2812 w
+(32-bit) 2083 2812 w
+(addresses,) 2430 2812 w
+(so) 2983 2812 w
+(an) 3129 2812 w
+(application) 3280 2812 w
+(given) 3848 2812 w
+(a) 4144 2812 w
+(control) 4234 2812 w
+(file) 4611 2812 w
+(must) 4797 2812 w
+(still) 720 2932 w
+(know) 947 2932 w
+(what) 1257 2932 w
+(network) 1540 2932 w
+(it) 1984 2932 w
+(represents.) 2102 2932 w
+(Rather) 2732 2932 w
+(than) 3098 2932 w
+(make) 3366 2932 w
+(every) 3680 2932 w
+(application) 3989 2932 w
+(know) 4575 2932 w
+(the) 4885 2932 w
+(addressing) 720 3052 w
+(of) 1300 3052 w
+(every) 1445 3052 w
+(network,) 1749 3052 w
+(Plan) 2220 3052 w
+(9) 2468 3052 w
+(hides) 2578 3052 w
+(these) 2886 3052 w
+(details) 3195 3052 w
+(in) 3562 3052 w
+(a) 3701 3052 w
+10 /LucidaSans-Italic f
+(connection) 3804 3052 w
+(server) 4372 3052 w
+10 /LucidaSansUnicode00 f
+(,) 4677 3052 w
+(called) 4757 3052 w
+10 /LucidaTypewriter f
+(cs) 720 3172 w
+10 /LucidaSansUnicode00 f
+(.) 864 3172 w
+10 /LucidaTypewriter f
+(Cs) 965 3172 w
+10 /LucidaSansUnicode00 f
+(is) 1146 3172 w
+(a) 1263 3172 w
+(file) 1355 3172 w
+(system) 1543 3172 w
+(mounted) 1920 3172 w
+(in) 2391 3172 w
+(a) 2519 3172 w
+(known) 2611 3172 w
+(place.) 2968 3172 w
+(It) 3323 3172 w
+(supplies) 3426 3172 w
+(a) 3867 3172 w
+(single) 3959 3172 w
+(control) 4284 3172 w
+(file) 4662 3172 w
+(that) 4849 3172 w
+(an) 720 3292 w
+(application) 885 3292 w
+(uses) 1467 3292 w
+(to) 1735 3292 w
+(discover) 1881 3292 w
+(how) 2333 3292 w
+(to) 2581 3292 w
+(connect) 2728 3292 w
+(to) 3157 3292 w
+(a) 3304 3292 w
+(host.) 3408 3292 w
+(The) 3732 3292 w
+(application) 3962 3292 w
+(writes) 4545 3292 w
+(the) 4885 3292 w
+(symbolic) 720 3412 w
+(address) 1201 3412 w
+(and) 1633 3412 w
+(service) 1865 3412 w
+(name) 2253 3412 w
+(for) 2571 3412 w
+(the) 2762 3412 w
+(connection) 2969 3412 w
+(it) 3553 3412 w
+(wishes) 3671 3412 w
+(to) 4049 3412 w
+(make,) 4198 3412 w
+(and) 4543 3412 w
+(reads) 4774 3412 w
+(back) 720 3532 w
+(the) 985 3532 w
+(name) 1178 3532 w
+(of) 1482 3532 w
+(the) 1618 3532 w
+10 /LucidaTypewriter f
+(clone) 1811 3532 w
+10 /LucidaSansUnicode00 f
+(file) 2209 3532 w
+(to) 2398 3532 w
+(open) 2534 3532 w
+(and) 2814 3532 w
+(the) 3032 3532 w
+(address) 3225 3532 w
+(to) 3644 3532 w
+(present) 3781 3532 w
+(to) 4186 3532 w
+(it.) 4323 3532 w
+(If) 4492 3532 w
+(there) 4597 3532 w
+(are) 4888 3532 w
+(multiple) 720 3652 w
+(networks) 1163 3652 w
+(between) 1651 3652 w
+(the) 2103 3652 w
+(machines,) 2303 3652 w
+10 /LucidaTypewriter f
+(cs) 2839 3652 w
+10 /LucidaSansUnicode00 f
+(presents) 3028 3652 w
+(a) 3490 3652 w
+(list) 3590 3652 w
+(of) 3781 3652 w
+(possible) 3924 3652 w
+(networks) 4372 3652 w
+(and) 4860 3652 w
+(addresses) 720 3772 w
+(to) 1240 3772 w
+(be) 1371 3772 w
+(tried) 1523 3772 w
+(in) 1782 3772 w
+(sequence;) 1906 3772 w
+(it) 2428 3772 w
+(uses) 2527 3772 w
+(heuristics) 2780 3772 w
+(to) 3282 3772 w
+(decide) 3414 3772 w
+(the) 3766 3772 w
+(order.) 3955 3772 w
+(For) 4315 3772 w
+(instance,) 4505 3772 w
+(it) 4974 3772 w
+(presents the highest-bandwidth choice first.) 720 3892 w
+(A) 970 4048 w
+(single) 1080 4048 w
+(library) 1411 4048 w
+(function) 1763 4048 w
+(called) 2206 4048 w
+10 /LucidaTypewriter f
+(dial) 2531 4048 w
+10 /LucidaSansUnicode00 f
+(talks) 2861 4048 w
+(to) 3133 4048 w
+10 /LucidaTypewriter f
+(cs) 3273 4048 w
+10 /LucidaSansUnicode00 f
+(to) 3459 4048 w
+(establish) 3599 4048 w
+(the) 4074 4048 w
+(connection.) 4271 4048 w
+(An) 4909 4048 w
+(application) 720 4168 w
+(that) 1293 4168 w
+(uses) 1523 4168 w
+10 /LucidaTypewriter f
+(dial) 1781 4168 w
+10 /LucidaSansUnicode00 f
+(needs) 2107 4168 w
+(no) 2433 4168 w
+(changes,) 2594 4168 w
+(not) 3063 4168 w
+(even) 3261 4168 w
+(recompilation,) 3525 4168 w
+(to) 4262 4168 w
+(adapt) 4398 4168 w
+(to) 4709 4168 w
+(new) 4845 4168 w
+(networks; the interface to) 720 4288 w
+10 /LucidaTypewriter f
+(cs) 2000 4288 w
+10 /LucidaSansUnicode00 f
+(hides the details.) 2176 4288 w
+(The) 970 4444 w
+(uniform) 1185 4444 w
+(structure) 1604 4444 w
+(for) 2076 4444 w
+(networks) 2249 4444 w
+(in) 2726 4444 w
+(Plan) 2851 4444 w
+(9) 3086 4444 w
+(makes) 3183 4444 w
+(the) 3531 4444 w
+10 /LucidaTypewriter f
+(import) 3721 4444 w
+10 /LucidaSansUnicode00 f
+(command) 4188 4444 w
+(all) 4701 4444 w
+(that) 4849 4444 w
+(is needed to construct gateways.) 720 4564 w
+10 /LucidaSans-Demi f
+(Kernel structure for networks) 720 4804 w
+10 /LucidaSansUnicode00 f
+(The) 970 4960 w
+(kernel) 1214 4960 w
+(plumbing) 1579 4960 w
+(used) 2105 4960 w
+(to) 2400 4960 w
+(build) 2561 4960 w
+(Plan) 2870 4960 w
+(9) 3134 4960 w
+(communications) 3260 4960 w
+(channels) 4121 4960 w
+(is) 4613 4960 w
+(called) 4757 4960 w
+10 /LucidaSans-Italic f
+(streams) 720 5080 w
+10 /LucidaSansUnicode00 f
+([Rit84][Presotto].) 1155 5080 w
+(A) 2049 5080 w
+(stream) 2162 5080 w
+(is) 2539 5080 w
+(a) 2663 5080 w
+(bidirectional) 2761 5080 w
+(channel) 3409 5080 w
+(connecting) 3829 5080 w
+(a) 4405 5080 w
+(physical) 4503 5080 w
+(or) 4938 5080 w
+(pseudo-device to a user process.) 720 5200 w
+(The user process inserts) 2402 5200 w
+(and) 3623 5200 w
+(removes) 3836 5200 w
+(data) 4279 5200 w
+(at) 4522 5200 w
+(one) 4647 5200 w
+(end) 4859 5200 w
+(of) 720 5320 w
+(the) 851 5320 w
+(stream;) 1039 5320 w
+(a) 1437 5320 w
+(kernel) 1525 5320 w
+(process) 1860 5320 w
+(acting) 2267 5320 w
+(on) 2596 5320 w
+(behalf of a device operates at the other end.) 2752 5320 w
+(A) 4971 5320 w
+(stream) 720 5440 w
+(comprises) 1122 5440 w
+(a) 1688 5440 w
+(linear) 1813 5440 w
+(list) 2155 5440 w
+(of) 2371 5440 w
+10 /LucidaSans-Italic f
+(processing) 2539 5440 w
+(modules) 3128 5440 w
+10 /LucidaSansUnicode00 f
+(.) 3532 5440 w
+(Each) 3666 5440 w
+(module) 3958 5440 w
+(has) 4392 5440 w
+(both) 4630 5440 w
+(an) 4923 5440 w
+(upstream) 720 5560 w
+(\(toward) 1214 5560 w
+(the) 1616 5560 w
+(process\)) 1806 5560 w
+(and) 2248 5560 w
+(downstream) 2463 5560 w
+(\(toward) 3094 5560 w
+(the) 3496 5560 w
+(device\)) 3686 5560 w
+10 /LucidaSans-Italic f
+(put) 4061 5560 w
+(routine) 4257 5560 w
+10 /LucidaSansUnicode00 f
+(.) 4606 5560 w
+(Calling) 4705 5560 w
+(the) 720 5680 w
+(put) 913 5680 w
+(routine) 1113 5680 w
+(of) 1499 5680 w
+(the) 1636 5680 w
+(module) 1830 5680 w
+(on) 2233 5680 w
+(either) 2395 5680 w
+(end) 2715 5680 w
+(of) 2935 5680 w
+(the) 3072 5680 w
+(stream) 3266 5680 w
+(inserts) 3638 5680 w
+(data) 4004 5680 w
+(into) 4253 5680 w
+(the) 4481 5680 w
+(stream.) 4675 5680 w
+(Each) 720 5800 w
+(module) 984 5800 w
+(calls) 1390 5800 w
+(the) 1647 5800 w
+(succeeding) 1844 5800 w
+(one) 2429 5800 w
+(to) 2650 5800 w
+(send) 2790 5800 w
+(data) 3064 5800 w
+(up) 3316 5800 w
+(or) 3483 5800 w
+(down) 3627 5800 w
+(the) 3932 5800 w
+(stream.) 4129 5800 w
+(Like) 4568 5800 w
+(UNIX) 4805 5800 w
+(streams [Rit84], Plan 9 streams can be dynamically configured.) 720 5920 w
+10 /LucidaSans-Demi f
+(The IL Protocol) 720 6160 w
+10 /LucidaSansUnicode00 f
+(The) 970 6316 w
+(9P) 1193 6316 w
+(protocol) 1353 6316 w
+(must) 1800 6316 w
+(run) 2086 6316 w
+(above) 2294 6316 w
+(a) 2624 6316 w
+(reliable) 2722 6316 w
+(transport) 3123 6316 w
+(protocol) 3614 6316 w
+(with) 4061 6316 w
+(delimited) 4309 6316 w
+(mes\255) 4807 6316 w
+(sages.) 720 6436 w
+(9P) 1121 6436 w
+(has) 1301 6436 w
+(no) 1531 6436 w
+(mechanism) 1716 6436 w
+(to) 2330 6436 w
+(recover) 2490 6436 w
+(from) 2910 6436 w
+(transmission) 3204 6436 w
+(errors) 3888 6436 w
+(and) 4241 6436 w
+(the) 4483 6436 w
+(system) 4700 6436 w
+(assumes) 720 6556 w
+(that) 1175 6556 w
+(each) 1403 6556 w
+(read) 1664 6556 w
+(from) 1916 6556 w
+(a) 2185 6556 w
+(communication) 2277 6556 w
+(channel) 3060 6556 w
+(will) 3474 6556 w
+(return) 3675 6556 w
+(a) 4011 6556 w
+(single) 4103 6556 w
+(9P) 4429 6556 w
+(message;) 4584 6556 w
+(it) 720 6676 w
+(does) 821 6676 w
+(not) 1087 6676 w
+(parse) 1282 6676 w
+(the) 1583 6676 w
+(data) 1773 6676 w
+(stream) 2018 6676 w
+(to) 2386 6676 w
+(discover) 2518 6676 w
+(message) 2956 6676 w
+(boundaries.) 3414 6676 w
+(Pipes) 4055 6676 w
+(and) 4343 6676 w
+(some) 4557 6676 w
+(net\255) 4852 6676 w
+(work) 720 6796 w
+(protocols) 993 6796 w
+(already) 1484 6796 w
+(have) 1871 6796 w
+(these) 2132 6796 w
+(properties) 2430 6796 w
+(but) 2964 6796 w
+(the) 3162 6796 w
+(standard) 3354 6796 w
+(IP) 3818 6796 w
+(protocols) 3939 6796 w
+(do) 4431 6796 w
+(not.) 4592 6796 w
+(TCP) 4853 6796 w
+(does) 720 6916 w
+(not) 985 6916 w
+(delimit) 1179 6916 w
+(messages,) 1549 6916 w
+(while) 2090 6916 w
+(UDP) 2377 6916 w
+([RFC768]) 2610 6916 w
+(does) 3085 6916 w
+(not) 3350 6916 w
+(provide) 3544 6916 w
+(reliable) 3943 6916 w
+(in-order) 4334 6916 w
+(deliv\255) 4778 6916 w
+(ery.) 720 7036 w
+(We) 970 7192 w
+(designed) 1146 7192 w
+(a) 1622 7192 w
+(new) 1711 7192 w
+(protocol,) 1940 7192 w
+(called) 2410 7192 w
+(IL) 2727 7192 w
+(\(Internet) 2844 7192 w
+(Link\),) 3292 7192 w
+(to) 3594 7192 w
+(transmit) 3727 7192 w
+(9P) 4167 7192 w
+(messages) 4320 7192 w
+(over) 4830 7192 w
+(IP.) 720 7312 w
+(It) 912 7312 w
+(is) 1022 7312 w
+(a) 1146 7312 w
+(connection-based) 1245 7312 w
+(protocol) 2167 7312 w
+(that) 2615 7312 w
+(provides) 2850 7312 w
+(reliable) 3310 7312 w
+(transmission) 3712 7312 w
+(of) 4378 7312 w
+(sequenced) 4520 7312 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 16 16
+%%Page: 17 17
+/saveobj save def
+mark
+17 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 17 \255) 2752 480 w
+(messages) 720 840 w
+(between) 1244 840 w
+(machines.) 1700 840 w
+(Since) 2272 840 w
+(a) 2573 840 w
+(process) 2677 840 w
+(can) 3100 840 w
+(have) 3318 840 w
+(only) 3593 840 w
+(a) 3847 840 w
+(single) 3952 840 w
+(outstanding) 4291 840 w
+(9P) 4922 840 w
+(request,) 720 960 w
+(there) 1163 960 w
+(is) 1460 960 w
+(no) 1585 960 w
+(need) 1753 960 w
+(for) 2035 960 w
+(flow) 2218 960 w
+(control) 2466 960 w
+(in) 2852 960 w
+(IL.) 2987 960 w
+(Like) 3177 960 w
+(TCP,) 3417 960 w
+(IL) 3680 960 w
+(has) 3806 960 w
+(adaptive) 4018 960 w
+(timeouts:) 4472 960 w
+(it) 4974 960 w
+(scales) 720 1080 w
+(acknowledge) 1052 1080 w
+(and) 1721 1080 w
+(retransmission) 1940 1080 w
+(times) 2698 1080 w
+(to) 3003 1080 w
+(match) 3140 1080 w
+(the) 3477 1080 w
+(network) 3671 1080 w
+(speed.) 4102 1080 w
+(This) 4494 1080 w
+(allows) 4738 1080 w
+(the) 720 1200 w
+(protocol) 915 1200 w
+(to) 1359 1200 w
+(perform) 1497 1200 w
+(well) 1929 1200 w
+(on) 2160 1200 w
+(both) 2323 1200 w
+(the) 2586 1200 w
+(Internet) 2781 1200 w
+(and) 3201 1200 w
+(on) 3421 1200 w
+(local) 3584 1200 w
+(Ethernets.) 3848 1200 w
+(Also,) 4407 1200 w
+(IL) 4688 1200 w
+(does) 4809 1200 w
+(no) 720 1320 w
+(blind) 902 1320 w
+(retransmission,) 1207 1320 w
+(to) 2017 1320 w
+(avoid) 2174 1320 w
+(adding) 2494 1320 w
+(to) 2888 1320 w
+(the) 3046 1320 w
+(congestion) 3261 1320 w
+(of) 3853 1320 w
+(busy) 4011 1320 w
+(networks.) 4299 1320 w
+(Full) 4866 1320 w
+(details are in another paper [PrWi95].) 720 1440 w
+(In) 970 1596 w
+(Plan) 1102 1596 w
+(9,) 1344 1596 w
+(the) 1480 1596 w
+(implementation) 1676 1596 w
+(of) 2479 1596 w
+(IL) 2618 1596 w
+(is) 2741 1596 w
+(smaller) 2862 1596 w
+(and) 3257 1596 w
+(faster) 3479 1596 w
+(than) 3798 1596 w
+(TCP.) 4056 1596 w
+(IL) 4349 1596 w
+(is) 4473 1596 w
+(our) 4595 1596 w
+(main) 4801 1596 w
+(Internet transport protocol.) 720 1716 w
+10 /LucidaSans-Demi f
+(Overview of authentication) 720 1956 w
+10 /LucidaSansUnicode00 f
+(Authentication) 970 2112 w
+(establishes) 1728 2112 w
+(the) 2317 2112 w
+(identity) 2521 2112 w
+(of) 2935 2112 w
+(a) 3082 2112 w
+(user) 3186 2112 w
+(accessing) 3445 2112 w
+(a) 3962 2112 w
+(resource.) 4066 2112 w
+(The) 4599 2112 w
+(user) 4830 2112 w
+(requesting) 720 2232 w
+(the) 1276 2232 w
+(resource) 1468 2232 w
+(is) 1923 2232 w
+(called) 2039 2232 w
+(the) 2358 2232 w
+10 /LucidaSans-Italic f
+(client) 2549 2232 w
+10 /LucidaSansUnicode00 f
+(and) 2846 2232 w
+(the) 3062 2232 w
+(user) 3253 2232 w
+(granting) 3499 2232 w
+(access) 3945 2232 w
+(to) 4296 2232 w
+(the) 4430 2232 w
+(resource) 4621 2232 w
+(is) 720 2352 w
+(called) 836 2352 w
+(the) 1155 2352 w
+10 /LucidaSans-Italic f
+(server) 1346 2352 w
+10 /LucidaSansUnicode00 f
+(.) 1651 2352 w
+(This) 1751 2352 w
+(is) 1992 2352 w
+(usually) 2108 2352 w
+(done) 2484 2352 w
+(under) 2762 2352 w
+(the) 3083 2352 w
+(auspices) 3275 2352 w
+(of) 3730 2352 w
+(a) 3865 2352 w
+(9P) 3957 2352 w
+(attach) 4112 2352 w
+(message.) 4446 2352 w
+(A) 4971 2352 w
+(user) 720 2472 w
+(may) 975 2472 w
+(be) 1220 2472 w
+(a) 1384 2472 w
+(client) 1484 2472 w
+(in) 1793 2472 w
+(one) 1929 2472 w
+(authentication) 2153 2472 w
+(exchange) 2893 2472 w
+(and) 3403 2472 w
+(a) 3628 2472 w
+(server) 3728 2472 w
+(in) 4070 2472 w
+(another.) 4206 2472 w
+(Servers) 4689 2472 w
+(always) 720 2592 w
+(act) 1077 2592 w
+(on) 1258 2592 w
+(behalf) 1419 2592 w
+(of) 1759 2592 w
+(some) 1895 2592 w
+(user,) 2194 2592 w
+(either) 2474 2592 w
+(a) 2793 2592 w
+(normal) 2886 2592 w
+(client) 3265 2592 w
+(or) 3567 2592 w
+(some) 3707 2592 w
+(administrative) 4007 2592 w
+(entity,) 4735 2592 w
+(so authentication is defined to be between users, not machines.) 720 2712 w
+(Each) 970 2868 w
+(Plan) 1225 2868 w
+(9) 1459 2868 w
+(user) 1555 2868 w
+(has) 1798 2868 w
+(an) 1999 2868 w
+(associated) 2149 2868 w
+(DES) 2691 2868 w
+([NBS77]) 2908 2868 w
+(authentication) 3320 2868 w
+(key;) 4049 2868 w
+(the) 4281 2868 w
+(user) 4470 2868 w
+10 /LucidaSansUnicode20 f
+(\031) 4680 2868 w
+10 /LucidaSansUnicode00 f
+(s) 4712 2868 w
+(iden\255) 4797 2868 w
+(tity) 720 2988 w
+(is) 915 2988 w
+(verified) 1035 2988 w
+(by) 1438 2988 w
+(the) 1593 2988 w
+(ability) 1788 2988 w
+(to) 2122 2988 w
+(encrypt) 2260 2988 w
+(and) 2662 2988 w
+(decrypt) 2882 2988 w
+(special) 3285 2988 w
+(messages) 3659 2988 w
+(called) 4173 2988 w
+(challenges.) 4495 2988 w
+(Since) 720 3108 w
+(knowledge) 1005 3108 w
+(of) 1562 3108 w
+(a) 1693 3108 w
+(user) 1781 3108 w
+10 /LucidaSansUnicode20 f
+(\031) 1991 3108 w
+10 /LucidaSansUnicode00 f
+(s) 2023 3108 w
+(key) 2107 3108 w
+(gives) 2306 3108 w
+(access) 2589 3108 w
+(to) 2937 3108 w
+(that) 3068 3108 w
+(user) 3292 3108 w
+10 /LucidaSansUnicode20 f
+(\031) 3502 3108 w
+10 /LucidaSansUnicode00 f
+(s) 3534 3108 w
+(resources,) 3618 3108 w
+(the) 4153 3108 w
+(Plan) 4341 3108 w
+(9) 4576 3108 w
+(authen\255) 4673 3108 w
+(tication protocols never transmit a message containing a cleartext key.) 720 3228 w
+(Authentication) 970 3384 w
+(is) 1718 3384 w
+(bilateral:) 1838 3384 w
+(at) 2304 3384 w
+(the) 2436 3384 w
+(end) 2631 3384 w
+(of) 2852 3384 w
+(the) 2990 3384 w
+(authentication) 3185 3384 w
+(exchange,) 3920 3384 w
+(each) 4457 3384 w
+(side) 4721 3384 w
+(is) 4960 3384 w
+(convinced) 720 3504 w
+(of) 1244 3504 w
+(the) 1378 3504 w
+(other) 1569 3504 w
+10 /LucidaSansUnicode20 f
+(\031) 1826 3504 w
+10 /LucidaSansUnicode00 f
+(s) 1858 3504 w
+(identity.) 1945 3504 w
+(Every) 2410 3504 w
+(machine) 2701 3504 w
+(begins) 3145 3504 w
+(the) 3504 3504 w
+(exchange) 3695 3504 w
+(with) 4196 3504 w
+(a) 4437 3504 w
+(DES) 4528 3504 w
+(key) 4747 3504 w
+(in) 4949 3504 w
+(memory.) 720 3624 w
+(In) 1216 3624 w
+(the) 1343 3624 w
+(case) 1535 3624 w
+(of) 1785 3624 w
+(CPU) 1920 3624 w
+(and) 2150 3624 w
+(file) 2367 3624 w
+(servers,) 2555 3624 w
+(the) 2972 3624 w
+(key,) 3164 3624 w
+(user) 3399 3624 w
+(name,) 3646 3624 w
+(and) 3981 3624 w
+(domain) 4198 3624 w
+(name) 4598 3624 w
+(for) 4901 3624 w
+(the) 720 3744 w
+(server) 920 3744 w
+(are) 1262 3744 w
+(read) 1459 3744 w
+(from) 1719 3744 w
+(permanent) 1996 3744 w
+(storage,) 2566 3744 w
+(usually) 3006 3744 w
+(non-volatile) 3390 3744 w
+(RAM.) 4025 3744 w
+(In) 4351 3744 w
+(the) 4486 3744 w
+(case) 4685 3744 w
+(of) 4942 3744 w
+(terminals,) 720 3864 w
+(the) 1241 3864 w
+(key) 1432 3864 w
+(is) 1634 3864 w
+(derived) 1750 3864 w
+(from) 2146 3864 w
+(a) 2414 3864 w
+(password) 2505 3864 w
+(typed) 3003 3864 w
+(by) 3310 3864 w
+(the) 3461 3864 w
+(user) 3652 3864 w
+(at) 3898 3864 w
+(boot) 4026 3864 w
+(time.) 4284 3864 w
+(A) 4600 3864 w
+(special) 4706 3864 w
+(machine,) 720 3984 w
+(known) 1197 3984 w
+(as) 1553 3984 w
+(the) 1695 3984 w
+10 /LucidaSans-Italic f
+(authentication) 1886 3984 w
+(server) 2624 3984 w
+10 /LucidaSansUnicode00 f
+(,) 2929 3984 w
+(maintains) 2997 3984 w
+(a) 3506 3984 w
+(database) 3597 3984 w
+(of) 4068 3984 w
+(keys) 4202 3984 w
+(for) 4455 3984 w
+(all) 4630 3984 w
+(users) 4779 3984 w
+(in its administrative domain and participates in the authentication protocols.) 720 4104 w
+(The) 970 4260 w
+(authentication) 1197 4260 w
+(protocol) 1938 4260 w
+(is) 2388 4260 w
+(as) 2515 4260 w
+(follows:) 2668 4260 w
+(after) 3092 4260 w
+(exchanging) 3365 4260 w
+(challenges,) 3974 4260 w
+(one) 4566 4260 w
+(party) 4792 4260 w
+(contacts) 720 4380 w
+(the) 1166 4380 w
+(authentication) 1362 4380 w
+(server) 2098 4380 w
+(to) 2436 4380 w
+(create) 2575 4380 w
+(permission-granting) 2912 4380 w
+10 /LucidaSans-Italic f
+(tickets) 3957 4380 w
+10 /LucidaSansUnicode00 f
+(encrypted) 4313 4380 w
+(with) 4835 4380 w
+(each) 720 4500 w
+(party) 983 4500 w
+10 /LucidaSansUnicode20 f
+(\031) 1231 4500 w
+10 /LucidaSansUnicode00 f
+(s) 1263 4500 w
+(secret) 1353 4500 w
+(key) 1685 4500 w
+(and) 1891 4500 w
+(containing) 2111 4500 w
+(a) 2661 4500 w
+(new) 2756 4500 w
+(conversation) 2991 4500 w
+(key.) 3649 4500 w
+(Each) 3919 4500 w
+(party) 4181 4500 w
+(decrypts) 4469 4500 w
+(its) 4923 4500 w
+(own ticket and uses the conversation key to encrypt the other party) 720 4620 w
+10 /LucidaSansUnicode20 f
+(\031) 3999 4620 w
+10 /LucidaSansUnicode00 f
+(s challenge.) 4031 4620 w
+(This) 970 4776 w
+(structure) 1215 4776 w
+(is) 1693 4776 w
+(somewhat) 1813 4776 w
+(like) 2345 4776 w
+(Kerberos) 2557 4776 w
+([MBSS87],) 3031 4776 w
+(but) 3547 4776 w
+(avoids) 3749 4776 w
+(its) 4100 4776 w
+(reliance) 4258 4776 w
+(on) 4678 4776 w
+(syn\255) 4842 4776 w
+(chronized) 720 4896 w
+(clocks.) 1250 4896 w
+(Also) 1663 4896 w
+(unlike) 1921 4896 w
+(Kerberos,) 2265 4896 w
+(Plan) 2778 4896 w
+(9) 3026 4896 w
+(authentication) 3136 4896 w
+(supports) 3878 4896 w
+(a) 4354 4896 w
+10 /LucidaSansUnicode20 f
+(\030) 4456 4896 w
+10 /LucidaSansUnicode00 f
+(speaks) 4488 4896 w
+(for) 4869 4896 w
+10 /LucidaSansUnicode20 f
+(\031) 5008 4896 w
+10 /LucidaSansUnicode00 f
+(relation) 720 5016 w
+([LABW91]) 1130 5016 w
+(that) 1628 5016 w
+(enables) 1859 5016 w
+(one) 2271 5016 w
+(user) 2490 5016 w
+(to) 2740 5016 w
+(have) 2878 5016 w
+(the) 3144 5016 w
+(authority) 3340 5016 w
+(of) 3817 5016 w
+(another;) 3956 5016 w
+(this) 4403 5016 w
+(is) 4623 5016 w
+(how) 4744 5016 w
+(a) 4985 5016 w
+(CPU server runs processes on behalf of its clients.) 720 5136 w
+(Plan) 970 5292 w
+(9) 1215 5292 w
+10 /LucidaSansUnicode20 f
+(\031) 1278 5292 w
+10 /LucidaSansUnicode00 f
+(s) 1310 5292 w
+(authentication) 1405 5292 w
+(structure) 2144 5292 w
+(builds) 2626 5292 w
+(secure) 2967 5292 w
+(services) 3328 5292 w
+(rather) 3759 5292 w
+(than) 4095 5292 w
+(depending) 4356 5292 w
+(on) 4917 5292 w
+(firewalls.) 720 5412 w
+(Whereas) 1230 5412 w
+(firewalls) 1679 5412 w
+(require) 2125 5412 w
+(special) 2515 5412 w
+(code) 2891 5412 w
+(for) 3164 5412 w
+(every) 3345 5412 w
+(service) 3644 5412 w
+(penetrating) 4021 5412 w
+(the) 4622 5412 w
+(wall,) 4818 5412 w
+(the) 720 5532 w
+(Plan) 909 5532 w
+(9) 1144 5532 w
+(approach) 1241 5532 w
+(permits) 1726 5532 w
+(authentication) 2131 5532 w
+(to) 2861 5532 w
+(be) 2994 5532 w
+(done) 3148 5532 w
+(in) 3425 5532 w
+(a) 3551 5532 w
+(single) 3641 5532 w
+(place) 3965 5532 w
+10 /LucidaSansUnicode20 f
+(\024) 4219 5532 w
+10 /LucidaSansUnicode00 f
+(9P) 4319 5532 w
+10 /LucidaSansUnicode20 f
+(\024) 4437 5532 w
+10 /LucidaSansUnicode00 f
+(for) 4537 5532 w
+(all) 4711 5532 w
+(ser\255) 4859 5532 w
+(vices.) 720 5652 w
+(For example, the) 1055 5652 w
+10 /LucidaTypewriter f
+(cpu) 1907 5652 w
+10 /LucidaSansUnicode00 f
+(command works securely across the Internet.) 2155 5652 w
+10 /LucidaSans-Demi f
+(Authenticating external connections) 720 5892 w
+10 /LucidaSansUnicode00 f
+(The) 970 6048 w
+(regular) 1196 6048 w
+(Plan) 1587 6048 w
+(9) 1833 6048 w
+(authentication) 1941 6048 w
+(protocol) 2681 6048 w
+(is) 3130 6048 w
+(not) 3255 6048 w
+(suitable) 3460 6048 w
+(for) 3887 6048 w
+(text-based) 4071 6048 w
+(services) 4653 6048 w
+(such) 720 6168 w
+(as) 983 6168 w
+(Telnet) 1126 6168 w
+(or) 1466 6168 w
+(FTP.) 1605 6168 w
+(In) 1877 6168 w
+(such) 2004 6168 w
+(cases,) 2266 6168 w
+(Plan) 2598 6168 w
+(9) 2835 6168 w
+(users) 2934 6168 w
+(authenticate) 3231 6168 w
+(with) 3866 6168 w
+(hand-held) 4107 6168 w
+(DES) 4653 6168 w
+(cal\255) 4872 6168 w
+(culators) 720 6288 w
+(called) 1143 6288 w
+10 /LucidaSans-Italic f
+(authenticators) 1462 6288 w
+10 /LucidaSansUnicode00 f
+(.) 2170 6288 w
+(The) 2270 6288 w
+(authenticator) 2487 6288 w
+(holds) 3168 6288 w
+(a) 3470 6288 w
+(key) 3562 6288 w
+(for) 3765 6288 w
+(the) 3941 6288 w
+(user,) 4133 6288 w
+(distinct) 4412 6288 w
+(from) 4808 6288 w
+(the) 720 6408 w
+(user) 910 6408 w
+10 /LucidaSansUnicode20 f
+(\031) 1120 6408 w
+10 /LucidaSansUnicode00 f
+(s) 1152 6408 w
+(normal) 1238 6408 w
+(authentication) 1614 6408 w
+(key.) 2344 6408 w
+(The) 2609 6408 w
+(user) 2825 6408 w
+10 /LucidaSansUnicode20 f
+(\030) 3070 6408 w
+10 /LucidaSansUnicode00 f
+(logs) 3102 6408 w
+(on) 3340 6408 w
+10 /LucidaSansUnicode20 f
+(\031) 3463 6408 w
+10 /LucidaSansUnicode00 f
+(to) 3530 6408 w
+(the) 3662 6408 w
+(authenticator) 3851 6408 w
+(using) 4530 6408 w
+(a) 4830 6408 w
+(4-) 4919 6408 w
+(digit) 720 6528 w
+(PIN.) 987 6528 w
+(A) 1256 6528 w
+(correct) 1373 6528 w
+(PIN) 1759 6528 w
+(enables) 1965 6528 w
+(the) 2385 6528 w
+(authenticator) 2588 6528 w
+(for) 3281 6528 w
+(a) 3468 6528 w
+(challenge/response) 3571 6528 w
+(exchange) 4575 6528 w
+(with) 720 6648 w
+(the) 976 6648 w
+(server.) 1182 6648 w
+(Since) 1594 6648 w
+(a) 1897 6648 w
+(correct) 2003 6648 w
+(challenge/response) 2392 6648 w
+(exchange) 3399 6648 w
+(is) 3915 6648 w
+(valid) 4046 6648 w
+(only) 4325 6648 w
+(once) 4580 6648 w
+(and) 4860 6648 w
+(keys are never sent over) 720 6768 w
+(the) 1933 6768 w
+(network,) 2121 6768 w
+(this) 2578 6768 w
+(procedure) 2790 6768 w
+(is) 3317 6768 w
+(not) 3430 6768 w
+(susceptible) 3623 6768 w
+(to) 4204 6768 w
+(replay) 4335 6768 w
+(attacks,) 4664 6768 w
+(yet is compatible with protocols like Telnet and FTP.) 720 6888 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 17 17
+%%Page: 18 18
+/saveobj save def
+mark
+18 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 18 \255) 2752 480 w
+10 /LucidaSans-Demi f
+(Special users) 720 840 w
+10 /LucidaSansUnicode00 f
+(Plan) 970 996 w
+(9) 1206 996 w
+(has) 1304 996 w
+(no) 1507 996 w
+(super-user.) 1666 996 w
+(Each) 2307 996 w
+(server) 2565 996 w
+(is) 2898 996 w
+(responsible) 3014 996 w
+(for) 3612 996 w
+(maintaining) 3787 996 w
+(its) 4398 996 w
+(own) 4551 996 w
+(secu\255) 4787 996 w
+(rity,) 720 1116 w
+(usually) 948 1116 w
+(permitting) 1325 1116 w
+(access) 1871 1116 w
+(only) 2223 1116 w
+(from) 2464 1116 w
+(the) 2733 1116 w
+(console,) 2925 1116 w
+(which) 3365 1116 w
+(is) 3683 1116 w
+(protected) 3800 1116 w
+(by) 4302 1116 w
+(a) 4454 1116 w
+(password.) 4546 1116 w
+(For example, file servers have a unique administrative user called) 720 1236 w
+10 /LucidaTypewriter f
+(adm) 3936 1236 w
+10 /LucidaSansUnicode00 f
+(,) 4152 1236 w
+(with) 4217 1236 w
+(special) 4455 1236 w
+(priv\255) 4822 1236 w
+(ileges) 720 1356 w
+(that) 1041 1356 w
+(apply) 1270 1356 w
+(only) 1570 1356 w
+(to) 1812 1356 w
+(commands) 1948 1356 w
+(typed) 2515 1356 w
+(at) 2824 1356 w
+(the) 2954 1356 w
+(server) 3147 1356 w
+10 /LucidaSansUnicode20 f
+(\031) 3444 1356 w
+10 /LucidaSansUnicode00 f
+(s) 3476 1356 w
+(physical) 3565 1356 w
+(console.) 3995 1356 w
+(These) 4468 1356 w
+(privi\255) 4793 1356 w
+(leges) 720 1476 w
+(concern) 1010 1476 w
+(the) 1430 1476 w
+(day-to-day) 1621 1476 w
+(maintenance) 2211 1476 w
+(of) 2865 1476 w
+(the) 2999 1476 w
+(server,) 3190 1476 w
+(such) 3555 1476 w
+(as) 3817 1476 w
+(adding) 3959 1476 w
+(new) 4330 1476 w
+(users) 4562 1476 w
+(and) 4860 1476 w
+(configuring) 720 1596 w
+(disks) 1331 1596 w
+(and) 1636 1596 w
+(networks.) 1869 1596 w
+(The) 2428 1596 w
+(privileges) 2661 1596 w
+(do) 3181 1596 w
+10 /LucidaSans-Italic f
+(not) 3357 1596 w
+10 /LucidaSansUnicode00 f
+(include) 3566 1596 w
+(the) 3970 1596 w
+(ability) 4177 1596 w
+(to) 4523 1596 w
+(modify,) 4673 1596 w
+(examine,) 720 1716 w
+(or) 1207 1716 w
+(change) 1352 1716 w
+(the) 1743 1716 w
+(permissions) 1941 1716 w
+(of) 2571 1716 w
+(any) 2712 1716 w
+(files.) 2924 1716 w
+(If) 3233 1716 w
+(a) 3342 1716 w
+(file) 3440 1716 w
+(is) 3634 1716 w
+(read-protected) 3758 1716 w
+(by) 4540 1716 w
+(a) 4699 1716 w
+(user,) 4798 1716 w
+(only that user may grant access to others.) 720 1836 w
+(CPU) 970 1992 w
+(servers) 1218 1992 w
+(have) 1622 1992 w
+(an) 1903 1992 w
+(equivalent) 2076 1992 w
+(user) 2633 1992 w
+(name) 2899 1992 w
+(that) 3221 1992 w
+(allows) 3468 1992 w
+(administrative) 3826 1992 w
+(access) 4571 1992 w
+(to) 4942 1992 w
+(resources) 720 2112 w
+(on) 1227 2112 w
+(that) 1387 2112 w
+(server) 1615 2112 w
+(such) 1949 2112 w
+(as) 2212 2112 w
+(the) 2355 2112 w
+(control) 2546 2112 w
+(files) 2924 2112 w
+(of) 3162 2112 w
+(user) 3296 2112 w
+(processes.) 3542 2112 w
+(Such) 4123 2112 w
+(permission) 4388 2112 w
+(is) 4960 2112 w
+(necessary, for example, to) 720 2232 w
+(kill) 2038 2232 w
+(rogue) 2216 2232 w
+(processes,) 2531 2232 w
+(but) 3077 2232 w
+(does) 3272 2232 w
+(not) 3536 2232 w
+(extend) 3729 2232 w
+(beyond) 4097 2232 w
+(that) 4487 2232 w
+(server.) 4711 2232 w
+(On) 720 2352 w
+(the) 893 2352 w
+(other) 1081 2352 w
+(hand,) 1371 2352 w
+(by) 1678 2352 w
+(means) 1826 2352 w
+(of a key held in protected non-volatile RAM, the identity of) 2176 2352 w
+(the) 720 2472 w
+(administrative) 932 2472 w
+(user) 1678 2472 w
+(is) 1945 2472 w
+(proven) 2082 2472 w
+(to) 2474 2472 w
+(the) 2629 2472 w
+(authentication) 2841 2472 w
+(server.) 3593 2472 w
+(This) 4011 2472 w
+(allows) 4274 2472 w
+(the) 4634 2472 w
+(CPU) 4847 2472 w
+(server) 720 2592 w
+(to) 1063 2592 w
+(authenticate) 1206 2592 w
+(remote) 1850 2592 w
+(users,) 2239 2592 w
+(both) 2577 2592 w
+(for) 2845 2592 w
+(access) 3029 2592 w
+(to) 3389 2592 w
+(the) 3532 2592 w
+(server) 3732 2592 w
+(itself) 4074 2592 w
+(and) 4358 2592 w
+(when) 4583 2592 w
+(the) 4885 2592 w
+(CPU server is acting as a proxy on their behalf.) 720 2712 w
+(Finally,) 970 2868 w
+(a) 1351 2868 w
+(special) 1445 2868 w
+(user) 1818 2868 w
+(called) 2067 2868 w
+10 /LucidaTypewriter f
+(none) 2389 2868 w
+10 /LucidaSansUnicode00 f
+(has) 2716 2868 w
+(no) 2923 2868 w
+(password) 3085 2868 w
+(and) 3586 2868 w
+(is) 3806 2868 w
+(always) 3926 2868 w
+(allowed) 4285 2868 w
+(to) 4695 2868 w
+(con\255) 4833 2868 w
+(nect;) 720 2988 w
+(anyone) 999 2988 w
+(may) 1387 2988 w
+(claim) 1627 2988 w
+(to) 1924 2988 w
+(be) 2062 2988 w
+10 /LucidaTypewriter f
+(none) 2221 2988 w
+10 /LucidaSansUnicode00 f
+(.) 2509 2988 w
+10 /LucidaTypewriter f
+(None) 2613 2988 w
+10 /LucidaSansUnicode00 f
+(has) 2941 2988 w
+(restricted) 3149 2988 w
+(permissions;) 3651 2988 w
+(for) 4310 2988 w
+(example,) 4489 2988 w
+(it) 4974 2988 w
+(is not allowed to examine dump files and can read only world-readable files.) 720 3108 w
+(The) 970 3264 w
+(idea) 1197 3264 w
+(behind) 1446 3264 w
+10 /LucidaTypewriter f
+(none) 1828 3264 w
+10 /LucidaSansUnicode00 f
+(is) 2163 3264 w
+(analogous) 2290 3264 w
+(to) 2835 3264 w
+(the) 2980 3264 w
+(anonymous) 3182 3264 w
+(user) 3788 3264 w
+(in) 4045 3264 w
+(FTP) 4183 3264 w
+(services.) 4402 3264 w
+(On) 4900 3264 w
+(Plan) 720 3384 w
+(9,) 958 3384 w
+(guest) 1090 3384 w
+(FTP) 1395 3384 w
+(servers) 1604 3384 w
+(are) 1988 3384 w
+(further) 2176 3384 w
+(confined) 2548 3384 w
+(within) 3005 3384 w
+(a) 3337 3384 w
+(special) 3428 3384 w
+(restricted) 3798 3384 w
+(name) 4296 3384 w
+(space.) 4598 3384 w
+(It) 4974 3384 w
+(disconnects) 720 3504 w
+(guest) 1349 3504 w
+(users) 1672 3504 w
+(from) 1988 3504 w
+(system) 2275 3504 w
+(programs,) 2670 3504 w
+(such) 3224 3504 w
+(as) 3505 3504 w
+(the) 3666 3504 w
+(contents) 3876 3504 w
+(of) 4348 3504 w
+10 /LucidaTypewriter f
+(/bin) 4502 3504 w
+10 /LucidaSansUnicode00 f
+(,) 4790 3504 w
+(but) 4878 3504 w
+(makes) 720 3624 w
+(it) 1073 3624 w
+(possible) 1179 3624 w
+(to) 1622 3624 w
+(make) 1760 3624 w
+(local) 2062 3624 w
+(files) 2327 3624 w
+(available) 2569 3624 w
+(to) 3031 3624 w
+(guests) 3168 3624 w
+(by) 3526 3624 w
+(binding) 3680 3624 w
+(them) 4089 3624 w
+(explicitly) 4376 3624 w
+(into) 4851 3624 w
+(the) 720 3744 w
+(space.) 914 3744 w
+(A) 1293 3744 w
+(restricted) 1401 3744 w
+(name) 1902 3744 w
+(space) 2207 3744 w
+(is) 2522 3744 w
+(more) 2641 3744 w
+(secure) 2931 3744 w
+(than) 3287 3744 w
+(the) 3542 3744 w
+(usual) 3736 3744 w
+(technique) 4034 3744 w
+(of) 4551 3744 w
+(export\255) 4688 3744 w
+(ing an ad hoc directory tree; the result is a kind of cage around untrusted users.) 720 3864 w
+10 /LucidaSans-Demi f
+(The cpu command and proxied authentication) 720 4104 w
+10 /LucidaSansUnicode00 f
+(When) 970 4260 w
+(a) 1278 4260 w
+(call) 1375 4260 w
+(is) 1581 4260 w
+(made) 1703 4260 w
+(to) 2013 4260 w
+(a) 2154 4260 w
+(CPU) 2252 4260 w
+(server) 2488 4260 w
+(for) 2828 4260 w
+(a) 3010 4260 w
+(user,) 3108 4260 w
+(say) 3393 4260 w
+(Peter,) 3594 4260 w
+(the) 3914 4260 w
+(intent) 4112 4260 w
+(is) 4438 4260 w
+(that) 4561 4260 w
+(Peter) 4795 4260 w
+(wishes) 720 4380 w
+(to) 1092 4380 w
+(run) 1236 4380 w
+(processes) 1447 4380 w
+(with) 1973 4380 w
+(his) 2223 4380 w
+(own) 2410 4380 w
+(authority.) 2655 4380 w
+(To) 3200 4380 w
+(implement) 3369 4380 w
+(this) 3932 4380 w
+(property,) 4156 4380 w
+(the) 4647 4380 w
+(CPU) 4847 4380 w
+(server does) 720 4500 w
+(the) 1313 4500 w
+(following) 1501 4500 w
+(when) 1981 4500 w
+(the) 2271 4500 w
+(call) 2459 4500 w
+(is) 2656 4500 w
+(received.) 2769 4500 w
+(First,) 3270 4500 w
+(the) 3547 4500 w
+(listener) 3735 4500 w
+(forks) 4129 4500 w
+(off) 4410 4500 w
+(a) 4578 4500 w
+(process) 4666 4500 w
+(to) 720 4620 w
+(handle) 853 4620 w
+(the) 1215 4620 w
+(call.) 1405 4620 w
+(This) 1668 4620 w
+(process) 1908 4620 w
+(changes) 2317 4620 w
+(to) 2751 4620 w
+(the) 2884 4620 w
+(user) 3074 4620 w
+10 /LucidaTypewriter f
+(none) 3319 4620 w
+10 /LucidaSansUnicode00 f
+(to) 3642 4620 w
+(avoid) 3775 4620 w
+(giving) 4070 4620 w
+(away) 4401 4620 w
+(permis\255) 4674 4620 w
+(sions) 720 4740 w
+(if) 1019 4740 w
+(it) 1130 4740 w
+(is) 1241 4740 w
+(compromised.) 1366 4740 w
+(It) 2137 4740 w
+(then) 2248 4740 w
+(performs) 2511 4740 w
+(the) 3000 4740 w
+(authentication) 3201 4740 w
+(protocol) 3942 4740 w
+(to) 4392 4740 w
+(verify) 4536 4740 w
+(that) 4849 4740 w
+(the) 720 4860 w
+(calling) 914 4860 w
+(user) 1270 4860 w
+(really) 1519 4860 w
+(is) 1820 4860 w
+(Peter,) 1938 4860 w
+(and) 2253 4860 w
+(to) 2471 4860 w
+(prove) 2607 4860 w
+(to) 2918 4860 w
+(Peter) 3054 4860 w
+(that) 3337 4860 w
+(the) 3566 4860 w
+(machine) 3759 4860 w
+(is) 4205 4860 w
+(itself) 4323 4860 w
+(trustwor\255) 4600 4860 w
+(thy.) 720 4980 w
+(Finally,) 971 4980 w
+(it) 1350 4980 w
+(reattaches) 1453 4980 w
+(to) 1991 4980 w
+(all) 2126 4980 w
+(relevant) 2276 4980 w
+(file) 2701 4980 w
+(servers) 2889 4980 w
+(using) 3274 4980 w
+(the) 3577 4980 w
+(authentication) 3769 4980 w
+(protocol) 4501 4980 w
+(to) 4942 4980 w
+(identify) 720 5100 w
+(itself) 1123 5100 w
+(as) 1400 5100 w
+(Peter.) 1543 5100 w
+(In) 1889 5100 w
+(this) 2017 5100 w
+(case,) 2233 5100 w
+(the) 2515 5100 w
+(CPU) 2707 5100 w
+(server) 2937 5100 w
+(is) 3271 5100 w
+(a) 3388 5100 w
+(client) 3480 5100 w
+(of) 3781 5100 w
+(the) 3916 5100 w
+(file) 4108 5100 w
+(server) 4296 5100 w
+(and) 4630 5100 w
+(per\255) 4847 5100 w
+(forms) 720 5220 w
+(the) 1039 5220 w
+(client) 1230 5220 w
+(portion) 1530 5220 w
+(of) 1920 5220 w
+(the) 2054 5220 w
+(authentication) 2245 5220 w
+(exchange) 2976 5220 w
+(on) 3477 5220 w
+(behalf) 3636 5220 w
+(of) 3974 5220 w
+(Peter.) 4109 5220 w
+(The) 4455 5220 w
+(authen\255) 4673 5220 w
+(tication) 720 5340 w
+(server) 1127 5340 w
+(will) 1469 5340 w
+(give) 1678 5340 w
+(the) 1922 5340 w
+(process) 2122 5340 w
+(tickets) 2541 5340 w
+(to) 2905 5340 w
+(accomplish) 3048 5340 w
+(this) 3638 5340 w
+(only) 3862 5340 w
+(if) 4111 5340 w
+(the) 4222 5340 w
+(CPU) 4422 5340 w
+(server) 4660 5340 w
+10 /LucidaSansUnicode20 f
+(\031) 4957 5340 w
+10 /LucidaSansUnicode00 f
+(s) 4989 5340 w
+(administrative user name is allowed to) 720 5460 w
+10 /LucidaSans-Italic f
+(speak for) 2625 5460 w
+10 /LucidaSansUnicode00 f
+(Peter.) 3114 5460 w
+(The) 970 5616 w
+10 /LucidaSans-Italic f
+(speaks for) 1183 5616 w
+10 /LucidaSansUnicode00 f
+(relation [LABW91] is kept in a table on the authentication server.) 1721 5616 w
+(To) 4916 5616 w
+(simplify) 720 5736 w
+(the) 1136 5736 w
+(management) 1324 5736 w
+(of) 1988 5736 w
+(users) 2119 5736 w
+(computing) 2413 5736 w
+(in) 2966 5736 w
+(different) 3090 5736 w
+(authentication domains, it also) 3541 5736 w
+(contains) 720 5856 w
+(mappings) 1172 5856 w
+(between) 1694 5856 w
+(user) 2145 5856 w
+(names) 2399 5856 w
+(in) 2761 5856 w
+(different) 2897 5856 w
+(domains,) 3360 5856 w
+(for) 3851 5856 w
+(example) 4035 5856 w
+(saying) 4493 5856 w
+(that) 4849 5856 w
+(user) 720 5976 w
+10 /LucidaTypewriter f
+(rtm) 962 5976 w
+10 /LucidaSansUnicode00 f
+(in one domain is the same person as user) 1210 5976 w
+10 /LucidaTypewriter f
+(rtmorris) 3271 5976 w
+10 /LucidaSansUnicode00 f
+(in another.) 3879 5976 w
+10 /LucidaSans-Demi f
+(File Permissions) 720 6216 w
+10 /LucidaSansUnicode00 f
+(One) 970 6372 w
+(of) 1201 6372 w
+(the) 1334 6372 w
+(advantages) 1524 6372 w
+(of) 2108 6372 w
+(constructing) 2242 6372 w
+(services) 2884 6372 w
+(as) 3307 6372 w
+(file) 3449 6372 w
+(systems) 3636 6372 w
+(is) 4063 6372 w
+(that) 4179 6372 w
+(the) 4406 6372 w
+(solutions) 4597 6372 w
+(to) 720 6492 w
+(ownership) 856 6492 w
+(and) 1396 6492 w
+(permission) 1614 6492 w
+(problems) 2188 6492 w
+(fall) 2683 6492 w
+(out) 2870 6492 w
+(naturally.) 3067 6492 w
+(As) 3590 6492 w
+(in) 3747 6492 w
+(UNIX,) 3875 6492 w
+(each) 4179 6492 w
+(file) 4440 6492 w
+(or) 4628 6492 w
+(direc\255) 4767 6492 w
+(tory) 720 6612 w
+(has) 952 6612 w
+(separate) 1161 6612 w
+(read,) 1616 6612 w
+(write,) 1905 6612 w
+(and) 2219 6612 w
+(execute/search) 2441 6612 w
+(permissions) 3231 6612 w
+(for) 3860 6612 w
+(the) 4041 6612 w
+(file) 4238 6612 w
+10 /LucidaSansUnicode20 f
+(\031) 4389 6612 w
+10 /LucidaSansUnicode00 f
+(s) 4421 6612 w
+(owner,) 4514 6612 w
+(the) 4885 6612 w
+(file) 720 6732 w
+10 /LucidaSansUnicode20 f
+(\031) 871 6732 w
+10 /LucidaSansUnicode00 f
+(s group, and anyone else.) 903 6732 w
+(The idea of group is unusual: any user name is potentially) 2219 6732 w
+(a) 720 6852 w
+(group) 816 6852 w
+(name.) 1146 6852 w
+(A) 1517 6852 w
+(group) 1627 6852 w
+(is) 1957 6852 w
+(just) 2078 6852 w
+(a) 2299 6852 w
+(user) 2395 6852 w
+(with) 2646 6852 w
+(a) 2893 6852 w
+(list) 2990 6852 w
+(of) 3178 6852 w
+(other) 3318 6852 w
+(users) 3617 6852 w
+(in) 3920 6852 w
+(the) 4053 6852 w
+(group.) 4250 6852 w
+(Conven\255) 4645 6852 w
+(tions) 720 6972 w
+(make) 994 6972 w
+(the) 1290 6972 w
+(distinction:) 1479 6972 w
+(most) 2056 6972 w
+(people) 2332 6972 w
+(have) 2694 6972 w
+(user) 2953 6972 w
+(names) 3197 6972 w
+(without) 3548 6972 w
+(group) 3947 6972 w
+(members,) 4269 6972 w
+(while) 4787 6972 w
+(groups) 720 7092 w
+(have) 1093 7092 w
+(long) 1352 7092 w
+(lists) 1600 7092 w
+(of) 1831 7092 w
+(attached) 1963 7092 w
+(names.) 2413 7092 w
+(For) 2828 7092 w
+(example,) 3018 7092 w
+(the) 3497 7092 w
+10 /LucidaTypewriter f
+(sys) 3686 7092 w
+10 /LucidaSansUnicode00 f
+(group) 3936 7092 w
+(traditionally) 4259 7092 w
+(has) 4872 7092 w
+(all) 720 7212 w
+(the) 879 7212 w
+(system) 1079 7212 w
+(programmers,) 1464 7212 w
+(and) 2198 7212 w
+(system) 2423 7212 w
+(files) 2808 7212 w
+(are) 3055 7212 w
+(accessible) 3252 7212 w
+(by) 3789 7212 w
+(group) 3949 7212 w
+10 /LucidaTypewriter f
+(sys) 4283 7212 w
+10 /LucidaSansUnicode00 f
+(.) 4499 7212 w
+(Consider) 4608 7212 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 18 18
+%%Page: 19 19
+/saveobj save def
+mark
+19 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 19 \255) 2752 480 w
+(the following two lines of a user database stored on a server:) 720 840 w
+9 /LucidaTypewriter f
+(pjw:pjw:) 1008 1010 w
+(sys::pjw,ken,philw,presotto) 1008 1120 w
+10 /LucidaSansUnicode00 f
+(The) 720 1300 w
+(first) 937 1300 w
+(establishes) 1168 1300 w
+(user) 1744 1300 w
+10 /LucidaTypewriter f
+(pjw) 1990 1300 w
+10 /LucidaSansUnicode00 f
+(as) 2242 1300 w
+(a) 2384 1300 w
+(regular) 2475 1300 w
+(user.) 2857 1300 w
+(The) 3167 1300 w
+(second) 3384 1300 w
+(establishes) 3765 1300 w
+(user) 4342 1300 w
+10 /LucidaTypewriter f
+(sys) 4589 1300 w
+10 /LucidaSansUnicode00 f
+(as) 4842 1300 w
+(a) 4985 1300 w
+(group) 720 1420 w
+(and) 1045 1420 w
+(lists) 1261 1420 w
+(four) 1494 1420 w
+(users) 1731 1420 w
+(who) 2028 1420 w
+(are) 2264 1420 w
+10 /LucidaSans-Italic f
+(members) 2452 1420 w
+10 /LucidaSansUnicode00 f
+(of) 2938 1420 w
+(that) 3072 1420 w
+(group.) 3299 1420 w
+(The) 3688 1420 w
+(empty) 3905 1420 w
+(colon-separated) 4241 1420 w
+(field) 720 1540 w
+(is) 972 1540 w
+(space) 1090 1540 w
+(for) 1404 1540 w
+(a) 1581 1540 w
+(user) 1674 1540 w
+(to) 1922 1540 w
+(be) 2058 1540 w
+(named) 2215 1540 w
+(as) 2582 1540 w
+(the) 2726 1540 w
+10 /LucidaSans-Italic f
+(group) 2919 1540 w
+(leader) 3246 1540 w
+10 /LucidaSansUnicode00 f
+(.) 3551 1540 w
+(If) 3653 1540 w
+(a) 3757 1540 w
+(group) 3850 1540 w
+(has) 4177 1540 w
+(a) 4384 1540 w
+(leader,) 4478 1540 w
+(that) 4849 1540 w
+(user) 720 1660 w
+(has) 972 1660 w
+(special) 1182 1660 w
+(permissions) 1558 1660 w
+(for) 2187 1660 w
+(the) 2368 1660 w
+(group,) 2565 1660 w
+(such) 2928 1660 w
+(as) 3196 1660 w
+(freedom) 3344 1660 w
+(to) 3793 1660 w
+(change) 3932 1660 w
+(the) 4321 1660 w
+(group) 4517 1660 w
+(per\255) 4847 1660 w
+(missions) 720 1780 w
+(of) 1189 1780 w
+(files) 1329 1780 w
+(in) 1573 1780 w
+(that) 1706 1780 w
+(group.) 1939 1780 w
+(If) 2334 1780 w
+(no) 2442 1780 w
+(leader) 2607 1780 w
+(is) 2949 1780 w
+(specified,) 3071 1780 w
+(each) 3580 1780 w
+(member) 3846 1780 w
+(of) 4290 1780 w
+(the) 4430 1780 w
+(group) 4628 1780 w
+(is) 4960 1780 w
+(considered) 720 1900 w
+(equal,) 1294 1900 w
+(as) 1631 1900 w
+(if) 1777 1900 w
+(each) 1883 1900 w
+(were) 2147 1900 w
+(the) 2417 1900 w
+(leader.) 2612 1900 w
+(In) 3016 1900 w
+(our) 3147 1900 w
+(example,) 3351 1900 w
+(only) 3836 1900 w
+10 /LucidaTypewriter f
+(pjw) 4080 1900 w
+10 /LucidaSansUnicode00 f
+(can) 4336 1900 w
+(add) 4544 1900 w
+(mem\255) 4765 1900 w
+(bers to his group, but all of) 720 2020 w
+10 /LucidaTypewriter f
+(sys) 2089 2020 w
+10 /LucidaSansUnicode20 f
+(\031) 2305 2020 w
+10 /LucidaSansUnicode00 f
+(s members are equal partners in that group.) 2337 2020 w
+(Regular files are owned by the user that creates them.) 970 2176 w
+(The group name is inherited) 3661 2176 w
+(from) 720 2296 w
+(the) 1002 2296 w
+(directory) 1207 2296 w
+(holding) 1688 2296 w
+(the) 2106 2296 w
+(new) 2311 2296 w
+(file.) 2556 2296 w
+(Device) 2821 2296 w
+(files) 3190 2296 w
+(are) 3442 2296 w
+(treated) 3644 2296 w
+(specially:) 4038 2296 w
+(the) 4534 2296 w
+(kernel) 4738 2296 w
+(may) 720 2416 w
+(arrange) 960 2416 w
+(the) 1372 2416 w
+(ownership) 1567 2416 w
+(and) 2109 2416 w
+(permissions) 2329 2416 w
+(of) 2956 2416 w
+(a) 3094 2416 w
+(file) 3189 2416 w
+(appropriate) 3381 2416 w
+(to) 3986 2416 w
+(the) 4125 2416 w
+(user) 4321 2416 w
+(accessing) 4572 2416 w
+(the file.) 720 2536 w
+(A) 970 2692 w
+(good) 1076 2692 w
+(example) 1360 2692 w
+(of) 1810 2692 w
+(the) 1945 2692 w
+(generality) 2137 2692 w
+(this) 2654 2692 w
+(offers) 2871 2692 w
+(is) 3192 2692 w
+(process) 3310 2692 w
+(files,) 3722 2692 w
+(which) 3994 2692 w
+(are) 4313 2692 w
+(owned) 4503 2692 w
+(and) 4860 2692 w
+(read-protected) 720 2812 w
+(by) 1506 2812 w
+(the) 1669 2812 w
+(owner) 1872 2812 w
+(of) 2217 2812 w
+(the) 2363 2812 w
+(process.) 2566 2812 w
+(If) 3052 2812 w
+(the) 3166 2812 w
+(owner) 3369 2812 w
+(wants) 3714 2812 w
+(to) 4044 2812 w
+(let) 4190 2812 w
+(someone) 4360 2812 w
+(else) 4848 2812 w
+(access) 720 2932 w
+(the) 1080 2932 w
+(memory) 1280 2932 w
+(of) 1721 2932 w
+(a) 1864 2932 w
+(process,) 1964 2932 w
+(for) 2415 2932 w
+(example) 2599 2932 w
+(to) 3057 2932 w
+(let) 3200 2932 w
+(the) 3367 2932 w
+(author) 3567 2932 w
+(of) 3930 2932 w
+(a) 4073 2932 w
+(program) 4173 2932 w
+(debug) 4634 2932 w
+(a) 4985 2932 w
+(broken image, the standard) 720 3052 w
+10 /LucidaTypewriter f
+(chmod) 2098 3052 w
+10 /LucidaSansUnicode00 f
+(command applied to the process files does the job.) 2490 3052 w
+(Another) 970 3208 w
+(unusual) 1402 3208 w
+(application) 1829 3208 w
+(of) 2407 3208 w
+(file) 2549 3208 w
+(permissions) 2744 3208 w
+(is) 3375 3208 w
+(the) 3499 3208 w
+(dump) 3698 3208 w
+(file) 4023 3208 w
+(system,) 4218 3208 w
+(which) 4634 3208 w
+(is) 4960 3208 w
+(not) 720 3328 w
+(only) 913 3328 w
+(served) 1150 3328 w
+(by) 1502 3328 w
+(the) 1650 3328 w
+(same) 1838 3328 w
+(file) 2126 3328 w
+(server) 2310 3328 w
+(as) 2640 3328 w
+(the) 2779 3328 w
+(original) 2967 3328 w
+(data,) 3368 3328 w
+(but represented by the same) 3643 3328 w
+(user) 720 3448 w
+(database.) 968 3448 w
+(Files) 1505 3448 w
+(in) 1762 3448 w
+(the) 1891 3448 w
+(dump) 2085 3448 w
+(are) 2405 3448 w
+(therefore) 2596 3448 w
+(given) 3082 3448 w
+(identical) 3382 3448 w
+(protection) 3832 3448 w
+(as) 4369 3448 w
+(files) 4514 3448 w
+(in) 4755 3448 w
+(the) 4885 3448 w
+(regular) 720 3568 w
+(file) 1102 3568 w
+(system;) 1288 3568 w
+(if) 1695 3568 w
+(a) 1796 3568 w
+(file) 1886 3568 w
+(is) 2072 3568 w
+(owned) 2187 3568 w
+(by) 2541 3568 w
+10 /LucidaTypewriter f
+(pjw) 2691 3568 w
+10 /LucidaSansUnicode00 f
+(and) 2942 3568 w
+(read-protected,) 3157 3568 w
+(once) 3962 3568 w
+(it) 4227 3568 w
+(is) 4328 3568 w
+(in) 4443 3568 w
+(the) 4569 3568 w
+(dump) 4759 3568 w
+(file) 720 3688 w
+(system) 911 3688 w
+(it) 1291 3688 w
+(is) 1397 3688 w
+(still) 1517 3688 w
+(owned) 1733 3688 w
+(by) 2093 3688 w
+10 /LucidaTypewriter f
+(pjw) 2249 3688 w
+10 /LucidaSansUnicode00 f
+(and) 2506 3688 w
+(read-protected.) 2727 3688 w
+(Also,) 3570 3688 w
+(since) 3853 3688 w
+(the) 4143 3688 w
+(dump) 4339 3688 w
+(file) 4661 3688 w
+(sys\255) 4853 3688 w
+(tem) 720 3808 w
+(is) 947 3808 w
+(immutable,) 1068 3808 w
+(the) 1658 3808 w
+(file) 1854 3808 w
+(cannot) 2046 3808 w
+(be) 2415 3808 w
+(changed;) 2575 3808 w
+(it) 3059 3808 w
+(is) 3166 3808 w
+(read-protected) 3287 3808 w
+(forever.) 4066 3808 w
+(Drawbacks) 4514 3808 w
+(are) 720 3928 w
+(that) 915 3928 w
+(if) 1149 3928 w
+(the) 1258 3928 w
+(file) 1456 3928 w
+(is) 1650 3928 w
+(readable) 1773 3928 w
+(but) 2234 3928 w
+(should) 2439 3928 w
+(have) 2810 3928 w
+(been) 3078 3928 w
+(read-protected,) 3358 3928 w
+(it) 4172 3928 w
+(is) 4282 3928 w
+(readable) 4406 3928 w
+(for\255) 4868 3928 w
+(ever, and that user names are hard to re-use.) 720 4048 w
+10 /LucidaSans-Demi f
+(Performance) 720 4288 w
+10 /LucidaSansUnicode00 f
+(As) 970 4444 w
+(a) 1137 4444 w
+(simple) 1239 4444 w
+(measure) 1607 4444 w
+(of) 2069 4444 w
+(the) 2215 4444 w
+(performance) 2418 4444 w
+(of) 3082 4444 w
+(the) 3228 4444 w
+(Plan) 3431 4444 w
+(9) 3680 4444 w
+(kernel,) 3791 4444 w
+(we) 4173 4444 w
+(compared) 4354 4444 w
+(the) 4885 4444 w
+(time) 720 4564 w
+(to) 976 4564 w
+(do) 1115 4564 w
+(some) 1280 4564 w
+(simple) 1582 4564 w
+(operations) 1944 4564 w
+(on) 2501 4564 w
+(Plan) 2664 4564 w
+(9) 2905 4564 w
+(and) 3008 4564 w
+(on) 3228 4564 w
+(SGI) 3391 4564 w
+10 /LucidaSansUnicode20 f
+(\031) 3546 4564 w
+10 /LucidaSansUnicode00 f
+(s) 3578 4564 w
+(IRIX) 3669 4564 w
+(Release) 3893 4564 w
+(5.3) 4299 4564 w
+(running) 4497 4564 w
+(on) 4917 4564 w
+(an) 720 4684 w
+(SGI) 886 4684 w
+(Challenge) 1090 4684 w
+(M) 1620 4684 w
+(with) 1756 4684 w
+(a) 2011 4684 w
+(100MHz) 2116 4684 w
+(MIPS) 2572 4684 w
+(R4400) 2846 4684 w
+(and) 3211 4684 w
+(a) 3441 4684 w
+(1-megabyte) 3546 4684 w
+(secondary) 4191 4684 w
+(cache.) 4733 4684 w
+(The test program was written in Alef, compiled with the same compiler, and run on iden\255) 720 4804 w
+(tical hardware, so the only variables are the operating system and libraries.) 720 4924 w
+(The) 970 5080 w
+(program) 1208 5080 w
+(tests) 1681 5080 w
+(the) 1970 5080 w
+(time) 2182 5080 w
+(to) 2455 5080 w
+(do) 2611 5080 w
+(a) 2793 5080 w
+(context) 2906 5080 w
+(switch) 3329 5080 w
+(\() 3694 5080 w
+10 /LucidaTypewriter f
+(rendezvous) 3727 5080 w
+10 /LucidaSansUnicode00 f
+(on) 4505 5080 w
+(Plan) 4686 5080 w
+(9,) 4945 5080 w
+10 /LucidaTypewriter f
+(blockproc) 720 5200 w
+10 /LucidaSansUnicode00 f
+(on) 1410 5200 w
+(IRIX\);) 1575 5200 w
+(a) 1866 5200 w
+(trivial) 1963 5200 w
+(system) 2277 5200 w
+(call) 2659 5200 w
+(\() 2865 5200 w
+10 /LucidaTypewriter f
+(rfork\(0\)) 2898 5200 w
+10 /LucidaSansUnicode00 f
+(and) 3516 5200 w
+10 /LucidaTypewriter f
+(nap\(0\)) 3738 5200 w
+10 /LucidaSansUnicode00 f
+(\);) 4170 5200 w
+(and) 4277 5200 w
+(lightweight) 4498 5200 w
+(fork) 720 5320 w
+(\() 965 5320 w
+10 /LucidaTypewriter f
+(rfork\(RFPROC\)) 998 5320 w
+10 /LucidaSansUnicode00 f
+(and) 1982 5320 w
+10 /LucidaTypewriter f
+(sproc\(PR_SFDS|PR_SADDR\)) 2210 5320 w
+10 /LucidaSansUnicode00 f
+(\).) 3866 5320 w
+(It) 4011 5320 w
+(also) 4126 5320 w
+(measures) 4371 5320 w
+(the) 4885 5320 w
+(time) 720 5440 w
+(to) 968 5440 w
+(send) 1099 5440 w
+(a) 1364 5440 w
+(byte) 1452 5440 w
+(on) 1693 5440 w
+(a) 1849 5440 w
+(pipe) 1937 5440 w
+(from) 2181 5440 w
+(one) 2446 5440 w
+(process) 2658 5440 w
+(to) 3065 5440 w
+(another) 3196 5440 w
+(and) 3603 5440 w
+(the) 3816 5440 w
+(throughput) 4004 5440 w
+(on) 4586 5440 w
+(a pipe) 4742 5440 w
+(between two processes.) 720 5560 w
+(The results appear in Table 1.) 1943 5560 w
+10 /S f
+(_) 1733 5640 w
+(_____________________________________________) 1777 5640 w
+10 /LucidaSansUnicode00 f
+(Test) 2052 5760 w
+(Plan 9) 2818 5760 w
+(IRIX) 3598 5760 w
+10 /S f
+(_) 1733 5780 w
+(_____________________________________________) 1777 5780 w
+10 /LucidaSansUnicode00 f
+(Context switch) 1783 5900 w
+(39 \265s) 2868 5900 w
+(150 \265s) 3529 5900 w
+(System call) 1783 6020 w
+(6 \265s) 2931 6020 w
+(36 \265s) 3592 6020 w
+(Light fork) 1783 6140 w
+(1300 \265s) 2742 6140 w
+(2200 \265s) 3466 6140 w
+(Pipe latency) 1783 6260 w
+(110 \265s) 2805 6260 w
+(200 \265s) 3529 6260 w
+(Pipe bandwidth) 1783 6380 w
+(11678 KB/s) 2679 6380 w
+(14545 KB/s) 3403 6380 w
+10 /S f
+(_) 1733 6400 w
+(_____________________________________________) 1777 6400 w
+(\347) 1733 6400 w
+(\347) 1733 6340 w
+(\347) 1733 6240 w
+(\347) 1733 6140 w
+(\347) 1733 6040 w
+(\347) 1733 5940 w
+(\347) 1733 5840 w
+(\347) 1733 5740 w
+(\347) 4027 6400 w
+(\347) 4027 6340 w
+(\347) 4027 6240 w
+(\347) 4027 6140 w
+(\347) 4027 6040 w
+(\347) 4027 5940 w
+(\347) 4027 5840 w
+(\347) 4027 5740 w
+10 /LucidaSans-Italic f
+(Table 1.) 2025 6580 w
+(Performance comparison.) 2482 6580 w
+10 /LucidaSansUnicode00 f
+(Although) 720 6736 w
+(the) 1203 6736 w
+(Plan) 1397 6736 w
+(9) 1637 6736 w
+(times) 1739 6736 w
+(are) 2044 6736 w
+(not) 2235 6736 w
+(spectacular,) 2434 6736 w
+(they) 3056 6736 w
+(show) 3302 6736 w
+(that) 3592 6736 w
+(the) 3822 6736 w
+(kernel) 4016 6736 w
+(is) 4357 6736 w
+(competitive) 4476 6736 w
+(with commercial systems.) 720 6856 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 19 19
+%%Page: 20 20
+/saveobj save def
+mark
+20 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 20 \255) 2752 480 w
+10 /LucidaSans-Demi f
+(Discussion) 720 840 w
+10 /LucidaSansUnicode00 f
+(Plan) 970 996 w
+(9) 1213 996 w
+(has) 1318 996 w
+(a) 1528 996 w
+(relatively) 1625 996 w
+(conventional) 2103 996 w
+(kernel;) 2762 996 w
+(the) 3138 996 w
+(system) 3336 996 w
+10 /LucidaSansUnicode20 f
+(\031) 3676 996 w
+10 /LucidaSansUnicode00 f
+(s) 3708 996 w
+(novelty) 3802 996 w
+(lies) 4194 996 w
+(in) 4402 996 w
+(the) 4536 996 w
+(pieces) 4734 996 w
+(outside) 720 1116 w
+(the) 1123 1116 w
+(kernel) 1322 1116 w
+(and) 1668 1116 w
+(the) 1892 1116 w
+(way) 2090 1116 w
+(they) 2317 1116 w
+(interact.) 2567 1116 w
+(When) 3042 1116 w
+(building) 3351 1116 w
+(Plan) 3793 1116 w
+(9,) 4037 1116 w
+(we) 4175 1116 w
+(considered) 4351 1116 w
+(all) 4927 1116 w
+(aspects) 720 1236 w
+(of) 1134 1236 w
+(the) 1282 1236 w
+(system) 1487 1236 w
+(together,) 1877 1236 w
+(solving) 2371 1236 w
+(problems) 2767 1236 w
+(where) 3275 1236 w
+(the) 3618 1236 w
+(solution) 3824 1236 w
+(fit) 4267 1236 w
+(best.) 4421 1236 w
+(Some\255) 4743 1236 w
+(times) 720 1356 w
+(the) 1022 1356 w
+(solution) 1213 1356 w
+(spanned) 1641 1356 w
+(many) 2089 1356 w
+(components.) 2387 1356 w
+(An) 3083 1356 w
+(example) 3249 1356 w
+(is) 3697 1356 w
+(the) 3812 1356 w
+(problem) 4002 1356 w
+(of) 4443 1356 w
+(heteroge\255) 4576 1356 w
+(neous) 720 1476 w
+(instruction) 1067 1476 w
+(architectures,) 1645 1476 w
+(which) 2362 1476 w
+(is) 2699 1476 w
+(addressed) 2835 1476 w
+(by) 3390 1476 w
+(the) 3561 1476 w
+(compilers) 3772 1476 w
+(\(different) 4302 1476 w
+(code) 4809 1476 w
+(characters,) 720 1596 w
+(portable) 1301 1596 w
+(object) 1755 1596 w
+(code\),) 2102 1596 w
+(the) 2447 1596 w
+(environment) 2651 1596 w
+(\() 3311 1596 w
+10 /LucidaTypewriter f
+($cputype) 3344 1596 w
+10 /LucidaSansUnicode00 f
+(and) 3968 1596 w
+10 /LucidaTypewriter f
+($objtype) 4196 1596 w
+10 /LucidaSansUnicode00 f
+(\),) 4772 1596 w
+(the) 4885 1596 w
+(name) 720 1716 w
+(space) 1029 1716 w
+(\(binding) 1348 1716 w
+(in) 1794 1716 w
+10 /LucidaTypewriter f
+(/bin) 1928 1716 w
+10 /LucidaSansUnicode00 f
+(\),) 2216 1716 w
+(and) 2324 1716 w
+(other) 2547 1716 w
+(components.) 2847 1716 w
+(Sometimes) 3551 1716 w
+(many) 4124 1716 w
+(issues) 4430 1716 w
+(could) 4774 1716 w
+(be) 720 1836 w
+(solved) 879 1836 w
+(in) 1231 1836 w
+(a) 1362 1836 w
+(single) 1457 1836 w
+(place.) 1786 1836 w
+(The) 2144 1836 w
+(best) 2365 1836 w
+(example) 2612 1836 w
+(is) 3065 1836 w
+(9P,) 3185 1836 w
+(which) 3375 1836 w
+(centralizes) 3696 1836 w
+(naming,) 4259 1836 w
+(access,) 4693 1836 w
+(and) 720 1956 w
+(authentication.) 942 1956 w
+(9P) 1743 1956 w
+(is) 1903 1956 w
+(really) 2025 1956 w
+(the) 2329 1956 w
+(core) 2526 1956 w
+(of) 2777 1956 w
+(the) 2917 1956 w
+(system;) 3114 1956 w
+(it) 3528 1956 w
+(is) 3636 1956 w
+(fair) 3758 1956 w
+(to) 3962 1956 w
+(say) 4102 1956 w
+(that) 4302 1956 w
+(the) 4535 1956 w
+(Plan) 4733 1956 w
+(9) 4977 1956 w
+(kernel is primarily a 9P multiplexer.) 720 2076 w
+(Plan) 970 2232 w
+(9) 1212 2232 w
+10 /LucidaSansUnicode20 f
+(\031) 1275 2232 w
+10 /LucidaSansUnicode00 f
+(s) 1307 2232 w
+(focus) 1399 2232 w
+(on) 1702 2232 w
+(files) 1866 2232 w
+(and) 2109 2232 w
+(naming) 2330 2232 w
+(is) 2735 2232 w
+(central) 2857 2232 w
+(to) 3230 2232 w
+(its) 3370 2232 w
+(expressiveness.) 3529 2232 w
+(Particularly) 4371 2232 w
+(in) 4949 2232 w
+(distributed) 720 2352 w
+(computing,) 1288 2352 w
+(the) 1877 2352 w
+(way) 2068 2352 w
+(things) 2288 2352 w
+(are) 2627 2352 w
+(named) 2815 2352 w
+(has) 3180 2352 w
+(profound) 3384 2352 w
+(influence) 3870 2352 w
+(on) 4350 2352 w
+(the) 4509 2352 w
+(system) 4700 2352 w
+([Nee89].) 720 2472 w
+(The) 1199 2472 w
+(combination) 1417 2472 w
+(of) 2057 2472 w
+(local) 2192 2472 w
+(name) 2454 2472 w
+(spaces) 2757 2472 w
+(and) 3122 2472 w
+(global) 3340 2472 w
+(conventions) 3677 2472 w
+(to) 4299 2472 w
+(interconnect) 4435 2472 w
+(networked) 720 2592 w
+(resources) 1273 2592 w
+(avoids) 1785 2592 w
+(the) 2138 2592 w
+(difficulty) 2335 2592 w
+(of) 2803 2592 w
+(maintaining) 2943 2592 w
+(a) 3560 2592 w
+(global) 3657 2592 w
+(uniform) 3998 2592 w
+(name) 4425 2592 w
+(space,) 4732 2592 w
+(while) 720 2712 w
+(naming) 1011 2712 w
+(everything) 1412 2712 w
+(like) 1959 2712 w
+(a) 2169 2712 w
+(file) 2262 2712 w
+(makes) 2451 2712 w
+(the) 2803 2712 w
+(system) 2997 2712 w
+(easy) 3376 2712 w
+(to) 3629 2712 w
+(understand,) 3766 2712 w
+(even) 4389 2712 w
+(for) 4654 2712 w
+(nov\255) 4832 2712 w
+(ices.) 720 2832 w
+(Consider) 1005 2832 w
+(the) 1471 2832 w
+(dump) 1659 2832 w
+(file) 1973 2832 w
+(system,) 2157 2832 w
+(which) 2562 2832 w
+(is) 2876 2832 w
+(trivial) 2989 2832 w
+(to) 3294 2832 w
+(use) 3425 2832 w
+(for) 3627 2832 w
+(anyone) 3799 2832 w
+(familiar) 4180 2832 w
+(with) 4581 2832 w
+(hier\255) 4819 2832 w
+(archical) 720 2952 w
+(file) 1138 2952 w
+(systems.) 1334 2952 w
+(At) 1834 2952 w
+(a) 1985 2952 w
+(deeper) 2085 2952 w
+(level,) 2465 2952 w
+(building) 2764 2952 w
+(all) 3209 2952 w
+(the) 3368 2952 w
+(resources) 3569 2952 w
+(above) 4085 2952 w
+(a) 4418 2952 w
+(single) 4519 2952 w
+(uni\255) 4854 2952 w
+(form) 720 3072 w
+(interface) 998 3072 w
+(makes) 1468 3072 w
+(interoperability) 1827 3072 w
+(easy.) 2613 3072 w
+(Once) 2937 3072 w
+(a) 3230 3072 w
+(resource) 3331 3072 w
+(exports) 3795 3072 w
+(a) 4210 3072 w
+(9P) 4310 3072 w
+(interface,) 4473 3072 w
+(it) 4974 3072 w
+(can) 720 3192 w
+(combine) 931 3192 w
+(transparently) 1390 3192 w
+(with) 2075 3192 w
+(any) 2324 3192 w
+(other) 2537 3192 w
+(part) 2838 3192 w
+(of) 3078 3192 w
+(the) 3220 3192 w
+(system) 3419 3192 w
+(to) 3803 3192 w
+(build) 3945 3192 w
+(unusual) 4235 3192 w
+(applica\255) 4662 3192 w
+(tions;) 720 3312 w
+(the) 1043 3312 w
+(details) 1249 3312 w
+(are) 1620 3312 w
+(hidden.) 1823 3312 w
+(This) 2272 3312 w
+(may) 2527 3312 w
+(sound) 2777 3312 w
+(object-oriented,) 3126 3312 w
+(but) 3969 3312 w
+(there) 4181 3312 w
+(are) 4483 3312 w
+(distinc\255) 4685 3312 w
+(tions.) 720 3432 w
+(First,) 1064 3432 w
+(9P) 1348 3432 w
+(defines) 1506 3432 w
+(a) 1900 3432 w
+(fixed) 1995 3432 w
+(set) 2281 3432 w
+(of) 2465 3432 w
+10 /LucidaSansUnicode20 f
+(\030) 2603 3432 w
+10 /LucidaSansUnicode00 f
+(methods) 2635 3432 w
+10 /LucidaSansUnicode20 f
+(\031) 3058 3432 w
+10 /LucidaSansUnicode00 f
+(;) 3090 3432 w
+(it) 3162 3432 w
+(is) 3268 3432 w
+(not) 3388 3432 w
+(an) 3588 3432 w
+(extensible) 3746 3432 w
+(protocol.) 4287 3432 w
+(More) 4796 3432 w
+(important,) 720 3552 w
+(files) 1296 3552 w
+(are) 1563 3552 w
+(well-defined) 1780 3552 w
+(and) 2460 3552 w
+(well-understood) 2705 3552 w
+(and) 3576 3552 w
+(come) 3821 3552 w
+(prepackaged) 4147 3552 w
+(with) 4835 3552 w
+(familiar) 720 3672 w
+(methods) 1127 3672 w
+(of) 1589 3672 w
+(access,) 1726 3672 w
+(protection,) 2112 3672 w
+(naming,) 2681 3672 w
+(and) 3115 3672 w
+(networking.) 3334 3672 w
+(Objects,) 3982 3672 w
+(despite) 4420 3672 w
+(their) 4815 3672 w
+(generality,) 720 3792 w
+(do) 1266 3792 w
+(not) 1425 3792 w
+(come) 1620 3792 w
+(with) 1916 3792 w
+(these) 2156 3792 w
+(attributes) 2453 3792 w
+(defined.) 2956 3792 w
+(By) 3421 3792 w
+(reducing) 3566 3792 w
+10 /LucidaSansUnicode20 f
+(\030) 4027 3792 w
+10 /LucidaSansUnicode00 f
+(object) 4059 3792 w
+10 /LucidaSansUnicode20 f
+(\031) 4357 3792 w
+10 /LucidaSansUnicode00 f
+(to) 4424 3792 w
+10 /LucidaSansUnicode20 f
+(\030) 4557 3792 w
+10 /LucidaSansUnicode00 f
+(file) 4589 3792 w
+10 /LucidaSansUnicode20 f
+(\031) 4740 3792 w
+10 /LucidaSansUnicode00 f
+(,) 4772 3792 w
+(Plan) 4839 3792 w
+(9 gets some technology for free.) 720 3912 w
+(Nonetheless,) 970 4068 w
+(it) 1635 4068 w
+(is) 1739 4068 w
+(possible) 1857 4068 w
+(to) 2299 4068 w
+(push) 2436 4068 w
+(the) 2713 4068 w
+(idea) 2907 4068 w
+(of) 3149 4068 w
+(file-based) 3286 4068 w
+(computing) 3822 4068 w
+(too) 4381 4068 w
+(far.) 4579 4068 w
+(Con\255) 4815 4068 w
+(verting) 720 4188 w
+(every) 1096 4188 w
+(resource) 1390 4188 w
+(in) 1846 4188 w
+(the) 1974 4188 w
+(system) 2166 4188 w
+(into) 2543 4188 w
+(a) 2769 4188 w
+(file) 2861 4188 w
+(system) 3049 4188 w
+(is) 3425 4188 w
+(a) 3541 4188 w
+(kind) 3632 4188 w
+(of) 3880 4188 w
+(metaphor,) 4014 4188 w
+(and) 4550 4188 w
+(meta\255) 4766 4188 w
+(phors) 720 4308 w
+(can) 1036 4308 w
+(be) 1242 4308 w
+(abused.) 1399 4308 w
+(A) 1851 4308 w
+(good) 1958 4308 w
+(example) 2243 4308 w
+(of) 2694 4308 w
+(restraint) 2830 4308 w
+(is) 3277 4308 w
+10 /LucidaTypewriter f
+(/proc) 3395 4308 w
+10 /LucidaSansUnicode00 f
+(,) 3755 4308 w
+(which) 3825 4308 w
+(is) 4144 4308 w
+(only) 4262 4308 w
+(a) 4504 4308 w
+(view) 4597 4308 w
+(of) 4849 4308 w
+(a) 4985 4308 w
+(process,) 720 4428 w
+(not) 1172 4428 w
+(a) 1378 4428 w
+(representation.) 1479 4428 w
+(To) 2296 4428 w
+(run) 2465 4428 w
+(processes,) 2675 4428 w
+(the) 3233 4428 w
+(usual) 3433 4428 w
+10 /LucidaTypewriter f
+(fork) 3737 4428 w
+10 /LucidaSansUnicode00 f
+(and) 4070 4428 w
+10 /LucidaTypewriter f
+(exec) 4295 4428 w
+10 /LucidaSansUnicode00 f
+(calls) 4628 4428 w
+(are) 4888 4428 w
+(still necessary, rather than doing something like) 720 4548 w
+9 /LucidaTypewriter f
+(cp) 1008 4718 w
+(/bin/date) 1203 4718 w
+(/proc/clone/mem) 1853 4718 w
+10 /LucidaSansUnicode00 f
+(The) 720 4898 w
+(problem) 940 4898 w
+(with) 1385 4898 w
+(such) 1629 4898 w
+(examples) 1894 4898 w
+(is) 2397 4898 w
+(that) 2516 4898 w
+(they) 2746 4898 w
+(require) 2992 4898 w
+(the) 3379 4898 w
+(server) 3574 4898 w
+(to) 3911 4898 w
+(do) 4049 4898 w
+(things) 4213 4898 w
+(not) 4556 4898 w
+(under) 4756 4898 w
+(its) 720 5018 w
+(control.) 884 5018 w
+(The) 1337 5018 w
+(ability) 1565 5018 w
+(to) 1906 5018 w
+(assign) 2051 5018 w
+(meaning) 2408 5018 w
+(to) 2874 5018 w
+(a) 3019 5018 w
+(command) 3121 5018 w
+(like) 3646 5018 w
+(this) 3865 5018 w
+(does) 4090 5018 w
+(not) 4367 5018 w
+(imply) 4573 5018 w
+(the) 4885 5018 w
+(meaning will fall naturally out of) 720 5138 w
+(the) 2326 5138 w
+(structure) 2514 5138 w
+(of) 2985 5138 w
+(answering) 3116 5138 w
+(the) 3644 5138 w
+(9P) 3832 5138 w
+(requests) 3983 5138 w
+(it) 4433 5138 w
+(generates.) 4532 5138 w
+(As) 720 5258 w
+(a) 886 5258 w
+(related) 987 5258 w
+(example,) 1370 5258 w
+(Plan) 1861 5258 w
+(9) 2108 5258 w
+(does) 2217 5258 w
+(not) 2494 5258 w
+(put) 2700 5258 w
+(machine) 2907 5258 w
+10 /LucidaSansUnicode20 f
+(\031) 3315 5258 w
+10 /LucidaSansUnicode00 f
+(s) 3347 5258 w
+(network) 3443 5258 w
+(names) 3880 5258 w
+(in) 4242 5258 w
+(the) 4378 5258 w
+(file) 4578 5258 w
+(name) 4774 5258 w
+(space.) 720 5378 w
+(The) 1096 5378 w
+(network) 1313 5378 w
+(interfaces) 1741 5378 w
+(provide) 2252 5378 w
+(a) 2653 5378 w
+(very) 2744 5378 w
+(different) 2982 5378 w
+(model) 3437 5378 w
+(of) 3776 5378 w
+(naming,) 3911 5378 w
+(because) 4343 5378 w
+(using) 4774 5378 w
+10 /LucidaTypewriter f
+(open) 720 5498 w
+10 /LucidaSansUnicode00 f
+(,) 1008 5498 w
+10 /LucidaTypewriter f
+(create) 1087 5498 w
+10 /LucidaSansUnicode00 f
+(,) 1519 5498 w
+10 /LucidaTypewriter f
+(read) 1598 5498 w
+10 /LucidaSansUnicode00 f
+(,) 1886 5498 w
+(and) 1965 5498 w
+10 /LucidaTypewriter f
+(write) 2192 5498 w
+10 /LucidaSansUnicode00 f
+(on) 2599 5498 w
+(such) 2769 5498 w
+(files) 3042 5498 w
+(would) 3291 5498 w
+(not) 3629 5498 w
+(offer) 3835 5498 w
+(a) 4113 5498 w
+(suitable) 4214 5498 w
+(place) 4642 5498 w
+(to) 4942 5498 w
+(encode all the details of call setup for an arbitrary network.) 720 5618 w
+(This) 3667 5618 w
+(does) 3905 5618 w
+(not) 4169 5618 w
+(mean) 4362 5618 w
+(that) 4661 5618 w
+(the) 4885 5618 w
+(network) 720 5738 w
+(interface) 1147 5738 w
+(cannot) 1606 5738 w
+(be) 1969 5738 w
+(file-like,) 2123 5738 w
+(just) 2571 5738 w
+(that) 2786 5738 w
+(it) 3012 5738 w
+(must) 3113 5738 w
+(have) 3390 5738 w
+(a) 3649 5738 w
+(more) 3738 5738 w
+(tightly) 4023 5738 w
+(defined) 4365 5738 w
+(struc\255) 4765 5738 w
+(ture.) 720 5858 w
+(What) 970 6014 w
+(would) 1243 6014 w
+(we) 1568 6014 w
+(do) 1735 6014 w
+(differently) 1893 6014 w
+(next) 2426 6014 w
+(time?) 2676 6014 w
+(Some) 2999 6014 w
+(elements) 3297 6014 w
+(of) 3771 6014 w
+(the) 3903 6014 w
+(implementation) 4092 6014 w
+(are) 4888 6014 w
+(unsatisfactory.) 720 6134 w
+(Using) 1501 6134 w
+(streams) 1810 6134 w
+(to) 2229 6134 w
+(implement) 2362 6134 w
+(network) 2915 6134 w
+(interfaces) 3342 6134 w
+(in) 3852 6134 w
+(the) 3978 6134 w
+(kernel) 4168 6134 w
+(allows) 4505 6134 w
+(pro\255) 4842 6134 w
+(tocols) 720 6254 w
+(to) 1052 6254 w
+(be) 1192 6254 w
+(connected) 1353 6254 w
+(together) 1894 6254 w
+(dynamically,) 2348 6254 w
+(such) 2992 6254 w
+(as) 3260 6254 w
+(to) 3409 6254 w
+(attach) 3550 6254 w
+(the) 3890 6254 w
+(same) 4088 6254 w
+(TTY) 4386 6254 w
+(driver) 4617 6254 w
+(to) 4942 6254 w
+(TCP,) 720 6374 w
+(URP,) 983 6374 w
+(and) 1246 6374 w
+(IL) 1470 6374 w
+(connections,) 1596 6374 w
+(but) 2255 6374 w
+(Plan) 2461 6374 w
+(9) 2706 6374 w
+(makes) 2812 6374 w
+(no) 3168 6374 w
+(use) 3334 6374 w
+(of) 3546 6374 w
+(this) 3687 6374 w
+(configurability.) 3909 6374 w
+(\(It) 4715 6374 w
+(was) 4857 6374 w
+(exploited,) 720 6494 w
+(however,) 1265 6494 w
+(in) 1760 6494 w
+(the) 1909 6494 w
+(research) 2123 6494 w
+(UNIX) 2595 6494 w
+(system) 2889 6494 w
+(for) 3288 6494 w
+(which) 3486 6494 w
+(streams) 3826 6494 w
+(were) 4269 6494 w
+(invented.\)) 4558 6494 w
+(Replacing streams by static I/O queues would simplify the code and make it faster.) 720 6614 w
+(Although) 970 6770 w
+(the) 1453 6770 w
+(main) 1647 6770 w
+(Plan) 1925 6770 w
+(9) 2165 6770 w
+(kernel) 2267 6770 w
+(is) 2609 6770 w
+(portable) 2729 6770 w
+(across) 3174 6770 w
+(many) 3524 6770 w
+(machines,) 3826 6770 w
+(the) 4357 6770 w
+(file) 4552 6770 w
+(server) 4743 6770 w
+(is) 720 6890 w
+(implemented) 834 6890 w
+(separately.) 1505 6890 w
+(This) 2098 6890 w
+(has) 2337 6890 w
+(caused) 2539 6890 w
+(several) 2910 6890 w
+(problems:) 3283 6890 w
+(drivers) 3805 6890 w
+(that) 4171 6890 w
+(must) 4395 6890 w
+(be) 4671 6890 w
+(writ\255) 4823 6890 w
+(ten) 720 7010 w
+(twice,) 910 7010 w
+(bugs) 1227 7010 w
+(that) 1501 7010 w
+(must) 1728 7010 w
+(be) 2007 7010 w
+(fixed) 2162 7010 w
+(twice,) 2444 7010 w
+(and) 2762 7010 w
+(weaker) 2978 7010 w
+(portability) 3357 7010 w
+(of) 3889 7010 w
+(the) 4023 7010 w
+(file) 4214 7010 w
+(system) 4401 7010 w
+(code.) 4777 7010 w
+(The) 720 7130 w
+(solution) 935 7130 w
+(is) 1360 7130 w
+(easy:) 1473 7130 w
+(the) 1752 7130 w
+(file) 1940 7130 w
+(server) 2124 7130 w
+(kernel) 2454 7130 w
+(should) 2789 7130 w
+(be) 3150 7130 w
+(maintained) 3302 7130 w
+(as) 3876 7130 w
+(a) 4015 7130 w
+(variant) 4103 7130 w
+(of) 4467 7130 w
+(the) 4598 7130 w
+(regu\255) 4786 7130 w
+(lar) 720 7250 w
+(operating) 885 7250 w
+(system,) 1391 7250 w
+(with) 1803 7250 w
+(no) 2048 7250 w
+(user) 2212 7250 w
+(processes) 2463 7250 w
+(and) 2985 7250 w
+(special) 3206 7250 w
+(compiled-in) 3581 7250 w
+(kernel) 4216 7250 w
+(processes) 4559 7250 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 20 20
+%%Page: 21 21
+/saveobj save def
+mark
+21 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 21 \255) 2752 480 w
+(to) 720 840 w
+(implement) 852 840 w
+(file) 1404 840 w
+(service.) 1589 840 w
+(Another) 2023 840 w
+(improvement) 2444 840 w
+(to) 3120 840 w
+(the) 3251 840 w
+(file) 3439 840 w
+(system) 3623 840 w
+(would) 3996 840 w
+(be) 4321 840 w
+(a) 4473 840 w
+(change) 4561 840 w
+(of) 4942 840 w
+(internal) 720 960 w
+(structure.) 1136 960 w
+(The) 1683 960 w
+(WORM) 1909 960 w
+(jukebox) 2267 960 w
+(is) 2703 960 w
+(the) 2828 960 w
+(least) 3028 960 w
+(reliable) 3301 960 w
+(piece) 3704 960 w
+(of) 4005 960 w
+(the) 4149 960 w
+(hardware,) 4350 960 w
+(but) 4878 960 w
+(because) 720 1080 w
+(it) 1159 1080 w
+(holds) 1270 1080 w
+(the) 1581 1080 w
+(metadata) 1781 1080 w
+(of) 2277 1080 w
+(the) 2420 1080 w
+(file) 2620 1080 w
+(system,) 2815 1080 w
+(it) 3231 1080 w
+(must) 3341 1080 w
+(be) 3628 1080 w
+(present) 3791 1080 w
+(in) 4201 1080 w
+(order) 4336 1080 w
+(to) 4642 1080 w
+(serve) 4784 1080 w
+(files.) 720 1200 w
+(The) 1024 1200 w
+(system) 1243 1200 w
+(could) 1621 1200 w
+(be) 1925 1200 w
+(restructured) 2082 1200 w
+(so) 2719 1200 w
+(the) 2870 1200 w
+(WORM) 3064 1200 w
+(is) 3416 1200 w
+(a) 3535 1200 w
+(backup) 3629 1200 w
+(device) 4020 1200 w
+(only,) 4366 1200 w
+(with) 4641 1200 w
+(the) 4885 1200 w
+(file) 720 1320 w
+(system) 922 1320 w
+(proper) 1313 1320 w
+(residing) 1689 1320 w
+(on) 2133 1320 w
+(magnetic) 2307 1320 w
+(disks.) 2803 1320 w
+(This) 3170 1320 w
+(would) 3426 1320 w
+(require) 3768 1320 w
+(no) 4166 1320 w
+(change) 4339 1320 w
+(to) 4737 1320 w
+(the) 4885 1320 w
+(external interface.) 720 1440 w
+(Although) 970 1596 w
+(Plan) 1461 1596 w
+(9) 1709 1596 w
+(has) 1819 1596 w
+(per-process) 2034 1596 w
+(name) 2673 1596 w
+(spaces,) 2986 1596 w
+(it) 3392 1596 w
+(has) 3505 1596 w
+(no) 3721 1596 w
+(mechanism) 3892 1596 w
+(to) 4492 1596 w
+(give) 4638 1596 w
+(the) 4885 1596 w
+(description) 720 1716 w
+(of) 1304 1716 w
+(a) 1443 1716 w
+(process) 1539 1716 w
+10 /LucidaSansUnicode20 f
+(\031) 1913 1716 w
+10 /LucidaSansUnicode00 f
+(s) 1945 1716 w
+(name) 2037 1716 w
+(space) 2344 1716 w
+(to) 2661 1716 w
+(another) 2800 1716 w
+(process) 3215 1716 w
+(except) 3630 1716 w
+(by) 3995 1716 w
+(direct) 4151 1716 w
+(inheritance.) 4468 1716 w
+(The) 720 1836 w
+10 /LucidaTypewriter f
+(cpu) 960 1836 w
+10 /LucidaSansUnicode00 f
+(command,) 1235 1836 w
+(for) 1804 1836 w
+(example,) 2002 1836 w
+(cannot) 2506 1836 w
+(in) 2893 1836 w
+(general) 3043 1836 w
+(reproduce) 3463 1836 w
+(the) 4016 1836 w
+(terminal) 4230 1836 w
+10 /LucidaSansUnicode20 f
+(\031) 4632 1836 w
+10 /LucidaSansUnicode00 f
+(s) 4664 1836 w
+(name) 4774 1836 w
+(space;) 720 1956 w
+(it) 1065 1956 w
+(can) 1168 1956 w
+(only) 1373 1956 w
+(re-interpret) 1614 1956 w
+(the) 2228 1956 w
+(user) 2420 1956 w
+10 /LucidaSansUnicode20 f
+(\031) 2630 1956 w
+10 /LucidaSansUnicode00 f
+(s) 2662 1956 w
+(login) 2749 1956 w
+(profile) 3028 1956 w
+(and) 3380 1956 w
+(make) 3596 1956 w
+(substitutions) 3894 1956 w
+(for) 4562 1956 w
+(things) 4737 1956 w
+(like) 720 2076 w
+(the) 928 2076 w
+(name) 1119 2076 w
+(of) 1422 2076 w
+(the) 1557 2076 w
+(binary) 1749 2076 w
+(directory) 2088 2076 w
+(to) 2556 2076 w
+(load.) 2691 2076 w
+(This) 3000 2076 w
+(misses) 3242 2076 w
+(any) 3610 2076 w
+(local) 3816 2076 w
+(modifications) 4078 2076 w
+(made) 4773 2076 w
+(before) 720 2196 w
+(running) 1068 2196 w
+10 /LucidaTypewriter f
+(cpu) 1482 2196 w
+10 /LucidaSansUnicode00 f
+(.) 1698 2196 w
+(It) 1796 2196 w
+(should) 1895 2196 w
+(instead) 2256 2196 w
+(be) 2642 2196 w
+(possible) 2794 2196 w
+(to) 3230 2196 w
+(capture) 3361 2196 w
+(the) 3759 2196 w
+(terminal) 3947 2196 w
+10 /LucidaSansUnicode20 f
+(\031) 4349 2196 w
+10 /LucidaSansUnicode00 f
+(s) 4381 2196 w
+(name) 4465 2196 w
+(space) 4764 2196 w
+(and transmit its description to a remote process.) 720 2316 w
+(Despite) 970 2472 w
+(these) 1385 2472 w
+(problems,) 1695 2472 w
+(Plan) 2232 2472 w
+(9) 2481 2472 w
+(works) 2592 2472 w
+(well.) 2928 2472 w
+(It) 3231 2472 w
+(has) 3345 2472 w
+(matured) 3562 2472 w
+(into) 4018 2472 w
+(the) 4256 2472 w
+(system) 4460 2472 w
+(that) 4849 2472 w
+(supports) 720 2592 w
+(our) 1182 2592 w
+(research,) 1379 2592 w
+(rather) 1857 2592 w
+(than) 2182 2592 w
+(being) 2431 2592 w
+(the) 2736 2592 w
+(subject) 2924 2592 w
+(of the research itself.) 3307 2592 w
+(Experimental) 4404 2592 w
+(new) 720 2712 w
+(work) 964 2712 w
+(includes) 1250 2712 w
+(developing) 1702 2712 w
+(interfaces) 2284 2712 w
+(to) 2808 2712 w
+(faster) 2955 2712 w
+(networks,) 3282 2712 w
+(file) 3807 2712 w
+(caching) 4008 2712 w
+(in) 4430 2712 w
+(the) 4571 2712 w
+(client) 4776 2712 w
+(kernel,) 720 2832 w
+(encapsulating) 1106 2832 w
+(and) 1832 2832 w
+(exporting) 2064 2832 w
+(name) 2588 2832 w
+(spaces,) 2905 2832 w
+(and) 3315 2832 w
+(the) 3546 2832 w
+(ability) 3752 2832 w
+(to) 4097 2832 w
+(re-establish) 4246 2832 w
+(the) 4885 2832 w
+(client) 720 2952 w
+(state) 1020 2952 w
+(after) 1292 2952 w
+(a) 1554 2952 w
+(server) 1645 2952 w
+(crash.) 1978 2952 w
+(Attention) 2338 2952 w
+(is) 2824 2952 w
+(now) 2940 2952 w
+(focusing) 3176 2952 w
+(on) 3627 2952 w
+(using) 3787 2952 w
+(the) 4090 2952 w
+(system) 4282 2952 w
+(to) 4659 2952 w
+(build) 4794 2952 w
+(distributed applications.) 720 3072 w
+(One) 970 3228 w
+(reason) 1207 3228 w
+(for) 1574 3228 w
+(Plan) 1754 3228 w
+(9) 1996 3228 w
+10 /LucidaSansUnicode20 f
+(\031) 2059 3228 w
+10 /LucidaSansUnicode00 f
+(s) 2091 3228 w
+(success) 2183 3228 w
+(is) 2597 3228 w
+(that) 2718 3228 w
+(we) 2951 3228 w
+(use) 3126 3228 w
+(it) 3337 3228 w
+(for) 3445 3228 w
+(our) 3626 3228 w
+(daily) 3832 3228 w
+(work,) 4102 3228 w
+(not) 4413 3228 w
+(just) 4615 3228 w
+(as) 4837 3228 w
+(a) 4985 3228 w
+(research) 720 3348 w
+(tool.) 1173 3348 w
+(Active) 1464 3348 w
+(use) 1797 3348 w
+(forces) 2005 3348 w
+(us) 2341 3348 w
+(to) 2493 3348 w
+(address) 2630 3348 w
+(shortcomings) 3049 3348 w
+(as) 3749 3348 w
+(they) 3894 3348 w
+(arise) 4140 3348 w
+(and) 4411 3348 w
+(to) 4630 3348 w
+(adapt) 4767 3348 w
+(the) 720 3468 w
+(system) 911 3468 w
+(to) 1287 3468 w
+(solve) 1421 3468 w
+(our) 1706 3468 w
+(problems.) 1907 3468 w
+(Through) 2465 3468 w
+(this) 2915 3468 w
+(process,) 3131 3468 w
+(Plan) 3574 3468 w
+(9) 3812 3468 w
+(has) 3912 3468 w
+(become) 4117 3468 w
+(a) 4534 3468 w
+(comfort\255) 4626 3468 w
+(able,) 720 3588 w
+(productive) 1011 3588 w
+(programming) 1581 3588 w
+(environment,) 2298 3588 w
+(as) 2996 3588 w
+(well) 3157 3588 w
+(as) 3403 3588 w
+(a) 3564 3588 w
+(vehicle) 3674 3588 w
+(for) 4064 3588 w
+(further) 4258 3588 w
+(systems) 4649 3588 w
+(research.) 720 3708 w
+10 /LucidaSans-Demi f
+(References) 720 3948 w
+9 /LucidaSansUnicode00 f
+([9man]) 720 4084 w
+9 /LucidaSans-Italic f
+(Plan) 1125 4084 w
+(9) 1343 4084 w
+(Programmer's) 1429 4084 w
+(Manual,) 2089 4084 w
+(Volume) 2470 4084 w
+(1,) 2826 4084 w
+9 /LucidaSansUnicode00 f
+(AT&T) 2941 4084 w
+(Bell) 3209 4084 w
+(Laboratories,) 3392 4084 w
+(Murray) 3994 4084 w
+(Hill,) 4327 4084 w
+(NJ,) 4530 4084 w
+(1995.) 4683 4084 w
+([ANSIC]) 720 4220 w
+9 /LucidaSans-Italic f
+(American) 1125 4220 w
+(National) 1573 4220 w
+(Standard) 1972 4220 w
+(for) 2404 4220 w
+(Information) 2561 4220 w
+(Systems) 3106 4220 w
+9 /LucidaSansUnicode20 f
+(\023) 3489 4220 w
+9 /LucidaSans-Italic f
+(Programming) 3563 4220 w
+(Language) 4197 4220 w
+(C) 4657 4220 w
+9 /LucidaSansUnicode00 f
+(,) 4718 4220 w
+(Amer\255) 4777 4220 w
+(ican) 1125 4320 w
+(National) 1332 4320 w
+(Standards) 1724 4320 w
+(Institute,) 2188 4320 w
+(Inc.,) 2605 4320 w
+(New) 2820 4320 w
+(York,) 3035 4320 w
+(1990.) 3293 4320 w
+([Duff90]) 720 4456 w
+(Tom) 1125 4456 w
+(Duff,) 1350 4456 w
+9 /LucidaSansUnicode20 f
+(\030\030) 1598 4456 w
+9 /LucidaSansUnicode00 f
+(Rc) 1656 4456 w
+(-) 1788 4456 w
+(A) 1869 4456 w
+(Shell) 1960 4456 w
+(for) 2196 4456 w
+(Plan) 2350 4456 w
+(9) 2561 4456 w
+(and) 2647 4456 w
+(UNIX) 2839 4456 w
+(systems) 3080 4456 w
+9 /LucidaSansUnicode20 f
+(\031\031) 3432 4456 w
+9 /LucidaSansUnicode00 f
+(,) 3490 4456 w
+9 /LucidaSans-Italic f
+(Proc.) 3548 4456 w
+(of) 3797 4456 w
+(the) 3912 4456 w
+(Summer) 4080 4456 w
+(1990) 4475 4456 w
+(UKUUG) 4733 4456 w
+(Conf.,) 1125 4556 w
+9 /LucidaSansUnicode00 f
+(London,) 1414 4556 w
+(July,) 1799 4556 w
+(1990,) 2014 4556 w
+(pp.) 2300 4556 w
+(21-33,) 2472 4556 w
+(reprinted,) 2810 4556 w
+(in) 3271 4556 w
+(a) 3382 4556 w
+(different) 3461 4556 w
+(form,) 3865 4556 w
+(in) 4132 4556 w
+(this) 4243 4556 w
+(volume.) 4433 4556 w
+([Fra80]) 720 4692 w
+(A.G.) 1125 4692 w
+(Fraser,) 1346 4692 w
+9 /LucidaSansUnicode20 f
+(\030\030) 1680 4692 w
+9 /LucidaSansUnicode00 f
+(Datakit) 1738 4692 w
+9 /LucidaSansUnicode20 f
+(\023) 2086 4692 w
+9 /LucidaSansUnicode00 f
+(A) 2167 4692 w
+(Modular) 2265 4692 w
+(Network) 2659 4692 w
+(for) 3058 4692 w
+(Synchronous) 3220 4692 w
+(and) 3816 4692 w
+(Asynchronous) 4016 4692 w
+(Traffic) 4671 4692 w
+9 /LucidaSansUnicode20 f
+(\031\031) 4953 4692 w
+9 /LucidaSansUnicode00 f
+(,) 5011 4692 w
+9 /LucidaSans-Italic f
+(Proc.) 1125 4792 w
+(Int.) 1374 4792 w
+(Conf.) 1548 4792 w
+(on) 1808 4792 w
+(Commun.,) 1944 4792 w
+9 /LucidaSansUnicode00 f
+(June) 2423 4792 w
+(1980,) 2642 4792 w
+(Boston,) 2928 4792 w
+(MA.) 3283 4792 w
+([FSSUTF]) 720 4928 w
+9 /LucidaSans-Italic f
+(File) 1125 4928 w
+(System) 1374 4928 w
+(Safe) 1784 4928 w
+(UCS) 2071 4928 w
+(Transformation) 2344 4928 w
+(Format) 3132 4928 w
+(\(FSS-UTF\),) 3549 4928 w
+9 /LucidaSansUnicode00 f
+(X/Open) 4112 4928 w
+(Preliminary) 4551 4928 w
+(Specification,) 1125 5028 w
+(1993.) 1755 5028 w
+(ISO) 2088 5028 w
+(designation) 2280 5028 w
+(is) 2838 5028 w
+(ISO/IEC) 2957 5028 w
+(JTC1/SC2/WG2) 3334 5028 w
+(N) 4048 5028 w
+(1036,) 4162 5028 w
+(dated) 4466 5028 w
+(1994-) 4760 5028 w
+(08-01.) 1125 5128 w
+([ISO10646]) 720 5264 w
+(ISO/IEC) 1250 5264 w
+(DIS) 1620 5264 w
+(10646-1:1993) 1803 5264 w
+9 /LucidaSans-Italic f
+(Information) 2494 5264 w
+(technology) 3050 5264 w
+9 /LucidaSansUnicode20 f
+(\023) 3562 5264 w
+9 /LucidaSans-Italic f
+(Universal) 3647 5264 w
+(Multiple-Octet) 4096 5264 w
+(Coded) 4770 5264 w
+(Character) 1125 5364 w
+(Set) 1594 5364 w
+(\(UCS\)) 1755 5364 w
+9 /LucidaSansUnicode20 f
+(\024) 2017 5364 w
+9 /LucidaSans-Italic f
+(Part) 2136 5364 w
+(1:) 2349 5364 w
+(Architecture) 2464 5364 w
+(and) 3033 5364 w
+(Basic) 3228 5364 w
+(Multilingual) 3480 5364 w
+(Plane.) 4026 5364 w
+9 /LucidaSansUnicode00 f
+([Kill84]) 720 5500 w
+(T.J.) 1125 5500 w
+(Killian,) 1300 5500 w
+9 /LucidaSansUnicode20 f
+(\030\030) 1630 5500 w
+9 /LucidaSansUnicode00 f
+(Processes) 1688 5500 w
+(as) 2146 5500 w
+(Files) 2274 5500 w
+9 /LucidaSansUnicode20 f
+(\031\031) 2471 5500 w
+9 /LucidaSansUnicode00 f
+(,) 2529 5500 w
+9 /LucidaSans-Italic f
+(USENIX) 2590 5500 w
+(Summer) 2933 5500 w
+(1984) 3330 5500 w
+(Conf.) 3590 5500 w
+(Proc.,) 3854 5500 w
+9 /LucidaSansUnicode00 f
+(June) 4136 5500 w
+(1984,) 4359 5500 w
+(Salt) 4649 5500 w
+(Lake) 4840 5500 w
+(City,) 1125 5600 w
+(UT.) 1351 5600 w
+([LABW91]) 720 5736 w
+(Butler) 1163 5736 w
+(Lampson,) 1447 5736 w
+(Mart\355n) 1902 5736 w
+(Abadi,) 2211 5736 w
+(Michael) 2522 5736 w
+(Burrows,) 2883 5736 w
+(and) 3294 5736 w
+(Edward) 3488 5736 w
+(Wobber,) 3838 5736 w
+9 /LucidaSansUnicode20 f
+(\030\030) 4231 5736 w
+9 /LucidaSansUnicode00 f
+(Authentication) 4289 5736 w
+(in) 4958 5736 w
+(Distributed) 1125 5836 w
+(Systems:) 1660 5836 w
+(Theory) 2090 5836 w
+(and) 2438 5836 w
+(Practice) 2647 5836 w
+9 /LucidaSansUnicode20 f
+(\031\031) 2985 5836 w
+9 /LucidaSansUnicode00 f
+(,) 3043 5836 w
+9 /LucidaSans-Italic f
+(Proc.) 3118 5836 w
+(13th) 3384 5836 w
+(ACM) 3634 5836 w
+(Symp.) 3878 5836 w
+(on) 4191 5836 w
+(Op.) 4343 5836 w
+(Sys.) 4542 5836 w
+(Princ.,) 4760 5836 w
+9 /LucidaSansUnicode00 f
+(Asilomar,) 1125 5936 w
+(1991,) 1569 5936 w
+(pp.) 1855 5936 w
+(165-182.) 2027 5936 w
+([MBSS87]) 720 6072 w
+(S.) 1153 6072 w
+(P.) 1263 6072 w
+(Miller,) 1374 6072 w
+(B.) 1677 6072 w
+(C.) 1790 6072 w
+(Neumann,) 1914 6072 w
+(J.) 2395 6072 w
+(I.) 2485 6072 w
+(Schiller,) 2573 6072 w
+(and) 2951 6072 w
+(J.) 3147 6072 w
+(H.) 3237 6072 w
+(Saltzer,) 3366 6072 w
+9 /LucidaSansUnicode20 f
+(\030\030) 3724 6072 w
+9 /LucidaSansUnicode00 f
+(Kerberos) 3782 6072 w
+(Authentication) 4206 6072 w
+(and) 4877 6072 w
+(Authorization) 1125 6172 w
+(System) 1750 6172 w
+9 /LucidaSansUnicode20 f
+(\031\031) 2059 6172 w
+9 /LucidaSansUnicode00 f
+(,) 2117 6172 w
+(Massachusetts) 2175 6172 w
+(Institute) 2839 6172 w
+(of) 3227 6172 w
+(Technology,) 3344 6172 w
+(1987.) 3906 6172 w
+([NBS77]) 720 6308 w
+(National) 1125 6308 w
+(Bureau) 1556 6308 w
+(of) 1926 6308 w
+(Standards) 2083 6308 w
+(\(U.S.\),) 2587 6308 w
+9 /LucidaSans-Italic f
+(Federal) 2914 6308 w
+(Information) 3307 6308 w
+(Processing) 3892 6308 w
+(Standard) 4425 6308 w
+(46,) 4897 6308 w
+9 /LucidaSansUnicode00 f
+(National) 1125 6408 w
+(Technical) 1517 6408 w
+(Information) 1959 6408 w
+(Service,) 2499 6408 w
+(Springfield,) 2862 6408 w
+(VA,) 3393 6408 w
+(1977.) 3572 6408 w
+([Nee89]) 720 6544 w
+(R.) 1125 6544 w
+(Needham,) 1240 6544 w
+9 /LucidaSansUnicode20 f
+(\030\030) 1712 6544 w
+9 /LucidaSansUnicode00 f
+(Names) 1770 6544 w
+9 /LucidaSansUnicode20 f
+(\031\031) 2067 6544 w
+9 /LucidaSansUnicode00 f
+(,) 2125 6544 w
+(in) 2183 6544 w
+9 /LucidaSans-Italic f
+(Distributed) 2294 6544 w
+(systems,) 2811 6544 w
+9 /LucidaSansUnicode00 f
+(S.) 3217 6544 w
+(Mullender,) 3324 6544 w
+(ed.,) 3817 6544 w
+(Addison) 4011 6544 w
+(Wesley,) 4399 6544 w
+(1989) 4753 6544 w
+([NeHe82]) 720 6680 w
+(R.M.) 1196 6680 w
+(Needham) 1456 6680 w
+(and) 1939 6680 w
+(A.J.) 2171 6680 w
+(Herbert,) 2388 6680 w
+9 /LucidaSans-Italic f
+(The) 2817 6680 w
+(Cambridge) 3046 6680 w
+(Distributed) 3597 6680 w
+(Computing) 4154 6680 w
+(System,) 4701 6680 w
+9 /LucidaSansUnicode00 f
+(Addison-Wesley,) 1125 6780 w
+(London,) 1890 6780 w
+(1982) 2275 6780 w
+([Neu92]) 720 6916 w
+(B.) 1125 6916 w
+(Clifford) 1248 6916 w
+(Neuman,) 1619 6916 w
+9 /LucidaSansUnicode20 f
+(\030\030) 2053 6916 w
+9 /LucidaSansUnicode00 f
+(The) 2111 6916 w
+(Prospero) 2316 6916 w
+(File) 2745 6916 w
+(System) 2938 6916 w
+9 /LucidaSansUnicode20 f
+(\031\031) 3247 6916 w
+9 /LucidaSansUnicode00 f
+(,) 3305 6916 w
+9 /LucidaSans-Italic f
+(USENIX) 3376 6916 w
+(File) 3729 6916 w
+(Systems) 3920 6916 w
+(Workshop) 4316 6916 w
+(Proc.,) 4791 6916 w
+9 /LucidaSansUnicode00 f
+(Ann) 1125 7016 w
+(Arbor,) 1328 7016 w
+(1992,) 1634 7016 w
+(pp.) 1920 7016 w
+(13-28.) 2092 7016 w
+([OCDNW88]) 720 7152 w
+(John) 1282 7152 w
+(Ousterhout,) 1522 7152 w
+(Andrew) 2088 7152 w
+(Cherenson,) 2464 7152 w
+(Fred) 3006 7152 w
+(Douglis,) 3244 7152 w
+(Mike) 3651 7152 w
+(Nelson,) 3901 7152 w
+(and) 4275 7152 w
+(Brent) 4483 7152 w
+(Welch,) 4756 7152 w
+9 /LucidaSansUnicode20 f
+(\030\030) 1125 7252 w
+9 /LucidaSansUnicode00 f
+(The) 1183 7252 w
+(Sprite) 1375 7252 w
+(Network) 1656 7252 w
+(Operating) 2048 7252 w
+(System) 2512 7252 w
+9 /LucidaSansUnicode20 f
+(\031\031) 2821 7252 w
+9 /LucidaSansUnicode00 f
+(,) 2879 7252 w
+9 /LucidaSans-Italic f
+(IEEE) 2937 7252 w
+(Computer,) 3142 7252 w
+9 /LucidaSansUnicode00 f
+(21\(2\),) 3632 7252 w
+(23-38,) 3921 7252 w
+(Feb.) 4259 7252 w
+(1988.) 4473 7252 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 21 21
+%%Page: 22 22
+/saveobj save def
+mark
+22 pagesetup
+9 /LucidaSansUnicode00 f
+(\255 22 \255) 2764 470 w
+([Pike87]) 720 820 w
+(Rob) 1125 820 w
+(Pike,) 1323 820 w
+9 /LucidaSansUnicode20 f
+(\030\030) 1559 820 w
+9 /LucidaSansUnicode00 f
+(The) 1617 820 w
+(Text) 1809 820 w
+(Editor) 2033 820 w
+9 /LucidaTypewriter f
+(sam) 2320 820 w
+9 /LucidaSansUnicode20 f
+(\031\031) 2515 820 w
+9 /LucidaSansUnicode00 f
+(,) 2573 820 w
+9 /LucidaSans-Italic f
+(Software) 2632 820 w
+(-) 3047 820 w
+(Practice) 3134 820 w
+(and) 3512 820 w
+(Experience,) 3708 820 w
+9 /LucidaSansUnicode00 f
+(Nov) 4235 820 w
+(1987,) 4434 820 w
+9 /LucidaSans-Demi f
+(17) 4721 820 w
+9 /LucidaSansUnicode00 f
+(\(11\),) 4837 820 w
+(pp.) 1125 920 w
+(813-845;) 1297 920 w
+(reprinted) 1749 920 w
+(in) 2181 920 w
+(this) 2292 920 w
+(volume.) 2482 920 w
+([Pike91]) 720 1056 w
+(Rob) 1125 1056 w
+(Pike,) 1325 1056 w
+9 /LucidaSansUnicode20 f
+(\030\030) 1563 1056 w
+9 /LucidaSansUnicode00 f
+(8\275,) 1621 1056 w
+(the) 1810 1056 w
+(Plan) 1980 1056 w
+(9) 2193 1056 w
+(Window) 2282 1056 w
+(System) 2654 1056 w
+9 /LucidaSansUnicode20 f
+(\031\031) 2963 1056 w
+9 /LucidaSansUnicode00 f
+(,) 3021 1056 w
+9 /LucidaSans-Italic f
+(USENIX) 3082 1056 w
+(Summer) 3425 1056 w
+(Conf.) 3822 1056 w
+(Proc.,) 4085 1056 w
+9 /LucidaSansUnicode00 f
+(Nashville,) 4366 1056 w
+(June,) 4821 1056 w
+(1991,) 1125 1156 w
+(pp.) 1411 1156 w
+(257-265,) 1583 1156 w
+(reprinted) 2035 1156 w
+(in) 2467 1156 w
+(this) 2578 1156 w
+(volume.) 2768 1156 w
+([Pike93]) 720 1292 w
+(Rob) 1125 1292 w
+(Pike) 1344 1292 w
+(and) 1572 1292 w
+(Ken) 1785 1292 w
+(Thompson,) 2000 1292 w
+9 /LucidaSansUnicode20 f
+(\030\030) 2545 1292 w
+9 /LucidaSansUnicode00 f
+(Hello) 2603 1292 w
+(World) 2877 1292 w
+(or) 3179 1292 w
+9 /LucidaSansUnicode03 f
+(\232\261\273\267\274\255\301\261) 3321 1292 w
+(\272\314\303\274\265) 3830 1292 w
+9 /LucidaSansUnicode00 f
+(or) 4150 1292 w
+ save 4265 1292 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<00000000000002000001f000007fc00007c0001c000060000000000000000000000000000000000000000800001000001000001000001000000c000007fff001fff0000000000000>}
+ imagemask restore
+ save 4360 1292 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<000000001800000c00001c0000180000380000300000600000600000c0000080000180000300000270000798000e18000c1802181806180c0c300c18700c70600fe0600780000000>}
+ imagemask restore
+ save 4455 1292 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<0000000800000c00000c00000c01e00c0ff818303c1800601800801800001000003000003000003100003100003210003220003220001430001c1ffe1c07fc0c0000080000000000>}
+ imagemask restore
+ save 4550 1292 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<01800000c00000c00000800001860021bf003fe0001980000100000100000300000303c0021c3002701802c00c07000c07000c0600180000380000700000e0000380001c00000000>}
+ imagemask restore
+ save 4645 1292 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<0000003001801800601c006018006018004018004030204e301ffc300c403000402000406000406400406400606400606c0060680fe028307038407c3840ee183fc6100f00000000>}
+ imagemask restore
+ save 4763 1292 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<071c70061860061860061860061860061860061860061866ffffff061860061860061860061860061860061860061fe006186006186006000006000006000006000c07fffe060000>}
+ imagemask restore
+ save 4858 1292 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<0800300ffff80c18300c18300c18300ffff00c18300c18300c18300ffff00c743000e20001c1800300e00ee1ff38c19ec0c18600c18000c18000c1800181800181800301800c0180>}
+ imagemask restore
+9 /LucidaSansUnicode20 f
+(\031\031) 4953 1292 w
+9 /LucidaSansUnicode00 f
+(,) 5011 1292 w
+9 /LucidaSans-Italic f
+(USENIX) 1125 1392 w
+(Winter) 1465 1392 w
+(Conf.) 1781 1392 w
+(Proc.,) 2041 1392 w
+9 /LucidaSansUnicode00 f
+(San) 2319 1392 w
+(Diego,) 2503 1392 w
+(1993,) 2816 1392 w
+(pp.) 3102 1392 w
+(43-50,) 3274 1392 w
+(reprinted) 3612 1392 w
+(in) 4044 1392 w
+(this) 4155 1392 w
+(volume.) 4345 1392 w
+([Pike94]) 720 1528 w
+(Rob) 1125 1528 w
+(Pike,) 1332 1528 w
+9 /LucidaSansUnicode20 f
+(\030\030) 1577 1528 w
+9 /LucidaSansUnicode00 f
+(Acme:) 1635 1528 w
+(A) 1945 1528 w
+(User) 2046 1528 w
+(Interface) 2280 1528 w
+(for) 2700 1528 w
+(Programmers) 2864 1528 w
+9 /LucidaSansUnicode20 f
+(\031\031) 3450 1528 w
+9 /LucidaSansUnicode00 f
+(,) 3508 1528 w
+9 /LucidaSans-Italic f
+(USENIX) 3576 1528 w
+(Proc.) 3926 1528 w
+(of) 4185 1528 w
+(the) 4309 1528 w
+(Winter) 4486 1528 w
+(1994) 4812 1528 w
+(Conf.,) 1125 1628 w
+9 /LucidaSansUnicode00 f
+(San) 1414 1628 w
+(Francisco,) 1598 1628 w
+(CA,) 2067 1628 w
+([Pike95]) 720 1764 w
+(Rob) 1125 1764 w
+(Pike,) 1325 1764 w
+9 /LucidaSansUnicode20 f
+(\030\030) 1563 1764 w
+9 /LucidaSansUnicode00 f
+(How) 1621 1764 w
+(to) 1844 1764 w
+(Use) 1964 1764 w
+(the) 2154 1764 w
+(Plan) 2325 1764 w
+(9) 2539 1764 w
+(C) 2628 1764 w
+(Compiler) 2722 1764 w
+9 /LucidaSansUnicode20 f
+(\031\031) 3119 1764 w
+9 /LucidaSansUnicode00 f
+(,) 3177 1764 w
+9 /LucidaSans-Italic f
+(Plan) 3238 1764 w
+(9) 3459 1764 w
+(Programmer's) 3548 1764 w
+(Manual,) 4211 1764 w
+(Volume) 4595 1764 w
+(2,) 4954 1764 w
+9 /LucidaSansUnicode00 f
+(AT&T) 1125 1864 w
+(Bell) 1393 1864 w
+(Laboratories,) 1576 1864 w
+(Murray) 2178 1864 w
+(Hill,) 2511 1864 w
+(NJ,) 2714 1864 w
+(1995.) 2867 1864 w
+([POSIX]) 720 2000 w
+9 /LucidaSans-Italic f
+(Information) 1125 2000 w
+(Technology) 1693 2000 w
+9 /LucidaSansUnicode20 f
+(\024) 2187 2000 w
+9 /LucidaSans-Italic f
+(Portable) 2277 2000 w
+(Operating) 2693 2000 w
+(System) 3187 2000 w
+(Interface) 3549 2000 w
+(\(POSIX\)) 3990 2000 w
+(Part) 4356 2000 w
+(1:) 4592 2000 w
+(System) 4730 2000 w
+(Application) 1125 2100 w
+(Program) 1645 2100 w
+(Interface) 2057 2100 w
+(\(API\)) 2475 2100 w
+([C) 2704 2100 w
+(Language],) 2824 2100 w
+9 /LucidaSansUnicode00 f
+(IEEE,) 3342 2100 w
+(New) 3573 2100 w
+(York,) 3788 2100 w
+(1990.) 4046 2100 w
+([PPTTW93]) 720 2236 w
+(Rob) 1215 2236 w
+(Pike,) 1414 2236 w
+(Dave) 1652 2236 w
+(Presotto,) 1898 2236 w
+(Ken) 2317 2236 w
+(Thompson,) 2513 2236 w
+(Howard) 3039 2236 w
+(Trickey,) 3405 2236 w
+(and) 3780 2236 w
+(Phil) 3974 2236 w
+(Winterbottom,) 4163 2236 w
+9 /LucidaSansUnicode20 f
+(\030\030) 4819 2236 w
+9 /LucidaSansUnicode00 f
+(The) 4877 2236 w
+(Use) 1125 2336 w
+(of) 1325 2336 w
+(Name) 1455 2336 w
+(Spaces) 1748 2336 w
+(in) 2088 2336 w
+(Plan) 2212 2336 w
+(9) 2436 2336 w
+9 /LucidaSansUnicode20 f
+(\031\031) 2493 2336 w
+9 /LucidaSansUnicode00 f
+(,) 2551 2336 w
+9 /LucidaSans-Italic f
+(Op.) 2622 2336 w
+(Sys.) 2818 2336 w
+(Rev.,) 3033 2336 w
+9 /LucidaSansUnicode00 f
+(Vol.) 3287 2336 w
+(27,) 3497 2336 w
+(No.) 3681 2336 w
+(2,) 3873 2336 w
+(April) 4000 2336 w
+(1993,) 4249 2336 w
+(pp.) 4547 2336 w
+(72-76,) 4731 2336 w
+(reprinted) 1125 2436 w
+(in) 1557 2436 w
+(this) 1668 2436 w
+(volume.) 1858 2436 w
+([Presotto]Dave) 720 2572 w
+(Presotto,) 1391 2572 w
+9 /LucidaSansUnicode20 f
+(\030\030) 1816 2572 w
+9 /LucidaSansUnicode00 f
+(Multiprocessor) 1874 2572 w
+(Streams) 2558 2572 w
+(for) 2944 2572 w
+(Plan) 3106 2572 w
+(9) 3326 2572 w
+9 /LucidaSansUnicode20 f
+(\031\031) 3383 2572 w
+9 /LucidaSansUnicode00 f
+(,) 3441 2572 w
+9 /LucidaSans-Italic f
+(UKUUG) 3508 2572 w
+(Summer) 3853 2572 w
+(1990) 4256 2572 w
+(Conf.) 4522 2572 w
+(Proc.,) 4791 2572 w
+9 /LucidaSansUnicode00 f
+(July) 1125 2672 w
+(1990,) 1311 2672 w
+(pp.) 1597 2672 w
+(11-19.) 1769 2672 w
+([PrWi93]) 720 2808 w
+(Dave) 1125 2808 w
+(Presotto) 1372 2808 w
+(and) 1763 2808 w
+(Phil) 1958 2808 w
+(Winterbottom,) 2148 2808 w
+9 /LucidaSansUnicode20 f
+(\030\030) 2806 2808 w
+9 /LucidaSansUnicode00 f
+(The) 2864 2808 w
+(Organization) 3060 2808 w
+(of) 3659 2808 w
+(Networks) 3780 2808 w
+(in) 4222 2808 w
+(Plan) 4337 2808 w
+(9) 4552 2808 w
+9 /LucidaSansUnicode20 f
+(\031\031) 4609 2808 w
+9 /LucidaSansUnicode00 f
+(,) 4667 2808 w
+9 /LucidaSans-Italic f
+(USENIX) 4729 2808 w
+(Proc.) 1125 2908 w
+(of) 1374 2908 w
+(the) 1488 2908 w
+(Winter) 1655 2908 w
+(1993) 1971 2908 w
+(Conf.,) 2228 2908 w
+9 /LucidaSansUnicode00 f
+(San) 2517 2908 w
+(Diego,) 2701 2908 w
+(CA,) 3014 2908 w
+(pp.) 3196 2908 w
+(43-50,) 3368 2908 w
+(reprinted) 3706 2908 w
+(in) 4138 2908 w
+(this) 4249 2908 w
+(volume.) 4439 2908 w
+([PrWi95]) 720 3044 w
+(Dave) 1125 3044 w
+(Presotto) 1378 3044 w
+(and) 1775 3044 w
+(Phil) 1977 3044 w
+(Winterbottom,) 2174 3044 w
+9 /LucidaSansUnicode20 f
+(\030\030) 2838 3044 w
+9 /LucidaSansUnicode00 f
+(The) 2896 3044 w
+(IL) 3098 3044 w
+(Protocol) 3211 3044 w
+9 /LucidaSansUnicode20 f
+(\031\031) 3568 3044 w
+9 /LucidaSansUnicode00 f
+(,) 3626 3044 w
+9 /LucidaSans-Italic f
+(Plan) 3694 3044 w
+(9) 3922 3044 w
+(Programmer's) 4018 3044 w
+(Manual,) 4688 3044 w
+(Volume) 1125 3144 w
+(2,) 1481 3144 w
+9 /LucidaSansUnicode00 f
+(AT&T) 1596 3144 w
+(Bell) 1864 3144 w
+(Laboratories,) 2047 3144 w
+(Murray) 2649 3144 w
+(Hill,) 2982 3144 w
+(NJ,) 3185 3144 w
+(1995.) 3338 3144 w
+([RFC768]) 720 3280 w
+(J.) 1198 3280 w
+(Postel,) 1335 3280 w
+(RFC768,) 1704 3280 w
+9 /LucidaSans-Italic f
+(User) 2152 3280 w
+(Datagram) 2429 3280 w
+(Protocol,) 2957 3280 w
+(DARPA) 3419 3280 w
+(Internet) 3799 3280 w
+(Program) 4224 3280 w
+(Protocol) 4687 3280 w
+(Specification,) 1125 3380 w
+9 /LucidaSansUnicode00 f
+(August) 1734 3380 w
+(1980.) 2072 3380 w
+([RFC793]) 720 3516 w
+(RFC793,) 1152 3516 w
+9 /LucidaSans-Italic f
+(Transmission) 1553 3516 w
+(Control) 2171 3516 w
+(Protocol,) 2527 3516 w
+(DARPA) 2943 3516 w
+(Internet) 3277 3516 w
+(Program) 3656 3516 w
+(Protocol) 4073 3516 w
+(Specification,) 4460 3516 w
+9 /LucidaSansUnicode00 f
+(September) 1125 3616 w
+(1981.) 1621 3616 w
+([Rao91]) 720 3752 w
+(Herman) 1125 3752 w
+(Chung-Hwa) 1500 3752 w
+(Rao,) 2055 3752 w
+9 /LucidaSans-Italic f
+(The) 2277 3752 w
+(Jade) 2468 3752 w
+(File) 2694 3752 w
+(System,) 2874 3752 w
+9 /LucidaSansUnicode00 f
+(\(Ph.) 3244 3752 w
+(D.) 3440 3752 w
+(Dissertation\),) 3568 3752 w
+(Dept.) 4184 3752 w
+(of) 4452 3752 w
+(Comp.) 4571 3752 w
+(Sci,) 4890 3752 w
+(University) 1125 3852 w
+(of) 1584 3852 w
+(Arizona,) 1701 3852 w
+(TR) 2096 3852 w
+(91-18.) 2239 3852 w
+([Rit84]) 720 3988 w
+(D.M.) 1125 3988 w
+(Ritchie,) 1397 3988 w
+9 /LucidaSansUnicode20 f
+(\030\030) 1789 3988 w
+9 /LucidaSansUnicode00 f
+(A) 1847 3988 w
+(Stream) 1978 3988 w
+(Input-Output) 2351 3988 w
+(System) 3006 3988 w
+9 /LucidaSansUnicode20 f
+(\031\031) 3315 3988 w
+9 /LucidaSansUnicode00 f
+(,) 3373 3988 w
+9 /LucidaSans-Italic f
+(AT&T) 3472 3988 w
+(Bell) 3779 3988 w
+(Laboratories) 4002 3988 w
+(Technical) 4627 3988 w
+(Journal,) 1125 4088 w
+9 /LucidaSans-Demi f
+(63) 1507 4088 w
+9 /LucidaSansUnicode00 f
+(\(8\),) 1623 4088 w
+(October,) 1798 4088 w
+(1984.) 2204 4088 w
+([Tric95]) 720 4224 w
+(Howard) 1125 4224 w
+(Trickey,) 1499 4224 w
+9 /LucidaSansUnicode20 f
+(\030\030) 1882 4224 w
+9 /LucidaSansUnicode00 f
+(APE) 1940 4224 w
+9 /LucidaSansUnicode20 f
+(\024) 2140 4224 w
+9 /LucidaSansUnicode00 f
+(The) 2269 4224 w
+(ANSI/POSIX) 2471 4224 w
+(Environment) 3015 4224 w
+9 /LucidaSansUnicode20 f
+(\031\031) 3564 4224 w
+9 /LucidaSansUnicode00 f
+(,) 3622 4224 w
+9 /LucidaSans-Italic f
+(Plan) 3691 4224 w
+(9) 3920 4224 w
+(Programmer's) 4017 4224 w
+(Manual,) 4688 4224 w
+(Volume) 1125 4324 w
+(2,) 1481 4324 w
+9 /LucidaSansUnicode00 f
+(AT&T) 1596 4324 w
+(Bell) 1864 4324 w
+(Laboratories,) 2047 4324 w
+(Murray) 2649 4324 w
+(Hill,) 2982 4324 w
+(NJ,) 3185 4324 w
+(1995.) 3338 4324 w
+([Unicode]) 720 4460 w
+9 /LucidaSans-Italic f
+(The) 1132 4460 w
+(Unicode) 1349 4460 w
+(Standard,) 1749 4460 w
+(Worldwide) 2239 4460 w
+(Character) 2751 4460 w
+(Encoding,) 3249 4460 w
+(Version) 3730 4460 w
+(1.0,) 4118 4460 w
+(Volume) 4348 4460 w
+(1,) 4733 4460 w
+9 /LucidaSansUnicode00 f
+(The) 4877 4460 w
+(Unicode) 1125 4560 w
+(Consortium,) 1506 4560 w
+(Addison) 2074 4560 w
+(Wesley,) 2462 4560 w
+(New) 2816 4560 w
+(York,) 3031 4560 w
+(1991.) 3289 4560 w
+([UNIX85]) 720 4696 w
+9 /LucidaSans-Italic f
+(UNIX) 1125 4696 w
+(Time-Sharing) 1391 4696 w
+(System) 2058 4696 w
+(Programmer's) 2423 4696 w
+(Manual,) 3109 4696 w
+(Research) 3516 4696 w
+(Version,) 3967 4696 w
+(Eighth) 4381 4696 w
+(Edition,) 4713 4696 w
+(Volume) 1125 4796 w
+(1.) 1481 4796 w
+9 /LucidaSansUnicode00 f
+(AT&T) 1625 4796 w
+(Bell) 1893 4796 w
+(Laboratories,) 2076 4796 w
+(Murray) 2678 4796 w
+(Hill,) 3011 4796 w
+(NJ,) 3214 4796 w
+(1985.) 3367 4796 w
+([Welc94]) 720 4932 w
+(Brent) 1125 4932 w
+(Welch,) 1408 4932 w
+9 /LucidaSansUnicode20 f
+(\030\030) 1747 4932 w
+9 /LucidaSansUnicode00 f
+(A) 1805 4932 w
+(Comparison) 1922 4932 w
+(of) 2505 4932 w
+(Three) 2648 4932 w
+(Distributed) 2954 4932 w
+(File) 3499 4932 w
+(System) 3706 4932 w
+(Architectures:) 4071 4932 w
+(Vnode,) 4734 4932 w
+(Sprite,) 1125 5032 w
+(and) 1435 5032 w
+(Plan) 1627 5032 w
+(9) 1838 5032 w
+9 /LucidaSansUnicode20 f
+(\031\031) 1895 5032 w
+9 /LucidaSansUnicode00 f
+(,) 1953 5032 w
+9 /LucidaSans-Italic f
+(Computing) 2011 5032 w
+(Systems,) 2518 5032 w
+9 /LucidaSansUnicode00 f
+(7\(2\),) 2930 5032 w
+(pp.) 3162 5032 w
+(175-199,) 3334 5032 w
+(Spring,) 3786 5032 w
+(1994.) 4125 5032 w
+([Wint95]) 720 5168 w
+(Phil) 1125 5168 w
+(Winterbottom,) 1329 5168 w
+9 /LucidaSansUnicode20 f
+(\030\030) 2000 5168 w
+9 /LucidaSansUnicode00 f
+(Alef) 2058 5168 w
+(Language) 2276 5168 w
+(Reference) 2745 5168 w
+(Manual) 3221 5168 w
+9 /LucidaSansUnicode20 f
+(\031\031) 3536 5168 w
+9 /LucidaSansUnicode00 f
+(,) 3594 5168 w
+9 /LucidaSans-Italic f
+(Plan) 3670 5168 w
+(9) 3906 5168 w
+(Programmer's) 4010 5168 w
+(Manual,) 4688 5168 w
+(Volume) 1125 5268 w
+(2,) 1481 5268 w
+9 /LucidaSansUnicode00 f
+(AT&T) 1596 5268 w
+(Bell) 1864 5268 w
+(Laboratories,) 2047 5268 w
+(Murray) 2649 5268 w
+(Hill,) 2982 5268 w
+(NJ,) 3185 5268 w
+(1995.) 3338 5268 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 22 22
+%%Trailer
+done
+%%Pages: 22
--- /dev/null
+++ b/sys/doc/acid.ms
@@ -1,0 +1,2550 @@
+.HTML "Acid Manual
+.am DS
+.ft I
+..
+.ta 1i 2.3i 4.5i  (optional to set tabs)
+.TL
+Acid Manual
+.AU
+Phil Winterbottom
[email protected]
+.SH
+Introduction
+.PP
+Acid is a general purpose, source level symbolic debugger.
+The debugger is built around a simple command language. 
+The command language, distinct from the language of the program being debugged,
+provides a flexible user interface that allows the debugger
+interface to be customized for a specific application or architecture.
+Moreover, it provides an opportunity to write test and
+verification code independently of a program's source code.
+Acid is able to debug multiple
+processes provided they share a common set of symbols, such as the processes in
+a threaded program.
+.PP
+Like other language-based solutions, Acid presents a poor user interface but
+provides a powerful debugging tool.
+Application of Acid to hard problems is best approached by writing functions off-line
+(perhaps loading them with the
+.CW include
+function or using the support provided by
+.I acme (1)),
+rather than by trying to type intricate Acid operations
+at the interactive prompt.
+.PP
+Acid allows the execution of a program to be controlled by operating on its
+state while it is stopped and by monitoring and controlling its execution
+when it is running. Each program action that causes a change 
+of execution state is reflected by the execution
+of an Acid function, which may be user defined.
+A library of default functions provides the functionality of a normal debugger.
+.PP
+A Plan 9 process is controlled by writing messages to a control file in the
+.I proc (3)
+file system. Each control message has a corresponding Acid function, which
+sends the message to the process. These functions take a process id
+.I pid ) (
+as an
+argument. The memory and text file of the program may be manipulated using
+the indirection operators. The symbol table, including source cross reference,
+is available to an Acid program. The combination allows complex operations
+to be performed both in terms of control flow and data manipulation.
+.SH
+Input format and \f(CWwhatis\fP
+.PP
+Comments start with
+.CW //
+and continue to the end of the line.
+Input is a series of statements and expressions separated by semicolons.
+At the top level of the interpreter, the builtin function
+.CW print
+is called automatically to display the result of all expressions except function calls.
+A unary
+.CW +
+may be used as a shorthand to force the result of a function call to be printed.
+.PP
+Also at the top level, newlines are treated as semicolons
+by the parser, so semicolons are unnecessary when evaluating expressions.
+.PP
+When Acid starts, it loads the default program modules,
+enters interactive mode, and prints a prompt. In this state Acid accepts
+either function definitions or statements to be evaluated.
+In this interactive mode
+statements are evaluated immediately, while function definitions are
+stored for later invocation.
+.PP
+The
+.CW whatis
+operator can be used to report the state of identifiers known to the interpreter.
+With no argument,
+.CW whatis
+reports the name of all defined Acid functions; when supplied with an identifier
+as an argument it reports any variable, function, or type definition
+associated with the identifier.
+Because of the way the interpreter handles semicolons,
+the result of a
+.CW whatis
+statement can be returned directly to Acid without adding semicolons.
+A syntax error or interrupt returns Acid to the normal evaluation
+mode; any partially evaluated definitions are lost.
+.SH
+Using the Library Functions
+.PP
+After loading the program binary, Acid loads the portable and architecture-specific
+library functions  that form the standard debugging environment.
+These files are Acid source code and are human-readable.
+The following example uses the standard debugging library to show how
+language and program interact:
+.P1
+% acid /bin/ls
+/bin/ls:mips plan 9 executable
+
+/sys/lib/acid/port
+/sys/lib/acid/mips
+acid: new()
+75721: system call  _main ADD  $-0x14,R29
+75721: breakpoint   main+0x4   MOVW  R31,0x0(R29)
+acid: bpset(ls)
+acid: cont()
+75721: breakpoint   ls    ADD  $-0x16c8,R29
+acid: stk()
+At pc:0x0000141c:ls /sys/src/cmd/ls.c:87
+ls(s=0x0000004d,multi=0x00000000) /sys/src/cmd/ls.c:87
+    called from main+0xf4 /sys/src/cmd/ls.c:79
+main(argc=0x00000000,argv=0x7ffffff0) /sys/src/cmd/ls.c:48
+    called from _main+0x20 /sys/src/libc/mips/main9.s:10
+acid: PC
+0xc0000f60
+acid: *PC
+0x0000141c
+acid: ls
+0x0000141c
+.P2
+The function
+.CW new()
+creates a new process and stops it at the first instruction.
+This change in state is reported by a call to the
+Acid function
+.CW stopped ,
+which is called by the interpreter whenever the debugged program stops.
+.CW Stopped
+prints the status line giving the pid, the reason the program stopped
+and the address and instruction at the current PC.
+The function
+.CW bpset
+makes an entry in the breakpoint table and plants a breakpoint in memory.
+The
+.CW cont
+function continues the process, allowing it to run until some condition
+causes it to stop. In this case the program hits the breakpoint placed on
+the function
+.CW ls
+in the C program. Once again the
+.CW stopped
+routine is called to print the status of the program. The function
+.CW stk
+prints a C stack trace of the current process. It is implemented using
+a builtin Acid function that returns the stack trace as a list; the code
+that formats the information is all written in Acid. 
+The Acid variable
+.CW PC
+holds the address of the 
+cell where the current value of the processor register
+.CW PC
+is stored. By indirecting through
+the value of
+.CW PC
+the address where the program is stopped can be found.
+All of the processor registers are available by the same mechanism.
+.SH
+Types
+.PP
+An Acid variable has one of four types:
+.I integer ,
+.I float ,
+.I list ,
+or
+.I string .
+The type of a variable is inferred from the type of the right-hand
+side of the assignment expression which last set its value.
+Referencing a variable that has not yet
+been assigned draws a "used but not set" error. Many of the operators may
+be applied to more than
+one type; for these operators the action of the operator is determined by
+the types of its operands. The action of each operator is defined in the
+.I Expressions
+section of this manual.
+.SH
+Variables
+.PP
+Acid has three kinds of variables: variables defined by the symbol table
+of the debugged program, variables that are defined and maintained
+by the interpreter as the debugged program changes state, and variables
+defined and used by Acid programs.
+.PP
+Some examples of variables maintained by the interpreter are the register
+pointers listed by name in the Acid list variable
+.CW registers ,
+and the symbol table listed by name and contents in the Acid variable
+.CW symbols .
+.PP
+The variable
+.CW pid
+is updated by the interpreter to select the most recently created process
+or the process selected by the
+.CW setproc
+builtin function.
+.SH 1
+Formats
+.PP
+In addition to a type, variables have formats. The format is a code
+letter that determines the printing style and the effect of some of the
+operators on that variable. The format codes are derived from the format
+letters used by
+.I db (1).
+By default, symbol table variables and numeric constants
+are assigned the format code
+.CW X ,
+which specifies 32-bit hexadecimal.
+Printing a variable with this code yields the output
+.CW 0x00123456 .
+The format code of a variable may be changed from the default by using the 
+builtin function
+.CW fmt .
+This function takes two arguments, an expression and a format code. After
+the expression is evaluated the new format code is attached to the result
+and forms the return value from
+.CW fmt .
+The backslash operator is a short form of
+.CW fmt .
+The format supplied by the backslash operator must be the format character
+rather than an expression.
+If the result is assigned to a variable the new format code is maintained
+in the variable. For example:
+.P1
+acid: x=10
+acid: print(x)
+0x0000000a 
+acid: x = fmt(x, 'D')
+acid: print(x, fmt(x, 'X'))
+10 0x0000000a
+acid: x
+10
+acid: x\eo
+12
+.P2
+The supported format characters are:
+.RS
+.IP \f(CWo\fP
+Print two-byte integer in octal.
+.IP \f(CWO\fP
+Print four-byte integer in octal.
+.IP \f(CWq\fP
+Print two-byte integer in signed octal.
+.IP \f(CWQ\fP
+Print four-byte integer in signed octal.
+.IP \f(CWB\fP
+Print four-byte integer in binary.
+.IP \f(CWd\fP
+Print two-byte integer in signed decimal.
+.IP \f(CWD\fP
+Print four-byte integer in signed decimal.
+.IP \f(CWV\fP
+Print eight-byte integer in signed decimal.
+.IP \f(CWZ\fP
+Print eight-byte integer in unsigned decimal.
+.IP \f(CWx\fP
+Print two-byte integer in hexadecimal.
+.IP \f(CWX\fP
+Print four-byte integer in hexadecimal.
+.IP \f(CWY\fP
+Print eight-byte integer in hexadecimal.
+.IP \f(CWu\fP
+Print two-byte integer in unsigned decimal.
+.IP \f(CWU\fP
+Print four-byte integer in unsigned decimal.
+.IP \f(CWf\fP
+Print single-precision floating point number.
+.IP \f(CWF\fP
+Print double-precision floating point number.
+.IP \f(CWg\fP
+Print a single precision floating point number in string format.
+.IP \f(CWG\fP
+Print a double precision floating point number in string format.
+.IP \f(CWb\fP
+Print byte in hexadecimal.
+.IP \f(CWc\fP
+Print byte as an ASCII character.
+.IP \f(CWC\fP
+Like
+.CW c ,
+with
+printable ASCII characters represented normally and
+others printed in the form \f(CW\ex\fInn\fR.
+.IP \f(CWs\fP
+Interpret the addressed bytes as UTF characters
+and print successive characters until a zero byte is reached.
+.IP \f(CWr\fP
+Print a two-byte integer as a rune.
+.IP \f(CWR\fP
+Print successive two-byte integers as runes
+until a zero rune is reached.
+.IP \f(CWi\fP
+Print as machine instructions.
+.IP \f(CWI\fP
+As
+.CW i
+above, but print the machine instructions in
+an alternate form if possible:
+.CW sunsparc
+and
+.CW mipsco
+reproduce the manufacturers' syntax.
+.IP \f(CWa\fP
+Print the value in symbolic form.
+.RE
+.SH
+Complex types
+.PP
+Acid permits the definition of the layout of memory.
+The usual method is to use the
+.CW -a
+flag of the compilers to produce Acid-language descriptions of data structures (see
+.I 2c (1))
+although such definitions can be typed interactively.
+The keywords
+.CW complex ,
+.CW adt ,
+.CW aggr ,
+and
+.CW union
+are all equivalent; the compiler uses the synonyms to document the declarations.
+A complex type is described as a set of members, each containing a format letter,
+an offset in the structure, and a name.  For example, the C structure
+.P1
+struct List {
+	int         type;
+	struct List *next;
+};
+.P2
+is described by the Acid statement
+.P1
+complex List {
+	'D'	0	type;
+	'X'	4	next;
+};
+.P2
+.SH
+Scope
+.PP
+Variables are global unless they are either parameters to functions
+or are declared as
+.CW local
+in a function body. Parameters and local variables are available only in
+the body of the function in which they are instantiated.
+Variables are dynamically bound: if a function declares a local variable
+with the same name as a global variable, the global variable will be hidden
+whenever the function is executing.
+For example, if a function
+.CW f
+has a local called
+.CW main ,
+any function called below
+.CW f
+will see the local version of
+.CW main ,
+not the external symbol.
+.SH 1
+Addressing
+.PP
+Since the symbol table specifies addresses,
+to access the value of program variables
+an extra level of indirection
+is required relative to the source code.
+For consistency, the registers are maintained as pointers as well; Acid variables with the names
+of processor registers point to cells holding the saved registers.
+.PP
+The location in a file or memory image associated with
+an address is calculated from a map
+associated with the file.
+Each map contains one or more quadruples (\c
+.I t ,
+.I b ,
+.I e ,
+.I f \|),
+defining a segment named
+.I t
+(usually 
+.CW text ,
+.CW data ,
+.CW regs ,
+or
+.CW fpregs )
+mapping addresses in the range
+.I b
+through
+.I e
+to the part of the file
+beginning at
+offset
+.I f .
+The memory model of a Plan 9 process assumes
+that segments are disjoint.  There
+can be more than one segment of a given type (e.g., a process
+may have more than one text segment) but segments
+may not overlap.
+An address
+.I a
+is translated
+to a file address
+by finding a segment
+for which
+.I b
++
+.I a
+<
+.I e ;
+the location in the file
+is then
+.I address
++
+.I f
+\-
+.I b .
+.PP
+Usually,
+the text and initialized data of a program
+are mapped by segments called 
+.CW text
+and
+.CW data .
+Since a program file does not contain bss, stack, or register data,
+these data are
+not mapped by the data segment.
+The text segment is mapped similarly in the memory image of
+a normal (i.e., non-kernel) process.
+However, the segment called 
+.CW *data
+maps memory from the beginning to the end of the program's data space.
+This region contains the program's static data, the bss, the
+heap and the stack.  A segment
+called
+.CW *regs
+maps the registers;
+.CW *fpregs
+maps the floating point registers.
+.PP
+Sometimes it is useful to define a map with a single segment
+mapping the region from 0 to 0xFFFFFFFF; such a map
+allows the entire file to be examined
+without address translation.  The builtin function
+.CW map
+examines and modifies Acid's map for a process.
+.SH 1
+Name Conflicts
+.PP
+Name conflicts between keywords in the Acid language, symbols in the program,
+and previously defined functions are resolved when the interpreter starts up.
+Each name is made unique by prefixing enough
+.CW $
+characters to the front of the name to make it unique. Acid reports
+a list of each name change at startup. The report looks like this:
+.P1
+/bin/sam: mips plan 9 executable
+/lib/acid/port
+/lib/acid/mips
+Symbol renames:
+	append=$append T/0xa4e40
+acid:
+.P2
+The symbol
+.CW append
+is both a keyword and a text symbol in the program. The message reports
+that the text symbol is now named
+.CW $append .
+.SH
+Expressions
+.PP
+Operators have the same
+binding and precedence as in C.
+For operators of equal precedence, expressions are evaluated from left to right. 
+.SH 1
+Boolean expressions
+.PP
+If an expression is evaluated for a boolean condition the test
+performed depends on the type of the result. If the result is of
+.I integer
+or
+.I floating
+type the result is true if the value is non-zero. If the expression is a
+.I list
+the result is true if there are any members in the list.
+If the expression is a
+.I string
+the result is true if there are any characters in the string.
+.DS
+	primary-expression:
+		identifier
+		identifier \f(CW:\fP identifier
+		constant
+		\f(CW(\fP expression \f(CW)\fP
+		\f(CW{\fP elist \f(CW}\fP
+
+	elist:
+		expression
+		elist , expression
+.DE
+An identifier may be any legal Acid variable. The colon operator returns the
+address of parameters or local variables in the current stack of a program.
+For example:
+.P1
+*main:argc
+.P2
+prints the number of arguments passed into main. Local variables and parameters
+can only be referenced after the frame has been established. It may be necessary to
+step a program over the first few instructions of a breakpointed function to properly set
+the frame.
+.PP
+Constants follow the same lexical rules as C.
+A list of expressions delimited by braces forms a list constructor.
+A new list is produced by evaluating each expression when the constructor is executed.
+The empty list is formed from
+.CW {} .
+.P1
+acid: x = 10
+acid: l = { 1, x, 2\eD }
+acid: x = 20
+acid: l
+{0x00000001 , 0x0000000a , 2 }
+.P2
+.SH 1
+Lists
+.PP
+Several operators manipulate lists.
+.DS
+	list-expression:
+		primary-expression
+		\f(CWhead\fP primary-expression
+		\f(CWtail\fP primary-expression
+		\f(CWappend\fP expression \f(CW,\fP primary-expression
+		\f(CWdelete\fP expression \f(CW,\fP primary-expression
+.DE
+The
+.I primary-expression
+for
+.CW head
+and
+.CW tail
+must yield a value of type
+.I list .
+If there are no elements in the list the value of
+.CW head
+or
+.CW tail
+will be the empty list. Otherwise
+.CW head
+evaluates to the first element of the list and
+.CW tail
+evaluates to the rest.
+.P1
+acid: head {}
+{}
+acid: head {1, 2, 3, 4}
+0x00000001 
+acid: tail {1, 2, 3, 4}
+{0x00000002 , 0x00000003 , 0x00000004 }
+.P2
+The first operand of
+.CW append 
+and
+.CW delete
+must be an expression that yields a
+.I list .
+.CW Append
+places the result of evaluating
+.I primary-expression
+at the end of the list.
+The
+.I primary-expression
+supplied to
+.CW delete
+must evaluate to an integer;
+.CW delete
+removes the 
+.I n 'th
+item from the list, where
+.I n
+is integral value of
+.I primary-expression.
+List indices are zero-based.
+.P1
+	acid: append {1, 2}, 3
+	{0x00000001 , 0x00000002 , 0x00000003 }
+	acid: delete {1, 2, 3}, 1
+	{0x00000001 , 0x00000003 }
+.P2
+.PP
+Assigning a list to a variable copies a reference to the list; if a list variable
+is copied it still points at the same list.  To copy a list, the elements must
+be copied piecewise using
+.CW head
+and
+.CW append .
+.SH 1
+Operators
+.PP
+.DS
+	postfix-expression:
+		list-expression
+		postfix-expression \f(CW[\fP expression \f(CW]\fP
+		postfix-expression \f(CW(\fP argument-list \f(CW)\fP
+		postfix-expression \f(CW.\fP tag
+		postfix-expression \f(CW->\fP tag 
+		postfix-expression \f(CW++\fP
+		postfix-expression \f(CW--\fP
+
+	argument-list:
+		expression
+		argument-list , expression
+.DE
+The
+.CW [
+.I expression
+.CW ]
+operator performs indexing.
+The indexing expression must result in an expression of
+.I integer
+type, say
+.I n .
+The operation depends on the type of
+.I postfix-expression .
+If the
+.I postfix-expression
+yields an
+.I integer
+it is assumed to be the base address of an array in the memory image.
+The index offsets into this array; the size of the array members is
+determined by the format associated with the
+.I postfix-expression .
+If the 
+.I postfix-expression
+yields a
+.I string
+the index operator fetches the
+.I n 'th
+character
+of the string. If the index points beyond the end
+of the string, a zero is returned.
+If the
+.I postfix-expression
+yields a
+.I list
+then the indexing operation returns the
+.I n 'th
+item of the list.
+If the list contains less than
+.I n
+items the empty list
+.CW {}
+is returned.
+.PP
+The
+.CW ++
+and
+.CW --
+operators increment and decrement integer variables.
+The amount of increment or decrement depends on the format code. These postfix
+operators return the value of the variable before the increment or decrement
+has taken place.
+.DS
+	unary-expression:
+		postfix-expression
+		\f(CW++\fP unary-expression
+		\f(CW--\fP unary-expression
+
+	unary-operator: one of
+		\f(CW*\fP \f(CW@\fP \f(CW+\fP \f(CW-\fP ~ \f(CW!\fP
+.DE
+The operators
+.CW *
+and
+.CW @
+are the indirection operators.
+.CW @
+references a value from the text file of the program being debugged.
+The size of the value depends on the format code. The
+.CW *
+operator fetches a value from the memory image of a process. If either
+operator appears on the left-hand side of an assignment statement, either the file
+or memory will be written. The file can only be modified when Acid is invoked
+with the
+.CW -w
+option.
+The prefix
+.CW ++
+and
+.CW --
+operators perform the same operation as their postfix counterparts but
+return the value after the increment or decrement has been performed. Since the
+.CW ++
+and
+.CW *
+operators fetch and increment the correct amount for the specified format,
+the following function prints correct machine instructions on a machine with
+variable length instructions, such as the 68020 or 386:
+.P1
+	defn asm(addr)
+	{
+		addr = fmt(addr, 'i');
+		loop 1, 10 do
+			print(*addr++, "\en");
+	}
+.P2
+The operators
+.CW ~
+and
+.CW !
+perform bitwise and logical negation respectively. Their operands must be of
+.I integer
+type.
+.DS
+	cast-expression:
+		unary-expression
+		unary-expression \f(CW\e\fP format-char
+		\f(CW(\fP complex-name \f(CW)\fP unary-expression		
+.DE
+A unary expression may be preceded by a cast. The cast has the effect of
+associating the value of 
+.I unary-expression
+with a complex type structure.
+The result may then be dereferenced using the
+.CW .
+and
+.CW ->
+operators.
+.PP
+An Acid variable may be associated with a complex type
+to enable accessing the type's members:
+.P1
+acid: complex List {
+	'D'	0	type;
+	'X'	4	next;
+};
+acid: complex List lhead
+acid: lhead.type
+10
+acid: lhead = ((List)lhead).next
+acid: lhead.type
+-46
+.P2
+Note that the
+.CW next
+field cannot be given a complex type automatically.
+.PP
+When entered at the top level of the interpreter,
+an expression of complex type
+is treated specially.
+If the type is called
+.CW T
+and an Acid function also called
+.CW T
+exists,
+then that function will be called with the expression as its argument.
+The compiler options
+.CW -a
+and
+.CW -aa
+will generate Acid source code defining such complex types and functions; see
+.I 2c (1).
+.PP
+A
+.I unary-expression
+may be qualified with a format specifier using the
+.CW \e
+operator. This has the same effect as passing the expression to the
+.CW fmt
+builtin function.
+.DS
+	multiplicative-expression:
+		cast-expression
+		multiplicative-expression \f(CW*\fP multiplicative-expression
+		multiplicative-expression \f(CW/\fP multiplicative-expression
+		multiplicative-expression \f(CW%\fP multiplicative-expression
+.DE
+These operate on
+.I integer
+and 
+.I float
+types and perform the expected operations:
+.CW *
+multiplication,
+.CW /
+division,
+.CW %
+modulus.
+.DS
+	additive-expression:
+		multiplicative-expression
+		additive-expression \f(CW+\fP multiplicative-expression
+		additive-expression \f(CW-\fP multiplicative-expression
+.DE
+These operators perform as expected for
+.I integer
+and 
+.I float
+operands.
+Unlike in C,
+.CW +
+and
+.CW -
+do not scale the addition based on the format of the expression.
+This means that
+.CW i=i+1
+will always add 1 but
+.CW i++
+will add the size corresponding to the format stored with
+.CW i .
+If both operands are of either
+.I string
+or
+.I list
+type then addition is defined as concatenation. 
+Adding a string and an integer is treated as concatenation
+with the Unicode character corresponding to the integer.
+Subtraction is undefined for strings and lists.
+.DS
+	shift-expression:
+		additive-expression
+		shift-expression \f(CW<<\fP additive-expression
+		shift-expression \f(CW>>\fP additive-expression
+.DE
+The
+.CW >>
+and
+.CW <<
+operators perform bitwise right and left shifts respectively. Both
+require operands of
+.I integer
+type.
+.DS
+	relational-expression:
+		relational-expression \f(CW<\fP shift-expression
+		relational-expression \f(CW>\fP shift-expression
+		relational-expression \f(CW<=\fP shift-expression
+		relational-expression \f(CW>=\fP shift-expression
+
+	equality-expression:
+		relational-expression
+		relational-expression \f(CW==\fP equality-expression
+		relational-expression \f(CW!=\fP equality-expression
+.DE
+The comparison operators are
+.CW <
+(less than),
+.CW >
+(greater than),
+.CW <=
+(less than or equal to),
+.CW >=
+(greater than or equal to),
+.CW ==
+(equal to) and
+.CW !=
+(not equal to). The result of a comparison is 0
+if the condition is false, otherwise 1. The relational operators can only be
+applied to operands of
+.I integer
+and
+.I float
+type. The equality operators apply to all types.  Comparing mixed types is legal.
+Mixed integer and float compare on the integral value.  Other mixtures are always unequal.
+Two lists are equal if they
+have the same number of members and a pairwise comparison of the members results
+in equality.
+.DS
+	AND-expression:
+		equality-expression
+		AND-expression \f(CW&\fP equality-expression
+
+	XOR-expression:
+		AND-expression
+		XOR-expression \f(CW^\fP AND-expression
+
+	OR-expression:
+		XOR-expression
+		OR-expression \f(CW|\fP XOR-expression
+.DE
+These operators perform bitwise logical operations and apply only to the
+.I integer
+type.
+The operators are
+.CW &
+(logical and),
+.CW ^
+(exclusive or) and
+.CW |
+(inclusive or).
+.DS
+	logical-AND-expression:
+		OR-expression
+		logical-AND-expression \f(CW&&\fP OR-expression
+
+	logical-OR-expression:
+		logical-AND-expression
+		logical-OR-expression \f(CW||\fP logical-AND-expression
+.DE
+The
+.CW &&
+operator returns 1 if both of its operands evaluate to boolean true, otherwise 0.
+The
+.CW ||
+operator returns 1 if either of its operands evaluates to boolean true,
+otherwise 0.
+.SH
+Statements
+.PP
+.DS
+	\f(CWif\fP expression \f(CWthen\fP statement \f(CWelse\fP statement
+	\f(CWif\fP expression \f(CWthen\fP statement
+.DE
+The
+.I expression
+is evaluated as a boolean. If its value is true the statement after
+the
+.CW then
+is executed, otherwise the statement after the
+.CW else
+is executed. The 
+.CW else
+portion may be omitted.
+.DS
+	\f(CWwhile\fP expression \f(CWdo\fP statement
+.DE
+In a while loop, the
+.I statement
+is executed while the boolean
+.I expression
+evaluates
+true.
+.DS
+	\f(CWloop\fP startexpr, endexpr \f(CWdo\fP statement
+.DE
+The two expressions
+.I startexpr
+and
+.I endexpr
+are evaluated prior to loop entry.
+.I Statement
+is evaluated while the value of
+.I startexpr
+is less than or equal to
+.I endexpr .
+Both expressions must yield
+.I integer
+values. The value of
+.I startexpr
+is
+incremented by one for each loop iteration.
+Note that there is no explicit loop variable; the
+.I expressions
+are just values.
+.DS
+	\f(CWreturn\fP expression
+.DE
+.CW return
+terminates execution of the current function and returns to its caller.
+The value of the function is given by expression. Since
+.CW return
+requires an argument, nil-valued functions should return the empty list
+.CW {} .
+.DS
+	\f(CWlocal\fP variable
+.DE
+The
+.CW local
+statement creates a local instance of
+.I variable ,
+which exists for the duration
+of the instance of the function in which it is declared. Binding is dynamic: the local variable,
+rather than the previous value of
+.I variable ,
+is visible to called functions.
+After a return from the current function the previous value of
+.I variable
+is
+restored.
+.PP
+If Acid is interrupted, the values of all local variables are lost,
+as if the function returned.
+.DS
+	\f(CWdefn\fP function-name \f(CW(\fP parameter-list \f(CW)\fP body
+
+	parameter-list:
+		variable
+		parameter-list , variable
+
+	body:
+		\f(CW{\fP statement \f(CW}\fP
+.DE
+Functions are introduced by the
+.CW defn
+statement. The definition of parameter names suppresses any variables
+of the same name until the function returns. The body of a function is a list
+of statements enclosed by braces.
+.SH
+Code variables
+.PP
+Acid permits the delayed evaluation of a parameter to a function.  The parameter
+may then be evaluated at any time with the
+.CW eval
+operator.  Such parameters are called
+.I "code variables
+and are defined by prefixing their name with an asterisk in their declaration.
+.PP
+For example, this function wraps up an expression for later evaluation:
+.P1
+acid: defn code(*e) { return e; }
+acid: x = code(v+atoi("100")\eD)
+acid: print(x)
+(v+atoi("100"))\eD;
+acid: eval x
+<stdin>:5: (error) v used but not set
+acid: v=5
+acid: eval x
+105
+.P2
+.SH
+Source Code Management
+.PP
+Acid provides the means to examine source code. Source code is
+represented by lists of strings. Builtin functions provide mapping
+from address to lines and vice-versa. The default debugging environment
+has the means to load and display source files.
+.SH
+Builtin Functions
+.PP
+The Acid interpreter has a number of builtin functions, which cannot be redefined.
+These functions perform machine- or operating system-specific functions such as
+symbol table and process management.
+The following section presents a description of each builtin function.
+The notation
+.CW {}
+is used to denote the empty list, which is the default value of a function that
+does not execute a
+.CW return 
+statement.
+The type and number of parameters for each function are specified in the
+description; where a parameter can be of any type it is specified as type
+.I item .
+.de Ip
+.KS
+.in 0
+.LP
+.ie h \&\f2\\$1\fP\ \ \f(CW\\$2(\f2\\$3\f(CW)\f1\ \ \ \ \ \ \ \ \\$4
+.el .tl '\f2\\$1\fP\ \ \f(CW\\$2(\f2\\$3\f(CW)\f1''\\$4'
+.IP
+..
+.de Ex
+.KE
+.KS
+.IP
+.ft CW
+.ta 4n +4n +4n +4n +4n +4n +4n +4n +4n +4n +4n +4n +4n +4n +4n +4n
+.nf
+.in +4n
+.br
+..
+.de Ee
+.fi
+.ft 1
+.br
+.KE
+..
+.\"
+.\"
+.\"
+.Ip integer access string "Check if a file can be read
+.CW Access
+returns the integer 1 if the file name in
+.I string
+can be read by the builtin functions
+.CW file ,
+.CW readfile ,
+or
+.CW include ,
+otherwise 0. A typical use of this function is to follow
+a search path looking for a source file; it is used by
+.CW findsrc .
+.Ex
+if access("main.c") then
+	return file("main.c");
+.Ee
+.\"
+.\"
+.\"
+.Ip float atof string "Convert a string to float
+.CW atof
+converts the string supplied as its argument into a floating point
+number. The function accepts strings in the same format as the C
+function of the same name. The value returned has the format code
+.CW f .
+.CW atof
+returns the value 0.0 if it is unable to perform the conversion.
+.Ex
+acid: +atof("10.4e6")
+1.04e+07
+.Ee
+.\"
+.\"
+.\"
+.Ip integer atoi string "Convert a string to an integer
+.CW atoi
+converts the argument
+.i string
+to an integer value.
+The function accepts strings in the same format as the C function of the
+same name. The value returned has the format code
+.CW D .
+.CW atoi
+returns the integer 0 if it is unable to perform a conversion.
+.Ex
+acid: +atoi("-1255")
+-1255
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP error string "Generate an interpreter error
+.CW error
+generates an error message and returns the interpreter to interactive
+mode. If an Acid program is running, it is aborted.
+Processes being debugged are not affected. The values of all local variables are lost.
+.CW error
+is commonly used to stop the debugger when some interesting condition arises
+in the debugged program.
+.Ex
+while 1 do {
+	step();
+	if *main != @main then
+		error("memory corrupted");
+}
+.Ee
+.\"
+.\"
+.\"
+.Ip list file string "Read the contents of a file into a list
+.CW file
+reads the contents of the file specified by
+.I string
+into a list.
+Each element in the list is a string corresponding to a line in the file.
+.CW file
+breaks lines at the newline character, but the newline
+characters are not returned as part each string.
+.CW file
+returns the empty list if it encounters an error opening or reading the data.
+.Ex
+acid: print(file("main.c")[0])
+#include	<u.h>
+.Ee
+.\"
+.\"
+.\"
+.Ip integer filepc string "Convert source address to text address
+.CW filepc
+interprets its
+.I string
+argument as a source file address in the form of a file name and line offset.
+.CW filepc
+uses the symbol table to map the source address into a text address
+in the debugged program. The
+.I integer
+return value has the format
+.CW X .
+.CW filepc
+returns an address of -1 if the source address is invalid.
+The source file address uses the same format as
+.I acme (1).
+This function is commonly used to set breakpoints from the source text.
+.Ex
+acid: bpset(filepc("main:10"))
+acid: bptab()
+	0x00001020 usage  ADD	$-0xc,R29
+.Ee
+.\"
+.\"
+.\"
+.Ip item fmt item,fmt "Set print, \f(CW@\fP and \f(CW*\fP formats
+.CW fmt
+evaluates the expression
+.I item
+and sets the format of the result to
+.I fmt .
+The format of a value determines how it will be printed and
+what kind of object will be fetched by the
+.CW *
+and
+.CW @
+operators. The
+.CW \e
+operator is a short-hand form of the
+.CW fmt
+builtin function. The
+.CW fmt
+function leaves the format of the
+.I item
+unchanged.
+.Ex
+acid: main=fmt(main, 'i') // as instructions
+acid: print(main\eX, "\et", *main)
+0x00001020 ADD	$-64,R29
+.Ee
+.\"
+.\"
+.\"
+.Ip fmt fmtof item "Get format
+.CW fmtof
+evaluates the expression
+.I item
+and returns the format of the result.
+.Ex
+acid: +fmtof(33)
+W
+acid: +fmtof("string")
+s
+.Ee
+.\"
+.\"
+.\"
+.Ip integer fmtsize item "Get format size
+.CW fmtsize
+evaluates the expression
+.I item
+and returns the size in bytes of a single element of result's format.
+.Ex
+acid: +fmtsize('c')
+8
+acid: +fmtsize('c'\ec)
+1
+acid: +fmtsize(0\eX)
+4
+acid: +fmtsize('c'\e3)
+10
+.Ee
+.\"
+.\"
+.\"
+.Ip list fnbound integer "Find start and end address of a function
+.CW fnbound
+interprets its
+.I integer
+argument as an address in the text of the debugged program.
+.CW fnbound
+returns a list containing two integers corresponding to
+the start and end addresses of the function containing the supplied address.
+If the
+.I integer
+address is not in the text segment of the program then the empty list is returned.
+.CW fnbound
+is used by
+.CW next
+to detect stepping into new functions.
+.Ex
+acid: print(fnbound(main))
+{0x00001050, 0x000014b8}
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP follow integer "Compute follow set
+The follow set is defined as the set of program counter values that could result
+from executing an instruction.
+.CW follow
+interprets its
+.I integer
+argument as a text address, decodes the instruction at
+that address and, with the current register set, builds a list of possible
+next program counter values. If the instruction at the specified address
+cannot be decoded
+.CW follow
+raises an error.
+.CW follow
+is used to plant breakpoints on
+all potential paths of execution. The following code fragment
+plants breakpoints on top of all potential following instructions.
+.Ex
+lst = follow(*PC);
+while lst do
+{
+	*head lst = bpinst;
+	lst = tail lst;
+}
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP include string "Take input from a new file
+.CW include
+opens the file specified by
+.I string
+and uses its contents as command input to the interpreter.
+The interpreter restores input to its previous source when it encounters
+either an end of file or an error.
+.CW include
+can be used to incrementally load symbol table information without
+leaving the interpreter.
+.Ex
+acid: include("/sys/src/cmd/acme/syms")
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP interpret string "Take input from a string
+.CW interpret
+evaluates the
+.I string
+expression and uses its result as command input for the interpreter.
+The interpreter restores input to its previous source when it encounters
+either the end of string or an error. The
+.CW interpret
+function allows Acid programs to write Acid code for later evaluation.
+.Ex
+acid: interpret("main+10;")
+0x0000102a
+.Ee
+.\"
+.\"
+.\"
+.Ip string itoa integer[,string] "Convert integer to string
+.CW itoa
+takes an integer argument and converts it into an ASCII string
+in the
+.CW D
+format.
+an alternate format string
+may be provided in the
+.CW %
+style of
+.I print (2).
+This function is commonly used to build
+.CW rc
+command lines.
+.Ex
+acid: rc("cat /proc/"+itoa(pid)+"/segment")
+Stack    7fc00000 80000000    1
+Data     00001000 00009000    1
+Data     00009000 0000a000    1
+Bss      0000a000 0000c000    1
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP kill integer "Kill a process
+.CW kill
+writes a kill control message into the control file of the process
+specified by the
+.I integer
+pid.
+If the process was previously installed by
+.CW setproc
+it will be removed from the list of active processes.
+If the
+.I integer
+has the same value as
+.CW pid ,
+then
+.CW pid
+will be set to 0.
+To continue debugging, a new process must be selected using
+.CW setproc .
+For example, to kill all the active processes:
+.Ex
+while proclist do {
+	kill(head proclist);
+	proclist = tail proclist;
+}
+.Ee
+.\"
+.\"
+.\"
+.Ip list map list "Set or retrieve process memory map
+.CW map
+either retrieves all the mappings associated with a process or sets a single
+map entry to a new value.
+If the
+.I list
+argument is omitted then
+.CW map
+returns a list of lists. Each sublist has four values and describes a
+single region of contiguous addresses in the
+memory or file image of the debugged program. The first entry is the name of the
+mapping. If the name begins with
+.CW *
+it denotes a map into the memory of an active process.
+The second and third values specify the base and end
+address of the region and the fourth number specifies the offset in the file
+corresponding to the first location of the region.
+A map entry may be set by supplying a list in the same format as the sublist
+described above. The name of the mapping must match a region already defined
+by the current map.
+Maps are set automatically for Plan 9 processes and some kernels; they may
+need to be set by hand for other kernels and programs that run on bare hardware.
+.Ex
+acid: map({"text", _start, end, 0x30})
+.Ee
+.\"
+.\"
+.\"
+.Ip integer match item,list "Search list for matching value
+.CW match
+compares each item in
+.I list
+using the equality operator
+.CW ==
+with
+.I item .
+The
+.I item
+can be of any type. If the match succeeds the result is the integer index
+of the matching value, otherwise -1.
+.Ex
+acid: list={8,9,10,11}
+acid: print(list[match(10, list)]\eD)
+10
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP newproc string "Create a new process
+.CW newproc
+starts a new process with an argument vector constructed from
+.I string .
+The argument vector excludes the name of the program to execute and
+each argument in
+.I string
+must be space separated. A new process can accept no more
+than 512 arguments. The internal variable
+.CW pid
+is set to the pid of the newly created process. The new pid
+is also appended to the list of active processes stored in the variable
+.CW proclist .
+The new process is created then halted at the first instruction, causing
+the debugger to call
+.CW stopped .
+The library functions
+.CW new
+and
+.CW win
+should be used to start processes when using the standard debugging
+environment.
+.Ex
+acid: newproc("-l .")
+56720: system call	_main	ADD	$-0x14,R29
+.Ee
+.\"
+.\"
+.\"
+.Ip string pcfile integer "Convert text address to source file name
+.CW pcfile
+interprets its
+.I integer
+argument as a text address in the debugged program. The address and symbol table
+are used to generate a string containing the name of the source file
+corresponding to the text address. If the address does not lie within the
+program the string
+.CW ?file?
+is returned.
+.Ex
+acid: print("Now at ", pcfile(*PC), ":", pcline(*PC))
+Now at ls.c:46 
+.Ee
+.\"
+.\"
+.\"
+.Ip integer pcline integer "Convert text address to source line number
+.CW pcline
+interprets its
+.I integer
+argument as a text address in the debugged program. The address and symbol table
+are used to generate an integer containing the line number in the source file
+corresponding to the text address. If the address does not lie within the
+program the integer 0 is returned.
+.Ex
+acid: +file("main.c")[pcline(main)]
+main(int argc, char *argv[])
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP print item,item,... "Print expressions
+.CW print
+evaluates each
+.I item
+supplied in its argument list and prints it to standard output. Each
+argument will be printed according to its associated format character.
+When the interpreter is executing, output is buffered and flushed every
+5000 statements or when the interpreter returns to interactive mode.
+.CW print
+accepts a maximum of 512 arguments.
+.Ex
+acid: print(10, "decimal ", 10\eD, "octal ", 10\eo)
+0x0000000a decimal 10 octal 000000000012 
+acid: print({1, 2, 3})
+{0x00000001 , 0x00000002 , 0x00000003 }
+acid: print(main, main\ea, "\et", @main\ei)
+0x00001020 main	ADD	$-64,R29
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP printto string,item,item,... "Print expressions to file
+.CW printto
+offers a limited form of output redirection. The first
+.I string
+argument is used as the path name of a new file to create.
+Each
+.I item
+is then evaluated and printed to the newly created file. When all items
+have been printed the file is closed.
+.CW printto
+accepts a maximum of 512 arguments.
+.Ex
+acid: printto("/env/foo", "hello")
+acid: rc("echo -n $foo")
+hello
+.Ee
+.\"
+.\"
+.\"
+.Ip string rc string "Execute a shell command
+.CW rc
+evaluates
+.I string
+to form a shell command. A new command interpreter is started
+to execute the command. The Acid interpreter blocks until the command
+completes. The return value is the empty string
+if the command succeeds, otherwise the exit status of the failed command.
+.Ex
+acid: rc("B "+itoa(-pcline(addr))+" "+pcfile(addr));
+.Ee
+.\"
+.\"
+.\"
+.Ip string readfile string "Read file contents into a string
+.CW readfile
+takes the contents of the file specified by
+.I string
+and returns its contents as a new string.
+If
+.CW readfile
+encounters a zero byte in the file, it terminates.
+If
+.CW readfile
+encounters an error opening or reading the file then the empty list
+is returned.
+.CW readfile
+can be used to read the contents of device files whose lines are not
+terminated with newline characters.
+.Ex
+acid: ""+readfile("/dev/label")
+helix
+.Ee
+.\"
+.\"
+.\"
+.Ip string reason integer "Print cause of program stoppage
+.CW reason
+uses machine-dependent information to generate a string explaining
+why a process has stopped. The
+.I integer
+argument is the value of an architecture dependent status register,
+for example
+.CW CAUSE
+on the MIPS.
+.Ex
+acid: print(reason(*CAUSE))
+system call
+.Ee
+.\"
+.\"
+.\"
+.Ip integer regexp pattern,string "Regular expression match
+.CW regexp
+matches the
+.I pattern
+string supplied as its first argument with the 
+.I string
+supplied as its second.
+If the pattern matches the result is the value 1, otherwise 0.
+.Ex
+acid: print(regexp(".*bar", "foobar"))
+1
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP setproc integer "Set debugger focus
+.CW setproc
+selects the default process used for memory and control operations. It effectively
+shifts the focus of control between processes. The 
+.I integer
+argument specifies the pid of the process to look at.
+The variable
+.CW pid
+is set to the pid of the selected process. If the process is being
+selected for the first time its pid is added to the list of active
+processes
+.CW proclist .
+.Ex
+acid: setproc(68382)
+acid: procs()
+>68382: Stopped at main+0x4 setproc(68382)
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP start integer "Restart execution
+.CW start
+writes a
+.CW start
+message to the control file of the process specified by the pid
+supplied as its
+.I integer
+argument.
+.CW start
+draws an error if the process is not in the
+.CW Stopped
+state.
+.Ex
+acid: start(68382)
+acid: procs()
+>68382: Running at main+0x4 setproc(68382)
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP startstop integer "Restart execution, block until stopped
+.CW startstop
+performs the same actions as a call to
+.CW start
+followed by a call to
+.CW stop .
+The
+.I integer
+argument specifies the pid of the process to control. The process
+must be in the
+.CW Stopped
+state.
+Execution is restarted, the debugger then waits for the process to
+return to the
+.CW Stopped
+state. A process will stop if a startstop message has been written to its control
+file and any of the following conditions becomes true: the process executes or returns from
+a system call, the process generates a trap or the process receives a note.
+.CW startstop
+is used to implement single stepping.
+.Ex
+acid: startstop(pid)
+75374: breakpoint	ls	ADD	$-0x16c8,R29
+.Ee
+.\"
+.\"
+.\"
+.Ip string status integer "Return process state
+.CW status
+uses the pid supplied by its
+.I integer
+argument to generate a string describing the state of the process.
+The string corresponds to the state returned by the
+sixth column of the
+.I ps (1)
+command.
+A process must be in the
+.CW Stopped
+state to modify its memory or registers.
+.Ex
+acid: ""+status(pid)
+Stopped
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP stop integer "Wait for a process to stop
+.CW stop
+writes a
+.CW stop
+message to the control file of the process specified by the
+pid supplied as its
+.I integer
+argument.
+The interpreter blocks until the debugged process enters the
+.CW Stopped
+state.
+A process will stop if a stop message has been written to its control
+file and any of the following conditions becomes true: the process executes or returns from
+a system call, the process generates a trap, the process is scheduled or the
+process receives a note.
+.CW stop
+is used to wait for a process to halt before planting a breakpoint since Plan 9
+only allows a process's memory to be written while it is in the
+.CW Stopped
+state.
+.Ex
+defn bpset(addr) {
+	if (status(pid)!="Stopped") then {
+		print("Waiting...\en");
+		stop(pid);
+	}
+	...
+}
+.Ee
+.\"
+.\"
+.\"
+.Ip list strace pc,sp,linkreg "Stack trace
+.CW strace
+generates a list of lists corresponding to procedures called by the debugged
+program. Each sublist describes a single stack frame in the active process.
+The first element is an
+.I integer
+of format
+.CW X
+specifying the address of the called function. The second element is the value
+of the program counter when the function was called. The third and fourth elements
+contain lists of parameter and automatic variables respectively.
+Each element of these lists
+contains a string with the name of the variable and an
+.I integer
+value of format
+.CW X
+containing the current value of the variable.
+The arguments to
+.CW strace
+are the current value of the program counter, the current value of the
+stack pointer, and the address of the link register. All three parameters
+must be integers.
+The setting of 
+.I linkreg
+is architecture dependent. On the MIPS linkreg is set to the address of saved
+.CW R31 ,
+on the SPARC to the address of saved
+.CW R15 .
+For the other architectures
+.I linkreg
+is not used, but must point to valid memory.
+.Ex
+acid: print(strace(*PC, *SP, linkreg))
+{{0x0000141c, 0xc0000f74,
+{{"s", 0x0000004d}, {"multi", 0x00000000}}, 
+{{"db", 0x00000000}, {"fd", 0x000010a4},
+{"n", 0x00000001}, {"i", 0x00009824}}}}
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP waitstop integer "Wait for a process to stop
+.CW waitstop
+writes a waitstop message to the control file of the process specified by the
+pid supplied as its
+.I integer
+argument.
+The interpreter will remain blocked until the debugged process enters the
+.CW Stopped
+state.
+A process will stop if a waitstop message has been written to its control
+file and any of the following conditions becomes true: the process generates a trap
+or receives a note. Unlike
+.CW stop ,
+the
+.CW waitstop
+function is passive; it does not itself cause the program to stop.
+.Ex
+acid: waitstop(pid)
+75374: breakpoint	ls	ADD	$-0x16c8,R29
+.Ee
+.\"
+.\"
+.\"
+.SH
+Library Functions
+.PP
+A standard debugging environment is provided by modules automatically
+loaded when
+Acid is started.
+These modules are located in the directory
+.CW /sys/lib/acid .
+These functions may be overridden, personalized, or added to by code defined in
+.CW $home/lib/acid .
+The implementation of these functions can be examined using the
+.CW whatis
+operator and then modified during debugging sessions.
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP Bsrc integer "Load editor with source
+.CW Bsrc
+interprets the
+.I integer
+argument as a text address. The text address is used to produce a pathname
+and line number suitable for the
+.CW B
+command
+to send to the text editor
+.I sam (1)
+or
+.I acme (1).
+.CW Bsrc
+builds an
+.I rc (1)
+command to invoke
+.CW B ,
+which either selects an existing source file or loads a new source file into the editor.
+The line of source corresponding to the text address is then selected.
+In the following example
+.CW stopped
+is redefined so that the editor
+follows and displays the source line currently being executed.
+.Ex
+defn stopped(pid) {
+	pstop(pid);
+	Bsrc(*PC);
+}
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP Fpr "" "Display double precision floating registers
+For machines equipped with floating point,
+.CW Fpr
+displays the contents of the floating point registers as double precision
+values.
+.Ex
+acid: Fpr()
+F0   0.	F2   0.
+F4   0.	F6   0.
+F8   0.	F10  0.
+\&...
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP Ureg integer "Display contents of Ureg structure
+.CW Ureg
+interprets the integer passed as its first argument as the address of a
+kernel
+.CW Ureg
+structure. Each element of the structure is retrieved and printed.
+The size and contents of the
+.CW Ureg
+structure are architecture dependent.
+This function can be used to decode the first argument passed to a
+.I notify (2)
+function after a process has received a note.
+.Ex
+acid: Ureg(*notehandler:ur)
+	status	0x3000f000
+	pc	0x1020
+	sp	0x7ffffe00
+	cause	0x00004002
+\&...
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP acidinit "" "Interpreter startup
+.CW acidinit
+is called by the interpreter after all
+modules have been loaded at initialization time.
+It is used to set up machine specific variables and the default source path.
+.CW acidinit
+should not be called by user code.
+.KE
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP addsrcdir string "Add element to source search path
+.CW addsrcdir
+interprets its string argument as a new directory
+.CW findsrc
+should search when looking for source code files.
+.CW addsrcdir
+draws an error if the directory is already in the source search path. The search
+path may be examined by looking at the variable
+.CW srcpath .
+.Ex
+acid: rc("9fs fornax")
+acid: addsrcpath("/n/fornax/sys/src/cmd")
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP asm integer "Disassemble machine instructions
+.CW asm
+interprets its integer argument as a text address from which to disassemble
+machine instructions.
+.CW asm
+prints the instruction address in symbolic and hexadecimal form, then prints
+the instructions with addressing modes. Up to twenty instructions will
+be disassembled.
+.CW asm
+stops disassembling when it reaches the end of the current function.
+Instructions are read from the file image using the
+.CW @
+operator.
+.Ex
+acid: asm(main)
+main     0x00001020 ADD    $-0x64,R29
+main+0x4 0x00001024 MOVW   R31,0x0(R29)
+main+0x8 0x00001028 MOVW   R1,argc+4(FP)
+main+0xc 0x0000102c MOVW   $bin(SB),R1
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP bpdel integer "Delete breakpoint
+.CW bpdel
+removes a previously set breakpoint from memory.
+The
+.I integer
+supplied as its argument must be the address of a previously set breakpoint.
+The breakpoint address is deleted from the active breakpoint list
+.CW bplist ,
+then the original instruction is copied from the file image to the memory
+image so that the breakpoint is removed.
+.Ex
+acid: bpdel(main+4)
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP bpset integer "Set a breakpoint
+.CW bpset
+places a breakpoint instruction at the address specified
+by its
+.I integer
+argument, which must be in the text segment.
+.CW bpset
+draws an error if a breakpoint has already been set at the specified address.
+A list of current breakpoints is maintained in the variable
+.CW bplist .
+Unlike in
+.I db (1),
+breakpoints are left in memory even when a process is stopped, and
+the process must exist, perhaps by being
+created by either
+.CW new
+or
+.CW win ,
+in order to place a breakpoint.
+.CW Db "" (
+accepts breakpoint commands before the process is started.)
+On the
+MIPS and SPARC architectures,
+breakpoints at function entry points should be set 4 bytes into the function
+because the
+instruction scheduler may fill
+.CW JAL
+branch delay slots with the first instruction of the function.
+.Ex
+acid: bpset(main+4)
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP bptab "" "List active breakpoints
+.CW bptab
+prints a list of currently installed breakpoints. The list contains the
+breakpoint address in symbolic and hexadecimal form as well as the instruction
+the breakpoint replaced. Breakpoints are not maintained across process creation
+using
+.CW new
+and
+.CW win .
+They are maintained across a fork, but care must be taken to keep control of
+the child process.
+.Ex
+acid: bpset(ls+4)
+acid: bptab()
+	0x00001420 ls+0x4  MOVW	R31,0x0(R29)
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP casm "" "Continue disassembly
+.CW casm
+continues to disassemble instructions from where the last
+.CW asm
+or
+.CW casm
+command stopped. Like
+.CW asm ,
+this command stops disassembling at function boundaries.
+.Ex
+acid: casm()
+main+0x10 0x00001030	MOVW	$0x1,R3
+main+0x14 0x00001034	MOVW	R3,0x8(R29)
+main+0x18 0x00001038	MOVW	$0x1,R5
+main+0x1c 0x0000103c	JAL	Binit(SB)
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP cont "" "Continue program execution
+.CW cont
+restarts execution of the currently active process.
+If the process is stopped on a breakpoint, the breakpoint is first removed,
+the program is single stepped, the breakpoint is replaced and the program
+is then set executing. This may cause
+.CW stopped()
+to be called twice.
+.CW cont
+causes the interpreter to block until the process enters the
+.CW Stopped
+state.
+.Ex
+acid: cont()
+95197: breakpoint	ls+0x4	MOVW	R31,0x0(R29)
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP dump integer,integer,string "Formatted memory dump
+.CW dump
+interprets its first argument as an address, its second argument as a
+count and its third as a format string.
+.CW dump
+fetches an object from memory at the current address and prints it according
+to the format. The address is incremented by the number of bytes specified by
+the format and the process is repeated count times. The format string is any
+combination of format characters, each preceded by an optional count.
+For each object,
+.CW dump
+prints the address in hexadecimal, a colon, the object and then a newline.
+.CW dump
+uses
+.CW mem
+to fetch each object.
+.Ex
+acid: dump(main+35, 4, "X2bi")
+0x00001043: 0x0c8fa700 108 143 lwc2 r0,0x528f(R4) 
+0x0000104d: 0xa9006811   0   0 swc3 r0,0x0(R24) 
+0x00001057: 0x2724e800   4  37 ADD  $-0x51,R23,R31 
+0x00001061: 0xa200688d   6   0 NOOP
+0x0000106b: 0x2710c000   7   0 BREAK
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP findsrc string "Use source path to load source file
+.CW findsrc
+interprets its
+.I string
+argument as a source file. Each directory in the source path is searched
+in turn for the file. If the file is found, the source text is loaded using
+.CW file
+and stored in the list of active source files called
+.CW srctext .
+The name of the file is added to the source file name list
+.CW srcfiles .
+Users are unlikely to call
+.CW findsrc
+from the command line, but may use it from scripts to preload source files
+for a debugging session. This function is used by
+.CW src
+and
+.CW line
+to locate and load source code. The default search path for the MIPS
+is
+.CW ./ ,
+.CW /sys/src/libc/port ,
+.CW /sys/src/libc/9sys ,
+.CW /sys/src/libc/mips .
+.Ex
+acid: findsrc(pcfile(main));
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP fpr "" "Display single precision floating registers
+For machines equipped with floating point,
+.CW fpr
+displays the contents of the floating point registers as single precision
+values. When the interpreter stores or manipulates floating point values
+it converts into double precision values.
+.Ex
+acid: fpr()
+F0   0.	F1   0.
+F2   0.	F3   0.
+F4   0.	F5   0.
+\&...
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP func "" "Step while in function
+.CW func
+single steps the active process until it leaves the current function
+by either calling another function or returning to its caller.
+.CW func
+will execute a single instruction after leaving the current function.
+.Ex
+acid: func()
+95197: breakpoint	ls+0x8	MOVW	R1,R8
+95197: breakpoint	ls+0xc	MOVW	R8,R1
+95197: breakpoint	ls+0x10	MOVW	R8,s+4(FP)
+95197: breakpoint	ls+0x14	MOVW	$0x2f,R5
+95197: breakpoint	ls+0x18	JAL	utfrrune(SB)
+95197: breakpoint	utfrrune	ADD	$-0x18,R29
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP gpr "" "Display general purpose registers
+.CW gpr
+prints the values of the general purpose processor registers.
+.Ex
+acid: gpr()
+R1	0x00009562 R2	0x000010a4 R3	0x00005d08
+R4	0x0000000a R5	0x0000002f R6	0x00000008
+\&...
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP labstk integer "Print stack trace from label
+.CW labstk
+performs a stack trace from a Plan 9
+.I label.
+The kernel,
+C compilers store continuations in a common format. Since the
+compilers all use caller save conventions a continuation may be saved by
+storing a
+.CW PC
+and
+.CW SP
+pair. This data structure is called a label and is used by the
+the C function
+.CW longjmp
+and the kernel to schedule threads and processes.
+.CW labstk
+interprets its
+.I integer
+argument as the address of a label and produces a stack trace for
+the thread of execution. The value of the function
+.CW ALEF_tid
+is a suitable argument for
+.CW labstk .
+.Ex
+acid: labstk(*mousetid)
+At pc:0x00021a70:Rendez_Sleep+0x178 rendez.l:44
+Rendez_Sleep(r=0xcd7d8,bool=0xcd7e0,t=0x0) rendez.l:5
+	called from ALEF_rcvmem+0x198 recvmem.l:45
+ALEF_rcvmem(c=0x000cd764,l=0x00000010) recvmem.l:6
+\&...
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP lstk "" "Stack trace with local variables
+.CW lstk
+produces a long format stack trace.
+The stack trace includes each function in the stack,
+where it was called from, and the value of the parameters and automatic
+variables for each function.
+.CW lstk
+displays the value rather than the address of each variable and all
+variables are assumed to be an integer in format
+.CW X .
+To print a variable in its correct format use the
+.CW :
+operator to find the address and apply the appropriate format before indirection
+with the
+.CW *
+operator. It may be necessary to single step a couple of instructions into
+a function to get a correct stack trace because the frame pointer adjustment
+instruction may get scheduled down into the body of the function.
+.Ex
+acid: lstk()
+At pc:0x00001024:main+0x4 ls.c:48
+main(argc=0x00000001,argv=0x7fffefec) ls.c:48
+	called from _main+0x20 main9.s:10
+	_argc=0x00000000
+	_args=0x00000000
+	fd=0x00000000
+	buf=0x00000000
+	i=0x00000000
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP mem integer,string "Print memory object
+.CW mem
+interprets its first
+.I integer
+argument as the address of an object to be printed according to the
+format supplied in its second
+.I string
+argument.
+The format string can be any combination of format characters, each preceded
+by an optional count.
+.Ex
+acid: mem(bdata+0x326, "2c2Xb")
+P = 0xa94bc464 0x3e5ae44d  19 
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP new "" "Create new process
+.CW new
+starts a new copy of the debugged program. The new program is started
+with the program arguments set by the variable
+.CW progargs .
+The new program is stopped in the second instruction of
+.CW main .
+The breakpoint list is reinitialized.
+.CW new
+may be used several times to instantiate several copies of a program
+simultaneously. The user can rotate between the copies using
+.CW setproc .
+.Ex
+acid: progargs="-l"
+acid: new()
+60: external interrupt	_main	ADD	$-0x14,R29
+60: breakpoint	main+0x4	MOVW	R31,0x0(R29)
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP next "" "Step through language statement
+.CW next
+steps through a single language level statement without tracing down
+through each statement in a called function. For each statement,
+.CW next
+prints the machine instructions executed as part of the statement. After
+the statement has executed, source lines around the current program
+counter are displayed.
+.Ex
+acid: next()
+60: breakpoint	Binit+0x4 MOVW	R31,0x0(R29)
+60: breakpoint	Binit+0x8 MOVW	f+8(FP),R4
+binit.c:93
+ 88	
+ 89	int
+ 90	Binit(Biobuf *bp, int f, int mode)
+ 91	{
+>92		return Binits(bp, f, mode, bp->b, BSIZE);
+ 93	}
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP notestk integer "Stack trace after receiving a note
+.CW notestk
+interprets its
+.I integer
+argument as the address of a
+.CW Ureg
+structure passed by the kernel to a
+.I notify (2)
+function during note processing.
+.CW notestk
+uses the
+.CW PC ,
+.CW SP ,
+and link register from the
+.CW Ureg
+to print a stack trace corresponding to the point in the program where the note
+was received.
+To get a valid stack trace on the MIPS and SPARC architectures from a notify
+routine, the program must stop in a new function called from the notify routine
+so that the link register is valid and the notify routine's parameters are
+addressable.
+.Ex
+acid: notestk(*notify:ur)
+Note pc:0x00001024:main+0x4 ls.c:48
+main(argc=0x00000001,argv=0x7fffefec) ls.c:48
+	called from _main+0x20 main9.s:10
+	_argc=0x00000000
+	_args=0x00000000
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP pfl integer "Print source file and line
+.CW pfl
+interprets its argument as a text address and uses it to print
+the source file and line number corresponding to the address. The output
+has the same format as file addresses in
+.I acme (1).
+.Ex
+acid: pfl(main)
+ls.c:48
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP procs "" "Print active process list
+.CW procs
+prints a list of active process attached to the debugger. Each process
+produces a single line of output giving the pid, process state, the address
+the process is currently executing, and the
+.CW setproc
+command required to make that process current.
+The current process is marked in the first column with a
+.CW >
+character. The debugger maintains a list of processes in the variable
+.CW proclist .
+.Ex
+acid: procs()
+>62: Stopped at main+0x4 setproc(62)
+ 60: Stopped at Binit+0x8 setproc(60)
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP pstop integer "Print reason process stopped
+.CW pstop
+prints the status of the process specified by the
+.I integer
+pid supplied as its argument.
+.CW pstop
+is usually called from
+.CW stopped
+every time a process enters the
+.CW Stopped
+state.
+.Ex
+acid: pstop(62)
+0x0000003e: breakpoint	main+0x4	MOVW	R31,0x0(R29)
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP regs "" "Print registers
+.CW regs
+prints the contents of both the general and special purpose registers.
+.CW regs
+calls
+.CW spr
+then
+.CW gpr
+to display the contents of the registers.
+.KE
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP source "" "Summarize source data base
+.CW source
+prints the directory search path followed by a list of currently loaded
+source files. The source management functions
+.CW src
+and
+.CW findsrc
+use the search path to locate and load source files. Source files are
+loaded incrementally into a source data base during debugging. A list
+of loaded files is stored in the variable
+.CW srcfiles
+and the contents of each source file in the variable
+.CW srctext .
+.Ex
+acid: source()
+/n/bootes/sys/src/libbio/
+./
+/sys/src/libc/port/
+/sys/src/libc/9sys/
+/sys/src/libc/mips/
+	binit.c
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP spr "" "Print special purpose registers
+.CW spr
+prints the contents of the processor control and memory management
+registers. Where possible, the contents of the registers are decoded
+to provide extra information; for example the
+.CW CAUSE
+register on the MIPS is
+printed both in hexadecimal and using the
+.CW reason
+function.
+.Ex
+acid: spr()
+PC	0x00001024 main+0x4  ls.c:48
+SP	0x7fffef68 LINK	0x00006264 _main+0x28 main9.s:12
+STATUS	0x0000ff33 CAUSE	0x00000024 breakpoint
+TLBVIR	0x000000d3 BADVADR	0x00001020
+HI	0x00000004 LO		0x00001ff7
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP src integer "Print lines of source
+.CW src
+interprets its
+.I integer
+argument as a text address and uses this address to print 5 lines
+of source before and after the address. The current line is marked with a
+.CW >
+character.
+.CW src
+uses the source search path maintained by
+.CW source
+and
+.CW addsrcdir
+to locate the required source files.
+.Ex
+acid: src(*PC)
+ls.c:47
+ 42	Biobuf	bin;
+ 43	
+ 44	#define		HUNK	50
+ 45	
+ 46	void
+>47	main(int argc, char *argv[])
+ 48	{
+ 49		int i, fd;
+ 50		char buf[64];
+ 51	
+ 52		Binit(&bin, 1, OWRITE);
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP step "" "Single step process
+.CW step
+causes the debugged process to execute a single machine level instruction.
+If the program is stopped on a breakpoint set by
+.CW bpset
+it is first removed, the single step executed, and the breakpoint replaced.
+.CW step
+uses
+.CW follow
+to predict the address of the program counter after the current instruction
+has been executed. A breakpoint is placed at each of these predicted addresses
+and the process is started. When the process stops the breakpoints are removed.
+.Ex
+acid: step()
+62: breakpoint	main+0x8	MOVW	R1,argc+4(FP)
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP stk "" "Stack trace
+.CW stk
+produces a short format stack trace. The stack trace includes each function
+in the stack, where it was called from, and the value of the parameters.
+The short format omits the values of automatic variables.
+Parameters are assumed to be integer values in the format
+.CW X ;
+to print a parameter in the correct format use the
+.CW :
+to obtain its address, apply the correct format, and use the
+.CW *
+indirection operator to find its value.
+It may be necessary to single step a couple of instructions into
+a function to get a correct stack trace because the frame pointer adjustment
+instruction may get scheduled down into the body of the function.
+.Ex
+acid: stk()
+At pc:0x00001028:main+0x8 ls.c:48
+main(argc=0x00000002,argv=0x7fffefe4) ls.c:48
+	called from _main+0x20 main9.s:10
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP stmnt "" "Execute a single statement
+.CW stmnt
+executes a single language level statement.
+.CW stmnt
+displays each machine level instruction as it is executed. When the executed
+statement is completed the source for the next statement is displayed.
+Unlike
+.CW next ,
+the
+.CW stmnt
+function will trace down through function calls.
+.Ex
+acid: stmnt()
+62: breakpoint	main+0x18 MOVW	R5,0xc(R29)
+62: breakpoint	main+0x1c JAL	Binit(SB)
+62: breakpoint	Binit     ADD	$-0x18,R29
+binit.c:91
+ 89	int
+ 90	Binit(Biobuf *bp, int f, int mode)
+>91	{
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP stopped integer "Report status of stopped process
+.CW stopped
+is called automatically by the interpreter
+every time a process enters the
+.CW Stopped
+state, such as when it hits a breakpoint.
+The pid is passed as the
+.I integer
+argument.  The default implementation just calls
+.CW pstop ,
+but the function may be changed to provide more information or perform fine control
+of execution.  Note that
+.CW stopped
+should return; for example, calling
+.CW step
+in
+.CW stopped
+will recur until the interpreter runs out of stack space.
+.Ex
+acid: defn stopped(pid) {
+	if *lflag != 0 then error("lflag modified");
+	}
+acid: progargs = "-l"
+acid: new();
+acid: while 1 do step();
+<stdin>:7: (error) lflag modified
+acid: stk()
+At pc:0x00001220:main+0x200 ls.c:54
+main(argc=0x00000001,argv=0x7fffffe8) ls.c:48
+	called from _main+0x20 main9.s:10
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP symbols string "Search symbol table
+.CW symbols
+uses the regular expression supplied by
+.I string
+to search the symbol table for symbols whose name matches the
+regular expression.
+.Ex
+acid: symbols("main")
+main	T	0x00001020
+_main	T	0x0000623c
+.Ee
+.\"
+.\"
+.\"
+.Ip \f(CW{}\fP win "" "Start new process in a window
+.CW win
+performs exactly the same function as
+.CW new
+but uses the window system to create a new window for the debugged process.
+The variable
+.CW progargs
+supplies arguments to the new process.
+The environment variable
+.CW $8½srv
+must be set to allow the interpreter to locate the mount channel for the
+window system.
+The window is created in the top left corner of the screen and is
+400x600 pixels in size. The
+.CW win
+function may be modified to alter the geometry.
+The window system will not be able to deliver notes in the new window
+since the pid of the created process is not passed when the server is
+mounted to create a new window.
+.Ex
+acid: win()
+.Ee
--- /dev/null
+++ b/sys/doc/acid.ps
@@ -1,0 +1,13619 @@
+%!PS-Adobe-2.0
+%%BeginResource: font lsunr00
+%!PS-AdobeFont-1.1: LucidaSansUnicode00 0.9
+%%CreationDate: 1994 Jun 04 09:53:35
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((C) 1991, 1993 Bigelow & Holmes Inc.  Pat. Des.  289,420. All rights reserved.) readonly def
+/Notice ((C) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 00) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode00 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /0064 put
+dup 101 /0065 put
+dup 102 /0066 put
+dup 103 /0067 put
+dup 104 /0068 put
+dup 105 /0069 put
+dup 106 /006a put
+dup 107 /006b put
+dup 108 /006c put
+dup 109 /006d put
+dup 110 /006e put
+dup 111 /006f put
+dup 112 /0070 put
+dup 113 /0071 put
+dup 114 /0072 put
+dup 115 /0073 put
+dup 116 /0074 put
+dup 117 /0075 put
+dup 118 /0076 put
+dup 119 /0077 put
+dup 120 /0078 put
+dup 121 /0079 put
+dup 122 /007a put
+dup 123 /007b put
+dup 124 /007c put
+dup 125 /007d put
+dup 126 /007e put
+dup 163 /00a3 put
+dup 167 /00a7 put
+dup 169 /00a9 put
+dup 173 /00ad put
+dup 174 /00ae put
+dup 176 /00b0 put
+dup 177 /00b1 put
+dup 180 /00b4 put
+dup 181 /00b5 put
+dup 182 /00b6 put
+dup 185 /00b9 put
+dup 186 /00ba put
+dup 188 /00bc put
+dup 189 /00bd put
+dup 191 /00bf put
+dup 198 /00c6 put
+dup 215 /00d7 put
+dup 223 /00df put
+dup 231 /00e7 put
+dup 233 /00e9 put
+dup 237 /00ed put
+dup 239 /00ef put
+dup 241 /00f1 put
+dup 247 /00f7 put
+dup 252 /00fc put
+dup 32 /0020 put
+dup 33 /0021 put
+dup 34 /0022 put
+dup 35 /0023 put
+dup 36 /0024 put
+dup 37 /0025 put
+dup 38 /0026 put
+dup 40 /0028 put
+dup 41 /0029 put
+dup 42 /002a put
+dup 43 /002b put
+dup 44 /002c put
+dup 45 /002d put
+dup 46 /002e put
+dup 47 /002f put
+dup 48 /0030 put
+dup 49 /0031 put
+dup 50 /0032 put
+dup 51 /0033 put
+dup 52 /0034 put
+dup 53 /0035 put
+dup 54 /0036 put
+dup 55 /0037 put
+dup 56 /0038 put
+dup 57 /0039 put
+dup 58 /003a put
+dup 59 /003b put
+dup 60 /003c put
+dup 61 /003d put
+dup 62 /003e put
+dup 63 /003f put
+dup 65 /0041 put
+dup 66 /0042 put
+dup 67 /0043 put
+dup 68 /0044 put
+dup 69 /0045 put
+dup 70 /0046 put
+dup 71 /0047 put
+dup 72 /0048 put
+dup 73 /0049 put
+dup 74 /004a put
+dup 75 /004b put
+dup 76 /004c put
+dup 77 /004d put
+dup 78 /004e put
+dup 79 /004f put
+dup 80 /0050 put
+dup 81 /0051 put
+dup 82 /0052 put
+dup 83 /0053 put
+dup 84 /0054 put
+dup 85 /0055 put
+dup 86 /0056 put
+dup 87 /0057 put
+dup 88 /0058 put
+dup 89 /0059 put
+dup 90 /005a put
+dup 91 /005b put
+dup 92 /005c put
+dup 93 /005d put
+dup 95 /005f put
+dup 96 /0060 put
+dup 97 /0061 put
+dup 98 /0062 put
+dup 99 /0063 put
+readonly def
+/FontBBox{-90 -211 977 1005}readonly def
+%/UniqueID 5054500 def
+currentdict end
+currentfile eexec
+AF9D569DD6A39B9A08931526FD86DA1F3D52F6A6E9A3C2A341616BA8AD4A6BBA6A84F4F691C60D
+64B463C6D1B3A432634AAC416FAE1067039D940A82A692DB189D5719DA649D309E36853E1F767A
+0DF1C424DA3E9D8E6B45B659E31B0A03BB7747FB2945268D0805A130347C7455FA73121BA001A8
+5BFFF1847B8FBAE1B61BA76AB61D750F7BCDB1EE8E4B4E95657E783B2230A68A5A62E9E39EA352
+7B3E832C6BF769697C2B18F29596B8A56AC9532224A452AE7A77A33DC5D437BAD5B4C1B9DD7680
+FE4456B59A798F584F7913B3A790F3E5F9559505B80A36CDE0A4D46A595E942D798E6F6311B3E3
+613059010E0C594BA804C9FA8EED254427D021628C6A59FA5C10314D3143AA329B9E1E767CADFB
+B864C70BE2EB0FA96FBDCC2EB1B44783431EE1CDCADC68DF65C29B4AB7C198BAA625A3736F6240
+46E72FAE8F379B391393A007E9F796065FC622322C782111E2EE7B73FC09C5852F35A75CA296FB
+ADBC77E83C2378DAE017DC93437EDA4E1473D256C7AA433FAFF90BFF104C39847FB6076D559B8A
+4D05AC2A35837CF7949567F37638F1FF869CA022F28979DC7AA611BCACFFE95AA23CBFB86C9719
+BBD5738FB6D86326F1B0A84EFA79C80BDC618F42DFAB8B232211332E1D793A6C4CA71DE2D7DBE1
+5806FB210EA36FCE5FA253B9C507225A5581765AA21DB9E1739AA6063F3F7F11D72E65C3F9A83E
+71C8DFC9B9E13C0CCA25836D4233D10595ED053201C745C989878BC0457410C29FED3273550E0E
+C93F30B6E5994D0DE950C82E70299AB82D97B0EC11EE5CFD3A5311B0B9623C7CF73BCCE4D33436
+655812E9BC69045B581B2BACE84DEBD480A8652676ABDB2976168954DCD745B42F92F25CC2A4B0
+58AF8D1F0BFFC280B7FECF0593655FEDBE41135D72874467035351F424E92C9E4F628501066322
+AE5896C2CC8C5AD9EE9C4E2076DF548DEF8A6ADAAEC8F05CBBB8882BE5DEBB3976FDD20539F0ED
+C5F331CADFFF8B1E1ACC3E0DE2DE0628766105E7EE97E55E66E2585DD7412749CCA828C3CB355F
+716E5F447857D298C1383EDD389C2C09F3094A09F90652D5913EEBBFB16547FF31DBB8C0F43480
+6C96524DB4F2D96F6A32856DC62FB350D208B4462521EA9578695E7F8A31FDAFC065535AB32B28
+4F808767213AD4B89C02E59E3F2BD114BC411E4A9B58F97102E7ACB9310EE2AD2EAEE87E1702E4
+3E00854C35156E731478402285AB23B0049A74381C2355F35511C7D966B2EE653CD8A3D7D6505E
+80A4BD2C96B451354DD9323C30C9894A60CE614D0B091D3A03A5EDA4BB127F255FF706AD6E6827
+9123CEF7396D89B5E5A968B4A4C0F4B0C227D1EE676801922A3CE24F2602569AF11ED43F17E2F4
+6669AEBD1F6B9E53C76043E1CD9DACDBB3B6B87F949372C03E9A5C80FABBF2E7767880B7064D05
+AE2D717B6A189D0C9F8DBC981EBEFD9A031C7592EFA0C08FD8BCD2FA1210881D95D6ECD9E72096
+5ACE2A9462EB9C3504315CFE8C6B5362B833CE52BC726DCB3450CEB73E42E667B9D86D0F985A35
+CAFF807F4DFAF156AFDCB999DBA61476BF4CCE49C6D8A8B7D2A3FC07EE8346E30F68FEF7774273
+6E55BA23311F85C7FAD9D9AA1EB17E14C45033BEE8D3093AEE9E706133FA94413F30F723568255
+498A071D76C10D12536425A7185DB60BDECAF6BFD0BE58F418D0E62FDA7B846BDD490EA7CEAD05
+E1BB9A4DF66E13758858B80F6C7216D8D606E92BC93576A1FB3604D9FBD78656FDF64328AD9466
+3CFABAB19A0636518FF61E62591661FBFD264B90156E24941177A42A0E5315F6168A93B96E27DF
+2E7451F382C2C83241AC2B5F52A2C9453D3E207EBBEB3881FF237E9135E1D9191E1FBE5E606C60
+43726A6783CD4414D26F8F95B260FAE60262DE148545079C80C962D5D7BDE2A77A814CDD4ED901
+D28D4D5C4324DF7F7AA6B832B6F5E0E129F471A12373F0D97037FD695F921E0CAD8963372E8DC7
+F3AA5E004E1F5980BA9825774BB2DD511B6A9D5A0C7E7885E39E3B5497EF466C52B7DD4CF4AD74
+6E62FE4B1E082811AA45D6483725D0EE18C9C6BB988C036913682EAC4645EF90AD5FC24BC78778
+DDDD48EC8F1E64525AB9B1EFE0CDFABCC6A17BDACC1B3B1929FB2FA1DB85991FFE1B92B7999C99
+1BD3AC17B8A44E11DD954BEBFF002A0562EEDBC507DD0FF13ABADBC8E5676F5F951D1B32B725DE
+FB33219FF4DAE8298887E415434BE4012D1A294F807CF53248AA137591B532B573F41732216B12
+685CB4B612B782E010644CB813A31AC4A25038A17FA0872E515BB2C119DEE59829927FBE20902D
+18CF2F33E18DC0AC2108789FA1D1F61553184FC185A3BC3BA6985449149A08E4484F33EA950C18
+B0148B6DA2EF0E2F1BE218CBEDFD4A4E9A53235840A8E8DD1A757D8F48DE07C687E5F35EF237DB
+EA582FFC92EAC5A8E4D9C1F048B037FDE46770B073B161333AD5E0DC09187DD0D9FF2CAFEFDCBD
+00F3FF4642B63703F6B4CA2A479BE5145E3EA90359F4BE67F1EF0EC07F997A7A63797EAC98E3D0
+C64F1EBEC99C7C436EF655ACF76DE5201A5B3F5CF58F0116008DF241D370E616E8FF10BC551606
+F041FF641B4C8FA9274BC3FDE69602B2BD58D1428B119607AB28B30393C0BE4E33E5EE1059C9BC
+1AC92B4AD1C7D1C71FB44429D8F8042F0A7ADEDE040F13D0C13F9BD92D3BE4E77E446DC8D57FCF
+C704F6EB8D438EFA72F74835DC24E853B3B1178904F0484AED543B57FC8ABFFF4253AFA2C93C66
+C2144FF1777A1E3A40D1D023BCBE24557DAE5D76DAE6FC7063E11A5DD52B0060501E84AE0E66ED
+7522828C15045CE72B548B59A3D7DFC3CF6779B4A6D4891B95CD4C6613C9390DD953FA58FE97D8
+A545177EC9EDB59770B4B67111A1FEA9E74A61B360D9C19100440F8A69386EC3878C732DA58580
+3A177AEFF85BFB5D112C37ADF7604BAB387F08243B2FEC24DAF9F95BB75A678DAA7AB277D933AC
+0362E4DD5E6E4194DE873932EC10013B68CD0D1CF5298816E6B195372FAE49A5F9F722C30EDDBB
+088E0F1F7D8A5D6386B8E3219125A8ED2A4D534761DEC9DA916FF875E13E309F2F2C925F28ED5E
+B792A290F05B7732D217A1CF9577C0107889C456924AB91BFB728E4C4A0E70412DA721CA4B1A30
+189BE4414AEE3AB1943C0349ED437C91796EB8616D3CCBE148CD21B0DF7ED5720F18496100119C
+2995490D7B60C994E93D874AB352A813604AA9A83D9388F758B7F479F9F6EFDBA983FA6DA07E7D
+4F80E64E68634D9D811F3A0088BA46040577B89C7E147CF96C4A999CA1899799FA56F401645A97
+DFF68155332EE3F23F3865B6DE715F1AB687A696878C9821E029E3D867BDC50322A0C90081E3B4
+3BA1E889C277DEDA5ECB0CBE16F8FD562B82F22DA851CA5AC51EF3051382E9706A2F6F14CE6897
+4292ECA605ACCBAB5071ED68BB05BDDE20C04E0007A8EF46D69FA79540C53E34C29F3CB68E9329
+8472F6D89EF77A28A18B334278836F65E88255F1FD3A3D031A22BBC607E7BDEB1D00AF60D5E024
+7E971B8965728CB1CAD6B5853F4F66448031312AFF8E56B01BB8D50F3A1060A18ADB1FA8F84C69
+399BE117B98430CF63288BA1950ABE0CEC051B66A7EBCC7A3FC793589A4C52EDBD1A71ABE49916
+10496FC6C346C376D3B061B00BE7B4A659D21A2C0FFD3FBEE485EDB7BEE599E5248DC5FCD89632
+61BE192134BFF9C9709E76A567A0F7B5773870EEBE07E3630175BFD8C5520B2AAF6DD2D7C3FAEF
+2E3F52318A7AD6E05847D76ED22D021BFDAAB041B16F2AE08FF86DE08FD998D61DE2D0EA477E46
+6E963EE5EB69F69E30113F0D65683C37CDA865CF92EC5FFA54DBB6798738D38DD7898BC7C26AF6
+939EFF47B1A3DEE6B5E38505EE05A0F671EF8917A434D92EBDD8F6820ED3A2F24199D47745D393
+9259A5D856E1AA9EBA0292EEFAFF75F709ADCDA0D6453C3550DB28BFA22549BD2A282E8B9F2367
+FCF20AACF9E7B725D0ED0498695F3A2DD76389BE8A99B603CFB0FEE3C5642BD02670108226BA9B
+A90B90B1D660C552307E3D388661A20C5F42C3CFF5D0E0F6DA69792E8FB4C83AB821D0F7D80F23
+93BCAACBBE56E8095466F7BF8B0504B72734DEF119DC32DD63F1BCA3A66A5F6DB5BC221F4927C2
+B08601F89D71E754481CD1B3B8E5EC8E9A22F5AD8CF45039FB8912A2E4EBC638743D7614BCB41A
+49D162291E70BD656EF7F54BCA72BFC633984F1B15B4145F13D08B255B77A357C15B8A5DB04C3A
+95827DAD0B0A302577C12F66389E4E40040EB52AD36552A592C47614A9035E7CDC4BDA55645F8F
+72F10287EB7682F17034B836B44F111B786B8A6A47023EC1C950A4B0636C28E1753781C9C0B206
+5DE58A47D2E7B1AD71D8DBD36E72DE625B5F52B9DB0F9679FC4B61005A112E9AA717504C71CC0F
+F50CE8E96DFE3AF6613CD4A3B4645ECC5F495E3DFBC1EC17575457EF39A0D4709221F2F1E14FAD
+ACF7FA5CCF662DD341477170FB291B706D76CE78C3CC90CD36A45BD04704DFB2B251CD9B1B69E6
+B9DB3E9739DE8B2CD9DE63E61ABCB8581AD13493468EE995EE668DBE6AF6809F9529595D67DA56
+DC7335876F36499EBB7226FDB9876A7D0D43159E77F0AE36B55033A11156C3F757FBBA38177D24
+88EFD1BD9D8F69ABDD365989CEFD521F60BC9005D8C40942B43FC6DB8088842BE8A7B567420A80
+9AC76E7BA77D5EFC8D9A2FCDD1A565EB580207A250621E27E51685A0C650323B4D2101810F6C89
+E5D312BAEDAD3097F87C6064BA138681D3192C219ADA66AD2B0C679C8B00078597B2DE46F5A040
+91F8C34813C07AC64B2F5FBF0EF52B16AA1EE9B9ADE71108DC9D47D587585A933CAA161CE586AC
+E30BA582A5CE8728991B10AE2012C2291B7DCEAF72E0299FF49F5ED495773656908F04F697ADF9
+32AA61E6D90A87BB0F0311AF737E9F72C501CF1AB4DDF4392FB9F3E71F859D45F32EDF329F4856
+C12ED2DB6FA3631B3731D5FB2DB79E193BB8BE75B85722E6CD85C35C05C2998BC6B854BFF76A39
+B1A51ABD3304ED453AA413E6F6329B651FD13C0751886DE4553E0B79441FFECB81839626868715
+0DF0FBBD53F7861647CAC9C633B9FF63BCB644D124F2420A7FE6EE7EFED293C9D53983617F2500
+6CDF86C74694A20569BBC5DE7616333432C0FD525029E612858F5BF27D1FE06931A5AD37675162
+2AE14BA10E2702CB896CC5A5164A287AE3771036AB2EC7F50B20576E73C151580E0D0884277FBE
+9D2FBC52DDC0EC22A07138C692108A6C637ACA40D1881027E23BECFF6C54A50DAF7A79B5CB4BDF
+AE35CD587F46B14B3A89A50487F8A6E20EE48099B44F459E48D65FB393D2874E4BF7544FC325F5
+B04FDFC0ABF2D6B8B6870A617D344AE093C4412007061670E6913B5581A0EE53B3D8C2D75E9560
+101D4C217EC44BE71F866F0F40D1DC7296ED313ECBFF60CA3A05D45E51E32D9E75ED31F1905DC0
+4F4AF2A29600172249D0B8B5B42D99A546A9C45704A35711637ABD7A64BF4D417564ED0BBBC7F2
+093F6C7F87A770F6B6A655DCBC13FB4CC24FAEC848549CE2415301BF6BF234405946330E2964AF
+A37702223D1466A780720F39FE966AC1023866246F7E25BE2A1E0C009708DB2724E13770A8817D
+6F27A095BED4C33648173F0DD8C627F405ABD3CA636EF8A9E77CC67D20E51721CA655704BFEC27
+564A69E6193E5E3AB1814FBD3BE29D72836BF85C85F4555FDF3908E6BED58E0927BA45AD4434F8
+D15C510FA5CD1311F7DBB20CAACE0D88535C58309CC82CA5E6ABA2E0DCC4503149E52572A0F8C6
+7ECE6B8145C85E5F211F341AC1450EEF4D1102CA184DABD5CF00049F7BE76FA793893F2873A237
+FEFE245F059AC85956B5A603DB8871BCF4DF3665364525E7B539A6A4F2C59473908121FEA5DA8F
+F5E4A4FBAE0C602130400E1D9D1185703F20895806C2DFE6E47408347CAEF151C730783FB6BA38
+9EDEA18F865240ED604D0B6F5850CD18FEB63AD0A3ED46A933DE64C9571C7F15393AA81577A0BA
+6A227ACA16DB43307E76C10FC630E6550079E7E5609FACF8DD84376AC186DE2E1CF84847C4E2D8
+C58385EFCA099E81B6435D8DFA6775BFD76C527DA6CE32B6326944FB6970D2787190CB0572AB6C
+531EA63DD1F6BD5F7732CC7BC7751DB30874EBD006978CBDE960BFBBD8C2D115C26E7CCBA2C802
+131AAABC284699B18989BE8D548F30389BB0DED8FC122A1433EA61D074415882143D865E28A9D7
+8E59E47EC5EF1E2C5151279BFF1D77ACAB907F7DE9514A71B21C129480FE708B9AEA442EB1DDC5
+59574095F57BB3750DA4521BD298A19CBABAC650FEA7D9DDD40DFA7999D0CC79DCACD517E391E9
+2EC65FE3A64CB5BDE1A203E53D73C994D53215EDA4EF8BD06658AA94EDE4DB65719A0903035679
+B7E08BFA7C40E9AFC3ECC0A243C79D920B2F87C75430F2490362FAF9FF23E3880E7ADA9F3DB155
+6E00470C2FBB131F539600D21238CACD785964F533C80A39605C9AAFA6438B11F72D9148455E9D
+88A43178089337070A47297BE223B93CA175DAC0EA3CACA4A9BB07954449A1F9A8F5DC084602A6
+2DB0D098D3EB9D967CEC1B247134B47DC120C03B66FD26FE2647C48433BB994310137C95B02FD9
+54B450FF00B194F0C5A0A8623B1101B5F32589CE81BB1EE3045F4C78AD26A9C5868AFF70DF6179
+F2A72599892518A45C54689AFDD92A5E21F47CFF3AA8636F82B33D9716DE11C3297C403B5E2708
+D9AAA7DADDB484F6719DB1A07F42C0BF6532352BBB529478F0F08AA86E554A2C8ACB4D261C0358
+CDC56FB9FB160F9CE9C7DDD0CDEAACD1FC38D9066AA1B50E26079452FA515EBB70F3F5EFE3DBE9
+791161BC643D1BB3147C9A0B0563EA94F930201780DC3E97164C369C62D75F4BA3FCB116215771
+0C7B87C4A42BAD8EE7AD49877F9AB41BBE69730A4FA1F83F4DF48F40AA6E8891D61F1E2F5B5AB7
+6E85BCDB7DB8A8D7F3E1C5628A51246896D923DE53B1B297CC8E37E0C46A6B42F616CFCF17B74E
+DDA896D6075C4D60166F05F30DE0CF48A3BA092A0D2A694D01457C46089B7F573CA6A7499BDE06
+098699CF1F28CF849D2716140669C98949A551A227BDDB5594F205BFB0F0379CCDC1B53472C335
+7834C37292EF98DF1A5B42F2E8EC82381AEBFF1CD435499D35A59EB295CF563A574FEB6F8CFD09
+D9C2E2138F486226EF089654BA218706E643BCA601DA71B7A2670A15B25523D7925D1E7BEC264B
+9D5D47F30A9D36CEE25E5CBE2DB3D6E1566AE8067DA2718ACC991B618578F490DFB3B2F9F2E482
+3CC80AB2B8BF562A6E5212A2A2F2604C0894D1DBE14FE9D7222E7F3AFD49D5B2344BB34CCB0007
+0246A8A3A04DB4866BD9823E0C21C8C226BCBAEB92372AB547B8FCFAAF03AEDD70D2207840D6DD
+0F833F8C19DB2CA2BA4F271712E2C617E84F34CC15078F9A8972E17B8CDDB1D059C53F7E34F975
+1DD035E00F744D2EE8178B33B6E684E6D55186C9F2FE95F9964FB13CB7D83968F06BA14A62BB43
+18A5830514BC532CE55995E1CD3C939ABAB0D211B1BFA806A353E325A73BF75601E817265F6B08
+A43BCD7AE47648436A1B5285823F234601924C473B761B1C057D4C174BA653D5B0E7186B99577C
+2F353E7AF1CC395EAE45B1595CA37FF9328AC2EFA8560952054F76A72D7CD91AA018B85EE553AA
+532C2BCBCD412F349DFF5C37A1339AAD0F4957DCD5EC6833060E93914447483B2A2D9041621980
+83838093C798878E5D558F7B51A9626F982115EEDC2039E3C583F264EAB8321AB228868F221E8F
+4F9EFE1E760903FE51F98AB321D1347CFF719F4EC83B91E010961CA4F26B7BB7D4C769FD636A4A
+1931EBB2668FD9FD1DADBDB6DC61AAD03C0077AAA035608BB2F6855593CDD133AC28523C100D99
+C98A26C29C0A610AA270C03375AC0B9E7F7F265612B34C4DA3EE925B6BC8A98257986AD2AB4BAB
+B31D5E387984D102043BCD2F908573DF0D5BA1C1A59FBF2411A820DA0A6E69D1C19096580701B6
+D8E814BFFC91F8068DE5D1A8C601010A53393AE554E003AE1592FA5FE0609961DCEF7D944F5857
+64F66C20281424DC4BDED24291DEB386AE9C3DB43133E91401F528017AFAA530EB2736D3B6CE7B
+CB1E0C5A6DD5690AEF3465BA0836D2A68D6F3C5958843F4299B8B2728116952F62815C71B483F7
+631338CE3FD626CC22C9256AC95D88B2F4659864B022A0BA75127BD9F4876E0251A2E707FA37E4
+D5D5AEAA0EEDB18F5584B9FFDC9386C46D1D19B0419EDD812FB9FD83D531248CD1F6A4DB702135
+9C13D1629EB05CEB121CDA5944020CAF186AF94EEE6EFF48023EDFE205E749942482DE061BC86F
+58FB8289435ECE461AB84B09D342138561C2B4B2496022DD57C8253CE557FCEE1905C16A01F5B8
+BA4E7F7D5006D434CF962ECE76E5C269A7243C826C0B7CCB5CB36088AA99BF3F3A7377A76779B6
+9ECEA4A83BD4713D12BF424373B399EC0A99CF5D8AF7D5A86A390A80AEA33CBBB202E0A8BBB72B
+1D685B2ED32EBA11840D0C9CE80F61BF2228924DC196B9C40F81D124044BE6DF12564AA1EBF652
+41AF0DAEA563735BA4E8151F3C9820273E79DD4E10E5989BD0F291DA773C3DAC91FDBBFF6EDE1A
+5D5FAC03DBABB5C2E97BFEECC08B2701C72ED14C9CA5040B9FC61A08800C5137DC617398405004
+BC3FE46672BBE3342CEB1F9750CD7F4E057E098ACFA0A441C460886FD630EBF90A327DCC2E2635
+9DF000FD24E56CC30E31BBAF1391B89504712D09C867D7E68A965E57F854507D7294C9671F38FA
+9B768EAAD52137CEA03A35C82BCCFAE056DFC1214ED21EC9F5DD4555C642C2FF167EEA4EA07CF6
+A97BB9042097B1AFBFB6FE69E09C2C419E6AC38372B92590ACD39A83C84EF9AA7DF861950F5354
+046E90AF64F28B6D38CE89D602CEF86B1A47DE38E31AB242864D7BAC0EE07878CC2F30A23FFE05
+B055E4EB475BE2035B6F3FE1573FFDE9A7960CE3180AD3FBDA2BA62215BD4C964DF7FA9B7D8A0F
+B32A8C36B1678E7297212BA6B5B72B1B0B9ED8C5F9390984240B3C77A137D4EE6ABFD66FD2BDFD
+57CD46185487419C70C2754008A24C064D506D8FEE86DC8FA6B5AED30C3662766B8E4C7A0E205B
+EF87BFB1DDF81B236AD601F4C1B25DB98B211C1BD85BB8026F6EF5EB14901240787EB10779A7DF
+C70E02E2066E516BE60C726BA4E0CAE1C327A762BD30800C7F584E2796AB6A0E80AC5500498962
+52B1AE178A2FD57E0A72758E794E455E1C78696634C09077DBE2233BB4FE9FD3C428506105F32A
+68A9DE914C10D7D3562F0E70C12963E7FA5EAA2AC08A384995139D4EFF7AC6A1425929DA25DA7E
+11E40FA431C268CC157D3A2E7420923D546B22C8CA59ACE87633D5D6FB804A1569BAE93C004668
+A1EEE0DE42DD0A78FEA435A7D9C84A95952F78E626AABCCFF3752171730177C9AC44378EA69012
+2F1364640C4F200D885A85737080FB67E7D1BE9614D4A5A2F538C137E92FFD914CF587F03084ED
+745B868102E34FB9BC2380012264F1DE610B218B84448BCDAEA37C9627A6F8B94406D069BDE191
+1E23A4AF49D64233A965F0253ED2071E61FD937A1B1B501A43021C580EDF1A1E92D27ACE0605D7
+3A868177423EBB55F178963EA9A4FF3F9F11DC1F4F938E36B04DBEC953F585A9180DF530906CDD
+046D5758F792BF3AEC670EFC402596BAF8F4A3052B9C586A3E17302922D66E6FFD813480D83D4F
+7245224718D31E2006A72DBBB1CE84901F69F07C5EF3554CB22A979BEDDA37E0B2E635707937F4
+526896CA654964ADFE8CEAEB0DC5AC4A039B7C4C641CE8C8D9908E9BE1BD78C77E272F9811895E
+4F8DCF94CBC0B826AFE5C1692937737713CA4F7A5FB901FD7DB797B0DD9C6EA4F82FEE8E843C0D
+799B552E44193298AFEE0BBBE7CA2F6759C891331B5C97AD2DFB0E2CC1BF99589B7E4619A715F8
+AB5C88BDAA1032D90B4CC5A2B4CEE7470E56E86D4B58F74CBF8D519739BE55381B75B3C8FF1F39
+45D5669B0C9F068551C7CF0F5C227F4401EB8FDC9105233154943A10C479AC9826D6366B03A775
+2CA00488AA04CDAF8B1E0DF8CBACB678A26415414D1F15D0F46FDC5A379D5EFC53DB57CD66AC73
+D274626739D9260F078EAA529693B112392FC5DC3F025DCCE34858856D61A86355F8A74427B073
+3B6AC1C2A32B1D3FFD6402798AA093391253CC3D65595148994485CD6A74271FE71093552BD0E0
+6E4BD8A55685FF784C530D186B923AEFE16250F3330789BF632F9A1AE789ECD4F8DD6055C3E7E5
+40F0193CA768EE69C37B8E51C4CEC1D1A7B12ECF6F65DA9EADC0B3B77D22084CA3E48CF0BB2E48
+37DA5D58F4F2795BFF4F62C2F520AE173A098E6F1E5ADCBD2BB3A1D26363F8F645B809A8AD40B7
+EA90DE4A9A26BE11FA203A55B144161881665D6D1D74263AB371C31FC70F9D8AFD287C0B87BD65
+DE2B3DA8E13669ABF4501ACE58D9CA150F30B23388AE9BFD053976B223E9B37D226200AF4D7697
+840FFA9EBC087A72EBB45D3D1FB5EA3E3E882BEB4F9B702DCF69DA879D72BEF2377FAB6094314A
+0673364D4165950458321F9190989C00595C4AB4AE76C246D26B088F29965200103D17C6104BB6
+E95802B4068C0D24F610532AAA2267D6A36183A5CDAB42140ECE4E0A8EDAFAB4BDF8EC6D706CE0
+562235124F1564DF380549FD931F3FF4616F24E9FEDFB3C757570E60D56D1F3568E575A35A9E5A
+F59CA70D9D0CF142A3F50A396807EBCD83E58AF06A4EA165730CDDA6E363B2B1F0B060645782F3
+70E717D38A3BF1552AB327AE0F9A155E15925A64D0AE25D00C5FF977BF824955926D8CD2072C8E
+41591597E6907300DEB999F06449CF393A8C0A04EC6A9430BDA18F680E6B9CE7A438320224C47C
+FF64783FFF47F55CFD836B93163BE2C4D9E16C0D38E0249FB1AF2E6D951C89302C7163031AB84A
+F4A2ABD01EF9AE342F5284390AE12EEB1FFFD93B281162F01AC4C4FE90A4E5A53D27802A647496
+94138C6D66079312FC04FCA387A5939556C12130FB04FB892EEC36C7470EEEC2739378F96B6392
+2668A33A7F868518F380DC0E91CE2C90484DA50B6954FD6AE5B7A10578932220D075042D762CEE
+4AEEE034A4637CDBF7298069DD2FE8D74265ABD5E4BCEAB81425516A38442053CD3AF67E80A50A
+E9213D7B4AC2C62E22A73DF69F8BD5E0C6AC8C688DA644EF6E20210919ADD9D69FDB4D5DA26B06
+10E8DB9748BA445FF931E3146E5937EBADE4C7FC61303004AC549C1900F5CF8E1AB0D63F13CD7C
+5EB22E21E9FFC31AEDDCEAEB76CB869253111EF1CFB6D8162DA3E59D77F44000B96386C046861D
+B1FA14BCB2C07B5B373312468AD8D73BB483429A22A27BBB62FD087A0F8FBBE23CE21F3F49EDE5
+F0A329993AD337C393F1332BD534750579A3E72D194B04EBC430594D4E181AF8FA60618E1502F9
+3172E26B55E5AAE989BBCC48374E8C6906A34BFCE114C2B2B4ACEF9BD7F8CD81A44F855F15CA88
+BE8A56AD1BF77EFAA5BC81C97B8F29F878F9091D651D5903E3F60D25EA1D97B6025FDBE181246F
+05262E430FD57ADE69286353EDCB572069E25BCA99F3FE8744ED8297D933BD7B5F5687BC5DF1FB
+584B8207EEDB38FC95BC6036342B012CDBDCE4F565B6D6DAE2EDA1B4F40B054DE50043D7AC9C3A
+C0DD32F1AC2D38D0230231C17D2EA583F5740A47CCFD0FAB920FE1A49914C663D8CCAA9B1C0672
+055483B762DFF0493E0D46643BA4458DAF364512A3C72ED1AF38DD00FFE18592E96DF318B7C96A
+2FE3543688CF50562159576FC9D051B6BFCD32A80FDD537F2A88DD9061CCBF832819F09570308A
+10065010DB72AE096D02A61092961094C1E383712FBBB58FB322ABCD0CFE77B98D9C584AD5C9DF
+53EDB81949D310679E2D28A2D8B347434BF71445EB9F9F1A2C61B6BC16EEC4C1522AE46C5E9984
+1206FFEBC27388D4952FE629644F6AB7733C457CF939C324DF0C4FFBC5E7BECF655B1F09670D17
+421CFE6C9A0FF4C4D7342E8CA177A602E7FB93DCD456151A8208C332541869298A0EA29A787931
+906B0EF099CA32F975496AB342130F34C92CC5A863029E030B66D3626C88F4887CF5A8A92AA750
+E5660AD03EA55D69EDF466D4AEE45067D5496FF91F26BCDA766476CFDE111F227FC7ACF6FBE1F3
+22038A92031650E9B813AF16A37B4095F039DF57791D3F8242C2C409B37D045001C74BB740E2BA
+0D29CE658C65510AFB0D899C651DFC01752F9425D5B152436B04D5DF36DF03F11E141FE994BB0C
+B0B7E37D5ED5981FF91DC25335A480ACDB25C48C20EE40F66F5B482A626A4D0DD2689D862F302C
+E5421DED7429235723092734BC73D00F56419927120414CF8659CD1F964128BB6FC105A7E090F1
+A2093CDB77BD1C04C723E0F1C5F60BE70AAE29BF0713F86C58DE426819D22390DC1D985F2FF86C
+08EF83F2E9AFB3A62EF4958945FE270950418D0B26206545CCD081E4DD18C9661BC8CBB4C2AD15
+1F71D6BDFD16F8FC0E239DA5D19E8C2DC980C367B7EA589A5278901D913600A2AE6728589CA00C
+44957816D98775D86D9F11C086A95601730EC4DAB3306ACAA840599A785E4AEC4C0B45D14800C8
+0EA12E04F69836CA05D79543A7D7043DDE89BD573A8A937E27DDB89267C30731E20402901F9042
+675860C2C1EEA408F35561E73301F5DD52591A59FFC7684A1FB9228A3CCD6D321FBAFD05718411
+DCDC2ABB7A588C8FB14D916993B5FBC01409652E5818F2211C86FC21FE154B464206B642B12564
+A6F4A8F4FD5ABB6F48E959FD1BDB8C413B2D6E12EE5286A805117A97E3829DC83F431AAE03A6A9
+3C97DD6640E4EAE56AFB44C1892D3E531FBBC7C1ECEE90583A72F6CFD618CC01E0DE8733D38568
+2600AF19FA2E08FF0C29EAFBE912C289E57F0C315AE24445F1A5AB2F492FA7A38A4886FC0035A2
+7E793BEA877210F272D16771C90B5BD86267F889D3A25546DA863A100005511CED9C95A1E2AACE
+E762E6501DF03F146719D3581365260811105609E56239B54D7AD1F0AAB6C7C168C7DCCF3CB30D
+06080F32E815CFE2784FAAC58AEAE4F22D72CFCA289BE03F9B2DFD27FB1E2D27572A7400303398
+47AD06137695C113E8C2DFC0BAB9A3ACD2A856D9E7927FEAAE009B6F0CB84F76A488CFD5205AF1
+DC4313B6E4179B1370695509FEE3E64A9AC425A043E434ADED0E5985B293669D09968D0AA231E1
+B2F617CDE5DF2A681B2054EC1FE239E95EE1A11823F73713F9CD4AF03E13A78C2442B6AF16360B
+01E8CE7DAD91717567BEAC799962F00A3509E24E4C4882124006B252F9A4C88071629A9C2B7104
+6483958A3D0FEC7F0A48FFD5E98F3C49B0FF8BFDF5824DA3605980B4D72A8902ABB0E0F52636A1
+06605CB90404E57B49596690E4B0591751D5630148B140AD0D2EA236764B131CE42AC418D3EA2E
+2DFD09FF17D979E54C6194DEE059501718A14F86ADE2E231842ABAB8A6634C0C31C3C125048D6A
+0E96A2BD785D51591B79E2022D49F2EC9BD874FC2FD52A7DCF644F124215C7B9D3DBE9919BF9D2
+138F0C75AC93F48C7F125973BBC8EEEE34502A62986FB8CAAA8242E499A85E43387264D3982838
+791590583BC2D74F1D1E3A4F4723457077D8E538BEB749D35F44F37B86A26C90951CD56A0E5086
+74E42A1EC33FA88A47C248B2D9783D4D788082B89368D73F2EA3131A0C78DF9CB707A0F65F3AC9
+3CC6E81866BBA0D87902E04CB3DDE252CF76344C2A2EE70C9260BA8C4DEA508D5B267A9E852C75
+79C062478C9F224D6CD544047E6643753F6B9D387EFF69E37E8EB61E6C50BF6CC93845070FAA36
+72EFFDF8F0EFC7EEE9D42594D1786BC7F3280FCADE5027ABFDB83E6E8A72C457BD6B2739D263F3
+27C5E0BD130514D98A5FC840558E85017D289816B13C0BA1FCC6ACEB5DDCA6B7F4EE30D1D7E617
+3D9B14A16F330E9D32BE3CE1B92F18D2878A2C3CCD52B2103B082454C60724EC75B08D187E01D9
+EE3286D69B9EAD4D8D35AA8BAE3639B7E36556E1BC86143C1BABD3D05B4CFBD918C4171B3CDA77
+A1C49679016AB674530416738945967896E405A3A7A451F43B14E7BB3BED0CE014188779610F21
+E869A79245AEEDF2D01CFBEA80B9295AF35A7085E4019F499820420BC15E5D3D8450AC979E4499
+A894699D154648A74C6443EA53C851E67F80721930FE61C346207F2715F3E20418A9F58E4C12CE
+9ADFE14DE865DB21085783B011BF1CCB2C3335A55B61DF50486A9465BA7BA85373E10F7AC3202C
+15806C98F7A8215A89DA4424D4B16A5E352AFFA05A58E5A6B0ACED834D87E7EACDEDD65CBF741C
+9EBEFDB86AC1975BB61AE096239597DD08156D26E218A61C1B69C71953447BB7CA6C055F2637E0
+B2E320C1EDD20B7B4E43DEB395DA221CC17F237B81098232567F591977CBAC8678870E1A1850D5
+C019E56069F11037B2C983E61BDB9778C50BBC9FFC6CC1CACAEB4FD3B4CC131BEEDB3C486D68E0
+69303A06E1653DF35D6421F93F05DFE32BB953E0EF723CAFBED7DD829B2D469CDC9F6FC1FB6F89
+4BBD9785FB48F1A89DC2E1208192BB44E7F3DE2D632830894A57B950C7112D76AE978454E0D666
+3F97E8FC2225293977FB65D46A5A64B2BD75DD681D4B5AA39202CE5E6846B872482765F1086FE4
+6200918A34A9C0375CA555FF25C70F075530965858942F0BEBC9CCDFA2515D198479BCE058BC5A
+98E014F017D5239CFA21C5801B13619642DB5DD9A2A16FAF1C7348135BC59E31450FE5824201C3
+99E397C49DFAF1E8ED16054FE187A136E5A838976A48A1AD1AFF50776E953287C5C026CF2070AB
+8DF13E926E668353197C0DAAFB3BCD64D391E8DA10AA80C798A914D219D0AC05A00D4FED72885F
+408293D9E9D952E47CB8CA81F3797350D50EC0B74E526825DABD3D7DBDFBAF7AF4781D11C82D54
+05AA18F1BD75F7FC6C2B135F34EB3B29599B7600912F23680F5190B6D9B06D619B26F1D086D122
+51305AABC2BF2282FAEE69718201523BC2877A640EF5FE8A68E1358BC8C0A185C304D9986A6E31
+FFFCCB726D2BA189FBCA9C699994DC51F65653BBFBE170C39203C4BCEA90E07FC0F45D0E788D45
+09948A4AEF90C62CB4D5126AA30D655A817288039460D3E8A0450B6F3860727224957DEACEBA94
+86994D34743A32EBDD7D0E20A3E318F5288B5AE38428D3071D5DA2D3D612F23617AC4CD5EE84BC
+8BCF391C4AA0B721FA25AFE0705091FDC0ED96094B19CE0C8716F70EEC15579C95E4754C394895
+EBD7D83FA8B9DD8B7134E6989D3B51C47600F053EBC134795BAB7C2B7121698284E9313C442E65
+C1821476436FED31A80A8220F02B781A3D19BE6E483699F7E809B1AAA0FA13DABDE873C7DA491C
+02499F9275DE49A900DC3D624FD28F4F1F88654CECDE505D7E3E449DABB1417FC03F3E0EF42F71
+0F952C7DA729B45BDAC3F766F512984FF02A178D289954D7FEEFDFD6571A8A36EC673504F0D737
+FD41CD8384B06842BC686EC6B4F3B47E4BA7532649FD57373EBA8FFAC961981C381F2B1C731709
+A9F210E7928F13185B3D0195965330D0F4DD1CD09E008DA25C067735261E4CC2C66D3FB1822E44
+7C2E3C15E815DEB88D2DE9390B179D4EDFEA55E78AB2B0CF12FEB75967D857A604075FD20ADDF2
+8BCF12C46347463A7BCFF3ED8ADF441ECB3F17F799B3ACDE848CCA5B920A2087EAED1302C2F000
+CB9396EB83598F891ACD25763F567BA9E5F3C4916C62D8DC5FB3EE188F40EABA66F51AD59F7256
+DC4977C9408808781A5B790AA26FE9E3EB1118D535A76E6445DC5EC4554A4C1A06FD082C8C1D4D
+29B3CD4F77CFA9356E7F055EA5062151B272CB8A036DD5F891E4DE82FBC877D9816F4AC9EA007E
+D58201808D17C5B7C0780161607EE88B6640780D23870D34892956B561B0C1910F3B1CC8261FC4
+17C49A520D7AEB3239B7DB86BC800FD1014AAAAE84DA78F2FABDA841E82F102913C89687FB94D4
+3112FFCFAD37D49D2532F9DC3506F54CEBF3D3D5AB4F32D96A801CDCEDC7D9002019EC48DFEFFD
+62F7879D0C9FB2CEF3BFF219A397877377AA2B970ACAB8361CDDBC1F38C5F7D9397E2272751DA2
+CD98CC97479CEC135A2496048FD8050FFA680BAE058CA5264E738D1699826FB12A96A6D328CC03
+19F501CF5AAC51A62E6F587FB2DD98881D69FED686B64D92FFC5B1AC2C957EE5F86CC9E5BFAE3E
+73E6507C5809A576A59268341EB5E3F863A69F0C805A98696A5D764E714C478B544F0095BCB352
+7D00C34A67EFE6D156EBA4AF22AD493F7EE841A8489818047663C145DC04BEE4F472544C9A2018
+2147E184BFC894362E366A757B586FCF92248DDF8B29BEE94B4444400B1764EAEF6CC8110F1371
+D34CC38A939748CBE0226C110DB1C67EC241F07953B61C683642706930266E07309655962648F2
+5E981598930F3EE4EC0F75614F777742D6CC0AEE86D7D5111D11D5077297B5358425E660A296D8
+3832D37985D710E0F9EDA67875EDA4B75457A9573E3DFFE441029ABE0494EBCDC90C789186F0B2
+97F90ACA2D3BE84610AF07E347FB7694FA4E216A2386CBD1EBE70967A82014E8503E2E97AAC71D
+60DAE00B786A95B8428F7726BA74BB3752F56894D4813D0434D0026F1703DCB3631D69082B5D74
+46AF8B5660688DD97DDB83540E2A69D4F994FD94413CA5AB52325439224E0906128187180E42E9
+7324CC2AEB60E5B327CA998AFA49854A59841C5C50E4159242BEC79D2E5BDF9373CCC510B3FC38
+204BB02BF88DF702FE5F2CD11123C390C6EEA79F7F1C4A294A9137926957D70C47D7EED1047079
+ECCD09C2BDB154A95A4F5BFC6CB708409E3E1A0DDB421F3E26BDBC0126212425D68F3218DA415C
+0B03792A561B6B6E02D84C83534866A8B4397D485FA947E66839BA118BE6475A8EF384E597B99A
+C24B83ABC9890BDBC7946F07C43535A9C0C53C6BBEBD25E85D7DBF87394FDAE324BD1CB4288B89
+31D3BF747EB89B356B3A11F07585EFA4E4349A40B409AE651D68E611122D21D9DE3425EA845568
+43A0E9D638B1C24E55992D6EB5D7A36A8035B9AAF0D8D71FAB9A3C20BFE5FC381E6E353C8529AD
+44920C2B8A1D4DCC09FA6DDAC7C540D24FB55D8EB38C883431FF49DC1DA22445A6CB438E6DED85
+699290D3EEF81BCBA53D977C0B32B2E478CEEB7126FA359D4EA3C8EF1D0F6C3AF075B2E94FCD5A
+ACD0531FF179735D94672A55C1D1FFC3842BB13CCC3E4C81B706A6830A1E502E954BA2F6D57CB7
+777CAE7EBE73ED1FEFB88F4E27DE15A052185CF9DEEEE665F38703AA7AF90B0971628BDF8BB1FB
+21A30C3CAF7495425150F6E53A58F11BB6CDF949066CAC1352B7460D33FDB76287A7C55C9123AE
+5A2773E720509A9F3D391553BED505C28E8A68EAB0C4231BA858934FDD38C725D340F21FE656D0
+002F6571A99FCD9AF5150DA9B55D796F9F30F4D10A7E82DF3B55462BE4EEE3F22D484275D60F04
+D3B1C83AAC019C0C46B68A1A3357A65A22A36CF319F53637DA1AEC7C0AA003E75491C0CA77BB7A
+DD734E0BB7AA3A30ED0E228080FF71B952DD328D938638738697F06831826400DB73D6E2B260FF
+00EB6130B3868D3C204EFB65A2F00CF5BB2CE4B464E5EED55E7CE33A1702D272069C2B291212AE
+0F7A0D3BB7B82DC5FF2565E40B0963FFB9ABDE6DFE0A5EE3BBA96A3CD74D4E9035849C7ED677F6
+84319FBEBA5A5B1B2B9230994B2EB643B9F395096B46A7BDE84230662B72077FC96409F1B237BE
+CF8CD53F27F690B101799B9FEC896A52609FB368DDEDF466AB17CED2E756D2A9026D4D26E303A2
+CA619F746C281A9A6AEA0E08CD0D1A7AD1F9CF7C6EC91A35AFCD6A1F59815A702558305398B0A1
+4A5AD71B085B9B10325C732D229A9C98D8AB35E99B31CCC4DB44852E5BA6DCBE8F759F54B3C10C
+BC761C1E576A38A788BF5CF46D68F8427E2ADB16E23A8744039F78F637BEC3D8F6D239185E9381
+82475AC85FB8112CA4806D13455EE4A903CE5C7C7D5A8BF0949D70740ED6EFD38866D4645028C0
+5F16836C9EE77E775626BD67AD61EF9F6D7B72680564715641E460E09A741F30777FF1CAFC8B43
+664F96D15E4F218B04D462C8D8AA91B55765927B41CCF8B79F89D4C95FE5A6B55E943516C8C674
+0F43D3681FF8962A0ABC7BAC47B06DA27FE8B1FBA3039595F52CA33845C1A7966308C006D6F828
+108603B42229012F5366B77C654AA8CF6980FAA68A1796A1C9DD3C8C01D144CE40C669634B2FF2
+946907DF407A2C5F577D3785623CAEA75F5D18E2B3B91D595CE8BAC2EC742ED54F17D4F912E115
+4A6866A5E3DD49EE48B407FAF34441502C6AAEE95DC123EA266C27F6924A44263AD1238FBC0C88
+22114FFD6FC5A178F22D993639DFDE16B1652881F7A015AC88722193BFDF10DC1C372916234F11
+591016A8B5C2055934EF10C079DC83BBCF396DD19C7E9E112F94A871ACCE631683A8C886E4E10F
+218A7AD93B0F4F83B8418C0984EC0EFC3ACE47E7583F801D1B514FE3FCB6D4ABE5B6C3783F3026
+502212E265243963F6F57656ED205CEC6A8881F37B1FCFD2BBFC09D1608CA43EEE74229369A215
+1A916D40B2650E823BFAFFB9338BB43369CD38F0A351E320DB42BD62A6B1A53E0AF4E0BA92DA1B
+D5DCE62194D041500173E02835DC3C5A43467258A4340C1B6DB48B612D54110D70FBC038E947F1
+80ECCB983D2204567BC2E256C6AE46CE9C13E6B576E2C9FA5A00840A61D078C80C1C7405A6CB66
+BC23CBAF1C5CDDE62CD32A84D587BB2B3828B088C56831E6C073AA50AB4CF27FC74547554C491C
+DAC152BF20AE1E14E31A7EB4C45A11DFBA32CC6B4D47488B950A43B12AB7DF7BFF07005FB64503
+D00EBB085706EF3AA04110C671306F763273E16BC75323AEE529DF5EED8CD07BED8A635376AA88
+602674B619B086C8B46339FCC077399CDE9F054D50AB2EDC80BC73DE4332CA8F8FF3D4A2B2D461
+3BD0B29C7DF001FD3B7CBB4666DA2175252E7E55910DFE6706CF744CB7C24CCE4CFD4F35D0E0DB
+FA1C336240743562FD040687693DC43397B012390833FF786416BE97C2B8E16897C3EF5765C988
+7CA6DD1A3A5B2CD07507AD852A7D694F2FB9E1B8EF8D0581EE6C80094FFD048A1623048C4D4DAC
+AEC1303516A43F08736C003246885184E73D8C0312242C33F33C5FDD86B4B952F86B8008FAB05B
+38C697BAD2F87115E88C90B3F70E53BF6CF95E50A39FB028681746DA3431DA246E7423E8F400E5
+659141F09EA274219F1D99EEDC203B1D8B9696F66EE89643B6412ED2C3F41CB9385C30EA9332A4
+5CB359E2739612D7FCECA55C2BFDC4230E5CF89E7021F4220C22B6913F69ACC5F65D7374214EB5
+1EB691C53D0B1F590F458A4D4A385D7826659C77EA21504A7EFB22758ECA0497D059437D70CD94
+05DE2EA6BC506686D07434C6024273B49C009169E31F4B719429CBABC11473EB70F07DC2372D11
+BB2C146DFA378825C0F2857BBE54EFFFB74FEACEAF15ED6DA597FFDE9377697C0E472B7500B9C1
+6097BC50F38651D40CE96C50C9A6236860A8BF8F469F83162324B5296C50D430BD211D8BD0E4EF
+0101D6F67DA8C348861E85B35A2A4992D6A4930AD1D26C6BC5CBB999F83C727D5CE551B98C9043
+D10A648D8FCD959C9D1F83812CDA60FFA8F8C3F88FE8536CC3FABAF59C5C174580B98D38971623
+6284CB20F900D8B793D37EF566A87963445862BA4EFA880102C87F608F0CE734212B0324FB2D2A
+083AFC582CA20B744DC01BE3862057D746811E95687D06388705421C1B8DB69218A2A706D3CBA7
+8A449B344AF0F64DEBB4FEEAAD2C873A42B2A934F93C0BEF487B33DB2570723194651C204F1201
+56E09CEA13151E7E49703A3124DF500E780CBC62DF36502D2E6F5C57CFD1210850A2D35AA40A55
+603D3E56591E33E7722A282D6A8E1674495E12E348954B7CD0F4A4E4DAC080824795188D8A478B
+243EC611CE5901A9BBEB76EB041AD162619EDF1D3D83ED07F1152401D2D5A03E6C784D6514EB89
+6ABA990FFAE09BF057B912A27DD2092CBF5157C904DA4B566114A37A7D9AD0C0D717EFB6C4AECF
+EDA8D6971897E7D0FB1E685AE00CFA46F11B4820B31EE99098EAA2505E531BD1B07F41D550FEE1
+16F49073A12E482E9194C3C5D914AA944EB0A857AE2B5647A2C9519AABEE5ED6F356852C5F14DD
+0852271FDDAA5F229AA7151D9ECFBC4861D5E89AB66747272FB6B8D49ED0709EEE054CD07BB917
+606BB005B6B2FA4B114536EB0708C08B5D7CCF46EC19038D93EC063DC3DBF39B25EB301B4CAED5
+05AC18AE74A0AE4494AE38736B19FC4E6B10227CB30940BF72A4704066D1D02626EF650C112A7F
+8B8EF4074748BC08CB9DF80A0393793BED309D6DF2DE1F3D8765D992044122AB317749A3F96D1C
+E8CC520555B4C2352A4FC4D92947B60F13B9D5B7A5B47AEF0363A31CD9D35DC0F34A051E369400
+D2AB68DA7BE1F1A374084B5522A6BF862579AC6F9F45D1F29E7CED5041DF262CEC4D529CCDF8A8
+3A18572D65E59582F8D75236897347892D9FD0DEA75BABD0C31AF5D690394B228E835EBC6A5F05
+AF40BBC6B35F8EB3C9F76AE440CB1A2E88A4F27510F67CBFC15DC29D82BF07796F6D8F793C34B5
+D308D8764E9EED3EDF5D328FB1955CDD0719BEC23077A5080A88E9C95C705AFCF13C85DC533B77
+6A15AE7DBC452BD2A75451CD7FE36C2B24B9044DFD9784D6B55D79BD164EDBDF735E6C486C9C9F
+C5A3462212B66C2E8B3C1DC01357B02DFCB8AC883E7EC27F519001E5E8397D81BE41EBA7BEB413
+5A36C4E9DDD08D27C9A5B9AEF67090AC69F122DA5DF10A086ED8EA0C0A8D8060ABC76E7878AFD4
+7444B134EDA8D78E2271374C7510658B16A9C5C4833581BB7EF970F9A6A4F09B238EFE5A8B433E
+A5162C9851F74F75EEBB1A4D57B0EA29FABFAF4D2D7D8AA8BC4132BCFC9F0EC7E841288BD234E0
+6F910BCB4456C7ADE4182C459D3D366E2CF72BC6A633E830DFD85900C3696A11D2C6B79A822880
+F3560DF7B51A37FC186C48BB55F1B91DFC8622D193C48438CADD95022B3269A389C2E60C9C2800
+82C096FDDA6DA3FE1BF8369F4FBB5AF739485B83BA055AEC9DB88C23DB6C5F751966D482434721
+91E85857517308281CB32C386755A1159B1ADD7181405CA3D686ACF18566BBE1860CC3D4DD979A
+D6125C6A796D9C5B9B19D03E01DC7C0502F8F7E330A87F8AB8DCA128F914DBE36434DCA8B164DE
+558C9F3A7B39C07135CDBAF5C6A6AA5B21972EE56521C7C21456BF9D462BD8EC6F838A006ED0A2
+84EB344C819791B014BCE095A6558B5294506EEFE6D51C935165FA4D0344498941A5E42116BD4E
+C9B9F72F4AA2FF794981FA5C9F5FDE59F62427BF17BB7F0B2AE94786CA197383A6965214895558
+6540A4DC1071767E23310C3BD9877835098912B16EC2AC50EADF2035EB7A4BA2F48F028414ECBE
+0352BD409792DC1B9780A10BEF8357130C201917FF4956437DCD2E35CD0B5629AA37EF7DBD6E9D
+057CBE21442DB22F3B9CE9064289CC8A3882A6934C1C7C3542739E1D56848CDD2D03701578FEA9
+AE283D393AAFB58D5A93A16B5FEF33772AA47EBCD4A33B06A2CEC3B45C553B5A63B1A33EC16FEA
+A152B1D248C207924A12FD27D871175591D93E23EF5108534FC75C455311EE8E3F2AB408A2FAAD
+738DAB33BF98A3396CC6D5C3816B65E58D8EDC18C72CDB15540F6D62926F496FF4107A52154233
+FD73427D3C00C4455A67705300681ACD21931C665E9462BCC800D25A31A6BE61519FA3487E6721
+6BB21B579396CEB620B65FEE8FDC9CAB02CC5D5C8CFF9A284274A26F7C5BCEEC6834176F63A1A2
+7A674025A61FDA661584C04D5C80F4DAF73A5362F67FB8064D5079406EC0D115A79F292C893EC6
+0BC24FF533153275E178AEEE1D0C2C84D28D23DF028FD364FB2F9C13141098CAFF49C322A9D8AE
+D0E5F195FDB307B0D27D89EA917346AA73BCC436120E711FD36092AD7CBBFEFEA3C6F371D0D29E
+AA047229A12836CC4F3E1FE539338D4FA9E15E2CA242B768FB35A7E76756DC1EF247E49FD40438
+19F917F93DA4D40156E3AB93E5580B56BEBBC1899C2E3BB68CDC5B70642788FA475E1F0C71A532
+739F4EB3C85FFDAE230FE92143B8FF8DFC928F9F72B97701C2A5844BEA5D263FF3DFB11AF92B65
+E5846A68EC81F9EF7DDEE362121AAC5DF1B0C29C6C32247ECB52A9725F65BDCCFFD0EE535C8C77
+A02E44E274988827C05FF6C78112BA5AE29DD7AF086ACDEF0372B198E0303A257386315392DEC5
+7C0BBF78A04AA1FF28F927FF6B0AC8A76A22B56CA963B779E2081CF3925391C9027AB0C5533EAE
+1B22843F0AC72C2964456B56D8BEED6A3C76D6A675488C43471401ED4502351451C1CA0A46E380
+D41E370D2BC703ED34B8682FAD0E9EA71E4A5CEF5890795E2B5B09FECC763FBB40B6B2E8D07383
+CDD0B084612AD2266A4083DCC3A159426D3420B81B1041C5EE4120C925C1A952EE6DFD759908E8
+E1CC882C12DEC431C4F66EC3B5F3CCAC728208F1F841E477A276ACA2F42AB5399F762B9C70E728
+39D284531908AC8EE939BD049BBBA6BAF1C536E40DDA2412FD9A6EECAC2600C49E10092E73B91B
+670AE675217BA39A808ABB34E535F5CF9A202417CA625121DFD6F4434155BA437EA16D0B6B05CC
+BB3B161785B3856136A5288C4D14F406361CEB32410BBC3252ED6497690D49A3A89C40A16F66AC
+8F9D80411BCE174F5D57BC07968164BCA4AFF626B6F675BE9F438B461D2A35EE1C1F559096BB04
+2E174AACC03CE5C68667F8A59D2B2B7DEA85040EDF8F3175A14BA3596064EDC67058EAE7F60BEE
+1759694129264973E259053A70FDFC27E708A8A1D40B451061101C6DEA814F7C9318067E561132
+B57DCB9C67F7DAB6C5FAFB9DF7B6B53D45B8D43F66469DE6831A40A5DA32A33D5FDF9A3F266A34
+6E4A2E9D52F68599DB0138C3B08436C0DBA0A553F6133672860345B77353BF9EFA3FCC80E49D8D
+F84F85F1A99F23BF470A9314DA381370BEC348A37EE4517D3372D33E528F137A787CA9956E9BBC
+C8446E71CFBDC6D92B241AEA8A62B77F40A630F5E72F623C18C9B499DCF511FF19C40E53768925
+8C9C933CACD974680F6E443BBF3CF00356A498C63A56F68843FE5BEF635A4A671874A33133D525
+E632A10F62A36120E5BB9C2216FE80DDAE94CB7540669FD0BC404D361BFD34EA879E50A44D4071
+949AFC3CB4A4E4181CC30DF9DF63A6A30B38EAFDF30158A1CB45F2E433FA4DC62763B6CEB411E2
+442124F95DF503C4FBAEEBAE7681532B9E5936716F6D585F51B9871321D5B7FA5BF4704B0A536E
+78D00372CADBFA191E5E3CE0AEEACE1D6586E9D11A0FE37C9824977FF1E6F95019930510137ADC
+C4A4F4C4ABDF76CBD32FB977534DB8F49EF673AC29C1A559A1EEC69F0EE5A42A24D20327CFCD0A
+BC278473031C3F2CBB34BA6E424D990AEC6C756293821C5D439D4C8F54319C4BEF22EE740DE2E9
+3BDF51B15FAC6E469A01C1B5C5690D16F9754A8A3094E751FCE11000F991C566C7C1B8CBE772EC
+80B2A751F829A4058A28110013AF4A3DF7DD7124DFF0F728A25EF78F78EF33A97373DE68D38DCF
+D1E29CBF549011A71ED451B1E7EDA255A14975FF44F1CB448B71B09E82E8DD5EF75716A6E32620
+658D229108B8209287C2CAD6346F0E8BBF1EB99BFE8952C4080AFCB21F58DCDE2E73B02428D2DF
+7B29C43DC1DF324A73F480685198F8006C996958AFFF6A55B459DB50FF2A33EF43E31923518FEC
+28598D092D8205300026E04907332830823CDE60D062E0BA04CE7C801775012B4835AEA56FBA80
+21097BA760632CF097A0D4B94B5BDCBC2E61EFAECC791FD7202B00E678D6B76F891B918F63D494
+72BC7C5EEF4BAA30ECC71B5DF6315A71095F9E769DD0887C4314AEA236A8EADD9DB780411C0733
+7E337744BDA802DE4906C3F98E644C638E4C86D5F2A7B2C17DACB10DEFBEDF030A580AC847C0AA
+56D4D4B30B513BBDC1105978412EC2C36DA5E4F1EACDAE3426DD48898DF1DF0B0BB91C3343B487
+14EDAC8BAA025AFD729DEB9FC96432DDC0D782D226726368B516E8F266855D7D02472D605AB245
+084B55FA61A0CAD04FCFA9623DDCBE109B2AFBB69955809E2989B5453793032D1EF7D7D8BD4E10
+1456DE181A8D7DA06EFE2644F184928270400D29EA969154136D1E810386835E2A3161A3074BDA
+1DDA9B028910927B84B44C52DA2E3F0CC9033A1ED31743FF1D04D281DF1D62735083E0AABED00D
+C0090B1453FA60E5D16AFB16A02DC028A418F357951710B45948D06CE7BDD0BECBF3BC2B9CE44B
+6E47DE415A655F6D78DFC36995DF01D28BB52F750FE557FD2A82E36C7B6D9CEE9DE4326D69E261
+74FCF2D3F78C7F68EED0374D80929FBB08419C9D2D7F55D1AF8C3639DCADA1C7DFEFB7CC17D807
+3614A1084659277FF822BA6DABC3371D600A14120DADCE7A1F29257ADEA32DE6186D1E2FB54ED4
+B9BEC1F268B90656B224757015C35355841698967587305949A7158490FCE4F1BCCC2A83DA26D0
+F1D7A9912F8462722A58F5D0A7A4DB48F527B1AC5763E6B45A41830E1ADCB09E0F336CB97CF239
+9513DFE02BA8334B6A7EC74C0F3B0BCC61382B69D062304DF98B09F1E13291C97274CA134CFF86
+CC2A823BB8A1BEA31B8A25F843B15273D0F1BEB8C18B3A2E2027334A27B5EFC4CB0068C79E5CFB
+AEE391D8BE2C4CA0F8A630710AB09C18C0DFEDE175ECAF12063631E9B25C6C9FBC3D49873002DE
+6262BCEE73E4716DC30D610EE5402597F514903E5EEDD8A75E5A6FA117A21144AB5B338C1D4B35
+9210169EA0726B14D99E48834DB5D15691FD9095FBE699C46C7E6EF3790F6005C05561E053800A
+B8E261C17CDF355646A1BF29414D666FAA5C1EC43903DD04678CD1B5097513C0C69EDCFA5D71F1
+D3E540EDD11D4B72ECA6C590A57A41EF5CDBB09DEB1FDD6C823E10EAB9E6B9EF02F4045696D615
+AF4E01796C2856F376F42940CFE098D303C741D0257EC3CBD7FF2D33ABAFE8DCEBFAE575ADDE66
+CAE813A0451E5825AD0234D045630711BBC3853D130544E0B0E787218107450078D6F380303DA4
+DE2A39A9A689AC4337D255477A7D0ECFB746E129F779D1F45F86F7F0E141923AD062E6FFC4134B
+6B15B2811DDE5902AD397044466318B4356DACB9C6DF0CA786D3D81EAB52975D5C6E34D32B28CB
+608D91A4833D5D35A777AB115290A4BFC8EBD24846736B0997FF9D5DC471AC673984AC8E8BA510
+95442EF37C5791C650C3A50A2907E0447A6513359D001FBF3EEB4720167AE69D2A6E2F8D068DCA
+BDCF141A61A956AF4BE6DF3EA929843344F2E38951B9EE4D38D2E51A195842E61436C77E7D953C
+AB3FB8144AFDC371B0DDE968AB88493C15585570F7DE881A1724C0CB6E8A3433E6E85320ADC362
+734A1C81C1EF9CEF1B863A803F96B5F1F61A05D61B9992E99BE5A52A58
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr03
+%!PS-AdobeFont-1.1: LucidaSansUnicode03 0.9
+%%CreationDate: 1994 Jun 04 09:58:17
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 03) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode03 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 148 /0394 put
+dup 154 /039a put
+dup 166 /03a6 put
+dup 173 /03ad put
+dup 177 /03b1 put
+dup 178 /03b2 put
+dup 180 /03b4 put
+dup 181 /03b5 put
+dup 183 /03b7 put
+dup 186 /03ba put
+dup 187 /03bb put
+dup 188 /03bc put
+dup 192 /03c0 put
+dup 193 /03c1 put
+dup 195 /03c3 put
+dup 196 /03c4 put
+dup 199 /03c7 put
+dup 204 /03cc put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054503 def
+currentdict end
+currentfile eexec
+E98AC76D0B9811AF896A7D2786CFE5F8CE68EC0023DC2681A7AF04C897A42BE5FCFE91943239A1
+3AEB5296C6852464267094E08A45F9BE1C443CDAE11667C6CF7AB42711A6CCF9077E8A2D8CBC30
+9D38A0BE6B8A865AA6D108DC56579ABCEA85FD25326DB34A8A3B77A5424AE4100C2EB6804EA369
+AE0896E47334E66BEF4DCFA3CE9DCF8BA26773A39C77A33652D76918EA4BC304D746DEA74382B2
+CD2A6283142BD4605E129465DA84867CDB60E18F858C99578A3DD3BACCE03A8A6990C27D045C3F
+D9C8550A2552A64F9F431169CC4AC1B9B275DD9E6D5F3DF5C70E8F657DA036CF63E714A17DA9FA
+AF96888F242FF964672AB6D9CC68989DB538723337304795EE327BAB72CEBBFAB6A376093EC250
+7E6CC4E11275DB4AD7283811195AE1AF7C8235D220FAB9F10C43D291F873D989F30F3E2BD37AFF
+E5D4DB432C168C065D446F0B3D58981E981E9FE5CB773EE40AB01241EA403188FEF5B1AAE43FAE
+7DFBDE6A367FC7D6F418E569D7CC7B3D20FCBF2687397122164A647041D12714798560ABEB8867
+B266991761555A15A26569EB0FBD0137EAA54C1EE6010F0793B0896AE1CDCAFDA76DFFD032108D
+FBE81D02FF87E094C0012FDF048557854A7951C19C117397A81FD4C8F2D32D5AD9EB1E49580125
+3BB1516DFADDB20EB7142443A1A133A5474EC8EA29103BE5554C41ECAFF76786FCD0FEE4971FCB
+646F02BC421A7E4D1E5E0010A9079D17364753074ACD18630A5C6ECA43EC7C53C4B1A5DD0BEE88
+9201FC8DFD39CD0C81863BD765FE7C8CA2A69D992034D8B8B9C3486D26DA6AADB594B6EE99959A
+445C809D1D3EBA95FF9429FB957EAF9B9C7E3D814B25CAC10658218FE2993828ABD4C0A7650362
+981E23E95B851A8CFA68B80D4DF911F9BF21343BD3E61DCFA86F20E96219FA1B9713677BE05602
+A6EF36F450877DABB0E42F2DC22538C31B680915A634C6D34464C3EFFCD75E60B73428ABA3832A
+F9426BDC82D30589727058692220D02B5D64DA3F8F06BB80D08B77A455702FA9F2A3822698E02C
+DBAB8BF4E63E39D377C60853E3B8F7B12AF04BEB45AB27036BBDCF6C58A80E3B3A61563E026C72
+4CD6E7C407B7404F301E7B1AB0EB210E41CD5148396089023AE9401C80831E627EDABFD4E30E18
+EAE2DE1884D7A3813D343CD12F9B13D935199CD744F53273DE6FCF7B0F6105BEA2176D26B9E3BE
+794AB2120BF13BDA3E056EF6D06F8E219B54E3FED9A7CD767C428375E40351E73663A739B3E77D
+FA3F36125473E7FA6FBF4A99A69AE1DBB03CFC5C71D2D941A15C1DA9C399EC307DA5D75C8B02FB
+448BA23DB70233E83964B29CDD5101B404F505D6C8462A37DC5DA7AFF8145444ACD627E8933F24
+7EE0163AB6CF596E882A8B123A102953DB3D0394840A2977DE544DA405D8299B2AD3253C188EEA
+F07D57FCA1FB375B9BBD397E1A500DB415964E518B2E2FF27A3480B58E320EE8AD0B76BAA2635F
+3632B6AFC2358A3A332B773848742A11E957ABB886B3CFFA93999A478821EDA9FDD823EC8818B7
+2BC26EF0ECDD2EE498D92638D2BC8E19A283C571CA8C886A8F8E647DEC4D6424FE9CCA8308390F
+78F361486C56B9C039B14F76EC5BCD8472F4E6FF566368D5FB7A55FA0E887E9CADC5044391FFA2
+21C598CC9E2CED7907F736F0EB8F12348D64EBCA0672BB8F1E651BBE785A09A34223663975B48F
+90481DBA40982C8857DA5EFF13E9F5BCFADE13F02C4C5D4308CB09D6588A7BA7A2E1A4774701CD
+65C7274D0E2F92AA0CA4A2FFE596733E61BD589D9B5E84835254D8F22DABCCCCE8D4760E13BC4D
+6E85BCE03DFE296055EAC95B3523018DF17E8166ED03A23E1A7EEA0AF8C65F219A8F5D7C6F3253
+7160E12174798BFB8AF179C70A8E43C167E1DDF34E47F46543CCB7991B65A2FFC11F4917964CDD
+C539C2E51E503998401540F23FD6A52F81F6792F2B97EABE2A74B9F58FF2C891E320DEE3ABD153
+FA43F9B456414F8207600AE3DB5283BA7A0F18FC16C58766C58EC1AD813E77BEBAF90FD8D6F55B
+25615FE74761320733B58B545D584826E81F2849E1875490F15B774A3A863A20BE5A2EFEEC6F9D
+337E5133329C0D4E8FB4758FF97DF0C97127FBB5F4C768439C8B9F7DF2BF3EA516C268FDA3A305
+BC2485ADB785E24A4BEE9AA3E7C82D3994C19249A3AD713FDC5B5C981A18E3D35AF4CE2A349C22
+E8923619B85E3D3E4B314A1BA051A506824368F4CAAE420FCF9CBAD8B9AB38463229750C31FD8E
+B4042D8174F9C94830855B547B95210E59A601A076BEDBF121DFCF34440F65E46365871F3BDDFF
+74232CA8267CE9864E4C4CF8D3A0AE94E57FBB2335AA4EF757CE11F554D8BE69EAD58004BE02A3
+B6B8CE3F5C5CD23013BD57D15D447512FF69A9CD5914A73144D71F06550E93695F0F6CDE77C1F2
+59AB5BCAE03478C9B172B792B16EBAC0F44F97C39FBA333F9BAC6123506028FA93F2ED96F88F81
+8A3EAD11809C5A5F4FBBB62C25C9C5B68B82C1C9734DF1989B00553BBCDED535F6224E2F74E18A
+29CE4568C3A6B0CF980AA1F7CA1F396D2DF27D4A6C8B9E104B5CEE96CC4CB4399EB2D17269B64B
+F50A3A0576EA17F41207717A2367094EC5D35DFEBA9D1E0AEEE710FA0E2297C91AD8D002E6C0A6
+FD46D5D123BA55B2595D9AE0C0C730966B1BBE3F464379167D8A7B817782DA4EAD919BE0BD1D8C
+61FDA8124098009B17BD4F4A0C189ED085CED24F05A10ECB9D96F2CDED8B5D8F10A4BA62D33F94
+FF1FEBC20C9E64A7DB41218FEDFBCF94DA4F16CFAAAC9ADB9D24DC1958BA67D52F9625126D3F34
+4C7AE7634B21608049D7D30D302E95726FA7CC91B445FCFE464D6E1D79389404F0A28F8DF0D27B
+AEA1C69B435B2CBC979580A2175B43F0CB739E86D778EFFB25D9C316903B82274ED9AB9E1ECBD4
+03EA7EE377A11A8EC6A8F9599879878C704B25D4A5523F759D09FE3655FEFAFD834F9AA8C75C07
+4697A890A38839FFBD754AD936EF8088D20629BCC0A9DDAFD5400D0C596391640FCF4A8F5A1155
+A383F32ADB70FD8E5AFA66484B1B6895B6F2A7859537C2088DEFF14169DAFFDF1E0ABDDC646682
+324828259958699EB1B21B7638E3CBFECDB9544F3BE2F00636906BC83568FE854E62D5BD752A38
+084421CEC5E659D7A9BDE211E643950843A0159D6834A2258933F8C001C67B073E9C9BF7D8EB68
+BF061B1966866465C8F7E1D2DC98F39F3A9A0096D62314636CED9B4E2E09225760A78B1C58A1C8
+2BF342F7940F6FC838F4618898C313CCE6311DAFBA75B344143736C7EAE29D4DBAA4B56BB3781D
+D2DCC86BE5A4C4DE100BA03E4B133A239B7F6C3ACD1C4B4FC59CACE546E74591C12BF7497F908E
+BBFE7160563BB47FEEB502E3B5B21EF579E375BF8B29ED72640EEBD2BB10FA2B1C30ED5EB0A089
+46EDCDDD233DBB94E95FB0012CF8BF944B683DBB52C90A08E5D53B2197FD4FBE9AEEF3245D6B9A
+295445C148C20C597CB2F705512F3EBE2CA9A63E1B479A49DF54AA5F052283ED369865676C7470
+1D7F3D4745944506AB5B2FB450300BC1AE7B0F9B0A3F1BC5499A53962C4143455DB5B3C554FADB
+AA6FE569A1321DC010E5484EFEC85CD8CE23C89C87D1AA2982880C56109F596DCA8258FFE48384
+1B2672711BA606DA73552081C55D0DCA31460F3C81D4A8EBC7C55A487F2C08A986403E209E52B1
+A38AB94F399D667720959DC10F9675BBBCA8BE368C3DBE8A3C82224DA3B977B0ECC13EA85F775C
+1BAA1EDCD9E1C52E2169A10098B56C74E2597E5BBCDC693E27BD947033700DFFBA4D2BE22C8C0A
+CB0D4CB909EBFBEFD2F66FD53157E4BD02E8D027A060BFB1452FCDF79ED71245F021D29A21D16A
+8D8F2D0B53DE50B6E98715D2042E2C46B7C3D77640170993596EB481FE6A6DCFB6FF046147C68E
+241E62DD123B598D408FDA25A5FF8553B44FF1620FABA4610F905C7EEB946CD6A09D5EA961FDB7
+9AD3EBF9836DEB52B4E93C4F1A1C89140272C4955908203C803C5803161AFB2C9B3510CE607F9E
+2BB8AF8BD19B38D38F7942446DA9A92770333F8FDEA61394C4C1110CD91E95D3C4FAA33841D79D
+F1CA42B0115ECDED6CFDD92D36A2EEC3A2904C354206B987EBA4AD69DD6B5C7A45B96106593C15
+F89796CB639575DAD7D277E09D347A4159EC19A8D881E6EE3E9093B51E9D9B1CAA1F0809EDC2EE
+206F733C1B11C4292F75D0F37B25706AAE5E7900726478DAE756A7F59B4D0580D2FBC839D6F31E
+086CF751F1017CD84AEFDA2D318835DFB74C02B01FB151D72C4A84D0BB976A2C35ECEC00CFB83D
+EBD59C29F54F229E087C1C6E6D7F72F32685E2AF4D4353499C399F2438D18FF0E011A0532CE68F
+F5B644C3D68754CA5BA2D48E0E23C80EC34F43468281AA347664D916F56E97B9F0E17A894DE514
+9800C5C7B78EDE6A882D5180EF9F51ADA5E3B511B07A89CE1680963DC3848182BDFAF361D9A893
+830547B3FCD4E412838E214A872EEA88FDE6298B15BB69FF9627EB37C27F89071F9DA74F4D6C06
+37669C6C09BB543518AF798DC1B1A10E2D53D24C3A5B1A485D6B8179DDDEDC7B82D610766BC80F
+A1B2C3D3A4FEA53933A6FF83E85DBABA6F5EB94FC23EE28BA710427842803E0F375331FA1EC106
+8C396CCE31A8D68B1A7A0EC87CC082A501F711E93B9FE3DFFDD8906566B7B25A260D1C64D6746F
+80A2D323058BDA6BD4122F0C04B39A4FA271E7B75A1D8FF82782540193902C88CBD99E55B33245
+069BDA735E4991447209892CA9BCF5802D44A09BE99EA64ED4EA1FA39B7AE10D8B47ECEDA33D80
+F8BB0684F289746D5D2DCCCE59D4E6F48D8F7EAA81129BC47BAD6E74F4ED9B3032156B302AD7E5
+C2F79E5A0A9DC77FB986BB46F4039152EF22331FB70C5AC047EC864F5EA5EBFDE11B5EC4081CD5
+FCDAF37B47C5CC8AEC7CBF21939F89C998AD080B530E969D39607B30B5E4474206902CDED411E1
+261FA85AA8CADAAFE9C8D0CA713066ACBCF385F4CD377194D26BBD5918096A3ED2C287A058725D
+BCEF5D6D2A0EA6300BEEF77AE3C6CC068649D077A38CA6884BA08B9523E51DBE0DE61CF651B7F1
+27C93CF9A756A521276CDF6ED0FA7F4F559BEC19DD8252CB5409CD25F20D73D53375CA25DE2CAE
+C1D980C6C0B99D20E3713741A86003237A291A0815FA13865649B802C08B28312C61A95910F8EE
+BB51351AD5D919FB238D9BCB5C0653A14258C6899E22FF0FAE8B81804F3112C598D1C2F8860063
+C751F39CF1B7ACF3DE9E9B6F6FCFA55A59D5516C173C90B491ABBC65EB3D93B416597F22825D32
+22D9E6F5F7B993127288D3ABB7E966C9F2FA0E0A7A5B794D72FCEB0CCBE9A201041FE2338BF9BE
+6241012E1E255327CCDF5FD1B0AF10626DC35C269A6E5EBCC697761374898384AF1B00BDF33A88
+E7B9628C9A44435BCA110B57227D9BC9D8BF6C2F205A62E189E683E50EFD1F09C38E62B4B12426
+2982074470A4CE35EA939B558BFD24593996AB198A669393B749AED33991D833F85DA040A04379
+57CE47FE19E30AD150D7EBF3D9FB521ECB0D3C1DD75D45C180619E0131BF9636AD108C6F7F0F73
+0937E3C8A4F788EE09F3E4A23078A79F386A7F638286AC0045F9D52E8D5AAFB1D4EE7BAE0B27EB
+6FEBE7D6336241930DC406A45F261FBACAF975B7C4EA25E3751FD1806332CEA37442F99EB2BF69
+C87C649F93C5EF9DB13584690078CF7BCA17543DA5F867C550FB219C8581F3DA4DB0BE951C4932
+D3B65056CFC178183EA34389B3D28661979F1328A326783AC6CD34144EBB33CDDD58EE8A9A7DAC
+E4AC91FE1532310F9B36B17F3CC79E6878488AB43045BC5B95397CE872D1429ACCCA5D99953C63
+028959839EFEC3F0A8E3052E4EB41E673F0FA73B9F82261CB6965C621ADD6DD858D7B2A8415C11
+BD9C51FF31D1F90332E076977C6461288A644D66ABD8E295AECEA2F37DAFC4F096FC0AF34938A9
+2C1E5D94A438319FEC694EE5E4ED1AE5C1FA82DDDA55C394C73CE39F18137370ADE011C4FF7213
+95A444A57EFCBA18
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr04
+%!PS-AdobeFont-1.1: LucidaSansUnicode04 0.9
+%%CreationDate: 1994 Jun 04 09:58:28
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 04) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode04 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 57 /0439 put
+dup 74 /044a put
+dup 76 /044c put
+dup 79 /044f put
+dup 81 /0451 put
+readonly def
+/FontBBox{-90 -211 1024 940}readonly def
+%/UniqueID 5054504 def
+currentdict end
+currentfile eexec
+B947A691BCC86A8714868C4E8EAA6693E50213672FA40A24C1BFEB6B454C65D97FE3C8875CB7FF
+DB41FCDA8653D373718784E1CA8C2E52026C505028CDB223EDE069E4FBEE2F9866016FCF3C439B
+BB0802FAB586D7AFD17C75C2C867DC859619612A4199CCFFD6C8BFADBAAD892A6C666D828BC33F
+4F4247E844052898BE31C94D164ED8D032C6F943D6ED98C08911A23F5A44886EF9C56C418B6902
+CF632ABE9998ED7354C01793652E9AFF38B16675570C3F14DD18F4E0EA8F81EBA3B5A2EA1A6A75
+2852B45D9DA70764044BA4537DB8B3E88BFED459F70BDD5F881C906573D7E01AA459D103FD3D95
+D2C0D6CFC9AA56C9706482A513FCF9B41E612B7F6A70EB084A6F9D7BA73BC196B39EAC357B521B
+E3232A0CEC9DDF61F6A57661275C3E20359577BC2124313A4BD33BB79B2760F11A0CA7BF9AA8E6
+83EC1146B0B2074D70789306AFDE9BC65D8998C6C6B28D89E7CF52E057C9E40738983F55D859CD
+0D719713B944F82DB6F8364CE44A194C0B4E6E987C2A392DAAC78285ED9C29C1DF8F23842C6AD7
+F2C362923E2E3C896F4759020EEE519DD5BE0603F7ADE8A7908B806799345CC450EF767993D072
+238A614D5DBE33015C181CD4377871A633824D0DEABDA62756476A2E12BAF3A891001FFB69FEFB
+D921533AE16743B926BDDFF77BEE342CD2AE8AEDCBCA8F90A10779CC9BF24974B4956DA4895299
+542E68FD9F5134EB2855709D7F684998BF878869A32DB0C6BBBE28B5AF1C1007AD68807513BDC5
+583819F8A5C8FA338B6CEE5D696B0BE6AD4C132E8CD0F3A0FA8DBB22BEB7F21AC6EA9D2CE4BA7E
+F4A1D55FA87B7A57DF56D478B444FA969F3CA003267F1B45E69BE9210906D363A62731EEF97540
+E5372A27983ADC774AD984B795695D3B164AC04CDF48FDD5697A3F855E53189B795887549A79DC
+69AE4EE9B7DFC5732BEE8F9FDAD6008C6EC06BA5695492152EFB8C2A2BAD3D44EEC08617AE17EC
+B22CEFB1122BF202A212F998882C2F653D56F2D0737FFCF84E0D52DE3CFA539954AE718331109A
+30267B8CF12669EB05BA116D01F8F01472F466D26400B7CC841BBE94EFF2C95B36C695AA91FE51
+E2B1DD43A459E31E01017DB6D44ABA40FDECBA6FAAFF5D2E83219DEA8777A845F6E4F586E73B42
+FB7116974F95E2BC2FDF85FD5C561AC5582BE899C9E85FDA05D02898659522A38B4F497F16F534
+CB8E4EED100844CF77E70A0C9C6C18C99124155AF1BC7F67952DADF6FB324B9F70859BBFA5D191
+D51D024897422139DD5CB41591085BCB8A9655A43A7BDD93D78C55859F075E58B5DCAC83BB00CB
+815BE032EE24398C06F8F578B49CD897740A4DA7E6DA7DD7508EDEBBE1CC0AAFBE06F570987512
+0A1B016A82C5E1C27E48B4CDD5F2884A5AC18AB5536A145A7A83EB4AAA9971865EB69EFAE5EA41
+5A9CEBF4DD21A7C173D5BC38DB8E5C2A6EE01B504A3FA492A889B67F9E27298149153FE446F040
+B7E2C781059C65967C51E23B261136557B76D675A79A006AD83F9E0A531C6EC6BAFFF9B02788A8
+35AD5EA6C7F8CC684C252AA2E7CD05C0ED81B8BCA7D4C9A0485DE412915310EF3F8303F5F4E222
+769DABE6CC59CBA5036F3B6B1881971217CBDAEB1ADDA602EECECA4EEC033A1485FC32A9F34C57
+994BE283205ECFE0B241FC56D225AC40984DEA53961B7D43BC47F7D4011AEDB3E3D824881173B0
+6107D6C34915364BA13D09B64F088504766072E48BECB0258F002BCB476AF40B5565393CEA08D8
+0B86330541D0015DCFF19A3FF11DD0DEA1E164295C22677DCCA2E69987C4DB4273ACD833F1E8A2
+90C7C7E83154E97FBDB5B28103DD17BC8187A0F82B0BEE9031F45A869161510B16EC14EEE4A90E
+4B0CFF0722D40B3A54EB15AA16C4A9EB4747B76F3EB24093BCD34AB43651603328086709CAB4CA
+DC987A0F15AEE2EB086532438092DA0DB860C994D5E3892618A1D6D536BD6E1267C1B79D2B038E
+C3EAC72BF37A07F8338FF4ED00A2C096F2C6DB26E71F13E023D25D3F3E547AB07E837DE246E0FA
+73356D30EB9E8C83D2A08745B3A238D1FB9F18CA32E2CDC93884D4B1F87854BBE7593C45B8F7AE
+BC916EC39500AAC2522595A0593F2B95ACE4EFD4A016D6D6D1172AC47EA3C92AE915608F20F0BE
+A10E875F9DDF6E0EFA32C3EE7965F34AB6CB670453DFE936D4D1CD77E44A1E01B81749EE49A4FC
+7759CB1E0D30CC814E6AB9B51FF675A22577A3DD8025E04CCEA149E717FBCC8C424196B35D1924
+3C562D1FAE2E2DF182ADD0AA15FBABCAE89D91A363D3691CD9E2C6EC022C34C1D5A6F0EDD6189B
+59561647A60F07E60202401959224E551F14C940667AE193924A0A83F4F85D071AF94C79056CAA
+B4BF0453F2EFE718C7925B7D150F810156BC31CDBD19548B4365E214CC8DE2357368A8429A9D80
+6C2CF8AB10BB393455B8EC83DAD41021DD2C3C8BBD19F7F086C7D4AB0E773F9624CDFA6FE0BCA5
+1A581C845241710AE04EA754034710C1ACE81F3693F17A4144C886ACAA69D797DC781402C297AB
+5D83D4CF37794E7186404A8597FA96FF43DDA263AE1E5BB13132DBC7A899B7E29136D8ADA59BE2
+F9FF6DB733B428A2D4BC94024D03210C67A9DD92FFFCF7DD20DE16564FFD28F5BBAD8FC6FFB08B
+8EA5C8183331931769777C502E4DD4348DBF937560C37168C6FB31D04483E204D23C51F74BA204
+8409709D3B387CF7ADC611C68BB8DCC51ABAF46F4557D9A7D39472775F17F7D57FE5BE656B7178
+54306B9D35A6ADBEA90A4CB0B4196045B01BCC454395C6DCCD91DF342E853E390D0A060A587673
+6A7713D1BBB7EBF6BD15680DBD6996E69BE0A25DE4358BAA6FFFF20AB9FAAD1F62A773A51FBB25
+9DCD63271013026CC59090452EFD867D24C4B87B30C8B338408836B68D9F5BA5444C5AB5075D38
+1A8FE2FC68F3E307710A68163554EBE7002D15D5E5A8DD662195CFF998B7826FB58345A0C932B5
+E3505C5A7174A649668910C3493DC2BDD0635275431DDD1304699B371FE983FAB90976279ACA40
+6777877762511873E042A65E5F0D3CD63B692D22364A208B555EA28963348D2C2DE3BD025E54DF
+656FC7749C9406325C809B36EF3CF9BFE641783D6B82DCFCF63482D2E82BB4DB6599D1771B6DF4
+FCFB7803B5853A371CAFF56A1A6F7060AAED31347807AC7D0114BD90CFBDF64C0A0BE6D2A18883
+CB9577A8480062E6849942CFAF4290F2BEFCD4B7A212F88B6ED02A82F4134C66609096E11258E4
+6E9EC209B58597889F3B86F66D5678CD1F0A0260BA8305EE6B038842FC4244767E615E15626773
+1006379D908D8048E94ADB70CEB5E6762763E8744D8CBE771B01BF51EAEEF378EFC38233FCE953
+1ACC4F8FEB18E3164C7C834F7A253C0EA5CDD0A541A0E8A263EC6CE7810D311D45C018CF88579A
+60864FAB0D4D6E8DE5D2D77639AA944DF27C99067D4FBAA626BD61B36F4DC0CFEFC52DD1EE665E
+FD87E73F791D95BF9368072D720A8E7069C9C9FA65D22B0C401115D19458883F4B37E631D6B532
+8C7E5A10B6E3F9407FB6AB8DB7D25BD0D682B197EE8C55663AA50B6B20DA99B489F8BF5F091949
+16DDF7781E5E437C208BD4C68F2DA4B4913C69DE358E9E8750F8AE45D8F0958F30FB7AC997B253
+C255CDB46054EE7CE90EE8C3B0379EDE79009F6952DD0C29A682813B283A18E11ABA75DDB8985F
+F81377EF1420C3F93832DA217576D9871815CF0FAAD815FAA4B8D93862E0F7FE9424A40186E933
+81DE8FAC067BFED22ED9A8D6794FD76B97270E30ECECB34C4CCEC5C8681BDD66DE14679A85468D
+2C7952A33C265FB2650B1D8DC32E867A98354E21F5E644688285315034BEA5C8981C9B36502C87
+4A3F87B5BF5BD1E3241B4056D848F46BE457752DAB938CBA20A7A8643C99E8A0719D9FF7422FC9
+1F25BDC284D1F0664C6EA1900938848BCCFEBF2BC4A0E37DE2DB48C5311F7BB5FCE22C3948F8C1
+AB83B98945A1FD7F8812CBCF8852F20D26B70D94D04E4C3B3593BE0716B016630E43C349B56F9F
+C17A9D19172C4E1220F97A7B350DD592CE9E8DD5481A3A0733B95C58241B333586198F375F1F7A
+FCB84E33878056472D0153459A5AAEB4F264AE38CEF24CEBA2A32970E642820E9708B137180739
+0755DB1F6E830A73DF803365B93F815A330E307828F3FFE89B1051EF80466E3F2BC7C5D703D5AB
+10F0411C20E72745A13167759657C8F68457BE6C9EAEFAF4C689839179432E36200EC7C492EF2F
+76AF90BBF8333DE26D91EC67F32425B3655D2AB080D6F62AE8CF99002BDA6D369529CA0110265A
+E93FAA293D3E5CE6121C899FA575DAFAA8293DD6BEB7F8F5356B7076B38EF4E4DB70F004EB1FCF
+F2501A24FC75A3BAACA7E6D0706FDEB788C4FDFCA642536036F90E65F6BD876DB2519DF5085C17
+E5474B454FECA74BF0F3684698585397E3E04847A1700307B25D00A2543C5F5AC662798C2BCEA5
+1A56A0D92E1D376E01898FAF604AE6C3861592CE3CCAD063C628E15C2F459A6399556F582DB160
+0C8C1C55FA94E64AE5754715B007AFE6E024AD0E96218E777E90794820DCE4FF8C0F936EDF0C55
+2808CB0DFDA4EAD0F1FB144651891982DF671D9EDF47798A24AA5F0B33E9CF63AD8AD4F3440CE3
+76B4C47499FC93F8277F3D22457B98F956C39C53D177F0CCBBB529A36055AA4EEC626A7EEED64D
+646ED1FD0C3685CF4E2DE42693E7E212343B83FD75AC33DEFB9D16A1771D6D3622998E556C0AB7
+F2D811339E89330348FBA8AE94EAD8B18BAE18CA3683225EBED1A4DF9EDD2FCCC34E74822966D1
+D5F71D2346AB76CC3D0AAFFA3E3D57CEC007C9D892C5A82809976719F964186D3279D79B4B5AC1
+F0333EBB8742D25644A962D02EC011FDFD7455120BF41418D4FD6313066DBFE5A0BEEDC59ECA8F
+8D1FEE9199848433A584EB5347173D726A521859A91EDA4E2D73EE7E8C51339B86305C63E35E86
+B4FF303B8B1075999B68513497249C62ECA2736FF6958EC66FB78AFA10532913ED98C1E13420FE
+18C9884E3DA3ADAEBEB2AFFC5800668A2AE2752BD30945BD58C75EB522F869CD640B1BBD982833
+F92EE830EBB96507F4762E3138243417FD2C4738FFB542D1B2A29CDBCCF9F3CEDF879CEA7CAAC2
+570C352F4E4CF19D069FBE80F9AB796AF8F419EFAB203B930625C4FA2435D0760067D328A5641D
+834A56E35ACDB03751B97727E4553057FBD08C1236E45C424368A7B1550A4ED7A5E6270190C60D
+F2E025A2E24392AC419DD2FCC5D85696A0B2468E1995C3AFDAE38058FA85E54DCFFCF687707847
+39FC137FDF9D6BDB97E38642A6E6DBAE8B2E599069634AFA5FCB9DFD01A00F7174EBEACA58E0A3
+29B88239CD746022D2B10A8BC3CC15CE973353C01D98D8B2D5AC9253CA5ACA59AF6324B5C69A7D
+A13E28170A4077709CE7B4B77B407898085D371E0F9207BB42ED043D8579D57F81156EE847D962
+FBD8412ABEEA9B941AFC7B39A51391D02695C8FA95C775F8CA84DD46B2A28D1735C2C5228FF7B9
+29AE385AA61818C2E9568A4F23F8E890583E7DDAAC4F48875429CAC2D54714D179355590FA42D8
+160CEBDCF44BC348271FBDD219EB95D1153075C82383339334D05F741D7CF5F12F85DCE3A25BAD
+6D518F3B13A0DEE4DB2CDEE3D284A8DF2F7B1C9D07E8D7F9D47D6BD6088591A9E089EA2BEF5B83
+CAAB3EC766B469DF9640DFBB4C32E505EE2A01EBF2E7155729D1B9E205711A74010C6BAC48F73A
+4CCDB21FD55BBA48ACF5E5126CE38ADAAD6DBF3EA6297C56EC9CCB98766DA4C76DD8542BDD1596
+BBD288C262E48A15C27690644918944E039E9012C08E62A63495BC5C6E82285885A2E830DE725F
+A7C746BCD0F333AA0DACB4D044CF8DA68EB5A1DD7B657715562D0D3F3F94F0B642C06BAF360191
+193F6ED4ED5F781AA5AE2DC7E9A6B73B182092BD5ABA6AF79E638152F7747E5938ED28D9C7D894
+A5762C519DD6620CECC58B2D583D38B63584172CCE9E4D5B3737422ABB778B2B85E9F6C80D3CF5
+FCBEE03C2C66613A8C5FFD6E5C2A4377472AAB0F1B93E7564657CEF1BA61C10849686BA4176116
+FEA3C5F3F89C492C1CEAA310E9A8578B7C5439355A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr20
+%!PS-AdobeFont-1.1: LucidaSansUnicode20 0.9
+%%CreationDate: 1994 Jun 04 10:00:12
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 20) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode20 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 19 /2013 put
+dup 20 /2014 put
+dup 24 /2018 put
+dup 25 /2019 put
+dup 32 /2020 put
+dup 33 /2021 put
+dup 34 /2022 put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054520 def
+currentdict end
+currentfile eexec
+B43A59C23D31312E42BFF7A8FFD888C8118609E66724952B45D5A38971EEAF7AEAD27731404947
+E5D485EF2185B7B28FEE76585E49D85250EB800DB5DBEF09999B470F9167BB8A81B88DCF399612
+0C5E5C13C786349E7F44E018DDA185A7327A13F55575F00A7B68BA5390314FFC1BE676564A478B
+1A253C30B407F07FEC8E3E3C46BC787775A409E084B26786F0856006E38AEB9E71FD27672DD999
+15E5FF51153CD2575D5A841791BBB0DAC82FC347B4323CDA6FA02627CF6F313D71FC7B56A6F4AB
+9D45D4EBBA4FF9F13323865378F1240393DF17083189EA6A560B78F670F31187E21DD2282A40C4
+EC215B6E053C952A419363825F8074AA1F2791D599B236931ECA38548DF42AF21A0B93299C7A6B
+CD562A5D47894A3F2BB10DE3513E0101686157DCCFE12025B2F62AB48BC56966D41430446797CB
+34EAD92D70125D12FD83DD10713076729FC32F58FCE51BAAA5865AD74B16825913B821284679E5
+9C71C2DAF711C0E0D4E82BD5FCAD13D14E69C0C9E8DCE7F05D2A5B1F4B724498D405664EDC7CCB
+CCDA84490522BB752CB6BB095A3AFA53A75A04E8B6446C38CE1F543231B8E7A462CC128403A30A
+1553F8AD4952935A99E6781121623F4DCA70C680758A89F19FA860DDB7A02B71B4265E4EFE5CFF
+F0871888F3C17034282B2250FA41A8529AD3CB49FC2F94FEDDFBED06ADB863F82168180A185578
+755D4D43CBDF4D1FA47B05871CDF84694574CB0634E35C47C9B4BF695B573F8DE08A555F0A2DF2
+2774590AA572463F9E2FB1510BBCA5E8F6ADC8217855D4F1D5C837C3CDBC31E1CB6F52CC6D0D65
+05E59AD73924E4EB1B37E9C433BF0ADAC35CE1832DACF7FE538E921DA937CE895F565305535EB8
+17575E443932C9896F7D11431F8ED21EEED56E490E157FF33BAD34EEBF76042168A86077AAF03B
+A2173A795A37E0BCE53179C645E8C12C0FCBE7C33CC1AF08C58567B83B602E468A8E635F0811B7
+6F8E4318EAF2CC3C5DF01FD2A95662F00029F54AC7C8FC2B999CB46D6AE8D3FB1DC657C6E961C9
+F870BC5692211F2C244EF9CCF84C65D013425D119F60FD2131271C5FC6CBFFCAE54064DE267BBF
+3E03F44C47BD24364273AE3D94C9C818825440FEA0E06CCCAB1CE6C411628FD565E8C78B039371
+F4F6618EDF8BBB15197285A8379DD1DE9B0AE8C580C44EC9A7A74DC4A4496A4868355BD28FD537
+38C81C8060FC059EBABC9B8F14F65C347E47EBB861DFED01318BF955010A0ED66DAC569E6794F4
+3425476951FA9D84A48D7F9075B0A197936EBABE6B9D3513B542E1646A0D32995AAE08FD77921C
+79F575F40B8E813B330F1AA029FE6439D7505B9DC9210D43BA9CE32E3A14EF467C870B182ED37C
+654DAEF47A595E363AD0BB939085DCEC7155829BBE1E1A47F1F2A4F3432E34EC91C1C85514D35E
+ACE265943CD46A79D4226BAB3BF354A04F0E182B759835B9FE8F76F505057869CAE56BA3350712
+EB5103078544D804DFEA9DDAB528DD4939273645933425C0F64F7AC4E5D3B01D5D76CD95C65756
+B48FF39634475BA737AFADF17FBF3CD5AD0E88F6356CF06EED43EFEF9B5433EB1600D38D203D51
+A1099E2E20641DBAEC087D771323611E50B960C1B20EC7B1BC71697768A088D806400AB4CECC04
+67AEE799328421391BA370FF34C617F15105260632A8C0F4B22E792247E390B1F564C6FE227B85
+5A962A6E06E6F565D8D54F9887042237617FB78CCE75B0AEE938B1FF3F0362D6BC139C871D1BFF
+B8AA0877F9D3F0DB55ECEE0AFE6871E01F204332718A0EFC66EF197523FCAF46898F32C1B324C6
+DFF22FD9BDB4DA9D95D5D2208CA9D67C6C13B3A3BCAE8AABF40EB224AB9CBA55204458FC526DD3
+8380F3F432EE69266C02ED0086DC8D6053AB3D3330D436B04DBAD95818B0A5025CEF13C378A9D7
+2B6C775ACB4833AD3570D1E76BD359A5A8EC9C4F0938F7240A1B663AA366A4FCF3C102DFB0FC07
+994E668F503A0E28CBD1CFC49041562DA2249B608712EFC10C9A35E0FD9B346864E6AF644F07BE
+325FC4E08F81E9E8A6DE438D3ED64F05A57D3693F770C2E139ACEAB73366F56A94422EB50F6670
+9032FAB1F7ED83D150A8D26B45D8B59BF720D04C4E283A647065EC0CC0D55D9FD7C6502EE3DBE3
+E785F49966E1099CE4596EA2F1CAFD038E882F05CD9628F74A9A09A5DE677704A12CD82A95BF7F
+01A5147536FFC7EEABA0D288DF1A9C9B639350A266C42500696B7E925174AE15CDD011119E8288
+7EDF23F0AC7EEA78E38104C00BACCED03A7785D88FEA2B4A3EC5DA4ED2D0357EEB43C4278CAEAB
+5BE44EC6C777B67FF30140A391A66CF1B47778BC0D9BF6804E78DAEAFCF1C3F67760C94ACDC930
+94E68CC33121CAB7A1FA79E8E14276CC001A8D31333FC78721C8368034B418756A9EB23D1F7104
+43326DF928CFB2E1F9246CCF09F5D21537213B798D2B72893A8285EDCD48509C022EDB3E0943A8
+AAE2FF11AD8B6EC442F30DE19215EC6BCED82C345467DF50276F8123BC061EB2ADAFA6CDECD1C5
+5C529BD9B1ECE353EE7A58BDFFEA47EC30FF94FDEB0E465B7A45EC795797DE00F78E180B73B3A6
+F5B3F35BD80882003053F618940DB675D846095F63E90CC77B5022E963CC39915CF3B95F8F5A45
+4419ABFDAE6087C4EAB799A8A5F1CD7A234A2407A2C08DF813227CCE6DA56F6D1B081278C6E046
+96CD90F917C7AEEEA3032A1A13993079F3C41DCA1FF2B300BEE78A8D9512736DE4DF75CEBDDC58
+33F8D1555590AC92FBA63E2D59B80EE8DEC88CF78435CB4CA57D702DD144893C3279DADF5C6164
+70EA7FFF87FE66F510ADE5B32019709CE6D9BBEA02F2BA243975E7800839D904DC09C2306A292B
+B812F8CC973D40810ECA109BDE38961FC2678BC1CD377E2FEEB43E2072B38621801D5ADA0A92A6
+5F37C7FA277ABBBF372D08B834C737DDFD16B51190DD3043040B9C060A1828742BCF814CA98EA3
+77DB2DAA1B027BDE291293D8CFC3DC73A75BBB4BDE3CD80FDA05E46A2CE0B003663A2003FAE55B
+0535A681672F7D8FC966834DEC4DFE56D3286FF86C10630F9EB91BB731A9C2AFDDD4F1554C4728
+4D68FE4A486EEDE086A565929B97FF763B31B5CE48678860215F768CEE265E157F1A44C3092FD0
+48239B140F2F8801D05B76FC9EB969BB6EBA6D472F1C016B94012127975E20FE911529090CCCEF
+4C980611502E8641568824AA0F18FC3CBC5C2C46DF4A310A1961427A7785EDC75D0DC93FD03C26
+43FFE864A91F4F285FFFB5C74803081A71AD441522F4C5DDDEB96BF5A7080BDB57A22AE8DD9310
+02D940551006B0863C4274D0090A9C2EA9516F291F4A833772CE2F0CCF7A92AE08BC02CDA5B434
+3D8E61C1F1ED39A3614BFE3BBD2BE7C9C3A64F1F7FFDAFF51D3FA0357F672316BA9810A620911C
+06393D472F8BFAEF9AC09A031C3A1A33816A77A6C5EA88AF4D4303EC449982D05ACA3481807F2F
+0775C87DA047792078D7FD735623D86C37274CB49235A22D01AF43791078E4AE92AADB3EF71EBB
+7C96F303E70F1E3F7569471C6A0FC9B9C59E4DC141FBE2752F6717F4A7C8CB5D47EDE806D835D2
+8F48927CA3A3C38B1E5310A47943668646946991FD87BDF723BA535A587EC98F9CC86A15F3AF79
+625C5E9A1570412BD515DBC288A9DC3E4194A2031707D47E54A1FFB73099356BBF4C67A22A71BE
+AB39619759800E4F9F4B558457CFD32E456D546BD2542B3F493A2FEB432FC1511587E4F5C0BCE6
+3BD4CA268846F13233A6D3E22CD92BD8E19627B71EAC34CB56125C86CB4168194ED4E45FC6B759
+5887FCEA79676EADACAC6F0A35B30B63E61C51DC92E4FD960EAA2105ADE6C4E551FB59E0381ED8
+90AD55857073689ADAAFFD1D27AF7E9BCCD8078D62E2299E35EE4255817A3E7CBF4C142AC2F10F
+A5486FCB20EA7E6281F6FB7F91DF0A48B0547EE2133AC09C1E0700039CDA77281121975D84864B
+FB24A6F6E05F5E801FF02B04A8FAE6F682E7C9A705B0A6CAFD3A84698528921856038137A3D111
+30602F28D61D26533FAC142D5A6F0D7C918D16BF3C1CA65109ABBED3BD897C8BFA4490545552D4
+B15F6264FFF4B02CD60970D6D8F35A18295A2AEBAC056F768F29526958DC1E717FD5D6504E303D
+1C36802BFAEC578F5E3F0D1BE9FF5B65B3AF6DD63FBE07432BD1EE72BD24C27C5CCAC3B95FECA0
+AEDCB55933140D1041DE9F2AFA2ED9F3D4BE5D7D0C7F325AE26CB1FECC40CCD6A4085515A11F62
+26
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr21
+%!PS-AdobeFont-1.1: LucidaSansUnicode21 0.9
+%%CreationDate: 1994 Jun 04 10:04:24
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 21) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode21 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 144 /2190 put
+dup 145 /2191 put
+dup 146 /2192 put
+dup 147 /2193 put
+dup 34 /2122 put
+dup 49 /2131 put
+readonly def
+/FontBBox{-30 -325 1384 883}readonly def
+%/UniqueID 5054521 def
+currentdict end
+currentfile eexec
+8CECFA711B4939E41CA045BB7E8765272CCE317ABEAF2B07E70D992D651C41DC23B029563922C0
+95FE85170451329EEA8C7BF7A2726EDA9D9C6D097F0F7FB11AE93E80BF8DFEB2012E3B9F49A227
+13E573A8BAB0BD7AA774AFAA41B97C6C70A3BF84A0B468C41B70D35F1310A4BCF2B97287E2FBF9
+4A30663A4DBB485672BB54D8FEAEFDE594B3B73220D0C873C546C40B5138841E9803A47402513E
+8FF4F9343A0E92A13A04C27921E3EAAB23C355AB06A42C0BC5CEF70BAF6D687B5C79B5360DD42D
+B2C878AC8DF4228BB74DD81C6FEFF53A36279510E983BDCD1A8145830308160030F770C3DE994A
+4DE01ACD31F1D76E3094B43F3316267B62B6D653546469CBD35DC8B1541372AACED3750E498938
+970666D8B36D41627069EF1511128034B8A364FACEF8068FB8A2F7F3209E5A769AF14C3E7F044F
+6892F9009EEACF40CA1AEC6F322861CD38A8CE6A110A5C348EC2CB376E5110065918A03C02835B
+E3E89B986010D70284A334D6725965CD86C1F4937315B5BFA1D7E584988077138480F1B72F2870
+2477850CB729C71006FBA750B4989EC757A808D51431556B673A084E350A74279AB2E9C638F7D5
+B6BE1D50118747D01A6F3250CB9F204E3B03CC46DEC9821867B2334D2593522BE05CD30CA6B75D
+DE85222B64269B1DA310838E5962A391BC8197808B9D11B877A50D431C25870F7043983E965CF5
+0F5BA07DA4DD39F97069868D506F035C0DE343F7F5C12587B2B05CE2ADE6822C6C0739A54D5DAC
+415135137E8341C4D37F7D4534BD8FCE1DEBBAA3C378C9C9CC083F3A892EB7E44144F118680E0B
+2A94BE914FAED74B80747D013961C682A0C3A3F55AE7496F7A15786BB0AEA5B1079668EAED2527
+9F744F8FD112A6C33DF4E1500520910769D69C8F4D659322035993A3CD70CAA65F9DAF1485DA40
+CBD374802317B409FB464C03C8A46831DE7B04E924B9D8F5C5239CF99DFB7176B2A01C1A31AF6A
+D7EE0115C6CF9EB2AEC83901795A91D4563F32399E1AEB65ADE7B8248571668410AC1D86F71918
+70B0FF9C844CB7E6352B01A2C169E37513CF7C37D131B042AE6584F1ECC680AF5AEFC74D2C3309
+12C36CBA7D88E4D44C77EBD7377674DBCD9FADA92577843CB5B1C0CCCA0A9CC3BE2A8F4CFEE1DD
+ECA543A7967806B9F65C5337403864168AD5EED97FF91EA2A00BC4480D96D09080029CF4BE6975
+B34B40182DA9DE77D82BBAE0007448F08DD19A443C3EDB130AA1E36D2DE61D809BB3508EB12237
+E460F68508290E1DF4E45B652B0A2EA82DED7F3A5A05E9F6FE3CD1E8FE988B7258E81A243DA0A9
+B677C368D33AA67DCD8BED50A86331179CD2A6AF65E164A925258D5DD67704B2F3D7B3A9797DB4
+E5092122646EF94DE3FDB3548D60702ECE17FCEFAA298D9825EFB4CB96C20E5AE933A4F9E7FD4A
+D8BB4FFA426366AA9EC6DD84689F24BD858212C0D745D674D513DC4C07C37D9733ECE1D7F7059B
+EEEFBEA12DB1F8F21F6DB88EA763511B1CB80089383350F0EEF474F70276C7B44D075B21862115
+1C4C8CE0303FDC81D848F74CFA94CB2D2F61FB99B92DFBC6CECC15955A790C62B3DA7654CB95FC
+9EB2544F05AB69475FC405C3F0F1E80EEA5F82EE0B3E47937556C7E14CFEF5A58ECD7B975E519F
+CA80763297F483FE24B96F09BB0C6ACE0753EF674B62B6F7C2A301BC1F8C7D2A84CB9DBC68AFF0
+7ED80EDB570861D23430D1A30653E5580B9B9902AAD063F04A700E801964927CF9943A074D8FAE
+A48CB417EF69C589EF625E46A55472A0A2B3CF9C7CAC86764E06ADFDBA7AC08812B171C4ED089F
+3FD3086F97D6B96299E47EC1BC98C8320ADF7DAA7D384A128693DEC73675CD0C185BB260668E38
+9A35204FA0838F70D1AE5DC74957D9EA2E2C3088D660580C20D51B212B6CC83D9003260FA4873E
+0B88A4DA8EEC5AF1DBAE1C0D1454746F9014753E3CAA9C8AF20D97E949D8685D5D9130BF1A9F79
+57569B17DBAB5AF2F08737E9A046C0BBAA1238D2A72504B9131401B96606AC9230CACF736151D7
+E1F79E7E4F42F625AB66F02FDA6C31C497B1C2A2A0C4DAA420B59D647495B306723195DBF74F72
+FEA3B0BD8C2A16E95B442FDF0B39CF601FAE4BB5AC9C85C1042A6C54C44B60B3A44D741E788165
+2126A8235FB58650ADCBB265C349F5A93543A4F765C97225C9566D7C4DCCC6779E05D9827F8C00
+D78D582BBC77E25C3A170C469A268B483BC3153D851FFED8A1911B6864655255515363D8DBFFB8
+0C02180CB399D92C242F0F450766B5D7D29F59B5D7B47633C87A1B46EB3322715BE04BDB99E126
+650DF431A9E8DF486C8C63F5F0D26DC24B9DED300D3107A814E4A01BE93CCB3694A99887C4F1A3
+46DFEE064D27CA5D5899AD2F8B3915E304C8A4121A26C1B7B8B81B9841982F6ACCD03F249A138E
+0F836D0F533153FCC8B3B4CEF39802D66A0EF0CE76F8E2C03D880FC4F44C1FDEDF0C50971507C0
+7202C26CB4C0C1EBAE4AF043F2893D4B15B183B5B60DA901252BC6DE8D8DBCD54B418C088D7D07
+3084C0809EA621F31EC5DE23374C5A4AFC2AAABE30A0CD14CF07914839804BC88A7340BED9C24E
+48B93770745A08B2FD64AF52D5194D57FDCFF6ADCCB3A553343FFB2F82212E5152EC91D9F19F93
+7839782E3A8FEED1128568C5D39AEF3638592F8321A7513B6C361D56EAD81E2ADC3DACE11B7B50
+73EA40B36A9E042BDFE78E30EC5059549BF9D1BD29722E6FE3E3CDF81029F81E66C887B55A6E3A
+96826166A1FD6D27B7B3B5D72046373492434088F7634CB45301F885909D249C2680E5B1AF7F1A
+5C1A7997730E94D8A0C643937B284C0FE0EA447965A8942E882C20833C9EEA28D063C6B5C52F06
+D9580E5387B9C87945B1990EF0537A00BDE28C42C08321C0730A04AB9A0DB8435F250E10FBD8F1
+B70FF91E4B795BB353AB3DA14F7FD8B61AD2AF4CEF5775B16BEFF8E3198558F77036CEE8F21556
+BB24BB44437966855114167168A2F45CB4CE1CC31FA04E39FE5F4F07A21D878DD4D833F2905E4A
+541F26B1599463BAE2BACEDDA6A25569E27003BD478232E627892502ACAAEF3E61B56139542D1C
+6D6A6B3873EEC2EF0BA2CB21AA0148F449697C43D3CE159B01827618C1E9A835186C2EEEFF0EBD
+C22D9250307D280706754476A9B24E141B88294CC88634E1690C5482E5232EC7F174256999DF02
+FE1FAFA59C4369C41B8E9BA66699575035718309DC3409EF68CF0768E8A2AE0E5BBA760F3EB926
+DD09D37641808114AA91761DBDF3D2BC64A42DABD5010465BD47597A69B1F88DB579B7A47563B4
+9BA22E69D7294A81042FC2A57781D8FBB5E87E77539498BEFAFD98E3C1C761EE5E7B635AE93BCD
+E9479904AB3B3BB64EDB0C80CC2B04BD9295E208340BF65D55353BF8472EBC77
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr22
+%!PS-AdobeFont-1.1: LucidaSansUnicode22 0.9
+%%CreationDate: 1994 Jun 04 10:23:13
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 22) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode22 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /2264 put
+dup 102 /2266 put
+dup 103 /2267 put
+dup 130 /2282 put
+dup 131 /2283 put
+dup 134 /2286 put
+dup 135 /2287 put
+dup 41 /2229 put
+dup 42 /222a put
+dup 43 /222b put
+dup 67 /2243 put
+dup 96 /2260 put
+dup 97 /2261 put
+dup 23 /2217 put
+dup 25 /2219 put
+dup 26 /221a put
+dup 29 /221d put
+dup 30 /221e put
+dup 2 /2202 put
+dup 5 /2205 put
+dup 7 /2207 put
+readonly def
+/FontBBox{84 -166 1060 898}readonly def
+%/UniqueID 5054522 def
+currentdict end
+currentfile eexec
+EC18885AF58F29AEFACAEEA59037C942D5A3FAB833BA43EA181148D28AB4B88B44CA4ACA1F92DC
+003EAE53A624731252861B743FB223E6A26B5EA4CA4237504F6A6CCA326B9405AB85D95ADAAE82
+22B5F340DF4D35E0A2CB80190E539D9C09EC6DE84EDF6E6DC6E40089958D58B17EC7357C0EB84A
+61C5A04AB034973BD320598296F9A79CA937F8946E59DDE543CC946C528E3106DEBF61B81D7A8A
+69AC62FC23908A8A656B8518CB8FDAF8A2B57C3C7D4B644754586A739AFE94AAA7B685E0B09EF2
+C30BFEE0F183A420766F0BE21197DEF2C56A4BA47A2AC88C0687DCBA5494D19D543C8D7F43E8F8
+67EF76E2E818ED425C61EB7D3EB50B1174995ACA71352D8218D3734BDE02F4A95E232BD4AD9845
+09AAC48D0F388BD9ED89E3DB5276D12DB11621AD67DEB0F7CF2046A95D6147BD77893BD999663C
+6BB6206F86C9E5BF1B7296EA35C677788DD9627D6385B6903C83B27CB461AB230B86435838C33F
+A32A0B5DF678E7A5414A11E4BCFF1098BA6A3A6C70AEC03193BF8E08C1F703E2B0470B171CC9C9
+CFBBC16B532F551E32A6EBB545F8F16B4DFD5945ABF67BAD9AED02092F99DABD828C674A246A3B
+50B6CFEC2542399D397121C09D60CD1F679CB805E385F3D63FCEC624B93BDA066709C669C50BD3
+261D4A143B81F83AC3AD4052FA424782F1C8985A783C1BDAB4303948E6BA2C6F1645D1AAEF161F
+AA605149EBCE77F37B904041DCA83C92CC102FEA932313FCF28C23DA1D3F876F612EA30006CC36
+B9376696E6D3C74AC6D5E39653C03434CEB58C958FFE72BE74DCFD7921BD8D29CB9B5D9462CB1E
+6CA793A7E2A7F1ABA296877AD19BAB0AA44F0916866DAAEEB3DD86474882FD901F4FE785121720
+80BB24A21D83C909FFD3ACBED7C3F97E8D434B4B3DBCC83A954037319D24198CC1B14695178CFB
+18CC1F530CAEF7C5C845403B52E2A5CE0B7F158B8C4904B2EAEC08C9BA7AD693405E918356E7D5
+1E87E2857B18EABB71256596245BFB5D3F3E547AB1355106CD33AEADDCC870BEEC170FAED7884C
+82DB23EB4B99C4E856B81773093BF2B625D38475AFDCFCD02468EB11B035E4950C2E909EF0AC96
+2C6C41D25D43C5653AE66D718013E922561CB88101CCA5E70905BC6D48B80C177F552BDC9BB31E
+D51DED3C0D40BC161A86C06F8FADC8449AA647EA6A83D9A5AB66E8CC4B5C705375CFE9AA94C1C5
+6AC04BE22C68860DC51566D69AA649F97B43E557EE45E73B23EE06F851860CE6C29CFFFC95F561
+165AFF73E18A9DE0A1660754A311DAF53146BBB751053D424E32E8600B50303AD1A7D9E663580A
+BB54114C9BF9E2850BCF12B5428A4CB8E458B16BEB43751E68BE952B34A8064CEF61452FF56537
+EF56D18A3A3A3081029B7027600A1DC1199772F97102E7FB28DBF3A941729599B0F24A565C1BCB
+62FEC5ED752428920BC1C60C08ECD8EB86AEF841364B00168456006B406FE14F1D4F338B142CFC
+42BA7DDCCC92233212EC5B35E205372291B4FCA126E5FE8F6D4C8A37017DE0463D7261E98813E5
+8B1FBF38993879ED183A30C569DB75D9644B0C6D237F76D760C3D77C7569FF8A1CCD752AD9FC87
+3078022F6A3B1D749DB363097597C2CEF08CF19BBBBA4DC2AEEAC4312E9851639DF6FA9E2893B4
+3366E631AC15951644702A58B7FF164C8D4137052A3CE699438B9B5FE2228DFD6B0931C6149B18
+6B9F57F9D780BAA7835331B10EC5D837B9257044B3CCF8AE4590B23796C7A712C6F188E20DFA22
+1ADDDC895EBEF28DDC6FE7C1086AB26B878DA3A1ABEF1E7EAD344CD7CBFA752F7C274E8E9C970D
+744186961EE5717BD0F50B67144FD576F6B668CA608436053ECBE116CDE462509A48DA90D66105
+ADE07641CCE083FDD6F161CDD59145E8514CC0BF34FB77B657A287EFF963E63DE600FB15BA6A17
+87E63D3208F5BB859E650092902715185D69A11C6F73DE088D60DBBB98E70ED4B7C5D4CA9B2AAB
+BA91E81E20CBF4716D603416B399B856C46729D4AA83330CB528859DC68CD028CAEBF9FBBCCB5D
+50CCF2D3323000855669842544A61CA55FC4209AF3D6187100C47F2681D3BB823F09D3DEDDFD89
+C87B17BE0B0A0D14E75370C6D2CAB809BBE932E6718945D6933EBB8A24FD507906BC651216119E
+CEC5B916BCA6459AED96417AEEEFEBC4E71D76DC5B17A37B8945A83946E64B21AF0D42282B0E25
+A3DDC555E709C80C5C8CDC5E1AD62B89A7CC1E1AEC962FEED653010E2FEF56EB5A14F810AEFE27
+16F0A27E7EDC63A7D2E1C6AD410E22E35C8C923EFC2554355092DDA8113F6D9D5B5BEF54C824A5
+1D7F5CA2CCD4321F9C3A6EC8320F9A577610C902B70B6B0EE5BD381D9A7C6B722BB55EA06DFB77
+DCFE84A0397C8FB3BA4917521A88B43F9F12F81571C39ABE049D54405B96D0BBFFFDEDD0E90C3D
+D6B26D82D797C6B31B7FEC4BB0B51B2E8357C5CA8A6181536CC13498F7EF383B98281756F3D25D
+6961D477191F00452FE9EBAB94EFCE0C958A415B7A8B0AEF3F072A3DAC3B6F1BC974CE0DC92A08
+00EF65EDABF91DDCE2931A6B6CDB9B46E106EEBB1017E487E4AC078243A8441422FD61BE99A8F1
+022CA7C9B86AC24E4101F46614E20749FA065C9F9EF8AB8D45DCB5632F7E5579A4EB5C44588E0E
+AB91E0FA25868A585ED5364804118B2EEADD52301644AB6AF821BD6E5A78E3BD4701D7211B4929
+1EB22DA0301F61F69379F1319ECF14C6ADCF574657B6BA459E6FE012A1C6CF198250A7A9BBA055
+06215E6558DEC8CFAF5F342975B444F98782CC674EF5E03DFDF803C5645F303E229448E57E3891
+37A4703A784AE802B6D730C82E7A5981DC29B586174FB22E854CBBE4C359D27BEAAA684866AECC
+6F33F9C1E0CDB2F97E32F7DE1C74CBE941D21EBB079CCAD9F45BB6C976331CCB1AE84BD12DDD0C
+0245E24C556BD9DF805DDEAB76BB5B82A148CDFB8C17F97B70114107A41812EE10D16366444BFF
+E6EC7BB9FE286ACF78FC1C50369FA2E0E9BB26BEBD3112F8715651DDC05482809C0348B8834AD5
+F8594197582B9FA1318E4908A108A08BF0163B419D0B20BEC4402E2B1E96F18552DD6FE45B9759
+FCB8EE6A64B9D901173B3BB5D36EA3074C8065D37A7B0E01884A59841C5C208D924D8436AE36B5
+F7EE7EBBD690EAB5AE9897B43B6F46549B6B41CFC6A5EFEB53A6E1EF8D9DF28E78D3186158D4D6
+1C10AAB0C85FB5A9CC43535D2E458090AA80AA75F39B0AD1C02E3C103269E8A40E60832AA2B160
+B78BF08BF2DB06C8D55C768055DB5F52D1F24A2599EF1F412DB23121BC8BABC1933CD43B0A5908
+77246FD36AB18D0F0452325E5F1FD495499C754D3EFD68D948DE856774E476660F91577FA68756
+CF17936C23246504495C072341C8AF8E7E4BAA8A5D7CAD373D9599F52A4D88C2F5DEB65A2B9C5B
+6914C569F8CFF9164725C261EEC2AAE3C88A26BFE1B6327DF1EEF827562BBF37E8106729B5CCCF
+C0F1011864574E4D0E5B3CEA70B562F03BDDA49B107521F192D36ABC6ADA755456175EC9ABBBE1
+E550C412239EC97662338E92253BBFC7D142570A6F22E212C8DECAC66B4AAAD9DF4BB681BCA16B
+29B7FA623C47FF37905F923C0143AE479FADC0E27E8FA15B461509D847F02876975C6B3B33F490
+A4820F9C43D3F0115C6157211CFF4B13696BE005FD45481C9E496B078389E01815B78C9402841C
+45B721355653E4B64C5F226D114DC02ACCDE11E588DF5A7889B8670F1C9F40A5DB89A7C8E901A2
+8EBFD43B24A5DB9B2F864C6A45F9DD7DA926DA86DBE5E2EC9FA04004862A5903F6A5F372303738
+B42D7FC4A35941157DB85F26C8D11099545E57B0AAA49DE793C778B8E75F45CF566B54BD1DDD7D
+17E3621418F09A96A4EA2D20AE83D88E45C0B083E0CB9F3D5FB7D704581BE82E3D242B3EA6A7A9
+29B3B8AF7F5D20CD8303E7EE1CDD637E3DBDFA0B876A2E7B7106AB66779F1ECE9AB75E4C2083C7
+C97B246EF9B67937CFE4DA2FD95A5E12D019AEB10A8B1F609F2426F53CE3A6573B8A13392D762B
+B2A97FF2B9ACD94ACBEA9A46D6F0F2C464145BC6AC740A19DCE03904FB928F29053493D4CA10E1
+351458BCE3B003C4BD38C891559E363DB4F6189F4925E314F77E7900DB5285C87EF4E2C55B9A12
+CBDA6762604F98B6D2209BC928DDDA85C5B5AB12876AE7D6864E8A242EB1251D6FD05F8F088A80
+FCF304F598F9FB6AD997C8A5481BF577FA4F61B2B742FAF0BC932E886A961B060E6320C3D49D62
+7C04EB0295A7DF9F8AF5F2BA6FB64AB76F685781460B35B7C510E3867DC0DC41179A1E8BC5BDB9
+5DC54721AA06B8C2119A8617674BD10F0687B07D56DFD63AAD41DF660F600DFCD91DC80645C4F1
+3FAA4A6C4B240863F6508A81EDF8B867C948EB7D3A7753A4731AF75F0C05DE4680CE216E04C8FC
+49BC1CF193589EA6A33C25BC5B7155D4E34A43B49A8C37733AFDD714774E9E70FC22B40D6C9192
+D073E2E9731FA2B80ADE7D40ADC5FE1ACC52952159137FA5B30A7EA95C39A5B6CA9F6F1B3598B2
+90EC820457E11DB827E3D458C2E682BC1FB6B5E74817246B4FB47DF7DE1CDB835A849078BF71A9
+7711EB1F74791E797B3E73FCDAB725C5898D5188BAE77432AC20087EF62211EAFBA46B91B295E0
+8FD9D4C98C1331E4A1D7206A60F03EFD2E8925ACD1082FDDA8B2B6980B960C9D03BC754AB0FFF3
+EB6E92F8A6D41954CCC7A6598CCA897057141F0ADDFED6F802994D00EFC0771E4B5CC79CED9844
+E2CF890AC9F70AA4567102ABCC67C084AB818076D3134089E623CDB5CEF16E6AC89A1EC34BBC2D
+ACF87E3D7EDBC5A2FE1774FE6B5BB78FC53425D364919E8F086D07ED1ECA919F003A1C5C05B914
+02086AC63F3546A34F2F99C88140F4C51096B72169B413043C366BA7BA2E5D1DE570FC1EC6CBDF
+03658EE0AB3C1144FE15F8E89FF354E00261483F366BBA154DAF5E6D910F1D40F7DB4BBCF8D82F
+4BEAB925EA8B0F5761B1517A2BFDD400E6B6B9605034688A7148596AA8F25B97772979B49AF56D
+28B10146125B19AFC56881CA4BD579D649D104CF443E94B186FBFA0F29538D8AAC4EA3C1774A7A
+64226D033869F1D821E98B9C9C1393FF35EC9A962BB8BFD3D8D062C086234D6F14D9AE028C2957
+5114905FA35B368C44BFA14DE4E73A4D6C1A119B79A6E3EBB915C9D48D3FAEC3EF31B7AE39217A
+21B66FBA853E750000D395A9BE87E78CD91F390C5919766CF31E45EFE678577ADB5931CF5553AF
+54F9A0E9BE0428EACD715F7D20C3D75D20810C4C0D96BB10C14B557C201B954841501341827C1A
+30DA27C34A5A4CAEAFF4A3ABA566249EB82BFB367EF41635B2E27133C0BC4BF6EE280401B00B48
+87EE78B50E524A9526E442E2EB566F3ACABF1C60C65F60075C434367C67DA4AE42B1462BBB0AE3
+9C83123BEB32327FA66C18409CAEA447B8F504FBFB2CA2EB0448691CBC3C1826AD55697611E310
+BA84B3133D1240BA430B08010BBB0DD02A84FECA352324CBCC9AE188CD9213C2D513745D868C4A
+6A0C995D7B455034DDC41A8ED06752805DE487375C69DD746D7F8940101EA49871A4B28AD792A5
+69E76930C32568A9ECA82892B44E111ED0806BDFFF59EDD79B5BB11F82CB7EA201524E6D6D8343
+C3EF568F33A450F8A25128218CEB810B4D4566547F2F0A0640D7F4C8623945E5755BB7B6B48272
+96AF202D9F4B17A2B4CD03D961B5728C04E275E037E49FE8A29A89972D0061055357A40DFB5019
+D0959C44E231D6AB8C6FCC8E24F5291E4B9C082AB5F7D58CCF25
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr25
+%!PS-AdobeFont-1.1: LucidaSansUnicode25 0.9
+%%CreationDate: 1994 Jun 04 10:42:59
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 25) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode25 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /25a1 put
+dup 202 /25ca put
+dup 203 /25cb put
+dup 230 /25e6 put
+readonly def
+/FontBBox{-26 -236 1026 815}readonly def
+%/UniqueID 5054525 def
+currentdict end
+currentfile eexec
+8A630409A330FC5FE1ED7CD3C975467DE475D113569CAA8B923FA3C5A4A5DBA1B426534896777D
+FEC0CD780FDE4F4A4B37CBF69BAFE9D7B1674F09E7B60ECB1F741B6EDD9AF78B9450C77EB98488
+7838A9B1EFEC7714CB963DC0D2D7FC90DF439E7B2FD67B771E742DC7E7DB927415569E8F7DC363
+784A57FC7AC7182B65E2B2B985E0344DA414383767D69F0072B82FF65429A625F418B9554E3934
+A06F03727E3C9839A4E576E2351D0253B74FAC9084AF6E67133A5537926A8C80589A37F8ADA04B
+5C2AC1126AA5CCBF23226508D011D14D13C6FFAC13BC42FFC82A696C06889B21F1453BDA33C3AC
+FF81DDCE02738FAE387DF215DFF6FF74471B4EB78EA8C9F24AD655490C27E6059414A56A52A9FA
+E82AC778F1210142A0F9051E5AE4B9E361B1FB91CA17F95CE918651919C7A235BECD1E676D582D
+643C13D5912E896FAC77994450E36EB321BDB157BC6DB7FBD0EE4B0C1A420C2645ED9595D2D21E
+F387557875DF6A9D774DAF42CA703FAA6377C62B435A83666621A7C4E578421D8C68899952954B
+E992C6F613EC3AF8C2F4EC93A4AC5D7860448117BA2B6A968239B7DCC4036B4B1FBAECC17CAB89
+BAAAC5D4362C3CE32E00409A6AB9B231767C1A27514E9AAD74C32EB9F6C0DBB6F839A28BCBF862
+D183D1247828DA457DAC59A0CC0CA4153457F0DF3B5D6FCC06BCBB0B5919DA74CEB11DDF706F15
+B342B26D610DA0137ADF11F3BDDB3189C9DA0F0E870986F86C61CCE3AE60F771B65DD2E920BD6A
+5094FD2A12AB3A59052BAF45248C006D431F5B04C9071F925A7F52C1271E7FD3A7F9B60FAFAD56
+8D8CEA6BE39066D98313C932A77140F1658FAD3B32F7418CA0FDF48BDF17F3AE6F095D34C707C4
+9F50C3DFC3148BEB942A63A5619B94218BA5C1F63F66ADE29E1396CCF7CF7CA97788D73D4671D7
+BB0CAE1B8E13CE410F2172B2445CFEC734F53A6EF3D3412C37908D22E3E80C817EAC0955CE2752
+E9B2327A08895A254ED18976E194E85CFF852770A56665EBAC4EAF1F6808F6288AA2776F813D6D
+F089F25B21698D10A5C00522210F606F890760441B0871F31A4C0718527B68541A0314D67354BB
+834F4FCD365DB2379468671DF697122B66E999BBA6B2A5A6D95E26FEB0E6AA3B4590D5B0C8F4F7
+AF1CB7FDB904F10E8817F7045238C813053CB2096EE5DAC923CC9AB2DB9FAE17B2BA08CA49DB7D
+71ED0072A402793C51EE08DC09FC9C27F2E15254CCF9FEDB998F0E3B12C60BAE7CBC550A59BEF7
+CDE1159E1D6FA72E0026BE03299D851776F57069E9178CA0C53CBF939792BCA7CE52A3A90CA729
+91180F917F1E21FFDC2E306595ECD95BE6323E539FC73511C7FE237C873A60B4B4E06C49C39C1C
+D1CEB9EDAB2891F30BBE64EE95C27487325C07F8F83B2C0CF8B394C3D0ADA55E4B4541A917B23C
+6181480F95544F2DBCE9F22F40DC467F300234CCBFD55A919A7B4D7EF74D0C60E83F2627BD5471
+97A31EF7AB8E8C27A2EC8CC90B846212BB79CFBA9DD702DD627CFB9FABF73790BBF5AA82450017
+4E144A95706851EA88D454A80554853D7EDA089C97BD99805AD58EA333836351E1A6FFBF3F270E
+E36B9A8A5C98FB53B9B77AF49F3330416708C3F8C9623899CAA72E8812C963AFB98FBDB4596F18
+32EE5FF6F6AC53B618EFDA664A090C1778C5D340CC2425184EF1AF9C6A7BC52167584CF057F737
+006496131A33D19C40B00B4A728904CCF6669F1AC17E354B71B9D6BFB322CFC1DD2E3D66C97FA5
+7886ED6A5455AB1AE8D51393C52D017C5586EB16FAD517AA4F76B7F0E3913C235A5986A767FDBD
+BF04B397E7150F9CB9EE84BC53E65CEF2E4CF91C0C819D7A4860E35092E3EBF647B323331C5497
+A980FA0E95D21A0AB2D89ABF677FBBBE1811983D6BE163609EFA447878A6B9ED22479CEF8C9D19
+E8683D22DDA81461371B0D4A2F993B9ED149E14BBACAD0AED92C0B180E46DBB02F8F658A470ABB
+3688C09C52006DE3A6264E0F33E92B1C6F69FE0148CB284DF2283638D396E5F8C8C7FB2A531350
+F49ED6E90498D2C30B6D48BE680B04C6CBAF4B2F92347AE886270B5753D12FE54A8CB0EA003022
+0143DA37757BCB85E0664D61384FAB84DDDA0468702C397BA2A52098181BCC26ECF597DE542CB8
+B1A0F199032BA329EF8185D97C9B536BEBDB7A9588D9EE830804F0245FF142D4BCBFA74E1D2AC6
+BFB24ADE82B947BFCF2AE083638301E0D52D0838548B9B935B52BC5F3B2FD8AEDA7AC6A0F44803
+0CB7E258BDA85320A3D6D3EACB188956D3FC231708134DE6EBE2A296EB0F07AF58E5FC366472B5
+03FA40D0156FCA4320BC906DB75250AF4C55B9DF5410EF3ED0DE8A7DAA82A8762F456BBF97BC78
+3849A1C9E1E9A7EF154084EDFB53FAB120D5F4A68AD4D83442E7F6ED51F251793E1F5D7504C874
+388E61CA7F9120C55228EBE6EE837BA371361407776E82796F5CAE390FB05E2FF92984F15170EB
+89296050D3B5CA30D0ADCD59B9D666643FB69C43B2818F03F0BF529A5E68FD043DB7DEE7EA3C34
+0FDAF3598037C8C0F8657F16EAD01930DFB8A633572D6DAC96CC22EABF4361A4EA443E55102E45
+C2A7443BC2DB4883B1BFAA58343FAAA48E347109B9F5D306E450E0423320763CAC8F4B48177C85
+11F6703A383803215E520AF7CA6C449C4906FCE3695117888844DEA4A505372010A0E130FDF705
+A37E1DBC59691D785D37D40E737AC708881A603BC0D97730526138BF428D951AA75579D159E612
+F847418C23DD120FBAB2CBBFEDF9BC3B972CD59132C313D84F5CE45B0740BA7ED8086165203068
+689FE81C9CB701D205C815A8E4BF2C341D264017ED02602ACD5F6576CA7606E51B3EB22CF7AFCC
+3C466B69801149AF48A8E012CC75559041B984640EC5F8043A14D70ED3AF1AF7395213E13AA79E
+A3BFE238CDA1C40BCD49A006252ABC5B19EFDD78BCDB02987FAE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsi
+%!PS-AdobeFont-1.1: LucidaSans-Italic 1.001
+%%CreationDate: 1993 Aug 11 21:10:09
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. Pat. Des. 289,421. All rights reserved.) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Italic) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle -11.3 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Italic def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 234 /Glen put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 215 /Wilfred put
+dup 45 /Will put
+readonly def
+/FontBBox{-250 -211 1099 967}readonly def
+%/UniqueID 5029007 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C0135F3613C38B98FEFD06419749A2EF936D049568E91
+2C3B4814601E6F1C68E63168C5EFE4A12F1C972A88E59D27C31A2A9C0BA365B6FE3266DE7CD0F1
+1D5F0698C11E8C1D4F1056410F924EFF7F265CD09F63373FFF21407562BFA055B1BFA359C5890A
+384338F55437BCB13EF47EA2FEB34874DAE99A2A8CDF087F076588CEF4F5F52D27F99CA2FCACC3
+B00B2DAB26EBD6CCED97C1076E2E38C1C7179AF884D34E5981F3B13BFBED7B35D318515DCB2A38
+02E5402628ABCA3D4BC1F4808D32312ACCEBEC95EEAC23DBDFC3788D91B5D781933BA1E7A9E7BF
+693D5DA7A9281F1C6A7C34E8D6A8145895DE4B6AFA59BC2F66198E226DC29A066BA02F4739FEF4
+FC344E81EDB55226B5E16AF7282FAE761F3D9F253D76D6442D5CC7CA3043F7B37D5A34A905ADAF
+242097EEDA53782431445078C0B35090520B01B437F01D891573DF402A427CECEC5386F1603BEF
+05EEB7DD5FB545BE8042FDC2656F47C7ABD12DF9DBA59693E4F9A554FE067AD8157D2BF1EFB7B9
+1C54F92B27DB8FE4AF1572A8E3131A5FC251FC8F3D5918C30B18337CF3CEB9AAC264E467F9C4E1
+3BDF64763DF9650B0F6A3FF6092F2241B1DD69076E3878B875564E5EA253BBA208DEAF32B48D82
+CA70B0D8FE5181B29362D1603FCD82116B2FCC77931D0E121CDC23CA762E8C9EF47EF6780EC5AB
+D9CB39BF6BA8F4D191F9AAB5965691C4346624EF1559E151378A8EC69A126FE29F5BFEF6162653
+B55AA546E4779E7E60288C059D2DD6FAE507F6E01DB910D52D10EEA2762D59A01C2F1FA458466C
+07AA5A0980968990E18D71F0AA71BBD17CEEAFF025A16913D1BA4D5974D6258BA0D1F934656B65
+19A3AD2375DA469B27BC108F919BE01C833BB6CC59AFFA34F976382579EC5253B4610F9143318C
+050160C7002E29656B29874C5BC27700C912C7B00C1F62458775BEAF10C5A2858456FD04C5B6E5
+B790085D9F584195CC9BE74E7DEBDC57D5084C3CF8168D7B194D57EED9F72AFE24EB78A7CED489
+AB96EE6F2CE148C3C8CBC466AA2B35B36842CB48476D303A7717C4369F803A4FF311D53F1A0044
+B5A3B423AB2D6F361D233CED47B79D579DC4BBF97AE7E6849CE72B35CA881B4680F073C4942FB1
+04B110CD36C12B7FAFB9F8F03EF419A1A5CFAD1D28F13EF057C795F53737018583F52474008775
+5141099E0C46D3A7F65540A05DEFF5A0A1C68096CC39FA13354863897E93F98B98E2C53A693C2D
+57AF95936FA23B61A55E26214D5B2337C4488BD6DC93DDA298FD77A80625C917D9D432EC1AE92F
+DF42E184BCC2400C51465244F338DAD00BF384DC5910AE26F964CBB75F091609E73A3A96D8D07D
+BBC4DB58148E2064C50B5EBDA56DFDA7679C10EDC505D6816B86241997582D77385E0AFD164AE4
+5333A18BC4FB8CF818CEF97158CED9628B78B6C28BE08E747739F924A7CC9C9EC72FD12FD5BCF3
+2D200E0FAF7D7C8F007C84EB868C2118F0A159DF0435C4F9E432F5F7DB3766CEB23939415E3709
+B1E5E14996C0B7123EC993739ACBCF6B28BE7628D11843B2AAD85AED50C9D82B5151EABE73505F
+3A1C103B7F02C0429A32F3376C13863C347BC07472F6CB82B39EA37525A46B95F9387E654F8076
+EEFDB79193E97C16A69EF102ED96F180F44586ECB46F45611BB4FA173B4C8DE27E2C4AC2BD3E91
+8441E44FF42D13F9C119778806FFE56B8ACBDD4537C981571639C5D9D5522C822DE5F29B426B83
+74E02DE01D2A2B30281676D4593C5356214C5C6D3FC679395E0A838A447B2BC803218F97AA6C92
+EE62D3600680CC93187A2D8DC3D7616F4928CBC3E8C42BC5536D00A0F1D3FB114EEB9DA1B5FD89
+50EF78BB34E7AAAAC3AD105D960B3AA743CB487AE7D000E14C5BD14A2250AF406174ADF67A0BE6
+7D62771A8D6283F574F314FCE1FB41B80275B825066BF711A982E58E8F34657DB15E29B20B5EEF
+6EE8ED0BAB63458DAAB556CFFE712851DA37303784F656309ECAAA93185643264ED4B7B6E05829
+67E94B9311A2636F0D6F18BF83E5FE28C81DADA7046E5D485B6A9754F679F2851C5C3F4071153F
+C25F09DB849C09E9CC34A96E0DDE7BF692895D4B6678A1FBA8DF90522086D5C64715DE5FC26F16
+B954EDB7C3A0A72F1278341A1018286562228E2EEA26EE8EE340CB332B43CA68C65A2D57FEB45D
+0BF8EC6092219E7EF9CC649834D297EAF3B5FB00F2F83399311AC5FABC8761A13575B0C4D917BA
+0AA75C78AC3AB78AFC746CFD5FEB2B91073F2FD8D4C2A3A490C94BED5131622DA474A860B312AC
+4675661BDF91D076228D148270253325F12147C5A7FB25FAD15732E43004A70F095EE3AD448D9E
+336CF44C4D55CFC772C92E15CEEC2F56A002A6E1670ABBB074DBE0CA55BE5D1FE65F5A9FF90E1A
+F4A4B5455B9F3A82502C4D860468B7E7E91A77FC043C44E19211A96D8EDDEDE29FAAF156AF6C71
+CA2D0D26A7AA68A2A0864BC236E3B410485D7CF2A51C3FD22A147E3E44E723CCE629A3E67F5321
+6BF328C2BE130CF9C05260E4E5FBE73D9C2032BEA5AEE7B0ABCFD2F6D9874B77D3B61AFDB4B300
+55A0033C9EC86962E50CEF67EDEEA31C093B3A429D9AC37D58056FB739B64FD22BEAF7955D1A12
+4E1F5F81C2FCDD89432C15ED61285B1D300C10714167D1D4DF9C7B0646BD825805B7E6F21ED4A2
+06974B556EE6306C84FCB475F4F242C440A41B67B543BFCC178DEF4E58B739ADF0E14D4D0137B4
+F48BC39918599A70DF1F0DE49F6527D25ED35B5901B2EACB584E8F29DE5CCE15AC1E31D4A14F43
+CB2BE1150D22AD419EED486AABCEAC25F01BFDFDBAE2E3E4C899B3291897A638B4420960CF7AC2
+F08236D1D7747AF87A207081CACBF00A0994C2F98EB90AA3F4211EEED6A0425C6BC0CA31DBC6C9
+DE03E02A5AA192F0187C822AE022AB776CB891E95BB90BB89C07D34A38911A34BA591D78B7DE83
+6BDC01BA45F0A66D735E317B06AF7EE6E817E98FB776EBEAEE6B8AD56FF5DE1134B7EF55D87F21
+057F1248CD06932F6DC349D2E9B1DE0B81E300625E370770C548B89FDA0AA4F8B7373426A4C8BC
+200F54CF2A587DD11ECF76E2E324591FCA3817DAA9B3FE117C826F5B53F24C722F766F73903C58
+A81A2067F7A3E8544B64E26BFBAA0AF6FB10EE8D4E99C49CAB1B397E0AFFA566B007330EE54DAB
+AF0C044E8FF8CBCFBD70A372C5050F02AAEE6E2A648771A199A8290BAF6ED4AD485DACFA5A4937
+CCCA8B4D03FE96D7CBC7C60E6E95B53BDA2597C66168D3564D1BC6617033688510AAE0F6DBB16E
+192CBE34F5E0364233AD2A2D0043703A48EE02E2B4576645BEAF3D44622983407461F2E700F3DD
+51DD10BF742D645F22700223960637361E88D79EA8EC0084F5F20D0BA3EB94A7B5EEDDE499A39C
+1D621945DFB5937A31BEEDB0E2DE8395EAEEEC4A912825EE2D30E06A351862C9F02711D38F63C7
+4BAD03D267BCA956F029F2BD396A577000AAB31B00B004D7DD5F6102D7FE0BB8443AD768BD6051
+CBB0F6C74FE866A2628789EB0E2044F2EA6F0D1686BCF0BB7F245AA757A20EFD93268FC1E140DA
+35E759443BFEB681CA8B10244B4E395F3E9A151A5A3D74293E5EC0A2C2D2DF37132705FED78742
+8C5E876F567D1CB77F7338F70B3FE5AD1F7D9D6AE6AEDED983B638C5B1F6284BBB8911387C2CBE
+51B92657EC57F3F28F9F71BFE582DE883F2F24A3E1BE90D5DB001E7B69968AA2B8564940A2B3C8
+3EECE73D1DF1A51672429FC169488D329D8AE41E0D7E557F6678C6E36EB1877DA3B7AAB89EDDF1
+54AF743BB2FB8F4EA0AF7E8761F3EEF6794FE66A5494E74F7428EC2D47149F05B8E3CC934C46B3
+8739D1BEA64A39C4AF8CC42187FAE682546468FE3C68521D074555FE83FB96B018489EB12C7437
+9EB97E53BE86318E53494DA7F214B9EEF02B1843DEE3D3B7FD4F94986F310FAAD236BF55E7137F
+8B35712AD6C103FFC59F05AC12629D2CB39940395C9683B49D80D0548A17D45A422F9BC0F02112
+DE3AB03E5CC55DF670637BE7E4F0ECEC9B324CC26C16DA89550D80C609134B14E9C5575662A309
+783794C673B64C3C62932C64D9D9F560CCBDB7BB6DDB1A0D67A6C1D09AB7BD60348F91107F65A1
+3EC3149656CDA201356CC2AEB313A97E203C8037C9D5C5A70A50DBEB91E8E4B54EF9BF8DCCC033
+23F8AAE82CB2B60737C52832DA384B02AD2A1D80EEB88AB6ACED1B44AE582B9CAB881E44AF4392
+D29F81A30B430463A0D48D26ADD6D7896EADE1C0E82DA83E28F414BB24086566EBA2BAFF475CFA
+123D905A8A307E135DAAC8735B833005EE356EE627C6B3544DFED3D62F25E88429C244288ECB83
+6733096E71F85E602FB5A77E7807381D0F3805E29716B21D21AFA3BDE43C3EAE43D33082F2F14F
+72CABDFA02022D3146A2AB88719998C6EF1984A5891EA63E47C995F5C484D8F3854A79AF856F57
+54E9DBBE35668176F67FB1ACB5238423D2E1396E7A4241574033C78F342D11F97D8CA238312129
+0D467F2A371BA35E52024740F82CD91A23525EF0597B06A1CE57C7D568B25A96EA0E62756F5E07
+1A63F9D2C22E1C3806B2F150A57E5ECAF61A999E3573E613F94591FC4B0B8F4BDBC7D2619E800D
+A2CD525EA0B722CC25C26C740265774CAB6C3CF110C6A1C7BB9F0A2EA2D03CC8C483DFBBEEE0AE
+831A31706F790C0F695B926C89081ED62B5D5E1F02F405DC455751D87BF06CC05147D56CDB03E2
+16E4EF39CA3E976F786DEDB9CB0FFC98E3B115E4BFF4BD63C2BF6D577971ED3FD5525448558DCF
+C4D40E681C9FBBD650712C69FA78EEDFF970ABA0BDB69E33A8DDF3A08BC0E4DB8909A2DDB35096
+4FA94F03284532ACE8C62E8E0C5FC06EF66266944FBE4C6C239CB66A4445BF6E50E1221F8C9BA3
+2F11E198D306F31DFF8C9CAA5AEEAAB08B30F0ECBCE3CC3329AA58B1F165F151362BE3646EF3BE
+6120E2B618135127192D4CBC77CBD03A83F6717133B61DA06E2118AEF126FCEDA71A426B6801C6
+C70AE8192EA70C6276EE360B9D89388C37D075644A5009E4450B3E6F88697DE0C0A2E6A1FE58A0
+72422BD671FA241FE11788AE83F63AF4114D06702D251FEC634E562CE367948521FBA53344D5D6
+18B0A9A2C5E013F8C790BD5DE8AD289DE859768CB488D06F45DB114FE12B2BA3FCD88099F955CE
+2A3ED377192307CECB2E7227DB751776DAA54BA17F5E7137E1AA1F1B6DFFE782F715FF29E0C370
+76BFF950438DC7B7222A67238157D769C27F48CD9E39AFC1B0AAE6E670E20E982506FA564ACD52
+9D108F72E9A615C61907F00F6DC9B3FED3D99380B99242A53027A154891DB04C3ED328DC4B188D
+9080BDB06D9513098D1C8A69D844320CD494DA7DCA8FE6B008D0DF6B3121599E951AE22A9EE37F
+DEA7A4092509F1743505DAD2B07E1DAB21D84038115C10B5EACCC9C96C62A111AEA09B3259BDA6
+20202DED8FC1BBE20A8CB09E7C77055A9D0BD7D5F39B8F065B290900603EA23896CE2E7438E6CF
+63BB8435EFA37FA35A2588519FC79533D3A1C1B376EC7BBE92388C3F3248C5239C4D21730DBAD6
+65A7785867BB355EDAC969FED613A52354E97501D56909BAFA0F87258B068CAF0907464B498861
+1D3E7E80E645F7AEA5DCBA04CE122C7A47007A73E725DE31C475A57988CE41BE7D1FE972A589F8
+D9CDE0977492E07457698B8E9E184A70EE761583058AC50884A880936F001D53D182CF9605E588
+92910AB45E3C752B6D266CAF22397BAFF1591976B6DEA208495EF675876E92ACFBEC1887245048
+30F05659B2E73E8E049647F4F28F529684085CB30EE66FA5929774E49C15875493F661B77F0C4D
+6391EFE5A0D384BFCB2FC1820130E2E519C3715CFF2AC4B8A74E81C368C55FB5782ADB9BF9644E
+2FD416320DD3C6CBEC64A992B3FB79991E62F129D5187763E7C7D8473F963F43F0D70A8EB508B4
+970A1572835201AE91F48B7FC35D0D12E7015CBD6DE0677D715E0BF94F1F9D3242F8600EB2B4A9
+590BA94CE6D342D9342057E69E0B71175B475F9F9FC8CDF962690867B6B962989D94B7CE670CFE
+23D28E1197AD6C118DAE3CA2BF62FFBF5A6D03C7E1D85199908F9DAB1709E1A3FA4C1D18535AE9
+5306E0641C9C328886C72C91B49B498202C8B72EDD5C7F5DDF178584A24E6A89DC9EF5437EBED1
+CFD46ACFAB9678F27F4BB80279CDB62D9A23761E70ACF40ABEB38BB3242FBC012B8AD563073BC3
+240C6AE167A56B084DABE9096EF07C38BA3E6D380E2A1D1CDED670305CF0EA1D070E5FB8574D30
+8598EEBFB0C6FC907E25108902BBAD331F177EC95717078B97EDFF258F55793FAB9EDDC508FFC4
+719F491D791F5D8487FD5A31992A1E6E4DF7C82AA1BEF383C2F74ED7163AB6DE334D48A11520BE
+2B47FA5C0B07FCEE735F63CCAA25507A78971012EC943DC2D1607B3F44DE13882DF23070BC066F
+F74646DF196E1688D7350D7672F93691FD5950AD7ECE2FBD6D4B1CD777C88DFFCB90B57F9C829B
+A0C9F061F7DCC650CEA49D70B440B84276E432FE47D7D4D67C241F8097469638E4F5076A65FF5A
+15FBE8690B4F6788E843753F6D961043BD8C7908EC2A2EB795AD2955DDB8CD9B6A8BCB3C2BC673
+0A24CBCC79F15D44A6AD0CA0856E661EB07890BD79E93FCAF93AF80BD1BDF915B799C9118DE981
+496A963B4A9498E11893F19446FD9AAE7E4B4FACA51601F5C54D46E7DA49750FE88F420E9D7325
+DEB5A6B091469240AD0DB4537A46E71595FF598BDE54972860305F59F593CBCB7B0B26130CCE19
+E0B553E8D52B1953AA0E463D49A01B3B2B588044D423418A58665DC05B5AAFC47E264985934F03
+C358035E5E4DADDE030060BC07E7F0526FBEEE7FBD26CA50111E8BE27FC021214AA7BC8518E51D
+93934E23270DBEED1246F623EF50C9B12A3A79FD2425DDAA17B4375FBC51A1FD8A7A456441C5F5
+C8DCE1A112C00058434E3250B841ACCFFFE4EE5CE4E8DCAD1DA76C39CA24EEF79A2297B70D6AEC
+75B3179FBFA7A4D90B4522A0F4243D14FFBD028961211739790B55947C4DC63F0DB959A3AFC7C5
+65D672D80422330AAB64D51993BCD2A34FDD8B1848F5C400BF5236188C683BCFE47412108B59EF
+41B7465B020FFA6A9BE53269B4F8AB5FE2A9373C3AC12A740EFD72228AC156A999C6079687FE52
+19BA162C917DE80869339BC76A9D7DEF6224AAB13F1E17BB4FBE9722B94DC84256529932A33391
+D085A85A4DECAB06978B9166F075B51DACD371F172D428081AE1826645F9A461C257A46BAEC29D
+D6848025FB7C6F027D67A89EB217AA9879DCE693729D36171F815C3C6967F8DDD4A0EBDCDABA1B
+AE3C7901A071501004DAA11EBF4E6B20242EB6C4932403A6FBC9C190C8BB789CB3C3F2DB0CEC69
+1FA2A1632F625FC6A1E91CDD863CE75338CE56B6F8863D77FC57B211D413F75B2F7C16F5392015
+C33B55B49BA91C9EBDD5AECBF97D80FFF1B84488FB259623C858B14BB3D78215185A866576F34A
+0E259D58C750992B67B0900001AE2CB8184419C9BEEA52ED099057805F53B7FBAFE7BF2FFCB3F9
+7571A88C794B5AF35DF67BCB66CC21536AD69F860DA40C66AA8F6DC6E52A9C0CF052BAB6708EA0
+0ACEBE8A2D3FDD21CEE891EE4B905F72845B3BAE8591A20D99EC177C44528F56A09111A498160D
+9EFF65D62BDFD201B608B578E9E052EC257CBE33662040ADF68209F5E7876E1BFB861E21405F5D
+5D3A2F684C07F20223E26B289CC7256B10D699637E5A15F409ADE71779032310DB5FB5C98CE037
+89EAFF598241368500C76315D8E3FBE028F587237B1A4E71BF0B52C181AAE9B88754ABBE054185
+A035D118630FF66EB5A48C47949779276B5AC20699F3A33ACB5F9510263670B25A7E3E92666F3C
+0EE6AFF2CCC733780A0D98569B4E08254D9D88DEDAC4F50EB1FE9CBF8588E301FED58E36336167
+7F47386A37B86186D0A0A4627C2BD0C956DF9C0C9209F3275BCD65869D14B94943DCB3A2FA8B5B
+D7434CC1265F7CDA7D86300A5E033AD24468ACC1809460A8DC4231B5409909F865C6CAF7A2D998
+3BC3ED0BD15585A43C6598D8D3103547170067B51D0638150669DB52C1E371B6391D2311E5265C
+6FDF27951111A7524A304E865898634CB768EE72B812A99DFDEBA1C284A0FC95442921B8DC7280
+2EF144335923FE114747EB3CF24FC652DA97A25C2C92ACCFDD15E82144500A6BC1B2F79FF4F722
+E06450D2E6335839962111DCBDB1094FA2D3E817EABAD4DB131F01E453ED5CCB794316E5D259E2
+7A0625D1B5827706503B0F67BF168DEA99FFC9AD1C6CBBBAC271BF0B92745C422F9BA22A2D2F36
+A0964C052062EC7AF373244D8A49F60EB8C2881906FCC197BC9510125DC61628C8C1B29BBE00DD
+343075F33AD0AEF24F32B0F2EDF873401A60CE8A8B6176ACB9C1A395C8861BA36322DC7DC85796
+6C8C77F815477C820716F965B1E1F0AE5129A01DF4507E0E04B5168FA3566AF291F084CB65D0FC
+E86EDE9EC19EFA7CF75C9749CF4B5BE79083E8FB7508A51C5800D546FB14D4D8B5191C598BA5B4
+82E8A0C17F77CE96EDA3179A4A5613C9235758699EF8E2B4682F920A70CEF54FDF59101C5135EC
+3FEC9998660F8D9620B755F45A6A9FF807519A5548EE4BB55CBA5FE6D407499AD47707606DDDE6
+32D7AD1A58FC63F97357F4F5C63E4622BF4017B0CD757D554390F27123D17494630A756CA2F1A1
+A872F8C09BA62F76E5910578DCD4AB4B0DF33F6BF4DB1237EF65E5FA97C593C90728B12FB17407
+FD681A44EF78E14918E7B0530705A1B8F27495B3029252DA7A3934F7209D8BA8442FAC0EA0C03D
+08623347C4B17B249B91E3FB30FF88DFB190AA14276D7A878D6711BB273FD611E15D13541CEB1B
+B6B059985449B7A63C8C425A57AF00293AE85AB3FCA9B709FA60C55EB6AAA639EBCEF4847DA4EB
+F28A235000471D355202F948B24C9283FD0C9C9E3AAF88735E3769B7D60A9410B61C9D62AA5425
+9E43AAC9208A794D56886F983EB006ECB5084CDC8295D1EC0F52B12AD4BDDC14E672450D2BB481
+420AF2E5836683F31FB7ABEEB5FFE9D5E1AE551D3A6E123ABBB141BF313E5D4ECAF00A12C441AF
+E36DE60877FDAE8D255DD1F8BB0C0DEBAF10EDAB4CD2C79B4ED1CDE61E57D12B389C541A8A1823
+53637D9C1A48CE343C88CB15AC45CC54EE6895C685F89691D09AC4216FDDAD8549D164E8BCF101
+1C2D97B3F1DEA3D7C0EE3049860A949D8A558553D5E8FB358C8D2F31A1DF90BAC093E7AB45DCAB
+9E9D4A36B5ADE3C696921C3545E6BD29587068B57A79DACD07C50610EEF8D16BF0CDDB6CB0F459
+8EE921AE8764247A771F63A3E8F39B072DF066C1229948CCD60B26C2FA9FC8467F09762BCD38BC
+3C5A17EBF085DF652CDBC0386E5F8F908C6EEB9E8B35FCF8BF69177FE9002592F93733D3502725
+1035E29E2E4A2C17FF86B5E884ECF851CE8D1CF2E667D9F9FA62EA5C29858EE46647F77FEBD6B6
+071C827470A97888B53EDF69920EE368044F9DCDEAD7D40D21D44A90C44CEBA90B64D800B6F083
+5EB84A3D66BE4F6B1B173B8AF1D0CFE9D11FA65CA2AE847EFEF063BC4400D508C49C220BE19F9B
+14A6E76E2D65E54DE811D104FBC001508ED53A71E6965FEB07423F4846BA0F0C70518D2D9377C6
+FAB46993572179E9A0D75EA6F67C5B7FEDF1B756C882DF1010549DA4B6519E9CA28C56053BAD1A
+9EF5D0428F2CF9355320B70ECFEE125C9B752E2D30C6E259F9A44FD44BB45CE8F66C3AB6C27DC6
+E2A8919A2214220E0E5ADCF6C885966647797B9AEDFDDDDA5726F45F407034327F70C388B6EBA3
+5227ED48CC572516A3FF067B4F7707DB59CAE2B37663CFBA1E7128B43A2F1BBC209BBA10D71D53
+14A31B03E68F68A9A97F32C14205D4E998359039CD08D21B0B4A01FA2CB7FA8B28DB40F23B1301
+2D1664F42D084CD6D49588BF294EECB7C2CF18B65106BC49DA160DB79A63A9A7194C9F2F79F2A4
+F97EFA10698F291334E8B4F74C9D948F557C25C4FBC798ADA8A53B9B0E6DD4BA50968F5A5707A3
+A6428BC7CC56704534463F5031272BB5C08DD6F4033FD1B5E1A395316AD330599EDC4E021EB125
+7BF081AC55857A913DFCAF39F66A1ED2289A57AB6CDE8A2F56D11157569484BF6EF26B04C7CA9F
+C821FC46B9F13CA07AC0D90FAD8AC2866BA8DA0D67B908A01387E54F9F9DDEF25F50A1DD65717A
+3533023CE04038271DAC6CB401D3F692266712D3E380970368A34962C60646B12D129745C961F1
+F6E17FA854630F7FFA9E030A0C2D6001692E71495AD7492FD65912BBE636050F85DE19D51F2722
+E8FEA3C931541C9C370626163C528C1A3C0E587C7275806D08892C2618D0CB66B6AB37EB96EE34
+26274E9E4A036C57AE33B1C7D50BC5E2BA42BE0F14D32F02F77375087BEA2D3D44366E13F9CDB2
+096459878D802A151789E54C21E09FDC98C6A3567B7F6EF03E7E67228998E1F893ADCD0EE49F95
+22FFBA193A8BC1D5A2A43FA75300C4C72A1E388A792586B3716979DB9679BD3779EC4D9F427F18
+E4017D87C0B8C44460FE64C1A591875E589CB9A4818341FE9FF1E515F6D510685338514684D90B
+A40FD68AA77BE2F5D5536772A6232B386CEE391C88D1796CD076A2133474F9B1506B446F61D138
+E5CE584D113BDE06EAE89D82F1AF25B78891766CB386332EFC60A57352BC96B42905C0072DDC23
+61F20E89BA1DF2EFC1C18FB071CF04396A45293E44FE656A19F3AE3A5635560763D03B6039EAC4
+605AC30D4E3B1A68AC6CD68B00D694399B9527F13D81099DA664919A3D15C3E6DEF460134A1736
+B1FD53DDBD20C248D0832074C2A22802B7405EB6D33D864D97B78252BEAE3BF9BA5DDFC4CA077D
+806289B7ACCCA239E6603C7D2BA41B7DC820F86D1F8530604D7E3F8A1239081D7FBF9FF9C2D9ED
+4D672417853364CAF9F010CF08E4E060038A67E70EC743AB7FD3BFD62E7C209B0281F592700E1E
+CD0B18F65DF4947D24B2D9FA6C645348495864F66008BFE85089E6442856D0DFF9B27648A793B2
+22E98EF332692C08FFB08A7AFCF9EE4DC33343F8FC0B2BF5F59EA5FF484EEC4D0903A7DE30447B
+F6159C922C3691A97C2308CC2B32683A72B3CB14023E76410345781F0949E918D47481630EB60F
+891D13EA3AA81DA60DA50E67D0DD63E6823DC1375FC60738B633996A10B16BAC8CBF574732679C
+B238B9BB0C1507515558A5E1419A17DAF43BEA11E31A9F10AA8DF17DD9BD9EFEC13EF6F6D1B47E
+CE37F8D45D2817B5CAECBE38D45BDE09604146FDA57CC7E0814AC69558F170A7AC2F8DA6A5C7DF
+485C1E16BB96C3E1DA2EBC5D76630A99A007AEB8F680F2A10182EE55A0ECBD17267F6A0E4AB5D5
+4E062DDDA4DEE9506528043578853DE1CE8ACDE68938EFFE8283419D9A779BBC39221379BA2767
+DE78BFECCEA814269A456AEC28CADA35B7A1F5DF89D57F9FE64B2818EFEDB506B1CBDE22F9E706
+54A84DF0C0124124646EBAF633E054D704305B2723EE6848011985DCC11CB1DA81ABEB7CD5450E
+31C218B45C3556B7D1DCD47D4BEA4E3FFC5930037B2664ECCFAD1204D8CDD7289BFA1B2F4BC59E
+B586883A9E8757EBB0525A53EB83996963ED8DF4760CC16B542BB7C60FE6C0F3A18E18B26EFFC6
+CB96792CF2C2113E04C8E64335082EDB3FBD78DE0F1D61B55EBABDFD44786416F0AF593379728C
+FF15973618B201D872628100BA908908A978EF091A126505221F6C52E7096CFCF13710DA707347
+308943095A0222411C858DC7BAA314EC1107CF9C7C699EE623981946E79B70177FE70BEEC2624A
+928FBAF73B1CC7D65A6E76387EF3812177BA0914BAEBCC99564A2A26710129E23899D8822DF447
+06AFECAAD63168BC96BB879D418D3A26C214E4F26E186ED9B645F9023013086767A5276DCE1B81
+031D6F08055D5898C6C1DF53CF9695F0B1DDAAB78BB824B2EDCB8D726B2F477289C16AB9E85013
+1E1E23221929D95E17F4011D2126D783C1363403D650D426D642AF6928AC7A017E2D36A60CE6E9
+7EC189432627B4BB14B94E2F46D4ADA823DFD6093F9ECC8F01FE148E59C11AAA4417EBC801B0C8
+D8B380A4922D9AA366BA64BEAC25DE3BB50E5EEFC4E0AA8E8D6E7D664FE249F01058D5CAAA8C3C
+AAC732A1507B9F84AE531A3F5A6CA32C812EC23E31F3F491F21835F655ADFD42E6387D03C500B1
+D924D99572BC8F362BDB56FB6962800DDEBA947659674DB719E4CA9CA2CA8BB36E28CBECFB9EF8
+16EC9B0AB6B464B959DFFD30F564E6C7480B72A5BE58B2B1527BF6967F08F929D98378B2D18AB6
+2A73010C9FF49CAEF7C76CAA65695F1FEDFCE05A487CBE6CA689F4B095BDBA432E349816190CE4
+BD03D7246F73B5A6BCA12E262BCCBA77E25C3A19241202EF50A600D21D16E8CFFA05EBB85E65B0
+E3AE69730D4D3EF79A0525BFAD3659DDEC3F536BFF0EEA6693A683BF9259E098B1CB8EC38B1DC6
+AD3B20DDBB88E1863ED1DF64A2452977A1C70CFAE0AC206977526D2EF4885561EDE9C0642D6524
+12A2BCFF8B37DBA2D31079C4AC6B9CF26518BABF3639D9169FACEC29E42DA1F0AE2EE290FC0F35
+149E0EC8807C70C4EBAFB12CA44B7DE7D95608DDBAFAEB476E98836E317187715C1F07C3719EB2
+0560EB5B241932106C464D074EBF0B4B6EC4E86CAB3C00357D406EA833652D729D32069140817E
+F7F906E8650CAE88FABE5545CFE266F4966FCFD8F83DEED5C086876952F0D024108B42E06D4DB0
+89EF77802BB2DEC90966D331F6E34D92675DAB18FA3334DF9918806BE5058BA582F35B2D742EDC
+F4FF8BA830F0C86148C235788EFC15400E08ADC57D6ECE093E1F7711590DA9D30017B730774052
+6937D9A8A4756ACCB0A6BD2888CE2295658A9B534B88EE43DF464BA3AF64CE2504814D2B065B85
+0DC705049E0B346D007B43AFC18028D4E9539EBC7CD14737CC1B7F10F2CB000A7F219DF60B449A
+12D21E16E8789B7B8F67C354574B6CB5E0B6B612D9C5D5B0AE7D87342AB404E967494718582FA7
+D32CE4D6A81A1C9EAF3EAB6060DFBA250685BABE46B4FF3BCC701AFA8A868F7029B38F3568834A
+8C34EB0E6DF3D67334FD0E4838075286331AB693179C65BA5087988383D3D5EC5E0AE7BDC99BFB
+C358BA2AA274A4521E286CC6052A5C477696C5578D5608267CCB164694974BE93AE7E35F389F2B
+AC6B7980E61C29B1DD2D15B42195E795B00D2B89E6C4BEC4379413B11B939A1528C56006ECC994
+7E4F14E3D60F7400FEE32D77798FF6383B3319C6F92E494BF73A90083F986CE5F2105C0E801027
+57AFBBFFAF368A20EBBCC6516B79682D8B70A23D8DF3A2BBE4EE081D4ADF70847F95DDAEC10B35
+13B069B9A6E50FDE25E3458050F568625F680D3DAB2FCD3B7007109358EF6428756F742C90118F
+E443EFD7E6D879CD082F73B0B95E230C06C67DA5CC8DB4792EB274FD596DCE8C966F84B54FCB14
+8B57141947461BCC69A012B50DE3667F6DD9F0FC7706525BF5EABB07164BB07B9C973B5D31D0A2
+2CC99E37697A6D14B6F4EE4745329EAC6A5DE7BCEF1B10DEEB46DA4AE14BB82CBABC31040987E1
+74EA49EE6F543DBDA0063B6C1042EB379F610DB5C0D4263CFC08A9C5604B7FE2345E775EFF6BC3
+5C581500BCFFD98E23665B2115CFE33A184BBE1DB4EF955F409074512F61A37827DB751757E284
+A23C89932BA251ECCEE545B6DDC98246970B17C12FC7F9237E6D00E8187F7F45E048307688EE64
+2FA6CABEA56C1D8C1FB31E0B0B95D7DAFC1BE2E90F933A44AF03E94BA2DCE76D358C2D7A2216C5
+E95788A6BDC9350135621D59F52FC74BC96D94F93E6E63123B4F56326413974495E822DE96FC05
+315EFDDFEB919FB2A36BFD8580D6A21D11515EC7835082359F3D0B2F79901FD6CC2AC41E2D7B9C
+412A49C9D7B8FD6EFA11517821643349EE9FDD5A6F4D55F440CB7284726C6DD45E84049F8931CD
+570388CDD6DD5F7AA0323533EEA3DA70FF0AA8BC42F3B129D0AFEDFD840FBAF2CBC35FF45B8656
+BDDAC912ADA0A3C2EE447684AD4A0DADF205A419E583D57D352B30356D611E5E8B67538E2AB612
+787177B8C8CAE9A3F63E58913E026E2BDBCD9CDF272AB9B181BE3CD650AFAF3FB9D6E07D32F915
+4852862C3F7DB6748FC834C868619A4E7823733CA044DBE48F642944A087FAC70432D01392A52A
+3FA0D1C54EBA4662AC8DE38827B17CF644C2987ED7E57D436E4A88B29A1C91F454A4637CA5424D
+11B82D1137D58867A9BA363CA0E07C005DFEB038136D4FDFD5AF85F48E58E50D2AAEDC886A4B22
+CE2DBFBFD24F4A05A3A9FCA87A95A871BF8D6237C8C63E618FA4DBC9E15ABB677EB7F1706B1C9B
+125D4F5E39A168A989FC53D34F45C24A52292627E11F64A7BE21E5A61D4D8F8C9F7DC3B0E139FA
+1E7EACB8BE224E679A29DD3B44FB9B29220EDEE3FF41E88D15C914E9E2EA6FBD1D409753D69FB3
+ABF266FA7991E82B74C7C73BA7DEA82B0A0CFBD6291B4DFFA1D68306D24B50906A3EE87A0C3A17
+3ED5A1F983138E7BD4381E1B21AEC00F72873F4EA6C622118F37619F6A451DBC52D2BA704DA804
+17298BB1CD70A5FE38163F83ED96C2D5EC1CF2DC8CFDC9C1A8C2EC735ABBC1851C1A3270714B88
+ED8E2FB5A0469A18EB27C0B191169E37D71D62D6FE06E23B18B4DFC93F8E220DFEC3B57F34657B
+0BCEB41F10C0DECED95960DD664C499BC607614D97C60CD7794807F2D509B6589EE4241E4349C9
+33A94C3F1E58FC40D320CFC31153BCB12F7CAE903D829E8B2300F41DE6D21B5BCED26673042B60
+3403B1918E2A57662FA77A21D16EAB58C3C81243EBC05D6922C843EAADC9DA99B83AE09FA329F6
+A6F0B5BA44AB4C1FE88B63BFA4D629EE411CB1EF26ABAA16264204637182774F1AB200C7E20057
+17E5168F766E790C248C4A38B93F5F9B5C07E612D72077C36688A597DAE740D04171E33FF960E4
+4C1E795C1C813E39BE2C0365341D1EC946BD30DC8BCBED7F9B4AFED3283B263155414CAF138365
+2C1935E75541A553121B7FEE8293ACCAC906EBABB343B875E4774387FD8DE4557830B2A8CFA3C8
+4B734F4AD5094754B96AB12E977DDC29F8E43697F737E52A6D9DD9A2D8840906B4ABE9C246F684
+10C38B404FA6251A2E8A31E2126D11929B73ABBC01ACE04A84FF25A8F7F1AE3A9C8FC04C2FF867
+5A41EB0453373722415563EC07A9DF738F7E8E9423DB8A09DC6714472982ED98165984C99F885C
+9E9941F2A64D10BF1936C749019845FE5C5DEDF1C057837AE0C6BEE3072C0ECC044B5A33D4AEF5
+3506438F750804B696AAD17897036057E77A0BD7E02F2918CE13A48FED56C55FA447B0F32F47C5
+2AA0F53F03F6334E6C484AF42F265EAD25088232BC109B4AA86A475BC11FB22FEE50F92FB4C4B5
+01DBBE211228D5C14ABA48B56E59A34C813016D43817AF1B707D09BBCA2B20F3B3C90058EF7E56
+DDD4004F8754EBF0A16DBA018F8195FFBFD5668D4D21E7B6AF279A08A17D081811D2C34DA41E91
+3399F6F3B4BE23879972BBA56C65F6612606DD000A6C857F8F283E6008281E5D18828EBC6BCA53
+29977E4C792E468DEDA9BC087DD8B4FCC6D9279BCC069B5B7544585FB305EA3516268FFE6A3F91
+CB25909A61EF71B0016EF040365D193CCA29409EAD1AF569DC290514A10980B94D6E8C609728B4
+A35E97299E3DD1EC28764A71AEDD26C6D76F5276139EF13F052403F529713702E5B1089BAA4390
+78F4D5B1B2FA80FE3CB11B14BC466434BA54F839B8A9C887B769FB59463D0D50DAF8C71FA0A9F4
+0E73AF18FB6C7312FD51D0EB70027ED4A546232410E7D29A156A2291E29F6137FB42525BEFC6DB
+3049AFAF2357A8ED9CED95CF7E33FE3845883E35632507F3BEE56533E42DF08FA0183CDCCE22CA
+7E06D568D08D161560D106E22E9C9576ABE08ECA90A62510C2811D7CC28730D2BE9A1642052647
+394F4CD2A4A93ACC984C954F0E8C57670C08CF0D21D46E08925ACE4665D9D724EDC75EE0392322
+E9381632D8C287BCEF09E84D42E3BC345DEB24C2AD0C68FF094E07D32685866270DC457391BF08
+15A73D64540C28A7BC178F9A8EEBFF4C4478924B72FE21D51ACE32EF43C0D3628AE353B74FC36A
+7267FC679DCB875BDFC77821233B30F41A6E1EFDBCAEE3B4319BBE29D253624E48201DD2EA2498
+34F67D2F111BF268942F6842939365C8E2BC3330F0243CD1AC7C5B62B7F0A2FBFCD0965AA10627
+73634020A2C7C364CDC14EA24B500CBF4A8C79B01D6DF55DB738CBE3B978111D65DB99A78CD0AE
+43619F2E28BD444DEB85A7B585B19C594940C45870E21D4B1B110028A4F3A60C951A0884D57E28
+D5E26E0E928619000D5CFF442D019097C45DB01BE693F6528A00120A14845923BCB81F27BBEEBC
+15A9FF9124371E485BF4AA8B51B2DA49DE8C2E5F4F1D909B2731B2B14B287D921949115891AFDC
+2E9424E11D6A6E01800002B41B60F7AF908FFA016E775C82582A4C15F47F941ABA8889891F9441
+F2C850A29185D4B2B68CCF46C38ADFBF046CB7BCF9B610379E95CD8D2F68ACB47107225ACDC6B1
+2DD0A72F291E27199399F916370B1F7D6F4EC7D0109EEABE3191393C7D6446F86F10EEAD7F9D79
+B5AB0C053768EDBE0E0F211F306507510E589686D29D226E55D9F07696A144BB4A6400647A8743
+ED136D3C5DA6B183D0AF2B565D9D9C345EAE5B63BABA6867BED519CFD46CE594AF18AB49DA423F
+0C781EAC2BFCA83F4B11B431C1DFF69E12287098A487BA099786DE0906EB2806278912B958D9D0
+CC168D6246251F550445413478B8A460A24FA8D80A0924253985753DA56A30920BB237E4521C2A
+78B4E79A256EB66A4B2061F4B71B421D85223FCC8DB4FED0C3A4C4918FDEDC558C57850A62917A
+0E57EA5C771D64A137E17D12F1C5EC08FDB94D1232B090127259DF02581C2584754EEA872D88EE
+7E583D13C54D278DCB5D6AAC44F68E76186133A3EAC6AC3D22FFDE29D0EE251495A96DD973AA89
+867C6BF4A1B71B0956F32CA07D796A19A2B64CAEAC3B04AEE03E943B6FE66EE9840DDC086E8C80
+A0849F14992530B74EE8C58CA3F4E765A7A097D98D45DC90C48A3F6262E9999BC34EBF07D5DBE8
+7185B7CC1BE34DB8D09856E84A5B9B30C01CAD5E72034433045BBC57DE1DB1186BA78C08B6B224
+07FA803CFFF1CAB082856810D5639AF9E8653470B3FC95E1CF8FD80DBBB597FEA6A4E3CF584AFB
+4A88D02C1EA61B65FB0CC7A96EF09AD692D035EEF27EB3BF2967364A42DF2D7565C61400B0E338
+168B81E69C07FCD2CE5B20526A707F36786C0C6D53B7E4567D41DF6435B4DCF13256B7E802441E
+4C86A0A329EA7293B1A5FA8D532FD0F529A2CA7CBF0F667C784826A1891E8FB93564158B14EB52
+7AFD02156785CB4089DCAA8056EC101F85FCA80333A89AD17EB94C100BDD0552006139C9496EDD
+FFE06E4D10C1258BC6912C5889D3D9108622BE978F52E855729C691DAFCB358169154A78659CEE
+C855C995B334280BF279955835BD13DF6AD0066702C7B2A7804A223947A5F8528F0E2A962F76FF
+2B41655FCEFD02F3F6F8D848D60B65399746806A9A4E671F62FD3A46A8766E6F94422B84E9E3CC
+3F1ECFF2C86FD88EAB7C5665743F5F7E26F34864C701B57625A79CDCD1BAA2A43F482FAE42F9B9
+4BDBAA91ADCE7780AD209D2C19994574B9BBB132169B488E6BA22ED05C971D2CC5A9A0262844B2
+1698BA297412019CD7F6C796944202C89B7D7B188DCEB11C91F90F0A338F62F636B759924BD999
+B488C61DDAECC4B68E0104D51C9B8E38354AAA61EBB5B53A10F5798C3E755662C2F92523CE4710
+14B322D56181A39DB9073EF5CF6C99028C66A48DCD259DA4A9CA17375AC33C1AA56235BF1A57E7
+B3872799CCF1AE0534C5EC3AAA96128DAC5592C6A3AEF6AC4EC77F1CBFE1F7CBEAED6935913164
+C7CBAAE272A953ECFD2F9B95E63968190066A66DE5F87CDBB126AB5B806DB3E8F0665952D051A3
+DF91F4BBC261BAB836F921DFB0E6132283C40B9BE25DBA4DB5E9561658D735F4E7C635BA312C55
+A499A10352BAEA349607623649CBBD0AEEF6DFD9F436CA20A9A887A13C8B1E40064BC2B5E8F788
+887C4D1B853C40D74E4E759D417421FFFF7B2ABFF74E70FF8446E268C784BE7BF93CF20D3B085B
+B4136068A30E1471895FD2345E05BB57D5C32F1EE6C3A288D1BFECA8276D35139876240E36DAA2
+99C18AB7A45DEEBC470F8DAFCE5884FA632F11845C1B28A3B39D820CD09B24ABE6BDF342A90D1B
+E453764A959A0766C1F1B6F72579977F6BAF22C2620C22D16E52C78220AED5E5B0F977E69BB95C
+A44F67FCFBA74F292773BBF4590773FAFC9632855223B640F8B5F3B991685215F92F1751EBA738
+5C09B7CAA12A617A4BA5497747AF13918DDD1AD89085AA3510443E8CD9B799F325AE43863E7F02
+CBEEC80A79A785DA41FAD2572E57A19F9A8DDBD1A12004F41158077B0B9D67E9CC4F9F10C29502
+50C74CEDA126664FC366E6C8E5D6C8DA0E935D68DAC7BEFFB648FC6215145ABA587DCC95F2A0BC
+5E187C70FB879E6F75FEFB9FF1A09D4BE80EB65AF18BD7CF9ECA28F44E49BE391D4A95633B1329
+06A003D3879D1DA13717502851178B791137E3B8D7954BFB34E55B27FB430027D6A836C5773184
+C9384BC708991D81665F7D94803EE28BA76CD43DA908B279C772A4249E88DFC85A10849607DF1B
+CA4D481614518C59017B1079ABDD1FF4A5FDAF8053A6225CED3FBE6F61A3404C797A61DD6845B4
+261B7BADCD7FBA647562514F72C0B2EF4077DA86BA5A71E192B2F4E7D9CDFDC1BC990F4A295CED
+BE13590B98608C1B1A5F8E2A1690A4153B9304F5A32C764E0B05BA8CFE4907E39E33D69C4C424E
+6BE32F2C298286EC2C7EE5D6C1B825DE78BA87F2E4FD59985FEFA23933832A4E61A21617B519B2
+9360D57CCC21A685DD415048A06C2C8F34A3C98498CF74CDEFD3E5A595140F52F02B47A34202E9
+2C07EF8E790186E56920F5967BFDE5DD6E2462DDCE6ADB38FCC059E189F8DA70A8687940CF9D80
+98FFAD9D7929487A9191C250ECFF0A90012E0FE9F902F78A2C146ED6E5420C00DD89F7415F2573
+3B5146D271A89598EEA4005DB32FD27DFA0E293423E4D433DD78A31910988D75F2726B3B8A7719
+EBD40A889AB7E38216F1301D6FB53363240E1A07C2ADE47B26D4B6B438FA69786A582C72855A76
+77E6C51555F39F3EFB53C79905BCDB3CD88D3A5801F971BC8809BF73D384B53C1E03D65CC34039
+2A7A564270526CBD6F9FBA7871BDDE6D9BE23C38D5E53B51CFE4EF588E519148ECA0649AAC1E1A
+2606EFFB8EC97C9E64D46E9BB5DAE9BB73CFA6A9CCA578DB26ACEEB662D020F9D2F163B877AE89
+746A4B63040082385DF1C5BEC77350F9F5EA41F5941C90EAB5700820C0C29AB8371180F30BF009
+5D7CEF5446D549D0931961B246DA8F1C3535F8967D64FD070B625904D7D7DD6E31B9E410CF3D5B
+DBB7B6D6473771B85F8E2924CA2F4D8DDFB2DB3D3E4CD46FC27C65F7058E8F908DAFA540BF2726
+A5A1A66DE298D6EB770FDD4C2EB07F3C81F190712C2C5253379D518A931097A96866C1D73AF6D3
+587202857D0A83D2A526D281B42AD8A29E5084228C527AAC631E85E9FBE26AB60F14D94FEF2E3B
+9A24EFF6DB66998C5E2D36966A11AF147CD293723A5F2F34625F6AC2C4FB51D0F851AA5B4B54CA
+E1C8002ECE653890BBC684E4D4EF528BF815BA9B3DAC3A6EF34EE74BCEBD75F35F370363879C6A
+F67E849750D4953A880081DA1B64582E8D790C288B65DC1B69BBCB0630C77ABFDE5A40E0630D90
+F542F09AAAAFD8BFC57BCB9BBED422602DE45CB377C2E634B47AA83CFAAA35E3C869C0819E6E0E
+1CA918941B15F66E9552672110FACBB538E8FB8A7CE8AEB2FF61EA94E098B89062FE76EF53C6E8
+2CCDA0E8A19BCA2B33F4671BD38C0DE622522CE84ACC4114473F10554F8B13AF6E50A8F7443EFD
+AFEF23430F4C2AFC9188ED069E25647C5D89D657E5C570A27A4EE5981E1D9D317CC90F5B25695E
+9E1B914773FD447A91E76E5E87E6613127CA54E8AFA17052094F6467438B369C8549E5A0A59B04
+D32B5A0B02FAB315F25CD4C7E16FCFF78544D88D983EF7C49AE1DDD72275759ADAFF6F206B563A
+5912AA256CFCB35CE30CAFCFA481301F6A25F673A8B90E9795B2981601BA88400DD247AF468011
+8C698A366B875A8631AF3A5B4CEA30F1B98870C096B0285AD22D2AE0C3E7C2600BBE9DB96A9A40
+96BCB3275481F63EC41789444E088A98C3564F22C7CC1D5D343EE6E3494E46C99B1546AD0FC7A6
+561C239B5D233450A80A13F4DB163FED87BFD98FAEBA9178CFABD4B5828EE864403949429940E9
+BF97455B4B10F6FD8720930BE10E639F7173B460F56701B5D4AC799A794C9CA075D34829B98461
+0FA438749B33EB9FEC2BBC2A2D354DCAED8F46CDB103EF0F64670EB7FE92FFFD4734BCC9F5B68E
+CBCB0BFF982FC7558774F9814B00802B4147A50F96E52FD1E107E1BBC7CD878D9BB194A3280DE8
+0D3BEF8FD0CE0FBEE8919B8E6A9C8A45FA2DD71197AB8F15E122B6D96347181D1363A190CAC8FD
+84EDEBE0752BD3EB0312C7EC7864E68CD0962B3AC5B919CA24A3F3B75729AC6578254974D749E0
+9E460263EFF0F666129514DA59329972C02FBC41C2965D3F2C7AD1B834D210EAAB5FE5B50DF9C6
+E16A3DD52EB2A3E703364958B977060CCEF91334232C9E71E27C03A1DE128CFB721881902A1C27
+5FF14F0FD65AEA05A3A58241E874E6222596AB117144C5255EA57322E49F07A7DE465C39DF690A
+6A9836B10E035928E05AD103954B6BAFCEC520D364A7E4FFA27EDB5299F47ADD3009FF45463D38
+8A3C8571B21DC64DD8CF7028BDFEB4F66D105BACD33DB5E8A00363B47B9D348AA1611C059205EA
+3B5897658160F069213875205D4979EA1A1F93F196A322B6ACFA8545EBA221B363A4F6C32C5FC5
+FCB4E4DB0E2D103AAE01AC84FF8B1BF81D05CEDCA5A356981AED6A5F4A5978ED737CEE2B686275
+2612B63BB055641ADE4F9DFCE2BE94F9B593BA495A1351626702E648B62E781885ED4770A45940
+FB25E5C4DCF2CA34BCE72693C063D1F130D728D7D04729E8005CB872D264AB8EE6D125962DD6BD
+27C0BD80247AE1DF710BFA28C8A5E32CD34E45D60AF37EACBF49682A1A76B15ED787E1E6371B5D
+D56DB046DC21B5DD9463996A4D805135A4971B8C187AAD32C422087D8FB8B46B5B472BDAA9AAE6
+85C6C08431BE762313E443A37812D19F535AA285DBA7041997EA73498D5630D24F727335289DAC
+BDAB419E8B044E45D08B45B24134B5BAC9CF14D48DE6AB4705607E8B7ACFA9772C1F4E86A35383
+FC11C4AA84A7C734915A2A5EE0C630268C6DC794DD6164C9D28C33E6208266D51ECD5FAC58C455
+ABE4DD2E28AE428BBA827C18F347127E07E9E14BDF6FF4555E4E6C79697073F5D01927422FB534
+7E854223D6932003F6F7F2B6BE4FBBAA65F2AF984012ADBDFE1DD4AEA80E3CD859BBF018084B8C
+0E6D3E4B81B9F2023F818BFCAB27AB55D3930F03EDDF80D2274FB6BDCBD888ABEE7B9C3AACA6A7
+70FEB66CF346D7545537531AC4FA6DE2AE0B5F0751CB10EDCC047527117F0974A8E0E48413155F
+B8E15D487942B6AEB71989CD74C88AC77809E1415C14A5BD4776A2593692BAFB9D3F8B398D9C0E
+1DF346BB9A75915575B2ED1F1EAE8BA4DE510ED7F5E795314D5E5FEA572DDE48FC742F6318CD26
+4DEF0C83C92032465C5209ACC826D2CC9507097A18679C44329E25C87D98AC7A007B4795FA3F14
+E93993E927358E2E5142E7FB9CB2E62C0AA0C494768014DC0FCF8BFA1B299CB788B74A660CC404
+F661DCF070C900E4E418C0ECEF6BB7A7572C2A632A9FB4F18C963FAD73B5A0C863ACF3203489D1
+EDE5AFF38D67FEDE75F17AFE06F9130700BD092A55129DA2CED26CF10C5C088FCF82B192AF54FB
+BE884D701A15D71F21099303F9204D0CEE6CE1CD4491FB5B0285EC589C17079AA6599ED30377F6
+7538636C92BD6D49B53C1671DDA036FB4A9251BDDDF41383F818F332AED33E010C642605051FB6
+5F1E68DDB634644026B08ECE7608AF5AD2F648E32B6DC1ED202F02E12B31E008790FF62B097F9C
+C871A36A23737F8DB0EACCC75740CEDD89EBF1D1619BC558D35FC49FACF0C4696F577674879B35
+DA2342F894FBC85F7EE7F4796B680D12ECD8E344D5FBA7F5E56FE4D5C138309CABC4871D81134E
+C07D9825556F78F74C9239BAC7365767761577FDF31609C5C884CD95571410856CB2A87CE42BD8
+9F92B8AFADFEB5BA618BA10396AC6B31A4E87C2B89B521FA100D8622F39C80190749C5E9C26F9D
+1040F6B90D2D380BED092EEA62D6BBD648B1021719799FCF210C5EF3BAE4D44C4D798D6529238B
+5BA06D3C9F9AE5367CBB81993C19F9286E690DE1345FFDDAFF9FE36E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsd
+%!PS-AdobeFont-1.1: LucidaSans-Demi 1.001
+%%CreationDate: 1993 Aug 11 21:10:03
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. All rights reserved. ) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Demibold) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Demibold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Demi def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 89 /Cyrus put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 32 /Jeff put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 121 /Sebastian put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 45 /Will put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+readonly def
+/FontBBox{-309 -205 1151 967}readonly def
+%/UniqueID 5029006 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C02C4E404DE7D857CFC574863562CE335405BDCD8F11F
+96FF6E8F1C7B7081B95AEE4E19EF19E210EB377985E3A9C4049662C57E12D3250AA62F97535698
+C97032B09BB86FAED093CD2338831E8859F00CB0C108EB8E6EF582C1A64E00289B62C4DD3C7ABE
+9D68E37629997DAA1BD0F494A609A153E01C0FC558EC2510717C5F3C0D1704E13894839A500B55
+234B67E33C3EE5A6E7E905C23EECF0D7320E431F93A893DD533D15A7D941B043EA7698B0BAAC30
+D437917A0AB35CB6E43354D38151D2BCAB7D2B5C7EB260C888CD713A2960FB2E510299FADCF020
+C4A535A0791F9B9DA4A3D25C989EB20DD198AAF09029DE3109374D40071EB6255A9B872322B00C
+EE340A09F572634C77960BD50BFCC684BA77A4D15CEB51519C9728E8A3D90555B3EAF8C342A020
+6282A97EDAA25BB74F1AE6F862477A7AEAF1A2743843460B3EA6653A0E7348D33FEEDBDED3D45D
+85CF2AA51168B0647C1DE8B3C9A78C2EA43726659F3E8EDBC6A899F644DC2932A855CF3F64B115
+B46D556E5D9985D389F7F250B017F690E2D057D6C651FD591D0186F44E4E72137572BB6C02B816
+DD19473CAF196D22DD8C2CDC3EAB84CAA908B1895059B7CF29D716DE195A6561EDE1D69FBB65D7
+CC82A9A4661DF15F693EE6E383D7B8204B693A7B0660686A66F634FB881D0DCB0309DCC421EFC2
+F0AEACC7EBDC0D36B4B23BE86EC1BF92CA08E7F7FE75A9573149F4DF5B0FF2E3F1B7152EE18AA4
+4C79B6B5B8ADF21B9D463241D00B8D0B1E4C53E374EAECD2370C762B7B6BEFF36ADA6C616B9395
+16561AB36577ED5709D2AB556D6828CFE3312375F8352709005A1AB5889D6EE142AFA34C135FF6
+A16327F64BA637F66BBEA267A0CF74E93C5FA0BC0025041987825AFB1AE5BBA228C40BC35EAE0B
+620B9E90510DBD9762195207113830727F293787D784CC8B3096AAE08DAA086D3F2D02742EACB3
+7D210FD447B489559EF0641DAD182D275B4CFA7311FA695AFBC9B689CBE20DEC441EBD2D6CA829
+F3C9D7A5F0BD06082A0348E70A97A463340BFE7B8A183D6E01735C49361731501A6BE18C334DED
+5FDD2E20E0DC11010983CA608F9A6AF1E2C5887707CD4E1EB02F38BDE030DD8E0DB7D9B39470D9
+993CB97420EED3C2238E2D9C5558794D1EA89D7DD24C8E426BA238743695FA0908AFB11012C071
+2ECFD83A269452B1DBE37E142A6A45E05E4D3FBFEDA1B8D3B3A8D165F24B8ECC37EAF5F56DAAF2
+2FB1E178D15C742CB146B41265017FD85A6EB653C0F69DE9EE0D5C488D1E9FCD5516F6B8721DCB
+DF10E9A94F678124D6668A291B25A3E898923040749ED3458B9DDD204B196470F18DB90B3B0B0B
+62F4979942FAA9F1FC00D98E345560CEA1D8C89CF7BC141ED12696AB78BC44B2483E3B5FDD8F8A
+257B81175F5ECADB194647FD147826560D21CC2C1E619079C5E03D47E85014CE98E7AA57F32B97
+0F7211D7FA44C26FC12A0BD6F12604B8F3EEBD1DCB0E8959857A5EB5FBAEF277ECD1AC6B564658
+A547C9306B51C96E76D46D4878C5B0CA4ED3EA9800F9797A4B5D18D91244C74DAC07C659F3656D
+2C2D9B3CC8B2F6FAFA22E74782D61492462936DCABA1363C51EBF7EEE92BA72A7A8E27C733D488
+C9363C086AAA51C07577851640AA5232FD80E70934CEF2CE74F5158DA22C7411989672133BEE50
+558A852537938BED9A34115416DB0E62A0CF53C5857C7280605EDB2DFAFE3B15A82F64A2C541BF
+83903E3381468B8EB372547B548AE62E16131D0E4ACBF1575E3F609835D9DF46FED02D58C0C3E1
+804DA0DFB55F6335B910691A3F5E3709B83F3B9FA35771DA4266BD8ABA9FE7F42F5A877D6A4457
+BFC547DB8988CA6E77E04FF7845E90E7B72CCADE8A5A14E594E27BBB993E4F73FF91CFE0306C23
+A8E6B352A0DFFCBFF83E4D9E6F7C0F05EC7EEE1DA737E4E1B5B70243083FF2EAE5F5F88AE7F040
+E7D8CF58D7AD5A2B25B626B4B5525377CA40EA542236128AA40E592421D0D871A37C34FB45DBD6
+A45451B15298530EA0E1DC851C212BA010685A92B1F805547CC57D62DD2D7CD4156C420D073AEB
+CF0CDBFECAA3AFFCA3F1B1B4F817DE41535B77504E891DF0CB42AEE39CA3E37E1B5F787D467CB7
+306304950015AA42A53A340AD1D7CD32F2C0D2A7EA8A7297BD0FAB1B2FD027D0FCEF35DC8A32BC
+DEDCA3F3702008ABC82389A0F12F70859E5F4126A88CA4FAC548C2515A46A3FCFC3E958575CCF2
+30858E0465CF6D43D41973057077BF986E4DCB3078CC14096CE6279C919082DC237A9610589B29
+E9DC232CA680CC17DB5C545BE9418CBF16AE837E02681BFC873CF630D9044524A9F4373DF78A7E
+EC5881CECB664A92123639D62758235DF94C854A740A4D38859C9386E1431C5152331D71AE0812
+CB23884FAEFD580C53552DB1D51BE03559E7129A8642AA14132AED38CC4357259257698DD96624
+76589CD1AF7D72A53A8BA78A6E2737AADE9D3D880140C3907D1C20F6819A0F6465686B6D30A4F5
+04E0488F5C8CE701D2096B45BF447743BB1D981E52C65BF78CB8F4D4BB5E1E4B0E3F48CFB19D29
+9A4210F36A2FD8557AE2AA0477683FDAC64590A3E6ADEB3E3C24DEE4ED90D8A3EFBC3ADB61346B
+6E167CD20F60FD028CF251CBEAF221F423505126973808297125312ADE2F0337C0079BA876BE4F
+94D9F38EE5165BA3BF025C012EF13CC89451C63D943AA2D0C40083036AAE18197E87AEAA4E6A4C
+678BD07DC68D87C2B18A5BF0B371789D216183C02DCAE89A8BF26C15B6A3ACB23F406D77AD9869
+B02E9DA376F0F2299767CAB7DCD0D8330D96A43A1D70EEBD80362872616E3176C3B6CA44B5A8BC
+9C0171B08FDCC575ED942B90C55470C69C3DDB7FC6CDBDCE4911418054C7C723F1CAC9646CACCD
+23F594B344129B30F7569104989A986099901CB110CC535E57D6AA8CA80FE75C4A208A7B5E39F4
+019D8D8A515C0AAF8AEC711A55C6C0DAA0F17C34C3066683AD4AA6A7D3EC57F20D32E15EDCA57D
+61FCC7C8F8AD61260B574593CDDC128AD465C59A785983857898D437017360192FF44E19998358
+6453672475B760A3F8F6003D3EFA6D22505EE7A12ACBDBEA47B63E5E3540968AEE5B6E7FA8774F
+B5410F44F9090E880D2B6E7E7E6A7D1D4D717B144D8A7E4DB66CDD5998BE26621B9F4D7C719223
+B7A5AF8EB116AA03C6AF30FE61E32A62B4969B4429D0D101889F1BDE8EEF0662FC4D64C06665DB
+D474E811F87D31BF576271A7A3E52F7990BD79E96C3B4A936E2B1FBFFD2D31509CF7F5BC739F4B
+7C0216B5AE0FD8AD25FCE86B33A4D22B2D616C96AE155DBDCD095A77AF84EDC4B7979B078C563F
+8588CD016B3C08695D31C8EAF1D497C01A9737F6C1AA4626BA952175B6B898FA389E9493A8DF87
+8D4A1C38C0CAEA89B225567AABA00DAA5B6F3E038C0F3198E8B5CCA6302646EB464F062D4BBC8F
+A8446418626319018C9C8CA08B1C42D0714AE74E49CB33A09CCFCF7A208D1B7212C255AE7701E4
+E01D7E5EDACC772C8DE238B4DCE0C3D6A1C7D55FA9819A3570718A6732AD4746A71DACEF94E459
+0269025736DB98D2F053305C27D30D50DBACD697EA875932778F2A544C9460A942DE2DDA61AAB2
+109FF6363A5EE7E6E336394B882557F7E13F3D740ABFB291290AA5585922FDC27873A8B29525DB
+ECFE5A994BCC926A5A4B34C49210279F8763281A5D91816D974BC5F22847D68DCB911D265F7B02
+FBAADB2E96FB0E46DBA70031B7D7A4BB32711C127FEB546F52C1FA36C7993D40EE93C0D4915B12
+FEB19EA6972A3651FDD1DB039B1507600477877D43AF8F23B4D41284F50621DE3902A3BFE3BDAE
+B057C127605869A6FF573334D00AC079DECA898EC5E7C28CB76B23A617DCA022313B449518FA4E
+3556B2335E4A45A8C61121293C3BAA23BE8ACFC53658B3617458168B3F5FDC321715AF886021E4
+AF9187E2FF6CCC09AF7FDD019556DF58061AC74581BADCA856650460E5B45C9DCCE4B4CCD18DE6
+5AE71D2B3D4F472FD56B46DE9126E08DA99B91A758BD9A94E28A8D951262F220111C3301972A7F
+49CA8615AA7E7BA61171300F8E66A9BA949FAC666EAA23720CA825DE4D0F6A9ABFFF233187791C
+E57E3EFC5FDE95D277D13CA6112D5934D6E27C07B614971D3AD7FD74CF08B4CAC94F1DE512019B
+CF2400998F207B27277C42562C7EAADE4D090D8261C818DDDC65F65CC793E5A479F1E03E3942DE
+EEDBEA85B103FE2BC309C6B16D87804C85900E39F51E96276D9BC9F62825D42D1EAEE49694D61F
+AD59AD71A3EA6E53CB0C06E7916F0FA7A3BC0DA39E224ADF4F23EF2A15A4E0A56D9E38D4D7454E
+CDF3E8D010A6950975E1967E54F4C63018731DDCCF5F6DA12B4D2AD4A228473E49F6EC799D1967
+B7F333ABB650B2B573F24B755BB71607D20FE142C5653358714EDEEB94D1862B435C877C80C1DF
+7B02B148E8800CA3A1957207854011A7EA1AE2B831F2ACE4D56F9A2CECCAA4BDA65C6CF8CA936A
+05FB76383900D5CF4CF85DA2F2D4E0E10C43B2FE280CC15C75349B170E87909E7113C3AE32E62B
+584D7D350D1097EB7161C2DDA01D1CE66B622D041228C3A93F6FD48048ED070EAA88B5AE5751B1
+9034DB79FBD58D16639930CDC92B93F439EF6E900FCEDE677D1CA321B93FEC8C22B6563A069710
+54DBF7D60967EEF580203D0D4294A16C912B06252B97ADBBEA61CC04F9305A249E88B95ECD4AF7
+1F6331BB6DDBB4608CA1548E270CB79FD972293B9EF8DB393898198E0ECAE14C92293506C39170
+5CB3B0526B95E3BE6B8D3323D30D1A8933CC0C558C70D22736BEDDEFD0E5DE972D2BF42EE9E340
+0F64CA97D4AF620384797F9E17BB831776A38A03E6C719917AAD65B3FE3850EAE611B9ABF47678
+D750C0E55CDFCF90E7902A8AD5F0CFBA8125F9C35A49BF4332CC5BB1AF7E6601046E9DB0AFB3B0
+F047A17F1E3346F5B3C4E4817A6E75753A3A66FF2F6226B57788DC7C5FE3352A6DE50E7E44723E
+B4268EB179EB916BCB57F3C7330323B554C5DF750B5B84563DB7248137E312AF17D2BFCFED3E7F
+09323553E04E4049B05E4F8C546D198FCF51CAF6D3ED424FC973C3391D9B190E1ECAFF617B6E26
+B1F2638FB32391EC52B27D0C353B9E7085B810276FA4728E699E50BB54274130A2B290F8B2E49F
+5DCDF560B56DE2A43B41ECB94FD8F4238771D8B55712DD101FAB9A58E4319E58200776583C35D6
+0EF2D7181170411BD45A5C2967D7F19487E8C2B17A5483E90316EE7F6ADE0C11AB7355BC66E021
+2BCD832EE4AD4DDDC4AD33DB5358CA406876B077CD8D4CB77D1DDFEED860DA562615F51A54F596
+C474DF3C2D253EEB1E9B85352211F2F627927893E9F59E70CD59B2163E35D0C72AEB17EE83CF1E
+F47FD6ACCAC3667E5E297DEE0E7F88644054E99E90DAFF89448641620EB4D165D629A9B59A0561
+A144A1CDA31FA7C64E9003B9F66C880793D1A968FDA68159508B61D90C52DA56A5EFBB937D03EC
+C3F56B7C4E58CC65ABA31D9EFA6F49D3739ED898D2B2FD941180BAB89F6BEBFA09F2AAA3F543B8
+447C15E372EC5683C81B987D492F6FEE10317F2C5FD884F813C4E281B5A7D120C24D1C7844CDAA
+5CFA497E5760A150E0D22A548AAB3DDFD13429A2CE12526162A66C45B38824E56D4CD47B6FBBD3
+3D66795ACC5DCCD1AB9BA0C3D6E2AC6A8E0D14DBB9F693CAC9F3FF65BCB714253A607DC2B25B15
+1A7B07690DEB14C2829AE2D043812BDB6881EDBF658C21FBB5DAC05326BD8683B2506ACF3B637E
+055E94B6141C24EA1BD6CD7437CB2713700EE829254EF783A926E2768B06545FE263663F79CA3F
+D4E9C750BA92F6CB2CC44B03D679750FD68524246F4C63CAA44F8C0976EC39F782131014D136FB
+96E441F9DF8DA9BE84D7A59497AF90656B9F308BE1B909E51AFE8396CD977B2BD9D6B1D248C594
+4B3F0DF9042614F333B91C3511DCBFBD6DEB5D5F323B7F021DB863F63DE2DC9A1774CB6598DF80
+011AEBDEAC09EFA9E1644FA39165747C88C8EA6B4AF1897B34E805BE0F0F89FE2B9F71F4236058
+E5FEA48B32CECA6C5C4DABD7A2EDE43E477CB3760628DCD2B64E03ECBD3D28D9A13445ACC39C3E
+540D0185230D1E89750D1C3DFB6DE4DC9A258156FB559870A29F057121419228AC452A0907E683
+74F58C6DAB6DFD46FD4B7B7417A3539F5F2DD26F8FDD1723B6C4030D86C352190716EB980791CF
+2426A868B756255AC3CE719D37C81D8BEECC143B623880C1AC8530698369322B6309C672FAF6F6
+0C8BB5E787447A61E79877B8405C652A5A71F85B222F724EB406A8E5451B8AB3448121430B4ED3
+34299EBF820709C1519E35803396B3DC845302F716DECFF7B34E53E60EEB0C30AFD9862749DA7C
+335475A5D432D4161BEEA5D72A3772B499539CB672E9ECB32CE919DB201E20EFF2555B71B569BF
+CF8B902564763EE7D559D5AA9870837679E4718BE751759A9BACCC51A9061196BE327510BA4865
+ECD5B2A3593234E0E6D198DB19D2EA74A437BA555CD8FE70BA380B852858881E83A44FDC32FCEC
+52BE9A0EE93ED500F8BD0C660D0894034FAA09B92BA8517CD3D294D16EA7F0D038BFF2B744FFE1
+2817B83C7F0DE337F0527433A982B6B43569C18D8D882BC722603FD1A9BABDB464230FA2B0C9E9
+13A47D30EDF69AEB8D6737658718321A34A8D5CD33FDABDBE65A9E9DEDCA6F80ECF455DFC6A80E
+28687F23D4ECD8D8FF396567EFA09929F748CE124D08360CE3637BCDD08D1A9D54EFA80EE56CA6
+43360FEFA5E987845150CCDBC23E5EFE2E3E2F571C1CD5F838EB1884BC39387CF19A0B4CAB69F6
+829987C0FB8634BF8F8424E649F9CFCD769E96A040B1CC46EBBA3B17886302C2C98D02ACF9ECC2
+0D6495C1A80E2018B1267BDE4D82C9AEC7E284BB825E6E500F85E5554E9E55E7657947879BD719
+81582946A1D6F0D70B878B5E280E49C23D3C5F176E43E1878F82210FD465F347B37041FA8FC749
+20A45B3D73E71EF44F50CECFA9590BA94CE6D34CCD4FC878DCBCAF0CF713F4AF5F54FBFF508C42
+DC97117CC92442E180E4B2307A2FF364E89BC538501A2E3526C77EC08E8B211DDF42042633C978
+8EDD3A24389AA1690ED0715F531173163A95E36E87554924FCE4879941C50214A485A26C04960D
+FBD7A03B9AFCE70866723375086C6DDCB249AE3EEA17CB1BCEA611FF44364DAE6371AC79652C50
+0EDC774B75B790B204C9479F3CE3030F6288D1E2C2F9F083F990F217DD42AEB8A95933E7A318D7
+CF6656D9C57DEBDEAFF6D532CF206F4BFBA0EC53913CE7D9E2BC72F5BECDC0CCB313131688D769
+12FE09419536C188F34C840608A17BA22DC57A7DE9B758E05C3800A8BCA77F95C0842094377A16
+B80DACDAD77A3B65651CDF7F7C4550F1214DC47D6E88C006AC5D5066C3AEB2012F2E0C39A055FB
+BF174FAAC6A9A28D2434E03874446E15DCE7ACE5D7BE7050390186125F0435D4024DF4B5C25B16
+719B3240ECE2B00C53EF9091E1043313BC83FB1128F19DD592BDC748E1172069E61AE8A05B6FA2
+73CD67F68AA8F783E90D042C630811A8A71C0E22A6142B17D6C2F443F27ACF59C6F4474014DCC7
+FE9257ECA7B4C46470DAC7540C34A03B7FC1AA96D6B48179D28A0BFDDC35BBAF155BBB5DD8D40C
+2F3CFA7719E0BC7832EED6A37702223D1466A8B4FAB31D2D91AFEA30194B9DC756EA0931A28D92
+8B68C0E09F7940A1BFB8817CEBBB0A5A4E65CD9170014C9577F321AD444420BC7522D91672DD1E
+E7517AB30B7DFF7436C75999DBAB0F7B3A7D452173F9FC066EA136998AB8D3A46AF5CB99ADE3EF
+F0213AD487A7C50A07E25B5363F2C3E47B79961BC58B4FBC206F8C17D4897A26101714848ECF2C
+D7219D372F38188AE6657CA5A9D5140B832533226677A992CBD205BD8A7EEB8618B6D2DCE91AF1
+8401EBF19DB900BCAB2C7146A0832A3AED3755B8906C9A0AC65CE2FE44E3DF2F68A75FD285A1DE
+60FC073205DE3B4BA9ACB0E06C29D5818F55A9DD737F2069BAABC52FD9B3F386127B9DC32B24FE
+9F39921778FFFC702300C1FC92E3809379FAD3189B34D98EC371F9FAD6763C81B424B0E8339934
+9282C1204BA70499E24CE718B2010FC17458D8208492EE56F9DE924FD848705969B622BB0F2481
+6BD0FF48BF235DD71BD6F61C38B6294AEE8676AFCD9B8564E36EA6A95C4876872B94C615DC0994
+D522CEEC5B7CA9ECFE9DA4A70613537A1FFDDCB26A909A0C8512796F70FCE357472476F30C9D7C
+AA718917065C69D2EC1EA9620982EB4B869035E7183A71A910212F18BBCEB054B9BC7419E45ECF
+2E0C600F865B44538AEA23950B5E4010BD45921CA12C0C1968C65EB900ECE26C5AF8D29D31346E
+A2CA571A9E40938D85D4483DD894907ACD68738986D864190CE11362E7C50346473639BF4BEF9B
+81160FDEEA602FCE03FA4ED3FC5CEEBD50F3576CDCD4F21408A2D80E265D5D607CF00CF15388F2
+C6EC9A1B47C77DCAE2E4F2F978508923FB4AF9CE6C8BD1941F66866465D9826879918CD49BBB89
+9A0B12CDA6A069B9944666479515F2B7E39F94202D4B369FAA1887EF5BF5304E8C2B2BF291D6B1
+4E656EEBD98A422438DC43124E73DED0C86F71F98AC1DEC79E65C71AE390A9D7BA0A2A5AE8EDD5
+5D22DF7FEC889A8953ABC0B0BB9898FAC1CD7B25263F7AB9DE276B20203ED2F2F43E7D52E442EA
+02EA9BD77721C48D819AF6A522481180B75C940780AEF72D451D556A9B6781C45369984390B393
+A873A2E0ABAA5D91DF10A1A29E7AF13F74FC678716FAAD7523B721B2B9C0C46C358887D0A7F655
+40E317B0F9B6359CB0C7FD951F28FD77D33160CF072D79559B31687A19AE294FE3CE1E9D30B083
+F955672E43D601A8FED9C7FB8C735C681B612B327D3806794D061C3C95AF819B08515A2D60E536
+D3DAB7BF64E37758CC9209777C62677547E065E20B74175EA87DD3836D107D867805AA0D7A913C
+E8201BF1BB8AA51657E08999788761B3C5747F40511D58798397D64512FFC2BE814C776B9EBB54
+9E4F5A3CBE75D920B2BE77CC141D1D26ACDD762BAD54CA7C37EA9BB718059948E6DD2C404BA4F5
+08AB7634D7F7CD84A3C6A1881026AF15EE46DCB249436A9EC02E96D88AB19180FC2D01742ED7F0
+2D7684B698AD17273CFA4164688C5B411D9E43DCA5806223040AF23ED0534A1E9D922380EEA882
+A5B861CADBE7637EFD6064E56107BD6237EBEEB8DA25B11BDF0A02569374B70F09818E9A8A0F6E
+F9267967EB87CFB403D57215869D265E58194178AD151C0F774C726A2619B08515D3FF9D9ECDF1
+4A7A40F43A154D499086B62D82BA643A2742C2F9420D73D7137C20C5C9F9CBAB60278E6909F8C9
+AD368E6CA36624FDDE2E1F9DC3A76681FDC202A09CCD9FA7904BD49F29C645AE4B4BDE9433D44A
+D304FA982F5BD914F42A77EE7C4338435F8312EBDE34BF5F8D805ED362C6A99440A641DDB01CB0
+CAB5E911A0E5A2935F340AE81B91592BED1B4272CC03247B1F27AB2E9B23CF77D3DD021B907460
+F8A877545C42AC468B68586F0066342AC40F497397DE037EC5F5C517146A72CFEFEC3675C88146
+52AA1A648DD3194BE106291289E0A0170FE7C1F0616A12E78E8FE112B7B2F60A623F49836F3FC8
+CFE47E820E9911C19AB297882D2311F41D76452CC9DD6F6F95B0520BA3EB394C15189F9DE9573B
+85C09AF740EA834A5EEE27A0400F1E3A6B5F86D0C69F8FA26C7BDE10DABAAB8F7B3EB7071A72D0
+A21D82F17485DA6AD12BE8668D39CE0B6A4BC7B59A9D8D6A47A15F62D2B41283E9F23C35D2865E
+10BFB2603A607E5246775F67A41E2EEC5683A709D02C92F4D021E07649C4C60A5F0E98D44CD83E
+A34297942AEC4D397C4672E5ED5E1FB1CC51F3B6CC7E8FD0128D7935B05872A6B8D76F5154BB3F
+17A4EB5BA0437DF785A63009C1D8084FAA7EB5145E5BDD31E9984DCC2ED1711A2FCA3725445AE8
+C78BB1C692F2FCAD9556C68E7C9196541B9A4F2465D16B4205E345D096E8E5B172CDB1E784B228
+0D22A28813998F653A4D47B5346C636D7C22CEBF2DBF433A8790FAE8989A18C674BDB566FFAA7A
+CCDF631AE4B1B2C876E45B911CF9F4B9D7BFCDD2684553B1CC0F3BEC3624E44F023BA223E83EF1
+40D0E6D506E11ADB79C0DCDEED41894073B75A931D0DF6AA89078910D35E6F65B956AD74F939A4
+B30DA755CC42918F3E6B748F066E891F0A158DDB4FFDEAACC6E71A9AE04DDBAF899F796A80F6DC
+02703C64BC7E021BC292A9684305D59CEB84F579B0BDB215E4FE8399DD885C8337A6ED127AB50F
+E2B562EAFD20C841E7E5DD1DF6993F4E60B59C6FB2B8660ED942D360C5DC9D48A9ED8D9A08BB4B
+8F7D51AA81D0F6B5C63E3633EB4A8DD8EE07E99ED5A455B6D5021D91C154AA57807357D477BF2D
+626D54E365DED3AA67230CD8FE70C51E3EBBEF88FC014AD287EE77170EA9E47828271235BAA930
+087CD8749F3528C7C60AF3EFA55DA68C6D3B166ECC7B0A88E4077EB2C93BC5894EF84D9BACB493
+203015DA8CD9EF106CFD123E8057AEEA2454C9651D312E4F6CB7CD12BDC1DBB475A1DC725A21DB
+FB24F55AC85BA2F07531B23ECC411FB2B0DA6B7379F3BDED7DF2F412A016E9905865ABA4274EE3
+1D932014FFD8836B8CD636568CF0BD2A7B7D4F51D716BCDC50D56936A297C0E7807674BCDA480A
+1DD90412EDFEB4F18016E5A5EBEF885D3D33E2D925831343B0CDD184AD9D9779F0F50805894776
+3DBFE9EED1AFE3FF0DE7D8691104B4155821FCEFF8D0BA9F35DE1C39B063394E2F76B0245555AD
+78965B301411E1D93B5D7C2284848B3CA29776059D9AA4CD2AEE88CC0007376C6EDEADA2DD1CA3
+F5293EE8E2C9B0F1A8F5EE9D009C63589CD0A7003B7911C254B780C8545203165601845624AA95
+2519CB7F1A1CC004B84458A19C7EE68FB249930A268BA05F34C08FA72BA4E4E6919EE667DC762D
+F206E8BD03D6A1996887DE81640A2BCEA4052FCAECEA52900A9296A4A399F7ED0C3D7D3852A897
+9F339D42D32911E6E119BCA337B7F09F2BC74BDE2B71113C439397481A8A5AB3EEE1EF9A2DD798
+E9CA52E836034C536C07CD377259B9B72FE7FE68A1FCB8D4707B223AA693CCEED0AB7D97FDF90D
+84DEE522697C071AE0EF306ACBC192AB9A9FA397E6CCB97F42FBA37818A844FA045AD2BCE7AD5F
+0731590C7A26AB951EF94059198AEEDBDD869096FEDF9EA55D22C23EB6E4ABDD469B3155CB9451
+04C51EA9717EC395B7BB64E2E4AF5D31AB85876028BC78E0CD3BDBDE214CE56F5687B3009DAB8B
+0AC6D75B13752782F56C590AC4FAAEB6DA1462988BD69173190F7A486077BB49CBF5FFF612B0C9
+57474F5401B8B1E8F240EC3F20808DCA2F9F2D810A07498297DA66D9AF329991DAC432BAB46C01
+F1B17BF8DC6FFF54F40397026ED09977520A41BEB1411F9334E8CAA93E5CBEE598A88A01B25601
+8E529F173153A67AACDE4A8296BFCC5B88E6E20B29D083889C18B4D38418B12F8F3514FC95130C
+58A0891AAF8A9C4457603EC6FFD26F0E1B957E783D4F309F4B654980C22D29CB8646C104621282
+BB301829676E5F3D07F090E172F9A74E9E36103D3E7FD4D7AF0F6AFABCB9A21250BD6E07A1AB03
+66719B2AE6B8B98B6782AC722DCCD0DDE69FE9E39293130A206E9CFD64184A589C4893C03375B7
+D7094CAA426EB2DA5FF79C2DE45F5893EE2AEA388A2AADBAE87FF70B629F304AB0D81D41F44352
+1FC0BCB558119C9FECF5C9EA1A876A0A06610CCD279BCCF198AA606A2F4554880BB1BE38A91B55
+48D503EE76A3ADA011EF1B31F25B3A6FFC1A6C6544431CD1E1DCC06789C88584FD1878D3F5F565
+3B6FBB4B5B4795779F976252E9F3F09A482F9C8DF00B5EDAD6F0BDCB811E622A4FAC70FC0D6F6E
+37625FC077D143C6AF7E76280B45F241C2FB62951447F84012AD8401C0BB7B794709B48BA3FEA5
+D85AB7D9875320A13BE8934E8FBC8B353DCE93A16979FE3A97D0E9A8B5D1F7DF52C6C18F60AC87
+C8B17DC80235023652ECA4275A901D9468AA7766128FA157DD051060A62CA5EE8235E79CD8D5D2
+B651066E2D8481A717EC08FF985BCC2B4B5D4BAD6408B0557285903F26BB6698710CEF6102230D
+042EEFD6069623A5003CCBB8B71F6FCA85A88347DD13459AEB84EB4802ED2ED98D02494CC9CEE7
+FF5FF87319C591C72CBC3F43DC7DEE2BCD0E96DF6EE42949CAC9A7B7CFEAB55D3473DFC3724105
+81D8C7CE893A1C374D933FC9CFDF462481D98FCA27085AFDCE8CF359E127DCC1EED7B558FC6980
+813EFE260620D7A7BAD331651C09B2C7F5EA13A7D095368B1453C7E14E6F6F4C99CEA3F3F51256
+77A448D040F2D496616C86D2F6774F2307163FF9C0AB8AC88B20A6023E60A2C8B63E1BCB6F59A4
+2D24C107DEF5875E7EA1062646DAC43CCE029F56E91A49B0BC6873D1796DDF7A0117ECC41DD4DC
+792B5B97077E2AB5492876A547074A73D404CBA4B5C0FA1938349B7C156FEA5952AF7DAB0002CF
+84A92D63E38C0ECAF31FAA2B2A033A3D382C3A4416F554E4E00100D122B2D75AF0BE42C42C7B1B
+4E515B81F4EE8D3F9C39796A63506223415C2A55FFA26EB9E28ED5EBCDC5D2E83A3B27DFC8B6BA
+8DE74DAEC630AE7BB6DDB12A42C1F666A05EB18665EFC68FCE7DE3820485FE9159E35EB35E2932
+62FCF5712BFFEDBC974E5990BAD0D64D820564F54324323B31ACF948B3A27F4AC397A958864268
+5F86D44EA685BE3CBF1DC01C293397B8E3E457F619D8B6A85E75D838219CCBABADF23C0E4434A7
+787DC52DB315BAE832819F2973F11C045A4662F51256BE3967C3231CF42AC7DD045786B27E377A
+A42DAA473A697EFE962CEBF368F10E0F3AC73EBDDBA259ED770D8E43F8B39175BCFACFD1E31DB3
+88950902A66926774EFA8EDF9649BD8AAC64702EA9ACF5717B5C91B4C150EA2A98CD128235B6D2
+645FED4EB709C91D4F71F2E3B6B971A378A7B3499773293D47B59AE87AA1F3220CCC3022066508
+5965385DE8031B42CBB2A2A0FCB9A038AE2BB898991A476373CE559ADF3263F47D6C103112A5CC
+E3EDA9EEE4C24079F0EC6F88E9AD54D1629606C97F6EF26ED0225718AFAEAF1A21C712315C03C6
+9B019D238C17AB4FDD0A52E840E28C6D83D6DBC7F04051CD5F8A61654B3037FDD8388C222A55EA
+4A423F99635EBE452DB660388127204288A88BA9E08B6C31F92960CB9B7557CD754A3400D48F1F
+33EB9C6E820BA19A66FAD15A086EEDCEC0386DDE30E8FD98B3A63EAD8AA52656EAEBF9D3995C08
+083CB2901C8C04E8CDDFA28F89FA371822652E71531782D1388AE97BC059278DCB3DF5D175DB21
+FC34D07B6D3DD38F44E6BA13133D6E2D54033C4A77F0A4B282069477761F5DE689F4EA7F734BB4
+5C0C3AD0198A5C9F9AB087A38A0F47BB85CFCA1DA6E818ACB5B1D9B322EA1A67681427A2E92A5A
+72E27208D406D2F24CD583EB914DB7615EA17B0F471DE94AB404502DA4CC394ECE88024B6AE998
+CC7FF2D1383E183DD4562ED30BCC8BB6ECE442449BBD57E546AE5E6993E2993A9E0E49784366D2
+6A0D3A301F81AD2413F564C4F36F7F8CB3F01E1BC0609F9B6CA4051E30485865768C9CDFFCBC7E
+8E5A91904F43024638C4D70994F32D75845F9F865E9037491E7AA0877ACEDA00AED81E74122F94
+BB270ADAB594F5055D2B856F9615F1EDF02AE54BEFF75D33F53589F82AA67139C454ECD8077C8F
+53509A3151A7EF94E80BF03F881A0553D321B41CEF83350CE9B40F8CD187D37F9B0C0D7537D498
+BBF7ECE55A8F58FBECCCD0A67EB9D86889EAC4E61CD90C40992344C0D79FD1C8ED6D7272B48406
+81B99C5A06266FD81B0904D89F1CE6CD26D9844358263E5385CAD345FFD28000BD449B1391BEAF
+FEB2E5EE56A63637690F48105EE0102E398868DE9D2CB1246234605FB2A5165085370E4EF4481A
+DD0BC5214BAB5055AEF44E54A56E884F96CD9DEB53F44D2BB3D29839F3780655909B8F5968B491
+83E5D0978A1D3EF4A15D97EA1D3F1B16FFCEAE52E18F34BA676F2D478A5CE9EF0EBFFA5E0E8DBA
+AF563359E5B0E1FA0A861DAF2F664F78B338999DE20CBA9DD87A91C7FD06E12F3FDDA8EA27F945
+DEA14960910D04FDE66293A8BFDECBCA8F5D1267CCD28B5161C89CEAFCE617CE08496BB3DE963D
+34AF77B9BF7533C46F910A673D6DBC905C11D166B26809AF418B3A8CC243E92F7680B1B02A56F3
+355FB37EBD6F1CF721BB8B55199F04707C9947CF0747A124D6136C18091F700C1DAD3F30CADD8C
+AB54C79ACFDFD261A443C3221174F869DC157F61E198A69E6267C9B48E78E907CE5FE7FD4B53EB
+9189094E0EC33829F7C27C6AE1CC732C3D191D522CDFAAD023A181FD7B5694F0A65FCC20F51570
+95EA8DB3323E2DD26FC06CDCE01EB98A5ABCF0DF84F3A14DD67EDC748193627EB51C8F6692D45D
+C830F3EF7C823BE662184B79F6B523D75ABB3E83F0BD78369669A26728BE6B6709A835C3299A54
+25D05DDCA7CB954F4B325CB2E5E6C28C50C59EB0163915521956EED1A2B2DB82B22F7A1B9E9CC9
+F40044CED31C72E9E85B0244EAEE92EE90CBB3A8620A53F805E9A20A6A0FBD52DE2E75ADDBEB97
+3C3A794EF204C634F464E0725FD33E8146D31A976D305EEFEEF70DACCA2BE227A1689BF53D61AB
+CA013B235A2E921FAE0BE489107B223E99209B7CAC5355A33F2F8C04996D075E18007DAA3C1319
+EA66E669C4198838FAAC9903B074510749D671308C9BCE1D173D6C296AF100581E501106717F9C
+59E3A29537A16D376D9BA8DA51C3FCAB70B0D0F61445AC05758F1B579DCF0B5CAC6738FC4C47E3
+6F5A3A27AC9F19045BE6B3D5482E2D30962C3141E12AC96D59E6D43448F85D1999A39827C3DF8A
+933571A6585DB257603471CE0C77950F8A7D3C25FD60888A26F6CD77281BFC5F4A72394ACCB7C6
+A9894B6015226109D1B043004363DCB6CBE56449917861747F1828E6DB19F835E328524A69464B
+60DE76F08CA1FEBA7DD75D78778CF64F0050E225DB6A44C785592459BF38CC075ED97583AF0E17
+EC67B74D752E580533F98000A39CAA0A3DEEA46B89D864E22115A084F97B5B0D3A050AB3ADD338
+080096BE5A156EA956947EA2B1BE6C357BB1901DE7FCDF02D78B647E1FEC144FF3C8A7711A894A
+1E7D849A60E0860EBB256E15C5C995951308CF30F1A87E8D3E678421B7537199E27270B4755DB5
+536CACC90C4772CE0CAAE1780BC54ABE0C3BF2627B64451DEEB875362F3B47E95577A80CEA03B3
+C6284BD3623306A66907C6EE6F4E16617783DDFE3AB55448F80A97E8D5CE6B73493B8426DD163B
+96978D8052FFCFF0B0CD91F1D366FFF67514F92F6B1FEE64C3C023EF905C2830BA7BB7CDDD8532
+F18CD1BC5EEDD4E57FCF043625483C58AFFFE5EE5159F1707BA49760CF3D6900B2A6C9B64EED82
+ADA8F0B96D7BD624A1AD4B3DF0118E86B98B46D72A0744FC895ED2248618E6A349C51A44A89C6C
+BEC27E525FEA388BF4A52D963AD520CF9A768B8E1BC6345EB434013BD9FCF6FC5A309CF7953DF4
+E6A92DF3FBEF92FB1A4A7FC4AACA0B95F070E908AAAF4738227375A3FEA047E3B4823BA8FA26A1
+F497936F94ACBF1920E2C18099F154F2D74E50A5FA623B2048920B7E0AF9446EED9C8D4B737AAD
+85515672B6AF1543E5AF733C178FF90B89B6EB1E92162EAA240B158A78652680F3509F9C1BB21D
+EE46DD3B39A2D17029BC29E260AB570B29B02624F152F6D56DD4F2FE3DBB352A3CFC4AC0534F45
+E31ABEB8C099BC8B7B829F6C7D2DA0C2B9D58E22A8A8BF73D9EB1CA278086FC1FAF212EFA755D2
+96C938CB7EE5AA4E007EADC88E7205FA0874D44B769CA1E0D757968A39FCF4F553C14DCD9B34FC
+5246D3595625943439F4F876FB6A52EBFA06056850F5C92D434FE017FB3D4B0E9022B2CD28C3EB
+95F084EE99911CE955B5B93196BCBB65C2699A0C942A998F785A59B43C8F8DD87BBA6107854FDD
+70B3763161AC79C7CFF4FA36EACDDABEA6F5CE84567AF95E389F9C2CE9E972B540391F167369AB
+CECA3C3D9967D41DDE6F455445D686B3B8223C6E8727BE334A73EFD62477DA3D89DE65F3EBF81C
+4DACFC5CB89587AC9267B8670AAEC340FBD51971A3323B17978E110745B84C5E6FCD74E132BFE2
+19BA1D812A645002FE8827DDEE54546099B47E82F3935006F0B44E174B675CAF24A8FA4CE10017
+0F34E1914F3222DD851F0A874650A14866DD1EFEC6A2D97969F4E3DAB9D449AC50B5E4524BB5AB
+96932237FA7896A5284F85E592B01D20C761D35BA83B4945F5608F30A77A84D918B6847516F96C
+F351874BF52EFFF38ACCE88174634AB0338A377E99BC3136A0600362EDFF0E1D42F8C5F984ADF4
+AEA2463EC1B3DAE2A6CF86CCC2AA846C7EF31653605619C7D0573D27F914DBE344E5C11B697154
+347E09F54C4108A1D71FA878E4B07D35FE056DFBA2D7B99C8F01134CEEAD849AAD3AF0CB60505D
+519AFC82A4BF5B342575B774D88173F1BCF2D914026D3413FF187F9C8FCE3709CF0F7E9A793483
+876A4FD3F0A29DD8DB7F470E88DFEC249A91BACCAA65AE26EFBC9CBD550A935741A5501021B9AE
+064596C775BE5967FDFD3FC595EC5CEC2F185EDCF11492E76C8EB22CF5C91BB63E9AE2649D8A5B
+CC7A47943E40E3B473EB5E792919F03F09688B71ABC0B0E2CF64E1DD286236360F7EC828CECDE7
+64CBEDB243828139AC4C72378B3EAE67D43CDCFB95DFE17DDEB6C2354FB8C52ADC0A666C40E2A0
+4FBCD8C01936F04F1A983B68462205765CC6E782A2F459C040958CD16D8AACA06E1A7BF14BA6FF
+D570675A54E431B2D2CE78D008F082693123D18E1C3D27171DE5940F63C3FA5480E80B5727F684
+EBC48DEF479E345D2C9003481AE5A7FE20A1EB0CB422FD2BA07A3208901CA8D782DA95F0A6DE2C
+CA3DE689C498A10CB8E5AF0A2203C5C147BC17BA14B4C59A34B9351321EFB281494423D0B784E1
+622E2F3EE7591A23113B3B90D34D824549B3A0B513B8BFBAADA9E1C4879251BCA93E6C40A8731D
+19B411F1FA3C3F3BCEB63F5B9B8E868D4F0B966AA867EB2D4C301FE6A1D35159B4B7BAF8227D6F
+F7A86BBD70178E4EF798799F4B43E296A889120BE0828EC211A38BF5A5AAC3C00494B0AEE6ADC1
+B8FF56733A3FAF015E6BA38FA59DB63FB3C9BA355E5F2A555903E4A22F2D1F26AA89C21A623DC0
+F0D8AD654C3FBC752FF21C16321F5027B4353F6C12FD340D272C2D4F30ECC9B58DC4A42F71B954
+B2764E077E0CEF1FDEBA5A6A8FE14F3AF0122C0918DAF87B157BE507BBB50DA1F208534607D906
+D45CA3444CE68FCCE04739262BA5B3B0DC0FAEADD86FC94FF14548C98592F91F89948A173B76B0
+8D2F3F845DD251F09AFE656F69D115157309D537E4F663CAFFDA726A5C62DF8EDE1EEC7916F86E
+CEF600BA02901BC5A56086478A867024C58A4D8A631736FEA04F09C9DCB4B3EEF89A0C5767B3EB
+8B0C2E5D08974638E79EB2CFDB509E0948BC42E1A9A29DDB09BD44BF28186C3C5AD4629D7B1396
+610782E464BC4EC12B2C484F01250BCBBECCEE474F25DA98AC82583467B62D51689EE98AD2FCB1
+AA13D44BC1CEE4CFEF34D37FB8789AF5BFA59D05D15449332B46347A7CD1F0791D48BD563BA6A0
+876C8B00496E3947C0ECF78782945109BD9306030CBF511C2B4FC1E28868EED9E2039002C98F20
+43828EBEC486919082BE71A7CA278361D0EB9DD7E21AE9CA80EFA147DCE160ACCD39924F45A821
+D89721CEAC542ECD09E76ADD11FB1710804C63B1268FBC89CEFD28314D9D3AFC26FAA897B3B7E8
+C882C4125D3DF9A67E2DE27A0245D4FD9075DE5D7FCBC8E48125D8BEC3972FFE5F8ADEFF1258C7
+5506691E5DA81359C24A978EAE086E7E885D8151A515F15A475FDB038946F7D369644279C2186D
+ACD69FFD922EEB5397F5C3196548CE35D6E35C4DE6D95BE566665E4E0EE11EA43CFB9D0133B5E9
+D2A6656AE1861C158AAA97C48DD426205842BBDFAA90DA4D5EB11EF29C24898D9FE9B29B2AB913
+2A774418F0190C3D0FA29755168BFB149E0066DFD3BAD7FC405B28A27B2DFB2A356CF6F86ABFC2
+18C7E164F6F0D6D4CBE011E77EE8A045A1D1134E115D730D944CF34248C1020E15955661DFB6A1
+687CB54FAD1AD759B7EB209E6A78B4F3B4F049258E799B6FF7243B26B573D2B26AFCBC36324E2E
+9AAF7206D3680EFE913A6E9F4CC8CC7FE5FDBE60D262D378A123D8BA928CDD6651999854F3ACF5
+126C00179347DBDB34954378AE5A08A690A98413115809C95A6142A662DDB89BA25B6026064A6B
+A7D85963FB4D10C0BA1BCF3E73CD597D99C4CA47CEF4692A0EA5DC89C2A92DE5630EF15819840F
+10FD394BA987AE798BE15A61AC464345E203B06A3ADD25E1607F9C750887F5E7ED7F2A12109914
+542CD396392738C7B7A7DAF58A7823414D648CDA083CAF2133CBC0318CB11464411F85B8FC813B
+4D07757D3989E1E5E063F2D8E07E50BCF85811766CD79210C6AAFAF085C74BFA3DA37B45386A6D
+C83DDCFE3DDBA6B3F999F91406D35374E60CF88F2920208C1D2A162CCA6B27984D905F3C271524
+1FBA18949B6684E3433019D3C8B45E454C18485E54A74D196AAF9636E85D179E1B5F0544D09BE1
+8855F32091CFE26A425F114C556B995935F821D811E0E5CCF779764DE6EC47256481B25EDCB409
+E7A1FD2D72D6B5DD56EC9D4474CD5A9660972D366649D840986AACAA04765435F4EFA7C513A10B
+1B67FBB112BBD10490B0BDCF5E5BD4F80787E43895D4EAFC807CF18103A4EE315EC4B71BBB6022
+FEB88DE20D8C7E0244B95015DDD03CB93417A691CED38B37C27BD1C510EC50E2D82C5ABD32D24C
+29C30888A2E889D0EFC93945681CA613478CBBB222810C4E4478915E598628BAD3A8E31402C1F3
+4653671CAFFAA244053AB7174E8576085F90019E0DE486014A115F88DD9DB9B10E91F129DD5A6D
+00AA208459CFC5A7A2BD1095DF24BE5DCBCDE96D79E90871084AE04C1DA8DC2459FA0E191FBFFD
+EA46B20240E40B6467A2455C72427B119BBB07C5725B823C112E734A09D07970748F0D0D969B75
+1BAF2451D346FC2C56122EDDB88287B1042B9F24C933F541492D0683DE0B0325AAE667521F66A3
+27C863F4AF7F4A937F7BEA60B5299FA5D170F9413A2E6EF5EF70484C0D861EE719126A942E0262
+52279876430581F0AF1841719DA6E4D8C3B932837FBDAA3FE08C18E1C89AF300E3AD7DF34FB439
+9BE9A757C830E18699450B98B49EED738C09084CA5E06DEF86BC58359DD0D203FFB11EFEB043E3
+7B184DA9B71C1AB17A9709FFD273432A34B3D924CB2F29BF5DF84596AD447A049E3A451131D660
+57FA9D4C24BF824D43DADBA7D1B2926C9CA62D8AA8C29FB2D00B0EAB7322873FA5F9E2963EF721
+6BEDB2D97548F6C40E233B25CB3785258D0E7FC096ACBC0FABACC39DE29BC0E770474A541D87AF
+69D3B8E9BFF00AF11DAF9DE908EF674079C7975D7443F30FE21E02B73FF15FD44C619EAA8B9BAA
+889266458C136A3A92E7979EB53A04EB00
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lbtr
+%!PS-AdobeFont-1.1: LucidaTypewriter 1.001
+%%CreationDate: 1994 Nov 12 10:47:10
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1993, 1994 Bigelow & Homes Inc. Pat. Des. 289,422. All Rights Reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Typewriter) readonly def
+/FamilyName (LucidaTypewriter) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaTypewriter def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 35 /Ahmed put
+dup 37 /Alasdair put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 187 /Don put
+dup 255 /George put
+dup 189 /Heinz put
+dup 179 /Hong put
+dup 178 /Ivan put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 252 /Kendall put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 94 /Kristian put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 124 /Max put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 123 /Shuichi put
+dup 125 /Stan put
+dup 163 /Stefan put
+dup 171 /Surendar put
+dup 188 /Vladimir put
+dup 45 /Will put
+dup 247 /Waldo put
+dup 215 /Wilfred put
+readonly def
+/FontBBox{0 -211 743 940}readonly def
+%/UniqueID 5054489 def
+currentdict end
+currentfile eexec
+AD776B2EBF901A49F071BF30E3DCFAC47FA0F916EC503FFC9EFF58A2E5E6ABC78B442C3E49096A
+372F9AAE7622C3ECBD02783028DD91D32C0749B44F46D712056235A4901EE1E3989B3DC1451624
+40AF8B496D8B010216C5D0E3D6D7F34AED88500CEE93E2A4889C2FC011056B0222BA09F5697B86
+A1350BEA78ACFDFDB589C8D82923F5F8AD8C1480A7D7EE8ABF2004A86A75BE914F200B220B02DC
+E0C7FDAF4B89502B119D1FBD3035453DDB3DC564DD8289E85D637884AFEAAF7C6FF38A32C70EF5
+C1B638CB40003001895712A251C27020F3B8D9166E77E2A69E1FF83886E0BE4327AC9142301CA3
+F4DB60613570C39367B465BD2E11A593DC63EDCC1810C1F5EDBF099DE46A7BC166F52311BE4A2C
+DFFAB7110560972AD364AE5170A11FEF4E1FC57E896F7B0FE2389F3BE19EB48DB67AC766314064
+174EF2E1412F25E41CF45CB6990732C755064FABE454F1B1D5EA703331A09A7A9AF323557024F3
+7B24CB30C52216514E014870A174249B7B1C05638083915C9B633E3FA00DBA2DCCAD433B078A91
+E405EFD2CF75CEB10E524FD95A2BBFF9EEDDFE3016F6C2D3E901B81B723E4F422A0B1442A0E63C
+CC52A0E72EDB5035D945A2FA1441886E56D2B10A7B5950BAB79A9653CD37F0AF255B3850E1ADE0
+9CFF282133A2E30770C76618F58007FC51C72485EA377798C5C8A00DAB46815939973C8FDEBBC3
+7B5C966BEFCE797755B7E73A5E55CC69BDAB56C7E658C86B8FF147630B6D222993D3AC6AD4542C
+078835BECCF377ECA61A10F66C41ED8379C2FCC2A5380AC1CCA64D05CB08109D76CB1901D00BD5
+4761978C3481B305877CEBCD436944FB66AF914A1C8D2D125DB01ACAFDA9A8F71BA3CC83FB11B1
+6ACFFDE43513DF984167288E886247E02501210DD81ED939D5D18EE3EB3644D5EF61D2BE58B7C8
+106045C8A3684AABBF8EA6EEE01208F99F865E297A03B426EB16D44B34467735A1FECECEA719CB
+F2E24F2A15395A18EC4F6A3990D9EAC78BF523D5911AF11C3EAC620D859B0B642984658A94897D
+4BA3F1F622F2DFB6861BC85CEED6172393058E882721A9B3D2E00437CF7FB8DA4D1EC8CB1217E1
+697149B23FB1BAE92A7E0FEDA0374AF59FF5CD141426C498D2749C85FA6E6E2DD07EE3FFDCEE86
+DC3F0225A5EF81DAB98FA26C89B1B020F884D485893B5EFD6019A149D82925F3DD9694A1058065
+EE57C94BD63E5DCEF57F5C3C850419EAC7C4BC2FB81A7D0BC322CB0F88943A6F507A2FE460EEEF
+A17DBA7B0E7493890299AE86ACE258EE4C7EBC2C9713406E365A5B30FB045AE0163723667C9322
+B05319D528C8C67AAEF79A6C34459311764B75BC63AB5165F831F1857F6B1D6801E39931FAD9F8
+8B61B304696763D30C0B58313D31CC287EED59C97397E8C0A748426DB6C0B7C4CA57A43E7E27A9
+A123734DC7EA137F307B9C9074B908E53E60F99E98CA0DE14A5D61967727709E1CB009EC9CD98E
+9D796CF35B7B1FF2536FF8CD9E1C24B7CDC0E89DC29BEB398CB420DEC645001D90D59C7A5B5E33
+20425FCCFAA23ED880C41BB82A8CADDCB8B5BDB1D57F414F380BBC00B6A8B9591B25AEEEC69B64
+D671A078F39369EDA9E5C9FED9D179AC25F37A4E4D1E438B180B24D851812E407B242F932D9D07
+EE2E42BAF2FE9EFD338345C15F1C8329E91644DB1EA96E6F45871D8EAFF292286D7A70281381F5
+82CF13F5F987F423463C2DB96A23D3D9CEF5B4636A092BA8FC7C97AB42BADB4DE493C0B0A54C81
+82650C094D0B4591A2891949270492240334842911DFD640AEB2B5CB036BEEF59CEAAE37AEEB4F
+4CB45AAEDEBE062358058A0D697972BB11E9F30ECBEAE599E404C7BC4C93FC3C2A604CF7F9183A
+96962D3D0F03FEBF8D7A171E9537EDB0F8769AD1A442BBEE6F003B87F9EC0C4DCAB4C1BE74EF54
+73FAD92638E347980505361CA70D6A28EB18E83ACCBC73C481D4B81F62EC2FB250696E436A8788
+2728E8E960E09A330121492079CD349F5C8FDF0CE6824495FB17A3A97D7C031F9E8B50D10234D3
+C02792AF0C0BBAB393968B49EDF5BD4F84D83DDB9500A9EAE7EEDDA7CEDFC2A6B3B71F885487B3
+31028361BDA2334E83820C7E73A67B200F8E08B742DC3BFFF6E363AA1EA72DB7CEA77826A5D024
+68C8B19EFF5F8ADEFF5235AE6AA50F43C5F2EB56AFA58470FB2CE038D35DF1FDB5135B8CAA9F3E
+F27BACD9D828623636044D161009F558132A6B6DF4AE9CA3EA9DCF94D961D7CB962C4EA67E887F
+B9D7A3C5F91166D41C8427A1E0C8BA49C21E968D52B92BD7E7B1F5B1800A27F3F7321E3D200B77
+98D3F4B0AC1A396BE11D0C919F55CD8AF1406321E8EEF169B785AB38BA5AA61A5EB09A9F312697
+92D98DE98AE49A1308A5706738125DE51C98AA3AFBBB10124FFCE47F72BA6A1E5D96FB5BD8F989
+D1AB41DA7C2C71FD1C02CE697C81A0512182ECA66EC14CC8E473378FA9EB3927BC9EA91B1BBA8E
+0C70BA78B1F7DB3124246AA9E4E349421623DC408D756578B11218BE2D6B613186D1D094179200
+8960A7F1B266D7C4DABF9081725EF2E5806AE27E5D8E81CC7B98C9CDF8D319208DD7A75C2B0B1A
+7C13DE5CA9912EF40371D9F415840ED99AC446E1EC958001243B0C39641846EE67E79217DC6AF3
+02891C024119B55AE58D14B28B68225733BFDA7BC4D54EC2EC58AEF027BD34EDDDE2336EA8B34C
+63EAACC4D255340CEB8166FBDA86587E207C06C6F804C366822435388ADD4BDCA7E345DA3C3912
+16C19BD9F424C5C5596E3D1BF1C6601D5967942070320981295BECA7EACAA9017B29EE70538768
+5DAA8B31D815A53E446EEEB107B369B824C97D5730A4D28ADDB131FA243225A69DB5CC61C9CB21
+018510F1930F3AF2AE3987D5110BED80CD8B6BF24998AC07DFB9C648B0BDE300DA8853FCBC3C4E
+C47181B1665670E4809D03B0FEC298D1E22937C45159BF0E1C3278D727E40CD00A3DAB814D16C0
+453C20F343C8767778E20C3E12A9C0F30CF38F782C91B678FA8B73FAF9AB8337EBC636E05518DA
+74C57B6696BAF384BC34CF1F50DC361C2E745A9906DD87BB93310DAEA23BCD0AA967E8C062EE03
+F573B67C6DBA52C3C78E4A6BC9A879A97924F26EA053CB90F1AE4968BEB209B7496B99E7102390
+4591EA1246F12A2B401C36C3D585A3C3E42E95316D7B3BB95509256DBECBFCFA8182EE874AA624
+B74C146E164A7509867514349FC6ED41A0EA7375C81E58CAE6AFC5524E4506458FDFF6B6F94A50
+18BB41CB3BFFA90AC6A605B372714552AC2CABD4BBB9400485A50E1122F69011BEFD2EA53EF4B5
+4DF3481CDB4F97F8BBB549612C3EEF4E860143EB2FAD42E5B9D5913E53DAE0B3468B191C8ED4E2
+4B5E8CED287E7012FA0D16B8019EB890D9A8BAA01629B0CEA69402973EFDC1618CA995505606DE
+DD18D0474B4E08F7FFE947C323A138F944A950734A4586FE82A08B7C2967E67BC975B875A2AAE5
+05935906A0484CC6C2478EF1EC03E885D86CEBBE5101101C11B7B8165E132D2B427B8583BCFC89
+85A7BBD5B56D12F8C11796232B430613A8B4540BF45C97B6067A74BBFBF64851305257D1BEC901
+238A7303E12BA887117301DF80559342A4B551F8189E9DDBC5251D2D384831269A092ED1971292
+2396105767405896450A1F07F6B660F4BFD98369836EC514D418E4ACD93095A6AA2C44D0912217
+F48B92A5D7CA170A6293B0A4139BBBB39131E2B6F5CCFACB550AD74DCD4D466AD9AF69A409D09F
+5ACE8C98851C20E19E4D44B1DB30905B9BE08AC52E0A1548793C591CE0E29DD2B102756822B36C
+6E4BC505003DEE549BBAA843BA5EFF252F0A5E4CF14D1EA86F46ADDB6EF52427E0B6E2861583D0
+885196B68E53D9B72793100CBAF160F7ABAD3A8E2887D078E7F78FDB1437F0A58A20C7E300ABA8
+031E30B35D34628DF6E8A9689F2C5A779D51D6B673F38730E2C28CD4822168D037138B5DFA7A66
+4318B681D41864AF487BDAC6E635996D21C5EF1D16BE5CAF809C6E34AA787121164292ACFFA289
+15A115A11700B26B0BECD9B05A4CE538438BF67209443B4ADAB5BBC40F9F354A90CE53F0C24AC1
+F2C37FBB9022B23FC9111E292ABA30410005355D49B56D38F4C33C37F8A891A88B2F51957420EA
+E5D22618FEFFB7C1A6436E75E4E6F4F8B3B847D4CA12D3D925A3F1F66EB6D87B19A53042FC860D
+2A57D2B2967F001F6B56DABED79E82D33107FAD1F46172D4EF1A52FFBAB95A33180B0AEBECB34B
+BFA4DD57AD85FCC81833CECA2A9D4667923A57CF8CEA991565051E3BD29DC4CAAF8B8DFBF3A76C
+8EDAD02C5F5EEEC19D462EB48758B2440329F43A38CC21D68D26FC54179ECF102F15AD9AB1DA75
+046419CD4B0FE0BB79C77A72CB9583EB321C978C8F68A3568C52CF0A85C938A8065D18DFAC5C2B
+FDC4659C10A237F09B924DDE6B6E09EFB77C158F9DC22E6310ACAB98218FFB6D547ED3D5590541
+AD5862078A9CB34C2BB08B4C3E620E0802E99DD0572B36E7B7B9DB269FBAD73F7A49F711E2F790
+2C0F15494D642FD63010E3F1B5240ED79B617A655D5FBBB5EACD66B85F02C54023640DF5150BF9
+88B62D82E068EA4E35824FA098321F86B68DFDEEB8F575B85AA76ACFD6FE55B40D2B141DCC1B65
+DDDAAA3E790F6B0B491E80DE0277D25D48DEAB2D8E48A004C36665468CBE3BA496C57596AB679D
+C80E9F744FBE8041D3AD6F077CF65B0612F180E8403CB8D58BDF46FA5615F5BAE1AFE3959FD4A3
+EB1743ACC7DE83ABB701E949613BA573A67B4E9C816348078B2F857609582E5F144BE599EE4B15
+85A08F81174FFDBCD8AC2258B7FF161EB3A1849054B66934DD76DE536680E3AA92EAF1985D5B56
+C68B693A3EC10AB0FFB2B88609E8870670D2AACBA8B20E9FC5ECA607D3D90167453BB172484A55
+141AD585EF5173AEF115B5BD89B653246AF9C2FE922A8F56B78E797C497318FCACD97E8F33627F
+579C8D1254166906EB06F96DD5003DB43878316E2EC4109E8FCBFA4B978AA15701BB16D633C2B6
+502F6566AA3869B9C94AB303617C3787C7CC6CBA808FE9C4E67725672D654E075657CD646E26A5
+82C68B47CE90C154A51CA289747585668A5A2D4D73D97E730FDA8F9B648B685B409A742AEAFAA2
+A818D0897970766B186FAB6836899A1091CD3B9503533334293ED15CF42143C13CE2D05A6EAA2E
+D1D12A3DAF28F9178B9448E4EC2A8FF6CADBFBEEE028AEC622D3CBA1118E92C98C4B303F8588A2
+3012067D2E1481E68B4ADCD6594737FB2206763B5023A0148BA31A165DE5384C63480CAF82E59C
+28A133A775A6E7E3A5A17CB8D9D6A3C9F3E638F67CE5D58926932DA3A9DEA6ED2CB7B5BBF07C6E
+CA417769D07B64A534906E5CB96DEC73E8093209CD2A85120F6E3216B5171B4BA67F2538785907
+BF3B8A912CD7E6362E528AC47FC14F2832924FB512259CCE6B650AC1730C5E531AA826D86CB8A9
+D9AD673294D4F1D3CFDF738BE5BC6C9401A164C6E7850794ED6587D592F44D409855639AB72C01
+6C55878BCBE20DEC3D4C15B0C0D47EEE44D6A4E91AA1C297D25A44378636BE4EB6517BD486DE12
+950F53AF60D94F28419AE67BC2316E26BA82ADA180577C6CE2A56FDF0C1EA9B9CA2EF55A95125F
+D667870226ED5D780A34EB34F468460EBFB8152024F200E40C6D42D5C5513E163C02B82C42FBF2
+E4433B60344D3EBEA637C78F734FF3321E743437F5AD1B92429B46ABBDE8E115AEE2904B3F3FE2
+369679466A59EC0433FDB261E8B2F227CEA66E4C57DF67F92284F0332A4F4E46431F282EF59975
+C430121C5E833A8174095118BCF0CEC899EBA8313C3690E85225F5212ECE4BB82902B0C662D78C
+37747BE77B81F47C24F088F5F94A18BA923E54DDF65B9DDF5E9D64E4D8B086BB808CA791A0E8DC
+2DBBA31CD58D21489EB64B11560AF93796A8E1E206DC7C15F4310FE985E47A929F76A6BC154FF4
+2C07B6F96E03F1D6BEB10A0E053C8C7DF0692929D1B62A3074DCAC64B1A6821FD25F6B434BB016
+E3CB58286848D04B8E743C400D477FA5F2130352AB8932CBFDFB9FB5C6C6A6EE9DDBA6DC41589A
+89D5F223DEBECC40BBFE5CB5E5DA18A511450C6A679D10FBF99F6A391B11189B921246FDF6F552
+5083A1361F6B232E1F5A25F5E1D0DFDB1B812BA87143407C8ECABC78E5C7AA0531293AC7909A8F
+7E27C5A87099723739C93CC4F955995D664D4D043D5F4B27028D336A03313A6BFD8A4E1F4023DE
+1AA5A0F7EFAAC52FF9378BB890ED9B29F50DBBB920676A54FDAD07963E2846D3733B7417BA5334
+5F57F1372E89F4020DC6A0AB9035328B0DF0DF71110C2A452D2702488A229B54FEE6845814C21F
+764007C8E119CF84454F608C91E1797DB85D9B8210BA1F7A7CD12B2A8AD55DAA18CF2042F4857E
+D37C2ACDB63984DABCCC6BDF6A119C464C7D6EC30CB2E4620948B1B7BEA3A2DD88B15EFA953B3B
+69C2A624A0CAEAEF17915ED4389D1217080B7F7D91887E055A86A6B287490DAD12D6165A0243A7
+A64587BD329E130F8E522D6570E59A33595672C7110FA2B8DDA2EC48F45671492804DAE5DB40A5
+42E21C27D2A5F2C37F00E871C3087613F11C6249EB926A0463D0486C5D5919A0A6A556D27A6AC6
+0E6065AE76BCCFCC3525732DF91F7C0F24A09A8C2053C231348BAEEB93395AD4DF4AF7A99DB0CA
+9CB512D3D71496A74CD776A68E38B90673300A297F6A244CCD0341112F42CB9955DA3980C15BD9
+68A2B0DDACE0A835ECCEF41E8CF4EDCB493B59882F812BC4D85694E508FC0CAA2AFDE8C0B21F2E
+A861F1620F6D01DFAF25B3ED11A7753395F97FBCBBD1E3AECC00B5940A6651BBFAB3556F720081
+8AB5744975F71644FD46B060CF74147238B6ADC1E9FAFCBB3C2D2A3F92FD4C141C520978A992EF
+90B23EE6178602D2ADCD143E49C6BD72D24C3581F7F1A76E9122B4D8C9DFA3FA94D3CABE5F84DC
+BDD90ED86A2E6D8C63EF7177AE85AEDE1A594DBC3C249A7B108AFCC6C75A502EE3CA0E733808AE
+ED05CD0B95431DF8AFCBE86D9EA04971A1ADC6558B5B82E5BC3F98AF6DC4401B04A4D39335C7D8
+13DA80152ACDBF6498B99B3E314D18981340A1117D206368E4F2BE11F46911B33BD6FE35B0109E
+5B294F59D3F025FEA5C2834ACFF2BE105AB95BAF201BC50A4D98B85C970AF3E39E0B05D15DF28D
+0A18E82FCC16D85BAC813A9501A10F4CDFD022905FA5B10C8763361BFC4CB0FCE8654062C0002D
+AADE193096D10973533795666EEE0AE8B7BC76D60B1713769DAB8AEAFE36A6E6786DCF15A1A890
+7C4DF6D252A5CCE68B28B6F564060A53FCC5E39E97FF61DCDA09DB31BAC530C8F5B999B1FC4E36
+A2906088897488081D74802A693DED16DCF651F62C15EDD2BC721619F848EBDCF226DFC535A526
+C3247E225CB344AAAFE6A954E89B8330A9F5B05961B5A7D362CCD2268D993EDCEBFD46C2944C91
+7F004CD27CAC0F142366D8F2419CA77C36770355CAB1C3BBAEDBD7F4D0150C4BEA551AAE4CF898
+E5962B6579F5B13A3CAD2EC25AD7AA6015D07028BE165BD40F27A9B33FD805B8F42326CF94589B
+29249E4859A8D0F306E3BCB3A7EC3298904B0CC87E913B90149C765A43CC39144D523D6B26A509
+E00236093EE99B3513AC69DC5A2941F1E48A71B213559621E5BE6A641D943FE3A13FFD796F2BB1
+A6C452A24E4B9864FBD9A9B5331DFBC5DCAAFF5EC6232F15E9412BC2230E8394F5C0F92244FE91
+8043D83E3790475F6B35673F695244CB303D708E8E92731C657D81C7A28EB491FD849179BD0886
+E72E47F1B4C34B465B4B0A212D57DD804C7CDF5814B1E6B87C9ACB9C74E1EAD3C4B8889EA4F25A
+0CE27AF6F91593F0DA3F55C15C9EC3CDA8D6BEB60FA0D8CFDD2C34C1B0143C36A80B3F77E9E4CA
+CD42068746943063788129B9B10DD969706035C3FB7971E9A56EF6FB3A0B4ADD1D977E014E1417
+ED81B819435C8D8002AF809C6A252FCF5F17BFBC747BB7E604C9328F353016B85A69F468164401
+67563700E8EF94313BBFCEC58B3FA6C89C0F79AAA61537DCE0B489ADF40540989FB040E2FFC535
+0B85D9C011A94B7A806482E02C1038F47D392BE62F7A192CA4659D8F0A17F1D53DBE33A6749125
+CB64549F2DF8FC0283E48713E166A6401D1DB6193DA6F4DFA2AA7430EBFDE3DB993A6C8B58132F
+3D57AB5E466566ABB13D5C29BA2262F3F6F574D275CDCD653E1F8F824F516B1C688CE97C14FF3E
+BAB81F8FBF0A6F64648BBE7F5AD5C331614E5CFF13CEA871D865F4F788E4ADE8984BD939AB33E5
+17121276461DD3125F3B56CA87900CB449B6497FA6D4F5FB859038374D5BE0AD2A34B1ACC9479D
+5530AE8EF469891C174F8860837F7A22F72590CB8309079CDE324BC60787EC690F901A69FAE187
+2B6D4D4576F06F5CC37495D0C72A45AD47D2F6CD216FAE7981E4859B5845FBCFCB61829A6BC8A8
+E7A9A0F53C020767B5AABE20CFBF2504BE5BC7D32DE9B56BB1F0C48330635D3E72E4913CB1BE01
+28C6BD47FEBED891A3FAD8BBD5F916B466E974F9CB2B3129B29DF1F5FBC7B2BF2AB8B2769C12E0
+435ED3208EB20E9657200806391492BB1E5899EE594DDAD170A0A61BB6A1D0581D685C80CC2F9C
+5E5AF62ADFAB656A33D22F7A572FD25DEBBFEC4B36242F8D77D18A0CBDE2FA03CB8E9394B9CD88
+D63CAB57E79081650E58E4BCD0E5A878CE4621251A287C64035BBEAA80881D504C75032F89280B
+FBFC4991241167BEBA653AF5EAE9B1A3280A58B9C4C59B2FC47659FD1F42D37DB5470E46D2ACB5
+62A1D0DA3F4EC9DBEC40635018A141152BDC88F33E79C6DA6DD616BF689E052C0464B62A1E61A3
+E58CC805DEE666FE4B4F0096D6D682384A2E95FFD0B542AEF848E1B54056BAEECE36F0C62099F0
+4E0AEBC007352614E0349A18A2614FD3998C9907BBDB681C74DC3A24E5C002EB64AEFF55CB6EDB
+44CA80E99DF02F8A7B1016824AD38FE7264BDAC41E848CC7B7B38B0C50FE417455BE9AE00F0F8F
+79B0A5F492C89CDD1D18F6FAC750437A96608C131AAF7A9C5BC0D3110CCBC25B19C7F1E3906C27
+8935A398909D2EE97723CE0207E9CB29807CB9F8ADFA813900D190DD0CC8E3CA457E8CD392441B
+B800B2B30D034ED66518D487F4F3C33DE3FAC0F88D9A6A597379C2500A6954EF80302912AC116A
+74A520C2E40AAC299B78F63879F31E2A8429B13DAF83428B12DB5AEEE33E1150A0FF4174DCCBF3
+9610D0BB68DDEE4AC044123B208F3D37A5CA6A646DBB821975DA03DEDBC42714949104033A4C31
+0FE6BF0B70F922EFF8C51CA42B1CE7FC496B43E2DDB4B20AE6373972105DFA5843E9A64F63342E
+36B154E1575BA26998878A96CBC9A34B2E07188D6E1E8E69FA557DB604BCFFAE3675E237D97F5D
+EF4C8D2257AD409B239F1D9519F9B718C27B998D69EC2B5321F97AFEDD8F7466E64F45A0843594
+7B35221BDF77146E4E33F08935C37F0FFD44D506D8382536365FB3972C455A6EAF0761A03A85EC
+EC2E8D0FD1FBF0BD829F18874C7C25D8F0ED087F9859136919DD52AC3AE08A7D848E5EB11CEB54
+2BF71B537DFA59D6E081574AF536813DF6D9B8B31B83BFD52DDEC2D7D833621EE2608619F0A61F
+CAFF7EC32F2B0727B24937644F40DE81F6D86FC17A3417392B04448A5EC54C0B0BB1B60F38767A
+508ECB5B30113246F3A3066310BE7A115CD9D35EF4133A4110B10D62EF3077CBBC8A3C64E5566C
+19BBA49AD10E1D5D11BD5A31DC8ED59EE62CC19143533502D580237950FE90B7ED3803F662A522
+A3DF2BD026CEAE7D614EB0EB2D29681934DCF9AB2E6124A18FEFA62F2F478B87E2764C59C2EFF8
+946D326860363543F0392CB582F6AB173AF2FF031E77C939597381F724D242E49D323CF0BD1023
+74B67D028C331B64DB4642946C72E82092A4890A5491130E312ED47DCB238161CFCF412BF7738E
+81B3AABB3CA492B716F92BC684615519BB513526C06FD5BAB6F196807D675DA47A7AD0216B7BB1
+35C9EFBA46313A9A7D3E40A5B7E6436114846D1032A163305534DDD10DFBBABB912B1E18882A47
+5154FD2A0FB33F1E4AA97827FAAD01CD51F62E492AFCF3B870B5B90AF7CE345F99D07F134A790D
+312A7FF00B01DF37741A5E2B98DC2CCEE6BAB34978374CF1CE2F83F03ABA437790E0BA33A0124C
+2C8F4A13F3F0D00383141A952242B2129A0B96A45B1CC13255B3118991293700BDDB4E29BC913D
+0A3B44D9E5F7FCE6D153EF4FF3824FA229F841EF6DE46E113C9B602A298868AFDD1825CEB017DD
+D59F67ABD724D8ECC9261BF90C413BB4818D060CE5FE0B0EA9CBB65850E5FA181E9713FDA06800
+FFE7C53D9EB62B222ABD8E12EB6E149CCA7713C5639ED530A30DD12D69E271782458E53CC14DB7
+5B053E7D61DE9E231A78C2391DC18EE092A5F76CD61AE5B7894B78CD378E0FBF8056701D4990DE
+1EF0F36E918D98CD907F624E654836F18A579C7BFB23DE3AA9D59229C3FB1A4B857D9EFBD289AD
+0FFC27B6EB42148E7AF8A802C99B14ACE59B52A111DBEC97EC5BFB0F970C9B27AD6231D66F1744
+74207E935CD40B5D3787D85B46D4C33AFF9DD5029A0172118C624DA5307F9FA33C256FDA460479
+205650A52F5591A14027695126E5AE946A7BAF34835CAC37560EA030B3DD2B06A6DFFA0D02F634
+E344CDB5260D84FC6338DAD799DAF44C46E4C4DA1854160E76FBCC0916A3EBDE474E358E9E8B32
+8F1223DF95A0F1F8CCF619FBA607F0276C5373C293BC4C4D653893B83F3583D9BA549F8D229DB9
+44D7B4B835F97197608BEB526AFD58416980C3C8ACA1080C09797DA0A24B185C793636A15FB82C
+E003906B613CA3D16DF1D7C51033480123FCED0205AE45BE3DBD332DB88D0BDCBB4DB845AC13A4
+215B94ECFFA4D4E88B4BC5093770D5DB8FD7B87E8E4FA0E58F651270701EE92A3B287644F56B40
+97237BAD7453C25D29B293ACDD4A295284480A3E19DD134E77498E16512ECB44D77EB24D6C35EC
+4586D9B73B2F60FA1F758FA86378485C37D595ECE1B0FD80D64CEE30B7F5A51A724E72E18A9B22
+AECA8129067304660294A309E9797F8BBE2402581F43D8636648EE6675C4D30A8B50DFE587FC41
+E5C04B4430C58AD44F57C8F6AAFD4750AEAE51BD4715838D8BFE522C6F17ACAE809C3C39F50D72
+CBADA2547CD9D0DE80980C53D9ED68E73214037B8A8E365BB3DDF7350A2D1B9AF3ED802436D1EC
+75C60C3617995E3AB7B8469915D80285E99BEAB6BB88A9B5A388D7D7CB950E7DBC168885FC5173
+4FAD3CABD91109104F52525316943C6E16ACD17CAE128D81C0D98357B0B806ACB460A5E7F5F7B2
+385060402CAE0CDAF70188977249C809CD4C6B133ED8447B926E1A30D4FCD0968FD3FD45B50F6E
+BA94E72E87D4BC7ADA4DCC3D6DA0F31517EA9DD89F6751F707980CA84CF406F7A786AD8E4377D7
+5506A96F7293999800C1A59CD813F18398A4094D7426E250BD21F87DC58C094BC00A567541BDE3
+D17E1BB01C4AAD986D1E79CC4B29234A28A6A323C0FB98B530012E523AFDA4915851952149B238
+CCA18B8F974BAF6CCB738D05B6BB1FCB0825FC1920C4E3AE8A1DB3B7C02991A543AFC9D38DDC1A
+563793DEC85BF313F6CC40A1C8BBC09580E54EA3CF1E399F8EDB969290A3203D86D67327E567F8
+ED390542AABB07A0DA177C3C6B44F5BFBEFB181DBCD1753C6712A6D7835A64B36922173FEEAE67
+735FB82A09CBF309246D104DF7B14AD6A6A87DF431004EE72FE7887929F4DB593B0A113F176409
+E69892A4EC6CF250F984F2CC2904C788FC7FB9B164B7C3AAF3B9BF5EB17108C52EED49E5E43D16
+F94ABBF85F784008958557FF8DA38DC55BB43D6F8671BD2764A9F276C2A039FE5179D23455BD55
+539DEA38921C66C7E19EE407CFA868E9CEC0694D756EBD5B9EBDFE6D18D5E9E33433C886B24CA0
+B0F131746FA8FFD23D427828A4998D0776549AB2B4F5B610F07AED694655A7152740A275DE60AC
+BD7811F31203F32D071761E74D0B34BBD8158DC1282ED895F803B7FD689D429C9A2C32B30E098A
+A790D6247386B89F03310DE4665C3AE77665D885E456B655846956CA33E3A702F79A9695CE7510
+329536FB24143DB109D0E858CB20B3056078F0C151419BF06BBB871F925ECC7B4131E54A935645
+D4E00EF0EA720ED493E6731508EFF11B81D9A4DDDBBAC935DFDD1B798BA0E34B0D5695233933E7
+8C0C9C1DAB44C7BEE45543C3C310C452FCE97964D2B635C5433318FA367D20DDB9DC8CDCEFE0B1
+1DDBBA2D7A7010375EE581C7FFE97F89BB91E3FF1624F0EF5FE27CF9A027BC8D1939F91D88A873
+5861127EB0CFD88300D3B821DDE0B54B62762466790A949B2DB6372C75732E87F54CE4F05325D2
+0643A2F8388DE10E1C4CBFDA85A70F7551CC8A8F088FD46483446E0BE03BDE1B5F2B23D9B99EEF
+D4641BD0EE2AE3310B0CC0AE418D0C6797840CC5BFC4F54F0D6AF8DC1AAF3DF297D3955ABAC771
+214ED10BC9E88A4CEFBE6E07EDF9F7A2F52C144086C13071F24CE826D468098707090EBC28BBCE
+12E0AED14488B547A70EB783D97C98CEBF55858B924F0DB6754B3CF833EBB5EC487046A6C3BAE3
+AF59F61B699782A6109E0D7544846F4383C849A917ED1750A8F5813F552C231A3E5954F57C8EF4
+D02BC790A6DC865F77B78D920D274C2276F9DE3887540C460B1A6029419B9EE6B88FE29204CD4F
+62321824A8B72FEF463400CA6A83C2CF8E161C76058CEBB021216ED92B4D889A9CEAE5619E0CE7
+DE0B6927577AF0DC385FDD45EB6F116778E91BC1EBB2B6027FC5D39F8A233D27BF581DB38D31F4
+20AF47E77AFC2D67A7FE90A10F0D6AF0816BEB7CE905FF00E5C2DA7CEC75EFC3A170495999AFCB
+7A9781375C03C495FC9CDD90F9783CFF0926D795F155CE64AF0817726FCBE7BFF6566FA1A1DED6
+D4D6C2395E7DC3DDE9484A2FFFE1C67EDD9D8741E17D526079ADA966C5F17105235C7A5E09B82D
+1752B97568029925A6E25DD461063227613F02B66AC5DDE9B4018E253263CFB3EEB717BCE0F8FD
+36B0EDF5D82D2DB2DF28F72B13D148F741379D7C31443DD9C452B3F5A8889C93F15957064DA4C8
+BD8D3032D94A3133695934D299CA4303797B6A49932A1B672A72DDE67106E2BE984CE7E6BAAD36
+396AE3EBAFBC268105DCC191E2773ACCBD92A3D32EAF57721C0EF3E34744AE1ADFD9C56669A08C
+C7E95C1908D43B569D82CFD4CBD7A41D841D10C107E00CE93F033C7449B78660FBF82D157601F6
+A9C721C3FC1264A86363B5A151F63C8B646E2D7E5D44C3DD46CBAE571FF53A9F4064540768148C
+B69B9752D1E99EACDE8BD201373708BF20C689BDE479A0D11DEDA4243E6D0ECD265294C079C7BF
+427F12C737CE72238894FAF3571DC588143F2C86EABF4512C63672D5211514D72120ED97AE70E2
+FE4291903259BA3521EF94C9D13C5A614AAC9BF14514761F5D3678F4F96DD8B0A20AC00EBB9A43
+235A571280B34341E5761EEA38808C7485C6B9D15B72BA4A0281A517FD2E5E660EF9EB5BEEBD43
+2D537F8E3E2FD2BC8D221CB3C6E578B1627EF869CAE922CC154B38D2239A7FBC8D85727C1D533D
+C71E873CF062F0DB2AD29763A482B6A601EFCC9BF9214E9B270BD9633BAD41C2308A02B94E860E
+9B74808796488497C3658F3F33CC29EB099CE42B134AB7A5E168013C64F056375DC95FFFCE9AAA
+7813C498FF43DDA22D5186F6E7B3AAEA39A72A5C0EEB95A0CB79539FF14FD409F7D357FB06629C
+D99C5F277996778C7FD19E776CDC015FB37A29AABFF21ACF0BB36A0F8F7D6758F4AFA31FE61F95
+10905BE91866BCF1B92CC5638BF90CEDE72FB7F46FB1892F4F4E965DE76D6162C515195A39FBF5
+1A7299F01D20021720B8046FF10A5D5185B217BE8B62874281AF2007EAEA8C41911DB195B8C3E1
+BF0E466CE3F398A111A03958BAF0707BBF153C1E4F966E4645795126C6912828923BB3952C5099
+C0FF6855AFAB944B776511C96B77A9E0459FC52749F0AD982077A227792126507426736F2965AC
+BEDCD7938A0E27351E5CBBEC3E331BC2568679E1823DBDCFDE6E46E999604924084D583696F05E
+D161CF7CAE7A56A31A7EB0BDF8F5883A5825597227619EE45655F15CADDD3100604877F7221866
+A27520BA9F4C72A5B7A1B45549C599BECDA8D24BF7504ED6032981AD5EB25E7DCEF6B0E7295F01
+0C881F0B0B28C39CBF0708B8F96AFF3A0193AED2DFD8AC7E6F4D85F2EE21971A670C010857737D
+4D3C1CC4D1EA8FEEA7756D34FA95B2BE2A27E5864A4183F75861F2EA00D050F04D6C48113EDD40
+75A78C5C64E41B437AB8FD6E12C5A25ECA76816702CEEC2B3FE8DE398A130CC49330BDEFB0D76D
+047E035448A59484D48D18EFC534328A8556858D4B45CC05377B8140598AFA383939E4A7F73561
+68C7B016D012C37B405D4523A1DB884F005A2572A039847C7C065B8B92DDC9BC1E803692A39CC0
+0A49CDF0AD24168154D03BFD56E1EADFE29E556B52FD11CF838378E4E4FEAD5243456648DBED06
+2A47FA57542E137A9E035569D068F08E43DC4031D85925DEC164FF91F8C207692E8DADBAED305D
+D38FB4952C61F50F9E4E4CBDE408A16801732F3EFD6F2D600CFAD6F691BD36279AD251D991F24D
+18DA3168749E8469A9A39F2106B98701956F265C3DA4081278A3366118DAC644DD5B4B5DBCF7B6
+EF6AB84D9C41350B18320C0FFEE0B5C26AEAE1A6028093337FDB82EC40105175175CC19A7884A0
+B07DC34C349177DD4BCDC16323E36197073F1D6447BAA0A45F0DE7453E6891AF0FE2D21C26D9BE
+37454F2F83F6E974DFBB014511275360A9FDBF6CB77510C92A45C0C1FF6A004F854FDD323CA4EA
+45EF334B4BD189F1131FFA7B4C7FBE315DD788FF2D89DC3804ACC9D689816A22E39BA45AA98AAD
+6971FFD22B5CF38794385EA00AE18FEA562E0AD2688CF6176E1FF4CF8910ABE1C4E98F59750C26
+9858AD2B32E717C29D97878953F729AE13B3403F997593542639DEEACE7BB88D45B6C4FCDBBAFA
+3B18BC0F085B25A87B16BBD084EE088FDBF6D62F4E65052E374F2DC012DF690E23C6A00A5E8760
+B2B2A213FA8D0B31E08070741FD2D8752274CD71B1CF566890113EA34518457B1778DC1CA38345
+78502A62CF4CF563252B3ECF554D477283CBE6AA7A434A279AB71B2CF20765F5B197592C681FE4
+6ABC6115B49D776B1CD457A3335FB3B61B4258EB77327688686072B7906B2D8016C5FB12A626D7
+E8B2590CDF574F3A410D75FDECE4BE7DDBAD69EDA08F44B73D6F7C92B97C67201FA2AD698D058C
+EB7AE6C88B699207669D68FAEBAC5E75905B9688707B199F516E944056C2CBE773CC95BCE59D82
+AA93DF52227D477CC2345EA8F1A2CB96A00D186F3A02C30FC0330EDACC404ABCCE86F0462784B9
+7C1F55A03C4ED89C79C0BD3A0AF3B19259963CE966F654D7D4EF9B9093B27526E5C09A084F3C9F
+DDF3C8F261A5720DFEE14B6B198D8F0CEA0CCCC7B70CE185F0B65B0B4E5CE79898A8E3DBEBF65E
+A2A7F82EFD92AA7EB65AABAC5A3CEE49070E78D5C591409756EB4A706DE5192D13083C4A10BBCE
+3A818990406945A4036CAB65E3F53A54E6992866E130F01DBADC1F15751256DFCB408DCC671CA0
+731A01A6457CB40B4A04BBB0BF77C8B655ABD484705AD31CBB88CDDC3C599B35B86D3C4BB8B8E6
+7751A095E43C9B9228C58A920E48D679DEAA88DEEC58F7B5573DE4D7C7288BA9F0A5899D1E6588
+557ECAA123CF7D504406BB03F580FE02A2E88FA32F9A824B5A895CE8EB1BC271FF2702FA463454
+717D37672DF5C7F78561F889EB0E57984A96E1430B26E27BAEFFA17AAB5FB94A890AF8FB57AEF2
+4FE880121E0B31708F1AE9B09DBE64B26A5EBFBE42A4BBC0C3ADEC0A14CF7496AA53263D4889B0
+929645EC2B8C5144A4D76FDEDE6345B1407F990C5D7644B21C0D827AEA7D4E8D4D17311099A703
+689B2F68A9EFE15696C589BC02FAC8F5CD6FF68964EB222EE012E28A490614BA93405E4F2798EA
+0E8A8B5EED8D7C554737ECD26CCFF16F50C8AF2373E8688DCC297269C2836E4FED50EABA465EF6
+908DF9F55DA80A501E0165DBEE8E3F9FCE4F6B9C31AD5505E71AD3D7FFE6EAA9D764B965FC163A
+B0ABF7DFEE391546EB78C79466886C7393D4036FA247E9C4DEC84FE72D4B5AFC6D7FE58714C70A
+AC3799C4B419D3701267915677FBD571073B70D68F141651A59ABF8B6483E216F90117879A34CA
+43BFA857B831DFE321C2FAFB887131B607D2B9AE7F0290705C254716161DB40AA383006A8B74A5
+767DEDEF5D60711B5A9E45D63A6EBDB15740AA04BAAE078FAD7FDCB9D26AE3DBB66ECBD9D7E641
+D064B881BF5190FB31EECBF3659036FC145D8BF0DFB325A78F0B3723ED8DD2A967BF916A90A92C
+32292F3330D3F1FA1F31CD6AF9373D12A1EDFA00EE7A4859BB6F6D4D6F6F7F944ACDE744E3D6DD
+CD646F83539F983B1C70BD94E1FF6CD3E072F06DF4193676388C95A3E4E3D07ECD40FB6928AC52
+CBCCF63B71B47DF4567E19E0840D6452494EC3883F6144E5791853B0EBF93D6DDDF15B3C8AA14D
+8A20E191DE9ABEB1ADF7B19B3B688961F0B86E215451E4DD52BA655B00D1495BF08660AA5CE7F7
+134698F4C73B97103D1074220946455466FDC08FFC63A1C97D60E0B931E94A6A559BAF54574696
+D5F5460FB18B3213144F42F1AA8D5FEC8361A6E401A82454C897403E82DEED2B65E6E50CC603DC
+34BEF5E2EF0F2FC24421E5DF012640D1C6E5C87F2CC8A3997362E27463CE29C903A5B32863321C
+55B8540DC3DDAB6892FF114F3EF72647A3525119AED1A65DBC779358C5AF9F3AEDB5AE85085CF8
+9F55C71EE44D229C122DE658C83290BD82FC39F044163EB56F841A9E568D50493B535837415A12
+7D618BE80156E1AF95AC39BE234ACA11CFE3744A8AF714724C04359EC8729BBEA07EB8908FC41D
+4E5D045D2261A9E20C66A161F98584A2FD1AA56473A0287082ABF956B6F34C0AC3D6139C00020C
+A13C7CDC60F1F1778CAB99930BF104139967B728C75120BB7FC3625513C7F992CAE757EEAC275B
+7172522F0E178F4EB6F862080D0494FCC5F159DA45FEDD5C7A19064BF1EC59531E973A9846C5A2
+F8BD12B34B0152021D6C41F7226BE7DD8876AEFE003A4DD181EC983284F8855F9535318246A668
+196BACDC3A71CCBB1BDA4547168F0624CB896CF96E7629EC8D1BD11530E5E8D5568D77D9DCAC00
+ADB7021BD4BF6FC3E1F178C51E67781337D7D3AC1A09ECA650B8278FF569501CBB021B2C8C9ED1
+C9A23380D3CA67ED0E27A41929FD835DB776103C8CBE4498470C2ADA09AAD19EA5D781C3D5132E
+8C343AFC91E36ABD78327AF6A4F589F146E702BBF6A6C3EA6F720B5052FA18E4BCCDD1A7B8C7A0
+E654A9883396E6442EDCF3ECB05C55B0895C130ECD3B9544A3FAEB5ADA3F5CE8C5FF342D2DA291
+2E9FA59276DB5418BC5B065FCE1ABD42FF3238894BF00C86C52030258449D995943259F600B1BB
+8F63809E2D84425DB00AF60E9E8AE791E5ACB6D3E5C7FC9023144DF022F86FFFB37D30899ED2D9
+FA1A5CA5E442170A2BF817985767EEA87C4F57B8E19681F607EBAA22860C8C549738FE95D85F4D
+2027CF0F99F31985FC568EAF856FFFC056B118EAAF09E8982C0DFE550FDD8652F3D94CA70DE411
+00C17F820E4A7A2217619B20FC0303AF62BFF042764382147169272BE9769043C3D41F9A246A01
+C4C63FC7DC2FD62306EE813196D620F584B007BCA0286A39E296B210F64F684CFB2F9CCCA5B74E
+950D35A1F18B19A26940674DF66392255091A6A6ECE640DD8142F5CBEF4A7810FD8175C9833539
+A34A911E0BDF64DBFFC534EE22CA6229D62B7A95DCACC46D3989BCC85749B248523AD44ABFE05B
+E796126E6745E1DD1653FB938612FCF0C877566CA9F686823F4D069234EC7E3826D0080C32615A
+88423A09651A9F3EE6A9DCC95646FB0E7E24C7C3372C6D6CDF1375CB4EB1440FE95C5C7FE435B7
+290E78ABCC143A9C015B410A8555271833A466D49AC0611340731580BD29F73A2DCDBCBAA6E07B
+643DCF9B18613A6652B655A2167CBB1CCB0FA71534BB0759873FF5B4CDEE677AFA1059E1F4519E
+EFC1BEF079A9C04D13842F516B096D3D281533502C4023E13C25C59C662340A45B6874B5C9F08A
+08BE03B7C35FE00ED31BBFC5119463F2FB1165D22F117A04F27FCB5F0949BFAD0E882703755454
+B629821B7EB4B048FBBC21E1390620EDFDE83B894FFB434632EB7B4B21647D4C9660E7213902E3
+E2B6AF6181D797F2551513F3529E6C7679712CBF72F2437CD4685E117AD8C2D61A28132170427D
+398392C7A27EBA6C244C6BD7700969004D52395FFCE11000B07A7093714F781E353BBC152F2EA5
+B275818DA2E9FD5C04F63B23EF722257EAB81FB2AB97C5B8BF455B2AFE648C895A6D38BE154683
+831704144F5D8FD68BBC0A96165E27F262804140E34A7C7361CDCDD5F14BA4A45EB7BDFFFF91BD
+7429BFC9775BAD532BD4DAB6F7FFE85CBD60FA6D0B138CE116058504803D0F449ACA8C380A7829
+A0ED3623A5EE64BB34A345A8720C7B57B1A7C18560A5E56A5DC8C553B58A73762FB04036217CD6
+081F8227F61556BE59FF02C0DEA3639D44A6C3C97F921CA96752FB9B9D28597873AE2AE2C38D46
+A2AF40DBC3DB23A297503A5579998B0DB6B93D1AA1ED3BF5BCC480D0CD9688135FDD40A3E487B9
+A4005AAED374C2E9E036BAAB288AC862726F3FAB60D38B5BB135799A3BE5F4470903445D3A66C8
+24256158426369C70439148F4701DDC2F6F6F77559DE968F0305C42B43E665F7E8DCC6D72F055F
+038616F9C030A9AF1A06E6036E72640D11962CD4A622A9DCD07C8EBAF060BEB846F25C1ED28835
+C28059C5C1FD4987CDBAC09780B5AC782964DBBEC7F776B5DB51B44E3817BFF658D2DC37C4291F
+E1778D7B964E22AFC5EDDBB03538567378B7F62E806422EAD35C9F6F82046E7E79BFD6FAF3E7E0
+A52C63DD5E8C0A838B3969022987DCB7377E15BAC7B1525EA24C666E0C69508881C204BB515233
+C9B6FFB3F0B4EE37D12EDE6E192B1A17A7F6699FD6C1E87F03C2D8AC0B9DEC767234A2E7C32016
+D3AD9A8015F489BEDA95EC6400EA9DB2CB8626FA253A718FF13FF0E013A172E06C3E5591C15715
+C60C30795CAAAB098B52CE441EB71F2063ABBE3DD3558B7F07DB17F49C24A7861589ECD8E825EC
+797ABE3521B5924F53045230CF94C34F5BD6F197E008F3BC38401B3AA6BAA7EFF54F1F926677CC
+FC0E77D5EA05B218213737DB84C21AA724E05F37896667FA8EF4E3899727DDD936BE2F8E64ADBA
+CA74032C2FF23805D1E6029E7B305F0CD7259865D7271444A5886B5C76CE0DF62429164E844F2E
+95880B6BECDBB0BD005229964442A20AE582DF5F3735885E217E4C399535B965047A892BE0985F
+6C1EA35B95457414038746316BC93CF4C776AA50650E617A6F0DCC586D3F4CBC19F6043DD04915
+F0CE9EA31EFF2F8D36268A044EF15BCA63FC5AE91D7DB0879FE5AA9A3D51BDA3160658ECEFC447
+CD2C9A848D1DB4BB48D277EC154B52297EBD188B2B7ABA0E4B840831E1B9B647AF654E1BB08D0A
+64446A3BB49FB7F19E8FD8E9084C8B8C93924EFDFD9A9458A4F3B4F1D948B123681DEE542CA97D
+6A5857A3E47622A6C6B2EC09768705223894BD7867242D819277C5DB24DCCE8DA6062199482923
+4F17F56BB1A0C2A2E099BEAA6D94942AF9706FA6A1D0C67560BD1E3861F8FFD465CE6C48AEC2C1
+F762BFD3D4A68B8B25D0FFAE02376B34DC1BAD9B39DAD6FAB6491002A1E6796BE978DC1DC62EA3
+9D708671DC9CFE4F757CCCE4DD7F1B0ED59EBF5EF3DCE61C4AA16DD6411B68E8A9CE4FF6AD85E6
+F98CE16CE25A8405801669678204CDB7305BD7A29469C539BE2348B8AC412DC95EACA3012D3D96
+A3BA334FF4E16EDB9115B83AFD66192142423BDA32D8A76277A763C373217BE75370C5813FD53D
+E7DCE0807C087DDE87E029F0211CA9F1B1A67E72D7922388A6C84B3C6E3D44B192B0B7588A7DED
+100C04F87780F070DDFEF41C90EFC0E0BB8F3692F7D360BA180E1D4579FC1AC671454E413A8613
+F40F9CDA8AEFEC06CE40F1DF6FAEBFAEB57AAF73898F869C6BD165B9A3A60C5942A48292B5805E
+01897F3DC17253668A774D13E23C5D5D90BB6B8F60E89875B353A8FE0D03ECEC140EBB2B3BE613
+907F32DE8F445CFDC60272E5EBC753BC2ED4CBEC34588879870277190FCFBEAAA6D81759C2CE36
+6CE0EED2B8915F93BD1ABBA0613DD9E2EE93633EF81F4B36C29F4A24847104ACEC56CA46416884
+462AE9C21D1A21D20125B71DC52D38989FBAF0A0A6EC1068E7C963B2B6894326A5E70AE420214F
+EDAB638988110066D741B301760451CEA275988C2270532D4A78712F28922011D564F12928B4BB
+9484657DC0F2378F07A139C75843624CE599A261AFC6192D58F89F36556AFE32531138FA46B505
+54898E65B82883BE97CC02B92B7C7D1979F799720345EE930BE3CBC3BA01CDC2311147AA768202
+A59BD84F601A5FBF6F882DA51E7644D7B734D89555FFDECED4BD2B14DB3D3C57E0403680796446
+3DC5C9D6427B591A00A82E2EE4DB81D533D52857A250E579F9C9D45109F06862E64564B5E18615
+4B6AFF5AA065792AAD0D38340C26A0B7C7E4DC7F054A850C0BA6EC8F66535E5CE1758160CF83B3
+CD1D0F7EFDA4B0D11E679C74386C2234505F7FB083578BE4D43C4922330EEFE114DAF7C58C0AB8
+7E4F6C6511A1B311FB9FC645FD7199015B5491584D2E135C573206A96EC49B6F0BD7428755A69C
+9D1DAE3978F70CF6F2B518C74B81908258509FC96282AAB0DEE885CD5D66B5A91BBBF74B08142A
+827DA25A4F0FBC4E1BDB4952556B04F32DB3A8CE6873DA2EE081E81DC1D3C429BD76E62986CCBE
+D21F956E4F45F869E0E00FBFD1B17011439E6E0196C8A7726A96186634E51951B5DC1CC4F96850
+9AF5DB930D892EA290C70EDCC65DD905D6AF9221AF3C6EE64E01FC3A37EB358A759DDE53CDDC74
+B6937F1DA36B00174481A40AD8B6E9BA2F9BA1A15D80C560BF4A3CAB972DD12B2890C3BDEB06EB
+FE05BAB7E2BCDAFC641643B67D553AD78D5CC498B43A458C06E9A428307498EB76BD7096F2DEBD
+2905AB09BC0E748239D90663C26A3FAA9347C32D44BEEA2DDECCA24825DD2A154E8A82282F4122
+96D11C6E0CA8F28CCD52A3E0A9B442838BD6FE90A931C8A462A97759CC9EE21B47C44B2032E5B4
+083750CA3483E688F67FBE91EAC9199D49963060712314618A725457FB71945C535BCD330A9D8D
+850EA0EB723BE0A00F2C3A8E6C80660F59A84DE34A52F00725C945521ACFFFCE8FA1CBC2CA9F9C
+C98AB2987C636CFB83DB46B4B3A7F1CF4EECF6E08A3B94229B54CB34272829C4BC264E303DFA2B
+170D5E7A66A7EE3C463502D5425AB0739F1DFF5FE9B751975E4379569580B641C7296DFEA54E7A
+99A9478583A0D8DE565575DB2CD00B35D2BF82A5597F4134CD3F7A201C80DA9AF49EB8D9D049C2
+5869843331F140753DAAF303592715A35751B4597F458F5BD9A894D8E2173E03C85853515E3D71
+CDB51E7000279E462386A1DBAC817073DDD29CB89F211CD5FCEB9657C107041E605DDBBB7275F8
+B084FBB48A233D826F9D3079F56BEA088092B8156B4C38ECCBAE22EDF9135E5E2DE147EAF1D562
+2735F9FC9C5124149AEE31FD4B35CBBD848E81605EF9B89C0E116E4394195122D3F5D28A60CCD3
+19A85D7EF24CFEA5AA946B8EE737786DFD5A6B2C1100F3F2DCABDEBC012CBC19AD314198536720
+37233DA6D3B6AB83458179190D11FC866BD3343C9CB85381BBFE2226D612BCE91D13226F4AA348
+C48D5F05D927518E5587BF7EEAE0B2E40F6D2F5847B25832970681DCDDE5A3DAB4E305DC7CCF1D
+817F07975F4575D97355347E3AA2DA7A8B230B81673ABF1052EEE2F524D5330975E811FC32AF0F
+E8538EF37B67EDE2F2D521F45AEE885D379835E820C8EFFDDD7E3E381BF267E32E9E6DC40A1D36
+D0068A698B970C492B79D5AE4C645286631FF56704053F81474FD546FC9498CDE9176F7483F9F1
+7FF8654B0EAFC6352FF7070D969C8F7005389B7F465EF1B6C0A1329A2B18F577586CF4B9427D48
+886B0AC61575474C87A37340B7EFC0090F3E489505EF51BA12B1394144F3895AABC6916DFA5C6A
+4E8D07D3E351853A2E0370688E5E6000F5B751AFB8821C4C25DE80A9640ECC48B99E05C94E4932
+D120A4893E85CC91CDFB5A7218C972A482914E5401ACFE7BFF59B4D8D5E5F563AEAE5E34B052A7
+2ED5ED7854C32C20C933D68992DEAAD311F6DE5C03DD24B878F536560A2F43E5FC70452A39C7B0
+AE56A0A559607EDC991BE7F571857A7F55FEDC84C679B9BE89401F504805BDDCC9CAA625B2111B
+C4815AC79A78AAEA643466199721879697A341639ED003B5FA52331D3A2AE25D8F20EACCBAF791
+D62421A00937BFDDF444EB59D2F460AAFDF8BE9F82D5FD1D48F6712B908E5FA81345A567C18705
+6944C722C55A0D418ABB1BC622EEC5D416F6F52BC188DD51405215AD6B75B04DBF4BC6D85F0618
+FA111126E41351C3F7B0667F8FC08ED06342B2DB6201A1A63AB018B2FE5FD760366A9A420F56A6
+C61B835F9AB9F385A81430F867146C8B01784534CC959126389D1CAFE10E3AF40DBE594B6B9219
+8F50D9759E60519DE8AB4CC0224ED624A3AA9FC95AAFD676706448A9F05BF008095121314FD044
+A3A350ABFD1CCCD5EB18DBD2EA71C3DB2F37066021E39F4E77CB1B155D05CE1FA00C8A59FF39A3
+A16891235A599F95F9A62E6EE47839135A0750A2CB528F11EC47F0D4D3BA828501C9B76FDFE178
+21F11814DEFDE3AB561ADA314060D7112BC8BF02E92793A3D864B83AEA78F8D49DF9AB07AC0762
+229534C0288FBC00662E53035A037B1C9745195CFAB54D22032A16E7AE0B971CAC5A67FF0EDE11
+E265B88805314BC7563CF177BABB367618A27734611D7B662DA407911EF2FEC47D74C482F7DF82
+3960081466CECBF4BA94FC5AC8C9F91AC151FB1ECB78BA5D5607A1D59D34C18C83000F8507AB1F
+1C44347FCA2BC27087A28F0F3B24BDD8E7A0DDCF782CBCED5DDA4565308E10062145895A9C437C
+CAED86458890311EDCDE2109233BF9ABCEF0535080D7C5A76D6E3BCE8210C7E89FB95E63CD8A76
+FEA978AF5000DFE7C0E659B902503758736C6DB295B9368EE50F5F8CF3E200456B5B2087219150
+294871F7B980800E59A5DE5973AB9ED52F7DBC7C433FD0E099D3E3EEF6DF7D77E40D1C8B34C117
+588ADBBD7A29AB4805A87C13CE93A65854DFDA87321ECF7D34E72C193365B632B455F8A2916BD1
+E63441A633D144C254E3FD89FE2884840146B4C992A07BE6A0FCEEB6AE9B0234D234645D73C064
+EAFEDA1EB7A9DE6661D31226A6F54BC9510DF6F64F7200CEC5EAF90357716E7C246D47C04E0906
+98C5F6AC446DC6107E6342FE8B746C0FFA058FBBCA0730CFB20A367ED10661670C1618A4D467DC
+2A7E87894DE0D5392B3F0DE6582901693C28568D2253D514A3FACD1B063B02A5F8A19C1D6DFBAE
+CC79435F694E914014DEFC5553A5984993154997E63768DD7BC462BDF6D1A8B28DF568B22FF460
+087163AEEC37F0BDDBBA4C30322AD71922AC802DD491207E6A6C255F50EEB0C492EC86AFED9040
+B068671FE4A1E66AF15D3D976C7267F3EEE19462487772087ABF36700B4821D2DB5193BBEFCE82
+BF67F7034972A708E93C55E0F7A52EAEE47E68FDC6F1BC49B9370F28DAE122D13CB2CBCB55933F
+A27291003E862FB0C7E20A0F979DFD8BA918322F6CD597809F9E05DD210F7996F314B65F54FD7B
+F453F15CCBEB2CD5E53535261E696EB73F2698D1159076D0EAE35FFB1FB53F98808ED2325B2CC7
+9D90772C15273EE50294AC931626EC573BED7CCE2D713328962528EE0F00FADB1C1ED8B302F24A
+40F9A22D1D6411EC669670ADF93C4C67D8520109FDE9F64CB0382842C88845267528F57AB7E408
+9EDE614E79799D08D3D01378AE9D42D7601D821C9C5BFB77EEFF37B634D2698BDC11CB60192B6B
+4FFDEE834EDEA99CCCB760D3E7548E6810FE300596C246AE56DCC6BA8132AE3779ECD5ECFA6963
+F9B5C4B9AD8B6C480BB184FE31EF0F8DD3ADAA96AFBFA250FCBFEB529239AD2A524B3C8AA1C2C2
+7ED016E8EE24B355BA84D1D0AC6AF00B0A230578609A3F09639D2CA7175710FE9D455A58A6982B
+7B7FCA52BB5490FBAA064D1C506C9598D88B5CB330C97F434BD1EF060ADC21B9F6ED9FB7A7E604
+20FA1B481881C73B1DEEDA0A7E197B8D38EEE68CD8D442D083772FE2BA1F1C07A57D5B67BD8230
+80BF438089A4D6C311D421F5F16C35B3207649CC0433AEE4987E3AB5698D55309B5F5C8B95332C
+77157E3309EDB4954613428AE9DA6686799ABCE483FCFA8C060F0614995E01FD14A6189AB61A0F
+7AC9465BE297F053E85AAD0EFD921502269D01FA6D5ADAD672F3D48C5D4EDEEA65E53E03A24AA9
+E78660AFF7942E7F23E3754582CB2976FB65997FF35582FF83FE9BF43CE5CA20AE5EB62CA819D9
+B63ABE39EA3A13AC163F64A55B4E840B12FEED5BF447E3CA1FD61E6FB51D6F7B3176F697491217
+306EC21CC462AEFA069C9432AFAFDE4D586D5EF8DD4E49882CD701C4F4FBDBF42E370AE7F332AB
+E22DDB2FA70D17B0E053BD6332A1B51840A6C18760A46EDB9C8933039C8B724FBA4C4D62B98876
+71F94505D1242067281063F91A7DE032FCE95DA4B54C32B46B762CC927667306101A7186DA78BB
+BFF306C62708B92D76D2225B1FACC18157268623387B5D80FF9E394E3DB68D5404AE3CAF3A8654
+7704EEE75E7BCBC9A96610D96E96C0CEC85785FC7D54BF035D0E03E6B1ACE9691D7DD71B607B9D
+C37DC020E9B5D4216AA991C5022AC52A4637FCA79DC21DC1FCBD5BA4B28B591F69CEFD0D99E35F
+C568550A5E11B32BD59BE83149B82FC840C99267AA84AF41FC56D1C4F7F6365B65DBED15163D55
+9A95630AF5005C7FEF23EE87208AAE88AB3CA22FEAF682088FB1F2F78027FDED141D161183FD67
+5E16ECE34A9664C1373C2793C35080519D0BBE2D9B98BEF67D2716B4036A25274B4370AD209164
+BEAC0BFFBCC3F6B2956AEF76143644485280FD50462B63F324A992F3A5B187321107BEC7A301C0
+4338312EA32DCABA2C13A6ADA387B668A45743B4D7C02F2BFFC69F49AFB429434EA529B04EB8B7
+4596D90FE74AE32F57CEC0433922B00236C189FFCD8A1FDD896CCC957DFA2EEABB23BD8E5A428F
+FDC06F4F75C3222DC161472687547B173F632D15BACE92A07A0A71DCCE2B8EB739EFFEA173E57C
+4DF651FA936221DABBDB3B8AE5C30D595C33DCFC485EF2721743A6957E26A79A97EFD24BE5AC7F
+D6792166AD1F09A8590F5871E74B2215E9012BF05DC89BEF6A2FFBA06BC619A08B14D6679877A1
+10165E943223B0DDC672C591F26D6C865B78B59703C3C977FFD605CB241C35FA1FD928A4A4F11C
+052EA00B2FC0CEAD4BD9041899EE135DE98A260518AC927508ADD78D7A6D8049C88B42241D25CA
+5DF0550706C3671B2DB3D848C3B94CC77D7FC2D157E37B8D4780B6B7F3B04502F3167D8D5B99A4
+6B63151FA7FC1FE52BD66ACF20DB58A7A092623E63FF6F7C7D0001AB09059A5CB6D79504900589
+A349E8D19E76F6FBEA194D18CB6526691C7B66E219092FCB73A4F7807E6BFD82510687A50BFA3C
+EEB4F8818B11A8B9F7B71676C5B44078996994DA808DC39D3CB6A66B476FA2ED6390B7181A591D
+171DE548152A5CC5B71F5F9DCED5B648AEF57E2B3644909577EA607E49C8D0105DB7FC57FA1A2D
+E0105EADBF35AA385C972F9CF07D379454FBFB1EAC4B573498C10B2E98C3FB6F1483A123237B96
+0BAA3A3CDC0E9327F0FCABF72E8AC7DB04E22CDAA0F6EE108564565AEAC4A4DA8328F30AA878DD
+B35D6AB16FC49D928066ED24C583434447AFBE2E4D22848A516862207480EAF650624943925E0C
+351A6407ABE0BF04E36C87BE715B11FE53B8A13AB4669B7B2238D0B295D60028D1111A5AFE23AC
+E77C59415C466042B93790A8055FD8C39B262848BBCEE84DA425462871EA73BFC927DC4DAF9336
+E13B1BC99887E8C1D8721311B5396209A634F3A1F91D51EB7B28F0A827A50688ED60370F6BF3EC
+A867BB995B125BAB4203DE9E26DFC0D3D8E91D3E749AA0407C6A74C86E98FDF8A314B201E1EE0C
+98015360074379F70367DE7CEE75864C9789533ECEBE1323C12261A8622C5666C932177CFDCACD
+2D494F1741EC983E51CE4E3A63AE6FD282DA64A32CC3B2F55549080C7A190BFDD2C2393C675DE4
+90C79A325DCC04D14E0445C218AAFA0E54A305A889DBE613D4F28FB08253892A0D673908479B87
+E9D8E13F467B7F9EBCD8E5E16D7CD3358C71CECCD08C6B8ACA8525657D37560BF2221F91258EF4
+E6B70118BD1CB1F4EB421C4C32C76437340EA398E22351CEA31D250E46F946D44D97C2B3DE06F8
+D8003381600E2E2C28AFBADC25DC94224AFAD0D7D951609BB2478C476085C01AA601F3AFFED544
+F251D5A49BD263D64F4FEFB0803F162BD5FE1082FA2949BA8987AFFA1D9A7A4EF28BFCAFFD3311
+0E1A1A2A22C76734DF6CC30E3C4662DFAFB32DF55DB12D138148435A6F7ADB4ACC4F4124EF772A
+A63D5F65490E9763FFD66C6153F5B0FEF1A307D6A9753102CE51DA88E2EF7275FFFD2A7B4F81E9
+DF549938193AB7A58D5C237D669ACF27DFA35744F7622F8D54B5B54AA31D9403841D4C5D193D87
+E60622E18C2D7E333AD4CB2DB27DEE813D9902D17DD0F2D3BDC8B340DFE9C8D34B993CC2CC91BD
+47B4861809902E11197967922FC625989AC6F4BA0D48166F3F4B6C6C47D3B9A932F3D47A8613F3
+6329406BF5ADEE519002394FB288D3A8AC3DCD5C37270AC7F5C5CDE46BE5C2A103FD468FEBC0F5
+180143DB4312076FB062CE88DC373B5F120C591B9C09B9E3E1B26F52A48339AE70F729BA02977A
+B60666637D9FF9287DB4CC52BD5C7B2D4F038E5C927B97B54F611396E2211514A8684A02D5DB1F
+DE728DB58AE1BB7253740349771118D2D33211D2ED7BBEB97BB4776666F6A2AC7B54A1E2DB79D2
+A9DE31745745CB39BDEE3E7CF425C27F86CFA89F825A09F9C7027E8DF7A773497690F328D22FF5
+A5CB2821623A570C29D03081E9DCE770F3E7F5B7377A1BC3F52B383EA0CB1C1BDC00E67AE90F72
+9DC77450407C0A9D0ECB2CE16C91CC3C7D487457800654F86BA7A8E26A25B78204CC7F58BBF69C
+5C406BA012563A4379506C28A39538F9A5D57BD197443A02A9D3C67149D654FF12FC6E05612981
+7F7236BF90FA626FB91D49C48D824248EABD764EB3C20634D56BDC2E170A814567D278F7AFB96B
+F6AEF216C0B42AAF85AE299752C50E6D2963FA5DB384FD110868D43DA804FDB9D0CA26BBC8CD72
+EFAC451FBAF4BB0B44C675DD4E0B4AD8D6149DAE44DC4EC36942CE1876C8602E3F97CD6E18BD0B
+5BCCF7B1773619FC8AC3B3D4958F71E5D2C631C6B17EEE7ADCBA30CA0E30B538249113223FA987
+4D4B294563B9F42D9D259374F28A8D8A654F26D7BFD8667CCBC43F75B61C2F5CF8D7E06642E93D
+76554642B7666B7905D6859F79DC080CB5574D03A072DB0D47AB82461DF6638C77234A3F97428F
+D2FC973687786BCF1D2F65AABAF55C257914247AEA0B3AF17A867C0CF1E5A6883D68680343CC5F
+3604DC8E1E7A9DAB9CFA316A14D4CF7A3A60CA56E947AE632762B2303C0EDAF9B3AA206191730D
+18B522FCD29D036AA4E6540F6A0DA836638A2EACE334B232199F61B357B10F4322A1F58F249101
+CB1399E5E60483F12A6008F8FFB52709F34136D93902FE367A01419F79A4D4DEDBBAE63741526D
+3D9EB7BFB4332C1775E2F0A05A4D7B203C2816F30081A67440D09D1FF94DDB3B7BB91B63703581
+A696ECEB393963FA9199AB61A3F449061E048FA2C1F91897C5A60A4D30D0C276DE88EA143BA4FC
+545FFC8F0B0950A38AAD126D73DA6BBDBDB480C3AFF4D2C7657A33652D5728E1866DB82B8F1A8A
+72235DAB477C38ECFCCD0CDBB77D30A0436FDDC1D70426C0C5B408A4ADD039CC2B5750B7BB5E07
+CC56039DB7FF3298151718E167CD482E88AE498B2D89C79C572FCE5ECEA3BBFE5603FD7AF6F4DF
+2C06BD8EF8501B52E8CBFB5481CA45CBAE44D87D455DFB6F030FBC0938EDFF80592B68390452F2
+42584D9C529BBAA2615F9A493BDB3C4BCD99422B69FB658ADA813AE39E447151F9312A005AB210
+D9FFB508C7A036BFA34C7264CFC1B92929C7CD892CD8BE48D388545B8CE7A79F70D0F1B852625D
+F331D75342E9EC57219DE4E61BFFEB066D82DC6256892E89B25BCE034F7F6FF09D7DC8ABBC8739
+3B70FDAB372D2FDFC51902A6E7FBE5DF3F41A91DAFA35D9A99A18DCD9E9D9050CA9D6FD417C9B8
+DE3C0648F8458BA2E0ABCEE10E759C97F019D1A1C8E1CC9EC8A6680C2566F42E478EB1F5706435
+16EBAF85E4F9E972BA3FA6D20B8BD1734229563A1ADA6D4D1857257EB760050F4FD997090653CA
+7771430101EEE3BCA1EA8E5F230F1B54E25A50458A1F7EBC35AEC36A88E4E345EF4CD9F97978EC
+E8F3C53ABD56FD3DB6C71206DEB0058509F24D0EB4C68BCFAD5A773EFD04F5472984000960F67E
+261B9152A176B230EB447633653ED0CBD3F50B214773DB454E89625BE27B7B75C93330E1F782BE
+EA101988B04AEF3601BA7FE868F614035647349D97F9F1AA598FD808885D91F5E24FE348015E46
+D80FCC9E62
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%!PS-Adobe-2.0
+%%Version: 0.1
+%%Creator: troff, Plan 9 edition
+%%Pages: (atend)
+%%EndComments
+%
+% Version 3.3.2 prologue for troff files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/linewidth .3 def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/resolution 720 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/R  /Times-Roman def
+/I  /Times-Italic def
+/B  /Times-Bold def
+/BI /Times-BoldItalic def
+/H  /Helvetica def
+/HI /Helvetica-Oblique def
+/HB /Helvetica-Bold def
+/HX /Helvetica-BoldOblique def
+/CW /Courier def
+/CO /Courier def
+/CI /Courier-Oblique def
+/CB /Courier-Bold def
+/CX /Courier-BoldOblique def
+/PA /Palatino-Roman def
+/PI /Palatino-Italic def
+/PB /Palatino-Bold def
+/PX /Palatino-BoldItalic def
+/Hr /Helvetica-Narrow def
+/Hi /Helvetica-Narrow-Oblique def
+/Hb /Helvetica-Narrow-Bold def
+/Hx /Helvetica-Narrow-BoldOblique def
+/KR /Bookman-Light def
+/KI /Bookman-LightItalic def
+/KB /Bookman-Demi def
+/KX /Bookman-DemiItalic def
+/AR /AvantGarde-Book def
+/AI /AvantGarde-BookOblique def
+/AB /AvantGarde-Demi def
+/AX /AvantGarde-DemiOblique def
+/NR /NewCenturySchlbk-Roman def
+/NI /NewCenturySchlbk-Italic def
+/NB /NewCenturySchlbk-Bold def
+/NX /NewCenturySchlbk-BoldItalic def
+/ZD /ZapfDingbats def
+/ZI /ZapfChancery-MediumItalic def
+/S  /S def
+/S1 /S1 def
+/GR /Symbol def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+	counttomark 2 idiv {def} repeat pop
+
+	landscape {/orientation 90 orientation add def} if
+	/scaling 72 resolution div def
+	linewidth setlinewidth
+	1 setlinecap
+
+	pagedimensions
+	xcenter ycenter translate
+	orientation rotation mul rotate
+	width 2 div neg height 2 div translate
+	xoffset inch yoffset inch neg translate
+	margin 2 div dup neg translate
+	magnification dup aspectratio mul scale
+	scaling scaling scale
+
+	addmetrics
+	0 0 moveto
+} def
+
+/pagedimensions {
+	useclippath userdict /gotpagebbox known not and {
+		/pagebbox [clippath pathbbox newpath] def
+		roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+	} if
+	pagebbox aload pop
+	4 -1 roll exch 4 1 roll 4 copy
+	landscape {4 2 roll} if
+	sub /width exch def
+	sub /height exch def
+	add 2 div /xcenter exch def
+	add 2 div /ycenter exch def
+	userdict /gotpagebbox true put
+} def
+
+/addmetrics {
+	/Symbol /S null Sdefs cf
+	/Times-Roman /S1 StandardEncoding dup length array copy S1defs cf
+} def
+
+/pagesetup {
+	/page exch def
+	currentdict /pagedict known currentdict page known and {
+		page load pagedict exch get cvx exec
+	} if
+} def
+
+/decodingdefs [
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg /y exch def counttomark 2 idiv {y moveto show} repeat}
+	{neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat}
+	{neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat}
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg setfunnytext}
+] def
+
+/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def
+
+/w {neg moveto show} bind def
+/m {neg dup /y exch def moveto} bind def
+/done {/lastpage where {pop lastpage} if} def
+
+/f {
+	dup /font exch def findfont exch
+	dup /ptsize exch def scaling div dup /size exch def scalefont setfont
+	linewidth ptsize mul scaling 10 mul div setlinewidth
+	/spacewidth ( ) stringwidth pop def
+} bind def
+
+/changefont {
+	/fontheight exch def
+	/fontslant exch def
+	currentfont [
+		1 0
+		fontheight ptsize div fontslant sin mul fontslant cos div
+		fontheight ptsize div
+		0 0
+	] makefont setfont
+} bind def
+
+/sf {f} bind def
+
+/cf {
+	dup length 2 idiv
+	/entries exch def
+	/chtab exch def
+	/newencoding exch def
+	/newfont exch def
+
+	findfont dup length 1 add dict
+	/newdict exch def
+	{1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall
+
+	newencoding type /arraytype eq {newdict /Encoding newencoding put} if
+
+	newdict /Metrics entries dict put
+	newdict /Metrics get
+	begin
+		chtab aload pop
+		1 1 entries {pop def} for
+		newfont newdict definefont pop
+	end
+} bind def
+
+%
+% A few arrays used to adjust reference points and character widths in some
+% of the printer resident fonts. If square roots are too high try changing
+% the lines describing /radical and /radicalex to,
+%
+%	/radical	[0 -75 550 0]
+%	/radicalex	[-50 -75 500 0]
+%
+% Move braceleftbt a bit - default PostScript character is off a bit.
+%
+
+/Sdefs [
+	/bracketlefttp		[201 500]
+	/bracketleftbt		[201 500]
+	/bracketrighttp		[-81 380]
+	/bracketrightbt		[-83 380]
+	/braceleftbt		[203 490]
+	/bracketrightex		[220 -125 500 0]
+	/radical		[0 0 550 0]
+	/radicalex		[-50 0 500 0]
+	/parenleftex		[-20 -170 0 0]
+	/integral		[100 -50 500 0]
+	/infinity		[10 -75 730 0]
+] def
+
+/S1defs [
+	/underscore		[0 80 500 0]
+	/endash			[7 90 650 0]
+] def
+%
+% Tries to round clipping path dimensions, as stored in array pagebbox, so they
+% match one of the known sizes in the papersizes array. Lower left coordinates
+% are always set to 0.
+%
+
+/roundpagebbox {
+    7 dict begin
+	/papersizes [8.5 inch 11 inch 14 inch 17 inch] def
+
+	/mappapersize {
+		/val exch def
+		/slop .5 inch def
+		/diff slop def
+		/j 0 def
+		0 1 papersizes length 1 sub {
+			/i exch def
+			papersizes i get val sub abs
+			dup diff le {/diff exch def /j i def} {pop} ifelse
+		} for
+		diff slop lt {papersizes j get} {val} ifelse
+	} def
+
+	pagebbox 0 0 put
+	pagebbox 1 0 put
+	pagebbox dup 2 get mappapersize 2 exch put
+	pagebbox dup 3 get mappapersize 3 exch put
+    end
+} bind def
+
+%%EndProlog
+%%BeginSetup
+mark
+%
+% Encoding vector and redefinition of findfont for the ISO Latin1 standard.
+% The 18 characters missing from ROM based fonts on older printers are noted
+% below.
+%
+
+/ISOLatin1Encoding [
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/space
+	/exclam
+	/quotedbl
+	/numbersign
+	/dollar
+	/percent
+	/ampersand
+	/quoteright
+	/parenleft
+	/parenright
+	/asterisk
+	/plus
+	/comma
+	/minus
+	/period
+	/slash
+	/zero
+	/one
+	/two
+	/three
+	/four
+	/five
+	/six
+	/seven
+	/eight
+	/nine
+	/colon
+	/semicolon
+	/less
+	/equal
+	/greater
+	/question
+	/at
+	/A
+	/B
+	/C
+	/D
+	/E
+	/F
+	/G
+	/H
+	/I
+	/J
+	/K
+	/L
+	/M
+	/N
+	/O
+	/P
+	/Q
+	/R
+	/S
+	/T
+	/U
+	/V
+	/W
+	/X
+	/Y
+	/Z
+	/bracketleft
+	/backslash
+	/bracketright
+	/asciicircum
+	/underscore
+	/quoteleft
+	/a
+	/b
+	/c
+	/d
+	/e
+	/f
+	/g
+	/h
+	/i
+	/j
+	/k
+	/l
+	/m
+	/n
+	/o
+	/p
+	/q
+	/r
+	/s
+	/t
+	/u
+	/v
+	/w
+	/x
+	/y
+	/z
+	/braceleft
+	/bar
+	/braceright
+	/asciitilde
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/dotlessi
+	/grave
+	/acute
+	/circumflex
+	/tilde
+	/macron
+	/breve
+	/dotaccent
+	/dieresis
+	/.notdef
+	/ring
+	/cedilla
+	/.notdef
+	/hungarumlaut
+	/ogonek
+	/caron
+	/space
+	/exclamdown
+	/cent
+	/sterling
+	/currency
+	/yen
+	/brokenbar		% missing
+	/section
+	/dieresis
+	/copyright
+	/ordfeminine
+	/guillemotleft
+	/logicalnot
+	/hyphen
+	/registered
+	/macron
+	/degree			% missing
+	/plusminus		% missing
+	/twosuperior		% missing
+	/threesuperior		% missing
+	/acute
+	/mu			% missing
+	/paragraph
+	/periodcentered
+	/cedilla
+	/onesuperior		% missing
+	/ordmasculine
+	/guillemotright
+	/onequarter		% missing
+	/onehalf		% missing
+	/threequarters		% missing
+	/questiondown
+	/Agrave
+	/Aacute
+	/Acircumflex
+	/Atilde
+	/Adieresis
+	/Aring
+	/AE
+	/Ccedilla
+	/Egrave
+	/Eacute
+	/Ecircumflex
+	/Edieresis
+	/Igrave
+	/Iacute
+	/Icircumflex
+	/Idieresis
+	/Eth			% missing
+	/Ntilde
+	/Ograve
+	/Oacute
+	/Ocircumflex
+	/Otilde
+	/Odieresis
+	/multiply		% missing
+	/Oslash
+	/Ugrave
+	/Uacute
+	/Ucircumflex
+	/Udieresis
+	/Yacute			% missing
+	/Thorn			% missing
+	/germandbls
+	/agrave
+	/aacute
+	/acircumflex
+	/atilde
+	/adieresis
+	/aring
+	/ae
+	/ccedilla
+	/egrave
+	/eacute
+	/ecircumflex
+	/edieresis
+	/igrave
+	/iacute
+	/icircumflex
+	/idieresis
+	/eth			% missing
+	/ntilde
+	/ograve
+	/oacute
+	/ocircumflex
+	/otilde
+	/odieresis
+	/divide			% missing
+	/oslash
+	/ugrave
+	/uacute
+	/ucircumflex
+	/udieresis
+	/yacute			% missing
+	/thorn			% missing
+	/ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+%	systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+	userdict begin
+		/@RealFindfont systemdict begin /findfont load end def
+	end
+} if
+
+/findfont {
+	dup NewFontDirectory exch known not {
+		dup
+		%dup systemdict /findfont get exec	% not always in systemdict
+		dup userdict /@RealFindfont get exec
+		dup /Encoding get StandardEncoding eq {
+			dup length dict begin
+				{1 index /FID ne {def}{pop pop} ifelse} forall
+				/Encoding ISOLatin1Encoding def
+				currentdict
+			end
+			/DummyFontName exch definefont
+		} if
+		NewFontDirectory 3 1 roll put
+	} if
+	NewFontDirectory exch get
+} bind def
+
+%%Patch from lp
+%%EndPatch from lp
+
+setup
+%%EndSetup
+%%Page: 1 1
+/saveobj save def
+mark
+1 pagesetup
+12 /LucidaSans-Demi f
+(Acid Manual) 2500 1220 w
+10 /LucidaSans-Italic f
+(Phil Winterbottom) 2443 1480 w
+([email protected]) 2220 1620 w
+10 /LucidaSans-Demi f
+(Introduction) 720 2280 w
+10 /LucidaSansUnicode00 f
+(Acid) 970 2436 w
+(is) 1222 2436 w
+(a) 1342 2436 w
+(general) 1437 2436 w
+(purpose,) 1838 2436 w
+(source) 2307 2436 w
+(level) 2669 2436 w
+(symbolic) 2931 2436 w
+(debugger.) 3401 2436 w
+(The) 3971 2436 w
+(debugger) 4193 2436 w
+(is) 4699 2436 w
+(built) 4820 2436 w
+(around) 720 2556 w
+(a) 1118 2556 w
+(simple) 1227 2556 w
+(command) 1602 2556 w
+(language.) 2134 2556 w
+(The) 2663 2556 w
+(command) 2897 2556 w
+(language,) 3428 2556 w
+(distinct) 3956 2556 w
+(from) 4368 2556 w
+(the) 4653 2556 w
+(lan\255) 4861 2556 w
+(guage) 720 2676 w
+(of) 1051 2676 w
+(the) 1183 2676 w
+(program) 1372 2676 w
+(being) 1822 2676 w
+(debugged,) 2128 2676 w
+(provides) 2682 2676 w
+(a) 3133 2676 w
+(flexible) 3223 2676 w
+(user) 3618 2676 w
+(interface) 3863 2676 w
+(that) 4322 2676 w
+(allows) 4548 2676 w
+(the) 4885 2676 w
+(debugger) 720 2796 w
+(interface) 1234 2796 w
+(to) 1707 2796 w
+(be) 1854 2796 w
+(customized) 2022 2796 w
+(for) 2631 2796 w
+(a) 2819 2796 w
+(specific) 2923 2796 w
+(application) 3339 2796 w
+(or) 3922 2796 w
+(architecture.) 4073 2796 w
+(More\255) 4763 2796 w
+(over,) 720 2916 w
+(it) 1008 2916 w
+(provides) 1120 2916 w
+(an) 1582 2916 w
+(opportunity) 1745 2916 w
+(to) 2359 2916 w
+(write) 2503 2916 w
+(test) 2789 2916 w
+(and) 3016 2916 w
+(verification) 3242 2916 w
+(code) 3827 2916 w
+(independently) 4104 2916 w
+(of) 4840 2916 w
+(a) 4985 2916 w
+(program) 720 3036 w
+10 /LucidaSansUnicode20 f
+(\031) 1136 3036 w
+10 /LucidaSansUnicode00 f
+(s) 1168 3036 w
+(source) 1256 3036 w
+(code.) 1615 3036 w
+(Acid) 1947 3036 w
+(is) 2195 3036 w
+(able) 2311 3036 w
+(to) 2550 3036 w
+(debug) 2684 3036 w
+(multiple) 3026 3036 w
+(processes) 3460 3036 w
+(provided) 3977 3036 w
+(they) 4441 3036 w
+(share) 4684 3036 w
+(a) 4985 3036 w
+(common set of symbols, such as the processes in a threaded program.) 720 3156 w
+(Like) 970 3312 w
+(other) 1206 3312 w
+(language-based) 1503 3312 w
+(solutions,) 2333 3312 w
+(Acid) 2849 3312 w
+(presents) 3102 3312 w
+(a) 3560 3312 w
+(poor) 3656 3312 w
+(user) 3923 3312 w
+(interface) 4174 3312 w
+(but) 4639 3312 w
+(pro\255) 4842 3312 w
+(vides) 720 3432 w
+(a) 1046 3432 w
+(powerful) 1176 3432 w
+(debugging) 1677 3432 w
+(tool.) 2273 3432 w
+(Application) 2600 3432 w
+(of) 3223 3432 w
+(Acid) 3395 3432 w
+(to) 3681 3432 w
+(hard) 3853 3432 w
+(problems) 4148 3432 w
+(is) 4679 3432 w
+(best) 4833 3432 w
+(approached) 720 3552 w
+(by) 1348 3552 w
+(writing) 1521 3552 w
+(functions) 1916 3552 w
+(off-line) 2426 3552 w
+(\(perhaps) 2853 3552 w
+(loading) 3335 3552 w
+(them) 3754 3552 w
+(with) 4060 3552 w
+(the) 4323 3552 w
+10 /LucidaTypewriter f
+(include) 4536 3552 w
+10 /LucidaSansUnicode00 f
+(function) 720 3672 w
+(or) 1163 3672 w
+(using) 1307 3672 w
+(the) 1615 3672 w
+(support) 1812 3672 w
+(provided) 2232 3672 w
+(by) 2702 3672 w
+10 /LucidaSans-Italic f
+(acme) 2859 3672 w
+10 /LucidaSansUnicode00 f
+(\(1\)\),) 3116 3672 w
+(rather) 3351 3672 w
+(than) 3684 3672 w
+(by) 3941 3672 w
+(trying) 4097 3672 w
+(to) 4421 3672 w
+(type) 4560 3672 w
+(intri\255) 4809 3672 w
+(cate Acid operations at the interactive prompt.) 720 3792 w
+(Acid) 970 3948 w
+(allows) 1224 3948 w
+(the) 1568 3948 w
+(execution) 1765 3948 w
+(of) 2282 3948 w
+(a) 2422 3948 w
+(program) 2519 3948 w
+(to) 2977 3948 w
+(be) 3117 3948 w
+(controlled) 3278 3948 w
+(by) 3811 3948 w
+(operating) 3969 3948 w
+(on) 4478 3948 w
+(its) 4644 3948 w
+(state) 4804 3948 w
+(while) 720 4068 w
+(it) 1015 4068 w
+(is) 1123 4068 w
+(stopped) 1245 4068 w
+(and) 1681 4068 w
+(by) 1903 4068 w
+(monitoring) 2060 4068 w
+(and) 2639 4068 w
+(controlling) 2861 4068 w
+(its) 3427 4068 w
+(execution) 3586 4068 w
+(when) 4102 4068 w
+(it) 4400 4068 w
+(is) 4507 4068 w
+(running.) 4628 4068 w
+(Each) 720 4188 w
+(program) 982 4188 w
+(action) 1438 4188 w
+(that) 1773 4188 w
+(causes) 2004 4188 w
+(a) 2370 4188 w
+(change) 2465 4188 w
+(of) 2853 4188 w
+(execution) 2991 4188 w
+(state) 3506 4188 w
+(is) 3782 4188 w
+(reflected) 3902 4188 w
+(by) 4369 4188 w
+(the) 4525 4188 w
+(execu\255) 4721 4188 w
+(tion) 720 4308 w
+(of) 947 4308 w
+(an) 1083 4308 w
+(Acid) 1238 4308 w
+(function,) 1488 4308 w
+(which) 1959 4308 w
+(may) 2278 4308 w
+(be) 2516 4308 w
+(user) 2673 4308 w
+(defined.) 2921 4308 w
+(A) 3389 4308 w
+(library) 3495 4308 w
+(of) 3842 4308 w
+(default) 3977 4308 w
+(functions) 4353 4308 w
+(pro\255) 4842 4308 w
+(vides the functionality of a normal debugger.) 720 4428 w
+(A) 970 4584 w
+(Plan) 1080 4584 w
+(9) 1323 4584 w
+(process) 1428 4584 w
+(is) 1844 4584 w
+(controlled) 1966 4584 w
+(by) 2498 4584 w
+(writing) 2655 4584 w
+(messages) 3034 4584 w
+(to) 3551 4584 w
+(a) 3691 4584 w
+(control) 3788 4584 w
+(file) 4172 4584 w
+(in) 4365 4584 w
+(the) 4498 4584 w
+10 /LucidaSans-Italic f
+(proc) 4695 4584 w
+10 /LucidaSansUnicode00 f
+(\(3\)) 4911 4584 w
+(file) 720 4704 w
+(system.) 915 4704 w
+(Each) 1331 4704 w
+(control) 1597 4704 w
+(message) 1982 4704 w
+(has) 2449 4704 w
+(a) 2660 4704 w
+(corresponding) 2758 4704 w
+(Acid) 3504 4704 w
+(function,) 3759 4704 w
+(which) 4235 4704 w
+(sends) 4559 4704 w
+(the) 4885 4704 w
+(message) 720 4824 w
+(to) 1190 4824 w
+(the) 1334 4824 w
+(process.) 1535 4824 w
+(These) 1987 4824 w
+(functions) 2321 4824 w
+(take) 2819 4824 w
+(a) 3071 4824 w
+(process) 3172 4824 w
+(id) 3592 4824 w
+(\() 3731 4824 w
+10 /LucidaSans-Italic f
+(pid) 3764 4824 w
+10 /LucidaSansUnicode00 f
+(\)) 3915 4824 w
+(as) 3995 4824 w
+(an) 4148 4824 w
+(argument.) 4312 4824 w
+(The) 4859 4824 w
+(memory) 720 4944 w
+(and) 1160 4944 w
+(text) 1383 4944 w
+(file) 1617 4944 w
+(of) 1811 4944 w
+(the) 1952 4944 w
+(program) 2150 4944 w
+(may) 2609 4944 w
+(be) 2852 4944 w
+(manipulated) 3014 4944 w
+(using) 3661 4944 w
+(the) 3970 4944 w
+(indirection) 4168 4944 w
+(opera\255) 4731 4944 w
+(tors.) 720 5064 w
+(The) 992 5064 w
+(symbol) 1223 5064 w
+(table,) 1622 5064 w
+(including) 1944 5064 w
+(source) 2443 5064 w
+(cross) 2815 5064 w
+(reference,) 3120 5064 w
+(is) 3658 5064 w
+(available) 3788 5064 w
+(to) 4262 5064 w
+(an) 4411 5064 w
+(Acid) 4579 5064 w
+(pro\255) 4842 5064 w
+(gram.) 720 5184 w
+(The) 1054 5184 w
+(combination) 1286 5184 w
+(allows) 1940 5184 w
+(complex) 2292 5184 w
+(operations) 2756 5184 w
+(to) 3322 5184 w
+(be) 3470 5184 w
+(performed) 3639 5184 w
+(both) 4200 5184 w
+(in) 4473 5184 w
+(terms) 4614 5184 w
+(of) 4942 5184 w
+(control flow and data manipulation.) 720 5304 w
+10 /LucidaSans-Demi f
+(Input format and) 720 5544 w
+10 /LucidaTypewriter f
+(whatis) 1626 5544 w
+10 /LucidaSansUnicode00 f
+(Comments) 970 5700 w
+(start) 1534 5700 w
+(with) 1797 5700 w
+10 /LucidaTypewriter f
+(//) 2044 5700 w
+10 /LucidaSansUnicode00 f
+(and) 2230 5700 w
+(continue) 2452 5700 w
+(to) 2914 5700 w
+(the) 3054 5700 w
+(end) 3252 5700 w
+(of) 3476 5700 w
+(the) 3617 5700 w
+(line.) 3815 5700 w
+(Input) 4098 5700 w
+(is) 4394 5700 w
+(a) 4517 5700 w
+(series) 4615 5700 w
+(of) 4942 5700 w
+(statements) 720 5820 w
+(and) 1311 5820 w
+(expressions) 1547 5820 w
+(separated) 2185 5820 w
+(by) 2718 5820 w
+(semicolons.) 2889 5820 w
+(At) 3553 5820 w
+(the) 3715 5820 w
+(top) 3926 5820 w
+(level) 4142 5820 w
+(of) 4419 5820 w
+(the) 4572 5820 w
+(inter\255) 4782 5820 w
+(preter,) 720 5940 w
+(the) 1098 5940 w
+(builtin) 1305 5940 w
+(function) 1668 5940 w
+10 /LucidaTypewriter f
+(print) 2121 5940 w
+10 /LucidaSansUnicode00 f
+(is) 2533 5940 w
+(called) 2665 5940 w
+(automatically) 3000 5940 w
+(to) 3697 5940 w
+(display) 3847 5940 w
+(the) 4241 5940 w
+(result) 4448 5940 w
+(of) 4776 5940 w
+(all) 4927 5940 w
+(expressions) 720 6060 w
+(except) 1344 6060 w
+(function) 1709 6060 w
+(calls.) 2151 6060 w
+(A) 2471 6060 w
+(unary) 2581 6060 w
+10 /LucidaTypewriter f
+(+) 2894 6060 w
+10 /LucidaSansUnicode00 f
+(may) 3007 6060 w
+(be) 3248 6060 w
+(used) 3408 6060 w
+(as) 3681 6060 w
+(a) 3828 6060 w
+(shorthand) 3924 6060 w
+(to) 4459 6060 w
+(force) 4598 6060 w
+(the) 4885 6060 w
+(result of a function call to be printed.) 720 6180 w
+(Also) 970 6336 w
+(at) 1226 6336 w
+(the) 1364 6336 w
+(top) 1565 6336 w
+(level,) 1772 6336 w
+(newlines) 2072 6336 w
+(are) 2540 6336 w
+(treated) 2738 6336 w
+(as) 3129 6336 w
+(semicolons) 3281 6336 w
+(by) 3871 6336 w
+(the) 4032 6336 w
+(parser,) 4233 6336 w
+(so) 4619 6336 w
+(semi\255) 4778 6336 w
+(colons are unnecessary when evaluating expressions.) 720 6456 w
+(When) 970 6612 w
+(Acid) 1280 6612 w
+(starts,) 1536 6612 w
+(it) 1885 6612 w
+(loads) 1996 6612 w
+(the) 2300 6612 w
+(default) 2500 6612 w
+(program) 2884 6612 w
+(modules,) 3345 6612 w
+(enters) 3837 6612 w
+(interactive) 4185 6612 w
+(mode,) 4735 6612 w
+(and) 720 6732 w
+(prints) 939 6732 w
+(a) 1260 6732 w
+(prompt.) 1353 6732 w
+(In) 1781 6732 w
+(this) 1910 6732 w
+(state) 2127 6732 w
+(Acid) 2401 6732 w
+(accepts) 2651 6732 w
+(either) 3053 6732 w
+(function) 3372 6732 w
+(definitions) 3811 6732 w
+(or) 4365 6732 w
+(statements) 4505 6732 w
+(to) 720 6852 w
+(be) 863 6852 w
+(evaluated.) 1027 6852 w
+(In) 1601 6852 w
+(this) 1737 6852 w
+(interactive) 1961 6852 w
+(mode) 2511 6852 w
+(statements) 2829 6852 w
+(are) 3409 6852 w
+(evaluated) 3606 6852 w
+(immediately,) 4117 6852 w
+(while) 4787 6852 w
+(function definitions are stored for later invocation.) 720 6972 w
+(The) 970 7128 w
+10 /LucidaTypewriter f
+(whatis) 1192 7128 w
+10 /LucidaSansUnicode00 f
+(operator) 1665 7128 w
+(can) 2121 7128 w
+(be) 2330 7128 w
+(used) 2490 7128 w
+(to) 2763 7128 w
+(report) 2902 7128 w
+(the) 3242 7128 w
+(state) 3438 7128 w
+(of) 3715 7128 w
+(identifiers) 3854 7128 w
+(known) 4385 7128 w
+(to) 4746 7128 w
+(the) 4885 7128 w
+(interpreter.) 720 7248 w
+(With) 1339 7248 w
+(no) 1589 7248 w
+(argument,) 1748 7248 w
+10 /LucidaTypewriter f
+(whatis) 2284 7248 w
+10 /LucidaSansUnicode00 f
+(reports) 2751 7248 w
+(the) 3136 7248 w
+(name) 3326 7248 w
+(of) 3627 7248 w
+(all) 3760 7248 w
+(defined) 3908 7248 w
+(Acid) 4309 7248 w
+(functions;) 4556 7248 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 1 1
+%%Page: 2 2
+/saveobj save def
+mark
+2 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 2 \255) 2783 480 w
+(when supplied with an identifier as an argument) 720 840 w
+(it) 3102 840 w
+(reports) 3201 840 w
+(any) 3584 840 w
+(variable,) 3786 840 w
+(function,) 4231 840 w
+(or) 4697 840 w
+(type) 4832 840 w
+(definition) 720 960 w
+(associated) 1240 960 w
+(with) 1804 960 w
+(the) 2064 960 w
+(identifier.) 2274 960 w
+(Because) 2832 960 w
+(of) 3276 960 w
+(the) 3429 960 w
+(way) 3639 960 w
+(the) 3878 960 w
+(interpreter) 4088 960 w
+(handles) 4662 960 w
+(semicolons,) 720 1080 w
+(the) 1334 1080 w
+(result) 1528 1080 w
+(of) 1843 1080 w
+(a) 1980 1080 w
+10 /LucidaTypewriter f
+(whatis) 2074 1080 w
+10 /LucidaSansUnicode00 f
+(statement) 2545 1080 w
+(can) 3068 1080 w
+(be) 3275 1080 w
+(returned) 3433 1080 w
+(directly) 3890 1080 w
+(to) 4287 1080 w
+(Acid) 4424 1080 w
+(without) 4675 1080 w
+(adding) 720 1200 w
+(semicolons.) 1102 1200 w
+(A) 1758 1200 w
+(syntax) 1875 1200 w
+(error) 2240 1200 w
+(or) 2527 1200 w
+(interrupt) 2676 1200 w
+(returns) 3151 1200 w
+(Acid) 3548 1200 w
+(to) 3807 1200 w
+(the) 3952 1200 w
+(normal) 4154 1200 w
+(evaluation) 4542 1200 w
+(mode; any partially evaluated definitions are lost.) 720 1320 w
+10 /LucidaSans-Demi f
+(Using the Library Functions) 720 1560 w
+10 /LucidaSansUnicode00 f
+(After) 970 1716 w
+(loading) 1245 1716 w
+(the) 1641 1716 w
+(program) 1831 1716 w
+(binary,) 2282 1716 w
+(Acid) 2651 1716 w
+(loads) 2898 1716 w
+(the) 3192 1716 w
+(portable) 3382 1716 w
+(and) 3822 1716 w
+(architecture-specific) 4037 1716 w
+(library) 720 1836 w
+(functions) 1073 1836 w
+(that) 1600 1836 w
+(form) 1834 1836 w
+(the) 2109 1836 w
+(standard) 2307 1836 w
+(debugging) 2777 1836 w
+(environment.) 3341 1836 w
+(These) 4059 1836 w
+(files) 4390 1836 w
+(are) 4634 1836 w
+(Acid) 4828 1836 w
+(source) 720 1956 w
+(code) 1076 1956 w
+(and) 1341 1956 w
+(are) 1555 1956 w
+(human-readable.) 1741 1956 w
+(The) 2649 1956 w
+(following) 2864 1956 w
+(example) 3346 1956 w
+(uses) 3794 1956 w
+(the) 4049 1956 w
+(standard) 4239 1956 w
+(debug\255) 4701 1956 w
+(ging library to show how language and program interact:) 720 2076 w
+9 /LucidaTypewriter f
+(%) 1008 2246 w
+(acid) 1138 2246 w
+(/bin/ls) 1463 2246 w
+(/bin/ls:mips) 1008 2356 w
+(plan) 1853 2356 w
+(9) 2178 2356 w
+(executable) 2308 2356 w
+(/sys/lib/acid/port) 1008 2576 w
+(/sys/lib/acid/mips) 1008 2686 w
+(acid:) 1008 2796 w
+(new\(\)) 1398 2796 w
+(75721:) 1008 2906 w
+(system) 1463 2906 w
+(call) 1918 2906 w
+(_main) 2308 2906 w
+(ADD) 2698 2906 w
+($-0x14,R29) 3023 2906 w
+(75721:) 1008 3016 w
+(breakpoint) 1463 3016 w
+(main+0x4) 2308 3016 w
+(MOVW) 3023 3016 w
+(R31,0x0\(R29\)) 3413 3016 w
+(acid:) 1008 3126 w
+(bpset\(ls\)) 1398 3126 w
+(acid:) 1008 3236 w
+(cont\(\)) 1398 3236 w
+(75721:) 1008 3346 w
+(breakpoint) 1463 3346 w
+(ls) 2308 3346 w
+(ADD) 2698 3346 w
+($-0x16c8,R29) 3023 3346 w
+(acid:) 1008 3456 w
+(stk\(\)) 1398 3456 w
+(At) 1008 3566 w
+(pc:0x0000141c:ls) 1203 3566 w
+(/sys/src/cmd/ls.c:87) 2308 3566 w
+(ls\(s=0x0000004d,multi=0x00000000\)) 1008 3676 w
+(/sys/src/cmd/ls.c:87) 3218 3676 w
+(called) 1268 3786 w
+(from) 1723 3786 w
+(main+0xf4) 2048 3786 w
+(/sys/src/cmd/ls.c:79) 2698 3786 w
+(main\(argc=0x00000000,argv=0x7ffffff0\)) 1008 3896 w
+(/sys/src/cmd/ls.c:48) 3478 3896 w
+(called) 1268 4006 w
+(from) 1723 4006 w
+(_main+0x20) 2048 4006 w
+(/sys/src/libc/mips/main9.s:10) 2763 4006 w
+(acid:) 1008 4116 w
+(PC) 1398 4116 w
+(0xc0000f60) 1008 4226 w
+(acid:) 1008 4336 w
+(*PC) 1398 4336 w
+(0x0000141c) 1008 4446 w
+(acid:) 1008 4556 w
+(ls) 1398 4556 w
+(0x0000141c) 1008 4666 w
+10 /LucidaSansUnicode00 f
+(The) 720 4846 w
+(function) 948 4846 w
+10 /LucidaTypewriter f
+(new\(\)) 1396 4846 w
+10 /LucidaSansUnicode00 f
+(creates) 1803 4846 w
+(a) 2197 4846 w
+(new) 2299 4846 w
+(process) 2541 4846 w
+(and) 2962 4846 w
+(stops) 3190 4846 w
+(it) 3501 4846 w
+(at) 3615 4846 w
+(the) 3755 4846 w
+(first) 3958 4846 w
+(instruction.) 4201 4846 w
+(This) 4835 4846 w
+(change) 720 4966 w
+(in) 1109 4966 w
+(state) 1241 4966 w
+(is) 1518 4966 w
+(reported) 1639 4966 w
+(by) 2098 4966 w
+(a) 2254 4966 w
+(call) 2350 4966 w
+(to) 2555 4966 w
+(the) 2694 4966 w
+(Acid) 2890 4966 w
+(function) 3143 4966 w
+10 /LucidaTypewriter f
+(stopped) 3585 4966 w
+10 /LucidaSansUnicode00 f
+(,) 4089 4966 w
+(which) 4161 4966 w
+(is) 4482 4966 w
+(called) 4602 4966 w
+(by) 4925 4966 w
+(the) 720 5086 w
+(interpreter) 910 5086 w
+(whenever) 1464 5086 w
+(the) 1961 5086 w
+(debugged) 2151 5086 w
+(program) 2673 5086 w
+(stops.) 3124 5086 w
+10 /LucidaTypewriter f
+(Stopped) 3486 5086 w
+10 /LucidaSansUnicode00 f
+(prints) 4025 5086 w
+(the) 4344 5086 w
+(status) 4535 5086 w
+(line) 4864 5086 w
+(giving) 720 5206 w
+(the) 1057 5206 w
+(pid,) 1253 5206 w
+(the) 1481 5206 w
+(reason) 1677 5206 w
+(the) 2044 5206 w
+(program) 2240 5206 w
+(stopped) 2697 5206 w
+(and) 3132 5206 w
+(the) 3353 5206 w
+(address) 3549 5206 w
+(and) 3970 5206 w
+(instruction) 4191 5206 w
+(at) 4753 5206 w
+(the) 4885 5206 w
+(current) 720 5326 w
+(PC.) 1114 5326 w
+(The) 1346 5326 w
+(function) 1571 5326 w
+10 /LucidaTypewriter f
+(bpset) 2016 5326 w
+10 /LucidaSansUnicode00 f
+(makes) 2420 5326 w
+(an) 2777 5326 w
+(entry) 2938 5326 w
+(in) 3230 5326 w
+(the) 3365 5326 w
+(breakpoint) 3564 5326 w
+(table) 4133 5326 w
+(and) 4418 5326 w
+(plants) 4643 5326 w
+(a) 4985 5326 w
+(breakpoint) 720 5446 w
+(in) 1296 5446 w
+(memory.) 1438 5446 w
+(The) 1949 5446 w
+10 /LucidaTypewriter f
+(cont) 2181 5446 w
+10 /LucidaSansUnicode00 f
+(function) 2520 5446 w
+(continues) 2972 5446 w
+(the) 3494 5446 w
+(process,) 3700 5446 w
+(allowing) 4157 5446 w
+(it) 4611 5446 w
+(to) 4727 5446 w
+(run) 4875 5446 w
+(until) 720 5566 w
+(some) 991 5566 w
+(condition) 1304 5566 w
+(causes) 1811 5566 w
+(it) 2189 5566 w
+(to) 2308 5566 w
+(stop.) 2459 5566 w
+(In) 2756 5566 w
+(this) 2900 5566 w
+(case) 3132 5566 w
+(the) 3398 5566 w
+(program) 3606 5566 w
+(hits) 4075 5566 w
+(the) 4307 5566 w
+(breakpoint) 4515 5566 w
+(placed) 720 5686 w
+(on) 1073 5686 w
+(the) 1232 5686 w
+(function) 1423 5686 w
+10 /LucidaTypewriter f
+(ls) 1860 5686 w
+10 /LucidaSansUnicode00 f
+(in) 2040 5686 w
+(the) 2167 5686 w
+(C) 2358 5686 w
+(program.) 2463 5686 w
+(Once) 2947 5686 w
+(again) 3230 5686 w
+(the) 3529 5686 w
+10 /LucidaTypewriter f
+(stopped) 3720 5686 w
+10 /LucidaSansUnicode00 f
+(routine) 4259 5686 w
+(is) 4642 5686 w
+(called) 4757 5686 w
+(to) 720 5806 w
+(print) 859 5806 w
+(the) 1132 5806 w
+(status) 1328 5806 w
+(of) 1662 5806 w
+(the) 1801 5806 w
+(program.) 1997 5806 w
+(The) 2486 5806 w
+(function) 2708 5806 w
+10 /LucidaTypewriter f
+(stk) 3150 5806 w
+10 /LucidaSansUnicode00 f
+(prints) 3407 5806 w
+(a) 3732 5806 w
+(C) 3829 5806 w
+(stack) 3940 5806 w
+(trace) 4234 5806 w
+(of) 4516 5806 w
+(the) 4656 5806 w
+(cur\255) 4853 5806 w
+(rent) 720 5926 w
+(process.) 952 5926 w
+(It) 1394 5926 w
+(is) 1496 5926 w
+(implemented) 1612 5926 w
+(using) 2285 5926 w
+(a) 2587 5926 w
+(builtin) 2678 5926 w
+(Acid) 3025 5926 w
+(function) 3273 5926 w
+(that) 3710 5926 w
+(returns) 3937 5926 w
+(the) 4323 5926 w
+(stack) 4513 5926 w
+(trace) 4800 5926 w
+(as) 720 6046 w
+(a) 867 6046 w
+(list;) 963 6046 w
+(the) 1182 6046 w
+(code) 1378 6046 w
+(that) 1650 6046 w
+(formats) 1883 6046 w
+(the) 2300 6046 w
+(information) 2497 6046 w
+(is) 3106 6046 w
+(all) 3228 6046 w
+(written) 3383 6046 w
+(in) 3764 6046 w
+(Acid.) 3897 6046 w
+(The) 4183 6046 w
+(Acid) 4406 6046 w
+(variable) 4660 6046 w
+10 /LucidaTypewriter f
+(PC) 720 6166 w
+10 /LucidaSansUnicode00 f
+(holds) 901 6166 w
+(the) 1204 6166 w
+(address) 1396 6166 w
+(of) 1813 6166 w
+(the) 1947 6166 w
+(cell) 2138 6166 w
+(where) 2339 6166 w
+(the) 2667 6166 w
+(current) 2858 6166 w
+(value) 3244 6166 w
+(of) 3534 6166 w
+(the) 3668 6166 w
+(processor) 3859 6166 w
+(register) 4371 6166 w
+10 /LucidaTypewriter f
+(PC) 4780 6166 w
+10 /LucidaSansUnicode00 f
+(is) 4960 6166 w
+(stored.) 720 6286 w
+(By) 1125 6286 w
+(indirecting) 1299 6286 w
+(through) 1884 6286 w
+(the) 2335 6286 w
+(value) 2554 6286 w
+(of) 2872 6286 w
+10 /LucidaTypewriter f
+(PC) 3034 6286 w
+10 /LucidaSansUnicode00 f
+(the) 3242 6286 w
+(address) 3461 6286 w
+(where) 3905 6286 w
+(the) 4261 6286 w
+(program) 4480 6286 w
+(is) 4960 6286 w
+(stopped) 720 6406 w
+(can) 1154 6406 w
+(be) 1362 6406 w
+(found.) 1521 6406 w
+(All) 1910 6406 w
+(of) 2077 6406 w
+(the) 2215 6406 w
+(processor) 2410 6406 w
+(registers) 2926 6406 w
+(are) 3390 6406 w
+(available) 3582 6406 w
+(by) 4045 6406 w
+(the) 4200 6406 w
+(same) 4395 6406 w
+(mecha\255) 4690 6406 w
+(nism.) 720 6526 w
+10 /LucidaSans-Demi f
+(Types) 720 6766 w
+10 /LucidaSansUnicode00 f
+(An) 970 6922 w
+(Acid) 1138 6922 w
+(variable) 1388 6922 w
+(has) 1806 6922 w
+(one) 2012 6922 w
+(of) 2229 6922 w
+(four) 2365 6922 w
+(types:) 2604 6922 w
+10 /LucidaSans-Italic f
+(integer) 2933 6922 w
+10 /LucidaSansUnicode00 f
+(,) 3277 6922 w
+10 /LucidaSans-Italic f
+(float) 3347 6922 w
+10 /LucidaSansUnicode00 f
+(,) 3570 6922 w
+10 /LucidaSans-Italic f
+(list) 3640 6922 w
+10 /LucidaSansUnicode00 f
+(,) 3785 6922 w
+(or) 3855 6922 w
+10 /LucidaSans-Italic f
+(string) 3995 6922 w
+10 /LucidaSansUnicode00 f
+(.) 4282 6922 w
+(The) 4384 6922 w
+(type) 4603 6922 w
+(of) 4849 6922 w
+(a) 4985 6922 w
+(variable) 720 7042 w
+(is) 1143 7042 w
+(inferred) 1266 7042 w
+(from) 1694 7042 w
+(the) 1969 7042 w
+(type) 2167 7042 w
+(of) 2418 7042 w
+(the) 2559 7042 w
+(right-hand) 2757 7042 w
+(side) 3331 7042 w
+(of) 3572 7042 w
+(the) 3712 7042 w
+(assignment) 3909 7042 w
+(expression) 4509 7042 w
+(which) 720 7162 w
+(last) 1041 7162 w
+(set) 1253 7162 w
+(its) 1437 7162 w
+(value.) 1594 7162 w
+(Referencing) 1952 7162 w
+(a) 2567 7162 w
+(variable) 2662 7162 w
+(that) 3082 7162 w
+(has) 3313 7162 w
+(not) 3522 7162 w
+(yet) 3723 7162 w
+(been) 3909 7162 w
+(assigned) 4187 7162 w
+(draws) 4657 7162 w
+(a) 4985 7162 w
+("used) 720 7282 w
+(but) 1030 7282 w
+(not) 1232 7282 w
+(set") 1432 7282 w
+(error.) 1653 7282 w
+(Many) 1965 7282 w
+(of) 2260 7282 w
+(the) 2398 7282 w
+(operators) 2593 7282 w
+(may) 3099 7282 w
+(be) 3339 7282 w
+(applied) 3498 7282 w
+(to) 3896 7282 w
+(more) 4034 7282 w
+(than) 4325 7282 w
+(one) 4581 7282 w
+(type;) 4800 7282 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 2 2
+%%Page: 3 3
+/saveobj save def
+mark
+3 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 3 \255) 2783 480 w
+(for) 720 840 w
+(these) 927 840 w
+(operators) 1257 840 w
+(the) 1791 840 w
+(action) 2014 840 w
+(of) 2377 840 w
+(the) 2543 840 w
+(operator) 2766 840 w
+(is) 3249 840 w
+(determined) 3397 840 w
+(by) 4021 840 w
+(the) 4204 840 w
+(types) 4428 840 w
+(of) 4756 840 w
+(its) 4923 840 w
+(operands.) 720 960 w
+(The) 1240 960 w
+(action) 1457 960 w
+(of) 1788 960 w
+(each) 1922 960 w
+(operator) 2182 960 w
+(is) 2633 960 w
+(defined) 2749 960 w
+(in) 3151 960 w
+(the) 3277 960 w
+10 /LucidaSans-Italic f
+(Expressions) 3467 960 w
+10 /LucidaSansUnicode00 f
+(section) 4068 960 w
+(of) 4450 960 w
+(this) 4583 960 w
+(man\255) 4797 960 w
+(ual.) 720 1080 w
+10 /LucidaSans-Demi f
+(Variables) 720 1320 w
+10 /LucidaSansUnicode00 f
+(Acid) 970 1476 w
+(has) 1236 1476 w
+(three) 1458 1476 w
+(kinds) 1764 1476 w
+(of) 2081 1476 w
+(variables:) 2233 1476 w
+(variables) 2750 1476 w
+(defined) 3235 1476 w
+(by) 3655 1476 w
+(the) 3824 1476 w
+(symbol) 4033 1476 w
+(table) 4437 1476 w
+(of) 4732 1476 w
+(the) 4885 1476 w
+(debugged) 720 1596 w
+(program,) 1247 1596 w
+(variables) 1735 1596 w
+(that) 2206 1596 w
+(are) 2437 1596 w
+(defined) 2629 1596 w
+(and) 3035 1596 w
+(maintained) 3254 1596 w
+(by) 3834 1596 w
+(the) 3988 1596 w
+(interpreter) 4182 1596 w
+(as) 4740 1596 w
+(the) 4885 1596 w
+(debugged program changes state, and variables defined and used by Acid programs.) 720 1716 w
+(Some) 970 1872 w
+(examples) 1270 1872 w
+(of) 1770 1872 w
+(variables) 1904 1872 w
+(maintained) 2371 1872 w
+(by) 2949 1872 w
+(the) 3101 1872 w
+(interpreter) 3293 1872 w
+(are) 3849 1872 w
+(the) 4038 1872 w
+(register) 4230 1872 w
+(pointers) 4640 1872 w
+(listed) 720 1992 w
+(by) 1036 1992 w
+(name) 1202 1992 w
+(in) 1519 1992 w
+(the) 1661 1992 w
+(Acid) 1867 1992 w
+(list) 2130 1992 w
+(variable) 2326 1992 w
+10 /LucidaTypewriter f
+(registers) 2756 1992 w
+10 /LucidaSansUnicode00 f
+(,) 3404 1992 w
+(and) 3486 1992 w
+(the) 3716 1992 w
+(symbol) 3921 1992 w
+(table) 4320 1992 w
+(listed) 4610 1992 w
+(by) 4925 1992 w
+(name and contents in the Acid variable) 720 2112 w
+10 /LucidaTypewriter f
+(symbols) 2645 2112 w
+10 /LucidaSansUnicode00 f
+(.) 3149 2112 w
+(The) 970 2268 w
+(variable) 1190 2268 w
+10 /LucidaTypewriter f
+(pid) 1609 2268 w
+10 /LucidaSansUnicode00 f
+(is) 1864 2268 w
+(updated) 1983 2268 w
+(by) 2421 2268 w
+(the) 2575 2268 w
+(interpreter) 2769 2268 w
+(to) 3327 2268 w
+(select) 3464 2268 w
+(the) 3783 2268 w
+(most) 3977 2268 w
+(recently) 4258 2268 w
+(created) 4681 2268 w
+(process or the process selected by the) 720 2388 w
+10 /LucidaTypewriter f
+(setproc) 2618 2388 w
+10 /LucidaSansUnicode00 f
+(builtin function.) 3154 2388 w
+10 /LucidaSans-Demi f
+(Formats) 720 2628 w
+10 /LucidaSansUnicode00 f
+(In) 970 2784 w
+(addition) 1095 2784 w
+(to) 1528 2784 w
+(a) 1660 2784 w
+(type,) 1749 2784 w
+(variables) 2023 2784 w
+(have) 2489 2784 w
+(formats.) 2749 2784 w
+(The) 3191 2784 w
+(format) 3407 2784 w
+(is) 3766 2784 w
+(a) 3881 2784 w
+(code) 3971 2784 w
+(letter) 4237 2784 w
+(that) 4528 2784 w
+(deter\255) 4754 2784 w
+(mines) 720 2904 w
+(the) 1056 2904 w
+(printing) 1256 2904 w
+(style) 1686 2904 w
+(and) 1956 2904 w
+(the) 2181 2904 w
+(effect) 2381 2904 w
+(of) 2700 2904 w
+(some) 2843 2904 w
+(of) 3149 2904 w
+(the) 3292 2904 w
+(operators) 3491 2904 w
+(on) 4001 2904 w
+(that) 4168 2904 w
+(variable.) 4403 2904 w
+(The) 4859 2904 w
+(format codes are derived from the format letters used by) 720 3024 w
+10 /LucidaSans-Italic f
+(db) 3523 3024 w
+10 /LucidaSansUnicode00 f
+(\(1\).) 3645 3024 w
+(By) 3871 3024 w
+(default,) 4014 3024 w
+(symbol) 4418 3024 w
+(table) 4800 3024 w
+(variables) 720 3144 w
+(and) 1188 3144 w
+(numeric) 1405 3144 w
+(constants) 1836 3144 w
+(are) 2340 3144 w
+(assigned) 2528 3144 w
+(the) 2993 3144 w
+(format) 3184 3144 w
+(code) 3544 3144 w
+10 /LucidaTypewriter f
+(X) 3811 3144 w
+10 /LucidaSansUnicode00 f
+(,) 3883 3144 w
+(which) 3951 3144 w
+(specifies) 4268 3144 w
+(32-bit) 4727 3144 w
+(hexadecimal.) 720 3264 w
+(Printing) 1439 3264 w
+(a) 1861 3264 w
+(variable) 1961 3264 w
+(with) 2386 3264 w
+(this) 2636 3264 w
+(code) 2860 3264 w
+(yields) 3136 3264 w
+(the) 3461 3264 w
+(output) 3661 3264 w
+10 /LucidaTypewriter f
+(0x00123456) 4029 3264 w
+10 /LucidaSansUnicode00 f
+(.) 4749 3264 w
+(The) 4859 3264 w
+(format) 720 3384 w
+(code) 1080 3384 w
+(of) 1347 3384 w
+(a) 1481 3384 w
+(variable) 1571 3384 w
+(may) 1986 3384 w
+(be) 2221 3384 w
+(changed) 2375 3384 w
+(from) 2821 3384 w
+(the) 3088 3384 w
+(default) 3278 3384 w
+(by) 3652 3384 w
+(using) 3802 3384 w
+(the) 4103 3384 w
+(builtin) 4293 3384 w
+(function) 4639 3384 w
+10 /LucidaTypewriter f
+(fmt) 720 3504 w
+10 /LucidaSansUnicode00 f
+(.) 936 3504 w
+(This) 1045 3504 w
+(function) 1295 3504 w
+(takes) 1741 3504 w
+(two) 2043 3504 w
+(arguments,) 2263 3504 w
+(an) 2859 3504 w
+(expression) 3021 3504 w
+(and) 3597 3504 w
+(a) 3822 3504 w
+(format) 3922 3504 w
+(code.) 4291 3504 w
+(After) 4599 3504 w
+(the) 4885 3504 w
+(expression) 720 3624 w
+(is) 1301 3624 w
+(evaluated) 1431 3624 w
+(the) 1946 3624 w
+(new) 2151 3624 w
+(format) 2396 3624 w
+(code) 2770 3624 w
+(is) 3051 3624 w
+(attached) 3181 3624 w
+(to) 3647 3624 w
+(the) 3795 3624 w
+(result) 3999 3624 w
+(and) 4324 3624 w
+(forms) 4553 3624 w
+(the) 4885 3624 w
+(return) 720 3744 w
+(value) 1067 3744 w
+(from) 1369 3744 w
+10 /LucidaTypewriter f
+(fmt) 1649 3744 w
+10 /LucidaSansUnicode00 f
+(.) 1865 3744 w
+(The) 1977 3744 w
+(backslash) 2207 3744 w
+(operator) 2731 3744 w
+(is) 3195 3744 w
+(a) 3324 3744 w
+(short) 3428 3744 w
+(form) 3729 3744 w
+(of) 4010 3744 w
+10 /LucidaTypewriter f
+(fmt) 4157 3744 w
+10 /LucidaSansUnicode00 f
+(.) 4373 3744 w
+(The) 4486 3744 w
+(format) 4716 3744 w
+(supplied) 720 3864 w
+(by) 1172 3864 w
+(the) 1323 3864 w
+(backslash) 1514 3864 w
+(operator) 2025 3864 w
+(must) 2476 3864 w
+(be) 2755 3864 w
+(the) 2910 3864 w
+(format) 3101 3864 w
+(character) 3461 3864 w
+(rather) 3946 3864 w
+(than) 4274 3864 w
+(an) 4526 3864 w
+(expres\255) 4679 3864 w
+(sion.) 720 3984 w
+(If) 1033 3984 w
+(the) 1145 3984 w
+(result) 1346 3984 w
+(is) 1668 3984 w
+(assigned) 1794 3984 w
+(to) 2269 3984 w
+(a) 2413 3984 w
+(variable) 2514 3984 w
+(the) 2940 3984 w
+(new) 3141 3984 w
+(format) 3383 3984 w
+(code) 3754 3984 w
+(is) 4032 3984 w
+(maintained) 4159 3984 w
+(in) 4747 3984 w
+(the) 4885 3984 w
+(variable. For example:) 720 4104 w
+9 /LucidaTypewriter f
+(acid:) 1008 4274 w
+(x=10) 1398 4274 w
+(acid:) 1008 4384 w
+(print\(x\)) 1398 4384 w
+(0x0000000a) 1008 4494 w
+(acid:) 1008 4604 w
+(x) 1398 4604 w
+(=) 1528 4604 w
+(fmt\(x,) 1658 4604 w
+('D'\)) 2113 4604 w
+(acid:) 1008 4714 w
+(print\(x,) 1398 4714 w
+(fmt\(x,) 1983 4714 w
+('X'\)\)) 2438 4714 w
+(10) 1008 4824 w
+(0x0000000a) 1203 4824 w
+(acid:) 1008 4934 w
+(x) 1398 4934 w
+(10) 1008 5044 w
+(acid:) 1008 5154 w
+(x\\o) 1398 5154 w
+(12) 1008 5264 w
+10 /LucidaSansUnicode00 f
+(The supported format characters are:) 720 5444 w
+10 /LucidaTypewriter f
+(o) 970 5600 w
+10 /LucidaSansUnicode00 f
+(Print two-byte integer in octal.) 1220 5600 w
+10 /LucidaTypewriter f
+(O) 970 5756 w
+10 /LucidaSansUnicode00 f
+(Print four-byte integer in octal.) 1220 5756 w
+10 /LucidaTypewriter f
+(q) 970 5912 w
+10 /LucidaSansUnicode00 f
+(Print two-byte integer in signed octal.) 1220 5912 w
+10 /LucidaTypewriter f
+(Q) 970 6068 w
+10 /LucidaSansUnicode00 f
+(Print four-byte integer in signed octal.) 1220 6068 w
+10 /LucidaTypewriter f
+(B) 970 6224 w
+10 /LucidaSansUnicode00 f
+(Print four-byte integer in binary.) 1220 6224 w
+10 /LucidaTypewriter f
+(d) 970 6380 w
+10 /LucidaSansUnicode00 f
+(Print two-byte integer in signed decimal.) 1220 6380 w
+10 /LucidaTypewriter f
+(D) 970 6536 w
+10 /LucidaSansUnicode00 f
+(Print four-byte integer in signed decimal.) 1220 6536 w
+10 /LucidaTypewriter f
+(V) 970 6692 w
+10 /LucidaSansUnicode00 f
+(Print eight-byte integer in signed decimal.) 1220 6692 w
+10 /LucidaTypewriter f
+(Z) 970 6848 w
+10 /LucidaSansUnicode00 f
+(Print eight-byte integer in unsigned decimal.) 1220 6848 w
+10 /LucidaTypewriter f
+(x) 970 7004 w
+10 /LucidaSansUnicode00 f
+(Print two-byte integer in hexadecimal.) 1220 7004 w
+10 /LucidaTypewriter f
+(X) 970 7160 w
+10 /LucidaSansUnicode00 f
+(Print four-byte integer in hexadecimal.) 1220 7160 w
+10 /LucidaTypewriter f
+(Y) 970 7316 w
+10 /LucidaSansUnicode00 f
+(Print eight-byte integer in hexadecimal.) 1220 7316 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 3 3
+%%Page: 4 4
+/saveobj save def
+mark
+4 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 4 \255) 2783 480 w
+10 /LucidaTypewriter f
+(u) 970 840 w
+10 /LucidaSansUnicode00 f
+(Print two-byte integer in unsigned decimal.) 1220 840 w
+10 /LucidaTypewriter f
+(U) 970 996 w
+10 /LucidaSansUnicode00 f
+(Print four-byte integer in unsigned decimal.) 1220 996 w
+10 /LucidaTypewriter f
+(f) 970 1152 w
+10 /LucidaSansUnicode00 f
+(Print single-precision floating point number.) 1220 1152 w
+10 /LucidaTypewriter f
+(F) 970 1308 w
+10 /LucidaSansUnicode00 f
+(Print double-precision floating point number.) 1220 1308 w
+10 /LucidaTypewriter f
+(g) 970 1464 w
+10 /LucidaSansUnicode00 f
+(Print a single precision floating point number in string format.) 1220 1464 w
+10 /LucidaTypewriter f
+(G) 970 1620 w
+10 /LucidaSansUnicode00 f
+(Print a double precision floating point number in string format.) 1220 1620 w
+10 /LucidaTypewriter f
+(b) 970 1776 w
+10 /LucidaSansUnicode00 f
+(Print byte in hexadecimal.) 1220 1776 w
+10 /LucidaTypewriter f
+(c) 970 1932 w
+10 /LucidaSansUnicode00 f
+(Print byte as an ASCII character.) 1220 1932 w
+10 /LucidaTypewriter f
+(C) 970 2088 w
+10 /LucidaSansUnicode00 f
+(Like) 1220 2088 w
+10 /LucidaTypewriter f
+(c) 1486 2088 w
+10 /LucidaSansUnicode00 f
+(,) 1558 2088 w
+(with) 1661 2088 w
+(printable) 1937 2088 w
+(ASCII) 2443 2088 w
+(characters) 2764 2088 w
+(represented) 3335 2088 w
+(normally) 3988 2088 w
+(and) 4481 2088 w
+(others) 4732 2088 w
+(printed in the form) 1220 2208 w
+10 /LucidaTypewriter f
+(\\x) 2177 2208 w
+10 /LucidaSans-Italic f
+(nn) 2321 2208 w
+10 /LucidaSansUnicode00 f
+(.) 2445 2208 w
+10 /LucidaTypewriter f
+(s) 970 2364 w
+10 /LucidaSansUnicode00 f
+(Interpret) 1220 2364 w
+(the) 1684 2364 w
+(addressed) 1881 2364 w
+(bytes) 2422 2364 w
+(as) 2723 2364 w
+(UTF) 2871 2364 w
+(characters) 3099 2364 w
+(and) 3641 2364 w
+(print) 3864 2364 w
+(successive) 4139 2364 w
+(charac\255) 4692 2364 w
+(ters until a zero byte is reached.) 1220 2484 w
+10 /LucidaTypewriter f
+(r) 970 2640 w
+10 /LucidaSansUnicode00 f
+(Print a two-byte integer as a rune.) 1220 2640 w
+10 /LucidaTypewriter f
+(R) 970 2796 w
+10 /LucidaSansUnicode00 f
+(Print successive two-byte integers as runes until a zero rune is reached.) 1220 2796 w
+10 /LucidaTypewriter f
+(i) 970 2952 w
+10 /LucidaSansUnicode00 f
+(Print as machine instructions.) 1220 2952 w
+10 /LucidaTypewriter f
+(I) 970 3108 w
+10 /LucidaSansUnicode00 f
+(As) 1220 3108 w
+10 /LucidaTypewriter f
+(i) 1382 3108 w
+10 /LucidaSansUnicode00 f
+(above,) 1496 3108 w
+(but) 1858 3108 w
+(print) 2063 3108 w
+(the) 2338 3108 w
+(machine) 2536 3108 w
+(instructions) 2987 3108 w
+(in) 3603 3108 w
+(an) 3737 3108 w
+(alternate) 3897 3108 w
+(form) 4368 3108 w
+(if) 4643 3108 w
+(possi\255) 4752 3108 w
+(ble:) 1220 3228 w
+10 /LucidaTypewriter f
+(sunsparc) 1432 3228 w
+10 /LucidaSansUnicode00 f
+(and) 2040 3228 w
+10 /LucidaTypewriter f
+(mipsco) 2252 3228 w
+10 /LucidaSansUnicode00 f
+(reproduce the manufacturers) 2716 3228 w
+10 /LucidaSansUnicode20 f
+(\031) 4132 3228 w
+10 /LucidaSansUnicode00 f
+(syntax.) 4196 3228 w
+10 /LucidaTypewriter f
+(a) 970 3384 w
+10 /LucidaSansUnicode00 f
+(Print the value in symbolic form.) 1220 3384 w
+10 /LucidaSans-Demi f
+(Complex types) 720 3624 w
+10 /LucidaSansUnicode00 f
+(Acid) 970 3780 w
+(permits) 1225 3780 w
+(the) 1638 3780 w
+(definition) 1836 3780 w
+(of) 2344 3780 w
+(the) 2485 3780 w
+(layout) 2683 3780 w
+(of) 3022 3780 w
+(memory.) 3163 3780 w
+(The) 3666 3780 w
+(usual) 3890 3780 w
+(method) 4192 3780 w
+(is) 4607 3780 w
+(to) 4730 3780 w
+(use) 4871 3780 w
+(the) 720 3900 w
+10 /LucidaTypewriter f
+(-a) 918 3900 w
+10 /LucidaSansUnicode00 f
+(flag) 1105 3900 w
+(of) 1331 3900 w
+(the) 1472 3900 w
+(compilers) 1670 3900 w
+(to) 2187 3900 w
+(produce) 2328 3900 w
+(Acid-language) 2768 3900 w
+(descriptions) 3523 3900 w
+(of) 4159 3900 w
+(data) 4299 3900 w
+(structures) 4551 3900 w
+(\(see) 720 4020 w
+10 /LucidaSans-Italic f
+(2c) 998 4020 w
+10 /LucidaSansUnicode00 f
+(\(1\)\)) 1111 4020 w
+(although) 1356 4020 w
+(such) 1869 4020 w
+(definitions) 2178 4020 w
+(can) 2777 4020 w
+(be) 3028 4020 w
+(typed) 3230 4020 w
+(interactively.) 3584 4020 w
+(The) 4317 4020 w
+(keywords) 4581 4020 w
+10 /LucidaTypewriter f
+(complex) 720 4140 w
+10 /LucidaSansUnicode00 f
+(,) 1224 4140 w
+10 /LucidaTypewriter f
+(adt) 1293 4140 w
+10 /LucidaSansUnicode00 f
+(,) 1509 4140 w
+10 /LucidaTypewriter f
+(aggr) 1578 4140 w
+10 /LucidaSansUnicode00 f
+(,) 1866 4140 w
+(and) 1935 4140 w
+10 /LucidaTypewriter f
+(union) 2152 4140 w
+10 /LucidaSansUnicode00 f
+(are) 2549 4140 w
+(all) 2738 4140 w
+(equivalent;) 2888 4140 w
+(the) 3458 4140 w
+(compiler) 3650 4140 w
+(uses) 4109 4140 w
+(the) 4365 4140 w
+(synonyms) 4556 4140 w
+(to) 720 4260 w
+(document) 858 4260 w
+(the) 1383 4260 w
+(declarations.) 1579 4260 w
+(A) 2274 4260 w
+(complex) 2384 4260 w
+(type) 2839 4260 w
+(is) 3088 4260 w
+(described) 3209 4260 w
+(as) 3723 4260 w
+(a) 3870 4260 w
+(set) 3966 4260 w
+(of) 4151 4260 w
+(members,) 4290 4260 w
+(each) 4816 4260 w
+(containing) 720 4380 w
+(a) 1273 4380 w
+(format) 1371 4380 w
+(letter,) 1738 4380 w
+(an) 2069 4380 w
+(offset) 2229 4380 w
+(in) 2551 4380 w
+(the) 2685 4380 w
+(structure,) 2883 4380 w
+(and) 3396 4380 w
+(a) 3619 4380 w
+(name.) 3717 4380 w
+(For) 4089 4380 w
+(example,) 4287 4380 w
+(the) 4774 4380 w
+(C) 4971 4380 w
+(structure) 720 4500 w
+9 /LucidaTypewriter f
+(struct) 1008 4670 w
+(List) 1463 4670 w
+({) 1788 4670 w
+(int) 1528 4780 w
+(type;) 2308 4780 w
+(struct) 1528 4890 w
+(List) 1983 4890 w
+(*next;) 2308 4890 w
+(};) 1008 5000 w
+10 /LucidaSansUnicode00 f
+(is described by the Acid statement) 720 5180 w
+9 /LucidaTypewriter f
+(complex) 1008 5350 w
+(List) 1528 5350 w
+({) 1853 5350 w
+('D') 1528 5460 w
+(0) 2048 5460 w
+(type;) 2568 5460 w
+('X') 1528 5570 w
+(4) 2048 5570 w
+(next;) 2568 5570 w
+(};) 1008 5680 w
+10 /LucidaSans-Demi f
+(Scope) 720 5980 w
+10 /LucidaSansUnicode00 f
+(Variables) 970 6136 w
+(are) 1452 6136 w
+(global) 1642 6136 w
+(unless) 1979 6136 w
+(they) 2328 6136 w
+(are) 2573 6136 w
+(either) 2763 6136 w
+(parameters) 3082 6136 w
+(to) 3668 6136 w
+(functions) 3804 6136 w
+(or) 4294 6136 w
+(are) 4435 6136 w
+(declared) 4626 6136 w
+(as) 720 6256 w
+10 /LucidaTypewriter f
+(local) 872 6256 w
+10 /LucidaSansUnicode00 f
+(in) 1278 6256 w
+(a) 1415 6256 w
+(function) 1516 6256 w
+(body.) 1963 6256 w
+(Parameters) 2279 6256 w
+(and) 2864 6256 w
+(local) 3089 6256 w
+(variables) 3359 6256 w
+(are) 3835 6256 w
+(available) 4032 6256 w
+(only) 4500 6256 w
+(in) 4749 6256 w
+(the) 4885 6256 w
+(body) 720 6376 w
+(of) 996 6376 w
+(the) 1131 6376 w
+(function) 1323 6376 w
+(in) 1761 6376 w
+(which) 1889 6376 w
+(they) 2207 6376 w
+(are) 2451 6376 w
+(instantiated.) 2640 6376 w
+(Variables) 3314 6376 w
+(are) 3795 6376 w
+(dynamically) 3985 6376 w
+(bound:) 4593 6376 w
+(if) 4974 6376 w
+(a) 720 6496 w
+(function) 815 6496 w
+(declares) 1256 6496 w
+(a) 1698 6496 w
+(local) 1793 6496 w
+(variable) 2058 6496 w
+(with) 2478 6496 w
+(the) 2723 6496 w
+(same) 2918 6496 w
+(name) 3213 6496 w
+(as) 3519 6496 w
+(a) 3664 6496 w
+(global) 3758 6496 w
+(variable,) 4096 6496 w
+(the) 4547 6496 w
+(global) 4741 6496 w
+(variable) 720 6616 w
+(will) 1134 6616 w
+(be) 1333 6616 w
+(hidden) 1487 6616 w
+(whenever) 1857 6616 w
+(the) 2354 6616 w
+(function) 2544 6616 w
+(is) 2980 6616 w
+(executing.) 3095 6616 w
+(For) 3670 6616 w
+(example,) 3861 6616 w
+(if) 4341 6616 w
+(a) 4442 6616 w
+(function) 4532 6616 w
+10 /LucidaTypewriter f
+(f) 4968 6616 w
+10 /LucidaSansUnicode00 f
+(has) 720 6736 w
+(a) 925 6736 w
+(local) 1017 6736 w
+(called) 1279 6736 w
+10 /LucidaTypewriter f
+(main) 1599 6736 w
+10 /LucidaSansUnicode00 f
+(,) 1887 6736 w
+(any) 1956 6736 w
+(function) 2161 6736 w
+(called) 2598 6736 w
+(below) 2917 6736 w
+10 /LucidaTypewriter f
+(f) 3239 6736 w
+10 /LucidaSansUnicode00 f
+(will) 3347 6736 w
+(see) 3547 6736 w
+(the) 3746 6736 w
+(local) 3937 6736 w
+(version) 4198 6736 w
+(of) 4586 6736 w
+10 /LucidaTypewriter f
+(main) 4720 6736 w
+10 /LucidaSansUnicode00 f
+(,) 5008 6736 w
+(not the external symbol.) 720 6856 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 4 4
+%%Page: 5 5
+/saveobj save def
+mark
+5 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 5 \255) 2783 480 w
+10 /LucidaSans-Demi f
+(Addressing) 720 840 w
+10 /LucidaSansUnicode00 f
+(Since) 970 996 w
+(the) 1270 996 w
+(symbol) 1473 996 w
+(table) 1871 996 w
+(specifies) 2160 996 w
+(addresses,) 2632 996 w
+(to) 3200 996 w
+(access) 3347 996 w
+(the) 3711 996 w
+(value) 3915 996 w
+(of) 4218 996 w
+(program) 4365 996 w
+(vari\255) 4830 996 w
+(ables) 720 1116 w
+(an) 1021 1116 w
+(extra) 1185 1116 w
+(level) 1482 1116 w
+(of) 1751 1116 w
+(indirection) 1896 1116 w
+(is) 2462 1116 w
+(required) 2588 1116 w
+(relative) 3045 1116 w
+(to) 3446 1116 w
+(the) 3590 1116 w
+(source) 3791 1116 w
+(code.) 4159 1116 w
+(For) 4500 1116 w
+(consis\255) 4702 1116 w
+(tency,) 720 1236 w
+(the) 1046 1236 w
+(registers) 1237 1236 w
+(are) 1697 1236 w
+(maintained) 1885 1236 w
+(as) 2462 1236 w
+(pointers) 2604 1236 w
+(as) 3040 1236 w
+(well;) 3182 1236 w
+(Acid) 3441 1236 w
+(variables) 3689 1236 w
+(with) 4156 1236 w
+(the) 4397 1236 w
+(names) 4588 1236 w
+(of) 4942 1236 w
+(processor registers point to cells holding the saved registers.) 720 1356 w
+(The) 970 1512 w
+(location) 1199 1512 w
+(in) 1632 1512 w
+(a) 1772 1512 w
+(file) 1876 1512 w
+(or) 2076 1512 w
+(memory) 2227 1512 w
+(image) 2672 1512 w
+(associated) 3016 1512 w
+(with) 3574 1512 w
+(an) 3828 1512 w
+(address) 3994 1512 w
+(is) 4423 1512 w
+(calculated) 4552 1512 w
+(from) 720 1632 w
+(a) 986 1632 w
+(map) 1075 1632 w
+(associated) 1320 1632 w
+(with) 1863 1632 w
+(the) 2102 1632 w
+(file.) 2291 1632 w
+(Each) 2540 1632 w
+(map) 2796 1632 w
+(contains) 3041 1632 w
+(one) 3483 1632 w
+(or) 3696 1632 w
+(more) 3831 1632 w
+(quadruples) 4115 1632 w
+(\() 4693 1632 w
+10 /LucidaSans-Italic f
+(t) 4726 1632 w
+10 /LucidaSansUnicode00 f
+(,) 4764 1632 w
+10 /LucidaSans-Italic f
+(b) 4829 1632 w
+10 /LucidaSansUnicode00 f
+(,) 4890 1632 w
+10 /LucidaSans-Italic f
+(e) 4955 1632 w
+10 /LucidaSansUnicode00 f
+(,) 5008 1632 w
+10 /LucidaSans-Italic f
+(f) 720 1752 w
+10 /LucidaSansUnicode00 f
+(\),) 774 1752 w
+(defining) 891 1752 w
+(a) 1344 1752 w
+(segment) 1452 1752 w
+(named) 1922 1752 w
+10 /LucidaSans-Italic f
+(t) 2304 1752 w
+10 /LucidaSansUnicode00 f
+(\(usually) 2395 1752 w
+10 /LucidaTypewriter f
+(text) 2821 1752 w
+10 /LucidaSansUnicode00 f
+(,) 3109 1752 w
+10 /LucidaTypewriter f
+(data) 3194 1752 w
+10 /LucidaSansUnicode00 f
+(,) 3482 1752 w
+10 /LucidaTypewriter f
+(regs) 3567 1752 w
+10 /LucidaSansUnicode00 f
+(,) 3855 1752 w
+(or) 3940 1752 w
+10 /LucidaTypewriter f
+(fpregs) 4095 1752 w
+10 /LucidaSansUnicode00 f
+(\)) 4527 1752 w
+(mapping) 4613 1752 w
+(addresses) 720 1872 w
+(in) 1255 1872 w
+(the) 1394 1872 w
+(range) 1597 1872 w
+10 /LucidaSans-Italic f
+(b) 1921 1872 w
+10 /LucidaSansUnicode00 f
+(through) 2030 1872 w
+10 /LucidaSans-Italic f
+(e) 2465 1872 w
+10 /LucidaSansUnicode00 f
+(to) 2566 1872 w
+(the) 2712 1872 w
+(part) 2915 1872 w
+(of) 3159 1872 w
+(the) 3305 1872 w
+(file) 3508 1872 w
+(beginning) 3707 1872 w
+(at) 4242 1872 w
+(offset) 4382 1872 w
+10 /LucidaSans-Italic f
+(f) 4709 1872 w
+10 /LucidaSansUnicode00 f
+(.) 4747 1872 w
+(The) 4859 1872 w
+(memory) 720 1992 w
+(model) 1159 1992 w
+(of) 1504 1992 w
+(a) 1645 1992 w
+(Plan) 1743 1992 w
+(9) 1987 1992 w
+(process) 2093 1992 w
+(assumes) 2511 1992 w
+(that) 2974 1992 w
+(segments) 3209 1992 w
+(are) 3721 1992 w
+(disjoint.) 3917 1992 w
+(There) 4387 1992 w
+(can) 4709 1992 w
+(be) 4921 1992 w
+(more) 720 2112 w
+(than) 1015 2112 w
+(one) 1275 2112 w
+(segment) 1498 2112 w
+(of) 1959 2112 w
+(a) 2101 2112 w
+(given) 2200 2112 w
+(type) 2505 2112 w
+(\(e.g.,) 2757 2112 w
+(a) 3048 2112 w
+(process) 3146 2112 w
+(may) 3563 2112 w
+(have) 3806 2112 w
+(more) 4074 2112 w
+(than) 4368 2112 w
+(one) 4627 2112 w
+(text) 4849 2112 w
+(segment\)) 720 2232 w
+(but) 1204 2232 w
+(segments) 1400 2232 w
+(may) 1902 2232 w
+(not) 2137 2232 w
+(overlap.) 2332 2232 w
+(An) 2788 2232 w
+(address) 2954 2232 w
+10 /LucidaSans-Italic f
+(a) 3369 2232 w
+10 /LucidaSansUnicode00 f
+(is) 3465 2232 w
+(translated) 3580 2232 w
+(to) 4101 2232 w
+(a) 4234 2232 w
+(file) 4324 2232 w
+(address) 4510 2232 w
+(by) 4925 2232 w
+(finding a segment for which) 720 2352 w
+10 /LucidaSans-Italic f
+(b) 2116 2352 w
+10 /LucidaSansUnicode00 f
+(+) 2209 2352 w
+10 /LucidaSans-Italic f
+(a) 2321 2352 w
+10 /LucidaSansUnicode00 f
+(<) 2414 2352 w
+10 /LucidaSans-Italic f
+(e) 2526 2352 w
+10 /LucidaSansUnicode00 f
+(; the location in the file is then) 2579 2352 w
+10 /LucidaSans-Italic f
+(address) 4101 2352 w
+10 /LucidaSansUnicode00 f
+(+) 4515 2352 w
+10 /LucidaSans-Italic f
+(f) 4627 2352 w
+10 /LucidaSansUnicode00 f
+10 /LucidaSansUnicode20 f
+(\023) 4697 2352 w
+10 /LucidaSans-Italic f
+(b) 4779 2352 w
+10 /LucidaSansUnicode00 f
+(.) 4840 2352 w
+(Usually,) 970 2508 w
+(the) 1387 2508 w
+(text) 1580 2508 w
+(and) 1809 2508 w
+(initialized) 2027 2508 w
+(data) 2540 2508 w
+(of) 2788 2508 w
+(a) 2924 2508 w
+(program) 3018 2508 w
+(are) 3473 2508 w
+(mapped) 3664 2508 w
+(by) 4096 2508 w
+(segments) 4250 2508 w
+(called) 4757 2508 w
+10 /LucidaTypewriter f
+(text) 720 2628 w
+10 /LucidaSansUnicode00 f
+(and) 1057 2628 w
+10 /LucidaTypewriter f
+(data) 1286 2628 w
+10 /LucidaSansUnicode00 f
+(.) 1574 2628 w
+(Since) 1687 2628 w
+(a) 1988 2628 w
+(program) 2092 2628 w
+(file) 2557 2628 w
+(does) 2757 2628 w
+(not) 3037 2628 w
+(contain) 3245 2628 w
+(bss,) 3650 2628 w
+(stack,) 3895 2628 w
+(or) 4227 2628 w
+(register) 4377 2628 w
+(data,) 4798 2628 w
+(these) 720 2748 w
+(data) 1018 2748 w
+(are) 1264 2748 w
+(not) 1452 2748 w
+(mapped) 1648 2748 w
+(by) 2077 2748 w
+(the) 2228 2748 w
+(data) 2420 2748 w
+(segment.) 2667 2748 w
+(The) 3185 2748 w
+(text) 3403 2748 w
+(segment) 3631 2748 w
+(is) 4085 2748 w
+(mapped) 4202 2748 w
+(similarly) 4632 2748 w
+(in) 720 2868 w
+(the) 865 2868 w
+(memory) 1074 2868 w
+(image) 1523 2868 w
+(of) 1871 2868 w
+(a) 2022 2868 w
+(normal) 2130 2868 w
+(\(i.e.,) 2524 2868 w
+(non-kernel\)) 2791 2868 w
+(process.) 3422 2868 w
+(However,) 3913 2868 w
+(the) 4415 2868 w
+(segment) 4623 2868 w
+(called) 720 2988 w
+10 /LucidaTypewriter f
+(*data) 1060 2988 w
+10 /LucidaSansUnicode00 f
+(maps) 1477 2988 w
+(memory) 1796 2988 w
+(from) 2249 2988 w
+(the) 2538 2988 w
+(beginning) 2751 2988 w
+(to) 3296 2988 w
+(the) 3452 2988 w
+(end) 3665 2988 w
+(of) 3904 2988 w
+(the) 4060 2988 w
+(program) 4273 2988 w
+10 /LucidaSansUnicode20 f
+(\031) 4689 2988 w
+10 /LucidaSansUnicode00 f
+(s) 4721 2988 w
+(data) 4830 2988 w
+(space.) 720 3108 w
+(This) 1099 3108 w
+(region) 1343 3108 w
+(contains) 1693 3108 w
+(the) 2140 3108 w
+(program) 2334 3108 w
+10 /LucidaSansUnicode20 f
+(\031) 2750 3108 w
+10 /LucidaSansUnicode00 f
+(s) 2782 3108 w
+(static) 2872 3108 w
+(data,) 3170 3108 w
+(the) 3450 3108 w
+(bss,) 3643 3108 w
+(the) 3878 3108 w
+(heap) 4071 3108 w
+(and) 4345 3108 w
+(the) 4563 3108 w
+(stack.) 4756 3108 w
+(A) 720 3228 w
+(segment) 830 3228 w
+(called) 1288 3228 w
+10 /LucidaTypewriter f
+(*regs) 1612 3228 w
+10 /LucidaSansUnicode00 f
+(maps) 2014 3228 w
+(the) 2318 3228 w
+(registers;) 2515 3228 w
+10 /LucidaTypewriter f
+(*fpregs) 3013 3228 w
+10 /LucidaSansUnicode00 f
+(maps) 3559 3228 w
+(the) 3863 3228 w
+(floating) 4060 3228 w
+(point) 4474 3228 w
+(regis\255) 4768 3228 w
+(ters.) 720 3348 w
+(Sometimes) 970 3504 w
+(it) 1540 3504 w
+(is) 1646 3504 w
+(useful) 1766 3504 w
+(to) 2104 3504 w
+(define) 2243 3504 w
+(a) 2587 3504 w
+(map) 2683 3504 w
+(with) 2935 3504 w
+(a) 3181 3504 w
+(single) 3277 3504 w
+(segment) 3607 3504 w
+(mapping) 4065 3504 w
+(the) 4533 3504 w
+(region) 4729 3504 w
+(from) 720 3624 w
+(0) 987 3624 w
+(to) 1085 3624 w
+(0xFFFFFFFF;) 1218 3624 w
+(such) 1841 3624 w
+(a) 2102 3624 w
+(map) 2192 3624 w
+(allows) 2438 3624 w
+(the) 2775 3624 w
+(entire) 2965 3624 w
+(file) 3281 3624 w
+(to) 3467 3624 w
+(be) 3599 3624 w
+(examined) 3752 3624 w
+(without) 4261 3624 w
+(address) 4660 3624 w
+(translation.) 720 3744 w
+(The builtin function) 1335 3744 w
+10 /LucidaTypewriter f
+(map) 2324 3744 w
+10 /LucidaSansUnicode00 f
+(examines and modifies Acid) 2572 3744 w
+10 /LucidaSansUnicode20 f
+(\031) 3942 3744 w
+10 /LucidaSansUnicode00 f
+(s map for a process.) 3974 3744 w
+10 /LucidaSans-Demi f
+(Name Conflicts) 720 3984 w
+10 /LucidaSansUnicode00 f
+(Name) 970 4140 w
+(conflicts) 1292 4140 w
+(between) 1744 4140 w
+(keywords) 2195 4140 w
+(in) 2698 4140 w
+(the) 2834 4140 w
+(Acid) 3034 4140 w
+(language,) 3291 4140 w
+(symbols) 3811 4140 w
+(in) 4256 4140 w
+(the) 4392 4140 w
+(program,) 4592 4140 w
+(and) 720 4260 w
+(previously defined functions are resolved when the interpreter starts up.) 933 4260 w
+(Each name) 4520 4260 w
+(is) 720 4380 w
+(made) 844 4380 w
+(unique) 1155 4380 w
+(by) 1533 4380 w
+(prefixing) 1692 4380 w
+(enough) 2176 4380 w
+10 /LucidaTypewriter f
+($) 2585 4380 w
+10 /LucidaSansUnicode00 f
+(characters) 2701 4380 w
+(to) 3245 4380 w
+(the) 3387 4380 w
+(front) 3587 4380 w
+(of) 3870 4380 w
+(the) 4013 4380 w
+(name) 4213 4380 w
+(to) 4524 4380 w
+(make) 4667 4380 w
+(it) 4974 4380 w
+(unique. Acid reports a list of each name change at startup. The report looks like this:) 720 4500 w
+9 /LucidaTypewriter f
+(/bin/sam:) 1008 4670 w
+(mips) 1658 4670 w
+(plan) 1983 4670 w
+(9) 2308 4670 w
+(executable) 2438 4670 w
+(/lib/acid/port) 1008 4780 w
+(/lib/acid/mips) 1008 4890 w
+(Symbol) 1008 5000 w
+(renames:) 1463 5000 w
+(append=$append) 1528 5110 w
+(T/0xa4e40) 2503 5110 w
+(acid:) 1008 5220 w
+10 /LucidaSansUnicode00 f
+(The) 720 5400 w
+(symbol) 935 5400 w
+10 /LucidaTypewriter f
+(append) 1318 5400 w
+10 /LucidaSansUnicode00 f
+(is) 1784 5400 w
+(both) 1898 5400 w
+(a) 2155 5400 w
+(keyword) 2244 5400 w
+(and) 2686 5400 w
+(a) 2901 5400 w
+(text) 2991 5400 w
+(symbol) 3217 5400 w
+(in) 3601 5400 w
+(the) 3727 5400 w
+(program.) 3917 5400 w
+(The) 4400 5400 w
+(message) 4616 5400 w
+(reports that the text symbol is now named) 720 5520 w
+10 /LucidaTypewriter f
+($append) 2821 5520 w
+10 /LucidaSansUnicode00 f
+(.) 3325 5520 w
+10 /LucidaSans-Demi f
+(Expressions) 720 5760 w
+10 /LucidaSansUnicode00 f
+(Operators) 970 5916 w
+(have) 1493 5916 w
+(the) 1759 5916 w
+(same) 1955 5916 w
+(binding) 2251 5916 w
+(and) 2662 5916 w
+(precedence) 2883 5916 w
+(as) 3479 5916 w
+(in) 3626 5916 w
+(C.) 3758 5916 w
+(For) 3932 5916 w
+(operators) 4129 5916 w
+(of) 4636 5916 w
+(equal) 4775 5916 w
+(precedence, expressions are evaluated from left to right.) 720 6036 w
+10 /LucidaSans-Demi f
+(Boolean expressions) 720 6276 w
+10 /LucidaSansUnicode00 f
+(If) 970 6432 w
+(an) 1078 6432 w
+(expression) 1237 6432 w
+(is) 1811 6432 w
+(evaluated) 1934 6432 w
+(for) 2442 6432 w
+(a) 2624 6432 w
+(boolean) 2722 6432 w
+(condition) 3152 6432 w
+(the) 3650 6432 w
+(test) 3848 6432 w
+(performed) 4072 6432 w
+(depends) 4626 6432 w
+(on) 720 6552 w
+(the type of the result. If the result is of) 876 6552 w
+10 /LucidaSans-Italic f
+(integer) 2795 6552 w
+10 /LucidaSansUnicode00 f
+(or) 3171 6552 w
+10 /LucidaSans-Italic f
+(floating) 3305 6552 w
+10 /LucidaSansUnicode00 f
+(type the result is true if the) 3712 6552 w
+(value) 720 6672 w
+(is) 1013 6672 w
+(non-zero.) 1132 6672 w
+(If) 1661 6672 w
+(the) 1766 6672 w
+(expression) 1960 6672 w
+(is) 2530 6672 w
+(a) 2649 6672 w
+10 /LucidaSans-Italic f
+(list) 2743 6672 w
+10 /LucidaSansUnicode00 f
+(the) 2927 6672 w
+(result) 3121 6672 w
+(is) 3436 6672 w
+(true) 3555 6672 w
+(if) 3790 6672 w
+(there) 3895 6672 w
+(are) 4186 6672 w
+(any) 4378 6672 w
+(members) 4587 6672 w
+(in) 720 6792 w
+(the) 853 6792 w
+(list.) 1050 6792 w
+(If) 1302 6792 w
+(the) 1410 6792 w
+(expression) 1607 6792 w
+(is) 2180 6792 w
+(a) 2302 6792 w
+10 /LucidaSans-Italic f
+(string) 2399 6792 w
+10 /LucidaSansUnicode00 f
+(the) 2728 6792 w
+(result) 2925 6792 w
+(is) 3243 6792 w
+(true) 3365 6792 w
+(if) 3603 6792 w
+(there) 3711 6792 w
+(are) 4005 6792 w
+(any) 4198 6792 w
+(characters) 4408 6792 w
+(in) 4949 6792 w
+(the string.) 720 6912 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 5 5
+%%Page: 6 6
+/saveobj save def
+mark
+6 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 6 \255) 2783 480 w
+10 /LucidaSans-Italic f
+(primary-expression:) 1330 900 w
+(identifier) 1580 1020 w
+(identifier) 1580 1140 w
+10 /LucidaTypewriter f
+(:) 2052 1140 w
+10 /LucidaSans-Italic f
+(identifier) 2156 1140 w
+(constant) 1580 1260 w
+10 /LucidaTypewriter f
+(\() 1580 1380 w
+10 /LucidaSans-Italic f
+(expression) 1684 1380 w
+10 /LucidaTypewriter f
+(\)) 2231 1380 w
+({) 1580 1500 w
+10 /LucidaSans-Italic f
+(elist) 1684 1500 w
+10 /LucidaTypewriter f
+(}) 1914 1500 w
+10 /LucidaSans-Italic f
+(elist:) 1330 1740 w
+(expression) 1580 1860 w
+(elist , expression) 1580 1980 w
+10 /LucidaSansUnicode00 f
+(An) 720 2160 w
+(identifier) 891 2160 w
+(may) 1370 2160 w
+(be) 1610 2160 w
+(any) 1769 2160 w
+(legal) 1978 2160 w
+(Acid) 2249 2160 w
+(variable.) 2501 2160 w
+(The) 2953 2160 w
+(colon) 3174 2160 w
+(operator) 3478 2160 w
+(returns) 3934 2160 w
+(the) 4325 2160 w
+(address) 4521 2160 w
+(of) 4942 2160 w
+(parameters or local variables in the current stack of a program.) 720 2280 w
+(For example:) 3859 2280 w
+9 /LucidaTypewriter f
+(*main:argc) 1008 2450 w
+10 /LucidaSansUnicode00 f
+(prints) 720 2630 w
+(the) 1045 2630 w
+(number) 1242 2630 w
+(of) 1661 2630 w
+(arguments) 1802 2630 w
+(passed) 2364 2630 w
+(into) 2746 2630 w
+(main.) 2978 2630 w
+(Local) 3292 2630 w
+(variables) 3584 2630 w
+(and) 4058 2630 w
+(parameters) 4281 2630 w
+(can) 4872 2630 w
+(only) 720 2750 w
+(be) 965 2750 w
+(referenced) 1125 2750 w
+(after) 1685 2750 w
+(the) 1952 2750 w
+(frame) 2148 2750 w
+(has) 2471 2750 w
+(been) 2679 2750 w
+(established.) 2956 2750 w
+(It) 3580 2750 w
+(may) 3686 2750 w
+(be) 3926 2750 w
+(necessary) 4085 2750 w
+(to) 4600 2750 w
+(step) 4738 2750 w
+(a) 4985 2750 w
+(program) 720 2870 w
+(over) 1182 2870 w
+(the) 1438 2870 w
+(first) 1639 2870 w
+(few) 1880 2870 w
+(instructions) 2096 2870 w
+(of) 2715 2870 w
+(a) 2859 2870 w
+(breakpointed) 2960 2870 w
+(function) 3650 2870 w
+(to) 4097 2870 w
+(properly) 4241 2870 w
+(set) 4694 2870 w
+(the) 4885 2870 w
+(frame.) 720 2990 w
+(Constants) 970 3146 w
+(follow) 1503 3146 w
+(the) 1845 3146 w
+(same) 2048 3146 w
+(lexical) 2351 3146 w
+(rules) 2709 3146 w
+(as) 2996 3146 w
+(C.) 3150 3146 w
+(A) 3331 3146 w
+(list) 3448 3146 w
+(of) 3643 3146 w
+(expressions) 3790 3146 w
+(delimited) 4421 3146 w
+(by) 4925 3146 w
+(braces) 720 3266 w
+(forms) 1082 3266 w
+(a) 1410 3266 w
+(list) 1510 3266 w
+(constructor.) 1701 3266 w
+(A) 2365 3266 w
+(new) 2479 3266 w
+(list) 2719 3266 w
+(is) 2910 3266 w
+(produced) 3035 3266 w
+(by) 3539 3266 w
+(evaluating) 3698 3266 w
+(each) 4241 3266 w
+(expression) 4509 3266 w
+(when the constructor is executed.) 720 3386 w
+(The empty list is formed from) 2433 3386 w
+10 /LucidaTypewriter f
+({}) 3916 3386 w
+10 /LucidaSansUnicode00 f
+(.) 4060 3386 w
+9 /LucidaTypewriter f
+(acid:) 1008 3556 w
+(x) 1398 3556 w
+(=) 1528 3556 w
+(10) 1658 3556 w
+(acid:) 1008 3666 w
+(l) 1398 3666 w
+(=) 1528 3666 w
+({) 1658 3666 w
+(1,) 1788 3666 w
+(x,) 1983 3666 w
+(2\\D) 2178 3666 w
+(}) 2438 3666 w
+(acid:) 1008 3776 w
+(x) 1398 3776 w
+(=) 1528 3776 w
+(20) 1658 3776 w
+(acid:) 1008 3886 w
+(l) 1398 3886 w
+({0x00000001) 1008 3996 w
+(,) 1788 3996 w
+(0x0000000a) 1918 3996 w
+(,) 2633 3996 w
+(2) 2763 3996 w
+(}) 2893 3996 w
+10 /LucidaSans-Demi f
+(Lists) 720 4296 w
+10 /LucidaSansUnicode00 f
+(Several operators manipulate lists.) 970 4452 w
+10 /LucidaSans-Italic f
+(list-expression:) 1330 4632 w
+(primary-expression) 1580 4752 w
+10 /LucidaTypewriter f
+(head) 1580 4872 w
+10 /LucidaSans-Italic f
+(primary-expression) 1900 4872 w
+10 /LucidaTypewriter f
+(tail) 1580 4992 w
+10 /LucidaSans-Italic f
+(primary-expression) 1900 4992 w
+10 /LucidaTypewriter f
+(append) 1580 5112 w
+10 /LucidaSans-Italic f
+(expression) 2044 5112 w
+10 /LucidaTypewriter f
+(,) 2591 5112 w
+10 /LucidaSans-Italic f
+(primary-expression) 2695 5112 w
+10 /LucidaTypewriter f
+(delete) 1580 5232 w
+10 /LucidaSans-Italic f
+(expression) 2044 5232 w
+10 /LucidaTypewriter f
+(,) 2591 5232 w
+10 /LucidaSans-Italic f
+(primary-expression) 2695 5232 w
+10 /LucidaSansUnicode00 f
+(The) 720 5412 w
+10 /LucidaSans-Italic f
+(primary-expression) 934 5412 w
+10 /LucidaSansUnicode00 f
+(for) 1940 5412 w
+10 /LucidaTypewriter f
+(head) 2112 5412 w
+10 /LucidaSansUnicode00 f
+(and) 2433 5412 w
+10 /LucidaTypewriter f
+(tail) 2646 5412 w
+10 /LucidaSansUnicode00 f
+(must) 2968 5412 w
+(yield) 3245 5412 w
+(a) 3508 5412 w
+(value) 3597 5412 w
+(of) 3885 5412 w
+(type) 4017 5412 w
+10 /LucidaSans-Italic f
+(list) 4259 5412 w
+10 /LucidaSansUnicode00 f
+(.) 4404 5412 w
+(If) 4502 5412 w
+(there) 4602 5412 w
+(are) 4888 5412 w
+(no) 720 5532 w
+(elements) 892 5532 w
+(in) 1381 5532 w
+(the) 1521 5532 w
+(list) 1725 5532 w
+(the) 1920 5532 w
+(value) 2124 5532 w
+(of) 2427 5532 w
+10 /LucidaTypewriter f
+(head) 2574 5532 w
+10 /LucidaSansUnicode00 f
+(or) 2910 5532 w
+10 /LucidaTypewriter f
+(tail) 3060 5532 w
+10 /LucidaSansUnicode00 f
+(will) 3396 5532 w
+(be) 3608 5532 w
+(the) 3775 5532 w
+(empty) 3978 5532 w
+(list.) 4327 5532 w
+(Otherwise) 4553 5532 w
+10 /LucidaTypewriter f
+(head) 720 5652 w
+10 /LucidaSansUnicode00 f
+(evaluates to the first element of the list and) 1040 5652 w
+10 /LucidaTypewriter f
+(tail) 3197 5652 w
+10 /LucidaSansUnicode00 f
+(evaluates to the rest.) 3517 5652 w
+9 /LucidaTypewriter f
+(acid:) 1008 5822 w
+(head) 1398 5822 w
+({}) 1723 5822 w
+({}) 1008 5932 w
+(acid:) 1008 6042 w
+(head) 1398 6042 w
+({1,) 1723 6042 w
+(2,) 1983 6042 w
+(3,) 2178 6042 w
+(4}) 2373 6042 w
+(0x00000001) 1008 6152 w
+(acid:) 1008 6262 w
+(tail) 1398 6262 w
+({1,) 1723 6262 w
+(2,) 1983 6262 w
+(3,) 2178 6262 w
+(4}) 2373 6262 w
+({0x00000002) 1008 6372 w
+(,) 1788 6372 w
+(0x00000003) 1918 6372 w
+(,) 2633 6372 w
+(0x00000004) 2763 6372 w
+(}) 3478 6372 w
+10 /LucidaSansUnicode00 f
+(The) 720 6552 w
+(first) 950 6552 w
+(operand) 1194 6552 w
+(of) 1644 6552 w
+10 /LucidaTypewriter f
+(append) 1791 6552 w
+10 /LucidaSansUnicode00 f
+(and) 2272 6552 w
+10 /LucidaTypewriter f
+(delete) 2501 6552 w
+10 /LucidaSansUnicode00 f
+(must) 2982 6552 w
+(be) 3274 6552 w
+(an) 3442 6552 w
+(expression) 3608 6552 w
+(that) 4188 6552 w
+(yields) 4428 6552 w
+(a) 4758 6552 w
+10 /LucidaSans-Italic f
+(list) 4863 6552 w
+10 /LucidaSansUnicode00 f
+(.) 5008 6552 w
+10 /LucidaTypewriter f
+(Append) 720 6672 w
+10 /LucidaSansUnicode00 f
+(places) 1192 6672 w
+(the) 1537 6672 w
+(result) 1732 6672 w
+(of) 2047 6672 w
+(evaluating) 2184 6672 w
+10 /LucidaSans-Italic f
+(primary-expression) 2722 6672 w
+10 /LucidaSansUnicode00 f
+(at) 3734 6672 w
+(the) 3865 6672 w
+(end) 4059 6672 w
+(of) 4279 6672 w
+(the) 4416 6672 w
+(list.) 4610 6672 w
+(The) 4859 6672 w
+10 /LucidaSans-Italic f
+(primary-expression) 720 6792 w
+10 /LucidaSansUnicode00 f
+(supplied to) 1725 6792 w
+10 /LucidaTypewriter f
+(delete) 2303 6792 w
+10 /LucidaSansUnicode00 f
+(must evaluate to) 2767 6792 w
+(an) 3607 6792 w
+(integer;) 3757 6792 w
+10 /LucidaTypewriter f
+(delete) 4165 6792 w
+10 /LucidaSansUnicode00 f
+(removes) 4630 6792 w
+(the) 720 6912 w
+10 /LucidaSans-Italic f
+(n) 910 6912 w
+10 /LucidaSansUnicode20 f
+(\031) 972 6912 w
+10 /LucidaSansUnicode00 f
+(th) 1004 6912 w
+(item) 1138 6912 w
+(from) 1388 6912 w
+(the) 1655 6912 w
+(list,) 1845 6912 w
+(where) 2058 6912 w
+10 /LucidaSans-Italic f
+(n) 2385 6912 w
+10 /LucidaSansUnicode00 f
+(is) 2482 6912 w
+(integral) 2597 6912 w
+(value) 3003 6912 w
+(of) 3292 6912 w
+10 /LucidaSans-Italic f
+(primary-expression.) 3424 6912 w
+10 /LucidaSansUnicode00 f
+(List) 4495 6912 w
+(indices) 4699 6912 w
+(are zero-based.) 720 7032 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 6 6
+%%Page: 7 7
+/saveobj save def
+mark
+7 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 7 \255) 2783 480 w
+9 /LucidaTypewriter f
+(acid:) 1528 830 w
+(append) 1918 830 w
+({1,) 2373 830 w
+(2},) 2633 830 w
+(3) 2893 830 w
+({0x00000001) 1528 940 w
+(,) 2308 940 w
+(0x00000002) 2438 940 w
+(,) 3153 940 w
+(0x00000003) 3283 940 w
+(}) 3998 940 w
+(acid:) 1528 1050 w
+(delete) 1918 1050 w
+({1,) 2373 1050 w
+(2,) 2633 1050 w
+(3},) 2828 1050 w
+(1) 3088 1050 w
+({0x00000001) 1528 1160 w
+(,) 2308 1160 w
+(0x00000003) 2438 1160 w
+(}) 3153 1160 w
+10 /LucidaSansUnicode00 f
+(Assigning a list to a variable) 970 1376 w
+(copies) 2374 1376 w
+(a) 2718 1376 w
+(reference) 2806 1376 w
+(to) 3295 1376 w
+(the) 3426 1376 w
+(list;) 3614 1376 w
+(if) 3825 1376 w
+(a) 3924 1376 w
+(list) 4012 1376 w
+(variable) 4191 1376 w
+(is) 4604 1376 w
+(copied) 4717 1376 w
+(it) 720 1496 w
+(still) 832 1496 w
+(points) 1053 1496 w
+(at) 1402 1496 w
+(the) 1540 1496 w
+(same) 1741 1496 w
+(list.) 2042 1496 w
+(To) 2298 1496 w
+(copy) 2468 1496 w
+(a) 2741 1496 w
+(list,) 2842 1496 w
+(the) 3066 1496 w
+(elements) 3267 1496 w
+(must) 3752 1496 w
+(be) 4040 1496 w
+(copied) 4204 1496 w
+(piecewise) 4572 1496 w
+(using) 720 1616 w
+10 /LucidaTypewriter f
+(head) 1018 1616 w
+10 /LucidaSansUnicode00 f
+(and) 1338 1616 w
+10 /LucidaTypewriter f
+(append) 1550 1616 w
+10 /LucidaSansUnicode00 f
+(.) 1982 1616 w
+10 /LucidaSans-Demi f
+(Operators) 720 1856 w
+10 /LucidaSans-Italic f
+(postfix-expression:) 1330 2072 w
+(list-expression) 1580 2192 w
+(postfix-expression) 1580 2312 w
+10 /LucidaTypewriter f
+([) 2516 2312 w
+10 /LucidaSans-Italic f
+(expression) 2620 2312 w
+10 /LucidaTypewriter f
+(]) 3167 2312 w
+10 /LucidaSans-Italic f
+(postfix-expression) 1580 2432 w
+10 /LucidaTypewriter f
+(\() 2516 2432 w
+10 /LucidaSans-Italic f
+(argument-list) 2620 2432 w
+10 /LucidaTypewriter f
+(\)) 3338 2432 w
+10 /LucidaSans-Italic f
+(postfix-expression) 1580 2552 w
+10 /LucidaTypewriter f
+(.) 2516 2552 w
+10 /LucidaSans-Italic f
+(tag) 2620 2552 w
+(postfix-expression) 1580 2672 w
+10 /LucidaTypewriter f
+(->) 2516 2672 w
+10 /LucidaSans-Italic f
+(tag) 2692 2672 w
+(postfix-expression) 1580 2792 w
+10 /LucidaTypewriter f
+(++) 2516 2792 w
+10 /LucidaSans-Italic f
+(postfix-expression) 1580 2912 w
+10 /LucidaTypewriter f
+(--) 2516 2912 w
+10 /LucidaSans-Italic f
+(argument-list:) 1330 3152 w
+(expression) 1580 3272 w
+(argument-list , expression) 1580 3392 w
+10 /LucidaSansUnicode00 f
+(The) 720 3572 w
+10 /LucidaTypewriter f
+([) 933 3572 w
+10 /LucidaSans-Italic f
+(expression) 1037 3572 w
+10 /LucidaTypewriter f
+(]) 1584 3572 w
+10 /LucidaSansUnicode00 f
+(operator performs indexing.) 1688 3572 w
+(The indexing) 3130 3572 w
+(expression) 3800 3572 w
+(must) 4364 3572 w
+(result) 4640 3572 w
+(in) 4949 3572 w
+(an) 720 3692 w
+(expression) 886 3692 w
+(of) 1465 3692 w
+10 /LucidaSans-Italic f
+(integer) 1611 3692 w
+10 /LucidaSansUnicode00 f
+(type,) 2003 3692 w
+(say) 2291 3692 w
+10 /LucidaSans-Italic f
+(n) 2497 3692 w
+10 /LucidaSansUnicode00 f
+(.) 2559 3692 w
+(The) 2671 3692 w
+(operation) 2900 3692 w
+(depends) 3413 3692 w
+(on) 3875 3692 w
+(the) 4046 3692 w
+(type) 4249 3692 w
+(of) 4505 3692 w
+10 /LucidaSans-Italic f
+(postfix-) 4651 3692 w
+(expression) 720 3812 w
+10 /LucidaSansUnicode00 f
+(.) 1235 3812 w
+(If) 1352 3812 w
+(the) 1472 3812 w
+10 /LucidaSans-Italic f
+(postfix-expression) 1681 3812 w
+10 /LucidaSansUnicode00 f
+(yields) 2639 3812 w
+(an) 2973 3812 w
+10 /LucidaSans-Italic f
+(integer) 3144 3812 w
+10 /LucidaSansUnicode00 f
+(it) 3542 3812 w
+(is) 3662 3812 w
+(assumed) 3796 3812 w
+(to) 4281 3812 w
+(be) 4433 3812 w
+(the) 4606 3812 w
+(base) 4815 3812 w
+(address) 720 3932 w
+(of) 1138 3932 w
+(an) 1274 3932 w
+(array) 1429 3932 w
+(in) 1711 3932 w
+(the) 1840 3932 w
+(memory) 2033 3932 w
+(image.) 2467 3932 w
+(The) 2864 3932 w
+(index) 3083 3932 w
+(offsets) 3392 3932 w
+(into) 3760 3932 w
+(this) 3987 3932 w
+(array;) 4204 3932 w
+(the) 4518 3932 w
+(size) 4711 3932 w
+(of) 4942 3932 w
+(the) 720 4052 w
+(array) 914 4052 w
+(members) 1197 4052 w
+(is) 1689 4052 w
+(determined) 1808 4052 w
+(by) 2403 4052 w
+(the) 2557 4052 w
+(format) 2751 4052 w
+(associated) 3115 4052 w
+(with) 3664 4052 w
+(the) 3909 4052 w
+10 /LucidaSans-Italic f
+(postfix-expression) 4104 4052 w
+10 /LucidaSansUnicode00 f
+(.) 5008 4052 w
+(If) 720 4172 w
+(the) 824 4172 w
+10 /LucidaSans-Italic f
+(postfix-expression) 1017 4172 w
+10 /LucidaSansUnicode00 f
+(yields) 1959 4172 w
+(a) 2277 4172 w
+10 /LucidaSans-Italic f
+(string) 2370 4172 w
+10 /LucidaSansUnicode00 f
+(the) 2695 4172 w
+(index) 2887 4172 w
+(operator) 3195 4172 w
+(fetches) 3647 4172 w
+(the) 4034 4172 w
+10 /LucidaSans-Italic f
+(n) 4226 4172 w
+10 /LucidaSansUnicode20 f
+(\031) 4288 4172 w
+10 /LucidaSansUnicode00 f
+(th) 4320 4172 w
+(character) 4456 4172 w
+(of) 4942 4172 w
+(the) 720 4292 w
+(string.) 918 4292 w
+(If) 1275 4292 w
+(the) 1384 4292 w
+(index) 1582 4292 w
+(points) 1896 4292 w
+(beyond) 2243 4292 w
+(the) 2644 4292 w
+(end) 2843 4292 w
+(of) 3068 4292 w
+(the) 3210 4292 w
+(string,) 3409 4292 w
+(a) 3767 4292 w
+(zero) 3866 4292 w
+(is) 4125 4292 w
+(returned.) 4249 4292 w
+(If) 4775 4292 w
+(the) 4885 4292 w
+10 /LucidaSans-Italic f
+(postfix-expression) 720 4412 w
+10 /LucidaSansUnicode00 f
+(yields) 1664 4412 w
+(a) 1984 4412 w
+10 /LucidaSans-Italic f
+(list) 2078 4412 w
+10 /LucidaSansUnicode00 f
+(then) 2262 4412 w
+(the) 2518 4412 w
+(indexing) 2712 4412 w
+(operation) 3175 4412 w
+(returns) 3679 4412 w
+(the) 4068 4412 w
+10 /LucidaSans-Italic f
+(n) 4262 4412 w
+10 /LucidaSansUnicode20 f
+(\031) 4324 4412 w
+10 /LucidaSansUnicode00 f
+(th) 4356 4412 w
+(item) 4494 4412 w
+(of) 4748 4412 w
+(the) 4885 4412 w
+(list.) 720 4532 w
+(If the list contains less than) 962 4532 w
+10 /LucidaSans-Italic f
+(n) 2332 4532 w
+10 /LucidaSansUnicode00 f
+(items the empty list) 2426 4532 w
+10 /LucidaTypewriter f
+({}) 3422 4532 w
+10 /LucidaSansUnicode00 f
+(is returned.) 3598 4532 w
+(The) 970 4688 w
+10 /LucidaTypewriter f
+(++) 1185 4688 w
+10 /LucidaSansUnicode00 f
+(and) 1364 4688 w
+10 /LucidaTypewriter f
+(--) 1579 4688 w
+10 /LucidaSansUnicode00 f
+(operators) 1758 4688 w
+(increment) 2259 4688 w
+(and) 2781 4688 w
+(decrement) 2996 4688 w
+(integer) 3546 4688 w
+(variables.) 3924 4688 w
+(The) 4454 4688 w
+(amount) 4670 4688 w
+(of) 720 4808 w
+(increment) 856 4808 w
+(or) 1381 4808 w
+(decrement) 1521 4808 w
+(depends) 2073 4808 w
+(on) 2524 4808 w
+(the) 2684 4808 w
+(format) 2876 4808 w
+(code.) 3237 4808 w
+(These) 3537 4808 w
+(postfix) 3862 4808 w
+(operators) 4238 4808 w
+(return) 4741 4808 w
+(the value of the variable before the increment or decrement has taken place.) 720 4928 w
+10 /LucidaSans-Italic f
+(unary-expression:) 1330 5108 w
+(postfix-expression) 1580 5228 w
+10 /LucidaTypewriter f
+(++) 1580 5348 w
+10 /LucidaSans-Italic f
+(unary-expression) 1756 5348 w
+10 /LucidaTypewriter f
+(--) 1580 5468 w
+10 /LucidaSans-Italic f
+(unary-expression) 1756 5468 w
+(unary-operator: one of) 1330 5708 w
+10 /LucidaTypewriter f
+(*) 1580 5828 w
+(@) 1684 5828 w
+(+) 1788 5828 w
+(-) 1892 5828 w
+10 /LucidaSans-Italic f
+(~) 1996 5828 w
+10 /LucidaTypewriter f
+(!) 2091 5828 w
+10 /LucidaSansUnicode00 f
+(The) 720 6008 w
+(operators) 936 6008 w
+10 /LucidaTypewriter f
+(*) 1437 6008 w
+10 /LucidaSansUnicode00 f
+(and) 1544 6008 w
+10 /LucidaTypewriter f
+(@) 1759 6008 w
+10 /LucidaSansUnicode00 f
+(are) 1866 6008 w
+(the) 2053 6008 w
+(indirection) 2243 6008 w
+(operators.) 2798 6008 w
+10 /LucidaTypewriter f
+(@) 3363 6008 w
+10 /LucidaSansUnicode00 f
+(references) 3470 6008 w
+(a) 4012 6008 w
+(value) 4102 6008 w
+(from) 4391 6008 w
+(the) 4658 6008 w
+(text) 4849 6008 w
+(file) 720 6128 w
+(of) 906 6128 w
+(the) 1039 6128 w
+(program) 1229 6128 w
+(being) 1680 6128 w
+(debugged.) 1987 6128 w
+(The) 2573 6128 w
+(size) 2789 6128 w
+(of) 3016 6128 w
+(the) 3148 6128 w
+(value) 3337 6128 w
+(depends) 3625 6128 w
+(on) 4073 6128 w
+(the) 4230 6128 w
+(format) 4419 6128 w
+(code.) 4777 6128 w
+(The) 720 6248 w
+10 /LucidaTypewriter f
+(*) 940 6248 w
+10 /LucidaSansUnicode00 f
+(operator) 1051 6248 w
+(fetches) 1505 6248 w
+(a) 1894 6248 w
+(value) 1988 6248 w
+(from) 2281 6248 w
+(the) 2553 6248 w
+(memory) 2748 6248 w
+(image) 3184 6248 w
+(of) 3519 6248 w
+(a) 3657 6248 w
+(process.) 3752 6248 w
+(If) 4198 6248 w
+(either) 4304 6248 w
+(operator) 4625 6248 w
+(appears) 720 6368 w
+(on) 1137 6368 w
+(the) 1293 6368 w
+(left-hand) 1481 6368 w
+(side) 1973 6368 w
+(of) 2205 6368 w
+(an) 2336 6368 w
+(assignment) 2486 6368 w
+(statement,) 3077 6368 w
+(either) 3626 6368 w
+(the) 3940 6368 w
+(file) 4128 6368 w
+(or) 4312 6368 w
+(memory) 4447 6368 w
+(will) 4876 6368 w
+(be) 720 6488 w
+(written.) 875 6488 w
+(The) 1282 6488 w
+(file) 1499 6488 w
+(can) 1686 6488 w
+(only) 1890 6488 w
+(be) 2130 6488 w
+(modified) 2285 6488 w
+(when) 2752 6488 w
+(Acid) 3046 6488 w
+(is) 3295 6488 w
+(invoked) 3412 6488 w
+(with) 3830 6488 w
+(the) 4072 6488 w
+10 /LucidaTypewriter f
+(-w) 4264 6488 w
+10 /LucidaSansUnicode00 f
+(option.) 4445 6488 w
+(The) 4859 6488 w
+(prefix) 720 6608 w
+10 /LucidaTypewriter f
+(++) 1053 6608 w
+10 /LucidaSansUnicode00 f
+(and) 1243 6608 w
+10 /LucidaTypewriter f
+(--) 1469 6608 w
+10 /LucidaSansUnicode00 f
+(operators) 1659 6608 w
+(perform) 2171 6608 w
+(the) 2608 6608 w
+(same) 2808 6608 w
+(operation) 3108 6608 w
+(as) 3618 6608 w
+(their) 3769 6608 w
+(postfix) 4039 6608 w
+(counterparts) 4423 6608 w
+(but) 720 6728 w
+(return) 915 6728 w
+(the) 1247 6728 w
+(value) 1435 6728 w
+(after) 1722 6728 w
+(the) 1981 6728 w
+(increment) 2169 6728 w
+(or) 2689 6728 w
+(decrement) 2824 6728 w
+(has) 3372 6728 w
+(been) 3573 6728 w
+(performed.) 3844 6728 w
+(Since) 4421 6728 w
+(the) 4707 6728 w
+10 /LucidaTypewriter f
+(++) 4896 6728 w
+10 /LucidaSansUnicode00 f
+(and) 720 6848 w
+10 /LucidaTypewriter f
+(*) 946 6848 w
+10 /LucidaSansUnicode00 f
+(operators) 1064 6848 w
+(fetch) 1576 6848 w
+(and) 1865 6848 w
+(increment) 2090 6848 w
+(the) 2622 6848 w
+(correct) 2822 6848 w
+(amount) 3205 6848 w
+(for) 3620 6848 w
+(the) 3804 6848 w
+(specified) 4004 6848 w
+(format,) 4484 6848 w
+(the) 4885 6848 w
+(following) 720 6968 w
+(function) 1202 6968 w
+(prints) 1638 6968 w
+(correct) 1956 6968 w
+(machine) 2329 6968 w
+(instructions) 2772 6968 w
+(on) 3381 6968 w
+(a) 3540 6968 w
+(machine) 3631 6968 w
+(with) 4075 6968 w
+(variable) 4316 6968 w
+(length) 4732 6968 w
+(instructions, such as the 68020 or 386:) 720 7088 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 7 7
+%%Page: 8 8
+/saveobj save def
+mark
+8 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 8 \255) 2783 480 w
+9 /LucidaTypewriter f
+(defn) 1528 830 w
+(asm\(addr\)) 1853 830 w
+({) 1528 940 w
+(addr) 2048 1050 w
+(=) 2373 1050 w
+(fmt\(addr,) 2503 1050 w
+('i'\);) 3153 1050 w
+(loop) 2048 1160 w
+(1,) 2373 1160 w
+(10) 2568 1160 w
+(do) 2763 1160 w
+(print\(*addr++,) 2568 1270 w
+("\\n"\);) 3543 1270 w
+(}) 1528 1380 w
+10 /LucidaSansUnicode00 f
+(The operators) 720 1560 w
+10 /LucidaTypewriter f
+(~) 1431 1560 w
+10 /LucidaSansUnicode00 f
+(and) 1535 1560 w
+10 /LucidaTypewriter f
+(!) 1747 1560 w
+10 /LucidaSansUnicode00 f
+(perform bitwise and logical negation) 1851 1560 w
+(respectively.) 3666 1560 w
+(Their) 4304 1560 w
+(operands) 4588 1560 w
+(must be of) 720 1680 w
+10 /LucidaSans-Italic f
+(integer) 1276 1680 w
+10 /LucidaSansUnicode00 f
+(type.) 1652 1680 w
+10 /LucidaSans-Italic f
+(cast-expression:) 1330 1860 w
+(unary-expression) 1580 1980 w
+(unary-expression) 1580 2100 w
+10 /LucidaTypewriter f
+(\\) 2478 2100 w
+10 /LucidaSans-Italic f
+(format-char) 2582 2100 w
+10 /LucidaTypewriter f
+(\() 1580 2220 w
+10 /LucidaSans-Italic f
+(complex-name) 1684 2220 w
+10 /LucidaTypewriter f
+(\)) 2445 2220 w
+10 /LucidaSans-Italic f
+(unary-expression) 2549 2220 w
+10 /LucidaSansUnicode00 f
+(A unary expression may be preceded by a cast. The cast has the) 720 2400 w
+(effect) 3871 2400 w
+(of) 4178 2400 w
+(associating) 4309 2400 w
+(the) 4885 2400 w
+(value) 720 2520 w
+(of) 1008 2520 w
+10 /LucidaSans-Italic f
+(unary-expression) 1140 2520 w
+10 /LucidaSansUnicode00 f
+(with) 2040 2520 w
+(a) 2279 2520 w
+(complex) 2368 2520 w
+(type) 2816 2520 w
+(structure.) 3058 2520 w
+(The) 3594 2520 w
+(result) 3809 2520 w
+(may) 4119 2520 w
+(then) 4352 2520 w
+(be) 4602 2520 w
+(deref\255) 4754 2520 w
+(erenced using the) 720 2640 w
+10 /LucidaTypewriter f
+(.) 1622 2640 w
+10 /LucidaSansUnicode00 f
+(and) 1726 2640 w
+10 /LucidaTypewriter f
+(->) 1938 2640 w
+10 /LucidaSansUnicode00 f
+(operators.) 2114 2640 w
+(An) 970 2796 w
+(Acid) 1146 2796 w
+(variable) 1403 2796 w
+(may) 1828 2796 w
+(be) 2074 2796 w
+(associated) 2239 2796 w
+(with) 2794 2796 w
+(a) 3045 2796 w
+(complex) 3146 2796 w
+(type) 3606 2796 w
+(to) 3860 2796 w
+(enable) 4004 2796 w
+(accessing) 4371 2796 w
+(the) 4885 2796 w
+(type) 720 2916 w
+10 /LucidaSansUnicode20 f
+(\031) 928 2916 w
+10 /LucidaSansUnicode00 f
+(s members:) 960 2916 w
+9 /LucidaTypewriter f
+(acid:) 1008 3086 w
+(complex) 1398 3086 w
+(List) 1918 3086 w
+({) 2243 3086 w
+('D') 1528 3196 w
+(0) 2048 3196 w
+(type;) 2568 3196 w
+('X') 1528 3306 w
+(4) 2048 3306 w
+(next;) 2568 3306 w
+(};) 1008 3416 w
+(acid:) 1008 3526 w
+(complex) 1398 3526 w
+(List) 1918 3526 w
+(lhead) 2243 3526 w
+(acid:) 1008 3636 w
+(lhead.type) 1398 3636 w
+(10) 1008 3746 w
+(acid:) 1008 3856 w
+(lhead) 1398 3856 w
+(=) 1788 3856 w
+(\(\(List\)lhead\).next) 1918 3856 w
+(acid:) 1008 3966 w
+(lhead.type) 1398 3966 w
+(-46) 1008 4076 w
+10 /LucidaSansUnicode00 f
+(Note that the) 720 4256 w
+10 /LucidaTypewriter f
+(next) 1390 4256 w
+10 /LucidaSansUnicode00 f
+(field cannot be given a complex type automatically.) 1710 4256 w
+(When) 970 4412 w
+(entered) 1275 4412 w
+(at) 1685 4412 w
+(the) 1816 4412 w
+(top) 2010 4412 w
+(level) 2210 4412 w
+(of) 2471 4412 w
+(the) 2608 4412 w
+(interpreter,) 2802 4412 w
+(an) 3392 4412 w
+(expression) 3549 4412 w
+(of) 4120 4412 w
+(complex) 4258 4412 w
+(type) 4712 4412 w
+(is) 4960 4412 w
+(treated) 720 4532 w
+(specially.) 1105 4532 w
+(If) 1624 4532 w
+(the) 1730 4532 w
+(type) 1925 4532 w
+(is) 2173 4532 w
+(called) 2293 4532 w
+10 /LucidaTypewriter f
+(T) 2616 4532 w
+10 /LucidaSansUnicode00 f
+(and) 2728 4532 w
+(an) 2948 4532 w
+(Acid) 3105 4532 w
+(function) 3357 4532 w
+(also) 3798 4532 w
+(called) 4034 4532 w
+10 /LucidaTypewriter f
+(T) 4356 4532 w
+10 /LucidaSansUnicode00 f
+(exists,) 4467 4532 w
+(then) 4823 4532 w
+(that) 720 4652 w
+(function) 953 4652 w
+(will) 1396 4652 w
+(be) 1602 4652 w
+(called) 1763 4652 w
+(with) 2088 4652 w
+(the) 2335 4652 w
+(expression) 2532 4652 w
+(as) 3105 4652 w
+(its) 3253 4652 w
+(argument.) 3412 4652 w
+(The) 3986 4652 w
+(compiler) 4210 4652 w
+(options) 4676 4652 w
+10 /LucidaTypewriter f
+(-a) 720 4772 w
+10 /LucidaSansUnicode00 f
+(and) 900 4772 w
+10 /LucidaTypewriter f
+(-aa) 1116 4772 w
+10 /LucidaSansUnicode00 f
+(will) 1368 4772 w
+(generate) 1568 4772 w
+(Acid) 2029 4772 w
+(source) 2277 4772 w
+(code) 2635 4772 w
+(defining) 2902 4772 w
+(such) 3337 4772 w
+(complex) 3598 4772 w
+(types) 4047 4772 w
+(and) 4341 4772 w
+(functions;) 4556 4772 w
+(see) 720 4892 w
+10 /LucidaSans-Italic f
+(2c) 915 4892 w
+10 /LucidaSansUnicode00 f
+(\(1\).) 1028 4892 w
+(A) 970 5048 w
+10 /LucidaSans-Italic f
+(unary-expression) 1077 5048 w
+10 /LucidaSansUnicode00 f
+(may) 1981 5048 w
+(be) 2219 5048 w
+(qualified) 2376 5048 w
+(with) 2837 5048 w
+(a) 3080 5048 w
+(format) 3173 5048 w
+(specifier) 3535 5048 w
+(using) 3986 5048 w
+(the) 4290 5048 w
+10 /LucidaTypewriter f
+(\\) 4483 5048 w
+10 /LucidaSansUnicode00 f
+(operator.) 4593 5048 w
+(This has the same effect as passing the expression to the) 720 5168 w
+10 /LucidaTypewriter f
+(fmt) 3547 5168 w
+10 /LucidaSansUnicode00 f
+(builtin function.) 3795 5168 w
+10 /LucidaSans-Italic f
+(multiplicative-expression:) 1330 5348 w
+(cast-expression) 1580 5468 w
+(multiplicative-expression) 1580 5588 w
+10 /LucidaTypewriter f
+(*) 2845 5588 w
+10 /LucidaSans-Italic f
+(multiplicative-expression) 2949 5588 w
+(multiplicative-expression) 1580 5708 w
+10 /LucidaTypewriter f
+(/) 2845 5708 w
+10 /LucidaSans-Italic f
+(multiplicative-expression) 2949 5708 w
+(multiplicative-expression) 1580 5828 w
+10 /LucidaTypewriter f
+(%) 2845 5828 w
+10 /LucidaSans-Italic f
+(multiplicative-expression) 2949 5828 w
+10 /LucidaSansUnicode00 f
+(These) 720 6008 w
+(operate) 1043 6008 w
+(on) 1447 6008 w
+10 /LucidaSans-Italic f
+(integer) 1605 6008 w
+10 /LucidaSansUnicode00 f
+(and) 1984 6008 w
+10 /LucidaSans-Italic f
+(float) 2199 6008 w
+10 /LucidaSansUnicode00 f
+(types) 2457 6008 w
+(and) 2751 6008 w
+(perform) 2967 6008 w
+(the) 3395 6008 w
+(expected) 3586 6008 w
+(operations:) 4065 6008 w
+10 /LucidaTypewriter f
+(*) 4649 6008 w
+10 /LucidaSansUnicode00 f
+(multi\255) 4757 6008 w
+(plication,) 720 6128 w
+10 /LucidaTypewriter f
+(/) 1200 6128 w
+10 /LucidaSansUnicode00 f
+(division,) 1304 6128 w
+10 /LucidaTypewriter f
+(%) 1744 6128 w
+10 /LucidaSansUnicode00 f
+(modulus.) 1848 6128 w
+10 /LucidaSans-Italic f
+(additive-expression:) 1330 6308 w
+(multiplicative-expression) 1580 6428 w
+(additive-expression) 1580 6548 w
+10 /LucidaTypewriter f
+(+) 2576 6548 w
+10 /LucidaSans-Italic f
+(multiplicative-expression) 2680 6548 w
+(additive-expression) 1580 6668 w
+10 /LucidaTypewriter f
+(-) 2576 6668 w
+10 /LucidaSans-Italic f
+(multiplicative-expression) 2680 6668 w
+10 /LucidaSansUnicode00 f
+(These) 720 6848 w
+(operators) 1042 6848 w
+(perform) 1542 6848 w
+(as) 1968 6848 w
+(expected) 2108 6848 w
+(for) 2585 6848 w
+10 /LucidaSans-Italic f
+(integer) 2758 6848 w
+10 /LucidaSansUnicode00 f
+(and) 3136 6848 w
+10 /LucidaSans-Italic f
+(float) 3350 6848 w
+10 /LucidaSansUnicode00 f
+(operands.) 3607 6848 w
+(Unlike) 4157 6848 w
+(in) 4494 6848 w
+(C,) 4619 6848 w
+10 /LucidaTypewriter f
+(+) 4754 6848 w
+10 /LucidaSansUnicode00 f
+(and) 4860 6848 w
+10 /LucidaTypewriter f
+(-) 720 6968 w
+10 /LucidaSansUnicode00 f
+(do) 840 6968 w
+(not) 1012 6968 w
+(scale) 1220 6968 w
+(the) 1510 6968 w
+(addition) 1713 6968 w
+(based) 2160 6968 w
+(on) 2496 6968 w
+(the) 2667 6968 w
+(format) 2870 6968 w
+(of) 3242 6968 w
+(the) 3388 6968 w
+(expression.) 3591 6968 w
+(This) 4233 6968 w
+(means) 4485 6968 w
+(that) 4849 6968 w
+10 /LucidaTypewriter f
+(i=i+1) 720 7088 w
+10 /LucidaSansUnicode00 f
+(will) 1118 7088 w
+(always) 1320 7088 w
+(add) 1677 7088 w
+(1) 1896 7088 w
+(but) 1997 7088 w
+10 /LucidaTypewriter f
+(i++) 2197 7088 w
+10 /LucidaSansUnicode00 f
+(will) 2451 7088 w
+(add) 2653 7088 w
+(the) 2872 7088 w
+(size) 3065 7088 w
+(corresponding) 3296 7088 w
+(to) 4037 7088 w
+(the) 4174 7088 w
+(format) 4368 7088 w
+(stored) 4731 7088 w
+(with) 720 7208 w
+10 /LucidaTypewriter f
+(i) 975 7208 w
+10 /LucidaSansUnicode00 f
+(.) 1047 7208 w
+(If) 1161 7208 w
+(both) 1277 7208 w
+(operands) 1550 7208 w
+(are) 2052 7208 w
+(of) 2254 7208 w
+(either) 2402 7208 w
+10 /LucidaSans-Italic f
+(string) 2733 7208 w
+10 /LucidaSansUnicode00 f
+(or) 3070 7208 w
+10 /LucidaSans-Italic f
+(list) 3222 7208 w
+10 /LucidaSansUnicode00 f
+(type) 3417 7208 w
+(then) 3675 7208 w
+(addition) 3942 7208 w
+(is) 4390 7208 w
+(defined) 4519 7208 w
+(as) 4934 7208 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 8 8
+%%Page: 9 9
+/saveobj save def
+mark
+9 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 9 \255) 2783 480 w
+(concatenation.) 720 840 w
+(Adding) 1471 840 w
+(a) 1859 840 w
+(string) 1954 840 w
+(and) 2276 840 w
+(an) 2496 840 w
+(integer) 2653 840 w
+(is) 3036 840 w
+(treated) 3156 840 w
+(as) 3541 840 w
+(concatenation) 3687 840 w
+(with) 4406 840 w
+(the) 4651 840 w
+(Uni\255) 4847 840 w
+(code) 720 960 w
+(character) 997 960 w
+(corresponding) 1492 960 w
+(to) 2241 960 w
+(the) 2385 960 w
+(integer.) 2586 960 w
+(Subtraction) 3039 960 w
+(is) 3637 960 w
+(undefined) 3763 960 w
+(for) 4298 960 w
+(strings) 4482 960 w
+(and) 4860 960 w
+(lists.) 720 1080 w
+10 /LucidaSans-Italic f
+(shift-expression:) 1330 1260 w
+(additive-expression) 1580 1380 w
+(shift-expression) 1580 1500 w
+10 /LucidaTypewriter f
+(<<) 2406 1500 w
+10 /LucidaSans-Italic f
+(additive-expression) 2582 1500 w
+(shift-expression) 1580 1620 w
+10 /LucidaTypewriter f
+(>>) 2406 1620 w
+10 /LucidaSans-Italic f
+(additive-expression) 2582 1620 w
+10 /LucidaSansUnicode00 f
+(The) 720 1800 w
+10 /LucidaTypewriter f
+(>>) 936 1800 w
+10 /LucidaSansUnicode00 f
+(and) 1115 1800 w
+10 /LucidaTypewriter f
+(<<) 1330 1800 w
+10 /LucidaSansUnicode00 f
+(operators) 1509 1800 w
+(perform) 2010 1800 w
+(bitwise) 2438 1800 w
+(right) 2816 1800 w
+(and) 3083 1800 w
+(left) 3299 1800 w
+(shifts) 3494 1800 w
+(respectively.) 3797 1800 w
+(Both) 4438 1800 w
+(require) 4692 1800 w
+(operands of) 720 1920 w
+10 /LucidaSans-Italic f
+(integer) 1334 1920 w
+10 /LucidaSansUnicode00 f
+(type.) 1710 1920 w
+10 /LucidaSans-Italic f
+(relational-expression:) 1330 2100 w
+(relational-expression) 1580 2220 w
+10 /LucidaTypewriter f
+(<) 2657 2220 w
+10 /LucidaSans-Italic f
+(shift-expression) 2761 2220 w
+(relational-expression) 1580 2340 w
+10 /LucidaTypewriter f
+(>) 2657 2340 w
+10 /LucidaSans-Italic f
+(shift-expression) 2761 2340 w
+(relational-expression) 1580 2460 w
+10 /LucidaTypewriter f
+(<=) 2657 2460 w
+10 /LucidaSans-Italic f
+(shift-expression) 2833 2460 w
+(relational-expression) 1580 2580 w
+10 /LucidaTypewriter f
+(>=) 2657 2580 w
+10 /LucidaSans-Italic f
+(shift-expression) 2833 2580 w
+(equality-expression:) 1330 2820 w
+(relational-expression) 1580 2940 w
+(relational-expression) 1580 3060 w
+10 /LucidaTypewriter f
+(==) 2657 3060 w
+10 /LucidaSans-Italic f
+(equality-expression) 2833 3060 w
+(relational-expression) 1580 3180 w
+10 /LucidaTypewriter f
+(!=) 2657 3180 w
+10 /LucidaSans-Italic f
+(equality-expression) 2833 3180 w
+10 /LucidaSansUnicode00 f
+(The) 720 3360 w
+(comparison) 936 3360 w
+(operators) 1538 3360 w
+(are) 2039 3360 w
+10 /LucidaTypewriter f
+(<) 2227 3360 w
+10 /LucidaSansUnicode00 f
+(\(less) 2335 3360 w
+(than\),) 2591 3360 w
+10 /LucidaTypewriter f
+(>) 2908 3360 w
+10 /LucidaSansUnicode00 f
+(\(greater) 3016 3360 w
+(than\),) 3433 3360 w
+10 /LucidaTypewriter f
+(<=) 3750 3360 w
+10 /LucidaSansUnicode00 f
+(\(less) 3930 3360 w
+(than) 4186 3360 w
+(or) 4438 3360 w
+(equal) 4576 3360 w
+(to\),) 4877 3360 w
+10 /LucidaTypewriter f
+(>=) 720 3480 w
+10 /LucidaSansUnicode00 f
+(\(greater) 902 3480 w
+(than) 1321 3480 w
+(or) 1575 3480 w
+(equal) 1715 3480 w
+(to\),) 2018 3480 w
+10 /LucidaTypewriter f
+(==) 2219 3480 w
+10 /LucidaSansUnicode00 f
+(\(equal) 2401 3480 w
+(to\)) 2737 3480 w
+(and) 2906 3480 w
+10 /LucidaTypewriter f
+(!=) 3124 3480 w
+10 /LucidaSansUnicode00 f
+(\(not) 3306 3480 w
+(equal) 3537 3480 w
+(to\).) 3840 3480 w
+(The) 4041 3480 w
+(result) 4260 3480 w
+(of) 4574 3480 w
+(a) 4710 3480 w
+(com\255) 4802 3480 w
+(parison) 720 3600 w
+(is) 1124 3600 w
+(0) 1246 3600 w
+(if) 1351 3600 w
+(the) 1460 3600 w
+(condition) 1658 3600 w
+(is) 2156 3600 w
+(false,) 2279 3600 w
+(otherwise) 2582 3600 w
+(1.) 3095 3600 w
+(The) 3233 3600 w
+(relational) 3457 3600 w
+(operators) 3954 3600 w
+(can) 4463 3600 w
+(only) 4674 3600 w
+(be) 4921 3600 w
+(applied) 720 3720 w
+(to) 1117 3720 w
+(operands) 1253 3720 w
+(of) 1743 3720 w
+10 /LucidaSans-Italic f
+(integer) 1879 3720 w
+10 /LucidaSansUnicode00 f
+(and) 2261 3720 w
+10 /LucidaSans-Italic f
+(float) 2479 3720 w
+10 /LucidaSansUnicode00 f
+(type.) 2740 3720 w
+(The) 3018 3720 w
+(equality) 3237 3720 w
+(operators) 3658 3720 w
+(apply) 4162 3720 w
+(to) 4462 3720 w
+(all) 4598 3720 w
+(types.) 4749 3720 w
+(Comparing) 720 3840 w
+(mixed) 1290 3840 w
+(types) 1627 3840 w
+(is) 1921 3840 w
+(legal.) 2036 3840 w
+(Mixed) 2366 3840 w
+(integer) 2696 3840 w
+(and) 3074 3840 w
+(float) 3289 3840 w
+(compare) 3543 3840 w
+(on) 3998 3840 w
+(the) 4156 3840 w
+(integral) 4347 3840 w
+(value.) 4754 3840 w
+(Other) 720 3960 w
+(mixtures) 1027 3960 w
+(are) 1490 3960 w
+(always) 1675 3960 w
+(unequal.) 2027 3960 w
+(Two) 2513 3960 w
+(lists) 2747 3960 w
+(are) 2977 3960 w
+(equal) 3162 3960 w
+(if) 3460 3960 w
+(they) 3559 3960 w
+(have) 3799 3960 w
+(the) 4057 3960 w
+(same) 4245 3960 w
+(number of) 4533 3960 w
+(members and a pairwise comparison of the members results in equality.) 720 4080 w
+10 /LucidaSans-Italic f
+(AND-expression:) 1330 4260 w
+(equality-expression) 1580 4380 w
+(AND-expression) 1580 4500 w
+10 /LucidaTypewriter f
+(&) 2407 4500 w
+10 /LucidaSans-Italic f
+(equality-expression) 2511 4500 w
+(XOR-expression:) 1330 4740 w
+(AND-expression) 1580 4860 w
+(XOR-expression) 1580 4980 w
+10 /LucidaTypewriter f
+(^) 2393 4980 w
+10 /LucidaSans-Italic f
+(AND-expression) 2497 4980 w
+(OR-expression:) 1330 5220 w
+(XOR-expression) 1580 5340 w
+(OR-expression) 1580 5460 w
+10 /LucidaTypewriter f
+(|) 2331 5460 w
+10 /LucidaSans-Italic f
+(XOR-expression) 2435 5460 w
+10 /LucidaSansUnicode00 f
+(These) 720 5640 w
+(operators) 1051 5640 w
+(perform) 1560 5640 w
+(bitwise) 1995 5640 w
+(logical) 2380 5640 w
+(operations) 2739 5640 w
+(and) 3298 5640 w
+(apply) 3521 5640 w
+(only) 3826 5640 w
+(to) 4073 5640 w
+(the) 4214 5640 w
+10 /LucidaSans-Italic f
+(integer) 4412 5640 w
+10 /LucidaSansUnicode00 f
+(type.) 4800 5640 w
+(The operators are) 720 5760 w
+10 /LucidaTypewriter f
+(&) 1615 5760 w
+10 /LucidaSansUnicode00 f
+(\(logical and\),) 1719 5760 w
+10 /LucidaTypewriter f
+(^) 2377 5760 w
+10 /LucidaSansUnicode00 f
+(\(exclusive or\) and) 2481 5760 w
+10 /LucidaTypewriter f
+(|) 3372 5760 w
+10 /LucidaSansUnicode00 f
+(\(inclusive or\).) 3476 5760 w
+10 /LucidaSans-Italic f
+(logical-AND-expression:) 1330 5940 w
+(OR-expression) 1580 6060 w
+(logical-AND-expression) 1580 6180 w
+10 /LucidaTypewriter f
+(&&) 2786 6180 w
+10 /LucidaSans-Italic f
+(OR-expression) 2962 6180 w
+(logical-OR-expression:) 1330 6420 w
+(logical-AND-expression) 1580 6540 w
+(logical-OR-expression) 1580 6660 w
+10 /LucidaTypewriter f
+(||) 2710 6660 w
+10 /LucidaSans-Italic f
+(logical-AND-expression) 2886 6660 w
+10 /LucidaSansUnicode00 f
+(The) 720 6840 w
+10 /LucidaTypewriter f
+(&&) 936 6840 w
+10 /LucidaSansUnicode00 f
+(operator) 1115 6840 w
+(returns) 1565 6840 w
+(1) 1950 6840 w
+(if) 2048 6840 w
+(both) 2149 6840 w
+(of) 2407 6840 w
+(its) 2540 6840 w
+(operands) 2692 6840 w
+(evaluate) 3180 6840 w
+(to) 3618 6840 w
+(boolean) 3752 6840 w
+(true,) 4175 6840 w
+(otherwise) 4439 6840 w
+(0.) 4945 6840 w
+(The) 720 6960 w
+10 /LucidaTypewriter f
+(||) 938 6960 w
+10 /LucidaSansUnicode00 f
+(operator) 1119 6960 w
+(returns) 1571 6960 w
+(1) 1958 6960 w
+(if) 2058 6960 w
+(either) 2161 6960 w
+(of) 2479 6960 w
+(its) 2614 6960 w
+(operands) 2768 6960 w
+(evaluates) 3257 6960 w
+(to) 3747 6960 w
+(boolean) 3882 6960 w
+(true,) 4306 6960 w
+(otherwise) 4570 6960 w
+(0.) 720 7080 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 9 9
+%%Page: 10 10
+/saveobj save def
+mark
+10 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 10 \255) 2752 480 w
+10 /LucidaSans-Demi f
+(Statements) 720 840 w
+10 /LucidaTypewriter f
+(if) 1330 1056 w
+10 /LucidaSans-Italic f
+(expression) 1506 1056 w
+10 /LucidaTypewriter f
+(then) 2053 1056 w
+10 /LucidaSans-Italic f
+(statement) 2373 1056 w
+10 /LucidaTypewriter f
+(else) 2890 1056 w
+10 /LucidaSans-Italic f
+(statement) 3210 1056 w
+10 /LucidaTypewriter f
+(if) 1330 1176 w
+10 /LucidaSans-Italic f
+(expression) 1506 1176 w
+10 /LucidaTypewriter f
+(then) 2053 1176 w
+10 /LucidaSans-Italic f
+(statement) 2373 1176 w
+10 /LucidaSansUnicode00 f
+(The) 720 1356 w
+10 /LucidaSans-Italic f
+(expression) 952 1356 w
+10 /LucidaSansUnicode00 f
+(is) 1518 1356 w
+(evaluated) 1649 1356 w
+(as) 2165 1356 w
+(a) 2322 1356 w
+(boolean.) 2428 1356 w
+(If) 2898 1356 w
+(its) 3015 1356 w
+(value) 3183 1356 w
+(is) 3488 1356 w
+(true) 3619 1356 w
+(the) 3866 1356 w
+(statement) 4072 1356 w
+(after) 4607 1356 w
+(the) 4885 1356 w
+10 /LucidaTypewriter f
+(then) 720 1476 w
+10 /LucidaSansUnicode00 f
+(is) 1045 1476 w
+(executed,) 1162 1476 w
+(otherwise) 1673 1476 w
+(the) 2180 1476 w
+(statement) 2372 1476 w
+(after) 2893 1476 w
+(the) 3156 1476 w
+10 /LucidaTypewriter f
+(else) 3348 1476 w
+10 /LucidaSansUnicode00 f
+(is) 3673 1476 w
+(executed.) 3790 1476 w
+(The) 4301 1476 w
+10 /LucidaTypewriter f
+(else) 4518 1476 w
+10 /LucidaSansUnicode00 f
+(por\255) 4842 1476 w
+(tion may be omitted.) 720 1596 w
+10 /LucidaTypewriter f
+(while) 1330 1776 w
+10 /LucidaSans-Italic f
+(expression) 1722 1776 w
+10 /LucidaTypewriter f
+(do) 2269 1776 w
+10 /LucidaSans-Italic f
+(statement) 2445 1776 w
+10 /LucidaSansUnicode00 f
+(In a while loop, the) 720 1956 w
+10 /LucidaSans-Italic f
+(statement) 1680 1956 w
+10 /LucidaSansUnicode00 f
+(is executed while the boolean) 2197 1956 w
+10 /LucidaSans-Italic f
+(expression) 3674 1956 w
+10 /LucidaSansUnicode00 f
+(evaluates true.) 4221 1956 w
+10 /LucidaTypewriter f
+(loop) 1330 2136 w
+10 /LucidaSans-Italic f
+(startexpr, endexpr) 1650 2136 w
+10 /LucidaTypewriter f
+(do) 2588 2136 w
+10 /LucidaSans-Italic f
+(statement) 2764 2136 w
+10 /LucidaSansUnicode00 f
+(The two expressions) 720 2316 w
+10 /LucidaSans-Italic f
+(startexpr) 1754 2316 w
+10 /LucidaSansUnicode00 f
+(and) 2237 2316 w
+10 /LucidaSans-Italic f
+(endexpr) 2450 2316 w
+10 /LucidaSansUnicode00 f
+(are) 2875 2316 w
+(evaluated) 3060 2316 w
+(prior) 3558 2316 w
+(to) 3826 2316 w
+(loop) 3957 2316 w
+(entry.) 4204 2316 w
+10 /LucidaSans-Italic f
+(Statement) 4549 2316 w
+10 /LucidaSansUnicode00 f
+(is) 720 2436 w
+(evaluated) 839 2436 w
+(while) 1343 2436 w
+(the) 1635 2436 w
+(value) 1829 2436 w
+(of) 2122 2436 w
+10 /LucidaSans-Italic f
+(startexpr) 2259 2436 w
+10 /LucidaSansUnicode00 f
+(is) 2748 2436 w
+(less) 2867 2436 w
+(than) 3093 2436 w
+(or) 3348 2436 w
+(equal) 3489 2436 w
+(to) 3793 2436 w
+10 /LucidaSans-Italic f
+(endexpr) 3929 2436 w
+10 /LucidaSansUnicode00 f
+(.) 4321 2436 w
+(Both) 4423 2436 w
+(expres\255) 4679 2436 w
+(sions) 720 2556 w
+(must) 1015 2556 w
+(yield) 1300 2556 w
+10 /LucidaSans-Italic f
+(integer) 1571 2556 w
+10 /LucidaSansUnicode00 f
+(values.) 1957 2556 w
+(The) 2336 2556 w
+(value) 2559 2556 w
+(of) 2855 2556 w
+10 /LucidaSans-Italic f
+(startexpr) 2995 2556 w
+10 /LucidaSansUnicode00 f
+(is) 3487 2556 w
+(incremented) 3609 2556 w
+(by) 4257 2556 w
+(one) 4414 2556 w
+(for) 4635 2556 w
+(each) 4816 2556 w
+(loop) 720 2676 w
+(iteration.) 974 2676 w
+(Note) 1485 2676 w
+(that) 1753 2676 w
+(there) 1984 2676 w
+(is) 2276 2676 w
+(no) 2396 2676 w
+(explicit) 2559 2676 w
+(loop) 2954 2676 w
+(variable;) 3208 2676 w
+(the) 3660 2676 w
+10 /LucidaSans-Italic f
+(expressions) 3855 2676 w
+10 /LucidaSansUnicode00 f
+(are) 4459 2676 w
+(just) 4651 2676 w
+(val\255) 4871 2676 w
+(ues.) 720 2796 w
+10 /LucidaTypewriter f
+(return) 1330 2976 w
+10 /LucidaSans-Italic f
+(expression) 1794 2976 w
+10 /LucidaTypewriter f
+(return) 720 3156 w
+10 /LucidaSansUnicode00 f
+(terminates) 1205 3156 w
+(execution) 1775 3156 w
+(of) 2303 3156 w
+(the) 2454 3156 w
+(current) 2662 3156 w
+(function) 3065 3156 w
+(and) 3519 3156 w
+(returns) 3753 3156 w
+(to) 4157 3156 w
+(its) 4309 3156 w
+(caller.) 4480 3156 w
+(The) 4859 3156 w
+(value) 720 3276 w
+(of) 1014 3276 w
+(the) 1152 3276 w
+(function) 1347 3276 w
+(is) 1788 3276 w
+(given) 1908 3276 w
+(by) 2209 3276 w
+(expression.) 2364 3276 w
+(Since) 2967 3276 w
+10 /LucidaTypewriter f
+(return) 3258 3276 w
+10 /LucidaSansUnicode00 f
+(requires) 3729 3276 w
+(an) 4167 3276 w
+(argument,) 4323 3276 w
+(nil-) 4862 3276 w
+(valued functions should return the empty list) 720 3396 w
+10 /LucidaTypewriter f
+({}) 2942 3396 w
+10 /LucidaSansUnicode00 f
+(.) 3086 3396 w
+10 /LucidaTypewriter f
+(local) 1330 3576 w
+10 /LucidaSans-Italic f
+(variable) 1722 3576 w
+10 /LucidaSansUnicode00 f
+(The) 720 3756 w
+10 /LucidaTypewriter f
+(local) 937 3756 w
+10 /LucidaSansUnicode00 f
+(statement) 1333 3756 w
+(creates) 1853 3756 w
+(a) 2236 3756 w
+(local) 2327 3756 w
+(instance) 2588 3756 w
+(of) 3027 3756 w
+10 /LucidaSans-Italic f
+(variable) 3161 3756 w
+10 /LucidaSansUnicode00 f
+(,) 3557 3756 w
+(which) 3625 3756 w
+(exists) 3942 3756 w
+(for) 4263 3756 w
+(the) 4438 3756 w
+(duration) 4630 3756 w
+(of) 720 3876 w
+(the) 854 3876 w
+(instance) 1045 3876 w
+(of) 1484 3876 w
+(the) 1618 3876 w
+(function) 1809 3876 w
+(in) 2246 3876 w
+(which) 2373 3876 w
+(it) 2690 3876 w
+(is) 2792 3876 w
+(declared.) 2908 3876 w
+(Binding) 3390 3876 w
+(is) 3791 3876 w
+(dynamic:) 3907 3876 w
+(the) 4380 3876 w
+(local) 4570 3876 w
+(vari\255) 4830 3876 w
+(able,) 720 3996 w
+(rather) 1001 3996 w
+(than) 1339 3996 w
+(the) 1601 3996 w
+(previous) 1802 3996 w
+(value) 2263 3996 w
+(of) 2563 3996 w
+10 /LucidaSans-Italic f
+(variable) 2707 3996 w
+10 /LucidaSansUnicode00 f
+(,) 3103 3996 w
+(is) 3181 3996 w
+(visible) 3307 3996 w
+(to) 3662 3996 w
+(called) 3806 3996 w
+(functions.) 4135 3996 w
+(After) 4698 3996 w
+(a) 4985 3996 w
+(return from the current function the previous value of) 720 4116 w
+10 /LucidaSans-Italic f
+(variable) 3367 4116 w
+10 /LucidaSansUnicode00 f
+(is restored.) 3795 4116 w
+(If) 970 4272 w
+(Acid) 1083 4272 w
+(is) 1342 4272 w
+(interrupted,) 1469 4272 w
+(the) 2095 4272 w
+(values) 2298 4272 w
+(of) 2651 4272 w
+(all) 2797 4272 w
+(local) 2958 4272 w
+(variables) 3231 4272 w
+(are) 3710 4272 w
+(lost,) 3910 4272 w
+(as) 4168 4272 w
+(if) 4322 4272 w
+(the) 4436 4272 w
+(function) 4639 4272 w
+(returned.) 720 4392 w
+10 /LucidaTypewriter f
+(defn) 1330 4572 w
+10 /LucidaSans-Italic f
+(function-name) 1650 4572 w
+10 /LucidaTypewriter f
+(\() 2412 4572 w
+10 /LucidaSans-Italic f
+(parameter-list) 2516 4572 w
+10 /LucidaTypewriter f
+(\)) 3272 4572 w
+10 /LucidaSans-Italic f
+(body) 3376 4572 w
+(parameter-list:) 1330 4812 w
+(variable) 1580 4932 w
+(parameter-list , variable) 1580 5052 w
+(body:) 1330 5292 w
+10 /LucidaTypewriter f
+({) 1580 5412 w
+10 /LucidaSans-Italic f
+(statement) 1684 5412 w
+10 /LucidaTypewriter f
+(}) 2201 5412 w
+10 /LucidaSansUnicode00 f
+(Functions) 720 5592 w
+(are) 1238 5592 w
+(introduced) 1439 5592 w
+(by) 2013 5592 w
+(the) 2177 5592 w
+10 /LucidaTypewriter f
+(defn) 2381 5592 w
+10 /LucidaSansUnicode00 f
+(statement.) 2718 5592 w
+(The) 3283 5592 w
+(definition) 3513 5592 w
+(of) 4028 5592 w
+(parameter) 4176 5592 w
+(names) 4723 5592 w
+(suppresses) 720 5712 w
+(any) 1313 5712 w
+(variables) 1530 5712 w
+(of) 2009 5712 w
+(the) 2155 5712 w
+(same) 2358 5712 w
+(name) 2661 5712 w
+(until) 2975 5712 w
+(the) 3242 5712 w
+(function) 3445 5712 w
+(returns.) 3894 5712 w
+(The) 4324 5712 w
+(body) 4553 5712 w
+(of) 4840 5712 w
+(a) 4985 5712 w
+(function is a list of statements enclosed by braces.) 720 5832 w
+10 /LucidaSans-Demi f
+(Code variables) 720 6072 w
+10 /LucidaSansUnicode00 f
+(Acid) 970 6228 w
+(permits) 1224 6228 w
+(the) 1637 6228 w
+(delayed) 1835 6228 w
+(evaluation) 2252 6228 w
+(of) 2793 6228 w
+(a) 2934 6228 w
+(parameter) 3032 6228 w
+(to) 3572 6228 w
+(a) 3713 6228 w
+(function.) 3811 6228 w
+(The) 4319 6228 w
+(parameter) 4543 6228 w
+(may) 720 6348 w
+(then) 956 6348 w
+(be) 1209 6348 w
+(evaluated) 1364 6348 w
+(at) 1865 6348 w
+(any) 1993 6348 w
+(time) 2198 6348 w
+(with) 2449 6348 w
+(the) 2690 6348 w
+10 /LucidaTypewriter f
+(eval) 2881 6348 w
+10 /LucidaSansUnicode00 f
+(operator.) 3205 6348 w
+(Such) 3720 6348 w
+(parameters) 3985 6348 w
+(are) 4569 6348 w
+(called) 4757 6348 w
+10 /LucidaSans-Italic f
+(code) 720 6468 w
+(variables) 977 6468 w
+10 /LucidaSansUnicode00 f
+(and) 1458 6468 w
+(are) 1674 6468 w
+(defined) 1862 6468 w
+(by) 2264 6468 w
+(prefixing) 2415 6468 w
+(their) 2891 6468 w
+(name) 3153 6468 w
+(with) 3456 6468 w
+(an) 3698 6468 w
+(asterisk) 3852 6468 w
+(in) 4267 6468 w
+(their) 4395 6468 w
+(declara\255) 4657 6468 w
+(tion.) 720 6588 w
+(For example, this function wraps up an expression for later evaluation:) 970 6744 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 10 10
+%%Page: 11 11
+/saveobj save def
+mark
+11 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 11 \255) 2752 480 w
+9 /LucidaTypewriter f
+(acid:) 1008 830 w
+(defn) 1398 830 w
+(code\(*e\)) 1723 830 w
+({) 2308 830 w
+(return) 2438 830 w
+(e;) 2893 830 w
+(}) 3088 830 w
+(acid:) 1008 940 w
+(x) 1398 940 w
+(=) 1528 940 w
+(code\(v+atoi\("100"\)\\D\)) 1658 940 w
+(acid:) 1008 1050 w
+(print\(x\)) 1398 1050 w
+(\(v+atoi\("100"\)\)\\D;) 1008 1160 w
+(acid:) 1008 1270 w
+(eval) 1398 1270 w
+(x) 1723 1270 w
+(<stdin>:5:) 1008 1380 w
+(\(error\)) 1723 1380 w
+(v) 2243 1380 w
+(used) 2373 1380 w
+(but) 2698 1380 w
+(not) 2958 1380 w
+(set) 3218 1380 w
+(acid:) 1008 1490 w
+(v=5) 1398 1490 w
+(acid:) 1008 1600 w
+(eval) 1398 1600 w
+(x) 1723 1600 w
+(105) 1008 1710 w
+10 /LucidaSans-Demi f
+(Source Code Management) 720 2010 w
+10 /LucidaSansUnicode00 f
+(Acid) 970 2166 w
+(provides) 1227 2166 w
+(the) 1688 2166 w
+(means) 1888 2166 w
+(to) 2250 2166 w
+(examine) 2393 2166 w
+(source) 2850 2166 w
+(code.) 3217 2166 w
+(Source) 3525 2166 w
+(code) 3895 2166 w
+(is) 4171 2166 w
+(represented) 4297 2166 w
+(by) 4925 2166 w
+(lists) 720 2286 w
+(of) 956 2286 w
+(strings.) 1093 2286 w
+(Builtin) 1497 2286 w
+(functions) 1842 2286 w
+(provide) 2332 2286 w
+(mapping) 2735 2286 w
+(from) 3200 2286 w
+(address) 3470 2286 w
+(to) 3888 2286 w
+(lines) 4024 2286 w
+(and) 4289 2286 w
+(vice-versa.) 4507 2286 w
+(The default debugging environment has the means to load and display source files.) 720 2406 w
+10 /LucidaSans-Demi f
+(Builtin Functions) 720 2646 w
+10 /LucidaSansUnicode00 f
+(The) 970 2802 w
+(Acid) 1187 2802 w
+(interpreter) 1435 2802 w
+(has) 1991 2802 w
+(a) 2196 2802 w
+(number) 2288 2802 w
+(of) 2702 2802 w
+(builtin) 2837 2802 w
+(functions,) 3185 2802 w
+(which) 3706 2802 w
+(cannot) 4024 2802 w
+(be) 4389 2802 w
+(redefined.) 4545 2802 w
+(These) 720 2922 w
+(functions) 1046 2922 w
+(perform) 1536 2922 w
+(machine-) 1966 2922 w
+(or) 2470 2922 w
+(operating) 2610 2922 w
+(system-specific) 3114 2922 w
+(functions) 3916 2922 w
+(such) 4405 2922 w
+(as) 4668 2922 w
+(sym\255) 4811 2922 w
+(bol) 720 3042 w
+(table) 926 3042 w
+(and) 1219 3042 w
+(process) 1452 3042 w
+(management.) 1879 3042 w
+(The) 2628 3042 w
+(following) 2863 3042 w
+(section) 3364 3042 w
+(presents) 3765 3042 w
+(a) 4236 3042 w
+(description) 4345 3042 w
+(of) 4942 3042 w
+(each) 720 3162 w
+(builtin) 991 3162 w
+(function.) 1349 3162 w
+(The) 1861 3162 w
+(notation) 2089 3162 w
+10 /LucidaTypewriter f
+({}) 2540 3162 w
+10 /LucidaSansUnicode00 f
+(is) 2731 3162 w
+(used) 2857 3162 w
+(to) 3135 3162 w
+(denote) 3279 3162 w
+(the) 3660 3162 w
+(empty) 3861 3162 w
+(list,) 4208 3162 w
+(which) 4432 3162 w
+(is) 4759 3162 w
+(the) 4885 3162 w
+(default) 720 3282 w
+(value) 1102 3282 w
+(of) 1399 3282 w
+(a) 1540 3282 w
+(function) 1638 3282 w
+(that) 2082 3282 w
+(does) 2316 3282 w
+(not) 2590 3282 w
+(execute) 2793 3282 w
+(a) 3216 3282 w
+10 /LucidaTypewriter f
+(return) 3315 3282 w
+10 /LucidaSansUnicode00 f
+(statement.) 3791 3282 w
+(The) 4383 3282 w
+(type) 4608 3282 w
+(and) 4860 3282 w
+(number) 720 3402 w
+(of) 1131 3402 w
+(parameters) 1263 3402 w
+(for) 1845 3402 w
+(each) 2018 3402 w
+(function) 2276 3402 w
+(are) 2711 3402 w
+(specified) 2897 3402 w
+(in) 3366 3402 w
+(the) 3491 3402 w
+(description;) 3679 3402 w
+(where) 4287 3402 w
+(a) 4612 3402 w
+(param\255) 4700 3402 w
+(eter can be of any type it is specified as type) 720 3522 w
+10 /LucidaSans-Italic f
+(item) 2919 3522 w
+10 /LucidaSansUnicode00 f
+(.) 3132 3522 w
+10 /LucidaSans-Italic f
+(integer) 720 3678 w
+10 /LucidaTypewriter f
+(access\() 1128 3678 w
+10 /LucidaSans-Italic f
+(string) 1632 3678 w
+10 /LucidaTypewriter f
+(\)) 1919 3678 w
+10 /LucidaSansUnicode00 f
+(Check if a file can be read) 3778 3678 w
+10 /LucidaTypewriter f
+(Access) 970 3834 w
+10 /LucidaSansUnicode00 f
+(returns) 1441 3834 w
+(the) 1830 3834 w
+(integer) 2024 3834 w
+(1) 2406 3834 w
+(if) 2508 3834 w
+(the) 2613 3834 w
+(file) 2807 3834 w
+(name) 2997 3834 w
+(in) 3302 3834 w
+10 /LucidaSans-Italic f
+(string) 3432 3834 w
+10 /LucidaSansUnicode00 f
+(can) 3758 3834 w
+(be) 3965 3834 w
+(read) 4124 3834 w
+(by) 4379 3834 w
+(the) 4534 3834 w
+(builtin) 4729 3834 w
+(functions) 970 3954 w
+10 /LucidaTypewriter f
+(file) 1457 3954 w
+10 /LucidaSansUnicode00 f
+(,) 1745 3954 w
+10 /LucidaTypewriter f
+(readfile) 1812 3954 w
+10 /LucidaSansUnicode00 f
+(,) 2388 3954 w
+(or) 2455 3954 w
+10 /LucidaTypewriter f
+(include) 2591 3954 w
+10 /LucidaSansUnicode00 f
+(,) 3095 3954 w
+(otherwise) 3161 3954 w
+(0.) 3665 3954 w
+(A) 3794 3954 w
+(typical) 3897 3954 w
+(use) 4247 3954 w
+(of) 4450 3954 w
+(this) 4582 3954 w
+(func\255) 4795 3954 w
+(tion is to follow a search path looking for a source file; it is used by) 970 4074 w
+10 /LucidaTypewriter f
+(findsrc) 4285 4074 w
+10 /LucidaSansUnicode00 f
+(.) 4789 4074 w
+10 /LucidaTypewriter f
+(if access\("main.c"\) then) 1170 4230 w
+(return file\("main.c"\);) 1370 4350 w
+10 /LucidaSans-Italic f
+(float) 720 4506 w
+10 /LucidaTypewriter f
+(atof\() 1007 4506 w
+10 /LucidaSans-Italic f
+(string) 1367 4506 w
+10 /LucidaTypewriter f
+(\)) 1654 4506 w
+10 /LucidaSansUnicode00 f
+(Convert a string to float) 3880 4506 w
+10 /LucidaTypewriter f
+(atof) 970 4662 w
+10 /LucidaSansUnicode00 f
+(converts) 1303 4662 w
+(the) 1759 4662 w
+(string) 1960 4662 w
+(supplied) 2288 4662 w
+(as) 2750 4662 w
+(its) 2902 4662 w
+(argument) 3065 4662 w
+(into) 3579 4662 w
+(a) 3814 4662 w
+(floating) 3915 4662 w
+(point) 4333 4662 w
+(number.) 4631 4662 w
+(The) 970 4782 w
+(function) 1203 4782 w
+(accepts) 1656 4782 w
+(strings) 2072 4782 w
+(in) 2457 4782 w
+(the) 2600 4782 w
+(same) 2807 4782 w
+(format) 3114 4782 w
+(as) 3490 4782 w
+(the) 3648 4782 w
+(C) 3855 4782 w
+(function) 3976 4782 w
+(of) 4429 4782 w
+(the) 4579 4782 w
+(same) 4785 4782 w
+(name.) 970 4902 w
+(The) 1305 4902 w
+(value) 1523 4902 w
+(returned) 1815 4902 w
+(has) 2271 4902 w
+(the) 2477 4902 w
+(format) 2670 4902 w
+(code) 3032 4902 w
+10 /LucidaTypewriter f
+(f) 3301 4902 w
+10 /LucidaSansUnicode00 f
+(.) 3373 4902 w
+10 /LucidaTypewriter f
+(atof) 3475 4902 w
+10 /LucidaSansUnicode00 f
+(returns) 3801 4902 w
+(the) 4189 4902 w
+(value) 4382 4902 w
+(0.0) 4674 4902 w
+(if) 4870 4902 w
+(it) 4974 4902 w
+(is unable to perform the conversion.) 970 5022 w
+10 /LucidaTypewriter f
+(acid: +atof\("10.4e6"\)) 1170 5178 w
+(1.04e+07) 1170 5298 w
+10 /LucidaSans-Italic f
+(integer) 720 5454 w
+10 /LucidaTypewriter f
+(atoi\() 1128 5454 w
+10 /LucidaSans-Italic f
+(string) 1488 5454 w
+10 /LucidaTypewriter f
+(\)) 1775 5454 w
+10 /LucidaSansUnicode00 f
+(Convert a string to an integer) 3607 5454 w
+10 /LucidaTypewriter f
+(atoi) 970 5610 w
+10 /LucidaSansUnicode00 f
+(converts) 1299 5610 w
+(the) 1751 5610 w
+(argument) 1948 5610 w
+(to) 2458 5610 w
+(an) 2598 5610 w
+(integer) 2757 5610 w
+(value.) 3142 5610 w
+(The) 3502 5610 w
+(function) 3725 5610 w
+(accepts) 4168 5610 w
+(strings) 4574 5610 w
+(in) 4949 5610 w
+(the) 970 5730 w
+(same) 1167 5730 w
+(format) 1464 5730 w
+(as) 1830 5730 w
+(the) 1978 5730 w
+(C) 2175 5730 w
+(function) 2286 5730 w
+(of) 2729 5730 w
+(the) 2869 5730 w
+(same) 3065 5730 w
+(name.) 3361 5730 w
+(The) 3700 5730 w
+(value) 3922 5730 w
+(returned) 4217 5730 w
+(has) 4676 5730 w
+(the) 4885 5730 w
+(format code) 970 5850 w
+10 /LucidaTypewriter f
+(D) 1589 5850 w
+10 /LucidaSansUnicode00 f
+(.) 1661 5850 w
+10 /LucidaTypewriter f
+(atoi) 1757 5850 w
+10 /LucidaSansUnicode00 f
+(returns the integer 0 if it is unable to perform a conversion.) 2077 5850 w
+10 /LucidaTypewriter f
+(acid: +atoi\("-1255"\)) 1170 6006 w
+(-1255) 1170 6126 w
+({}) 720 6282 w
+(error\() 1008 6282 w
+10 /LucidaSans-Italic f
+(string) 1440 6282 w
+10 /LucidaTypewriter f
+(\)) 1727 6282 w
+10 /LucidaSansUnicode00 f
+(Generate an interpreter error) 3633 6282 w
+10 /LucidaTypewriter f
+(error) 970 6438 w
+10 /LucidaSansUnicode00 f
+(generates) 1394 6438 w
+(an) 1934 6438 w
+(error) 2115 6438 w
+(message) 2419 6438 w
+(and) 2908 6438 w
+(returns) 3153 6438 w
+(the) 3568 6438 w
+(interpreter) 3788 6438 w
+(to) 4372 6438 w
+(interactive) 4535 6438 w
+(mode.) 970 6558 w
+(If) 1313 6558 w
+(an) 1417 6558 w
+(Acid) 1572 6558 w
+(program) 1822 6558 w
+(is) 2276 6558 w
+(running,) 2394 6558 w
+(it) 2844 6558 w
+(is) 2948 6558 w
+(aborted.) 3066 6558 w
+(Processes) 3544 6558 w
+(being) 4055 6558 w
+(debugged) 4364 6558 w
+(are) 4888 6558 w
+(not) 970 6678 w
+(affected.) 1163 6678 w
+(The) 1620 6678 w
+(values) 1834 6678 w
+(of) 2172 6678 w
+(all) 2303 6678 w
+(local) 2449 6678 w
+(variables) 2707 6678 w
+(are) 3171 6678 w
+(lost.) 3356 6678 w
+10 /LucidaTypewriter f
+(error) 3632 6678 w
+10 /LucidaSansUnicode00 f
+(is) 4026 6678 w
+(commonly) 4140 6678 w
+(used) 4676 6678 w
+(to) 4942 6678 w
+(stop) 970 6798 w
+(the) 1231 6798 w
+(debugger) 1434 6798 w
+(when) 1947 6798 w
+(some) 2252 6798 w
+(interesting) 2561 6798 w
+(condition) 3131 6798 w
+(arises) 3634 6798 w
+(in) 3965 6798 w
+(the) 4104 6798 w
+(debugged) 4307 6798 w
+(pro\255) 4842 6798 w
+(gram.) 970 6918 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 11 11
+%%Page: 12 12
+/saveobj save def
+mark
+12 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 12 \255) 2752 480 w
+10 /LucidaTypewriter f
+(while 1 do {) 1170 876 w
+(step\(\);) 1370 996 w
+(if *main != @main then) 1370 1116 w
+(error\("memory corrupted"\);) 1570 1236 w
+(}) 1170 1356 w
+10 /LucidaSans-Italic f
+(list) 720 1512 w
+10 /LucidaTypewriter f
+(file\() 929 1512 w
+10 /LucidaSans-Italic f
+(string) 1289 1512 w
+10 /LucidaTypewriter f
+(\)) 1576 1512 w
+10 /LucidaSansUnicode00 f
+(Read the contents of a file into a list) 3281 1512 w
+10 /LucidaTypewriter f
+(file) 970 1668 w
+10 /LucidaSansUnicode00 f
+(reads) 1294 1668 w
+(the) 1596 1668 w
+(contents) 1787 1668 w
+(of) 2240 1668 w
+(the) 2374 1668 w
+(file) 2565 1668 w
+(specified) 2752 1668 w
+(by) 3223 1668 w
+10 /LucidaSans-Italic f
+(string) 3375 1668 w
+10 /LucidaSansUnicode00 f
+(into) 3699 1668 w
+(a) 3925 1668 w
+(list.) 4017 1668 w
+(Each) 4264 1668 w
+(element) 4523 1668 w
+(in) 4949 1668 w
+(the) 970 1788 w
+(list is a string corresponding to a line in the file.) 1158 1788 w
+10 /LucidaTypewriter f
+(file) 3566 1788 w
+10 /LucidaSansUnicode00 f
+(breaks lines at the new\255) 3886 1788 w
+(line) 970 1908 w
+(character,) 1200 1908 w
+(but) 1735 1908 w
+(the) 1951 1908 w
+(newline) 2160 1908 w
+(characters) 2585 1908 w
+(are) 3140 1908 w
+(not) 3347 1908 w
+(returned) 3562 1908 w
+(as) 4035 1908 w
+(part) 4196 1908 w
+(each) 4447 1908 w
+(string.) 4726 1908 w
+10 /LucidaTypewriter f
+(file) 970 2028 w
+10 /LucidaSansUnicode00 f
+(returns the empty list if it encounters an error opening or reading the data.) 1290 2028 w
+10 /LucidaTypewriter f
+(acid: print\(file\("main.c"\)[0]\)) 1170 2184 w
+(#include) 1170 2304 w
+(<u.h>) 1770 2304 w
+10 /LucidaSans-Italic f
+(integer) 720 2460 w
+10 /LucidaTypewriter f
+(filepc\() 1128 2460 w
+10 /LucidaSans-Italic f
+(string) 1632 2460 w
+10 /LucidaTypewriter f
+(\)) 1919 2460 w
+10 /LucidaSansUnicode00 f
+(Convert source address to text address) 3131 2460 w
+10 /LucidaTypewriter f
+(filepc) 970 2616 w
+10 /LucidaSansUnicode00 f
+(interprets) 1435 2616 w
+(its) 1941 2616 w
+10 /LucidaSans-Italic f
+(string) 2091 2616 w
+10 /LucidaSansUnicode00 f
+(argument) 2411 2616 w
+(as) 2912 2616 w
+(a) 3051 2616 w
+(source) 3139 2616 w
+(file) 3494 2616 w
+(address) 3678 2616 w
+(in) 4091 2616 w
+(the) 4215 2616 w
+(form) 4403 2616 w
+(of) 4668 2616 w
+(a) 4800 2616 w
+(file) 4889 2616 w
+(name) 970 2736 w
+(and) 1278 2736 w
+(line) 1500 2736 w
+(offset.) 1718 2736 w
+10 /LucidaTypewriter f
+(filepc) 2103 2736 w
+10 /LucidaSansUnicode00 f
+(uses) 2577 2736 w
+(the) 2839 2736 w
+(symbol) 3036 2736 w
+(table) 3427 2736 w
+(to) 3709 2736 w
+(map) 3849 2736 w
+(the) 4101 2736 w
+(source) 4297 2736 w
+(address) 4660 2736 w
+(into) 970 2856 w
+(a) 1194 2856 w
+(text) 1284 2856 w
+(address) 1510 2856 w
+(in) 1926 2856 w
+(the) 2053 2856 w
+(debugged) 2244 2856 w
+(program.) 2767 2856 w
+(The) 3251 2856 w
+10 /LucidaSans-Italic f
+(integer) 3468 2856 w
+10 /LucidaSansUnicode00 f
+(return) 3848 2856 w
+(value) 4183 2856 w
+(has) 4473 2856 w
+(the) 4677 2856 w
+(for\255) 4868 2856 w
+(mat) 970 2976 w
+10 /LucidaTypewriter f
+(X) 1204 2976 w
+10 /LucidaSansUnicode00 f
+(.) 1276 2976 w
+10 /LucidaTypewriter f
+(filepc) 1389 2976 w
+10 /LucidaSansUnicode00 f
+(returns) 1870 2976 w
+(an) 2269 2976 w
+(address) 2435 2976 w
+(of) 2864 2976 w
+(-1) 3011 2976 w
+(if) 3181 2976 w
+(the) 3296 2976 w
+(source) 3500 2976 w
+(address) 3871 2976 w
+(is) 4300 2976 w
+(invalid.) 4428 2976 w
+(The) 4859 2976 w
+(source) 970 3096 w
+(file) 1335 3096 w
+(address) 1529 3096 w
+(uses) 1952 3096 w
+(the) 2215 3096 w
+(same) 2413 3096 w
+(format) 2711 3096 w
+(as) 3078 3096 w
+10 /LucidaSans-Italic f
+(acme) 3227 3096 w
+10 /LucidaSansUnicode00 f
+(\(1\).) 3484 3096 w
+(This) 3720 3096 w
+(function) 3969 3096 w
+(is) 4414 3096 w
+(commonly) 4538 3096 w
+(used to set breakpoints from the source text.) 970 3216 w
+10 /LucidaTypewriter f
+(acid: bpset\(filepc\("main:10"\)\)) 1170 3372 w
+(acid: bptab\(\)) 1170 3492 w
+(0x00001020 usage) 1370 3612 w
+(ADD) 2666 3612 w
+($-0xc,R29) 2970 3612 w
+10 /LucidaSans-Italic f
+(item) 720 3768 w
+10 /LucidaTypewriter f
+(fmt\() 997 3768 w
+10 /LucidaSans-Italic f
+(item,fmt) 1285 3768 w
+10 /LucidaTypewriter f
+(\)) 1699 3768 w
+10 /LucidaSansUnicode00 f
+(Set print,) 3770 3768 w
+10 /LucidaTypewriter f
+(@) 4245 3768 w
+10 /LucidaSansUnicode00 f
+(and) 4349 3768 w
+10 /LucidaTypewriter f
+(*) 4561 3768 w
+10 /LucidaSansUnicode00 f
+(formats) 4665 3768 w
+10 /LucidaTypewriter f
+(fmt) 970 3924 w
+10 /LucidaSansUnicode00 f
+(evaluates) 1229 3924 w
+(the) 1725 3924 w
+(expression) 1923 3924 w
+10 /LucidaSans-Italic f
+(item) 2497 3924 w
+10 /LucidaSansUnicode00 f
+(and) 2753 3924 w
+(sets) 2976 3924 w
+(the) 3214 3924 w
+(format) 3412 3924 w
+(of) 3779 3924 w
+(the) 3921 3924 w
+(result) 4120 3924 w
+(to) 4440 3924 w
+10 /LucidaSans-Italic f
+(fmt) 4582 3924 w
+10 /LucidaSansUnicode00 f
+(.) 4751 3924 w
+(The) 4859 3924 w
+(format) 970 4044 w
+(of) 1332 4044 w
+(a) 1467 4044 w
+(value) 1559 4044 w
+(determines) 1850 4044 w
+(how) 2431 4044 w
+(it) 2668 4044 w
+(will) 2771 4044 w
+(be) 2972 4044 w
+(printed) 3128 4044 w
+(and) 3516 4044 w
+(what) 3733 4044 w
+(kind) 4001 4044 w
+(of) 4250 4044 w
+(object) 4385 4044 w
+(will) 4720 4044 w
+(be) 4921 4044 w
+(fetched) 970 4164 w
+(by) 1367 4164 w
+(the) 1517 4164 w
+10 /LucidaTypewriter f
+(*) 1707 4164 w
+10 /LucidaSansUnicode00 f
+(and) 1814 4164 w
+10 /LucidaTypewriter f
+(@) 2029 4164 w
+10 /LucidaSansUnicode00 f
+(operators.) 2136 4164 w
+(The) 2669 4164 w
+10 /LucidaTypewriter f
+(\\) 2885 4164 w
+10 /LucidaSansUnicode00 f
+(operator) 2992 4164 w
+(is) 3442 4164 w
+(a) 3557 4164 w
+(short-hand) 3647 4164 w
+(form) 4234 4164 w
+(of) 4501 4164 w
+(the) 4634 4164 w
+10 /LucidaTypewriter f
+(fmt) 4824 4164 w
+10 /LucidaSansUnicode00 f
+(builtin function. The) 970 4284 w
+10 /LucidaTypewriter f
+(fmt) 1991 4284 w
+10 /LucidaSansUnicode00 f
+(function leaves the format of the) 2239 4284 w
+10 /LucidaSans-Italic f
+(item) 3863 4284 w
+10 /LucidaSansUnicode00 f
+(unchanged.) 4108 4284 w
+10 /LucidaTypewriter f
+(acid: main=fmt\(main, 'i'\) // as instructions) 1170 4440 w
+(acid: print\(main\\X, "\\t", *main\)) 1170 4560 w
+(0x00001020 ADD) 1170 4680 w
+($-64,R29) 2370 4680 w
+10 /LucidaSans-Italic f
+(fmt) 720 4836 w
+10 /LucidaTypewriter f
+(fmtof\() 953 4836 w
+10 /LucidaSans-Italic f
+(item) 1385 4836 w
+10 /LucidaTypewriter f
+(\)) 1598 4836 w
+10 /LucidaSansUnicode00 f
+(Get format) 4519 4836 w
+10 /LucidaTypewriter f
+(fmtof) 970 4992 w
+10 /LucidaSansUnicode00 f
+(evaluates the expression) 1362 4992 w
+10 /LucidaSans-Italic f
+(item) 2597 4992 w
+10 /LucidaSansUnicode00 f
+(and returns the format of the result.) 2842 4992 w
+10 /LucidaTypewriter f
+(acid: +fmtof\(33\)) 1170 5148 w
+(W) 1170 5268 w
+(acid: +fmtof\("string"\)) 1170 5388 w
+(s) 1170 5508 w
+10 /LucidaSans-Italic f
+(integer) 720 5664 w
+10 /LucidaTypewriter f
+(fmtsize\() 1128 5664 w
+10 /LucidaSans-Italic f
+(item) 1704 5664 w
+10 /LucidaTypewriter f
+(\)) 1917 5664 w
+10 /LucidaSansUnicode00 f
+(Get format size) 4294 5664 w
+10 /LucidaTypewriter f
+(fmtsize) 970 5820 w
+10 /LucidaSansUnicode00 f
+(evaluates) 1515 5820 w
+(the) 2009 5820 w
+(expression) 2206 5820 w
+10 /LucidaSans-Italic f
+(item) 2779 5820 w
+10 /LucidaSansUnicode00 f
+(and) 3034 5820 w
+(returns) 3256 5820 w
+(the) 3648 5820 w
+(size) 3845 5820 w
+(in) 4080 5820 w
+(bytes) 4213 5820 w
+(of) 4514 5820 w
+(a) 4654 5820 w
+(single) 4751 5820 w
+(element of result) 970 5940 w
+10 /LucidaSansUnicode20 f
+(\031) 1797 5940 w
+10 /LucidaSansUnicode00 f
+(s format.) 1829 5940 w
+10 /LucidaTypewriter f
+(acid: +fmtsize\('c'\)) 1170 6096 w
+(8) 1170 6216 w
+(acid: +fmtsize\('c'\\c\)) 1170 6336 w
+(1) 1170 6456 w
+(acid: +fmtsize\(0\\X\)) 1170 6576 w
+(4) 1170 6696 w
+(acid: +fmtsize\('c'\\3\)) 1170 6816 w
+(10) 1170 6936 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 12 12
+%%Page: 13 13
+/saveobj save def
+mark
+13 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 13 \255) 2752 480 w
+10 /LucidaSans-Italic f
+(list) 720 876 w
+10 /LucidaTypewriter f
+(fnbound\() 929 876 w
+10 /LucidaSans-Italic f
+(integer) 1505 876 w
+10 /LucidaTypewriter f
+(\)) 1849 876 w
+10 /LucidaSansUnicode00 f
+(Find start and end address of a function) 3092 876 w
+10 /LucidaTypewriter f
+(fnbound) 970 1032 w
+10 /LucidaSansUnicode00 f
+(interprets) 1546 1032 w
+(its) 2091 1032 w
+10 /LucidaSans-Italic f
+(integer) 2280 1032 w
+10 /LucidaSansUnicode00 f
+(argument) 2696 1032 w
+(as) 3236 1032 w
+(an) 3415 1032 w
+(address) 3605 1032 w
+(in) 4058 1032 w
+(the) 4222 1032 w
+(text) 4450 1032 w
+(of) 4714 1032 w
+(the) 4885 1032 w
+(debugged) 970 1152 w
+(program.) 1500 1152 w
+10 /LucidaTypewriter f
+(fnbound) 2023 1152 w
+10 /LucidaSansUnicode00 f
+(returns) 2570 1152 w
+(a) 2963 1152 w
+(list) 3061 1152 w
+(containing) 3250 1152 w
+(two) 3803 1152 w
+(integers) 4021 1152 w
+(correspond\255) 4457 1152 w
+(ing) 970 1272 w
+(to) 1157 1272 w
+(the) 1289 1272 w
+(start) 1478 1272 w
+(and) 1733 1272 w
+(end) 1947 1272 w
+(addresses) 2162 1272 w
+(of) 2683 1272 w
+(the) 2816 1272 w
+(function) 3006 1272 w
+(containing) 3442 1272 w
+(the) 3987 1272 w
+(supplied) 4177 1272 w
+(address.) 4628 1272 w
+(If) 970 1392 w
+(the) 1070 1392 w
+10 /LucidaSans-Italic f
+(integer) 1259 1392 w
+10 /LucidaSansUnicode00 f
+(address) 1637 1392 w
+(is) 2051 1392 w
+(not) 2165 1392 w
+(in) 2359 1392 w
+(the) 2484 1392 w
+(text) 2673 1392 w
+(segment) 2898 1392 w
+(of) 3349 1392 w
+(the) 3481 1392 w
+(program) 3670 1392 w
+(then) 4120 1392 w
+(the) 4371 1392 w
+(empty) 4560 1392 w
+(list) 4894 1392 w
+(is returned.) 970 1512 w
+10 /LucidaTypewriter f
+(fnbound) 1596 1512 w
+10 /LucidaSansUnicode00 f
+(is used by) 2132 1512 w
+10 /LucidaTypewriter f
+(next) 2655 1512 w
+10 /LucidaSansUnicode00 f
+(to detect stepping into new functions.) 2975 1512 w
+10 /LucidaTypewriter f
+(acid: print\(fnbound\(main\)\)) 1170 1668 w
+({0x00001050, 0x000014b8}) 1170 1788 w
+({}) 720 1944 w
+(follow\() 1008 1944 w
+10 /LucidaSans-Italic f
+(integer) 1512 1944 w
+10 /LucidaTypewriter f
+(\)) 1856 1944 w
+10 /LucidaSansUnicode00 f
+(Compute follow set) 4097 1944 w
+(The) 970 2100 w
+(follow) 1199 2100 w
+(set) 1541 2100 w
+(is) 1733 2100 w
+(defined) 1861 2100 w
+(as) 2275 2100 w
+(the) 2429 2100 w
+(set) 2632 2100 w
+(of) 2824 2100 w
+(program) 2971 2100 w
+(counter) 3436 2100 w
+(values) 3855 2100 w
+(that) 4209 2100 w
+(could) 4449 2100 w
+(result) 4764 2100 w
+(from) 970 2220 w
+(executing) 1245 2220 w
+(an) 1764 2220 w
+(instruction.) 1924 2220 w
+10 /LucidaTypewriter f
+(follow) 2553 2220 w
+10 /LucidaSansUnicode00 f
+(interprets) 3028 2220 w
+(its) 3544 2220 w
+10 /LucidaSans-Italic f
+(integer) 3704 2220 w
+10 /LucidaSansUnicode00 f
+(argument) 4091 2220 w
+(as) 4602 2220 w
+(a) 4751 2220 w
+(text) 4849 2220 w
+(address,) 970 2340 w
+(decodes) 1419 2340 w
+(the) 1857 2340 w
+(instruction) 2049 2340 w
+(at) 2608 2340 w
+(that) 2737 2340 w
+(address) 2965 2340 w
+(and,) 3382 2340 w
+(with) 3631 2340 w
+(the) 3873 2340 w
+(current) 4065 2340 w
+(register) 4453 2340 w
+(set,) 4864 2340 w
+(builds) 970 2460 w
+(a) 1300 2460 w
+(list) 1388 2460 w
+(of) 1567 2460 w
+(possible) 1698 2460 w
+(next) 2134 2460 w
+(program) 2383 2460 w
+(counter) 2832 2460 w
+(values.) 3235 2460 w
+(If) 3605 2460 w
+(the) 3704 2460 w
+(instruction at the speci\255) 3892 2460 w
+(fied address cannot be decoded) 970 2580 w
+10 /LucidaTypewriter f
+(follow) 2555 2580 w
+10 /LucidaSansUnicode00 f
+(raises an error.) 3019 2580 w
+10 /LucidaTypewriter f
+(follow) 3820 2580 w
+10 /LucidaSansUnicode00 f
+(is) 4285 2580 w
+(used) 4398 2580 w
+(to) 4663 2580 w
+(plant) 4794 2580 w
+(breakpoints) 970 2700 w
+(on) 1579 2700 w
+(all) 1735 2700 w
+(potential) 1881 2700 w
+(paths) 2343 2700 w
+(of execution. The following code fragment plants) 2644 2700 w
+(breakpoints on top of all potential following instructions.) 970 2820 w
+10 /LucidaTypewriter f
+(lst = follow\(*PC\);) 1170 2976 w
+(while lst do) 1170 3096 w
+({) 1170 3216 w
+(*head lst = bpinst;) 1370 3336 w
+(lst = tail lst;) 1370 3456 w
+(}) 1170 3576 w
+({}) 720 3732 w
+(include\() 1008 3732 w
+10 /LucidaSans-Italic f
+(string) 1584 3732 w
+10 /LucidaTypewriter f
+(\)) 1871 3732 w
+10 /LucidaSansUnicode00 f
+(Take input from a new file) 3762 3732 w
+10 /LucidaTypewriter f
+(include) 970 3888 w
+10 /LucidaSansUnicode00 f
+(opens) 1525 3888 w
+(the) 1869 3888 w
+(file) 2075 3888 w
+(specified) 2277 3888 w
+(by) 2763 3888 w
+10 /LucidaSans-Italic f
+(string) 2929 3888 w
+10 /LucidaSansUnicode00 f
+(and) 3267 3888 w
+(uses) 3498 3888 w
+(its) 3769 3888 w
+(contents) 3937 3888 w
+(as) 4405 3888 w
+(command) 4562 3888 w
+(input) 970 4008 w
+(to) 1259 4008 w
+(the) 1393 4008 w
+(interpreter.) 1584 4008 w
+(The) 2203 4008 w
+(interpreter) 2420 4008 w
+(restores) 2974 4008 w
+(input) 3403 4008 w
+(to) 3691 4008 w
+(its) 3824 4008 w
+(previous) 3976 4008 w
+(source) 4426 4008 w
+(when) 4783 4008 w
+(it) 970 4128 w
+(encounters) 1070 4128 w
+(either) 1643 4128 w
+(an) 1958 4128 w
+(end) 2109 4128 w
+(of) 2324 4128 w
+(file) 2456 4128 w
+(or) 2641 4128 w
+(an) 2777 4128 w
+(error.) 2928 4128 w
+10 /LucidaTypewriter f
+(include) 3266 4128 w
+10 /LucidaSansUnicode00 f
+(can) 3804 4128 w
+(be) 4006 4128 w
+(used) 4159 4128 w
+(to) 4425 4128 w
+(incremen\255) 4557 4128 w
+(tally load symbol table information without leaving the interpreter.) 970 4248 w
+10 /LucidaTypewriter f
+(acid: include\("/sys/src/cmd/acme/syms"\)) 1170 4404 w
+({}) 720 4560 w
+(interpret\() 1008 4560 w
+10 /LucidaSans-Italic f
+(string) 1728 4560 w
+10 /LucidaTypewriter f
+(\)) 2015 4560 w
+10 /LucidaSansUnicode00 f
+(Take input from a string) 3858 4560 w
+10 /LucidaTypewriter f
+(interpret) 970 4716 w
+10 /LucidaSansUnicode00 f
+(evaluates) 1651 4716 w
+(the) 2137 4716 w
+10 /LucidaSans-Italic f
+(string) 2325 4716 w
+10 /LucidaSansUnicode00 f
+(expression) 2645 4716 w
+(and) 3209 4716 w
+(uses) 3422 4716 w
+(its) 3675 4716 w
+(result) 3825 4716 w
+(as) 4135 4716 w
+(command) 4275 4716 w
+(input) 4787 4716 w
+(for) 970 4836 w
+(the) 1157 4836 w
+(interpreter.) 1360 4836 w
+(The) 1991 4836 w
+(interpreter) 2220 4836 w
+(restores) 2787 4836 w
+(input) 3229 4836 w
+(to) 3530 4836 w
+(its) 3675 4836 w
+(previous) 3839 4836 w
+(source) 4301 4836 w
+(when) 4670 4836 w
+(it) 4974 4836 w
+(encounters) 970 4956 w
+(either) 1551 4956 w
+(the) 1874 4956 w
+(end) 2071 4956 w
+(of) 2294 4956 w
+(string) 2434 4956 w
+(or) 2759 4956 w
+(an) 2904 4956 w
+(error.) 3064 4956 w
+(The) 3379 4956 w
+10 /LucidaTypewriter f
+(interpret) 3603 4956 w
+10 /LucidaSansUnicode00 f
+(function) 4294 4956 w
+(allows) 4738 4956 w
+(Acid programs to write Acid code for later evaluation.) 970 5076 w
+10 /LucidaTypewriter f
+(acid: interpret\("main+10;"\)) 1170 5232 w
+(0x0000102a) 1170 5352 w
+10 /LucidaSans-Italic f
+(string) 720 5508 w
+10 /LucidaTypewriter f
+(itoa\() 1071 5508 w
+10 /LucidaSans-Italic f
+(integer[,string]) 1431 5508 w
+10 /LucidaTypewriter f
+(\)) 2160 5508 w
+10 /LucidaSansUnicode00 f
+(Convert integer to string) 3843 5508 w
+10 /LucidaTypewriter f
+(itoa) 970 5664 w
+10 /LucidaSansUnicode00 f
+(takes) 1298 5664 w
+(an) 1595 5664 w
+(integer) 1752 5664 w
+(argument) 2136 5664 w
+(and) 2645 5664 w
+(converts) 2866 5664 w
+(it) 3318 5664 w
+(into) 3425 5664 w
+(an) 3655 5664 w
+(ASCII) 3813 5664 w
+(string) 4104 5664 w
+(in) 4427 5664 w
+(the) 4559 5664 w
+10 /LucidaTypewriter f
+(D) 4755 5664 w
+10 /LucidaSansUnicode00 f
+(for\255) 4868 5664 w
+(mat.) 970 5784 w
+(an) 1266 5784 w
+(alternate) 1430 5784 w
+(format) 1904 5784 w
+(string) 2274 5784 w
+(may) 2602 5784 w
+(be) 2848 5784 w
+(provided) 3013 5784 w
+(in) 3487 5784 w
+(the) 3624 5784 w
+10 /LucidaTypewriter f
+(%) 3825 5784 w
+10 /LucidaSansUnicode00 f
+(style) 3943 5784 w
+(of) 4214 5784 w
+10 /LucidaSans-Italic f
+(print) 4358 5784 w
+10 /LucidaSansUnicode00 f
+(\(2\).) 4596 5784 w
+(This) 4835 5784 w
+(function is commonly used to build) 970 5904 w
+10 /LucidaTypewriter f
+(rc) 2721 5904 w
+10 /LucidaSansUnicode00 f
+(command lines.) 2897 5904 w
+10 /LucidaTypewriter f
+(acid: rc\("cat /proc/"+itoa\(pid\)+"/segment"\)) 1170 6060 w
+(Stack) 1170 6180 w
+(7fc00000 80000000) 1818 6180 w
+(1) 3330 6180 w
+(Data) 1170 6300 w
+(00001000 00009000) 1818 6300 w
+(1) 3330 6300 w
+(Data) 1170 6420 w
+(00009000 0000a000) 1818 6420 w
+(1) 3330 6420 w
+(Bss) 1170 6540 w
+(0000a000 0000c000) 1818 6540 w
+(1) 3330 6540 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 13 13
+%%Page: 14 14
+/saveobj save def
+mark
+14 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 14 \255) 2752 480 w
+10 /LucidaTypewriter f
+({}) 720 876 w
+(kill\() 1008 876 w
+10 /LucidaSans-Italic f
+(integer) 1368 876 w
+10 /LucidaTypewriter f
+(\)) 1712 876 w
+10 /LucidaSansUnicode00 f
+(Kill a process) 4395 876 w
+10 /LucidaTypewriter f
+(kill) 970 1032 w
+10 /LucidaSansUnicode00 f
+(writes) 1294 1032 w
+(a) 1621 1032 w
+(kill) 1712 1032 w
+(control) 1893 1032 w
+(message) 2271 1032 w
+(into) 2731 1032 w
+(the) 2956 1032 w
+(control) 3148 1032 w
+(file) 3527 1032 w
+(of) 3715 1032 w
+(the) 3850 1032 w
+(process) 4042 1032 w
+(specified) 4453 1032 w
+(by) 4925 1032 w
+(the) 970 1152 w
+10 /LucidaSans-Italic f
+(integer) 1179 1152 w
+10 /LucidaSansUnicode00 f
+(pid.) 1577 1152 w
+(If) 1850 1152 w
+(the) 1970 1152 w
+(process) 2179 1152 w
+(was) 2607 1152 w
+(previously) 2844 1152 w
+(installed) 3394 1152 w
+(by) 3859 1152 w
+10 /LucidaTypewriter f
+(setproc) 4028 1152 w
+10 /LucidaSansUnicode00 f
+(it) 4585 1152 w
+(will) 4704 1152 w
+(be) 4921 1152 w
+(removed) 970 1272 w
+(from) 1441 1272 w
+(the) 1722 1272 w
+(list) 1926 1272 w
+(of) 2121 1272 w
+(active) 2268 1272 w
+(processes.) 2597 1272 w
+(If) 3191 1272 w
+(the) 3306 1272 w
+10 /LucidaSans-Italic f
+(integer) 3510 1272 w
+10 /LucidaSansUnicode00 f
+(has) 3903 1272 w
+(the) 4120 1272 w
+(same) 4325 1272 w
+(value) 4630 1272 w
+(as) 4934 1272 w
+10 /LucidaTypewriter f
+(pid) 970 1392 w
+10 /LucidaSansUnicode00 f
+(,) 1186 1392 w
+(then) 1262 1392 w
+10 /LucidaTypewriter f
+(pid) 1523 1392 w
+10 /LucidaSansUnicode00 f
+(will) 1783 1392 w
+(be) 1991 1392 w
+(set) 2154 1392 w
+(to) 2342 1392 w
+(0.) 2484 1392 w
+(To) 2655 1392 w
+(continue) 2823 1392 w
+(debugging,) 3286 1392 w
+(a) 3882 1392 w
+(new) 3980 1392 w
+(process) 4218 1392 w
+(must) 4635 1392 w
+(be) 4921 1392 w
+(selected using) 970 1512 w
+10 /LucidaTypewriter f
+(setproc) 1699 1512 w
+10 /LucidaSansUnicode00 f
+(.) 2203 1512 w
+(For example, to kill all the active processes:) 2299 1512 w
+10 /LucidaTypewriter f
+(while proclist do {) 1170 1668 w
+(kill\(head proclist\);) 1370 1788 w
+(proclist = tail proclist;) 1370 1908 w
+(}) 1170 2028 w
+10 /LucidaSans-Italic f
+(list) 720 2184 w
+10 /LucidaTypewriter f
+(map\() 929 2184 w
+10 /LucidaSans-Italic f
+(list) 1217 2184 w
+10 /LucidaTypewriter f
+(\)) 1362 2184 w
+10 /LucidaSansUnicode00 f
+(Set or retrieve process memory map) 3282 2184 w
+10 /LucidaTypewriter f
+(map) 970 2340 w
+10 /LucidaSansUnicode00 f
+(either) 1234 2340 w
+(retrieves) 1563 2340 w
+(all) 2030 2340 w
+(the) 2191 2340 w
+(mappings) 2394 2340 w
+(associated) 2920 2340 w
+(with) 3477 2340 w
+(a) 3730 2340 w
+(process) 3833 2340 w
+(or) 4255 2340 w
+(sets) 4405 2340 w
+(a) 4648 2340 w
+(single) 4751 2340 w
+(map) 970 2460 w
+(entry) 1215 2460 w
+(to) 1497 2460 w
+(a) 1629 2460 w
+(new) 1718 2460 w
+(value.) 1947 2460 w
+(If) 2299 2460 w
+(the) 2399 2460 w
+10 /LucidaSans-Italic f
+(list) 2588 2460 w
+10 /LucidaSansUnicode00 f
+(argument) 2767 2460 w
+(is) 3269 2460 w
+(omitted) 3383 2460 w
+(then) 3793 2460 w
+10 /LucidaTypewriter f
+(map) 4043 2460 w
+10 /LucidaSansUnicode00 f
+(returns) 4292 2460 w
+(a) 4675 2460 w
+(list) 4763 2460 w
+(of) 4942 2460 w
+(lists.) 970 2580 w
+(Each) 1256 2580 w
+(sublist) 1535 2580 w
+(has) 1914 2580 w
+(four) 2139 2580 w
+(values) 2397 2580 w
+(and) 2760 2580 w
+(describes) 2998 2580 w
+(a) 3517 2580 w
+(single) 3630 2580 w
+(region) 3977 2580 w
+(of) 4346 2580 w
+(contiguous) 4502 2580 w
+(addresses) 970 2700 w
+(in) 1493 2700 w
+(the) 1620 2700 w
+(memory) 1811 2700 w
+(or) 2243 2700 w
+(file) 2381 2700 w
+(image) 2568 2700 w
+(of) 2899 2700 w
+(the) 3033 2700 w
+(debugged) 3224 2700 w
+(program.) 3747 2700 w
+(The) 4231 2700 w
+(first) 4447 2700 w
+(entry) 4677 2700 w
+(is) 4960 2700 w
+(the) 970 2820 w
+(name) 1174 2820 w
+(of) 1489 2820 w
+(the) 1636 2820 w
+(mapping.) 1840 2820 w
+(If) 2348 2820 w
+(the) 2463 2820 w
+(name) 2667 2820 w
+(begins) 2982 2820 w
+(with) 3354 2820 w
+10 /LucidaTypewriter f
+(*) 3608 2820 w
+10 /LucidaSansUnicode00 f
+(it) 3729 2820 w
+(denotes) 3844 2820 w
+(a) 4280 2820 w
+(map) 4385 2820 w
+(into) 4646 2820 w
+(the) 4885 2820 w
+(memory) 970 2940 w
+(of) 1413 2940 w
+(an) 1558 2940 w
+(active) 1721 2940 w
+(process.) 2047 2940 w
+(The) 2531 2940 w
+(second) 2758 2940 w
+(and) 3148 2940 w
+(third) 3374 2940 w
+(values) 3652 2940 w
+(specify) 4003 2940 w
+(the) 4388 2940 w
+(base) 4589 2940 w
+(and) 4860 2940 w
+(end address of) 970 3060 w
+(the) 1726 3060 w
+(region) 1914 3060 w
+(and) 2258 3060 w
+(the) 2471 3060 w
+(fourth) 2659 3060 w
+(number) 2992 3060 w
+(specifies) 3402 3060 w
+(the) 3858 3060 w
+(offset) 4046 3060 w
+(in) 4358 3060 w
+(the) 4482 3060 w
+(file) 4670 3060 w
+(cor\255) 4854 3060 w
+(responding to the first location of the region.) 970 3180 w
+(A map entry may be set by supplying) 3237 3180 w
+(a) 970 3300 w
+(list) 1061 3300 w
+(in) 1243 3300 w
+(the) 1370 3300 w
+(same) 1561 3300 w
+(format) 1852 3300 w
+(as) 2212 3300 w
+(the) 2354 3300 w
+(sublist) 2545 3300 w
+(described) 2903 3300 w
+(above.) 3412 3300 w
+(The) 3767 3300 w
+(name) 3984 3300 w
+(of) 4286 3300 w
+(the) 4421 3300 w
+(mapping) 4613 3300 w
+(must) 970 3420 w
+(match) 1255 3420 w
+(a) 1595 3420 w
+(region) 1692 3420 w
+(already) 2045 3420 w
+(defined) 2438 3420 w
+(by) 2845 3420 w
+(the) 3001 3420 w
+(current) 3197 3420 w
+(map.) 3588 3420 w
+(Maps) 3904 3420 w
+(are) 4200 3420 w
+(set) 4393 3420 w
+(automati\255) 4578 3420 w
+(cally) 970 3540 w
+(for) 1226 3540 w
+(Plan) 1405 3540 w
+(9) 1646 3540 w
+(processes) 1749 3540 w
+(and) 2270 3540 w
+(some) 2490 3540 w
+(kernels;) 2791 3540 w
+(they) 3216 3540 w
+(may) 3463 3540 w
+(need) 3703 3540 w
+(to) 3980 3540 w
+(be) 4118 3540 w
+(set) 4277 3540 w
+(by) 4462 3540 w
+(hand) 4618 3540 w
+(for) 4901 3540 w
+(other kernels and programs that run on bare hardware.) 970 3660 w
+10 /LucidaTypewriter f
+(acid: map\({"text", _start, end, 0x30}\)) 1170 3816 w
+10 /LucidaSans-Italic f
+(integer) 720 3972 w
+10 /LucidaTypewriter f
+(match\() 1128 3972 w
+10 /LucidaSans-Italic f
+(item,list) 1560 3972 w
+10 /LucidaTypewriter f
+(\)) 1950 3972 w
+10 /LucidaSansUnicode00 f
+(Search list for matching value) 3603 3972 w
+10 /LucidaTypewriter f
+(match) 970 4128 w
+10 /LucidaSansUnicode00 f
+(compares) 1371 4128 w
+(each) 1883 4128 w
+(item) 2148 4128 w
+(in) 2404 4128 w
+10 /LucidaSans-Italic f
+(list) 2536 4128 w
+10 /LucidaSansUnicode00 f
+(using) 2722 4128 w
+(the) 3029 4128 w
+(equality) 3225 4128 w
+(operator) 3650 4128 w
+10 /LucidaTypewriter f
+(==) 4107 4128 w
+10 /LucidaSansUnicode00 f
+(with) 4293 4128 w
+10 /LucidaSans-Italic f
+(item) 4540 4128 w
+10 /LucidaSansUnicode00 f
+(.) 4753 4128 w
+(The) 4859 4128 w
+10 /LucidaSans-Italic f
+(item) 970 4248 w
+10 /LucidaSansUnicode00 f
+(can) 1217 4248 w
+(be) 1419 4248 w
+(of) 1572 4248 w
+(any) 1704 4248 w
+(type.) 1907 4248 w
+(If) 2181 4248 w
+(the) 2281 4248 w
+(match) 2470 4248 w
+(succeeds) 2802 4248 w
+(the) 3276 4248 w
+(result) 3464 4248 w
+(is) 3773 4248 w
+(the) 3886 4248 w
+(integer) 4074 4248 w
+(index) 4450 4248 w
+(of) 4754 4248 w
+(the) 4885 4248 w
+(matching value, otherwise -1.) 970 4368 w
+10 /LucidaTypewriter f
+(acid: list={8,9,10,11}) 1170 4524 w
+(acid: print\(list[match\(10, list\)]\\D\)) 1170 4644 w
+(10) 1170 4764 w
+({}) 720 4920 w
+(newproc\() 1008 4920 w
+10 /LucidaSans-Italic f
+(string) 1584 4920 w
+10 /LucidaTypewriter f
+(\)) 1871 4920 w
+10 /LucidaSansUnicode00 f
+(Create a new process) 4006 4920 w
+10 /LucidaTypewriter f
+(newproc) 970 5076 w
+10 /LucidaSansUnicode00 f
+(starts) 1515 5076 w
+(a) 1828 5076 w
+(new) 1924 5076 w
+(process) 2161 5076 w
+(with) 2577 5076 w
+(an) 2824 5076 w
+(argument) 2983 5076 w
+(vector) 3493 5076 w
+(constructed) 3833 5076 w
+(from) 4447 5076 w
+10 /LucidaSans-Italic f
+(string) 4721 5076 w
+10 /LucidaSansUnicode00 f
+(.) 5008 5076 w
+(The) 970 5196 w
+(argument) 1188 5196 w
+(vector) 1693 5196 w
+(excludes) 2027 5196 w
+(the) 2492 5196 w
+(name) 2683 5196 w
+(of) 2985 5196 w
+(the) 3119 5196 w
+(program) 3310 5196 w
+(to) 3762 5196 w
+(execute) 3896 5196 w
+(and) 4311 5196 w
+(each) 4527 5196 w
+(argu\255) 4787 5196 w
+(ment) 970 5316 w
+(in) 1260 5316 w
+10 /LucidaSans-Italic f
+(string) 1393 5316 w
+10 /LucidaSansUnicode00 f
+(must) 1722 5316 w
+(be) 2007 5316 w
+(space) 2168 5316 w
+(separated.) 2486 5316 w
+(A) 3037 5316 w
+(new) 3148 5316 w
+(process) 3385 5316 w
+(can) 3801 5316 w
+(accept) 4011 5316 w
+(no) 4366 5316 w
+(more) 4531 5316 w
+(than) 4824 5316 w
+(512) 970 5436 w
+(arguments.) 1207 5436 w
+(The) 1806 5436 w
+(internal) 2035 5436 w
+(variable) 2454 5436 w
+10 /LucidaTypewriter f
+(pid) 2881 5436 w
+10 /LucidaSansUnicode00 f
+(is) 3144 5436 w
+(set) 3271 5436 w
+(to) 3462 5436 w
+(the) 3607 5436 w
+(pid) 3809 5436 w
+(of) 4011 5436 w
+(the) 4156 5436 w
+(newly) 4358 5436 w
+(created) 4681 5436 w
+(process.) 970 5556 w
+(The) 1413 5556 w
+(new) 1631 5556 w
+(pid) 1863 5556 w
+(is) 2055 5556 w
+(also) 2172 5556 w
+(appended) 2405 5556 w
+(to) 2923 5556 w
+(the) 3059 5556 w
+(list) 3252 5556 w
+(of) 3436 5556 w
+(active) 3572 5556 w
+(processes) 3890 5556 w
+(stored) 4409 5556 w
+(in) 4756 5556 w
+(the) 4885 5556 w
+(variable) 970 5676 w
+10 /LucidaTypewriter f
+(proclist) 1395 5676 w
+10 /LucidaSansUnicode00 f
+(.) 1971 5676 w
+(The) 2080 5676 w
+(new) 2306 5676 w
+(process) 2546 5676 w
+(is) 2965 5676 w
+(created) 3090 5676 w
+(then) 3493 5676 w
+(halted) 3754 5676 w
+(at) 4100 5676 w
+(the) 4236 5676 w
+(first) 4435 5676 w
+(instruc\255) 4674 5676 w
+(tion,) 970 5796 w
+(causing) 1230 5796 w
+(the) 1641 5796 w
+(debugger) 1835 5796 w
+(to) 2339 5796 w
+(call) 2476 5796 w
+10 /LucidaTypewriter f
+(stopped) 2679 5796 w
+10 /LucidaSansUnicode00 f
+(.) 3183 5796 w
+(The) 3286 5796 w
+(library) 3506 5796 w
+(functions) 3856 5796 w
+10 /LucidaTypewriter f
+(new) 4348 5796 w
+10 /LucidaSansUnicode00 f
+(and) 4604 5796 w
+10 /LucidaTypewriter f
+(win) 4824 5796 w
+10 /LucidaSansUnicode00 f
+(should) 970 5916 w
+(be) 1350 5916 w
+(used) 1521 5916 w
+(to) 1805 5916 w
+(start) 1955 5916 w
+(processes) 2228 5916 w
+(when) 2761 5916 w
+(using) 3070 5916 w
+(the) 3388 5916 w
+(standard) 3594 5916 w
+(debugging) 4072 5916 w
+(environ\255) 4644 5916 w
+(ment.) 970 6036 w
+10 /LucidaTypewriter f
+(acid: newproc\("-l ."\)) 1170 6192 w
+(56720: system call) 1170 6312 w
+(_main) 2570 6312 w
+(ADD) 2970 6312 w
+($-0x14,R29) 3370 6312 w
+10 /LucidaSans-Italic f
+(string) 720 6468 w
+10 /LucidaTypewriter f
+(pcfile\() 1071 6468 w
+10 /LucidaSans-Italic f
+(integer) 1575 6468 w
+10 /LucidaTypewriter f
+(\)) 1919 6468 w
+10 /LucidaSansUnicode00 f
+(Convert text address to source file name) 3062 6468 w
+10 /LucidaTypewriter f
+(pcfile) 970 6624 w
+10 /LucidaSansUnicode00 f
+(interprets) 1449 6624 w
+(its) 1969 6624 w
+10 /LucidaSans-Italic f
+(integer) 2133 6624 w
+10 /LucidaSansUnicode00 f
+(argument) 2525 6624 w
+(as) 3041 6624 w
+(a) 3195 6624 w
+(text) 3298 6624 w
+(address) 3537 6624 w
+(in) 3965 6624 w
+(the) 4104 6624 w
+(debugged) 4307 6624 w
+(pro\255) 4842 6624 w
+(gram.) 970 6744 w
+(The) 1296 6744 w
+(address) 1520 6744 w
+(and) 1942 6744 w
+(symbol) 2164 6744 w
+(table) 2555 6744 w
+(are) 2837 6744 w
+(used) 3031 6744 w
+(to) 3305 6744 w
+(generate) 3445 6744 w
+(a) 3912 6744 w
+(string) 4009 6744 w
+(containing) 4333 6744 w
+(the) 4885 6744 w
+(name) 970 6864 w
+(of) 1273 6864 w
+(the) 1408 6864 w
+(source) 1600 6864 w
+(file) 1959 6864 w
+(corresponding) 2147 6864 w
+(to) 2888 6864 w
+(the) 3024 6864 w
+(text) 3217 6864 w
+(address.) 3446 6864 w
+(If) 3896 6864 w
+(the) 4000 6864 w
+(address) 4193 6864 w
+(does) 4611 6864 w
+(not) 4880 6864 w
+(lie within the program the string) 970 6984 w
+10 /LucidaTypewriter f
+(?file?) 2580 6984 w
+10 /LucidaSansUnicode00 f
+(is returned.) 3044 6984 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 14 14
+%%Page: 15 15
+/saveobj save def
+mark
+15 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 15 \255) 2752 480 w
+10 /LucidaTypewriter f
+(acid: print\("Now at ", pcfile\(*PC\), ":", pcline\(*PC\)\)) 1170 876 w
+(Now at ls.c:46) 1170 996 w
+10 /LucidaSans-Italic f
+(integer) 720 1152 w
+10 /LucidaTypewriter f
+(pcline\() 1128 1152 w
+10 /LucidaSans-Italic f
+(integer) 1632 1152 w
+10 /LucidaTypewriter f
+(\)) 1976 1152 w
+10 /LucidaSansUnicode00 f
+(Convert text address to source line number) 2926 1152 w
+10 /LucidaTypewriter f
+(pcline) 970 1308 w
+10 /LucidaSansUnicode00 f
+(interprets) 1449 1308 w
+(its) 1969 1308 w
+10 /LucidaSans-Italic f
+(integer) 2133 1308 w
+10 /LucidaSansUnicode00 f
+(argument) 2525 1308 w
+(as) 3041 1308 w
+(a) 3195 1308 w
+(text) 3298 1308 w
+(address) 3537 1308 w
+(in) 3965 1308 w
+(the) 4104 1308 w
+(debugged) 4307 1308 w
+(pro\255) 4842 1308 w
+(gram.) 970 1428 w
+(The) 1286 1428 w
+(address) 1500 1428 w
+(and) 1913 1428 w
+(symbol) 2126 1428 w
+(table) 2508 1428 w
+(are) 2781 1428 w
+(used) 2966 1428 w
+(to) 3231 1428 w
+(generate an integer containing the) 3362 1428 w
+(line) 970 1548 w
+(number) 1195 1548 w
+(in) 1621 1548 w
+(the) 1761 1548 w
+(source) 1965 1548 w
+(file) 2336 1548 w
+(corresponding) 2536 1548 w
+(to) 3288 1548 w
+(the) 3435 1548 w
+(text) 3639 1548 w
+(address.) 3879 1548 w
+(If) 4340 1548 w
+(the) 4455 1548 w
+(address) 4660 1548 w
+(does not lie within the program the integer 0 is returned.) 970 1668 w
+10 /LucidaTypewriter f
+(acid: +file\("main.c"\)[pcline\(main\)]) 1170 1824 w
+(main\(int argc, char *argv[]\)) 1170 1944 w
+({}) 720 2100 w
+(print\() 1008 2100 w
+10 /LucidaSans-Italic f
+(item,item,...) 1440 2100 w
+10 /LucidaTypewriter f
+(\)) 2026 2100 w
+10 /LucidaSansUnicode00 f
+(Print expressions) 4202 2100 w
+10 /LucidaTypewriter f
+(print) 970 2256 w
+10 /LucidaSansUnicode00 f
+(evaluates) 1370 2256 w
+(each) 1863 2256 w
+10 /LucidaSans-Italic f
+(item) 2127 2256 w
+10 /LucidaSansUnicode00 f
+(supplied) 2380 2256 w
+(in) 2836 2256 w
+(its) 2968 2256 w
+(argument) 3126 2256 w
+(list) 3635 2256 w
+(and) 3822 2256 w
+(prints) 4043 2256 w
+(it) 4367 2256 w
+(to) 4474 2256 w
+(standard) 4613 2256 w
+(output.) 970 2376 w
+(Each) 1360 2376 w
+(argument) 1618 2376 w
+(will) 2122 2376 w
+(be) 2321 2376 w
+(printed) 2475 2376 w
+(according) 2861 2376 w
+(to) 3371 2376 w
+(its) 3504 2376 w
+(associated) 3656 2376 w
+(format) 4200 2376 w
+(character.) 4559 2376 w
+(When) 970 2496 w
+(the) 1269 2496 w
+(interpreter) 1458 2496 w
+(is) 2011 2496 w
+(executing,) 2125 2496 w
+(output) 2667 2496 w
+(is) 3023 2496 w
+(buffered) 3137 2496 w
+(and) 3586 2496 w
+(flushed) 3800 2496 w
+(every) 4194 2496 w
+(5000) 4485 2496 w
+(state\255) 4771 2496 w
+(ments) 970 2616 w
+(or) 1303 2616 w
+(when) 1439 2616 w
+(the) 1729 2616 w
+(interpreter) 1917 2616 w
+(returns) 2469 2616 w
+(to) 2852 2616 w
+(interactive) 2983 2616 w
+(mode.) 3521 2616 w
+10 /LucidaTypewriter f
+(print) 3891 2616 w
+10 /LucidaSansUnicode00 f
+(accepts) 4284 2616 w
+(a) 4681 2616 w
+(maxi\255) 4769 2616 w
+(mum of 512 arguments.) 970 2736 w
+10 /LucidaTypewriter f
+(acid: print\(10, "decimal ", 10\\D, "octal ", 10\\o\)) 1170 2892 w
+(0x0000000a decimal 10 octal 000000000012) 1170 3012 w
+(acid: print\({1, 2, 3}\)) 1170 3132 w
+({0x00000001 , 0x00000002 , 0x00000003 }) 1170 3252 w
+(acid: print\(main, main\\a, "\\t", @main\\i\)) 1170 3372 w
+(0x00001020 main) 1170 3492 w
+(ADD) 2370 3492 w
+($-64,R29) 2770 3492 w
+({}) 720 3648 w
+(printto\() 1008 3648 w
+10 /LucidaSans-Italic f
+(string,item,item,...) 1584 3648 w
+10 /LucidaTypewriter f
+(\)) 2489 3648 w
+10 /LucidaSansUnicode00 f
+(Print expressions to file) 3889 3648 w
+10 /LucidaTypewriter f
+(printto) 970 3804 w
+10 /LucidaSansUnicode00 f
+(offers) 1513 3804 w
+(a) 1835 3804 w
+(limited) 1929 3804 w
+(form) 2304 3804 w
+(of) 2575 3804 w
+(output) 2712 3804 w
+(redirection.) 3073 3804 w
+(The) 3670 3804 w
+(first) 3890 3804 w
+10 /LucidaSans-Italic f
+(string) 4125 3804 w
+10 /LucidaSansUnicode00 f
+(argument) 4452 3804 w
+(is) 4960 3804 w
+(used) 970 3924 w
+(as) 1250 3924 w
+(the) 1404 3924 w
+(path) 1607 3924 w
+(name) 1872 3924 w
+(of) 2186 3924 w
+(a) 2332 3924 w
+(new) 2435 3924 w
+(file) 2678 3924 w
+(to) 2876 3924 w
+(create.) 3021 3924 w
+(Each) 3428 3924 w
+10 /LucidaSans-Italic f
+(item) 3697 3924 w
+10 /LucidaSansUnicode00 f
+(is) 3957 3924 w
+(then) 4084 3924 w
+(evaluated) 4348 3924 w
+(and) 4860 3924 w
+(printed) 970 4044 w
+(to) 1378 4044 w
+(the) 1533 4044 w
+(newly) 1745 4044 w
+(created) 2078 4044 w
+(file.) 2494 4044 w
+(When) 2734 4044 w
+(all) 3057 4044 w
+(items) 3227 4044 w
+(have) 3551 4044 w
+(been) 3834 4044 w
+(printed) 4129 4044 w
+(the) 4538 4044 w
+(file) 4751 4044 w
+(is) 4960 4044 w
+(closed.) 970 4164 w
+10 /LucidaTypewriter f
+(printto) 1377 4164 w
+10 /LucidaSansUnicode00 f
+(accepts a maximum of 512 arguments.) 1913 4164 w
+10 /LucidaTypewriter f
+(acid: printto\("/env/foo", "hello"\)) 1170 4320 w
+(acid: rc\("echo -n $foo"\)) 1170 4440 w
+(hello) 1170 4560 w
+10 /LucidaSans-Italic f
+(string) 720 4716 w
+10 /LucidaTypewriter f
+(rc\() 1071 4716 w
+10 /LucidaSans-Italic f
+(string) 1287 4716 w
+10 /LucidaTypewriter f
+(\)) 1574 4716 w
+10 /LucidaSansUnicode00 f
+(Execute a shell command) 3807 4716 w
+10 /LucidaTypewriter f
+(rc) 970 4872 w
+10 /LucidaSansUnicode00 f
+(evaluates) 1174 4872 w
+10 /LucidaSans-Italic f
+(string) 1687 4872 w
+10 /LucidaSansUnicode00 f
+(to) 2034 4872 w
+(form) 2192 4872 w
+(a) 2484 4872 w
+(shell) 2599 4872 w
+(command.) 2886 4872 w
+(A) 3456 4872 w
+(new) 3585 4872 w
+(command) 3841 4872 w
+(interpreter) 4380 4872 w
+(is) 4960 4872 w
+(started) 970 4992 w
+(to) 1357 4992 w
+(execute) 1502 4992 w
+(the) 1928 4992 w
+(command.) 2130 4992 w
+(The) 2687 4992 w
+(Acid) 2914 4992 w
+(interpreter) 3172 4992 w
+(blocks) 3737 4992 w
+(until) 4096 4992 w
+(the) 4361 4992 w
+(command) 4562 4992 w
+(completes.) 970 5112 w
+(The) 1542 5112 w
+(return) 1767 5112 w
+(value) 2110 5112 w
+(is) 2408 5112 w
+(the) 2532 5112 w
+(empty) 2731 5112 w
+(string) 3076 5112 w
+(if) 3402 5112 w
+(the) 3512 5112 w
+(command) 3711 5112 w
+(succeeds,) 4233 5112 w
+(other\255) 4750 5112 w
+(wise the exit status of the failed command.) 970 5232 w
+10 /LucidaTypewriter f
+(acid: rc\("B "+itoa\(-pcline\(addr\)\)+" "+pcfile\(addr\)\);) 1170 5388 w
+10 /LucidaSans-Italic f
+(string) 720 5544 w
+10 /LucidaTypewriter f
+(readfile\() 1071 5544 w
+10 /LucidaSans-Italic f
+(string) 1719 5544 w
+10 /LucidaTypewriter f
+(\)) 2006 5544 w
+10 /LucidaSansUnicode00 f
+(Read file contents into a string) 3549 5544 w
+10 /LucidaTypewriter f
+(readfile) 970 5700 w
+10 /LucidaSansUnicode00 f
+(takes) 1589 5700 w
+(the) 1889 5700 w
+(contents) 2088 5700 w
+(of) 2549 5700 w
+(the) 2691 5700 w
+(file) 2890 5700 w
+(specified) 3085 5700 w
+(by) 3564 5700 w
+10 /LucidaSans-Italic f
+(string) 3723 5700 w
+10 /LucidaSansUnicode00 f
+(and) 4054 5700 w
+(returns) 4278 5700 w
+(its) 4672 5700 w
+(con\255) 4833 5700 w
+(tents) 970 5820 w
+(as) 1259 5820 w
+(a) 1411 5820 w
+(new) 1512 5820 w
+(string.) 1753 5820 w
+(If) 2145 5820 w
+10 /LucidaTypewriter f
+(readfile) 2257 5820 w
+10 /LucidaSansUnicode00 f
+(encounters) 2879 5820 w
+(a) 3463 5820 w
+(zero) 3563 5820 w
+(byte) 3823 5820 w
+(in) 4076 5820 w
+(the) 4212 5820 w
+(file,) 4412 5820 w
+(it) 4640 5820 w
+(termi\255) 4751 5820 w
+(nates.) 970 5940 w
+(If) 1350 5940 w
+10 /LucidaTypewriter f
+(readfile) 1471 5940 w
+10 /LucidaSansUnicode00 f
+(encounters) 2102 5940 w
+(an) 2696 5940 w
+(error) 2868 5940 w
+(opening) 3163 5940 w
+(or) 3613 5940 w
+(reading) 3770 5940 w
+(the) 4194 5940 w
+(file) 4405 5940 w
+(then) 4612 5940 w
+(the) 4885 5940 w
+(empty) 970 6060 w
+(list) 1305 6060 w
+(is) 1485 6060 w
+(returned.) 1599 6060 w
+10 /LucidaTypewriter f
+(readfile) 2115 6060 w
+10 /LucidaSansUnicode00 f
+(can) 2725 6060 w
+(be) 2927 6060 w
+(used) 3080 6060 w
+(to) 3346 6060 w
+(read) 3478 6060 w
+(the) 3727 6060 w
+(contents) 3916 6060 w
+(of) 4367 6060 w
+(device) 4498 6060 w
+(files) 4838 6060 w
+(whose lines are not terminated with newline characters.) 970 6180 w
+10 /LucidaTypewriter f
+(acid: ""+readfile\("/dev/label"\)) 1170 6336 w
+(helix) 1170 6456 w
+10 /LucidaSans-Italic f
+(string) 720 6612 w
+10 /LucidaTypewriter f
+(reason\() 1071 6612 w
+10 /LucidaSans-Italic f
+(integer) 1575 6612 w
+10 /LucidaTypewriter f
+(\)) 1919 6612 w
+10 /LucidaSansUnicode00 f
+(Print cause of program stoppage) 3451 6612 w
+10 /LucidaTypewriter f
+(reason) 970 6768 w
+10 /LucidaSansUnicode00 f
+(uses) 1436 6768 w
+(machine-dependent) 1690 6768 w
+(information) 2708 6768 w
+(to) 3309 6768 w
+(generate) 3441 6768 w
+(a) 3900 6768 w
+(string) 3989 6768 w
+(explaining) 4306 6768 w
+(why) 4849 6768 w
+(a) 970 6888 w
+(process) 1059 6888 w
+(has) 1467 6888 w
+(stopped.) 1669 6888 w
+(The) 2129 6888 w
+10 /LucidaSans-Italic f
+(integer) 2344 6888 w
+10 /LucidaSansUnicode00 f
+(argument) 2722 6888 w
+(is) 3224 6888 w
+(the) 3338 6888 w
+(value) 3527 6888 w
+(of) 3815 6888 w
+(an) 3946 6888 w
+(architecture) 4096 6888 w
+(depen\255) 4707 6888 w
+(dent status register, for example) 970 7008 w
+10 /LucidaTypewriter f
+(CAUSE) 2598 7008 w
+10 /LucidaSansUnicode00 f
+(on the MIPS.) 2990 7008 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 15 15
+%%Page: 16 16
+/saveobj save def
+mark
+16 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 16 \255) 2752 480 w
+10 /LucidaTypewriter f
+(acid: print\(reason\(*CAUSE\)\)) 1170 876 w
+(system call) 1170 996 w
+10 /LucidaSans-Italic f
+(integer) 720 1152 w
+10 /LucidaTypewriter f
+(regexp\() 1128 1152 w
+10 /LucidaSans-Italic f
+(pattern,string) 1632 1152 w
+10 /LucidaTypewriter f
+(\)) 2312 1152 w
+10 /LucidaSansUnicode00 f
+(Regular expression match) 3779 1152 w
+10 /LucidaTypewriter f
+(regexp) 970 1308 w
+10 /LucidaSansUnicode00 f
+(matches) 1442 1308 w
+(the) 1887 1308 w
+10 /LucidaSans-Italic f
+(pattern) 2082 1308 w
+10 /LucidaSansUnicode00 f
+(string) 2483 1308 w
+(supplied) 2805 1308 w
+(as) 3261 1308 w
+(its) 3408 1308 w
+(first) 3566 1308 w
+(argument) 3802 1308 w
+(with) 4311 1308 w
+(the) 4557 1308 w
+10 /LucidaSans-Italic f
+(string) 4753 1308 w
+10 /LucidaSansUnicode00 f
+(supplied) 970 1428 w
+(as) 1427 1428 w
+(its) 1573 1428 w
+(second.) 1730 1428 w
+(If) 2178 1428 w
+(the) 2284 1428 w
+(pattern) 2479 1428 w
+(matches) 2870 1428 w
+(the) 3315 1428 w
+(result) 3510 1428 w
+(is) 3826 1428 w
+(the) 3946 1428 w
+(value) 4141 1428 w
+(1,) 4435 1428 w
+(otherwise) 4570 1428 w
+(0.) 970 1548 w
+10 /LucidaTypewriter f
+(acid: print\(regexp\(".*bar", "foobar"\)\)) 1170 1704 w
+(1) 1170 1824 w
+({}) 720 1980 w
+(setproc\() 1008 1980 w
+10 /LucidaSans-Italic f
+(integer) 1584 1980 w
+10 /LucidaTypewriter f
+(\)) 1928 1980 w
+10 /LucidaSansUnicode00 f
+(Set debugger focus) 4102 1980 w
+10 /LucidaTypewriter f
+(setproc) 970 2136 w
+10 /LucidaSansUnicode00 f
+(selects) 1516 2136 w
+(the) 1889 2136 w
+(default) 2086 2136 w
+(process) 2467 2136 w
+(used) 2883 2136 w
+(for) 3157 2136 w
+(memory) 3338 2136 w
+(and) 3776 2136 w
+(control) 3998 2136 w
+(operations.) 4383 2136 w
+(It) 4974 2136 w
+(effectively) 970 2256 w
+(shifts) 1517 2256 w
+(the) 1838 2256 w
+(focus) 2047 2256 w
+(of) 2363 2256 w
+(control) 2515 2256 w
+(between) 2911 2256 w
+(processes.) 3372 2256 w
+(The) 3939 2256 w
+10 /LucidaSans-Italic f
+(integer) 4174 2256 w
+10 /LucidaSansUnicode00 f
+(argument) 4572 2256 w
+(specifies the pid of the process to look at.) 970 2376 w
+(The) 3081 2376 w
+(variable) 3295 2376 w
+10 /LucidaTypewriter f
+(pid) 3708 2376 w
+10 /LucidaSansUnicode00 f
+(is) 3957 2376 w
+(set) 4070 2376 w
+(to) 4247 2376 w
+(the) 4378 2376 w
+(pid) 4566 2376 w
+(of) 4754 2376 w
+(the) 4885 2376 w
+(selected) 970 2496 w
+(process.) 1407 2496 w
+(If) 1851 2496 w
+(the) 1955 2496 w
+(process) 2148 2496 w
+(is) 2560 2496 w
+(being) 2678 2496 w
+(selected) 2988 2496 w
+(for) 3425 2496 w
+(the) 3601 2496 w
+(first) 3793 2496 w
+(time) 4025 2496 w
+(its) 4277 2496 w
+(pid) 4431 2496 w
+(is) 4623 2496 w
+(added) 4740 2496 w
+(to the list of active processes) 970 2616 w
+10 /LucidaTypewriter f
+(proclist) 2420 2616 w
+10 /LucidaSansUnicode00 f
+(.) 2996 2616 w
+10 /LucidaTypewriter f
+(acid: setproc\(68382\)) 1170 2772 w
+(acid: procs\(\)) 1170 2892 w
+(>68382: Stopped at main+0x4 setproc\(68382\)) 1170 3012 w
+({}) 720 3168 w
+(start\() 1008 3168 w
+10 /LucidaSans-Italic f
+(integer) 1440 3168 w
+10 /LucidaTypewriter f
+(\)) 1784 3168 w
+10 /LucidaSansUnicode00 f
+(Restart execution) 4193 3168 w
+10 /LucidaTypewriter f
+(start) 970 3324 w
+10 /LucidaSansUnicode00 f
+(writes) 1365 3324 w
+(a) 1691 3324 w
+10 /LucidaTypewriter f
+(start) 1782 3324 w
+10 /LucidaSansUnicode00 f
+(message) 2178 3324 w
+(to) 2638 3324 w
+(the) 2772 3324 w
+(control) 2963 3324 w
+(file) 3341 3324 w
+(of) 3528 3324 w
+(the) 3662 3324 w
+(process) 3853 3324 w
+(specified) 4263 3324 w
+(by) 4734 3324 w
+(the) 4885 3324 w
+(pid) 970 3444 w
+(supplied) 1166 3444 w
+(as) 1622 3444 w
+(its) 1768 3444 w
+10 /LucidaSans-Italic f
+(integer) 1925 3444 w
+10 /LucidaSansUnicode00 f
+(argument.) 2309 3444 w
+10 /LucidaTypewriter f
+(start) 2881 3444 w
+10 /LucidaSansUnicode00 f
+(draws) 3281 3444 w
+(an) 3608 3444 w
+(error) 3765 3444 w
+(if) 4045 3444 w
+(the) 4151 3444 w
+(process) 4346 3444 w
+(is) 4760 3444 w
+(not) 4880 3444 w
+(in the) 970 3564 w
+10 /LucidaTypewriter f
+(Stopped) 1280 3564 w
+10 /LucidaSansUnicode00 f
+(state.) 1816 3564 w
+10 /LucidaTypewriter f
+(acid: start\(68382\)) 1170 3720 w
+(acid: procs\(\)) 1170 3840 w
+(>68382: Running at main+0x4 setproc\(68382\)) 1170 3960 w
+({}) 720 4116 w
+(startstop\() 1008 4116 w
+10 /LucidaSans-Italic f
+(integer) 1728 4116 w
+10 /LucidaTypewriter f
+(\)) 2072 4116 w
+10 /LucidaSansUnicode00 f
+(Restart execution, block until stopped) 3190 4116 w
+10 /LucidaTypewriter f
+(startstop) 970 4272 w
+10 /LucidaSansUnicode00 f
+(performs) 1660 4272 w
+(the) 2145 4272 w
+(same) 2342 4272 w
+(actions) 2639 4272 w
+(as) 3027 4272 w
+(a) 3175 4272 w
+(call) 3272 4272 w
+(to) 3479 4272 w
+10 /LucidaTypewriter f
+(start) 3620 4272 w
+10 /LucidaSansUnicode00 f
+(followed) 4023 4272 w
+(by) 4479 4272 w
+(a) 4637 4272 w
+(call) 4735 4272 w
+(to) 4942 4272 w
+10 /LucidaTypewriter f
+(stop) 970 4392 w
+10 /LucidaSansUnicode00 f
+(.) 1258 4392 w
+(The) 1362 4392 w
+10 /LucidaSans-Italic f
+(integer) 1583 4392 w
+10 /LucidaSansUnicode00 f
+(argument) 1967 4392 w
+(specifies) 2475 4392 w
+(the) 2938 4392 w
+(pid) 3133 4392 w
+(of) 3328 4392 w
+(the) 3465 4392 w
+(process) 3659 4392 w
+(to) 4072 4392 w
+(control.) 4209 4392 w
+(The) 4622 4392 w
+(pro\255) 4842 4392 w
+(cess) 970 4512 w
+(must) 1228 4512 w
+(be) 1520 4512 w
+(in) 1688 4512 w
+(the) 1828 4512 w
+10 /LucidaTypewriter f
+(Stopped) 2032 4512 w
+10 /LucidaSansUnicode00 f
+(state.) 2585 4512 w
+(Execution) 2934 4512 w
+(is) 3456 4512 w
+(restarted,) 3585 4512 w
+(the) 4103 4512 w
+(debugger) 4308 4512 w
+(then) 4823 4512 w
+(waits) 970 4632 w
+(for) 1253 4632 w
+(the) 1426 4632 w
+(process) 1615 4632 w
+(to) 2023 4632 w
+(return) 2155 4632 w
+(to) 2488 4632 w
+(the) 2620 4632 w
+10 /LucidaTypewriter f
+(Stopped) 2809 4632 w
+10 /LucidaSansUnicode00 f
+(state.) 3347 4632 w
+(A) 3648 4632 w
+(process) 3750 4632 w
+(will) 4157 4632 w
+(stop) 4354 4632 w
+(if) 4599 4632 w
+(a) 4698 4632 w
+(start\255) 4786 4632 w
+(stop) 970 4752 w
+(message) 1227 4752 w
+(has) 1696 4752 w
+(been) 1909 4752 w
+(written) 2191 4752 w
+(to) 2575 4752 w
+(its) 2718 4752 w
+(control) 2880 4752 w
+(file) 3267 4752 w
+(and) 3463 4752 w
+(any) 3688 4752 w
+(of) 3903 4752 w
+(the) 4047 4752 w
+(following) 4248 4752 w
+(condi\255) 4741 4752 w
+(tions) 970 4872 w
+(becomes) 1255 4872 w
+(true:) 1731 4872 w
+(the) 2004 4872 w
+(process) 2204 4872 w
+(executes) 2623 4872 w
+(or) 3098 4872 w
+(returns) 3245 4872 w
+(from) 3640 4872 w
+(a) 3917 4872 w
+(system) 4017 4872 w
+(call,) 4402 4872 w
+(the) 4643 4872 w
+(pro\255) 4842 4872 w
+(cess) 970 4992 w
+(generates) 1234 4992 w
+(a) 1765 4992 w
+(trap) 1875 4992 w
+(or) 2126 4992 w
+(the) 2283 4992 w
+(process) 2493 4992 w
+(receives) 2922 4992 w
+(a) 3369 4992 w
+(note.) 3479 4992 w
+10 /LucidaTypewriter f
+(startstop) 3814 4992 w
+10 /LucidaSansUnicode00 f
+(is) 4518 4992 w
+(used) 4654 4992 w
+(to) 4942 4992 w
+(implement single stepping.) 970 5112 w
+10 /LucidaTypewriter f
+(acid: startstop\(pid\)) 1170 5268 w
+(75374: breakpoint) 1170 5388 w
+(ls) 2570 5388 w
+(ADD) 2770 5388 w
+($-0x16c8,R29) 3170 5388 w
+10 /LucidaSans-Italic f
+(string) 720 5544 w
+10 /LucidaTypewriter f
+(status\() 1071 5544 w
+10 /LucidaSans-Italic f
+(integer) 1575 5544 w
+10 /LucidaTypewriter f
+(\)) 1919 5544 w
+10 /LucidaSansUnicode00 f
+(Return process state) 4045 5544 w
+10 /LucidaTypewriter f
+(status) 970 5700 w
+10 /LucidaSansUnicode00 f
+(uses) 1467 5700 w
+(the) 1752 5700 w
+(pid) 1972 5700 w
+(supplied) 2192 5700 w
+(by) 2674 5700 w
+(its) 2855 5700 w
+10 /LucidaSans-Italic f
+(integer) 3038 5700 w
+10 /LucidaSansUnicode00 f
+(argument) 3448 5700 w
+(to) 3982 5700 w
+(generate) 4146 5700 w
+(a) 4637 5700 w
+(string) 4758 5700 w
+(describing) 970 5820 w
+(the) 1520 5820 w
+(state) 1718 5820 w
+(of) 1997 5820 w
+(the) 2138 5820 w
+(process.) 2336 5820 w
+(The) 2817 5820 w
+(string) 3040 5820 w
+(corresponds) 3364 5820 w
+(to) 4007 5820 w
+(the) 4147 5820 w
+(state) 4344 5820 w
+(returned) 4622 5820 w
+(by) 970 5940 w
+(the) 1128 5940 w
+(sixth) 1326 5940 w
+(column) 1609 5940 w
+(of) 2011 5940 w
+(the) 2153 5940 w
+10 /LucidaSans-Italic f
+(ps) 2352 5940 w
+10 /LucidaSansUnicode00 f
+(\(1\)) 2462 5940 w
+(command.) 2635 5940 w
+(A) 3221 5940 w
+(process) 3334 5940 w
+(must) 3752 5940 w
+(be) 4039 5940 w
+(in) 4202 5940 w
+(the) 4337 5940 w
+10 /LucidaTypewriter f
+(Stopped) 4536 5940 w
+10 /LucidaSansUnicode00 f
+(state to modify its memory or registers.) 970 6060 w
+10 /LucidaTypewriter f
+(acid: ""+status\(pid\)) 1170 6216 w
+(Stopped) 1170 6336 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 16 16
+%%Page: 17 17
+/saveobj save def
+mark
+17 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 17 \255) 2752 480 w
+10 /LucidaTypewriter f
+({}) 720 876 w
+(stop\() 1008 876 w
+10 /LucidaSans-Italic f
+(integer) 1368 876 w
+10 /LucidaTypewriter f
+(\)) 1712 876 w
+10 /LucidaSansUnicode00 f
+(Wait for a process to stop) 3795 876 w
+10 /LucidaTypewriter f
+(stop) 970 1032 w
+10 /LucidaSansUnicode00 f
+(writes a) 1290 1032 w
+10 /LucidaTypewriter f
+(stop) 1700 1032 w
+10 /LucidaSansUnicode00 f
+(message) 2020 1032 w
+(to) 2477 1032 w
+(the) 2608 1032 w
+(control) 2796 1032 w
+(file) 3171 1032 w
+(of) 3355 1032 w
+(the) 3486 1032 w
+(process) 3674 1032 w
+(specified) 4081 1032 w
+(by) 4549 1032 w
+(the) 4697 1032 w
+(pid) 4885 1032 w
+(supplied) 970 1152 w
+(as) 1430 1152 w
+(its) 1580 1152 w
+10 /LucidaSans-Italic f
+(integer) 1741 1152 w
+10 /LucidaSansUnicode00 f
+(argument.) 2129 1152 w
+(The) 2705 1152 w
+(interpreter) 2930 1152 w
+(blocks) 3493 1152 w
+(until) 3850 1152 w
+(the) 4113 1152 w
+(debugged) 4312 1152 w
+(pro\255) 4842 1152 w
+(cess) 970 1272 w
+(enters) 1223 1272 w
+(the) 1570 1272 w
+10 /LucidaTypewriter f
+(Stopped) 1769 1272 w
+10 /LucidaSansUnicode00 f
+(state.) 2317 1272 w
+(A) 2661 1272 w
+(process) 2774 1272 w
+(will) 3192 1272 w
+(stop) 3400 1272 w
+(if) 3656 1272 w
+(a) 3766 1272 w
+(stop) 3865 1272 w
+(message) 4121 1272 w
+(has) 4590 1272 w
+(been) 4803 1272 w
+(written) 970 1392 w
+(to) 1342 1392 w
+(its) 1473 1392 w
+(control) 1623 1392 w
+(file) 1998 1392 w
+(and) 2182 1392 w
+(any) 2395 1392 w
+(of) 2597 1392 w
+(the following conditions becomes true: the pro\255) 2728 1392 w
+(cess) 970 1512 w
+(executes) 1215 1512 w
+(or) 1681 1512 w
+(returns) 1819 1512 w
+(from) 2206 1512 w
+(a) 2475 1512 w
+(system) 2567 1512 w
+(call,) 2944 1512 w
+(the) 3177 1512 w
+(process) 3369 1512 w
+(generates) 3780 1512 w
+(a) 4293 1512 w
+(trap,) 4385 1512 w
+(the) 4650 1512 w
+(pro\255) 4842 1512 w
+(cess) 970 1632 w
+(is) 1220 1632 w
+(scheduled) 1341 1632 w
+(or) 1874 1632 w
+(the) 2016 1632 w
+(process) 2211 1632 w
+(receives) 2625 1632 w
+(a) 3057 1632 w
+(note.) 3152 1632 w
+10 /LucidaTypewriter f
+(stop) 3472 1632 w
+10 /LucidaSansUnicode00 f
+(is) 3800 1632 w
+(used) 3920 1632 w
+(to) 4192 1632 w
+(wait) 4330 1632 w
+(for) 4568 1632 w
+(a) 4747 1632 w
+(pro\255) 4842 1632 w
+(cess) 970 1752 w
+(to) 1213 1752 w
+(halt) 1345 1752 w
+(before) 1562 1752 w
+(planting) 1910 1752 w
+(a) 2343 1752 w
+(breakpoint) 2432 1752 w
+(since) 2991 1752 w
+(Plan) 3274 1752 w
+(9) 3509 1752 w
+(only) 3607 1752 w
+(allows) 3846 1752 w
+(a) 4183 1752 w
+(process) 4273 1752 w
+10 /LucidaSansUnicode20 f
+(\031) 4647 1752 w
+10 /LucidaSansUnicode00 f
+(s) 4679 1752 w
+(mem\255) 4765 1752 w
+(ory to be written while it is in the) 970 1872 w
+10 /LucidaTypewriter f
+(Stopped) 2613 1872 w
+10 /LucidaSansUnicode00 f
+(state.) 3149 1872 w
+10 /LucidaTypewriter f
+(defn bpset\(addr\) {) 1170 2028 w
+(if \(status\(pid\)!="Stopped"\) then {) 1370 2148 w
+(print\("Waiting...\\n"\);) 1570 2268 w
+(stop\(pid\);) 1570 2388 w
+(}) 1370 2508 w
+(...) 1370 2628 w
+(}) 1170 2748 w
+10 /LucidaSans-Italic f
+(list) 720 2904 w
+10 /LucidaTypewriter f
+(strace\() 929 2904 w
+10 /LucidaSans-Italic f
+(pc,sp,linkreg) 1433 2904 w
+10 /LucidaTypewriter f
+(\)) 2058 2904 w
+10 /LucidaSansUnicode00 f
+(Stack trace) 4513 2904 w
+10 /LucidaTypewriter f
+(strace) 970 3060 w
+10 /LucidaSansUnicode00 f
+(generates) 1471 3060 w
+(a) 2016 3060 w
+(list) 2140 3060 w
+(of) 2356 3060 w
+(lists) 2524 3060 w
+(corresponding) 2791 3060 w
+(to) 3564 3060 w
+(procedures) 3732 3060 w
+(called) 4347 3060 w
+(by) 4700 3060 w
+(the) 4885 3060 w
+(debugged) 970 3180 w
+(program.) 1501 3180 w
+(Each) 1993 3180 w
+(sublist) 2259 3180 w
+(describes) 2625 3180 w
+(a) 3130 3180 w
+(single) 3229 3180 w
+(stack) 3562 3180 w
+(frame) 3858 3180 w
+(in) 4184 3180 w
+(the) 4319 3180 w
+(active) 4518 3180 w
+(pro\255) 4842 3180 w
+(cess.) 970 3300 w
+(The) 1294 3300 w
+(first) 1526 3300 w
+(element) 1772 3300 w
+(is) 2212 3300 w
+(an) 2343 3300 w
+10 /LucidaSans-Italic f
+(integer) 2511 3300 w
+10 /LucidaSansUnicode00 f
+(of) 2906 3300 w
+(format) 3055 3300 w
+10 /LucidaTypewriter f
+(X) 3430 3300 w
+10 /LucidaSansUnicode00 f
+(specifying) 3553 3300 w
+(the) 4096 3300 w
+(address) 4303 3300 w
+(of) 4735 3300 w
+(the) 4885 3300 w
+(called) 970 3420 w
+(function.) 1292 3420 w
+(The) 1764 3420 w
+(second) 1984 3420 w
+(element) 2367 3420 w
+(is) 2795 3420 w
+(the) 2914 3420 w
+(value) 3107 3420 w
+(of) 3399 3420 w
+(the) 3535 3420 w
+(program) 3728 3420 w
+(counter) 4182 3420 w
+(when) 4590 3420 w
+(the) 4885 3420 w
+(function) 970 3540 w
+(was) 1413 3540 w
+(called.) 1638 3540 w
+(The) 1995 3540 w
+(third) 2218 3540 w
+(and) 2492 3540 w
+(fourth) 2714 3540 w
+(elements) 3056 3540 w
+(contain) 3539 3540 w
+(lists) 3939 3540 w
+(of) 4179 3540 w
+(parameter) 4320 3540 w
+(and) 4860 3540 w
+(automatic) 970 3660 w
+(variables) 1487 3660 w
+(respectively.) 1955 3660 w
+(Each) 2629 3660 w
+(element) 2888 3660 w
+(of) 3314 3660 w
+(these) 3449 3660 w
+(lists) 3748 3660 w
+(contains) 3982 3660 w
+(a) 4426 3660 w
+(string) 4517 3660 w
+(with) 4835 3660 w
+(the) 970 3780 w
+(name) 1168 3780 w
+(of) 1477 3780 w
+(the) 1618 3780 w
+(variable) 1816 3780 w
+(and) 2240 3780 w
+(an) 2464 3780 w
+10 /LucidaSans-Italic f
+(integer) 2625 3780 w
+10 /LucidaSansUnicode00 f
+(value) 3013 3780 w
+(of) 3311 3780 w
+(format) 3453 3780 w
+10 /LucidaTypewriter f
+(X) 3821 3780 w
+10 /LucidaSansUnicode00 f
+(containing) 3937 3780 w
+(the) 4491 3780 w
+(current) 4690 3780 w
+(value) 970 3900 w
+(of) 1262 3900 w
+(the) 1398 3900 w
+(variable.) 1591 3900 w
+(The) 2073 3900 w
+(arguments) 2292 3900 w
+(to) 2849 3900 w
+10 /LucidaTypewriter f
+(strace) 2985 3900 w
+10 /LucidaSansUnicode00 f
+(are) 3455 3900 w
+(the) 3645 3900 w
+(current) 3837 3900 w
+(value) 4224 3900 w
+(of) 4515 3900 w
+(the) 4650 3900 w
+(pro\255) 4842 3900 w
+(gram) 970 4020 w
+(counter,) 1265 4020 w
+(the) 1711 4020 w
+(current) 1910 4020 w
+(value) 2304 4020 w
+(of) 2603 4020 w
+(the) 2746 4020 w
+(stack) 2946 4020 w
+(pointer,) 3243 4020 w
+(and) 3669 4020 w
+(the) 3894 4020 w
+(address) 4094 4020 w
+(of) 4519 4020 w
+(the) 4662 4020 w
+(link) 4862 4020 w
+(register.) 970 4140 w
+(All) 1415 4140 w
+(three) 1582 4140 w
+(parameters) 1873 4140 w
+(must) 2460 4140 w
+(be) 2742 4140 w
+(integers.) 2900 4140 w
+(The) 3397 4140 w
+(setting) 3617 4140 w
+(of) 3990 4140 w
+10 /LucidaSans-Italic f
+(linkreg) 4127 4140 w
+10 /LucidaSansUnicode00 f
+(is) 4506 4140 w
+(architec\255) 4625 4140 w
+(ture) 970 4260 w
+(dependent.) 1213 4260 w
+(On) 1810 4260 w
+(the) 1997 4260 w
+(MIPS) 2199 4260 w
+(linkreg) 2470 4260 w
+(is) 2854 4260 w
+(set) 2981 4260 w
+(to) 3172 4260 w
+(the) 3317 4260 w
+(address) 3519 4260 w
+(of) 3947 4260 w
+(saved) 4093 4260 w
+10 /LucidaTypewriter f
+(R31) 4418 4260 w
+10 /LucidaSansUnicode00 f
+(,) 4634 4260 w
+(on) 4714 4260 w
+(the) 4885 4260 w
+(SPARC) 970 4380 w
+(to) 1334 4380 w
+(the) 1486 4380 w
+(address) 1695 4380 w
+(of) 2129 4380 w
+(saved) 2281 4380 w
+10 /LucidaTypewriter f
+(R15) 2612 4380 w
+10 /LucidaSansUnicode00 f
+(.) 2828 4380 w
+(For) 2945 4380 w
+(the) 3154 4380 w
+(other) 3362 4380 w
+(architectures) 3672 4380 w
+10 /LucidaSans-Italic f
+(linkreg) 4354 4380 w
+10 /LucidaSansUnicode00 f
+(is) 4747 4380 w
+(not) 4880 4380 w
+(used, but must point to valid memory.) 970 4500 w
+10 /LucidaTypewriter f
+(acid: print\(strace\(*PC, *SP, linkreg\)\)) 1170 4656 w
+({{0x0000141c, 0xc0000f74,) 1170 4776 w
+({{"s", 0x0000004d}, {"multi", 0x00000000}},) 1170 4896 w
+({{"db", 0x00000000}, {"fd", 0x000010a4},) 1170 5016 w
+({"n", 0x00000001}, {"i", 0x00009824}}}}) 1170 5136 w
+({}) 720 5292 w
+(waitstop\() 1008 5292 w
+10 /LucidaSans-Italic f
+(integer) 1656 5292 w
+10 /LucidaTypewriter f
+(\)) 2000 5292 w
+10 /LucidaSansUnicode00 f
+(Wait for a process to stop) 3795 5292 w
+10 /LucidaTypewriter f
+(waitstop) 970 5448 w
+10 /LucidaSansUnicode00 f
+(writes) 1588 5448 w
+(a) 1921 5448 w
+(waitstop) 2018 5448 w
+(message) 2470 5448 w
+(to) 2936 5448 w
+(the) 3076 5448 w
+(control) 3273 5448 w
+(file) 3657 5448 w
+(of) 3850 5448 w
+(the) 3990 5448 w
+(process) 4188 5448 w
+(specified) 4605 5448 w
+(by) 970 5568 w
+(the) 1131 5568 w
+(pid) 1332 5568 w
+(supplied) 1533 5568 w
+(as) 1995 5568 w
+(its) 2147 5568 w
+10 /LucidaSans-Italic f
+(integer) 2310 5568 w
+10 /LucidaSansUnicode00 f
+(argument.) 2700 5568 w
+(The) 3278 5568 w
+(interpreter) 3505 5568 w
+(will) 4069 5568 w
+(remain) 4278 5568 w
+(blocked) 4659 5568 w
+(until) 970 5688 w
+(the) 1237 5688 w
+(debugged) 1440 5688 w
+(process) 1975 5688 w
+(enters) 2397 5688 w
+(the) 2749 5688 w
+10 /LucidaTypewriter f
+(Stopped) 2953 5688 w
+10 /LucidaSansUnicode00 f
+(state.) 3506 5688 w
+(A) 3855 5688 w
+(process) 3973 5688 w
+(will) 4396 5688 w
+(stop) 4609 5688 w
+(if) 4870 5688 w
+(a) 4985 5688 w
+(waitstop) 970 5808 w
+(message) 1418 5808 w
+(has) 1880 5808 w
+(been) 2086 5808 w
+(written) 2361 5808 w
+(to) 2738 5808 w
+(its) 2874 5808 w
+(control) 3029 5808 w
+(file) 3409 5808 w
+(and) 3598 5808 w
+(any) 3816 5808 w
+(of) 4022 5808 w
+(the) 4157 5808 w
+(following) 4349 5808 w
+(con\255) 4833 5808 w
+(ditions) 970 5928 w
+(becomes) 1362 5928 w
+(true:) 1853 5928 w
+(the) 2141 5928 w
+(process) 2356 5928 w
+(generates) 2790 5928 w
+(a) 3326 5928 w
+(trap) 3441 5928 w
+(or) 3697 5928 w
+(receives) 3859 5928 w
+(a) 4312 5928 w
+(note.) 4428 5928 w
+(Unlike) 4737 5928 w
+10 /LucidaTypewriter f
+(stop) 970 6048 w
+10 /LucidaSansUnicode00 f
+(,) 1258 6048 w
+(the) 1330 6048 w
+10 /LucidaTypewriter f
+(waitstop) 1525 6048 w
+10 /LucidaSansUnicode00 f
+(function) 2140 6048 w
+(is) 2580 6048 w
+(passive;) 2699 6048 w
+(it) 3127 6048 w
+(does) 3232 6048 w
+(not) 3502 6048 w
+(itself) 3701 6048 w
+(cause) 3979 6048 w
+(the) 4293 6048 w
+(program) 4487 6048 w
+(to) 4942 6048 w
+(stop.) 970 6168 w
+10 /LucidaTypewriter f
+(acid: waitstop\(pid\)) 1170 6324 w
+(75374: breakpoint) 1170 6444 w
+(ls) 2570 6444 w
+(ADD) 2770 6444 w
+($-0x16c8,R29) 3170 6444 w
+10 /LucidaSans-Demi f
+(Library Functions) 720 6684 w
+10 /LucidaSansUnicode00 f
+(A) 970 6840 w
+(standard) 1087 6840 w
+(debugging) 1562 6840 w
+(environment) 2131 6840 w
+(is) 2790 6840 w
+(provided) 2918 6840 w
+(by) 3394 6840 w
+(modules) 3557 6840 w
+(automatically) 4020 6840 w
+(loaded) 4713 6840 w
+(when) 720 6960 w
+(Acid) 1024 6960 w
+(is) 1283 6960 w
+(started.) 1410 6960 w
+(These) 1861 6960 w
+(modules) 2196 6960 w
+(are) 2658 6960 w
+(located) 2857 6960 w
+(in) 3256 6960 w
+(the) 3394 6960 w
+(directory) 3595 6960 w
+10 /LucidaTypewriter f
+(/sys/lib/acid) 4072 6960 w
+10 /LucidaSansUnicode00 f
+(.) 5008 6960 w
+(These) 720 7080 w
+(functions) 1070 7080 w
+(may) 1584 7080 w
+(be) 1846 7080 w
+(overridden,) 2027 7080 w
+(personalized,) 2645 7080 w
+(or) 3362 7080 w
+(added) 3526 7080 w
+(to) 3888 7080 w
+(by) 4048 7080 w
+(code) 4226 7080 w
+(defined) 4520 7080 w
+(in) 4949 7080 w
+10 /LucidaTypewriter f
+($home/lib/acid) 720 7200 w
+10 /LucidaSansUnicode00 f
+(.) 1728 7200 w
+(The) 1844 7200 w
+(implementation) 2077 7200 w
+(of) 2891 7200 w
+(these) 3041 7200 w
+(functions) 3355 7200 w
+(can) 3859 7200 w
+(be) 4078 7200 w
+(examined) 4248 7200 w
+(using) 4774 7200 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 17 17
+%%Page: 18 18
+/saveobj save def
+mark
+18 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 18 \255) 2752 480 w
+(the) 720 840 w
+10 /LucidaTypewriter f
+(whatis) 907 840 w
+10 /LucidaSansUnicode00 f
+(operator and then modified during debugging sessions.) 1371 840 w
+10 /LucidaTypewriter f
+({}) 720 996 w
+(Bsrc\() 1008 996 w
+10 /LucidaSans-Italic f
+(integer) 1368 996 w
+10 /LucidaTypewriter f
+(\)) 1712 996 w
+10 /LucidaSansUnicode00 f
+(Load editor with source) 3898 996 w
+10 /LucidaTypewriter f
+(Bsrc) 970 1152 w
+10 /LucidaSansUnicode00 f
+(interprets) 1297 1152 w
+(the) 1809 1152 w
+10 /LucidaSans-Italic f
+(integer) 2003 1152 w
+10 /LucidaSansUnicode00 f
+(argument) 2386 1152 w
+(as) 2893 1152 w
+(a) 3038 1152 w
+(text) 3133 1152 w
+(address.) 3364 1152 w
+(The) 3816 1152 w
+(text) 4037 1152 w
+(address) 4268 1152 w
+(is) 4688 1152 w
+(used) 4808 1152 w
+(to) 970 1272 w
+(produce) 1101 1272 w
+(a) 1531 1272 w
+(pathname) 1619 1272 w
+(and) 2135 1272 w
+(line) 2348 1272 w
+(number) 2557 1272 w
+(suitable) 2967 1272 w
+(for) 3382 1272 w
+(the) 3554 1272 w
+10 /LucidaTypewriter f
+(B) 3742 1272 w
+10 /LucidaSansUnicode00 f
+(command) 3847 1272 w
+(to) 4358 1272 w
+(send) 4489 1272 w
+(to) 4754 1272 w
+(the) 4885 1272 w
+(text) 970 1392 w
+(editor) 1199 1392 w
+10 /LucidaSans-Italic f
+(sam) 1524 1392 w
+10 /LucidaSansUnicode00 f
+(\(1\)) 1727 1392 w
+(or) 1894 1392 w
+10 /LucidaSans-Italic f
+(acme) 2034 1392 w
+10 /LucidaSansUnicode00 f
+(\(1\).) 2291 1392 w
+10 /LucidaTypewriter f
+(Bsrc) 2522 1392 w
+10 /LucidaSansUnicode00 f
+(builds) 2848 1392 w
+(an) 3183 1392 w
+10 /LucidaSans-Italic f
+(rc) 3339 1392 w
+10 /LucidaSansUnicode00 f
+(\(1\)) 3437 1392 w
+(command) 3605 1392 w
+(to) 4122 1392 w
+(invoke) 4259 1392 w
+10 /LucidaTypewriter f
+(B) 4616 1392 w
+10 /LucidaSansUnicode00 f
+(,) 4688 1392 w
+(which) 4759 1392 w
+(either) 970 1512 w
+(selects) 1286 1512 w
+(an) 1652 1512 w
+(existing) 1804 1512 w
+(source) 2226 1512 w
+(file) 2583 1512 w
+(or) 2769 1512 w
+(loads) 2906 1512 w
+(a) 3200 1512 w
+(new) 3290 1512 w
+(source) 3520 1512 w
+(file) 3877 1512 w
+(into) 4062 1512 w
+(the) 4285 1512 w
+(editor.) 4474 1512 w
+(The) 4859 1512 w
+(line) 970 1632 w
+(of) 1184 1632 w
+(source) 1320 1632 w
+(corresponding) 1680 1632 w
+(to) 2421 1632 w
+(the) 2557 1632 w
+(text) 2750 1632 w
+(address) 2979 1632 w
+(is) 3397 1632 w
+(then) 3515 1632 w
+(selected.) 3770 1632 w
+(In) 4271 1632 w
+(the) 4400 1632 w
+(following) 4593 1632 w
+(example) 970 1752 w
+10 /LucidaTypewriter f
+(stopped) 1423 1752 w
+10 /LucidaSansUnicode00 f
+(is) 1967 1752 w
+(redefined) 2086 1752 w
+(so) 2588 1752 w
+(that) 2739 1752 w
+(the) 2969 1752 w
+(editor) 3163 1752 w
+(follows) 3489 1752 w
+(and) 3873 1752 w
+(displays) 4092 1752 w
+(the) 4524 1752 w
+(source) 4718 1752 w
+(line currently being executed.) 970 1872 w
+10 /LucidaTypewriter f
+(defn stopped\(pid\) {) 1170 2028 w
+(pstop\(pid\);) 1370 2148 w
+(Bsrc\(*PC\);) 1370 2268 w
+(}) 1170 2388 w
+({}) 720 2544 w
+(Fpr\(\)) 1008 2544 w
+10 /LucidaSansUnicode00 f
+(Display double precision floating registers) 2985 2544 w
+(For) 970 2700 w
+(machines) 1163 2700 w
+(equipped) 1659 2700 w
+(with) 2151 2700 w
+(floating) 2394 2700 w
+(point,) 2804 2700 w
+10 /LucidaTypewriter f
+(Fpr) 3126 2700 w
+10 /LucidaSansUnicode00 f
+(displays) 3380 2700 w
+(the) 3811 2700 w
+(contents) 4004 2700 w
+(of) 4459 2700 w
+(the) 4595 2700 w
+(float\255) 4788 2700 w
+(ing point registers as double precision values.) 970 2820 w
+10 /LucidaTypewriter f
+(acid: Fpr\(\)) 1170 2976 w
+(F0) 1170 3096 w
+(0.) 1530 3096 w
+(F2) 1770 3096 w
+(0.) 2130 3096 w
+(F4) 1170 3216 w
+(0.) 1530 3216 w
+(F6) 1770 3216 w
+(0.) 2130 3216 w
+(F8) 1170 3336 w
+(0.) 1530 3336 w
+(F10) 1770 3336 w
+(0.) 2130 3336 w
+(...) 1170 3456 w
+({}) 720 3612 w
+(Ureg\() 1008 3612 w
+10 /LucidaSans-Italic f
+(integer) 1368 3612 w
+10 /LucidaTypewriter f
+(\)) 1712 3612 w
+10 /LucidaSansUnicode00 f
+(Display contents of Ureg structure) 3377 3612 w
+10 /LucidaTypewriter f
+(Ureg) 970 3768 w
+10 /LucidaSansUnicode00 f
+(interprets) 1293 3768 w
+(the) 1801 3768 w
+(integer) 1991 3768 w
+(passed) 2369 3768 w
+(as) 2743 3768 w
+(its) 2884 3768 w
+(first) 3036 3768 w
+(argument) 3266 3768 w
+(as) 3769 3768 w
+(the) 3910 3768 w
+(address) 4100 3768 w
+(of) 4515 3768 w
+(a) 4648 3768 w
+(kernel) 4738 3768 w
+10 /LucidaTypewriter f
+(Ureg) 970 3888 w
+10 /LucidaSansUnicode00 f
+(structure.) 1303 3888 w
+(Each) 1818 3888 w
+(element) 2084 3888 w
+(of) 2517 3888 w
+(the) 2659 3888 w
+(structure) 2858 3888 w
+(is) 3340 3888 w
+(retrieved) 3464 3888 w
+(and) 3939 3888 w
+(printed.) 4163 3888 w
+(The) 4622 3888 w
+(size) 4847 3888 w
+(and) 970 4008 w
+(contents) 1187 4008 w
+(of) 1641 4008 w
+(the) 1776 4008 w
+10 /LucidaTypewriter f
+(Ureg) 1968 4008 w
+10 /LucidaSansUnicode00 f
+(structure) 2293 4008 w
+(are) 2768 4008 w
+(architecture) 2957 4008 w
+(dependent.) 3572 4008 w
+(This) 4191 4008 w
+(function) 4433 4008 w
+(can) 4872 4008 w
+(be) 970 4128 w
+(used) 1125 4128 w
+(to) 1393 4128 w
+(decode) 1527 4128 w
+(the) 1913 4128 w
+(first) 2104 4128 w
+(argument) 2335 4128 w
+(passed) 2839 4128 w
+(to) 3213 4128 w
+(a) 3346 4128 w
+10 /LucidaSans-Italic f
+(notify) 3436 4128 w
+10 /LucidaSansUnicode00 f
+(\(2\)) 3715 4128 w
+(function) 3879 4128 w
+(after) 4315 4128 w
+(a) 4576 4128 w
+(process) 4666 4128 w
+(has received a note.) 970 4248 w
+10 /LucidaTypewriter f
+(acid: Ureg\(*notehandler:ur\)) 1170 4404 w
+(status) 1370 4524 w
+(0x3000f000) 1970 4524 w
+(pc) 1370 4644 w
+(0x1020) 1570 4644 w
+(sp) 1370 4764 w
+(0x7ffffe00) 1570 4764 w
+(cause) 1370 4884 w
+(0x00004002) 1770 4884 w
+(...) 1170 5004 w
+({}) 720 5160 w
+(acidinit\(\)) 1008 5160 w
+10 /LucidaSansUnicode00 f
+(Interpreter startup) 4143 5160 w
+10 /LucidaTypewriter f
+(acidinit) 970 5316 w
+10 /LucidaSansUnicode00 f
+(is) 1588 5316 w
+(called) 1710 5316 w
+(by) 2035 5316 w
+(the) 2192 5316 w
+(interpreter) 2389 5316 w
+(after) 2951 5316 w
+(all) 3220 5316 w
+(modules) 3376 5316 w
+(have) 3834 5316 w
+(been) 4102 5316 w
+(loaded) 4382 5316 w
+(at) 4752 5316 w
+(ini\255) 4887 5316 w
+(tialization) 970 5436 w
+(time.) 1503 5436 w
+(It) 1835 5436 w
+(is) 1954 5436 w
+(used) 2087 5436 w
+(to) 2372 5436 w
+(set) 2523 5436 w
+(up) 2720 5436 w
+(machine) 2898 5436 w
+(specific) 3359 5436 w
+(variables) 3779 5436 w
+(and) 4262 5436 w
+(the) 4494 5436 w
+(default) 4701 5436 w
+(source path.) 970 5556 w
+10 /LucidaTypewriter f
+(acidinit) 1637 5556 w
+10 /LucidaSansUnicode00 f
+(should not be called by user code.) 2245 5556 w
+10 /LucidaTypewriter f
+({}) 720 5712 w
+(addsrcdir\() 1008 5712 w
+10 /LucidaSans-Italic f
+(string) 1728 5712 w
+10 /LucidaTypewriter f
+(\)) 2015 5712 w
+10 /LucidaSansUnicode00 f
+(Add element to source search path) 3343 5712 w
+10 /LucidaTypewriter f
+(addsrcdir) 970 5868 w
+10 /LucidaSansUnicode00 f
+(interprets) 1664 5868 w
+(its) 2183 5868 w
+(string) 2346 5868 w
+(argument) 2674 5868 w
+(as) 3188 5868 w
+(a) 3340 5868 w
+(new) 3441 5868 w
+(directory) 3683 5868 w
+10 /LucidaTypewriter f
+(findsrc) 4161 5868 w
+10 /LucidaSansUnicode00 f
+(should) 4712 5868 w
+(search) 970 5988 w
+(when) 1342 5988 w
+(looking) 1655 5988 w
+(for) 2073 5988 w
+(source) 2268 5988 w
+(code) 2645 5988 w
+(files.) 2931 5988 w
+10 /LucidaTypewriter f
+(addsrcdir) 3252 5988 w
+10 /LucidaSansUnicode00 f
+(draws) 3955 5988 w
+(an) 4297 5988 w
+(error) 4469 5988 w
+(if) 4764 5988 w
+(the) 4885 5988 w
+(directory is already in the source search path. The search path) 970 6108 w
+(may) 4032 6108 w
+(be) 4265 6108 w
+(examined) 4417 6108 w
+(by) 4925 6108 w
+(looking at the variable) 970 6228 w
+10 /LucidaTypewriter f
+(srcpath) 2087 6228 w
+10 /LucidaSansUnicode00 f
+(.) 2591 6228 w
+10 /LucidaTypewriter f
+(acid: rc\("9fs fornax"\)) 1170 6384 w
+(acid: addsrcpath\("/n/fornax/sys/src/cmd"\)) 1170 6504 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 18 18
+%%Page: 19 19
+/saveobj save def
+mark
+19 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 19 \255) 2752 480 w
+10 /LucidaTypewriter f
+({}) 720 876 w
+(asm\() 1008 876 w
+10 /LucidaSans-Italic f
+(integer) 1296 876 w
+10 /LucidaTypewriter f
+(\)) 1640 876 w
+10 /LucidaSansUnicode00 f
+(Disassemble machine instructions) 3386 876 w
+10 /LucidaTypewriter f
+(asm) 970 1032 w
+10 /LucidaSansUnicode00 f
+(interprets) 1228 1032 w
+(its) 1743 1032 w
+(integer) 1902 1032 w
+(argument) 2288 1032 w
+(as) 2799 1032 w
+(a) 2948 1032 w
+(text) 3046 1032 w
+(address) 3280 1032 w
+(from) 3703 1032 w
+(which) 3978 1032 w
+(to) 4302 1032 w
+(disassemble) 4443 1032 w
+(machine) 970 1152 w
+(instructions.) 1412 1152 w
+10 /LucidaTypewriter f
+(asm) 2083 1152 w
+10 /LucidaSansUnicode00 f
+(prints) 2332 1152 w
+(the) 2648 1152 w
+(instruction) 2836 1152 w
+(address) 3391 1152 w
+(in) 3804 1152 w
+(symbolic) 3928 1152 w
+(and) 4390 1152 w
+(hexadec\255) 4603 1152 w
+(imal) 970 1272 w
+(form,) 1242 1272 w
+(then) 1572 1272 w
+(prints) 1855 1272 w
+(the) 2204 1272 w
+(instructions) 2425 1272 w
+(with) 3064 1272 w
+(addressing) 3335 1272 w
+(modes.) 3934 1272 w
+(Up) 4356 1272 w
+(to) 4554 1272 w
+(twenty) 4719 1272 w
+(instructions) 970 1392 w
+(will) 1590 1392 w
+(be) 1801 1392 w
+(disassembled.) 1967 1392 w
+10 /LucidaTypewriter f
+(asm) 2738 1392 w
+10 /LucidaSansUnicode00 f
+(stops) 3001 1392 w
+(disassembling) 3311 1392 w
+(when) 4052 1392 w
+(it) 4355 1392 w
+(reaches) 4467 1392 w
+(the) 4885 1392 w
+(end) 970 1512 w
+(of) 1190 1512 w
+(the) 1327 1512 w
+(current) 1521 1512 w
+(function.) 1910 1512 w
+(Instructions) 2414 1512 w
+(are) 3027 1512 w
+(read) 3219 1512 w
+(from) 3474 1512 w
+(the) 3746 1512 w
+(file) 3941 1512 w
+(image) 4132 1512 w
+(using) 4467 1512 w
+(the) 4773 1512 w
+10 /LucidaTypewriter f
+(@) 4968 1512 w
+10 /LucidaSansUnicode00 f
+(operator.) 970 1632 w
+10 /LucidaTypewriter f
+(acid: asm\(main\)) 1170 1788 w
+(main) 1170 1908 w
+(0x00001020 ADD) 1818 1908 w
+($-0x64,R29) 3114 1908 w
+(main+0x4 0x00001024 MOVW) 1170 2028 w
+(R31,0x0\(R29\)) 3114 2028 w
+(main+0x8 0x00001028 MOVW) 1170 2148 w
+(R1,argc+4\(FP\)) 3114 2148 w
+(main+0xc 0x0000102c MOVW) 1170 2268 w
+($bin\(SB\),R1) 3114 2268 w
+({}) 720 2424 w
+(bpdel\() 1008 2424 w
+10 /LucidaSans-Italic f
+(integer) 1440 2424 w
+10 /LucidaTypewriter f
+(\)) 1784 2424 w
+10 /LucidaSansUnicode00 f
+(Delete breakpoint) 4174 2424 w
+10 /LucidaTypewriter f
+(bpdel) 970 2580 w
+10 /LucidaSansUnicode00 f
+(removes) 1374 2580 w
+(a) 1828 2580 w
+(previously) 1927 2580 w
+(set) 2468 2580 w
+(breakpoint) 2657 2580 w
+(from) 3227 2580 w
+(memory.) 3504 2580 w
+(The) 4009 2580 w
+10 /LucidaSans-Italic f
+(integer) 4235 2580 w
+10 /LucidaSansUnicode00 f
+(supplied) 4624 2580 w
+(as) 970 2700 w
+(its) 1124 2700 w
+(argument) 1289 2700 w
+(must) 1804 2700 w
+(be) 2094 2700 w
+(the) 2260 2700 w
+(address) 2462 2700 w
+(of) 2889 2700 w
+(a) 3034 2700 w
+(previously) 3136 2700 w
+(set) 3679 2700 w
+(breakpoint.) 3870 2700 w
+(The) 4506 2700 w
+(break\255) 4734 2700 w
+(point) 970 2820 w
+(address) 1260 2820 w
+(is) 1678 2820 w
+(deleted) 1796 2820 w
+(from) 2194 2820 w
+(the) 2464 2820 w
+(active) 2657 2820 w
+(breakpoint) 2975 2820 w
+(list) 3538 2820 w
+10 /LucidaTypewriter f
+(bplist) 3722 2820 w
+10 /LucidaSansUnicode00 f
+(,) 4154 2820 w
+(then) 4224 2820 w
+(the) 4479 2820 w
+(original) 4672 2820 w
+(instruction) 970 2940 w
+(is) 1536 2940 w
+(copied) 1660 2940 w
+(from) 2026 2940 w
+(the) 2301 2940 w
+(file) 2499 2940 w
+(image) 2693 2940 w
+(to) 3031 2940 w
+(the) 3172 2940 w
+(memory) 3370 2940 w
+(image) 3809 2940 w
+(so) 4147 2940 w
+(that) 4302 2940 w
+(the) 4536 2940 w
+(break\255) 4734 2940 w
+(point is removed.) 970 3060 w
+10 /LucidaTypewriter f
+(acid: bpdel\(main+4\)) 1170 3216 w
+({}) 720 3372 w
+(bpset\() 1008 3372 w
+10 /LucidaSans-Italic f
+(integer) 1440 3372 w
+10 /LucidaTypewriter f
+(\)) 1784 3372 w
+10 /LucidaSansUnicode00 f
+(Set a breakpoint) 4249 3372 w
+10 /LucidaTypewriter f
+(bpset) 970 3528 w
+10 /LucidaSansUnicode00 f
+(places) 1364 3528 w
+(a) 1703 3528 w
+(breakpoint) 1792 3528 w
+(instruction) 2351 3528 w
+(at) 2907 3528 w
+(the) 3033 3528 w
+(address) 3222 3528 w
+(specified) 3636 3528 w
+(by) 4106 3528 w
+(its) 4256 3528 w
+10 /LucidaSans-Italic f
+(integer) 4408 3528 w
+10 /LucidaSansUnicode00 f
+(argu\255) 4787 3528 w
+(ment,) 970 3648 w
+(which) 1292 3648 w
+(must) 1615 3648 w
+(be) 1900 3648 w
+(in) 2061 3648 w
+(the) 2194 3648 w
+(text) 2390 3648 w
+(segment.) 2622 3648 w
+10 /LucidaTypewriter f
+(bpset) 3144 3648 w
+10 /LucidaSansUnicode00 f
+(draws) 3545 3648 w
+(an) 3873 3648 w
+(error) 4031 3648 w
+(if) 4312 3648 w
+(a) 4419 3648 w
+(breakpoint) 4515 3648 w
+(has already been set at the specified address.) 970 3768 w
+(A list) 3252 3768 w
+(of) 3532 3768 w
+(current) 3663 3768 w
+(breakpoints) 4046 3768 w
+(is) 4655 3768 w
+(main\255) 4768 3768 w
+(tained) 970 3888 w
+(in) 1322 3888 w
+(the) 1463 3888 w
+(variable) 1668 3888 w
+10 /LucidaTypewriter f
+(bplist) 2098 3888 w
+10 /LucidaSansUnicode00 f
+(.) 2530 3888 w
+(Unlike) 2644 3888 w
+(in) 2997 3888 w
+10 /LucidaSans-Italic f
+(db) 3138 3888 w
+10 /LucidaSansUnicode00 f
+(\(1\),) 3260 3888 w
+(breakpoints) 3470 3888 w
+(are) 4095 3888 w
+(left) 4296 3888 w
+(in) 4504 3888 w
+(memory) 4644 3888 w
+(even) 970 4008 w
+(when) 1229 4008 w
+(a) 1520 4008 w
+(process) 1609 4008 w
+(is) 2017 4008 w
+(stopped,) 2131 4008 w
+(and) 2591 4008 w
+(the) 2805 4008 w
+(process) 2994 4008 w
+(must) 3402 4008 w
+(exist,) 3679 4008 w
+(perhaps) 3979 4008 w
+(by) 4404 4008 w
+(being) 4553 4008 w
+(cre\255) 4859 4008 w
+(ated) 970 4128 w
+(by) 1216 4128 w
+(either) 1366 4128 w
+10 /LucidaTypewriter f
+(new) 1682 4128 w
+10 /LucidaSansUnicode00 f
+(or) 1933 4128 w
+10 /LucidaTypewriter f
+(win) 2070 4128 w
+10 /LucidaSansUnicode00 f
+(,) 2286 4128 w
+(in) 2353 4128 w
+(order) 2478 4128 w
+(to) 2774 4128 w
+(place) 2906 4128 w
+(a) 3194 4128 w
+(breakpoint.) 3283 4128 w
+(\() 3906 4128 w
+10 /LucidaTypewriter f
+(Db) 3939 4128 w
+10 /LucidaSansUnicode00 f
+(accepts) 4117 4128 w
+(breakpoint) 4515 4128 w
+(commands) 970 4248 w
+(before) 1545 4248 w
+(the) 1905 4248 w
+(process) 2106 4248 w
+(is) 2526 4248 w
+(started.\)) 2652 4248 w
+(On) 3135 4248 w
+(the) 3322 4248 w
+(MIPS) 3524 4248 w
+(and) 3795 4248 w
+(SPARC) 4022 4248 w
+(architectures,) 4379 4248 w
+(breakpoints) 970 4368 w
+(at) 1612 4368 w
+(function) 1770 4368 w
+(entry) 2237 4368 w
+(points) 2551 4368 w
+(should) 2920 4368 w
+(be) 3314 4368 w
+(set) 3499 4368 w
+(4) 3709 4368 w
+(bytes) 3838 4368 w
+(into) 4163 4368 w
+(the) 4418 4368 w
+(function) 4639 4368 w
+(because) 970 4488 w
+(the) 1415 4488 w
+(instruction) 1621 4488 w
+(scheduler) 2194 4488 w
+(may) 2716 4488 w
+(fill) 2967 4488 w
+10 /LucidaTypewriter f
+(JAL) 3142 4488 w
+10 /LucidaSansUnicode00 f
+(branch) 3409 4488 w
+(delay) 3794 4488 w
+(slots) 4100 4488 w
+(with) 4381 4488 w
+(the) 4638 4488 w
+(first) 4845 4488 w
+(instruction of the function.) 970 4608 w
+10 /LucidaTypewriter f
+(acid: bpset\(main+4\)) 1170 4764 w
+({}) 720 4920 w
+(bptab\(\)) 1008 4920 w
+10 /LucidaSansUnicode00 f
+(List active breakpoints) 3950 4920 w
+10 /LucidaTypewriter f
+(bptab) 970 5076 w
+10 /LucidaSansUnicode00 f
+(prints) 1370 5076 w
+(a) 1693 5076 w
+(list) 1788 5076 w
+(of) 1974 5076 w
+(currently) 2112 5076 w
+(installed) 2583 5076 w
+(breakpoints.) 3034 5076 w
+(The) 3682 5076 w
+(list) 3903 5076 w
+(contains) 4089 5076 w
+(the) 4538 5076 w
+(break\255) 4734 5076 w
+(point) 970 5196 w
+(address) 1278 5196 w
+(in) 1713 5196 w
+(symbolic) 1859 5196 w
+(and) 2343 5196 w
+(hexadecimal) 2578 5196 w
+(form) 3243 5196 w
+(as) 3530 5196 w
+(well) 3691 5196 w
+(as) 3937 5196 w
+(the) 4098 5196 w
+(instruction) 4308 5196 w
+(the) 4885 5196 w
+(breakpoint) 970 5316 w
+(replaced.) 1532 5316 w
+(Breakpoints) 2015 5316 w
+(are) 2623 5316 w
+(not) 2812 5316 w
+(maintained) 3009 5316 w
+(across) 3587 5316 w
+(process) 3934 5316 w
+(creation) 4345 5316 w
+(using) 4774 5316 w
+10 /LucidaTypewriter f
+(new) 970 5436 w
+10 /LucidaSansUnicode00 f
+(and) 1223 5436 w
+10 /LucidaTypewriter f
+(win) 1440 5436 w
+10 /LucidaSansUnicode00 f
+(.) 1656 5436 w
+(They) 1757 5436 w
+(are) 2027 5436 w
+(maintained) 2216 5436 w
+(across) 2794 5436 w
+(a) 3141 5436 w
+(fork,) 3233 5436 w
+(but) 3498 5436 w
+(care) 3696 5436 w
+(must) 3935 5436 w
+(be) 4214 5436 w
+(taken) 4369 5436 w
+(to) 4673 5436 w
+(keep) 4807 5436 w
+(control of the child process.) 970 5556 w
+10 /LucidaTypewriter f
+(acid: bpset\(ls+4\)) 1170 5712 w
+(acid: bptab\(\)) 1170 5832 w
+(0x00001420 ls+0x4) 1370 5952 w
+(MOVW) 2738 5952 w
+(R31,0x0\(R29\)) 3170 5952 w
+({}) 720 6108 w
+(casm\(\)) 1008 6108 w
+10 /LucidaSansUnicode00 f
+(Continue disassembly) 3977 6108 w
+10 /LucidaTypewriter f
+(casm) 970 6264 w
+10 /LucidaSansUnicode00 f
+(continues) 1311 6264 w
+(to) 1835 6264 w
+(disassemble) 1986 6264 w
+(instructions) 2636 6264 w
+(from) 3262 6264 w
+(where) 3547 6264 w
+(the) 3892 6264 w
+(last) 4100 6264 w
+10 /LucidaTypewriter f
+(asm) 4326 6264 w
+10 /LucidaSansUnicode00 f
+(or) 4596 6264 w
+10 /LucidaTypewriter f
+(casm) 4752 6264 w
+10 /LucidaSansUnicode00 f
+(command) 970 6384 w
+(stopped.) 1517 6384 w
+(Like) 2012 6384 w
+10 /LucidaTypewriter f
+(asm) 2277 6384 w
+10 /LucidaSansUnicode00 f
+(,) 2493 6384 w
+(this) 2593 6384 w
+(command) 2840 6384 w
+(stops) 3386 6384 w
+(disassembling) 3717 6384 w
+(at) 4479 6384 w
+(function) 4639 6384 w
+(boundaries.) 970 6504 w
+10 /LucidaTypewriter f
+(acid: casm\(\)) 1170 6660 w
+(main+0x10 0x00001030) 1170 6780 w
+(MOVW) 2770 6780 w
+($0x1,R3) 3170 6780 w
+(main+0x14 0x00001034) 1170 6900 w
+(MOVW) 2770 6900 w
+(R3,0x8\(R29\)) 3170 6900 w
+(main+0x18 0x00001038) 1170 7020 w
+(MOVW) 2770 7020 w
+($0x1,R5) 3170 7020 w
+(main+0x1c 0x0000103c) 1170 7140 w
+(JAL) 2770 7140 w
+(Binit\(SB\)) 3170 7140 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 19 19
+%%Page: 20 20
+/saveobj save def
+mark
+20 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 20 \255) 2752 480 w
+10 /LucidaTypewriter f
+({}) 720 876 w
+(cont\(\)) 1008 876 w
+10 /LucidaSansUnicode00 f
+(Continue program execution) 3647 876 w
+10 /LucidaTypewriter f
+(cont) 970 1032 w
+10 /LucidaSansUnicode00 f
+(restarts) 1296 1032 w
+(execution) 1704 1032 w
+(of) 2218 1032 w
+(the) 2355 1032 w
+(currently) 2549 1032 w
+(active) 3019 1032 w
+(process.) 3338 1032 w
+(If) 3815 1032 w
+(the) 3920 1032 w
+(process) 4114 1032 w
+(is) 4527 1032 w
+(stopped) 4646 1032 w
+(on) 970 1152 w
+(a) 1141 1152 w
+(breakpoint,) 1243 1152 w
+(the) 1847 1152 w
+(breakpoint) 2049 1152 w
+(is) 2621 1152 w
+(first) 2748 1152 w
+(removed,) 2990 1152 w
+(the) 3491 1152 w
+(program) 3693 1152 w
+(is) 4156 1152 w
+(single) 4283 1152 w
+(stepped,) 4619 1152 w
+(the) 970 1272 w
+(breakpoint) 1164 1272 w
+(is) 1728 1272 w
+(replaced) 1847 1272 w
+(and) 2300 1272 w
+(the) 2520 1272 w
+(program) 2715 1272 w
+(is) 3171 1272 w
+(then) 3291 1272 w
+(set) 3548 1272 w
+(executing.) 3732 1272 w
+(This) 4280 1272 w
+(may) 4525 1272 w
+(cause) 4765 1272 w
+10 /LucidaTypewriter f
+(stopped\(\)) 970 1392 w
+10 /LucidaSansUnicode00 f
+(to) 1667 1392 w
+(be) 1814 1392 w
+(called) 1982 1392 w
+(twice.) 2314 1392 w
+10 /LucidaTypewriter f
+(cont) 2677 1392 w
+10 /LucidaSansUnicode00 f
+(causes) 3014 1392 w
+(the) 3389 1392 w
+(interpreter) 3593 1392 w
+(to) 4161 1392 w
+(block) 4308 1392 w
+(until) 4618 1392 w
+(the) 4885 1392 w
+(process enters the) 970 1512 w
+10 /LucidaTypewriter f
+(Stopped) 1898 1512 w
+10 /LucidaSansUnicode00 f
+(state.) 2434 1512 w
+10 /LucidaTypewriter f
+(acid: cont\(\)) 1170 1668 w
+(95197: breakpoint) 1170 1788 w
+(ls+0x4) 2570 1788 w
+(MOVW) 3170 1788 w
+(R31,0x0\(R29\)) 3570 1788 w
+({}) 720 1944 w
+(dump\() 1008 1944 w
+10 /LucidaSans-Italic f
+(integer,integer,string) 1368 1944 w
+10 /LucidaTypewriter f
+(\)) 2407 1944 w
+10 /LucidaSansUnicode00 f
+(Formatted memory dump) 3802 1944 w
+10 /LucidaTypewriter f
+(dump) 970 2100 w
+10 /LucidaSansUnicode00 f
+(interprets) 1298 2100 w
+(its) 1811 2100 w
+(first) 1969 2100 w
+(argument) 2205 2100 w
+(as) 2714 2100 w
+(an) 2861 2100 w
+(address,) 3019 2100 w
+(its) 3472 2100 w
+(second) 3630 2100 w
+(argument) 4015 2100 w
+(as) 4524 2100 w
+(a) 4671 2100 w
+(count) 4767 2100 w
+(and) 970 2220 w
+(its) 1190 2220 w
+(third) 1347 2220 w
+(as) 1619 2220 w
+(a) 1765 2220 w
+(format) 1860 2220 w
+(string.) 2224 2220 w
+10 /LucidaTypewriter f
+(dump) 2610 2220 w
+10 /LucidaSansUnicode00 f
+(fetches) 2938 2220 w
+(an) 3328 2220 w
+(object) 3485 2220 w
+(from) 3822 2220 w
+(memory) 4093 2220 w
+(at) 4528 2220 w
+(the) 4659 2220 w
+(cur\255) 4853 2220 w
+(rent) 970 2340 w
+(address) 1205 2340 w
+(and) 1625 2340 w
+(prints) 1845 2340 w
+(it) 2168 2340 w
+(according) 2274 2340 w
+(to) 2789 2340 w
+(the) 2927 2340 w
+(format.) 3122 2340 w
+(The) 3518 2340 w
+(address) 3739 2340 w
+(is) 4159 2340 w
+(incremented) 4279 2340 w
+(by) 4925 2340 w
+(the) 970 2460 w
+(number) 1176 2460 w
+(of) 1604 2460 w
+(bytes) 1753 2460 w
+(specified) 2063 2460 w
+(by) 2549 2460 w
+(the) 2715 2460 w
+(format) 2921 2460 w
+(and) 3296 2460 w
+(the) 3527 2460 w
+(process) 3733 2460 w
+(is) 4158 2460 w
+(repeated) 4289 2460 w
+(count) 4767 2460 w
+(times. The format string is any) 970 2580 w
+(combination) 2497 2580 w
+(of) 3133 2580 w
+(format) 3264 2580 w
+(characters,) 3621 2580 w
+(each) 4186 2580 w
+(preceded) 4443 2580 w
+(by) 4925 2580 w
+(an) 970 2700 w
+(optional) 1139 2700 w
+(count.) 1588 2700 w
+(For) 1977 2700 w
+(each) 2184 2700 w
+(object,) 2459 2700 w
+10 /LucidaTypewriter f
+(dump) 2840 2700 w
+10 /LucidaSansUnicode00 f
+(prints) 3179 2700 w
+(the) 3513 2700 w
+(address) 3719 2700 w
+(in) 4150 2700 w
+(hexadecimal,) 4292 2700 w
+(a) 4985 2700 w
+(colon, the object and then a newline.) 970 2820 w
+10 /LucidaTypewriter f
+(dump) 2830 2820 w
+10 /LucidaSansUnicode00 f
+(uses) 3150 2820 w
+10 /LucidaTypewriter f
+(mem) 3402 2820 w
+10 /LucidaSansUnicode00 f
+(to fetch each object.) 3650 2820 w
+10 /LucidaTypewriter f
+(acid: dump\(main+35, 4, "X2bi"\)) 1170 2976 w
+(0x00001043: 0x0c8fa700 108 143 lwc2 r0,0x528f\(R4\)) 1170 3096 w
+(0x0000104d: 0xa9006811) 1170 3216 w
+(0) 2970 3216 w
+(0 swc3 r0,0x0\(R24\)) 3258 3216 w
+(0x00001057: 0x2724e800) 1170 3336 w
+(4) 2970 3336 w
+(37 ADD) 3186 3336 w
+($-0x51,R23,R31) 3762 3336 w
+(0x00001061: 0xa200688d) 1170 3456 w
+(6) 2970 3456 w
+(0 NOOP) 3258 3456 w
+(0x0000106b: 0x2710c000) 1170 3576 w
+(7) 2970 3576 w
+(0 BREAK) 3258 3576 w
+({}) 720 3732 w
+(findsrc\() 1008 3732 w
+10 /LucidaSans-Italic f
+(string) 1584 3732 w
+10 /LucidaTypewriter f
+(\)) 1871 3732 w
+10 /LucidaSansUnicode00 f
+(Use source path to load source file) 3354 3732 w
+10 /LucidaTypewriter f
+(findsrc) 970 3888 w
+10 /LucidaSansUnicode00 f
+(interprets) 1528 3888 w
+(its) 2055 3888 w
+10 /LucidaSans-Italic f
+(string) 2226 3888 w
+10 /LucidaSansUnicode00 f
+(argument) 2567 3888 w
+(as) 3090 3888 w
+(a) 3251 3888 w
+(source) 3361 3888 w
+(file.) 3738 3888 w
+(Each) 3976 3888 w
+(directory) 4253 3888 w
+(in) 4739 3888 w
+(the) 4885 3888 w
+(source) 970 4008 w
+(path) 1335 4008 w
+(is) 1595 4008 w
+(searched) 1718 4008 w
+(in) 2196 4008 w
+(turn) 2330 4008 w
+(for) 2575 4008 w
+(the) 2757 4008 w
+(file.) 2955 4008 w
+(If) 3181 4008 w
+(the) 3290 4008 w
+(file) 3488 4008 w
+(is) 3682 4008 w
+(found,) 3805 4008 w
+(the) 4165 4008 w
+(source) 4363 4008 w
+(text) 4727 4008 w
+(is) 4960 4008 w
+(loaded) 970 4128 w
+(using) 1342 4128 w
+10 /LucidaTypewriter f
+(file) 1653 4128 w
+10 /LucidaSansUnicode00 f
+(and) 1986 4128 w
+(stored) 2211 4128 w
+(in) 2565 4128 w
+(the) 2701 4128 w
+(list) 2901 4128 w
+(of) 3092 4128 w
+(active) 3235 4128 w
+(source) 3560 4128 w
+(files) 3927 4128 w
+(called) 4175 4128 w
+10 /LucidaTypewriter f
+(srctext) 4504 4128 w
+10 /LucidaSansUnicode00 f
+(.) 5008 4128 w
+(The) 970 4248 w
+(name) 1194 4248 w
+(of) 1503 4248 w
+(the) 1644 4248 w
+(file) 1842 4248 w
+(is) 2036 4248 w
+(added) 2159 4248 w
+(to) 2502 4248 w
+(the) 2643 4248 w
+(source) 2841 4248 w
+(file) 3206 4248 w
+(name) 3400 4248 w
+(list) 3708 4248 w
+10 /LucidaTypewriter f
+(srcfiles) 3896 4248 w
+10 /LucidaSansUnicode00 f
+(.) 4472 4248 w
+(Users) 4578 4248 w
+(are) 4888 4248 w
+(unlikely) 970 4368 w
+(to) 1390 4368 w
+(call) 1531 4368 w
+10 /LucidaTypewriter f
+(findsrc) 1738 4368 w
+10 /LucidaSansUnicode00 f
+(from) 2285 4368 w
+(the) 2560 4368 w
+(command) 2758 4368 w
+(line,) 3279 4368 w
+(but) 3530 4368 w
+(may) 3735 4368 w
+(use) 3978 4368 w
+(it) 4190 4368 w
+(from) 4299 4368 w
+(scripts) 4575 4368 w
+(to) 4942 4368 w
+(preload) 970 4488 w
+(source) 1388 4488 w
+(files) 1760 4488 w
+(for) 2012 4488 w
+(a) 2201 4488 w
+(debugging) 2305 4488 w
+(session.) 2875 4488 w
+(This) 3317 4488 w
+(function) 3571 4488 w
+(is) 4021 4488 w
+(used) 4150 4488 w
+(by) 4431 4488 w
+10 /LucidaTypewriter f
+(src) 4595 4488 w
+10 /LucidaSansUnicode00 f
+(and) 4860 4488 w
+10 /LucidaTypewriter f
+(line) 970 4608 w
+10 /LucidaSansUnicode00 f
+(to) 1297 4608 w
+(locate) 1434 4608 w
+(and) 1762 4608 w
+(load) 1981 4608 w
+(source) 2228 4608 w
+(code.) 2590 4608 w
+(The) 2893 4608 w
+(default) 3114 4608 w
+(search) 3493 4608 w
+(path) 3849 4608 w
+(for) 4106 4608 w
+(the) 4285 4608 w
+(MIPS) 4480 4608 w
+(is) 4744 4608 w
+10 /LucidaTypewriter f
+(./) 4864 4608 w
+10 /LucidaSansUnicode00 f
+(,) 5008 4608 w
+10 /LucidaTypewriter f
+(/sys/src/libc/port) 970 4728 w
+10 /LucidaSansUnicode00 f
+(,) 2266 4728 w
+10 /LucidaTypewriter f
+(/sys/src/libc/9sys) 2330 4728 w
+10 /LucidaSansUnicode00 f
+(,) 3626 4728 w
+10 /LucidaTypewriter f
+(/sys/src/libc/mips) 3690 4728 w
+10 /LucidaSansUnicode00 f
+(.) 4986 4728 w
+10 /LucidaTypewriter f
+(acid: findsrc\(pcfile\(main\)\);) 1170 4884 w
+({}) 720 5040 w
+(fpr\(\)) 1008 5040 w
+10 /LucidaSansUnicode00 f
+(Display single precision floating registers) 3030 5040 w
+(For) 970 5196 w
+(machines) 1163 5196 w
+(equipped) 1659 5196 w
+(with) 2151 5196 w
+(floating) 2394 5196 w
+(point,) 2804 5196 w
+10 /LucidaTypewriter f
+(fpr) 3126 5196 w
+10 /LucidaSansUnicode00 f
+(displays) 3380 5196 w
+(the) 3811 5196 w
+(contents) 4004 5196 w
+(of) 4459 5196 w
+(the) 4595 5196 w
+(float\255) 4788 5196 w
+(ing) 970 5316 w
+(point) 1156 5316 w
+(registers) 1441 5316 w
+(as) 1898 5316 w
+(single) 2037 5316 w
+(precision) 2359 5316 w
+(values.) 2835 5316 w
+(When) 3205 5316 w
+(the interpreter stores or manip\255) 3504 5316 w
+(ulates floating point values it converts into double precision values.) 970 5436 w
+10 /LucidaTypewriter f
+(acid: fpr\(\)) 1170 5592 w
+(F0) 1170 5712 w
+(0.) 1530 5712 w
+(F1) 1770 5712 w
+(0.) 2130 5712 w
+(F2) 1170 5832 w
+(0.) 1530 5832 w
+(F3) 1770 5832 w
+(0.) 2130 5832 w
+(F4) 1170 5952 w
+(0.) 1530 5952 w
+(F5) 1770 5952 w
+(0.) 2130 5952 w
+(...) 1170 6072 w
+({}) 720 6228 w
+(func\(\)) 1008 6228 w
+10 /LucidaSansUnicode00 f
+(Step while in function) 3989 6228 w
+10 /LucidaTypewriter f
+(func) 970 6384 w
+10 /LucidaSansUnicode00 f
+(single) 1299 6384 w
+(steps) 1629 6384 w
+(the) 1928 6384 w
+(active) 2124 6384 w
+(process) 2445 6384 w
+(until) 2860 6384 w
+(it) 3121 6384 w
+(leaves) 3229 6384 w
+(the) 3570 6384 w
+(current) 3767 6384 w
+(function) 4159 6384 w
+(by) 4602 6384 w
+(either) 4759 6384 w
+(calling) 970 6504 w
+(another) 1347 6504 w
+(function) 1780 6504 w
+(or) 2240 6504 w
+(returning) 2401 6504 w
+(to) 2912 6504 w
+(its) 3069 6504 w
+(caller.) 3245 6504 w
+10 /LucidaTypewriter f
+(func) 3629 6504 w
+10 /LucidaSansUnicode00 f
+(will) 3976 6504 w
+(execute) 4199 6504 w
+(a) 4637 6504 w
+(single) 4751 6504 w
+(instruction after leaving the current function.) 970 6624 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 20 20
+%%Page: 21 21
+/saveobj save def
+mark
+21 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 21 \255) 2752 480 w
+10 /LucidaTypewriter f
+(acid: func\(\)) 1170 876 w
+(95197: breakpoint) 1170 996 w
+(ls+0x8) 2570 996 w
+(MOVW) 3170 996 w
+(R1,R8) 3570 996 w
+(95197: breakpoint) 1170 1116 w
+(ls+0xc) 2570 1116 w
+(MOVW) 3170 1116 w
+(R8,R1) 3570 1116 w
+(95197: breakpoint) 1170 1236 w
+(ls+0x10) 2570 1236 w
+(MOVW) 3170 1236 w
+(R8,s+4\(FP\)) 3570 1236 w
+(95197: breakpoint) 1170 1356 w
+(ls+0x14) 2570 1356 w
+(MOVW) 3170 1356 w
+($0x2f,R5) 3570 1356 w
+(95197: breakpoint) 1170 1476 w
+(ls+0x18) 2570 1476 w
+(JAL) 3170 1476 w
+(utfrrune\(SB\)) 3570 1476 w
+(95197: breakpoint) 1170 1596 w
+(utfrrune) 2570 1596 w
+(ADD) 3170 1596 w
+($-0x18,R29) 3570 1596 w
+({}) 720 1752 w
+(gpr\(\)) 1008 1752 w
+10 /LucidaSansUnicode00 f
+(Display general purpose registers) 3408 1752 w
+10 /LucidaTypewriter f
+(gpr) 970 1908 w
+10 /LucidaSansUnicode00 f
+(prints the values of the general purpose processor registers.) 1218 1908 w
+10 /LucidaTypewriter f
+(acid: gpr\(\)) 1170 2064 w
+(R1) 1170 2184 w
+(0x00009562 R2) 1370 2184 w
+(0x000010a4 R3) 2370 2184 w
+(0x00005d08) 3370 2184 w
+(R4) 1170 2304 w
+(0x0000000a R5) 1370 2304 w
+(0x0000002f R6) 2370 2304 w
+(0x00000008) 3370 2304 w
+(...) 1170 2424 w
+({}) 720 2580 w
+(labstk\() 1008 2580 w
+10 /LucidaSans-Italic f
+(integer) 1512 2580 w
+10 /LucidaTypewriter f
+(\)) 1856 2580 w
+10 /LucidaSansUnicode00 f
+(Print stack trace from label) 3732 2580 w
+10 /LucidaTypewriter f
+(labstk) 970 2736 w
+10 /LucidaSansUnicode00 f
+(performs) 1437 2736 w
+(a) 1915 2736 w
+(stack) 2005 2736 w
+(trace) 2292 2736 w
+(from) 2567 2736 w
+(a) 2834 2736 w
+(Plan) 2924 2736 w
+(9) 3160 2736 w
+10 /LucidaSans-Italic f
+(label.) 3259 2736 w
+10 /LucidaSansUnicode00 f
+(The) 3592 2736 w
+(kernel,) 3809 2736 w
+(C) 4179 2736 w
+(compilers) 4284 2736 w
+(store) 4794 2736 w
+(continuations) 970 2856 w
+(in) 1669 2856 w
+(a) 1800 2856 w
+(common) 1895 2856 w
+(format.) 2356 2856 w
+(Since) 2752 2856 w
+(the) 3043 2856 w
+(compilers) 3237 2856 w
+(all) 3750 2856 w
+(use) 3902 2856 w
+(caller) 4110 2856 w
+(save) 4410 2856 w
+(conven\255) 4663 2856 w
+(tions) 970 2976 w
+(a) 1244 2976 w
+(continuation) 1333 2976 w
+(may) 1975 2976 w
+(be) 2209 2976 w
+(saved) 2362 2976 w
+(by) 2673 2976 w
+(storing) 2822 2976 w
+(a) 3199 2976 w
+10 /LucidaTypewriter f
+(PC) 3289 2976 w
+10 /LucidaSansUnicode00 f
+(and) 3468 2976 w
+10 /LucidaTypewriter f
+(SP) 3683 2976 w
+10 /LucidaSansUnicode00 f
+(pair.) 3862 2976 w
+(This) 4117 2976 w
+(data) 4357 2976 w
+(structure) 4602 2976 w
+(is) 970 3096 w
+(called) 1100 3096 w
+(a) 1433 3096 w
+(label) 1538 3096 w
+(and) 1820 3096 w
+(is) 2050 3096 w
+(used) 2180 3096 w
+(by) 2462 3096 w
+(the) 2627 3096 w
+(the) 2832 3096 w
+(C) 3037 3096 w
+(function) 3155 3096 w
+10 /LucidaTypewriter f
+(longjmp) 3605 3096 w
+10 /LucidaSansUnicode00 f
+(and) 4158 3096 w
+(the) 4387 3096 w
+(kernel) 4591 3096 w
+(to) 4942 3096 w
+(schedule) 970 3216 w
+(threads) 1445 3216 w
+(and) 1855 3216 w
+(processes.) 2080 3216 w
+10 /LucidaTypewriter f
+(labstk) 2670 3216 w
+10 /LucidaSansUnicode00 f
+(interprets) 3147 3216 w
+(its) 3666 3216 w
+10 /LucidaSans-Italic f
+(integer) 3829 3216 w
+10 /LucidaSansUnicode00 f
+(argument) 4219 3216 w
+(as) 4733 3216 w
+(the) 4885 3216 w
+(address) 970 3336 w
+(of) 1383 3336 w
+(a label and produces a stack trace for the thread of execution. The value) 1514 3336 w
+(of the function) 970 3456 w
+10 /LucidaTypewriter f
+(ALEF_tid) 1720 3456 w
+10 /LucidaSansUnicode00 f
+(is a suitable argument for) 2328 3456 w
+10 /LucidaTypewriter f
+(labstk) 3612 3456 w
+10 /LucidaSansUnicode00 f
+(.) 4044 3456 w
+10 /LucidaTypewriter f
+(acid: labstk\(*mousetid\)) 1170 3612 w
+(At pc:0x00021a70:Rendez_Sleep+0x178 rendez.l:44) 1170 3732 w
+(Rendez_Sleep\(r=0xcd7d8,bool=0xcd7e0,t=0x0\) rendez.l:5) 1170 3852 w
+(called from ALEF_rcvmem+0x198 recvmem.l:45) 1370 3972 w
+(ALEF_rcvmem\(c=0x000cd764,l=0x00000010\) recvmem.l:6) 1170 4092 w
+(...) 1170 4212 w
+({}) 720 4368 w
+(lstk\(\)) 1008 4368 w
+10 /LucidaSansUnicode00 f
+(Stack trace with local variables) 3556 4368 w
+10 /LucidaTypewriter f
+(lstk) 970 4524 w
+10 /LucidaSansUnicode00 f
+(produces) 1298 4524 w
+(a) 1786 4524 w
+(long) 1881 4524 w
+(format) 2135 4524 w
+(stack) 2499 4524 w
+(trace.) 2791 4524 w
+(The) 3135 4524 w
+(stack) 3356 4524 w
+(trace) 3649 4524 w
+(includes) 3930 4524 w
+(each) 4374 4524 w
+(function) 4639 4524 w
+(in) 970 4644 w
+(the) 1104 4644 w
+(stack,) 1302 4644 w
+(where) 1629 4644 w
+(it) 1964 4644 w
+(was) 2072 4644 w
+(called) 2297 4644 w
+(from,) 2622 4644 w
+(and) 2928 4644 w
+(the) 3150 4644 w
+(value) 3347 4644 w
+(of) 3643 4644 w
+(the) 3783 4644 w
+(parameters) 3980 4644 w
+(and) 4570 4644 w
+(auto\255) 4792 4644 w
+(matic) 970 4764 w
+(variables) 1269 4764 w
+(for) 1734 4764 w
+(each) 1907 4764 w
+(function.) 2165 4764 w
+10 /LucidaTypewriter f
+(lstk) 2664 4764 w
+10 /LucidaSansUnicode00 f
+(displays) 2986 4764 w
+(the) 3413 4764 w
+(value) 3603 4764 w
+(rather) 3892 4764 w
+(than) 4219 4764 w
+(the) 4470 4764 w
+(address) 4660 4764 w
+(of) 970 4884 w
+(each) 1116 4884 w
+(variable) 1388 4884 w
+(and) 1816 4884 w
+(all) 2044 4884 w
+(variables) 2204 4884 w
+(are) 2682 4884 w
+(assumed) 2881 4884 w
+(to) 3359 4884 w
+(be) 3504 4884 w
+(an) 3670 4884 w
+(integer) 3834 4884 w
+(in) 4224 4884 w
+(format) 4362 4884 w
+10 /LucidaTypewriter f
+(X) 4733 4884 w
+10 /LucidaSansUnicode00 f
+(.) 4805 4884 w
+(To) 4916 4884 w
+(print) 970 5004 w
+(a) 1249 5004 w
+(variable) 1351 5004 w
+(in) 1779 5004 w
+(its) 1918 5004 w
+(correct) 2083 5004 w
+(format) 2469 5004 w
+(use) 2841 5004 w
+(the) 3058 5004 w
+10 /LucidaTypewriter f
+(:) 3261 5004 w
+10 /LucidaSansUnicode00 f
+(operator) 3381 5004 w
+(to) 3844 5004 w
+(find) 3990 5004 w
+(the) 4229 5004 w
+(address) 4432 5004 w
+(and) 4860 5004 w
+(apply) 970 5124 w
+(the) 1268 5124 w
+(appropriate) 1459 5124 w
+(format) 2059 5124 w
+(before) 2419 5124 w
+(indirection) 2769 5124 w
+(with) 3325 5124 w
+(the) 3566 5124 w
+10 /LucidaTypewriter f
+(*) 3757 5124 w
+10 /LucidaSansUnicode00 f
+(operator.) 3865 5124 w
+(It) 4348 5124 w
+(may) 4449 5124 w
+(be) 4684 5124 w
+(nec\255) 4838 5124 w
+(essary) 970 5244 w
+(to) 1314 5244 w
+(single) 1450 5244 w
+(step) 1777 5244 w
+(a) 2022 5244 w
+(couple) 2115 5244 w
+(of) 2475 5244 w
+(instructions) 2612 5244 w
+(into) 3224 5244 w
+(a) 3452 5244 w
+(function) 3546 5244 w
+(to) 3986 5244 w
+(get) 4123 5244 w
+(a) 4317 5244 w
+(correct) 4411 5244 w
+(stack) 4788 5244 w
+(trace) 970 5364 w
+(because) 1258 5364 w
+(the) 1699 5364 w
+(frame) 1901 5364 w
+(pointer) 2230 5364 w
+(adjustment) 2626 5364 w
+(instruction) 3219 5364 w
+(may) 3788 5364 w
+(get) 4035 5364 w
+(scheduled) 4237 5364 w
+(down) 4777 5364 w
+(into the body of the function.) 970 5484 w
+10 /LucidaTypewriter f
+(acid: lstk\(\)) 1170 5640 w
+(At pc:0x00001024:main+0x4 ls.c:48) 1170 5760 w
+(main\(argc=0x00000001,argv=0x7fffefec\) ls.c:48) 1170 5880 w
+(called from _main+0x20 main9.s:10) 1370 6000 w
+(_argc=0x00000000) 1370 6120 w
+(_args=0x00000000) 1370 6240 w
+(fd=0x00000000) 1370 6360 w
+(buf=0x00000000) 1370 6480 w
+(i=0x00000000) 1370 6600 w
+({}) 720 6756 w
+(mem\() 1008 6756 w
+10 /LucidaSans-Italic f
+(integer,string) 1296 6756 w
+10 /LucidaTypewriter f
+(\)) 1959 6756 w
+10 /LucidaSansUnicode00 f
+(Print memory object) 4058 6756 w
+10 /LucidaTypewriter f
+(mem) 970 6912 w
+10 /LucidaSansUnicode00 f
+(interprets) 1224 6912 w
+(its) 1735 6912 w
+(first) 1890 6912 w
+10 /LucidaSans-Italic f
+(integer) 2123 6912 w
+10 /LucidaSansUnicode00 f
+(argument) 2505 6912 w
+(as) 3011 6912 w
+(the) 3155 6912 w
+(address) 3348 6912 w
+(of) 3766 6912 w
+(an) 3902 6912 w
+(object) 4057 6912 w
+(to) 4394 6912 w
+(be) 4531 6912 w
+(printed) 4689 6912 w
+(according) 970 7032 w
+(to) 1482 7032 w
+(the) 1617 7032 w
+(format) 1809 7032 w
+(supplied) 2170 7032 w
+(in) 2623 7032 w
+(its) 2751 7032 w
+(second) 2905 7032 w
+10 /LucidaSans-Italic f
+(string) 3286 7032 w
+10 /LucidaSansUnicode00 f
+(argument.) 3610 7032 w
+(The) 4179 7032 w
+(format) 4397 7032 w
+(string) 4758 7032 w
+(can be any combination of format characters, each preceded by an optional count.) 970 7152 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 21 21
+%%Page: 22 22
+/saveobj save def
+mark
+22 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 22 \255) 2752 480 w
+10 /LucidaTypewriter f
+(acid: mem\(bdata+0x326, "2c2Xb"\)) 1170 876 w
+(P = 0xa94bc464 0x3e5ae44d) 1170 996 w
+(19) 3114 996 w
+({}) 720 1152 w
+(new\(\)) 1008 1152 w
+10 /LucidaSansUnicode00 f
+(Create new process) 4093 1152 w
+10 /LucidaTypewriter f
+(new) 970 1308 w
+10 /LucidaSansUnicode00 f
+(starts) 1221 1308 w
+(a) 1528 1308 w
+(new) 1618 1308 w
+(copy) 1848 1308 w
+(of) 2111 1308 w
+(the) 2245 1308 w
+(debugged) 2436 1308 w
+(program.) 2959 1308 w
+(The) 3443 1308 w
+(new) 3660 1308 w
+(program) 3891 1308 w
+(is) 4343 1308 w
+(started) 4459 1308 w
+(with) 4835 1308 w
+(the) 970 1428 w
+(program) 1187 1428 w
+(arguments) 1665 1428 w
+(set) 2246 1428 w
+(by) 2451 1428 w
+(the) 2627 1428 w
+(variable) 2843 1428 w
+10 /LucidaTypewriter f
+(progargs) 3284 1428 w
+10 /LucidaSansUnicode00 f
+(.) 3860 1428 w
+(The) 3985 1428 w
+(new) 4227 1428 w
+(program) 4483 1428 w
+(is) 4960 1428 w
+(stopped) 970 1548 w
+(in) 1416 1548 w
+(the) 1559 1548 w
+(second) 1766 1548 w
+(instruction) 2162 1548 w
+(of) 2736 1548 w
+10 /LucidaTypewriter f
+(main) 2887 1548 w
+10 /LucidaSansUnicode00 f
+(.) 3175 1548 w
+(The) 3292 1548 w
+(breakpoint) 3526 1548 w
+(list) 4104 1548 w
+(is) 4303 1548 w
+(reinitialized.) 4436 1548 w
+10 /LucidaTypewriter f
+(new) 970 1668 w
+10 /LucidaSansUnicode00 f
+(may) 1223 1668 w
+(be) 1460 1668 w
+(used) 1616 1668 w
+(several) 1885 1668 w
+(times) 2262 1668 w
+(to) 2565 1668 w
+(instantiate) 2700 1668 w
+(several) 3247 1668 w
+(copies) 3624 1668 w
+(of) 3972 1668 w
+(a) 4107 1668 w
+(program) 4199 1668 w
+(simulta\255) 4651 1668 w
+(neously. The user can rotate between the copies using) 970 1788 w
+10 /LucidaTypewriter f
+(setproc) 3648 1788 w
+10 /LucidaSansUnicode00 f
+(.) 4152 1788 w
+10 /LucidaTypewriter f
+(acid: progargs="-l") 1170 1944 w
+(acid: new\(\)) 1170 2064 w
+(60: external interrupt) 1170 2184 w
+(_main) 2770 2184 w
+(ADD) 3170 2184 w
+($-0x14,R29) 3570 2184 w
+(60: breakpoint) 1170 2304 w
+(main+0x4) 2370 2304 w
+(MOVW) 2970 2304 w
+(R31,0x0\(R29\)) 3370 2304 w
+({}) 720 2460 w
+(next\(\)) 1008 2460 w
+10 /LucidaSansUnicode00 f
+(Step through language statement) 3420 2460 w
+10 /LucidaTypewriter f
+(next) 970 2616 w
+10 /LucidaSansUnicode00 f
+(steps) 1325 2616 w
+(through) 1651 2616 w
+(a) 2106 2616 w
+(single) 2229 2616 w
+(language) 2586 2616 w
+(level) 3097 2616 w
+(statement) 3387 2616 w
+(without) 3939 2616 w
+(tracing) 4372 2616 w
+(down) 4777 2616 w
+(through) 970 2736 w
+(each) 1398 2736 w
+(statement) 1663 2736 w
+(in) 2188 2736 w
+(a) 2320 2736 w
+(called) 2416 2736 w
+(function.) 2740 2736 w
+(For) 3214 2736 w
+(each) 3411 2736 w
+(statement,) 3676 2736 w
+10 /LucidaTypewriter f
+(next) 4233 2736 w
+10 /LucidaSansUnicode00 f
+(prints) 4562 2736 w
+(the) 4885 2736 w
+(machine) 970 2856 w
+(instructions) 1426 2856 w
+(executed) 2047 2856 w
+(as) 2537 2856 w
+(part) 2691 2856 w
+(of) 2935 2856 w
+(the) 3081 2856 w
+(statement.) 3284 2856 w
+(After) 3848 2856 w
+(the) 4136 2856 w
+(statement) 4339 2856 w
+(has) 4872 2856 w
+(executed, source lines around the current program counter are displayed.) 970 2976 w
+10 /LucidaTypewriter f
+(acid: next\(\)) 1170 3132 w
+(60: breakpoint) 1170 3252 w
+(Binit+0x4 MOVW) 2370 3252 w
+(R31,0x0\(R29\)) 3570 3252 w
+(60: breakpoint) 1170 3372 w
+(Binit+0x8 MOVW) 2370 3372 w
+(f+8\(FP\),R4) 3570 3372 w
+(binit.c:93) 1170 3492 w
+(88) 1242 3612 w
+(89) 1242 3732 w
+(int) 1570 3732 w
+(90) 1242 3852 w
+(Binit\(Biobuf *bp, int f, int mode\)) 1570 3852 w
+(91) 1242 3972 w
+({) 1570 3972 w
+(>92) 1170 4092 w
+(return Binits\(bp, f, mode, bp->b, BSIZE\);) 1770 4092 w
+(93) 1242 4212 w
+(}) 1570 4212 w
+({}) 720 4368 w
+(notestk\() 1008 4368 w
+10 /LucidaSans-Italic f
+(integer) 1584 4368 w
+10 /LucidaTypewriter f
+(\)) 1928 4368 w
+10 /LucidaSansUnicode00 f
+(Stack trace after receiving a note) 3450 4368 w
+10 /LucidaTypewriter f
+(notestk) 970 4524 w
+10 /LucidaSansUnicode00 f
+(interprets) 1532 4524 w
+(its) 2063 4524 w
+10 /LucidaSans-Italic f
+(integer) 2238 4524 w
+10 /LucidaSansUnicode00 f
+(argument) 2640 4524 w
+(as) 3166 4524 w
+(the) 3331 4524 w
+(address) 3545 4524 w
+(of) 3984 4524 w
+(a) 4141 4524 w
+10 /LucidaTypewriter f
+(Ureg) 4255 4524 w
+10 /LucidaSansUnicode00 f
+(structure) 4602 4524 w
+(passed) 970 4644 w
+(by) 1361 4644 w
+(the) 1528 4644 w
+(kernel) 1735 4644 w
+(to) 2089 4644 w
+(a) 2239 4644 w
+10 /LucidaSans-Italic f
+(notify) 2346 4644 w
+10 /LucidaSansUnicode00 f
+(\(2\)) 2625 4644 w
+(function) 2805 4644 w
+(during) 3257 4644 w
+(note) 3627 4644 w
+(processing.) 3894 4644 w
+10 /LucidaTypewriter f
+(notestk) 4536 4644 w
+10 /LucidaSansUnicode00 f
+(uses) 970 4764 w
+(the) 1241 4764 w
+10 /LucidaTypewriter f
+(PC) 1447 4764 w
+10 /LucidaSansUnicode00 f
+(,) 1591 4764 w
+10 /LucidaTypewriter f
+(SP) 1674 4764 w
+10 /LucidaSansUnicode00 f
+(,) 1818 4764 w
+(and) 1902 4764 w
+(link) 2134 4764 w
+(register) 2364 4764 w
+(from) 2789 4764 w
+(the) 3073 4764 w
+10 /LucidaTypewriter f
+(Ureg) 3280 4764 w
+10 /LucidaSansUnicode00 f
+(to) 3620 4764 w
+(print) 3770 4764 w
+(a) 4054 4764 w
+(stack) 4161 4764 w
+(trace) 4465 4764 w
+(corre\255) 4757 4764 w
+(sponding) 970 4884 w
+(to) 1462 4884 w
+(the) 1599 4884 w
+(point) 1793 4884 w
+(in) 2084 4884 w
+(the) 2213 4884 w
+(program) 2406 4884 w
+(where) 2860 4884 w
+(the) 3190 4884 w
+(note) 3383 4884 w
+(was) 3637 4884 w
+(received.) 3858 4884 w
+(To) 4364 4884 w
+(get) 4526 4884 w
+(a) 4719 4884 w
+(valid) 4812 4884 w
+(stack) 970 5004 w
+(trace) 1255 5004 w
+(on) 1529 5004 w
+(the) 1686 5004 w
+(MIPS) 1875 5004 w
+(and) 2133 5004 w
+(SPARC) 2347 5004 w
+(architectures) 2691 5004 w
+(from) 3354 5004 w
+(a) 3620 5004 w
+(notify) 3709 5004 w
+(routine,) 4021 5004 w
+(the) 4435 5004 w
+(program) 4624 5004 w
+(must) 970 5124 w
+(stop) 1251 5124 w
+(in) 1501 5124 w
+(a) 1630 5124 w
+(new) 1723 5124 w
+(function) 1956 5124 w
+(called) 2395 5124 w
+(from) 2716 5124 w
+(the) 2986 5124 w
+(notify) 3179 5124 w
+(routine) 3495 5124 w
+(so) 3881 5124 w
+(that) 4031 5124 w
+(the) 4260 5124 w
+(link) 4452 5124 w
+(register) 4667 5124 w
+(is valid and the notify routine) 970 5244 w
+10 /LucidaSansUnicode20 f
+(\031) 2399 5244 w
+10 /LucidaSansUnicode00 f
+(s parameters are addressable.) 2431 5244 w
+10 /LucidaTypewriter f
+(acid: notestk\(*notify:ur\)) 1170 5400 w
+(Note pc:0x00001024:main+0x4 ls.c:48) 1170 5520 w
+(main\(argc=0x00000001,argv=0x7fffefec\) ls.c:48) 1170 5640 w
+(called from _main+0x20 main9.s:10) 1370 5760 w
+(_argc=0x00000000) 1370 5880 w
+(_args=0x00000000) 1370 6000 w
+({}) 720 6156 w
+(pfl\() 1008 6156 w
+10 /LucidaSans-Italic f
+(integer) 1296 6156 w
+10 /LucidaTypewriter f
+(\)) 1640 6156 w
+10 /LucidaSansUnicode00 f
+(Print source file and line) 3859 6156 w
+10 /LucidaTypewriter f
+(pfl) 970 6312 w
+10 /LucidaSansUnicode00 f
+(interprets) 1228 6312 w
+(its) 1743 6312 w
+(argument) 1902 6312 w
+(as) 2412 6312 w
+(a) 2560 6312 w
+(text) 2658 6312 w
+(address) 2892 6312 w
+(and) 3315 6312 w
+(uses) 3538 6312 w
+(it) 3801 6312 w
+(to) 3910 6312 w
+(print) 4051 6312 w
+(the) 4326 6312 w
+(source) 4524 6312 w
+(file) 4889 6312 w
+(and) 970 6432 w
+(line) 1186 6432 w
+(number) 1398 6432 w
+(corresponding) 1811 6432 w
+(to) 2549 6432 w
+(the) 2682 6432 w
+(address.) 2872 6432 w
+(The) 3319 6432 w
+(output) 3535 6432 w
+(has) 3892 6432 w
+(the) 4095 6432 w
+(same) 4285 6432 w
+(format) 4575 6432 w
+(as) 4934 6432 w
+(file addresses in) 970 6552 w
+10 /LucidaSans-Italic f
+(acme) 1795 6552 w
+10 /LucidaSansUnicode00 f
+(\(1\).) 2052 6552 w
+10 /LucidaTypewriter f
+(acid: pfl\(main\)) 1170 6708 w
+(ls.c:48) 1170 6828 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 22 22
+%%Page: 23 23
+/saveobj save def
+mark
+23 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 23 \255) 2752 480 w
+10 /LucidaTypewriter f
+({}) 720 876 w
+(procs\(\)) 1008 876 w
+10 /LucidaSansUnicode00 f
+(Print active process list) 3920 876 w
+10 /LucidaTypewriter f
+(procs) 970 1032 w
+10 /LucidaSansUnicode00 f
+(prints) 1369 1032 w
+(a) 1691 1032 w
+(list) 1785 1032 w
+(of) 1970 1032 w
+(active) 2107 1032 w
+(process) 2426 1032 w
+(attached) 2840 1032 w
+(to) 3296 1032 w
+(the) 3434 1032 w
+(debugger.) 3629 1032 w
+(Each) 4166 1032 w
+(process) 4428 1032 w
+(pro\255) 4842 1032 w
+(duces) 970 1152 w
+(a) 1289 1152 w
+(single) 1380 1152 w
+(line) 1705 1152 w
+(of) 1917 1152 w
+(output) 2051 1152 w
+(giving) 2409 1152 w
+(the) 2741 1152 w
+(pid,) 2932 1152 w
+(process) 3155 1152 w
+(state,) 3565 1152 w
+(the) 3869 1152 w
+(address) 4060 1152 w
+(the) 4476 1152 w
+(process) 4666 1152 w
+(is) 970 1272 w
+(currently) 1086 1272 w
+(executing,) 1553 1272 w
+(and) 2097 1272 w
+(the) 2313 1272 w
+10 /LucidaTypewriter f
+(setproc) 2504 1272 w
+10 /LucidaSansUnicode00 f
+(command) 3044 1272 w
+(required) 3558 1272 w
+(to) 4005 1272 w
+(make) 4139 1272 w
+(that) 4438 1272 w
+(process) 4666 1272 w
+(current.) 970 1392 w
+(The) 1421 1392 w
+(current) 1639 1392 w
+(process) 2026 1392 w
+(is) 2437 1392 w
+(marked) 2554 1392 w
+(in) 2957 1392 w
+(the) 3085 1392 w
+(first) 3277 1392 w
+(column) 3508 1392 w
+(with) 3902 1392 w
+(a) 4143 1392 w
+10 /LucidaTypewriter f
+(>) 4234 1392 w
+10 /LucidaSansUnicode00 f
+(character.) 4342 1392 w
+(The) 4859 1392 w
+(debugger maintains a list of processes in the variable) 970 1512 w
+10 /LucidaTypewriter f
+(proclist) 3602 1512 w
+10 /LucidaSansUnicode00 f
+(.) 4178 1512 w
+10 /LucidaTypewriter f
+(acid: procs\(\)) 1170 1668 w
+(>62: Stopped at main+0x4 setproc\(62\)) 1170 1788 w
+(60: Stopped at Binit+0x8 setproc\(60\)) 1242 1908 w
+({}) 720 2064 w
+(pstop\() 1008 2064 w
+10 /LucidaSans-Italic f
+(integer) 1440 2064 w
+10 /LucidaTypewriter f
+(\)) 1784 2064 w
+10 /LucidaSansUnicode00 f
+(Print reason process stopped) 3626 2064 w
+10 /LucidaTypewriter f
+(pstop) 970 2220 w
+10 /LucidaSansUnicode00 f
+(prints) 1366 2220 w
+(the) 1685 2220 w
+(status) 1876 2220 w
+(of) 2205 2220 w
+(the) 2339 2220 w
+(process) 2530 2220 w
+(specified) 2940 2220 w
+(by) 3411 2220 w
+(the) 3562 2220 w
+10 /LucidaSans-Italic f
+(integer) 3754 2220 w
+10 /LucidaSansUnicode00 f
+(pid) 4135 2220 w
+(supplied) 4327 2220 w
+(as) 4780 2220 w
+(its) 4923 2220 w
+(argument.) 970 2340 w
+10 /LucidaTypewriter f
+(pstop) 1551 2340 w
+10 /LucidaSansUnicode00 f
+(is) 1960 2340 w
+(usually) 2089 2340 w
+(called) 2478 2340 w
+(from) 2810 2340 w
+10 /LucidaTypewriter f
+(stopped) 3091 2340 w
+10 /LucidaSansUnicode00 f
+(every) 3644 2340 w
+(time) 3949 2340 w
+(a) 4212 2340 w
+(process) 4315 2340 w
+(enters) 4737 2340 w
+(the) 970 2460 w
+10 /LucidaTypewriter f
+(Stopped) 1157 2460 w
+10 /LucidaSansUnicode00 f
+(state.) 1693 2460 w
+10 /LucidaTypewriter f
+(acid: pstop\(62\)) 1170 2616 w
+(0x0000003e: breakpoint) 1170 2736 w
+(main+0x4) 2770 2736 w
+(MOVW) 3370 2736 w
+(R31,0x0\(R29\)) 3770 2736 w
+({}) 720 2892 w
+(regs\(\)) 1008 2892 w
+10 /LucidaSansUnicode00 f
+(Print registers) 4360 2892 w
+10 /LucidaTypewriter f
+(regs) 970 3048 w
+10 /LucidaSansUnicode00 f
+(prints) 1291 3048 w
+(the) 1607 3048 w
+(contents) 1795 3048 w
+(of) 2245 3048 w
+(both) 2376 3048 w
+(the) 2633 3048 w
+(general) 2822 3048 w
+(and) 3217 3048 w
+(special) 3431 3048 w
+(purpose) 3799 3048 w
+(registers.) 4230 3048 w
+10 /LucidaTypewriter f
+(regs) 4752 3048 w
+10 /LucidaSansUnicode00 f
+(calls) 970 3168 w
+10 /LucidaTypewriter f
+(spr) 1217 3168 w
+10 /LucidaSansUnicode00 f
+(then) 1465 3168 w
+10 /LucidaTypewriter f
+(gpr) 1714 3168 w
+10 /LucidaSansUnicode00 f
+(to display the contents of the registers.) 1962 3168 w
+10 /LucidaTypewriter f
+({}) 720 3324 w
+(source\(\)) 1008 3324 w
+10 /LucidaSansUnicode00 f
+(Summarize source data base) 3647 3324 w
+10 /LucidaTypewriter f
+(source) 970 3480 w
+10 /LucidaSansUnicode00 f
+(prints) 1456 3480 w
+(the) 1793 3480 w
+(directory) 2002 3480 w
+(search) 2487 3480 w
+(path) 2857 3480 w
+(followed) 3128 3480 w
+(by) 3595 3480 w
+(a) 3764 3480 w
+(list) 3873 3480 w
+(of) 4074 3480 w
+(currently) 4227 3480 w
+(loaded) 4713 3480 w
+(source) 970 3600 w
+(files.) 1328 3600 w
+(The) 1598 3600 w
+(source) 1815 3600 w
+(management) 2172 3600 w
+(functions) 2838 3600 w
+10 /LucidaTypewriter f
+(src) 3325 3600 w
+10 /LucidaSansUnicode00 f
+(and) 3576 3600 w
+10 /LucidaTypewriter f
+(findsrc) 3791 3600 w
+10 /LucidaSansUnicode00 f
+(use) 4330 3600 w
+(the) 4534 3600 w
+(search) 4724 3600 w
+(path) 970 3720 w
+(to) 1234 3720 w
+(locate) 1379 3720 w
+(and) 1715 3720 w
+(load) 1942 3720 w
+(source) 2198 3720 w
+(files.) 2568 3720 w
+(Source) 2850 3720 w
+(files) 3223 3720 w
+(are) 3473 3720 w
+(loaded) 3673 3720 w
+(incrementally) 4048 3720 w
+(into) 4748 3720 w
+(a) 4985 3720 w
+(source) 970 3840 w
+(data) 1334 3840 w
+(base) 1586 3840 w
+(during) 1853 3840 w
+(debugging.) 2214 3840 w
+(A) 2809 3840 w
+(list) 2920 3840 w
+(of) 3108 3840 w
+(loaded) 3248 3840 w
+(files) 3617 3840 w
+(is) 3861 3840 w
+(stored) 3982 3840 w
+(in) 4332 3840 w
+(the) 4464 3840 w
+(variable) 4660 3840 w
+10 /LucidaTypewriter f
+(srcfiles) 970 3960 w
+10 /LucidaSansUnicode00 f
+(and the contents of each source file in the variable) 1578 3960 w
+10 /LucidaTypewriter f
+(srctext) 4071 3960 w
+10 /LucidaSansUnicode00 f
+(.) 4575 3960 w
+10 /LucidaTypewriter f
+(acid: source\(\)) 1170 4116 w
+(/n/bootes/sys/src/libbio/) 1170 4236 w
+(/sys/src/libc/port/) 1170 4356 w
+(/sys/src/libc/9sys/) 1170 4476 w
+(/sys/src/libc/mips/) 1170 4596 w
+(binit.c) 1370 4716 w
+({}) 720 4872 w
+(spr\(\)) 1008 4872 w
+10 /LucidaSansUnicode00 f
+(Print special purpose registers) 3565 4872 w
+10 /LucidaTypewriter f
+(spr) 970 5028 w
+10 /LucidaSansUnicode00 f
+(prints) 1226 5028 w
+(the) 1549 5028 w
+(contents) 1745 5028 w
+(of) 2203 5028 w
+(the) 2342 5028 w
+(processor) 2538 5028 w
+(control) 3055 5028 w
+(and) 3438 5028 w
+(memory) 3659 5028 w
+(management) 4096 5028 w
+(regis\255) 4768 5028 w
+(ters.) 970 5148 w
+(Where) 1237 5148 w
+(possible,) 1588 5148 w
+(the) 2072 5148 w
+(contents) 2276 5148 w
+(of) 2742 5148 w
+(the) 2889 5148 w
+(registers) 3093 5148 w
+(are) 3566 5148 w
+(decoded) 3767 5148 w
+(to) 4229 5148 w
+(provide) 4376 5148 w
+(extra) 4790 5148 w
+(information;) 970 5268 w
+(for) 1613 5268 w
+(example) 1796 5268 w
+(the) 2253 5268 w
+10 /LucidaTypewriter f
+(CAUSE) 2452 5268 w
+10 /LucidaSansUnicode00 f
+(register) 2856 5268 w
+(on) 3273 5268 w
+(the) 3440 5268 w
+(MIPS) 3639 5268 w
+(is) 3907 5268 w
+(printed) 4031 5268 w
+(both) 4426 5268 w
+(in) 4693 5268 w
+(hex\255) 4828 5268 w
+(adecimal and using the) 970 5388 w
+10 /LucidaTypewriter f
+(reason) 2130 5388 w
+10 /LucidaSansUnicode00 f
+(function.) 2594 5388 w
+10 /LucidaTypewriter f
+(acid: spr\(\)) 1170 5544 w
+(PC) 1170 5664 w
+(0x00001024 main+0x4) 1370 5664 w
+(ls.c:48) 2882 5664 w
+(SP) 1170 5784 w
+(0x7fffef68 LINK) 1370 5784 w
+(0x00006264 _main+0x28 main9.s:12) 2570 5784 w
+(STATUS) 1170 5904 w
+(0x0000ff33 CAUSE) 1770 5904 w
+(0x00000024 breakpoint) 2970 5904 w
+(TLBVIR) 1170 6024 w
+(0x000000d3 BADVADR) 1770 6024 w
+(0x00001020) 3170 6024 w
+(HI) 1170 6144 w
+(0x00000004 LO) 1370 6144 w
+(0x00001ff7) 2570 6144 w
+({}) 720 6300 w
+(src\() 1008 6300 w
+10 /LucidaSans-Italic f
+(integer) 1296 6300 w
+10 /LucidaTypewriter f
+(\)) 1640 6300 w
+10 /LucidaSansUnicode00 f
+(Print lines of source) 4073 6300 w
+10 /LucidaTypewriter f
+(src) 970 6456 w
+10 /LucidaSansUnicode00 f
+(interprets) 1237 6456 w
+(its) 1761 6456 w
+10 /LucidaSans-Italic f
+(integer) 1929 6456 w
+10 /LucidaSansUnicode00 f
+(argument) 2324 6456 w
+(as) 2843 6456 w
+(a) 3000 6456 w
+(text) 3106 6456 w
+(address) 3348 6456 w
+(and) 3779 6456 w
+(uses) 4010 6456 w
+(this) 4281 6456 w
+(address) 4511 6456 w
+(to) 4942 6456 w
+(print) 970 6576 w
+(5) 1235 6576 w
+(lines) 1331 6576 w
+(of source before and after the address. The current line is marked with) 1591 6576 w
+(a) 970 6696 w
+10 /LucidaTypewriter f
+(>) 1084 6696 w
+10 /LucidaSansUnicode00 f
+(character.) 1215 6696 w
+10 /LucidaTypewriter f
+(src) 1787 6696 w
+10 /LucidaSansUnicode00 f
+(uses) 2062 6696 w
+(the) 2342 6696 w
+(source) 2557 6696 w
+(search) 2939 6696 w
+(path) 3315 6696 w
+(maintained) 3592 6696 w
+(by) 4193 6696 w
+10 /LucidaTypewriter f
+(source) 4368 6696 w
+10 /LucidaSansUnicode00 f
+(and) 4860 6696 w
+10 /LucidaTypewriter f
+(addsrcdir) 970 6816 w
+10 /LucidaSansUnicode00 f
+(to locate the required source files.) 1650 6816 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 23 23
+%%Page: 24 24
+/saveobj save def
+mark
+24 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 24 \255) 2752 480 w
+10 /LucidaTypewriter f
+(acid: src\(*PC\)) 1170 876 w
+(ls.c:47) 1170 996 w
+(42) 1242 1116 w
+(Biobuf) 1570 1116 w
+(bin;) 2170 1116 w
+(43) 1242 1236 w
+(44) 1242 1356 w
+(#define) 1570 1356 w
+(HUNK) 2370 1356 w
+(50) 2770 1356 w
+(45) 1242 1476 w
+(46) 1242 1596 w
+(void) 1570 1596 w
+(>47) 1170 1716 w
+(main\(int argc, char *argv[]\)) 1570 1716 w
+(48) 1242 1836 w
+({) 1570 1836 w
+(49) 1242 1956 w
+(int i, fd;) 1770 1956 w
+(50) 1242 2076 w
+(char buf[64];) 1770 2076 w
+(51) 1242 2196 w
+(52) 1242 2316 w
+(Binit\(&bin, 1, OWRITE\);) 1770 2316 w
+({}) 720 2472 w
+(step\(\)) 1008 2472 w
+10 /LucidaSansUnicode00 f
+(Single step process) 4103 2472 w
+10 /LucidaTypewriter f
+(step) 970 2628 w
+10 /LucidaSansUnicode00 f
+(causes) 1297 2628 w
+(the) 1662 2628 w
+(debugged) 1856 2628 w
+(process) 2382 2628 w
+(to) 2795 2628 w
+(execute) 2933 2628 w
+(a) 3352 2628 w
+(single) 3447 2628 w
+(machine) 3776 2628 w
+(level) 4224 2628 w
+(instruction.) 4486 2628 w
+(If the program is stopped on a breakpoint set by) 970 2748 w
+10 /LucidaTypewriter f
+(bpset) 3363 2748 w
+10 /LucidaSansUnicode00 f
+(it is first removed, the sin\255) 3755 2748 w
+(gle) 970 2868 w
+(step) 1164 2868 w
+(executed,) 1418 2868 w
+(and) 1940 2868 w
+(the) 2168 2868 w
+(breakpoint) 2371 2868 w
+(replaced.) 2944 2868 w
+10 /LucidaTypewriter f
+(step) 3470 2868 w
+10 /LucidaSansUnicode00 f
+(uses) 3806 2868 w
+10 /LucidaTypewriter f
+(follow) 4074 2868 w
+10 /LucidaSansUnicode00 f
+(to) 4554 2868 w
+(predict) 4700 2868 w
+(the) 970 2988 w
+(address) 1178 2988 w
+(of) 1611 2988 w
+(the) 1762 2988 w
+(program) 1970 2988 w
+(counter) 2439 2988 w
+(after) 2862 2988 w
+(the) 3141 2988 w
+(current) 3349 2988 w
+(instruction) 3751 2988 w
+(has) 4325 2988 w
+(been) 4545 2988 w
+(exe\255) 4834 2988 w
+(cuted.) 970 3108 w
+(A) 1305 3108 w
+(breakpoint) 1408 3108 w
+(is) 1967 3108 w
+(placed) 2081 3108 w
+(at) 2432 3108 w
+(each) 2558 3108 w
+(of) 2816 3108 w
+(these) 2948 3108 w
+(predicted) 3245 3108 w
+(addresses) 3739 3108 w
+(and) 4261 3108 w
+(the) 4476 3108 w
+(process) 4666 3108 w
+(is started. When the process stops the breakpoints are removed.) 970 3228 w
+10 /LucidaTypewriter f
+(acid: step\(\)) 1170 3384 w
+(62: breakpoint) 1170 3504 w
+(main+0x8) 2370 3504 w
+(MOVW) 2970 3504 w
+(R1,argc+4\(FP\)) 3370 3504 w
+({}) 720 3660 w
+(stk\(\)) 1008 3660 w
+10 /LucidaSansUnicode00 f
+(Stack trace) 4513 3660 w
+10 /LucidaTypewriter f
+(stk) 970 3816 w
+10 /LucidaSansUnicode00 f
+(produces) 1221 3816 w
+(a) 1704 3816 w
+(short) 1794 3816 w
+(format) 2081 3816 w
+(stack) 2440 3816 w
+(trace.) 2727 3816 w
+(The) 3034 3816 w
+(stack) 3250 3816 w
+(trace) 3537 3816 w
+(includes) 3813 3816 w
+(each) 4252 3816 w
+(function) 4512 3816 w
+(in) 4949 3816 w
+(the) 970 3936 w
+(stack,) 1158 3936 w
+(where) 1475 3936 w
+(it) 1800 3936 w
+(was called from, and the value of the parameters.) 1899 3936 w
+(The short for\255) 4371 3936 w
+(mat) 970 4056 w
+(omits) 1188 4056 w
+(the) 1492 4056 w
+(values) 1680 4056 w
+(of) 2018 4056 w
+(automatic) 2149 4056 w
+(variables.) 2662 4056 w
+(Parameters) 3190 4056 w
+(are) 3763 4056 w
+(assumed) 3948 4056 w
+(to) 4412 4056 w
+(be) 4544 4056 w
+(integer) 4697 4056 w
+(values) 970 4176 w
+(in) 1326 4176 w
+(the) 1468 4176 w
+(format) 1674 4176 w
+10 /LucidaTypewriter f
+(X) 2049 4176 w
+10 /LucidaSansUnicode00 f
+(;) 2121 4176 w
+(to) 2204 4176 w
+(print) 2353 4176 w
+(a) 2636 4176 w
+(parameter) 2741 4176 w
+(in) 3288 4176 w
+(the) 3429 4176 w
+(correct) 3634 4176 w
+(format) 4022 4176 w
+(use) 4396 4176 w
+(the) 4615 4176 w
+10 /LucidaTypewriter f
+(:) 4820 4176 w
+10 /LucidaSansUnicode00 f
+(to) 4942 4176 w
+(obtain) 970 4296 w
+(its) 1316 4296 w
+(address,) 1472 4296 w
+(apply) 1923 4296 w
+(the) 2224 4296 w
+(correct) 2418 4296 w
+(format,) 2795 4296 w
+(and) 3191 4296 w
+(use) 3411 4296 w
+(the) 3620 4296 w
+10 /LucidaTypewriter f
+(*) 3815 4296 w
+10 /LucidaSansUnicode00 f
+(indirection) 3927 4296 w
+(operator) 4487 4296 w
+(to) 4942 4296 w
+(find) 970 4416 w
+(its) 1208 4416 w
+(value.) 1372 4416 w
+(It) 1737 4416 w
+(may) 1850 4416 w
+(be) 2097 4416 w
+(necessary) 2263 4416 w
+(to) 2785 4416 w
+(single) 2930 4416 w
+(step) 3265 4416 w
+(a) 3518 4416 w
+(couple) 3619 4416 w
+(of) 3987 4416 w
+(instructions) 4131 4416 w
+(into) 4750 4416 w
+(a) 4985 4416 w
+(function) 970 4536 w
+(to) 1407 4536 w
+(get) 1541 4536 w
+(a) 1732 4536 w
+(correct) 1823 4536 w
+(stack) 2197 4536 w
+(trace) 2486 4536 w
+(because) 2763 4536 w
+(the) 3194 4536 w
+(frame) 3386 4536 w
+(pointer) 3705 4536 w
+(adjustment) 4091 4536 w
+(instruc\255) 4674 4536 w
+(tion may get scheduled down into the body of the function.) 970 4656 w
+10 /LucidaTypewriter f
+(acid: stk\(\)) 1170 4812 w
+(At pc:0x00001028:main+0x8 ls.c:48) 1170 4932 w
+(main\(argc=0x00000002,argv=0x7fffefe4\) ls.c:48) 1170 5052 w
+(called from _main+0x20 main9.s:10) 1370 5172 w
+({}) 720 5328 w
+(stmnt\(\)) 1008 5328 w
+10 /LucidaSansUnicode00 f
+(Execute a single statement) 3739 5328 w
+10 /LucidaTypewriter f
+(stmnt) 970 5484 w
+10 /LucidaSansUnicode00 f
+(executes) 1363 5484 w
+(a) 1826 5484 w
+(single) 1915 5484 w
+(language) 2238 5484 w
+(level) 2715 5484 w
+(statement.) 2971 5484 w
+10 /LucidaTypewriter f
+(stmnt) 3553 5484 w
+10 /LucidaSansUnicode00 f
+(displays) 3947 5484 w
+(each) 4374 5484 w
+(machine) 4632 5484 w
+(level) 970 5604 w
+(instruction) 1235 5604 w
+(as) 1800 5604 w
+(it) 1949 5604 w
+(is) 2058 5604 w
+(executed.) 2181 5604 w
+(When) 2697 5604 w
+(the) 3005 5604 w
+(executed) 3202 5604 w
+(statement) 3686 5604 w
+(is) 4212 5604 w
+(completed) 4334 5604 w
+(the) 4885 5604 w
+(source) 970 5724 w
+(for) 1329 5724 w
+(the) 1505 5724 w
+(next) 1697 5724 w
+(statement) 1950 5724 w
+(is) 2471 5724 w
+(displayed.) 2588 5724 w
+(Unlike) 3150 5724 w
+10 /LucidaTypewriter f
+(next) 3490 5724 w
+10 /LucidaSansUnicode00 f
+(,) 3778 5724 w
+(the) 3847 5724 w
+10 /LucidaTypewriter f
+(stmnt) 4039 5724 w
+10 /LucidaSansUnicode00 f
+(function) 4437 5724 w
+(will) 4876 5724 w
+(trace down through function calls.) 970 5844 w
+10 /LucidaTypewriter f
+(acid: stmnt\(\)) 1170 6000 w
+(62: breakpoint) 1170 6120 w
+(main+0x18 MOVW) 2370 6120 w
+(R5,0xc\(R29\)) 3570 6120 w
+(62: breakpoint) 1170 6240 w
+(main+0x1c JAL) 2370 6240 w
+(Binit\(SB\)) 3370 6240 w
+(62: breakpoint) 1170 6360 w
+(Binit) 2370 6360 w
+(ADD) 3090 6360 w
+($-0x18,R29) 3370 6360 w
+(binit.c:91) 1170 6480 w
+(89) 1242 6600 w
+(int) 1570 6600 w
+(90) 1242 6720 w
+(Binit\(Biobuf *bp, int f, int mode\)) 1570 6720 w
+(>91) 1170 6840 w
+({) 1570 6840 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 24 24
+%%Page: 25 25
+/saveobj save def
+mark
+25 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 25 \255) 2752 480 w
+10 /LucidaTypewriter f
+({}) 720 876 w
+(stopped\() 1008 876 w
+10 /LucidaSans-Italic f
+(integer) 1584 876 w
+10 /LucidaTypewriter f
+(\)) 1928 876 w
+10 /LucidaSansUnicode00 f
+(Report status of stopped process) 3432 876 w
+10 /LucidaTypewriter f
+(stopped) 970 1032 w
+10 /LucidaSansUnicode00 f
+(is) 1508 1032 w
+(called) 1622 1032 w
+(automatically) 1939 1032 w
+(by) 2618 1032 w
+(the) 2767 1032 w
+(interpreter) 2956 1032 w
+(every) 3509 1032 w
+(time) 3800 1032 w
+(a) 4049 1032 w
+(process) 4138 1032 w
+(enters) 4547 1032 w
+(the) 4885 1032 w
+10 /LucidaTypewriter f
+(Stopped) 970 1152 w
+10 /LucidaSansUnicode00 f
+(state,) 1532 1152 w
+(such) 1858 1152 w
+(as) 2142 1152 w
+(when) 2306 1152 w
+(it) 2621 1152 w
+(hits) 2745 1152 w
+(a) 2981 1152 w
+(breakpoint.) 3093 1152 w
+(The) 3739 1152 w
+(pid) 3977 1152 w
+(is) 4189 1152 w
+(passed) 4326 1152 w
+(as) 4722 1152 w
+(the) 4885 1152 w
+10 /LucidaSans-Italic f
+(integer) 970 1272 w
+10 /LucidaSansUnicode00 f
+(argument.) 1354 1272 w
+(The) 1926 1272 w
+(default) 2147 1272 w
+(implementation) 2527 1272 w
+(just) 3330 1272 w
+(calls) 3551 1272 w
+10 /LucidaTypewriter f
+(pstop) 3807 1272 w
+10 /LucidaSansUnicode00 f
+(,) 4167 1272 w
+(but) 4240 1272 w
+(the) 4443 1272 w
+(function) 4639 1272 w
+(may) 970 1392 w
+(be) 1207 1392 w
+(changed) 1363 1392 w
+(to) 1810 1392 w
+(provide) 1944 1392 w
+(more) 2345 1392 w
+(information) 2632 1392 w
+(or) 3235 1392 w
+(perform) 3373 1392 w
+(fine) 3801 1392 w
+(control) 4021 1392 w
+(of) 4399 1392 w
+(execution.) 4533 1392 w
+(Note) 970 1512 w
+(that) 1247 1512 w
+10 /LucidaTypewriter f
+(stopped) 1487 1512 w
+10 /LucidaSansUnicode00 f
+(should) 2040 1512 w
+(return;) 2417 1512 w
+(for) 2797 1512 w
+(example,) 2985 1512 w
+(calling) 3479 1512 w
+10 /LucidaTypewriter f
+(step) 3845 1512 w
+10 /LucidaSansUnicode00 f
+(in) 4182 1512 w
+10 /LucidaTypewriter f
+(stopped) 4322 1512 w
+10 /LucidaSansUnicode00 f
+(will) 4876 1512 w
+(recur until the interpreter runs out of stack space.) 970 1632 w
+10 /LucidaTypewriter f
+(acid: defn stopped\(pid\) {) 1170 1788 w
+(if *lflag != 0 then error\("lflag modified"\);) 1370 1908 w
+(}) 1370 2028 w
+(acid: progargs = "-l") 1170 2148 w
+(acid: new\(\);) 1170 2268 w
+(acid: while 1 do step\(\);) 1170 2388 w
+(<stdin>:7: \(error\) lflag modified) 1170 2508 w
+(acid: stk\(\)) 1170 2628 w
+(At pc:0x00001220:main+0x200 ls.c:54) 1170 2748 w
+(main\(argc=0x00000001,argv=0x7fffffe8\) ls.c:48) 1170 2868 w
+(called from _main+0x20 main9.s:10) 1370 2988 w
+({}) 720 3144 w
+(symbols\() 1008 3144 w
+10 /LucidaSans-Italic f
+(string) 1584 3144 w
+10 /LucidaTypewriter f
+(\)) 1871 3144 w
+10 /LucidaSansUnicode00 f
+(Search symbol table) 4068 3144 w
+10 /LucidaTypewriter f
+(symbols) 970 3300 w
+10 /LucidaSansUnicode00 f
+(uses) 1526 3300 w
+(the) 1798 3300 w
+(regular) 2005 3300 w
+(expression) 2403 3300 w
+(supplied) 2986 3300 w
+(by) 3455 3300 w
+10 /LucidaSans-Italic f
+(string) 3623 3300 w
+10 /LucidaSansUnicode00 f
+(to) 3963 3300 w
+(search) 4114 3300 w
+(the) 4483 3300 w
+(symbol) 4691 3300 w
+(table for symbols whose name matches the regular expression.) 970 3420 w
+10 /LucidaTypewriter f
+(acid: symbols\("main"\)) 1170 3576 w
+(main) 1170 3696 w
+(T) 1570 3696 w
+(0x00001020) 1770 3696 w
+(_main) 1170 3816 w
+(T) 1570 3816 w
+(0x0000623c) 1770 3816 w
+({}) 720 3972 w
+(win\(\)) 1008 3972 w
+10 /LucidaSansUnicode00 f
+(Start new process in a window) 3572 3972 w
+10 /LucidaTypewriter f
+(win) 970 4128 w
+10 /LucidaSansUnicode00 f
+(performs) 1231 4128 w
+(exactly) 1719 4128 w
+(the) 2105 4128 w
+(same) 2305 4128 w
+(function) 2605 4128 w
+(as) 3052 4128 w
+10 /LucidaTypewriter f
+(new) 3204 4128 w
+10 /LucidaSansUnicode00 f
+(but) 3466 4128 w
+(uses) 3674 4128 w
+(the) 3940 4128 w
+(window) 4141 4128 w
+(system) 4556 4128 w
+(to) 4942 4128 w
+(create) 970 4248 w
+(a) 1302 4248 w
+(new) 1393 4248 w
+(window) 1624 4248 w
+(for) 2029 4248 w
+(the) 2204 4248 w
+(debugged) 2395 4248 w
+(process.) 2918 4248 w
+(The) 3392 4248 w
+(variable) 3609 4248 w
+10 /LucidaTypewriter f
+(progargs) 4025 4248 w
+10 /LucidaSansUnicode00 f
+(supplies) 4636 4248 w
+(arguments) 970 4368 w
+(to) 1527 4368 w
+(the) 1663 4368 w
+(new) 1856 4368 w
+(process.) 2089 4368 w
+(The) 2565 4368 w
+(environment) 2784 4368 w
+(variable) 3433 4368 w
+10 /LucidaTypewriter f
+($8\275srv) 3851 4368 w
+10 /LucidaSansUnicode00 f
+(must) 4321 4368 w
+(be) 4602 4368 w
+(set) 4759 4368 w
+(to) 4942 4368 w
+(allow) 970 4488 w
+(the) 1257 4488 w
+(interpreter) 1448 4488 w
+(to) 2003 4488 w
+(locate) 2137 4488 w
+(the) 2462 4488 w
+(mount) 2653 4488 w
+(channel) 3004 4488 w
+(for) 3416 4488 w
+(the) 3590 4488 w
+(window) 3780 4488 w
+(system.) 4184 4488 w
+(The) 4623 4488 w
+(win\255) 4839 4488 w
+(dow) 970 4608 w
+(is) 1213 4608 w
+(created) 1335 4608 w
+(in) 1736 4608 w
+(the) 1869 4608 w
+(top) 2066 4608 w
+(left) 2269 4608 w
+(corner) 2470 4608 w
+(of) 2824 4608 w
+(the) 2964 4608 w
+(screen) 3161 4608 w
+(and) 3521 4608 w
+(is) 3744 4608 w
+(400x600) 3867 4608 w
+(pixels) 4349 4608 w
+(in) 4681 4608 w
+(size.) 4815 4608 w
+(The) 970 4728 w
+10 /LucidaTypewriter f
+(win) 1188 4728 w
+10 /LucidaSansUnicode00 f
+(function) 1441 4728 w
+(may) 1879 4728 w
+(be) 2116 4728 w
+(modified) 2272 4728 w
+(to) 2740 4728 w
+(alter) 2875 4728 w
+(the) 3129 4728 w
+(geometry.) 3320 4728 w
+(The) 3878 4728 w
+(window) 4095 4728 w
+(system) 4500 4728 w
+(will) 4876 4728 w
+(not) 970 4848 w
+(be) 1163 4848 w
+(able) 1315 4848 w
+(to) 1552 4848 w
+(deliver) 1684 4848 w
+(notes) 2044 4848 w
+(in) 2345 4848 w
+(the) 2470 4848 w
+(new) 2659 4848 w
+(window) 2888 4848 w
+(since) 3291 4848 w
+(the) 3574 4848 w
+(pid) 3763 4848 w
+(of) 3952 4848 w
+(the) 4084 4848 w
+(created) 4273 4848 w
+(process) 4666 4848 w
+(is not passed when the server is mounted to create a new window.) 970 4968 w
+10 /LucidaTypewriter f
+(acid: win\(\)) 1170 5124 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 25 25
+%%Trailer
+done
+%%Pages: 25
--- /dev/null
+++ b/sys/doc/acidpaper.ms
@@ -1,0 +1,1324 @@
+.HTML "Acid: A Debugger Built From A Language
+.TL
+Acid: A Debugger Built From A Language
+.AU
+Phil Winterbottom
[email protected]
+.AB
+.FS
+Originally appeared in
+.I
+Proc. of the Winter 1994 USENIX Conf.,
+.R
+pp. 211-222,
+San Francisco, CA
+.FE
+Acid is an unusual source-level symbolic debugger for Plan 9. It is implemented
+as a language interpreter with specialized primitives that provide
+debugger support.  Programs written in the language manipulate
+one or more target processes; variables in the language represent the
+symbols, state, and resources of those processes. 
+This structure allows complex
+interaction between the debugger and the target program and
+provides a convenient method of parameterizing differences between
+machine architectures.
+Although some effort is required to learn
+the debugging language, the richness and flexibility of the
+debugging environment encourages new ways of reasoning about the way
+programs run and the conditions under which they fail.
+.AE
+.NH
+Introduction
+.PP
+The size and complexity
+of programs have increased in proportion to processor speed and memory but
+the interface between debugger and programmer has changed little.
+Graphical user interfaces have eased some of the tedious
+aspects of the interaction. A graphical interface is a convenient
+means for navigating through source and data structures but provides
+little benefit for process control.
+The introduction of a new concurrent language, Alef [Win93], emphasized the
+inadequacies of the existing Plan 9 [Pike90] debugger
+.I db ,
+a distant relative of
+.I adb ,
+and made it clear that a new debugger was required.
+.PP
+Current debuggers like
+.I dbx ,
+.I sdb ,
+and
+.I gdb
+are limited to answering only the questions their authors
+envisage.  As a result, they supply a plethora
+of specialized commands, each attempting to anticipate
+a specific question a user may ask.
+When a debugging situation arises that is beyond the scope
+of the command set, the tool is useless.
+Further,
+it is often tedious or impossible to reproduce an anomalous state
+of the program, especially when
+the state is embedded in the program's data structures.
+.PP
+Acid applies some ideas found in CAD software used for
+hardware test and simulation.
+It is based on the notion that the state and resources of a program
+are best represented and manipulated by a language. The state and resources,
+such as memory, registers, variables, type information and source code
+are represented by variables in the language.
+Expressions provide a computation mechanism and control
+statements allow repetitive or selective interpretation based
+on the result of expression evaluation.
+The heart of the Acid debugger is an interpreter for a small typeless
+language whose operators mirror the operations
+of C and Alef, which in turn correspond well to the basic operations of
+the machine. The interpreter itself knows nothing of the underlying
+hardware; it deals with the program state and resources
+in the abstract.
+Fundamental routines to control
+processes, read files, and interface to the system are implemented
+as builtin functions available to the interpreter.
+The actual debugger functionality is coded
+in Acid; commands are implemented as Acid functions.
+.PP
+This language-based approach has several advantages.
+Most importantly, programs written in Acid, including most of the
+debugger itself, are inherently portable.
+Furthermore, Acid avoids the limitations other debuggers impose when
+debugging parallel programs.  Instead of embedding a fixed
+process model in the debugger, Acid allows the
+programmer to adapt the debugger to handle an
+arbitrary process partitioning or program structure. 
+The ability to
+interact dynamically with an executing process provides clear advantages
+over debuggers constrained to probe a static image.
+Finally, the Acid language is a powerful vehicle for expressing
+assertions about logic, process state, and the contents of data structures.
+When combined with dynamic interaction it allows a
+limited form of automated program verification without requiring
+modification or recompilation of the source code.
+The language is also an
+excellent vehicle for preserving a test suite for later regression testing.
+.PP
+The debugger may be customized by its users; standard
+functions may be modified or extended to suit a particular application
+or preference.
+For example, the kernel developers in our group require a
+command set supporting assembler-level debugging while the application
+programmers prefer source-level functionality.
+Although the default library is biased toward assembler-level debugging,
+it is easily modified to provide a convenient source-level interface.
+The debugger itself does not change; the user combines primitives
+and existing Acid functions in different ways to
+implement the desired interface.
+.NH
+Related Work
+.PP
+DUEL [Gol93], an extension to
+.I gdb
+[Stal91], proposes using a high level expression evaluator to solve
+some of these problems. The evaluator provides iterators to loop over data
+structures and conditionals to control evaluation of expressions.
+The author shows that complex state queries can be formulated
+by combining concise expressions but this only addresses part of the problem.
+A program is a dynamic entity; questions asked when the program is in
+a static state are meaningful only after the program has been `caught' in
+that state. The framework for manipulating the program is still as
+primitive as the underlying debugger. While DUEL provides a means to
+probe data structures it entirely neglects the most beneficial aspect
+of debugging languages: the ability to control processes. Acid is structured
+around a thread of control that passes between the interpreter and the
+target program.
+.PP
+The NeD debugger [May92] is a set of extensions to TCL [Ous90] that provide
+debugging primitives. The resulting language, NeDtcl, is used to implement
+a portable interface between a conventional debugger, pdb [May90], and
+a server that executes NeDtcl programs operating on the target program.
+Execution of the NeDtcl programs implements the debugging primitives
+that pdb expects.
+NeD is targeted at multi-process debugging across a network,
+and proves the flexibility of a language as a means of
+communication between debugging tools. Whereas NeD provides an interface
+between a conventional debugger and the process it debugs, Acid is the
+debugger itself. While NeD has some of the ideas
+found in Acid it is targeted toward a different purpose. Acid seeks to
+integrate the manipulation of a program's resources into the debugger
+while NeD provides a flexible interconnect between components of
+the debugging environment. The choice of TCL is appropriate for its use
+in NeD but is not suitable for Acid. Acid relies on the coupling of the type
+system with expression evaluation, which are the root of its design,
+to provide the debugging primitives.
+.PP
+Dalek [Ols90] is an event based language extension to gdb. State transitions
+in the target program cause events to be queued for processing by the
+debugging language.
+.PP
+Acid has many of the advantages of same process or
+.I local
+.I agent
+debuggers, like Parasight [Aral], without the need for dynamic linking or
+shared memory.
+Acid improves on the ideas of these other systems by completely integrating
+all aspects of the debugging process into the language environment. Of
+particular importance is the relationship between Acid variables,
+program symbols, source code, registers and type information. This
+integration is made possible by the design of the Acid language.
+.PP
+Interpreted languages such as Lisp and Smalltalk are able to provide
+richer debugging environments through more complete information than
+their compiled counterparts. Acid is a means to gather and represent
+similar information about compiled programs through cooperation
+with the compilation tools and library implementers.
+.NH
+Acid the Language
+.PP
+Acid is a small interpreted language targeted to its debugging task.
+It focuses on representing program state and addressing data rather than
+expressing complex computations. Program state is
+.I addressable
+from an Acid program.
+In addition to parsing and executing expressions and providing
+an architecture-independent interface to the target process,
+the interpreter supplies a mark-and-scan garbage collector
+to manage storage.
+.PP
+Every Acid session begins with the loading of the Acid libraries.
+These libraries contain functions, written in Acid, that provide
+a standard debugging environment including breakpoint management,
+stepping by instruction or statement, stack tracing, and
+access to variables, memory, and registers.
+The library contains 600 lines of Acid code and provides
+functionality similar to
+.I dbx .
+Following the loading of the system library, Acid loads
+user-specified libraries; this load sequence allows the
+user to augment or override the standard commands
+to customize the debugging environment.  When all libraries
+are loaded, Acid issues an interactive prompt and begins
+evaluating expressions entered by the user.  The Acid `commands'
+are actually invocations of builtin primitives or previously defined
+Acid functions. Acid evaluates each expression as it is entered and
+prints the result.
+.NH
+Types and Variables
+.PP
+Acid variables are of four basic types:
+.I integer ,
+.I string ,
+.I float ,
+and
+.I list .
+The type of a variable is inferred by the type of the right-hand side of
+an assignment expression.
+Many of the operators can be applied to more than
+one type; for these operators the action of the operator is determined
+by the type of its operands.
+For example,
+the
+.CW +
+operator adds
+.I integer
+and
+.I float
+operands, and concatenates
+.I string
+and
+.I list
+operands.
+Lists are the only complex type in Acid; there are no arrays, structures
+or pointers. Operators provide
+.CW head ,
+.CW tail ,
+.CW append
+and
+.CW delete
+operations.
+Lists can also be indexed like arrays.
+.PP
+Acid has two levels of scope: global and local.
+Function parameters and variables declared in a function body
+using the
+.CW local
+keyword are created at entry to the function and
+exist for the lifetime of a function.
+Global variables are created by assignment and need not be declared.
+All variables and functions in the program
+being debugged are entered in the Acid symbol table as global
+variables during Acid initialization.
+Conflicting variable names are resolved by prefixing enough `$' characters
+to make them unique.
+Syntactically, Acid variables and target program
+symbols are referenced identically.
+However, the variables are managed differently in the Acid
+symbol table and the user must be aware of this distinction.
+The value of an Acid variable is stored in the symbol
+table; a reference returns the value.
+The symbol table entry for a variable or function in the target
+program contains the address of that symbol in the image
+of the program.  Thus, the value of a program variable is
+accessed by indirect reference through the Acid
+variable that has the same name; the value of an Acid variable is the
+address of the corresponding program variable.
+.NH
+Control Flow
+.PP
+The
+.CW while
+and
+.CW loop
+statements implement looping.
+The former
+is similar to the same statement in C.
+The latter evaluates starting and ending expressions yielding
+integers and iterates while an incrementing loop index
+is within the bounds of those expressions.
+.P1
+acid: i = 0; loop 1,5 do print(i=i+1)
+0x00000001
+0x00000002
+0x00000003
+0x00000004
+0x00000005
+acid:
+.P2
+The traditional
+.CW if-then-else 
+statement implements conditional execution.
+.NH
+Addressing
+.PP
+Two indirection operators allow Acid to access values in
+the program being debugged.
+The
+.CW *
+operator fetches a value from the memory image of an
+executing process;
+the
+.CW @
+operator fetches a value from the text file of the process.
+When either operator appears on the left side of an assignment, the value
+is written rather than read.
+.PP
+The indirection operator must know the size of the object
+referenced by a variable.
+The Plan 9 compilers neglect to include this
+information in the program symbol table, so Acid cannot
+derive this information implicitly.
+Instead Acid variables have formats.
+The format is a code
+letter specifying the printing style and the effect of some of the
+operators on that variable.
+The indirection operators look at the format code to determine the
+number of bytes to read or write.
+The format codes are derived from the format letters used by
+.I db .
+By default, symbol table variables and numeric constants
+are assigned the format code
+.CW 'X'
+which specifies 32-bit hexadecimal.
+Printing such a variable yields output of the form
+.CW 0x00123456 .
+An indirect reference through the variable fetches 32 bits
+of data at the address indicated by the variable.
+Other formats specify various data types, for example
+.CW i
+an instruction,
+.CW D
+a signed 32 bit decimal,
+.CW s
+a null-terminated string.
+The
+.CW fmt
+function
+allows the user to change the format code of a variable
+to control the printing format and
+operator side effects.
+This function evaluates the expression supplied as the first
+argument, attaches the format code supplied as the second
+argument to the result and returns that value.
+If the result is assigned to a variable,
+the new format code applies to
+that variable.  For convenience, Acid provides the
+.CW \e
+operator as a shorthand infix form of
+.CW fmt .
+For example:
+.P1
+acid: x=10
+acid: x				 // print x in hex
+0x0000000a 
+acid: x = fmt(x, 'D')		 // make x type decimal
+acid: print(x, fmt(x, 'X'), x\eX) // print x in decimal & hex
+10 0x0000000a 0x0000000a
+acid: x				 // print x in decimal
+10
+acid: x\eo			 // print x in octal
+000000000012
+.P2
+The 
+.CW ++
+and
+.CW --
+operators increment or decrement a variable by an amount
+determined by its format code.  Some formats imply a non-fixed size.
+For example, the
+.CW i
+format code disassembles an instruction into a string.
+On a 68020, which has variable length instructions:
+.P1
+acid: p=main\ei                     // p=addr(main), type INST
+acid: loop 1,5 do print(p\eX, @p++) // disassemble 5 instr's
+0x0000222e LEA	0xffffe948(A7),A7
+0x00002232 MOVL	s+0x4(A7),A2
+0x00002236 PEA	0x2f($0)
+0x0000223a MOVL	A2,-(A7)
+0x0000223c BSR	utfrrune
+acid:
+.P2
+Here,
+.CW main
+is the address of the function of the same name in the program under test.
+The loop retrieves the five instructions beginning at that address and
+then prints the address and the assembly language representation of each.
+Notice that the stride of the increment operator varies with the size of
+the instruction: the
+.CW MOVL
+at 
+.CW 0x0000223a
+is a two byte instruction while all others are four bytes long.
+.PP
+Registers are treated as normal program variables referenced
+by their symbolic assembler language names.
+When a
+process stops, the register set is saved by the kernel
+at a known virtual address in the process memory map.
+The Acid variables associated with the registers point
+to the saved values and the
+.CW *
+indirection operator can then be used to read and write the register set.
+Since the registers are accessed via Acid variables they may
+be used in arbitrary expressions.
+.P1
+acid: PC                            // addr of saved PC
+0xc0000f60 
+acid: *PC
+0x0000623c                          // contents of PC
+acid: *PC\ea
+main
+acid: *R1=10                        // modify R1
+acid: asm(*PC+4)                    // disassemble @ PC+4
+main+0x4 0x00006240 	MOVW	R31,0x0(R29)
+main+0x8 0x00006244 	MOVW	$setR30(SB),R30
+main+0x10 0x0000624c 	MOVW	R1,_clock(SB)
+.P2
+Here, the saved
+.CW PC
+is stored at address
+.CW 0xc0000f60 ;
+its current content is
+.CW 0x0000623c .
+The
+.CW a ' `
+format code converts this value to a string specifying
+the address as an offset beyond the nearest symbol.
+After setting the value of register
+.CW 1 ,
+the example uses the
+.CW asm
+command to disassemble a short section of code beginning
+at four bytes beyond the current value of the
+.CW PC .
+.NH
+Process Interface
+.PP
+A program executing under Acid is monitored through the
+.I proc
+file system interface provided by Plan 9.
+Textual messages written to the
+.CW ctl
+file control the execution of the process.
+For example writing
+.CW waitstop
+to the control file causes the write to block until the target
+process enters the kernel and is stopped. When the process is stopped
+the write completes. The
+.CW startstop
+message starts the target process and then does a
+.CW waitstop
+action.
+Synchronization between the debugger and the target process is determined
+by the actions of the various messages. Some operate asynchronously to the
+target process and always complete immediately, others block until the
+action completes. The asynchronous messages allow Acid to control
+several processes simultaneously.
+.PP
+The interpreter has builtin functions named after each of the control
+messages. The functions take a process id as argument.
+Any time a control message causes the program to execute instructions 
+the interpreter performs two actions when the control operation has completed.
+The Acid variables pointing at the register set are fixed up to point
+at the saved registers, and then
+the user defined function
+.CW stopped
+is executed.
+The 
+.CW stopped
+function may print the current address,
+line of source or instruction and return to interactive mode. Alternatively
+it may traverse a complex data structure, gather statistics and then set
+the program running again.
+.PP
+Several Acid variables are maintained by the debugger rather than the
+programmer.
+These variables allow generic Acid code to deal with the current process,
+architecture specifics or the symbol table.
+The variable
+.CW pid
+is the process id of the current process Acid is debugging.
+The variable
+.CW symbols
+contains a list of lists where each sublist contains the symbol
+name, its type and the value of the symbol.
+The variable
+.CW registers
+contains a list of the machine-specific register names. Global symbols in the target program
+can be referenced directly by name from Acid. Local variables
+are referenced using the colon operator as \f(CWfunction:variable\fP.
+.NH
+Source Level Debugging
+.PP
+Acid provides several builtin functions to manipulate source code.
+The
+.CW file
+function reads a text file, inserting each line into a list.
+The
+.CW pcfile
+and
+.CW pcline
+functions each take an address as an argument.
+The first
+returns a string containing the name of the source file
+and the second returns an integer containing the line number
+of the source line containing the instruction at the address.
+.P1
+acid: pcfile(main)		// file containing main
+main.c
+acid: pcline(main)		// line # of main in source
+11
+acid: file(pcfile(main))[pcline(main)]	// print that line
+main(int argc, char *argv[])
+acid: src(*PC)			// print statements nearby
+ 9
+ 10 void
+>11 main(int argc, char *argv[])
+ 12 {
+ 13	int a;
+.P2
+In this example, the three primitives are combined in an expression to print
+a line of source code associated with an address.
+The
+.CW src
+function prints a few lines of source
+around the address supplied as its argument. A companion routine,
+.CW Bsrc ,
+communicates with the external editor
+.CW sam .
+Given an address, it loads the corresponding source file into the editor
+and highlights the line containing the address.  This simple interface
+is easily extended to more complex functions.
+For example, the
+.CW step
+function can select the current file and line in the editor
+each time the target program stops, giving the user a visual
+trace of the execution path of the program. A more complete interface
+allowing two way communication between Acid and the
+.CW acme
+user interface [Pike93] is under construction. A filter between the debugger
+and the user interface provides interpretation of results from both
+sides of the interface. This allows the programming environment to
+interact with the debugger and vice-versa, a capability missing from the
+.CW sam
+interface.
+The
+.CW src
+and
+.CW Bsrc
+functions are both written in Acid code using the file and line primitives.
+Acid provides library functions to step through source level
+statements and functions. Furthermore, addresses in Acid expressions can be
+specified by source file and line.
+Source code is manipulated in the Acid
+.I list
+data type.
+.NH
+The Acid Library
+.PP
+The following examples define some useful commands and
+illustrate the interaction of the debugger and the interpreter.
+.P1
+defn bpset(addr)                          // set breakpoint
+{
+	if match(addr, bplist) >= 0 then
+		print("bkpoint already set:", addr\ea, "\en");
+	else {
+		*fmt(addr, bpfmt) = bpinst;   // plant it
+		bplist = append bplist, addr; // add to list
+	}
+}
+.P2
+The
+.CW bpset
+function plants a break point in memory. The function starts by
+using the
+.CW match
+builtin to
+search the breakpoint list to determine if a breakpoint is already
+set at the address.
+The indirection operator, controlled by the format code returned
+by the
+.CW fmt
+primitive, is used to plant the breakpoint in memory.
+The variables
+.CW bpfmt
+and
+.CW bpinst
+are Acid global variables containing the format code specifying
+the size of the breakpoint instruction and the breakpoint instruction
+itself.
+These
+variables are set by architecture-dependent library code
+when the debugger first attaches to the executing image.
+Finally the address of the breakpoint is
+appended to the breakpoint list,
+.CW bplist .
+.P1
+defn step()				// single step
+{
+	local lst, lpl, addr, bput;
+
+	bput = 0;			// sitting on bkpoint
+	if match(*PC, bplist) >= 0 then {	
+		bput = fmt(*PC, bpfmt);	// save current addr
+		*bput = @bput;		// replace it
+	}
+
+	lst = follow(*PC);		// get follow set
+
+	lpl = lst;
+	while lpl do {			// place breakpoints
+		*(head lpl) = bpinst;
+		lpl = tail lpl;
+	}
+
+	startstop(pid);			// do the step
+
+	while lst do {			// remove breakpoints
+		addr = fmt(head lst, bpfmt);
+		*addr = @addr;		// replace instr.
+		lst = tail lst;
+	}
+	if bput != 0 then
+		*bput = bpinst;		// restore breakpoint
+}
+.P2
+The
+.CW step
+function executes a single assembler instruction.
+If the
+.CW PC
+is sitting
+on a breakpoint, the address and size of
+the breakpoint are saved.
+The breakpoint instruction
+is then removed using the
+.CW @
+operator to fetch
+.CW bpfmt
+bytes from the text file and to place it into the memory
+of the executing process using the
+.CW *
+operator.
+The
+.CW follow
+function is an Acid
+builtin which returns a follow-set: a list of instruction addresses which
+could be executed next.
+If the instruction stored at the
+.CW PC
+is a branch instruction, the
+list contains the addresses of the next instruction and
+the branch destination; otherwise, it contains only the
+address of the next instruction.
+The follow-set is then used to replace each possible following
+instruction with a breakpoint instruction.  The original
+instructions need not be saved; they remain
+in their unaltered state in the text file.
+The
+.CW startstop
+builtin writes the `startstop' message to the
+.I proc
+control file for the process named
+.CW pid .
+The target process executes until some condition causes it to
+enter the kernel, in this case, the execution of a breakpoint.
+When the process blocks, the debugger regains control and invokes the
+Acid library function
+.CW stopped
+which reports the address and cause of the blockage.
+The
+.CW startstop
+function completes and returns to the
+.CW step
+function where
+the follow-set is used to replace the breakpoints placed earlier.
+Finally, if the address of the original
+.CW PC
+contained a breakpoint, it is replaced.
+.PP
+Notice that this approach to process control is inherently portable;
+the Acid code is shared by the debuggers for all architectures.
+Acid variables and builtin functions provide a transparent interface
+to architecture-dependent values and functions.  Here the breakpoint
+value and format are referenced through Acid variables and the
+.CW follow
+primitive masks the differences in the underlying instruction set.
+.PP
+The
+.CW next
+function, similar to the
+.I dbx
+command of the same name,
+is a simpler example.
+This function steps through
+a single source statement but steps over function calls.
+.P1
+defn next()
+{
+	local sp, bound;
+
+	sp = *SP;			// save starting SP
+	bound = fnbound(*PC);		// begin & end of fn.
+	stmnt();			// step 1 statement
+	pc = *PC;
+	if pc >= bound[0] && pc < bound[1] then
+		return {};
+
+	while (pc<bound[0] || pc>bound[1]) && sp>=*SP do {
+		step();
+		pc = *PC;
+	}
+	src(*PC);
+}
+.P2
+The
+.CW next
+function
+starts by saving the current stack pointer in a local variable.
+It then uses the Acid library function
+.CW fnbound
+to return the addresses of the first and last instructions in
+the current function in a list.
+The
+.CW stmnt
+function executes a single source statement and then uses
+.CW src
+to print a few lines of source around the new
+.CW PC .
+If the new value of the
+.CW PC
+remains in the current function,
+.CW next
+returns.
+When the executed statement is a function call or a return
+from a function, the new value of the
+.CW PC
+is outside the bounds calculated by
+.CW fnbound 
+and the test of the
+.CW while
+loop is evaluated.
+If the statement was a return, the new value of the stack pointer
+is greater than the original value and the loop completes without
+execution.
+Otherwise, the loop is entered and instructions are continually
+executed until the value of the
+.CW PC
+is between the bounds calculated earlier.  At that point, execution
+ceases and a few lines of source in the vicinity of the
+.CW PC
+are printed.
+.PP
+Acid provides concise and elegant expression for control and
+manipulation of target programs. These examples demonstrate how a
+few well-chosen primitives can be combined to create a rich debugging environment.
+.NH
+Dealing With Multiple Architectures
+.PP
+A single binary of Acid may be used to debug a program running on any
+of the five processor architectures supported by Plan 9.  For example,
+Plan 9 allows a user on a MIPS to import the
+.I proc
+file system from an i486-based PC and remotely debug a program executing
+on that processor.
+.PP
+Two levels of abstraction provide this architecture independence.
+On the lowest level, a Plan 9 library supplies functions to
+decode the file header of the program being debugged and
+select a table of system parameters
+and a jump vector of architecture-dependent
+functions based on the magic number.
+Among these functions are byte-order-independent
+access to memory and text files, stack manipulation, disassembly,
+and floating point number interpretation.
+The second level of abstraction is supplied by Acid.
+It consists of primitives and approximately 200 lines
+of architecture-dependent Acid library code that interface the
+interpreter to the architecture-dependent library.
+This layer performs functions such as mapping register names to
+memory locations, supplying breakpoint values and sizes,
+and converting processor specific data to Acid data types.
+An example of the latter is the stack trace function
+.CW strace ,
+which uses the stack traversal functions in the
+architecture-dependent library to construct a list of lists describing
+the context of a process.  The first level of list selects
+each function in the trace; subordinate lists contain the
+names and values of parameters and local variables of
+the functions.  Acid commands and library functions that
+manipulate and display process state information operate
+on the list representation and are independent of the
+underlying architecture.
+.NH
+Alef Runtime
+.PP
+Alef is a concurrent programming language,
+designed specifically for systems programming, which supports both
+shared variable and message passing paradigms.
+Alef borrows the C expression syntax but implements
+a substantially different type system.
+The language provides a rich set of 
+exception handling, process management, and synchronization
+primitives, which rely on a runtime system.
+Alef program bugs are often deadlocks, synchronization failures,
+or non-termination caused by locks being held incorrectly.
+In such cases, a process stalls deep
+in the runtime code and it is clearly
+unreasonable to expect a programmer using the language
+to understand the detailed
+internal semantics of the runtime support functions.
+.PP
+Instead, there is an Alef support library, coded in Acid, that
+allows the programmer to interpret the program state in terms of
+Alef operations.  Consider the example of a multi-process program
+stalling because of improper synchronization.  A stack trace of
+the program indicates that it is waiting for an event in some
+obscure Alef runtime
+synchronization function.
+The function itself is irrelevant to the
+programmer; of greater importance is the identity of the
+unfulfilled event.
+Commands in the Alef support library decode
+the runtime data structures and program state to report the cause
+of the blockage in terms of the high-level operations available to
+the Alef programmer.  
+Here, the Acid language acts
+as a communications medium between Alef implementer and Alef user.
+.NH
+Parallel Debugging
+.PP
+The central issue in parallel debugging is how the debugger is
+multiplexed between the processes comprising
+the program.
+Acid has no intrinsic model of process partitioning; it
+only assumes that parallel programs share a symbol table,
+though they need not share memory.
+The
+.CW setproc
+primitive attaches the debugger to a running process
+associated with the process ID supplied as its argument
+and assigns that value to the global variable
+.CW pid ,
+thereby allowing simple rotation among a group of processes.
+Further, the stack trace primitive is driven by parameters
+specifying a unique process context, so it is possible to
+examine the state of cooperating processes without switching
+the debugger focus from the process of interest.
+Since Acid is inherently extensible and capable of
+dynamic interaction with subordinate processes, the
+programmer can define Acid commands to detect and control
+complex interactions between processes.
+In short, the programmer is free to specify how the debugger reacts
+to events generated in specific threads of the program.
+.PP
+The support for parallel debugging in Acid depends on a crucial kernel
+modification: when the text segment of a program is written (usually to
+place a breakpoint), the segment is cloned to prevent other threads
+from encountering the breakpoint.  Although this incurs a slight performance
+penalty, it is of little importance while debugging.
+.NH
+Communication Between Tools
+.PP
+The Plan 9 Alef and C compilers do not
+embed detailed type information in the symbol table of an
+executable file.
+However, they do accept a command line option causing them to
+emit descriptions of complex data types
+(e.g., aggregates and abstract data types)
+to an auxiliary file.
+The vehicle for expressing this information is Acid source code.
+When an Acid debugging session is 
+subsequently started, that file is loaded with the other Acid libraries.
+.PP
+For each complex object in the program the compiler generates
+three pieces of Acid code.
+The first is a table describing the size and offset of each
+member of the complex data type.  Following is an Acid function,
+named the same as the object, that formats and prints each member.
+Finally, Acid declarations associate the
+Alef or C program variables of a type with the functions
+to print them.
+The three forms of declaration are shown in the following example:
+.P1
+struct Bitmap {
+	Rectangle    0 r;
+	Rectangle   16 clipr;
+	'D'   32 ldepth;
+	'D'   36 id;
+	'X'   40 cache;
+};
+.P2
+.P1
+defn
+Bitmap(addr) {
+	complex Bitmap addr;
+	print("Rectangle r {\en");
+	Rectangle(addr.r);
+	print("}\en");
+	print("Rectangle clipr {\en");
+	Rectangle(addr.clipr);
+	print("}\en");
+	print("	ldepth	", addr.ldepth, "\en");
+	print("	id	", addr.id, "\en");
+	print("	cache	", addr.cache, "\en");
+};
+
+complex Bitmap darkgrey;
+complex Bitmap Window_settag:b;
+.P2
+The
+.CW struct
+declaration specifies decoding instructions for the complex type named
+.CW Bitmap .
+Although the syntax is superficially similar to a C structure declaration,
+the semantics differ markedly: the C declaration specifies a layout, while
+the Acid declaration tells how to decode it.
+The declaration specifies a type, an offset, and name for each
+member of the complex object. The type is either the name of another
+complex declaration, for example,
+.CW Rectangle ,
+or a format code.
+The offset is the number of bytes from the start
+of the object to the member
+and the name is the member's name in the Alef or C declaration.
+This type description is a close match for C and Alef, but is simple enough
+to be language independent.
+.PP
+The
+.CW Bitmap
+function expects the address of a
+.CW Bitmap
+as its only argument.
+It uses the decoding information contained in the
+.CW Bitmap
+structure declaration to extract, format, and print the
+value of each member of the complex object pointed to by
+the argument.
+The Alef compiler emits code to call other Acid functions
+where a member is another complex type; here,
+.CW Bitmap
+calls
+.CW Rectangle
+to print its contents.
+.PP
+The
+.CW complex
+declarations associate Alef variables with complex types.
+In the example,
+.CW darkgrey
+is the name of a global variable of type
+.CW Bitmap
+in the program being debugged.
+Whenever the name
+.CW darkgrey
+is evaluated by Acid, it automatically calls the
+.CW Bitmap
+function with the address of
+.CW darkgrey
+as the argument.
+The second
+.CW complex
+declaration associates a local variable or parameter named
+.CW b
+in function
+.CW Window_settag
+with the
+.CW Bitmap
+complex data type.
+.PP
+Acid borrows the C operators
+.CW .
+and
+.CW ->
+to access the decoding parameters of a member of a complex type.
+Although this representation is sufficiently general for describing
+the decoding of both C and Alef complex data types, it may
+prove too restrictive for target languages with more complicated
+type systems.
+Further, the assumption that the compiler can select the proper
+Acid format code for each basic type in the language is somewhat
+naive.  For example, when a member of a complex type is a pointer,
+it is assigned a hexadecimal type code; integer members are always 
+assigned a decimal type code.
+This heuristic proves inaccurate when an integer field is a
+bit mask or set of bit flags which are more appropriately displayed
+in hexadecimal or octal.
+.NH
+Code Verification
+.PP
+Acid's ability to interact dynamically with
+an executing program allows passive test and
+verification of the target program.  For example,
+a common concern is leak detection in programs using
+.CW malloc .
+Of interest are two items: finding memory that was allocated
+but never freed and detecting bad pointers passed to
+.CW free .
+An auxiliary Acid library contains Acid functions to
+monitor the execution of a program and detect these
+faults, either as they happen or in the automated
+post-mortem analysis of the memory arena.
+In the following example, the
+.CW sort
+command is run under the control of the
+Acid memory leak library.
+.P1
+helix% acid -l malloc /bin/sort
+/bin/sort: mips plan 9 executable
+/lib/acid/port
+/lib/acid/mips
+/lib/acid/malloc
+acid: go()
+now
+is
+the
+time
+<ctrl-d>
+is
+now
+the
+time
+27680 : breakpoint	_exits+0x4	MOVW	$0x8,R1
+acid: 
+.P2
+The
+.CW go
+command creates a process and plants
+breakpoints at the entry to
+.CW malloc
+and
+.CW free .
+The program is then started and continues until it
+exits or stops.  If the reason for stopping is anything
+other than the breakpoints in
+.CW malloc
+and
+.CW free ,
+Acid prints the usual status information and returns to the
+interactive prompt.
+.PP
+When the process stops on entering
+.CW malloc ,
+the debugger must capture and save the address that
+.CW malloc
+will return.
+After saving a stack
+trace so the calling routine can be identified, it places
+a breakpoint at the return address and restarts the program.
+When
+.CW malloc
+returns, the breakpoint stops the program,
+allowing the debugger
+to grab the address of the new memory block from the return register.
+The address and stack trace are added to the list of outstanding
+memory blocks, the breakpoint is removed from the return point, and
+the process is restarted.
+.PP
+When the process stops at the beginning of
+.CW free ,
+the memory address supplied as the argument is compared to the list
+of outstanding memory blocks.  If it is not found an error message
+and a stack trace of the call is reported; otherwise, the
+address is deleted from the list.
+.PP
+When the program exits, the list of outstanding memory blocks contains
+the addresses of all blocks that were allocated but never freed.
+The
+.CW leak
+library function traverses the list producing a report describing
+the allocated blocks.
+.P1 1m
+acid: leak()
+Lost a total of 524288 bytes from:
+    malloc() malloc.c:32 called from dofile+0xe8 sort.c:217 
+    dofile() sort.c:190 called from main+0xac sort.c:161 
+    main() sort.c:128 called from _main+0x20 main9.s:10 
+Lost a total of 64 bytes from:
+    malloc() malloc.c:32 called from newline+0xfc sort.c:280 
+    newline() sort.c:248 called from dofile+0x110 sort.c:222 
+    dofile() sort.c:190 called from main+0xac sort.c:161 
+    main() sort.c:128 called from _main+0x20 main9.s:10 
+Lost a total of 64 bytes from:
+    malloc() malloc.c:32 called from realloc+0x14 malloc.c:129 
+    realloc() malloc.c:123 called from bldkey+0x358 sort.c:1388 
+    buildkey() sort.c:1345 called from newline+0x150 sort.c:285 
+    newline() sort.c:248 called from dofile+0x110 sort.c:222 
+    dofile() sort.c:190 called from main+0xac sort.c:161 
+    main() sort.c:128 called from _main+0x20 main9.s:10
+acid: refs()
+data...bss...stack...
+acid: leak()
+acid: 
+.P2
+The presence of a block in the allocation list does not imply
+it is there because of a leak; for instance, it may have been
+in use when the program terminated.
+The
+.CW refs()
+library function scans the
+.I data ,
+.I bss ,
+and
+.I stack
+segments of the process looking for pointers
+into the allocated blocks.  When one is found, the block is deleted from
+the outstanding block list.
+The
+.CW leak
+function is used again to report the
+blocks remaining allocated and unreferenced.
+This strategy proves effective in detecting
+disconnected (but non-circular) data structures.
+.PP
+The leak detection process is entirely passive.
+The program is not
+specially compiled and the source code is not required.
+As with the Acid support functions for the Alef runtime environment,
+the author of the library routines has encapsulated the
+functionality of the library interface
+in Acid code.
+Any programmer may then check a program's use of the
+library routines without knowledge of either implementation.
+The performance impact of running leak detection is great
+(about 10 times slower),
+but it has not prevented interactive programs like
+.CW sam
+and the
+.CW 8½
+window system from being tested.
+.NH
+Code Coverage
+.PP
+Another common component of software test uses 
+.I coverage 
+analysis.
+The purpose of the test is to determine which paths through the code have
+not been executed while running the test suite.
+This is usually
+performed by a combination of compiler support and a reporting tool run
+on the output generated by statements compiled into the program.
+The compiler emits code that
+logs the progress of the program as it executes basic blocks and writes the
+results to a file. The file is then processed by the reporting tool 
+to determine which basic blocks have not been executed.
+.PP
+Acid can perform the same function in a language independent manner without
+modifying the source, object or binary of the program. The following example
+shows
+.CW ls
+being run under the control of the Acid coverage library.
+.P1
+philw-helix% acid -l coverage /bin/ls
+/bin/ls: mips plan 9 executable
+/lib/acid/port
+/lib/acid/mips
+/lib/acid/coverage
+acid: coverage()
+acid
+newstime
+profile
+tel
+wintool
+2: (error) msg: pid=11419 startstop: process exited
+acid: analyse(ls)
+ls.c:102,105
+	102:     return 1;
+	103: }
+	104: if(db[0].qid.path&CHDIR && dflag==0){
+	105:     output();
+ls.c:122,126
+	122:     memmove(dirbuf+ndir, db, sizeof(Dir));
+	123:     dirbuf[ndir].prefix = 0;
+	124:     p = utfrrune(s, '/');
+	125:     if(p){
+	126:         dirbuf[ndir].prefix = s;
+.P2
+The
+.CW coverage
+function begins by looping through the text segment placing
+breakpoints at the entry to each basic block. The start of each basic
+block is found using the Acid builtin function
+.CW follow .
+If the list generated by
+.CW follow 
+contains more than one
+element, then the addresses mark the start of basic blocks. A breakpoint
+is placed at each address to detect entry into the block. If the result
+of
+.CW follow
+is a single address then no action is taken, and the next address is
+considered. Acid maintains a list of
+breakpoints already in place and avoids placing duplicates (an address may be
+the destination of several branches).
+.PP
+After placing the breakpoints the program is set running.
+Each time a breakpoint is encountered
+Acid deletes the address from the breakpoint list, removes the breakpoint
+from memory and then restarts the program.
+At any instant the breakpoint list contains the addresses of basic blocks
+which have not been executed. 
+The
+.CW analyse
+function reports the lines of source code bounded by basic blocks
+whose addresses are have not been deleted from the breakpoint list.
+These are the basic blocks which have not been executed.
+Program performance is almost unaffected since each breakpoint is executed
+only once and then removed.
+.PP
+The library contains a total of 128 lines of Acid code.
+An obvious extension of this algorithm could be used to provide basic block
+profiling.
+.NH
+Conclusion
+.PP
+Acid has two areas of weakness. As with
+other language-based tools like
+.I awk ,
+a programmer must learn yet another language to step beyond the normal
+debugging functions and use the full power of the debugger.
+Second, the command line interface supplied by the
+.I yacc
+parser is inordinately clumsy.
+Part of the problem relates directly to the use of
+.I yacc
+and could be circumvented with a custom parser.
+However, structural problems would remain: Acid often requires
+too much typing to execute a simple
+command.
+A debugger should prostitute itself to its users, doing whatever
+is wanted with a minimum of encouragement; commands should be
+concise and obvious. The language interface is more consistent than
+an ad hoc command interface but is clumsy to use.
+Most of these problems are addressed by an Acme interface
+which is under construction. This should provide the best of
+both worlds: graphical debugging and access to the underlying acid
+language when required.
+.PP
+The name space clash between Acid variables, keywords, program variables,
+and functions is unavoidable.
+Although it rarely affects a debugging session, it is annoying
+when it happens and is sometimes difficult to circumvent.
+The current renaming scheme
+is too crude; the new names are too hard to remember.
+.PP
+Acid has proved to be a powerful tool whose applications
+have exceeded expectations.
+Of its strengths, portability, extensibility and parallel debugging support
+were by design and provide the expected utility.
+In retrospect,
+its use as a tool for code test and verification and as
+a medium for communicating type information and encapsulating
+interfaces has provided unanticipated benefits and altered our
+view of the debugging process.
+.NH
+Acknowledgments
+.PP
+Bob Flandrena was the first user and helped prepare the paper.
+Rob Pike endured three buggy Alef compilers and a new debugger
+in a single sitting.
+.NH
+References
+.LP
+[Pike90] R. Pike, D. Presotto, K. Thompson, H. Trickey,
+``Plan 9 from Bell Labs'',
+.I
+UKUUG Proc. of the Summer 1990 Conf.,
+.R
+London, England,
+1990,
+reprinted, in a different form, in this volume.
+.LP
+[Gol93] M. Golan, D. Hanson,
+``DUEL -- A Very High-Level Debugging Language'',
+.I
+USENIX Proc. of the Winter 1993 Conf.,
+.R
+San Diego, CA,
+1993.
+.LP
+[Lin90] M. A. Linton,
+``The Evolution of DBX'',
+.I
+USENIX Proc. of the Summer 1990 Conf.,
+.R
+Anaheim, CA,
+1990.
+.LP
+[Stal91] R. M. Stallman, R. H. Pesch,
+``Using GDB: A guide to the GNU source level debugger'',
+Technical Report, Free Software Foundation,
+Cambridge, MA,
+1991.
+.LP
+[Win93] P. Winterbottom,
+``Alef reference Manual'',
+this volume.
+.LP
+[Pike93] Rob Pike,
+``Acme: A User Interface for Programmers'',
+.I
+USENIX Proc. of the Winter 1994 Conf.,
+.R
+San Francisco, CA,
+reprinted in this volume.
+.LP
+[Ols90] Ronald A. Olsson, Richard H. Crawford, and W. Wilson Ho,
+``Dalek: A GNU, improved programmable debugger'',
+.I
+USENIX Proc. of the Summer 1990 Conf.,
+.R
+Anaheim, CA.
+.LP
+[May92] Paul Maybee,
+``NeD: The Network Extensible Debugger''
+.I
+USENIX Proc. of the Summer 1992 Conf.,
+.R
+San Antonio, TX.
+.LP
+[Aral] Ziya Aral, Ilya Gertner, and Greg Schaffer,
+``Efficient debugging primitives for multiprocessors'',
+.I
+Proceedings of the Third International Conference on Architectural
+Support for Programming Languages and Operating Systems,
+.R
+SIGPLAN notices Nr. 22, May 1989.
--- /dev/null
+++ b/sys/doc/acidpaper.ps
@@ -1,0 +1,10721 @@
+%!PS-Adobe-2.0
+%%BeginResource: font lsunr00
+%!PS-AdobeFont-1.1: LucidaSansUnicode00 0.9
+%%CreationDate: 1994 Jun 04 09:53:35
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((C) 1991, 1993 Bigelow & Holmes Inc.  Pat. Des.  289,420. All rights reserved.) readonly def
+/Notice ((C) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 00) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode00 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /0064 put
+dup 101 /0065 put
+dup 102 /0066 put
+dup 103 /0067 put
+dup 104 /0068 put
+dup 105 /0069 put
+dup 106 /006a put
+dup 107 /006b put
+dup 108 /006c put
+dup 109 /006d put
+dup 110 /006e put
+dup 111 /006f put
+dup 112 /0070 put
+dup 113 /0071 put
+dup 114 /0072 put
+dup 115 /0073 put
+dup 116 /0074 put
+dup 117 /0075 put
+dup 118 /0076 put
+dup 119 /0077 put
+dup 120 /0078 put
+dup 121 /0079 put
+dup 122 /007a put
+dup 123 /007b put
+dup 124 /007c put
+dup 125 /007d put
+dup 126 /007e put
+dup 163 /00a3 put
+dup 167 /00a7 put
+dup 169 /00a9 put
+dup 173 /00ad put
+dup 174 /00ae put
+dup 176 /00b0 put
+dup 177 /00b1 put
+dup 180 /00b4 put
+dup 181 /00b5 put
+dup 182 /00b6 put
+dup 185 /00b9 put
+dup 186 /00ba put
+dup 188 /00bc put
+dup 189 /00bd put
+dup 191 /00bf put
+dup 198 /00c6 put
+dup 215 /00d7 put
+dup 223 /00df put
+dup 231 /00e7 put
+dup 233 /00e9 put
+dup 237 /00ed put
+dup 239 /00ef put
+dup 241 /00f1 put
+dup 247 /00f7 put
+dup 252 /00fc put
+dup 32 /0020 put
+dup 33 /0021 put
+dup 34 /0022 put
+dup 35 /0023 put
+dup 36 /0024 put
+dup 37 /0025 put
+dup 38 /0026 put
+dup 40 /0028 put
+dup 41 /0029 put
+dup 42 /002a put
+dup 43 /002b put
+dup 44 /002c put
+dup 45 /002d put
+dup 46 /002e put
+dup 47 /002f put
+dup 48 /0030 put
+dup 49 /0031 put
+dup 50 /0032 put
+dup 51 /0033 put
+dup 52 /0034 put
+dup 53 /0035 put
+dup 54 /0036 put
+dup 55 /0037 put
+dup 56 /0038 put
+dup 57 /0039 put
+dup 58 /003a put
+dup 59 /003b put
+dup 60 /003c put
+dup 61 /003d put
+dup 62 /003e put
+dup 63 /003f put
+dup 65 /0041 put
+dup 66 /0042 put
+dup 67 /0043 put
+dup 68 /0044 put
+dup 69 /0045 put
+dup 70 /0046 put
+dup 71 /0047 put
+dup 72 /0048 put
+dup 73 /0049 put
+dup 74 /004a put
+dup 75 /004b put
+dup 76 /004c put
+dup 77 /004d put
+dup 78 /004e put
+dup 79 /004f put
+dup 80 /0050 put
+dup 81 /0051 put
+dup 82 /0052 put
+dup 83 /0053 put
+dup 84 /0054 put
+dup 85 /0055 put
+dup 86 /0056 put
+dup 87 /0057 put
+dup 88 /0058 put
+dup 89 /0059 put
+dup 90 /005a put
+dup 91 /005b put
+dup 92 /005c put
+dup 93 /005d put
+dup 95 /005f put
+dup 96 /0060 put
+dup 97 /0061 put
+dup 98 /0062 put
+dup 99 /0063 put
+readonly def
+/FontBBox{-90 -211 977 1005}readonly def
+%/UniqueID 5054500 def
+currentdict end
+currentfile eexec
+AF9D569DD6A39B9A08931526FD86DA1F3D52F6A6E9A3C2A341616BA8AD4A6BBA6A84F4F691C60D
+64B463C6D1B3A432634AAC416FAE1067039D940A82A692DB189D5719DA649D309E36853E1F767A
+0DF1C424DA3E9D8E6B45B659E31B0A03BB7747FB2945268D0805A130347C7455FA73121BA001A8
+5BFFF1847B8FBAE1B61BA76AB61D750F7BCDB1EE8E4B4E95657E783B2230A68A5A62E9E39EA352
+7B3E832C6BF769697C2B18F29596B8A56AC9532224A452AE7A77A33DC5D437BAD5B4C1B9DD7680
+FE4456B59A798F584F7913B3A790F3E5F9559505B80A36CDE0A4D46A595E942D798E6F6311B3E3
+613059010E0C594BA804C9FA8EED254427D021628C6A59FA5C10314D3143AA329B9E1E767CADFB
+B864C70BE2EB0FA96FBDCC2EB1B44783431EE1CDCADC68DF65C29B4AB7C198BAA625A3736F6240
+46E72FAE8F379B391393A007E9F796065FC622322C782111E2EE7B73FC09C5852F35A75CA296FB
+ADBC77E83C2378DAE017DC93437EDA4E1473D256C7AA433FAFF90BFF104C39847FB6076D559B8A
+4D05AC2A35837CF7949567F37638F1FF869CA022F28979DC7AA611BCACFFE95AA23CBFB86C9719
+BBD5738FB6D86326F1B0A84EFA79C80BDC618F42DFAB8B232211332E1D793A6C4CA71DE2D7DBE1
+5806FB210EA36FCE5FA253B9C507225A5581765AA21DB9E1739AA6063F3F7F11D72E65C3F9A83E
+71C8DFC9B9E13C0CCA25836D4233D10595ED053201C745C989878BC0457410C29FED3273550E0E
+C93F30B6E5994D0DE950C82E70299AB82D97B0EC11EE5CFD3A5311B0B9623C7CF73BCCE4D33436
+655812E9BC69045B581B2BACE84DEBD480A8652676ABDB2976168954DCD745B42F92F25CC2A4B0
+58AF8D1F0BFFC280B7FECF0593655FEDBE41135D72874467035351F424E92C9E4F628501066322
+AE5896C2CC8C5AD9EE9C4E2076DF548DEF8A6ADAAEC8F05CBBB8882BE5DEBB3976FDD20539F0ED
+C5F331CADFFF8B1E1ACC3E0DE2DE0628766105E7EE97E55E66E2585DD7412749CCA828C3CB355F
+716E5F447857D298C1383EDD389C2C09F3094A09F90652D5913EEBBFB16547FF31DBB8C0F43480
+6C96524DB4F2D96F6A32856DC62FB350D208B4462521EA9578695E7F8A31FDAFC065535AB32B28
+4F808767213AD4B89C02E59E3F2BD114BC411E4A9B58F97102E7ACB9310EE2AD2EAEE87E1702E4
+3E00854C35156E731478402285AB23B0049A74381C2355F35511C7D966B2EE653CD8A3D7D6505E
+80A4BD2C96B451354DD9323C30C9894A60CE614D0B091D3A03A5EDA4BB127F255FF706AD6E6827
+9123CEF7396D89B5E5A968B4A4C0F4B0C227D1EE676801922A3CE24F2602569AF11ED43F17E2F4
+6669AEBD1F6B9E53C76043E1CD9DACDBB3B6B87F949372C03E9A5C80FABBF2E7767880B7064D05
+AE2D717B6A189D0C9F8DBC981EBEFD9A031C7592EFA0C08FD8BCD2FA1210881D95D6ECD9E72096
+5ACE2A9462EB9C3504315CFE8C6B5362B833CE52BC726DCB3450CEB73E42E667B9D86D0F985A35
+CAFF807F4DFAF156AFDCB999DBA61476BF4CCE49C6D8A8B7D2A3FC07EE8346E30F68FEF7774273
+6E55BA23311F85C7FAD9D9AA1EB17E14C45033BEE8D3093AEE9E706133FA94413F30F723568255
+498A071D76C10D12536425A7185DB60BDECAF6BFD0BE58F418D0E62FDA7B846BDD490EA7CEAD05
+E1BB9A4DF66E13758858B80F6C7216D8D606E92BC93576A1FB3604D9FBD78656FDF64328AD9466
+3CFABAB19A0636518FF61E62591661FBFD264B90156E24941177A42A0E5315F6168A93B96E27DF
+2E7451F382C2C83241AC2B5F52A2C9453D3E207EBBEB3881FF237E9135E1D9191E1FBE5E606C60
+43726A6783CD4414D26F8F95B260FAE60262DE148545079C80C962D5D7BDE2A77A814CDD4ED901
+D28D4D5C4324DF7F7AA6B832B6F5E0E129F471A12373F0D97037FD695F921E0CAD8963372E8DC7
+F3AA5E004E1F5980BA9825774BB2DD511B6A9D5A0C7E7885E39E3B5497EF466C52B7DD4CF4AD74
+6E62FE4B1E082811AA45D6483725D0EE18C9C6BB988C036913682EAC4645EF90AD5FC24BC78778
+DDDD48EC8F1E64525AB9B1EFE0CDFABCC6A17BDACC1B3B1929FB2FA1DB85991FFE1B92B7999C99
+1BD3AC17B8A44E11DD954BEBFF002A0562EEDBC507DD0FF13ABADBC8E5676F5F951D1B32B725DE
+FB33219FF4DAE8298887E415434BE4012D1A294F807CF53248AA137591B532B573F41732216B12
+685CB4B612B782E010644CB813A31AC4A25038A17FA0872E515BB2C119DEE59829927FBE20902D
+18CF2F33E18DC0AC2108789FA1D1F61553184FC185A3BC3BA6985449149A08E4484F33EA950C18
+B0148B6DA2EF0E2F1BE218CBEDFD4A4E9A53235840A8E8DD1A757D8F48DE07C687E5F35EF237DB
+EA582FFC92EAC5A8E4D9C1F048B037FDE46770B073B161333AD5E0DC09187DD0D9FF2CAFEFDCBD
+00F3FF4642B63703F6B4CA2A479BE5145E3EA90359F4BE67F1EF0EC07F997A7A63797EAC98E3D0
+C64F1EBEC99C7C436EF655ACF76DE5201A5B3F5CF58F0116008DF241D370E616E8FF10BC551606
+F041FF641B4C8FA9274BC3FDE69602B2BD58D1428B119607AB28B30393C0BE4E33E5EE1059C9BC
+1AC92B4AD1C7D1C71FB44429D8F8042F0A7ADEDE040F13D0C13F9BD92D3BE4E77E446DC8D57FCF
+C704F6EB8D438EFA72F74835DC24E853B3B1178904F0484AED543B57FC8ABFFF4253AFA2C93C66
+C2144FF1777A1E3A40D1D023BCBE24557DAE5D76DAE6FC7063E11A5DD52B0060501E84AE0E66ED
+7522828C15045CE72B548B59A3D7DFC3CF6779B4A6D4891B95CD4C6613C9390DD953FA58FE97D8
+A545177EC9EDB59770B4B67111A1FEA9E74A61B360D9C19100440F8A69386EC3878C732DA58580
+3A177AEFF85BFB5D112C37ADF7604BAB387F08243B2FEC24DAF9F95BB75A678DAA7AB277D933AC
+0362E4DD5E6E4194DE873932EC10013B68CD0D1CF5298816E6B195372FAE49A5F9F722C30EDDBB
+088E0F1F7D8A5D6386B8E3219125A8ED2A4D534761DEC9DA916FF875E13E309F2F2C925F28ED5E
+B792A290F05B7732D217A1CF9577C0107889C456924AB91BFB728E4C4A0E70412DA721CA4B1A30
+189BE4414AEE3AB1943C0349ED437C91796EB8616D3CCBE148CD21B0DF7ED5720F18496100119C
+2995490D7B60C994E93D874AB352A813604AA9A83D9388F758B7F479F9F6EFDBA983FA6DA07E7D
+4F80E64E68634D9D811F3A0088BA46040577B89C7E147CF96C4A999CA1899799FA56F401645A97
+DFF68155332EE3F23F3865B6DE715F1AB687A696878C9821E029E3D867BDC50322A0C90081E3B4
+3BA1E889C277DEDA5ECB0CBE16F8FD562B82F22DA851CA5AC51EF3051382E9706A2F6F14CE6897
+4292ECA605ACCBAB5071ED68BB05BDDE20C04E0007A8EF46D69FA79540C53E34C29F3CB68E9329
+8472F6D89EF77A28A18B334278836F65E88255F1FD3A3D031A22BBC607E7BDEB1D00AF60D5E024
+7E971B8965728CB1CAD6B5853F4F66448031312AFF8E56B01BB8D50F3A1060A18ADB1FA8F84C69
+399BE117B98430CF63288BA1950ABE0CEC051B66A7EBCC7A3FC793589A4C52EDBD1A71ABE49916
+10496FC6C346C376D3B061B00BE7B4A659D21A2C0FFD3FBEE485EDB7BEE599E5248DC5FCD89632
+61BE192134BFF9C9709E76A567A0F7B5773870EEBE07E3630175BFD8C5520B2AAF6DD2D7C3FAEF
+2E3F52318A7AD6E05847D76ED22D021BFDAAB041B16F2AE08FF86DE08FD998D61DE2D0EA477E46
+6E963EE5EB69F69E30113F0D65683C37CDA865CF92EC5FFA54DBB6798738D38DD7898BC7C26AF6
+939EFF47B1A3DEE6B5E38505EE05A0F671EF8917A434D92EBDD8F6820ED3A2F24199D47745D393
+9259A5D856E1AA9EBA0292EEFAFF75F709ADCDA0D6453C3550DB28BFA22549BD2A282E8B9F2367
+FCF20AACF9E7B725D0ED0498695F3A2DD76389BE8A99B603CFB0FEE3C5642BD02670108226BA9B
+A90B90B1D660C552307E3D388661A20C5F42C3CFF5D0E0F6DA69792E8FB4C83AB821D0F7D80F23
+93BCAACBBE56E8095466F7BF8B0504B72734DEF119DC32DD63F1BCA3A66A5F6DB5BC221F4927C2
+B08601F89D71E754481CD1B3B8E5EC8E9A22F5AD8CF45039FB8912A2E4EBC638743D7614BCB41A
+49D162291E70BD656EF7F54BCA72BFC633984F1B15B4145F13D08B255B77A357C15B8A5DB04C3A
+95827DAD0B0A302577C12F66389E4E40040EB52AD36552A592C47614A9035E7CDC4BDA55645F8F
+72F10287EB7682F17034B836B44F111B786B8A6A47023EC1C950A4B0636C28E1753781C9C0B206
+5DE58A47D2E7B1AD71D8DBD36E72DE625B5F52B9DB0F9679FC4B61005A112E9AA717504C71CC0F
+F50CE8E96DFE3AF6613CD4A3B4645ECC5F495E3DFBC1EC17575457EF39A0D4709221F2F1E14FAD
+ACF7FA5CCF662DD341477170FB291B706D76CE78C3CC90CD36A45BD04704DFB2B251CD9B1B69E6
+B9DB3E9739DE8B2CD9DE63E61ABCB8581AD13493468EE995EE668DBE6AF6809F9529595D67DA56
+DC7335876F36499EBB7226FDB9876A7D0D43159E77F0AE36B55033A11156C3F757FBBA38177D24
+88EFD1BD9D8F69ABDD365989CEFD521F60BC9005D8C40942B43FC6DB8088842BE8A7B567420A80
+9AC76E7BA77D5EFC8D9A2FCDD1A565EB580207A250621E27E51685A0C650323B4D2101810F6C89
+E5D312BAEDAD3097F87C6064BA138681D3192C219ADA66AD2B0C679C8B00078597B2DE46F5A040
+91F8C34813C07AC64B2F5FBF0EF52B16AA1EE9B9ADE71108DC9D47D587585A933CAA161CE586AC
+E30BA582A5CE8728991B10AE2012C2291B7DCEAF72E0299FF49F5ED495773656908F04F697ADF9
+32AA61E6D90A87BB0F0311AF737E9F72C501CF1AB4DDF4392FB9F3E71F859D45F32EDF329F4856
+C12ED2DB6FA3631B3731D5FB2DB79E193BB8BE75B85722E6CD85C35C05C2998BC6B854BFF76A39
+B1A51ABD3304ED453AA413E6F6329B651FD13C0751886DE4553E0B79441FFECB81839626868715
+0DF0FBBD53F7861647CAC9C633B9FF63BCB644D124F2420A7FE6EE7EFED293C9D53983617F2500
+6CDF86C74694A20569BBC5DE7616333432C0FD525029E612858F5BF27D1FE06931A5AD37675162
+2AE14BA10E2702CB896CC5A5164A287AE3771036AB2EC7F50B20576E73C151580E0D0884277FBE
+9D2FBC52DDC0EC22A07138C692108A6C637ACA40D1881027E23BECFF6C54A50DAF7A79B5CB4BDF
+AE35CD587F46B14B3A89A50487F8A6E20EE48099B44F459E48D65FB393D2874E4BF7544FC325F5
+B04FDFC0ABF2D6B8B6870A617D344AE093C4412007061670E6913B5581A0EE53B3D8C2D75E9560
+101D4C217EC44BE71F866F0F40D1DC7296ED313ECBFF60CA3A05D45E51E32D9E75ED31F1905DC0
+4F4AF2A29600172249D0B8B5B42D99A546A9C45704A35711637ABD7A64BF4D417564ED0BBBC7F2
+093F6C7F87A770F6B6A655DCBC13FB4CC24FAEC848549CE2415301BF6BF234405946330E2964AF
+A37702223D1466A780720F39FE966AC1023866246F7E25BE2A1E0C009708DB2724E13770A8817D
+6F27A095BED4C33648173F0DD8C627F405ABD3CA636EF8A9E77CC67D20E51721CA655704BFEC27
+564A69E6193E5E3AB1814FBD3BE29D72836BF85C85F4555FDF3908E6BED58E0927BA45AD4434F8
+D15C510FA5CD1311F7DBB20CAACE0D88535C58309CC82CA5E6ABA2E0DCC4503149E52572A0F8C6
+7ECE6B8145C85E5F211F341AC1450EEF4D1102CA184DABD5CF00049F7BE76FA793893F2873A237
+FEFE245F059AC85956B5A603DB8871BCF4DF3665364525E7B539A6A4F2C59473908121FEA5DA8F
+F5E4A4FBAE0C602130400E1D9D1185703F20895806C2DFE6E47408347CAEF151C730783FB6BA38
+9EDEA18F865240ED604D0B6F5850CD18FEB63AD0A3ED46A933DE64C9571C7F15393AA81577A0BA
+6A227ACA16DB43307E76C10FC630E6550079E7E5609FACF8DD84376AC186DE2E1CF84847C4E2D8
+C58385EFCA099E81B6435D8DFA6775BFD76C527DA6CE32B6326944FB6970D2787190CB0572AB6C
+531EA63DD1F6BD5F7732CC7BC7751DB30874EBD006978CBDE960BFBBD8C2D115C26E7CCBA2C802
+131AAABC284699B18989BE8D548F30389BB0DED8FC122A1433EA61D074415882143D865E28A9D7
+8E59E47EC5EF1E2C5151279BFF1D77ACAB907F7DE9514A71B21C129480FE708B9AEA442EB1DDC5
+59574095F57BB3750DA4521BD298A19CBABAC650FEA7D9DDD40DFA7999D0CC79DCACD517E391E9
+2EC65FE3A64CB5BDE1A203E53D73C994D53215EDA4EF8BD06658AA94EDE4DB65719A0903035679
+B7E08BFA7C40E9AFC3ECC0A243C79D920B2F87C75430F2490362FAF9FF23E3880E7ADA9F3DB155
+6E00470C2FBB131F539600D21238CACD785964F533C80A39605C9AAFA6438B11F72D9148455E9D
+88A43178089337070A47297BE223B93CA175DAC0EA3CACA4A9BB07954449A1F9A8F5DC084602A6
+2DB0D098D3EB9D967CEC1B247134B47DC120C03B66FD26FE2647C48433BB994310137C95B02FD9
+54B450FF00B194F0C5A0A8623B1101B5F32589CE81BB1EE3045F4C78AD26A9C5868AFF70DF6179
+F2A72599892518A45C54689AFDD92A5E21F47CFF3AA8636F82B33D9716DE11C3297C403B5E2708
+D9AAA7DADDB484F6719DB1A07F42C0BF6532352BBB529478F0F08AA86E554A2C8ACB4D261C0358
+CDC56FB9FB160F9CE9C7DDD0CDEAACD1FC38D9066AA1B50E26079452FA515EBB70F3F5EFE3DBE9
+791161BC643D1BB3147C9A0B0563EA94F930201780DC3E97164C369C62D75F4BA3FCB116215771
+0C7B87C4A42BAD8EE7AD49877F9AB41BBE69730A4FA1F83F4DF48F40AA6E8891D61F1E2F5B5AB7
+6E85BCDB7DB8A8D7F3E1C5628A51246896D923DE53B1B297CC8E37E0C46A6B42F616CFCF17B74E
+DDA896D6075C4D60166F05F30DE0CF48A3BA092A0D2A694D01457C46089B7F573CA6A7499BDE06
+098699CF1F28CF849D2716140669C98949A551A227BDDB5594F205BFB0F0379CCDC1B53472C335
+7834C37292EF98DF1A5B42F2E8EC82381AEBFF1CD435499D35A59EB295CF563A574FEB6F8CFD09
+D9C2E2138F486226EF089654BA218706E643BCA601DA71B7A2670A15B25523D7925D1E7BEC264B
+9D5D47F30A9D36CEE25E5CBE2DB3D6E1566AE8067DA2718ACC991B618578F490DFB3B2F9F2E482
+3CC80AB2B8BF562A6E5212A2A2F2604C0894D1DBE14FE9D7222E7F3AFD49D5B2344BB34CCB0007
+0246A8A3A04DB4866BD9823E0C21C8C226BCBAEB92372AB547B8FCFAAF03AEDD70D2207840D6DD
+0F833F8C19DB2CA2BA4F271712E2C617E84F34CC15078F9A8972E17B8CDDB1D059C53F7E34F975
+1DD035E00F744D2EE8178B33B6E684E6D55186C9F2FE95F9964FB13CB7D83968F06BA14A62BB43
+18A5830514BC532CE55995E1CD3C939ABAB0D211B1BFA806A353E325A73BF75601E817265F6B08
+A43BCD7AE47648436A1B5285823F234601924C473B761B1C057D4C174BA653D5B0E7186B99577C
+2F353E7AF1CC395EAE45B1595CA37FF9328AC2EFA8560952054F76A72D7CD91AA018B85EE553AA
+532C2BCBCD412F349DFF5C37A1339AAD0F4957DCD5EC6833060E93914447483B2A2D9041621980
+83838093C798878E5D558F7B51A9626F982115EEDC2039E3C583F264EAB8321AB228868F221E8F
+4F9EFE1E760903FE51F98AB321D1347CFF719F4EC83B91E010961CA4F26B7BB7D4C769FD636A4A
+1931EBB2668FD9FD1DADBDB6DC61AAD03C0077AAA035608BB2F6855593CDD133AC28523C100D99
+C98A26C29C0A610AA270C03375AC0B9E7F7F265612B34C4DA3EE925B6BC8A98257986AD2AB4BAB
+B31D5E387984D102043BCD2F908573DF0D5BA1C1A59FBF2411A820DA0A6E69D1C19096580701B6
+D8E814BFFC91F8068DE5D1A8C601010A53393AE554E003AE1592FA5FE0609961DCEF7D944F5857
+64F66C20281424DC4BDED24291DEB386AE9C3DB43133E91401F528017AFAA530EB2736D3B6CE7B
+CB1E0C5A6DD5690AEF3465BA0836D2A68D6F3C5958843F4299B8B2728116952F62815C71B483F7
+631338CE3FD626CC22C9256AC95D88B2F4659864B022A0BA75127BD9F4876E0251A2E707FA37E4
+D5D5AEAA0EEDB18F5584B9FFDC9386C46D1D19B0419EDD812FB9FD83D531248CD1F6A4DB702135
+9C13D1629EB05CEB121CDA5944020CAF186AF94EEE6EFF48023EDFE205E749942482DE061BC86F
+58FB8289435ECE461AB84B09D342138561C2B4B2496022DD57C8253CE557FCEE1905C16A01F5B8
+BA4E7F7D5006D434CF962ECE76E5C269A7243C826C0B7CCB5CB36088AA99BF3F3A7377A76779B6
+9ECEA4A83BD4713D12BF424373B399EC0A99CF5D8AF7D5A86A390A80AEA33CBBB202E0A8BBB72B
+1D685B2ED32EBA11840D0C9CE80F61BF2228924DC196B9C40F81D124044BE6DF12564AA1EBF652
+41AF0DAEA563735BA4E8151F3C9820273E79DD4E10E5989BD0F291DA773C3DAC91FDBBFF6EDE1A
+5D5FAC03DBABB5C2E97BFEECC08B2701C72ED14C9CA5040B9FC61A08800C5137DC617398405004
+BC3FE46672BBE3342CEB1F9750CD7F4E057E098ACFA0A441C460886FD630EBF90A327DCC2E2635
+9DF000FD24E56CC30E31BBAF1391B89504712D09C867D7E68A965E57F854507D7294C9671F38FA
+9B768EAAD52137CEA03A35C82BCCFAE056DFC1214ED21EC9F5DD4555C642C2FF167EEA4EA07CF6
+A97BB9042097B1AFBFB6FE69E09C2C419E6AC38372B92590ACD39A83C84EF9AA7DF861950F5354
+046E90AF64F28B6D38CE89D602CEF86B1A47DE38E31AB242864D7BAC0EE07878CC2F30A23FFE05
+B055E4EB475BE2035B6F3FE1573FFDE9A7960CE3180AD3FBDA2BA62215BD4C964DF7FA9B7D8A0F
+B32A8C36B1678E7297212BA6B5B72B1B0B9ED8C5F9390984240B3C77A137D4EE6ABFD66FD2BDFD
+57CD46185487419C70C2754008A24C064D506D8FEE86DC8FA6B5AED30C3662766B8E4C7A0E205B
+EF87BFB1DDF81B236AD601F4C1B25DB98B211C1BD85BB8026F6EF5EB14901240787EB10779A7DF
+C70E02E2066E516BE60C726BA4E0CAE1C327A762BD30800C7F584E2796AB6A0E80AC5500498962
+52B1AE178A2FD57E0A72758E794E455E1C78696634C09077DBE2233BB4FE9FD3C428506105F32A
+68A9DE914C10D7D3562F0E70C12963E7FA5EAA2AC08A384995139D4EFF7AC6A1425929DA25DA7E
+11E40FA431C268CC157D3A2E7420923D546B22C8CA59ACE87633D5D6FB804A1569BAE93C004668
+A1EEE0DE42DD0A78FEA435A7D9C84A95952F78E626AABCCFF3752171730177C9AC44378EA69012
+2F1364640C4F200D885A85737080FB67E7D1BE9614D4A5A2F538C137E92FFD914CF587F03084ED
+745B868102E34FB9BC2380012264F1DE610B218B84448BCDAEA37C9627A6F8B94406D069BDE191
+1E23A4AF49D64233A965F0253ED2071E61FD937A1B1B501A43021C580EDF1A1E92D27ACE0605D7
+3A868177423EBB55F178963EA9A4FF3F9F11DC1F4F938E36B04DBEC953F585A9180DF530906CDD
+046D5758F792BF3AEC670EFC402596BAF8F4A3052B9C586A3E17302922D66E6FFD813480D83D4F
+7245224718D31E2006A72DBBB1CE84901F69F07C5EF3554CB22A979BEDDA37E0B2E635707937F4
+526896CA654964ADFE8CEAEB0DC5AC4A039B7C4C641CE8C8D9908E9BE1BD78C77E272F9811895E
+4F8DCF94CBC0B826AFE5C1692937737713CA4F7A5FB901FD7DB797B0DD9C6EA4F82FEE8E843C0D
+799B552E44193298AFEE0BBBE7CA2F6759C891331B5C97AD2DFB0E2CC1BF99589B7E4619A715F8
+AB5C88BDAA1032D90B4CC5A2B4CEE7470E56E86D4B58F74CBF8D519739BE55381B75B3C8FF1F39
+45D5669B0C9F068551C7CF0F5C227F4401EB8FDC9105233154943A10C479AC9826D6366B03A775
+2CA00488AA04CDAF8B1E0DF8CBACB678A26415414D1F15D0F46FDC5A379D5EFC53DB57CD66AC73
+D274626739D9260F078EAA529693B112392FC5DC3F025DCCE34858856D61A86355F8A74427B073
+3B6AC1C2A32B1D3FFD6402798AA093391253CC3D65595148994485CD6A74271FE71093552BD0E0
+6E4BD8A55685FF784C530D186B923AEFE16250F3330789BF632F9A1AE789ECD4F8DD6055C3E7E5
+40F0193CA768EE69C37B8E51C4CEC1D1A7B12ECF6F65DA9EADC0B3B77D22084CA3E48CF0BB2E48
+37DA5D58F4F2795BFF4F62C2F520AE173A098E6F1E5ADCBD2BB3A1D26363F8F645B809A8AD40B7
+EA90DE4A9A26BE11FA203A55B144161881665D6D1D74263AB371C31FC70F9D8AFD287C0B87BD65
+DE2B3DA8E13669ABF4501ACE58D9CA150F30B23388AE9BFD053976B223E9B37D226200AF4D7697
+840FFA9EBC087A72EBB45D3D1FB5EA3E3E882BEB4F9B702DCF69DA879D72BEF2377FAB6094314A
+0673364D4165950458321F9190989C00595C4AB4AE76C246D26B088F29965200103D17C6104BB6
+E95802B4068C0D24F610532AAA2267D6A36183A5CDAB42140ECE4E0A8EDAFAB4BDF8EC6D706CE0
+562235124F1564DF380549FD931F3FF4616F24E9FEDFB3C757570E60D56D1F3568E575A35A9E5A
+F59CA70D9D0CF142A3F50A396807EBCD83E58AF06A4EA165730CDDA6E363B2B1F0B060645782F3
+70E717D38A3BF1552AB327AE0F9A155E15925A64D0AE25D00C5FF977BF824955926D8CD2072C8E
+41591597E6907300DEB999F06449CF393A8C0A04EC6A9430BDA18F680E6B9CE7A438320224C47C
+FF64783FFF47F55CFD836B93163BE2C4D9E16C0D38E0249FB1AF2E6D951C89302C7163031AB84A
+F4A2ABD01EF9AE342F5284390AE12EEB1FFFD93B281162F01AC4C4FE90A4E5A53D27802A647496
+94138C6D66079312FC04FCA387A5939556C12130FB04FB892EEC36C7470EEEC2739378F96B6392
+2668A33A7F868518F380DC0E91CE2C90484DA50B6954FD6AE5B7A10578932220D075042D762CEE
+4AEEE034A4637CDBF7298069DD2FE8D74265ABD5E4BCEAB81425516A38442053CD3AF67E80A50A
+E9213D7B4AC2C62E22A73DF69F8BD5E0C6AC8C688DA644EF6E20210919ADD9D69FDB4D5DA26B06
+10E8DB9748BA445FF931E3146E5937EBADE4C7FC61303004AC549C1900F5CF8E1AB0D63F13CD7C
+5EB22E21E9FFC31AEDDCEAEB76CB869253111EF1CFB6D8162DA3E59D77F44000B96386C046861D
+B1FA14BCB2C07B5B373312468AD8D73BB483429A22A27BBB62FD087A0F8FBBE23CE21F3F49EDE5
+F0A329993AD337C393F1332BD534750579A3E72D194B04EBC430594D4E181AF8FA60618E1502F9
+3172E26B55E5AAE989BBCC48374E8C6906A34BFCE114C2B2B4ACEF9BD7F8CD81A44F855F15CA88
+BE8A56AD1BF77EFAA5BC81C97B8F29F878F9091D651D5903E3F60D25EA1D97B6025FDBE181246F
+05262E430FD57ADE69286353EDCB572069E25BCA99F3FE8744ED8297D933BD7B5F5687BC5DF1FB
+584B8207EEDB38FC95BC6036342B012CDBDCE4F565B6D6DAE2EDA1B4F40B054DE50043D7AC9C3A
+C0DD32F1AC2D38D0230231C17D2EA583F5740A47CCFD0FAB920FE1A49914C663D8CCAA9B1C0672
+055483B762DFF0493E0D46643BA4458DAF364512A3C72ED1AF38DD00FFE18592E96DF318B7C96A
+2FE3543688CF50562159576FC9D051B6BFCD32A80FDD537F2A88DD9061CCBF832819F09570308A
+10065010DB72AE096D02A61092961094C1E383712FBBB58FB322ABCD0CFE77B98D9C584AD5C9DF
+53EDB81949D310679E2D28A2D8B347434BF71445EB9F9F1A2C61B6BC16EEC4C1522AE46C5E9984
+1206FFEBC27388D4952FE629644F6AB7733C457CF939C324DF0C4FFBC5E7BECF655B1F09670D17
+421CFE6C9A0FF4C4D7342E8CA177A602E7FB93DCD456151A8208C332541869298A0EA29A787931
+906B0EF099CA32F975496AB342130F34C92CC5A863029E030B66D3626C88F4887CF5A8A92AA750
+E5660AD03EA55D69EDF466D4AEE45067D5496FF91F26BCDA766476CFDE111F227FC7ACF6FBE1F3
+22038A92031650E9B813AF16A37B4095F039DF57791D3F8242C2C409B37D045001C74BB740E2BA
+0D29CE658C65510AFB0D899C651DFC01752F9425D5B152436B04D5DF36DF03F11E141FE994BB0C
+B0B7E37D5ED5981FF91DC25335A480ACDB25C48C20EE40F66F5B482A626A4D0DD2689D862F302C
+E5421DED7429235723092734BC73D00F56419927120414CF8659CD1F964128BB6FC105A7E090F1
+A2093CDB77BD1C04C723E0F1C5F60BE70AAE29BF0713F86C58DE426819D22390DC1D985F2FF86C
+08EF83F2E9AFB3A62EF4958945FE270950418D0B26206545CCD081E4DD18C9661BC8CBB4C2AD15
+1F71D6BDFD16F8FC0E239DA5D19E8C2DC980C367B7EA589A5278901D913600A2AE6728589CA00C
+44957816D98775D86D9F11C086A95601730EC4DAB3306ACAA840599A785E4AEC4C0B45D14800C8
+0EA12E04F69836CA05D79543A7D7043DDE89BD573A8A937E27DDB89267C30731E20402901F9042
+675860C2C1EEA408F35561E73301F5DD52591A59FFC7684A1FB9228A3CCD6D321FBAFD05718411
+DCDC2ABB7A588C8FB14D916993B5FBC01409652E5818F2211C86FC21FE154B464206B642B12564
+A6F4A8F4FD5ABB6F48E959FD1BDB8C413B2D6E12EE5286A805117A97E3829DC83F431AAE03A6A9
+3C97DD6640E4EAE56AFB44C1892D3E531FBBC7C1ECEE90583A72F6CFD618CC01E0DE8733D38568
+2600AF19FA2E08FF0C29EAFBE912C289E57F0C315AE24445F1A5AB2F492FA7A38A4886FC0035A2
+7E793BEA877210F272D16771C90B5BD86267F889D3A25546DA863A100005511CED9C95A1E2AACE
+E762E6501DF03F146719D3581365260811105609E56239B54D7AD1F0AAB6C7C168C7DCCF3CB30D
+06080F32E815CFE2784FAAC58AEAE4F22D72CFCA289BE03F9B2DFD27FB1E2D27572A7400303398
+47AD06137695C113E8C2DFC0BAB9A3ACD2A856D9E7927FEAAE009B6F0CB84F76A488CFD5205AF1
+DC4313B6E4179B1370695509FEE3E64A9AC425A043E434ADED0E5985B293669D09968D0AA231E1
+B2F617CDE5DF2A681B2054EC1FE239E95EE1A11823F73713F9CD4AF03E13A78C2442B6AF16360B
+01E8CE7DAD91717567BEAC799962F00A3509E24E4C4882124006B252F9A4C88071629A9C2B7104
+6483958A3D0FEC7F0A48FFD5E98F3C49B0FF8BFDF5824DA3605980B4D72A8902ABB0E0F52636A1
+06605CB90404E57B49596690E4B0591751D5630148B140AD0D2EA236764B131CE42AC418D3EA2E
+2DFD09FF17D979E54C6194DEE059501718A14F86ADE2E231842ABAB8A6634C0C31C3C125048D6A
+0E96A2BD785D51591B79E2022D49F2EC9BD874FC2FD52A7DCF644F124215C7B9D3DBE9919BF9D2
+138F0C75AC93F48C7F125973BBC8EEEE34502A62986FB8CAAA8242E499A85E43387264D3982838
+791590583BC2D74F1D1E3A4F4723457077D8E538BEB749D35F44F37B86A26C90951CD56A0E5086
+74E42A1EC33FA88A47C248B2D9783D4D788082B89368D73F2EA3131A0C78DF9CB707A0F65F3AC9
+3CC6E81866BBA0D87902E04CB3DDE252CF76344C2A2EE70C9260BA8C4DEA508D5B267A9E852C75
+79C062478C9F224D6CD544047E6643753F6B9D387EFF69E37E8EB61E6C50BF6CC93845070FAA36
+72EFFDF8F0EFC7EEE9D42594D1786BC7F3280FCADE5027ABFDB83E6E8A72C457BD6B2739D263F3
+27C5E0BD130514D98A5FC840558E85017D289816B13C0BA1FCC6ACEB5DDCA6B7F4EE30D1D7E617
+3D9B14A16F330E9D32BE3CE1B92F18D2878A2C3CCD52B2103B082454C60724EC75B08D187E01D9
+EE3286D69B9EAD4D8D35AA8BAE3639B7E36556E1BC86143C1BABD3D05B4CFBD918C4171B3CDA77
+A1C49679016AB674530416738945967896E405A3A7A451F43B14E7BB3BED0CE014188779610F21
+E869A79245AEEDF2D01CFBEA80B9295AF35A7085E4019F499820420BC15E5D3D8450AC979E4499
+A894699D154648A74C6443EA53C851E67F80721930FE61C346207F2715F3E20418A9F58E4C12CE
+9ADFE14DE865DB21085783B011BF1CCB2C3335A55B61DF50486A9465BA7BA85373E10F7AC3202C
+15806C98F7A8215A89DA4424D4B16A5E352AFFA05A58E5A6B0ACED834D87E7EACDEDD65CBF741C
+9EBEFDB86AC1975BB61AE096239597DD08156D26E218A61C1B69C71953447BB7CA6C055F2637E0
+B2E320C1EDD20B7B4E43DEB395DA221CC17F237B81098232567F591977CBAC8678870E1A1850D5
+C019E56069F11037B2C983E61BDB9778C50BBC9FFC6CC1CACAEB4FD3B4CC131BEEDB3C486D68E0
+69303A06E1653DF35D6421F93F05DFE32BB953E0EF723CAFBED7DD829B2D469CDC9F6FC1FB6F89
+4BBD9785FB48F1A89DC2E1208192BB44E7F3DE2D632830894A57B950C7112D76AE978454E0D666
+3F97E8FC2225293977FB65D46A5A64B2BD75DD681D4B5AA39202CE5E6846B872482765F1086FE4
+6200918A34A9C0375CA555FF25C70F075530965858942F0BEBC9CCDFA2515D198479BCE058BC5A
+98E014F017D5239CFA21C5801B13619642DB5DD9A2A16FAF1C7348135BC59E31450FE5824201C3
+99E397C49DFAF1E8ED16054FE187A136E5A838976A48A1AD1AFF50776E953287C5C026CF2070AB
+8DF13E926E668353197C0DAAFB3BCD64D391E8DA10AA80C798A914D219D0AC05A00D4FED72885F
+408293D9E9D952E47CB8CA81F3797350D50EC0B74E526825DABD3D7DBDFBAF7AF4781D11C82D54
+05AA18F1BD75F7FC6C2B135F34EB3B29599B7600912F23680F5190B6D9B06D619B26F1D086D122
+51305AABC2BF2282FAEE69718201523BC2877A640EF5FE8A68E1358BC8C0A185C304D9986A6E31
+FFFCCB726D2BA189FBCA9C699994DC51F65653BBFBE170C39203C4BCEA90E07FC0F45D0E788D45
+09948A4AEF90C62CB4D5126AA30D655A817288039460D3E8A0450B6F3860727224957DEACEBA94
+86994D34743A32EBDD7D0E20A3E318F5288B5AE38428D3071D5DA2D3D612F23617AC4CD5EE84BC
+8BCF391C4AA0B721FA25AFE0705091FDC0ED96094B19CE0C8716F70EEC15579C95E4754C394895
+EBD7D83FA8B9DD8B7134E6989D3B51C47600F053EBC134795BAB7C2B7121698284E9313C442E65
+C1821476436FED31A80A8220F02B781A3D19BE6E483699F7E809B1AAA0FA13DABDE873C7DA491C
+02499F9275DE49A900DC3D624FD28F4F1F88654CECDE505D7E3E449DABB1417FC03F3E0EF42F71
+0F952C7DA729B45BDAC3F766F512984FF02A178D289954D7FEEFDFD6571A8A36EC673504F0D737
+FD41CD8384B06842BC686EC6B4F3B47E4BA7532649FD57373EBA8FFAC961981C381F2B1C731709
+A9F210E7928F13185B3D0195965330D0F4DD1CD09E008DA25C067735261E4CC2C66D3FB1822E44
+7C2E3C15E815DEB88D2DE9390B179D4EDFEA55E78AB2B0CF12FEB75967D857A604075FD20ADDF2
+8BCF12C46347463A7BCFF3ED8ADF441ECB3F17F799B3ACDE848CCA5B920A2087EAED1302C2F000
+CB9396EB83598F891ACD25763F567BA9E5F3C4916C62D8DC5FB3EE188F40EABA66F51AD59F7256
+DC4977C9408808781A5B790AA26FE9E3EB1118D535A76E6445DC5EC4554A4C1A06FD082C8C1D4D
+29B3CD4F77CFA9356E7F055EA5062151B272CB8A036DD5F891E4DE82FBC877D9816F4AC9EA007E
+D58201808D17C5B7C0780161607EE88B6640780D23870D34892956B561B0C1910F3B1CC8261FC4
+17C49A520D7AEB3239B7DB86BC800FD1014AAAAE84DA78F2FABDA841E82F102913C89687FB94D4
+3112FFCFAD37D49D2532F9DC3506F54CEBF3D3D5AB4F32D96A801CDCEDC7D9002019EC48DFEFFD
+62F7879D0C9FB2CEF3BFF219A397877377AA2B970ACAB8361CDDBC1F38C5F7D9397E2272751DA2
+CD98CC97479CEC135A2496048FD8050FFA680BAE058CA5264E738D1699826FB12A96A6D328CC03
+19F501CF5AAC51A62E6F587FB2DD98881D69FED686B64D92FFC5B1AC2C957EE5F86CC9E5BFAE3E
+73E6507C5809A576A59268341EB5E3F863A69F0C805A98696A5D764E714C478B544F0095BCB352
+7D00C34A67EFE6D156EBA4AF22AD493F7EE841A8489818047663C145DC04BEE4F472544C9A2018
+2147E184BFC894362E366A757B586FCF92248DDF8B29BEE94B4444400B1764EAEF6CC8110F1371
+D34CC38A939748CBE0226C110DB1C67EC241F07953B61C683642706930266E07309655962648F2
+5E981598930F3EE4EC0F75614F777742D6CC0AEE86D7D5111D11D5077297B5358425E660A296D8
+3832D37985D710E0F9EDA67875EDA4B75457A9573E3DFFE441029ABE0494EBCDC90C789186F0B2
+97F90ACA2D3BE84610AF07E347FB7694FA4E216A2386CBD1EBE70967A82014E8503E2E97AAC71D
+60DAE00B786A95B8428F7726BA74BB3752F56894D4813D0434D0026F1703DCB3631D69082B5D74
+46AF8B5660688DD97DDB83540E2A69D4F994FD94413CA5AB52325439224E0906128187180E42E9
+7324CC2AEB60E5B327CA998AFA49854A59841C5C50E4159242BEC79D2E5BDF9373CCC510B3FC38
+204BB02BF88DF702FE5F2CD11123C390C6EEA79F7F1C4A294A9137926957D70C47D7EED1047079
+ECCD09C2BDB154A95A4F5BFC6CB708409E3E1A0DDB421F3E26BDBC0126212425D68F3218DA415C
+0B03792A561B6B6E02D84C83534866A8B4397D485FA947E66839BA118BE6475A8EF384E597B99A
+C24B83ABC9890BDBC7946F07C43535A9C0C53C6BBEBD25E85D7DBF87394FDAE324BD1CB4288B89
+31D3BF747EB89B356B3A11F07585EFA4E4349A40B409AE651D68E611122D21D9DE3425EA845568
+43A0E9D638B1C24E55992D6EB5D7A36A8035B9AAF0D8D71FAB9A3C20BFE5FC381E6E353C8529AD
+44920C2B8A1D4DCC09FA6DDAC7C540D24FB55D8EB38C883431FF49DC1DA22445A6CB438E6DED85
+699290D3EEF81BCBA53D977C0B32B2E478CEEB7126FA359D4EA3C8EF1D0F6C3AF075B2E94FCD5A
+ACD0531FF179735D94672A55C1D1FFC3842BB13CCC3E4C81B706A6830A1E502E954BA2F6D57CB7
+777CAE7EBE73ED1FEFB88F4E27DE15A052185CF9DEEEE665F38703AA7AF90B0971628BDF8BB1FB
+21A30C3CAF7495425150F6E53A58F11BB6CDF949066CAC1352B7460D33FDB76287A7C55C9123AE
+5A2773E720509A9F3D391553BED505C28E8A68EAB0C4231BA858934FDD38C725D340F21FE656D0
+002F6571A99FCD9AF5150DA9B55D796F9F30F4D10A7E82DF3B55462BE4EEE3F22D484275D60F04
+D3B1C83AAC019C0C46B68A1A3357A65A22A36CF319F53637DA1AEC7C0AA003E75491C0CA77BB7A
+DD734E0BB7AA3A30ED0E228080FF71B952DD328D938638738697F06831826400DB73D6E2B260FF
+00EB6130B3868D3C204EFB65A2F00CF5BB2CE4B464E5EED55E7CE33A1702D272069C2B291212AE
+0F7A0D3BB7B82DC5FF2565E40B0963FFB9ABDE6DFE0A5EE3BBA96A3CD74D4E9035849C7ED677F6
+84319FBEBA5A5B1B2B9230994B2EB643B9F395096B46A7BDE84230662B72077FC96409F1B237BE
+CF8CD53F27F690B101799B9FEC896A52609FB368DDEDF466AB17CED2E756D2A9026D4D26E303A2
+CA619F746C281A9A6AEA0E08CD0D1A7AD1F9CF7C6EC91A35AFCD6A1F59815A702558305398B0A1
+4A5AD71B085B9B10325C732D229A9C98D8AB35E99B31CCC4DB44852E5BA6DCBE8F759F54B3C10C
+BC761C1E576A38A788BF5CF46D68F8427E2ADB16E23A8744039F78F637BEC3D8F6D239185E9381
+82475AC85FB8112CA4806D13455EE4A903CE5C7C7D5A8BF0949D70740ED6EFD38866D4645028C0
+5F16836C9EE77E775626BD67AD61EF9F6D7B72680564715641E460E09A741F30777FF1CAFC8B43
+664F96D15E4F218B04D462C8D8AA91B55765927B41CCF8B79F89D4C95FE5A6B55E943516C8C674
+0F43D3681FF8962A0ABC7BAC47B06DA27FE8B1FBA3039595F52CA33845C1A7966308C006D6F828
+108603B42229012F5366B77C654AA8CF6980FAA68A1796A1C9DD3C8C01D144CE40C669634B2FF2
+946907DF407A2C5F577D3785623CAEA75F5D18E2B3B91D595CE8BAC2EC742ED54F17D4F912E115
+4A6866A5E3DD49EE48B407FAF34441502C6AAEE95DC123EA266C27F6924A44263AD1238FBC0C88
+22114FFD6FC5A178F22D993639DFDE16B1652881F7A015AC88722193BFDF10DC1C372916234F11
+591016A8B5C2055934EF10C079DC83BBCF396DD19C7E9E112F94A871ACCE631683A8C886E4E10F
+218A7AD93B0F4F83B8418C0984EC0EFC3ACE47E7583F801D1B514FE3FCB6D4ABE5B6C3783F3026
+502212E265243963F6F57656ED205CEC6A8881F37B1FCFD2BBFC09D1608CA43EEE74229369A215
+1A916D40B2650E823BFAFFB9338BB43369CD38F0A351E320DB42BD62A6B1A53E0AF4E0BA92DA1B
+D5DCE62194D041500173E02835DC3C5A43467258A4340C1B6DB48B612D54110D70FBC038E947F1
+80ECCB983D2204567BC2E256C6AE46CE9C13E6B576E2C9FA5A00840A61D078C80C1C7405A6CB66
+BC23CBAF1C5CDDE62CD32A84D587BB2B3828B088C56831E6C073AA50AB4CF27FC74547554C491C
+DAC152BF20AE1E14E31A7EB4C45A11DFBA32CC6B4D47488B950A43B12AB7DF7BFF07005FB64503
+D00EBB085706EF3AA04110C671306F763273E16BC75323AEE529DF5EED8CD07BED8A635376AA88
+602674B619B086C8B46339FCC077399CDE9F054D50AB2EDC80BC73DE4332CA8F8FF3D4A2B2D461
+3BD0B29C7DF001FD3B7CBB4666DA2175252E7E55910DFE6706CF744CB7C24CCE4CFD4F35D0E0DB
+FA1C336240743562FD040687693DC43397B012390833FF786416BE97C2B8E16897C3EF5765C988
+7CA6DD1A3A5B2CD07507AD852A7D694F2FB9E1B8EF8D0581EE6C80094FFD048A1623048C4D4DAC
+AEC1303516A43F08736C003246885184E73D8C0312242C33F33C5FDD86B4B952F86B8008FAB05B
+38C697BAD2F87115E88C90B3F70E53BF6CF95E50A39FB028681746DA3431DA246E7423E8F400E5
+659141F09EA274219F1D99EEDC203B1D8B9696F66EE89643B6412ED2C3F41CB9385C30EA9332A4
+5CB359E2739612D7FCECA55C2BFDC4230E5CF89E7021F4220C22B6913F69ACC5F65D7374214EB5
+1EB691C53D0B1F590F458A4D4A385D7826659C77EA21504A7EFB22758ECA0497D059437D70CD94
+05DE2EA6BC506686D07434C6024273B49C009169E31F4B719429CBABC11473EB70F07DC2372D11
+BB2C146DFA378825C0F2857BBE54EFFFB74FEACEAF15ED6DA597FFDE9377697C0E472B7500B9C1
+6097BC50F38651D40CE96C50C9A6236860A8BF8F469F83162324B5296C50D430BD211D8BD0E4EF
+0101D6F67DA8C348861E85B35A2A4992D6A4930AD1D26C6BC5CBB999F83C727D5CE551B98C9043
+D10A648D8FCD959C9D1F83812CDA60FFA8F8C3F88FE8536CC3FABAF59C5C174580B98D38971623
+6284CB20F900D8B793D37EF566A87963445862BA4EFA880102C87F608F0CE734212B0324FB2D2A
+083AFC582CA20B744DC01BE3862057D746811E95687D06388705421C1B8DB69218A2A706D3CBA7
+8A449B344AF0F64DEBB4FEEAAD2C873A42B2A934F93C0BEF487B33DB2570723194651C204F1201
+56E09CEA13151E7E49703A3124DF500E780CBC62DF36502D2E6F5C57CFD1210850A2D35AA40A55
+603D3E56591E33E7722A282D6A8E1674495E12E348954B7CD0F4A4E4DAC080824795188D8A478B
+243EC611CE5901A9BBEB76EB041AD162619EDF1D3D83ED07F1152401D2D5A03E6C784D6514EB89
+6ABA990FFAE09BF057B912A27DD2092CBF5157C904DA4B566114A37A7D9AD0C0D717EFB6C4AECF
+EDA8D6971897E7D0FB1E685AE00CFA46F11B4820B31EE99098EAA2505E531BD1B07F41D550FEE1
+16F49073A12E482E9194C3C5D914AA944EB0A857AE2B5647A2C9519AABEE5ED6F356852C5F14DD
+0852271FDDAA5F229AA7151D9ECFBC4861D5E89AB66747272FB6B8D49ED0709EEE054CD07BB917
+606BB005B6B2FA4B114536EB0708C08B5D7CCF46EC19038D93EC063DC3DBF39B25EB301B4CAED5
+05AC18AE74A0AE4494AE38736B19FC4E6B10227CB30940BF72A4704066D1D02626EF650C112A7F
+8B8EF4074748BC08CB9DF80A0393793BED309D6DF2DE1F3D8765D992044122AB317749A3F96D1C
+E8CC520555B4C2352A4FC4D92947B60F13B9D5B7A5B47AEF0363A31CD9D35DC0F34A051E369400
+D2AB68DA7BE1F1A374084B5522A6BF862579AC6F9F45D1F29E7CED5041DF262CEC4D529CCDF8A8
+3A18572D65E59582F8D75236897347892D9FD0DEA75BABD0C31AF5D690394B228E835EBC6A5F05
+AF40BBC6B35F8EB3C9F76AE440CB1A2E88A4F27510F67CBFC15DC29D82BF07796F6D8F793C34B5
+D308D8764E9EED3EDF5D328FB1955CDD0719BEC23077A5080A88E9C95C705AFCF13C85DC533B77
+6A15AE7DBC452BD2A75451CD7FE36C2B24B9044DFD9784D6B55D79BD164EDBDF735E6C486C9C9F
+C5A3462212B66C2E8B3C1DC01357B02DFCB8AC883E7EC27F519001E5E8397D81BE41EBA7BEB413
+5A36C4E9DDD08D27C9A5B9AEF67090AC69F122DA5DF10A086ED8EA0C0A8D8060ABC76E7878AFD4
+7444B134EDA8D78E2271374C7510658B16A9C5C4833581BB7EF970F9A6A4F09B238EFE5A8B433E
+A5162C9851F74F75EEBB1A4D57B0EA29FABFAF4D2D7D8AA8BC4132BCFC9F0EC7E841288BD234E0
+6F910BCB4456C7ADE4182C459D3D366E2CF72BC6A633E830DFD85900C3696A11D2C6B79A822880
+F3560DF7B51A37FC186C48BB55F1B91DFC8622D193C48438CADD95022B3269A389C2E60C9C2800
+82C096FDDA6DA3FE1BF8369F4FBB5AF739485B83BA055AEC9DB88C23DB6C5F751966D482434721
+91E85857517308281CB32C386755A1159B1ADD7181405CA3D686ACF18566BBE1860CC3D4DD979A
+D6125C6A796D9C5B9B19D03E01DC7C0502F8F7E330A87F8AB8DCA128F914DBE36434DCA8B164DE
+558C9F3A7B39C07135CDBAF5C6A6AA5B21972EE56521C7C21456BF9D462BD8EC6F838A006ED0A2
+84EB344C819791B014BCE095A6558B5294506EEFE6D51C935165FA4D0344498941A5E42116BD4E
+C9B9F72F4AA2FF794981FA5C9F5FDE59F62427BF17BB7F0B2AE94786CA197383A6965214895558
+6540A4DC1071767E23310C3BD9877835098912B16EC2AC50EADF2035EB7A4BA2F48F028414ECBE
+0352BD409792DC1B9780A10BEF8357130C201917FF4956437DCD2E35CD0B5629AA37EF7DBD6E9D
+057CBE21442DB22F3B9CE9064289CC8A3882A6934C1C7C3542739E1D56848CDD2D03701578FEA9
+AE283D393AAFB58D5A93A16B5FEF33772AA47EBCD4A33B06A2CEC3B45C553B5A63B1A33EC16FEA
+A152B1D248C207924A12FD27D871175591D93E23EF5108534FC75C455311EE8E3F2AB408A2FAAD
+738DAB33BF98A3396CC6D5C3816B65E58D8EDC18C72CDB15540F6D62926F496FF4107A52154233
+FD73427D3C00C4455A67705300681ACD21931C665E9462BCC800D25A31A6BE61519FA3487E6721
+6BB21B579396CEB620B65FEE8FDC9CAB02CC5D5C8CFF9A284274A26F7C5BCEEC6834176F63A1A2
+7A674025A61FDA661584C04D5C80F4DAF73A5362F67FB8064D5079406EC0D115A79F292C893EC6
+0BC24FF533153275E178AEEE1D0C2C84D28D23DF028FD364FB2F9C13141098CAFF49C322A9D8AE
+D0E5F195FDB307B0D27D89EA917346AA73BCC436120E711FD36092AD7CBBFEFEA3C6F371D0D29E
+AA047229A12836CC4F3E1FE539338D4FA9E15E2CA242B768FB35A7E76756DC1EF247E49FD40438
+19F917F93DA4D40156E3AB93E5580B56BEBBC1899C2E3BB68CDC5B70642788FA475E1F0C71A532
+739F4EB3C85FFDAE230FE92143B8FF8DFC928F9F72B97701C2A5844BEA5D263FF3DFB11AF92B65
+E5846A68EC81F9EF7DDEE362121AAC5DF1B0C29C6C32247ECB52A9725F65BDCCFFD0EE535C8C77
+A02E44E274988827C05FF6C78112BA5AE29DD7AF086ACDEF0372B198E0303A257386315392DEC5
+7C0BBF78A04AA1FF28F927FF6B0AC8A76A22B56CA963B779E2081CF3925391C9027AB0C5533EAE
+1B22843F0AC72C2964456B56D8BEED6A3C76D6A675488C43471401ED4502351451C1CA0A46E380
+D41E370D2BC703ED34B8682FAD0E9EA71E4A5CEF5890795E2B5B09FECC763FBB40B6B2E8D07383
+CDD0B084612AD2266A4083DCC3A159426D3420B81B1041C5EE4120C925C1A952EE6DFD759908E8
+E1CC882C12DEC431C4F66EC3B5F3CCAC728208F1F841E477A276ACA2F42AB5399F762B9C70E728
+39D284531908AC8EE939BD049BBBA6BAF1C536E40DDA2412FD9A6EECAC2600C49E10092E73B91B
+670AE675217BA39A808ABB34E535F5CF9A202417CA625121DFD6F4434155BA437EA16D0B6B05CC
+BB3B161785B3856136A5288C4D14F406361CEB32410BBC3252ED6497690D49A3A89C40A16F66AC
+8F9D80411BCE174F5D57BC07968164BCA4AFF626B6F675BE9F438B461D2A35EE1C1F559096BB04
+2E174AACC03CE5C68667F8A59D2B2B7DEA85040EDF8F3175A14BA3596064EDC67058EAE7F60BEE
+1759694129264973E259053A70FDFC27E708A8A1D40B451061101C6DEA814F7C9318067E561132
+B57DCB9C67F7DAB6C5FAFB9DF7B6B53D45B8D43F66469DE6831A40A5DA32A33D5FDF9A3F266A34
+6E4A2E9D52F68599DB0138C3B08436C0DBA0A553F6133672860345B77353BF9EFA3FCC80E49D8D
+F84F85F1A99F23BF470A9314DA381370BEC348A37EE4517D3372D33E528F137A787CA9956E9BBC
+C8446E71CFBDC6D92B241AEA8A62B77F40A630F5E72F623C18C9B499DCF511FF19C40E53768925
+8C9C933CACD974680F6E443BBF3CF00356A498C63A56F68843FE5BEF635A4A671874A33133D525
+E632A10F62A36120E5BB9C2216FE80DDAE94CB7540669FD0BC404D361BFD34EA879E50A44D4071
+949AFC3CB4A4E4181CC30DF9DF63A6A30B38EAFDF30158A1CB45F2E433FA4DC62763B6CEB411E2
+442124F95DF503C4FBAEEBAE7681532B9E5936716F6D585F51B9871321D5B7FA5BF4704B0A536E
+78D00372CADBFA191E5E3CE0AEEACE1D6586E9D11A0FE37C9824977FF1E6F95019930510137ADC
+C4A4F4C4ABDF76CBD32FB977534DB8F49EF673AC29C1A559A1EEC69F0EE5A42A24D20327CFCD0A
+BC278473031C3F2CBB34BA6E424D990AEC6C756293821C5D439D4C8F54319C4BEF22EE740DE2E9
+3BDF51B15FAC6E469A01C1B5C5690D16F9754A8A3094E751FCE11000F991C566C7C1B8CBE772EC
+80B2A751F829A4058A28110013AF4A3DF7DD7124DFF0F728A25EF78F78EF33A97373DE68D38DCF
+D1E29CBF549011A71ED451B1E7EDA255A14975FF44F1CB448B71B09E82E8DD5EF75716A6E32620
+658D229108B8209287C2CAD6346F0E8BBF1EB99BFE8952C4080AFCB21F58DCDE2E73B02428D2DF
+7B29C43DC1DF324A73F480685198F8006C996958AFFF6A55B459DB50FF2A33EF43E31923518FEC
+28598D092D8205300026E04907332830823CDE60D062E0BA04CE7C801775012B4835AEA56FBA80
+21097BA760632CF097A0D4B94B5BDCBC2E61EFAECC791FD7202B00E678D6B76F891B918F63D494
+72BC7C5EEF4BAA30ECC71B5DF6315A71095F9E769DD0887C4314AEA236A8EADD9DB780411C0733
+7E337744BDA802DE4906C3F98E644C638E4C86D5F2A7B2C17DACB10DEFBEDF030A580AC847C0AA
+56D4D4B30B513BBDC1105978412EC2C36DA5E4F1EACDAE3426DD48898DF1DF0B0BB91C3343B487
+14EDAC8BAA025AFD729DEB9FC96432DDC0D782D226726368B516E8F266855D7D02472D605AB245
+084B55FA61A0CAD04FCFA9623DDCBE109B2AFBB69955809E2989B5453793032D1EF7D7D8BD4E10
+1456DE181A8D7DA06EFE2644F184928270400D29EA969154136D1E810386835E2A3161A3074BDA
+1DDA9B028910927B84B44C52DA2E3F0CC9033A1ED31743FF1D04D281DF1D62735083E0AABED00D
+C0090B1453FA60E5D16AFB16A02DC028A418F357951710B45948D06CE7BDD0BECBF3BC2B9CE44B
+6E47DE415A655F6D78DFC36995DF01D28BB52F750FE557FD2A82E36C7B6D9CEE9DE4326D69E261
+74FCF2D3F78C7F68EED0374D80929FBB08419C9D2D7F55D1AF8C3639DCADA1C7DFEFB7CC17D807
+3614A1084659277FF822BA6DABC3371D600A14120DADCE7A1F29257ADEA32DE6186D1E2FB54ED4
+B9BEC1F268B90656B224757015C35355841698967587305949A7158490FCE4F1BCCC2A83DA26D0
+F1D7A9912F8462722A58F5D0A7A4DB48F527B1AC5763E6B45A41830E1ADCB09E0F336CB97CF239
+9513DFE02BA8334B6A7EC74C0F3B0BCC61382B69D062304DF98B09F1E13291C97274CA134CFF86
+CC2A823BB8A1BEA31B8A25F843B15273D0F1BEB8C18B3A2E2027334A27B5EFC4CB0068C79E5CFB
+AEE391D8BE2C4CA0F8A630710AB09C18C0DFEDE175ECAF12063631E9B25C6C9FBC3D49873002DE
+6262BCEE73E4716DC30D610EE5402597F514903E5EEDD8A75E5A6FA117A21144AB5B338C1D4B35
+9210169EA0726B14D99E48834DB5D15691FD9095FBE699C46C7E6EF3790F6005C05561E053800A
+B8E261C17CDF355646A1BF29414D666FAA5C1EC43903DD04678CD1B5097513C0C69EDCFA5D71F1
+D3E540EDD11D4B72ECA6C590A57A41EF5CDBB09DEB1FDD6C823E10EAB9E6B9EF02F4045696D615
+AF4E01796C2856F376F42940CFE098D303C741D0257EC3CBD7FF2D33ABAFE8DCEBFAE575ADDE66
+CAE813A0451E5825AD0234D045630711BBC3853D130544E0B0E787218107450078D6F380303DA4
+DE2A39A9A689AC4337D255477A7D0ECFB746E129F779D1F45F86F7F0E141923AD062E6FFC4134B
+6B15B2811DDE5902AD397044466318B4356DACB9C6DF0CA786D3D81EAB52975D5C6E34D32B28CB
+608D91A4833D5D35A777AB115290A4BFC8EBD24846736B0997FF9D5DC471AC673984AC8E8BA510
+95442EF37C5791C650C3A50A2907E0447A6513359D001FBF3EEB4720167AE69D2A6E2F8D068DCA
+BDCF141A61A956AF4BE6DF3EA929843344F2E38951B9EE4D38D2E51A195842E61436C77E7D953C
+AB3FB8144AFDC371B0DDE968AB88493C15585570F7DE881A1724C0CB6E8A3433E6E85320ADC362
+734A1C81C1EF9CEF1B863A803F96B5F1F61A05D61B9992E99BE5A52A58
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr03
+%!PS-AdobeFont-1.1: LucidaSansUnicode03 0.9
+%%CreationDate: 1994 Jun 04 09:58:17
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 03) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode03 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 148 /0394 put
+dup 154 /039a put
+dup 166 /03a6 put
+dup 173 /03ad put
+dup 177 /03b1 put
+dup 178 /03b2 put
+dup 180 /03b4 put
+dup 181 /03b5 put
+dup 183 /03b7 put
+dup 186 /03ba put
+dup 187 /03bb put
+dup 188 /03bc put
+dup 192 /03c0 put
+dup 193 /03c1 put
+dup 195 /03c3 put
+dup 196 /03c4 put
+dup 199 /03c7 put
+dup 204 /03cc put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054503 def
+currentdict end
+currentfile eexec
+E98AC76D0B9811AF896A7D2786CFE5F8CE68EC0023DC2681A7AF04C897A42BE5FCFE91943239A1
+3AEB5296C6852464267094E08A45F9BE1C443CDAE11667C6CF7AB42711A6CCF9077E8A2D8CBC30
+9D38A0BE6B8A865AA6D108DC56579ABCEA85FD25326DB34A8A3B77A5424AE4100C2EB6804EA369
+AE0896E47334E66BEF4DCFA3CE9DCF8BA26773A39C77A33652D76918EA4BC304D746DEA74382B2
+CD2A6283142BD4605E129465DA84867CDB60E18F858C99578A3DD3BACCE03A8A6990C27D045C3F
+D9C8550A2552A64F9F431169CC4AC1B9B275DD9E6D5F3DF5C70E8F657DA036CF63E714A17DA9FA
+AF96888F242FF964672AB6D9CC68989DB538723337304795EE327BAB72CEBBFAB6A376093EC250
+7E6CC4E11275DB4AD7283811195AE1AF7C8235D220FAB9F10C43D291F873D989F30F3E2BD37AFF
+E5D4DB432C168C065D446F0B3D58981E981E9FE5CB773EE40AB01241EA403188FEF5B1AAE43FAE
+7DFBDE6A367FC7D6F418E569D7CC7B3D20FCBF2687397122164A647041D12714798560ABEB8867
+B266991761555A15A26569EB0FBD0137EAA54C1EE6010F0793B0896AE1CDCAFDA76DFFD032108D
+FBE81D02FF87E094C0012FDF048557854A7951C19C117397A81FD4C8F2D32D5AD9EB1E49580125
+3BB1516DFADDB20EB7142443A1A133A5474EC8EA29103BE5554C41ECAFF76786FCD0FEE4971FCB
+646F02BC421A7E4D1E5E0010A9079D17364753074ACD18630A5C6ECA43EC7C53C4B1A5DD0BEE88
+9201FC8DFD39CD0C81863BD765FE7C8CA2A69D992034D8B8B9C3486D26DA6AADB594B6EE99959A
+445C809D1D3EBA95FF9429FB957EAF9B9C7E3D814B25CAC10658218FE2993828ABD4C0A7650362
+981E23E95B851A8CFA68B80D4DF911F9BF21343BD3E61DCFA86F20E96219FA1B9713677BE05602
+A6EF36F450877DABB0E42F2DC22538C31B680915A634C6D34464C3EFFCD75E60B73428ABA3832A
+F9426BDC82D30589727058692220D02B5D64DA3F8F06BB80D08B77A455702FA9F2A3822698E02C
+DBAB8BF4E63E39D377C60853E3B8F7B12AF04BEB45AB27036BBDCF6C58A80E3B3A61563E026C72
+4CD6E7C407B7404F301E7B1AB0EB210E41CD5148396089023AE9401C80831E627EDABFD4E30E18
+EAE2DE1884D7A3813D343CD12F9B13D935199CD744F53273DE6FCF7B0F6105BEA2176D26B9E3BE
+794AB2120BF13BDA3E056EF6D06F8E219B54E3FED9A7CD767C428375E40351E73663A739B3E77D
+FA3F36125473E7FA6FBF4A99A69AE1DBB03CFC5C71D2D941A15C1DA9C399EC307DA5D75C8B02FB
+448BA23DB70233E83964B29CDD5101B404F505D6C8462A37DC5DA7AFF8145444ACD627E8933F24
+7EE0163AB6CF596E882A8B123A102953DB3D0394840A2977DE544DA405D8299B2AD3253C188EEA
+F07D57FCA1FB375B9BBD397E1A500DB415964E518B2E2FF27A3480B58E320EE8AD0B76BAA2635F
+3632B6AFC2358A3A332B773848742A11E957ABB886B3CFFA93999A478821EDA9FDD823EC8818B7
+2BC26EF0ECDD2EE498D92638D2BC8E19A283C571CA8C886A8F8E647DEC4D6424FE9CCA8308390F
+78F361486C56B9C039B14F76EC5BCD8472F4E6FF566368D5FB7A55FA0E887E9CADC5044391FFA2
+21C598CC9E2CED7907F736F0EB8F12348D64EBCA0672BB8F1E651BBE785A09A34223663975B48F
+90481DBA40982C8857DA5EFF13E9F5BCFADE13F02C4C5D4308CB09D6588A7BA7A2E1A4774701CD
+65C7274D0E2F92AA0CA4A2FFE596733E61BD589D9B5E84835254D8F22DABCCCCE8D4760E13BC4D
+6E85BCE03DFE296055EAC95B3523018DF17E8166ED03A23E1A7EEA0AF8C65F219A8F5D7C6F3253
+7160E12174798BFB8AF179C70A8E43C167E1DDF34E47F46543CCB7991B65A2FFC11F4917964CDD
+C539C2E51E503998401540F23FD6A52F81F6792F2B97EABE2A74B9F58FF2C891E320DEE3ABD153
+FA43F9B456414F8207600AE3DB5283BA7A0F18FC16C58766C58EC1AD813E77BEBAF90FD8D6F55B
+25615FE74761320733B58B545D584826E81F2849E1875490F15B774A3A863A20BE5A2EFEEC6F9D
+337E5133329C0D4E8FB4758FF97DF0C97127FBB5F4C768439C8B9F7DF2BF3EA516C268FDA3A305
+BC2485ADB785E24A4BEE9AA3E7C82D3994C19249A3AD713FDC5B5C981A18E3D35AF4CE2A349C22
+E8923619B85E3D3E4B314A1BA051A506824368F4CAAE420FCF9CBAD8B9AB38463229750C31FD8E
+B4042D8174F9C94830855B547B95210E59A601A076BEDBF121DFCF34440F65E46365871F3BDDFF
+74232CA8267CE9864E4C4CF8D3A0AE94E57FBB2335AA4EF757CE11F554D8BE69EAD58004BE02A3
+B6B8CE3F5C5CD23013BD57D15D447512FF69A9CD5914A73144D71F06550E93695F0F6CDE77C1F2
+59AB5BCAE03478C9B172B792B16EBAC0F44F97C39FBA333F9BAC6123506028FA93F2ED96F88F81
+8A3EAD11809C5A5F4FBBB62C25C9C5B68B82C1C9734DF1989B00553BBCDED535F6224E2F74E18A
+29CE4568C3A6B0CF980AA1F7CA1F396D2DF27D4A6C8B9E104B5CEE96CC4CB4399EB2D17269B64B
+F50A3A0576EA17F41207717A2367094EC5D35DFEBA9D1E0AEEE710FA0E2297C91AD8D002E6C0A6
+FD46D5D123BA55B2595D9AE0C0C730966B1BBE3F464379167D8A7B817782DA4EAD919BE0BD1D8C
+61FDA8124098009B17BD4F4A0C189ED085CED24F05A10ECB9D96F2CDED8B5D8F10A4BA62D33F94
+FF1FEBC20C9E64A7DB41218FEDFBCF94DA4F16CFAAAC9ADB9D24DC1958BA67D52F9625126D3F34
+4C7AE7634B21608049D7D30D302E95726FA7CC91B445FCFE464D6E1D79389404F0A28F8DF0D27B
+AEA1C69B435B2CBC979580A2175B43F0CB739E86D778EFFB25D9C316903B82274ED9AB9E1ECBD4
+03EA7EE377A11A8EC6A8F9599879878C704B25D4A5523F759D09FE3655FEFAFD834F9AA8C75C07
+4697A890A38839FFBD754AD936EF8088D20629BCC0A9DDAFD5400D0C596391640FCF4A8F5A1155
+A383F32ADB70FD8E5AFA66484B1B6895B6F2A7859537C2088DEFF14169DAFFDF1E0ABDDC646682
+324828259958699EB1B21B7638E3CBFECDB9544F3BE2F00636906BC83568FE854E62D5BD752A38
+084421CEC5E659D7A9BDE211E643950843A0159D6834A2258933F8C001C67B073E9C9BF7D8EB68
+BF061B1966866465C8F7E1D2DC98F39F3A9A0096D62314636CED9B4E2E09225760A78B1C58A1C8
+2BF342F7940F6FC838F4618898C313CCE6311DAFBA75B344143736C7EAE29D4DBAA4B56BB3781D
+D2DCC86BE5A4C4DE100BA03E4B133A239B7F6C3ACD1C4B4FC59CACE546E74591C12BF7497F908E
+BBFE7160563BB47FEEB502E3B5B21EF579E375BF8B29ED72640EEBD2BB10FA2B1C30ED5EB0A089
+46EDCDDD233DBB94E95FB0012CF8BF944B683DBB52C90A08E5D53B2197FD4FBE9AEEF3245D6B9A
+295445C148C20C597CB2F705512F3EBE2CA9A63E1B479A49DF54AA5F052283ED369865676C7470
+1D7F3D4745944506AB5B2FB450300BC1AE7B0F9B0A3F1BC5499A53962C4143455DB5B3C554FADB
+AA6FE569A1321DC010E5484EFEC85CD8CE23C89C87D1AA2982880C56109F596DCA8258FFE48384
+1B2672711BA606DA73552081C55D0DCA31460F3C81D4A8EBC7C55A487F2C08A986403E209E52B1
+A38AB94F399D667720959DC10F9675BBBCA8BE368C3DBE8A3C82224DA3B977B0ECC13EA85F775C
+1BAA1EDCD9E1C52E2169A10098B56C74E2597E5BBCDC693E27BD947033700DFFBA4D2BE22C8C0A
+CB0D4CB909EBFBEFD2F66FD53157E4BD02E8D027A060BFB1452FCDF79ED71245F021D29A21D16A
+8D8F2D0B53DE50B6E98715D2042E2C46B7C3D77640170993596EB481FE6A6DCFB6FF046147C68E
+241E62DD123B598D408FDA25A5FF8553B44FF1620FABA4610F905C7EEB946CD6A09D5EA961FDB7
+9AD3EBF9836DEB52B4E93C4F1A1C89140272C4955908203C803C5803161AFB2C9B3510CE607F9E
+2BB8AF8BD19B38D38F7942446DA9A92770333F8FDEA61394C4C1110CD91E95D3C4FAA33841D79D
+F1CA42B0115ECDED6CFDD92D36A2EEC3A2904C354206B987EBA4AD69DD6B5C7A45B96106593C15
+F89796CB639575DAD7D277E09D347A4159EC19A8D881E6EE3E9093B51E9D9B1CAA1F0809EDC2EE
+206F733C1B11C4292F75D0F37B25706AAE5E7900726478DAE756A7F59B4D0580D2FBC839D6F31E
+086CF751F1017CD84AEFDA2D318835DFB74C02B01FB151D72C4A84D0BB976A2C35ECEC00CFB83D
+EBD59C29F54F229E087C1C6E6D7F72F32685E2AF4D4353499C399F2438D18FF0E011A0532CE68F
+F5B644C3D68754CA5BA2D48E0E23C80EC34F43468281AA347664D916F56E97B9F0E17A894DE514
+9800C5C7B78EDE6A882D5180EF9F51ADA5E3B511B07A89CE1680963DC3848182BDFAF361D9A893
+830547B3FCD4E412838E214A872EEA88FDE6298B15BB69FF9627EB37C27F89071F9DA74F4D6C06
+37669C6C09BB543518AF798DC1B1A10E2D53D24C3A5B1A485D6B8179DDDEDC7B82D610766BC80F
+A1B2C3D3A4FEA53933A6FF83E85DBABA6F5EB94FC23EE28BA710427842803E0F375331FA1EC106
+8C396CCE31A8D68B1A7A0EC87CC082A501F711E93B9FE3DFFDD8906566B7B25A260D1C64D6746F
+80A2D323058BDA6BD4122F0C04B39A4FA271E7B75A1D8FF82782540193902C88CBD99E55B33245
+069BDA735E4991447209892CA9BCF5802D44A09BE99EA64ED4EA1FA39B7AE10D8B47ECEDA33D80
+F8BB0684F289746D5D2DCCCE59D4E6F48D8F7EAA81129BC47BAD6E74F4ED9B3032156B302AD7E5
+C2F79E5A0A9DC77FB986BB46F4039152EF22331FB70C5AC047EC864F5EA5EBFDE11B5EC4081CD5
+FCDAF37B47C5CC8AEC7CBF21939F89C998AD080B530E969D39607B30B5E4474206902CDED411E1
+261FA85AA8CADAAFE9C8D0CA713066ACBCF385F4CD377194D26BBD5918096A3ED2C287A058725D
+BCEF5D6D2A0EA6300BEEF77AE3C6CC068649D077A38CA6884BA08B9523E51DBE0DE61CF651B7F1
+27C93CF9A756A521276CDF6ED0FA7F4F559BEC19DD8252CB5409CD25F20D73D53375CA25DE2CAE
+C1D980C6C0B99D20E3713741A86003237A291A0815FA13865649B802C08B28312C61A95910F8EE
+BB51351AD5D919FB238D9BCB5C0653A14258C6899E22FF0FAE8B81804F3112C598D1C2F8860063
+C751F39CF1B7ACF3DE9E9B6F6FCFA55A59D5516C173C90B491ABBC65EB3D93B416597F22825D32
+22D9E6F5F7B993127288D3ABB7E966C9F2FA0E0A7A5B794D72FCEB0CCBE9A201041FE2338BF9BE
+6241012E1E255327CCDF5FD1B0AF10626DC35C269A6E5EBCC697761374898384AF1B00BDF33A88
+E7B9628C9A44435BCA110B57227D9BC9D8BF6C2F205A62E189E683E50EFD1F09C38E62B4B12426
+2982074470A4CE35EA939B558BFD24593996AB198A669393B749AED33991D833F85DA040A04379
+57CE47FE19E30AD150D7EBF3D9FB521ECB0D3C1DD75D45C180619E0131BF9636AD108C6F7F0F73
+0937E3C8A4F788EE09F3E4A23078A79F386A7F638286AC0045F9D52E8D5AAFB1D4EE7BAE0B27EB
+6FEBE7D6336241930DC406A45F261FBACAF975B7C4EA25E3751FD1806332CEA37442F99EB2BF69
+C87C649F93C5EF9DB13584690078CF7BCA17543DA5F867C550FB219C8581F3DA4DB0BE951C4932
+D3B65056CFC178183EA34389B3D28661979F1328A326783AC6CD34144EBB33CDDD58EE8A9A7DAC
+E4AC91FE1532310F9B36B17F3CC79E6878488AB43045BC5B95397CE872D1429ACCCA5D99953C63
+028959839EFEC3F0A8E3052E4EB41E673F0FA73B9F82261CB6965C621ADD6DD858D7B2A8415C11
+BD9C51FF31D1F90332E076977C6461288A644D66ABD8E295AECEA2F37DAFC4F096FC0AF34938A9
+2C1E5D94A438319FEC694EE5E4ED1AE5C1FA82DDDA55C394C73CE39F18137370ADE011C4FF7213
+95A444A57EFCBA18
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr04
+%!PS-AdobeFont-1.1: LucidaSansUnicode04 0.9
+%%CreationDate: 1994 Jun 04 09:58:28
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 04) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode04 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 57 /0439 put
+dup 74 /044a put
+dup 76 /044c put
+dup 79 /044f put
+dup 81 /0451 put
+readonly def
+/FontBBox{-90 -211 1024 940}readonly def
+%/UniqueID 5054504 def
+currentdict end
+currentfile eexec
+B947A691BCC86A8714868C4E8EAA6693E50213672FA40A24C1BFEB6B454C65D97FE3C8875CB7FF
+DB41FCDA8653D373718784E1CA8C2E52026C505028CDB223EDE069E4FBEE2F9866016FCF3C439B
+BB0802FAB586D7AFD17C75C2C867DC859619612A4199CCFFD6C8BFADBAAD892A6C666D828BC33F
+4F4247E844052898BE31C94D164ED8D032C6F943D6ED98C08911A23F5A44886EF9C56C418B6902
+CF632ABE9998ED7354C01793652E9AFF38B16675570C3F14DD18F4E0EA8F81EBA3B5A2EA1A6A75
+2852B45D9DA70764044BA4537DB8B3E88BFED459F70BDD5F881C906573D7E01AA459D103FD3D95
+D2C0D6CFC9AA56C9706482A513FCF9B41E612B7F6A70EB084A6F9D7BA73BC196B39EAC357B521B
+E3232A0CEC9DDF61F6A57661275C3E20359577BC2124313A4BD33BB79B2760F11A0CA7BF9AA8E6
+83EC1146B0B2074D70789306AFDE9BC65D8998C6C6B28D89E7CF52E057C9E40738983F55D859CD
+0D719713B944F82DB6F8364CE44A194C0B4E6E987C2A392DAAC78285ED9C29C1DF8F23842C6AD7
+F2C362923E2E3C896F4759020EEE519DD5BE0603F7ADE8A7908B806799345CC450EF767993D072
+238A614D5DBE33015C181CD4377871A633824D0DEABDA62756476A2E12BAF3A891001FFB69FEFB
+D921533AE16743B926BDDFF77BEE342CD2AE8AEDCBCA8F90A10779CC9BF24974B4956DA4895299
+542E68FD9F5134EB2855709D7F684998BF878869A32DB0C6BBBE28B5AF1C1007AD68807513BDC5
+583819F8A5C8FA338B6CEE5D696B0BE6AD4C132E8CD0F3A0FA8DBB22BEB7F21AC6EA9D2CE4BA7E
+F4A1D55FA87B7A57DF56D478B444FA969F3CA003267F1B45E69BE9210906D363A62731EEF97540
+E5372A27983ADC774AD984B795695D3B164AC04CDF48FDD5697A3F855E53189B795887549A79DC
+69AE4EE9B7DFC5732BEE8F9FDAD6008C6EC06BA5695492152EFB8C2A2BAD3D44EEC08617AE17EC
+B22CEFB1122BF202A212F998882C2F653D56F2D0737FFCF84E0D52DE3CFA539954AE718331109A
+30267B8CF12669EB05BA116D01F8F01472F466D26400B7CC841BBE94EFF2C95B36C695AA91FE51
+E2B1DD43A459E31E01017DB6D44ABA40FDECBA6FAAFF5D2E83219DEA8777A845F6E4F586E73B42
+FB7116974F95E2BC2FDF85FD5C561AC5582BE899C9E85FDA05D02898659522A38B4F497F16F534
+CB8E4EED100844CF77E70A0C9C6C18C99124155AF1BC7F67952DADF6FB324B9F70859BBFA5D191
+D51D024897422139DD5CB41591085BCB8A9655A43A7BDD93D78C55859F075E58B5DCAC83BB00CB
+815BE032EE24398C06F8F578B49CD897740A4DA7E6DA7DD7508EDEBBE1CC0AAFBE06F570987512
+0A1B016A82C5E1C27E48B4CDD5F2884A5AC18AB5536A145A7A83EB4AAA9971865EB69EFAE5EA41
+5A9CEBF4DD21A7C173D5BC38DB8E5C2A6EE01B504A3FA492A889B67F9E27298149153FE446F040
+B7E2C781059C65967C51E23B261136557B76D675A79A006AD83F9E0A531C6EC6BAFFF9B02788A8
+35AD5EA6C7F8CC684C252AA2E7CD05C0ED81B8BCA7D4C9A0485DE412915310EF3F8303F5F4E222
+769DABE6CC59CBA5036F3B6B1881971217CBDAEB1ADDA602EECECA4EEC033A1485FC32A9F34C57
+994BE283205ECFE0B241FC56D225AC40984DEA53961B7D43BC47F7D4011AEDB3E3D824881173B0
+6107D6C34915364BA13D09B64F088504766072E48BECB0258F002BCB476AF40B5565393CEA08D8
+0B86330541D0015DCFF19A3FF11DD0DEA1E164295C22677DCCA2E69987C4DB4273ACD833F1E8A2
+90C7C7E83154E97FBDB5B28103DD17BC8187A0F82B0BEE9031F45A869161510B16EC14EEE4A90E
+4B0CFF0722D40B3A54EB15AA16C4A9EB4747B76F3EB24093BCD34AB43651603328086709CAB4CA
+DC987A0F15AEE2EB086532438092DA0DB860C994D5E3892618A1D6D536BD6E1267C1B79D2B038E
+C3EAC72BF37A07F8338FF4ED00A2C096F2C6DB26E71F13E023D25D3F3E547AB07E837DE246E0FA
+73356D30EB9E8C83D2A08745B3A238D1FB9F18CA32E2CDC93884D4B1F87854BBE7593C45B8F7AE
+BC916EC39500AAC2522595A0593F2B95ACE4EFD4A016D6D6D1172AC47EA3C92AE915608F20F0BE
+A10E875F9DDF6E0EFA32C3EE7965F34AB6CB670453DFE936D4D1CD77E44A1E01B81749EE49A4FC
+7759CB1E0D30CC814E6AB9B51FF675A22577A3DD8025E04CCEA149E717FBCC8C424196B35D1924
+3C562D1FAE2E2DF182ADD0AA15FBABCAE89D91A363D3691CD9E2C6EC022C34C1D5A6F0EDD6189B
+59561647A60F07E60202401959224E551F14C940667AE193924A0A83F4F85D071AF94C79056CAA
+B4BF0453F2EFE718C7925B7D150F810156BC31CDBD19548B4365E214CC8DE2357368A8429A9D80
+6C2CF8AB10BB393455B8EC83DAD41021DD2C3C8BBD19F7F086C7D4AB0E773F9624CDFA6FE0BCA5
+1A581C845241710AE04EA754034710C1ACE81F3693F17A4144C886ACAA69D797DC781402C297AB
+5D83D4CF37794E7186404A8597FA96FF43DDA263AE1E5BB13132DBC7A899B7E29136D8ADA59BE2
+F9FF6DB733B428A2D4BC94024D03210C67A9DD92FFFCF7DD20DE16564FFD28F5BBAD8FC6FFB08B
+8EA5C8183331931769777C502E4DD4348DBF937560C37168C6FB31D04483E204D23C51F74BA204
+8409709D3B387CF7ADC611C68BB8DCC51ABAF46F4557D9A7D39472775F17F7D57FE5BE656B7178
+54306B9D35A6ADBEA90A4CB0B4196045B01BCC454395C6DCCD91DF342E853E390D0A060A587673
+6A7713D1BBB7EBF6BD15680DBD6996E69BE0A25DE4358BAA6FFFF20AB9FAAD1F62A773A51FBB25
+9DCD63271013026CC59090452EFD867D24C4B87B30C8B338408836B68D9F5BA5444C5AB5075D38
+1A8FE2FC68F3E307710A68163554EBE7002D15D5E5A8DD662195CFF998B7826FB58345A0C932B5
+E3505C5A7174A649668910C3493DC2BDD0635275431DDD1304699B371FE983FAB90976279ACA40
+6777877762511873E042A65E5F0D3CD63B692D22364A208B555EA28963348D2C2DE3BD025E54DF
+656FC7749C9406325C809B36EF3CF9BFE641783D6B82DCFCF63482D2E82BB4DB6599D1771B6DF4
+FCFB7803B5853A371CAFF56A1A6F7060AAED31347807AC7D0114BD90CFBDF64C0A0BE6D2A18883
+CB9577A8480062E6849942CFAF4290F2BEFCD4B7A212F88B6ED02A82F4134C66609096E11258E4
+6E9EC209B58597889F3B86F66D5678CD1F0A0260BA8305EE6B038842FC4244767E615E15626773
+1006379D908D8048E94ADB70CEB5E6762763E8744D8CBE771B01BF51EAEEF378EFC38233FCE953
+1ACC4F8FEB18E3164C7C834F7A253C0EA5CDD0A541A0E8A263EC6CE7810D311D45C018CF88579A
+60864FAB0D4D6E8DE5D2D77639AA944DF27C99067D4FBAA626BD61B36F4DC0CFEFC52DD1EE665E
+FD87E73F791D95BF9368072D720A8E7069C9C9FA65D22B0C401115D19458883F4B37E631D6B532
+8C7E5A10B6E3F9407FB6AB8DB7D25BD0D682B197EE8C55663AA50B6B20DA99B489F8BF5F091949
+16DDF7781E5E437C208BD4C68F2DA4B4913C69DE358E9E8750F8AE45D8F0958F30FB7AC997B253
+C255CDB46054EE7CE90EE8C3B0379EDE79009F6952DD0C29A682813B283A18E11ABA75DDB8985F
+F81377EF1420C3F93832DA217576D9871815CF0FAAD815FAA4B8D93862E0F7FE9424A40186E933
+81DE8FAC067BFED22ED9A8D6794FD76B97270E30ECECB34C4CCEC5C8681BDD66DE14679A85468D
+2C7952A33C265FB2650B1D8DC32E867A98354E21F5E644688285315034BEA5C8981C9B36502C87
+4A3F87B5BF5BD1E3241B4056D848F46BE457752DAB938CBA20A7A8643C99E8A0719D9FF7422FC9
+1F25BDC284D1F0664C6EA1900938848BCCFEBF2BC4A0E37DE2DB48C5311F7BB5FCE22C3948F8C1
+AB83B98945A1FD7F8812CBCF8852F20D26B70D94D04E4C3B3593BE0716B016630E43C349B56F9F
+C17A9D19172C4E1220F97A7B350DD592CE9E8DD5481A3A0733B95C58241B333586198F375F1F7A
+FCB84E33878056472D0153459A5AAEB4F264AE38CEF24CEBA2A32970E642820E9708B137180739
+0755DB1F6E830A73DF803365B93F815A330E307828F3FFE89B1051EF80466E3F2BC7C5D703D5AB
+10F0411C20E72745A13167759657C8F68457BE6C9EAEFAF4C689839179432E36200EC7C492EF2F
+76AF90BBF8333DE26D91EC67F32425B3655D2AB080D6F62AE8CF99002BDA6D369529CA0110265A
+E93FAA293D3E5CE6121C899FA575DAFAA8293DD6BEB7F8F5356B7076B38EF4E4DB70F004EB1FCF
+F2501A24FC75A3BAACA7E6D0706FDEB788C4FDFCA642536036F90E65F6BD876DB2519DF5085C17
+E5474B454FECA74BF0F3684698585397E3E04847A1700307B25D00A2543C5F5AC662798C2BCEA5
+1A56A0D92E1D376E01898FAF604AE6C3861592CE3CCAD063C628E15C2F459A6399556F582DB160
+0C8C1C55FA94E64AE5754715B007AFE6E024AD0E96218E777E90794820DCE4FF8C0F936EDF0C55
+2808CB0DFDA4EAD0F1FB144651891982DF671D9EDF47798A24AA5F0B33E9CF63AD8AD4F3440CE3
+76B4C47499FC93F8277F3D22457B98F956C39C53D177F0CCBBB529A36055AA4EEC626A7EEED64D
+646ED1FD0C3685CF4E2DE42693E7E212343B83FD75AC33DEFB9D16A1771D6D3622998E556C0AB7
+F2D811339E89330348FBA8AE94EAD8B18BAE18CA3683225EBED1A4DF9EDD2FCCC34E74822966D1
+D5F71D2346AB76CC3D0AAFFA3E3D57CEC007C9D892C5A82809976719F964186D3279D79B4B5AC1
+F0333EBB8742D25644A962D02EC011FDFD7455120BF41418D4FD6313066DBFE5A0BEEDC59ECA8F
+8D1FEE9199848433A584EB5347173D726A521859A91EDA4E2D73EE7E8C51339B86305C63E35E86
+B4FF303B8B1075999B68513497249C62ECA2736FF6958EC66FB78AFA10532913ED98C1E13420FE
+18C9884E3DA3ADAEBEB2AFFC5800668A2AE2752BD30945BD58C75EB522F869CD640B1BBD982833
+F92EE830EBB96507F4762E3138243417FD2C4738FFB542D1B2A29CDBCCF9F3CEDF879CEA7CAAC2
+570C352F4E4CF19D069FBE80F9AB796AF8F419EFAB203B930625C4FA2435D0760067D328A5641D
+834A56E35ACDB03751B97727E4553057FBD08C1236E45C424368A7B1550A4ED7A5E6270190C60D
+F2E025A2E24392AC419DD2FCC5D85696A0B2468E1995C3AFDAE38058FA85E54DCFFCF687707847
+39FC137FDF9D6BDB97E38642A6E6DBAE8B2E599069634AFA5FCB9DFD01A00F7174EBEACA58E0A3
+29B88239CD746022D2B10A8BC3CC15CE973353C01D98D8B2D5AC9253CA5ACA59AF6324B5C69A7D
+A13E28170A4077709CE7B4B77B407898085D371E0F9207BB42ED043D8579D57F81156EE847D962
+FBD8412ABEEA9B941AFC7B39A51391D02695C8FA95C775F8CA84DD46B2A28D1735C2C5228FF7B9
+29AE385AA61818C2E9568A4F23F8E890583E7DDAAC4F48875429CAC2D54714D179355590FA42D8
+160CEBDCF44BC348271FBDD219EB95D1153075C82383339334D05F741D7CF5F12F85DCE3A25BAD
+6D518F3B13A0DEE4DB2CDEE3D284A8DF2F7B1C9D07E8D7F9D47D6BD6088591A9E089EA2BEF5B83
+CAAB3EC766B469DF9640DFBB4C32E505EE2A01EBF2E7155729D1B9E205711A74010C6BAC48F73A
+4CCDB21FD55BBA48ACF5E5126CE38ADAAD6DBF3EA6297C56EC9CCB98766DA4C76DD8542BDD1596
+BBD288C262E48A15C27690644918944E039E9012C08E62A63495BC5C6E82285885A2E830DE725F
+A7C746BCD0F333AA0DACB4D044CF8DA68EB5A1DD7B657715562D0D3F3F94F0B642C06BAF360191
+193F6ED4ED5F781AA5AE2DC7E9A6B73B182092BD5ABA6AF79E638152F7747E5938ED28D9C7D894
+A5762C519DD6620CECC58B2D583D38B63584172CCE9E4D5B3737422ABB778B2B85E9F6C80D3CF5
+FCBEE03C2C66613A8C5FFD6E5C2A4377472AAB0F1B93E7564657CEF1BA61C10849686BA4176116
+FEA3C5F3F89C492C1CEAA310E9A8578B7C5439355A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr20
+%!PS-AdobeFont-1.1: LucidaSansUnicode20 0.9
+%%CreationDate: 1994 Jun 04 10:00:12
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 20) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode20 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 19 /2013 put
+dup 20 /2014 put
+dup 24 /2018 put
+dup 25 /2019 put
+dup 32 /2020 put
+dup 33 /2021 put
+dup 34 /2022 put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054520 def
+currentdict end
+currentfile eexec
+B43A59C23D31312E42BFF7A8FFD888C8118609E66724952B45D5A38971EEAF7AEAD27731404947
+E5D485EF2185B7B28FEE76585E49D85250EB800DB5DBEF09999B470F9167BB8A81B88DCF399612
+0C5E5C13C786349E7F44E018DDA185A7327A13F55575F00A7B68BA5390314FFC1BE676564A478B
+1A253C30B407F07FEC8E3E3C46BC787775A409E084B26786F0856006E38AEB9E71FD27672DD999
+15E5FF51153CD2575D5A841791BBB0DAC82FC347B4323CDA6FA02627CF6F313D71FC7B56A6F4AB
+9D45D4EBBA4FF9F13323865378F1240393DF17083189EA6A560B78F670F31187E21DD2282A40C4
+EC215B6E053C952A419363825F8074AA1F2791D599B236931ECA38548DF42AF21A0B93299C7A6B
+CD562A5D47894A3F2BB10DE3513E0101686157DCCFE12025B2F62AB48BC56966D41430446797CB
+34EAD92D70125D12FD83DD10713076729FC32F58FCE51BAAA5865AD74B16825913B821284679E5
+9C71C2DAF711C0E0D4E82BD5FCAD13D14E69C0C9E8DCE7F05D2A5B1F4B724498D405664EDC7CCB
+CCDA84490522BB752CB6BB095A3AFA53A75A04E8B6446C38CE1F543231B8E7A462CC128403A30A
+1553F8AD4952935A99E6781121623F4DCA70C680758A89F19FA860DDB7A02B71B4265E4EFE5CFF
+F0871888F3C17034282B2250FA41A8529AD3CB49FC2F94FEDDFBED06ADB863F82168180A185578
+755D4D43CBDF4D1FA47B05871CDF84694574CB0634E35C47C9B4BF695B573F8DE08A555F0A2DF2
+2774590AA572463F9E2FB1510BBCA5E8F6ADC8217855D4F1D5C837C3CDBC31E1CB6F52CC6D0D65
+05E59AD73924E4EB1B37E9C433BF0ADAC35CE1832DACF7FE538E921DA937CE895F565305535EB8
+17575E443932C9896F7D11431F8ED21EEED56E490E157FF33BAD34EEBF76042168A86077AAF03B
+A2173A795A37E0BCE53179C645E8C12C0FCBE7C33CC1AF08C58567B83B602E468A8E635F0811B7
+6F8E4318EAF2CC3C5DF01FD2A95662F00029F54AC7C8FC2B999CB46D6AE8D3FB1DC657C6E961C9
+F870BC5692211F2C244EF9CCF84C65D013425D119F60FD2131271C5FC6CBFFCAE54064DE267BBF
+3E03F44C47BD24364273AE3D94C9C818825440FEA0E06CCCAB1CE6C411628FD565E8C78B039371
+F4F6618EDF8BBB15197285A8379DD1DE9B0AE8C580C44EC9A7A74DC4A4496A4868355BD28FD537
+38C81C8060FC059EBABC9B8F14F65C347E47EBB861DFED01318BF955010A0ED66DAC569E6794F4
+3425476951FA9D84A48D7F9075B0A197936EBABE6B9D3513B542E1646A0D32995AAE08FD77921C
+79F575F40B8E813B330F1AA029FE6439D7505B9DC9210D43BA9CE32E3A14EF467C870B182ED37C
+654DAEF47A595E363AD0BB939085DCEC7155829BBE1E1A47F1F2A4F3432E34EC91C1C85514D35E
+ACE265943CD46A79D4226BAB3BF354A04F0E182B759835B9FE8F76F505057869CAE56BA3350712
+EB5103078544D804DFEA9DDAB528DD4939273645933425C0F64F7AC4E5D3B01D5D76CD95C65756
+B48FF39634475BA737AFADF17FBF3CD5AD0E88F6356CF06EED43EFEF9B5433EB1600D38D203D51
+A1099E2E20641DBAEC087D771323611E50B960C1B20EC7B1BC71697768A088D806400AB4CECC04
+67AEE799328421391BA370FF34C617F15105260632A8C0F4B22E792247E390B1F564C6FE227B85
+5A962A6E06E6F565D8D54F9887042237617FB78CCE75B0AEE938B1FF3F0362D6BC139C871D1BFF
+B8AA0877F9D3F0DB55ECEE0AFE6871E01F204332718A0EFC66EF197523FCAF46898F32C1B324C6
+DFF22FD9BDB4DA9D95D5D2208CA9D67C6C13B3A3BCAE8AABF40EB224AB9CBA55204458FC526DD3
+8380F3F432EE69266C02ED0086DC8D6053AB3D3330D436B04DBAD95818B0A5025CEF13C378A9D7
+2B6C775ACB4833AD3570D1E76BD359A5A8EC9C4F0938F7240A1B663AA366A4FCF3C102DFB0FC07
+994E668F503A0E28CBD1CFC49041562DA2249B608712EFC10C9A35E0FD9B346864E6AF644F07BE
+325FC4E08F81E9E8A6DE438D3ED64F05A57D3693F770C2E139ACEAB73366F56A94422EB50F6670
+9032FAB1F7ED83D150A8D26B45D8B59BF720D04C4E283A647065EC0CC0D55D9FD7C6502EE3DBE3
+E785F49966E1099CE4596EA2F1CAFD038E882F05CD9628F74A9A09A5DE677704A12CD82A95BF7F
+01A5147536FFC7EEABA0D288DF1A9C9B639350A266C42500696B7E925174AE15CDD011119E8288
+7EDF23F0AC7EEA78E38104C00BACCED03A7785D88FEA2B4A3EC5DA4ED2D0357EEB43C4278CAEAB
+5BE44EC6C777B67FF30140A391A66CF1B47778BC0D9BF6804E78DAEAFCF1C3F67760C94ACDC930
+94E68CC33121CAB7A1FA79E8E14276CC001A8D31333FC78721C8368034B418756A9EB23D1F7104
+43326DF928CFB2E1F9246CCF09F5D21537213B798D2B72893A8285EDCD48509C022EDB3E0943A8
+AAE2FF11AD8B6EC442F30DE19215EC6BCED82C345467DF50276F8123BC061EB2ADAFA6CDECD1C5
+5C529BD9B1ECE353EE7A58BDFFEA47EC30FF94FDEB0E465B7A45EC795797DE00F78E180B73B3A6
+F5B3F35BD80882003053F618940DB675D846095F63E90CC77B5022E963CC39915CF3B95F8F5A45
+4419ABFDAE6087C4EAB799A8A5F1CD7A234A2407A2C08DF813227CCE6DA56F6D1B081278C6E046
+96CD90F917C7AEEEA3032A1A13993079F3C41DCA1FF2B300BEE78A8D9512736DE4DF75CEBDDC58
+33F8D1555590AC92FBA63E2D59B80EE8DEC88CF78435CB4CA57D702DD144893C3279DADF5C6164
+70EA7FFF87FE66F510ADE5B32019709CE6D9BBEA02F2BA243975E7800839D904DC09C2306A292B
+B812F8CC973D40810ECA109BDE38961FC2678BC1CD377E2FEEB43E2072B38621801D5ADA0A92A6
+5F37C7FA277ABBBF372D08B834C737DDFD16B51190DD3043040B9C060A1828742BCF814CA98EA3
+77DB2DAA1B027BDE291293D8CFC3DC73A75BBB4BDE3CD80FDA05E46A2CE0B003663A2003FAE55B
+0535A681672F7D8FC966834DEC4DFE56D3286FF86C10630F9EB91BB731A9C2AFDDD4F1554C4728
+4D68FE4A486EEDE086A565929B97FF763B31B5CE48678860215F768CEE265E157F1A44C3092FD0
+48239B140F2F8801D05B76FC9EB969BB6EBA6D472F1C016B94012127975E20FE911529090CCCEF
+4C980611502E8641568824AA0F18FC3CBC5C2C46DF4A310A1961427A7785EDC75D0DC93FD03C26
+43FFE864A91F4F285FFFB5C74803081A71AD441522F4C5DDDEB96BF5A7080BDB57A22AE8DD9310
+02D940551006B0863C4274D0090A9C2EA9516F291F4A833772CE2F0CCF7A92AE08BC02CDA5B434
+3D8E61C1F1ED39A3614BFE3BBD2BE7C9C3A64F1F7FFDAFF51D3FA0357F672316BA9810A620911C
+06393D472F8BFAEF9AC09A031C3A1A33816A77A6C5EA88AF4D4303EC449982D05ACA3481807F2F
+0775C87DA047792078D7FD735623D86C37274CB49235A22D01AF43791078E4AE92AADB3EF71EBB
+7C96F303E70F1E3F7569471C6A0FC9B9C59E4DC141FBE2752F6717F4A7C8CB5D47EDE806D835D2
+8F48927CA3A3C38B1E5310A47943668646946991FD87BDF723BA535A587EC98F9CC86A15F3AF79
+625C5E9A1570412BD515DBC288A9DC3E4194A2031707D47E54A1FFB73099356BBF4C67A22A71BE
+AB39619759800E4F9F4B558457CFD32E456D546BD2542B3F493A2FEB432FC1511587E4F5C0BCE6
+3BD4CA268846F13233A6D3E22CD92BD8E19627B71EAC34CB56125C86CB4168194ED4E45FC6B759
+5887FCEA79676EADACAC6F0A35B30B63E61C51DC92E4FD960EAA2105ADE6C4E551FB59E0381ED8
+90AD55857073689ADAAFFD1D27AF7E9BCCD8078D62E2299E35EE4255817A3E7CBF4C142AC2F10F
+A5486FCB20EA7E6281F6FB7F91DF0A48B0547EE2133AC09C1E0700039CDA77281121975D84864B
+FB24A6F6E05F5E801FF02B04A8FAE6F682E7C9A705B0A6CAFD3A84698528921856038137A3D111
+30602F28D61D26533FAC142D5A6F0D7C918D16BF3C1CA65109ABBED3BD897C8BFA4490545552D4
+B15F6264FFF4B02CD60970D6D8F35A18295A2AEBAC056F768F29526958DC1E717FD5D6504E303D
+1C36802BFAEC578F5E3F0D1BE9FF5B65B3AF6DD63FBE07432BD1EE72BD24C27C5CCAC3B95FECA0
+AEDCB55933140D1041DE9F2AFA2ED9F3D4BE5D7D0C7F325AE26CB1FECC40CCD6A4085515A11F62
+26
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr21
+%!PS-AdobeFont-1.1: LucidaSansUnicode21 0.9
+%%CreationDate: 1994 Jun 04 10:04:24
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 21) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode21 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 144 /2190 put
+dup 145 /2191 put
+dup 146 /2192 put
+dup 147 /2193 put
+dup 34 /2122 put
+dup 49 /2131 put
+readonly def
+/FontBBox{-30 -325 1384 883}readonly def
+%/UniqueID 5054521 def
+currentdict end
+currentfile eexec
+8CECFA711B4939E41CA045BB7E8765272CCE317ABEAF2B07E70D992D651C41DC23B029563922C0
+95FE85170451329EEA8C7BF7A2726EDA9D9C6D097F0F7FB11AE93E80BF8DFEB2012E3B9F49A227
+13E573A8BAB0BD7AA774AFAA41B97C6C70A3BF84A0B468C41B70D35F1310A4BCF2B97287E2FBF9
+4A30663A4DBB485672BB54D8FEAEFDE594B3B73220D0C873C546C40B5138841E9803A47402513E
+8FF4F9343A0E92A13A04C27921E3EAAB23C355AB06A42C0BC5CEF70BAF6D687B5C79B5360DD42D
+B2C878AC8DF4228BB74DD81C6FEFF53A36279510E983BDCD1A8145830308160030F770C3DE994A
+4DE01ACD31F1D76E3094B43F3316267B62B6D653546469CBD35DC8B1541372AACED3750E498938
+970666D8B36D41627069EF1511128034B8A364FACEF8068FB8A2F7F3209E5A769AF14C3E7F044F
+6892F9009EEACF40CA1AEC6F322861CD38A8CE6A110A5C348EC2CB376E5110065918A03C02835B
+E3E89B986010D70284A334D6725965CD86C1F4937315B5BFA1D7E584988077138480F1B72F2870
+2477850CB729C71006FBA750B4989EC757A808D51431556B673A084E350A74279AB2E9C638F7D5
+B6BE1D50118747D01A6F3250CB9F204E3B03CC46DEC9821867B2334D2593522BE05CD30CA6B75D
+DE85222B64269B1DA310838E5962A391BC8197808B9D11B877A50D431C25870F7043983E965CF5
+0F5BA07DA4DD39F97069868D506F035C0DE343F7F5C12587B2B05CE2ADE6822C6C0739A54D5DAC
+415135137E8341C4D37F7D4534BD8FCE1DEBBAA3C378C9C9CC083F3A892EB7E44144F118680E0B
+2A94BE914FAED74B80747D013961C682A0C3A3F55AE7496F7A15786BB0AEA5B1079668EAED2527
+9F744F8FD112A6C33DF4E1500520910769D69C8F4D659322035993A3CD70CAA65F9DAF1485DA40
+CBD374802317B409FB464C03C8A46831DE7B04E924B9D8F5C5239CF99DFB7176B2A01C1A31AF6A
+D7EE0115C6CF9EB2AEC83901795A91D4563F32399E1AEB65ADE7B8248571668410AC1D86F71918
+70B0FF9C844CB7E6352B01A2C169E37513CF7C37D131B042AE6584F1ECC680AF5AEFC74D2C3309
+12C36CBA7D88E4D44C77EBD7377674DBCD9FADA92577843CB5B1C0CCCA0A9CC3BE2A8F4CFEE1DD
+ECA543A7967806B9F65C5337403864168AD5EED97FF91EA2A00BC4480D96D09080029CF4BE6975
+B34B40182DA9DE77D82BBAE0007448F08DD19A443C3EDB130AA1E36D2DE61D809BB3508EB12237
+E460F68508290E1DF4E45B652B0A2EA82DED7F3A5A05E9F6FE3CD1E8FE988B7258E81A243DA0A9
+B677C368D33AA67DCD8BED50A86331179CD2A6AF65E164A925258D5DD67704B2F3D7B3A9797DB4
+E5092122646EF94DE3FDB3548D60702ECE17FCEFAA298D9825EFB4CB96C20E5AE933A4F9E7FD4A
+D8BB4FFA426366AA9EC6DD84689F24BD858212C0D745D674D513DC4C07C37D9733ECE1D7F7059B
+EEEFBEA12DB1F8F21F6DB88EA763511B1CB80089383350F0EEF474F70276C7B44D075B21862115
+1C4C8CE0303FDC81D848F74CFA94CB2D2F61FB99B92DFBC6CECC15955A790C62B3DA7654CB95FC
+9EB2544F05AB69475FC405C3F0F1E80EEA5F82EE0B3E47937556C7E14CFEF5A58ECD7B975E519F
+CA80763297F483FE24B96F09BB0C6ACE0753EF674B62B6F7C2A301BC1F8C7D2A84CB9DBC68AFF0
+7ED80EDB570861D23430D1A30653E5580B9B9902AAD063F04A700E801964927CF9943A074D8FAE
+A48CB417EF69C589EF625E46A55472A0A2B3CF9C7CAC86764E06ADFDBA7AC08812B171C4ED089F
+3FD3086F97D6B96299E47EC1BC98C8320ADF7DAA7D384A128693DEC73675CD0C185BB260668E38
+9A35204FA0838F70D1AE5DC74957D9EA2E2C3088D660580C20D51B212B6CC83D9003260FA4873E
+0B88A4DA8EEC5AF1DBAE1C0D1454746F9014753E3CAA9C8AF20D97E949D8685D5D9130BF1A9F79
+57569B17DBAB5AF2F08737E9A046C0BBAA1238D2A72504B9131401B96606AC9230CACF736151D7
+E1F79E7E4F42F625AB66F02FDA6C31C497B1C2A2A0C4DAA420B59D647495B306723195DBF74F72
+FEA3B0BD8C2A16E95B442FDF0B39CF601FAE4BB5AC9C85C1042A6C54C44B60B3A44D741E788165
+2126A8235FB58650ADCBB265C349F5A93543A4F765C97225C9566D7C4DCCC6779E05D9827F8C00
+D78D582BBC77E25C3A170C469A268B483BC3153D851FFED8A1911B6864655255515363D8DBFFB8
+0C02180CB399D92C242F0F450766B5D7D29F59B5D7B47633C87A1B46EB3322715BE04BDB99E126
+650DF431A9E8DF486C8C63F5F0D26DC24B9DED300D3107A814E4A01BE93CCB3694A99887C4F1A3
+46DFEE064D27CA5D5899AD2F8B3915E304C8A4121A26C1B7B8B81B9841982F6ACCD03F249A138E
+0F836D0F533153FCC8B3B4CEF39802D66A0EF0CE76F8E2C03D880FC4F44C1FDEDF0C50971507C0
+7202C26CB4C0C1EBAE4AF043F2893D4B15B183B5B60DA901252BC6DE8D8DBCD54B418C088D7D07
+3084C0809EA621F31EC5DE23374C5A4AFC2AAABE30A0CD14CF07914839804BC88A7340BED9C24E
+48B93770745A08B2FD64AF52D5194D57FDCFF6ADCCB3A553343FFB2F82212E5152EC91D9F19F93
+7839782E3A8FEED1128568C5D39AEF3638592F8321A7513B6C361D56EAD81E2ADC3DACE11B7B50
+73EA40B36A9E042BDFE78E30EC5059549BF9D1BD29722E6FE3E3CDF81029F81E66C887B55A6E3A
+96826166A1FD6D27B7B3B5D72046373492434088F7634CB45301F885909D249C2680E5B1AF7F1A
+5C1A7997730E94D8A0C643937B284C0FE0EA447965A8942E882C20833C9EEA28D063C6B5C52F06
+D9580E5387B9C87945B1990EF0537A00BDE28C42C08321C0730A04AB9A0DB8435F250E10FBD8F1
+B70FF91E4B795BB353AB3DA14F7FD8B61AD2AF4CEF5775B16BEFF8E3198558F77036CEE8F21556
+BB24BB44437966855114167168A2F45CB4CE1CC31FA04E39FE5F4F07A21D878DD4D833F2905E4A
+541F26B1599463BAE2BACEDDA6A25569E27003BD478232E627892502ACAAEF3E61B56139542D1C
+6D6A6B3873EEC2EF0BA2CB21AA0148F449697C43D3CE159B01827618C1E9A835186C2EEEFF0EBD
+C22D9250307D280706754476A9B24E141B88294CC88634E1690C5482E5232EC7F174256999DF02
+FE1FAFA59C4369C41B8E9BA66699575035718309DC3409EF68CF0768E8A2AE0E5BBA760F3EB926
+DD09D37641808114AA91761DBDF3D2BC64A42DABD5010465BD47597A69B1F88DB579B7A47563B4
+9BA22E69D7294A81042FC2A57781D8FBB5E87E77539498BEFAFD98E3C1C761EE5E7B635AE93BCD
+E9479904AB3B3BB64EDB0C80CC2B04BD9295E208340BF65D55353BF8472EBC77
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr22
+%!PS-AdobeFont-1.1: LucidaSansUnicode22 0.9
+%%CreationDate: 1994 Jun 04 10:23:13
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 22) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode22 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /2264 put
+dup 102 /2266 put
+dup 103 /2267 put
+dup 130 /2282 put
+dup 131 /2283 put
+dup 134 /2286 put
+dup 135 /2287 put
+dup 41 /2229 put
+dup 42 /222a put
+dup 43 /222b put
+dup 67 /2243 put
+dup 96 /2260 put
+dup 97 /2261 put
+dup 23 /2217 put
+dup 25 /2219 put
+dup 26 /221a put
+dup 29 /221d put
+dup 30 /221e put
+dup 2 /2202 put
+dup 5 /2205 put
+dup 7 /2207 put
+readonly def
+/FontBBox{84 -166 1060 898}readonly def
+%/UniqueID 5054522 def
+currentdict end
+currentfile eexec
+EC18885AF58F29AEFACAEEA59037C942D5A3FAB833BA43EA181148D28AB4B88B44CA4ACA1F92DC
+003EAE53A624731252861B743FB223E6A26B5EA4CA4237504F6A6CCA326B9405AB85D95ADAAE82
+22B5F340DF4D35E0A2CB80190E539D9C09EC6DE84EDF6E6DC6E40089958D58B17EC7357C0EB84A
+61C5A04AB034973BD320598296F9A79CA937F8946E59DDE543CC946C528E3106DEBF61B81D7A8A
+69AC62FC23908A8A656B8518CB8FDAF8A2B57C3C7D4B644754586A739AFE94AAA7B685E0B09EF2
+C30BFEE0F183A420766F0BE21197DEF2C56A4BA47A2AC88C0687DCBA5494D19D543C8D7F43E8F8
+67EF76E2E818ED425C61EB7D3EB50B1174995ACA71352D8218D3734BDE02F4A95E232BD4AD9845
+09AAC48D0F388BD9ED89E3DB5276D12DB11621AD67DEB0F7CF2046A95D6147BD77893BD999663C
+6BB6206F86C9E5BF1B7296EA35C677788DD9627D6385B6903C83B27CB461AB230B86435838C33F
+A32A0B5DF678E7A5414A11E4BCFF1098BA6A3A6C70AEC03193BF8E08C1F703E2B0470B171CC9C9
+CFBBC16B532F551E32A6EBB545F8F16B4DFD5945ABF67BAD9AED02092F99DABD828C674A246A3B
+50B6CFEC2542399D397121C09D60CD1F679CB805E385F3D63FCEC624B93BDA066709C669C50BD3
+261D4A143B81F83AC3AD4052FA424782F1C8985A783C1BDAB4303948E6BA2C6F1645D1AAEF161F
+AA605149EBCE77F37B904041DCA83C92CC102FEA932313FCF28C23DA1D3F876F612EA30006CC36
+B9376696E6D3C74AC6D5E39653C03434CEB58C958FFE72BE74DCFD7921BD8D29CB9B5D9462CB1E
+6CA793A7E2A7F1ABA296877AD19BAB0AA44F0916866DAAEEB3DD86474882FD901F4FE785121720
+80BB24A21D83C909FFD3ACBED7C3F97E8D434B4B3DBCC83A954037319D24198CC1B14695178CFB
+18CC1F530CAEF7C5C845403B52E2A5CE0B7F158B8C4904B2EAEC08C9BA7AD693405E918356E7D5
+1E87E2857B18EABB71256596245BFB5D3F3E547AB1355106CD33AEADDCC870BEEC170FAED7884C
+82DB23EB4B99C4E856B81773093BF2B625D38475AFDCFCD02468EB11B035E4950C2E909EF0AC96
+2C6C41D25D43C5653AE66D718013E922561CB88101CCA5E70905BC6D48B80C177F552BDC9BB31E
+D51DED3C0D40BC161A86C06F8FADC8449AA647EA6A83D9A5AB66E8CC4B5C705375CFE9AA94C1C5
+6AC04BE22C68860DC51566D69AA649F97B43E557EE45E73B23EE06F851860CE6C29CFFFC95F561
+165AFF73E18A9DE0A1660754A311DAF53146BBB751053D424E32E8600B50303AD1A7D9E663580A
+BB54114C9BF9E2850BCF12B5428A4CB8E458B16BEB43751E68BE952B34A8064CEF61452FF56537
+EF56D18A3A3A3081029B7027600A1DC1199772F97102E7FB28DBF3A941729599B0F24A565C1BCB
+62FEC5ED752428920BC1C60C08ECD8EB86AEF841364B00168456006B406FE14F1D4F338B142CFC
+42BA7DDCCC92233212EC5B35E205372291B4FCA126E5FE8F6D4C8A37017DE0463D7261E98813E5
+8B1FBF38993879ED183A30C569DB75D9644B0C6D237F76D760C3D77C7569FF8A1CCD752AD9FC87
+3078022F6A3B1D749DB363097597C2CEF08CF19BBBBA4DC2AEEAC4312E9851639DF6FA9E2893B4
+3366E631AC15951644702A58B7FF164C8D4137052A3CE699438B9B5FE2228DFD6B0931C6149B18
+6B9F57F9D780BAA7835331B10EC5D837B9257044B3CCF8AE4590B23796C7A712C6F188E20DFA22
+1ADDDC895EBEF28DDC6FE7C1086AB26B878DA3A1ABEF1E7EAD344CD7CBFA752F7C274E8E9C970D
+744186961EE5717BD0F50B67144FD576F6B668CA608436053ECBE116CDE462509A48DA90D66105
+ADE07641CCE083FDD6F161CDD59145E8514CC0BF34FB77B657A287EFF963E63DE600FB15BA6A17
+87E63D3208F5BB859E650092902715185D69A11C6F73DE088D60DBBB98E70ED4B7C5D4CA9B2AAB
+BA91E81E20CBF4716D603416B399B856C46729D4AA83330CB528859DC68CD028CAEBF9FBBCCB5D
+50CCF2D3323000855669842544A61CA55FC4209AF3D6187100C47F2681D3BB823F09D3DEDDFD89
+C87B17BE0B0A0D14E75370C6D2CAB809BBE932E6718945D6933EBB8A24FD507906BC651216119E
+CEC5B916BCA6459AED96417AEEEFEBC4E71D76DC5B17A37B8945A83946E64B21AF0D42282B0E25
+A3DDC555E709C80C5C8CDC5E1AD62B89A7CC1E1AEC962FEED653010E2FEF56EB5A14F810AEFE27
+16F0A27E7EDC63A7D2E1C6AD410E22E35C8C923EFC2554355092DDA8113F6D9D5B5BEF54C824A5
+1D7F5CA2CCD4321F9C3A6EC8320F9A577610C902B70B6B0EE5BD381D9A7C6B722BB55EA06DFB77
+DCFE84A0397C8FB3BA4917521A88B43F9F12F81571C39ABE049D54405B96D0BBFFFDEDD0E90C3D
+D6B26D82D797C6B31B7FEC4BB0B51B2E8357C5CA8A6181536CC13498F7EF383B98281756F3D25D
+6961D477191F00452FE9EBAB94EFCE0C958A415B7A8B0AEF3F072A3DAC3B6F1BC974CE0DC92A08
+00EF65EDABF91DDCE2931A6B6CDB9B46E106EEBB1017E487E4AC078243A8441422FD61BE99A8F1
+022CA7C9B86AC24E4101F46614E20749FA065C9F9EF8AB8D45DCB5632F7E5579A4EB5C44588E0E
+AB91E0FA25868A585ED5364804118B2EEADD52301644AB6AF821BD6E5A78E3BD4701D7211B4929
+1EB22DA0301F61F69379F1319ECF14C6ADCF574657B6BA459E6FE012A1C6CF198250A7A9BBA055
+06215E6558DEC8CFAF5F342975B444F98782CC674EF5E03DFDF803C5645F303E229448E57E3891
+37A4703A784AE802B6D730C82E7A5981DC29B586174FB22E854CBBE4C359D27BEAAA684866AECC
+6F33F9C1E0CDB2F97E32F7DE1C74CBE941D21EBB079CCAD9F45BB6C976331CCB1AE84BD12DDD0C
+0245E24C556BD9DF805DDEAB76BB5B82A148CDFB8C17F97B70114107A41812EE10D16366444BFF
+E6EC7BB9FE286ACF78FC1C50369FA2E0E9BB26BEBD3112F8715651DDC05482809C0348B8834AD5
+F8594197582B9FA1318E4908A108A08BF0163B419D0B20BEC4402E2B1E96F18552DD6FE45B9759
+FCB8EE6A64B9D901173B3BB5D36EA3074C8065D37A7B0E01884A59841C5C208D924D8436AE36B5
+F7EE7EBBD690EAB5AE9897B43B6F46549B6B41CFC6A5EFEB53A6E1EF8D9DF28E78D3186158D4D6
+1C10AAB0C85FB5A9CC43535D2E458090AA80AA75F39B0AD1C02E3C103269E8A40E60832AA2B160
+B78BF08BF2DB06C8D55C768055DB5F52D1F24A2599EF1F412DB23121BC8BABC1933CD43B0A5908
+77246FD36AB18D0F0452325E5F1FD495499C754D3EFD68D948DE856774E476660F91577FA68756
+CF17936C23246504495C072341C8AF8E7E4BAA8A5D7CAD373D9599F52A4D88C2F5DEB65A2B9C5B
+6914C569F8CFF9164725C261EEC2AAE3C88A26BFE1B6327DF1EEF827562BBF37E8106729B5CCCF
+C0F1011864574E4D0E5B3CEA70B562F03BDDA49B107521F192D36ABC6ADA755456175EC9ABBBE1
+E550C412239EC97662338E92253BBFC7D142570A6F22E212C8DECAC66B4AAAD9DF4BB681BCA16B
+29B7FA623C47FF37905F923C0143AE479FADC0E27E8FA15B461509D847F02876975C6B3B33F490
+A4820F9C43D3F0115C6157211CFF4B13696BE005FD45481C9E496B078389E01815B78C9402841C
+45B721355653E4B64C5F226D114DC02ACCDE11E588DF5A7889B8670F1C9F40A5DB89A7C8E901A2
+8EBFD43B24A5DB9B2F864C6A45F9DD7DA926DA86DBE5E2EC9FA04004862A5903F6A5F372303738
+B42D7FC4A35941157DB85F26C8D11099545E57B0AAA49DE793C778B8E75F45CF566B54BD1DDD7D
+17E3621418F09A96A4EA2D20AE83D88E45C0B083E0CB9F3D5FB7D704581BE82E3D242B3EA6A7A9
+29B3B8AF7F5D20CD8303E7EE1CDD637E3DBDFA0B876A2E7B7106AB66779F1ECE9AB75E4C2083C7
+C97B246EF9B67937CFE4DA2FD95A5E12D019AEB10A8B1F609F2426F53CE3A6573B8A13392D762B
+B2A97FF2B9ACD94ACBEA9A46D6F0F2C464145BC6AC740A19DCE03904FB928F29053493D4CA10E1
+351458BCE3B003C4BD38C891559E363DB4F6189F4925E314F77E7900DB5285C87EF4E2C55B9A12
+CBDA6762604F98B6D2209BC928DDDA85C5B5AB12876AE7D6864E8A242EB1251D6FD05F8F088A80
+FCF304F598F9FB6AD997C8A5481BF577FA4F61B2B742FAF0BC932E886A961B060E6320C3D49D62
+7C04EB0295A7DF9F8AF5F2BA6FB64AB76F685781460B35B7C510E3867DC0DC41179A1E8BC5BDB9
+5DC54721AA06B8C2119A8617674BD10F0687B07D56DFD63AAD41DF660F600DFCD91DC80645C4F1
+3FAA4A6C4B240863F6508A81EDF8B867C948EB7D3A7753A4731AF75F0C05DE4680CE216E04C8FC
+49BC1CF193589EA6A33C25BC5B7155D4E34A43B49A8C37733AFDD714774E9E70FC22B40D6C9192
+D073E2E9731FA2B80ADE7D40ADC5FE1ACC52952159137FA5B30A7EA95C39A5B6CA9F6F1B3598B2
+90EC820457E11DB827E3D458C2E682BC1FB6B5E74817246B4FB47DF7DE1CDB835A849078BF71A9
+7711EB1F74791E797B3E73FCDAB725C5898D5188BAE77432AC20087EF62211EAFBA46B91B295E0
+8FD9D4C98C1331E4A1D7206A60F03EFD2E8925ACD1082FDDA8B2B6980B960C9D03BC754AB0FFF3
+EB6E92F8A6D41954CCC7A6598CCA897057141F0ADDFED6F802994D00EFC0771E4B5CC79CED9844
+E2CF890AC9F70AA4567102ABCC67C084AB818076D3134089E623CDB5CEF16E6AC89A1EC34BBC2D
+ACF87E3D7EDBC5A2FE1774FE6B5BB78FC53425D364919E8F086D07ED1ECA919F003A1C5C05B914
+02086AC63F3546A34F2F99C88140F4C51096B72169B413043C366BA7BA2E5D1DE570FC1EC6CBDF
+03658EE0AB3C1144FE15F8E89FF354E00261483F366BBA154DAF5E6D910F1D40F7DB4BBCF8D82F
+4BEAB925EA8B0F5761B1517A2BFDD400E6B6B9605034688A7148596AA8F25B97772979B49AF56D
+28B10146125B19AFC56881CA4BD579D649D104CF443E94B186FBFA0F29538D8AAC4EA3C1774A7A
+64226D033869F1D821E98B9C9C1393FF35EC9A962BB8BFD3D8D062C086234D6F14D9AE028C2957
+5114905FA35B368C44BFA14DE4E73A4D6C1A119B79A6E3EBB915C9D48D3FAEC3EF31B7AE39217A
+21B66FBA853E750000D395A9BE87E78CD91F390C5919766CF31E45EFE678577ADB5931CF5553AF
+54F9A0E9BE0428EACD715F7D20C3D75D20810C4C0D96BB10C14B557C201B954841501341827C1A
+30DA27C34A5A4CAEAFF4A3ABA566249EB82BFB367EF41635B2E27133C0BC4BF6EE280401B00B48
+87EE78B50E524A9526E442E2EB566F3ACABF1C60C65F60075C434367C67DA4AE42B1462BBB0AE3
+9C83123BEB32327FA66C18409CAEA447B8F504FBFB2CA2EB0448691CBC3C1826AD55697611E310
+BA84B3133D1240BA430B08010BBB0DD02A84FECA352324CBCC9AE188CD9213C2D513745D868C4A
+6A0C995D7B455034DDC41A8ED06752805DE487375C69DD746D7F8940101EA49871A4B28AD792A5
+69E76930C32568A9ECA82892B44E111ED0806BDFFF59EDD79B5BB11F82CB7EA201524E6D6D8343
+C3EF568F33A450F8A25128218CEB810B4D4566547F2F0A0640D7F4C8623945E5755BB7B6B48272
+96AF202D9F4B17A2B4CD03D961B5728C04E275E037E49FE8A29A89972D0061055357A40DFB5019
+D0959C44E231D6AB8C6FCC8E24F5291E4B9C082AB5F7D58CCF25
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr25
+%!PS-AdobeFont-1.1: LucidaSansUnicode25 0.9
+%%CreationDate: 1994 Jun 04 10:42:59
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 25) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode25 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /25a1 put
+dup 202 /25ca put
+dup 203 /25cb put
+dup 230 /25e6 put
+readonly def
+/FontBBox{-26 -236 1026 815}readonly def
+%/UniqueID 5054525 def
+currentdict end
+currentfile eexec
+8A630409A330FC5FE1ED7CD3C975467DE475D113569CAA8B923FA3C5A4A5DBA1B426534896777D
+FEC0CD780FDE4F4A4B37CBF69BAFE9D7B1674F09E7B60ECB1F741B6EDD9AF78B9450C77EB98488
+7838A9B1EFEC7714CB963DC0D2D7FC90DF439E7B2FD67B771E742DC7E7DB927415569E8F7DC363
+784A57FC7AC7182B65E2B2B985E0344DA414383767D69F0072B82FF65429A625F418B9554E3934
+A06F03727E3C9839A4E576E2351D0253B74FAC9084AF6E67133A5537926A8C80589A37F8ADA04B
+5C2AC1126AA5CCBF23226508D011D14D13C6FFAC13BC42FFC82A696C06889B21F1453BDA33C3AC
+FF81DDCE02738FAE387DF215DFF6FF74471B4EB78EA8C9F24AD655490C27E6059414A56A52A9FA
+E82AC778F1210142A0F9051E5AE4B9E361B1FB91CA17F95CE918651919C7A235BECD1E676D582D
+643C13D5912E896FAC77994450E36EB321BDB157BC6DB7FBD0EE4B0C1A420C2645ED9595D2D21E
+F387557875DF6A9D774DAF42CA703FAA6377C62B435A83666621A7C4E578421D8C68899952954B
+E992C6F613EC3AF8C2F4EC93A4AC5D7860448117BA2B6A968239B7DCC4036B4B1FBAECC17CAB89
+BAAAC5D4362C3CE32E00409A6AB9B231767C1A27514E9AAD74C32EB9F6C0DBB6F839A28BCBF862
+D183D1247828DA457DAC59A0CC0CA4153457F0DF3B5D6FCC06BCBB0B5919DA74CEB11DDF706F15
+B342B26D610DA0137ADF11F3BDDB3189C9DA0F0E870986F86C61CCE3AE60F771B65DD2E920BD6A
+5094FD2A12AB3A59052BAF45248C006D431F5B04C9071F925A7F52C1271E7FD3A7F9B60FAFAD56
+8D8CEA6BE39066D98313C932A77140F1658FAD3B32F7418CA0FDF48BDF17F3AE6F095D34C707C4
+9F50C3DFC3148BEB942A63A5619B94218BA5C1F63F66ADE29E1396CCF7CF7CA97788D73D4671D7
+BB0CAE1B8E13CE410F2172B2445CFEC734F53A6EF3D3412C37908D22E3E80C817EAC0955CE2752
+E9B2327A08895A254ED18976E194E85CFF852770A56665EBAC4EAF1F6808F6288AA2776F813D6D
+F089F25B21698D10A5C00522210F606F890760441B0871F31A4C0718527B68541A0314D67354BB
+834F4FCD365DB2379468671DF697122B66E999BBA6B2A5A6D95E26FEB0E6AA3B4590D5B0C8F4F7
+AF1CB7FDB904F10E8817F7045238C813053CB2096EE5DAC923CC9AB2DB9FAE17B2BA08CA49DB7D
+71ED0072A402793C51EE08DC09FC9C27F2E15254CCF9FEDB998F0E3B12C60BAE7CBC550A59BEF7
+CDE1159E1D6FA72E0026BE03299D851776F57069E9178CA0C53CBF939792BCA7CE52A3A90CA729
+91180F917F1E21FFDC2E306595ECD95BE6323E539FC73511C7FE237C873A60B4B4E06C49C39C1C
+D1CEB9EDAB2891F30BBE64EE95C27487325C07F8F83B2C0CF8B394C3D0ADA55E4B4541A917B23C
+6181480F95544F2DBCE9F22F40DC467F300234CCBFD55A919A7B4D7EF74D0C60E83F2627BD5471
+97A31EF7AB8E8C27A2EC8CC90B846212BB79CFBA9DD702DD627CFB9FABF73790BBF5AA82450017
+4E144A95706851EA88D454A80554853D7EDA089C97BD99805AD58EA333836351E1A6FFBF3F270E
+E36B9A8A5C98FB53B9B77AF49F3330416708C3F8C9623899CAA72E8812C963AFB98FBDB4596F18
+32EE5FF6F6AC53B618EFDA664A090C1778C5D340CC2425184EF1AF9C6A7BC52167584CF057F737
+006496131A33D19C40B00B4A728904CCF6669F1AC17E354B71B9D6BFB322CFC1DD2E3D66C97FA5
+7886ED6A5455AB1AE8D51393C52D017C5586EB16FAD517AA4F76B7F0E3913C235A5986A767FDBD
+BF04B397E7150F9CB9EE84BC53E65CEF2E4CF91C0C819D7A4860E35092E3EBF647B323331C5497
+A980FA0E95D21A0AB2D89ABF677FBBBE1811983D6BE163609EFA447878A6B9ED22479CEF8C9D19
+E8683D22DDA81461371B0D4A2F993B9ED149E14BBACAD0AED92C0B180E46DBB02F8F658A470ABB
+3688C09C52006DE3A6264E0F33E92B1C6F69FE0148CB284DF2283638D396E5F8C8C7FB2A531350
+F49ED6E90498D2C30B6D48BE680B04C6CBAF4B2F92347AE886270B5753D12FE54A8CB0EA003022
+0143DA37757BCB85E0664D61384FAB84DDDA0468702C397BA2A52098181BCC26ECF597DE542CB8
+B1A0F199032BA329EF8185D97C9B536BEBDB7A9588D9EE830804F0245FF142D4BCBFA74E1D2AC6
+BFB24ADE82B947BFCF2AE083638301E0D52D0838548B9B935B52BC5F3B2FD8AEDA7AC6A0F44803
+0CB7E258BDA85320A3D6D3EACB188956D3FC231708134DE6EBE2A296EB0F07AF58E5FC366472B5
+03FA40D0156FCA4320BC906DB75250AF4C55B9DF5410EF3ED0DE8A7DAA82A8762F456BBF97BC78
+3849A1C9E1E9A7EF154084EDFB53FAB120D5F4A68AD4D83442E7F6ED51F251793E1F5D7504C874
+388E61CA7F9120C55228EBE6EE837BA371361407776E82796F5CAE390FB05E2FF92984F15170EB
+89296050D3B5CA30D0ADCD59B9D666643FB69C43B2818F03F0BF529A5E68FD043DB7DEE7EA3C34
+0FDAF3598037C8C0F8657F16EAD01930DFB8A633572D6DAC96CC22EABF4361A4EA443E55102E45
+C2A7443BC2DB4883B1BFAA58343FAAA48E347109B9F5D306E450E0423320763CAC8F4B48177C85
+11F6703A383803215E520AF7CA6C449C4906FCE3695117888844DEA4A505372010A0E130FDF705
+A37E1DBC59691D785D37D40E737AC708881A603BC0D97730526138BF428D951AA75579D159E612
+F847418C23DD120FBAB2CBBFEDF9BC3B972CD59132C313D84F5CE45B0740BA7ED8086165203068
+689FE81C9CB701D205C815A8E4BF2C341D264017ED02602ACD5F6576CA7606E51B3EB22CF7AFCC
+3C466B69801149AF48A8E012CC75559041B984640EC5F8043A14D70ED3AF1AF7395213E13AA79E
+A3BFE238CDA1C40BCD49A006252ABC5B19EFDD78BCDB02987FAE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsi
+%!PS-AdobeFont-1.1: LucidaSans-Italic 1.001
+%%CreationDate: 1993 Aug 11 21:10:09
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. Pat. Des. 289,421. All rights reserved.) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Italic) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle -11.3 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Italic def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 234 /Glen put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 215 /Wilfred put
+dup 45 /Will put
+readonly def
+/FontBBox{-250 -211 1099 967}readonly def
+%/UniqueID 5029007 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C0135F3613C38B98FEFD06419749A2EF936D049568E91
+2C3B4814601E6F1C68E63168C5EFE4A12F1C972A88E59D27C31A2A9C0BA365B6FE3266DE7CD0F1
+1D5F0698C11E8C1D4F1056410F924EFF7F265CD09F63373FFF21407562BFA055B1BFA359C5890A
+384338F55437BCB13EF47EA2FEB34874DAE99A2A8CDF087F076588CEF4F5F52D27F99CA2FCACC3
+B00B2DAB26EBD6CCED97C1076E2E38C1C7179AF884D34E5981F3B13BFBED7B35D318515DCB2A38
+02E5402628ABCA3D4BC1F4808D32312ACCEBEC95EEAC23DBDFC3788D91B5D781933BA1E7A9E7BF
+693D5DA7A9281F1C6A7C34E8D6A8145895DE4B6AFA59BC2F66198E226DC29A066BA02F4739FEF4
+FC344E81EDB55226B5E16AF7282FAE761F3D9F253D76D6442D5CC7CA3043F7B37D5A34A905ADAF
+242097EEDA53782431445078C0B35090520B01B437F01D891573DF402A427CECEC5386F1603BEF
+05EEB7DD5FB545BE8042FDC2656F47C7ABD12DF9DBA59693E4F9A554FE067AD8157D2BF1EFB7B9
+1C54F92B27DB8FE4AF1572A8E3131A5FC251FC8F3D5918C30B18337CF3CEB9AAC264E467F9C4E1
+3BDF64763DF9650B0F6A3FF6092F2241B1DD69076E3878B875564E5EA253BBA208DEAF32B48D82
+CA70B0D8FE5181B29362D1603FCD82116B2FCC77931D0E121CDC23CA762E8C9EF47EF6780EC5AB
+D9CB39BF6BA8F4D191F9AAB5965691C4346624EF1559E151378A8EC69A126FE29F5BFEF6162653
+B55AA546E4779E7E60288C059D2DD6FAE507F6E01DB910D52D10EEA2762D59A01C2F1FA458466C
+07AA5A0980968990E18D71F0AA71BBD17CEEAFF025A16913D1BA4D5974D6258BA0D1F934656B65
+19A3AD2375DA469B27BC108F919BE01C833BB6CC59AFFA34F976382579EC5253B4610F9143318C
+050160C7002E29656B29874C5BC27700C912C7B00C1F62458775BEAF10C5A2858456FD04C5B6E5
+B790085D9F584195CC9BE74E7DEBDC57D5084C3CF8168D7B194D57EED9F72AFE24EB78A7CED489
+AB96EE6F2CE148C3C8CBC466AA2B35B36842CB48476D303A7717C4369F803A4FF311D53F1A0044
+B5A3B423AB2D6F361D233CED47B79D579DC4BBF97AE7E6849CE72B35CA881B4680F073C4942FB1
+04B110CD36C12B7FAFB9F8F03EF419A1A5CFAD1D28F13EF057C795F53737018583F52474008775
+5141099E0C46D3A7F65540A05DEFF5A0A1C68096CC39FA13354863897E93F98B98E2C53A693C2D
+57AF95936FA23B61A55E26214D5B2337C4488BD6DC93DDA298FD77A80625C917D9D432EC1AE92F
+DF42E184BCC2400C51465244F338DAD00BF384DC5910AE26F964CBB75F091609E73A3A96D8D07D
+BBC4DB58148E2064C50B5EBDA56DFDA7679C10EDC505D6816B86241997582D77385E0AFD164AE4
+5333A18BC4FB8CF818CEF97158CED9628B78B6C28BE08E747739F924A7CC9C9EC72FD12FD5BCF3
+2D200E0FAF7D7C8F007C84EB868C2118F0A159DF0435C4F9E432F5F7DB3766CEB23939415E3709
+B1E5E14996C0B7123EC993739ACBCF6B28BE7628D11843B2AAD85AED50C9D82B5151EABE73505F
+3A1C103B7F02C0429A32F3376C13863C347BC07472F6CB82B39EA37525A46B95F9387E654F8076
+EEFDB79193E97C16A69EF102ED96F180F44586ECB46F45611BB4FA173B4C8DE27E2C4AC2BD3E91
+8441E44FF42D13F9C119778806FFE56B8ACBDD4537C981571639C5D9D5522C822DE5F29B426B83
+74E02DE01D2A2B30281676D4593C5356214C5C6D3FC679395E0A838A447B2BC803218F97AA6C92
+EE62D3600680CC93187A2D8DC3D7616F4928CBC3E8C42BC5536D00A0F1D3FB114EEB9DA1B5FD89
+50EF78BB34E7AAAAC3AD105D960B3AA743CB487AE7D000E14C5BD14A2250AF406174ADF67A0BE6
+7D62771A8D6283F574F314FCE1FB41B80275B825066BF711A982E58E8F34657DB15E29B20B5EEF
+6EE8ED0BAB63458DAAB556CFFE712851DA37303784F656309ECAAA93185643264ED4B7B6E05829
+67E94B9311A2636F0D6F18BF83E5FE28C81DADA7046E5D485B6A9754F679F2851C5C3F4071153F
+C25F09DB849C09E9CC34A96E0DDE7BF692895D4B6678A1FBA8DF90522086D5C64715DE5FC26F16
+B954EDB7C3A0A72F1278341A1018286562228E2EEA26EE8EE340CB332B43CA68C65A2D57FEB45D
+0BF8EC6092219E7EF9CC649834D297EAF3B5FB00F2F83399311AC5FABC8761A13575B0C4D917BA
+0AA75C78AC3AB78AFC746CFD5FEB2B91073F2FD8D4C2A3A490C94BED5131622DA474A860B312AC
+4675661BDF91D076228D148270253325F12147C5A7FB25FAD15732E43004A70F095EE3AD448D9E
+336CF44C4D55CFC772C92E15CEEC2F56A002A6E1670ABBB074DBE0CA55BE5D1FE65F5A9FF90E1A
+F4A4B5455B9F3A82502C4D860468B7E7E91A77FC043C44E19211A96D8EDDEDE29FAAF156AF6C71
+CA2D0D26A7AA68A2A0864BC236E3B410485D7CF2A51C3FD22A147E3E44E723CCE629A3E67F5321
+6BF328C2BE130CF9C05260E4E5FBE73D9C2032BEA5AEE7B0ABCFD2F6D9874B77D3B61AFDB4B300
+55A0033C9EC86962E50CEF67EDEEA31C093B3A429D9AC37D58056FB739B64FD22BEAF7955D1A12
+4E1F5F81C2FCDD89432C15ED61285B1D300C10714167D1D4DF9C7B0646BD825805B7E6F21ED4A2
+06974B556EE6306C84FCB475F4F242C440A41B67B543BFCC178DEF4E58B739ADF0E14D4D0137B4
+F48BC39918599A70DF1F0DE49F6527D25ED35B5901B2EACB584E8F29DE5CCE15AC1E31D4A14F43
+CB2BE1150D22AD419EED486AABCEAC25F01BFDFDBAE2E3E4C899B3291897A638B4420960CF7AC2
+F08236D1D7747AF87A207081CACBF00A0994C2F98EB90AA3F4211EEED6A0425C6BC0CA31DBC6C9
+DE03E02A5AA192F0187C822AE022AB776CB891E95BB90BB89C07D34A38911A34BA591D78B7DE83
+6BDC01BA45F0A66D735E317B06AF7EE6E817E98FB776EBEAEE6B8AD56FF5DE1134B7EF55D87F21
+057F1248CD06932F6DC349D2E9B1DE0B81E300625E370770C548B89FDA0AA4F8B7373426A4C8BC
+200F54CF2A587DD11ECF76E2E324591FCA3817DAA9B3FE117C826F5B53F24C722F766F73903C58
+A81A2067F7A3E8544B64E26BFBAA0AF6FB10EE8D4E99C49CAB1B397E0AFFA566B007330EE54DAB
+AF0C044E8FF8CBCFBD70A372C5050F02AAEE6E2A648771A199A8290BAF6ED4AD485DACFA5A4937
+CCCA8B4D03FE96D7CBC7C60E6E95B53BDA2597C66168D3564D1BC6617033688510AAE0F6DBB16E
+192CBE34F5E0364233AD2A2D0043703A48EE02E2B4576645BEAF3D44622983407461F2E700F3DD
+51DD10BF742D645F22700223960637361E88D79EA8EC0084F5F20D0BA3EB94A7B5EEDDE499A39C
+1D621945DFB5937A31BEEDB0E2DE8395EAEEEC4A912825EE2D30E06A351862C9F02711D38F63C7
+4BAD03D267BCA956F029F2BD396A577000AAB31B00B004D7DD5F6102D7FE0BB8443AD768BD6051
+CBB0F6C74FE866A2628789EB0E2044F2EA6F0D1686BCF0BB7F245AA757A20EFD93268FC1E140DA
+35E759443BFEB681CA8B10244B4E395F3E9A151A5A3D74293E5EC0A2C2D2DF37132705FED78742
+8C5E876F567D1CB77F7338F70B3FE5AD1F7D9D6AE6AEDED983B638C5B1F6284BBB8911387C2CBE
+51B92657EC57F3F28F9F71BFE582DE883F2F24A3E1BE90D5DB001E7B69968AA2B8564940A2B3C8
+3EECE73D1DF1A51672429FC169488D329D8AE41E0D7E557F6678C6E36EB1877DA3B7AAB89EDDF1
+54AF743BB2FB8F4EA0AF7E8761F3EEF6794FE66A5494E74F7428EC2D47149F05B8E3CC934C46B3
+8739D1BEA64A39C4AF8CC42187FAE682546468FE3C68521D074555FE83FB96B018489EB12C7437
+9EB97E53BE86318E53494DA7F214B9EEF02B1843DEE3D3B7FD4F94986F310FAAD236BF55E7137F
+8B35712AD6C103FFC59F05AC12629D2CB39940395C9683B49D80D0548A17D45A422F9BC0F02112
+DE3AB03E5CC55DF670637BE7E4F0ECEC9B324CC26C16DA89550D80C609134B14E9C5575662A309
+783794C673B64C3C62932C64D9D9F560CCBDB7BB6DDB1A0D67A6C1D09AB7BD60348F91107F65A1
+3EC3149656CDA201356CC2AEB313A97E203C8037C9D5C5A70A50DBEB91E8E4B54EF9BF8DCCC033
+23F8AAE82CB2B60737C52832DA384B02AD2A1D80EEB88AB6ACED1B44AE582B9CAB881E44AF4392
+D29F81A30B430463A0D48D26ADD6D7896EADE1C0E82DA83E28F414BB24086566EBA2BAFF475CFA
+123D905A8A307E135DAAC8735B833005EE356EE627C6B3544DFED3D62F25E88429C244288ECB83
+6733096E71F85E602FB5A77E7807381D0F3805E29716B21D21AFA3BDE43C3EAE43D33082F2F14F
+72CABDFA02022D3146A2AB88719998C6EF1984A5891EA63E47C995F5C484D8F3854A79AF856F57
+54E9DBBE35668176F67FB1ACB5238423D2E1396E7A4241574033C78F342D11F97D8CA238312129
+0D467F2A371BA35E52024740F82CD91A23525EF0597B06A1CE57C7D568B25A96EA0E62756F5E07
+1A63F9D2C22E1C3806B2F150A57E5ECAF61A999E3573E613F94591FC4B0B8F4BDBC7D2619E800D
+A2CD525EA0B722CC25C26C740265774CAB6C3CF110C6A1C7BB9F0A2EA2D03CC8C483DFBBEEE0AE
+831A31706F790C0F695B926C89081ED62B5D5E1F02F405DC455751D87BF06CC05147D56CDB03E2
+16E4EF39CA3E976F786DEDB9CB0FFC98E3B115E4BFF4BD63C2BF6D577971ED3FD5525448558DCF
+C4D40E681C9FBBD650712C69FA78EEDFF970ABA0BDB69E33A8DDF3A08BC0E4DB8909A2DDB35096
+4FA94F03284532ACE8C62E8E0C5FC06EF66266944FBE4C6C239CB66A4445BF6E50E1221F8C9BA3
+2F11E198D306F31DFF8C9CAA5AEEAAB08B30F0ECBCE3CC3329AA58B1F165F151362BE3646EF3BE
+6120E2B618135127192D4CBC77CBD03A83F6717133B61DA06E2118AEF126FCEDA71A426B6801C6
+C70AE8192EA70C6276EE360B9D89388C37D075644A5009E4450B3E6F88697DE0C0A2E6A1FE58A0
+72422BD671FA241FE11788AE83F63AF4114D06702D251FEC634E562CE367948521FBA53344D5D6
+18B0A9A2C5E013F8C790BD5DE8AD289DE859768CB488D06F45DB114FE12B2BA3FCD88099F955CE
+2A3ED377192307CECB2E7227DB751776DAA54BA17F5E7137E1AA1F1B6DFFE782F715FF29E0C370
+76BFF950438DC7B7222A67238157D769C27F48CD9E39AFC1B0AAE6E670E20E982506FA564ACD52
+9D108F72E9A615C61907F00F6DC9B3FED3D99380B99242A53027A154891DB04C3ED328DC4B188D
+9080BDB06D9513098D1C8A69D844320CD494DA7DCA8FE6B008D0DF6B3121599E951AE22A9EE37F
+DEA7A4092509F1743505DAD2B07E1DAB21D84038115C10B5EACCC9C96C62A111AEA09B3259BDA6
+20202DED8FC1BBE20A8CB09E7C77055A9D0BD7D5F39B8F065B290900603EA23896CE2E7438E6CF
+63BB8435EFA37FA35A2588519FC79533D3A1C1B376EC7BBE92388C3F3248C5239C4D21730DBAD6
+65A7785867BB355EDAC969FED613A52354E97501D56909BAFA0F87258B068CAF0907464B498861
+1D3E7E80E645F7AEA5DCBA04CE122C7A47007A73E725DE31C475A57988CE41BE7D1FE972A589F8
+D9CDE0977492E07457698B8E9E184A70EE761583058AC50884A880936F001D53D182CF9605E588
+92910AB45E3C752B6D266CAF22397BAFF1591976B6DEA208495EF675876E92ACFBEC1887245048
+30F05659B2E73E8E049647F4F28F529684085CB30EE66FA5929774E49C15875493F661B77F0C4D
+6391EFE5A0D384BFCB2FC1820130E2E519C3715CFF2AC4B8A74E81C368C55FB5782ADB9BF9644E
+2FD416320DD3C6CBEC64A992B3FB79991E62F129D5187763E7C7D8473F963F43F0D70A8EB508B4
+970A1572835201AE91F48B7FC35D0D12E7015CBD6DE0677D715E0BF94F1F9D3242F8600EB2B4A9
+590BA94CE6D342D9342057E69E0B71175B475F9F9FC8CDF962690867B6B962989D94B7CE670CFE
+23D28E1197AD6C118DAE3CA2BF62FFBF5A6D03C7E1D85199908F9DAB1709E1A3FA4C1D18535AE9
+5306E0641C9C328886C72C91B49B498202C8B72EDD5C7F5DDF178584A24E6A89DC9EF5437EBED1
+CFD46ACFAB9678F27F4BB80279CDB62D9A23761E70ACF40ABEB38BB3242FBC012B8AD563073BC3
+240C6AE167A56B084DABE9096EF07C38BA3E6D380E2A1D1CDED670305CF0EA1D070E5FB8574D30
+8598EEBFB0C6FC907E25108902BBAD331F177EC95717078B97EDFF258F55793FAB9EDDC508FFC4
+719F491D791F5D8487FD5A31992A1E6E4DF7C82AA1BEF383C2F74ED7163AB6DE334D48A11520BE
+2B47FA5C0B07FCEE735F63CCAA25507A78971012EC943DC2D1607B3F44DE13882DF23070BC066F
+F74646DF196E1688D7350D7672F93691FD5950AD7ECE2FBD6D4B1CD777C88DFFCB90B57F9C829B
+A0C9F061F7DCC650CEA49D70B440B84276E432FE47D7D4D67C241F8097469638E4F5076A65FF5A
+15FBE8690B4F6788E843753F6D961043BD8C7908EC2A2EB795AD2955DDB8CD9B6A8BCB3C2BC673
+0A24CBCC79F15D44A6AD0CA0856E661EB07890BD79E93FCAF93AF80BD1BDF915B799C9118DE981
+496A963B4A9498E11893F19446FD9AAE7E4B4FACA51601F5C54D46E7DA49750FE88F420E9D7325
+DEB5A6B091469240AD0DB4537A46E71595FF598BDE54972860305F59F593CBCB7B0B26130CCE19
+E0B553E8D52B1953AA0E463D49A01B3B2B588044D423418A58665DC05B5AAFC47E264985934F03
+C358035E5E4DADDE030060BC07E7F0526FBEEE7FBD26CA50111E8BE27FC021214AA7BC8518E51D
+93934E23270DBEED1246F623EF50C9B12A3A79FD2425DDAA17B4375FBC51A1FD8A7A456441C5F5
+C8DCE1A112C00058434E3250B841ACCFFFE4EE5CE4E8DCAD1DA76C39CA24EEF79A2297B70D6AEC
+75B3179FBFA7A4D90B4522A0F4243D14FFBD028961211739790B55947C4DC63F0DB959A3AFC7C5
+65D672D80422330AAB64D51993BCD2A34FDD8B1848F5C400BF5236188C683BCFE47412108B59EF
+41B7465B020FFA6A9BE53269B4F8AB5FE2A9373C3AC12A740EFD72228AC156A999C6079687FE52
+19BA162C917DE80869339BC76A9D7DEF6224AAB13F1E17BB4FBE9722B94DC84256529932A33391
+D085A85A4DECAB06978B9166F075B51DACD371F172D428081AE1826645F9A461C257A46BAEC29D
+D6848025FB7C6F027D67A89EB217AA9879DCE693729D36171F815C3C6967F8DDD4A0EBDCDABA1B
+AE3C7901A071501004DAA11EBF4E6B20242EB6C4932403A6FBC9C190C8BB789CB3C3F2DB0CEC69
+1FA2A1632F625FC6A1E91CDD863CE75338CE56B6F8863D77FC57B211D413F75B2F7C16F5392015
+C33B55B49BA91C9EBDD5AECBF97D80FFF1B84488FB259623C858B14BB3D78215185A866576F34A
+0E259D58C750992B67B0900001AE2CB8184419C9BEEA52ED099057805F53B7FBAFE7BF2FFCB3F9
+7571A88C794B5AF35DF67BCB66CC21536AD69F860DA40C66AA8F6DC6E52A9C0CF052BAB6708EA0
+0ACEBE8A2D3FDD21CEE891EE4B905F72845B3BAE8591A20D99EC177C44528F56A09111A498160D
+9EFF65D62BDFD201B608B578E9E052EC257CBE33662040ADF68209F5E7876E1BFB861E21405F5D
+5D3A2F684C07F20223E26B289CC7256B10D699637E5A15F409ADE71779032310DB5FB5C98CE037
+89EAFF598241368500C76315D8E3FBE028F587237B1A4E71BF0B52C181AAE9B88754ABBE054185
+A035D118630FF66EB5A48C47949779276B5AC20699F3A33ACB5F9510263670B25A7E3E92666F3C
+0EE6AFF2CCC733780A0D98569B4E08254D9D88DEDAC4F50EB1FE9CBF8588E301FED58E36336167
+7F47386A37B86186D0A0A4627C2BD0C956DF9C0C9209F3275BCD65869D14B94943DCB3A2FA8B5B
+D7434CC1265F7CDA7D86300A5E033AD24468ACC1809460A8DC4231B5409909F865C6CAF7A2D998
+3BC3ED0BD15585A43C6598D8D3103547170067B51D0638150669DB52C1E371B6391D2311E5265C
+6FDF27951111A7524A304E865898634CB768EE72B812A99DFDEBA1C284A0FC95442921B8DC7280
+2EF144335923FE114747EB3CF24FC652DA97A25C2C92ACCFDD15E82144500A6BC1B2F79FF4F722
+E06450D2E6335839962111DCBDB1094FA2D3E817EABAD4DB131F01E453ED5CCB794316E5D259E2
+7A0625D1B5827706503B0F67BF168DEA99FFC9AD1C6CBBBAC271BF0B92745C422F9BA22A2D2F36
+A0964C052062EC7AF373244D8A49F60EB8C2881906FCC197BC9510125DC61628C8C1B29BBE00DD
+343075F33AD0AEF24F32B0F2EDF873401A60CE8A8B6176ACB9C1A395C8861BA36322DC7DC85796
+6C8C77F815477C820716F965B1E1F0AE5129A01DF4507E0E04B5168FA3566AF291F084CB65D0FC
+E86EDE9EC19EFA7CF75C9749CF4B5BE79083E8FB7508A51C5800D546FB14D4D8B5191C598BA5B4
+82E8A0C17F77CE96EDA3179A4A5613C9235758699EF8E2B4682F920A70CEF54FDF59101C5135EC
+3FEC9998660F8D9620B755F45A6A9FF807519A5548EE4BB55CBA5FE6D407499AD47707606DDDE6
+32D7AD1A58FC63F97357F4F5C63E4622BF4017B0CD757D554390F27123D17494630A756CA2F1A1
+A872F8C09BA62F76E5910578DCD4AB4B0DF33F6BF4DB1237EF65E5FA97C593C90728B12FB17407
+FD681A44EF78E14918E7B0530705A1B8F27495B3029252DA7A3934F7209D8BA8442FAC0EA0C03D
+08623347C4B17B249B91E3FB30FF88DFB190AA14276D7A878D6711BB273FD611E15D13541CEB1B
+B6B059985449B7A63C8C425A57AF00293AE85AB3FCA9B709FA60C55EB6AAA639EBCEF4847DA4EB
+F28A235000471D355202F948B24C9283FD0C9C9E3AAF88735E3769B7D60A9410B61C9D62AA5425
+9E43AAC9208A794D56886F983EB006ECB5084CDC8295D1EC0F52B12AD4BDDC14E672450D2BB481
+420AF2E5836683F31FB7ABEEB5FFE9D5E1AE551D3A6E123ABBB141BF313E5D4ECAF00A12C441AF
+E36DE60877FDAE8D255DD1F8BB0C0DEBAF10EDAB4CD2C79B4ED1CDE61E57D12B389C541A8A1823
+53637D9C1A48CE343C88CB15AC45CC54EE6895C685F89691D09AC4216FDDAD8549D164E8BCF101
+1C2D97B3F1DEA3D7C0EE3049860A949D8A558553D5E8FB358C8D2F31A1DF90BAC093E7AB45DCAB
+9E9D4A36B5ADE3C696921C3545E6BD29587068B57A79DACD07C50610EEF8D16BF0CDDB6CB0F459
+8EE921AE8764247A771F63A3E8F39B072DF066C1229948CCD60B26C2FA9FC8467F09762BCD38BC
+3C5A17EBF085DF652CDBC0386E5F8F908C6EEB9E8B35FCF8BF69177FE9002592F93733D3502725
+1035E29E2E4A2C17FF86B5E884ECF851CE8D1CF2E667D9F9FA62EA5C29858EE46647F77FEBD6B6
+071C827470A97888B53EDF69920EE368044F9DCDEAD7D40D21D44A90C44CEBA90B64D800B6F083
+5EB84A3D66BE4F6B1B173B8AF1D0CFE9D11FA65CA2AE847EFEF063BC4400D508C49C220BE19F9B
+14A6E76E2D65E54DE811D104FBC001508ED53A71E6965FEB07423F4846BA0F0C70518D2D9377C6
+FAB46993572179E9A0D75EA6F67C5B7FEDF1B756C882DF1010549DA4B6519E9CA28C56053BAD1A
+9EF5D0428F2CF9355320B70ECFEE125C9B752E2D30C6E259F9A44FD44BB45CE8F66C3AB6C27DC6
+E2A8919A2214220E0E5ADCF6C885966647797B9AEDFDDDDA5726F45F407034327F70C388B6EBA3
+5227ED48CC572516A3FF067B4F7707DB59CAE2B37663CFBA1E7128B43A2F1BBC209BBA10D71D53
+14A31B03E68F68A9A97F32C14205D4E998359039CD08D21B0B4A01FA2CB7FA8B28DB40F23B1301
+2D1664F42D084CD6D49588BF294EECB7C2CF18B65106BC49DA160DB79A63A9A7194C9F2F79F2A4
+F97EFA10698F291334E8B4F74C9D948F557C25C4FBC798ADA8A53B9B0E6DD4BA50968F5A5707A3
+A6428BC7CC56704534463F5031272BB5C08DD6F4033FD1B5E1A395316AD330599EDC4E021EB125
+7BF081AC55857A913DFCAF39F66A1ED2289A57AB6CDE8A2F56D11157569484BF6EF26B04C7CA9F
+C821FC46B9F13CA07AC0D90FAD8AC2866BA8DA0D67B908A01387E54F9F9DDEF25F50A1DD65717A
+3533023CE04038271DAC6CB401D3F692266712D3E380970368A34962C60646B12D129745C961F1
+F6E17FA854630F7FFA9E030A0C2D6001692E71495AD7492FD65912BBE636050F85DE19D51F2722
+E8FEA3C931541C9C370626163C528C1A3C0E587C7275806D08892C2618D0CB66B6AB37EB96EE34
+26274E9E4A036C57AE33B1C7D50BC5E2BA42BE0F14D32F02F77375087BEA2D3D44366E13F9CDB2
+096459878D802A151789E54C21E09FDC98C6A3567B7F6EF03E7E67228998E1F893ADCD0EE49F95
+22FFBA193A8BC1D5A2A43FA75300C4C72A1E388A792586B3716979DB9679BD3779EC4D9F427F18
+E4017D87C0B8C44460FE64C1A591875E589CB9A4818341FE9FF1E515F6D510685338514684D90B
+A40FD68AA77BE2F5D5536772A6232B386CEE391C88D1796CD076A2133474F9B1506B446F61D138
+E5CE584D113BDE06EAE89D82F1AF25B78891766CB386332EFC60A57352BC96B42905C0072DDC23
+61F20E89BA1DF2EFC1C18FB071CF04396A45293E44FE656A19F3AE3A5635560763D03B6039EAC4
+605AC30D4E3B1A68AC6CD68B00D694399B9527F13D81099DA664919A3D15C3E6DEF460134A1736
+B1FD53DDBD20C248D0832074C2A22802B7405EB6D33D864D97B78252BEAE3BF9BA5DDFC4CA077D
+806289B7ACCCA239E6603C7D2BA41B7DC820F86D1F8530604D7E3F8A1239081D7FBF9FF9C2D9ED
+4D672417853364CAF9F010CF08E4E060038A67E70EC743AB7FD3BFD62E7C209B0281F592700E1E
+CD0B18F65DF4947D24B2D9FA6C645348495864F66008BFE85089E6442856D0DFF9B27648A793B2
+22E98EF332692C08FFB08A7AFCF9EE4DC33343F8FC0B2BF5F59EA5FF484EEC4D0903A7DE30447B
+F6159C922C3691A97C2308CC2B32683A72B3CB14023E76410345781F0949E918D47481630EB60F
+891D13EA3AA81DA60DA50E67D0DD63E6823DC1375FC60738B633996A10B16BAC8CBF574732679C
+B238B9BB0C1507515558A5E1419A17DAF43BEA11E31A9F10AA8DF17DD9BD9EFEC13EF6F6D1B47E
+CE37F8D45D2817B5CAECBE38D45BDE09604146FDA57CC7E0814AC69558F170A7AC2F8DA6A5C7DF
+485C1E16BB96C3E1DA2EBC5D76630A99A007AEB8F680F2A10182EE55A0ECBD17267F6A0E4AB5D5
+4E062DDDA4DEE9506528043578853DE1CE8ACDE68938EFFE8283419D9A779BBC39221379BA2767
+DE78BFECCEA814269A456AEC28CADA35B7A1F5DF89D57F9FE64B2818EFEDB506B1CBDE22F9E706
+54A84DF0C0124124646EBAF633E054D704305B2723EE6848011985DCC11CB1DA81ABEB7CD5450E
+31C218B45C3556B7D1DCD47D4BEA4E3FFC5930037B2664ECCFAD1204D8CDD7289BFA1B2F4BC59E
+B586883A9E8757EBB0525A53EB83996963ED8DF4760CC16B542BB7C60FE6C0F3A18E18B26EFFC6
+CB96792CF2C2113E04C8E64335082EDB3FBD78DE0F1D61B55EBABDFD44786416F0AF593379728C
+FF15973618B201D872628100BA908908A978EF091A126505221F6C52E7096CFCF13710DA707347
+308943095A0222411C858DC7BAA314EC1107CF9C7C699EE623981946E79B70177FE70BEEC2624A
+928FBAF73B1CC7D65A6E76387EF3812177BA0914BAEBCC99564A2A26710129E23899D8822DF447
+06AFECAAD63168BC96BB879D418D3A26C214E4F26E186ED9B645F9023013086767A5276DCE1B81
+031D6F08055D5898C6C1DF53CF9695F0B1DDAAB78BB824B2EDCB8D726B2F477289C16AB9E85013
+1E1E23221929D95E17F4011D2126D783C1363403D650D426D642AF6928AC7A017E2D36A60CE6E9
+7EC189432627B4BB14B94E2F46D4ADA823DFD6093F9ECC8F01FE148E59C11AAA4417EBC801B0C8
+D8B380A4922D9AA366BA64BEAC25DE3BB50E5EEFC4E0AA8E8D6E7D664FE249F01058D5CAAA8C3C
+AAC732A1507B9F84AE531A3F5A6CA32C812EC23E31F3F491F21835F655ADFD42E6387D03C500B1
+D924D99572BC8F362BDB56FB6962800DDEBA947659674DB719E4CA9CA2CA8BB36E28CBECFB9EF8
+16EC9B0AB6B464B959DFFD30F564E6C7480B72A5BE58B2B1527BF6967F08F929D98378B2D18AB6
+2A73010C9FF49CAEF7C76CAA65695F1FEDFCE05A487CBE6CA689F4B095BDBA432E349816190CE4
+BD03D7246F73B5A6BCA12E262BCCBA77E25C3A19241202EF50A600D21D16E8CFFA05EBB85E65B0
+E3AE69730D4D3EF79A0525BFAD3659DDEC3F536BFF0EEA6693A683BF9259E098B1CB8EC38B1DC6
+AD3B20DDBB88E1863ED1DF64A2452977A1C70CFAE0AC206977526D2EF4885561EDE9C0642D6524
+12A2BCFF8B37DBA2D31079C4AC6B9CF26518BABF3639D9169FACEC29E42DA1F0AE2EE290FC0F35
+149E0EC8807C70C4EBAFB12CA44B7DE7D95608DDBAFAEB476E98836E317187715C1F07C3719EB2
+0560EB5B241932106C464D074EBF0B4B6EC4E86CAB3C00357D406EA833652D729D32069140817E
+F7F906E8650CAE88FABE5545CFE266F4966FCFD8F83DEED5C086876952F0D024108B42E06D4DB0
+89EF77802BB2DEC90966D331F6E34D92675DAB18FA3334DF9918806BE5058BA582F35B2D742EDC
+F4FF8BA830F0C86148C235788EFC15400E08ADC57D6ECE093E1F7711590DA9D30017B730774052
+6937D9A8A4756ACCB0A6BD2888CE2295658A9B534B88EE43DF464BA3AF64CE2504814D2B065B85
+0DC705049E0B346D007B43AFC18028D4E9539EBC7CD14737CC1B7F10F2CB000A7F219DF60B449A
+12D21E16E8789B7B8F67C354574B6CB5E0B6B612D9C5D5B0AE7D87342AB404E967494718582FA7
+D32CE4D6A81A1C9EAF3EAB6060DFBA250685BABE46B4FF3BCC701AFA8A868F7029B38F3568834A
+8C34EB0E6DF3D67334FD0E4838075286331AB693179C65BA5087988383D3D5EC5E0AE7BDC99BFB
+C358BA2AA274A4521E286CC6052A5C477696C5578D5608267CCB164694974BE93AE7E35F389F2B
+AC6B7980E61C29B1DD2D15B42195E795B00D2B89E6C4BEC4379413B11B939A1528C56006ECC994
+7E4F14E3D60F7400FEE32D77798FF6383B3319C6F92E494BF73A90083F986CE5F2105C0E801027
+57AFBBFFAF368A20EBBCC6516B79682D8B70A23D8DF3A2BBE4EE081D4ADF70847F95DDAEC10B35
+13B069B9A6E50FDE25E3458050F568625F680D3DAB2FCD3B7007109358EF6428756F742C90118F
+E443EFD7E6D879CD082F73B0B95E230C06C67DA5CC8DB4792EB274FD596DCE8C966F84B54FCB14
+8B57141947461BCC69A012B50DE3667F6DD9F0FC7706525BF5EABB07164BB07B9C973B5D31D0A2
+2CC99E37697A6D14B6F4EE4745329EAC6A5DE7BCEF1B10DEEB46DA4AE14BB82CBABC31040987E1
+74EA49EE6F543DBDA0063B6C1042EB379F610DB5C0D4263CFC08A9C5604B7FE2345E775EFF6BC3
+5C581500BCFFD98E23665B2115CFE33A184BBE1DB4EF955F409074512F61A37827DB751757E284
+A23C89932BA251ECCEE545B6DDC98246970B17C12FC7F9237E6D00E8187F7F45E048307688EE64
+2FA6CABEA56C1D8C1FB31E0B0B95D7DAFC1BE2E90F933A44AF03E94BA2DCE76D358C2D7A2216C5
+E95788A6BDC9350135621D59F52FC74BC96D94F93E6E63123B4F56326413974495E822DE96FC05
+315EFDDFEB919FB2A36BFD8580D6A21D11515EC7835082359F3D0B2F79901FD6CC2AC41E2D7B9C
+412A49C9D7B8FD6EFA11517821643349EE9FDD5A6F4D55F440CB7284726C6DD45E84049F8931CD
+570388CDD6DD5F7AA0323533EEA3DA70FF0AA8BC42F3B129D0AFEDFD840FBAF2CBC35FF45B8656
+BDDAC912ADA0A3C2EE447684AD4A0DADF205A419E583D57D352B30356D611E5E8B67538E2AB612
+787177B8C8CAE9A3F63E58913E026E2BDBCD9CDF272AB9B181BE3CD650AFAF3FB9D6E07D32F915
+4852862C3F7DB6748FC834C868619A4E7823733CA044DBE48F642944A087FAC70432D01392A52A
+3FA0D1C54EBA4662AC8DE38827B17CF644C2987ED7E57D436E4A88B29A1C91F454A4637CA5424D
+11B82D1137D58867A9BA363CA0E07C005DFEB038136D4FDFD5AF85F48E58E50D2AAEDC886A4B22
+CE2DBFBFD24F4A05A3A9FCA87A95A871BF8D6237C8C63E618FA4DBC9E15ABB677EB7F1706B1C9B
+125D4F5E39A168A989FC53D34F45C24A52292627E11F64A7BE21E5A61D4D8F8C9F7DC3B0E139FA
+1E7EACB8BE224E679A29DD3B44FB9B29220EDEE3FF41E88D15C914E9E2EA6FBD1D409753D69FB3
+ABF266FA7991E82B74C7C73BA7DEA82B0A0CFBD6291B4DFFA1D68306D24B50906A3EE87A0C3A17
+3ED5A1F983138E7BD4381E1B21AEC00F72873F4EA6C622118F37619F6A451DBC52D2BA704DA804
+17298BB1CD70A5FE38163F83ED96C2D5EC1CF2DC8CFDC9C1A8C2EC735ABBC1851C1A3270714B88
+ED8E2FB5A0469A18EB27C0B191169E37D71D62D6FE06E23B18B4DFC93F8E220DFEC3B57F34657B
+0BCEB41F10C0DECED95960DD664C499BC607614D97C60CD7794807F2D509B6589EE4241E4349C9
+33A94C3F1E58FC40D320CFC31153BCB12F7CAE903D829E8B2300F41DE6D21B5BCED26673042B60
+3403B1918E2A57662FA77A21D16EAB58C3C81243EBC05D6922C843EAADC9DA99B83AE09FA329F6
+A6F0B5BA44AB4C1FE88B63BFA4D629EE411CB1EF26ABAA16264204637182774F1AB200C7E20057
+17E5168F766E790C248C4A38B93F5F9B5C07E612D72077C36688A597DAE740D04171E33FF960E4
+4C1E795C1C813E39BE2C0365341D1EC946BD30DC8BCBED7F9B4AFED3283B263155414CAF138365
+2C1935E75541A553121B7FEE8293ACCAC906EBABB343B875E4774387FD8DE4557830B2A8CFA3C8
+4B734F4AD5094754B96AB12E977DDC29F8E43697F737E52A6D9DD9A2D8840906B4ABE9C246F684
+10C38B404FA6251A2E8A31E2126D11929B73ABBC01ACE04A84FF25A8F7F1AE3A9C8FC04C2FF867
+5A41EB0453373722415563EC07A9DF738F7E8E9423DB8A09DC6714472982ED98165984C99F885C
+9E9941F2A64D10BF1936C749019845FE5C5DEDF1C057837AE0C6BEE3072C0ECC044B5A33D4AEF5
+3506438F750804B696AAD17897036057E77A0BD7E02F2918CE13A48FED56C55FA447B0F32F47C5
+2AA0F53F03F6334E6C484AF42F265EAD25088232BC109B4AA86A475BC11FB22FEE50F92FB4C4B5
+01DBBE211228D5C14ABA48B56E59A34C813016D43817AF1B707D09BBCA2B20F3B3C90058EF7E56
+DDD4004F8754EBF0A16DBA018F8195FFBFD5668D4D21E7B6AF279A08A17D081811D2C34DA41E91
+3399F6F3B4BE23879972BBA56C65F6612606DD000A6C857F8F283E6008281E5D18828EBC6BCA53
+29977E4C792E468DEDA9BC087DD8B4FCC6D9279BCC069B5B7544585FB305EA3516268FFE6A3F91
+CB25909A61EF71B0016EF040365D193CCA29409EAD1AF569DC290514A10980B94D6E8C609728B4
+A35E97299E3DD1EC28764A71AEDD26C6D76F5276139EF13F052403F529713702E5B1089BAA4390
+78F4D5B1B2FA80FE3CB11B14BC466434BA54F839B8A9C887B769FB59463D0D50DAF8C71FA0A9F4
+0E73AF18FB6C7312FD51D0EB70027ED4A546232410E7D29A156A2291E29F6137FB42525BEFC6DB
+3049AFAF2357A8ED9CED95CF7E33FE3845883E35632507F3BEE56533E42DF08FA0183CDCCE22CA
+7E06D568D08D161560D106E22E9C9576ABE08ECA90A62510C2811D7CC28730D2BE9A1642052647
+394F4CD2A4A93ACC984C954F0E8C57670C08CF0D21D46E08925ACE4665D9D724EDC75EE0392322
+E9381632D8C287BCEF09E84D42E3BC345DEB24C2AD0C68FF094E07D32685866270DC457391BF08
+15A73D64540C28A7BC178F9A8EEBFF4C4478924B72FE21D51ACE32EF43C0D3628AE353B74FC36A
+7267FC679DCB875BDFC77821233B30F41A6E1EFDBCAEE3B4319BBE29D253624E48201DD2EA2498
+34F67D2F111BF268942F6842939365C8E2BC3330F0243CD1AC7C5B62B7F0A2FBFCD0965AA10627
+73634020A2C7C364CDC14EA24B500CBF4A8C79B01D6DF55DB738CBE3B978111D65DB99A78CD0AE
+43619F2E28BD444DEB85A7B585B19C594940C45870E21D4B1B110028A4F3A60C951A0884D57E28
+D5E26E0E928619000D5CFF442D019097C45DB01BE693F6528A00120A14845923BCB81F27BBEEBC
+15A9FF9124371E485BF4AA8B51B2DA49DE8C2E5F4F1D909B2731B2B14B287D921949115891AFDC
+2E9424E11D6A6E01800002B41B60F7AF908FFA016E775C82582A4C15F47F941ABA8889891F9441
+F2C850A29185D4B2B68CCF46C38ADFBF046CB7BCF9B610379E95CD8D2F68ACB47107225ACDC6B1
+2DD0A72F291E27199399F916370B1F7D6F4EC7D0109EEABE3191393C7D6446F86F10EEAD7F9D79
+B5AB0C053768EDBE0E0F211F306507510E589686D29D226E55D9F07696A144BB4A6400647A8743
+ED136D3C5DA6B183D0AF2B565D9D9C345EAE5B63BABA6867BED519CFD46CE594AF18AB49DA423F
+0C781EAC2BFCA83F4B11B431C1DFF69E12287098A487BA099786DE0906EB2806278912B958D9D0
+CC168D6246251F550445413478B8A460A24FA8D80A0924253985753DA56A30920BB237E4521C2A
+78B4E79A256EB66A4B2061F4B71B421D85223FCC8DB4FED0C3A4C4918FDEDC558C57850A62917A
+0E57EA5C771D64A137E17D12F1C5EC08FDB94D1232B090127259DF02581C2584754EEA872D88EE
+7E583D13C54D278DCB5D6AAC44F68E76186133A3EAC6AC3D22FFDE29D0EE251495A96DD973AA89
+867C6BF4A1B71B0956F32CA07D796A19A2B64CAEAC3B04AEE03E943B6FE66EE9840DDC086E8C80
+A0849F14992530B74EE8C58CA3F4E765A7A097D98D45DC90C48A3F6262E9999BC34EBF07D5DBE8
+7185B7CC1BE34DB8D09856E84A5B9B30C01CAD5E72034433045BBC57DE1DB1186BA78C08B6B224
+07FA803CFFF1CAB082856810D5639AF9E8653470B3FC95E1CF8FD80DBBB597FEA6A4E3CF584AFB
+4A88D02C1EA61B65FB0CC7A96EF09AD692D035EEF27EB3BF2967364A42DF2D7565C61400B0E338
+168B81E69C07FCD2CE5B20526A707F36786C0C6D53B7E4567D41DF6435B4DCF13256B7E802441E
+4C86A0A329EA7293B1A5FA8D532FD0F529A2CA7CBF0F667C784826A1891E8FB93564158B14EB52
+7AFD02156785CB4089DCAA8056EC101F85FCA80333A89AD17EB94C100BDD0552006139C9496EDD
+FFE06E4D10C1258BC6912C5889D3D9108622BE978F52E855729C691DAFCB358169154A78659CEE
+C855C995B334280BF279955835BD13DF6AD0066702C7B2A7804A223947A5F8528F0E2A962F76FF
+2B41655FCEFD02F3F6F8D848D60B65399746806A9A4E671F62FD3A46A8766E6F94422B84E9E3CC
+3F1ECFF2C86FD88EAB7C5665743F5F7E26F34864C701B57625A79CDCD1BAA2A43F482FAE42F9B9
+4BDBAA91ADCE7780AD209D2C19994574B9BBB132169B488E6BA22ED05C971D2CC5A9A0262844B2
+1698BA297412019CD7F6C796944202C89B7D7B188DCEB11C91F90F0A338F62F636B759924BD999
+B488C61DDAECC4B68E0104D51C9B8E38354AAA61EBB5B53A10F5798C3E755662C2F92523CE4710
+14B322D56181A39DB9073EF5CF6C99028C66A48DCD259DA4A9CA17375AC33C1AA56235BF1A57E7
+B3872799CCF1AE0534C5EC3AAA96128DAC5592C6A3AEF6AC4EC77F1CBFE1F7CBEAED6935913164
+C7CBAAE272A953ECFD2F9B95E63968190066A66DE5F87CDBB126AB5B806DB3E8F0665952D051A3
+DF91F4BBC261BAB836F921DFB0E6132283C40B9BE25DBA4DB5E9561658D735F4E7C635BA312C55
+A499A10352BAEA349607623649CBBD0AEEF6DFD9F436CA20A9A887A13C8B1E40064BC2B5E8F788
+887C4D1B853C40D74E4E759D417421FFFF7B2ABFF74E70FF8446E268C784BE7BF93CF20D3B085B
+B4136068A30E1471895FD2345E05BB57D5C32F1EE6C3A288D1BFECA8276D35139876240E36DAA2
+99C18AB7A45DEEBC470F8DAFCE5884FA632F11845C1B28A3B39D820CD09B24ABE6BDF342A90D1B
+E453764A959A0766C1F1B6F72579977F6BAF22C2620C22D16E52C78220AED5E5B0F977E69BB95C
+A44F67FCFBA74F292773BBF4590773FAFC9632855223B640F8B5F3B991685215F92F1751EBA738
+5C09B7CAA12A617A4BA5497747AF13918DDD1AD89085AA3510443E8CD9B799F325AE43863E7F02
+CBEEC80A79A785DA41FAD2572E57A19F9A8DDBD1A12004F41158077B0B9D67E9CC4F9F10C29502
+50C74CEDA126664FC366E6C8E5D6C8DA0E935D68DAC7BEFFB648FC6215145ABA587DCC95F2A0BC
+5E187C70FB879E6F75FEFB9FF1A09D4BE80EB65AF18BD7CF9ECA28F44E49BE391D4A95633B1329
+06A003D3879D1DA13717502851178B791137E3B8D7954BFB34E55B27FB430027D6A836C5773184
+C9384BC708991D81665F7D94803EE28BA76CD43DA908B279C772A4249E88DFC85A10849607DF1B
+CA4D481614518C59017B1079ABDD1FF4A5FDAF8053A6225CED3FBE6F61A3404C797A61DD6845B4
+261B7BADCD7FBA647562514F72C0B2EF4077DA86BA5A71E192B2F4E7D9CDFDC1BC990F4A295CED
+BE13590B98608C1B1A5F8E2A1690A4153B9304F5A32C764E0B05BA8CFE4907E39E33D69C4C424E
+6BE32F2C298286EC2C7EE5D6C1B825DE78BA87F2E4FD59985FEFA23933832A4E61A21617B519B2
+9360D57CCC21A685DD415048A06C2C8F34A3C98498CF74CDEFD3E5A595140F52F02B47A34202E9
+2C07EF8E790186E56920F5967BFDE5DD6E2462DDCE6ADB38FCC059E189F8DA70A8687940CF9D80
+98FFAD9D7929487A9191C250ECFF0A90012E0FE9F902F78A2C146ED6E5420C00DD89F7415F2573
+3B5146D271A89598EEA4005DB32FD27DFA0E293423E4D433DD78A31910988D75F2726B3B8A7719
+EBD40A889AB7E38216F1301D6FB53363240E1A07C2ADE47B26D4B6B438FA69786A582C72855A76
+77E6C51555F39F3EFB53C79905BCDB3CD88D3A5801F971BC8809BF73D384B53C1E03D65CC34039
+2A7A564270526CBD6F9FBA7871BDDE6D9BE23C38D5E53B51CFE4EF588E519148ECA0649AAC1E1A
+2606EFFB8EC97C9E64D46E9BB5DAE9BB73CFA6A9CCA578DB26ACEEB662D020F9D2F163B877AE89
+746A4B63040082385DF1C5BEC77350F9F5EA41F5941C90EAB5700820C0C29AB8371180F30BF009
+5D7CEF5446D549D0931961B246DA8F1C3535F8967D64FD070B625904D7D7DD6E31B9E410CF3D5B
+DBB7B6D6473771B85F8E2924CA2F4D8DDFB2DB3D3E4CD46FC27C65F7058E8F908DAFA540BF2726
+A5A1A66DE298D6EB770FDD4C2EB07F3C81F190712C2C5253379D518A931097A96866C1D73AF6D3
+587202857D0A83D2A526D281B42AD8A29E5084228C527AAC631E85E9FBE26AB60F14D94FEF2E3B
+9A24EFF6DB66998C5E2D36966A11AF147CD293723A5F2F34625F6AC2C4FB51D0F851AA5B4B54CA
+E1C8002ECE653890BBC684E4D4EF528BF815BA9B3DAC3A6EF34EE74BCEBD75F35F370363879C6A
+F67E849750D4953A880081DA1B64582E8D790C288B65DC1B69BBCB0630C77ABFDE5A40E0630D90
+F542F09AAAAFD8BFC57BCB9BBED422602DE45CB377C2E634B47AA83CFAAA35E3C869C0819E6E0E
+1CA918941B15F66E9552672110FACBB538E8FB8A7CE8AEB2FF61EA94E098B89062FE76EF53C6E8
+2CCDA0E8A19BCA2B33F4671BD38C0DE622522CE84ACC4114473F10554F8B13AF6E50A8F7443EFD
+AFEF23430F4C2AFC9188ED069E25647C5D89D657E5C570A27A4EE5981E1D9D317CC90F5B25695E
+9E1B914773FD447A91E76E5E87E6613127CA54E8AFA17052094F6467438B369C8549E5A0A59B04
+D32B5A0B02FAB315F25CD4C7E16FCFF78544D88D983EF7C49AE1DDD72275759ADAFF6F206B563A
+5912AA256CFCB35CE30CAFCFA481301F6A25F673A8B90E9795B2981601BA88400DD247AF468011
+8C698A366B875A8631AF3A5B4CEA30F1B98870C096B0285AD22D2AE0C3E7C2600BBE9DB96A9A40
+96BCB3275481F63EC41789444E088A98C3564F22C7CC1D5D343EE6E3494E46C99B1546AD0FC7A6
+561C239B5D233450A80A13F4DB163FED87BFD98FAEBA9178CFABD4B5828EE864403949429940E9
+BF97455B4B10F6FD8720930BE10E639F7173B460F56701B5D4AC799A794C9CA075D34829B98461
+0FA438749B33EB9FEC2BBC2A2D354DCAED8F46CDB103EF0F64670EB7FE92FFFD4734BCC9F5B68E
+CBCB0BFF982FC7558774F9814B00802B4147A50F96E52FD1E107E1BBC7CD878D9BB194A3280DE8
+0D3BEF8FD0CE0FBEE8919B8E6A9C8A45FA2DD71197AB8F15E122B6D96347181D1363A190CAC8FD
+84EDEBE0752BD3EB0312C7EC7864E68CD0962B3AC5B919CA24A3F3B75729AC6578254974D749E0
+9E460263EFF0F666129514DA59329972C02FBC41C2965D3F2C7AD1B834D210EAAB5FE5B50DF9C6
+E16A3DD52EB2A3E703364958B977060CCEF91334232C9E71E27C03A1DE128CFB721881902A1C27
+5FF14F0FD65AEA05A3A58241E874E6222596AB117144C5255EA57322E49F07A7DE465C39DF690A
+6A9836B10E035928E05AD103954B6BAFCEC520D364A7E4FFA27EDB5299F47ADD3009FF45463D38
+8A3C8571B21DC64DD8CF7028BDFEB4F66D105BACD33DB5E8A00363B47B9D348AA1611C059205EA
+3B5897658160F069213875205D4979EA1A1F93F196A322B6ACFA8545EBA221B363A4F6C32C5FC5
+FCB4E4DB0E2D103AAE01AC84FF8B1BF81D05CEDCA5A356981AED6A5F4A5978ED737CEE2B686275
+2612B63BB055641ADE4F9DFCE2BE94F9B593BA495A1351626702E648B62E781885ED4770A45940
+FB25E5C4DCF2CA34BCE72693C063D1F130D728D7D04729E8005CB872D264AB8EE6D125962DD6BD
+27C0BD80247AE1DF710BFA28C8A5E32CD34E45D60AF37EACBF49682A1A76B15ED787E1E6371B5D
+D56DB046DC21B5DD9463996A4D805135A4971B8C187AAD32C422087D8FB8B46B5B472BDAA9AAE6
+85C6C08431BE762313E443A37812D19F535AA285DBA7041997EA73498D5630D24F727335289DAC
+BDAB419E8B044E45D08B45B24134B5BAC9CF14D48DE6AB4705607E8B7ACFA9772C1F4E86A35383
+FC11C4AA84A7C734915A2A5EE0C630268C6DC794DD6164C9D28C33E6208266D51ECD5FAC58C455
+ABE4DD2E28AE428BBA827C18F347127E07E9E14BDF6FF4555E4E6C79697073F5D01927422FB534
+7E854223D6932003F6F7F2B6BE4FBBAA65F2AF984012ADBDFE1DD4AEA80E3CD859BBF018084B8C
+0E6D3E4B81B9F2023F818BFCAB27AB55D3930F03EDDF80D2274FB6BDCBD888ABEE7B9C3AACA6A7
+70FEB66CF346D7545537531AC4FA6DE2AE0B5F0751CB10EDCC047527117F0974A8E0E48413155F
+B8E15D487942B6AEB71989CD74C88AC77809E1415C14A5BD4776A2593692BAFB9D3F8B398D9C0E
+1DF346BB9A75915575B2ED1F1EAE8BA4DE510ED7F5E795314D5E5FEA572DDE48FC742F6318CD26
+4DEF0C83C92032465C5209ACC826D2CC9507097A18679C44329E25C87D98AC7A007B4795FA3F14
+E93993E927358E2E5142E7FB9CB2E62C0AA0C494768014DC0FCF8BFA1B299CB788B74A660CC404
+F661DCF070C900E4E418C0ECEF6BB7A7572C2A632A9FB4F18C963FAD73B5A0C863ACF3203489D1
+EDE5AFF38D67FEDE75F17AFE06F9130700BD092A55129DA2CED26CF10C5C088FCF82B192AF54FB
+BE884D701A15D71F21099303F9204D0CEE6CE1CD4491FB5B0285EC589C17079AA6599ED30377F6
+7538636C92BD6D49B53C1671DDA036FB4A9251BDDDF41383F818F332AED33E010C642605051FB6
+5F1E68DDB634644026B08ECE7608AF5AD2F648E32B6DC1ED202F02E12B31E008790FF62B097F9C
+C871A36A23737F8DB0EACCC75740CEDD89EBF1D1619BC558D35FC49FACF0C4696F577674879B35
+DA2342F894FBC85F7EE7F4796B680D12ECD8E344D5FBA7F5E56FE4D5C138309CABC4871D81134E
+C07D9825556F78F74C9239BAC7365767761577FDF31609C5C884CD95571410856CB2A87CE42BD8
+9F92B8AFADFEB5BA618BA10396AC6B31A4E87C2B89B521FA100D8622F39C80190749C5E9C26F9D
+1040F6B90D2D380BED092EEA62D6BBD648B1021719799FCF210C5EF3BAE4D44C4D798D6529238B
+5BA06D3C9F9AE5367CBB81993C19F9286E690DE1345FFDDAFF9FE36E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsd
+%!PS-AdobeFont-1.1: LucidaSans-Demi 1.001
+%%CreationDate: 1993 Aug 11 21:10:03
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. All rights reserved. ) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Demibold) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Demibold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Demi def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 89 /Cyrus put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 32 /Jeff put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 121 /Sebastian put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 45 /Will put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+readonly def
+/FontBBox{-309 -205 1151 967}readonly def
+%/UniqueID 5029006 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C02C4E404DE7D857CFC574863562CE335405BDCD8F11F
+96FF6E8F1C7B7081B95AEE4E19EF19E210EB377985E3A9C4049662C57E12D3250AA62F97535698
+C97032B09BB86FAED093CD2338831E8859F00CB0C108EB8E6EF582C1A64E00289B62C4DD3C7ABE
+9D68E37629997DAA1BD0F494A609A153E01C0FC558EC2510717C5F3C0D1704E13894839A500B55
+234B67E33C3EE5A6E7E905C23EECF0D7320E431F93A893DD533D15A7D941B043EA7698B0BAAC30
+D437917A0AB35CB6E43354D38151D2BCAB7D2B5C7EB260C888CD713A2960FB2E510299FADCF020
+C4A535A0791F9B9DA4A3D25C989EB20DD198AAF09029DE3109374D40071EB6255A9B872322B00C
+EE340A09F572634C77960BD50BFCC684BA77A4D15CEB51519C9728E8A3D90555B3EAF8C342A020
+6282A97EDAA25BB74F1AE6F862477A7AEAF1A2743843460B3EA6653A0E7348D33FEEDBDED3D45D
+85CF2AA51168B0647C1DE8B3C9A78C2EA43726659F3E8EDBC6A899F644DC2932A855CF3F64B115
+B46D556E5D9985D389F7F250B017F690E2D057D6C651FD591D0186F44E4E72137572BB6C02B816
+DD19473CAF196D22DD8C2CDC3EAB84CAA908B1895059B7CF29D716DE195A6561EDE1D69FBB65D7
+CC82A9A4661DF15F693EE6E383D7B8204B693A7B0660686A66F634FB881D0DCB0309DCC421EFC2
+F0AEACC7EBDC0D36B4B23BE86EC1BF92CA08E7F7FE75A9573149F4DF5B0FF2E3F1B7152EE18AA4
+4C79B6B5B8ADF21B9D463241D00B8D0B1E4C53E374EAECD2370C762B7B6BEFF36ADA6C616B9395
+16561AB36577ED5709D2AB556D6828CFE3312375F8352709005A1AB5889D6EE142AFA34C135FF6
+A16327F64BA637F66BBEA267A0CF74E93C5FA0BC0025041987825AFB1AE5BBA228C40BC35EAE0B
+620B9E90510DBD9762195207113830727F293787D784CC8B3096AAE08DAA086D3F2D02742EACB3
+7D210FD447B489559EF0641DAD182D275B4CFA7311FA695AFBC9B689CBE20DEC441EBD2D6CA829
+F3C9D7A5F0BD06082A0348E70A97A463340BFE7B8A183D6E01735C49361731501A6BE18C334DED
+5FDD2E20E0DC11010983CA608F9A6AF1E2C5887707CD4E1EB02F38BDE030DD8E0DB7D9B39470D9
+993CB97420EED3C2238E2D9C5558794D1EA89D7DD24C8E426BA238743695FA0908AFB11012C071
+2ECFD83A269452B1DBE37E142A6A45E05E4D3FBFEDA1B8D3B3A8D165F24B8ECC37EAF5F56DAAF2
+2FB1E178D15C742CB146B41265017FD85A6EB653C0F69DE9EE0D5C488D1E9FCD5516F6B8721DCB
+DF10E9A94F678124D6668A291B25A3E898923040749ED3458B9DDD204B196470F18DB90B3B0B0B
+62F4979942FAA9F1FC00D98E345560CEA1D8C89CF7BC141ED12696AB78BC44B2483E3B5FDD8F8A
+257B81175F5ECADB194647FD147826560D21CC2C1E619079C5E03D47E85014CE98E7AA57F32B97
+0F7211D7FA44C26FC12A0BD6F12604B8F3EEBD1DCB0E8959857A5EB5FBAEF277ECD1AC6B564658
+A547C9306B51C96E76D46D4878C5B0CA4ED3EA9800F9797A4B5D18D91244C74DAC07C659F3656D
+2C2D9B3CC8B2F6FAFA22E74782D61492462936DCABA1363C51EBF7EEE92BA72A7A8E27C733D488
+C9363C086AAA51C07577851640AA5232FD80E70934CEF2CE74F5158DA22C7411989672133BEE50
+558A852537938BED9A34115416DB0E62A0CF53C5857C7280605EDB2DFAFE3B15A82F64A2C541BF
+83903E3381468B8EB372547B548AE62E16131D0E4ACBF1575E3F609835D9DF46FED02D58C0C3E1
+804DA0DFB55F6335B910691A3F5E3709B83F3B9FA35771DA4266BD8ABA9FE7F42F5A877D6A4457
+BFC547DB8988CA6E77E04FF7845E90E7B72CCADE8A5A14E594E27BBB993E4F73FF91CFE0306C23
+A8E6B352A0DFFCBFF83E4D9E6F7C0F05EC7EEE1DA737E4E1B5B70243083FF2EAE5F5F88AE7F040
+E7D8CF58D7AD5A2B25B626B4B5525377CA40EA542236128AA40E592421D0D871A37C34FB45DBD6
+A45451B15298530EA0E1DC851C212BA010685A92B1F805547CC57D62DD2D7CD4156C420D073AEB
+CF0CDBFECAA3AFFCA3F1B1B4F817DE41535B77504E891DF0CB42AEE39CA3E37E1B5F787D467CB7
+306304950015AA42A53A340AD1D7CD32F2C0D2A7EA8A7297BD0FAB1B2FD027D0FCEF35DC8A32BC
+DEDCA3F3702008ABC82389A0F12F70859E5F4126A88CA4FAC548C2515A46A3FCFC3E958575CCF2
+30858E0465CF6D43D41973057077BF986E4DCB3078CC14096CE6279C919082DC237A9610589B29
+E9DC232CA680CC17DB5C545BE9418CBF16AE837E02681BFC873CF630D9044524A9F4373DF78A7E
+EC5881CECB664A92123639D62758235DF94C854A740A4D38859C9386E1431C5152331D71AE0812
+CB23884FAEFD580C53552DB1D51BE03559E7129A8642AA14132AED38CC4357259257698DD96624
+76589CD1AF7D72A53A8BA78A6E2737AADE9D3D880140C3907D1C20F6819A0F6465686B6D30A4F5
+04E0488F5C8CE701D2096B45BF447743BB1D981E52C65BF78CB8F4D4BB5E1E4B0E3F48CFB19D29
+9A4210F36A2FD8557AE2AA0477683FDAC64590A3E6ADEB3E3C24DEE4ED90D8A3EFBC3ADB61346B
+6E167CD20F60FD028CF251CBEAF221F423505126973808297125312ADE2F0337C0079BA876BE4F
+94D9F38EE5165BA3BF025C012EF13CC89451C63D943AA2D0C40083036AAE18197E87AEAA4E6A4C
+678BD07DC68D87C2B18A5BF0B371789D216183C02DCAE89A8BF26C15B6A3ACB23F406D77AD9869
+B02E9DA376F0F2299767CAB7DCD0D8330D96A43A1D70EEBD80362872616E3176C3B6CA44B5A8BC
+9C0171B08FDCC575ED942B90C55470C69C3DDB7FC6CDBDCE4911418054C7C723F1CAC9646CACCD
+23F594B344129B30F7569104989A986099901CB110CC535E57D6AA8CA80FE75C4A208A7B5E39F4
+019D8D8A515C0AAF8AEC711A55C6C0DAA0F17C34C3066683AD4AA6A7D3EC57F20D32E15EDCA57D
+61FCC7C8F8AD61260B574593CDDC128AD465C59A785983857898D437017360192FF44E19998358
+6453672475B760A3F8F6003D3EFA6D22505EE7A12ACBDBEA47B63E5E3540968AEE5B6E7FA8774F
+B5410F44F9090E880D2B6E7E7E6A7D1D4D717B144D8A7E4DB66CDD5998BE26621B9F4D7C719223
+B7A5AF8EB116AA03C6AF30FE61E32A62B4969B4429D0D101889F1BDE8EEF0662FC4D64C06665DB
+D474E811F87D31BF576271A7A3E52F7990BD79E96C3B4A936E2B1FBFFD2D31509CF7F5BC739F4B
+7C0216B5AE0FD8AD25FCE86B33A4D22B2D616C96AE155DBDCD095A77AF84EDC4B7979B078C563F
+8588CD016B3C08695D31C8EAF1D497C01A9737F6C1AA4626BA952175B6B898FA389E9493A8DF87
+8D4A1C38C0CAEA89B225567AABA00DAA5B6F3E038C0F3198E8B5CCA6302646EB464F062D4BBC8F
+A8446418626319018C9C8CA08B1C42D0714AE74E49CB33A09CCFCF7A208D1B7212C255AE7701E4
+E01D7E5EDACC772C8DE238B4DCE0C3D6A1C7D55FA9819A3570718A6732AD4746A71DACEF94E459
+0269025736DB98D2F053305C27D30D50DBACD697EA875932778F2A544C9460A942DE2DDA61AAB2
+109FF6363A5EE7E6E336394B882557F7E13F3D740ABFB291290AA5585922FDC27873A8B29525DB
+ECFE5A994BCC926A5A4B34C49210279F8763281A5D91816D974BC5F22847D68DCB911D265F7B02
+FBAADB2E96FB0E46DBA70031B7D7A4BB32711C127FEB546F52C1FA36C7993D40EE93C0D4915B12
+FEB19EA6972A3651FDD1DB039B1507600477877D43AF8F23B4D41284F50621DE3902A3BFE3BDAE
+B057C127605869A6FF573334D00AC079DECA898EC5E7C28CB76B23A617DCA022313B449518FA4E
+3556B2335E4A45A8C61121293C3BAA23BE8ACFC53658B3617458168B3F5FDC321715AF886021E4
+AF9187E2FF6CCC09AF7FDD019556DF58061AC74581BADCA856650460E5B45C9DCCE4B4CCD18DE6
+5AE71D2B3D4F472FD56B46DE9126E08DA99B91A758BD9A94E28A8D951262F220111C3301972A7F
+49CA8615AA7E7BA61171300F8E66A9BA949FAC666EAA23720CA825DE4D0F6A9ABFFF233187791C
+E57E3EFC5FDE95D277D13CA6112D5934D6E27C07B614971D3AD7FD74CF08B4CAC94F1DE512019B
+CF2400998F207B27277C42562C7EAADE4D090D8261C818DDDC65F65CC793E5A479F1E03E3942DE
+EEDBEA85B103FE2BC309C6B16D87804C85900E39F51E96276D9BC9F62825D42D1EAEE49694D61F
+AD59AD71A3EA6E53CB0C06E7916F0FA7A3BC0DA39E224ADF4F23EF2A15A4E0A56D9E38D4D7454E
+CDF3E8D010A6950975E1967E54F4C63018731DDCCF5F6DA12B4D2AD4A228473E49F6EC799D1967
+B7F333ABB650B2B573F24B755BB71607D20FE142C5653358714EDEEB94D1862B435C877C80C1DF
+7B02B148E8800CA3A1957207854011A7EA1AE2B831F2ACE4D56F9A2CECCAA4BDA65C6CF8CA936A
+05FB76383900D5CF4CF85DA2F2D4E0E10C43B2FE280CC15C75349B170E87909E7113C3AE32E62B
+584D7D350D1097EB7161C2DDA01D1CE66B622D041228C3A93F6FD48048ED070EAA88B5AE5751B1
+9034DB79FBD58D16639930CDC92B93F439EF6E900FCEDE677D1CA321B93FEC8C22B6563A069710
+54DBF7D60967EEF580203D0D4294A16C912B06252B97ADBBEA61CC04F9305A249E88B95ECD4AF7
+1F6331BB6DDBB4608CA1548E270CB79FD972293B9EF8DB393898198E0ECAE14C92293506C39170
+5CB3B0526B95E3BE6B8D3323D30D1A8933CC0C558C70D22736BEDDEFD0E5DE972D2BF42EE9E340
+0F64CA97D4AF620384797F9E17BB831776A38A03E6C719917AAD65B3FE3850EAE611B9ABF47678
+D750C0E55CDFCF90E7902A8AD5F0CFBA8125F9C35A49BF4332CC5BB1AF7E6601046E9DB0AFB3B0
+F047A17F1E3346F5B3C4E4817A6E75753A3A66FF2F6226B57788DC7C5FE3352A6DE50E7E44723E
+B4268EB179EB916BCB57F3C7330323B554C5DF750B5B84563DB7248137E312AF17D2BFCFED3E7F
+09323553E04E4049B05E4F8C546D198FCF51CAF6D3ED424FC973C3391D9B190E1ECAFF617B6E26
+B1F2638FB32391EC52B27D0C353B9E7085B810276FA4728E699E50BB54274130A2B290F8B2E49F
+5DCDF560B56DE2A43B41ECB94FD8F4238771D8B55712DD101FAB9A58E4319E58200776583C35D6
+0EF2D7181170411BD45A5C2967D7F19487E8C2B17A5483E90316EE7F6ADE0C11AB7355BC66E021
+2BCD832EE4AD4DDDC4AD33DB5358CA406876B077CD8D4CB77D1DDFEED860DA562615F51A54F596
+C474DF3C2D253EEB1E9B85352211F2F627927893E9F59E70CD59B2163E35D0C72AEB17EE83CF1E
+F47FD6ACCAC3667E5E297DEE0E7F88644054E99E90DAFF89448641620EB4D165D629A9B59A0561
+A144A1CDA31FA7C64E9003B9F66C880793D1A968FDA68159508B61D90C52DA56A5EFBB937D03EC
+C3F56B7C4E58CC65ABA31D9EFA6F49D3739ED898D2B2FD941180BAB89F6BEBFA09F2AAA3F543B8
+447C15E372EC5683C81B987D492F6FEE10317F2C5FD884F813C4E281B5A7D120C24D1C7844CDAA
+5CFA497E5760A150E0D22A548AAB3DDFD13429A2CE12526162A66C45B38824E56D4CD47B6FBBD3
+3D66795ACC5DCCD1AB9BA0C3D6E2AC6A8E0D14DBB9F693CAC9F3FF65BCB714253A607DC2B25B15
+1A7B07690DEB14C2829AE2D043812BDB6881EDBF658C21FBB5DAC05326BD8683B2506ACF3B637E
+055E94B6141C24EA1BD6CD7437CB2713700EE829254EF783A926E2768B06545FE263663F79CA3F
+D4E9C750BA92F6CB2CC44B03D679750FD68524246F4C63CAA44F8C0976EC39F782131014D136FB
+96E441F9DF8DA9BE84D7A59497AF90656B9F308BE1B909E51AFE8396CD977B2BD9D6B1D248C594
+4B3F0DF9042614F333B91C3511DCBFBD6DEB5D5F323B7F021DB863F63DE2DC9A1774CB6598DF80
+011AEBDEAC09EFA9E1644FA39165747C88C8EA6B4AF1897B34E805BE0F0F89FE2B9F71F4236058
+E5FEA48B32CECA6C5C4DABD7A2EDE43E477CB3760628DCD2B64E03ECBD3D28D9A13445ACC39C3E
+540D0185230D1E89750D1C3DFB6DE4DC9A258156FB559870A29F057121419228AC452A0907E683
+74F58C6DAB6DFD46FD4B7B7417A3539F5F2DD26F8FDD1723B6C4030D86C352190716EB980791CF
+2426A868B756255AC3CE719D37C81D8BEECC143B623880C1AC8530698369322B6309C672FAF6F6
+0C8BB5E787447A61E79877B8405C652A5A71F85B222F724EB406A8E5451B8AB3448121430B4ED3
+34299EBF820709C1519E35803396B3DC845302F716DECFF7B34E53E60EEB0C30AFD9862749DA7C
+335475A5D432D4161BEEA5D72A3772B499539CB672E9ECB32CE919DB201E20EFF2555B71B569BF
+CF8B902564763EE7D559D5AA9870837679E4718BE751759A9BACCC51A9061196BE327510BA4865
+ECD5B2A3593234E0E6D198DB19D2EA74A437BA555CD8FE70BA380B852858881E83A44FDC32FCEC
+52BE9A0EE93ED500F8BD0C660D0894034FAA09B92BA8517CD3D294D16EA7F0D038BFF2B744FFE1
+2817B83C7F0DE337F0527433A982B6B43569C18D8D882BC722603FD1A9BABDB464230FA2B0C9E9
+13A47D30EDF69AEB8D6737658718321A34A8D5CD33FDABDBE65A9E9DEDCA6F80ECF455DFC6A80E
+28687F23D4ECD8D8FF396567EFA09929F748CE124D08360CE3637BCDD08D1A9D54EFA80EE56CA6
+43360FEFA5E987845150CCDBC23E5EFE2E3E2F571C1CD5F838EB1884BC39387CF19A0B4CAB69F6
+829987C0FB8634BF8F8424E649F9CFCD769E96A040B1CC46EBBA3B17886302C2C98D02ACF9ECC2
+0D6495C1A80E2018B1267BDE4D82C9AEC7E284BB825E6E500F85E5554E9E55E7657947879BD719
+81582946A1D6F0D70B878B5E280E49C23D3C5F176E43E1878F82210FD465F347B37041FA8FC749
+20A45B3D73E71EF44F50CECFA9590BA94CE6D34CCD4FC878DCBCAF0CF713F4AF5F54FBFF508C42
+DC97117CC92442E180E4B2307A2FF364E89BC538501A2E3526C77EC08E8B211DDF42042633C978
+8EDD3A24389AA1690ED0715F531173163A95E36E87554924FCE4879941C50214A485A26C04960D
+FBD7A03B9AFCE70866723375086C6DDCB249AE3EEA17CB1BCEA611FF44364DAE6371AC79652C50
+0EDC774B75B790B204C9479F3CE3030F6288D1E2C2F9F083F990F217DD42AEB8A95933E7A318D7
+CF6656D9C57DEBDEAFF6D532CF206F4BFBA0EC53913CE7D9E2BC72F5BECDC0CCB313131688D769
+12FE09419536C188F34C840608A17BA22DC57A7DE9B758E05C3800A8BCA77F95C0842094377A16
+B80DACDAD77A3B65651CDF7F7C4550F1214DC47D6E88C006AC5D5066C3AEB2012F2E0C39A055FB
+BF174FAAC6A9A28D2434E03874446E15DCE7ACE5D7BE7050390186125F0435D4024DF4B5C25B16
+719B3240ECE2B00C53EF9091E1043313BC83FB1128F19DD592BDC748E1172069E61AE8A05B6FA2
+73CD67F68AA8F783E90D042C630811A8A71C0E22A6142B17D6C2F443F27ACF59C6F4474014DCC7
+FE9257ECA7B4C46470DAC7540C34A03B7FC1AA96D6B48179D28A0BFDDC35BBAF155BBB5DD8D40C
+2F3CFA7719E0BC7832EED6A37702223D1466A8B4FAB31D2D91AFEA30194B9DC756EA0931A28D92
+8B68C0E09F7940A1BFB8817CEBBB0A5A4E65CD9170014C9577F321AD444420BC7522D91672DD1E
+E7517AB30B7DFF7436C75999DBAB0F7B3A7D452173F9FC066EA136998AB8D3A46AF5CB99ADE3EF
+F0213AD487A7C50A07E25B5363F2C3E47B79961BC58B4FBC206F8C17D4897A26101714848ECF2C
+D7219D372F38188AE6657CA5A9D5140B832533226677A992CBD205BD8A7EEB8618B6D2DCE91AF1
+8401EBF19DB900BCAB2C7146A0832A3AED3755B8906C9A0AC65CE2FE44E3DF2F68A75FD285A1DE
+60FC073205DE3B4BA9ACB0E06C29D5818F55A9DD737F2069BAABC52FD9B3F386127B9DC32B24FE
+9F39921778FFFC702300C1FC92E3809379FAD3189B34D98EC371F9FAD6763C81B424B0E8339934
+9282C1204BA70499E24CE718B2010FC17458D8208492EE56F9DE924FD848705969B622BB0F2481
+6BD0FF48BF235DD71BD6F61C38B6294AEE8676AFCD9B8564E36EA6A95C4876872B94C615DC0994
+D522CEEC5B7CA9ECFE9DA4A70613537A1FFDDCB26A909A0C8512796F70FCE357472476F30C9D7C
+AA718917065C69D2EC1EA9620982EB4B869035E7183A71A910212F18BBCEB054B9BC7419E45ECF
+2E0C600F865B44538AEA23950B5E4010BD45921CA12C0C1968C65EB900ECE26C5AF8D29D31346E
+A2CA571A9E40938D85D4483DD894907ACD68738986D864190CE11362E7C50346473639BF4BEF9B
+81160FDEEA602FCE03FA4ED3FC5CEEBD50F3576CDCD4F21408A2D80E265D5D607CF00CF15388F2
+C6EC9A1B47C77DCAE2E4F2F978508923FB4AF9CE6C8BD1941F66866465D9826879918CD49BBB89
+9A0B12CDA6A069B9944666479515F2B7E39F94202D4B369FAA1887EF5BF5304E8C2B2BF291D6B1
+4E656EEBD98A422438DC43124E73DED0C86F71F98AC1DEC79E65C71AE390A9D7BA0A2A5AE8EDD5
+5D22DF7FEC889A8953ABC0B0BB9898FAC1CD7B25263F7AB9DE276B20203ED2F2F43E7D52E442EA
+02EA9BD77721C48D819AF6A522481180B75C940780AEF72D451D556A9B6781C45369984390B393
+A873A2E0ABAA5D91DF10A1A29E7AF13F74FC678716FAAD7523B721B2B9C0C46C358887D0A7F655
+40E317B0F9B6359CB0C7FD951F28FD77D33160CF072D79559B31687A19AE294FE3CE1E9D30B083
+F955672E43D601A8FED9C7FB8C735C681B612B327D3806794D061C3C95AF819B08515A2D60E536
+D3DAB7BF64E37758CC9209777C62677547E065E20B74175EA87DD3836D107D867805AA0D7A913C
+E8201BF1BB8AA51657E08999788761B3C5747F40511D58798397D64512FFC2BE814C776B9EBB54
+9E4F5A3CBE75D920B2BE77CC141D1D26ACDD762BAD54CA7C37EA9BB718059948E6DD2C404BA4F5
+08AB7634D7F7CD84A3C6A1881026AF15EE46DCB249436A9EC02E96D88AB19180FC2D01742ED7F0
+2D7684B698AD17273CFA4164688C5B411D9E43DCA5806223040AF23ED0534A1E9D922380EEA882
+A5B861CADBE7637EFD6064E56107BD6237EBEEB8DA25B11BDF0A02569374B70F09818E9A8A0F6E
+F9267967EB87CFB403D57215869D265E58194178AD151C0F774C726A2619B08515D3FF9D9ECDF1
+4A7A40F43A154D499086B62D82BA643A2742C2F9420D73D7137C20C5C9F9CBAB60278E6909F8C9
+AD368E6CA36624FDDE2E1F9DC3A76681FDC202A09CCD9FA7904BD49F29C645AE4B4BDE9433D44A
+D304FA982F5BD914F42A77EE7C4338435F8312EBDE34BF5F8D805ED362C6A99440A641DDB01CB0
+CAB5E911A0E5A2935F340AE81B91592BED1B4272CC03247B1F27AB2E9B23CF77D3DD021B907460
+F8A877545C42AC468B68586F0066342AC40F497397DE037EC5F5C517146A72CFEFEC3675C88146
+52AA1A648DD3194BE106291289E0A0170FE7C1F0616A12E78E8FE112B7B2F60A623F49836F3FC8
+CFE47E820E9911C19AB297882D2311F41D76452CC9DD6F6F95B0520BA3EB394C15189F9DE9573B
+85C09AF740EA834A5EEE27A0400F1E3A6B5F86D0C69F8FA26C7BDE10DABAAB8F7B3EB7071A72D0
+A21D82F17485DA6AD12BE8668D39CE0B6A4BC7B59A9D8D6A47A15F62D2B41283E9F23C35D2865E
+10BFB2603A607E5246775F67A41E2EEC5683A709D02C92F4D021E07649C4C60A5F0E98D44CD83E
+A34297942AEC4D397C4672E5ED5E1FB1CC51F3B6CC7E8FD0128D7935B05872A6B8D76F5154BB3F
+17A4EB5BA0437DF785A63009C1D8084FAA7EB5145E5BDD31E9984DCC2ED1711A2FCA3725445AE8
+C78BB1C692F2FCAD9556C68E7C9196541B9A4F2465D16B4205E345D096E8E5B172CDB1E784B228
+0D22A28813998F653A4D47B5346C636D7C22CEBF2DBF433A8790FAE8989A18C674BDB566FFAA7A
+CCDF631AE4B1B2C876E45B911CF9F4B9D7BFCDD2684553B1CC0F3BEC3624E44F023BA223E83EF1
+40D0E6D506E11ADB79C0DCDEED41894073B75A931D0DF6AA89078910D35E6F65B956AD74F939A4
+B30DA755CC42918F3E6B748F066E891F0A158DDB4FFDEAACC6E71A9AE04DDBAF899F796A80F6DC
+02703C64BC7E021BC292A9684305D59CEB84F579B0BDB215E4FE8399DD885C8337A6ED127AB50F
+E2B562EAFD20C841E7E5DD1DF6993F4E60B59C6FB2B8660ED942D360C5DC9D48A9ED8D9A08BB4B
+8F7D51AA81D0F6B5C63E3633EB4A8DD8EE07E99ED5A455B6D5021D91C154AA57807357D477BF2D
+626D54E365DED3AA67230CD8FE70C51E3EBBEF88FC014AD287EE77170EA9E47828271235BAA930
+087CD8749F3528C7C60AF3EFA55DA68C6D3B166ECC7B0A88E4077EB2C93BC5894EF84D9BACB493
+203015DA8CD9EF106CFD123E8057AEEA2454C9651D312E4F6CB7CD12BDC1DBB475A1DC725A21DB
+FB24F55AC85BA2F07531B23ECC411FB2B0DA6B7379F3BDED7DF2F412A016E9905865ABA4274EE3
+1D932014FFD8836B8CD636568CF0BD2A7B7D4F51D716BCDC50D56936A297C0E7807674BCDA480A
+1DD90412EDFEB4F18016E5A5EBEF885D3D33E2D925831343B0CDD184AD9D9779F0F50805894776
+3DBFE9EED1AFE3FF0DE7D8691104B4155821FCEFF8D0BA9F35DE1C39B063394E2F76B0245555AD
+78965B301411E1D93B5D7C2284848B3CA29776059D9AA4CD2AEE88CC0007376C6EDEADA2DD1CA3
+F5293EE8E2C9B0F1A8F5EE9D009C63589CD0A7003B7911C254B780C8545203165601845624AA95
+2519CB7F1A1CC004B84458A19C7EE68FB249930A268BA05F34C08FA72BA4E4E6919EE667DC762D
+F206E8BD03D6A1996887DE81640A2BCEA4052FCAECEA52900A9296A4A399F7ED0C3D7D3852A897
+9F339D42D32911E6E119BCA337B7F09F2BC74BDE2B71113C439397481A8A5AB3EEE1EF9A2DD798
+E9CA52E836034C536C07CD377259B9B72FE7FE68A1FCB8D4707B223AA693CCEED0AB7D97FDF90D
+84DEE522697C071AE0EF306ACBC192AB9A9FA397E6CCB97F42FBA37818A844FA045AD2BCE7AD5F
+0731590C7A26AB951EF94059198AEEDBDD869096FEDF9EA55D22C23EB6E4ABDD469B3155CB9451
+04C51EA9717EC395B7BB64E2E4AF5D31AB85876028BC78E0CD3BDBDE214CE56F5687B3009DAB8B
+0AC6D75B13752782F56C590AC4FAAEB6DA1462988BD69173190F7A486077BB49CBF5FFF612B0C9
+57474F5401B8B1E8F240EC3F20808DCA2F9F2D810A07498297DA66D9AF329991DAC432BAB46C01
+F1B17BF8DC6FFF54F40397026ED09977520A41BEB1411F9334E8CAA93E5CBEE598A88A01B25601
+8E529F173153A67AACDE4A8296BFCC5B88E6E20B29D083889C18B4D38418B12F8F3514FC95130C
+58A0891AAF8A9C4457603EC6FFD26F0E1B957E783D4F309F4B654980C22D29CB8646C104621282
+BB301829676E5F3D07F090E172F9A74E9E36103D3E7FD4D7AF0F6AFABCB9A21250BD6E07A1AB03
+66719B2AE6B8B98B6782AC722DCCD0DDE69FE9E39293130A206E9CFD64184A589C4893C03375B7
+D7094CAA426EB2DA5FF79C2DE45F5893EE2AEA388A2AADBAE87FF70B629F304AB0D81D41F44352
+1FC0BCB558119C9FECF5C9EA1A876A0A06610CCD279BCCF198AA606A2F4554880BB1BE38A91B55
+48D503EE76A3ADA011EF1B31F25B3A6FFC1A6C6544431CD1E1DCC06789C88584FD1878D3F5F565
+3B6FBB4B5B4795779F976252E9F3F09A482F9C8DF00B5EDAD6F0BDCB811E622A4FAC70FC0D6F6E
+37625FC077D143C6AF7E76280B45F241C2FB62951447F84012AD8401C0BB7B794709B48BA3FEA5
+D85AB7D9875320A13BE8934E8FBC8B353DCE93A16979FE3A97D0E9A8B5D1F7DF52C6C18F60AC87
+C8B17DC80235023652ECA4275A901D9468AA7766128FA157DD051060A62CA5EE8235E79CD8D5D2
+B651066E2D8481A717EC08FF985BCC2B4B5D4BAD6408B0557285903F26BB6698710CEF6102230D
+042EEFD6069623A5003CCBB8B71F6FCA85A88347DD13459AEB84EB4802ED2ED98D02494CC9CEE7
+FF5FF87319C591C72CBC3F43DC7DEE2BCD0E96DF6EE42949CAC9A7B7CFEAB55D3473DFC3724105
+81D8C7CE893A1C374D933FC9CFDF462481D98FCA27085AFDCE8CF359E127DCC1EED7B558FC6980
+813EFE260620D7A7BAD331651C09B2C7F5EA13A7D095368B1453C7E14E6F6F4C99CEA3F3F51256
+77A448D040F2D496616C86D2F6774F2307163FF9C0AB8AC88B20A6023E60A2C8B63E1BCB6F59A4
+2D24C107DEF5875E7EA1062646DAC43CCE029F56E91A49B0BC6873D1796DDF7A0117ECC41DD4DC
+792B5B97077E2AB5492876A547074A73D404CBA4B5C0FA1938349B7C156FEA5952AF7DAB0002CF
+84A92D63E38C0ECAF31FAA2B2A033A3D382C3A4416F554E4E00100D122B2D75AF0BE42C42C7B1B
+4E515B81F4EE8D3F9C39796A63506223415C2A55FFA26EB9E28ED5EBCDC5D2E83A3B27DFC8B6BA
+8DE74DAEC630AE7BB6DDB12A42C1F666A05EB18665EFC68FCE7DE3820485FE9159E35EB35E2932
+62FCF5712BFFEDBC974E5990BAD0D64D820564F54324323B31ACF948B3A27F4AC397A958864268
+5F86D44EA685BE3CBF1DC01C293397B8E3E457F619D8B6A85E75D838219CCBABADF23C0E4434A7
+787DC52DB315BAE832819F2973F11C045A4662F51256BE3967C3231CF42AC7DD045786B27E377A
+A42DAA473A697EFE962CEBF368F10E0F3AC73EBDDBA259ED770D8E43F8B39175BCFACFD1E31DB3
+88950902A66926774EFA8EDF9649BD8AAC64702EA9ACF5717B5C91B4C150EA2A98CD128235B6D2
+645FED4EB709C91D4F71F2E3B6B971A378A7B3499773293D47B59AE87AA1F3220CCC3022066508
+5965385DE8031B42CBB2A2A0FCB9A038AE2BB898991A476373CE559ADF3263F47D6C103112A5CC
+E3EDA9EEE4C24079F0EC6F88E9AD54D1629606C97F6EF26ED0225718AFAEAF1A21C712315C03C6
+9B019D238C17AB4FDD0A52E840E28C6D83D6DBC7F04051CD5F8A61654B3037FDD8388C222A55EA
+4A423F99635EBE452DB660388127204288A88BA9E08B6C31F92960CB9B7557CD754A3400D48F1F
+33EB9C6E820BA19A66FAD15A086EEDCEC0386DDE30E8FD98B3A63EAD8AA52656EAEBF9D3995C08
+083CB2901C8C04E8CDDFA28F89FA371822652E71531782D1388AE97BC059278DCB3DF5D175DB21
+FC34D07B6D3DD38F44E6BA13133D6E2D54033C4A77F0A4B282069477761F5DE689F4EA7F734BB4
+5C0C3AD0198A5C9F9AB087A38A0F47BB85CFCA1DA6E818ACB5B1D9B322EA1A67681427A2E92A5A
+72E27208D406D2F24CD583EB914DB7615EA17B0F471DE94AB404502DA4CC394ECE88024B6AE998
+CC7FF2D1383E183DD4562ED30BCC8BB6ECE442449BBD57E546AE5E6993E2993A9E0E49784366D2
+6A0D3A301F81AD2413F564C4F36F7F8CB3F01E1BC0609F9B6CA4051E30485865768C9CDFFCBC7E
+8E5A91904F43024638C4D70994F32D75845F9F865E9037491E7AA0877ACEDA00AED81E74122F94
+BB270ADAB594F5055D2B856F9615F1EDF02AE54BEFF75D33F53589F82AA67139C454ECD8077C8F
+53509A3151A7EF94E80BF03F881A0553D321B41CEF83350CE9B40F8CD187D37F9B0C0D7537D498
+BBF7ECE55A8F58FBECCCD0A67EB9D86889EAC4E61CD90C40992344C0D79FD1C8ED6D7272B48406
+81B99C5A06266FD81B0904D89F1CE6CD26D9844358263E5385CAD345FFD28000BD449B1391BEAF
+FEB2E5EE56A63637690F48105EE0102E398868DE9D2CB1246234605FB2A5165085370E4EF4481A
+DD0BC5214BAB5055AEF44E54A56E884F96CD9DEB53F44D2BB3D29839F3780655909B8F5968B491
+83E5D0978A1D3EF4A15D97EA1D3F1B16FFCEAE52E18F34BA676F2D478A5CE9EF0EBFFA5E0E8DBA
+AF563359E5B0E1FA0A861DAF2F664F78B338999DE20CBA9DD87A91C7FD06E12F3FDDA8EA27F945
+DEA14960910D04FDE66293A8BFDECBCA8F5D1267CCD28B5161C89CEAFCE617CE08496BB3DE963D
+34AF77B9BF7533C46F910A673D6DBC905C11D166B26809AF418B3A8CC243E92F7680B1B02A56F3
+355FB37EBD6F1CF721BB8B55199F04707C9947CF0747A124D6136C18091F700C1DAD3F30CADD8C
+AB54C79ACFDFD261A443C3221174F869DC157F61E198A69E6267C9B48E78E907CE5FE7FD4B53EB
+9189094E0EC33829F7C27C6AE1CC732C3D191D522CDFAAD023A181FD7B5694F0A65FCC20F51570
+95EA8DB3323E2DD26FC06CDCE01EB98A5ABCF0DF84F3A14DD67EDC748193627EB51C8F6692D45D
+C830F3EF7C823BE662184B79F6B523D75ABB3E83F0BD78369669A26728BE6B6709A835C3299A54
+25D05DDCA7CB954F4B325CB2E5E6C28C50C59EB0163915521956EED1A2B2DB82B22F7A1B9E9CC9
+F40044CED31C72E9E85B0244EAEE92EE90CBB3A8620A53F805E9A20A6A0FBD52DE2E75ADDBEB97
+3C3A794EF204C634F464E0725FD33E8146D31A976D305EEFEEF70DACCA2BE227A1689BF53D61AB
+CA013B235A2E921FAE0BE489107B223E99209B7CAC5355A33F2F8C04996D075E18007DAA3C1319
+EA66E669C4198838FAAC9903B074510749D671308C9BCE1D173D6C296AF100581E501106717F9C
+59E3A29537A16D376D9BA8DA51C3FCAB70B0D0F61445AC05758F1B579DCF0B5CAC6738FC4C47E3
+6F5A3A27AC9F19045BE6B3D5482E2D30962C3141E12AC96D59E6D43448F85D1999A39827C3DF8A
+933571A6585DB257603471CE0C77950F8A7D3C25FD60888A26F6CD77281BFC5F4A72394ACCB7C6
+A9894B6015226109D1B043004363DCB6CBE56449917861747F1828E6DB19F835E328524A69464B
+60DE76F08CA1FEBA7DD75D78778CF64F0050E225DB6A44C785592459BF38CC075ED97583AF0E17
+EC67B74D752E580533F98000A39CAA0A3DEEA46B89D864E22115A084F97B5B0D3A050AB3ADD338
+080096BE5A156EA956947EA2B1BE6C357BB1901DE7FCDF02D78B647E1FEC144FF3C8A7711A894A
+1E7D849A60E0860EBB256E15C5C995951308CF30F1A87E8D3E678421B7537199E27270B4755DB5
+536CACC90C4772CE0CAAE1780BC54ABE0C3BF2627B64451DEEB875362F3B47E95577A80CEA03B3
+C6284BD3623306A66907C6EE6F4E16617783DDFE3AB55448F80A97E8D5CE6B73493B8426DD163B
+96978D8052FFCFF0B0CD91F1D366FFF67514F92F6B1FEE64C3C023EF905C2830BA7BB7CDDD8532
+F18CD1BC5EEDD4E57FCF043625483C58AFFFE5EE5159F1707BA49760CF3D6900B2A6C9B64EED82
+ADA8F0B96D7BD624A1AD4B3DF0118E86B98B46D72A0744FC895ED2248618E6A349C51A44A89C6C
+BEC27E525FEA388BF4A52D963AD520CF9A768B8E1BC6345EB434013BD9FCF6FC5A309CF7953DF4
+E6A92DF3FBEF92FB1A4A7FC4AACA0B95F070E908AAAF4738227375A3FEA047E3B4823BA8FA26A1
+F497936F94ACBF1920E2C18099F154F2D74E50A5FA623B2048920B7E0AF9446EED9C8D4B737AAD
+85515672B6AF1543E5AF733C178FF90B89B6EB1E92162EAA240B158A78652680F3509F9C1BB21D
+EE46DD3B39A2D17029BC29E260AB570B29B02624F152F6D56DD4F2FE3DBB352A3CFC4AC0534F45
+E31ABEB8C099BC8B7B829F6C7D2DA0C2B9D58E22A8A8BF73D9EB1CA278086FC1FAF212EFA755D2
+96C938CB7EE5AA4E007EADC88E7205FA0874D44B769CA1E0D757968A39FCF4F553C14DCD9B34FC
+5246D3595625943439F4F876FB6A52EBFA06056850F5C92D434FE017FB3D4B0E9022B2CD28C3EB
+95F084EE99911CE955B5B93196BCBB65C2699A0C942A998F785A59B43C8F8DD87BBA6107854FDD
+70B3763161AC79C7CFF4FA36EACDDABEA6F5CE84567AF95E389F9C2CE9E972B540391F167369AB
+CECA3C3D9967D41DDE6F455445D686B3B8223C6E8727BE334A73EFD62477DA3D89DE65F3EBF81C
+4DACFC5CB89587AC9267B8670AAEC340FBD51971A3323B17978E110745B84C5E6FCD74E132BFE2
+19BA1D812A645002FE8827DDEE54546099B47E82F3935006F0B44E174B675CAF24A8FA4CE10017
+0F34E1914F3222DD851F0A874650A14866DD1EFEC6A2D97969F4E3DAB9D449AC50B5E4524BB5AB
+96932237FA7896A5284F85E592B01D20C761D35BA83B4945F5608F30A77A84D918B6847516F96C
+F351874BF52EFFF38ACCE88174634AB0338A377E99BC3136A0600362EDFF0E1D42F8C5F984ADF4
+AEA2463EC1B3DAE2A6CF86CCC2AA846C7EF31653605619C7D0573D27F914DBE344E5C11B697154
+347E09F54C4108A1D71FA878E4B07D35FE056DFBA2D7B99C8F01134CEEAD849AAD3AF0CB60505D
+519AFC82A4BF5B342575B774D88173F1BCF2D914026D3413FF187F9C8FCE3709CF0F7E9A793483
+876A4FD3F0A29DD8DB7F470E88DFEC249A91BACCAA65AE26EFBC9CBD550A935741A5501021B9AE
+064596C775BE5967FDFD3FC595EC5CEC2F185EDCF11492E76C8EB22CF5C91BB63E9AE2649D8A5B
+CC7A47943E40E3B473EB5E792919F03F09688B71ABC0B0E2CF64E1DD286236360F7EC828CECDE7
+64CBEDB243828139AC4C72378B3EAE67D43CDCFB95DFE17DDEB6C2354FB8C52ADC0A666C40E2A0
+4FBCD8C01936F04F1A983B68462205765CC6E782A2F459C040958CD16D8AACA06E1A7BF14BA6FF
+D570675A54E431B2D2CE78D008F082693123D18E1C3D27171DE5940F63C3FA5480E80B5727F684
+EBC48DEF479E345D2C9003481AE5A7FE20A1EB0CB422FD2BA07A3208901CA8D782DA95F0A6DE2C
+CA3DE689C498A10CB8E5AF0A2203C5C147BC17BA14B4C59A34B9351321EFB281494423D0B784E1
+622E2F3EE7591A23113B3B90D34D824549B3A0B513B8BFBAADA9E1C4879251BCA93E6C40A8731D
+19B411F1FA3C3F3BCEB63F5B9B8E868D4F0B966AA867EB2D4C301FE6A1D35159B4B7BAF8227D6F
+F7A86BBD70178E4EF798799F4B43E296A889120BE0828EC211A38BF5A5AAC3C00494B0AEE6ADC1
+B8FF56733A3FAF015E6BA38FA59DB63FB3C9BA355E5F2A555903E4A22F2D1F26AA89C21A623DC0
+F0D8AD654C3FBC752FF21C16321F5027B4353F6C12FD340D272C2D4F30ECC9B58DC4A42F71B954
+B2764E077E0CEF1FDEBA5A6A8FE14F3AF0122C0918DAF87B157BE507BBB50DA1F208534607D906
+D45CA3444CE68FCCE04739262BA5B3B0DC0FAEADD86FC94FF14548C98592F91F89948A173B76B0
+8D2F3F845DD251F09AFE656F69D115157309D537E4F663CAFFDA726A5C62DF8EDE1EEC7916F86E
+CEF600BA02901BC5A56086478A867024C58A4D8A631736FEA04F09C9DCB4B3EEF89A0C5767B3EB
+8B0C2E5D08974638E79EB2CFDB509E0948BC42E1A9A29DDB09BD44BF28186C3C5AD4629D7B1396
+610782E464BC4EC12B2C484F01250BCBBECCEE474F25DA98AC82583467B62D51689EE98AD2FCB1
+AA13D44BC1CEE4CFEF34D37FB8789AF5BFA59D05D15449332B46347A7CD1F0791D48BD563BA6A0
+876C8B00496E3947C0ECF78782945109BD9306030CBF511C2B4FC1E28868EED9E2039002C98F20
+43828EBEC486919082BE71A7CA278361D0EB9DD7E21AE9CA80EFA147DCE160ACCD39924F45A821
+D89721CEAC542ECD09E76ADD11FB1710804C63B1268FBC89CEFD28314D9D3AFC26FAA897B3B7E8
+C882C4125D3DF9A67E2DE27A0245D4FD9075DE5D7FCBC8E48125D8BEC3972FFE5F8ADEFF1258C7
+5506691E5DA81359C24A978EAE086E7E885D8151A515F15A475FDB038946F7D369644279C2186D
+ACD69FFD922EEB5397F5C3196548CE35D6E35C4DE6D95BE566665E4E0EE11EA43CFB9D0133B5E9
+D2A6656AE1861C158AAA97C48DD426205842BBDFAA90DA4D5EB11EF29C24898D9FE9B29B2AB913
+2A774418F0190C3D0FA29755168BFB149E0066DFD3BAD7FC405B28A27B2DFB2A356CF6F86ABFC2
+18C7E164F6F0D6D4CBE011E77EE8A045A1D1134E115D730D944CF34248C1020E15955661DFB6A1
+687CB54FAD1AD759B7EB209E6A78B4F3B4F049258E799B6FF7243B26B573D2B26AFCBC36324E2E
+9AAF7206D3680EFE913A6E9F4CC8CC7FE5FDBE60D262D378A123D8BA928CDD6651999854F3ACF5
+126C00179347DBDB34954378AE5A08A690A98413115809C95A6142A662DDB89BA25B6026064A6B
+A7D85963FB4D10C0BA1BCF3E73CD597D99C4CA47CEF4692A0EA5DC89C2A92DE5630EF15819840F
+10FD394BA987AE798BE15A61AC464345E203B06A3ADD25E1607F9C750887F5E7ED7F2A12109914
+542CD396392738C7B7A7DAF58A7823414D648CDA083CAF2133CBC0318CB11464411F85B8FC813B
+4D07757D3989E1E5E063F2D8E07E50BCF85811766CD79210C6AAFAF085C74BFA3DA37B45386A6D
+C83DDCFE3DDBA6B3F999F91406D35374E60CF88F2920208C1D2A162CCA6B27984D905F3C271524
+1FBA18949B6684E3433019D3C8B45E454C18485E54A74D196AAF9636E85D179E1B5F0544D09BE1
+8855F32091CFE26A425F114C556B995935F821D811E0E5CCF779764DE6EC47256481B25EDCB409
+E7A1FD2D72D6B5DD56EC9D4474CD5A9660972D366649D840986AACAA04765435F4EFA7C513A10B
+1B67FBB112BBD10490B0BDCF5E5BD4F80787E43895D4EAFC807CF18103A4EE315EC4B71BBB6022
+FEB88DE20D8C7E0244B95015DDD03CB93417A691CED38B37C27BD1C510EC50E2D82C5ABD32D24C
+29C30888A2E889D0EFC93945681CA613478CBBB222810C4E4478915E598628BAD3A8E31402C1F3
+4653671CAFFAA244053AB7174E8576085F90019E0DE486014A115F88DD9DB9B10E91F129DD5A6D
+00AA208459CFC5A7A2BD1095DF24BE5DCBCDE96D79E90871084AE04C1DA8DC2459FA0E191FBFFD
+EA46B20240E40B6467A2455C72427B119BBB07C5725B823C112E734A09D07970748F0D0D969B75
+1BAF2451D346FC2C56122EDDB88287B1042B9F24C933F541492D0683DE0B0325AAE667521F66A3
+27C863F4AF7F4A937F7BEA60B5299FA5D170F9413A2E6EF5EF70484C0D861EE719126A942E0262
+52279876430581F0AF1841719DA6E4D8C3B932837FBDAA3FE08C18E1C89AF300E3AD7DF34FB439
+9BE9A757C830E18699450B98B49EED738C09084CA5E06DEF86BC58359DD0D203FFB11EFEB043E3
+7B184DA9B71C1AB17A9709FFD273432A34B3D924CB2F29BF5DF84596AD447A049E3A451131D660
+57FA9D4C24BF824D43DADBA7D1B2926C9CA62D8AA8C29FB2D00B0EAB7322873FA5F9E2963EF721
+6BEDB2D97548F6C40E233B25CB3785258D0E7FC096ACBC0FABACC39DE29BC0E770474A541D87AF
+69D3B8E9BFF00AF11DAF9DE908EF674079C7975D7443F30FE21E02B73FF15FD44C619EAA8B9BAA
+889266458C136A3A92E7979EB53A04EB00
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lbtr
+%!PS-AdobeFont-1.1: LucidaTypewriter 1.001
+%%CreationDate: 1994 Nov 12 10:47:10
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1993, 1994 Bigelow & Homes Inc. Pat. Des. 289,422. All Rights Reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Typewriter) readonly def
+/FamilyName (LucidaTypewriter) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaTypewriter def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 35 /Ahmed put
+dup 37 /Alasdair put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 187 /Don put
+dup 255 /George put
+dup 189 /Heinz put
+dup 179 /Hong put
+dup 178 /Ivan put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 252 /Kendall put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 94 /Kristian put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 124 /Max put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 123 /Shuichi put
+dup 125 /Stan put
+dup 163 /Stefan put
+dup 171 /Surendar put
+dup 188 /Vladimir put
+dup 45 /Will put
+dup 247 /Waldo put
+dup 215 /Wilfred put
+readonly def
+/FontBBox{0 -211 743 940}readonly def
+%/UniqueID 5054489 def
+currentdict end
+currentfile eexec
+AD776B2EBF901A49F071BF30E3DCFAC47FA0F916EC503FFC9EFF58A2E5E6ABC78B442C3E49096A
+372F9AAE7622C3ECBD02783028DD91D32C0749B44F46D712056235A4901EE1E3989B3DC1451624
+40AF8B496D8B010216C5D0E3D6D7F34AED88500CEE93E2A4889C2FC011056B0222BA09F5697B86
+A1350BEA78ACFDFDB589C8D82923F5F8AD8C1480A7D7EE8ABF2004A86A75BE914F200B220B02DC
+E0C7FDAF4B89502B119D1FBD3035453DDB3DC564DD8289E85D637884AFEAAF7C6FF38A32C70EF5
+C1B638CB40003001895712A251C27020F3B8D9166E77E2A69E1FF83886E0BE4327AC9142301CA3
+F4DB60613570C39367B465BD2E11A593DC63EDCC1810C1F5EDBF099DE46A7BC166F52311BE4A2C
+DFFAB7110560972AD364AE5170A11FEF4E1FC57E896F7B0FE2389F3BE19EB48DB67AC766314064
+174EF2E1412F25E41CF45CB6990732C755064FABE454F1B1D5EA703331A09A7A9AF323557024F3
+7B24CB30C52216514E014870A174249B7B1C05638083915C9B633E3FA00DBA2DCCAD433B078A91
+E405EFD2CF75CEB10E524FD95A2BBFF9EEDDFE3016F6C2D3E901B81B723E4F422A0B1442A0E63C
+CC52A0E72EDB5035D945A2FA1441886E56D2B10A7B5950BAB79A9653CD37F0AF255B3850E1ADE0
+9CFF282133A2E30770C76618F58007FC51C72485EA377798C5C8A00DAB46815939973C8FDEBBC3
+7B5C966BEFCE797755B7E73A5E55CC69BDAB56C7E658C86B8FF147630B6D222993D3AC6AD4542C
+078835BECCF377ECA61A10F66C41ED8379C2FCC2A5380AC1CCA64D05CB08109D76CB1901D00BD5
+4761978C3481B305877CEBCD436944FB66AF914A1C8D2D125DB01ACAFDA9A8F71BA3CC83FB11B1
+6ACFFDE43513DF984167288E886247E02501210DD81ED939D5D18EE3EB3644D5EF61D2BE58B7C8
+106045C8A3684AABBF8EA6EEE01208F99F865E297A03B426EB16D44B34467735A1FECECEA719CB
+F2E24F2A15395A18EC4F6A3990D9EAC78BF523D5911AF11C3EAC620D859B0B642984658A94897D
+4BA3F1F622F2DFB6861BC85CEED6172393058E882721A9B3D2E00437CF7FB8DA4D1EC8CB1217E1
+697149B23FB1BAE92A7E0FEDA0374AF59FF5CD141426C498D2749C85FA6E6E2DD07EE3FFDCEE86
+DC3F0225A5EF81DAB98FA26C89B1B020F884D485893B5EFD6019A149D82925F3DD9694A1058065
+EE57C94BD63E5DCEF57F5C3C850419EAC7C4BC2FB81A7D0BC322CB0F88943A6F507A2FE460EEEF
+A17DBA7B0E7493890299AE86ACE258EE4C7EBC2C9713406E365A5B30FB045AE0163723667C9322
+B05319D528C8C67AAEF79A6C34459311764B75BC63AB5165F831F1857F6B1D6801E39931FAD9F8
+8B61B304696763D30C0B58313D31CC287EED59C97397E8C0A748426DB6C0B7C4CA57A43E7E27A9
+A123734DC7EA137F307B9C9074B908E53E60F99E98CA0DE14A5D61967727709E1CB009EC9CD98E
+9D796CF35B7B1FF2536FF8CD9E1C24B7CDC0E89DC29BEB398CB420DEC645001D90D59C7A5B5E33
+20425FCCFAA23ED880C41BB82A8CADDCB8B5BDB1D57F414F380BBC00B6A8B9591B25AEEEC69B64
+D671A078F39369EDA9E5C9FED9D179AC25F37A4E4D1E438B180B24D851812E407B242F932D9D07
+EE2E42BAF2FE9EFD338345C15F1C8329E91644DB1EA96E6F45871D8EAFF292286D7A70281381F5
+82CF13F5F987F423463C2DB96A23D3D9CEF5B4636A092BA8FC7C97AB42BADB4DE493C0B0A54C81
+82650C094D0B4591A2891949270492240334842911DFD640AEB2B5CB036BEEF59CEAAE37AEEB4F
+4CB45AAEDEBE062358058A0D697972BB11E9F30ECBEAE599E404C7BC4C93FC3C2A604CF7F9183A
+96962D3D0F03FEBF8D7A171E9537EDB0F8769AD1A442BBEE6F003B87F9EC0C4DCAB4C1BE74EF54
+73FAD92638E347980505361CA70D6A28EB18E83ACCBC73C481D4B81F62EC2FB250696E436A8788
+2728E8E960E09A330121492079CD349F5C8FDF0CE6824495FB17A3A97D7C031F9E8B50D10234D3
+C02792AF0C0BBAB393968B49EDF5BD4F84D83DDB9500A9EAE7EEDDA7CEDFC2A6B3B71F885487B3
+31028361BDA2334E83820C7E73A67B200F8E08B742DC3BFFF6E363AA1EA72DB7CEA77826A5D024
+68C8B19EFF5F8ADEFF5235AE6AA50F43C5F2EB56AFA58470FB2CE038D35DF1FDB5135B8CAA9F3E
+F27BACD9D828623636044D161009F558132A6B6DF4AE9CA3EA9DCF94D961D7CB962C4EA67E887F
+B9D7A3C5F91166D41C8427A1E0C8BA49C21E968D52B92BD7E7B1F5B1800A27F3F7321E3D200B77
+98D3F4B0AC1A396BE11D0C919F55CD8AF1406321E8EEF169B785AB38BA5AA61A5EB09A9F312697
+92D98DE98AE49A1308A5706738125DE51C98AA3AFBBB10124FFCE47F72BA6A1E5D96FB5BD8F989
+D1AB41DA7C2C71FD1C02CE697C81A0512182ECA66EC14CC8E473378FA9EB3927BC9EA91B1BBA8E
+0C70BA78B1F7DB3124246AA9E4E349421623DC408D756578B11218BE2D6B613186D1D094179200
+8960A7F1B266D7C4DABF9081725EF2E5806AE27E5D8E81CC7B98C9CDF8D319208DD7A75C2B0B1A
+7C13DE5CA9912EF40371D9F415840ED99AC446E1EC958001243B0C39641846EE67E79217DC6AF3
+02891C024119B55AE58D14B28B68225733BFDA7BC4D54EC2EC58AEF027BD34EDDDE2336EA8B34C
+63EAACC4D255340CEB8166FBDA86587E207C06C6F804C366822435388ADD4BDCA7E345DA3C3912
+16C19BD9F424C5C5596E3D1BF1C6601D5967942070320981295BECA7EACAA9017B29EE70538768
+5DAA8B31D815A53E446EEEB107B369B824C97D5730A4D28ADDB131FA243225A69DB5CC61C9CB21
+018510F1930F3AF2AE3987D5110BED80CD8B6BF24998AC07DFB9C648B0BDE300DA8853FCBC3C4E
+C47181B1665670E4809D03B0FEC298D1E22937C45159BF0E1C3278D727E40CD00A3DAB814D16C0
+453C20F343C8767778E20C3E12A9C0F30CF38F782C91B678FA8B73FAF9AB8337EBC636E05518DA
+74C57B6696BAF384BC34CF1F50DC361C2E745A9906DD87BB93310DAEA23BCD0AA967E8C062EE03
+F573B67C6DBA52C3C78E4A6BC9A879A97924F26EA053CB90F1AE4968BEB209B7496B99E7102390
+4591EA1246F12A2B401C36C3D585A3C3E42E95316D7B3BB95509256DBECBFCFA8182EE874AA624
+B74C146E164A7509867514349FC6ED41A0EA7375C81E58CAE6AFC5524E4506458FDFF6B6F94A50
+18BB41CB3BFFA90AC6A605B372714552AC2CABD4BBB9400485A50E1122F69011BEFD2EA53EF4B5
+4DF3481CDB4F97F8BBB549612C3EEF4E860143EB2FAD42E5B9D5913E53DAE0B3468B191C8ED4E2
+4B5E8CED287E7012FA0D16B8019EB890D9A8BAA01629B0CEA69402973EFDC1618CA995505606DE
+DD18D0474B4E08F7FFE947C323A138F944A950734A4586FE82A08B7C2967E67BC975B875A2AAE5
+05935906A0484CC6C2478EF1EC03E885D86CEBBE5101101C11B7B8165E132D2B427B8583BCFC89
+85A7BBD5B56D12F8C11796232B430613A8B4540BF45C97B6067A74BBFBF64851305257D1BEC901
+238A7303E12BA887117301DF80559342A4B551F8189E9DDBC5251D2D384831269A092ED1971292
+2396105767405896450A1F07F6B660F4BFD98369836EC514D418E4ACD93095A6AA2C44D0912217
+F48B92A5D7CA170A6293B0A4139BBBB39131E2B6F5CCFACB550AD74DCD4D466AD9AF69A409D09F
+5ACE8C98851C20E19E4D44B1DB30905B9BE08AC52E0A1548793C591CE0E29DD2B102756822B36C
+6E4BC505003DEE549BBAA843BA5EFF252F0A5E4CF14D1EA86F46ADDB6EF52427E0B6E2861583D0
+885196B68E53D9B72793100CBAF160F7ABAD3A8E2887D078E7F78FDB1437F0A58A20C7E300ABA8
+031E30B35D34628DF6E8A9689F2C5A779D51D6B673F38730E2C28CD4822168D037138B5DFA7A66
+4318B681D41864AF487BDAC6E635996D21C5EF1D16BE5CAF809C6E34AA787121164292ACFFA289
+15A115A11700B26B0BECD9B05A4CE538438BF67209443B4ADAB5BBC40F9F354A90CE53F0C24AC1
+F2C37FBB9022B23FC9111E292ABA30410005355D49B56D38F4C33C37F8A891A88B2F51957420EA
+E5D22618FEFFB7C1A6436E75E4E6F4F8B3B847D4CA12D3D925A3F1F66EB6D87B19A53042FC860D
+2A57D2B2967F001F6B56DABED79E82D33107FAD1F46172D4EF1A52FFBAB95A33180B0AEBECB34B
+BFA4DD57AD85FCC81833CECA2A9D4667923A57CF8CEA991565051E3BD29DC4CAAF8B8DFBF3A76C
+8EDAD02C5F5EEEC19D462EB48758B2440329F43A38CC21D68D26FC54179ECF102F15AD9AB1DA75
+046419CD4B0FE0BB79C77A72CB9583EB321C978C8F68A3568C52CF0A85C938A8065D18DFAC5C2B
+FDC4659C10A237F09B924DDE6B6E09EFB77C158F9DC22E6310ACAB98218FFB6D547ED3D5590541
+AD5862078A9CB34C2BB08B4C3E620E0802E99DD0572B36E7B7B9DB269FBAD73F7A49F711E2F790
+2C0F15494D642FD63010E3F1B5240ED79B617A655D5FBBB5EACD66B85F02C54023640DF5150BF9
+88B62D82E068EA4E35824FA098321F86B68DFDEEB8F575B85AA76ACFD6FE55B40D2B141DCC1B65
+DDDAAA3E790F6B0B491E80DE0277D25D48DEAB2D8E48A004C36665468CBE3BA496C57596AB679D
+C80E9F744FBE8041D3AD6F077CF65B0612F180E8403CB8D58BDF46FA5615F5BAE1AFE3959FD4A3
+EB1743ACC7DE83ABB701E949613BA573A67B4E9C816348078B2F857609582E5F144BE599EE4B15
+85A08F81174FFDBCD8AC2258B7FF161EB3A1849054B66934DD76DE536680E3AA92EAF1985D5B56
+C68B693A3EC10AB0FFB2B88609E8870670D2AACBA8B20E9FC5ECA607D3D90167453BB172484A55
+141AD585EF5173AEF115B5BD89B653246AF9C2FE922A8F56B78E797C497318FCACD97E8F33627F
+579C8D1254166906EB06F96DD5003DB43878316E2EC4109E8FCBFA4B978AA15701BB16D633C2B6
+502F6566AA3869B9C94AB303617C3787C7CC6CBA808FE9C4E67725672D654E075657CD646E26A5
+82C68B47CE90C154A51CA289747585668A5A2D4D73D97E730FDA8F9B648B685B409A742AEAFAA2
+A818D0897970766B186FAB6836899A1091CD3B9503533334293ED15CF42143C13CE2D05A6EAA2E
+D1D12A3DAF28F9178B9448E4EC2A8FF6CADBFBEEE028AEC622D3CBA1118E92C98C4B303F8588A2
+3012067D2E1481E68B4ADCD6594737FB2206763B5023A0148BA31A165DE5384C63480CAF82E59C
+28A133A775A6E7E3A5A17CB8D9D6A3C9F3E638F67CE5D58926932DA3A9DEA6ED2CB7B5BBF07C6E
+CA417769D07B64A534906E5CB96DEC73E8093209CD2A85120F6E3216B5171B4BA67F2538785907
+BF3B8A912CD7E6362E528AC47FC14F2832924FB512259CCE6B650AC1730C5E531AA826D86CB8A9
+D9AD673294D4F1D3CFDF738BE5BC6C9401A164C6E7850794ED6587D592F44D409855639AB72C01
+6C55878BCBE20DEC3D4C15B0C0D47EEE44D6A4E91AA1C297D25A44378636BE4EB6517BD486DE12
+950F53AF60D94F28419AE67BC2316E26BA82ADA180577C6CE2A56FDF0C1EA9B9CA2EF55A95125F
+D667870226ED5D780A34EB34F468460EBFB8152024F200E40C6D42D5C5513E163C02B82C42FBF2
+E4433B60344D3EBEA637C78F734FF3321E743437F5AD1B92429B46ABBDE8E115AEE2904B3F3FE2
+369679466A59EC0433FDB261E8B2F227CEA66E4C57DF67F92284F0332A4F4E46431F282EF59975
+C430121C5E833A8174095118BCF0CEC899EBA8313C3690E85225F5212ECE4BB82902B0C662D78C
+37747BE77B81F47C24F088F5F94A18BA923E54DDF65B9DDF5E9D64E4D8B086BB808CA791A0E8DC
+2DBBA31CD58D21489EB64B11560AF93796A8E1E206DC7C15F4310FE985E47A929F76A6BC154FF4
+2C07B6F96E03F1D6BEB10A0E053C8C7DF0692929D1B62A3074DCAC64B1A6821FD25F6B434BB016
+E3CB58286848D04B8E743C400D477FA5F2130352AB8932CBFDFB9FB5C6C6A6EE9DDBA6DC41589A
+89D5F223DEBECC40BBFE5CB5E5DA18A511450C6A679D10FBF99F6A391B11189B921246FDF6F552
+5083A1361F6B232E1F5A25F5E1D0DFDB1B812BA87143407C8ECABC78E5C7AA0531293AC7909A8F
+7E27C5A87099723739C93CC4F955995D664D4D043D5F4B27028D336A03313A6BFD8A4E1F4023DE
+1AA5A0F7EFAAC52FF9378BB890ED9B29F50DBBB920676A54FDAD07963E2846D3733B7417BA5334
+5F57F1372E89F4020DC6A0AB9035328B0DF0DF71110C2A452D2702488A229B54FEE6845814C21F
+764007C8E119CF84454F608C91E1797DB85D9B8210BA1F7A7CD12B2A8AD55DAA18CF2042F4857E
+D37C2ACDB63984DABCCC6BDF6A119C464C7D6EC30CB2E4620948B1B7BEA3A2DD88B15EFA953B3B
+69C2A624A0CAEAEF17915ED4389D1217080B7F7D91887E055A86A6B287490DAD12D6165A0243A7
+A64587BD329E130F8E522D6570E59A33595672C7110FA2B8DDA2EC48F45671492804DAE5DB40A5
+42E21C27D2A5F2C37F00E871C3087613F11C6249EB926A0463D0486C5D5919A0A6A556D27A6AC6
+0E6065AE76BCCFCC3525732DF91F7C0F24A09A8C2053C231348BAEEB93395AD4DF4AF7A99DB0CA
+9CB512D3D71496A74CD776A68E38B90673300A297F6A244CCD0341112F42CB9955DA3980C15BD9
+68A2B0DDACE0A835ECCEF41E8CF4EDCB493B59882F812BC4D85694E508FC0CAA2AFDE8C0B21F2E
+A861F1620F6D01DFAF25B3ED11A7753395F97FBCBBD1E3AECC00B5940A6651BBFAB3556F720081
+8AB5744975F71644FD46B060CF74147238B6ADC1E9FAFCBB3C2D2A3F92FD4C141C520978A992EF
+90B23EE6178602D2ADCD143E49C6BD72D24C3581F7F1A76E9122B4D8C9DFA3FA94D3CABE5F84DC
+BDD90ED86A2E6D8C63EF7177AE85AEDE1A594DBC3C249A7B108AFCC6C75A502EE3CA0E733808AE
+ED05CD0B95431DF8AFCBE86D9EA04971A1ADC6558B5B82E5BC3F98AF6DC4401B04A4D39335C7D8
+13DA80152ACDBF6498B99B3E314D18981340A1117D206368E4F2BE11F46911B33BD6FE35B0109E
+5B294F59D3F025FEA5C2834ACFF2BE105AB95BAF201BC50A4D98B85C970AF3E39E0B05D15DF28D
+0A18E82FCC16D85BAC813A9501A10F4CDFD022905FA5B10C8763361BFC4CB0FCE8654062C0002D
+AADE193096D10973533795666EEE0AE8B7BC76D60B1713769DAB8AEAFE36A6E6786DCF15A1A890
+7C4DF6D252A5CCE68B28B6F564060A53FCC5E39E97FF61DCDA09DB31BAC530C8F5B999B1FC4E36
+A2906088897488081D74802A693DED16DCF651F62C15EDD2BC721619F848EBDCF226DFC535A526
+C3247E225CB344AAAFE6A954E89B8330A9F5B05961B5A7D362CCD2268D993EDCEBFD46C2944C91
+7F004CD27CAC0F142366D8F2419CA77C36770355CAB1C3BBAEDBD7F4D0150C4BEA551AAE4CF898
+E5962B6579F5B13A3CAD2EC25AD7AA6015D07028BE165BD40F27A9B33FD805B8F42326CF94589B
+29249E4859A8D0F306E3BCB3A7EC3298904B0CC87E913B90149C765A43CC39144D523D6B26A509
+E00236093EE99B3513AC69DC5A2941F1E48A71B213559621E5BE6A641D943FE3A13FFD796F2BB1
+A6C452A24E4B9864FBD9A9B5331DFBC5DCAAFF5EC6232F15E9412BC2230E8394F5C0F92244FE91
+8043D83E3790475F6B35673F695244CB303D708E8E92731C657D81C7A28EB491FD849179BD0886
+E72E47F1B4C34B465B4B0A212D57DD804C7CDF5814B1E6B87C9ACB9C74E1EAD3C4B8889EA4F25A
+0CE27AF6F91593F0DA3F55C15C9EC3CDA8D6BEB60FA0D8CFDD2C34C1B0143C36A80B3F77E9E4CA
+CD42068746943063788129B9B10DD969706035C3FB7971E9A56EF6FB3A0B4ADD1D977E014E1417
+ED81B819435C8D8002AF809C6A252FCF5F17BFBC747BB7E604C9328F353016B85A69F468164401
+67563700E8EF94313BBFCEC58B3FA6C89C0F79AAA61537DCE0B489ADF40540989FB040E2FFC535
+0B85D9C011A94B7A806482E02C1038F47D392BE62F7A192CA4659D8F0A17F1D53DBE33A6749125
+CB64549F2DF8FC0283E48713E166A6401D1DB6193DA6F4DFA2AA7430EBFDE3DB993A6C8B58132F
+3D57AB5E466566ABB13D5C29BA2262F3F6F574D275CDCD653E1F8F824F516B1C688CE97C14FF3E
+BAB81F8FBF0A6F64648BBE7F5AD5C331614E5CFF13CEA871D865F4F788E4ADE8984BD939AB33E5
+17121276461DD3125F3B56CA87900CB449B6497FA6D4F5FB859038374D5BE0AD2A34B1ACC9479D
+5530AE8EF469891C174F8860837F7A22F72590CB8309079CDE324BC60787EC690F901A69FAE187
+2B6D4D4576F06F5CC37495D0C72A45AD47D2F6CD216FAE7981E4859B5845FBCFCB61829A6BC8A8
+E7A9A0F53C020767B5AABE20CFBF2504BE5BC7D32DE9B56BB1F0C48330635D3E72E4913CB1BE01
+28C6BD47FEBED891A3FAD8BBD5F916B466E974F9CB2B3129B29DF1F5FBC7B2BF2AB8B2769C12E0
+435ED3208EB20E9657200806391492BB1E5899EE594DDAD170A0A61BB6A1D0581D685C80CC2F9C
+5E5AF62ADFAB656A33D22F7A572FD25DEBBFEC4B36242F8D77D18A0CBDE2FA03CB8E9394B9CD88
+D63CAB57E79081650E58E4BCD0E5A878CE4621251A287C64035BBEAA80881D504C75032F89280B
+FBFC4991241167BEBA653AF5EAE9B1A3280A58B9C4C59B2FC47659FD1F42D37DB5470E46D2ACB5
+62A1D0DA3F4EC9DBEC40635018A141152BDC88F33E79C6DA6DD616BF689E052C0464B62A1E61A3
+E58CC805DEE666FE4B4F0096D6D682384A2E95FFD0B542AEF848E1B54056BAEECE36F0C62099F0
+4E0AEBC007352614E0349A18A2614FD3998C9907BBDB681C74DC3A24E5C002EB64AEFF55CB6EDB
+44CA80E99DF02F8A7B1016824AD38FE7264BDAC41E848CC7B7B38B0C50FE417455BE9AE00F0F8F
+79B0A5F492C89CDD1D18F6FAC750437A96608C131AAF7A9C5BC0D3110CCBC25B19C7F1E3906C27
+8935A398909D2EE97723CE0207E9CB29807CB9F8ADFA813900D190DD0CC8E3CA457E8CD392441B
+B800B2B30D034ED66518D487F4F3C33DE3FAC0F88D9A6A597379C2500A6954EF80302912AC116A
+74A520C2E40AAC299B78F63879F31E2A8429B13DAF83428B12DB5AEEE33E1150A0FF4174DCCBF3
+9610D0BB68DDEE4AC044123B208F3D37A5CA6A646DBB821975DA03DEDBC42714949104033A4C31
+0FE6BF0B70F922EFF8C51CA42B1CE7FC496B43E2DDB4B20AE6373972105DFA5843E9A64F63342E
+36B154E1575BA26998878A96CBC9A34B2E07188D6E1E8E69FA557DB604BCFFAE3675E237D97F5D
+EF4C8D2257AD409B239F1D9519F9B718C27B998D69EC2B5321F97AFEDD8F7466E64F45A0843594
+7B35221BDF77146E4E33F08935C37F0FFD44D506D8382536365FB3972C455A6EAF0761A03A85EC
+EC2E8D0FD1FBF0BD829F18874C7C25D8F0ED087F9859136919DD52AC3AE08A7D848E5EB11CEB54
+2BF71B537DFA59D6E081574AF536813DF6D9B8B31B83BFD52DDEC2D7D833621EE2608619F0A61F
+CAFF7EC32F2B0727B24937644F40DE81F6D86FC17A3417392B04448A5EC54C0B0BB1B60F38767A
+508ECB5B30113246F3A3066310BE7A115CD9D35EF4133A4110B10D62EF3077CBBC8A3C64E5566C
+19BBA49AD10E1D5D11BD5A31DC8ED59EE62CC19143533502D580237950FE90B7ED3803F662A522
+A3DF2BD026CEAE7D614EB0EB2D29681934DCF9AB2E6124A18FEFA62F2F478B87E2764C59C2EFF8
+946D326860363543F0392CB582F6AB173AF2FF031E77C939597381F724D242E49D323CF0BD1023
+74B67D028C331B64DB4642946C72E82092A4890A5491130E312ED47DCB238161CFCF412BF7738E
+81B3AABB3CA492B716F92BC684615519BB513526C06FD5BAB6F196807D675DA47A7AD0216B7BB1
+35C9EFBA46313A9A7D3E40A5B7E6436114846D1032A163305534DDD10DFBBABB912B1E18882A47
+5154FD2A0FB33F1E4AA97827FAAD01CD51F62E492AFCF3B870B5B90AF7CE345F99D07F134A790D
+312A7FF00B01DF37741A5E2B98DC2CCEE6BAB34978374CF1CE2F83F03ABA437790E0BA33A0124C
+2C8F4A13F3F0D00383141A952242B2129A0B96A45B1CC13255B3118991293700BDDB4E29BC913D
+0A3B44D9E5F7FCE6D153EF4FF3824FA229F841EF6DE46E113C9B602A298868AFDD1825CEB017DD
+D59F67ABD724D8ECC9261BF90C413BB4818D060CE5FE0B0EA9CBB65850E5FA181E9713FDA06800
+FFE7C53D9EB62B222ABD8E12EB6E149CCA7713C5639ED530A30DD12D69E271782458E53CC14DB7
+5B053E7D61DE9E231A78C2391DC18EE092A5F76CD61AE5B7894B78CD378E0FBF8056701D4990DE
+1EF0F36E918D98CD907F624E654836F18A579C7BFB23DE3AA9D59229C3FB1A4B857D9EFBD289AD
+0FFC27B6EB42148E7AF8A802C99B14ACE59B52A111DBEC97EC5BFB0F970C9B27AD6231D66F1744
+74207E935CD40B5D3787D85B46D4C33AFF9DD5029A0172118C624DA5307F9FA33C256FDA460479
+205650A52F5591A14027695126E5AE946A7BAF34835CAC37560EA030B3DD2B06A6DFFA0D02F634
+E344CDB5260D84FC6338DAD799DAF44C46E4C4DA1854160E76FBCC0916A3EBDE474E358E9E8B32
+8F1223DF95A0F1F8CCF619FBA607F0276C5373C293BC4C4D653893B83F3583D9BA549F8D229DB9
+44D7B4B835F97197608BEB526AFD58416980C3C8ACA1080C09797DA0A24B185C793636A15FB82C
+E003906B613CA3D16DF1D7C51033480123FCED0205AE45BE3DBD332DB88D0BDCBB4DB845AC13A4
+215B94ECFFA4D4E88B4BC5093770D5DB8FD7B87E8E4FA0E58F651270701EE92A3B287644F56B40
+97237BAD7453C25D29B293ACDD4A295284480A3E19DD134E77498E16512ECB44D77EB24D6C35EC
+4586D9B73B2F60FA1F758FA86378485C37D595ECE1B0FD80D64CEE30B7F5A51A724E72E18A9B22
+AECA8129067304660294A309E9797F8BBE2402581F43D8636648EE6675C4D30A8B50DFE587FC41
+E5C04B4430C58AD44F57C8F6AAFD4750AEAE51BD4715838D8BFE522C6F17ACAE809C3C39F50D72
+CBADA2547CD9D0DE80980C53D9ED68E73214037B8A8E365BB3DDF7350A2D1B9AF3ED802436D1EC
+75C60C3617995E3AB7B8469915D80285E99BEAB6BB88A9B5A388D7D7CB950E7DBC168885FC5173
+4FAD3CABD91109104F52525316943C6E16ACD17CAE128D81C0D98357B0B806ACB460A5E7F5F7B2
+385060402CAE0CDAF70188977249C809CD4C6B133ED8447B926E1A30D4FCD0968FD3FD45B50F6E
+BA94E72E87D4BC7ADA4DCC3D6DA0F31517EA9DD89F6751F707980CA84CF406F7A786AD8E4377D7
+5506A96F7293999800C1A59CD813F18398A4094D7426E250BD21F87DC58C094BC00A567541BDE3
+D17E1BB01C4AAD986D1E79CC4B29234A28A6A323C0FB98B530012E523AFDA4915851952149B238
+CCA18B8F974BAF6CCB738D05B6BB1FCB0825FC1920C4E3AE8A1DB3B7C02991A543AFC9D38DDC1A
+563793DEC85BF313F6CC40A1C8BBC09580E54EA3CF1E399F8EDB969290A3203D86D67327E567F8
+ED390542AABB07A0DA177C3C6B44F5BFBEFB181DBCD1753C6712A6D7835A64B36922173FEEAE67
+735FB82A09CBF309246D104DF7B14AD6A6A87DF431004EE72FE7887929F4DB593B0A113F176409
+E69892A4EC6CF250F984F2CC2904C788FC7FB9B164B7C3AAF3B9BF5EB17108C52EED49E5E43D16
+F94ABBF85F784008958557FF8DA38DC55BB43D6F8671BD2764A9F276C2A039FE5179D23455BD55
+539DEA38921C66C7E19EE407CFA868E9CEC0694D756EBD5B9EBDFE6D18D5E9E33433C886B24CA0
+B0F131746FA8FFD23D427828A4998D0776549AB2B4F5B610F07AED694655A7152740A275DE60AC
+BD7811F31203F32D071761E74D0B34BBD8158DC1282ED895F803B7FD689D429C9A2C32B30E098A
+A790D6247386B89F03310DE4665C3AE77665D885E456B655846956CA33E3A702F79A9695CE7510
+329536FB24143DB109D0E858CB20B3056078F0C151419BF06BBB871F925ECC7B4131E54A935645
+D4E00EF0EA720ED493E6731508EFF11B81D9A4DDDBBAC935DFDD1B798BA0E34B0D5695233933E7
+8C0C9C1DAB44C7BEE45543C3C310C452FCE97964D2B635C5433318FA367D20DDB9DC8CDCEFE0B1
+1DDBBA2D7A7010375EE581C7FFE97F89BB91E3FF1624F0EF5FE27CF9A027BC8D1939F91D88A873
+5861127EB0CFD88300D3B821DDE0B54B62762466790A949B2DB6372C75732E87F54CE4F05325D2
+0643A2F8388DE10E1C4CBFDA85A70F7551CC8A8F088FD46483446E0BE03BDE1B5F2B23D9B99EEF
+D4641BD0EE2AE3310B0CC0AE418D0C6797840CC5BFC4F54F0D6AF8DC1AAF3DF297D3955ABAC771
+214ED10BC9E88A4CEFBE6E07EDF9F7A2F52C144086C13071F24CE826D468098707090EBC28BBCE
+12E0AED14488B547A70EB783D97C98CEBF55858B924F0DB6754B3CF833EBB5EC487046A6C3BAE3
+AF59F61B699782A6109E0D7544846F4383C849A917ED1750A8F5813F552C231A3E5954F57C8EF4
+D02BC790A6DC865F77B78D920D274C2276F9DE3887540C460B1A6029419B9EE6B88FE29204CD4F
+62321824A8B72FEF463400CA6A83C2CF8E161C76058CEBB021216ED92B4D889A9CEAE5619E0CE7
+DE0B6927577AF0DC385FDD45EB6F116778E91BC1EBB2B6027FC5D39F8A233D27BF581DB38D31F4
+20AF47E77AFC2D67A7FE90A10F0D6AF0816BEB7CE905FF00E5C2DA7CEC75EFC3A170495999AFCB
+7A9781375C03C495FC9CDD90F9783CFF0926D795F155CE64AF0817726FCBE7BFF6566FA1A1DED6
+D4D6C2395E7DC3DDE9484A2FFFE1C67EDD9D8741E17D526079ADA966C5F17105235C7A5E09B82D
+1752B97568029925A6E25DD461063227613F02B66AC5DDE9B4018E253263CFB3EEB717BCE0F8FD
+36B0EDF5D82D2DB2DF28F72B13D148F741379D7C31443DD9C452B3F5A8889C93F15957064DA4C8
+BD8D3032D94A3133695934D299CA4303797B6A49932A1B672A72DDE67106E2BE984CE7E6BAAD36
+396AE3EBAFBC268105DCC191E2773ACCBD92A3D32EAF57721C0EF3E34744AE1ADFD9C56669A08C
+C7E95C1908D43B569D82CFD4CBD7A41D841D10C107E00CE93F033C7449B78660FBF82D157601F6
+A9C721C3FC1264A86363B5A151F63C8B646E2D7E5D44C3DD46CBAE571FF53A9F4064540768148C
+B69B9752D1E99EACDE8BD201373708BF20C689BDE479A0D11DEDA4243E6D0ECD265294C079C7BF
+427F12C737CE72238894FAF3571DC588143F2C86EABF4512C63672D5211514D72120ED97AE70E2
+FE4291903259BA3521EF94C9D13C5A614AAC9BF14514761F5D3678F4F96DD8B0A20AC00EBB9A43
+235A571280B34341E5761EEA38808C7485C6B9D15B72BA4A0281A517FD2E5E660EF9EB5BEEBD43
+2D537F8E3E2FD2BC8D221CB3C6E578B1627EF869CAE922CC154B38D2239A7FBC8D85727C1D533D
+C71E873CF062F0DB2AD29763A482B6A601EFCC9BF9214E9B270BD9633BAD41C2308A02B94E860E
+9B74808796488497C3658F3F33CC29EB099CE42B134AB7A5E168013C64F056375DC95FFFCE9AAA
+7813C498FF43DDA22D5186F6E7B3AAEA39A72A5C0EEB95A0CB79539FF14FD409F7D357FB06629C
+D99C5F277996778C7FD19E776CDC015FB37A29AABFF21ACF0BB36A0F8F7D6758F4AFA31FE61F95
+10905BE91866BCF1B92CC5638BF90CEDE72FB7F46FB1892F4F4E965DE76D6162C515195A39FBF5
+1A7299F01D20021720B8046FF10A5D5185B217BE8B62874281AF2007EAEA8C41911DB195B8C3E1
+BF0E466CE3F398A111A03958BAF0707BBF153C1E4F966E4645795126C6912828923BB3952C5099
+C0FF6855AFAB944B776511C96B77A9E0459FC52749F0AD982077A227792126507426736F2965AC
+BEDCD7938A0E27351E5CBBEC3E331BC2568679E1823DBDCFDE6E46E999604924084D583696F05E
+D161CF7CAE7A56A31A7EB0BDF8F5883A5825597227619EE45655F15CADDD3100604877F7221866
+A27520BA9F4C72A5B7A1B45549C599BECDA8D24BF7504ED6032981AD5EB25E7DCEF6B0E7295F01
+0C881F0B0B28C39CBF0708B8F96AFF3A0193AED2DFD8AC7E6F4D85F2EE21971A670C010857737D
+4D3C1CC4D1EA8FEEA7756D34FA95B2BE2A27E5864A4183F75861F2EA00D050F04D6C48113EDD40
+75A78C5C64E41B437AB8FD6E12C5A25ECA76816702CEEC2B3FE8DE398A130CC49330BDEFB0D76D
+047E035448A59484D48D18EFC534328A8556858D4B45CC05377B8140598AFA383939E4A7F73561
+68C7B016D012C37B405D4523A1DB884F005A2572A039847C7C065B8B92DDC9BC1E803692A39CC0
+0A49CDF0AD24168154D03BFD56E1EADFE29E556B52FD11CF838378E4E4FEAD5243456648DBED06
+2A47FA57542E137A9E035569D068F08E43DC4031D85925DEC164FF91F8C207692E8DADBAED305D
+D38FB4952C61F50F9E4E4CBDE408A16801732F3EFD6F2D600CFAD6F691BD36279AD251D991F24D
+18DA3168749E8469A9A39F2106B98701956F265C3DA4081278A3366118DAC644DD5B4B5DBCF7B6
+EF6AB84D9C41350B18320C0FFEE0B5C26AEAE1A6028093337FDB82EC40105175175CC19A7884A0
+B07DC34C349177DD4BCDC16323E36197073F1D6447BAA0A45F0DE7453E6891AF0FE2D21C26D9BE
+37454F2F83F6E974DFBB014511275360A9FDBF6CB77510C92A45C0C1FF6A004F854FDD323CA4EA
+45EF334B4BD189F1131FFA7B4C7FBE315DD788FF2D89DC3804ACC9D689816A22E39BA45AA98AAD
+6971FFD22B5CF38794385EA00AE18FEA562E0AD2688CF6176E1FF4CF8910ABE1C4E98F59750C26
+9858AD2B32E717C29D97878953F729AE13B3403F997593542639DEEACE7BB88D45B6C4FCDBBAFA
+3B18BC0F085B25A87B16BBD084EE088FDBF6D62F4E65052E374F2DC012DF690E23C6A00A5E8760
+B2B2A213FA8D0B31E08070741FD2D8752274CD71B1CF566890113EA34518457B1778DC1CA38345
+78502A62CF4CF563252B3ECF554D477283CBE6AA7A434A279AB71B2CF20765F5B197592C681FE4
+6ABC6115B49D776B1CD457A3335FB3B61B4258EB77327688686072B7906B2D8016C5FB12A626D7
+E8B2590CDF574F3A410D75FDECE4BE7DDBAD69EDA08F44B73D6F7C92B97C67201FA2AD698D058C
+EB7AE6C88B699207669D68FAEBAC5E75905B9688707B199F516E944056C2CBE773CC95BCE59D82
+AA93DF52227D477CC2345EA8F1A2CB96A00D186F3A02C30FC0330EDACC404ABCCE86F0462784B9
+7C1F55A03C4ED89C79C0BD3A0AF3B19259963CE966F654D7D4EF9B9093B27526E5C09A084F3C9F
+DDF3C8F261A5720DFEE14B6B198D8F0CEA0CCCC7B70CE185F0B65B0B4E5CE79898A8E3DBEBF65E
+A2A7F82EFD92AA7EB65AABAC5A3CEE49070E78D5C591409756EB4A706DE5192D13083C4A10BBCE
+3A818990406945A4036CAB65E3F53A54E6992866E130F01DBADC1F15751256DFCB408DCC671CA0
+731A01A6457CB40B4A04BBB0BF77C8B655ABD484705AD31CBB88CDDC3C599B35B86D3C4BB8B8E6
+7751A095E43C9B9228C58A920E48D679DEAA88DEEC58F7B5573DE4D7C7288BA9F0A5899D1E6588
+557ECAA123CF7D504406BB03F580FE02A2E88FA32F9A824B5A895CE8EB1BC271FF2702FA463454
+717D37672DF5C7F78561F889EB0E57984A96E1430B26E27BAEFFA17AAB5FB94A890AF8FB57AEF2
+4FE880121E0B31708F1AE9B09DBE64B26A5EBFBE42A4BBC0C3ADEC0A14CF7496AA53263D4889B0
+929645EC2B8C5144A4D76FDEDE6345B1407F990C5D7644B21C0D827AEA7D4E8D4D17311099A703
+689B2F68A9EFE15696C589BC02FAC8F5CD6FF68964EB222EE012E28A490614BA93405E4F2798EA
+0E8A8B5EED8D7C554737ECD26CCFF16F50C8AF2373E8688DCC297269C2836E4FED50EABA465EF6
+908DF9F55DA80A501E0165DBEE8E3F9FCE4F6B9C31AD5505E71AD3D7FFE6EAA9D764B965FC163A
+B0ABF7DFEE391546EB78C79466886C7393D4036FA247E9C4DEC84FE72D4B5AFC6D7FE58714C70A
+AC3799C4B419D3701267915677FBD571073B70D68F141651A59ABF8B6483E216F90117879A34CA
+43BFA857B831DFE321C2FAFB887131B607D2B9AE7F0290705C254716161DB40AA383006A8B74A5
+767DEDEF5D60711B5A9E45D63A6EBDB15740AA04BAAE078FAD7FDCB9D26AE3DBB66ECBD9D7E641
+D064B881BF5190FB31EECBF3659036FC145D8BF0DFB325A78F0B3723ED8DD2A967BF916A90A92C
+32292F3330D3F1FA1F31CD6AF9373D12A1EDFA00EE7A4859BB6F6D4D6F6F7F944ACDE744E3D6DD
+CD646F83539F983B1C70BD94E1FF6CD3E072F06DF4193676388C95A3E4E3D07ECD40FB6928AC52
+CBCCF63B71B47DF4567E19E0840D6452494EC3883F6144E5791853B0EBF93D6DDDF15B3C8AA14D
+8A20E191DE9ABEB1ADF7B19B3B688961F0B86E215451E4DD52BA655B00D1495BF08660AA5CE7F7
+134698F4C73B97103D1074220946455466FDC08FFC63A1C97D60E0B931E94A6A559BAF54574696
+D5F5460FB18B3213144F42F1AA8D5FEC8361A6E401A82454C897403E82DEED2B65E6E50CC603DC
+34BEF5E2EF0F2FC24421E5DF012640D1C6E5C87F2CC8A3997362E27463CE29C903A5B32863321C
+55B8540DC3DDAB6892FF114F3EF72647A3525119AED1A65DBC779358C5AF9F3AEDB5AE85085CF8
+9F55C71EE44D229C122DE658C83290BD82FC39F044163EB56F841A9E568D50493B535837415A12
+7D618BE80156E1AF95AC39BE234ACA11CFE3744A8AF714724C04359EC8729BBEA07EB8908FC41D
+4E5D045D2261A9E20C66A161F98584A2FD1AA56473A0287082ABF956B6F34C0AC3D6139C00020C
+A13C7CDC60F1F1778CAB99930BF104139967B728C75120BB7FC3625513C7F992CAE757EEAC275B
+7172522F0E178F4EB6F862080D0494FCC5F159DA45FEDD5C7A19064BF1EC59531E973A9846C5A2
+F8BD12B34B0152021D6C41F7226BE7DD8876AEFE003A4DD181EC983284F8855F9535318246A668
+196BACDC3A71CCBB1BDA4547168F0624CB896CF96E7629EC8D1BD11530E5E8D5568D77D9DCAC00
+ADB7021BD4BF6FC3E1F178C51E67781337D7D3AC1A09ECA650B8278FF569501CBB021B2C8C9ED1
+C9A23380D3CA67ED0E27A41929FD835DB776103C8CBE4498470C2ADA09AAD19EA5D781C3D5132E
+8C343AFC91E36ABD78327AF6A4F589F146E702BBF6A6C3EA6F720B5052FA18E4BCCDD1A7B8C7A0
+E654A9883396E6442EDCF3ECB05C55B0895C130ECD3B9544A3FAEB5ADA3F5CE8C5FF342D2DA291
+2E9FA59276DB5418BC5B065FCE1ABD42FF3238894BF00C86C52030258449D995943259F600B1BB
+8F63809E2D84425DB00AF60E9E8AE791E5ACB6D3E5C7FC9023144DF022F86FFFB37D30899ED2D9
+FA1A5CA5E442170A2BF817985767EEA87C4F57B8E19681F607EBAA22860C8C549738FE95D85F4D
+2027CF0F99F31985FC568EAF856FFFC056B118EAAF09E8982C0DFE550FDD8652F3D94CA70DE411
+00C17F820E4A7A2217619B20FC0303AF62BFF042764382147169272BE9769043C3D41F9A246A01
+C4C63FC7DC2FD62306EE813196D620F584B007BCA0286A39E296B210F64F684CFB2F9CCCA5B74E
+950D35A1F18B19A26940674DF66392255091A6A6ECE640DD8142F5CBEF4A7810FD8175C9833539
+A34A911E0BDF64DBFFC534EE22CA6229D62B7A95DCACC46D3989BCC85749B248523AD44ABFE05B
+E796126E6745E1DD1653FB938612FCF0C877566CA9F686823F4D069234EC7E3826D0080C32615A
+88423A09651A9F3EE6A9DCC95646FB0E7E24C7C3372C6D6CDF1375CB4EB1440FE95C5C7FE435B7
+290E78ABCC143A9C015B410A8555271833A466D49AC0611340731580BD29F73A2DCDBCBAA6E07B
+643DCF9B18613A6652B655A2167CBB1CCB0FA71534BB0759873FF5B4CDEE677AFA1059E1F4519E
+EFC1BEF079A9C04D13842F516B096D3D281533502C4023E13C25C59C662340A45B6874B5C9F08A
+08BE03B7C35FE00ED31BBFC5119463F2FB1165D22F117A04F27FCB5F0949BFAD0E882703755454
+B629821B7EB4B048FBBC21E1390620EDFDE83B894FFB434632EB7B4B21647D4C9660E7213902E3
+E2B6AF6181D797F2551513F3529E6C7679712CBF72F2437CD4685E117AD8C2D61A28132170427D
+398392C7A27EBA6C244C6BD7700969004D52395FFCE11000B07A7093714F781E353BBC152F2EA5
+B275818DA2E9FD5C04F63B23EF722257EAB81FB2AB97C5B8BF455B2AFE648C895A6D38BE154683
+831704144F5D8FD68BBC0A96165E27F262804140E34A7C7361CDCDD5F14BA4A45EB7BDFFFF91BD
+7429BFC9775BAD532BD4DAB6F7FFE85CBD60FA6D0B138CE116058504803D0F449ACA8C380A7829
+A0ED3623A5EE64BB34A345A8720C7B57B1A7C18560A5E56A5DC8C553B58A73762FB04036217CD6
+081F8227F61556BE59FF02C0DEA3639D44A6C3C97F921CA96752FB9B9D28597873AE2AE2C38D46
+A2AF40DBC3DB23A297503A5579998B0DB6B93D1AA1ED3BF5BCC480D0CD9688135FDD40A3E487B9
+A4005AAED374C2E9E036BAAB288AC862726F3FAB60D38B5BB135799A3BE5F4470903445D3A66C8
+24256158426369C70439148F4701DDC2F6F6F77559DE968F0305C42B43E665F7E8DCC6D72F055F
+038616F9C030A9AF1A06E6036E72640D11962CD4A622A9DCD07C8EBAF060BEB846F25C1ED28835
+C28059C5C1FD4987CDBAC09780B5AC782964DBBEC7F776B5DB51B44E3817BFF658D2DC37C4291F
+E1778D7B964E22AFC5EDDBB03538567378B7F62E806422EAD35C9F6F82046E7E79BFD6FAF3E7E0
+A52C63DD5E8C0A838B3969022987DCB7377E15BAC7B1525EA24C666E0C69508881C204BB515233
+C9B6FFB3F0B4EE37D12EDE6E192B1A17A7F6699FD6C1E87F03C2D8AC0B9DEC767234A2E7C32016
+D3AD9A8015F489BEDA95EC6400EA9DB2CB8626FA253A718FF13FF0E013A172E06C3E5591C15715
+C60C30795CAAAB098B52CE441EB71F2063ABBE3DD3558B7F07DB17F49C24A7861589ECD8E825EC
+797ABE3521B5924F53045230CF94C34F5BD6F197E008F3BC38401B3AA6BAA7EFF54F1F926677CC
+FC0E77D5EA05B218213737DB84C21AA724E05F37896667FA8EF4E3899727DDD936BE2F8E64ADBA
+CA74032C2FF23805D1E6029E7B305F0CD7259865D7271444A5886B5C76CE0DF62429164E844F2E
+95880B6BECDBB0BD005229964442A20AE582DF5F3735885E217E4C399535B965047A892BE0985F
+6C1EA35B95457414038746316BC93CF4C776AA50650E617A6F0DCC586D3F4CBC19F6043DD04915
+F0CE9EA31EFF2F8D36268A044EF15BCA63FC5AE91D7DB0879FE5AA9A3D51BDA3160658ECEFC447
+CD2C9A848D1DB4BB48D277EC154B52297EBD188B2B7ABA0E4B840831E1B9B647AF654E1BB08D0A
+64446A3BB49FB7F19E8FD8E9084C8B8C93924EFDFD9A9458A4F3B4F1D948B123681DEE542CA97D
+6A5857A3E47622A6C6B2EC09768705223894BD7867242D819277C5DB24DCCE8DA6062199482923
+4F17F56BB1A0C2A2E099BEAA6D94942AF9706FA6A1D0C67560BD1E3861F8FFD465CE6C48AEC2C1
+F762BFD3D4A68B8B25D0FFAE02376B34DC1BAD9B39DAD6FAB6491002A1E6796BE978DC1DC62EA3
+9D708671DC9CFE4F757CCCE4DD7F1B0ED59EBF5EF3DCE61C4AA16DD6411B68E8A9CE4FF6AD85E6
+F98CE16CE25A8405801669678204CDB7305BD7A29469C539BE2348B8AC412DC95EACA3012D3D96
+A3BA334FF4E16EDB9115B83AFD66192142423BDA32D8A76277A763C373217BE75370C5813FD53D
+E7DCE0807C087DDE87E029F0211CA9F1B1A67E72D7922388A6C84B3C6E3D44B192B0B7588A7DED
+100C04F87780F070DDFEF41C90EFC0E0BB8F3692F7D360BA180E1D4579FC1AC671454E413A8613
+F40F9CDA8AEFEC06CE40F1DF6FAEBFAEB57AAF73898F869C6BD165B9A3A60C5942A48292B5805E
+01897F3DC17253668A774D13E23C5D5D90BB6B8F60E89875B353A8FE0D03ECEC140EBB2B3BE613
+907F32DE8F445CFDC60272E5EBC753BC2ED4CBEC34588879870277190FCFBEAAA6D81759C2CE36
+6CE0EED2B8915F93BD1ABBA0613DD9E2EE93633EF81F4B36C29F4A24847104ACEC56CA46416884
+462AE9C21D1A21D20125B71DC52D38989FBAF0A0A6EC1068E7C963B2B6894326A5E70AE420214F
+EDAB638988110066D741B301760451CEA275988C2270532D4A78712F28922011D564F12928B4BB
+9484657DC0F2378F07A139C75843624CE599A261AFC6192D58F89F36556AFE32531138FA46B505
+54898E65B82883BE97CC02B92B7C7D1979F799720345EE930BE3CBC3BA01CDC2311147AA768202
+A59BD84F601A5FBF6F882DA51E7644D7B734D89555FFDECED4BD2B14DB3D3C57E0403680796446
+3DC5C9D6427B591A00A82E2EE4DB81D533D52857A250E579F9C9D45109F06862E64564B5E18615
+4B6AFF5AA065792AAD0D38340C26A0B7C7E4DC7F054A850C0BA6EC8F66535E5CE1758160CF83B3
+CD1D0F7EFDA4B0D11E679C74386C2234505F7FB083578BE4D43C4922330EEFE114DAF7C58C0AB8
+7E4F6C6511A1B311FB9FC645FD7199015B5491584D2E135C573206A96EC49B6F0BD7428755A69C
+9D1DAE3978F70CF6F2B518C74B81908258509FC96282AAB0DEE885CD5D66B5A91BBBF74B08142A
+827DA25A4F0FBC4E1BDB4952556B04F32DB3A8CE6873DA2EE081E81DC1D3C429BD76E62986CCBE
+D21F956E4F45F869E0E00FBFD1B17011439E6E0196C8A7726A96186634E51951B5DC1CC4F96850
+9AF5DB930D892EA290C70EDCC65DD905D6AF9221AF3C6EE64E01FC3A37EB358A759DDE53CDDC74
+B6937F1DA36B00174481A40AD8B6E9BA2F9BA1A15D80C560BF4A3CAB972DD12B2890C3BDEB06EB
+FE05BAB7E2BCDAFC641643B67D553AD78D5CC498B43A458C06E9A428307498EB76BD7096F2DEBD
+2905AB09BC0E748239D90663C26A3FAA9347C32D44BEEA2DDECCA24825DD2A154E8A82282F4122
+96D11C6E0CA8F28CCD52A3E0A9B442838BD6FE90A931C8A462A97759CC9EE21B47C44B2032E5B4
+083750CA3483E688F67FBE91EAC9199D49963060712314618A725457FB71945C535BCD330A9D8D
+850EA0EB723BE0A00F2C3A8E6C80660F59A84DE34A52F00725C945521ACFFFCE8FA1CBC2CA9F9C
+C98AB2987C636CFB83DB46B4B3A7F1CF4EECF6E08A3B94229B54CB34272829C4BC264E303DFA2B
+170D5E7A66A7EE3C463502D5425AB0739F1DFF5FE9B751975E4379569580B641C7296DFEA54E7A
+99A9478583A0D8DE565575DB2CD00B35D2BF82A5597F4134CD3F7A201C80DA9AF49EB8D9D049C2
+5869843331F140753DAAF303592715A35751B4597F458F5BD9A894D8E2173E03C85853515E3D71
+CDB51E7000279E462386A1DBAC817073DDD29CB89F211CD5FCEB9657C107041E605DDBBB7275F8
+B084FBB48A233D826F9D3079F56BEA088092B8156B4C38ECCBAE22EDF9135E5E2DE147EAF1D562
+2735F9FC9C5124149AEE31FD4B35CBBD848E81605EF9B89C0E116E4394195122D3F5D28A60CCD3
+19A85D7EF24CFEA5AA946B8EE737786DFD5A6B2C1100F3F2DCABDEBC012CBC19AD314198536720
+37233DA6D3B6AB83458179190D11FC866BD3343C9CB85381BBFE2226D612BCE91D13226F4AA348
+C48D5F05D927518E5587BF7EEAE0B2E40F6D2F5847B25832970681DCDDE5A3DAB4E305DC7CCF1D
+817F07975F4575D97355347E3AA2DA7A8B230B81673ABF1052EEE2F524D5330975E811FC32AF0F
+E8538EF37B67EDE2F2D521F45AEE885D379835E820C8EFFDDD7E3E381BF267E32E9E6DC40A1D36
+D0068A698B970C492B79D5AE4C645286631FF56704053F81474FD546FC9498CDE9176F7483F9F1
+7FF8654B0EAFC6352FF7070D969C8F7005389B7F465EF1B6C0A1329A2B18F577586CF4B9427D48
+886B0AC61575474C87A37340B7EFC0090F3E489505EF51BA12B1394144F3895AABC6916DFA5C6A
+4E8D07D3E351853A2E0370688E5E6000F5B751AFB8821C4C25DE80A9640ECC48B99E05C94E4932
+D120A4893E85CC91CDFB5A7218C972A482914E5401ACFE7BFF59B4D8D5E5F563AEAE5E34B052A7
+2ED5ED7854C32C20C933D68992DEAAD311F6DE5C03DD24B878F536560A2F43E5FC70452A39C7B0
+AE56A0A559607EDC991BE7F571857A7F55FEDC84C679B9BE89401F504805BDDCC9CAA625B2111B
+C4815AC79A78AAEA643466199721879697A341639ED003B5FA52331D3A2AE25D8F20EACCBAF791
+D62421A00937BFDDF444EB59D2F460AAFDF8BE9F82D5FD1D48F6712B908E5FA81345A567C18705
+6944C722C55A0D418ABB1BC622EEC5D416F6F52BC188DD51405215AD6B75B04DBF4BC6D85F0618
+FA111126E41351C3F7B0667F8FC08ED06342B2DB6201A1A63AB018B2FE5FD760366A9A420F56A6
+C61B835F9AB9F385A81430F867146C8B01784534CC959126389D1CAFE10E3AF40DBE594B6B9219
+8F50D9759E60519DE8AB4CC0224ED624A3AA9FC95AAFD676706448A9F05BF008095121314FD044
+A3A350ABFD1CCCD5EB18DBD2EA71C3DB2F37066021E39F4E77CB1B155D05CE1FA00C8A59FF39A3
+A16891235A599F95F9A62E6EE47839135A0750A2CB528F11EC47F0D4D3BA828501C9B76FDFE178
+21F11814DEFDE3AB561ADA314060D7112BC8BF02E92793A3D864B83AEA78F8D49DF9AB07AC0762
+229534C0288FBC00662E53035A037B1C9745195CFAB54D22032A16E7AE0B971CAC5A67FF0EDE11
+E265B88805314BC7563CF177BABB367618A27734611D7B662DA407911EF2FEC47D74C482F7DF82
+3960081466CECBF4BA94FC5AC8C9F91AC151FB1ECB78BA5D5607A1D59D34C18C83000F8507AB1F
+1C44347FCA2BC27087A28F0F3B24BDD8E7A0DDCF782CBCED5DDA4565308E10062145895A9C437C
+CAED86458890311EDCDE2109233BF9ABCEF0535080D7C5A76D6E3BCE8210C7E89FB95E63CD8A76
+FEA978AF5000DFE7C0E659B902503758736C6DB295B9368EE50F5F8CF3E200456B5B2087219150
+294871F7B980800E59A5DE5973AB9ED52F7DBC7C433FD0E099D3E3EEF6DF7D77E40D1C8B34C117
+588ADBBD7A29AB4805A87C13CE93A65854DFDA87321ECF7D34E72C193365B632B455F8A2916BD1
+E63441A633D144C254E3FD89FE2884840146B4C992A07BE6A0FCEEB6AE9B0234D234645D73C064
+EAFEDA1EB7A9DE6661D31226A6F54BC9510DF6F64F7200CEC5EAF90357716E7C246D47C04E0906
+98C5F6AC446DC6107E6342FE8B746C0FFA058FBBCA0730CFB20A367ED10661670C1618A4D467DC
+2A7E87894DE0D5392B3F0DE6582901693C28568D2253D514A3FACD1B063B02A5F8A19C1D6DFBAE
+CC79435F694E914014DEFC5553A5984993154997E63768DD7BC462BDF6D1A8B28DF568B22FF460
+087163AEEC37F0BDDBBA4C30322AD71922AC802DD491207E6A6C255F50EEB0C492EC86AFED9040
+B068671FE4A1E66AF15D3D976C7267F3EEE19462487772087ABF36700B4821D2DB5193BBEFCE82
+BF67F7034972A708E93C55E0F7A52EAEE47E68FDC6F1BC49B9370F28DAE122D13CB2CBCB55933F
+A27291003E862FB0C7E20A0F979DFD8BA918322F6CD597809F9E05DD210F7996F314B65F54FD7B
+F453F15CCBEB2CD5E53535261E696EB73F2698D1159076D0EAE35FFB1FB53F98808ED2325B2CC7
+9D90772C15273EE50294AC931626EC573BED7CCE2D713328962528EE0F00FADB1C1ED8B302F24A
+40F9A22D1D6411EC669670ADF93C4C67D8520109FDE9F64CB0382842C88845267528F57AB7E408
+9EDE614E79799D08D3D01378AE9D42D7601D821C9C5BFB77EEFF37B634D2698BDC11CB60192B6B
+4FFDEE834EDEA99CCCB760D3E7548E6810FE300596C246AE56DCC6BA8132AE3779ECD5ECFA6963
+F9B5C4B9AD8B6C480BB184FE31EF0F8DD3ADAA96AFBFA250FCBFEB529239AD2A524B3C8AA1C2C2
+7ED016E8EE24B355BA84D1D0AC6AF00B0A230578609A3F09639D2CA7175710FE9D455A58A6982B
+7B7FCA52BB5490FBAA064D1C506C9598D88B5CB330C97F434BD1EF060ADC21B9F6ED9FB7A7E604
+20FA1B481881C73B1DEEDA0A7E197B8D38EEE68CD8D442D083772FE2BA1F1C07A57D5B67BD8230
+80BF438089A4D6C311D421F5F16C35B3207649CC0433AEE4987E3AB5698D55309B5F5C8B95332C
+77157E3309EDB4954613428AE9DA6686799ABCE483FCFA8C060F0614995E01FD14A6189AB61A0F
+7AC9465BE297F053E85AAD0EFD921502269D01FA6D5ADAD672F3D48C5D4EDEEA65E53E03A24AA9
+E78660AFF7942E7F23E3754582CB2976FB65997FF35582FF83FE9BF43CE5CA20AE5EB62CA819D9
+B63ABE39EA3A13AC163F64A55B4E840B12FEED5BF447E3CA1FD61E6FB51D6F7B3176F697491217
+306EC21CC462AEFA069C9432AFAFDE4D586D5EF8DD4E49882CD701C4F4FBDBF42E370AE7F332AB
+E22DDB2FA70D17B0E053BD6332A1B51840A6C18760A46EDB9C8933039C8B724FBA4C4D62B98876
+71F94505D1242067281063F91A7DE032FCE95DA4B54C32B46B762CC927667306101A7186DA78BB
+BFF306C62708B92D76D2225B1FACC18157268623387B5D80FF9E394E3DB68D5404AE3CAF3A8654
+7704EEE75E7BCBC9A96610D96E96C0CEC85785FC7D54BF035D0E03E6B1ACE9691D7DD71B607B9D
+C37DC020E9B5D4216AA991C5022AC52A4637FCA79DC21DC1FCBD5BA4B28B591F69CEFD0D99E35F
+C568550A5E11B32BD59BE83149B82FC840C99267AA84AF41FC56D1C4F7F6365B65DBED15163D55
+9A95630AF5005C7FEF23EE87208AAE88AB3CA22FEAF682088FB1F2F78027FDED141D161183FD67
+5E16ECE34A9664C1373C2793C35080519D0BBE2D9B98BEF67D2716B4036A25274B4370AD209164
+BEAC0BFFBCC3F6B2956AEF76143644485280FD50462B63F324A992F3A5B187321107BEC7A301C0
+4338312EA32DCABA2C13A6ADA387B668A45743B4D7C02F2BFFC69F49AFB429434EA529B04EB8B7
+4596D90FE74AE32F57CEC0433922B00236C189FFCD8A1FDD896CCC957DFA2EEABB23BD8E5A428F
+FDC06F4F75C3222DC161472687547B173F632D15BACE92A07A0A71DCCE2B8EB739EFFEA173E57C
+4DF651FA936221DABBDB3B8AE5C30D595C33DCFC485EF2721743A6957E26A79A97EFD24BE5AC7F
+D6792166AD1F09A8590F5871E74B2215E9012BF05DC89BEF6A2FFBA06BC619A08B14D6679877A1
+10165E943223B0DDC672C591F26D6C865B78B59703C3C977FFD605CB241C35FA1FD928A4A4F11C
+052EA00B2FC0CEAD4BD9041899EE135DE98A260518AC927508ADD78D7A6D8049C88B42241D25CA
+5DF0550706C3671B2DB3D848C3B94CC77D7FC2D157E37B8D4780B6B7F3B04502F3167D8D5B99A4
+6B63151FA7FC1FE52BD66ACF20DB58A7A092623E63FF6F7C7D0001AB09059A5CB6D79504900589
+A349E8D19E76F6FBEA194D18CB6526691C7B66E219092FCB73A4F7807E6BFD82510687A50BFA3C
+EEB4F8818B11A8B9F7B71676C5B44078996994DA808DC39D3CB6A66B476FA2ED6390B7181A591D
+171DE548152A5CC5B71F5F9DCED5B648AEF57E2B3644909577EA607E49C8D0105DB7FC57FA1A2D
+E0105EADBF35AA385C972F9CF07D379454FBFB1EAC4B573498C10B2E98C3FB6F1483A123237B96
+0BAA3A3CDC0E9327F0FCABF72E8AC7DB04E22CDAA0F6EE108564565AEAC4A4DA8328F30AA878DD
+B35D6AB16FC49D928066ED24C583434447AFBE2E4D22848A516862207480EAF650624943925E0C
+351A6407ABE0BF04E36C87BE715B11FE53B8A13AB4669B7B2238D0B295D60028D1111A5AFE23AC
+E77C59415C466042B93790A8055FD8C39B262848BBCEE84DA425462871EA73BFC927DC4DAF9336
+E13B1BC99887E8C1D8721311B5396209A634F3A1F91D51EB7B28F0A827A50688ED60370F6BF3EC
+A867BB995B125BAB4203DE9E26DFC0D3D8E91D3E749AA0407C6A74C86E98FDF8A314B201E1EE0C
+98015360074379F70367DE7CEE75864C9789533ECEBE1323C12261A8622C5666C932177CFDCACD
+2D494F1741EC983E51CE4E3A63AE6FD282DA64A32CC3B2F55549080C7A190BFDD2C2393C675DE4
+90C79A325DCC04D14E0445C218AAFA0E54A305A889DBE613D4F28FB08253892A0D673908479B87
+E9D8E13F467B7F9EBCD8E5E16D7CD3358C71CECCD08C6B8ACA8525657D37560BF2221F91258EF4
+E6B70118BD1CB1F4EB421C4C32C76437340EA398E22351CEA31D250E46F946D44D97C2B3DE06F8
+D8003381600E2E2C28AFBADC25DC94224AFAD0D7D951609BB2478C476085C01AA601F3AFFED544
+F251D5A49BD263D64F4FEFB0803F162BD5FE1082FA2949BA8987AFFA1D9A7A4EF28BFCAFFD3311
+0E1A1A2A22C76734DF6CC30E3C4662DFAFB32DF55DB12D138148435A6F7ADB4ACC4F4124EF772A
+A63D5F65490E9763FFD66C6153F5B0FEF1A307D6A9753102CE51DA88E2EF7275FFFD2A7B4F81E9
+DF549938193AB7A58D5C237D669ACF27DFA35744F7622F8D54B5B54AA31D9403841D4C5D193D87
+E60622E18C2D7E333AD4CB2DB27DEE813D9902D17DD0F2D3BDC8B340DFE9C8D34B993CC2CC91BD
+47B4861809902E11197967922FC625989AC6F4BA0D48166F3F4B6C6C47D3B9A932F3D47A8613F3
+6329406BF5ADEE519002394FB288D3A8AC3DCD5C37270AC7F5C5CDE46BE5C2A103FD468FEBC0F5
+180143DB4312076FB062CE88DC373B5F120C591B9C09B9E3E1B26F52A48339AE70F729BA02977A
+B60666637D9FF9287DB4CC52BD5C7B2D4F038E5C927B97B54F611396E2211514A8684A02D5DB1F
+DE728DB58AE1BB7253740349771118D2D33211D2ED7BBEB97BB4776666F6A2AC7B54A1E2DB79D2
+A9DE31745745CB39BDEE3E7CF425C27F86CFA89F825A09F9C7027E8DF7A773497690F328D22FF5
+A5CB2821623A570C29D03081E9DCE770F3E7F5B7377A1BC3F52B383EA0CB1C1BDC00E67AE90F72
+9DC77450407C0A9D0ECB2CE16C91CC3C7D487457800654F86BA7A8E26A25B78204CC7F58BBF69C
+5C406BA012563A4379506C28A39538F9A5D57BD197443A02A9D3C67149D654FF12FC6E05612981
+7F7236BF90FA626FB91D49C48D824248EABD764EB3C20634D56BDC2E170A814567D278F7AFB96B
+F6AEF216C0B42AAF85AE299752C50E6D2963FA5DB384FD110868D43DA804FDB9D0CA26BBC8CD72
+EFAC451FBAF4BB0B44C675DD4E0B4AD8D6149DAE44DC4EC36942CE1876C8602E3F97CD6E18BD0B
+5BCCF7B1773619FC8AC3B3D4958F71E5D2C631C6B17EEE7ADCBA30CA0E30B538249113223FA987
+4D4B294563B9F42D9D259374F28A8D8A654F26D7BFD8667CCBC43F75B61C2F5CF8D7E06642E93D
+76554642B7666B7905D6859F79DC080CB5574D03A072DB0D47AB82461DF6638C77234A3F97428F
+D2FC973687786BCF1D2F65AABAF55C257914247AEA0B3AF17A867C0CF1E5A6883D68680343CC5F
+3604DC8E1E7A9DAB9CFA316A14D4CF7A3A60CA56E947AE632762B2303C0EDAF9B3AA206191730D
+18B522FCD29D036AA4E6540F6A0DA836638A2EACE334B232199F61B357B10F4322A1F58F249101
+CB1399E5E60483F12A6008F8FFB52709F34136D93902FE367A01419F79A4D4DEDBBAE63741526D
+3D9EB7BFB4332C1775E2F0A05A4D7B203C2816F30081A67440D09D1FF94DDB3B7BB91B63703581
+A696ECEB393963FA9199AB61A3F449061E048FA2C1F91897C5A60A4D30D0C276DE88EA143BA4FC
+545FFC8F0B0950A38AAD126D73DA6BBDBDB480C3AFF4D2C7657A33652D5728E1866DB82B8F1A8A
+72235DAB477C38ECFCCD0CDBB77D30A0436FDDC1D70426C0C5B408A4ADD039CC2B5750B7BB5E07
+CC56039DB7FF3298151718E167CD482E88AE498B2D89C79C572FCE5ECEA3BBFE5603FD7AF6F4DF
+2C06BD8EF8501B52E8CBFB5481CA45CBAE44D87D455DFB6F030FBC0938EDFF80592B68390452F2
+42584D9C529BBAA2615F9A493BDB3C4BCD99422B69FB658ADA813AE39E447151F9312A005AB210
+D9FFB508C7A036BFA34C7264CFC1B92929C7CD892CD8BE48D388545B8CE7A79F70D0F1B852625D
+F331D75342E9EC57219DE4E61BFFEB066D82DC6256892E89B25BCE034F7F6FF09D7DC8ABBC8739
+3B70FDAB372D2FDFC51902A6E7FBE5DF3F41A91DAFA35D9A99A18DCD9E9D9050CA9D6FD417C9B8
+DE3C0648F8458BA2E0ABCEE10E759C97F019D1A1C8E1CC9EC8A6680C2566F42E478EB1F5706435
+16EBAF85E4F9E972BA3FA6D20B8BD1734229563A1ADA6D4D1857257EB760050F4FD997090653CA
+7771430101EEE3BCA1EA8E5F230F1B54E25A50458A1F7EBC35AEC36A88E4E345EF4CD9F97978EC
+E8F3C53ABD56FD3DB6C71206DEB0058509F24D0EB4C68BCFAD5A773EFD04F5472984000960F67E
+261B9152A176B230EB447633653ED0CBD3F50B214773DB454E89625BE27B7B75C93330E1F782BE
+EA101988B04AEF3601BA7FE868F614035647349D97F9F1AA598FD808885D91F5E24FE348015E46
+D80FCC9E62
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%!PS-Adobe-2.0
+%%Version: 0.1
+%%Pages: (atend)
+%%EndComments
+%
+% Version 3.3.2 prologue for troff files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/linewidth .3 def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/resolution 720 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/R  /Times-Roman def
+/I  /Times-Italic def
+/B  /Times-Bold def
+/BI /Times-BoldItalic def
+/H  /Helvetica def
+/HI /Helvetica-Oblique def
+/HB /Helvetica-Bold def
+/HX /Helvetica-BoldOblique def
+/CW /Courier def
+/CO /Courier def
+/CI /Courier-Oblique def
+/CB /Courier-Bold def
+/CX /Courier-BoldOblique def
+/PA /Palatino-Roman def
+/PI /Palatino-Italic def
+/PB /Palatino-Bold def
+/PX /Palatino-BoldItalic def
+/Hr /Helvetica-Narrow def
+/Hi /Helvetica-Narrow-Oblique def
+/Hb /Helvetica-Narrow-Bold def
+/Hx /Helvetica-Narrow-BoldOblique def
+/KR /Bookman-Light def
+/KI /Bookman-LightItalic def
+/KB /Bookman-Demi def
+/KX /Bookman-DemiItalic def
+/AR /AvantGarde-Book def
+/AI /AvantGarde-BookOblique def
+/AB /AvantGarde-Demi def
+/AX /AvantGarde-DemiOblique def
+/NR /NewCenturySchlbk-Roman def
+/NI /NewCenturySchlbk-Italic def
+/NB /NewCenturySchlbk-Bold def
+/NX /NewCenturySchlbk-BoldItalic def
+/ZD /ZapfDingbats def
+/ZI /ZapfChancery-MediumItalic def
+/S  /S def
+/S1 /S1 def
+/GR /Symbol def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+	counttomark 2 idiv {def} repeat pop
+
+	landscape {/orientation 90 orientation add def} if
+	/scaling 72 resolution div def
+	linewidth setlinewidth
+	1 setlinecap
+
+	pagedimensions
+	xcenter ycenter translate
+	orientation rotation mul rotate
+	width 2 div neg height 2 div translate
+	xoffset inch yoffset inch neg translate
+	margin 2 div dup neg translate
+	magnification dup aspectratio mul scale
+	scaling scaling scale
+
+	addmetrics
+	0 0 moveto
+} def
+
+/pagedimensions {
+	useclippath userdict /gotpagebbox known not and {
+		/pagebbox [clippath pathbbox newpath] def
+		roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+	} if
+	pagebbox aload pop
+	4 -1 roll exch 4 1 roll 4 copy
+	landscape {4 2 roll} if
+	sub /width exch def
+	sub /height exch def
+	add 2 div /xcenter exch def
+	add 2 div /ycenter exch def
+	userdict /gotpagebbox true put
+} def
+
+/addmetrics {
+	/Symbol /S null Sdefs cf
+	/Times-Roman /S1 StandardEncoding dup length array copy S1defs cf
+} def
+
+/pagesetup {
+	/page exch def
+	currentdict /pagedict known currentdict page known and {
+		page load pagedict exch get cvx exec
+	} if
+} def
+
+/decodingdefs [
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg /y exch def counttomark 2 idiv {y moveto show} repeat}
+	{neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat}
+	{neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat}
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg setfunnytext}
+] def
+
+/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def
+
+/w {neg moveto show} bind def
+/m {neg dup /y exch def moveto} bind def
+/done {/lastpage where {pop lastpage} if} def
+
+/f {
+	dup /font exch def findfont exch
+	dup /ptsize exch def scaling div dup /size exch def scalefont setfont
+	linewidth ptsize mul scaling 10 mul div setlinewidth
+	/spacewidth ( ) stringwidth pop def
+} bind def
+
+/changefont {
+	/fontheight exch def
+	/fontslant exch def
+	currentfont [
+		1 0
+		fontheight ptsize div fontslant sin mul fontslant cos div
+		fontheight ptsize div
+		0 0
+	] makefont setfont
+} bind def
+
+/sf {f} bind def
+
+/cf {
+	dup length 2 idiv
+	/entries exch def
+	/chtab exch def
+	/newencoding exch def
+	/newfont exch def
+
+	findfont dup length 1 add dict
+	/newdict exch def
+	{1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall
+
+	newencoding type /arraytype eq {newdict /Encoding newencoding put} if
+
+	newdict /Metrics entries dict put
+	newdict /Metrics get
+	begin
+		chtab aload pop
+		1 1 entries {pop def} for
+		newfont newdict definefont pop
+	end
+} bind def
+
+%
+% A few arrays used to adjust reference points and character widths in some
+% of the printer resident fonts. If square roots are too high try changing
+% the lines describing /radical and /radicalex to,
+%
+%	/radical	[0 -75 550 0]
+%	/radicalex	[-50 -75 500 0]
+%
+% Move braceleftbt a bit - default PostScript character is off a bit.
+%
+
+/Sdefs [
+	/bracketlefttp		[201 500]
+	/bracketleftbt		[201 500]
+	/bracketrighttp		[-81 380]
+	/bracketrightbt		[-83 380]
+	/braceleftbt		[203 490]
+	/bracketrightex		[220 -125 500 0]
+	/radical		[0 0 550 0]
+	/radicalex		[-50 0 500 0]
+	/parenleftex		[-20 -170 0 0]
+	/integral		[100 -50 500 0]
+	/infinity		[10 -75 730 0]
+] def
+
+/S1defs [
+	/underscore		[0 80 500 0]
+	/endash			[7 90 650 0]
+] def
+%
+% Tries to round clipping path dimensions, as stored in array pagebbox, so they
+% match one of the known sizes in the papersizes array. Lower left coordinates
+% are always set to 0.
+%
+
+/roundpagebbox {
+    7 dict begin
+	/papersizes [8.5 inch 11 inch 14 inch 17 inch] def
+
+	/mappapersize {
+		/val exch def
+		/slop .5 inch def
+		/diff slop def
+		/j 0 def
+		0 1 papersizes length 1 sub {
+			/i exch def
+			papersizes i get val sub abs
+			dup diff le {/diff exch def /j i def} {pop} ifelse
+		} for
+		diff slop lt {papersizes j get} {val} ifelse
+	} def
+
+	pagebbox 0 0 put
+	pagebbox 1 0 put
+	pagebbox dup 2 get mappapersize 2 exch put
+	pagebbox dup 3 get mappapersize 3 exch put
+    end
+} bind def
+
+%%EndProlog
+%%BeginSetup
+mark
+%
+% Encoding vector and redefinition of findfont for the ISO Latin1 standard.
+% The 18 characters missing from ROM based fonts on older printers are noted
+% below.
+%
+
+/ISOLatin1Encoding [
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/space
+	/exclam
+	/quotedbl
+	/numbersign
+	/dollar
+	/percent
+	/ampersand
+	/quoteright
+	/parenleft
+	/parenright
+	/asterisk
+	/plus
+	/comma
+	/minus
+	/period
+	/slash
+	/zero
+	/one
+	/two
+	/three
+	/four
+	/five
+	/six
+	/seven
+	/eight
+	/nine
+	/colon
+	/semicolon
+	/less
+	/equal
+	/greater
+	/question
+	/at
+	/A
+	/B
+	/C
+	/D
+	/E
+	/F
+	/G
+	/H
+	/I
+	/J
+	/K
+	/L
+	/M
+	/N
+	/O
+	/P
+	/Q
+	/R
+	/S
+	/T
+	/U
+	/V
+	/W
+	/X
+	/Y
+	/Z
+	/bracketleft
+	/backslash
+	/bracketright
+	/asciicircum
+	/underscore
+	/quoteleft
+	/a
+	/b
+	/c
+	/d
+	/e
+	/f
+	/g
+	/h
+	/i
+	/j
+	/k
+	/l
+	/m
+	/n
+	/o
+	/p
+	/q
+	/r
+	/s
+	/t
+	/u
+	/v
+	/w
+	/x
+	/y
+	/z
+	/braceleft
+	/bar
+	/braceright
+	/asciitilde
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/dotlessi
+	/grave
+	/acute
+	/circumflex
+	/tilde
+	/macron
+	/breve
+	/dotaccent
+	/dieresis
+	/.notdef
+	/ring
+	/cedilla
+	/.notdef
+	/hungarumlaut
+	/ogonek
+	/caron
+	/space
+	/exclamdown
+	/cent
+	/sterling
+	/currency
+	/yen
+	/brokenbar		% missing
+	/section
+	/dieresis
+	/copyright
+	/ordfeminine
+	/guillemotleft
+	/logicalnot
+	/hyphen
+	/registered
+	/macron
+	/degree			% missing
+	/plusminus		% missing
+	/twosuperior		% missing
+	/threesuperior		% missing
+	/acute
+	/mu			% missing
+	/paragraph
+	/periodcentered
+	/cedilla
+	/onesuperior		% missing
+	/ordmasculine
+	/guillemotright
+	/onequarter		% missing
+	/onehalf		% missing
+	/threequarters		% missing
+	/questiondown
+	/Agrave
+	/Aacute
+	/Acircumflex
+	/Atilde
+	/Adieresis
+	/Aring
+	/AE
+	/Ccedilla
+	/Egrave
+	/Eacute
+	/Ecircumflex
+	/Edieresis
+	/Igrave
+	/Iacute
+	/Icircumflex
+	/Idieresis
+	/Eth			% missing
+	/Ntilde
+	/Ograve
+	/Oacute
+	/Ocircumflex
+	/Otilde
+	/Odieresis
+	/multiply		% missing
+	/Oslash
+	/Ugrave
+	/Uacute
+	/Ucircumflex
+	/Udieresis
+	/Yacute			% missing
+	/Thorn			% missing
+	/germandbls
+	/agrave
+	/aacute
+	/acircumflex
+	/atilde
+	/adieresis
+	/aring
+	/ae
+	/ccedilla
+	/egrave
+	/eacute
+	/ecircumflex
+	/edieresis
+	/igrave
+	/iacute
+	/icircumflex
+	/idieresis
+	/eth			% missing
+	/ntilde
+	/ograve
+	/oacute
+	/ocircumflex
+	/otilde
+	/odieresis
+	/divide			% missing
+	/oslash
+	/ugrave
+	/uacute
+	/ucircumflex
+	/udieresis
+	/yacute			% missing
+	/thorn			% missing
+	/ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+%	systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+	userdict begin
+		/@RealFindfont systemdict begin /findfont load end def
+	end
+} if
+
+/findfont {
+	dup NewFontDirectory exch known not {
+		dup
+		%dup systemdict /findfont get exec	% not always in systemdict
+		dup userdict /@RealFindfont get exec
+		dup /Encoding get StandardEncoding eq {
+			dup length dict begin
+				{1 index /FID ne {def}{pop pop} ifelse} forall
+				/Encoding ISOLatin1Encoding def
+				currentdict
+			end
+			/DummyFontName exch definefont
+		} if
+		NewFontDirectory 3 1 roll put
+	} if
+	NewFontDirectory exch get
+} bind def
+
+%%Patch from lp
+%%EndPatch from lp
+
+setup
+%%EndSetup
+%%Page: 1 1
+/saveobj save def
+mark
+1 pagesetup
+12 /LucidaSans-Demi f
+(Acid: A) 1623 1230 w
+(Debugger Built From A) 2090 1230 w
+(Language) 3537 1230 w
+10 /LucidaSans-Italic f
+(Phil Winterbottom) 2443 1470 w
+([email protected]) 2220 1590 w
+(ABSTRACT) 2626 2030 w
+10 /LucidaSansUnicode00 f
+(Acid) 1330 2290 w
+(is) 1585 2290 w
+(an) 1708 2290 w
+(unusual) 1868 2290 w
+(source-level) 2295 2290 w
+(symbolic) 2941 2290 w
+(debugger) 3414 2290 w
+(for) 3923 2290 w
+(Plan) 4106 2290 w
+(9.) 4351 2290 w
+(It) 4490 2290 w
+(is) 4600 2290 w
+(implemented) 1080 2410 w
+(as) 1771 2410 w
+(a) 1930 2410 w
+(language) 2038 2410 w
+(interpreter) 2534 2410 w
+(with) 3106 2410 w
+(specialized) 3364 2410 w
+(primitives) 3956 2410 w
+(that) 4489 2410 w
+(provide) 1080 2530 w
+(debugger) 1482 2530 w
+(support.) 1984 2530 w
+(Programs) 2463 2530 w
+(written) 2959 2530 w
+(in) 3336 2530 w
+(the) 3465 2530 w
+(language) 3658 2530 w
+(manipulate) 4139 2530 w
+(one) 1080 2650 w
+(or) 1312 2650 w
+(more) 1467 2650 w
+(target) 1771 2650 w
+(processes;) 2112 2650 w
+(variables) 2678 2650 w
+(in) 3162 2650 w
+(the) 3306 2650 w
+(language) 3514 2650 w
+(represent) 4010 2650 w
+(the) 4525 2650 w
+(symbols,) 1080 2770 w
+(state,) 1559 2770 w
+(and) 1874 2770 w
+(resources) 2101 2770 w
+(of) 2618 2770 w
+(those) 2763 2770 w
+(processes.) 3078 2770 w
+(This) 3639 2770 w
+(structure) 3892 2770 w
+(allows) 4378 2770 w
+(complex) 1080 2890 w
+(interaction) 1541 2890 w
+(between) 2108 2890 w
+(the) 2562 2890 w
+(debugger) 2764 2890 w
+(and) 3276 2890 w
+(the) 3503 2890 w
+(target) 3704 2890 w
+(program) 4038 2890 w
+(and) 4500 2890 w
+(provides) 1080 3010 w
+(a) 1560 3010 w
+(convenient) 1679 3010 w
+(method) 2271 3010 w
+(of) 2707 3010 w
+(parameterizing) 2869 3010 w
+(differences) 3669 3010 w
+(between) 4273 3010 w
+(machine) 1080 3130 w
+(architectures.) 1548 3130 w
+(Although) 2301 3130 w
+(some) 2805 3130 w
+(effort) 3126 3130 w
+(is) 3455 3130 w
+(required) 3595 3130 w
+(to) 4066 3130 w
+(learn) 4223 3130 w
+(the) 4525 3130 w
+(debugging) 1080 3250 w
+(language,) 1646 3250 w
+(the) 2166 3250 w
+(richness) 2366 3250 w
+(and) 2814 3250 w
+(flexibility) 3039 3250 w
+(of) 3536 3250 w
+(the) 3680 3250 w
+(debugging) 3881 3250 w
+(envi\255) 4448 3250 w
+(ronment) 1080 3370 w
+(encourages) 1530 3370 w
+(new) 2125 3370 w
+(ways) 2358 3370 w
+(of) 2631 3370 w
+(reasoning) 2767 3370 w
+(about) 3283 3370 w
+(the) 3598 3370 w
+(way) 3790 3370 w
+(programs) 4011 3370 w
+(run) 4515 3370 w
+(and the conditions under which they fail.) 1080 3490 w
+10 /LucidaSans-Demi f
+(1.) 720 3850 w
+(Introduction) 873 3850 w
+10 /LucidaSansUnicode00 f
+(The) 970 4006 w
+(size) 1200 4006 w
+(and) 1442 4006 w
+(complexity) 1671 4006 w
+(of) 2252 4006 w
+(programs) 2400 4006 w
+(have) 2917 4006 w
+(increased) 3192 4006 w
+(in) 3706 4006 w
+(proportion) 3847 4006 w
+(to) 4416 4006 w
+(processor) 4564 4006 w
+(speed) 720 4126 w
+(and) 1053 4126 w
+(memory) 1277 4126 w
+(but) 1717 4126 w
+(the) 1923 4126 w
+(interface) 2121 4126 w
+(between) 2588 4126 w
+(debugger) 3038 4126 w
+(and) 3546 4126 w
+(programmer) 3769 4126 w
+(has) 4418 4126 w
+(changed) 4629 4126 w
+(little.) 720 4246 w
+(Graphical) 1042 4246 w
+(user) 1540 4246 w
+(interfaces) 1791 4246 w
+(have) 2307 4246 w
+(eased) 2573 4246 w
+(some) 2895 4246 w
+(of) 3197 4246 w
+(the) 3336 4246 w
+(tedious) 3532 4246 w
+(aspects) 3933 4246 w
+(of) 4339 4246 w
+(the) 4479 4246 w
+(interac\255) 4676 4246 w
+(tion.) 720 4366 w
+(A) 975 4366 w
+(graphical) 1078 4366 w
+(interface) 1559 4366 w
+(is) 2017 4366 w
+(a) 2131 4366 w
+(convenient) 2220 4366 w
+(means) 2782 4366 w
+(for) 3132 4366 w
+(navigating) 3304 4366 w
+(through) 3842 4366 w
+(source) 4262 4366 w
+(and) 4617 4366 w
+(data) 4830 4366 w
+(structures) 720 4486 w
+(but) 1243 4486 w
+(provides) 1439 4486 w
+(little) 1889 4486 w
+(benefit) 2140 4486 w
+(for) 2514 4486 w
+(process) 2687 4486 w
+(control.) 3095 4486 w
+(The) 3535 4486 w
+(introduction) 3750 4486 w
+(of) 4380 4486 w
+(a) 4513 4486 w
+(new) 4603 4486 w
+(con\255) 4833 4486 w
+(current) 720 4606 w
+(language,) 1127 4606 w
+(Alef) 1659 4606 w
+([Win93],) 1907 4606 w
+(emphasized) 2365 4606 w
+(the) 3007 4606 w
+(inadequacies) 3219 4606 w
+(of) 3908 4606 w
+(the) 4063 4606 w
+(existing) 4275 4606 w
+(Plan) 4719 4606 w
+(9) 4977 4606 w
+([Pike90]) 720 4726 w
+(debugger) 1150 4726 w
+10 /LucidaSans-Italic f
+(db) 1655 4726 w
+10 /LucidaSansUnicode00 f
+(,) 1777 4726 w
+(a) 1849 4726 w
+(distant) 1944 4726 w
+(relative) 2318 4726 w
+(of) 2713 4726 w
+10 /LucidaSans-Italic f
+(adb) 2851 4726 w
+10 /LucidaSansUnicode00 f
+(,) 3034 4726 w
+(and) 3106 4726 w
+(made) 3326 4726 w
+(it) 3633 4726 w
+(clear) 3739 4726 w
+(that) 4011 4726 w
+(a) 4243 4726 w
+(new) 4339 4726 w
+(debugger) 4575 4726 w
+(was required.) 720 4846 w
+(Current) 970 5002 w
+(debuggers) 1379 5002 w
+(like) 1936 5002 w
+10 /LucidaSans-Italic f
+(dbx) 2149 5002 w
+10 /LucidaSansUnicode00 f
+(,) 2325 5002 w
+10 /LucidaSans-Italic f
+(sdb) 2398 5002 w
+10 /LucidaSansUnicode00 f
+(,) 2569 5002 w
+(and) 2642 5002 w
+10 /LucidaSans-Italic f
+(gdb) 2863 5002 w
+10 /LucidaSansUnicode00 f
+(are) 3087 5002 w
+(limited) 3280 5002 w
+(to) 3657 5002 w
+(answering) 3796 5002 w
+(only) 4332 5002 w
+(the) 4578 5002 w
+(ques\255) 4775 5002 w
+(tions) 720 5122 w
+(their) 1011 5122 w
+(authors) 1287 5122 w
+(envisage.) 1707 5122 w
+(As) 2245 5122 w
+(a) 2416 5122 w
+(result,) 2521 5122 w
+(they) 2879 5122 w
+(supply) 3136 5122 w
+(a) 3506 5122 w
+(plethora) 3611 5122 w
+(of) 4065 5122 w
+(specialized) 4213 5122 w
+(com\255) 4802 5122 w
+(mands,) 720 5242 w
+(each) 1136 5242 w
+(attempting) 1420 5242 w
+(to) 2011 5242 w
+(anticipate) 2169 5242 w
+(a) 2703 5242 w
+(specific) 2818 5242 w
+(question) 3245 5242 w
+(a) 3726 5242 w
+(user) 3841 5242 w
+(may) 4111 5242 w
+(ask.) 4371 5242 w
+(When) 4659 5242 w
+(a) 4985 5242 w
+(debugging) 720 5362 w
+(situation) 1275 5362 w
+(arises) 1731 5362 w
+(that) 2047 5362 w
+(is) 2271 5362 w
+(beyond) 2384 5362 w
+(the) 2774 5362 w
+(scope) 2962 5362 w
+(of) 3277 5362 w
+(the) 3408 5362 w
+(command) 3596 5362 w
+(set,) 4107 5362 w
+(the) 4316 5362 w
+(tool) 4504 5362 w
+(is) 4725 5362 w
+(use\255) 4838 5362 w
+(less.) 720 5482 w
+(Further,) 1011 5482 w
+(it) 1436 5482 w
+(is) 1543 5482 w
+(often) 1664 5482 w
+(tedious) 1958 5482 w
+(or) 2358 5482 w
+(impossible) 2501 5482 w
+(to) 3067 5482 w
+(reproduce) 3206 5482 w
+(an) 3741 5482 w
+(anomalous) 3899 5482 w
+(state) 4469 5482 w
+(of) 4746 5482 w
+(the) 4885 5482 w
+(program, especially when the state is embedded in the program) 720 5602 w
+10 /LucidaSansUnicode20 f
+(\031) 3830 5602 w
+10 /LucidaSansUnicode00 f
+(s data structures.) 3862 5602 w
+(Acid) 970 5758 w
+(applies) 1217 5758 w
+(some) 1598 5758 w
+(ideas) 1894 5758 w
+(found) 2183 5758 w
+(in) 2503 5758 w
+(CAD) 2629 5758 w
+(software) 2877 5758 w
+(used) 3327 5758 w
+(for) 3594 5758 w
+(hardware) 3769 5758 w
+(test) 4255 5758 w
+(and) 4472 5758 w
+(simula\255) 4688 5758 w
+(tion.) 720 5878 w
+(It) 1008 5878 w
+(is) 1109 5878 w
+(based) 1224 5878 w
+(on) 1547 5878 w
+(the) 1705 5878 w
+(notion) 1895 5878 w
+(that) 2242 5878 w
+(the) 2468 5878 w
+(state) 2658 5878 w
+(and) 2929 5878 w
+(resources) 3144 5878 w
+(of) 3649 5878 w
+(a) 3782 5878 w
+(program) 3872 5878 w
+(are) 4323 5878 w
+(best) 4509 5878 w
+(repre\255) 4750 5878 w
+(sented) 720 5998 w
+(and) 1078 5998 w
+(manipulated) 1291 5998 w
+(by) 1928 5998 w
+(a) 2076 5998 w
+(language.) 2164 5998 w
+(The) 2672 5998 w
+(state) 2886 5998 w
+(and) 3156 5998 w
+(resources,) 3370 5998 w
+(such) 3906 5998 w
+(as) 4166 5998 w
+(memory,) 4306 5998 w
+(regis\255) 4768 5998 w
+(ters,) 720 6118 w
+(variables,) 970 6118 w
+(type) 1466 6118 w
+(information) 1707 6118 w
+(and) 2307 6118 w
+(source) 2520 6118 w
+(code) 2875 6118 w
+(are) 3139 6118 w
+(represented) 3324 6118 w
+(by) 3939 6118 w
+(variables) 4087 6118 w
+(in the lan\255) 4551 6118 w
+(guage.) 720 6238 w
+(Expressions) 1135 6238 w
+(provide) 1769 6238 w
+(a) 2188 6238 w
+(computation) 2297 6238 w
+(mechanism) 2962 6238 w
+(and) 3568 6238 w
+(control) 3802 6238 w
+(statements) 4199 6238 w
+(allow) 4789 6238 w
+(repetitive) 720 6358 w
+(or) 1219 6358 w
+(selective) 1364 6358 w
+(interpretation) 1824 6358 w
+(based) 2532 6358 w
+(on) 2862 6358 w
+(the) 3027 6358 w
+(result) 3224 6358 w
+(of) 3542 6358 w
+(expression) 3682 6358 w
+(evaluation.) 4255 6358 w
+(The) 4859 6358 w
+(heart) 720 6478 w
+(of) 1008 6478 w
+(the) 1143 6478 w
+(Acid) 1335 6478 w
+(debugger) 1584 6478 w
+(is) 2086 6478 w
+(an) 2203 6478 w
+(interpreter) 2357 6478 w
+(for) 2913 6478 w
+(a) 3089 6478 w
+(small) 3181 6478 w
+(typeless) 3475 6478 w
+(language) 3907 6478 w
+(whose) 4387 6478 w
+(opera\255) 4731 6478 w
+(tors mirror the operations of C and Alef, which in turn correspond well to the basic oper\255) 720 6598 w
+(ations) 720 6718 w
+(of) 1053 6718 w
+(the) 1189 6718 w
+(machine.) 1382 6718 w
+(The) 1860 6718 w
+(interpreter) 2079 6718 w
+(itself) 2636 6718 w
+(knows) 2913 6718 w
+(nothing) 3260 6718 w
+(of) 3673 6718 w
+(the) 3809 6718 w
+(underlying) 4002 6718 w
+(hardware;) 4558 6718 w
+(it) 720 6838 w
+(deals) 826 6838 w
+(with) 1120 6838 w
+(the) 1365 6838 w
+(program) 1560 6838 w
+(state) 2016 6838 w
+(and) 2292 6838 w
+(resources) 2511 6838 w
+(in) 3020 6838 w
+(the) 3150 6838 w
+(abstract.) 3344 6838 w
+(Fundamental) 3837 6838 w
+(routines) 4504 6838 w
+(to) 4942 6838 w
+(control) 720 6958 w
+(processes,) 1113 6958 w
+(read) 1677 6958 w
+(files,) 1943 6958 w
+(and) 2228 6958 w
+(interface) 2459 6958 w
+(to) 2934 6958 w
+(the) 3083 6958 w
+(system) 3289 6958 w
+(are) 3680 6958 w
+(implemented) 3883 6958 w
+(as) 4571 6958 w
+(builtin) 4729 6958 w
+8 /S1 f
+(__________________) 720 7058 w
+8 /LucidaSansUnicode00 f
+(Originally) 720 7158 w
+(appeared) 1119 7158 w
+(in) 1506 7158 w
+8 /LucidaSans-Italic f
+(Proc.) 1605 7158 w
+(of) 1827 7158 w
+(the) 1929 7158 w
+(Winter) 2077 7158 w
+(1994) 2357 7158 w
+(USENIX) 2583 7158 w
+(Conf.,) 2884 7158 w
+8 /LucidaSansUnicode00 f
+(pp.) 3142 7158 w
+(211-222,) 3294 7158 w
+(San) 3692 7158 w
+(Francisco,) 3855 7158 w
+(CA) 4272 7158 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 1 1
+%%Page: 2 2
+/saveobj save def
+mark
+2 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 2 \255) 2783 480 w
+(functions) 720 840 w
+(available) 1227 840 w
+(to) 1705 840 w
+(the) 1858 840 w
+(interpreter.) 2068 840 w
+(The) 2706 840 w
+(actual) 2942 840 w
+(debugger) 3286 840 w
+(functionality) 3806 840 w
+(is) 4464 840 w
+(coded) 4599 840 w
+(in) 4949 840 w
+(Acid; commands are implemented as Acid functions.) 720 960 w
+(This) 970 1116 w
+(language-based) 1235 1116 w
+(approach) 2084 1116 w
+(has) 2595 1116 w
+(several) 2823 1116 w
+(advantages.) 3223 1116 w
+(Most) 3895 1116 w
+(importantly,) 4190 1116 w
+(pro\255) 4842 1116 w
+(grams) 720 1236 w
+(written) 1072 1236 w
+(in) 1460 1236 w
+(Acid,) 1600 1236 w
+(including) 1893 1236 w
+(most) 2391 1236 w
+(of) 2682 1236 w
+(the) 2829 1236 w
+(debugger) 3033 1236 w
+(itself,) 3547 1236 w
+(are) 3867 1236 w
+(inherently) 4068 1236 w
+(portable.) 4603 1236 w
+(Furthermore,) 720 1356 w
+(Acid) 1395 1356 w
+(avoids) 1646 1356 w
+(the) 1997 1356 w
+(limitations) 2192 1356 w
+(other) 2744 1356 w
+(debuggers) 3041 1356 w
+(impose) 3597 1356 w
+(when) 3990 1356 w
+(debugging) 4287 1356 w
+(par\255) 4848 1356 w
+(allel) 720 1476 w
+(programs.) 974 1476 w
+(Instead) 1560 1476 w
+(of) 1968 1476 w
+(embedding) 2121 1476 w
+(a) 2723 1476 w
+(fixed) 2833 1476 w
+(process) 3134 1476 w
+(model) 3563 1476 w
+(in) 3920 1476 w
+(the) 4066 1476 w
+(debugger,) 4276 1476 w
+(Acid) 4828 1476 w
+(allows) 720 1596 w
+(the) 1062 1596 w
+(programmer) 1257 1596 w
+(to) 1903 1596 w
+(adapt) 2042 1596 w
+(the) 2356 1596 w
+(debugger) 2552 1596 w
+(to) 3058 1596 w
+(handle) 3197 1596 w
+(an) 3565 1596 w
+(arbitrary) 3723 1596 w
+(process) 4178 1596 w
+(partition\255) 4593 1596 w
+(ing) 720 1716 w
+(or) 915 1716 w
+(program) 1059 1716 w
+(structure.) 1517 1716 w
+(The) 2029 1716 w
+(ability) 2251 1716 w
+(to) 2586 1716 w
+(interact) 2725 1716 w
+(dynamically) 3134 1716 w
+(with) 3745 1716 w
+(an) 3991 1716 w
+(executing) 4149 1716 w
+(process) 4666 1716 w
+(provides) 720 1836 w
+(clear) 1175 1836 w
+(advantages) 1446 1836 w
+(over) 2033 1836 w
+(debuggers) 2282 1836 w
+(constrained) 2837 1836 w
+(to) 3444 1836 w
+(probe) 3581 1836 w
+(a) 3904 1836 w
+(static) 3999 1836 w
+(image.) 4299 1836 w
+(Finally,) 4698 1836 w
+(the) 720 1956 w
+(Acid) 920 1956 w
+(language) 1177 1956 w
+(is) 1665 1956 w
+(a) 1790 1956 w
+(powerful) 1890 1956 w
+(vehicle) 2360 1956 w
+(for) 2739 1956 w
+(expressing) 2922 1956 w
+(assertions) 3498 1956 w
+(about) 4036 1956 w
+(logic,) 4358 1956 w
+(process) 4666 1956 w
+(state,) 720 2076 w
+(and) 1029 2076 w
+(the) 1250 2076 w
+(contents) 1446 2076 w
+(of) 1904 2076 w
+(data) 2043 2076 w
+(structures.) 2295 2076 w
+(When) 2890 2076 w
+(combined) 3198 2076 w
+(with) 3718 2076 w
+(dynamic) 3965 2076 w
+(interaction) 4412 2076 w
+(it) 4974 2076 w
+(allows) 720 2196 w
+(a) 1063 2196 w
+(limited) 1159 2196 w
+(form) 1536 2196 w
+(of) 1809 2196 w
+(automated) 1948 2196 w
+(program) 2508 2196 w
+(verification) 2964 2196 w
+(without) 3543 2196 w
+(requiring) 3948 2196 w
+(modification) 4433 2196 w
+(or) 720 2316 w
+(recompilation) 862 2316 w
+(of) 1569 2316 w
+(the) 1707 2316 w
+(source) 1902 2316 w
+(code.) 2264 2316 w
+(The) 2599 2316 w
+(language) 2820 2316 w
+(is) 3303 2316 w
+(also) 3423 2316 w
+(an) 3659 2316 w
+(excellent) 3816 2316 w
+(vehicle) 4293 2316 w
+(for) 4668 2316 w
+(pre\255) 4847 2316 w
+(serving a test suite for later regression testing.) 720 2436 w
+(The debugger may be customized by) 970 2592 w
+(its) 2803 2592 w
+(users;) 2953 2592 w
+(standard) 3279 2592 w
+(functions) 3739 2592 w
+(may) 4224 2592 w
+(be) 4457 2592 w
+(modified) 4609 2592 w
+(or) 720 2712 w
+(extended) 880 2712 w
+(to) 1392 2712 w
+(suit) 1548 2712 w
+(a) 1785 2712 w
+(particular) 1898 2712 w
+(application) 2419 2712 w
+(or) 3011 2712 w
+(preference.) 3171 2712 w
+(For) 3811 2712 w
+(example,) 4024 2712 w
+(the) 4526 2712 w
+(kernel) 4738 2712 w
+(developers) 720 2832 w
+(in) 1287 2832 w
+(our) 1417 2832 w
+(group) 1620 2832 w
+(require) 1948 2832 w
+(a) 2336 2832 w
+(command) 2431 2832 w
+(set) 2949 2832 w
+(supporting) 3133 2832 w
+(assembler-level) 3704 2832 w
+(debugging) 4519 2832 w
+(while) 720 2952 w
+(the) 1043 2952 w
+(application) 1268 2952 w
+(programmers) 1872 2952 w
+(prefer) 2599 2952 w
+(source-level) 2963 2952 w
+(functionality.) 3635 2952 w
+(Although) 4372 2952 w
+(the) 4885 2952 w
+(default) 720 3072 w
+(library) 1097 3072 w
+(is) 1446 3072 w
+(biased) 1565 3072 w
+(toward) 1921 3072 w
+(assembler-level) 2294 3072 w
+(debugging,) 3108 3072 w
+(it) 3700 3072 w
+(is) 3805 3072 w
+(easily) 3924 3072 w
+(modified) 4235 3072 w
+(to) 4705 3072 w
+(pro\255) 4842 3072 w
+(vide) 720 3192 w
+(a) 956 3192 w
+(convenient) 1047 3192 w
+(source-level) 1611 3192 w
+(interface.) 2249 3192 w
+(The) 2773 3192 w
+(debugger) 2990 3192 w
+(itself) 3490 3192 w
+(does) 3764 3192 w
+(not) 4030 3192 w
+(change;) 4225 3192 w
+(the) 4640 3192 w
+(user) 4830 3192 w
+(combines) 720 3312 w
+(primitives) 1243 3312 w
+(and) 1780 3312 w
+(existing) 2017 3312 w
+(Acid) 2461 3312 w
+(functions) 2730 3312 w
+(in) 3239 3312 w
+(different) 3387 3312 w
+(ways) 3862 3312 w
+(to) 4154 3312 w
+(implement) 4309 3312 w
+(the) 4885 3312 w
+(desired interface.) 720 3432 w
+10 /LucidaSans-Demi f
+(2.) 720 3672 w
+(Related Work) 873 3672 w
+10 /LucidaSansUnicode00 f
+(DUEL) 970 3828 w
+([Gol93],) 1256 3828 w
+(an) 1677 3828 w
+(extension) 1829 3828 w
+(to) 2339 3828 w
+10 /LucidaSans-Italic f
+(gdb) 2472 3828 w
+10 /LucidaSansUnicode00 f
+([Stal91],) 2690 3828 w
+(proposes) 3124 3828 w
+(using) 3607 3828 w
+(a) 3909 3828 w
+(high) 4000 3828 w
+(level) 4251 3828 w
+(expression) 4509 3828 w
+(evaluator) 720 3948 w
+(to) 1202 3948 w
+(solve) 1334 3948 w
+(some) 1617 3948 w
+(of) 1912 3948 w
+(these) 2044 3948 w
+(problems.) 2340 3948 w
+(The) 2863 3948 w
+(evaluator) 3078 3948 w
+(provides) 3560 3948 w
+(iterators) 4010 3948 w
+(to) 4452 3948 w
+(loop) 4583 3948 w
+(over) 4830 3948 w
+(data) 720 4068 w
+(structures) 963 4068 w
+(and) 1485 4068 w
+(conditionals) 1698 4068 w
+(to) 2321 4068 w
+(control) 2452 4068 w
+(evaluation) 2827 4068 w
+(of) 3359 4068 w
+(expressions.) 3491 4068 w
+(The) 4171 4068 w
+(author) 4386 4068 w
+(shows) 4738 4068 w
+(that) 720 4188 w
+(complex) 944 4188 w
+(state) 1391 4188 w
+(queries) 1660 4188 w
+(can) 2051 4188 w
+(be formulated by combining concise expressions but this) 2252 4188 w
+(only) 720 4308 w
+(addresses) 972 4308 w
+(part) 1507 4308 w
+(of) 1751 4308 w
+(the) 1897 4308 w
+(problem.) 2100 4308 w
+(A) 2618 4308 w
+(program) 2735 4308 w
+(is) 3199 4308 w
+(a) 3327 4308 w
+(dynamic) 3430 4308 w
+(entity;) 3883 4308 w
+(questions) 4236 4308 w
+(asked) 4757 4308 w
+(when) 720 4428 w
+(the) 1022 4428 w
+(program) 1222 4428 w
+(is) 1683 4428 w
+(in) 1808 4428 w
+(a) 1944 4428 w
+(static) 2043 4428 w
+(state) 2347 4428 w
+(are) 2627 4428 w
+(meaningful) 2823 4428 w
+(only) 3414 4428 w
+(after) 3662 4428 w
+(the) 3932 4428 w
+(program) 4131 4428 w
+(has) 4591 4428 w
+(been) 4803 4428 w
+10 /LucidaSansUnicode20 f
+(\030) 720 4548 w
+10 /LucidaSansUnicode00 f
+(caught) 752 4548 w
+10 /LucidaSansUnicode20 f
+(\031) 1081 4548 w
+10 /LucidaSansUnicode00 f
+(in) 1154 4548 w
+(that) 1286 4548 w
+(state.) 1518 4548 w
+(The) 1827 4548 w
+(framework) 2049 4548 w
+(for) 2609 4548 w
+(manipulating) 2789 4548 w
+(the) 3469 4548 w
+(program) 3666 4548 w
+(is) 4124 4548 w
+(still) 4246 4548 w
+(as) 4463 4548 w
+(primitive) 4611 4548 w
+(as) 720 4668 w
+(the) 872 4668 w
+(underlying) 1073 4668 w
+(debugger.) 1637 4668 w
+(While) 2180 4668 w
+(DUEL) 2488 4668 w
+(provides) 2785 4668 w
+(a) 3247 4668 w
+(means) 3348 4668 w
+(to) 3711 4668 w
+(probe) 3855 4668 w
+(data) 4185 4668 w
+(structures) 4440 4668 w
+(it) 4974 4668 w
+(entirely) 720 4788 w
+(neglects) 1121 4788 w
+(the) 1564 4788 w
+(most) 1759 4788 w
+(beneficial) 2041 4788 w
+(aspect) 2548 4788 w
+(of) 2901 4788 w
+(debugging) 3039 4788 w
+(languages:) 3600 4788 w
+(the) 4166 4788 w
+(ability) 4361 4788 w
+(to) 4695 4788 w
+(con\255) 4833 4788 w
+(trol) 720 4908 w
+(processes.) 936 4908 w
+(Acid) 1497 4908 w
+(is) 1756 4908 w
+(structured) 1883 4908 w
+(around) 2431 4908 w
+(a) 2822 4908 w
+(thread) 2924 4908 w
+(of) 3285 4908 w
+(control) 3430 4908 w
+(that) 3819 4908 w
+(passes) 4057 4908 w
+(between) 4431 4908 w
+(the) 4885 4908 w
+(interpreter and the target program.) 720 5028 w
+(The) 970 5184 w
+(NeD) 1205 5184 w
+(debugger) 1464 5184 w
+([May92]) 1983 5184 w
+(is) 2422 5184 w
+(a) 2556 5184 w
+(set) 2665 5184 w
+(of) 2864 5184 w
+(extensions) 3017 5184 w
+(to) 3598 5184 w
+(TCL) 3751 5184 w
+([Ous90]) 3991 5184 w
+(that) 4429 5184 w
+(provide) 4675 5184 w
+(debugging) 720 5304 w
+(primitives.) 1283 5304 w
+(The) 1837 5304 w
+(resulting) 2060 5304 w
+(language,) 2531 5304 w
+(NeDtcl,) 3048 5304 w
+(is) 3444 5304 w
+(used) 3566 5304 w
+(to) 3840 5304 w
+(implement) 3980 5304 w
+(a) 4539 5304 w
+(portable) 4635 5304 w
+(interface) 720 5424 w
+(between) 1195 5424 w
+(a) 1653 5424 w
+(conventional) 1759 5424 w
+(debugger,) 2427 5424 w
+(pdb) 2975 5424 w
+([May90],) 3215 5424 w
+(and) 3683 5424 w
+(a) 3914 5424 w
+(server) 4020 5424 w
+(that) 4368 5424 w
+(executes) 4610 5424 w
+(NeDtcl) 720 5544 w
+(programs) 1088 5544 w
+(operating) 1601 5544 w
+(on) 2113 5544 w
+(the) 2282 5544 w
+(target) 2483 5544 w
+(program.) 2817 5544 w
+(Execution) 3343 5544 w
+(of) 3862 5544 w
+(the) 4006 5544 w
+(NeDtcl) 4206 5544 w
+(programs) 4573 5544 w
+(implements) 720 5664 w
+(the) 1351 5664 w
+(debugging) 1568 5664 w
+(primitives) 2151 5664 w
+(that) 2693 5664 w
+(pdb) 2946 5664 w
+(expects.) 3197 5664 w
+(NeD) 3698 5664 w
+(is) 3965 5664 w
+(targeted) 4107 5664 w
+(at) 4577 5664 w
+(multi-) 4732 5664 w
+(process) 720 5784 w
+(debugging) 1127 5784 w
+(across) 1681 5784 w
+(a) 2024 5784 w
+(network, and proves the flexibility of a language as a means) 2112 5784 w
+(of) 720 5904 w
+(communication) 896 5904 w
+(between) 1720 5904 w
+(debugging) 2205 5904 w
+(tools.) 2805 5904 w
+(Whereas) 3155 5904 w
+(NeD) 3641 5904 w
+(provides) 3925 5904 w
+(an) 4420 5904 w
+(interface) 4616 5904 w
+(between) 720 6024 w
+(a) 1160 6024 w
+(conventional) 1248 6024 w
+(debugger) 1898 6024 w
+(and) 2396 6024 w
+(the) 2609 6024 w
+(process) 2797 6024 w
+(it) 3204 6024 w
+(debugs,) 3303 6024 w
+(Acid) 3725 6024 w
+(is) 3970 6024 w
+(the) 4083 6024 w
+(debugger) 4271 6024 w
+(itself.) 4769 6024 w
+(While) 720 6144 w
+(NeD) 1015 6144 w
+(has) 1253 6144 w
+(some) 1454 6144 w
+(of) 1748 6144 w
+(the) 1880 6144 w
+(ideas) 2069 6144 w
+(found) 2357 6144 w
+(in) 2676 6144 w
+(Acid) 2801 6144 w
+(it) 3047 6144 w
+(is) 3147 6144 w
+(targeted) 3261 6144 w
+(toward) 3702 6144 w
+(a) 4070 6144 w
+(different) 4159 6144 w
+(purpose.) 4611 6144 w
+(Acid) 720 6264 w
+(seeks) 981 6264 w
+(to) 1302 6264 w
+(integrate) 1449 6264 w
+(the) 1933 6264 w
+(manipulation) 2136 6264 w
+(of) 2821 6264 w
+(a) 2967 6264 w
+(program) 3070 6264 w
+10 /LucidaSansUnicode20 f
+(\031) 3486 6264 w
+10 /LucidaSansUnicode00 f
+(s) 3518 6264 w
+(resources) 3617 6264 w
+(into) 4135 6264 w
+(the) 4372 6264 w
+(debugger) 4575 6264 w
+(while) 720 6384 w
+(NeD) 1010 6384 w
+(provides) 1252 6384 w
+(a) 1706 6384 w
+(flexible) 1799 6384 w
+(interconnect) 2197 6384 w
+(between) 2840 6384 w
+(components) 3285 6384 w
+(of) 3920 6384 w
+(the) 4056 6384 w
+(debugging) 4249 6384 w
+(envi\255) 4808 6384 w
+(ronment.) 720 6504 w
+(The) 1198 6504 w
+(choice) 1413 6504 w
+(of) 1757 6504 w
+(TCL) 1889 6504 w
+(is) 2108 6504 w
+(appropriate) 2222 6504 w
+(for) 2820 6504 w
+(its) 2993 6504 w
+(use) 3144 6504 w
+(in) 3346 6504 w
+(NeD) 3470 6504 w
+(but) 3708 6504 w
+(is) 3903 6504 w
+(not) 4016 6504 w
+(suitable) 4209 6504 w
+(for) 4624 6504 w
+(Acid.) 4796 6504 w
+(Acid) 720 6624 w
+(relies) 967 6624 w
+(on) 1264 6624 w
+(the) 1422 6624 w
+(coupling) 1612 6624 w
+(of) 2066 6624 w
+(the) 2199 6624 w
+(type) 2389 6624 w
+(system) 2632 6624 w
+(with) 3007 6624 w
+(expression) 3247 6624 w
+(evaluation,) 3814 6624 w
+(which) 4380 6624 w
+(are) 4697 6624 w
+(the) 4885 6624 w
+(root of its design, to provide the debugging primitives.) 720 6744 w
+(Dalek) 970 6900 w
+([Ols90]) 1278 6900 w
+(is) 1663 6900 w
+(an) 1778 6900 w
+(event) 1930 6900 w
+(based) 2228 6900 w
+(language) 2552 6900 w
+(extension) 3031 6900 w
+(to) 3542 6900 w
+(gdb.) 3676 6900 w
+(State) 3932 6900 w
+(transitions) 4207 6900 w
+(in) 4758 6900 w
+(the) 4885 6900 w
+(target program cause events to be queued for processing by the debugging language.) 720 7020 w
+(Acid) 970 7176 w
+(has) 1226 7176 w
+(many) 1438 7176 w
+(of) 1744 7176 w
+(the) 1886 7176 w
+(advantages) 2085 7176 w
+(of) 2677 7176 w
+(same) 2819 7176 w
+(process) 3118 7176 w
+(or) 3537 7176 w
+10 /LucidaSans-Italic f
+(local) 3684 7176 w
+(agent) 3955 7176 w
+10 /LucidaSansUnicode00 f
+(debuggers,) 4275 7176 w
+(like) 4868 7176 w
+(Parasight) 720 7296 w
+([Aral],) 1201 7296 w
+(without) 1527 7296 w
+(the) 1926 7296 w
+(need) 2115 7296 w
+(for) 2386 7296 w
+(dynamic) 2558 7296 w
+(linking) 2996 7296 w
+(or) 3360 7296 w
+(shared) 3495 7296 w
+(memory.) 3856 7296 w
+(Acid) 4349 7296 w
+(improves) 4594 7296 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 2 2
+%%Page: 3 3
+/saveobj save def
+mark
+3 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 3 \255) 2783 480 w
+(on) 720 840 w
+(the) 881 840 w
+(ideas) 1074 840 w
+(of) 1366 840 w
+(these) 1502 840 w
+(other) 1802 840 w
+(systems) 2097 840 w
+(by) 2526 840 w
+(completely) 2679 840 w
+(integrating) 3244 840 w
+(all) 3815 840 w
+(aspects) 3967 840 w
+(of) 4370 840 w
+(the) 4507 840 w
+(debug\255) 4701 840 w
+(ging) 720 960 w
+(process) 969 960 w
+(into) 1377 960 w
+(the) 1599 960 w
+(language) 1787 960 w
+(environment.) 2263 960 w
+(Of) 2939 960 w
+(particular) 3087 960 w
+(importance) 3583 960 w
+(is) 4164 960 w
+(the) 4277 960 w
+(relationship) 4465 960 w
+(between) 720 1080 w
+(Acid) 1166 1080 w
+(variables,) 1417 1080 w
+(program) 1919 1080 w
+(symbols,) 2374 1080 w
+(source) 2845 1080 w
+(code,) 3206 1080 w
+(registers) 3509 1080 w
+(and) 3973 1080 w
+(type) 4193 1080 w
+(information.) 4441 1080 w
+(This integration is made possible by the design of the Acid language.) 720 1200 w
+(Interpreted) 970 1356 w
+(languages) 1548 1356 w
+(such) 2079 1356 w
+(as) 2342 1356 w
+(Lisp) 2485 1356 w
+(and) 2718 1356 w
+(Smalltalk) 2936 1356 w
+(are) 3413 1356 w
+(able) 3603 1356 w
+(to) 3844 1356 w
+(provide) 3980 1356 w
+(richer) 4383 1356 w
+(debug\255) 4701 1356 w
+(ging) 720 1476 w
+(environments) 991 1476 w
+(through) 1709 1476 w
+(more) 2152 1476 w
+(complete) 2459 1476 w
+(information) 2961 1476 w
+(than) 3584 1476 w
+(their) 3856 1476 w
+(compiled) 4137 1476 w
+(counter\255) 4637 1476 w
+(parts.) 720 1596 w
+(Acid) 1038 1596 w
+(is) 1289 1596 w
+(a) 1408 1596 w
+(means) 1502 1596 w
+(to) 1858 1596 w
+(gather) 1995 1596 w
+(and) 2347 1596 w
+(represent) 2566 1596 w
+(similar) 3068 1596 w
+(information) 3434 1596 w
+(about) 4040 1596 w
+(compiled) 4357 1596 w
+(pro\255) 4842 1596 w
+(grams through cooperation with the compilation tools and library implementers.) 720 1716 w
+10 /LucidaSans-Demi f
+(3.) 720 1956 w
+(Acid the Language) 873 1956 w
+10 /LucidaSansUnicode00 f
+(Acid) 970 2112 w
+(is) 1221 2112 w
+(a) 1340 2112 w
+(small) 1434 2112 w
+(interpreted) 1730 2112 w
+(language) 2311 2112 w
+(targeted) 2794 2112 w
+(to) 3241 2112 w
+(its) 3379 2112 w
+(debugging) 3536 2112 w
+(task.) 4097 2112 w
+(It) 4402 2112 w
+(focuses) 4508 2112 w
+(on) 4917 2112 w
+(representing) 720 2232 w
+(program) 1380 2232 w
+(state) 1840 2232 w
+(and) 2120 2232 w
+(addressing) 2344 2232 w
+(data) 2921 2232 w
+(rather) 3175 2232 w
+(than) 3511 2232 w
+(expressing) 3770 2232 w
+(complex) 4345 2232 w
+(com\255) 4802 2232 w
+(putations.) 720 2352 w
+(Program) 1253 2352 w
+(state) 1705 2352 w
+(is) 1985 2352 w
+10 /LucidaSans-Italic f
+(addressable) 2109 2352 w
+10 /LucidaSansUnicode00 f
+(from) 2739 2352 w
+(an) 3015 2352 w
+(Acid) 3176 2352 w
+(program.) 3432 2352 w
+(In) 3956 2352 w
+(addition) 4091 2352 w
+(to) 4534 2352 w
+(parsing) 4677 2352 w
+(and) 720 2472 w
+(executing) 945 2472 w
+(expressions) 1466 2472 w
+(and) 2093 2472 w
+(providing) 2318 2472 w
+(an) 2825 2472 w
+(architecture-independent) 2986 2472 w
+(interface) 4275 2472 w
+(to) 4743 2472 w
+(the) 4885 2472 w
+(target) 720 2592 w
+(process,) 1052 2592 w
+(the) 1502 2592 w
+(interpreter) 1701 2592 w
+(supplies) 2264 2592 w
+(a) 2712 2592 w
+(mark-and-scan) 2811 2592 w
+(garbage) 3617 2592 w
+(collector) 4055 2592 w
+(to) 4515 2592 w
+(manage) 4657 2592 w
+(storage.) 720 2712 w
+(Every) 970 2868 w
+(Acid) 1274 2868 w
+(session) 1535 2868 w
+(begins) 1945 2868 w
+(with) 2317 2868 w
+(the) 2571 2868 w
+(loading) 2775 2868 w
+(of) 3185 2868 w
+(the) 3333 2868 w
+(Acid) 3538 2868 w
+(libraries.) 3800 2868 w
+(These) 4308 2868 w
+(libraries) 4646 2868 w
+(contain) 720 2988 w
+(functions,) 1141 2988 w
+(written) 1689 2988 w
+(in) 2092 2988 w
+(Acid,) 2247 2988 w
+(that) 2555 2988 w
+(provide) 2809 2988 w
+(a) 3237 2988 w
+(standard) 3355 2988 w
+(debugging) 3845 2988 w
+(environment) 4429 2988 w
+(including) 720 3108 w
+(breakpoint) 1211 3108 w
+(management,) 1778 3108 w
+(stepping) 2483 3108 w
+(by) 2949 3108 w
+(instruction) 3107 3108 w
+(or) 3672 3108 w
+(statement,) 3817 3108 w
+(stack) 4376 3108 w
+(tracing,) 4671 3108 w
+(and) 720 3228 w
+(access) 942 3228 w
+(to) 1299 3228 w
+(variables,) 1439 3228 w
+(memory,) 1944 3228 w
+(and) 2414 3228 w
+(registers.) 2636 3228 w
+(The) 3166 3228 w
+(library) 3389 3228 w
+(contains) 3741 3228 w
+(600) 4191 3228 w
+(lines) 4421 3228 w
+(of) 4689 3228 w
+(Acid) 4828 3228 w
+(code) 720 3348 w
+(and) 1005 3348 w
+(provides) 1239 3348 w
+(functionality) 1709 3348 w
+(similar) 2366 3348 w
+(to) 2747 3348 w
+10 /LucidaSans-Italic f
+(dbx) 2899 3348 w
+10 /LucidaSansUnicode00 f
+(.) 3075 3348 w
+(Following) 3193 3348 w
+(the) 3711 3348 w
+(loading) 3921 3348 w
+(of) 4337 3348 w
+(the) 4490 3348 w
+(system) 4700 3348 w
+(library,) 720 3468 w
+(Acid) 1109 3468 w
+(loads) 1368 3468 w
+(user-specified) 1674 3468 w
+(libraries;) 2424 3468 w
+(this) 2897 3468 w
+(load) 3122 3468 w
+(sequence) 3376 3468 w
+(allows) 3879 3468 w
+(the) 4227 3468 w
+(user) 4428 3468 w
+(to) 4684 3468 w
+(aug\255) 4828 3468 w
+(ment) 720 3588 w
+(or) 1022 3588 w
+(override) 1178 3588 w
+(the) 1631 3588 w
+(standard) 1840 3588 w
+(commands) 2322 3588 w
+(to) 2906 3588 w
+(customize) 3059 3588 w
+(the) 3611 3588 w
+(debugging) 3821 3588 w
+(environment.) 4397 3588 w
+(When) 720 3708 w
+(all) 1032 3708 w
+(libraries) 1191 3708 w
+(are) 1630 3708 w
+(loaded,) 1827 3708 w
+(Acid) 2231 3708 w
+(issues) 2488 3708 w
+(an) 2833 3708 w
+(interactive) 2995 3708 w
+(prompt) 3545 3708 w
+(and) 3948 3708 w
+(begins) 4173 3708 w
+(evaluating) 4541 3708 w
+(expressions) 720 3828 w
+(entered) 1339 3828 w
+(by) 1747 3828 w
+(the) 1899 3828 w
+(user.) 2091 3828 w
+(The) 2402 3828 w
+(Acid) 2621 3828 w
+10 /LucidaSansUnicode20 f
+(\030) 2871 3828 w
+10 /LucidaSansUnicode00 f
+(commands) 2903 3828 w
+10 /LucidaSansUnicode20 f
+(\031) 3432 3828 w
+10 /LucidaSansUnicode00 f
+(are) 3502 3828 w
+(actually) 3692 3828 w
+(invocations) 4100 3828 w
+(of) 4688 3828 w
+(buil\255) 4824 3828 w
+(tin) 720 3948 w
+(primitives) 887 3948 w
+(or) 1406 3948 w
+(previously) 1547 3948 w
+(defined) 2082 3948 w
+(Acid) 2486 3948 w
+(functions.) 2736 3948 w
+(Acid) 3258 3948 w
+(evaluates) 3508 3948 w
+(each) 3999 3948 w
+(expression) 4261 3948 w
+(as) 4830 3948 w
+(it) 4974 3948 w
+(is entered and prints the result.) 720 4068 w
+10 /LucidaSans-Demi f
+(4.) 720 4308 w
+(Types and Variables) 873 4308 w
+10 /LucidaSansUnicode00 f
+(Acid) 970 4464 w
+(variables) 1219 4464 w
+(are) 1687 4464 w
+(of) 1876 4464 w
+(four) 2011 4464 w
+(basic) 2249 4464 w
+(types:) 2535 4464 w
+10 /LucidaSans-Italic f
+(integer) 2863 4464 w
+10 /LucidaSansUnicode00 f
+(,) 3207 4464 w
+10 /LucidaSans-Italic f
+(string) 3276 4464 w
+10 /LucidaSansUnicode00 f
+(,) 3563 4464 w
+10 /LucidaSans-Italic f
+(float) 3632 4464 w
+10 /LucidaSansUnicode00 f
+(,) 3855 4464 w
+(and) 3924 4464 w
+10 /LucidaSans-Italic f
+(list) 4141 4464 w
+10 /LucidaSansUnicode00 f
+(.) 4286 4464 w
+(The) 4387 4464 w
+(type) 4605 4464 w
+(of) 4850 4464 w
+(a) 4985 4464 w
+(variable) 720 4584 w
+(is) 1153 4584 w
+(inferred) 1286 4584 w
+(by) 1723 4584 w
+(the) 1890 4584 w
+(type) 2097 4584 w
+(of) 2357 4584 w
+(the) 2507 4584 w
+(right-hand) 2714 4584 w
+(side) 3297 4584 w
+(of) 3548 4584 w
+(an) 3698 4584 w
+(assignment) 3867 4584 w
+(expression.) 4477 4584 w
+(Many) 720 4704 w
+(of) 1021 4704 w
+(the) 1165 4704 w
+(operators) 1366 4704 w
+(can) 1878 4704 w
+(be) 2092 4704 w
+(applied) 2257 4704 w
+(to) 2661 4704 w
+(more) 2805 4704 w
+(than) 3102 4704 w
+(one) 3364 4704 w
+(type;) 3590 4704 w
+(for) 3877 4704 w
+(these) 4063 4704 w
+(operators) 4372 4704 w
+(the) 4885 4704 w
+(action) 720 4824 w
+(of) 1061 4824 w
+(the) 1205 4824 w
+(operator) 1406 4824 w
+(is) 1867 4824 w
+(determined) 1993 4824 w
+(by) 2595 4824 w
+(the) 2756 4824 w
+(type) 2957 4824 w
+(of) 3211 4824 w
+(its) 3354 4824 w
+(operands.) 3516 4824 w
+(For) 4077 4824 w
+(example,) 4278 4824 w
+(the) 4768 4824 w
+10 /LucidaTypewriter f
+(+) 4968 4824 w
+10 /LucidaSansUnicode00 f
+(operator) 720 4944 w
+(adds) 1183 4944 w
+10 /LucidaSans-Italic f
+(integer) 1463 4944 w
+10 /LucidaSansUnicode00 f
+(and) 1855 4944 w
+10 /LucidaSans-Italic f
+(float) 2083 4944 w
+10 /LucidaSansUnicode00 f
+(operands,) 2354 4944 w
+(and) 2886 4944 w
+(concatenates) 3114 4944 w
+10 /LucidaSans-Italic f
+(string) 3797 4944 w
+10 /LucidaSansUnicode00 f
+(and) 4133 4944 w
+10 /LucidaSans-Italic f
+(list) 4362 4944 w
+10 /LucidaSansUnicode00 f
+(operands.) 4556 4944 w
+(Lists) 720 5064 w
+(are) 974 5064 w
+(the) 1159 5064 w
+(only complex type in Acid; there are no arrays, structures or pointers. Oper\255) 1347 5064 w
+(ators) 720 5184 w
+(provide) 1032 5184 w
+10 /LucidaTypewriter f
+(head) 1464 5184 w
+10 /LucidaSansUnicode00 f
+(,) 1752 5184 w
+10 /LucidaTypewriter f
+(tail) 1851 5184 w
+10 /LucidaSansUnicode00 f
+(,) 2139 5184 w
+10 /LucidaTypewriter f
+(append) 2238 5184 w
+10 /LucidaSansUnicode00 f
+(and) 2737 5184 w
+10 /LucidaTypewriter f
+(delete) 2984 5184 w
+10 /LucidaSansUnicode00 f
+(operations.) 3484 5184 w
+(Lists) 4132 5184 w
+(can) 4421 5184 w
+(also) 4657 5184 w
+(be) 4921 5184 w
+(indexed like arrays.) 720 5304 w
+(Acid) 970 5460 w
+(has) 1222 5460 w
+(two) 1430 5460 w
+(levels) 1645 5460 w
+(of) 1958 5460 w
+(scope:) 2096 5460 w
+(global) 2450 5460 w
+(and) 2789 5460 w
+(local.) 3010 5460 w
+(Function) 3340 5460 w
+(parameters) 3799 5460 w
+(and) 4388 5460 w
+(variables) 4609 5460 w
+(declared) 720 5580 w
+(in) 1173 5580 w
+(a) 1303 5580 w
+(function) 1397 5580 w
+(body) 1837 5580 w
+(using) 2115 5580 w
+(the) 2420 5580 w
+10 /LucidaTypewriter f
+(local) 2614 5580 w
+10 /LucidaSansUnicode00 f
+(keyword) 3013 5580 w
+(are) 3460 5580 w
+(created) 3651 5580 w
+(at) 4049 5580 w
+(entry) 4180 5580 w
+(to) 4466 5580 w
+(the) 4602 5580 w
+(func\255) 4795 5580 w
+(tion) 720 5700 w
+(and) 945 5700 w
+(exist) 1161 5700 w
+(for) 1431 5700 w
+(the) 1607 5700 w
+(lifetime) 1799 5700 w
+(of) 2202 5700 w
+(a) 2337 5700 w
+(function.) 2429 5700 w
+(Global) 2931 5700 w
+(variables) 3277 5700 w
+(are) 3745 5700 w
+(created) 3934 5700 w
+(by) 4330 5700 w
+(assignment) 4482 5700 w
+(and) 720 5820 w
+(need) 942 5820 w
+(not) 1221 5820 w
+(be) 1422 5820 w
+(declared.) 1582 5820 w
+(All) 2101 5820 w
+(variables) 2269 5820 w
+(and) 2741 5820 w
+(functions) 2962 5820 w
+(in) 3455 5820 w
+(the) 3587 5820 w
+(program) 3783 5820 w
+(being) 4240 5820 w
+(debugged) 4553 5820 w
+(are) 720 5940 w
+(entered) 910 5940 w
+(in) 1319 5940 w
+(the) 1448 5940 w
+(Acid) 1641 5940 w
+(symbol) 1891 5940 w
+(table) 2278 5940 w
+(as) 2556 5940 w
+(global) 2700 5940 w
+(variables) 3037 5940 w
+(during) 3506 5940 w
+(Acid) 3863 5940 w
+(initialization.) 4113 5940 w
+(Con\255) 4815 5940 w
+(flicting) 720 6060 w
+(variable) 1104 6060 w
+(names) 1532 6060 w
+(are) 1897 6060 w
+(resolved) 2097 6060 w
+(by) 2554 6060 w
+(prefixing) 2717 6060 w
+(enough) 3205 6060 w
+10 /LucidaSansUnicode20 f
+(\030) 3617 6060 w
+10 /LucidaSansUnicode00 f
+($) 3649 6060 w
+10 /LucidaSansUnicode20 f
+(\031) 3712 6060 w
+10 /LucidaSansUnicode00 f
+(characters) 3791 6060 w
+(to) 4338 6060 w
+(make) 4483 6060 w
+(them) 4792 6060 w
+(unique.) 720 6180 w
+(Syntactically,) 1157 6180 w
+(Acid) 1821 6180 w
+(variables) 2072 6180 w
+(and) 2542 6180 w
+(target) 2761 6180 w
+(program) 3088 6180 w
+(symbols) 3543 6180 w
+(are) 3982 6180 w
+(referenced) 4173 6180 w
+(identi\255) 4731 6180 w
+(cally.) 720 6300 w
+(However,) 1041 6300 w
+(the) 1531 6300 w
+(variables) 1727 6300 w
+(are) 2199 6300 w
+(managed) 2392 6300 w
+(differently) 2879 6300 w
+(in) 3418 6300 w
+(the) 3549 6300 w
+(Acid) 3744 6300 w
+(symbol) 3996 6300 w
+(table) 4385 6300 w
+(and) 4665 6300 w
+(the) 4885 6300 w
+(user) 720 6420 w
+(must) 975 6420 w
+(be) 1264 6420 w
+(aware) 1429 6420 w
+(of) 1759 6420 w
+(this) 1903 6420 w
+(distinction.) 2128 6420 w
+(The) 2749 6420 w
+(value) 2976 6420 w
+(of) 3276 6420 w
+(an) 3420 6420 w
+(Acid) 3583 6420 w
+(variable) 3841 6420 w
+(is) 4267 6420 w
+(stored) 4393 6420 w
+(in) 4748 6420 w
+(the) 4885 6420 w
+(symbol) 720 6540 w
+(table;) 1117 6540 w
+(a) 1437 6540 w
+(reference) 1540 6540 w
+(returns) 2044 6540 w
+(the) 2442 6540 w
+(value.) 2645 6540 w
+(The) 3011 6540 w
+(symbol) 3240 6540 w
+(table) 3637 6540 w
+(entry) 3925 6540 w
+(for) 4221 6540 w
+(a) 4408 6540 w
+(variable) 4511 6540 w
+(or) 4938 6540 w
+(function) 720 6660 w
+(in) 1160 6660 w
+(the) 1290 6660 w
+(target) 1484 6660 w
+(program) 1811 6660 w
+(contains) 2266 6660 w
+(the) 2713 6660 w
+(address) 2908 6660 w
+(of) 3328 6660 w
+(that) 3466 6660 w
+(symbol) 3697 6660 w
+(in) 4086 6660 w
+(the) 4217 6660 w
+(image) 4412 6660 w
+(of) 4747 6660 w
+(the) 4885 6660 w
+(program.) 720 6780 w
+(Thus,) 1264 6780 w
+(the) 1598 6780 w
+(value) 1817 6780 w
+(of) 2134 6780 w
+(a) 2295 6780 w
+(program) 2413 6780 w
+(variable) 2892 6780 w
+(is) 3335 6780 w
+(accessed) 3478 6780 w
+(by) 3975 6780 w
+(indirect) 4153 6780 w
+(reference) 4584 6780 w
+(through) 720 6900 w
+(the) 1148 6900 w
+(Acid) 1344 6900 w
+(variable) 1597 6900 w
+(that) 2018 6900 w
+(has) 2251 6900 w
+(the) 2461 6900 w
+(same) 2658 6900 w
+(name;) 2955 6900 w
+(the) 3295 6900 w
+(value) 3492 6900 w
+(of) 3788 6900 w
+(an) 3928 6900 w
+(Acid) 4087 6900 w
+(variable) 4341 6900 w
+(is) 4763 6900 w
+(the) 4885 6900 w
+(address of the corresponding program variable.) 720 7020 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 3 3
+%%Page: 4 4
+/saveobj save def
+mark
+4 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 4 \255) 2783 480 w
+10 /LucidaSans-Demi f
+(5.) 720 840 w
+(Control Flow) 873 840 w
+10 /LucidaSansUnicode00 f
+(The) 970 996 w
+10 /LucidaTypewriter f
+(while) 1184 996 w
+10 /LucidaSansUnicode00 f
+(and) 1578 996 w
+10 /LucidaTypewriter f
+(loop) 1792 996 w
+10 /LucidaSansUnicode00 f
+(statements) 2114 996 w
+(implement) 2683 996 w
+(looping.) 3235 996 w
+(The) 3700 996 w
+(former) 3915 996 w
+(is) 4278 996 w
+(similar) 4392 996 w
+(to) 4753 996 w
+(the) 4885 996 w
+(same) 720 1116 w
+(statement) 1009 1116 w
+(in) 1527 1116 w
+(C.) 1652 1116 w
+(The) 1818 1116 w
+(latter) 2032 1116 w
+(evaluates) 2320 1116 w
+(starting) 2806 1116 w
+(and) 3213 1116 w
+(ending) 3426 1116 w
+(expressions) 3793 1116 w
+(yielding) 4408 1116 w
+(inte\255) 4823 1116 w
+(gers and iterates while an incrementing loop index is) 720 1236 w
+(within) 3336 1236 w
+(the) 3665 1236 w
+(bounds) 3853 1236 w
+(of) 4248 1236 w
+(those) 4379 1236 w
+(expres\255) 4679 1236 w
+(sions.) 720 1356 w
+9 /LucidaTypewriter f
+(acid:) 1008 1526 w
+(i) 1398 1526 w
+(=) 1528 1526 w
+(0;) 1658 1526 w
+(loop) 1853 1526 w
+(1,5) 2178 1526 w
+(do) 2438 1526 w
+(print\(i=i+1\)) 2633 1526 w
+(0x00000001) 1008 1636 w
+(0x00000002) 1008 1746 w
+(0x00000003) 1008 1856 w
+(0x00000004) 1008 1966 w
+(0x00000005) 1008 2076 w
+(acid:) 1008 2186 w
+10 /LucidaSansUnicode00 f
+(The traditional) 720 2366 w
+10 /LucidaTypewriter f
+(if-then-else) 1463 2366 w
+10 /LucidaSansUnicode00 f
+(statement implements conditional execution.) 2359 2366 w
+10 /LucidaSans-Demi f
+(6.) 720 2606 w
+(Addressing) 873 2606 w
+10 /LucidaSansUnicode00 f
+(Two) 970 2762 w
+(indirection) 1240 2762 w
+(operators) 1829 2762 w
+(allow) 2365 2762 w
+(Acid) 2686 2762 w
+(to) 2968 2762 w
+(access) 3136 2762 w
+(values) 3521 2762 w
+(in) 3896 2762 w
+(the) 4057 2762 w
+(program) 4282 2762 w
+(being) 4768 2762 w
+(debugged.) 720 2882 w
+(The) 1305 2882 w
+10 /LucidaTypewriter f
+(*) 1520 2882 w
+10 /LucidaSansUnicode00 f
+(operator) 1626 2882 w
+(fetches) 2075 2882 w
+(a) 2459 2882 w
+(value) 2548 2882 w
+(from) 2836 2882 w
+(the) 3102 2882 w
+(memory) 3291 2882 w
+(image) 3721 2882 w
+(of) 4050 2882 w
+(an) 4182 2882 w
+(executing) 4333 2882 w
+(pro\255) 4842 2882 w
+(cess;) 720 3002 w
+(the) 995 3002 w
+10 /LucidaTypewriter f
+(@) 1184 3002 w
+10 /LucidaSansUnicode00 f
+(operator) 1290 3002 w
+(fetches) 1740 3002 w
+(a) 2125 3002 w
+(value) 2215 3002 w
+(from) 2504 3002 w
+(the) 2771 3002 w
+(text) 2961 3002 w
+(file) 3187 3002 w
+(of) 3373 3002 w
+(the) 3506 3002 w
+(process.) 3696 3002 w
+(When) 4169 3002 w
+(either) 4470 3002 w
+(oper\255) 4786 3002 w
+(ator appears on the left side of an assignment, the value is written rather than read.) 720 3122 w
+(The) 970 3278 w
+(indirection) 1185 3278 w
+(operator) 1739 3278 w
+(must) 2189 3278 w
+(know) 2467 3278 w
+(the) 2760 3278 w
+(size) 2950 3278 w
+(of) 3178 3278 w
+(the) 3311 3278 w
+(object) 3501 3278 w
+(referenced) 3834 3278 w
+(by) 4388 3278 w
+(a) 4538 3278 w
+(variable.) 4628 3278 w
+(The) 720 3398 w
+(Plan) 934 3398 w
+(9) 1168 3398 w
+(compilers) 1264 3398 w
+(neglect) 1771 3398 w
+(to) 2157 3398 w
+(include) 2288 3398 w
+(this) 2673 3398 w
+(information) 2885 3398 w
+(in the program symbol table, so) 3485 3398 w
+(Acid) 720 3518 w
+(cannot) 967 3518 w
+(derive) 1330 3518 w
+(this) 1662 3518 w
+(information) 1876 3518 w
+(implicitly.) 2478 3518 w
+(Instead) 3019 3518 w
+(Acid) 3408 3518 w
+(variables) 3656 3518 w
+(have) 4123 3518 w
+(formats.) 4384 3518 w
+(The) 4859 3518 w
+(format) 720 3638 w
+(is) 1081 3638 w
+(a) 1198 3638 w
+(code) 1290 3638 w
+(letter) 1558 3638 w
+(specifying) 1851 3638 w
+(the) 2380 3638 w
+(printing) 2572 3638 w
+(style) 2994 3638 w
+(and) 3256 3638 w
+(the) 3473 3638 w
+(effect) 3665 3638 w
+(of) 3975 3638 w
+(some) 4109 3638 w
+(of) 4406 3638 w
+(the) 4540 3638 w
+(opera\255) 4731 3638 w
+(tors on that variable.) 720 3758 w
+(The indirection operators look at the format code to determine the) 1796 3758 w
+(number) 720 3878 w
+(of) 1134 3878 w
+(bytes) 1269 3878 w
+(to) 1565 3878 w
+(read) 1700 3878 w
+(or) 1952 3878 w
+(write.) 2091 3878 w
+(The) 2432 3878 w
+(format) 2650 3878 w
+(codes) 3011 3878 w
+(are) 3330 3878 w
+(derived) 3518 3878 w
+(from) 3914 3878 w
+(the) 4182 3878 w
+(format) 4373 3878 w
+(letters) 4733 3878 w
+(used) 720 3998 w
+(by) 991 3998 w
+10 /LucidaSans-Italic f
+(db) 1145 3998 w
+10 /LucidaSansUnicode00 f
+(.) 1267 3998 w
+(By) 1370 3998 w
+(default,) 1519 3998 w
+(symbol) 1929 3998 w
+(table) 2317 3998 w
+(variables) 2596 3998 w
+(and) 3066 3998 w
+(numeric) 3285 3998 w
+(constants) 3718 3998 w
+(are) 4224 3998 w
+(assigned) 4416 3998 w
+(the) 4885 3998 w
+(format) 720 4118 w
+(code) 1094 4118 w
+10 /LucidaTypewriter f
+('X') 1374 4118 w
+10 /LucidaSansUnicode00 f
+(which) 1639 4118 w
+(specifies) 1969 4118 w
+(32-bit) 2441 4118 w
+(hexadecimal.) 2803 4118 w
+(Printing) 3526 4118 w
+(such) 3952 4118 w
+(a) 4227 4118 w
+(variable) 4331 4118 w
+(yields) 4760 4118 w
+(output) 720 4238 w
+(of) 1087 4238 w
+(the) 1230 4238 w
+(form) 1430 4238 w
+10 /LucidaTypewriter f
+(0x00123456) 1707 4238 w
+10 /LucidaSansUnicode00 f
+(.) 2427 4238 w
+(An) 2537 4238 w
+(indirect) 2714 4238 w
+(reference) 3128 4238 w
+(through) 3630 4238 w
+(the) 4063 4238 w
+(variable) 4264 4238 w
+(fetches) 4690 4238 w
+(32) 720 4358 w
+(bits) 888 4358 w
+(of) 1110 4358 w
+(data) 1250 4358 w
+(at) 1502 4358 w
+(the) 1636 4358 w
+(address) 1833 4358 w
+(indicated) 2255 4358 w
+(by) 2741 4358 w
+(the) 2897 4358 w
+(variable.) 3093 4358 w
+(Other) 3578 4358 w
+(formats) 3893 4358 w
+(specify) 4309 4358 w
+(various) 4689 4358 w
+(data) 720 4478 w
+(types,) 964 4478 w
+(for) 1289 4478 w
+(example) 1462 4478 w
+10 /LucidaTypewriter f
+(i) 1909 4478 w
+10 /LucidaSansUnicode00 f
+(an) 2015 4478 w
+(instruction,) 2166 4478 w
+10 /LucidaTypewriter f
+(D) 2754 4478 w
+10 /LucidaSansUnicode00 f
+(a) 2860 4478 w
+(signed) 2949 4478 w
+(32) 3306 4478 w
+(bit) 3467 4478 w
+(decimal,) 3631 4478 w
+10 /LucidaTypewriter f
+(s) 4074 4478 w
+10 /LucidaSansUnicode00 f
+(a) 4181 4478 w
+(null-terminated) 4271 4478 w
+(string.) 720 4598 w
+(The) 1099 4598 w
+10 /LucidaTypewriter f
+(fmt) 1313 4598 w
+10 /LucidaSansUnicode00 f
+(function allows the user to change the format code of a variable to con\255) 1562 4598 w
+(trol) 720 4718 w
+(the) 932 4718 w
+(printing) 1131 4718 w
+(format) 1560 4718 w
+(and) 1928 4718 w
+(operator) 2152 4718 w
+(side) 2611 4718 w
+(effects.) 2854 4718 w
+(This) 3287 4718 w
+(function) 3536 4718 w
+(evaluates) 3981 4718 w
+(the) 4479 4718 w
+(expres\255) 4679 4718 w
+(sion) 720 4838 w
+(supplied) 970 4838 w
+(as) 1433 4838 w
+(the) 1586 4838 w
+(first) 1788 4838 w
+(argument,) 2030 4838 w
+(attaches) 2577 4838 w
+(the) 3028 4838 w
+(format) 3230 4838 w
+(code) 3601 4838 w
+(supplied) 3879 4838 w
+(as) 4342 4838 w
+(the) 4495 4838 w
+(second) 4696 4838 w
+(argument) 720 4958 w
+(to) 1222 4958 w
+(the) 1354 4958 w
+(result) 1544 4958 w
+(and) 1855 4958 w
+(returns) 2070 4958 w
+(that) 2455 4958 w
+(value.) 2681 4958 w
+(If) 3034 4958 w
+(the) 3135 4958 w
+(result) 3325 4958 w
+(is) 3636 4958 w
+(assigned) 3751 4958 w
+(to) 4215 4958 w
+(a) 4348 4958 w
+(variable,) 4438 4958 w
+(the) 4885 4958 w
+(new) 720 5078 w
+(format) 949 5078 w
+(code) 1307 5078 w
+(applies) 1572 5078 w
+(to) 1952 5078 w
+(that) 2084 5078 w
+(variable.) 2309 5078 w
+(For) 2786 5078 w
+(convenience,) 2975 5078 w
+(Acid) 3638 5078 w
+(provides) 3883 5078 w
+(the) 4332 5078 w
+10 /LucidaTypewriter f
+(\\) 4520 5078 w
+10 /LucidaSansUnicode00 f
+(operator) 4625 5078 w
+(as a shorthand infix form of) 720 5198 w
+10 /LucidaTypewriter f
+(fmt) 2115 5198 w
+10 /LucidaSansUnicode00 f
+(.) 2331 5198 w
+(For example:) 2427 5198 w
+9 /LucidaTypewriter f
+(acid:) 1008 5368 w
+(x=10) 1398 5368 w
+(acid:) 1008 5478 w
+(x) 1398 5478 w
+(//) 3153 5478 w
+(print) 3348 5478 w
+(x) 3738 5478 w
+(in) 3868 5478 w
+(hex) 4063 5478 w
+(0x0000000a) 1008 5588 w
+(acid:) 1008 5698 w
+(x) 1398 5698 w
+(=) 1528 5698 w
+(fmt\(x,) 1658 5698 w
+('D'\)) 2113 5698 w
+(//) 3153 5698 w
+(make) 3348 5698 w
+(x) 3673 5698 w
+(type) 3803 5698 w
+(decimal) 4128 5698 w
+(acid:) 1008 5808 w
+(print\(x,) 1398 5808 w
+(fmt\(x,) 1983 5808 w
+('X'\),) 2438 5808 w
+(x\\X\)) 2828 5808 w
+(//) 3153 5808 w
+(print) 3348 5808 w
+(x) 3738 5808 w
+(in) 3868 5808 w
+(decimal) 4063 5808 w
+(&) 4583 5808 w
+(hex) 4713 5808 w
+(10) 1008 5918 w
+(0x0000000a) 1203 5918 w
+(0x0000000a) 1918 5918 w
+(acid:) 1008 6028 w
+(x) 1398 6028 w
+(//) 3153 6028 w
+(print) 3348 6028 w
+(x) 3738 6028 w
+(in) 3868 6028 w
+(decimal) 4063 6028 w
+(10) 1008 6138 w
+(acid:) 1008 6248 w
+(x\\o) 1398 6248 w
+(//) 3153 6248 w
+(print) 3348 6248 w
+(x) 3738 6248 w
+(in) 3868 6248 w
+(octal) 4063 6248 w
+(000000000012) 1008 6358 w
+10 /LucidaSansUnicode00 f
+(The) 720 6538 w
+10 /LucidaTypewriter f
+(++) 940 6538 w
+10 /LucidaSansUnicode00 f
+(and) 1123 6538 w
+10 /LucidaTypewriter f
+(--) 1342 6538 w
+10 /LucidaSansUnicode00 f
+(operators) 1525 6538 w
+(increment) 2030 6538 w
+(or) 2556 6538 w
+(decrement) 2697 6538 w
+(a) 3251 6538 w
+(variable) 3345 6538 w
+(by) 3764 6538 w
+(an) 3918 6538 w
+(amount) 4074 6538 w
+(determined) 4484 6538 w
+(by) 720 6658 w
+(its) 879 6658 w
+(format) 1040 6658 w
+(code.) 1408 6658 w
+(Some) 1747 6658 w
+(formats) 2055 6658 w
+(imply) 2474 6658 w
+(a) 2784 6658 w
+(non-fixed) 2883 6658 w
+(size.) 3416 6658 w
+(For) 3716 6658 w
+(example,) 3915 6658 w
+(the) 4403 6658 w
+10 /LucidaTypewriter f
+(i) 4601 6658 w
+10 /LucidaSansUnicode00 f
+(format) 4716 6658 w
+(code) 720 6778 w
+(disassembles) 992 6778 w
+(an) 1681 6778 w
+(instruction) 1839 6778 w
+(into) 2402 6778 w
+(a) 2632 6778 w
+(string.) 2728 6778 w
+(On) 3115 6778 w
+(a) 3296 6778 w
+(68020,) 3392 6778 w
+(which) 3780 6778 w
+(has) 4102 6778 w
+(variable) 4311 6778 w
+(length) 4732 6778 w
+(instructions:) 720 6898 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 4 4
+%%Page: 5 5
+/saveobj save def
+mark
+5 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 5 \255) 2783 480 w
+9 /LucidaTypewriter f
+(acid:) 1008 830 w
+(p=main\\i) 1398 830 w
+(//) 3283 830 w
+(p=addr\(main\),) 3478 830 w
+(type) 4388 830 w
+(INST) 4713 830 w
+(acid:) 1008 940 w
+(loop) 1398 940 w
+(1,5) 1723 940 w
+(do) 1983 940 w
+(print\(p\\X,) 2178 940 w
+(@p++\)) 2893 940 w
+(//) 3283 940 w
+(disassemble) 3478 940 w
+(5) 4258 940 w
+(instr's) 4388 940 w
+(0x0000222e) 1008 1050 w
+(LEA) 1723 1050 w
+(0xffffe948\(A7\),A7) 2048 1050 w
+(0x00002232) 1008 1160 w
+(MOVL) 1723 1160 w
+(s+0x4\(A7\),A2) 2048 1160 w
+(0x00002236) 1008 1270 w
+(PEA) 1723 1270 w
+(0x2f\($0\)) 2048 1270 w
+(0x0000223a) 1008 1380 w
+(MOVL) 1723 1380 w
+(A2,-\(A7\)) 2048 1380 w
+(0x0000223c) 1008 1490 w
+(BSR) 1723 1490 w
+(utfrrune) 2048 1490 w
+(acid:) 1008 1600 w
+10 /LucidaSansUnicode00 f
+(Here,) 720 1780 w
+10 /LucidaTypewriter f
+(main) 1014 1780 w
+10 /LucidaSansUnicode00 f
+(is) 1337 1780 w
+(the) 1452 1780 w
+(address) 1642 1780 w
+(of) 2057 1780 w
+(the) 2191 1780 w
+(function) 2382 1780 w
+(of) 2819 1780 w
+(the) 2953 1780 w
+(same) 3144 1780 w
+(name) 3435 1780 w
+(in) 3737 1780 w
+(the) 3864 1780 w
+(program) 4055 1780 w
+(under) 4507 1780 w
+(test.) 4827 1780 w
+(The) 720 1900 w
+(loop) 949 1900 w
+(retrieves) 1211 1900 w
+(the) 1678 1900 w
+(five) 1881 1900 w
+(instructions) 2103 1900 w
+(beginning) 2724 1900 w
+(at) 3259 1900 w
+(that) 3399 1900 w
+(address) 3637 1900 w
+(and) 4064 1900 w
+(then) 4291 1900 w
+(prints) 4555 1900 w
+(the) 4885 1900 w
+(address) 720 2020 w
+(and) 1133 2020 w
+(the) 1346 2020 w
+(assembly) 1534 2020 w
+(language) 2017 2020 w
+(representation) 2493 2020 w
+(of) 3233 2020 w
+(each.) 3364 2020 w
+(Notice) 3686 2020 w
+(that) 4028 2020 w
+(the) 4253 2020 w
+(stride) 4442 2020 w
+(of) 4753 2020 w
+(the) 4885 2020 w
+(increment) 720 2140 w
+(operator) 1241 2140 w
+(varies) 1690 2140 w
+(with) 2008 2140 w
+(the) 2247 2140 w
+(size) 2436 2140 w
+(of) 2663 2140 w
+(the) 2795 2140 w
+(instruction:) 2984 2140 w
+(the) 3572 2140 w
+10 /LucidaTypewriter f
+(MOVL) 3761 2140 w
+10 /LucidaSansUnicode00 f
+(at) 4082 2140 w
+10 /LucidaTypewriter f
+(0x0000223a) 4207 2140 w
+10 /LucidaSansUnicode00 f
+(is) 4960 2140 w
+(a two byte instruction while all others are four bytes long.) 720 2260 w
+(Registers) 970 2416 w
+(are) 1470 2416 w
+(treated) 1676 2416 w
+(as) 2075 2416 w
+(normal) 2235 2416 w
+(program) 2630 2416 w
+(variables) 3101 2416 w
+(referenced) 3587 2416 w
+(by) 4161 2416 w
+(their) 4331 2416 w
+(symbolic) 4611 2416 w
+(assembler) 720 2536 w
+(language) 1253 2536 w
+(names.) 1734 2536 w
+(When) 2153 2536 w
+(a) 2457 2536 w
+(process) 2550 2536 w
+(stops,) 2962 2536 w
+(the) 3294 2536 w
+(register) 3486 2536 w
+(set) 3896 2536 w
+(is) 4077 2536 w
+(saved) 4194 2536 w
+(by) 4508 2536 w
+(the) 4660 2536 w
+(ker\255) 4852 2536 w
+(nel) 720 2656 w
+(at) 908 2656 w
+(a) 1041 2656 w
+(known) 1137 2656 w
+(virtual) 1498 2656 w
+(address) 1844 2656 w
+(in) 2265 2656 w
+(the) 2397 2656 w
+(process) 2593 2656 w
+(memory) 3008 2656 w
+(map.) 3445 2656 w
+(The) 3761 2656 w
+(Acid) 3983 2656 w
+(variables) 4236 2656 w
+(associ\255) 4709 2656 w
+(ated) 720 2776 w
+(with) 966 2776 w
+(the) 1205 2776 w
+(registers) 1394 2776 w
+(point) 1852 2776 w
+(to) 2138 2776 w
+(the) 2270 2776 w
+(saved) 2459 2776 w
+(values) 2770 2776 w
+(and) 3109 2776 w
+(the) 3323 2776 w
+10 /LucidaTypewriter f
+(*) 3512 2776 w
+10 /LucidaSansUnicode00 f
+(indirection) 3618 2776 w
+(operator) 4172 2776 w
+(can) 4621 2776 w
+(then) 4823 2776 w
+(be used to read) 720 2896 w
+(and) 1513 2896 w
+(write) 1726 2896 w
+(the) 1999 2896 w
+(register) 2187 2896 w
+(set.) 2593 2896 w
+(Since) 2834 2896 w
+(the) 3119 2896 w
+(registers) 3307 2896 w
+(are) 3764 2896 w
+(accessed) 3949 2896 w
+(via) 4416 2896 w
+(Acid) 4585 2896 w
+(vari\255) 4830 2896 w
+(ables they may be used in arbitrary expressions.) 720 3016 w
+9 /LucidaTypewriter f
+(acid:) 1008 3186 w
+(PC) 1398 3186 w
+(//) 3348 3186 w
+(addr) 3543 3186 w
+(of) 3868 3186 w
+(saved) 4063 3186 w
+(PC) 4453 3186 w
+(0xc0000f60) 1008 3296 w
+(acid:) 1008 3406 w
+(*PC) 1398 3406 w
+(0x0000623c) 1008 3516 w
+(//) 3348 3516 w
+(contents) 3543 3516 w
+(of) 4128 3516 w
+(PC) 4323 3516 w
+(acid:) 1008 3626 w
+(*PC\\a) 1398 3626 w
+(main) 1008 3736 w
+(acid:) 1008 3846 w
+(*R1=10) 1398 3846 w
+(//) 3348 3846 w
+(modify) 3543 3846 w
+(R1) 3998 3846 w
+(acid:) 1008 3956 w
+(asm\(*PC+4\)) 1398 3956 w
+(//) 3348 3956 w
+(disassemble) 3543 3956 w
+(@) 4323 3956 w
+(PC+4) 4453 3956 w
+(main+0x4) 1008 4066 w
+(0x00006240) 1593 4066 w
+(MOVW) 2568 4066 w
+(R31,0x0\(R29\)) 3088 4066 w
+(main+0x8) 1008 4176 w
+(0x00006244) 1593 4176 w
+(MOVW) 2568 4176 w
+($setR30\(SB\),R30) 3088 4176 w
+(main+0x10) 1008 4286 w
+(0x0000624c) 1658 4286 w
+(MOVW) 2568 4286 w
+(R1,_clock\(SB\)) 3088 4286 w
+10 /LucidaSansUnicode00 f
+(Here,) 720 4466 w
+(the) 1058 4466 w
+(saved) 1293 4466 w
+10 /LucidaTypewriter f
+(PC) 1650 4466 w
+10 /LucidaSansUnicode00 f
+(is) 1874 4466 w
+(stored) 2034 4466 w
+(at) 2423 4466 w
+(address) 2595 4466 w
+10 /LucidaTypewriter f
+(0xc0000f60) 3055 4466 w
+10 /LucidaSansUnicode00 f
+(;) 3775 4466 w
+(its) 3887 4466 w
+(current) 4084 4466 w
+(content) 4514 4466 w
+(is) 4960 4466 w
+10 /LucidaTypewriter f
+(0x0000623c) 720 4586 w
+10 /LucidaSansUnicode00 f
+(.) 1440 4586 w
+(The) 1566 4586 w
+10 /LucidaSansUnicode20 f
+(\030) 1809 4586 w
+10 /LucidaTypewriter f
+(a) 1841 4586 w
+10 /LucidaSansUnicode20 f
+(\031) 1913 4586 w
+10 /LucidaSansUnicode00 f
+(format) 2007 4586 w
+(code) 2393 4586 w
+(converts) 2686 4586 w
+(this) 3159 4586 w
+(value) 3399 4586 w
+(to) 3714 4586 w
+(a) 3873 4586 w
+(string) 3989 4586 w
+(specifying) 4332 4586 w
+(the) 4885 4586 w
+(address) 720 4706 w
+(as) 1142 4706 w
+(an) 1290 4706 w
+(offset) 1449 4706 w
+(beyond) 1770 4706 w
+(the) 2169 4706 w
+(nearest) 2367 4706 w
+(symbol.) 2768 4706 w
+(After) 3224 4706 w
+(setting) 3507 4706 w
+(the) 3884 4706 w
+(value) 4082 4706 w
+(of) 4379 4706 w
+(register) 4520 4706 w
+10 /LucidaTypewriter f
+(1) 4936 4706 w
+10 /LucidaSansUnicode00 f
+(,) 5008 4706 w
+(the) 720 4826 w
+(example) 915 4826 w
+(uses) 1368 4826 w
+(the) 1628 4826 w
+10 /LucidaTypewriter f
+(asm) 1823 4826 w
+10 /LucidaSansUnicode00 f
+(command) 2079 4826 w
+(to) 2597 4826 w
+(disassemble) 2735 4826 w
+(a) 3372 4826 w
+(short) 3467 4826 w
+(section) 3759 4826 w
+(of) 4146 4826 w
+(code) 4283 4826 w
+(beginning) 4553 4826 w
+(at four bytes beyond the current value of the) 720 4946 w
+10 /LucidaTypewriter f
+(PC) 2929 4946 w
+10 /LucidaSansUnicode00 f
+(.) 3073 4946 w
+10 /LucidaSans-Demi f
+(7.) 720 5186 w
+(Process Interface) 873 5186 w
+10 /LucidaSansUnicode00 f
+(A) 970 5342 w
+(program) 1082 5342 w
+(executing) 1541 5342 w
+(under) 2060 5342 w
+(Acid) 2387 5342 w
+(is) 2642 5342 w
+(monitored) 2766 5342 w
+(through) 3313 5342 w
+(the) 3744 5342 w
+10 /LucidaSans-Italic f
+(proc) 3943 5342 w
+10 /LucidaSansUnicode00 f
+(file) 4203 5342 w
+(system) 4398 5342 w
+(inter\255) 4782 5342 w
+(face) 720 5462 w
+(provided) 954 5462 w
+(by) 1417 5462 w
+(Plan) 1567 5462 w
+(9.) 1803 5462 w
+(Textual) 1965 5462 w
+(messages) 2362 5462 w
+(written) 2871 5462 w
+(to) 3244 5462 w
+(the) 3376 5462 w
+10 /LucidaTypewriter f
+(ctl) 3565 5462 w
+10 /LucidaSansUnicode00 f
+(file) 3815 5462 w
+(control) 4000 5462 w
+(the) 4376 5462 w
+(execution) 4565 5462 w
+(of) 720 5582 w
+(the) 859 5582 w
+(process.) 1055 5582 w
+(For) 1534 5582 w
+(example) 1731 5582 w
+(writing) 2185 5582 w
+10 /LucidaTypewriter f
+(waitstop) 2563 5582 w
+10 /LucidaSansUnicode00 f
+(to) 3181 5582 w
+(the) 3321 5582 w
+(control) 3518 5582 w
+(file) 3902 5582 w
+(causes) 4095 5582 w
+(the) 4463 5582 w
+(write) 4660 5582 w
+(to) 4942 5582 w
+(block) 720 5702 w
+(until) 1033 5702 w
+(the) 1302 5702 w
+(target) 1507 5702 w
+(process) 1845 5702 w
+(enters) 2269 5702 w
+(the) 2622 5702 w
+(kernel) 2827 5702 w
+(and) 3179 5702 w
+(is) 3409 5702 w
+(stopped.) 3539 5702 w
+(When) 4015 5702 w
+(the) 4331 5702 w
+(process) 4536 5702 w
+(is) 4960 5702 w
+(stopped) 720 5822 w
+(the) 1157 5822 w
+(write) 1355 5822 w
+(completes.) 1638 5822 w
+(The) 2210 5822 w
+10 /LucidaTypewriter f
+(startstop) 2435 5822 w
+10 /LucidaSansUnicode00 f
+(message) 3127 5822 w
+(starts) 3595 5822 w
+(the) 3911 5822 w
+(target) 4110 5822 w
+(process) 4442 5822 w
+(and) 4860 5822 w
+(then) 720 5942 w
+(does) 979 5942 w
+(a) 1252 5942 w
+10 /LucidaTypewriter f
+(waitstop) 1349 5942 w
+10 /LucidaSansUnicode00 f
+(action.) 1967 5942 w
+(Synchronization) 2368 5942 w
+(between) 3185 5942 w
+(the) 3633 5942 w
+(debugger) 3829 5942 w
+(and) 4335 5942 w
+(the) 4556 5942 w
+(target) 4752 5942 w
+(process) 720 6062 w
+(is) 1152 6062 w
+(determined) 1290 6062 w
+(by) 1904 6062 w
+(the) 2077 6062 w
+(actions) 2290 6062 w
+(of) 2694 6062 w
+(the) 2850 6062 w
+(various) 3063 6062 w
+(messages.) 3472 6062 w
+(Some) 4037 6062 w
+(operate) 4359 6062 w
+(asyn\255) 4787 6062 w
+(chronously) 720 6182 w
+(to) 1299 6182 w
+(the) 1444 6182 w
+(target) 1646 6182 w
+(process) 1981 6182 w
+(and) 2402 6182 w
+(always) 2629 6182 w
+(complete) 2995 6182 w
+(immediately,) 3488 6182 w
+(others) 4159 6182 w
+(block) 4513 6182 w
+(until) 4821 6182 w
+(the) 720 6302 w
+(action) 927 6302 w
+(completes.) 1274 6302 w
+(The) 1855 6302 w
+(asynchronous) 2088 6302 w
+(messages) 2811 6302 w
+(allow) 3338 6302 w
+(Acid) 3641 6302 w
+(to) 3905 6302 w
+(control) 4055 6302 w
+(several) 4449 6302 w
+(pro\255) 4842 6302 w
+(cesses simultaneously.) 720 6422 w
+(The) 970 6578 w
+(interpreter) 1201 6578 w
+(has) 1770 6578 w
+(builtin) 1988 6578 w
+(functions) 2350 6578 w
+(named) 2853 6578 w
+(after) 3233 6578 w
+(each) 3510 6578 w
+(of) 3785 6578 w
+(the) 3934 6578 w
+(control) 4140 6578 w
+(messages.) 4533 6578 w
+(The) 720 6698 w
+(functions) 946 6698 w
+(take) 1443 6698 w
+(a) 1694 6698 w
+(process) 1794 6698 w
+(id) 2213 6698 w
+(as) 2350 6698 w
+(argument.) 2500 6698 w
+(Any) 3076 6698 w
+(time) 3303 6698 w
+(a) 3562 6698 w
+(control) 3661 6698 w
+(message) 4047 6698 w
+(causes) 4515 6698 w
+(the) 4885 6698 w
+(program) 720 6818 w
+(to) 1178 6818 w
+(execute) 1318 6818 w
+(instructions) 1739 6818 w
+(the) 2354 6818 w
+(interpreter) 2551 6818 w
+(performs) 3112 6818 w
+(two) 3597 6818 w
+(actions) 3814 6818 w
+(when) 4202 6818 w
+(the) 4501 6818 w
+(control) 4698 6818 w
+(operation) 720 6938 w
+(has) 1221 6938 w
+(completed.) 1425 6938 w
+(The) 2034 6938 w
+(Acid) 2251 6938 w
+(variables) 2499 6938 w
+(pointing) 2966 6938 w
+(at) 3407 6938 w
+(the) 3535 6938 w
+(register) 3726 6938 w
+(set) 4135 6938 w
+(are) 4314 6938 w
+(fixed) 4501 6938 w
+(up) 4782 6938 w
+(to) 4942 6938 w
+(point) 720 7058 w
+(at) 1010 7058 w
+(the) 1140 7058 w
+(saved) 1333 7058 w
+(registers,) 1648 7058 w
+(and) 2142 7058 w
+(then) 2360 7058 w
+(the) 2616 7058 w
+(user) 2810 7058 w
+(defined) 3059 7058 w
+(function) 3464 7058 w
+10 /LucidaTypewriter f
+(stopped) 3904 7058 w
+10 /LucidaSansUnicode00 f
+(is) 4447 7058 w
+(executed.) 4566 7058 w
+(The) 720 7178 w
+10 /LucidaTypewriter f
+(stopped) 939 7178 w
+10 /LucidaSansUnicode00 f
+(function) 1481 7178 w
+(may) 1920 7178 w
+(print) 2158 7178 w
+(the) 2427 7178 w
+(current) 2619 7178 w
+(address,) 3006 7178 w
+(line) 3455 7178 w
+(of) 3668 7178 w
+(source) 3803 7178 w
+(or) 4162 7178 w
+(instruction) 4301 7178 w
+(and) 4860 7178 w
+(return to interactive mode. Alternatively) 720 7298 w
+(it) 2692 7298 w
+(may) 2791 7298 w
+(traverse) 3024 7298 w
+(a) 3446 7298 w
+(complex) 3534 7298 w
+(data) 3981 7298 w
+(structure,) 4224 7298 w
+(gather) 4727 7298 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 5 5
+%%Page: 6 6
+/saveobj save def
+mark
+6 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 6 \255) 2783 480 w
+(statistics and then set the program running again.) 720 840 w
+(Several Acid variables are maintained by the debugger rather) 970 996 w
+(than) 3965 996 w
+(the) 4214 996 w
+(programmer.) 4402 996 w
+(These) 720 1116 w
+(variables) 1055 1116 w
+(allow) 1533 1116 w
+(generic) 1831 1116 w
+(Acid) 2234 1116 w
+(code) 2492 1116 w
+(to) 2769 1116 w
+(deal) 2913 1116 w
+(with) 3162 1116 w
+(the) 3413 1116 w
+(current) 3614 1116 w
+(process,) 4010 1116 w
+(architecture) 4462 1116 w
+(specifics) 720 1236 w
+(or) 1173 1236 w
+(the) 1310 1236 w
+(symbol) 1500 1236 w
+(table.) 1885 1236 w
+(The) 2225 1236 w
+(variable) 2442 1236 w
+10 /LucidaTypewriter f
+(pid) 2858 1236 w
+10 /LucidaSansUnicode00 f
+(is) 3110 1236 w
+(the) 3226 1236 w
+(process) 3417 1236 w
+(id) 3827 1236 w
+(of) 3955 1236 w
+(the) 4089 1236 w
+(current) 4280 1236 w
+(process) 4666 1236 w
+(Acid) 720 1356 w
+(is) 981 1356 w
+(debugging.) 1110 1356 w
+(The) 1744 1356 w
+(variable) 1974 1356 w
+10 /LucidaTypewriter f
+(symbols) 2403 1356 w
+10 /LucidaSansUnicode00 f
+(contains) 2956 1356 w
+(a) 3413 1356 w
+(list) 3517 1356 w
+(of) 3712 1356 w
+(lists) 3859 1356 w
+(where) 4105 1356 w
+(each) 4446 1356 w
+(sublist) 4718 1356 w
+(contains) 720 1476 w
+(the) 1202 1476 w
+(symbol) 1431 1476 w
+(name,) 1854 1476 w
+(its) 2226 1476 w
+(type) 2417 1476 w
+(and) 2699 1476 w
+(the) 2954 1476 w
+(value) 3184 1476 w
+(of) 3513 1476 w
+(the) 3686 1476 w
+(symbol.) 3916 1476 w
+(The) 4404 1476 w
+(variable) 4660 1476 w
+10 /LucidaTypewriter f
+(registers) 720 1596 w
+10 /LucidaSansUnicode00 f
+(contains) 1410 1596 w
+(a) 1860 1596 w
+(list) 1957 1596 w
+(of) 2145 1596 w
+(the) 2284 1596 w
+(machine-specific) 2480 1596 w
+(register) 3354 1596 w
+(names.) 3768 1596 w
+(Global) 4158 1596 w
+(symbols) 4508 1596 w
+(in) 4949 1596 w
+(the) 720 1716 w
+(target) 921 1716 w
+(program) 1255 1716 w
+(can) 1717 1716 w
+(be) 1932 1716 w
+(referenced) 2098 1716 w
+(directly) 2664 1716 w
+(by) 3069 1716 w
+(name) 3231 1716 w
+(from) 3544 1716 w
+(Acid.) 3823 1716 w
+(Local) 4114 1716 w
+(variables) 4410 1716 w
+(are) 4888 1716 w
+(referenced using the colon operator as) 720 1836 w
+10 /LucidaTypewriter f
+(function:variable) 2637 1836 w
+10 /LucidaSansUnicode00 f
+(.) 3861 1836 w
+10 /LucidaSans-Demi f
+(8.) 720 2076 w
+(Source Level Debugging) 873 2076 w
+10 /LucidaSansUnicode00 f
+(Acid) 970 2232 w
+(provides) 1215 2232 w
+(several) 1664 2232 w
+(builtin) 2037 2232 w
+(functions) 2381 2232 w
+(to) 2866 2232 w
+(manipulate) 2998 2232 w
+(source) 3573 2232 w
+(code.) 3929 2232 w
+(The) 4258 2232 w
+10 /LucidaTypewriter f
+(file) 4473 2232 w
+10 /LucidaSansUnicode00 f
+(func\255) 4795 2232 w
+(tion) 720 2352 w
+(reads) 955 2352 w
+(a) 1267 2352 w
+(text) 1368 2352 w
+(file,) 1605 2352 w
+(inserting) 1834 2352 w
+(each) 2309 2352 w
+(line) 2579 2352 w
+(into) 2801 2352 w
+(a) 3035 2352 w
+(list.) 3135 2352 w
+(The) 3390 2352 w
+10 /LucidaTypewriter f
+(pcfile) 3616 2352 w
+10 /LucidaSansUnicode00 f
+(and) 4093 2352 w
+10 /LucidaTypewriter f
+(pcline) 4318 2352 w
+10 /LucidaSansUnicode00 f
+(func\255) 4795 2352 w
+(tions) 720 2472 w
+(each) 1007 2472 w
+(take) 1278 2472 w
+(an) 1532 2472 w
+(address) 1697 2472 w
+(as) 2125 2472 w
+(an) 2279 2472 w
+(argument.) 2444 2472 w
+(The) 3024 2472 w
+(first) 3253 2472 w
+(returns) 3496 2472 w
+(a) 3894 2472 w
+(string) 3997 2472 w
+(containing) 4327 2472 w
+(the) 4885 2472 w
+(name) 720 2592 w
+(of) 1021 2592 w
+(the) 1154 2592 w
+(source) 1344 2592 w
+(file) 1701 2592 w
+(and) 1887 2592 w
+(the) 2102 2592 w
+(second) 2292 2592 w
+(returns) 2671 2592 w
+(an) 3056 2592 w
+(integer) 3208 2592 w
+(containing) 3586 2592 w
+(the) 4131 2592 w
+(line) 4321 2592 w
+(number) 4531 2592 w
+(of) 4942 2592 w
+(the source line containing the instruction at the address.) 720 2712 w
+9 /LucidaTypewriter f
+(acid:) 1008 2882 w
+(pcfile\(main\)) 1398 2882 w
+(//) 3088 2882 w
+(file) 3283 2882 w
+(containing) 3608 2882 w
+(main) 4323 2882 w
+(main.c) 1008 2992 w
+(acid:) 1008 3102 w
+(pcline\(main\)) 1398 3102 w
+(//) 3088 3102 w
+(line) 3283 3102 w
+(#) 3608 3102 w
+(of) 3738 3102 w
+(main) 3933 3102 w
+(in) 4258 3102 w
+(source) 4453 3102 w
+(11) 1008 3212 w
+(acid:) 1008 3322 w
+(file\(pcfile\(main\)\)[pcline\(main\)]) 1398 3322 w
+(//) 3608 3322 w
+(print) 3803 3322 w
+(that) 4193 3322 w
+(line) 4518 3322 w
+(main\(int) 1008 3432 w
+(argc,) 1593 3432 w
+(char) 1983 3432 w
+(*argv[]\)) 2308 3432 w
+(acid:) 1008 3542 w
+(src\(*PC\)) 1398 3542 w
+(//) 3088 3542 w
+(print) 3283 3542 w
+(statements) 3673 3542 w
+(nearby) 4388 3542 w
+(9) 1073 3652 w
+(10) 1073 3762 w
+(void) 1268 3762 w
+(>11) 1008 3872 w
+(main\(int) 1268 3872 w
+(argc,) 1853 3872 w
+(char) 2243 3872 w
+(*argv[]\)) 2568 3872 w
+(12) 1073 3982 w
+({) 1268 3982 w
+(13) 1073 4092 w
+(int) 1528 4092 w
+(a;) 1788 4092 w
+10 /LucidaSansUnicode00 f
+(In) 720 4272 w
+(this) 857 4272 w
+(example,) 1082 4272 w
+(the) 1573 4272 w
+(three) 1774 4272 w
+(primitives) 2072 4272 w
+(are) 2598 4272 w
+(combined) 2796 4272 w
+(in) 3320 4272 w
+(an) 3457 4272 w
+(expression) 3620 4272 w
+(to) 4197 4272 w
+(print) 4341 4272 w
+(a) 4619 4272 w
+(line) 4720 4272 w
+(of) 4942 4272 w
+(source) 720 4392 w
+(code) 1081 4392 w
+(associated) 1351 4392 w
+(with) 1899 4392 w
+(an) 2143 4392 w
+(address.) 2299 4392 w
+(The) 2782 4392 w
+10 /LucidaTypewriter f
+(src) 3002 4392 w
+10 /LucidaSansUnicode00 f
+(function) 3256 4392 w
+(prints) 3695 4392 w
+(a) 4016 4392 w
+(few) 4109 4392 w
+(lines) 4317 4392 w
+(of) 4582 4392 w
+(source) 4718 4392 w
+(around) 720 4512 w
+(the) 1110 4512 w
+(address) 1311 4512 w
+(supplied) 1737 4512 w
+(as) 2199 4512 w
+(its) 2351 4512 w
+(argument.) 2515 4512 w
+(A) 3062 4512 w
+(companion) 3178 4512 w
+(routine,) 3762 4512 w
+10 /LucidaTypewriter f
+(Bsrc) 4189 4512 w
+10 /LucidaSansUnicode00 f
+(,) 4477 4512 w
+(communi\255) 4556 4512 w
+(cates) 720 4632 w
+(with) 1004 4632 w
+(the) 1243 4632 w
+(external) 1432 4632 w
+(editor) 1863 4632 w
+10 /LucidaTypewriter f
+(sam) 2184 4632 w
+10 /LucidaSansUnicode00 f
+(.) 2400 4632 w
+(Given) 2498 4632 w
+(an) 2803 4632 w
+(address,) 2954 4632 w
+(it) 3400 4632 w
+(loads) 3500 4632 w
+(the) 3793 4632 w
+(corresponding) 3982 4632 w
+(source) 4718 4632 w
+(file) 720 4752 w
+(into) 908 4752 w
+(the) 1134 4752 w
+(editor) 1326 4752 w
+(and) 1650 4752 w
+(highlights) 1867 4752 w
+(the) 2389 4752 w
+(line) 2581 4752 w
+(containing) 2794 4752 w
+(the) 3341 4752 w
+(address.) 3533 4752 w
+(This) 4014 4752 w
+(simple) 4257 4752 w
+(interface) 4616 4752 w
+(is) 720 4872 w
+(easily) 852 4872 w
+(extended) 1176 4872 w
+(to) 1682 4872 w
+(more) 1832 4872 w
+(complex) 2135 4872 w
+(functions.) 2601 4872 w
+(For) 3169 4872 w
+(example,) 3377 4872 w
+(the) 3874 4872 w
+10 /LucidaTypewriter f
+(step) 4081 4872 w
+10 /LucidaSansUnicode00 f
+(function) 4420 4872 w
+(can) 4872 4872 w
+(select) 720 4992 w
+(the) 1040 4992 w
+(current) 1235 4992 w
+(file) 1625 4992 w
+(and) 1816 4992 w
+(line) 2036 4992 w
+(in) 2252 4992 w
+(the) 2383 4992 w
+(editor) 2578 4992 w
+(each) 2905 4992 w
+(time) 3170 4992 w
+(the) 3426 4992 w
+(target) 3622 4992 w
+(program) 3951 4992 w
+(stops,) 4408 4992 w
+(giving) 4744 4992 w
+(the) 720 5112 w
+(user) 912 5112 w
+(a) 1159 5112 w
+(visual) 1251 5112 w
+(trace) 1566 5112 w
+(of) 1843 5112 w
+(the) 1978 5112 w
+(execution) 2169 5112 w
+(path) 2680 5112 w
+(of) 2933 5112 w
+(the) 3067 5112 w
+(program.) 3258 5112 w
+(A) 3742 5112 w
+(more) 3847 5112 w
+(complete) 4134 5112 w
+(interface) 4616 5112 w
+(allowing) 720 5232 w
+(two) 1162 5232 w
+(way) 1375 5232 w
+(communication) 1597 5232 w
+(between) 2382 5232 w
+(Acid) 2828 5232 w
+(and) 3079 5232 w
+(the) 3298 5232 w
+10 /LucidaTypewriter f
+(acme) 3492 5232 w
+10 /LucidaSansUnicode00 f
+(user) 3819 5232 w
+(interface) 4068 5232 w
+([Pike93]) 4531 5232 w
+(is) 4960 5232 w
+(under) 720 5352 w
+(construction.) 1040 5352 w
+(A) 1713 5352 w
+(filter) 1818 5352 w
+(between) 2083 5352 w
+(the) 2526 5352 w
+(debugger) 2717 5352 w
+(and) 3218 5352 w
+(the) 3434 5352 w
+(user) 3625 5352 w
+(interface) 3871 5352 w
+(provides) 4331 5352 w
+(inter\255) 4782 5352 w
+(pretation) 720 5472 w
+(of) 1198 5472 w
+(results) 1333 5472 w
+(from) 1697 5472 w
+(both) 1966 5472 w
+(sides) 2226 5472 w
+(of) 2513 5472 w
+(the) 2648 5472 w
+(interface.) 2840 5472 w
+(This) 3333 5472 w
+(allows) 3575 5472 w
+(the) 3915 5472 w
+(programming) 4108 5472 w
+(envi\255) 4808 5472 w
+(ronment) 720 5592 w
+(to) 1184 5592 w
+(interact) 1334 5592 w
+(with) 1754 5592 w
+(the) 2011 5592 w
+(debugger) 2218 5592 w
+(and) 2735 5592 w
+(vice-versa,) 2967 5592 w
+(a) 3552 5592 w
+(capability) 3659 5592 w
+(missing) 4174 5592 w
+(from) 4602 5592 w
+(the) 4885 5592 w
+10 /LucidaTypewriter f
+(sam) 720 5712 w
+10 /LucidaSansUnicode00 f
+(interface.) 981 5712 w
+(The) 1514 5712 w
+10 /LucidaTypewriter f
+(src) 1740 5712 w
+10 /LucidaSansUnicode00 f
+(and) 2001 5712 w
+10 /LucidaTypewriter f
+(Bsrc) 2226 5712 w
+10 /LucidaSansUnicode00 f
+(functions) 2559 5712 w
+(are) 3056 5712 w
+(both) 3253 5712 w
+(written) 3521 5712 w
+(in) 3905 5712 w
+(Acid) 4041 5712 w
+(code) 4298 5712 w
+(using) 4574 5712 w
+(the) 4885 5712 w
+(file) 720 5832 w
+(and) 925 5832 w
+(line) 1159 5832 w
+(primitives.) 1389 5832 w
+(Acid) 1987 5832 w
+(provides) 2253 5832 w
+(library) 2723 5832 w
+(functions) 3087 5832 w
+(to) 3592 5832 w
+(step) 3743 5832 w
+(through) 4003 5832 w
+(source) 4443 5832 w
+(level) 4818 5832 w
+(statements) 720 5952 w
+(and) 1294 5952 w
+(functions.) 1513 5952 w
+(Furthermore,) 2036 5952 w
+(addresses) 2711 5952 w
+(in) 3237 5952 w
+(Acid) 3367 5952 w
+(expressions) 3618 5952 w
+(can) 4239 5952 w
+(be) 4446 5952 w
+(specified) 4605 5952 w
+(by source file and line.) 720 6072 w
+(Source code is manipulated in the Acid) 1888 6072 w
+10 /LucidaSans-Italic f
+(list) 3810 6072 w
+10 /LucidaSansUnicode00 f
+(data type.) 3987 6072 w
+10 /LucidaSans-Demi f
+(9.) 720 6312 w
+(The Acid Library) 873 6312 w
+10 /LucidaSansUnicode00 f
+(The) 970 6468 w
+(following) 1197 6468 w
+(examples) 1690 6468 w
+(define) 2200 6468 w
+(some) 2549 6468 w
+(useful) 2856 6468 w
+(commands) 3199 6468 w
+(and) 3774 6468 w
+(illustrate) 4001 6468 w
+(the) 4474 6468 w
+(interac\255) 4676 6468 w
+(tion of the debugger and the interpreter.) 720 6588 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 6 6
+%%Page: 7 7
+/saveobj save def
+mark
+7 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 7 \255) 2783 480 w
+9 /LucidaTypewriter f
+(defn) 1008 830 w
+(bpset\(addr\)) 1333 830 w
+(//) 3738 830 w
+(set) 3933 830 w
+(breakpoint) 4193 830 w
+({) 1008 940 w
+(if) 1528 1050 w
+(match\(addr,) 1723 1050 w
+(bplist\)) 2503 1050 w
+(>=) 3023 1050 w
+(0) 3218 1050 w
+(then) 3348 1050 w
+(print\("bkpoint) 2048 1160 w
+(already) 3023 1160 w
+(set:",) 3543 1160 w
+(addr\\a,) 3998 1160 w
+("\\n"\);) 4518 1160 w
+(else) 1528 1270 w
+({) 1853 1270 w
+(*fmt\(addr,) 2048 1380 w
+(bpfmt\)) 2763 1380 w
+(=) 3218 1380 w
+(bpinst;) 3348 1380 w
+(//) 3998 1380 w
+(plant) 4193 1380 w
+(it) 4583 1380 w
+(bplist) 2048 1490 w
+(=) 2503 1490 w
+(append) 2633 1490 w
+(bplist,) 3088 1490 w
+(addr;) 3608 1490 w
+(//) 3998 1490 w
+(add) 4193 1490 w
+(to) 4453 1490 w
+(list) 4648 1490 w
+(}) 1528 1600 w
+(}) 1008 1710 w
+10 /LucidaSansUnicode00 f
+(The) 720 1890 w
+10 /LucidaTypewriter f
+(bpset) 943 1890 w
+10 /LucidaSansUnicode00 f
+(function) 1345 1890 w
+(plants) 1788 1890 w
+(a) 2127 1890 w
+(break) 2224 1890 w
+(point) 2539 1890 w
+(in) 2833 1890 w
+(memory.) 2966 1890 w
+(The) 3436 1890 w
+(function) 3659 1890 w
+(starts) 4103 1890 w
+(by) 4418 1890 w
+(using) 4576 1890 w
+(the) 4885 1890 w
+10 /LucidaTypewriter f
+(match) 720 2010 w
+10 /LucidaSansUnicode00 f
+(builtin) 1114 2010 w
+(to) 1459 2010 w
+(search) 1591 2010 w
+(the) 1941 2010 w
+(breakpoint) 2130 2010 w
+(list) 2689 2010 w
+(to) 2869 2010 w
+(determine) 3001 2010 w
+(if) 3528 2010 w
+(a) 3628 2010 w
+(breakpoint) 3716 2010 w
+(is) 4274 2010 w
+(already) 4387 2010 w
+(set) 4771 2010 w
+(at) 4948 2010 w
+(the) 720 2130 w
+(address.) 922 2130 w
+(The) 1413 2130 w
+(indirection) 1641 2130 w
+(operator,) 2208 2130 w
+(controlled) 2702 2130 w
+(by) 3239 2130 w
+(the) 3402 2130 w
+(format) 3605 2130 w
+(code) 3977 2130 w
+(returned) 4256 2130 w
+(by) 4722 2130 w
+(the) 4885 2130 w
+10 /LucidaTypewriter f
+(fmt) 720 2250 w
+10 /LucidaSansUnicode00 f
+(primitive,) 983 2250 w
+(is) 1491 2250 w
+(used) 1618 2250 w
+(to) 1897 2250 w
+(plant) 2042 2250 w
+(the) 2335 2250 w
+(breakpoint) 2536 2250 w
+(in) 3107 2250 w
+(memory.) 3244 2250 w
+(The) 3750 2250 w
+(variables) 3977 2250 w
+10 /LucidaTypewriter f
+(bpfmt) 4454 2250 w
+10 /LucidaSansUnicode00 f
+(and) 4860 2250 w
+10 /LucidaTypewriter f
+(bpinst) 720 2370 w
+10 /LucidaSansUnicode00 f
+(are) 1189 2370 w
+(Acid) 1378 2370 w
+(global) 1627 2370 w
+(variables) 1963 2370 w
+(containing) 2431 2370 w
+(the) 2978 2370 w
+(format) 3170 2370 w
+(code) 3531 2370 w
+(specifying) 3799 2370 w
+(the) 4328 2370 w
+(size) 4520 2370 w
+(of) 4750 2370 w
+(the) 4885 2370 w
+(breakpoint) 720 2490 w
+(instruction) 1287 2490 w
+(and) 1851 2490 w
+(the) 2073 2490 w
+(breakpoint) 2270 2490 w
+(instruction) 2837 2490 w
+(itself.) 3401 2490 w
+(These) 3746 2490 w
+(variables) 4075 2490 w
+(are) 4547 2490 w
+(set) 4740 2490 w
+(by) 4925 2490 w
+(architecture-dependent) 720 2610 w
+(library) 1916 2610 w
+(code) 2268 2610 w
+(when) 2541 2610 w
+(the) 2840 2610 w
+(debugger) 3037 2610 w
+(first) 3544 2610 w
+(attaches) 3781 2610 w
+(to) 4227 2610 w
+(the) 4367 2610 w
+(executing) 4564 2610 w
+(image.) 720 2730 w
+(Finally) 1148 2730 w
+(the) 1527 2730 w
+(address) 1751 2730 w
+(of) 2200 2730 w
+(the) 2367 2730 w
+(breakpoint) 2590 2730 w
+(is) 3183 2730 w
+(appended) 3331 2730 w
+(to) 3880 2730 w
+(the) 4046 2730 w
+(breakpoint) 4269 2730 w
+(list,) 4862 2730 w
+10 /LucidaTypewriter f
+(bplist) 720 2850 w
+10 /LucidaSansUnicode00 f
+(.) 1152 2850 w
+9 /LucidaTypewriter f
+(defn) 1008 3020 w
+(step\(\)) 1333 3020 w
+(//) 3608 3020 w
+(single) 3803 3020 w
+(step) 4258 3020 w
+({) 1008 3130 w
+(local) 1528 3240 w
+(lst,) 1918 3240 w
+(lpl,) 2243 3240 w
+(addr,) 2568 3240 w
+(bput;) 2958 3240 w
+(bput) 1528 3460 w
+(=) 1853 3460 w
+(0;) 1983 3460 w
+(//) 3608 3460 w
+(sitting) 3803 3460 w
+(on) 4323 3460 w
+(bkpoint) 4518 3460 w
+(if) 1528 3570 w
+(match\(*PC,) 1723 3570 w
+(bplist\)) 2438 3570 w
+(>=) 2958 3570 w
+(0) 3153 3570 w
+(then) 3283 3570 w
+({) 3608 3570 w
+(bput) 2048 3680 w
+(=) 2373 3680 w
+(fmt\(*PC,) 2503 3680 w
+(bpfmt\);) 3088 3680 w
+(//) 3608 3680 w
+(save) 3803 3680 w
+(current) 4128 3680 w
+(addr) 4648 3680 w
+(*bput) 2048 3790 w
+(=) 2438 3790 w
+(@bput;) 2568 3790 w
+(//) 3608 3790 w
+(replace) 3803 3790 w
+(it) 4323 3790 w
+(}) 1528 3900 w
+(lst) 1528 4120 w
+(=) 1788 4120 w
+(follow\(*PC\);) 1918 4120 w
+(//) 3608 4120 w
+(get) 3803 4120 w
+(follow) 4063 4120 w
+(set) 4518 4120 w
+(lpl) 1528 4340 w
+(=) 1788 4340 w
+(lst;) 1918 4340 w
+(while) 1528 4450 w
+(lpl) 1918 4450 w
+(do) 2178 4450 w
+({) 2373 4450 w
+(//) 3608 4450 w
+(place) 3803 4450 w
+(breakpoints) 4193 4450 w
+(*\(head) 2048 4560 w
+(lpl\)) 2503 4560 w
+(=) 2828 4560 w
+(bpinst;) 2958 4560 w
+(lpl) 2048 4670 w
+(=) 2308 4670 w
+(tail) 2438 4670 w
+(lpl;) 2763 4670 w
+(}) 1528 4780 w
+(startstop\(pid\);) 1528 5000 w
+(//) 3608 5000 w
+(do) 3803 5000 w
+(the) 3998 5000 w
+(step) 4258 5000 w
+(while) 1528 5220 w
+(lst) 1918 5220 w
+(do) 2178 5220 w
+({) 2373 5220 w
+(//) 3608 5220 w
+(remove) 3803 5220 w
+(breakpoints) 4258 5220 w
+(addr) 2048 5330 w
+(=) 2373 5330 w
+(fmt\(head) 2503 5330 w
+(lst,) 3088 5330 w
+(bpfmt\);) 3413 5330 w
+(*addr) 2048 5440 w
+(=) 2438 5440 w
+(@addr;) 2568 5440 w
+(//) 3608 5440 w
+(replace) 3803 5440 w
+(instr.) 4323 5440 w
+(lst) 2048 5550 w
+(=) 2308 5550 w
+(tail) 2438 5550 w
+(lst;) 2763 5550 w
+(}) 1528 5660 w
+(if) 1528 5770 w
+(bput) 1723 5770 w
+(!=) 2048 5770 w
+(0) 2243 5770 w
+(then) 2373 5770 w
+(*bput) 2048 5880 w
+(=) 2438 5880 w
+(bpinst;) 2568 5880 w
+(//) 3608 5880 w
+(restore) 3803 5880 w
+(breakpoint) 4323 5880 w
+(}) 1008 5990 w
+10 /LucidaSansUnicode00 f
+(The) 720 6170 w
+10 /LucidaTypewriter f
+(step) 948 6170 w
+10 /LucidaSansUnicode00 f
+(function) 1283 6170 w
+(executes) 1731 6170 w
+(a) 2208 6170 w
+(single) 2310 6170 w
+(assembler) 2646 6170 w
+(instruction.) 3188 6170 w
+(If) 3822 6170 w
+(the) 3936 6170 w
+10 /LucidaTypewriter f
+(PC) 4139 6170 w
+10 /LucidaSansUnicode00 f
+(is) 4331 6170 w
+(sitting) 4459 6170 w
+(on) 4814 6170 w
+(a) 4985 6170 w
+(breakpoint,) 720 6290 w
+(the) 1320 6290 w
+(address) 1518 6290 w
+(and) 1941 6290 w
+(size) 2164 6290 w
+(of) 2400 6290 w
+(the) 2541 6290 w
+(breakpoint) 2739 6290 w
+(are) 3307 6290 w
+(saved.) 3501 6290 w
+(The) 3884 6290 w
+(breakpoint) 4107 6290 w
+(instruc\255) 4674 6290 w
+(tion) 720 6410 w
+(is) 948 6410 w
+(then) 1067 6410 w
+(removed) 1323 6410 w
+(using) 1784 6410 w
+(the) 2089 6410 w
+10 /LucidaTypewriter f
+(@) 2284 6410 w
+10 /LucidaSansUnicode00 f
+(operator) 2396 6410 w
+(to) 2851 6410 w
+(fetch) 2989 6410 w
+10 /LucidaTypewriter f
+(bpfmt) 3272 6410 w
+10 /LucidaSansUnicode00 f
+(bytes) 3672 6410 w
+(from) 3971 6410 w
+(the) 4243 6410 w
+(text) 4438 6410 w
+(file) 4669 6410 w
+(and) 4860 6410 w
+(to) 720 6530 w
+(place) 883 6530 w
+(it) 1202 6530 w
+(into) 1333 6530 w
+(the) 1587 6530 w
+(memory) 1807 6530 w
+(of) 2268 6530 w
+(the) 2431 6530 w
+(executing) 2651 6530 w
+(process) 3192 6530 w
+(using) 3631 6530 w
+(the) 3961 6530 w
+10 /LucidaTypewriter f
+(*) 4180 6530 w
+10 /LucidaSansUnicode00 f
+(operator.) 4316 6530 w
+(The) 4859 6530 w
+10 /LucidaTypewriter f
+(follow) 720 6650 w
+10 /LucidaSansUnicode00 f
+(function) 1208 6650 w
+(is) 1665 6650 w
+(an) 1801 6650 w
+(Acid) 1974 6650 w
+(builtin) 2242 6650 w
+(which) 2609 6650 w
+(returns) 2946 6650 w
+(a) 3352 6650 w
+(follow-set:) 3463 6650 w
+(a) 4048 6650 w
+(list) 4160 6650 w
+(of) 4363 6650 w
+(instruction) 4518 6650 w
+(addresses) 720 6770 w
+(which) 1243 6770 w
+(could) 1560 6770 w
+(be) 1862 6770 w
+(executed) 2017 6770 w
+(next.) 2495 6770 w
+(If) 2811 6770 w
+(the) 2913 6770 w
+(instruction) 3104 6770 w
+(stored) 3661 6770 w
+(at) 4005 6770 w
+(the) 4132 6770 w
+10 /LucidaTypewriter f
+(PC) 4322 6770 w
+10 /LucidaSansUnicode00 f
+(is) 4501 6770 w
+(a) 4616 6770 w
+(branch) 4706 6770 w
+(instruction,) 720 6890 w
+(the) 1311 6890 w
+(list) 1503 6890 w
+(contains) 1686 6890 w
+(the) 2131 6890 w
+(addresses) 2323 6890 w
+(of) 2847 6890 w
+(the) 2982 6890 w
+(next) 3174 6890 w
+(instruction) 3428 6890 w
+(and) 3988 6890 w
+(the) 4206 6890 w
+(branch) 4399 6890 w
+(desti\255) 4771 6890 w
+(nation;) 720 7010 w
+(otherwise,) 1093 7010 w
+(it) 1630 7010 w
+(contains) 1731 7010 w
+(only) 2174 7010 w
+(the) 2413 7010 w
+(address) 2603 7010 w
+(of) 3018 7010 w
+(the) 3151 7010 w
+(next) 3341 7010 w
+(instruction.) 3592 7010 w
+(The) 4213 7010 w
+(follow-set) 4429 7010 w
+(is) 4960 7010 w
+(then) 720 7130 w
+(used) 981 7130 w
+(to) 1257 7130 w
+(replace) 1399 7130 w
+(each) 1794 7130 w
+(possible) 2062 7130 w
+(following) 2509 7130 w
+(instruction) 3000 7130 w
+(with) 3566 7130 w
+(a) 3816 7130 w
+(breakpoint) 3916 7130 w
+(instruction.) 4486 7130 w
+(The) 720 7250 w
+(original) 942 7250 w
+(instructions) 1351 7250 w
+(need) 1965 7250 w
+(not) 2243 7250 w
+(be) 2444 7250 w
+(saved;) 2604 7250 w
+(they) 2954 7250 w
+(remain) 3202 7250 w
+(in) 3579 7250 w
+(their) 3711 7250 w
+(unaltered) 3977 7250 w
+(state) 4478 7250 w
+(in) 4754 7250 w
+(the) 4885 7250 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 7 7
+%%Page: 8 8
+/saveobj save def
+mark
+8 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 8 \255) 2783 480 w
+(text) 720 840 w
+(file.) 945 840 w
+(The) 1194 840 w
+10 /LucidaTypewriter f
+(startstop) 1409 840 w
+10 /LucidaSansUnicode00 f
+(builtin) 2091 840 w
+(writes) 2436 840 w
+(the) 2761 840 w
+10 /LucidaSansUnicode20 f
+(\030) 2950 840 w
+10 /LucidaSansUnicode00 f
+(startstop) 2982 840 w
+10 /LucidaSansUnicode20 f
+(\031) 3415 840 w
+10 /LucidaSansUnicode00 f
+(message) 3481 840 w
+(to) 3939 840 w
+(the) 4071 840 w
+10 /LucidaSans-Italic f
+(proc) 4261 840 w
+10 /LucidaSansUnicode00 f
+(control) 4512 840 w
+(file) 4889 840 w
+(for) 720 960 w
+(the) 894 960 w
+(process) 1083 960 w
+(named) 1491 960 w
+10 /LucidaTypewriter f
+(pid) 1854 960 w
+10 /LucidaSansUnicode00 f
+(.) 2070 960 w
+(The) 2168 960 w
+(target) 2383 960 w
+(process) 2705 960 w
+(executes) 3113 960 w
+(until) 3577 960 w
+(some) 3830 960 w
+(condition) 4125 960 w
+(causes) 4614 960 w
+(it) 4974 960 w
+(to) 720 1080 w
+(enter) 875 1080 w
+(the) 1184 1080 w
+(kernel,) 1396 1080 w
+(in) 1787 1080 w
+(this) 1935 1080 w
+(case,) 2171 1080 w
+(the) 2473 1080 w
+(execution) 2685 1080 w
+(of) 3217 1080 w
+(a) 3372 1080 w
+(breakpoint.) 3484 1080 w
+(When) 4130 1080 w
+(the) 4453 1080 w
+(process) 4666 1080 w
+(blocks,) 720 1200 w
+(the) 1113 1200 w
+(debugger) 1316 1200 w
+(regains) 1829 1200 w
+(control) 2233 1200 w
+(and) 2623 1200 w
+(invokes) 2851 1200 w
+(the) 3268 1200 w
+(Acid) 3471 1200 w
+(library) 3731 1200 w
+(function) 4088 1200 w
+10 /LucidaTypewriter f
+(stopped) 4536 1200 w
+10 /LucidaSansUnicode00 f
+(which) 720 1320 w
+(reports) 1040 1320 w
+(the) 1430 1320 w
+(address) 1625 1320 w
+(and) 2045 1320 w
+(cause) 2265 1320 w
+(of) 2580 1320 w
+(the) 2718 1320 w
+(blockage.) 2913 1320 w
+(The) 3452 1320 w
+10 /LucidaTypewriter f
+(startstop) 3673 1320 w
+10 /LucidaSansUnicode00 f
+(function) 4361 1320 w
+(com\255) 4802 1320 w
+(pletes) 720 1440 w
+(and) 1062 1440 w
+(returns) 1292 1440 w
+(to) 1692 1440 w
+(the) 1840 1440 w
+10 /LucidaTypewriter f
+(step) 2045 1440 w
+10 /LucidaSansUnicode00 f
+(function) 2383 1440 w
+(where) 2834 1440 w
+(the) 3176 1440 w
+(follow-set) 3381 1440 w
+(is) 3927 1440 w
+(used) 4057 1440 w
+(to) 4338 1440 w
+(replace) 4485 1440 w
+(the) 4885 1440 w
+(breakpoints) 720 1560 w
+(placed) 1335 1560 w
+(earlier.) 1691 1560 w
+(Finally,) 2101 1560 w
+(if) 2482 1560 w
+(the) 2587 1560 w
+(address) 2781 1560 w
+(of) 3200 1560 w
+(the) 3337 1560 w
+(original) 3531 1560 w
+10 /LucidaTypewriter f
+(PC) 3939 1560 w
+10 /LucidaSansUnicode00 f
+(contained) 4123 1560 w
+(a) 4639 1560 w
+(break\255) 4734 1560 w
+(point, it is replaced.) 720 1680 w
+(Notice) 970 1836 w
+(that) 1312 1836 w
+(this) 1537 1836 w
+(approach) 1750 1836 w
+(to) 2235 1836 w
+(process) 2367 1836 w
+(control) 2775 1836 w
+(is) 3151 1836 w
+(inherently) 3265 1836 w
+(portable;) 3785 1836 w
+(the) 4257 1836 w
+(Acid) 4447 1836 w
+(code) 4694 1836 w
+(is) 4960 1836 w
+(shared) 720 1956 w
+(by) 1088 1956 w
+(the) 1243 1956 w
+(debuggers) 1438 1956 w
+(for) 1994 1956 w
+(all) 2173 1956 w
+(architectures.) 2326 1956 w
+(Acid) 3059 1956 w
+(variables) 3311 1956 w
+(and) 3782 1956 w
+(builtin) 4001 1956 w
+(functions) 4351 1956 w
+(pro\255) 4842 1956 w
+(vide) 720 2076 w
+(a) 964 2076 w
+(transparent) 1063 2076 w
+(interface) 1667 2076 w
+(to) 2135 2076 w
+(architecture-dependent) 2278 2076 w
+(values) 3477 2076 w
+(and) 3827 2076 w
+(functions.) 4052 2076 w
+(Here) 4613 2076 w
+(the) 4885 2076 w
+(breakpoint) 720 2196 w
+(value) 1297 2196 w
+(and) 1603 2196 w
+(format) 1835 2196 w
+(are) 2211 2196 w
+(referenced) 2415 2196 w
+(through) 2986 2196 w
+(Acid) 3425 2196 w
+(variables) 3689 2196 w
+(and) 4171 2196 w
+(the) 4402 2196 w
+10 /LucidaTypewriter f
+(follow) 4608 2196 w
+10 /LucidaSansUnicode00 f
+(primitive masks the differences in the underlying instruction set.) 720 2316 w
+(The) 970 2472 w
+10 /LucidaTypewriter f
+(next) 1196 2472 w
+10 /LucidaSansUnicode00 f
+(function,) 1529 2472 w
+(similar) 2007 2472 w
+(to) 2379 2472 w
+(the) 2522 2472 w
+10 /LucidaSans-Italic f
+(dbx) 2722 2472 w
+10 /LucidaSansUnicode00 f
+(command) 2943 2472 w
+(of) 3466 2472 w
+(the) 3609 2472 w
+(same) 3809 2472 w
+(name,) 4109 2472 w
+(is) 4452 2472 w
+(a) 4577 2472 w
+(simpler) 4678 2472 w
+(example.) 720 2592 w
+(This) 1232 2592 w
+(function) 1472 2592 w
+(steps) 1908 2592 w
+(through) 2200 2592 w
+(a) 2621 2592 w
+(single) 2710 2592 w
+(source) 3033 2592 w
+(statement) 3389 2592 w
+(but) 3907 2592 w
+(steps) 4103 2592 w
+(over) 4395 2592 w
+(function) 4639 2592 w
+(calls.) 720 2712 w
+9 /LucidaTypewriter f
+(defn) 1008 2882 w
+(next\(\)) 1333 2882 w
+({) 1008 2992 w
+(local) 1528 3102 w
+(sp,) 1918 3102 w
+(bound;) 2178 3102 w
+(sp) 1528 3322 w
+(=) 1723 3322 w
+(*SP;) 1853 3322 w
+(//) 3608 3322 w
+(save) 3803 3322 w
+(starting) 4128 3322 w
+(SP) 4713 3322 w
+(bound) 1528 3432 w
+(=) 1918 3432 w
+(fnbound\(*PC\);) 2048 3432 w
+(//) 3608 3432 w
+(begin) 3803 3432 w
+(&) 4193 3432 w
+(end) 4323 3432 w
+(of) 4583 3432 w
+(fn.) 4778 3432 w
+(stmnt\(\);) 1528 3542 w
+(//) 3608 3542 w
+(step) 3803 3542 w
+(1) 4128 3542 w
+(statement) 4258 3542 w
+(pc) 1528 3652 w
+(=) 1723 3652 w
+(*PC;) 1853 3652 w
+(if) 1528 3762 w
+(pc) 1723 3762 w
+(>=) 1918 3762 w
+(bound[0]) 2113 3762 w
+(&&) 2698 3762 w
+(pc) 2893 3762 w
+(<) 3088 3762 w
+(bound[1]) 3218 3762 w
+(then) 3803 3762 w
+(return) 2048 3872 w
+({};) 2503 3872 w
+(while) 1528 4092 w
+(\(pc<bound[0]) 1918 4092 w
+(||) 2763 4092 w
+(pc>bound[1]\)) 2958 4092 w
+(&&) 3803 4092 w
+(sp>=*SP) 3998 4092 w
+(do) 4518 4092 w
+({) 4713 4092 w
+(step\(\);) 2048 4202 w
+(pc) 2048 4312 w
+(=) 2243 4312 w
+(*PC;) 2373 4312 w
+(}) 1528 4422 w
+(src\(*PC\);) 1528 4532 w
+(}) 1008 4642 w
+10 /LucidaSansUnicode00 f
+(The) 720 4822 w
+10 /LucidaTypewriter f
+(next) 937 4822 w
+10 /LucidaSansUnicode00 f
+(function) 1261 4822 w
+(starts) 1698 4822 w
+(by) 2006 4822 w
+(saving) 2157 4822 w
+(the) 2504 4822 w
+(current) 2695 4822 w
+(stack) 3082 4822 w
+(pointer) 3371 4822 w
+(in) 3757 4822 w
+(a) 3885 4822 w
+(local) 3977 4822 w
+(variable.) 4239 4822 w
+(It) 4720 4822 w
+(then) 4823 4822 w
+(uses) 720 4942 w
+(the) 989 4942 w
+(Acid) 1193 4942 w
+(library) 1454 4942 w
+(function) 1813 4942 w
+10 /LucidaTypewriter f
+(fnbound) 2263 4942 w
+10 /LucidaSansUnicode00 f
+(to) 2816 4942 w
+(return) 2963 4942 w
+(the) 3310 4942 w
+(addresses) 3513 4942 w
+(of) 4048 4942 w
+(the) 4194 4942 w
+(first) 4397 4942 w
+(and) 4640 4942 w
+(last) 4868 4942 w
+(instructions) 720 5062 w
+(in) 1345 5062 w
+(the) 1488 5062 w
+(current) 1695 5062 w
+(function) 2097 5062 w
+(in) 2550 5062 w
+(a) 2693 5062 w
+(list.) 2800 5062 w
+(The) 3062 5062 w
+10 /LucidaTypewriter f
+(stmnt) 3295 5062 w
+10 /LucidaSansUnicode00 f
+(function) 3707 5062 w
+(executes) 4160 5062 w
+(a) 4643 5062 w
+(single) 4751 5062 w
+(source) 720 5182 w
+(statement) 1081 5182 w
+(and) 1603 5182 w
+(then) 1821 5182 w
+(uses) 2076 5182 w
+10 /LucidaTypewriter f
+(src) 2334 5182 w
+10 /LucidaSansUnicode00 f
+(to) 2588 5182 w
+(print) 2724 5182 w
+(a) 2994 5182 w
+(few) 3087 5182 w
+(lines) 3295 5182 w
+(of) 3560 5182 w
+(source) 3696 5182 w
+(around) 4056 5182 w
+(the) 4438 5182 w
+(new) 4631 5182 w
+10 /LucidaTypewriter f
+(PC) 4864 5182 w
+10 /LucidaSansUnicode00 f
+(.) 5008 5182 w
+(If) 720 5302 w
+(the) 833 5302 w
+(new) 1035 5302 w
+(value) 1277 5302 w
+(of) 1578 5302 w
+(the) 1723 5302 w
+10 /LucidaTypewriter f
+(PC) 1925 5302 w
+10 /LucidaSansUnicode00 f
+(remains) 2117 5302 w
+(in) 2552 5302 w
+(the) 2691 5302 w
+(current) 2894 5302 w
+(function,) 3292 5302 w
+10 /LucidaTypewriter f
+(next) 3773 5302 w
+10 /LucidaSansUnicode00 f
+(returns.) 4109 5302 w
+(When) 4571 5302 w
+(the) 4885 5302 w
+(executed) 720 5422 w
+(statement) 1204 5422 w
+(is) 1730 5422 w
+(a) 1852 5422 w
+(function) 1949 5422 w
+(call) 2392 5422 w
+(or) 2597 5422 w
+(a) 2740 5422 w
+(return) 2836 5422 w
+(from) 3176 5422 w
+(a) 3449 5422 w
+(function,) 3545 5422 w
+(the) 4019 5422 w
+(new) 4215 5422 w
+(value) 4451 5422 w
+(of) 4746 5422 w
+(the) 4885 5422 w
+10 /LucidaTypewriter f
+(PC) 720 5542 w
+10 /LucidaSansUnicode00 f
+(is) 910 5542 w
+(outside) 1036 5542 w
+(the) 1441 5542 w
+(bounds) 1642 5542 w
+(calculated) 2050 5542 w
+(by) 2584 5542 w
+10 /LucidaTypewriter f
+(fnbound) 2745 5542 w
+10 /LucidaSansUnicode00 f
+(and) 3295 5542 w
+(the) 3521 5542 w
+(test) 3722 5542 w
+(of) 3949 5542 w
+(the) 4093 5542 w
+10 /LucidaTypewriter f
+(while) 4294 5542 w
+10 /LucidaSansUnicode00 f
+(loop) 4700 5542 w
+(is) 4960 5542 w
+(evaluated.) 720 5662 w
+(If) 1292 5662 w
+(the) 1400 5662 w
+(statement) 1597 5662 w
+(was) 2123 5662 w
+(a) 2348 5662 w
+(return,) 2445 5662 w
+(the) 2818 5662 w
+(new) 3015 5662 w
+(value) 3252 5662 w
+(of) 3548 5662 w
+(the) 3688 5662 w
+(stack) 3885 5662 w
+(pointer) 4179 5662 w
+(is) 4570 5662 w
+(greater) 4692 5662 w
+(than) 720 5782 w
+(the) 976 5782 w
+(original) 1171 5782 w
+(value) 1579 5782 w
+(and) 1874 5782 w
+(the) 2095 5782 w
+(loop) 2291 5782 w
+(completes) 2546 5782 w
+(without) 3084 5782 w
+(execution.) 3490 5782 w
+(Otherwise,) 4070 5782 w
+(the) 4630 5782 w
+(loop) 4826 5782 w
+(is) 720 5902 w
+(entered) 835 5902 w
+(and) 1241 5902 w
+(instructions) 1456 5902 w
+(are) 2064 5902 w
+(continually) 2251 5902 w
+(executed) 2814 5902 w
+(until) 3290 5902 w
+(the) 3543 5902 w
+(value) 3732 5902 w
+(of) 4020 5902 w
+(the) 4152 5902 w
+10 /LucidaTypewriter f
+(PC) 4341 5902 w
+10 /LucidaSansUnicode00 f
+(is) 4519 5902 w
+(between) 4633 5902 w
+(the) 720 6022 w
+(bounds) 911 6022 w
+(calculated) 1309 6022 w
+(earlier.) 1834 6022 w
+(At) 2242 6022 w
+(that) 2385 6022 w
+(point,) 2613 6022 w
+(execution) 2934 6022 w
+(ceases) 3446 6022 w
+(and) 3803 6022 w
+(a) 4020 6022 w
+(few) 4112 6022 w
+(lines) 4319 6022 w
+(of) 4583 6022 w
+(source) 4718 6022 w
+(in the vicinity of the) 720 6142 w
+10 /LucidaTypewriter f
+(PC) 1720 6142 w
+10 /LucidaSansUnicode00 f
+(are printed.) 1896 6142 w
+(Acid) 970 6298 w
+(provides) 1223 6298 w
+(concise) 1680 6298 w
+(and) 2082 6298 w
+(elegant) 2303 6298 w
+(expression) 2701 6298 w
+(for) 3273 6298 w
+(control) 3453 6298 w
+(and) 3836 6298 w
+(manipulation) 4057 6298 w
+(of) 4735 6298 w
+(tar\255) 4874 6298 w
+(get) 720 6418 w
+(programs.) 923 6418 w
+(These) 1469 6418 w
+(examples) 1804 6418 w
+(demonstrate) 2315 6418 w
+(how) 2974 6418 w
+(a) 3221 6418 w
+(few) 3323 6418 w
+(well-chosen) 3540 6418 w
+(primitives) 4179 6418 w
+(can) 4706 6418 w
+(be) 4921 6418 w
+(combined to create a rich debugging environment.) 720 6538 w
+10 /LucidaSans-Demi f
+(10.) 720 6778 w
+(Dealing With Multiple Architectures) 937 6778 w
+10 /LucidaSansUnicode00 f
+(A) 970 6934 w
+(single) 1072 6934 w
+(binary) 1394 6934 w
+(of) 1729 6934 w
+(Acid) 1861 6934 w
+(may) 2107 6934 w
+(be) 2341 6934 w
+(used) 2494 6934 w
+(to) 2760 6934 w
+(debug) 2892 6934 w
+(a) 3232 6934 w
+(program) 3321 6934 w
+(running) 3771 6934 w
+(on) 4185 6934 w
+(any) 4342 6934 w
+(of) 4545 6934 w
+(the) 4677 6934 w
+(five) 4866 6934 w
+(processor) 720 7054 w
+(architectures) 1244 7054 w
+(supported) 1921 7054 w
+(by) 2466 7054 w
+(Plan) 2629 7054 w
+(9.) 2878 7054 w
+(For) 3053 7054 w
+(example,) 3257 7054 w
+(Plan) 3749 7054 w
+(9) 3997 7054 w
+(allows) 4107 7054 w
+(a) 4456 7054 w
+(user) 4558 7054 w
+(on) 4815 7054 w
+(a) 4985 7054 w
+(MIPS) 720 7174 w
+(to) 984 7174 w
+(import) 1122 7174 w
+(the) 1486 7174 w
+10 /LucidaSans-Italic f
+(proc) 1681 7174 w
+10 /LucidaSansUnicode00 f
+(file) 1938 7174 w
+(system) 2130 7174 w
+(from) 2511 7174 w
+(an) 2784 7174 w
+(i486-based) 2942 7174 w
+(PC) 3547 7174 w
+(and) 3712 7174 w
+(remotely) 3933 7174 w
+(debug) 4399 7174 w
+(a) 4746 7174 w
+(pro\255) 4842 7174 w
+(gram executing on that processor.) 720 7294 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 8 8
+%%Page: 9 9
+/saveobj save def
+mark
+9 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 9 \255) 2783 480 w
+(Two) 970 840 w
+(levels) 1219 840 w
+(of) 1540 840 w
+(abstraction) 1686 840 w
+(provide) 2276 840 w
+(this) 2689 840 w
+(architecture) 2917 840 w
+(independence.) 3544 840 w
+(On) 4336 840 w
+(the) 4525 840 w
+(lowest) 4729 840 w
+(level,) 720 960 w
+(a) 1011 960 w
+(Plan) 1103 960 w
+(9) 1341 960 w
+(library) 1441 960 w
+(supplies) 1788 960 w
+(functions) 2229 960 w
+(to) 2718 960 w
+(decode) 2853 960 w
+(the) 3240 960 w
+(file) 3432 960 w
+(header) 3620 960 w
+(of) 3990 960 w
+(the) 4125 960 w
+(program) 4316 960 w
+(being) 4768 960 w
+(debugged) 720 1080 w
+(and) 1251 1080 w
+(select) 1475 1080 w
+(a) 1799 1080 w
+(table) 1898 1080 w
+(of) 2182 1080 w
+(system) 2324 1080 w
+(parameters) 2708 1080 w
+(and) 3300 1080 w
+(a) 3525 1080 w
+(jump) 3625 1080 w
+(vector) 3918 1080 w
+(of) 4261 1080 w
+(architecture-) 4404 1080 w
+(dependent) 720 1200 w
+(functions) 1291 1200 w
+(based) 1796 1200 w
+(on) 2136 1200 w
+(the) 2311 1200 w
+(magic) 2518 1200 w
+(number.) 2860 1200 w
+(Among) 3353 1200 w
+(these) 3752 1200 w
+(functions) 4066 1200 w
+(are) 4570 1200 w
+(byte-) 4774 1200 w
+(order-independent) 720 1320 w
+(access) 1696 1320 w
+(to) 2059 1320 w
+(memory) 2205 1320 w
+(and) 2649 1320 w
+(text) 2877 1320 w
+(files,) 3116 1320 w
+(stack) 3398 1320 w
+(manipulation,) 3698 1320 w
+(disassembly,) 4415 1320 w
+(and) 720 1440 w
+(floating) 935 1440 w
+(point) 1342 1440 w
+(number) 1629 1440 w
+(interpretation.) 2040 1440 w
+(The) 2804 1440 w
+(second) 3019 1440 w
+(level) 3397 1440 w
+(of) 3653 1440 w
+(abstraction) 3785 1440 w
+(is) 4361 1440 w
+(supplied) 4475 1440 w
+(by) 4925 1440 w
+(Acid.) 720 1560 w
+(It) 1042 1560 w
+(consists) 1154 1560 w
+(of) 1593 1560 w
+(primitives) 1737 1560 w
+(and) 2263 1560 w
+(approximately) 2489 1560 w
+(200) 3231 1560 w
+(lines) 3467 1560 w
+(of) 3741 1560 w
+(architecture-dependent) 3886 1560 w
+(Acid) 720 1680 w
+(library) 985 1680 w
+(code) 1348 1680 w
+(that) 1632 1680 w
+(interface) 1876 1680 w
+(the) 2353 1680 w
+(interpreter) 2561 1680 w
+(to) 3133 1680 w
+(the) 3284 1680 w
+(architecture-dependent) 3492 1680 w
+(library.) 4698 1680 w
+(This) 720 1800 w
+(layer) 977 1800 w
+(performs) 1262 1800 w
+(functions) 1757 1800 w
+(such) 2261 1800 w
+(as) 2539 1800 w
+(mapping) 2697 1800 w
+(register) 3176 1800 w
+(names) 3602 1800 w
+(to) 3972 1800 w
+(memory) 4123 1800 w
+(locations,) 4572 1800 w
+(supplying) 720 1920 w
+(breakpoint) 1239 1920 w
+(values) 1810 1920 w
+(and) 2161 1920 w
+(sizes,) 2387 1920 w
+(and) 2709 1920 w
+(converting) 2935 1920 w
+(processor) 3494 1920 w
+(specific) 4016 1920 w
+(data) 4429 1920 w
+(to) 4685 1920 w
+(Acid) 4828 1920 w
+(data types.) 720 2040 w
+(An example of the latter is the) 1317 2040 w
+(stack) 2829 2040 w
+(trace) 3114 2040 w
+(function) 3387 2040 w
+10 /LucidaTypewriter f
+(strace) 3821 2040 w
+10 /LucidaSansUnicode00 f
+(,) 4253 2040 w
+(which) 4318 2040 w
+(uses) 4632 2040 w
+(the) 4885 2040 w
+(stack) 720 2160 w
+(traversal) 1009 2160 w
+(functions) 1463 2160 w
+(in) 1952 2160 w
+(the) 2080 2160 w
+(architecture-dependent) 2272 2160 w
+(library) 3463 2160 w
+(to) 3810 2160 w
+(construct) 3945 2160 w
+(a) 4435 2160 w
+(list) 4527 2160 w
+(of) 4709 2160 w
+(lists) 4843 2160 w
+(describing) 720 2280 w
+(the) 1270 2280 w
+(context) 1468 2280 w
+(of) 1877 2280 w
+(a) 2019 2280 w
+(process.) 2118 2280 w
+(The) 2600 2280 w
+(first) 2825 2280 w
+(level) 3064 2280 w
+(of) 3330 2280 w
+(list) 3472 2280 w
+(selects) 3662 2280 w
+(each) 4037 2280 w
+(function) 4305 2280 w
+(in) 4750 2280 w
+(the) 4885 2280 w
+(trace;) 720 2400 w
+(subordinate) 1032 2400 w
+(lists) 1652 2400 w
+(contain) 1889 2400 w
+(the) 2286 2400 w
+(names) 2481 2400 w
+(and) 2838 2400 w
+(values) 3058 2400 w
+(of) 3402 2400 w
+(parameters) 3539 2400 w
+(and) 4126 2400 w
+(local) 4345 2400 w
+(variables) 4609 2400 w
+(of) 720 2520 w
+(the) 852 2520 w
+(functions.) 1041 2520 w
+(Acid) 1591 2520 w
+(commands) 1837 2520 w
+(and) 2401 2520 w
+(library) 2616 2520 w
+(functions) 2961 2520 w
+(that) 3448 2520 w
+(manipulate) 3674 2520 w
+(and) 4250 2520 w
+(display) 4465 2520 w
+(pro\255) 4842 2520 w
+(cess) 720 2640 w
+(state) 981 2640 w
+(information) 1269 2640 w
+(operate) 1887 2640 w
+(on) 2307 2640 w
+(the) 2481 2640 w
+(list) 2687 2640 w
+(representation) 2884 2640 w
+(and) 3642 2640 w
+(are) 3873 2640 w
+(independent) 4076 2640 w
+(of) 4736 2640 w
+(the) 4885 2640 w
+(underlying architecture.) 720 2760 w
+10 /LucidaSans-Demi f
+(11.) 720 3000 w
+(Alef Runtime) 937 3000 w
+10 /LucidaSansUnicode00 f
+(Alef) 970 3156 w
+(is) 1199 3156 w
+(a) 1317 3156 w
+(concurrent) 1410 3156 w
+(programming) 1972 3156 w
+(language,) 2672 3156 w
+(designed) 3185 3156 w
+(specifically) 3665 3156 w
+(for) 4235 3156 w
+(systems) 4412 3156 w
+(pro\255) 4842 3156 w
+(gramming,) 720 3276 w
+(which) 1290 3276 w
+(supports) 1612 3276 w
+(both) 2082 3276 w
+(shared) 2346 3276 w
+(variable) 2715 3276 w
+(and) 3136 3276 w
+(message) 3356 3276 w
+(passing) 3820 3276 w
+(paradigms.) 4233 3276 w
+(Alef) 4849 3276 w
+(borrows) 720 3396 w
+(the) 1156 3396 w
+(C) 1352 3396 w
+(expression) 1462 3396 w
+(syntax) 2034 3396 w
+(but) 2393 3396 w
+(implements) 2596 3396 w
+(a) 3207 3396 w
+(substantially) 3304 3396 w
+(different) 3958 3396 w
+(type) 4418 3396 w
+(system.) 4668 3396 w
+(The) 720 3516 w
+(language) 939 3516 w
+(provides) 1420 3516 w
+(a) 1874 3516 w
+(rich) 1967 3516 w
+(set) 2188 3516 w
+(of) 2370 3516 w
+(exception) 2506 3516 w
+(handling,) 3020 3516 w
+(process) 3514 3516 w
+(management,) 3925 3516 w
+(and) 4625 3516 w
+(syn\255) 4842 3516 w
+(chronization) 720 3636 w
+(primitives,) 1371 3636 w
+(which) 1927 3636 w
+(rely) 2252 3636 w
+(on) 2474 3636 w
+(a) 2641 3636 w
+(runtime) 2740 3636 w
+(system.) 3164 3636 w
+(Alef) 3612 3636 w
+(program) 3847 3636 w
+(bugs) 4307 3636 w
+(are) 4590 3636 w
+(often) 4787 3636 w
+(deadlocks,) 720 3756 w
+(synchronization) 1300 3756 w
+(failures,) 2133 3756 w
+(or) 2586 3756 w
+(non-termination) 2749 3756 w
+(caused) 3615 3756 w
+(by) 4013 3756 w
+(locks) 4188 3756 w
+(being) 4498 3756 w
+(held) 4830 3756 w
+(incorrectly.) 720 3876 w
+(In) 1341 3876 w
+(such) 1479 3876 w
+(cases,) 1753 3876 w
+(a) 2097 3876 w
+(process) 2200 3876 w
+(stalls) 2622 3876 w
+(deep) 2922 3876 w
+(in) 3208 3876 w
+(the) 3347 3876 w
+(runtime) 3550 3876 w
+(code) 3978 3876 w
+(and) 4257 3876 w
+(it) 4485 3876 w
+(is) 4599 3876 w
+(clearly) 4727 3876 w
+(unreasonable) 720 3996 w
+(to) 1421 3996 w
+(expect) 1567 3996 w
+(a) 1939 3996 w
+(programmer) 2042 3996 w
+(using) 2696 3996 w
+(the) 3010 3996 w
+(language) 3213 3996 w
+(to) 3704 3996 w
+(understand) 3850 3996 w
+(the) 4450 3996 w
+(detailed) 4652 3996 w
+(internal semantics of the runtime support functions.) 720 4116 w
+(Instead,) 970 4272 w
+(there) 1389 4272 w
+(is) 1675 4272 w
+(an) 1789 4272 w
+(Alef) 1940 4272 w
+(support) 2165 4272 w
+(library,) 2577 4272 w
+(coded) 2953 4272 w
+(in) 3281 4272 w
+(Acid,) 3406 4272 w
+(that) 3684 4272 w
+(allows) 3909 4272 w
+(the) 4245 4272 w
+(programmer) 4434 4272 w
+(to) 720 4392 w
+(interpret) 861 4392 w
+(the) 1326 4392 w
+(program) 1524 4392 w
+(state) 1983 4392 w
+(in) 2262 4392 w
+(terms) 2396 4392 w
+(of) 2717 4392 w
+(Alef) 2858 4392 w
+(operations.) 3092 4392 w
+(Consider) 3715 4392 w
+(the) 4190 4392 w
+(example) 4388 4392 w
+(of) 4844 4392 w
+(a) 4985 4392 w
+(multi-process) 720 4512 w
+(program) 1445 4512 w
+(stalling) 1904 4512 w
+(because) 2301 4512 w
+(of) 2738 4512 w
+(improper) 2879 4512 w
+(synchronization.) 3369 4512 w
+(A) 4249 4512 w
+(stack) 4362 4512 w
+(trace) 4658 4512 w
+(of) 4942 4512 w
+(the) 720 4632 w
+(program) 916 4632 w
+(indicates) 1373 4632 w
+(that) 1847 4632 w
+(it) 2078 4632 w
+(is) 2184 4632 w
+(waiting) 2304 4632 w
+(for) 2695 4632 w
+(an) 2874 4632 w
+(event) 3031 4632 w
+(in) 3334 4632 w
+(some) 3465 4632 w
+(obscure) 3766 4632 w
+(Alef) 4191 4632 w
+(runtime) 4422 4632 w
+(syn\255) 4842 4632 w
+(chronization) 720 4752 w
+(function.) 1377 4752 w
+(The) 1892 4752 w
+(function) 2123 4752 w
+(itself) 2574 4752 w
+(is) 2863 4752 w
+(irrelevant) 2993 4752 w
+(to) 3501 4752 w
+(the) 3649 4752 w
+(programmer;) 3854 4752 w
+(of) 4543 4752 w
+(greater) 4692 4752 w
+(importance) 720 4872 w
+(is) 1301 4872 w
+(the) 1414 4872 w
+(identity) 1602 4872 w
+(of) 2000 4872 w
+(the) 2131 4872 w
+(unfulfilled) 2319 4872 w
+(event.) 2847 4872 w
+(Commands) 3207 4872 w
+(in the Alef support library) 3787 4872 w
+(decode) 720 4992 w
+(the) 1107 4992 w
+(runtime) 1299 4992 w
+(data) 1716 4992 w
+(structures) 1964 4992 w
+(and) 2491 4992 w
+(program) 2709 4992 w
+(state) 3163 4992 w
+(to) 3437 4992 w
+(report) 3573 4992 w
+(the) 3910 4992 w
+(cause) 4103 4992 w
+(of) 4416 4992 w
+(the) 4552 4992 w
+(block\255) 4745 4992 w
+(age) 720 5112 w
+(in) 939 5112 w
+(terms) 1076 5112 w
+(of) 1400 5112 w
+(the) 1544 5112 w
+(high-level) 1745 5112 w
+(operations) 2286 5112 w
+(available) 2848 5112 w
+(to) 3317 5112 w
+(the) 3461 5112 w
+(Alef) 3662 5112 w
+(programmer.) 3898 5112 w
+(Here,) 4581 5112 w
+(the) 4885 5112 w
+(Acid) 720 5232 w
+(language) 980 5232 w
+(acts) 1471 5232 w
+(as) 1713 5232 w
+(a) 1867 5232 w
+(communications) 1970 5232 w
+(medium) 2815 5232 w
+(between) 3260 5232 w
+(Alef) 3716 5232 w
+(implementer) 3956 5232 w
+(and) 4620 5232 w
+(Alef) 4849 5232 w
+(user.) 720 5352 w
+10 /LucidaSans-Demi f
+(12.) 720 5592 w
+(Parallel Debugging) 937 5592 w
+10 /LucidaSansUnicode00 f
+(The) 970 5748 w
+(central) 1222 5748 w
+(issue) 1624 5748 w
+(in) 1944 5748 w
+(parallel) 2106 5748 w
+(debugging) 2534 5748 w
+(is) 3126 5748 w
+(how) 3277 5748 w
+(the) 3548 5748 w
+(debugger) 3774 5748 w
+(is) 4310 5748 w
+(multiplexed) 4462 5748 w
+(between) 720 5868 w
+(the) 1163 5868 w
+(processes) 1354 5868 w
+(comprising) 1871 5868 w
+(the) 2449 5868 w
+(program.) 2640 5868 w
+(Acid) 3156 5868 w
+(has) 3404 5868 w
+(no) 3608 5868 w
+(intrinsic) 3767 5868 w
+(model) 4194 5868 w
+(of) 4532 5868 w
+(process) 4666 5868 w
+(partitioning;) 720 5988 w
+(it) 1362 5988 w
+(only) 1471 5988 w
+(assumes) 1718 5988 w
+(that) 2180 5988 w
+(parallel) 2414 5988 w
+(programs) 2815 5988 w
+(share) 3326 5988 w
+(a) 3635 5988 w
+(symbol) 3734 5988 w
+(table,) 4127 5988 w
+(though) 4443 5988 w
+(they) 4833 5988 w
+(need) 720 6108 w
+(not) 1001 6108 w
+(share) 1205 6108 w
+(memory.) 1514 6108 w
+(The) 2018 6108 w
+10 /LucidaTypewriter f
+(setproc) 2243 6108 w
+10 /LucidaSansUnicode00 f
+(primitive) 2791 6108 w
+(attaches) 3264 6108 w
+(the) 3712 6108 w
+(debugger) 3911 6108 w
+(to) 4420 6108 w
+(a) 4562 6108 w
+(running) 4660 6108 w
+(process) 720 6228 w
+(associated) 1132 6228 w
+(with) 1680 6228 w
+(the) 1924 6228 w
+(process) 2118 6228 w
+(ID) 2531 6228 w
+(supplied) 2674 6228 w
+(as) 3129 6228 w
+(its) 3274 6228 w
+(argument) 3430 6228 w
+(and) 3937 6228 w
+(assigns) 4156 6228 w
+(that) 4556 6228 w
+(value) 4786 6228 w
+(to) 720 6348 w
+(the) 872 6348 w
+(global) 1081 6348 w
+(variable) 1434 6348 w
+10 /LucidaTypewriter f
+(pid) 1867 6348 w
+10 /LucidaSansUnicode00 f
+(,) 2083 6348 w
+(thereby) 2168 6348 w
+(allowing) 2588 6348 w
+(simple) 3045 6348 w
+(rotation) 3419 6348 w
+(among) 3855 6348 w
+(a) 4241 6348 w
+(group) 4349 6348 w
+(of) 4691 6348 w
+(pro\255) 4842 6348 w
+(cesses.) 720 6468 w
+(Further,) 1146 6468 w
+(the) 1577 6468 w
+(stack) 1778 6468 w
+(trace) 2076 6468 w
+(primitive) 2362 6468 w
+(is) 2837 6468 w
+(driven) 2963 6468 w
+(by) 3312 6468 w
+(parameters) 3473 6468 w
+(specifying) 4067 6468 w
+(a) 4605 6468 w
+(unique) 4706 6468 w
+(process) 720 6588 w
+(context,) 1130 6588 w
+(so) 1563 6588 w
+(it) 1711 6588 w
+(is) 1813 6588 w
+(possible) 1929 6588 w
+(to) 2368 6588 w
+(examine) 2502 6588 w
+(the) 2950 6588 w
+(state) 3141 6588 w
+(of) 3413 6588 w
+(cooperating) 3546 6588 w
+(processes) 4159 6588 w
+(without) 4675 6588 w
+(switching) 720 6708 w
+(the) 1234 6708 w
+(debugger) 1443 6708 w
+(focus) 1962 6708 w
+(from) 2278 6708 w
+(the) 2565 6708 w
+(process) 2775 6708 w
+(of) 3204 6708 w
+(interest.) 3357 6708 w
+(Since) 3845 6708 w
+(Acid) 4152 6708 w
+(is) 4419 6708 w
+(inherently) 4554 6708 w
+(extensible) 720 6828 w
+(and) 1255 6828 w
+(capable) 1470 6828 w
+(of) 1877 6828 w
+(dynamic) 2009 6828 w
+(interaction) 2448 6828 w
+(with) 3002 6828 w
+(subordinate) 3241 6828 w
+(processes,) 3855 6828 w
+(the) 4402 6828 w
+(program\255) 4591 6828 w
+(mer) 720 6948 w
+(can) 944 6948 w
+(define) 1146 6948 w
+(Acid) 1483 6948 w
+(commands) 1729 6948 w
+(to) 2292 6948 w
+(detect) 2424 6948 w
+(and) 2758 6948 w
+(control) 2972 6948 w
+(complex) 3348 6948 w
+(interactions) 3796 6948 w
+(between) 4401 6948 w
+(pro\255) 4842 6948 w
+(cesses.) 720 7068 w
+(In) 1141 7068 w
+(short,) 1273 7068 w
+(the) 1598 7068 w
+(programmer) 1794 7068 w
+(is) 2441 7068 w
+(free) 2562 7068 w
+(to) 2793 7068 w
+(specify) 2932 7068 w
+(how) 3312 7068 w
+(the) 3553 7068 w
+(debugger) 3749 7068 w
+(reacts) 4255 7068 w
+(to) 4587 7068 w
+(events) 4726 7068 w
+(generated in specific threads of the program.) 720 7188 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 9 9
+%%Page: 10 10
+/saveobj save def
+mark
+10 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 10 \255) 2752 480 w
+(The) 970 840 w
+(support) 1195 840 w
+(for) 1617 840 w
+(parallel) 1800 840 w
+(debugging) 2201 840 w
+(in) 2766 840 w
+(Acid) 2901 840 w
+(depends) 3157 840 w
+(on) 3615 840 w
+(a) 3782 840 w
+(crucial) 3881 840 w
+(kernel) 4243 840 w
+(modifica\255) 4589 840 w
+(tion:) 720 960 w
+(when) 979 960 w
+(the) 1274 960 w
+(text) 1467 960 w
+(segment) 1696 960 w
+(of) 2151 960 w
+(a) 2287 960 w
+(program) 2380 960 w
+(is) 2834 960 w
+(written) 2952 960 w
+(\(usually) 3329 960 w
+(to) 3740 960 w
+(place) 3875 960 w
+(a) 4166 960 w
+(breakpoint\),) 4258 960 w
+(the) 4885 960 w
+(segment is cloned to prevent other threads from encountering the breakpoint.) 720 1080 w
+(Although) 4596 1080 w
+(this incurs a slight performance penalty, it is of little importance while debugging.) 720 1200 w
+10 /LucidaSans-Demi f
+(13.) 720 1440 w
+(Communication Between Tools) 937 1440 w
+10 /LucidaSansUnicode00 f
+(The) 970 1596 w
+(Plan) 1200 1596 w
+(9) 1450 1596 w
+(Alef) 1562 1596 w
+(and) 1802 1596 w
+(C) 2031 1596 w
+(compilers) 2149 1596 w
+(do) 2672 1596 w
+(not) 2845 1596 w
+(embed) 3054 1596 w
+(detailed) 3434 1596 w
+(type) 3871 1596 w
+(information) 4128 1596 w
+(in) 4744 1596 w
+(the) 4885 1596 w
+(symbol) 720 1716 w
+(table) 1120 1716 w
+(of) 1411 1716 w
+(an) 1560 1716 w
+(executable) 1728 1716 w
+(file.) 2305 1716 w
+(However,) 2571 1716 w
+(they) 3071 1716 w
+(do) 3329 1716 w
+(accept) 3504 1716 w
+(a) 3868 1716 w
+(command) 3973 1716 w
+(line) 4501 1716 w
+(option) 4727 1716 w
+(causing) 720 1836 w
+(them) 1130 1836 w
+(to) 1416 1836 w
+(emit) 1552 1836 w
+(descriptions) 1805 1836 w
+(of) 2437 1836 w
+(complex) 2573 1836 w
+(data) 3025 1836 w
+(types) 3273 1836 w
+(\(e.g.,) 3570 1836 w
+(aggregates) 3855 1836 w
+(and) 4431 1836 w
+(abstract) 4650 1836 w
+(data) 720 1956 w
+(types\)) 988 1956 w
+(to) 1338 1956 w
+(an) 1494 1956 w
+(auxiliary) 1669 1956 w
+(file.) 2140 1956 w
+(The) 2413 1956 w
+(vehicle) 2652 1956 w
+(for) 3045 1956 w
+(expressing) 3242 1956 w
+(this) 3831 1956 w
+(information) 4067 1956 w
+(is) 4691 1956 w
+(Acid) 4828 1956 w
+(source) 720 2076 w
+(code.) 1101 2076 w
+(When) 1455 2076 w
+(an) 1780 2076 w
+(Acid) 1956 2076 w
+(debugging) 2227 2076 w
+(session) 2807 2076 w
+(is) 3227 2076 w
+(subsequently) 3366 2076 w
+(started,) 4069 2076 w
+(that) 4500 2076 w
+(file) 4750 2076 w
+(is) 4960 2076 w
+(loaded with the other Acid libraries.) 720 2196 w
+(For) 970 2352 w
+(each) 1176 2352 w
+(complex) 1450 2352 w
+(object) 1914 2352 w
+(in) 2262 2352 w
+(the) 2403 2352 w
+(program) 2608 2352 w
+(the) 3075 2352 w
+(compiler) 3281 2352 w
+(generates) 3755 2352 w
+(three) 4282 2352 w
+(pieces) 4585 2352 w
+(of) 4942 2352 w
+(Acid) 720 2472 w
+(code.) 981 2472 w
+(The) 1325 2472 w
+(first) 1555 2472 w
+(is) 1798 2472 w
+(a) 1926 2472 w
+(table) 2029 2472 w
+(describing) 2317 2472 w
+(the) 2872 2472 w
+(size) 3075 2472 w
+(and) 3316 2472 w
+(offset) 3544 2472 w
+(of) 3871 2472 w
+(each) 4017 2472 w
+(member) 4289 2472 w
+(of) 4739 2472 w
+(the) 4885 2472 w
+(complex) 720 2592 w
+(data) 1176 2592 w
+(type.) 1428 2592 w
+(Following) 1742 2592 w
+(is) 2248 2592 w
+(an) 2370 2592 w
+(Acid) 2530 2592 w
+(function,) 2785 2592 w
+(named) 3261 2592 w
+(the) 3633 2592 w
+(same) 3831 2592 w
+(as) 4129 2592 w
+(the) 4278 2592 w
+(object,) 4476 2592 w
+(that) 4849 2592 w
+(formats) 720 2712 w
+(and) 1133 2712 w
+(prints) 1351 2712 w
+(each) 1672 2712 w
+(member.) 1934 2712 w
+(Finally,) 2438 2712 w
+(Acid) 2818 2712 w
+(declarations) 3067 2712 w
+(associate) 3694 2712 w
+(the) 4177 2712 w
+(Alef) 4369 2712 w
+(or) 4597 2712 w
+(C) 4736 2712 w
+(pro\255) 4842 2712 w
+(gram) 720 2832 w
+(variables) 1012 2832 w
+(of) 1484 2832 w
+(a) 1623 2832 w
+(type) 1719 2832 w
+(with) 1969 2832 w
+(the) 2216 2832 w
+(functions) 2413 2832 w
+(to) 2907 2832 w
+(print) 3047 2832 w
+(them.) 3321 2832 w
+(The) 3675 2832 w
+(three) 3898 2832 w
+(forms) 4192 2832 w
+(of) 4517 2832 w
+(declara\255) 4657 2832 w
+(tion are shown in the following example:) 720 2952 w
+9 /LucidaTypewriter f
+(struct) 1008 3122 w
+(Bitmap) 1463 3122 w
+({) 1918 3122 w
+(Rectangle) 1528 3232 w
+(0) 2373 3232 w
+(r;) 2503 3232 w
+(Rectangle) 1528 3342 w
+(16) 2308 3342 w
+(clipr;) 2503 3342 w
+('D') 1528 3452 w
+(32) 1918 3452 w
+(ldepth;) 2113 3452 w
+('D') 1528 3562 w
+(36) 1918 3562 w
+(id;) 2113 3562 w
+('X') 1528 3672 w
+(40) 1918 3672 w
+(cache;) 2113 3672 w
+(};) 1008 3782 w
+(defn) 1008 4012 w
+(Bitmap\(addr\)) 1008 4122 w
+({) 1853 4122 w
+(complex) 1528 4232 w
+(Bitmap) 2048 4232 w
+(addr;) 2503 4232 w
+(print\("Rectangle) 1528 4342 w
+(r) 2633 4342 w
+({\\n"\);) 2763 4342 w
+(Rectangle\(addr.r\);) 1528 4452 w
+(print\("}\\n"\);) 1528 4562 w
+(print\("Rectangle) 1528 4672 w
+(clipr) 2633 4672 w
+({\\n"\);) 3023 4672 w
+(Rectangle\(addr.clipr\);) 1528 4782 w
+(print\("}\\n"\);) 1528 4892 w
+(print\(") 1528 5002 w
+(ldepth) 2048 5002 w
+(",) 2568 5002 w
+(addr.ldepth,) 2763 5002 w
+("\\n"\);) 3608 5002 w
+(print\(") 1528 5112 w
+(id) 2048 5112 w
+(",) 2568 5112 w
+(addr.id,) 2763 5112 w
+("\\n"\);) 3348 5112 w
+(print\(") 1528 5222 w
+(cache) 2048 5222 w
+(",) 2568 5222 w
+(addr.cache,) 2763 5222 w
+("\\n"\);) 3543 5222 w
+(};) 1008 5332 w
+(complex) 1008 5552 w
+(Bitmap) 1528 5552 w
+(darkgrey;) 1983 5552 w
+(complex) 1008 5662 w
+(Bitmap) 1528 5662 w
+(Window_settag:b;) 1983 5662 w
+10 /LucidaSansUnicode00 f
+(The) 720 5842 w
+10 /LucidaTypewriter f
+(struct) 949 5842 w
+10 /LucidaSansUnicode00 f
+(declaration) 1429 5842 w
+(specifies) 2016 5842 w
+(decoding) 2487 5842 w
+(instructions) 2982 5842 w
+(for) 3603 5842 w
+(the) 3790 5842 w
+(complex) 3993 5842 w
+(type) 4455 5842 w
+(named) 4711 5842 w
+10 /LucidaTypewriter f
+(Bitmap) 720 5962 w
+10 /LucidaSansUnicode00 f
+(.) 1152 5962 w
+(Although) 1261 5962 w
+(the) 1750 5962 w
+(syntax) 1949 5962 w
+(is) 2311 5962 w
+(superficially) 2435 5962 w
+(similar) 3063 5962 w
+(to) 3434 5962 w
+(a) 3576 5962 w
+(C) 3675 5962 w
+(structure) 3788 5962 w
+(declaration,) 4270 5962 w
+(the) 4885 5962 w
+(semantics) 720 6082 w
+(differ) 1248 6082 w
+(markedly:) 1554 6082 w
+(the) 2076 6082 w
+(C) 2274 6082 w
+(declaration) 2386 6082 w
+(specifies) 2968 6082 w
+(a) 3434 6082 w
+(layout,) 3533 6082 w
+(while) 3905 6082 w
+(the) 4202 6082 w
+(Acid) 4401 6082 w
+(declara\255) 4657 6082 w
+(tion) 720 6202 w
+(tells) 956 6202 w
+(how) 1205 6202 w
+(to) 1452 6202 w
+(decode) 1597 6202 w
+(it.) 1994 6202 w
+(The) 2171 6202 w
+(declaration) 2399 6202 w
+(specifies) 2985 6202 w
+(a) 3455 6202 w
+(type,) 3557 6202 w
+(an) 3843 6202 w
+(offset,) 4006 6202 w
+(and) 4363 6202 w
+(name) 4589 6202 w
+(for) 4901 6202 w
+(each) 720 6322 w
+(member) 989 6322 w
+(of) 1436 6322 w
+(the) 1579 6322 w
+(complex) 1779 6322 w
+(object.) 2239 6322 w
+(The) 2615 6322 w
+(type) 2842 6322 w
+(is) 3096 6322 w
+(either) 3222 6322 w
+(the) 3549 6322 w
+(name) 3750 6322 w
+(of) 4062 6322 w
+(another) 4206 6322 w
+(complex) 4626 6322 w
+(declaration,) 720 6442 w
+(for) 1333 6442 w
+(example,) 1514 6442 w
+10 /LucidaTypewriter f
+(Rectangle) 2001 6442 w
+10 /LucidaSansUnicode00 f
+(,) 2649 6442 w
+(or) 2723 6442 w
+(a) 2867 6442 w
+(format) 2964 6442 w
+(code.) 3329 6442 w
+(The) 3665 6442 w
+(offset) 3887 6442 w
+(is) 4207 6442 w
+(the) 4328 6442 w
+(number) 4524 6442 w
+(of) 4942 6442 w
+(bytes) 720 6562 w
+(from) 1012 6562 w
+(the) 1277 6562 w
+(start) 1465 6562 w
+(of) 1719 6562 w
+(the) 1850 6562 w
+(object) 2038 6562 w
+(to) 2369 6562 w
+(the) 2500 6562 w
+(member) 2688 6562 w
+(and) 3124 6562 w
+(the) 3338 6562 w
+(name) 3527 6562 w
+(is) 3827 6562 w
+(the) 3941 6562 w
+(member) 4130 6562 w
+10 /LucidaSansUnicode20 f
+(\031) 4532 6562 w
+10 /LucidaSansUnicode00 f
+(s) 4564 6562 w
+(name) 4649 6562 w
+(in) 4949 6562 w
+(the) 720 6682 w
+(Alef) 917 6682 w
+(or) 1150 6682 w
+(C) 1294 6682 w
+(declaration.) 1405 6682 w
+(This) 2050 6682 w
+(type) 2297 6682 w
+(description) 2547 6682 w
+(is) 3132 6682 w
+(a) 3254 6682 w
+(close) 3351 6682 w
+(match) 3641 6682 w
+(for) 3981 6682 w
+(C) 4162 6682 w
+(and) 4272 6682 w
+(Alef,) 4493 6682 w
+(but) 4757 6682 w
+(is) 4960 6682 w
+(simple enough to be language independent.) 720 6802 w
+(The) 970 6958 w
+10 /LucidaTypewriter f
+(Bitmap) 1192 6958 w
+10 /LucidaSansUnicode00 f
+(function) 1665 6958 w
+(expects) 2107 6958 w
+(the) 2523 6958 w
+(address) 2719 6958 w
+(of) 3140 6958 w
+(a) 3279 6958 w
+10 /LucidaTypewriter f
+(Bitmap) 3375 6958 w
+10 /LucidaSansUnicode00 f
+(as) 3848 6958 w
+(its) 3995 6958 w
+(only) 4154 6958 w
+(argument.) 4400 6958 w
+(It) 4974 6958 w
+(uses) 720 7078 w
+(the) 1011 7078 w
+(decoding) 1237 7078 w
+(information) 1754 7078 w
+(contained) 2391 7078 w
+(in) 2937 7078 w
+(the) 3098 7078 w
+10 /LucidaTypewriter f
+(Bitmap) 3323 7078 w
+10 /LucidaSansUnicode00 f
+(structure) 3825 7078 w
+(declaration) 4333 7078 w
+(to) 4942 7078 w
+(extract,) 720 7198 w
+(format,) 1123 7198 w
+(and) 1512 7198 w
+(print) 1725 7198 w
+(the) 1990 7198 w
+(value) 2178 7198 w
+(of) 2465 7198 w
+(each) 2596 7198 w
+(member) 2853 7198 w
+(of) 3288 7198 w
+(the) 3419 7198 w
+(complex) 3608 7198 w
+(object) 4056 7198 w
+(pointed) 4388 7198 w
+(to) 4793 7198 w
+(by) 4925 7198 w
+(the) 720 7318 w
+(argument.) 938 7318 w
+(The) 1533 7318 w
+(Alef) 1777 7318 w
+(compiler) 2031 7318 w
+(emits) 2517 7318 w
+(code) 2845 7318 w
+(to) 3138 7318 w
+(call) 3298 7318 w
+(other) 3524 7318 w
+(Acid) 3843 7318 w
+(functions) 4117 7318 w
+(where) 4631 7318 w
+(a) 4985 7318 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 10 10
+%%Page: 11 11
+/saveobj save def
+mark
+11 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 11 \255) 2752 480 w
+(member) 720 840 w
+(is) 1173 840 w
+(another) 1304 840 w
+(complex) 1729 840 w
+(type;) 2194 840 w
+(here,) 2485 840 w
+10 /LucidaTypewriter f
+(Bitmap) 2783 840 w
+10 /LucidaSansUnicode00 f
+(calls) 3266 840 w
+10 /LucidaTypewriter f
+(Rectangle) 3532 840 w
+10 /LucidaSansUnicode00 f
+(to) 4231 840 w
+(print) 4380 840 w
+(its) 4664 840 w
+(con\255) 4833 840 w
+(tents.) 720 960 w
+(The) 970 1116 w
+10 /LucidaTypewriter f
+(complex) 1204 1116 w
+10 /LucidaSansUnicode00 f
+(declarations) 1762 1116 w
+(associate) 2406 1116 w
+(Alef) 2906 1116 w
+(variables) 3151 1116 w
+(with) 3636 1116 w
+(complex) 3895 1116 w
+(types.) 4363 1116 w
+(In) 4740 1116 w
+(the) 4885 1116 w
+(example,) 720 1236 w
+10 /LucidaTypewriter f
+(darkgrey) 1206 1236 w
+10 /LucidaSansUnicode00 f
+(is) 1823 1236 w
+(the) 1944 1236 w
+(name) 2140 1236 w
+(of) 2447 1236 w
+(a) 2586 1236 w
+(global) 2681 1236 w
+(variable) 3020 1236 w
+(of) 3440 1236 w
+(type) 3578 1236 w
+10 /LucidaTypewriter f
+(Bitmap) 3826 1236 w
+10 /LucidaSansUnicode00 f
+(in) 4298 1236 w
+(the) 4429 1236 w
+(program) 4624 1236 w
+(being) 720 1356 w
+(debugged.) 1029 1356 w
+(Whenever) 1617 1356 w
+(the) 2125 1356 w
+(name) 2317 1356 w
+10 /LucidaTypewriter f
+(darkgrey) 2621 1356 w
+10 /LucidaSansUnicode00 f
+(is) 3235 1356 w
+(evaluated) 3353 1356 w
+(by) 3856 1356 w
+(Acid,) 4009 1356 w
+(it) 4291 1356 w
+(automatically) 4395 1356 w
+(calls) 720 1476 w
+(the) 977 1476 w
+10 /LucidaTypewriter f
+(Bitmap) 1174 1476 w
+10 /LucidaSansUnicode00 f
+(function) 1648 1476 w
+(with) 2091 1476 w
+(the) 2338 1476 w
+(address) 2534 1476 w
+(of) 2955 1476 w
+10 /LucidaTypewriter f
+(darkgrey) 3094 1476 w
+10 /LucidaSansUnicode00 f
+(as) 3711 1476 w
+(the) 3858 1476 w
+(argument.) 4054 1476 w
+(The) 4627 1476 w
+(sec\255) 4849 1476 w
+(ond) 720 1596 w
+10 /LucidaTypewriter f
+(complex) 942 1596 w
+10 /LucidaSansUnicode00 f
+(declaration) 1482 1596 w
+(associates) 2058 1596 w
+(a) 2592 1596 w
+(local) 2684 1596 w
+(variable) 2946 1596 w
+(or) 3363 1596 w
+(parameter) 3502 1596 w
+(named) 4036 1596 w
+10 /LucidaTypewriter f
+(b) 4402 1596 w
+10 /LucidaSansUnicode00 f
+(in) 4511 1596 w
+(function) 4639 1596 w
+10 /LucidaTypewriter f
+(Window_settag) 720 1716 w
+10 /LucidaSansUnicode00 f
+(with the) 1688 1716 w
+10 /LucidaTypewriter f
+(Bitmap) 2112 1716 w
+10 /LucidaSansUnicode00 f
+(complex data type.) 2576 1716 w
+(Acid) 970 1872 w
+(borrows) 1229 1872 w
+(the) 1671 1872 w
+(C) 1873 1872 w
+(operators) 1989 1872 w
+10 /LucidaTypewriter f
+(.) 2502 1872 w
+10 /LucidaSansUnicode00 f
+(and) 2621 1872 w
+10 /LucidaTypewriter f
+(->) 2848 1872 w
+10 /LucidaSansUnicode00 f
+(to) 3039 1872 w
+(access) 3184 1872 w
+(the) 3546 1872 w
+(decoding) 3748 1872 w
+(parameters) 4243 1872 w
+(of) 4839 1872 w
+(a) 4985 1872 w
+(member) 720 1992 w
+(of) 1180 1992 w
+(a) 1336 1992 w
+(complex) 1449 1992 w
+(type.) 1921 1992 w
+(Although) 2251 1992 w
+(this) 2753 1992 w
+(representation) 2990 1992 w
+(is) 3755 1992 w
+(sufficiently) 3893 1992 w
+(general) 4483 1992 w
+(for) 4901 1992 w
+(describing) 720 2112 w
+(the) 1260 2112 w
+(decoding) 1448 2112 w
+(of) 1928 2112 w
+(both) 2059 2112 w
+(C) 2315 2112 w
+(and) 2417 2112 w
+(Alef) 2630 2112 w
+(complex) 2854 2112 w
+(data) 3301 2112 w
+(types,) 3544 2112 w
+(it) 3868 2112 w
+(may) 3967 2112 w
+(prove) 4201 2112 w
+(too) 4508 2112 w
+(restric\255) 4701 2112 w
+(tive) 720 2232 w
+(for) 932 2232 w
+(target) 1109 2232 w
+(languages) 1435 2232 w
+(with) 1967 2232 w
+(more) 2210 2232 w
+(complicated) 2499 2232 w
+(type) 3125 2232 w
+(systems.) 3370 2232 w
+(Further,) 3862 2232 w
+(the) 4284 2232 w
+(assumption) 4476 2232 w
+(that) 720 2352 w
+(the) 949 2352 w
+(compiler) 1142 2352 w
+(can) 1603 2352 w
+(select) 1809 2352 w
+(the) 2127 2352 w
+(proper) 2320 2352 w
+(Acid) 2683 2352 w
+(format) 2933 2352 w
+(code) 3295 2352 w
+(for) 3564 2352 w
+(each) 3741 2352 w
+(basic) 4003 2352 w
+(type) 4290 2352 w
+(in) 4537 2352 w
+(the) 4667 2352 w
+(lan\255) 4861 2352 w
+(guage) 720 2472 w
+(is) 1053 2472 w
+(somewhat) 1169 2472 w
+(naive.) 1696 2472 w
+(For) 2049 2472 w
+(example,) 2240 2472 w
+(when) 2720 2472 w
+(a) 3012 2472 w
+(member) 3102 2472 w
+(of) 3539 2472 w
+(a) 3672 2472 w
+(complex) 3762 2472 w
+(type) 4211 2472 w
+(is) 4454 2472 w
+(a) 4569 2472 w
+(pointer,) 4659 2472 w
+(it) 720 2592 w
+(is) 823 2592 w
+(assigned) 940 2592 w
+(a) 1406 2592 w
+(hexadecimal) 1498 2592 w
+(type) 2145 2592 w
+(code;) 2390 2592 w
+(integer) 2690 2592 w
+(members) 3070 2592 w
+(are) 3560 2592 w
+(always) 3749 2592 w
+(assigned) 4105 2592 w
+(a) 4571 2592 w
+(decimal) 4664 2592 w
+(type) 720 2712 w
+(code.) 964 2712 w
+(This) 1295 2712 w
+(heuristic) 1536 2712 w
+(proves) 1990 2712 w
+(inaccurate) 2350 2712 w
+(when) 2885 2712 w
+(an) 3178 2712 w
+(integer) 3331 2712 w
+(field) 3710 2712 w
+(is) 3960 2712 w
+(a) 4076 2712 w
+(bit) 4167 2712 w
+(mask) 4332 2712 w
+(or) 4625 2712 w
+(set) 4763 2712 w
+(of) 4942 2712 w
+(bit flags which are more appropriately displayed in hexadecimal or octal.) 720 2832 w
+10 /LucidaSans-Demi f
+(14.) 720 3072 w
+(Code Verification) 937 3072 w
+10 /LucidaSansUnicode00 f
+(Acid) 970 3228 w
+10 /LucidaSansUnicode20 f
+(\031) 1182 3228 w
+10 /LucidaSansUnicode00 f
+(s) 1214 3228 w
+(ability) 1300 3228 w
+(to) 1629 3228 w
+(interact) 1762 3228 w
+(dynamically) 2165 3228 w
+(with) 2770 3228 w
+(an) 3011 3228 w
+(executing) 3164 3228 w
+(program) 3676 3228 w
+(allows) 4128 3228 w
+(passive) 4466 3228 w
+(test) 4859 3228 w
+(and) 720 3348 w
+(verification) 942 3348 w
+(of) 1523 3348 w
+(the) 1663 3348 w
+(target) 1860 3348 w
+(program.) 2190 3348 w
+(For) 2712 3348 w
+(example,) 2910 3348 w
+(a) 3397 3348 w
+(common) 3494 3348 w
+(concern) 3957 3348 w
+(is) 4383 3348 w
+(leak) 4505 3348 w
+(detec\255) 4744 3348 w
+(tion) 720 3468 w
+(in) 954 3468 w
+(programs) 1090 3468 w
+(using) 1602 3468 w
+10 /LucidaTypewriter f
+(malloc) 1913 3468 w
+10 /LucidaSansUnicode00 f
+(.) 2345 3468 w
+(Of) 2454 3468 w
+(interest) 2614 3468 w
+(are) 3028 3468 w
+(two) 3225 3468 w
+(items:) 3445 3468 w
+(finding) 3788 3468 w
+(memory) 4178 3468 w
+(that) 4620 3468 w
+(was) 4857 3468 w
+(allocated) 720 3588 w
+(but) 1191 3588 w
+(never) 1387 3588 w
+(freed) 1688 3588 w
+(and) 1975 3588 w
+(detecting) 2189 3588 w
+(bad) 2676 3588 w
+(pointers) 2891 3588 w
+(passed) 3325 3588 w
+(to) 3698 3588 w
+10 /LucidaTypewriter f
+(free) 3830 3588 w
+10 /LucidaSansUnicode00 f
+(.) 4118 3588 w
+(An) 4216 3588 w
+(auxiliary) 4381 3588 w
+(Acid) 4828 3588 w
+(library) 720 3708 w
+(contains) 1069 3708 w
+(Acid) 1516 3708 w
+(functions) 1767 3708 w
+(to) 2258 3708 w
+(monitor) 2395 3708 w
+(the) 2819 3708 w
+(execution) 3014 3708 w
+(of) 3529 3708 w
+(a) 3667 3708 w
+(program) 3762 3708 w
+(and) 4218 3708 w
+(detect) 4438 3708 w
+(these) 4778 3708 w
+(faults,) 720 3828 w
+(either) 1063 3828 w
+(as) 1384 3828 w
+(they) 1530 3828 w
+(happen) 1777 3828 w
+(or) 2177 3828 w
+(in) 2318 3828 w
+(the) 2448 3828 w
+(automated) 2642 3828 w
+(post-mortem) 3200 3828 w
+(analysis) 3890 3828 w
+(of) 4313 3828 w
+(the) 4450 3828 w
+(memory) 4644 3828 w
+(arena.) 720 3948 w
+(In) 1099 3948 w
+(the) 1236 3948 w
+(following) 1437 3948 w
+(example,) 1930 3948 w
+(the) 2421 3948 w
+10 /LucidaTypewriter f
+(sort) 2622 3948 w
+10 /LucidaSansUnicode00 f
+(command) 2956 3948 w
+(is) 3480 3948 w
+(run) 3606 3948 w
+(under) 3818 3948 w
+(the) 4149 3948 w
+(control) 4351 3948 w
+(of) 4740 3948 w
+(the) 4885 3948 w
+(Acid memory leak library.) 720 4068 w
+9 /LucidaTypewriter f
+(helix%) 1008 4238 w
+(acid) 1463 4238 w
+(-l) 1788 4238 w
+(malloc) 1983 4238 w
+(/bin/sort) 2438 4238 w
+(/bin/sort:) 1008 4348 w
+(mips) 1723 4348 w
+(plan) 2048 4348 w
+(9) 2373 4348 w
+(executable) 2503 4348 w
+(/lib/acid/port) 1008 4458 w
+(/lib/acid/mips) 1008 4568 w
+(/lib/acid/malloc) 1008 4678 w
+(acid:) 1008 4788 w
+(go\(\)) 1398 4788 w
+(now) 1008 4898 w
+(is) 1008 5008 w
+(the) 1008 5118 w
+(time) 1008 5228 w
+(<ctrl-d>) 1008 5338 w
+(is) 1008 5448 w
+(now) 1008 5558 w
+(the) 1008 5668 w
+(time) 1008 5778 w
+(27680) 1008 5888 w
+(:) 1398 5888 w
+(breakpoint) 1528 5888 w
+(_exits+0x4) 2568 5888 w
+(MOVW) 3608 5888 w
+($0x8,R1) 4128 5888 w
+(acid:) 1008 5998 w
+10 /LucidaSansUnicode00 f
+(The) 720 6178 w
+10 /LucidaTypewriter f
+(go) 935 6178 w
+10 /LucidaSansUnicode00 f
+(command) 1113 6178 w
+(creates) 1625 6178 w
+(a) 2006 6178 w
+(process) 2095 6178 w
+(and) 2503 6178 w
+(plants) 2717 6178 w
+(breakpoints) 3049 6178 w
+(at) 3660 6178 w
+(the) 3787 6178 w
+(entry) 3977 6178 w
+(to) 4260 6178 w
+10 /LucidaTypewriter f
+(malloc) 4393 6178 w
+10 /LucidaSansUnicode00 f
+(and) 4860 6178 w
+10 /LucidaTypewriter f
+(free) 720 6298 w
+10 /LucidaSansUnicode00 f
+(.) 1008 6298 w
+(The) 1112 6298 w
+(program) 1333 6298 w
+(is) 1789 6298 w
+(then) 1908 6298 w
+(started) 2164 6298 w
+(and) 2543 6298 w
+(continues) 2762 6298 w
+(until) 3272 6298 w
+(it) 3530 6298 w
+(exits) 3635 6298 w
+(or) 3908 6298 w
+(stops.) 4049 6298 w
+(If) 4415 6298 w
+(the) 4520 6298 w
+(reason) 4714 6298 w
+(for) 720 6418 w
+(stopping) 899 6418 w
+(is) 1367 6418 w
+(anything) 1487 6418 w
+(other) 1949 6418 w
+(than) 2247 6418 w
+(the) 2504 6418 w
+(breakpoints) 2700 6418 w
+(in) 3317 6418 w
+10 /LucidaTypewriter f
+(malloc) 3449 6418 w
+10 /LucidaSansUnicode00 f
+(and) 3922 6418 w
+10 /LucidaTypewriter f
+(free) 4143 6418 w
+10 /LucidaSansUnicode00 f
+(,) 4431 6418 w
+(Acid) 4504 6418 w
+(prints) 4757 6418 w
+(the usual status information and returns to the interactive prompt.) 720 6538 w
+(When) 970 6694 w
+(the) 1269 6694 w
+(process) 1457 6694 w
+(stops) 1864 6694 w
+(on) 2160 6694 w
+(entering) 2316 6694 w
+10 /LucidaTypewriter f
+(malloc) 2754 6694 w
+10 /LucidaSansUnicode00 f
+(,) 3186 6694 w
+(the) 3251 6694 w
+(debugger) 3439 6694 w
+(must) 3937 6694 w
+(capture) 4213 6694 w
+(and) 4612 6694 w
+(save) 4826 6694 w
+(the) 720 6814 w
+(address) 919 6814 w
+(that) 1343 6814 w
+10 /LucidaTypewriter f
+(malloc) 1578 6814 w
+10 /LucidaSansUnicode00 f
+(will) 2053 6814 w
+(return.) 2260 6814 w
+(After) 2666 6814 w
+(saving) 2949 6814 w
+(a) 3303 6814 w
+(stack) 3401 6814 w
+(trace) 3696 6814 w
+(so) 3979 6814 w
+(the) 4134 6814 w
+(calling) 4332 6814 w
+(routine) 4692 6814 w
+(can) 720 6934 w
+(be) 924 6934 w
+(identified,) 1079 6934 w
+(it) 1608 6934 w
+(places) 1710 6934 w
+(a) 2051 6934 w
+(breakpoint) 2142 6934 w
+(at) 2703 6934 w
+(the) 2832 6934 w
+(return) 3024 6934 w
+(address) 3360 6934 w
+(and) 3777 6934 w
+(restarts) 3994 6934 w
+(the) 4400 6934 w
+(program.) 4592 6934 w
+(When) 720 7054 w
+10 /LucidaTypewriter f
+(malloc) 1038 7054 w
+10 /LucidaSansUnicode00 f
+(returns,) 1522 7054 w
+(the) 1956 7054 w
+(breakpoint) 2163 7054 w
+(stops) 2740 7054 w
+(the) 3055 7054 w
+(program,) 3262 7054 w
+(allowing) 3762 7054 w
+(the) 4218 7054 w
+(debugger) 4425 7054 w
+(to) 4942 7054 w
+(grab) 720 7174 w
+(the) 983 7174 w
+(address) 1180 7174 w
+(of) 1602 7174 w
+(the) 1742 7174 w
+(new) 1939 7174 w
+(memory) 2176 7174 w
+(block) 2614 7174 w
+(from) 2918 7174 w
+(the) 3193 7174 w
+(return) 3391 7174 w
+(register.) 3733 7174 w
+(The) 4213 7174 w
+(address) 4437 7174 w
+(and) 4860 7174 w
+(stack) 720 7294 w
+(trace) 1034 7294 w
+(are) 1336 7294 w
+(added) 1550 7294 w
+(to) 1912 7294 w
+(the) 2071 7294 w
+(list) 2287 7294 w
+(of) 2494 7294 w
+(outstanding) 2653 7294 w
+(memory) 3295 7294 w
+(blocks,) 3752 7294 w
+(the) 4158 7294 w
+(breakpoint) 4374 7294 w
+(is) 4960 7294 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 11 11
+%%Page: 12 12
+/saveobj save def
+mark
+12 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 12 \255) 2752 480 w
+(removed from the return point, and the process is restarted.) 720 840 w
+(When) 970 996 w
+(the) 1278 996 w
+(process) 1475 996 w
+(stops) 1891 996 w
+(at) 2197 996 w
+(the) 2332 996 w
+(beginning) 2530 996 w
+(of) 3060 996 w
+10 /LucidaTypewriter f
+(free) 3201 996 w
+10 /LucidaSansUnicode00 f
+(,) 3489 996 w
+(the) 3564 996 w
+(memory) 3762 996 w
+(address) 4201 996 w
+(supplied) 4624 996 w
+(as) 720 1116 w
+(the) 859 1116 w
+(argument) 1047 1116 w
+(is) 1548 1116 w
+(compared) 1661 1116 w
+(to) 2177 1116 w
+(the) 2308 1116 w
+(list) 2496 1116 w
+(of outstanding memory blocks.) 2675 1116 w
+(If it is not found) 4255 1116 w
+(an) 720 1236 w
+(error) 886 1236 w
+(message) 1175 1236 w
+(and) 1649 1236 w
+(a) 1879 1236 w
+(stack) 1984 1236 w
+(trace) 2286 1236 w
+(of) 2576 1236 w
+(the) 2724 1236 w
+(call) 2929 1236 w
+(is) 3143 1236 w
+(reported;) 3273 1236 w
+(otherwise,) 3773 1236 w
+(the) 4325 1236 w
+(address) 4530 1236 w
+(is) 4960 1236 w
+(deleted from the list.) 720 1356 w
+(When) 970 1512 w
+(the) 1301 1512 w
+(program) 1521 1512 w
+(exits,) 2002 1512 w
+(the) 2333 1512 w
+(list) 2553 1512 w
+(of) 2764 1512 w
+(outstanding) 2927 1512 w
+(memory) 3573 1512 w
+(blocks) 4034 1512 w
+(contains) 4412 1512 w
+(the) 4885 1512 w
+(addresses) 720 1632 w
+(of) 1248 1632 w
+(all) 1387 1632 w
+(blocks) 1541 1632 w
+(that) 1895 1632 w
+(were) 2127 1632 w
+(allocated) 2398 1632 w
+(but) 2874 1632 w
+(never) 3076 1632 w
+(freed.) 3383 1632 w
+(The) 3740 1632 w
+10 /LucidaTypewriter f
+(leak) 3961 1632 w
+10 /LucidaSansUnicode00 f
+(library) 4289 1632 w
+(function) 4639 1632 w
+(traverses the list producing a report describing the allocated blocks.) 720 1752 w
+9 /LucidaTypewriter f
+(acid:) 820 1922 w
+(leak\(\)) 1210 1922 w
+(Lost) 820 2032 w
+(a) 1145 2032 w
+(total) 1275 2032 w
+(of) 1665 2032 w
+(524288) 1860 2032 w
+(bytes) 2315 2032 w
+(from:) 2705 2032 w
+(malloc\(\)) 1080 2142 w
+(malloc.c:32) 1665 2142 w
+(called) 2445 2142 w
+(from) 2900 2142 w
+(dofile+0xe8) 3225 2142 w
+(sort.c:217) 4005 2142 w
+(dofile\(\)) 1080 2252 w
+(sort.c:190) 1665 2252 w
+(called) 2380 2252 w
+(from) 2835 2252 w
+(main+0xac) 3160 2252 w
+(sort.c:161) 3810 2252 w
+(main\(\)) 1080 2362 w
+(sort.c:128) 1535 2362 w
+(called) 2250 2362 w
+(from) 2705 2362 w
+(_main+0x20) 3030 2362 w
+(main9.s:10) 3745 2362 w
+(Lost) 820 2472 w
+(a) 1145 2472 w
+(total) 1275 2472 w
+(of) 1665 2472 w
+(64) 1860 2472 w
+(bytes) 2055 2472 w
+(from:) 2445 2472 w
+(malloc\(\)) 1080 2582 w
+(malloc.c:32) 1665 2582 w
+(called) 2445 2582 w
+(from) 2900 2582 w
+(newline+0xfc) 3225 2582 w
+(sort.c:280) 4070 2582 w
+(newline\(\)) 1080 2692 w
+(sort.c:248) 1730 2692 w
+(called) 2445 2692 w
+(from) 2900 2692 w
+(dofile+0x110) 3225 2692 w
+(sort.c:222) 4070 2692 w
+(dofile\(\)) 1080 2802 w
+(sort.c:190) 1665 2802 w
+(called) 2380 2802 w
+(from) 2835 2802 w
+(main+0xac) 3160 2802 w
+(sort.c:161) 3810 2802 w
+(main\(\)) 1080 2912 w
+(sort.c:128) 1535 2912 w
+(called) 2250 2912 w
+(from) 2705 2912 w
+(_main+0x20) 3030 2912 w
+(main9.s:10) 3745 2912 w
+(Lost) 820 3022 w
+(a) 1145 3022 w
+(total) 1275 3022 w
+(of) 1665 3022 w
+(64) 1860 3022 w
+(bytes) 2055 3022 w
+(from:) 2445 3022 w
+(malloc\(\)) 1080 3132 w
+(malloc.c:32) 1665 3132 w
+(called) 2445 3132 w
+(from) 2900 3132 w
+(realloc+0x14) 3225 3132 w
+(malloc.c:129) 4070 3132 w
+(realloc\(\)) 1080 3242 w
+(malloc.c:123) 1730 3242 w
+(called) 2575 3242 w
+(from) 3030 3242 w
+(bldkey+0x358) 3355 3242 w
+(sort.c:1388) 4200 3242 w
+(buildkey\(\)) 1080 3352 w
+(sort.c:1345) 1795 3352 w
+(called) 2575 3352 w
+(from) 3030 3352 w
+(newline+0x150) 3355 3352 w
+(sort.c:285) 4265 3352 w
+(newline\(\)) 1080 3462 w
+(sort.c:248) 1730 3462 w
+(called) 2445 3462 w
+(from) 2900 3462 w
+(dofile+0x110) 3225 3462 w
+(sort.c:222) 4070 3462 w
+(dofile\(\)) 1080 3572 w
+(sort.c:190) 1665 3572 w
+(called) 2380 3572 w
+(from) 2835 3572 w
+(main+0xac) 3160 3572 w
+(sort.c:161) 3810 3572 w
+(main\(\)) 1080 3682 w
+(sort.c:128) 1535 3682 w
+(called) 2250 3682 w
+(from) 2705 3682 w
+(_main+0x20) 3030 3682 w
+(main9.s:10) 3745 3682 w
+(acid:) 820 3792 w
+(refs\(\)) 1210 3792 w
+(data...bss...stack...) 820 3902 w
+(acid:) 820 4012 w
+(leak\(\)) 1210 4012 w
+(acid:) 820 4122 w
+10 /LucidaSansUnicode00 f
+(The) 720 4302 w
+(presence) 934 4302 w
+(of) 1403 4302 w
+(a) 1534 4302 w
+(block) 1622 4302 w
+(in) 1917 4302 w
+(the) 2041 4302 w
+(allocation) 2229 4302 w
+(list) 2731 4302 w
+(does) 2910 4302 w
+(not) 3174 4302 w
+(imply) 3367 4302 w
+(it) 3666 4302 w
+(is) 3765 4302 w
+(there) 3878 4302 w
+(because) 4163 4302 w
+(of) 4590 4302 w
+(a) 4721 4302 w
+(leak;) 4810 4302 w
+(for) 720 4422 w
+(instance,) 915 4422 w
+(it) 1406 4422 w
+(may) 1528 4422 w
+(have) 1784 4422 w
+(been) 2065 4422 w
+(in) 2358 4422 w
+(use) 2505 4422 w
+(when) 2730 4422 w
+(the) 3043 4422 w
+(program) 3253 4422 w
+(terminated.) 3724 4422 w
+(The) 4372 4422 w
+10 /LucidaTypewriter f
+(refs\(\)) 4608 4422 w
+10 /LucidaSansUnicode00 f
+(library) 720 4542 w
+(function) 1084 4542 w
+(scans) 1539 4542 w
+(the) 1863 4542 w
+10 /LucidaSans-Italic f
+(data) 2072 4542 w
+10 /LucidaSansUnicode00 f
+(,) 2293 4542 w
+10 /LucidaSans-Italic f
+(bss) 2379 4542 w
+10 /LucidaSansUnicode00 f
+(,) 2538 4542 w
+(and) 2624 4542 w
+10 /LucidaSans-Italic f
+(stack) 2858 4542 w
+10 /LucidaSansUnicode00 f
+(segments) 3169 4542 w
+(of) 3692 4542 w
+(the) 3845 4542 w
+(process) 4055 4542 w
+(looking) 4484 4542 w
+(for) 4901 4542 w
+(pointers) 720 4662 w
+(into) 1153 4662 w
+(the) 1375 4662 w
+(allocated) 1563 4662 w
+(blocks.) 2032 4662 w
+(When one is found, the block is deleted from the out\255) 2441 4662 w
+(standing) 720 4782 w
+(block) 1189 4782 w
+(list.) 1499 4782 w
+(The) 1757 4782 w
+10 /LucidaTypewriter f
+(leak) 1986 4782 w
+10 /LucidaSansUnicode00 f
+(function) 2322 4782 w
+(is) 2771 4782 w
+(used) 2899 4782 w
+(again) 3179 4782 w
+(to) 3490 4782 w
+(report) 3637 4782 w
+(the) 3985 4782 w
+(blocks) 4189 4782 w
+(remaining) 4551 4782 w
+(allocated) 720 4902 w
+(and) 1210 4902 w
+(unreferenced.) 1444 4902 w
+(This) 2205 4902 w
+(strategy) 2463 4902 w
+(proves) 2907 4902 w
+(effective) 3284 4902 w
+(in) 3748 4902 w
+(detecting) 3892 4902 w
+(disconnected) 4398 4902 w
+(\(but non-circular\) data structures.) 720 5022 w
+(The) 970 5178 w
+(leak) 1193 5178 w
+(detection) 1433 5178 w
+(process) 1927 5178 w
+(is) 2343 5178 w
+(entirely) 2466 5178 w
+(passive.) 2871 5178 w
+(The) 3335 5178 w
+(program) 3559 5178 w
+(is) 4018 5178 w
+(not) 4141 5178 w
+(specially) 4344 5178 w
+(com\255) 4802 5178 w
+(piled) 720 5298 w
+(and) 1005 5298 w
+(the) 1229 5298 w
+(source) 1428 5298 w
+(code) 1794 5298 w
+(is) 2069 5298 w
+(not) 2193 5298 w
+(required.) 2397 5298 w
+(As) 2916 5298 w
+(with) 3080 5298 w
+(the) 3329 5298 w
+(Acid) 3528 5298 w
+(support) 3784 5298 w
+(functions) 4206 5298 w
+(for) 4702 5298 w
+(the) 4885 5298 w
+(Alef) 720 5418 w
+(runtime) 949 5418 w
+(environment,) 1367 5418 w
+(the) 2048 5418 w
+(author) 2241 5418 w
+(of) 2597 5418 w
+(the) 2734 5418 w
+(library) 2928 5418 w
+(routines) 3277 5418 w
+(has) 3715 5418 w
+(encapsulated) 3922 5418 w
+(the) 4601 5418 w
+(func\255) 4795 5418 w
+(tionality) 720 5538 w
+(of) 1173 5538 w
+(the) 1333 5538 w
+(library) 1550 5538 w
+(interface) 1922 5538 w
+(in) 2408 5538 w
+(Acid) 2561 5538 w
+(code.) 2835 5538 w
+(Any) 3192 5538 w
+(programmer) 3437 5538 w
+(may) 4105 5538 w
+(then) 4367 5538 w
+(check) 4646 5538 w
+(a) 4985 5538 w
+(program) 720 5658 w
+10 /LucidaSansUnicode20 f
+(\031) 1136 5658 w
+10 /LucidaSansUnicode00 f
+(s) 1168 5658 w
+(use) 1256 5658 w
+(of) 1462 5658 w
+(the) 1597 5658 w
+(library) 1790 5658 w
+(routines) 2138 5658 w
+(without) 2575 5658 w
+(knowledge) 2978 5658 w
+(of) 3540 5658 w
+(either) 3676 5658 w
+(implementation.) 3995 5658 w
+(The) 4859 5658 w
+(performance) 720 5778 w
+(impact) 1383 5778 w
+(of) 1758 5778 w
+(running) 1903 5778 w
+(leak) 2330 5778 w
+(detection) 2575 5778 w
+(is) 3074 5778 w
+(great) 3201 5778 w
+(\(about) 3499 5778 w
+(10) 3856 5778 w
+(times) 4028 5778 w
+(slower\),) 4340 5778 w
+(but) 4766 5778 w
+(it) 4974 5778 w
+(has) 720 5898 w
+(not) 922 5898 w
+(prevented) 1117 5898 w
+(interactive) 1638 5898 w
+(programs) 2178 5898 w
+(like) 2680 5898 w
+10 /LucidaTypewriter f
+(sam) 2887 5898 w
+10 /LucidaSansUnicode00 f
+(and) 3138 5898 w
+(the) 3353 5898 w
+10 /LucidaTypewriter f
+(8\275) 3543 5898 w
+10 /LucidaSansUnicode00 f
+(window) 3722 5898 w
+(system) 4126 5898 w
+(from) 4501 5898 w
+(being) 4768 5898 w
+(tested.) 720 6018 w
+10 /LucidaSans-Demi f
+(15.) 720 6258 w
+(Code Coverage) 937 6258 w
+10 /LucidaSansUnicode00 f
+(Another) 970 6414 w
+(common) 1391 6414 w
+(component) 1845 6414 w
+(of) 2425 6414 w
+(software) 2557 6414 w
+(test) 3006 6414 w
+(uses) 3221 6414 w
+10 /LucidaSans-Italic f
+(coverage) 3475 6414 w
+10 /LucidaSansUnicode00 f
+(analysis.) 3946 6414 w
+(The) 4428 6414 w
+(purpose) 4643 6414 w
+(of) 720 6534 w
+(the) 857 6534 w
+(test) 1051 6534 w
+(is) 1271 6534 w
+(to) 1390 6534 w
+(determine) 1527 6534 w
+(which) 2059 6534 w
+(paths) 2378 6534 w
+(through) 2684 6534 w
+(the) 3109 6534 w
+(code) 3302 6534 w
+(have) 3571 6534 w
+(not) 3834 6534 w
+(been) 4032 6534 w
+(executed) 4307 6534 w
+(while) 4787 6534 w
+(running) 720 6654 w
+(the) 1138 6654 w
+(test) 1331 6654 w
+(suite.) 1550 6654 w
+(This) 1887 6654 w
+(is) 2130 6654 w
+(usually) 2248 6654 w
+(performed) 2626 6654 w
+(by) 3175 6654 w
+(a) 3328 6654 w
+(combination) 3421 6654 w
+(of) 4063 6654 w
+(compiler) 4200 6654 w
+(support) 4662 6654 w
+(and) 720 6774 w
+(a) 940 6774 w
+(reporting) 1035 6774 w
+(tool) 1527 6774 w
+(run) 1755 6774 w
+(on) 1960 6774 w
+(the) 2123 6774 w
+(output) 2318 6774 w
+(generated) 2680 6774 w
+(by) 3208 6774 w
+(statements) 3362 6774 w
+(compiled) 3936 6774 w
+(into) 4420 6774 w
+(the) 4648 6774 w
+(pro\255) 4842 6774 w
+(gram.) 720 6894 w
+(The) 1082 6894 w
+(compiler) 1310 6894 w
+(emits) 1780 6894 w
+(code) 2093 6894 w
+(that) 2371 6894 w
+(logs) 2609 6894 w
+(the) 2859 6894 w
+(progress) 3061 6894 w
+(of) 3534 6894 w
+(the) 3679 6894 w
+(program) 3881 6894 w
+(as) 4344 6894 w
+(it) 4497 6894 w
+(executes) 4610 6894 w
+(basic) 720 7014 w
+(blocks) 1009 7014 w
+(and) 1361 7014 w
+(writes) 1580 7014 w
+(the) 1910 7014 w
+(results) 2104 7014 w
+(to) 2470 7014 w
+(a) 2607 7014 w
+(file.) 2701 7014 w
+(The) 2923 7014 w
+(file) 3143 7014 w
+(is) 3333 7014 w
+(then) 3452 7014 w
+(processed) 3708 7014 w
+(by) 4240 7014 w
+(the) 4394 7014 w
+(reporting) 4588 7014 w
+(tool to determine which basic blocks have not been executed.) 720 7134 w
+(Acid) 970 7290 w
+(can) 1232 7290 w
+(perform) 1450 7290 w
+(the) 1892 7290 w
+(same) 2097 7290 w
+(function) 2402 7290 w
+(in) 2853 7290 w
+(a) 2995 7290 w
+(language) 3101 7290 w
+(independent) 3595 7290 w
+(manner) 4255 7290 w
+(without) 4675 7290 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 12 12
+%%Page: 13 13
+/saveobj save def
+mark
+13 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 13 \255) 2752 480 w
+(modifying) 720 840 w
+(the) 1242 840 w
+(source,) 1431 840 w
+(object) 1819 840 w
+(or) 2151 840 w
+(binary) 2286 840 w
+(of) 2621 840 w
+(the) 2752 840 w
+(program.) 2940 840 w
+(The) 3421 840 w
+(following) 3635 840 w
+(example) 4115 840 w
+(shows) 4561 840 w
+10 /LucidaTypewriter f
+(ls) 4896 840 w
+10 /LucidaSansUnicode00 f
+(being run under the control of the Acid coverage library.) 720 960 w
+9 /LucidaTypewriter f
+(philw-helix%) 1008 1130 w
+(acid) 1853 1130 w
+(-l) 2178 1130 w
+(coverage) 2373 1130 w
+(/bin/ls) 2958 1130 w
+(/bin/ls:) 1008 1240 w
+(mips) 1593 1240 w
+(plan) 1918 1240 w
+(9) 2243 1240 w
+(executable) 2373 1240 w
+(/lib/acid/port) 1008 1350 w
+(/lib/acid/mips) 1008 1460 w
+(/lib/acid/coverage) 1008 1570 w
+(acid:) 1008 1680 w
+(coverage\(\)) 1398 1680 w
+(acid) 1008 1790 w
+(newstime) 1008 1900 w
+(profile) 1008 2010 w
+(tel) 1008 2120 w
+(wintool) 1008 2230 w
+(2:) 1008 2340 w
+(\(error\)) 1203 2340 w
+(msg:) 1723 2340 w
+(pid=11419) 2048 2340 w
+(startstop:) 2698 2340 w
+(process) 3413 2340 w
+(exited) 3933 2340 w
+(acid:) 1008 2450 w
+(analyse\(ls\)) 1398 2450 w
+(ls.c:102,105) 1008 2560 w
+(102:) 1528 2670 w
+(return) 2113 2670 w
+(1;) 2568 2670 w
+(103:) 1528 2780 w
+(}) 1853 2780 w
+(104:) 1528 2890 w
+(if\(db[0].qid.path&CHDIR) 1853 2890 w
+(&&) 3413 2890 w
+(dflag==0\){) 3608 2890 w
+(105:) 1528 3000 w
+(output\(\);) 2113 3000 w
+(ls.c:122,126) 1008 3110 w
+(122:) 1528 3220 w
+(memmove\(dirbuf+ndir,) 2113 3220 w
+(db,) 3478 3220 w
+(sizeof\(Dir\)\);) 3738 3220 w
+(123:) 1528 3330 w
+(dirbuf[ndir].prefix) 2113 3330 w
+(=) 3413 3330 w
+(0;) 3543 3330 w
+(124:) 1528 3440 w
+(p) 2113 3440 w
+(=) 2243 3440 w
+(utfrrune\(s,) 2373 3440 w
+('/'\);) 3153 3440 w
+(125:) 1528 3550 w
+(if\(p\){) 2113 3550 w
+(126:) 1528 3660 w
+(dirbuf[ndir].prefix) 2373 3660 w
+(=) 3673 3660 w
+(s;) 3803 3660 w
+10 /LucidaSansUnicode00 f
+(The) 720 3840 w
+10 /LucidaTypewriter f
+(coverage) 951 3840 w
+10 /LucidaSansUnicode00 f
+(function) 1577 3840 w
+(begins) 2028 3840 w
+(by) 2401 3840 w
+(looping) 2566 3840 w
+(through) 2983 3840 w
+(the) 3420 3840 w
+(text) 3625 3840 w
+(segment) 3866 3840 w
+(placing) 4333 3840 w
+(break\255) 4734 3840 w
+(points) 720 3960 w
+(at) 1061 3960 w
+(the) 1191 3960 w
+(entry) 1384 3960 w
+(to) 1670 3960 w
+(each) 1806 3960 w
+(basic) 2068 3960 w
+(block.) 2355 3960 w
+(The) 2686 3960 w
+(start) 2904 3960 w
+(of) 3162 3960 w
+(each) 3297 3960 w
+(basic) 3558 3960 w
+(block) 3844 3960 w
+(is) 4143 3960 w
+(found) 4260 3960 w
+(using) 4582 3960 w
+(the) 4885 3960 w
+(Acid) 720 4080 w
+(builtin) 966 4080 w
+(function) 1311 4080 w
+10 /LucidaTypewriter f
+(follow) 1746 4080 w
+10 /LucidaSansUnicode00 f
+(.) 2178 4080 w
+(If) 2276 4080 w
+(the) 2376 4080 w
+(list) 2565 4080 w
+(generated) 2745 4080 w
+(by) 3267 4080 w
+10 /LucidaTypewriter f
+(follow) 3416 4080 w
+10 /LucidaSansUnicode00 f
+(contains) 3882 4080 w
+(more) 4324 4080 w
+(than) 4610 4080 w
+(one) 4861 4080 w
+(element,) 720 4200 w
+(then) 1187 4200 w
+(the) 1450 4200 w
+(addresses) 1651 4200 w
+(mark) 2184 4200 w
+(the) 2477 4200 w
+(start) 2678 4200 w
+(of) 2945 4200 w
+(basic) 3089 4200 w
+(blocks.) 3384 4200 w
+(A) 3775 4200 w
+(breakpoint) 3890 4200 w
+(is) 4461 4200 w
+(placed) 4586 4200 w
+(at) 4948 4200 w
+(each) 720 4320 w
+(address) 981 4320 w
+(to) 1398 4320 w
+(detect) 1533 4320 w
+(entry) 1870 4320 w
+(into) 2155 4320 w
+(the) 2381 4320 w
+(block.) 2573 4320 w
+(If) 2905 4320 w
+(the) 3009 4320 w
+(result) 3202 4320 w
+(of) 3516 4320 w
+10 /LucidaTypewriter f
+(follow) 3652 4320 w
+10 /LucidaSansUnicode00 f
+(is) 4122 4320 w
+(a) 4240 4320 w
+(single) 4333 4320 w
+(address) 4660 4320 w
+(then) 720 4440 w
+(no) 987 4440 w
+(action) 1160 4440 w
+(is) 1505 4440 w
+(taken,) 1635 4440 w
+(and) 1985 4440 w
+(the) 2215 4440 w
+(next) 2420 4440 w
+(address) 2686 4440 w
+(is) 3116 4440 w
+(considered.) 3246 4440 w
+(Acid) 3860 4440 w
+(maintains) 4121 4440 w
+(a) 4643 4440 w
+(list) 4747 4440 w
+(of) 4942 4440 w
+(breakpoints) 720 4560 w
+(already) 1329 4560 w
+(in) 1713 4560 w
+(place) 1837 4560 w
+(and) 2124 4560 w
+(avoids) 2337 4560 w
+(placing) 2682 4560 w
+(duplicates) 3067 4560 w
+(\(an) 3597 4560 w
+(address) 3781 4560 w
+(may) 4195 4560 w
+(be) 4429 4560 w
+(the) 4582 4560 w
+(desti\255) 4771 4560 w
+(nation of several branches\).) 720 4680 w
+(After) 970 4836 w
+(placing) 1251 4836 w
+(the) 1643 4836 w
+(breakpoints) 1839 4836 w
+(the) 2456 4836 w
+(program) 2652 4836 w
+(is) 3109 4836 w
+(set) 3230 4836 w
+(running.) 3415 4836 w
+(Each) 3900 4836 w
+(time) 4163 4836 w
+(a) 4419 4836 w
+(breakpoint) 4515 4836 w
+(is) 720 4956 w
+(encountered) 849 4956 w
+(Acid) 1504 4956 w
+(deletes) 1764 4956 w
+(the) 2160 4956 w
+(address) 2363 4956 w
+(from) 2791 4956 w
+(the) 3071 4956 w
+(breakpoint) 3274 4956 w
+(list,) 3847 4956 w
+(removes) 4073 4956 w
+(the) 4531 4956 w
+(break\255) 4734 4956 w
+(point) 720 5076 w
+(from) 1018 5076 w
+(memory) 1296 5076 w
+(and) 1738 5076 w
+(then) 1964 5076 w
+(restarts) 2227 5076 w
+(the) 2642 5076 w
+(program.) 2844 5076 w
+(At) 3371 5076 w
+(any) 3524 5076 w
+(instant) 3740 5076 w
+(the) 4120 5076 w
+(breakpoint) 4322 5076 w
+(list) 4894 5076 w
+(contains) 720 5196 w
+(the) 1174 5196 w
+(addresses) 1375 5196 w
+(of) 1908 5196 w
+(basic) 2052 5196 w
+(blocks) 2347 5196 w
+(which) 2706 5196 w
+(have) 3033 5196 w
+(not) 3304 5196 w
+(been) 3509 5196 w
+(executed.) 3791 5196 w
+(The) 4310 5196 w
+10 /LucidaTypewriter f
+(analyse) 4536 5196 w
+10 /LucidaSansUnicode00 f
+(function) 720 5316 w
+(reports) 1158 5316 w
+(the) 1545 5316 w
+(lines) 1737 5316 w
+(of) 2001 5316 w
+(source) 2136 5316 w
+(code) 2495 5316 w
+(bounded) 2763 5316 w
+(by) 3230 5316 w
+(basic) 3382 5316 w
+(blocks) 3668 5316 w
+(whose) 4018 5316 w
+(addresses) 4363 5316 w
+(are) 4888 5316 w
+(have) 720 5436 w
+(not) 985 5436 w
+(been) 1185 5436 w
+(deleted) 1462 5436 w
+(from) 1862 5436 w
+(the) 2134 5436 w
+(breakpoint) 2329 5436 w
+(list.) 2894 5436 w
+(These) 3143 5436 w
+(are) 3470 5436 w
+(the) 3661 5436 w
+(basic) 3855 5436 w
+(blocks) 4143 5436 w
+(which) 4495 5436 w
+(have) 4815 5436 w
+(not) 720 5556 w
+(been) 915 5556 w
+(executed.) 1187 5556 w
+(Program) 1728 5556 w
+(performance) 2172 5556 w
+(is) 2824 5556 w
+(almost) 2940 5556 w
+(unaffected) 3302 5556 w
+(since) 3854 5556 w
+(each) 4139 5556 w
+(breakpoint) 4399 5556 w
+(is) 4960 5556 w
+(executed only once and then removed.) 720 5676 w
+(The) 970 5832 w
+(library) 1185 5832 w
+(contains) 1529 5832 w
+(a) 1971 5832 w
+(total) 2060 5832 w
+(of) 2313 5832 w
+(128) 2445 5832 w
+(lines) 2668 5832 w
+(of) 2929 5832 w
+(Acid) 3061 5832 w
+(code.) 3308 5832 w
+(An) 3638 5832 w
+(obvious) 3804 5832 w
+(extension) 4218 5832 w
+(of) 4728 5832 w
+(this) 4861 5832 w
+(algorithm could be used to provide basic block profiling.) 720 5952 w
+10 /LucidaSans-Demi f
+(16.) 720 6192 w
+(Conclusion) 937 6192 w
+10 /LucidaSansUnicode00 f
+(Acid) 970 6348 w
+(has) 1227 6348 w
+(two) 1440 6348 w
+(areas) 1660 6348 w
+(of) 1964 6348 w
+(weakness.) 2108 6348 w
+(As) 2652 6348 w
+(with) 2818 6348 w
+(other) 3069 6348 w
+(language-based) 3372 6348 w
+(tools) 4207 6348 w
+(like) 4492 6348 w
+10 /LucidaSans-Italic f
+(awk) 4710 6348 w
+10 /LucidaSansUnicode00 f
+(,) 4907 6348 w
+(a) 4985 6348 w
+(programmer) 720 6468 w
+(must) 1380 6468 w
+(learn) 1677 6468 w
+(yet) 1974 6468 w
+(another) 2173 6468 w
+(language) 2600 6468 w
+(to) 3096 6468 w
+(step) 3247 6468 w
+(beyond) 3507 6468 w
+(the) 3917 6468 w
+(normal) 4125 6468 w
+(debugging) 4519 6468 w
+(functions) 720 6588 w
+(and) 1211 6588 w
+(use) 1430 6588 w
+(the) 1638 6588 w
+(full) 1832 6588 w
+(power) 2028 6588 w
+(of) 2366 6588 w
+(the) 2504 6588 w
+(debugger.) 2699 6588 w
+(Second,) 3268 6588 w
+(the) 3687 6588 w
+(command) 3882 6588 w
+(line) 4400 6588 w
+(interface) 4616 6588 w
+(supplied) 720 6708 w
+(by) 1177 6708 w
+(the) 1333 6708 w
+10 /LucidaSans-Italic f
+(yacc) 1529 6708 w
+10 /LucidaSansUnicode00 f
+(parser) 1785 6708 w
+(is) 2132 6708 w
+(inordinately) 2252 6708 w
+(clumsy.) 2868 6708 w
+(Part) 3310 6708 w
+(of) 3538 6708 w
+(the) 3676 6708 w
+(problem) 3871 6708 w
+(relates) 4317 6708 w
+(directly) 4682 6708 w
+(to) 720 6828 w
+(the) 851 6828 w
+(use) 1039 6828 w
+(of) 1241 6828 w
+10 /LucidaSans-Italic f
+(yacc) 1372 6828 w
+10 /LucidaSansUnicode00 f
+(and) 1621 6828 w
+(could) 1834 6828 w
+(be) 2133 6828 w
+(circumvented) 2285 6828 w
+(with) 2971 6828 w
+(a) 3209 6828 w
+(custom) 3297 6828 w
+(parser.) 3686 6828 w
+(However,) 4091 6828 w
+(structural) 4574 6828 w
+(problems) 720 6948 w
+(would) 1217 6948 w
+(remain:) 1549 6948 w
+(Acid) 1957 6948 w
+(often) 2209 6948 w
+(requires) 2502 6948 w
+(too) 2941 6948 w
+(much) 3140 6948 w
+(typing) 3448 6948 w
+(to) 3793 6948 w
+(execute) 3930 6948 w
+(a) 4348 6948 w
+(simple) 4442 6948 w
+(com\255) 4802 6948 w
+(mand.) 720 7068 w
+(A) 1092 7068 w
+(debugger) 1196 7068 w
+(should) 1696 7068 w
+(prostitute) 2059 7068 w
+(itself) 2568 7068 w
+(to) 2842 7068 w
+(its) 2975 7068 w
+(users,) 3128 7068 w
+(doing) 3457 7068 w
+(whatever) 3770 7068 w
+(is) 4242 7068 w
+(wanted) 4358 7068 w
+(with) 4744 7068 w
+(a) 4985 7068 w
+(minimum) 720 7188 w
+(of) 1224 7188 w
+(encouragement;) 1365 7188 w
+(commands) 2194 7188 w
+(should) 2765 7188 w
+(be) 3135 7188 w
+(concise) 3296 7188 w
+(and) 3699 7188 w
+(obvious.) 3921 7188 w
+(The) 4374 7188 w
+(language) 4597 7188 w
+(interface) 720 7308 w
+(is) 1191 7308 w
+(more) 1318 7308 w
+(consistent) 1616 7308 w
+(than) 2160 7308 w
+(an) 2423 7308 w
+(ad) 2587 7308 w
+(hoc) 2752 7308 w
+(command) 2973 7308 w
+(interface) 3498 7308 w
+(but) 3969 7308 w
+(is) 4179 7308 w
+(clumsy) 4307 7308 w
+(to) 4693 7308 w
+(use.) 4839 7308 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 13 13
+%%Page: 14 14
+/saveobj save def
+mark
+14 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 14 \255) 2752 480 w
+(Most) 720 840 w
+(of) 1001 840 w
+(these) 1145 840 w
+(problems) 1453 840 w
+(are) 1956 840 w
+(addressed) 2154 840 w
+(by) 2699 840 w
+(an) 2860 840 w
+(Acme) 3023 840 w
+(interface) 3338 840 w
+(which) 3808 840 w
+(is) 4135 840 w
+(under) 4261 840 w
+(construc\255) 4591 840 w
+(tion. This should provide the best of both worlds: graphical debugging and access to the) 720 960 w
+(underlying acid language when required.) 720 1080 w
+(The) 970 1236 w
+(name) 1197 1236 w
+(space) 1509 1236 w
+(clash) 1831 1236 w
+(between) 2126 1236 w
+(Acid) 2580 1236 w
+(variables,) 2839 1236 w
+(keywords,) 3349 1236 w
+(program) 3887 1236 w
+(variables,) 4350 1236 w
+(and) 4860 1236 w
+(functions) 720 1356 w
+(is) 1212 1356 w
+(unavoidable.) 1331 1356 w
+(Although) 2021 1356 w
+(it) 2504 1356 w
+(rarely) 2609 1356 w
+(affects) 2922 1356 w
+(a) 3285 1356 w
+(debugging) 3379 1356 w
+(session,) 3939 1356 w
+(it) 4371 1356 w
+(is) 4476 1356 w
+(annoying) 4595 1356 w
+(when) 720 1476 w
+(it) 1044 1476 w
+(happens) 1177 1476 w
+(and) 1656 1476 w
+(is) 1903 1476 w
+(sometimes) 2050 1476 w
+(difficult) 2644 1476 w
+(to) 3085 1476 w
+(circumvent.) 3250 1476 w
+(The) 3915 1476 w
+(current) 4163 1476 w
+(renaming) 4580 1476 w
+(scheme is too crude; the new names are too hard to remember.) 720 1596 w
+(Acid) 970 1752 w
+(has) 1221 1752 w
+(proved) 1428 1752 w
+(to) 1803 1752 w
+(be) 1941 1752 w
+(a) 2100 1752 w
+(powerful) 2195 1752 w
+(tool) 2661 1752 w
+(whose) 2889 1752 w
+(applications) 3236 1752 w
+(have) 3861 1752 w
+(exceeded) 4126 1752 w
+(expecta\255) 4628 1752 w
+(tions.) 720 1872 w
+(Of) 1060 1872 w
+(its) 1211 1872 w
+(strengths,) 1364 1872 w
+(portability,) 1891 1872 w
+(extensibility) 2455 1872 w
+(and) 3082 1872 w
+(parallel) 3298 1872 w
+(debugging) 3691 1872 w
+(support) 4247 1872 w
+(were) 4660 1872 w
+(by) 4925 1872 w
+(design) 720 1992 w
+(and) 1076 1992 w
+(provide) 1289 1992 w
+(the) 1687 1992 w
+(expected) 1875 1992 w
+(utility.) 2351 1992 w
+(In) 2723 1992 w
+(retrospect,) 2847 1992 w
+(its) 3406 1992 w
+(use) 3556 1992 w
+(as) 3758 1992 w
+(a) 3897 1992 w
+(tool) 3985 1992 w
+(for) 4207 1992 w
+(code) 4380 1992 w
+(test) 4645 1992 w
+(and) 4860 1992 w
+(verification) 720 2112 w
+(and) 1312 2112 w
+(as) 1545 2112 w
+(a) 1704 2112 w
+(medium) 1812 2112 w
+(for) 2261 2112 w
+(communicating) 2453 2112 w
+(type) 3253 2112 w
+(information) 3514 2112 w
+(and) 4134 2112 w
+(encapsulating) 4366 2112 w
+(interfaces) 720 2232 w
+(has) 1243 2232 w
+(provided) 1459 2232 w
+(unanticipated) 1935 2232 w
+(benefits) 2644 2232 w
+(and) 3083 2232 w
+(altered) 3311 2232 w
+(our) 3696 2232 w
+(view) 3908 2232 w
+(of) 4170 2232 w
+(the) 4316 2232 w
+(debugging) 4519 2232 w
+(process.) 720 2352 w
+10 /LucidaSans-Demi f
+(17.) 720 2592 w
+(Acknowledgments) 937 2592 w
+10 /LucidaSansUnicode00 f
+(Bob) 970 2748 w
+(Flandrena) 1190 2748 w
+(was) 1705 2748 w
+(the) 1926 2748 w
+(first) 2119 2748 w
+(user) 2352 2748 w
+(and) 2600 2748 w
+(helped) 2818 2748 w
+(prepare) 3185 2748 w
+(the) 3599 2748 w
+(paper.) 3793 2748 w
+(Rob) 4174 2748 w
+(Pike) 4400 2748 w
+(endured) 4637 2748 w
+(three buggy Alef compilers and a new debugger in a single sitting.) 720 2868 w
+10 /LucidaSans-Demi f
+(18.) 720 3108 w
+(References) 937 3108 w
+10 /LucidaSansUnicode00 f
+([Pike90]) 720 3264 w
+(R.) 1148 3264 w
+(Pike,) 1281 3264 w
+(D.) 1549 3264 w
+(Presotto,) 1695 3264 w
+(K.) 2165 3264 w
+(Thompson,) 2301 3264 w
+(H.) 2888 3264 w
+(Trickey,) 3033 3264 w
+10 /LucidaSansUnicode20 f
+(\030\030) 3454 3264 w
+10 /LucidaSansUnicode00 f
+(Plan) 3518 3264 w
+(9) 3758 3264 w
+(from) 3860 3264 w
+(Bell) 4131 3264 w
+(Labs) 4342 3264 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4564 3264 w
+10 /LucidaSansUnicode00 f
+(,) 4628 3264 w
+10 /LucidaSans-Italic f
+(UKUUG) 4699 3264 w
+(Proc.) 720 3384 w
+(of) 1002 3384 w
+(the) 1134 3384 w
+(Summer) 1324 3384 w
+(1990) 1765 3384 w
+(Conf.,) 2054 3384 w
+10 /LucidaSansUnicode00 f
+(London,) 2380 3384 w
+(England,) 2811 3384 w
+(1990,) 3267 3384 w
+(reprinted,) 3588 3384 w
+(in) 4104 3384 w
+(a) 4231 3384 w
+(different) 4322 3384 w
+(form,) 4776 3384 w
+(in this volume.) 720 3504 w
+([Gol93]) 720 3660 w
+(M.) 1136 3660 w
+(Golan,) 1317 3660 w
+(D.) 1691 3660 w
+(Hanson,) 1861 3660 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2321 3660 w
+10 /LucidaSansUnicode00 f
+(DUEL) 2385 3660 w
+(--) 2699 3660 w
+(A) 2878 3660 w
+(Very) 3010 3660 w
+(High-Level) 3287 3660 w
+(Debugging) 3881 3660 w
+(Language) 4477 3660 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4944 3660 w
+10 /LucidaSansUnicode00 f
+(,) 5008 3660 w
+10 /LucidaSans-Italic f
+(USENIX Proc. of the Winter 1993 Conf.,) 720 3780 w
+10 /LucidaSansUnicode00 f
+(San Diego, CA, 1993.) 2641 3780 w
+([Lin90]) 720 3936 w
+(M.) 1096 3936 w
+(A.) 1254 3936 w
+(Linton,) 1395 3936 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1771 3936 w
+10 /LucidaSansUnicode00 f
+(The) 1835 3936 w
+(Evolution) 2056 3936 w
+(of) 2543 3936 w
+(DBX) 2681 3936 w
+10 /LucidaSansUnicode20 f
+(\031\031) 2877 3936 w
+10 /LucidaSansUnicode00 f
+(,) 2941 3936 w
+10 /LucidaSans-Italic f
+(USENIX) 3013 3936 w
+(Proc.) 3397 3936 w
+(of) 3683 3936 w
+(the) 3819 3936 w
+(Summer) 4013 3936 w
+(1990) 4458 3936 w
+(Conf.,) 4751 3936 w
+10 /LucidaSansUnicode00 f
+(Anaheim, CA, 1990.) 720 4056 w
+([Stal91] R. M. Stallman, R. H. Pesch, ) 720 4212 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2478 4212 w
+10 /LucidaSansUnicode00 f
+(Using GDB:) 2542 4212 w
+(A) 3117 4212 w
+(guide) 3219 4212 w
+(to) 3524 4212 w
+(the) 3655 4212 w
+(GNU) 3843 4212 w
+(source) 4091 4212 w
+(level) 4446 4212 w
+(debug\255) 4701 4212 w
+(ger) 720 4332 w
+10 /LucidaSansUnicode20 f
+(\031\031) 879 4332 w
+10 /LucidaSansUnicode00 f
+(, Technical Report, Free Software Foundation, Cambridge, MA, 1991.) 943 4332 w
+([Win93] P. Winterbottom, ) 720 4488 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1967 4488 w
+10 /LucidaSansUnicode00 f
+(Alef reference Manual) 2031 4488 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3091 4488 w
+10 /LucidaSansUnicode00 f
+(, this volume.) 3155 4488 w
+([Pike93]) 720 4644 w
+(Rob) 1169 4644 w
+(Pike,) 1415 4644 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1704 4644 w
+10 /LucidaSansUnicode00 f
+(Acme:) 1768 4644 w
+(A) 2129 4644 w
+(User) 2258 4644 w
+(Interface) 2535 4644 w
+(for) 3019 4644 w
+(Programmers) 3218 4644 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3867 4644 w
+10 /LucidaSansUnicode00 f
+(,) 3931 4644 w
+10 /LucidaSans-Italic f
+(USENIX) 4023 4644 w
+(Proc.) 4427 4644 w
+(of) 4732 4644 w
+(the) 4887 4644 w
+(Winter 1994 Conf.,) 720 4764 w
+10 /LucidaSansUnicode00 f
+(San Francisco, CA, reprinted in this volume.) 1676 4764 w
+([Ols90]) 720 4920 w
+(Ronald) 1128 4920 w
+(A.) 1519 4920 w
+(Olsson,) 1678 4920 w
+(Richard) 2100 4920 w
+(H.) 2522 4920 w
+(Crawford,) 2686 4920 w
+(and) 3220 4920 w
+(W.) 3458 4920 w
+(Wilson) 3634 4920 w
+(Ho,) 4011 4920 w
+10 /LucidaSansUnicode20 f
+(\030\030) 4237 4920 w
+10 /LucidaSansUnicode00 f
+(Dalek:) 4301 4920 w
+(A) 4665 4920 w
+(GNU,) 4793 4920 w
+(improved) 720 5040 w
+(programmable) 1213 5040 w
+(debugger) 1960 5040 w
+10 /LucidaSansUnicode20 f
+(\031\031) 2425 5040 w
+10 /LucidaSansUnicode00 f
+(,) 2489 5040 w
+10 /LucidaSans-Italic f
+(USENIX) 2556 5040 w
+(Proc.) 2935 5040 w
+(of) 3215 5040 w
+(the) 3345 5040 w
+(Summer) 3533 5040 w
+(1990) 3972 5040 w
+(Conf.,) 4259 5040 w
+10 /LucidaSansUnicode00 f
+(Anaheim,) 4582 5040 w
+(CA.) 720 5160 w
+([May92]) 720 5316 w
+(Paul) 1157 5316 w
+(Maybee,) 1410 5316 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1862 5316 w
+10 /LucidaSansUnicode00 f
+(NeD:) 1926 5316 w
+(The) 2215 5316 w
+(Network) 2448 5316 w
+(Extensible) 2904 5316 w
+(Debugger) 3454 5316 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3931 5316 w
+10 /LucidaSans-Italic f
+(USENIX) 4047 5316 w
+(Proc.) 4443 5316 w
+(of) 4740 5316 w
+(the) 4887 5316 w
+(Summer 1992 Conf.,) 720 5436 w
+10 /LucidaSansUnicode00 f
+(San Antonio, TX.) 1761 5436 w
+([Aral]) 720 5592 w
+(Ziya) 1015 5592 w
+(Aral,) 1247 5592 w
+(Ilya) 1508 5592 w
+(Gertner,) 1708 5592 w
+(and) 2140 5592 w
+(Greg) 2355 5592 w
+(Schaffer,) 2622 5592 w
+10 /LucidaSansUnicode20 f
+(\030\030) 3083 5592 w
+10 /LucidaSansUnicode00 f
+(Efficient) 3147 5592 w
+(debugging) 3575 5592 w
+(primitives) 4132 5592 w
+(for) 4648 5592 w
+(mul\255) 4823 5592 w
+(tiprocessors) 720 5712 w
+10 /LucidaSansUnicode20 f
+(\031\031) 1313 5712 w
+10 /LucidaSansUnicode00 f
+(,) 1377 5712 w
+10 /LucidaSans-Italic f
+(Proceedings) 1486 5712 w
+(of) 2144 5712 w
+(the) 2316 5712 w
+(Third) 2545 5712 w
+(International) 2883 5712 w
+(Conference) 3588 5712 w
+(on) 4208 5712 w
+(Architectural) 4403 5712 w
+(Support) 720 5832 w
+(for) 1146 5832 w
+(Programming) 1333 5832 w
+(Languages) 2048 5832 w
+(and) 2617 5832 w
+(Operating) 2845 5832 w
+(Systems,) 3380 5832 w
+10 /LucidaSansUnicode00 f
+(SIGPLAN) 3848 5832 w
+(notices) 4298 5832 w
+(Nr.) 4690 5832 w
+(22,) 4882 5832 w
+(May 1989.) 720 5952 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 14 14
+%%Trailer
+done
+%%Pages: 14
--- /dev/null
+++ b/sys/doc/acme/acme.fig1
@@ -1,0 +1,2801 @@
+%!PS-Adobe-2.0
+%%Version: 3.3.2
+%%DocumentFonts: (atend)
+%%Pages: (atend)
+%%EndComments
+%%EndProlog
+%%BeginSetup
+mark
+/picstr 116 string def
+-28 145 translate
+668.16 501.12 scale
+
+928 696 1 [928 0 0 -696 0 696]
+{currentfile picstr readhexstring pop} image
+
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7ffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7ffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7ffff7ffffe67ffffffffffffe7fff333fffff9fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7ffff47c7fe67f3dfffffffffe7f39333f81ff99ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7ffff47c7ffe7f1dfffffffffe7f33f33f9ffff9ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7ffff53a70e67f1df1cfef1f1e7f37333f9f39907fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7ffff53a7e667f4de4ceee6e4e7f2f333f9f3999ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7ffff53a7e667f4dccceccfce67f0f333f839b99ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7ffff59670667f65c0e45cfce67f27333f9fc799ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7ffff59666667f65cfe45cfce67f33333f9fc799ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7ffff5ce66667f71cfe11cfce67f33333f9fb399ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7ffff5ce66667f71e6f33e6e4e7f39333f9f3999ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7ffff5fe71267f79f1f33f1f1e7f39333f81399c7fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7ffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7ffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7ffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+fffffffffffffffffffffffffffffffffffffffe
+7800fffffffffffffffffffffffffffffffffffffffffffffffeffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800fffffffffffffffffffffffffffffffffffffffffffffffeffffff
+fffffffffffffffffffffffffffffffffffffffe
+7a22fffffffffffffffffffffffffffffffffff8ffffff3ffff8ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffca22fffffffffffffffffffffffffffffffffff8ffffff3ffff8ffffff
+fffffffffffffffffffffffffffffffffffffffe
+7888fe7bffffffe0fff3fc1ffff3fffc3ffffff3fc0fff3ffff8ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc888fe7bffffffe0fff3fc1ffff3fffc3ffffff3fc0fff3ffff8ffffff
+fffffffffffffffffffffffffffffffffffffffe
+7a22fe3bffffffce7ff3fccffff3fff99ffffff3fce7ff3ffff8ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffca22fe3bffffffce7ff3fccffff3fff99ffffff3fce7ff3ffff8ffffff
+fffffffffffffffffffffffffffffffffffffffe
+7888fe3be39fdf9fe720fccc3c20e3f9f91e1c80fcf3c73c7c78ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc888fe3be39fdf9fe720fccc3c20e3f9f91e1c80fcf3c73c7c78ffffff
+fffffffffffffffffffffffffffffffffffffffe
+7a22fe9bc99ddf9fe733fccf99f3c9f8f88fcc93fcf39339b938ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffca22fe9bc99ddf9fe733fccf99f3c9f8f88fcc93fcf39339b938ffffff
+fffffffffffffffffffffffffffffffffffffffe
+7888fe9b999d9f9fe733fccf99f399fc79cfcc73fcf33333f398ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc888fe9b999d9f9fe733fccf99f399fc79cfcc73fcf33333f398ffffff
+fffffffffffffffffffffffffffffffffffffffe
+7a22fecb81c8bf9fe733fc1c187381fe39ce0cf3fcf30333f398ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffca22fecb81c8bf9fe733fc1c187381fe39ce0cf3fcf30333f398ffffff
+fffffffffffffffffffffffffffffffffffffffe
+7888fecb9fc8bf9fe733fcf99c339fff19ccccf3fcf33f33f398ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc888fecb9fc8bf9fe733fcf99c339fff19ccccf3fcf33f33f398ffffff
+fffffffffffffffffffffffffffffffffffffffe
+7a22fee39fc23f9fe733fcf99f339fff99ccccf3fcf33f33f398ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffca22fee39fc23f9fe733fcf99f339fff99ccccf3fcf33f33f398ffffff
+fffffffffffffffffffffffffffffffffffffffe
+7888fee3cde67fce6233fcf99f33cdf999ccccf3fce79b39b938ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc888fee3cde67fce6233fcf99f33cdf999ccccf3fce79b39b938ffffff
+fffffffffffffffffffffffffffffffffffffffe
+7a22fef3e3e67fe0f138fcfc4878e3fc39ce24f3fc0fc73c7c78ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffca22fef3e3e67fe0f138fcfc4878e3fc39ce24f3fc0fc73c7c78ffffff
+fffffffffffffffffffffffffffffffffffffffe
+7800fffffffffffffffffffffffffffffffffffffffffffffffeffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800fffffffffffffffffffffffffffffffffffffffffffffffeffffff
+fffffffffffffffffffffffffffffffffffffffe
+7ffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+fffffffffffffffffffffffffffffffffffffffe
+7000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffdffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffefffffffffffffffffe
+7800ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffdffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffefffffffffffffffffe
+7800ffe7ffffff9fffe7ff9ffffffcfffffffffff3f3ffff9fffffff9fffffff
+ff8f9ffe27f1ffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffe7ffffffffff9ffff3f9fcffffe7f3fffffffe7ffffffffe3fff
+fffe7ffffffffffffffff8fffffffffffffffffe
+79fcffcfffffff3fffe7ff3ffffff9ffffffffffe7f3ff3f9ffe07ff9fc3ffff
+ff3f99cce7f1ffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcffcfffffffffff3ffff3f9f9ffffe7f3fff81ffe7f0ffffffcff39
+fffe7fff83ff9ff07ff3f8fffffffffffffffffe
+79fcffcfffffff3fffe7ff3ffffff9ffffffffffe7f3ff3f9ffe73ff9f99ffff
+ff3f99ccfff1ffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904ffcfffffffffff3ffffff9f9fffffff3fff9cffe7e67fffffcff39
+fffe7fff99ff9fe73ff3f8fffffffffffffffffe
+79fcff9ce70c9e7271e4fe7864e3f3c3e3910f8fcf83860f91fe79e39f9f91e1
+c80f9c982781ffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904ff9e1f1c887c7e787c73c1f3e0ce6783c7f9e78e7e7e4787203f39
+91f078ff993907cffc60f8fffffffffffffffffe
+79fcff9ce67c9e7264e27e73e4cdf3f9cd884727cf33f33f88fe79c99f8f88fc
+c93f9c9ce731ffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904ff9fce6c42393e7f39b399f3ccce673393f9e7267e3e23f324ff39
+88e6727f99399fcff933f8fffffffffffffffffe
+79fcff3ce67c7cf1ce673cf3e39fe7f99f9ce6679e73f33f9cfe79999fc79cfc
+c73f9e3ce671ffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904ff3fccfce7333cff33f339e79cce667333f9e6667f1e73f31cff39
+9cce673f99399fcff333f8fffffffffffffffffe
+79fcff3ce61cfcf3ce673cf0e79fe7c19f9ce6079e73833f9cfe79819fe39ce0
+cf3f9e3ce671ffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904ff3e0cfce7303cf833f339e79cce667303f9e6067f8e73833cff39
+9cce673f83399fcf3033f8fffffffffffffffffe
+79fcfe7ce70cf9f3ce6739f8679fcf999f9ce67f3e73333f9cfe799f9ff19ccc
+cf3f9c9ce671ffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904fe7cccfce733f9f333f339cf9cce66733ff9e67e7fc673333cff39
+9cce673f9f399fcf33f3f8fffffffffffffffffe
+79fcfe7ce7ccf9f3ce6739fe679fcf999f9ce67f3e73333f9cfe799f9ff99ccc
+cf3f9c9ce671ffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904fe7cccfce733f9f333f339cfc8ce66733ff9e67e7fe673333cff39
+9cce673f9f399fcf33f3f8fffffffffffffffffe
+79fcfcfc47ccf3f3e4e673fe67cd9f99cd9ce7367f2333399cfe73cd9f999ccc
+cf3f99cce721ffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcfcfcce6ce739b3f339b3919fe4c467239bf9cf367e6673333cff93
+9ce4727f9f119fe739b3f8fffffffffffffffffe
+7800fcfe261cf3f3f1e0f3f0e7e39fc4e39ce78e7f9389899cfe07e39fc39ce2
+4f3f99cce791ffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800fcfe271ce73c73f89c73c99ffce26793c7f81f8e7f0e73893cffc7
+9cf278ff9f89c7f03c78f8fffffffffffffffffe
+7800f9ffffffe7ffffffe7ffffff3ffffffffffcffffffffffffffffffffffff
+ffff9ffffffdffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f9ffffffffffe7ffffffff3f99ffffffffffffffffffffffffffff
+fffffffffffffffffffff8fffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffdffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcfffffffffffffffffffffffffffc3ffffffffffffffffffffffffffff
+fffffffffffffffffffffefffffffffffffffffe
+7000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7800ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffe7ffffc4fe71ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffff3f9fffcfe7ffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffe67f399cfe67ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeff9fff3f9fffcfe7ffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffe67f399ffe67ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeff9fffff9fffffe7ffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafe1f041f9304f073ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeff4fc73c1f93cf07ffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffce667f939ce67bffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeff4f9b399f89ce67ffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffcce67fc79cce67ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefe673f339f9ccce7ffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefe0ce67fc79cce7bffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefee73f339f9ccce7ffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafccce67f939cce73ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefc073f339f9ccce7ffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefccce67f939cce67ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcf33f339f9ccce7ffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafcce467f399ce467ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcf39b391f99ce47ffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefe27271f399cf267ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcf3c73c9f83cf27ffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffff1ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffff9fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffff9fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffff7fffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffff7fffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffccfffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffff3f9fffcfffcffe3fff3ff9ffffffe7fff9ffe7ffffff3fff
+fffffffcffff9fc7fffffffffffffffffffffffe
+7aeefffffe7ffffffffffffe07fffccfffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeff9fff3f9fffcfffcffcffff3ff3ffffffcffff9ffcffffffe7fff
+fffffff9ffff9fc7e0f8fc3ffffffffffffffffe
+7bbafffffe7ffffffffffffe7ffffccfffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeff9fffff9fffcfffcffcffff3ff3ffffffcffff9ffcffffffe7fff
+fffffff9ffffffc7cc72799ffffffffffffffffe
+7aeeff1ce41c7248fffffffe7f1e1ccfffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeff4fc73c1fffcfe1cf183fff3fe739c3279c9c793f9e1938fcf0f8
+e443e3f3c3e39e07fe6733fffffffffffffffffe
+7bbafe4ce67932447ffffffe7e6fccccffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeff4f9b399fffcffcce4cffff3fe7399f279c99389f9cf9337cfe73
+6211c9f3f9cd9cc7fce7327ffffffffffffffffe
+7aeefcce6e7331ce7ffffffe0cffccccffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefe673f339fffcffcccccffff3fcf399f1f3c7399cf3cf8e7f9fe67
+e73999e7f99f99c7f1e7313ffffffffffffffffe
+7bbafc0f1e7033ce7ffffffe7cfe0ccfffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefee73f339f80cfe0cc0cfe033fcf39873f3cf399cf3c39e7f9f067
+e73981e7c19f99c7fcf2339ffffffffffffffffe
+7aeefcff1e73f3ce7ffffffe7cfccccfffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefc073f339fffcfccccfcffff3f9f39c33e7cf399ce7e19e7f3e667
+e7399fcf999f99c7fe79339ffffffffffffffffe
+7bbafcfece73f3ce7ffffffe7cfccccfffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcf33f339fffcfccccfcffff3f9f39f33e7cf399ce7f99e7f3e667
+e7399fcf999f99c7fe7f339ffffffffffffffffe
+7aeefe6ce679b3ce7ffffffe7e6cccccffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcf39b391fffcfccce6cffff3f3f11f33cfcf9399cff99f367e673
+6739cd9f99cd9c87cc66793ffffffffffffffffe
+7bbaff1ce71c73ce7ffffffe7f1e24ccffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcf3c73c9fffcfe24f1cffff3f3f89873cfcfc783cfc39f8e7f138
+e739e39fc4e39e47e0f0fc7ffffffffffffffffe
+7aeefffffffffffffffffffffffffffeffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefffffffffffffffffffffffffe7ffffff9fffffff9ffffffcfffff
+ffffff3ffffffff7fffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffdffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffff7fffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7aeeffffffffffffffffffffff13f9ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffdfff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffe7ffffffffffffce673f9fff7ffffffe7ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffffffffffffffffffffffffffffffffffffffffffffffffffdfff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffe7ffffffffffffce67ff9ffd5ffffffe7ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffe7ffffffffff93f9fffe7ffff3f9ffffffff3fffffffff1f1fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaff1ce41c7248fffffffe4c13c1ffe391f1ce41ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcffcfffffffffff33f9fffcfffff3f9fffc0fff3f87fffffe7f1fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefe4ce67932447ffffffe4e7399ffd588e4ce673fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcffcfffffffffff33fffffcfffffff9fffce7ff3f33fffffe7f1fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafcce6e7331ce7fffffff1e7339fff79ccce6e73fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcff9e1f1c887c7e727991f9f06733c1e3fcf3c73f3f23c3901f1fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefc0f1e7033ce7fffffff1e7339ffff9cc0f1e7ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcff9fce6c42393e713988f9e6673399c9fcf3933f1f11f9927f1fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafcff1e73f3ce7ffffffe4e7339ffff9ccff1e7ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcff3fccfce7333cf3999cf3ce67333999fcf3333f8f39f98e7f1fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefcfece73f3ce7ffffffe4e7339ffff9ccfece7ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcff3e0cfce7303cf3999cf3ce67333981fcf3033fc739c19e7f1fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafe6ce679b3ce7ffffffce67391ffff9ce6ce673fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcfe7cccfce733f9f3999ce7ce6733399ffcf33f3fe339999e7f1fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeff1ce71c73ce7ffffffce673c9ffff9cf1ce713fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcfe7cccfce733f9f3999ce7e46733399ffcf33f3ff339999e7f1fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffbfffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcfcfcce6ce739b3f3399ccff2623391cdfce79b3f3339999e7f1fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800fcfe271ce73c73f0799ccffe7133c9e3fc0fc73f8739c49e7f1fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f9ffffffffffe7ffffff9fccffffffffffffffffffffffffff1fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcfffffffffffffffffffffffffe1ffffffffffffffffffffffffffdfff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffcffffffcffffcfe79fcfcffe27f3fce7fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7aeefffffe7ffffffffffffffcffffff9ffffcfe73de799cce7f3de73fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7bbafffffe7ffffffffffffffcffffff9ffffffe7356799ccfff35673fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcffffffffffffffffffffffffffffffffffffffffffffffffffffffdff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeff1ce41c7248ffffffff1c8f0e47399e3cf0678f33c9827838f39fff1fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800fffffffffffffffffffffffffffffffffffffffffffffffffffdff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafe4ce67932447ffffffe6c47e623399c9ce6675733c9ce7335739ffe6cff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffe7ffffffffff9fff99ffe7ffff3f9ffffffff3fffffffff1f1ff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefcce6e7331ce7ffffffcfce7e6733999ccce67df33e3ce673df39ffcfcff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcffcfffffffffff3fff999fcfffff3f9fffc0fff3f87fffffe7f1ff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafc0f1e7033ce7ffffffcfce706733999ccce67ff33e3ce673ff39ffcffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcffcfffffffffff3fff9f9fcfffffff9fffce7ff3f33fffffe7f1ff
+fffffffffffffffffffffffffffffffffffffffe
+7800fcff1e73f3ce7ffffffcfce666733cb9ccce67ff33c9ce673ff39ffcffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcff9e1f1c887c7e7c7c19079f06733c1e3fcf3c73f3f23c3901f1ff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefcfece73f3ce7ffffffcfce666733cb9ccce67ff33c9ce673ff39ffcffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcff9fce6c42393e7939999f9e6673399c9fcf3933f1f11f9927f1ff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefe6ce679b3ce7ffffffe6ce666739e7c9ce473fe799cce723fe73ffe6cff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcff3fccfce7333cf333999f3ce67333999fcf3333f8f39f98e7f1ff
+fffffffffffffffffffffffffffffffffffffffe
+7800ff1ce71c73ce7fffffff1ce712739e7e3cf273fe799cce793fe73fff1cff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcff3e0cfce7303cf033999f3ce67333981fcf3033fc739c19e7f1ff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffcffffffff9fcfcffffffffce7ffffeff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcfe7cccfce733f9f3f3999e7ce6733399ffcf33f3fe339999e7f1ff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffffffffffffffffffffffdff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcfe7cccfce733f9f3f3999e7e46733399ffcf33f3ff339999e7f1ff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcfcfcce6ce739b3f9b9199cff2623391cdfce79b3f3339999e7f1ff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800fcfe271ce73c73fc7c99c4ffe7133c9e3fc0fc73f8739c49e7f1ff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffe7f3fffffffffffffe79ffff89fc9ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f9ffffffffffe7fffffff9fccffffffffffffffffffffffffff1ff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffe7f3ffffffffffffce73de7339fccffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcffffffffffffffffffffffffffe1ffffffffffffffffffffffffffdff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffff3ffffffffffffce7356733ffccffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7bbafffffffffffffffffffccf1e783fffffffffff182678f2609e0e7fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7aeefffffffffffffffffffcce4e733ffffffffffe6ce67572739cce67ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffdf
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffccce6673ffffffffffcfce67df8f399ce67ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffffffffffffffffffffffffffffffffffffffffffffffffffffdf
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffccce6673ffffffffffcfce67ff8f399ce7fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffe7ffffffffff9fffffccfe7ffff3f9ffffffff3fffffffff1f1f
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffe5ce6673ffffffffffcfce67ff27399ce7fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcffcfffffffffff3fffffccfcfffff3f9fffc0fff3f87fffffe7f1f
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffe5ce6673ffffffffffcfce67ff27399ce7fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcffcfffffffffff3ffffffcfcfffffff9fffce7ff3f33fffffe7f1f
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffff3e4e723ffffffffffe6ce73fe7339c8ce7ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcff9e1f1c887c7e7221e1ccf9f06733c1e3fcf3c73f3f23c3901f1f
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffff3f1e793fffffffffff1e273fe7339e4ce7ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcff9fce6c42393e7108fcccf9e6673399c9fcf3933f1f11f9927f1f
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffff9ffffffff9f7ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcff3fccfce7333cf39cfcccf3ce67333999fcf3333f8f39f98e7f1f
+fffffffffffffffffffffffffffffffffffffffe
+7800ffffffffffffffffffffffffffffffffffffffffffffffffffffefffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcff3e0cfce7303cf39ce0ccf3ce67333981fcf3033fc739c19e7f1f
+fffffffffffffffffffffffffffffffffffffffe
+7000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000009fcfe7cccfce733f9f39ccccce7ce6733399ffcf33f3fe339999e7f1f
+fffffffffffffffffffffffffffffffffffffffe
+7000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000009fcfe7cccfce733f9f39ccccce7e46733399ffcf33f3ff339999e7f1f
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffffff
+ffffffc9fcfcfcce6ce739b3f39ccccccff2623391cdfce79b3f3339999e7f1f
+fffffffffffffffffffffffffffffffffffffffe
+7800ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffffff
+ffffffc800fcfe271ce73c73f39ce24ccffe7133c9e3fc0fc73f8739c49e7f1f
+fffffffffffffffffffffffffffffffffffffffe
+7800ffe7ffffff9fffe7ff9ffffffcfffffffffff3ffffffffff9ffffff3ffff
+fffff1fffffff3fffffffffe7fe7ffff9fffffffe27f3ff33fffefffffffffff
+ffffffc800f9ffffffffffe7ffffffff9fccffffffffffffffffffffffffff1f
+fffffffffffffffffffffffffffffffffffffffe
+79fcffcfffffff3fffe7ff3ffffff9ffffffffffe7ffffffffff9fc0fff3f87f
+ffffe7f9cffff3fffcfffffe7fe7ffff9fffffffce7f3ff33fffefffffffffff
+ffffffcfffffffffffffffffffffffffffe1ffffffffffffffffffffffffffdf
+fffffffffffffffffffffffffffffffffffffffe
+79fcffcfffffff3fffe7ff3ffffff9ffffffffffe7ffffffffff9fce7ff3f33f
+ffffe7f9cffff3fffcfffffe7fe7ffff9fffffffcfff3ff33fffefffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+79fcff9ce70c9e7271e4fe7864e3f3c3e3910f8fcf0f8e443e3f9fcf3c73f3f2
+3c3901f9cc8f83c7fcfe3f1e67e7e44399ffe39c827838733c7e2fffffffffff
+ffffffc800f7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+79fcff9ce67c9e7264e27e73e4cdf3f9cd884727cfe736211c9f9fcf3933f1f1
+1f9927f9cc473393fcfc9e4e6fe7e2119bffcd9cce733f33393ccfffffffffff
+ffffffcbfef7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+79fcff3ce67c7cf1ce673cf3e39fe7f99f9ce6679fe67e73999f9fcf3333f8f3
+9f98e7f9cce67339fcf9cce65fe7e73997ff9fcdce673f333399efffffffffff
+ffffffcbfef7ffffe67ff3fffff99fc9fffffff9effffffffff3fffffffffe7f
+fffffffffffffffffffffffffffffffffffffffe
+79fcff3ce61cfcf3ce673cf0e79fe7c19f9ce6079f067e73981f9fcf3033fc73
+9c19e7f9cce67339fcf9cce61fe7e73987ff9fe3ce6738333399efffffffffff
+ffffffcbfef47c7fe67fe7fffff99f99fffffff383ffffffffe7fcfffffffe7f
+fffffffffffffffffffffffffffffffffffffffe
+79fcfe7ce70cf9f3ce6739f8679fcf999f9ce67f3e667e7399ff9fcf33f3fe33
+9999e7f9cce67339fcf9cce64fe7e73993ff9fe3ce6733333399efffffffffff
+ffffffcbfef47c7ffe7fe7ffffff9f99fffffff329ffffffffe7fcfffffffe7f
+fffffffffffffffffffffffffffffffffffffffe
+79fcfe7ce7ccf9f3ce6739fe679fcf999f9ce67f3e667e7399ff9fcf33f3ff33
+9999e7f9cce67339fcf9cce64fe7e73993ff9fd9ce6733333399efffffffffff
+ffffffcbfef53a70e67fce443c399f393f1e73e72f9ce1e393cf0838f271f07f
+fffffffffffffffffffffffffffffffffffffffe
+79fcfcfc47ccf3f3e4e673fe67cd9f99cd9ce7367e6736739cd99fce79b3f333
+9999e7fc9ce72393fcfc9e4e67e7e73999ffcd9cce723333393ccfffffffffff
+ffffffcbfef53a7e667fce211f999f389e4e73e70f9ccfc993ce7cf27264e67f
+fffffffffffffffffffffffffffffffffffffffe
+7800fcfe261cf3f3f1e0f3f0e7e39fc4e39ce78e7f138e739e399fc0fc73f873
+9c49e7fe3ce793c7fc1e3f1e63e7e73998ffe39cce7938933c7e2fffffffffff
+ffffffcbfef53a7e667f9e739f999e79cce737cf8f9ccf998f9e7ce731ccce7f
+fffffffffffffffffffffffffffffffffffffffe
+7800f9ffffffe7ffffffe7ffffff3ffffffffffcffffffffffffffffffffffff
+ffffffffffffffffffffffffffe7ffffffffffffffffffffffffefffffffffff
+ffffffcbfef59670667f9e739c199e79cce78fcfe39cc3819f9e1ce733c0ce7f
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffffff
+ffffffcbfef59666667f3e7399999cf9cce78f9fe19ce19f9f3f0ce733cfce7f
+fffffffffffffffffffffffffffffffffffffffe
+7000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bfef5ce66667f3e7399999cf9cce7679fe99cf99f9f3fcce733cfce7f
+fffffffffffffffffffffffffffffffffffffffe
+7800ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfef5ce66667e7e73999999f99e4e733f2988f9cd9e7fccf273e6e47f
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfef5fe71267e7e739c4999f83f1e733f83c4c3e39e7e1e38f3f1f27f
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffff13f9ff99fffffffffcff3fe7fffffe4fffe7fffffff9fffffffe7fff
+ffe4fffe7fffffff9fffcfffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfef7fffffffcfffffffff3fffffffe7feffffffffcffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffe73f9ff99ffffcffffcfe7fe7fffffccffe73fefffff99f1ffffe7fff
+ffccffe73fefffff99f9e7ffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfef7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffe7ff9ff99ffffcffffcfe7fe7fffffcfffe73fabfffff9e4ffffe7fff
+ffcfffe73fabfffff9e1e7ffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefce413c1c399e3f1830f0cccf8e4787239cc8c19fc7c739904e7ff8e4787
+239cc8c19fc7c7399079f3ffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafce67399f999c9e6cfe67cdcf3623f3119cc4679fab933999ce7ff3623f3
+119cc4679fab933999f9f3ffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefffff3f3ffffffff3fffff99fc9fffffff9effffffffff3fffffff
+ff9ffffffffffffffffffffffffffffffffffffe
+7aeefe6e7339f9999ccfcfe67cbce7e73f3399cce679fef339b99ce7fe7e73f3
+399cce679fef339b99f9f3ffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefffff3f3fffffffe7fffff99f99fffffff383ffffffffe7fffffff
+ff9ffffffffffffffffffffffffffffffffffffe
+7bbaff1e7339c1999ccfcf061c3ce7e7383399cce679fff03c799ce7fe7e7383
+399cce679fff03c799f9f3ffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefffff3f3fffffffe7ffffff9f99fffffff329ffffffffe7fffffff
+ff9ffffffffffffffffffffffffffffffffffffe
+7aeeff1e733999999ccfce670c9ce7e7333399cce679fff3fc799ce7fe7e7333
+399cce679fff3fc799f9f3ffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefc8873327e3ce7fce443c399f393f1e73e72f9ce1e393ce47c73fb
+ff93f1e73ffffffffffffffffffffffffffffffe
+7bbafece733999999ccfce67cc9ce7e7333399cce679fff3fb399ce7fe7e7333
+399cce679fff3fb399f9f3ffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefc4233713c9ce7fce211f999f389e4e73e70f9ccfc993ce23933bb
+ff89e4e73ffffffffffffffffffffffffffffffe
+7aeefce673919999c9e6ce67ccce736733339ccce673fff9b3999e4e7f367333
+39ccce673fff9b3999f9e7ffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce732f399ce6ff9e739f999e79cce737cf8f9ccf998f9e73333b3
+ff9cce737ffffffffffffffffffffffffffffffe
+7bbafce673c9c499e3f1e3121cc678e738939ccce713fffc7399c71e7f8e7389
+39ccce713fffc7399c79e7ffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce730f399cf1ff9e739c199e79cce78fcfe39cc3819f9e7303917
+ff9cce78fffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffff3ffffffffe7fffe7ffffffffffff7fffffff
+ffe7fffe7fffffffffffcfffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce7327399cf1ff3e7399999cf9cce78f9fe19ce19f9f3e733f917
+ff9cce78fffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce7327399cecff3e7399999cf9cce7679fe99cf99f9f3e733f847
+ff9cce767ffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce733333c9ce7e7e73999999f99e4e733f2988f9cd9e7e739bccf
+ff99e4e73ffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce733107e3ce7e7e739c4999f83f1e733f83c4c3e39e7e73c7ccf
+ff83f1e73ffffffffffffffffffffffffffffffe
+7aeefe3fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffcfffffffff3fffffffe7feffffffffcfffffffff
+01fffffffffffffffffffffffffffffffffffffe
+7bbafcffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefcffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefffffff33fff9ff9fffffffffffffe7f3fffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafcffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefffffff33fff9db9fffffffffffffe7f3fffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffff3fffddbdfffffffffffffe7f3fffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefc8878733fffbdbbf878f221f1e1f0783271e1c3ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefcffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefc423f333ffff00ff3f27108e4fce6733264cf9fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafcffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce73f333ffffdbff3e7339cccfcce6731cccf9fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefcffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce738333f01fdbff0e7339cc0e0ce6733c0c387ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafe3fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce733333ffff00ff867339ccfccce6733cfe1c3ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce733333ffffdbffe67339ccfccce6733cff9f3ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce733333ffffdbffe72739ce6cce47233e6f9f3ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce738933ffffdbff0f8f39cf1e2727933f1c387ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffff13f9fffffc7ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffce673f9fefff9ffffffffdffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffce67ff9fabff9ffffffff57fffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7aeeffffffffffe4c13c1fc739049c7c7ff8e73fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7bbaffffffffffe4e7399fab399c99393ff56733ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffdfffffffffffffffffffffffffffe
+7aeefffffffffff1e7339fef9b9c73333ffdf373ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffdfffffffffffffffffffffffffffe
+7bbafffffffffff1e7339fffc79cf0303ffff8ffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffffffe67f3fff9fffffff9fffffe7ffffffffe3fffffff9ff9fff
+ffffffffff31fffffffffffffffffffffffffffe
+7aeeffffffffffe4e7339fffc79cf3f3fffff8ffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcfc7c7fe67e7fff9fffffff3f81ffe7f0ffffffcff3fffff9ff9fc1
+ffcfe3e3ff31fffffffffffffffffffffffffffe
+7bbaffffffffffe4e7339fffb39cf3f3fffff67fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904fc7c7ffe7e7fff9fffffff3f9cffe7e67fffffcff3fffff9ff9fcc
+ffcfe3e3fff1fffffffffffffffffffffffffffe
+7aeeffffffffffce67391fff399cf9b9b3ffe733ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904fd3a70e67ce44393f1e73e7f9e78e7e7e4787203f3f8fc799f9fcc
+9c83e9d38731fffffffffffffffffffffffffffe
+7bbaffffffffffce673c9fff399cfc7c73ffe733ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904fd3a7e667ce21189e4e73e7f9e7267e3e23f324ff3f27939bf9fcc
+9ccfe9d3f331fffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffbfffffbffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904fd3a7e6679e7399cce737cff9e6667f1e73f31cff3e733997f9fcc
+9ccfe9d3f331fffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffff7fffff7ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904fd96706679e7399cce78fcff9e6067f8e73833cff3e733987f9fc1
+9ccfecb38331fffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904fd96666673e7399cce78f9ff9e67e7fc673333cff3e733993f9fcf
+9ccfecb33331fffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904fdce666673e7399cce7679ff9e67e7fe673333cff3e733993f9fcf
+9ccfee733331fffffffffffffffffffffffffffe
+7aeefffffffffffff1ffffffffffff33ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcfdce666667e73999e4e733ff9cf367e6673333cff3f279399f9fcf
+88cfee733331fffffffffffffffffffffffffffe
+7bbaffffffffffffe7ffffffffffff33ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800fdfe712667e73983f1e733ff81f8e7f0e73893cff078fc798f9fcf
+c4e3eff38931fffffffffffffffffffffffffffe
+7aeeffffffffffffe7fffffffffffff3ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffffffffcfffffffffffe7ffffffffffffffffffffffffffff9fff
+fffffffffffdfffffffffffffffffffffffffffe
+7bbaffffffffffce41271f1ffffe4733ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffdfffffffffffffffffffffffffffe
+7aeeffffffffffce67264e4ffffe23333fffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7bbaffffffffffe6e71ccccfc07e73333fffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f00000000000000000000000000000000000000000000000007fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffff1e73c0c0ffffe7333ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfef00000000000000000000000000000000000000000000000007fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffff1e73cfcffc07e7333ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfef00000000030000c0380000000c000000000000000000000007fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffece73cfcfffffe7333ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfef1f0f8000030000c0603018000c03e00180183e00e07000c7f7fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffce673e6e6ffffe73333fffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfef3398c000030000c0603018000c06300180786701b0d801c7f7fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffce673f1f1ffffe73333fffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfef0198c000036070d8f83198707c0c1873e0180303198c02c037fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffbfffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfef019c800003b0d8ec603198d8cc0c18c980180603198cc4c067fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f030f000003198cc6601991998c0c198180181c03198cc8c0c7fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaf060f800003198cc6601ad1f98c0c19818018060318dc0fe187fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeef0c19c00003198cc6601ad1818c0c198180180303186c0fe187fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffe3ffff3fcf8fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaf1818c00003198cc6601ef1818c0c198180180303180c00c307fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffcffffe7fe73fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeef3f98c0000330d8cc600c60c8dc0630c980186701b198c0c307fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffcffffe7fe73fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaf3f8f800003e070f8600c60706c03e070e0183e00e0f0c0c307fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffff838f24fff39fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeef00000000000000000000000000000000000000000000000007fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffcf2724e673dfffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaf00000000000000000000000000000000000000000000000007fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffce731ce6733fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffce733cfff3dfffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffce733cfff39fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffcffffe7ffffe7fffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffce733cfff33fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafe0f87ffffcffffe7ffc027ffffe0fff3ff3e0ffcf01fc1e0fffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffcf273e66673fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefcc733ffffcffffe7fff9e7ffffce7ff3fc3cc7f0f01f98cc7ffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffcf8f3e66673fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffe67fffffc9e7f667ff9e4739f9f3c60ff3fe7fcf7fffcfe7ffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffff374f8fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffe64fffffc4e7766fff9e2339f9f39b3ff3fe7fcf7f9f9fe7ffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffeeffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffce27ffffce67665fff9e7339f9f33f3ff3fcffcf039e3fcfffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeff9e73ffffce722e1fff9e7339f9f33f3ff3f9ffcff1ff9f9fffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaff3e73ffffce722e4fff9e7339f9f33f3ff3f3ffcff9ffcf3fffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffcff1fffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefe7e73ffffce708e4fff9e7339f9f33f3ff3e7ffcff9ffce7fffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffcce7fffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafc0727ffffccf99e67ff9e7311fce79b3ff3c07fcf33998c07ffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffcce7fffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefc078fffffc1f99e63ff9e7389fe0fc78ff3c07fcf879c1c07ffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffe1c833fffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffcccfbfffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffccce7fffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffe0ccfbfffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffccccf3fffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafffffffffffffe67ffffffffff3fffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffcccce7fffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefe0e03fffffffe67fffcfe7fff3fc1ffe7ffe7c1ff9f07f83f3fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffcccce7fffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafcc603fffffffe67fffcfe7fff3f9cffe7ff8798fe1e63f31c3fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffe24e27fffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffe6ffffffe1f064fffce678f83f3e78c1ffe7fcff9ff3ff9f3fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffff1fffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffe6fffffffce6627ffce672733f3e7367ffe7fcff9ff33f9f3fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffce07fffffcce673ffe66e6673f3e67e7ffe7f9ff9fe73f3f3fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaff9fe3ffffe0ce673ffe52e0673f3e67e7ffe7f3ff9fcffe7f3fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeff3ff3ffffccce673ffe52e7e73f3e67e7ffe7e7ff9f9ffcff3fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffe7ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafe7ff3ffffccce673ffe10e7e73f3e67e7ffe7cfff9f3ff9ff3fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffbffffe67c7fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefc0667ffffcce4667fff39f3723f9cf367ffe780ff9e03301f3fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffeafffffe793fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafc070fffffe27260ffff39f8f93fc1f8f1ffe780ff9e03301f3fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffff1e1e1e3ff9fff1f1ce64139fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffe6fccfc9fe3ffeae4ce667399ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffcffccf99fcffffbcce6e67399ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffcfe0c381f9fc07fc0f1e6739fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffcfcce19ffcfffffcff1e6739fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefffffffffffe7ffffffffe7fffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffcfccf99ffe3ffffcfece6739fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafe0fe7fffffe7ffffffc027ffff8f8fffffe0f8ffc780fe0f87fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffe6ccf9cdff9ffffe6ce667939ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefcc7c7fffffe7fffffff9e7ffff8f8fffffcc727f9380fcc733fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffff1e243e3ffffffff1ce671c79ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffe7a7fffff0644393ff9e4739fa74e1ccffe673f39fcffe67ffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffe767ffffe6621193ff9e2339fa74fcccffe673f39f9cfe64ffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffcee7ffffce67398fff9e7339fa74fcccffce73f39f3cfce27fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeff9e03ffffce67399fff9e7339fb2ce0ccff9e73f39e7ff9e73fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaff3e03ffffce67399fff9e7339fb2ccce5ff3e73f39e7ff3e73fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffcfffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefe7fe7ffffce67399fff9e7339fb9ccce5fe7e73f39cffe7e73fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffff7ffffccfcffffffffffcfffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafc07e7ffffe467399fff9e7311fb9cccf3fc0727f93cfcc0727fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffd5fffffcf0ffffffffff0fffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefc07e7fffff267399fff9e7389fbfce273fc078ffc7cfcc078ffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffe3e39cc83cfff3ffffffcfffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffffffffffffffffffffffffe7ffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffd5c99cccfcffc7ffffffcf3fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffffffffffffffffffffffffffffffffe7ffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffff799cdccfcff9fffc07fcf3fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7aeeffffffffffffffffffffffffffffff81e3ccfcff3f80ffffcfffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7bbaffffffffffffffffffffffffffffff9fe3ccfcff9fffc07fcfffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffeffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffff9fd9ccfcffc7ffffffcfffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffeffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffcd9cccfcfff3ffffffcf3fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffe7ffffff9fffe7ff9ffffffcfffffffffff3fffffcfffffffffc
+7fffffff8ffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffe39cce3cffffffffffcf3fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcffcfffffff3fffe7ff3ffffff9ffffffffffe7f03ffcfe1ffffff9
+ff07ff3f8ffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffbfffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcffcfffffff3fffe7ff3ffffff9ffffffffffe7f39ffcfccffffff9
+fe73ff3f8ffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcff9ce70c9e7271e4fe7864e3f3c3e3910f8fcff3cf1cfcfc8f0e40
+7cffc60f8ffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcff9ce67c9e7264e27e73e4cdf3f9cd884727cff3ce4cfc7c47e649
+fcff933f8ffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcff3ce67c7cf1ce673cf3e39fe7f99f9ce6679ff3ccccfe3ce7e639
+fcff333f8ffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcff3ce61cfcf3ce673cf0e79fe7c19f9ce6079ff3cc0cff1ce70679
+fcf3033f8ffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffff3fffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcfe7ce70cf9f3ce6739f8679fcf999f9ce67f3ff3ccfcff8ce66679
+fcf33f3f8ffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffff3fffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcfe7ce7ccf9f3ce6739fe679fcf999f9ce67f3ff3ccfcffcce66679
+fcf33f3f8ffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffc9c609cc923fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcfcfc47ccf3f3e4e673fe67cd9f99cd9ce7367ff39e6cfccce66679
+fe739b3f8ffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffc99339cc9119ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800fcfe261cf3f3f1e0f3f0e7e39fc4e39ce78e7ff03f1cfe1ce71279
+ff03c78f8ffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffc73339cc7399ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f9ffffffe7ffffffe7ffffff3ffffffffffcffffffffffffffffff
+ffffffff8ffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffcf0339ccf39fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffeffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffcf3f39ccf39fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7bbaffffffffffffffffffffffffffffcf3f39ccf39fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffcf9b388cf399ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffcfc78c4cf399ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefffffcfe7fffffffffe7ffff3ffffffffe3ffffff9ffffffffffff
+fffff3ffffffffcffff3f3fffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffffdffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefffffcfe7fffffffffe7fe7f3ffffffffcfffffff9ffffffffffff
+fffff3ffffffffcffff3f3fffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffffbffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefffffffe7fffffffffe7fe7f3ffffffffcfffffff9ffffffffffff
+fffff3fffffffffffff3f3fffffffffffffffffe
+7aeef00000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bfefe1f1cf07fffffffff070c1f23fffffff830cce1f9fffffffc9c79
+fdc3f3fffffcfecc8f83f3fffffffffffffffffe
+7bbaf00000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bfeffce6ce67ffffffffe67e67f11fffffffce7cccff9fffffffc9939
+dd9ff3fffffceecc4733f3fffffffffffffffffe
+7aeef3ff80000000000000000000000000000000076030033000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bfeffccfcce7ffffffffce7e67f39fffffffce7cccff9fffffffc7399
+d99ff3fffffceccce673f3fffffffffffffffffe
+7bbaf200800000000000000000000000000000000c6030033000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bfefe0cfcce7ffffffffce7067f39fffffffce1ccc3f9fffffffcf39c
+8b87f3fffffe45cce673f3fffffffffffffffffe
+7aeef203000000000000000000000000000000000c0030033000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bfefcccfcce7ffffffffce6667f39fffffffcf0e5e1f9fffffffcf39c
+8bc3f3fffffe45cce673f3fffffffffffffffffe
+7bbaf20c0000000000000000e1e1e1c006000718df61f1e330e0700000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bfefcccfcce7ffffffffce6667f39fffffffcfce5f9f9fffffffcf39c
+23f3f3fffffe11cce673f3fffffffffffffffffe
+7aeef2040000000000000001903303601c000c98cc63303331b0c80000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bfefcce6ce47ffffffffe46667339fffffffcfcf3f999fffffffcf93e
+67f333ffffff33cce72333fffffffffffffffffe
+7bbaf2020000000000000003003306603000180c8c6630333319800000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bfefe271cf27fffffffff27131339fffffffce1f3c399fffffffcfc7e
+678733ffffff33cce79333fffffffffffffffffe
+7aeef241000000000000000301f3c7e0603f98070c6631f33319800000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bfeffffffffffffffffffffffffffffffffffffe7ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaf26080000000000000030331e600300018070c6633333319800000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bfeffffffffffffffffffffffffffffffffffffe7ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeef2904000000000000003033066001c0018098c6633333319800000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaf28820000000000000019330632006000c98cc63733331b0c80000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeef3041000000000000000e1dbc1c000000718cc61b1db30e0700000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bfeffffffffffff3fffffe67fcffcfffffffcfffff3ff3fffffffffff
+e7e7ffffffffff13f9f9fffffffffffffffffffe
+7bbaf00208000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bfeffffffffffff3fffffe67fcffcfffffffcfffff3ff3fffffffffff
+e7e7fffffffffe73f9f9fffffffffffffffffffe
+7aeef00104000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bfeffffffffffff3fffffe7ffcffcfffffffcfffff3ff3fffffffffff
+e7e7fffffffffe7ff9f9fffffffffffffffffffe
+7bbaffff8fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefe1f1c887c7f3fffff0670ccfcfffffffcf1f8f33f3ffffffe1e39
+27e7fffffffce413c1f9fffffffffffffffffffe
+7aeeffffdfffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffce6c42393f3ffffe6667cdfcfffffffce4f2737f3ffffffcfcd9
+27e7fffffffce67399f9fffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffc7fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffccfce7333f3ffffce667cbfcfffffffcce6732ff3ffffffcf9f8
+e7e7fffffffe6e7339f9fffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffff9ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefe0cfce7303f3ffffce661c3fcfffffffcce6730ff3ffffffc39f9
+e7e7ffffffff1e7339f9fffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffff9ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcccfce733ff3ffffce670c9fcfffffffcce67327f3ffffffe19f9
+e7e7ffffffff1e7339f9fffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffce7ffff39049c7c7ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcccfce733ff3ffffce67cc9fcfffffffcce67327f3fffffff99f9
+e7e7fffffffece7339f9fffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffce7ffff399c993933fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcce6ce739b33ffffe467cccccfffffffce4f273333fffffff9cd9
+e667fffffffce6739199fffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffe6fe03f9b9c733333fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefe271ce73c733fffff2661cc4cfffffffcf1f8f3133ffffffc3e39
+e667fffffffce673c999fffffffffffffffffffe
+7bbafffffffffffffffffffffffffffff1fffffc79cf0303ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffff1fe03fc79cf3f3fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffecfffffb39cf3f3fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffeffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffce7ffff399cf9b9b3fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffeffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffce7ffff399cfc7c73fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffe7f3ffcfffffffffffffffe7ffffffffffffffffffffffffff
+fff9effffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffbfffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffe7f3ffcfffffffffffffffe7fffffffffffffffffffffcffff
+f3f9effffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffe7f3ffcfffffffffffffffe7fffffffffffffffffffffcffff
+f3f9effffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefe1f078327cfffffff1ce78f8fe7fffffc8878723ffffffff838e7
+20f9effffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffce673327cffffffe4ce72737e7fffffc423f311ffffffffcf267
+33f9effffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffce39ff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffcce6731fcffffffcce6e667fe7fffffce73f339ffffffffce673
+73f9effffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffccf3ff9fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefe0ce6733fcffffffc0f1e067fe7fffffce738339ffffffffce078
+f3f9effffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffcf3ff9fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefccce6733fcffffffcff1e7e7fe7fffffce733339ffffffffce7f8
+f3f9effffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffc82739cfffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefccce6733fcffffffcfece7e7fe7fffffce733339ffffffffce7f6
+73f9effffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffcce739cfffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcce47233ccffffffe6ce7373667fffffce733339ffffffffcf367
+3399effffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffcce79bcfffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefe2727933ccfffffff1ce78f8e67fffffce738939ffffffffe38e7
+3899effffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffcce7c7cfffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffeffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffcce7c7cfffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffeffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffcce7b3cfffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffccf3399fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffccf3399fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcffff8c7cfffffffe267ffe7ffffffffffff3f899ffffffffe7ff
+ffff9ffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffff9ff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcffff39fcfffffffce67ffe7ffffffffffff3f399fffffffce7ff
+ffff9ffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcffff39fcfffffffcfe7ffe7ffffffffffff3f3f9fffffffcffff
+ffff9ffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefc9e72007cfffffff82678fe7ffffffffc88732099e3fffff82644
+3e3f9ffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefc4e7339fcfffffffce6727e7ffffffffc42337399c9fffffce621
+1c9f9ffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffff1fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce67339fcfffffffce6667e7ffffffffce732f39999fffffce673
+999f9ffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffffe7fffffffffffffffffff
+ffff3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce67339fcfffffffce6607e7ffffffffce730f39981fffffce673
+981f9ffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffffe7fffffffffffffffffff
+ffff3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce67339fcfffffffce667fe7ffffffffce73273999ffffffce673
+99ff9ffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffce41271f1ffffe73ffcfc8f
+8e720fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce67339fcfffffffce667fe7ffffffffce73273999ffffffce673
+99ff9ffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffce67264e4ffffe73ffe3c47
+267339ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcce2339ccfffffffce673667ffffffffce7333399cdfffffce673
+9cd99ffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffe6e71ccccfc07f37fff9ce6
+673739ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefc1f1339ccfffffffce678e67ffffffffce7331399e3fffffe2673
+9e399ffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffff1e73c0c0fffff8f01fcce6
+078f3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7800ffffffffffffffffffffffffffffffffffffff1e73cfcffc07f8ffff9ce6
+7f8f3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefffffffffffffffffffffffffffffffffffffece73cfcffffff67ffe3ce6
+7f673fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefffffffffffffffffffffffffffffffffffffce673e6e6ffffe73ffcfce7
+367339ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefffffffffffffffffffffffffffffffffffffce673f1f1ffffe73ffffce7
+8e7389ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefffffe7ffcfffffffe3ffffe7fffffffffffffffffcffffffffff3
+3f3ffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefffffe7ffcfffffffcfffffe7fffffffffffffffffcffffffffe73
+3f3ffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefffffe7ffcfffffffcfffffe7fffffffffffffffffcffffffffe7f
+3f3ffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeff1f1e70fcfffffff824787e47fffffffc9c7c19cfcffffffce413
+3f3ffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefe6e4e67fcfffffffce233fe23fffffffc993999cfcffffffce673
+3f3ffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffffffffffffffffffffffcffffc7fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcfce667fcfffffffce733fe73fffffffc73339cdfcffffffce673
+3f3ffffffffffffffffffffffffffffffffffffe
+7800ffffffffffffffffffffffffffffffcffff9ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcfce661fcfffffffce730fe73fffffffcf0339e3fcffffffce673
+3f3ffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffcffff9ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcfce670fcfffffffce7387e73fffffffcf3f39e3fcffffffce673
+3f3ffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffff1ce1e3cffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcfce67cfcfffffffce73e7e73fffffffcf3f91d9fcffffffce673
+3f3ffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffe4ccfc9effffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefe6e4e7cccfffffffce73e6673fffffffcf9bc99cccffffffc4673
+333ffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffccccf999ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeff1f1e61ccfffffffce730e673fffffffcfc7f99cccffffffe2713
+333ffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffc0cc381effffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefffffffffffffffffffffffffffffffffffff33fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffcfce19fcffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800fffffffffffffffffffffffffffffffffffff87fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffcfcf99f9ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7bbaffffffffffffffffffffffffffffe6cf9cd9ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7aeefffffffffffffffffffffffffffff1cc3e39ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcffff7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffc7fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f7ffe67ffff9fffffcfe7fffff9fffffffff8f9fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcf7ffe67fe7f3fffffcfcfe07ff9fc3ffffff3f9fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcf7ffe7ffe7f3fffffcfcfe73ff9f99ffffff3f9fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffffffffffffffffccfffff9f
+e7ffffff8e7ff13f939fffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcf61f0678c1e7c7e3e0f9fe79e39f9f91e1c80f9fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffffffffffffffffccfffff3f
+e7ffffff3cce673f99cfffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcf7ce667367e793c9ccf9fe79c99f8f88fcc93f9fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffffffffffffffffccfffff3f
+ffffffff3cce67ff99cfffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcf7cce667e7cf39999cf3fe79999fc79cfcc73f9fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffce7ffffc7221e1ccf1f8e78
+66078f8e09e4c13c1ce7ffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcf60ce667e7cf39819cf3fe79819fe39ce0cf3f9fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffce7ffff93108fccce4f3673
+e7e7272739e4e7399ce67fffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcf4cce667e79f399f9ce7fe799f9ff19ccccf3f9fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffe6fe03f3339cfcccce67e73
+e7ce667339f1e7339ce67fffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcf4cce667e79f399f9ce7fe799f9ff99ccccf3f9fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffff1fffff0339ce0ccce67e70
+e79e067339f1e7339ce7ffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcf4ce4673673f93cdc8cffe73cd9f999ccccf3f9fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffff1fe03f3f39cccccce67e78
+679e7e7339e4e7339ce7ffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f6272678f13fc7e3e4cffe07e39fc39ce24f3f9fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffecfffff3f39cccccce67e7e
+673e7e7339e4e7339ce7ffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f7fffffffe7fffffff9fffffffffffffffffff9fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffce7ffff9b39ccccce4f373e
+667f37273cce673919ce7fffffffffffffffffffffffffffffffffffffffffff
+ffffffcffff7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffce7ffffc739ce24cf1f8f30
+e6078f8f3cce673c99ce7fffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9f
+fffffffffe7ffffff39f7fffffffffffffffffffffffffffffffffffffffffff
+ffffffc800fffffffffffffbffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefffffffffffffbffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefe3ffffffffe7bffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcfff39ffffe7bffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffffccfffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcfff39ffffe7bffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffffccfffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfef82720071f8e63ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffffccfffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce7339e4f366bffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffe1ccf1f8fe73ffcff1fffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce7339ce67e5bffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffccce4f37e73ffe3e6cffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce7339ce67e1bffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffcccce67ff37fff9cfcffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce7339ce67e4bffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffe0ccce67ff8f01fccffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce7339ce67e4bffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffccccce67ff8ffff9cffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce2339e4f3663ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffccccce67ff67ffe3cffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcf138c71f8e67ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffcccce4f37e73ffcfe6cffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefffffffffffffbffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffe24cf1f8fe73fffff1cffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800fffffffffffffbffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffffffffffffffffffffeffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7aeefffffffffffffffffffffffffffffffffffffffffffffffffffffffdffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffefffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffefffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffcffffffffffffcf0ff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffffe67ffff9fffffcfe63ffffffffe7ffffffcfffffffffc7cfff
+fffffffffffffefffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffcffffcfffffffffff9ce67f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcffffe67fe7f3fffffcfccfff39ffffe7ff03ffcfe1ffffff9fce0f
+ffffff9efffff2fffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffcffffcfffffffffff9ce67f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcffffe7ffe7f3fffffcfccfff39ffffe7ff39ffcfccffffff9fce67
+ffffff8efffff2fffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffff830f0ccfce7ff9fe304cf3f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcfe1f0678c1e7c7e3e0f982720071f8e67f3cf1cfcfc8f0e407ce64
+9c733f8ef8e721fffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffcfe67cdfce7ffc7cd9ccf33
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcffce667367e793c9ccf9ce7339e4f366ff3ce4cfc7c47e649fce64
+99333fa6f26732fffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffcfe67cbfe6ffff39f9ccf33
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcffcce667e7cf39999cf3ce7339ce67e5ff3ccccfe3ce7e639fce64
+73333fa6e67372fffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffcf061c3ff1e03f99f9ccf3f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcfe0ce667e7cf39819cf3ce7339ce67e1ff3cc0cff1ce70679fce0c
+f0333fb2e078f2fffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffce670c9ff1ffff39f9ccf3f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcfccce667e79f399f9ce7ce7339ce67e4ff3ccfcff8ce66679fce7c
+f3f97fb2e7f8f2fffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffce67cc9fecfffc79f9ccf3f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcfccce667e79f399f9ce7ce7339ce67e4ff3ccfcffcce66679fce7c
+f3f97fb8e7f672fffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffce67cccfce7ff9fcd9ce673
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcfcce4673673f93cdc8cfce2339e4f3667f39e6cfccce66679fce7c
+f9bcffb8f36732fffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffe3121cc7ce7ffffe3c4e673
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800fe272678f13fc7e3e4cfcf138c71f8e63f03f1cfe1ce71279fce7c
+fc7cffbcf8e739fffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffffffffffffffffffffff0fb
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800fffffffffe7fffffff9fffffffffffffffffffffffffffffffcfff
+fffffffffffffefffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffefffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f7ffffffffffffff9fffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffff8fffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfef7ffffffffffffff9fffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffe7ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfef63ffffffffe7ff99f1fffffe7cfffffffffffffffe7ffffffff8f
+fffffff9ffffff3fff0ffffff9fffffffffff9fe
+7aeeffffffffffffffffffffffffffffe7ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfef4fff39ffffe7ff39e7ff9ffe7e7ff9efffff3fff3e7fffff07f3f
+fffe7ff9ffffff3fff3ffffff9fffffffffff9fe
+7bbaffffffffffffffffffffffffffffcfffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfef4fff39ffffe7ff39e7e79e1e7e7ff8efffff3fff3e7ffffe73f3f
+fffe7ff9ffffff3fff3ffffff9fffffffffff9fe
+7aeeffffffffffffffffffffffffffffdfffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfef02720071f8e67e7fc1c705ce673ff8ef0e720ffe9e70f1fe73e0e
+3f1c1ff91f1f8f33ff393c9c793fffe1e1fc39fe
+7bbaffffffffffffffffffffffffffffe7ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f4e7339e4f366fe7fe7d39fe66f3ffa6fe6733ffe9e67e4fe37f3c
+9e4e7ff88e4f2737ff389c99389ffffccfff99fe
+7aeeffffffffffffffffffffffffffffdfffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeef4e7339ce67e5fe7fe7939fe65f3ffa6fe6733ffcce67ce7f0ff39
+cce67ff9cce6732fff39cc7399cffffccfff99fe
+7bbaffffffffffffffffffffffffffffcfffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaf4e7339ce67e1fe7fe7939c061f3ffb2f06733ffdce61ce7f07f39
+cce67019cce6730fff39ccf399cfffe0c3fc19fe
+7aeeffffffffffffffffffffffffffffe7ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeef4e7339ce67e4fe7fe7399ce64f3ffb2e66733ff80e70ce7e63f39
+cce67ff9cce67327ff39ccf399cfffcce1f999fe
+7bbaffffffffffffffffffffffffffffe7ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaf4e7339ce67e4fe7fe7399cce4f3ffb8e66733ff9e67cce7e73f39
+cce67ff9cce67327ff39ccf399cfffccf9f999fe
+7aeeffffffffffffffffffffffffffffe7ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeef4e2339e4f3667f3fe7399e1e6673fb8e662339f9e67ce4fe73f3c
+9e4e7ff9ce4f27333f399cf9399ccfccf9f999fe
+7bbaffffffffffffffffffffffffffff8fffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaf4f138c71f8e63f3fe7ffc7fe6273fbcf131389f9e661f1ff07f3e
+3f1f1ff9cf1f8f313f383cfc783ccfe243fc49fe
+7800ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeef7fffffffffffff9ffffffffffcfffffffffffffffffffffffffff
+ffffffffffffffffff09ffffffffeffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaf7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff9ffffffffdffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffff9fffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffff9fffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffff9fffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafc9c787c199fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefc993f39999fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafc733f33999fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefcf03833999fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafcf3f3339cbfffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefcf3f3339cbfffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafcf9b3391e7fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefcfc789c9e7fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bbafffffffffcffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000aeefffffffffcffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7ffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7800f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7800f7ffff3f9fcffffffff9fff3ffffffe7ffffffffe3e7ffffffff9ffffff3
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffffffffff9f9fffffffffffffffffffffffffffffffff
+fffffffff9fffcffffffffc7e3fffffffe7ffffe
+79fcf79fff3f9f9c1f1f87f3fe73ff81ffe7f0ffffffcfe7f0ffffff9fc0fff3
+ff3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefffffffffffffe7fff9f9ffffffffff9fff9f87f3f9fffffffffff
+fffffffff9ff9cffffffff9fcfffff9ffe7ffffe
+7904f79fffff9f998e4f33f3fe73ff9cffe7e67fffffcfe7e67fffff9fce7ff3
+ff3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafffffffffffffe7fff9ffffffffffff9ffe1f33e3f1fffffffffff
+ffffffffffff9fffffffff9fcfffff9ffe7ffffe
+7904f74fc73c1f3fcce67fe784133f9e78e7e7e4787203e7e7f8e47c1fcf3c73
+c60e3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefe19cf0783c7841c7c1f991ff0673c707ff9e7fd3e9ffe1fc9e4e3
+c8e7323e39c304f1e47fc707838fc707fe47c7fe
+7904f74f9b399f3f9ce64fe73e737f9e7267e3e23f324fe7e3f262399fcf3933
+933c9fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafcf9ce6733933e79399f988fe6673939fff9e4fb3d9fffcfc4e4c9
+c467311cd9f99ce4e23f939fcf27939ffe2393fe
+7904f6673f339e7e3ce627cf3e72ff9e6667f1e73f31cfe7f1e667339fcf3333
+33399fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefcf9cce673333e73339f99cfce673399fff9e2773b9fffcfce639c
+ce673399f9f99cce673f399fce73399ffe7339fe
+7904f6e73f339e7f9e4673cf0e70ff9e6067f8e73833cfe7f8e067339fcf3033
+03381fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafc39cce673030e70339f99cfce673399fff9e730180ffe0fce679c
+ce673399f9c19cce673f399fce73399c067339fe
+7904f4073f339cffcf26739f86727f9e67e7fc673333cfe7fc67e7339fcf33f3
+3f39ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefe19cce6733f8673f39f99cfce673399fff9e730180ffccfce679c
+ce673399f9999cce673f399fce73399ffe7339fe
+7904f4f33f339cffcfe6739fe6727f9e67e7fe673333cfe7fe67e7339fcf33f3
+3f39ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaff99ce47233fe673f39f99cfce673399fff9e73f3f9ffccfce679c
+ce673399f9999cce673f399fce73399ffe7339fe
+79fcf4f39b3919f98ccf273fe6733f9cf367e6673333cfe7e67367391fce79b3
+9b3cdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeff988f27939be679b91f99cfe4623939cff9f27f3f9cfccfcce7c9
+ce62339cd9999ce4e73f939fcf27939ffe7393fe
+7800f4f3c73c99fc1e1f8f3f0f131f81f8e7f0e73893cfe7f0f8e73c9fc0fc73
+c78e3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafc3c4fe7f3c70f1c7c9f99cff2713c7c4ff9f8ff3f9cfe27c1e7e3
+ce71339e39c4c4f1e73fc79fcf8fc7c7fe73c7fe
+7800f7fffffff3fffffffe7fffffffffffffffffffffffe7ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefffffcce67fffffffffffffffe7ffffffffffffffffeffffcfffff
+fffffffffffffffffffffffffffffffffffffffe
+7ffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafffffe1f0ffffffffffffffffe7ffffffffffffffffdffffcfffff
+fffffffffffffffffffffffffffffffffffffffe
+7000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000aeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7800f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeef7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefffe7ff9ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaf7fffffff9ffffffffcfffffff9fffffffffcffffffffe7fffffffffffff
+ffffffffffffffffffffffffffffffe7ffffffff3fffffff9ffffff3ffffffff
+ffffffcbbafffe7ff3fffffffffffffcffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeef60ffffff9ffffffe1cfffffff3df07fffffcfffffff0e7fffffffffff8f
+ffe3f1f8ff380f9e03c7fef83fffffe7ffffff873fffffff9ffffff3ffe3fff8
+fc7e3fcaeefffe7ff3fffffffffffffcffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaf667fffff9ffffffcccfffffff35733fffffcffffffe667fffffffffff27
+ffc9e4f27e380e1e0393fab99fffffe7ffffff333fffffff9ffffff3ffc9fff2
+793c9fcbbaff1e67e7878f8ff8339e383fffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeef6678e47c1e381ffcfcf1f1c9e78f33c723e0f1c0ffe7e78f8e4ff27fe73
+399cce673d3bff9ff339fc799e391f078e07ff3f3c7c727f93f1f8f3ff9cce67
+3399cfcaeefe4e6fe73f2727f3339c9cffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaf66f262399c9f9ffc7ce4e4c4e757379311cce4fcffe3e7272627327fe73
+399cce673b3bff9fe739fab9bc988e6727e7ff1f3939313989e4f273ff9cce67
+3399cfcbbafce65fe73e6667e73399ccffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeef61e66733999f3ffe3cccccce67df0f33399cccf9fff1e666667331c0673
+9b9cce6737381f9fcf39fef87999cce667cfff8f333333999cce6733019ce6e7
+3399cfcaeefce61fe70e0607e73399ccffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaf64e06733981e7fff1cc0c0ce67ff2703399cc0f3fff8e6060673f3ffe73
+c79cce67301f8f9f9f39fff93819cce6079fffc73030339f9cce6733ff9cf1e7
+3399cfcbbafce64fe7867e7fe73399ccffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeef6667e73399fe7fff8ccfcfce67ff333f399ccff3fffc667e7e73f3c0673
+c79cce67301fcf9f9f39fff999f9cce67f9fffe333f3f39f9cce6733019cf1e7
+3399cfcaeefce64fe7e67e7fe73399ccffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaf6667e73399fcffffcccfcfce67ff333f399ccfe7fffe667e7e73f3ffe73
+b39cce673f3fcf9f3f39fff999f9cce67f3ffff333f3f39f9cce6733ff9cece7
+3399cfcbbafe4e67f3e73737f2311c9ce7ffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeef673367391cd9fffccce6e6ccf3ff399b39c8e6cfffe66737366733fff27
+39c9e4f27f399f9f3f939ff9ccd9ce47367fff3339b9b33999e4f273ffc9ce72
+793c9fcaeeff1e63f30f8f8ff9389e3e27ffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaf6738e73c9e381ffe1cf1f1c1f3ff39c739e4f1c0fff0e78f8e0f33fff8f
+39e3f1f8ff3c3f9f3fc79ff9ce39cf278e07ff873c7c707983f1f8f3ffe3ce78
+fc7e3fcbbafffffff9ffffffff3fffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeef7ffffffffffff80fffffffcff9ffffffffffffffc07ffffffe7ffffffff
+ffffffffffffffffffffdffffffffffffffe03fffffff3ffffffffffffffffff
+ffffffcaeeffffffffffffffff3fffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaf7fffffffffffffffffffffcffffffffffffffffffffffffffe7ffffffff
+ffffffffffffffffffffbffffffffffffffffffffffff3ffffffffffffffffff
+ffffffcbbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffff9fc3ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffff9ffffffffcfffffffffffffffffffffffffff
+ffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeff9e03c3e3cff3ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffce03e780e0ffbe0ffffff9ffffffe1cfffffffe7ffe3fff8fc7e3f1f8f
+c7e3f1e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafe1e0399c9cff3ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeff8e038780ce7eae67fffff9ffffffcccfffffffe7ffc9fff2793c9e4f27
+93c9e4e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeff9ff33f9ce7f3ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaff4effe7fcce7f1e678e47c1e381ffcfcf1f1c9fc1ff9cce673399cce673
+399cce73ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaff9fe7279ce7f3ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefeceffe7f9c6feae6f262399c9f9ffc7ce4e4c4e67ff9cce673399cce673
+399cce73ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeff9fcf139ce7f3ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafdce07e7f3e1ffbe1e66733999f3ffe3cccccce667019ce6e73399cce673
+399cce73ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaff9f9f39c8e7f3ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7800fc07e3e7e7e0fffe4e06733981e7fff1cc0c0ce7e7ff9cf1e73399cce673
+399cce73ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeff9f9f39e4e7f3ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefc07f3e7e7cc7ffe667e73399fe7fff8ccfcfce7e7019cf1e73399cce673
+399cce73ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaff9f3f39fce7f3ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffcff3e7cfce7ffe667e73399fcffffcccfcfce7e7ff9cece73399cce673
+399cce73ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeff9f3f9399ce73ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffce67e7cfce67fe73367391cd9fffccce6e6cce67ffc9ce72793c9e4f27
+93c9e4e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaff9f3fc7c3ce73ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffcf0fe7cfe0e7fe738e73c9e381ffe1cf1f1c1e71ffe3ce78fc7e3f1f8f
+c7e3f1e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffff9fc3ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefffffffffffff7ffffffffffffff80fffffffcffffffffffffffffffffff
+ffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffffeffffffffffffffffffffffffcffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefffffffffffffffffff8ffcffffffff9fcfe67ffff3fffcfffffff
+fffc7fe7ffff8ffffffffffffe3fffffcfe7fffe
+7bfeffffffffffffffccfffe7f1ffffffffffffffffffffffffcffffffffffff
+fffffffe7ffffff9ffffffcff9ffc7e4ccfff3fff9fffffcff9ffc7cffffffff
+ffffffcbbaffff9ffff83ffffffff3f9cffffffff9fcfe67ffe73fffcfffffff
+fff9fce7ffff3ffffffffffffcffffffcfe7fffe
+7bfeffffffffffffffccfffe7e7fffffffff3f3f0303fffffffcffe7ffe3fffc
+f83f9ffcfffffff3ffffff9ff9ff9fccccffe7fff9fffff9ff9ff9fcfc070783
+ffffffcaeefffe1ffff39ffffffff3f9cffffffffffcfe67ffe7ffffcfffffff
+fff9fce7ffff3ffffffffffffcffffffcffffffe
+7bfeffffffffffffffccfffe7e7fffffffff3f3f3f3fffffffffffe7ffc9fff0
+f39f1ffcfffffff3ffffff9ff9ff9fccfcffe7fffffffff9ff9ff9fcfc067331
+ffffffcbbaffff9fffe7cc8f8ff8e0f048f8fe4439e0f0678fc13221c9f8e4c3
+fc7078247c7e0930e443e3fe383f0ff0c8e64ffe
+7bfefffffffffff1e1ccf1f07c1271e443fe9f3f3f3fff271cccc8c1ef9cce7c
+f39e9ff9e199c3e7864e3f3c39e3079ccc9fce443993e1f3c39e307cfdfe73f9
+ffffffcaeeffff9fffe7cc4727f273f9c4727e2119cce66727e73108c4f2649f
+f939fce2393f393e6211c9fc9cffe7e7c46627fe
+7bfeffffffffffe6fccce4e67e7264e211fe9f3f3f3fff266cccc467ef9cce7c
+f1bd9ff9cf999fe73e4cdf3f99c99f9ccc4fce211989cff3f99c99fccdfe37f9
+ffffffcbbaffff9fffe7cce667e733f9ce667e73999cce6667e7339cce66639f
+f399fce7333f38fe673999f9ccffe7e7ce6673fe
+7bfeffffffffffcffcccccce7e71ce6739fccf3f0707ff1cfcccce67ef9ce6fc
+f87b9ff3cf999fcf3e39fe7f99999f3ccce79e73999ccfe7f99999fccc0f0ff3
+ffffffcaeeffff9fffe7cce607e733f9ce607e73999cce6607e7339cce606787
+f399fce7303f39f0673981f9ccff07e1ce6673fe
+7bfeffffffffffcfe0ccc0ce7e73ce6739fdcf3f3f3fff3cfcccce67019cf1fc
+f8380ff3c39987cf0e79fe7c19819f3ccce79e73999cc3e7c19819fcffc707e7
+ffffffcbbaffff9fffe7cce67fe733f9ce67fe73999cce667fe7339cce67e7c3
+f399fce733ff39e667399ff9ccfe67f0ce6673fe
+7bfeffffffffffcfcccccfce7e73ce6739f80f3f3f3fff3cfe5cce67ef9cf1fc
+f3180fe7e1cbc39f8679fcf9999f9e7ccce73e73999ce1cf9999f9fcffe663cf
+ffffffcaeeffff9fffe7cce67fe733f9ce67fe73999cce667fe7339cce67e7f3
+f399fce733ff39e667399ff9ccfe67fcce6673fe
+7bfeffffffffffcfcccccfce7e73ce6739f9e73f3f3fff3cfe5cce67ef9cecfc
+f39f9fe7f9cbf39fe679fcf9999f9e7ccce73e73999cf9cf9999f9fcffe6739f
+ffffffcbbaffff9e7ff39ce737f273f9ce737e7399c8e46737e7339cccf367f3
+f939fce739bf39e66739cdfc9cfe67fcce66673e
+7bfeffffffffffe6cccce6e47e73e4e739f9e73f3f3fff3e6f3cce67efc9ce7c
+f39f9fcff9e7f33fe67cd9f999cd9cfcccce7e739999f99f999cd9ccccce7301
+ffffffcaeeffff9e7ff83ce78ff8f3fc4e78fe7399e4f2678ff1339cc1f8e787
+fc79fe273c7f39f12739e3fe3cff13e1ce660f3e
+7bfefffffffffff1e24cf1f27e73f1e739f9e707033fff3f1f3cce71ffe3ce7c
+f83f9fcfc3e7873f0e7e39fc49e39cfccc1e7e739983c39fc49e39ccce1f0701
+ffffffcbbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffe7fbe
+7bfefffffffffffffffffffffffffffffffffffffffe03ffffffffffffffffff
+ffffff9fffcffe7ffffff3fffffff9fffffcffffff9fff3fffffffffffffffff
+ffffffc800ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffe7f7e
+7bfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffff9fffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7bfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7bfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcffff7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefffffffffffffffffe7fffe7fffffffffffffffffcffffffffffffffffff
+fffffffffffff9ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeff9f9f8181fffffffe7ff3cf7f3f3f0303fffffffcffe7fffffe3fff8fc7
+e3fce03e7c1ffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f7e7ffffffffff9ffff3f9fcfffffff3f9ffffff3fffffffff1f3f
+fffffffcffffff9ffffffffffffffffffffffffe
+7bfeff9f9f9f9ffffffffffff3cd5f3f3f3f3fffffffffffe7fffffc9fff2793
+c9f8e038798ffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcf7cfffffffffff3ffff3f9f9fff9fff3f9fc0fff3f87fffffe7f3f
+87fffffcfe07ff9ff9fffffffffffffffffffffe
+7bfeff4f9f9f9fff938e6664609e3e9f3f3f3fff271cccc8c1fc7ff9cce67339
+9cf4effe7fcf1e7fffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904f7cfffffffffff3ffffff9f9fff9fffff9fce7ff3f33fffffe7f3f
+33fffffcfe73ff9ff9fffffffffffffffffffffe
+7bfeff4f9f9f9fff93366662339d5e9f3f3f3fff266cccc46739bff9cce67339
+9ceceffe7fce6e7fffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904f79e1f1c887c7e787c73c1f3fff4fc73c1fcf3c73f3f23c3901f3f
+3fc723e0fe79e39e3071fffffffffffffffffffe
+7bfefe679f8383ff8e7e6667339f7ccf3f0707ff1cfcccce6733f019ce6e7339
+9cdce07e7f9cfe7fffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904f79fce6c42393e7f39b399f3fff4f9b399fcf3933f1f11f9927f3f
+1f9311ccfe79c99c99e4fffffffffffffffffffe
+7bfefee79f9f9fff9e7e6667339ffdcf3f3f3fff3cfcccce67f3fff9cf1e7339
+9cc07e3e7f3cfe7fffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904f73fccfce7333cff33f339e7ffe673f339fcf3333f8f39f98e7f3f
+8f33399cfe79999999ccfffffffffffffffffffe
+7bfefc079f9f9fff9e7f2e67339ff80f3f3f3fff3cfe5cce67f3f019cf1e7339
+9cc07f3e7e7cfe7fffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904f73e0cfce7303cf833f339e780ee73f339fcf3033fc739c19e7f3f
+c703399cfe79819819c0fffffffffffffffffffe
+7bfefcf39f9f9fff9e7f2e67339ff9e73f3f3fff3cfe5cce67f3fff9cece7339
+9cfcff3e7cfcfe7fffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904f67cccfce733f9f333f339cfffc073f339fcf33f3fe339999e7f3f
+e33f399cfe799f99f9cffffffffffffffffffffe
+7bfefcf39f9f9fff9f379e6733cff9e73f3f3fff3e6f3cce6739bffc9ce72793
+c9fce67e780e6cffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904f67cccfce733f9f333f339cfffcf33f339fcf33f3ff339999e7f3f
+f33f399cfe799f99f9cffffffffffffffffffffe
+7bfefcf383819fff9f8f9e6738cff9e707033fff3f1f3cce713c7ffe3ce78fc7
+e3fcf0fe780f1cffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcf4fcce6ce739b3f339b3919fffcf39b391fce79b3f3339999e7f3f
+339b39c8fe73cd9cd9e6fffffffffffffffffffe
+7bfeffffffffff01ffffffffffe7fffffffffe03ffffffffffffffffffffffff
+fffffffffffff9ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f4fe271ce73c73f89c73c99fffcf3c73c9fc0fc73f8739c49e7f3f
+87c739e4fe07e39e3c71fffffffffffffffffffe
+7bfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f1ffffffffffe7ffffffff3fffffffffffffffffffffffffffff3f
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcffff7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7bfeffffffffffffffccfffe7f1fffffffffcfffffffffffffffffffffffffff
+ff9ffffffe7fff9ffe7ffffff3ffffffffffcfcfffffff3fffffffffffffffff
+ffffffc800ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffffffccfffe7e7ffffffff9cffffffffffffffffe3fffcfffff
+ff3ffffffcffff9ffcffffffe7ffffffffff99cfffffff3fc3c1ffffffffffff
+ffffffcaeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffffffccfffe7e7ffffffff9fffffffffffffffffc9fff0fffff
+ff3ffffffcffff9ffcffffffe7ffffffffff99ffffffff3f9998ffffffffffff
+ffffffcbbafffffcfe7ffffff3ffffff3ffffe7ffffffcffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefffffffffff1e1ccf1f07c1271e443f04c887c727938fc7ef9cce7cfc7c7
+fe739c3279c9c793f9e1938fcf0f8e443e3f304c887c7f3f3ffcffffffffffff
+ffffffcaeefffffcfe7ffffff3fffffe7bffce7ffffffe7fffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffe6fccce4e67e7264e211f9cc423931393279bef9cce7cf9b9b
+fe7399f279c99389f9cf9337cfe736211c9f39cc42393f3327f9ffffffffffff
+ffffffcbbafffffffe7ffffff3fffffe6affcffffffffe7fffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffcffcccccce7e71ce6739f9cce7333398e733fef9ce6fcf3f3f
+fcf399f1f3c7399cf3cf8e7f9fe67e73999e79cce7333f3313e3ffffffffffff
+ffffffcaeefe1f1cf07fe4fc723c391cf1f1826443e3933fffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffcfe0ccc0ce7e73ce6739f9cce7303399e733f019cf1fcf3f3f
+fcf39873f3cf399cf3c39e7f9f067e73981e79cce7303f3f39f9ffffffffffff
+ffffffcbbaffce6ce667e279b11f988ceae6ce6211c9933fffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffcfcccccfce7e73ce6739f9cce733f399e733fef9cf1fcf3f3f
+f9f39c33e7cf399ce7e19e7f3e667e7399fcf9cce733ff3f39fcffffffffffff
+ffffffcaeeffccfcce67e733f39f99ccfbcfce6739998f3fffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffcfcccccfce7e73ce6739f9cce733f399e733fef9cecfcf3f3f
+f9f39f33e7cf399ce7f99e7f3e667e7399fcf9cce733ff3f39fcffffffffffff
+ffffffcbbafe0cfcce7fe733f39c19ccffcfce6739819f3fffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffe6cccce6e47e73e4e739f9cce739b339f279befc9ce7cf9b9b
+f3f11f33cfcf9399cff99f367e6736739cd9f9cce739b3339398ffffffffffff
+ffffffcaeefcccfcce7fe733f39999ccffcfce67399f9f3fffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefffffffffff1e24cf1f27e73f1e739fc4ce73c7079f8fc7ffe3ce7cfc7c7
+f3f89873cfcfc783cfc39f8e7f138e739e39fc4ce73c7333c7c1ffffffffffff
+ffffffcbbafcccfcce7fe733f39999ccffcfce67399f9f3fffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefffffffffffffffffffffffffffffffffffffff3ffffffffffffffffffff
+e7ffffff9fffffff9ffffffcfffffffffff3ffffffffffffffffffffffffffff
+ffffffcaeefcce6ce467e679b39999ce7fe6ce6739cd9e7fffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefffffffffffffffffffffffffffffffffffffff3ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafe271cf267e0fc739c49ce7ff1e26739e39e7fffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffe7ffffffffff3ffffffffffffcffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffe7ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffe7fffffffffffffe1fffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefce7fffffffffffffccfffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefcfffffffffffffffccfffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffffffe7ffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfef826443e393c9c7e39e7ffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafe7bffffffffffe7ffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefce6211c989c993cd9e7ffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefe3bffffffffffe7ffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefce6739999cc7399f9e7ffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafe3be3fe1e391f078e4fffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefce6739819ccf399f9e7ffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefe9bc9fcfc988e67264fffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefce67399f9ccf399f9e7ffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafe9b9cfcf999cce6663fffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefce67399f9ccf399f9e7ffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefecb9cfc3819cce6067fffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefce6739cd99cf93cdccfffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafecb9cfe19f9cce67e7fffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefe26739e383cfc7e3ccfffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefee39cff99f9cce67e7fffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefffffffff9fffffffe1fffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafee3c9ff9cd9ce47367fffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7800fffffffff9ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefef3e3fc3e39cf278e7fffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffccfffe7f1fffffffffffffffffff33ff9fffffffffffff
+fffffe7ffffff9ffffffcff9ffc7e4ccfff3fff9fffffcff9ffc7fffffffffff
+ffffffcbbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffccfffe7e7fffffffff3f3f0303ff33ff9ffffffff1fffe
+7c1ffcfffffff3ffffff9ff9ff9fccccffe7fff9fffff9ff9ff9ffffffffffff
+9f07ffcaeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffccfffe7e7fffffffff3f3f3f3fff3fff9fffffffe4fff8
+79cffcfffffff3ffffff9ff9ff9fccfcffe7fffffffff9ff9ff9fffffffffffe
+1e63ffcbbafffffffffe7fffffffffff9fcfffffff3fffe31fffffffffffffff
+ffffffffe7fffffffffffffffffffffffffffffe
+7aeefffffffffff1e1ccf1f07c1271e443fe9f3f3f3fff332399c327f7ce673e
+79cff9e199c3e7864e3f3c39e3079ccc9fce443993e1f3c39e3061e1910ff0ff
+9ff3ffcaeefe0ffffffe7fffffffffff99cfffffff3fffce7fffff1fffc7e3f1
+fe701f3fe7fffffffffffffffffffffffffffffe
+7bbaffffffffffe6fccce4e67e7264e211fe9f3f3f3fff33119b9f13f7ce673e
+78dff9cf999fe73e4cdf3f99c99f9ccc4fce211989cff3f99c99fccf8847e7cf
+9fe7ffcbbafe67fffffffffffffffffff9ffffffff3fffce7ffffe4fff93c9e4
+fc701c3fe7fffffffffffffffffffffffffffffe
+7aeeffffffffffcffcccccce7e71ce6739fccf3f0707ff3339979f39f7ce737e
+7c3ff3cf999fcf3e39fe7f99999f3ccce79e73999ccfe7f99999fccf9ce7e7cf
+9f8fffcaeefe678f8f8e6678e4f9fdc3904c8f83ff279c801c727ce673399cce
+7a7f9f3f078ffffffffffffffffffffffffffffe
+7bbaffffffffffcfe0ccc0ce7e73ce6739fdcf3f3f3fff333987873980ce78fe
+7c1ff3c39987cf0e79fe7c19819f3ccce79e73999cc3e7c19819e0c39ce7e1ff
+9fe7ffcbbafe6f273726667264f9ddf999cc47333f139cce79327ce673399cce
+767f3f3e6737fffffffffffffffffffffffffffe
+7aeeffffffffffcfcccccfce7e73ce6739f80f3f3f3fff333993c339f7ce78fe
+798fe7e1cbc39f8679fcf9999f9e7ccce73e73999ce1cf9999f9cce19ce7f0ff
+9ff3ffcaeefe1e667e66666663f9d9f999cce6733f399cce7331fce737399cce
+6e7e7f3ce67ffffffffffffffffffffffffffffe
+7bbaffffffffffcfcccccfce7e73ce6739f9e73f3f3fff333993f339f7ce767e
+79cfe7f9cbf39fe679fcf9999f9e7ccce73e73999cf9cf9999f9ccf99ce7fcff
+9ff3ffcbbafe4e067e06666067fc8bc199cce673ff399cce7033fce78f399cce
+603cff3ce67ffffffffffffffffffffffffffffe
+7aeeffffffffffe6cccce6e47e73e4e739f9e73f3f3fff333999f333f7e4e73e
+79cfcff9e7f33fe67cd9f999cd9cfcccce7e739999f99f999cd9ccf99ce67ccf
+9e63ffcaeefe667e7e7e72e7e7fc8b9999cce673ff399cce73f3fce78f399cce
+603cff3ce67ffffffffffffffffffffffffffffe
+7bbafffffffffff1e24cf1f27e73f1e739f9e707033fff3339988707fff1e73e
+7c1fcfc3e7873f0e7e39fc49e39cfccc1e7e739983c39fc49e39e2439ce661cf
+9f07ffcbbafe667e7e7e72e7e7fc239999cce723ff399cce73f3fce767399cce
+7e79ff3ce67ffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffffe03ffffffff3fffffffff
+ffff9fffcffe7ffffff3fffffff9fffffcffffff9fff3fffffffffffffffffff
+ffffffcaeefe7337373679f367fe679999cce7933f3388ce79b3fe4e7393c9e4
+fe79ff3e4737fffffffffffffffffffffffffffe
+7800ffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffff
+ffffffffcfffffffffffffffffffffffffffffff9fffffffffffffffffffffff
+ffffffcbbafe738f8f8e79f8e7fe67c49c4ce7f33f07c4ce7c73ff1e73c7e3f1
+fe79ff3f278ffffffffffffffffffffffffffffe
+7000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000aeefffffffffffffffffffffffffffe67ffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bbaffffffffffffffffffffffffffff0fffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffbffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffbfffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7800ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffbffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffbfffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7800ffe7ffffff9fffe7ff9ffffffcfffffffffff3f3ffffffcffffff9ffffff
+fff8fffffffe7fe3ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefffffcfe7fbfffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+79fcffcfffffff3fffe7ff3ffffff9ffffffffffe673ffffffcfe07ff9fc3fff
+fff3fcfffffe7fe3ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800fffffcfe7fbfffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+79fcffcfffffff3fffe7ff3ffffff9ffffffffffe67fffffffcfe73ff9f99fff
+fff3fcfffffe7fe3ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefffffffe7fbfffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+79fcff9ce70c9e7271e4fe7864e3f3c3e3910f8fcc13221f1fcfe79e39f9f91e
+1c80fcfe3f1e67e3ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefe1f1cf07fbfffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+79fcff9ce67c9e7264e27e73e4cdf3f9cd884727ce73108e4fcfe79c99f8f88f
+cc93fcfc9e4e6fe3ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffce6ce667bfffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+79fcff3ce67c7cf1ce673cf3e39fe7f99f9ce6679e7339cccfcfe79999fc79cf
+cc73fcf9cce65fe3ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffccfcce67bfffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+79fcff3ce61cfcf3ce673cf0e79fe7c19f9ce6079e7339cc0fcfe79819fe39ce
+0cf3fcf9cce61fe3ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefe0cfcce7fbfffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+79fcfe7ce70cf9f3ce6739f8679fcf999f9ce67f3e7339ccffcfe799f9ff19cc
+ccf3fcf9cce64fe3ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcccfcce7fbfffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+79fcfe7ce7ccf9f3ce6739fe679fcf999f9ce67f3e7339ccffcfe799f9ff99cc
+ccf3fcf9cce64fe3ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcccfcce7fbfffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+79fcfcfc47ccf3f3e4e673fe67cd9f99cd9ce7367e7339ce6ccfe73cd9f999cc
+ccf3fcfc9e4e67e3ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcce6ce467bfffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7800fcfe261cf3f3f1e0f3f0e7e39fc4e39ce78e7f1339cf1ccfe07e39fc39ce
+24f3fc1e3f1e63e3ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefe271cf267bfffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7800f9ffffffe7ffffffe7ffffff3ffffffffffcffffffffffffffffffffffff
+ffffffffffffffe3ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffbfffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffbffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffffffffffbfffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7800ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcffff7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffff8ffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffe7fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f7e7ffffff9fffe7ff9ffffffcfffffffffff3ffffffffffffffff
+ff9fffffffff8f9ffffffffffffffffffffffffe
+7aeefffffffffffffffffffe7fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcf7cfffffff3fffe7ff3ffffff9ffffffffffe7ff81fffffffffe07
+ff9fc3ffffff3f9ffffffffffffffffffffffffe
+7bbafffffffffffffffffffcffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904f7cfffffff3fffe7ff3ffffff9ffffffffffe7ff9ffffffffffe73
+ff9f99ffffff3f9ffffffffffffffffffffffffe
+7aeefffffffffffffffffffdffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904f79ce70c9e7271e4fe7864e3f3c3e3910f8fcfdf9f249c7930fe79
+e39f9f91e1c80f9ffffffffffffffffffffffffe
+7bbafffffffffffffffffffe7fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904f79ce67c9e7264e27e73e4cdf3f9cd884727cfdf9f24993927fe79
+c99f8f88fcc93f9ffffffffffffffffffffffffe
+7aeefffffffffffffffffffdffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904f73ce67c7cf1ce673cf3e39fe7f99f9ce6679fdf831c7398e7fe79
+999fc79cfcc73f9ffffffffffffffffffffffffe
+7bbafffffffffffffffffffcffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904f73ce61cfcf3ce673cf0e79fe7c19f9ce6079e039f3cf399e1fe79
+819fe39ce0cf3f9ffffffffffffffffffffffffe
+7aeefffffffffffffffffffe7fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904f67ce70cf9f3ce6739f8679fcf999f9ce67f3fdf9f3cf399f0fe79
+9f9ff19ccccf3f9ffffffffffffffffffffffffe
+7bbafffffffffffffffffffe7fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904f67ce7ccf9f3ce6739fe679fcf999f9ce67f3fdf9f3cf399fcfe79
+9f9ff99ccccf3f9ffffffffffffffffffffffffe
+7aeefffffffffffffffffffe7fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcf4fc47ccf3f3e4e673fe67cd9f99cd9ce7367fdf9f3cf939fcfe73
+cd9f999ccccf3f9ffffffffffffffffffffffffe
+7bbafffffffffffffffffff8ffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f4fe261cf3f3f1e0f3f0e7e39fc4e39ce78e7fff813cfc79e1fe07
+e39fc39ce24f3f9ffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f1ffffffe7ffffffe7ffffff3ffffffffffcffffffffffffffffff
+ffffffffffffff9ffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcffff7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7bbafffffffffffffffffffce39fffffffffff99ffffff3ffffffe7c7fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffccf3ff9fffffc7f99f87fe73fffffff39ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffcf3ff9fffff93f99f33fe7ffffffff39ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffff3fffffffffffffffffffffffffffffffffffffffff
+ffffffff3fffcfcffffffff3fffffffffffffffe
+7aeefffffffffffffffffffc8272307ffff39f99ff38c13221f1c99cffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffff3ff3c1f1ffffffffe7ffffffffffffffffffffffff
+ffffffff3fffcfcffffffff3fffffffffffffffe
+7bbafffffffffffffffffffcce7119fffff39f99ff33673108e4c99effffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffff3fe398e4ffffffffe7ffffffffffffffffffffffff
+ffffffff3fffcfeffffffffbfffffffffffffffe
+7aeefffffffffffffffffffcce7399c060339f99fe67e7339cccc799ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefe1f1c887c7f3fd3fcce7ff0ccc8c18739fe3924e3c9ff23e3c393
+f0ccc88727e3cfde3c3c3c77fffffffffffffffe
+7bbafffffffffffffffffffcce7399fffff39f99fce7e7339cc0cf9effffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffce6c42393f33b3f9ce67e7ccc467f339fc9924c9c9ff11c9f993
+e7ccc42313c9cffcdf99f93ffffffffffffffffe
+7aeefffffffffffffffffffcce7399c060339f99fce7e7339ccfcf9cffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffccfce7333f3373e3ce67e7ccce67f39bf998e39cc7ff3999f98f
+e7ccce73399ccff9ff99f33ffffffffffffffffe
+7bbafffffffffffffffffffcce7399fffff39f99ffe7e7339ccfcf99ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafe0cfce7303f3f01f9e47fe1ccce6783c7f819e79ccfff3981c19f
+e1ccce73399ccff9fc18703ffffffffffffffffe
+7aeefffffffffffffffffffccf3399fffff93f99fcf367339ce6cf39ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefcccfce733ff3f01fcf27ff0e5ce6733c7f9f9e79ccfff399f999f
+f0e5ce73399ccff9f99c33fffffffffffffffffe
+7bbafffffffffffffffffffccf339c7ffffc7f99fcf8f1339cf1cf39ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafcccfce733ff3ff3fcfe7ffce5ce6733b3f9f9e79ccfff399f999f
+fce5ce73399ccff9f99f33fffffffffffffffffe
+7aeeffffffffffffffffffffff9fffffffffff99fffffffffffffe7c7fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefcce6ce739b333f398cce7fcf3ce673339fcd9e7c9cf3f39cd999f
+fcf3ce7333c9cffcd99f39bffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafe271ce73c7333f3c1e1e7e1f3ce718939fe39e7e3cf3f39e3c49f
+e1f3ce7307e3cffe3c487c7ffffffffffffffffe
+7aeef00000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000aeeffffffffffffffffffffffffe7ffffffffffffffffffbfffffffff
+ffe7fffffffffffffffffffffffffffffffffffe
+7bbaf00000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bbaffffffffffffffffffffffffe7ffffffffffffffffff7fffffffff
+ffe7fffffffffffffffffffffffffffffffffffe
+7aeef00000000000000000000000000000000000000000180000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000aeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaf00000000000000000000000000000000000000003180000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeef00000000000000000000000000000000000000003000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000aeeffffffffffff3fffffffffffffffffffffffffffffffffffffffff
+ffffffff3fffcfc9fffffff3f3fffffffffffffe
+7bbaf00000000000000000000000000031800000c000e7d9bbc1c6c000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bbaffffffffffff3ff3f9c07fffffffe7ffffffffffffffffffffffff
+ffffffff3fffcfc9fffffff3f3fffffffffffffe
+7aeef0000000000000000000000000003180000380019319dee366d800000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000aeeffffffffffff3fe3f1c07fffffffe7ffffffffffffffffffffffff
+ffffffff3fffcfe9fffffff3fbfffffffffffffe
+7bbaf0000000000000000000000000001901fc06000303198c66671800000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bbafe1f1c887c7f3fd3e9dffff0ccc8c18739fe3924e3c9ff23e3c393
+f0ccc88727e3cfd93c9c787337fffffffffffffe
+7aeef0000000000000000000000000000e00000c07f303198c67e60000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000aeeffce6c42393f33b3d9dfe7e7ccc467f339fc9924c9c9ff11c9f993
+e7ccc42313c9cff89c993f337ffffffffffffffe
+7bbaf0000000000000000000000000000e01fc06000303198c66060000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bbaffccfce7333f3373b9c0e7e7ccce67f39bf998e39cc7ff3999f98f
+e7ccce73399ccff9cc733f32fffffffffffffffe
+7aeef00000000000000000000000000013000003800303198c66060000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000aeefe0cfce7303f3f0180fc7fe1ccce6783c7f819e79ccfff3981c19f
+e1ccce73399ccff9ccf03830fffffffffffffffe
+7bbaf00000000000000000000000000031800000c00193198c63261800000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bbafcccfce733ff3f0180fe7ff0e5ce6733c7f9f9e79ccfff399f999f
+f0e5ce73399ccff9ccf3f3327ffffffffffffffe
+7aeef000000000000000000000000000318000000000e1d98c61c61800000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000aeefcccfce733ff3ff3f9fe7ffce5ce6733b3f9f9e79ccfff399f999f
+fce5ce73399ccff9ccf3f3327ffffffffffffffe
+7bbaf00000000000000000000000000000000000000000000000000800000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bbafcce6ce739b333f3f9cce7fcf3ce673339fcd9e7c9cf3f39cd999f
+fcf3ce7333c9cff99cf9b3333ffffffffffffffe
+7aeef00000000000000000000000000000000000000000000000001000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000aeefe271ce73c7333f3f9e1e7e1f3ce718939fe39e7e3cf3f39e3c49f
+e1f3ce7307e3cff83cfc78931ffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffffffffffffffffe7ffffffffffffffffffbfffffffff
+ffe7fffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffffffffffffffffe7ffffffffffffffffff7fffffffff
+ffe7fffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffce39ffffffffffffff3e3fffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffccf3ff9fffffffffff9cffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffcf3ff9fffffffffff9cffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafffff3fffffff3fffffffffffffffffe7ffffffff3ffffffffffff
+fffffffffffffffffff3fffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffc8272307ffffff23c3ce7fffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefffff3fffffff3fffffffffffffffffe7ffffffff33fff3ff9ffff
+fffffff80f1f8ffffff3f01f3f9ffffffffffffe
+7bbaffffffffffffffffffffffffffffcce7119fffffff11f9cf7fffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafffff3fffffff3fffffffffffffffffe7fffffffff3fff3ff9ffff
+fffffff80e4f27fffff3f01c3e1ffffffffffffe
+7aeeffffffffffffffffffffffffffffcce7399fc0603f39f9ccffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefc88733ff33873fff9fdfc3e3910f8fe7ffff8e7320fc20c304e70
+ffe4e3fbfce673f33873f7ff3f9ff8e4938f261e
+7bbaffffffffffffffffffffffffffffcce7399fffffff39c1cf7fffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafc423373f33f33fff9ddff9cd884727e7fe7f267333f9f3f99ce67
+ffe4cdfbfce673333f33f7ff3f9e7264932724fe
+7aeeffffffffffffffffffffffffffffcce7399fc0603f3999ce7fffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefce732f3f33f33fff9d9ff99f9ce667e7fe7e673733f9f3f99ce67
+c0639ff81ce673333f33f03f3f9e66638e731cfe
+7bbaffffffffffffffffffffffffffffcce7399fffffff3999ccffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafce730fff33833f01c8bfc19f9ce607e7fffe078f33f873c19ce61
+ffe79fff8ce723f33833ff1f3f9fe0679e733c3e
+7aeeffffffffffffffffffffffffffffccf3399fffffff39999cffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefce7327ff97333fffc8bf999f9ce67fe7fffe7f8f33fc33999ce70
+c0679fffcce793f97333ff9f3f9fe7e79e733e1e
+7bbaffffffffffffffffffffffffffffccf339c7ffffff39c49cffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafce7327ff97333fffc23f999f9ce67fe7fffe7f6733ff33999ce7c
+ffe79fffcce7f3f97333ff9f3f9fe7e79e733f9e
+7aeefffffffffffffffffffffffffffffff9ffffffffffffff3e3fffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefce73333fcf333fffe67f99cd9ce73667fe7f367333ff33999c47c
+ffe7cdf99e4e673cf333f33f3f9e73679f273f9e
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafce73313fcf893fffe67fc4e39ce78e67fe7f8e7338f878c4c6261
+ffe7e3fc3f1f0f3cf893f87f3f9e78e79f8f3c3e
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffffffffffffff3f1ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffc3e4ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefffff3ffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffc8f0ffdfffff3ce7fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafffff3ff01e3e0ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffc47e7fdfffff3ce67ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefffff3ff01c9ce7fffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffce7e7fdf01ff3ce67ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafc88733f7f9cce7f8e4938f27fffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffce707e03ffff3ce7fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefc42337f7f9cc6e7264932727fffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffce667fdf01ff3ce7fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafce732ff039ce1e66638e731ffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7800fffffffffffffffffffffffffffffffffffffce667fdfffff3ce7fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefce730fff19ce0fe0679e733ffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefffffffffffffffffffffffffffffffffffffce667fdfffff3e4e7ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafce7327ff99ccc7e7e79e733ffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefffffffffffffffffffffffffffffffffffffce713fffffff3f1e7ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefce7327ff99cce7e7e79e733ffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefffffffffffffffffffffffffffffffffffffffffffffffffffff7ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafce7333f33c9ce673679f273ffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffffffffffffffffffffffffffffffffffffffffffffefffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefce7331f87e3e0e78e79f8f3ffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffffffffffffffffffffffffffffffffffffffffffccfffff9ff
+fffffffff3ffffffc73ff3ffffffffce7fffffffffffffffffffffffffffffff
+ffffffcbbaf7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefffffffffffffffffffffffffffffffffffffcffffffffffffccfffff33f
+ffffff7ff3ffffff9e6013fffffffde73fffffffffffffffffffffffffffffff
+ffffffcaeef7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefffffffffffffffffffffffffffffffffffffcffffffffffffccfffff33f
+fffffd5fffffffff9e7cfffffffff5673fffffffffffffffffffffffffffffff
+ffffffcbbaf7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefffffffffffffffffffffffffffffffffffff83ffffc7271e1ccf1f8e60f
+f91e1e3c3303c7c704fcf3221f1c98f39fffffffffffffffffffffffffffffff
+ffffffcaeef7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefffffffffffffffffffffffffffffffffffffcfffff93264fccce4f3673f
+f88fcd59f3f393939cfcf3108e4c957399ffffffffffffffffffffffffffffff
+ffffffcbbaf7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7800fffffffffffffffffffffffffffffffffffffcfe03f331ccfcccce67e73f
+f9cfcf79f3e733399cfcf339cccc7df399ffffffffffffffffffffffffffffff
+ffffffcaeef7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffcfffff033c0e0ccce67e73f
+f9ce0ff873cf03399cfcf339cc0cfff39fffffffffffffffffffffffffffffff
+ffffffcbbaf7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffcfe03f3f3cfccccce67e73f
+f9cccffc33cf3f399cfcf339ccfcfff39fffffffffffffffffffffffffffffff
+ffffffcaeef7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffcfffff3f3cfccccce67e73f
+f9cccfff339f3f399cfcf339ccfcfff39fffffffffffffffffffffffffffffff
+ffffffcbbaf7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffcfffff9b3e6cccce4f37339
+f9cccfff333f9b939e7cf339ce6cffe739ffffffffffffffffffffffffffffff
+ffffffcaeef7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffe3ffffc73f1e24cf1f8f389
+f9ce27f87303c7c79e7cf339cf1cffe739ffffffffffffffffffffffffffffff
+ffffffcbbaf7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffffffffffffffffffffff9fd
+ffffffffffffffffff3fffffffffffce7dffffffffffffffffffffffffffffff
+ffffffcaeef7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb
+fffffffffffffffffffffffffffffffffbffffffffffffffffffffffffffffff
+ffffffcbbaf7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeef7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaf7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffff8fffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffe7ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffe7ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffcfffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffdfffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffe7ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffdfffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffcfffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffe7ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffe7ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffe7ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffff8fffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffe1fffffffe1ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffce7ff9fffff9ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffce7ff9fffff9ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffff8272307bfdf9ffffce7fffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffce7119fbfdf9ffffce67ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffce7399fbfdf9f80fe6e7ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffce7399c06039fffff1ffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffce7399fbfdf9f80ff1ffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffce7399fbfdf9ffffecffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffce7399fbfdf9ffffce67ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffe2739c7ffff9ffffce67ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffe1fffffffe1fffffff7ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7800ffffffffffffffffffffffffffffffffffffffffffffffefffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000
+showpage
+%%BoundingBox: -28 145 640.16 646.12
binary files /dev/null b/sys/doc/acme/acme.fig1.gif differ
--- /dev/null
+++ b/sys/doc/acme/acme.fig2
@@ -1,0 +1,1139 @@
+%!PS-Adobe-2.0
+%%Version: 3.3.2
+%%DocumentFonts: (atend)
+%%Pages: (atend)
+%%EndComments
+%%EndProlog
+%%BeginSetup
+mark
+/picstr 73 string def
+95 261 translate
+420.48 269.28 scale
+
+584 374 1 [584 0 0 -374 0 374]
+{currentfile picstr readhexstring pop} image
+
+f700000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000001d
+f700000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000001d
+f73fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffdfffffffffffffd
+f72003ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffdfffffffffffffd
+f72003ff9ffffffe7fff9ffe7ffffff3ffffffffffcffffffffffe7fffffcfff
+ffffffc7ffffffcfffffffffffffffffffffffcffcfffff3fffffffc4fe7fe67
+fffdfffffffffffffd
+f727f3ff3ffffffcffff9ffcffffffe7ffffffffff9ffffffffffe7f03ffcfe1
+ffffff9fe73fffcffff07ff3fe0ffe7f9fffffcffcfffff3fffffff9cfe7fe67
+fffdfffffffffffffd
+f72413ff3ffffffcffff9ffcffffffe7ffffffffff9ffffffffffe7f39ffcfcc
+ffffff9fe73fffcffff33ff3fce7fe7f9fffffcffcfffff3fffffff9ffe7fe67
+fffdfffffffffffffd
+f72413fe739c3279c9c793f9e1938fcf0f8e443e3f3c3e3910f8fe7f3cf1cfcf
+c8f0e407e7323e0f1ff32720f9ff8c1f9fc7e3ccfcfc88733ffc73904f070e67
+8fc5fffffffffffffd
+f72413fe7399f279c99389f9cf9337cfe736211c9f3f9cd884727e7f3ce4cfc7
+c47e649fe7311cce4ff32733f9ff267f9f93c9cdfcfc42337ff9b399ce67e667
+2799fffffffffffffd
+f72413fcf399f1f3c7399cf3cf8e7f9fe67e73999e7f99f9ce667e7f3ccccfe3
+ce7e639fe73399cce7f32733f9fe667f9f399ccbfcfce732fff3f9b9cce7e666
+733dfffffffffffffd
+f72413fcf39873f3cf399cf3c39e7f9f067e73981e7c19f9ce607e7f3cc0cff1
+ce70679fe73399cce7f06733f9e6067f9f399cc3fcfce730fff3fc79cce70666
+733dfffffffffffffd
+f72413f9f39c33e7cf399ce7e19e7f3e667e7399fcf999f9ce67fe7f3ccfcff8
+ce66679fe73399cce7f3e733f9e67e7f9f399cc9fcfce7327ff3fc79cce66666
+733dfffffffffffffd
+f72413f9f39f33e7cf399ce7f99e7f3e667e7399fcf999f9ce67fe7f3ccfcffc
+ce66679fe73399cce7f3e733f9e67e7f9f399cc9fcfce7327ff3fb39cce66666
+733dfffffffffffffd
+f727f3f3f11f33cfcf9399cff99f367e6736739cd9f99cd9ce73667f39e6cfcc
+ce66679ff2739c8e4ff3e233fce7367f9f93c9ccfcfce7333ff9b399ce466667
+2799fffffffffffffd
+f72003f3f89873cfcfc783cfc39f8e7f138e739e39fc4e39ce78e67f03f1cfe1
+ce71279ff8f39e4f1ff3f138fe078f1f83c7e3cc7cfce7331ffc7399cf271267
+8fc5fffffffffffffd
+f72003e7ffffff9fffffff9ffffffcfffffffffff3ffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffcffffffffffffffffffffff
+fffdfffffffffffffd
+f73fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffdfffffffffffffd
+f700000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000001d
+f72003ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffc4fe7fe67fffffffff3fcff9ffffff93fff9fffffffe7fffffff9ff
+ffff93fff9fffffffe7fff3fffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfff9cfe7fe67ffff3ffff3f9ff9ffffff33ff9cffbffffe67c7ffff9ff
+ffff33ff9cffbffffe67e79fffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfff9ffe7fe67ffff3ffff3f9ff9ffffff3fff9cfeafffffe793ffff9ff
+ffff3fff9cfeafffffe7879fffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbf3904f070e678fc60c3c3333e391e1c8e7323067f1f1ce64139ffe391e
+1c8e7323067f1f1ce641e7cfffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebf399ce67e667279b3f99f373cd88fcc4673119e7eae4ce66739ffcd88f
+cc4673119e7eae4ce667e7cfffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbf9b9cce7e666733f3f99f2f39f9cfcce673399e7fbcce6e6739ff9f9cf
+cce673399e7fbcce6e67e7cfffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfc79cce70666733f3c1870f39f9ce0ce673399e7ffc0f1e6739ff9f9ce
+0ce673399e7ffc0f1e67e7cfffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfc79cce66666733f399c32739f9cccce673399e7ffcff1e6739ff9f9cc
+cce673399e7ffcff1e67e7cfffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfb39cce66666733f399f32739f9cccce673399e7ffcfece6739ff9f9cc
+cce673399e7ffcfece67e7cfffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbf399ce466667279b399f3339cd9cccce733399cfffe6ce667939fcd9cc
+cce733399cfffe6ce667e79fffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebf399cf2712678fc78c487319e39ce24e73339c4ffff1ce671c79fe39ce
+24e73339c4ffff1ce671e79fffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffcfffffffff9ffff9ffffffffffffdffffff
+ffff9ffff9ffffffffffff3fffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffffffffffffffffffbffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbf8ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebf3ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbf3ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebf9ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfdffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebf3ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfdffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebf9ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbf3ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebf3ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbf3ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebf8ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffc4fe7fffff1fffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffff399cfe7fbffe7ffffffff7ffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffff399ffe7eaffe7fffffffd5ffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffff9304f07f1ce41271f1ffe39cffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffff939ce67eace67264e4ffd59ccfffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffc79cce7fbe6e71ccccfff7cdcfffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffc79cce7fff1e73c0c0ffffe3ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffff939cce7fff1e73cfcfffffe3ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffff939cce7ffece73cfcfffffd9ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffff399ce47ffce673e6e6cfff9ccfffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffff399cf27ffce673f1f1cfff9ccfffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffefffffefffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffdfffffdfffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffc7fffffffffffccfffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffff9ffffffffffffccfffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffff9fffffffffffffcfffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffff39049c7c7ffff91ccfffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffff399c99393ffff88cccffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffff9b9c73333f01f9ccccffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffc79cf0303ffff9cccfffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffc79cf3f3ff01f9cccfffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffb39cf3f3fffff9cccfffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffff399cf9b9bffff9ccccffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffff399cfc7c7ffff9ccccffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffeffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffdffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffff8ffffcff3fffcff1ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffff3ffff9ff9fffcce7ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffff3ffff9ff9fffcce7ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffe0e3c93ffcfe1c833ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffff3c9c9399cffcccfbffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffff39cc7399cffccce7ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffff39ccf3ffcfe0ccfbffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffff39ccf3ffcfccccf3ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffff39ccf3ffcfcccce7ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffff3c9cf9999fcccce7ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffff3e3cf9999fe24e27ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffcdd3ffffff1ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffbbffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffff9fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffefffff99f1ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffabfffff9e4ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffc787878ffe7ffc7c739904e7fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffff9bf33f27f8fffab933999ce67ffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffff3ff33e67f3fffef339b99ce67ffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffff3f830e07e7f01ff03c799ce7fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffff3f33867ff3fffff3fc799ce7fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffff3f33e67ff8fffff3fb399ce7fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffff9b33e737fe7ffff9b3999e4e7ffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffc7890f8ffffffffc7399c71e7ffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffff3fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffdfffff33f3ffffffffff3fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff57fffff3c3fffffffffc3fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff8f8e7320f3ffcfffffff3fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff57267333f3ff1fffffff3cffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffde673733f3fe7fff01ff3cffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffe078f33f3fcfe03ffff3fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffe7f8f33f3fe7fff01ff3fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffe7f6733f3ff1fffffff3fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffff367333f3ffcfffffff3cffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffff8e7338f3ffffffffff3cffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffffffffffffffffeffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffffffffffffffffdffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffcffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffcffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff2718273248ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff264ce7324467ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff1ccce731ce67ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff3c0ce733ce7fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff3cfce733ce7fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff3cfce733ce7fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff3e6ce233ce67ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff3f1e3133ce67ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffffff7ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffefffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffff00000000000000000fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffff00000000000000000fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffff00001d80c00cc0000fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffff00003180c00cc0000fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffff00003000c00cc0000fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffc787878ffe7ff1c637d87c78cc381cfffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffff9bf33f27f8fff3263318cc0ccc6c329ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffff3ff33e67f3fff60323198c0cccc6609ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffff3f830e07e7f01601c3198c7cccc660fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffff3f33867ff3fff601c3198cccccc660fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffff3f33e67ff8fff7ffe3198cccccc660fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffff9b33e737fe7ff3007318dccccc6c329ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffc7890f8ffffff101b3186c76cc381c9ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffff10600000000000000fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffff10200000000000000fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffff01fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffff20fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffff307f1ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffff783e7ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffff7c1e7ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff39ffffe0c1271f1fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff39ffffd067264e4cffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff9bf80fe8271cccccffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffc7fffff4673c0c0fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffc7f80ff2e73cfcffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffb3ffffede73cfcffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff39ffffce673e6e6cffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff39ffffce673f1f1cffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffffffffffeffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffffffffffdffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff38e7fcffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff33cffe7fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffff3cffe7fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff209ce73fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff339ce73fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff339e6f3fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff339f1f3fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff339f1f3fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff339ecf3fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff33cce67fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff33cce67fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffe7fcffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffffffc7fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffffff9ffffffffffffffffff
+fffffcffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffffff9ffffffffffffffffff
+fffffcffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffff39049c7c7ffff9cfff3f2
+3e39c83fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffff399c99393ffff9cfff8f1
+1c99cce7ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffff9b9c73333f01fcdfffe73
+999cdce7ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffffc79cf0303ffffe3c07f33
+981e3cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffffc79cf3f3ff01fe3fffe73
+99fe3cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffffb39cf3f3fffffd9fff8f3
+99fd9cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffff399cf9b9bffff9cfff3f3
+9cd9cce7ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffff399cfc7c7ffff9cfffff3
+9e39ce27ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffff3ffff1ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffff3fffe7ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffff3fffe7ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffc73878f3ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff9333f27bffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff3333e667ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff0330e07bffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff3f3867f3ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff3f3e67e7ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff9b3e7367ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffc730f8e7ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffff1ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffffffffffffffffff33ffffe
+7f9ffffffe39ffc4fe4e7fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffffffffffffffffff33ffffc
+ff9ffffffcf3399cfe673fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffffffffffffffffff33ffffc
+fffffffffcf3399ffe673fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffff39fffff1c8878733c7e39
+e1981e3e38279304f0739fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffff39ffffe4c423f33393cd9
+cf9f9c9c9ce7939ce67399ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffff9bf80fccce73f333399f9
+cf9f3999cce7c79cce7399ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffffc7ffffc0ce738333399f9
+c39e7819cce7c79cce739fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffffc7f80fcfce733333399f9
+e19e79f9cce7939cce739fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffffb3ffffcfce733333399f9
+f99cf9f9cce7939cce739fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffff39ffffe6ce73333393cdc
+f999fcdc9cf3399ce46739ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffff39fffff1ce738933c7e3c
+c3981e3e3cf3399cf26739ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffffffffffffffffffffffffe
+7ffffffffff9ffffffce7dffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffbffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffffff33fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffffff33fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffffff33fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffff8733c7e3f9cfff3fc7fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffff33393cdf9cfff8f9b3ff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffff333399ffcdfffe73f3ff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffff8333399ffe3c07f33ffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffff3333399ffe3fffe73ffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffff3333399ffd9fff8f3ffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffff333393cdf9cfff3f9b3ff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffff8933c7e3f9cfffffc73ff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffffffffffffffffffffffbff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffffffffffffffffffffff7ff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffff3ffffffffffff3c3
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffff3ffff3ffffffffffe7399
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffff3ffff3ffffffffffe7399
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffe0c3c333f39ffe7f8c133c
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffff3f99f37f39fff1f36733c
+cfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffff3f99f2ff9bfffce7e733c
+cfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffff3c1870ffc780fe67e733c
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffff399c327fc7fffce7e733c
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffff399f327fb3fff1e7e733c
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffff399f333f39ffe7f367399
+cfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffff8c48731f39fffff8f1399
+cfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3
+efffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72003ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72ffbfffffffffffffffffffffffffffe3fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72ffbffffffffffffffffffffffffffff9fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72ffbffffffffffffffffffffffffffff9fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72ffbffffffffffffffffffffffffffff3fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72ffbffffffffffffffffffffffffffff7fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72ffbffffffffffffffffffffffffffff9fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72ffbffffffffffffffffffffffffffff7fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72ffbffffffffffffffffffffffffffff3fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72ffbffffffffffffffffffffffffffff9fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72ffbffffffffffffffffffffffffffff9fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72ffbffffffffffffffffffffffffffff9fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72ffbfffffffffffffffffffffffffffe3fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72ffbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72ffbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72003ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffc4fe7fe67fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffff9cfe7fe67fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffff9ffe7fe67fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffc73904f070e678fc7ff3fffffe73ff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff9b399ce67e667279bfc7fffffe733f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff3f9b9cce7e666733ff9fffc07f373f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff3fc79cce70666733ff3f80ffff8fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff3fc79cce66666733ff9fffc07f8fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff3fb39cce66666733ffc7ffffff67ff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff9b399ce466667279bff3fffffe733f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffc7399cf2712678fc7ffffffffe733f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff3ffffffe7fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff3ffffffe7fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff3ffffffe7fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff27938f0e67ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff139327e66e7fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff398e67e65e7fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff399e07061fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff399e7e664fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff399e7e664fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff339f3666667fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff079f8f12627fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffff7fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffffeffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffffffffff89fce3fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffffffffff39fccffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffffffffff3ffccffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffc787878fe73fffff9fff8e7209e0824e3e3ffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffff9bf33f27e73ffffe3fff367339ccce4c9c99fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffff3ff33e67f37f01fcfffe7f37399cce399999fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffff3f830e07f8fffff9fc067f8f399cce78181ffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffff3f33867ff8ff01fcfffe7f8f399cce79f9fffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffff3f33e67ff67ffffe3ffe7f67399cce79f9fffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffff9b33e737e73fffff9fff367339c8ce7cdcd9fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffc7890f8fe73fffffffff8e7339e4ce7e3e39fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffffffffffffffff8ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffffffff9fffffff3ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffffffff9fffffff3ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff39ffe7e47c73907fffe720938f8fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff39fff1e2393399ffffe7339327267f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff9bfffce73339b9fc07f3738e66667f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffc780fe67303c79fffff8f39e0607ff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffc7fffce733fc79fc07f8f39e7e7fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffb3fff1e733fb39fffff6739e7e7fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff39ffe7e739b399ffffe7339f37367f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff39ffffe73c739c7fffe7339f8f8e7f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffffffffffffffffffffffeff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffc7ffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffff9fffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffff9fffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff39049c7c7ffff9cfffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff399c99393ffff9ccffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff9b9c73333f01fcdcffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffc79cf0303ffffe3fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffc79cf3f3ff01fe3fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffb39cf3f3fffffd9fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff399cf9b9bffff9ccffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff399cfc7c7ffff9ccffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffffffffffeffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffffffffffdffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff3ffffffe7fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff3ffffffe7fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff3ffffffe7fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff27938f0e67ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff139327e66e7fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff398e67e65e7fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff399e07061fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff399e7e664fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff399e7e664fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff339f3666667fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff079f8f12627fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffff7fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffffeffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72003ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000001
+showpage
+%%BoundingBox: 95 261 515.48 530.28
binary files /dev/null b/sys/doc/acme/acme.fig2.gif differ
binary files /dev/null b/sys/doc/acme/acme.html differ
--- /dev/null
+++ b/sys/doc/acme/acme.ms
@@ -1,0 +1,1303 @@
+.HTML "Acme: A User Interface for Programmers
+.de EX
+.nr x \\$1v
+\\!h0c n \\nx 0
+..
+.de FG		\" start figure caption: .FG filename.ps verticalsize
+.KF
+.BP \\$1 \\$2
+.sp .5v
+.if !h .EX \\$2v
+.ps -1
+.vs -1
+..
+.de fg		\" end figure caption (yes, it is clumsy)
+.ps
+.vs
+.br
+\l'1i'
+.KE
+..
+.if h \{\
+.de FG
+.B1 10 60
+.html - <center><a href="\\$1.gif"><img src="\\$1.gif" /></a></center>
+.\" .sp .5v
+..
+.de fg
+.br
+.B2
+..
+.\}
+.TL
+Acme: A User Interface for Programmers
+.AU
+.I "Rob Pike
+.I [email protected]
+.SP .22i exactly
+.AB
+.FS
+.if !h \l'1i'
+.if !h .br
+Originally appeared in
+.I
+Proc. of the Winter 1994 USENIX Conf.,
+.R
+pp. 223-234,
+San Francisco, CA
+.FE
+A hybrid of window system, shell, and editor, Acme gives text-oriented
+applications a clean, expressive, and consistent style of interaction.
+Traditional window systems support interactive client programs and offer libraries of
+pre-defined operations such as pop-up menus
+and buttons to promote a consistent
+user interface among the clients.
+Acme instead provides its clients with a fixed user interface and
+simple conventions to encourage its uniform use.
+Clients access the facilities of Acme through a file system interface;
+Acme is in part a file server that exports device-like files that may be
+manipulated to access and control the contents of its windows.
+Written in a concurrent programming language,
+Acme is structured as a set of communicating processes that neatly subdivide
+the various aspects of its tasks: display management, input, file server, and so on.
+.PP
+Acme attaches distinct functions to the three mouse buttons:
+the left selects text;
+the middle executes textual commands;
+and the right combines context search and file opening
+functions to integrate the various applications and files in
+the system.
+.PP
+Acme works well enough to have developed
+a community that uses it exclusively.
+Although Acme discourages the traditional style of interaction
+based on typescript windows\(emteletypes\(emits
+users find Acme's other services render
+typescripts obsolete. 
+.AE
+.SH
+History and motivation
+.PP
+The usual typescript style of interaction with
+Unix and its relatives is an old one.
+The typescript\(eman intermingling of textual commands and their
+output\(emoriginates with the scrolls of paper on teletypes.
+The advent of windowed terminals has given each user what
+amounts to an array of teletypes, a limited and unimaginative
+use of the powers of bitmap displays and mice.
+Systems like the Macintosh
+that do involve the mouse as an integral part of the interaction
+are geared towards general users, not experts, and certainly
+not programmers.
+Software developers, at least on time-sharing systems, have been left behind.
+.FG acme.fig1 5i
+Figure 1.  A small Acme screen\(emnormally it runs on a larger display\(emdemonstrating
+some of the details discussed in the text.
+The right column contains some guide files,
+a mailbox presented by Acme's mail program,
+the columnated display of files in Acme's own source directory,
+a couple of windows from the OED browser,
+a debugger window,
+and an error window showing diagnostics from a compilation.
+The left column holds a couple of source files
+.CW dat.h "" (
+and
+.CW acme.l ),
+another debugger window displaying a stack trace,
+and a third source file
+.CW time.l ). (
+.CW Time.l
+was opened from the debugger by clicking the right mouse button
+on a line in the stack window;
+the mouse cursor landed on the offending line of
+.CW acme.l
+after a click on the compiler message.
+.fg
+.PP
+Some programs have mouse-based editing of
+text files and typescripts;
+ones I have built include
+the window systems
+.CW mux
+[Pike88]
+and
+.CW 8½
+[Pike91]
+and the text editor
+Sam [Pike87].
+These have put the programmer's mouse to some productive work,
+but not wholeheartedly.  Even experienced users of these programs
+often retype text that could be grabbed with the mouse,
+partly because the menu-driven interface is imperfect
+and partly because the various pieces are not well enough integrated.
+.PP
+Other programs\(emEMACS [Stal93] is the prime example\(emoffer a high
+degree of integration but with a user interface built around the
+ideas of cursor-addressed terminals that date from the 1970's.
+They are still keyboard-intensive and
+dauntingly complex.
+.PP
+The most ambitious attempt to face these issues was the Cedar
+system, developed at Xerox [Swei86].
+It combined a new programming language, compilers,
+window system, even microcode\(ema complete system\(emto
+construct a productive, highly
+integrated and interactive environment
+for experienced users of compiled languages.
+Although successful internally, the system was so large
+and so tied to specific hardware that it never fledged.
+.PP
+Cedar was, however, the major inspiration for Oberon [Wirt89],
+a system of similar scope but much smaller scale.
+Through careful selection of Cedar's ideas, Oberon shows
+that its lessons can be applied to a small, coherent system
+that can run efficiently on modest hardware.
+In fact, Oberon probably
+errs too far towards simplicity: a single-process system
+with weak networking, it seems an architectural throwback.
+.PP
+Acme is a new program,
+a combined window system, editor, and shell,
+that applies
+some of the ideas distilled by Oberon.
+Where Oberon uses objects and modules within a programming language (also called Oberon),
+Acme uses files and commands within an existing operating system (Plan 9).
+Unlike Oberon, Acme does not yet have support for graphical output, just text.
+At least for now, the work on Acme has concentrated on
+producing the smoothest user interface possible for a programmer
+at work.
+.PP
+The rest of this paper describes Acme's interface,
+explains how programs can access it,
+compares it to existing systems,
+and finally presents some unusual aspects of its implementation.
+.SH
+User interface
+.PP
+.FG acme.fig2 3i
+Figure 2.  An Acme window showing a section of code.
+The upper line of text is the tag containing the file name,
+relevant commands, and a scratch area (right of the vertical bar);
+the lower portion of the window is the
+body, or contents, of the file.
+Here the scratch area contains a command for the middle button
+.CW mk ) (
+and a word to search for with the right button
+.CW cxfidalloc ). (
+The user has just
+clicked the right button on
+.CW cxfidalloc
+and Acme has searched for the word, highlighted it,
+and moved the mouse cursor there.  The file has been modified:
+the center of the layout box is black and the command
+.CW Put
+appears in the tag.
+.fg
+Acme windows are arrayed in columns (Figure 1) and are used more
+dynamically than in an environment like X Windows or
+.CW 8½
+[Sche86, Pike91].
+The system frequently creates them automatically and the user
+can order a new one with a single mouse button click.
+The initial placement of a new window is determined
+automatically, but the user may move an existing window anywhere
+by clicking or dragging a
+.I "layout box
+in the upper left corner of
+the window.
+.PP
+Acme windows have two parts: a
+.I tag
+holding a single line of text,
+above a
+.I body
+holding zero or more lines (Figure 2).
+The body typically contains an image of a file being edited
+or the editable output of a
+program, analogous to an
+EMACS shell
+window.  The tag contains
+the name of the window
+(usually the name of the associated
+file or directory), some built-in commands, and a scratch area to hold arbitrary text.
+If a window represents a directory, the name in the tag ends with
+a slash and the body contains a list of the names of the files
+in the directory.
+Finally, each non-empty body holds a scroll bar at the left of the text.
+.PP
+Each column of windows also has a layout box and a tag.
+The tag has no special meaning, although Acme pre-loads it with a few
+built-in commands.
+There is also a tag across the whole display, also loaded with
+helpful commands and a list of active processes started
+by Acme.
+.PP
+Typing with the keyboard and selecting with the left button are as in
+many other systems, including the Macintosh,
+.CW 8½ ,
+and Sam.
+The middle and right buttons are used, somewhat like the left button,
+to `sweep' text, but the indicated text is treated in a way
+that depends on the text's location\(em\f2context\f1\(emas well as its content.
+This context, based on the directory of the file containing the text,
+is a central component of Acme's style of interaction.
+.PP
+Acme has no single notion of `current directory'.
+Instead, every command, file name,
+action, and so on is interpreted or executed in the directory named by the
+tag of the window containing the command.  For example, the string
+.CW mammals
+in a window labeled
+.CW /lib/
+or
+.CW /lib/insects
+will be interpreted as the file name
+.CW /lib/mammals
+if such a file exists.
+.PP
+Throughout Acme, the middle mouse button is used to execute commands
+and the right mouse button is used to locate and select files and text.
+Even when there are no true files on which to operate\(emfor example
+when editing mail messages\(emAcme and its applications use
+consistent extensions of these basic functions.
+This idea is as vital to Acme as icons are to the Macintosh.
+.PP
+The middle button executes commands: text swept with the button
+pressed is underlined; when the button is released, the underline is
+removed and the indicated text is executed.
+A modest number of commands are recognized as built-ins: words like
+.CW Cut ,
+.CW Paste ,
+and
+.CW New
+name
+functions performed directly by Acme.
+These words often appear in tags to make them always available,
+but the tags are not menus: any text anywhere in Acme may be a command.
+For example, in the tag or body of any window one may type
+.CW Cut ,
+select it with the left button, use the middle button to execute it,
+and watch it disappear again.
+.PP
+If the middle button indicates a command that is not recognized as a built-in,
+it is executed in the directory
+named by the tag of the window holding the text.
+Also, the file to be executed is searched for first in that directory.
+Standard input is connected to
+.CW /dev/null ,
+but standard and error outputs are connected to an Acme window,
+created if needed, called
+\f2dir\f(CW/+Errors\f1 where
+.I dir
+is the directory of the window.
+(Programs that need interactive input use a different interface, described below.)
+A typical use of this is to type
+.CW mk
+(Plan 9's
+.CW make )
+in the scratch area in the tag of a C source window, say
+.CW /sys/src/cmd/sam/regexp.c ,
+and execute it.
+Output, including compiler errors, appears in the window labeled
+.CW /sys/src/cmd/sam/+Errors ,
+so file names in the output are associated with the windows and directory
+holding the source.
+The
+.CW mk
+command remains in the tag, serving as a sort of menu item for the associated
+window.
+.PP
+Like the middle button, the right button is used to indicate text by sweeping it out.
+The indicated text is not a command, however, but the argument of a generalized
+search operator.
+If the text, perhaps after appending it to the directory of the window containing it,
+is the name of an existing file, Acme creates a new window to hold the file
+and reads it in.  It then moves the mouse cursor to that window.  If the file is
+already loaded into Acme, the mouse motion happens but no new window is made.
+For example, indicating the string
+.CW sam.h
+in
+.P1
+#include "sam.h"
+.P2
+in a window on the file
+.CW /sys/src/cmd/sam/regexp.c
+will open the file
+.CW /sys/src/cmd/sam/sam.h .
+.PP
+If the file name is followed immediately by a colon and a legal address in
+Sam notation (for example a line number or a regular expression delimited in
+slashes or a comma-separated compound of such addresses), Acme highlights
+the target of that address in the file and places the mouse there.  One may jump to
+line 27 of
+.CW dat.h
+by indicating with the right button the text
+.CW dat.h:27 .
+If the file is not already open, Acme loads it.
+If the file name is null, for example if the indicated string is
+.CW :/^main/ ,
+the file is assumed to be that of the window containing the string.
+Such strings, when typed and evaluated in the tag of a window, amount to
+context searches.
+.PP
+If the indicated text is not the name of an existing file, it is taken to be literal
+text and is searched for in the body of the window containing the text, highlighting
+the result as if it were the result of a context search.
+.PP
+For the rare occasion when a file name
+.I is
+just text to search for, it can be selected with the left button and used as the
+argument to a built-in
+.CW Look
+command that always searches for literal text.
+.SH
+Nuances and heuristics
+.PP
+A user interface should not only provide the necessary functions, it should also
+.I feel
+right.
+In fact, it should almost not be felt at all; when one notices a
+user interface, one is distracted from the job at hand [Pike88].
+To approach this invisibility, some of Acme's properties and features
+are there just to make the others easy to use.
+Many are based on a fundamental principle of good design:
+let the machine do the work.
+.PP
+Acme tries to avoid needless clicking and typing.
+There is no `click-to-type', eliminating a button click.
+There are no pop-up or pull-down menus, eliminating the mouse action needed to
+make a menu appear.
+The overall design is intended to make text on the screen useful without
+copying or retyping; the ways in which this happens involve
+the combination of many aspects of the interface.
+.PP
+Acme tiles its windows and places them automatically
+to avoid asking the user to place and arrange them.
+For this policy to succeed, the automatic placement must behave well enough
+that the user is usually content with the location of a new window.
+The system will never get it right all the time, but in practice most
+windows are used at least for a while where Acme first places them.
+There have been several complete rewrites of the
+heuristics for placing a new window,
+and with each rewrite the system became
+noticeably more comfortable.  The rules are as follows, although
+they are still subject to improvement.
+The window appears in the `active' column, that most recently used for typing or
+selecting.
+Executing and searching do not affect the choice of active column,
+so windows of commands and such do not draw new windows towards them,
+but rather let them form near the targets of their actions.
+Output (error) windows always appear towards the right, away from
+edited text, which is typically kept towards the left.
+Within the column, several competing desires are balanced to decide where
+and how large the window should be:
+large blank spaces should be consumed;
+existing text should remain visible;
+existing large windows should be divided before small ones;
+and the window should appear near the one containing the action that caused
+its creation.
+.PP
+Acme binds some actions to chords of mouse buttons.
+These include
+.CW Cut
+and
+.CW Paste
+so these common operations can be done without
+moving the mouse.
+Another is a way to apply a command in one window to text (often a file name)
+in another, avoiding the actions needed to assemble the command textually.
+.PP
+Another way Acme avoids the need to move the mouse is instead to move the cursor
+to where it is likely to be used next.  When a new window is made, Acme
+moves the cursor to the new window; in fact, to the selected text in that window.
+When the user deletes a newly made window, the cursor is
+returned to the point it was before the window was made,
+reducing the irritation of windows that pop up to report annoying errors.
+.PP
+When a window is moved, Acme moves the cursor to the layout box in
+its new place, to permit further adjustment without moving the mouse.
+For example, when a click of the left mouse button on the layout box grows
+the window, the cursor moves to the new location of the box so repeated clicks,
+without moving the mouse, continue to grow it.
+.PP
+Another form of assistance the system can offer is to supply precision in
+pointing the mouse.  The best-known form of this is `double-clicking' to
+select a word rather than carefully sweeping out the entire word.
+Acme provides this feature, using context to decide whether to select
+a word, line, quoted string, parenthesized expression, and so on.
+But Acme takes the idea much further by applying it to execution
+and searching.
+A
+.I single
+click, that is, a null selection, with either the middle or right buttons,
+is expanded automatically to indicate the appropriate text containing
+the click.  What is appropriate depends on the context.
+.PP
+For example, to execute a single-word command
+such as
+.CW Cut ,
+it is not necessary to sweep the entire word; just clicking the button once with
+the mouse pointing at the word is sufficient.  `Word'
+means the largest string of likely file name characters surrounding the location
+of the click: click on a file name, run that program.
+On the right button, the rules are more complicated because
+the target of the click might be a file name, file name with address,
+or just plain text.  Acme examines the text near the click to find
+a likely file name;
+if it finds one, it checks that it names an existing file (in the directory named in the tag, if the name is relative)
+and if so, takes that as the result, after extending it with any address
+that may be present.  If there is no file with that name, Acme
+just takes the largest alphanumeric string under the click.
+The effect is a natural overloading of the button to refer to plain text as
+well as file names.
+.PP
+First, though, if the click occurs over the left-button-selected text in the window,
+that text is taken to be what is selected.
+This makes it easy to skip through the occurrences of a string in a file: just click
+the right button
+on some occurrence of the text in the window (perhaps after typing it in the tag)
+and click once for each subsequent occurrence.  It isn't even necessary to move
+the mouse between clicks; Acme does that.
+To turn a complicated command into a sort of menu item, select it:
+thereafter, clicking the middle button on it will execute the full command.
+.PP
+As an extra feature, Acme recognizes file names in angle brackets
+.CW <>
+as names of files in standard directories of include files,
+making it possible for instance to look at
+.CW <stdio.h>
+with a single click.
+.PP
+Here's an example to demonstrate how the actions and defaults work together.
+Assume
+.CW /sys/src/cmd/sam/regexp.c
+is
+open and has been edited.  We write it (execute
+.CW Put
+in the tag; once the file is written, Acme removes the word from the tag)
+and type
+.CW mk
+in the tag.  We execute
+.CW mk
+and get some errors, which appear in a new window labeled
+.CW /sys/src/cmd/sam/+Errors .
+The cursor moves automatically to that window.
+Say the error is
+.P1
+main.c:112: incompatible types on assignment to `pattern'
+.P2
+We move the mouse slightly and click the right button
+at the left of the error message; Acme
+makes a new window, reads
+.CW /sys/src/cmd/main.c
+into it, selects line 112
+and places the mouse there, right on the offending line.
+.SH
+Coupling to existing programs
+.PP
+Acme's syntax for file names and addresses makes it easy for other programs
+to connect automatically to Acme's capabilities.  For example, the output of
+.P1
+grep -n variable *.[ch]
+.P2
+can be used to help Acme step through the occurrences of a variable in a program;
+every line of output is potentially a command to open a file.
+The file names need not be absolute, either: the output
+appears in a window labeled with the directory in which
+.CW grep
+was run, from which Acme can derive the full path names.
+.PP
+When necessary, we have changed the output of some programs,
+such as compiler error messages, to match
+Acme's syntax.
+Some might argue that it shouldn't be necessary to change old programs,
+but sometimes programs need to be updated when systems change,
+and consistent output benefits people as well as programs.
+A historical example is the retrofitting of standard error output to the
+early Unix programs when pipes were invented.
+.PP
+Another change was to record full path names in
+the symbol table of executables, so line numbers reported by the debugger
+are absolute names that may be used directly by Acme; it's not necessary
+to run the debugger in the source directory.  (This aids debugging
+even without Acme.)
+.PP
+A related change was to add lines of the form
+.P1
+#pragma src "/sys/src/libregexp"
+.P2
+to header files; coupled with Acme's ability to locate a header file,
+this provides a fast, keyboardless way to get the source associated with a library.
+.PP
+Finally, Acme directs the standard output of programs it runs to
+windows labeled by the directory in which the program is run.
+Acme's splitting of the
+output into directory-labeled windows is a small feature that has a major effect:
+local file names printed by programs can be interpreted directly by Acme.
+By indirectly coupling the output of programs to the input,
+it also simplifies the management of software that occupies multiple
+directories.
+.SH
+Coupling to new programs
+.PP
+Like many Plan 9 programs,
+Acme offers a programmable interface to
+other programs by acting as a file server.
+The best example of such a file server is the window system
+.CW 8½
+[Pike91],
+which exports files with names such as
+.CW screen ,
+.CW cons ,
+and
+.CW mouse
+through which applications may access the I/O capabilities of the windows.
+.CW 8½
+provides a
+.I distinct
+set of files for each window and builds a private file name space
+for the clients running `in' each window;
+clients in separate windows see distinct files with the same names
+(for example
+.CW /dev/mouse ).
+Acme, like the process file system [PPTTW93], instead associates each
+window with a directory of files; the files of each window are visible
+to any application.
+This difference reflects a difference in how the systems are used:
+.CW 8½
+tells a client what keyboard and mouse activity has happened in its window;
+Acme tells a client what changes that activity wrought on any window it asks about.
+Putting it another way,
+.CW 8½
+enables the construction of interactive applications;
+Acme provides the interaction for applications.
+.PP
+The root of
+Acme's file system is mounted using Plan 9 operations on the directory
+.CW /mnt/acme .
+In
+that root directory appears a directory for each window, numbered with the window's identifier,
+analogous to a process identifier, for example
+.CW /mnt/acme/27 .
+The window's directory
+contains 6 files:
+.CW /mnt/acme/27/addr ,
+.CW body ,
+.CW ctl ,
+.CW data ,
+.CW event ,
+and
+.CW tag .
+The
+.CW body
+and
+.CW tag
+files contain the text of the respective parts of the window; they may be
+read to recover the contents.  Data written to these files is appended to the text;
+.CW seeks
+are ignored.
+The
+.CW addr
+and
+.CW data
+files provide random access to the contents of the body.
+The
+.CW addr
+file is written to set a character position within the body; the
+.CW data
+file may then be read to recover the contents at that position,
+or written to change them.
+(The tag is assumed
+small and special-purpose enough not to need special treatment.
+Also,
+.CW addr
+indexes by character position, which is not the same as byte offset
+in Plan 9's multi-byte character set [Pike93]).
+The format accepted by the
+.CW addr
+file is exactly the syntax of addresses within the user interface,
+permitting regular expressions, line numbers, and compound addresses
+to be specified.  For example, to replace the contents of lines 3 through 7,
+write the text
+.P1
+3,7
+.P2
+to the
+.CW addr
+file, then write the replacement text to the
+.CW data
+file.  A zero-length write deletes the addressed text; further writes extend the replacement.
+.PP
+The control file,
+.CW ctl ,
+may be written with commands to effect actions on the window; for example
+the command
+.P1
+name /adm/users
+.P2
+sets the name in the tag of the window to
+.CW /adm/users .
+Other commands allow deleting the window, writing it to a file, and so on.
+Reading the
+.CW ctl
+file recovers a fixed-format string containing 5 textual numbers\(emthe window
+identifier, the number of characters in the tag, the number in the body,
+and some status information\(emfollowed by the text of the tag, up to a newline.
+.PP
+The last file,
+.CW event ,
+is the most unusual.
+A program reading a window's
+.CW event
+file is notified of all changes to the text of the window, and
+is asked to interpret all middle- and right-button actions.
+The data passed to the program is fixed-format and reports
+the source of the action (keyboard, mouse, external program, etc.),
+its location (what was pointed at or modified), and its nature (change,
+search, execution, etc.).
+This message, for example,
+.P1
+MI15 19 0 4 time
+.P2
+reports that actions of the mouse
+.CW M ) (
+inserted in the body (capital
+.CW I )
+the 4 characters of
+.CW time
+at character positions 15 through 19; the zero is a flag word.
+Programs may apply their own interpretations of searching and
+execution, or may simply reflect the events back to Acme,
+by writing them back to the
+.CW event
+file, to have the default interpretation applied.
+Some examples of these ideas in action are presented below.
+.PP
+Notice that changes to the window are reported
+after the fact; the program is told about them but is not required to act
+on them.  Compare this to a more traditional interface in which a program
+is told, for example, that a character has been typed on the keyboard and
+must then display and interpret it.
+Acme's style stems from the basic model of the system, in which any
+number of agents\(emthe keyboard, mouse, external programs
+writing to
+.CW data
+or
+.CW body ,
+and so on\(emmay
+change the contents of a window.
+The style is efficient: many programs are content
+to have Acme do most of the work and act only when the editing is completed.
+An example is the Acme mail program, which can ignore the changes
+made to a message being composed
+and just read its body when asked to send it.
+A disadvantage is that some traditional ways of working are impossible.
+For example, there is no way `to turn off echo': characters appear on the
+screen and are read from there; no agent or buffer stands between
+the keyboard and the display.
+.PP
+There are a couple of other files made available by Acme in its root directory
+rather than in the directory of each window.
+The text file
+.CW /mnt/acme/index
+holds a list of all window names and numerical identifiers,
+somewhat analogous to the output of the
+.CW ps
+command for processes.
+The most important, though, is
+.CW /mnt/acme/new ,
+a directory that makes new windows, similar to the
+.CW clone
+directory in the Plan 9 network devices [Pres93].
+The act of opening any file in
+.CW new
+creates a new Acme window; thus the shell command
+.P1
+grep -n var *.c > /mnt/acme/new/body
+.P2
+places its output in the body of a fresh window.
+More sophisticated applications may open
+.CW new/ctl ,
+read it to discover the new window's identifier, and then
+open the window's other files in the numbered directory.
+.SH
+Acme-specific programs
+.PP
+Although Acme is in part an attempt to move beyond typescripts,
+they will probably always have utility.
+The first program written for Acme was therefore one
+to run a shell or other traditional interactive application
+in a window, the Acme analog of
+.CW xterm .
+This program,
+.CW win ,
+has a simple structure:
+it acts as a two-way intermediary between Acme and the shell,
+cross-connecting the standard input and output of the shell to the
+text of the window.
+The style of interaction is modeled after
+.CW mux
+[Pike88]: standard output is added to the window at the
+.I "output point;
+text typed after the output point
+is made available on standard input when a newline is typed.
+After either of these actions, the output point is advanced.
+This is different from the working of a regular terminal,
+permitting cut-and-paste editing of an input line until the newline is typed.
+Arbitrary editing may be done to any text in the window.
+The implementation of
+.CW win ,
+using the
+.CW event ,
+.CW addr ,
+and
+.CW data
+files, is straightforward.
+.CW Win
+needs no code for handling the keyboard and mouse; it just monitors the
+contents of the window.  Nonetheless, it allows Acme's full editing to be
+applied to shell commands.
+The division of labor between
+.CW win
+and
+.CW Acme
+contrasted with
+.CW xterm
+and the X server demonstrates how much work Acme handles automatically.
+.CW Win
+is implemented by a single source file 560 lines long and has no graphics code.
+.PP
+.CW Win
+uses the middle and right buttons to connect itself in a consistent way
+with the rest of Acme.
+The middle button still executes commands, but in a style more suited
+to typescripts.  Text selected with the middle button is treated as if
+it had been typed after the output point, much as a similar feature in
+.CW xterm
+or
+.CW 8½ ,
+and therefore causes it to be `executed' by the application running in the window.
+Right button actions are reflected back to Acme but refer to the appropriate
+files because
+.CW win
+places the name of the current directory in the tag of the window.
+If the shell is running, a simple shell function replacing the
+.CW cd
+command can maintain the tag as the shell navigates the file system.
+This means, for example, that a right button click on a file mentioned in an
+.CW ls
+listing opens the file within Acme.
+.PP
+Another Acme-specific program is a mail reader that begins by presenting,
+in a window, a listing of the messages in the user's mailbox, one per line.
+Here the middle and right button actions are modified to refer to
+mail commands
+and messages, but the change feels natural.
+Clicking the right button on a line creates a new window and displays the
+message there, or, if it's already displayed, moves the mouse to that window.
+The metaphor is that the mailbox is a directory whose constituent files are messages.
+The mail program also places some relevant commands in the tag lines of
+the windows; for example, executing the word
+.CW Reply
+in a message's tag creates a new window
+in which to compose a message to the sender of the original;
+.CW Post
+then dispatches it.
+In such windows, the addressee is just a list of names
+on the first line of the body, which may be edited to add or change recipients.
+The program also monitors the mailbox, updating the `directory' as new messages
+arrive.
+.PP
+The mail program is as simple as it sounds; all the work of interaction,
+editing, and management of the display is done by Acme.
+The only
+difficult sections of the 1200
+lines of code concern honoring the external protocols for managing
+the mailbox and connecting to
+.CW sendmail .
+.PP
+One of the things Acme does not provide directly is a facility like
+Sam's command language to enable actions such as global substitution;
+within Acme, all editing is done manually.
+It is easy, though, to write external programs for such tasks.
+In this, Acme comes closer to the original intent of Oberon:
+a directory,
+.CW /acme/edit ,
+contains a set of tools for repetitive editing and a template
+or `guide' file that gives examples
+of its use.  
+Acme's editing guide,
+.CW /acme/edit/guide ,
+looks like this:
+.P1
+e file | x '/regexp/' | c 'replacement'
+e file:'0,$' | x '/.*word.*\en/' | p -n
+e file | pipe command args ...
+.P2
+The syntax is reminiscent of Sam's command language, but here the individual
+one-letter commands are all stand-alone programs connected by pipes.
+Passed along the pipes are addresses, analogous to structural expressions
+in Sam terminology.
+The
+.CW e
+command, unlike that of Sam, starts the process by generating the address
+(default dot, the highlighted selection) in the named files.
+The other commands are as in Sam:
+.CW p
+prints the addressed text on standard output (the
+.CW -n
+option is analogous to that of
+.CW grep ,
+useful in combination with the right mouse button);
+.CW x
+matches a regular expression to the addressed (incoming) text,
+subdividing the text;
+.CW c
+replaces the text; and so on.  Thus, global substitution throughout a file,
+which would be expressed in Sam as
+.P1
+0,$ x/regexp/ c/replacement/
+.P2
+in Acme's editor becomes
+.P1
+e 'file:0,$' | x '/regexp/' | c 'replacement'
+.P2
+.PP
+To use the Acme editing commands, open
+.CW /acme/edit/guide ,
+use the mouse and keyboard to edit one of the commands to the right form,
+and execute it with the middle button.
+Acme's context rules find the appropriate binaries in
+.CW /acme/edit
+rather than
+.CW /bin ;
+the effect is to turn
+.CW /acme/edit
+into a toolbox containing tools and instructions (the guide file) for their use.
+In fact, the source for these tools is also there, in the directory
+.CW /acme/edit/src .
+This setup allows some control of the file name space for binary programs;
+not only does it group related programs, it permits the use of common
+names for uncommon jobs.  For example, the single-letter names would
+be unwise in a directory in everyone's search path; here they are only
+visible when running editing commands.
+.PP
+In Oberon,
+such a collection would be called a
+.I tool
+and would consist
+of a set of entry points in a module and a menu-like piece of text containing
+representative commands that may be edited to suit and executed.
+There is, in fact, a tool called
+.CW Edit
+in Oberon.
+To provide related functionality,
+Acme exploits the directory and file structure of the underlying
+system, rather than the module structure of the language;
+this fits well with Plan 9's
+file-oriented philosophy.
+Such tools are central to the working of Oberon but they are
+less used in Acme, at least so far.
+The main reason is probably that Acme's program interface permits
+an external program to remain executing in the background, providing
+its own commands as needed (for example, the
+.CW Reply
+command in the mail program); Oberon uses tools to
+implement such services because its must invoke
+a fresh program for each command.
+Also,
+Acme's better integration allows more
+basic functions to be handled internally; the right mouse button
+covers a lot of the basic utility of the editing tools in Oberon.
+Nonetheless, as more applications are written for Acme,
+many are sure to take this Oberon tool-like form.
+.SH
+Comparison with other systems
+.PP
+Acme's immediate ancestor is Help [Pike92], an experimental system written
+a few years ago as a first try at exploring some of Oberon's ideas
+in an existing operating system.
+Besides much better engineering, Acme's advances over Help
+include the actions of the right button (Help had nothing comparable),
+the ability to connect long-running programs to the user interface
+(Help had no analog of the
+.CW event
+file),
+and the small but important change to split command output into
+windows labeled with the directory in which the commands run.
+.PP
+Most of Acme's style, however, derives from the user interface and window
+system of Oberon [Wirt89, Reis91].
+Oberon includes a programming language and operating system,
+which Acme instead borrows from an existing system, Plan 9.
+When I first saw Oberon, in 1988, I was struck by the
+simplicity of its user interface, particularly its lack of menus
+and its elegant use of multiple mouse buttons.
+The system seemed restrictive, though\(emsingle process,
+single language, no networking, event-driven programming\(emand
+failed to follow through on some of its own ideas.
+For example, the middle mouse button had to be pointed accurately and
+the right button was essentially unused.
+Acme does follow through:
+to the basic idea planted by Oberon, it adds
+the ability to run on different operating systems and hardware,
+connection to existing applications including
+interactive ones such as shells and debuggers,
+support for multiple processes,
+the right mouse button's features,
+the default actions and context-dependent properties
+of execution and searching,
+and a host of little touches such as moving the mouse cursor that make the system 
+more pleasant.
+At the moment, though, Oberon does have one distinct advantage: it incorporates
+graphical programs well into its model, an issue Acme has not yet faced.
+.PP
+Acme shares with the Macintosh a desire to use the mouse well and it is
+worth comparing the results.
+The mouse on the Macintosh has a single button, so menus are essential
+and the mouse must frequently move a long way
+to reach the appropriate function.
+An indication that this style has trouble is that applications provide
+keyboard sequences to invoke menu selections and users often prefer them.
+A deeper comparison is that the Macintosh uses pictures where Acme uses text.
+In contrast to pictures, text can be edited quickly, created on demand,
+and fine-tuned to the job at hand; consider adding an option to a command.
+It is also self-referential; Acme doesn't need menus because any text can be
+in effect a menu item.
+The result is that, although a Macintosh screen is certainly prettier and probably
+more attractive, especially to beginners, an Acme screen is more dynamic
+and expressive, at least for programmers and experienced users.
+.PP
+For its role in the overall system,
+Acme most resembles EMACS [Stal93].
+It is tricky to compare Acme to EMACS, though, because there are
+many versions of EMACS and, since it is fully programmable, EMACS
+can in principle do anything Acme does.
+Also, Acme is much younger and therefore has not
+had the time to acquire as many features.
+The issue therefore is less what the systems can be programmed to do than
+how they are used.
+The EMACS versions that come closest to Acme's style are those that
+have been extended to provide a programming environment, usually
+for a language such as LISP [Alle92, Lucid92].
+For richness of the existing interface, these EMACS versions are certainly superior to Acme.
+On the other hand, Acme's interface works equally well already for a variety
+of languages; for example, one of its most enthusiastic users works almost
+exclusively in Standard ML, a language nothing like C.
+.PP
+Where Acme excels is in the smoothness of its interface.
+Until recently, EMACS did not support the mouse especially well,
+and even with the latest version providing features such as `extents'
+that can be programmed to behave much like Acme commands,
+many users don't bother to upgrade.
+Moreover, in the versions that provide extents, 
+most EMACS packages don't take advantage of them.
+.PP
+The most important distinction is just that
+EMACS is fundamentally keyboard-based, while
+Acme is mouse-based.
+.PP
+People who try Acme find it hard to go back to their previous environment.
+Acme automates so much that to return to a traditional interface
+is to draw attention to the extra work it requires.
+.SH
+Concurrency in the implementation
+.PP
+Acme is about 8,000 lines of code in Alef, a concurrent object-oriented language syntactically similar to C [Alef].
+Acme's structure is a set of communicating
+processes in a single address space.
+One subset of the processes drives the display and user interface,
+maintaining the windows; other processes forward mouse and keyboard
+activity and implement the file server interface for external programs.
+The language and design worked out well;
+as explained elsewhere [Pike89, Gans93, Reppy93],
+user interfaces built with concurrent systems
+can avoid the clumsy
+top-level event loop typical of traditional interactive systems.
+.PP
+An example of the benefits of the multi-process style
+is the management of the state of open
+files held by clients of the file system interface.
+The problem is that some I/O requests,
+such as reading the
+.CW event
+file, may block if no data is available, and the server must
+maintain the state of (possibly many) requests until data appears.
+For example,
+in
+.CW 8½ ,
+a single-process window system written in C, pending requests were queued in
+a data structure associated with each window.
+After activity in the window that might complete pending I/O,
+the data structure was scanned for requests that could now finish.
+This structure did not fit well with the rest of the program and, worse,
+required meticulous effort
+to guarantee correct behavior under all conditions
+(consider raw mode, reads of partial lines, deleting a window,
+multibyte characters, etc.).
+.PP
+Acme instead creates a new dedicated process
+for each I/O request.
+This process coordinates with the rest of the system
+using Alef's synchronous communication;
+its state implicitly encodes the state of
+the I/O request and obviates the need for queuing.
+The passage of the request through Acme proceeds as follows.
+.PP
+Acme contains a file server process, F, that executes a
+.CW read
+system call to receive a Plan 9 file protocol (9P) message from the client [AT&T92].
+The client blocks until Acme answers the request.
+F communicates with an allocation process, M,
+to acquire an object of type
+.CW Xfid
+(`executing fid'; fid is a 9P term)
+to hold the request.
+M sits in a loop (reproduced in Figure 2) waiting for either a request for
+a new
+.CW Xfid
+or notification that an existing one has finished its task.
+When an
+.CW Xfid
+is created, an associated process, X,
+is also made.
+M queues idle
+.CW Xfids ,
+allocating new ones only when the list is empty.
+Thus, there is always a pool of
+.CW Xfids ,
+some executing, some idle.
+.PP
+The
+.CW Xfid
+object contains a channel,
+.CW Xfid.c ,
+for communication with its process;
+the unpacked message; and some associated functions,
+mostly corresponding to 9P messages such as
+.CW Xfid.write
+to handle a 9P write request.
+.PP
+The file server process F parses the message to see its nature\(emopen,
+close, read, write, etc.  Many messages, such as directory
+lookups, can be handled immediately; these are responded to directly
+and efficiently
+by F without invoking the
+.CW Xfid ,
+which is therefore maintained until the next message.
+When a message, such as a write to the display, requires the attention
+of the main display process and interlocked access to its data structures,
+F enables X
+by sending a function pointer on
+.CW Xfid.c .
+For example, if the message is a write, F executes
+.P1
+x->c <-= Xfid.write;
+.P2
+which sends
+the address of
+.CW Xfid.write
+on
+.CW Xfid.c ,
+waking up X.
+.PP
+The
+.CW Xfid
+process, X, executes a simple loop:
+.P1
+void
+Xfid.ctl(Xfid *x)
+{
+    for(;;){
+        (*<-x->c)(x);      /* receive and execute message */
+        bflush();          /* synchronize bitmap display */
+        cxfidfree <-= x;   /* return to free list */
+    }
+}
+.P2 
+Thus X
+will wake up with the address of a function to call (here
+.CW Xfid.write )
+and execute it; once that completes, it returns itself to the pool of
+free processes by sending its address back to the allocator.
+.PP
+Although this sequence may seem complicated, it is just a few lines
+of code and is in fact far simpler
+than the management of the I/O queues in
+.CW 8½ .
+The hard work of synchronization is done by the Alef run time system.
+Moreover, the code worked the first time, which cannot be said for the code in
+.CW 8½ .
+.SH
+Undo
+.PP
+Acme provides a general undo facility like that of Sam, permitting
+textual changes to be unwound arbitrarily.
+The implementation is superior to Sam's, though,
+with much higher performance and the ability to `redo' changes.
+.PP
+Sam uses
+a multi-pass algorithm that builds
+a transcript of changes to be made simultaneously
+and then executes them atomically.
+This was thought necessary because the elements of a repetitive
+command such as a global substitution should all be applied to the same
+initial file and implemented simultaneously; forming the complete
+transcript before executing any of the changes avoids the
+cumbersome management of addresses in a changing file.
+Acme, however, doesn't have this problem; global substitution
+is controlled externally and may be made incrementally by exploiting
+an observation: if the changes are sorted in address order and
+executed in reverse, changes will not invalidate the addresses of
+pending changes.
+.PP
+Acme therefore avoids the initial transcript.  Instead, changes are applied
+directly to the file, with an undo transcript recorded in a separate list.
+For example, when text is added to a window, it is added directly and a record
+of what to delete to restore the state is appended to the undo list.
+Each undo action and the file are marked with a sequence number;
+actions with the same sequence number are considered a unit
+to be undone together.
+The invariant state of the structure
+is that the last action in the undo list applies to the current state of the file,
+even if that action is one of a related set from, for example, a global substitute.
+(In Sam, a related set of actions needed to be undone simultaneously.)
+To undo an action, pop the last item on the undo list, apply it to the file,
+revert it, and append it to a second, redo list.
+To redo an action, do the identical operation with the lists interchanged.
+The expensive operations occur
+only when actually undoing; in normal editing the overhead is minor.
+For example, Acme reads files about seven times faster than Sam, partly
+because of this improvement and partly because of a cleaner implementation.
+.PP
+Acme uses a temporary file to hold the text, keeping in memory only the
+visible portion, and therefore can edit large files comfortably
+even on small-memory machines such as laptops.
+.SH
+Future
+.PP
+Acme is still under development.
+Some things are simply missing.
+For example, Acme should support non-textual graphics, but this is being
+deferred until it can be done using a new graphics model being developed
+for Plan 9.  Also, it is undecided how Acme's style of interaction should best be
+extended to graphical applications.
+On a smaller scale, although the system feels smooth and comfortable,
+work continues to tune the heuristics and
+try new ideas for the user interface.
+.PP
+There need to be more programs that use Acme.  Browsers for
+Usenet and AP News articles, the Oxford English Dictionary, and other
+such text sources exist, but more imaginative applications will
+be necessary to prove that Acme's approach is viable.
+One that has recently been started is an interface to the debugger Acid [Wint94],
+although it is still
+unclear what form it will ultimately take.
+.PP
+Acme shows that it is possible to make a user interface a stand-alone component
+of an interactive environment.  By absorbing more of the interactive
+functionality than a simple window system, Acme off-loads much of the
+computation from its applications, which helps keep them small and
+consistent in their interface.  Acme can afford to dedicate
+considerable effort to making that interface as good as possible; the result
+will benefit the entire system.
+.PP
+Acme is complete and useful enough to attract users.
+Its comfortable user interface,
+the ease with which it handles multiple tasks and
+programs in multiple directories,
+and its high level of integration
+make it addictive.
+Perhaps most telling,
+Acme shows that typescripts may not be the most
+productive interface to a time-sharing system.
+.SH
+Acknowledgements
+.PP
+Howard Trickey, Acme's first user, suffered buggy versions gracefully and made
+many helpful suggestions.  Chris Fraser provided the necessary insight for the Acme editing
+commands.
+.SH
+References
+.LP
+[Alef] P. Winterbottom,
+``Alef Language Reference Manual'',
+.I
+Plan 9 Programmer's Manual,
+.R
+AT&T Bell Laboratories,
+Murray Hill, NJ,
+1992;
+revised in this volume.
+.br
+[Alle92]
+.I
+Allegro Common Lisp user Guide, Vol 2, 
+.R
+Chapter 14, "The Emacs-Lisp Interface". 
+March 1992.
+.br
+[AT&T92] Plan 9 Programmer's manual, Murray Hill, New Jersey, 1992.
+.br
+[Far89] Far too many people, XTERM(1), Massachusetts Institute of Technology, 1989.
+.br
+[Gans93] Emden R. Gansner and John H. Reppy,  ``A Multi-threaded Higher-order User Interface Toolkit'', in
+.I
+Software Trends, Volume 1,
+User Interface Software,
+.R
+Bass and Dewan (Eds.),
+John Wiley & Sons 1993,
+pp. 61-80.
+.br
+[Lucid92] Richard Stallman and Lucid, Inc.,
+.I
+Lucid GNU EMACS Manual,
+.R
+March 1992.
+.br
+[Pike87] Rob Pike, ``The Text Editor \f(CWsam\fP'', Softw. - Pract. and Exp., Nov 1987, Vol 17 #11, pp. 813-845; reprinted in this volume.
+.br
+[Pike88] Rob Pike, ``Window Systems Should Be Transparent'', Comp. Sys., Summer 1988, Vol 1 #3, pp. 279-296.
+.br
+[Pike89] Rob Pike, ``A Concurrent Window System'', Comp. Sys., Spring 1989, Vol 2 #2, pp. 133-153.
+.br
+[PPTTW93] Rob Pike, Dave Presotto, Ken Thompson, Howard Trickey, and Phil Winterbottom, ``The Use of Name Spaces in Plan 9'',
+Op. Sys. Rev.,  Vol. 27, No. 2, April 1993, pp. 72-76,
+reprinted in this volume.
+.br
+[Pike91] Rob Pike, ``8½, the Plan 9 Window System'', USENIX Summer Conf. Proc., Nashville, June, 1991, pp. 257-265,
+reprinted in this volume.
+.br
+[Pike92] Rob Pike, ``A Minimalist Global User Interface'', Graphics Interface '92 Proc., Vancouver, 1992, pp. 282-293.  An earlier version appeared under the same title in USENIX Summer Conf. Proc., Nashville, June, 1991, pp. 267-279.
+.br
+[Pike93] Rob Pike and Ken Thompson, ``Hello World or Καλημέρα κόσμε or
+\f(Jpこんにちは 世界\fP'', USENIX Winter Conf. Proc., San Diego, 1993, pp. 43-50,
+reprinted in this volume.
+.br
+[Pres93] Dave Presotto and Phil Winterbottom, ``The Organization of Networks in Plan 9'', Proc. Usenix Winter 1993, pp. 271-287, San Diego, CA,
+reprinted in this volume.
+.br
+[Reis91] Martin Reiser, \fIThe Oberon System,\fP Addison Wesley, New York, 1991.
+.br
+[Reppy93] John H. Reppy,
+``CML: A higher-order concurrent language'', Proc. SIGPLAN'91 Conf. on Programming, Lang. Design and Impl., June, 1991, pp. 293-305.
+.br
+[Sche86] Robert W. Scheifler and Jim Gettys,
+``The X Window System'',
+ACM Trans. on Graph., Vol 5 #2, pp. 79-109.
+.br
+[Stal93] Richard Stallman,
+.I
+Gnu Emacs Manual, 9th edition, Emacs version 19.19,
+.R
+MIT.
+.br
+[Swei86] Daniel Sweinhart, Polle Zellweger, Richard Beach, and Robert Hagmann,
+``A Structural View of the Cedar Programming Environment'',
+ACM Trans. Prog. Lang. and Sys., Vol. 8, No. 4, pp. 419-490, Oct. 1986.
+.br
+[Wint94], Philip Winterbottom, ``Acid: A Debugger based on a Language'', USENIX Winter Conf. Proc., San Francisco, CA, 1993,
+reprinted in this volume.
+.br
+[Wirt89] N. Wirth and J. Gutknecht, ``The Oberon System'', Softw. - Prac. and Exp., Sep 1989, Vol 19 #9, pp 857-894.
binary files /dev/null b/sys/doc/acme/acme.pdf differ
--- /dev/null
+++ b/sys/doc/acme/acme.ps
@@ -1,0 +1,16115 @@
+%!PS-Adobe-2.0
+%%BeginResource: font lsunr00
+%!PS-AdobeFont-1.1: LucidaSansUnicode00 0.9
+%%CreationDate: 1994 Jun 04 09:53:35
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((C) 1991, 1993 Bigelow & Holmes Inc.  Pat. Des.  289,420. All rights reserved.) readonly def
+/Notice ((C) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 00) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode00 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /0064 put
+dup 101 /0065 put
+dup 102 /0066 put
+dup 103 /0067 put
+dup 104 /0068 put
+dup 105 /0069 put
+dup 106 /006a put
+dup 107 /006b put
+dup 108 /006c put
+dup 109 /006d put
+dup 110 /006e put
+dup 111 /006f put
+dup 112 /0070 put
+dup 113 /0071 put
+dup 114 /0072 put
+dup 115 /0073 put
+dup 116 /0074 put
+dup 117 /0075 put
+dup 118 /0076 put
+dup 119 /0077 put
+dup 120 /0078 put
+dup 121 /0079 put
+dup 122 /007a put
+dup 123 /007b put
+dup 124 /007c put
+dup 125 /007d put
+dup 126 /007e put
+dup 163 /00a3 put
+dup 167 /00a7 put
+dup 169 /00a9 put
+dup 173 /00ad put
+dup 174 /00ae put
+dup 176 /00b0 put
+dup 177 /00b1 put
+dup 180 /00b4 put
+dup 181 /00b5 put
+dup 182 /00b6 put
+dup 185 /00b9 put
+dup 186 /00ba put
+dup 188 /00bc put
+dup 189 /00bd put
+dup 191 /00bf put
+dup 198 /00c6 put
+dup 215 /00d7 put
+dup 223 /00df put
+dup 231 /00e7 put
+dup 233 /00e9 put
+dup 237 /00ed put
+dup 239 /00ef put
+dup 241 /00f1 put
+dup 247 /00f7 put
+dup 252 /00fc put
+dup 32 /0020 put
+dup 33 /0021 put
+dup 34 /0022 put
+dup 35 /0023 put
+dup 36 /0024 put
+dup 37 /0025 put
+dup 38 /0026 put
+dup 40 /0028 put
+dup 41 /0029 put
+dup 42 /002a put
+dup 43 /002b put
+dup 44 /002c put
+dup 45 /002d put
+dup 46 /002e put
+dup 47 /002f put
+dup 48 /0030 put
+dup 49 /0031 put
+dup 50 /0032 put
+dup 51 /0033 put
+dup 52 /0034 put
+dup 53 /0035 put
+dup 54 /0036 put
+dup 55 /0037 put
+dup 56 /0038 put
+dup 57 /0039 put
+dup 58 /003a put
+dup 59 /003b put
+dup 60 /003c put
+dup 61 /003d put
+dup 62 /003e put
+dup 63 /003f put
+dup 65 /0041 put
+dup 66 /0042 put
+dup 67 /0043 put
+dup 68 /0044 put
+dup 69 /0045 put
+dup 70 /0046 put
+dup 71 /0047 put
+dup 72 /0048 put
+dup 73 /0049 put
+dup 74 /004a put
+dup 75 /004b put
+dup 76 /004c put
+dup 77 /004d put
+dup 78 /004e put
+dup 79 /004f put
+dup 80 /0050 put
+dup 81 /0051 put
+dup 82 /0052 put
+dup 83 /0053 put
+dup 84 /0054 put
+dup 85 /0055 put
+dup 86 /0056 put
+dup 87 /0057 put
+dup 88 /0058 put
+dup 89 /0059 put
+dup 90 /005a put
+dup 91 /005b put
+dup 92 /005c put
+dup 93 /005d put
+dup 95 /005f put
+dup 96 /0060 put
+dup 97 /0061 put
+dup 98 /0062 put
+dup 99 /0063 put
+readonly def
+/FontBBox{-90 -211 977 1005}readonly def
+%/UniqueID 5054500 def
+currentdict end
+currentfile eexec
+AF9D569DD6A39B9A08931526FD86DA1F3D52F6A6E9A3C2A341616BA8AD4A6BBA6A84F4F691C60D
+64B463C6D1B3A432634AAC416FAE1067039D940A82A692DB189D5719DA649D309E36853E1F767A
+0DF1C424DA3E9D8E6B45B659E31B0A03BB7747FB2945268D0805A130347C7455FA73121BA001A8
+5BFFF1847B8FBAE1B61BA76AB61D750F7BCDB1EE8E4B4E95657E783B2230A68A5A62E9E39EA352
+7B3E832C6BF769697C2B18F29596B8A56AC9532224A452AE7A77A33DC5D437BAD5B4C1B9DD7680
+FE4456B59A798F584F7913B3A790F3E5F9559505B80A36CDE0A4D46A595E942D798E6F6311B3E3
+613059010E0C594BA804C9FA8EED254427D021628C6A59FA5C10314D3143AA329B9E1E767CADFB
+B864C70BE2EB0FA96FBDCC2EB1B44783431EE1CDCADC68DF65C29B4AB7C198BAA625A3736F6240
+46E72FAE8F379B391393A007E9F796065FC622322C782111E2EE7B73FC09C5852F35A75CA296FB
+ADBC77E83C2378DAE017DC93437EDA4E1473D256C7AA433FAFF90BFF104C39847FB6076D559B8A
+4D05AC2A35837CF7949567F37638F1FF869CA022F28979DC7AA611BCACFFE95AA23CBFB86C9719
+BBD5738FB6D86326F1B0A84EFA79C80BDC618F42DFAB8B232211332E1D793A6C4CA71DE2D7DBE1
+5806FB210EA36FCE5FA253B9C507225A5581765AA21DB9E1739AA6063F3F7F11D72E65C3F9A83E
+71C8DFC9B9E13C0CCA25836D4233D10595ED053201C745C989878BC0457410C29FED3273550E0E
+C93F30B6E5994D0DE950C82E70299AB82D97B0EC11EE5CFD3A5311B0B9623C7CF73BCCE4D33436
+655812E9BC69045B581B2BACE84DEBD480A8652676ABDB2976168954DCD745B42F92F25CC2A4B0
+58AF8D1F0BFFC280B7FECF0593655FEDBE41135D72874467035351F424E92C9E4F628501066322
+AE5896C2CC8C5AD9EE9C4E2076DF548DEF8A6ADAAEC8F05CBBB8882BE5DEBB3976FDD20539F0ED
+C5F331CADFFF8B1E1ACC3E0DE2DE0628766105E7EE97E55E66E2585DD7412749CCA828C3CB355F
+716E5F447857D298C1383EDD389C2C09F3094A09F90652D5913EEBBFB16547FF31DBB8C0F43480
+6C96524DB4F2D96F6A32856DC62FB350D208B4462521EA9578695E7F8A31FDAFC065535AB32B28
+4F808767213AD4B89C02E59E3F2BD114BC411E4A9B58F97102E7ACB9310EE2AD2EAEE87E1702E4
+3E00854C35156E731478402285AB23B0049A74381C2355F35511C7D966B2EE653CD8A3D7D6505E
+80A4BD2C96B451354DD9323C30C9894A60CE614D0B091D3A03A5EDA4BB127F255FF706AD6E6827
+9123CEF7396D89B5E5A968B4A4C0F4B0C227D1EE676801922A3CE24F2602569AF11ED43F17E2F4
+6669AEBD1F6B9E53C76043E1CD9DACDBB3B6B87F949372C03E9A5C80FABBF2E7767880B7064D05
+AE2D717B6A189D0C9F8DBC981EBEFD9A031C7592EFA0C08FD8BCD2FA1210881D95D6ECD9E72096
+5ACE2A9462EB9C3504315CFE8C6B5362B833CE52BC726DCB3450CEB73E42E667B9D86D0F985A35
+CAFF807F4DFAF156AFDCB999DBA61476BF4CCE49C6D8A8B7D2A3FC07EE8346E30F68FEF7774273
+6E55BA23311F85C7FAD9D9AA1EB17E14C45033BEE8D3093AEE9E706133FA94413F30F723568255
+498A071D76C10D12536425A7185DB60BDECAF6BFD0BE58F418D0E62FDA7B846BDD490EA7CEAD05
+E1BB9A4DF66E13758858B80F6C7216D8D606E92BC93576A1FB3604D9FBD78656FDF64328AD9466
+3CFABAB19A0636518FF61E62591661FBFD264B90156E24941177A42A0E5315F6168A93B96E27DF
+2E7451F382C2C83241AC2B5F52A2C9453D3E207EBBEB3881FF237E9135E1D9191E1FBE5E606C60
+43726A6783CD4414D26F8F95B260FAE60262DE148545079C80C962D5D7BDE2A77A814CDD4ED901
+D28D4D5C4324DF7F7AA6B832B6F5E0E129F471A12373F0D97037FD695F921E0CAD8963372E8DC7
+F3AA5E004E1F5980BA9825774BB2DD511B6A9D5A0C7E7885E39E3B5497EF466C52B7DD4CF4AD74
+6E62FE4B1E082811AA45D6483725D0EE18C9C6BB988C036913682EAC4645EF90AD5FC24BC78778
+DDDD48EC8F1E64525AB9B1EFE0CDFABCC6A17BDACC1B3B1929FB2FA1DB85991FFE1B92B7999C99
+1BD3AC17B8A44E11DD954BEBFF002A0562EEDBC507DD0FF13ABADBC8E5676F5F951D1B32B725DE
+FB33219FF4DAE8298887E415434BE4012D1A294F807CF53248AA137591B532B573F41732216B12
+685CB4B612B782E010644CB813A31AC4A25038A17FA0872E515BB2C119DEE59829927FBE20902D
+18CF2F33E18DC0AC2108789FA1D1F61553184FC185A3BC3BA6985449149A08E4484F33EA950C18
+B0148B6DA2EF0E2F1BE218CBEDFD4A4E9A53235840A8E8DD1A757D8F48DE07C687E5F35EF237DB
+EA582FFC92EAC5A8E4D9C1F048B037FDE46770B073B161333AD5E0DC09187DD0D9FF2CAFEFDCBD
+00F3FF4642B63703F6B4CA2A479BE5145E3EA90359F4BE67F1EF0EC07F997A7A63797EAC98E3D0
+C64F1EBEC99C7C436EF655ACF76DE5201A5B3F5CF58F0116008DF241D370E616E8FF10BC551606
+F041FF641B4C8FA9274BC3FDE69602B2BD58D1428B119607AB28B30393C0BE4E33E5EE1059C9BC
+1AC92B4AD1C7D1C71FB44429D8F8042F0A7ADEDE040F13D0C13F9BD92D3BE4E77E446DC8D57FCF
+C704F6EB8D438EFA72F74835DC24E853B3B1178904F0484AED543B57FC8ABFFF4253AFA2C93C66
+C2144FF1777A1E3A40D1D023BCBE24557DAE5D76DAE6FC7063E11A5DD52B0060501E84AE0E66ED
+7522828C15045CE72B548B59A3D7DFC3CF6779B4A6D4891B95CD4C6613C9390DD953FA58FE97D8
+A545177EC9EDB59770B4B67111A1FEA9E74A61B360D9C19100440F8A69386EC3878C732DA58580
+3A177AEFF85BFB5D112C37ADF7604BAB387F08243B2FEC24DAF9F95BB75A678DAA7AB277D933AC
+0362E4DD5E6E4194DE873932EC10013B68CD0D1CF5298816E6B195372FAE49A5F9F722C30EDDBB
+088E0F1F7D8A5D6386B8E3219125A8ED2A4D534761DEC9DA916FF875E13E309F2F2C925F28ED5E
+B792A290F05B7732D217A1CF9577C0107889C456924AB91BFB728E4C4A0E70412DA721CA4B1A30
+189BE4414AEE3AB1943C0349ED437C91796EB8616D3CCBE148CD21B0DF7ED5720F18496100119C
+2995490D7B60C994E93D874AB352A813604AA9A83D9388F758B7F479F9F6EFDBA983FA6DA07E7D
+4F80E64E68634D9D811F3A0088BA46040577B89C7E147CF96C4A999CA1899799FA56F401645A97
+DFF68155332EE3F23F3865B6DE715F1AB687A696878C9821E029E3D867BDC50322A0C90081E3B4
+3BA1E889C277DEDA5ECB0CBE16F8FD562B82F22DA851CA5AC51EF3051382E9706A2F6F14CE6897
+4292ECA605ACCBAB5071ED68BB05BDDE20C04E0007A8EF46D69FA79540C53E34C29F3CB68E9329
+8472F6D89EF77A28A18B334278836F65E88255F1FD3A3D031A22BBC607E7BDEB1D00AF60D5E024
+7E971B8965728CB1CAD6B5853F4F66448031312AFF8E56B01BB8D50F3A1060A18ADB1FA8F84C69
+399BE117B98430CF63288BA1950ABE0CEC051B66A7EBCC7A3FC793589A4C52EDBD1A71ABE49916
+10496FC6C346C376D3B061B00BE7B4A659D21A2C0FFD3FBEE485EDB7BEE599E5248DC5FCD89632
+61BE192134BFF9C9709E76A567A0F7B5773870EEBE07E3630175BFD8C5520B2AAF6DD2D7C3FAEF
+2E3F52318A7AD6E05847D76ED22D021BFDAAB041B16F2AE08FF86DE08FD998D61DE2D0EA477E46
+6E963EE5EB69F69E30113F0D65683C37CDA865CF92EC5FFA54DBB6798738D38DD7898BC7C26AF6
+939EFF47B1A3DEE6B5E38505EE05A0F671EF8917A434D92EBDD8F6820ED3A2F24199D47745D393
+9259A5D856E1AA9EBA0292EEFAFF75F709ADCDA0D6453C3550DB28BFA22549BD2A282E8B9F2367
+FCF20AACF9E7B725D0ED0498695F3A2DD76389BE8A99B603CFB0FEE3C5642BD02670108226BA9B
+A90B90B1D660C552307E3D388661A20C5F42C3CFF5D0E0F6DA69792E8FB4C83AB821D0F7D80F23
+93BCAACBBE56E8095466F7BF8B0504B72734DEF119DC32DD63F1BCA3A66A5F6DB5BC221F4927C2
+B08601F89D71E754481CD1B3B8E5EC8E9A22F5AD8CF45039FB8912A2E4EBC638743D7614BCB41A
+49D162291E70BD656EF7F54BCA72BFC633984F1B15B4145F13D08B255B77A357C15B8A5DB04C3A
+95827DAD0B0A302577C12F66389E4E40040EB52AD36552A592C47614A9035E7CDC4BDA55645F8F
+72F10287EB7682F17034B836B44F111B786B8A6A47023EC1C950A4B0636C28E1753781C9C0B206
+5DE58A47D2E7B1AD71D8DBD36E72DE625B5F52B9DB0F9679FC4B61005A112E9AA717504C71CC0F
+F50CE8E96DFE3AF6613CD4A3B4645ECC5F495E3DFBC1EC17575457EF39A0D4709221F2F1E14FAD
+ACF7FA5CCF662DD341477170FB291B706D76CE78C3CC90CD36A45BD04704DFB2B251CD9B1B69E6
+B9DB3E9739DE8B2CD9DE63E61ABCB8581AD13493468EE995EE668DBE6AF6809F9529595D67DA56
+DC7335876F36499EBB7226FDB9876A7D0D43159E77F0AE36B55033A11156C3F757FBBA38177D24
+88EFD1BD9D8F69ABDD365989CEFD521F60BC9005D8C40942B43FC6DB8088842BE8A7B567420A80
+9AC76E7BA77D5EFC8D9A2FCDD1A565EB580207A250621E27E51685A0C650323B4D2101810F6C89
+E5D312BAEDAD3097F87C6064BA138681D3192C219ADA66AD2B0C679C8B00078597B2DE46F5A040
+91F8C34813C07AC64B2F5FBF0EF52B16AA1EE9B9ADE71108DC9D47D587585A933CAA161CE586AC
+E30BA582A5CE8728991B10AE2012C2291B7DCEAF72E0299FF49F5ED495773656908F04F697ADF9
+32AA61E6D90A87BB0F0311AF737E9F72C501CF1AB4DDF4392FB9F3E71F859D45F32EDF329F4856
+C12ED2DB6FA3631B3731D5FB2DB79E193BB8BE75B85722E6CD85C35C05C2998BC6B854BFF76A39
+B1A51ABD3304ED453AA413E6F6329B651FD13C0751886DE4553E0B79441FFECB81839626868715
+0DF0FBBD53F7861647CAC9C633B9FF63BCB644D124F2420A7FE6EE7EFED293C9D53983617F2500
+6CDF86C74694A20569BBC5DE7616333432C0FD525029E612858F5BF27D1FE06931A5AD37675162
+2AE14BA10E2702CB896CC5A5164A287AE3771036AB2EC7F50B20576E73C151580E0D0884277FBE
+9D2FBC52DDC0EC22A07138C692108A6C637ACA40D1881027E23BECFF6C54A50DAF7A79B5CB4BDF
+AE35CD587F46B14B3A89A50487F8A6E20EE48099B44F459E48D65FB393D2874E4BF7544FC325F5
+B04FDFC0ABF2D6B8B6870A617D344AE093C4412007061670E6913B5581A0EE53B3D8C2D75E9560
+101D4C217EC44BE71F866F0F40D1DC7296ED313ECBFF60CA3A05D45E51E32D9E75ED31F1905DC0
+4F4AF2A29600172249D0B8B5B42D99A546A9C45704A35711637ABD7A64BF4D417564ED0BBBC7F2
+093F6C7F87A770F6B6A655DCBC13FB4CC24FAEC848549CE2415301BF6BF234405946330E2964AF
+A37702223D1466A780720F39FE966AC1023866246F7E25BE2A1E0C009708DB2724E13770A8817D
+6F27A095BED4C33648173F0DD8C627F405ABD3CA636EF8A9E77CC67D20E51721CA655704BFEC27
+564A69E6193E5E3AB1814FBD3BE29D72836BF85C85F4555FDF3908E6BED58E0927BA45AD4434F8
+D15C510FA5CD1311F7DBB20CAACE0D88535C58309CC82CA5E6ABA2E0DCC4503149E52572A0F8C6
+7ECE6B8145C85E5F211F341AC1450EEF4D1102CA184DABD5CF00049F7BE76FA793893F2873A237
+FEFE245F059AC85956B5A603DB8871BCF4DF3665364525E7B539A6A4F2C59473908121FEA5DA8F
+F5E4A4FBAE0C602130400E1D9D1185703F20895806C2DFE6E47408347CAEF151C730783FB6BA38
+9EDEA18F865240ED604D0B6F5850CD18FEB63AD0A3ED46A933DE64C9571C7F15393AA81577A0BA
+6A227ACA16DB43307E76C10FC630E6550079E7E5609FACF8DD84376AC186DE2E1CF84847C4E2D8
+C58385EFCA099E81B6435D8DFA6775BFD76C527DA6CE32B6326944FB6970D2787190CB0572AB6C
+531EA63DD1F6BD5F7732CC7BC7751DB30874EBD006978CBDE960BFBBD8C2D115C26E7CCBA2C802
+131AAABC284699B18989BE8D548F30389BB0DED8FC122A1433EA61D074415882143D865E28A9D7
+8E59E47EC5EF1E2C5151279BFF1D77ACAB907F7DE9514A71B21C129480FE708B9AEA442EB1DDC5
+59574095F57BB3750DA4521BD298A19CBABAC650FEA7D9DDD40DFA7999D0CC79DCACD517E391E9
+2EC65FE3A64CB5BDE1A203E53D73C994D53215EDA4EF8BD06658AA94EDE4DB65719A0903035679
+B7E08BFA7C40E9AFC3ECC0A243C79D920B2F87C75430F2490362FAF9FF23E3880E7ADA9F3DB155
+6E00470C2FBB131F539600D21238CACD785964F533C80A39605C9AAFA6438B11F72D9148455E9D
+88A43178089337070A47297BE223B93CA175DAC0EA3CACA4A9BB07954449A1F9A8F5DC084602A6
+2DB0D098D3EB9D967CEC1B247134B47DC120C03B66FD26FE2647C48433BB994310137C95B02FD9
+54B450FF00B194F0C5A0A8623B1101B5F32589CE81BB1EE3045F4C78AD26A9C5868AFF70DF6179
+F2A72599892518A45C54689AFDD92A5E21F47CFF3AA8636F82B33D9716DE11C3297C403B5E2708
+D9AAA7DADDB484F6719DB1A07F42C0BF6532352BBB529478F0F08AA86E554A2C8ACB4D261C0358
+CDC56FB9FB160F9CE9C7DDD0CDEAACD1FC38D9066AA1B50E26079452FA515EBB70F3F5EFE3DBE9
+791161BC643D1BB3147C9A0B0563EA94F930201780DC3E97164C369C62D75F4BA3FCB116215771
+0C7B87C4A42BAD8EE7AD49877F9AB41BBE69730A4FA1F83F4DF48F40AA6E8891D61F1E2F5B5AB7
+6E85BCDB7DB8A8D7F3E1C5628A51246896D923DE53B1B297CC8E37E0C46A6B42F616CFCF17B74E
+DDA896D6075C4D60166F05F30DE0CF48A3BA092A0D2A694D01457C46089B7F573CA6A7499BDE06
+098699CF1F28CF849D2716140669C98949A551A227BDDB5594F205BFB0F0379CCDC1B53472C335
+7834C37292EF98DF1A5B42F2E8EC82381AEBFF1CD435499D35A59EB295CF563A574FEB6F8CFD09
+D9C2E2138F486226EF089654BA218706E643BCA601DA71B7A2670A15B25523D7925D1E7BEC264B
+9D5D47F30A9D36CEE25E5CBE2DB3D6E1566AE8067DA2718ACC991B618578F490DFB3B2F9F2E482
+3CC80AB2B8BF562A6E5212A2A2F2604C0894D1DBE14FE9D7222E7F3AFD49D5B2344BB34CCB0007
+0246A8A3A04DB4866BD9823E0C21C8C226BCBAEB92372AB547B8FCFAAF03AEDD70D2207840D6DD
+0F833F8C19DB2CA2BA4F271712E2C617E84F34CC15078F9A8972E17B8CDDB1D059C53F7E34F975
+1DD035E00F744D2EE8178B33B6E684E6D55186C9F2FE95F9964FB13CB7D83968F06BA14A62BB43
+18A5830514BC532CE55995E1CD3C939ABAB0D211B1BFA806A353E325A73BF75601E817265F6B08
+A43BCD7AE47648436A1B5285823F234601924C473B761B1C057D4C174BA653D5B0E7186B99577C
+2F353E7AF1CC395EAE45B1595CA37FF9328AC2EFA8560952054F76A72D7CD91AA018B85EE553AA
+532C2BCBCD412F349DFF5C37A1339AAD0F4957DCD5EC6833060E93914447483B2A2D9041621980
+83838093C798878E5D558F7B51A9626F982115EEDC2039E3C583F264EAB8321AB228868F221E8F
+4F9EFE1E760903FE51F98AB321D1347CFF719F4EC83B91E010961CA4F26B7BB7D4C769FD636A4A
+1931EBB2668FD9FD1DADBDB6DC61AAD03C0077AAA035608BB2F6855593CDD133AC28523C100D99
+C98A26C29C0A610AA270C03375AC0B9E7F7F265612B34C4DA3EE925B6BC8A98257986AD2AB4BAB
+B31D5E387984D102043BCD2F908573DF0D5BA1C1A59FBF2411A820DA0A6E69D1C19096580701B6
+D8E814BFFC91F8068DE5D1A8C601010A53393AE554E003AE1592FA5FE0609961DCEF7D944F5857
+64F66C20281424DC4BDED24291DEB386AE9C3DB43133E91401F528017AFAA530EB2736D3B6CE7B
+CB1E0C5A6DD5690AEF3465BA0836D2A68D6F3C5958843F4299B8B2728116952F62815C71B483F7
+631338CE3FD626CC22C9256AC95D88B2F4659864B022A0BA75127BD9F4876E0251A2E707FA37E4
+D5D5AEAA0EEDB18F5584B9FFDC9386C46D1D19B0419EDD812FB9FD83D531248CD1F6A4DB702135
+9C13D1629EB05CEB121CDA5944020CAF186AF94EEE6EFF48023EDFE205E749942482DE061BC86F
+58FB8289435ECE461AB84B09D342138561C2B4B2496022DD57C8253CE557FCEE1905C16A01F5B8
+BA4E7F7D5006D434CF962ECE76E5C269A7243C826C0B7CCB5CB36088AA99BF3F3A7377A76779B6
+9ECEA4A83BD4713D12BF424373B399EC0A99CF5D8AF7D5A86A390A80AEA33CBBB202E0A8BBB72B
+1D685B2ED32EBA11840D0C9CE80F61BF2228924DC196B9C40F81D124044BE6DF12564AA1EBF652
+41AF0DAEA563735BA4E8151F3C9820273E79DD4E10E5989BD0F291DA773C3DAC91FDBBFF6EDE1A
+5D5FAC03DBABB5C2E97BFEECC08B2701C72ED14C9CA5040B9FC61A08800C5137DC617398405004
+BC3FE46672BBE3342CEB1F9750CD7F4E057E098ACFA0A441C460886FD630EBF90A327DCC2E2635
+9DF000FD24E56CC30E31BBAF1391B89504712D09C867D7E68A965E57F854507D7294C9671F38FA
+9B768EAAD52137CEA03A35C82BCCFAE056DFC1214ED21EC9F5DD4555C642C2FF167EEA4EA07CF6
+A97BB9042097B1AFBFB6FE69E09C2C419E6AC38372B92590ACD39A83C84EF9AA7DF861950F5354
+046E90AF64F28B6D38CE89D602CEF86B1A47DE38E31AB242864D7BAC0EE07878CC2F30A23FFE05
+B055E4EB475BE2035B6F3FE1573FFDE9A7960CE3180AD3FBDA2BA62215BD4C964DF7FA9B7D8A0F
+B32A8C36B1678E7297212BA6B5B72B1B0B9ED8C5F9390984240B3C77A137D4EE6ABFD66FD2BDFD
+57CD46185487419C70C2754008A24C064D506D8FEE86DC8FA6B5AED30C3662766B8E4C7A0E205B
+EF87BFB1DDF81B236AD601F4C1B25DB98B211C1BD85BB8026F6EF5EB14901240787EB10779A7DF
+C70E02E2066E516BE60C726BA4E0CAE1C327A762BD30800C7F584E2796AB6A0E80AC5500498962
+52B1AE178A2FD57E0A72758E794E455E1C78696634C09077DBE2233BB4FE9FD3C428506105F32A
+68A9DE914C10D7D3562F0E70C12963E7FA5EAA2AC08A384995139D4EFF7AC6A1425929DA25DA7E
+11E40FA431C268CC157D3A2E7420923D546B22C8CA59ACE87633D5D6FB804A1569BAE93C004668
+A1EEE0DE42DD0A78FEA435A7D9C84A95952F78E626AABCCFF3752171730177C9AC44378EA69012
+2F1364640C4F200D885A85737080FB67E7D1BE9614D4A5A2F538C137E92FFD914CF587F03084ED
+745B868102E34FB9BC2380012264F1DE610B218B84448BCDAEA37C9627A6F8B94406D069BDE191
+1E23A4AF49D64233A965F0253ED2071E61FD937A1B1B501A43021C580EDF1A1E92D27ACE0605D7
+3A868177423EBB55F178963EA9A4FF3F9F11DC1F4F938E36B04DBEC953F585A9180DF530906CDD
+046D5758F792BF3AEC670EFC402596BAF8F4A3052B9C586A3E17302922D66E6FFD813480D83D4F
+7245224718D31E2006A72DBBB1CE84901F69F07C5EF3554CB22A979BEDDA37E0B2E635707937F4
+526896CA654964ADFE8CEAEB0DC5AC4A039B7C4C641CE8C8D9908E9BE1BD78C77E272F9811895E
+4F8DCF94CBC0B826AFE5C1692937737713CA4F7A5FB901FD7DB797B0DD9C6EA4F82FEE8E843C0D
+799B552E44193298AFEE0BBBE7CA2F6759C891331B5C97AD2DFB0E2CC1BF99589B7E4619A715F8
+AB5C88BDAA1032D90B4CC5A2B4CEE7470E56E86D4B58F74CBF8D519739BE55381B75B3C8FF1F39
+45D5669B0C9F068551C7CF0F5C227F4401EB8FDC9105233154943A10C479AC9826D6366B03A775
+2CA00488AA04CDAF8B1E0DF8CBACB678A26415414D1F15D0F46FDC5A379D5EFC53DB57CD66AC73
+D274626739D9260F078EAA529693B112392FC5DC3F025DCCE34858856D61A86355F8A74427B073
+3B6AC1C2A32B1D3FFD6402798AA093391253CC3D65595148994485CD6A74271FE71093552BD0E0
+6E4BD8A55685FF784C530D186B923AEFE16250F3330789BF632F9A1AE789ECD4F8DD6055C3E7E5
+40F0193CA768EE69C37B8E51C4CEC1D1A7B12ECF6F65DA9EADC0B3B77D22084CA3E48CF0BB2E48
+37DA5D58F4F2795BFF4F62C2F520AE173A098E6F1E5ADCBD2BB3A1D26363F8F645B809A8AD40B7
+EA90DE4A9A26BE11FA203A55B144161881665D6D1D74263AB371C31FC70F9D8AFD287C0B87BD65
+DE2B3DA8E13669ABF4501ACE58D9CA150F30B23388AE9BFD053976B223E9B37D226200AF4D7697
+840FFA9EBC087A72EBB45D3D1FB5EA3E3E882BEB4F9B702DCF69DA879D72BEF2377FAB6094314A
+0673364D4165950458321F9190989C00595C4AB4AE76C246D26B088F29965200103D17C6104BB6
+E95802B4068C0D24F610532AAA2267D6A36183A5CDAB42140ECE4E0A8EDAFAB4BDF8EC6D706CE0
+562235124F1564DF380549FD931F3FF4616F24E9FEDFB3C757570E60D56D1F3568E575A35A9E5A
+F59CA70D9D0CF142A3F50A396807EBCD83E58AF06A4EA165730CDDA6E363B2B1F0B060645782F3
+70E717D38A3BF1552AB327AE0F9A155E15925A64D0AE25D00C5FF977BF824955926D8CD2072C8E
+41591597E6907300DEB999F06449CF393A8C0A04EC6A9430BDA18F680E6B9CE7A438320224C47C
+FF64783FFF47F55CFD836B93163BE2C4D9E16C0D38E0249FB1AF2E6D951C89302C7163031AB84A
+F4A2ABD01EF9AE342F5284390AE12EEB1FFFD93B281162F01AC4C4FE90A4E5A53D27802A647496
+94138C6D66079312FC04FCA387A5939556C12130FB04FB892EEC36C7470EEEC2739378F96B6392
+2668A33A7F868518F380DC0E91CE2C90484DA50B6954FD6AE5B7A10578932220D075042D762CEE
+4AEEE034A4637CDBF7298069DD2FE8D74265ABD5E4BCEAB81425516A38442053CD3AF67E80A50A
+E9213D7B4AC2C62E22A73DF69F8BD5E0C6AC8C688DA644EF6E20210919ADD9D69FDB4D5DA26B06
+10E8DB9748BA445FF931E3146E5937EBADE4C7FC61303004AC549C1900F5CF8E1AB0D63F13CD7C
+5EB22E21E9FFC31AEDDCEAEB76CB869253111EF1CFB6D8162DA3E59D77F44000B96386C046861D
+B1FA14BCB2C07B5B373312468AD8D73BB483429A22A27BBB62FD087A0F8FBBE23CE21F3F49EDE5
+F0A329993AD337C393F1332BD534750579A3E72D194B04EBC430594D4E181AF8FA60618E1502F9
+3172E26B55E5AAE989BBCC48374E8C6906A34BFCE114C2B2B4ACEF9BD7F8CD81A44F855F15CA88
+BE8A56AD1BF77EFAA5BC81C97B8F29F878F9091D651D5903E3F60D25EA1D97B6025FDBE181246F
+05262E430FD57ADE69286353EDCB572069E25BCA99F3FE8744ED8297D933BD7B5F5687BC5DF1FB
+584B8207EEDB38FC95BC6036342B012CDBDCE4F565B6D6DAE2EDA1B4F40B054DE50043D7AC9C3A
+C0DD32F1AC2D38D0230231C17D2EA583F5740A47CCFD0FAB920FE1A49914C663D8CCAA9B1C0672
+055483B762DFF0493E0D46643BA4458DAF364512A3C72ED1AF38DD00FFE18592E96DF318B7C96A
+2FE3543688CF50562159576FC9D051B6BFCD32A80FDD537F2A88DD9061CCBF832819F09570308A
+10065010DB72AE096D02A61092961094C1E383712FBBB58FB322ABCD0CFE77B98D9C584AD5C9DF
+53EDB81949D310679E2D28A2D8B347434BF71445EB9F9F1A2C61B6BC16EEC4C1522AE46C5E9984
+1206FFEBC27388D4952FE629644F6AB7733C457CF939C324DF0C4FFBC5E7BECF655B1F09670D17
+421CFE6C9A0FF4C4D7342E8CA177A602E7FB93DCD456151A8208C332541869298A0EA29A787931
+906B0EF099CA32F975496AB342130F34C92CC5A863029E030B66D3626C88F4887CF5A8A92AA750
+E5660AD03EA55D69EDF466D4AEE45067D5496FF91F26BCDA766476CFDE111F227FC7ACF6FBE1F3
+22038A92031650E9B813AF16A37B4095F039DF57791D3F8242C2C409B37D045001C74BB740E2BA
+0D29CE658C65510AFB0D899C651DFC01752F9425D5B152436B04D5DF36DF03F11E141FE994BB0C
+B0B7E37D5ED5981FF91DC25335A480ACDB25C48C20EE40F66F5B482A626A4D0DD2689D862F302C
+E5421DED7429235723092734BC73D00F56419927120414CF8659CD1F964128BB6FC105A7E090F1
+A2093CDB77BD1C04C723E0F1C5F60BE70AAE29BF0713F86C58DE426819D22390DC1D985F2FF86C
+08EF83F2E9AFB3A62EF4958945FE270950418D0B26206545CCD081E4DD18C9661BC8CBB4C2AD15
+1F71D6BDFD16F8FC0E239DA5D19E8C2DC980C367B7EA589A5278901D913600A2AE6728589CA00C
+44957816D98775D86D9F11C086A95601730EC4DAB3306ACAA840599A785E4AEC4C0B45D14800C8
+0EA12E04F69836CA05D79543A7D7043DDE89BD573A8A937E27DDB89267C30731E20402901F9042
+675860C2C1EEA408F35561E73301F5DD52591A59FFC7684A1FB9228A3CCD6D321FBAFD05718411
+DCDC2ABB7A588C8FB14D916993B5FBC01409652E5818F2211C86FC21FE154B464206B642B12564
+A6F4A8F4FD5ABB6F48E959FD1BDB8C413B2D6E12EE5286A805117A97E3829DC83F431AAE03A6A9
+3C97DD6640E4EAE56AFB44C1892D3E531FBBC7C1ECEE90583A72F6CFD618CC01E0DE8733D38568
+2600AF19FA2E08FF0C29EAFBE912C289E57F0C315AE24445F1A5AB2F492FA7A38A4886FC0035A2
+7E793BEA877210F272D16771C90B5BD86267F889D3A25546DA863A100005511CED9C95A1E2AACE
+E762E6501DF03F146719D3581365260811105609E56239B54D7AD1F0AAB6C7C168C7DCCF3CB30D
+06080F32E815CFE2784FAAC58AEAE4F22D72CFCA289BE03F9B2DFD27FB1E2D27572A7400303398
+47AD06137695C113E8C2DFC0BAB9A3ACD2A856D9E7927FEAAE009B6F0CB84F76A488CFD5205AF1
+DC4313B6E4179B1370695509FEE3E64A9AC425A043E434ADED0E5985B293669D09968D0AA231E1
+B2F617CDE5DF2A681B2054EC1FE239E95EE1A11823F73713F9CD4AF03E13A78C2442B6AF16360B
+01E8CE7DAD91717567BEAC799962F00A3509E24E4C4882124006B252F9A4C88071629A9C2B7104
+6483958A3D0FEC7F0A48FFD5E98F3C49B0FF8BFDF5824DA3605980B4D72A8902ABB0E0F52636A1
+06605CB90404E57B49596690E4B0591751D5630148B140AD0D2EA236764B131CE42AC418D3EA2E
+2DFD09FF17D979E54C6194DEE059501718A14F86ADE2E231842ABAB8A6634C0C31C3C125048D6A
+0E96A2BD785D51591B79E2022D49F2EC9BD874FC2FD52A7DCF644F124215C7B9D3DBE9919BF9D2
+138F0C75AC93F48C7F125973BBC8EEEE34502A62986FB8CAAA8242E499A85E43387264D3982838
+791590583BC2D74F1D1E3A4F4723457077D8E538BEB749D35F44F37B86A26C90951CD56A0E5086
+74E42A1EC33FA88A47C248B2D9783D4D788082B89368D73F2EA3131A0C78DF9CB707A0F65F3AC9
+3CC6E81866BBA0D87902E04CB3DDE252CF76344C2A2EE70C9260BA8C4DEA508D5B267A9E852C75
+79C062478C9F224D6CD544047E6643753F6B9D387EFF69E37E8EB61E6C50BF6CC93845070FAA36
+72EFFDF8F0EFC7EEE9D42594D1786BC7F3280FCADE5027ABFDB83E6E8A72C457BD6B2739D263F3
+27C5E0BD130514D98A5FC840558E85017D289816B13C0BA1FCC6ACEB5DDCA6B7F4EE30D1D7E617
+3D9B14A16F330E9D32BE3CE1B92F18D2878A2C3CCD52B2103B082454C60724EC75B08D187E01D9
+EE3286D69B9EAD4D8D35AA8BAE3639B7E36556E1BC86143C1BABD3D05B4CFBD918C4171B3CDA77
+A1C49679016AB674530416738945967896E405A3A7A451F43B14E7BB3BED0CE014188779610F21
+E869A79245AEEDF2D01CFBEA80B9295AF35A7085E4019F499820420BC15E5D3D8450AC979E4499
+A894699D154648A74C6443EA53C851E67F80721930FE61C346207F2715F3E20418A9F58E4C12CE
+9ADFE14DE865DB21085783B011BF1CCB2C3335A55B61DF50486A9465BA7BA85373E10F7AC3202C
+15806C98F7A8215A89DA4424D4B16A5E352AFFA05A58E5A6B0ACED834D87E7EACDEDD65CBF741C
+9EBEFDB86AC1975BB61AE096239597DD08156D26E218A61C1B69C71953447BB7CA6C055F2637E0
+B2E320C1EDD20B7B4E43DEB395DA221CC17F237B81098232567F591977CBAC8678870E1A1850D5
+C019E56069F11037B2C983E61BDB9778C50BBC9FFC6CC1CACAEB4FD3B4CC131BEEDB3C486D68E0
+69303A06E1653DF35D6421F93F05DFE32BB953E0EF723CAFBED7DD829B2D469CDC9F6FC1FB6F89
+4BBD9785FB48F1A89DC2E1208192BB44E7F3DE2D632830894A57B950C7112D76AE978454E0D666
+3F97E8FC2225293977FB65D46A5A64B2BD75DD681D4B5AA39202CE5E6846B872482765F1086FE4
+6200918A34A9C0375CA555FF25C70F075530965858942F0BEBC9CCDFA2515D198479BCE058BC5A
+98E014F017D5239CFA21C5801B13619642DB5DD9A2A16FAF1C7348135BC59E31450FE5824201C3
+99E397C49DFAF1E8ED16054FE187A136E5A838976A48A1AD1AFF50776E953287C5C026CF2070AB
+8DF13E926E668353197C0DAAFB3BCD64D391E8DA10AA80C798A914D219D0AC05A00D4FED72885F
+408293D9E9D952E47CB8CA81F3797350D50EC0B74E526825DABD3D7DBDFBAF7AF4781D11C82D54
+05AA18F1BD75F7FC6C2B135F34EB3B29599B7600912F23680F5190B6D9B06D619B26F1D086D122
+51305AABC2BF2282FAEE69718201523BC2877A640EF5FE8A68E1358BC8C0A185C304D9986A6E31
+FFFCCB726D2BA189FBCA9C699994DC51F65653BBFBE170C39203C4BCEA90E07FC0F45D0E788D45
+09948A4AEF90C62CB4D5126AA30D655A817288039460D3E8A0450B6F3860727224957DEACEBA94
+86994D34743A32EBDD7D0E20A3E318F5288B5AE38428D3071D5DA2D3D612F23617AC4CD5EE84BC
+8BCF391C4AA0B721FA25AFE0705091FDC0ED96094B19CE0C8716F70EEC15579C95E4754C394895
+EBD7D83FA8B9DD8B7134E6989D3B51C47600F053EBC134795BAB7C2B7121698284E9313C442E65
+C1821476436FED31A80A8220F02B781A3D19BE6E483699F7E809B1AAA0FA13DABDE873C7DA491C
+02499F9275DE49A900DC3D624FD28F4F1F88654CECDE505D7E3E449DABB1417FC03F3E0EF42F71
+0F952C7DA729B45BDAC3F766F512984FF02A178D289954D7FEEFDFD6571A8A36EC673504F0D737
+FD41CD8384B06842BC686EC6B4F3B47E4BA7532649FD57373EBA8FFAC961981C381F2B1C731709
+A9F210E7928F13185B3D0195965330D0F4DD1CD09E008DA25C067735261E4CC2C66D3FB1822E44
+7C2E3C15E815DEB88D2DE9390B179D4EDFEA55E78AB2B0CF12FEB75967D857A604075FD20ADDF2
+8BCF12C46347463A7BCFF3ED8ADF441ECB3F17F799B3ACDE848CCA5B920A2087EAED1302C2F000
+CB9396EB83598F891ACD25763F567BA9E5F3C4916C62D8DC5FB3EE188F40EABA66F51AD59F7256
+DC4977C9408808781A5B790AA26FE9E3EB1118D535A76E6445DC5EC4554A4C1A06FD082C8C1D4D
+29B3CD4F77CFA9356E7F055EA5062151B272CB8A036DD5F891E4DE82FBC877D9816F4AC9EA007E
+D58201808D17C5B7C0780161607EE88B6640780D23870D34892956B561B0C1910F3B1CC8261FC4
+17C49A520D7AEB3239B7DB86BC800FD1014AAAAE84DA78F2FABDA841E82F102913C89687FB94D4
+3112FFCFAD37D49D2532F9DC3506F54CEBF3D3D5AB4F32D96A801CDCEDC7D9002019EC48DFEFFD
+62F7879D0C9FB2CEF3BFF219A397877377AA2B970ACAB8361CDDBC1F38C5F7D9397E2272751DA2
+CD98CC97479CEC135A2496048FD8050FFA680BAE058CA5264E738D1699826FB12A96A6D328CC03
+19F501CF5AAC51A62E6F587FB2DD98881D69FED686B64D92FFC5B1AC2C957EE5F86CC9E5BFAE3E
+73E6507C5809A576A59268341EB5E3F863A69F0C805A98696A5D764E714C478B544F0095BCB352
+7D00C34A67EFE6D156EBA4AF22AD493F7EE841A8489818047663C145DC04BEE4F472544C9A2018
+2147E184BFC894362E366A757B586FCF92248DDF8B29BEE94B4444400B1764EAEF6CC8110F1371
+D34CC38A939748CBE0226C110DB1C67EC241F07953B61C683642706930266E07309655962648F2
+5E981598930F3EE4EC0F75614F777742D6CC0AEE86D7D5111D11D5077297B5358425E660A296D8
+3832D37985D710E0F9EDA67875EDA4B75457A9573E3DFFE441029ABE0494EBCDC90C789186F0B2
+97F90ACA2D3BE84610AF07E347FB7694FA4E216A2386CBD1EBE70967A82014E8503E2E97AAC71D
+60DAE00B786A95B8428F7726BA74BB3752F56894D4813D0434D0026F1703DCB3631D69082B5D74
+46AF8B5660688DD97DDB83540E2A69D4F994FD94413CA5AB52325439224E0906128187180E42E9
+7324CC2AEB60E5B327CA998AFA49854A59841C5C50E4159242BEC79D2E5BDF9373CCC510B3FC38
+204BB02BF88DF702FE5F2CD11123C390C6EEA79F7F1C4A294A9137926957D70C47D7EED1047079
+ECCD09C2BDB154A95A4F5BFC6CB708409E3E1A0DDB421F3E26BDBC0126212425D68F3218DA415C
+0B03792A561B6B6E02D84C83534866A8B4397D485FA947E66839BA118BE6475A8EF384E597B99A
+C24B83ABC9890BDBC7946F07C43535A9C0C53C6BBEBD25E85D7DBF87394FDAE324BD1CB4288B89
+31D3BF747EB89B356B3A11F07585EFA4E4349A40B409AE651D68E611122D21D9DE3425EA845568
+43A0E9D638B1C24E55992D6EB5D7A36A8035B9AAF0D8D71FAB9A3C20BFE5FC381E6E353C8529AD
+44920C2B8A1D4DCC09FA6DDAC7C540D24FB55D8EB38C883431FF49DC1DA22445A6CB438E6DED85
+699290D3EEF81BCBA53D977C0B32B2E478CEEB7126FA359D4EA3C8EF1D0F6C3AF075B2E94FCD5A
+ACD0531FF179735D94672A55C1D1FFC3842BB13CCC3E4C81B706A6830A1E502E954BA2F6D57CB7
+777CAE7EBE73ED1FEFB88F4E27DE15A052185CF9DEEEE665F38703AA7AF90B0971628BDF8BB1FB
+21A30C3CAF7495425150F6E53A58F11BB6CDF949066CAC1352B7460D33FDB76287A7C55C9123AE
+5A2773E720509A9F3D391553BED505C28E8A68EAB0C4231BA858934FDD38C725D340F21FE656D0
+002F6571A99FCD9AF5150DA9B55D796F9F30F4D10A7E82DF3B55462BE4EEE3F22D484275D60F04
+D3B1C83AAC019C0C46B68A1A3357A65A22A36CF319F53637DA1AEC7C0AA003E75491C0CA77BB7A
+DD734E0BB7AA3A30ED0E228080FF71B952DD328D938638738697F06831826400DB73D6E2B260FF
+00EB6130B3868D3C204EFB65A2F00CF5BB2CE4B464E5EED55E7CE33A1702D272069C2B291212AE
+0F7A0D3BB7B82DC5FF2565E40B0963FFB9ABDE6DFE0A5EE3BBA96A3CD74D4E9035849C7ED677F6
+84319FBEBA5A5B1B2B9230994B2EB643B9F395096B46A7BDE84230662B72077FC96409F1B237BE
+CF8CD53F27F690B101799B9FEC896A52609FB368DDEDF466AB17CED2E756D2A9026D4D26E303A2
+CA619F746C281A9A6AEA0E08CD0D1A7AD1F9CF7C6EC91A35AFCD6A1F59815A702558305398B0A1
+4A5AD71B085B9B10325C732D229A9C98D8AB35E99B31CCC4DB44852E5BA6DCBE8F759F54B3C10C
+BC761C1E576A38A788BF5CF46D68F8427E2ADB16E23A8744039F78F637BEC3D8F6D239185E9381
+82475AC85FB8112CA4806D13455EE4A903CE5C7C7D5A8BF0949D70740ED6EFD38866D4645028C0
+5F16836C9EE77E775626BD67AD61EF9F6D7B72680564715641E460E09A741F30777FF1CAFC8B43
+664F96D15E4F218B04D462C8D8AA91B55765927B41CCF8B79F89D4C95FE5A6B55E943516C8C674
+0F43D3681FF8962A0ABC7BAC47B06DA27FE8B1FBA3039595F52CA33845C1A7966308C006D6F828
+108603B42229012F5366B77C654AA8CF6980FAA68A1796A1C9DD3C8C01D144CE40C669634B2FF2
+946907DF407A2C5F577D3785623CAEA75F5D18E2B3B91D595CE8BAC2EC742ED54F17D4F912E115
+4A6866A5E3DD49EE48B407FAF34441502C6AAEE95DC123EA266C27F6924A44263AD1238FBC0C88
+22114FFD6FC5A178F22D993639DFDE16B1652881F7A015AC88722193BFDF10DC1C372916234F11
+591016A8B5C2055934EF10C079DC83BBCF396DD19C7E9E112F94A871ACCE631683A8C886E4E10F
+218A7AD93B0F4F83B8418C0984EC0EFC3ACE47E7583F801D1B514FE3FCB6D4ABE5B6C3783F3026
+502212E265243963F6F57656ED205CEC6A8881F37B1FCFD2BBFC09D1608CA43EEE74229369A215
+1A916D40B2650E823BFAFFB9338BB43369CD38F0A351E320DB42BD62A6B1A53E0AF4E0BA92DA1B
+D5DCE62194D041500173E02835DC3C5A43467258A4340C1B6DB48B612D54110D70FBC038E947F1
+80ECCB983D2204567BC2E256C6AE46CE9C13E6B576E2C9FA5A00840A61D078C80C1C7405A6CB66
+BC23CBAF1C5CDDE62CD32A84D587BB2B3828B088C56831E6C073AA50AB4CF27FC74547554C491C
+DAC152BF20AE1E14E31A7EB4C45A11DFBA32CC6B4D47488B950A43B12AB7DF7BFF07005FB64503
+D00EBB085706EF3AA04110C671306F763273E16BC75323AEE529DF5EED8CD07BED8A635376AA88
+602674B619B086C8B46339FCC077399CDE9F054D50AB2EDC80BC73DE4332CA8F8FF3D4A2B2D461
+3BD0B29C7DF001FD3B7CBB4666DA2175252E7E55910DFE6706CF744CB7C24CCE4CFD4F35D0E0DB
+FA1C336240743562FD040687693DC43397B012390833FF786416BE97C2B8E16897C3EF5765C988
+7CA6DD1A3A5B2CD07507AD852A7D694F2FB9E1B8EF8D0581EE6C80094FFD048A1623048C4D4DAC
+AEC1303516A43F08736C003246885184E73D8C0312242C33F33C5FDD86B4B952F86B8008FAB05B
+38C697BAD2F87115E88C90B3F70E53BF6CF95E50A39FB028681746DA3431DA246E7423E8F400E5
+659141F09EA274219F1D99EEDC203B1D8B9696F66EE89643B6412ED2C3F41CB9385C30EA9332A4
+5CB359E2739612D7FCECA55C2BFDC4230E5CF89E7021F4220C22B6913F69ACC5F65D7374214EB5
+1EB691C53D0B1F590F458A4D4A385D7826659C77EA21504A7EFB22758ECA0497D059437D70CD94
+05DE2EA6BC506686D07434C6024273B49C009169E31F4B719429CBABC11473EB70F07DC2372D11
+BB2C146DFA378825C0F2857BBE54EFFFB74FEACEAF15ED6DA597FFDE9377697C0E472B7500B9C1
+6097BC50F38651D40CE96C50C9A6236860A8BF8F469F83162324B5296C50D430BD211D8BD0E4EF
+0101D6F67DA8C348861E85B35A2A4992D6A4930AD1D26C6BC5CBB999F83C727D5CE551B98C9043
+D10A648D8FCD959C9D1F83812CDA60FFA8F8C3F88FE8536CC3FABAF59C5C174580B98D38971623
+6284CB20F900D8B793D37EF566A87963445862BA4EFA880102C87F608F0CE734212B0324FB2D2A
+083AFC582CA20B744DC01BE3862057D746811E95687D06388705421C1B8DB69218A2A706D3CBA7
+8A449B344AF0F64DEBB4FEEAAD2C873A42B2A934F93C0BEF487B33DB2570723194651C204F1201
+56E09CEA13151E7E49703A3124DF500E780CBC62DF36502D2E6F5C57CFD1210850A2D35AA40A55
+603D3E56591E33E7722A282D6A8E1674495E12E348954B7CD0F4A4E4DAC080824795188D8A478B
+243EC611CE5901A9BBEB76EB041AD162619EDF1D3D83ED07F1152401D2D5A03E6C784D6514EB89
+6ABA990FFAE09BF057B912A27DD2092CBF5157C904DA4B566114A37A7D9AD0C0D717EFB6C4AECF
+EDA8D6971897E7D0FB1E685AE00CFA46F11B4820B31EE99098EAA2505E531BD1B07F41D550FEE1
+16F49073A12E482E9194C3C5D914AA944EB0A857AE2B5647A2C9519AABEE5ED6F356852C5F14DD
+0852271FDDAA5F229AA7151D9ECFBC4861D5E89AB66747272FB6B8D49ED0709EEE054CD07BB917
+606BB005B6B2FA4B114536EB0708C08B5D7CCF46EC19038D93EC063DC3DBF39B25EB301B4CAED5
+05AC18AE74A0AE4494AE38736B19FC4E6B10227CB30940BF72A4704066D1D02626EF650C112A7F
+8B8EF4074748BC08CB9DF80A0393793BED309D6DF2DE1F3D8765D992044122AB317749A3F96D1C
+E8CC520555B4C2352A4FC4D92947B60F13B9D5B7A5B47AEF0363A31CD9D35DC0F34A051E369400
+D2AB68DA7BE1F1A374084B5522A6BF862579AC6F9F45D1F29E7CED5041DF262CEC4D529CCDF8A8
+3A18572D65E59582F8D75236897347892D9FD0DEA75BABD0C31AF5D690394B228E835EBC6A5F05
+AF40BBC6B35F8EB3C9F76AE440CB1A2E88A4F27510F67CBFC15DC29D82BF07796F6D8F793C34B5
+D308D8764E9EED3EDF5D328FB1955CDD0719BEC23077A5080A88E9C95C705AFCF13C85DC533B77
+6A15AE7DBC452BD2A75451CD7FE36C2B24B9044DFD9784D6B55D79BD164EDBDF735E6C486C9C9F
+C5A3462212B66C2E8B3C1DC01357B02DFCB8AC883E7EC27F519001E5E8397D81BE41EBA7BEB413
+5A36C4E9DDD08D27C9A5B9AEF67090AC69F122DA5DF10A086ED8EA0C0A8D8060ABC76E7878AFD4
+7444B134EDA8D78E2271374C7510658B16A9C5C4833581BB7EF970F9A6A4F09B238EFE5A8B433E
+A5162C9851F74F75EEBB1A4D57B0EA29FABFAF4D2D7D8AA8BC4132BCFC9F0EC7E841288BD234E0
+6F910BCB4456C7ADE4182C459D3D366E2CF72BC6A633E830DFD85900C3696A11D2C6B79A822880
+F3560DF7B51A37FC186C48BB55F1B91DFC8622D193C48438CADD95022B3269A389C2E60C9C2800
+82C096FDDA6DA3FE1BF8369F4FBB5AF739485B83BA055AEC9DB88C23DB6C5F751966D482434721
+91E85857517308281CB32C386755A1159B1ADD7181405CA3D686ACF18566BBE1860CC3D4DD979A
+D6125C6A796D9C5B9B19D03E01DC7C0502F8F7E330A87F8AB8DCA128F914DBE36434DCA8B164DE
+558C9F3A7B39C07135CDBAF5C6A6AA5B21972EE56521C7C21456BF9D462BD8EC6F838A006ED0A2
+84EB344C819791B014BCE095A6558B5294506EEFE6D51C935165FA4D0344498941A5E42116BD4E
+C9B9F72F4AA2FF794981FA5C9F5FDE59F62427BF17BB7F0B2AE94786CA197383A6965214895558
+6540A4DC1071767E23310C3BD9877835098912B16EC2AC50EADF2035EB7A4BA2F48F028414ECBE
+0352BD409792DC1B9780A10BEF8357130C201917FF4956437DCD2E35CD0B5629AA37EF7DBD6E9D
+057CBE21442DB22F3B9CE9064289CC8A3882A6934C1C7C3542739E1D56848CDD2D03701578FEA9
+AE283D393AAFB58D5A93A16B5FEF33772AA47EBCD4A33B06A2CEC3B45C553B5A63B1A33EC16FEA
+A152B1D248C207924A12FD27D871175591D93E23EF5108534FC75C455311EE8E3F2AB408A2FAAD
+738DAB33BF98A3396CC6D5C3816B65E58D8EDC18C72CDB15540F6D62926F496FF4107A52154233
+FD73427D3C00C4455A67705300681ACD21931C665E9462BCC800D25A31A6BE61519FA3487E6721
+6BB21B579396CEB620B65FEE8FDC9CAB02CC5D5C8CFF9A284274A26F7C5BCEEC6834176F63A1A2
+7A674025A61FDA661584C04D5C80F4DAF73A5362F67FB8064D5079406EC0D115A79F292C893EC6
+0BC24FF533153275E178AEEE1D0C2C84D28D23DF028FD364FB2F9C13141098CAFF49C322A9D8AE
+D0E5F195FDB307B0D27D89EA917346AA73BCC436120E711FD36092AD7CBBFEFEA3C6F371D0D29E
+AA047229A12836CC4F3E1FE539338D4FA9E15E2CA242B768FB35A7E76756DC1EF247E49FD40438
+19F917F93DA4D40156E3AB93E5580B56BEBBC1899C2E3BB68CDC5B70642788FA475E1F0C71A532
+739F4EB3C85FFDAE230FE92143B8FF8DFC928F9F72B97701C2A5844BEA5D263FF3DFB11AF92B65
+E5846A68EC81F9EF7DDEE362121AAC5DF1B0C29C6C32247ECB52A9725F65BDCCFFD0EE535C8C77
+A02E44E274988827C05FF6C78112BA5AE29DD7AF086ACDEF0372B198E0303A257386315392DEC5
+7C0BBF78A04AA1FF28F927FF6B0AC8A76A22B56CA963B779E2081CF3925391C9027AB0C5533EAE
+1B22843F0AC72C2964456B56D8BEED6A3C76D6A675488C43471401ED4502351451C1CA0A46E380
+D41E370D2BC703ED34B8682FAD0E9EA71E4A5CEF5890795E2B5B09FECC763FBB40B6B2E8D07383
+CDD0B084612AD2266A4083DCC3A159426D3420B81B1041C5EE4120C925C1A952EE6DFD759908E8
+E1CC882C12DEC431C4F66EC3B5F3CCAC728208F1F841E477A276ACA2F42AB5399F762B9C70E728
+39D284531908AC8EE939BD049BBBA6BAF1C536E40DDA2412FD9A6EECAC2600C49E10092E73B91B
+670AE675217BA39A808ABB34E535F5CF9A202417CA625121DFD6F4434155BA437EA16D0B6B05CC
+BB3B161785B3856136A5288C4D14F406361CEB32410BBC3252ED6497690D49A3A89C40A16F66AC
+8F9D80411BCE174F5D57BC07968164BCA4AFF626B6F675BE9F438B461D2A35EE1C1F559096BB04
+2E174AACC03CE5C68667F8A59D2B2B7DEA85040EDF8F3175A14BA3596064EDC67058EAE7F60BEE
+1759694129264973E259053A70FDFC27E708A8A1D40B451061101C6DEA814F7C9318067E561132
+B57DCB9C67F7DAB6C5FAFB9DF7B6B53D45B8D43F66469DE6831A40A5DA32A33D5FDF9A3F266A34
+6E4A2E9D52F68599DB0138C3B08436C0DBA0A553F6133672860345B77353BF9EFA3FCC80E49D8D
+F84F85F1A99F23BF470A9314DA381370BEC348A37EE4517D3372D33E528F137A787CA9956E9BBC
+C8446E71CFBDC6D92B241AEA8A62B77F40A630F5E72F623C18C9B499DCF511FF19C40E53768925
+8C9C933CACD974680F6E443BBF3CF00356A498C63A56F68843FE5BEF635A4A671874A33133D525
+E632A10F62A36120E5BB9C2216FE80DDAE94CB7540669FD0BC404D361BFD34EA879E50A44D4071
+949AFC3CB4A4E4181CC30DF9DF63A6A30B38EAFDF30158A1CB45F2E433FA4DC62763B6CEB411E2
+442124F95DF503C4FBAEEBAE7681532B9E5936716F6D585F51B9871321D5B7FA5BF4704B0A536E
+78D00372CADBFA191E5E3CE0AEEACE1D6586E9D11A0FE37C9824977FF1E6F95019930510137ADC
+C4A4F4C4ABDF76CBD32FB977534DB8F49EF673AC29C1A559A1EEC69F0EE5A42A24D20327CFCD0A
+BC278473031C3F2CBB34BA6E424D990AEC6C756293821C5D439D4C8F54319C4BEF22EE740DE2E9
+3BDF51B15FAC6E469A01C1B5C5690D16F9754A8A3094E751FCE11000F991C566C7C1B8CBE772EC
+80B2A751F829A4058A28110013AF4A3DF7DD7124DFF0F728A25EF78F78EF33A97373DE68D38DCF
+D1E29CBF549011A71ED451B1E7EDA255A14975FF44F1CB448B71B09E82E8DD5EF75716A6E32620
+658D229108B8209287C2CAD6346F0E8BBF1EB99BFE8952C4080AFCB21F58DCDE2E73B02428D2DF
+7B29C43DC1DF324A73F480685198F8006C996958AFFF6A55B459DB50FF2A33EF43E31923518FEC
+28598D092D8205300026E04907332830823CDE60D062E0BA04CE7C801775012B4835AEA56FBA80
+21097BA760632CF097A0D4B94B5BDCBC2E61EFAECC791FD7202B00E678D6B76F891B918F63D494
+72BC7C5EEF4BAA30ECC71B5DF6315A71095F9E769DD0887C4314AEA236A8EADD9DB780411C0733
+7E337744BDA802DE4906C3F98E644C638E4C86D5F2A7B2C17DACB10DEFBEDF030A580AC847C0AA
+56D4D4B30B513BBDC1105978412EC2C36DA5E4F1EACDAE3426DD48898DF1DF0B0BB91C3343B487
+14EDAC8BAA025AFD729DEB9FC96432DDC0D782D226726368B516E8F266855D7D02472D605AB245
+084B55FA61A0CAD04FCFA9623DDCBE109B2AFBB69955809E2989B5453793032D1EF7D7D8BD4E10
+1456DE181A8D7DA06EFE2644F184928270400D29EA969154136D1E810386835E2A3161A3074BDA
+1DDA9B028910927B84B44C52DA2E3F0CC9033A1ED31743FF1D04D281DF1D62735083E0AABED00D
+C0090B1453FA60E5D16AFB16A02DC028A418F357951710B45948D06CE7BDD0BECBF3BC2B9CE44B
+6E47DE415A655F6D78DFC36995DF01D28BB52F750FE557FD2A82E36C7B6D9CEE9DE4326D69E261
+74FCF2D3F78C7F68EED0374D80929FBB08419C9D2D7F55D1AF8C3639DCADA1C7DFEFB7CC17D807
+3614A1084659277FF822BA6DABC3371D600A14120DADCE7A1F29257ADEA32DE6186D1E2FB54ED4
+B9BEC1F268B90656B224757015C35355841698967587305949A7158490FCE4F1BCCC2A83DA26D0
+F1D7A9912F8462722A58F5D0A7A4DB48F527B1AC5763E6B45A41830E1ADCB09E0F336CB97CF239
+9513DFE02BA8334B6A7EC74C0F3B0BCC61382B69D062304DF98B09F1E13291C97274CA134CFF86
+CC2A823BB8A1BEA31B8A25F843B15273D0F1BEB8C18B3A2E2027334A27B5EFC4CB0068C79E5CFB
+AEE391D8BE2C4CA0F8A630710AB09C18C0DFEDE175ECAF12063631E9B25C6C9FBC3D49873002DE
+6262BCEE73E4716DC30D610EE5402597F514903E5EEDD8A75E5A6FA117A21144AB5B338C1D4B35
+9210169EA0726B14D99E48834DB5D15691FD9095FBE699C46C7E6EF3790F6005C05561E053800A
+B8E261C17CDF355646A1BF29414D666FAA5C1EC43903DD04678CD1B5097513C0C69EDCFA5D71F1
+D3E540EDD11D4B72ECA6C590A57A41EF5CDBB09DEB1FDD6C823E10EAB9E6B9EF02F4045696D615
+AF4E01796C2856F376F42940CFE098D303C741D0257EC3CBD7FF2D33ABAFE8DCEBFAE575ADDE66
+CAE813A0451E5825AD0234D045630711BBC3853D130544E0B0E787218107450078D6F380303DA4
+DE2A39A9A689AC4337D255477A7D0ECFB746E129F779D1F45F86F7F0E141923AD062E6FFC4134B
+6B15B2811DDE5902AD397044466318B4356DACB9C6DF0CA786D3D81EAB52975D5C6E34D32B28CB
+608D91A4833D5D35A777AB115290A4BFC8EBD24846736B0997FF9D5DC471AC673984AC8E8BA510
+95442EF37C5791C650C3A50A2907E0447A6513359D001FBF3EEB4720167AE69D2A6E2F8D068DCA
+BDCF141A61A956AF4BE6DF3EA929843344F2E38951B9EE4D38D2E51A195842E61436C77E7D953C
+AB3FB8144AFDC371B0DDE968AB88493C15585570F7DE881A1724C0CB6E8A3433E6E85320ADC362
+734A1C81C1EF9CEF1B863A803F96B5F1F61A05D61B9992E99BE5A52A58
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr03
+%!PS-AdobeFont-1.1: LucidaSansUnicode03 0.9
+%%CreationDate: 1994 Jun 04 09:58:17
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 03) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode03 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 148 /0394 put
+dup 154 /039a put
+dup 166 /03a6 put
+dup 173 /03ad put
+dup 177 /03b1 put
+dup 178 /03b2 put
+dup 180 /03b4 put
+dup 181 /03b5 put
+dup 183 /03b7 put
+dup 186 /03ba put
+dup 187 /03bb put
+dup 188 /03bc put
+dup 192 /03c0 put
+dup 193 /03c1 put
+dup 195 /03c3 put
+dup 196 /03c4 put
+dup 199 /03c7 put
+dup 204 /03cc put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054503 def
+currentdict end
+currentfile eexec
+E98AC76D0B9811AF896A7D2786CFE5F8CE68EC0023DC2681A7AF04C897A42BE5FCFE91943239A1
+3AEB5296C6852464267094E08A45F9BE1C443CDAE11667C6CF7AB42711A6CCF9077E8A2D8CBC30
+9D38A0BE6B8A865AA6D108DC56579ABCEA85FD25326DB34A8A3B77A5424AE4100C2EB6804EA369
+AE0896E47334E66BEF4DCFA3CE9DCF8BA26773A39C77A33652D76918EA4BC304D746DEA74382B2
+CD2A6283142BD4605E129465DA84867CDB60E18F858C99578A3DD3BACCE03A8A6990C27D045C3F
+D9C8550A2552A64F9F431169CC4AC1B9B275DD9E6D5F3DF5C70E8F657DA036CF63E714A17DA9FA
+AF96888F242FF964672AB6D9CC68989DB538723337304795EE327BAB72CEBBFAB6A376093EC250
+7E6CC4E11275DB4AD7283811195AE1AF7C8235D220FAB9F10C43D291F873D989F30F3E2BD37AFF
+E5D4DB432C168C065D446F0B3D58981E981E9FE5CB773EE40AB01241EA403188FEF5B1AAE43FAE
+7DFBDE6A367FC7D6F418E569D7CC7B3D20FCBF2687397122164A647041D12714798560ABEB8867
+B266991761555A15A26569EB0FBD0137EAA54C1EE6010F0793B0896AE1CDCAFDA76DFFD032108D
+FBE81D02FF87E094C0012FDF048557854A7951C19C117397A81FD4C8F2D32D5AD9EB1E49580125
+3BB1516DFADDB20EB7142443A1A133A5474EC8EA29103BE5554C41ECAFF76786FCD0FEE4971FCB
+646F02BC421A7E4D1E5E0010A9079D17364753074ACD18630A5C6ECA43EC7C53C4B1A5DD0BEE88
+9201FC8DFD39CD0C81863BD765FE7C8CA2A69D992034D8B8B9C3486D26DA6AADB594B6EE99959A
+445C809D1D3EBA95FF9429FB957EAF9B9C7E3D814B25CAC10658218FE2993828ABD4C0A7650362
+981E23E95B851A8CFA68B80D4DF911F9BF21343BD3E61DCFA86F20E96219FA1B9713677BE05602
+A6EF36F450877DABB0E42F2DC22538C31B680915A634C6D34464C3EFFCD75E60B73428ABA3832A
+F9426BDC82D30589727058692220D02B5D64DA3F8F06BB80D08B77A455702FA9F2A3822698E02C
+DBAB8BF4E63E39D377C60853E3B8F7B12AF04BEB45AB27036BBDCF6C58A80E3B3A61563E026C72
+4CD6E7C407B7404F301E7B1AB0EB210E41CD5148396089023AE9401C80831E627EDABFD4E30E18
+EAE2DE1884D7A3813D343CD12F9B13D935199CD744F53273DE6FCF7B0F6105BEA2176D26B9E3BE
+794AB2120BF13BDA3E056EF6D06F8E219B54E3FED9A7CD767C428375E40351E73663A739B3E77D
+FA3F36125473E7FA6FBF4A99A69AE1DBB03CFC5C71D2D941A15C1DA9C399EC307DA5D75C8B02FB
+448BA23DB70233E83964B29CDD5101B404F505D6C8462A37DC5DA7AFF8145444ACD627E8933F24
+7EE0163AB6CF596E882A8B123A102953DB3D0394840A2977DE544DA405D8299B2AD3253C188EEA
+F07D57FCA1FB375B9BBD397E1A500DB415964E518B2E2FF27A3480B58E320EE8AD0B76BAA2635F
+3632B6AFC2358A3A332B773848742A11E957ABB886B3CFFA93999A478821EDA9FDD823EC8818B7
+2BC26EF0ECDD2EE498D92638D2BC8E19A283C571CA8C886A8F8E647DEC4D6424FE9CCA8308390F
+78F361486C56B9C039B14F76EC5BCD8472F4E6FF566368D5FB7A55FA0E887E9CADC5044391FFA2
+21C598CC9E2CED7907F736F0EB8F12348D64EBCA0672BB8F1E651BBE785A09A34223663975B48F
+90481DBA40982C8857DA5EFF13E9F5BCFADE13F02C4C5D4308CB09D6588A7BA7A2E1A4774701CD
+65C7274D0E2F92AA0CA4A2FFE596733E61BD589D9B5E84835254D8F22DABCCCCE8D4760E13BC4D
+6E85BCE03DFE296055EAC95B3523018DF17E8166ED03A23E1A7EEA0AF8C65F219A8F5D7C6F3253
+7160E12174798BFB8AF179C70A8E43C167E1DDF34E47F46543CCB7991B65A2FFC11F4917964CDD
+C539C2E51E503998401540F23FD6A52F81F6792F2B97EABE2A74B9F58FF2C891E320DEE3ABD153
+FA43F9B456414F8207600AE3DB5283BA7A0F18FC16C58766C58EC1AD813E77BEBAF90FD8D6F55B
+25615FE74761320733B58B545D584826E81F2849E1875490F15B774A3A863A20BE5A2EFEEC6F9D
+337E5133329C0D4E8FB4758FF97DF0C97127FBB5F4C768439C8B9F7DF2BF3EA516C268FDA3A305
+BC2485ADB785E24A4BEE9AA3E7C82D3994C19249A3AD713FDC5B5C981A18E3D35AF4CE2A349C22
+E8923619B85E3D3E4B314A1BA051A506824368F4CAAE420FCF9CBAD8B9AB38463229750C31FD8E
+B4042D8174F9C94830855B547B95210E59A601A076BEDBF121DFCF34440F65E46365871F3BDDFF
+74232CA8267CE9864E4C4CF8D3A0AE94E57FBB2335AA4EF757CE11F554D8BE69EAD58004BE02A3
+B6B8CE3F5C5CD23013BD57D15D447512FF69A9CD5914A73144D71F06550E93695F0F6CDE77C1F2
+59AB5BCAE03478C9B172B792B16EBAC0F44F97C39FBA333F9BAC6123506028FA93F2ED96F88F81
+8A3EAD11809C5A5F4FBBB62C25C9C5B68B82C1C9734DF1989B00553BBCDED535F6224E2F74E18A
+29CE4568C3A6B0CF980AA1F7CA1F396D2DF27D4A6C8B9E104B5CEE96CC4CB4399EB2D17269B64B
+F50A3A0576EA17F41207717A2367094EC5D35DFEBA9D1E0AEEE710FA0E2297C91AD8D002E6C0A6
+FD46D5D123BA55B2595D9AE0C0C730966B1BBE3F464379167D8A7B817782DA4EAD919BE0BD1D8C
+61FDA8124098009B17BD4F4A0C189ED085CED24F05A10ECB9D96F2CDED8B5D8F10A4BA62D33F94
+FF1FEBC20C9E64A7DB41218FEDFBCF94DA4F16CFAAAC9ADB9D24DC1958BA67D52F9625126D3F34
+4C7AE7634B21608049D7D30D302E95726FA7CC91B445FCFE464D6E1D79389404F0A28F8DF0D27B
+AEA1C69B435B2CBC979580A2175B43F0CB739E86D778EFFB25D9C316903B82274ED9AB9E1ECBD4
+03EA7EE377A11A8EC6A8F9599879878C704B25D4A5523F759D09FE3655FEFAFD834F9AA8C75C07
+4697A890A38839FFBD754AD936EF8088D20629BCC0A9DDAFD5400D0C596391640FCF4A8F5A1155
+A383F32ADB70FD8E5AFA66484B1B6895B6F2A7859537C2088DEFF14169DAFFDF1E0ABDDC646682
+324828259958699EB1B21B7638E3CBFECDB9544F3BE2F00636906BC83568FE854E62D5BD752A38
+084421CEC5E659D7A9BDE211E643950843A0159D6834A2258933F8C001C67B073E9C9BF7D8EB68
+BF061B1966866465C8F7E1D2DC98F39F3A9A0096D62314636CED9B4E2E09225760A78B1C58A1C8
+2BF342F7940F6FC838F4618898C313CCE6311DAFBA75B344143736C7EAE29D4DBAA4B56BB3781D
+D2DCC86BE5A4C4DE100BA03E4B133A239B7F6C3ACD1C4B4FC59CACE546E74591C12BF7497F908E
+BBFE7160563BB47FEEB502E3B5B21EF579E375BF8B29ED72640EEBD2BB10FA2B1C30ED5EB0A089
+46EDCDDD233DBB94E95FB0012CF8BF944B683DBB52C90A08E5D53B2197FD4FBE9AEEF3245D6B9A
+295445C148C20C597CB2F705512F3EBE2CA9A63E1B479A49DF54AA5F052283ED369865676C7470
+1D7F3D4745944506AB5B2FB450300BC1AE7B0F9B0A3F1BC5499A53962C4143455DB5B3C554FADB
+AA6FE569A1321DC010E5484EFEC85CD8CE23C89C87D1AA2982880C56109F596DCA8258FFE48384
+1B2672711BA606DA73552081C55D0DCA31460F3C81D4A8EBC7C55A487F2C08A986403E209E52B1
+A38AB94F399D667720959DC10F9675BBBCA8BE368C3DBE8A3C82224DA3B977B0ECC13EA85F775C
+1BAA1EDCD9E1C52E2169A10098B56C74E2597E5BBCDC693E27BD947033700DFFBA4D2BE22C8C0A
+CB0D4CB909EBFBEFD2F66FD53157E4BD02E8D027A060BFB1452FCDF79ED71245F021D29A21D16A
+8D8F2D0B53DE50B6E98715D2042E2C46B7C3D77640170993596EB481FE6A6DCFB6FF046147C68E
+241E62DD123B598D408FDA25A5FF8553B44FF1620FABA4610F905C7EEB946CD6A09D5EA961FDB7
+9AD3EBF9836DEB52B4E93C4F1A1C89140272C4955908203C803C5803161AFB2C9B3510CE607F9E
+2BB8AF8BD19B38D38F7942446DA9A92770333F8FDEA61394C4C1110CD91E95D3C4FAA33841D79D
+F1CA42B0115ECDED6CFDD92D36A2EEC3A2904C354206B987EBA4AD69DD6B5C7A45B96106593C15
+F89796CB639575DAD7D277E09D347A4159EC19A8D881E6EE3E9093B51E9D9B1CAA1F0809EDC2EE
+206F733C1B11C4292F75D0F37B25706AAE5E7900726478DAE756A7F59B4D0580D2FBC839D6F31E
+086CF751F1017CD84AEFDA2D318835DFB74C02B01FB151D72C4A84D0BB976A2C35ECEC00CFB83D
+EBD59C29F54F229E087C1C6E6D7F72F32685E2AF4D4353499C399F2438D18FF0E011A0532CE68F
+F5B644C3D68754CA5BA2D48E0E23C80EC34F43468281AA347664D916F56E97B9F0E17A894DE514
+9800C5C7B78EDE6A882D5180EF9F51ADA5E3B511B07A89CE1680963DC3848182BDFAF361D9A893
+830547B3FCD4E412838E214A872EEA88FDE6298B15BB69FF9627EB37C27F89071F9DA74F4D6C06
+37669C6C09BB543518AF798DC1B1A10E2D53D24C3A5B1A485D6B8179DDDEDC7B82D610766BC80F
+A1B2C3D3A4FEA53933A6FF83E85DBABA6F5EB94FC23EE28BA710427842803E0F375331FA1EC106
+8C396CCE31A8D68B1A7A0EC87CC082A501F711E93B9FE3DFFDD8906566B7B25A260D1C64D6746F
+80A2D323058BDA6BD4122F0C04B39A4FA271E7B75A1D8FF82782540193902C88CBD99E55B33245
+069BDA735E4991447209892CA9BCF5802D44A09BE99EA64ED4EA1FA39B7AE10D8B47ECEDA33D80
+F8BB0684F289746D5D2DCCCE59D4E6F48D8F7EAA81129BC47BAD6E74F4ED9B3032156B302AD7E5
+C2F79E5A0A9DC77FB986BB46F4039152EF22331FB70C5AC047EC864F5EA5EBFDE11B5EC4081CD5
+FCDAF37B47C5CC8AEC7CBF21939F89C998AD080B530E969D39607B30B5E4474206902CDED411E1
+261FA85AA8CADAAFE9C8D0CA713066ACBCF385F4CD377194D26BBD5918096A3ED2C287A058725D
+BCEF5D6D2A0EA6300BEEF77AE3C6CC068649D077A38CA6884BA08B9523E51DBE0DE61CF651B7F1
+27C93CF9A756A521276CDF6ED0FA7F4F559BEC19DD8252CB5409CD25F20D73D53375CA25DE2CAE
+C1D980C6C0B99D20E3713741A86003237A291A0815FA13865649B802C08B28312C61A95910F8EE
+BB51351AD5D919FB238D9BCB5C0653A14258C6899E22FF0FAE8B81804F3112C598D1C2F8860063
+C751F39CF1B7ACF3DE9E9B6F6FCFA55A59D5516C173C90B491ABBC65EB3D93B416597F22825D32
+22D9E6F5F7B993127288D3ABB7E966C9F2FA0E0A7A5B794D72FCEB0CCBE9A201041FE2338BF9BE
+6241012E1E255327CCDF5FD1B0AF10626DC35C269A6E5EBCC697761374898384AF1B00BDF33A88
+E7B9628C9A44435BCA110B57227D9BC9D8BF6C2F205A62E189E683E50EFD1F09C38E62B4B12426
+2982074470A4CE35EA939B558BFD24593996AB198A669393B749AED33991D833F85DA040A04379
+57CE47FE19E30AD150D7EBF3D9FB521ECB0D3C1DD75D45C180619E0131BF9636AD108C6F7F0F73
+0937E3C8A4F788EE09F3E4A23078A79F386A7F638286AC0045F9D52E8D5AAFB1D4EE7BAE0B27EB
+6FEBE7D6336241930DC406A45F261FBACAF975B7C4EA25E3751FD1806332CEA37442F99EB2BF69
+C87C649F93C5EF9DB13584690078CF7BCA17543DA5F867C550FB219C8581F3DA4DB0BE951C4932
+D3B65056CFC178183EA34389B3D28661979F1328A326783AC6CD34144EBB33CDDD58EE8A9A7DAC
+E4AC91FE1532310F9B36B17F3CC79E6878488AB43045BC5B95397CE872D1429ACCCA5D99953C63
+028959839EFEC3F0A8E3052E4EB41E673F0FA73B9F82261CB6965C621ADD6DD858D7B2A8415C11
+BD9C51FF31D1F90332E076977C6461288A644D66ABD8E295AECEA2F37DAFC4F096FC0AF34938A9
+2C1E5D94A438319FEC694EE5E4ED1AE5C1FA82DDDA55C394C73CE39F18137370ADE011C4FF7213
+95A444A57EFCBA18
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr04
+%!PS-AdobeFont-1.1: LucidaSansUnicode04 0.9
+%%CreationDate: 1994 Jun 04 09:58:28
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 04) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode04 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 57 /0439 put
+dup 74 /044a put
+dup 76 /044c put
+dup 79 /044f put
+dup 81 /0451 put
+readonly def
+/FontBBox{-90 -211 1024 940}readonly def
+%/UniqueID 5054504 def
+currentdict end
+currentfile eexec
+B947A691BCC86A8714868C4E8EAA6693E50213672FA40A24C1BFEB6B454C65D97FE3C8875CB7FF
+DB41FCDA8653D373718784E1CA8C2E52026C505028CDB223EDE069E4FBEE2F9866016FCF3C439B
+BB0802FAB586D7AFD17C75C2C867DC859619612A4199CCFFD6C8BFADBAAD892A6C666D828BC33F
+4F4247E844052898BE31C94D164ED8D032C6F943D6ED98C08911A23F5A44886EF9C56C418B6902
+CF632ABE9998ED7354C01793652E9AFF38B16675570C3F14DD18F4E0EA8F81EBA3B5A2EA1A6A75
+2852B45D9DA70764044BA4537DB8B3E88BFED459F70BDD5F881C906573D7E01AA459D103FD3D95
+D2C0D6CFC9AA56C9706482A513FCF9B41E612B7F6A70EB084A6F9D7BA73BC196B39EAC357B521B
+E3232A0CEC9DDF61F6A57661275C3E20359577BC2124313A4BD33BB79B2760F11A0CA7BF9AA8E6
+83EC1146B0B2074D70789306AFDE9BC65D8998C6C6B28D89E7CF52E057C9E40738983F55D859CD
+0D719713B944F82DB6F8364CE44A194C0B4E6E987C2A392DAAC78285ED9C29C1DF8F23842C6AD7
+F2C362923E2E3C896F4759020EEE519DD5BE0603F7ADE8A7908B806799345CC450EF767993D072
+238A614D5DBE33015C181CD4377871A633824D0DEABDA62756476A2E12BAF3A891001FFB69FEFB
+D921533AE16743B926BDDFF77BEE342CD2AE8AEDCBCA8F90A10779CC9BF24974B4956DA4895299
+542E68FD9F5134EB2855709D7F684998BF878869A32DB0C6BBBE28B5AF1C1007AD68807513BDC5
+583819F8A5C8FA338B6CEE5D696B0BE6AD4C132E8CD0F3A0FA8DBB22BEB7F21AC6EA9D2CE4BA7E
+F4A1D55FA87B7A57DF56D478B444FA969F3CA003267F1B45E69BE9210906D363A62731EEF97540
+E5372A27983ADC774AD984B795695D3B164AC04CDF48FDD5697A3F855E53189B795887549A79DC
+69AE4EE9B7DFC5732BEE8F9FDAD6008C6EC06BA5695492152EFB8C2A2BAD3D44EEC08617AE17EC
+B22CEFB1122BF202A212F998882C2F653D56F2D0737FFCF84E0D52DE3CFA539954AE718331109A
+30267B8CF12669EB05BA116D01F8F01472F466D26400B7CC841BBE94EFF2C95B36C695AA91FE51
+E2B1DD43A459E31E01017DB6D44ABA40FDECBA6FAAFF5D2E83219DEA8777A845F6E4F586E73B42
+FB7116974F95E2BC2FDF85FD5C561AC5582BE899C9E85FDA05D02898659522A38B4F497F16F534
+CB8E4EED100844CF77E70A0C9C6C18C99124155AF1BC7F67952DADF6FB324B9F70859BBFA5D191
+D51D024897422139DD5CB41591085BCB8A9655A43A7BDD93D78C55859F075E58B5DCAC83BB00CB
+815BE032EE24398C06F8F578B49CD897740A4DA7E6DA7DD7508EDEBBE1CC0AAFBE06F570987512
+0A1B016A82C5E1C27E48B4CDD5F2884A5AC18AB5536A145A7A83EB4AAA9971865EB69EFAE5EA41
+5A9CEBF4DD21A7C173D5BC38DB8E5C2A6EE01B504A3FA492A889B67F9E27298149153FE446F040
+B7E2C781059C65967C51E23B261136557B76D675A79A006AD83F9E0A531C6EC6BAFFF9B02788A8
+35AD5EA6C7F8CC684C252AA2E7CD05C0ED81B8BCA7D4C9A0485DE412915310EF3F8303F5F4E222
+769DABE6CC59CBA5036F3B6B1881971217CBDAEB1ADDA602EECECA4EEC033A1485FC32A9F34C57
+994BE283205ECFE0B241FC56D225AC40984DEA53961B7D43BC47F7D4011AEDB3E3D824881173B0
+6107D6C34915364BA13D09B64F088504766072E48BECB0258F002BCB476AF40B5565393CEA08D8
+0B86330541D0015DCFF19A3FF11DD0DEA1E164295C22677DCCA2E69987C4DB4273ACD833F1E8A2
+90C7C7E83154E97FBDB5B28103DD17BC8187A0F82B0BEE9031F45A869161510B16EC14EEE4A90E
+4B0CFF0722D40B3A54EB15AA16C4A9EB4747B76F3EB24093BCD34AB43651603328086709CAB4CA
+DC987A0F15AEE2EB086532438092DA0DB860C994D5E3892618A1D6D536BD6E1267C1B79D2B038E
+C3EAC72BF37A07F8338FF4ED00A2C096F2C6DB26E71F13E023D25D3F3E547AB07E837DE246E0FA
+73356D30EB9E8C83D2A08745B3A238D1FB9F18CA32E2CDC93884D4B1F87854BBE7593C45B8F7AE
+BC916EC39500AAC2522595A0593F2B95ACE4EFD4A016D6D6D1172AC47EA3C92AE915608F20F0BE
+A10E875F9DDF6E0EFA32C3EE7965F34AB6CB670453DFE936D4D1CD77E44A1E01B81749EE49A4FC
+7759CB1E0D30CC814E6AB9B51FF675A22577A3DD8025E04CCEA149E717FBCC8C424196B35D1924
+3C562D1FAE2E2DF182ADD0AA15FBABCAE89D91A363D3691CD9E2C6EC022C34C1D5A6F0EDD6189B
+59561647A60F07E60202401959224E551F14C940667AE193924A0A83F4F85D071AF94C79056CAA
+B4BF0453F2EFE718C7925B7D150F810156BC31CDBD19548B4365E214CC8DE2357368A8429A9D80
+6C2CF8AB10BB393455B8EC83DAD41021DD2C3C8BBD19F7F086C7D4AB0E773F9624CDFA6FE0BCA5
+1A581C845241710AE04EA754034710C1ACE81F3693F17A4144C886ACAA69D797DC781402C297AB
+5D83D4CF37794E7186404A8597FA96FF43DDA263AE1E5BB13132DBC7A899B7E29136D8ADA59BE2
+F9FF6DB733B428A2D4BC94024D03210C67A9DD92FFFCF7DD20DE16564FFD28F5BBAD8FC6FFB08B
+8EA5C8183331931769777C502E4DD4348DBF937560C37168C6FB31D04483E204D23C51F74BA204
+8409709D3B387CF7ADC611C68BB8DCC51ABAF46F4557D9A7D39472775F17F7D57FE5BE656B7178
+54306B9D35A6ADBEA90A4CB0B4196045B01BCC454395C6DCCD91DF342E853E390D0A060A587673
+6A7713D1BBB7EBF6BD15680DBD6996E69BE0A25DE4358BAA6FFFF20AB9FAAD1F62A773A51FBB25
+9DCD63271013026CC59090452EFD867D24C4B87B30C8B338408836B68D9F5BA5444C5AB5075D38
+1A8FE2FC68F3E307710A68163554EBE7002D15D5E5A8DD662195CFF998B7826FB58345A0C932B5
+E3505C5A7174A649668910C3493DC2BDD0635275431DDD1304699B371FE983FAB90976279ACA40
+6777877762511873E042A65E5F0D3CD63B692D22364A208B555EA28963348D2C2DE3BD025E54DF
+656FC7749C9406325C809B36EF3CF9BFE641783D6B82DCFCF63482D2E82BB4DB6599D1771B6DF4
+FCFB7803B5853A371CAFF56A1A6F7060AAED31347807AC7D0114BD90CFBDF64C0A0BE6D2A18883
+CB9577A8480062E6849942CFAF4290F2BEFCD4B7A212F88B6ED02A82F4134C66609096E11258E4
+6E9EC209B58597889F3B86F66D5678CD1F0A0260BA8305EE6B038842FC4244767E615E15626773
+1006379D908D8048E94ADB70CEB5E6762763E8744D8CBE771B01BF51EAEEF378EFC38233FCE953
+1ACC4F8FEB18E3164C7C834F7A253C0EA5CDD0A541A0E8A263EC6CE7810D311D45C018CF88579A
+60864FAB0D4D6E8DE5D2D77639AA944DF27C99067D4FBAA626BD61B36F4DC0CFEFC52DD1EE665E
+FD87E73F791D95BF9368072D720A8E7069C9C9FA65D22B0C401115D19458883F4B37E631D6B532
+8C7E5A10B6E3F9407FB6AB8DB7D25BD0D682B197EE8C55663AA50B6B20DA99B489F8BF5F091949
+16DDF7781E5E437C208BD4C68F2DA4B4913C69DE358E9E8750F8AE45D8F0958F30FB7AC997B253
+C255CDB46054EE7CE90EE8C3B0379EDE79009F6952DD0C29A682813B283A18E11ABA75DDB8985F
+F81377EF1420C3F93832DA217576D9871815CF0FAAD815FAA4B8D93862E0F7FE9424A40186E933
+81DE8FAC067BFED22ED9A8D6794FD76B97270E30ECECB34C4CCEC5C8681BDD66DE14679A85468D
+2C7952A33C265FB2650B1D8DC32E867A98354E21F5E644688285315034BEA5C8981C9B36502C87
+4A3F87B5BF5BD1E3241B4056D848F46BE457752DAB938CBA20A7A8643C99E8A0719D9FF7422FC9
+1F25BDC284D1F0664C6EA1900938848BCCFEBF2BC4A0E37DE2DB48C5311F7BB5FCE22C3948F8C1
+AB83B98945A1FD7F8812CBCF8852F20D26B70D94D04E4C3B3593BE0716B016630E43C349B56F9F
+C17A9D19172C4E1220F97A7B350DD592CE9E8DD5481A3A0733B95C58241B333586198F375F1F7A
+FCB84E33878056472D0153459A5AAEB4F264AE38CEF24CEBA2A32970E642820E9708B137180739
+0755DB1F6E830A73DF803365B93F815A330E307828F3FFE89B1051EF80466E3F2BC7C5D703D5AB
+10F0411C20E72745A13167759657C8F68457BE6C9EAEFAF4C689839179432E36200EC7C492EF2F
+76AF90BBF8333DE26D91EC67F32425B3655D2AB080D6F62AE8CF99002BDA6D369529CA0110265A
+E93FAA293D3E5CE6121C899FA575DAFAA8293DD6BEB7F8F5356B7076B38EF4E4DB70F004EB1FCF
+F2501A24FC75A3BAACA7E6D0706FDEB788C4FDFCA642536036F90E65F6BD876DB2519DF5085C17
+E5474B454FECA74BF0F3684698585397E3E04847A1700307B25D00A2543C5F5AC662798C2BCEA5
+1A56A0D92E1D376E01898FAF604AE6C3861592CE3CCAD063C628E15C2F459A6399556F582DB160
+0C8C1C55FA94E64AE5754715B007AFE6E024AD0E96218E777E90794820DCE4FF8C0F936EDF0C55
+2808CB0DFDA4EAD0F1FB144651891982DF671D9EDF47798A24AA5F0B33E9CF63AD8AD4F3440CE3
+76B4C47499FC93F8277F3D22457B98F956C39C53D177F0CCBBB529A36055AA4EEC626A7EEED64D
+646ED1FD0C3685CF4E2DE42693E7E212343B83FD75AC33DEFB9D16A1771D6D3622998E556C0AB7
+F2D811339E89330348FBA8AE94EAD8B18BAE18CA3683225EBED1A4DF9EDD2FCCC34E74822966D1
+D5F71D2346AB76CC3D0AAFFA3E3D57CEC007C9D892C5A82809976719F964186D3279D79B4B5AC1
+F0333EBB8742D25644A962D02EC011FDFD7455120BF41418D4FD6313066DBFE5A0BEEDC59ECA8F
+8D1FEE9199848433A584EB5347173D726A521859A91EDA4E2D73EE7E8C51339B86305C63E35E86
+B4FF303B8B1075999B68513497249C62ECA2736FF6958EC66FB78AFA10532913ED98C1E13420FE
+18C9884E3DA3ADAEBEB2AFFC5800668A2AE2752BD30945BD58C75EB522F869CD640B1BBD982833
+F92EE830EBB96507F4762E3138243417FD2C4738FFB542D1B2A29CDBCCF9F3CEDF879CEA7CAAC2
+570C352F4E4CF19D069FBE80F9AB796AF8F419EFAB203B930625C4FA2435D0760067D328A5641D
+834A56E35ACDB03751B97727E4553057FBD08C1236E45C424368A7B1550A4ED7A5E6270190C60D
+F2E025A2E24392AC419DD2FCC5D85696A0B2468E1995C3AFDAE38058FA85E54DCFFCF687707847
+39FC137FDF9D6BDB97E38642A6E6DBAE8B2E599069634AFA5FCB9DFD01A00F7174EBEACA58E0A3
+29B88239CD746022D2B10A8BC3CC15CE973353C01D98D8B2D5AC9253CA5ACA59AF6324B5C69A7D
+A13E28170A4077709CE7B4B77B407898085D371E0F9207BB42ED043D8579D57F81156EE847D962
+FBD8412ABEEA9B941AFC7B39A51391D02695C8FA95C775F8CA84DD46B2A28D1735C2C5228FF7B9
+29AE385AA61818C2E9568A4F23F8E890583E7DDAAC4F48875429CAC2D54714D179355590FA42D8
+160CEBDCF44BC348271FBDD219EB95D1153075C82383339334D05F741D7CF5F12F85DCE3A25BAD
+6D518F3B13A0DEE4DB2CDEE3D284A8DF2F7B1C9D07E8D7F9D47D6BD6088591A9E089EA2BEF5B83
+CAAB3EC766B469DF9640DFBB4C32E505EE2A01EBF2E7155729D1B9E205711A74010C6BAC48F73A
+4CCDB21FD55BBA48ACF5E5126CE38ADAAD6DBF3EA6297C56EC9CCB98766DA4C76DD8542BDD1596
+BBD288C262E48A15C27690644918944E039E9012C08E62A63495BC5C6E82285885A2E830DE725F
+A7C746BCD0F333AA0DACB4D044CF8DA68EB5A1DD7B657715562D0D3F3F94F0B642C06BAF360191
+193F6ED4ED5F781AA5AE2DC7E9A6B73B182092BD5ABA6AF79E638152F7747E5938ED28D9C7D894
+A5762C519DD6620CECC58B2D583D38B63584172CCE9E4D5B3737422ABB778B2B85E9F6C80D3CF5
+FCBEE03C2C66613A8C5FFD6E5C2A4377472AAB0F1B93E7564657CEF1BA61C10849686BA4176116
+FEA3C5F3F89C492C1CEAA310E9A8578B7C5439355A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr20
+%!PS-AdobeFont-1.1: LucidaSansUnicode20 0.9
+%%CreationDate: 1994 Jun 04 10:00:12
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 20) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode20 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 19 /2013 put
+dup 20 /2014 put
+dup 24 /2018 put
+dup 25 /2019 put
+dup 32 /2020 put
+dup 33 /2021 put
+dup 34 /2022 put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054520 def
+currentdict end
+currentfile eexec
+B43A59C23D31312E42BFF7A8FFD888C8118609E66724952B45D5A38971EEAF7AEAD27731404947
+E5D485EF2185B7B28FEE76585E49D85250EB800DB5DBEF09999B470F9167BB8A81B88DCF399612
+0C5E5C13C786349E7F44E018DDA185A7327A13F55575F00A7B68BA5390314FFC1BE676564A478B
+1A253C30B407F07FEC8E3E3C46BC787775A409E084B26786F0856006E38AEB9E71FD27672DD999
+15E5FF51153CD2575D5A841791BBB0DAC82FC347B4323CDA6FA02627CF6F313D71FC7B56A6F4AB
+9D45D4EBBA4FF9F13323865378F1240393DF17083189EA6A560B78F670F31187E21DD2282A40C4
+EC215B6E053C952A419363825F8074AA1F2791D599B236931ECA38548DF42AF21A0B93299C7A6B
+CD562A5D47894A3F2BB10DE3513E0101686157DCCFE12025B2F62AB48BC56966D41430446797CB
+34EAD92D70125D12FD83DD10713076729FC32F58FCE51BAAA5865AD74B16825913B821284679E5
+9C71C2DAF711C0E0D4E82BD5FCAD13D14E69C0C9E8DCE7F05D2A5B1F4B724498D405664EDC7CCB
+CCDA84490522BB752CB6BB095A3AFA53A75A04E8B6446C38CE1F543231B8E7A462CC128403A30A
+1553F8AD4952935A99E6781121623F4DCA70C680758A89F19FA860DDB7A02B71B4265E4EFE5CFF
+F0871888F3C17034282B2250FA41A8529AD3CB49FC2F94FEDDFBED06ADB863F82168180A185578
+755D4D43CBDF4D1FA47B05871CDF84694574CB0634E35C47C9B4BF695B573F8DE08A555F0A2DF2
+2774590AA572463F9E2FB1510BBCA5E8F6ADC8217855D4F1D5C837C3CDBC31E1CB6F52CC6D0D65
+05E59AD73924E4EB1B37E9C433BF0ADAC35CE1832DACF7FE538E921DA937CE895F565305535EB8
+17575E443932C9896F7D11431F8ED21EEED56E490E157FF33BAD34EEBF76042168A86077AAF03B
+A2173A795A37E0BCE53179C645E8C12C0FCBE7C33CC1AF08C58567B83B602E468A8E635F0811B7
+6F8E4318EAF2CC3C5DF01FD2A95662F00029F54AC7C8FC2B999CB46D6AE8D3FB1DC657C6E961C9
+F870BC5692211F2C244EF9CCF84C65D013425D119F60FD2131271C5FC6CBFFCAE54064DE267BBF
+3E03F44C47BD24364273AE3D94C9C818825440FEA0E06CCCAB1CE6C411628FD565E8C78B039371
+F4F6618EDF8BBB15197285A8379DD1DE9B0AE8C580C44EC9A7A74DC4A4496A4868355BD28FD537
+38C81C8060FC059EBABC9B8F14F65C347E47EBB861DFED01318BF955010A0ED66DAC569E6794F4
+3425476951FA9D84A48D7F9075B0A197936EBABE6B9D3513B542E1646A0D32995AAE08FD77921C
+79F575F40B8E813B330F1AA029FE6439D7505B9DC9210D43BA9CE32E3A14EF467C870B182ED37C
+654DAEF47A595E363AD0BB939085DCEC7155829BBE1E1A47F1F2A4F3432E34EC91C1C85514D35E
+ACE265943CD46A79D4226BAB3BF354A04F0E182B759835B9FE8F76F505057869CAE56BA3350712
+EB5103078544D804DFEA9DDAB528DD4939273645933425C0F64F7AC4E5D3B01D5D76CD95C65756
+B48FF39634475BA737AFADF17FBF3CD5AD0E88F6356CF06EED43EFEF9B5433EB1600D38D203D51
+A1099E2E20641DBAEC087D771323611E50B960C1B20EC7B1BC71697768A088D806400AB4CECC04
+67AEE799328421391BA370FF34C617F15105260632A8C0F4B22E792247E390B1F564C6FE227B85
+5A962A6E06E6F565D8D54F9887042237617FB78CCE75B0AEE938B1FF3F0362D6BC139C871D1BFF
+B8AA0877F9D3F0DB55ECEE0AFE6871E01F204332718A0EFC66EF197523FCAF46898F32C1B324C6
+DFF22FD9BDB4DA9D95D5D2208CA9D67C6C13B3A3BCAE8AABF40EB224AB9CBA55204458FC526DD3
+8380F3F432EE69266C02ED0086DC8D6053AB3D3330D436B04DBAD95818B0A5025CEF13C378A9D7
+2B6C775ACB4833AD3570D1E76BD359A5A8EC9C4F0938F7240A1B663AA366A4FCF3C102DFB0FC07
+994E668F503A0E28CBD1CFC49041562DA2249B608712EFC10C9A35E0FD9B346864E6AF644F07BE
+325FC4E08F81E9E8A6DE438D3ED64F05A57D3693F770C2E139ACEAB73366F56A94422EB50F6670
+9032FAB1F7ED83D150A8D26B45D8B59BF720D04C4E283A647065EC0CC0D55D9FD7C6502EE3DBE3
+E785F49966E1099CE4596EA2F1CAFD038E882F05CD9628F74A9A09A5DE677704A12CD82A95BF7F
+01A5147536FFC7EEABA0D288DF1A9C9B639350A266C42500696B7E925174AE15CDD011119E8288
+7EDF23F0AC7EEA78E38104C00BACCED03A7785D88FEA2B4A3EC5DA4ED2D0357EEB43C4278CAEAB
+5BE44EC6C777B67FF30140A391A66CF1B47778BC0D9BF6804E78DAEAFCF1C3F67760C94ACDC930
+94E68CC33121CAB7A1FA79E8E14276CC001A8D31333FC78721C8368034B418756A9EB23D1F7104
+43326DF928CFB2E1F9246CCF09F5D21537213B798D2B72893A8285EDCD48509C022EDB3E0943A8
+AAE2FF11AD8B6EC442F30DE19215EC6BCED82C345467DF50276F8123BC061EB2ADAFA6CDECD1C5
+5C529BD9B1ECE353EE7A58BDFFEA47EC30FF94FDEB0E465B7A45EC795797DE00F78E180B73B3A6
+F5B3F35BD80882003053F618940DB675D846095F63E90CC77B5022E963CC39915CF3B95F8F5A45
+4419ABFDAE6087C4EAB799A8A5F1CD7A234A2407A2C08DF813227CCE6DA56F6D1B081278C6E046
+96CD90F917C7AEEEA3032A1A13993079F3C41DCA1FF2B300BEE78A8D9512736DE4DF75CEBDDC58
+33F8D1555590AC92FBA63E2D59B80EE8DEC88CF78435CB4CA57D702DD144893C3279DADF5C6164
+70EA7FFF87FE66F510ADE5B32019709CE6D9BBEA02F2BA243975E7800839D904DC09C2306A292B
+B812F8CC973D40810ECA109BDE38961FC2678BC1CD377E2FEEB43E2072B38621801D5ADA0A92A6
+5F37C7FA277ABBBF372D08B834C737DDFD16B51190DD3043040B9C060A1828742BCF814CA98EA3
+77DB2DAA1B027BDE291293D8CFC3DC73A75BBB4BDE3CD80FDA05E46A2CE0B003663A2003FAE55B
+0535A681672F7D8FC966834DEC4DFE56D3286FF86C10630F9EB91BB731A9C2AFDDD4F1554C4728
+4D68FE4A486EEDE086A565929B97FF763B31B5CE48678860215F768CEE265E157F1A44C3092FD0
+48239B140F2F8801D05B76FC9EB969BB6EBA6D472F1C016B94012127975E20FE911529090CCCEF
+4C980611502E8641568824AA0F18FC3CBC5C2C46DF4A310A1961427A7785EDC75D0DC93FD03C26
+43FFE864A91F4F285FFFB5C74803081A71AD441522F4C5DDDEB96BF5A7080BDB57A22AE8DD9310
+02D940551006B0863C4274D0090A9C2EA9516F291F4A833772CE2F0CCF7A92AE08BC02CDA5B434
+3D8E61C1F1ED39A3614BFE3BBD2BE7C9C3A64F1F7FFDAFF51D3FA0357F672316BA9810A620911C
+06393D472F8BFAEF9AC09A031C3A1A33816A77A6C5EA88AF4D4303EC449982D05ACA3481807F2F
+0775C87DA047792078D7FD735623D86C37274CB49235A22D01AF43791078E4AE92AADB3EF71EBB
+7C96F303E70F1E3F7569471C6A0FC9B9C59E4DC141FBE2752F6717F4A7C8CB5D47EDE806D835D2
+8F48927CA3A3C38B1E5310A47943668646946991FD87BDF723BA535A587EC98F9CC86A15F3AF79
+625C5E9A1570412BD515DBC288A9DC3E4194A2031707D47E54A1FFB73099356BBF4C67A22A71BE
+AB39619759800E4F9F4B558457CFD32E456D546BD2542B3F493A2FEB432FC1511587E4F5C0BCE6
+3BD4CA268846F13233A6D3E22CD92BD8E19627B71EAC34CB56125C86CB4168194ED4E45FC6B759
+5887FCEA79676EADACAC6F0A35B30B63E61C51DC92E4FD960EAA2105ADE6C4E551FB59E0381ED8
+90AD55857073689ADAAFFD1D27AF7E9BCCD8078D62E2299E35EE4255817A3E7CBF4C142AC2F10F
+A5486FCB20EA7E6281F6FB7F91DF0A48B0547EE2133AC09C1E0700039CDA77281121975D84864B
+FB24A6F6E05F5E801FF02B04A8FAE6F682E7C9A705B0A6CAFD3A84698528921856038137A3D111
+30602F28D61D26533FAC142D5A6F0D7C918D16BF3C1CA65109ABBED3BD897C8BFA4490545552D4
+B15F6264FFF4B02CD60970D6D8F35A18295A2AEBAC056F768F29526958DC1E717FD5D6504E303D
+1C36802BFAEC578F5E3F0D1BE9FF5B65B3AF6DD63FBE07432BD1EE72BD24C27C5CCAC3B95FECA0
+AEDCB55933140D1041DE9F2AFA2ED9F3D4BE5D7D0C7F325AE26CB1FECC40CCD6A4085515A11F62
+26
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr21
+%!PS-AdobeFont-1.1: LucidaSansUnicode21 0.9
+%%CreationDate: 1994 Jun 04 10:04:24
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 21) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode21 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 144 /2190 put
+dup 145 /2191 put
+dup 146 /2192 put
+dup 147 /2193 put
+dup 34 /2122 put
+dup 49 /2131 put
+readonly def
+/FontBBox{-30 -325 1384 883}readonly def
+%/UniqueID 5054521 def
+currentdict end
+currentfile eexec
+8CECFA711B4939E41CA045BB7E8765272CCE317ABEAF2B07E70D992D651C41DC23B029563922C0
+95FE85170451329EEA8C7BF7A2726EDA9D9C6D097F0F7FB11AE93E80BF8DFEB2012E3B9F49A227
+13E573A8BAB0BD7AA774AFAA41B97C6C70A3BF84A0B468C41B70D35F1310A4BCF2B97287E2FBF9
+4A30663A4DBB485672BB54D8FEAEFDE594B3B73220D0C873C546C40B5138841E9803A47402513E
+8FF4F9343A0E92A13A04C27921E3EAAB23C355AB06A42C0BC5CEF70BAF6D687B5C79B5360DD42D
+B2C878AC8DF4228BB74DD81C6FEFF53A36279510E983BDCD1A8145830308160030F770C3DE994A
+4DE01ACD31F1D76E3094B43F3316267B62B6D653546469CBD35DC8B1541372AACED3750E498938
+970666D8B36D41627069EF1511128034B8A364FACEF8068FB8A2F7F3209E5A769AF14C3E7F044F
+6892F9009EEACF40CA1AEC6F322861CD38A8CE6A110A5C348EC2CB376E5110065918A03C02835B
+E3E89B986010D70284A334D6725965CD86C1F4937315B5BFA1D7E584988077138480F1B72F2870
+2477850CB729C71006FBA750B4989EC757A808D51431556B673A084E350A74279AB2E9C638F7D5
+B6BE1D50118747D01A6F3250CB9F204E3B03CC46DEC9821867B2334D2593522BE05CD30CA6B75D
+DE85222B64269B1DA310838E5962A391BC8197808B9D11B877A50D431C25870F7043983E965CF5
+0F5BA07DA4DD39F97069868D506F035C0DE343F7F5C12587B2B05CE2ADE6822C6C0739A54D5DAC
+415135137E8341C4D37F7D4534BD8FCE1DEBBAA3C378C9C9CC083F3A892EB7E44144F118680E0B
+2A94BE914FAED74B80747D013961C682A0C3A3F55AE7496F7A15786BB0AEA5B1079668EAED2527
+9F744F8FD112A6C33DF4E1500520910769D69C8F4D659322035993A3CD70CAA65F9DAF1485DA40
+CBD374802317B409FB464C03C8A46831DE7B04E924B9D8F5C5239CF99DFB7176B2A01C1A31AF6A
+D7EE0115C6CF9EB2AEC83901795A91D4563F32399E1AEB65ADE7B8248571668410AC1D86F71918
+70B0FF9C844CB7E6352B01A2C169E37513CF7C37D131B042AE6584F1ECC680AF5AEFC74D2C3309
+12C36CBA7D88E4D44C77EBD7377674DBCD9FADA92577843CB5B1C0CCCA0A9CC3BE2A8F4CFEE1DD
+ECA543A7967806B9F65C5337403864168AD5EED97FF91EA2A00BC4480D96D09080029CF4BE6975
+B34B40182DA9DE77D82BBAE0007448F08DD19A443C3EDB130AA1E36D2DE61D809BB3508EB12237
+E460F68508290E1DF4E45B652B0A2EA82DED7F3A5A05E9F6FE3CD1E8FE988B7258E81A243DA0A9
+B677C368D33AA67DCD8BED50A86331179CD2A6AF65E164A925258D5DD67704B2F3D7B3A9797DB4
+E5092122646EF94DE3FDB3548D60702ECE17FCEFAA298D9825EFB4CB96C20E5AE933A4F9E7FD4A
+D8BB4FFA426366AA9EC6DD84689F24BD858212C0D745D674D513DC4C07C37D9733ECE1D7F7059B
+EEEFBEA12DB1F8F21F6DB88EA763511B1CB80089383350F0EEF474F70276C7B44D075B21862115
+1C4C8CE0303FDC81D848F74CFA94CB2D2F61FB99B92DFBC6CECC15955A790C62B3DA7654CB95FC
+9EB2544F05AB69475FC405C3F0F1E80EEA5F82EE0B3E47937556C7E14CFEF5A58ECD7B975E519F
+CA80763297F483FE24B96F09BB0C6ACE0753EF674B62B6F7C2A301BC1F8C7D2A84CB9DBC68AFF0
+7ED80EDB570861D23430D1A30653E5580B9B9902AAD063F04A700E801964927CF9943A074D8FAE
+A48CB417EF69C589EF625E46A55472A0A2B3CF9C7CAC86764E06ADFDBA7AC08812B171C4ED089F
+3FD3086F97D6B96299E47EC1BC98C8320ADF7DAA7D384A128693DEC73675CD0C185BB260668E38
+9A35204FA0838F70D1AE5DC74957D9EA2E2C3088D660580C20D51B212B6CC83D9003260FA4873E
+0B88A4DA8EEC5AF1DBAE1C0D1454746F9014753E3CAA9C8AF20D97E949D8685D5D9130BF1A9F79
+57569B17DBAB5AF2F08737E9A046C0BBAA1238D2A72504B9131401B96606AC9230CACF736151D7
+E1F79E7E4F42F625AB66F02FDA6C31C497B1C2A2A0C4DAA420B59D647495B306723195DBF74F72
+FEA3B0BD8C2A16E95B442FDF0B39CF601FAE4BB5AC9C85C1042A6C54C44B60B3A44D741E788165
+2126A8235FB58650ADCBB265C349F5A93543A4F765C97225C9566D7C4DCCC6779E05D9827F8C00
+D78D582BBC77E25C3A170C469A268B483BC3153D851FFED8A1911B6864655255515363D8DBFFB8
+0C02180CB399D92C242F0F450766B5D7D29F59B5D7B47633C87A1B46EB3322715BE04BDB99E126
+650DF431A9E8DF486C8C63F5F0D26DC24B9DED300D3107A814E4A01BE93CCB3694A99887C4F1A3
+46DFEE064D27CA5D5899AD2F8B3915E304C8A4121A26C1B7B8B81B9841982F6ACCD03F249A138E
+0F836D0F533153FCC8B3B4CEF39802D66A0EF0CE76F8E2C03D880FC4F44C1FDEDF0C50971507C0
+7202C26CB4C0C1EBAE4AF043F2893D4B15B183B5B60DA901252BC6DE8D8DBCD54B418C088D7D07
+3084C0809EA621F31EC5DE23374C5A4AFC2AAABE30A0CD14CF07914839804BC88A7340BED9C24E
+48B93770745A08B2FD64AF52D5194D57FDCFF6ADCCB3A553343FFB2F82212E5152EC91D9F19F93
+7839782E3A8FEED1128568C5D39AEF3638592F8321A7513B6C361D56EAD81E2ADC3DACE11B7B50
+73EA40B36A9E042BDFE78E30EC5059549BF9D1BD29722E6FE3E3CDF81029F81E66C887B55A6E3A
+96826166A1FD6D27B7B3B5D72046373492434088F7634CB45301F885909D249C2680E5B1AF7F1A
+5C1A7997730E94D8A0C643937B284C0FE0EA447965A8942E882C20833C9EEA28D063C6B5C52F06
+D9580E5387B9C87945B1990EF0537A00BDE28C42C08321C0730A04AB9A0DB8435F250E10FBD8F1
+B70FF91E4B795BB353AB3DA14F7FD8B61AD2AF4CEF5775B16BEFF8E3198558F77036CEE8F21556
+BB24BB44437966855114167168A2F45CB4CE1CC31FA04E39FE5F4F07A21D878DD4D833F2905E4A
+541F26B1599463BAE2BACEDDA6A25569E27003BD478232E627892502ACAAEF3E61B56139542D1C
+6D6A6B3873EEC2EF0BA2CB21AA0148F449697C43D3CE159B01827618C1E9A835186C2EEEFF0EBD
+C22D9250307D280706754476A9B24E141B88294CC88634E1690C5482E5232EC7F174256999DF02
+FE1FAFA59C4369C41B8E9BA66699575035718309DC3409EF68CF0768E8A2AE0E5BBA760F3EB926
+DD09D37641808114AA91761DBDF3D2BC64A42DABD5010465BD47597A69B1F88DB579B7A47563B4
+9BA22E69D7294A81042FC2A57781D8FBB5E87E77539498BEFAFD98E3C1C761EE5E7B635AE93BCD
+E9479904AB3B3BB64EDB0C80CC2B04BD9295E208340BF65D55353BF8472EBC77
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr22
+%!PS-AdobeFont-1.1: LucidaSansUnicode22 0.9
+%%CreationDate: 1994 Jun 04 10:23:13
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 22) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode22 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /2264 put
+dup 102 /2266 put
+dup 103 /2267 put
+dup 130 /2282 put
+dup 131 /2283 put
+dup 134 /2286 put
+dup 135 /2287 put
+dup 41 /2229 put
+dup 42 /222a put
+dup 43 /222b put
+dup 67 /2243 put
+dup 96 /2260 put
+dup 97 /2261 put
+dup 23 /2217 put
+dup 25 /2219 put
+dup 26 /221a put
+dup 29 /221d put
+dup 30 /221e put
+dup 2 /2202 put
+dup 5 /2205 put
+dup 7 /2207 put
+readonly def
+/FontBBox{84 -166 1060 898}readonly def
+%/UniqueID 5054522 def
+currentdict end
+currentfile eexec
+EC18885AF58F29AEFACAEEA59037C942D5A3FAB833BA43EA181148D28AB4B88B44CA4ACA1F92DC
+003EAE53A624731252861B743FB223E6A26B5EA4CA4237504F6A6CCA326B9405AB85D95ADAAE82
+22B5F340DF4D35E0A2CB80190E539D9C09EC6DE84EDF6E6DC6E40089958D58B17EC7357C0EB84A
+61C5A04AB034973BD320598296F9A79CA937F8946E59DDE543CC946C528E3106DEBF61B81D7A8A
+69AC62FC23908A8A656B8518CB8FDAF8A2B57C3C7D4B644754586A739AFE94AAA7B685E0B09EF2
+C30BFEE0F183A420766F0BE21197DEF2C56A4BA47A2AC88C0687DCBA5494D19D543C8D7F43E8F8
+67EF76E2E818ED425C61EB7D3EB50B1174995ACA71352D8218D3734BDE02F4A95E232BD4AD9845
+09AAC48D0F388BD9ED89E3DB5276D12DB11621AD67DEB0F7CF2046A95D6147BD77893BD999663C
+6BB6206F86C9E5BF1B7296EA35C677788DD9627D6385B6903C83B27CB461AB230B86435838C33F
+A32A0B5DF678E7A5414A11E4BCFF1098BA6A3A6C70AEC03193BF8E08C1F703E2B0470B171CC9C9
+CFBBC16B532F551E32A6EBB545F8F16B4DFD5945ABF67BAD9AED02092F99DABD828C674A246A3B
+50B6CFEC2542399D397121C09D60CD1F679CB805E385F3D63FCEC624B93BDA066709C669C50BD3
+261D4A143B81F83AC3AD4052FA424782F1C8985A783C1BDAB4303948E6BA2C6F1645D1AAEF161F
+AA605149EBCE77F37B904041DCA83C92CC102FEA932313FCF28C23DA1D3F876F612EA30006CC36
+B9376696E6D3C74AC6D5E39653C03434CEB58C958FFE72BE74DCFD7921BD8D29CB9B5D9462CB1E
+6CA793A7E2A7F1ABA296877AD19BAB0AA44F0916866DAAEEB3DD86474882FD901F4FE785121720
+80BB24A21D83C909FFD3ACBED7C3F97E8D434B4B3DBCC83A954037319D24198CC1B14695178CFB
+18CC1F530CAEF7C5C845403B52E2A5CE0B7F158B8C4904B2EAEC08C9BA7AD693405E918356E7D5
+1E87E2857B18EABB71256596245BFB5D3F3E547AB1355106CD33AEADDCC870BEEC170FAED7884C
+82DB23EB4B99C4E856B81773093BF2B625D38475AFDCFCD02468EB11B035E4950C2E909EF0AC96
+2C6C41D25D43C5653AE66D718013E922561CB88101CCA5E70905BC6D48B80C177F552BDC9BB31E
+D51DED3C0D40BC161A86C06F8FADC8449AA647EA6A83D9A5AB66E8CC4B5C705375CFE9AA94C1C5
+6AC04BE22C68860DC51566D69AA649F97B43E557EE45E73B23EE06F851860CE6C29CFFFC95F561
+165AFF73E18A9DE0A1660754A311DAF53146BBB751053D424E32E8600B50303AD1A7D9E663580A
+BB54114C9BF9E2850BCF12B5428A4CB8E458B16BEB43751E68BE952B34A8064CEF61452FF56537
+EF56D18A3A3A3081029B7027600A1DC1199772F97102E7FB28DBF3A941729599B0F24A565C1BCB
+62FEC5ED752428920BC1C60C08ECD8EB86AEF841364B00168456006B406FE14F1D4F338B142CFC
+42BA7DDCCC92233212EC5B35E205372291B4FCA126E5FE8F6D4C8A37017DE0463D7261E98813E5
+8B1FBF38993879ED183A30C569DB75D9644B0C6D237F76D760C3D77C7569FF8A1CCD752AD9FC87
+3078022F6A3B1D749DB363097597C2CEF08CF19BBBBA4DC2AEEAC4312E9851639DF6FA9E2893B4
+3366E631AC15951644702A58B7FF164C8D4137052A3CE699438B9B5FE2228DFD6B0931C6149B18
+6B9F57F9D780BAA7835331B10EC5D837B9257044B3CCF8AE4590B23796C7A712C6F188E20DFA22
+1ADDDC895EBEF28DDC6FE7C1086AB26B878DA3A1ABEF1E7EAD344CD7CBFA752F7C274E8E9C970D
+744186961EE5717BD0F50B67144FD576F6B668CA608436053ECBE116CDE462509A48DA90D66105
+ADE07641CCE083FDD6F161CDD59145E8514CC0BF34FB77B657A287EFF963E63DE600FB15BA6A17
+87E63D3208F5BB859E650092902715185D69A11C6F73DE088D60DBBB98E70ED4B7C5D4CA9B2AAB
+BA91E81E20CBF4716D603416B399B856C46729D4AA83330CB528859DC68CD028CAEBF9FBBCCB5D
+50CCF2D3323000855669842544A61CA55FC4209AF3D6187100C47F2681D3BB823F09D3DEDDFD89
+C87B17BE0B0A0D14E75370C6D2CAB809BBE932E6718945D6933EBB8A24FD507906BC651216119E
+CEC5B916BCA6459AED96417AEEEFEBC4E71D76DC5B17A37B8945A83946E64B21AF0D42282B0E25
+A3DDC555E709C80C5C8CDC5E1AD62B89A7CC1E1AEC962FEED653010E2FEF56EB5A14F810AEFE27
+16F0A27E7EDC63A7D2E1C6AD410E22E35C8C923EFC2554355092DDA8113F6D9D5B5BEF54C824A5
+1D7F5CA2CCD4321F9C3A6EC8320F9A577610C902B70B6B0EE5BD381D9A7C6B722BB55EA06DFB77
+DCFE84A0397C8FB3BA4917521A88B43F9F12F81571C39ABE049D54405B96D0BBFFFDEDD0E90C3D
+D6B26D82D797C6B31B7FEC4BB0B51B2E8357C5CA8A6181536CC13498F7EF383B98281756F3D25D
+6961D477191F00452FE9EBAB94EFCE0C958A415B7A8B0AEF3F072A3DAC3B6F1BC974CE0DC92A08
+00EF65EDABF91DDCE2931A6B6CDB9B46E106EEBB1017E487E4AC078243A8441422FD61BE99A8F1
+022CA7C9B86AC24E4101F46614E20749FA065C9F9EF8AB8D45DCB5632F7E5579A4EB5C44588E0E
+AB91E0FA25868A585ED5364804118B2EEADD52301644AB6AF821BD6E5A78E3BD4701D7211B4929
+1EB22DA0301F61F69379F1319ECF14C6ADCF574657B6BA459E6FE012A1C6CF198250A7A9BBA055
+06215E6558DEC8CFAF5F342975B444F98782CC674EF5E03DFDF803C5645F303E229448E57E3891
+37A4703A784AE802B6D730C82E7A5981DC29B586174FB22E854CBBE4C359D27BEAAA684866AECC
+6F33F9C1E0CDB2F97E32F7DE1C74CBE941D21EBB079CCAD9F45BB6C976331CCB1AE84BD12DDD0C
+0245E24C556BD9DF805DDEAB76BB5B82A148CDFB8C17F97B70114107A41812EE10D16366444BFF
+E6EC7BB9FE286ACF78FC1C50369FA2E0E9BB26BEBD3112F8715651DDC05482809C0348B8834AD5
+F8594197582B9FA1318E4908A108A08BF0163B419D0B20BEC4402E2B1E96F18552DD6FE45B9759
+FCB8EE6A64B9D901173B3BB5D36EA3074C8065D37A7B0E01884A59841C5C208D924D8436AE36B5
+F7EE7EBBD690EAB5AE9897B43B6F46549B6B41CFC6A5EFEB53A6E1EF8D9DF28E78D3186158D4D6
+1C10AAB0C85FB5A9CC43535D2E458090AA80AA75F39B0AD1C02E3C103269E8A40E60832AA2B160
+B78BF08BF2DB06C8D55C768055DB5F52D1F24A2599EF1F412DB23121BC8BABC1933CD43B0A5908
+77246FD36AB18D0F0452325E5F1FD495499C754D3EFD68D948DE856774E476660F91577FA68756
+CF17936C23246504495C072341C8AF8E7E4BAA8A5D7CAD373D9599F52A4D88C2F5DEB65A2B9C5B
+6914C569F8CFF9164725C261EEC2AAE3C88A26BFE1B6327DF1EEF827562BBF37E8106729B5CCCF
+C0F1011864574E4D0E5B3CEA70B562F03BDDA49B107521F192D36ABC6ADA755456175EC9ABBBE1
+E550C412239EC97662338E92253BBFC7D142570A6F22E212C8DECAC66B4AAAD9DF4BB681BCA16B
+29B7FA623C47FF37905F923C0143AE479FADC0E27E8FA15B461509D847F02876975C6B3B33F490
+A4820F9C43D3F0115C6157211CFF4B13696BE005FD45481C9E496B078389E01815B78C9402841C
+45B721355653E4B64C5F226D114DC02ACCDE11E588DF5A7889B8670F1C9F40A5DB89A7C8E901A2
+8EBFD43B24A5DB9B2F864C6A45F9DD7DA926DA86DBE5E2EC9FA04004862A5903F6A5F372303738
+B42D7FC4A35941157DB85F26C8D11099545E57B0AAA49DE793C778B8E75F45CF566B54BD1DDD7D
+17E3621418F09A96A4EA2D20AE83D88E45C0B083E0CB9F3D5FB7D704581BE82E3D242B3EA6A7A9
+29B3B8AF7F5D20CD8303E7EE1CDD637E3DBDFA0B876A2E7B7106AB66779F1ECE9AB75E4C2083C7
+C97B246EF9B67937CFE4DA2FD95A5E12D019AEB10A8B1F609F2426F53CE3A6573B8A13392D762B
+B2A97FF2B9ACD94ACBEA9A46D6F0F2C464145BC6AC740A19DCE03904FB928F29053493D4CA10E1
+351458BCE3B003C4BD38C891559E363DB4F6189F4925E314F77E7900DB5285C87EF4E2C55B9A12
+CBDA6762604F98B6D2209BC928DDDA85C5B5AB12876AE7D6864E8A242EB1251D6FD05F8F088A80
+FCF304F598F9FB6AD997C8A5481BF577FA4F61B2B742FAF0BC932E886A961B060E6320C3D49D62
+7C04EB0295A7DF9F8AF5F2BA6FB64AB76F685781460B35B7C510E3867DC0DC41179A1E8BC5BDB9
+5DC54721AA06B8C2119A8617674BD10F0687B07D56DFD63AAD41DF660F600DFCD91DC80645C4F1
+3FAA4A6C4B240863F6508A81EDF8B867C948EB7D3A7753A4731AF75F0C05DE4680CE216E04C8FC
+49BC1CF193589EA6A33C25BC5B7155D4E34A43B49A8C37733AFDD714774E9E70FC22B40D6C9192
+D073E2E9731FA2B80ADE7D40ADC5FE1ACC52952159137FA5B30A7EA95C39A5B6CA9F6F1B3598B2
+90EC820457E11DB827E3D458C2E682BC1FB6B5E74817246B4FB47DF7DE1CDB835A849078BF71A9
+7711EB1F74791E797B3E73FCDAB725C5898D5188BAE77432AC20087EF62211EAFBA46B91B295E0
+8FD9D4C98C1331E4A1D7206A60F03EFD2E8925ACD1082FDDA8B2B6980B960C9D03BC754AB0FFF3
+EB6E92F8A6D41954CCC7A6598CCA897057141F0ADDFED6F802994D00EFC0771E4B5CC79CED9844
+E2CF890AC9F70AA4567102ABCC67C084AB818076D3134089E623CDB5CEF16E6AC89A1EC34BBC2D
+ACF87E3D7EDBC5A2FE1774FE6B5BB78FC53425D364919E8F086D07ED1ECA919F003A1C5C05B914
+02086AC63F3546A34F2F99C88140F4C51096B72169B413043C366BA7BA2E5D1DE570FC1EC6CBDF
+03658EE0AB3C1144FE15F8E89FF354E00261483F366BBA154DAF5E6D910F1D40F7DB4BBCF8D82F
+4BEAB925EA8B0F5761B1517A2BFDD400E6B6B9605034688A7148596AA8F25B97772979B49AF56D
+28B10146125B19AFC56881CA4BD579D649D104CF443E94B186FBFA0F29538D8AAC4EA3C1774A7A
+64226D033869F1D821E98B9C9C1393FF35EC9A962BB8BFD3D8D062C086234D6F14D9AE028C2957
+5114905FA35B368C44BFA14DE4E73A4D6C1A119B79A6E3EBB915C9D48D3FAEC3EF31B7AE39217A
+21B66FBA853E750000D395A9BE87E78CD91F390C5919766CF31E45EFE678577ADB5931CF5553AF
+54F9A0E9BE0428EACD715F7D20C3D75D20810C4C0D96BB10C14B557C201B954841501341827C1A
+30DA27C34A5A4CAEAFF4A3ABA566249EB82BFB367EF41635B2E27133C0BC4BF6EE280401B00B48
+87EE78B50E524A9526E442E2EB566F3ACABF1C60C65F60075C434367C67DA4AE42B1462BBB0AE3
+9C83123BEB32327FA66C18409CAEA447B8F504FBFB2CA2EB0448691CBC3C1826AD55697611E310
+BA84B3133D1240BA430B08010BBB0DD02A84FECA352324CBCC9AE188CD9213C2D513745D868C4A
+6A0C995D7B455034DDC41A8ED06752805DE487375C69DD746D7F8940101EA49871A4B28AD792A5
+69E76930C32568A9ECA82892B44E111ED0806BDFFF59EDD79B5BB11F82CB7EA201524E6D6D8343
+C3EF568F33A450F8A25128218CEB810B4D4566547F2F0A0640D7F4C8623945E5755BB7B6B48272
+96AF202D9F4B17A2B4CD03D961B5728C04E275E037E49FE8A29A89972D0061055357A40DFB5019
+D0959C44E231D6AB8C6FCC8E24F5291E4B9C082AB5F7D58CCF25
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr25
+%!PS-AdobeFont-1.1: LucidaSansUnicode25 0.9
+%%CreationDate: 1994 Jun 04 10:42:59
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 25) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode25 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /25a1 put
+dup 202 /25ca put
+dup 203 /25cb put
+dup 230 /25e6 put
+readonly def
+/FontBBox{-26 -236 1026 815}readonly def
+%/UniqueID 5054525 def
+currentdict end
+currentfile eexec
+8A630409A330FC5FE1ED7CD3C975467DE475D113569CAA8B923FA3C5A4A5DBA1B426534896777D
+FEC0CD780FDE4F4A4B37CBF69BAFE9D7B1674F09E7B60ECB1F741B6EDD9AF78B9450C77EB98488
+7838A9B1EFEC7714CB963DC0D2D7FC90DF439E7B2FD67B771E742DC7E7DB927415569E8F7DC363
+784A57FC7AC7182B65E2B2B985E0344DA414383767D69F0072B82FF65429A625F418B9554E3934
+A06F03727E3C9839A4E576E2351D0253B74FAC9084AF6E67133A5537926A8C80589A37F8ADA04B
+5C2AC1126AA5CCBF23226508D011D14D13C6FFAC13BC42FFC82A696C06889B21F1453BDA33C3AC
+FF81DDCE02738FAE387DF215DFF6FF74471B4EB78EA8C9F24AD655490C27E6059414A56A52A9FA
+E82AC778F1210142A0F9051E5AE4B9E361B1FB91CA17F95CE918651919C7A235BECD1E676D582D
+643C13D5912E896FAC77994450E36EB321BDB157BC6DB7FBD0EE4B0C1A420C2645ED9595D2D21E
+F387557875DF6A9D774DAF42CA703FAA6377C62B435A83666621A7C4E578421D8C68899952954B
+E992C6F613EC3AF8C2F4EC93A4AC5D7860448117BA2B6A968239B7DCC4036B4B1FBAECC17CAB89
+BAAAC5D4362C3CE32E00409A6AB9B231767C1A27514E9AAD74C32EB9F6C0DBB6F839A28BCBF862
+D183D1247828DA457DAC59A0CC0CA4153457F0DF3B5D6FCC06BCBB0B5919DA74CEB11DDF706F15
+B342B26D610DA0137ADF11F3BDDB3189C9DA0F0E870986F86C61CCE3AE60F771B65DD2E920BD6A
+5094FD2A12AB3A59052BAF45248C006D431F5B04C9071F925A7F52C1271E7FD3A7F9B60FAFAD56
+8D8CEA6BE39066D98313C932A77140F1658FAD3B32F7418CA0FDF48BDF17F3AE6F095D34C707C4
+9F50C3DFC3148BEB942A63A5619B94218BA5C1F63F66ADE29E1396CCF7CF7CA97788D73D4671D7
+BB0CAE1B8E13CE410F2172B2445CFEC734F53A6EF3D3412C37908D22E3E80C817EAC0955CE2752
+E9B2327A08895A254ED18976E194E85CFF852770A56665EBAC4EAF1F6808F6288AA2776F813D6D
+F089F25B21698D10A5C00522210F606F890760441B0871F31A4C0718527B68541A0314D67354BB
+834F4FCD365DB2379468671DF697122B66E999BBA6B2A5A6D95E26FEB0E6AA3B4590D5B0C8F4F7
+AF1CB7FDB904F10E8817F7045238C813053CB2096EE5DAC923CC9AB2DB9FAE17B2BA08CA49DB7D
+71ED0072A402793C51EE08DC09FC9C27F2E15254CCF9FEDB998F0E3B12C60BAE7CBC550A59BEF7
+CDE1159E1D6FA72E0026BE03299D851776F57069E9178CA0C53CBF939792BCA7CE52A3A90CA729
+91180F917F1E21FFDC2E306595ECD95BE6323E539FC73511C7FE237C873A60B4B4E06C49C39C1C
+D1CEB9EDAB2891F30BBE64EE95C27487325C07F8F83B2C0CF8B394C3D0ADA55E4B4541A917B23C
+6181480F95544F2DBCE9F22F40DC467F300234CCBFD55A919A7B4D7EF74D0C60E83F2627BD5471
+97A31EF7AB8E8C27A2EC8CC90B846212BB79CFBA9DD702DD627CFB9FABF73790BBF5AA82450017
+4E144A95706851EA88D454A80554853D7EDA089C97BD99805AD58EA333836351E1A6FFBF3F270E
+E36B9A8A5C98FB53B9B77AF49F3330416708C3F8C9623899CAA72E8812C963AFB98FBDB4596F18
+32EE5FF6F6AC53B618EFDA664A090C1778C5D340CC2425184EF1AF9C6A7BC52167584CF057F737
+006496131A33D19C40B00B4A728904CCF6669F1AC17E354B71B9D6BFB322CFC1DD2E3D66C97FA5
+7886ED6A5455AB1AE8D51393C52D017C5586EB16FAD517AA4F76B7F0E3913C235A5986A767FDBD
+BF04B397E7150F9CB9EE84BC53E65CEF2E4CF91C0C819D7A4860E35092E3EBF647B323331C5497
+A980FA0E95D21A0AB2D89ABF677FBBBE1811983D6BE163609EFA447878A6B9ED22479CEF8C9D19
+E8683D22DDA81461371B0D4A2F993B9ED149E14BBACAD0AED92C0B180E46DBB02F8F658A470ABB
+3688C09C52006DE3A6264E0F33E92B1C6F69FE0148CB284DF2283638D396E5F8C8C7FB2A531350
+F49ED6E90498D2C30B6D48BE680B04C6CBAF4B2F92347AE886270B5753D12FE54A8CB0EA003022
+0143DA37757BCB85E0664D61384FAB84DDDA0468702C397BA2A52098181BCC26ECF597DE542CB8
+B1A0F199032BA329EF8185D97C9B536BEBDB7A9588D9EE830804F0245FF142D4BCBFA74E1D2AC6
+BFB24ADE82B947BFCF2AE083638301E0D52D0838548B9B935B52BC5F3B2FD8AEDA7AC6A0F44803
+0CB7E258BDA85320A3D6D3EACB188956D3FC231708134DE6EBE2A296EB0F07AF58E5FC366472B5
+03FA40D0156FCA4320BC906DB75250AF4C55B9DF5410EF3ED0DE8A7DAA82A8762F456BBF97BC78
+3849A1C9E1E9A7EF154084EDFB53FAB120D5F4A68AD4D83442E7F6ED51F251793E1F5D7504C874
+388E61CA7F9120C55228EBE6EE837BA371361407776E82796F5CAE390FB05E2FF92984F15170EB
+89296050D3B5CA30D0ADCD59B9D666643FB69C43B2818F03F0BF529A5E68FD043DB7DEE7EA3C34
+0FDAF3598037C8C0F8657F16EAD01930DFB8A633572D6DAC96CC22EABF4361A4EA443E55102E45
+C2A7443BC2DB4883B1BFAA58343FAAA48E347109B9F5D306E450E0423320763CAC8F4B48177C85
+11F6703A383803215E520AF7CA6C449C4906FCE3695117888844DEA4A505372010A0E130FDF705
+A37E1DBC59691D785D37D40E737AC708881A603BC0D97730526138BF428D951AA75579D159E612
+F847418C23DD120FBAB2CBBFEDF9BC3B972CD59132C313D84F5CE45B0740BA7ED8086165203068
+689FE81C9CB701D205C815A8E4BF2C341D264017ED02602ACD5F6576CA7606E51B3EB22CF7AFCC
+3C466B69801149AF48A8E012CC75559041B984640EC5F8043A14D70ED3AF1AF7395213E13AA79E
+A3BFE238CDA1C40BCD49A006252ABC5B19EFDD78BCDB02987FAE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsi
+%!PS-AdobeFont-1.1: LucidaSans-Italic 1.001
+%%CreationDate: 1993 Aug 11 21:10:09
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. Pat. Des. 289,421. All rights reserved.) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Italic) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle -11.3 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Italic def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 234 /Glen put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 215 /Wilfred put
+dup 45 /Will put
+readonly def
+/FontBBox{-250 -211 1099 967}readonly def
+%/UniqueID 5029007 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C0135F3613C38B98FEFD06419749A2EF936D049568E91
+2C3B4814601E6F1C68E63168C5EFE4A12F1C972A88E59D27C31A2A9C0BA365B6FE3266DE7CD0F1
+1D5F0698C11E8C1D4F1056410F924EFF7F265CD09F63373FFF21407562BFA055B1BFA359C5890A
+384338F55437BCB13EF47EA2FEB34874DAE99A2A8CDF087F076588CEF4F5F52D27F99CA2FCACC3
+B00B2DAB26EBD6CCED97C1076E2E38C1C7179AF884D34E5981F3B13BFBED7B35D318515DCB2A38
+02E5402628ABCA3D4BC1F4808D32312ACCEBEC95EEAC23DBDFC3788D91B5D781933BA1E7A9E7BF
+693D5DA7A9281F1C6A7C34E8D6A8145895DE4B6AFA59BC2F66198E226DC29A066BA02F4739FEF4
+FC344E81EDB55226B5E16AF7282FAE761F3D9F253D76D6442D5CC7CA3043F7B37D5A34A905ADAF
+242097EEDA53782431445078C0B35090520B01B437F01D891573DF402A427CECEC5386F1603BEF
+05EEB7DD5FB545BE8042FDC2656F47C7ABD12DF9DBA59693E4F9A554FE067AD8157D2BF1EFB7B9
+1C54F92B27DB8FE4AF1572A8E3131A5FC251FC8F3D5918C30B18337CF3CEB9AAC264E467F9C4E1
+3BDF64763DF9650B0F6A3FF6092F2241B1DD69076E3878B875564E5EA253BBA208DEAF32B48D82
+CA70B0D8FE5181B29362D1603FCD82116B2FCC77931D0E121CDC23CA762E8C9EF47EF6780EC5AB
+D9CB39BF6BA8F4D191F9AAB5965691C4346624EF1559E151378A8EC69A126FE29F5BFEF6162653
+B55AA546E4779E7E60288C059D2DD6FAE507F6E01DB910D52D10EEA2762D59A01C2F1FA458466C
+07AA5A0980968990E18D71F0AA71BBD17CEEAFF025A16913D1BA4D5974D6258BA0D1F934656B65
+19A3AD2375DA469B27BC108F919BE01C833BB6CC59AFFA34F976382579EC5253B4610F9143318C
+050160C7002E29656B29874C5BC27700C912C7B00C1F62458775BEAF10C5A2858456FD04C5B6E5
+B790085D9F584195CC9BE74E7DEBDC57D5084C3CF8168D7B194D57EED9F72AFE24EB78A7CED489
+AB96EE6F2CE148C3C8CBC466AA2B35B36842CB48476D303A7717C4369F803A4FF311D53F1A0044
+B5A3B423AB2D6F361D233CED47B79D579DC4BBF97AE7E6849CE72B35CA881B4680F073C4942FB1
+04B110CD36C12B7FAFB9F8F03EF419A1A5CFAD1D28F13EF057C795F53737018583F52474008775
+5141099E0C46D3A7F65540A05DEFF5A0A1C68096CC39FA13354863897E93F98B98E2C53A693C2D
+57AF95936FA23B61A55E26214D5B2337C4488BD6DC93DDA298FD77A80625C917D9D432EC1AE92F
+DF42E184BCC2400C51465244F338DAD00BF384DC5910AE26F964CBB75F091609E73A3A96D8D07D
+BBC4DB58148E2064C50B5EBDA56DFDA7679C10EDC505D6816B86241997582D77385E0AFD164AE4
+5333A18BC4FB8CF818CEF97158CED9628B78B6C28BE08E747739F924A7CC9C9EC72FD12FD5BCF3
+2D200E0FAF7D7C8F007C84EB868C2118F0A159DF0435C4F9E432F5F7DB3766CEB23939415E3709
+B1E5E14996C0B7123EC993739ACBCF6B28BE7628D11843B2AAD85AED50C9D82B5151EABE73505F
+3A1C103B7F02C0429A32F3376C13863C347BC07472F6CB82B39EA37525A46B95F9387E654F8076
+EEFDB79193E97C16A69EF102ED96F180F44586ECB46F45611BB4FA173B4C8DE27E2C4AC2BD3E91
+8441E44FF42D13F9C119778806FFE56B8ACBDD4537C981571639C5D9D5522C822DE5F29B426B83
+74E02DE01D2A2B30281676D4593C5356214C5C6D3FC679395E0A838A447B2BC803218F97AA6C92
+EE62D3600680CC93187A2D8DC3D7616F4928CBC3E8C42BC5536D00A0F1D3FB114EEB9DA1B5FD89
+50EF78BB34E7AAAAC3AD105D960B3AA743CB487AE7D000E14C5BD14A2250AF406174ADF67A0BE6
+7D62771A8D6283F574F314FCE1FB41B80275B825066BF711A982E58E8F34657DB15E29B20B5EEF
+6EE8ED0BAB63458DAAB556CFFE712851DA37303784F656309ECAAA93185643264ED4B7B6E05829
+67E94B9311A2636F0D6F18BF83E5FE28C81DADA7046E5D485B6A9754F679F2851C5C3F4071153F
+C25F09DB849C09E9CC34A96E0DDE7BF692895D4B6678A1FBA8DF90522086D5C64715DE5FC26F16
+B954EDB7C3A0A72F1278341A1018286562228E2EEA26EE8EE340CB332B43CA68C65A2D57FEB45D
+0BF8EC6092219E7EF9CC649834D297EAF3B5FB00F2F83399311AC5FABC8761A13575B0C4D917BA
+0AA75C78AC3AB78AFC746CFD5FEB2B91073F2FD8D4C2A3A490C94BED5131622DA474A860B312AC
+4675661BDF91D076228D148270253325F12147C5A7FB25FAD15732E43004A70F095EE3AD448D9E
+336CF44C4D55CFC772C92E15CEEC2F56A002A6E1670ABBB074DBE0CA55BE5D1FE65F5A9FF90E1A
+F4A4B5455B9F3A82502C4D860468B7E7E91A77FC043C44E19211A96D8EDDEDE29FAAF156AF6C71
+CA2D0D26A7AA68A2A0864BC236E3B410485D7CF2A51C3FD22A147E3E44E723CCE629A3E67F5321
+6BF328C2BE130CF9C05260E4E5FBE73D9C2032BEA5AEE7B0ABCFD2F6D9874B77D3B61AFDB4B300
+55A0033C9EC86962E50CEF67EDEEA31C093B3A429D9AC37D58056FB739B64FD22BEAF7955D1A12
+4E1F5F81C2FCDD89432C15ED61285B1D300C10714167D1D4DF9C7B0646BD825805B7E6F21ED4A2
+06974B556EE6306C84FCB475F4F242C440A41B67B543BFCC178DEF4E58B739ADF0E14D4D0137B4
+F48BC39918599A70DF1F0DE49F6527D25ED35B5901B2EACB584E8F29DE5CCE15AC1E31D4A14F43
+CB2BE1150D22AD419EED486AABCEAC25F01BFDFDBAE2E3E4C899B3291897A638B4420960CF7AC2
+F08236D1D7747AF87A207081CACBF00A0994C2F98EB90AA3F4211EEED6A0425C6BC0CA31DBC6C9
+DE03E02A5AA192F0187C822AE022AB776CB891E95BB90BB89C07D34A38911A34BA591D78B7DE83
+6BDC01BA45F0A66D735E317B06AF7EE6E817E98FB776EBEAEE6B8AD56FF5DE1134B7EF55D87F21
+057F1248CD06932F6DC349D2E9B1DE0B81E300625E370770C548B89FDA0AA4F8B7373426A4C8BC
+200F54CF2A587DD11ECF76E2E324591FCA3817DAA9B3FE117C826F5B53F24C722F766F73903C58
+A81A2067F7A3E8544B64E26BFBAA0AF6FB10EE8D4E99C49CAB1B397E0AFFA566B007330EE54DAB
+AF0C044E8FF8CBCFBD70A372C5050F02AAEE6E2A648771A199A8290BAF6ED4AD485DACFA5A4937
+CCCA8B4D03FE96D7CBC7C60E6E95B53BDA2597C66168D3564D1BC6617033688510AAE0F6DBB16E
+192CBE34F5E0364233AD2A2D0043703A48EE02E2B4576645BEAF3D44622983407461F2E700F3DD
+51DD10BF742D645F22700223960637361E88D79EA8EC0084F5F20D0BA3EB94A7B5EEDDE499A39C
+1D621945DFB5937A31BEEDB0E2DE8395EAEEEC4A912825EE2D30E06A351862C9F02711D38F63C7
+4BAD03D267BCA956F029F2BD396A577000AAB31B00B004D7DD5F6102D7FE0BB8443AD768BD6051
+CBB0F6C74FE866A2628789EB0E2044F2EA6F0D1686BCF0BB7F245AA757A20EFD93268FC1E140DA
+35E759443BFEB681CA8B10244B4E395F3E9A151A5A3D74293E5EC0A2C2D2DF37132705FED78742
+8C5E876F567D1CB77F7338F70B3FE5AD1F7D9D6AE6AEDED983B638C5B1F6284BBB8911387C2CBE
+51B92657EC57F3F28F9F71BFE582DE883F2F24A3E1BE90D5DB001E7B69968AA2B8564940A2B3C8
+3EECE73D1DF1A51672429FC169488D329D8AE41E0D7E557F6678C6E36EB1877DA3B7AAB89EDDF1
+54AF743BB2FB8F4EA0AF7E8761F3EEF6794FE66A5494E74F7428EC2D47149F05B8E3CC934C46B3
+8739D1BEA64A39C4AF8CC42187FAE682546468FE3C68521D074555FE83FB96B018489EB12C7437
+9EB97E53BE86318E53494DA7F214B9EEF02B1843DEE3D3B7FD4F94986F310FAAD236BF55E7137F
+8B35712AD6C103FFC59F05AC12629D2CB39940395C9683B49D80D0548A17D45A422F9BC0F02112
+DE3AB03E5CC55DF670637BE7E4F0ECEC9B324CC26C16DA89550D80C609134B14E9C5575662A309
+783794C673B64C3C62932C64D9D9F560CCBDB7BB6DDB1A0D67A6C1D09AB7BD60348F91107F65A1
+3EC3149656CDA201356CC2AEB313A97E203C8037C9D5C5A70A50DBEB91E8E4B54EF9BF8DCCC033
+23F8AAE82CB2B60737C52832DA384B02AD2A1D80EEB88AB6ACED1B44AE582B9CAB881E44AF4392
+D29F81A30B430463A0D48D26ADD6D7896EADE1C0E82DA83E28F414BB24086566EBA2BAFF475CFA
+123D905A8A307E135DAAC8735B833005EE356EE627C6B3544DFED3D62F25E88429C244288ECB83
+6733096E71F85E602FB5A77E7807381D0F3805E29716B21D21AFA3BDE43C3EAE43D33082F2F14F
+72CABDFA02022D3146A2AB88719998C6EF1984A5891EA63E47C995F5C484D8F3854A79AF856F57
+54E9DBBE35668176F67FB1ACB5238423D2E1396E7A4241574033C78F342D11F97D8CA238312129
+0D467F2A371BA35E52024740F82CD91A23525EF0597B06A1CE57C7D568B25A96EA0E62756F5E07
+1A63F9D2C22E1C3806B2F150A57E5ECAF61A999E3573E613F94591FC4B0B8F4BDBC7D2619E800D
+A2CD525EA0B722CC25C26C740265774CAB6C3CF110C6A1C7BB9F0A2EA2D03CC8C483DFBBEEE0AE
+831A31706F790C0F695B926C89081ED62B5D5E1F02F405DC455751D87BF06CC05147D56CDB03E2
+16E4EF39CA3E976F786DEDB9CB0FFC98E3B115E4BFF4BD63C2BF6D577971ED3FD5525448558DCF
+C4D40E681C9FBBD650712C69FA78EEDFF970ABA0BDB69E33A8DDF3A08BC0E4DB8909A2DDB35096
+4FA94F03284532ACE8C62E8E0C5FC06EF66266944FBE4C6C239CB66A4445BF6E50E1221F8C9BA3
+2F11E198D306F31DFF8C9CAA5AEEAAB08B30F0ECBCE3CC3329AA58B1F165F151362BE3646EF3BE
+6120E2B618135127192D4CBC77CBD03A83F6717133B61DA06E2118AEF126FCEDA71A426B6801C6
+C70AE8192EA70C6276EE360B9D89388C37D075644A5009E4450B3E6F88697DE0C0A2E6A1FE58A0
+72422BD671FA241FE11788AE83F63AF4114D06702D251FEC634E562CE367948521FBA53344D5D6
+18B0A9A2C5E013F8C790BD5DE8AD289DE859768CB488D06F45DB114FE12B2BA3FCD88099F955CE
+2A3ED377192307CECB2E7227DB751776DAA54BA17F5E7137E1AA1F1B6DFFE782F715FF29E0C370
+76BFF950438DC7B7222A67238157D769C27F48CD9E39AFC1B0AAE6E670E20E982506FA564ACD52
+9D108F72E9A615C61907F00F6DC9B3FED3D99380B99242A53027A154891DB04C3ED328DC4B188D
+9080BDB06D9513098D1C8A69D844320CD494DA7DCA8FE6B008D0DF6B3121599E951AE22A9EE37F
+DEA7A4092509F1743505DAD2B07E1DAB21D84038115C10B5EACCC9C96C62A111AEA09B3259BDA6
+20202DED8FC1BBE20A8CB09E7C77055A9D0BD7D5F39B8F065B290900603EA23896CE2E7438E6CF
+63BB8435EFA37FA35A2588519FC79533D3A1C1B376EC7BBE92388C3F3248C5239C4D21730DBAD6
+65A7785867BB355EDAC969FED613A52354E97501D56909BAFA0F87258B068CAF0907464B498861
+1D3E7E80E645F7AEA5DCBA04CE122C7A47007A73E725DE31C475A57988CE41BE7D1FE972A589F8
+D9CDE0977492E07457698B8E9E184A70EE761583058AC50884A880936F001D53D182CF9605E588
+92910AB45E3C752B6D266CAF22397BAFF1591976B6DEA208495EF675876E92ACFBEC1887245048
+30F05659B2E73E8E049647F4F28F529684085CB30EE66FA5929774E49C15875493F661B77F0C4D
+6391EFE5A0D384BFCB2FC1820130E2E519C3715CFF2AC4B8A74E81C368C55FB5782ADB9BF9644E
+2FD416320DD3C6CBEC64A992B3FB79991E62F129D5187763E7C7D8473F963F43F0D70A8EB508B4
+970A1572835201AE91F48B7FC35D0D12E7015CBD6DE0677D715E0BF94F1F9D3242F8600EB2B4A9
+590BA94CE6D342D9342057E69E0B71175B475F9F9FC8CDF962690867B6B962989D94B7CE670CFE
+23D28E1197AD6C118DAE3CA2BF62FFBF5A6D03C7E1D85199908F9DAB1709E1A3FA4C1D18535AE9
+5306E0641C9C328886C72C91B49B498202C8B72EDD5C7F5DDF178584A24E6A89DC9EF5437EBED1
+CFD46ACFAB9678F27F4BB80279CDB62D9A23761E70ACF40ABEB38BB3242FBC012B8AD563073BC3
+240C6AE167A56B084DABE9096EF07C38BA3E6D380E2A1D1CDED670305CF0EA1D070E5FB8574D30
+8598EEBFB0C6FC907E25108902BBAD331F177EC95717078B97EDFF258F55793FAB9EDDC508FFC4
+719F491D791F5D8487FD5A31992A1E6E4DF7C82AA1BEF383C2F74ED7163AB6DE334D48A11520BE
+2B47FA5C0B07FCEE735F63CCAA25507A78971012EC943DC2D1607B3F44DE13882DF23070BC066F
+F74646DF196E1688D7350D7672F93691FD5950AD7ECE2FBD6D4B1CD777C88DFFCB90B57F9C829B
+A0C9F061F7DCC650CEA49D70B440B84276E432FE47D7D4D67C241F8097469638E4F5076A65FF5A
+15FBE8690B4F6788E843753F6D961043BD8C7908EC2A2EB795AD2955DDB8CD9B6A8BCB3C2BC673
+0A24CBCC79F15D44A6AD0CA0856E661EB07890BD79E93FCAF93AF80BD1BDF915B799C9118DE981
+496A963B4A9498E11893F19446FD9AAE7E4B4FACA51601F5C54D46E7DA49750FE88F420E9D7325
+DEB5A6B091469240AD0DB4537A46E71595FF598BDE54972860305F59F593CBCB7B0B26130CCE19
+E0B553E8D52B1953AA0E463D49A01B3B2B588044D423418A58665DC05B5AAFC47E264985934F03
+C358035E5E4DADDE030060BC07E7F0526FBEEE7FBD26CA50111E8BE27FC021214AA7BC8518E51D
+93934E23270DBEED1246F623EF50C9B12A3A79FD2425DDAA17B4375FBC51A1FD8A7A456441C5F5
+C8DCE1A112C00058434E3250B841ACCFFFE4EE5CE4E8DCAD1DA76C39CA24EEF79A2297B70D6AEC
+75B3179FBFA7A4D90B4522A0F4243D14FFBD028961211739790B55947C4DC63F0DB959A3AFC7C5
+65D672D80422330AAB64D51993BCD2A34FDD8B1848F5C400BF5236188C683BCFE47412108B59EF
+41B7465B020FFA6A9BE53269B4F8AB5FE2A9373C3AC12A740EFD72228AC156A999C6079687FE52
+19BA162C917DE80869339BC76A9D7DEF6224AAB13F1E17BB4FBE9722B94DC84256529932A33391
+D085A85A4DECAB06978B9166F075B51DACD371F172D428081AE1826645F9A461C257A46BAEC29D
+D6848025FB7C6F027D67A89EB217AA9879DCE693729D36171F815C3C6967F8DDD4A0EBDCDABA1B
+AE3C7901A071501004DAA11EBF4E6B20242EB6C4932403A6FBC9C190C8BB789CB3C3F2DB0CEC69
+1FA2A1632F625FC6A1E91CDD863CE75338CE56B6F8863D77FC57B211D413F75B2F7C16F5392015
+C33B55B49BA91C9EBDD5AECBF97D80FFF1B84488FB259623C858B14BB3D78215185A866576F34A
+0E259D58C750992B67B0900001AE2CB8184419C9BEEA52ED099057805F53B7FBAFE7BF2FFCB3F9
+7571A88C794B5AF35DF67BCB66CC21536AD69F860DA40C66AA8F6DC6E52A9C0CF052BAB6708EA0
+0ACEBE8A2D3FDD21CEE891EE4B905F72845B3BAE8591A20D99EC177C44528F56A09111A498160D
+9EFF65D62BDFD201B608B578E9E052EC257CBE33662040ADF68209F5E7876E1BFB861E21405F5D
+5D3A2F684C07F20223E26B289CC7256B10D699637E5A15F409ADE71779032310DB5FB5C98CE037
+89EAFF598241368500C76315D8E3FBE028F587237B1A4E71BF0B52C181AAE9B88754ABBE054185
+A035D118630FF66EB5A48C47949779276B5AC20699F3A33ACB5F9510263670B25A7E3E92666F3C
+0EE6AFF2CCC733780A0D98569B4E08254D9D88DEDAC4F50EB1FE9CBF8588E301FED58E36336167
+7F47386A37B86186D0A0A4627C2BD0C956DF9C0C9209F3275BCD65869D14B94943DCB3A2FA8B5B
+D7434CC1265F7CDA7D86300A5E033AD24468ACC1809460A8DC4231B5409909F865C6CAF7A2D998
+3BC3ED0BD15585A43C6598D8D3103547170067B51D0638150669DB52C1E371B6391D2311E5265C
+6FDF27951111A7524A304E865898634CB768EE72B812A99DFDEBA1C284A0FC95442921B8DC7280
+2EF144335923FE114747EB3CF24FC652DA97A25C2C92ACCFDD15E82144500A6BC1B2F79FF4F722
+E06450D2E6335839962111DCBDB1094FA2D3E817EABAD4DB131F01E453ED5CCB794316E5D259E2
+7A0625D1B5827706503B0F67BF168DEA99FFC9AD1C6CBBBAC271BF0B92745C422F9BA22A2D2F36
+A0964C052062EC7AF373244D8A49F60EB8C2881906FCC197BC9510125DC61628C8C1B29BBE00DD
+343075F33AD0AEF24F32B0F2EDF873401A60CE8A8B6176ACB9C1A395C8861BA36322DC7DC85796
+6C8C77F815477C820716F965B1E1F0AE5129A01DF4507E0E04B5168FA3566AF291F084CB65D0FC
+E86EDE9EC19EFA7CF75C9749CF4B5BE79083E8FB7508A51C5800D546FB14D4D8B5191C598BA5B4
+82E8A0C17F77CE96EDA3179A4A5613C9235758699EF8E2B4682F920A70CEF54FDF59101C5135EC
+3FEC9998660F8D9620B755F45A6A9FF807519A5548EE4BB55CBA5FE6D407499AD47707606DDDE6
+32D7AD1A58FC63F97357F4F5C63E4622BF4017B0CD757D554390F27123D17494630A756CA2F1A1
+A872F8C09BA62F76E5910578DCD4AB4B0DF33F6BF4DB1237EF65E5FA97C593C90728B12FB17407
+FD681A44EF78E14918E7B0530705A1B8F27495B3029252DA7A3934F7209D8BA8442FAC0EA0C03D
+08623347C4B17B249B91E3FB30FF88DFB190AA14276D7A878D6711BB273FD611E15D13541CEB1B
+B6B059985449B7A63C8C425A57AF00293AE85AB3FCA9B709FA60C55EB6AAA639EBCEF4847DA4EB
+F28A235000471D355202F948B24C9283FD0C9C9E3AAF88735E3769B7D60A9410B61C9D62AA5425
+9E43AAC9208A794D56886F983EB006ECB5084CDC8295D1EC0F52B12AD4BDDC14E672450D2BB481
+420AF2E5836683F31FB7ABEEB5FFE9D5E1AE551D3A6E123ABBB141BF313E5D4ECAF00A12C441AF
+E36DE60877FDAE8D255DD1F8BB0C0DEBAF10EDAB4CD2C79B4ED1CDE61E57D12B389C541A8A1823
+53637D9C1A48CE343C88CB15AC45CC54EE6895C685F89691D09AC4216FDDAD8549D164E8BCF101
+1C2D97B3F1DEA3D7C0EE3049860A949D8A558553D5E8FB358C8D2F31A1DF90BAC093E7AB45DCAB
+9E9D4A36B5ADE3C696921C3545E6BD29587068B57A79DACD07C50610EEF8D16BF0CDDB6CB0F459
+8EE921AE8764247A771F63A3E8F39B072DF066C1229948CCD60B26C2FA9FC8467F09762BCD38BC
+3C5A17EBF085DF652CDBC0386E5F8F908C6EEB9E8B35FCF8BF69177FE9002592F93733D3502725
+1035E29E2E4A2C17FF86B5E884ECF851CE8D1CF2E667D9F9FA62EA5C29858EE46647F77FEBD6B6
+071C827470A97888B53EDF69920EE368044F9DCDEAD7D40D21D44A90C44CEBA90B64D800B6F083
+5EB84A3D66BE4F6B1B173B8AF1D0CFE9D11FA65CA2AE847EFEF063BC4400D508C49C220BE19F9B
+14A6E76E2D65E54DE811D104FBC001508ED53A71E6965FEB07423F4846BA0F0C70518D2D9377C6
+FAB46993572179E9A0D75EA6F67C5B7FEDF1B756C882DF1010549DA4B6519E9CA28C56053BAD1A
+9EF5D0428F2CF9355320B70ECFEE125C9B752E2D30C6E259F9A44FD44BB45CE8F66C3AB6C27DC6
+E2A8919A2214220E0E5ADCF6C885966647797B9AEDFDDDDA5726F45F407034327F70C388B6EBA3
+5227ED48CC572516A3FF067B4F7707DB59CAE2B37663CFBA1E7128B43A2F1BBC209BBA10D71D53
+14A31B03E68F68A9A97F32C14205D4E998359039CD08D21B0B4A01FA2CB7FA8B28DB40F23B1301
+2D1664F42D084CD6D49588BF294EECB7C2CF18B65106BC49DA160DB79A63A9A7194C9F2F79F2A4
+F97EFA10698F291334E8B4F74C9D948F557C25C4FBC798ADA8A53B9B0E6DD4BA50968F5A5707A3
+A6428BC7CC56704534463F5031272BB5C08DD6F4033FD1B5E1A395316AD330599EDC4E021EB125
+7BF081AC55857A913DFCAF39F66A1ED2289A57AB6CDE8A2F56D11157569484BF6EF26B04C7CA9F
+C821FC46B9F13CA07AC0D90FAD8AC2866BA8DA0D67B908A01387E54F9F9DDEF25F50A1DD65717A
+3533023CE04038271DAC6CB401D3F692266712D3E380970368A34962C60646B12D129745C961F1
+F6E17FA854630F7FFA9E030A0C2D6001692E71495AD7492FD65912BBE636050F85DE19D51F2722
+E8FEA3C931541C9C370626163C528C1A3C0E587C7275806D08892C2618D0CB66B6AB37EB96EE34
+26274E9E4A036C57AE33B1C7D50BC5E2BA42BE0F14D32F02F77375087BEA2D3D44366E13F9CDB2
+096459878D802A151789E54C21E09FDC98C6A3567B7F6EF03E7E67228998E1F893ADCD0EE49F95
+22FFBA193A8BC1D5A2A43FA75300C4C72A1E388A792586B3716979DB9679BD3779EC4D9F427F18
+E4017D87C0B8C44460FE64C1A591875E589CB9A4818341FE9FF1E515F6D510685338514684D90B
+A40FD68AA77BE2F5D5536772A6232B386CEE391C88D1796CD076A2133474F9B1506B446F61D138
+E5CE584D113BDE06EAE89D82F1AF25B78891766CB386332EFC60A57352BC96B42905C0072DDC23
+61F20E89BA1DF2EFC1C18FB071CF04396A45293E44FE656A19F3AE3A5635560763D03B6039EAC4
+605AC30D4E3B1A68AC6CD68B00D694399B9527F13D81099DA664919A3D15C3E6DEF460134A1736
+B1FD53DDBD20C248D0832074C2A22802B7405EB6D33D864D97B78252BEAE3BF9BA5DDFC4CA077D
+806289B7ACCCA239E6603C7D2BA41B7DC820F86D1F8530604D7E3F8A1239081D7FBF9FF9C2D9ED
+4D672417853364CAF9F010CF08E4E060038A67E70EC743AB7FD3BFD62E7C209B0281F592700E1E
+CD0B18F65DF4947D24B2D9FA6C645348495864F66008BFE85089E6442856D0DFF9B27648A793B2
+22E98EF332692C08FFB08A7AFCF9EE4DC33343F8FC0B2BF5F59EA5FF484EEC4D0903A7DE30447B
+F6159C922C3691A97C2308CC2B32683A72B3CB14023E76410345781F0949E918D47481630EB60F
+891D13EA3AA81DA60DA50E67D0DD63E6823DC1375FC60738B633996A10B16BAC8CBF574732679C
+B238B9BB0C1507515558A5E1419A17DAF43BEA11E31A9F10AA8DF17DD9BD9EFEC13EF6F6D1B47E
+CE37F8D45D2817B5CAECBE38D45BDE09604146FDA57CC7E0814AC69558F170A7AC2F8DA6A5C7DF
+485C1E16BB96C3E1DA2EBC5D76630A99A007AEB8F680F2A10182EE55A0ECBD17267F6A0E4AB5D5
+4E062DDDA4DEE9506528043578853DE1CE8ACDE68938EFFE8283419D9A779BBC39221379BA2767
+DE78BFECCEA814269A456AEC28CADA35B7A1F5DF89D57F9FE64B2818EFEDB506B1CBDE22F9E706
+54A84DF0C0124124646EBAF633E054D704305B2723EE6848011985DCC11CB1DA81ABEB7CD5450E
+31C218B45C3556B7D1DCD47D4BEA4E3FFC5930037B2664ECCFAD1204D8CDD7289BFA1B2F4BC59E
+B586883A9E8757EBB0525A53EB83996963ED8DF4760CC16B542BB7C60FE6C0F3A18E18B26EFFC6
+CB96792CF2C2113E04C8E64335082EDB3FBD78DE0F1D61B55EBABDFD44786416F0AF593379728C
+FF15973618B201D872628100BA908908A978EF091A126505221F6C52E7096CFCF13710DA707347
+308943095A0222411C858DC7BAA314EC1107CF9C7C699EE623981946E79B70177FE70BEEC2624A
+928FBAF73B1CC7D65A6E76387EF3812177BA0914BAEBCC99564A2A26710129E23899D8822DF447
+06AFECAAD63168BC96BB879D418D3A26C214E4F26E186ED9B645F9023013086767A5276DCE1B81
+031D6F08055D5898C6C1DF53CF9695F0B1DDAAB78BB824B2EDCB8D726B2F477289C16AB9E85013
+1E1E23221929D95E17F4011D2126D783C1363403D650D426D642AF6928AC7A017E2D36A60CE6E9
+7EC189432627B4BB14B94E2F46D4ADA823DFD6093F9ECC8F01FE148E59C11AAA4417EBC801B0C8
+D8B380A4922D9AA366BA64BEAC25DE3BB50E5EEFC4E0AA8E8D6E7D664FE249F01058D5CAAA8C3C
+AAC732A1507B9F84AE531A3F5A6CA32C812EC23E31F3F491F21835F655ADFD42E6387D03C500B1
+D924D99572BC8F362BDB56FB6962800DDEBA947659674DB719E4CA9CA2CA8BB36E28CBECFB9EF8
+16EC9B0AB6B464B959DFFD30F564E6C7480B72A5BE58B2B1527BF6967F08F929D98378B2D18AB6
+2A73010C9FF49CAEF7C76CAA65695F1FEDFCE05A487CBE6CA689F4B095BDBA432E349816190CE4
+BD03D7246F73B5A6BCA12E262BCCBA77E25C3A19241202EF50A600D21D16E8CFFA05EBB85E65B0
+E3AE69730D4D3EF79A0525BFAD3659DDEC3F536BFF0EEA6693A683BF9259E098B1CB8EC38B1DC6
+AD3B20DDBB88E1863ED1DF64A2452977A1C70CFAE0AC206977526D2EF4885561EDE9C0642D6524
+12A2BCFF8B37DBA2D31079C4AC6B9CF26518BABF3639D9169FACEC29E42DA1F0AE2EE290FC0F35
+149E0EC8807C70C4EBAFB12CA44B7DE7D95608DDBAFAEB476E98836E317187715C1F07C3719EB2
+0560EB5B241932106C464D074EBF0B4B6EC4E86CAB3C00357D406EA833652D729D32069140817E
+F7F906E8650CAE88FABE5545CFE266F4966FCFD8F83DEED5C086876952F0D024108B42E06D4DB0
+89EF77802BB2DEC90966D331F6E34D92675DAB18FA3334DF9918806BE5058BA582F35B2D742EDC
+F4FF8BA830F0C86148C235788EFC15400E08ADC57D6ECE093E1F7711590DA9D30017B730774052
+6937D9A8A4756ACCB0A6BD2888CE2295658A9B534B88EE43DF464BA3AF64CE2504814D2B065B85
+0DC705049E0B346D007B43AFC18028D4E9539EBC7CD14737CC1B7F10F2CB000A7F219DF60B449A
+12D21E16E8789B7B8F67C354574B6CB5E0B6B612D9C5D5B0AE7D87342AB404E967494718582FA7
+D32CE4D6A81A1C9EAF3EAB6060DFBA250685BABE46B4FF3BCC701AFA8A868F7029B38F3568834A
+8C34EB0E6DF3D67334FD0E4838075286331AB693179C65BA5087988383D3D5EC5E0AE7BDC99BFB
+C358BA2AA274A4521E286CC6052A5C477696C5578D5608267CCB164694974BE93AE7E35F389F2B
+AC6B7980E61C29B1DD2D15B42195E795B00D2B89E6C4BEC4379413B11B939A1528C56006ECC994
+7E4F14E3D60F7400FEE32D77798FF6383B3319C6F92E494BF73A90083F986CE5F2105C0E801027
+57AFBBFFAF368A20EBBCC6516B79682D8B70A23D8DF3A2BBE4EE081D4ADF70847F95DDAEC10B35
+13B069B9A6E50FDE25E3458050F568625F680D3DAB2FCD3B7007109358EF6428756F742C90118F
+E443EFD7E6D879CD082F73B0B95E230C06C67DA5CC8DB4792EB274FD596DCE8C966F84B54FCB14
+8B57141947461BCC69A012B50DE3667F6DD9F0FC7706525BF5EABB07164BB07B9C973B5D31D0A2
+2CC99E37697A6D14B6F4EE4745329EAC6A5DE7BCEF1B10DEEB46DA4AE14BB82CBABC31040987E1
+74EA49EE6F543DBDA0063B6C1042EB379F610DB5C0D4263CFC08A9C5604B7FE2345E775EFF6BC3
+5C581500BCFFD98E23665B2115CFE33A184BBE1DB4EF955F409074512F61A37827DB751757E284
+A23C89932BA251ECCEE545B6DDC98246970B17C12FC7F9237E6D00E8187F7F45E048307688EE64
+2FA6CABEA56C1D8C1FB31E0B0B95D7DAFC1BE2E90F933A44AF03E94BA2DCE76D358C2D7A2216C5
+E95788A6BDC9350135621D59F52FC74BC96D94F93E6E63123B4F56326413974495E822DE96FC05
+315EFDDFEB919FB2A36BFD8580D6A21D11515EC7835082359F3D0B2F79901FD6CC2AC41E2D7B9C
+412A49C9D7B8FD6EFA11517821643349EE9FDD5A6F4D55F440CB7284726C6DD45E84049F8931CD
+570388CDD6DD5F7AA0323533EEA3DA70FF0AA8BC42F3B129D0AFEDFD840FBAF2CBC35FF45B8656
+BDDAC912ADA0A3C2EE447684AD4A0DADF205A419E583D57D352B30356D611E5E8B67538E2AB612
+787177B8C8CAE9A3F63E58913E026E2BDBCD9CDF272AB9B181BE3CD650AFAF3FB9D6E07D32F915
+4852862C3F7DB6748FC834C868619A4E7823733CA044DBE48F642944A087FAC70432D01392A52A
+3FA0D1C54EBA4662AC8DE38827B17CF644C2987ED7E57D436E4A88B29A1C91F454A4637CA5424D
+11B82D1137D58867A9BA363CA0E07C005DFEB038136D4FDFD5AF85F48E58E50D2AAEDC886A4B22
+CE2DBFBFD24F4A05A3A9FCA87A95A871BF8D6237C8C63E618FA4DBC9E15ABB677EB7F1706B1C9B
+125D4F5E39A168A989FC53D34F45C24A52292627E11F64A7BE21E5A61D4D8F8C9F7DC3B0E139FA
+1E7EACB8BE224E679A29DD3B44FB9B29220EDEE3FF41E88D15C914E9E2EA6FBD1D409753D69FB3
+ABF266FA7991E82B74C7C73BA7DEA82B0A0CFBD6291B4DFFA1D68306D24B50906A3EE87A0C3A17
+3ED5A1F983138E7BD4381E1B21AEC00F72873F4EA6C622118F37619F6A451DBC52D2BA704DA804
+17298BB1CD70A5FE38163F83ED96C2D5EC1CF2DC8CFDC9C1A8C2EC735ABBC1851C1A3270714B88
+ED8E2FB5A0469A18EB27C0B191169E37D71D62D6FE06E23B18B4DFC93F8E220DFEC3B57F34657B
+0BCEB41F10C0DECED95960DD664C499BC607614D97C60CD7794807F2D509B6589EE4241E4349C9
+33A94C3F1E58FC40D320CFC31153BCB12F7CAE903D829E8B2300F41DE6D21B5BCED26673042B60
+3403B1918E2A57662FA77A21D16EAB58C3C81243EBC05D6922C843EAADC9DA99B83AE09FA329F6
+A6F0B5BA44AB4C1FE88B63BFA4D629EE411CB1EF26ABAA16264204637182774F1AB200C7E20057
+17E5168F766E790C248C4A38B93F5F9B5C07E612D72077C36688A597DAE740D04171E33FF960E4
+4C1E795C1C813E39BE2C0365341D1EC946BD30DC8BCBED7F9B4AFED3283B263155414CAF138365
+2C1935E75541A553121B7FEE8293ACCAC906EBABB343B875E4774387FD8DE4557830B2A8CFA3C8
+4B734F4AD5094754B96AB12E977DDC29F8E43697F737E52A6D9DD9A2D8840906B4ABE9C246F684
+10C38B404FA6251A2E8A31E2126D11929B73ABBC01ACE04A84FF25A8F7F1AE3A9C8FC04C2FF867
+5A41EB0453373722415563EC07A9DF738F7E8E9423DB8A09DC6714472982ED98165984C99F885C
+9E9941F2A64D10BF1936C749019845FE5C5DEDF1C057837AE0C6BEE3072C0ECC044B5A33D4AEF5
+3506438F750804B696AAD17897036057E77A0BD7E02F2918CE13A48FED56C55FA447B0F32F47C5
+2AA0F53F03F6334E6C484AF42F265EAD25088232BC109B4AA86A475BC11FB22FEE50F92FB4C4B5
+01DBBE211228D5C14ABA48B56E59A34C813016D43817AF1B707D09BBCA2B20F3B3C90058EF7E56
+DDD4004F8754EBF0A16DBA018F8195FFBFD5668D4D21E7B6AF279A08A17D081811D2C34DA41E91
+3399F6F3B4BE23879972BBA56C65F6612606DD000A6C857F8F283E6008281E5D18828EBC6BCA53
+29977E4C792E468DEDA9BC087DD8B4FCC6D9279BCC069B5B7544585FB305EA3516268FFE6A3F91
+CB25909A61EF71B0016EF040365D193CCA29409EAD1AF569DC290514A10980B94D6E8C609728B4
+A35E97299E3DD1EC28764A71AEDD26C6D76F5276139EF13F052403F529713702E5B1089BAA4390
+78F4D5B1B2FA80FE3CB11B14BC466434BA54F839B8A9C887B769FB59463D0D50DAF8C71FA0A9F4
+0E73AF18FB6C7312FD51D0EB70027ED4A546232410E7D29A156A2291E29F6137FB42525BEFC6DB
+3049AFAF2357A8ED9CED95CF7E33FE3845883E35632507F3BEE56533E42DF08FA0183CDCCE22CA
+7E06D568D08D161560D106E22E9C9576ABE08ECA90A62510C2811D7CC28730D2BE9A1642052647
+394F4CD2A4A93ACC984C954F0E8C57670C08CF0D21D46E08925ACE4665D9D724EDC75EE0392322
+E9381632D8C287BCEF09E84D42E3BC345DEB24C2AD0C68FF094E07D32685866270DC457391BF08
+15A73D64540C28A7BC178F9A8EEBFF4C4478924B72FE21D51ACE32EF43C0D3628AE353B74FC36A
+7267FC679DCB875BDFC77821233B30F41A6E1EFDBCAEE3B4319BBE29D253624E48201DD2EA2498
+34F67D2F111BF268942F6842939365C8E2BC3330F0243CD1AC7C5B62B7F0A2FBFCD0965AA10627
+73634020A2C7C364CDC14EA24B500CBF4A8C79B01D6DF55DB738CBE3B978111D65DB99A78CD0AE
+43619F2E28BD444DEB85A7B585B19C594940C45870E21D4B1B110028A4F3A60C951A0884D57E28
+D5E26E0E928619000D5CFF442D019097C45DB01BE693F6528A00120A14845923BCB81F27BBEEBC
+15A9FF9124371E485BF4AA8B51B2DA49DE8C2E5F4F1D909B2731B2B14B287D921949115891AFDC
+2E9424E11D6A6E01800002B41B60F7AF908FFA016E775C82582A4C15F47F941ABA8889891F9441
+F2C850A29185D4B2B68CCF46C38ADFBF046CB7BCF9B610379E95CD8D2F68ACB47107225ACDC6B1
+2DD0A72F291E27199399F916370B1F7D6F4EC7D0109EEABE3191393C7D6446F86F10EEAD7F9D79
+B5AB0C053768EDBE0E0F211F306507510E589686D29D226E55D9F07696A144BB4A6400647A8743
+ED136D3C5DA6B183D0AF2B565D9D9C345EAE5B63BABA6867BED519CFD46CE594AF18AB49DA423F
+0C781EAC2BFCA83F4B11B431C1DFF69E12287098A487BA099786DE0906EB2806278912B958D9D0
+CC168D6246251F550445413478B8A460A24FA8D80A0924253985753DA56A30920BB237E4521C2A
+78B4E79A256EB66A4B2061F4B71B421D85223FCC8DB4FED0C3A4C4918FDEDC558C57850A62917A
+0E57EA5C771D64A137E17D12F1C5EC08FDB94D1232B090127259DF02581C2584754EEA872D88EE
+7E583D13C54D278DCB5D6AAC44F68E76186133A3EAC6AC3D22FFDE29D0EE251495A96DD973AA89
+867C6BF4A1B71B0956F32CA07D796A19A2B64CAEAC3B04AEE03E943B6FE66EE9840DDC086E8C80
+A0849F14992530B74EE8C58CA3F4E765A7A097D98D45DC90C48A3F6262E9999BC34EBF07D5DBE8
+7185B7CC1BE34DB8D09856E84A5B9B30C01CAD5E72034433045BBC57DE1DB1186BA78C08B6B224
+07FA803CFFF1CAB082856810D5639AF9E8653470B3FC95E1CF8FD80DBBB597FEA6A4E3CF584AFB
+4A88D02C1EA61B65FB0CC7A96EF09AD692D035EEF27EB3BF2967364A42DF2D7565C61400B0E338
+168B81E69C07FCD2CE5B20526A707F36786C0C6D53B7E4567D41DF6435B4DCF13256B7E802441E
+4C86A0A329EA7293B1A5FA8D532FD0F529A2CA7CBF0F667C784826A1891E8FB93564158B14EB52
+7AFD02156785CB4089DCAA8056EC101F85FCA80333A89AD17EB94C100BDD0552006139C9496EDD
+FFE06E4D10C1258BC6912C5889D3D9108622BE978F52E855729C691DAFCB358169154A78659CEE
+C855C995B334280BF279955835BD13DF6AD0066702C7B2A7804A223947A5F8528F0E2A962F76FF
+2B41655FCEFD02F3F6F8D848D60B65399746806A9A4E671F62FD3A46A8766E6F94422B84E9E3CC
+3F1ECFF2C86FD88EAB7C5665743F5F7E26F34864C701B57625A79CDCD1BAA2A43F482FAE42F9B9
+4BDBAA91ADCE7780AD209D2C19994574B9BBB132169B488E6BA22ED05C971D2CC5A9A0262844B2
+1698BA297412019CD7F6C796944202C89B7D7B188DCEB11C91F90F0A338F62F636B759924BD999
+B488C61DDAECC4B68E0104D51C9B8E38354AAA61EBB5B53A10F5798C3E755662C2F92523CE4710
+14B322D56181A39DB9073EF5CF6C99028C66A48DCD259DA4A9CA17375AC33C1AA56235BF1A57E7
+B3872799CCF1AE0534C5EC3AAA96128DAC5592C6A3AEF6AC4EC77F1CBFE1F7CBEAED6935913164
+C7CBAAE272A953ECFD2F9B95E63968190066A66DE5F87CDBB126AB5B806DB3E8F0665952D051A3
+DF91F4BBC261BAB836F921DFB0E6132283C40B9BE25DBA4DB5E9561658D735F4E7C635BA312C55
+A499A10352BAEA349607623649CBBD0AEEF6DFD9F436CA20A9A887A13C8B1E40064BC2B5E8F788
+887C4D1B853C40D74E4E759D417421FFFF7B2ABFF74E70FF8446E268C784BE7BF93CF20D3B085B
+B4136068A30E1471895FD2345E05BB57D5C32F1EE6C3A288D1BFECA8276D35139876240E36DAA2
+99C18AB7A45DEEBC470F8DAFCE5884FA632F11845C1B28A3B39D820CD09B24ABE6BDF342A90D1B
+E453764A959A0766C1F1B6F72579977F6BAF22C2620C22D16E52C78220AED5E5B0F977E69BB95C
+A44F67FCFBA74F292773BBF4590773FAFC9632855223B640F8B5F3B991685215F92F1751EBA738
+5C09B7CAA12A617A4BA5497747AF13918DDD1AD89085AA3510443E8CD9B799F325AE43863E7F02
+CBEEC80A79A785DA41FAD2572E57A19F9A8DDBD1A12004F41158077B0B9D67E9CC4F9F10C29502
+50C74CEDA126664FC366E6C8E5D6C8DA0E935D68DAC7BEFFB648FC6215145ABA587DCC95F2A0BC
+5E187C70FB879E6F75FEFB9FF1A09D4BE80EB65AF18BD7CF9ECA28F44E49BE391D4A95633B1329
+06A003D3879D1DA13717502851178B791137E3B8D7954BFB34E55B27FB430027D6A836C5773184
+C9384BC708991D81665F7D94803EE28BA76CD43DA908B279C772A4249E88DFC85A10849607DF1B
+CA4D481614518C59017B1079ABDD1FF4A5FDAF8053A6225CED3FBE6F61A3404C797A61DD6845B4
+261B7BADCD7FBA647562514F72C0B2EF4077DA86BA5A71E192B2F4E7D9CDFDC1BC990F4A295CED
+BE13590B98608C1B1A5F8E2A1690A4153B9304F5A32C764E0B05BA8CFE4907E39E33D69C4C424E
+6BE32F2C298286EC2C7EE5D6C1B825DE78BA87F2E4FD59985FEFA23933832A4E61A21617B519B2
+9360D57CCC21A685DD415048A06C2C8F34A3C98498CF74CDEFD3E5A595140F52F02B47A34202E9
+2C07EF8E790186E56920F5967BFDE5DD6E2462DDCE6ADB38FCC059E189F8DA70A8687940CF9D80
+98FFAD9D7929487A9191C250ECFF0A90012E0FE9F902F78A2C146ED6E5420C00DD89F7415F2573
+3B5146D271A89598EEA4005DB32FD27DFA0E293423E4D433DD78A31910988D75F2726B3B8A7719
+EBD40A889AB7E38216F1301D6FB53363240E1A07C2ADE47B26D4B6B438FA69786A582C72855A76
+77E6C51555F39F3EFB53C79905BCDB3CD88D3A5801F971BC8809BF73D384B53C1E03D65CC34039
+2A7A564270526CBD6F9FBA7871BDDE6D9BE23C38D5E53B51CFE4EF588E519148ECA0649AAC1E1A
+2606EFFB8EC97C9E64D46E9BB5DAE9BB73CFA6A9CCA578DB26ACEEB662D020F9D2F163B877AE89
+746A4B63040082385DF1C5BEC77350F9F5EA41F5941C90EAB5700820C0C29AB8371180F30BF009
+5D7CEF5446D549D0931961B246DA8F1C3535F8967D64FD070B625904D7D7DD6E31B9E410CF3D5B
+DBB7B6D6473771B85F8E2924CA2F4D8DDFB2DB3D3E4CD46FC27C65F7058E8F908DAFA540BF2726
+A5A1A66DE298D6EB770FDD4C2EB07F3C81F190712C2C5253379D518A931097A96866C1D73AF6D3
+587202857D0A83D2A526D281B42AD8A29E5084228C527AAC631E85E9FBE26AB60F14D94FEF2E3B
+9A24EFF6DB66998C5E2D36966A11AF147CD293723A5F2F34625F6AC2C4FB51D0F851AA5B4B54CA
+E1C8002ECE653890BBC684E4D4EF528BF815BA9B3DAC3A6EF34EE74BCEBD75F35F370363879C6A
+F67E849750D4953A880081DA1B64582E8D790C288B65DC1B69BBCB0630C77ABFDE5A40E0630D90
+F542F09AAAAFD8BFC57BCB9BBED422602DE45CB377C2E634B47AA83CFAAA35E3C869C0819E6E0E
+1CA918941B15F66E9552672110FACBB538E8FB8A7CE8AEB2FF61EA94E098B89062FE76EF53C6E8
+2CCDA0E8A19BCA2B33F4671BD38C0DE622522CE84ACC4114473F10554F8B13AF6E50A8F7443EFD
+AFEF23430F4C2AFC9188ED069E25647C5D89D657E5C570A27A4EE5981E1D9D317CC90F5B25695E
+9E1B914773FD447A91E76E5E87E6613127CA54E8AFA17052094F6467438B369C8549E5A0A59B04
+D32B5A0B02FAB315F25CD4C7E16FCFF78544D88D983EF7C49AE1DDD72275759ADAFF6F206B563A
+5912AA256CFCB35CE30CAFCFA481301F6A25F673A8B90E9795B2981601BA88400DD247AF468011
+8C698A366B875A8631AF3A5B4CEA30F1B98870C096B0285AD22D2AE0C3E7C2600BBE9DB96A9A40
+96BCB3275481F63EC41789444E088A98C3564F22C7CC1D5D343EE6E3494E46C99B1546AD0FC7A6
+561C239B5D233450A80A13F4DB163FED87BFD98FAEBA9178CFABD4B5828EE864403949429940E9
+BF97455B4B10F6FD8720930BE10E639F7173B460F56701B5D4AC799A794C9CA075D34829B98461
+0FA438749B33EB9FEC2BBC2A2D354DCAED8F46CDB103EF0F64670EB7FE92FFFD4734BCC9F5B68E
+CBCB0BFF982FC7558774F9814B00802B4147A50F96E52FD1E107E1BBC7CD878D9BB194A3280DE8
+0D3BEF8FD0CE0FBEE8919B8E6A9C8A45FA2DD71197AB8F15E122B6D96347181D1363A190CAC8FD
+84EDEBE0752BD3EB0312C7EC7864E68CD0962B3AC5B919CA24A3F3B75729AC6578254974D749E0
+9E460263EFF0F666129514DA59329972C02FBC41C2965D3F2C7AD1B834D210EAAB5FE5B50DF9C6
+E16A3DD52EB2A3E703364958B977060CCEF91334232C9E71E27C03A1DE128CFB721881902A1C27
+5FF14F0FD65AEA05A3A58241E874E6222596AB117144C5255EA57322E49F07A7DE465C39DF690A
+6A9836B10E035928E05AD103954B6BAFCEC520D364A7E4FFA27EDB5299F47ADD3009FF45463D38
+8A3C8571B21DC64DD8CF7028BDFEB4F66D105BACD33DB5E8A00363B47B9D348AA1611C059205EA
+3B5897658160F069213875205D4979EA1A1F93F196A322B6ACFA8545EBA221B363A4F6C32C5FC5
+FCB4E4DB0E2D103AAE01AC84FF8B1BF81D05CEDCA5A356981AED6A5F4A5978ED737CEE2B686275
+2612B63BB055641ADE4F9DFCE2BE94F9B593BA495A1351626702E648B62E781885ED4770A45940
+FB25E5C4DCF2CA34BCE72693C063D1F130D728D7D04729E8005CB872D264AB8EE6D125962DD6BD
+27C0BD80247AE1DF710BFA28C8A5E32CD34E45D60AF37EACBF49682A1A76B15ED787E1E6371B5D
+D56DB046DC21B5DD9463996A4D805135A4971B8C187AAD32C422087D8FB8B46B5B472BDAA9AAE6
+85C6C08431BE762313E443A37812D19F535AA285DBA7041997EA73498D5630D24F727335289DAC
+BDAB419E8B044E45D08B45B24134B5BAC9CF14D48DE6AB4705607E8B7ACFA9772C1F4E86A35383
+FC11C4AA84A7C734915A2A5EE0C630268C6DC794DD6164C9D28C33E6208266D51ECD5FAC58C455
+ABE4DD2E28AE428BBA827C18F347127E07E9E14BDF6FF4555E4E6C79697073F5D01927422FB534
+7E854223D6932003F6F7F2B6BE4FBBAA65F2AF984012ADBDFE1DD4AEA80E3CD859BBF018084B8C
+0E6D3E4B81B9F2023F818BFCAB27AB55D3930F03EDDF80D2274FB6BDCBD888ABEE7B9C3AACA6A7
+70FEB66CF346D7545537531AC4FA6DE2AE0B5F0751CB10EDCC047527117F0974A8E0E48413155F
+B8E15D487942B6AEB71989CD74C88AC77809E1415C14A5BD4776A2593692BAFB9D3F8B398D9C0E
+1DF346BB9A75915575B2ED1F1EAE8BA4DE510ED7F5E795314D5E5FEA572DDE48FC742F6318CD26
+4DEF0C83C92032465C5209ACC826D2CC9507097A18679C44329E25C87D98AC7A007B4795FA3F14
+E93993E927358E2E5142E7FB9CB2E62C0AA0C494768014DC0FCF8BFA1B299CB788B74A660CC404
+F661DCF070C900E4E418C0ECEF6BB7A7572C2A632A9FB4F18C963FAD73B5A0C863ACF3203489D1
+EDE5AFF38D67FEDE75F17AFE06F9130700BD092A55129DA2CED26CF10C5C088FCF82B192AF54FB
+BE884D701A15D71F21099303F9204D0CEE6CE1CD4491FB5B0285EC589C17079AA6599ED30377F6
+7538636C92BD6D49B53C1671DDA036FB4A9251BDDDF41383F818F332AED33E010C642605051FB6
+5F1E68DDB634644026B08ECE7608AF5AD2F648E32B6DC1ED202F02E12B31E008790FF62B097F9C
+C871A36A23737F8DB0EACCC75740CEDD89EBF1D1619BC558D35FC49FACF0C4696F577674879B35
+DA2342F894FBC85F7EE7F4796B680D12ECD8E344D5FBA7F5E56FE4D5C138309CABC4871D81134E
+C07D9825556F78F74C9239BAC7365767761577FDF31609C5C884CD95571410856CB2A87CE42BD8
+9F92B8AFADFEB5BA618BA10396AC6B31A4E87C2B89B521FA100D8622F39C80190749C5E9C26F9D
+1040F6B90D2D380BED092EEA62D6BBD648B1021719799FCF210C5EF3BAE4D44C4D798D6529238B
+5BA06D3C9F9AE5367CBB81993C19F9286E690DE1345FFDDAFF9FE36E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsd
+%!PS-AdobeFont-1.1: LucidaSans-Demi 1.001
+%%CreationDate: 1993 Aug 11 21:10:03
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. All rights reserved. ) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Demibold) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Demibold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Demi def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 89 /Cyrus put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 32 /Jeff put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 121 /Sebastian put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 45 /Will put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+readonly def
+/FontBBox{-309 -205 1151 967}readonly def
+%/UniqueID 5029006 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C02C4E404DE7D857CFC574863562CE335405BDCD8F11F
+96FF6E8F1C7B7081B95AEE4E19EF19E210EB377985E3A9C4049662C57E12D3250AA62F97535698
+C97032B09BB86FAED093CD2338831E8859F00CB0C108EB8E6EF582C1A64E00289B62C4DD3C7ABE
+9D68E37629997DAA1BD0F494A609A153E01C0FC558EC2510717C5F3C0D1704E13894839A500B55
+234B67E33C3EE5A6E7E905C23EECF0D7320E431F93A893DD533D15A7D941B043EA7698B0BAAC30
+D437917A0AB35CB6E43354D38151D2BCAB7D2B5C7EB260C888CD713A2960FB2E510299FADCF020
+C4A535A0791F9B9DA4A3D25C989EB20DD198AAF09029DE3109374D40071EB6255A9B872322B00C
+EE340A09F572634C77960BD50BFCC684BA77A4D15CEB51519C9728E8A3D90555B3EAF8C342A020
+6282A97EDAA25BB74F1AE6F862477A7AEAF1A2743843460B3EA6653A0E7348D33FEEDBDED3D45D
+85CF2AA51168B0647C1DE8B3C9A78C2EA43726659F3E8EDBC6A899F644DC2932A855CF3F64B115
+B46D556E5D9985D389F7F250B017F690E2D057D6C651FD591D0186F44E4E72137572BB6C02B816
+DD19473CAF196D22DD8C2CDC3EAB84CAA908B1895059B7CF29D716DE195A6561EDE1D69FBB65D7
+CC82A9A4661DF15F693EE6E383D7B8204B693A7B0660686A66F634FB881D0DCB0309DCC421EFC2
+F0AEACC7EBDC0D36B4B23BE86EC1BF92CA08E7F7FE75A9573149F4DF5B0FF2E3F1B7152EE18AA4
+4C79B6B5B8ADF21B9D463241D00B8D0B1E4C53E374EAECD2370C762B7B6BEFF36ADA6C616B9395
+16561AB36577ED5709D2AB556D6828CFE3312375F8352709005A1AB5889D6EE142AFA34C135FF6
+A16327F64BA637F66BBEA267A0CF74E93C5FA0BC0025041987825AFB1AE5BBA228C40BC35EAE0B
+620B9E90510DBD9762195207113830727F293787D784CC8B3096AAE08DAA086D3F2D02742EACB3
+7D210FD447B489559EF0641DAD182D275B4CFA7311FA695AFBC9B689CBE20DEC441EBD2D6CA829
+F3C9D7A5F0BD06082A0348E70A97A463340BFE7B8A183D6E01735C49361731501A6BE18C334DED
+5FDD2E20E0DC11010983CA608F9A6AF1E2C5887707CD4E1EB02F38BDE030DD8E0DB7D9B39470D9
+993CB97420EED3C2238E2D9C5558794D1EA89D7DD24C8E426BA238743695FA0908AFB11012C071
+2ECFD83A269452B1DBE37E142A6A45E05E4D3FBFEDA1B8D3B3A8D165F24B8ECC37EAF5F56DAAF2
+2FB1E178D15C742CB146B41265017FD85A6EB653C0F69DE9EE0D5C488D1E9FCD5516F6B8721DCB
+DF10E9A94F678124D6668A291B25A3E898923040749ED3458B9DDD204B196470F18DB90B3B0B0B
+62F4979942FAA9F1FC00D98E345560CEA1D8C89CF7BC141ED12696AB78BC44B2483E3B5FDD8F8A
+257B81175F5ECADB194647FD147826560D21CC2C1E619079C5E03D47E85014CE98E7AA57F32B97
+0F7211D7FA44C26FC12A0BD6F12604B8F3EEBD1DCB0E8959857A5EB5FBAEF277ECD1AC6B564658
+A547C9306B51C96E76D46D4878C5B0CA4ED3EA9800F9797A4B5D18D91244C74DAC07C659F3656D
+2C2D9B3CC8B2F6FAFA22E74782D61492462936DCABA1363C51EBF7EEE92BA72A7A8E27C733D488
+C9363C086AAA51C07577851640AA5232FD80E70934CEF2CE74F5158DA22C7411989672133BEE50
+558A852537938BED9A34115416DB0E62A0CF53C5857C7280605EDB2DFAFE3B15A82F64A2C541BF
+83903E3381468B8EB372547B548AE62E16131D0E4ACBF1575E3F609835D9DF46FED02D58C0C3E1
+804DA0DFB55F6335B910691A3F5E3709B83F3B9FA35771DA4266BD8ABA9FE7F42F5A877D6A4457
+BFC547DB8988CA6E77E04FF7845E90E7B72CCADE8A5A14E594E27BBB993E4F73FF91CFE0306C23
+A8E6B352A0DFFCBFF83E4D9E6F7C0F05EC7EEE1DA737E4E1B5B70243083FF2EAE5F5F88AE7F040
+E7D8CF58D7AD5A2B25B626B4B5525377CA40EA542236128AA40E592421D0D871A37C34FB45DBD6
+A45451B15298530EA0E1DC851C212BA010685A92B1F805547CC57D62DD2D7CD4156C420D073AEB
+CF0CDBFECAA3AFFCA3F1B1B4F817DE41535B77504E891DF0CB42AEE39CA3E37E1B5F787D467CB7
+306304950015AA42A53A340AD1D7CD32F2C0D2A7EA8A7297BD0FAB1B2FD027D0FCEF35DC8A32BC
+DEDCA3F3702008ABC82389A0F12F70859E5F4126A88CA4FAC548C2515A46A3FCFC3E958575CCF2
+30858E0465CF6D43D41973057077BF986E4DCB3078CC14096CE6279C919082DC237A9610589B29
+E9DC232CA680CC17DB5C545BE9418CBF16AE837E02681BFC873CF630D9044524A9F4373DF78A7E
+EC5881CECB664A92123639D62758235DF94C854A740A4D38859C9386E1431C5152331D71AE0812
+CB23884FAEFD580C53552DB1D51BE03559E7129A8642AA14132AED38CC4357259257698DD96624
+76589CD1AF7D72A53A8BA78A6E2737AADE9D3D880140C3907D1C20F6819A0F6465686B6D30A4F5
+04E0488F5C8CE701D2096B45BF447743BB1D981E52C65BF78CB8F4D4BB5E1E4B0E3F48CFB19D29
+9A4210F36A2FD8557AE2AA0477683FDAC64590A3E6ADEB3E3C24DEE4ED90D8A3EFBC3ADB61346B
+6E167CD20F60FD028CF251CBEAF221F423505126973808297125312ADE2F0337C0079BA876BE4F
+94D9F38EE5165BA3BF025C012EF13CC89451C63D943AA2D0C40083036AAE18197E87AEAA4E6A4C
+678BD07DC68D87C2B18A5BF0B371789D216183C02DCAE89A8BF26C15B6A3ACB23F406D77AD9869
+B02E9DA376F0F2299767CAB7DCD0D8330D96A43A1D70EEBD80362872616E3176C3B6CA44B5A8BC
+9C0171B08FDCC575ED942B90C55470C69C3DDB7FC6CDBDCE4911418054C7C723F1CAC9646CACCD
+23F594B344129B30F7569104989A986099901CB110CC535E57D6AA8CA80FE75C4A208A7B5E39F4
+019D8D8A515C0AAF8AEC711A55C6C0DAA0F17C34C3066683AD4AA6A7D3EC57F20D32E15EDCA57D
+61FCC7C8F8AD61260B574593CDDC128AD465C59A785983857898D437017360192FF44E19998358
+6453672475B760A3F8F6003D3EFA6D22505EE7A12ACBDBEA47B63E5E3540968AEE5B6E7FA8774F
+B5410F44F9090E880D2B6E7E7E6A7D1D4D717B144D8A7E4DB66CDD5998BE26621B9F4D7C719223
+B7A5AF8EB116AA03C6AF30FE61E32A62B4969B4429D0D101889F1BDE8EEF0662FC4D64C06665DB
+D474E811F87D31BF576271A7A3E52F7990BD79E96C3B4A936E2B1FBFFD2D31509CF7F5BC739F4B
+7C0216B5AE0FD8AD25FCE86B33A4D22B2D616C96AE155DBDCD095A77AF84EDC4B7979B078C563F
+8588CD016B3C08695D31C8EAF1D497C01A9737F6C1AA4626BA952175B6B898FA389E9493A8DF87
+8D4A1C38C0CAEA89B225567AABA00DAA5B6F3E038C0F3198E8B5CCA6302646EB464F062D4BBC8F
+A8446418626319018C9C8CA08B1C42D0714AE74E49CB33A09CCFCF7A208D1B7212C255AE7701E4
+E01D7E5EDACC772C8DE238B4DCE0C3D6A1C7D55FA9819A3570718A6732AD4746A71DACEF94E459
+0269025736DB98D2F053305C27D30D50DBACD697EA875932778F2A544C9460A942DE2DDA61AAB2
+109FF6363A5EE7E6E336394B882557F7E13F3D740ABFB291290AA5585922FDC27873A8B29525DB
+ECFE5A994BCC926A5A4B34C49210279F8763281A5D91816D974BC5F22847D68DCB911D265F7B02
+FBAADB2E96FB0E46DBA70031B7D7A4BB32711C127FEB546F52C1FA36C7993D40EE93C0D4915B12
+FEB19EA6972A3651FDD1DB039B1507600477877D43AF8F23B4D41284F50621DE3902A3BFE3BDAE
+B057C127605869A6FF573334D00AC079DECA898EC5E7C28CB76B23A617DCA022313B449518FA4E
+3556B2335E4A45A8C61121293C3BAA23BE8ACFC53658B3617458168B3F5FDC321715AF886021E4
+AF9187E2FF6CCC09AF7FDD019556DF58061AC74581BADCA856650460E5B45C9DCCE4B4CCD18DE6
+5AE71D2B3D4F472FD56B46DE9126E08DA99B91A758BD9A94E28A8D951262F220111C3301972A7F
+49CA8615AA7E7BA61171300F8E66A9BA949FAC666EAA23720CA825DE4D0F6A9ABFFF233187791C
+E57E3EFC5FDE95D277D13CA6112D5934D6E27C07B614971D3AD7FD74CF08B4CAC94F1DE512019B
+CF2400998F207B27277C42562C7EAADE4D090D8261C818DDDC65F65CC793E5A479F1E03E3942DE
+EEDBEA85B103FE2BC309C6B16D87804C85900E39F51E96276D9BC9F62825D42D1EAEE49694D61F
+AD59AD71A3EA6E53CB0C06E7916F0FA7A3BC0DA39E224ADF4F23EF2A15A4E0A56D9E38D4D7454E
+CDF3E8D010A6950975E1967E54F4C63018731DDCCF5F6DA12B4D2AD4A228473E49F6EC799D1967
+B7F333ABB650B2B573F24B755BB71607D20FE142C5653358714EDEEB94D1862B435C877C80C1DF
+7B02B148E8800CA3A1957207854011A7EA1AE2B831F2ACE4D56F9A2CECCAA4BDA65C6CF8CA936A
+05FB76383900D5CF4CF85DA2F2D4E0E10C43B2FE280CC15C75349B170E87909E7113C3AE32E62B
+584D7D350D1097EB7161C2DDA01D1CE66B622D041228C3A93F6FD48048ED070EAA88B5AE5751B1
+9034DB79FBD58D16639930CDC92B93F439EF6E900FCEDE677D1CA321B93FEC8C22B6563A069710
+54DBF7D60967EEF580203D0D4294A16C912B06252B97ADBBEA61CC04F9305A249E88B95ECD4AF7
+1F6331BB6DDBB4608CA1548E270CB79FD972293B9EF8DB393898198E0ECAE14C92293506C39170
+5CB3B0526B95E3BE6B8D3323D30D1A8933CC0C558C70D22736BEDDEFD0E5DE972D2BF42EE9E340
+0F64CA97D4AF620384797F9E17BB831776A38A03E6C719917AAD65B3FE3850EAE611B9ABF47678
+D750C0E55CDFCF90E7902A8AD5F0CFBA8125F9C35A49BF4332CC5BB1AF7E6601046E9DB0AFB3B0
+F047A17F1E3346F5B3C4E4817A6E75753A3A66FF2F6226B57788DC7C5FE3352A6DE50E7E44723E
+B4268EB179EB916BCB57F3C7330323B554C5DF750B5B84563DB7248137E312AF17D2BFCFED3E7F
+09323553E04E4049B05E4F8C546D198FCF51CAF6D3ED424FC973C3391D9B190E1ECAFF617B6E26
+B1F2638FB32391EC52B27D0C353B9E7085B810276FA4728E699E50BB54274130A2B290F8B2E49F
+5DCDF560B56DE2A43B41ECB94FD8F4238771D8B55712DD101FAB9A58E4319E58200776583C35D6
+0EF2D7181170411BD45A5C2967D7F19487E8C2B17A5483E90316EE7F6ADE0C11AB7355BC66E021
+2BCD832EE4AD4DDDC4AD33DB5358CA406876B077CD8D4CB77D1DDFEED860DA562615F51A54F596
+C474DF3C2D253EEB1E9B85352211F2F627927893E9F59E70CD59B2163E35D0C72AEB17EE83CF1E
+F47FD6ACCAC3667E5E297DEE0E7F88644054E99E90DAFF89448641620EB4D165D629A9B59A0561
+A144A1CDA31FA7C64E9003B9F66C880793D1A968FDA68159508B61D90C52DA56A5EFBB937D03EC
+C3F56B7C4E58CC65ABA31D9EFA6F49D3739ED898D2B2FD941180BAB89F6BEBFA09F2AAA3F543B8
+447C15E372EC5683C81B987D492F6FEE10317F2C5FD884F813C4E281B5A7D120C24D1C7844CDAA
+5CFA497E5760A150E0D22A548AAB3DDFD13429A2CE12526162A66C45B38824E56D4CD47B6FBBD3
+3D66795ACC5DCCD1AB9BA0C3D6E2AC6A8E0D14DBB9F693CAC9F3FF65BCB714253A607DC2B25B15
+1A7B07690DEB14C2829AE2D043812BDB6881EDBF658C21FBB5DAC05326BD8683B2506ACF3B637E
+055E94B6141C24EA1BD6CD7437CB2713700EE829254EF783A926E2768B06545FE263663F79CA3F
+D4E9C750BA92F6CB2CC44B03D679750FD68524246F4C63CAA44F8C0976EC39F782131014D136FB
+96E441F9DF8DA9BE84D7A59497AF90656B9F308BE1B909E51AFE8396CD977B2BD9D6B1D248C594
+4B3F0DF9042614F333B91C3511DCBFBD6DEB5D5F323B7F021DB863F63DE2DC9A1774CB6598DF80
+011AEBDEAC09EFA9E1644FA39165747C88C8EA6B4AF1897B34E805BE0F0F89FE2B9F71F4236058
+E5FEA48B32CECA6C5C4DABD7A2EDE43E477CB3760628DCD2B64E03ECBD3D28D9A13445ACC39C3E
+540D0185230D1E89750D1C3DFB6DE4DC9A258156FB559870A29F057121419228AC452A0907E683
+74F58C6DAB6DFD46FD4B7B7417A3539F5F2DD26F8FDD1723B6C4030D86C352190716EB980791CF
+2426A868B756255AC3CE719D37C81D8BEECC143B623880C1AC8530698369322B6309C672FAF6F6
+0C8BB5E787447A61E79877B8405C652A5A71F85B222F724EB406A8E5451B8AB3448121430B4ED3
+34299EBF820709C1519E35803396B3DC845302F716DECFF7B34E53E60EEB0C30AFD9862749DA7C
+335475A5D432D4161BEEA5D72A3772B499539CB672E9ECB32CE919DB201E20EFF2555B71B569BF
+CF8B902564763EE7D559D5AA9870837679E4718BE751759A9BACCC51A9061196BE327510BA4865
+ECD5B2A3593234E0E6D198DB19D2EA74A437BA555CD8FE70BA380B852858881E83A44FDC32FCEC
+52BE9A0EE93ED500F8BD0C660D0894034FAA09B92BA8517CD3D294D16EA7F0D038BFF2B744FFE1
+2817B83C7F0DE337F0527433A982B6B43569C18D8D882BC722603FD1A9BABDB464230FA2B0C9E9
+13A47D30EDF69AEB8D6737658718321A34A8D5CD33FDABDBE65A9E9DEDCA6F80ECF455DFC6A80E
+28687F23D4ECD8D8FF396567EFA09929F748CE124D08360CE3637BCDD08D1A9D54EFA80EE56CA6
+43360FEFA5E987845150CCDBC23E5EFE2E3E2F571C1CD5F838EB1884BC39387CF19A0B4CAB69F6
+829987C0FB8634BF8F8424E649F9CFCD769E96A040B1CC46EBBA3B17886302C2C98D02ACF9ECC2
+0D6495C1A80E2018B1267BDE4D82C9AEC7E284BB825E6E500F85E5554E9E55E7657947879BD719
+81582946A1D6F0D70B878B5E280E49C23D3C5F176E43E1878F82210FD465F347B37041FA8FC749
+20A45B3D73E71EF44F50CECFA9590BA94CE6D34CCD4FC878DCBCAF0CF713F4AF5F54FBFF508C42
+DC97117CC92442E180E4B2307A2FF364E89BC538501A2E3526C77EC08E8B211DDF42042633C978
+8EDD3A24389AA1690ED0715F531173163A95E36E87554924FCE4879941C50214A485A26C04960D
+FBD7A03B9AFCE70866723375086C6DDCB249AE3EEA17CB1BCEA611FF44364DAE6371AC79652C50
+0EDC774B75B790B204C9479F3CE3030F6288D1E2C2F9F083F990F217DD42AEB8A95933E7A318D7
+CF6656D9C57DEBDEAFF6D532CF206F4BFBA0EC53913CE7D9E2BC72F5BECDC0CCB313131688D769
+12FE09419536C188F34C840608A17BA22DC57A7DE9B758E05C3800A8BCA77F95C0842094377A16
+B80DACDAD77A3B65651CDF7F7C4550F1214DC47D6E88C006AC5D5066C3AEB2012F2E0C39A055FB
+BF174FAAC6A9A28D2434E03874446E15DCE7ACE5D7BE7050390186125F0435D4024DF4B5C25B16
+719B3240ECE2B00C53EF9091E1043313BC83FB1128F19DD592BDC748E1172069E61AE8A05B6FA2
+73CD67F68AA8F783E90D042C630811A8A71C0E22A6142B17D6C2F443F27ACF59C6F4474014DCC7
+FE9257ECA7B4C46470DAC7540C34A03B7FC1AA96D6B48179D28A0BFDDC35BBAF155BBB5DD8D40C
+2F3CFA7719E0BC7832EED6A37702223D1466A8B4FAB31D2D91AFEA30194B9DC756EA0931A28D92
+8B68C0E09F7940A1BFB8817CEBBB0A5A4E65CD9170014C9577F321AD444420BC7522D91672DD1E
+E7517AB30B7DFF7436C75999DBAB0F7B3A7D452173F9FC066EA136998AB8D3A46AF5CB99ADE3EF
+F0213AD487A7C50A07E25B5363F2C3E47B79961BC58B4FBC206F8C17D4897A26101714848ECF2C
+D7219D372F38188AE6657CA5A9D5140B832533226677A992CBD205BD8A7EEB8618B6D2DCE91AF1
+8401EBF19DB900BCAB2C7146A0832A3AED3755B8906C9A0AC65CE2FE44E3DF2F68A75FD285A1DE
+60FC073205DE3B4BA9ACB0E06C29D5818F55A9DD737F2069BAABC52FD9B3F386127B9DC32B24FE
+9F39921778FFFC702300C1FC92E3809379FAD3189B34D98EC371F9FAD6763C81B424B0E8339934
+9282C1204BA70499E24CE718B2010FC17458D8208492EE56F9DE924FD848705969B622BB0F2481
+6BD0FF48BF235DD71BD6F61C38B6294AEE8676AFCD9B8564E36EA6A95C4876872B94C615DC0994
+D522CEEC5B7CA9ECFE9DA4A70613537A1FFDDCB26A909A0C8512796F70FCE357472476F30C9D7C
+AA718917065C69D2EC1EA9620982EB4B869035E7183A71A910212F18BBCEB054B9BC7419E45ECF
+2E0C600F865B44538AEA23950B5E4010BD45921CA12C0C1968C65EB900ECE26C5AF8D29D31346E
+A2CA571A9E40938D85D4483DD894907ACD68738986D864190CE11362E7C50346473639BF4BEF9B
+81160FDEEA602FCE03FA4ED3FC5CEEBD50F3576CDCD4F21408A2D80E265D5D607CF00CF15388F2
+C6EC9A1B47C77DCAE2E4F2F978508923FB4AF9CE6C8BD1941F66866465D9826879918CD49BBB89
+9A0B12CDA6A069B9944666479515F2B7E39F94202D4B369FAA1887EF5BF5304E8C2B2BF291D6B1
+4E656EEBD98A422438DC43124E73DED0C86F71F98AC1DEC79E65C71AE390A9D7BA0A2A5AE8EDD5
+5D22DF7FEC889A8953ABC0B0BB9898FAC1CD7B25263F7AB9DE276B20203ED2F2F43E7D52E442EA
+02EA9BD77721C48D819AF6A522481180B75C940780AEF72D451D556A9B6781C45369984390B393
+A873A2E0ABAA5D91DF10A1A29E7AF13F74FC678716FAAD7523B721B2B9C0C46C358887D0A7F655
+40E317B0F9B6359CB0C7FD951F28FD77D33160CF072D79559B31687A19AE294FE3CE1E9D30B083
+F955672E43D601A8FED9C7FB8C735C681B612B327D3806794D061C3C95AF819B08515A2D60E536
+D3DAB7BF64E37758CC9209777C62677547E065E20B74175EA87DD3836D107D867805AA0D7A913C
+E8201BF1BB8AA51657E08999788761B3C5747F40511D58798397D64512FFC2BE814C776B9EBB54
+9E4F5A3CBE75D920B2BE77CC141D1D26ACDD762BAD54CA7C37EA9BB718059948E6DD2C404BA4F5
+08AB7634D7F7CD84A3C6A1881026AF15EE46DCB249436A9EC02E96D88AB19180FC2D01742ED7F0
+2D7684B698AD17273CFA4164688C5B411D9E43DCA5806223040AF23ED0534A1E9D922380EEA882
+A5B861CADBE7637EFD6064E56107BD6237EBEEB8DA25B11BDF0A02569374B70F09818E9A8A0F6E
+F9267967EB87CFB403D57215869D265E58194178AD151C0F774C726A2619B08515D3FF9D9ECDF1
+4A7A40F43A154D499086B62D82BA643A2742C2F9420D73D7137C20C5C9F9CBAB60278E6909F8C9
+AD368E6CA36624FDDE2E1F9DC3A76681FDC202A09CCD9FA7904BD49F29C645AE4B4BDE9433D44A
+D304FA982F5BD914F42A77EE7C4338435F8312EBDE34BF5F8D805ED362C6A99440A641DDB01CB0
+CAB5E911A0E5A2935F340AE81B91592BED1B4272CC03247B1F27AB2E9B23CF77D3DD021B907460
+F8A877545C42AC468B68586F0066342AC40F497397DE037EC5F5C517146A72CFEFEC3675C88146
+52AA1A648DD3194BE106291289E0A0170FE7C1F0616A12E78E8FE112B7B2F60A623F49836F3FC8
+CFE47E820E9911C19AB297882D2311F41D76452CC9DD6F6F95B0520BA3EB394C15189F9DE9573B
+85C09AF740EA834A5EEE27A0400F1E3A6B5F86D0C69F8FA26C7BDE10DABAAB8F7B3EB7071A72D0
+A21D82F17485DA6AD12BE8668D39CE0B6A4BC7B59A9D8D6A47A15F62D2B41283E9F23C35D2865E
+10BFB2603A607E5246775F67A41E2EEC5683A709D02C92F4D021E07649C4C60A5F0E98D44CD83E
+A34297942AEC4D397C4672E5ED5E1FB1CC51F3B6CC7E8FD0128D7935B05872A6B8D76F5154BB3F
+17A4EB5BA0437DF785A63009C1D8084FAA7EB5145E5BDD31E9984DCC2ED1711A2FCA3725445AE8
+C78BB1C692F2FCAD9556C68E7C9196541B9A4F2465D16B4205E345D096E8E5B172CDB1E784B228
+0D22A28813998F653A4D47B5346C636D7C22CEBF2DBF433A8790FAE8989A18C674BDB566FFAA7A
+CCDF631AE4B1B2C876E45B911CF9F4B9D7BFCDD2684553B1CC0F3BEC3624E44F023BA223E83EF1
+40D0E6D506E11ADB79C0DCDEED41894073B75A931D0DF6AA89078910D35E6F65B956AD74F939A4
+B30DA755CC42918F3E6B748F066E891F0A158DDB4FFDEAACC6E71A9AE04DDBAF899F796A80F6DC
+02703C64BC7E021BC292A9684305D59CEB84F579B0BDB215E4FE8399DD885C8337A6ED127AB50F
+E2B562EAFD20C841E7E5DD1DF6993F4E60B59C6FB2B8660ED942D360C5DC9D48A9ED8D9A08BB4B
+8F7D51AA81D0F6B5C63E3633EB4A8DD8EE07E99ED5A455B6D5021D91C154AA57807357D477BF2D
+626D54E365DED3AA67230CD8FE70C51E3EBBEF88FC014AD287EE77170EA9E47828271235BAA930
+087CD8749F3528C7C60AF3EFA55DA68C6D3B166ECC7B0A88E4077EB2C93BC5894EF84D9BACB493
+203015DA8CD9EF106CFD123E8057AEEA2454C9651D312E4F6CB7CD12BDC1DBB475A1DC725A21DB
+FB24F55AC85BA2F07531B23ECC411FB2B0DA6B7379F3BDED7DF2F412A016E9905865ABA4274EE3
+1D932014FFD8836B8CD636568CF0BD2A7B7D4F51D716BCDC50D56936A297C0E7807674BCDA480A
+1DD90412EDFEB4F18016E5A5EBEF885D3D33E2D925831343B0CDD184AD9D9779F0F50805894776
+3DBFE9EED1AFE3FF0DE7D8691104B4155821FCEFF8D0BA9F35DE1C39B063394E2F76B0245555AD
+78965B301411E1D93B5D7C2284848B3CA29776059D9AA4CD2AEE88CC0007376C6EDEADA2DD1CA3
+F5293EE8E2C9B0F1A8F5EE9D009C63589CD0A7003B7911C254B780C8545203165601845624AA95
+2519CB7F1A1CC004B84458A19C7EE68FB249930A268BA05F34C08FA72BA4E4E6919EE667DC762D
+F206E8BD03D6A1996887DE81640A2BCEA4052FCAECEA52900A9296A4A399F7ED0C3D7D3852A897
+9F339D42D32911E6E119BCA337B7F09F2BC74BDE2B71113C439397481A8A5AB3EEE1EF9A2DD798
+E9CA52E836034C536C07CD377259B9B72FE7FE68A1FCB8D4707B223AA693CCEED0AB7D97FDF90D
+84DEE522697C071AE0EF306ACBC192AB9A9FA397E6CCB97F42FBA37818A844FA045AD2BCE7AD5F
+0731590C7A26AB951EF94059198AEEDBDD869096FEDF9EA55D22C23EB6E4ABDD469B3155CB9451
+04C51EA9717EC395B7BB64E2E4AF5D31AB85876028BC78E0CD3BDBDE214CE56F5687B3009DAB8B
+0AC6D75B13752782F56C590AC4FAAEB6DA1462988BD69173190F7A486077BB49CBF5FFF612B0C9
+57474F5401B8B1E8F240EC3F20808DCA2F9F2D810A07498297DA66D9AF329991DAC432BAB46C01
+F1B17BF8DC6FFF54F40397026ED09977520A41BEB1411F9334E8CAA93E5CBEE598A88A01B25601
+8E529F173153A67AACDE4A8296BFCC5B88E6E20B29D083889C18B4D38418B12F8F3514FC95130C
+58A0891AAF8A9C4457603EC6FFD26F0E1B957E783D4F309F4B654980C22D29CB8646C104621282
+BB301829676E5F3D07F090E172F9A74E9E36103D3E7FD4D7AF0F6AFABCB9A21250BD6E07A1AB03
+66719B2AE6B8B98B6782AC722DCCD0DDE69FE9E39293130A206E9CFD64184A589C4893C03375B7
+D7094CAA426EB2DA5FF79C2DE45F5893EE2AEA388A2AADBAE87FF70B629F304AB0D81D41F44352
+1FC0BCB558119C9FECF5C9EA1A876A0A06610CCD279BCCF198AA606A2F4554880BB1BE38A91B55
+48D503EE76A3ADA011EF1B31F25B3A6FFC1A6C6544431CD1E1DCC06789C88584FD1878D3F5F565
+3B6FBB4B5B4795779F976252E9F3F09A482F9C8DF00B5EDAD6F0BDCB811E622A4FAC70FC0D6F6E
+37625FC077D143C6AF7E76280B45F241C2FB62951447F84012AD8401C0BB7B794709B48BA3FEA5
+D85AB7D9875320A13BE8934E8FBC8B353DCE93A16979FE3A97D0E9A8B5D1F7DF52C6C18F60AC87
+C8B17DC80235023652ECA4275A901D9468AA7766128FA157DD051060A62CA5EE8235E79CD8D5D2
+B651066E2D8481A717EC08FF985BCC2B4B5D4BAD6408B0557285903F26BB6698710CEF6102230D
+042EEFD6069623A5003CCBB8B71F6FCA85A88347DD13459AEB84EB4802ED2ED98D02494CC9CEE7
+FF5FF87319C591C72CBC3F43DC7DEE2BCD0E96DF6EE42949CAC9A7B7CFEAB55D3473DFC3724105
+81D8C7CE893A1C374D933FC9CFDF462481D98FCA27085AFDCE8CF359E127DCC1EED7B558FC6980
+813EFE260620D7A7BAD331651C09B2C7F5EA13A7D095368B1453C7E14E6F6F4C99CEA3F3F51256
+77A448D040F2D496616C86D2F6774F2307163FF9C0AB8AC88B20A6023E60A2C8B63E1BCB6F59A4
+2D24C107DEF5875E7EA1062646DAC43CCE029F56E91A49B0BC6873D1796DDF7A0117ECC41DD4DC
+792B5B97077E2AB5492876A547074A73D404CBA4B5C0FA1938349B7C156FEA5952AF7DAB0002CF
+84A92D63E38C0ECAF31FAA2B2A033A3D382C3A4416F554E4E00100D122B2D75AF0BE42C42C7B1B
+4E515B81F4EE8D3F9C39796A63506223415C2A55FFA26EB9E28ED5EBCDC5D2E83A3B27DFC8B6BA
+8DE74DAEC630AE7BB6DDB12A42C1F666A05EB18665EFC68FCE7DE3820485FE9159E35EB35E2932
+62FCF5712BFFEDBC974E5990BAD0D64D820564F54324323B31ACF948B3A27F4AC397A958864268
+5F86D44EA685BE3CBF1DC01C293397B8E3E457F619D8B6A85E75D838219CCBABADF23C0E4434A7
+787DC52DB315BAE832819F2973F11C045A4662F51256BE3967C3231CF42AC7DD045786B27E377A
+A42DAA473A697EFE962CEBF368F10E0F3AC73EBDDBA259ED770D8E43F8B39175BCFACFD1E31DB3
+88950902A66926774EFA8EDF9649BD8AAC64702EA9ACF5717B5C91B4C150EA2A98CD128235B6D2
+645FED4EB709C91D4F71F2E3B6B971A378A7B3499773293D47B59AE87AA1F3220CCC3022066508
+5965385DE8031B42CBB2A2A0FCB9A038AE2BB898991A476373CE559ADF3263F47D6C103112A5CC
+E3EDA9EEE4C24079F0EC6F88E9AD54D1629606C97F6EF26ED0225718AFAEAF1A21C712315C03C6
+9B019D238C17AB4FDD0A52E840E28C6D83D6DBC7F04051CD5F8A61654B3037FDD8388C222A55EA
+4A423F99635EBE452DB660388127204288A88BA9E08B6C31F92960CB9B7557CD754A3400D48F1F
+33EB9C6E820BA19A66FAD15A086EEDCEC0386DDE30E8FD98B3A63EAD8AA52656EAEBF9D3995C08
+083CB2901C8C04E8CDDFA28F89FA371822652E71531782D1388AE97BC059278DCB3DF5D175DB21
+FC34D07B6D3DD38F44E6BA13133D6E2D54033C4A77F0A4B282069477761F5DE689F4EA7F734BB4
+5C0C3AD0198A5C9F9AB087A38A0F47BB85CFCA1DA6E818ACB5B1D9B322EA1A67681427A2E92A5A
+72E27208D406D2F24CD583EB914DB7615EA17B0F471DE94AB404502DA4CC394ECE88024B6AE998
+CC7FF2D1383E183DD4562ED30BCC8BB6ECE442449BBD57E546AE5E6993E2993A9E0E49784366D2
+6A0D3A301F81AD2413F564C4F36F7F8CB3F01E1BC0609F9B6CA4051E30485865768C9CDFFCBC7E
+8E5A91904F43024638C4D70994F32D75845F9F865E9037491E7AA0877ACEDA00AED81E74122F94
+BB270ADAB594F5055D2B856F9615F1EDF02AE54BEFF75D33F53589F82AA67139C454ECD8077C8F
+53509A3151A7EF94E80BF03F881A0553D321B41CEF83350CE9B40F8CD187D37F9B0C0D7537D498
+BBF7ECE55A8F58FBECCCD0A67EB9D86889EAC4E61CD90C40992344C0D79FD1C8ED6D7272B48406
+81B99C5A06266FD81B0904D89F1CE6CD26D9844358263E5385CAD345FFD28000BD449B1391BEAF
+FEB2E5EE56A63637690F48105EE0102E398868DE9D2CB1246234605FB2A5165085370E4EF4481A
+DD0BC5214BAB5055AEF44E54A56E884F96CD9DEB53F44D2BB3D29839F3780655909B8F5968B491
+83E5D0978A1D3EF4A15D97EA1D3F1B16FFCEAE52E18F34BA676F2D478A5CE9EF0EBFFA5E0E8DBA
+AF563359E5B0E1FA0A861DAF2F664F78B338999DE20CBA9DD87A91C7FD06E12F3FDDA8EA27F945
+DEA14960910D04FDE66293A8BFDECBCA8F5D1267CCD28B5161C89CEAFCE617CE08496BB3DE963D
+34AF77B9BF7533C46F910A673D6DBC905C11D166B26809AF418B3A8CC243E92F7680B1B02A56F3
+355FB37EBD6F1CF721BB8B55199F04707C9947CF0747A124D6136C18091F700C1DAD3F30CADD8C
+AB54C79ACFDFD261A443C3221174F869DC157F61E198A69E6267C9B48E78E907CE5FE7FD4B53EB
+9189094E0EC33829F7C27C6AE1CC732C3D191D522CDFAAD023A181FD7B5694F0A65FCC20F51570
+95EA8DB3323E2DD26FC06CDCE01EB98A5ABCF0DF84F3A14DD67EDC748193627EB51C8F6692D45D
+C830F3EF7C823BE662184B79F6B523D75ABB3E83F0BD78369669A26728BE6B6709A835C3299A54
+25D05DDCA7CB954F4B325CB2E5E6C28C50C59EB0163915521956EED1A2B2DB82B22F7A1B9E9CC9
+F40044CED31C72E9E85B0244EAEE92EE90CBB3A8620A53F805E9A20A6A0FBD52DE2E75ADDBEB97
+3C3A794EF204C634F464E0725FD33E8146D31A976D305EEFEEF70DACCA2BE227A1689BF53D61AB
+CA013B235A2E921FAE0BE489107B223E99209B7CAC5355A33F2F8C04996D075E18007DAA3C1319
+EA66E669C4198838FAAC9903B074510749D671308C9BCE1D173D6C296AF100581E501106717F9C
+59E3A29537A16D376D9BA8DA51C3FCAB70B0D0F61445AC05758F1B579DCF0B5CAC6738FC4C47E3
+6F5A3A27AC9F19045BE6B3D5482E2D30962C3141E12AC96D59E6D43448F85D1999A39827C3DF8A
+933571A6585DB257603471CE0C77950F8A7D3C25FD60888A26F6CD77281BFC5F4A72394ACCB7C6
+A9894B6015226109D1B043004363DCB6CBE56449917861747F1828E6DB19F835E328524A69464B
+60DE76F08CA1FEBA7DD75D78778CF64F0050E225DB6A44C785592459BF38CC075ED97583AF0E17
+EC67B74D752E580533F98000A39CAA0A3DEEA46B89D864E22115A084F97B5B0D3A050AB3ADD338
+080096BE5A156EA956947EA2B1BE6C357BB1901DE7FCDF02D78B647E1FEC144FF3C8A7711A894A
+1E7D849A60E0860EBB256E15C5C995951308CF30F1A87E8D3E678421B7537199E27270B4755DB5
+536CACC90C4772CE0CAAE1780BC54ABE0C3BF2627B64451DEEB875362F3B47E95577A80CEA03B3
+C6284BD3623306A66907C6EE6F4E16617783DDFE3AB55448F80A97E8D5CE6B73493B8426DD163B
+96978D8052FFCFF0B0CD91F1D366FFF67514F92F6B1FEE64C3C023EF905C2830BA7BB7CDDD8532
+F18CD1BC5EEDD4E57FCF043625483C58AFFFE5EE5159F1707BA49760CF3D6900B2A6C9B64EED82
+ADA8F0B96D7BD624A1AD4B3DF0118E86B98B46D72A0744FC895ED2248618E6A349C51A44A89C6C
+BEC27E525FEA388BF4A52D963AD520CF9A768B8E1BC6345EB434013BD9FCF6FC5A309CF7953DF4
+E6A92DF3FBEF92FB1A4A7FC4AACA0B95F070E908AAAF4738227375A3FEA047E3B4823BA8FA26A1
+F497936F94ACBF1920E2C18099F154F2D74E50A5FA623B2048920B7E0AF9446EED9C8D4B737AAD
+85515672B6AF1543E5AF733C178FF90B89B6EB1E92162EAA240B158A78652680F3509F9C1BB21D
+EE46DD3B39A2D17029BC29E260AB570B29B02624F152F6D56DD4F2FE3DBB352A3CFC4AC0534F45
+E31ABEB8C099BC8B7B829F6C7D2DA0C2B9D58E22A8A8BF73D9EB1CA278086FC1FAF212EFA755D2
+96C938CB7EE5AA4E007EADC88E7205FA0874D44B769CA1E0D757968A39FCF4F553C14DCD9B34FC
+5246D3595625943439F4F876FB6A52EBFA06056850F5C92D434FE017FB3D4B0E9022B2CD28C3EB
+95F084EE99911CE955B5B93196BCBB65C2699A0C942A998F785A59B43C8F8DD87BBA6107854FDD
+70B3763161AC79C7CFF4FA36EACDDABEA6F5CE84567AF95E389F9C2CE9E972B540391F167369AB
+CECA3C3D9967D41DDE6F455445D686B3B8223C6E8727BE334A73EFD62477DA3D89DE65F3EBF81C
+4DACFC5CB89587AC9267B8670AAEC340FBD51971A3323B17978E110745B84C5E6FCD74E132BFE2
+19BA1D812A645002FE8827DDEE54546099B47E82F3935006F0B44E174B675CAF24A8FA4CE10017
+0F34E1914F3222DD851F0A874650A14866DD1EFEC6A2D97969F4E3DAB9D449AC50B5E4524BB5AB
+96932237FA7896A5284F85E592B01D20C761D35BA83B4945F5608F30A77A84D918B6847516F96C
+F351874BF52EFFF38ACCE88174634AB0338A377E99BC3136A0600362EDFF0E1D42F8C5F984ADF4
+AEA2463EC1B3DAE2A6CF86CCC2AA846C7EF31653605619C7D0573D27F914DBE344E5C11B697154
+347E09F54C4108A1D71FA878E4B07D35FE056DFBA2D7B99C8F01134CEEAD849AAD3AF0CB60505D
+519AFC82A4BF5B342575B774D88173F1BCF2D914026D3413FF187F9C8FCE3709CF0F7E9A793483
+876A4FD3F0A29DD8DB7F470E88DFEC249A91BACCAA65AE26EFBC9CBD550A935741A5501021B9AE
+064596C775BE5967FDFD3FC595EC5CEC2F185EDCF11492E76C8EB22CF5C91BB63E9AE2649D8A5B
+CC7A47943E40E3B473EB5E792919F03F09688B71ABC0B0E2CF64E1DD286236360F7EC828CECDE7
+64CBEDB243828139AC4C72378B3EAE67D43CDCFB95DFE17DDEB6C2354FB8C52ADC0A666C40E2A0
+4FBCD8C01936F04F1A983B68462205765CC6E782A2F459C040958CD16D8AACA06E1A7BF14BA6FF
+D570675A54E431B2D2CE78D008F082693123D18E1C3D27171DE5940F63C3FA5480E80B5727F684
+EBC48DEF479E345D2C9003481AE5A7FE20A1EB0CB422FD2BA07A3208901CA8D782DA95F0A6DE2C
+CA3DE689C498A10CB8E5AF0A2203C5C147BC17BA14B4C59A34B9351321EFB281494423D0B784E1
+622E2F3EE7591A23113B3B90D34D824549B3A0B513B8BFBAADA9E1C4879251BCA93E6C40A8731D
+19B411F1FA3C3F3BCEB63F5B9B8E868D4F0B966AA867EB2D4C301FE6A1D35159B4B7BAF8227D6F
+F7A86BBD70178E4EF798799F4B43E296A889120BE0828EC211A38BF5A5AAC3C00494B0AEE6ADC1
+B8FF56733A3FAF015E6BA38FA59DB63FB3C9BA355E5F2A555903E4A22F2D1F26AA89C21A623DC0
+F0D8AD654C3FBC752FF21C16321F5027B4353F6C12FD340D272C2D4F30ECC9B58DC4A42F71B954
+B2764E077E0CEF1FDEBA5A6A8FE14F3AF0122C0918DAF87B157BE507BBB50DA1F208534607D906
+D45CA3444CE68FCCE04739262BA5B3B0DC0FAEADD86FC94FF14548C98592F91F89948A173B76B0
+8D2F3F845DD251F09AFE656F69D115157309D537E4F663CAFFDA726A5C62DF8EDE1EEC7916F86E
+CEF600BA02901BC5A56086478A867024C58A4D8A631736FEA04F09C9DCB4B3EEF89A0C5767B3EB
+8B0C2E5D08974638E79EB2CFDB509E0948BC42E1A9A29DDB09BD44BF28186C3C5AD4629D7B1396
+610782E464BC4EC12B2C484F01250BCBBECCEE474F25DA98AC82583467B62D51689EE98AD2FCB1
+AA13D44BC1CEE4CFEF34D37FB8789AF5BFA59D05D15449332B46347A7CD1F0791D48BD563BA6A0
+876C8B00496E3947C0ECF78782945109BD9306030CBF511C2B4FC1E28868EED9E2039002C98F20
+43828EBEC486919082BE71A7CA278361D0EB9DD7E21AE9CA80EFA147DCE160ACCD39924F45A821
+D89721CEAC542ECD09E76ADD11FB1710804C63B1268FBC89CEFD28314D9D3AFC26FAA897B3B7E8
+C882C4125D3DF9A67E2DE27A0245D4FD9075DE5D7FCBC8E48125D8BEC3972FFE5F8ADEFF1258C7
+5506691E5DA81359C24A978EAE086E7E885D8151A515F15A475FDB038946F7D369644279C2186D
+ACD69FFD922EEB5397F5C3196548CE35D6E35C4DE6D95BE566665E4E0EE11EA43CFB9D0133B5E9
+D2A6656AE1861C158AAA97C48DD426205842BBDFAA90DA4D5EB11EF29C24898D9FE9B29B2AB913
+2A774418F0190C3D0FA29755168BFB149E0066DFD3BAD7FC405B28A27B2DFB2A356CF6F86ABFC2
+18C7E164F6F0D6D4CBE011E77EE8A045A1D1134E115D730D944CF34248C1020E15955661DFB6A1
+687CB54FAD1AD759B7EB209E6A78B4F3B4F049258E799B6FF7243B26B573D2B26AFCBC36324E2E
+9AAF7206D3680EFE913A6E9F4CC8CC7FE5FDBE60D262D378A123D8BA928CDD6651999854F3ACF5
+126C00179347DBDB34954378AE5A08A690A98413115809C95A6142A662DDB89BA25B6026064A6B
+A7D85963FB4D10C0BA1BCF3E73CD597D99C4CA47CEF4692A0EA5DC89C2A92DE5630EF15819840F
+10FD394BA987AE798BE15A61AC464345E203B06A3ADD25E1607F9C750887F5E7ED7F2A12109914
+542CD396392738C7B7A7DAF58A7823414D648CDA083CAF2133CBC0318CB11464411F85B8FC813B
+4D07757D3989E1E5E063F2D8E07E50BCF85811766CD79210C6AAFAF085C74BFA3DA37B45386A6D
+C83DDCFE3DDBA6B3F999F91406D35374E60CF88F2920208C1D2A162CCA6B27984D905F3C271524
+1FBA18949B6684E3433019D3C8B45E454C18485E54A74D196AAF9636E85D179E1B5F0544D09BE1
+8855F32091CFE26A425F114C556B995935F821D811E0E5CCF779764DE6EC47256481B25EDCB409
+E7A1FD2D72D6B5DD56EC9D4474CD5A9660972D366649D840986AACAA04765435F4EFA7C513A10B
+1B67FBB112BBD10490B0BDCF5E5BD4F80787E43895D4EAFC807CF18103A4EE315EC4B71BBB6022
+FEB88DE20D8C7E0244B95015DDD03CB93417A691CED38B37C27BD1C510EC50E2D82C5ABD32D24C
+29C30888A2E889D0EFC93945681CA613478CBBB222810C4E4478915E598628BAD3A8E31402C1F3
+4653671CAFFAA244053AB7174E8576085F90019E0DE486014A115F88DD9DB9B10E91F129DD5A6D
+00AA208459CFC5A7A2BD1095DF24BE5DCBCDE96D79E90871084AE04C1DA8DC2459FA0E191FBFFD
+EA46B20240E40B6467A2455C72427B119BBB07C5725B823C112E734A09D07970748F0D0D969B75
+1BAF2451D346FC2C56122EDDB88287B1042B9F24C933F541492D0683DE0B0325AAE667521F66A3
+27C863F4AF7F4A937F7BEA60B5299FA5D170F9413A2E6EF5EF70484C0D861EE719126A942E0262
+52279876430581F0AF1841719DA6E4D8C3B932837FBDAA3FE08C18E1C89AF300E3AD7DF34FB439
+9BE9A757C830E18699450B98B49EED738C09084CA5E06DEF86BC58359DD0D203FFB11EFEB043E3
+7B184DA9B71C1AB17A9709FFD273432A34B3D924CB2F29BF5DF84596AD447A049E3A451131D660
+57FA9D4C24BF824D43DADBA7D1B2926C9CA62D8AA8C29FB2D00B0EAB7322873FA5F9E2963EF721
+6BEDB2D97548F6C40E233B25CB3785258D0E7FC096ACBC0FABACC39DE29BC0E770474A541D87AF
+69D3B8E9BFF00AF11DAF9DE908EF674079C7975D7443F30FE21E02B73FF15FD44C619EAA8B9BAA
+889266458C136A3A92E7979EB53A04EB00
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lbtr
+%!PS-AdobeFont-1.1: LucidaTypewriter 1.001
+%%CreationDate: 1994 Nov 12 10:47:10
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1993, 1994 Bigelow & Homes Inc. Pat. Des. 289,422. All Rights Reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Typewriter) readonly def
+/FamilyName (LucidaTypewriter) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaTypewriter def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 35 /Ahmed put
+dup 37 /Alasdair put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 187 /Don put
+dup 255 /George put
+dup 189 /Heinz put
+dup 179 /Hong put
+dup 178 /Ivan put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 252 /Kendall put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 94 /Kristian put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 124 /Max put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 123 /Shuichi put
+dup 125 /Stan put
+dup 163 /Stefan put
+dup 171 /Surendar put
+dup 188 /Vladimir put
+dup 45 /Will put
+dup 247 /Waldo put
+dup 215 /Wilfred put
+readonly def
+/FontBBox{0 -211 743 940}readonly def
+%/UniqueID 5054489 def
+currentdict end
+currentfile eexec
+AD776B2EBF901A49F071BF30E3DCFAC47FA0F916EC503FFC9EFF58A2E5E6ABC78B442C3E49096A
+372F9AAE7622C3ECBD02783028DD91D32C0749B44F46D712056235A4901EE1E3989B3DC1451624
+40AF8B496D8B010216C5D0E3D6D7F34AED88500CEE93E2A4889C2FC011056B0222BA09F5697B86
+A1350BEA78ACFDFDB589C8D82923F5F8AD8C1480A7D7EE8ABF2004A86A75BE914F200B220B02DC
+E0C7FDAF4B89502B119D1FBD3035453DDB3DC564DD8289E85D637884AFEAAF7C6FF38A32C70EF5
+C1B638CB40003001895712A251C27020F3B8D9166E77E2A69E1FF83886E0BE4327AC9142301CA3
+F4DB60613570C39367B465BD2E11A593DC63EDCC1810C1F5EDBF099DE46A7BC166F52311BE4A2C
+DFFAB7110560972AD364AE5170A11FEF4E1FC57E896F7B0FE2389F3BE19EB48DB67AC766314064
+174EF2E1412F25E41CF45CB6990732C755064FABE454F1B1D5EA703331A09A7A9AF323557024F3
+7B24CB30C52216514E014870A174249B7B1C05638083915C9B633E3FA00DBA2DCCAD433B078A91
+E405EFD2CF75CEB10E524FD95A2BBFF9EEDDFE3016F6C2D3E901B81B723E4F422A0B1442A0E63C
+CC52A0E72EDB5035D945A2FA1441886E56D2B10A7B5950BAB79A9653CD37F0AF255B3850E1ADE0
+9CFF282133A2E30770C76618F58007FC51C72485EA377798C5C8A00DAB46815939973C8FDEBBC3
+7B5C966BEFCE797755B7E73A5E55CC69BDAB56C7E658C86B8FF147630B6D222993D3AC6AD4542C
+078835BECCF377ECA61A10F66C41ED8379C2FCC2A5380AC1CCA64D05CB08109D76CB1901D00BD5
+4761978C3481B305877CEBCD436944FB66AF914A1C8D2D125DB01ACAFDA9A8F71BA3CC83FB11B1
+6ACFFDE43513DF984167288E886247E02501210DD81ED939D5D18EE3EB3644D5EF61D2BE58B7C8
+106045C8A3684AABBF8EA6EEE01208F99F865E297A03B426EB16D44B34467735A1FECECEA719CB
+F2E24F2A15395A18EC4F6A3990D9EAC78BF523D5911AF11C3EAC620D859B0B642984658A94897D
+4BA3F1F622F2DFB6861BC85CEED6172393058E882721A9B3D2E00437CF7FB8DA4D1EC8CB1217E1
+697149B23FB1BAE92A7E0FEDA0374AF59FF5CD141426C498D2749C85FA6E6E2DD07EE3FFDCEE86
+DC3F0225A5EF81DAB98FA26C89B1B020F884D485893B5EFD6019A149D82925F3DD9694A1058065
+EE57C94BD63E5DCEF57F5C3C850419EAC7C4BC2FB81A7D0BC322CB0F88943A6F507A2FE460EEEF
+A17DBA7B0E7493890299AE86ACE258EE4C7EBC2C9713406E365A5B30FB045AE0163723667C9322
+B05319D528C8C67AAEF79A6C34459311764B75BC63AB5165F831F1857F6B1D6801E39931FAD9F8
+8B61B304696763D30C0B58313D31CC287EED59C97397E8C0A748426DB6C0B7C4CA57A43E7E27A9
+A123734DC7EA137F307B9C9074B908E53E60F99E98CA0DE14A5D61967727709E1CB009EC9CD98E
+9D796CF35B7B1FF2536FF8CD9E1C24B7CDC0E89DC29BEB398CB420DEC645001D90D59C7A5B5E33
+20425FCCFAA23ED880C41BB82A8CADDCB8B5BDB1D57F414F380BBC00B6A8B9591B25AEEEC69B64
+D671A078F39369EDA9E5C9FED9D179AC25F37A4E4D1E438B180B24D851812E407B242F932D9D07
+EE2E42BAF2FE9EFD338345C15F1C8329E91644DB1EA96E6F45871D8EAFF292286D7A70281381F5
+82CF13F5F987F423463C2DB96A23D3D9CEF5B4636A092BA8FC7C97AB42BADB4DE493C0B0A54C81
+82650C094D0B4591A2891949270492240334842911DFD640AEB2B5CB036BEEF59CEAAE37AEEB4F
+4CB45AAEDEBE062358058A0D697972BB11E9F30ECBEAE599E404C7BC4C93FC3C2A604CF7F9183A
+96962D3D0F03FEBF8D7A171E9537EDB0F8769AD1A442BBEE6F003B87F9EC0C4DCAB4C1BE74EF54
+73FAD92638E347980505361CA70D6A28EB18E83ACCBC73C481D4B81F62EC2FB250696E436A8788
+2728E8E960E09A330121492079CD349F5C8FDF0CE6824495FB17A3A97D7C031F9E8B50D10234D3
+C02792AF0C0BBAB393968B49EDF5BD4F84D83DDB9500A9EAE7EEDDA7CEDFC2A6B3B71F885487B3
+31028361BDA2334E83820C7E73A67B200F8E08B742DC3BFFF6E363AA1EA72DB7CEA77826A5D024
+68C8B19EFF5F8ADEFF5235AE6AA50F43C5F2EB56AFA58470FB2CE038D35DF1FDB5135B8CAA9F3E
+F27BACD9D828623636044D161009F558132A6B6DF4AE9CA3EA9DCF94D961D7CB962C4EA67E887F
+B9D7A3C5F91166D41C8427A1E0C8BA49C21E968D52B92BD7E7B1F5B1800A27F3F7321E3D200B77
+98D3F4B0AC1A396BE11D0C919F55CD8AF1406321E8EEF169B785AB38BA5AA61A5EB09A9F312697
+92D98DE98AE49A1308A5706738125DE51C98AA3AFBBB10124FFCE47F72BA6A1E5D96FB5BD8F989
+D1AB41DA7C2C71FD1C02CE697C81A0512182ECA66EC14CC8E473378FA9EB3927BC9EA91B1BBA8E
+0C70BA78B1F7DB3124246AA9E4E349421623DC408D756578B11218BE2D6B613186D1D094179200
+8960A7F1B266D7C4DABF9081725EF2E5806AE27E5D8E81CC7B98C9CDF8D319208DD7A75C2B0B1A
+7C13DE5CA9912EF40371D9F415840ED99AC446E1EC958001243B0C39641846EE67E79217DC6AF3
+02891C024119B55AE58D14B28B68225733BFDA7BC4D54EC2EC58AEF027BD34EDDDE2336EA8B34C
+63EAACC4D255340CEB8166FBDA86587E207C06C6F804C366822435388ADD4BDCA7E345DA3C3912
+16C19BD9F424C5C5596E3D1BF1C6601D5967942070320981295BECA7EACAA9017B29EE70538768
+5DAA8B31D815A53E446EEEB107B369B824C97D5730A4D28ADDB131FA243225A69DB5CC61C9CB21
+018510F1930F3AF2AE3987D5110BED80CD8B6BF24998AC07DFB9C648B0BDE300DA8853FCBC3C4E
+C47181B1665670E4809D03B0FEC298D1E22937C45159BF0E1C3278D727E40CD00A3DAB814D16C0
+453C20F343C8767778E20C3E12A9C0F30CF38F782C91B678FA8B73FAF9AB8337EBC636E05518DA
+74C57B6696BAF384BC34CF1F50DC361C2E745A9906DD87BB93310DAEA23BCD0AA967E8C062EE03
+F573B67C6DBA52C3C78E4A6BC9A879A97924F26EA053CB90F1AE4968BEB209B7496B99E7102390
+4591EA1246F12A2B401C36C3D585A3C3E42E95316D7B3BB95509256DBECBFCFA8182EE874AA624
+B74C146E164A7509867514349FC6ED41A0EA7375C81E58CAE6AFC5524E4506458FDFF6B6F94A50
+18BB41CB3BFFA90AC6A605B372714552AC2CABD4BBB9400485A50E1122F69011BEFD2EA53EF4B5
+4DF3481CDB4F97F8BBB549612C3EEF4E860143EB2FAD42E5B9D5913E53DAE0B3468B191C8ED4E2
+4B5E8CED287E7012FA0D16B8019EB890D9A8BAA01629B0CEA69402973EFDC1618CA995505606DE
+DD18D0474B4E08F7FFE947C323A138F944A950734A4586FE82A08B7C2967E67BC975B875A2AAE5
+05935906A0484CC6C2478EF1EC03E885D86CEBBE5101101C11B7B8165E132D2B427B8583BCFC89
+85A7BBD5B56D12F8C11796232B430613A8B4540BF45C97B6067A74BBFBF64851305257D1BEC901
+238A7303E12BA887117301DF80559342A4B551F8189E9DDBC5251D2D384831269A092ED1971292
+2396105767405896450A1F07F6B660F4BFD98369836EC514D418E4ACD93095A6AA2C44D0912217
+F48B92A5D7CA170A6293B0A4139BBBB39131E2B6F5CCFACB550AD74DCD4D466AD9AF69A409D09F
+5ACE8C98851C20E19E4D44B1DB30905B9BE08AC52E0A1548793C591CE0E29DD2B102756822B36C
+6E4BC505003DEE549BBAA843BA5EFF252F0A5E4CF14D1EA86F46ADDB6EF52427E0B6E2861583D0
+885196B68E53D9B72793100CBAF160F7ABAD3A8E2887D078E7F78FDB1437F0A58A20C7E300ABA8
+031E30B35D34628DF6E8A9689F2C5A779D51D6B673F38730E2C28CD4822168D037138B5DFA7A66
+4318B681D41864AF487BDAC6E635996D21C5EF1D16BE5CAF809C6E34AA787121164292ACFFA289
+15A115A11700B26B0BECD9B05A4CE538438BF67209443B4ADAB5BBC40F9F354A90CE53F0C24AC1
+F2C37FBB9022B23FC9111E292ABA30410005355D49B56D38F4C33C37F8A891A88B2F51957420EA
+E5D22618FEFFB7C1A6436E75E4E6F4F8B3B847D4CA12D3D925A3F1F66EB6D87B19A53042FC860D
+2A57D2B2967F001F6B56DABED79E82D33107FAD1F46172D4EF1A52FFBAB95A33180B0AEBECB34B
+BFA4DD57AD85FCC81833CECA2A9D4667923A57CF8CEA991565051E3BD29DC4CAAF8B8DFBF3A76C
+8EDAD02C5F5EEEC19D462EB48758B2440329F43A38CC21D68D26FC54179ECF102F15AD9AB1DA75
+046419CD4B0FE0BB79C77A72CB9583EB321C978C8F68A3568C52CF0A85C938A8065D18DFAC5C2B
+FDC4659C10A237F09B924DDE6B6E09EFB77C158F9DC22E6310ACAB98218FFB6D547ED3D5590541
+AD5862078A9CB34C2BB08B4C3E620E0802E99DD0572B36E7B7B9DB269FBAD73F7A49F711E2F790
+2C0F15494D642FD63010E3F1B5240ED79B617A655D5FBBB5EACD66B85F02C54023640DF5150BF9
+88B62D82E068EA4E35824FA098321F86B68DFDEEB8F575B85AA76ACFD6FE55B40D2B141DCC1B65
+DDDAAA3E790F6B0B491E80DE0277D25D48DEAB2D8E48A004C36665468CBE3BA496C57596AB679D
+C80E9F744FBE8041D3AD6F077CF65B0612F180E8403CB8D58BDF46FA5615F5BAE1AFE3959FD4A3
+EB1743ACC7DE83ABB701E949613BA573A67B4E9C816348078B2F857609582E5F144BE599EE4B15
+85A08F81174FFDBCD8AC2258B7FF161EB3A1849054B66934DD76DE536680E3AA92EAF1985D5B56
+C68B693A3EC10AB0FFB2B88609E8870670D2AACBA8B20E9FC5ECA607D3D90167453BB172484A55
+141AD585EF5173AEF115B5BD89B653246AF9C2FE922A8F56B78E797C497318FCACD97E8F33627F
+579C8D1254166906EB06F96DD5003DB43878316E2EC4109E8FCBFA4B978AA15701BB16D633C2B6
+502F6566AA3869B9C94AB303617C3787C7CC6CBA808FE9C4E67725672D654E075657CD646E26A5
+82C68B47CE90C154A51CA289747585668A5A2D4D73D97E730FDA8F9B648B685B409A742AEAFAA2
+A818D0897970766B186FAB6836899A1091CD3B9503533334293ED15CF42143C13CE2D05A6EAA2E
+D1D12A3DAF28F9178B9448E4EC2A8FF6CADBFBEEE028AEC622D3CBA1118E92C98C4B303F8588A2
+3012067D2E1481E68B4ADCD6594737FB2206763B5023A0148BA31A165DE5384C63480CAF82E59C
+28A133A775A6E7E3A5A17CB8D9D6A3C9F3E638F67CE5D58926932DA3A9DEA6ED2CB7B5BBF07C6E
+CA417769D07B64A534906E5CB96DEC73E8093209CD2A85120F6E3216B5171B4BA67F2538785907
+BF3B8A912CD7E6362E528AC47FC14F2832924FB512259CCE6B650AC1730C5E531AA826D86CB8A9
+D9AD673294D4F1D3CFDF738BE5BC6C9401A164C6E7850794ED6587D592F44D409855639AB72C01
+6C55878BCBE20DEC3D4C15B0C0D47EEE44D6A4E91AA1C297D25A44378636BE4EB6517BD486DE12
+950F53AF60D94F28419AE67BC2316E26BA82ADA180577C6CE2A56FDF0C1EA9B9CA2EF55A95125F
+D667870226ED5D780A34EB34F468460EBFB8152024F200E40C6D42D5C5513E163C02B82C42FBF2
+E4433B60344D3EBEA637C78F734FF3321E743437F5AD1B92429B46ABBDE8E115AEE2904B3F3FE2
+369679466A59EC0433FDB261E8B2F227CEA66E4C57DF67F92284F0332A4F4E46431F282EF59975
+C430121C5E833A8174095118BCF0CEC899EBA8313C3690E85225F5212ECE4BB82902B0C662D78C
+37747BE77B81F47C24F088F5F94A18BA923E54DDF65B9DDF5E9D64E4D8B086BB808CA791A0E8DC
+2DBBA31CD58D21489EB64B11560AF93796A8E1E206DC7C15F4310FE985E47A929F76A6BC154FF4
+2C07B6F96E03F1D6BEB10A0E053C8C7DF0692929D1B62A3074DCAC64B1A6821FD25F6B434BB016
+E3CB58286848D04B8E743C400D477FA5F2130352AB8932CBFDFB9FB5C6C6A6EE9DDBA6DC41589A
+89D5F223DEBECC40BBFE5CB5E5DA18A511450C6A679D10FBF99F6A391B11189B921246FDF6F552
+5083A1361F6B232E1F5A25F5E1D0DFDB1B812BA87143407C8ECABC78E5C7AA0531293AC7909A8F
+7E27C5A87099723739C93CC4F955995D664D4D043D5F4B27028D336A03313A6BFD8A4E1F4023DE
+1AA5A0F7EFAAC52FF9378BB890ED9B29F50DBBB920676A54FDAD07963E2846D3733B7417BA5334
+5F57F1372E89F4020DC6A0AB9035328B0DF0DF71110C2A452D2702488A229B54FEE6845814C21F
+764007C8E119CF84454F608C91E1797DB85D9B8210BA1F7A7CD12B2A8AD55DAA18CF2042F4857E
+D37C2ACDB63984DABCCC6BDF6A119C464C7D6EC30CB2E4620948B1B7BEA3A2DD88B15EFA953B3B
+69C2A624A0CAEAEF17915ED4389D1217080B7F7D91887E055A86A6B287490DAD12D6165A0243A7
+A64587BD329E130F8E522D6570E59A33595672C7110FA2B8DDA2EC48F45671492804DAE5DB40A5
+42E21C27D2A5F2C37F00E871C3087613F11C6249EB926A0463D0486C5D5919A0A6A556D27A6AC6
+0E6065AE76BCCFCC3525732DF91F7C0F24A09A8C2053C231348BAEEB93395AD4DF4AF7A99DB0CA
+9CB512D3D71496A74CD776A68E38B90673300A297F6A244CCD0341112F42CB9955DA3980C15BD9
+68A2B0DDACE0A835ECCEF41E8CF4EDCB493B59882F812BC4D85694E508FC0CAA2AFDE8C0B21F2E
+A861F1620F6D01DFAF25B3ED11A7753395F97FBCBBD1E3AECC00B5940A6651BBFAB3556F720081
+8AB5744975F71644FD46B060CF74147238B6ADC1E9FAFCBB3C2D2A3F92FD4C141C520978A992EF
+90B23EE6178602D2ADCD143E49C6BD72D24C3581F7F1A76E9122B4D8C9DFA3FA94D3CABE5F84DC
+BDD90ED86A2E6D8C63EF7177AE85AEDE1A594DBC3C249A7B108AFCC6C75A502EE3CA0E733808AE
+ED05CD0B95431DF8AFCBE86D9EA04971A1ADC6558B5B82E5BC3F98AF6DC4401B04A4D39335C7D8
+13DA80152ACDBF6498B99B3E314D18981340A1117D206368E4F2BE11F46911B33BD6FE35B0109E
+5B294F59D3F025FEA5C2834ACFF2BE105AB95BAF201BC50A4D98B85C970AF3E39E0B05D15DF28D
+0A18E82FCC16D85BAC813A9501A10F4CDFD022905FA5B10C8763361BFC4CB0FCE8654062C0002D
+AADE193096D10973533795666EEE0AE8B7BC76D60B1713769DAB8AEAFE36A6E6786DCF15A1A890
+7C4DF6D252A5CCE68B28B6F564060A53FCC5E39E97FF61DCDA09DB31BAC530C8F5B999B1FC4E36
+A2906088897488081D74802A693DED16DCF651F62C15EDD2BC721619F848EBDCF226DFC535A526
+C3247E225CB344AAAFE6A954E89B8330A9F5B05961B5A7D362CCD2268D993EDCEBFD46C2944C91
+7F004CD27CAC0F142366D8F2419CA77C36770355CAB1C3BBAEDBD7F4D0150C4BEA551AAE4CF898
+E5962B6579F5B13A3CAD2EC25AD7AA6015D07028BE165BD40F27A9B33FD805B8F42326CF94589B
+29249E4859A8D0F306E3BCB3A7EC3298904B0CC87E913B90149C765A43CC39144D523D6B26A509
+E00236093EE99B3513AC69DC5A2941F1E48A71B213559621E5BE6A641D943FE3A13FFD796F2BB1
+A6C452A24E4B9864FBD9A9B5331DFBC5DCAAFF5EC6232F15E9412BC2230E8394F5C0F92244FE91
+8043D83E3790475F6B35673F695244CB303D708E8E92731C657D81C7A28EB491FD849179BD0886
+E72E47F1B4C34B465B4B0A212D57DD804C7CDF5814B1E6B87C9ACB9C74E1EAD3C4B8889EA4F25A
+0CE27AF6F91593F0DA3F55C15C9EC3CDA8D6BEB60FA0D8CFDD2C34C1B0143C36A80B3F77E9E4CA
+CD42068746943063788129B9B10DD969706035C3FB7971E9A56EF6FB3A0B4ADD1D977E014E1417
+ED81B819435C8D8002AF809C6A252FCF5F17BFBC747BB7E604C9328F353016B85A69F468164401
+67563700E8EF94313BBFCEC58B3FA6C89C0F79AAA61537DCE0B489ADF40540989FB040E2FFC535
+0B85D9C011A94B7A806482E02C1038F47D392BE62F7A192CA4659D8F0A17F1D53DBE33A6749125
+CB64549F2DF8FC0283E48713E166A6401D1DB6193DA6F4DFA2AA7430EBFDE3DB993A6C8B58132F
+3D57AB5E466566ABB13D5C29BA2262F3F6F574D275CDCD653E1F8F824F516B1C688CE97C14FF3E
+BAB81F8FBF0A6F64648BBE7F5AD5C331614E5CFF13CEA871D865F4F788E4ADE8984BD939AB33E5
+17121276461DD3125F3B56CA87900CB449B6497FA6D4F5FB859038374D5BE0AD2A34B1ACC9479D
+5530AE8EF469891C174F8860837F7A22F72590CB8309079CDE324BC60787EC690F901A69FAE187
+2B6D4D4576F06F5CC37495D0C72A45AD47D2F6CD216FAE7981E4859B5845FBCFCB61829A6BC8A8
+E7A9A0F53C020767B5AABE20CFBF2504BE5BC7D32DE9B56BB1F0C48330635D3E72E4913CB1BE01
+28C6BD47FEBED891A3FAD8BBD5F916B466E974F9CB2B3129B29DF1F5FBC7B2BF2AB8B2769C12E0
+435ED3208EB20E9657200806391492BB1E5899EE594DDAD170A0A61BB6A1D0581D685C80CC2F9C
+5E5AF62ADFAB656A33D22F7A572FD25DEBBFEC4B36242F8D77D18A0CBDE2FA03CB8E9394B9CD88
+D63CAB57E79081650E58E4BCD0E5A878CE4621251A287C64035BBEAA80881D504C75032F89280B
+FBFC4991241167BEBA653AF5EAE9B1A3280A58B9C4C59B2FC47659FD1F42D37DB5470E46D2ACB5
+62A1D0DA3F4EC9DBEC40635018A141152BDC88F33E79C6DA6DD616BF689E052C0464B62A1E61A3
+E58CC805DEE666FE4B4F0096D6D682384A2E95FFD0B542AEF848E1B54056BAEECE36F0C62099F0
+4E0AEBC007352614E0349A18A2614FD3998C9907BBDB681C74DC3A24E5C002EB64AEFF55CB6EDB
+44CA80E99DF02F8A7B1016824AD38FE7264BDAC41E848CC7B7B38B0C50FE417455BE9AE00F0F8F
+79B0A5F492C89CDD1D18F6FAC750437A96608C131AAF7A9C5BC0D3110CCBC25B19C7F1E3906C27
+8935A398909D2EE97723CE0207E9CB29807CB9F8ADFA813900D190DD0CC8E3CA457E8CD392441B
+B800B2B30D034ED66518D487F4F3C33DE3FAC0F88D9A6A597379C2500A6954EF80302912AC116A
+74A520C2E40AAC299B78F63879F31E2A8429B13DAF83428B12DB5AEEE33E1150A0FF4174DCCBF3
+9610D0BB68DDEE4AC044123B208F3D37A5CA6A646DBB821975DA03DEDBC42714949104033A4C31
+0FE6BF0B70F922EFF8C51CA42B1CE7FC496B43E2DDB4B20AE6373972105DFA5843E9A64F63342E
+36B154E1575BA26998878A96CBC9A34B2E07188D6E1E8E69FA557DB604BCFFAE3675E237D97F5D
+EF4C8D2257AD409B239F1D9519F9B718C27B998D69EC2B5321F97AFEDD8F7466E64F45A0843594
+7B35221BDF77146E4E33F08935C37F0FFD44D506D8382536365FB3972C455A6EAF0761A03A85EC
+EC2E8D0FD1FBF0BD829F18874C7C25D8F0ED087F9859136919DD52AC3AE08A7D848E5EB11CEB54
+2BF71B537DFA59D6E081574AF536813DF6D9B8B31B83BFD52DDEC2D7D833621EE2608619F0A61F
+CAFF7EC32F2B0727B24937644F40DE81F6D86FC17A3417392B04448A5EC54C0B0BB1B60F38767A
+508ECB5B30113246F3A3066310BE7A115CD9D35EF4133A4110B10D62EF3077CBBC8A3C64E5566C
+19BBA49AD10E1D5D11BD5A31DC8ED59EE62CC19143533502D580237950FE90B7ED3803F662A522
+A3DF2BD026CEAE7D614EB0EB2D29681934DCF9AB2E6124A18FEFA62F2F478B87E2764C59C2EFF8
+946D326860363543F0392CB582F6AB173AF2FF031E77C939597381F724D242E49D323CF0BD1023
+74B67D028C331B64DB4642946C72E82092A4890A5491130E312ED47DCB238161CFCF412BF7738E
+81B3AABB3CA492B716F92BC684615519BB513526C06FD5BAB6F196807D675DA47A7AD0216B7BB1
+35C9EFBA46313A9A7D3E40A5B7E6436114846D1032A163305534DDD10DFBBABB912B1E18882A47
+5154FD2A0FB33F1E4AA97827FAAD01CD51F62E492AFCF3B870B5B90AF7CE345F99D07F134A790D
+312A7FF00B01DF37741A5E2B98DC2CCEE6BAB34978374CF1CE2F83F03ABA437790E0BA33A0124C
+2C8F4A13F3F0D00383141A952242B2129A0B96A45B1CC13255B3118991293700BDDB4E29BC913D
+0A3B44D9E5F7FCE6D153EF4FF3824FA229F841EF6DE46E113C9B602A298868AFDD1825CEB017DD
+D59F67ABD724D8ECC9261BF90C413BB4818D060CE5FE0B0EA9CBB65850E5FA181E9713FDA06800
+FFE7C53D9EB62B222ABD8E12EB6E149CCA7713C5639ED530A30DD12D69E271782458E53CC14DB7
+5B053E7D61DE9E231A78C2391DC18EE092A5F76CD61AE5B7894B78CD378E0FBF8056701D4990DE
+1EF0F36E918D98CD907F624E654836F18A579C7BFB23DE3AA9D59229C3FB1A4B857D9EFBD289AD
+0FFC27B6EB42148E7AF8A802C99B14ACE59B52A111DBEC97EC5BFB0F970C9B27AD6231D66F1744
+74207E935CD40B5D3787D85B46D4C33AFF9DD5029A0172118C624DA5307F9FA33C256FDA460479
+205650A52F5591A14027695126E5AE946A7BAF34835CAC37560EA030B3DD2B06A6DFFA0D02F634
+E344CDB5260D84FC6338DAD799DAF44C46E4C4DA1854160E76FBCC0916A3EBDE474E358E9E8B32
+8F1223DF95A0F1F8CCF619FBA607F0276C5373C293BC4C4D653893B83F3583D9BA549F8D229DB9
+44D7B4B835F97197608BEB526AFD58416980C3C8ACA1080C09797DA0A24B185C793636A15FB82C
+E003906B613CA3D16DF1D7C51033480123FCED0205AE45BE3DBD332DB88D0BDCBB4DB845AC13A4
+215B94ECFFA4D4E88B4BC5093770D5DB8FD7B87E8E4FA0E58F651270701EE92A3B287644F56B40
+97237BAD7453C25D29B293ACDD4A295284480A3E19DD134E77498E16512ECB44D77EB24D6C35EC
+4586D9B73B2F60FA1F758FA86378485C37D595ECE1B0FD80D64CEE30B7F5A51A724E72E18A9B22
+AECA8129067304660294A309E9797F8BBE2402581F43D8636648EE6675C4D30A8B50DFE587FC41
+E5C04B4430C58AD44F57C8F6AAFD4750AEAE51BD4715838D8BFE522C6F17ACAE809C3C39F50D72
+CBADA2547CD9D0DE80980C53D9ED68E73214037B8A8E365BB3DDF7350A2D1B9AF3ED802436D1EC
+75C60C3617995E3AB7B8469915D80285E99BEAB6BB88A9B5A388D7D7CB950E7DBC168885FC5173
+4FAD3CABD91109104F52525316943C6E16ACD17CAE128D81C0D98357B0B806ACB460A5E7F5F7B2
+385060402CAE0CDAF70188977249C809CD4C6B133ED8447B926E1A30D4FCD0968FD3FD45B50F6E
+BA94E72E87D4BC7ADA4DCC3D6DA0F31517EA9DD89F6751F707980CA84CF406F7A786AD8E4377D7
+5506A96F7293999800C1A59CD813F18398A4094D7426E250BD21F87DC58C094BC00A567541BDE3
+D17E1BB01C4AAD986D1E79CC4B29234A28A6A323C0FB98B530012E523AFDA4915851952149B238
+CCA18B8F974BAF6CCB738D05B6BB1FCB0825FC1920C4E3AE8A1DB3B7C02991A543AFC9D38DDC1A
+563793DEC85BF313F6CC40A1C8BBC09580E54EA3CF1E399F8EDB969290A3203D86D67327E567F8
+ED390542AABB07A0DA177C3C6B44F5BFBEFB181DBCD1753C6712A6D7835A64B36922173FEEAE67
+735FB82A09CBF309246D104DF7B14AD6A6A87DF431004EE72FE7887929F4DB593B0A113F176409
+E69892A4EC6CF250F984F2CC2904C788FC7FB9B164B7C3AAF3B9BF5EB17108C52EED49E5E43D16
+F94ABBF85F784008958557FF8DA38DC55BB43D6F8671BD2764A9F276C2A039FE5179D23455BD55
+539DEA38921C66C7E19EE407CFA868E9CEC0694D756EBD5B9EBDFE6D18D5E9E33433C886B24CA0
+B0F131746FA8FFD23D427828A4998D0776549AB2B4F5B610F07AED694655A7152740A275DE60AC
+BD7811F31203F32D071761E74D0B34BBD8158DC1282ED895F803B7FD689D429C9A2C32B30E098A
+A790D6247386B89F03310DE4665C3AE77665D885E456B655846956CA33E3A702F79A9695CE7510
+329536FB24143DB109D0E858CB20B3056078F0C151419BF06BBB871F925ECC7B4131E54A935645
+D4E00EF0EA720ED493E6731508EFF11B81D9A4DDDBBAC935DFDD1B798BA0E34B0D5695233933E7
+8C0C9C1DAB44C7BEE45543C3C310C452FCE97964D2B635C5433318FA367D20DDB9DC8CDCEFE0B1
+1DDBBA2D7A7010375EE581C7FFE97F89BB91E3FF1624F0EF5FE27CF9A027BC8D1939F91D88A873
+5861127EB0CFD88300D3B821DDE0B54B62762466790A949B2DB6372C75732E87F54CE4F05325D2
+0643A2F8388DE10E1C4CBFDA85A70F7551CC8A8F088FD46483446E0BE03BDE1B5F2B23D9B99EEF
+D4641BD0EE2AE3310B0CC0AE418D0C6797840CC5BFC4F54F0D6AF8DC1AAF3DF297D3955ABAC771
+214ED10BC9E88A4CEFBE6E07EDF9F7A2F52C144086C13071F24CE826D468098707090EBC28BBCE
+12E0AED14488B547A70EB783D97C98CEBF55858B924F0DB6754B3CF833EBB5EC487046A6C3BAE3
+AF59F61B699782A6109E0D7544846F4383C849A917ED1750A8F5813F552C231A3E5954F57C8EF4
+D02BC790A6DC865F77B78D920D274C2276F9DE3887540C460B1A6029419B9EE6B88FE29204CD4F
+62321824A8B72FEF463400CA6A83C2CF8E161C76058CEBB021216ED92B4D889A9CEAE5619E0CE7
+DE0B6927577AF0DC385FDD45EB6F116778E91BC1EBB2B6027FC5D39F8A233D27BF581DB38D31F4
+20AF47E77AFC2D67A7FE90A10F0D6AF0816BEB7CE905FF00E5C2DA7CEC75EFC3A170495999AFCB
+7A9781375C03C495FC9CDD90F9783CFF0926D795F155CE64AF0817726FCBE7BFF6566FA1A1DED6
+D4D6C2395E7DC3DDE9484A2FFFE1C67EDD9D8741E17D526079ADA966C5F17105235C7A5E09B82D
+1752B97568029925A6E25DD461063227613F02B66AC5DDE9B4018E253263CFB3EEB717BCE0F8FD
+36B0EDF5D82D2DB2DF28F72B13D148F741379D7C31443DD9C452B3F5A8889C93F15957064DA4C8
+BD8D3032D94A3133695934D299CA4303797B6A49932A1B672A72DDE67106E2BE984CE7E6BAAD36
+396AE3EBAFBC268105DCC191E2773ACCBD92A3D32EAF57721C0EF3E34744AE1ADFD9C56669A08C
+C7E95C1908D43B569D82CFD4CBD7A41D841D10C107E00CE93F033C7449B78660FBF82D157601F6
+A9C721C3FC1264A86363B5A151F63C8B646E2D7E5D44C3DD46CBAE571FF53A9F4064540768148C
+B69B9752D1E99EACDE8BD201373708BF20C689BDE479A0D11DEDA4243E6D0ECD265294C079C7BF
+427F12C737CE72238894FAF3571DC588143F2C86EABF4512C63672D5211514D72120ED97AE70E2
+FE4291903259BA3521EF94C9D13C5A614AAC9BF14514761F5D3678F4F96DD8B0A20AC00EBB9A43
+235A571280B34341E5761EEA38808C7485C6B9D15B72BA4A0281A517FD2E5E660EF9EB5BEEBD43
+2D537F8E3E2FD2BC8D221CB3C6E578B1627EF869CAE922CC154B38D2239A7FBC8D85727C1D533D
+C71E873CF062F0DB2AD29763A482B6A601EFCC9BF9214E9B270BD9633BAD41C2308A02B94E860E
+9B74808796488497C3658F3F33CC29EB099CE42B134AB7A5E168013C64F056375DC95FFFCE9AAA
+7813C498FF43DDA22D5186F6E7B3AAEA39A72A5C0EEB95A0CB79539FF14FD409F7D357FB06629C
+D99C5F277996778C7FD19E776CDC015FB37A29AABFF21ACF0BB36A0F8F7D6758F4AFA31FE61F95
+10905BE91866BCF1B92CC5638BF90CEDE72FB7F46FB1892F4F4E965DE76D6162C515195A39FBF5
+1A7299F01D20021720B8046FF10A5D5185B217BE8B62874281AF2007EAEA8C41911DB195B8C3E1
+BF0E466CE3F398A111A03958BAF0707BBF153C1E4F966E4645795126C6912828923BB3952C5099
+C0FF6855AFAB944B776511C96B77A9E0459FC52749F0AD982077A227792126507426736F2965AC
+BEDCD7938A0E27351E5CBBEC3E331BC2568679E1823DBDCFDE6E46E999604924084D583696F05E
+D161CF7CAE7A56A31A7EB0BDF8F5883A5825597227619EE45655F15CADDD3100604877F7221866
+A27520BA9F4C72A5B7A1B45549C599BECDA8D24BF7504ED6032981AD5EB25E7DCEF6B0E7295F01
+0C881F0B0B28C39CBF0708B8F96AFF3A0193AED2DFD8AC7E6F4D85F2EE21971A670C010857737D
+4D3C1CC4D1EA8FEEA7756D34FA95B2BE2A27E5864A4183F75861F2EA00D050F04D6C48113EDD40
+75A78C5C64E41B437AB8FD6E12C5A25ECA76816702CEEC2B3FE8DE398A130CC49330BDEFB0D76D
+047E035448A59484D48D18EFC534328A8556858D4B45CC05377B8140598AFA383939E4A7F73561
+68C7B016D012C37B405D4523A1DB884F005A2572A039847C7C065B8B92DDC9BC1E803692A39CC0
+0A49CDF0AD24168154D03BFD56E1EADFE29E556B52FD11CF838378E4E4FEAD5243456648DBED06
+2A47FA57542E137A9E035569D068F08E43DC4031D85925DEC164FF91F8C207692E8DADBAED305D
+D38FB4952C61F50F9E4E4CBDE408A16801732F3EFD6F2D600CFAD6F691BD36279AD251D991F24D
+18DA3168749E8469A9A39F2106B98701956F265C3DA4081278A3366118DAC644DD5B4B5DBCF7B6
+EF6AB84D9C41350B18320C0FFEE0B5C26AEAE1A6028093337FDB82EC40105175175CC19A7884A0
+B07DC34C349177DD4BCDC16323E36197073F1D6447BAA0A45F0DE7453E6891AF0FE2D21C26D9BE
+37454F2F83F6E974DFBB014511275360A9FDBF6CB77510C92A45C0C1FF6A004F854FDD323CA4EA
+45EF334B4BD189F1131FFA7B4C7FBE315DD788FF2D89DC3804ACC9D689816A22E39BA45AA98AAD
+6971FFD22B5CF38794385EA00AE18FEA562E0AD2688CF6176E1FF4CF8910ABE1C4E98F59750C26
+9858AD2B32E717C29D97878953F729AE13B3403F997593542639DEEACE7BB88D45B6C4FCDBBAFA
+3B18BC0F085B25A87B16BBD084EE088FDBF6D62F4E65052E374F2DC012DF690E23C6A00A5E8760
+B2B2A213FA8D0B31E08070741FD2D8752274CD71B1CF566890113EA34518457B1778DC1CA38345
+78502A62CF4CF563252B3ECF554D477283CBE6AA7A434A279AB71B2CF20765F5B197592C681FE4
+6ABC6115B49D776B1CD457A3335FB3B61B4258EB77327688686072B7906B2D8016C5FB12A626D7
+E8B2590CDF574F3A410D75FDECE4BE7DDBAD69EDA08F44B73D6F7C92B97C67201FA2AD698D058C
+EB7AE6C88B699207669D68FAEBAC5E75905B9688707B199F516E944056C2CBE773CC95BCE59D82
+AA93DF52227D477CC2345EA8F1A2CB96A00D186F3A02C30FC0330EDACC404ABCCE86F0462784B9
+7C1F55A03C4ED89C79C0BD3A0AF3B19259963CE966F654D7D4EF9B9093B27526E5C09A084F3C9F
+DDF3C8F261A5720DFEE14B6B198D8F0CEA0CCCC7B70CE185F0B65B0B4E5CE79898A8E3DBEBF65E
+A2A7F82EFD92AA7EB65AABAC5A3CEE49070E78D5C591409756EB4A706DE5192D13083C4A10BBCE
+3A818990406945A4036CAB65E3F53A54E6992866E130F01DBADC1F15751256DFCB408DCC671CA0
+731A01A6457CB40B4A04BBB0BF77C8B655ABD484705AD31CBB88CDDC3C599B35B86D3C4BB8B8E6
+7751A095E43C9B9228C58A920E48D679DEAA88DEEC58F7B5573DE4D7C7288BA9F0A5899D1E6588
+557ECAA123CF7D504406BB03F580FE02A2E88FA32F9A824B5A895CE8EB1BC271FF2702FA463454
+717D37672DF5C7F78561F889EB0E57984A96E1430B26E27BAEFFA17AAB5FB94A890AF8FB57AEF2
+4FE880121E0B31708F1AE9B09DBE64B26A5EBFBE42A4BBC0C3ADEC0A14CF7496AA53263D4889B0
+929645EC2B8C5144A4D76FDEDE6345B1407F990C5D7644B21C0D827AEA7D4E8D4D17311099A703
+689B2F68A9EFE15696C589BC02FAC8F5CD6FF68964EB222EE012E28A490614BA93405E4F2798EA
+0E8A8B5EED8D7C554737ECD26CCFF16F50C8AF2373E8688DCC297269C2836E4FED50EABA465EF6
+908DF9F55DA80A501E0165DBEE8E3F9FCE4F6B9C31AD5505E71AD3D7FFE6EAA9D764B965FC163A
+B0ABF7DFEE391546EB78C79466886C7393D4036FA247E9C4DEC84FE72D4B5AFC6D7FE58714C70A
+AC3799C4B419D3701267915677FBD571073B70D68F141651A59ABF8B6483E216F90117879A34CA
+43BFA857B831DFE321C2FAFB887131B607D2B9AE7F0290705C254716161DB40AA383006A8B74A5
+767DEDEF5D60711B5A9E45D63A6EBDB15740AA04BAAE078FAD7FDCB9D26AE3DBB66ECBD9D7E641
+D064B881BF5190FB31EECBF3659036FC145D8BF0DFB325A78F0B3723ED8DD2A967BF916A90A92C
+32292F3330D3F1FA1F31CD6AF9373D12A1EDFA00EE7A4859BB6F6D4D6F6F7F944ACDE744E3D6DD
+CD646F83539F983B1C70BD94E1FF6CD3E072F06DF4193676388C95A3E4E3D07ECD40FB6928AC52
+CBCCF63B71B47DF4567E19E0840D6452494EC3883F6144E5791853B0EBF93D6DDDF15B3C8AA14D
+8A20E191DE9ABEB1ADF7B19B3B688961F0B86E215451E4DD52BA655B00D1495BF08660AA5CE7F7
+134698F4C73B97103D1074220946455466FDC08FFC63A1C97D60E0B931E94A6A559BAF54574696
+D5F5460FB18B3213144F42F1AA8D5FEC8361A6E401A82454C897403E82DEED2B65E6E50CC603DC
+34BEF5E2EF0F2FC24421E5DF012640D1C6E5C87F2CC8A3997362E27463CE29C903A5B32863321C
+55B8540DC3DDAB6892FF114F3EF72647A3525119AED1A65DBC779358C5AF9F3AEDB5AE85085CF8
+9F55C71EE44D229C122DE658C83290BD82FC39F044163EB56F841A9E568D50493B535837415A12
+7D618BE80156E1AF95AC39BE234ACA11CFE3744A8AF714724C04359EC8729BBEA07EB8908FC41D
+4E5D045D2261A9E20C66A161F98584A2FD1AA56473A0287082ABF956B6F34C0AC3D6139C00020C
+A13C7CDC60F1F1778CAB99930BF104139967B728C75120BB7FC3625513C7F992CAE757EEAC275B
+7172522F0E178F4EB6F862080D0494FCC5F159DA45FEDD5C7A19064BF1EC59531E973A9846C5A2
+F8BD12B34B0152021D6C41F7226BE7DD8876AEFE003A4DD181EC983284F8855F9535318246A668
+196BACDC3A71CCBB1BDA4547168F0624CB896CF96E7629EC8D1BD11530E5E8D5568D77D9DCAC00
+ADB7021BD4BF6FC3E1F178C51E67781337D7D3AC1A09ECA650B8278FF569501CBB021B2C8C9ED1
+C9A23380D3CA67ED0E27A41929FD835DB776103C8CBE4498470C2ADA09AAD19EA5D781C3D5132E
+8C343AFC91E36ABD78327AF6A4F589F146E702BBF6A6C3EA6F720B5052FA18E4BCCDD1A7B8C7A0
+E654A9883396E6442EDCF3ECB05C55B0895C130ECD3B9544A3FAEB5ADA3F5CE8C5FF342D2DA291
+2E9FA59276DB5418BC5B065FCE1ABD42FF3238894BF00C86C52030258449D995943259F600B1BB
+8F63809E2D84425DB00AF60E9E8AE791E5ACB6D3E5C7FC9023144DF022F86FFFB37D30899ED2D9
+FA1A5CA5E442170A2BF817985767EEA87C4F57B8E19681F607EBAA22860C8C549738FE95D85F4D
+2027CF0F99F31985FC568EAF856FFFC056B118EAAF09E8982C0DFE550FDD8652F3D94CA70DE411
+00C17F820E4A7A2217619B20FC0303AF62BFF042764382147169272BE9769043C3D41F9A246A01
+C4C63FC7DC2FD62306EE813196D620F584B007BCA0286A39E296B210F64F684CFB2F9CCCA5B74E
+950D35A1F18B19A26940674DF66392255091A6A6ECE640DD8142F5CBEF4A7810FD8175C9833539
+A34A911E0BDF64DBFFC534EE22CA6229D62B7A95DCACC46D3989BCC85749B248523AD44ABFE05B
+E796126E6745E1DD1653FB938612FCF0C877566CA9F686823F4D069234EC7E3826D0080C32615A
+88423A09651A9F3EE6A9DCC95646FB0E7E24C7C3372C6D6CDF1375CB4EB1440FE95C5C7FE435B7
+290E78ABCC143A9C015B410A8555271833A466D49AC0611340731580BD29F73A2DCDBCBAA6E07B
+643DCF9B18613A6652B655A2167CBB1CCB0FA71534BB0759873FF5B4CDEE677AFA1059E1F4519E
+EFC1BEF079A9C04D13842F516B096D3D281533502C4023E13C25C59C662340A45B6874B5C9F08A
+08BE03B7C35FE00ED31BBFC5119463F2FB1165D22F117A04F27FCB5F0949BFAD0E882703755454
+B629821B7EB4B048FBBC21E1390620EDFDE83B894FFB434632EB7B4B21647D4C9660E7213902E3
+E2B6AF6181D797F2551513F3529E6C7679712CBF72F2437CD4685E117AD8C2D61A28132170427D
+398392C7A27EBA6C244C6BD7700969004D52395FFCE11000B07A7093714F781E353BBC152F2EA5
+B275818DA2E9FD5C04F63B23EF722257EAB81FB2AB97C5B8BF455B2AFE648C895A6D38BE154683
+831704144F5D8FD68BBC0A96165E27F262804140E34A7C7361CDCDD5F14BA4A45EB7BDFFFF91BD
+7429BFC9775BAD532BD4DAB6F7FFE85CBD60FA6D0B138CE116058504803D0F449ACA8C380A7829
+A0ED3623A5EE64BB34A345A8720C7B57B1A7C18560A5E56A5DC8C553B58A73762FB04036217CD6
+081F8227F61556BE59FF02C0DEA3639D44A6C3C97F921CA96752FB9B9D28597873AE2AE2C38D46
+A2AF40DBC3DB23A297503A5579998B0DB6B93D1AA1ED3BF5BCC480D0CD9688135FDD40A3E487B9
+A4005AAED374C2E9E036BAAB288AC862726F3FAB60D38B5BB135799A3BE5F4470903445D3A66C8
+24256158426369C70439148F4701DDC2F6F6F77559DE968F0305C42B43E665F7E8DCC6D72F055F
+038616F9C030A9AF1A06E6036E72640D11962CD4A622A9DCD07C8EBAF060BEB846F25C1ED28835
+C28059C5C1FD4987CDBAC09780B5AC782964DBBEC7F776B5DB51B44E3817BFF658D2DC37C4291F
+E1778D7B964E22AFC5EDDBB03538567378B7F62E806422EAD35C9F6F82046E7E79BFD6FAF3E7E0
+A52C63DD5E8C0A838B3969022987DCB7377E15BAC7B1525EA24C666E0C69508881C204BB515233
+C9B6FFB3F0B4EE37D12EDE6E192B1A17A7F6699FD6C1E87F03C2D8AC0B9DEC767234A2E7C32016
+D3AD9A8015F489BEDA95EC6400EA9DB2CB8626FA253A718FF13FF0E013A172E06C3E5591C15715
+C60C30795CAAAB098B52CE441EB71F2063ABBE3DD3558B7F07DB17F49C24A7861589ECD8E825EC
+797ABE3521B5924F53045230CF94C34F5BD6F197E008F3BC38401B3AA6BAA7EFF54F1F926677CC
+FC0E77D5EA05B218213737DB84C21AA724E05F37896667FA8EF4E3899727DDD936BE2F8E64ADBA
+CA74032C2FF23805D1E6029E7B305F0CD7259865D7271444A5886B5C76CE0DF62429164E844F2E
+95880B6BECDBB0BD005229964442A20AE582DF5F3735885E217E4C399535B965047A892BE0985F
+6C1EA35B95457414038746316BC93CF4C776AA50650E617A6F0DCC586D3F4CBC19F6043DD04915
+F0CE9EA31EFF2F8D36268A044EF15BCA63FC5AE91D7DB0879FE5AA9A3D51BDA3160658ECEFC447
+CD2C9A848D1DB4BB48D277EC154B52297EBD188B2B7ABA0E4B840831E1B9B647AF654E1BB08D0A
+64446A3BB49FB7F19E8FD8E9084C8B8C93924EFDFD9A9458A4F3B4F1D948B123681DEE542CA97D
+6A5857A3E47622A6C6B2EC09768705223894BD7867242D819277C5DB24DCCE8DA6062199482923
+4F17F56BB1A0C2A2E099BEAA6D94942AF9706FA6A1D0C67560BD1E3861F8FFD465CE6C48AEC2C1
+F762BFD3D4A68B8B25D0FFAE02376B34DC1BAD9B39DAD6FAB6491002A1E6796BE978DC1DC62EA3
+9D708671DC9CFE4F757CCCE4DD7F1B0ED59EBF5EF3DCE61C4AA16DD6411B68E8A9CE4FF6AD85E6
+F98CE16CE25A8405801669678204CDB7305BD7A29469C539BE2348B8AC412DC95EACA3012D3D96
+A3BA334FF4E16EDB9115B83AFD66192142423BDA32D8A76277A763C373217BE75370C5813FD53D
+E7DCE0807C087DDE87E029F0211CA9F1B1A67E72D7922388A6C84B3C6E3D44B192B0B7588A7DED
+100C04F87780F070DDFEF41C90EFC0E0BB8F3692F7D360BA180E1D4579FC1AC671454E413A8613
+F40F9CDA8AEFEC06CE40F1DF6FAEBFAEB57AAF73898F869C6BD165B9A3A60C5942A48292B5805E
+01897F3DC17253668A774D13E23C5D5D90BB6B8F60E89875B353A8FE0D03ECEC140EBB2B3BE613
+907F32DE8F445CFDC60272E5EBC753BC2ED4CBEC34588879870277190FCFBEAAA6D81759C2CE36
+6CE0EED2B8915F93BD1ABBA0613DD9E2EE93633EF81F4B36C29F4A24847104ACEC56CA46416884
+462AE9C21D1A21D20125B71DC52D38989FBAF0A0A6EC1068E7C963B2B6894326A5E70AE420214F
+EDAB638988110066D741B301760451CEA275988C2270532D4A78712F28922011D564F12928B4BB
+9484657DC0F2378F07A139C75843624CE599A261AFC6192D58F89F36556AFE32531138FA46B505
+54898E65B82883BE97CC02B92B7C7D1979F799720345EE930BE3CBC3BA01CDC2311147AA768202
+A59BD84F601A5FBF6F882DA51E7644D7B734D89555FFDECED4BD2B14DB3D3C57E0403680796446
+3DC5C9D6427B591A00A82E2EE4DB81D533D52857A250E579F9C9D45109F06862E64564B5E18615
+4B6AFF5AA065792AAD0D38340C26A0B7C7E4DC7F054A850C0BA6EC8F66535E5CE1758160CF83B3
+CD1D0F7EFDA4B0D11E679C74386C2234505F7FB083578BE4D43C4922330EEFE114DAF7C58C0AB8
+7E4F6C6511A1B311FB9FC645FD7199015B5491584D2E135C573206A96EC49B6F0BD7428755A69C
+9D1DAE3978F70CF6F2B518C74B81908258509FC96282AAB0DEE885CD5D66B5A91BBBF74B08142A
+827DA25A4F0FBC4E1BDB4952556B04F32DB3A8CE6873DA2EE081E81DC1D3C429BD76E62986CCBE
+D21F956E4F45F869E0E00FBFD1B17011439E6E0196C8A7726A96186634E51951B5DC1CC4F96850
+9AF5DB930D892EA290C70EDCC65DD905D6AF9221AF3C6EE64E01FC3A37EB358A759DDE53CDDC74
+B6937F1DA36B00174481A40AD8B6E9BA2F9BA1A15D80C560BF4A3CAB972DD12B2890C3BDEB06EB
+FE05BAB7E2BCDAFC641643B67D553AD78D5CC498B43A458C06E9A428307498EB76BD7096F2DEBD
+2905AB09BC0E748239D90663C26A3FAA9347C32D44BEEA2DDECCA24825DD2A154E8A82282F4122
+96D11C6E0CA8F28CCD52A3E0A9B442838BD6FE90A931C8A462A97759CC9EE21B47C44B2032E5B4
+083750CA3483E688F67FBE91EAC9199D49963060712314618A725457FB71945C535BCD330A9D8D
+850EA0EB723BE0A00F2C3A8E6C80660F59A84DE34A52F00725C945521ACFFFCE8FA1CBC2CA9F9C
+C98AB2987C636CFB83DB46B4B3A7F1CF4EECF6E08A3B94229B54CB34272829C4BC264E303DFA2B
+170D5E7A66A7EE3C463502D5425AB0739F1DFF5FE9B751975E4379569580B641C7296DFEA54E7A
+99A9478583A0D8DE565575DB2CD00B35D2BF82A5597F4134CD3F7A201C80DA9AF49EB8D9D049C2
+5869843331F140753DAAF303592715A35751B4597F458F5BD9A894D8E2173E03C85853515E3D71
+CDB51E7000279E462386A1DBAC817073DDD29CB89F211CD5FCEB9657C107041E605DDBBB7275F8
+B084FBB48A233D826F9D3079F56BEA088092B8156B4C38ECCBAE22EDF9135E5E2DE147EAF1D562
+2735F9FC9C5124149AEE31FD4B35CBBD848E81605EF9B89C0E116E4394195122D3F5D28A60CCD3
+19A85D7EF24CFEA5AA946B8EE737786DFD5A6B2C1100F3F2DCABDEBC012CBC19AD314198536720
+37233DA6D3B6AB83458179190D11FC866BD3343C9CB85381BBFE2226D612BCE91D13226F4AA348
+C48D5F05D927518E5587BF7EEAE0B2E40F6D2F5847B25832970681DCDDE5A3DAB4E305DC7CCF1D
+817F07975F4575D97355347E3AA2DA7A8B230B81673ABF1052EEE2F524D5330975E811FC32AF0F
+E8538EF37B67EDE2F2D521F45AEE885D379835E820C8EFFDDD7E3E381BF267E32E9E6DC40A1D36
+D0068A698B970C492B79D5AE4C645286631FF56704053F81474FD546FC9498CDE9176F7483F9F1
+7FF8654B0EAFC6352FF7070D969C8F7005389B7F465EF1B6C0A1329A2B18F577586CF4B9427D48
+886B0AC61575474C87A37340B7EFC0090F3E489505EF51BA12B1394144F3895AABC6916DFA5C6A
+4E8D07D3E351853A2E0370688E5E6000F5B751AFB8821C4C25DE80A9640ECC48B99E05C94E4932
+D120A4893E85CC91CDFB5A7218C972A482914E5401ACFE7BFF59B4D8D5E5F563AEAE5E34B052A7
+2ED5ED7854C32C20C933D68992DEAAD311F6DE5C03DD24B878F536560A2F43E5FC70452A39C7B0
+AE56A0A559607EDC991BE7F571857A7F55FEDC84C679B9BE89401F504805BDDCC9CAA625B2111B
+C4815AC79A78AAEA643466199721879697A341639ED003B5FA52331D3A2AE25D8F20EACCBAF791
+D62421A00937BFDDF444EB59D2F460AAFDF8BE9F82D5FD1D48F6712B908E5FA81345A567C18705
+6944C722C55A0D418ABB1BC622EEC5D416F6F52BC188DD51405215AD6B75B04DBF4BC6D85F0618
+FA111126E41351C3F7B0667F8FC08ED06342B2DB6201A1A63AB018B2FE5FD760366A9A420F56A6
+C61B835F9AB9F385A81430F867146C8B01784534CC959126389D1CAFE10E3AF40DBE594B6B9219
+8F50D9759E60519DE8AB4CC0224ED624A3AA9FC95AAFD676706448A9F05BF008095121314FD044
+A3A350ABFD1CCCD5EB18DBD2EA71C3DB2F37066021E39F4E77CB1B155D05CE1FA00C8A59FF39A3
+A16891235A599F95F9A62E6EE47839135A0750A2CB528F11EC47F0D4D3BA828501C9B76FDFE178
+21F11814DEFDE3AB561ADA314060D7112BC8BF02E92793A3D864B83AEA78F8D49DF9AB07AC0762
+229534C0288FBC00662E53035A037B1C9745195CFAB54D22032A16E7AE0B971CAC5A67FF0EDE11
+E265B88805314BC7563CF177BABB367618A27734611D7B662DA407911EF2FEC47D74C482F7DF82
+3960081466CECBF4BA94FC5AC8C9F91AC151FB1ECB78BA5D5607A1D59D34C18C83000F8507AB1F
+1C44347FCA2BC27087A28F0F3B24BDD8E7A0DDCF782CBCED5DDA4565308E10062145895A9C437C
+CAED86458890311EDCDE2109233BF9ABCEF0535080D7C5A76D6E3BCE8210C7E89FB95E63CD8A76
+FEA978AF5000DFE7C0E659B902503758736C6DB295B9368EE50F5F8CF3E200456B5B2087219150
+294871F7B980800E59A5DE5973AB9ED52F7DBC7C433FD0E099D3E3EEF6DF7D77E40D1C8B34C117
+588ADBBD7A29AB4805A87C13CE93A65854DFDA87321ECF7D34E72C193365B632B455F8A2916BD1
+E63441A633D144C254E3FD89FE2884840146B4C992A07BE6A0FCEEB6AE9B0234D234645D73C064
+EAFEDA1EB7A9DE6661D31226A6F54BC9510DF6F64F7200CEC5EAF90357716E7C246D47C04E0906
+98C5F6AC446DC6107E6342FE8B746C0FFA058FBBCA0730CFB20A367ED10661670C1618A4D467DC
+2A7E87894DE0D5392B3F0DE6582901693C28568D2253D514A3FACD1B063B02A5F8A19C1D6DFBAE
+CC79435F694E914014DEFC5553A5984993154997E63768DD7BC462BDF6D1A8B28DF568B22FF460
+087163AEEC37F0BDDBBA4C30322AD71922AC802DD491207E6A6C255F50EEB0C492EC86AFED9040
+B068671FE4A1E66AF15D3D976C7267F3EEE19462487772087ABF36700B4821D2DB5193BBEFCE82
+BF67F7034972A708E93C55E0F7A52EAEE47E68FDC6F1BC49B9370F28DAE122D13CB2CBCB55933F
+A27291003E862FB0C7E20A0F979DFD8BA918322F6CD597809F9E05DD210F7996F314B65F54FD7B
+F453F15CCBEB2CD5E53535261E696EB73F2698D1159076D0EAE35FFB1FB53F98808ED2325B2CC7
+9D90772C15273EE50294AC931626EC573BED7CCE2D713328962528EE0F00FADB1C1ED8B302F24A
+40F9A22D1D6411EC669670ADF93C4C67D8520109FDE9F64CB0382842C88845267528F57AB7E408
+9EDE614E79799D08D3D01378AE9D42D7601D821C9C5BFB77EEFF37B634D2698BDC11CB60192B6B
+4FFDEE834EDEA99CCCB760D3E7548E6810FE300596C246AE56DCC6BA8132AE3779ECD5ECFA6963
+F9B5C4B9AD8B6C480BB184FE31EF0F8DD3ADAA96AFBFA250FCBFEB529239AD2A524B3C8AA1C2C2
+7ED016E8EE24B355BA84D1D0AC6AF00B0A230578609A3F09639D2CA7175710FE9D455A58A6982B
+7B7FCA52BB5490FBAA064D1C506C9598D88B5CB330C97F434BD1EF060ADC21B9F6ED9FB7A7E604
+20FA1B481881C73B1DEEDA0A7E197B8D38EEE68CD8D442D083772FE2BA1F1C07A57D5B67BD8230
+80BF438089A4D6C311D421F5F16C35B3207649CC0433AEE4987E3AB5698D55309B5F5C8B95332C
+77157E3309EDB4954613428AE9DA6686799ABCE483FCFA8C060F0614995E01FD14A6189AB61A0F
+7AC9465BE297F053E85AAD0EFD921502269D01FA6D5ADAD672F3D48C5D4EDEEA65E53E03A24AA9
+E78660AFF7942E7F23E3754582CB2976FB65997FF35582FF83FE9BF43CE5CA20AE5EB62CA819D9
+B63ABE39EA3A13AC163F64A55B4E840B12FEED5BF447E3CA1FD61E6FB51D6F7B3176F697491217
+306EC21CC462AEFA069C9432AFAFDE4D586D5EF8DD4E49882CD701C4F4FBDBF42E370AE7F332AB
+E22DDB2FA70D17B0E053BD6332A1B51840A6C18760A46EDB9C8933039C8B724FBA4C4D62B98876
+71F94505D1242067281063F91A7DE032FCE95DA4B54C32B46B762CC927667306101A7186DA78BB
+BFF306C62708B92D76D2225B1FACC18157268623387B5D80FF9E394E3DB68D5404AE3CAF3A8654
+7704EEE75E7BCBC9A96610D96E96C0CEC85785FC7D54BF035D0E03E6B1ACE9691D7DD71B607B9D
+C37DC020E9B5D4216AA991C5022AC52A4637FCA79DC21DC1FCBD5BA4B28B591F69CEFD0D99E35F
+C568550A5E11B32BD59BE83149B82FC840C99267AA84AF41FC56D1C4F7F6365B65DBED15163D55
+9A95630AF5005C7FEF23EE87208AAE88AB3CA22FEAF682088FB1F2F78027FDED141D161183FD67
+5E16ECE34A9664C1373C2793C35080519D0BBE2D9B98BEF67D2716B4036A25274B4370AD209164
+BEAC0BFFBCC3F6B2956AEF76143644485280FD50462B63F324A992F3A5B187321107BEC7A301C0
+4338312EA32DCABA2C13A6ADA387B668A45743B4D7C02F2BFFC69F49AFB429434EA529B04EB8B7
+4596D90FE74AE32F57CEC0433922B00236C189FFCD8A1FDD896CCC957DFA2EEABB23BD8E5A428F
+FDC06F4F75C3222DC161472687547B173F632D15BACE92A07A0A71DCCE2B8EB739EFFEA173E57C
+4DF651FA936221DABBDB3B8AE5C30D595C33DCFC485EF2721743A6957E26A79A97EFD24BE5AC7F
+D6792166AD1F09A8590F5871E74B2215E9012BF05DC89BEF6A2FFBA06BC619A08B14D6679877A1
+10165E943223B0DDC672C591F26D6C865B78B59703C3C977FFD605CB241C35FA1FD928A4A4F11C
+052EA00B2FC0CEAD4BD9041899EE135DE98A260518AC927508ADD78D7A6D8049C88B42241D25CA
+5DF0550706C3671B2DB3D848C3B94CC77D7FC2D157E37B8D4780B6B7F3B04502F3167D8D5B99A4
+6B63151FA7FC1FE52BD66ACF20DB58A7A092623E63FF6F7C7D0001AB09059A5CB6D79504900589
+A349E8D19E76F6FBEA194D18CB6526691C7B66E219092FCB73A4F7807E6BFD82510687A50BFA3C
+EEB4F8818B11A8B9F7B71676C5B44078996994DA808DC39D3CB6A66B476FA2ED6390B7181A591D
+171DE548152A5CC5B71F5F9DCED5B648AEF57E2B3644909577EA607E49C8D0105DB7FC57FA1A2D
+E0105EADBF35AA385C972F9CF07D379454FBFB1EAC4B573498C10B2E98C3FB6F1483A123237B96
+0BAA3A3CDC0E9327F0FCABF72E8AC7DB04E22CDAA0F6EE108564565AEAC4A4DA8328F30AA878DD
+B35D6AB16FC49D928066ED24C583434447AFBE2E4D22848A516862207480EAF650624943925E0C
+351A6407ABE0BF04E36C87BE715B11FE53B8A13AB4669B7B2238D0B295D60028D1111A5AFE23AC
+E77C59415C466042B93790A8055FD8C39B262848BBCEE84DA425462871EA73BFC927DC4DAF9336
+E13B1BC99887E8C1D8721311B5396209A634F3A1F91D51EB7B28F0A827A50688ED60370F6BF3EC
+A867BB995B125BAB4203DE9E26DFC0D3D8E91D3E749AA0407C6A74C86E98FDF8A314B201E1EE0C
+98015360074379F70367DE7CEE75864C9789533ECEBE1323C12261A8622C5666C932177CFDCACD
+2D494F1741EC983E51CE4E3A63AE6FD282DA64A32CC3B2F55549080C7A190BFDD2C2393C675DE4
+90C79A325DCC04D14E0445C218AAFA0E54A305A889DBE613D4F28FB08253892A0D673908479B87
+E9D8E13F467B7F9EBCD8E5E16D7CD3358C71CECCD08C6B8ACA8525657D37560BF2221F91258EF4
+E6B70118BD1CB1F4EB421C4C32C76437340EA398E22351CEA31D250E46F946D44D97C2B3DE06F8
+D8003381600E2E2C28AFBADC25DC94224AFAD0D7D951609BB2478C476085C01AA601F3AFFED544
+F251D5A49BD263D64F4FEFB0803F162BD5FE1082FA2949BA8987AFFA1D9A7A4EF28BFCAFFD3311
+0E1A1A2A22C76734DF6CC30E3C4662DFAFB32DF55DB12D138148435A6F7ADB4ACC4F4124EF772A
+A63D5F65490E9763FFD66C6153F5B0FEF1A307D6A9753102CE51DA88E2EF7275FFFD2A7B4F81E9
+DF549938193AB7A58D5C237D669ACF27DFA35744F7622F8D54B5B54AA31D9403841D4C5D193D87
+E60622E18C2D7E333AD4CB2DB27DEE813D9902D17DD0F2D3BDC8B340DFE9C8D34B993CC2CC91BD
+47B4861809902E11197967922FC625989AC6F4BA0D48166F3F4B6C6C47D3B9A932F3D47A8613F3
+6329406BF5ADEE519002394FB288D3A8AC3DCD5C37270AC7F5C5CDE46BE5C2A103FD468FEBC0F5
+180143DB4312076FB062CE88DC373B5F120C591B9C09B9E3E1B26F52A48339AE70F729BA02977A
+B60666637D9FF9287DB4CC52BD5C7B2D4F038E5C927B97B54F611396E2211514A8684A02D5DB1F
+DE728DB58AE1BB7253740349771118D2D33211D2ED7BBEB97BB4776666F6A2AC7B54A1E2DB79D2
+A9DE31745745CB39BDEE3E7CF425C27F86CFA89F825A09F9C7027E8DF7A773497690F328D22FF5
+A5CB2821623A570C29D03081E9DCE770F3E7F5B7377A1BC3F52B383EA0CB1C1BDC00E67AE90F72
+9DC77450407C0A9D0ECB2CE16C91CC3C7D487457800654F86BA7A8E26A25B78204CC7F58BBF69C
+5C406BA012563A4379506C28A39538F9A5D57BD197443A02A9D3C67149D654FF12FC6E05612981
+7F7236BF90FA626FB91D49C48D824248EABD764EB3C20634D56BDC2E170A814567D278F7AFB96B
+F6AEF216C0B42AAF85AE299752C50E6D2963FA5DB384FD110868D43DA804FDB9D0CA26BBC8CD72
+EFAC451FBAF4BB0B44C675DD4E0B4AD8D6149DAE44DC4EC36942CE1876C8602E3F97CD6E18BD0B
+5BCCF7B1773619FC8AC3B3D4958F71E5D2C631C6B17EEE7ADCBA30CA0E30B538249113223FA987
+4D4B294563B9F42D9D259374F28A8D8A654F26D7BFD8667CCBC43F75B61C2F5CF8D7E06642E93D
+76554642B7666B7905D6859F79DC080CB5574D03A072DB0D47AB82461DF6638C77234A3F97428F
+D2FC973687786BCF1D2F65AABAF55C257914247AEA0B3AF17A867C0CF1E5A6883D68680343CC5F
+3604DC8E1E7A9DAB9CFA316A14D4CF7A3A60CA56E947AE632762B2303C0EDAF9B3AA206191730D
+18B522FCD29D036AA4E6540F6A0DA836638A2EACE334B232199F61B357B10F4322A1F58F249101
+CB1399E5E60483F12A6008F8FFB52709F34136D93902FE367A01419F79A4D4DEDBBAE63741526D
+3D9EB7BFB4332C1775E2F0A05A4D7B203C2816F30081A67440D09D1FF94DDB3B7BB91B63703581
+A696ECEB393963FA9199AB61A3F449061E048FA2C1F91897C5A60A4D30D0C276DE88EA143BA4FC
+545FFC8F0B0950A38AAD126D73DA6BBDBDB480C3AFF4D2C7657A33652D5728E1866DB82B8F1A8A
+72235DAB477C38ECFCCD0CDBB77D30A0436FDDC1D70426C0C5B408A4ADD039CC2B5750B7BB5E07
+CC56039DB7FF3298151718E167CD482E88AE498B2D89C79C572FCE5ECEA3BBFE5603FD7AF6F4DF
+2C06BD8EF8501B52E8CBFB5481CA45CBAE44D87D455DFB6F030FBC0938EDFF80592B68390452F2
+42584D9C529BBAA2615F9A493BDB3C4BCD99422B69FB658ADA813AE39E447151F9312A005AB210
+D9FFB508C7A036BFA34C7264CFC1B92929C7CD892CD8BE48D388545B8CE7A79F70D0F1B852625D
+F331D75342E9EC57219DE4E61BFFEB066D82DC6256892E89B25BCE034F7F6FF09D7DC8ABBC8739
+3B70FDAB372D2FDFC51902A6E7FBE5DF3F41A91DAFA35D9A99A18DCD9E9D9050CA9D6FD417C9B8
+DE3C0648F8458BA2E0ABCEE10E759C97F019D1A1C8E1CC9EC8A6680C2566F42E478EB1F5706435
+16EBAF85E4F9E972BA3FA6D20B8BD1734229563A1ADA6D4D1857257EB760050F4FD997090653CA
+7771430101EEE3BCA1EA8E5F230F1B54E25A50458A1F7EBC35AEC36A88E4E345EF4CD9F97978EC
+E8F3C53ABD56FD3DB6C71206DEB0058509F24D0EB4C68BCFAD5A773EFD04F5472984000960F67E
+261B9152A176B230EB447633653ED0CBD3F50B214773DB454E89625BE27B7B75C93330E1F782BE
+EA101988B04AEF3601BA7FE868F614035647349D97F9F1AA598FD808885D91F5E24FE348015E46
+D80FCC9E62
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%!PS-Adobe-2.0
+%%Version: 0.1
+%%Pages: (atend)
+%%EndComments
+%
+% Version 3.3.2 prologue for troff files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/linewidth .3 def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/resolution 720 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/R  /Times-Roman def
+/I  /Times-Italic def
+/B  /Times-Bold def
+/BI /Times-BoldItalic def
+/H  /Helvetica def
+/HI /Helvetica-Oblique def
+/HB /Helvetica-Bold def
+/HX /Helvetica-BoldOblique def
+/CW /Courier def
+/CO /Courier def
+/CI /Courier-Oblique def
+/CB /Courier-Bold def
+/CX /Courier-BoldOblique def
+/PA /Palatino-Roman def
+/PI /Palatino-Italic def
+/PB /Palatino-Bold def
+/PX /Palatino-BoldItalic def
+/Hr /Helvetica-Narrow def
+/Hi /Helvetica-Narrow-Oblique def
+/Hb /Helvetica-Narrow-Bold def
+/Hx /Helvetica-Narrow-BoldOblique def
+/KR /Bookman-Light def
+/KI /Bookman-LightItalic def
+/KB /Bookman-Demi def
+/KX /Bookman-DemiItalic def
+/AR /AvantGarde-Book def
+/AI /AvantGarde-BookOblique def
+/AB /AvantGarde-Demi def
+/AX /AvantGarde-DemiOblique def
+/NR /NewCenturySchlbk-Roman def
+/NI /NewCenturySchlbk-Italic def
+/NB /NewCenturySchlbk-Bold def
+/NX /NewCenturySchlbk-BoldItalic def
+/ZD /ZapfDingbats def
+/ZI /ZapfChancery-MediumItalic def
+/S  /S def
+/S1 /S1 def
+/GR /Symbol def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+	counttomark 2 idiv {def} repeat pop
+
+	landscape {/orientation 90 orientation add def} if
+	/scaling 72 resolution div def
+	linewidth setlinewidth
+	1 setlinecap
+
+	pagedimensions
+	xcenter ycenter translate
+	orientation rotation mul rotate
+	width 2 div neg height 2 div translate
+	xoffset inch yoffset inch neg translate
+	margin 2 div dup neg translate
+	magnification dup aspectratio mul scale
+	scaling scaling scale
+
+	addmetrics
+	0 0 moveto
+} def
+
+/pagedimensions {
+	useclippath userdict /gotpagebbox known not and {
+		/pagebbox [clippath pathbbox newpath] def
+		roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+	} if
+	pagebbox aload pop
+	4 -1 roll exch 4 1 roll 4 copy
+	landscape {4 2 roll} if
+	sub /width exch def
+	sub /height exch def
+	add 2 div /xcenter exch def
+	add 2 div /ycenter exch def
+	userdict /gotpagebbox true put
+} def
+
+/addmetrics {
+	/Symbol /S null Sdefs cf
+	/Times-Roman /S1 StandardEncoding dup length array copy S1defs cf
+} def
+
+/pagesetup {
+	/page exch def
+	currentdict /pagedict known currentdict page known and {
+		page load pagedict exch get cvx exec
+	} if
+} def
+
+/decodingdefs [
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg /y exch def counttomark 2 idiv {y moveto show} repeat}
+	{neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat}
+	{neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat}
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg setfunnytext}
+] def
+
+/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def
+
+/w {neg moveto show} bind def
+/m {neg dup /y exch def moveto} bind def
+/done {/lastpage where {pop lastpage} if} def
+
+/f {
+	dup /font exch def findfont exch
+	dup /ptsize exch def scaling div dup /size exch def scalefont setfont
+	linewidth ptsize mul scaling 10 mul div setlinewidth
+	/spacewidth ( ) stringwidth pop def
+} bind def
+
+/changefont {
+	/fontheight exch def
+	/fontslant exch def
+	currentfont [
+		1 0
+		fontheight ptsize div fontslant sin mul fontslant cos div
+		fontheight ptsize div
+		0 0
+	] makefont setfont
+} bind def
+
+/sf {f} bind def
+
+/cf {
+	dup length 2 idiv
+	/entries exch def
+	/chtab exch def
+	/newencoding exch def
+	/newfont exch def
+
+	findfont dup length 1 add dict
+	/newdict exch def
+	{1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall
+
+	newencoding type /arraytype eq {newdict /Encoding newencoding put} if
+
+	newdict /Metrics entries dict put
+	newdict /Metrics get
+	begin
+		chtab aload pop
+		1 1 entries {pop def} for
+		newfont newdict definefont pop
+	end
+} bind def
+
+%
+% A few arrays used to adjust reference points and character widths in some
+% of the printer resident fonts. If square roots are too high try changing
+% the lines describing /radical and /radicalex to,
+%
+%	/radical	[0 -75 550 0]
+%	/radicalex	[-50 -75 500 0]
+%
+% Move braceleftbt a bit - default PostScript character is off a bit.
+%
+
+/Sdefs [
+	/bracketlefttp		[201 500]
+	/bracketleftbt		[201 500]
+	/bracketrighttp		[-81 380]
+	/bracketrightbt		[-83 380]
+	/braceleftbt		[203 490]
+	/bracketrightex		[220 -125 500 0]
+	/radical		[0 0 550 0]
+	/radicalex		[-50 0 500 0]
+	/parenleftex		[-20 -170 0 0]
+	/integral		[100 -50 500 0]
+	/infinity		[10 -75 730 0]
+] def
+
+/S1defs [
+	/underscore		[0 80 500 0]
+	/endash			[7 90 650 0]
+] def
+%
+% Tries to round clipping path dimensions, as stored in array pagebbox, so they
+% match one of the known sizes in the papersizes array. Lower left coordinates
+% are always set to 0.
+%
+
+/roundpagebbox {
+    7 dict begin
+	/papersizes [8.5 inch 11 inch 14 inch 17 inch] def
+
+	/mappapersize {
+		/val exch def
+		/slop .5 inch def
+		/diff slop def
+		/j 0 def
+		0 1 papersizes length 1 sub {
+			/i exch def
+			papersizes i get val sub abs
+			dup diff le {/diff exch def /j i def} {pop} ifelse
+		} for
+		diff slop lt {papersizes j get} {val} ifelse
+	} def
+
+	pagebbox 0 0 put
+	pagebbox 1 0 put
+	pagebbox dup 2 get mappapersize 2 exch put
+	pagebbox dup 3 get mappapersize 3 exch put
+    end
+} bind def
+
+%%EndProlog
+%%BeginSetup
+mark
+/magnification .9 def
+%
+% Encoding vector and redefinition of findfont for the ISO Latin1 standard.
+% The 18 characters missing from ROM based fonts on older printers are noted
+% below.
+%
+
+/ISOLatin1Encoding [
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/space
+	/exclam
+	/quotedbl
+	/numbersign
+	/dollar
+	/percent
+	/ampersand
+	/quoteright
+	/parenleft
+	/parenright
+	/asterisk
+	/plus
+	/comma
+	/minus
+	/period
+	/slash
+	/zero
+	/one
+	/two
+	/three
+	/four
+	/five
+	/six
+	/seven
+	/eight
+	/nine
+	/colon
+	/semicolon
+	/less
+	/equal
+	/greater
+	/question
+	/at
+	/A
+	/B
+	/C
+	/D
+	/E
+	/F
+	/G
+	/H
+	/I
+	/J
+	/K
+	/L
+	/M
+	/N
+	/O
+	/P
+	/Q
+	/R
+	/S
+	/T
+	/U
+	/V
+	/W
+	/X
+	/Y
+	/Z
+	/bracketleft
+	/backslash
+	/bracketright
+	/asciicircum
+	/underscore
+	/quoteleft
+	/a
+	/b
+	/c
+	/d
+	/e
+	/f
+	/g
+	/h
+	/i
+	/j
+	/k
+	/l
+	/m
+	/n
+	/o
+	/p
+	/q
+	/r
+	/s
+	/t
+	/u
+	/v
+	/w
+	/x
+	/y
+	/z
+	/braceleft
+	/bar
+	/braceright
+	/asciitilde
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/dotlessi
+	/grave
+	/acute
+	/circumflex
+	/tilde
+	/macron
+	/breve
+	/dotaccent
+	/dieresis
+	/.notdef
+	/ring
+	/cedilla
+	/.notdef
+	/hungarumlaut
+	/ogonek
+	/caron
+	/space
+	/exclamdown
+	/cent
+	/sterling
+	/currency
+	/yen
+	/brokenbar		% missing
+	/section
+	/dieresis
+	/copyright
+	/ordfeminine
+	/guillemotleft
+	/logicalnot
+	/hyphen
+	/registered
+	/macron
+	/degree			% missing
+	/plusminus		% missing
+	/twosuperior		% missing
+	/threesuperior		% missing
+	/acute
+	/mu			% missing
+	/paragraph
+	/periodcentered
+	/cedilla
+	/onesuperior		% missing
+	/ordmasculine
+	/guillemotright
+	/onequarter		% missing
+	/onehalf		% missing
+	/threequarters		% missing
+	/questiondown
+	/Agrave
+	/Aacute
+	/Acircumflex
+	/Atilde
+	/Adieresis
+	/Aring
+	/AE
+	/Ccedilla
+	/Egrave
+	/Eacute
+	/Ecircumflex
+	/Edieresis
+	/Igrave
+	/Iacute
+	/Icircumflex
+	/Idieresis
+	/Eth			% missing
+	/Ntilde
+	/Ograve
+	/Oacute
+	/Ocircumflex
+	/Otilde
+	/Odieresis
+	/multiply		% missing
+	/Oslash
+	/Ugrave
+	/Uacute
+	/Ucircumflex
+	/Udieresis
+	/Yacute			% missing
+	/Thorn			% missing
+	/germandbls
+	/agrave
+	/aacute
+	/acircumflex
+	/atilde
+	/adieresis
+	/aring
+	/ae
+	/ccedilla
+	/egrave
+	/eacute
+	/ecircumflex
+	/edieresis
+	/igrave
+	/iacute
+	/icircumflex
+	/idieresis
+	/eth			% missing
+	/ntilde
+	/ograve
+	/oacute
+	/ocircumflex
+	/otilde
+	/odieresis
+	/divide			% missing
+	/oslash
+	/ugrave
+	/uacute
+	/ucircumflex
+	/udieresis
+	/yacute			% missing
+	/thorn			% missing
+	/ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+%	systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+	userdict begin
+		/@RealFindfont systemdict begin /findfont load end def
+	end
+} if
+
+/findfont {
+	dup NewFontDirectory exch known not {
+		dup
+		%dup systemdict /findfont get exec	% not always in systemdict
+		dup userdict /@RealFindfont get exec
+		dup /Encoding get StandardEncoding eq {
+			dup length dict begin
+				{1 index /FID ne {def}{pop pop} ifelse} forall
+				/Encoding ISOLatin1Encoding def
+				currentdict
+			end
+			/DummyFontName exch definefont
+		} if
+		NewFontDirectory 3 1 roll put
+	} if
+	NewFontDirectory exch get
+} bind def
+
+%%Patch from lp
+%%EndPatch from lp
+
+setup
+%%EndSetup
+%%Page: 1 1
+/saveobj save def
+mark
+1 pagesetup
+12 /LucidaSans-Demi f
+(Acme: A) 1634 1220 w
+(User Interface) 2169 1220 w
+(for Programmers) 3075 1220 w
+10 /LucidaSans-Italic f
+(Rob Pike) 2670 1427 w
+([email protected]) 2262 1547 w
+10 /LucidaSansUnicode00 f
+(ABSTRACT) 2626 2118 w
+(A) 1080 2368 w
+(hybrid) 1194 2368 w
+(of) 1549 2368 w
+(window) 1692 2368 w
+(system,) 2106 2368 w
+(shell,) 2523 2368 w
+(and) 2827 2368 w
+(editor,) 3052 2368 w
+(Acme) 3416 2368 w
+(gives) 3730 2368 w
+(text-oriented) 4026 2368 w
+(applications) 1080 2488 w
+(a) 1704 2488 w
+(clean,) 1798 2488 w
+(expressive,) 2122 2488 w
+(and) 2709 2488 w
+(consistent) 2928 2488 w
+(style) 3464 2488 w
+(of) 3728 2488 w
+(interaction.) 3865 2488 w
+(Tra\255) 4488 2488 w
+(ditional) 1080 2608 w
+(window) 1501 2608 w
+(systems) 1926 2608 w
+(support) 2373 2608 w
+(interactive) 2807 2608 w
+(client) 3368 2608 w
+(programs) 3688 2608 w
+(and) 4211 2608 w
+(offer) 4448 2608 w
+(libraries) 1080 2728 w
+(of) 1508 2728 w
+(pre-defined) 1639 2728 w
+(operations) 2256 2728 w
+(such) 2805 2728 w
+(as) 3064 2728 w
+(pop-up) 3203 2728 w
+(menus) 3606 2728 w
+(and) 3963 2728 w
+(buttons) 4176 2728 w
+(to) 4582 2728 w
+(promote) 1080 2848 w
+(a) 1549 2848 w
+(consistent) 1661 2848 w
+(user) 2215 2848 w
+(interface) 2482 2848 w
+(among) 2963 2848 w
+(the) 3353 2848 w
+(clients.) 3565 2848 w
+(Acme) 4001 2848 w
+(instead) 4327 2848 w
+(provides) 1080 2968 w
+(its) 1535 2968 w
+(clients) 1691 2968 w
+(with) 2045 2968 w
+(a) 2289 2968 w
+(fixed) 2383 2968 w
+(user) 2668 2968 w
+(interface) 2917 2968 w
+(and) 3380 2968 w
+(simple) 3599 2968 w
+(conventions) 3959 2968 w
+(to) 4582 2968 w
+(encourage) 1080 3088 w
+(its) 1625 3088 w
+(uniform) 1782 3088 w
+(use.) 2207 3088 w
+(Clients) 2480 3088 w
+(access) 2853 3088 w
+(the) 3208 3088 w
+(facilities) 3403 3088 w
+(of) 3846 3088 w
+(Acme) 3984 3088 w
+(through) 4293 3088 w
+(a) 1080 3208 w
+(file) 1176 3208 w
+(system) 1368 3208 w
+(interface;) 1749 3208 w
+(Acme) 2246 3208 w
+(is) 2556 3208 w
+(in) 2677 3208 w
+(part) 2809 3208 w
+(a) 3046 3208 w
+(file) 3142 3208 w
+(server) 3334 3208 w
+(that) 3672 3208 w
+(exports) 3904 3208 w
+(device-) 4315 3208 w
+(like) 1080 3328 w
+(files) 1294 3328 w
+(that) 1538 3328 w
+(may) 1771 3328 w
+(be) 2013 3328 w
+(manipulated) 2174 3328 w
+(to) 2820 3328 w
+(access) 2960 3328 w
+(and) 3317 3328 w
+(control) 3539 3328 w
+(the) 3924 3328 w
+(contents) 4122 3328 w
+(of) 4582 3328 w
+(its) 1080 3448 w
+(windows.) 1252 3448 w
+(Written) 1791 3448 w
+(in) 2194 3448 w
+(a) 2340 3448 w
+(concurrent) 2450 3448 w
+(programming) 3029 3448 w
+(language,) 3746 3448 w
+(Acme) 4276 3448 w
+(is) 4600 3448 w
+(structured) 1080 3568 w
+(as) 1617 3568 w
+(a) 1759 3568 w
+(set) 1850 3568 w
+(of) 2030 3568 w
+(communicating) 2164 3568 w
+(processes) 2947 3568 w
+(that) 3464 3568 w
+(neatly) 3692 3568 w
+(subdivide) 4020 3568 w
+(the) 4525 3568 w
+(various) 1080 3688 w
+(aspects) 1475 3688 w
+(of) 1883 3688 w
+(its) 2025 3688 w
+(tasks:) 2186 3688 w
+(display) 2514 3688 w
+(management,) 2900 3688 w
+(input,) 3606 3688 w
+(file) 3934 3688 w
+(server,) 4128 3688 w
+(and) 4500 3688 w
+(so on.) 1080 3808 w
+(Acme) 1330 3980 w
+(attaches) 1652 3980 w
+(distinct) 2109 3980 w
+(functions) 2521 3980 w
+(to) 3026 3980 w
+(the) 3177 3980 w
+(three) 3385 3980 w
+(mouse) 3690 3980 w
+(buttons:) 4066 3980 w
+(the) 4525 3980 w
+(left) 1080 4100 w
+(selects) 1290 4100 w
+(text;) 1672 4100 w
+(the) 1946 4100 w
+(middle) 2152 4100 w
+(executes) 2536 4100 w
+(textual) 3016 4100 w
+(commands;) 3403 4100 w
+(and) 4014 4100 w
+(the) 4244 4100 w
+(right) 4449 4100 w
+(combines) 1080 4220 w
+(context) 1583 4220 w
+(search) 1985 4220 w
+(and) 2338 4220 w
+(file) 2556 4220 w
+(opening) 2745 4220 w
+(functions) 3178 4220 w
+(to) 3668 4220 w
+(integrate) 3804 4220 w
+(the) 4277 4220 w
+(vari\255) 4470 4220 w
+(ous applications and files in the system.) 1080 4340 w
+(Acme) 1330 4512 w
+(works) 1639 4512 w
+(well) 1968 4512 w
+(enough) 2200 4512 w
+(to) 2606 4512 w
+(have) 2745 4512 w
+(developed) 3011 4512 w
+(a) 3551 4512 w
+(community) 3647 4512 w
+(that) 4228 4512 w
+(uses) 4460 4512 w
+(it) 1080 4632 w
+(exclusively.) 1181 4632 w
+(Although) 1807 4632 w
+(Acme) 2285 4632 w
+(discourages) 2588 4632 w
+(the) 3204 4632 w
+(traditional) 3393 4632 w
+(style) 3925 4632 w
+(of) 4184 4632 w
+(interac\255) 4316 4632 w
+(tion) 1080 4752 w
+(based) 1304 4752 w
+(on) 1627 4752 w
+(typescript) 1785 4752 w
+(windows) 2301 4752 w
+10 /LucidaSansUnicode20 f
+(\024) 2721 4752 w
+10 /LucidaSansUnicode00 f
+(teletypes) 2821 4752 w
+10 /LucidaSansUnicode20 f
+(\024) 3258 4752 w
+10 /LucidaSansUnicode00 f
+(its) 3358 4752 w
+(users) 3511 4752 w
+(find) 3808 4752 w
+(Acme) 4035 4752 w
+10 /LucidaSansUnicode20 f
+(\031) 4304 4752 w
+10 /LucidaSansUnicode00 f
+(s) 4336 4752 w
+(other) 4423 4752 w
+(services render typescripts obsolete.) 1080 4872 w
+10 /LucidaSans-Demi f
+(History and motivation) 720 5165 w
+10 /LucidaSansUnicode00 f
+(The) 970 5337 w
+(usual) 1195 5337 w
+(typescript) 1498 5337 w
+(style) 2022 5337 w
+(of) 2291 5337 w
+(interaction) 2433 5337 w
+(with) 2997 5337 w
+(Unix) 3246 5337 w
+(and) 3511 5337 w
+(its) 3735 5337 w
+(relatives) 3896 5337 w
+(is) 4346 5337 w
+(an) 4470 5337 w
+(old) 4631 5337 w
+(one.) 4829 5337 w
+(The) 720 5457 w
+(typescript) 936 5457 w
+10 /LucidaSansUnicode20 f
+(\024) 1416 5457 w
+10 /LucidaSansUnicode00 f
+(an) 1516 5457 w
+(intermingling) 1668 5457 w
+(of) 2356 5457 w
+(textual) 2489 5457 w
+(commands) 2860 5457 w
+(and) 3423 5457 w
+(their) 3637 5457 w
+(output) 3896 5457 w
+10 /LucidaSansUnicode20 f
+(\024) 4218 5457 w
+10 /LucidaSansUnicode00 f
+(originates) 4318 5457 w
+(with) 4835 5457 w
+(the) 720 5577 w
+(scrolls) 925 5577 w
+(of) 1288 5577 w
+(paper) 1436 5577 w
+(on) 1764 5577 w
+(teletypes.) 1937 5577 w
+(The) 2488 5577 w
+(advent) 2719 5577 w
+(of) 3094 5577 w
+(windowed) 3242 5577 w
+(terminals) 3781 5577 w
+(has) 4285 5577 w
+(given) 4504 5577 w
+(each) 4816 5577 w
+(user) 720 5697 w
+(what) 965 5697 w
+(amounts) 1231 5697 w
+(to) 1687 5697 w
+(an) 1820 5697 w
+(array) 1972 5697 w
+(of) 2251 5697 w
+(teletypes,) 2384 5697 w
+(a) 2888 5697 w
+(limited) 2978 5697 w
+(and) 3349 5697 w
+(unimaginative) 3564 5697 w
+(use) 4282 5697 w
+(of) 4485 5697 w
+(the) 4617 5697 w
+(pow\255) 4806 5697 w
+(ers) 720 5817 w
+(of) 905 5817 w
+(bitmap) 1040 5817 w
+(displays) 1417 5817 w
+(and) 1847 5817 w
+(mice.) 2064 5817 w
+(Systems) 2394 5817 w
+(like) 2825 5817 w
+(the) 3034 5817 w
+(Macintosh) 3226 5817 w
+(that) 3757 5817 w
+(do) 3985 5817 w
+(involve) 4146 5817 w
+(the) 4524 5817 w
+(mouse) 4717 5817 w
+(as) 720 5937 w
+(an) 862 5937 w
+(integral) 1015 5937 w
+(part) 1422 5937 w
+(of) 1654 5937 w
+(the) 1788 5937 w
+(interaction) 1979 5937 w
+(are) 2534 5937 w
+(geared) 2721 5937 w
+(towards) 3089 5937 w
+(general) 3509 5937 w
+(users,) 3905 5937 w
+(not) 4233 5937 w
+(experts,) 4428 5937 w
+(and) 4860 5937 w
+(certainly not programmers.) 720 6057 w
+(Software developers, at least on) 2109 6057 w
+(time-sharing) 3691 6057 w
+(systems,) 4359 6057 w
+(have) 4815 6057 w
+(been left behind.) 720 6177 w
+(Some programs have mouse-based editing of text files) 970 6349 w
+(and) 3681 6349 w
+(typescripts;) 3894 6349 w
+(ones) 4490 6349 w
+(I) 4753 6349 w
+(have) 4815 6349 w
+(built) 720 6469 w
+(include) 976 6469 w
+(the) 1364 6469 w
+(window) 1555 6469 w
+(systems) 1960 6469 w
+10 /LucidaTypewriter f
+(mux) 2387 6469 w
+10 /LucidaSansUnicode00 f
+([Pike88]) 2639 6469 w
+(and) 3065 6469 w
+10 /LucidaTypewriter f
+(8\275) 3281 6469 w
+10 /LucidaSansUnicode00 f
+([Pike91]) 3460 6469 w
+(and) 3885 6469 w
+(the) 4100 6469 w
+(text) 4290 6469 w
+(editor) 4516 6469 w
+(Sam) 4838 6469 w
+([Pike87].) 720 6589 w
+(These) 1220 6589 w
+(have) 1554 6589 w
+(put) 1825 6589 w
+(the) 2033 6589 w
+(programmer) 2234 6589 w
+10 /LucidaSansUnicode20 f
+(\031) 2840 6589 w
+10 /LucidaSansUnicode00 f
+(s) 2872 6589 w
+(mouse) 2970 6589 w
+(to) 3340 6589 w
+(some) 3485 6589 w
+(productive) 3793 6589 w
+(work,) 4355 6589 w
+(but) 4671 6589 w
+(not) 4880 6589 w
+(wholeheartedly.) 720 6709 w
+(Even) 1558 6709 w
+(experienced) 1819 6709 w
+(users) 2450 6709 w
+(of) 2748 6709 w
+(these) 2883 6709 w
+(programs) 3182 6709 w
+(often) 3686 6709 w
+(retype) 3976 6709 w
+(text) 4318 6709 w
+(that) 4546 6709 w
+(could) 4774 6709 w
+(be) 720 6829 w
+(grabbed) 878 6829 w
+(with) 1320 6829 w
+(the) 1564 6829 w
+(mouse,) 1758 6829 w
+(partly) 2153 6829 w
+(because) 2470 6829 w
+(the) 2904 6829 w
+(menu-driven) 3099 6829 w
+(interface) 3773 6829 w
+(is) 4237 6829 w
+(imperfect) 4357 6829 w
+(and) 4860 6829 w
+(partly because the various pieces are not well enough integrated.) 720 6949 w
+8 /S1 f
+(__________________) 720 7101 w
+8 /LucidaSansUnicode00 f
+(Originally) 720 7201 w
+(appeared) 1119 7201 w
+(in) 1506 7201 w
+8 /LucidaSans-Italic f
+(Proc.) 1605 7201 w
+(of) 1827 7201 w
+(the) 1929 7201 w
+(Winter) 2077 7201 w
+(1994) 2357 7201 w
+(USENIX) 2583 7201 w
+(Conf.,) 2884 7201 w
+8 /LucidaSansUnicode00 f
+(pp.) 3142 7201 w
+(223-234,) 3294 7201 w
+(San) 3692 7201 w
+(Francisco,) 3855 7201 w
+(CA) 4272 7201 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 1 1
+%%Page: 2 2
+/saveobj save def
+mark
+2 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 2 \255) 2783 480 w
+cleartomark
+saveobj restore
+%ps_include: begin
+save
+/ed {exch def} def
+{} /showpage ed
+{} /copypage ed
+{} /erasepage ed
+{} /letter ed
+currentdict /findfont known systemdict /findfont known and {
+	/findfont systemdict /findfont get def
+} if
+36 dict dup /PS-include-dict-dw ed begin
+/context ed
+count array astore /o-stack ed
+%ps_include: variables begin
+/llx -28 def
+/lly 145 def
+/urx 640.16 def
+/ury 646.12 def
+/w 0 def
+/o 0 def
+/s 0 def
+/cx 2880 def
+/cy -2760 def
+/sx 4320 def
+/sy 3600 def
+/ax .5 def
+/ay .5 def
+/rot 0 def
+%ps_include: variables end
+{llx lly urx ury} /bbox ed
+{newpath 2 index exch 2 index exch dup 6 index exch
+ moveto 3 {lineto} repeat closepath} /boxpath ed
+{dup mul exch dup mul add sqrt} /len ed
+{2 copy gt {exch} if pop} /min ed
+{2 copy lt {exch} if pop} /max ed
+{transform round exch round exch A itransform} /nice ed
+{6 array} /n ed
+n defaultmatrix n currentmatrix n invertmatrix n concatmatrix /A ed
+urx llx sub 0 A dtransform len /Sx ed
+0 ury lly sub A dtransform len /Sy ed
+llx urx add 2 div lly ury add 2 div A transform /Cy ed /Cx ed
+rot dup sin abs /S ed cos abs /C ed
+Sx S mul Sy C mul add /H ed
+Sx C mul Sy S mul add /W ed
+sy H div /Scaley ed
+sx W div /Scalex ed
+s 0 eq {Scalex Scaley min dup /Scalex ed /Scaley ed} if
+sx Scalex W mul sub 0 max ax 0.5 sub mul cx add /cx ed
+sy Scaley H mul sub 0 max ay 0.5 sub mul cy add /cy ed
+urx llx sub 0 A dtransform exch atan rot exch sub /rot ed
+n currentmatrix initgraphics setmatrix
+cx cy translate
+Scalex Scaley scale
+rot rotate
+Cx neg Cy neg translate
+A concat
+bbox boxpath clip newpath
+w 0 ne {gsave bbox boxpath 1 setgray fill grestore} if
+end
+gsave
+%ps_include: inclusion begin
+ %!PS-Adobe-2.0
+ %%Version: 3.3.2
+ %%DocumentFonts: (atend)
+ %%Pages: (atend)
+ %%EndComments
+ %%EndProlog
+ %%BeginSetup
+mark
+/picstr 116 string def
+-28 145 translate
+668.16 501.12 scale
+
+928 696 1 [928 0 0 -696 0 696]
+{currentfile picstr readhexstring pop} image
+
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7ffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7ffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7ffff7ffffe67ffffffffffffe7fff333fffff9fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7ffff47c7fe67f3dfffffffffe7f39333f81ff99ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7ffff47c7ffe7f1dfffffffffe7f33f33f9ffff9ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7ffff53a70e67f1df1cfef1f1e7f37333f9f39907fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7ffff53a7e667f4de4ceee6e4e7f2f333f9f3999ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7ffff53a7e667f4dccceccfce67f0f333f839b99ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7ffff59670667f65c0e45cfce67f27333f9fc799ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7ffff59666667f65cfe45cfce67f33333f9fc799ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7ffff5ce66667f71cfe11cfce67f33333f9fb399ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7ffff5ce66667f71e6f33e6e4e7f39333f9f3999ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7ffff5fe71267f79f1f33f1f1e7f39333f81399c7fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7ffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7ffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7ffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+fffffffffffffffffffffffffffffffffffffffe
+7800fffffffffffffffffffffffffffffffffffffffffffffffeffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800fffffffffffffffffffffffffffffffffffffffffffffffeffffff
+fffffffffffffffffffffffffffffffffffffffe
+7a22fffffffffffffffffffffffffffffffffff8ffffff3ffff8ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffca22fffffffffffffffffffffffffffffffffff8ffffff3ffff8ffffff
+fffffffffffffffffffffffffffffffffffffffe
+7888fe7bffffffe0fff3fc1ffff3fffc3ffffff3fc0fff3ffff8ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc888fe7bffffffe0fff3fc1ffff3fffc3ffffff3fc0fff3ffff8ffffff
+fffffffffffffffffffffffffffffffffffffffe
+7a22fe3bffffffce7ff3fccffff3fff99ffffff3fce7ff3ffff8ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffca22fe3bffffffce7ff3fccffff3fff99ffffff3fce7ff3ffff8ffffff
+fffffffffffffffffffffffffffffffffffffffe
+7888fe3be39fdf9fe720fccc3c20e3f9f91e1c80fcf3c73c7c78ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc888fe3be39fdf9fe720fccc3c20e3f9f91e1c80fcf3c73c7c78ffffff
+fffffffffffffffffffffffffffffffffffffffe
+7a22fe9bc99ddf9fe733fccf99f3c9f8f88fcc93fcf39339b938ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffca22fe9bc99ddf9fe733fccf99f3c9f8f88fcc93fcf39339b938ffffff
+fffffffffffffffffffffffffffffffffffffffe
+7888fe9b999d9f9fe733fccf99f399fc79cfcc73fcf33333f398ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc888fe9b999d9f9fe733fccf99f399fc79cfcc73fcf33333f398ffffff
+fffffffffffffffffffffffffffffffffffffffe
+7a22fecb81c8bf9fe733fc1c187381fe39ce0cf3fcf30333f398ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffca22fecb81c8bf9fe733fc1c187381fe39ce0cf3fcf30333f398ffffff
+fffffffffffffffffffffffffffffffffffffffe
+7888fecb9fc8bf9fe733fcf99c339fff19ccccf3fcf33f33f398ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc888fecb9fc8bf9fe733fcf99c339fff19ccccf3fcf33f33f398ffffff
+fffffffffffffffffffffffffffffffffffffffe
+7a22fee39fc23f9fe733fcf99f339fff99ccccf3fcf33f33f398ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffca22fee39fc23f9fe733fcf99f339fff99ccccf3fcf33f33f398ffffff
+fffffffffffffffffffffffffffffffffffffffe
+7888fee3cde67fce6233fcf99f33cdf999ccccf3fce79b39b938ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc888fee3cde67fce6233fcf99f33cdf999ccccf3fce79b39b938ffffff
+fffffffffffffffffffffffffffffffffffffffe
+7a22fef3e3e67fe0f138fcfc4878e3fc39ce24f3fc0fc73c7c78ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffca22fef3e3e67fe0f138fcfc4878e3fc39ce24f3fc0fc73c7c78ffffff
+fffffffffffffffffffffffffffffffffffffffe
+7800fffffffffffffffffffffffffffffffffffffffffffffffeffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800fffffffffffffffffffffffffffffffffffffffffffffffeffffff
+fffffffffffffffffffffffffffffffffffffffe
+7ffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+fffffffffffffffffffffffffffffffffffffffe
+7000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffdffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffefffffffffffffffffe
+7800ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffdffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffefffffffffffffffffe
+7800ffe7ffffff9fffe7ff9ffffffcfffffffffff3f3ffff9fffffff9fffffff
+ff8f9ffe27f1ffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffe7ffffffffff9ffff3f9fcffffe7f3fffffffe7ffffffffe3fff
+fffe7ffffffffffffffff8fffffffffffffffffe
+79fcffcfffffff3fffe7ff3ffffff9ffffffffffe7f3ff3f9ffe07ff9fc3ffff
+ff3f99cce7f1ffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcffcfffffffffff3ffff3f9f9ffffe7f3fff81ffe7f0ffffffcff39
+fffe7fff83ff9ff07ff3f8fffffffffffffffffe
+79fcffcfffffff3fffe7ff3ffffff9ffffffffffe7f3ff3f9ffe73ff9f99ffff
+ff3f99ccfff1ffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904ffcfffffffffff3ffffff9f9fffffff3fff9cffe7e67fffffcff39
+fffe7fff99ff9fe73ff3f8fffffffffffffffffe
+79fcff9ce70c9e7271e4fe7864e3f3c3e3910f8fcf83860f91fe79e39f9f91e1
+c80f9c982781ffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904ff9e1f1c887c7e787c73c1f3e0ce6783c7f9e78e7e7e4787203f39
+91f078ff993907cffc60f8fffffffffffffffffe
+79fcff9ce67c9e7264e27e73e4cdf3f9cd884727cf33f33f88fe79c99f8f88fc
+c93f9c9ce731ffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904ff9fce6c42393e7f39b399f3ccce673393f9e7267e3e23f324ff39
+88e6727f99399fcff933f8fffffffffffffffffe
+79fcff3ce67c7cf1ce673cf3e39fe7f99f9ce6679e73f33f9cfe79999fc79cfc
+c73f9e3ce671ffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904ff3fccfce7333cff33f339e79cce667333f9e6667f1e73f31cff39
+9cce673f99399fcff333f8fffffffffffffffffe
+79fcff3ce61cfcf3ce673cf0e79fe7c19f9ce6079e73833f9cfe79819fe39ce0
+cf3f9e3ce671ffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904ff3e0cfce7303cf833f339e79cce667303f9e6067f8e73833cff39
+9cce673f83399fcf3033f8fffffffffffffffffe
+79fcfe7ce70cf9f3ce6739f8679fcf999f9ce67f3e73333f9cfe799f9ff19ccc
+cf3f9c9ce671ffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904fe7cccfce733f9f333f339cf9cce66733ff9e67e7fc673333cff39
+9cce673f9f399fcf33f3f8fffffffffffffffffe
+79fcfe7ce7ccf9f3ce6739fe679fcf999f9ce67f3e73333f9cfe799f9ff99ccc
+cf3f9c9ce671ffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904fe7cccfce733f9f333f339cfc8ce66733ff9e67e7fe673333cff39
+9cce673f9f399fcf33f3f8fffffffffffffffffe
+79fcfcfc47ccf3f3e4e673fe67cd9f99cd9ce7367f2333399cfe73cd9f999ccc
+cf3f99cce721ffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcfcfcce6ce739b3f339b3919fe4c467239bf9cf367e6673333cff93
+9ce4727f9f119fe739b3f8fffffffffffffffffe
+7800fcfe261cf3f3f1e0f3f0e7e39fc4e39ce78e7f9389899cfe07e39fc39ce2
+4f3f99cce791ffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800fcfe271ce73c73f89c73c99ffce26793c7f81f8e7f0e73893cffc7
+9cf278ff9f89c7f03c78f8fffffffffffffffffe
+7800f9ffffffe7ffffffe7ffffff3ffffffffffcffffffffffffffffffffffff
+ffff9ffffffdffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f9ffffffffffe7ffffffff3f99ffffffffffffffffffffffffffff
+fffffffffffffffffffff8fffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffdffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcfffffffffffffffffffffffffffc3ffffffffffffffffffffffffffff
+fffffffffffffffffffffefffffffffffffffffe
+7000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7800ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffe7ffffc4fe71ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffff3f9fffcfe7ffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffe67f399cfe67ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeff9fff3f9fffcfe7ffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffe67f399ffe67ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeff9fffff9fffffe7ffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafe1f041f9304f073ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeff4fc73c1f93cf07ffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffce667f939ce67bffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeff4f9b399f89ce67ffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffcce67fc79cce67ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefe673f339f9ccce7ffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefe0ce67fc79cce7bffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefee73f339f9ccce7ffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafccce67f939cce73ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefc073f339f9ccce7ffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefccce67f939cce67ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcf33f339f9ccce7ffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafcce467f399ce467ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcf39b391f99ce47ffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefe27271f399cf267ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcf3c73c9f83cf27ffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffff1ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffff9fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffff9fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffff7fffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffff7fffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffccfffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffff3f9fffcfffcffe3fff3ff9ffffffe7fff9ffe7ffffff3fff
+fffffffcffff9fc7fffffffffffffffffffffffe
+7aeefffffe7ffffffffffffe07fffccfffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeff9fff3f9fffcfffcffcffff3ff3ffffffcffff9ffcffffffe7fff
+fffffff9ffff9fc7e0f8fc3ffffffffffffffffe
+7bbafffffe7ffffffffffffe7ffffccfffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeff9fffff9fffcfffcffcffff3ff3ffffffcffff9ffcffffffe7fff
+fffffff9ffffffc7cc72799ffffffffffffffffe
+7aeeff1ce41c7248fffffffe7f1e1ccfffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeff4fc73c1fffcfe1cf183fff3fe739c3279c9c793f9e1938fcf0f8
+e443e3f3c3e39e07fe6733fffffffffffffffffe
+7bbafe4ce67932447ffffffe7e6fccccffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeff4f9b399fffcffcce4cffff3fe7399f279c99389f9cf9337cfe73
+6211c9f3f9cd9cc7fce7327ffffffffffffffffe
+7aeefcce6e7331ce7ffffffe0cffccccffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefe673f339fffcffcccccffff3fcf399f1f3c7399cf3cf8e7f9fe67
+e73999e7f99f99c7f1e7313ffffffffffffffffe
+7bbafc0f1e7033ce7ffffffe7cfe0ccfffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefee73f339f80cfe0cc0cfe033fcf39873f3cf399cf3c39e7f9f067
+e73981e7c19f99c7fcf2339ffffffffffffffffe
+7aeefcff1e73f3ce7ffffffe7cfccccfffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefc073f339fffcfccccfcffff3f9f39c33e7cf399ce7e19e7f3e667
+e7399fcf999f99c7fe79339ffffffffffffffffe
+7bbafcfece73f3ce7ffffffe7cfccccfffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcf33f339fffcfccccfcffff3f9f39f33e7cf399ce7f99e7f3e667
+e7399fcf999f99c7fe7f339ffffffffffffffffe
+7aeefe6ce679b3ce7ffffffe7e6cccccffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcf39b391fffcfccce6cffff3f3f11f33cfcf9399cff99f367e673
+6739cd9f99cd9c87cc66793ffffffffffffffffe
+7bbaff1ce71c73ce7ffffffe7f1e24ccffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcf3c73c9fffcfe24f1cffff3f3f89873cfcfc783cfc39f8e7f138
+e739e39fc4e39e47e0f0fc7ffffffffffffffffe
+7aeefffffffffffffffffffffffffffeffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefffffffffffffffffffffffffe7ffffff9fffffff9ffffffcfffff
+ffffff3ffffffff7fffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffdffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffff7fffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7aeeffffffffffffffffffffff13f9ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffdfff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffe7ffffffffffffce673f9fff7ffffffe7ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffffffffffffffffffffffffffffffffffffffffffffffffffdfff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffe7ffffffffffffce67ff9ffd5ffffffe7ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffe7ffffffffff93f9fffe7ffff3f9ffffffff3fffffffff1f1fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaff1ce41c7248fffffffe4c13c1ffe391f1ce41ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcffcfffffffffff33f9fffcfffff3f9fffc0fff3f87fffffe7f1fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefe4ce67932447ffffffe4e7399ffd588e4ce673fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcffcfffffffffff33fffffcfffffff9fffce7ff3f33fffffe7f1fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafcce6e7331ce7fffffff1e7339fff79ccce6e73fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcff9e1f1c887c7e727991f9f06733c1e3fcf3c73f3f23c3901f1fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefc0f1e7033ce7fffffff1e7339ffff9cc0f1e7ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcff9fce6c42393e713988f9e6673399c9fcf3933f1f11f9927f1fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafcff1e73f3ce7ffffffe4e7339ffff9ccff1e7ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcff3fccfce7333cf3999cf3ce67333999fcf3333f8f39f98e7f1fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefcfece73f3ce7ffffffe4e7339ffff9ccfece7ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcff3e0cfce7303cf3999cf3ce67333981fcf3033fc739c19e7f1fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafe6ce679b3ce7ffffffce67391ffff9ce6ce673fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcfe7cccfce733f9f3999ce7ce6733399ffcf33f3fe339999e7f1fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeff1ce71c73ce7ffffffce673c9ffff9cf1ce713fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcfe7cccfce733f9f3999ce7e46733399ffcf33f3ff339999e7f1fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffbfffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcfcfcce6ce739b3f3399ccff2623391cdfce79b3f3339999e7f1fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800fcfe271ce73c73f0799ccffe7133c9e3fc0fc73f8739c49e7f1fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f9ffffffffffe7ffffff9fccffffffffffffffffffffffffff1fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcfffffffffffffffffffffffffe1ffffffffffffffffffffffffffdfff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffcffffffcffffcfe79fcfcffe27f3fce7fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7aeefffffe7ffffffffffffffcffffff9ffffcfe73de799cce7f3de73fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7bbafffffe7ffffffffffffffcffffff9ffffffe7356799ccfff35673fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcffffffffffffffffffffffffffffffffffffffffffffffffffffffdff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeff1ce41c7248ffffffff1c8f0e47399e3cf0678f33c9827838f39fff1fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800fffffffffffffffffffffffffffffffffffffffffffffffffffdff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafe4ce67932447ffffffe6c47e623399c9ce6675733c9ce7335739ffe6cff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffe7ffffffffff9fff99ffe7ffff3f9ffffffff3fffffffff1f1ff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefcce6e7331ce7ffffffcfce7e6733999ccce67df33e3ce673df39ffcfcff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcffcfffffffffff3fff999fcfffff3f9fffc0fff3f87fffffe7f1ff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafc0f1e7033ce7ffffffcfce706733999ccce67ff33e3ce673ff39ffcffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcffcfffffffffff3fff9f9fcfffffff9fffce7ff3f33fffffe7f1ff
+fffffffffffffffffffffffffffffffffffffffe
+7800fcff1e73f3ce7ffffffcfce666733cb9ccce67ff33c9ce673ff39ffcffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcff9e1f1c887c7e7c7c19079f06733c1e3fcf3c73f3f23c3901f1ff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefcfece73f3ce7ffffffcfce666733cb9ccce67ff33c9ce673ff39ffcffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcff9fce6c42393e7939999f9e6673399c9fcf3933f1f11f9927f1ff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefe6ce679b3ce7ffffffe6ce666739e7c9ce473fe799cce723fe73ffe6cff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcff3fccfce7333cf333999f3ce67333999fcf3333f8f39f98e7f1ff
+fffffffffffffffffffffffffffffffffffffffe
+7800ff1ce71c73ce7fffffff1ce712739e7e3cf273fe799cce793fe73fff1cff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcff3e0cfce7303cf033999f3ce67333981fcf3033fc739c19e7f1ff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffcffffffff9fcfcffffffffce7ffffeff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcfe7cccfce733f9f3f3999e7ce6733399ffcf33f3fe339999e7f1ff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffffffffffffffffffffffdff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcfe7cccfce733f9f3f3999e7e46733399ffcf33f3ff339999e7f1ff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcfcfcce6ce739b3f9b9199cff2623391cdfce79b3f3339999e7f1ff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800fcfe271ce73c73fc7c99c4ffe7133c9e3fc0fc73f8739c49e7f1ff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffe7f3fffffffffffffe79ffff89fc9ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f9ffffffffffe7fffffff9fccffffffffffffffffffffffffff1ff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffe7f3ffffffffffffce73de7339fccffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcffffffffffffffffffffffffffe1ffffffffffffffffffffffffffdff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffff3ffffffffffffce7356733ffccffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7bbafffffffffffffffffffccf1e783fffffffffff182678f2609e0e7fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7aeefffffffffffffffffffcce4e733ffffffffffe6ce67572739cce67ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffdf
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffccce6673ffffffffffcfce67df8f399ce67ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffffffffffffffffffffffffffffffffffffffffffffffffffffdf
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffccce6673ffffffffffcfce67ff8f399ce7fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffe7ffffffffff9fffffccfe7ffff3f9ffffffff3fffffffff1f1f
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffe5ce6673ffffffffffcfce67ff27399ce7fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcffcfffffffffff3fffffccfcfffff3f9fffc0fff3f87fffffe7f1f
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffe5ce6673ffffffffffcfce67ff27399ce7fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcffcfffffffffff3ffffffcfcfffffff9fffce7ff3f33fffffe7f1f
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffff3e4e723ffffffffffe6ce73fe7339c8ce7ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcff9e1f1c887c7e7221e1ccf9f06733c1e3fcf3c73f3f23c3901f1f
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffff3f1e793fffffffffff1e273fe7339e4ce7ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcff9fce6c42393e7108fcccf9e6673399c9fcf3933f1f11f9927f1f
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffff9ffffffff9f7ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcff3fccfce7333cf39cfcccf3ce67333999fcf3333f8f39f98e7f1f
+fffffffffffffffffffffffffffffffffffffffe
+7800ffffffffffffffffffffffffffffffffffffffffffffffffffffefffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcff3e0cfce7303cf39ce0ccf3ce67333981fcf3033fc739c19e7f1f
+fffffffffffffffffffffffffffffffffffffffe
+7000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000009fcfe7cccfce733f9f39ccccce7ce6733399ffcf33f3fe339999e7f1f
+fffffffffffffffffffffffffffffffffffffffe
+7000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000009fcfe7cccfce733f9f39ccccce7e46733399ffcf33f3ff339999e7f1f
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffffff
+ffffffc9fcfcfcce6ce739b3f39ccccccff2623391cdfce79b3f3339999e7f1f
+fffffffffffffffffffffffffffffffffffffffe
+7800ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffffff
+ffffffc800fcfe271ce73c73f39ce24ccffe7133c9e3fc0fc73f8739c49e7f1f
+fffffffffffffffffffffffffffffffffffffffe
+7800ffe7ffffff9fffe7ff9ffffffcfffffffffff3ffffffffff9ffffff3ffff
+fffff1fffffff3fffffffffe7fe7ffff9fffffffe27f3ff33fffefffffffffff
+ffffffc800f9ffffffffffe7ffffffff9fccffffffffffffffffffffffffff1f
+fffffffffffffffffffffffffffffffffffffffe
+79fcffcfffffff3fffe7ff3ffffff9ffffffffffe7ffffffffff9fc0fff3f87f
+ffffe7f9cffff3fffcfffffe7fe7ffff9fffffffce7f3ff33fffefffffffffff
+ffffffcfffffffffffffffffffffffffffe1ffffffffffffffffffffffffffdf
+fffffffffffffffffffffffffffffffffffffffe
+79fcffcfffffff3fffe7ff3ffffff9ffffffffffe7ffffffffff9fce7ff3f33f
+ffffe7f9cffff3fffcfffffe7fe7ffff9fffffffcfff3ff33fffefffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+79fcff9ce70c9e7271e4fe7864e3f3c3e3910f8fcf0f8e443e3f9fcf3c73f3f2
+3c3901f9cc8f83c7fcfe3f1e67e7e44399ffe39c827838733c7e2fffffffffff
+ffffffc800f7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+79fcff9ce67c9e7264e27e73e4cdf3f9cd884727cfe736211c9f9fcf3933f1f1
+1f9927f9cc473393fcfc9e4e6fe7e2119bffcd9cce733f33393ccfffffffffff
+ffffffcbfef7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+79fcff3ce67c7cf1ce673cf3e39fe7f99f9ce6679fe67e73999f9fcf3333f8f3
+9f98e7f9cce67339fcf9cce65fe7e73997ff9fcdce673f333399efffffffffff
+ffffffcbfef7ffffe67ff3fffff99fc9fffffff9effffffffff3fffffffffe7f
+fffffffffffffffffffffffffffffffffffffffe
+79fcff3ce61cfcf3ce673cf0e79fe7c19f9ce6079f067e73981f9fcf3033fc73
+9c19e7f9cce67339fcf9cce61fe7e73987ff9fe3ce6738333399efffffffffff
+ffffffcbfef47c7fe67fe7fffff99f99fffffff383ffffffffe7fcfffffffe7f
+fffffffffffffffffffffffffffffffffffffffe
+79fcfe7ce70cf9f3ce6739f8679fcf999f9ce67f3e667e7399ff9fcf33f3fe33
+9999e7f9cce67339fcf9cce64fe7e73993ff9fe3ce6733333399efffffffffff
+ffffffcbfef47c7ffe7fe7ffffff9f99fffffff329ffffffffe7fcfffffffe7f
+fffffffffffffffffffffffffffffffffffffffe
+79fcfe7ce7ccf9f3ce6739fe679fcf999f9ce67f3e667e7399ff9fcf33f3ff33
+9999e7f9cce67339fcf9cce64fe7e73993ff9fd9ce6733333399efffffffffff
+ffffffcbfef53a70e67fce443c399f393f1e73e72f9ce1e393cf0838f271f07f
+fffffffffffffffffffffffffffffffffffffffe
+79fcfcfc47ccf3f3e4e673fe67cd9f99cd9ce7367e6736739cd99fce79b3f333
+9999e7fc9ce72393fcfc9e4e67e7e73999ffcd9cce723333393ccfffffffffff
+ffffffcbfef53a7e667fce211f999f389e4e73e70f9ccfc993ce7cf27264e67f
+fffffffffffffffffffffffffffffffffffffffe
+7800fcfe261cf3f3f1e0f3f0e7e39fc4e39ce78e7f138e739e399fc0fc73f873
+9c49e7fe3ce793c7fc1e3f1e63e7e73998ffe39cce7938933c7e2fffffffffff
+ffffffcbfef53a7e667f9e739f999e79cce737cf8f9ccf998f9e7ce731ccce7f
+fffffffffffffffffffffffffffffffffffffffe
+7800f9ffffffe7ffffffe7ffffff3ffffffffffcffffffffffffffffffffffff
+ffffffffffffffffffffffffffe7ffffffffffffffffffffffffefffffffffff
+ffffffcbfef59670667f9e739c199e79cce78fcfe39cc3819f9e1ce733c0ce7f
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffffff
+ffffffcbfef59666667f3e7399999cf9cce78f9fe19ce19f9f3f0ce733cfce7f
+fffffffffffffffffffffffffffffffffffffffe
+7000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bfef5ce66667f3e7399999cf9cce7679fe99cf99f9f3fcce733cfce7f
+fffffffffffffffffffffffffffffffffffffffe
+7800ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfef5ce66667e7e73999999f99e4e733f2988f9cd9e7fccf273e6e47f
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfef5fe71267e7e739c4999f83f1e733f83c4c3e39e7e1e38f3f1f27f
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffff13f9ff99fffffffffcff3fe7fffffe4fffe7fffffff9fffffffe7fff
+ffe4fffe7fffffff9fffcfffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfef7fffffffcfffffffff3fffffffe7feffffffffcffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffe73f9ff99ffffcffffcfe7fe7fffffccffe73fefffff99f1ffffe7fff
+ffccffe73fefffff99f9e7ffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfef7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffe7ff9ff99ffffcffffcfe7fe7fffffcfffe73fabfffff9e4ffffe7fff
+ffcfffe73fabfffff9e1e7ffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefce413c1c399e3f1830f0cccf8e4787239cc8c19fc7c739904e7ff8e4787
+239cc8c19fc7c7399079f3ffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafce67399f999c9e6cfe67cdcf3623f3119cc4679fab933999ce7ff3623f3
+119cc4679fab933999f9f3ffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefffff3f3ffffffff3fffff99fc9fffffff9effffffffff3fffffff
+ff9ffffffffffffffffffffffffffffffffffffe
+7aeefe6e7339f9999ccfcfe67cbce7e73f3399cce679fef339b99ce7fe7e73f3
+399cce679fef339b99f9f3ffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefffff3f3fffffffe7fffff99f99fffffff383ffffffffe7fffffff
+ff9ffffffffffffffffffffffffffffffffffffe
+7bbaff1e7339c1999ccfcf061c3ce7e7383399cce679fff03c799ce7fe7e7383
+399cce679fff03c799f9f3ffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefffff3f3fffffffe7ffffff9f99fffffff329ffffffffe7fffffff
+ff9ffffffffffffffffffffffffffffffffffffe
+7aeeff1e733999999ccfce670c9ce7e7333399cce679fff3fc799ce7fe7e7333
+399cce679fff3fc799f9f3ffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefc8873327e3ce7fce443c399f393f1e73e72f9ce1e393ce47c73fb
+ff93f1e73ffffffffffffffffffffffffffffffe
+7bbafece733999999ccfce67cc9ce7e7333399cce679fff3fb399ce7fe7e7333
+399cce679fff3fb399f9f3ffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefc4233713c9ce7fce211f999f389e4e73e70f9ccfc993ce23933bb
+ff89e4e73ffffffffffffffffffffffffffffffe
+7aeefce673919999c9e6ce67ccce736733339ccce673fff9b3999e4e7f367333
+39ccce673fff9b3999f9e7ffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce732f399ce6ff9e739f999e79cce737cf8f9ccf998f9e73333b3
+ff9cce737ffffffffffffffffffffffffffffffe
+7bbafce673c9c499e3f1e3121cc678e738939ccce713fffc7399c71e7f8e7389
+39ccce713fffc7399c79e7ffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce730f399cf1ff9e739c199e79cce78fcfe39cc3819f9e7303917
+ff9cce78fffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffff3ffffffffe7fffe7ffffffffffff7fffffff
+ffe7fffe7fffffffffffcfffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce7327399cf1ff3e7399999cf9cce78f9fe19ce19f9f3e733f917
+ff9cce78fffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce7327399cecff3e7399999cf9cce7679fe99cf99f9f3e733f847
+ff9cce767ffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce733333c9ce7e7e73999999f99e4e733f2988f9cd9e7e739bccf
+ff99e4e73ffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce733107e3ce7e7e739c4999f83f1e733f83c4c3e39e7e73c7ccf
+ff83f1e73ffffffffffffffffffffffffffffffe
+7aeefe3fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffcfffffffff3fffffffe7feffffffffcfffffffff
+01fffffffffffffffffffffffffffffffffffffe
+7bbafcffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefcffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefffffff33fff9ff9fffffffffffffe7f3fffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafcffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefffffff33fff9db9fffffffffffffe7f3fffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffff3fffddbdfffffffffffffe7f3fffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefc8878733fffbdbbf878f221f1e1f0783271e1c3ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefcffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefc423f333ffff00ff3f27108e4fce6733264cf9fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafcffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce73f333ffffdbff3e7339cccfcce6731cccf9fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefcffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce738333f01fdbff0e7339cc0e0ce6733c0c387ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafe3fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce733333ffff00ff867339ccfccce6733cfe1c3ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce733333ffffdbffe67339ccfccce6733cff9f3ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce733333ffffdbffe72739ce6cce47233e6f9f3ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce738933ffffdbff0f8f39cf1e2727933f1c387ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffff13f9fffffc7ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffce673f9fefff9ffffffffdffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffce67ff9fabff9ffffffff57fffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7aeeffffffffffe4c13c1fc739049c7c7ff8e73fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7bbaffffffffffe4e7399fab399c99393ff56733ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffdfffffffffffffffffffffffffffe
+7aeefffffffffff1e7339fef9b9c73333ffdf373ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffdfffffffffffffffffffffffffffe
+7bbafffffffffff1e7339fffc79cf0303ffff8ffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffffffe67f3fff9fffffff9fffffe7ffffffffe3fffffff9ff9fff
+ffffffffff31fffffffffffffffffffffffffffe
+7aeeffffffffffe4e7339fffc79cf3f3fffff8ffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcfc7c7fe67e7fff9fffffff3f81ffe7f0ffffffcff3fffff9ff9fc1
+ffcfe3e3ff31fffffffffffffffffffffffffffe
+7bbaffffffffffe4e7339fffb39cf3f3fffff67fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904fc7c7ffe7e7fff9fffffff3f9cffe7e67fffffcff3fffff9ff9fcc
+ffcfe3e3fff1fffffffffffffffffffffffffffe
+7aeeffffffffffce67391fff399cf9b9b3ffe733ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904fd3a70e67ce44393f1e73e7f9e78e7e7e4787203f3f8fc799f9fcc
+9c83e9d38731fffffffffffffffffffffffffffe
+7bbaffffffffffce673c9fff399cfc7c73ffe733ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904fd3a7e667ce21189e4e73e7f9e7267e3e23f324ff3f27939bf9fcc
+9ccfe9d3f331fffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffbfffffbffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904fd3a7e6679e7399cce737cff9e6667f1e73f31cff3e733997f9fcc
+9ccfe9d3f331fffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffff7fffff7ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904fd96706679e7399cce78fcff9e6067f8e73833cff3e733987f9fc1
+9ccfecb38331fffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904fd96666673e7399cce78f9ff9e67e7fc673333cff3e733993f9fcf
+9ccfecb33331fffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904fdce666673e7399cce7679ff9e67e7fe673333cff3e733993f9fcf
+9ccfee733331fffffffffffffffffffffffffffe
+7aeefffffffffffff1ffffffffffff33ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcfdce666667e73999e4e733ff9cf367e6673333cff3f279399f9fcf
+88cfee733331fffffffffffffffffffffffffffe
+7bbaffffffffffffe7ffffffffffff33ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800fdfe712667e73983f1e733ff81f8e7f0e73893cff078fc798f9fcf
+c4e3eff38931fffffffffffffffffffffffffffe
+7aeeffffffffffffe7fffffffffffff3ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffffffffcfffffffffffe7ffffffffffffffffffffffffffff9fff
+fffffffffffdfffffffffffffffffffffffffffe
+7bbaffffffffffce41271f1ffffe4733ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffdfffffffffffffffffffffffffffe
+7aeeffffffffffce67264e4ffffe23333fffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7bbaffffffffffe6e71ccccfc07e73333fffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f00000000000000000000000000000000000000000000000007fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffff1e73c0c0ffffe7333ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfef00000000000000000000000000000000000000000000000007fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffff1e73cfcffc07e7333ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfef00000000030000c0380000000c000000000000000000000007fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffece73cfcfffffe7333ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfef1f0f8000030000c0603018000c03e00180183e00e07000c7f7fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffce673e6e6ffffe73333fffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfef3398c000030000c0603018000c06300180786701b0d801c7f7fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffce673f1f1ffffe73333fffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfef0198c000036070d8f83198707c0c1873e0180303198c02c037fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffbfffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfef019c800003b0d8ec603198d8cc0c18c980180603198cc4c067fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f030f000003198cc6601991998c0c198180181c03198cc8c0c7fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaf060f800003198cc6601ad1f98c0c19818018060318dc0fe187fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeef0c19c00003198cc6601ad1818c0c198180180303186c0fe187fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffe3ffff3fcf8fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaf1818c00003198cc6601ef1818c0c198180180303180c00c307fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffcffffe7fe73fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeef3f98c0000330d8cc600c60c8dc0630c980186701b198c0c307fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffcffffe7fe73fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaf3f8f800003e070f8600c60706c03e070e0183e00e0f0c0c307fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffff838f24fff39fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeef00000000000000000000000000000000000000000000000007fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffcf2724e673dfffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaf00000000000000000000000000000000000000000000000007fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffce731ce6733fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffce733cfff3dfffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffce733cfff39fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffcffffe7ffffe7fffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffce733cfff33fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafe0f87ffffcffffe7ffc027ffffe0fff3ff3e0ffcf01fc1e0fffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffcf273e66673fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefcc733ffffcffffe7fff9e7ffffce7ff3fc3cc7f0f01f98cc7ffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffcf8f3e66673fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffe67fffffc9e7f667ff9e4739f9f3c60ff3fe7fcf7fffcfe7ffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffff374f8fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffe64fffffc4e7766fff9e2339f9f39b3ff3fe7fcf7f9f9fe7ffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffeeffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffce27ffffce67665fff9e7339f9f33f3ff3fcffcf039e3fcfffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeff9e73ffffce722e1fff9e7339f9f33f3ff3f9ffcff1ff9f9fffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaff3e73ffffce722e4fff9e7339f9f33f3ff3f3ffcff9ffcf3fffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffcff1fffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefe7e73ffffce708e4fff9e7339f9f33f3ff3e7ffcff9ffce7fffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffcce7fffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafc0727ffffccf99e67ff9e7311fce79b3ff3c07fcf33998c07ffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffcce7fffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefc078fffffc1f99e63ff9e7389fe0fc78ff3c07fcf879c1c07ffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffe1c833fffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffcccfbfffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffccce7fffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffe0ccfbfffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffccccf3fffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafffffffffffffe67ffffffffff3fffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffcccce7fffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefe0e03fffffffe67fffcfe7fff3fc1ffe7ffe7c1ff9f07f83f3fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffcccce7fffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafcc603fffffffe67fffcfe7fff3f9cffe7ff8798fe1e63f31c3fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffe24e27fffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffe6ffffffe1f064fffce678f83f3e78c1ffe7fcff9ff3ff9f3fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffff1fffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffe6fffffffce6627ffce672733f3e7367ffe7fcff9ff33f9f3fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffce07fffffcce673ffe66e6673f3e67e7ffe7f9ff9fe73f3f3fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaff9fe3ffffe0ce673ffe52e0673f3e67e7ffe7f3ff9fcffe7f3fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeff3ff3ffffccce673ffe52e7e73f3e67e7ffe7e7ff9f9ffcff3fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffe7ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafe7ff3ffffccce673ffe10e7e73f3e67e7ffe7cfff9f3ff9ff3fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffbffffe67c7fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefc0667ffffcce4667fff39f3723f9cf367ffe780ff9e03301f3fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffeafffffe793fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafc070fffffe27260ffff39f8f93fc1f8f1ffe780ff9e03301f3fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffff1e1e1e3ff9fff1f1ce64139fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffe6fccfc9fe3ffeae4ce667399ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffcffccf99fcffffbcce6e67399ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffcfe0c381f9fc07fc0f1e6739fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffcfcce19ffcfffffcff1e6739fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefffffffffffe7ffffffffe7fffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffcfccf99ffe3ffffcfece6739fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafe0fe7fffffe7ffffffc027ffff8f8fffffe0f8ffc780fe0f87fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffe6ccf9cdff9ffffe6ce667939ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefcc7c7fffffe7fffffff9e7ffff8f8fffffcc727f9380fcc733fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffff1e243e3ffffffff1ce671c79ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffe7a7fffff0644393ff9e4739fa74e1ccffe673f39fcffe67ffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffe767ffffe6621193ff9e2339fa74fcccffe673f39f9cfe64ffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffcee7ffffce67398fff9e7339fa74fcccffce73f39f3cfce27fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeff9e03ffffce67399fff9e7339fb2ce0ccff9e73f39e7ff9e73fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaff3e03ffffce67399fff9e7339fb2ccce5ff3e73f39e7ff3e73fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffcfffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefe7fe7ffffce67399fff9e7339fb9ccce5fe7e73f39cffe7e73fff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffff7ffffccfcffffffffffcfffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafc07e7ffffe467399fff9e7311fb9cccf3fc0727f93cfcc0727fff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffd5fffffcf0ffffffffff0fffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefc07e7fffff267399fff9e7389fbfce273fc078ffc7cfcc078ffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffe3e39cc83cfff3ffffffcfffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffffffffffffffffffffffffe7ffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffd5c99cccfcffc7ffffffcf3fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffffffffffffffffffffffffffffffffe7ffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffff799cdccfcff9fffc07fcf3fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7aeeffffffffffffffffffffffffffffff81e3ccfcff3f80ffffcfffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7bbaffffffffffffffffffffffffffffff9fe3ccfcff9fffc07fcfffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffeffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffff9fd9ccfcffc7ffffffcfffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffeffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffcd9cccfcfff3ffffffcf3fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffe7ffffff9fffe7ff9ffffffcfffffffffff3fffffcfffffffffc
+7fffffff8ffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffe39cce3cffffffffffcf3fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcffcfffffff3fffe7ff3ffffff9ffffffffffe7f03ffcfe1ffffff9
+ff07ff3f8ffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffbfffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcffcfffffff3fffe7ff3ffffff9ffffffffffe7f39ffcfccffffff9
+fe73ff3f8ffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcff9ce70c9e7271e4fe7864e3f3c3e3910f8fcff3cf1cfcfc8f0e40
+7cffc60f8ffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcff9ce67c9e7264e27e73e4cdf3f9cd884727cff3ce4cfc7c47e649
+fcff933f8ffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcff3ce67c7cf1ce673cf3e39fe7f99f9ce6679ff3ccccfe3ce7e639
+fcff333f8ffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcff3ce61cfcf3ce673cf0e79fe7c19f9ce6079ff3cc0cff1ce70679
+fcf3033f8ffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffff3fffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcfe7ce70cf9f3ce6739f8679fcf999f9ce67f3ff3ccfcff8ce66679
+fcf33f3f8ffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffff3fffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcfe7ce7ccf9f3ce6739fe679fcf999f9ce67f3ff3ccfcffcce66679
+fcf33f3f8ffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffc9c609cc923fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcfcfc47ccf3f3e4e673fe67cd9f99cd9ce7367ff39e6cfccce66679
+fe739b3f8ffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffc99339cc9119ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800fcfe261cf3f3f1e0f3f0e7e39fc4e39ce78e7ff03f1cfe1ce71279
+ff03c78f8ffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffc73339cc7399ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f9ffffffe7ffffffe7ffffff3ffffffffffcffffffffffffffffff
+ffffffff8ffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffcf0339ccf39fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffeffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffcf3f39ccf39fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7bbaffffffffffffffffffffffffffffcf3f39ccf39fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffcf9b388cf399ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffcfc78c4cf399ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefffffcfe7fffffffffe7ffff3ffffffffe3ffffff9ffffffffffff
+fffff3ffffffffcffff3f3fffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffffdffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefffffcfe7fffffffffe7fe7f3ffffffffcfffffff9ffffffffffff
+fffff3ffffffffcffff3f3fffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffffbffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefffffffe7fffffffffe7fe7f3ffffffffcfffffff9ffffffffffff
+fffff3fffffffffffff3f3fffffffffffffffffe
+7aeef00000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bfefe1f1cf07fffffffff070c1f23fffffff830cce1f9fffffffc9c79
+fdc3f3fffffcfecc8f83f3fffffffffffffffffe
+7bbaf00000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bfeffce6ce67ffffffffe67e67f11fffffffce7cccff9fffffffc9939
+dd9ff3fffffceecc4733f3fffffffffffffffffe
+7aeef3ff80000000000000000000000000000000076030033000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bfeffccfcce7ffffffffce7e67f39fffffffce7cccff9fffffffc7399
+d99ff3fffffceccce673f3fffffffffffffffffe
+7bbaf200800000000000000000000000000000000c6030033000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bfefe0cfcce7ffffffffce7067f39fffffffce1ccc3f9fffffffcf39c
+8b87f3fffffe45cce673f3fffffffffffffffffe
+7aeef203000000000000000000000000000000000c0030033000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bfefcccfcce7ffffffffce6667f39fffffffcf0e5e1f9fffffffcf39c
+8bc3f3fffffe45cce673f3fffffffffffffffffe
+7bbaf20c0000000000000000e1e1e1c006000718df61f1e330e0700000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bfefcccfcce7ffffffffce6667f39fffffffcfce5f9f9fffffffcf39c
+23f3f3fffffe11cce673f3fffffffffffffffffe
+7aeef2040000000000000001903303601c000c98cc63303331b0c80000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bfefcce6ce47ffffffffe46667339fffffffcfcf3f999fffffffcf93e
+67f333ffffff33cce72333fffffffffffffffffe
+7bbaf2020000000000000003003306603000180c8c6630333319800000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bfefe271cf27fffffffff27131339fffffffce1f3c399fffffffcfc7e
+678733ffffff33cce79333fffffffffffffffffe
+7aeef241000000000000000301f3c7e0603f98070c6631f33319800000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bfeffffffffffffffffffffffffffffffffffffe7ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaf26080000000000000030331e600300018070c6633333319800000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bfeffffffffffffffffffffffffffffffffffffe7ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeef2904000000000000003033066001c0018098c6633333319800000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaf28820000000000000019330632006000c98cc63733331b0c80000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeef3041000000000000000e1dbc1c000000718cc61b1db30e0700000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bfeffffffffffff3fffffe67fcffcfffffffcfffff3ff3fffffffffff
+e7e7ffffffffff13f9f9fffffffffffffffffffe
+7bbaf00208000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bfeffffffffffff3fffffe67fcffcfffffffcfffff3ff3fffffffffff
+e7e7fffffffffe73f9f9fffffffffffffffffffe
+7aeef00104000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bfeffffffffffff3fffffe7ffcffcfffffffcfffff3ff3fffffffffff
+e7e7fffffffffe7ff9f9fffffffffffffffffffe
+7bbaffff8fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefe1f1c887c7f3fffff0670ccfcfffffffcf1f8f33f3ffffffe1e39
+27e7fffffffce413c1f9fffffffffffffffffffe
+7aeeffffdfffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffce6c42393f3ffffe6667cdfcfffffffce4f2737f3ffffffcfcd9
+27e7fffffffce67399f9fffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffc7fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffccfce7333f3ffffce667cbfcfffffffcce6732ff3ffffffcf9f8
+e7e7fffffffe6e7339f9fffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffff9ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefe0cfce7303f3ffffce661c3fcfffffffcce6730ff3ffffffc39f9
+e7e7ffffffff1e7339f9fffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffff9ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcccfce733ff3ffffce670c9fcfffffffcce67327f3ffffffe19f9
+e7e7ffffffff1e7339f9fffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffce7ffff39049c7c7ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcccfce733ff3ffffce67cc9fcfffffffcce67327f3fffffff99f9
+e7e7fffffffece7339f9fffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffce7ffff399c993933fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcce6ce739b33ffffe467cccccfffffffce4f273333fffffff9cd9
+e667fffffffce6739199fffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffe6fe03f9b9c733333fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefe271ce73c733fffff2661cc4cfffffffcf1f8f3133ffffffc3e39
+e667fffffffce673c999fffffffffffffffffffe
+7bbafffffffffffffffffffffffffffff1fffffc79cf0303ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffff1fe03fc79cf3f3fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffecfffffb39cf3f3fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffeffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffce7ffff399cf9b9b3fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffeffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffce7ffff399cfc7c73fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffe7f3ffcfffffffffffffffe7ffffffffffffffffffffffffff
+fff9effffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffbfffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffe7f3ffcfffffffffffffffe7fffffffffffffffffffffcffff
+f3f9effffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffe7f3ffcfffffffffffffffe7fffffffffffffffffffffcffff
+f3f9effffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefe1f078327cfffffff1ce78f8fe7fffffc8878723ffffffff838e7
+20f9effffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffce673327cffffffe4ce72737e7fffffc423f311ffffffffcf267
+33f9effffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffce39ff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffcce6731fcffffffcce6e667fe7fffffce73f339ffffffffce673
+73f9effffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffccf3ff9fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefe0ce6733fcffffffc0f1e067fe7fffffce738339ffffffffce078
+f3f9effffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffcf3ff9fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefccce6733fcffffffcff1e7e7fe7fffffce733339ffffffffce7f8
+f3f9effffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffc82739cfffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefccce6733fcffffffcfece7e7fe7fffffce733339ffffffffce7f6
+73f9effffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffcce739cfffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcce47233ccffffffe6ce7373667fffffce733339ffffffffcf367
+3399effffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffcce79bcfffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefe2727933ccfffffff1ce78f8e67fffffce738939ffffffffe38e7
+3899effffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffcce7c7cfffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffeffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffcce7c7cfffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffeffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffcce7b3cfffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffccf3399fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffccf3399fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcffff8c7cfffffffe267ffe7ffffffffffff3f899ffffffffe7ff
+ffff9ffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffff9ff3fffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcffff39fcfffffffce67ffe7ffffffffffff3f399fffffffce7ff
+ffff9ffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcffff39fcfffffffcfe7ffe7ffffffffffff3f3f9fffffffcffff
+ffff9ffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefc9e72007cfffffff82678fe7ffffffffc88732099e3fffff82644
+3e3f9ffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefc4e7339fcfffffffce6727e7ffffffffc42337399c9fffffce621
+1c9f9ffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffff1fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce67339fcfffffffce6667e7ffffffffce732f39999fffffce673
+999f9ffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffffe7fffffffffffffffffff
+ffff3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce67339fcfffffffce6607e7ffffffffce730f39981fffffce673
+981f9ffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffffe7fffffffffffffffffff
+ffff3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce67339fcfffffffce667fe7ffffffffce73273999ffffffce673
+99ff9ffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffce41271f1ffffe73ffcfc8f
+8e720fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce67339fcfffffffce667fe7ffffffffce73273999ffffffce673
+99ff9ffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffce67264e4ffffe73ffe3c47
+267339ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcce2339ccfffffffce673667ffffffffce7333399cdfffffce673
+9cd99ffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffe6e71ccccfc07f37fff9ce6
+673739ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefc1f1339ccfffffffce678e67ffffffffce7331399e3fffffe2673
+9e399ffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffff1e73c0c0fffff8f01fcce6
+078f3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7800ffffffffffffffffffffffffffffffffffffff1e73cfcffc07f8ffff9ce6
+7f8f3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefffffffffffffffffffffffffffffffffffffece73cfcffffff67ffe3ce6
+7f673fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefffffffffffffffffffffffffffffffffffffce673e6e6ffffe73ffcfce7
+367339ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefffffffffffffffffffffffffffffffffffffce673f1f1ffffe73ffffce7
+8e7389ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefffffe7ffcfffffffe3ffffe7fffffffffffffffffcffffffffff3
+3f3ffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefffffe7ffcfffffffcfffffe7fffffffffffffffffcffffffffe73
+3f3ffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefffffe7ffcfffffffcfffffe7fffffffffffffffffcffffffffe7f
+3f3ffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeff1f1e70fcfffffff824787e47fffffffc9c7c19cfcffffffce413
+3f3ffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefe6e4e67fcfffffffce233fe23fffffffc993999cfcffffffce673
+3f3ffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffffffffffffffffffffffcffffc7fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcfce667fcfffffffce733fe73fffffffc73339cdfcffffffce673
+3f3ffffffffffffffffffffffffffffffffffffe
+7800ffffffffffffffffffffffffffffffcffff9ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcfce661fcfffffffce730fe73fffffffcf0339e3fcffffffce673
+3f3ffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffcffff9ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcfce670fcfffffffce7387e73fffffffcf3f39e3fcffffffce673
+3f3ffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffff1ce1e3cffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcfce67cfcfffffffce73e7e73fffffffcf3f91d9fcffffffce673
+3f3ffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffe4ccfc9effffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefe6e4e7cccfffffffce73e6673fffffffcf9bc99cccffffffc4673
+333ffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffccccf999ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeff1f1e61ccfffffffce730e673fffffffcfc7f99cccffffffe2713
+333ffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffc0cc381effffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefffffffffffffffffffffffffffffffffffff33fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffcfce19fcffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800fffffffffffffffffffffffffffffffffffff87fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffcfcf99f9ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7bbaffffffffffffffffffffffffffffe6cf9cd9ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7aeefffffffffffffffffffffffffffff1cc3e39ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcffff7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffc7fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f7ffe67ffff9fffffcfe7fffff9fffffffff8f9fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcf7ffe67fe7f3fffffcfcfe07ff9fc3ffffff3f9fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcf7ffe7ffe7f3fffffcfcfe73ff9f99ffffff3f9fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffffffffffffffffccfffff9f
+e7ffffff8e7ff13f939fffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcf61f0678c1e7c7e3e0f9fe79e39f9f91e1c80f9fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffffffffffffffffccfffff3f
+e7ffffff3cce673f99cfffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcf7ce667367e793c9ccf9fe79c99f8f88fcc93f9fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffffffffffffffffccfffff3f
+ffffffff3cce67ff99cfffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcf7cce667e7cf39999cf3fe79999fc79cfcc73f9fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffce7ffffc7221e1ccf1f8e78
+66078f8e09e4c13c1ce7ffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcf60ce667e7cf39819cf3fe79819fe39ce0cf3f9fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffce7ffff93108fccce4f3673
+e7e7272739e4e7399ce67fffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcf4cce667e79f399f9ce7fe799f9ff19ccccf3f9fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffe6fe03f3339cfcccce67e73
+e7ce667339f1e7339ce67fffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcf4cce667e79f399f9ce7fe799f9ff99ccccf3f9fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffff1fffff0339ce0ccce67e70
+e79e067339f1e7339ce7ffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcf4ce4673673f93cdc8cffe73cd9f999ccccf3f9fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffff1fe03f3f39cccccce67e78
+679e7e7339e4e7339ce7ffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f6272678f13fc7e3e4cffe07e39fc39ce24f3f9fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffecfffff3f39cccccce67e7e
+673e7e7339e4e7339ce7ffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f7fffffffe7fffffff9fffffffffffffffffff9fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffce7ffff9b39ccccce4f373e
+667f37273cce673919ce7fffffffffffffffffffffffffffffffffffffffffff
+ffffffcffff7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffce7ffffc739ce24cf1f8f30
+e6078f8f3cce673c99ce7fffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9f
+fffffffffe7ffffff39f7fffffffffffffffffffffffffffffffffffffffffff
+ffffffc800fffffffffffffbffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefffffffffffffbffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefe3ffffffffe7bffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcfff39ffffe7bffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffffccfffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcfff39ffffe7bffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffffccfffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfef82720071f8e63ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffffccfffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce7339e4f366bffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffe1ccf1f8fe73ffcff1fffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce7339ce67e5bffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffccce4f37e73ffe3e6cffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce7339ce67e1bffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffcccce67ff37fff9cfcffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce7339ce67e4bffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffe0ccce67ff8f01fccffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce7339ce67e4bffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffccccce67ff8ffff9cffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefce2339e4f3663ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffccccce67ff67ffe3cffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcf138c71f8e67ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffcccce4f37e73ffcfe6cffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefffffffffffffbffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffe24cf1f8fe73fffff1cffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800fffffffffffffbffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffffffffffffffffffffeffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7aeefffffffffffffffffffffffffffffffffffffffffffffffffffffffdffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffefffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffefffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffcffffffffffffcf0ff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffffe67ffff9fffffcfe63ffffffffe7ffffffcfffffffffc7cfff
+fffffffffffffefffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffcffffcfffffffffff9ce67f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcffffe67fe7f3fffffcfccfff39ffffe7ff03ffcfe1ffffff9fce0f
+ffffff9efffff2fffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffcffffcfffffffffff9ce67f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcffffe7ffe7f3fffffcfccfff39ffffe7ff39ffcfccffffff9fce67
+ffffff8efffff2fffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffff830f0ccfce7ff9fe304cf3f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcfe1f0678c1e7c7e3e0f982720071f8e67f3cf1cfcfc8f0e407ce64
+9c733f8ef8e721fffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffcfe67cdfce7ffc7cd9ccf33
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcffce667367e793c9ccf9ce7339e4f366ff3ce4cfc7c47e649fce64
+99333fa6f26732fffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffcfe67cbfe6ffff39f9ccf33
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcffcce667e7cf39999cf3ce7339ce67e5ff3ccccfe3ce7e639fce64
+73333fa6e67372fffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffcf061c3ff1e03f99f9ccf3f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcfe0ce667e7cf39819cf3ce7339ce67e1ff3cc0cff1ce70679fce0c
+f0333fb2e078f2fffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffce670c9ff1ffff39f9ccf3f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcfccce667e79f399f9ce7ce7339ce67e4ff3ccfcff8ce66679fce7c
+f3f97fb2e7f8f2fffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffce67cc9fecfffc79f9ccf3f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcfccce667e79f399f9ce7ce7339ce67e4ff3ccfcffcce66679fce7c
+f3f97fb8e7f672fffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffce67cccfce7ff9fcd9ce673
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcfcce4673673f93cdc8cfce2339e4f3667f39e6cfccce66679fce7c
+f9bcffb8f36732fffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffe3121cc7ce7ffffe3c4e673
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800fe272678f13fc7e3e4cfcf138c71f8e63f03f1cfe1ce71279fce7c
+fc7cffbcf8e739fffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffffffffffffffffffffff0fb
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800fffffffffe7fffffff9fffffffffffffffffffffffffffffffcfff
+fffffffffffffefffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffefffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f7ffffffffffffff9fffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffff8fffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfef7ffffffffffffff9fffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffe7ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfef63ffffffffe7ff99f1fffffe7cfffffffffffffffe7ffffffff8f
+fffffff9ffffff3fff0ffffff9fffffffffff9fe
+7aeeffffffffffffffffffffffffffffe7ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfef4fff39ffffe7ff39e7ff9ffe7e7ff9efffff3fff3e7fffff07f3f
+fffe7ff9ffffff3fff3ffffff9fffffffffff9fe
+7bbaffffffffffffffffffffffffffffcfffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfef4fff39ffffe7ff39e7e79e1e7e7ff8efffff3fff3e7ffffe73f3f
+fffe7ff9ffffff3fff3ffffff9fffffffffff9fe
+7aeeffffffffffffffffffffffffffffdfffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfef02720071f8e67e7fc1c705ce673ff8ef0e720ffe9e70f1fe73e0e
+3f1c1ff91f1f8f33ff393c9c793fffe1e1fc39fe
+7bbaffffffffffffffffffffffffffffe7ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f4e7339e4f366fe7fe7d39fe66f3ffa6fe6733ffe9e67e4fe37f3c
+9e4e7ff88e4f2737ff389c99389ffffccfff99fe
+7aeeffffffffffffffffffffffffffffdfffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeef4e7339ce67e5fe7fe7939fe65f3ffa6fe6733ffcce67ce7f0ff39
+cce67ff9cce6732fff39cc7399cffffccfff99fe
+7bbaffffffffffffffffffffffffffffcfffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaf4e7339ce67e1fe7fe7939c061f3ffb2f06733ffdce61ce7f07f39
+cce67019cce6730fff39ccf399cfffe0c3fc19fe
+7aeeffffffffffffffffffffffffffffe7ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeef4e7339ce67e4fe7fe7399ce64f3ffb2e66733ff80e70ce7e63f39
+cce67ff9cce67327ff39ccf399cfffcce1f999fe
+7bbaffffffffffffffffffffffffffffe7ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaf4e7339ce67e4fe7fe7399cce4f3ffb8e66733ff9e67cce7e73f39
+cce67ff9cce67327ff39ccf399cfffccf9f999fe
+7aeeffffffffffffffffffffffffffffe7ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeef4e2339e4f3667f3fe7399e1e6673fb8e662339f9e67ce4fe73f3c
+9e4e7ff9ce4f27333f399cf9399ccfccf9f999fe
+7bbaffffffffffffffffffffffffffff8fffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaf4f138c71f8e63f3fe7ffc7fe6273fbcf131389f9e661f1ff07f3e
+3f1f1ff9cf1f8f313f383cfc783ccfe243fc49fe
+7800ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeef7fffffffffffff9ffffffffffcfffffffffffffffffffffffffff
+ffffffffffffffffff09ffffffffeffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaf7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff9ffffffffdffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffff9fffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffff9fffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffff9fffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafc9c787c199fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefc993f39999fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafc733f33999fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefcf03833999fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafcf3f3339cbfffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefcf3f3339cbfffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafcf9b3391e7fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefcfc789c9e7fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bbafffffffffcffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000aeefffffffffcffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7ffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7800f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7800f7ffff3f9fcffffffff9fff3ffffffe7ffffffffe3e7ffffffff9ffffff3
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffffffffff9f9fffffffffffffffffffffffffffffffff
+fffffffff9fffcffffffffc7e3fffffffe7ffffe
+79fcf79fff3f9f9c1f1f87f3fe73ff81ffe7f0ffffffcfe7f0ffffff9fc0fff3
+ff3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefffffffffffffe7fff9f9ffffffffff9fff9f87f3f9fffffffffff
+fffffffff9ff9cffffffff9fcfffff9ffe7ffffe
+7904f79fffff9f998e4f33f3fe73ff9cffe7e67fffffcfe7e67fffff9fce7ff3
+ff3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafffffffffffffe7fff9ffffffffffff9ffe1f33e3f1fffffffffff
+ffffffffffff9fffffffff9fcfffff9ffe7ffffe
+7904f74fc73c1f3fcce67fe784133f9e78e7e7e4787203e7e7f8e47c1fcf3c73
+c60e3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefe19cf0783c7841c7c1f991ff0673c707ff9e7fd3e9ffe1fc9e4e3
+c8e7323e39c304f1e47fc707838fc707fe47c7fe
+7904f74f9b399f3f9ce64fe73e737f9e7267e3e23f324fe7e3f262399fcf3933
+933c9fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafcf9ce6733933e79399f988fe6673939fff9e4fb3d9fffcfc4e4c9
+c467311cd9f99ce4e23f939fcf27939ffe2393fe
+7904f6673f339e7e3ce627cf3e72ff9e6667f1e73f31cfe7f1e667339fcf3333
+33399fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefcf9cce673333e73339f99cfce673399fff9e2773b9fffcfce639c
+ce673399f9f99cce673f399fce73399ffe7339fe
+7904f6e73f339e7f9e4673cf0e70ff9e6067f8e73833cfe7f8e067339fcf3033
+03381fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafc39cce673030e70339f99cfce673399fff9e730180ffe0fce679c
+ce673399f9c19cce673f399fce73399c067339fe
+7904f4073f339cffcf26739f86727f9e67e7fc673333cfe7fc67e7339fcf33f3
+3f39ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefe19cce6733f8673f39f99cfce673399fff9e730180ffccfce679c
+ce673399f9999cce673f399fce73399ffe7339fe
+7904f4f33f339cffcfe6739fe6727f9e67e7fe673333cfe7fe67e7339fcf33f3
+3f39ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaff99ce47233fe673f39f99cfce673399fff9e73f3f9ffccfce679c
+ce673399f9999cce673f399fce73399ffe7339fe
+79fcf4f39b3919f98ccf273fe6733f9cf367e6673333cfe7e67367391fce79b3
+9b3cdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeff988f27939be679b91f99cfe4623939cff9f27f3f9cfccfcce7c9
+ce62339cd9999ce4e73f939fcf27939ffe7393fe
+7800f4f3c73c99fc1e1f8f3f0f131f81f8e7f0e73893cfe7f0f8e73c9fc0fc73
+c78e3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafc3c4fe7f3c70f1c7c9f99cff2713c7c4ff9f8ff3f9cfe27c1e7e3
+ce71339e39c4c4f1e73fc79fcf8fc7c7fe73c7fe
+7800f7fffffff3fffffffe7fffffffffffffffffffffffe7ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefffffcce67fffffffffffffffe7ffffffffffffffffeffffcfffff
+fffffffffffffffffffffffffffffffffffffffe
+7ffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafffffe1f0ffffffffffffffffe7ffffffffffffffffdffffcfffff
+fffffffffffffffffffffffffffffffffffffffe
+7000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000aeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7800f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeef7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefffe7ff9ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaf7fffffff9ffffffffcfffffff9fffffffffcffffffffe7fffffffffffff
+ffffffffffffffffffffffffffffffe7ffffffff3fffffff9ffffff3ffffffff
+ffffffcbbafffe7ff3fffffffffffffcffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeef60ffffff9ffffffe1cfffffff3df07fffffcfffffff0e7fffffffffff8f
+ffe3f1f8ff380f9e03c7fef83fffffe7ffffff873fffffff9ffffff3ffe3fff8
+fc7e3fcaeefffe7ff3fffffffffffffcffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaf667fffff9ffffffcccfffffff35733fffffcffffffe667fffffffffff27
+ffc9e4f27e380e1e0393fab99fffffe7ffffff333fffffff9ffffff3ffc9fff2
+793c9fcbbaff1e67e7878f8ff8339e383fffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeef6678e47c1e381ffcfcf1f1c9e78f33c723e0f1c0ffe7e78f8e4ff27fe73
+399cce673d3bff9ff339fc799e391f078e07ff3f3c7c727f93f1f8f3ff9cce67
+3399cfcaeefe4e6fe73f2727f3339c9cffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaf66f262399c9f9ffc7ce4e4c4e757379311cce4fcffe3e7272627327fe73
+399cce673b3bff9fe739fab9bc988e6727e7ff1f3939313989e4f273ff9cce67
+3399cfcbbafce65fe73e6667e73399ccffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeef61e66733999f3ffe3cccccce67df0f33399cccf9fff1e666667331c0673
+9b9cce6737381f9fcf39fef87999cce667cfff8f333333999cce6733019ce6e7
+3399cfcaeefce61fe70e0607e73399ccffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaf64e06733981e7fff1cc0c0ce67ff2703399cc0f3fff8e6060673f3ffe73
+c79cce67301f8f9f9f39fff93819cce6079fffc73030339f9cce6733ff9cf1e7
+3399cfcbbafce64fe7867e7fe73399ccffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeef6667e73399fe7fff8ccfcfce67ff333f399ccff3fffc667e7e73f3c0673
+c79cce67301fcf9f9f39fff999f9cce67f9fffe333f3f39f9cce6733019cf1e7
+3399cfcaeefce64fe7e67e7fe73399ccffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaf6667e73399fcffffcccfcfce67ff333f399ccfe7fffe667e7e73f3ffe73
+b39cce673f3fcf9f3f39fff999f9cce67f3ffff333f3f39f9cce6733ff9cece7
+3399cfcbbafe4e67f3e73737f2311c9ce7ffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeef673367391cd9fffccce6e6ccf3ff399b39c8e6cfffe66737366733fff27
+39c9e4f27f399f9f3f939ff9ccd9ce47367fff3339b9b33999e4f273ffc9ce72
+793c9fcaeeff1e63f30f8f8ff9389e3e27ffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaf6738e73c9e381ffe1cf1f1c1f3ff39c739e4f1c0fff0e78f8e0f33fff8f
+39e3f1f8ff3c3f9f3fc79ff9ce39cf278e07ff873c7c707983f1f8f3ffe3ce78
+fc7e3fcbbafffffff9ffffffff3fffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeef7ffffffffffff80fffffffcff9ffffffffffffffc07ffffffe7ffffffff
+ffffffffffffffffffffdffffffffffffffe03fffffff3ffffffffffffffffff
+ffffffcaeeffffffffffffffff3fffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaf7fffffffffffffffffffffcffffffffffffffffffffffffffe7ffffffff
+ffffffffffffffffffffbffffffffffffffffffffffff3ffffffffffffffffff
+ffffffcbbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffff9fc3ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffff9ffffffffcfffffffffffffffffffffffffff
+ffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeff9e03c3e3cff3ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffce03e780e0ffbe0ffffff9ffffffe1cfffffffe7ffe3fff8fc7e3f1f8f
+c7e3f1e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafe1e0399c9cff3ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeff8e038780ce7eae67fffff9ffffffcccfffffffe7ffc9fff2793c9e4f27
+93c9e4e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeff9ff33f9ce7f3ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaff4effe7fcce7f1e678e47c1e381ffcfcf1f1c9fc1ff9cce673399cce673
+399cce73ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaff9fe7279ce7f3ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefeceffe7f9c6feae6f262399c9f9ffc7ce4e4c4e67ff9cce673399cce673
+399cce73ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeff9fcf139ce7f3ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafdce07e7f3e1ffbe1e66733999f3ffe3cccccce667019ce6e73399cce673
+399cce73ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaff9f9f39c8e7f3ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7800fc07e3e7e7e0fffe4e06733981e7fff1cc0c0ce7e7ff9cf1e73399cce673
+399cce73ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeff9f9f39e4e7f3ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefc07f3e7e7cc7ffe667e73399fe7fff8ccfcfce7e7019cf1e73399cce673
+399cce73ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaff9f3f39fce7f3ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffcff3e7cfce7ffe667e73399fcffffcccfcfce7e7ff9cece73399cce673
+399cce73ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeff9f3f9399ce73ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffce67e7cfce67fe73367391cd9fffccce6e6cce67ffc9ce72793c9e4f27
+93c9e4e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaff9f3fc7c3ce73ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffcf0fe7cfe0e7fe738e73c9e381ffe1cf1f1c1e71ffe3ce78fc7e3f1f8f
+c7e3f1e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffff9fc3ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefffffffffffff7ffffffffffffff80fffffffcffffffffffffffffffffff
+ffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffffeffffffffffffffffffffffffcffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefffffffffffffffffff8ffcffffffff9fcfe67ffff3fffcfffffff
+fffc7fe7ffff8ffffffffffffe3fffffcfe7fffe
+7bfeffffffffffffffccfffe7f1ffffffffffffffffffffffffcffffffffffff
+fffffffe7ffffff9ffffffcff9ffc7e4ccfff3fff9fffffcff9ffc7cffffffff
+ffffffcbbaffff9ffff83ffffffff3f9cffffffff9fcfe67ffe73fffcfffffff
+fff9fce7ffff3ffffffffffffcffffffcfe7fffe
+7bfeffffffffffffffccfffe7e7fffffffff3f3f0303fffffffcffe7ffe3fffc
+f83f9ffcfffffff3ffffff9ff9ff9fccccffe7fff9fffff9ff9ff9fcfc070783
+ffffffcaeefffe1ffff39ffffffff3f9cffffffffffcfe67ffe7ffffcfffffff
+fff9fce7ffff3ffffffffffffcffffffcffffffe
+7bfeffffffffffffffccfffe7e7fffffffff3f3f3f3fffffffffffe7ffc9fff0
+f39f1ffcfffffff3ffffff9ff9ff9fccfcffe7fffffffff9ff9ff9fcfc067331
+ffffffcbbaffff9fffe7cc8f8ff8e0f048f8fe4439e0f0678fc13221c9f8e4c3
+fc7078247c7e0930e443e3fe383f0ff0c8e64ffe
+7bfefffffffffff1e1ccf1f07c1271e443fe9f3f3f3fff271cccc8c1ef9cce7c
+f39e9ff9e199c3e7864e3f3c39e3079ccc9fce443993e1f3c39e307cfdfe73f9
+ffffffcaeeffff9fffe7cc4727f273f9c4727e2119cce66727e73108c4f2649f
+f939fce2393f393e6211c9fc9cffe7e7c46627fe
+7bfeffffffffffe6fccce4e67e7264e211fe9f3f3f3fff266cccc467ef9cce7c
+f1bd9ff9cf999fe73e4cdf3f99c99f9ccc4fce211989cff3f99c99fccdfe37f9
+ffffffcbbaffff9fffe7cce667e733f9ce667e73999cce6667e7339cce66639f
+f399fce7333f38fe673999f9ccffe7e7ce6673fe
+7bfeffffffffffcffcccccce7e71ce6739fccf3f0707ff1cfcccce67ef9ce6fc
+f87b9ff3cf999fcf3e39fe7f99999f3ccce79e73999ccfe7f99999fccc0f0ff3
+ffffffcaeeffff9fffe7cce607e733f9ce607e73999cce6607e7339cce606787
+f399fce7303f39f0673981f9ccff07e1ce6673fe
+7bfeffffffffffcfe0ccc0ce7e73ce6739fdcf3f3f3fff3cfcccce67019cf1fc
+f8380ff3c39987cf0e79fe7c19819f3ccce79e73999cc3e7c19819fcffc707e7
+ffffffcbbaffff9fffe7cce67fe733f9ce67fe73999cce667fe7339cce67e7c3
+f399fce733ff39e667399ff9ccfe67f0ce6673fe
+7bfeffffffffffcfcccccfce7e73ce6739f80f3f3f3fff3cfe5cce67ef9cf1fc
+f3180fe7e1cbc39f8679fcf9999f9e7ccce73e73999ce1cf9999f9fcffe663cf
+ffffffcaeeffff9fffe7cce67fe733f9ce67fe73999cce667fe7339cce67e7f3
+f399fce733ff39e667399ff9ccfe67fcce6673fe
+7bfeffffffffffcfcccccfce7e73ce6739f9e73f3f3fff3cfe5cce67ef9cecfc
+f39f9fe7f9cbf39fe679fcf9999f9e7ccce73e73999cf9cf9999f9fcffe6739f
+ffffffcbbaffff9e7ff39ce737f273f9ce737e7399c8e46737e7339cccf367f3
+f939fce739bf39e66739cdfc9cfe67fcce66673e
+7bfeffffffffffe6cccce6e47e73e4e739f9e73f3f3fff3e6f3cce67efc9ce7c
+f39f9fcff9e7f33fe67cd9f999cd9cfcccce7e739999f99f999cd9ccccce7301
+ffffffcaeeffff9e7ff83ce78ff8f3fc4e78fe7399e4f2678ff1339cc1f8e787
+fc79fe273c7f39f12739e3fe3cff13e1ce660f3e
+7bfefffffffffff1e24cf1f27e73f1e739f9e707033fff3f1f3cce71ffe3ce7c
+f83f9fcfc3e7873f0e7e39fc49e39cfccc1e7e739983c39fc49e39ccce1f0701
+ffffffcbbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffe7fbe
+7bfefffffffffffffffffffffffffffffffffffffffe03ffffffffffffffffff
+ffffff9fffcffe7ffffff3fffffff9fffffcffffff9fff3fffffffffffffffff
+ffffffc800ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffe7f7e
+7bfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffcfffffffffffffffffffffffffffffff9fffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7bfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7bfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcffff7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefffffffffffffffffe7fffe7fffffffffffffffffcffffffffffffffffff
+fffffffffffff9ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeff9f9f8181fffffffe7ff3cf7f3f3f0303fffffffcffe7fffffe3fff8fc7
+e3fce03e7c1ffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f7e7ffffffffff9ffff3f9fcfffffff3f9ffffff3fffffffff1f3f
+fffffffcffffff9ffffffffffffffffffffffffe
+7bfeff9f9f9f9ffffffffffff3cd5f3f3f3f3fffffffffffe7fffffc9fff2793
+c9f8e038798ffcffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcf7cfffffffffff3ffff3f9f9fff9fff3f9fc0fff3f87fffffe7f3f
+87fffffcfe07ff9ff9fffffffffffffffffffffe
+7bfeff4f9f9f9fff938e6664609e3e9f3f3f3fff271cccc8c1fc7ff9cce67339
+9cf4effe7fcf1e7fffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904f7cfffffffffff3ffffff9f9fff9fffff9fce7ff3f33fffffe7f3f
+33fffffcfe73ff9ff9fffffffffffffffffffffe
+7bfeff4f9f9f9fff93366662339d5e9f3f3f3fff266cccc46739bff9cce67339
+9ceceffe7fce6e7fffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904f79e1f1c887c7e787c73c1f3fff4fc73c1fcf3c73f3f23c3901f3f
+3fc723e0fe79e39e3071fffffffffffffffffffe
+7bfefe679f8383ff8e7e6667339f7ccf3f0707ff1cfcccce6733f019ce6e7339
+9cdce07e7f9cfe7fffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904f79fce6c42393e7f39b399f3fff4f9b399fcf3933f1f11f9927f3f
+1f9311ccfe79c99c99e4fffffffffffffffffffe
+7bfefee79f9f9fff9e7e6667339ffdcf3f3f3fff3cfcccce67f3fff9cf1e7339
+9cc07e3e7f3cfe7fffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904f73fccfce7333cff33f339e7ffe673f339fcf3333f8f39f98e7f3f
+8f33399cfe79999999ccfffffffffffffffffffe
+7bfefc079f9f9fff9e7f2e67339ff80f3f3f3fff3cfe5cce67f3f019cf1e7339
+9cc07f3e7e7cfe7fffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904f73e0cfce7303cf833f339e780ee73f339fcf3033fc739c19e7f3f
+c703399cfe79819819c0fffffffffffffffffffe
+7bfefcf39f9f9fff9e7f2e67339ff9e73f3f3fff3cfe5cce67f3fff9cece7339
+9cfcff3e7cfcfe7fffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904f67cccfce733f9f333f339cfffc073f339fcf33f3fe339999e7f3f
+e33f399cfe799f99f9cffffffffffffffffffffe
+7bfefcf39f9f9fff9f379e6733cff9e73f3f3fff3e6f3cce6739bffc9ce72793
+c9fce67e780e6cffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904f67cccfce733f9f333f339cfffcf33f339fcf33f3ff339999e7f3f
+f33f399cfe799f99f9cffffffffffffffffffffe
+7bfefcf383819fff9f8f9e6738cff9e707033fff3f1f3cce713c7ffe3ce78fc7
+e3fcf0fe780f1cffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcf4fcce6ce739b3f339b3919fffcf39b391fce79b3f3339999e7f3f
+339b39c8fe73cd9cd9e6fffffffffffffffffffe
+7bfeffffffffff01ffffffffffe7fffffffffe03ffffffffffffffffffffffff
+fffffffffffff9ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f4fe271ce73c73f89c73c99fffcf3c73c9fc0fc73f8739c49e7f3f
+87c739e4fe07e39e3c71fffffffffffffffffffe
+7bfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f1ffffffffffe7ffffffff3fffffffffffffffffffffffffffff3f
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcffff7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7bfeffffffffffffffccfffe7f1fffffffffcfffffffffffffffffffffffffff
+ff9ffffffe7fff9ffe7ffffff3ffffffffffcfcfffffff3fffffffffffffffff
+ffffffc800ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffffffccfffe7e7ffffffff9cffffffffffffffffe3fffcfffff
+ff3ffffffcffff9ffcffffffe7ffffffffff99cfffffff3fc3c1ffffffffffff
+ffffffcaeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffffffccfffe7e7ffffffff9fffffffffffffffffc9fff0fffff
+ff3ffffffcffff9ffcffffffe7ffffffffff99ffffffff3f9998ffffffffffff
+ffffffcbbafffffcfe7ffffff3ffffff3ffffe7ffffffcffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefffffffffff1e1ccf1f07c1271e443f04c887c727938fc7ef9cce7cfc7c7
+fe739c3279c9c793f9e1938fcf0f8e443e3f304c887c7f3f3ffcffffffffffff
+ffffffcaeefffffcfe7ffffff3fffffe7bffce7ffffffe7fffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffe6fccce4e67e7264e211f9cc423931393279bef9cce7cf9b9b
+fe7399f279c99389f9cf9337cfe736211c9f39cc42393f3327f9ffffffffffff
+ffffffcbbafffffffe7ffffff3fffffe6affcffffffffe7fffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffcffcccccce7e71ce6739f9cce7333398e733fef9ce6fcf3f3f
+fcf399f1f3c7399cf3cf8e7f9fe67e73999e79cce7333f3313e3ffffffffffff
+ffffffcaeefe1f1cf07fe4fc723c391cf1f1826443e3933fffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffcfe0ccc0ce7e73ce6739f9cce7303399e733f019cf1fcf3f3f
+fcf39873f3cf399cf3c39e7f9f067e73981e79cce7303f3f39f9ffffffffffff
+ffffffcbbaffce6ce667e279b11f988ceae6ce6211c9933fffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffcfcccccfce7e73ce6739f9cce733f399e733fef9cf1fcf3f3f
+f9f39c33e7cf399ce7e19e7f3e667e7399fcf9cce733ff3f39fcffffffffffff
+ffffffcaeeffccfcce67e733f39f99ccfbcfce6739998f3fffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffcfcccccfce7e73ce6739f9cce733f399e733fef9cecfcf3f3f
+f9f39f33e7cf399ce7f99e7f3e667e7399fcf9cce733ff3f39fcffffffffffff
+ffffffcbbafe0cfcce7fe733f39c19ccffcfce6739819f3fffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffe6cccce6e47e73e4e739f9cce739b339f279befc9ce7cf9b9b
+f3f11f33cfcf9399cff99f367e6736739cd9f9cce739b3339398ffffffffffff
+ffffffcaeefcccfcce7fe733f39999ccffcfce67399f9f3fffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefffffffffff1e24cf1f27e73f1e739fc4ce73c7079f8fc7ffe3ce7cfc7c7
+f3f89873cfcfc783cfc39f8e7f138e739e39fc4ce73c7333c7c1ffffffffffff
+ffffffcbbafcccfcce7fe733f39999ccffcfce67399f9f3fffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefffffffffffffffffffffffffffffffffffffff3ffffffffffffffffffff
+e7ffffff9fffffff9ffffffcfffffffffff3ffffffffffffffffffffffffffff
+ffffffcaeefcce6ce467e679b39999ce7fe6ce6739cd9e7fffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefffffffffffffffffffffffffffffffffffffff3ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafe271cf267e0fc739c49ce7ff1e26739e39e7fffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffe7ffffffffff3ffffffffffffcffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffe7ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffe7fffffffffffffe1fffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefce7fffffffffffffccfffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefcfffffffffffffffccfffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffffffe7ffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfef826443e393c9c7e39e7ffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafe7bffffffffffe7ffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefce6211c989c993cd9e7ffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefe3bffffffffffe7ffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefce6739999cc7399f9e7ffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafe3be3fe1e391f078e4fffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefce6739819ccf399f9e7ffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefe9bc9fcfc988e67264fffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefce67399f9ccf399f9e7ffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafe9b9cfcf999cce6663fffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefce67399f9ccf399f9e7ffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefecb9cfc3819cce6067fffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefce6739cd99cf93cdccfffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafecb9cfe19f9cce67e7fffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefe26739e383cfc7e3ccfffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefee39cff99f9cce67e7fffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefffffffff9fffffffe1fffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafee3c9ff9cd9ce47367fffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7800fffffffff9ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefef3e3fc3e39cf278e7fffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffccfffe7f1fffffffffffffffffff33ff9fffffffffffff
+fffffe7ffffff9ffffffcff9ffc7e4ccfff3fff9fffffcff9ffc7fffffffffff
+ffffffcbbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffccfffe7e7fffffffff3f3f0303ff33ff9ffffffff1fffe
+7c1ffcfffffff3ffffff9ff9ff9fccccffe7fff9fffff9ff9ff9ffffffffffff
+9f07ffcaeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffccfffe7e7fffffffff3f3f3f3fff3fff9fffffffe4fff8
+79cffcfffffff3ffffff9ff9ff9fccfcffe7fffffffff9ff9ff9fffffffffffe
+1e63ffcbbafffffffffe7fffffffffff9fcfffffff3fffe31fffffffffffffff
+ffffffffe7fffffffffffffffffffffffffffffe
+7aeefffffffffff1e1ccf1f07c1271e443fe9f3f3f3fff332399c327f7ce673e
+79cff9e199c3e7864e3f3c39e3079ccc9fce443993e1f3c39e3061e1910ff0ff
+9ff3ffcaeefe0ffffffe7fffffffffff99cfffffff3fffce7fffff1fffc7e3f1
+fe701f3fe7fffffffffffffffffffffffffffffe
+7bbaffffffffffe6fccce4e67e7264e211fe9f3f3f3fff33119b9f13f7ce673e
+78dff9cf999fe73e4cdf3f99c99f9ccc4fce211989cff3f99c99fccf8847e7cf
+9fe7ffcbbafe67fffffffffffffffffff9ffffffff3fffce7ffffe4fff93c9e4
+fc701c3fe7fffffffffffffffffffffffffffffe
+7aeeffffffffffcffcccccce7e71ce6739fccf3f0707ff3339979f39f7ce737e
+7c3ff3cf999fcf3e39fe7f99999f3ccce79e73999ccfe7f99999fccf9ce7e7cf
+9f8fffcaeefe678f8f8e6678e4f9fdc3904c8f83ff279c801c727ce673399cce
+7a7f9f3f078ffffffffffffffffffffffffffffe
+7bbaffffffffffcfe0ccc0ce7e73ce6739fdcf3f3f3fff333987873980ce78fe
+7c1ff3c39987cf0e79fe7c19819f3ccce79e73999cc3e7c19819e0c39ce7e1ff
+9fe7ffcbbafe6f273726667264f9ddf999cc47333f139cce79327ce673399cce
+767f3f3e6737fffffffffffffffffffffffffffe
+7aeeffffffffffcfcccccfce7e73ce6739f80f3f3f3fff333993c339f7ce78fe
+798fe7e1cbc39f8679fcf9999f9e7ccce73e73999ce1cf9999f9cce19ce7f0ff
+9ff3ffcaeefe1e667e66666663f9d9f999cce6733f399cce7331fce737399cce
+6e7e7f3ce67ffffffffffffffffffffffffffffe
+7bbaffffffffffcfcccccfce7e73ce6739f9e73f3f3fff333993f339f7ce767e
+79cfe7f9cbf39fe679fcf9999f9e7ccce73e73999cf9cf9999f9ccf99ce7fcff
+9ff3ffcbbafe4e067e06666067fc8bc199cce673ff399cce7033fce78f399cce
+603cff3ce67ffffffffffffffffffffffffffffe
+7aeeffffffffffe6cccce6e47e73e4e739f9e73f3f3fff333999f333f7e4e73e
+79cfcff9e7f33fe67cd9f999cd9cfcccce7e739999f99f999cd9ccf99ce67ccf
+9e63ffcaeefe667e7e7e72e7e7fc8b9999cce673ff399cce73f3fce78f399cce
+603cff3ce67ffffffffffffffffffffffffffffe
+7bbafffffffffff1e24cf1f27e73f1e739f9e707033fff3339988707fff1e73e
+7c1fcfc3e7873f0e7e39fc49e39cfccc1e7e739983c39fc49e39e2439ce661cf
+9f07ffcbbafe667e7e7e72e7e7fc239999cce723ff399cce73f3fce767399cce
+7e79ff3ce67ffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffffe03ffffffff3fffffffff
+ffff9fffcffe7ffffff3fffffff9fffffcffffff9fff3fffffffffffffffffff
+ffffffcaeefe7337373679f367fe679999cce7933f3388ce79b3fe4e7393c9e4
+fe79ff3e4737fffffffffffffffffffffffffffe
+7800ffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffff
+ffffffffcfffffffffffffffffffffffffffffff9fffffffffffffffffffffff
+ffffffcbbafe738f8f8e79f8e7fe67c49c4ce7f33f07c4ce7c73ff1e73c7e3f1
+fe79ff3f278ffffffffffffffffffffffffffffe
+7000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000aeefffffffffffffffffffffffffffe67ffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bbaffffffffffffffffffffffffffff0fffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffbffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffbfffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7800ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffbffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffbfffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7800ffe7ffffff9fffe7ff9ffffffcfffffffffff3f3ffffffcffffff9ffffff
+fff8fffffffe7fe3ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefffffcfe7fbfffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+79fcffcfffffff3fffe7ff3ffffff9ffffffffffe673ffffffcfe07ff9fc3fff
+fff3fcfffffe7fe3ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800fffffcfe7fbfffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+79fcffcfffffff3fffe7ff3ffffff9ffffffffffe67fffffffcfe73ff9f99fff
+fff3fcfffffe7fe3ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefffffffe7fbfffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+79fcff9ce70c9e7271e4fe7864e3f3c3e3910f8fcc13221f1fcfe79e39f9f91e
+1c80fcfe3f1e67e3ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefe1f1cf07fbfffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+79fcff9ce67c9e7264e27e73e4cdf3f9cd884727ce73108e4fcfe79c99f8f88f
+cc93fcfc9e4e6fe3ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffce6ce667bfffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+79fcff3ce67c7cf1ce673cf3e39fe7f99f9ce6679e7339cccfcfe79999fc79cf
+cc73fcf9cce65fe3ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffccfcce67bfffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+79fcff3ce61cfcf3ce673cf0e79fe7c19f9ce6079e7339cc0fcfe79819fe39ce
+0cf3fcf9cce61fe3ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefe0cfcce7fbfffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+79fcfe7ce70cf9f3ce6739f8679fcf999f9ce67f3e7339ccffcfe799f9ff19cc
+ccf3fcf9cce64fe3ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcccfcce7fbfffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+79fcfe7ce7ccf9f3ce6739fe679fcf999f9ce67f3e7339ccffcfe799f9ff99cc
+ccf3fcf9cce64fe3ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcccfcce7fbfffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+79fcfcfc47ccf3f3e4e673fe67cd9f99cd9ce7367e7339ce6ccfe73cd9f999cc
+ccf3fcfc9e4e67e3ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefcce6ce467bfffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7800fcfe261cf3f3f1e0f3f0e7e39fc4e39ce78e7f1339cf1ccfe07e39fc39ce
+24f3fc1e3f1e63e3ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfefe271cf267bfffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7800f9ffffffe7ffffffe7ffffff3ffffffffffcffffffffffffffffffffffff
+ffffffffffffffe3ffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffbfffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffbffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffffffffffbfffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7800ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcffff7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffff8ffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffe7fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f7e7ffffff9fffe7ff9ffffffcfffffffffff3ffffffffffffffff
+ff9fffffffff8f9ffffffffffffffffffffffffe
+7aeefffffffffffffffffffe7fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcf7cfffffff3fffe7ff3ffffff9ffffffffffe7ff81fffffffffe07
+ff9fc3ffffff3f9ffffffffffffffffffffffffe
+7bbafffffffffffffffffffcffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904f7cfffffff3fffe7ff3ffffff9ffffffffffe7ff9ffffffffffe73
+ff9f99ffffff3f9ffffffffffffffffffffffffe
+7aeefffffffffffffffffffdffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904f79ce70c9e7271e4fe7864e3f3c3e3910f8fcfdf9f249c7930fe79
+e39f9f91e1c80f9ffffffffffffffffffffffffe
+7bbafffffffffffffffffffe7fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904f79ce67c9e7264e27e73e4cdf3f9cd884727cfdf9f24993927fe79
+c99f8f88fcc93f9ffffffffffffffffffffffffe
+7aeefffffffffffffffffffdffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904f73ce67c7cf1ce673cf3e39fe7f99f9ce6679fdf831c7398e7fe79
+999fc79cfcc73f9ffffffffffffffffffffffffe
+7bbafffffffffffffffffffcffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904f73ce61cfcf3ce673cf0e79fe7c19f9ce6079e039f3cf399e1fe79
+819fe39ce0cf3f9ffffffffffffffffffffffffe
+7aeefffffffffffffffffffe7fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904f67ce70cf9f3ce6739f8679fcf999f9ce67f3fdf9f3cf399f0fe79
+9f9ff19ccccf3f9ffffffffffffffffffffffffe
+7bbafffffffffffffffffffe7fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc904f67ce7ccf9f3ce6739fe679fcf999f9ce67f3fdf9f3cf399fcfe79
+9f9ff99ccccf3f9ffffffffffffffffffffffffe
+7aeefffffffffffffffffffe7fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc9fcf4fc47ccf3f3e4e673fe67cd9f99cd9ce7367fdf9f3cf939fcfe73
+cd9f999ccccf3f9ffffffffffffffffffffffffe
+7bbafffffffffffffffffff8ffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f4fe261cf3f3f1e0f3f0e7e39fc4e39ce78e7fff813cfc79e1fe07
+e39fc39ce24f3f9ffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800f1ffffffe7ffffffe7ffffff3ffffffffffcffffffffffffffffff
+ffffffffffffff9ffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcffff7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000e
+7bbafffffffffffffffffffce39fffffffffff99ffffff3ffffffe7c7fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffccf3ff9fffffc7f99f87fe73fffffff39ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffcf3ff9fffff93f99f33fe7ffffffff39ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffff3fffffffffffffffffffffffffffffffffffffffff
+ffffffff3fffcfcffffffff3fffffffffffffffe
+7aeefffffffffffffffffffc8272307ffff39f99ff38c13221f1c99cffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffff3ff3c1f1ffffffffe7ffffffffffffffffffffffff
+ffffffff3fffcfcffffffff3fffffffffffffffe
+7bbafffffffffffffffffffcce7119fffff39f99ff33673108e4c99effffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffff3fe398e4ffffffffe7ffffffffffffffffffffffff
+ffffffff3fffcfeffffffffbfffffffffffffffe
+7aeefffffffffffffffffffcce7399c060339f99fe67e7339cccc799ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefe1f1c887c7f3fd3fcce7ff0ccc8c18739fe3924e3c9ff23e3c393
+f0ccc88727e3cfde3c3c3c77fffffffffffffffe
+7bbafffffffffffffffffffcce7399fffff39f99fce7e7339cc0cf9effffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffce6c42393f33b3f9ce67e7ccc467f339fc9924c9c9ff11c9f993
+e7ccc42313c9cffcdf99f93ffffffffffffffffe
+7aeefffffffffffffffffffcce7399c060339f99fce7e7339ccfcf9cffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffccfce7333f3373e3ce67e7ccce67f39bf998e39cc7ff3999f98f
+e7ccce73399ccff9ff99f33ffffffffffffffffe
+7bbafffffffffffffffffffcce7399fffff39f99ffe7e7339ccfcf99ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafe0cfce7303f3f01f9e47fe1ccce6783c7f819e79ccfff3981c19f
+e1ccce73399ccff9fc18703ffffffffffffffffe
+7aeefffffffffffffffffffccf3399fffff93f99fcf367339ce6cf39ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefcccfce733ff3f01fcf27ff0e5ce6733c7f9f9e79ccfff399f999f
+f0e5ce73399ccff9f99c33fffffffffffffffffe
+7bbafffffffffffffffffffccf339c7ffffc7f99fcf8f1339cf1cf39ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafcccfce733ff3ff3fcfe7ffce5ce6733b3f9f9e79ccfff399f999f
+fce5ce73399ccff9f99f33fffffffffffffffffe
+7aeeffffffffffffffffffffff9fffffffffff99fffffffffffffe7c7fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefcce6ce739b333f398cce7fcf3ce673339fcd9e7c9cf3f39cd999f
+fcf3ce7333c9cffcd99f39bffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafe271ce73c7333f3c1e1e7e1f3ce718939fe39e7e3cf3f39e3c49f
+e1f3ce7307e3cffe3c487c7ffffffffffffffffe
+7aeef00000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000aeeffffffffffffffffffffffffe7ffffffffffffffffffbfffffffff
+ffe7fffffffffffffffffffffffffffffffffffe
+7bbaf00000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bbaffffffffffffffffffffffffe7ffffffffffffffffff7fffffffff
+ffe7fffffffffffffffffffffffffffffffffffe
+7aeef00000000000000000000000000000000000000000180000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000aeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaf00000000000000000000000000000000000000003180000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeef00000000000000000000000000000000000000003000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000aeeffffffffffff3fffffffffffffffffffffffffffffffffffffffff
+ffffffff3fffcfc9fffffff3f3fffffffffffffe
+7bbaf00000000000000000000000000031800000c000e7d9bbc1c6c000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bbaffffffffffff3ff3f9c07fffffffe7ffffffffffffffffffffffff
+ffffffff3fffcfc9fffffff3f3fffffffffffffe
+7aeef0000000000000000000000000003180000380019319dee366d800000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000aeeffffffffffff3fe3f1c07fffffffe7ffffffffffffffffffffffff
+ffffffff3fffcfe9fffffff3fbfffffffffffffe
+7bbaf0000000000000000000000000001901fc06000303198c66671800000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bbafe1f1c887c7f3fd3e9dffff0ccc8c18739fe3924e3c9ff23e3c393
+f0ccc88727e3cfd93c9c787337fffffffffffffe
+7aeef0000000000000000000000000000e00000c07f303198c67e60000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000aeeffce6c42393f33b3d9dfe7e7ccc467f339fc9924c9c9ff11c9f993
+e7ccc42313c9cff89c993f337ffffffffffffffe
+7bbaf0000000000000000000000000000e01fc06000303198c66060000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bbaffccfce7333f3373b9c0e7e7ccce67f39bf998e39cc7ff3999f98f
+e7ccce73399ccff9cc733f32fffffffffffffffe
+7aeef00000000000000000000000000013000003800303198c66060000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000aeefe0cfce7303f3f0180fc7fe1ccce6783c7f819e79ccfff3981c19f
+e1ccce73399ccff9ccf03830fffffffffffffffe
+7bbaf00000000000000000000000000031800000c00193198c63261800000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bbafcccfce733ff3f0180fe7ff0e5ce6733c7f9f9e79ccfff399f999f
+f0e5ce73399ccff9ccf3f3327ffffffffffffffe
+7aeef000000000000000000000000000318000000000e1d98c61c61800000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000aeefcccfce733ff3ff3f9fe7ffce5ce6733b3f9f9e79ccfff399f999f
+fce5ce73399ccff9ccf3f3327ffffffffffffffe
+7bbaf00000000000000000000000000000000000000000000000000800000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000bbafcce6ce739b333f3f9cce7fcf3ce673339fcd9e7c9cf3f39cd999f
+fcf3ce7333c9cff99cf9b3333ffffffffffffffe
+7aeef00000000000000000000000000000000000000000000000001000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000aeefe271ce73c7333f3f9e1e7e1f3ce718939fe39e7e3cf3f39e3c49f
+e1f3ce7307e3cff83cfc78931ffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffffffffffffffffe7ffffffffffffffffffbfffffffff
+ffe7fffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffffffffffffffffe7ffffffffffffffffff7fffffffff
+ffe7fffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffce39ffffffffffffff3e3fffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffccf3ff9fffffffffff9cffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffcf3ff9fffffffffff9cffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafffff3fffffff3fffffffffffffffffe7ffffffff3ffffffffffff
+fffffffffffffffffff3fffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffc8272307ffffff23c3ce7fffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefffff3fffffff3fffffffffffffffffe7ffffffff33fff3ff9ffff
+fffffff80f1f8ffffff3f01f3f9ffffffffffffe
+7bbaffffffffffffffffffffffffffffcce7119fffffff11f9cf7fffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafffff3fffffff3fffffffffffffffffe7fffffffff3fff3ff9ffff
+fffffff80e4f27fffff3f01c3e1ffffffffffffe
+7aeeffffffffffffffffffffffffffffcce7399fc0603f39f9ccffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefc88733ff33873fff9fdfc3e3910f8fe7ffff8e7320fc20c304e70
+ffe4e3fbfce673f33873f7ff3f9ff8e4938f261e
+7bbaffffffffffffffffffffffffffffcce7399fffffff39c1cf7fffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafc423373f33f33fff9ddff9cd884727e7fe7f267333f9f3f99ce67
+ffe4cdfbfce673333f33f7ff3f9e7264932724fe
+7aeeffffffffffffffffffffffffffffcce7399fc0603f3999ce7fffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefce732f3f33f33fff9d9ff99f9ce667e7fe7e673733f9f3f99ce67
+c0639ff81ce673333f33f03f3f9e66638e731cfe
+7bbaffffffffffffffffffffffffffffcce7399fffffff3999ccffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafce730fff33833f01c8bfc19f9ce607e7fffe078f33f873c19ce61
+ffe79fff8ce723f33833ff1f3f9fe0679e733c3e
+7aeeffffffffffffffffffffffffffffccf3399fffffff39999cffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefce7327ff97333fffc8bf999f9ce67fe7fffe7f8f33fc33999ce70
+c0679fffcce793f97333ff9f3f9fe7e79e733e1e
+7bbaffffffffffffffffffffffffffffccf339c7ffffff39c49cffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafce7327ff97333fffc23f999f9ce67fe7fffe7f6733ff33999ce7c
+ffe79fffcce7f3f97333ff9f3f9fe7e79e733f9e
+7aeefffffffffffffffffffffffffffffff9ffffffffffffff3e3fffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefce73333fcf333fffe67f99cd9ce73667fe7f367333ff33999c47c
+ffe7cdf99e4e673cf333f33f3f9e73679f273f9e
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafce73313fcf893fffe67fc4e39ce78e67fe7f8e7338f878c4c6261
+ffe7e3fc3f1f0f3cf893f87f3f9e78e79f8f3c3e
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffffffffffffff3f1ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffc3e4ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefffff3ffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffc8f0ffdfffff3ce7fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafffff3ff01e3e0ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffc47e7fdfffff3ce67ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefffff3ff01c9ce7fffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffce7e7fdf01ff3ce67ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafc88733f7f9cce7f8e4938f27fffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffce707e03ffff3ce7fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefc42337f7f9cc6e7264932727fffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffce667fdf01ff3ce7fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafce732ff039ce1e66638e731ffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7800fffffffffffffffffffffffffffffffffffffce667fdfffff3ce7fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefce730fff19ce0fe0679e733ffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefffffffffffffffffffffffffffffffffffffce667fdfffff3e4e7ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafce7327ff99ccc7e7e79e733ffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefffffffffffffffffffffffffffffffffffffce713fffffff3f1e7ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefce7327ff99cce7e7e79e733ffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefffffffffffffffffffffffffffffffffffffffffffffffffffff7ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbafce7333f33c9ce673679f273ffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffffffffffffffffffffffffffffffffffffffffffffefffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeefce7331f87e3e0e78e79f8f3ffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfeffffffffffffffffffffffffffffffffffffffffffffffffffccfffff9ff
+fffffffff3ffffffc73ff3ffffffffce7fffffffffffffffffffffffffffffff
+ffffffcbbaf7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefffffffffffffffffffffffffffffffffffffcffffffffffffccfffff33f
+ffffff7ff3ffffff9e6013fffffffde73fffffffffffffffffffffffffffffff
+ffffffcaeef7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefffffffffffffffffffffffffffffffffffffcffffffffffffccfffff33f
+fffffd5fffffffff9e7cfffffffff5673fffffffffffffffffffffffffffffff
+ffffffcbbaf7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefffffffffffffffffffffffffffffffffffff83ffffc7271e1ccf1f8e60f
+f91e1e3c3303c7c704fcf3221f1c98f39fffffffffffffffffffffffffffffff
+ffffffcaeef7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bfefffffffffffffffffffffffffffffffffffffcfffff93264fccce4f3673f
+f88fcd59f3f393939cfcf3108e4c957399ffffffffffffffffffffffffffffff
+ffffffcbbaf7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7800fffffffffffffffffffffffffffffffffffffcfe03f331ccfcccce67e73f
+f9cfcf79f3e733399cfcf339cccc7df399ffffffffffffffffffffffffffffff
+ffffffcaeef7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffcfffff033c0e0ccce67e73f
+f9ce0ff873cf03399cfcf339cc0cfff39fffffffffffffffffffffffffffffff
+ffffffcbbaf7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffcfe03f3f3cfccccce67e73f
+f9cccffc33cf3f399cfcf339ccfcfff39fffffffffffffffffffffffffffffff
+ffffffcaeef7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffcfffff3f3cfccccce67e73f
+f9cccfff339f3f399cfcf339ccfcfff39fffffffffffffffffffffffffffffff
+ffffffcbbaf7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffcfffff9b3e6cccce4f37339
+f9cccfff333f9b939e7cf339ce6cffe739ffffffffffffffffffffffffffffff
+ffffffcaeef7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffe3ffffc73f1e24cf1f8f389
+f9ce27f87303c7c79e7cf339cf1cffe739ffffffffffffffffffffffffffffff
+ffffffcbbaf7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffffffffffffffffffffffffffffff9fd
+ffffffffffffffffff3fffffffffffce7dffffffffffffffffffffffffffffff
+ffffffcaeef7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb
+fffffffffffffffffffffffffffffffffbffffffffffffffffffffffffffffff
+ffffffcbbaf7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeef7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbbaf7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffff8fffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcaeeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffe7ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffe7ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffcfffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffdfffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffe7ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffdfffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffcfffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffe7ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffe7ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffe7ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffff8fffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbafffffffffffffffffffffffffffffe1fffffffe1ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffce7ff9fffff9ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffce7ff9fffff9ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffff8272307bfdf9ffffce7fffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffce7119fbfdf9ffffce67ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffce7399fbfdf9f80fe6e7ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffce7399c06039fffff1ffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffce7399fbfdf9f80ff1ffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffce7399fbfdf9ffffecffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeeffffffffffffffffffffffffffffce7399fbfdf9ffffce67ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7bbaffffffffffffffffffffffffffffe2739c7ffff9ffffce67ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7aeefffffffffffffffffffffffffffffe1fffffffe1fffffff7ffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffcbfeffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7800ffffffffffffffffffffffffffffffffffffffffffffffefffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffc800ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000
+showpage
+ %%BoundingBox: -28 145 640.16 646.12
+%ps_include: inclusion end
+grestore
+PS-include-dict-dw begin
+o 0 ne {gsave A defaultmatrix /A ed llx lly nice urx ury nice
+	initgraphics 0.1 setlinewidth boxpath stroke grestore} if
+clear o-stack aload pop
+context end restore
+%ps_include: end
+/saveobj save def
+mark
+9 /LucidaSansUnicode00 f
+(Figure) 720 4730 w
+(1.) 1027 4730 w
+(A) 1175 4730 w
+(small) 1270 4730 w
+(Acme) 1535 4730 w
+(screen) 1810 4730 w
+9 /LucidaSansUnicode20 f
+(\024) 2095 4730 w
+9 /LucidaSansUnicode00 f
+(normally) 2185 4730 w
+(it) 2599 4730 w
+(runs) 2691 4730 w
+(on) 2919 4730 w
+(a) 3064 4730 w
+(larger) 3148 4730 w
+(display) 3438 4730 w
+9 /LucidaSansUnicode20 f
+(\024) 3747 4730 w
+9 /LucidaSansUnicode00 f
+(demonstrating) 3837 4730 w
+(some) 4510 4730 w
+(of) 4779 4730 w
+(the) 4901 4730 w
+(details) 720 4840 w
+(discussed) 1039 4840 w
+(in) 1500 4840 w
+(the) 1613 4840 w
+(text.) 1783 4840 w
+(The) 2043 4840 w
+(right) 2237 4840 w
+(column) 2476 4840 w
+(contains) 2829 4840 w
+(some) 3227 4840 w
+(guide) 3492 4840 w
+(files,) 3767 4840 w
+(a) 4007 4840 w
+(mailbox) 4087 4840 w
+(presented) 4470 4840 w
+(by) 4936 4840 w
+(Acme) 720 4950 w
+9 /LucidaSansUnicode20 f
+(\031) 962 4950 w
+9 /LucidaSansUnicode00 f
+(s) 991 4950 w
+(mail) 1068 4950 w
+(program,) 1285 4950 w
+(the) 1721 4950 w
+(columnated) 1891 4950 w
+(display) 2435 4950 w
+(of) 2775 4950 w
+(files) 2894 4950 w
+(in) 3106 4950 w
+(Acme) 3219 4950 w
+9 /LucidaSansUnicode20 f
+(\031) 3461 4950 w
+9 /LucidaSansUnicode00 f
+(s) 3490 4950 w
+(own) 3567 4950 w
+(source) 3778 4950 w
+(directory,) 4099 4950 w
+(a) 4548 4950 w
+(couple) 4630 4950 w
+(of) 4952 4950 w
+(windows) 720 5060 w
+(from) 1138 5060 w
+(the) 1387 5060 w
+(OED) 1566 5060 w
+(browser,) 1793 5060 w
+(a) 2213 5060 w
+(debugger) 2303 5060 w
+(window,) 2762 5060 w
+(and) 3163 5060 w
+(an) 3366 5060 w
+(error) 3512 5060 w
+(window) 3768 5060 w
+(showing) 4140 5060 w
+(diagnostics) 4543 5060 w
+(from) 720 5170 w
+(a) 982 5170 w
+(compilation.) 1086 5170 w
+(The) 1712 5170 w
+(left) 1929 5170 w
+(column) 2125 5170 w
+(holds) 2502 5170 w
+(a) 2796 5170 w
+(couple) 2900 5170 w
+(of) 3244 5170 w
+(source) 3386 5170 w
+(files) 3730 5170 w
+(\() 3965 5170 w
+9 /LucidaTypewriter f
+(dat.h) 3995 5170 w
+9 /LucidaSansUnicode00 f
+(and) 4374 5170 w
+9 /LucidaTypewriter f
+(acme.l) 4591 5170 w
+9 /LucidaSansUnicode00 f
+(\),) 4981 5170 w
+(another) 720 5280 w
+(debugger) 1097 5280 w
+(window) 1556 5280 w
+(displaying) 1928 5280 w
+(a) 2415 5280 w
+(stack) 2505 5280 w
+(trace,) 2772 5280 w
+(and) 3057 5280 w
+(a) 3260 5280 w
+(third) 3350 5280 w
+(source) 3599 5280 w
+(file) 3929 5280 w
+(\() 4103 5280 w
+9 /LucidaTypewriter f
+(time.l) 4133 5280 w
+9 /LucidaSansUnicode00 f
+(\).) 4523 5280 w
+9 /LucidaTypewriter f
+(Time.l) 4650 5280 w
+9 /LucidaSansUnicode00 f
+(was) 720 5390 w
+(opened) 918 5390 w
+(from) 1276 5390 w
+(the) 1518 5390 w
+(debugger) 1690 5390 w
+(by) 2142 5390 w
+(clicking) 2279 5390 w
+(the) 2646 5390 w
+(right) 2818 5390 w
+(mouse) 3059 5390 w
+(button) 3384 5390 w
+(on) 3708 5390 w
+(a) 3853 5390 w
+(line) 3937 5390 w
+(in) 4129 5390 w
+(the) 4245 5390 w
+(stack) 4418 5390 w
+(window;) 4679 5390 w
+(the) 720 5510 w
+(mouse) 888 5510 w
+(cursor) 1208 5510 w
+(landed) 1514 5510 w
+(on) 1839 5510 w
+(the) 1979 5510 w
+(offending) 2147 5510 w
+(line) 2598 5510 w
+(of) 2785 5510 w
+9 /LucidaTypewriter f
+(acme.l) 2902 5510 w
+9 /LucidaSansUnicode00 f
+(after) 3321 5510 w
+(a) 3553 5510 w
+(click) 3632 5510 w
+(on) 3857 5510 w
+(the) 3997 5510 w
+(compiler) 4165 5510 w
+(message.) 4575 5510 w
+10 /S1 f
+(_) 720 5630 w
+(______________) 740 5630 w
+10 /LucidaSansUnicode00 f
+(Other) 970 5981 w
+(programs) 1300 5981 w
+10 /LucidaSansUnicode20 f
+(\024) 1767 5981 w
+10 /LucidaSansUnicode00 f
+(EMACS) 1867 5981 w
+([Stal93]) 2255 5981 w
+(is) 2678 5981 w
+(the) 2814 5981 w
+(prime) 3026 5981 w
+(example) 3365 5981 w
+10 /LucidaSansUnicode20 f
+(\024) 3778 5981 w
+10 /LucidaSansUnicode00 f
+(offer) 3878 5981 w
+(a) 4167 5981 w
+(high) 4279 5981 w
+(degree) 4551 5981 w
+(of) 4942 5981 w
+(integration) 720 6101 w
+(but) 1294 6101 w
+(with) 1499 6101 w
+(a) 1747 6101 w
+(user) 1845 6101 w
+(interface) 2098 6101 w
+(built) 2564 6101 w
+(around) 2826 6101 w
+(the) 3212 6101 w
+(ideas) 3409 6101 w
+(of) 3705 6101 w
+(cursor-addressed) 3845 6101 w
+(termi\255) 4751 6101 w
+(nals) 720 6221 w
+(that) 958 6221 w
+(date) 1191 6221 w
+(from) 1444 6221 w
+(the) 1718 6221 w
+(1970) 1915 6221 w
+10 /LucidaSansUnicode20 f
+(\031) 2167 6221 w
+10 /LucidaSansUnicode00 f
+(s.) 2199 6221 w
+(They) 2356 6221 w
+(are) 2631 6221 w
+(still) 2825 6221 w
+(keyboard-intensive) 3042 6221 w
+(and) 4025 6221 w
+(dauntingly) 4247 6221 w
+(com\255) 4802 6221 w
+(plex.) 720 6341 w
+(The) 970 6600 w
+(most) 1187 6600 w
+(ambitious) 1465 6600 w
+(attempt) 1981 6600 w
+(to) 2395 6600 w
+(face) 2529 6600 w
+(these) 2764 6600 w
+(issues) 3062 6600 w
+(was) 3399 6600 w
+(the) 3619 6600 w
+(Cedar) 3811 6600 w
+(system,) 4132 6600 w
+(developed) 4541 6600 w
+(at) 720 6720 w
+(Xerox) 856 6720 w
+([Swei86].) 1182 6720 w
+(It) 1698 6720 w
+(combined) 1808 6720 w
+(a) 2330 6720 w
+(new) 2429 6720 w
+(programming) 2668 6720 w
+(language,) 3374 6720 w
+(compilers,) 3892 6720 w
+(window) 4441 6720 w
+(sys\255) 4853 6720 w
+(tem,) 720 6840 w
+(even) 980 6840 w
+(microcode) 1248 6840 w
+10 /LucidaSansUnicode20 f
+(\024) 1754 6840 w
+10 /LucidaSansUnicode00 f
+(a) 1854 6840 w
+(complete) 1951 6840 w
+(system) 2439 6840 w
+10 /LucidaSansUnicode20 f
+(\024) 2779 6840 w
+10 /LucidaSansUnicode00 f
+(to) 2879 6840 w
+(construct) 3019 6840 w
+(a) 3515 6840 w
+(productive,) 3613 6840 w
+(highly) 4203 6840 w
+(integrated) 4542 6840 w
+(and) 720 6960 w
+(interactive) 954 6960 w
+(environment) 1513 6960 w
+(for) 2178 6960 w
+(experienced) 2371 6960 w
+(users) 3019 6960 w
+(of) 3334 6960 w
+(compiled) 3486 6960 w
+(languages.) 3985 6960 w
+(Although) 4596 6960 w
+(successful) 720 7080 w
+(internally,) 1267 7080 w
+(the) 1797 7080 w
+(system) 1998 7080 w
+(was) 2384 7080 w
+(so) 2613 7080 w
+(large) 2772 7080 w
+(and) 3062 7080 w
+(so) 3289 7080 w
+(tied) 3448 7080 w
+(to) 3680 7080 w
+(specific) 3825 7080 w
+(hardware) 4239 7080 w
+(that) 4736 7080 w
+(it) 4974 7080 w
+(never fledged.) 720 7200 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 2 2
+%%Page: 3 3
+/saveobj save def
+mark
+3 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 3 \255) 2783 480 w
+cleartomark
+saveobj restore
+%ps_include: begin
+save
+/ed {exch def} def
+{} /showpage ed
+{} /copypage ed
+{} /erasepage ed
+{} /letter ed
+currentdict /findfont known systemdict /findfont known and {
+	/findfont systemdict /findfont get def
+} if
+36 dict dup /PS-include-dict-dw ed begin
+/context ed
+count array astore /o-stack ed
+%ps_include: variables begin
+/llx 95 def
+/lly 261 def
+/urx 515.48 def
+/ury 530.28 def
+/w 0 def
+/o 0 def
+/s 0 def
+/cx 2880 def
+/cy -2040 def
+/sx 4320 def
+/sy 2160 def
+/ax .5 def
+/ay .5 def
+/rot 0 def
+%ps_include: variables end
+{llx lly urx ury} /bbox ed
+{newpath 2 index exch 2 index exch dup 6 index exch
+ moveto 3 {lineto} repeat closepath} /boxpath ed
+{dup mul exch dup mul add sqrt} /len ed
+{2 copy gt {exch} if pop} /min ed
+{2 copy lt {exch} if pop} /max ed
+{transform round exch round exch A itransform} /nice ed
+{6 array} /n ed
+n defaultmatrix n currentmatrix n invertmatrix n concatmatrix /A ed
+urx llx sub 0 A dtransform len /Sx ed
+0 ury lly sub A dtransform len /Sy ed
+llx urx add 2 div lly ury add 2 div A transform /Cy ed /Cx ed
+rot dup sin abs /S ed cos abs /C ed
+Sx S mul Sy C mul add /H ed
+Sx C mul Sy S mul add /W ed
+sy H div /Scaley ed
+sx W div /Scalex ed
+s 0 eq {Scalex Scaley min dup /Scalex ed /Scaley ed} if
+sx Scalex W mul sub 0 max ax 0.5 sub mul cx add /cx ed
+sy Scaley H mul sub 0 max ay 0.5 sub mul cy add /cy ed
+urx llx sub 0 A dtransform exch atan rot exch sub /rot ed
+n currentmatrix initgraphics setmatrix
+cx cy translate
+Scalex Scaley scale
+rot rotate
+Cx neg Cy neg translate
+A concat
+bbox boxpath clip newpath
+w 0 ne {gsave bbox boxpath 1 setgray fill grestore} if
+end
+gsave
+%ps_include: inclusion begin
+ %!PS-Adobe-2.0
+ %%Version: 3.3.2
+ %%DocumentFonts: (atend)
+ %%Pages: (atend)
+ %%EndComments
+ %%EndProlog
+ %%BeginSetup
+mark
+/picstr 73 string def
+95 261 translate
+420.48 269.28 scale
+
+584 374 1 [584 0 0 -374 0 374]
+{currentfile picstr readhexstring pop} image
+
+f700000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000001d
+f700000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000001d
+f73fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffdfffffffffffffd
+f72003ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffdfffffffffffffd
+f72003ff9ffffffe7fff9ffe7ffffff3ffffffffffcffffffffffe7fffffcfff
+ffffffc7ffffffcfffffffffffffffffffffffcffcfffff3fffffffc4fe7fe67
+fffdfffffffffffffd
+f727f3ff3ffffffcffff9ffcffffffe7ffffffffff9ffffffffffe7f03ffcfe1
+ffffff9fe73fffcffff07ff3fe0ffe7f9fffffcffcfffff3fffffff9cfe7fe67
+fffdfffffffffffffd
+f72413ff3ffffffcffff9ffcffffffe7ffffffffff9ffffffffffe7f39ffcfcc
+ffffff9fe73fffcffff33ff3fce7fe7f9fffffcffcfffff3fffffff9ffe7fe67
+fffdfffffffffffffd
+f72413fe739c3279c9c793f9e1938fcf0f8e443e3f3c3e3910f8fe7f3cf1cfcf
+c8f0e407e7323e0f1ff32720f9ff8c1f9fc7e3ccfcfc88733ffc73904f070e67
+8fc5fffffffffffffd
+f72413fe7399f279c99389f9cf9337cfe736211c9f3f9cd884727e7f3ce4cfc7
+c47e649fe7311cce4ff32733f9ff267f9f93c9cdfcfc42337ff9b399ce67e667
+2799fffffffffffffd
+f72413fcf399f1f3c7399cf3cf8e7f9fe67e73999e7f99f9ce667e7f3ccccfe3
+ce7e639fe73399cce7f32733f9fe667f9f399ccbfcfce732fff3f9b9cce7e666
+733dfffffffffffffd
+f72413fcf39873f3cf399cf3c39e7f9f067e73981e7c19f9ce607e7f3cc0cff1
+ce70679fe73399cce7f06733f9e6067f9f399cc3fcfce730fff3fc79cce70666
+733dfffffffffffffd
+f72413f9f39c33e7cf399ce7e19e7f3e667e7399fcf999f9ce67fe7f3ccfcff8
+ce66679fe73399cce7f3e733f9e67e7f9f399cc9fcfce7327ff3fc79cce66666
+733dfffffffffffffd
+f72413f9f39f33e7cf399ce7f99e7f3e667e7399fcf999f9ce67fe7f3ccfcffc
+ce66679fe73399cce7f3e733f9e67e7f9f399cc9fcfce7327ff3fb39cce66666
+733dfffffffffffffd
+f727f3f3f11f33cfcf9399cff99f367e6736739cd9f99cd9ce73667f39e6cfcc
+ce66679ff2739c8e4ff3e233fce7367f9f93c9ccfcfce7333ff9b399ce466667
+2799fffffffffffffd
+f72003f3f89873cfcfc783cfc39f8e7f138e739e39fc4e39ce78e67f03f1cfe1
+ce71279ff8f39e4f1ff3f138fe078f1f83c7e3cc7cfce7331ffc7399cf271267
+8fc5fffffffffffffd
+f72003e7ffffff9fffffff9ffffffcfffffffffff3ffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffcffffffffffffffffffffff
+fffdfffffffffffffd
+f73fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffdfffffffffffffd
+f700000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000001d
+f72003ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffc4fe7fe67fffffffff3fcff9ffffff93fff9fffffffe7fffffff9ff
+ffff93fff9fffffffe7fff3fffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfff9cfe7fe67ffff3ffff3f9ff9ffffff33ff9cffbffffe67c7ffff9ff
+ffff33ff9cffbffffe67e79fffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfff9ffe7fe67ffff3ffff3f9ff9ffffff3fff9cfeafffffe793ffff9ff
+ffff3fff9cfeafffffe7879fffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbf3904f070e678fc60c3c3333e391e1c8e7323067f1f1ce64139ffe391e
+1c8e7323067f1f1ce641e7cfffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebf399ce67e667279b3f99f373cd88fcc4673119e7eae4ce66739ffcd88f
+cc4673119e7eae4ce667e7cfffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbf9b9cce7e666733f3f99f2f39f9cfcce673399e7fbcce6e6739ff9f9cf
+cce673399e7fbcce6e67e7cfffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfc79cce70666733f3c1870f39f9ce0ce673399e7ffc0f1e6739ff9f9ce
+0ce673399e7ffc0f1e67e7cfffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfc79cce66666733f399c32739f9cccce673399e7ffcff1e6739ff9f9cc
+cce673399e7ffcff1e67e7cfffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfb39cce66666733f399f32739f9cccce673399e7ffcfece6739ff9f9cc
+cce673399e7ffcfece67e7cfffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbf399ce466667279b399f3339cd9cccce733399cfffe6ce667939fcd9cc
+cce733399cfffe6ce667e79fffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebf399cf2712678fc78c487319e39ce24e73339c4ffff1ce671c79fe39ce
+24e73339c4ffff1ce671e79fffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffcfffffffff9ffff9ffffffffffffdffffff
+ffff9ffff9ffffffffffff3fffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffffffffffffffffffbffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbf8ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebf3ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbf3ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebf9ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfdffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebf3ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfdffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebf9ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbf3ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebf3ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbf3ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebf8ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffc4fe7fffff1fffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffff399cfe7fbffe7ffffffff7ffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffff399ffe7eaffe7fffffffd5ffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffff9304f07f1ce41271f1ffe39cffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffff939ce67eace67264e4ffd59ccfffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffc79cce7fbe6e71ccccfff7cdcfffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffc79cce7fff1e73c0c0ffffe3ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffff939cce7fff1e73cfcfffffe3ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffff939cce7ffece73cfcfffffd9ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffff399ce47ffce673e6e6cfff9ccfffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffff399cf27ffce673f1f1cfff9ccfffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffefffffefffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffdfffffdfffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffc7fffffffffffccfffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffff9ffffffffffffccfffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffff9fffffffffffffcfffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffff39049c7c7ffff91ccfffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffff399c99393ffff88cccffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffff9b9c73333f01f9ccccffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffc79cf0303ffff9cccfffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffc79cf3f3ff01f9cccfffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffb39cf3f3fffff9cccfffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffff399cf9b9bffff9ccccffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffff399cfc7c7ffff9ccccffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffeffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffdffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffff8ffffcff3fffcff1ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffff3ffff9ff9fffcce7ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffff3ffff9ff9fffcce7ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffe0e3c93ffcfe1c833ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffff3c9c9399cffcccfbffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffff39cc7399cffccce7ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffff39ccf3ffcfe0ccfbffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffff39ccf3ffcfccccf3ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffff39ccf3ffcfcccce7ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffff3c9cf9999fcccce7ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffff3e3cf9999fe24e27ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffcdd3ffffff1ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffbbffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffff9fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffefffff99f1ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffabfffff9e4ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffc787878ffe7ffc7c739904e7fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffff9bf33f27f8fffab933999ce67ffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffff3ff33e67f3fffef339b99ce67ffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffff3f830e07e7f01ff03c799ce7fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffff3f33867ff3fffff3fc799ce7fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffff3f33e67ff8fffff3fb399ce7fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffff9b33e737fe7ffff9b3999e4e7ffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffc7890f8ffffffffc7399c71e7ffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffff3fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffdfffff33f3ffffffffff3fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff57fffff3c3fffffffffc3fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff8f8e7320f3ffcfffffff3fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff57267333f3ff1fffffff3cffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffde673733f3fe7fff01ff3cffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffe078f33f3fcfe03ffff3fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffe7f8f33f3fe7fff01ff3fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffe7f6733f3ff1fffffff3fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffff367333f3ffcfffffff3cffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffff8e7338f3ffffffffff3cffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffffffffffffffffeffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffffffffffffffffdffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffcffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffcffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff2718273248ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff264ce7324467ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff1ccce731ce67ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff3c0ce733ce7fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff3cfce733ce7fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff3cfce733ce7fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff3e6ce233ce67ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff3f1e3133ce67ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffffff7ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffefffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffff00000000000000000fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffff00000000000000000fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffff00001d80c00cc0000fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffff00003180c00cc0000fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffff00003000c00cc0000fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffc787878ffe7ff1c637d87c78cc381cfffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffff9bf33f27f8fff3263318cc0ccc6c329ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffff3ff33e67f3fff60323198c0cccc6609ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffff3f830e07e7f01601c3198c7cccc660fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffff3f33867ff3fff601c3198cccccc660fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffff3f33e67ff8fff7ffe3198cccccc660fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffff9b33e737fe7ff3007318dccccc6c329ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffc7890f8ffffff101b3186c76cc381c9ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffff10600000000000000fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffff10200000000000000fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffff01fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffff20fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffff307f1ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffff783e7ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffff7c1e7ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff39ffffe0c1271f1fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff39ffffd067264e4cffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff9bf80fe8271cccccffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffc7fffff4673c0c0fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffc7f80ff2e73cfcffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffb3ffffede73cfcffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff39ffffce673e6e6cffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff39ffffce673f1f1cffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffffffffffeffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffffffffffdffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff38e7fcffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff33cffe7fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffff3cffe7fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff209ce73fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff339ce73fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff339e6f3fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff339f1f3fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff339f1f3fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff339ecf3fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff33cce67fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff33cce67fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffe7fcffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffffffc7fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffffff9ffffffffffffffffff
+fffffcffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffffff9ffffffffffffffffff
+fffffcffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffff39049c7c7ffff9cfff3f2
+3e39c83fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffff399c99393ffff9cfff8f1
+1c99cce7ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffff9b9c73333f01fcdfffe73
+999cdce7ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffffc79cf0303ffffe3c07f33
+981e3cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffffc79cf3f3ff01fe3fffe73
+99fe3cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffffb39cf3f3fffffd9fff8f3
+99fd9cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffff399cf9b9bffff9cfff3f3
+9cd9cce7ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffff399cfc7c7ffff9cfffff3
+9e39ce27ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffff3ffff1ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffff3fffe7ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffff3fffe7ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffc73878f3ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff9333f27bffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff3333e667ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff0330e07bffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff3f3867f3ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff3f3e67e7ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff9b3e7367ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffc730f8e7ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffff1ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffffffffffffffffff33ffffe
+7f9ffffffe39ffc4fe4e7fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffffffffffffffffff33ffffc
+ff9ffffffcf3399cfe673fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffffffffffffffffff33ffffc
+fffffffffcf3399ffe673fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffff39fffff1c8878733c7e39
+e1981e3e38279304f0739fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffff39ffffe4c423f33393cd9
+cf9f9c9c9ce7939ce67399ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffff9bf80fccce73f333399f9
+cf9f3999cce7c79cce7399ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffffc7ffffc0ce738333399f9
+c39e7819cce7c79cce739fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffffc7f80fcfce733333399f9
+e19e79f9cce7939cce739fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffffb3ffffcfce733333399f9
+f99cf9f9cce7939cce739fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffff39ffffe6ce73333393cdc
+f999fcdc9cf3399ce46739ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffff39fffff1ce738933c7e3c
+c3981e3e3cf3399cf26739ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffffffffffffffffffffffffe
+7ffffffffff9ffffffce7dffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffbffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffffff33fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffffff33fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffffff33fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffff8733c7e3f9cfff3fc7fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffff33393cdf9cfff8f9b3ff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffff333399ffcdfffe73f3ff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffff8333399ffe3c07f33ffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffff3333399ffe3fffe73ffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffff3333399ffd9fff8f3ffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffff333393cdf9cfff3f9b3ff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffff8933c7e3f9cfffffc73ff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffffffffffffffffffffffbff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffffffffffffffffffffff7ff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffff3ffffffffffff3c3
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffff3ffff3ffffffffffe7399
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffff3ffff3ffffffffffe7399
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffe0c3c333f39ffe7f8c133c
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffff3f99f37f39fff1f36733c
+cfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffff3f99f2ff9bfffce7e733c
+cfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffff3c1870ffc780fe67e733c
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffff399c327fc7fffce7e733c
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffff399f327fb3fff1e7e733c
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffff399f333f39ffe7f367399
+cfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffff8c48731f39fffff8f1399
+cfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3
+efffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72003ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72ffbfffffffffffffffffffffffffffe3fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72ffbffffffffffffffffffffffffffff9fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72ffbffffffffffffffffffffffffffff9fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72ffbffffffffffffffffffffffffffff3fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72ffbffffffffffffffffffffffffffff7fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72ffbffffffffffffffffffffffffffff9fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72ffbffffffffffffffffffffffffffff7fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72ffbffffffffffffffffffffffffffff3fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72ffbffffffffffffffffffffffffffff9fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72ffbffffffffffffffffffffffffffff9fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72ffbffffffffffffffffffffffffffff9fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72ffbfffffffffffffffffffffffffffe3fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72ffbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72ffbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72003ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffc4fe7fe67fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffff9cfe7fe67fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffff9ffe7fe67fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffc73904f070e678fc7ff3fffffe73ff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff9b399ce67e667279bfc7fffffe733f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff3f9b9cce7e666733ff9fffc07f373f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff3fc79cce70666733ff3f80ffff8fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff3fc79cce66666733ff9fffc07f8fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff3fb39cce66666733ffc7ffffff67ff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff9b399ce466667279bff3fffffe733f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffc7399cf2712678fc7ffffffffe733f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff3ffffffe7fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff3ffffffe7fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff3ffffffe7fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff27938f0e67ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff139327e66e7fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff398e67e65e7fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff399e07061fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff399e7e664fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff399e7e664fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff339f3666667fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff079f8f12627fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffff7fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffffeffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffffffffff89fce3fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffffffffff39fccffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffffffffff3ffccffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffc787878fe73fffff9fff8e7209e0824e3e3ffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffff9bf33f27e73ffffe3fff367339ccce4c9c99fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffff3ff33e67f37f01fcfffe7f37399cce399999fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffff3f830e07f8fffff9fc067f8f399cce78181ffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffff3f33867ff8ff01fcfffe7f8f399cce79f9fffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffff3f33e67ff67ffffe3ffe7f67399cce79f9fffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffff9b33e737e73fffff9fff367339c8ce7cdcd9fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffc7890f8fe73fffffffff8e7339e4ce7e3e39fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffffffffffffffff8ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffffffff9fffffff3ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffffffff9fffffff3ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff39ffe7e47c73907fffe720938f8fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff39fff1e2393399ffffe7339327267f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff9bfffce73339b9fc07f3738e66667f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffc780fe67303c79fffff8f39e0607ff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffc7fffce733fc79fc07f8f39e7e7fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffb3fff1e733fb39fffff6739e7e7fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff39ffe7e739b399ffffe7339f37367f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff39ffffe73c739c7fffe7339f8f8e7f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffffffffffffffffffffffeff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffc7ffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffff9fffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffff9fffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff39049c7c7ffff9cfffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff399c99393ffff9ccffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff9b9c73333f01fcdcffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffc79cf0303ffffe3fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffc79cf3f3ff01fe3fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffb39cf3f3fffffd9fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff399cf9b9bffff9ccffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff399cfc7c7ffff9ccffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffffffffffeffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbfffffffffffffffffffffffffffffffffffffffffffdffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff3ffffffe7fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff3ffffffe7fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff3ffffffe7fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff27938f0e67ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff139327e66e7fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff398e67e65e7fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff399e07061fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff399e7e664fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff399e7e664fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffff339f3666667fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffff079f8f12627fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffff7fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebfffffffffffffffffffffffffffffffffffffeffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72bbbffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72eebffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f72003ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffd
+f000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000001
+showpage
+ %%BoundingBox: 95 261 515.48 530.28
+%ps_include: inclusion end
+grestore
+PS-include-dict-dw begin
+o 0 ne {gsave A defaultmatrix /A ed llx lly nice urx ury nice
+	initgraphics 0.1 setlinewidth boxpath stroke grestore} if
+clear o-stack aload pop
+context end restore
+%ps_include: end
+/saveobj save def
+mark
+9 /LucidaSansUnicode00 f
+(Figure) 720 3290 w
+(2.) 1028 3290 w
+(An) 1177 3290 w
+(Acme) 1329 3290 w
+(window) 1605 3290 w
+(showing) 1971 3290 w
+(a) 2369 3290 w
+(section) 2453 3290 w
+(of) 2799 3290 w
+(code.) 2921 3290 w
+(The) 3221 3290 w
+(upper) 3419 3290 w
+(line) 3711 3290 w
+(of) 3904 3290 w
+(text) 4027 3290 w
+(is) 4233 3290 w
+(the) 4340 3290 w
+(tag) 4514 3290 w
+(contain\255) 4688 3290 w
+(ing) 720 3400 w
+(the) 890 3400 w
+(file) 1061 3400 w
+(name,) 1228 3400 w
+(relevant) 1529 3400 w
+(commands,) 1909 3400 w
+(and) 2447 3400 w
+(a) 2641 3400 w
+(scratch) 2722 3400 w
+(area) 3067 3400 w
+(\(right) 3285 3400 w
+(of) 3554 3400 w
+(the) 3673 3400 w
+(vertical) 3843 3400 w
+(bar\);) 4189 3400 w
+(the) 4423 3400 w
+(lower) 4593 3400 w
+(por\255) 4861 3400 w
+(tion) 720 3510 w
+(of) 919 3510 w
+(the) 1036 3510 w
+(window) 1204 3510 w
+(is) 1565 3510 w
+(the) 1666 3510 w
+(body,) 1834 3510 w
+(or) 2108 3510 w
+(contents,) 2229 3510 w
+(of) 2662 3510 w
+(the) 2779 3510 w
+(file.) 2947 3510 w
+(Here) 3169 3510 w
+(the) 3402 3510 w
+(scratch) 3570 3510 w
+(area) 3913 3510 w
+(contains) 4130 3510 w
+(a) 4528 3510 w
+(command) 4608 3510 w
+(for) 720 3620 w
+(the) 883 3620 w
+(middle) 1060 3620 w
+(button) 1398 3620 w
+(\() 1725 3620 w
+9 /LucidaTypewriter f
+(mk) 1755 3620 w
+9 /LucidaSansUnicode00 f
+(\)) 1885 3620 w
+(and) 1952 3620 w
+(a) 2152 3620 w
+(word) 2239 3620 w
+(to) 2494 3620 w
+(search) 2619 3620 w
+(for) 2941 3620 w
+(with) 3103 3620 w
+(the) 3324 3620 w
+(right) 3500 3620 w
+(button) 3745 3620 w
+(\() 4072 3620 w
+9 /LucidaTypewriter f
+(cxfidalloc) 4102 3620 w
+9 /LucidaSansUnicode00 f
+(\).) 4752 3620 w
+(The) 4877 3620 w
+(user) 720 3730 w
+(has) 952 3730 w
+(just) 1147 3730 w
+(clicked) 1352 3730 w
+(the) 1698 3730 w
+(right) 1881 3730 w
+(button) 2133 3730 w
+(on) 2467 3730 w
+9 /LucidaTypewriter f
+(cxfidalloc) 2622 3730 w
+9 /LucidaSansUnicode00 f
+(and) 3316 3730 w
+(Acme) 3523 3730 w
+(has) 3809 3730 w
+(searched) 4005 3730 w
+(for) 4441 3730 w
+(the) 4610 3730 w
+(word,) 4793 3730 w
+(highlighted) 720 3840 w
+(it,) 1254 3840 w
+(and) 1378 3840 w
+(moved) 1577 3840 w
+(the) 1906 3840 w
+(mouse) 2081 3840 w
+(cursor) 2408 3840 w
+(there.) 2721 3840 w
+(The) 3041 3840 w
+(file) 3240 3840 w
+(has) 3410 3840 w
+(been) 3597 3840 w
+(modified:) 3845 3840 w
+(the) 4297 3840 w
+(center) 4471 3840 w
+(of) 4778 3840 w
+(the) 4901 3840 w
+(layout) 720 3960 w
+(box) 1016 3960 w
+(is) 1212 3960 w
+(black) 1313 3960 w
+(and) 1573 3960 w
+(the) 1765 3960 w
+(command) 1933 3960 w
+9 /LucidaTypewriter f
+(Put) 2394 3960 w
+9 /LucidaSansUnicode00 f
+(appears) 2618 3960 w
+(in) 2994 3960 w
+(the) 3105 3960 w
+(tag.) 3273 3960 w
+10 /S1 f
+(_) 720 4080 w
+(______________) 740 4080 w
+10 /LucidaSansUnicode00 f
+(Cedar) 970 4267 w
+(was,) 1290 4267 w
+(however,) 1542 4267 w
+(the) 2016 4267 w
+(major) 2208 4267 w
+(inspiration) 2525 4267 w
+(for) 3081 4267 w
+(Oberon) 3257 4267 w
+([Wirt89],) 3655 4267 w
+(a) 4109 4267 w
+(system) 4201 4267 w
+(of) 4578 4267 w
+(similar) 4713 4267 w
+(scope) 720 4387 w
+(but) 1062 4387 w
+(much) 1284 4387 w
+(smaller) 1612 4387 w
+(scale.) 2026 4387 w
+(Through) 2392 4387 w
+(careful) 2865 4387 w
+(selection) 3256 4387 w
+(of) 3748 4387 w
+(Cedar) 3906 4387 w
+10 /LucidaSansUnicode20 f
+(\031) 4190 4387 w
+10 /LucidaSansUnicode00 f
+(s) 4222 4387 w
+(ideas,) 4333 4387 w
+(Oberon) 4679 4387 w
+(shows) 720 4507 w
+(that) 1055 4507 w
+(its) 1279 4507 w
+(lessons) 1429 4507 w
+(can) 1823 4507 w
+(be) 2024 4507 w
+(applied) 2176 4507 w
+(to) 2567 4507 w
+(a) 2698 4507 w
+(small,) 2786 4507 w
+(coherent) 3108 4507 w
+(system) 3567 4507 w
+(that) 3940 4507 w
+(can) 4164 4507 w
+(run) 4366 4507 w
+(efficiently) 4565 4507 w
+(on) 720 4627 w
+(modest) 879 4627 w
+(hardware.) 1276 4627 w
+(In) 1826 4627 w
+(fact,) 1953 4627 w
+(Oberon) 2201 4627 w
+(probably) 2598 4627 w
+(errs) 3061 4627 w
+(too) 3286 4627 w
+(far) 3481 4627 w
+(towards) 3650 4627 w
+(simplicity:) 4071 4627 w
+(a) 4602 4627 w
+(single-) 4693 4627 w
+(process system with weak networking, it seems an architectural throwback.) 720 4747 w
+(Acme) 970 4907 w
+(is) 1273 4907 w
+(a) 1388 4907 w
+(new) 1478 4907 w
+(program,) 1708 4907 w
+(a) 2191 4907 w
+(combined) 2281 4907 w
+(window) 2794 4907 w
+(system,) 3198 4907 w
+(editor,) 3605 4907 w
+(and) 3959 4907 w
+(shell,) 4174 4907 w
+(that) 4468 4907 w
+(applies) 4694 4907 w
+(some) 720 5027 w
+(of the ideas distilled by Oberon.) 1014 5027 w
+(Where Oberon uses objects and modules within a) 2639 5027 w
+(programming) 720 5147 w
+(language) 1424 5147 w
+(\(also) 1909 5147 w
+(called) 2180 5147 w
+(Oberon\),) 2505 5147 w
+(Acme) 2973 5147 w
+(uses) 3284 5147 w
+(files) 3546 5147 w
+(and) 3790 5147 w
+(commands) 4012 5147 w
+(within) 4584 5147 w
+(an) 4923 5147 w
+(existing) 720 5267 w
+(operating) 1145 5267 w
+(system) 1649 5267 w
+(\(Plan) 2027 5267 w
+(9\).) 2299 5267 w
+(Unlike) 2497 5267 w
+(Oberon,) 2838 5267 w
+(Acme) 3269 5267 w
+(does) 3576 5267 w
+(not) 3845 5267 w
+(yet) 4042 5267 w
+(have) 4224 5267 w
+(support) 4486 5267 w
+(for) 4901 5267 w
+(graphical) 720 5387 w
+(output,) 1215 5387 w
+(just) 1617 5387 w
+(text.) 1845 5387 w
+(At) 2148 5387 w
+(least) 2302 5387 w
+(for) 2578 5387 w
+(now,) 2765 5387 w
+(the) 3045 5387 w
+(work) 3248 5387 w
+(on) 3533 5387 w
+(Acme) 3704 5387 w
+(has) 4021 5387 w
+(concentrated) 4237 5387 w
+(on) 4917 5387 w
+(producing the smoothest user interface possible for a programmer at work.) 720 5507 w
+(The) 970 5667 w
+(rest) 1209 5667 w
+(of) 1452 5667 w
+(this) 1608 5667 w
+(paper) 1845 5667 w
+(describes) 2181 5667 w
+(Acme) 2700 5667 w
+10 /LucidaSansUnicode20 f
+(\031) 2969 5667 w
+10 /LucidaSansUnicode00 f
+(s) 3001 5667 w
+(interface,) 3110 5667 w
+(explains) 3624 5667 w
+(how) 4088 5667 w
+(programs) 4346 5667 w
+(can) 4872 5667 w
+(access) 720 5787 w
+(it,) 1071 5787 w
+(compares) 1205 5787 w
+(it) 1712 5787 w
+(to) 1814 5787 w
+(existing) 1948 5787 w
+(systems,) 2371 5787 w
+(and) 2830 5787 w
+(finally) 3046 5787 w
+(presents) 3375 5787 w
+(some) 3828 5787 w
+(unusual) 4125 5787 w
+(aspects) 4543 5787 w
+(of) 4942 5787 w
+(its implementation.) 720 5907 w
+10 /LucidaSans-Demi f
+(User interface) 720 6160 w
+10 /LucidaSansUnicode00 f
+(Acme) 970 6320 w
+(windows) 1284 6320 w
+(are) 1749 6320 w
+(arrayed) 1946 6320 w
+(in) 2354 6320 w
+(columns) 2491 6320 w
+(\(Figure) 2946 6320 w
+(1\)) 3329 6320 w
+(and) 3471 6320 w
+(are) 3697 6320 w
+(used) 3895 6320 w
+(more) 4173 6320 w
+(dynamically) 4470 6320 w
+(than) 720 6440 w
+(in) 977 6440 w
+(an) 1109 6440 w
+(environment) 1267 6440 w
+(like) 1919 6440 w
+(X) 2131 6440 w
+(Windows) 2234 6440 w
+(or) 2703 6440 w
+10 /LucidaTypewriter f
+(8\275) 2845 6440 w
+10 /LucidaSansUnicode00 f
+([Sche86,) 3029 6440 w
+(Pike91].) 3483 6440 w
+(The) 3944 6440 w
+(system) 4165 6440 w
+(frequently) 4545 6440 w
+(creates them automatically and the user can order a new one with a single) 720 6560 w
+(mouse) 4362 6560 w
+(button) 4718 6560 w
+(click.) 720 6680 w
+(The) 1043 6680 w
+(initial) 1265 6680 w
+(placement) 1576 6680 w
+(of) 2119 6680 w
+(a) 2258 6680 w
+(new) 2354 6680 w
+(window) 2590 6680 w
+(is) 3000 6680 w
+(determined) 3120 6680 w
+(automatically,) 3716 6680 w
+(but) 4433 6680 w
+(the) 4635 6680 w
+(user) 4830 6680 w
+(may) 720 6800 w
+(move) 971 6800 w
+(an) 1284 6800 w
+(existing) 1452 6800 w
+(window) 1890 6800 w
+(anywhere) 2310 6800 w
+(by) 2822 6800 w
+(clicking) 2988 6800 w
+(or) 3410 6800 w
+(dragging) 3563 6800 w
+(a) 4050 6800 w
+10 /LucidaSans-Italic f
+(layout) 4156 6800 w
+(box) 4510 6800 w
+10 /LucidaSansUnicode00 f
+(in) 4742 6800 w
+(the) 4885 6800 w
+(upper left corner of the window.) 720 6920 w
+(Acme) 970 7080 w
+(windows) 1284 7080 w
+(have) 1749 7080 w
+(two) 2019 7080 w
+(parts:) 2239 7080 w
+(a) 2564 7080 w
+10 /LucidaSans-Italic f
+(tag) 2665 7080 w
+10 /LucidaSansUnicode00 f
+(holding) 2879 7080 w
+(a) 3293 7080 w
+(single) 3394 7080 w
+(line) 3729 7080 w
+(of) 3951 7080 w
+(text,) 4095 7080 w
+(above) 4364 7080 w
+(a) 4697 7080 w
+10 /LucidaSans-Italic f
+(body) 4798 7080 w
+10 /LucidaSansUnicode00 f
+(holding) 720 7200 w
+(zero) 1136 7200 w
+(or) 1399 7200 w
+(more) 1549 7200 w
+(lines) 1848 7200 w
+(\(Figure) 2123 7200 w
+(2\).) 2508 7200 w
+(The) 2716 7200 w
+(body) 2945 7200 w
+(typically) 3232 7200 w
+(contains) 3677 7200 w
+(an) 4133 7200 w
+(image) 4298 7200 w
+(of) 4641 7200 w
+(a) 4787 7200 w
+(file) 4889 7200 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 3 3
+%%Page: 4 4
+/saveobj save def
+mark
+4 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 4 \255) 2783 480 w
+(being) 720 840 w
+(edited) 1027 840 w
+(or) 1367 840 w
+(the) 1505 840 w
+(editable) 1696 840 w
+(output) 2120 840 w
+(of) 2478 840 w
+(a) 2612 840 w
+(program,) 2703 840 w
+(analogous) 3187 840 w
+(to) 3721 840 w
+(an) 3855 840 w
+(EMACS) 4008 840 w
+(shell) 4376 840 w
+(window.) 4639 840 w
+(The) 720 960 w
+(tag) 950 960 w
+(contains) 1153 960 w
+(the) 1610 960 w
+(name) 1814 960 w
+(of) 2129 960 w
+(the) 2275 960 w
+(window) 2478 960 w
+(\(usually) 2895 960 w
+(the) 3316 960 w
+(name) 3519 960 w
+(of) 3833 960 w
+(the) 3979 960 w
+(associated) 4182 960 w
+(file) 4739 960 w
+(or) 4938 960 w
+(directory\),) 720 1080 w
+(some) 1254 1080 w
+(built-in) 1553 1080 w
+(commands,) 1960 1080 w
+(and) 2559 1080 w
+(a) 2777 1080 w
+(scratch) 2870 1080 w
+(area) 3256 1080 w
+(to) 3502 1080 w
+(hold) 3639 1080 w
+(arbitrary) 3893 1080 w
+(text.) 4346 1080 w
+(If) 4640 1080 w
+(a) 4745 1080 w
+(win\255) 4839 1080 w
+(dow) 720 1200 w
+(represents) 955 1200 w
+(a) 1503 1200 w
+(directory,) 1592 1200 w
+(the) 2089 1200 w
+(name) 2278 1200 w
+(in) 2578 1200 w
+(the) 2703 1200 w
+(tag) 2892 1200 w
+(ends) 3080 1200 w
+(with) 3346 1200 w
+(a) 3585 1200 w
+(slash) 3674 1200 w
+(and) 3956 1200 w
+(the) 4170 1200 w
+(body) 4359 1200 w
+(contains) 4632 1200 w
+(a) 720 1320 w
+(list) 817 1320 w
+(of) 1005 1320 w
+(the) 1145 1320 w
+(names) 1342 1320 w
+(of) 1701 1320 w
+(the) 1842 1320 w
+(files) 2040 1320 w
+(in) 2285 1320 w
+(the) 2419 1320 w
+(directory.) 2617 1320 w
+(Finally,) 3155 1320 w
+(each) 3540 1320 w
+(non-empty) 3807 1320 w
+(body) 4394 1320 w
+(holds) 4676 1320 w
+(a) 4985 1320 w
+(scroll bar at the left of the text.) 720 1440 w
+(Each) 970 1611 w
+(column) 1233 1611 w
+(of) 1632 1611 w
+(windows) 1771 1611 w
+(also) 2232 1611 w
+(has) 2469 1611 w
+(a) 2678 1611 w
+(layout) 2774 1611 w
+(box) 3111 1611 w
+(and) 3337 1611 w
+(a) 3558 1611 w
+(tag.) 3654 1611 w
+(The) 3913 1611 w
+(tag) 4135 1611 w
+(has) 4331 1611 w
+(no) 4541 1611 w
+(special) 4706 1611 w
+(meaning,) 720 1731 w
+(although) 1205 1731 w
+(Acme) 1669 1731 w
+(pre-loads) 1972 1731 w
+(it) 2483 1731 w
+(with) 2583 1731 w
+(a) 2822 1731 w
+(few) 2911 1731 w
+(built-in) 3115 1731 w
+(commands.) 3518 1731 w
+(There) 4145 1731 w
+(is) 4456 1731 w
+(also) 4569 1731 w
+(a) 4798 1731 w
+(tag) 4886 1731 w
+(across) 720 1851 w
+(the) 1076 1851 w
+(whole) 1277 1851 w
+(display,) 1608 1851 w
+(also) 2028 1851 w
+(loaded) 2270 1851 w
+(with) 2643 1851 w
+(helpful) 2894 1851 w
+(commands) 3278 1851 w
+(and) 3853 1851 w
+(a) 4079 1851 w
+(list) 4180 1851 w
+(of) 4372 1851 w
+(active) 4516 1851 w
+(pro\255) 4842 1851 w
+(cesses started by Acme.) 720 1971 w
+(Typing) 970 2142 w
+(with) 1344 2142 w
+(the) 1592 2142 w
+(keyboard) 1790 2142 w
+(and) 2282 2142 w
+(selecting) 2505 2142 w
+(with) 2981 2142 w
+(the) 3229 2142 w
+(left) 3427 2142 w
+(button) 3630 2142 w
+(are) 3996 2142 w
+(as) 4192 2142 w
+(in) 4342 2142 w
+(many) 4477 2142 w
+(other) 4783 2142 w
+(systems,) 720 2262 w
+(including) 1177 2262 w
+(the) 1660 2262 w
+(Macintosh,) 1848 2262 w
+10 /LucidaTypewriter f
+(8\275) 2407 2262 w
+10 /LucidaSansUnicode00 f
+(,) 2551 2262 w
+(and) 2616 2262 w
+(Sam.) 2829 2262 w
+(The) 3128 2262 w
+(middle) 3342 2262 w
+(and) 3708 2262 w
+(right) 3921 2262 w
+(buttons) 4185 2262 w
+(are) 4591 2262 w
+(used,) 4776 2262 w
+(somewhat) 720 2382 w
+(like) 1249 2382 w
+(the) 1458 2382 w
+(left) 1650 2382 w
+(button,) 1846 2382 w
+(to) 2237 2382 w
+10 /LucidaSansUnicode20 f
+(\030) 2372 2382 w
+10 /LucidaSansUnicode00 f
+(sweep) 2404 2382 w
+10 /LucidaSansUnicode20 f
+(\031) 2707 2382 w
+10 /LucidaSansUnicode00 f
+(text,) 2776 2382 w
+(but) 3036 2382 w
+(the) 3235 2382 w
+(indicated) 3427 2382 w
+(text) 3909 2382 w
+(is) 4137 2382 w
+(treated) 4254 2382 w
+(in) 4636 2382 w
+(a) 4764 2382 w
+(way) 4856 2382 w
+(that) 720 2502 w
+(depends) 944 2502 w
+(on the text) 1391 2502 w
+10 /LucidaSansUnicode20 f
+(\031) 1924 2502 w
+10 /LucidaSansUnicode00 f
+(s location) 1956 2502 w
+10 /LucidaSansUnicode20 f
+(\024) 2424 2502 w
+10 /LucidaSans-Italic f
+(context) 2524 2502 w
+10 /LucidaSansUnicode20 f
+(\024) 2876 2502 w
+10 /LucidaSansUnicode00 f
+(as well as its content.) 2976 2502 w
+(This context, based) 4086 2502 w
+(on) 720 2622 w
+(the) 876 2622 w
+(directory) 1064 2622 w
+(of) 1528 2622 w
+(the) 1659 2622 w
+(file) 1847 2622 w
+(containing) 2031 2622 w
+(the) 2574 2622 w
+(text,) 2762 2622 w
+(is) 3018 2622 w
+(a) 3131 2622 w
+(central) 3220 2622 w
+(component) 3585 2622 w
+(of) 4165 2622 w
+(Acme) 4297 2622 w
+10 /LucidaSansUnicode20 f
+(\031) 4566 2622 w
+10 /LucidaSansUnicode00 f
+(s) 4598 2622 w
+(style) 4683 2622 w
+(of) 4942 2622 w
+(interaction.) 720 2742 w
+(Acme) 970 2913 w
+(has) 1293 2913 w
+(no) 1515 2913 w
+(single) 1692 2913 w
+(notion) 2035 2913 w
+(of) 2401 2913 w
+10 /LucidaSansUnicode20 f
+(\030) 2553 2913 w
+10 /LucidaSansUnicode00 f
+(current) 2585 2913 w
+(directory) 2990 2913 w
+10 /LucidaSansUnicode20 f
+(\031) 3421 2913 w
+10 /LucidaSansUnicode00 f
+(.) 3453 2913 w
+(Instead,) 3572 2913 w
+(every) 4012 2913 w
+(command,) 4324 2913 w
+(file) 4889 2913 w
+(name,) 720 3033 w
+(action,) 1055 3033 w
+(and) 1419 3033 w
+(so) 1636 3033 w
+(on) 1785 3033 w
+(is) 1945 3033 w
+(interpreted) 2062 3033 w
+(or) 2640 3033 w
+(executed) 2779 3033 w
+(in) 3258 3033 w
+(the) 3386 3033 w
+(directory) 3578 3033 w
+(named) 4045 3033 w
+(by) 4410 3033 w
+(the) 4561 3033 w
+(tag) 4752 3033 w
+(of) 4942 3033 w
+(the) 720 3153 w
+(window) 919 3153 w
+(containing) 1332 3153 w
+(the) 1886 3153 w
+(command.) 2085 3153 w
+(For) 2671 3153 w
+(example,) 2871 3153 w
+(the) 3360 3153 w
+(string) 3559 3153 w
+10 /LucidaTypewriter f
+(mammals) 3886 3153 w
+10 /LucidaSansUnicode00 f
+(in) 4435 3153 w
+(a) 4571 3153 w
+(window) 4671 3153 w
+(labeled) 720 3273 w
+10 /LucidaTypewriter f
+(/lib/) 1186 3273 w
+10 /LucidaSansUnicode00 f
+(or) 1660 3273 w
+10 /LucidaTypewriter f
+(/lib/insects) 1876 3273 w
+10 /LucidaSansUnicode00 f
+(will) 2854 3273 w
+(be) 3132 3273 w
+(interpreted) 3365 3273 w
+(as) 4020 3273 w
+(the) 4240 3273 w
+(file) 4509 3273 w
+(name) 4774 3273 w
+10 /LucidaTypewriter f
+(/lib/mammals) 720 3393 w
+10 /LucidaSansUnicode00 f
+(if such a file exists.) 1616 3393 w
+(Throughout) 970 3564 w
+(Acme,) 1577 3564 w
+(the) 1912 3564 w
+(middle) 2101 3564 w
+(mouse) 2468 3564 w
+(button) 2825 3564 w
+(is) 3181 3564 w
+(used) 3295 3564 w
+(to) 3561 3564 w
+(execute) 3693 3564 w
+(commands) 4106 3564 w
+(and) 4670 3564 w
+(the) 4885 3564 w
+(right) 720 3684 w
+(mouse) 991 3684 w
+(button) 1354 3684 w
+(is) 1716 3684 w
+(used) 1836 3684 w
+(to) 2108 3684 w
+(locate) 2246 3684 w
+(and) 2575 3684 w
+(select) 2795 3684 w
+(files) 3115 3684 w
+(and) 3357 3684 w
+(text.) 3577 3684 w
+(Even) 3872 3684 w
+(when) 4136 3684 w
+(there) 4433 3684 w
+(are) 4725 3684 w
+(no) 4917 3684 w
+(true) 720 3804 w
+(files) 954 3804 w
+(on) 1194 3804 w
+(which) 1355 3804 w
+(to) 1674 3804 w
+(operate) 1810 3804 w
+10 /LucidaSansUnicode20 f
+(\024) 2179 3804 w
+10 /LucidaSansUnicode00 f
+(for) 2279 3804 w
+(example) 2456 3804 w
+(when) 2907 3804 w
+(editing) 3202 3804 w
+(mail) 3578 3804 w
+(messages) 3822 3804 w
+10 /LucidaSansUnicode20 f
+(\024) 4297 3804 w
+10 /LucidaSansUnicode00 f
+(Acme) 4397 3804 w
+(and) 4704 3804 w
+(its) 4923 3804 w
+(applications) 720 3924 w
+(use) 1346 3924 w
+(consistent) 1556 3924 w
+(extensions) 2094 3924 w
+(of) 2661 3924 w
+(these) 2799 3924 w
+(basic) 3101 3924 w
+(functions.) 3390 3924 w
+(This) 3946 3924 w
+(idea) 4191 3924 w
+(is) 4434 3924 w
+(as) 4554 3924 w
+(vital) 4700 3924 w
+(to) 4942 3924 w
+(Acme as icons are to the Macintosh.) 720 4044 w
+(The) 970 4215 w
+(middle) 1207 4215 w
+(button) 1596 4215 w
+(executes) 1975 4215 w
+(commands:) 2462 4215 w
+(text) 3080 4215 w
+(swept) 3328 4215 w
+(with) 3669 4215 w
+(the) 3931 4215 w
+(button) 4143 4215 w
+(pressed) 4522 4215 w
+(is) 4960 4215 w
+(underlined;) 720 4335 w
+(when) 1308 4335 w
+(the) 1598 4335 w
+(button) 1786 4335 w
+(is) 2141 4335 w
+(released,) 2254 4335 w
+(the) 2726 4335 w
+(underline) 2914 4335 w
+(is removed and the indicated text) 3407 4335 w
+(is) 720 4455 w
+(executed.) 848 4455 w
+(A) 1403 4455 w
+(modest) 1521 4455 w
+(number) 1931 4455 w
+(of) 2357 4455 w
+(commands) 2504 4455 w
+(are) 3082 4455 w
+(recognized) 3283 4455 w
+(as) 3870 4455 w
+(built-ins:) 4025 4455 w
+(words) 4526 4455 w
+(like) 4868 4455 w
+10 /LucidaTypewriter f
+(Cut) 720 4575 w
+10 /LucidaSansUnicode00 f
+(,) 936 4575 w
+10 /LucidaTypewriter f
+(Paste) 1003 4575 w
+10 /LucidaSansUnicode00 f
+(,) 1363 4575 w
+(and) 1430 4575 w
+10 /LucidaTypewriter f
+(New) 1645 4575 w
+10 /LucidaSansUnicode00 f
+(name) 1896 4575 w
+(functions) 2197 4575 w
+(performed) 2684 4575 w
+(directly) 3230 4575 w
+(by) 3622 4575 w
+(Acme.) 3771 4575 w
+(These) 4138 4575 w
+(words) 4460 4575 w
+(often) 4787 4575 w
+(appear) 720 4695 w
+(in) 1087 4695 w
+(tags) 1212 4695 w
+(to) 1451 4695 w
+(make) 1584 4695 w
+(them) 1881 4695 w
+(always) 2164 4695 w
+(available,) 2518 4695 w
+(but) 3008 4695 w
+(the) 3205 4695 w
+(tags) 3395 4695 w
+(are) 3635 4695 w
+(not) 3822 4695 w
+(menus:) 4017 4695 w
+(any) 4408 4695 w
+(text) 4612 4695 w
+(any\255) 4838 4695 w
+(where) 720 4815 w
+(in) 1047 4815 w
+(Acme) 1173 4815 w
+(may) 1477 4815 w
+(be) 1712 4815 w
+(a) 1866 4815 w
+(command.) 1956 4815 w
+(For) 2533 4815 w
+(example,) 2724 4815 w
+(in) 3204 4815 w
+(the) 3330 4815 w
+(tag) 3520 4815 w
+(or) 3709 4815 w
+(body) 3846 4815 w
+(of) 4120 4815 w
+(any) 4253 4815 w
+(window) 4457 4815 w
+(one) 4861 4815 w
+(may) 720 4935 w
+(type) 964 4935 w
+10 /LucidaTypewriter f
+(Cut) 1216 4935 w
+10 /LucidaSansUnicode00 f
+(,) 1432 4935 w
+(select) 1508 4935 w
+(it) 1832 4935 w
+(with) 1942 4935 w
+(the) 2191 4935 w
+(left) 2390 4935 w
+(button,) 2593 4935 w
+(use) 2991 4935 w
+(the) 3205 4935 w
+(middle) 3405 4935 w
+(button) 3783 4935 w
+(to) 4150 4935 w
+(execute) 4293 4935 w
+(it,) 4717 4935 w
+(and) 4860 4935 w
+(watch it disappear again.) 720 5055 w
+(If) 970 5226 w
+(the) 1072 5226 w
+(middle) 1263 5226 w
+(button) 1632 5226 w
+(indicates) 1990 5226 w
+(a) 2460 5226 w
+(command) 2552 5226 w
+(that) 3067 5226 w
+(is) 3295 5226 w
+(not) 3412 5226 w
+(recognized) 3609 5226 w
+(as) 4184 5226 w
+(a) 4327 5226 w
+(built-in,) 4419 5226 w
+(it) 4857 5226 w
+(is) 4960 5226 w
+(executed) 720 5346 w
+(in) 1206 5346 w
+(the) 1341 5346 w
+(directory) 1540 5346 w
+(named) 2015 5346 w
+(by) 2388 5346 w
+(the) 2547 5346 w
+(tag) 2745 5346 w
+(of) 2942 5346 w
+(the) 3083 5346 w
+(window) 3281 5346 w
+(holding) 3693 5346 w
+(the) 4104 5346 w
+(text.) 4302 5346 w
+(Also,) 4600 5346 w
+(the) 4885 5346 w
+(file) 720 5466 w
+(to) 905 5466 w
+(be) 1038 5466 w
+(executed) 1192 5466 w
+(is) 1669 5466 w
+(searched) 1784 5466 w
+(for) 2254 5466 w
+(first) 2428 5466 w
+(in) 2658 5466 w
+(that) 2784 5466 w
+(directory.) 3010 5466 w
+(Standard) 3540 5466 w
+(input) 4005 5466 w
+(is) 4293 5466 w
+(connected) 4408 5466 w
+(to) 4942 5466 w
+10 /LucidaTypewriter f
+(/dev/null) 720 5586 w
+10 /LucidaSansUnicode00 f
+(,) 1368 5586 w
+(but) 1446 5586 w
+(standard) 1653 5586 w
+(and) 2125 5586 w
+(error) 2350 5586 w
+(outputs) 2635 5586 w
+(are) 3053 5586 w
+(connected) 3250 5586 w
+(to) 3794 5586 w
+(an) 3937 5586 w
+(Acme) 4099 5586 w
+(window,) 4413 5586 w
+(cre\255) 4859 5586 w
+(ated) 720 5706 w
+(if) 980 5706 w
+(needed,) 1095 5706 w
+(called) 1532 5706 w
+10 /LucidaSans-Italic f
+(dir) 1864 5706 w
+10 /LucidaTypewriter f
+(/+Errors) 2002 5706 w
+10 /LucidaSansUnicode00 f
+(where) 2627 5706 w
+10 /LucidaSans-Italic f
+(dir) 2969 5706 w
+10 /LucidaSansUnicode00 f
+(is) 3165 5706 w
+(the) 3295 5706 w
+(directory) 3500 5706 w
+(of) 3981 5706 w
+(the) 4129 5706 w
+(window.) 4334 5706 w
+(\(Pro\255) 4817 5706 w
+(grams) 720 5826 w
+(that) 1064 5826 w
+(need) 1296 5826 w
+(interactive) 1574 5826 w
+(input) 2120 5826 w
+(use) 2414 5826 w
+(a) 2624 5826 w
+(different) 2720 5826 w
+(interface,) 3179 5826 w
+(described) 3676 5826 w
+(below.\)) 4190 5826 w
+(A) 4614 5826 w
+(typical) 4724 5826 w
+(use) 720 5946 w
+(of) 922 5946 w
+(this) 1053 5946 w
+(is) 1265 5946 w
+(to) 1378 5946 w
+(type) 1509 5946 w
+10 /LucidaTypewriter f
+(mk) 1750 5946 w
+10 /LucidaSansUnicode00 f
+(\(Plan) 1927 5946 w
+(9) 2194 5946 w
+10 /LucidaSansUnicode20 f
+(\031) 2257 5946 w
+10 /LucidaSansUnicode00 f
+(s) 2289 5946 w
+10 /LucidaTypewriter f
+(make) 2373 5946 w
+10 /LucidaSansUnicode00 f
+(\)) 2661 5946 w
+(in) 2727 5946 w
+(the) 2851 5946 w
+(scratch) 3039 5946 w
+(area) 3420 5946 w
+(in) 3660 5946 w
+(the) 3784 5946 w
+(tag) 3972 5946 w
+(of) 4159 5946 w
+(a) 4291 5946 w
+(C) 4380 5946 w
+(source) 4483 5946 w
+(win\255) 4839 5946 w
+(dow,) 720 6066 w
+(say) 997 6066 w
+10 /LucidaTypewriter f
+(/sys/src/cmd/sam/regexp.c) 1199 6066 w
+10 /LucidaSansUnicode00 f
+(,) 2999 6066 w
+(and) 3075 6066 w
+(execute) 3299 6066 w
+(it.) 3722 6066 w
+(Output,) 3896 6066 w
+(including) 4310 6066 w
+(com\255) 4802 6066 w
+(piler) 720 6186 w
+(errors,) 983 6186 w
+(appears) 1351 6186 w
+(in) 1780 6186 w
+(the) 1916 6186 w
+(window) 2116 6186 w
+(labeled) 2530 6186 w
+10 /LucidaTypewriter f
+(/sys/src/cmd/sam/+Errors) 2926 6186 w
+10 /LucidaSansUnicode00 f
+(,) 4654 6186 w
+(so) 4731 6186 w
+(file) 4889 6186 w
+(names) 720 6306 w
+(in) 1076 6306 w
+(the) 1206 6306 w
+(output) 1400 6306 w
+(are) 1761 6306 w
+(associated) 1952 6306 w
+(with) 2500 6306 w
+(the) 2744 6306 w
+(windows) 2938 6306 w
+(and) 3397 6306 w
+(directory) 3616 6306 w
+(holding) 4086 6306 w
+(the) 4493 6306 w
+(source.) 4686 6306 w
+(The) 720 6426 w
+10 /LucidaTypewriter f
+(mk) 938 6426 w
+10 /LucidaSansUnicode00 f
+(command) 1119 6426 w
+(remains) 1634 6426 w
+(in) 2059 6426 w
+(the) 2188 6426 w
+(tag,) 2381 6426 w
+(serving) 2605 6426 w
+(as) 2996 6426 w
+(a) 3140 6426 w
+(sort) 3233 6426 w
+(of) 3461 6426 w
+(menu) 3597 6426 w
+(item) 3908 6426 w
+(for) 4161 6426 w
+(the) 4338 6426 w
+(associated) 4531 6426 w
+(window.) 720 6546 w
+(Like) 970 6717 w
+(the) 1200 6717 w
+(middle) 1389 6717 w
+(button,) 1756 6717 w
+(the) 2144 6717 w
+(right) 2333 6717 w
+(button) 2598 6717 w
+(is) 2954 6717 w
+(used) 3068 6717 w
+(to) 3334 6717 w
+(indicate) 3466 6717 w
+(text) 3882 6717 w
+(by) 4107 6717 w
+(sweeping) 4256 6717 w
+(it) 4747 6717 w
+(out.) 4848 6717 w
+(The) 720 6837 w
+(indicated) 960 6837 w
+(text) 1464 6837 w
+(is) 1714 6837 w
+(not) 1852 6837 w
+(a) 2070 6837 w
+(command,) 2183 6837 w
+(however,) 2751 6837 w
+(but) 3246 6837 w
+(the) 3466 6837 w
+(argument) 3679 6837 w
+(of) 4205 6837 w
+(a) 4361 6837 w
+(generalized) 4474 6837 w
+(search) 720 6957 w
+(operator.) 1077 6957 w
+(If) 1597 6957 w
+(the) 1704 6957 w
+(text,) 1900 6957 w
+(perhaps) 2164 6957 w
+(after) 2596 6957 w
+(appending) 2863 6957 w
+(it) 3419 6957 w
+(to) 3526 6957 w
+(the) 3665 6957 w
+(directory) 3861 6957 w
+(of) 4334 6957 w
+(the) 4474 6957 w
+(window) 4671 6957 w
+(containing) 720 7077 w
+(it,) 1264 7077 w
+(is) 1396 7077 w
+(the) 1510 7077 w
+(name) 1699 7077 w
+(of) 1999 7077 w
+(an) 2131 7077 w
+(existing) 2282 7077 w
+(file,) 2703 7077 w
+(Acme) 2920 7077 w
+(creates) 3223 7077 w
+(a) 3604 7077 w
+(new) 3692 7077 w
+(window) 3920 7077 w
+(to) 4322 7077 w
+(hold) 4453 7077 w
+(the) 4701 7077 w
+(file) 4889 7077 w
+(and) 720 7197 w
+(reads) 943 7197 w
+(it) 1253 7197 w
+(in.) 1363 7197 w
+(It) 1562 7197 w
+(then) 1672 7197 w
+(moves) 1933 7197 w
+(the) 2290 7197 w
+(mouse) 2489 7197 w
+(cursor) 2856 7197 w
+(to) 3207 7197 w
+(that) 3349 7197 w
+(window.) 3584 7197 w
+(If) 4061 7197 w
+(the) 4171 7197 w
+(file) 4370 7197 w
+(is) 4565 7197 w
+(already) 4689 7197 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 4 4
+%%Page: 5 5
+/saveobj save def
+mark
+5 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 5 \255) 2783 480 w
+(loaded) 720 840 w
+(into) 1087 840 w
+(Acme,) 1316 840 w
+(the) 1657 840 w
+(mouse) 1852 840 w
+(motion) 2215 840 w
+(happens) 2598 840 w
+(but) 3050 840 w
+(no) 3252 840 w
+(new) 3415 840 w
+(window) 3650 840 w
+(is) 4058 840 w
+(made.) 4177 840 w
+(For) 4547 840 w
+(exam\255) 4742 840 w
+(ple, indicating the string) 720 960 w
+10 /LucidaTypewriter f
+(sam.h) 1944 960 w
+10 /LucidaSansUnicode00 f
+(in) 2336 960 w
+9 /LucidaTypewriter f
+(#include) 1008 1121 w
+("sam.h") 1593 1121 w
+10 /LucidaSansUnicode00 f
+(in) 720 1302 w
+(a) 897 1302 w
+(window) 1038 1302 w
+(on) 1493 1302 w
+(the) 1702 1302 w
+(file) 1943 1302 w
+10 /LucidaTypewriter f
+(/sys/src/cmd/sam/regexp.c) 2180 1302 w
+10 /LucidaSansUnicode00 f
+(will) 4067 1302 w
+(open) 4318 1302 w
+(the) 4647 1302 w
+(file) 4889 1302 w
+10 /LucidaTypewriter f
+(/sys/src/cmd/sam/sam.h) 720 1422 w
+10 /LucidaSansUnicode00 f
+(.) 2304 1422 w
+(If the file) 970 1579 w
+(name) 1439 1579 w
+(is) 1738 1579 w
+(followed) 1851 1579 w
+(immediately) 2297 1579 w
+(by) 2922 1579 w
+(a) 3070 1579 w
+(colon) 3158 1579 w
+(and) 3455 1579 w
+(a) 3668 1579 w
+(legal) 3756 1579 w
+(address) 4020 1579 w
+(in) 4433 1579 w
+(Sam) 4557 1579 w
+(nota\255) 4792 1579 w
+(tion) 720 1699 w
+(\(for) 970 1699 w
+(example) 1203 1699 w
+(a) 1677 1699 w
+(line) 1793 1699 w
+(number) 2030 1699 w
+(or) 2468 1699 w
+(a) 2630 1699 w
+(regular) 2745 1699 w
+(expression) 3151 1699 w
+(delimited) 3742 1699 w
+(in) 4257 1699 w
+(slashes) 4408 1699 w
+(or) 4823 1699 w
+(a) 4985 1699 w
+(comma-separated) 720 1819 w
+(compound) 1663 1819 w
+(of) 2234 1819 w
+(such) 2387 1819 w
+(addresses\),) 2668 1819 w
+(Acme) 3275 1819 w
+(highlights) 3599 1819 w
+(the) 4140 1819 w
+(target) 4351 1819 w
+(of) 4695 1819 w
+(that) 4849 1819 w
+(address) 720 1939 w
+(in) 1139 1939 w
+(the) 1268 1939 w
+(file) 1461 1939 w
+(and) 1650 1939 w
+(places) 1868 1939 w
+(the) 2211 1939 w
+(mouse) 2404 1939 w
+(there.) 2765 1939 w
+(One) 3119 1939 w
+(may) 3353 1939 w
+(jump) 3591 1939 w
+(to) 3877 1939 w
+(line) 4013 1939 w
+(27) 4227 1939 w
+(of) 4391 1939 w
+10 /LucidaTypewriter f
+(dat.h) 4527 1939 w
+10 /LucidaSansUnicode00 f
+(by) 4925 1939 w
+(indicating) 720 2059 w
+(with) 1249 2059 w
+(the) 1504 2059 w
+(right) 1709 2059 w
+(button) 1990 2059 w
+(the) 2362 2059 w
+(text) 2567 2059 w
+10 /LucidaTypewriter f
+(dat.h:27) 2808 2059 w
+10 /LucidaSansUnicode00 f
+(.) 3384 2059 w
+(If) 3498 2059 w
+(the) 3614 2059 w
+(file) 3820 2059 w
+(is) 4022 2059 w
+(not) 4153 2059 w
+(already) 4364 2059 w
+(open,) 4766 2059 w
+(Acme) 720 2179 w
+(loads) 1023 2179 w
+(it.) 1316 2179 w
+(If) 1480 2179 w
+(the) 1580 2179 w
+(file) 1769 2179 w
+(name) 1954 2179 w
+(is) 2254 2179 w
+(null,) 2368 2179 w
+(for) 2616 2179 w
+(example) 2789 2179 w
+(if) 3236 2179 w
+(the) 3336 2179 w
+(indicated) 3525 2179 w
+(string) 4004 2179 w
+(is) 4319 2179 w
+10 /LucidaTypewriter f
+(:/^main/) 4432 2179 w
+10 /LucidaSansUnicode00 f
+(,) 5008 2179 w
+(the) 720 2299 w
+(file) 915 2299 w
+(is) 1106 2299 w
+(assumed) 1226 2299 w
+(to) 1697 2299 w
+(be) 1836 2299 w
+(that) 1996 2299 w
+(of) 2228 2299 w
+(the) 2367 2299 w
+(window) 2563 2299 w
+(containing) 2973 2299 w
+(the) 3524 2299 w
+(string.) 3720 2299 w
+(Such) 4107 2299 w
+(strings,) 4377 2299 w
+(when) 4783 2299 w
+(typed and evaluated in the tag of a window, amount to context searches.) 720 2419 w
+(If) 970 2576 w
+(the) 1073 2576 w
+(indicated) 1265 2576 w
+(text) 1747 2576 w
+(is) 1975 2576 w
+(not) 2092 2576 w
+(the) 2289 2576 w
+(name) 2481 2576 w
+(of) 2784 2576 w
+(an) 2919 2576 w
+(existing) 3073 2576 w
+(file,) 3497 2576 w
+(it) 3717 2576 w
+(is) 3820 2576 w
+(taken) 3937 2576 w
+(to) 4242 2576 w
+(be) 4378 2576 w
+(literal) 4535 2576 w
+(text) 4849 2576 w
+(and) 720 2696 w
+(is) 954 2696 w
+(searched) 1088 2696 w
+(for) 1577 2696 w
+(in) 1770 2696 w
+(the) 1915 2696 w
+(body) 2124 2696 w
+(of) 2417 2696 w
+(the) 2568 2696 w
+(window) 2776 2696 w
+(containing) 3198 2696 w
+(the) 3761 2696 w
+(text,) 3969 2696 w
+(highlighting) 4245 2696 w
+(the) 4885 2696 w
+(result as if it were the result of a context search.) 720 2816 w
+(For) 970 2973 w
+(the) 1162 2973 w
+(rare) 1353 2973 w
+(occasion) 1582 2973 w
+(when) 2039 2973 w
+(a) 2332 2973 w
+(file) 2423 2973 w
+(name) 2610 2973 w
+10 /LucidaSans-Italic f
+(is) 2913 2973 w
+10 /LucidaSansUnicode00 f
+(just) 3036 2973 w
+(text) 3253 2973 w
+(to) 3481 2973 w
+(search) 3616 2973 w
+(for,) 3969 2973 w
+(it) 4177 2973 w
+(can) 4280 2973 w
+(be) 4485 2973 w
+(selected) 4641 2973 w
+(with) 720 3093 w
+(the) 961 3093 w
+(left) 1152 3093 w
+(button) 1347 3093 w
+(and) 1705 3093 w
+(used) 1921 3093 w
+(as) 2189 3093 w
+(the) 2331 3093 w
+(argument) 2522 3093 w
+(to) 3026 3093 w
+(a) 3160 3093 w
+(built-in) 3251 3093 w
+10 /LucidaTypewriter f
+(Look) 3656 3093 w
+10 /LucidaSansUnicode00 f
+(command) 3980 3093 w
+(that) 4494 3093 w
+(always) 4721 3093 w
+(searches for literal text.) 720 3213 w
+10 /LucidaSans-Demi f
+(Nuances and heuristics) 720 3455 w
+10 /LucidaSansUnicode00 f
+(A user interface should not) 970 3612 w
+(only) 2322 3612 w
+(provide) 2559 3612 w
+(the) 2957 3612 w
+(necessary) 3145 3612 w
+(functions,) 3653 3612 w
+(it) 4170 3612 w
+(should) 4269 3612 w
+(also) 4630 3612 w
+10 /LucidaSans-Italic f
+(feel) 4859 3612 w
+10 /LucidaSansUnicode00 f
+(right.) 720 3732 w
+(In) 1053 3732 w
+(fact,) 1182 3732 w
+(it) 1432 3732 w
+(should) 1536 3732 w
+(almost) 1902 3732 w
+(not) 2266 3732 w
+(be) 2464 3732 w
+(felt) 2621 3732 w
+(at) 2818 3732 w
+(all;) 2948 3732 w
+(when) 3131 3732 w
+(one) 3426 3732 w
+(notices) 3643 3732 w
+(a) 4028 3732 w
+(user) 4121 3732 w
+(interface,) 4368 3732 w
+(one) 4861 3732 w
+(is) 720 3852 w
+(distracted) 860 3852 w
+(from) 1404 3852 w
+(the) 1697 3852 w
+(job) 1913 3852 w
+(at) 2128 3852 w
+(hand) 2281 3852 w
+([Pike88].) 2584 3852 w
+(To) 3099 3852 w
+(approach) 3284 3852 w
+(this) 3796 3852 w
+(invisibility,) 4036 3852 w
+(some) 4620 3852 w
+(of) 4942 3852 w
+(Acme) 720 3972 w
+10 /LucidaSansUnicode20 f
+(\031) 989 3972 w
+10 /LucidaSansUnicode00 f
+(s) 1021 3972 w
+(properties) 1108 3972 w
+(and) 1642 3972 w
+(features) 1858 3972 w
+(are) 2289 3972 w
+(there) 2477 3972 w
+(just) 2765 3972 w
+(to) 2981 3972 w
+(make) 3115 3972 w
+(the) 3413 3972 w
+(others) 3604 3972 w
+(easy) 3948 3972 w
+(to) 4197 3972 w
+(use.) 4330 3972 w
+(Many) 4598 3972 w
+(are) 4888 3972 w
+(based on a fundamental principle of good design: let the machine do the work.) 720 4092 w
+(Acme) 970 4249 w
+(tries) 1272 4249 w
+(to) 1519 4249 w
+(avoid) 1650 4249 w
+(needless) 1943 4249 w
+(clicking) 2400 4249 w
+(and) 2804 4249 w
+(typing.) 3017 4249 w
+(There) 3419 4249 w
+(is) 3730 4249 w
+(no) 3844 4249 w
+10 /LucidaSansUnicode20 f
+(\030) 4001 4249 w
+10 /LucidaSansUnicode00 f
+(click-to-type) 4033 4249 w
+10 /LucidaSansUnicode20 f
+(\031) 4673 4249 w
+10 /LucidaSansUnicode00 f
+(,) 4705 4249 w
+(elimi\255) 4771 4249 w
+(nating) 720 4369 w
+(a) 1062 4369 w
+(button) 1152 4369 w
+(click.) 1509 4369 w
+(There) 1826 4369 w
+(are) 2139 4369 w
+(no) 2326 4369 w
+(pop-up) 2483 4369 w
+(or) 2887 4369 w
+(pull-down) 3023 4369 w
+(menus,) 3561 4369 w
+(eliminating) 3951 4369 w
+(the) 4528 4369 w
+(mouse) 4717 4369 w
+(action) 720 4489 w
+(needed) 1053 4489 w
+(to) 1447 4489 w
+(make) 1583 4489 w
+(a) 1883 4489 w
+(menu) 1976 4489 w
+(appear.) 2287 4489 w
+(The) 2722 4489 w
+(overall) 2941 4489 w
+(design) 3302 4489 w
+(is) 3663 4489 w
+(intended) 3782 4489 w
+(to) 4249 4489 w
+(make) 4386 4489 w
+(text) 4687 4489 w
+(on) 4917 4489 w
+(the) 720 4609 w
+(screen) 920 4609 w
+(useful) 1282 4609 w
+(without) 1624 4609 w
+(copying) 2034 4609 w
+(or) 2458 4609 w
+(retyping;) 2604 4609 w
+(the) 3082 4609 w
+(ways) 3281 4609 w
+(in) 3560 4609 w
+(which) 3695 4609 w
+(this) 4020 4609 w
+(happens) 4243 4609 w
+(involve) 4699 4609 w
+(the combination of many aspects of the interface.) 720 4729 w
+(Acme) 970 4886 w
+(tiles) 1281 4886 w
+(its) 1525 4886 w
+(windows) 1684 4886 w
+(and) 2146 4886 w
+(places) 2368 4886 w
+(them) 2715 4886 w
+(automatically) 3005 4886 w
+(to) 3692 4886 w
+(avoid) 3832 4886 w
+(asking) 4134 4886 w
+(the) 4493 4886 w
+(user) 4690 4886 w
+(to) 4942 4886 w
+(place) 720 5006 w
+(and) 1031 5006 w
+(arrange) 1268 5006 w
+(them.) 1697 5006 w
+(For) 2066 5006 w
+(this) 2279 5006 w
+(policy) 2515 5006 w
+(to) 2857 5006 w
+(succeed,) 3012 5006 w
+(the) 3491 5006 w
+(automatic) 3703 5006 w
+(placement) 4239 5006 w
+(must) 4797 5006 w
+(behave) 720 5126 w
+(well) 1102 5126 w
+(enough) 1332 5126 w
+(that) 1736 5126 w
+(the) 1966 5126 w
+(user) 2160 5126 w
+(is) 2409 5126 w
+(usually) 2528 5126 w
+(content) 2907 5126 w
+(with) 3312 5126 w
+(the) 3556 5126 w
+(location) 3750 5126 w
+(of) 4174 5126 w
+(a) 4311 5126 w
+(new) 4405 5126 w
+(window.) 4639 5126 w
+(The) 720 5246 w
+(system) 938 5246 w
+(will) 1315 5246 w
+(never) 1516 5246 w
+(get) 1820 5246 w
+(it) 2012 5246 w
+(right) 2115 5246 w
+(all) 2383 5246 w
+(the) 2533 5246 w
+(time,) 2725 5246 w
+(but) 3009 5246 w
+(in) 3208 5246 w
+(practice) 3336 5246 w
+(most) 3756 5246 w
+(windows) 4035 5246 w
+(are) 4492 5246 w
+(used) 4680 5246 w
+(at) 4948 5246 w
+(least) 720 5366 w
+(for) 1005 5366 w
+(a) 1201 5366 w
+(while) 1313 5366 w
+(where) 1623 5366 w
+(Acme) 1972 5366 w
+(first) 2298 5366 w
+(places) 2550 5366 w
+(them.) 2912 5366 w
+(There) 3282 5366 w
+(have) 3618 5366 w
+(been) 3901 5366 w
+(several) 4196 5366 w
+(complete) 4594 5366 w
+(rewrites) 720 5486 w
+(of) 1153 5486 w
+(the) 1296 5486 w
+(heuristics) 1496 5486 w
+(for) 2010 5486 w
+(placing) 2194 5486 w
+(a) 2590 5486 w
+(new) 2690 5486 w
+(window,) 2930 5486 w
+(and) 3376 5486 w
+(with) 3601 5486 w
+(each) 3851 5486 w
+(rewrite) 4120 5486 w
+(the) 4501 5486 w
+(system) 4700 5486 w
+(became) 720 5606 w
+(noticeably) 1138 5606 w
+(more) 1677 5606 w
+(comfortable.) 1972 5606 w
+(The) 2664 5606 w
+(rules) 2889 5606 w
+(are) 3172 5606 w
+(as) 3368 5606 w
+(follows,) 3519 5606 w
+(although) 3941 5606 w
+(they) 4416 5606 w
+(are) 4668 5606 w
+(still) 4865 5606 w
+(subject) 720 5726 w
+(to) 1107 5726 w
+(improvement.) 1242 5726 w
+(The) 1985 5726 w
+(window) 2202 5726 w
+(appears) 2607 5726 w
+(in) 3027 5726 w
+(the) 3154 5726 w
+10 /LucidaSansUnicode20 f
+(\030) 3345 5726 w
+10 /LucidaSansUnicode00 f
+(active) 3377 5726 w
+10 /LucidaSansUnicode20 f
+(\031) 3657 5726 w
+10 /LucidaSansUnicode00 f
+(column,) 3725 5726 w
+(that) 4151 5726 w
+(most) 4378 5726 w
+(recently) 4656 5726 w
+(used) 720 5846 w
+(for) 989 5846 w
+(typing) 1165 5846 w
+(or) 1507 5846 w
+(selecting.) 1646 5846 w
+(Executing) 2180 5846 w
+(and) 2691 5846 w
+(searching) 2908 5846 w
+(do) 3414 5846 w
+(not) 3575 5846 w
+(affect) 3772 5846 w
+(the) 4083 5846 w
+(choice) 4276 5846 w
+(of) 4624 5846 w
+(active) 4760 5846 w
+(column,) 720 5966 w
+(so) 1154 5966 w
+(windows) 1310 5966 w
+(of) 1774 5966 w
+(commands) 1916 5966 w
+(and) 2489 5966 w
+(such) 2713 5966 w
+(do) 2982 5966 w
+(not) 3149 5966 w
+(draw) 3352 5966 w
+(new) 3631 5966 w
+(windows) 3869 5966 w
+(towards) 4332 5966 w
+(them,) 4760 5966 w
+(but) 720 6086 w
+(rather) 940 6086 w
+(let) 1290 6086 w
+(them) 1470 6086 w
+(form) 1776 6086 w
+(near) 2066 6086 w
+(the) 2338 6086 w
+(targets) 2551 6086 w
+(of) 2948 6086 w
+(their) 3104 6086 w
+(actions.) 3388 6086 w
+(Output) 3857 6086 w
+(\(error\)) 4255 6086 w
+(windows) 4620 6086 w
+(always) 720 6206 w
+(appear) 1079 6206 w
+(towards) 1452 6206 w
+(the) 1877 6206 w
+(right,) 2071 6206 w
+(away) 2373 6206 w
+(from) 2651 6206 w
+(edited) 2922 6206 w
+(text,) 3265 6206 w
+(which) 3527 6206 w
+(is) 3847 6206 w
+(typically) 3966 6206 w
+(kept) 4402 6206 w
+(towards) 4655 6206 w
+(the left.) 720 6326 w
+(Within the column, several competing desires are balanced to decide where) 1162 6326 w
+(and) 4860 6326 w
+(how) 720 6446 w
+(large) 957 6446 w
+(the) 1237 6446 w
+(window) 1429 6446 w
+(should) 1835 6446 w
+(be:) 2200 6446 w
+(large) 2388 6446 w
+(blank) 2668 6446 w
+(spaces) 2972 6446 w
+(should) 3336 6446 w
+(be) 3701 6446 w
+(consumed;) 3857 6446 w
+(existing) 4425 6446 w
+(text) 4849 6446 w
+(should) 720 6566 w
+(remain) 1085 6566 w
+(visible;) 1458 6566 w
+(existing) 1836 6566 w
+(large) 2260 6566 w
+(windows) 2540 6566 w
+(should) 2997 6566 w
+(be) 3363 6566 w
+(divided) 3520 6566 w
+(before) 3913 6566 w
+(small) 4265 6566 w
+(ones;) 4560 6566 w
+(and) 4860 6566 w
+(the window should appear near the one containing the action that caused its creation.) 720 6686 w
+(Acme) 970 6843 w
+(binds) 1289 6843 w
+(some) 1607 6843 w
+(actions) 1918 6843 w
+(to) 2314 6843 w
+(chords) 2462 6843 w
+(of) 2841 6843 w
+(mouse) 2989 6843 w
+(buttons.) 3363 6843 w
+(These) 3851 6843 w
+(include) 4190 6843 w
+10 /LucidaTypewriter f
+(Cut) 4593 6843 w
+10 /LucidaSansUnicode00 f
+(and) 4860 6843 w
+10 /LucidaTypewriter f
+(Paste) 720 6963 w
+10 /LucidaSansUnicode00 f
+(so) 1119 6963 w
+(these) 1270 6963 w
+(common) 1571 6963 w
+(operations) 2031 6963 w
+(can) 2586 6963 w
+(be) 2793 6963 w
+(done) 2951 6963 w
+(without) 3232 6963 w
+(moving) 3636 6963 w
+(the) 4034 6963 w
+(mouse.) 4227 6963 w
+(Another) 4652 6963 w
+(is) 720 7083 w
+(a) 833 7083 w
+(way) 921 7083 w
+(to) 1138 7083 w
+(apply) 1269 7083 w
+(a) 1564 7083 w
+(command) 1652 7083 w
+(in) 2163 7083 w
+(one) 2287 7083 w
+(window) 2499 7083 w
+(to) 2901 7083 w
+(text) 3032 7083 w
+(\(often) 3256 7083 w
+(a) 3575 7083 w
+(file) 3664 7083 w
+(name\)) 3849 7083 w
+(in) 4182 7083 w
+(another,) 4307 7083 w
+(avoid\255) 4747 7083 w
+(ing the actions needed to assemble the command textually.) 720 7203 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 5 5
+%%Page: 6 6
+/saveobj save def
+mark
+6 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 6 \255) 2783 480 w
+(Another) 970 840 w
+(way) 1394 840 w
+(Acme) 1614 840 w
+(avoids) 1920 840 w
+(the) 2268 840 w
+(need) 2460 840 w
+(to) 2734 840 w
+(move) 2869 840 w
+(the) 3168 840 w
+(mouse) 3360 840 w
+(is) 3720 840 w
+(instead) 3837 840 w
+(to) 4227 840 w
+(move) 4362 840 w
+(the) 4661 840 w
+(cur\255) 4853 840 w
+(sor) 720 960 w
+(to) 909 960 w
+(where) 1043 960 w
+(it) 1371 960 w
+(is) 1473 960 w
+(likely) 1589 960 w
+(to) 1878 960 w
+(be) 2012 960 w
+(used) 2167 960 w
+(next.) 2435 960 w
+(When) 2751 960 w
+(a) 3053 960 w
+(new) 3144 960 w
+(window) 3375 960 w
+(is) 3780 960 w
+(made,) 3896 960 w
+(Acme) 4231 960 w
+(moves) 4536 960 w
+(the) 4885 960 w
+(cursor) 720 1080 w
+(to) 1069 1080 w
+(the) 1209 1080 w
+(new) 1406 1080 w
+(window;) 1643 1080 w
+(in) 2086 1080 w
+(fact,) 2219 1080 w
+(to) 2473 1080 w
+(the) 2613 1080 w
+(selected) 2810 1080 w
+(text) 3251 1080 w
+(in) 3484 1080 w
+(that) 3617 1080 w
+(window.) 3850 1080 w
+(When) 4325 1080 w
+(the) 4633 1080 w
+(user) 4830 1080 w
+(deletes) 720 1200 w
+(a) 1105 1200 w
+(newly) 1197 1200 w
+(made) 1510 1200 w
+(window,) 1814 1200 w
+(the) 2252 1200 w
+(cursor) 2444 1200 w
+(is) 2788 1200 w
+(returned) 2905 1200 w
+(to) 3360 1200 w
+(the) 3495 1200 w
+(point) 3687 1200 w
+(it) 3976 1200 w
+(was) 4079 1200 w
+(before) 4298 1200 w
+(the) 4648 1200 w
+(win\255) 4839 1200 w
+(dow was made, reducing the irritation of windows that pop up to report annoying errors.) 720 1320 w
+(When) 970 1506 w
+(a) 1286 1506 w
+(window) 1391 1506 w
+(is) 1810 1506 w
+(moved,) 1941 1506 w
+(Acme) 2349 1506 w
+(moves) 2669 1506 w
+(the) 3033 1506 w
+(cursor) 3239 1506 w
+(to) 3597 1506 w
+(the) 3746 1506 w
+(layout) 3952 1506 w
+(box) 4299 1506 w
+(in) 4535 1506 w
+(its) 4677 1506 w
+(new) 4845 1506 w
+(place,) 720 1626 w
+(to) 1053 1626 w
+(permit) 1198 1626 w
+(further) 1564 1626 w
+(adjustment) 1947 1626 w
+(without) 2539 1626 w
+(moving) 2950 1626 w
+(the) 3355 1626 w
+(mouse.) 3556 1626 w
+(For) 3989 1626 w
+(example,) 4191 1626 w
+(when) 4682 1626 w
+(a) 4985 1626 w
+(click) 720 1746 w
+(of) 973 1746 w
+(the) 1106 1746 w
+(left) 1296 1746 w
+(mouse) 1490 1746 w
+(button) 1848 1746 w
+(on) 2205 1746 w
+(the) 2363 1746 w
+(layout) 2553 1746 w
+(box) 2884 1746 w
+(grows) 3104 1746 w
+(the) 3431 1746 w
+(window,) 3622 1746 w
+(the) 4059 1746 w
+(cursor) 4250 1746 w
+(moves) 4593 1746 w
+(to) 4942 1746 w
+(the) 720 1866 w
+(new) 915 1866 w
+(location) 1150 1866 w
+(of) 1575 1866 w
+(the) 1713 1866 w
+(box) 1908 1866 w
+(so) 2133 1866 w
+(repeated) 2285 1866 w
+(clicks,) 2752 1866 w
+(without) 3093 1866 w
+(moving) 3497 1866 w
+(the) 3895 1866 w
+(mouse,) 4089 1866 w
+(continue) 4483 1866 w
+(to) 4942 1866 w
+(grow it.) 720 1986 w
+(Another) 970 2172 w
+(form) 1398 2172 w
+(of) 1670 2172 w
+(assistance) 1808 2172 w
+(the) 2346 2172 w
+(system) 2541 2172 w
+(can) 2921 2172 w
+(offer) 3129 2172 w
+(is) 3401 2172 w
+(to) 3521 2172 w
+(supply) 3659 2172 w
+(precision) 4019 2172 w
+(in) 4503 2172 w
+(pointing) 4635 2172 w
+(the) 720 2292 w
+(mouse.) 924 2292 w
+(The) 1360 2292 w
+(best-known) 1590 2292 w
+(form) 2224 2292 w
+(of) 2505 2292 w
+(this) 2651 2292 w
+(is) 2878 2292 w
+10 /LucidaSansUnicode20 f
+(\030) 3006 2292 w
+10 /LucidaSansUnicode00 f
+(double-clicking) 3038 2292 w
+10 /LucidaSansUnicode20 f
+(\031) 3801 2292 w
+10 /LucidaSansUnicode00 f
+(to) 3881 2292 w
+(select) 4027 2292 w
+(a) 4355 2292 w
+(word) 4458 2292 w
+(rather) 4748 2292 w
+(than) 720 2412 w
+(carefully) 974 2412 w
+(sweeping) 1424 2412 w
+(out) 1918 2412 w
+(the) 2116 2412 w
+(entire) 2309 2412 w
+(word.) 2629 2412 w
+(Acme) 2974 2412 w
+(provides) 3282 2412 w
+(this) 3737 2412 w
+(feature,) 3955 2412 w
+(using) 4370 2412 w
+(context) 4675 2412 w
+(to) 720 2532 w
+(decide) 861 2532 w
+(whether) 1222 2532 w
+(to) 1656 2532 w
+(select) 1797 2532 w
+(a) 2120 2532 w
+(word,) 2218 2532 w
+(line,) 2535 2532 w
+(quoted) 2785 2532 w
+(string,) 3169 2532 w
+(parenthesized) 3525 2532 w
+(expression,) 4255 2532 w
+(and) 4860 2532 w
+(so) 720 2652 w
+(on.) 867 2652 w
+(But) 1089 2652 w
+(Acme) 1281 2652 w
+(takes) 1585 2652 w
+(the) 1877 2652 w
+(idea) 2067 2652 w
+(much) 2305 2652 w
+(further) 2608 2652 w
+(by) 2979 2652 w
+(applying) 3129 2652 w
+(it) 3579 2652 w
+(to) 3680 2652 w
+(execution) 3813 2652 w
+(and) 4323 2652 w
+(searching.) 4539 2652 w
+(A) 720 2772 w
+10 /LucidaSans-Italic f
+(single) 850 2772 w
+10 /LucidaSansUnicode00 f
+(click,) 1202 2772 w
+(that) 1513 2772 w
+(is,) 1765 2772 w
+(a) 1938 2772 w
+(null) 2054 2772 w
+(selection,) 2297 2772 w
+(with) 2822 2772 w
+(either) 3088 2772 w
+(the) 3430 2772 w
+(middle) 3646 2772 w
+(or) 4040 2772 w
+(right) 4203 2772 w
+(buttons,) 4495 2772 w
+(is) 4960 2772 w
+(expanded) 720 2892 w
+(automatically) 1248 2892 w
+(to) 1942 2892 w
+(indicate) 2089 2892 w
+(the) 2520 2892 w
+(appropriate) 2724 2892 w
+(text) 3337 2892 w
+(containing) 3577 2892 w
+(the) 4136 2892 w
+(click.) 4340 2892 w
+(What) 4671 2892 w
+(is) 4960 2892 w
+(appropriate depends on the context.) 720 3012 w
+(For) 970 3198 w
+(example,) 1165 3198 w
+(to) 1649 3198 w
+(execute) 1786 3198 w
+(a) 2204 3198 w
+(single-word) 2298 3198 w
+(command) 2926 3198 w
+(such) 3443 3198 w
+(as) 3708 3198 w
+10 /LucidaTypewriter f
+(Cut) 3853 3198 w
+10 /LucidaSansUnicode00 f
+(,) 4069 3198 w
+(it) 4140 3198 w
+(is) 4245 3198 w
+(not) 4365 3198 w
+(necessary) 4565 3198 w
+(to) 720 3318 w
+(sweep) 860 3318 w
+(the) 1204 3318 w
+(entire) 1400 3318 w
+(word;) 1722 3318 w
+(just) 2037 3318 w
+(clicking) 2258 3318 w
+(the) 2670 3318 w
+(button) 2866 3318 w
+(once) 3229 3318 w
+(with) 3500 3318 w
+(the) 3746 3318 w
+(mouse) 3942 3318 w
+(pointing) 4306 3318 w
+(at) 4752 3318 w
+(the) 4885 3318 w
+(word) 720 3438 w
+(is) 1010 3438 w
+(sufficient.) 1138 3438 w
+10 /LucidaSansUnicode20 f
+(\030) 1701 3438 w
+10 /LucidaSansUnicode00 f
+(Word) 1733 3438 w
+10 /LucidaSansUnicode20 f
+(\031) 1984 3438 w
+10 /LucidaSansUnicode00 f
+(means) 2064 3438 w
+(the) 2429 3438 w
+(largest) 2632 3438 w
+(string) 3011 3438 w
+(of) 3341 3438 w
+(likely) 3487 3438 w
+(file) 3789 3438 w
+(name) 3989 3438 w
+(characters) 4304 3438 w
+(sur\255) 4853 3438 w
+(rounding) 720 3558 w
+(the) 1202 3558 w
+(location) 1397 3558 w
+(of) 1822 3558 w
+(the) 1960 3558 w
+(click:) 2154 3558 w
+(click) 2443 3558 w
+(on) 2700 3558 w
+(a) 2862 3558 w
+(file) 2956 3558 w
+(name,) 3146 3558 w
+(run) 3483 3558 w
+(that) 3687 3558 w
+(program.) 3917 3558 w
+(On) 4436 3558 w
+(the) 4615 3558 w
+(right) 4809 3558 w
+(button,) 720 3678 w
+(the) 1118 3678 w
+(rules) 1317 3678 w
+(are) 1600 3678 w
+(more) 1796 3678 w
+(complicated) 2091 3678 w
+(because) 2723 3678 w
+(the) 3161 3678 w
+(target) 3360 3678 w
+(of) 3692 3678 w
+(the) 3834 3678 w
+(click) 4034 3678 w
+(might) 4297 3678 w
+(be) 4625 3678 w
+(a) 4789 3678 w
+(file) 4889 3678 w
+(name,) 720 3798 w
+(file) 1055 3798 w
+(name) 1243 3798 w
+(with) 1546 3798 w
+(address,) 1788 3798 w
+(or) 2237 3798 w
+(just) 2376 3798 w
+(plain) 2593 3798 w
+(text.) 2868 3798 w
+(Acme) 3159 3798 w
+(examines) 3464 3798 w
+(the) 3963 3798 w
+(text) 4154 3798 w
+(near) 4381 3798 w
+(the) 4631 3798 w
+(click) 4822 3798 w
+(to) 720 3918 w
+(find) 859 3918 w
+(a) 1091 3918 w
+(likely) 1187 3918 w
+(file) 1481 3918 w
+(name;) 1673 3918 w
+(if) 2012 3918 w
+(it) 2119 3918 w
+(finds) 2226 3918 w
+(one,) 2509 3918 w
+(it) 2761 3918 w
+(checks) 2868 3918 w
+(that) 3238 3918 w
+(it) 3471 3918 w
+(names) 3579 3918 w
+(an) 3938 3918 w
+(existing) 4097 3918 w
+(file) 4526 3918 w
+(\(in) 4719 3918 w
+(the) 4885 3918 w
+(directory) 720 4038 w
+(named) 1197 4038 w
+(in) 1571 4038 w
+(the) 1707 4038 w
+(tag,) 1907 4038 w
+(if) 2138 4038 w
+(the) 2249 4038 w
+(name) 2449 4038 w
+(is) 2760 4038 w
+(relative\)) 2885 4038 w
+(and) 3318 4038 w
+(if) 3543 4038 w
+(so,) 3654 4038 w
+(takes) 3843 4038 w
+(that) 4145 4038 w
+(as) 4381 4038 w
+(the) 4532 4038 w
+(result,) 4732 4038 w
+(after) 720 4158 w
+(extending) 994 4158 w
+(it) 1530 4158 w
+(with) 1644 4158 w
+(any) 1897 4158 w
+(address) 2114 4158 w
+(that) 2542 4158 w
+(may) 2782 4158 w
+(be) 3031 4158 w
+(present.) 3199 4158 w
+(If) 3678 4158 w
+(there) 3793 4158 w
+(is) 4094 4158 w
+(no) 4223 4158 w
+(file) 4395 4158 w
+(with) 4595 4158 w
+(that) 4849 4158 w
+(name,) 720 4278 w
+(Acme) 1060 4278 w
+(just) 1371 4278 w
+(takes) 1593 4278 w
+(the) 1892 4278 w
+(largest) 2089 4278 w
+(alphanumeric) 2461 4278 w
+(string) 3160 4278 w
+(under) 3483 4278 w
+(the) 3808 4278 w
+(click.) 4004 4278 w
+(The) 4327 4278 w
+(effect) 4549 4278 w
+(is) 4864 4278 w
+(a) 4985 4278 w
+(natural overloading of the button to refer to plain text as well as file names.) 720 4398 w
+(First,) 970 4584 w
+(though,) 1255 4584 w
+(if) 1674 4584 w
+(the) 1781 4584 w
+(click) 1977 4584 w
+(occurs) 2236 4584 w
+(over) 2594 4584 w
+(the) 2845 4584 w
+(left-button-selected) 3041 4584 w
+(text) 4078 4584 w
+(in) 4310 4584 w
+(the) 4442 4584 w
+(window,) 4639 4584 w
+(that) 720 4704 w
+(text) 950 4704 w
+(is) 1180 4704 w
+(taken) 1299 4704 w
+(to) 1606 4704 w
+(be) 1743 4704 w
+(what) 1901 4704 w
+(is) 2171 4704 w
+(selected.) 2290 4704 w
+(This) 2792 4704 w
+(makes) 3036 4704 w
+(it) 3388 4704 w
+(easy) 3493 4704 w
+(to) 3746 4704 w
+(skip) 3883 4704 w
+(through) 4123 4704 w
+(the) 4548 4704 w
+(occur\255) 4741 4704 w
+(rences) 720 4824 w
+(of) 1074 4824 w
+(a) 1209 4824 w
+(string) 1302 4824 w
+(in) 1622 4824 w
+(a) 1751 4824 w
+(file:) 1844 4824 w
+(just) 2065 4824 w
+(click) 2283 4824 w
+(the) 2539 4824 w
+(right) 2732 4824 w
+(button) 3001 4824 w
+(on) 3361 4824 w
+(some) 3522 4824 w
+(occurrence) 3821 4824 w
+(of) 4391 4824 w
+(the) 4527 4824 w
+(text) 4720 4824 w
+(in) 4949 4824 w
+(the) 720 4944 w
+(window) 908 4944 w
+(\(perhaps) 1310 4944 w
+(after) 1767 4944 w
+(typing) 2026 4944 w
+(it) 2364 4944 w
+(in) 2463 4944 w
+(the) 2587 4944 w
+(tag\)) 2775 4944 w
+(and click once for each subsequent occur\255) 2995 4944 w
+(rence.) 720 5064 w
+(It) 1091 5064 w
+(isn) 1199 5064 w
+10 /LucidaSansUnicode20 f
+(\031) 1341 5064 w
+10 /LucidaSansUnicode00 f
+(t) 1373 5064 w
+(even) 1452 5064 w
+(necessary) 1720 5064 w
+(to) 2237 5064 w
+(move) 2377 5064 w
+(the) 2681 5064 w
+(mouse) 2878 5064 w
+(between) 3243 5064 w
+(clicks;) 3692 5064 w
+(Acme) 4035 5064 w
+(does) 4346 5064 w
+(that.) 4619 5064 w
+(To) 4916 5064 w
+(turn) 720 5184 w
+(a) 960 5184 w
+(complicated) 1053 5184 w
+(command) 1679 5184 w
+(into) 2195 5184 w
+(a) 2422 5184 w
+(sort) 2515 5184 w
+(of) 2743 5184 w
+(menu) 2879 5184 w
+(item,) 3190 5184 w
+(select) 3475 5184 w
+(it:) 3793 5184 w
+(thereafter,) 3929 5184 w
+(clicking) 4477 5184 w
+(the) 4885 5184 w
+(middle button on it will execute the full command.) 720 5304 w
+(As) 970 5490 w
+(an) 1126 5490 w
+(extra) 1279 5490 w
+(feature,) 1565 5490 w
+(Acme) 1977 5490 w
+(recognizes) 2282 5490 w
+(file) 2844 5490 w
+(names) 3032 5490 w
+(in) 3386 5490 w
+(angle) 3514 5490 w
+(brackets) 3815 5490 w
+10 /LucidaTypewriter f
+(<>) 4264 5490 w
+10 /LucidaSansUnicode00 f
+(as) 4445 5490 w
+(names) 4588 5490 w
+(of) 4942 5490 w
+(files) 720 5610 w
+(in) 968 5610 w
+(standard) 1105 5610 w
+(directories) 1577 5610 w
+(of) 2137 5610 w
+(include) 2280 5610 w
+(files,) 2677 5610 w
+(making) 2956 5610 w
+(it) 3360 5610 w
+(possible) 3471 5610 w
+(for) 3919 5610 w
+(instance) 4103 5610 w
+(to) 4551 5610 w
+(look) 4694 5610 w
+(at) 4948 5610 w
+10 /LucidaTypewriter f
+(<stdio.h>) 720 5730 w
+10 /LucidaSansUnicode00 f
+(with a single click.) 1400 5730 w
+(Here) 970 5916 w
+10 /LucidaSansUnicode20 f
+(\031) 1197 5916 w
+10 /LucidaSansUnicode00 f
+(s) 1229 5916 w
+(an) 1331 5916 w
+(example) 1499 5916 w
+(to) 1963 5916 w
+(demonstrate) 2112 5916 w
+(how) 2776 5916 w
+(the) 3028 5916 w
+(actions) 3235 5916 w
+(and) 3633 5916 w
+(defaults) 3865 5916 w
+(work) 4307 5916 w
+(together.) 4596 5916 w
+(Assume) 720 6036 w
+10 /LucidaTypewriter f
+(/sys/src/cmd/sam/regexp.c) 1144 6036 w
+10 /LucidaSansUnicode00 f
+(is) 2986 6036 w
+(open) 3108 6036 w
+(and) 3392 6036 w
+(has) 3614 6036 w
+(been) 3823 6036 w
+(edited.) 4101 6036 w
+(We) 4510 6036 w
+(write) 4693 6036 w
+(it) 4974 6036 w
+(\(execute) 720 6156 w
+10 /LucidaTypewriter f
+(Put) 1170 6156 w
+10 /LucidaSansUnicode00 f
+(in) 1425 6156 w
+(the) 1555 6156 w
+(tag;) 1749 6156 w
+(once) 1974 6156 w
+(the) 2243 6156 w
+(file) 2437 6156 w
+(is) 2627 6156 w
+(written,) 2746 6156 w
+(Acme) 3156 6156 w
+(removes) 3464 6156 w
+(the) 3913 6156 w
+(word) 4107 6156 w
+(from) 4388 6156 w
+(the) 4659 6156 w
+(tag\)) 4853 6156 w
+(and) 720 6276 w
+(type) 933 6276 w
+10 /LucidaTypewriter f
+(mk) 1174 6276 w
+10 /LucidaSansUnicode00 f
+(in) 1351 6276 w
+(the) 1475 6276 w
+(tag.) 1663 6276 w
+(We) 1914 6276 w
+(execute) 2089 6276 w
+10 /LucidaTypewriter f
+(mk) 2501 6276 w
+10 /LucidaSansUnicode00 f
+(and get some errors, which appear in a new win\255) 2677 6276 w
+(dow) 720 6396 w
+(labeled) 982 6396 w
+10 /LucidaTypewriter f
+(/sys/src/cmd/sam/+Errors) 1394 6396 w
+10 /LucidaSansUnicode00 f
+(.) 3122 6396 w
+(The) 3248 6396 w
+(cursor) 3491 6396 w
+(moves) 3860 6396 w
+(automatically) 4235 6396 w
+(to) 4942 6396 w
+(that window.) 720 6516 w
+(Say the error is) 1408 6516 w
+9 /LucidaTypewriter f
+(main.c:112:) 1008 6727 w
+(incompatible) 1788 6727 w
+(types) 2633 6727 w
+(on) 3023 6727 w
+(assignment) 3218 6727 w
+(to) 3933 6727 w
+(`pattern') 4128 6727 w
+10 /LucidaSansUnicode00 f
+(We) 720 6958 w
+(move) 901 6958 w
+(the) 1202 6958 w
+(mouse) 1396 6958 w
+(slightly) 1758 6958 w
+(and) 2148 6958 w
+(click) 2367 6958 w
+(the) 2624 6958 w
+(right) 2818 6958 w
+(button) 3088 6958 w
+(at) 3449 6958 w
+(the) 3580 6958 w
+(left) 3774 6958 w
+(of) 3972 6958 w
+(the) 4109 6958 w
+(error) 4304 6958 w
+(message;) 4584 6958 w
+(Acme) 720 7078 w
+(makes) 1032 7078 w
+(a) 1388 7078 w
+(new) 1486 7078 w
+(window,) 1724 7078 w
+(reads) 2168 7078 w
+10 /LucidaTypewriter f
+(/sys/src/cmd/main.c) 2477 7078 w
+10 /LucidaSansUnicode00 f
+(into) 3888 7078 w
+(it,) 4120 7078 w
+(selects) 4260 7078 w
+(line) 4633 7078 w
+(112) 4851 7078 w
+(and places the mouse there, right on the offending line.) 720 7198 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 6 6
+%%Page: 7 7
+/saveobj save def
+mark
+7 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 7 \255) 2783 480 w
+10 /LucidaSans-Demi f
+(Coupling to existing programs) 720 840 w
+10 /LucidaSansUnicode00 f
+(Acme) 970 998 w
+10 /LucidaSansUnicode20 f
+(\031) 1239 998 w
+10 /LucidaSansUnicode00 f
+(s) 1271 998 w
+(syntax) 1366 998 w
+(for) 1728 998 w
+(file) 1911 998 w
+(names) 2106 998 w
+(and) 2467 998 w
+(addresses) 2691 998 w
+(makes) 3222 998 w
+(it) 3579 998 w
+(easy) 3689 998 w
+(for) 3947 998 w
+(other) 4130 998 w
+(programs) 4431 998 w
+(to) 4942 998 w
+(connect automatically to Acme) 720 1118 w
+10 /LucidaSansUnicode20 f
+(\031) 2208 1118 w
+10 /LucidaSansUnicode00 f
+(s capabilities.) 2240 1118 w
+(For example, the output of) 2966 1118 w
+9 /LucidaTypewriter f
+(grep) 1008 1281 w
+(-n) 1333 1281 w
+(variable) 1528 1281 w
+(*.[ch]) 2113 1281 w
+10 /LucidaSansUnicode00 f
+(can) 720 1464 w
+(be) 939 1464 w
+(used) 1109 1464 w
+(to) 1392 1464 w
+(help) 1541 1464 w
+(Acme) 1802 1464 w
+(step) 2122 1464 w
+(through) 2380 1464 w
+(the) 2818 1464 w
+(occurrences) 3024 1464 w
+(of) 3658 1464 w
+(a) 3807 1464 w
+(variable) 3913 1464 w
+(in) 4344 1464 w
+(a) 4486 1464 w
+(program;) 4592 1464 w
+(every) 720 1584 w
+(line) 1011 1584 w
+(of) 1221 1584 w
+(output) 1353 1584 w
+(is) 1709 1584 w
+(potentially) 1823 1584 w
+(a) 2367 1584 w
+(command) 2456 1584 w
+(to) 2968 1584 w
+(open) 3099 1584 w
+(a) 3374 1584 w
+(file.) 3462 1584 w
+(The) 3710 1584 w
+(file) 3924 1584 w
+(names) 4108 1584 w
+(need) 4458 1584 w
+(not) 4728 1584 w
+(be) 4921 1584 w
+(absolute,) 720 1704 w
+(either:) 1217 1704 w
+(the) 1581 1704 w
+(output) 1787 1704 w
+(appears) 2160 1704 w
+(in) 2595 1704 w
+(a) 2738 1704 w
+(window) 2845 1704 w
+(labeled) 3266 1704 w
+(with) 3669 1704 w
+(the) 3926 1704 w
+(directory) 4133 1704 w
+(in) 4616 1704 w
+(which) 4759 1704 w
+10 /LucidaTypewriter f
+(grep) 720 1824 w
+10 /LucidaSansUnicode00 f
+(was run, from which Acme can derive the full path names.) 1040 1824 w
+(When) 970 1982 w
+(necessary,) 1272 1982 w
+(we) 1815 1982 w
+(have) 1984 1982 w
+(changed) 2245 1982 w
+(the) 2692 1982 w
+(output) 2883 1982 w
+(of) 3242 1982 w
+(some) 3377 1982 w
+(programs,) 3675 1982 w
+(such) 4211 1982 w
+(as) 4474 1982 w
+(compiler) 4617 1982 w
+(error) 720 2102 w
+(messages,) 997 2102 w
+(to) 1541 2102 w
+(match) 1676 2102 w
+(Acme) 2011 2102 w
+10 /LucidaSansUnicode20 f
+(\031) 2280 2102 w
+10 /LucidaSansUnicode00 f
+(s) 2312 2102 w
+(syntax.) 2400 2102 w
+(Some) 2819 2102 w
+(might) 3120 2102 w
+(argue) 3440 2102 w
+(that) 3752 2102 w
+(it) 3979 2102 w
+(shouldn) 4081 2102 w
+10 /LucidaSansUnicode20 f
+(\031) 4471 2102 w
+10 /LucidaSansUnicode00 f
+(t) 4503 2102 w
+(be) 4576 2102 w
+(neces\255) 4731 2102 w
+(sary) 720 2222 w
+(to) 962 2222 w
+(change) 1103 2222 w
+(old) 1495 2222 w
+(programs,) 1692 2222 w
+(but) 2235 2222 w
+(sometimes) 2441 2222 w
+(programs) 3012 2222 w
+(need) 3523 2222 w
+(to) 3804 2222 w
+(be) 3946 2222 w
+(updated) 4109 2222 w
+(when) 4552 2222 w
+(sys\255) 4853 2222 w
+(tems) 720 2342 w
+(change,) 1002 2342 w
+(and) 1427 2342 w
+(consistent) 1652 2342 w
+(output) 2194 2342 w
+(benefits) 2561 2342 w
+(people) 2997 2342 w
+(as) 3370 2342 w
+(well) 3521 2342 w
+(as) 3757 2342 w
+(programs.) 3907 2342 w
+(A) 4482 2342 w
+(historical) 4595 2342 w
+(example) 720 2462 w
+(is) 1181 2462 w
+(the) 1309 2462 w
+(retrofitting) 1512 2462 w
+(of) 2089 2462 w
+(standard) 2235 2462 w
+(error) 2710 2462 w
+(output) 2998 2462 w
+(to) 3368 2462 w
+(the) 3514 2462 w
+(early) 3717 2462 w
+(Unix) 3998 2462 w
+(programs) 4267 2462 w
+(when) 4783 2462 w
+(pipes were invented.) 720 2582 w
+(Another) 970 2740 w
+(change) 1397 2740 w
+(was) 1784 2740 w
+(to) 2006 2740 w
+(record) 2143 2740 w
+(full) 2495 2740 w
+(path) 2691 2740 w
+(names) 2947 2740 w
+(in) 3303 2740 w
+(the) 3433 2740 w
+(symbol) 3627 2740 w
+(table) 4015 2740 w
+(of) 4294 2740 w
+(executables,) 4431 2740 w
+(so) 720 2860 w
+(line) 866 2860 w
+(numbers) 1076 2860 w
+(reported) 1538 2860 w
+(by) 1990 2860 w
+(the) 2139 2860 w
+(debugger) 2328 2860 w
+(are) 2826 2860 w
+(absolute) 3011 2860 w
+(names) 3458 2860 w
+(that) 3808 2860 w
+(may) 4032 2860 w
+(be) 4265 2860 w
+(used) 4417 2860 w
+(directly) 4682 2860 w
+(by) 720 2980 w
+(Acme;) 887 2980 w
+(it) 1240 2980 w
+10 /LucidaSansUnicode20 f
+(\031) 1306 2980 w
+10 /LucidaSansUnicode00 f
+(s) 1338 2980 w
+(not) 1441 2980 w
+(necessary) 1653 2980 w
+(to) 2181 2980 w
+(run) 2332 2980 w
+(the) 2550 2980 w
+(debugger) 2758 2980 w
+(in) 3276 2980 w
+(the) 3420 2980 w
+(source) 3628 2980 w
+(directory.) 4003 2980 w
+(\(This) 4551 2980 w
+(aids) 4842 2980 w
+(debugging even without Acme.\)) 720 3100 w
+(A related change was to add lines of the form) 970 3258 w
+9 /LucidaTypewriter f
+(#pragma) 1008 3421 w
+(src) 1528 3421 w
+("/sys/src/libregexp") 1788 3421 w
+10 /LucidaSansUnicode00 f
+(to) 720 3604 w
+(header) 857 3604 w
+(files;) 1230 3604 w
+(coupled) 1504 3604 w
+(with) 1929 3604 w
+(Acme) 2174 3604 w
+10 /LucidaSansUnicode20 f
+(\031) 2443 3604 w
+10 /LucidaSansUnicode00 f
+(s) 2475 3604 w
+(ability) 2566 3604 w
+(to) 2900 3604 w
+(locate) 3038 3604 w
+(a) 3367 3604 w
+(header) 3462 3604 w
+(file,) 3835 3604 w
+(this) 4058 3604 w
+(provides) 4277 3604 w
+(a) 4733 3604 w
+(fast,) 4828 3604 w
+(keyboardless way to get the source associated with a library.) 720 3724 w
+(Finally,) 970 3882 w
+(Acme) 1354 3882 w
+(directs) 1665 3882 w
+(the) 2035 3882 w
+(standard) 2232 3882 w
+(output) 2701 3882 w
+(of) 3066 3882 w
+(programs) 3207 3882 w
+(it) 3717 3882 w
+(runs) 3826 3882 w
+(to) 4085 3882 w
+(windows) 4226 3882 w
+(labeled) 4689 3882 w
+(by) 720 4002 w
+(the) 896 4002 w
+(directory) 1112 4002 w
+(in) 1604 4002 w
+(which) 1756 4002 w
+(the) 2098 4002 w
+(program) 2314 4002 w
+(is) 2791 4002 w
+(run.) 2932 4002 w
+(Acme) 3222 4002 w
+10 /LucidaSansUnicode20 f
+(\031) 3491 4002 w
+10 /LucidaSansUnicode00 f
+(s) 3523 4002 w
+(splitting) 3635 4002 w
+(of) 4095 4002 w
+(the) 4254 4002 w
+(output) 4469 4002 w
+(into) 4851 4002 w
+(directory-labeled) 720 4122 w
+(windows) 1608 4122 w
+(is) 2076 4122 w
+(a) 2204 4122 w
+(small) 2307 4122 w
+(feature) 2612 4122 w
+(that) 3004 4122 w
+(has) 3244 4122 w
+(a) 3461 4122 w
+(major) 3565 4122 w
+(effect:) 3894 4122 w
+(local) 4249 4122 w
+(file) 4523 4122 w
+(names) 4723 4122 w
+(printed) 720 4242 w
+(by) 1104 4242 w
+(programs) 1252 4242 w
+(can) 1752 4242 w
+(be) 1953 4242 w
+(interpreted) 2105 4242 w
+(directly) 2679 4242 w
+(by) 3070 4242 w
+(Acme.) 3218 4242 w
+(By) 3584 4242 w
+(indirectly) 3727 4242 w
+(coupling the out\255) 4209 4242 w
+(put) 720 4362 w
+(of) 923 4362 w
+(programs) 1062 4362 w
+(to) 1570 4362 w
+(the) 1709 4362 w
+(input,) 1905 4362 w
+(it) 2231 4362 w
+(also) 2338 4362 w
+(simplifies) 2575 4362 w
+(the) 3083 4362 w
+(management) 3279 4362 w
+(of) 3952 4362 w
+(software) 4092 4362 w
+(that) 4549 4362 w
+(occu\255) 4782 4362 w
+(pies multiple directories.) 720 4482 w
+10 /LucidaSans-Demi f
+(Coupling to new programs) 720 4727 w
+10 /LucidaSansUnicode00 f
+(Like) 970 4885 w
+(many) 1212 4885 w
+(Plan) 1520 4885 w
+(9) 1767 4885 w
+(programs,) 1876 4885 w
+(Acme) 2421 4885 w
+(offers) 2736 4885 w
+(a) 3065 4885 w
+(programmable) 3166 4885 w
+(interface) 3924 4885 w
+(to) 4394 4885 w
+(other) 4538 4885 w
+(pro\255) 4842 4885 w
+(grams) 720 5005 w
+(by) 1064 5005 w
+(acting) 1221 5005 w
+(as) 1559 5005 w
+(a) 1707 5005 w
+(file) 1804 5005 w
+(server.) 1996 5005 w
+(The) 2398 5005 w
+(best) 2620 5005 w
+(example) 2868 5005 w
+(of) 3322 5005 w
+(such) 3461 5005 w
+(a) 3728 5005 w
+(file) 3824 5005 w
+(server) 4016 5005 w
+(is) 4354 5005 w
+(the) 4475 5005 w
+(window) 4671 5005 w
+(system) 720 5125 w
+10 /LucidaTypewriter f
+(8\275) 1121 5125 w
+10 /LucidaSansUnicode00 f
+([Pike91],) 1327 5125 w
+(which) 1811 5125 w
+(exports) 2154 5125 w
+(files) 2586 5125 w
+(with) 2850 5125 w
+(names) 3117 5125 w
+(such) 3496 5125 w
+(as) 3784 5125 w
+10 /LucidaTypewriter f
+(screen) 3952 5125 w
+10 /LucidaSansUnicode00 f
+(,) 4384 5125 w
+10 /LucidaTypewriter f
+(cons) 4478 5125 w
+10 /LucidaSansUnicode00 f
+(,) 4766 5125 w
+(and) 4860 5125 w
+10 /LucidaTypewriter f
+(mouse) 720 5245 w
+10 /LucidaSansUnicode00 f
+(through) 1118 5245 w
+(which) 1543 5245 w
+(applications) 1862 5245 w
+(may) 2485 5245 w
+(access) 2723 5245 w
+(the) 3075 5245 w
+(I/O) 3267 5245 w
+(capabilities) 3464 5245 w
+(of) 4048 5245 w
+(the) 4183 5245 w
+(windows.) 4375 5245 w
+10 /LucidaTypewriter f
+(8\275) 4896 5245 w
+10 /LucidaSansUnicode00 f
+(provides) 720 5365 w
+(a) 1174 5365 w
+10 /LucidaSans-Italic f
+(distinct) 1267 5365 w
+10 /LucidaSansUnicode00 f
+(set) 1669 5365 w
+(of) 1851 5365 w
+(files) 1987 5365 w
+(for) 2227 5365 w
+(each) 2404 5365 w
+(window) 2666 5365 w
+(and) 3073 5365 w
+(builds) 3291 5365 w
+(a) 3626 5365 w
+(private) 3719 5365 w
+(file) 4091 5365 w
+(name) 4281 5365 w
+(space) 4586 5365 w
+(for) 4901 5365 w
+(the) 720 5485 w
+(clients) 916 5485 w
+(running) 1271 5485 w
+10 /LucidaSansUnicode20 f
+(\030) 1691 5485 w
+10 /LucidaSansUnicode00 f
+(in) 1723 5485 w
+10 /LucidaSansUnicode20 f
+(\031) 1814 5485 w
+10 /LucidaSansUnicode00 f
+(each) 1886 5485 w
+(window;) 2150 5485 w
+(clients) 2591 5485 w
+(in) 2946 5485 w
+(separate) 3077 5485 w
+(windows) 3531 5485 w
+(see) 3991 5485 w
+(distinct) 4194 5485 w
+(files) 4593 5485 w
+(with) 4835 5485 w
+(the) 720 5605 w
+(same) 938 5605 w
+(names) 1256 5605 w
+(\(for) 1636 5605 w
+(example) 1871 5605 w
+10 /LucidaTypewriter f
+(/dev/mouse) 2347 5605 w
+10 /LucidaSansUnicode00 f
+(\).) 3067 5605 w
+(Acme,) 3227 5605 w
+(like) 3592 5605 w
+(the) 3828 5605 w
+(process) 4047 5605 w
+(file) 4485 5605 w
+(system) 4700 5605 w
+([PPTTW93],) 720 5725 w
+(instead) 1315 5725 w
+(associates) 1717 5725 w
+(each) 2263 5725 w
+(window) 2536 5725 w
+(with) 2954 5725 w
+(a) 3207 5725 w
+(directory) 3310 5725 w
+(of) 3789 5725 w
+(files;) 3935 5725 w
+(the) 4217 5725 w
+(files) 4420 5725 w
+(of) 4670 5725 w
+(each) 4816 5725 w
+(window) 720 5845 w
+(are) 1134 5845 w
+(visible) 1331 5845 w
+(to) 1685 5845 w
+(any) 1828 5845 w
+(application.) 2042 5845 w
+(This) 2685 5845 w
+(difference) 2935 5845 w
+(reflects) 3468 5845 w
+(a) 3871 5845 w
+(difference) 3971 5845 w
+(in) 4504 5845 w
+(how) 4640 5845 w
+(the) 4885 5845 w
+(systems) 720 5965 w
+(are) 1153 5965 w
+(used:) 1347 5965 w
+10 /LucidaTypewriter f
+(8\275) 1653 5965 w
+10 /LucidaSansUnicode00 f
+(tells) 1839 5965 w
+(a) 2083 5965 w
+(client) 2180 5965 w
+(what) 2486 5965 w
+(keyboard) 2759 5965 w
+(and) 3250 5965 w
+(mouse) 3472 5965 w
+(activity) 3836 5965 w
+(has) 4219 5965 w
+(happened) 4428 5965 w
+(in) 4949 5965 w
+(its) 720 6085 w
+(window;) 870 6085 w
+(Acme) 1304 6085 w
+(tells) 1606 6085 w
+(a) 1841 6085 w
+(client) 1929 6085 w
+(what) 2227 6085 w
+(changes) 2492 6085 w
+(that) 2925 6085 w
+(activity) 3150 6085 w
+(wrought) 3526 6085 w
+(on) 3962 6085 w
+(any) 4119 6085 w
+(window) 4322 6085 w
+(it) 4725 6085 w
+(asks) 4825 6085 w
+(about.) 720 6205 w
+(Putting) 1106 6205 w
+(it) 1494 6205 w
+(another) 1604 6205 w
+(way,) 2022 6205 w
+10 /LucidaTypewriter f
+(8\275) 2282 6205 w
+10 /LucidaSansUnicode00 f
+(enables) 2470 6205 w
+(the) 2886 6205 w
+(construction) 3085 6205 w
+(of) 3734 6205 w
+(interactive) 3875 6205 w
+(applications;) 4423 6205 w
+(Acme provides the interaction for applications.) 720 6325 w
+(The) 970 6483 w
+(root) 1185 6483 w
+(of) 1419 6483 w
+(Acme) 1551 6483 w
+10 /LucidaSansUnicode20 f
+(\031) 1820 6483 w
+10 /LucidaSansUnicode00 f
+(s) 1852 6483 w
+(file) 1937 6483 w
+(system) 2122 6483 w
+(is) 2496 6483 w
+(mounted) 2610 6483 w
+(using) 3078 6483 w
+(Plan) 3378 6483 w
+(9) 3613 6483 w
+(operations) 3710 6483 w
+(on) 4261 6483 w
+(the) 4419 6483 w
+(directory) 4609 6483 w
+10 /LucidaTypewriter f
+(/mnt/acme) 720 6603 w
+10 /LucidaSansUnicode00 f
+(.) 1368 6603 w
+(In) 1484 6603 w
+(that) 1627 6603 w
+(root) 1870 6603 w
+(directory) 2122 6603 w
+(appears) 2604 6603 w
+(a) 3039 6603 w
+(directory) 3145 6603 w
+(for) 3627 6603 w
+(each) 3817 6603 w
+(window,) 4092 6603 w
+(numbered) 4544 6603 w
+(with) 720 6723 w
+(the) 1023 6723 w
+(window) 1277 6723 w
+10 /LucidaSansUnicode20 f
+(\031) 1646 6723 w
+10 /LucidaSansUnicode00 f
+(s) 1678 6723 w
+(identifier,) 1828 6723 w
+(analogous) 2398 6723 w
+(to) 2995 6723 w
+(a) 3192 6723 w
+(process) 3346 6723 w
+(identifier,) 3819 6723 w
+(for) 4389 6723 w
+(example) 4627 6723 w
+10 /LucidaTypewriter f
+(/mnt/acme/27) 720 6843 w
+10 /LucidaSansUnicode00 f
+(.) 1584 6843 w
+(The) 1701 6843 w
+(window) 1935 6843 w
+10 /LucidaSansUnicode20 f
+(\031) 2304 6843 w
+10 /LucidaSansUnicode00 f
+(s) 2336 6843 w
+(directory) 2440 6843 w
+(contains) 2923 6843 w
+(6) 3383 6843 w
+(files:) 3498 6843 w
+10 /LucidaTypewriter f
+(/mnt/acme/27/addr) 3784 6843 w
+10 /LucidaSansUnicode00 f
+(,) 5008 6843 w
+10 /LucidaTypewriter f
+(body) 720 6963 w
+10 /LucidaSansUnicode00 f
+(,) 1008 6963 w
+10 /LucidaTypewriter f
+(ctl) 1077 6963 w
+10 /LucidaSansUnicode00 f
+(,) 1293 6963 w
+10 /LucidaTypewriter f
+(data) 1362 6963 w
+10 /LucidaSansUnicode00 f
+(,) 1650 6963 w
+10 /LucidaTypewriter f
+(event) 1719 6963 w
+10 /LucidaSansUnicode00 f
+(,) 2079 6963 w
+(and) 2148 6963 w
+10 /LucidaTypewriter f
+(tag) 2365 6963 w
+10 /LucidaSansUnicode00 f
+(.) 2581 6963 w
+(The) 2682 6963 w
+10 /LucidaTypewriter f
+(body) 2900 6963 w
+10 /LucidaSansUnicode00 f
+(and) 3225 6963 w
+10 /LucidaTypewriter f
+(tag) 3442 6963 w
+10 /LucidaSansUnicode00 f
+(files) 3695 6963 w
+(contain) 3934 6963 w
+(the) 4328 6963 w
+(text) 4520 6963 w
+(of) 4749 6963 w
+(the) 4885 6963 w
+(respective) 720 7083 w
+(parts) 1251 7083 w
+(of) 1536 7083 w
+(the) 1672 7083 w
+(window;) 1865 7083 w
+(they) 2304 7083 w
+(may) 2549 7083 w
+(be) 2787 7083 w
+(read) 2944 7083 w
+(to) 3197 7083 w
+(recover) 3333 7083 w
+(the) 3729 7083 w
+(contents.) 3922 7083 w
+(Data) 4441 7083 w
+(written) 4701 7083 w
+(to) 720 7203 w
+(these) 860 7203 w
+(files) 1164 7203 w
+(is) 1408 7203 w
+(appended) 1530 7203 w
+(to) 2053 7203 w
+(the) 2193 7203 w
+(text;) 2390 7203 w
+10 /LucidaTypewriter f
+(seeks) 2655 7203 w
+10 /LucidaSansUnicode00 f
+(are) 3057 7203 w
+(ignored.) 3251 7203 w
+(The) 3731 7203 w
+10 /LucidaTypewriter f
+(addr) 3954 7203 w
+10 /LucidaSansUnicode00 f
+(and) 4284 7203 w
+10 /LucidaTypewriter f
+(data) 4507 7203 w
+10 /LucidaSansUnicode00 f
+(files) 4838 7203 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 7 7
+%%Page: 8 8
+/saveobj save def
+mark
+8 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 8 \255) 2783 480 w
+(provide) 720 840 w
+(random) 1129 840 w
+(access) 1548 840 w
+(to) 1907 840 w
+(the) 2049 840 w
+(contents) 2248 840 w
+(of) 2709 840 w
+(the) 2851 840 w
+(body.) 3050 840 w
+(The) 3397 840 w
+10 /LucidaTypewriter f
+(addr) 3622 840 w
+10 /LucidaSansUnicode00 f
+(file) 3954 840 w
+(is) 4149 840 w
+(written) 4273 840 w
+(to) 4656 840 w
+(set) 4798 840 w
+(a) 4985 840 w
+(character) 720 960 w
+(position) 1208 960 w
+(within) 1640 960 w
+(the) 1975 960 w
+(body;) 2169 960 w
+(the) 2479 960 w
+10 /LucidaTypewriter f
+(data) 2673 960 w
+10 /LucidaSansUnicode00 f
+(file) 3000 960 w
+(may) 3191 960 w
+(then) 3431 960 w
+(be) 3688 960 w
+(read) 3847 960 w
+(to) 4102 960 w
+(recover) 4240 960 w
+(the) 4638 960 w
+(con\255) 4833 960 w
+(tents) 720 1080 w
+(at) 1024 1080 w
+(that) 1177 1080 w
+(position,) 1429 1080 w
+(or) 1915 1080 w
+(written) 2078 1080 w
+(to) 2478 1080 w
+(change) 2637 1080 w
+(them.) 3046 1080 w
+(\(The) 3419 1080 w
+(tag) 3694 1080 w
+(is) 3909 1080 w
+(assumed) 4050 1080 w
+(small) 4542 1080 w
+(and) 4860 1080 w
+(special-purpose) 720 1200 w
+(enough) 1547 1200 w
+(not) 1951 1200 w
+(to) 2150 1200 w
+(need) 2287 1200 w
+(special) 2563 1200 w
+(treatment.) 2936 1200 w
+(Also,) 3513 1200 w
+10 /LucidaTypewriter f
+(addr) 3794 1200 w
+10 /LucidaSansUnicode00 f
+(indexes) 4121 1200 w
+(by) 4538 1200 w
+(charac\255) 4692 1200 w
+(ter) 720 1320 w
+(position,) 900 1320 w
+(which) 1371 1320 w
+(is) 1698 1320 w
+(not) 1824 1320 w
+(the) 2030 1320 w
+(same) 2231 1320 w
+(as) 2532 1320 w
+(byte) 2684 1320 w
+(offset) 2938 1320 w
+(in) 3263 1320 w
+(Plan) 3400 1320 w
+(9) 3647 1320 w
+10 /LucidaSansUnicode20 f
+(\031) 3710 1320 w
+10 /LucidaSansUnicode00 f
+(s) 3742 1320 w
+(multi-byte) 3839 1320 w
+(character) 4401 1320 w
+(set) 4896 1320 w
+([Pike93]\).) 720 1440 w
+(The) 1261 1440 w
+(format) 1496 1440 w
+(accepted) 1874 1440 w
+(by) 2360 1440 w
+(the) 2529 1440 w
+10 /LucidaTypewriter f
+(addr) 2738 1440 w
+10 /LucidaSansUnicode00 f
+(file) 3080 1440 w
+(is) 3286 1440 w
+(exactly) 3421 1440 w
+(the) 3817 1440 w
+(syntax) 4027 1440 w
+(of) 4400 1440 w
+(addresses) 4553 1440 w
+(within) 720 1560 w
+(the) 1057 1560 w
+(user) 1253 1560 w
+(interface,) 1503 1560 w
+(permitting) 1999 1560 w
+(regular) 2548 1560 w
+(expressions,) 2934 1560 w
+(line) 3588 1560 w
+(numbers,) 3804 1560 w
+(and) 4304 1560 w
+(compound) 4524 1560 w
+(addresses) 720 1680 w
+(to) 1251 1680 w
+(be) 1393 1680 w
+(specified.) 1556 1680 w
+(For) 2099 1680 w
+(example,) 2299 1680 w
+(to) 2789 1680 w
+(replace) 2932 1680 w
+(the) 3328 1680 w
+(contents) 3528 1680 w
+(of) 3990 1680 w
+(lines) 4133 1680 w
+(3) 4405 1680 w
+(through) 4513 1680 w
+(7,) 4945 1680 w
+(write the text) 720 1800 w
+9 /LucidaTypewriter f
+(3,7) 1008 1979 w
+10 /LucidaSansUnicode00 f
+(to) 720 2178 w
+(the) 854 2178 w
+10 /LucidaTypewriter f
+(addr) 1045 2178 w
+10 /LucidaSansUnicode00 f
+(file,) 1369 2178 w
+(then) 1588 2178 w
+(write) 1841 2178 w
+(the) 2117 2178 w
+(replacement) 2308 2178 w
+(text) 2944 2178 w
+(to) 3172 2178 w
+(the) 3307 2178 w
+10 /LucidaTypewriter f
+(data) 3499 2178 w
+10 /LucidaSansUnicode00 f
+(file.) 3824 2178 w
+(A) 4076 2178 w
+(zero-length) 4182 2178 w
+(write) 4800 2178 w
+(deletes the addressed text; further writes extend the replacement.) 720 2298 w
+(The) 970 2465 w
+(control) 1188 2465 w
+(file,) 1567 2465 w
+10 /LucidaTypewriter f
+(ctl) 1787 2465 w
+10 /LucidaSansUnicode00 f
+(,) 2003 2465 w
+(may) 2072 2465 w
+(be) 2309 2465 w
+(written) 2466 2465 w
+(with) 2843 2465 w
+(commands) 3086 2465 w
+(to) 3653 2465 w
+(effect) 3789 2465 w
+(actions) 4101 2465 w
+(on) 4485 2465 w
+(the) 4646 2465 w
+(win\255) 4839 2465 w
+(dow; for example the command) 720 2585 w
+9 /LucidaTypewriter f
+(name) 1008 2764 w
+(/adm/users) 1333 2764 w
+10 /LucidaSansUnicode00 f
+(sets) 720 2963 w
+(the) 948 2963 w
+(name) 1136 2963 w
+(in) 1435 2963 w
+(the) 1559 2963 w
+(tag) 1748 2963 w
+(of) 1936 2963 w
+(the) 2068 2963 w
+(window) 2257 2963 w
+(to) 2660 2963 w
+10 /LucidaTypewriter f
+(/adm/users) 2792 2963 w
+10 /LucidaSansUnicode00 f
+(.) 3512 2963 w
+(Other) 3610 2963 w
+(commands) 3918 2963 w
+(allow) 4481 2963 w
+(delet\255) 4766 2963 w
+(ing) 720 3083 w
+(the) 915 3083 w
+(window,) 1112 3083 w
+(writing) 1555 3083 w
+(it) 1934 3083 w
+(to) 2042 3083 w
+(a) 2182 3083 w
+(file,) 2279 3083 w
+(and) 2504 3083 w
+(so) 2726 3083 w
+(on.) 2880 3083 w
+(Reading) 3109 3083 w
+(the) 3541 3083 w
+10 /LucidaTypewriter f
+(ctl) 3738 3083 w
+10 /LucidaSansUnicode00 f
+(file) 3996 3083 w
+(recovers) 4189 3083 w
+(a) 4640 3083 w
+(fixed-) 4736 3083 w
+(format) 720 3203 w
+(string) 1081 3203 w
+(containing) 1400 3203 w
+(5) 1947 3203 w
+(textual) 2047 3203 w
+(numbers) 2421 3203 w
+10 /LucidaSansUnicode20 f
+(\024) 2849 3203 w
+10 /LucidaSansUnicode00 f
+(the) 2949 3203 w
+(window) 3141 3203 w
+(identifier,) 3547 3203 w
+(the) 4055 3203 w
+(number) 4247 3203 w
+(of) 4662 3203 w
+(char\255) 4798 3203 w
+(acters) 720 3323 w
+(in) 1045 3323 w
+(the) 1170 3323 w
+(tag,) 1358 3323 w
+(the) 1577 3323 w
+(number) 1765 3323 w
+(in) 2175 3323 w
+(the) 2299 3323 w
+(body,) 2487 3323 w
+(and) 2791 3323 w
+(some) 3004 3323 w
+(status) 3298 3323 w
+(information) 3624 3323 w
+10 /LucidaSansUnicode20 f
+(\024) 4191 3323 w
+10 /LucidaSansUnicode00 f
+(followed) 4291 3323 w
+(by) 4737 3323 w
+(the) 4885 3323 w
+(text of the tag, up to a newline.) 720 3443 w
+(The) 970 3610 w
+(last) 1189 3610 w
+(file,) 1399 3610 w
+10 /LucidaTypewriter f
+(event) 1620 3610 w
+10 /LucidaSansUnicode00 f
+(,) 1980 3610 w
+(is) 2050 3610 w
+(the) 2168 3610 w
+(most) 2361 3610 w
+(unusual.) 2641 3610 w
+(A) 3126 3610 w
+(program) 3233 3610 w
+(reading) 3688 3610 w
+(a) 4095 3610 w
+(window) 4189 3610 w
+10 /LucidaSansUnicode20 f
+(\031) 4558 3610 w
+10 /LucidaSansUnicode00 f
+(s) 4590 3610 w
+10 /LucidaTypewriter f
+(event) 4680 3610 w
+10 /LucidaSansUnicode00 f
+(file) 720 3730 w
+(is) 920 3730 w
+(notified) 1049 3730 w
+(of) 1472 3730 w
+(all) 1619 3730 w
+(changes) 1781 3730 w
+(to) 2229 3730 w
+(the) 2376 3730 w
+(text) 2580 3730 w
+(of) 2820 3730 w
+(the) 2967 3730 w
+(window,) 3171 3730 w
+(and) 3621 3730 w
+(is) 3850 3730 w
+(asked) 3979 3730 w
+(to) 4311 3730 w
+(interpret) 4457 3730 w
+(all) 4927 3730 w
+(middle-) 720 3850 w
+(and) 1147 3850 w
+(right-button) 1363 3850 w
+(actions.) 2010 3850 w
+(The) 2457 3850 w
+(data) 2675 3850 w
+(passed) 2922 3850 w
+(to) 3298 3850 w
+(the) 3433 3850 w
+(program) 3625 3850 w
+(is) 4078 3850 w
+(fixed-format) 4195 3850 w
+(and) 4860 3850 w
+(reports) 720 3970 w
+(the) 1111 3970 w
+(source) 1307 3970 w
+(of) 1670 3970 w
+(the) 1809 3970 w
+(action) 2005 3970 w
+(\(keyboard,) 2341 3970 w
+(mouse,) 2896 3970 w
+(external) 3292 3970 w
+(program,) 3729 3970 w
+(etc.\),) 4217 3970 w
+(its) 4498 3970 w
+(location) 4655 3970 w
+(\(what) 720 4090 w
+(was) 1019 4090 w
+(pointed) 1237 4090 w
+(at) 1643 4090 w
+(or) 1770 4090 w
+(modified\),) 1907 4090 w
+(and) 2438 4090 w
+(its) 2653 4090 w
+(nature) 2805 4090 w
+(\(change,) 3153 4090 w
+(search,) 3601 4090 w
+(execution,) 3984 4090 w
+(etc.\).) 4526 4090 w
+(This) 4835 4090 w
+(message, for example,) 720 4210 w
+9 /LucidaTypewriter f
+(MI15) 1008 4389 w
+(19) 1333 4389 w
+(0) 1528 4389 w
+(4) 1658 4389 w
+(time) 1788 4389 w
+10 /LucidaSansUnicode00 f
+(reports) 720 4588 w
+(that) 1105 4588 w
+(actions) 1331 4588 w
+(of) 1712 4588 w
+(the) 1845 4588 w
+(mouse) 2035 4588 w
+(\() 2393 4588 w
+10 /LucidaTypewriter f
+(M) 2426 4588 w
+10 /LucidaSansUnicode00 f
+(\)) 2498 4588 w
+(inserted) 2566 4588 w
+(in) 2996 4588 w
+(the) 3122 4588 w
+(body) 3312 4588 w
+(\(capital) 3587 4588 w
+10 /LucidaTypewriter f
+(I) 3975 4588 w
+10 /LucidaSansUnicode00 f
+(\)) 4047 4588 w
+(the) 4116 4588 w
+(4) 4307 4588 w
+(characters) 4406 4588 w
+(of) 4942 4588 w
+10 /LucidaTypewriter f
+(time) 720 4708 w
+10 /LucidaSansUnicode00 f
+(at) 1060 4708 w
+(character) 1204 4708 w
+(positions) 1705 4708 w
+(15) 2201 4708 w
+(through) 2379 4708 w
+(19;) 2818 4708 w
+(the) 3028 4708 w
+(zero) 3235 4708 w
+(is) 3502 4708 w
+(a) 3633 4708 w
+(flag) 3739 4708 w
+(word.) 3973 4708 w
+(Programs) 4330 4708 w
+(may) 4840 4708 w
+(apply) 720 4828 w
+(their) 1030 4828 w
+(own) 1303 4828 w
+(interpretations) 1551 4828 w
+(of) 2316 4828 w
+(searching) 2462 4828 w
+(and) 2979 4828 w
+(execution,) 3207 4828 w
+(or) 3763 4828 w
+(may) 3914 4828 w
+(simply) 4163 4828 w
+(reflect) 4529 4828 w
+(the) 4885 4828 w
+(events) 720 4948 w
+(back) 1071 4948 w
+(to) 1335 4948 w
+(Acme,) 1470 4948 w
+(by) 1808 4948 w
+(writing) 1960 4948 w
+(them) 2334 4948 w
+(back) 2618 4948 w
+(to) 2881 4948 w
+(the) 3015 4948 w
+10 /LucidaTypewriter f
+(event) 3206 4948 w
+10 /LucidaSansUnicode00 f
+(file,) 3602 4948 w
+(to) 3821 4948 w
+(have) 3955 4948 w
+(the) 4216 4948 w
+(default) 4407 4948 w
+(inter\255) 4782 4948 w
+(pretation applied.) 720 5068 w
+(Some examples of these ideas in action are presented below.) 1647 5068 w
+(Notice) 970 5235 w
+(that) 1317 5235 w
+(changes) 1547 5235 w
+(to) 1985 5235 w
+(the) 2122 5235 w
+(window) 2316 5235 w
+(are) 2724 5235 w
+(reported) 2915 5235 w
+(after) 3372 5235 w
+(the) 3637 5235 w
+(fact;) 3831 5235 w
+(the) 4082 5235 w
+(program) 4276 5235 w
+(is) 4731 5235 w
+(told) 4850 5235 w
+(about) 720 5355 w
+(them) 1031 5355 w
+(but) 1312 5355 w
+(is) 1507 5355 w
+(not) 1620 5355 w
+(required) 1813 5355 w
+(to) 2257 5355 w
+(act) 2388 5355 w
+(on) 2564 5355 w
+(them.) 2720 5355 w
+(Compare) 3065 5355 w
+(this) 3536 5355 w
+(to) 3748 5355 w
+(a) 3879 5355 w
+(more) 3967 5355 w
+(traditional) 4251 5355 w
+(inter\255) 4782 5355 w
+(face in which a program is told, for example, that a character has been typed on the key\255) 720 5475 w
+(board) 720 5595 w
+(and) 1041 5595 w
+(must) 1259 5595 w
+(then) 1539 5595 w
+(display) 1793 5595 w
+(and) 2172 5595 w
+(interpret) 2389 5595 w
+(it.) 2848 5595 w
+(Acme) 3015 5595 w
+10 /LucidaSansUnicode20 f
+(\031) 3284 5595 w
+10 /LucidaSansUnicode00 f
+(s) 3316 5595 w
+(style) 3404 5595 w
+(stems) 3666 5595 w
+(from) 3991 5595 w
+(the) 4260 5595 w
+(basic) 4452 5595 w
+(model) 4738 5595 w
+(of) 720 5715 w
+(the) 851 5715 w
+(system,) 1039 5715 w
+(in) 1444 5715 w
+(which) 1568 5715 w
+(any) 1882 5715 w
+(number) 2084 5715 w
+(of) 2494 5715 w
+(agents) 2626 5715 w
+10 /LucidaSansUnicode20 f
+(\024) 2949 5715 w
+10 /LucidaSansUnicode00 f
+(the) 3049 5715 w
+(keyboard,) 3238 5715 w
+(mouse,) 3753 5715 w
+(external) 4142 5715 w
+(programs) 4573 5715 w
+(writing) 720 5835 w
+(to) 1094 5835 w
+10 /LucidaTypewriter f
+(data) 1229 5835 w
+10 /LucidaSansUnicode00 f
+(or) 1554 5835 w
+10 /LucidaTypewriter f
+(body) 1693 5835 w
+10 /LucidaSansUnicode00 f
+(,) 1981 5835 w
+(and) 2050 5835 w
+(so) 2267 5835 w
+(on) 2416 5835 w
+10 /LucidaSansUnicode20 f
+(\024) 2539 5835 w
+10 /LucidaSansUnicode00 f
+(may) 2639 5835 w
+(change) 2876 5835 w
+(the) 3260 5835 w
+(contents) 3451 5835 w
+(of) 3904 5835 w
+(a) 4038 5835 w
+(window.) 4129 5835 w
+(The) 4598 5835 w
+(style) 4815 5835 w
+(is) 720 5955 w
+(efficient:) 837 5955 w
+(many) 1300 5955 w
+(programs) 1599 5955 w
+(are) 2103 5955 w
+(content) 2292 5955 w
+(to) 2695 5955 w
+(have) 2830 5955 w
+(Acme) 3092 5955 w
+(do) 3398 5955 w
+(most) 3559 5955 w
+(of) 3838 5955 w
+(the) 3973 5955 w
+(work) 4165 5955 w
+(and) 4439 5955 w
+(act) 4656 5955 w
+(only) 4836 5955 w
+(when) 720 6075 w
+(the) 1010 6075 w
+(editing) 1198 6075 w
+(is) 1569 6075 w
+(completed.) 1682 6075 w
+(An) 2288 6075 w
+(example) 2452 6075 w
+(is the Acme mail program, which can ignore) 2898 6075 w
+(the) 720 6195 w
+(changes) 913 6195 w
+(made) 1350 6195 w
+(to) 1655 6195 w
+(a) 1792 6195 w
+(message) 1886 6195 w
+(being) 2349 6195 w
+(composed) 2660 6195 w
+(and) 3198 6195 w
+(just) 3417 6195 w
+(read) 3636 6195 w
+(its) 3890 6195 w
+(body) 4046 6195 w
+(when) 4324 6195 w
+(asked) 4620 6195 w
+(to) 4942 6195 w
+(send) 720 6315 w
+(it.) 999 6315 w
+(A) 1175 6315 w
+(disadvantage) 1290 6315 w
+(is) 1976 6315 w
+(that) 2102 6315 w
+(some) 2339 6315 w
+(traditional) 2646 6315 w
+(ways) 3190 6315 w
+(of) 3471 6315 w
+(working) 3615 6315 w
+(are) 4051 6315 w
+(impossible.) 4249 6315 w
+(For) 4884 6315 w
+(example,) 720 6435 w
+(there) 1212 6435 w
+(is) 1511 6435 w
+(no) 1638 6435 w
+(way) 1808 6435 w
+10 /LucidaSansUnicode20 f
+(\030) 2039 6435 w
+10 /LucidaSansUnicode00 f
+(to) 2071 6435 w
+(turn) 2217 6435 w
+(off) 2467 6435 w
+(echo) 2650 6435 w
+10 /LucidaSansUnicode20 f
+(\031) 2880 6435 w
+10 /LucidaSansUnicode00 f
+(:) 2912 6435 w
+(characters) 2992 6435 w
+(appear) 3540 6435 w
+(on) 3921 6435 w
+(the) 4092 6435 w
+(screen) 4295 6435 w
+(and) 4660 6435 w
+(are) 4888 6435 w
+(read from there; no agent or buffer stands between the keyboard and the display.) 720 6555 w
+(There) 970 6722 w
+(are) 1281 6722 w
+(a) 1466 6722 w
+(couple) 1554 6722 w
+(of) 1909 6722 w
+(other) 2040 6722 w
+(files) 2330 6722 w
+(made) 2565 6722 w
+(available) 2865 6722 w
+(by) 3321 6722 w
+(Acme) 3470 6722 w
+(in) 3773 6722 w
+(its) 3898 6722 w
+(root) 4049 6722 w
+(directory) 4283 6722 w
+(rather) 4748 6722 w
+(than) 720 6842 w
+(in) 972 6842 w
+(the) 1099 6842 w
+(directory) 1290 6842 w
+(of) 1757 6842 w
+(each) 1891 6842 w
+(window.) 2151 6842 w
+(The) 2620 6842 w
+(text) 2837 6842 w
+(file) 3064 6842 w
+10 /LucidaTypewriter f
+(/mnt/acme/index) 3251 6842 w
+10 /LucidaSansUnicode00 f
+(holds) 4367 6842 w
+(a) 4669 6842 w
+(list) 4760 6842 w
+(of) 4942 6842 w
+(all) 720 6962 w
+(window) 876 6962 w
+(names) 1288 6962 w
+(and) 1648 6962 w
+(numerical) 1871 6962 w
+(identifiers,) 2392 6962 w
+(somewhat) 2958 6962 w
+(analogous) 3494 6962 w
+(to) 4036 6962 w
+(the) 4178 6962 w
+(output) 4377 6962 w
+(of) 4743 6962 w
+(the) 4885 6962 w
+10 /LucidaTypewriter f
+(ps) 720 7082 w
+10 /LucidaSansUnicode00 f
+(command) 924 7082 w
+(for) 1462 7082 w
+(processes.) 1661 7082 w
+(The) 2266 7082 w
+(most) 2507 7082 w
+(important,) 2809 7082 w
+(though,) 3379 7082 w
+(is) 3817 7082 w
+10 /LucidaTypewriter f
+(/mnt/acme/new) 3957 7082 w
+10 /LucidaSansUnicode00 f
+(,) 4893 7082 w
+(a) 4985 7082 w
+(directory) 720 7202 w
+(that) 1184 7202 w
+(makes) 1408 7202 w
+(new) 1754 7202 w
+(windows,) 1982 7202 w
+(similar) 2467 7202 w
+(to) 2827 7202 w
+(the) 2958 7202 w
+10 /LucidaTypewriter f
+(clone) 3146 7202 w
+10 /LucidaSansUnicode00 f
+(directory) 3539 7202 w
+(in) 4003 7202 w
+(the) 4127 7202 w
+(Plan) 4316 7202 w
+(9) 4551 7202 w
+(network) 4648 7202 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 8 8
+%%Page: 9 9
+/saveobj save def
+mark
+9 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 9 \255) 2783 480 w
+(devices) 720 840 w
+([Pres93].) 1117 840 w
+(The) 1615 840 w
+(act) 1835 840 w
+(of) 2017 840 w
+(opening) 2154 840 w
+(any) 2588 840 w
+(file) 2796 840 w
+(in) 2986 840 w
+10 /LucidaTypewriter f
+(new) 3116 840 w
+10 /LucidaSansUnicode00 f
+(creates) 3371 840 w
+(a) 3756 840 w
+(new) 3849 840 w
+(Acme) 4082 840 w
+(window;) 4389 840 w
+(thus) 4828 840 w
+(the shell command) 720 960 w
+9 /LucidaTypewriter f
+(grep) 1008 1138 w
+(-n) 1333 1138 w
+(var) 1528 1138 w
+(*.c) 1788 1138 w
+(>) 2048 1138 w
+(/mnt/acme/new/body) 2178 1138 w
+10 /LucidaSansUnicode00 f
+(places) 720 1336 w
+(its) 1069 1336 w
+(output) 1231 1336 w
+(in) 1598 1336 w
+(the) 1734 1336 w
+(body) 1934 1336 w
+(of) 2218 1336 w
+(a) 2361 1336 w
+(fresh) 2461 1336 w
+(window.) 2753 1336 w
+(More) 3231 1336 w
+(sophisticated) 3520 1336 w
+(applications) 4210 1336 w
+(may) 4840 1336 w
+(open) 720 1456 w
+10 /LucidaTypewriter f
+(new/ctl) 1016 1456 w
+10 /LucidaSansUnicode00 f
+(,) 1520 1456 w
+(read) 1606 1456 w
+(it) 1875 1456 w
+(to) 1994 1456 w
+(discover) 2145 1456 w
+(the) 2602 1456 w
+(new) 2810 1456 w
+(window) 3058 1456 w
+10 /LucidaSansUnicode20 f
+(\031) 3427 1456 w
+10 /LucidaSansUnicode00 f
+(s) 3459 1456 w
+(identifier,) 3563 1456 w
+(and) 4087 1456 w
+(then) 4320 1456 w
+(open) 4590 1456 w
+(the) 4885 1456 w
+(window) 720 1576 w
+10 /LucidaSansUnicode20 f
+(\031) 1089 1576 w
+10 /LucidaSansUnicode00 f
+(s other files in the numbered directory.) 1121 1576 w
+10 /LucidaSans-Demi f
+(Acme-specific programs) 720 1852 w
+10 /LucidaSansUnicode00 f
+(Although Acme is in part an attempt to move beyond typescripts, they will) 970 2019 w
+(probably) 4613 2019 w
+(always) 720 2139 w
+(have) 1076 2139 w
+(utility.) 1338 2139 w
+(The) 1714 2139 w
+(first) 1932 2139 w
+(program) 2163 2139 w
+(written) 2615 2139 w
+(for) 2990 2139 w
+(Acme) 3165 2139 w
+(was) 3470 2139 w
+(therefore) 3689 2139 w
+(one) 4172 2139 w
+(to) 4387 2139 w
+(run) 4521 2139 w
+(a) 4722 2139 w
+(shell) 4813 2139 w
+(or) 720 2259 w
+(other) 875 2259 w
+(traditional) 1185 2259 w
+(interactive) 1736 2259 w
+(application) 2294 2259 w
+(in) 2881 2259 w
+(a) 3025 2259 w
+(window,) 3133 2259 w
+(the) 3587 2259 w
+(Acme) 3795 2259 w
+(analog) 4118 2259 w
+(of) 4496 2259 w
+10 /LucidaTypewriter f
+(xterm) 4648 2259 w
+10 /LucidaSansUnicode00 f
+(.) 5008 2259 w
+(This) 720 2379 w
+(program,) 967 2379 w
+10 /LucidaTypewriter f
+(win) 1457 2379 w
+10 /LucidaSansUnicode00 f
+(,) 1673 2379 w
+(has) 1747 2379 w
+(a) 1957 2379 w
+(simple) 2054 2379 w
+(structure:) 2417 2379 w
+(it) 2929 2379 w
+(acts) 3037 2379 w
+(as) 3273 2379 w
+(a) 3421 2379 w
+(two-way) 3518 2379 w
+(intermediary) 3977 2379 w
+(between) 4633 2379 w
+(Acme) 720 2499 w
+(and) 1027 2499 w
+(the) 1245 2499 w
+(shell,) 1438 2499 w
+(cross-connecting) 1735 2499 w
+(the) 2619 2499 w
+(standard) 2813 2499 w
+(input) 3279 2499 w
+(and) 3571 2499 w
+(output) 3790 2499 w
+(of) 4151 2499 w
+(the) 4288 2499 w
+(shell) 4482 2499 w
+(to) 4748 2499 w
+(the) 4885 2499 w
+(text) 720 2619 w
+(of) 960 2619 w
+(the) 1107 2619 w
+(window.) 1311 2619 w
+(The) 1792 2619 w
+(style) 2021 2619 w
+(of) 2294 2619 w
+(interaction) 2440 2619 w
+(is) 3008 2619 w
+(modeled) 3136 2619 w
+(after) 3605 2619 w
+10 /LucidaTypewriter f
+(mux) 3879 2619 w
+10 /LucidaSansUnicode00 f
+([Pike88]:) 4143 2619 w
+(standard) 4613 2619 w
+(output) 720 2739 w
+(is) 1082 2739 w
+(added) 1202 2739 w
+(to) 1542 2739 w
+(the) 1680 2739 w
+(window) 1875 2739 w
+(at) 2284 2739 w
+(the) 2416 2739 w
+10 /LucidaSans-Italic f
+(output) 2611 2739 w
+(point;) 2969 2739 w
+10 /LucidaSansUnicode00 f
+(text) 3297 2739 w
+(typed) 3529 2739 w
+(after) 3841 2739 w
+(the) 4108 2739 w
+(output) 4304 2739 w
+(point) 4667 2739 w
+(is) 4960 2739 w
+(made) 720 2859 w
+(available) 1021 2859 w
+(on) 1478 2859 w
+(standard) 1635 2859 w
+(input) 2096 2859 w
+(when) 2383 2859 w
+(a) 2674 2859 w
+(newline) 2763 2859 w
+(is) 3168 2859 w
+(typed.) 3281 2859 w
+(After) 3649 2859 w
+(either) 3922 2859 w
+(of) 4236 2859 w
+(these) 4367 2859 w
+(actions,) 4662 2859 w
+(the) 720 2979 w
+(output) 916 2979 w
+(point) 1279 2979 w
+(is) 1572 2979 w
+(advanced.) 1693 2979 w
+(This) 2255 2979 w
+(is) 2501 2979 w
+(different) 2622 2979 w
+(from) 3081 2979 w
+(the) 3354 2979 w
+(working) 3550 2979 w
+(of) 3981 2979 w
+(a) 4121 2979 w
+(regular) 4218 2979 w
+(terminal,) 4606 2979 w
+(permitting) 720 3099 w
+(cut-and-paste) 1274 3099 w
+(editing) 2027 3099 w
+(of) 2410 3099 w
+(an) 2553 3099 w
+(input) 2715 3099 w
+(line) 3012 3099 w
+(until) 3232 3099 w
+(the) 3495 3099 w
+(newline) 3694 3099 w
+(is) 4109 3099 w
+(typed.) 4233 3099 w
+(Arbitrary) 4612 3099 w
+(editing) 720 3219 w
+(may) 1096 3219 w
+(be) 1334 3219 w
+(done) 1491 3219 w
+(to) 1771 3219 w
+(any) 1907 3219 w
+(text) 2114 3219 w
+(in) 2343 3219 w
+(the) 2472 3219 w
+(window.) 2665 3219 w
+(The) 3136 3219 w
+(implementation) 3355 3219 w
+(of) 4156 3219 w
+10 /LucidaTypewriter f
+(win) 4293 3219 w
+10 /LucidaSansUnicode00 f
+(,) 4509 3219 w
+(using) 4580 3219 w
+(the) 4885 3219 w
+10 /LucidaTypewriter f
+(event) 720 3339 w
+10 /LucidaSansUnicode00 f
+(,) 1080 3339 w
+10 /LucidaTypewriter f
+(addr) 1146 3339 w
+10 /LucidaSansUnicode00 f
+(,) 1434 3339 w
+(and) 1500 3339 w
+10 /LucidaTypewriter f
+(data) 1714 3339 w
+10 /LucidaSansUnicode00 f
+(files,) 2036 3339 w
+(is) 2304 3339 w
+(straightforward.) 2418 3339 w
+10 /LucidaTypewriter f
+(Win) 3265 3339 w
+10 /LucidaSansUnicode00 f
+(needs) 3515 3339 w
+(no) 3836 3339 w
+(code) 3992 3339 w
+(for) 4256 3339 w
+(handling) 4428 3339 w
+(the) 4885 3339 w
+(keyboard) 720 3459 w
+(and) 1227 3459 w
+(mouse;) 1465 3459 w
+(it) 1878 3459 w
+(just) 2002 3459 w
+(monitors) 2241 3459 w
+(the) 2735 3459 w
+(contents) 2949 3459 w
+(of) 3425 3459 w
+(the) 3582 3459 w
+(window.) 3796 3459 w
+(Nonetheless,) 4288 3459 w
+(it) 4974 3459 w
+(allows) 720 3579 w
+(Acme) 1082 3579 w
+10 /LucidaSansUnicode20 f
+(\031) 1351 3579 w
+10 /LucidaSansUnicode00 f
+(s) 1383 3579 w
+(full) 1494 3579 w
+(editing) 1711 3579 w
+(to) 2109 3579 w
+(be) 2267 3579 w
+(applied) 2446 3579 w
+(to) 2864 3579 w
+(shell) 3021 3579 w
+(commands.) 3307 3579 w
+(The) 3959 3579 w
+(division) 4199 3579 w
+(of) 4634 3579 w
+(labor) 4791 3579 w
+(between) 720 3699 w
+10 /LucidaTypewriter f
+(win) 1176 3699 w
+10 /LucidaSansUnicode00 f
+(and) 1441 3699 w
+10 /LucidaTypewriter f
+(Acme) 1670 3699 w
+10 /LucidaSansUnicode00 f
+(contrasted) 2007 3699 w
+(with) 2570 3699 w
+10 /LucidaTypewriter f
+(xterm) 2824 3699 w
+10 /LucidaSansUnicode00 f
+(and) 3233 3699 w
+(the) 3462 3699 w
+(X) 3667 3699 w
+(server) 3780 3699 w
+(demonstrates) 4127 3699 w
+(how) 4840 3699 w
+(much) 720 3819 w
+(work) 1038 3819 w
+(Acme) 1325 3819 w
+(handles) 1644 3819 w
+(automatically.) 2072 3819 w
+10 /LucidaTypewriter f
+(Win) 2831 3819 w
+10 /LucidaSansUnicode00 f
+(is) 3097 3819 w
+(implemented) 3226 3819 w
+(by) 3912 3819 w
+(a) 4076 3819 w
+(single) 4180 3819 w
+(source) 4518 3819 w
+(file) 4889 3819 w
+(560 lines long and has no graphics code.) 720 3939 w
+10 /LucidaTypewriter f
+(Win) 970 4106 w
+10 /LucidaSansUnicode00 f
+(uses) 1229 4106 w
+(the) 1492 4106 w
+(middle) 1690 4106 w
+(and) 2067 4106 w
+(right) 2291 4106 w
+(buttons) 2566 4106 w
+(to) 2983 4106 w
+(connect) 3125 4106 w
+(itself) 3549 4106 w
+(in) 3832 4106 w
+(a) 3967 4106 w
+(consistent) 4066 4106 w
+(way) 4607 4106 w
+(with) 4835 4106 w
+(the) 720 4226 w
+(rest) 930 4226 w
+(of) 1170 4226 w
+(Acme.) 1323 4226 w
+(The) 1711 4226 w
+(middle) 1947 4226 w
+(button) 2335 4226 w
+(still) 2712 4226 w
+(executes) 2941 4226 w
+(commands,) 3425 4226 w
+(but) 4040 4226 w
+(in) 4256 4226 w
+(a) 4401 4226 w
+(style) 4510 4226 w
+(more) 4789 4226 w
+(suited) 720 4346 w
+(to) 1059 4346 w
+(typescripts.) 1198 4346 w
+(Text) 1834 4346 w
+(selected) 2092 4346 w
+(with) 2532 4346 w
+(the) 2778 4346 w
+(middle) 2974 4346 w
+(button) 3348 4346 w
+(is) 3711 4346 w
+(treated) 3832 4346 w
+(as) 4218 4346 w
+(if) 4365 4346 w
+(it) 4473 4346 w
+(had) 4581 4346 w
+(been) 4803 4346 w
+(typed) 720 4466 w
+(after) 1032 4466 w
+(the) 1299 4466 w
+(output) 1495 4466 w
+(point,) 1858 4466 w
+(much) 2183 4466 w
+(as) 2492 4466 w
+(a) 2638 4466 w
+(similar) 2733 4466 w
+(feature) 3100 4466 w
+(in) 3484 4466 w
+10 /LucidaTypewriter f
+(xterm) 3615 4466 w
+10 /LucidaSansUnicode00 f
+(or) 4015 4466 w
+10 /LucidaTypewriter f
+(8\275) 4157 4466 w
+10 /LucidaSansUnicode00 f
+(,) 4301 4466 w
+(and) 4373 4466 w
+(therefore) 4593 4466 w
+(causes) 720 4586 w
+(it) 1105 4586 w
+(to) 1230 4586 w
+(be) 1387 4586 w
+10 /LucidaSansUnicode20 f
+(\030) 1565 4586 w
+10 /LucidaSansUnicode00 f
+(executed) 1597 4586 w
+10 /LucidaSansUnicode20 f
+(\031) 2039 4586 w
+10 /LucidaSansUnicode00 f
+(by) 2130 4586 w
+(the) 2304 4586 w
+(application) 2518 4586 w
+(running) 3111 4586 w
+(in) 3550 4586 w
+(the) 3700 4586 w
+(window.) 3914 4586 w
+(Right) 4406 4586 w
+(button) 4718 4586 w
+(actions) 720 4706 w
+(are) 1100 4706 w
+(reflected) 1286 4706 w
+(back) 1746 4706 w
+(to) 2007 4706 w
+(Acme) 2139 4706 w
+(but) 2442 4706 w
+(refer) 2638 4706 w
+(to) 2903 4706 w
+(the) 3035 4706 w
+(appropriate) 3224 4706 w
+(files) 3822 4706 w
+(because) 4058 4706 w
+10 /LucidaTypewriter f
+(win) 4486 4706 w
+10 /LucidaSansUnicode00 f
+(places) 4735 4706 w
+(the name of the current directory in the tag of the window.) 720 4826 w
+(If the shell is running,) 3645 4826 w
+(a) 4746 4826 w
+(sim\255) 4834 4826 w
+(ple) 720 4946 w
+(shell) 902 4946 w
+(function) 1163 4946 w
+(replacing) 1598 4946 w
+(the) 2080 4946 w
+10 /LucidaTypewriter f
+(cd) 2269 4946 w
+10 /LucidaSansUnicode00 f
+(command) 2447 4946 w
+(can) 2959 4946 w
+(maintain) 3161 4946 w
+(the) 3617 4946 w
+(tag) 3806 4946 w
+(as) 3994 4946 w
+(the) 4133 4946 w
+(shell) 4321 4946 w
+(navigates) 4581 4946 w
+(the file system.) 720 5066 w
+(This means, for example, that a right button click on) 1526 5066 w
+(a) 4125 5066 w
+(file) 4213 5066 w
+(mentioned) 4397 5066 w
+(in) 4949 5066 w
+(an) 720 5186 w
+10 /LucidaTypewriter f
+(ls) 869 5186 w
+10 /LucidaSansUnicode00 f
+(listing opens the file within Acme.) 1045 5186 w
+(Another) 970 5353 w
+(Acme-specific) 1407 5353 w
+(program) 2150 5353 w
+(is) 2615 5353 w
+(a) 2744 5353 w
+(mail) 2848 5353 w
+(reader) 3103 5353 w
+(that) 3464 5353 w
+(begins) 3705 5353 w
+(by) 4078 5353 w
+(presenting,) 4243 5353 w
+(in) 4844 5353 w
+(a) 4985 5353 w
+(window,) 720 5473 w
+(a) 1160 5473 w
+(listing) 1254 5473 w
+(of) 1592 5473 w
+(the) 1729 5473 w
+(messages) 1923 5473 w
+(in) 2437 5473 w
+(the) 2567 5473 w
+(user) 2761 5473 w
+10 /LucidaSansUnicode20 f
+(\031) 2971 5473 w
+10 /LucidaSansUnicode00 f
+(s) 3003 5473 w
+(mailbox,) 3093 5473 w
+(one) 3555 5473 w
+(per) 3773 5473 w
+(line.) 3971 5473 w
+(Here) 4249 5473 w
+(the) 4514 5473 w
+(middle) 4707 5473 w
+(and) 720 5593 w
+(right) 935 5593 w
+(button) 1201 5593 w
+(actions) 1558 5593 w
+(are) 1939 5593 w
+(modified) 2126 5593 w
+(to) 2592 5593 w
+(refer) 2725 5593 w
+(to) 2991 5593 w
+(mail) 3124 5593 w
+(commands) 3365 5593 w
+(and) 3929 5593 w
+(messages,) 4144 5593 w
+(but) 4687 5593 w
+(the) 4885 5593 w
+(change) 720 5713 w
+(feels) 1106 5713 w
+(natural.) 1373 5713 w
+(Clicking) 1816 5713 w
+(the) 2243 5713 w
+(right) 2436 5713 w
+(button) 2705 5713 w
+(on) 3065 5713 w
+(a) 3226 5713 w
+(line) 3319 5713 w
+(creates) 3533 5713 w
+(a) 3917 5713 w
+(new) 4009 5713 w
+(window) 4241 5713 w
+(and) 4647 5713 w
+(dis\255) 4864 5713 w
+(plays) 720 5833 w
+(the) 1008 5833 w
+(message) 1201 5833 w
+(there,) 1663 5833 w
+(or,) 1985 5833 w
+(if) 2157 5833 w
+(it) 2261 5833 w
+10 /LucidaSansUnicode20 f
+(\031) 2327 5833 w
+10 /LucidaSansUnicode00 f
+(s) 2359 5833 w
+(already) 2448 5833 w
+(displayed,) 2837 5833 w
+(moves) 3368 5833 w
+(the) 3719 5833 w
+(mouse) 3912 5833 w
+(to) 4273 5833 w
+(that) 4409 5833 w
+(window.) 4639 5833 w
+(The) 720 5953 w
+(metaphor) 946 5953 w
+(is) 1459 5953 w
+(that) 1584 5953 w
+(the) 1819 5953 w
+(mailbox) 2018 5953 w
+(is) 2453 5953 w
+(a) 2577 5953 w
+(directory) 2676 5953 w
+(whose) 3151 5953 w
+(constituent) 3502 5953 w
+(files) 4091 5953 w
+(are) 4337 5953 w
+(messages.) 4533 5953 w
+(The) 720 6073 w
+(mail) 937 6073 w
+(program) 1179 6073 w
+(also) 1631 6073 w
+(places) 1863 6073 w
+(some) 2204 6073 w
+(relevant) 2501 6073 w
+(commands) 2925 6073 w
+(in) 3490 6073 w
+(the) 3617 6073 w
+(tag) 3808 6073 w
+(lines) 3998 6073 w
+(of) 4261 6073 w
+(the) 4396 6073 w
+(windows;) 4588 6073 w
+(for) 720 6193 w
+(example,) 905 6193 w
+(executing) 1396 6193 w
+(the) 1918 6193 w
+(word) 2119 6193 w
+10 /LucidaTypewriter f
+(Reply) 2407 6193 w
+10 /LucidaSansUnicode00 f
+(in) 2813 6193 w
+(a) 2950 6193 w
+(message) 3051 6193 w
+10 /LucidaSansUnicode20 f
+(\031) 3475 6193 w
+10 /LucidaSansUnicode00 f
+(s) 3507 6193 w
+(tag) 3604 6193 w
+(creates) 3803 6193 w
+(a) 4195 6193 w
+(new) 4295 6193 w
+(window) 4535 6193 w
+(in) 4949 6193 w
+(which) 720 6313 w
+(to) 1037 6313 w
+(compose) 1171 6313 w
+(a) 1643 6313 w
+(message) 1734 6313 w
+(to) 2194 6313 w
+(the) 2328 6313 w
+(sender) 2519 6313 w
+(of) 2884 6313 w
+(the) 3019 6313 w
+(original;) 3211 6313 w
+10 /LucidaTypewriter f
+(Post) 3648 6313 w
+10 /LucidaSansUnicode00 f
+(then) 3973 6313 w
+(dispatches) 4227 6313 w
+(it.) 4782 6313 w
+(In) 4949 6313 w
+(such) 720 6433 w
+(windows,) 986 6433 w
+(the) 1478 6433 w
+(addressee) 1672 6433 w
+(is) 2203 6433 w
+(just) 2322 6433 w
+(a) 2541 6433 w
+(list) 2635 6433 w
+(of) 2820 6433 w
+(names) 2957 6433 w
+(on) 3313 6433 w
+(the) 3475 6433 w
+(first) 3669 6433 w
+(line) 3903 6433 w
+(of) 4118 6433 w
+(the) 4255 6433 w
+(body,) 4449 6433 w
+(which) 4759 6433 w
+(may) 720 6553 w
+(be) 967 6553 w
+(edited) 1134 6553 w
+(to) 1486 6553 w
+(add) 1632 6553 w
+(or) 1861 6553 w
+(change) 2011 6553 w
+(recipients.) 2407 6553 w
+(The) 2994 6553 w
+(program) 3223 6553 w
+(also) 3687 6553 w
+(monitors) 3931 6553 w
+(the) 4414 6553 w
+(mailbox,) 4617 6553 w
+(updating the ) 720 6673 w
+10 /LucidaSansUnicode20 f
+(\030) 1372 6673 w
+10 /LucidaSansUnicode00 f
+(directory) 1404 6673 w
+10 /LucidaSansUnicode20 f
+(\031) 1835 6673 w
+10 /LucidaSansUnicode00 f
+(as new messages arrive.) 1899 6673 w
+(The) 970 6840 w
+(mail) 1184 6840 w
+(program) 1423 6840 w
+(is) 1872 6840 w
+(as) 1985 6840 w
+(simple) 2124 6840 w
+(as) 2478 6840 w
+(it) 2617 6840 w
+(sounds;) 2716 6840 w
+(all) 3131 6840 w
+(the) 3278 6840 w
+(work) 3467 6840 w
+(of) 3738 6840 w
+(interaction,) 3870 6840 w
+(editing,) 4456 6840 w
+(and) 4860 6840 w
+(management) 720 6960 w
+(of) 1399 6960 w
+(the) 1545 6960 w
+(display) 1748 6960 w
+(is) 2138 6960 w
+(done) 2265 6960 w
+(by) 2554 6960 w
+(Acme.) 2716 6960 w
+(The) 3096 6960 w
+(only) 3324 6960 w
+(difficult) 3575 6960 w
+(sections) 3996 6960 w
+(of) 4441 6960 w
+(the) 4586 6960 w
+(1200) 4788 6960 w
+(lines) 720 7080 w
+(of) 996 7080 w
+(code) 1143 7080 w
+(concern) 1423 7080 w
+(honoring) 1856 7080 w
+(the) 2345 7080 w
+(external) 2549 7080 w
+(protocols) 2995 7080 w
+(for) 3499 7080 w
+(managing) 3687 7080 w
+(the) 4216 7080 w
+(mailbox) 4420 7080 w
+(and) 4860 7080 w
+(connecting to) 720 7200 w
+10 /LucidaTypewriter f
+(sendmail) 1415 7200 w
+10 /LucidaSansUnicode00 f
+(.) 1991 7200 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 9 9
+%%Page: 10 10
+/saveobj save def
+mark
+10 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 10 \255) 2752 480 w
+(One) 970 840 w
+(of) 1205 840 w
+(the) 1342 840 w
+(things) 1536 840 w
+(Acme) 1878 840 w
+(does) 2186 840 w
+(not) 2456 840 w
+(provide) 2655 840 w
+(directly) 3059 840 w
+(is) 3456 840 w
+(a) 3575 840 w
+(facility) 3669 840 w
+(like) 4027 840 w
+(Sam) 4238 840 w
+10 /LucidaSansUnicode20 f
+(\031) 4440 840 w
+10 /LucidaSansUnicode00 f
+(s) 4472 840 w
+(command) 4562 840 w
+(language) 720 960 w
+(to) 1202 960 w
+(enable) 1339 960 w
+(actions) 1699 960 w
+(such) 2084 960 w
+(as) 2348 960 w
+(global) 2492 960 w
+(substitution;) 2829 960 w
+(within) 3480 960 w
+(Acme,) 3814 960 w
+(all) 4153 960 w
+(editing) 4304 960 w
+(is) 4680 960 w
+(done) 4798 960 w
+(manually.) 720 1080 w
+(It) 1263 1080 w
+(is) 1371 1080 w
+(easy,) 1493 1080 w
+(though,) 1781 1080 w
+(to) 2201 1080 w
+(write) 2341 1080 w
+(external) 2623 1080 w
+(programs) 3063 1080 w
+(for) 3573 1080 w
+(such) 3755 1080 w
+(tasks.) 4024 1080 w
+(In) 4383 1080 w
+(this,) 4517 1080 w
+(Acme) 4771 1080 w
+(comes) 720 1200 w
+(closer) 1067 1200 w
+(to) 1391 1200 w
+(the) 1524 1200 w
+(original) 1714 1200 w
+(intent) 2117 1200 w
+(of) 2434 1200 w
+(Oberon:) 2566 1200 w
+(a) 2993 1200 w
+(directory,) 3082 1200 w
+10 /LucidaTypewriter f
+(/acme/edit) 3579 1200 w
+10 /LucidaSansUnicode00 f
+(,) 4299 1200 w
+(contains) 4365 1200 w
+(a) 4807 1200 w
+(set) 4896 1200 w
+(of) 720 1320 w
+(tools) 863 1320 w
+(for) 1147 1320 w
+(repetitive) 1331 1320 w
+(editing) 1832 1320 w
+(and) 2215 1320 w
+(a) 2440 1320 w
+(template) 2540 1320 w
+(or) 3011 1320 w
+10 /LucidaSansUnicode20 f
+(\030) 3158 1320 w
+10 /LucidaSansUnicode00 f
+(guide) 3190 1320 w
+10 /LucidaSansUnicode20 f
+(\031) 3462 1320 w
+10 /LucidaSansUnicode00 f
+(file) 3539 1320 w
+(that) 3736 1320 w
+(gives) 3973 1320 w
+(examples) 4269 1320 w
+(of) 4779 1320 w
+(its) 4923 1320 w
+(use. Acme) 720 1440 w
+10 /LucidaSansUnicode20 f
+(\031) 1222 1440 w
+10 /LucidaSansUnicode00 f
+(s editing guide,) 1254 1440 w
+10 /LucidaTypewriter f
+(/acme/edit/guide) 2043 1440 w
+10 /LucidaSansUnicode00 f
+(, looks like this:) 3195 1440 w
+9 /LucidaTypewriter f
+(e) 1008 1603 w
+(file) 1138 1603 w
+(|) 1463 1603 w
+(x) 1593 1603 w
+('/regexp/') 1723 1603 w
+(|) 2438 1603 w
+(c) 2568 1603 w
+('replacement') 2698 1603 w
+(e) 1008 1703 w
+(file:'0,$') 1138 1703 w
+(|) 1853 1703 w
+(x) 1983 1703 w
+('/.*word.*\\n/') 2113 1703 w
+(|) 3088 1703 w
+(p) 3218 1703 w
+(-n) 3348 1703 w
+(e) 1008 1803 w
+(file) 1138 1803 w
+(|) 1463 1803 w
+(pipe) 1593 1803 w
+(command) 1918 1803 w
+(args) 2438 1803 w
+(...) 2763 1803 w
+10 /LucidaSansUnicode00 f
+(The) 720 1986 w
+(syntax) 950 1986 w
+(is) 1317 1986 w
+(reminiscent) 1446 1986 w
+(of) 2062 1986 w
+(Sam) 2210 1986 w
+10 /LucidaSansUnicode20 f
+(\031) 2412 1986 w
+10 /LucidaSansUnicode00 f
+(s) 2444 1986 w
+(command) 2545 1986 w
+(language,) 3073 1986 w
+(but) 3598 1986 w
+(here) 3810 1986 w
+(the) 4075 1986 w
+(individual) 4280 1986 w
+(one-) 4803 1986 w
+(letter) 720 2106 w
+(commands) 1024 2106 w
+(are) 1601 2106 w
+(all) 1800 2106 w
+(stand-alone) 1960 2106 w
+(programs) 2596 2106 w
+(connected) 3110 2106 w
+(by) 3656 2106 w
+(pipes.) 3818 2106 w
+(Passed) 4191 2106 w
+(along) 4569 2106 w
+(the) 4885 2106 w
+(pipes) 720 2226 w
+(are) 1032 2226 w
+(addresses,) 1234 2226 w
+(analogous) 1803 2226 w
+(to) 2351 2226 w
+(structural) 2499 2226 w
+(expressions) 3015 2226 w
+(in) 3647 2226 w
+(Sam) 3788 2226 w
+(terminology.) 4040 2226 w
+(The) 4737 2226 w
+10 /LucidaTypewriter f
+(e) 4968 2226 w
+10 /LucidaSansUnicode00 f
+(command,) 720 2346 w
+(unlike) 1265 2346 w
+(that) 1596 2346 w
+(of) 1822 2346 w
+(Sam,) 1955 2346 w
+(starts) 2224 2346 w
+(the) 2531 2346 w
+(process) 2721 2346 w
+(by) 3130 2346 w
+(generating) 3280 2346 w
+(the) 3837 2346 w
+(address) 4027 2346 w
+(\(default) 4441 2346 w
+(dot,) 4847 2346 w
+(the) 720 2466 w
+(highlighted) 923 2466 w
+(selection\)) 1524 2466 w
+(in) 2038 2466 w
+(the) 2178 2466 w
+(named) 2382 2466 w
+(files.) 2760 2466 w
+(The) 3075 2466 w
+(other) 3305 2466 w
+(commands) 3611 2466 w
+(are) 4189 2466 w
+(as) 4390 2466 w
+(in) 4545 2466 w
+(Sam:) 4685 2466 w
+10 /LucidaTypewriter f
+(p) 4968 2466 w
+10 /LucidaSansUnicode00 f
+(prints) 720 2586 w
+(the) 1054 2586 w
+(addressed) 1260 2586 w
+(text) 1810 2586 w
+(on) 2052 2586 w
+(standard) 2226 2586 w
+(output) 2704 2586 w
+(\(the) 3077 2586 w
+10 /LucidaTypewriter f
+(-n) 3316 2586 w
+10 /LucidaSansUnicode00 f
+(option) 3511 2586 w
+(is) 3875 2586 w
+(analogous) 4005 2586 w
+(to) 4553 2586 w
+(that) 4701 2586 w
+(of) 4942 2586 w
+10 /LucidaTypewriter f
+(grep) 720 2706 w
+10 /LucidaSansUnicode00 f
+(,) 1008 2706 w
+(useful) 1076 2706 w
+(in) 1409 2706 w
+(combination) 1536 2706 w
+(with) 2175 2706 w
+(the) 2416 2706 w
+(right) 2607 2706 w
+(mouse) 2874 2706 w
+(button\);) 3233 2706 w
+10 /LucidaTypewriter f
+(x) 3656 2706 w
+10 /LucidaSansUnicode00 f
+(matches) 3764 2706 w
+(a) 4205 2706 w
+(regular) 4296 2706 w
+(expres\255) 4679 2706 w
+(sion) 720 2826 w
+(to) 962 2826 w
+(the) 1099 2826 w
+(addressed) 1293 2826 w
+(\(incoming\)) 1831 2826 w
+(text,) 2385 2826 w
+(subdividing) 2647 2826 w
+(the) 3251 2826 w
+(text;) 3445 2826 w
+10 /LucidaTypewriter f
+(c) 3706 2826 w
+10 /LucidaSansUnicode00 f
+(replaces) 3816 2826 w
+(the) 4256 2826 w
+(text;) 4449 2826 w
+(and) 4710 2826 w
+(so) 4928 2826 w
+(on.) 720 2946 w
+(Thus, global substitution throughout a file, which would be expressed in Sam as) 939 2946 w
+9 /LucidaTypewriter f
+(0,$) 1008 3109 w
+(x/regexp/) 1268 3109 w
+(c/replacement/) 1918 3109 w
+10 /LucidaSansUnicode00 f
+(in Acme) 720 3292 w
+10 /LucidaSansUnicode20 f
+(\031) 1112 3292 w
+10 /LucidaSansUnicode00 f
+(s editor becomes) 1144 3292 w
+9 /LucidaTypewriter f
+(e) 1008 3455 w
+('file:0,$') 1138 3455 w
+(|) 1853 3455 w
+(x) 1983 3455 w
+('/regexp/') 2113 3455 w
+(|) 2828 3455 w
+(c) 2958 3455 w
+('replacement') 3088 3455 w
+10 /LucidaSansUnicode00 f
+(To) 970 3638 w
+(use) 1132 3638 w
+(the) 1339 3638 w
+(Acme) 1532 3638 w
+(editing) 1839 3638 w
+(commands,) 2215 3638 w
+(open) 2814 3638 w
+10 /LucidaTypewriter f
+(/acme/edit/guide) 3094 3638 w
+10 /LucidaSansUnicode00 f
+(,) 4246 3638 w
+(use) 4316 3638 w
+(the) 4523 3638 w
+(mouse) 4717 3638 w
+(and) 720 3758 w
+(keyboard) 945 3758 w
+(to) 1439 3758 w
+(edit) 1582 3758 w
+(one) 1812 3758 w
+(of) 2036 3758 w
+(the) 2179 3758 w
+(commands) 2379 3758 w
+(to) 2953 3758 w
+(the) 3096 3758 w
+(right) 3296 3758 w
+(form,) 3571 3758 w
+(and) 3879 3758 w
+(execute) 4103 3758 w
+(it) 4526 3758 w
+(with) 4636 3758 w
+(the) 4885 3758 w
+(middle) 720 3878 w
+(button.) 1106 3878 w
+(Acme) 1545 3878 w
+10 /LucidaSansUnicode20 f
+(\031) 1814 3878 w
+10 /LucidaSansUnicode00 f
+(s) 1846 3878 w
+(context) 1951 3878 w
+(rules) 2370 3878 w
+(find) 2663 3878 w
+(the) 2908 3878 w
+(appropriate) 3117 3878 w
+(binaries) 3735 3878 w
+(in) 4175 3878 w
+10 /LucidaTypewriter f
+(/acme/edit) 4320 3878 w
+10 /LucidaSansUnicode00 f
+(rather) 720 3998 w
+(than) 1058 3998 w
+10 /LucidaTypewriter f
+(/bin) 1320 3998 w
+10 /LucidaSansUnicode00 f
+(;) 1608 3998 w
+(the) 1686 3998 w
+(effect) 1887 3998 w
+(is) 2207 3998 w
+(to) 2333 3998 w
+(turn) 2477 3998 w
+10 /LucidaTypewriter f
+(/acme/edit) 2725 3998 w
+10 /LucidaSansUnicode00 f
+(into) 3491 3998 w
+(a) 3726 3998 w
+(toolbox) 3827 3998 w
+(containing) 4246 3998 w
+(tools) 4801 3998 w
+(and) 720 4118 w
+(instructions) 939 4118 w
+(\(the) 1551 4118 w
+(guide) 1778 4118 w
+(file\)) 2089 4118 w
+(for) 2312 4118 w
+(their) 2490 4118 w
+(use.) 2754 4118 w
+(In) 3026 4118 w
+(fact,) 3156 4118 w
+(the) 3407 4118 w
+(source) 3602 4118 w
+(for) 3964 4118 w
+(these) 4143 4118 w
+(tools) 4445 4118 w
+(is) 4724 4118 w
+(also) 4844 4118 w
+(there,) 720 4238 w
+(in) 1046 4238 w
+(the) 1179 4238 w
+(directory) 1376 4238 w
+10 /LucidaTypewriter f
+(/acme/edit/src) 1849 4238 w
+10 /LucidaSansUnicode00 f
+(.) 2857 4238 w
+(This) 2963 4238 w
+(setup) 3210 4238 w
+(allows) 3521 4238 w
+(some) 3865 4238 w
+(control) 4168 4238 w
+(of) 4552 4238 w
+(the) 4692 4238 w
+(file) 4889 4238 w
+(name space) 720 4358 w
+(for) 1327 4358 w
+(binary) 1499 4358 w
+(programs;) 1834 4358 w
+(not) 2366 4358 w
+(only) 2559 4358 w
+(does) 2796 4358 w
+(it) 3060 4358 w
+(group) 3159 4358 w
+(related) 3481 4358 w
+(programs,) 3851 4358 w
+(it) 4383 4358 w
+(permits) 4482 4358 w
+(the) 4885 4358 w
+(use) 720 4478 w
+(of) 922 4478 w
+(common) 1053 4478 w
+(names) 1507 4478 w
+(for) 1857 4478 w
+(uncommon) 2029 4478 w
+(jobs.) 2607 4478 w
+(For) 2909 4478 w
+(example,) 3098 4478 w
+(the) 3576 4478 w
+(single-letter names would) 3764 4478 w
+(be) 720 4598 w
+(unwise) 877 4598 w
+(in) 1252 4598 w
+(a) 1381 4598 w
+(directory) 1474 4598 w
+(in) 1943 4598 w
+(everyone) 2072 4598 w
+10 /LucidaSansUnicode20 f
+(\031) 2508 4598 w
+10 /LucidaSansUnicode00 f
+(s) 2540 4598 w
+(search) 2629 4598 w
+(path;) 2983 4598 w
+(here) 3270 4598 w
+(they) 3523 4598 w
+(are) 3768 4598 w
+(only) 3958 4598 w
+(visible) 4200 4598 w
+(when) 4547 4598 w
+(run\255) 4842 4598 w
+(ning editing commands.) 720 4718 w
+(In) 970 4876 w
+(Oberon,) 1104 4876 w
+(such) 1540 4876 w
+(a) 1809 4876 w
+(collection) 1907 4876 w
+(would) 2416 4876 w
+(be) 2751 4876 w
+(called) 2913 4876 w
+(a) 3239 4876 w
+10 /LucidaSans-Italic f
+(tool) 3337 4876 w
+10 /LucidaSansUnicode00 f
+(and) 3569 4876 w
+(would) 3792 4876 w
+(consist) 4127 4876 w
+(of) 4513 4876 w
+(a) 4655 4876 w
+(set) 4754 4876 w
+(of) 4942 4876 w
+(entry) 720 4996 w
+(points) 1010 4996 w
+(in) 1355 4996 w
+(a) 1488 4996 w
+(module) 1585 4996 w
+(and) 1990 4996 w
+(a) 2211 4996 w
+(menu-like) 2307 4996 w
+(piece) 2851 4996 w
+(of) 3147 4996 w
+(text) 3286 4996 w
+(containing) 3518 4996 w
+(representative) 4069 4996 w
+(com\255) 4802 4996 w
+(mands) 720 5116 w
+(that) 1080 5116 w
+(may) 1307 5116 w
+(be) 1543 5116 w
+(edited) 1698 5116 w
+(to) 2038 5116 w
+(suit) 2172 5116 w
+(and) 2387 5116 w
+(executed.) 2603 5116 w
+(There) 3146 5116 w
+(is,) 3461 5116 w
+(in) 3610 5116 w
+(fact,) 3738 5116 w
+(a) 3987 5116 w
+(tool) 4079 5116 w
+(called) 4304 5116 w
+10 /LucidaTypewriter f
+(Edit) 4624 5116 w
+10 /LucidaSansUnicode00 f
+(in) 4949 5116 w
+(Oberon.) 720 5236 w
+(To) 1184 5236 w
+(provide) 1347 5236 w
+(related) 1751 5236 w
+(functionality,) 2127 5236 w
+(Acme) 2801 5236 w
+(exploits) 3108 5236 w
+(the) 3533 5236 w
+(directory) 3726 5236 w
+(and) 4195 5236 w
+(file) 4413 5236 w
+(structure) 4602 5236 w
+(of the underlying) 720 5356 w
+(system,) 1588 5356 w
+(rather) 1993 5356 w
+(than) 2318 5356 w
+(the) 2567 5356 w
+(module) 2755 5356 w
+(structure) 3152 5356 w
+(of) 3623 5356 w
+(the) 3754 5356 w
+(language;) 3942 5356 w
+(this) 4450 5356 w
+(fits) 4662 5356 w
+(well) 4849 5356 w
+(with) 720 5476 w
+(Plan) 964 5476 w
+(9) 1204 5476 w
+10 /LucidaSansUnicode20 f
+(\031) 1267 5476 w
+10 /LucidaSansUnicode00 f
+(s) 1299 5476 w
+(file-oriented) 1389 5476 w
+(philosophy.) 2042 5476 w
+(Such) 2678 5476 w
+(tools) 2946 5476 w
+(are) 3224 5476 w
+(central) 3415 5476 w
+(to) 3785 5476 w
+(the) 3922 5476 w
+(working) 4115 5476 w
+(of) 4543 5476 w
+(Oberon) 4679 5476 w
+(but) 720 5596 w
+(they) 915 5596 w
+(are) 1155 5596 w
+(less) 1340 5596 w
+(used) 1560 5596 w
+(in) 1825 5596 w
+(Acme,) 1949 5596 w
+(at) 2283 5596 w
+(least) 2408 5596 w
+(so) 2669 5596 w
+(far.) 2814 5596 w
+(The) 3044 5596 w
+(main) 3258 5596 w
+(reason) 3530 5596 w
+(is) 3889 5596 w
+(probably) 4002 5596 w
+(that) 4463 5596 w
+(Acme) 4688 5596 w
+10 /LucidaSansUnicode20 f
+(\031) 4957 5596 w
+10 /LucidaSansUnicode00 f
+(s) 4989 5596 w
+(program) 720 5716 w
+(interface) 1174 5716 w
+(permits) 1636 5716 w
+(an) 2044 5716 w
+(external) 2199 5716 w
+(program) 2634 5716 w
+(to) 3088 5716 w
+(remain) 3224 5716 w
+(executing) 3597 5716 w
+(in) 4110 5716 w
+(the) 4238 5716 w
+(background,) 4430 5716 w
+(providing) 720 5836 w
+(its) 1219 5836 w
+(own) 1373 5836 w
+(commands) 1610 5836 w
+(as) 2176 5836 w
+(needed) 2319 5836 w
+(\(for) 2712 5836 w
+(example,) 2922 5836 w
+(the) 3405 5836 w
+10 /LucidaTypewriter f
+(Reply) 3598 5836 w
+10 /LucidaSansUnicode00 f
+(command) 3996 5836 w
+(in) 4512 5836 w
+(the) 4641 5836 w
+(mail) 4834 5836 w
+(program\); Oberon uses tools to implement such services because its must invoke a fresh) 720 5956 w
+(program) 720 6076 w
+(for) 1184 6076 w
+(each) 1371 6076 w
+(command.) 1644 6076 w
+(Also,) 2235 6076 w
+(Acme) 2526 6076 w
+10 /LucidaSansUnicode20 f
+(\031) 2795 6076 w
+10 /LucidaSansUnicode00 f
+(s) 2827 6076 w
+(better) 2927 6076 w
+(integration) 3266 6076 w
+(allows) 3846 6076 w
+(more) 4197 6076 w
+(basic) 4497 6076 w
+(func\255) 4795 6076 w
+(tions) 720 6196 w
+(to) 997 6196 w
+(be) 1132 6196 w
+(handled) 1288 6196 w
+(internally;) 1715 6196 w
+(the) 2236 6196 w
+(right) 2428 6196 w
+(mouse) 2696 6196 w
+(button) 3056 6196 w
+(covers) 3415 6196 w
+(a) 3764 6196 w
+(lot) 3856 6196 w
+(of) 4020 6196 w
+(the) 4155 6196 w
+(basic) 4346 6196 w
+(utility) 4631 6196 w
+(of) 4942 6196 w
+(the) 720 6316 w
+(editing) 922 6316 w
+(tools) 1307 6316 w
+(in) 1593 6316 w
+(Oberon.) 1731 6316 w
+(Nonetheless,) 2204 6316 w
+(as) 2879 6316 w
+(more) 3033 6316 w
+(applications) 3332 6316 w
+(are) 3965 6316 w
+(written) 4165 6316 w
+(for) 4552 6316 w
+(Acme,) 4739 6316 w
+(many are sure to take this Oberon tool-like form.) 720 6436 w
+10 /LucidaSans-Demi f
+(Comparison with other systems) 720 6682 w
+10 /LucidaSansUnicode00 f
+(Acme) 970 6840 w
+10 /LucidaSansUnicode20 f
+(\031) 1239 6840 w
+10 /LucidaSansUnicode00 f
+(s) 1271 6840 w
+(immediate) 1359 6840 w
+(ancestor) 1907 6840 w
+(is) 2358 6840 w
+(Help) 2475 6840 w
+([Pike92],) 2734 6840 w
+(an) 3193 6840 w
+(experimental) 3347 6840 w
+(system) 4022 6840 w
+(written) 4400 6840 w
+(a) 4777 6840 w
+(few) 4870 6840 w
+(years) 720 6960 w
+(ago) 1009 6960 w
+(as) 1221 6960 w
+(a) 1361 6960 w
+(first) 1450 6960 w
+(try) 1679 6960 w
+(at) 1843 6960 w
+(exploring) 1969 6960 w
+(some) 2467 6960 w
+(of) 2762 6960 w
+(Oberon) 2894 6960 w
+10 /LucidaSansUnicode20 f
+(\031) 3255 6960 w
+10 /LucidaSansUnicode00 f
+(s) 3287 6960 w
+(ideas) 3372 6960 w
+(in) 3660 6960 w
+(an) 3784 6960 w
+(existing) 3934 6960 w
+(operating) 4354 6960 w
+(sys\255) 4853 6960 w
+(tem.) 720 7080 w
+(Besides) 1011 7080 w
+(much) 1416 7080 w
+(better) 1725 7080 w
+(engineering,) 2056 7080 w
+(Acme) 2706 7080 w
+10 /LucidaSansUnicode20 f
+(\031) 2975 7080 w
+10 /LucidaSansUnicode00 f
+(s) 3007 7080 w
+(advances) 3100 7080 w
+(over) 3587 7080 w
+(Help) 3839 7080 w
+(include) 4103 7080 w
+(the) 4497 7080 w
+(actions) 4694 7080 w
+(of) 720 7200 w
+(the) 860 7200 w
+(right) 1056 7200 w
+(button) 1328 7200 w
+(\(Help) 1691 7200 w
+(had) 1987 7200 w
+(nothing) 2208 7200 w
+(comparable\),) 2624 7200 w
+(the) 3297 7200 w
+(ability) 3493 7200 w
+(to) 3828 7200 w
+(connect) 3967 7200 w
+(long-running) 4388 7200 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 10 10
+%%Page: 11 11
+/saveobj save def
+mark
+11 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 11 \255) 2752 480 w
+(programs) 720 840 w
+(to) 1231 840 w
+(the) 1373 840 w
+(user) 1572 840 w
+(interface) 1826 840 w
+(\(Help) 2294 840 w
+(had) 2593 840 w
+(no) 2817 840 w
+(analog) 2984 840 w
+(of) 3352 840 w
+(the) 3494 840 w
+10 /LucidaTypewriter f
+(event) 3693 840 w
+10 /LucidaSansUnicode00 f
+(file\),) 4097 840 w
+(and) 4358 840 w
+(the) 4583 840 w
+(small) 4783 840 w
+(but) 720 960 w
+(important) 922 960 w
+(change) 1440 960 w
+(to) 1828 960 w
+(split) 1966 960 w
+(command) 2215 960 w
+(output) 2733 960 w
+(into) 3094 960 w
+(windows) 3322 960 w
+(labeled) 3781 960 w
+(with) 4171 960 w
+(the) 4415 960 w
+(directory) 4609 960 w
+(in which the commands run.) 720 1080 w
+(Most) 970 1240 w
+(of) 1241 1240 w
+(Acme) 1375 1240 w
+10 /LucidaSansUnicode20 f
+(\031) 1644 1240 w
+10 /LucidaSansUnicode00 f
+(s) 1676 1240 w
+(style,) 1763 1240 w
+(however,) 2056 1240 w
+(derives) 2529 1240 w
+(from) 2913 1240 w
+(the) 3181 1240 w
+(user) 3372 1240 w
+(interface) 3618 1240 w
+(and) 4078 1240 w
+(window) 4294 1240 w
+(system) 4700 1240 w
+(of) 720 1360 w
+(Oberon) 867 1360 w
+([Wirt89,) 1277 1360 w
+(Reis91].) 1710 1360 w
+(Oberon) 2181 1360 w
+(includes) 2591 1360 w
+(a) 3042 1360 w
+(programming) 3145 1360 w
+(language) 3855 1360 w
+(and) 4346 1360 w
+(operating) 4574 1360 w
+(system,) 720 1480 w
+(which) 1130 1480 w
+(Acme) 1449 1480 w
+(instead) 1756 1480 w
+(borrows) 2147 1480 w
+(from) 2580 1480 w
+(an) 2851 1480 w
+(existing) 3007 1480 w
+(system,) 3433 1480 w
+(Plan) 3844 1480 w
+(9.) 4084 1480 w
+(When) 4250 1480 w
+(I) 4555 1480 w
+(first) 4623 1480 w
+(saw) 4857 1480 w
+(Oberon,) 720 1600 w
+(in) 1152 1600 w
+(1988,) 1282 1600 w
+(I) 1604 1600 w
+(was) 1671 1600 w
+(struck) 1892 1600 w
+(by) 2230 1600 w
+(the) 2383 1600 w
+(simplicity) 2576 1600 w
+(of) 3077 1600 w
+(its) 3213 1600 w
+(user) 3368 1600 w
+(interface,) 3616 1600 w
+(particularly) 4110 1600 w
+(its) 4692 1600 w
+(lack) 4847 1600 w
+(of) 720 1720 w
+(menus) 862 1720 w
+(and) 1231 1720 w
+(its) 1456 1720 w
+(elegant) 1618 1720 w
+(use) 2020 1720 w
+(of) 2234 1720 w
+(multiple) 2377 1720 w
+(mouse) 2820 1720 w
+(buttons.) 3188 1720 w
+(The) 3670 1720 w
+(system) 3896 1720 w
+(seemed) 4281 1720 w
+(restric\255) 4701 1720 w
+(tive,) 720 1840 w
+(though) 1053 1840 w
+10 /LucidaSansUnicode20 f
+(\024) 1399 1840 w
+10 /LucidaSansUnicode00 f
+(single) 1499 1840 w
+(process,) 1915 1840 w
+(single) 2448 1840 w
+(language,) 2863 1840 w
+(no) 3464 1840 w
+(networking,) 3713 1840 w
+(event-driven) 4416 1840 w
+(programming) 720 1960 w
+10 /LucidaSansUnicode20 f
+(\024) 1382 1960 w
+10 /LucidaSansUnicode00 f
+(and) 1482 1960 w
+(failed) 1697 1960 w
+(to) 2001 1960 w
+(follow) 2134 1960 w
+(through) 2463 1960 w
+(on) 2885 1960 w
+(some) 3043 1960 w
+(of) 3339 1960 w
+(its) 3472 1960 w
+(own) 3624 1960 w
+(ideas.) 3859 1960 w
+(For) 4212 1960 w
+(example,) 4404 1960 w
+(the) 4885 1960 w
+(middle) 720 2080 w
+(mouse) 1092 2080 w
+(button) 1454 2080 w
+(had) 1815 2080 w
+(to) 2034 2080 w
+(be) 2171 2080 w
+(pointed) 2329 2080 w
+(accurately) 2739 2080 w
+(and) 3267 2080 w
+(the) 3486 2080 w
+(right) 3680 2080 w
+(button) 3950 2080 w
+(was) 4311 2080 w
+(essentially) 4533 2080 w
+(unused.) 720 2200 w
+(Acme) 1186 2200 w
+(does) 1501 2200 w
+(follow) 1779 2200 w
+(through:) 2120 2200 w
+(to) 2586 2200 w
+(the) 2731 2200 w
+(basic) 2933 2200 w
+(idea) 3229 2200 w
+(planted) 3479 2200 w
+(by) 3891 2200 w
+(Oberon,) 4053 2200 w
+(it) 4493 2200 w
+(adds) 4606 2200 w
+(the) 4885 2200 w
+(ability) 720 2320 w
+(to) 1049 2320 w
+(run) 1182 2320 w
+(on) 1382 2320 w
+(different) 1540 2320 w
+(operating) 1993 2320 w
+(systems) 2494 2320 w
+(and) 2919 2320 w
+(hardware,) 3133 2320 w
+(connection) 3649 2320 w
+(to) 4215 2320 w
+(existing) 4347 2320 w
+(appli\255) 4768 2320 w
+(cations) 720 2440 w
+(including) 1114 2440 w
+(interactive) 1611 2440 w
+(ones) 2165 2440 w
+(such) 2444 2440 w
+(as) 2719 2440 w
+(shells) 2874 2440 w
+(and) 3201 2440 w
+(debuggers,) 3430 2440 w
+(support) 4027 2440 w
+(for) 4454 2440 w
+(multiple) 4642 2440 w
+(processes,) 720 2560 w
+(the) 1316 2560 w
+(right) 1554 2560 w
+(mouse) 1868 2560 w
+(button) 2273 2560 w
+10 /LucidaSansUnicode20 f
+(\031) 2595 2560 w
+10 /LucidaSansUnicode00 f
+(s) 2627 2560 w
+(features,) 2760 2560 w
+(the) 3269 2560 w
+(default) 3506 2560 w
+(actions) 3927 2560 w
+(and) 4355 2560 w
+(context-) 4617 2560 w
+(dependent) 720 2680 w
+(properties) 1282 2680 w
+(of) 1824 2680 w
+(execution) 1966 2680 w
+(and) 2485 2680 w
+(searching,) 2709 2680 w
+(and) 3254 2680 w
+(a) 3478 2680 w
+(host) 3577 2680 w
+(of) 3833 2680 w
+(little) 3976 2680 w
+(touches) 4238 2680 w
+(such) 4663 2680 w
+(as) 4934 2680 w
+(moving) 720 2800 w
+(the) 1113 2800 w
+(mouse) 1302 2800 w
+(cursor) 1659 2800 w
+(that) 1999 2800 w
+(make) 2223 2800 w
+(the) 2518 2800 w
+(system) 2706 2800 w
+(more) 3079 2800 w
+(pleasant.) 3363 2800 w
+(At) 3868 2800 w
+(the) 4007 2800 w
+(moment,) 4195 2800 w
+(though,) 4662 2800 w
+(Oberon) 720 2920 w
+(does) 1123 2920 w
+(have) 1396 2920 w
+(one) 1663 2920 w
+(distinct) 1884 2920 w
+(advantage:) 2285 2920 w
+(it) 2857 2920 w
+(incorporates) 2966 2920 w
+(graphical) 3617 2920 w
+(programs) 4107 2920 w
+(well) 4617 2920 w
+(into) 4851 2920 w
+(its model, an issue Acme has not yet faced.) 720 3040 w
+(Acme) 970 3200 w
+(shares) 1288 3200 w
+(with) 1653 3200 w
+(the) 1907 3200 w
+(Macintosh) 2111 3200 w
+(a) 2654 3200 w
+(desire) 2758 3200 w
+(to) 3103 3200 w
+(use) 3250 3200 w
+(the) 3468 3200 w
+(mouse) 3672 3200 w
+(well) 4045 3200 w
+(and) 4286 3200 w
+(it) 4516 3200 w
+(is) 4632 3200 w
+(worth) 4762 3200 w
+(comparing) 720 3320 w
+(the) 1275 3320 w
+(results.) 1468 3320 w
+(The) 1897 3320 w
+(mouse) 2116 3320 w
+(on) 2477 3320 w
+(the) 2638 3320 w
+(Macintosh) 2831 3320 w
+(has) 3363 3320 w
+(a) 3569 3320 w
+(single) 3661 3320 w
+(button,) 3987 3320 w
+(so) 4378 3320 w
+(menus) 4527 3320 w
+(are) 4888 3320 w
+(essential and the mouse must frequently move) 720 3440 w
+(a) 3029 3440 w
+(long) 3117 3440 w
+(way) 3364 3440 w
+(to) 3581 3440 w
+(reach) 3712 3440 w
+(the) 4010 3440 w
+(appropriate) 4198 3440 w
+(func\255) 4795 3440 w
+(tion.) 720 3560 w
+(An) 1030 3560 w
+(indication) 1218 3560 w
+(that) 1753 3560 w
+(this) 2001 3560 w
+(style) 2236 3560 w
+(has) 2517 3560 w
+(trouble) 2741 3560 w
+(is) 3146 3560 w
+(that) 3282 3560 w
+(applications) 3529 3560 w
+(provide) 4170 3560 w
+(keyboard) 4591 3560 w
+(sequences) 720 3680 w
+(to) 1270 3680 w
+(invoke) 1410 3680 w
+(menu) 1770 3680 w
+(selections) 2085 3680 w
+(and) 2610 3680 w
+(users) 2832 3680 w
+(often) 3136 3680 w
+(prefer) 3432 3680 w
+(them.) 3769 3680 w
+(A) 4124 3680 w
+(deeper) 4236 3680 w
+(compari\255) 4614 3680 w
+(son) 720 3800 w
+(is) 935 3800 w
+(that) 1056 3800 w
+(the) 1288 3800 w
+(Macintosh) 1484 3800 w
+(uses) 2019 3800 w
+(pictures) 2280 3800 w
+(where) 2711 3800 w
+(Acme) 3044 3800 w
+(uses) 3354 3800 w
+(text.) 3615 3800 w
+(In) 3911 3800 w
+(contrast) 4043 3800 w
+(to) 4479 3800 w
+(pictures,) 4618 3800 w
+(text) 720 3920 w
+(can) 949 3920 w
+(be) 1155 3920 w
+(edited) 1312 3920 w
+(quickly,) 1654 3920 w
+(created) 2068 3920 w
+(on) 2465 3920 w
+(demand,) 2626 3920 w
+(and) 3088 3920 w
+(fine-tuned) 3306 3920 w
+(to) 3866 3920 w
+(the) 4002 3920 w
+(job) 4196 3920 w
+(at) 4389 3920 w
+(hand;) 4520 3920 w
+(con\255) 4833 3920 w
+(sider) 720 4040 w
+(adding) 1010 4040 w
+(an) 1394 4040 w
+(option) 1561 4040 w
+(to) 1924 4040 w
+(a) 2072 4040 w
+(command.) 2177 4040 w
+(It) 2769 4040 w
+(is) 2885 4040 w
+(also) 3015 4040 w
+(self-referential;) 3261 4040 w
+(Acme) 4073 4040 w
+(doesn) 4392 4040 w
+10 /LucidaSansUnicode20 f
+(\031) 4685 4040 w
+10 /LucidaSansUnicode00 f
+(t) 4717 4040 w
+(need) 4803 4040 w
+(menus) 720 4160 w
+(because) 1090 4160 w
+(any) 1530 4160 w
+(text) 1745 4160 w
+(can) 1982 4160 w
+(be) 2196 4160 w
+(in) 2361 4160 w
+(effect) 2498 4160 w
+(a) 2818 4160 w
+(menu) 2919 4160 w
+(item.) 3238 4160 w
+(The) 3563 4160 w
+(result) 3790 4160 w
+(is) 4112 4160 w
+(that,) 4238 4160 w
+(although) 4508 4160 w
+(a) 4985 4160 w
+(Macintosh) 720 4280 w
+(screen) 1255 4280 w
+(is) 1613 4280 w
+(certainly) 1734 4280 w
+(prettier) 2186 4280 w
+(and) 2586 4280 w
+(probably) 2806 4280 w
+(more) 3273 4280 w
+(attractive,) 3564 4280 w
+(especially) 4086 4280 w
+(to) 4597 4280 w
+(begin\255) 4735 4280 w
+(ners,) 720 4400 w
+(an) 1009 4400 w
+(Acme) 1173 4400 w
+(screen) 1489 4400 w
+(is) 1853 4400 w
+(more) 1980 4400 w
+(dynamic) 2278 4400 w
+(and) 2730 4400 w
+(expressive,) 2957 4400 w
+(at) 3552 4400 w
+(least) 3692 4400 w
+(for) 3968 4400 w
+(programmers) 4155 4400 w
+(and) 4860 4400 w
+(experienced users.) 720 4520 w
+(For) 970 4680 w
+(its) 1160 4680 w
+(role) 1311 4680 w
+(in) 1532 4680 w
+(the) 1657 4680 w
+(overall) 1846 4680 w
+(system,) 2204 4680 w
+(Acme) 2611 4680 w
+(most) 2915 4680 w
+(resembles) 3192 4680 w
+(EMACS) 3723 4680 w
+([Stal93].) 4090 4680 w
+(It) 4556 4680 w
+(is) 4657 4680 w
+(tricky) 4772 4680 w
+(to) 720 4800 w
+(compare) 864 4800 w
+(Acme) 1330 4800 w
+(to) 1645 4800 w
+(EMACS,) 1788 4800 w
+(though,) 2197 4800 w
+(because) 2620 4800 w
+(there) 3059 4800 w
+(are) 3356 4800 w
+(many) 3553 4800 w
+(versions) 3860 4800 w
+(of) 4308 4800 w
+(EMACS) 4451 4800 w
+(and,) 4828 4800 w
+(since) 720 4920 w
+(it) 1015 4920 w
+(is) 1127 4920 w
+(fully) 1253 4920 w
+(programmable,) 1508 4920 w
+(EMACS) 2299 4920 w
+(can) 2678 4920 w
+(in) 2893 4920 w
+(principle) 3031 4920 w
+(do) 3501 4920 w
+(anything) 3672 4920 w
+(Acme) 4140 4920 w
+(does.) 4456 4920 w
+(Also,) 4798 4920 w
+(Acme) 720 5040 w
+(is) 1026 5040 w
+(much) 1143 5040 w
+(younger) 1448 5040 w
+(and) 1881 5040 w
+(therefore) 2098 5040 w
+(has) 2582 5040 w
+(not) 2787 5040 w
+(had) 2984 5040 w
+(the) 3201 5040 w
+(time) 3393 5040 w
+(to) 3645 5040 w
+(acquire) 3780 5040 w
+(as) 4173 5040 w
+(many) 4315 5040 w
+(features.) 4613 5040 w
+(The) 720 5160 w
+(issue) 943 5160 w
+(therefore) 1234 5160 w
+(is) 1723 5160 w
+(less) 1845 5160 w
+(what) 2074 5160 w
+(the) 2347 5160 w
+(systems) 2545 5160 w
+(can) 2979 5160 w
+(be) 3190 5160 w
+(programmed) 3352 5160 w
+(to) 4023 5160 w
+(do) 4164 5160 w
+(than) 4331 5160 w
+(how) 4590 5160 w
+(they) 4833 5160 w
+(are) 720 5280 w
+(used.) 919 5280 w
+(The) 1262 5280 w
+(EMACS) 1490 5280 w
+(versions) 1869 5280 w
+(that) 2319 5280 w
+(come) 2557 5280 w
+(closest) 2865 5280 w
+(to) 3248 5280 w
+(Acme) 3393 5280 w
+10 /LucidaSansUnicode20 f
+(\031) 3662 5280 w
+10 /LucidaSansUnicode00 f
+(s) 3694 5280 w
+(style) 3792 5280 w
+(are) 4064 5280 w
+(those) 4263 5280 w
+(that) 4577 5280 w
+(have) 4815 5280 w
+(been) 720 5400 w
+(extended) 998 5400 w
+(to) 1493 5400 w
+(provide) 1632 5400 w
+(a) 2038 5400 w
+(programming) 2134 5400 w
+(environment,) 2837 5400 w
+(usually) 3521 5400 w
+(for) 3903 5400 w
+(a) 4084 5400 w
+(language) 4181 5400 w
+(such) 4666 5400 w
+(as) 4934 5400 w
+(LISP) 720 5520 w
+([Alle92,) 951 5520 w
+(Lucid92].) 1365 5520 w
+(For) 1885 5520 w
+(richness) 2080 5520 w
+(of) 2522 5520 w
+(the) 2659 5520 w
+(existing) 2853 5520 w
+(interface,) 3279 5520 w
+(these) 3774 5520 w
+(EMACS) 4075 5520 w
+(versions) 4446 5520 w
+(are) 4888 5520 w
+(certainly) 720 5640 w
+(superior) 1185 5640 w
+(to) 1642 5640 w
+(Acme.) 1794 5640 w
+(On) 2181 5640 w
+(the) 2375 5640 w
+(other) 2584 5640 w
+(hand,) 2895 5640 w
+(Acme) 3223 5640 w
+10 /LucidaSansUnicode20 f
+(\031) 3492 5640 w
+10 /LucidaSansUnicode00 f
+(s) 3524 5640 w
+(interface) 3629 5640 w
+(works) 4107 5640 w
+(equally) 4449 5640 w
+(well) 4849 5640 w
+(already) 720 5760 w
+(for) 1106 5760 w
+(a) 1280 5760 w
+(variety) 1369 5760 w
+(of) 1725 5760 w
+(languages;) 1857 5760 w
+(for) 2417 5760 w
+(example,) 2590 5760 w
+(one) 3069 5760 w
+(of) 3282 5760 w
+(its) 3414 5760 w
+(most) 3565 5760 w
+(enthusiastic) 3841 5760 w
+(users) 4457 5760 w
+(works) 4752 5760 w
+(almost exclusively in Standard ML, a language nothing like C.) 720 5880 w
+(Where) 970 6040 w
+(Acme) 1305 6040 w
+(excels) 1608 6040 w
+(is) 1947 6040 w
+(in) 2062 6040 w
+(the) 2188 6040 w
+(smoothness) 2378 6040 w
+(of) 2998 6040 w
+(its) 3131 6040 w
+(interface.) 3283 6040 w
+(Until) 3806 6040 w
+(recently,) 4067 6040 w
+(EMACS) 4518 6040 w
+(did) 4885 6040 w
+(not) 720 6160 w
+(support) 925 6160 w
+(the) 1348 6160 w
+(mouse) 1548 6160 w
+(especially) 1916 6160 w
+(well,) 2432 6160 w
+(and) 2700 6160 w
+(even) 2925 6160 w
+(with) 3196 6160 w
+(the) 3446 6160 w
+(latest) 3646 6160 w
+(version) 3956 6160 w
+(providing) 4353 6160 w
+(fea\255) 4859 6160 w
+(tures) 720 6280 w
+(such) 1005 6280 w
+(as) 1269 6280 w
+10 /LucidaSansUnicode20 f
+(\030) 1413 6280 w
+10 /LucidaSansUnicode00 f
+(extents) 1445 6280 w
+10 /LucidaSansUnicode20 f
+(\031) 1805 6280 w
+10 /LucidaSansUnicode00 f
+(that) 1875 6280 w
+(can) 2104 6280 w
+(be) 2310 6280 w
+(programmed) 2467 6280 w
+(to) 3133 6280 w
+(behave) 3270 6280 w
+(much) 3653 6280 w
+(like) 3960 6280 w
+(Acme) 4171 6280 w
+(commands,) 4479 6280 w
+(many) 720 6400 w
+(users) 1030 6400 w
+(don) 1339 6400 w
+10 /LucidaSansUnicode20 f
+(\031) 1525 6400 w
+10 /LucidaSansUnicode00 f
+(t) 1557 6400 w
+(bother) 1642 6400 w
+(to) 2010 6400 w
+(upgrade.) 2156 6400 w
+(Moreover,) 2670 6400 w
+(in) 3204 6400 w
+(the) 3343 6400 w
+(versions) 3546 6400 w
+(that) 3997 6400 w
+(provide) 4236 6400 w
+(extents,) 4648 6400 w
+(most EMACS packages don) 720 6520 w
+10 /LucidaSansUnicode20 f
+(\031) 2027 6520 w
+10 /LucidaSansUnicode00 f
+(t take advantage of them.) 2059 6520 w
+(The) 970 6680 w
+(most) 1210 6680 w
+(important) 1511 6680 w
+(distinction) 2048 6680 w
+(is) 2618 6680 w
+(just) 2758 6680 w
+(that) 2998 6680 w
+(EMACS) 3249 6680 w
+(is) 3641 6680 w
+(fundamentally) 3781 6680 w
+(keyboard-) 4533 6680 w
+(based, while Acme is mouse-based.) 720 6800 w
+(People) 970 6960 w
+(who) 1328 6960 w
+(try) 1566 6960 w
+(Acme) 1734 6960 w
+(find) 2042 6960 w
+(it) 2272 6960 w
+(hard) 2377 6960 w
+(to) 2637 6960 w
+(go) 2774 6960 w
+(back) 2936 6960 w
+(to) 3202 6960 w
+(their) 3339 6960 w
+(previous) 3603 6960 w
+(environment.) 4057 6960 w
+(Acme) 4771 6960 w
+(automates) 720 7080 w
+(so) 1272 7080 w
+(much) 1429 7080 w
+(that) 1742 7080 w
+(to) 1978 7080 w
+(return) 2121 7080 w
+(to) 2465 7080 w
+(a) 2608 7080 w
+(traditional) 2707 7080 w
+(interface) 3249 7080 w
+(is) 3717 7080 w
+(to) 3841 7080 w
+(draw) 3983 7080 w
+(attention) 4263 7080 w
+(to) 4743 7080 w
+(the) 4885 7080 w
+(extra work it requires.) 720 7200 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 11 11
+%%Page: 12 12
+/saveobj save def
+mark
+12 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 12 \255) 2752 480 w
+10 /LucidaSans-Demi f
+(Concurrency in the implementation) 720 840 w
+10 /LucidaSansUnicode00 f
+(Acme) 970 996 w
+(is) 1281 996 w
+(about) 1403 996 w
+(8,000) 1723 996 w
+(lines) 2049 996 w
+(of) 2318 996 w
+(code) 2458 996 w
+(in) 2731 996 w
+(Alef,) 2864 996 w
+(a) 3129 996 w
+(concurrent) 3226 996 w
+(object-oriented) 3793 996 w
+(language) 4597 996 w
+(syntactically) 720 1116 w
+(similar) 1343 1116 w
+(to) 1703 1116 w
+(C) 1834 1116 w
+([Alef].) 1936 1116 w
+(Acme) 2290 1116 w
+10 /LucidaSansUnicode20 f
+(\031) 2559 1116 w
+10 /LucidaSansUnicode00 f
+(s) 2591 1116 w
+(structure) 2675 1116 w
+(is) 3146 1116 w
+(a) 3259 1116 w
+(set) 3347 1116 w
+(of) 3524 1116 w
+(communicating) 3655 1116 w
+(processes) 4435 1116 w
+(in) 4949 1116 w
+(a) 720 1236 w
+(single) 815 1236 w
+(address) 1144 1236 w
+(space.) 1564 1236 w
+(One) 1944 1236 w
+(subset) 2180 1236 w
+(of) 2541 1236 w
+(the) 2680 1236 w
+(processes) 2876 1236 w
+(drives) 3398 1236 w
+(the) 3731 1236 w
+(display) 3927 1236 w
+(and) 4310 1236 w
+(user) 4531 1236 w
+(inter\255) 4782 1236 w
+(face,) 720 1356 w
+(maintaining) 1001 1356 w
+(the) 1626 1356 w
+(windows;) 1831 1356 w
+(other) 2333 1356 w
+(processes) 2640 1356 w
+(forward) 3171 1356 w
+(mouse) 3596 1356 w
+(and) 3969 1356 w
+(keyboard) 4199 1356 w
+(activity) 4698 1356 w
+(and) 720 1476 w
+(implement) 933 1476 w
+(the) 1484 1476 w
+(file) 1672 1476 w
+(server) 1856 1476 w
+(interface) 2186 1476 w
+(for) 2643 1476 w
+(external) 2815 1476 w
+(programs.) 3246 1476 w
+(The) 3811 1476 w
+(language) 4026 1476 w
+(and) 4503 1476 w
+(design) 4717 1476 w
+(worked) 720 1596 w
+(out) 1132 1596 w
+(well;) 1348 1596 w
+(as) 1627 1596 w
+(explained) 1789 1596 w
+(elsewhere) 2319 1596 w
+([Pike89,) 2859 1596 w
+(Gans93,) 3304 1596 w
+(Reppy93],) 3757 1596 w
+(user) 4300 1596 w
+(interfaces) 4565 1596 w
+(built) 720 1716 w
+(with) 976 1716 w
+(concurrent) 1217 1716 w
+(systems) 1777 1716 w
+(can) 2204 1716 w
+(avoid) 2408 1716 w
+(the) 2704 1716 w
+(clumsy) 2895 1716 w
+(top-level) 3269 1716 w
+(event) 3746 1716 w
+(loop) 4045 1716 w
+(typical) 4295 1716 w
+(of) 4647 1716 w
+(tradi\255) 4782 1716 w
+(tional interactive systems.) 720 1836 w
+(An) 970 1992 w
+(example) 1147 1992 w
+(of) 1606 1992 w
+(the) 1750 1992 w
+(benefits) 1951 1992 w
+(of) 2388 1992 w
+(the) 2532 1992 w
+(multi-process) 2733 1992 w
+(style) 3461 1992 w
+(is) 3733 1992 w
+(the) 3860 1992 w
+(management) 4062 1992 w
+(of) 4740 1992 w
+(the) 4885 1992 w
+(state) 720 2112 w
+(of) 991 2112 w
+(open) 1124 2112 w
+(files) 1401 2112 w
+(held) 1638 2112 w
+(by) 1883 2112 w
+(clients) 2033 2112 w
+(of) 2383 2112 w
+(the) 2515 2112 w
+(file) 2704 2112 w
+(system) 2889 2112 w
+(interface.) 3263 2112 w
+(The) 3785 2112 w
+(problem) 4000 2112 w
+(is) 4440 2112 w
+(that) 4554 2112 w
+(some) 4779 2112 w
+(I/O) 720 2232 w
+(requests,) 916 2232 w
+(such) 1401 2232 w
+(as) 1663 2232 w
+(reading) 1805 2232 w
+(the) 2209 2232 w
+10 /LucidaTypewriter f
+(event) 2400 2232 w
+10 /LucidaSansUnicode00 f
+(file,) 2796 2232 w
+(may) 3015 2232 w
+(block) 3251 2232 w
+(if) 3549 2232 w
+(no) 3652 2232 w
+(data) 3812 2232 w
+(is) 4059 2232 w
+(available,) 4176 2232 w
+(and) 4668 2232 w
+(the) 4885 2232 w
+(server) 720 2352 w
+(must) 1075 2352 w
+(maintain) 1376 2352 w
+(the) 1856 2352 w
+(state) 2069 2352 w
+(of) 2363 2352 w
+(\(possibly) 2519 2352 w
+(many\)) 3009 2352 w
+(requests) 3362 2352 w
+(until) 3836 2352 w
+(data) 4112 2352 w
+(appears.) 4379 2352 w
+(For) 4884 2352 w
+(example,) 720 2472 w
+(in) 1210 2472 w
+10 /LucidaTypewriter f
+(8\275) 1346 2472 w
+10 /LucidaSansUnicode00 f
+(,) 1490 2472 w
+(a) 1567 2472 w
+(single-process) 1667 2472 w
+(window) 2434 2472 w
+(system) 2849 2472 w
+(written) 3235 2472 w
+(in) 3620 2472 w
+(C,) 3757 2472 w
+(pending) 3904 2472 w
+(requests) 4347 2472 w
+(were) 4810 2472 w
+(queued) 720 2592 w
+(in) 1128 2592 w
+(a) 1265 2592 w
+(data) 1366 2592 w
+(structure) 1622 2592 w
+(associated) 2106 2592 w
+(with) 2661 2592 w
+(each) 2912 2592 w
+(window.) 3182 2592 w
+(After) 3661 2592 w
+(activity) 3947 2592 w
+(in) 4335 2592 w
+(the) 4471 2592 w
+(window) 4671 2592 w
+(that) 720 2712 w
+(might) 967 2712 w
+(complete) 1306 2712 w
+(pending) 1808 2712 w
+(I/O,) 2261 2712 w
+(the) 2509 2712 w
+(data) 2720 2712 w
+(structure) 2987 2712 w
+(was) 3482 2712 w
+(scanned) 3722 2712 w
+(for) 4179 2712 w
+(requests) 4375 2712 w
+(that) 4849 2712 w
+(could) 720 2832 w
+(now) 1019 2832 w
+(finish.) 1252 2832 w
+(This) 1619 2832 w
+(structure) 1857 2832 w
+(did) 2328 2832 w
+(not) 2516 2832 w
+(fit) 2709 2832 w
+(well) 2845 2832 w
+(with) 3069 2832 w
+(the) 3307 2832 w
+(rest) 3495 2832 w
+(of the program and, worse,) 3713 2832 w
+(required) 720 2952 w
+(meticulous) 1172 2952 w
+(effort) 1744 2952 w
+(to) 2055 2952 w
+(guarantee) 2195 2952 w
+(correct) 2723 2952 w
+(behavior) 3103 2952 w
+(under) 3564 2952 w
+(all) 3890 2952 w
+(conditions) 4045 2952 w
+(\(consider) 4593 2952 w
+(raw mode, reads of partial lines, deleting a window, multibyte characters, etc.\).) 720 3072 w
+(Acme) 970 3228 w
+(instead) 1278 3228 w
+(creates) 1670 3228 w
+(a) 2056 3228 w
+(new) 2150 3228 w
+(dedicated) 2384 3228 w
+(process) 2896 3228 w
+(for) 3309 3228 w
+(each) 3487 3228 w
+(I/O) 3751 3228 w
+(request.) 3951 3228 w
+(This) 4421 3228 w
+(process) 4666 3228 w
+(coordinates) 720 3348 w
+(with) 1339 3348 w
+(the) 1596 3348 w
+(rest) 1803 3348 w
+(of) 2039 3348 w
+(the) 2188 3348 w
+(system) 2394 3348 w
+(using) 2785 3348 w
+(Alef) 3102 3348 w
+10 /LucidaSansUnicode20 f
+(\031) 3293 3348 w
+10 /LucidaSansUnicode00 f
+(s) 3325 3348 w
+(synchronous) 3427 3348 w
+(communication;) 4094 3348 w
+(its) 4923 3348 w
+(state) 720 3468 w
+(implicitly) 993 3468 w
+(encodes) 1471 3468 w
+(the) 1909 3468 w
+(state) 2102 3468 w
+(of) 2376 3468 w
+(the) 2512 3468 w
+(I/O) 2705 3468 w
+(request) 2903 3468 w
+(and) 3307 3468 w
+(obviates) 3525 3468 w
+(the) 3967 3468 w
+(need) 4160 3468 w
+(for) 4435 3468 w
+(queuing.) 4612 3468 w
+(The passage of the request through Acme proceeds as follows.) 720 3588 w
+(Acme) 970 3744 w
+(contains) 1274 3744 w
+(a) 1717 3744 w
+(file) 1807 3744 w
+(server) 1993 3744 w
+(process,) 2325 3744 w
+(F,) 2766 3744 w
+(that) 2887 3744 w
+(executes) 3113 3744 w
+(a) 3578 3744 w
+10 /LucidaTypewriter f
+(read) 3668 3744 w
+10 /LucidaSansUnicode00 f
+(system) 3991 3744 w
+(call) 4366 3744 w
+(to) 4565 3744 w
+(receive) 4699 3744 w
+(a) 720 3864 w
+(Plan) 825 3864 w
+(9) 1076 3864 w
+(file) 1189 3864 w
+(protocol) 1389 3864 w
+(\(9P\)) 1842 3864 w
+(message) 2075 3864 w
+(from) 2548 3864 w
+(the) 2829 3864 w
+(client) 3033 3864 w
+([AT&T92].) 3346 3864 w
+(The) 3916 3864 w
+(client) 4146 3864 w
+(blocks) 4459 3864 w
+(until) 4821 3864 w
+(Acme) 720 3984 w
+(answers) 1022 3984 w
+(the) 1448 3984 w
+(request.) 1636 3984 w
+(F) 2099 3984 w
+(communicates) 2186 3984 w
+(with) 2920 3984 w
+(an) 3158 3984 w
+(allocation) 3308 3984 w
+(process,) 3810 3984 w
+(M,) 4249 3984 w
+(to) 4400 3984 w
+(acquire) 4532 3984 w
+(an) 4923 3984 w
+(object) 720 4104 w
+(of) 1060 4104 w
+(type) 1200 4104 w
+10 /LucidaTypewriter f
+(Xfid) 1450 4104 w
+10 /LucidaSansUnicode00 f
+(\() 1780 4104 w
+10 /LucidaSansUnicode20 f
+(\030) 1813 4104 w
+10 /LucidaSansUnicode00 f
+(executing) 1845 4104 w
+(fid) 2363 4104 w
+10 /LucidaSansUnicode20 f
+(\031) 2492 4104 w
+10 /LucidaSansUnicode00 f
+(;) 2524 4104 w
+(fid) 2598 4104 w
+(is) 2769 4104 w
+(a) 2891 4104 w
+(9P) 2988 4104 w
+(term\)) 3148 4104 w
+(to) 3450 4104 w
+(hold) 3590 4104 w
+(the) 3847 4104 w
+(request.) 4044 4104 w
+(M) 4516 4104 w
+(sits) 4644 4104 w
+(in) 4853 4104 w
+(a) 4985 4104 w
+(loop) 720 4224 w
+(\(reproduced) 967 4224 w
+(in) 1590 4224 w
+(Figure) 1714 4224 w
+(2\)) 2051 4224 w
+(waiting) 2180 4224 w
+(for) 2564 4224 w
+(either) 2737 4224 w
+(a) 3052 4224 w
+(request) 3141 4224 w
+(for) 3541 4224 w
+(a) 3714 4224 w
+(new) 3803 4224 w
+10 /LucidaTypewriter f
+(Xfid) 4032 4224 w
+10 /LucidaSansUnicode00 f
+(or) 4354 4224 w
+(notification) 4490 4224 w
+(that) 720 4344 w
+(an) 948 4344 w
+(existing) 1101 4344 w
+(one) 1524 4344 w
+(has) 1739 4344 w
+(finished) 1943 4344 w
+(its) 2368 4344 w
+(task.) 2521 4344 w
+(When) 2822 4344 w
+(an) 3124 4344 w
+10 /LucidaTypewriter f
+(Xfid) 3277 4344 w
+10 /LucidaSansUnicode00 f
+(is) 3601 4344 w
+(created,) 3717 4344 w
+(an) 4144 4344 w
+(associated) 4297 4344 w
+(pro\255) 4842 4344 w
+(cess,) 720 4464 w
+(X,) 1000 4464 w
+(is) 1134 4464 w
+(also) 1253 4464 w
+(made.) 1488 4464 w
+(M) 1858 4464 w
+(queues) 1984 4464 w
+(idle) 2374 4464 w
+10 /LucidaTypewriter f
+(Xfids) 2591 4464 w
+10 /LucidaSansUnicode00 f
+(,) 2951 4464 w
+(allocating) 3023 4464 w
+(new) 3533 4464 w
+(ones) 3768 4464 w
+(only) 4038 4464 w
+(when) 4282 4464 w
+(the) 4579 4464 w
+(list) 4774 4464 w
+(is) 4960 4464 w
+(empty.) 720 4584 w
+(Thus, there is always a pool of) 1117 4584 w
+10 /LucidaTypewriter f
+(Xfids) 2629 4584 w
+10 /LucidaSansUnicode00 f
+(, some executing, some idle.) 2989 4584 w
+(The) 970 4740 w
+10 /LucidaTypewriter f
+(Xfid) 1183 4740 w
+10 /LucidaSansUnicode00 f
+(object contains a channel,) 1503 4740 w
+10 /LucidaTypewriter f
+(Xfid.c) 2801 4740 w
+10 /LucidaSansUnicode00 f
+(, for communication with) 3233 4740 w
+(its) 4484 4740 w
+(process;) 4634 4740 w
+(the) 720 4860 w
+(unpacked) 932 4860 w
+(message;) 1459 4860 w
+(and) 1972 4860 w
+(some) 2208 4860 w
+(associated) 2525 4860 w
+(functions,) 3090 4860 w
+(mostly) 3630 4860 w
+(corresponding) 4009 4860 w
+(to) 4768 4860 w
+(9P) 4922 4860 w
+(messages such as) 720 4980 w
+10 /LucidaTypewriter f
+(Xfid.write) 1623 4980 w
+10 /LucidaSansUnicode00 f
+(to handle a 9P write request.) 2375 4980 w
+(The) 970 5136 w
+(file) 1191 5136 w
+(server) 1382 5136 w
+(process) 1719 5136 w
+(F) 2133 5136 w
+(parses) 2227 5136 w
+(the) 2584 5136 w
+(message) 2779 5136 w
+(to) 3243 5136 w
+(see) 3382 5136 w
+(its) 3586 5136 w
+(nature) 3744 5136 w
+10 /LucidaSansUnicode20 f
+(\024) 4057 5136 w
+10 /LucidaSansUnicode00 f
+(open,) 4157 5136 w
+(close,) 4472 5136 w
+(read,) 4793 5136 w
+(write,) 720 5256 w
+(etc.) 1047 5256 w
+(Many) 1310 5256 w
+(messages,) 1620 5256 w
+(such) 2181 5256 w
+(as) 2461 5256 w
+(directory) 2621 5256 w
+(lookups,) 3106 5256 w
+(can) 3577 5256 w
+(be) 3799 5256 w
+(handled) 3972 5256 w
+(immediately;) 4416 5256 w
+(these) 720 5376 w
+(are) 1017 5376 w
+(responded) 1204 5376 w
+(to) 1755 5376 w
+(directly) 1888 5376 w
+(and) 2281 5376 w
+(efficiently) 2496 5376 w
+(by) 3006 5376 w
+(F) 3156 5376 w
+(without) 3245 5376 w
+(invoking) 3645 5376 w
+(the) 4096 5376 w
+10 /LucidaTypewriter f
+(Xfid) 4287 5376 w
+10 /LucidaSansUnicode00 f
+(,) 4575 5376 w
+(which) 4643 5376 w
+(is) 4960 5376 w
+(therefore) 720 5496 w
+(maintained) 1210 5496 w
+(until) 1794 5496 w
+(the) 2056 5496 w
+(next) 2254 5496 w
+(message.) 2513 5496 w
+(When) 3044 5496 w
+(a) 3353 5496 w
+(message,) 3451 5496 w
+(such) 3950 5496 w
+(as) 4218 5496 w
+(a) 4366 5496 w
+(write) 4463 5496 w
+(to) 4745 5496 w
+(the) 4885 5496 w
+(display,) 720 5616 w
+(requires) 1132 5616 w
+(the) 1569 5616 w
+(attention) 1762 5616 w
+(of) 2236 5616 w
+(the) 2372 5616 w
+(main) 2565 5616 w
+(display) 2842 5616 w
+(process) 3222 5616 w
+(and) 3634 5616 w
+(interlocked) 3852 5616 w
+(access) 4433 5616 w
+(to) 4786 5616 w
+(its) 4923 5616 w
+(data) 720 5736 w
+(structures,) 967 5736 w
+(F) 1525 5736 w
+(enables) 1616 5736 w
+(X) 2025 5736 w
+(by) 2125 5736 w
+(sending) 2276 5736 w
+(a) 2697 5736 w
+(function) 2788 5736 w
+(pointer) 3225 5736 w
+(on) 3610 5736 w
+10 /LucidaTypewriter f
+(Xfid.c) 3769 5736 w
+10 /LucidaSansUnicode00 f
+(.) 4201 5736 w
+(For) 4301 5736 w
+(example,) 4493 5736 w
+(if) 4974 5736 w
+(the message is a write, F executes) 720 5856 w
+9 /LucidaTypewriter f
+(x->c) 1008 6016 w
+(<-=) 1333 6016 w
+(Xfid.write;) 1593 6016 w
+10 /LucidaSansUnicode00 f
+(which sends the address of) 720 6196 w
+10 /LucidaTypewriter f
+(Xfid.write) 2077 6196 w
+10 /LucidaSansUnicode00 f
+(on) 2829 6196 w
+10 /LucidaTypewriter f
+(Xfid.c) 2984 6196 w
+10 /LucidaSansUnicode00 f
+(, waking up X.) 3416 6196 w
+(The) 970 6352 w
+10 /LucidaTypewriter f
+(Xfid) 1183 6352 w
+10 /LucidaSansUnicode00 f
+(process, X, executes a simple loop:) 1503 6352 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 12 12
+%%Page: 13 13
+/saveobj save def
+mark
+13 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 13 \255) 2752 480 w
+9 /LucidaTypewriter f
+(void) 1008 820 w
+(Xfid.ctl\(Xfid) 1008 920 w
+(*x\)) 1918 920 w
+({) 1008 1020 w
+(for\(;;\){) 1268 1120 w
+(\(*<-x->c\)\(x\);) 1528 1220 w
+(/*) 2763 1220 w
+(receive) 2958 1220 w
+(and) 3478 1220 w
+(execute) 3738 1220 w
+(message) 4258 1220 w
+(*/) 4778 1220 w
+(bflush\(\);) 1528 1320 w
+(/*) 2763 1320 w
+(synchronize) 2958 1320 w
+(bitmap) 3738 1320 w
+(display) 4193 1320 w
+(*/) 4713 1320 w
+(cxfidfree) 1528 1420 w
+(<-=) 2178 1420 w
+(x;) 2438 1420 w
+(/*) 2763 1420 w
+(return) 2958 1420 w
+(to) 3413 1420 w
+(free) 3608 1420 w
+(list) 3933 1420 w
+(*/) 4258 1420 w
+(}) 1268 1520 w
+(}) 1008 1620 w
+10 /LucidaSansUnicode00 f
+(Thus) 720 1803 w
+(X) 991 1803 w
+(will) 1087 1803 w
+(wake) 1284 1803 w
+(up) 1564 1803 w
+(with) 1723 1803 w
+(the) 1962 1803 w
+(address) 2151 1803 w
+(of) 2565 1803 w
+(a) 2697 1803 w
+(function) 2786 1803 w
+(to) 3221 1803 w
+(call) 3353 1803 w
+(\(here) 3551 1803 w
+10 /LucidaTypewriter f
+(Xfid.write) 3833 1803 w
+10 /LucidaSansUnicode00 f
+(\)) 4553 1803 w
+(and) 4620 1803 w
+(exe\255) 4834 1803 w
+(cute) 720 1923 w
+(it;) 961 1923 w
+(once) 1094 1923 w
+(that) 1359 1923 w
+(completes,) 1585 1923 w
+(it) 2149 1923 w
+(returns) 2250 1923 w
+(itself) 2635 1923 w
+(to) 2909 1923 w
+(the) 3042 1923 w
+(pool) 3232 1923 w
+(of) 3481 1923 w
+(free) 3614 1923 w
+(processes) 3839 1923 w
+(by) 4355 1923 w
+(sending) 4504 1923 w
+(its) 4923 1923 w
+(address back to the allocator.) 720 2043 w
+(Although) 970 2201 w
+(this) 1450 2201 w
+(sequence) 1665 2201 w
+(may) 2158 2201 w
+(seem) 2394 2201 w
+(complicated,) 2686 2201 w
+(it) 3342 2201 w
+(is) 3444 2201 w
+(just) 3560 2201 w
+(a) 3777 2201 w
+(few) 3869 2201 w
+(lines) 4076 2201 w
+(of) 4340 2201 w
+(code) 4475 2201 w
+(and) 4743 2201 w
+(is) 4960 2201 w
+(in) 720 2321 w
+(fact) 844 2321 w
+(far) 1057 2321 w
+(simpler) 1223 2321 w
+(than) 1618 2321 w
+(the) 1867 2321 w
+(management) 2055 2321 w
+(of) 2719 2321 w
+(the) 2850 2321 w
+(I/O) 3038 2321 w
+(queues) 3231 2321 w
+(in) 3614 2321 w
+10 /LucidaTypewriter f
+(8\275) 3737 2321 w
+10 /LucidaSansUnicode00 f
+(.) 3881 2321 w
+(The hard work of syn\255) 3977 2321 w
+(chronization) 720 2441 w
+(is) 1367 2441 w
+(done) 1487 2441 w
+(by) 1769 2441 w
+(the) 1924 2441 w
+(Alef) 2119 2441 w
+(run) 2350 2441 w
+(time) 2556 2441 w
+(system.) 2812 2441 w
+(Moreover,) 3257 2441 w
+(the) 3784 2441 w
+(code) 3980 2441 w
+(worked) 4252 2441 w
+(the) 4649 2441 w
+(first) 4845 2441 w
+(time, which cannot be said for the code in) 720 2561 w
+10 /LucidaTypewriter f
+(8\275) 2797 2561 w
+10 /LucidaSansUnicode00 f
+(.) 2941 2561 w
+10 /LucidaSans-Demi f
+(Undo) 720 2807 w
+10 /LucidaSansUnicode00 f
+(Acme) 970 2965 w
+(provides) 1277 2965 w
+(a) 1731 2965 w
+(general) 1824 2965 w
+(undo) 2223 2965 w
+(facility) 2509 2965 w
+(like) 2866 2965 w
+(that) 3077 2965 w
+(of) 3307 2965 w
+(Sam,) 3444 2965 w
+(permitting) 3717 2965 w
+(textual) 4265 2965 w
+(changes) 4641 2965 w
+(to) 720 3085 w
+(be) 854 3085 w
+(unwound) 1009 3085 w
+(arbitrarily.) 1494 3085 w
+(The) 2066 3085 w
+(implementation) 2283 3085 w
+(is) 3080 3085 w
+(superior) 3195 3085 w
+(to) 3634 3085 w
+(Sam) 3767 3085 w
+10 /LucidaSansUnicode20 f
+(\031) 3969 3085 w
+10 /LucidaSansUnicode00 f
+(s,) 4001 3085 w
+(though,) 4119 3085 w
+(with) 4532 3085 w
+(much) 4772 3085 w
+(higher performance and the ability to ) 720 3205 w
+10 /LucidaSansUnicode20 f
+(\030) 2567 3205 w
+10 /LucidaSansUnicode00 f
+(redo) 2599 3205 w
+10 /LucidaSansUnicode20 f
+(\031) 2820 3205 w
+10 /LucidaSansUnicode00 f
+(changes.) 2884 3205 w
+(Sam) 970 3363 w
+(uses) 1218 3363 w
+(a) 1484 3363 w
+(multi-pass) 1585 3363 w
+(algorithm) 2159 3363 w
+(that) 2674 3363 w
+(builds) 2911 3363 w
+(a) 3255 3363 w
+(transcript) 3357 3363 w
+(of) 3871 3363 w
+(changes) 4016 3363 w
+(to) 4462 3363 w
+(be) 4607 3363 w
+(made) 4773 3363 w
+(simultaneously) 720 3483 w
+(and then executes them atomically.) 1482 3483 w
+(This was thought necessary because) 3272 3483 w
+(the elements of a repetitive command such as a global) 720 3603 w
+(substitution) 3409 3603 w
+(should) 4023 3603 w
+(all) 4384 3603 w
+(be) 4530 3603 w
+(applied) 4682 3603 w
+(to) 720 3723 w
+(the) 851 3723 w
+(same) 1039 3723 w
+(initial) 1327 3723 w
+(file) 1630 3723 w
+(and) 1814 3723 w
+(implemented) 2027 3723 w
+(simultaneously;) 2697 3723 w
+(forming the complete transcript) 3491 3723 w
+(before) 720 3843 w
+(executing) 1070 3843 w
+(any) 1582 3843 w
+(of) 1787 3843 w
+(the) 1921 3843 w
+(changes) 2112 3843 w
+(avoids) 2547 3843 w
+(the) 2894 3843 w
+(cumbersome) 3086 3843 w
+(management) 3750 3843 w
+(of) 4418 3843 w
+(addresses) 4553 3843 w
+(in) 720 3963 w
+(a) 862 3963 w
+(changing) 968 3963 w
+(file.) 1464 3963 w
+(Acme,) 1730 3963 w
+(however,) 2082 3963 w
+(doesn) 2570 3963 w
+10 /LucidaSansUnicode20 f
+(\031) 2863 3963 w
+10 /LucidaSansUnicode00 f
+(t) 2895 3963 w
+(have) 2983 3963 w
+(this) 3259 3963 w
+(problem;) 3489 3963 w
+(global) 3978 3963 w
+(substitution) 4328 3963 w
+(is) 4960 3963 w
+(controlled externally and may be) 720 4083 w
+(made) 2348 4083 w
+(incrementally) 2648 4083 w
+(by) 3333 4083 w
+(exploiting) 3481 4083 w
+(an) 4003 4083 w
+(observation:) 4153 4083 w
+(if) 4786 4083 w
+(the) 4885 4083 w
+(changes) 720 4203 w
+(are) 1153 4203 w
+(sorted) 1339 4203 w
+(in) 1682 4203 w
+(address) 1807 4203 w
+(order) 2221 4203 w
+(and) 2517 4203 w
+(executed) 2731 4203 w
+(in) 3207 4203 w
+(reverse,) 3332 4203 w
+(changes) 3751 4203 w
+(will) 4183 4203 w
+(not) 4380 4203 w
+(invalidate) 4573 4203 w
+(the addresses of pending changes.) 720 4323 w
+(Acme) 970 4481 w
+(therefore) 1282 4481 w
+(avoids) 1772 4481 w
+(the) 2126 4481 w
+(initial) 2324 4481 w
+(transcript.) 2637 4481 w
+(Instead,) 3212 4481 w
+(changes) 3641 4481 w
+(are) 4084 4481 w
+(applied) 4280 4481 w
+(directly) 4682 4481 w
+(to) 720 4601 w
+(the) 851 4601 w
+(file,) 1039 4601 w
+(with) 1255 4601 w
+(an undo transcript recorded in a separate list.) 1493 4601 w
+(For example, when text is) 3783 4601 w
+(added) 720 4721 w
+(to) 1066 4721 w
+(a) 1210 4721 w
+(window,) 1311 4721 w
+(it) 1758 4721 w
+(is) 1870 4721 w
+(added) 1997 4721 w
+(directly) 2344 4721 w
+(and) 2749 4721 w
+(a) 2976 4721 w
+(record) 3078 4721 w
+(of) 3438 4721 w
+(what) 3583 4721 w
+(to) 3861 4721 w
+(delete) 4006 4721 w
+(to) 4350 4721 w
+(restore) 4495 4721 w
+(the) 4885 4721 w
+(state) 720 4841 w
+(is) 1005 4841 w
+(appended) 1134 4841 w
+(to) 1664 4841 w
+(the) 1811 4841 w
+(undo) 2015 4841 w
+(list.) 2312 4841 w
+(Each) 2571 4841 w
+(undo) 2842 4841 w
+(action) 3139 4841 w
+(and) 3483 4841 w
+(the) 3712 4841 w
+(file) 3916 4841 w
+(are) 4116 4841 w
+(marked) 4317 4841 w
+(with) 4732 4841 w
+(a) 4985 4841 w
+(sequence) 720 4961 w
+(number;) 1216 4961 w
+(actions) 1664 4961 w
+(with) 2049 4961 w
+(the) 2293 4961 w
+(same) 2487 4961 w
+(sequence) 2781 4961 w
+(number) 3277 4961 w
+(are) 3693 4961 w
+(considered) 3885 4961 w
+(a) 4458 4961 w
+(unit) 4553 4961 w
+(to) 4783 4961 w
+(be) 4921 4961 w
+(undone) 720 5081 w
+(together.) 1124 5081 w
+(The) 1638 5081 w
+(invariant) 1857 5081 w
+(state) 2317 5081 w
+(of) 2591 5081 w
+(the) 2727 5081 w
+(structure) 2919 5081 w
+(is) 3394 5081 w
+(that) 3511 5081 w
+(the) 3739 5081 w
+(last) 3931 5081 w
+(action) 4140 5081 w
+(in) 4472 5081 w
+(the) 4600 5081 w
+(undo) 4792 5081 w
+(list applies to the current state of the file, even) 720 5201 w
+(if) 3034 5201 w
+(that) 3133 5201 w
+(action) 3357 5201 w
+(is) 3685 5201 w
+(one) 3798 5201 w
+(of) 4010 5201 w
+(a) 4141 5201 w
+(related) 4229 5201 w
+(set) 4599 5201 w
+(from,) 4776 5201 w
+(for) 720 5321 w
+(example,) 897 5321 w
+(a) 1379 5321 w
+(global) 1471 5321 w
+(substitute.) 1807 5321 w
+(\(In) 2393 5321 w
+(Sam,) 2554 5321 w
+(a) 2825 5321 w
+(related) 2917 5321 w
+(set) 3291 5321 w
+(of) 3472 5321 w
+(actions) 3607 5321 w
+(needed) 3990 5321 w
+(to) 4383 5321 w
+(be) 4518 5321 w
+(undone) 4674 5321 w
+(simultaneously.\)) 720 5441 w
+(To) 1587 5441 w
+(undo) 1752 5441 w
+(an) 2041 5441 w
+(action,) 2199 5441 w
+(pop) 2567 5441 w
+(the) 2795 5441 w
+(last) 2991 5441 w
+(item) 3204 5441 w
+(on) 3461 5441 w
+(the) 3626 5441 w
+(undo) 3823 5441 w
+(list,) 4113 5441 w
+(apply) 4333 5441 w
+(it) 4637 5441 w
+(to) 4745 5441 w
+(the) 4885 5441 w
+(file,) 720 5561 w
+(revert) 945 5561 w
+(it,) 1270 5561 w
+(and) 1410 5561 w
+(append) 1632 5561 w
+(it) 2036 5561 w
+(to) 2144 5561 w
+(a) 2284 5561 w
+(second,) 2381 5561 w
+(redo) 2799 5561 w
+(list.) 3062 5561 w
+(To) 3314 5561 w
+(redo) 3480 5561 w
+(an) 3742 5561 w
+(action,) 3900 5561 w
+(do) 4268 5561 w
+(the) 4433 5561 w
+(identical) 4629 5561 w
+(operation) 720 5681 w
+(with) 1225 5681 w
+(the) 1471 5681 w
+(lists) 1667 5681 w
+(interchanged.) 1905 5681 w
+(The) 2646 5681 w
+(expensive) 2868 5681 w
+(operations) 3395 5681 w
+(occur) 3952 5681 w
+(only) 4259 5681 w
+(when) 4504 5681 w
+(actu\255) 4802 5681 w
+(ally) 720 5801 w
+(undoing;) 930 5801 w
+(in) 1408 5801 w
+(normal) 1544 5801 w
+(editing) 1930 5801 w
+(the) 2313 5801 w
+(overhead) 2513 5801 w
+(is) 3004 5801 w
+(minor.) 3129 5801 w
+(For) 3524 5801 w
+(example,) 3725 5801 w
+(Acme) 4215 5801 w
+(reads) 4528 5801 w
+(files) 4838 5801 w
+(about) 720 5921 w
+(seven) 1058 5921 w
+(times) 1395 5921 w
+(faster) 1721 5921 w
+(than) 2058 5921 w
+(Sam,) 2334 5921 w
+(partly) 2628 5921 w
+(because) 2965 5921 w
+(of) 3419 5921 w
+(this) 3578 5921 w
+(improvement) 3818 5921 w
+(and) 4522 5921 w
+(partly) 4763 5921 w
+(because of a cleaner implementation.) 720 6041 w
+(Acme) 970 6199 w
+(uses) 1285 6199 w
+(a) 1551 6199 w
+(temporary) 1652 6199 w
+(file) 2197 6199 w
+(to) 2394 6199 w
+(hold) 2538 6199 w
+(the) 2799 6199 w
+(text,) 3000 6199 w
+(keeping) 3269 6199 w
+(in) 3701 6199 w
+(memory) 3838 6199 w
+(only) 4280 6199 w
+(the) 4530 6199 w
+(visible) 4731 6199 w
+(portion,) 720 6319 w
+(and) 1144 6319 w
+(therefore) 1362 6319 w
+(can) 1847 6319 w
+(edit) 2052 6319 w
+(large) 2274 6319 w
+(files) 2554 6319 w
+(comfortably) 2793 6319 w
+(even) 3410 6319 w
+(on) 3673 6319 w
+(small-memory) 3833 6319 w
+(machines) 4581 6319 w
+(such as laptops.) 720 6439 w
+10 /LucidaSans-Demi f
+(Future) 720 6685 w
+10 /LucidaSansUnicode00 f
+(Acme) 970 6843 w
+(is) 1283 6843 w
+(still) 1407 6843 w
+(under) 1626 6843 w
+(development.) 1955 6843 w
+(Some) 2692 6843 w
+(things) 3001 6843 w
+(are) 3349 6843 w
+(simply) 3546 6843 w
+(missing.) 3908 6843 w
+(For) 4394 6843 w
+(example,) 4595 6843 w
+(Acme) 720 6963 w
+(should) 1039 6963 w
+(support) 1417 6963 w
+(non-textual) 1845 6963 w
+(graphics,) 2475 6963 w
+(but) 2970 6963 w
+(this) 3181 6963 w
+(is) 3409 6963 w
+(being) 3538 6963 w
+(deferred) 3859 6963 w
+(until) 4321 6963 w
+(it) 4589 6963 w
+(can) 4704 6963 w
+(be) 4921 6963 w
+(done) 720 7083 w
+(using) 996 7083 w
+(a) 1296 7083 w
+(new) 1385 7083 w
+(graphics) 1614 7083 w
+(model) 2062 7083 w
+(being) 2398 7083 w
+(developed) 2704 7083 w
+(for) 3237 7083 w
+(Plan) 3410 7083 w
+(9.) 3645 7083 w
+(Also,) 3807 7083 w
+(it) 4084 7083 w
+(is) 4185 7083 w
+(undecided) 4300 7083 w
+(how) 4840 7083 w
+(Acme) 720 7203 w
+10 /LucidaSansUnicode20 f
+(\031) 989 7203 w
+10 /LucidaSansUnicode00 f
+(s) 1021 7203 w
+(style) 1125 7203 w
+(of) 1403 7203 w
+(interaction) 1554 7203 w
+(should) 2127 7203 w
+(best) 2507 7203 w
+(be) 2766 7203 w
+(extended) 2937 7203 w
+(to) 3443 7203 w
+(graphical) 3593 7203 w
+(applications.) 4092 7203 w
+(On) 4793 7203 w
+(a) 4985 7203 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 13 13
+%%Page: 14 14
+/saveobj save def
+mark
+14 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 14 \255) 2752 480 w
+(smaller) 720 840 w
+(scale,) 1125 840 w
+(although) 1451 840 w
+(the) 1933 840 w
+(system) 2140 840 w
+(feels) 2532 840 w
+(smooth) 2813 840 w
+(and) 3230 840 w
+(comfortable,) 3462 840 w
+(work) 4130 840 w
+(continues) 4419 840 w
+(to) 4942 840 w
+(tune the heuristics and try new ideas for the user interface.) 720 960 w
+(There need to be) 970 1121 w
+(more) 1831 1121 w
+(programs) 2115 1121 w
+(that) 2615 1121 w
+(use) 2839 1121 w
+(Acme.) 3041 1121 w
+(Browsers) 3407 1121 w
+(for) 3876 1121 w
+(Usenet) 4048 1121 w
+(and) 4412 1121 w
+(AP) 4625 1121 w
+(News) 4782 1121 w
+(articles,) 720 1241 w
+(the) 1157 1241 w
+(Oxford) 1368 1241 w
+(English) 1765 1241 w
+(Dictionary,) 2170 1241 w
+(and) 2749 1241 w
+(other) 2984 1241 w
+(such) 3296 1241 w
+(text) 3577 1241 w
+(sources) 3823 1241 w
+(exist,) 4251 1241 w
+(but) 4572 1241 w
+(more) 4789 1241 w
+(imaginative) 720 1361 w
+(applications) 1314 1361 w
+(will) 1934 1361 w
+(be) 2133 1361 w
+(necessary) 2288 1361 w
+(to) 2799 1361 w
+(prove) 2933 1361 w
+(that) 3242 1361 w
+(Acme) 3469 1361 w
+10 /LucidaSansUnicode20 f
+(\031) 3738 1361 w
+10 /LucidaSansUnicode00 f
+(s) 3770 1361 w
+(approach) 3857 1361 w
+(is) 4344 1361 w
+(viable.) 4460 1361 w
+(One) 4844 1361 w
+(that) 720 1481 w
+(has) 948 1481 w
+(recently) 1153 1481 w
+(been) 1574 1481 w
+(started) 1848 1481 w
+(is) 2225 1481 w
+(an) 2342 1481 w
+(interface) 2496 1481 w
+(to) 2957 1481 w
+(the) 3092 1481 w
+(debugger) 3284 1481 w
+(Acid) 3786 1481 w
+([Wint94],) 4034 1481 w
+(although) 4508 1481 w
+(it) 4974 1481 w
+(is still unclear what form it will ultimately take.) 720 1601 w
+(Acme) 970 1762 w
+(shows) 1279 1762 w
+(that) 1621 1762 w
+(it) 1852 1762 w
+(is) 1958 1762 w
+(possible) 2078 1762 w
+(to) 2521 1762 w
+(make) 2659 1762 w
+(a) 2961 1762 w
+(user) 3056 1762 w
+(interface) 3306 1762 w
+(a) 3770 1762 w
+(stand-alone) 3865 1762 w
+(component) 4494 1762 w
+(of) 720 1882 w
+(an) 856 1882 w
+(interactive) 1010 1882 w
+(environment.) 1552 1882 w
+(By) 2264 1882 w
+(absorbing) 2411 1882 w
+(more) 2935 1882 w
+(of) 3223 1882 w
+(the) 3358 1882 w
+(interactive) 3550 1882 w
+(functionality) 4092 1882 w
+(than) 4732 1882 w
+(a) 4985 1882 w
+(simple) 720 2002 w
+(window) 1080 2002 w
+(system,) 1489 2002 w
+(Acme) 1901 2002 w
+(off-loads) 2210 2002 w
+(much) 2702 2002 w
+(of) 3010 2002 w
+(the) 3148 2002 w
+(computation) 3343 2002 w
+(from) 3994 2002 w
+(its) 4266 2002 w
+(applications,) 4423 2002 w
+(which) 720 2122 w
+(helps) 1036 2122 w
+(keep) 1332 2122 w
+(them) 1600 2122 w
+(small) 1883 2122 w
+(and) 2175 2122 w
+(consistent) 2390 2122 w
+(in) 2922 2122 w
+(their) 3048 2122 w
+(interface.) 3308 2122 w
+(Acme) 3831 2122 w
+(can) 4134 2122 w
+(afford) 4336 2122 w
+(to) 4664 2122 w
+(dedi\255) 4796 2122 w
+(cate considerable effort) 720 2242 w
+(to) 1902 2242 w
+(making) 2033 2242 w
+(that) 2425 2242 w
+(interface) 2649 2242 w
+(as) 3106 2242 w
+(good) 3245 2242 w
+(as) 3525 2242 w
+(possible;) 3664 2242 w
+(the) 4132 2242 w
+(result) 4320 2242 w
+(will) 4629 2242 w
+(ben\255) 4826 2242 w
+(efit the entire system.) 720 2362 w
+(Acme) 970 2523 w
+(is) 1283 2523 w
+(complete) 1407 2523 w
+(and) 1897 2523 w
+(useful) 2121 2523 w
+(enough) 2462 2523 w
+(to) 2871 2523 w
+(attract) 3013 2523 w
+(users.) 3370 2523 w
+(Its) 3739 2523 w
+(comfortable) 3900 2523 w
+(user) 4528 2523 w
+(inter\255) 4782 2523 w
+(face,) 720 2643 w
+(the) 986 2643 w
+(ease) 1176 2643 w
+(with) 1429 2643 w
+(which) 1669 2643 w
+(it) 1985 2643 w
+(handles) 2086 2643 w
+(multiple) 2499 2643 w
+(tasks) 2932 2643 w
+(and) 3219 2643 w
+(programs) 3434 2643 w
+(in) 3936 2643 w
+(multiple) 4061 2643 w
+(directories,) 4493 2643 w
+(and) 720 2763 w
+(its) 946 2763 w
+(high) 1109 2763 w
+(level) 1370 2763 w
+(of) 1638 2763 w
+(integration) 1782 2763 w
+(make) 2359 2763 w
+(it) 2667 2763 w
+(addictive.) 2779 2763 w
+(Perhaps) 3324 2763 w
+(most) 3753 2763 w
+(telling,) 4041 2763 w
+(Acme) 4423 2763 w
+(shows) 4738 2763 w
+(that typescripts may not be the most productive interface to a time-sharing system.) 720 2883 w
+10 /LucidaSans-Demi f
+(Acknowledgements) 720 3140 w
+10 /LucidaSansUnicode00 f
+(Howard) 970 3301 w
+(Trickey,) 1391 3301 w
+(Acme) 1823 3301 w
+10 /LucidaSansUnicode20 f
+(\031) 2092 3301 w
+10 /LucidaSansUnicode00 f
+(s) 2124 3301 w
+(first) 2225 3301 w
+(user,) 2470 3301 w
+(suffered) 2762 3301 w
+(buggy) 3215 3301 w
+(versions) 3566 3301 w
+(gracefully) 4019 3301 w
+(and) 4543 3301 w
+(made) 4773 3301 w
+(many) 720 3421 w
+(helpful) 1034 3421 w
+(suggestions.) 1424 3421 w
+(Chris) 2124 3421 w
+(Fraser) 2428 3421 w
+(provided) 2778 3421 w
+(the) 3258 3421 w
+(necessary) 3465 3421 w
+(insight) 3992 3421 w
+(for) 4375 3421 w
+(the) 4565 3421 w
+(Acme) 4771 3421 w
+(editing commands.) 720 3541 w
+10 /LucidaSans-Demi f
+(References) 720 3798 w
+10 /LucidaSansUnicode00 f
+([Alef]) 720 3959 w
+(P.) 1019 3959 w
+(Winterbottom,) 1148 3959 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1885 3959 w
+10 /LucidaSansUnicode00 f
+(Alef) 1949 3959 w
+(Language) 2182 3959 w
+(Reference) 2691 3959 w
+(Manual) 3212 3959 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3561 3959 w
+10 /LucidaSansUnicode00 f
+(,) 3625 3959 w
+10 /LucidaSans-Italic f
+(Plan) 3700 3959 w
+(9) 3953 3959 w
+(Programmer's) 4059 3959 w
+(Man\255) 4803 3959 w
+(ual,) 720 4079 w
+10 /LucidaSansUnicode00 f
+(AT&T Bell Laboratories, Murray Hill, NJ, 1992; revised in this volume.) 936 4079 w
+([Alle92]) 720 4199 w
+10 /LucidaSans-Italic f
+(Allegro) 1128 4199 w
+(Common) 1507 4199 w
+(Lisp) 1970 4199 w
+(user) 2197 4199 w
+(Guide,) 2442 4199 w
+(Vol) 2782 4199 w
+(2,) 2970 4199 w
+10 /LucidaSansUnicode00 f
+(Chapter) 3098 4199 w
+(14,) 3514 4199 w
+("The) 3705 4199 w
+(Emacs-Lisp) 3956 4199 w
+(Interface".) 4547 4199 w
+(March 1992.) 720 4319 w
+([AT&T92] Plan 9 Programmer) 720 4439 w
+10 /LucidaSansUnicode20 f
+(\031) 2135 4439 w
+10 /LucidaSansUnicode00 f
+(s manual, Murray Hill, New Jersey, 1992.) 2167 4439 w
+([Far89] Far too many people, XTERM\(1\), Massachusetts Institute of Technology, 1989.) 720 4559 w
+([Gans93]) 720 4679 w
+(Emden) 1195 4679 w
+(R.) 1566 4679 w
+(Gansner) 1704 4679 w
+(and) 2146 4679 w
+(John) 2369 4679 w
+(H.) 2628 4679 w
+(Reppy,) 2777 4679 w
+10 /LucidaSansUnicode20 f
+(\030\030) 3181 4679 w
+10 /LucidaSansUnicode00 f
+(A) 3245 4679 w
+(Multi-threaded) 3357 4679 w
+(Higher-order) 4135 4679 w
+(User) 4823 4679 w
+(Interface) 720 4799 w
+(Toolkit) 1200 4799 w
+10 /LucidaSansUnicode20 f
+(\031\031) 1538 4799 w
+10 /LucidaSansUnicode00 f
+(,) 1602 4799 w
+(in) 1690 4799 w
+10 /LucidaSans-Italic f
+(Software) 1837 4799 w
+(Trends,) 2321 4799 w
+(Volume) 2744 4799 w
+(1,) 3163 4799 w
+(User) 3314 4799 w
+(Interface) 3588 4799 w
+(Software,) 4075 4799 w
+10 /LucidaSansUnicode00 f
+(Bass) 4590 4799 w
+(and) 4860 4799 w
+(Dewan \(Eds.\), John Wiley & Sons 1993, pp. 61-80.) 720 4919 w
+([Lucid92] Richard Stallman and Lucid, Inc.,) 720 5039 w
+10 /LucidaSans-Italic f
+(Lucid GNU EMACS Manual,) 2816 5039 w
+10 /LucidaSansUnicode00 f
+(March 1992.) 4134 5039 w
+([Pike87]) 720 5159 w
+(Rob) 1153 5159 w
+(Pike,) 1383 5159 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1656 5159 w
+10 /LucidaSansUnicode00 f
+(The) 1720 5159 w
+(Text) 1944 5159 w
+(Editor) 2204 5159 w
+10 /LucidaTypewriter f
+(sam) 2532 5159 w
+10 /LucidaSansUnicode20 f
+(\031\031) 2748 5159 w
+10 /LucidaSansUnicode00 f
+(,) 2812 5159 w
+(Softw.) 2887 5159 w
+(-) 3229 5159 w
+(Pract.) 3331 5159 w
+(and) 3646 5159 w
+(Exp.,) 3870 5159 w
+(Nov) 4156 5159 w
+(1987,) 4387 5159 w
+(Vol) 4715 5159 w
+(17) 4914 5159 w
+(#11, pp. 813-845; reprinted in this volume.) 720 5279 w
+([Pike88]) 720 5399 w
+(Rob) 1171 5399 w
+(Pike,) 1419 5399 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1710 5399 w
+10 /LucidaSansUnicode00 f
+(Window) 1774 5399 w
+(Systems) 2213 5399 w
+(Should) 2668 5399 w
+(Be) 3060 5399 w
+(Transparent) 3235 5399 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3821 5399 w
+10 /LucidaSansUnicode00 f
+(,) 3885 5399 w
+(Comp.) 3978 5399 w
+(Sys.,) 4358 5399 w
+(Summer) 4641 5399 w
+(1988, Vol 1 #3, pp. 279-296.) 720 5519 w
+([Pike89]) 720 5639 w
+(Rob) 1149 5639 w
+(Pike,) 1375 5639 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1644 5639 w
+10 /LucidaSansUnicode00 f
+(A) 1708 5639 w
+(Concurrent) 1816 5639 w
+(Window) 2397 5639 w
+(System) 2814 5639 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3157 5639 w
+10 /LucidaSansUnicode00 f
+(,) 3221 5639 w
+(Comp.) 3292 5639 w
+(Sys.,) 3649 5639 w
+(Spring) 3909 5639 w
+(1989,) 4260 5639 w
+(Vol) 4584 5639 w
+(2) 4779 5639 w
+(#2,) 4882 5639 w
+(pp. 133-153.) 720 5759 w
+([PPTTW93]) 720 5879 w
+(Rob) 1268 5879 w
+(Pike,) 1489 5879 w
+(Dave) 1753 5879 w
+(Presotto,) 2025 5879 w
+(Ken) 2490 5879 w
+(Thompson,) 2707 5879 w
+(Howard) 3289 5879 w
+(Trickey,) 3694 5879 w
+(and) 4110 5879 w
+(Phil) 4325 5879 w
+(Winterbot\255) 4535 5879 w
+(tom,) 720 5999 w
+10 /LucidaSansUnicode20 f
+(\030\030) 977 5999 w
+10 /LucidaSansUnicode00 f
+(The) 1041 5999 w
+(Use) 1256 5999 w
+(of) 1466 5999 w
+(Name) 1598 5999 w
+(Spaces) 1910 5999 w
+(in) 2274 5999 w
+(Plan) 2399 5999 w
+(9) 2634 5999 w
+10 /LucidaSansUnicode20 f
+(\031\031) 2697 5999 w
+10 /LucidaSansUnicode00 f
+(,) 2761 5999 w
+(Op.) 2827 5999 w
+(Sys.) 3034 5999 w
+(Rev.,) 3257 5999 w
+(Vol.) 3558 5999 w
+(27,) 3779 5999 w
+(No.) 3971 5999 w
+(2,) 4172 5999 w
+(April) 4301 5999 w
+(1993,) 4565 5999 w
+(pp.) 4882 5999 w
+(72-76, reprinted in this volume.) 720 6119 w
+([Pike91]) 720 6239 w
+(Rob) 1147 6239 w
+(Pike,) 1371 6239 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1638 6239 w
+10 /LucidaSansUnicode00 f
+(8\275,) 1702 6239 w
+(the) 1914 6239 w
+(Plan) 2106 6239 w
+(9) 2344 6239 w
+(Window) 2445 6239 w
+(System) 2861 6239 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3204 6239 w
+10 /LucidaSansUnicode00 f
+(,) 3268 6239 w
+(USENIX) 3338 6239 w
+(Summer) 3719 6239 w
+(Conf.) 4156 6239 w
+(Proc.,) 4455 6239 w
+(Nash\255) 4765 6239 w
+(ville, June, 1991, pp. 257-265, reprinted in this volume.) 720 6359 w
+([Pike92]) 720 6479 w
+(Rob) 1160 6479 w
+(Pike,) 1397 6479 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1677 6479 w
+10 /LucidaSansUnicode00 f
+(A) 1741 6479 w
+(Minimalist) 1860 6479 w
+(Global) 2410 6479 w
+(User) 2770 6479 w
+(Interface) 3038 6479 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3462 6479 w
+10 /LucidaSansUnicode00 f
+(,) 3526 6479 w
+(Graphics) 3609 6479 w
+(Interface) 4084 6479 w
+10 /LucidaSansUnicode20 f
+(\031) 4559 6479 w
+10 /LucidaSansUnicode00 f
+(92) 4591 6479 w
+(Proc.,) 4768 6479 w
+(Vancouver,) 720 6599 w
+(1992,) 1310 6599 w
+(pp.) 1647 6599 w
+(282-293.) 1857 6599 w
+(An) 2409 6599 w
+(earlier) 2592 6599 w
+(version) 2951 6599 w
+(appeared) 3355 6599 w
+(under) 3859 6599 w
+(the) 4195 6599 w
+(same) 4402 6599 w
+(title) 4709 6599 w
+(in) 4949 6599 w
+(USENIX Summer Conf. Proc., Nashville, June, 1991, pp. 267-279.) 720 6719 w
+([Pike93]) 720 6839 w
+(Rob) 1154 6839 w
+(Pike) 1385 6839 w
+(and) 1627 6839 w
+(Ken) 1851 6839 w
+(Thompson,) 2079 6839 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2672 6839 w
+10 /LucidaSansUnicode00 f
+(Hello) 2736 6839 w
+(World) 3030 6839 w
+(or) 3355 6839 w
+10 /LucidaSansUnicode03 f
+(\232\261\273\267\274\255\301\261) 3502 6839 w
+(\272\314\303\274\265) 4055 6839 w
+10 /LucidaSansUnicode00 f
+(or) 4399 6839 w
+ save 4515 6839 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<00000000000002000001f000007fc00007c0001c000060000000000000000000000000000000000000000800001000001000001000001000000c000007fff001fff0000000000000>}
+ imagemask restore
+ save 4620 6839 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<000000001800000c00001c0000180000380000300000600000600000c0000080000180000300000270000798000e18000c1802181806180c0c300c18700c70600fe0600780000000>}
+ imagemask restore
+ save 4725 6839 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<0000000800000c00000c00000c01e00c0ff818303c1800601800801800001000003000003000003100003100003210003220003220001430001c1ffe1c07fc0c0000080000000000>}
+ imagemask restore
+ save 4830 6839 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<01800000c00000c00000800001860021bf003fe0001980000100000100000300000303c0021c3002701802c00c07000c07000c0600180000380000700000e0000380001c00000000>}
+ imagemask restore
+ save 4935 6839 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<0000003001801800601c006018006018004018004030204e301ffc300c403000402000406000406400406400606400606c0060680fe028307038407c3840ee183fc6100f00000000>}
+ imagemask restore
+ save 720 6959 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<071c70061860061860061860061860061860061860061866ffffff061860061860061860061860061860061860061fe006186006186006000006000006000006000c07fffe060000>}
+ imagemask restore
+ save 825 6959 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<0800300ffff80c18300c18300c18300ffff00c18300c18300c18300ffff00c743000e20001c1800300e00ee1ff38c19ec0c18600c18000c18000c1800181800181800301800c0180>}
+ imagemask restore
+10 /LucidaSansUnicode20 f
+(\031\031) 930 6959 w
+10 /LucidaSansUnicode00 f
+(, USENIX Winter Conf. Proc., San Diego, 1993, pp. 43-50, reprinted in this volume.) 994 6959 w
+([Pres93]) 720 7079 w
+(Dave) 1162 7079 w
+(Presotto) 1447 7079 w
+(and) 1893 7079 w
+(Phil) 2120 7079 w
+(Winterbottom,) 2342 7079 w
+10 /LucidaSansUnicode20 f
+(\030\030) 3084 7079 w
+10 /LucidaSansUnicode00 f
+(The) 3148 7079 w
+(Organization) 3376 7079 w
+(of) 4051 7079 w
+(Networks) 4197 7079 w
+(in) 4700 7079 w
+(Plan) 4839 7079 w
+(9) 720 7199 w
+10 /LucidaSansUnicode20 f
+(\031\031) 783 7199 w
+10 /LucidaSansUnicode00 f
+(, Proc. Usenix Winter 1993, pp. 271-287, San Diego, CA, reprinted in this volume.) 847 7199 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 14 14
+%%Page: 15 15
+/saveobj save def
+mark
+15 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 15 \255) 2752 480 w
+([Reis91] Martin Reiser,) 720 840 w
+10 /LucidaSans-Italic f
+(The Oberon System,) 1845 840 w
+10 /LucidaSansUnicode00 f
+(Addison Wesley, New York, 1991.) 2852 840 w
+([Reppy93]) 720 960 w
+(John) 1277 960 w
+(H.) 1561 960 w
+(Reppy,) 1735 960 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2132 960 w
+10 /LucidaSansUnicode00 f
+(CML:) 2196 960 w
+(A) 2504 960 w
+(higher-order) 2641 960 w
+(concurrent) 3342 960 w
+(language) 3935 960 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4378 960 w
+10 /LucidaSansUnicode00 f
+(,) 4442 960 w
+(Proc.) 4543 960 w
+(SIG\255) 4852 960 w
+(PLAN) 720 1080 w
+10 /LucidaSansUnicode20 f
+(\031) 971 1080 w
+10 /LucidaSansUnicode00 f
+(91 Conf. on Programming, Lang. Design and Impl., June, 1991, pp. 293-305.) 1003 1080 w
+([Sche86]) 720 1200 w
+(Robert) 1181 1200 w
+(W.) 1548 1200 w
+(Scheifler) 1712 1200 w
+(and) 2173 1200 w
+(Jim) 2399 1200 w
+(Gettys,) 2598 1200 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2982 1200 w
+10 /LucidaSansUnicode00 f
+(The) 3046 1200 w
+(X) 3274 1200 w
+(Window) 3384 1200 w
+(System) 3809 1200 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4152 1200 w
+10 /LucidaSansUnicode00 f
+(,) 4216 1200 w
+(ACM) 4295 1200 w
+(Trans.) 4566 1200 w
+(on) 4917 1200 w
+(Graph., Vol 5 #2, pp. 79-109.) 720 1320 w
+([Stal93] Richard Stallman,) 720 1440 w
+10 /LucidaSans-Italic f
+(Gnu Emacs Manual, 9th edition, Emacs version 19.19,) 1993 1440 w
+10 /LucidaSansUnicode00 f
+(MIT.) 4641 1440 w
+([Swei86]) 720 1560 w
+(Daniel) 1184 1560 w
+(Sweinhart,) 1546 1560 w
+(Polle) 2107 1560 w
+(Zellweger,) 2393 1560 w
+(Richard) 2948 1560 w
+(Beach,) 3369 1560 w
+(and) 3740 1560 w
+(Robert) 3977 1560 w
+(Hagmann,) 4355 1560 w
+10 /LucidaSansUnicode20 f
+(\030\030) 4907 1560 w
+10 /LucidaSansUnicode00 f
+(A) 4971 1560 w
+(Structural) 720 1680 w
+(View) 1235 1680 w
+(of) 1508 1680 w
+(the) 1652 1680 w
+(Cedar) 1853 1680 w
+(Programming) 2183 1680 w
+(Environment) 2883 1680 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3492 1680 w
+10 /LucidaSansUnicode00 f
+(,) 3556 1680 w
+(ACM) 3634 1680 w
+(Trans.) 3904 1680 w
+(Prog.) 4254 1680 w
+(Lang.) 4551 1680 w
+(and) 4860 1680 w
+(Sys., Vol. 8, No. 4, pp. 419-490, Oct. 1986.) 720 1800 w
+([Wint94],) 720 1920 w
+(Philip) 1192 1920 w
+(Winterbottom,) 1493 1920 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2223 1920 w
+10 /LucidaSansUnicode00 f
+(Acid:) 2287 1920 w
+(A) 2566 1920 w
+(Debugger) 2670 1920 w
+(based) 3182 1920 w
+(on) 3505 1920 w
+(a) 3663 1920 w
+(Language) 3753 1920 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4220 1920 w
+10 /LucidaSansUnicode00 f
+(,) 4284 1920 w
+(USENIX) 4351 1920 w
+(Winter) 4729 1920 w
+(Conf. Proc., San Francisco, CA, 1993, reprinted in this volume.) 720 2040 w
+([Wirt89]) 720 2160 w
+(N.) 1145 2160 w
+(Wirth) 1291 2160 w
+(and) 1587 2160 w
+(J.) 1808 2160 w
+(Gutknecht,) 1912 2160 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2482 2160 w
+10 /LucidaSansUnicode00 f
+(The) 2546 2160 w
+(Oberon) 2768 2160 w
+(System) 3170 2160 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3513 2160 w
+10 /LucidaSansUnicode00 f
+(,) 3577 2160 w
+(Softw.) 3650 2160 w
+(-) 3989 2160 w
+(Prac.) 4088 2160 w
+(and) 4363 2160 w
+(Exp.,) 4584 2160 w
+(Sep) 4867 2160 w
+(1989, Vol 19 #9, pp 857-894.) 720 2280 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 15 15
+%%Trailer
+done
+%%Pages: 15
--- /dev/null
+++ b/sys/doc/acme/bs
@@ -1,0 +1,24 @@
+.pn 267
+.nr %# 267
+.ds Tl "Acme: A User Interface for Programmers
+.ds Au "USER INTERFACES
+.de PT
+.nr PN \\n(%#
+.X "PT \\n(%#
+.sp \\n(HMu/2u
+.nr Ps \\n(PS-1
+.if \\n(OL .lt \\n(OLu		\" why isn't this reset???
+.if \\n(BT>0  .if e .tl @\\n(PN     \s\\n(Ps\\*(Au\s0@@@
+.if \\n(BT>0  .if o .tl @@@\f2\\*(Tl\\f1     \\n(PN@
+.if \\n(BT=0 .tl '\0'''		\" put out something or spacing is curdled
+.X "END PT \\n(%#
+..
+.		\" BT - bottom title
+.de BT
+.X "BT \\n(%#
+.sp |\\n(FMu/2u+\\n(FOu-1v
+.if \\n(%#%2 \\*(%O
+.if !\\n(%#%2 \\*(%E
+.nr BT \\n(BT+1
+.X "END BT \\n(%#
+..
--- /dev/null
+++ b/sys/doc/acme/mkfile
@@ -1,0 +1,14 @@
+</sys/doc/fonts
+
+ALL:V:
+	echo 'for technical reasons, -mpm is gone and acme.ps cannot be regenerated'
+
+acme.ps:D:	acme.ms
+	{echo $FONTS; cat acme.ms} | troff -mpm -mpictures -mnihongo | lp -m.9 -dstdout >acme.ps
+	../cleanps acme.ps
+
+acme.html:D:	acme.ms
+	htmlroff -ms -mhtml acme.ms >acme.html
+
+clean:V:
+	# nothing
--- /dev/null
+++ b/sys/doc/ape.ms
@@ -1,0 +1,537 @@
+.HTML "APE — The ANSI/POSIX Environment
+.de XX
+.IP \ \ \ \-
+..
+.TL
+APE \(em The ANSI/POSIX Environment
+.AU
+Howard Trickey
[email protected]
+.SH
+Introduction
+.PP
+When a large or frequently-updated program must be ported
+to or from Plan 9, the ANSI/POSIX environment known as APE can be useful.
+APE combines the set of headers and object code libraries specified by
+the ANSI C standard (ANSI X3.159-1989) with the POSIX operating system
+interface standard (IEEE 1003.1-1990, ISO 9945-1), the part of POSIX
+defining the basic operating system functions.
+Using APE will cause slower compilation and marginally slower execution speeds,
+so if the importing or exporting happens only infrequently, due consideration
+should be given to using the usual Plan 9 compilation environment instead.
+Another factor to consider is that the Plan 9 header organization is
+much simpler to remember and use.
+.PP
+There are some aspects of required POSIX behavior that are impossible or
+very hard to simulate in Plan 9.  They are described below.
+Experience has shown, however, that the simulation is adequate for the
+vast majority of programs.  A much more common problem is that
+many programs use functions or headers not defined by POSIX.
+APE has some extensions to POSIX to help in this regard.
+Extensions must be explicitly enabled with an appropriate
+.CW #define ,
+in order that the APE environment be a good aid for testing
+ANSI/POSIX compliance of programs.
+.SH
+Pcc
+.PP
+The
+.CW pcc
+command acts as a front end to the Plan 9 C compilers and loaders.
+It runs an ANSI C preprocessor over source files, using the APE
+headers to satisfy
+.CW "#include <\fIfile\fP>"
+directives; then it runs a Plan 9 C compiler; finally, it may load
+with APE libraries to produce an executable program.
+The document
+.I "How to Use the Plan 9 C Compiler"
+explains how environment variables are used by convention to
+handle compilation for differing architectures.
+The environment variable
+.CW $objtype
+controls which Plan 9 compiler and loader are used by
+.CW pcc ,
+as well as the location of header and library files.
+For example, if
+.CW $objtype
+is
+.CW mips ,
+then
+.CW pcc
+has
+.CW cpp
+look for headers in
+.CW /mips/include/ape
+followed by
+.CW /sys/include/ape ;
+then
+.CW pcc
+uses
+.CW vc
+to create
+.CW .v
+object files;
+finally,
+.CW vl
+is used to create an executable using libraries in
+.CW /mips/lib/ape .
+.SH
+Psh and Cc
+.PP
+The
+.CW pcc
+command is intended for uses where the source code is
+ANSI/POSIX, but the programs are built in the usual Plan 9
+manner \(em with
+.CW mk
+and producing object files with names ending in
+.CW .v ,
+etc.
+Sometimes it is best to use the standard POSIX
+.CW make
+and
+.CW cc
+(which produces object files with names ending in
+.CW .o ,
+and automatically calls the loader unless
+.CW -c
+is specified).
+Under these circumstances, execute the command:
+.DS
+.CW "ape/psh"
+.DE
+This starts a POSIX shell, with an environment that
+includes the POSIX commands
+.CW ar89 ,
+.CW c89 ,
+.CW cc ,
+.CW basename ,
+.CW dirname ,
+.CW expr ,
+.CW false ,
+.CW grep ,
+.CW kill ,
+.CW make ,
+.CW rmdir ,
+.CW sed ,
+.CW sh ,
+.CW stty ,
+.CW true ,
+.CW uname ,
+and
+.CW yacc .
+There are also a few placeholders for commands that cannot be
+implemented in Plan 9:
+.CW chown ,
+.CW ln ,
+and
+.CW umask .
+.PP
+The
+.CW cc
+command accepts the options mandated for
+the POSIX command
+.CW c89 ,
+as specified in the C-Language Development Utilities Option
+annex of the POSIX Shell and Utilities standard.
+It also accepts the following nonstandard options:
+.CW -v
+for echoing the commands for each pass to stdout;
+.CW -A
+to turn on ANSI prototype warnings;
+.CW -S
+to leave assembly language in
+.I file .s;
+.CW -Wp,\fIargs\fP
+to pass
+.I args
+to the
+.CW cpp ;
+.CW -W0,\fIargs\fP
+to pass
+.I args
+to 2c, etc.;
+and
+.CW -Wl,\fIargs\fP
+to pass
+.I args
+to 2l, etc.
+.PP
+The
+.CW sh
+command is pdksh, a mostly POSIX-compliant public domain Korn Shell.
+The Plan 9 implementation does not include
+the emacs and vi editing modes.
+.PP
+The
+.CW stty
+command only has effect if the
+.CW ape/ptyfs
+command has been started to interpose a pseudo-tty interface
+between
+.CW /dev/cons
+and the running command.
+None of the distributed commands do this automatically.
+.SH
+Symbols
+.PP
+The C and POSIX standards require that certain symbols be
+defined in headers.
+They also require that certain other classes of symbols not
+be defined in the headers, and specify certain other
+symbols that may be defined in headers at the discretion
+of the implementation.
+POSIX defines
+.I "feature test macros" ,
+which are preprocessor symbols beginning with an underscore
+and then a capital letter;  if the program
+.CW #defines
+a feature test macro before the inclusion of any headers,
+then it is requesting that certain symbols be visible in the headers.
+The most important feature test macro is
+.CW _POSIX_SOURCE :
+when it is defined, exactly the symbols required by POSIX are
+visible in the appropriate headers.
+Consider
+.CW <signal.h>
+for example:
+ANSI defines some names that must be defined in
+.CW <signal.h> ,
+but POSIX defines others, such as
+.CW sigset_t ,
+which are not allowed according to ANSI.
+The solution is to make the additional symbols visible only when
+.CW _POSIX_SOURCE
+is defined.
+.PP
+To export a program, it helps to know whether it fits
+in one of the following categories:
+.IP 1.
+Strictly conforming ANSI C program. It only uses features of the language,
+libraries, and headers explicitly required by the C standard.  It does not
+depend on unspecified, undefined, or implementation-dependent behavior,
+and does not exceed any minimum implementation limit.
+.IP 2.
+Strictly conforming POSIX program. Similar, but for the POSIX standard as well.
+.IP 3.
+Some superset of POSIX, with extensions.  Each extension
+is selected by a feature test macro, so it is clear which extensions
+are being used.
+.PP
+With APE, if headers are always included to declare any library functions
+used, then the set of feature test macros defined by a program will
+show which of the above categories the program is in.
+To accomplish this, no symbol is defined in a header if it is not required
+by the C or POSIX standard, and those required by the POSIX standard
+are protected by
+.CW "#ifdef _POSIX_SOURCE" .
+For example,
+.CW <errno.h>
+defines
+.CW EDOM ,
+.CW ERANGE ,
+and
+.CW errno ,
+as required by the C standard.
+The C standard allows more names beginning with
+.CW E ,
+but our header defines only those unless
+.CW _POSIX_SOURCE
+is defined, in which case the symbols required by POSIX are also defined.
+This means that a program that uses
+.CW ENAMETOOLONG
+cannot masquerade as a strictly conforming ANSI C program.
+.PP
+.CW Pcc
+and
+.CW cc
+do not predefine any preprocessor symbols except those required by
+the ANSI C standard:
+.CW __STDC__ ,
+.CW __LINE__ ,
+.CW __FILE__ ,
+.CW __DATE__ ,
+and
+.CW __TIME__ .
+Any others must be defined in the program itself or by using
+.CW -D
+on the command line.
+.SH
+Extensions
+.PP
+The discipline enforced by putting only required
+names in the headers is useful for exporting programs,
+but it gets in the way when importing programs.
+The compromise is to allow additional symbols in headers,
+additional headers, and additional library functions,
+but only under control of extension feature test macros.
+The following extensions are provided; unless otherwise
+specified, the additional library functions are in the
+default APE library.
+.XX
+.CW _LIBG_EXTENSION .
+This allows the use of the Plan 9 graphics library.
+The functions are as described in the Plan 9 manual (see
+.I graphics (2))
+except that
+.CW div
+had to be renamed
+.CW ptdiv .
+Include the
+.CW <libg.h>
+header to declare the needed types and functions.
+.XX
+.CW _LIMITS_EXTENSION .
+POSIX does not require that names such as
+.CW PATH_MAX
+and
+.CW OPEN_MAX
+be defined in
+.CW <limits.h> ,
+but many programs assume they are defined there.
+If
+.CW _LIMITS_EXTENSION
+is defined, those names will all be defined when
+.CW <limits.h>
+is included.
+.XX
+.CW _BSD_EXTENSION .
+This extension includes not only Berkeley Unix routines,
+but also a grab bag of other miscellaneous routines often
+found in Unix implementations.
+The extension allows the inclusion of any of:
+.CW <bsd.h>
+for
+.CW bcopy() ,
+.CW bcmp() ,
+and similar Berkeley functions;
+.CW <netdb.h>
+for
+.CW gethostbyname() ,
+etc.,
+and associated structures;
+.CW <select.h>
+for the Berkeley
+.CW select
+function and associated types and macros
+for dealing with multiple input sources;
+.CW <sys/ioctl.h>
+for the
+.CW ioctl
+function (minimally implemented);
+.CW <sys/param.h>
+for
+.CW NOFILES_MAX ;
+.CW <sys/pty.h>
+for pseudo-tty support via the
+.CW ptsname(int)
+and
+.CW ptmname(int)
+functions;
+.CW <sys/resource.h> ;
+.CW <sys/socket.h>
+for socket structures, constants, and functions;
+.CW <sys/time.h>
+for definitions of the
+.CW timeval
+and
+.CW timezone
+structures;
+and
+.CW <sys/uio.h>
+for the
+.CW iovec
+structure and the
+.CW writev
+and
+.CW readv
+functions used for scatter/gather I/O.
+Defining
+.CW _BSD_EXTENSION
+also enables various extra definitions in
+.CW <ctype.h> ,
+.CW <signal.h> ,
+.CW <stdio.h> ,
+.CW <unistd.h> ,
+.CW <sys/stat.h> ,
+and
+.CW <sys/times.h> .
+.XX
+.CW _NET_EXTENSION .
+This extension allows inclusion of
+.CW <libnet.h> ,
+which defines the networking functions described in the Plan 9 manual page
+.I dial (2).
+.XX
+.CW _PLAN9_EXTENSION .
+This extension allows inclusion of
+.CW <u.h> ,
+.CW <lock.h> ,
+.CW <qlock.h> ,
+.CW <utf.h> ,
+.CW <fmt.h> ,
+and
+.CW <draw.h> .
+These are pieces of Plan 9 source code ported into APE,
+mostly from 
+.CW <libc.h> .
+.XX
+.CW _REGEXP_EXTENSION .
+This extension allows inclusion of
+.CW <regexp.h> ,
+which defines the regular expression matching functions described
+in the Plan 9 manual page
+.I regexp (2).
+.XX
+.CW _RESEARCH_SOURCE .
+This extension enables a small library of functions from the Tenth Edition Unix
+Research System (V10).
+These functions and the types needed to use them are all defined in the
+.CW <libv.h>
+header.
+The provided functions are:
+.CW srand ,
+.CW rand ,
+.CW nrand ,
+.CW lrand ,
+and
+.CW frand
+(better random number generators);
+.CW getpass ,
+.CW tty_echoon ,
+.CW tty_echooff
+(for dealing with the common needs for mucking with terminal
+characteristics);
+.CW min
+and
+.CW max ;
+.CW nap ;
+and
+.CW setfields ,
+.CW getfields ,
+and
+.CW getmfields
+(for parsing a line into fields).
+See the Research Unix System Programmer's Manual, Tenth Edition, for a description
+of these functions.
+.XX
+.CW _C99_SNPRINTF_EXTENSION .
+This extension permits the use of the return values of
+.I snprintf
+and
+.I vsnprintf .
+Before C99, the 1999 C standard,
+these functions usually returned the number of bytes,
+excluding terminating NUL,
+actually stored in the target string.
+(GNU, as usual, had to be different and returned -1 if the target
+string was too small.)
+C99 requires them to instead return the number of bytes,
+excluding terminating NUL,
+that would have been written into the target string if it were infinitely large
+or a negative value if an `encoding error' occurs,
+so old programs compiled under C99 rules will be prone to overrunning
+their buffers.
+This extension is a way for the programmer to declare that he or she understands
+the situation and has adjusted the code being compiled to compensate.
+.SH
+Common Problems
+.PP
+Some large systems, including X11, have been ported successfully
+to Plan 9 using APE
+(the X11 port is not included in the distribution, however,
+because supporting it properly is too big a job).
+The problems encountered fall into three categories:
+(1) non-ANSI C/POSIX features used; (2) inadequate simulation of POSIX functions;
+and (3) compiler/loader bugs.
+By far the majority of problems are in the first category.
+.PP
+POSIX is just starting to be a target for programmers.
+Most existing code is written to work with one or both of a BSD or a System V Unix.
+System V is fairly close to POSIX, but there are some differences.
+Also, many System V systems have imported some BSD features that are
+not part of POSIX.
+A good strategy for porting external programs is to first try using
+.CW CFLAGS=-D_POSIX_SOURCE ;
+if that doesn't work, try adding
+.CW _D_BSD_EXTENSION
+and perhaps include
+.CW <bsd.h>
+in source files.
+Here are some solutions to problems that might remain:
+.XX
+Third (environment) argument to
+.CW main .
+Use the
+.CW environ
+global instead.
+.XX
+.CW OPEN_MAX ,
+.CW PATH_MAX ,
+etc., assumed in
+.CW <limits.h> .
+Rewrite to call
+.CW sysconf
+or define
+.CW _LIMITS_EXTENSION .
+.XX
+.CW <varargs.h> .
+Rewrite to use
+.CW <stdarg.h> .
+.PP
+The second class of problems has to do with inadequacies in the Plan 9
+simulation of POSIX functions.
+These shortcomings have rarely gotten in the way
+(except, perhaps, for the
+.CW link
+problem).
+.XX
+Functions for setting the userid, groupid, effective userid and effective groupid
+do not do anything useful.  The concept is impossible to simulate in Plan 9.
+.CW Chown
+also does nothing.
+.XX
+.CW execlp
+and the related functions do not look at the
+.CW PATH
+environment variable.  They just try the current directory and
+.CW /bin
+if the pathname is not absolute.
+.XX
+Advisory locking via
+.CW fcntl
+is not implemented.
+.XX
+.CW isatty
+is hard to do correctly.
+The approximation used is only sometimes correct.
+.XX
+.CW link
+always fails.
+.XX
+With
+.CW open ,
+the
+.CW O_NOCTTY
+option has no effect.
+The concept of a controlling tty is foreign to Plan 9.
+.XX
+.CW setsid
+forks the name space and note group,
+which is only approximately the right behavior.
+.XX
+The functions dealing with stacking signals,
+.CW sigpending ,
+.CW sigprocmask
+and
+.CW sigsuspend ,
+do not work.
+.XX
+.CW umask
+has no effect, as there is no such concept in Plan 9.
+.XX
+code that does
+.CW getenv("HOME")
+should be changed to
+.CW getenv("home")
+on Plan 9.
--- /dev/null
+++ b/sys/doc/ape.ps
@@ -1,0 +1,6017 @@
+%!PS-Adobe-2.0
+%%BeginResource: font lsunr00
+%!PS-AdobeFont-1.1: LucidaSansUnicode00 0.9
+%%CreationDate: 1994 Jun 04 09:53:35
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((C) 1991, 1993 Bigelow & Holmes Inc.  Pat. Des.  289,420. All rights reserved.) readonly def
+/Notice ((C) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 00) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode00 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /0064 put
+dup 101 /0065 put
+dup 102 /0066 put
+dup 103 /0067 put
+dup 104 /0068 put
+dup 105 /0069 put
+dup 106 /006a put
+dup 107 /006b put
+dup 108 /006c put
+dup 109 /006d put
+dup 110 /006e put
+dup 111 /006f put
+dup 112 /0070 put
+dup 113 /0071 put
+dup 114 /0072 put
+dup 115 /0073 put
+dup 116 /0074 put
+dup 117 /0075 put
+dup 118 /0076 put
+dup 119 /0077 put
+dup 120 /0078 put
+dup 121 /0079 put
+dup 122 /007a put
+dup 123 /007b put
+dup 124 /007c put
+dup 125 /007d put
+dup 126 /007e put
+dup 163 /00a3 put
+dup 167 /00a7 put
+dup 169 /00a9 put
+dup 173 /00ad put
+dup 174 /00ae put
+dup 176 /00b0 put
+dup 177 /00b1 put
+dup 180 /00b4 put
+dup 181 /00b5 put
+dup 182 /00b6 put
+dup 185 /00b9 put
+dup 186 /00ba put
+dup 188 /00bc put
+dup 189 /00bd put
+dup 191 /00bf put
+dup 198 /00c6 put
+dup 215 /00d7 put
+dup 223 /00df put
+dup 231 /00e7 put
+dup 233 /00e9 put
+dup 237 /00ed put
+dup 239 /00ef put
+dup 241 /00f1 put
+dup 247 /00f7 put
+dup 252 /00fc put
+dup 32 /0020 put
+dup 33 /0021 put
+dup 34 /0022 put
+dup 35 /0023 put
+dup 36 /0024 put
+dup 37 /0025 put
+dup 38 /0026 put
+dup 40 /0028 put
+dup 41 /0029 put
+dup 42 /002a put
+dup 43 /002b put
+dup 44 /002c put
+dup 45 /002d put
+dup 46 /002e put
+dup 47 /002f put
+dup 48 /0030 put
+dup 49 /0031 put
+dup 50 /0032 put
+dup 51 /0033 put
+dup 52 /0034 put
+dup 53 /0035 put
+dup 54 /0036 put
+dup 55 /0037 put
+dup 56 /0038 put
+dup 57 /0039 put
+dup 58 /003a put
+dup 59 /003b put
+dup 60 /003c put
+dup 61 /003d put
+dup 62 /003e put
+dup 63 /003f put
+dup 65 /0041 put
+dup 66 /0042 put
+dup 67 /0043 put
+dup 68 /0044 put
+dup 69 /0045 put
+dup 70 /0046 put
+dup 71 /0047 put
+dup 72 /0048 put
+dup 73 /0049 put
+dup 74 /004a put
+dup 75 /004b put
+dup 76 /004c put
+dup 77 /004d put
+dup 78 /004e put
+dup 79 /004f put
+dup 80 /0050 put
+dup 81 /0051 put
+dup 82 /0052 put
+dup 83 /0053 put
+dup 84 /0054 put
+dup 85 /0055 put
+dup 86 /0056 put
+dup 87 /0057 put
+dup 88 /0058 put
+dup 89 /0059 put
+dup 90 /005a put
+dup 91 /005b put
+dup 92 /005c put
+dup 93 /005d put
+dup 95 /005f put
+dup 96 /0060 put
+dup 97 /0061 put
+dup 98 /0062 put
+dup 99 /0063 put
+readonly def
+/FontBBox{-90 -211 977 1005}readonly def
+%/UniqueID 5054500 def
+currentdict end
+currentfile eexec
+AF9D569DD6A39B9A08931526FD86DA1F3D52F6A6E9A3C2A341616BA8AD4A6BBA6A84F4F691C60D
+64B463C6D1B3A432634AAC416FAE1067039D940A82A692DB189D5719DA649D309E36853E1F767A
+0DF1C424DA3E9D8E6B45B659E31B0A03BB7747FB2945268D0805A130347C7455FA73121BA001A8
+5BFFF1847B8FBAE1B61BA76AB61D750F7BCDB1EE8E4B4E95657E783B2230A68A5A62E9E39EA352
+7B3E832C6BF769697C2B18F29596B8A56AC9532224A452AE7A77A33DC5D437BAD5B4C1B9DD7680
+FE4456B59A798F584F7913B3A790F3E5F9559505B80A36CDE0A4D46A595E942D798E6F6311B3E3
+613059010E0C594BA804C9FA8EED254427D021628C6A59FA5C10314D3143AA329B9E1E767CADFB
+B864C70BE2EB0FA96FBDCC2EB1B44783431EE1CDCADC68DF65C29B4AB7C198BAA625A3736F6240
+46E72FAE8F379B391393A007E9F796065FC622322C782111E2EE7B73FC09C5852F35A75CA296FB
+ADBC77E83C2378DAE017DC93437EDA4E1473D256C7AA433FAFF90BFF104C39847FB6076D559B8A
+4D05AC2A35837CF7949567F37638F1FF869CA022F28979DC7AA611BCACFFE95AA23CBFB86C9719
+BBD5738FB6D86326F1B0A84EFA79C80BDC618F42DFAB8B232211332E1D793A6C4CA71DE2D7DBE1
+5806FB210EA36FCE5FA253B9C507225A5581765AA21DB9E1739AA6063F3F7F11D72E65C3F9A83E
+71C8DFC9B9E13C0CCA25836D4233D10595ED053201C745C989878BC0457410C29FED3273550E0E
+C93F30B6E5994D0DE950C82E70299AB82D97B0EC11EE5CFD3A5311B0B9623C7CF73BCCE4D33436
+655812E9BC69045B581B2BACE84DEBD480A8652676ABDB2976168954DCD745B42F92F25CC2A4B0
+58AF8D1F0BFFC280B7FECF0593655FEDBE41135D72874467035351F424E92C9E4F628501066322
+AE5896C2CC8C5AD9EE9C4E2076DF548DEF8A6ADAAEC8F05CBBB8882BE5DEBB3976FDD20539F0ED
+C5F331CADFFF8B1E1ACC3E0DE2DE0628766105E7EE97E55E66E2585DD7412749CCA828C3CB355F
+716E5F447857D298C1383EDD389C2C09F3094A09F90652D5913EEBBFB16547FF31DBB8C0F43480
+6C96524DB4F2D96F6A32856DC62FB350D208B4462521EA9578695E7F8A31FDAFC065535AB32B28
+4F808767213AD4B89C02E59E3F2BD114BC411E4A9B58F97102E7ACB9310EE2AD2EAEE87E1702E4
+3E00854C35156E731478402285AB23B0049A74381C2355F35511C7D966B2EE653CD8A3D7D6505E
+80A4BD2C96B451354DD9323C30C9894A60CE614D0B091D3A03A5EDA4BB127F255FF706AD6E6827
+9123CEF7396D89B5E5A968B4A4C0F4B0C227D1EE676801922A3CE24F2602569AF11ED43F17E2F4
+6669AEBD1F6B9E53C76043E1CD9DACDBB3B6B87F949372C03E9A5C80FABBF2E7767880B7064D05
+AE2D717B6A189D0C9F8DBC981EBEFD9A031C7592EFA0C08FD8BCD2FA1210881D95D6ECD9E72096
+5ACE2A9462EB9C3504315CFE8C6B5362B833CE52BC726DCB3450CEB73E42E667B9D86D0F985A35
+CAFF807F4DFAF156AFDCB999DBA61476BF4CCE49C6D8A8B7D2A3FC07EE8346E30F68FEF7774273
+6E55BA23311F85C7FAD9D9AA1EB17E14C45033BEE8D3093AEE9E706133FA94413F30F723568255
+498A071D76C10D12536425A7185DB60BDECAF6BFD0BE58F418D0E62FDA7B846BDD490EA7CEAD05
+E1BB9A4DF66E13758858B80F6C7216D8D606E92BC93576A1FB3604D9FBD78656FDF64328AD9466
+3CFABAB19A0636518FF61E62591661FBFD264B90156E24941177A42A0E5315F6168A93B96E27DF
+2E7451F382C2C83241AC2B5F52A2C9453D3E207EBBEB3881FF237E9135E1D9191E1FBE5E606C60
+43726A6783CD4414D26F8F95B260FAE60262DE148545079C80C962D5D7BDE2A77A814CDD4ED901
+D28D4D5C4324DF7F7AA6B832B6F5E0E129F471A12373F0D97037FD695F921E0CAD8963372E8DC7
+F3AA5E004E1F5980BA9825774BB2DD511B6A9D5A0C7E7885E39E3B5497EF466C52B7DD4CF4AD74
+6E62FE4B1E082811AA45D6483725D0EE18C9C6BB988C036913682EAC4645EF90AD5FC24BC78778
+DDDD48EC8F1E64525AB9B1EFE0CDFABCC6A17BDACC1B3B1929FB2FA1DB85991FFE1B92B7999C99
+1BD3AC17B8A44E11DD954BEBFF002A0562EEDBC507DD0FF13ABADBC8E5676F5F951D1B32B725DE
+FB33219FF4DAE8298887E415434BE4012D1A294F807CF53248AA137591B532B573F41732216B12
+685CB4B612B782E010644CB813A31AC4A25038A17FA0872E515BB2C119DEE59829927FBE20902D
+18CF2F33E18DC0AC2108789FA1D1F61553184FC185A3BC3BA6985449149A08E4484F33EA950C18
+B0148B6DA2EF0E2F1BE218CBEDFD4A4E9A53235840A8E8DD1A757D8F48DE07C687E5F35EF237DB
+EA582FFC92EAC5A8E4D9C1F048B037FDE46770B073B161333AD5E0DC09187DD0D9FF2CAFEFDCBD
+00F3FF4642B63703F6B4CA2A479BE5145E3EA90359F4BE67F1EF0EC07F997A7A63797EAC98E3D0
+C64F1EBEC99C7C436EF655ACF76DE5201A5B3F5CF58F0116008DF241D370E616E8FF10BC551606
+F041FF641B4C8FA9274BC3FDE69602B2BD58D1428B119607AB28B30393C0BE4E33E5EE1059C9BC
+1AC92B4AD1C7D1C71FB44429D8F8042F0A7ADEDE040F13D0C13F9BD92D3BE4E77E446DC8D57FCF
+C704F6EB8D438EFA72F74835DC24E853B3B1178904F0484AED543B57FC8ABFFF4253AFA2C93C66
+C2144FF1777A1E3A40D1D023BCBE24557DAE5D76DAE6FC7063E11A5DD52B0060501E84AE0E66ED
+7522828C15045CE72B548B59A3D7DFC3CF6779B4A6D4891B95CD4C6613C9390DD953FA58FE97D8
+A545177EC9EDB59770B4B67111A1FEA9E74A61B360D9C19100440F8A69386EC3878C732DA58580
+3A177AEFF85BFB5D112C37ADF7604BAB387F08243B2FEC24DAF9F95BB75A678DAA7AB277D933AC
+0362E4DD5E6E4194DE873932EC10013B68CD0D1CF5298816E6B195372FAE49A5F9F722C30EDDBB
+088E0F1F7D8A5D6386B8E3219125A8ED2A4D534761DEC9DA916FF875E13E309F2F2C925F28ED5E
+B792A290F05B7732D217A1CF9577C0107889C456924AB91BFB728E4C4A0E70412DA721CA4B1A30
+189BE4414AEE3AB1943C0349ED437C91796EB8616D3CCBE148CD21B0DF7ED5720F18496100119C
+2995490D7B60C994E93D874AB352A813604AA9A83D9388F758B7F479F9F6EFDBA983FA6DA07E7D
+4F80E64E68634D9D811F3A0088BA46040577B89C7E147CF96C4A999CA1899799FA56F401645A97
+DFF68155332EE3F23F3865B6DE715F1AB687A696878C9821E029E3D867BDC50322A0C90081E3B4
+3BA1E889C277DEDA5ECB0CBE16F8FD562B82F22DA851CA5AC51EF3051382E9706A2F6F14CE6897
+4292ECA605ACCBAB5071ED68BB05BDDE20C04E0007A8EF46D69FA79540C53E34C29F3CB68E9329
+8472F6D89EF77A28A18B334278836F65E88255F1FD3A3D031A22BBC607E7BDEB1D00AF60D5E024
+7E971B8965728CB1CAD6B5853F4F66448031312AFF8E56B01BB8D50F3A1060A18ADB1FA8F84C69
+399BE117B98430CF63288BA1950ABE0CEC051B66A7EBCC7A3FC793589A4C52EDBD1A71ABE49916
+10496FC6C346C376D3B061B00BE7B4A659D21A2C0FFD3FBEE485EDB7BEE599E5248DC5FCD89632
+61BE192134BFF9C9709E76A567A0F7B5773870EEBE07E3630175BFD8C5520B2AAF6DD2D7C3FAEF
+2E3F52318A7AD6E05847D76ED22D021BFDAAB041B16F2AE08FF86DE08FD998D61DE2D0EA477E46
+6E963EE5EB69F69E30113F0D65683C37CDA865CF92EC5FFA54DBB6798738D38DD7898BC7C26AF6
+939EFF47B1A3DEE6B5E38505EE05A0F671EF8917A434D92EBDD8F6820ED3A2F24199D47745D393
+9259A5D856E1AA9EBA0292EEFAFF75F709ADCDA0D6453C3550DB28BFA22549BD2A282E8B9F2367
+FCF20AACF9E7B725D0ED0498695F3A2DD76389BE8A99B603CFB0FEE3C5642BD02670108226BA9B
+A90B90B1D660C552307E3D388661A20C5F42C3CFF5D0E0F6DA69792E8FB4C83AB821D0F7D80F23
+93BCAACBBE56E8095466F7BF8B0504B72734DEF119DC32DD63F1BCA3A66A5F6DB5BC221F4927C2
+B08601F89D71E754481CD1B3B8E5EC8E9A22F5AD8CF45039FB8912A2E4EBC638743D7614BCB41A
+49D162291E70BD656EF7F54BCA72BFC633984F1B15B4145F13D08B255B77A357C15B8A5DB04C3A
+95827DAD0B0A302577C12F66389E4E40040EB52AD36552A592C47614A9035E7CDC4BDA55645F8F
+72F10287EB7682F17034B836B44F111B786B8A6A47023EC1C950A4B0636C28E1753781C9C0B206
+5DE58A47D2E7B1AD71D8DBD36E72DE625B5F52B9DB0F9679FC4B61005A112E9AA717504C71CC0F
+F50CE8E96DFE3AF6613CD4A3B4645ECC5F495E3DFBC1EC17575457EF39A0D4709221F2F1E14FAD
+ACF7FA5CCF662DD341477170FB291B706D76CE78C3CC90CD36A45BD04704DFB2B251CD9B1B69E6
+B9DB3E9739DE8B2CD9DE63E61ABCB8581AD13493468EE995EE668DBE6AF6809F9529595D67DA56
+DC7335876F36499EBB7226FDB9876A7D0D43159E77F0AE36B55033A11156C3F757FBBA38177D24
+88EFD1BD9D8F69ABDD365989CEFD521F60BC9005D8C40942B43FC6DB8088842BE8A7B567420A80
+9AC76E7BA77D5EFC8D9A2FCDD1A565EB580207A250621E27E51685A0C650323B4D2101810F6C89
+E5D312BAEDAD3097F87C6064BA138681D3192C219ADA66AD2B0C679C8B00078597B2DE46F5A040
+91F8C34813C07AC64B2F5FBF0EF52B16AA1EE9B9ADE71108DC9D47D587585A933CAA161CE586AC
+E30BA582A5CE8728991B10AE2012C2291B7DCEAF72E0299FF49F5ED495773656908F04F697ADF9
+32AA61E6D90A87BB0F0311AF737E9F72C501CF1AB4DDF4392FB9F3E71F859D45F32EDF329F4856
+C12ED2DB6FA3631B3731D5FB2DB79E193BB8BE75B85722E6CD85C35C05C2998BC6B854BFF76A39
+B1A51ABD3304ED453AA413E6F6329B651FD13C0751886DE4553E0B79441FFECB81839626868715
+0DF0FBBD53F7861647CAC9C633B9FF63BCB644D124F2420A7FE6EE7EFED293C9D53983617F2500
+6CDF86C74694A20569BBC5DE7616333432C0FD525029E612858F5BF27D1FE06931A5AD37675162
+2AE14BA10E2702CB896CC5A5164A287AE3771036AB2EC7F50B20576E73C151580E0D0884277FBE
+9D2FBC52DDC0EC22A07138C692108A6C637ACA40D1881027E23BECFF6C54A50DAF7A79B5CB4BDF
+AE35CD587F46B14B3A89A50487F8A6E20EE48099B44F459E48D65FB393D2874E4BF7544FC325F5
+B04FDFC0ABF2D6B8B6870A617D344AE093C4412007061670E6913B5581A0EE53B3D8C2D75E9560
+101D4C217EC44BE71F866F0F40D1DC7296ED313ECBFF60CA3A05D45E51E32D9E75ED31F1905DC0
+4F4AF2A29600172249D0B8B5B42D99A546A9C45704A35711637ABD7A64BF4D417564ED0BBBC7F2
+093F6C7F87A770F6B6A655DCBC13FB4CC24FAEC848549CE2415301BF6BF234405946330E2964AF
+A37702223D1466A780720F39FE966AC1023866246F7E25BE2A1E0C009708DB2724E13770A8817D
+6F27A095BED4C33648173F0DD8C627F405ABD3CA636EF8A9E77CC67D20E51721CA655704BFEC27
+564A69E6193E5E3AB1814FBD3BE29D72836BF85C85F4555FDF3908E6BED58E0927BA45AD4434F8
+D15C510FA5CD1311F7DBB20CAACE0D88535C58309CC82CA5E6ABA2E0DCC4503149E52572A0F8C6
+7ECE6B8145C85E5F211F341AC1450EEF4D1102CA184DABD5CF00049F7BE76FA793893F2873A237
+FEFE245F059AC85956B5A603DB8871BCF4DF3665364525E7B539A6A4F2C59473908121FEA5DA8F
+F5E4A4FBAE0C602130400E1D9D1185703F20895806C2DFE6E47408347CAEF151C730783FB6BA38
+9EDEA18F865240ED604D0B6F5850CD18FEB63AD0A3ED46A933DE64C9571C7F15393AA81577A0BA
+6A227ACA16DB43307E76C10FC630E6550079E7E5609FACF8DD84376AC186DE2E1CF84847C4E2D8
+C58385EFCA099E81B6435D8DFA6775BFD76C527DA6CE32B6326944FB6970D2787190CB0572AB6C
+531EA63DD1F6BD5F7732CC7BC7751DB30874EBD006978CBDE960BFBBD8C2D115C26E7CCBA2C802
+131AAABC284699B18989BE8D548F30389BB0DED8FC122A1433EA61D074415882143D865E28A9D7
+8E59E47EC5EF1E2C5151279BFF1D77ACAB907F7DE9514A71B21C129480FE708B9AEA442EB1DDC5
+59574095F57BB3750DA4521BD298A19CBABAC650FEA7D9DDD40DFA7999D0CC79DCACD517E391E9
+2EC65FE3A64CB5BDE1A203E53D73C994D53215EDA4EF8BD06658AA94EDE4DB65719A0903035679
+B7E08BFA7C40E9AFC3ECC0A243C79D920B2F87C75430F2490362FAF9FF23E3880E7ADA9F3DB155
+6E00470C2FBB131F539600D21238CACD785964F533C80A39605C9AAFA6438B11F72D9148455E9D
+88A43178089337070A47297BE223B93CA175DAC0EA3CACA4A9BB07954449A1F9A8F5DC084602A6
+2DB0D098D3EB9D967CEC1B247134B47DC120C03B66FD26FE2647C48433BB994310137C95B02FD9
+54B450FF00B194F0C5A0A8623B1101B5F32589CE81BB1EE3045F4C78AD26A9C5868AFF70DF6179
+F2A72599892518A45C54689AFDD92A5E21F47CFF3AA8636F82B33D9716DE11C3297C403B5E2708
+D9AAA7DADDB484F6719DB1A07F42C0BF6532352BBB529478F0F08AA86E554A2C8ACB4D261C0358
+CDC56FB9FB160F9CE9C7DDD0CDEAACD1FC38D9066AA1B50E26079452FA515EBB70F3F5EFE3DBE9
+791161BC643D1BB3147C9A0B0563EA94F930201780DC3E97164C369C62D75F4BA3FCB116215771
+0C7B87C4A42BAD8EE7AD49877F9AB41BBE69730A4FA1F83F4DF48F40AA6E8891D61F1E2F5B5AB7
+6E85BCDB7DB8A8D7F3E1C5628A51246896D923DE53B1B297CC8E37E0C46A6B42F616CFCF17B74E
+DDA896D6075C4D60166F05F30DE0CF48A3BA092A0D2A694D01457C46089B7F573CA6A7499BDE06
+098699CF1F28CF849D2716140669C98949A551A227BDDB5594F205BFB0F0379CCDC1B53472C335
+7834C37292EF98DF1A5B42F2E8EC82381AEBFF1CD435499D35A59EB295CF563A574FEB6F8CFD09
+D9C2E2138F486226EF089654BA218706E643BCA601DA71B7A2670A15B25523D7925D1E7BEC264B
+9D5D47F30A9D36CEE25E5CBE2DB3D6E1566AE8067DA2718ACC991B618578F490DFB3B2F9F2E482
+3CC80AB2B8BF562A6E5212A2A2F2604C0894D1DBE14FE9D7222E7F3AFD49D5B2344BB34CCB0007
+0246A8A3A04DB4866BD9823E0C21C8C226BCBAEB92372AB547B8FCFAAF03AEDD70D2207840D6DD
+0F833F8C19DB2CA2BA4F271712E2C617E84F34CC15078F9A8972E17B8CDDB1D059C53F7E34F975
+1DD035E00F744D2EE8178B33B6E684E6D55186C9F2FE95F9964FB13CB7D83968F06BA14A62BB43
+18A5830514BC532CE55995E1CD3C939ABAB0D211B1BFA806A353E325A73BF75601E817265F6B08
+A43BCD7AE47648436A1B5285823F234601924C473B761B1C057D4C174BA653D5B0E7186B99577C
+2F353E7AF1CC395EAE45B1595CA37FF9328AC2EFA8560952054F76A72D7CD91AA018B85EE553AA
+532C2BCBCD412F349DFF5C37A1339AAD0F4957DCD5EC6833060E93914447483B2A2D9041621980
+83838093C798878E5D558F7B51A9626F982115EEDC2039E3C583F264EAB8321AB228868F221E8F
+4F9EFE1E760903FE51F98AB321D1347CFF719F4EC83B91E010961CA4F26B7BB7D4C769FD636A4A
+1931EBB2668FD9FD1DADBDB6DC61AAD03C0077AAA035608BB2F6855593CDD133AC28523C100D99
+C98A26C29C0A610AA270C03375AC0B9E7F7F265612B34C4DA3EE925B6BC8A98257986AD2AB4BAB
+B31D5E387984D102043BCD2F908573DF0D5BA1C1A59FBF2411A820DA0A6E69D1C19096580701B6
+D8E814BFFC91F8068DE5D1A8C601010A53393AE554E003AE1592FA5FE0609961DCEF7D944F5857
+64F66C20281424DC4BDED24291DEB386AE9C3DB43133E91401F528017AFAA530EB2736D3B6CE7B
+CB1E0C5A6DD5690AEF3465BA0836D2A68D6F3C5958843F4299B8B2728116952F62815C71B483F7
+631338CE3FD626CC22C9256AC95D88B2F4659864B022A0BA75127BD9F4876E0251A2E707FA37E4
+D5D5AEAA0EEDB18F5584B9FFDC9386C46D1D19B0419EDD812FB9FD83D531248CD1F6A4DB702135
+9C13D1629EB05CEB121CDA5944020CAF186AF94EEE6EFF48023EDFE205E749942482DE061BC86F
+58FB8289435ECE461AB84B09D342138561C2B4B2496022DD57C8253CE557FCEE1905C16A01F5B8
+BA4E7F7D5006D434CF962ECE76E5C269A7243C826C0B7CCB5CB36088AA99BF3F3A7377A76779B6
+9ECEA4A83BD4713D12BF424373B399EC0A99CF5D8AF7D5A86A390A80AEA33CBBB202E0A8BBB72B
+1D685B2ED32EBA11840D0C9CE80F61BF2228924DC196B9C40F81D124044BE6DF12564AA1EBF652
+41AF0DAEA563735BA4E8151F3C9820273E79DD4E10E5989BD0F291DA773C3DAC91FDBBFF6EDE1A
+5D5FAC03DBABB5C2E97BFEECC08B2701C72ED14C9CA5040B9FC61A08800C5137DC617398405004
+BC3FE46672BBE3342CEB1F9750CD7F4E057E098ACFA0A441C460886FD630EBF90A327DCC2E2635
+9DF000FD24E56CC30E31BBAF1391B89504712D09C867D7E68A965E57F854507D7294C9671F38FA
+9B768EAAD52137CEA03A35C82BCCFAE056DFC1214ED21EC9F5DD4555C642C2FF167EEA4EA07CF6
+A97BB9042097B1AFBFB6FE69E09C2C419E6AC38372B92590ACD39A83C84EF9AA7DF861950F5354
+046E90AF64F28B6D38CE89D602CEF86B1A47DE38E31AB242864D7BAC0EE07878CC2F30A23FFE05
+B055E4EB475BE2035B6F3FE1573FFDE9A7960CE3180AD3FBDA2BA62215BD4C964DF7FA9B7D8A0F
+B32A8C36B1678E7297212BA6B5B72B1B0B9ED8C5F9390984240B3C77A137D4EE6ABFD66FD2BDFD
+57CD46185487419C70C2754008A24C064D506D8FEE86DC8FA6B5AED30C3662766B8E4C7A0E205B
+EF87BFB1DDF81B236AD601F4C1B25DB98B211C1BD85BB8026F6EF5EB14901240787EB10779A7DF
+C70E02E2066E516BE60C726BA4E0CAE1C327A762BD30800C7F584E2796AB6A0E80AC5500498962
+52B1AE178A2FD57E0A72758E794E455E1C78696634C09077DBE2233BB4FE9FD3C428506105F32A
+68A9DE914C10D7D3562F0E70C12963E7FA5EAA2AC08A384995139D4EFF7AC6A1425929DA25DA7E
+11E40FA431C268CC157D3A2E7420923D546B22C8CA59ACE87633D5D6FB804A1569BAE93C004668
+A1EEE0DE42DD0A78FEA435A7D9C84A95952F78E626AABCCFF3752171730177C9AC44378EA69012
+2F1364640C4F200D885A85737080FB67E7D1BE9614D4A5A2F538C137E92FFD914CF587F03084ED
+745B868102E34FB9BC2380012264F1DE610B218B84448BCDAEA37C9627A6F8B94406D069BDE191
+1E23A4AF49D64233A965F0253ED2071E61FD937A1B1B501A43021C580EDF1A1E92D27ACE0605D7
+3A868177423EBB55F178963EA9A4FF3F9F11DC1F4F938E36B04DBEC953F585A9180DF530906CDD
+046D5758F792BF3AEC670EFC402596BAF8F4A3052B9C586A3E17302922D66E6FFD813480D83D4F
+7245224718D31E2006A72DBBB1CE84901F69F07C5EF3554CB22A979BEDDA37E0B2E635707937F4
+526896CA654964ADFE8CEAEB0DC5AC4A039B7C4C641CE8C8D9908E9BE1BD78C77E272F9811895E
+4F8DCF94CBC0B826AFE5C1692937737713CA4F7A5FB901FD7DB797B0DD9C6EA4F82FEE8E843C0D
+799B552E44193298AFEE0BBBE7CA2F6759C891331B5C97AD2DFB0E2CC1BF99589B7E4619A715F8
+AB5C88BDAA1032D90B4CC5A2B4CEE7470E56E86D4B58F74CBF8D519739BE55381B75B3C8FF1F39
+45D5669B0C9F068551C7CF0F5C227F4401EB8FDC9105233154943A10C479AC9826D6366B03A775
+2CA00488AA04CDAF8B1E0DF8CBACB678A26415414D1F15D0F46FDC5A379D5EFC53DB57CD66AC73
+D274626739D9260F078EAA529693B112392FC5DC3F025DCCE34858856D61A86355F8A74427B073
+3B6AC1C2A32B1D3FFD6402798AA093391253CC3D65595148994485CD6A74271FE71093552BD0E0
+6E4BD8A55685FF784C530D186B923AEFE16250F3330789BF632F9A1AE789ECD4F8DD6055C3E7E5
+40F0193CA768EE69C37B8E51C4CEC1D1A7B12ECF6F65DA9EADC0B3B77D22084CA3E48CF0BB2E48
+37DA5D58F4F2795BFF4F62C2F520AE173A098E6F1E5ADCBD2BB3A1D26363F8F645B809A8AD40B7
+EA90DE4A9A26BE11FA203A55B144161881665D6D1D74263AB371C31FC70F9D8AFD287C0B87BD65
+DE2B3DA8E13669ABF4501ACE58D9CA150F30B23388AE9BFD053976B223E9B37D226200AF4D7697
+840FFA9EBC087A72EBB45D3D1FB5EA3E3E882BEB4F9B702DCF69DA879D72BEF2377FAB6094314A
+0673364D4165950458321F9190989C00595C4AB4AE76C246D26B088F29965200103D17C6104BB6
+E95802B4068C0D24F610532AAA2267D6A36183A5CDAB42140ECE4E0A8EDAFAB4BDF8EC6D706CE0
+562235124F1564DF380549FD931F3FF4616F24E9FEDFB3C757570E60D56D1F3568E575A35A9E5A
+F59CA70D9D0CF142A3F50A396807EBCD83E58AF06A4EA165730CDDA6E363B2B1F0B060645782F3
+70E717D38A3BF1552AB327AE0F9A155E15925A64D0AE25D00C5FF977BF824955926D8CD2072C8E
+41591597E6907300DEB999F06449CF393A8C0A04EC6A9430BDA18F680E6B9CE7A438320224C47C
+FF64783FFF47F55CFD836B93163BE2C4D9E16C0D38E0249FB1AF2E6D951C89302C7163031AB84A
+F4A2ABD01EF9AE342F5284390AE12EEB1FFFD93B281162F01AC4C4FE90A4E5A53D27802A647496
+94138C6D66079312FC04FCA387A5939556C12130FB04FB892EEC36C7470EEEC2739378F96B6392
+2668A33A7F868518F380DC0E91CE2C90484DA50B6954FD6AE5B7A10578932220D075042D762CEE
+4AEEE034A4637CDBF7298069DD2FE8D74265ABD5E4BCEAB81425516A38442053CD3AF67E80A50A
+E9213D7B4AC2C62E22A73DF69F8BD5E0C6AC8C688DA644EF6E20210919ADD9D69FDB4D5DA26B06
+10E8DB9748BA445FF931E3146E5937EBADE4C7FC61303004AC549C1900F5CF8E1AB0D63F13CD7C
+5EB22E21E9FFC31AEDDCEAEB76CB869253111EF1CFB6D8162DA3E59D77F44000B96386C046861D
+B1FA14BCB2C07B5B373312468AD8D73BB483429A22A27BBB62FD087A0F8FBBE23CE21F3F49EDE5
+F0A329993AD337C393F1332BD534750579A3E72D194B04EBC430594D4E181AF8FA60618E1502F9
+3172E26B55E5AAE989BBCC48374E8C6906A34BFCE114C2B2B4ACEF9BD7F8CD81A44F855F15CA88
+BE8A56AD1BF77EFAA5BC81C97B8F29F878F9091D651D5903E3F60D25EA1D97B6025FDBE181246F
+05262E430FD57ADE69286353EDCB572069E25BCA99F3FE8744ED8297D933BD7B5F5687BC5DF1FB
+584B8207EEDB38FC95BC6036342B012CDBDCE4F565B6D6DAE2EDA1B4F40B054DE50043D7AC9C3A
+C0DD32F1AC2D38D0230231C17D2EA583F5740A47CCFD0FAB920FE1A49914C663D8CCAA9B1C0672
+055483B762DFF0493E0D46643BA4458DAF364512A3C72ED1AF38DD00FFE18592E96DF318B7C96A
+2FE3543688CF50562159576FC9D051B6BFCD32A80FDD537F2A88DD9061CCBF832819F09570308A
+10065010DB72AE096D02A61092961094C1E383712FBBB58FB322ABCD0CFE77B98D9C584AD5C9DF
+53EDB81949D310679E2D28A2D8B347434BF71445EB9F9F1A2C61B6BC16EEC4C1522AE46C5E9984
+1206FFEBC27388D4952FE629644F6AB7733C457CF939C324DF0C4FFBC5E7BECF655B1F09670D17
+421CFE6C9A0FF4C4D7342E8CA177A602E7FB93DCD456151A8208C332541869298A0EA29A787931
+906B0EF099CA32F975496AB342130F34C92CC5A863029E030B66D3626C88F4887CF5A8A92AA750
+E5660AD03EA55D69EDF466D4AEE45067D5496FF91F26BCDA766476CFDE111F227FC7ACF6FBE1F3
+22038A92031650E9B813AF16A37B4095F039DF57791D3F8242C2C409B37D045001C74BB740E2BA
+0D29CE658C65510AFB0D899C651DFC01752F9425D5B152436B04D5DF36DF03F11E141FE994BB0C
+B0B7E37D5ED5981FF91DC25335A480ACDB25C48C20EE40F66F5B482A626A4D0DD2689D862F302C
+E5421DED7429235723092734BC73D00F56419927120414CF8659CD1F964128BB6FC105A7E090F1
+A2093CDB77BD1C04C723E0F1C5F60BE70AAE29BF0713F86C58DE426819D22390DC1D985F2FF86C
+08EF83F2E9AFB3A62EF4958945FE270950418D0B26206545CCD081E4DD18C9661BC8CBB4C2AD15
+1F71D6BDFD16F8FC0E239DA5D19E8C2DC980C367B7EA589A5278901D913600A2AE6728589CA00C
+44957816D98775D86D9F11C086A95601730EC4DAB3306ACAA840599A785E4AEC4C0B45D14800C8
+0EA12E04F69836CA05D79543A7D7043DDE89BD573A8A937E27DDB89267C30731E20402901F9042
+675860C2C1EEA408F35561E73301F5DD52591A59FFC7684A1FB9228A3CCD6D321FBAFD05718411
+DCDC2ABB7A588C8FB14D916993B5FBC01409652E5818F2211C86FC21FE154B464206B642B12564
+A6F4A8F4FD5ABB6F48E959FD1BDB8C413B2D6E12EE5286A805117A97E3829DC83F431AAE03A6A9
+3C97DD6640E4EAE56AFB44C1892D3E531FBBC7C1ECEE90583A72F6CFD618CC01E0DE8733D38568
+2600AF19FA2E08FF0C29EAFBE912C289E57F0C315AE24445F1A5AB2F492FA7A38A4886FC0035A2
+7E793BEA877210F272D16771C90B5BD86267F889D3A25546DA863A100005511CED9C95A1E2AACE
+E762E6501DF03F146719D3581365260811105609E56239B54D7AD1F0AAB6C7C168C7DCCF3CB30D
+06080F32E815CFE2784FAAC58AEAE4F22D72CFCA289BE03F9B2DFD27FB1E2D27572A7400303398
+47AD06137695C113E8C2DFC0BAB9A3ACD2A856D9E7927FEAAE009B6F0CB84F76A488CFD5205AF1
+DC4313B6E4179B1370695509FEE3E64A9AC425A043E434ADED0E5985B293669D09968D0AA231E1
+B2F617CDE5DF2A681B2054EC1FE239E95EE1A11823F73713F9CD4AF03E13A78C2442B6AF16360B
+01E8CE7DAD91717567BEAC799962F00A3509E24E4C4882124006B252F9A4C88071629A9C2B7104
+6483958A3D0FEC7F0A48FFD5E98F3C49B0FF8BFDF5824DA3605980B4D72A8902ABB0E0F52636A1
+06605CB90404E57B49596690E4B0591751D5630148B140AD0D2EA236764B131CE42AC418D3EA2E
+2DFD09FF17D979E54C6194DEE059501718A14F86ADE2E231842ABAB8A6634C0C31C3C125048D6A
+0E96A2BD785D51591B79E2022D49F2EC9BD874FC2FD52A7DCF644F124215C7B9D3DBE9919BF9D2
+138F0C75AC93F48C7F125973BBC8EEEE34502A62986FB8CAAA8242E499A85E43387264D3982838
+791590583BC2D74F1D1E3A4F4723457077D8E538BEB749D35F44F37B86A26C90951CD56A0E5086
+74E42A1EC33FA88A47C248B2D9783D4D788082B89368D73F2EA3131A0C78DF9CB707A0F65F3AC9
+3CC6E81866BBA0D87902E04CB3DDE252CF76344C2A2EE70C9260BA8C4DEA508D5B267A9E852C75
+79C062478C9F224D6CD544047E6643753F6B9D387EFF69E37E8EB61E6C50BF6CC93845070FAA36
+72EFFDF8F0EFC7EEE9D42594D1786BC7F3280FCADE5027ABFDB83E6E8A72C457BD6B2739D263F3
+27C5E0BD130514D98A5FC840558E85017D289816B13C0BA1FCC6ACEB5DDCA6B7F4EE30D1D7E617
+3D9B14A16F330E9D32BE3CE1B92F18D2878A2C3CCD52B2103B082454C60724EC75B08D187E01D9
+EE3286D69B9EAD4D8D35AA8BAE3639B7E36556E1BC86143C1BABD3D05B4CFBD918C4171B3CDA77
+A1C49679016AB674530416738945967896E405A3A7A451F43B14E7BB3BED0CE014188779610F21
+E869A79245AEEDF2D01CFBEA80B9295AF35A7085E4019F499820420BC15E5D3D8450AC979E4499
+A894699D154648A74C6443EA53C851E67F80721930FE61C346207F2715F3E20418A9F58E4C12CE
+9ADFE14DE865DB21085783B011BF1CCB2C3335A55B61DF50486A9465BA7BA85373E10F7AC3202C
+15806C98F7A8215A89DA4424D4B16A5E352AFFA05A58E5A6B0ACED834D87E7EACDEDD65CBF741C
+9EBEFDB86AC1975BB61AE096239597DD08156D26E218A61C1B69C71953447BB7CA6C055F2637E0
+B2E320C1EDD20B7B4E43DEB395DA221CC17F237B81098232567F591977CBAC8678870E1A1850D5
+C019E56069F11037B2C983E61BDB9778C50BBC9FFC6CC1CACAEB4FD3B4CC131BEEDB3C486D68E0
+69303A06E1653DF35D6421F93F05DFE32BB953E0EF723CAFBED7DD829B2D469CDC9F6FC1FB6F89
+4BBD9785FB48F1A89DC2E1208192BB44E7F3DE2D632830894A57B950C7112D76AE978454E0D666
+3F97E8FC2225293977FB65D46A5A64B2BD75DD681D4B5AA39202CE5E6846B872482765F1086FE4
+6200918A34A9C0375CA555FF25C70F075530965858942F0BEBC9CCDFA2515D198479BCE058BC5A
+98E014F017D5239CFA21C5801B13619642DB5DD9A2A16FAF1C7348135BC59E31450FE5824201C3
+99E397C49DFAF1E8ED16054FE187A136E5A838976A48A1AD1AFF50776E953287C5C026CF2070AB
+8DF13E926E668353197C0DAAFB3BCD64D391E8DA10AA80C798A914D219D0AC05A00D4FED72885F
+408293D9E9D952E47CB8CA81F3797350D50EC0B74E526825DABD3D7DBDFBAF7AF4781D11C82D54
+05AA18F1BD75F7FC6C2B135F34EB3B29599B7600912F23680F5190B6D9B06D619B26F1D086D122
+51305AABC2BF2282FAEE69718201523BC2877A640EF5FE8A68E1358BC8C0A185C304D9986A6E31
+FFFCCB726D2BA189FBCA9C699994DC51F65653BBFBE170C39203C4BCEA90E07FC0F45D0E788D45
+09948A4AEF90C62CB4D5126AA30D655A817288039460D3E8A0450B6F3860727224957DEACEBA94
+86994D34743A32EBDD7D0E20A3E318F5288B5AE38428D3071D5DA2D3D612F23617AC4CD5EE84BC
+8BCF391C4AA0B721FA25AFE0705091FDC0ED96094B19CE0C8716F70EEC15579C95E4754C394895
+EBD7D83FA8B9DD8B7134E6989D3B51C47600F053EBC134795BAB7C2B7121698284E9313C442E65
+C1821476436FED31A80A8220F02B781A3D19BE6E483699F7E809B1AAA0FA13DABDE873C7DA491C
+02499F9275DE49A900DC3D624FD28F4F1F88654CECDE505D7E3E449DABB1417FC03F3E0EF42F71
+0F952C7DA729B45BDAC3F766F512984FF02A178D289954D7FEEFDFD6571A8A36EC673504F0D737
+FD41CD8384B06842BC686EC6B4F3B47E4BA7532649FD57373EBA8FFAC961981C381F2B1C731709
+A9F210E7928F13185B3D0195965330D0F4DD1CD09E008DA25C067735261E4CC2C66D3FB1822E44
+7C2E3C15E815DEB88D2DE9390B179D4EDFEA55E78AB2B0CF12FEB75967D857A604075FD20ADDF2
+8BCF12C46347463A7BCFF3ED8ADF441ECB3F17F799B3ACDE848CCA5B920A2087EAED1302C2F000
+CB9396EB83598F891ACD25763F567BA9E5F3C4916C62D8DC5FB3EE188F40EABA66F51AD59F7256
+DC4977C9408808781A5B790AA26FE9E3EB1118D535A76E6445DC5EC4554A4C1A06FD082C8C1D4D
+29B3CD4F77CFA9356E7F055EA5062151B272CB8A036DD5F891E4DE82FBC877D9816F4AC9EA007E
+D58201808D17C5B7C0780161607EE88B6640780D23870D34892956B561B0C1910F3B1CC8261FC4
+17C49A520D7AEB3239B7DB86BC800FD1014AAAAE84DA78F2FABDA841E82F102913C89687FB94D4
+3112FFCFAD37D49D2532F9DC3506F54CEBF3D3D5AB4F32D96A801CDCEDC7D9002019EC48DFEFFD
+62F7879D0C9FB2CEF3BFF219A397877377AA2B970ACAB8361CDDBC1F38C5F7D9397E2272751DA2
+CD98CC97479CEC135A2496048FD8050FFA680BAE058CA5264E738D1699826FB12A96A6D328CC03
+19F501CF5AAC51A62E6F587FB2DD98881D69FED686B64D92FFC5B1AC2C957EE5F86CC9E5BFAE3E
+73E6507C5809A576A59268341EB5E3F863A69F0C805A98696A5D764E714C478B544F0095BCB352
+7D00C34A67EFE6D156EBA4AF22AD493F7EE841A8489818047663C145DC04BEE4F472544C9A2018
+2147E184BFC894362E366A757B586FCF92248DDF8B29BEE94B4444400B1764EAEF6CC8110F1371
+D34CC38A939748CBE0226C110DB1C67EC241F07953B61C683642706930266E07309655962648F2
+5E981598930F3EE4EC0F75614F777742D6CC0AEE86D7D5111D11D5077297B5358425E660A296D8
+3832D37985D710E0F9EDA67875EDA4B75457A9573E3DFFE441029ABE0494EBCDC90C789186F0B2
+97F90ACA2D3BE84610AF07E347FB7694FA4E216A2386CBD1EBE70967A82014E8503E2E97AAC71D
+60DAE00B786A95B8428F7726BA74BB3752F56894D4813D0434D0026F1703DCB3631D69082B5D74
+46AF8B5660688DD97DDB83540E2A69D4F994FD94413CA5AB52325439224E0906128187180E42E9
+7324CC2AEB60E5B327CA998AFA49854A59841C5C50E4159242BEC79D2E5BDF9373CCC510B3FC38
+204BB02BF88DF702FE5F2CD11123C390C6EEA79F7F1C4A294A9137926957D70C47D7EED1047079
+ECCD09C2BDB154A95A4F5BFC6CB708409E3E1A0DDB421F3E26BDBC0126212425D68F3218DA415C
+0B03792A561B6B6E02D84C83534866A8B4397D485FA947E66839BA118BE6475A8EF384E597B99A
+C24B83ABC9890BDBC7946F07C43535A9C0C53C6BBEBD25E85D7DBF87394FDAE324BD1CB4288B89
+31D3BF747EB89B356B3A11F07585EFA4E4349A40B409AE651D68E611122D21D9DE3425EA845568
+43A0E9D638B1C24E55992D6EB5D7A36A8035B9AAF0D8D71FAB9A3C20BFE5FC381E6E353C8529AD
+44920C2B8A1D4DCC09FA6DDAC7C540D24FB55D8EB38C883431FF49DC1DA22445A6CB438E6DED85
+699290D3EEF81BCBA53D977C0B32B2E478CEEB7126FA359D4EA3C8EF1D0F6C3AF075B2E94FCD5A
+ACD0531FF179735D94672A55C1D1FFC3842BB13CCC3E4C81B706A6830A1E502E954BA2F6D57CB7
+777CAE7EBE73ED1FEFB88F4E27DE15A052185CF9DEEEE665F38703AA7AF90B0971628BDF8BB1FB
+21A30C3CAF7495425150F6E53A58F11BB6CDF949066CAC1352B7460D33FDB76287A7C55C9123AE
+5A2773E720509A9F3D391553BED505C28E8A68EAB0C4231BA858934FDD38C725D340F21FE656D0
+002F6571A99FCD9AF5150DA9B55D796F9F30F4D10A7E82DF3B55462BE4EEE3F22D484275D60F04
+D3B1C83AAC019C0C46B68A1A3357A65A22A36CF319F53637DA1AEC7C0AA003E75491C0CA77BB7A
+DD734E0BB7AA3A30ED0E228080FF71B952DD328D938638738697F06831826400DB73D6E2B260FF
+00EB6130B3868D3C204EFB65A2F00CF5BB2CE4B464E5EED55E7CE33A1702D272069C2B291212AE
+0F7A0D3BB7B82DC5FF2565E40B0963FFB9ABDE6DFE0A5EE3BBA96A3CD74D4E9035849C7ED677F6
+84319FBEBA5A5B1B2B9230994B2EB643B9F395096B46A7BDE84230662B72077FC96409F1B237BE
+CF8CD53F27F690B101799B9FEC896A52609FB368DDEDF466AB17CED2E756D2A9026D4D26E303A2
+CA619F746C281A9A6AEA0E08CD0D1A7AD1F9CF7C6EC91A35AFCD6A1F59815A702558305398B0A1
+4A5AD71B085B9B10325C732D229A9C98D8AB35E99B31CCC4DB44852E5BA6DCBE8F759F54B3C10C
+BC761C1E576A38A788BF5CF46D68F8427E2ADB16E23A8744039F78F637BEC3D8F6D239185E9381
+82475AC85FB8112CA4806D13455EE4A903CE5C7C7D5A8BF0949D70740ED6EFD38866D4645028C0
+5F16836C9EE77E775626BD67AD61EF9F6D7B72680564715641E460E09A741F30777FF1CAFC8B43
+664F96D15E4F218B04D462C8D8AA91B55765927B41CCF8B79F89D4C95FE5A6B55E943516C8C674
+0F43D3681FF8962A0ABC7BAC47B06DA27FE8B1FBA3039595F52CA33845C1A7966308C006D6F828
+108603B42229012F5366B77C654AA8CF6980FAA68A1796A1C9DD3C8C01D144CE40C669634B2FF2
+946907DF407A2C5F577D3785623CAEA75F5D18E2B3B91D595CE8BAC2EC742ED54F17D4F912E115
+4A6866A5E3DD49EE48B407FAF34441502C6AAEE95DC123EA266C27F6924A44263AD1238FBC0C88
+22114FFD6FC5A178F22D993639DFDE16B1652881F7A015AC88722193BFDF10DC1C372916234F11
+591016A8B5C2055934EF10C079DC83BBCF396DD19C7E9E112F94A871ACCE631683A8C886E4E10F
+218A7AD93B0F4F83B8418C0984EC0EFC3ACE47E7583F801D1B514FE3FCB6D4ABE5B6C3783F3026
+502212E265243963F6F57656ED205CEC6A8881F37B1FCFD2BBFC09D1608CA43EEE74229369A215
+1A916D40B2650E823BFAFFB9338BB43369CD38F0A351E320DB42BD62A6B1A53E0AF4E0BA92DA1B
+D5DCE62194D041500173E02835DC3C5A43467258A4340C1B6DB48B612D54110D70FBC038E947F1
+80ECCB983D2204567BC2E256C6AE46CE9C13E6B576E2C9FA5A00840A61D078C80C1C7405A6CB66
+BC23CBAF1C5CDDE62CD32A84D587BB2B3828B088C56831E6C073AA50AB4CF27FC74547554C491C
+DAC152BF20AE1E14E31A7EB4C45A11DFBA32CC6B4D47488B950A43B12AB7DF7BFF07005FB64503
+D00EBB085706EF3AA04110C671306F763273E16BC75323AEE529DF5EED8CD07BED8A635376AA88
+602674B619B086C8B46339FCC077399CDE9F054D50AB2EDC80BC73DE4332CA8F8FF3D4A2B2D461
+3BD0B29C7DF001FD3B7CBB4666DA2175252E7E55910DFE6706CF744CB7C24CCE4CFD4F35D0E0DB
+FA1C336240743562FD040687693DC43397B012390833FF786416BE97C2B8E16897C3EF5765C988
+7CA6DD1A3A5B2CD07507AD852A7D694F2FB9E1B8EF8D0581EE6C80094FFD048A1623048C4D4DAC
+AEC1303516A43F08736C003246885184E73D8C0312242C33F33C5FDD86B4B952F86B8008FAB05B
+38C697BAD2F87115E88C90B3F70E53BF6CF95E50A39FB028681746DA3431DA246E7423E8F400E5
+659141F09EA274219F1D99EEDC203B1D8B9696F66EE89643B6412ED2C3F41CB9385C30EA9332A4
+5CB359E2739612D7FCECA55C2BFDC4230E5CF89E7021F4220C22B6913F69ACC5F65D7374214EB5
+1EB691C53D0B1F590F458A4D4A385D7826659C77EA21504A7EFB22758ECA0497D059437D70CD94
+05DE2EA6BC506686D07434C6024273B49C009169E31F4B719429CBABC11473EB70F07DC2372D11
+BB2C146DFA378825C0F2857BBE54EFFFB74FEACEAF15ED6DA597FFDE9377697C0E472B7500B9C1
+6097BC50F38651D40CE96C50C9A6236860A8BF8F469F83162324B5296C50D430BD211D8BD0E4EF
+0101D6F67DA8C348861E85B35A2A4992D6A4930AD1D26C6BC5CBB999F83C727D5CE551B98C9043
+D10A648D8FCD959C9D1F83812CDA60FFA8F8C3F88FE8536CC3FABAF59C5C174580B98D38971623
+6284CB20F900D8B793D37EF566A87963445862BA4EFA880102C87F608F0CE734212B0324FB2D2A
+083AFC582CA20B744DC01BE3862057D746811E95687D06388705421C1B8DB69218A2A706D3CBA7
+8A449B344AF0F64DEBB4FEEAAD2C873A42B2A934F93C0BEF487B33DB2570723194651C204F1201
+56E09CEA13151E7E49703A3124DF500E780CBC62DF36502D2E6F5C57CFD1210850A2D35AA40A55
+603D3E56591E33E7722A282D6A8E1674495E12E348954B7CD0F4A4E4DAC080824795188D8A478B
+243EC611CE5901A9BBEB76EB041AD162619EDF1D3D83ED07F1152401D2D5A03E6C784D6514EB89
+6ABA990FFAE09BF057B912A27DD2092CBF5157C904DA4B566114A37A7D9AD0C0D717EFB6C4AECF
+EDA8D6971897E7D0FB1E685AE00CFA46F11B4820B31EE99098EAA2505E531BD1B07F41D550FEE1
+16F49073A12E482E9194C3C5D914AA944EB0A857AE2B5647A2C9519AABEE5ED6F356852C5F14DD
+0852271FDDAA5F229AA7151D9ECFBC4861D5E89AB66747272FB6B8D49ED0709EEE054CD07BB917
+606BB005B6B2FA4B114536EB0708C08B5D7CCF46EC19038D93EC063DC3DBF39B25EB301B4CAED5
+05AC18AE74A0AE4494AE38736B19FC4E6B10227CB30940BF72A4704066D1D02626EF650C112A7F
+8B8EF4074748BC08CB9DF80A0393793BED309D6DF2DE1F3D8765D992044122AB317749A3F96D1C
+E8CC520555B4C2352A4FC4D92947B60F13B9D5B7A5B47AEF0363A31CD9D35DC0F34A051E369400
+D2AB68DA7BE1F1A374084B5522A6BF862579AC6F9F45D1F29E7CED5041DF262CEC4D529CCDF8A8
+3A18572D65E59582F8D75236897347892D9FD0DEA75BABD0C31AF5D690394B228E835EBC6A5F05
+AF40BBC6B35F8EB3C9F76AE440CB1A2E88A4F27510F67CBFC15DC29D82BF07796F6D8F793C34B5
+D308D8764E9EED3EDF5D328FB1955CDD0719BEC23077A5080A88E9C95C705AFCF13C85DC533B77
+6A15AE7DBC452BD2A75451CD7FE36C2B24B9044DFD9784D6B55D79BD164EDBDF735E6C486C9C9F
+C5A3462212B66C2E8B3C1DC01357B02DFCB8AC883E7EC27F519001E5E8397D81BE41EBA7BEB413
+5A36C4E9DDD08D27C9A5B9AEF67090AC69F122DA5DF10A086ED8EA0C0A8D8060ABC76E7878AFD4
+7444B134EDA8D78E2271374C7510658B16A9C5C4833581BB7EF970F9A6A4F09B238EFE5A8B433E
+A5162C9851F74F75EEBB1A4D57B0EA29FABFAF4D2D7D8AA8BC4132BCFC9F0EC7E841288BD234E0
+6F910BCB4456C7ADE4182C459D3D366E2CF72BC6A633E830DFD85900C3696A11D2C6B79A822880
+F3560DF7B51A37FC186C48BB55F1B91DFC8622D193C48438CADD95022B3269A389C2E60C9C2800
+82C096FDDA6DA3FE1BF8369F4FBB5AF739485B83BA055AEC9DB88C23DB6C5F751966D482434721
+91E85857517308281CB32C386755A1159B1ADD7181405CA3D686ACF18566BBE1860CC3D4DD979A
+D6125C6A796D9C5B9B19D03E01DC7C0502F8F7E330A87F8AB8DCA128F914DBE36434DCA8B164DE
+558C9F3A7B39C07135CDBAF5C6A6AA5B21972EE56521C7C21456BF9D462BD8EC6F838A006ED0A2
+84EB344C819791B014BCE095A6558B5294506EEFE6D51C935165FA4D0344498941A5E42116BD4E
+C9B9F72F4AA2FF794981FA5C9F5FDE59F62427BF17BB7F0B2AE94786CA197383A6965214895558
+6540A4DC1071767E23310C3BD9877835098912B16EC2AC50EADF2035EB7A4BA2F48F028414ECBE
+0352BD409792DC1B9780A10BEF8357130C201917FF4956437DCD2E35CD0B5629AA37EF7DBD6E9D
+057CBE21442DB22F3B9CE9064289CC8A3882A6934C1C7C3542739E1D56848CDD2D03701578FEA9
+AE283D393AAFB58D5A93A16B5FEF33772AA47EBCD4A33B06A2CEC3B45C553B5A63B1A33EC16FEA
+A152B1D248C207924A12FD27D871175591D93E23EF5108534FC75C455311EE8E3F2AB408A2FAAD
+738DAB33BF98A3396CC6D5C3816B65E58D8EDC18C72CDB15540F6D62926F496FF4107A52154233
+FD73427D3C00C4455A67705300681ACD21931C665E9462BCC800D25A31A6BE61519FA3487E6721
+6BB21B579396CEB620B65FEE8FDC9CAB02CC5D5C8CFF9A284274A26F7C5BCEEC6834176F63A1A2
+7A674025A61FDA661584C04D5C80F4DAF73A5362F67FB8064D5079406EC0D115A79F292C893EC6
+0BC24FF533153275E178AEEE1D0C2C84D28D23DF028FD364FB2F9C13141098CAFF49C322A9D8AE
+D0E5F195FDB307B0D27D89EA917346AA73BCC436120E711FD36092AD7CBBFEFEA3C6F371D0D29E
+AA047229A12836CC4F3E1FE539338D4FA9E15E2CA242B768FB35A7E76756DC1EF247E49FD40438
+19F917F93DA4D40156E3AB93E5580B56BEBBC1899C2E3BB68CDC5B70642788FA475E1F0C71A532
+739F4EB3C85FFDAE230FE92143B8FF8DFC928F9F72B97701C2A5844BEA5D263FF3DFB11AF92B65
+E5846A68EC81F9EF7DDEE362121AAC5DF1B0C29C6C32247ECB52A9725F65BDCCFFD0EE535C8C77
+A02E44E274988827C05FF6C78112BA5AE29DD7AF086ACDEF0372B198E0303A257386315392DEC5
+7C0BBF78A04AA1FF28F927FF6B0AC8A76A22B56CA963B779E2081CF3925391C9027AB0C5533EAE
+1B22843F0AC72C2964456B56D8BEED6A3C76D6A675488C43471401ED4502351451C1CA0A46E380
+D41E370D2BC703ED34B8682FAD0E9EA71E4A5CEF5890795E2B5B09FECC763FBB40B6B2E8D07383
+CDD0B084612AD2266A4083DCC3A159426D3420B81B1041C5EE4120C925C1A952EE6DFD759908E8
+E1CC882C12DEC431C4F66EC3B5F3CCAC728208F1F841E477A276ACA2F42AB5399F762B9C70E728
+39D284531908AC8EE939BD049BBBA6BAF1C536E40DDA2412FD9A6EECAC2600C49E10092E73B91B
+670AE675217BA39A808ABB34E535F5CF9A202417CA625121DFD6F4434155BA437EA16D0B6B05CC
+BB3B161785B3856136A5288C4D14F406361CEB32410BBC3252ED6497690D49A3A89C40A16F66AC
+8F9D80411BCE174F5D57BC07968164BCA4AFF626B6F675BE9F438B461D2A35EE1C1F559096BB04
+2E174AACC03CE5C68667F8A59D2B2B7DEA85040EDF8F3175A14BA3596064EDC67058EAE7F60BEE
+1759694129264973E259053A70FDFC27E708A8A1D40B451061101C6DEA814F7C9318067E561132
+B57DCB9C67F7DAB6C5FAFB9DF7B6B53D45B8D43F66469DE6831A40A5DA32A33D5FDF9A3F266A34
+6E4A2E9D52F68599DB0138C3B08436C0DBA0A553F6133672860345B77353BF9EFA3FCC80E49D8D
+F84F85F1A99F23BF470A9314DA381370BEC348A37EE4517D3372D33E528F137A787CA9956E9BBC
+C8446E71CFBDC6D92B241AEA8A62B77F40A630F5E72F623C18C9B499DCF511FF19C40E53768925
+8C9C933CACD974680F6E443BBF3CF00356A498C63A56F68843FE5BEF635A4A671874A33133D525
+E632A10F62A36120E5BB9C2216FE80DDAE94CB7540669FD0BC404D361BFD34EA879E50A44D4071
+949AFC3CB4A4E4181CC30DF9DF63A6A30B38EAFDF30158A1CB45F2E433FA4DC62763B6CEB411E2
+442124F95DF503C4FBAEEBAE7681532B9E5936716F6D585F51B9871321D5B7FA5BF4704B0A536E
+78D00372CADBFA191E5E3CE0AEEACE1D6586E9D11A0FE37C9824977FF1E6F95019930510137ADC
+C4A4F4C4ABDF76CBD32FB977534DB8F49EF673AC29C1A559A1EEC69F0EE5A42A24D20327CFCD0A
+BC278473031C3F2CBB34BA6E424D990AEC6C756293821C5D439D4C8F54319C4BEF22EE740DE2E9
+3BDF51B15FAC6E469A01C1B5C5690D16F9754A8A3094E751FCE11000F991C566C7C1B8CBE772EC
+80B2A751F829A4058A28110013AF4A3DF7DD7124DFF0F728A25EF78F78EF33A97373DE68D38DCF
+D1E29CBF549011A71ED451B1E7EDA255A14975FF44F1CB448B71B09E82E8DD5EF75716A6E32620
+658D229108B8209287C2CAD6346F0E8BBF1EB99BFE8952C4080AFCB21F58DCDE2E73B02428D2DF
+7B29C43DC1DF324A73F480685198F8006C996958AFFF6A55B459DB50FF2A33EF43E31923518FEC
+28598D092D8205300026E04907332830823CDE60D062E0BA04CE7C801775012B4835AEA56FBA80
+21097BA760632CF097A0D4B94B5BDCBC2E61EFAECC791FD7202B00E678D6B76F891B918F63D494
+72BC7C5EEF4BAA30ECC71B5DF6315A71095F9E769DD0887C4314AEA236A8EADD9DB780411C0733
+7E337744BDA802DE4906C3F98E644C638E4C86D5F2A7B2C17DACB10DEFBEDF030A580AC847C0AA
+56D4D4B30B513BBDC1105978412EC2C36DA5E4F1EACDAE3426DD48898DF1DF0B0BB91C3343B487
+14EDAC8BAA025AFD729DEB9FC96432DDC0D782D226726368B516E8F266855D7D02472D605AB245
+084B55FA61A0CAD04FCFA9623DDCBE109B2AFBB69955809E2989B5453793032D1EF7D7D8BD4E10
+1456DE181A8D7DA06EFE2644F184928270400D29EA969154136D1E810386835E2A3161A3074BDA
+1DDA9B028910927B84B44C52DA2E3F0CC9033A1ED31743FF1D04D281DF1D62735083E0AABED00D
+C0090B1453FA60E5D16AFB16A02DC028A418F357951710B45948D06CE7BDD0BECBF3BC2B9CE44B
+6E47DE415A655F6D78DFC36995DF01D28BB52F750FE557FD2A82E36C7B6D9CEE9DE4326D69E261
+74FCF2D3F78C7F68EED0374D80929FBB08419C9D2D7F55D1AF8C3639DCADA1C7DFEFB7CC17D807
+3614A1084659277FF822BA6DABC3371D600A14120DADCE7A1F29257ADEA32DE6186D1E2FB54ED4
+B9BEC1F268B90656B224757015C35355841698967587305949A7158490FCE4F1BCCC2A83DA26D0
+F1D7A9912F8462722A58F5D0A7A4DB48F527B1AC5763E6B45A41830E1ADCB09E0F336CB97CF239
+9513DFE02BA8334B6A7EC74C0F3B0BCC61382B69D062304DF98B09F1E13291C97274CA134CFF86
+CC2A823BB8A1BEA31B8A25F843B15273D0F1BEB8C18B3A2E2027334A27B5EFC4CB0068C79E5CFB
+AEE391D8BE2C4CA0F8A630710AB09C18C0DFEDE175ECAF12063631E9B25C6C9FBC3D49873002DE
+6262BCEE73E4716DC30D610EE5402597F514903E5EEDD8A75E5A6FA117A21144AB5B338C1D4B35
+9210169EA0726B14D99E48834DB5D15691FD9095FBE699C46C7E6EF3790F6005C05561E053800A
+B8E261C17CDF355646A1BF29414D666FAA5C1EC43903DD04678CD1B5097513C0C69EDCFA5D71F1
+D3E540EDD11D4B72ECA6C590A57A41EF5CDBB09DEB1FDD6C823E10EAB9E6B9EF02F4045696D615
+AF4E01796C2856F376F42940CFE098D303C741D0257EC3CBD7FF2D33ABAFE8DCEBFAE575ADDE66
+CAE813A0451E5825AD0234D045630711BBC3853D130544E0B0E787218107450078D6F380303DA4
+DE2A39A9A689AC4337D255477A7D0ECFB746E129F779D1F45F86F7F0E141923AD062E6FFC4134B
+6B15B2811DDE5902AD397044466318B4356DACB9C6DF0CA786D3D81EAB52975D5C6E34D32B28CB
+608D91A4833D5D35A777AB115290A4BFC8EBD24846736B0997FF9D5DC471AC673984AC8E8BA510
+95442EF37C5791C650C3A50A2907E0447A6513359D001FBF3EEB4720167AE69D2A6E2F8D068DCA
+BDCF141A61A956AF4BE6DF3EA929843344F2E38951B9EE4D38D2E51A195842E61436C77E7D953C
+AB3FB8144AFDC371B0DDE968AB88493C15585570F7DE881A1724C0CB6E8A3433E6E85320ADC362
+734A1C81C1EF9CEF1B863A803F96B5F1F61A05D61B9992E99BE5A52A58
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr03
+%!PS-AdobeFont-1.1: LucidaSansUnicode03 0.9
+%%CreationDate: 1994 Jun 04 09:58:17
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 03) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode03 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 148 /0394 put
+dup 154 /039a put
+dup 166 /03a6 put
+dup 173 /03ad put
+dup 177 /03b1 put
+dup 178 /03b2 put
+dup 180 /03b4 put
+dup 181 /03b5 put
+dup 183 /03b7 put
+dup 186 /03ba put
+dup 187 /03bb put
+dup 188 /03bc put
+dup 192 /03c0 put
+dup 193 /03c1 put
+dup 195 /03c3 put
+dup 196 /03c4 put
+dup 199 /03c7 put
+dup 204 /03cc put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054503 def
+currentdict end
+currentfile eexec
+E98AC76D0B9811AF896A7D2786CFE5F8CE68EC0023DC2681A7AF04C897A42BE5FCFE91943239A1
+3AEB5296C6852464267094E08A45F9BE1C443CDAE11667C6CF7AB42711A6CCF9077E8A2D8CBC30
+9D38A0BE6B8A865AA6D108DC56579ABCEA85FD25326DB34A8A3B77A5424AE4100C2EB6804EA369
+AE0896E47334E66BEF4DCFA3CE9DCF8BA26773A39C77A33652D76918EA4BC304D746DEA74382B2
+CD2A6283142BD4605E129465DA84867CDB60E18F858C99578A3DD3BACCE03A8A6990C27D045C3F
+D9C8550A2552A64F9F431169CC4AC1B9B275DD9E6D5F3DF5C70E8F657DA036CF63E714A17DA9FA
+AF96888F242FF964672AB6D9CC68989DB538723337304795EE327BAB72CEBBFAB6A376093EC250
+7E6CC4E11275DB4AD7283811195AE1AF7C8235D220FAB9F10C43D291F873D989F30F3E2BD37AFF
+E5D4DB432C168C065D446F0B3D58981E981E9FE5CB773EE40AB01241EA403188FEF5B1AAE43FAE
+7DFBDE6A367FC7D6F418E569D7CC7B3D20FCBF2687397122164A647041D12714798560ABEB8867
+B266991761555A15A26569EB0FBD0137EAA54C1EE6010F0793B0896AE1CDCAFDA76DFFD032108D
+FBE81D02FF87E094C0012FDF048557854A7951C19C117397A81FD4C8F2D32D5AD9EB1E49580125
+3BB1516DFADDB20EB7142443A1A133A5474EC8EA29103BE5554C41ECAFF76786FCD0FEE4971FCB
+646F02BC421A7E4D1E5E0010A9079D17364753074ACD18630A5C6ECA43EC7C53C4B1A5DD0BEE88
+9201FC8DFD39CD0C81863BD765FE7C8CA2A69D992034D8B8B9C3486D26DA6AADB594B6EE99959A
+445C809D1D3EBA95FF9429FB957EAF9B9C7E3D814B25CAC10658218FE2993828ABD4C0A7650362
+981E23E95B851A8CFA68B80D4DF911F9BF21343BD3E61DCFA86F20E96219FA1B9713677BE05602
+A6EF36F450877DABB0E42F2DC22538C31B680915A634C6D34464C3EFFCD75E60B73428ABA3832A
+F9426BDC82D30589727058692220D02B5D64DA3F8F06BB80D08B77A455702FA9F2A3822698E02C
+DBAB8BF4E63E39D377C60853E3B8F7B12AF04BEB45AB27036BBDCF6C58A80E3B3A61563E026C72
+4CD6E7C407B7404F301E7B1AB0EB210E41CD5148396089023AE9401C80831E627EDABFD4E30E18
+EAE2DE1884D7A3813D343CD12F9B13D935199CD744F53273DE6FCF7B0F6105BEA2176D26B9E3BE
+794AB2120BF13BDA3E056EF6D06F8E219B54E3FED9A7CD767C428375E40351E73663A739B3E77D
+FA3F36125473E7FA6FBF4A99A69AE1DBB03CFC5C71D2D941A15C1DA9C399EC307DA5D75C8B02FB
+448BA23DB70233E83964B29CDD5101B404F505D6C8462A37DC5DA7AFF8145444ACD627E8933F24
+7EE0163AB6CF596E882A8B123A102953DB3D0394840A2977DE544DA405D8299B2AD3253C188EEA
+F07D57FCA1FB375B9BBD397E1A500DB415964E518B2E2FF27A3480B58E320EE8AD0B76BAA2635F
+3632B6AFC2358A3A332B773848742A11E957ABB886B3CFFA93999A478821EDA9FDD823EC8818B7
+2BC26EF0ECDD2EE498D92638D2BC8E19A283C571CA8C886A8F8E647DEC4D6424FE9CCA8308390F
+78F361486C56B9C039B14F76EC5BCD8472F4E6FF566368D5FB7A55FA0E887E9CADC5044391FFA2
+21C598CC9E2CED7907F736F0EB8F12348D64EBCA0672BB8F1E651BBE785A09A34223663975B48F
+90481DBA40982C8857DA5EFF13E9F5BCFADE13F02C4C5D4308CB09D6588A7BA7A2E1A4774701CD
+65C7274D0E2F92AA0CA4A2FFE596733E61BD589D9B5E84835254D8F22DABCCCCE8D4760E13BC4D
+6E85BCE03DFE296055EAC95B3523018DF17E8166ED03A23E1A7EEA0AF8C65F219A8F5D7C6F3253
+7160E12174798BFB8AF179C70A8E43C167E1DDF34E47F46543CCB7991B65A2FFC11F4917964CDD
+C539C2E51E503998401540F23FD6A52F81F6792F2B97EABE2A74B9F58FF2C891E320DEE3ABD153
+FA43F9B456414F8207600AE3DB5283BA7A0F18FC16C58766C58EC1AD813E77BEBAF90FD8D6F55B
+25615FE74761320733B58B545D584826E81F2849E1875490F15B774A3A863A20BE5A2EFEEC6F9D
+337E5133329C0D4E8FB4758FF97DF0C97127FBB5F4C768439C8B9F7DF2BF3EA516C268FDA3A305
+BC2485ADB785E24A4BEE9AA3E7C82D3994C19249A3AD713FDC5B5C981A18E3D35AF4CE2A349C22
+E8923619B85E3D3E4B314A1BA051A506824368F4CAAE420FCF9CBAD8B9AB38463229750C31FD8E
+B4042D8174F9C94830855B547B95210E59A601A076BEDBF121DFCF34440F65E46365871F3BDDFF
+74232CA8267CE9864E4C4CF8D3A0AE94E57FBB2335AA4EF757CE11F554D8BE69EAD58004BE02A3
+B6B8CE3F5C5CD23013BD57D15D447512FF69A9CD5914A73144D71F06550E93695F0F6CDE77C1F2
+59AB5BCAE03478C9B172B792B16EBAC0F44F97C39FBA333F9BAC6123506028FA93F2ED96F88F81
+8A3EAD11809C5A5F4FBBB62C25C9C5B68B82C1C9734DF1989B00553BBCDED535F6224E2F74E18A
+29CE4568C3A6B0CF980AA1F7CA1F396D2DF27D4A6C8B9E104B5CEE96CC4CB4399EB2D17269B64B
+F50A3A0576EA17F41207717A2367094EC5D35DFEBA9D1E0AEEE710FA0E2297C91AD8D002E6C0A6
+FD46D5D123BA55B2595D9AE0C0C730966B1BBE3F464379167D8A7B817782DA4EAD919BE0BD1D8C
+61FDA8124098009B17BD4F4A0C189ED085CED24F05A10ECB9D96F2CDED8B5D8F10A4BA62D33F94
+FF1FEBC20C9E64A7DB41218FEDFBCF94DA4F16CFAAAC9ADB9D24DC1958BA67D52F9625126D3F34
+4C7AE7634B21608049D7D30D302E95726FA7CC91B445FCFE464D6E1D79389404F0A28F8DF0D27B
+AEA1C69B435B2CBC979580A2175B43F0CB739E86D778EFFB25D9C316903B82274ED9AB9E1ECBD4
+03EA7EE377A11A8EC6A8F9599879878C704B25D4A5523F759D09FE3655FEFAFD834F9AA8C75C07
+4697A890A38839FFBD754AD936EF8088D20629BCC0A9DDAFD5400D0C596391640FCF4A8F5A1155
+A383F32ADB70FD8E5AFA66484B1B6895B6F2A7859537C2088DEFF14169DAFFDF1E0ABDDC646682
+324828259958699EB1B21B7638E3CBFECDB9544F3BE2F00636906BC83568FE854E62D5BD752A38
+084421CEC5E659D7A9BDE211E643950843A0159D6834A2258933F8C001C67B073E9C9BF7D8EB68
+BF061B1966866465C8F7E1D2DC98F39F3A9A0096D62314636CED9B4E2E09225760A78B1C58A1C8
+2BF342F7940F6FC838F4618898C313CCE6311DAFBA75B344143736C7EAE29D4DBAA4B56BB3781D
+D2DCC86BE5A4C4DE100BA03E4B133A239B7F6C3ACD1C4B4FC59CACE546E74591C12BF7497F908E
+BBFE7160563BB47FEEB502E3B5B21EF579E375BF8B29ED72640EEBD2BB10FA2B1C30ED5EB0A089
+46EDCDDD233DBB94E95FB0012CF8BF944B683DBB52C90A08E5D53B2197FD4FBE9AEEF3245D6B9A
+295445C148C20C597CB2F705512F3EBE2CA9A63E1B479A49DF54AA5F052283ED369865676C7470
+1D7F3D4745944506AB5B2FB450300BC1AE7B0F9B0A3F1BC5499A53962C4143455DB5B3C554FADB
+AA6FE569A1321DC010E5484EFEC85CD8CE23C89C87D1AA2982880C56109F596DCA8258FFE48384
+1B2672711BA606DA73552081C55D0DCA31460F3C81D4A8EBC7C55A487F2C08A986403E209E52B1
+A38AB94F399D667720959DC10F9675BBBCA8BE368C3DBE8A3C82224DA3B977B0ECC13EA85F775C
+1BAA1EDCD9E1C52E2169A10098B56C74E2597E5BBCDC693E27BD947033700DFFBA4D2BE22C8C0A
+CB0D4CB909EBFBEFD2F66FD53157E4BD02E8D027A060BFB1452FCDF79ED71245F021D29A21D16A
+8D8F2D0B53DE50B6E98715D2042E2C46B7C3D77640170993596EB481FE6A6DCFB6FF046147C68E
+241E62DD123B598D408FDA25A5FF8553B44FF1620FABA4610F905C7EEB946CD6A09D5EA961FDB7
+9AD3EBF9836DEB52B4E93C4F1A1C89140272C4955908203C803C5803161AFB2C9B3510CE607F9E
+2BB8AF8BD19B38D38F7942446DA9A92770333F8FDEA61394C4C1110CD91E95D3C4FAA33841D79D
+F1CA42B0115ECDED6CFDD92D36A2EEC3A2904C354206B987EBA4AD69DD6B5C7A45B96106593C15
+F89796CB639575DAD7D277E09D347A4159EC19A8D881E6EE3E9093B51E9D9B1CAA1F0809EDC2EE
+206F733C1B11C4292F75D0F37B25706AAE5E7900726478DAE756A7F59B4D0580D2FBC839D6F31E
+086CF751F1017CD84AEFDA2D318835DFB74C02B01FB151D72C4A84D0BB976A2C35ECEC00CFB83D
+EBD59C29F54F229E087C1C6E6D7F72F32685E2AF4D4353499C399F2438D18FF0E011A0532CE68F
+F5B644C3D68754CA5BA2D48E0E23C80EC34F43468281AA347664D916F56E97B9F0E17A894DE514
+9800C5C7B78EDE6A882D5180EF9F51ADA5E3B511B07A89CE1680963DC3848182BDFAF361D9A893
+830547B3FCD4E412838E214A872EEA88FDE6298B15BB69FF9627EB37C27F89071F9DA74F4D6C06
+37669C6C09BB543518AF798DC1B1A10E2D53D24C3A5B1A485D6B8179DDDEDC7B82D610766BC80F
+A1B2C3D3A4FEA53933A6FF83E85DBABA6F5EB94FC23EE28BA710427842803E0F375331FA1EC106
+8C396CCE31A8D68B1A7A0EC87CC082A501F711E93B9FE3DFFDD8906566B7B25A260D1C64D6746F
+80A2D323058BDA6BD4122F0C04B39A4FA271E7B75A1D8FF82782540193902C88CBD99E55B33245
+069BDA735E4991447209892CA9BCF5802D44A09BE99EA64ED4EA1FA39B7AE10D8B47ECEDA33D80
+F8BB0684F289746D5D2DCCCE59D4E6F48D8F7EAA81129BC47BAD6E74F4ED9B3032156B302AD7E5
+C2F79E5A0A9DC77FB986BB46F4039152EF22331FB70C5AC047EC864F5EA5EBFDE11B5EC4081CD5
+FCDAF37B47C5CC8AEC7CBF21939F89C998AD080B530E969D39607B30B5E4474206902CDED411E1
+261FA85AA8CADAAFE9C8D0CA713066ACBCF385F4CD377194D26BBD5918096A3ED2C287A058725D
+BCEF5D6D2A0EA6300BEEF77AE3C6CC068649D077A38CA6884BA08B9523E51DBE0DE61CF651B7F1
+27C93CF9A756A521276CDF6ED0FA7F4F559BEC19DD8252CB5409CD25F20D73D53375CA25DE2CAE
+C1D980C6C0B99D20E3713741A86003237A291A0815FA13865649B802C08B28312C61A95910F8EE
+BB51351AD5D919FB238D9BCB5C0653A14258C6899E22FF0FAE8B81804F3112C598D1C2F8860063
+C751F39CF1B7ACF3DE9E9B6F6FCFA55A59D5516C173C90B491ABBC65EB3D93B416597F22825D32
+22D9E6F5F7B993127288D3ABB7E966C9F2FA0E0A7A5B794D72FCEB0CCBE9A201041FE2338BF9BE
+6241012E1E255327CCDF5FD1B0AF10626DC35C269A6E5EBCC697761374898384AF1B00BDF33A88
+E7B9628C9A44435BCA110B57227D9BC9D8BF6C2F205A62E189E683E50EFD1F09C38E62B4B12426
+2982074470A4CE35EA939B558BFD24593996AB198A669393B749AED33991D833F85DA040A04379
+57CE47FE19E30AD150D7EBF3D9FB521ECB0D3C1DD75D45C180619E0131BF9636AD108C6F7F0F73
+0937E3C8A4F788EE09F3E4A23078A79F386A7F638286AC0045F9D52E8D5AAFB1D4EE7BAE0B27EB
+6FEBE7D6336241930DC406A45F261FBACAF975B7C4EA25E3751FD1806332CEA37442F99EB2BF69
+C87C649F93C5EF9DB13584690078CF7BCA17543DA5F867C550FB219C8581F3DA4DB0BE951C4932
+D3B65056CFC178183EA34389B3D28661979F1328A326783AC6CD34144EBB33CDDD58EE8A9A7DAC
+E4AC91FE1532310F9B36B17F3CC79E6878488AB43045BC5B95397CE872D1429ACCCA5D99953C63
+028959839EFEC3F0A8E3052E4EB41E673F0FA73B9F82261CB6965C621ADD6DD858D7B2A8415C11
+BD9C51FF31D1F90332E076977C6461288A644D66ABD8E295AECEA2F37DAFC4F096FC0AF34938A9
+2C1E5D94A438319FEC694EE5E4ED1AE5C1FA82DDDA55C394C73CE39F18137370ADE011C4FF7213
+95A444A57EFCBA18
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr04
+%!PS-AdobeFont-1.1: LucidaSansUnicode04 0.9
+%%CreationDate: 1994 Jun 04 09:58:28
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 04) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode04 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 57 /0439 put
+dup 74 /044a put
+dup 76 /044c put
+dup 79 /044f put
+dup 81 /0451 put
+readonly def
+/FontBBox{-90 -211 1024 940}readonly def
+%/UniqueID 5054504 def
+currentdict end
+currentfile eexec
+B947A691BCC86A8714868C4E8EAA6693E50213672FA40A24C1BFEB6B454C65D97FE3C8875CB7FF
+DB41FCDA8653D373718784E1CA8C2E52026C505028CDB223EDE069E4FBEE2F9866016FCF3C439B
+BB0802FAB586D7AFD17C75C2C867DC859619612A4199CCFFD6C8BFADBAAD892A6C666D828BC33F
+4F4247E844052898BE31C94D164ED8D032C6F943D6ED98C08911A23F5A44886EF9C56C418B6902
+CF632ABE9998ED7354C01793652E9AFF38B16675570C3F14DD18F4E0EA8F81EBA3B5A2EA1A6A75
+2852B45D9DA70764044BA4537DB8B3E88BFED459F70BDD5F881C906573D7E01AA459D103FD3D95
+D2C0D6CFC9AA56C9706482A513FCF9B41E612B7F6A70EB084A6F9D7BA73BC196B39EAC357B521B
+E3232A0CEC9DDF61F6A57661275C3E20359577BC2124313A4BD33BB79B2760F11A0CA7BF9AA8E6
+83EC1146B0B2074D70789306AFDE9BC65D8998C6C6B28D89E7CF52E057C9E40738983F55D859CD
+0D719713B944F82DB6F8364CE44A194C0B4E6E987C2A392DAAC78285ED9C29C1DF8F23842C6AD7
+F2C362923E2E3C896F4759020EEE519DD5BE0603F7ADE8A7908B806799345CC450EF767993D072
+238A614D5DBE33015C181CD4377871A633824D0DEABDA62756476A2E12BAF3A891001FFB69FEFB
+D921533AE16743B926BDDFF77BEE342CD2AE8AEDCBCA8F90A10779CC9BF24974B4956DA4895299
+542E68FD9F5134EB2855709D7F684998BF878869A32DB0C6BBBE28B5AF1C1007AD68807513BDC5
+583819F8A5C8FA338B6CEE5D696B0BE6AD4C132E8CD0F3A0FA8DBB22BEB7F21AC6EA9D2CE4BA7E
+F4A1D55FA87B7A57DF56D478B444FA969F3CA003267F1B45E69BE9210906D363A62731EEF97540
+E5372A27983ADC774AD984B795695D3B164AC04CDF48FDD5697A3F855E53189B795887549A79DC
+69AE4EE9B7DFC5732BEE8F9FDAD6008C6EC06BA5695492152EFB8C2A2BAD3D44EEC08617AE17EC
+B22CEFB1122BF202A212F998882C2F653D56F2D0737FFCF84E0D52DE3CFA539954AE718331109A
+30267B8CF12669EB05BA116D01F8F01472F466D26400B7CC841BBE94EFF2C95B36C695AA91FE51
+E2B1DD43A459E31E01017DB6D44ABA40FDECBA6FAAFF5D2E83219DEA8777A845F6E4F586E73B42
+FB7116974F95E2BC2FDF85FD5C561AC5582BE899C9E85FDA05D02898659522A38B4F497F16F534
+CB8E4EED100844CF77E70A0C9C6C18C99124155AF1BC7F67952DADF6FB324B9F70859BBFA5D191
+D51D024897422139DD5CB41591085BCB8A9655A43A7BDD93D78C55859F075E58B5DCAC83BB00CB
+815BE032EE24398C06F8F578B49CD897740A4DA7E6DA7DD7508EDEBBE1CC0AAFBE06F570987512
+0A1B016A82C5E1C27E48B4CDD5F2884A5AC18AB5536A145A7A83EB4AAA9971865EB69EFAE5EA41
+5A9CEBF4DD21A7C173D5BC38DB8E5C2A6EE01B504A3FA492A889B67F9E27298149153FE446F040
+B7E2C781059C65967C51E23B261136557B76D675A79A006AD83F9E0A531C6EC6BAFFF9B02788A8
+35AD5EA6C7F8CC684C252AA2E7CD05C0ED81B8BCA7D4C9A0485DE412915310EF3F8303F5F4E222
+769DABE6CC59CBA5036F3B6B1881971217CBDAEB1ADDA602EECECA4EEC033A1485FC32A9F34C57
+994BE283205ECFE0B241FC56D225AC40984DEA53961B7D43BC47F7D4011AEDB3E3D824881173B0
+6107D6C34915364BA13D09B64F088504766072E48BECB0258F002BCB476AF40B5565393CEA08D8
+0B86330541D0015DCFF19A3FF11DD0DEA1E164295C22677DCCA2E69987C4DB4273ACD833F1E8A2
+90C7C7E83154E97FBDB5B28103DD17BC8187A0F82B0BEE9031F45A869161510B16EC14EEE4A90E
+4B0CFF0722D40B3A54EB15AA16C4A9EB4747B76F3EB24093BCD34AB43651603328086709CAB4CA
+DC987A0F15AEE2EB086532438092DA0DB860C994D5E3892618A1D6D536BD6E1267C1B79D2B038E
+C3EAC72BF37A07F8338FF4ED00A2C096F2C6DB26E71F13E023D25D3F3E547AB07E837DE246E0FA
+73356D30EB9E8C83D2A08745B3A238D1FB9F18CA32E2CDC93884D4B1F87854BBE7593C45B8F7AE
+BC916EC39500AAC2522595A0593F2B95ACE4EFD4A016D6D6D1172AC47EA3C92AE915608F20F0BE
+A10E875F9DDF6E0EFA32C3EE7965F34AB6CB670453DFE936D4D1CD77E44A1E01B81749EE49A4FC
+7759CB1E0D30CC814E6AB9B51FF675A22577A3DD8025E04CCEA149E717FBCC8C424196B35D1924
+3C562D1FAE2E2DF182ADD0AA15FBABCAE89D91A363D3691CD9E2C6EC022C34C1D5A6F0EDD6189B
+59561647A60F07E60202401959224E551F14C940667AE193924A0A83F4F85D071AF94C79056CAA
+B4BF0453F2EFE718C7925B7D150F810156BC31CDBD19548B4365E214CC8DE2357368A8429A9D80
+6C2CF8AB10BB393455B8EC83DAD41021DD2C3C8BBD19F7F086C7D4AB0E773F9624CDFA6FE0BCA5
+1A581C845241710AE04EA754034710C1ACE81F3693F17A4144C886ACAA69D797DC781402C297AB
+5D83D4CF37794E7186404A8597FA96FF43DDA263AE1E5BB13132DBC7A899B7E29136D8ADA59BE2
+F9FF6DB733B428A2D4BC94024D03210C67A9DD92FFFCF7DD20DE16564FFD28F5BBAD8FC6FFB08B
+8EA5C8183331931769777C502E4DD4348DBF937560C37168C6FB31D04483E204D23C51F74BA204
+8409709D3B387CF7ADC611C68BB8DCC51ABAF46F4557D9A7D39472775F17F7D57FE5BE656B7178
+54306B9D35A6ADBEA90A4CB0B4196045B01BCC454395C6DCCD91DF342E853E390D0A060A587673
+6A7713D1BBB7EBF6BD15680DBD6996E69BE0A25DE4358BAA6FFFF20AB9FAAD1F62A773A51FBB25
+9DCD63271013026CC59090452EFD867D24C4B87B30C8B338408836B68D9F5BA5444C5AB5075D38
+1A8FE2FC68F3E307710A68163554EBE7002D15D5E5A8DD662195CFF998B7826FB58345A0C932B5
+E3505C5A7174A649668910C3493DC2BDD0635275431DDD1304699B371FE983FAB90976279ACA40
+6777877762511873E042A65E5F0D3CD63B692D22364A208B555EA28963348D2C2DE3BD025E54DF
+656FC7749C9406325C809B36EF3CF9BFE641783D6B82DCFCF63482D2E82BB4DB6599D1771B6DF4
+FCFB7803B5853A371CAFF56A1A6F7060AAED31347807AC7D0114BD90CFBDF64C0A0BE6D2A18883
+CB9577A8480062E6849942CFAF4290F2BEFCD4B7A212F88B6ED02A82F4134C66609096E11258E4
+6E9EC209B58597889F3B86F66D5678CD1F0A0260BA8305EE6B038842FC4244767E615E15626773
+1006379D908D8048E94ADB70CEB5E6762763E8744D8CBE771B01BF51EAEEF378EFC38233FCE953
+1ACC4F8FEB18E3164C7C834F7A253C0EA5CDD0A541A0E8A263EC6CE7810D311D45C018CF88579A
+60864FAB0D4D6E8DE5D2D77639AA944DF27C99067D4FBAA626BD61B36F4DC0CFEFC52DD1EE665E
+FD87E73F791D95BF9368072D720A8E7069C9C9FA65D22B0C401115D19458883F4B37E631D6B532
+8C7E5A10B6E3F9407FB6AB8DB7D25BD0D682B197EE8C55663AA50B6B20DA99B489F8BF5F091949
+16DDF7781E5E437C208BD4C68F2DA4B4913C69DE358E9E8750F8AE45D8F0958F30FB7AC997B253
+C255CDB46054EE7CE90EE8C3B0379EDE79009F6952DD0C29A682813B283A18E11ABA75DDB8985F
+F81377EF1420C3F93832DA217576D9871815CF0FAAD815FAA4B8D93862E0F7FE9424A40186E933
+81DE8FAC067BFED22ED9A8D6794FD76B97270E30ECECB34C4CCEC5C8681BDD66DE14679A85468D
+2C7952A33C265FB2650B1D8DC32E867A98354E21F5E644688285315034BEA5C8981C9B36502C87
+4A3F87B5BF5BD1E3241B4056D848F46BE457752DAB938CBA20A7A8643C99E8A0719D9FF7422FC9
+1F25BDC284D1F0664C6EA1900938848BCCFEBF2BC4A0E37DE2DB48C5311F7BB5FCE22C3948F8C1
+AB83B98945A1FD7F8812CBCF8852F20D26B70D94D04E4C3B3593BE0716B016630E43C349B56F9F
+C17A9D19172C4E1220F97A7B350DD592CE9E8DD5481A3A0733B95C58241B333586198F375F1F7A
+FCB84E33878056472D0153459A5AAEB4F264AE38CEF24CEBA2A32970E642820E9708B137180739
+0755DB1F6E830A73DF803365B93F815A330E307828F3FFE89B1051EF80466E3F2BC7C5D703D5AB
+10F0411C20E72745A13167759657C8F68457BE6C9EAEFAF4C689839179432E36200EC7C492EF2F
+76AF90BBF8333DE26D91EC67F32425B3655D2AB080D6F62AE8CF99002BDA6D369529CA0110265A
+E93FAA293D3E5CE6121C899FA575DAFAA8293DD6BEB7F8F5356B7076B38EF4E4DB70F004EB1FCF
+F2501A24FC75A3BAACA7E6D0706FDEB788C4FDFCA642536036F90E65F6BD876DB2519DF5085C17
+E5474B454FECA74BF0F3684698585397E3E04847A1700307B25D00A2543C5F5AC662798C2BCEA5
+1A56A0D92E1D376E01898FAF604AE6C3861592CE3CCAD063C628E15C2F459A6399556F582DB160
+0C8C1C55FA94E64AE5754715B007AFE6E024AD0E96218E777E90794820DCE4FF8C0F936EDF0C55
+2808CB0DFDA4EAD0F1FB144651891982DF671D9EDF47798A24AA5F0B33E9CF63AD8AD4F3440CE3
+76B4C47499FC93F8277F3D22457B98F956C39C53D177F0CCBBB529A36055AA4EEC626A7EEED64D
+646ED1FD0C3685CF4E2DE42693E7E212343B83FD75AC33DEFB9D16A1771D6D3622998E556C0AB7
+F2D811339E89330348FBA8AE94EAD8B18BAE18CA3683225EBED1A4DF9EDD2FCCC34E74822966D1
+D5F71D2346AB76CC3D0AAFFA3E3D57CEC007C9D892C5A82809976719F964186D3279D79B4B5AC1
+F0333EBB8742D25644A962D02EC011FDFD7455120BF41418D4FD6313066DBFE5A0BEEDC59ECA8F
+8D1FEE9199848433A584EB5347173D726A521859A91EDA4E2D73EE7E8C51339B86305C63E35E86
+B4FF303B8B1075999B68513497249C62ECA2736FF6958EC66FB78AFA10532913ED98C1E13420FE
+18C9884E3DA3ADAEBEB2AFFC5800668A2AE2752BD30945BD58C75EB522F869CD640B1BBD982833
+F92EE830EBB96507F4762E3138243417FD2C4738FFB542D1B2A29CDBCCF9F3CEDF879CEA7CAAC2
+570C352F4E4CF19D069FBE80F9AB796AF8F419EFAB203B930625C4FA2435D0760067D328A5641D
+834A56E35ACDB03751B97727E4553057FBD08C1236E45C424368A7B1550A4ED7A5E6270190C60D
+F2E025A2E24392AC419DD2FCC5D85696A0B2468E1995C3AFDAE38058FA85E54DCFFCF687707847
+39FC137FDF9D6BDB97E38642A6E6DBAE8B2E599069634AFA5FCB9DFD01A00F7174EBEACA58E0A3
+29B88239CD746022D2B10A8BC3CC15CE973353C01D98D8B2D5AC9253CA5ACA59AF6324B5C69A7D
+A13E28170A4077709CE7B4B77B407898085D371E0F9207BB42ED043D8579D57F81156EE847D962
+FBD8412ABEEA9B941AFC7B39A51391D02695C8FA95C775F8CA84DD46B2A28D1735C2C5228FF7B9
+29AE385AA61818C2E9568A4F23F8E890583E7DDAAC4F48875429CAC2D54714D179355590FA42D8
+160CEBDCF44BC348271FBDD219EB95D1153075C82383339334D05F741D7CF5F12F85DCE3A25BAD
+6D518F3B13A0DEE4DB2CDEE3D284A8DF2F7B1C9D07E8D7F9D47D6BD6088591A9E089EA2BEF5B83
+CAAB3EC766B469DF9640DFBB4C32E505EE2A01EBF2E7155729D1B9E205711A74010C6BAC48F73A
+4CCDB21FD55BBA48ACF5E5126CE38ADAAD6DBF3EA6297C56EC9CCB98766DA4C76DD8542BDD1596
+BBD288C262E48A15C27690644918944E039E9012C08E62A63495BC5C6E82285885A2E830DE725F
+A7C746BCD0F333AA0DACB4D044CF8DA68EB5A1DD7B657715562D0D3F3F94F0B642C06BAF360191
+193F6ED4ED5F781AA5AE2DC7E9A6B73B182092BD5ABA6AF79E638152F7747E5938ED28D9C7D894
+A5762C519DD6620CECC58B2D583D38B63584172CCE9E4D5B3737422ABB778B2B85E9F6C80D3CF5
+FCBEE03C2C66613A8C5FFD6E5C2A4377472AAB0F1B93E7564657CEF1BA61C10849686BA4176116
+FEA3C5F3F89C492C1CEAA310E9A8578B7C5439355A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr20
+%!PS-AdobeFont-1.1: LucidaSansUnicode20 0.9
+%%CreationDate: 1994 Jun 04 10:00:12
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 20) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode20 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 19 /2013 put
+dup 20 /2014 put
+dup 24 /2018 put
+dup 25 /2019 put
+dup 32 /2020 put
+dup 33 /2021 put
+dup 34 /2022 put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054520 def
+currentdict end
+currentfile eexec
+B43A59C23D31312E42BFF7A8FFD888C8118609E66724952B45D5A38971EEAF7AEAD27731404947
+E5D485EF2185B7B28FEE76585E49D85250EB800DB5DBEF09999B470F9167BB8A81B88DCF399612
+0C5E5C13C786349E7F44E018DDA185A7327A13F55575F00A7B68BA5390314FFC1BE676564A478B
+1A253C30B407F07FEC8E3E3C46BC787775A409E084B26786F0856006E38AEB9E71FD27672DD999
+15E5FF51153CD2575D5A841791BBB0DAC82FC347B4323CDA6FA02627CF6F313D71FC7B56A6F4AB
+9D45D4EBBA4FF9F13323865378F1240393DF17083189EA6A560B78F670F31187E21DD2282A40C4
+EC215B6E053C952A419363825F8074AA1F2791D599B236931ECA38548DF42AF21A0B93299C7A6B
+CD562A5D47894A3F2BB10DE3513E0101686157DCCFE12025B2F62AB48BC56966D41430446797CB
+34EAD92D70125D12FD83DD10713076729FC32F58FCE51BAAA5865AD74B16825913B821284679E5
+9C71C2DAF711C0E0D4E82BD5FCAD13D14E69C0C9E8DCE7F05D2A5B1F4B724498D405664EDC7CCB
+CCDA84490522BB752CB6BB095A3AFA53A75A04E8B6446C38CE1F543231B8E7A462CC128403A30A
+1553F8AD4952935A99E6781121623F4DCA70C680758A89F19FA860DDB7A02B71B4265E4EFE5CFF
+F0871888F3C17034282B2250FA41A8529AD3CB49FC2F94FEDDFBED06ADB863F82168180A185578
+755D4D43CBDF4D1FA47B05871CDF84694574CB0634E35C47C9B4BF695B573F8DE08A555F0A2DF2
+2774590AA572463F9E2FB1510BBCA5E8F6ADC8217855D4F1D5C837C3CDBC31E1CB6F52CC6D0D65
+05E59AD73924E4EB1B37E9C433BF0ADAC35CE1832DACF7FE538E921DA937CE895F565305535EB8
+17575E443932C9896F7D11431F8ED21EEED56E490E157FF33BAD34EEBF76042168A86077AAF03B
+A2173A795A37E0BCE53179C645E8C12C0FCBE7C33CC1AF08C58567B83B602E468A8E635F0811B7
+6F8E4318EAF2CC3C5DF01FD2A95662F00029F54AC7C8FC2B999CB46D6AE8D3FB1DC657C6E961C9
+F870BC5692211F2C244EF9CCF84C65D013425D119F60FD2131271C5FC6CBFFCAE54064DE267BBF
+3E03F44C47BD24364273AE3D94C9C818825440FEA0E06CCCAB1CE6C411628FD565E8C78B039371
+F4F6618EDF8BBB15197285A8379DD1DE9B0AE8C580C44EC9A7A74DC4A4496A4868355BD28FD537
+38C81C8060FC059EBABC9B8F14F65C347E47EBB861DFED01318BF955010A0ED66DAC569E6794F4
+3425476951FA9D84A48D7F9075B0A197936EBABE6B9D3513B542E1646A0D32995AAE08FD77921C
+79F575F40B8E813B330F1AA029FE6439D7505B9DC9210D43BA9CE32E3A14EF467C870B182ED37C
+654DAEF47A595E363AD0BB939085DCEC7155829BBE1E1A47F1F2A4F3432E34EC91C1C85514D35E
+ACE265943CD46A79D4226BAB3BF354A04F0E182B759835B9FE8F76F505057869CAE56BA3350712
+EB5103078544D804DFEA9DDAB528DD4939273645933425C0F64F7AC4E5D3B01D5D76CD95C65756
+B48FF39634475BA737AFADF17FBF3CD5AD0E88F6356CF06EED43EFEF9B5433EB1600D38D203D51
+A1099E2E20641DBAEC087D771323611E50B960C1B20EC7B1BC71697768A088D806400AB4CECC04
+67AEE799328421391BA370FF34C617F15105260632A8C0F4B22E792247E390B1F564C6FE227B85
+5A962A6E06E6F565D8D54F9887042237617FB78CCE75B0AEE938B1FF3F0362D6BC139C871D1BFF
+B8AA0877F9D3F0DB55ECEE0AFE6871E01F204332718A0EFC66EF197523FCAF46898F32C1B324C6
+DFF22FD9BDB4DA9D95D5D2208CA9D67C6C13B3A3BCAE8AABF40EB224AB9CBA55204458FC526DD3
+8380F3F432EE69266C02ED0086DC8D6053AB3D3330D436B04DBAD95818B0A5025CEF13C378A9D7
+2B6C775ACB4833AD3570D1E76BD359A5A8EC9C4F0938F7240A1B663AA366A4FCF3C102DFB0FC07
+994E668F503A0E28CBD1CFC49041562DA2249B608712EFC10C9A35E0FD9B346864E6AF644F07BE
+325FC4E08F81E9E8A6DE438D3ED64F05A57D3693F770C2E139ACEAB73366F56A94422EB50F6670
+9032FAB1F7ED83D150A8D26B45D8B59BF720D04C4E283A647065EC0CC0D55D9FD7C6502EE3DBE3
+E785F49966E1099CE4596EA2F1CAFD038E882F05CD9628F74A9A09A5DE677704A12CD82A95BF7F
+01A5147536FFC7EEABA0D288DF1A9C9B639350A266C42500696B7E925174AE15CDD011119E8288
+7EDF23F0AC7EEA78E38104C00BACCED03A7785D88FEA2B4A3EC5DA4ED2D0357EEB43C4278CAEAB
+5BE44EC6C777B67FF30140A391A66CF1B47778BC0D9BF6804E78DAEAFCF1C3F67760C94ACDC930
+94E68CC33121CAB7A1FA79E8E14276CC001A8D31333FC78721C8368034B418756A9EB23D1F7104
+43326DF928CFB2E1F9246CCF09F5D21537213B798D2B72893A8285EDCD48509C022EDB3E0943A8
+AAE2FF11AD8B6EC442F30DE19215EC6BCED82C345467DF50276F8123BC061EB2ADAFA6CDECD1C5
+5C529BD9B1ECE353EE7A58BDFFEA47EC30FF94FDEB0E465B7A45EC795797DE00F78E180B73B3A6
+F5B3F35BD80882003053F618940DB675D846095F63E90CC77B5022E963CC39915CF3B95F8F5A45
+4419ABFDAE6087C4EAB799A8A5F1CD7A234A2407A2C08DF813227CCE6DA56F6D1B081278C6E046
+96CD90F917C7AEEEA3032A1A13993079F3C41DCA1FF2B300BEE78A8D9512736DE4DF75CEBDDC58
+33F8D1555590AC92FBA63E2D59B80EE8DEC88CF78435CB4CA57D702DD144893C3279DADF5C6164
+70EA7FFF87FE66F510ADE5B32019709CE6D9BBEA02F2BA243975E7800839D904DC09C2306A292B
+B812F8CC973D40810ECA109BDE38961FC2678BC1CD377E2FEEB43E2072B38621801D5ADA0A92A6
+5F37C7FA277ABBBF372D08B834C737DDFD16B51190DD3043040B9C060A1828742BCF814CA98EA3
+77DB2DAA1B027BDE291293D8CFC3DC73A75BBB4BDE3CD80FDA05E46A2CE0B003663A2003FAE55B
+0535A681672F7D8FC966834DEC4DFE56D3286FF86C10630F9EB91BB731A9C2AFDDD4F1554C4728
+4D68FE4A486EEDE086A565929B97FF763B31B5CE48678860215F768CEE265E157F1A44C3092FD0
+48239B140F2F8801D05B76FC9EB969BB6EBA6D472F1C016B94012127975E20FE911529090CCCEF
+4C980611502E8641568824AA0F18FC3CBC5C2C46DF4A310A1961427A7785EDC75D0DC93FD03C26
+43FFE864A91F4F285FFFB5C74803081A71AD441522F4C5DDDEB96BF5A7080BDB57A22AE8DD9310
+02D940551006B0863C4274D0090A9C2EA9516F291F4A833772CE2F0CCF7A92AE08BC02CDA5B434
+3D8E61C1F1ED39A3614BFE3BBD2BE7C9C3A64F1F7FFDAFF51D3FA0357F672316BA9810A620911C
+06393D472F8BFAEF9AC09A031C3A1A33816A77A6C5EA88AF4D4303EC449982D05ACA3481807F2F
+0775C87DA047792078D7FD735623D86C37274CB49235A22D01AF43791078E4AE92AADB3EF71EBB
+7C96F303E70F1E3F7569471C6A0FC9B9C59E4DC141FBE2752F6717F4A7C8CB5D47EDE806D835D2
+8F48927CA3A3C38B1E5310A47943668646946991FD87BDF723BA535A587EC98F9CC86A15F3AF79
+625C5E9A1570412BD515DBC288A9DC3E4194A2031707D47E54A1FFB73099356BBF4C67A22A71BE
+AB39619759800E4F9F4B558457CFD32E456D546BD2542B3F493A2FEB432FC1511587E4F5C0BCE6
+3BD4CA268846F13233A6D3E22CD92BD8E19627B71EAC34CB56125C86CB4168194ED4E45FC6B759
+5887FCEA79676EADACAC6F0A35B30B63E61C51DC92E4FD960EAA2105ADE6C4E551FB59E0381ED8
+90AD55857073689ADAAFFD1D27AF7E9BCCD8078D62E2299E35EE4255817A3E7CBF4C142AC2F10F
+A5486FCB20EA7E6281F6FB7F91DF0A48B0547EE2133AC09C1E0700039CDA77281121975D84864B
+FB24A6F6E05F5E801FF02B04A8FAE6F682E7C9A705B0A6CAFD3A84698528921856038137A3D111
+30602F28D61D26533FAC142D5A6F0D7C918D16BF3C1CA65109ABBED3BD897C8BFA4490545552D4
+B15F6264FFF4B02CD60970D6D8F35A18295A2AEBAC056F768F29526958DC1E717FD5D6504E303D
+1C36802BFAEC578F5E3F0D1BE9FF5B65B3AF6DD63FBE07432BD1EE72BD24C27C5CCAC3B95FECA0
+AEDCB55933140D1041DE9F2AFA2ED9F3D4BE5D7D0C7F325AE26CB1FECC40CCD6A4085515A11F62
+26
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr21
+%!PS-AdobeFont-1.1: LucidaSansUnicode21 0.9
+%%CreationDate: 1994 Jun 04 10:04:24
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 21) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode21 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 144 /2190 put
+dup 145 /2191 put
+dup 146 /2192 put
+dup 147 /2193 put
+dup 34 /2122 put
+dup 49 /2131 put
+readonly def
+/FontBBox{-30 -325 1384 883}readonly def
+%/UniqueID 5054521 def
+currentdict end
+currentfile eexec
+8CECFA711B4939E41CA045BB7E8765272CCE317ABEAF2B07E70D992D651C41DC23B029563922C0
+95FE85170451329EEA8C7BF7A2726EDA9D9C6D097F0F7FB11AE93E80BF8DFEB2012E3B9F49A227
+13E573A8BAB0BD7AA774AFAA41B97C6C70A3BF84A0B468C41B70D35F1310A4BCF2B97287E2FBF9
+4A30663A4DBB485672BB54D8FEAEFDE594B3B73220D0C873C546C40B5138841E9803A47402513E
+8FF4F9343A0E92A13A04C27921E3EAAB23C355AB06A42C0BC5CEF70BAF6D687B5C79B5360DD42D
+B2C878AC8DF4228BB74DD81C6FEFF53A36279510E983BDCD1A8145830308160030F770C3DE994A
+4DE01ACD31F1D76E3094B43F3316267B62B6D653546469CBD35DC8B1541372AACED3750E498938
+970666D8B36D41627069EF1511128034B8A364FACEF8068FB8A2F7F3209E5A769AF14C3E7F044F
+6892F9009EEACF40CA1AEC6F322861CD38A8CE6A110A5C348EC2CB376E5110065918A03C02835B
+E3E89B986010D70284A334D6725965CD86C1F4937315B5BFA1D7E584988077138480F1B72F2870
+2477850CB729C71006FBA750B4989EC757A808D51431556B673A084E350A74279AB2E9C638F7D5
+B6BE1D50118747D01A6F3250CB9F204E3B03CC46DEC9821867B2334D2593522BE05CD30CA6B75D
+DE85222B64269B1DA310838E5962A391BC8197808B9D11B877A50D431C25870F7043983E965CF5
+0F5BA07DA4DD39F97069868D506F035C0DE343F7F5C12587B2B05CE2ADE6822C6C0739A54D5DAC
+415135137E8341C4D37F7D4534BD8FCE1DEBBAA3C378C9C9CC083F3A892EB7E44144F118680E0B
+2A94BE914FAED74B80747D013961C682A0C3A3F55AE7496F7A15786BB0AEA5B1079668EAED2527
+9F744F8FD112A6C33DF4E1500520910769D69C8F4D659322035993A3CD70CAA65F9DAF1485DA40
+CBD374802317B409FB464C03C8A46831DE7B04E924B9D8F5C5239CF99DFB7176B2A01C1A31AF6A
+D7EE0115C6CF9EB2AEC83901795A91D4563F32399E1AEB65ADE7B8248571668410AC1D86F71918
+70B0FF9C844CB7E6352B01A2C169E37513CF7C37D131B042AE6584F1ECC680AF5AEFC74D2C3309
+12C36CBA7D88E4D44C77EBD7377674DBCD9FADA92577843CB5B1C0CCCA0A9CC3BE2A8F4CFEE1DD
+ECA543A7967806B9F65C5337403864168AD5EED97FF91EA2A00BC4480D96D09080029CF4BE6975
+B34B40182DA9DE77D82BBAE0007448F08DD19A443C3EDB130AA1E36D2DE61D809BB3508EB12237
+E460F68508290E1DF4E45B652B0A2EA82DED7F3A5A05E9F6FE3CD1E8FE988B7258E81A243DA0A9
+B677C368D33AA67DCD8BED50A86331179CD2A6AF65E164A925258D5DD67704B2F3D7B3A9797DB4
+E5092122646EF94DE3FDB3548D60702ECE17FCEFAA298D9825EFB4CB96C20E5AE933A4F9E7FD4A
+D8BB4FFA426366AA9EC6DD84689F24BD858212C0D745D674D513DC4C07C37D9733ECE1D7F7059B
+EEEFBEA12DB1F8F21F6DB88EA763511B1CB80089383350F0EEF474F70276C7B44D075B21862115
+1C4C8CE0303FDC81D848F74CFA94CB2D2F61FB99B92DFBC6CECC15955A790C62B3DA7654CB95FC
+9EB2544F05AB69475FC405C3F0F1E80EEA5F82EE0B3E47937556C7E14CFEF5A58ECD7B975E519F
+CA80763297F483FE24B96F09BB0C6ACE0753EF674B62B6F7C2A301BC1F8C7D2A84CB9DBC68AFF0
+7ED80EDB570861D23430D1A30653E5580B9B9902AAD063F04A700E801964927CF9943A074D8FAE
+A48CB417EF69C589EF625E46A55472A0A2B3CF9C7CAC86764E06ADFDBA7AC08812B171C4ED089F
+3FD3086F97D6B96299E47EC1BC98C8320ADF7DAA7D384A128693DEC73675CD0C185BB260668E38
+9A35204FA0838F70D1AE5DC74957D9EA2E2C3088D660580C20D51B212B6CC83D9003260FA4873E
+0B88A4DA8EEC5AF1DBAE1C0D1454746F9014753E3CAA9C8AF20D97E949D8685D5D9130BF1A9F79
+57569B17DBAB5AF2F08737E9A046C0BBAA1238D2A72504B9131401B96606AC9230CACF736151D7
+E1F79E7E4F42F625AB66F02FDA6C31C497B1C2A2A0C4DAA420B59D647495B306723195DBF74F72
+FEA3B0BD8C2A16E95B442FDF0B39CF601FAE4BB5AC9C85C1042A6C54C44B60B3A44D741E788165
+2126A8235FB58650ADCBB265C349F5A93543A4F765C97225C9566D7C4DCCC6779E05D9827F8C00
+D78D582BBC77E25C3A170C469A268B483BC3153D851FFED8A1911B6864655255515363D8DBFFB8
+0C02180CB399D92C242F0F450766B5D7D29F59B5D7B47633C87A1B46EB3322715BE04BDB99E126
+650DF431A9E8DF486C8C63F5F0D26DC24B9DED300D3107A814E4A01BE93CCB3694A99887C4F1A3
+46DFEE064D27CA5D5899AD2F8B3915E304C8A4121A26C1B7B8B81B9841982F6ACCD03F249A138E
+0F836D0F533153FCC8B3B4CEF39802D66A0EF0CE76F8E2C03D880FC4F44C1FDEDF0C50971507C0
+7202C26CB4C0C1EBAE4AF043F2893D4B15B183B5B60DA901252BC6DE8D8DBCD54B418C088D7D07
+3084C0809EA621F31EC5DE23374C5A4AFC2AAABE30A0CD14CF07914839804BC88A7340BED9C24E
+48B93770745A08B2FD64AF52D5194D57FDCFF6ADCCB3A553343FFB2F82212E5152EC91D9F19F93
+7839782E3A8FEED1128568C5D39AEF3638592F8321A7513B6C361D56EAD81E2ADC3DACE11B7B50
+73EA40B36A9E042BDFE78E30EC5059549BF9D1BD29722E6FE3E3CDF81029F81E66C887B55A6E3A
+96826166A1FD6D27B7B3B5D72046373492434088F7634CB45301F885909D249C2680E5B1AF7F1A
+5C1A7997730E94D8A0C643937B284C0FE0EA447965A8942E882C20833C9EEA28D063C6B5C52F06
+D9580E5387B9C87945B1990EF0537A00BDE28C42C08321C0730A04AB9A0DB8435F250E10FBD8F1
+B70FF91E4B795BB353AB3DA14F7FD8B61AD2AF4CEF5775B16BEFF8E3198558F77036CEE8F21556
+BB24BB44437966855114167168A2F45CB4CE1CC31FA04E39FE5F4F07A21D878DD4D833F2905E4A
+541F26B1599463BAE2BACEDDA6A25569E27003BD478232E627892502ACAAEF3E61B56139542D1C
+6D6A6B3873EEC2EF0BA2CB21AA0148F449697C43D3CE159B01827618C1E9A835186C2EEEFF0EBD
+C22D9250307D280706754476A9B24E141B88294CC88634E1690C5482E5232EC7F174256999DF02
+FE1FAFA59C4369C41B8E9BA66699575035718309DC3409EF68CF0768E8A2AE0E5BBA760F3EB926
+DD09D37641808114AA91761DBDF3D2BC64A42DABD5010465BD47597A69B1F88DB579B7A47563B4
+9BA22E69D7294A81042FC2A57781D8FBB5E87E77539498BEFAFD98E3C1C761EE5E7B635AE93BCD
+E9479904AB3B3BB64EDB0C80CC2B04BD9295E208340BF65D55353BF8472EBC77
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr22
+%!PS-AdobeFont-1.1: LucidaSansUnicode22 0.9
+%%CreationDate: 1994 Jun 04 10:23:13
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 22) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode22 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /2264 put
+dup 102 /2266 put
+dup 103 /2267 put
+dup 130 /2282 put
+dup 131 /2283 put
+dup 134 /2286 put
+dup 135 /2287 put
+dup 41 /2229 put
+dup 42 /222a put
+dup 43 /222b put
+dup 67 /2243 put
+dup 96 /2260 put
+dup 97 /2261 put
+dup 23 /2217 put
+dup 25 /2219 put
+dup 26 /221a put
+dup 29 /221d put
+dup 30 /221e put
+dup 2 /2202 put
+dup 5 /2205 put
+dup 7 /2207 put
+readonly def
+/FontBBox{84 -166 1060 898}readonly def
+%/UniqueID 5054522 def
+currentdict end
+currentfile eexec
+EC18885AF58F29AEFACAEEA59037C942D5A3FAB833BA43EA181148D28AB4B88B44CA4ACA1F92DC
+003EAE53A624731252861B743FB223E6A26B5EA4CA4237504F6A6CCA326B9405AB85D95ADAAE82
+22B5F340DF4D35E0A2CB80190E539D9C09EC6DE84EDF6E6DC6E40089958D58B17EC7357C0EB84A
+61C5A04AB034973BD320598296F9A79CA937F8946E59DDE543CC946C528E3106DEBF61B81D7A8A
+69AC62FC23908A8A656B8518CB8FDAF8A2B57C3C7D4B644754586A739AFE94AAA7B685E0B09EF2
+C30BFEE0F183A420766F0BE21197DEF2C56A4BA47A2AC88C0687DCBA5494D19D543C8D7F43E8F8
+67EF76E2E818ED425C61EB7D3EB50B1174995ACA71352D8218D3734BDE02F4A95E232BD4AD9845
+09AAC48D0F388BD9ED89E3DB5276D12DB11621AD67DEB0F7CF2046A95D6147BD77893BD999663C
+6BB6206F86C9E5BF1B7296EA35C677788DD9627D6385B6903C83B27CB461AB230B86435838C33F
+A32A0B5DF678E7A5414A11E4BCFF1098BA6A3A6C70AEC03193BF8E08C1F703E2B0470B171CC9C9
+CFBBC16B532F551E32A6EBB545F8F16B4DFD5945ABF67BAD9AED02092F99DABD828C674A246A3B
+50B6CFEC2542399D397121C09D60CD1F679CB805E385F3D63FCEC624B93BDA066709C669C50BD3
+261D4A143B81F83AC3AD4052FA424782F1C8985A783C1BDAB4303948E6BA2C6F1645D1AAEF161F
+AA605149EBCE77F37B904041DCA83C92CC102FEA932313FCF28C23DA1D3F876F612EA30006CC36
+B9376696E6D3C74AC6D5E39653C03434CEB58C958FFE72BE74DCFD7921BD8D29CB9B5D9462CB1E
+6CA793A7E2A7F1ABA296877AD19BAB0AA44F0916866DAAEEB3DD86474882FD901F4FE785121720
+80BB24A21D83C909FFD3ACBED7C3F97E8D434B4B3DBCC83A954037319D24198CC1B14695178CFB
+18CC1F530CAEF7C5C845403B52E2A5CE0B7F158B8C4904B2EAEC08C9BA7AD693405E918356E7D5
+1E87E2857B18EABB71256596245BFB5D3F3E547AB1355106CD33AEADDCC870BEEC170FAED7884C
+82DB23EB4B99C4E856B81773093BF2B625D38475AFDCFCD02468EB11B035E4950C2E909EF0AC96
+2C6C41D25D43C5653AE66D718013E922561CB88101CCA5E70905BC6D48B80C177F552BDC9BB31E
+D51DED3C0D40BC161A86C06F8FADC8449AA647EA6A83D9A5AB66E8CC4B5C705375CFE9AA94C1C5
+6AC04BE22C68860DC51566D69AA649F97B43E557EE45E73B23EE06F851860CE6C29CFFFC95F561
+165AFF73E18A9DE0A1660754A311DAF53146BBB751053D424E32E8600B50303AD1A7D9E663580A
+BB54114C9BF9E2850BCF12B5428A4CB8E458B16BEB43751E68BE952B34A8064CEF61452FF56537
+EF56D18A3A3A3081029B7027600A1DC1199772F97102E7FB28DBF3A941729599B0F24A565C1BCB
+62FEC5ED752428920BC1C60C08ECD8EB86AEF841364B00168456006B406FE14F1D4F338B142CFC
+42BA7DDCCC92233212EC5B35E205372291B4FCA126E5FE8F6D4C8A37017DE0463D7261E98813E5
+8B1FBF38993879ED183A30C569DB75D9644B0C6D237F76D760C3D77C7569FF8A1CCD752AD9FC87
+3078022F6A3B1D749DB363097597C2CEF08CF19BBBBA4DC2AEEAC4312E9851639DF6FA9E2893B4
+3366E631AC15951644702A58B7FF164C8D4137052A3CE699438B9B5FE2228DFD6B0931C6149B18
+6B9F57F9D780BAA7835331B10EC5D837B9257044B3CCF8AE4590B23796C7A712C6F188E20DFA22
+1ADDDC895EBEF28DDC6FE7C1086AB26B878DA3A1ABEF1E7EAD344CD7CBFA752F7C274E8E9C970D
+744186961EE5717BD0F50B67144FD576F6B668CA608436053ECBE116CDE462509A48DA90D66105
+ADE07641CCE083FDD6F161CDD59145E8514CC0BF34FB77B657A287EFF963E63DE600FB15BA6A17
+87E63D3208F5BB859E650092902715185D69A11C6F73DE088D60DBBB98E70ED4B7C5D4CA9B2AAB
+BA91E81E20CBF4716D603416B399B856C46729D4AA83330CB528859DC68CD028CAEBF9FBBCCB5D
+50CCF2D3323000855669842544A61CA55FC4209AF3D6187100C47F2681D3BB823F09D3DEDDFD89
+C87B17BE0B0A0D14E75370C6D2CAB809BBE932E6718945D6933EBB8A24FD507906BC651216119E
+CEC5B916BCA6459AED96417AEEEFEBC4E71D76DC5B17A37B8945A83946E64B21AF0D42282B0E25
+A3DDC555E709C80C5C8CDC5E1AD62B89A7CC1E1AEC962FEED653010E2FEF56EB5A14F810AEFE27
+16F0A27E7EDC63A7D2E1C6AD410E22E35C8C923EFC2554355092DDA8113F6D9D5B5BEF54C824A5
+1D7F5CA2CCD4321F9C3A6EC8320F9A577610C902B70B6B0EE5BD381D9A7C6B722BB55EA06DFB77
+DCFE84A0397C8FB3BA4917521A88B43F9F12F81571C39ABE049D54405B96D0BBFFFDEDD0E90C3D
+D6B26D82D797C6B31B7FEC4BB0B51B2E8357C5CA8A6181536CC13498F7EF383B98281756F3D25D
+6961D477191F00452FE9EBAB94EFCE0C958A415B7A8B0AEF3F072A3DAC3B6F1BC974CE0DC92A08
+00EF65EDABF91DDCE2931A6B6CDB9B46E106EEBB1017E487E4AC078243A8441422FD61BE99A8F1
+022CA7C9B86AC24E4101F46614E20749FA065C9F9EF8AB8D45DCB5632F7E5579A4EB5C44588E0E
+AB91E0FA25868A585ED5364804118B2EEADD52301644AB6AF821BD6E5A78E3BD4701D7211B4929
+1EB22DA0301F61F69379F1319ECF14C6ADCF574657B6BA459E6FE012A1C6CF198250A7A9BBA055
+06215E6558DEC8CFAF5F342975B444F98782CC674EF5E03DFDF803C5645F303E229448E57E3891
+37A4703A784AE802B6D730C82E7A5981DC29B586174FB22E854CBBE4C359D27BEAAA684866AECC
+6F33F9C1E0CDB2F97E32F7DE1C74CBE941D21EBB079CCAD9F45BB6C976331CCB1AE84BD12DDD0C
+0245E24C556BD9DF805DDEAB76BB5B82A148CDFB8C17F97B70114107A41812EE10D16366444BFF
+E6EC7BB9FE286ACF78FC1C50369FA2E0E9BB26BEBD3112F8715651DDC05482809C0348B8834AD5
+F8594197582B9FA1318E4908A108A08BF0163B419D0B20BEC4402E2B1E96F18552DD6FE45B9759
+FCB8EE6A64B9D901173B3BB5D36EA3074C8065D37A7B0E01884A59841C5C208D924D8436AE36B5
+F7EE7EBBD690EAB5AE9897B43B6F46549B6B41CFC6A5EFEB53A6E1EF8D9DF28E78D3186158D4D6
+1C10AAB0C85FB5A9CC43535D2E458090AA80AA75F39B0AD1C02E3C103269E8A40E60832AA2B160
+B78BF08BF2DB06C8D55C768055DB5F52D1F24A2599EF1F412DB23121BC8BABC1933CD43B0A5908
+77246FD36AB18D0F0452325E5F1FD495499C754D3EFD68D948DE856774E476660F91577FA68756
+CF17936C23246504495C072341C8AF8E7E4BAA8A5D7CAD373D9599F52A4D88C2F5DEB65A2B9C5B
+6914C569F8CFF9164725C261EEC2AAE3C88A26BFE1B6327DF1EEF827562BBF37E8106729B5CCCF
+C0F1011864574E4D0E5B3CEA70B562F03BDDA49B107521F192D36ABC6ADA755456175EC9ABBBE1
+E550C412239EC97662338E92253BBFC7D142570A6F22E212C8DECAC66B4AAAD9DF4BB681BCA16B
+29B7FA623C47FF37905F923C0143AE479FADC0E27E8FA15B461509D847F02876975C6B3B33F490
+A4820F9C43D3F0115C6157211CFF4B13696BE005FD45481C9E496B078389E01815B78C9402841C
+45B721355653E4B64C5F226D114DC02ACCDE11E588DF5A7889B8670F1C9F40A5DB89A7C8E901A2
+8EBFD43B24A5DB9B2F864C6A45F9DD7DA926DA86DBE5E2EC9FA04004862A5903F6A5F372303738
+B42D7FC4A35941157DB85F26C8D11099545E57B0AAA49DE793C778B8E75F45CF566B54BD1DDD7D
+17E3621418F09A96A4EA2D20AE83D88E45C0B083E0CB9F3D5FB7D704581BE82E3D242B3EA6A7A9
+29B3B8AF7F5D20CD8303E7EE1CDD637E3DBDFA0B876A2E7B7106AB66779F1ECE9AB75E4C2083C7
+C97B246EF9B67937CFE4DA2FD95A5E12D019AEB10A8B1F609F2426F53CE3A6573B8A13392D762B
+B2A97FF2B9ACD94ACBEA9A46D6F0F2C464145BC6AC740A19DCE03904FB928F29053493D4CA10E1
+351458BCE3B003C4BD38C891559E363DB4F6189F4925E314F77E7900DB5285C87EF4E2C55B9A12
+CBDA6762604F98B6D2209BC928DDDA85C5B5AB12876AE7D6864E8A242EB1251D6FD05F8F088A80
+FCF304F598F9FB6AD997C8A5481BF577FA4F61B2B742FAF0BC932E886A961B060E6320C3D49D62
+7C04EB0295A7DF9F8AF5F2BA6FB64AB76F685781460B35B7C510E3867DC0DC41179A1E8BC5BDB9
+5DC54721AA06B8C2119A8617674BD10F0687B07D56DFD63AAD41DF660F600DFCD91DC80645C4F1
+3FAA4A6C4B240863F6508A81EDF8B867C948EB7D3A7753A4731AF75F0C05DE4680CE216E04C8FC
+49BC1CF193589EA6A33C25BC5B7155D4E34A43B49A8C37733AFDD714774E9E70FC22B40D6C9192
+D073E2E9731FA2B80ADE7D40ADC5FE1ACC52952159137FA5B30A7EA95C39A5B6CA9F6F1B3598B2
+90EC820457E11DB827E3D458C2E682BC1FB6B5E74817246B4FB47DF7DE1CDB835A849078BF71A9
+7711EB1F74791E797B3E73FCDAB725C5898D5188BAE77432AC20087EF62211EAFBA46B91B295E0
+8FD9D4C98C1331E4A1D7206A60F03EFD2E8925ACD1082FDDA8B2B6980B960C9D03BC754AB0FFF3
+EB6E92F8A6D41954CCC7A6598CCA897057141F0ADDFED6F802994D00EFC0771E4B5CC79CED9844
+E2CF890AC9F70AA4567102ABCC67C084AB818076D3134089E623CDB5CEF16E6AC89A1EC34BBC2D
+ACF87E3D7EDBC5A2FE1774FE6B5BB78FC53425D364919E8F086D07ED1ECA919F003A1C5C05B914
+02086AC63F3546A34F2F99C88140F4C51096B72169B413043C366BA7BA2E5D1DE570FC1EC6CBDF
+03658EE0AB3C1144FE15F8E89FF354E00261483F366BBA154DAF5E6D910F1D40F7DB4BBCF8D82F
+4BEAB925EA8B0F5761B1517A2BFDD400E6B6B9605034688A7148596AA8F25B97772979B49AF56D
+28B10146125B19AFC56881CA4BD579D649D104CF443E94B186FBFA0F29538D8AAC4EA3C1774A7A
+64226D033869F1D821E98B9C9C1393FF35EC9A962BB8BFD3D8D062C086234D6F14D9AE028C2957
+5114905FA35B368C44BFA14DE4E73A4D6C1A119B79A6E3EBB915C9D48D3FAEC3EF31B7AE39217A
+21B66FBA853E750000D395A9BE87E78CD91F390C5919766CF31E45EFE678577ADB5931CF5553AF
+54F9A0E9BE0428EACD715F7D20C3D75D20810C4C0D96BB10C14B557C201B954841501341827C1A
+30DA27C34A5A4CAEAFF4A3ABA566249EB82BFB367EF41635B2E27133C0BC4BF6EE280401B00B48
+87EE78B50E524A9526E442E2EB566F3ACABF1C60C65F60075C434367C67DA4AE42B1462BBB0AE3
+9C83123BEB32327FA66C18409CAEA447B8F504FBFB2CA2EB0448691CBC3C1826AD55697611E310
+BA84B3133D1240BA430B08010BBB0DD02A84FECA352324CBCC9AE188CD9213C2D513745D868C4A
+6A0C995D7B455034DDC41A8ED06752805DE487375C69DD746D7F8940101EA49871A4B28AD792A5
+69E76930C32568A9ECA82892B44E111ED0806BDFFF59EDD79B5BB11F82CB7EA201524E6D6D8343
+C3EF568F33A450F8A25128218CEB810B4D4566547F2F0A0640D7F4C8623945E5755BB7B6B48272
+96AF202D9F4B17A2B4CD03D961B5728C04E275E037E49FE8A29A89972D0061055357A40DFB5019
+D0959C44E231D6AB8C6FCC8E24F5291E4B9C082AB5F7D58CCF25
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr25
+%!PS-AdobeFont-1.1: LucidaSansUnicode25 0.9
+%%CreationDate: 1994 Jun 04 10:42:59
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 25) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode25 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /25a1 put
+dup 202 /25ca put
+dup 203 /25cb put
+dup 230 /25e6 put
+readonly def
+/FontBBox{-26 -236 1026 815}readonly def
+%/UniqueID 5054525 def
+currentdict end
+currentfile eexec
+8A630409A330FC5FE1ED7CD3C975467DE475D113569CAA8B923FA3C5A4A5DBA1B426534896777D
+FEC0CD780FDE4F4A4B37CBF69BAFE9D7B1674F09E7B60ECB1F741B6EDD9AF78B9450C77EB98488
+7838A9B1EFEC7714CB963DC0D2D7FC90DF439E7B2FD67B771E742DC7E7DB927415569E8F7DC363
+784A57FC7AC7182B65E2B2B985E0344DA414383767D69F0072B82FF65429A625F418B9554E3934
+A06F03727E3C9839A4E576E2351D0253B74FAC9084AF6E67133A5537926A8C80589A37F8ADA04B
+5C2AC1126AA5CCBF23226508D011D14D13C6FFAC13BC42FFC82A696C06889B21F1453BDA33C3AC
+FF81DDCE02738FAE387DF215DFF6FF74471B4EB78EA8C9F24AD655490C27E6059414A56A52A9FA
+E82AC778F1210142A0F9051E5AE4B9E361B1FB91CA17F95CE918651919C7A235BECD1E676D582D
+643C13D5912E896FAC77994450E36EB321BDB157BC6DB7FBD0EE4B0C1A420C2645ED9595D2D21E
+F387557875DF6A9D774DAF42CA703FAA6377C62B435A83666621A7C4E578421D8C68899952954B
+E992C6F613EC3AF8C2F4EC93A4AC5D7860448117BA2B6A968239B7DCC4036B4B1FBAECC17CAB89
+BAAAC5D4362C3CE32E00409A6AB9B231767C1A27514E9AAD74C32EB9F6C0DBB6F839A28BCBF862
+D183D1247828DA457DAC59A0CC0CA4153457F0DF3B5D6FCC06BCBB0B5919DA74CEB11DDF706F15
+B342B26D610DA0137ADF11F3BDDB3189C9DA0F0E870986F86C61CCE3AE60F771B65DD2E920BD6A
+5094FD2A12AB3A59052BAF45248C006D431F5B04C9071F925A7F52C1271E7FD3A7F9B60FAFAD56
+8D8CEA6BE39066D98313C932A77140F1658FAD3B32F7418CA0FDF48BDF17F3AE6F095D34C707C4
+9F50C3DFC3148BEB942A63A5619B94218BA5C1F63F66ADE29E1396CCF7CF7CA97788D73D4671D7
+BB0CAE1B8E13CE410F2172B2445CFEC734F53A6EF3D3412C37908D22E3E80C817EAC0955CE2752
+E9B2327A08895A254ED18976E194E85CFF852770A56665EBAC4EAF1F6808F6288AA2776F813D6D
+F089F25B21698D10A5C00522210F606F890760441B0871F31A4C0718527B68541A0314D67354BB
+834F4FCD365DB2379468671DF697122B66E999BBA6B2A5A6D95E26FEB0E6AA3B4590D5B0C8F4F7
+AF1CB7FDB904F10E8817F7045238C813053CB2096EE5DAC923CC9AB2DB9FAE17B2BA08CA49DB7D
+71ED0072A402793C51EE08DC09FC9C27F2E15254CCF9FEDB998F0E3B12C60BAE7CBC550A59BEF7
+CDE1159E1D6FA72E0026BE03299D851776F57069E9178CA0C53CBF939792BCA7CE52A3A90CA729
+91180F917F1E21FFDC2E306595ECD95BE6323E539FC73511C7FE237C873A60B4B4E06C49C39C1C
+D1CEB9EDAB2891F30BBE64EE95C27487325C07F8F83B2C0CF8B394C3D0ADA55E4B4541A917B23C
+6181480F95544F2DBCE9F22F40DC467F300234CCBFD55A919A7B4D7EF74D0C60E83F2627BD5471
+97A31EF7AB8E8C27A2EC8CC90B846212BB79CFBA9DD702DD627CFB9FABF73790BBF5AA82450017
+4E144A95706851EA88D454A80554853D7EDA089C97BD99805AD58EA333836351E1A6FFBF3F270E
+E36B9A8A5C98FB53B9B77AF49F3330416708C3F8C9623899CAA72E8812C963AFB98FBDB4596F18
+32EE5FF6F6AC53B618EFDA664A090C1778C5D340CC2425184EF1AF9C6A7BC52167584CF057F737
+006496131A33D19C40B00B4A728904CCF6669F1AC17E354B71B9D6BFB322CFC1DD2E3D66C97FA5
+7886ED6A5455AB1AE8D51393C52D017C5586EB16FAD517AA4F76B7F0E3913C235A5986A767FDBD
+BF04B397E7150F9CB9EE84BC53E65CEF2E4CF91C0C819D7A4860E35092E3EBF647B323331C5497
+A980FA0E95D21A0AB2D89ABF677FBBBE1811983D6BE163609EFA447878A6B9ED22479CEF8C9D19
+E8683D22DDA81461371B0D4A2F993B9ED149E14BBACAD0AED92C0B180E46DBB02F8F658A470ABB
+3688C09C52006DE3A6264E0F33E92B1C6F69FE0148CB284DF2283638D396E5F8C8C7FB2A531350
+F49ED6E90498D2C30B6D48BE680B04C6CBAF4B2F92347AE886270B5753D12FE54A8CB0EA003022
+0143DA37757BCB85E0664D61384FAB84DDDA0468702C397BA2A52098181BCC26ECF597DE542CB8
+B1A0F199032BA329EF8185D97C9B536BEBDB7A9588D9EE830804F0245FF142D4BCBFA74E1D2AC6
+BFB24ADE82B947BFCF2AE083638301E0D52D0838548B9B935B52BC5F3B2FD8AEDA7AC6A0F44803
+0CB7E258BDA85320A3D6D3EACB188956D3FC231708134DE6EBE2A296EB0F07AF58E5FC366472B5
+03FA40D0156FCA4320BC906DB75250AF4C55B9DF5410EF3ED0DE8A7DAA82A8762F456BBF97BC78
+3849A1C9E1E9A7EF154084EDFB53FAB120D5F4A68AD4D83442E7F6ED51F251793E1F5D7504C874
+388E61CA7F9120C55228EBE6EE837BA371361407776E82796F5CAE390FB05E2FF92984F15170EB
+89296050D3B5CA30D0ADCD59B9D666643FB69C43B2818F03F0BF529A5E68FD043DB7DEE7EA3C34
+0FDAF3598037C8C0F8657F16EAD01930DFB8A633572D6DAC96CC22EABF4361A4EA443E55102E45
+C2A7443BC2DB4883B1BFAA58343FAAA48E347109B9F5D306E450E0423320763CAC8F4B48177C85
+11F6703A383803215E520AF7CA6C449C4906FCE3695117888844DEA4A505372010A0E130FDF705
+A37E1DBC59691D785D37D40E737AC708881A603BC0D97730526138BF428D951AA75579D159E612
+F847418C23DD120FBAB2CBBFEDF9BC3B972CD59132C313D84F5CE45B0740BA7ED8086165203068
+689FE81C9CB701D205C815A8E4BF2C341D264017ED02602ACD5F6576CA7606E51B3EB22CF7AFCC
+3C466B69801149AF48A8E012CC75559041B984640EC5F8043A14D70ED3AF1AF7395213E13AA79E
+A3BFE238CDA1C40BCD49A006252ABC5B19EFDD78BCDB02987FAE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsi
+%!PS-AdobeFont-1.1: LucidaSans-Italic 1.001
+%%CreationDate: 1993 Aug 11 21:10:09
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. Pat. Des. 289,421. All rights reserved.) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Italic) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle -11.3 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Italic def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 234 /Glen put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 215 /Wilfred put
+dup 45 /Will put
+readonly def
+/FontBBox{-250 -211 1099 967}readonly def
+%/UniqueID 5029007 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C0135F3613C38B98FEFD06419749A2EF936D049568E91
+2C3B4814601E6F1C68E63168C5EFE4A12F1C972A88E59D27C31A2A9C0BA365B6FE3266DE7CD0F1
+1D5F0698C11E8C1D4F1056410F924EFF7F265CD09F63373FFF21407562BFA055B1BFA359C5890A
+384338F55437BCB13EF47EA2FEB34874DAE99A2A8CDF087F076588CEF4F5F52D27F99CA2FCACC3
+B00B2DAB26EBD6CCED97C1076E2E38C1C7179AF884D34E5981F3B13BFBED7B35D318515DCB2A38
+02E5402628ABCA3D4BC1F4808D32312ACCEBEC95EEAC23DBDFC3788D91B5D781933BA1E7A9E7BF
+693D5DA7A9281F1C6A7C34E8D6A8145895DE4B6AFA59BC2F66198E226DC29A066BA02F4739FEF4
+FC344E81EDB55226B5E16AF7282FAE761F3D9F253D76D6442D5CC7CA3043F7B37D5A34A905ADAF
+242097EEDA53782431445078C0B35090520B01B437F01D891573DF402A427CECEC5386F1603BEF
+05EEB7DD5FB545BE8042FDC2656F47C7ABD12DF9DBA59693E4F9A554FE067AD8157D2BF1EFB7B9
+1C54F92B27DB8FE4AF1572A8E3131A5FC251FC8F3D5918C30B18337CF3CEB9AAC264E467F9C4E1
+3BDF64763DF9650B0F6A3FF6092F2241B1DD69076E3878B875564E5EA253BBA208DEAF32B48D82
+CA70B0D8FE5181B29362D1603FCD82116B2FCC77931D0E121CDC23CA762E8C9EF47EF6780EC5AB
+D9CB39BF6BA8F4D191F9AAB5965691C4346624EF1559E151378A8EC69A126FE29F5BFEF6162653
+B55AA546E4779E7E60288C059D2DD6FAE507F6E01DB910D52D10EEA2762D59A01C2F1FA458466C
+07AA5A0980968990E18D71F0AA71BBD17CEEAFF025A16913D1BA4D5974D6258BA0D1F934656B65
+19A3AD2375DA469B27BC108F919BE01C833BB6CC59AFFA34F976382579EC5253B4610F9143318C
+050160C7002E29656B29874C5BC27700C912C7B00C1F62458775BEAF10C5A2858456FD04C5B6E5
+B790085D9F584195CC9BE74E7DEBDC57D5084C3CF8168D7B194D57EED9F72AFE24EB78A7CED489
+AB96EE6F2CE148C3C8CBC466AA2B35B36842CB48476D303A7717C4369F803A4FF311D53F1A0044
+B5A3B423AB2D6F361D233CED47B79D579DC4BBF97AE7E6849CE72B35CA881B4680F073C4942FB1
+04B110CD36C12B7FAFB9F8F03EF419A1A5CFAD1D28F13EF057C795F53737018583F52474008775
+5141099E0C46D3A7F65540A05DEFF5A0A1C68096CC39FA13354863897E93F98B98E2C53A693C2D
+57AF95936FA23B61A55E26214D5B2337C4488BD6DC93DDA298FD77A80625C917D9D432EC1AE92F
+DF42E184BCC2400C51465244F338DAD00BF384DC5910AE26F964CBB75F091609E73A3A96D8D07D
+BBC4DB58148E2064C50B5EBDA56DFDA7679C10EDC505D6816B86241997582D77385E0AFD164AE4
+5333A18BC4FB8CF818CEF97158CED9628B78B6C28BE08E747739F924A7CC9C9EC72FD12FD5BCF3
+2D200E0FAF7D7C8F007C84EB868C2118F0A159DF0435C4F9E432F5F7DB3766CEB23939415E3709
+B1E5E14996C0B7123EC993739ACBCF6B28BE7628D11843B2AAD85AED50C9D82B5151EABE73505F
+3A1C103B7F02C0429A32F3376C13863C347BC07472F6CB82B39EA37525A46B95F9387E654F8076
+EEFDB79193E97C16A69EF102ED96F180F44586ECB46F45611BB4FA173B4C8DE27E2C4AC2BD3E91
+8441E44FF42D13F9C119778806FFE56B8ACBDD4537C981571639C5D9D5522C822DE5F29B426B83
+74E02DE01D2A2B30281676D4593C5356214C5C6D3FC679395E0A838A447B2BC803218F97AA6C92
+EE62D3600680CC93187A2D8DC3D7616F4928CBC3E8C42BC5536D00A0F1D3FB114EEB9DA1B5FD89
+50EF78BB34E7AAAAC3AD105D960B3AA743CB487AE7D000E14C5BD14A2250AF406174ADF67A0BE6
+7D62771A8D6283F574F314FCE1FB41B80275B825066BF711A982E58E8F34657DB15E29B20B5EEF
+6EE8ED0BAB63458DAAB556CFFE712851DA37303784F656309ECAAA93185643264ED4B7B6E05829
+67E94B9311A2636F0D6F18BF83E5FE28C81DADA7046E5D485B6A9754F679F2851C5C3F4071153F
+C25F09DB849C09E9CC34A96E0DDE7BF692895D4B6678A1FBA8DF90522086D5C64715DE5FC26F16
+B954EDB7C3A0A72F1278341A1018286562228E2EEA26EE8EE340CB332B43CA68C65A2D57FEB45D
+0BF8EC6092219E7EF9CC649834D297EAF3B5FB00F2F83399311AC5FABC8761A13575B0C4D917BA
+0AA75C78AC3AB78AFC746CFD5FEB2B91073F2FD8D4C2A3A490C94BED5131622DA474A860B312AC
+4675661BDF91D076228D148270253325F12147C5A7FB25FAD15732E43004A70F095EE3AD448D9E
+336CF44C4D55CFC772C92E15CEEC2F56A002A6E1670ABBB074DBE0CA55BE5D1FE65F5A9FF90E1A
+F4A4B5455B9F3A82502C4D860468B7E7E91A77FC043C44E19211A96D8EDDEDE29FAAF156AF6C71
+CA2D0D26A7AA68A2A0864BC236E3B410485D7CF2A51C3FD22A147E3E44E723CCE629A3E67F5321
+6BF328C2BE130CF9C05260E4E5FBE73D9C2032BEA5AEE7B0ABCFD2F6D9874B77D3B61AFDB4B300
+55A0033C9EC86962E50CEF67EDEEA31C093B3A429D9AC37D58056FB739B64FD22BEAF7955D1A12
+4E1F5F81C2FCDD89432C15ED61285B1D300C10714167D1D4DF9C7B0646BD825805B7E6F21ED4A2
+06974B556EE6306C84FCB475F4F242C440A41B67B543BFCC178DEF4E58B739ADF0E14D4D0137B4
+F48BC39918599A70DF1F0DE49F6527D25ED35B5901B2EACB584E8F29DE5CCE15AC1E31D4A14F43
+CB2BE1150D22AD419EED486AABCEAC25F01BFDFDBAE2E3E4C899B3291897A638B4420960CF7AC2
+F08236D1D7747AF87A207081CACBF00A0994C2F98EB90AA3F4211EEED6A0425C6BC0CA31DBC6C9
+DE03E02A5AA192F0187C822AE022AB776CB891E95BB90BB89C07D34A38911A34BA591D78B7DE83
+6BDC01BA45F0A66D735E317B06AF7EE6E817E98FB776EBEAEE6B8AD56FF5DE1134B7EF55D87F21
+057F1248CD06932F6DC349D2E9B1DE0B81E300625E370770C548B89FDA0AA4F8B7373426A4C8BC
+200F54CF2A587DD11ECF76E2E324591FCA3817DAA9B3FE117C826F5B53F24C722F766F73903C58
+A81A2067F7A3E8544B64E26BFBAA0AF6FB10EE8D4E99C49CAB1B397E0AFFA566B007330EE54DAB
+AF0C044E8FF8CBCFBD70A372C5050F02AAEE6E2A648771A199A8290BAF6ED4AD485DACFA5A4937
+CCCA8B4D03FE96D7CBC7C60E6E95B53BDA2597C66168D3564D1BC6617033688510AAE0F6DBB16E
+192CBE34F5E0364233AD2A2D0043703A48EE02E2B4576645BEAF3D44622983407461F2E700F3DD
+51DD10BF742D645F22700223960637361E88D79EA8EC0084F5F20D0BA3EB94A7B5EEDDE499A39C
+1D621945DFB5937A31BEEDB0E2DE8395EAEEEC4A912825EE2D30E06A351862C9F02711D38F63C7
+4BAD03D267BCA956F029F2BD396A577000AAB31B00B004D7DD5F6102D7FE0BB8443AD768BD6051
+CBB0F6C74FE866A2628789EB0E2044F2EA6F0D1686BCF0BB7F245AA757A20EFD93268FC1E140DA
+35E759443BFEB681CA8B10244B4E395F3E9A151A5A3D74293E5EC0A2C2D2DF37132705FED78742
+8C5E876F567D1CB77F7338F70B3FE5AD1F7D9D6AE6AEDED983B638C5B1F6284BBB8911387C2CBE
+51B92657EC57F3F28F9F71BFE582DE883F2F24A3E1BE90D5DB001E7B69968AA2B8564940A2B3C8
+3EECE73D1DF1A51672429FC169488D329D8AE41E0D7E557F6678C6E36EB1877DA3B7AAB89EDDF1
+54AF743BB2FB8F4EA0AF7E8761F3EEF6794FE66A5494E74F7428EC2D47149F05B8E3CC934C46B3
+8739D1BEA64A39C4AF8CC42187FAE682546468FE3C68521D074555FE83FB96B018489EB12C7437
+9EB97E53BE86318E53494DA7F214B9EEF02B1843DEE3D3B7FD4F94986F310FAAD236BF55E7137F
+8B35712AD6C103FFC59F05AC12629D2CB39940395C9683B49D80D0548A17D45A422F9BC0F02112
+DE3AB03E5CC55DF670637BE7E4F0ECEC9B324CC26C16DA89550D80C609134B14E9C5575662A309
+783794C673B64C3C62932C64D9D9F560CCBDB7BB6DDB1A0D67A6C1D09AB7BD60348F91107F65A1
+3EC3149656CDA201356CC2AEB313A97E203C8037C9D5C5A70A50DBEB91E8E4B54EF9BF8DCCC033
+23F8AAE82CB2B60737C52832DA384B02AD2A1D80EEB88AB6ACED1B44AE582B9CAB881E44AF4392
+D29F81A30B430463A0D48D26ADD6D7896EADE1C0E82DA83E28F414BB24086566EBA2BAFF475CFA
+123D905A8A307E135DAAC8735B833005EE356EE627C6B3544DFED3D62F25E88429C244288ECB83
+6733096E71F85E602FB5A77E7807381D0F3805E29716B21D21AFA3BDE43C3EAE43D33082F2F14F
+72CABDFA02022D3146A2AB88719998C6EF1984A5891EA63E47C995F5C484D8F3854A79AF856F57
+54E9DBBE35668176F67FB1ACB5238423D2E1396E7A4241574033C78F342D11F97D8CA238312129
+0D467F2A371BA35E52024740F82CD91A23525EF0597B06A1CE57C7D568B25A96EA0E62756F5E07
+1A63F9D2C22E1C3806B2F150A57E5ECAF61A999E3573E613F94591FC4B0B8F4BDBC7D2619E800D
+A2CD525EA0B722CC25C26C740265774CAB6C3CF110C6A1C7BB9F0A2EA2D03CC8C483DFBBEEE0AE
+831A31706F790C0F695B926C89081ED62B5D5E1F02F405DC455751D87BF06CC05147D56CDB03E2
+16E4EF39CA3E976F786DEDB9CB0FFC98E3B115E4BFF4BD63C2BF6D577971ED3FD5525448558DCF
+C4D40E681C9FBBD650712C69FA78EEDFF970ABA0BDB69E33A8DDF3A08BC0E4DB8909A2DDB35096
+4FA94F03284532ACE8C62E8E0C5FC06EF66266944FBE4C6C239CB66A4445BF6E50E1221F8C9BA3
+2F11E198D306F31DFF8C9CAA5AEEAAB08B30F0ECBCE3CC3329AA58B1F165F151362BE3646EF3BE
+6120E2B618135127192D4CBC77CBD03A83F6717133B61DA06E2118AEF126FCEDA71A426B6801C6
+C70AE8192EA70C6276EE360B9D89388C37D075644A5009E4450B3E6F88697DE0C0A2E6A1FE58A0
+72422BD671FA241FE11788AE83F63AF4114D06702D251FEC634E562CE367948521FBA53344D5D6
+18B0A9A2C5E013F8C790BD5DE8AD289DE859768CB488D06F45DB114FE12B2BA3FCD88099F955CE
+2A3ED377192307CECB2E7227DB751776DAA54BA17F5E7137E1AA1F1B6DFFE782F715FF29E0C370
+76BFF950438DC7B7222A67238157D769C27F48CD9E39AFC1B0AAE6E670E20E982506FA564ACD52
+9D108F72E9A615C61907F00F6DC9B3FED3D99380B99242A53027A154891DB04C3ED328DC4B188D
+9080BDB06D9513098D1C8A69D844320CD494DA7DCA8FE6B008D0DF6B3121599E951AE22A9EE37F
+DEA7A4092509F1743505DAD2B07E1DAB21D84038115C10B5EACCC9C96C62A111AEA09B3259BDA6
+20202DED8FC1BBE20A8CB09E7C77055A9D0BD7D5F39B8F065B290900603EA23896CE2E7438E6CF
+63BB8435EFA37FA35A2588519FC79533D3A1C1B376EC7BBE92388C3F3248C5239C4D21730DBAD6
+65A7785867BB355EDAC969FED613A52354E97501D56909BAFA0F87258B068CAF0907464B498861
+1D3E7E80E645F7AEA5DCBA04CE122C7A47007A73E725DE31C475A57988CE41BE7D1FE972A589F8
+D9CDE0977492E07457698B8E9E184A70EE761583058AC50884A880936F001D53D182CF9605E588
+92910AB45E3C752B6D266CAF22397BAFF1591976B6DEA208495EF675876E92ACFBEC1887245048
+30F05659B2E73E8E049647F4F28F529684085CB30EE66FA5929774E49C15875493F661B77F0C4D
+6391EFE5A0D384BFCB2FC1820130E2E519C3715CFF2AC4B8A74E81C368C55FB5782ADB9BF9644E
+2FD416320DD3C6CBEC64A992B3FB79991E62F129D5187763E7C7D8473F963F43F0D70A8EB508B4
+970A1572835201AE91F48B7FC35D0D12E7015CBD6DE0677D715E0BF94F1F9D3242F8600EB2B4A9
+590BA94CE6D342D9342057E69E0B71175B475F9F9FC8CDF962690867B6B962989D94B7CE670CFE
+23D28E1197AD6C118DAE3CA2BF62FFBF5A6D03C7E1D85199908F9DAB1709E1A3FA4C1D18535AE9
+5306E0641C9C328886C72C91B49B498202C8B72EDD5C7F5DDF178584A24E6A89DC9EF5437EBED1
+CFD46ACFAB9678F27F4BB80279CDB62D9A23761E70ACF40ABEB38BB3242FBC012B8AD563073BC3
+240C6AE167A56B084DABE9096EF07C38BA3E6D380E2A1D1CDED670305CF0EA1D070E5FB8574D30
+8598EEBFB0C6FC907E25108902BBAD331F177EC95717078B97EDFF258F55793FAB9EDDC508FFC4
+719F491D791F5D8487FD5A31992A1E6E4DF7C82AA1BEF383C2F74ED7163AB6DE334D48A11520BE
+2B47FA5C0B07FCEE735F63CCAA25507A78971012EC943DC2D1607B3F44DE13882DF23070BC066F
+F74646DF196E1688D7350D7672F93691FD5950AD7ECE2FBD6D4B1CD777C88DFFCB90B57F9C829B
+A0C9F061F7DCC650CEA49D70B440B84276E432FE47D7D4D67C241F8097469638E4F5076A65FF5A
+15FBE8690B4F6788E843753F6D961043BD8C7908EC2A2EB795AD2955DDB8CD9B6A8BCB3C2BC673
+0A24CBCC79F15D44A6AD0CA0856E661EB07890BD79E93FCAF93AF80BD1BDF915B799C9118DE981
+496A963B4A9498E11893F19446FD9AAE7E4B4FACA51601F5C54D46E7DA49750FE88F420E9D7325
+DEB5A6B091469240AD0DB4537A46E71595FF598BDE54972860305F59F593CBCB7B0B26130CCE19
+E0B553E8D52B1953AA0E463D49A01B3B2B588044D423418A58665DC05B5AAFC47E264985934F03
+C358035E5E4DADDE030060BC07E7F0526FBEEE7FBD26CA50111E8BE27FC021214AA7BC8518E51D
+93934E23270DBEED1246F623EF50C9B12A3A79FD2425DDAA17B4375FBC51A1FD8A7A456441C5F5
+C8DCE1A112C00058434E3250B841ACCFFFE4EE5CE4E8DCAD1DA76C39CA24EEF79A2297B70D6AEC
+75B3179FBFA7A4D90B4522A0F4243D14FFBD028961211739790B55947C4DC63F0DB959A3AFC7C5
+65D672D80422330AAB64D51993BCD2A34FDD8B1848F5C400BF5236188C683BCFE47412108B59EF
+41B7465B020FFA6A9BE53269B4F8AB5FE2A9373C3AC12A740EFD72228AC156A999C6079687FE52
+19BA162C917DE80869339BC76A9D7DEF6224AAB13F1E17BB4FBE9722B94DC84256529932A33391
+D085A85A4DECAB06978B9166F075B51DACD371F172D428081AE1826645F9A461C257A46BAEC29D
+D6848025FB7C6F027D67A89EB217AA9879DCE693729D36171F815C3C6967F8DDD4A0EBDCDABA1B
+AE3C7901A071501004DAA11EBF4E6B20242EB6C4932403A6FBC9C190C8BB789CB3C3F2DB0CEC69
+1FA2A1632F625FC6A1E91CDD863CE75338CE56B6F8863D77FC57B211D413F75B2F7C16F5392015
+C33B55B49BA91C9EBDD5AECBF97D80FFF1B84488FB259623C858B14BB3D78215185A866576F34A
+0E259D58C750992B67B0900001AE2CB8184419C9BEEA52ED099057805F53B7FBAFE7BF2FFCB3F9
+7571A88C794B5AF35DF67BCB66CC21536AD69F860DA40C66AA8F6DC6E52A9C0CF052BAB6708EA0
+0ACEBE8A2D3FDD21CEE891EE4B905F72845B3BAE8591A20D99EC177C44528F56A09111A498160D
+9EFF65D62BDFD201B608B578E9E052EC257CBE33662040ADF68209F5E7876E1BFB861E21405F5D
+5D3A2F684C07F20223E26B289CC7256B10D699637E5A15F409ADE71779032310DB5FB5C98CE037
+89EAFF598241368500C76315D8E3FBE028F587237B1A4E71BF0B52C181AAE9B88754ABBE054185
+A035D118630FF66EB5A48C47949779276B5AC20699F3A33ACB5F9510263670B25A7E3E92666F3C
+0EE6AFF2CCC733780A0D98569B4E08254D9D88DEDAC4F50EB1FE9CBF8588E301FED58E36336167
+7F47386A37B86186D0A0A4627C2BD0C956DF9C0C9209F3275BCD65869D14B94943DCB3A2FA8B5B
+D7434CC1265F7CDA7D86300A5E033AD24468ACC1809460A8DC4231B5409909F865C6CAF7A2D998
+3BC3ED0BD15585A43C6598D8D3103547170067B51D0638150669DB52C1E371B6391D2311E5265C
+6FDF27951111A7524A304E865898634CB768EE72B812A99DFDEBA1C284A0FC95442921B8DC7280
+2EF144335923FE114747EB3CF24FC652DA97A25C2C92ACCFDD15E82144500A6BC1B2F79FF4F722
+E06450D2E6335839962111DCBDB1094FA2D3E817EABAD4DB131F01E453ED5CCB794316E5D259E2
+7A0625D1B5827706503B0F67BF168DEA99FFC9AD1C6CBBBAC271BF0B92745C422F9BA22A2D2F36
+A0964C052062EC7AF373244D8A49F60EB8C2881906FCC197BC9510125DC61628C8C1B29BBE00DD
+343075F33AD0AEF24F32B0F2EDF873401A60CE8A8B6176ACB9C1A395C8861BA36322DC7DC85796
+6C8C77F815477C820716F965B1E1F0AE5129A01DF4507E0E04B5168FA3566AF291F084CB65D0FC
+E86EDE9EC19EFA7CF75C9749CF4B5BE79083E8FB7508A51C5800D546FB14D4D8B5191C598BA5B4
+82E8A0C17F77CE96EDA3179A4A5613C9235758699EF8E2B4682F920A70CEF54FDF59101C5135EC
+3FEC9998660F8D9620B755F45A6A9FF807519A5548EE4BB55CBA5FE6D407499AD47707606DDDE6
+32D7AD1A58FC63F97357F4F5C63E4622BF4017B0CD757D554390F27123D17494630A756CA2F1A1
+A872F8C09BA62F76E5910578DCD4AB4B0DF33F6BF4DB1237EF65E5FA97C593C90728B12FB17407
+FD681A44EF78E14918E7B0530705A1B8F27495B3029252DA7A3934F7209D8BA8442FAC0EA0C03D
+08623347C4B17B249B91E3FB30FF88DFB190AA14276D7A878D6711BB273FD611E15D13541CEB1B
+B6B059985449B7A63C8C425A57AF00293AE85AB3FCA9B709FA60C55EB6AAA639EBCEF4847DA4EB
+F28A235000471D355202F948B24C9283FD0C9C9E3AAF88735E3769B7D60A9410B61C9D62AA5425
+9E43AAC9208A794D56886F983EB006ECB5084CDC8295D1EC0F52B12AD4BDDC14E672450D2BB481
+420AF2E5836683F31FB7ABEEB5FFE9D5E1AE551D3A6E123ABBB141BF313E5D4ECAF00A12C441AF
+E36DE60877FDAE8D255DD1F8BB0C0DEBAF10EDAB4CD2C79B4ED1CDE61E57D12B389C541A8A1823
+53637D9C1A48CE343C88CB15AC45CC54EE6895C685F89691D09AC4216FDDAD8549D164E8BCF101
+1C2D97B3F1DEA3D7C0EE3049860A949D8A558553D5E8FB358C8D2F31A1DF90BAC093E7AB45DCAB
+9E9D4A36B5ADE3C696921C3545E6BD29587068B57A79DACD07C50610EEF8D16BF0CDDB6CB0F459
+8EE921AE8764247A771F63A3E8F39B072DF066C1229948CCD60B26C2FA9FC8467F09762BCD38BC
+3C5A17EBF085DF652CDBC0386E5F8F908C6EEB9E8B35FCF8BF69177FE9002592F93733D3502725
+1035E29E2E4A2C17FF86B5E884ECF851CE8D1CF2E667D9F9FA62EA5C29858EE46647F77FEBD6B6
+071C827470A97888B53EDF69920EE368044F9DCDEAD7D40D21D44A90C44CEBA90B64D800B6F083
+5EB84A3D66BE4F6B1B173B8AF1D0CFE9D11FA65CA2AE847EFEF063BC4400D508C49C220BE19F9B
+14A6E76E2D65E54DE811D104FBC001508ED53A71E6965FEB07423F4846BA0F0C70518D2D9377C6
+FAB46993572179E9A0D75EA6F67C5B7FEDF1B756C882DF1010549DA4B6519E9CA28C56053BAD1A
+9EF5D0428F2CF9355320B70ECFEE125C9B752E2D30C6E259F9A44FD44BB45CE8F66C3AB6C27DC6
+E2A8919A2214220E0E5ADCF6C885966647797B9AEDFDDDDA5726F45F407034327F70C388B6EBA3
+5227ED48CC572516A3FF067B4F7707DB59CAE2B37663CFBA1E7128B43A2F1BBC209BBA10D71D53
+14A31B03E68F68A9A97F32C14205D4E998359039CD08D21B0B4A01FA2CB7FA8B28DB40F23B1301
+2D1664F42D084CD6D49588BF294EECB7C2CF18B65106BC49DA160DB79A63A9A7194C9F2F79F2A4
+F97EFA10698F291334E8B4F74C9D948F557C25C4FBC798ADA8A53B9B0E6DD4BA50968F5A5707A3
+A6428BC7CC56704534463F5031272BB5C08DD6F4033FD1B5E1A395316AD330599EDC4E021EB125
+7BF081AC55857A913DFCAF39F66A1ED2289A57AB6CDE8A2F56D11157569484BF6EF26B04C7CA9F
+C821FC46B9F13CA07AC0D90FAD8AC2866BA8DA0D67B908A01387E54F9F9DDEF25F50A1DD65717A
+3533023CE04038271DAC6CB401D3F692266712D3E380970368A34962C60646B12D129745C961F1
+F6E17FA854630F7FFA9E030A0C2D6001692E71495AD7492FD65912BBE636050F85DE19D51F2722
+E8FEA3C931541C9C370626163C528C1A3C0E587C7275806D08892C2618D0CB66B6AB37EB96EE34
+26274E9E4A036C57AE33B1C7D50BC5E2BA42BE0F14D32F02F77375087BEA2D3D44366E13F9CDB2
+096459878D802A151789E54C21E09FDC98C6A3567B7F6EF03E7E67228998E1F893ADCD0EE49F95
+22FFBA193A8BC1D5A2A43FA75300C4C72A1E388A792586B3716979DB9679BD3779EC4D9F427F18
+E4017D87C0B8C44460FE64C1A591875E589CB9A4818341FE9FF1E515F6D510685338514684D90B
+A40FD68AA77BE2F5D5536772A6232B386CEE391C88D1796CD076A2133474F9B1506B446F61D138
+E5CE584D113BDE06EAE89D82F1AF25B78891766CB386332EFC60A57352BC96B42905C0072DDC23
+61F20E89BA1DF2EFC1C18FB071CF04396A45293E44FE656A19F3AE3A5635560763D03B6039EAC4
+605AC30D4E3B1A68AC6CD68B00D694399B9527F13D81099DA664919A3D15C3E6DEF460134A1736
+B1FD53DDBD20C248D0832074C2A22802B7405EB6D33D864D97B78252BEAE3BF9BA5DDFC4CA077D
+806289B7ACCCA239E6603C7D2BA41B7DC820F86D1F8530604D7E3F8A1239081D7FBF9FF9C2D9ED
+4D672417853364CAF9F010CF08E4E060038A67E70EC743AB7FD3BFD62E7C209B0281F592700E1E
+CD0B18F65DF4947D24B2D9FA6C645348495864F66008BFE85089E6442856D0DFF9B27648A793B2
+22E98EF332692C08FFB08A7AFCF9EE4DC33343F8FC0B2BF5F59EA5FF484EEC4D0903A7DE30447B
+F6159C922C3691A97C2308CC2B32683A72B3CB14023E76410345781F0949E918D47481630EB60F
+891D13EA3AA81DA60DA50E67D0DD63E6823DC1375FC60738B633996A10B16BAC8CBF574732679C
+B238B9BB0C1507515558A5E1419A17DAF43BEA11E31A9F10AA8DF17DD9BD9EFEC13EF6F6D1B47E
+CE37F8D45D2817B5CAECBE38D45BDE09604146FDA57CC7E0814AC69558F170A7AC2F8DA6A5C7DF
+485C1E16BB96C3E1DA2EBC5D76630A99A007AEB8F680F2A10182EE55A0ECBD17267F6A0E4AB5D5
+4E062DDDA4DEE9506528043578853DE1CE8ACDE68938EFFE8283419D9A779BBC39221379BA2767
+DE78BFECCEA814269A456AEC28CADA35B7A1F5DF89D57F9FE64B2818EFEDB506B1CBDE22F9E706
+54A84DF0C0124124646EBAF633E054D704305B2723EE6848011985DCC11CB1DA81ABEB7CD5450E
+31C218B45C3556B7D1DCD47D4BEA4E3FFC5930037B2664ECCFAD1204D8CDD7289BFA1B2F4BC59E
+B586883A9E8757EBB0525A53EB83996963ED8DF4760CC16B542BB7C60FE6C0F3A18E18B26EFFC6
+CB96792CF2C2113E04C8E64335082EDB3FBD78DE0F1D61B55EBABDFD44786416F0AF593379728C
+FF15973618B201D872628100BA908908A978EF091A126505221F6C52E7096CFCF13710DA707347
+308943095A0222411C858DC7BAA314EC1107CF9C7C699EE623981946E79B70177FE70BEEC2624A
+928FBAF73B1CC7D65A6E76387EF3812177BA0914BAEBCC99564A2A26710129E23899D8822DF447
+06AFECAAD63168BC96BB879D418D3A26C214E4F26E186ED9B645F9023013086767A5276DCE1B81
+031D6F08055D5898C6C1DF53CF9695F0B1DDAAB78BB824B2EDCB8D726B2F477289C16AB9E85013
+1E1E23221929D95E17F4011D2126D783C1363403D650D426D642AF6928AC7A017E2D36A60CE6E9
+7EC189432627B4BB14B94E2F46D4ADA823DFD6093F9ECC8F01FE148E59C11AAA4417EBC801B0C8
+D8B380A4922D9AA366BA64BEAC25DE3BB50E5EEFC4E0AA8E8D6E7D664FE249F01058D5CAAA8C3C
+AAC732A1507B9F84AE531A3F5A6CA32C812EC23E31F3F491F21835F655ADFD42E6387D03C500B1
+D924D99572BC8F362BDB56FB6962800DDEBA947659674DB719E4CA9CA2CA8BB36E28CBECFB9EF8
+16EC9B0AB6B464B959DFFD30F564E6C7480B72A5BE58B2B1527BF6967F08F929D98378B2D18AB6
+2A73010C9FF49CAEF7C76CAA65695F1FEDFCE05A487CBE6CA689F4B095BDBA432E349816190CE4
+BD03D7246F73B5A6BCA12E262BCCBA77E25C3A19241202EF50A600D21D16E8CFFA05EBB85E65B0
+E3AE69730D4D3EF79A0525BFAD3659DDEC3F536BFF0EEA6693A683BF9259E098B1CB8EC38B1DC6
+AD3B20DDBB88E1863ED1DF64A2452977A1C70CFAE0AC206977526D2EF4885561EDE9C0642D6524
+12A2BCFF8B37DBA2D31079C4AC6B9CF26518BABF3639D9169FACEC29E42DA1F0AE2EE290FC0F35
+149E0EC8807C70C4EBAFB12CA44B7DE7D95608DDBAFAEB476E98836E317187715C1F07C3719EB2
+0560EB5B241932106C464D074EBF0B4B6EC4E86CAB3C00357D406EA833652D729D32069140817E
+F7F906E8650CAE88FABE5545CFE266F4966FCFD8F83DEED5C086876952F0D024108B42E06D4DB0
+89EF77802BB2DEC90966D331F6E34D92675DAB18FA3334DF9918806BE5058BA582F35B2D742EDC
+F4FF8BA830F0C86148C235788EFC15400E08ADC57D6ECE093E1F7711590DA9D30017B730774052
+6937D9A8A4756ACCB0A6BD2888CE2295658A9B534B88EE43DF464BA3AF64CE2504814D2B065B85
+0DC705049E0B346D007B43AFC18028D4E9539EBC7CD14737CC1B7F10F2CB000A7F219DF60B449A
+12D21E16E8789B7B8F67C354574B6CB5E0B6B612D9C5D5B0AE7D87342AB404E967494718582FA7
+D32CE4D6A81A1C9EAF3EAB6060DFBA250685BABE46B4FF3BCC701AFA8A868F7029B38F3568834A
+8C34EB0E6DF3D67334FD0E4838075286331AB693179C65BA5087988383D3D5EC5E0AE7BDC99BFB
+C358BA2AA274A4521E286CC6052A5C477696C5578D5608267CCB164694974BE93AE7E35F389F2B
+AC6B7980E61C29B1DD2D15B42195E795B00D2B89E6C4BEC4379413B11B939A1528C56006ECC994
+7E4F14E3D60F7400FEE32D77798FF6383B3319C6F92E494BF73A90083F986CE5F2105C0E801027
+57AFBBFFAF368A20EBBCC6516B79682D8B70A23D8DF3A2BBE4EE081D4ADF70847F95DDAEC10B35
+13B069B9A6E50FDE25E3458050F568625F680D3DAB2FCD3B7007109358EF6428756F742C90118F
+E443EFD7E6D879CD082F73B0B95E230C06C67DA5CC8DB4792EB274FD596DCE8C966F84B54FCB14
+8B57141947461BCC69A012B50DE3667F6DD9F0FC7706525BF5EABB07164BB07B9C973B5D31D0A2
+2CC99E37697A6D14B6F4EE4745329EAC6A5DE7BCEF1B10DEEB46DA4AE14BB82CBABC31040987E1
+74EA49EE6F543DBDA0063B6C1042EB379F610DB5C0D4263CFC08A9C5604B7FE2345E775EFF6BC3
+5C581500BCFFD98E23665B2115CFE33A184BBE1DB4EF955F409074512F61A37827DB751757E284
+A23C89932BA251ECCEE545B6DDC98246970B17C12FC7F9237E6D00E8187F7F45E048307688EE64
+2FA6CABEA56C1D8C1FB31E0B0B95D7DAFC1BE2E90F933A44AF03E94BA2DCE76D358C2D7A2216C5
+E95788A6BDC9350135621D59F52FC74BC96D94F93E6E63123B4F56326413974495E822DE96FC05
+315EFDDFEB919FB2A36BFD8580D6A21D11515EC7835082359F3D0B2F79901FD6CC2AC41E2D7B9C
+412A49C9D7B8FD6EFA11517821643349EE9FDD5A6F4D55F440CB7284726C6DD45E84049F8931CD
+570388CDD6DD5F7AA0323533EEA3DA70FF0AA8BC42F3B129D0AFEDFD840FBAF2CBC35FF45B8656
+BDDAC912ADA0A3C2EE447684AD4A0DADF205A419E583D57D352B30356D611E5E8B67538E2AB612
+787177B8C8CAE9A3F63E58913E026E2BDBCD9CDF272AB9B181BE3CD650AFAF3FB9D6E07D32F915
+4852862C3F7DB6748FC834C868619A4E7823733CA044DBE48F642944A087FAC70432D01392A52A
+3FA0D1C54EBA4662AC8DE38827B17CF644C2987ED7E57D436E4A88B29A1C91F454A4637CA5424D
+11B82D1137D58867A9BA363CA0E07C005DFEB038136D4FDFD5AF85F48E58E50D2AAEDC886A4B22
+CE2DBFBFD24F4A05A3A9FCA87A95A871BF8D6237C8C63E618FA4DBC9E15ABB677EB7F1706B1C9B
+125D4F5E39A168A989FC53D34F45C24A52292627E11F64A7BE21E5A61D4D8F8C9F7DC3B0E139FA
+1E7EACB8BE224E679A29DD3B44FB9B29220EDEE3FF41E88D15C914E9E2EA6FBD1D409753D69FB3
+ABF266FA7991E82B74C7C73BA7DEA82B0A0CFBD6291B4DFFA1D68306D24B50906A3EE87A0C3A17
+3ED5A1F983138E7BD4381E1B21AEC00F72873F4EA6C622118F37619F6A451DBC52D2BA704DA804
+17298BB1CD70A5FE38163F83ED96C2D5EC1CF2DC8CFDC9C1A8C2EC735ABBC1851C1A3270714B88
+ED8E2FB5A0469A18EB27C0B191169E37D71D62D6FE06E23B18B4DFC93F8E220DFEC3B57F34657B
+0BCEB41F10C0DECED95960DD664C499BC607614D97C60CD7794807F2D509B6589EE4241E4349C9
+33A94C3F1E58FC40D320CFC31153BCB12F7CAE903D829E8B2300F41DE6D21B5BCED26673042B60
+3403B1918E2A57662FA77A21D16EAB58C3C81243EBC05D6922C843EAADC9DA99B83AE09FA329F6
+A6F0B5BA44AB4C1FE88B63BFA4D629EE411CB1EF26ABAA16264204637182774F1AB200C7E20057
+17E5168F766E790C248C4A38B93F5F9B5C07E612D72077C36688A597DAE740D04171E33FF960E4
+4C1E795C1C813E39BE2C0365341D1EC946BD30DC8BCBED7F9B4AFED3283B263155414CAF138365
+2C1935E75541A553121B7FEE8293ACCAC906EBABB343B875E4774387FD8DE4557830B2A8CFA3C8
+4B734F4AD5094754B96AB12E977DDC29F8E43697F737E52A6D9DD9A2D8840906B4ABE9C246F684
+10C38B404FA6251A2E8A31E2126D11929B73ABBC01ACE04A84FF25A8F7F1AE3A9C8FC04C2FF867
+5A41EB0453373722415563EC07A9DF738F7E8E9423DB8A09DC6714472982ED98165984C99F885C
+9E9941F2A64D10BF1936C749019845FE5C5DEDF1C057837AE0C6BEE3072C0ECC044B5A33D4AEF5
+3506438F750804B696AAD17897036057E77A0BD7E02F2918CE13A48FED56C55FA447B0F32F47C5
+2AA0F53F03F6334E6C484AF42F265EAD25088232BC109B4AA86A475BC11FB22FEE50F92FB4C4B5
+01DBBE211228D5C14ABA48B56E59A34C813016D43817AF1B707D09BBCA2B20F3B3C90058EF7E56
+DDD4004F8754EBF0A16DBA018F8195FFBFD5668D4D21E7B6AF279A08A17D081811D2C34DA41E91
+3399F6F3B4BE23879972BBA56C65F6612606DD000A6C857F8F283E6008281E5D18828EBC6BCA53
+29977E4C792E468DEDA9BC087DD8B4FCC6D9279BCC069B5B7544585FB305EA3516268FFE6A3F91
+CB25909A61EF71B0016EF040365D193CCA29409EAD1AF569DC290514A10980B94D6E8C609728B4
+A35E97299E3DD1EC28764A71AEDD26C6D76F5276139EF13F052403F529713702E5B1089BAA4390
+78F4D5B1B2FA80FE3CB11B14BC466434BA54F839B8A9C887B769FB59463D0D50DAF8C71FA0A9F4
+0E73AF18FB6C7312FD51D0EB70027ED4A546232410E7D29A156A2291E29F6137FB42525BEFC6DB
+3049AFAF2357A8ED9CED95CF7E33FE3845883E35632507F3BEE56533E42DF08FA0183CDCCE22CA
+7E06D568D08D161560D106E22E9C9576ABE08ECA90A62510C2811D7CC28730D2BE9A1642052647
+394F4CD2A4A93ACC984C954F0E8C57670C08CF0D21D46E08925ACE4665D9D724EDC75EE0392322
+E9381632D8C287BCEF09E84D42E3BC345DEB24C2AD0C68FF094E07D32685866270DC457391BF08
+15A73D64540C28A7BC178F9A8EEBFF4C4478924B72FE21D51ACE32EF43C0D3628AE353B74FC36A
+7267FC679DCB875BDFC77821233B30F41A6E1EFDBCAEE3B4319BBE29D253624E48201DD2EA2498
+34F67D2F111BF268942F6842939365C8E2BC3330F0243CD1AC7C5B62B7F0A2FBFCD0965AA10627
+73634020A2C7C364CDC14EA24B500CBF4A8C79B01D6DF55DB738CBE3B978111D65DB99A78CD0AE
+43619F2E28BD444DEB85A7B585B19C594940C45870E21D4B1B110028A4F3A60C951A0884D57E28
+D5E26E0E928619000D5CFF442D019097C45DB01BE693F6528A00120A14845923BCB81F27BBEEBC
+15A9FF9124371E485BF4AA8B51B2DA49DE8C2E5F4F1D909B2731B2B14B287D921949115891AFDC
+2E9424E11D6A6E01800002B41B60F7AF908FFA016E775C82582A4C15F47F941ABA8889891F9441
+F2C850A29185D4B2B68CCF46C38ADFBF046CB7BCF9B610379E95CD8D2F68ACB47107225ACDC6B1
+2DD0A72F291E27199399F916370B1F7D6F4EC7D0109EEABE3191393C7D6446F86F10EEAD7F9D79
+B5AB0C053768EDBE0E0F211F306507510E589686D29D226E55D9F07696A144BB4A6400647A8743
+ED136D3C5DA6B183D0AF2B565D9D9C345EAE5B63BABA6867BED519CFD46CE594AF18AB49DA423F
+0C781EAC2BFCA83F4B11B431C1DFF69E12287098A487BA099786DE0906EB2806278912B958D9D0
+CC168D6246251F550445413478B8A460A24FA8D80A0924253985753DA56A30920BB237E4521C2A
+78B4E79A256EB66A4B2061F4B71B421D85223FCC8DB4FED0C3A4C4918FDEDC558C57850A62917A
+0E57EA5C771D64A137E17D12F1C5EC08FDB94D1232B090127259DF02581C2584754EEA872D88EE
+7E583D13C54D278DCB5D6AAC44F68E76186133A3EAC6AC3D22FFDE29D0EE251495A96DD973AA89
+867C6BF4A1B71B0956F32CA07D796A19A2B64CAEAC3B04AEE03E943B6FE66EE9840DDC086E8C80
+A0849F14992530B74EE8C58CA3F4E765A7A097D98D45DC90C48A3F6262E9999BC34EBF07D5DBE8
+7185B7CC1BE34DB8D09856E84A5B9B30C01CAD5E72034433045BBC57DE1DB1186BA78C08B6B224
+07FA803CFFF1CAB082856810D5639AF9E8653470B3FC95E1CF8FD80DBBB597FEA6A4E3CF584AFB
+4A88D02C1EA61B65FB0CC7A96EF09AD692D035EEF27EB3BF2967364A42DF2D7565C61400B0E338
+168B81E69C07FCD2CE5B20526A707F36786C0C6D53B7E4567D41DF6435B4DCF13256B7E802441E
+4C86A0A329EA7293B1A5FA8D532FD0F529A2CA7CBF0F667C784826A1891E8FB93564158B14EB52
+7AFD02156785CB4089DCAA8056EC101F85FCA80333A89AD17EB94C100BDD0552006139C9496EDD
+FFE06E4D10C1258BC6912C5889D3D9108622BE978F52E855729C691DAFCB358169154A78659CEE
+C855C995B334280BF279955835BD13DF6AD0066702C7B2A7804A223947A5F8528F0E2A962F76FF
+2B41655FCEFD02F3F6F8D848D60B65399746806A9A4E671F62FD3A46A8766E6F94422B84E9E3CC
+3F1ECFF2C86FD88EAB7C5665743F5F7E26F34864C701B57625A79CDCD1BAA2A43F482FAE42F9B9
+4BDBAA91ADCE7780AD209D2C19994574B9BBB132169B488E6BA22ED05C971D2CC5A9A0262844B2
+1698BA297412019CD7F6C796944202C89B7D7B188DCEB11C91F90F0A338F62F636B759924BD999
+B488C61DDAECC4B68E0104D51C9B8E38354AAA61EBB5B53A10F5798C3E755662C2F92523CE4710
+14B322D56181A39DB9073EF5CF6C99028C66A48DCD259DA4A9CA17375AC33C1AA56235BF1A57E7
+B3872799CCF1AE0534C5EC3AAA96128DAC5592C6A3AEF6AC4EC77F1CBFE1F7CBEAED6935913164
+C7CBAAE272A953ECFD2F9B95E63968190066A66DE5F87CDBB126AB5B806DB3E8F0665952D051A3
+DF91F4BBC261BAB836F921DFB0E6132283C40B9BE25DBA4DB5E9561658D735F4E7C635BA312C55
+A499A10352BAEA349607623649CBBD0AEEF6DFD9F436CA20A9A887A13C8B1E40064BC2B5E8F788
+887C4D1B853C40D74E4E759D417421FFFF7B2ABFF74E70FF8446E268C784BE7BF93CF20D3B085B
+B4136068A30E1471895FD2345E05BB57D5C32F1EE6C3A288D1BFECA8276D35139876240E36DAA2
+99C18AB7A45DEEBC470F8DAFCE5884FA632F11845C1B28A3B39D820CD09B24ABE6BDF342A90D1B
+E453764A959A0766C1F1B6F72579977F6BAF22C2620C22D16E52C78220AED5E5B0F977E69BB95C
+A44F67FCFBA74F292773BBF4590773FAFC9632855223B640F8B5F3B991685215F92F1751EBA738
+5C09B7CAA12A617A4BA5497747AF13918DDD1AD89085AA3510443E8CD9B799F325AE43863E7F02
+CBEEC80A79A785DA41FAD2572E57A19F9A8DDBD1A12004F41158077B0B9D67E9CC4F9F10C29502
+50C74CEDA126664FC366E6C8E5D6C8DA0E935D68DAC7BEFFB648FC6215145ABA587DCC95F2A0BC
+5E187C70FB879E6F75FEFB9FF1A09D4BE80EB65AF18BD7CF9ECA28F44E49BE391D4A95633B1329
+06A003D3879D1DA13717502851178B791137E3B8D7954BFB34E55B27FB430027D6A836C5773184
+C9384BC708991D81665F7D94803EE28BA76CD43DA908B279C772A4249E88DFC85A10849607DF1B
+CA4D481614518C59017B1079ABDD1FF4A5FDAF8053A6225CED3FBE6F61A3404C797A61DD6845B4
+261B7BADCD7FBA647562514F72C0B2EF4077DA86BA5A71E192B2F4E7D9CDFDC1BC990F4A295CED
+BE13590B98608C1B1A5F8E2A1690A4153B9304F5A32C764E0B05BA8CFE4907E39E33D69C4C424E
+6BE32F2C298286EC2C7EE5D6C1B825DE78BA87F2E4FD59985FEFA23933832A4E61A21617B519B2
+9360D57CCC21A685DD415048A06C2C8F34A3C98498CF74CDEFD3E5A595140F52F02B47A34202E9
+2C07EF8E790186E56920F5967BFDE5DD6E2462DDCE6ADB38FCC059E189F8DA70A8687940CF9D80
+98FFAD9D7929487A9191C250ECFF0A90012E0FE9F902F78A2C146ED6E5420C00DD89F7415F2573
+3B5146D271A89598EEA4005DB32FD27DFA0E293423E4D433DD78A31910988D75F2726B3B8A7719
+EBD40A889AB7E38216F1301D6FB53363240E1A07C2ADE47B26D4B6B438FA69786A582C72855A76
+77E6C51555F39F3EFB53C79905BCDB3CD88D3A5801F971BC8809BF73D384B53C1E03D65CC34039
+2A7A564270526CBD6F9FBA7871BDDE6D9BE23C38D5E53B51CFE4EF588E519148ECA0649AAC1E1A
+2606EFFB8EC97C9E64D46E9BB5DAE9BB73CFA6A9CCA578DB26ACEEB662D020F9D2F163B877AE89
+746A4B63040082385DF1C5BEC77350F9F5EA41F5941C90EAB5700820C0C29AB8371180F30BF009
+5D7CEF5446D549D0931961B246DA8F1C3535F8967D64FD070B625904D7D7DD6E31B9E410CF3D5B
+DBB7B6D6473771B85F8E2924CA2F4D8DDFB2DB3D3E4CD46FC27C65F7058E8F908DAFA540BF2726
+A5A1A66DE298D6EB770FDD4C2EB07F3C81F190712C2C5253379D518A931097A96866C1D73AF6D3
+587202857D0A83D2A526D281B42AD8A29E5084228C527AAC631E85E9FBE26AB60F14D94FEF2E3B
+9A24EFF6DB66998C5E2D36966A11AF147CD293723A5F2F34625F6AC2C4FB51D0F851AA5B4B54CA
+E1C8002ECE653890BBC684E4D4EF528BF815BA9B3DAC3A6EF34EE74BCEBD75F35F370363879C6A
+F67E849750D4953A880081DA1B64582E8D790C288B65DC1B69BBCB0630C77ABFDE5A40E0630D90
+F542F09AAAAFD8BFC57BCB9BBED422602DE45CB377C2E634B47AA83CFAAA35E3C869C0819E6E0E
+1CA918941B15F66E9552672110FACBB538E8FB8A7CE8AEB2FF61EA94E098B89062FE76EF53C6E8
+2CCDA0E8A19BCA2B33F4671BD38C0DE622522CE84ACC4114473F10554F8B13AF6E50A8F7443EFD
+AFEF23430F4C2AFC9188ED069E25647C5D89D657E5C570A27A4EE5981E1D9D317CC90F5B25695E
+9E1B914773FD447A91E76E5E87E6613127CA54E8AFA17052094F6467438B369C8549E5A0A59B04
+D32B5A0B02FAB315F25CD4C7E16FCFF78544D88D983EF7C49AE1DDD72275759ADAFF6F206B563A
+5912AA256CFCB35CE30CAFCFA481301F6A25F673A8B90E9795B2981601BA88400DD247AF468011
+8C698A366B875A8631AF3A5B4CEA30F1B98870C096B0285AD22D2AE0C3E7C2600BBE9DB96A9A40
+96BCB3275481F63EC41789444E088A98C3564F22C7CC1D5D343EE6E3494E46C99B1546AD0FC7A6
+561C239B5D233450A80A13F4DB163FED87BFD98FAEBA9178CFABD4B5828EE864403949429940E9
+BF97455B4B10F6FD8720930BE10E639F7173B460F56701B5D4AC799A794C9CA075D34829B98461
+0FA438749B33EB9FEC2BBC2A2D354DCAED8F46CDB103EF0F64670EB7FE92FFFD4734BCC9F5B68E
+CBCB0BFF982FC7558774F9814B00802B4147A50F96E52FD1E107E1BBC7CD878D9BB194A3280DE8
+0D3BEF8FD0CE0FBEE8919B8E6A9C8A45FA2DD71197AB8F15E122B6D96347181D1363A190CAC8FD
+84EDEBE0752BD3EB0312C7EC7864E68CD0962B3AC5B919CA24A3F3B75729AC6578254974D749E0
+9E460263EFF0F666129514DA59329972C02FBC41C2965D3F2C7AD1B834D210EAAB5FE5B50DF9C6
+E16A3DD52EB2A3E703364958B977060CCEF91334232C9E71E27C03A1DE128CFB721881902A1C27
+5FF14F0FD65AEA05A3A58241E874E6222596AB117144C5255EA57322E49F07A7DE465C39DF690A
+6A9836B10E035928E05AD103954B6BAFCEC520D364A7E4FFA27EDB5299F47ADD3009FF45463D38
+8A3C8571B21DC64DD8CF7028BDFEB4F66D105BACD33DB5E8A00363B47B9D348AA1611C059205EA
+3B5897658160F069213875205D4979EA1A1F93F196A322B6ACFA8545EBA221B363A4F6C32C5FC5
+FCB4E4DB0E2D103AAE01AC84FF8B1BF81D05CEDCA5A356981AED6A5F4A5978ED737CEE2B686275
+2612B63BB055641ADE4F9DFCE2BE94F9B593BA495A1351626702E648B62E781885ED4770A45940
+FB25E5C4DCF2CA34BCE72693C063D1F130D728D7D04729E8005CB872D264AB8EE6D125962DD6BD
+27C0BD80247AE1DF710BFA28C8A5E32CD34E45D60AF37EACBF49682A1A76B15ED787E1E6371B5D
+D56DB046DC21B5DD9463996A4D805135A4971B8C187AAD32C422087D8FB8B46B5B472BDAA9AAE6
+85C6C08431BE762313E443A37812D19F535AA285DBA7041997EA73498D5630D24F727335289DAC
+BDAB419E8B044E45D08B45B24134B5BAC9CF14D48DE6AB4705607E8B7ACFA9772C1F4E86A35383
+FC11C4AA84A7C734915A2A5EE0C630268C6DC794DD6164C9D28C33E6208266D51ECD5FAC58C455
+ABE4DD2E28AE428BBA827C18F347127E07E9E14BDF6FF4555E4E6C79697073F5D01927422FB534
+7E854223D6932003F6F7F2B6BE4FBBAA65F2AF984012ADBDFE1DD4AEA80E3CD859BBF018084B8C
+0E6D3E4B81B9F2023F818BFCAB27AB55D3930F03EDDF80D2274FB6BDCBD888ABEE7B9C3AACA6A7
+70FEB66CF346D7545537531AC4FA6DE2AE0B5F0751CB10EDCC047527117F0974A8E0E48413155F
+B8E15D487942B6AEB71989CD74C88AC77809E1415C14A5BD4776A2593692BAFB9D3F8B398D9C0E
+1DF346BB9A75915575B2ED1F1EAE8BA4DE510ED7F5E795314D5E5FEA572DDE48FC742F6318CD26
+4DEF0C83C92032465C5209ACC826D2CC9507097A18679C44329E25C87D98AC7A007B4795FA3F14
+E93993E927358E2E5142E7FB9CB2E62C0AA0C494768014DC0FCF8BFA1B299CB788B74A660CC404
+F661DCF070C900E4E418C0ECEF6BB7A7572C2A632A9FB4F18C963FAD73B5A0C863ACF3203489D1
+EDE5AFF38D67FEDE75F17AFE06F9130700BD092A55129DA2CED26CF10C5C088FCF82B192AF54FB
+BE884D701A15D71F21099303F9204D0CEE6CE1CD4491FB5B0285EC589C17079AA6599ED30377F6
+7538636C92BD6D49B53C1671DDA036FB4A9251BDDDF41383F818F332AED33E010C642605051FB6
+5F1E68DDB634644026B08ECE7608AF5AD2F648E32B6DC1ED202F02E12B31E008790FF62B097F9C
+C871A36A23737F8DB0EACCC75740CEDD89EBF1D1619BC558D35FC49FACF0C4696F577674879B35
+DA2342F894FBC85F7EE7F4796B680D12ECD8E344D5FBA7F5E56FE4D5C138309CABC4871D81134E
+C07D9825556F78F74C9239BAC7365767761577FDF31609C5C884CD95571410856CB2A87CE42BD8
+9F92B8AFADFEB5BA618BA10396AC6B31A4E87C2B89B521FA100D8622F39C80190749C5E9C26F9D
+1040F6B90D2D380BED092EEA62D6BBD648B1021719799FCF210C5EF3BAE4D44C4D798D6529238B
+5BA06D3C9F9AE5367CBB81993C19F9286E690DE1345FFDDAFF9FE36E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsd
+%!PS-AdobeFont-1.1: LucidaSans-Demi 1.001
+%%CreationDate: 1993 Aug 11 21:10:03
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. All rights reserved. ) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Demibold) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Demibold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Demi def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 89 /Cyrus put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 32 /Jeff put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 121 /Sebastian put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 45 /Will put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+readonly def
+/FontBBox{-309 -205 1151 967}readonly def
+%/UniqueID 5029006 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C02C4E404DE7D857CFC574863562CE335405BDCD8F11F
+96FF6E8F1C7B7081B95AEE4E19EF19E210EB377985E3A9C4049662C57E12D3250AA62F97535698
+C97032B09BB86FAED093CD2338831E8859F00CB0C108EB8E6EF582C1A64E00289B62C4DD3C7ABE
+9D68E37629997DAA1BD0F494A609A153E01C0FC558EC2510717C5F3C0D1704E13894839A500B55
+234B67E33C3EE5A6E7E905C23EECF0D7320E431F93A893DD533D15A7D941B043EA7698B0BAAC30
+D437917A0AB35CB6E43354D38151D2BCAB7D2B5C7EB260C888CD713A2960FB2E510299FADCF020
+C4A535A0791F9B9DA4A3D25C989EB20DD198AAF09029DE3109374D40071EB6255A9B872322B00C
+EE340A09F572634C77960BD50BFCC684BA77A4D15CEB51519C9728E8A3D90555B3EAF8C342A020
+6282A97EDAA25BB74F1AE6F862477A7AEAF1A2743843460B3EA6653A0E7348D33FEEDBDED3D45D
+85CF2AA51168B0647C1DE8B3C9A78C2EA43726659F3E8EDBC6A899F644DC2932A855CF3F64B115
+B46D556E5D9985D389F7F250B017F690E2D057D6C651FD591D0186F44E4E72137572BB6C02B816
+DD19473CAF196D22DD8C2CDC3EAB84CAA908B1895059B7CF29D716DE195A6561EDE1D69FBB65D7
+CC82A9A4661DF15F693EE6E383D7B8204B693A7B0660686A66F634FB881D0DCB0309DCC421EFC2
+F0AEACC7EBDC0D36B4B23BE86EC1BF92CA08E7F7FE75A9573149F4DF5B0FF2E3F1B7152EE18AA4
+4C79B6B5B8ADF21B9D463241D00B8D0B1E4C53E374EAECD2370C762B7B6BEFF36ADA6C616B9395
+16561AB36577ED5709D2AB556D6828CFE3312375F8352709005A1AB5889D6EE142AFA34C135FF6
+A16327F64BA637F66BBEA267A0CF74E93C5FA0BC0025041987825AFB1AE5BBA228C40BC35EAE0B
+620B9E90510DBD9762195207113830727F293787D784CC8B3096AAE08DAA086D3F2D02742EACB3
+7D210FD447B489559EF0641DAD182D275B4CFA7311FA695AFBC9B689CBE20DEC441EBD2D6CA829
+F3C9D7A5F0BD06082A0348E70A97A463340BFE7B8A183D6E01735C49361731501A6BE18C334DED
+5FDD2E20E0DC11010983CA608F9A6AF1E2C5887707CD4E1EB02F38BDE030DD8E0DB7D9B39470D9
+993CB97420EED3C2238E2D9C5558794D1EA89D7DD24C8E426BA238743695FA0908AFB11012C071
+2ECFD83A269452B1DBE37E142A6A45E05E4D3FBFEDA1B8D3B3A8D165F24B8ECC37EAF5F56DAAF2
+2FB1E178D15C742CB146B41265017FD85A6EB653C0F69DE9EE0D5C488D1E9FCD5516F6B8721DCB
+DF10E9A94F678124D6668A291B25A3E898923040749ED3458B9DDD204B196470F18DB90B3B0B0B
+62F4979942FAA9F1FC00D98E345560CEA1D8C89CF7BC141ED12696AB78BC44B2483E3B5FDD8F8A
+257B81175F5ECADB194647FD147826560D21CC2C1E619079C5E03D47E85014CE98E7AA57F32B97
+0F7211D7FA44C26FC12A0BD6F12604B8F3EEBD1DCB0E8959857A5EB5FBAEF277ECD1AC6B564658
+A547C9306B51C96E76D46D4878C5B0CA4ED3EA9800F9797A4B5D18D91244C74DAC07C659F3656D
+2C2D9B3CC8B2F6FAFA22E74782D61492462936DCABA1363C51EBF7EEE92BA72A7A8E27C733D488
+C9363C086AAA51C07577851640AA5232FD80E70934CEF2CE74F5158DA22C7411989672133BEE50
+558A852537938BED9A34115416DB0E62A0CF53C5857C7280605EDB2DFAFE3B15A82F64A2C541BF
+83903E3381468B8EB372547B548AE62E16131D0E4ACBF1575E3F609835D9DF46FED02D58C0C3E1
+804DA0DFB55F6335B910691A3F5E3709B83F3B9FA35771DA4266BD8ABA9FE7F42F5A877D6A4457
+BFC547DB8988CA6E77E04FF7845E90E7B72CCADE8A5A14E594E27BBB993E4F73FF91CFE0306C23
+A8E6B352A0DFFCBFF83E4D9E6F7C0F05EC7EEE1DA737E4E1B5B70243083FF2EAE5F5F88AE7F040
+E7D8CF58D7AD5A2B25B626B4B5525377CA40EA542236128AA40E592421D0D871A37C34FB45DBD6
+A45451B15298530EA0E1DC851C212BA010685A92B1F805547CC57D62DD2D7CD4156C420D073AEB
+CF0CDBFECAA3AFFCA3F1B1B4F817DE41535B77504E891DF0CB42AEE39CA3E37E1B5F787D467CB7
+306304950015AA42A53A340AD1D7CD32F2C0D2A7EA8A7297BD0FAB1B2FD027D0FCEF35DC8A32BC
+DEDCA3F3702008ABC82389A0F12F70859E5F4126A88CA4FAC548C2515A46A3FCFC3E958575CCF2
+30858E0465CF6D43D41973057077BF986E4DCB3078CC14096CE6279C919082DC237A9610589B29
+E9DC232CA680CC17DB5C545BE9418CBF16AE837E02681BFC873CF630D9044524A9F4373DF78A7E
+EC5881CECB664A92123639D62758235DF94C854A740A4D38859C9386E1431C5152331D71AE0812
+CB23884FAEFD580C53552DB1D51BE03559E7129A8642AA14132AED38CC4357259257698DD96624
+76589CD1AF7D72A53A8BA78A6E2737AADE9D3D880140C3907D1C20F6819A0F6465686B6D30A4F5
+04E0488F5C8CE701D2096B45BF447743BB1D981E52C65BF78CB8F4D4BB5E1E4B0E3F48CFB19D29
+9A4210F36A2FD8557AE2AA0477683FDAC64590A3E6ADEB3E3C24DEE4ED90D8A3EFBC3ADB61346B
+6E167CD20F60FD028CF251CBEAF221F423505126973808297125312ADE2F0337C0079BA876BE4F
+94D9F38EE5165BA3BF025C012EF13CC89451C63D943AA2D0C40083036AAE18197E87AEAA4E6A4C
+678BD07DC68D87C2B18A5BF0B371789D216183C02DCAE89A8BF26C15B6A3ACB23F406D77AD9869
+B02E9DA376F0F2299767CAB7DCD0D8330D96A43A1D70EEBD80362872616E3176C3B6CA44B5A8BC
+9C0171B08FDCC575ED942B90C55470C69C3DDB7FC6CDBDCE4911418054C7C723F1CAC9646CACCD
+23F594B344129B30F7569104989A986099901CB110CC535E57D6AA8CA80FE75C4A208A7B5E39F4
+019D8D8A515C0AAF8AEC711A55C6C0DAA0F17C34C3066683AD4AA6A7D3EC57F20D32E15EDCA57D
+61FCC7C8F8AD61260B574593CDDC128AD465C59A785983857898D437017360192FF44E19998358
+6453672475B760A3F8F6003D3EFA6D22505EE7A12ACBDBEA47B63E5E3540968AEE5B6E7FA8774F
+B5410F44F9090E880D2B6E7E7E6A7D1D4D717B144D8A7E4DB66CDD5998BE26621B9F4D7C719223
+B7A5AF8EB116AA03C6AF30FE61E32A62B4969B4429D0D101889F1BDE8EEF0662FC4D64C06665DB
+D474E811F87D31BF576271A7A3E52F7990BD79E96C3B4A936E2B1FBFFD2D31509CF7F5BC739F4B
+7C0216B5AE0FD8AD25FCE86B33A4D22B2D616C96AE155DBDCD095A77AF84EDC4B7979B078C563F
+8588CD016B3C08695D31C8EAF1D497C01A9737F6C1AA4626BA952175B6B898FA389E9493A8DF87
+8D4A1C38C0CAEA89B225567AABA00DAA5B6F3E038C0F3198E8B5CCA6302646EB464F062D4BBC8F
+A8446418626319018C9C8CA08B1C42D0714AE74E49CB33A09CCFCF7A208D1B7212C255AE7701E4
+E01D7E5EDACC772C8DE238B4DCE0C3D6A1C7D55FA9819A3570718A6732AD4746A71DACEF94E459
+0269025736DB98D2F053305C27D30D50DBACD697EA875932778F2A544C9460A942DE2DDA61AAB2
+109FF6363A5EE7E6E336394B882557F7E13F3D740ABFB291290AA5585922FDC27873A8B29525DB
+ECFE5A994BCC926A5A4B34C49210279F8763281A5D91816D974BC5F22847D68DCB911D265F7B02
+FBAADB2E96FB0E46DBA70031B7D7A4BB32711C127FEB546F52C1FA36C7993D40EE93C0D4915B12
+FEB19EA6972A3651FDD1DB039B1507600477877D43AF8F23B4D41284F50621DE3902A3BFE3BDAE
+B057C127605869A6FF573334D00AC079DECA898EC5E7C28CB76B23A617DCA022313B449518FA4E
+3556B2335E4A45A8C61121293C3BAA23BE8ACFC53658B3617458168B3F5FDC321715AF886021E4
+AF9187E2FF6CCC09AF7FDD019556DF58061AC74581BADCA856650460E5B45C9DCCE4B4CCD18DE6
+5AE71D2B3D4F472FD56B46DE9126E08DA99B91A758BD9A94E28A8D951262F220111C3301972A7F
+49CA8615AA7E7BA61171300F8E66A9BA949FAC666EAA23720CA825DE4D0F6A9ABFFF233187791C
+E57E3EFC5FDE95D277D13CA6112D5934D6E27C07B614971D3AD7FD74CF08B4CAC94F1DE512019B
+CF2400998F207B27277C42562C7EAADE4D090D8261C818DDDC65F65CC793E5A479F1E03E3942DE
+EEDBEA85B103FE2BC309C6B16D87804C85900E39F51E96276D9BC9F62825D42D1EAEE49694D61F
+AD59AD71A3EA6E53CB0C06E7916F0FA7A3BC0DA39E224ADF4F23EF2A15A4E0A56D9E38D4D7454E
+CDF3E8D010A6950975E1967E54F4C63018731DDCCF5F6DA12B4D2AD4A228473E49F6EC799D1967
+B7F333ABB650B2B573F24B755BB71607D20FE142C5653358714EDEEB94D1862B435C877C80C1DF
+7B02B148E8800CA3A1957207854011A7EA1AE2B831F2ACE4D56F9A2CECCAA4BDA65C6CF8CA936A
+05FB76383900D5CF4CF85DA2F2D4E0E10C43B2FE280CC15C75349B170E87909E7113C3AE32E62B
+584D7D350D1097EB7161C2DDA01D1CE66B622D041228C3A93F6FD48048ED070EAA88B5AE5751B1
+9034DB79FBD58D16639930CDC92B93F439EF6E900FCEDE677D1CA321B93FEC8C22B6563A069710
+54DBF7D60967EEF580203D0D4294A16C912B06252B97ADBBEA61CC04F9305A249E88B95ECD4AF7
+1F6331BB6DDBB4608CA1548E270CB79FD972293B9EF8DB393898198E0ECAE14C92293506C39170
+5CB3B0526B95E3BE6B8D3323D30D1A8933CC0C558C70D22736BEDDEFD0E5DE972D2BF42EE9E340
+0F64CA97D4AF620384797F9E17BB831776A38A03E6C719917AAD65B3FE3850EAE611B9ABF47678
+D750C0E55CDFCF90E7902A8AD5F0CFBA8125F9C35A49BF4332CC5BB1AF7E6601046E9DB0AFB3B0
+F047A17F1E3346F5B3C4E4817A6E75753A3A66FF2F6226B57788DC7C5FE3352A6DE50E7E44723E
+B4268EB179EB916BCB57F3C7330323B554C5DF750B5B84563DB7248137E312AF17D2BFCFED3E7F
+09323553E04E4049B05E4F8C546D198FCF51CAF6D3ED424FC973C3391D9B190E1ECAFF617B6E26
+B1F2638FB32391EC52B27D0C353B9E7085B810276FA4728E699E50BB54274130A2B290F8B2E49F
+5DCDF560B56DE2A43B41ECB94FD8F4238771D8B55712DD101FAB9A58E4319E58200776583C35D6
+0EF2D7181170411BD45A5C2967D7F19487E8C2B17A5483E90316EE7F6ADE0C11AB7355BC66E021
+2BCD832EE4AD4DDDC4AD33DB5358CA406876B077CD8D4CB77D1DDFEED860DA562615F51A54F596
+C474DF3C2D253EEB1E9B85352211F2F627927893E9F59E70CD59B2163E35D0C72AEB17EE83CF1E
+F47FD6ACCAC3667E5E297DEE0E7F88644054E99E90DAFF89448641620EB4D165D629A9B59A0561
+A144A1CDA31FA7C64E9003B9F66C880793D1A968FDA68159508B61D90C52DA56A5EFBB937D03EC
+C3F56B7C4E58CC65ABA31D9EFA6F49D3739ED898D2B2FD941180BAB89F6BEBFA09F2AAA3F543B8
+447C15E372EC5683C81B987D492F6FEE10317F2C5FD884F813C4E281B5A7D120C24D1C7844CDAA
+5CFA497E5760A150E0D22A548AAB3DDFD13429A2CE12526162A66C45B38824E56D4CD47B6FBBD3
+3D66795ACC5DCCD1AB9BA0C3D6E2AC6A8E0D14DBB9F693CAC9F3FF65BCB714253A607DC2B25B15
+1A7B07690DEB14C2829AE2D043812BDB6881EDBF658C21FBB5DAC05326BD8683B2506ACF3B637E
+055E94B6141C24EA1BD6CD7437CB2713700EE829254EF783A926E2768B06545FE263663F79CA3F
+D4E9C750BA92F6CB2CC44B03D679750FD68524246F4C63CAA44F8C0976EC39F782131014D136FB
+96E441F9DF8DA9BE84D7A59497AF90656B9F308BE1B909E51AFE8396CD977B2BD9D6B1D248C594
+4B3F0DF9042614F333B91C3511DCBFBD6DEB5D5F323B7F021DB863F63DE2DC9A1774CB6598DF80
+011AEBDEAC09EFA9E1644FA39165747C88C8EA6B4AF1897B34E805BE0F0F89FE2B9F71F4236058
+E5FEA48B32CECA6C5C4DABD7A2EDE43E477CB3760628DCD2B64E03ECBD3D28D9A13445ACC39C3E
+540D0185230D1E89750D1C3DFB6DE4DC9A258156FB559870A29F057121419228AC452A0907E683
+74F58C6DAB6DFD46FD4B7B7417A3539F5F2DD26F8FDD1723B6C4030D86C352190716EB980791CF
+2426A868B756255AC3CE719D37C81D8BEECC143B623880C1AC8530698369322B6309C672FAF6F6
+0C8BB5E787447A61E79877B8405C652A5A71F85B222F724EB406A8E5451B8AB3448121430B4ED3
+34299EBF820709C1519E35803396B3DC845302F716DECFF7B34E53E60EEB0C30AFD9862749DA7C
+335475A5D432D4161BEEA5D72A3772B499539CB672E9ECB32CE919DB201E20EFF2555B71B569BF
+CF8B902564763EE7D559D5AA9870837679E4718BE751759A9BACCC51A9061196BE327510BA4865
+ECD5B2A3593234E0E6D198DB19D2EA74A437BA555CD8FE70BA380B852858881E83A44FDC32FCEC
+52BE9A0EE93ED500F8BD0C660D0894034FAA09B92BA8517CD3D294D16EA7F0D038BFF2B744FFE1
+2817B83C7F0DE337F0527433A982B6B43569C18D8D882BC722603FD1A9BABDB464230FA2B0C9E9
+13A47D30EDF69AEB8D6737658718321A34A8D5CD33FDABDBE65A9E9DEDCA6F80ECF455DFC6A80E
+28687F23D4ECD8D8FF396567EFA09929F748CE124D08360CE3637BCDD08D1A9D54EFA80EE56CA6
+43360FEFA5E987845150CCDBC23E5EFE2E3E2F571C1CD5F838EB1884BC39387CF19A0B4CAB69F6
+829987C0FB8634BF8F8424E649F9CFCD769E96A040B1CC46EBBA3B17886302C2C98D02ACF9ECC2
+0D6495C1A80E2018B1267BDE4D82C9AEC7E284BB825E6E500F85E5554E9E55E7657947879BD719
+81582946A1D6F0D70B878B5E280E49C23D3C5F176E43E1878F82210FD465F347B37041FA8FC749
+20A45B3D73E71EF44F50CECFA9590BA94CE6D34CCD4FC878DCBCAF0CF713F4AF5F54FBFF508C42
+DC97117CC92442E180E4B2307A2FF364E89BC538501A2E3526C77EC08E8B211DDF42042633C978
+8EDD3A24389AA1690ED0715F531173163A95E36E87554924FCE4879941C50214A485A26C04960D
+FBD7A03B9AFCE70866723375086C6DDCB249AE3EEA17CB1BCEA611FF44364DAE6371AC79652C50
+0EDC774B75B790B204C9479F3CE3030F6288D1E2C2F9F083F990F217DD42AEB8A95933E7A318D7
+CF6656D9C57DEBDEAFF6D532CF206F4BFBA0EC53913CE7D9E2BC72F5BECDC0CCB313131688D769
+12FE09419536C188F34C840608A17BA22DC57A7DE9B758E05C3800A8BCA77F95C0842094377A16
+B80DACDAD77A3B65651CDF7F7C4550F1214DC47D6E88C006AC5D5066C3AEB2012F2E0C39A055FB
+BF174FAAC6A9A28D2434E03874446E15DCE7ACE5D7BE7050390186125F0435D4024DF4B5C25B16
+719B3240ECE2B00C53EF9091E1043313BC83FB1128F19DD592BDC748E1172069E61AE8A05B6FA2
+73CD67F68AA8F783E90D042C630811A8A71C0E22A6142B17D6C2F443F27ACF59C6F4474014DCC7
+FE9257ECA7B4C46470DAC7540C34A03B7FC1AA96D6B48179D28A0BFDDC35BBAF155BBB5DD8D40C
+2F3CFA7719E0BC7832EED6A37702223D1466A8B4FAB31D2D91AFEA30194B9DC756EA0931A28D92
+8B68C0E09F7940A1BFB8817CEBBB0A5A4E65CD9170014C9577F321AD444420BC7522D91672DD1E
+E7517AB30B7DFF7436C75999DBAB0F7B3A7D452173F9FC066EA136998AB8D3A46AF5CB99ADE3EF
+F0213AD487A7C50A07E25B5363F2C3E47B79961BC58B4FBC206F8C17D4897A26101714848ECF2C
+D7219D372F38188AE6657CA5A9D5140B832533226677A992CBD205BD8A7EEB8618B6D2DCE91AF1
+8401EBF19DB900BCAB2C7146A0832A3AED3755B8906C9A0AC65CE2FE44E3DF2F68A75FD285A1DE
+60FC073205DE3B4BA9ACB0E06C29D5818F55A9DD737F2069BAABC52FD9B3F386127B9DC32B24FE
+9F39921778FFFC702300C1FC92E3809379FAD3189B34D98EC371F9FAD6763C81B424B0E8339934
+9282C1204BA70499E24CE718B2010FC17458D8208492EE56F9DE924FD848705969B622BB0F2481
+6BD0FF48BF235DD71BD6F61C38B6294AEE8676AFCD9B8564E36EA6A95C4876872B94C615DC0994
+D522CEEC5B7CA9ECFE9DA4A70613537A1FFDDCB26A909A0C8512796F70FCE357472476F30C9D7C
+AA718917065C69D2EC1EA9620982EB4B869035E7183A71A910212F18BBCEB054B9BC7419E45ECF
+2E0C600F865B44538AEA23950B5E4010BD45921CA12C0C1968C65EB900ECE26C5AF8D29D31346E
+A2CA571A9E40938D85D4483DD894907ACD68738986D864190CE11362E7C50346473639BF4BEF9B
+81160FDEEA602FCE03FA4ED3FC5CEEBD50F3576CDCD4F21408A2D80E265D5D607CF00CF15388F2
+C6EC9A1B47C77DCAE2E4F2F978508923FB4AF9CE6C8BD1941F66866465D9826879918CD49BBB89
+9A0B12CDA6A069B9944666479515F2B7E39F94202D4B369FAA1887EF5BF5304E8C2B2BF291D6B1
+4E656EEBD98A422438DC43124E73DED0C86F71F98AC1DEC79E65C71AE390A9D7BA0A2A5AE8EDD5
+5D22DF7FEC889A8953ABC0B0BB9898FAC1CD7B25263F7AB9DE276B20203ED2F2F43E7D52E442EA
+02EA9BD77721C48D819AF6A522481180B75C940780AEF72D451D556A9B6781C45369984390B393
+A873A2E0ABAA5D91DF10A1A29E7AF13F74FC678716FAAD7523B721B2B9C0C46C358887D0A7F655
+40E317B0F9B6359CB0C7FD951F28FD77D33160CF072D79559B31687A19AE294FE3CE1E9D30B083
+F955672E43D601A8FED9C7FB8C735C681B612B327D3806794D061C3C95AF819B08515A2D60E536
+D3DAB7BF64E37758CC9209777C62677547E065E20B74175EA87DD3836D107D867805AA0D7A913C
+E8201BF1BB8AA51657E08999788761B3C5747F40511D58798397D64512FFC2BE814C776B9EBB54
+9E4F5A3CBE75D920B2BE77CC141D1D26ACDD762BAD54CA7C37EA9BB718059948E6DD2C404BA4F5
+08AB7634D7F7CD84A3C6A1881026AF15EE46DCB249436A9EC02E96D88AB19180FC2D01742ED7F0
+2D7684B698AD17273CFA4164688C5B411D9E43DCA5806223040AF23ED0534A1E9D922380EEA882
+A5B861CADBE7637EFD6064E56107BD6237EBEEB8DA25B11BDF0A02569374B70F09818E9A8A0F6E
+F9267967EB87CFB403D57215869D265E58194178AD151C0F774C726A2619B08515D3FF9D9ECDF1
+4A7A40F43A154D499086B62D82BA643A2742C2F9420D73D7137C20C5C9F9CBAB60278E6909F8C9
+AD368E6CA36624FDDE2E1F9DC3A76681FDC202A09CCD9FA7904BD49F29C645AE4B4BDE9433D44A
+D304FA982F5BD914F42A77EE7C4338435F8312EBDE34BF5F8D805ED362C6A99440A641DDB01CB0
+CAB5E911A0E5A2935F340AE81B91592BED1B4272CC03247B1F27AB2E9B23CF77D3DD021B907460
+F8A877545C42AC468B68586F0066342AC40F497397DE037EC5F5C517146A72CFEFEC3675C88146
+52AA1A648DD3194BE106291289E0A0170FE7C1F0616A12E78E8FE112B7B2F60A623F49836F3FC8
+CFE47E820E9911C19AB297882D2311F41D76452CC9DD6F6F95B0520BA3EB394C15189F9DE9573B
+85C09AF740EA834A5EEE27A0400F1E3A6B5F86D0C69F8FA26C7BDE10DABAAB8F7B3EB7071A72D0
+A21D82F17485DA6AD12BE8668D39CE0B6A4BC7B59A9D8D6A47A15F62D2B41283E9F23C35D2865E
+10BFB2603A607E5246775F67A41E2EEC5683A709D02C92F4D021E07649C4C60A5F0E98D44CD83E
+A34297942AEC4D397C4672E5ED5E1FB1CC51F3B6CC7E8FD0128D7935B05872A6B8D76F5154BB3F
+17A4EB5BA0437DF785A63009C1D8084FAA7EB5145E5BDD31E9984DCC2ED1711A2FCA3725445AE8
+C78BB1C692F2FCAD9556C68E7C9196541B9A4F2465D16B4205E345D096E8E5B172CDB1E784B228
+0D22A28813998F653A4D47B5346C636D7C22CEBF2DBF433A8790FAE8989A18C674BDB566FFAA7A
+CCDF631AE4B1B2C876E45B911CF9F4B9D7BFCDD2684553B1CC0F3BEC3624E44F023BA223E83EF1
+40D0E6D506E11ADB79C0DCDEED41894073B75A931D0DF6AA89078910D35E6F65B956AD74F939A4
+B30DA755CC42918F3E6B748F066E891F0A158DDB4FFDEAACC6E71A9AE04DDBAF899F796A80F6DC
+02703C64BC7E021BC292A9684305D59CEB84F579B0BDB215E4FE8399DD885C8337A6ED127AB50F
+E2B562EAFD20C841E7E5DD1DF6993F4E60B59C6FB2B8660ED942D360C5DC9D48A9ED8D9A08BB4B
+8F7D51AA81D0F6B5C63E3633EB4A8DD8EE07E99ED5A455B6D5021D91C154AA57807357D477BF2D
+626D54E365DED3AA67230CD8FE70C51E3EBBEF88FC014AD287EE77170EA9E47828271235BAA930
+087CD8749F3528C7C60AF3EFA55DA68C6D3B166ECC7B0A88E4077EB2C93BC5894EF84D9BACB493
+203015DA8CD9EF106CFD123E8057AEEA2454C9651D312E4F6CB7CD12BDC1DBB475A1DC725A21DB
+FB24F55AC85BA2F07531B23ECC411FB2B0DA6B7379F3BDED7DF2F412A016E9905865ABA4274EE3
+1D932014FFD8836B8CD636568CF0BD2A7B7D4F51D716BCDC50D56936A297C0E7807674BCDA480A
+1DD90412EDFEB4F18016E5A5EBEF885D3D33E2D925831343B0CDD184AD9D9779F0F50805894776
+3DBFE9EED1AFE3FF0DE7D8691104B4155821FCEFF8D0BA9F35DE1C39B063394E2F76B0245555AD
+78965B301411E1D93B5D7C2284848B3CA29776059D9AA4CD2AEE88CC0007376C6EDEADA2DD1CA3
+F5293EE8E2C9B0F1A8F5EE9D009C63589CD0A7003B7911C254B780C8545203165601845624AA95
+2519CB7F1A1CC004B84458A19C7EE68FB249930A268BA05F34C08FA72BA4E4E6919EE667DC762D
+F206E8BD03D6A1996887DE81640A2BCEA4052FCAECEA52900A9296A4A399F7ED0C3D7D3852A897
+9F339D42D32911E6E119BCA337B7F09F2BC74BDE2B71113C439397481A8A5AB3EEE1EF9A2DD798
+E9CA52E836034C536C07CD377259B9B72FE7FE68A1FCB8D4707B223AA693CCEED0AB7D97FDF90D
+84DEE522697C071AE0EF306ACBC192AB9A9FA397E6CCB97F42FBA37818A844FA045AD2BCE7AD5F
+0731590C7A26AB951EF94059198AEEDBDD869096FEDF9EA55D22C23EB6E4ABDD469B3155CB9451
+04C51EA9717EC395B7BB64E2E4AF5D31AB85876028BC78E0CD3BDBDE214CE56F5687B3009DAB8B
+0AC6D75B13752782F56C590AC4FAAEB6DA1462988BD69173190F7A486077BB49CBF5FFF612B0C9
+57474F5401B8B1E8F240EC3F20808DCA2F9F2D810A07498297DA66D9AF329991DAC432BAB46C01
+F1B17BF8DC6FFF54F40397026ED09977520A41BEB1411F9334E8CAA93E5CBEE598A88A01B25601
+8E529F173153A67AACDE4A8296BFCC5B88E6E20B29D083889C18B4D38418B12F8F3514FC95130C
+58A0891AAF8A9C4457603EC6FFD26F0E1B957E783D4F309F4B654980C22D29CB8646C104621282
+BB301829676E5F3D07F090E172F9A74E9E36103D3E7FD4D7AF0F6AFABCB9A21250BD6E07A1AB03
+66719B2AE6B8B98B6782AC722DCCD0DDE69FE9E39293130A206E9CFD64184A589C4893C03375B7
+D7094CAA426EB2DA5FF79C2DE45F5893EE2AEA388A2AADBAE87FF70B629F304AB0D81D41F44352
+1FC0BCB558119C9FECF5C9EA1A876A0A06610CCD279BCCF198AA606A2F4554880BB1BE38A91B55
+48D503EE76A3ADA011EF1B31F25B3A6FFC1A6C6544431CD1E1DCC06789C88584FD1878D3F5F565
+3B6FBB4B5B4795779F976252E9F3F09A482F9C8DF00B5EDAD6F0BDCB811E622A4FAC70FC0D6F6E
+37625FC077D143C6AF7E76280B45F241C2FB62951447F84012AD8401C0BB7B794709B48BA3FEA5
+D85AB7D9875320A13BE8934E8FBC8B353DCE93A16979FE3A97D0E9A8B5D1F7DF52C6C18F60AC87
+C8B17DC80235023652ECA4275A901D9468AA7766128FA157DD051060A62CA5EE8235E79CD8D5D2
+B651066E2D8481A717EC08FF985BCC2B4B5D4BAD6408B0557285903F26BB6698710CEF6102230D
+042EEFD6069623A5003CCBB8B71F6FCA85A88347DD13459AEB84EB4802ED2ED98D02494CC9CEE7
+FF5FF87319C591C72CBC3F43DC7DEE2BCD0E96DF6EE42949CAC9A7B7CFEAB55D3473DFC3724105
+81D8C7CE893A1C374D933FC9CFDF462481D98FCA27085AFDCE8CF359E127DCC1EED7B558FC6980
+813EFE260620D7A7BAD331651C09B2C7F5EA13A7D095368B1453C7E14E6F6F4C99CEA3F3F51256
+77A448D040F2D496616C86D2F6774F2307163FF9C0AB8AC88B20A6023E60A2C8B63E1BCB6F59A4
+2D24C107DEF5875E7EA1062646DAC43CCE029F56E91A49B0BC6873D1796DDF7A0117ECC41DD4DC
+792B5B97077E2AB5492876A547074A73D404CBA4B5C0FA1938349B7C156FEA5952AF7DAB0002CF
+84A92D63E38C0ECAF31FAA2B2A033A3D382C3A4416F554E4E00100D122B2D75AF0BE42C42C7B1B
+4E515B81F4EE8D3F9C39796A63506223415C2A55FFA26EB9E28ED5EBCDC5D2E83A3B27DFC8B6BA
+8DE74DAEC630AE7BB6DDB12A42C1F666A05EB18665EFC68FCE7DE3820485FE9159E35EB35E2932
+62FCF5712BFFEDBC974E5990BAD0D64D820564F54324323B31ACF948B3A27F4AC397A958864268
+5F86D44EA685BE3CBF1DC01C293397B8E3E457F619D8B6A85E75D838219CCBABADF23C0E4434A7
+787DC52DB315BAE832819F2973F11C045A4662F51256BE3967C3231CF42AC7DD045786B27E377A
+A42DAA473A697EFE962CEBF368F10E0F3AC73EBDDBA259ED770D8E43F8B39175BCFACFD1E31DB3
+88950902A66926774EFA8EDF9649BD8AAC64702EA9ACF5717B5C91B4C150EA2A98CD128235B6D2
+645FED4EB709C91D4F71F2E3B6B971A378A7B3499773293D47B59AE87AA1F3220CCC3022066508
+5965385DE8031B42CBB2A2A0FCB9A038AE2BB898991A476373CE559ADF3263F47D6C103112A5CC
+E3EDA9EEE4C24079F0EC6F88E9AD54D1629606C97F6EF26ED0225718AFAEAF1A21C712315C03C6
+9B019D238C17AB4FDD0A52E840E28C6D83D6DBC7F04051CD5F8A61654B3037FDD8388C222A55EA
+4A423F99635EBE452DB660388127204288A88BA9E08B6C31F92960CB9B7557CD754A3400D48F1F
+33EB9C6E820BA19A66FAD15A086EEDCEC0386DDE30E8FD98B3A63EAD8AA52656EAEBF9D3995C08
+083CB2901C8C04E8CDDFA28F89FA371822652E71531782D1388AE97BC059278DCB3DF5D175DB21
+FC34D07B6D3DD38F44E6BA13133D6E2D54033C4A77F0A4B282069477761F5DE689F4EA7F734BB4
+5C0C3AD0198A5C9F9AB087A38A0F47BB85CFCA1DA6E818ACB5B1D9B322EA1A67681427A2E92A5A
+72E27208D406D2F24CD583EB914DB7615EA17B0F471DE94AB404502DA4CC394ECE88024B6AE998
+CC7FF2D1383E183DD4562ED30BCC8BB6ECE442449BBD57E546AE5E6993E2993A9E0E49784366D2
+6A0D3A301F81AD2413F564C4F36F7F8CB3F01E1BC0609F9B6CA4051E30485865768C9CDFFCBC7E
+8E5A91904F43024638C4D70994F32D75845F9F865E9037491E7AA0877ACEDA00AED81E74122F94
+BB270ADAB594F5055D2B856F9615F1EDF02AE54BEFF75D33F53589F82AA67139C454ECD8077C8F
+53509A3151A7EF94E80BF03F881A0553D321B41CEF83350CE9B40F8CD187D37F9B0C0D7537D498
+BBF7ECE55A8F58FBECCCD0A67EB9D86889EAC4E61CD90C40992344C0D79FD1C8ED6D7272B48406
+81B99C5A06266FD81B0904D89F1CE6CD26D9844358263E5385CAD345FFD28000BD449B1391BEAF
+FEB2E5EE56A63637690F48105EE0102E398868DE9D2CB1246234605FB2A5165085370E4EF4481A
+DD0BC5214BAB5055AEF44E54A56E884F96CD9DEB53F44D2BB3D29839F3780655909B8F5968B491
+83E5D0978A1D3EF4A15D97EA1D3F1B16FFCEAE52E18F34BA676F2D478A5CE9EF0EBFFA5E0E8DBA
+AF563359E5B0E1FA0A861DAF2F664F78B338999DE20CBA9DD87A91C7FD06E12F3FDDA8EA27F945
+DEA14960910D04FDE66293A8BFDECBCA8F5D1267CCD28B5161C89CEAFCE617CE08496BB3DE963D
+34AF77B9BF7533C46F910A673D6DBC905C11D166B26809AF418B3A8CC243E92F7680B1B02A56F3
+355FB37EBD6F1CF721BB8B55199F04707C9947CF0747A124D6136C18091F700C1DAD3F30CADD8C
+AB54C79ACFDFD261A443C3221174F869DC157F61E198A69E6267C9B48E78E907CE5FE7FD4B53EB
+9189094E0EC33829F7C27C6AE1CC732C3D191D522CDFAAD023A181FD7B5694F0A65FCC20F51570
+95EA8DB3323E2DD26FC06CDCE01EB98A5ABCF0DF84F3A14DD67EDC748193627EB51C8F6692D45D
+C830F3EF7C823BE662184B79F6B523D75ABB3E83F0BD78369669A26728BE6B6709A835C3299A54
+25D05DDCA7CB954F4B325CB2E5E6C28C50C59EB0163915521956EED1A2B2DB82B22F7A1B9E9CC9
+F40044CED31C72E9E85B0244EAEE92EE90CBB3A8620A53F805E9A20A6A0FBD52DE2E75ADDBEB97
+3C3A794EF204C634F464E0725FD33E8146D31A976D305EEFEEF70DACCA2BE227A1689BF53D61AB
+CA013B235A2E921FAE0BE489107B223E99209B7CAC5355A33F2F8C04996D075E18007DAA3C1319
+EA66E669C4198838FAAC9903B074510749D671308C9BCE1D173D6C296AF100581E501106717F9C
+59E3A29537A16D376D9BA8DA51C3FCAB70B0D0F61445AC05758F1B579DCF0B5CAC6738FC4C47E3
+6F5A3A27AC9F19045BE6B3D5482E2D30962C3141E12AC96D59E6D43448F85D1999A39827C3DF8A
+933571A6585DB257603471CE0C77950F8A7D3C25FD60888A26F6CD77281BFC5F4A72394ACCB7C6
+A9894B6015226109D1B043004363DCB6CBE56449917861747F1828E6DB19F835E328524A69464B
+60DE76F08CA1FEBA7DD75D78778CF64F0050E225DB6A44C785592459BF38CC075ED97583AF0E17
+EC67B74D752E580533F98000A39CAA0A3DEEA46B89D864E22115A084F97B5B0D3A050AB3ADD338
+080096BE5A156EA956947EA2B1BE6C357BB1901DE7FCDF02D78B647E1FEC144FF3C8A7711A894A
+1E7D849A60E0860EBB256E15C5C995951308CF30F1A87E8D3E678421B7537199E27270B4755DB5
+536CACC90C4772CE0CAAE1780BC54ABE0C3BF2627B64451DEEB875362F3B47E95577A80CEA03B3
+C6284BD3623306A66907C6EE6F4E16617783DDFE3AB55448F80A97E8D5CE6B73493B8426DD163B
+96978D8052FFCFF0B0CD91F1D366FFF67514F92F6B1FEE64C3C023EF905C2830BA7BB7CDDD8532
+F18CD1BC5EEDD4E57FCF043625483C58AFFFE5EE5159F1707BA49760CF3D6900B2A6C9B64EED82
+ADA8F0B96D7BD624A1AD4B3DF0118E86B98B46D72A0744FC895ED2248618E6A349C51A44A89C6C
+BEC27E525FEA388BF4A52D963AD520CF9A768B8E1BC6345EB434013BD9FCF6FC5A309CF7953DF4
+E6A92DF3FBEF92FB1A4A7FC4AACA0B95F070E908AAAF4738227375A3FEA047E3B4823BA8FA26A1
+F497936F94ACBF1920E2C18099F154F2D74E50A5FA623B2048920B7E0AF9446EED9C8D4B737AAD
+85515672B6AF1543E5AF733C178FF90B89B6EB1E92162EAA240B158A78652680F3509F9C1BB21D
+EE46DD3B39A2D17029BC29E260AB570B29B02624F152F6D56DD4F2FE3DBB352A3CFC4AC0534F45
+E31ABEB8C099BC8B7B829F6C7D2DA0C2B9D58E22A8A8BF73D9EB1CA278086FC1FAF212EFA755D2
+96C938CB7EE5AA4E007EADC88E7205FA0874D44B769CA1E0D757968A39FCF4F553C14DCD9B34FC
+5246D3595625943439F4F876FB6A52EBFA06056850F5C92D434FE017FB3D4B0E9022B2CD28C3EB
+95F084EE99911CE955B5B93196BCBB65C2699A0C942A998F785A59B43C8F8DD87BBA6107854FDD
+70B3763161AC79C7CFF4FA36EACDDABEA6F5CE84567AF95E389F9C2CE9E972B540391F167369AB
+CECA3C3D9967D41DDE6F455445D686B3B8223C6E8727BE334A73EFD62477DA3D89DE65F3EBF81C
+4DACFC5CB89587AC9267B8670AAEC340FBD51971A3323B17978E110745B84C5E6FCD74E132BFE2
+19BA1D812A645002FE8827DDEE54546099B47E82F3935006F0B44E174B675CAF24A8FA4CE10017
+0F34E1914F3222DD851F0A874650A14866DD1EFEC6A2D97969F4E3DAB9D449AC50B5E4524BB5AB
+96932237FA7896A5284F85E592B01D20C761D35BA83B4945F5608F30A77A84D918B6847516F96C
+F351874BF52EFFF38ACCE88174634AB0338A377E99BC3136A0600362EDFF0E1D42F8C5F984ADF4
+AEA2463EC1B3DAE2A6CF86CCC2AA846C7EF31653605619C7D0573D27F914DBE344E5C11B697154
+347E09F54C4108A1D71FA878E4B07D35FE056DFBA2D7B99C8F01134CEEAD849AAD3AF0CB60505D
+519AFC82A4BF5B342575B774D88173F1BCF2D914026D3413FF187F9C8FCE3709CF0F7E9A793483
+876A4FD3F0A29DD8DB7F470E88DFEC249A91BACCAA65AE26EFBC9CBD550A935741A5501021B9AE
+064596C775BE5967FDFD3FC595EC5CEC2F185EDCF11492E76C8EB22CF5C91BB63E9AE2649D8A5B
+CC7A47943E40E3B473EB5E792919F03F09688B71ABC0B0E2CF64E1DD286236360F7EC828CECDE7
+64CBEDB243828139AC4C72378B3EAE67D43CDCFB95DFE17DDEB6C2354FB8C52ADC0A666C40E2A0
+4FBCD8C01936F04F1A983B68462205765CC6E782A2F459C040958CD16D8AACA06E1A7BF14BA6FF
+D570675A54E431B2D2CE78D008F082693123D18E1C3D27171DE5940F63C3FA5480E80B5727F684
+EBC48DEF479E345D2C9003481AE5A7FE20A1EB0CB422FD2BA07A3208901CA8D782DA95F0A6DE2C
+CA3DE689C498A10CB8E5AF0A2203C5C147BC17BA14B4C59A34B9351321EFB281494423D0B784E1
+622E2F3EE7591A23113B3B90D34D824549B3A0B513B8BFBAADA9E1C4879251BCA93E6C40A8731D
+19B411F1FA3C3F3BCEB63F5B9B8E868D4F0B966AA867EB2D4C301FE6A1D35159B4B7BAF8227D6F
+F7A86BBD70178E4EF798799F4B43E296A889120BE0828EC211A38BF5A5AAC3C00494B0AEE6ADC1
+B8FF56733A3FAF015E6BA38FA59DB63FB3C9BA355E5F2A555903E4A22F2D1F26AA89C21A623DC0
+F0D8AD654C3FBC752FF21C16321F5027B4353F6C12FD340D272C2D4F30ECC9B58DC4A42F71B954
+B2764E077E0CEF1FDEBA5A6A8FE14F3AF0122C0918DAF87B157BE507BBB50DA1F208534607D906
+D45CA3444CE68FCCE04739262BA5B3B0DC0FAEADD86FC94FF14548C98592F91F89948A173B76B0
+8D2F3F845DD251F09AFE656F69D115157309D537E4F663CAFFDA726A5C62DF8EDE1EEC7916F86E
+CEF600BA02901BC5A56086478A867024C58A4D8A631736FEA04F09C9DCB4B3EEF89A0C5767B3EB
+8B0C2E5D08974638E79EB2CFDB509E0948BC42E1A9A29DDB09BD44BF28186C3C5AD4629D7B1396
+610782E464BC4EC12B2C484F01250BCBBECCEE474F25DA98AC82583467B62D51689EE98AD2FCB1
+AA13D44BC1CEE4CFEF34D37FB8789AF5BFA59D05D15449332B46347A7CD1F0791D48BD563BA6A0
+876C8B00496E3947C0ECF78782945109BD9306030CBF511C2B4FC1E28868EED9E2039002C98F20
+43828EBEC486919082BE71A7CA278361D0EB9DD7E21AE9CA80EFA147DCE160ACCD39924F45A821
+D89721CEAC542ECD09E76ADD11FB1710804C63B1268FBC89CEFD28314D9D3AFC26FAA897B3B7E8
+C882C4125D3DF9A67E2DE27A0245D4FD9075DE5D7FCBC8E48125D8BEC3972FFE5F8ADEFF1258C7
+5506691E5DA81359C24A978EAE086E7E885D8151A515F15A475FDB038946F7D369644279C2186D
+ACD69FFD922EEB5397F5C3196548CE35D6E35C4DE6D95BE566665E4E0EE11EA43CFB9D0133B5E9
+D2A6656AE1861C158AAA97C48DD426205842BBDFAA90DA4D5EB11EF29C24898D9FE9B29B2AB913
+2A774418F0190C3D0FA29755168BFB149E0066DFD3BAD7FC405B28A27B2DFB2A356CF6F86ABFC2
+18C7E164F6F0D6D4CBE011E77EE8A045A1D1134E115D730D944CF34248C1020E15955661DFB6A1
+687CB54FAD1AD759B7EB209E6A78B4F3B4F049258E799B6FF7243B26B573D2B26AFCBC36324E2E
+9AAF7206D3680EFE913A6E9F4CC8CC7FE5FDBE60D262D378A123D8BA928CDD6651999854F3ACF5
+126C00179347DBDB34954378AE5A08A690A98413115809C95A6142A662DDB89BA25B6026064A6B
+A7D85963FB4D10C0BA1BCF3E73CD597D99C4CA47CEF4692A0EA5DC89C2A92DE5630EF15819840F
+10FD394BA987AE798BE15A61AC464345E203B06A3ADD25E1607F9C750887F5E7ED7F2A12109914
+542CD396392738C7B7A7DAF58A7823414D648CDA083CAF2133CBC0318CB11464411F85B8FC813B
+4D07757D3989E1E5E063F2D8E07E50BCF85811766CD79210C6AAFAF085C74BFA3DA37B45386A6D
+C83DDCFE3DDBA6B3F999F91406D35374E60CF88F2920208C1D2A162CCA6B27984D905F3C271524
+1FBA18949B6684E3433019D3C8B45E454C18485E54A74D196AAF9636E85D179E1B5F0544D09BE1
+8855F32091CFE26A425F114C556B995935F821D811E0E5CCF779764DE6EC47256481B25EDCB409
+E7A1FD2D72D6B5DD56EC9D4474CD5A9660972D366649D840986AACAA04765435F4EFA7C513A10B
+1B67FBB112BBD10490B0BDCF5E5BD4F80787E43895D4EAFC807CF18103A4EE315EC4B71BBB6022
+FEB88DE20D8C7E0244B95015DDD03CB93417A691CED38B37C27BD1C510EC50E2D82C5ABD32D24C
+29C30888A2E889D0EFC93945681CA613478CBBB222810C4E4478915E598628BAD3A8E31402C1F3
+4653671CAFFAA244053AB7174E8576085F90019E0DE486014A115F88DD9DB9B10E91F129DD5A6D
+00AA208459CFC5A7A2BD1095DF24BE5DCBCDE96D79E90871084AE04C1DA8DC2459FA0E191FBFFD
+EA46B20240E40B6467A2455C72427B119BBB07C5725B823C112E734A09D07970748F0D0D969B75
+1BAF2451D346FC2C56122EDDB88287B1042B9F24C933F541492D0683DE0B0325AAE667521F66A3
+27C863F4AF7F4A937F7BEA60B5299FA5D170F9413A2E6EF5EF70484C0D861EE719126A942E0262
+52279876430581F0AF1841719DA6E4D8C3B932837FBDAA3FE08C18E1C89AF300E3AD7DF34FB439
+9BE9A757C830E18699450B98B49EED738C09084CA5E06DEF86BC58359DD0D203FFB11EFEB043E3
+7B184DA9B71C1AB17A9709FFD273432A34B3D924CB2F29BF5DF84596AD447A049E3A451131D660
+57FA9D4C24BF824D43DADBA7D1B2926C9CA62D8AA8C29FB2D00B0EAB7322873FA5F9E2963EF721
+6BEDB2D97548F6C40E233B25CB3785258D0E7FC096ACBC0FABACC39DE29BC0E770474A541D87AF
+69D3B8E9BFF00AF11DAF9DE908EF674079C7975D7443F30FE21E02B73FF15FD44C619EAA8B9BAA
+889266458C136A3A92E7979EB53A04EB00
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lbtr
+%!PS-AdobeFont-1.1: LucidaTypewriter 1.001
+%%CreationDate: 1994 Nov 12 10:47:10
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1993, 1994 Bigelow & Homes Inc. Pat. Des. 289,422. All Rights Reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Typewriter) readonly def
+/FamilyName (LucidaTypewriter) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaTypewriter def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 35 /Ahmed put
+dup 37 /Alasdair put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 187 /Don put
+dup 255 /George put
+dup 189 /Heinz put
+dup 179 /Hong put
+dup 178 /Ivan put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 252 /Kendall put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 94 /Kristian put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 124 /Max put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 123 /Shuichi put
+dup 125 /Stan put
+dup 163 /Stefan put
+dup 171 /Surendar put
+dup 188 /Vladimir put
+dup 45 /Will put
+dup 247 /Waldo put
+dup 215 /Wilfred put
+readonly def
+/FontBBox{0 -211 743 940}readonly def
+%/UniqueID 5054489 def
+currentdict end
+currentfile eexec
+AD776B2EBF901A49F071BF30E3DCFAC47FA0F916EC503FFC9EFF58A2E5E6ABC78B442C3E49096A
+372F9AAE7622C3ECBD02783028DD91D32C0749B44F46D712056235A4901EE1E3989B3DC1451624
+40AF8B496D8B010216C5D0E3D6D7F34AED88500CEE93E2A4889C2FC011056B0222BA09F5697B86
+A1350BEA78ACFDFDB589C8D82923F5F8AD8C1480A7D7EE8ABF2004A86A75BE914F200B220B02DC
+E0C7FDAF4B89502B119D1FBD3035453DDB3DC564DD8289E85D637884AFEAAF7C6FF38A32C70EF5
+C1B638CB40003001895712A251C27020F3B8D9166E77E2A69E1FF83886E0BE4327AC9142301CA3
+F4DB60613570C39367B465BD2E11A593DC63EDCC1810C1F5EDBF099DE46A7BC166F52311BE4A2C
+DFFAB7110560972AD364AE5170A11FEF4E1FC57E896F7B0FE2389F3BE19EB48DB67AC766314064
+174EF2E1412F25E41CF45CB6990732C755064FABE454F1B1D5EA703331A09A7A9AF323557024F3
+7B24CB30C52216514E014870A174249B7B1C05638083915C9B633E3FA00DBA2DCCAD433B078A91
+E405EFD2CF75CEB10E524FD95A2BBFF9EEDDFE3016F6C2D3E901B81B723E4F422A0B1442A0E63C
+CC52A0E72EDB5035D945A2FA1441886E56D2B10A7B5950BAB79A9653CD37F0AF255B3850E1ADE0
+9CFF282133A2E30770C76618F58007FC51C72485EA377798C5C8A00DAB46815939973C8FDEBBC3
+7B5C966BEFCE797755B7E73A5E55CC69BDAB56C7E658C86B8FF147630B6D222993D3AC6AD4542C
+078835BECCF377ECA61A10F66C41ED8379C2FCC2A5380AC1CCA64D05CB08109D76CB1901D00BD5
+4761978C3481B305877CEBCD436944FB66AF914A1C8D2D125DB01ACAFDA9A8F71BA3CC83FB11B1
+6ACFFDE43513DF984167288E886247E02501210DD81ED939D5D18EE3EB3644D5EF61D2BE58B7C8
+106045C8A3684AABBF8EA6EEE01208F99F865E297A03B426EB16D44B34467735A1FECECEA719CB
+F2E24F2A15395A18EC4F6A3990D9EAC78BF523D5911AF11C3EAC620D859B0B642984658A94897D
+4BA3F1F622F2DFB6861BC85CEED6172393058E882721A9B3D2E00437CF7FB8DA4D1EC8CB1217E1
+697149B23FB1BAE92A7E0FEDA0374AF59FF5CD141426C498D2749C85FA6E6E2DD07EE3FFDCEE86
+DC3F0225A5EF81DAB98FA26C89B1B020F884D485893B5EFD6019A149D82925F3DD9694A1058065
+EE57C94BD63E5DCEF57F5C3C850419EAC7C4BC2FB81A7D0BC322CB0F88943A6F507A2FE460EEEF
+A17DBA7B0E7493890299AE86ACE258EE4C7EBC2C9713406E365A5B30FB045AE0163723667C9322
+B05319D528C8C67AAEF79A6C34459311764B75BC63AB5165F831F1857F6B1D6801E39931FAD9F8
+8B61B304696763D30C0B58313D31CC287EED59C97397E8C0A748426DB6C0B7C4CA57A43E7E27A9
+A123734DC7EA137F307B9C9074B908E53E60F99E98CA0DE14A5D61967727709E1CB009EC9CD98E
+9D796CF35B7B1FF2536FF8CD9E1C24B7CDC0E89DC29BEB398CB420DEC645001D90D59C7A5B5E33
+20425FCCFAA23ED880C41BB82A8CADDCB8B5BDB1D57F414F380BBC00B6A8B9591B25AEEEC69B64
+D671A078F39369EDA9E5C9FED9D179AC25F37A4E4D1E438B180B24D851812E407B242F932D9D07
+EE2E42BAF2FE9EFD338345C15F1C8329E91644DB1EA96E6F45871D8EAFF292286D7A70281381F5
+82CF13F5F987F423463C2DB96A23D3D9CEF5B4636A092BA8FC7C97AB42BADB4DE493C0B0A54C81
+82650C094D0B4591A2891949270492240334842911DFD640AEB2B5CB036BEEF59CEAAE37AEEB4F
+4CB45AAEDEBE062358058A0D697972BB11E9F30ECBEAE599E404C7BC4C93FC3C2A604CF7F9183A
+96962D3D0F03FEBF8D7A171E9537EDB0F8769AD1A442BBEE6F003B87F9EC0C4DCAB4C1BE74EF54
+73FAD92638E347980505361CA70D6A28EB18E83ACCBC73C481D4B81F62EC2FB250696E436A8788
+2728E8E960E09A330121492079CD349F5C8FDF0CE6824495FB17A3A97D7C031F9E8B50D10234D3
+C02792AF0C0BBAB393968B49EDF5BD4F84D83DDB9500A9EAE7EEDDA7CEDFC2A6B3B71F885487B3
+31028361BDA2334E83820C7E73A67B200F8E08B742DC3BFFF6E363AA1EA72DB7CEA77826A5D024
+68C8B19EFF5F8ADEFF5235AE6AA50F43C5F2EB56AFA58470FB2CE038D35DF1FDB5135B8CAA9F3E
+F27BACD9D828623636044D161009F558132A6B6DF4AE9CA3EA9DCF94D961D7CB962C4EA67E887F
+B9D7A3C5F91166D41C8427A1E0C8BA49C21E968D52B92BD7E7B1F5B1800A27F3F7321E3D200B77
+98D3F4B0AC1A396BE11D0C919F55CD8AF1406321E8EEF169B785AB38BA5AA61A5EB09A9F312697
+92D98DE98AE49A1308A5706738125DE51C98AA3AFBBB10124FFCE47F72BA6A1E5D96FB5BD8F989
+D1AB41DA7C2C71FD1C02CE697C81A0512182ECA66EC14CC8E473378FA9EB3927BC9EA91B1BBA8E
+0C70BA78B1F7DB3124246AA9E4E349421623DC408D756578B11218BE2D6B613186D1D094179200
+8960A7F1B266D7C4DABF9081725EF2E5806AE27E5D8E81CC7B98C9CDF8D319208DD7A75C2B0B1A
+7C13DE5CA9912EF40371D9F415840ED99AC446E1EC958001243B0C39641846EE67E79217DC6AF3
+02891C024119B55AE58D14B28B68225733BFDA7BC4D54EC2EC58AEF027BD34EDDDE2336EA8B34C
+63EAACC4D255340CEB8166FBDA86587E207C06C6F804C366822435388ADD4BDCA7E345DA3C3912
+16C19BD9F424C5C5596E3D1BF1C6601D5967942070320981295BECA7EACAA9017B29EE70538768
+5DAA8B31D815A53E446EEEB107B369B824C97D5730A4D28ADDB131FA243225A69DB5CC61C9CB21
+018510F1930F3AF2AE3987D5110BED80CD8B6BF24998AC07DFB9C648B0BDE300DA8853FCBC3C4E
+C47181B1665670E4809D03B0FEC298D1E22937C45159BF0E1C3278D727E40CD00A3DAB814D16C0
+453C20F343C8767778E20C3E12A9C0F30CF38F782C91B678FA8B73FAF9AB8337EBC636E05518DA
+74C57B6696BAF384BC34CF1F50DC361C2E745A9906DD87BB93310DAEA23BCD0AA967E8C062EE03
+F573B67C6DBA52C3C78E4A6BC9A879A97924F26EA053CB90F1AE4968BEB209B7496B99E7102390
+4591EA1246F12A2B401C36C3D585A3C3E42E95316D7B3BB95509256DBECBFCFA8182EE874AA624
+B74C146E164A7509867514349FC6ED41A0EA7375C81E58CAE6AFC5524E4506458FDFF6B6F94A50
+18BB41CB3BFFA90AC6A605B372714552AC2CABD4BBB9400485A50E1122F69011BEFD2EA53EF4B5
+4DF3481CDB4F97F8BBB549612C3EEF4E860143EB2FAD42E5B9D5913E53DAE0B3468B191C8ED4E2
+4B5E8CED287E7012FA0D16B8019EB890D9A8BAA01629B0CEA69402973EFDC1618CA995505606DE
+DD18D0474B4E08F7FFE947C323A138F944A950734A4586FE82A08B7C2967E67BC975B875A2AAE5
+05935906A0484CC6C2478EF1EC03E885D86CEBBE5101101C11B7B8165E132D2B427B8583BCFC89
+85A7BBD5B56D12F8C11796232B430613A8B4540BF45C97B6067A74BBFBF64851305257D1BEC901
+238A7303E12BA887117301DF80559342A4B551F8189E9DDBC5251D2D384831269A092ED1971292
+2396105767405896450A1F07F6B660F4BFD98369836EC514D418E4ACD93095A6AA2C44D0912217
+F48B92A5D7CA170A6293B0A4139BBBB39131E2B6F5CCFACB550AD74DCD4D466AD9AF69A409D09F
+5ACE8C98851C20E19E4D44B1DB30905B9BE08AC52E0A1548793C591CE0E29DD2B102756822B36C
+6E4BC505003DEE549BBAA843BA5EFF252F0A5E4CF14D1EA86F46ADDB6EF52427E0B6E2861583D0
+885196B68E53D9B72793100CBAF160F7ABAD3A8E2887D078E7F78FDB1437F0A58A20C7E300ABA8
+031E30B35D34628DF6E8A9689F2C5A779D51D6B673F38730E2C28CD4822168D037138B5DFA7A66
+4318B681D41864AF487BDAC6E635996D21C5EF1D16BE5CAF809C6E34AA787121164292ACFFA289
+15A115A11700B26B0BECD9B05A4CE538438BF67209443B4ADAB5BBC40F9F354A90CE53F0C24AC1
+F2C37FBB9022B23FC9111E292ABA30410005355D49B56D38F4C33C37F8A891A88B2F51957420EA
+E5D22618FEFFB7C1A6436E75E4E6F4F8B3B847D4CA12D3D925A3F1F66EB6D87B19A53042FC860D
+2A57D2B2967F001F6B56DABED79E82D33107FAD1F46172D4EF1A52FFBAB95A33180B0AEBECB34B
+BFA4DD57AD85FCC81833CECA2A9D4667923A57CF8CEA991565051E3BD29DC4CAAF8B8DFBF3A76C
+8EDAD02C5F5EEEC19D462EB48758B2440329F43A38CC21D68D26FC54179ECF102F15AD9AB1DA75
+046419CD4B0FE0BB79C77A72CB9583EB321C978C8F68A3568C52CF0A85C938A8065D18DFAC5C2B
+FDC4659C10A237F09B924DDE6B6E09EFB77C158F9DC22E6310ACAB98218FFB6D547ED3D5590541
+AD5862078A9CB34C2BB08B4C3E620E0802E99DD0572B36E7B7B9DB269FBAD73F7A49F711E2F790
+2C0F15494D642FD63010E3F1B5240ED79B617A655D5FBBB5EACD66B85F02C54023640DF5150BF9
+88B62D82E068EA4E35824FA098321F86B68DFDEEB8F575B85AA76ACFD6FE55B40D2B141DCC1B65
+DDDAAA3E790F6B0B491E80DE0277D25D48DEAB2D8E48A004C36665468CBE3BA496C57596AB679D
+C80E9F744FBE8041D3AD6F077CF65B0612F180E8403CB8D58BDF46FA5615F5BAE1AFE3959FD4A3
+EB1743ACC7DE83ABB701E949613BA573A67B4E9C816348078B2F857609582E5F144BE599EE4B15
+85A08F81174FFDBCD8AC2258B7FF161EB3A1849054B66934DD76DE536680E3AA92EAF1985D5B56
+C68B693A3EC10AB0FFB2B88609E8870670D2AACBA8B20E9FC5ECA607D3D90167453BB172484A55
+141AD585EF5173AEF115B5BD89B653246AF9C2FE922A8F56B78E797C497318FCACD97E8F33627F
+579C8D1254166906EB06F96DD5003DB43878316E2EC4109E8FCBFA4B978AA15701BB16D633C2B6
+502F6566AA3869B9C94AB303617C3787C7CC6CBA808FE9C4E67725672D654E075657CD646E26A5
+82C68B47CE90C154A51CA289747585668A5A2D4D73D97E730FDA8F9B648B685B409A742AEAFAA2
+A818D0897970766B186FAB6836899A1091CD3B9503533334293ED15CF42143C13CE2D05A6EAA2E
+D1D12A3DAF28F9178B9448E4EC2A8FF6CADBFBEEE028AEC622D3CBA1118E92C98C4B303F8588A2
+3012067D2E1481E68B4ADCD6594737FB2206763B5023A0148BA31A165DE5384C63480CAF82E59C
+28A133A775A6E7E3A5A17CB8D9D6A3C9F3E638F67CE5D58926932DA3A9DEA6ED2CB7B5BBF07C6E
+CA417769D07B64A534906E5CB96DEC73E8093209CD2A85120F6E3216B5171B4BA67F2538785907
+BF3B8A912CD7E6362E528AC47FC14F2832924FB512259CCE6B650AC1730C5E531AA826D86CB8A9
+D9AD673294D4F1D3CFDF738BE5BC6C9401A164C6E7850794ED6587D592F44D409855639AB72C01
+6C55878BCBE20DEC3D4C15B0C0D47EEE44D6A4E91AA1C297D25A44378636BE4EB6517BD486DE12
+950F53AF60D94F28419AE67BC2316E26BA82ADA180577C6CE2A56FDF0C1EA9B9CA2EF55A95125F
+D667870226ED5D780A34EB34F468460EBFB8152024F200E40C6D42D5C5513E163C02B82C42FBF2
+E4433B60344D3EBEA637C78F734FF3321E743437F5AD1B92429B46ABBDE8E115AEE2904B3F3FE2
+369679466A59EC0433FDB261E8B2F227CEA66E4C57DF67F92284F0332A4F4E46431F282EF59975
+C430121C5E833A8174095118BCF0CEC899EBA8313C3690E85225F5212ECE4BB82902B0C662D78C
+37747BE77B81F47C24F088F5F94A18BA923E54DDF65B9DDF5E9D64E4D8B086BB808CA791A0E8DC
+2DBBA31CD58D21489EB64B11560AF93796A8E1E206DC7C15F4310FE985E47A929F76A6BC154FF4
+2C07B6F96E03F1D6BEB10A0E053C8C7DF0692929D1B62A3074DCAC64B1A6821FD25F6B434BB016
+E3CB58286848D04B8E743C400D477FA5F2130352AB8932CBFDFB9FB5C6C6A6EE9DDBA6DC41589A
+89D5F223DEBECC40BBFE5CB5E5DA18A511450C6A679D10FBF99F6A391B11189B921246FDF6F552
+5083A1361F6B232E1F5A25F5E1D0DFDB1B812BA87143407C8ECABC78E5C7AA0531293AC7909A8F
+7E27C5A87099723739C93CC4F955995D664D4D043D5F4B27028D336A03313A6BFD8A4E1F4023DE
+1AA5A0F7EFAAC52FF9378BB890ED9B29F50DBBB920676A54FDAD07963E2846D3733B7417BA5334
+5F57F1372E89F4020DC6A0AB9035328B0DF0DF71110C2A452D2702488A229B54FEE6845814C21F
+764007C8E119CF84454F608C91E1797DB85D9B8210BA1F7A7CD12B2A8AD55DAA18CF2042F4857E
+D37C2ACDB63984DABCCC6BDF6A119C464C7D6EC30CB2E4620948B1B7BEA3A2DD88B15EFA953B3B
+69C2A624A0CAEAEF17915ED4389D1217080B7F7D91887E055A86A6B287490DAD12D6165A0243A7
+A64587BD329E130F8E522D6570E59A33595672C7110FA2B8DDA2EC48F45671492804DAE5DB40A5
+42E21C27D2A5F2C37F00E871C3087613F11C6249EB926A0463D0486C5D5919A0A6A556D27A6AC6
+0E6065AE76BCCFCC3525732DF91F7C0F24A09A8C2053C231348BAEEB93395AD4DF4AF7A99DB0CA
+9CB512D3D71496A74CD776A68E38B90673300A297F6A244CCD0341112F42CB9955DA3980C15BD9
+68A2B0DDACE0A835ECCEF41E8CF4EDCB493B59882F812BC4D85694E508FC0CAA2AFDE8C0B21F2E
+A861F1620F6D01DFAF25B3ED11A7753395F97FBCBBD1E3AECC00B5940A6651BBFAB3556F720081
+8AB5744975F71644FD46B060CF74147238B6ADC1E9FAFCBB3C2D2A3F92FD4C141C520978A992EF
+90B23EE6178602D2ADCD143E49C6BD72D24C3581F7F1A76E9122B4D8C9DFA3FA94D3CABE5F84DC
+BDD90ED86A2E6D8C63EF7177AE85AEDE1A594DBC3C249A7B108AFCC6C75A502EE3CA0E733808AE
+ED05CD0B95431DF8AFCBE86D9EA04971A1ADC6558B5B82E5BC3F98AF6DC4401B04A4D39335C7D8
+13DA80152ACDBF6498B99B3E314D18981340A1117D206368E4F2BE11F46911B33BD6FE35B0109E
+5B294F59D3F025FEA5C2834ACFF2BE105AB95BAF201BC50A4D98B85C970AF3E39E0B05D15DF28D
+0A18E82FCC16D85BAC813A9501A10F4CDFD022905FA5B10C8763361BFC4CB0FCE8654062C0002D
+AADE193096D10973533795666EEE0AE8B7BC76D60B1713769DAB8AEAFE36A6E6786DCF15A1A890
+7C4DF6D252A5CCE68B28B6F564060A53FCC5E39E97FF61DCDA09DB31BAC530C8F5B999B1FC4E36
+A2906088897488081D74802A693DED16DCF651F62C15EDD2BC721619F848EBDCF226DFC535A526
+C3247E225CB344AAAFE6A954E89B8330A9F5B05961B5A7D362CCD2268D993EDCEBFD46C2944C91
+7F004CD27CAC0F142366D8F2419CA77C36770355CAB1C3BBAEDBD7F4D0150C4BEA551AAE4CF898
+E5962B6579F5B13A3CAD2EC25AD7AA6015D07028BE165BD40F27A9B33FD805B8F42326CF94589B
+29249E4859A8D0F306E3BCB3A7EC3298904B0CC87E913B90149C765A43CC39144D523D6B26A509
+E00236093EE99B3513AC69DC5A2941F1E48A71B213559621E5BE6A641D943FE3A13FFD796F2BB1
+A6C452A24E4B9864FBD9A9B5331DFBC5DCAAFF5EC6232F15E9412BC2230E8394F5C0F92244FE91
+8043D83E3790475F6B35673F695244CB303D708E8E92731C657D81C7A28EB491FD849179BD0886
+E72E47F1B4C34B465B4B0A212D57DD804C7CDF5814B1E6B87C9ACB9C74E1EAD3C4B8889EA4F25A
+0CE27AF6F91593F0DA3F55C15C9EC3CDA8D6BEB60FA0D8CFDD2C34C1B0143C36A80B3F77E9E4CA
+CD42068746943063788129B9B10DD969706035C3FB7971E9A56EF6FB3A0B4ADD1D977E014E1417
+ED81B819435C8D8002AF809C6A252FCF5F17BFBC747BB7E604C9328F353016B85A69F468164401
+67563700E8EF94313BBFCEC58B3FA6C89C0F79AAA61537DCE0B489ADF40540989FB040E2FFC535
+0B85D9C011A94B7A806482E02C1038F47D392BE62F7A192CA4659D8F0A17F1D53DBE33A6749125
+CB64549F2DF8FC0283E48713E166A6401D1DB6193DA6F4DFA2AA7430EBFDE3DB993A6C8B58132F
+3D57AB5E466566ABB13D5C29BA2262F3F6F574D275CDCD653E1F8F824F516B1C688CE97C14FF3E
+BAB81F8FBF0A6F64648BBE7F5AD5C331614E5CFF13CEA871D865F4F788E4ADE8984BD939AB33E5
+17121276461DD3125F3B56CA87900CB449B6497FA6D4F5FB859038374D5BE0AD2A34B1ACC9479D
+5530AE8EF469891C174F8860837F7A22F72590CB8309079CDE324BC60787EC690F901A69FAE187
+2B6D4D4576F06F5CC37495D0C72A45AD47D2F6CD216FAE7981E4859B5845FBCFCB61829A6BC8A8
+E7A9A0F53C020767B5AABE20CFBF2504BE5BC7D32DE9B56BB1F0C48330635D3E72E4913CB1BE01
+28C6BD47FEBED891A3FAD8BBD5F916B466E974F9CB2B3129B29DF1F5FBC7B2BF2AB8B2769C12E0
+435ED3208EB20E9657200806391492BB1E5899EE594DDAD170A0A61BB6A1D0581D685C80CC2F9C
+5E5AF62ADFAB656A33D22F7A572FD25DEBBFEC4B36242F8D77D18A0CBDE2FA03CB8E9394B9CD88
+D63CAB57E79081650E58E4BCD0E5A878CE4621251A287C64035BBEAA80881D504C75032F89280B
+FBFC4991241167BEBA653AF5EAE9B1A3280A58B9C4C59B2FC47659FD1F42D37DB5470E46D2ACB5
+62A1D0DA3F4EC9DBEC40635018A141152BDC88F33E79C6DA6DD616BF689E052C0464B62A1E61A3
+E58CC805DEE666FE4B4F0096D6D682384A2E95FFD0B542AEF848E1B54056BAEECE36F0C62099F0
+4E0AEBC007352614E0349A18A2614FD3998C9907BBDB681C74DC3A24E5C002EB64AEFF55CB6EDB
+44CA80E99DF02F8A7B1016824AD38FE7264BDAC41E848CC7B7B38B0C50FE417455BE9AE00F0F8F
+79B0A5F492C89CDD1D18F6FAC750437A96608C131AAF7A9C5BC0D3110CCBC25B19C7F1E3906C27
+8935A398909D2EE97723CE0207E9CB29807CB9F8ADFA813900D190DD0CC8E3CA457E8CD392441B
+B800B2B30D034ED66518D487F4F3C33DE3FAC0F88D9A6A597379C2500A6954EF80302912AC116A
+74A520C2E40AAC299B78F63879F31E2A8429B13DAF83428B12DB5AEEE33E1150A0FF4174DCCBF3
+9610D0BB68DDEE4AC044123B208F3D37A5CA6A646DBB821975DA03DEDBC42714949104033A4C31
+0FE6BF0B70F922EFF8C51CA42B1CE7FC496B43E2DDB4B20AE6373972105DFA5843E9A64F63342E
+36B154E1575BA26998878A96CBC9A34B2E07188D6E1E8E69FA557DB604BCFFAE3675E237D97F5D
+EF4C8D2257AD409B239F1D9519F9B718C27B998D69EC2B5321F97AFEDD8F7466E64F45A0843594
+7B35221BDF77146E4E33F08935C37F0FFD44D506D8382536365FB3972C455A6EAF0761A03A85EC
+EC2E8D0FD1FBF0BD829F18874C7C25D8F0ED087F9859136919DD52AC3AE08A7D848E5EB11CEB54
+2BF71B537DFA59D6E081574AF536813DF6D9B8B31B83BFD52DDEC2D7D833621EE2608619F0A61F
+CAFF7EC32F2B0727B24937644F40DE81F6D86FC17A3417392B04448A5EC54C0B0BB1B60F38767A
+508ECB5B30113246F3A3066310BE7A115CD9D35EF4133A4110B10D62EF3077CBBC8A3C64E5566C
+19BBA49AD10E1D5D11BD5A31DC8ED59EE62CC19143533502D580237950FE90B7ED3803F662A522
+A3DF2BD026CEAE7D614EB0EB2D29681934DCF9AB2E6124A18FEFA62F2F478B87E2764C59C2EFF8
+946D326860363543F0392CB582F6AB173AF2FF031E77C939597381F724D242E49D323CF0BD1023
+74B67D028C331B64DB4642946C72E82092A4890A5491130E312ED47DCB238161CFCF412BF7738E
+81B3AABB3CA492B716F92BC684615519BB513526C06FD5BAB6F196807D675DA47A7AD0216B7BB1
+35C9EFBA46313A9A7D3E40A5B7E6436114846D1032A163305534DDD10DFBBABB912B1E18882A47
+5154FD2A0FB33F1E4AA97827FAAD01CD51F62E492AFCF3B870B5B90AF7CE345F99D07F134A790D
+312A7FF00B01DF37741A5E2B98DC2CCEE6BAB34978374CF1CE2F83F03ABA437790E0BA33A0124C
+2C8F4A13F3F0D00383141A952242B2129A0B96A45B1CC13255B3118991293700BDDB4E29BC913D
+0A3B44D9E5F7FCE6D153EF4FF3824FA229F841EF6DE46E113C9B602A298868AFDD1825CEB017DD
+D59F67ABD724D8ECC9261BF90C413BB4818D060CE5FE0B0EA9CBB65850E5FA181E9713FDA06800
+FFE7C53D9EB62B222ABD8E12EB6E149CCA7713C5639ED530A30DD12D69E271782458E53CC14DB7
+5B053E7D61DE9E231A78C2391DC18EE092A5F76CD61AE5B7894B78CD378E0FBF8056701D4990DE
+1EF0F36E918D98CD907F624E654836F18A579C7BFB23DE3AA9D59229C3FB1A4B857D9EFBD289AD
+0FFC27B6EB42148E7AF8A802C99B14ACE59B52A111DBEC97EC5BFB0F970C9B27AD6231D66F1744
+74207E935CD40B5D3787D85B46D4C33AFF9DD5029A0172118C624DA5307F9FA33C256FDA460479
+205650A52F5591A14027695126E5AE946A7BAF34835CAC37560EA030B3DD2B06A6DFFA0D02F634
+E344CDB5260D84FC6338DAD799DAF44C46E4C4DA1854160E76FBCC0916A3EBDE474E358E9E8B32
+8F1223DF95A0F1F8CCF619FBA607F0276C5373C293BC4C4D653893B83F3583D9BA549F8D229DB9
+44D7B4B835F97197608BEB526AFD58416980C3C8ACA1080C09797DA0A24B185C793636A15FB82C
+E003906B613CA3D16DF1D7C51033480123FCED0205AE45BE3DBD332DB88D0BDCBB4DB845AC13A4
+215B94ECFFA4D4E88B4BC5093770D5DB8FD7B87E8E4FA0E58F651270701EE92A3B287644F56B40
+97237BAD7453C25D29B293ACDD4A295284480A3E19DD134E77498E16512ECB44D77EB24D6C35EC
+4586D9B73B2F60FA1F758FA86378485C37D595ECE1B0FD80D64CEE30B7F5A51A724E72E18A9B22
+AECA8129067304660294A309E9797F8BBE2402581F43D8636648EE6675C4D30A8B50DFE587FC41
+E5C04B4430C58AD44F57C8F6AAFD4750AEAE51BD4715838D8BFE522C6F17ACAE809C3C39F50D72
+CBADA2547CD9D0DE80980C53D9ED68E73214037B8A8E365BB3DDF7350A2D1B9AF3ED802436D1EC
+75C60C3617995E3AB7B8469915D80285E99BEAB6BB88A9B5A388D7D7CB950E7DBC168885FC5173
+4FAD3CABD91109104F52525316943C6E16ACD17CAE128D81C0D98357B0B806ACB460A5E7F5F7B2
+385060402CAE0CDAF70188977249C809CD4C6B133ED8447B926E1A30D4FCD0968FD3FD45B50F6E
+BA94E72E87D4BC7ADA4DCC3D6DA0F31517EA9DD89F6751F707980CA84CF406F7A786AD8E4377D7
+5506A96F7293999800C1A59CD813F18398A4094D7426E250BD21F87DC58C094BC00A567541BDE3
+D17E1BB01C4AAD986D1E79CC4B29234A28A6A323C0FB98B530012E523AFDA4915851952149B238
+CCA18B8F974BAF6CCB738D05B6BB1FCB0825FC1920C4E3AE8A1DB3B7C02991A543AFC9D38DDC1A
+563793DEC85BF313F6CC40A1C8BBC09580E54EA3CF1E399F8EDB969290A3203D86D67327E567F8
+ED390542AABB07A0DA177C3C6B44F5BFBEFB181DBCD1753C6712A6D7835A64B36922173FEEAE67
+735FB82A09CBF309246D104DF7B14AD6A6A87DF431004EE72FE7887929F4DB593B0A113F176409
+E69892A4EC6CF250F984F2CC2904C788FC7FB9B164B7C3AAF3B9BF5EB17108C52EED49E5E43D16
+F94ABBF85F784008958557FF8DA38DC55BB43D6F8671BD2764A9F276C2A039FE5179D23455BD55
+539DEA38921C66C7E19EE407CFA868E9CEC0694D756EBD5B9EBDFE6D18D5E9E33433C886B24CA0
+B0F131746FA8FFD23D427828A4998D0776549AB2B4F5B610F07AED694655A7152740A275DE60AC
+BD7811F31203F32D071761E74D0B34BBD8158DC1282ED895F803B7FD689D429C9A2C32B30E098A
+A790D6247386B89F03310DE4665C3AE77665D885E456B655846956CA33E3A702F79A9695CE7510
+329536FB24143DB109D0E858CB20B3056078F0C151419BF06BBB871F925ECC7B4131E54A935645
+D4E00EF0EA720ED493E6731508EFF11B81D9A4DDDBBAC935DFDD1B798BA0E34B0D5695233933E7
+8C0C9C1DAB44C7BEE45543C3C310C452FCE97964D2B635C5433318FA367D20DDB9DC8CDCEFE0B1
+1DDBBA2D7A7010375EE581C7FFE97F89BB91E3FF1624F0EF5FE27CF9A027BC8D1939F91D88A873
+5861127EB0CFD88300D3B821DDE0B54B62762466790A949B2DB6372C75732E87F54CE4F05325D2
+0643A2F8388DE10E1C4CBFDA85A70F7551CC8A8F088FD46483446E0BE03BDE1B5F2B23D9B99EEF
+D4641BD0EE2AE3310B0CC0AE418D0C6797840CC5BFC4F54F0D6AF8DC1AAF3DF297D3955ABAC771
+214ED10BC9E88A4CEFBE6E07EDF9F7A2F52C144086C13071F24CE826D468098707090EBC28BBCE
+12E0AED14488B547A70EB783D97C98CEBF55858B924F0DB6754B3CF833EBB5EC487046A6C3BAE3
+AF59F61B699782A6109E0D7544846F4383C849A917ED1750A8F5813F552C231A3E5954F57C8EF4
+D02BC790A6DC865F77B78D920D274C2276F9DE3887540C460B1A6029419B9EE6B88FE29204CD4F
+62321824A8B72FEF463400CA6A83C2CF8E161C76058CEBB021216ED92B4D889A9CEAE5619E0CE7
+DE0B6927577AF0DC385FDD45EB6F116778E91BC1EBB2B6027FC5D39F8A233D27BF581DB38D31F4
+20AF47E77AFC2D67A7FE90A10F0D6AF0816BEB7CE905FF00E5C2DA7CEC75EFC3A170495999AFCB
+7A9781375C03C495FC9CDD90F9783CFF0926D795F155CE64AF0817726FCBE7BFF6566FA1A1DED6
+D4D6C2395E7DC3DDE9484A2FFFE1C67EDD9D8741E17D526079ADA966C5F17105235C7A5E09B82D
+1752B97568029925A6E25DD461063227613F02B66AC5DDE9B4018E253263CFB3EEB717BCE0F8FD
+36B0EDF5D82D2DB2DF28F72B13D148F741379D7C31443DD9C452B3F5A8889C93F15957064DA4C8
+BD8D3032D94A3133695934D299CA4303797B6A49932A1B672A72DDE67106E2BE984CE7E6BAAD36
+396AE3EBAFBC268105DCC191E2773ACCBD92A3D32EAF57721C0EF3E34744AE1ADFD9C56669A08C
+C7E95C1908D43B569D82CFD4CBD7A41D841D10C107E00CE93F033C7449B78660FBF82D157601F6
+A9C721C3FC1264A86363B5A151F63C8B646E2D7E5D44C3DD46CBAE571FF53A9F4064540768148C
+B69B9752D1E99EACDE8BD201373708BF20C689BDE479A0D11DEDA4243E6D0ECD265294C079C7BF
+427F12C737CE72238894FAF3571DC588143F2C86EABF4512C63672D5211514D72120ED97AE70E2
+FE4291903259BA3521EF94C9D13C5A614AAC9BF14514761F5D3678F4F96DD8B0A20AC00EBB9A43
+235A571280B34341E5761EEA38808C7485C6B9D15B72BA4A0281A517FD2E5E660EF9EB5BEEBD43
+2D537F8E3E2FD2BC8D221CB3C6E578B1627EF869CAE922CC154B38D2239A7FBC8D85727C1D533D
+C71E873CF062F0DB2AD29763A482B6A601EFCC9BF9214E9B270BD9633BAD41C2308A02B94E860E
+9B74808796488497C3658F3F33CC29EB099CE42B134AB7A5E168013C64F056375DC95FFFCE9AAA
+7813C498FF43DDA22D5186F6E7B3AAEA39A72A5C0EEB95A0CB79539FF14FD409F7D357FB06629C
+D99C5F277996778C7FD19E776CDC015FB37A29AABFF21ACF0BB36A0F8F7D6758F4AFA31FE61F95
+10905BE91866BCF1B92CC5638BF90CEDE72FB7F46FB1892F4F4E965DE76D6162C515195A39FBF5
+1A7299F01D20021720B8046FF10A5D5185B217BE8B62874281AF2007EAEA8C41911DB195B8C3E1
+BF0E466CE3F398A111A03958BAF0707BBF153C1E4F966E4645795126C6912828923BB3952C5099
+C0FF6855AFAB944B776511C96B77A9E0459FC52749F0AD982077A227792126507426736F2965AC
+BEDCD7938A0E27351E5CBBEC3E331BC2568679E1823DBDCFDE6E46E999604924084D583696F05E
+D161CF7CAE7A56A31A7EB0BDF8F5883A5825597227619EE45655F15CADDD3100604877F7221866
+A27520BA9F4C72A5B7A1B45549C599BECDA8D24BF7504ED6032981AD5EB25E7DCEF6B0E7295F01
+0C881F0B0B28C39CBF0708B8F96AFF3A0193AED2DFD8AC7E6F4D85F2EE21971A670C010857737D
+4D3C1CC4D1EA8FEEA7756D34FA95B2BE2A27E5864A4183F75861F2EA00D050F04D6C48113EDD40
+75A78C5C64E41B437AB8FD6E12C5A25ECA76816702CEEC2B3FE8DE398A130CC49330BDEFB0D76D
+047E035448A59484D48D18EFC534328A8556858D4B45CC05377B8140598AFA383939E4A7F73561
+68C7B016D012C37B405D4523A1DB884F005A2572A039847C7C065B8B92DDC9BC1E803692A39CC0
+0A49CDF0AD24168154D03BFD56E1EADFE29E556B52FD11CF838378E4E4FEAD5243456648DBED06
+2A47FA57542E137A9E035569D068F08E43DC4031D85925DEC164FF91F8C207692E8DADBAED305D
+D38FB4952C61F50F9E4E4CBDE408A16801732F3EFD6F2D600CFAD6F691BD36279AD251D991F24D
+18DA3168749E8469A9A39F2106B98701956F265C3DA4081278A3366118DAC644DD5B4B5DBCF7B6
+EF6AB84D9C41350B18320C0FFEE0B5C26AEAE1A6028093337FDB82EC40105175175CC19A7884A0
+B07DC34C349177DD4BCDC16323E36197073F1D6447BAA0A45F0DE7453E6891AF0FE2D21C26D9BE
+37454F2F83F6E974DFBB014511275360A9FDBF6CB77510C92A45C0C1FF6A004F854FDD323CA4EA
+45EF334B4BD189F1131FFA7B4C7FBE315DD788FF2D89DC3804ACC9D689816A22E39BA45AA98AAD
+6971FFD22B5CF38794385EA00AE18FEA562E0AD2688CF6176E1FF4CF8910ABE1C4E98F59750C26
+9858AD2B32E717C29D97878953F729AE13B3403F997593542639DEEACE7BB88D45B6C4FCDBBAFA
+3B18BC0F085B25A87B16BBD084EE088FDBF6D62F4E65052E374F2DC012DF690E23C6A00A5E8760
+B2B2A213FA8D0B31E08070741FD2D8752274CD71B1CF566890113EA34518457B1778DC1CA38345
+78502A62CF4CF563252B3ECF554D477283CBE6AA7A434A279AB71B2CF20765F5B197592C681FE4
+6ABC6115B49D776B1CD457A3335FB3B61B4258EB77327688686072B7906B2D8016C5FB12A626D7
+E8B2590CDF574F3A410D75FDECE4BE7DDBAD69EDA08F44B73D6F7C92B97C67201FA2AD698D058C
+EB7AE6C88B699207669D68FAEBAC5E75905B9688707B199F516E944056C2CBE773CC95BCE59D82
+AA93DF52227D477CC2345EA8F1A2CB96A00D186F3A02C30FC0330EDACC404ABCCE86F0462784B9
+7C1F55A03C4ED89C79C0BD3A0AF3B19259963CE966F654D7D4EF9B9093B27526E5C09A084F3C9F
+DDF3C8F261A5720DFEE14B6B198D8F0CEA0CCCC7B70CE185F0B65B0B4E5CE79898A8E3DBEBF65E
+A2A7F82EFD92AA7EB65AABAC5A3CEE49070E78D5C591409756EB4A706DE5192D13083C4A10BBCE
+3A818990406945A4036CAB65E3F53A54E6992866E130F01DBADC1F15751256DFCB408DCC671CA0
+731A01A6457CB40B4A04BBB0BF77C8B655ABD484705AD31CBB88CDDC3C599B35B86D3C4BB8B8E6
+7751A095E43C9B9228C58A920E48D679DEAA88DEEC58F7B5573DE4D7C7288BA9F0A5899D1E6588
+557ECAA123CF7D504406BB03F580FE02A2E88FA32F9A824B5A895CE8EB1BC271FF2702FA463454
+717D37672DF5C7F78561F889EB0E57984A96E1430B26E27BAEFFA17AAB5FB94A890AF8FB57AEF2
+4FE880121E0B31708F1AE9B09DBE64B26A5EBFBE42A4BBC0C3ADEC0A14CF7496AA53263D4889B0
+929645EC2B8C5144A4D76FDEDE6345B1407F990C5D7644B21C0D827AEA7D4E8D4D17311099A703
+689B2F68A9EFE15696C589BC02FAC8F5CD6FF68964EB222EE012E28A490614BA93405E4F2798EA
+0E8A8B5EED8D7C554737ECD26CCFF16F50C8AF2373E8688DCC297269C2836E4FED50EABA465EF6
+908DF9F55DA80A501E0165DBEE8E3F9FCE4F6B9C31AD5505E71AD3D7FFE6EAA9D764B965FC163A
+B0ABF7DFEE391546EB78C79466886C7393D4036FA247E9C4DEC84FE72D4B5AFC6D7FE58714C70A
+AC3799C4B419D3701267915677FBD571073B70D68F141651A59ABF8B6483E216F90117879A34CA
+43BFA857B831DFE321C2FAFB887131B607D2B9AE7F0290705C254716161DB40AA383006A8B74A5
+767DEDEF5D60711B5A9E45D63A6EBDB15740AA04BAAE078FAD7FDCB9D26AE3DBB66ECBD9D7E641
+D064B881BF5190FB31EECBF3659036FC145D8BF0DFB325A78F0B3723ED8DD2A967BF916A90A92C
+32292F3330D3F1FA1F31CD6AF9373D12A1EDFA00EE7A4859BB6F6D4D6F6F7F944ACDE744E3D6DD
+CD646F83539F983B1C70BD94E1FF6CD3E072F06DF4193676388C95A3E4E3D07ECD40FB6928AC52
+CBCCF63B71B47DF4567E19E0840D6452494EC3883F6144E5791853B0EBF93D6DDDF15B3C8AA14D
+8A20E191DE9ABEB1ADF7B19B3B688961F0B86E215451E4DD52BA655B00D1495BF08660AA5CE7F7
+134698F4C73B97103D1074220946455466FDC08FFC63A1C97D60E0B931E94A6A559BAF54574696
+D5F5460FB18B3213144F42F1AA8D5FEC8361A6E401A82454C897403E82DEED2B65E6E50CC603DC
+34BEF5E2EF0F2FC24421E5DF012640D1C6E5C87F2CC8A3997362E27463CE29C903A5B32863321C
+55B8540DC3DDAB6892FF114F3EF72647A3525119AED1A65DBC779358C5AF9F3AEDB5AE85085CF8
+9F55C71EE44D229C122DE658C83290BD82FC39F044163EB56F841A9E568D50493B535837415A12
+7D618BE80156E1AF95AC39BE234ACA11CFE3744A8AF714724C04359EC8729BBEA07EB8908FC41D
+4E5D045D2261A9E20C66A161F98584A2FD1AA56473A0287082ABF956B6F34C0AC3D6139C00020C
+A13C7CDC60F1F1778CAB99930BF104139967B728C75120BB7FC3625513C7F992CAE757EEAC275B
+7172522F0E178F4EB6F862080D0494FCC5F159DA45FEDD5C7A19064BF1EC59531E973A9846C5A2
+F8BD12B34B0152021D6C41F7226BE7DD8876AEFE003A4DD181EC983284F8855F9535318246A668
+196BACDC3A71CCBB1BDA4547168F0624CB896CF96E7629EC8D1BD11530E5E8D5568D77D9DCAC00
+ADB7021BD4BF6FC3E1F178C51E67781337D7D3AC1A09ECA650B8278FF569501CBB021B2C8C9ED1
+C9A23380D3CA67ED0E27A41929FD835DB776103C8CBE4498470C2ADA09AAD19EA5D781C3D5132E
+8C343AFC91E36ABD78327AF6A4F589F146E702BBF6A6C3EA6F720B5052FA18E4BCCDD1A7B8C7A0
+E654A9883396E6442EDCF3ECB05C55B0895C130ECD3B9544A3FAEB5ADA3F5CE8C5FF342D2DA291
+2E9FA59276DB5418BC5B065FCE1ABD42FF3238894BF00C86C52030258449D995943259F600B1BB
+8F63809E2D84425DB00AF60E9E8AE791E5ACB6D3E5C7FC9023144DF022F86FFFB37D30899ED2D9
+FA1A5CA5E442170A2BF817985767EEA87C4F57B8E19681F607EBAA22860C8C549738FE95D85F4D
+2027CF0F99F31985FC568EAF856FFFC056B118EAAF09E8982C0DFE550FDD8652F3D94CA70DE411
+00C17F820E4A7A2217619B20FC0303AF62BFF042764382147169272BE9769043C3D41F9A246A01
+C4C63FC7DC2FD62306EE813196D620F584B007BCA0286A39E296B210F64F684CFB2F9CCCA5B74E
+950D35A1F18B19A26940674DF66392255091A6A6ECE640DD8142F5CBEF4A7810FD8175C9833539
+A34A911E0BDF64DBFFC534EE22CA6229D62B7A95DCACC46D3989BCC85749B248523AD44ABFE05B
+E796126E6745E1DD1653FB938612FCF0C877566CA9F686823F4D069234EC7E3826D0080C32615A
+88423A09651A9F3EE6A9DCC95646FB0E7E24C7C3372C6D6CDF1375CB4EB1440FE95C5C7FE435B7
+290E78ABCC143A9C015B410A8555271833A466D49AC0611340731580BD29F73A2DCDBCBAA6E07B
+643DCF9B18613A6652B655A2167CBB1CCB0FA71534BB0759873FF5B4CDEE677AFA1059E1F4519E
+EFC1BEF079A9C04D13842F516B096D3D281533502C4023E13C25C59C662340A45B6874B5C9F08A
+08BE03B7C35FE00ED31BBFC5119463F2FB1165D22F117A04F27FCB5F0949BFAD0E882703755454
+B629821B7EB4B048FBBC21E1390620EDFDE83B894FFB434632EB7B4B21647D4C9660E7213902E3
+E2B6AF6181D797F2551513F3529E6C7679712CBF72F2437CD4685E117AD8C2D61A28132170427D
+398392C7A27EBA6C244C6BD7700969004D52395FFCE11000B07A7093714F781E353BBC152F2EA5
+B275818DA2E9FD5C04F63B23EF722257EAB81FB2AB97C5B8BF455B2AFE648C895A6D38BE154683
+831704144F5D8FD68BBC0A96165E27F262804140E34A7C7361CDCDD5F14BA4A45EB7BDFFFF91BD
+7429BFC9775BAD532BD4DAB6F7FFE85CBD60FA6D0B138CE116058504803D0F449ACA8C380A7829
+A0ED3623A5EE64BB34A345A8720C7B57B1A7C18560A5E56A5DC8C553B58A73762FB04036217CD6
+081F8227F61556BE59FF02C0DEA3639D44A6C3C97F921CA96752FB9B9D28597873AE2AE2C38D46
+A2AF40DBC3DB23A297503A5579998B0DB6B93D1AA1ED3BF5BCC480D0CD9688135FDD40A3E487B9
+A4005AAED374C2E9E036BAAB288AC862726F3FAB60D38B5BB135799A3BE5F4470903445D3A66C8
+24256158426369C70439148F4701DDC2F6F6F77559DE968F0305C42B43E665F7E8DCC6D72F055F
+038616F9C030A9AF1A06E6036E72640D11962CD4A622A9DCD07C8EBAF060BEB846F25C1ED28835
+C28059C5C1FD4987CDBAC09780B5AC782964DBBEC7F776B5DB51B44E3817BFF658D2DC37C4291F
+E1778D7B964E22AFC5EDDBB03538567378B7F62E806422EAD35C9F6F82046E7E79BFD6FAF3E7E0
+A52C63DD5E8C0A838B3969022987DCB7377E15BAC7B1525EA24C666E0C69508881C204BB515233
+C9B6FFB3F0B4EE37D12EDE6E192B1A17A7F6699FD6C1E87F03C2D8AC0B9DEC767234A2E7C32016
+D3AD9A8015F489BEDA95EC6400EA9DB2CB8626FA253A718FF13FF0E013A172E06C3E5591C15715
+C60C30795CAAAB098B52CE441EB71F2063ABBE3DD3558B7F07DB17F49C24A7861589ECD8E825EC
+797ABE3521B5924F53045230CF94C34F5BD6F197E008F3BC38401B3AA6BAA7EFF54F1F926677CC
+FC0E77D5EA05B218213737DB84C21AA724E05F37896667FA8EF4E3899727DDD936BE2F8E64ADBA
+CA74032C2FF23805D1E6029E7B305F0CD7259865D7271444A5886B5C76CE0DF62429164E844F2E
+95880B6BECDBB0BD005229964442A20AE582DF5F3735885E217E4C399535B965047A892BE0985F
+6C1EA35B95457414038746316BC93CF4C776AA50650E617A6F0DCC586D3F4CBC19F6043DD04915
+F0CE9EA31EFF2F8D36268A044EF15BCA63FC5AE91D7DB0879FE5AA9A3D51BDA3160658ECEFC447
+CD2C9A848D1DB4BB48D277EC154B52297EBD188B2B7ABA0E4B840831E1B9B647AF654E1BB08D0A
+64446A3BB49FB7F19E8FD8E9084C8B8C93924EFDFD9A9458A4F3B4F1D948B123681DEE542CA97D
+6A5857A3E47622A6C6B2EC09768705223894BD7867242D819277C5DB24DCCE8DA6062199482923
+4F17F56BB1A0C2A2E099BEAA6D94942AF9706FA6A1D0C67560BD1E3861F8FFD465CE6C48AEC2C1
+F762BFD3D4A68B8B25D0FFAE02376B34DC1BAD9B39DAD6FAB6491002A1E6796BE978DC1DC62EA3
+9D708671DC9CFE4F757CCCE4DD7F1B0ED59EBF5EF3DCE61C4AA16DD6411B68E8A9CE4FF6AD85E6
+F98CE16CE25A8405801669678204CDB7305BD7A29469C539BE2348B8AC412DC95EACA3012D3D96
+A3BA334FF4E16EDB9115B83AFD66192142423BDA32D8A76277A763C373217BE75370C5813FD53D
+E7DCE0807C087DDE87E029F0211CA9F1B1A67E72D7922388A6C84B3C6E3D44B192B0B7588A7DED
+100C04F87780F070DDFEF41C90EFC0E0BB8F3692F7D360BA180E1D4579FC1AC671454E413A8613
+F40F9CDA8AEFEC06CE40F1DF6FAEBFAEB57AAF73898F869C6BD165B9A3A60C5942A48292B5805E
+01897F3DC17253668A774D13E23C5D5D90BB6B8F60E89875B353A8FE0D03ECEC140EBB2B3BE613
+907F32DE8F445CFDC60272E5EBC753BC2ED4CBEC34588879870277190FCFBEAAA6D81759C2CE36
+6CE0EED2B8915F93BD1ABBA0613DD9E2EE93633EF81F4B36C29F4A24847104ACEC56CA46416884
+462AE9C21D1A21D20125B71DC52D38989FBAF0A0A6EC1068E7C963B2B6894326A5E70AE420214F
+EDAB638988110066D741B301760451CEA275988C2270532D4A78712F28922011D564F12928B4BB
+9484657DC0F2378F07A139C75843624CE599A261AFC6192D58F89F36556AFE32531138FA46B505
+54898E65B82883BE97CC02B92B7C7D1979F799720345EE930BE3CBC3BA01CDC2311147AA768202
+A59BD84F601A5FBF6F882DA51E7644D7B734D89555FFDECED4BD2B14DB3D3C57E0403680796446
+3DC5C9D6427B591A00A82E2EE4DB81D533D52857A250E579F9C9D45109F06862E64564B5E18615
+4B6AFF5AA065792AAD0D38340C26A0B7C7E4DC7F054A850C0BA6EC8F66535E5CE1758160CF83B3
+CD1D0F7EFDA4B0D11E679C74386C2234505F7FB083578BE4D43C4922330EEFE114DAF7C58C0AB8
+7E4F6C6511A1B311FB9FC645FD7199015B5491584D2E135C573206A96EC49B6F0BD7428755A69C
+9D1DAE3978F70CF6F2B518C74B81908258509FC96282AAB0DEE885CD5D66B5A91BBBF74B08142A
+827DA25A4F0FBC4E1BDB4952556B04F32DB3A8CE6873DA2EE081E81DC1D3C429BD76E62986CCBE
+D21F956E4F45F869E0E00FBFD1B17011439E6E0196C8A7726A96186634E51951B5DC1CC4F96850
+9AF5DB930D892EA290C70EDCC65DD905D6AF9221AF3C6EE64E01FC3A37EB358A759DDE53CDDC74
+B6937F1DA36B00174481A40AD8B6E9BA2F9BA1A15D80C560BF4A3CAB972DD12B2890C3BDEB06EB
+FE05BAB7E2BCDAFC641643B67D553AD78D5CC498B43A458C06E9A428307498EB76BD7096F2DEBD
+2905AB09BC0E748239D90663C26A3FAA9347C32D44BEEA2DDECCA24825DD2A154E8A82282F4122
+96D11C6E0CA8F28CCD52A3E0A9B442838BD6FE90A931C8A462A97759CC9EE21B47C44B2032E5B4
+083750CA3483E688F67FBE91EAC9199D49963060712314618A725457FB71945C535BCD330A9D8D
+850EA0EB723BE0A00F2C3A8E6C80660F59A84DE34A52F00725C945521ACFFFCE8FA1CBC2CA9F9C
+C98AB2987C636CFB83DB46B4B3A7F1CF4EECF6E08A3B94229B54CB34272829C4BC264E303DFA2B
+170D5E7A66A7EE3C463502D5425AB0739F1DFF5FE9B751975E4379569580B641C7296DFEA54E7A
+99A9478583A0D8DE565575DB2CD00B35D2BF82A5597F4134CD3F7A201C80DA9AF49EB8D9D049C2
+5869843331F140753DAAF303592715A35751B4597F458F5BD9A894D8E2173E03C85853515E3D71
+CDB51E7000279E462386A1DBAC817073DDD29CB89F211CD5FCEB9657C107041E605DDBBB7275F8
+B084FBB48A233D826F9D3079F56BEA088092B8156B4C38ECCBAE22EDF9135E5E2DE147EAF1D562
+2735F9FC9C5124149AEE31FD4B35CBBD848E81605EF9B89C0E116E4394195122D3F5D28A60CCD3
+19A85D7EF24CFEA5AA946B8EE737786DFD5A6B2C1100F3F2DCABDEBC012CBC19AD314198536720
+37233DA6D3B6AB83458179190D11FC866BD3343C9CB85381BBFE2226D612BCE91D13226F4AA348
+C48D5F05D927518E5587BF7EEAE0B2E40F6D2F5847B25832970681DCDDE5A3DAB4E305DC7CCF1D
+817F07975F4575D97355347E3AA2DA7A8B230B81673ABF1052EEE2F524D5330975E811FC32AF0F
+E8538EF37B67EDE2F2D521F45AEE885D379835E820C8EFFDDD7E3E381BF267E32E9E6DC40A1D36
+D0068A698B970C492B79D5AE4C645286631FF56704053F81474FD546FC9498CDE9176F7483F9F1
+7FF8654B0EAFC6352FF7070D969C8F7005389B7F465EF1B6C0A1329A2B18F577586CF4B9427D48
+886B0AC61575474C87A37340B7EFC0090F3E489505EF51BA12B1394144F3895AABC6916DFA5C6A
+4E8D07D3E351853A2E0370688E5E6000F5B751AFB8821C4C25DE80A9640ECC48B99E05C94E4932
+D120A4893E85CC91CDFB5A7218C972A482914E5401ACFE7BFF59B4D8D5E5F563AEAE5E34B052A7
+2ED5ED7854C32C20C933D68992DEAAD311F6DE5C03DD24B878F536560A2F43E5FC70452A39C7B0
+AE56A0A559607EDC991BE7F571857A7F55FEDC84C679B9BE89401F504805BDDCC9CAA625B2111B
+C4815AC79A78AAEA643466199721879697A341639ED003B5FA52331D3A2AE25D8F20EACCBAF791
+D62421A00937BFDDF444EB59D2F460AAFDF8BE9F82D5FD1D48F6712B908E5FA81345A567C18705
+6944C722C55A0D418ABB1BC622EEC5D416F6F52BC188DD51405215AD6B75B04DBF4BC6D85F0618
+FA111126E41351C3F7B0667F8FC08ED06342B2DB6201A1A63AB018B2FE5FD760366A9A420F56A6
+C61B835F9AB9F385A81430F867146C8B01784534CC959126389D1CAFE10E3AF40DBE594B6B9219
+8F50D9759E60519DE8AB4CC0224ED624A3AA9FC95AAFD676706448A9F05BF008095121314FD044
+A3A350ABFD1CCCD5EB18DBD2EA71C3DB2F37066021E39F4E77CB1B155D05CE1FA00C8A59FF39A3
+A16891235A599F95F9A62E6EE47839135A0750A2CB528F11EC47F0D4D3BA828501C9B76FDFE178
+21F11814DEFDE3AB561ADA314060D7112BC8BF02E92793A3D864B83AEA78F8D49DF9AB07AC0762
+229534C0288FBC00662E53035A037B1C9745195CFAB54D22032A16E7AE0B971CAC5A67FF0EDE11
+E265B88805314BC7563CF177BABB367618A27734611D7B662DA407911EF2FEC47D74C482F7DF82
+3960081466CECBF4BA94FC5AC8C9F91AC151FB1ECB78BA5D5607A1D59D34C18C83000F8507AB1F
+1C44347FCA2BC27087A28F0F3B24BDD8E7A0DDCF782CBCED5DDA4565308E10062145895A9C437C
+CAED86458890311EDCDE2109233BF9ABCEF0535080D7C5A76D6E3BCE8210C7E89FB95E63CD8A76
+FEA978AF5000DFE7C0E659B902503758736C6DB295B9368EE50F5F8CF3E200456B5B2087219150
+294871F7B980800E59A5DE5973AB9ED52F7DBC7C433FD0E099D3E3EEF6DF7D77E40D1C8B34C117
+588ADBBD7A29AB4805A87C13CE93A65854DFDA87321ECF7D34E72C193365B632B455F8A2916BD1
+E63441A633D144C254E3FD89FE2884840146B4C992A07BE6A0FCEEB6AE9B0234D234645D73C064
+EAFEDA1EB7A9DE6661D31226A6F54BC9510DF6F64F7200CEC5EAF90357716E7C246D47C04E0906
+98C5F6AC446DC6107E6342FE8B746C0FFA058FBBCA0730CFB20A367ED10661670C1618A4D467DC
+2A7E87894DE0D5392B3F0DE6582901693C28568D2253D514A3FACD1B063B02A5F8A19C1D6DFBAE
+CC79435F694E914014DEFC5553A5984993154997E63768DD7BC462BDF6D1A8B28DF568B22FF460
+087163AEEC37F0BDDBBA4C30322AD71922AC802DD491207E6A6C255F50EEB0C492EC86AFED9040
+B068671FE4A1E66AF15D3D976C7267F3EEE19462487772087ABF36700B4821D2DB5193BBEFCE82
+BF67F7034972A708E93C55E0F7A52EAEE47E68FDC6F1BC49B9370F28DAE122D13CB2CBCB55933F
+A27291003E862FB0C7E20A0F979DFD8BA918322F6CD597809F9E05DD210F7996F314B65F54FD7B
+F453F15CCBEB2CD5E53535261E696EB73F2698D1159076D0EAE35FFB1FB53F98808ED2325B2CC7
+9D90772C15273EE50294AC931626EC573BED7CCE2D713328962528EE0F00FADB1C1ED8B302F24A
+40F9A22D1D6411EC669670ADF93C4C67D8520109FDE9F64CB0382842C88845267528F57AB7E408
+9EDE614E79799D08D3D01378AE9D42D7601D821C9C5BFB77EEFF37B634D2698BDC11CB60192B6B
+4FFDEE834EDEA99CCCB760D3E7548E6810FE300596C246AE56DCC6BA8132AE3779ECD5ECFA6963
+F9B5C4B9AD8B6C480BB184FE31EF0F8DD3ADAA96AFBFA250FCBFEB529239AD2A524B3C8AA1C2C2
+7ED016E8EE24B355BA84D1D0AC6AF00B0A230578609A3F09639D2CA7175710FE9D455A58A6982B
+7B7FCA52BB5490FBAA064D1C506C9598D88B5CB330C97F434BD1EF060ADC21B9F6ED9FB7A7E604
+20FA1B481881C73B1DEEDA0A7E197B8D38EEE68CD8D442D083772FE2BA1F1C07A57D5B67BD8230
+80BF438089A4D6C311D421F5F16C35B3207649CC0433AEE4987E3AB5698D55309B5F5C8B95332C
+77157E3309EDB4954613428AE9DA6686799ABCE483FCFA8C060F0614995E01FD14A6189AB61A0F
+7AC9465BE297F053E85AAD0EFD921502269D01FA6D5ADAD672F3D48C5D4EDEEA65E53E03A24AA9
+E78660AFF7942E7F23E3754582CB2976FB65997FF35582FF83FE9BF43CE5CA20AE5EB62CA819D9
+B63ABE39EA3A13AC163F64A55B4E840B12FEED5BF447E3CA1FD61E6FB51D6F7B3176F697491217
+306EC21CC462AEFA069C9432AFAFDE4D586D5EF8DD4E49882CD701C4F4FBDBF42E370AE7F332AB
+E22DDB2FA70D17B0E053BD6332A1B51840A6C18760A46EDB9C8933039C8B724FBA4C4D62B98876
+71F94505D1242067281063F91A7DE032FCE95DA4B54C32B46B762CC927667306101A7186DA78BB
+BFF306C62708B92D76D2225B1FACC18157268623387B5D80FF9E394E3DB68D5404AE3CAF3A8654
+7704EEE75E7BCBC9A96610D96E96C0CEC85785FC7D54BF035D0E03E6B1ACE9691D7DD71B607B9D
+C37DC020E9B5D4216AA991C5022AC52A4637FCA79DC21DC1FCBD5BA4B28B591F69CEFD0D99E35F
+C568550A5E11B32BD59BE83149B82FC840C99267AA84AF41FC56D1C4F7F6365B65DBED15163D55
+9A95630AF5005C7FEF23EE87208AAE88AB3CA22FEAF682088FB1F2F78027FDED141D161183FD67
+5E16ECE34A9664C1373C2793C35080519D0BBE2D9B98BEF67D2716B4036A25274B4370AD209164
+BEAC0BFFBCC3F6B2956AEF76143644485280FD50462B63F324A992F3A5B187321107BEC7A301C0
+4338312EA32DCABA2C13A6ADA387B668A45743B4D7C02F2BFFC69F49AFB429434EA529B04EB8B7
+4596D90FE74AE32F57CEC0433922B00236C189FFCD8A1FDD896CCC957DFA2EEABB23BD8E5A428F
+FDC06F4F75C3222DC161472687547B173F632D15BACE92A07A0A71DCCE2B8EB739EFFEA173E57C
+4DF651FA936221DABBDB3B8AE5C30D595C33DCFC485EF2721743A6957E26A79A97EFD24BE5AC7F
+D6792166AD1F09A8590F5871E74B2215E9012BF05DC89BEF6A2FFBA06BC619A08B14D6679877A1
+10165E943223B0DDC672C591F26D6C865B78B59703C3C977FFD605CB241C35FA1FD928A4A4F11C
+052EA00B2FC0CEAD4BD9041899EE135DE98A260518AC927508ADD78D7A6D8049C88B42241D25CA
+5DF0550706C3671B2DB3D848C3B94CC77D7FC2D157E37B8D4780B6B7F3B04502F3167D8D5B99A4
+6B63151FA7FC1FE52BD66ACF20DB58A7A092623E63FF6F7C7D0001AB09059A5CB6D79504900589
+A349E8D19E76F6FBEA194D18CB6526691C7B66E219092FCB73A4F7807E6BFD82510687A50BFA3C
+EEB4F8818B11A8B9F7B71676C5B44078996994DA808DC39D3CB6A66B476FA2ED6390B7181A591D
+171DE548152A5CC5B71F5F9DCED5B648AEF57E2B3644909577EA607E49C8D0105DB7FC57FA1A2D
+E0105EADBF35AA385C972F9CF07D379454FBFB1EAC4B573498C10B2E98C3FB6F1483A123237B96
+0BAA3A3CDC0E9327F0FCABF72E8AC7DB04E22CDAA0F6EE108564565AEAC4A4DA8328F30AA878DD
+B35D6AB16FC49D928066ED24C583434447AFBE2E4D22848A516862207480EAF650624943925E0C
+351A6407ABE0BF04E36C87BE715B11FE53B8A13AB4669B7B2238D0B295D60028D1111A5AFE23AC
+E77C59415C466042B93790A8055FD8C39B262848BBCEE84DA425462871EA73BFC927DC4DAF9336
+E13B1BC99887E8C1D8721311B5396209A634F3A1F91D51EB7B28F0A827A50688ED60370F6BF3EC
+A867BB995B125BAB4203DE9E26DFC0D3D8E91D3E749AA0407C6A74C86E98FDF8A314B201E1EE0C
+98015360074379F70367DE7CEE75864C9789533ECEBE1323C12261A8622C5666C932177CFDCACD
+2D494F1741EC983E51CE4E3A63AE6FD282DA64A32CC3B2F55549080C7A190BFDD2C2393C675DE4
+90C79A325DCC04D14E0445C218AAFA0E54A305A889DBE613D4F28FB08253892A0D673908479B87
+E9D8E13F467B7F9EBCD8E5E16D7CD3358C71CECCD08C6B8ACA8525657D37560BF2221F91258EF4
+E6B70118BD1CB1F4EB421C4C32C76437340EA398E22351CEA31D250E46F946D44D97C2B3DE06F8
+D8003381600E2E2C28AFBADC25DC94224AFAD0D7D951609BB2478C476085C01AA601F3AFFED544
+F251D5A49BD263D64F4FEFB0803F162BD5FE1082FA2949BA8987AFFA1D9A7A4EF28BFCAFFD3311
+0E1A1A2A22C76734DF6CC30E3C4662DFAFB32DF55DB12D138148435A6F7ADB4ACC4F4124EF772A
+A63D5F65490E9763FFD66C6153F5B0FEF1A307D6A9753102CE51DA88E2EF7275FFFD2A7B4F81E9
+DF549938193AB7A58D5C237D669ACF27DFA35744F7622F8D54B5B54AA31D9403841D4C5D193D87
+E60622E18C2D7E333AD4CB2DB27DEE813D9902D17DD0F2D3BDC8B340DFE9C8D34B993CC2CC91BD
+47B4861809902E11197967922FC625989AC6F4BA0D48166F3F4B6C6C47D3B9A932F3D47A8613F3
+6329406BF5ADEE519002394FB288D3A8AC3DCD5C37270AC7F5C5CDE46BE5C2A103FD468FEBC0F5
+180143DB4312076FB062CE88DC373B5F120C591B9C09B9E3E1B26F52A48339AE70F729BA02977A
+B60666637D9FF9287DB4CC52BD5C7B2D4F038E5C927B97B54F611396E2211514A8684A02D5DB1F
+DE728DB58AE1BB7253740349771118D2D33211D2ED7BBEB97BB4776666F6A2AC7B54A1E2DB79D2
+A9DE31745745CB39BDEE3E7CF425C27F86CFA89F825A09F9C7027E8DF7A773497690F328D22FF5
+A5CB2821623A570C29D03081E9DCE770F3E7F5B7377A1BC3F52B383EA0CB1C1BDC00E67AE90F72
+9DC77450407C0A9D0ECB2CE16C91CC3C7D487457800654F86BA7A8E26A25B78204CC7F58BBF69C
+5C406BA012563A4379506C28A39538F9A5D57BD197443A02A9D3C67149D654FF12FC6E05612981
+7F7236BF90FA626FB91D49C48D824248EABD764EB3C20634D56BDC2E170A814567D278F7AFB96B
+F6AEF216C0B42AAF85AE299752C50E6D2963FA5DB384FD110868D43DA804FDB9D0CA26BBC8CD72
+EFAC451FBAF4BB0B44C675DD4E0B4AD8D6149DAE44DC4EC36942CE1876C8602E3F97CD6E18BD0B
+5BCCF7B1773619FC8AC3B3D4958F71E5D2C631C6B17EEE7ADCBA30CA0E30B538249113223FA987
+4D4B294563B9F42D9D259374F28A8D8A654F26D7BFD8667CCBC43F75B61C2F5CF8D7E06642E93D
+76554642B7666B7905D6859F79DC080CB5574D03A072DB0D47AB82461DF6638C77234A3F97428F
+D2FC973687786BCF1D2F65AABAF55C257914247AEA0B3AF17A867C0CF1E5A6883D68680343CC5F
+3604DC8E1E7A9DAB9CFA316A14D4CF7A3A60CA56E947AE632762B2303C0EDAF9B3AA206191730D
+18B522FCD29D036AA4E6540F6A0DA836638A2EACE334B232199F61B357B10F4322A1F58F249101
+CB1399E5E60483F12A6008F8FFB52709F34136D93902FE367A01419F79A4D4DEDBBAE63741526D
+3D9EB7BFB4332C1775E2F0A05A4D7B203C2816F30081A67440D09D1FF94DDB3B7BB91B63703581
+A696ECEB393963FA9199AB61A3F449061E048FA2C1F91897C5A60A4D30D0C276DE88EA143BA4FC
+545FFC8F0B0950A38AAD126D73DA6BBDBDB480C3AFF4D2C7657A33652D5728E1866DB82B8F1A8A
+72235DAB477C38ECFCCD0CDBB77D30A0436FDDC1D70426C0C5B408A4ADD039CC2B5750B7BB5E07
+CC56039DB7FF3298151718E167CD482E88AE498B2D89C79C572FCE5ECEA3BBFE5603FD7AF6F4DF
+2C06BD8EF8501B52E8CBFB5481CA45CBAE44D87D455DFB6F030FBC0938EDFF80592B68390452F2
+42584D9C529BBAA2615F9A493BDB3C4BCD99422B69FB658ADA813AE39E447151F9312A005AB210
+D9FFB508C7A036BFA34C7264CFC1B92929C7CD892CD8BE48D388545B8CE7A79F70D0F1B852625D
+F331D75342E9EC57219DE4E61BFFEB066D82DC6256892E89B25BCE034F7F6FF09D7DC8ABBC8739
+3B70FDAB372D2FDFC51902A6E7FBE5DF3F41A91DAFA35D9A99A18DCD9E9D9050CA9D6FD417C9B8
+DE3C0648F8458BA2E0ABCEE10E759C97F019D1A1C8E1CC9EC8A6680C2566F42E478EB1F5706435
+16EBAF85E4F9E972BA3FA6D20B8BD1734229563A1ADA6D4D1857257EB760050F4FD997090653CA
+7771430101EEE3BCA1EA8E5F230F1B54E25A50458A1F7EBC35AEC36A88E4E345EF4CD9F97978EC
+E8F3C53ABD56FD3DB6C71206DEB0058509F24D0EB4C68BCFAD5A773EFD04F5472984000960F67E
+261B9152A176B230EB447633653ED0CBD3F50B214773DB454E89625BE27B7B75C93330E1F782BE
+EA101988B04AEF3601BA7FE868F614035647349D97F9F1AA598FD808885D91F5E24FE348015E46
+D80FCC9E62
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%!PS-Adobe-2.0
+%%Version: 0.1
+%%Creator: troff, Plan 9 edition
+%%Pages: (atend)
+%%EndComments
+%
+% Version 3.3.2 prologue for troff files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/linewidth .3 def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/resolution 720 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/R  /Times-Roman def
+/I  /Times-Italic def
+/B  /Times-Bold def
+/BI /Times-BoldItalic def
+/H  /Helvetica def
+/HI /Helvetica-Oblique def
+/HB /Helvetica-Bold def
+/HX /Helvetica-BoldOblique def
+/CW /Courier def
+/CO /Courier def
+/CI /Courier-Oblique def
+/CB /Courier-Bold def
+/CX /Courier-BoldOblique def
+/PA /Palatino-Roman def
+/PI /Palatino-Italic def
+/PB /Palatino-Bold def
+/PX /Palatino-BoldItalic def
+/Hr /Helvetica-Narrow def
+/Hi /Helvetica-Narrow-Oblique def
+/Hb /Helvetica-Narrow-Bold def
+/Hx /Helvetica-Narrow-BoldOblique def
+/KR /Bookman-Light def
+/KI /Bookman-LightItalic def
+/KB /Bookman-Demi def
+/KX /Bookman-DemiItalic def
+/AR /AvantGarde-Book def
+/AI /AvantGarde-BookOblique def
+/AB /AvantGarde-Demi def
+/AX /AvantGarde-DemiOblique def
+/NR /NewCenturySchlbk-Roman def
+/NI /NewCenturySchlbk-Italic def
+/NB /NewCenturySchlbk-Bold def
+/NX /NewCenturySchlbk-BoldItalic def
+/ZD /ZapfDingbats def
+/ZI /ZapfChancery-MediumItalic def
+/S  /S def
+/S1 /S1 def
+/GR /Symbol def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+	counttomark 2 idiv {def} repeat pop
+
+	landscape {/orientation 90 orientation add def} if
+	/scaling 72 resolution div def
+	linewidth setlinewidth
+	1 setlinecap
+
+	pagedimensions
+	xcenter ycenter translate
+	orientation rotation mul rotate
+	width 2 div neg height 2 div translate
+	xoffset inch yoffset inch neg translate
+	margin 2 div dup neg translate
+	magnification dup aspectratio mul scale
+	scaling scaling scale
+
+	addmetrics
+	0 0 moveto
+} def
+
+/pagedimensions {
+	useclippath userdict /gotpagebbox known not and {
+		/pagebbox [clippath pathbbox newpath] def
+		roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+	} if
+	pagebbox aload pop
+	4 -1 roll exch 4 1 roll 4 copy
+	landscape {4 2 roll} if
+	sub /width exch def
+	sub /height exch def
+	add 2 div /xcenter exch def
+	add 2 div /ycenter exch def
+	userdict /gotpagebbox true put
+} def
+
+/addmetrics {
+	/Symbol /S null Sdefs cf
+	/Times-Roman /S1 StandardEncoding dup length array copy S1defs cf
+} def
+
+/pagesetup {
+	/page exch def
+	currentdict /pagedict known currentdict page known and {
+		page load pagedict exch get cvx exec
+	} if
+} def
+
+/decodingdefs [
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg /y exch def counttomark 2 idiv {y moveto show} repeat}
+	{neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat}
+	{neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat}
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg setfunnytext}
+] def
+
+/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def
+
+/w {neg moveto show} bind def
+/m {neg dup /y exch def moveto} bind def
+/done {/lastpage where {pop lastpage} if} def
+
+/f {
+	dup /font exch def findfont exch
+	dup /ptsize exch def scaling div dup /size exch def scalefont setfont
+	linewidth ptsize mul scaling 10 mul div setlinewidth
+	/spacewidth ( ) stringwidth pop def
+} bind def
+
+/changefont {
+	/fontheight exch def
+	/fontslant exch def
+	currentfont [
+		1 0
+		fontheight ptsize div fontslant sin mul fontslant cos div
+		fontheight ptsize div
+		0 0
+	] makefont setfont
+} bind def
+
+/sf {f} bind def
+
+/cf {
+	dup length 2 idiv
+	/entries exch def
+	/chtab exch def
+	/newencoding exch def
+	/newfont exch def
+
+	findfont dup length 1 add dict
+	/newdict exch def
+	{1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall
+
+	newencoding type /arraytype eq {newdict /Encoding newencoding put} if
+
+	newdict /Metrics entries dict put
+	newdict /Metrics get
+	begin
+		chtab aload pop
+		1 1 entries {pop def} for
+		newfont newdict definefont pop
+	end
+} bind def
+
+%
+% A few arrays used to adjust reference points and character widths in some
+% of the printer resident fonts. If square roots are too high try changing
+% the lines describing /radical and /radicalex to,
+%
+%	/radical	[0 -75 550 0]
+%	/radicalex	[-50 -75 500 0]
+%
+% Move braceleftbt a bit - default PostScript character is off a bit.
+%
+
+/Sdefs [
+	/bracketlefttp		[201 500]
+	/bracketleftbt		[201 500]
+	/bracketrighttp		[-81 380]
+	/bracketrightbt		[-83 380]
+	/braceleftbt		[203 490]
+	/bracketrightex		[220 -125 500 0]
+	/radical		[0 0 550 0]
+	/radicalex		[-50 0 500 0]
+	/parenleftex		[-20 -170 0 0]
+	/integral		[100 -50 500 0]
+	/infinity		[10 -75 730 0]
+] def
+
+/S1defs [
+	/underscore		[0 80 500 0]
+	/endash			[7 90 650 0]
+] def
+%
+% Tries to round clipping path dimensions, as stored in array pagebbox, so they
+% match one of the known sizes in the papersizes array. Lower left coordinates
+% are always set to 0.
+%
+
+/roundpagebbox {
+    7 dict begin
+	/papersizes [8.5 inch 11 inch 14 inch 17 inch] def
+
+	/mappapersize {
+		/val exch def
+		/slop .5 inch def
+		/diff slop def
+		/j 0 def
+		0 1 papersizes length 1 sub {
+			/i exch def
+			papersizes i get val sub abs
+			dup diff le {/diff exch def /j i def} {pop} ifelse
+		} for
+		diff slop lt {papersizes j get} {val} ifelse
+	} def
+
+	pagebbox 0 0 put
+	pagebbox 1 0 put
+	pagebbox dup 2 get mappapersize 2 exch put
+	pagebbox dup 3 get mappapersize 3 exch put
+    end
+} bind def
+
+%%EndProlog
+%%BeginSetup
+mark
+%
+% Encoding vector and redefinition of findfont for the ISO Latin1 standard.
+% The 18 characters missing from ROM based fonts on older printers are noted
+% below.
+%
+
+/ISOLatin1Encoding [
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/space
+	/exclam
+	/quotedbl
+	/numbersign
+	/dollar
+	/percent
+	/ampersand
+	/quoteright
+	/parenleft
+	/parenright
+	/asterisk
+	/plus
+	/comma
+	/minus
+	/period
+	/slash
+	/zero
+	/one
+	/two
+	/three
+	/four
+	/five
+	/six
+	/seven
+	/eight
+	/nine
+	/colon
+	/semicolon
+	/less
+	/equal
+	/greater
+	/question
+	/at
+	/A
+	/B
+	/C
+	/D
+	/E
+	/F
+	/G
+	/H
+	/I
+	/J
+	/K
+	/L
+	/M
+	/N
+	/O
+	/P
+	/Q
+	/R
+	/S
+	/T
+	/U
+	/V
+	/W
+	/X
+	/Y
+	/Z
+	/bracketleft
+	/backslash
+	/bracketright
+	/asciicircum
+	/underscore
+	/quoteleft
+	/a
+	/b
+	/c
+	/d
+	/e
+	/f
+	/g
+	/h
+	/i
+	/j
+	/k
+	/l
+	/m
+	/n
+	/o
+	/p
+	/q
+	/r
+	/s
+	/t
+	/u
+	/v
+	/w
+	/x
+	/y
+	/z
+	/braceleft
+	/bar
+	/braceright
+	/asciitilde
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/dotlessi
+	/grave
+	/acute
+	/circumflex
+	/tilde
+	/macron
+	/breve
+	/dotaccent
+	/dieresis
+	/.notdef
+	/ring
+	/cedilla
+	/.notdef
+	/hungarumlaut
+	/ogonek
+	/caron
+	/space
+	/exclamdown
+	/cent
+	/sterling
+	/currency
+	/yen
+	/brokenbar		% missing
+	/section
+	/dieresis
+	/copyright
+	/ordfeminine
+	/guillemotleft
+	/logicalnot
+	/hyphen
+	/registered
+	/macron
+	/degree			% missing
+	/plusminus		% missing
+	/twosuperior		% missing
+	/threesuperior		% missing
+	/acute
+	/mu			% missing
+	/paragraph
+	/periodcentered
+	/cedilla
+	/onesuperior		% missing
+	/ordmasculine
+	/guillemotright
+	/onequarter		% missing
+	/onehalf		% missing
+	/threequarters		% missing
+	/questiondown
+	/Agrave
+	/Aacute
+	/Acircumflex
+	/Atilde
+	/Adieresis
+	/Aring
+	/AE
+	/Ccedilla
+	/Egrave
+	/Eacute
+	/Ecircumflex
+	/Edieresis
+	/Igrave
+	/Iacute
+	/Icircumflex
+	/Idieresis
+	/Eth			% missing
+	/Ntilde
+	/Ograve
+	/Oacute
+	/Ocircumflex
+	/Otilde
+	/Odieresis
+	/multiply		% missing
+	/Oslash
+	/Ugrave
+	/Uacute
+	/Ucircumflex
+	/Udieresis
+	/Yacute			% missing
+	/Thorn			% missing
+	/germandbls
+	/agrave
+	/aacute
+	/acircumflex
+	/atilde
+	/adieresis
+	/aring
+	/ae
+	/ccedilla
+	/egrave
+	/eacute
+	/ecircumflex
+	/edieresis
+	/igrave
+	/iacute
+	/icircumflex
+	/idieresis
+	/eth			% missing
+	/ntilde
+	/ograve
+	/oacute
+	/ocircumflex
+	/otilde
+	/odieresis
+	/divide			% missing
+	/oslash
+	/ugrave
+	/uacute
+	/ucircumflex
+	/udieresis
+	/yacute			% missing
+	/thorn			% missing
+	/ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+%	systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+	userdict begin
+		/@RealFindfont systemdict begin /findfont load end def
+	end
+} if
+
+/findfont {
+	dup NewFontDirectory exch known not {
+		dup
+		%dup systemdict /findfont get exec	% not always in systemdict
+		dup userdict /@RealFindfont get exec
+		dup /Encoding get StandardEncoding eq {
+			dup length dict begin
+				{1 index /FID ne {def}{pop pop} ifelse} forall
+				/Encoding ISOLatin1Encoding def
+				currentdict
+			end
+			/DummyFontName exch definefont
+		} if
+		NewFontDirectory 3 1 roll put
+	} if
+	NewFontDirectory exch get
+} bind def
+
+%%Patch from lp
+%%EndPatch from lp
+
+setup
+%%EndSetup
+%%Page: 1 1
+/saveobj save def
+mark
+1 pagesetup
+12 /LucidaSans-Demi f
+(APE ) 1760 1220 w
+12 /LucidaSansUnicode20 f
+(\024) 2032 1220 w
+12 /LucidaSans-Demi f
+(The) 2190 1220 w
+(ANSI/POSIX Environment) 2461 1220 w
+10 /LucidaSans-Italic f
+(Howard Trickey) 2497 1480 w
+([email protected]) 2166 1620 w
+10 /LucidaSans-Demi f
+(Introduction) 720 2280 w
+10 /LucidaSansUnicode00 f
+(When) 970 2436 w
+(a) 1269 2436 w
+(large) 1357 2436 w
+(or) 1633 2436 w
+(frequently-updated) 1768 2436 w
+(program) 2753 2436 w
+(must) 3202 2436 w
+(be) 3479 2436 w
+(ported) 3632 2436 w
+(to) 3987 2436 w
+(or) 4119 2436 w
+(from) 4255 2436 w
+(Plan) 4521 2436 w
+(9,) 4756 2436 w
+(the) 4885 2436 w
+(ANSI/POSIX) 720 2556 w
+(environment) 1315 2556 w
+(known) 1963 2556 w
+(as) 2320 2556 w
+(APE) 2463 2556 w
+(can) 2678 2556 w
+(be) 2883 2556 w
+(useful.) 3038 2556 w
+(APE) 3435 2556 w
+(combines) 3649 2556 w
+(the) 4151 2556 w
+(set) 4342 2556 w
+(of) 4522 2556 w
+(headers) 4656 2556 w
+(and) 720 2676 w
+(object) 937 2676 w
+(code) 1272 2676 w
+(libraries) 1540 2676 w
+(specified) 1971 2676 w
+(by) 2443 2676 w
+(the) 2595 2676 w
+(ANSI) 2787 2676 w
+(C) 3050 2676 w
+(standard) 3156 2676 w
+(\(ANSI) 3620 2676 w
+(X3.159-1989\)) 3916 2676 w
+(with) 4643 2676 w
+(the) 4885 2676 w
+(POSIX) 720 2796 w
+(operating) 1038 2796 w
+(system) 1543 2796 w
+(interface) 1922 2796 w
+(standard) 2385 2796 w
+(\(IEEE) 2851 2796 w
+(1003.1-1990,) 3113 2796 w
+(ISO) 3840 2796 w
+(9945-1\),) 4039 2796 w
+(the) 4515 2796 w
+(part) 4708 2796 w
+(of) 4942 2796 w
+(POSIX) 720 2916 w
+(defining) 1038 2916 w
+(the) 1477 2916 w
+(basic) 1671 2916 w
+(operating) 1959 2916 w
+(system) 2464 2916 w
+(functions.) 2843 2916 w
+(Using) 3398 2916 w
+(APE) 3710 2916 w
+(will) 3928 2916 w
+(cause) 4132 2916 w
+(slower) 4447 2916 w
+(com\255) 4802 2916 w
+(pilation) 720 3036 w
+(and) 1128 3036 w
+(marginally) 1351 3036 w
+(slower) 1901 3036 w
+(execution) 2259 3036 w
+(speeds,) 2777 3036 w
+(so) 3191 3036 w
+(if) 3345 3036 w
+(the) 3453 3036 w
+(importing) 3650 3036 w
+(or) 4169 3036 w
+(exporting) 4313 3036 w
+(hap\255) 4827 3036 w
+(pens) 720 3156 w
+(only) 1004 3156 w
+(infrequently,) 1260 3156 w
+(due) 1930 3156 w
+(consideration) 2163 3156 w
+(should) 2873 3156 w
+(be) 3253 3156 w
+(given) 3424 3156 w
+(to) 3737 3156 w
+(using) 3887 3156 w
+(the) 4205 3156 w
+(usual) 4412 3156 w
+(Plan) 4723 3156 w
+(9) 4977 3156 w
+(compilation) 720 3276 w
+(environment) 1334 3276 w
+(instead.) 1988 3276 w
+(Another) 2448 3276 w
+(factor) 2879 3276 w
+(to) 3204 3276 w
+(consider) 3345 3276 w
+(is) 3802 3276 w
+(that) 3925 3276 w
+(the) 4159 3276 w
+(Plan) 4357 3276 w
+(9) 4601 3276 w
+(header) 4707 3276 w
+(organization is much simpler to remember and use.) 720 3396 w
+(There are some aspects of required POSIX behavior that are impossible or very hard) 970 3552 w
+(to) 720 3672 w
+(simulate) 858 3672 w
+(in) 1310 3672 w
+(Plan) 1441 3672 w
+(9.) 1682 3672 w
+(They) 1849 3672 w
+(are) 2122 3672 w
+(described) 2313 3672 w
+(below.) 2825 3672 w
+(Experience) 3214 3672 w
+(has) 3782 3672 w
+(shown,) 3989 3672 w
+(however,) 4373 3672 w
+(that) 4849 3672 w
+(the) 720 3792 w
+(simulation) 921 3792 w
+(is) 1475 3792 w
+(adequate) 1601 3792 w
+(for) 2094 3792 w
+(the) 2279 3792 w
+(vast) 2480 3792 w
+(majority) 2722 3792 w
+(of) 3167 3792 w
+(programs.) 3312 3792 w
+(A) 3890 3792 w
+(much) 4006 3792 w
+(more) 4321 3792 w
+(common) 4619 3792 w
+(problem) 720 3912 w
+(is) 1161 3912 w
+(that) 1275 3912 w
+(many) 1500 3912 w
+(programs) 1796 3912 w
+(use) 2297 3912 w
+(functions) 2500 3912 w
+(or) 2986 3912 w
+(headers) 3122 3912 w
+(not) 3540 3912 w
+(defined) 3734 3912 w
+(by) 4134 3912 w
+(POSIX.) 4283 3912 w
+(APE) 4660 3912 w
+(has) 4872 3912 w
+(some) 720 4032 w
+(extensions) 1018 4032 w
+(to) 1581 4032 w
+(POSIX) 1716 4032 w
+(to) 2032 4032 w
+(help) 2168 4032 w
+(in) 2416 4032 w
+(this) 2545 4032 w
+(regard.) 2762 4032 w
+(Extensions) 3182 4032 w
+(must) 3744 4032 w
+(be) 4025 4032 w
+(explicitly) 4182 4032 w
+(enabled) 4656 4032 w
+(with) 720 4152 w
+(an) 958 4152 w
+(appropriate) 1108 4152 w
+10 /LucidaTypewriter f
+(#define) 1705 4152 w
+10 /LucidaSansUnicode00 f
+(,) 2209 4152 w
+(in) 2274 4152 w
+(order) 2398 4152 w
+(that) 2693 4152 w
+(the) 2917 4152 w
+(APE) 3105 4152 w
+(environment be a good aid for test\255) 3316 4152 w
+(ing ANSI/POSIX compliance of programs.) 720 4272 w
+10 /LucidaSans-Demi f
+(Pcc) 720 4512 w
+10 /LucidaSansUnicode00 f
+(The) 970 4668 w
+10 /LucidaTypewriter f
+(pcc) 1194 4668 w
+10 /LucidaSansUnicode00 f
+(command) 1453 4668 w
+(acts) 1974 4668 w
+(as) 2211 4668 w
+(a) 2360 4668 w
+(front) 2458 4668 w
+(end) 2739 4668 w
+(to) 2963 4668 w
+(the) 3104 4668 w
+(Plan) 3303 4668 w
+(9) 3548 4668 w
+(C) 3655 4668 w
+(compilers) 3768 4668 w
+(and) 4286 4668 w
+(loaders.) 4510 4668 w
+(It) 4974 4668 w
+(runs) 720 4788 w
+(an) 1005 4788 w
+(ANSI) 1191 4788 w
+(C) 1486 4788 w
+(preprocessor) 1624 4788 w
+(over) 2329 4788 w
+(source) 2608 4788 w
+(files,) 2999 4788 w
+(using) 3302 4788 w
+(the) 3637 4788 w
+(APE) 3861 4788 w
+(headers) 4108 4788 w
+(to) 4561 4788 w
+(satisfy) 4728 4788 w
+10 /LucidaTypewriter f
+(#include) 720 4908 w
+(<) 1373 4908 w
+10 /LucidaSans-Italic f
+(file) 1445 4908 w
+10 /LucidaTypewriter f
+(>) 1594 4908 w
+10 /LucidaSansUnicode00 f
+(directives;) 1703 4908 w
+(then) 2238 4908 w
+(it) 2493 4908 w
+(runs) 2597 4908 w
+(a) 2851 4908 w
+(Plan) 2944 4908 w
+(9) 3183 4908 w
+(C) 3284 4908 w
+(compiler;) 3391 4908 w
+(finally,) 3884 4908 w
+(it) 4247 4908 w
+(may) 4351 4908 w
+(load) 4589 4908 w
+(with) 4835 4908 w
+(APE) 720 5028 w
+(libraries) 931 5028 w
+(to) 1358 5028 w
+(produce) 1489 5028 w
+(an) 1919 5028 w
+(executable) 2069 5028 w
+(program.) 2628 5028 w
+(The) 3141 5028 w
+(document) 3355 5028 w
+10 /LucidaSans-Italic f
+(How) 3873 5028 w
+(to) 4115 5028 w
+(Use) 4243 5028 w
+(the) 4447 5028 w
+(Plan) 4633 5028 w
+(9) 4876 5028 w
+(C) 4972 5028 w
+(Compiler) 720 5148 w
+10 /LucidaSansUnicode00 f
+(explains) 1191 5148 w
+(how) 1630 5148 w
+(environment) 1863 5148 w
+(variables) 2507 5148 w
+(are) 2971 5148 w
+(used) 3156 5148 w
+(by) 3421 5148 w
+(convention) 3569 5148 w
+(to) 4135 5148 w
+(handle) 4266 5148 w
+(compila\255) 4626 5148 w
+(tion) 720 5268 w
+(for) 961 5268 w
+(differing) 1152 5268 w
+(architectures.) 1619 5268 w
+(The) 2363 5268 w
+(environment) 2595 5268 w
+(variable) 3257 5268 w
+10 /LucidaTypewriter f
+($objtype) 3688 5268 w
+10 /LucidaSansUnicode00 f
+(controls) 4315 5268 w
+(which) 4759 5268 w
+(Plan) 720 5388 w
+(9) 973 5388 w
+(compiler) 1089 5388 w
+(and) 1565 5388 w
+(loader) 1798 5388 w
+(are) 2156 5388 w
+(used) 2361 5388 w
+(by) 2646 5388 w
+10 /LucidaTypewriter f
+(pcc) 2814 5388 w
+10 /LucidaSansUnicode00 f
+(,) 3030 5388 w
+(as) 3115 5388 w
+(well) 3274 5388 w
+(as) 3518 5388 w
+(the) 3677 5388 w
+(location) 3885 5388 w
+(of) 4323 5388 w
+(header) 4474 5388 w
+(and) 4860 5388 w
+(library) 720 5508 w
+(files.) 1070 5508 w
+(For) 1376 5508 w
+(example,) 1572 5508 w
+(if) 2057 5508 w
+10 /LucidaTypewriter f
+($objtype) 2163 5508 w
+10 /LucidaSansUnicode00 f
+(is) 2779 5508 w
+10 /LucidaTypewriter f
+(mips) 2898 5508 w
+10 /LucidaSansUnicode00 f
+(,) 3186 5508 w
+(then) 3257 5508 w
+10 /LucidaTypewriter f
+(pcc) 3513 5508 w
+10 /LucidaSansUnicode00 f
+(has) 3768 5508 w
+10 /LucidaTypewriter f
+(cpp) 3975 5508 w
+10 /LucidaSansUnicode00 f
+(look) 4230 5508 w
+(for) 4478 5508 w
+(headers) 4656 5508 w
+(in) 720 5628 w
+10 /LucidaTypewriter f
+(/mips/include/ape) 855 5628 w
+10 /LucidaSansUnicode00 f
+(followed) 2123 5628 w
+(by) 2580 5628 w
+10 /LucidaTypewriter f
+(/sys/include/ape) 2739 5628 w
+10 /LucidaSansUnicode00 f
+(;) 3891 5628 w
+(then) 3967 5628 w
+10 /LucidaTypewriter f
+(pcc) 4228 5628 w
+10 /LucidaSansUnicode00 f
+(uses) 4488 5628 w
+10 /LucidaTypewriter f
+(vc) 4753 5628 w
+10 /LucidaSansUnicode00 f
+(to) 4942 5628 w
+(create) 720 5748 w
+10 /LucidaTypewriter f
+(.v) 1072 5748 w
+10 /LucidaSansUnicode00 f
+(object) 1272 5748 w
+(files;) 1626 5748 w
+(finally,) 1916 5748 w
+10 /LucidaTypewriter f
+(vl) 2297 5748 w
+10 /LucidaSansUnicode00 f
+(is) 2497 5748 w
+(used) 2633 5748 w
+(to) 2921 5748 w
+(create) 3075 5748 w
+(an) 3426 5748 w
+(executable) 3598 5748 w
+(using) 4179 5748 w
+(libraries) 4500 5748 w
+(in) 4949 5748 w
+10 /LucidaTypewriter f
+(/mips/lib/ape) 720 5868 w
+10 /LucidaSansUnicode00 f
+(.) 1656 5868 w
+10 /LucidaSans-Demi f
+(Psh and Cc) 720 6108 w
+10 /LucidaSansUnicode00 f
+(The) 970 6264 w
+10 /LucidaTypewriter f
+(pcc) 1189 6264 w
+10 /LucidaSansUnicode00 f
+(command) 1443 6264 w
+(is) 1959 6264 w
+(intended) 2077 6264 w
+(for) 2543 6264 w
+(uses) 2720 6264 w
+(where) 2978 6264 w
+(the) 3308 6264 w
+(source) 3501 6264 w
+(code) 3861 6264 w
+(is) 4130 6264 w
+(ANSI/POSIX,) 4249 6264 w
+(but) 4878 6264 w
+(the) 720 6384 w
+(programs) 911 6384 w
+(are) 1414 6384 w
+(built) 1602 6384 w
+(in) 1858 6384 w
+(the) 1985 6384 w
+(usual) 2175 6384 w
+(Plan) 2469 6384 w
+(9) 2705 6384 w
+(manner) 2803 6384 w
+10 /LucidaSansUnicode20 f
+(\024) 3207 6384 w
+10 /LucidaSansUnicode00 f
+(with) 3342 6384 w
+10 /LucidaTypewriter f
+(mk) 3582 6384 w
+10 /LucidaSansUnicode00 f
+(and) 3761 6384 w
+(producing) 3976 6384 w
+(object) 4505 6384 w
+(files) 4838 6384 w
+(with) 720 6504 w
+(names) 971 6504 w
+(ending) 1334 6504 w
+(in) 1714 6504 w
+10 /LucidaTypewriter f
+(.v) 1851 6504 w
+10 /LucidaSansUnicode00 f
+(,) 1995 6504 w
+(etc.) 2073 6504 w
+(Sometimes) 2327 6504 w
+(it) 2903 6504 w
+(is) 3015 6504 w
+(best) 3141 6504 w
+(to) 3394 6504 w
+(use) 3538 6504 w
+(the) 3753 6504 w
+(standard) 3954 6504 w
+(POSIX) 4427 6504 w
+10 /LucidaTypewriter f
+(make) 4752 6504 w
+10 /LucidaSansUnicode00 f
+(and) 720 6624 w
+10 /LucidaTypewriter f
+(cc) 944 6624 w
+10 /LucidaSansUnicode00 f
+(\(which) 1132 6624 w
+(produces) 1490 6624 w
+(object) 1982 6624 w
+(files) 2324 6624 w
+(with) 2570 6624 w
+(names) 2819 6624 w
+(ending) 3180 6624 w
+(in) 3558 6624 w
+10 /LucidaTypewriter f
+(.o) 3693 6624 w
+10 /LucidaSansUnicode00 f
+(,) 3837 6624 w
+(and) 3913 6624 w
+(automatically) 4137 6624 w
+(calls) 4825 6624 w
+(the loader unless) 720 6744 w
+10 /LucidaTypewriter f
+(-c) 1587 6744 w
+10 /LucidaSansUnicode00 f
+(is specified\).) 1763 6744 w
+(Under these circumstances, execute the command:) 2439 6744 w
+10 /LucidaTypewriter f
+(ape/psh) 1080 6924 w
+10 /LucidaSansUnicode00 f
+(This) 720 7104 w
+(starts) 958 7104 w
+(a) 1263 7104 w
+(POSIX) 1352 7104 w
+(shell,) 1665 7104 w
+(with) 1958 7104 w
+(an) 2197 7104 w
+(environment) 2348 7104 w
+(that) 2993 7104 w
+(includes) 3218 7104 w
+(the) 3655 7104 w
+(POSIX) 3844 7104 w
+(commands) 4157 7104 w
+10 /LucidaTypewriter f
+(ar89) 4720 7104 w
+10 /LucidaSansUnicode00 f
+(,) 5008 7104 w
+10 /LucidaTypewriter f
+(c89) 720 7224 w
+10 /LucidaSansUnicode00 f
+(,) 936 7224 w
+10 /LucidaTypewriter f
+(cc) 1012 7224 w
+10 /LucidaSansUnicode00 f
+(,) 1156 7224 w
+10 /LucidaTypewriter f
+(basename) 1232 7224 w
+10 /LucidaSansUnicode00 f
+(,) 1808 7224 w
+10 /LucidaTypewriter f
+(dirname) 1884 7224 w
+10 /LucidaSansUnicode00 f
+(,) 2388 7224 w
+10 /LucidaTypewriter f
+(expr) 2464 7224 w
+10 /LucidaSansUnicode00 f
+(,) 2752 7224 w
+10 /LucidaTypewriter f
+(false) 2828 7224 w
+10 /LucidaSansUnicode00 f
+(,) 3188 7224 w
+10 /LucidaTypewriter f
+(grep) 3264 7224 w
+10 /LucidaSansUnicode00 f
+(,) 3552 7224 w
+10 /LucidaTypewriter f
+(kill) 3628 7224 w
+10 /LucidaSansUnicode00 f
+(,) 3916 7224 w
+10 /LucidaTypewriter f
+(make) 3992 7224 w
+10 /LucidaSansUnicode00 f
+(,) 4280 7224 w
+10 /LucidaTypewriter f
+(rmdir) 4356 7224 w
+10 /LucidaSansUnicode00 f
+(,) 4716 7224 w
+10 /LucidaTypewriter f
+(sed) 4792 7224 w
+10 /LucidaSansUnicode00 f
+(,) 5008 7224 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 1 1
+%%Page: 2 2
+/saveobj save def
+mark
+2 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 2 \255) 2783 480 w
+10 /LucidaTypewriter f
+(sh) 720 840 w
+10 /LucidaSansUnicode00 f
+(,) 864 840 w
+10 /LucidaTypewriter f
+(stty) 930 840 w
+10 /LucidaSansUnicode00 f
+(,) 1218 840 w
+10 /LucidaTypewriter f
+(true) 1284 840 w
+10 /LucidaSansUnicode00 f
+(,) 1572 840 w
+10 /LucidaTypewriter f
+(uname) 1638 840 w
+10 /LucidaSansUnicode00 f
+(,) 1998 840 w
+(and) 2064 840 w
+10 /LucidaTypewriter f
+(yacc) 2278 840 w
+10 /LucidaSansUnicode00 f
+(.) 2566 840 w
+(There) 2664 840 w
+(are) 2976 840 w
+(also) 3162 840 w
+(a) 3392 840 w
+(few) 3481 840 w
+(placeholders) 3685 840 w
+(for) 4337 840 w
+(commands) 4511 840 w
+(that cannot be implemented in Plan 9:) 720 960 w
+10 /LucidaTypewriter f
+(chown) 2606 960 w
+10 /LucidaSansUnicode00 f
+(,) 2966 960 w
+10 /LucidaTypewriter f
+(ln) 3030 960 w
+10 /LucidaSansUnicode00 f
+(, and) 3174 960 w
+10 /LucidaTypewriter f
+(umask) 3450 960 w
+10 /LucidaSansUnicode00 f
+(.) 3810 960 w
+(The) 970 1116 w
+10 /LucidaTypewriter f
+(cc) 1192 1116 w
+10 /LucidaSansUnicode00 f
+(command) 1377 1116 w
+(accepts) 1896 1116 w
+(the) 2301 1116 w
+(options) 2497 1116 w
+(mandated) 2902 1116 w
+(for) 3427 1116 w
+(the) 3607 1116 w
+(POSIX) 3803 1116 w
+(command) 4124 1116 w
+10 /LucidaTypewriter f
+(c89) 4644 1116 w
+10 /LucidaSansUnicode00 f
+(,) 4860 1116 w
+(as) 4934 1116 w
+(specified) 720 1236 w
+(in) 1195 1236 w
+(the) 1326 1236 w
+(C-Language) 1521 1236 w
+(Development) 2154 1236 w
+(Utilities) 2833 1236 w
+(Option) 3238 1236 w
+(annex) 3607 1236 w
+(of) 3942 1236 w
+(the) 4079 1236 w
+(POSIX) 4273 1236 w
+(Shell) 4591 1236 w
+(and) 4860 1236 w
+(Utilities) 720 1356 w
+(standard.) 1119 1356 w
+(It) 1643 1356 w
+(also) 1743 1356 w
+(accepts) 1973 1356 w
+(the) 2371 1356 w
+(following) 2560 1356 w
+(nonstandard) 3041 1356 w
+(options:) 3687 1356 w
+10 /LucidaTypewriter f
+(-v) 4117 1356 w
+10 /LucidaSansUnicode00 f
+(for) 4295 1356 w
+(echoing) 4468 1356 w
+(the) 4885 1356 w
+(commands) 720 1476 w
+(for) 1286 1476 w
+(each) 1462 1476 w
+(pass) 1722 1476 w
+(to) 1978 1476 w
+(stdout;) 2112 1476 w
+10 /LucidaTypewriter f
+(-A) 2491 1476 w
+10 /LucidaSansUnicode00 f
+(to) 2671 1476 w
+(turn) 2805 1476 w
+(on) 3043 1476 w
+(ANSI) 3202 1476 w
+(prototype) 3464 1476 w
+(warnings;) 3971 1476 w
+10 /LucidaTypewriter f
+(-S) 4478 1476 w
+10 /LucidaSansUnicode00 f
+(to) 4658 1476 w
+(leave) 4792 1476 w
+(assembly) 720 1596 w
+(language) 1204 1596 w
+(in) 1681 1596 w
+10 /LucidaSans-Italic f
+(file) 1806 1596 w
+10 /LucidaSansUnicode00 f
+(.s;) 1955 1596 w
+10 /LucidaTypewriter f
+(-Wp,) 2104 1596 w
+10 /LucidaSans-Italic f
+(args) 2392 1596 w
+10 /LucidaSansUnicode00 f
+(to) 2645 1596 w
+(pass) 2777 1596 w
+10 /LucidaSans-Italic f
+(args) 3031 1596 w
+10 /LucidaSansUnicode00 f
+(to) 3285 1596 w
+(the) 3418 1596 w
+10 /LucidaTypewriter f
+(cpp) 3608 1596 w
+10 /LucidaSansUnicode00 f
+(;) 3824 1596 w
+10 /LucidaTypewriter f
+(-W0,) 3891 1596 w
+10 /LucidaSans-Italic f
+(args) 4179 1596 w
+10 /LucidaSansUnicode00 f
+(to) 4433 1596 w
+(pass) 4566 1596 w
+10 /LucidaSans-Italic f
+(args) 4821 1596 w
+10 /LucidaSansUnicode00 f
+(to 2c, etc.; and) 720 1716 w
+10 /LucidaTypewriter f
+(-Wl,) 1480 1716 w
+10 /LucidaSans-Italic f
+(args) 1768 1716 w
+10 /LucidaSansUnicode00 f
+(to pass) 2019 1716 w
+10 /LucidaSans-Italic f
+(args) 2401 1716 w
+10 /LucidaSansUnicode00 f
+(to 2l, etc.) 2652 1716 w
+(The) 970 1872 w
+10 /LucidaTypewriter f
+(sh) 1197 1872 w
+10 /LucidaSansUnicode00 f
+(command) 1387 1872 w
+(is) 1911 1872 w
+(pdksh,) 2037 1872 w
+(a) 2412 1872 w
+(mostly) 2514 1872 w
+(POSIX-compliant) 2884 1872 w
+(public) 3748 1872 w
+(domain) 4092 1872 w
+(Korn) 4502 1872 w
+(Shell.) 4778 1872 w
+(The Plan 9 implementation does not include the emacs and vi editing modes.) 720 1992 w
+(The) 970 2148 w
+10 /LucidaTypewriter f
+(stty) 1183 2148 w
+10 /LucidaSansUnicode00 f
+(command only has effect if the) 1503 2148 w
+10 /LucidaTypewriter f
+(ape/ptyfs) 3040 2148 w
+10 /LucidaSansUnicode00 f
+(command has been) 3720 2148 w
+(started) 4700 2148 w
+(to) 720 2268 w
+(interpose) 865 2268 w
+(a) 1368 2268 w
+(pseudo-tty) 1470 2268 w
+(interface) 2057 2268 w
+(between) 2528 2268 w
+10 /LucidaTypewriter f
+(/dev/cons) 2982 2268 w
+10 /LucidaSansUnicode00 f
+(and) 3677 2268 w
+(the) 3903 2268 w
+(running) 4104 2268 w
+(command.) 4530 2268 w
+(None of the distributed commands do this automatically.) 720 2388 w
+10 /LucidaSans-Demi f
+(Symbols) 720 2628 w
+10 /LucidaSansUnicode00 f
+(The) 970 2784 w
+(C) 1202 2784 w
+(and) 1322 2784 w
+(POSIX) 1553 2784 w
+(standards) 1884 2784 w
+(require) 2414 2784 w
+(that) 2814 2784 w
+(certain) 3057 2784 w
+(symbols) 3440 2784 w
+(be) 3892 2784 w
+(defined) 4063 2784 w
+(in) 4481 2784 w
+(headers.) 4624 2784 w
+(They) 720 2904 w
+(also) 997 2904 w
+(require) 1237 2904 w
+(that) 1629 2904 w
+(certain) 1864 2904 w
+(other) 2239 2904 w
+(classes) 2540 2904 w
+(of) 2928 2904 w
+(symbols) 3070 2904 w
+(not) 3514 2904 w
+(be) 3718 2904 w
+(defined) 3881 2904 w
+(in) 4291 2904 w
+(the) 4426 2904 w
+(headers,) 4624 2904 w
+(and specify certain other symbols that may be defined in headers at the discretion) 720 3024 w
+(of) 4754 3024 w
+(the) 4885 3024 w
+(implementation.) 720 3144 w
+(POSIX) 1599 3144 w
+(defines) 1931 3144 w
+10 /LucidaSans-Italic f
+(feature) 2338 3144 w
+(test) 2743 3144 w
+(macros) 2973 3144 w
+10 /LucidaSansUnicode00 f
+(,) 3331 3144 w
+(which) 3415 3144 w
+(are) 3748 3144 w
+(preprocessor) 3952 3144 w
+(symbols) 4640 3144 w
+(beginning) 720 3264 w
+(with) 1253 3264 w
+(an) 1504 3264 w
+(underscore) 1667 3264 w
+(and) 2258 3264 w
+(then) 2485 3264 w
+(a) 2749 3264 w
+(capital) 2851 3264 w
+(letter;) 3217 3264 w
+(if) 3584 3264 w
+(the) 3697 3264 w
+(program) 3899 3264 w
+10 /LucidaTypewriter f
+(#defines) 4362 3264 w
+10 /LucidaSansUnicode00 f
+(a) 4985 3264 w
+(feature) 720 3384 w
+(test) 1100 3384 w
+(macro) 1317 3384 w
+(before) 1654 3384 w
+(the) 2004 3384 w
+(inclusion) 2195 3384 w
+(of) 2667 3384 w
+(any) 2801 3384 w
+(headers,) 3006 3384 w
+(then) 3458 3384 w
+(it) 3711 3384 w
+(is) 3813 3384 w
+(requesting) 3929 3384 w
+(that) 4483 3384 w
+(certain) 4709 3384 w
+(symbols) 720 3504 w
+(be) 1202 3504 w
+(visible) 1403 3504 w
+(in) 1794 3504 w
+(the) 1967 3504 w
+(headers.) 2204 3504 w
+(The) 2735 3504 w
+(most) 2999 3504 w
+(important) 3324 3504 w
+(feature) 3885 3504 w
+(test) 4312 3504 w
+(macro) 4576 3504 w
+(is) 4960 3504 w
+10 /LucidaTypewriter f
+(_POSIX_SOURCE) 720 3624 w
+10 /LucidaSansUnicode00 f
+(:) 1656 3624 w
+(when) 1721 3624 w
+(it) 2011 3624 w
+(is) 2110 3624 w
+(defined,) 2223 3624 w
+(exactly the symbols required by POSIX are visible) 2654 3624 w
+(in) 720 3744 w
+(the) 859 3744 w
+(appropriate) 1062 3744 w
+(headers.) 1674 3744 w
+(Consider) 2170 3744 w
+10 /LucidaTypewriter f
+(<signal.h>) 2650 3744 w
+10 /LucidaSansUnicode00 f
+(for) 3419 3744 w
+(example:) 3607 3744 w
+(ANSI) 4101 3744 w
+(defines) 4376 3744 w
+(some) 4779 3744 w
+(names) 720 3864 w
+(that) 1102 3864 w
+(must) 1358 3864 w
+(be) 1666 3864 w
+(defined) 1850 3864 w
+(in) 2281 3864 w
+10 /LucidaTypewriter f
+(<signal.h>) 2437 3864 w
+10 /LucidaSansUnicode00 f
+(,) 3157 3864 w
+(but) 3253 3864 w
+(POSIX) 3479 3864 w
+(defines) 3822 3864 w
+(others,) 4240 3864 w
+(such) 4644 3864 w
+(as) 4934 3864 w
+10 /LucidaTypewriter f
+(sigset_t) 720 3984 w
+10 /LucidaSansUnicode00 f
+(,) 1296 3984 w
+(which) 1361 3984 w
+(are) 1676 3984 w
+(not) 1862 3984 w
+(allowed) 2056 3984 w
+(according) 2460 3984 w
+(to) 2969 3984 w
+(ANSI.) 3101 3984 w
+(The) 3425 3984 w
+(solution) 3640 3984 w
+(is) 4066 3984 w
+(to) 4180 3984 w
+(make) 4312 3984 w
+(the) 4608 3984 w
+(addi\255) 4797 3984 w
+(tional symbols visible only when) 720 4104 w
+10 /LucidaTypewriter f
+(_POSIX_SOURCE) 2323 4104 w
+10 /LucidaSansUnicode00 f
+(is defined.) 3291 4104 w
+(To) 970 4260 w
+(export) 1133 4260 w
+(a) 1491 4260 w
+(program,) 1585 4260 w
+(it) 2072 4260 w
+(helps) 2177 4260 w
+(to) 2477 4260 w
+(know) 2614 4260 w
+(whether) 2911 4260 w
+(it) 3341 4260 w
+(fits) 3446 4260 w
+(in) 3639 4260 w
+(one) 3769 4260 w
+(of) 3988 4260 w
+(the) 4126 4260 w
+(following) 4321 4260 w
+(cate\255) 4808 4260 w
+(gories:) 720 4380 w
+(1.) 720 4536 w
+(Strictly) 970 4536 w
+(conforming) 1333 4536 w
+(ANSI) 1925 4536 w
+(C) 2184 4536 w
+(program.) 2286 4536 w
+(It) 2767 4536 w
+(only) 2866 4536 w
+(uses) 3103 4536 w
+(features) 3356 4536 w
+(of) 3784 4536 w
+(the) 3916 4536 w
+(language,) 4105 4536 w
+(libraries,) 4614 4536 w
+(and) 970 4656 w
+(headers) 1187 4656 w
+(explicitly) 1608 4656 w
+(required) 2081 4656 w
+(by) 2529 4656 w
+(the) 2681 4656 w
+(C) 2873 4656 w
+(standard.) 2979 4656 w
+(It) 3507 4656 w
+(does) 3610 4656 w
+(not) 3878 4656 w
+(depend) 4075 4656 w
+(on) 4474 4656 w
+(unspeci\255) 4633 4656 w
+(fied,) 970 4776 w
+(undefined,) 1226 4776 w
+(or) 1787 4776 w
+(implementation-dependent) 1928 4776 w
+(behavior,) 3306 4776 w
+(and) 3797 4776 w
+(does) 4017 4776 w
+(not) 4288 4776 w
+(exceed) 4488 4776 w
+(any) 4871 4776 w
+(minimum implementation limit.) 970 4896 w
+(2.) 720 5052 w
+(Strictly conforming POSIX program. Similar, but for the POSIX standard as well.) 970 5052 w
+(3.) 720 5208 w
+(Some) 970 5208 w
+(superset) 1275 5208 w
+(of) 1733 5208 w
+(POSIX,) 1872 5208 w
+(with) 2224 5208 w
+(extensions.) 2470 5208 w
+(Each) 3101 5208 w
+(extension) 3364 5208 w
+(is) 3880 5208 w
+(selected) 4001 5208 w
+(by) 4442 5208 w
+(a) 4599 5208 w
+(feature) 4696 5208 w
+(test macro, so it is clear which extensions are being used.) 970 5328 w
+(With) 970 5484 w
+(APE,) 1218 5484 w
+(if) 1462 5484 w
+(headers) 1562 5484 w
+(are) 1980 5484 w
+(always) 2166 5484 w
+(included) 2519 5484 w
+(to) 2969 5484 w
+(declare) 3102 5484 w
+(any) 3488 5484 w
+(library) 3692 5484 w
+(functions) 4037 5484 w
+(used,) 4524 5484 w
+(then) 4823 5484 w
+(the) 720 5604 w
+(set) 915 5604 w
+(of) 1099 5604 w
+(feature) 1236 5604 w
+(test) 1619 5604 w
+(macros) 1839 5604 w
+(defined) 2230 5604 w
+(by) 2635 5604 w
+(a) 2789 5604 w
+(program) 2883 5604 w
+(will) 3338 5604 w
+(show) 3541 5604 w
+(which) 3831 5604 w
+(of) 4151 5604 w
+(the) 4288 5604 w
+(above) 4482 5604 w
+(cate\255) 4808 5604 w
+(gories) 720 5724 w
+(the) 1062 5724 w
+(program) 1259 5724 w
+(is) 1717 5724 w
+(in.) 1839 5724 w
+(To) 2036 5724 w
+(accomplish) 2202 5724 w
+(this,) 2790 5724 w
+(no) 3044 5724 w
+(symbol) 3210 5724 w
+(is) 3602 5724 w
+(defined) 3725 5724 w
+(in) 4134 5724 w
+(a) 4268 5724 w
+(header) 4366 5724 w
+(if) 4742 5724 w
+(it) 4851 5724 w
+(is) 4960 5724 w
+(not) 720 5844 w
+(required) 919 5844 w
+(by) 1369 5844 w
+(the) 1523 5844 w
+(C) 1717 5844 w
+(or) 1825 5844 w
+(POSIX) 1966 5844 w
+(standard,) 2284 5844 w
+(and) 2782 5844 w
+(those) 3001 5844 w
+(required) 3307 5844 w
+(by) 3757 5844 w
+(the) 3911 5844 w
+(POSIX) 4105 5844 w
+(standard) 4423 5844 w
+(are) 4888 5844 w
+(protected) 720 5964 w
+(by) 1228 5964 w
+10 /LucidaTypewriter f
+(#ifdef) 1386 5964 w
+(_POSIX_SOURCE) 1901 5964 w
+10 /LucidaSansUnicode00 f
+(.) 2837 5964 w
+(For) 2944 5964 w
+(example,) 3143 5964 w
+10 /LucidaTypewriter f
+(<errno.h>) 3631 5964 w
+10 /LucidaSansUnicode00 f
+(defines) 4322 5964 w
+10 /LucidaTypewriter f
+(EDOM) 4720 5964 w
+10 /LucidaSansUnicode00 f
+(,) 5008 5964 w
+10 /LucidaTypewriter f
+(ERANGE) 720 6084 w
+10 /LucidaSansUnicode00 f
+(,) 1152 6084 w
+(and) 1239 6084 w
+10 /LucidaTypewriter f
+(errno) 1474 6084 w
+10 /LucidaSansUnicode00 f
+(,) 1834 6084 w
+(as) 1921 6084 w
+(required) 2082 6084 w
+(by) 2548 6084 w
+(the) 2717 6084 w
+(C) 2926 6084 w
+(standard.) 3049 6084 w
+(The) 3594 6084 w
+(C) 3829 6084 w
+(standard) 3952 6084 w
+(allows) 4433 6084 w
+(more) 4789 6084 w
+(names) 720 6204 w
+(beginning) 1070 6204 w
+(with) 1590 6204 w
+10 /LucidaTypewriter f
+(E) 1828 6204 w
+10 /LucidaSansUnicode00 f
+(,) 1900 6204 w
+(but) 1965 6204 w
+(our) 2160 6204 w
+(header) 2357 6204 w
+(defines) 2723 6204 w
+(only) 3110 6204 w
+(those) 3347 6204 w
+(unless) 3647 6204 w
+10 /LucidaTypewriter f
+(_POSIX_SOURCE) 3991 6204 w
+10 /LucidaSansUnicode00 f
+(is) 4960 6204 w
+(defined,) 720 6324 w
+(in) 1153 6324 w
+(which) 1279 6324 w
+(case) 1595 6324 w
+(the) 1843 6324 w
+(symbols) 2033 6324 w
+(required) 2468 6324 w
+(by) 2914 6324 w
+(POSIX) 3064 6324 w
+(are) 3378 6324 w
+(also) 3565 6324 w
+(defined.) 3795 6324 w
+(This) 4259 6324 w
+(means) 4498 6324 w
+(that) 4849 6324 w
+(a) 720 6444 w
+(program) 809 6444 w
+(that) 1259 6444 w
+(uses) 1484 6444 w
+10 /LucidaTypewriter f
+(ENAMETOOLONG) 1738 6444 w
+10 /LucidaSansUnicode00 f
+(cannot) 2636 6444 w
+(masquerade) 2998 6444 w
+(as) 3627 6444 w
+(a) 3768 6444 w
+(strictly) 3858 6444 w
+(conforming) 4220 6444 w
+(ANSI) 4814 6444 w
+(C program.) 720 6564 w
+10 /LucidaTypewriter f
+(Pcc) 970 6720 w
+10 /LucidaSansUnicode00 f
+(and) 1224 6720 w
+10 /LucidaTypewriter f
+(cc) 1442 6720 w
+10 /LucidaSansUnicode00 f
+(do) 1624 6720 w
+(not) 1786 6720 w
+(predefine) 1984 6720 w
+(any) 2485 6720 w
+(preprocessor) 2692 6720 w
+(symbols) 3367 6720 w
+(except) 3806 6720 w
+(those) 4169 6720 w
+(required) 4475 6720 w
+(by) 4925 6720 w
+(the) 720 6840 w
+(ANSI) 975 6840 w
+(C) 1301 6840 w
+(standard:) 1470 6840 w
+10 /LucidaTypewriter f
+(__STDC__) 2029 6840 w
+10 /LucidaSansUnicode00 f
+(,) 2605 6840 w
+10 /LucidaTypewriter f
+(__LINE__) 2737 6840 w
+10 /LucidaSansUnicode00 f
+(,) 3313 6840 w
+10 /LucidaTypewriter f
+(__FILE__) 3445 6840 w
+10 /LucidaSansUnicode00 f
+(,) 4021 6840 w
+10 /LucidaTypewriter f
+(__DATE__) 4153 6840 w
+10 /LucidaSansUnicode00 f
+(,) 4729 6840 w
+(and) 4860 6840 w
+10 /LucidaTypewriter f
+(__TIME__) 720 6960 w
+10 /LucidaSansUnicode00 f
+(.) 1296 6960 w
+(Any) 1403 6960 w
+(others) 1629 6960 w
+(must) 1980 6960 w
+(be) 2266 6960 w
+(defined) 2428 6960 w
+(in) 2838 6960 w
+(the) 2973 6960 w
+(program) 3172 6960 w
+(itself) 3632 6960 w
+(or) 3915 6960 w
+(by) 4061 6960 w
+(using) 4220 6960 w
+10 /LucidaTypewriter f
+(-D) 4530 6960 w
+10 /LucidaSansUnicode00 f
+(on) 4718 6960 w
+(the) 4885 6960 w
+(command line.) 720 7080 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 2 2
+%%Page: 3 3
+/saveobj save def
+mark
+3 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 3 \255) 2783 480 w
+10 /LucidaSans-Demi f
+(Extensions) 720 840 w
+10 /LucidaSansUnicode00 f
+(The) 970 996 w
+(discipline) 1186 996 w
+(enforced) 1683 996 w
+(by) 2145 996 w
+(putting) 2295 996 w
+(only) 2682 996 w
+(required) 2921 996 w
+(names) 3367 996 w
+(in) 3719 996 w
+(the) 3845 996 w
+(headers) 4035 996 w
+(is) 4454 996 w
+(useful) 4569 996 w
+(for) 4901 996 w
+(exporting) 720 1116 w
+(programs,) 1229 1116 w
+(but) 1765 1116 w
+(it) 1964 1116 w
+(gets) 2067 1116 w
+(in) 2310 1116 w
+(the) 2438 1116 w
+(way) 2630 1116 w
+(when) 2851 1116 w
+(importing) 3144 1116 w
+(programs.) 3657 1116 w
+(The) 4224 1116 w
+(compromise) 4441 1116 w
+(is to allow additional symbols in headers, additional headers, and additional library func\255) 720 1236 w
+(tions,) 720 1356 w
+(but) 1025 1356 w
+(only) 1220 1356 w
+(under) 1457 1356 w
+(control of extension feature test macros.) 1774 1356 w
+(The following extensions) 3822 1356 w
+(are) 720 1476 w
+(provided;) 932 1476 w
+(unless) 1452 1476 w
+(otherwise) 1823 1476 w
+(specified,) 2353 1476 w
+(the) 2880 1476 w
+(additional) 3095 1476 w
+(library) 3638 1476 w
+(functions) 4008 1476 w
+(are) 4520 1476 w
+(in) 4733 1476 w
+(the) 4885 1476 w
+(default APE library.) 720 1596 w
+10 /LucidaSansUnicode20 f
+(\023) 816 1752 w
+10 /LucidaTypewriter f
+(_LIBG_EXTENSION) 970 1752 w
+10 /LucidaSansUnicode00 f
+(.) 2050 1752 w
+(This) 2169 1752 w
+(allows) 2429 1752 w
+(the) 2786 1752 w
+(use) 2996 1752 w
+(of) 3220 1752 w
+(the) 3373 1752 w
+(Plan) 3583 1752 w
+(9) 3840 1752 w
+(graphics) 3959 1752 w
+(library.) 4429 1752 w
+(The) 4859 1752 w
+(functions) 970 1872 w
+(are) 1462 1872 w
+(as) 1654 1872 w
+(described) 1800 1872 w
+(in) 2313 1872 w
+(the) 2443 1872 w
+(Plan) 2637 1872 w
+(9) 2877 1872 w
+(manual) 2979 1872 w
+(\(see) 3374 1872 w
+10 /LucidaSans-Italic f
+(graphics) 3609 1872 w
+10 /LucidaSansUnicode00 f
+(\(2\)\)) 4030 1872 w
+(except) 4231 1872 w
+(that) 4594 1872 w
+10 /LucidaTypewriter f
+(div) 4824 1872 w
+10 /LucidaSansUnicode00 f
+(had) 970 1992 w
+(to) 1187 1992 w
+(be) 1322 1992 w
+(renamed) 1478 1992 w
+10 /LucidaTypewriter f
+(ptdiv) 1941 1992 w
+10 /LucidaSansUnicode00 f
+(.) 2301 1992 w
+(Include) 2402 1992 w
+(the) 2791 1992 w
+10 /LucidaTypewriter f
+(<libg.h>) 2983 1992 w
+10 /LucidaSansUnicode00 f
+(header) 3596 1992 w
+(to) 3966 1992 w
+(declare) 4102 1992 w
+(the) 4491 1992 w
+(needed) 4684 1992 w
+(types and functions.) 970 2112 w
+10 /LucidaSansUnicode20 f
+(\023) 816 2268 w
+10 /LucidaTypewriter f
+(_LIMITS_EXTENSION) 970 2268 w
+10 /LucidaSansUnicode00 f
+(.) 2194 2268 w
+(POSIX) 2296 2268 w
+(does) 2613 2268 w
+(not) 2882 2268 w
+(require) 3081 2268 w
+(that) 3468 2268 w
+(names) 3698 2268 w
+(such) 4054 2268 w
+(as) 4319 2268 w
+10 /LucidaTypewriter f
+(PATH_MAX) 4464 2268 w
+10 /LucidaSansUnicode00 f
+(and) 970 2388 w
+10 /LucidaTypewriter f
+(OPEN_MAX) 1184 2388 w
+10 /LucidaSansUnicode00 f
+(be) 1794 2388 w
+(defined) 1947 2388 w
+(in) 2347 2388 w
+10 /LucidaTypewriter f
+(<limits.h>) 2472 2388 w
+10 /LucidaSansUnicode00 f
+(,) 3192 2388 w
+(but) 3257 2388 w
+(many) 3452 2388 w
+(programs) 3747 2388 w
+(assume) 4247 2388 w
+(they) 4648 2388 w
+(are) 4888 2388 w
+(defined) 970 2508 w
+(there.) 1400 2508 w
+(If) 1780 2508 w
+10 /LucidaTypewriter f
+(_LIMITS_EXTENSION) 1910 2508 w
+10 /LucidaSansUnicode00 f
+(is) 3198 2508 w
+(defined,) 3342 2508 w
+(those) 3804 2508 w
+(names) 4135 2508 w
+(will) 4516 2508 w
+(all) 4744 2508 w
+(be) 4921 2508 w
+(defined when) 970 2628 w
+10 /LucidaTypewriter f
+(<limits.h>) 1657 2628 w
+10 /LucidaSansUnicode00 f
+(is included.) 2409 2628 w
+10 /LucidaSansUnicode20 f
+(\023) 816 2784 w
+10 /LucidaTypewriter f
+(_BSD_EXTENSION) 970 2784 w
+10 /LucidaSansUnicode00 f
+(.) 1978 2784 w
+(This) 2078 2784 w
+(extension) 2319 2784 w
+(includes) 2831 2784 w
+(not) 3271 2784 w
+(only) 3468 2784 w
+(Berkeley) 3709 2784 w
+(Unix) 4152 2784 w
+(routines,) 4410 2784 w
+(but) 4878 2784 w
+(also) 970 2904 w
+(a) 1210 2904 w
+(grab) 1309 2904 w
+(bag) 1574 2904 w
+(of) 1798 2904 w
+(other) 1940 2904 w
+(miscellaneous) 2241 2904 w
+(routines) 2970 2904 w
+(often) 3412 2904 w
+(found) 3708 2904 w
+(in) 4036 2904 w
+(Unix) 4170 2904 w
+(implementa\255) 4434 2904 w
+(tions.) 970 3024 w
+(The) 1332 3024 w
+(extension) 1571 3024 w
+(allows) 2104 3024 w
+(the) 2464 3024 w
+(inclusion) 2677 3024 w
+(of) 3171 3024 w
+(any) 3327 3024 w
+(of:) 3554 3024 w
+10 /LucidaTypewriter f
+(<bsd.h>) 3743 3024 w
+10 /LucidaSansUnicode00 f
+(for) 4306 3024 w
+10 /LucidaTypewriter f
+(bcopy\(\)) 4504 3024 w
+10 /LucidaSansUnicode00 f
+(,) 5008 3024 w
+10 /LucidaTypewriter f
+(bcmp\(\)) 970 3144 w
+10 /LucidaSansUnicode00 f
+(,) 1402 3144 w
+(and) 1479 3144 w
+(similar) 1704 3144 w
+(Berkeley) 2075 3144 w
+(functions;) 2525 3144 w
+10 /LucidaTypewriter f
+(<netdb.h>) 3053 3144 w
+10 /LucidaSansUnicode00 f
+(for) 3745 3144 w
+10 /LucidaTypewriter f
+(gethostbyname\(\)) 3928 3144 w
+10 /LucidaSansUnicode00 f
+(,) 5008 3144 w
+(etc.,) 970 3264 w
+(and) 1222 3264 w
+(associated) 1446 3264 w
+(structures;) 1999 3264 w
+10 /LucidaTypewriter f
+(<select.h>) 2564 3264 w
+10 /LucidaSansUnicode00 f
+(for) 3328 3264 w
+(the) 3511 3264 w
+(Berkeley) 3711 3264 w
+10 /LucidaTypewriter f
+(select) 4162 3264 w
+10 /LucidaSansUnicode00 f
+(function) 4639 3264 w
+(and) 970 3384 w
+(associated) 1234 3384 w
+(types) 1827 3384 w
+(and) 2170 3384 w
+(macros) 2434 3384 w
+(for) 2869 3384 w
+(dealing) 3091 3384 w
+(with) 3530 3384 w
+(multiple) 3818 3384 w
+(input) 4299 3384 w
+(sources;) 4635 3384 w
+10 /LucidaTypewriter f
+(<sys/ioctl.h>) 970 3504 w
+10 /LucidaSansUnicode00 f
+(for) 2051 3504 w
+(the) 2335 3504 w
+10 /LucidaTypewriter f
+(ioctl) 2635 3504 w
+10 /LucidaSansUnicode00 f
+(function) 3141 3504 w
+(\(minimally) 3688 3504 w
+(implemented\);) 4338 3504 w
+10 /LucidaTypewriter f
+(<sys/param.h>) 970 3624 w
+10 /LucidaSansUnicode00 f
+(for) 1960 3624 w
+10 /LucidaTypewriter f
+(NOFILES_MAX) 2153 3624 w
+10 /LucidaSansUnicode00 f
+(;) 2945 3624 w
+10 /LucidaTypewriter f
+(<sys/pty.h>) 3031 3624 w
+10 /LucidaSansUnicode00 f
+(for) 3877 3624 w
+(pseudo-tty) 4069 3624 w
+(support) 4662 3624 w
+(via) 970 3744 w
+(the) 1139 3744 w
+10 /LucidaTypewriter f
+(ptsname\(int\)) 1328 3744 w
+10 /LucidaSansUnicode00 f
+(and) 2226 3744 w
+10 /LucidaTypewriter f
+(ptmname\(int\)) 2440 3744 w
+10 /LucidaSansUnicode00 f
+(functions;) 3338 3744 w
+10 /LucidaTypewriter f
+(<sys/resource.h>) 3856 3744 w
+10 /LucidaSansUnicode00 f
+(;) 5008 3744 w
+10 /LucidaTypewriter f
+(<sys/socket.h>) 970 3864 w
+10 /LucidaSansUnicode00 f
+(for) 2133 3864 w
+(socket) 2426 3864 w
+(structures,) 2894 3864 w
+(constants,) 3569 3864 w
+(and) 4222 3864 w
+(functions;) 4556 3864 w
+10 /LucidaTypewriter f
+(<sys/time.h>) 970 3984 w
+10 /LucidaSansUnicode00 f
+(for) 1871 3984 w
+(definitions) 2047 3984 w
+(of) 2600 3984 w
+(the) 2735 3984 w
+10 /LucidaTypewriter f
+(timeval) 2927 3984 w
+10 /LucidaSansUnicode00 f
+(and) 3469 3984 w
+10 /LucidaTypewriter f
+(timezone) 3687 3984 w
+10 /LucidaSansUnicode00 f
+(structures;) 4301 3984 w
+(and) 4860 3984 w
+10 /LucidaTypewriter f
+(<sys/uio.h>) 970 4104 w
+10 /LucidaSansUnicode00 f
+(for) 1805 4104 w
+(the) 1987 4104 w
+10 /LucidaTypewriter f
+(iovec) 2185 4104 w
+10 /LucidaSansUnicode00 f
+(structure) 2588 4104 w
+(and) 3069 4104 w
+(the) 3292 4104 w
+10 /LucidaTypewriter f
+(writev) 3490 4104 w
+10 /LucidaSansUnicode00 f
+(and) 3964 4104 w
+10 /LucidaTypewriter f
+(readv) 4186 4104 w
+10 /LucidaSansUnicode00 f
+(functions) 4588 4104 w
+(used) 970 4224 w
+(for) 1257 4224 w
+(scatter/gather) 1451 4224 w
+(I/O.) 2200 4224 w
+(Defining) 2479 4224 w
+10 /LucidaTypewriter f
+(_BSD_EXTENSION) 2946 4224 w
+10 /LucidaSansUnicode00 f
+(also) 4009 4224 w
+(enables) 4261 4224 w
+(various) 4689 4224 w
+(extra) 970 4344 w
+(definitions) 1279 4344 w
+(in) 1853 4344 w
+10 /LucidaTypewriter f
+(<ctype.h>) 2002 4344 w
+10 /LucidaSansUnicode00 f
+(,) 2650 4344 w
+10 /LucidaTypewriter f
+(<signal.h>) 2740 4344 w
+10 /LucidaSansUnicode00 f
+(,) 3460 4344 w
+10 /LucidaTypewriter f
+(<stdio.h>) 3550 4344 w
+10 /LucidaSansUnicode00 f
+(,) 4198 4344 w
+10 /LucidaTypewriter f
+(<unistd.h>) 4288 4344 w
+10 /LucidaSansUnicode00 f
+(,) 5008 4344 w
+10 /LucidaTypewriter f
+(<sys/stat.h>) 970 4464 w
+10 /LucidaSansUnicode00 f
+(, and) 1834 4464 w
+10 /LucidaTypewriter f
+(<sys/times.h>) 2110 4464 w
+10 /LucidaSansUnicode00 f
+(.) 3046 4464 w
+10 /LucidaSansUnicode20 f
+(\023) 816 4620 w
+10 /LucidaTypewriter f
+(_NET_EXTENSION) 970 4620 w
+10 /LucidaSansUnicode00 f
+(.) 1978 4620 w
+(This) 2106 4620 w
+(extension) 2375 4620 w
+(allows) 2914 4620 w
+(inclusion) 3280 4620 w
+(of) 3780 4620 w
+10 /LucidaTypewriter f
+(<libnet.h>) 3942 4620 w
+10 /LucidaSansUnicode00 f
+(,) 4662 4620 w
+(which) 4759 4620 w
+(defines the networking functions described in the Plan 9 manual page) 970 4740 w
+10 /LucidaSans-Italic f
+(dial) 4403 4740 w
+10 /LucidaSansUnicode00 f
+(\(2\).) 4583 4740 w
+10 /LucidaSansUnicode20 f
+(\023) 816 4896 w
+10 /LucidaTypewriter f
+(_PLAN9_EXTENSION) 970 4896 w
+10 /LucidaSansUnicode00 f
+(.) 2122 4896 w
+(This) 2234 4896 w
+(extension) 2487 4896 w
+(allows) 3010 4896 w
+(inclusion) 3360 4896 w
+(of) 3844 4896 w
+10 /LucidaTypewriter f
+(<u.h>) 3991 4896 w
+10 /LucidaSansUnicode00 f
+(,) 4351 4896 w
+10 /LucidaTypewriter f
+(<lock.h>) 4432 4896 w
+10 /LucidaSansUnicode00 f
+(,) 5008 4896 w
+10 /LucidaTypewriter f
+(<qlock.h>) 970 5016 w
+10 /LucidaSansUnicode00 f
+(,) 1618 5016 w
+10 /LucidaTypewriter f
+(<utf.h>) 1689 5016 w
+10 /LucidaSansUnicode00 f
+(,) 2193 5016 w
+10 /LucidaTypewriter f
+(<fmt.h>) 2264 5016 w
+10 /LucidaSansUnicode00 f
+(,) 2768 5016 w
+(and) 2839 5016 w
+10 /LucidaTypewriter f
+(<draw.h>) 3058 5016 w
+10 /LucidaSansUnicode00 f
+(.) 3634 5016 w
+(These) 3737 5016 w
+(are) 4064 5016 w
+(pieces) 4255 5016 w
+(of) 4600 5016 w
+(Plan) 4737 5016 w
+(9) 4977 5016 w
+(source code ported into APE, mostly from) 970 5136 w
+10 /LucidaTypewriter f
+(<libc.h>) 3022 5136 w
+10 /LucidaSansUnicode00 f
+(.) 3598 5136 w
+10 /LucidaSansUnicode20 f
+(\023) 816 5292 w
+10 /LucidaTypewriter f
+(_REGEXP_EXTENSION) 970 5292 w
+10 /LucidaSansUnicode00 f
+(.) 2194 5292 w
+(This) 2291 5292 w
+(extension) 2529 5292 w
+(allows) 3037 5292 w
+(inclusion) 3372 5292 w
+(of) 3841 5292 w
+10 /LucidaTypewriter f
+(<regexp.h>) 3973 5292 w
+10 /LucidaSansUnicode00 f
+(,) 4693 5292 w
+(which) 4759 5292 w
+(defines) 970 5412 w
+(the) 1365 5412 w
+(regular) 1561 5412 w
+(expression) 1947 5412 w
+(matching) 2518 5412 w
+(functions) 3009 5412 w
+(described) 3501 5412 w
+(in) 4014 5412 w
+(the) 4145 5412 w
+(Plan) 4340 5412 w
+(9) 4581 5412 w
+(manual) 4684 5412 w
+(page) 970 5532 w
+10 /LucidaSans-Italic f
+(regexp) 1238 5532 w
+10 /LucidaSansUnicode00 f
+(\(2\).) 1568 5532 w
+10 /LucidaSansUnicode20 f
+(\023) 816 5688 w
+10 /LucidaTypewriter f
+(_RESEARCH_SOURCE) 970 5688 w
+10 /LucidaSansUnicode00 f
+(.) 2122 5688 w
+(This) 2230 5688 w
+(extension) 2479 5688 w
+(enables) 2998 5688 w
+(a) 3414 5688 w
+(small) 3513 5688 w
+(library) 3814 5688 w
+(of) 4168 5688 w
+(functions) 4311 5688 w
+(from) 4808 5688 w
+(the) 970 5808 w
+(Tenth) 1184 5808 w
+(Edition) 1523 5808 w
+(Unix) 1917 5808 w
+(Research) 2197 5808 w
+(System) 2691 5808 w
+(\(V10\).) 3093 5808 w
+(These) 3473 5808 w
+(functions) 3820 5808 w
+(and) 4330 5808 w
+(the) 4568 5808 w
+(types) 4781 5808 w
+(needed) 970 5928 w
+(to) 1364 5928 w
+(use) 1500 5928 w
+(them) 1707 5928 w
+(are) 1993 5928 w
+(all) 2183 5928 w
+(defined) 2334 5928 w
+(in) 2738 5928 w
+(the) 2867 5928 w
+10 /LucidaTypewriter f
+(<libv.h>) 3060 5928 w
+10 /LucidaSansUnicode00 f
+(header.) 3674 5928 w
+(The) 4109 5928 w
+(provided) 4328 5928 w
+(func\255) 4795 5928 w
+(tions) 970 6048 w
+(are:) 1264 6048 w
+10 /LucidaTypewriter f
+(srand) 1502 6048 w
+10 /LucidaSansUnicode00 f
+(,) 1862 6048 w
+10 /LucidaTypewriter f
+(rand) 1948 6048 w
+10 /LucidaSansUnicode00 f
+(,) 2236 6048 w
+10 /LucidaTypewriter f
+(nrand) 2322 6048 w
+10 /LucidaSansUnicode00 f
+(,) 2682 6048 w
+10 /LucidaTypewriter f
+(lrand) 2768 6048 w
+10 /LucidaSansUnicode00 f
+(,) 3128 6048 w
+(and) 3213 6048 w
+10 /LucidaTypewriter f
+(frand) 3446 6048 w
+10 /LucidaSansUnicode00 f
+(\(better) 3859 6048 w
+(random) 4235 6048 w
+(number) 4663 6048 w
+(generators\);) 970 6168 w
+10 /LucidaTypewriter f
+(getpass) 1591 6168 w
+10 /LucidaSansUnicode00 f
+(,) 2095 6168 w
+10 /LucidaTypewriter f
+(tty_echoon) 2161 6168 w
+10 /LucidaSansUnicode00 f
+(,) 2881 6168 w
+10 /LucidaTypewriter f
+(tty_echooff) 2947 6168 w
+10 /LucidaSansUnicode00 f
+(\(for) 3774 6168 w
+(dealing) 3981 6168 w
+(with) 4372 6168 w
+(the) 4612 6168 w
+(com\255) 4802 6168 w
+(mon) 970 6288 w
+(needs) 1238 6288 w
+(for) 1578 6288 w
+(mucking) 1769 6288 w
+(with) 2238 6288 w
+(terminal) 2495 6288 w
+(characteristics\);) 2949 6288 w
+10 /LucidaTypewriter f
+(min) 3763 6288 w
+10 /LucidaSansUnicode00 f
+(and) 4031 6288 w
+10 /LucidaTypewriter f
+(max) 4262 6288 w
+10 /LucidaSansUnicode00 f
+(;) 4478 6288 w
+10 /LucidaTypewriter f
+(nap) 4561 6288 w
+10 /LucidaSansUnicode00 f
+(;) 4777 6288 w
+(and) 4860 6288 w
+10 /LucidaTypewriter f
+(setfields) 970 6408 w
+10 /LucidaSansUnicode00 f
+(,) 1618 6408 w
+10 /LucidaTypewriter f
+(getfields) 1682 6408 w
+10 /LucidaSansUnicode00 f
+(, and) 2330 6408 w
+10 /LucidaTypewriter f
+(getmfields) 2606 6408 w
+10 /LucidaSansUnicode00 f
+(\(for) 3359 6408 w
+(parsing) 3564 6408 w
+(a) 3960 6408 w
+(line) 4048 6408 w
+(into) 4257 6408 w
+(fields\).) 4479 6408 w
+(See) 4874 6408 w
+(the) 970 6528 w
+(Research) 1159 6528 w
+(Unix) 1628 6528 w
+(System) 1883 6528 w
+(Programmer) 2260 6528 w
+10 /LucidaSansUnicode20 f
+(\031) 2858 6528 w
+10 /LucidaSansUnicode00 f
+(s) 2890 6528 w
+(Manual,) 2975 6528 w
+(Tenth) 3390 6528 w
+(Edition,) 3704 6528 w
+(for) 4105 6528 w
+(a) 4278 6528 w
+(description) 4366 6528 w
+(of) 4942 6528 w
+(these functions.) 970 6648 w
+10 /LucidaSansUnicode20 f
+(\023) 816 6804 w
+10 /LucidaTypewriter f
+(_C99_SNPRINTF_EXTENSION) 970 6804 w
+10 /LucidaSansUnicode00 f
+(.) 2626 6804 w
+(This) 2743 6804 w
+(extension) 3001 6804 w
+(permits) 3529 6804 w
+(the) 3952 6804 w
+(use) 4160 6804 w
+(of) 4382 6804 w
+(the) 4533 6804 w
+(return) 4741 6804 w
+(values) 970 6924 w
+(of) 1310 6924 w
+10 /LucidaSans-Italic f
+(snprintf) 1443 6924 w
+10 /LucidaSansUnicode00 f
+(and) 1864 6924 w
+10 /LucidaSans-Italic f
+(vsnprintf) 2078 6924 w
+10 /LucidaSansUnicode00 f
+(.) 2519 6924 w
+(Before) 2617 6924 w
+(C99,) 2960 6924 w
+(the) 3221 6924 w
+(1999) 3410 6924 w
+(C) 3696 6924 w
+(standard,) 3799 6924 w
+(these) 4292 6924 w
+(functions) 4588 6924 w
+(usually returned the number of bytes, excluding terminating NUL,) 970 7044 w
+(actually) 4204 7044 w
+(stored) 4607 7044 w
+(in) 4949 7044 w
+(the) 970 7164 w
+(target) 1163 7164 w
+(string.) 1489 7164 w
+(\(GNU,) 1873 7164 w
+(as) 2191 7164 w
+(usual,) 2335 7164 w
+(had) 2664 7164 w
+(to) 2881 7164 w
+(be) 3016 7164 w
+(different) 3172 7164 w
+(and) 3627 7164 w
+(returned) 3844 7164 w
+(-1) 4299 7164 w
+(if) 4457 7164 w
+(the) 4560 7164 w
+(target) 4752 7164 w
+(string) 970 7284 w
+(was) 1296 7284 w
+(too) 1523 7284 w
+(small.\)) 1726 7284 w
+(C99) 2124 7284 w
+(requires) 2363 7284 w
+(them) 2806 7284 w
+(to) 3099 7284 w
+(instead) 3242 7284 w
+(return) 3640 7284 w
+(the) 3984 7284 w
+(number) 4184 7284 w
+(of) 4606 7284 w
+(bytes,) 4749 7284 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 3 3
+%%Page: 4 4
+/saveobj save def
+mark
+4 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 4 \255) 2783 480 w
+(excluding) 970 840 w
+(terminating) 1482 840 w
+(NUL,) 2082 840 w
+(that) 2347 840 w
+(would) 2575 840 w
+(have) 2904 840 w
+(been) 3166 840 w
+(written) 3439 840 w
+(into) 3814 840 w
+(the) 4039 840 w
+(target) 4230 840 w
+(string) 4554 840 w
+(if) 4872 840 w
+(it) 4974 840 w
+(were) 970 960 w
+(infinitely) 1243 960 w
+(large) 1708 960 w
+(or) 1994 960 w
+(a) 2139 960 w
+(negative) 2237 960 w
+(value) 2689 960 w
+(if) 2987 960 w
+(an) 3097 960 w
+10 /LucidaSansUnicode20 f
+(\030) 3258 960 w
+10 /LucidaSansUnicode00 f
+(encoding) 3290 960 w
+(error) 3780 960 w
+10 /LucidaSansUnicode20 f
+(\031) 4020 960 w
+10 /LucidaSansUnicode00 f
+(occurs,) 4096 960 w
+(so) 4489 960 w
+(old) 4645 960 w
+(pro\255) 4842 960 w
+(grams) 970 1080 w
+(compiled) 1315 1080 w
+(under) 1803 1080 w
+(C99) 2130 1080 w
+(rules) 2368 1080 w
+(will) 2650 1080 w
+(be) 2857 1080 w
+(prone) 3018 1080 w
+(to) 3343 1080 w
+(overrunning) 3483 1080 w
+(their) 4115 1080 w
+(buffers.) 4382 1080 w
+(This) 4835 1080 w
+(extension) 970 1200 w
+(is) 1487 1200 w
+(a) 1609 1200 w
+(way) 1706 1200 w
+(for) 1932 1200 w
+(the) 2113 1200 w
+(programmer) 2310 1200 w
+(to) 2958 1200 w
+(declare) 3098 1200 w
+(that) 3491 1200 w
+(he) 3724 1200 w
+(or) 3884 1200 w
+(she) 4028 1200 w
+(understands) 4239 1200 w
+(the) 4885 1200 w
+(situation and has adjusted the code being compiled to compensate.) 970 1320 w
+10 /LucidaSans-Demi f
+(Common Problems) 720 1560 w
+10 /LucidaSansUnicode00 f
+(Some) 970 1716 w
+(large) 1273 1716 w
+(systems,) 1555 1716 w
+(including) 2017 1716 w
+(X11,) 2506 1716 w
+(have) 2767 1716 w
+(been) 3032 1716 w
+(ported) 3309 1716 w
+(successfully) 3670 1716 w
+(to) 4292 1716 w
+(Plan) 4430 1716 w
+(9) 4671 1716 w
+(using) 4774 1716 w
+(APE) 720 1836 w
+(\(the) 948 1836 w
+(X11) 1185 1836 w
+(port) 1423 1836 w
+(is) 1674 1836 w
+(not) 1803 1836 w
+(included) 2012 1836 w
+(in) 2476 1836 w
+(the) 2616 1836 w
+(distribution,) 2820 1836 w
+(however,) 3465 1836 w
+(because) 3951 1836 w
+(supporting) 4394 1836 w
+(it) 4974 1836 w
+(properly) 720 1956 w
+(is) 1181 1956 w
+(too) 1316 1956 w
+(big) 1530 1956 w
+(a) 1739 1956 w
+(job\).) 1849 1956 w
+(The) 2155 1956 w
+(problems) 2391 1956 w
+(encountered) 2903 1956 w
+(fall) 3565 1956 w
+(into) 3771 1956 w
+(three) 4016 1956 w
+(categories:) 4324 1956 w
+(\(1\)) 4911 1956 w
+(non-ANSI) 720 2076 w
+(C/POSIX) 1230 2076 w
+(features) 1672 2076 w
+(used;) 2108 2076 w
+(\(2\)) 2413 2076 w
+(inadequate) 2583 2076 w
+(simulation) 3162 2076 w
+(of) 3710 2076 w
+(POSIX) 3848 2076 w
+(functions;) 4167 2076 w
+(and) 4691 2076 w
+(\(3\)) 4911 2076 w
+(compiler/loader bugs.) 720 2196 w
+(By far the majority of problems are in the first category.) 1867 2196 w
+(POSIX) 970 2352 w
+(is) 1282 2352 w
+(just) 1395 2352 w
+(starting) 1608 2352 w
+(to) 2015 2352 w
+(be) 2146 2352 w
+(a) 2298 2352 w
+(target) 2386 2352 w
+(for) 2707 2352 w
+(programmers.) 2879 2352 w
+(Most) 3633 2352 w
+(existing) 3901 2352 w
+(code) 4322 2352 w
+(is) 4587 2352 w
+(written) 4701 2352 w
+(to) 720 2472 w
+(work) 853 2472 w
+(with) 1125 2472 w
+(one) 1365 2472 w
+(or) 1579 2472 w
+(both) 1716 2472 w
+(of) 1974 2472 w
+(a) 2107 2472 w
+(BSD) 2197 2472 w
+(or) 2419 2472 w
+(a) 2556 2472 w
+(System) 2646 2472 w
+(V) 3024 2472 w
+(Unix.) 3124 2472 w
+(System) 3444 2472 w
+(V) 3822 2472 w
+(is) 3922 2472 w
+(fairly) 4037 2472 w
+(close) 4315 2472 w
+(to) 4597 2472 w
+(POSIX,) 4729 2472 w
+(but) 720 2592 w
+(there) 918 2592 w
+(are) 1206 2592 w
+(some) 1394 2592 w
+(differences.) 1691 2592 w
+(Also,) 2330 2592 w
+(many) 2608 2592 w
+(System) 2906 2592 w
+(V) 3285 2592 w
+(systems) 3386 2592 w
+(have) 3813 2592 w
+(imported) 4075 2592 w
+(some) 4555 2592 w
+(BSD) 4853 2592 w
+(features) 720 2712 w
+(that) 1152 2712 w
+(are) 1380 2712 w
+(not) 1568 2712 w
+(part) 1764 2712 w
+(of) 1996 2712 w
+(POSIX.) 2130 2712 w
+(A) 2509 2712 w
+(good) 2614 2712 w
+(strategy) 2897 2712 w
+(for) 3324 2712 w
+(porting) 3499 2712 w
+(external) 3890 2712 w
+(programs) 4323 2712 w
+(is) 4826 2712 w
+(to) 4942 2712 w
+(first) 720 2832 w
+(try) 999 2832 w
+(using) 1213 2832 w
+10 /LucidaTypewriter f
+(CFLAGS=-D_POSIX_SOURCE) 1563 2832 w
+10 /LucidaSansUnicode00 f
+(;) 3147 2832 w
+(if) 3263 2832 w
+(that) 3414 2832 w
+(doesn) 3690 2832 w
+10 /LucidaSansUnicode20 f
+(\031) 3983 2832 w
+10 /LucidaSansUnicode00 f
+(t) 4015 2832 w
+(work,) 4137 2832 w
+(try) 4491 2832 w
+(adding) 4706 2832 w
+10 /LucidaTypewriter f
+(_D_BSD_EXTENSION) 720 2952 w
+10 /LucidaSansUnicode00 f
+(and) 1915 2952 w
+(perhaps) 2138 2952 w
+(include) 2571 2952 w
+10 /LucidaTypewriter f
+(<bsd.h>) 2965 2952 w
+10 /LucidaSansUnicode00 f
+(in) 3511 2952 w
+(source) 3644 2952 w
+(files.) 4008 2952 w
+(Here) 4316 2952 w
+(are) 4585 2952 w
+(some) 4779 2952 w
+(solutions to problems that might remain:) 720 3072 w
+10 /LucidaSansUnicode20 f
+(\023) 816 3228 w
+10 /LucidaSansUnicode00 f
+(Third \(environment\) argument to) 970 3228 w
+10 /LucidaTypewriter f
+(main) 2599 3228 w
+10 /LucidaSansUnicode00 f
+(.) 2887 3228 w
+(Use the) 2983 3228 w
+10 /LucidaTypewriter f
+(environ) 3378 3228 w
+10 /LucidaSansUnicode00 f
+(global instead.) 3914 3228 w
+10 /LucidaSansUnicode20 f
+(\023) 816 3384 w
+10 /LucidaTypewriter f
+(OPEN_MAX) 970 3384 w
+10 /LucidaSansUnicode00 f
+(,) 1546 3384 w
+10 /LucidaTypewriter f
+(PATH_MAX) 1667 3384 w
+10 /LucidaSansUnicode00 f
+(,) 2243 3384 w
+(etc.,) 2365 3384 w
+(assumed) 2663 3384 w
+(in) 3184 3384 w
+10 /LucidaTypewriter f
+(<limits.h>) 3365 3384 w
+10 /LucidaSansUnicode00 f
+(.) 4085 3384 w
+(Rewrite) 4239 3384 w
+(to) 4688 3384 w
+(call) 4876 3384 w
+10 /LucidaTypewriter f
+(sysconf) 970 3504 w
+10 /LucidaSansUnicode00 f
+(or define) 1506 3504 w
+10 /LucidaTypewriter f
+(_LIMITS_EXTENSION) 1975 3504 w
+10 /LucidaSansUnicode00 f
+(.) 3199 3504 w
+10 /LucidaSansUnicode20 f
+(\023) 816 3660 w
+10 /LucidaTypewriter f
+(<varargs.h>) 970 3660 w
+10 /LucidaSansUnicode00 f
+(.) 1762 3660 w
+(Rewrite to use) 1858 3660 w
+10 /LucidaTypewriter f
+(<stdarg.h>) 2580 3660 w
+10 /LucidaSansUnicode00 f
+(.) 3300 3660 w
+(The) 970 3816 w
+(second) 1187 3816 w
+(class) 1567 3816 w
+(of) 1840 3816 w
+(problems) 1974 3816 w
+(has) 2467 3816 w
+(to) 2671 3816 w
+(do) 2805 3816 w
+(with) 2965 3816 w
+(inadequacies) 3206 3816 w
+(in) 3874 3816 w
+(the) 4002 3816 w
+(Plan) 4194 3816 w
+(9) 4432 3816 w
+(simulation) 4532 3816 w
+(of) 720 3936 w
+(POSIX) 854 3936 w
+(functions.) 1169 3936 w
+(These) 1720 3936 w
+(shortcomings) 2043 3936 w
+(have) 2739 3936 w
+(rarely) 2999 3936 w
+(gotten) 3308 3936 w
+(in) 3658 3936 w
+(the) 3784 3936 w
+(way) 3974 3936 w
+(\(except,) 4193 3936 w
+(perhaps,) 4617 3936 w
+(for the) 720 4056 w
+10 /LucidaTypewriter f
+(link) 1078 4056 w
+10 /LucidaSansUnicode00 f
+(problem\).) 1398 4056 w
+10 /LucidaSansUnicode20 f
+(\023) 816 4212 w
+10 /LucidaSansUnicode00 f
+(Functions) 970 4212 w
+(for) 1476 4212 w
+(setting) 1653 4212 w
+(the) 2025 4212 w
+(userid,) 2218 4212 w
+(groupid,) 2590 4212 w
+(effective) 3041 4212 w
+(userid) 3490 4212 w
+(and) 3830 4212 w
+(effective) 4048 4212 w
+(groupid) 4497 4212 w
+(do) 4916 4212 w
+(not) 970 4332 w
+(do) 1173 4332 w
+(anything) 1340 4332 w
+(useful.) 1803 4332 w
+(The) 2206 4332 w
+(concept) 2429 4332 w
+(is) 2852 4332 w
+(impossible) 2974 4332 w
+(to) 3541 4332 w
+(simulate) 3681 4332 w
+(in) 4135 4332 w
+(Plan) 4268 4332 w
+(9.) 4511 4332 w
+10 /LucidaTypewriter f
+(Chown) 4680 4332 w
+10 /LucidaSansUnicode00 f
+(also does nothing.) 970 4452 w
+10 /LucidaSansUnicode20 f
+(\023) 816 4608 w
+10 /LucidaTypewriter f
+(execlp) 970 4608 w
+10 /LucidaSansUnicode00 f
+(and) 1440 4608 w
+(the) 1658 4608 w
+(related) 1851 4608 w
+(functions) 2226 4608 w
+(do) 2716 4608 w
+(not) 2879 4608 w
+(look) 3078 4608 w
+(at) 3326 4608 w
+(the) 3457 4608 w
+10 /LucidaTypewriter f
+(PATH) 3651 4608 w
+10 /LucidaSansUnicode00 f
+(environment) 3978 4608 w
+(variable.) 4628 4608 w
+(They just try the current directory and) 970 4728 w
+10 /LucidaTypewriter f
+(/bin) 2853 4728 w
+10 /LucidaSansUnicode00 f
+(if the pathname is not absolute.) 3173 4728 w
+10 /LucidaSansUnicode20 f
+(\023) 816 4884 w
+10 /LucidaSansUnicode00 f
+(Advisory locking via) 970 4884 w
+10 /LucidaTypewriter f
+(fcntl) 1972 4884 w
+10 /LucidaSansUnicode00 f
+(is not implemented.) 2364 4884 w
+10 /LucidaSansUnicode20 f
+(\023) 816 5040 w
+10 /LucidaTypewriter f
+(isatty) 970 5040 w
+10 /LucidaSansUnicode00 f
+(is) 1444 5040 w
+(hard) 1566 5040 w
+(to) 1829 5040 w
+(do) 1969 5040 w
+(correctly.) 2136 5040 w
+(The) 2662 5040 w
+(approximation) 2886 5040 w
+(used) 3639 5040 w
+(is) 3914 5040 w
+(only) 4037 5040 w
+(sometimes) 4284 5040 w
+(cor\255) 4854 5040 w
+(rect.) 970 5160 w
+10 /LucidaSansUnicode20 f
+(\023) 816 5316 w
+10 /LucidaTypewriter f
+(link) 970 5316 w
+10 /LucidaSansUnicode00 f
+(always fails.) 1290 5316 w
+10 /LucidaSansUnicode20 f
+(\023) 816 5472 w
+10 /LucidaSansUnicode00 f
+(With) 970 5472 w
+10 /LucidaTypewriter f
+(open) 1222 5472 w
+10 /LucidaSansUnicode00 f
+(,) 1510 5472 w
+(the) 1580 5472 w
+10 /LucidaTypewriter f
+(O_NOCTTY) 1773 5472 w
+10 /LucidaSansUnicode00 f
+(option) 2387 5472 w
+(has) 2738 5472 w
+(no) 2944 5472 w
+(effect.) 3105 5472 w
+(The) 3481 5472 w
+(concept) 3700 5472 w
+(of) 4120 5472 w
+(a) 4257 5472 w
+(controlling) 4351 5472 w
+(tty) 4914 5472 w
+(is foreign to Plan 9.) 970 5592 w
+10 /LucidaSansUnicode20 f
+(\023) 816 5748 w
+10 /LucidaTypewriter f
+(setsid) 970 5748 w
+10 /LucidaSansUnicode00 f
+(forks) 1448 5748 w
+(the) 1742 5748 w
+(name) 1943 5748 w
+(space) 2256 5748 w
+(and) 2579 5748 w
+(note) 2806 5748 w
+(group,) 3069 5748 w
+(which) 3437 5748 w
+(is) 3765 5748 w
+(only) 3892 5748 w
+(approximately) 4143 5748 w
+(the) 4885 5748 w
+(right behavior.) 970 5868 w
+10 /LucidaSansUnicode20 f
+(\023) 816 6024 w
+10 /LucidaSansUnicode00 f
+(The) 970 6024 w
+(functions) 1198 6024 w
+(dealing) 1697 6024 w
+(with) 2100 6024 w
+(stacking) 2352 6024 w
+(signals,) 2804 6024 w
+10 /LucidaTypewriter f
+(sigpending) 3222 6024 w
+10 /LucidaSansUnicode00 f
+(,) 3942 6024 w
+10 /LucidaTypewriter f
+(sigprocmask) 4021 6024 w
+10 /LucidaSansUnicode00 f
+(and) 4860 6024 w
+10 /LucidaTypewriter f
+(sigsuspend) 970 6144 w
+10 /LucidaSansUnicode00 f
+(, do not work.) 1690 6144 w
+10 /LucidaSansUnicode20 f
+(\023) 816 6300 w
+10 /LucidaTypewriter f
+(umask) 970 6300 w
+10 /LucidaSansUnicode00 f
+(has no effect, as there is no such concept in Plan 9.) 1362 6300 w
+10 /LucidaSansUnicode20 f
+(\023) 816 6456 w
+10 /LucidaSansUnicode00 f
+(code) 970 6456 w
+(that) 1236 6456 w
+(does) 1462 6456 w
+10 /LucidaTypewriter f
+(getenv\("HOME"\)) 1729 6456 w
+10 /LucidaSansUnicode00 f
+(should) 2773 6456 w
+(be) 3137 6456 w
+(changed) 3292 6456 w
+(to) 3739 6456 w
+10 /LucidaTypewriter f
+(getenv\("home"\)) 3873 6456 w
+10 /LucidaSansUnicode00 f
+(on) 4917 6456 w
+(Plan 9.) 970 6576 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 4 4
+%%Trailer
+done
+%%Pages: 4
--- /dev/null
+++ b/sys/doc/asm.ms
@@ -1,0 +1,1431 @@
+.HTML "A Manual for the Plan 9 assembler
+.ft CW
+.ta 8n +8n +8n +8n +8n +8n +8n
+.ft
+.TL
+A Manual for the Plan 9 assembler
+.AU
+Rob Pike
[email protected]
+.SH
+Machines
+.PP
+There is an assembler for each of the MIPS, SPARC, Intel 386,
+Intel 960, AMD 29000, Motorola 68020 and 68000, Motorola Power PC,
+AMD64, DEC Alpha, and Acorn ARM.
+The 68020 assembler,
+.CW 2a ,
+is the oldest and in many ways the prototype.
+The assemblers are really just variations of a single program:
+they share many properties such as left-to-right assignment order for
+instruction operands and the synthesis of macro instructions
+such as
+.CW MOVE
+to hide the peculiarities of the load and store structure of the machines.
+To keep things concrete, the first part of this manual is
+specifically about the 68020.
+At the end is a description of the differences among
+the other assemblers.
+.PP
+The document, ``How to Use the Plan 9 C Compiler'', by Rob Pike,
+is a prerequisite for this manual.
+.SH
+Registers
+.PP
+All pre-defined symbols in the assembler are upper-case.
+Data registers are
+.CW R0
+through
+.CW R7 ;
+address registers are
+.CW A0
+through
+.CW A7 ;
+floating-point registers are
+.CW F0
+through
+.CW F7 .
+.PP
+A pointer in
+.CW A6
+is used by the C compiler to point to data, enabling short addresses to
+be used more often.
+The value of
+.CW A6
+is constant and must be set during C program initialization
+to the address of the externally-defined symbol
+.CW a6base .
+.PP
+The following hardware registers are defined in the assembler; their
+meaning should be obvious given a 68020 manual:
+.CW CAAR ,
+.CW CACR ,
+.CW CCR ,
+.CW DFC ,
+.CW ISP ,
+.CW MSP ,
+.CW SFC ,
+.CW SR ,
+.CW USP ,
+and
+.CW VBR .
+.PP
+The assembler also defines several pseudo-registers that
+manipulate the stack:
+.CW FP ,
+.CW SP ,
+and
+.CW TOS .
+.CW FP
+is the frame pointer, so
+.CW 0(FP)
+is the first argument,
+.CW 4(FP)
+is the second, and so on.
+.CW SP
+is the local stack pointer, where automatic variables are held
+(SP is a pseudo-register only on the 68020);
+.CW 0(SP)
+is the first automatic, and so on as with
+.CW FP .
+Finally,
+.CW TOS
+is the top-of-stack register, used for pushing parameters to procedures,
+saving temporary values, and so on.
+.PP
+The assembler and loader track these pseudo-registers so
+the above statements are true regardless of what has been
+pushed on the hardware stack, pointed to by
+.CW A7 .
+The name
+.CW A7
+refers to the hardware stack pointer, but beware of mixed use of
+.CW A7
+and the above stack-related pseudo-registers, which will cause trouble.
+Note, too, that the
+.CW PEA
+instruction is observed by the loader to
+alter SP and thus will insert a corresponding pop before all returns.
+The assembler accepts a label-like name to be attached to
+.CW FP
+and
+.CW SP
+uses, such as
+.CW p+0(FP) ,
+to help document that
+.CW p
+is the first argument to a routine.
+The name goes in the symbol table but has no significance to the result
+of the program.
+.SH
+Referring to data
+.PP
+All external references must be made relative to some pseudo-register,
+either
+.CW PC
+(the virtual program counter) or
+.CW SB
+(the ``static base'' register).
+.CW PC
+counts instructions, not bytes of data.
+For example, to branch to the second following instruction, that is,
+to skip one instruction, one may write
+.P1
+	BRA	2(PC)
+.P2
+Labels are also allowed, as in
+.P1
+	BRA	return
+	NOP
+return:
+	RTS
+.P2
+When using labels, there is no
+.CW (PC)
+annotation.
+.PP
+The pseudo-register
+.CW SB
+refers to the beginning of the address space of the program.
+Thus, references to global data and procedures are written as
+offsets to
+.CW SB ,
+as in
+.P1
+	MOVL	$array(SB), TOS
+.P2
+to push the address of a global array on the stack, or
+.P1
+	MOVL	array+4(SB), TOS
+.P2
+to push the second (4-byte) element of the array.
+Note the use of an offset; the complete list of addressing modes is given below.
+Similarly, subroutine calls must use
+.CW SB :
+.P1
+	BSR	exit(SB)
+.P2
+File-static variables have syntax
+.P1
+	local<>+4(SB)
+.P2
+The
+.CW <>
+will be filled in at load time by a unique integer.
+.PP
+When a program starts, it must execute
+.P1
+	MOVL	$a6base(SB), A6
+.P2
+before accessing any global data.
+(On machines such as the MIPS and SPARC that cannot load a register
+in a single instruction, constants are loaded through the static base
+register.  The loader recognizes code that initializes the static
+base register and treats it specially.  You must be careful, however,
+not to load large constants on such machines when the static base
+register is not set up, such as early in interrupt routines.)
+.SH
+Expressions
+.PP
+Expressions are mostly what one might expect.
+Where an offset or a constant is expected,
+a primary expression with unary operators is allowed.
+A general C constant expression is allowed in parentheses.
+.PP
+Source files are preprocessed exactly as in the C compiler, so
+.CW #define
+and
+.CW #include
+work.
+.SH
+Addressing modes
+.PP
+The simple addressing modes are shared by all the assemblers.
+Here, for completeness, follows a table of all the 68020 addressing modes,
+since that machine has the richest set.
+In the table,
+.CW o
+is an offset, which if zero may be elided, and
+.CW d
+is a displacement, which is a constant between -128 and 127 inclusive.
+Many of the modes listed have the same name;
+scrutiny of the format will show what default is being applied.
+For instance, indexed mode with no address register supplied operates
+as though a zero-valued register were used.
+For "offset" read "displacement."
+For "\f(CW.s\fP" read one of
+.CW .L ,
+or
+.CW .W
+followed by
+.CW *1 ,
+.CW *2 ,
+.CW *4 ,
+or
+.CW *8
+to indicate the size and scaling of the data.
+.IP
+.TS
+l lfCW.
+data register	R0
+address register	A0
+floating-point register	F0
+special names	CAAR, CACR, etc.
+constant	$con
+floating point constant	$fcon
+external symbol	name+o(SB)
+local symbol	name<>+o(SB)
+automatic symbol	name+o(SP)
+argument	name+o(FP)
+address of external	$name+o(SB)
+address of local	$name<>+o(SB)
+indirect post-increment	(A0)+
+indirect pre-decrement	-(A0)
+indirect with offset	o(A0)
+indexed with offset	o()(R0.s)
+indexed with offset	o(A0)(R0.s)
+external indexed	name+o(SB)(R0.s)
+local indexed	name<>+o(SB)(R0.s)
+automatic indexed	name+o(SP)(R0.s)
+parameter indexed	name+o(FP)(R0.s)
+offset indirect post-indexed	d(o())(R0.s)
+offset indirect post-indexed	d(o(A0))(R0.s)
+external indirect post-indexed	d(name+o(SB))(R0.s)
+local indirect post-indexed	d(name<>+o(SB))(R0.s)
+automatic indirect post-indexed	d(name+o(SP))(R0.s)
+parameter indirect post-indexed	d(name+o(FP))(R0.s)
+offset indirect pre-indexed	d(o()(R0.s))
+offset indirect pre-indexed	d(o(A0))
+offset indirect pre-indexed	d(o(A0)(R0.s))
+external indirect pre-indexed	d(name+o(SB))
+external indirect pre-indexed	d(name+o(SB)(R0.s))
+local indirect pre-indexed	d(name<>+o(SB))
+local indirect pre-indexed	d(name<>+o(SB)(R0.s))
+automatic indirect pre-indexed	d(name+o(SP))
+automatic indirect pre-indexed	d(name+o(SP)(R0.s))
+parameter indirect pre-indexed	d(name+o(FP))
+parameter indirect pre-indexed	d(name+o(FP)(R0.s))
+.TE
+.in
+.SH
+Laying down data
+.PP
+Placing data in the instruction stream, say for interrupt vectors, is easy:
+the pseudo-instructions
+.CW LONG
+and
+.CW WORD
+(but not
+.CW BYTE )
+lay down the value of their single argument, of the appropriate size,
+as if it were an instruction:
+.P1
+	LONG	$12345
+.P2
+places the long 12345 (base 10)
+in the instruction stream.
+(On most machines,
+the only such operator is
+.CW WORD
+and it lays down 32-bit quantities.
+The 386 has all three:
+.CW LONG ,
+.CW WORD ,
+and
+.CW BYTE .
+The AMD64 adds
+.CW QUAD
+to that for 64-bit values.
+The 960 has only one,
+.CW LONG .)
+.PP
+Placing information in the data section is more painful.
+The pseudo-instruction
+.CW DATA
+does the work, given two arguments: an address at which to place the item,
+including its size,
+and the value to place there.  For example, to define a character array
+.CW array
+containing the characters
+.CW abc
+and a terminating null:
+.P1
+	DATA    array+0(SB)/1, $'a'
+	DATA    array+1(SB)/1, $'b'
+	DATA    array+2(SB)/1, $'c'
+	GLOBL   array(SB), $4
+.P2
+or
+.P1
+	DATA    array+0(SB)/4, $"abc\ez"
+	GLOBL   array(SB), $4
+.P2
+The
+.CW /1
+defines the number of bytes to define,
+.CW GLOBL
+makes the symbol global, and the
+.CW $4
+says how many bytes the symbol occupies.
+Uninitialized data is zeroed automatically.
+The character
+.CW \ez
+is equivalent to the C
+.CW \e0.
+The string in a
+.CW DATA
+statement may contain a maximum of eight bytes;
+build larger strings piecewise.
+Two pseudo-instructions,
+.CW DYNT
+and
+.CW INIT ,
+allow the (obsolete) Alef compilers to build dynamic type information during the load
+phase.
+The
+.CW DYNT
+pseudo-instruction has two forms:
+.P1
+	DYNT	, ALEF_SI_5+0(SB)
+	DYNT	ALEF_AS+0(SB), ALEF_SI_5+0(SB)
+.P2
+In the first form,
+.CW DYNT
+defines the symbol to be a small unique integer constant, chosen by the loader,
+which is some multiple of the word size.  In the second form,
+.CW DYNT
+defines the second symbol in the same way,
+places the address of the most recently
+defined text symbol in the array specified by the first symbol at the
+index defined by the value of the second symbol,
+and then adjusts the size of the array accordingly.
+.PP
+The
+.CW INIT
+pseudo-instruction takes the same parameters as a
+.CW DATA
+statement.  Its symbol is used as the base of an array and the
+data item is installed in the array at the offset specified by the most recent
+.CW DYNT
+pseudo-instruction.
+The size of the array is adjusted accordingly.
+The
+.CW DYNT
+and
+.CW INIT
+pseudo-instructions are not implemented on the 68020.
+.SH
+Defining a procedure
+.PP
+Entry points are defined by the pseudo-operation
+.CW TEXT ,
+which takes as arguments the name of the procedure (including the ubiquitous
+.CW (SB) )
+and the number of bytes of automatic storage to pre-allocate on the stack,
+which will usually be zero when writing assembly language programs.
+On machines with a link register, such as the MIPS and SPARC,
+the special value -4 instructs the loader to generate no PC save
+and restore instructions, even if the function is not a leaf.
+Here is a complete procedure that returns the sum
+of its two arguments:
+.P1
+TEXT	sum(SB), $0
+	MOVL	arg1+0(FP), R0
+	ADDL	arg2+4(FP), R0
+	RTS
+.P2
+An optional middle argument
+to the
+.CW TEXT
+pseudo-op is a bit field of options to the loader.
+Setting the 1 bit suspends profiling the function when profiling is enabled for the rest of
+the program.
+For example,
+.P1
+TEXT	sum(SB), 1, $0
+	MOVL	arg1+0(FP), R0
+	ADDL	arg2+4(FP), R0
+	RTS
+.P2
+will not be profiled; the first version above would be.
+Subroutines with peculiar state, such as system call routines,
+should not be profiled.
+.PP
+Setting the 2 bit allows multiple definitions of the same
+.CW TEXT
+symbol in a program; the loader will place only one such function in the image.
+It was emitted only by the Alef compilers.
+.PP
+Subroutines to be called from C should place their result in
+.CW R0 ,
+even if it is an address.
+Floating point values are returned in
+.CW F0 .
+Functions that return a structure to a C program
+receive as their first argument the address of the location to
+store the result;
+.CW R0
+is unused in the calling protocol for such procedures.
+A subroutine is responsible for saving its own registers,
+and therefore is free to use any registers without saving them (``caller saves'').
+.CW A6
+and
+.CW A7
+are the exceptions as described above.
+.SH
+When in doubt
+.PP
+If you get confused, try using the
+.CW -S
+option to
+.CW 2c
+and compiling a sample program.
+The standard output is valid input to the assembler.
+.SH
+Instructions
+.PP
+The instruction set of the assembler is not identical to that
+of the machine.
+It is chosen to match what the compiler generates, augmented
+slightly by specific needs of the operating system.
+For example,
+.CW 2a
+does not distinguish between the various forms of
+.CW MOVE
+instruction: move quick, move address, etc.  Instead the context
+does the job.  For example,
+.P1
+	MOVL	$1, R1
+	MOVL	A0, R2
+	MOVW	SR, R3
+.P2
+generates official
+.CW MOVEQ ,
+.CW MOVEA ,
+and
+.CW MOVESR
+instructions.
+A number of instructions do not have the syntax necessary to specify
+their entire capabilities.  Notable examples are the bitfield
+instructions, the
+multiply and divide instructions, etc.
+For a complete set of generated instruction names (in
+.CW 2a
+notation, not Motorola's) see the file
+.CW /sys/src/cmd/2c/2.out.h .
+Despite its name, this file contains an enumeration of the
+instructions that appear in the intermediate files generated
+by the compiler, which correspond exactly to lines of assembly language.
+.PP
+The MC68000 assembler,
+.CW 1a ,
+is essentially the same, honoring the appropriate subset of the instructions
+and addressing modes.
+The definitions of these are, nonetheless, part of
+.CW 2.out.h .
+.SH
+Laying down instructions
+.PP
+The loader modifies the code produced by the assembler and compiler.
+It folds branches,
+copies short sequences of code to eliminate branches,
+and discards unreachable code.
+The first instruction of every function is assumed to be reachable.
+The pseudo-instruction
+.CW NOP ,
+which you may see in compiler output,
+means no instruction at all, rather than an instruction that does nothing.
+The loader discards all
+.CW NOP 's.
+.PP
+To generate a true
+.CW NOP
+instruction, or any other instruction not known to the assembler, use a
+.CW WORD
+pseudo-instruction.
+Such instructions on RISCs are not scheduled by the loader and must have
+their delay slots filled manually.
+.SH
+MIPS
+.PP
+The registers are only addressed by number:
+.CW R0
+through
+.CW R31 .
+.CW R29
+is the stack pointer;
+.CW R30
+is used as the static base pointer, the analogue of
+.CW A6
+on the 68020.
+Its value is the address of the global symbol
+.CW setR30(SB) .
+The register holding returned values from subroutines is
+.CW R1 .
+When a function is called, space for the first argument
+is reserved at
+.CW 0(FP)
+but in C (not Alef) the value is passed in
+.CW R1
+instead.
+.PP
+The loader uses
+.CW R28
+as a temporary.  The system uses
+.CW R26
+and
+.CW R27
+as interrupt-time temporaries.  Therefore none of these registers
+should be used in user code.
+.PP
+The control registers are not known to the assembler.
+Instead they are numbered registers
+.CW M0 ,
+.CW M1 ,
+etc.
+Use this trick to access, say,
+.CW STATUS :
+.P1
+#define	STATUS	12
+	MOVW	M(STATUS), R1
+.P2
+.PP
+Floating point registers are called
+.CW F0
+through
+.CW F31 .
+By convention,
+.CW F24
+must be initialized to the value 0.0,
+.CW F26
+to 0.5,
+.CW F28
+to 1.0, and
+.CW F30
+to 2.0;
+this is done by the operating system.
+.PP
+The instructions and their syntax are different from those of the manufacturer's
+manual.
+There are no
+.CW lui
+and kin; instead there are
+.CW MOVW
+(move word),
+.CW MOVH
+(move halfword),
+and
+.CW MOVB
+(move byte) pseudo-instructions.  If the operand is unsigned, the instructions
+are
+.CW MOVHU
+and
+.CW MOVBU .
+The order of operands is from left to right in dataflow order, just as
+on the 68020 but not as in MIPS documentation.
+This means that the
+.CW Bcond
+instructions are reversed with respect to the book; for example, a
+.CW va
+.CW BGTZ
+generates a MIPS
+.CW bltz
+instruction.
+.PP
+The assembler is for the R2000, R3000, and most of the R4000 and R6000 architectures.
+It understands the 64-bit instructions
+.CW MOVV ,
+.CW MOVVL ,
+.CW ADDV ,
+.CW ADDVU ,
+.CW SUBV ,
+.CW SUBVU ,
+.CW MULV ,
+.CW MULVU ,
+.CW DIVV ,
+.CW DIVVU ,
+.CW SLLV ,
+.CW SRLV ,
+and
+.CW SRAV .
+The assembler does not have any cache, load-linked, or store-conditional instructions.
+.PP
+Some assembler instructions are expanded into multiple instructions by the loader.
+For example the loader may convert the load of a 32 bit constant into an
+.CW lui
+followed by an
+.CW ori .
+.PP
+Assembler instructions should be laid out as if there
+were no load, branch, or floating point compare delay slots;
+the loader will rearrange\(em\f2schedule\f1\(emthe instructions
+to guarantee correctness and improve performance.
+The only exception is that the correct scheduling of instructions
+that use control registers varies from model to model of machine
+(and is often undocumented) so you should schedule such instructions
+by hand to guarantee correct behavior.
+The loader generates
+.P1
+	NOR	R0, R0, R0
+.P2
+when it needs a true no-op instruction.
+Use exactly this instruction when scheduling code manually;
+the loader recognizes it and schedules the code before it and after it independently.  Also,
+.CW WORD
+pseudo-ops are scheduled like no-ops.
+.PP
+The
+.CW NOSCHED
+pseudo-op disables instruction scheduling
+(scheduling is enabled by default);
+.CW SCHED
+re-enables it.
+Branch folding, code copying, and dead code elimination are
+disabled for instructions that are not scheduled.
+.SH
+SPARC
+.PP
+Once you understand the Plan 9 model for the MIPS, the SPARC is familiar.
+Registers have numerical names only:
+.CW R0
+through
+.CW R31 .
+Forget about register windows: Plan 9 doesn't use them at all.
+The machine has 32 global registers, period.
+.CW R1
+[sic] is the stack pointer.
+.CW R2
+is the static base register, with value the address of
+.CW setSB(SB) .
+.CW R7
+is the return register and also the register holding the first
+argument to a C (not Alef) function, again with space reserved at
+.CW 0(FP) .
+.CW R14
+is the loader temporary.
+.PP
+Floating-point registers are exactly as on the MIPS.
+.PP
+The control registers are known by names such as
+.CW FSR .
+The instructions to access these registers are
+.CW MOVW
+instructions, for example
+.P1
+	MOVW	Y, R8
+.P2
+for the SPARC instruction
+.P1
+	rdy	%r8
+.P2
+.PP
+Move instructions are similar to those on the MIPS: pseudo-operations
+that turn into appropriate sequences of
+.CW sethi
+instructions, adds, etc.
+Instructions read from left to right.  Because the arguments are
+flipped to
+.CW SUBCC ,
+the condition codes are not inverted as on the MIPS.
+.PP
+The syntax for the ASI stuff is, for example to move a word from ASI 2:
+.P1
+	MOVW	(R7, 2), R8
+.P2
+The syntax for double indexing is
+.P1
+	MOVW	(R7+R8), R9
+.P2
+.PP
+The SPARC's instruction scheduling is similar to the MIPS's.
+The official no-op instruction is:
+.P1
+	ORN	R0, R0, R0
+.P2
+.SH
+i960
+.PP
+Registers are numbered
+.CW R0
+through
+.CW R31 .
+Stack pointer is
+.CW R29 ;
+return register is
+.CW R4 ;
+static base is
+.CW R28 ;
+it is initialized to the address of
+.CW setSB(SB) .
+.CW R3
+must be zero; this should be done manually early in execution by
+.P1
+	SUBO	R3, R3
+.P2
+.CW R27
+is the loader temporary.
+.PP
+There is no support for floating point.
+.PP
+The Intel calling convention is not supported and cannot be used; use
+.CW BAL
+instead.
+Instructions are mostly as in the book.  The major change is that
+.CW LOAD
+and
+.CW STORE
+are both called
+.CW MOV .
+The extension character for
+.CW MOV
+is as in the manual:
+.CW O
+for ordinal,
+.CW W
+for signed, etc.
+.SH
+i386
+.PP
+The assembler assumes 32-bit protected mode.
+The register names are
+.CW SP ,
+.CW AX ,
+.CW BX ,
+.CW CX ,
+.CW DX ,
+.CW BP ,
+.CW DI ,
+and
+.CW SI .
+The stack pointer (not a pseudo-register) is
+.CW SP
+and the return register is
+.CW AX .
+There is no physical frame pointer but, as for the MIPS,
+.CW FP
+is a pseudo-register that acts as
+a frame pointer.
+.PP
+Opcode names are mostly the same as those listed in the Intel manual
+with an
+.CW L ,
+.CW W ,
+or
+.CW B
+appended to identify 32-bit, 
+16-bit, and 8-bit operations.
+The exceptions are loads, stores, and conditionals.
+All load and store opcodes to and from general registers, special registers
+(such as
+.CW CR0,
+.CW CR3,
+.CW GDTR,
+.CW IDTR,
+.CW SS,
+.CW CS,
+.CW DS,
+.CW ES,
+.CW FS,
+and
+.CW GS )
+or memory are written
+as
+.P1
+	MOV\f2x\fP	src,dst
+.P2
+where
+.I x
+is
+.CW L ,
+.CW W ,
+or
+.CW B .
+Thus to get
+.CW AL
+use a
+.CW MOVB
+instruction.  If you need to access
+.CW AH ,
+you must mention it explicitly in a
+.CW MOVB :
+.P1
+	MOVB	AH, BX
+.P2
+There are many examples of illegal moves, for example,
+.P1
+	MOVB	BP, DI
+.P2
+that the loader actually implements as pseudo-operations.
+.PP
+The names of conditions in all conditional instructions
+.CW J , (
+.CW SET )
+follow the conventions of the 68020 instead of those of the Intel
+assembler:
+.CW JOS ,
+.CW JOC ,
+.CW JCS ,
+.CW JCC ,
+.CW JEQ ,
+.CW JNE ,
+.CW JLS ,
+.CW JHI ,
+.CW JMI ,
+.CW JPL ,
+.CW JPS ,
+.CW JPC ,
+.CW JLT ,
+.CW JGE ,
+.CW JLE ,
+and
+.CW JGT
+instead of
+.CW JO ,
+.CW JNO ,
+.CW JB ,
+.CW JNB ,
+.CW JZ ,
+.CW JNZ ,
+.CW JBE ,
+.CW JNBE ,
+.CW JS ,
+.CW JNS ,
+.CW JP ,
+.CW JNP ,
+.CW JL ,
+.CW JNL ,
+.CW JLE ,
+and
+.CW JNLE .
+.PP
+The addressing modes have syntax like
+.CW AX ,
+.CW (AX) ,
+.CW (AX)(BX*4) ,
+.CW 10(AX) ,
+and
+.CW 10(AX)(BX*4) .
+The offsets from
+.CW AX
+can be replaced by offsets from
+.CW FP
+or
+.CW SB
+to access names, for example
+.CW extern+5(SB)(AX*2) .
+.PP
+Other notes: Non-relative
+.CW JMP
+and
+.CW CALL
+have a
+.CW *
+added to the syntax.
+Only
+.CW LOOP ,
+.CW LOOPEQ ,
+and
+.CW LOOPNE
+are legal loop instructions.  Only
+.CW REP
+and
+.CW REPN
+are recognized repeaters.  These are not prefixes, but rather
+stand-alone opcodes that precede the strings, for example
+.P1
+	CLD; REP; MOVSL
+.P2
+Segment override prefixes in
+.CW MOD/RM
+fields are not supported.
+.SH
+AMD64
+.PP
+The assembler assumes 64-bit mode unless a
+.CW MODE
+pseudo-operation is given:
+.P1
+	MODE $32
+.P2
+to change to 32-bit mode.
+The effect is mainly to diagnose instructions that are illegal in
+the given mode, but the loader will also assume 32-bit operands and addresses,
+and 32-bit PC values for call and return.
+The assembler's conventions are similar to those for the 386, above.
+The architecture provides extra fixed-point registers
+.CW R8
+to
+.CW R15 .
+All registers are 64 bit, but instructions access low-order 8, 16 and 32 bits
+as described in the processor handbook.
+For example,
+.CW MOVL
+to
+.CW AX
+puts a value in the low-order 32 bits and clears the top 32 bits to zero.
+Literal operands are limited to signed 32 bit values, which are sign-extended
+to 64 bits in 64 bit operations; the exception is
+.CW MOVQ ,
+which allows 64-bit literals.
+The external registers in Plan 9's C are allocated from
+.CW R15
+down.
+There are many new instructions, including the MMX and XMM media instructions,
+and conditional move instructions.
+MMX registers are
+.CW M0
+to
+.CW M7 ,
+and
+XMM registers are
+.CW X0
+to
+.CW X15 .
+As with the 386 instruction names,
+all new 64-bit integer instructions, and the MMX and XMM instructions
+uniformly use
+.CW L
+for `long word' (32 bits) and
+.CW Q
+for `quad word' (64 bits).
+Some instructions use
+.CW O
+(`octword') for 128-bit values, where the processor handbook
+variously uses
+.CW O
+or
+.CW DQ .
+The assembler also consistently uses
+.CW PL
+for `packed long' in
+XMM instructions, instead of
+.CW Q ,
+.CW DQ
+or
+.CW PI .
+Either
+.CW MOVL
+or
+.CW MOVQ
+can be used to move values to and from control registers, even when
+the registers might be 64 bits.
+The assembler often accepts the handbook's name to ease conversion
+of existing code (but remember that the operand order is uniformly
+source then destination).
+C's
+.CW "long long"
+type is 64 bits, but passed and returned by value, not by reference.
+More notably, C pointer values are 64 bits, and thus
+.CW "long long"
+and
+.CW "unsigned long long"
+are the only integer types wide enough to hold a pointer value.
+The C compiler and library use the XMM floating-point instructions, not
+the old 387 ones, although the latter are implemented by assembler and loader.
+Unlike the 386, the first integer or pointer argument is passed in a register, which is
+.CW BP
+for an integer or pointer (it can be referred to in assembly code by the pseudonym
+.CW RARG ).
+.CW AX
+holds the return value from subroutines as before.
+Floating-point results are returned in
+.CW X0 ,
+although currently the first floating-point parameter is not passed in a register.
+All parameters less than 8 bytes in length have 8 byte slots reserved on the stack
+to preserve alignment and simplify variable-length argument list access,
+including the first parameter when passed in a register,
+even though bytes 4 to 7 are not initialized.
+.SH
+Alpha
+.PP
+On the Alpha, all registers are 64 bits.  The architecture handles 32-bit values
+by giving them a canonical format (sign extension in the case of integer registers).
+Registers are numbered
+.CW R0
+through
+.CW R31 .
+.CW R0
+holds the return value from subroutines, and also the first parameter.
+.CW R30
+is the stack pointer,
+.CW R29
+is the static base,
+.CW R26
+is the link register, and
+.CW R27
+and
+.CW R28
+are linker temporaries.
+.PP
+Floating point registers are numbered
+.CW F0
+to
+.CW F31 .
+.CW F28
+contains
+.CW 0.5 ,
+.CW F29
+contains
+.CW 1.0 ,
+and
+.CW F30
+contains
+.CW 2.0 .
+.CW F31
+is always
+.CW 0.0
+on the Alpha.
+.PP
+The extension character for
+.CW MOV
+follows DEC's notation:
+.CW B
+for byte (8 bits),
+.CW W
+for word (16 bits),
+.CW L
+for long (32 bits),
+and
+.CW Q
+for quadword (64 bits).
+Byte and ``word'' loads and stores may be made unsigned
+by appending a
+.CW U .
+.CW S
+and
+.CW T
+refer to IEEE floating point single precision (32 bits) and double precision (64 bits), respectively.
+.SH
+Power PC
+.PP
+The Power PC follows the Plan 9 model set by the MIPS and SPARC,
+not the elaborate ABIs.
+The 32-bit instructions of the 60x and 8xx PowerPC architectures are supported;
+there is no support for the older POWER instructions.
+Registers are
+.CW R0
+through
+.CW R31 .
+.CW R0
+is initialized to zero; this is done by C start up code
+and assumed by the compiler and loader.
+.CW R1
+is the stack pointer.
+.CW R2
+is the static base register, with value the address of
+.CW setSB(SB) .
+.CW R3
+is the return register and also the register holding the first
+argument to a C function, with space reserved at
+.CW 0(FP)
+as on the MIPS.
+.CW R31
+is the loader temporary.
+The external registers in Plan 9's C are allocated from
+.CW R30
+down.
+.PP
+Floating point registers are called
+.CW F0
+through
+.CW F31 .
+By convention, several registers are initialized
+to specific values; this is done by the operating system.
+.CW F27
+must be initialized to the value
+.CW 0x4330000080000000
+(used by float-to-int conversion),
+.CW F28
+to the value 0.0,
+.CW F29
+to 0.5,
+.CW F30
+to 1.0, and
+.CW F31
+to 2.0.
+.PP
+As on the MIPS and SPARC, the assembler accepts arbitrary literals
+as operands to
+.CW MOVW ,
+and also to
+.CW ADD
+and others where `immediate' variants exist,
+and the loader generates sequences
+of
+.CW addi ,
+.CW addis ,
+.CW oris ,
+etc. as required.
+The register indirect addressing modes use the same syntax as the SPARC,
+including double indexing when allowed.
+.PP
+The instruction names are generally derived from the Motorola ones,
+subject to slight transformation:
+the
+.CW . ' `
+marking the setting of condition codes is replaced by
+.CW CC ,
+and when the letter
+.CW o ' `
+represents `OE=1' it is replaced by
+.CW V .
+Thus
+.CW add ,
+.CW addo.
+and
+.CW subfzeo.
+become
+.CW ADD ,
+.CW ADDVCC
+and
+.CW SUBFZEVCC .
+As well as the three-operand conditional branch instruction
+.CW BC ,
+the assembler provides pseudo-instructions for the common cases:
+.CW BEQ ,
+.CW BNE ,
+.CW BGT ,
+.CW BGE ,
+.CW BLT ,
+.CW BLE ,
+.CW BVC ,
+and
+.CW BVS .
+The unconditional branch instruction is
+.CW BR .
+Indirect branches use
+.CW "(CTR)"
+or
+.CW "(LR)"
+as target.
+.PP
+Load or store operations are replaced by
+.CW MOV
+variants in the usual way:
+.CW MOVW
+(move word),
+.CW MOVH
+(move halfword with sign extension), and
+.CW MOVB
+(move byte with sign extension, a pseudo-instruction),
+with unsigned variants
+.CW MOVHZ
+and
+.CW MOVBZ ,
+and byte-reversing
+.CW MOVWBR
+and
+.CW MOVHBR .
+`Load or store with update' versions are
+.CW MOVWU ,
+.CW MOVHU ,
+and
+.CW MOVBZU .
+Load or store multiple is
+.CW MOVMW .
+The exceptions are the string instructions, which are
+.CW LSW
+and
+.CW STSW ,
+and the reservation instructions
+.CW lwarx
+and
+.CW stwcx. ,
+which are
+.CW LWAR
+and
+.CW STWCCC ,
+all with operands in the usual data-flow order.
+Floating-point load or store instructions are
+.CW FMOVD ,
+.CW FMOVDU ,
+.CW FMOVS ,
+and
+.CW FMOVSU .
+The register to register move instructions
+.CW fmr
+and
+.CW fmr.
+are written
+.CW FMOVD
+and
+.CW FMOVDCC .
+.PP
+The assembler knows the commonly used special purpose registers:
+.CW CR ,
+.CW CTR ,
+.CW DEC ,
+.CW LR ,
+.CW MSR ,
+and
+.CW XER .
+The rest, which are often architecture-dependent, are referenced as
+.CW SPR(n) . 
+The segment registers of the 60x series are similarly
+.CW SEG(n) ,
+but
+.I n
+can also be a register name, as in
+.CW SEG(R3) .
+Moves between special purpose registers and general purpose ones,
+when allowed by the architecture,
+are written as
+.CW MOVW ,
+replacing
+.CW mfcr ,
+.CW mtcr ,
+.CW mfmsr ,
+.CW mtmsr ,
+.CW mtspr ,
+.CW mfspr ,
+.CW mftb ,
+and many others.
+.PP
+The fields of the condition register
+.CW CR
+are referenced as
+.CW CR(0)
+through
+.CW CR(7) .
+They are used by the
+.CW MOVFL
+(move field) pseudo-instruction,
+which produces
+.CW mcrf
+or
+.CW mtcrf .
+For example:
+.P1
+	MOVFL	CR(3), CR(0)
+	MOVFL	R3, CR(1)
+	MOVFL	R3, $7, CR
+.P2
+They are also accepted in
+the conditional branch instruction, for example
+.P1
+	BEQ	CR(7), label
+.P2
+Fields of the
+.CW FPSCR
+are accessed using
+.CW MOVFL
+in a similar way:
+.P1
+	MOVFL	FPSCR, F0
+	MOVFL	F0, FPSCR
+	MOVFL	F0, $7, FPSCR
+	MOVFL	$0, FPSCR(3)
+.P2
+producing
+.CW mffs ,
+.CW mtfsf
+or
+.CW mtfsfi ,
+as appropriate.
+.SH
+ARM
+.PP
+The assembler provides access to
+.CW R0
+through
+.CW R14
+and the
+.CW PC .
+The stack pointer is
+.CW R13 ,
+the link register is
+.CW R14 ,
+and the static base register is
+.CW R12 .
+.CW R0
+is the return register and also the register holding
+the first argument to a subroutine.
+The assembler supports the
+.CW CPSR
+and
+.CW SPSR
+registers.
+It also knows about coprocessor registers
+.CW C0
+through
+.CW C15 .
+Floating registers are
+.CW F0
+through
+.CW F7 ,
+.CW FPSR
+and
+.CW FPCR .
+.PP
+As with the other architectures, loads and stores are called
+.CW MOV ,
+e.g.
+.CW MOVW
+for load word or store word, and
+.CW MOVM
+for
+load or store multiple,
+depending on the operands.
+.PP
+Addressing modes are supported by suffixes to the instructions:
+.CW .IA
+(increment after),
+.CW .IB
+(increment before),
+.CW .DA
+(decrement after), and
+.CW .DB
+(decrement before).
+These can only be used with the
+.CW MOV
+instructions.
+The move multiple instruction,
+.CW MOVM ,
+defines a range of registers using brackets, e.g.
+.CW [R0-R12] .
+The special
+.CW MOVM
+addressing mode bits
+.CW W ,
+.CW U ,
+and
+.CW P
+are written in the same manner, for example,
+.CW MOVM.DB.W .
+A
+.CW .S
+suffix allows a
+.CW MOVM
+instruction to access user
+.CW R13
+and
+.CW R14
+when in another processor mode.
+Shifts and rotates in addressing modes are supported by binary operators
+.CW <<
+(logical left shift),
+.CW >>
+(logical right shift),
+.CW ->
+(arithmetic right shift), and
+.CW @>
+(rotate right); for example
+.CW "R7>>R2" or
+.CW "R2@>2" .
+The assembler does not support indexing by a shifted expression;
+only names can be doubly indexed.
+.PP
+Any instruction can be followed by a suffix that makes the instruction conditional:
+.CW .EQ ,
+.CW .NE ,
+and so on, as in the ARM manual, with synonyms
+.CW .HS
+(for
+.CW .CS )
+and
+.CW .LO
+(for
+.CW .CC ),
+for example
+.CW ADD.NE .
+Arithmetic
+and logical instructions
+can have a
+.CW .S
+suffix, as ARM allows, to set condition codes.
+.PP
+The syntax of the
+.CW MCR
+and
+.CW MRC
+coprocessor instructions is largely as in the manual, with the usual adjustments.
+The assembler directly supports only the ARM floating-point coprocessor
+operations used by the compiler:
+.CW CMP ,
+.CW ADD ,
+.CW SUB ,
+.CW MUL ,
+and
+.CW DIV ,
+all with
+.CW F
+or
+.CW D
+suffix selecting single or double precision.
+Floating-point load or store become
+.CW MOVF
+and
+.CW MOVD .
+Conversion instructions are also specified by moves:
+.CW MOVWD ,
+.CW MOVWF ,
+.CW MOVDW ,
+.CW MOVWD ,
+.CW MOVFD ,
+and
+.CW MOVDF .
+.SH
+AMD 29000
+.PP
+For details about this assembly language, which was built for the AMD 29240,
+look at the sources or examine compiler output.
--- /dev/null
+++ b/sys/doc/asm.ps
@@ -1,0 +1,9383 @@
+%!PS-Adobe-2.0
+%%BeginResource: font lsunr00
+%!PS-AdobeFont-1.1: LucidaSansUnicode00 0.9
+%%CreationDate: 1994 Jun 04 09:53:35
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((C) 1991, 1993 Bigelow & Holmes Inc.  Pat. Des.  289,420. All rights reserved.) readonly def
+/Notice ((C) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 00) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode00 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /0064 put
+dup 101 /0065 put
+dup 102 /0066 put
+dup 103 /0067 put
+dup 104 /0068 put
+dup 105 /0069 put
+dup 106 /006a put
+dup 107 /006b put
+dup 108 /006c put
+dup 109 /006d put
+dup 110 /006e put
+dup 111 /006f put
+dup 112 /0070 put
+dup 113 /0071 put
+dup 114 /0072 put
+dup 115 /0073 put
+dup 116 /0074 put
+dup 117 /0075 put
+dup 118 /0076 put
+dup 119 /0077 put
+dup 120 /0078 put
+dup 121 /0079 put
+dup 122 /007a put
+dup 123 /007b put
+dup 124 /007c put
+dup 125 /007d put
+dup 126 /007e put
+dup 163 /00a3 put
+dup 167 /00a7 put
+dup 169 /00a9 put
+dup 173 /00ad put
+dup 174 /00ae put
+dup 176 /00b0 put
+dup 177 /00b1 put
+dup 180 /00b4 put
+dup 181 /00b5 put
+dup 182 /00b6 put
+dup 185 /00b9 put
+dup 186 /00ba put
+dup 188 /00bc put
+dup 189 /00bd put
+dup 191 /00bf put
+dup 198 /00c6 put
+dup 215 /00d7 put
+dup 223 /00df put
+dup 231 /00e7 put
+dup 233 /00e9 put
+dup 237 /00ed put
+dup 239 /00ef put
+dup 241 /00f1 put
+dup 247 /00f7 put
+dup 252 /00fc put
+dup 32 /0020 put
+dup 33 /0021 put
+dup 34 /0022 put
+dup 35 /0023 put
+dup 36 /0024 put
+dup 37 /0025 put
+dup 38 /0026 put
+dup 40 /0028 put
+dup 41 /0029 put
+dup 42 /002a put
+dup 43 /002b put
+dup 44 /002c put
+dup 45 /002d put
+dup 46 /002e put
+dup 47 /002f put
+dup 48 /0030 put
+dup 49 /0031 put
+dup 50 /0032 put
+dup 51 /0033 put
+dup 52 /0034 put
+dup 53 /0035 put
+dup 54 /0036 put
+dup 55 /0037 put
+dup 56 /0038 put
+dup 57 /0039 put
+dup 58 /003a put
+dup 59 /003b put
+dup 60 /003c put
+dup 61 /003d put
+dup 62 /003e put
+dup 63 /003f put
+dup 65 /0041 put
+dup 66 /0042 put
+dup 67 /0043 put
+dup 68 /0044 put
+dup 69 /0045 put
+dup 70 /0046 put
+dup 71 /0047 put
+dup 72 /0048 put
+dup 73 /0049 put
+dup 74 /004a put
+dup 75 /004b put
+dup 76 /004c put
+dup 77 /004d put
+dup 78 /004e put
+dup 79 /004f put
+dup 80 /0050 put
+dup 81 /0051 put
+dup 82 /0052 put
+dup 83 /0053 put
+dup 84 /0054 put
+dup 85 /0055 put
+dup 86 /0056 put
+dup 87 /0057 put
+dup 88 /0058 put
+dup 89 /0059 put
+dup 90 /005a put
+dup 91 /005b put
+dup 92 /005c put
+dup 93 /005d put
+dup 95 /005f put
+dup 96 /0060 put
+dup 97 /0061 put
+dup 98 /0062 put
+dup 99 /0063 put
+readonly def
+/FontBBox{-90 -211 977 1005}readonly def
+%/UniqueID 5054500 def
+currentdict end
+currentfile eexec
+AF9D569DD6A39B9A08931526FD86DA1F3D52F6A6E9A3C2A341616BA8AD4A6BBA6A84F4F691C60D
+64B463C6D1B3A432634AAC416FAE1067039D940A82A692DB189D5719DA649D309E36853E1F767A
+0DF1C424DA3E9D8E6B45B659E31B0A03BB7747FB2945268D0805A130347C7455FA73121BA001A8
+5BFFF1847B8FBAE1B61BA76AB61D750F7BCDB1EE8E4B4E95657E783B2230A68A5A62E9E39EA352
+7B3E832C6BF769697C2B18F29596B8A56AC9532224A452AE7A77A33DC5D437BAD5B4C1B9DD7680
+FE4456B59A798F584F7913B3A790F3E5F9559505B80A36CDE0A4D46A595E942D798E6F6311B3E3
+613059010E0C594BA804C9FA8EED254427D021628C6A59FA5C10314D3143AA329B9E1E767CADFB
+B864C70BE2EB0FA96FBDCC2EB1B44783431EE1CDCADC68DF65C29B4AB7C198BAA625A3736F6240
+46E72FAE8F379B391393A007E9F796065FC622322C782111E2EE7B73FC09C5852F35A75CA296FB
+ADBC77E83C2378DAE017DC93437EDA4E1473D256C7AA433FAFF90BFF104C39847FB6076D559B8A
+4D05AC2A35837CF7949567F37638F1FF869CA022F28979DC7AA611BCACFFE95AA23CBFB86C9719
+BBD5738FB6D86326F1B0A84EFA79C80BDC618F42DFAB8B232211332E1D793A6C4CA71DE2D7DBE1
+5806FB210EA36FCE5FA253B9C507225A5581765AA21DB9E1739AA6063F3F7F11D72E65C3F9A83E
+71C8DFC9B9E13C0CCA25836D4233D10595ED053201C745C989878BC0457410C29FED3273550E0E
+C93F30B6E5994D0DE950C82E70299AB82D97B0EC11EE5CFD3A5311B0B9623C7CF73BCCE4D33436
+655812E9BC69045B581B2BACE84DEBD480A8652676ABDB2976168954DCD745B42F92F25CC2A4B0
+58AF8D1F0BFFC280B7FECF0593655FEDBE41135D72874467035351F424E92C9E4F628501066322
+AE5896C2CC8C5AD9EE9C4E2076DF548DEF8A6ADAAEC8F05CBBB8882BE5DEBB3976FDD20539F0ED
+C5F331CADFFF8B1E1ACC3E0DE2DE0628766105E7EE97E55E66E2585DD7412749CCA828C3CB355F
+716E5F447857D298C1383EDD389C2C09F3094A09F90652D5913EEBBFB16547FF31DBB8C0F43480
+6C96524DB4F2D96F6A32856DC62FB350D208B4462521EA9578695E7F8A31FDAFC065535AB32B28
+4F808767213AD4B89C02E59E3F2BD114BC411E4A9B58F97102E7ACB9310EE2AD2EAEE87E1702E4
+3E00854C35156E731478402285AB23B0049A74381C2355F35511C7D966B2EE653CD8A3D7D6505E
+80A4BD2C96B451354DD9323C30C9894A60CE614D0B091D3A03A5EDA4BB127F255FF706AD6E6827
+9123CEF7396D89B5E5A968B4A4C0F4B0C227D1EE676801922A3CE24F2602569AF11ED43F17E2F4
+6669AEBD1F6B9E53C76043E1CD9DACDBB3B6B87F949372C03E9A5C80FABBF2E7767880B7064D05
+AE2D717B6A189D0C9F8DBC981EBEFD9A031C7592EFA0C08FD8BCD2FA1210881D95D6ECD9E72096
+5ACE2A9462EB9C3504315CFE8C6B5362B833CE52BC726DCB3450CEB73E42E667B9D86D0F985A35
+CAFF807F4DFAF156AFDCB999DBA61476BF4CCE49C6D8A8B7D2A3FC07EE8346E30F68FEF7774273
+6E55BA23311F85C7FAD9D9AA1EB17E14C45033BEE8D3093AEE9E706133FA94413F30F723568255
+498A071D76C10D12536425A7185DB60BDECAF6BFD0BE58F418D0E62FDA7B846BDD490EA7CEAD05
+E1BB9A4DF66E13758858B80F6C7216D8D606E92BC93576A1FB3604D9FBD78656FDF64328AD9466
+3CFABAB19A0636518FF61E62591661FBFD264B90156E24941177A42A0E5315F6168A93B96E27DF
+2E7451F382C2C83241AC2B5F52A2C9453D3E207EBBEB3881FF237E9135E1D9191E1FBE5E606C60
+43726A6783CD4414D26F8F95B260FAE60262DE148545079C80C962D5D7BDE2A77A814CDD4ED901
+D28D4D5C4324DF7F7AA6B832B6F5E0E129F471A12373F0D97037FD695F921E0CAD8963372E8DC7
+F3AA5E004E1F5980BA9825774BB2DD511B6A9D5A0C7E7885E39E3B5497EF466C52B7DD4CF4AD74
+6E62FE4B1E082811AA45D6483725D0EE18C9C6BB988C036913682EAC4645EF90AD5FC24BC78778
+DDDD48EC8F1E64525AB9B1EFE0CDFABCC6A17BDACC1B3B1929FB2FA1DB85991FFE1B92B7999C99
+1BD3AC17B8A44E11DD954BEBFF002A0562EEDBC507DD0FF13ABADBC8E5676F5F951D1B32B725DE
+FB33219FF4DAE8298887E415434BE4012D1A294F807CF53248AA137591B532B573F41732216B12
+685CB4B612B782E010644CB813A31AC4A25038A17FA0872E515BB2C119DEE59829927FBE20902D
+18CF2F33E18DC0AC2108789FA1D1F61553184FC185A3BC3BA6985449149A08E4484F33EA950C18
+B0148B6DA2EF0E2F1BE218CBEDFD4A4E9A53235840A8E8DD1A757D8F48DE07C687E5F35EF237DB
+EA582FFC92EAC5A8E4D9C1F048B037FDE46770B073B161333AD5E0DC09187DD0D9FF2CAFEFDCBD
+00F3FF4642B63703F6B4CA2A479BE5145E3EA90359F4BE67F1EF0EC07F997A7A63797EAC98E3D0
+C64F1EBEC99C7C436EF655ACF76DE5201A5B3F5CF58F0116008DF241D370E616E8FF10BC551606
+F041FF641B4C8FA9274BC3FDE69602B2BD58D1428B119607AB28B30393C0BE4E33E5EE1059C9BC
+1AC92B4AD1C7D1C71FB44429D8F8042F0A7ADEDE040F13D0C13F9BD92D3BE4E77E446DC8D57FCF
+C704F6EB8D438EFA72F74835DC24E853B3B1178904F0484AED543B57FC8ABFFF4253AFA2C93C66
+C2144FF1777A1E3A40D1D023BCBE24557DAE5D76DAE6FC7063E11A5DD52B0060501E84AE0E66ED
+7522828C15045CE72B548B59A3D7DFC3CF6779B4A6D4891B95CD4C6613C9390DD953FA58FE97D8
+A545177EC9EDB59770B4B67111A1FEA9E74A61B360D9C19100440F8A69386EC3878C732DA58580
+3A177AEFF85BFB5D112C37ADF7604BAB387F08243B2FEC24DAF9F95BB75A678DAA7AB277D933AC
+0362E4DD5E6E4194DE873932EC10013B68CD0D1CF5298816E6B195372FAE49A5F9F722C30EDDBB
+088E0F1F7D8A5D6386B8E3219125A8ED2A4D534761DEC9DA916FF875E13E309F2F2C925F28ED5E
+B792A290F05B7732D217A1CF9577C0107889C456924AB91BFB728E4C4A0E70412DA721CA4B1A30
+189BE4414AEE3AB1943C0349ED437C91796EB8616D3CCBE148CD21B0DF7ED5720F18496100119C
+2995490D7B60C994E93D874AB352A813604AA9A83D9388F758B7F479F9F6EFDBA983FA6DA07E7D
+4F80E64E68634D9D811F3A0088BA46040577B89C7E147CF96C4A999CA1899799FA56F401645A97
+DFF68155332EE3F23F3865B6DE715F1AB687A696878C9821E029E3D867BDC50322A0C90081E3B4
+3BA1E889C277DEDA5ECB0CBE16F8FD562B82F22DA851CA5AC51EF3051382E9706A2F6F14CE6897
+4292ECA605ACCBAB5071ED68BB05BDDE20C04E0007A8EF46D69FA79540C53E34C29F3CB68E9329
+8472F6D89EF77A28A18B334278836F65E88255F1FD3A3D031A22BBC607E7BDEB1D00AF60D5E024
+7E971B8965728CB1CAD6B5853F4F66448031312AFF8E56B01BB8D50F3A1060A18ADB1FA8F84C69
+399BE117B98430CF63288BA1950ABE0CEC051B66A7EBCC7A3FC793589A4C52EDBD1A71ABE49916
+10496FC6C346C376D3B061B00BE7B4A659D21A2C0FFD3FBEE485EDB7BEE599E5248DC5FCD89632
+61BE192134BFF9C9709E76A567A0F7B5773870EEBE07E3630175BFD8C5520B2AAF6DD2D7C3FAEF
+2E3F52318A7AD6E05847D76ED22D021BFDAAB041B16F2AE08FF86DE08FD998D61DE2D0EA477E46
+6E963EE5EB69F69E30113F0D65683C37CDA865CF92EC5FFA54DBB6798738D38DD7898BC7C26AF6
+939EFF47B1A3DEE6B5E38505EE05A0F671EF8917A434D92EBDD8F6820ED3A2F24199D47745D393
+9259A5D856E1AA9EBA0292EEFAFF75F709ADCDA0D6453C3550DB28BFA22549BD2A282E8B9F2367
+FCF20AACF9E7B725D0ED0498695F3A2DD76389BE8A99B603CFB0FEE3C5642BD02670108226BA9B
+A90B90B1D660C552307E3D388661A20C5F42C3CFF5D0E0F6DA69792E8FB4C83AB821D0F7D80F23
+93BCAACBBE56E8095466F7BF8B0504B72734DEF119DC32DD63F1BCA3A66A5F6DB5BC221F4927C2
+B08601F89D71E754481CD1B3B8E5EC8E9A22F5AD8CF45039FB8912A2E4EBC638743D7614BCB41A
+49D162291E70BD656EF7F54BCA72BFC633984F1B15B4145F13D08B255B77A357C15B8A5DB04C3A
+95827DAD0B0A302577C12F66389E4E40040EB52AD36552A592C47614A9035E7CDC4BDA55645F8F
+72F10287EB7682F17034B836B44F111B786B8A6A47023EC1C950A4B0636C28E1753781C9C0B206
+5DE58A47D2E7B1AD71D8DBD36E72DE625B5F52B9DB0F9679FC4B61005A112E9AA717504C71CC0F
+F50CE8E96DFE3AF6613CD4A3B4645ECC5F495E3DFBC1EC17575457EF39A0D4709221F2F1E14FAD
+ACF7FA5CCF662DD341477170FB291B706D76CE78C3CC90CD36A45BD04704DFB2B251CD9B1B69E6
+B9DB3E9739DE8B2CD9DE63E61ABCB8581AD13493468EE995EE668DBE6AF6809F9529595D67DA56
+DC7335876F36499EBB7226FDB9876A7D0D43159E77F0AE36B55033A11156C3F757FBBA38177D24
+88EFD1BD9D8F69ABDD365989CEFD521F60BC9005D8C40942B43FC6DB8088842BE8A7B567420A80
+9AC76E7BA77D5EFC8D9A2FCDD1A565EB580207A250621E27E51685A0C650323B4D2101810F6C89
+E5D312BAEDAD3097F87C6064BA138681D3192C219ADA66AD2B0C679C8B00078597B2DE46F5A040
+91F8C34813C07AC64B2F5FBF0EF52B16AA1EE9B9ADE71108DC9D47D587585A933CAA161CE586AC
+E30BA582A5CE8728991B10AE2012C2291B7DCEAF72E0299FF49F5ED495773656908F04F697ADF9
+32AA61E6D90A87BB0F0311AF737E9F72C501CF1AB4DDF4392FB9F3E71F859D45F32EDF329F4856
+C12ED2DB6FA3631B3731D5FB2DB79E193BB8BE75B85722E6CD85C35C05C2998BC6B854BFF76A39
+B1A51ABD3304ED453AA413E6F6329B651FD13C0751886DE4553E0B79441FFECB81839626868715
+0DF0FBBD53F7861647CAC9C633B9FF63BCB644D124F2420A7FE6EE7EFED293C9D53983617F2500
+6CDF86C74694A20569BBC5DE7616333432C0FD525029E612858F5BF27D1FE06931A5AD37675162
+2AE14BA10E2702CB896CC5A5164A287AE3771036AB2EC7F50B20576E73C151580E0D0884277FBE
+9D2FBC52DDC0EC22A07138C692108A6C637ACA40D1881027E23BECFF6C54A50DAF7A79B5CB4BDF
+AE35CD587F46B14B3A89A50487F8A6E20EE48099B44F459E48D65FB393D2874E4BF7544FC325F5
+B04FDFC0ABF2D6B8B6870A617D344AE093C4412007061670E6913B5581A0EE53B3D8C2D75E9560
+101D4C217EC44BE71F866F0F40D1DC7296ED313ECBFF60CA3A05D45E51E32D9E75ED31F1905DC0
+4F4AF2A29600172249D0B8B5B42D99A546A9C45704A35711637ABD7A64BF4D417564ED0BBBC7F2
+093F6C7F87A770F6B6A655DCBC13FB4CC24FAEC848549CE2415301BF6BF234405946330E2964AF
+A37702223D1466A780720F39FE966AC1023866246F7E25BE2A1E0C009708DB2724E13770A8817D
+6F27A095BED4C33648173F0DD8C627F405ABD3CA636EF8A9E77CC67D20E51721CA655704BFEC27
+564A69E6193E5E3AB1814FBD3BE29D72836BF85C85F4555FDF3908E6BED58E0927BA45AD4434F8
+D15C510FA5CD1311F7DBB20CAACE0D88535C58309CC82CA5E6ABA2E0DCC4503149E52572A0F8C6
+7ECE6B8145C85E5F211F341AC1450EEF4D1102CA184DABD5CF00049F7BE76FA793893F2873A237
+FEFE245F059AC85956B5A603DB8871BCF4DF3665364525E7B539A6A4F2C59473908121FEA5DA8F
+F5E4A4FBAE0C602130400E1D9D1185703F20895806C2DFE6E47408347CAEF151C730783FB6BA38
+9EDEA18F865240ED604D0B6F5850CD18FEB63AD0A3ED46A933DE64C9571C7F15393AA81577A0BA
+6A227ACA16DB43307E76C10FC630E6550079E7E5609FACF8DD84376AC186DE2E1CF84847C4E2D8
+C58385EFCA099E81B6435D8DFA6775BFD76C527DA6CE32B6326944FB6970D2787190CB0572AB6C
+531EA63DD1F6BD5F7732CC7BC7751DB30874EBD006978CBDE960BFBBD8C2D115C26E7CCBA2C802
+131AAABC284699B18989BE8D548F30389BB0DED8FC122A1433EA61D074415882143D865E28A9D7
+8E59E47EC5EF1E2C5151279BFF1D77ACAB907F7DE9514A71B21C129480FE708B9AEA442EB1DDC5
+59574095F57BB3750DA4521BD298A19CBABAC650FEA7D9DDD40DFA7999D0CC79DCACD517E391E9
+2EC65FE3A64CB5BDE1A203E53D73C994D53215EDA4EF8BD06658AA94EDE4DB65719A0903035679
+B7E08BFA7C40E9AFC3ECC0A243C79D920B2F87C75430F2490362FAF9FF23E3880E7ADA9F3DB155
+6E00470C2FBB131F539600D21238CACD785964F533C80A39605C9AAFA6438B11F72D9148455E9D
+88A43178089337070A47297BE223B93CA175DAC0EA3CACA4A9BB07954449A1F9A8F5DC084602A6
+2DB0D098D3EB9D967CEC1B247134B47DC120C03B66FD26FE2647C48433BB994310137C95B02FD9
+54B450FF00B194F0C5A0A8623B1101B5F32589CE81BB1EE3045F4C78AD26A9C5868AFF70DF6179
+F2A72599892518A45C54689AFDD92A5E21F47CFF3AA8636F82B33D9716DE11C3297C403B5E2708
+D9AAA7DADDB484F6719DB1A07F42C0BF6532352BBB529478F0F08AA86E554A2C8ACB4D261C0358
+CDC56FB9FB160F9CE9C7DDD0CDEAACD1FC38D9066AA1B50E26079452FA515EBB70F3F5EFE3DBE9
+791161BC643D1BB3147C9A0B0563EA94F930201780DC3E97164C369C62D75F4BA3FCB116215771
+0C7B87C4A42BAD8EE7AD49877F9AB41BBE69730A4FA1F83F4DF48F40AA6E8891D61F1E2F5B5AB7
+6E85BCDB7DB8A8D7F3E1C5628A51246896D923DE53B1B297CC8E37E0C46A6B42F616CFCF17B74E
+DDA896D6075C4D60166F05F30DE0CF48A3BA092A0D2A694D01457C46089B7F573CA6A7499BDE06
+098699CF1F28CF849D2716140669C98949A551A227BDDB5594F205BFB0F0379CCDC1B53472C335
+7834C37292EF98DF1A5B42F2E8EC82381AEBFF1CD435499D35A59EB295CF563A574FEB6F8CFD09
+D9C2E2138F486226EF089654BA218706E643BCA601DA71B7A2670A15B25523D7925D1E7BEC264B
+9D5D47F30A9D36CEE25E5CBE2DB3D6E1566AE8067DA2718ACC991B618578F490DFB3B2F9F2E482
+3CC80AB2B8BF562A6E5212A2A2F2604C0894D1DBE14FE9D7222E7F3AFD49D5B2344BB34CCB0007
+0246A8A3A04DB4866BD9823E0C21C8C226BCBAEB92372AB547B8FCFAAF03AEDD70D2207840D6DD
+0F833F8C19DB2CA2BA4F271712E2C617E84F34CC15078F9A8972E17B8CDDB1D059C53F7E34F975
+1DD035E00F744D2EE8178B33B6E684E6D55186C9F2FE95F9964FB13CB7D83968F06BA14A62BB43
+18A5830514BC532CE55995E1CD3C939ABAB0D211B1BFA806A353E325A73BF75601E817265F6B08
+A43BCD7AE47648436A1B5285823F234601924C473B761B1C057D4C174BA653D5B0E7186B99577C
+2F353E7AF1CC395EAE45B1595CA37FF9328AC2EFA8560952054F76A72D7CD91AA018B85EE553AA
+532C2BCBCD412F349DFF5C37A1339AAD0F4957DCD5EC6833060E93914447483B2A2D9041621980
+83838093C798878E5D558F7B51A9626F982115EEDC2039E3C583F264EAB8321AB228868F221E8F
+4F9EFE1E760903FE51F98AB321D1347CFF719F4EC83B91E010961CA4F26B7BB7D4C769FD636A4A
+1931EBB2668FD9FD1DADBDB6DC61AAD03C0077AAA035608BB2F6855593CDD133AC28523C100D99
+C98A26C29C0A610AA270C03375AC0B9E7F7F265612B34C4DA3EE925B6BC8A98257986AD2AB4BAB
+B31D5E387984D102043BCD2F908573DF0D5BA1C1A59FBF2411A820DA0A6E69D1C19096580701B6
+D8E814BFFC91F8068DE5D1A8C601010A53393AE554E003AE1592FA5FE0609961DCEF7D944F5857
+64F66C20281424DC4BDED24291DEB386AE9C3DB43133E91401F528017AFAA530EB2736D3B6CE7B
+CB1E0C5A6DD5690AEF3465BA0836D2A68D6F3C5958843F4299B8B2728116952F62815C71B483F7
+631338CE3FD626CC22C9256AC95D88B2F4659864B022A0BA75127BD9F4876E0251A2E707FA37E4
+D5D5AEAA0EEDB18F5584B9FFDC9386C46D1D19B0419EDD812FB9FD83D531248CD1F6A4DB702135
+9C13D1629EB05CEB121CDA5944020CAF186AF94EEE6EFF48023EDFE205E749942482DE061BC86F
+58FB8289435ECE461AB84B09D342138561C2B4B2496022DD57C8253CE557FCEE1905C16A01F5B8
+BA4E7F7D5006D434CF962ECE76E5C269A7243C826C0B7CCB5CB36088AA99BF3F3A7377A76779B6
+9ECEA4A83BD4713D12BF424373B399EC0A99CF5D8AF7D5A86A390A80AEA33CBBB202E0A8BBB72B
+1D685B2ED32EBA11840D0C9CE80F61BF2228924DC196B9C40F81D124044BE6DF12564AA1EBF652
+41AF0DAEA563735BA4E8151F3C9820273E79DD4E10E5989BD0F291DA773C3DAC91FDBBFF6EDE1A
+5D5FAC03DBABB5C2E97BFEECC08B2701C72ED14C9CA5040B9FC61A08800C5137DC617398405004
+BC3FE46672BBE3342CEB1F9750CD7F4E057E098ACFA0A441C460886FD630EBF90A327DCC2E2635
+9DF000FD24E56CC30E31BBAF1391B89504712D09C867D7E68A965E57F854507D7294C9671F38FA
+9B768EAAD52137CEA03A35C82BCCFAE056DFC1214ED21EC9F5DD4555C642C2FF167EEA4EA07CF6
+A97BB9042097B1AFBFB6FE69E09C2C419E6AC38372B92590ACD39A83C84EF9AA7DF861950F5354
+046E90AF64F28B6D38CE89D602CEF86B1A47DE38E31AB242864D7BAC0EE07878CC2F30A23FFE05
+B055E4EB475BE2035B6F3FE1573FFDE9A7960CE3180AD3FBDA2BA62215BD4C964DF7FA9B7D8A0F
+B32A8C36B1678E7297212BA6B5B72B1B0B9ED8C5F9390984240B3C77A137D4EE6ABFD66FD2BDFD
+57CD46185487419C70C2754008A24C064D506D8FEE86DC8FA6B5AED30C3662766B8E4C7A0E205B
+EF87BFB1DDF81B236AD601F4C1B25DB98B211C1BD85BB8026F6EF5EB14901240787EB10779A7DF
+C70E02E2066E516BE60C726BA4E0CAE1C327A762BD30800C7F584E2796AB6A0E80AC5500498962
+52B1AE178A2FD57E0A72758E794E455E1C78696634C09077DBE2233BB4FE9FD3C428506105F32A
+68A9DE914C10D7D3562F0E70C12963E7FA5EAA2AC08A384995139D4EFF7AC6A1425929DA25DA7E
+11E40FA431C268CC157D3A2E7420923D546B22C8CA59ACE87633D5D6FB804A1569BAE93C004668
+A1EEE0DE42DD0A78FEA435A7D9C84A95952F78E626AABCCFF3752171730177C9AC44378EA69012
+2F1364640C4F200D885A85737080FB67E7D1BE9614D4A5A2F538C137E92FFD914CF587F03084ED
+745B868102E34FB9BC2380012264F1DE610B218B84448BCDAEA37C9627A6F8B94406D069BDE191
+1E23A4AF49D64233A965F0253ED2071E61FD937A1B1B501A43021C580EDF1A1E92D27ACE0605D7
+3A868177423EBB55F178963EA9A4FF3F9F11DC1F4F938E36B04DBEC953F585A9180DF530906CDD
+046D5758F792BF3AEC670EFC402596BAF8F4A3052B9C586A3E17302922D66E6FFD813480D83D4F
+7245224718D31E2006A72DBBB1CE84901F69F07C5EF3554CB22A979BEDDA37E0B2E635707937F4
+526896CA654964ADFE8CEAEB0DC5AC4A039B7C4C641CE8C8D9908E9BE1BD78C77E272F9811895E
+4F8DCF94CBC0B826AFE5C1692937737713CA4F7A5FB901FD7DB797B0DD9C6EA4F82FEE8E843C0D
+799B552E44193298AFEE0BBBE7CA2F6759C891331B5C97AD2DFB0E2CC1BF99589B7E4619A715F8
+AB5C88BDAA1032D90B4CC5A2B4CEE7470E56E86D4B58F74CBF8D519739BE55381B75B3C8FF1F39
+45D5669B0C9F068551C7CF0F5C227F4401EB8FDC9105233154943A10C479AC9826D6366B03A775
+2CA00488AA04CDAF8B1E0DF8CBACB678A26415414D1F15D0F46FDC5A379D5EFC53DB57CD66AC73
+D274626739D9260F078EAA529693B112392FC5DC3F025DCCE34858856D61A86355F8A74427B073
+3B6AC1C2A32B1D3FFD6402798AA093391253CC3D65595148994485CD6A74271FE71093552BD0E0
+6E4BD8A55685FF784C530D186B923AEFE16250F3330789BF632F9A1AE789ECD4F8DD6055C3E7E5
+40F0193CA768EE69C37B8E51C4CEC1D1A7B12ECF6F65DA9EADC0B3B77D22084CA3E48CF0BB2E48
+37DA5D58F4F2795BFF4F62C2F520AE173A098E6F1E5ADCBD2BB3A1D26363F8F645B809A8AD40B7
+EA90DE4A9A26BE11FA203A55B144161881665D6D1D74263AB371C31FC70F9D8AFD287C0B87BD65
+DE2B3DA8E13669ABF4501ACE58D9CA150F30B23388AE9BFD053976B223E9B37D226200AF4D7697
+840FFA9EBC087A72EBB45D3D1FB5EA3E3E882BEB4F9B702DCF69DA879D72BEF2377FAB6094314A
+0673364D4165950458321F9190989C00595C4AB4AE76C246D26B088F29965200103D17C6104BB6
+E95802B4068C0D24F610532AAA2267D6A36183A5CDAB42140ECE4E0A8EDAFAB4BDF8EC6D706CE0
+562235124F1564DF380549FD931F3FF4616F24E9FEDFB3C757570E60D56D1F3568E575A35A9E5A
+F59CA70D9D0CF142A3F50A396807EBCD83E58AF06A4EA165730CDDA6E363B2B1F0B060645782F3
+70E717D38A3BF1552AB327AE0F9A155E15925A64D0AE25D00C5FF977BF824955926D8CD2072C8E
+41591597E6907300DEB999F06449CF393A8C0A04EC6A9430BDA18F680E6B9CE7A438320224C47C
+FF64783FFF47F55CFD836B93163BE2C4D9E16C0D38E0249FB1AF2E6D951C89302C7163031AB84A
+F4A2ABD01EF9AE342F5284390AE12EEB1FFFD93B281162F01AC4C4FE90A4E5A53D27802A647496
+94138C6D66079312FC04FCA387A5939556C12130FB04FB892EEC36C7470EEEC2739378F96B6392
+2668A33A7F868518F380DC0E91CE2C90484DA50B6954FD6AE5B7A10578932220D075042D762CEE
+4AEEE034A4637CDBF7298069DD2FE8D74265ABD5E4BCEAB81425516A38442053CD3AF67E80A50A
+E9213D7B4AC2C62E22A73DF69F8BD5E0C6AC8C688DA644EF6E20210919ADD9D69FDB4D5DA26B06
+10E8DB9748BA445FF931E3146E5937EBADE4C7FC61303004AC549C1900F5CF8E1AB0D63F13CD7C
+5EB22E21E9FFC31AEDDCEAEB76CB869253111EF1CFB6D8162DA3E59D77F44000B96386C046861D
+B1FA14BCB2C07B5B373312468AD8D73BB483429A22A27BBB62FD087A0F8FBBE23CE21F3F49EDE5
+F0A329993AD337C393F1332BD534750579A3E72D194B04EBC430594D4E181AF8FA60618E1502F9
+3172E26B55E5AAE989BBCC48374E8C6906A34BFCE114C2B2B4ACEF9BD7F8CD81A44F855F15CA88
+BE8A56AD1BF77EFAA5BC81C97B8F29F878F9091D651D5903E3F60D25EA1D97B6025FDBE181246F
+05262E430FD57ADE69286353EDCB572069E25BCA99F3FE8744ED8297D933BD7B5F5687BC5DF1FB
+584B8207EEDB38FC95BC6036342B012CDBDCE4F565B6D6DAE2EDA1B4F40B054DE50043D7AC9C3A
+C0DD32F1AC2D38D0230231C17D2EA583F5740A47CCFD0FAB920FE1A49914C663D8CCAA9B1C0672
+055483B762DFF0493E0D46643BA4458DAF364512A3C72ED1AF38DD00FFE18592E96DF318B7C96A
+2FE3543688CF50562159576FC9D051B6BFCD32A80FDD537F2A88DD9061CCBF832819F09570308A
+10065010DB72AE096D02A61092961094C1E383712FBBB58FB322ABCD0CFE77B98D9C584AD5C9DF
+53EDB81949D310679E2D28A2D8B347434BF71445EB9F9F1A2C61B6BC16EEC4C1522AE46C5E9984
+1206FFEBC27388D4952FE629644F6AB7733C457CF939C324DF0C4FFBC5E7BECF655B1F09670D17
+421CFE6C9A0FF4C4D7342E8CA177A602E7FB93DCD456151A8208C332541869298A0EA29A787931
+906B0EF099CA32F975496AB342130F34C92CC5A863029E030B66D3626C88F4887CF5A8A92AA750
+E5660AD03EA55D69EDF466D4AEE45067D5496FF91F26BCDA766476CFDE111F227FC7ACF6FBE1F3
+22038A92031650E9B813AF16A37B4095F039DF57791D3F8242C2C409B37D045001C74BB740E2BA
+0D29CE658C65510AFB0D899C651DFC01752F9425D5B152436B04D5DF36DF03F11E141FE994BB0C
+B0B7E37D5ED5981FF91DC25335A480ACDB25C48C20EE40F66F5B482A626A4D0DD2689D862F302C
+E5421DED7429235723092734BC73D00F56419927120414CF8659CD1F964128BB6FC105A7E090F1
+A2093CDB77BD1C04C723E0F1C5F60BE70AAE29BF0713F86C58DE426819D22390DC1D985F2FF86C
+08EF83F2E9AFB3A62EF4958945FE270950418D0B26206545CCD081E4DD18C9661BC8CBB4C2AD15
+1F71D6BDFD16F8FC0E239DA5D19E8C2DC980C367B7EA589A5278901D913600A2AE6728589CA00C
+44957816D98775D86D9F11C086A95601730EC4DAB3306ACAA840599A785E4AEC4C0B45D14800C8
+0EA12E04F69836CA05D79543A7D7043DDE89BD573A8A937E27DDB89267C30731E20402901F9042
+675860C2C1EEA408F35561E73301F5DD52591A59FFC7684A1FB9228A3CCD6D321FBAFD05718411
+DCDC2ABB7A588C8FB14D916993B5FBC01409652E5818F2211C86FC21FE154B464206B642B12564
+A6F4A8F4FD5ABB6F48E959FD1BDB8C413B2D6E12EE5286A805117A97E3829DC83F431AAE03A6A9
+3C97DD6640E4EAE56AFB44C1892D3E531FBBC7C1ECEE90583A72F6CFD618CC01E0DE8733D38568
+2600AF19FA2E08FF0C29EAFBE912C289E57F0C315AE24445F1A5AB2F492FA7A38A4886FC0035A2
+7E793BEA877210F272D16771C90B5BD86267F889D3A25546DA863A100005511CED9C95A1E2AACE
+E762E6501DF03F146719D3581365260811105609E56239B54D7AD1F0AAB6C7C168C7DCCF3CB30D
+06080F32E815CFE2784FAAC58AEAE4F22D72CFCA289BE03F9B2DFD27FB1E2D27572A7400303398
+47AD06137695C113E8C2DFC0BAB9A3ACD2A856D9E7927FEAAE009B6F0CB84F76A488CFD5205AF1
+DC4313B6E4179B1370695509FEE3E64A9AC425A043E434ADED0E5985B293669D09968D0AA231E1
+B2F617CDE5DF2A681B2054EC1FE239E95EE1A11823F73713F9CD4AF03E13A78C2442B6AF16360B
+01E8CE7DAD91717567BEAC799962F00A3509E24E4C4882124006B252F9A4C88071629A9C2B7104
+6483958A3D0FEC7F0A48FFD5E98F3C49B0FF8BFDF5824DA3605980B4D72A8902ABB0E0F52636A1
+06605CB90404E57B49596690E4B0591751D5630148B140AD0D2EA236764B131CE42AC418D3EA2E
+2DFD09FF17D979E54C6194DEE059501718A14F86ADE2E231842ABAB8A6634C0C31C3C125048D6A
+0E96A2BD785D51591B79E2022D49F2EC9BD874FC2FD52A7DCF644F124215C7B9D3DBE9919BF9D2
+138F0C75AC93F48C7F125973BBC8EEEE34502A62986FB8CAAA8242E499A85E43387264D3982838
+791590583BC2D74F1D1E3A4F4723457077D8E538BEB749D35F44F37B86A26C90951CD56A0E5086
+74E42A1EC33FA88A47C248B2D9783D4D788082B89368D73F2EA3131A0C78DF9CB707A0F65F3AC9
+3CC6E81866BBA0D87902E04CB3DDE252CF76344C2A2EE70C9260BA8C4DEA508D5B267A9E852C75
+79C062478C9F224D6CD544047E6643753F6B9D387EFF69E37E8EB61E6C50BF6CC93845070FAA36
+72EFFDF8F0EFC7EEE9D42594D1786BC7F3280FCADE5027ABFDB83E6E8A72C457BD6B2739D263F3
+27C5E0BD130514D98A5FC840558E85017D289816B13C0BA1FCC6ACEB5DDCA6B7F4EE30D1D7E617
+3D9B14A16F330E9D32BE3CE1B92F18D2878A2C3CCD52B2103B082454C60724EC75B08D187E01D9
+EE3286D69B9EAD4D8D35AA8BAE3639B7E36556E1BC86143C1BABD3D05B4CFBD918C4171B3CDA77
+A1C49679016AB674530416738945967896E405A3A7A451F43B14E7BB3BED0CE014188779610F21
+E869A79245AEEDF2D01CFBEA80B9295AF35A7085E4019F499820420BC15E5D3D8450AC979E4499
+A894699D154648A74C6443EA53C851E67F80721930FE61C346207F2715F3E20418A9F58E4C12CE
+9ADFE14DE865DB21085783B011BF1CCB2C3335A55B61DF50486A9465BA7BA85373E10F7AC3202C
+15806C98F7A8215A89DA4424D4B16A5E352AFFA05A58E5A6B0ACED834D87E7EACDEDD65CBF741C
+9EBEFDB86AC1975BB61AE096239597DD08156D26E218A61C1B69C71953447BB7CA6C055F2637E0
+B2E320C1EDD20B7B4E43DEB395DA221CC17F237B81098232567F591977CBAC8678870E1A1850D5
+C019E56069F11037B2C983E61BDB9778C50BBC9FFC6CC1CACAEB4FD3B4CC131BEEDB3C486D68E0
+69303A06E1653DF35D6421F93F05DFE32BB953E0EF723CAFBED7DD829B2D469CDC9F6FC1FB6F89
+4BBD9785FB48F1A89DC2E1208192BB44E7F3DE2D632830894A57B950C7112D76AE978454E0D666
+3F97E8FC2225293977FB65D46A5A64B2BD75DD681D4B5AA39202CE5E6846B872482765F1086FE4
+6200918A34A9C0375CA555FF25C70F075530965858942F0BEBC9CCDFA2515D198479BCE058BC5A
+98E014F017D5239CFA21C5801B13619642DB5DD9A2A16FAF1C7348135BC59E31450FE5824201C3
+99E397C49DFAF1E8ED16054FE187A136E5A838976A48A1AD1AFF50776E953287C5C026CF2070AB
+8DF13E926E668353197C0DAAFB3BCD64D391E8DA10AA80C798A914D219D0AC05A00D4FED72885F
+408293D9E9D952E47CB8CA81F3797350D50EC0B74E526825DABD3D7DBDFBAF7AF4781D11C82D54
+05AA18F1BD75F7FC6C2B135F34EB3B29599B7600912F23680F5190B6D9B06D619B26F1D086D122
+51305AABC2BF2282FAEE69718201523BC2877A640EF5FE8A68E1358BC8C0A185C304D9986A6E31
+FFFCCB726D2BA189FBCA9C699994DC51F65653BBFBE170C39203C4BCEA90E07FC0F45D0E788D45
+09948A4AEF90C62CB4D5126AA30D655A817288039460D3E8A0450B6F3860727224957DEACEBA94
+86994D34743A32EBDD7D0E20A3E318F5288B5AE38428D3071D5DA2D3D612F23617AC4CD5EE84BC
+8BCF391C4AA0B721FA25AFE0705091FDC0ED96094B19CE0C8716F70EEC15579C95E4754C394895
+EBD7D83FA8B9DD8B7134E6989D3B51C47600F053EBC134795BAB7C2B7121698284E9313C442E65
+C1821476436FED31A80A8220F02B781A3D19BE6E483699F7E809B1AAA0FA13DABDE873C7DA491C
+02499F9275DE49A900DC3D624FD28F4F1F88654CECDE505D7E3E449DABB1417FC03F3E0EF42F71
+0F952C7DA729B45BDAC3F766F512984FF02A178D289954D7FEEFDFD6571A8A36EC673504F0D737
+FD41CD8384B06842BC686EC6B4F3B47E4BA7532649FD57373EBA8FFAC961981C381F2B1C731709
+A9F210E7928F13185B3D0195965330D0F4DD1CD09E008DA25C067735261E4CC2C66D3FB1822E44
+7C2E3C15E815DEB88D2DE9390B179D4EDFEA55E78AB2B0CF12FEB75967D857A604075FD20ADDF2
+8BCF12C46347463A7BCFF3ED8ADF441ECB3F17F799B3ACDE848CCA5B920A2087EAED1302C2F000
+CB9396EB83598F891ACD25763F567BA9E5F3C4916C62D8DC5FB3EE188F40EABA66F51AD59F7256
+DC4977C9408808781A5B790AA26FE9E3EB1118D535A76E6445DC5EC4554A4C1A06FD082C8C1D4D
+29B3CD4F77CFA9356E7F055EA5062151B272CB8A036DD5F891E4DE82FBC877D9816F4AC9EA007E
+D58201808D17C5B7C0780161607EE88B6640780D23870D34892956B561B0C1910F3B1CC8261FC4
+17C49A520D7AEB3239B7DB86BC800FD1014AAAAE84DA78F2FABDA841E82F102913C89687FB94D4
+3112FFCFAD37D49D2532F9DC3506F54CEBF3D3D5AB4F32D96A801CDCEDC7D9002019EC48DFEFFD
+62F7879D0C9FB2CEF3BFF219A397877377AA2B970ACAB8361CDDBC1F38C5F7D9397E2272751DA2
+CD98CC97479CEC135A2496048FD8050FFA680BAE058CA5264E738D1699826FB12A96A6D328CC03
+19F501CF5AAC51A62E6F587FB2DD98881D69FED686B64D92FFC5B1AC2C957EE5F86CC9E5BFAE3E
+73E6507C5809A576A59268341EB5E3F863A69F0C805A98696A5D764E714C478B544F0095BCB352
+7D00C34A67EFE6D156EBA4AF22AD493F7EE841A8489818047663C145DC04BEE4F472544C9A2018
+2147E184BFC894362E366A757B586FCF92248DDF8B29BEE94B4444400B1764EAEF6CC8110F1371
+D34CC38A939748CBE0226C110DB1C67EC241F07953B61C683642706930266E07309655962648F2
+5E981598930F3EE4EC0F75614F777742D6CC0AEE86D7D5111D11D5077297B5358425E660A296D8
+3832D37985D710E0F9EDA67875EDA4B75457A9573E3DFFE441029ABE0494EBCDC90C789186F0B2
+97F90ACA2D3BE84610AF07E347FB7694FA4E216A2386CBD1EBE70967A82014E8503E2E97AAC71D
+60DAE00B786A95B8428F7726BA74BB3752F56894D4813D0434D0026F1703DCB3631D69082B5D74
+46AF8B5660688DD97DDB83540E2A69D4F994FD94413CA5AB52325439224E0906128187180E42E9
+7324CC2AEB60E5B327CA998AFA49854A59841C5C50E4159242BEC79D2E5BDF9373CCC510B3FC38
+204BB02BF88DF702FE5F2CD11123C390C6EEA79F7F1C4A294A9137926957D70C47D7EED1047079
+ECCD09C2BDB154A95A4F5BFC6CB708409E3E1A0DDB421F3E26BDBC0126212425D68F3218DA415C
+0B03792A561B6B6E02D84C83534866A8B4397D485FA947E66839BA118BE6475A8EF384E597B99A
+C24B83ABC9890BDBC7946F07C43535A9C0C53C6BBEBD25E85D7DBF87394FDAE324BD1CB4288B89
+31D3BF747EB89B356B3A11F07585EFA4E4349A40B409AE651D68E611122D21D9DE3425EA845568
+43A0E9D638B1C24E55992D6EB5D7A36A8035B9AAF0D8D71FAB9A3C20BFE5FC381E6E353C8529AD
+44920C2B8A1D4DCC09FA6DDAC7C540D24FB55D8EB38C883431FF49DC1DA22445A6CB438E6DED85
+699290D3EEF81BCBA53D977C0B32B2E478CEEB7126FA359D4EA3C8EF1D0F6C3AF075B2E94FCD5A
+ACD0531FF179735D94672A55C1D1FFC3842BB13CCC3E4C81B706A6830A1E502E954BA2F6D57CB7
+777CAE7EBE73ED1FEFB88F4E27DE15A052185CF9DEEEE665F38703AA7AF90B0971628BDF8BB1FB
+21A30C3CAF7495425150F6E53A58F11BB6CDF949066CAC1352B7460D33FDB76287A7C55C9123AE
+5A2773E720509A9F3D391553BED505C28E8A68EAB0C4231BA858934FDD38C725D340F21FE656D0
+002F6571A99FCD9AF5150DA9B55D796F9F30F4D10A7E82DF3B55462BE4EEE3F22D484275D60F04
+D3B1C83AAC019C0C46B68A1A3357A65A22A36CF319F53637DA1AEC7C0AA003E75491C0CA77BB7A
+DD734E0BB7AA3A30ED0E228080FF71B952DD328D938638738697F06831826400DB73D6E2B260FF
+00EB6130B3868D3C204EFB65A2F00CF5BB2CE4B464E5EED55E7CE33A1702D272069C2B291212AE
+0F7A0D3BB7B82DC5FF2565E40B0963FFB9ABDE6DFE0A5EE3BBA96A3CD74D4E9035849C7ED677F6
+84319FBEBA5A5B1B2B9230994B2EB643B9F395096B46A7BDE84230662B72077FC96409F1B237BE
+CF8CD53F27F690B101799B9FEC896A52609FB368DDEDF466AB17CED2E756D2A9026D4D26E303A2
+CA619F746C281A9A6AEA0E08CD0D1A7AD1F9CF7C6EC91A35AFCD6A1F59815A702558305398B0A1
+4A5AD71B085B9B10325C732D229A9C98D8AB35E99B31CCC4DB44852E5BA6DCBE8F759F54B3C10C
+BC761C1E576A38A788BF5CF46D68F8427E2ADB16E23A8744039F78F637BEC3D8F6D239185E9381
+82475AC85FB8112CA4806D13455EE4A903CE5C7C7D5A8BF0949D70740ED6EFD38866D4645028C0
+5F16836C9EE77E775626BD67AD61EF9F6D7B72680564715641E460E09A741F30777FF1CAFC8B43
+664F96D15E4F218B04D462C8D8AA91B55765927B41CCF8B79F89D4C95FE5A6B55E943516C8C674
+0F43D3681FF8962A0ABC7BAC47B06DA27FE8B1FBA3039595F52CA33845C1A7966308C006D6F828
+108603B42229012F5366B77C654AA8CF6980FAA68A1796A1C9DD3C8C01D144CE40C669634B2FF2
+946907DF407A2C5F577D3785623CAEA75F5D18E2B3B91D595CE8BAC2EC742ED54F17D4F912E115
+4A6866A5E3DD49EE48B407FAF34441502C6AAEE95DC123EA266C27F6924A44263AD1238FBC0C88
+22114FFD6FC5A178F22D993639DFDE16B1652881F7A015AC88722193BFDF10DC1C372916234F11
+591016A8B5C2055934EF10C079DC83BBCF396DD19C7E9E112F94A871ACCE631683A8C886E4E10F
+218A7AD93B0F4F83B8418C0984EC0EFC3ACE47E7583F801D1B514FE3FCB6D4ABE5B6C3783F3026
+502212E265243963F6F57656ED205CEC6A8881F37B1FCFD2BBFC09D1608CA43EEE74229369A215
+1A916D40B2650E823BFAFFB9338BB43369CD38F0A351E320DB42BD62A6B1A53E0AF4E0BA92DA1B
+D5DCE62194D041500173E02835DC3C5A43467258A4340C1B6DB48B612D54110D70FBC038E947F1
+80ECCB983D2204567BC2E256C6AE46CE9C13E6B576E2C9FA5A00840A61D078C80C1C7405A6CB66
+BC23CBAF1C5CDDE62CD32A84D587BB2B3828B088C56831E6C073AA50AB4CF27FC74547554C491C
+DAC152BF20AE1E14E31A7EB4C45A11DFBA32CC6B4D47488B950A43B12AB7DF7BFF07005FB64503
+D00EBB085706EF3AA04110C671306F763273E16BC75323AEE529DF5EED8CD07BED8A635376AA88
+602674B619B086C8B46339FCC077399CDE9F054D50AB2EDC80BC73DE4332CA8F8FF3D4A2B2D461
+3BD0B29C7DF001FD3B7CBB4666DA2175252E7E55910DFE6706CF744CB7C24CCE4CFD4F35D0E0DB
+FA1C336240743562FD040687693DC43397B012390833FF786416BE97C2B8E16897C3EF5765C988
+7CA6DD1A3A5B2CD07507AD852A7D694F2FB9E1B8EF8D0581EE6C80094FFD048A1623048C4D4DAC
+AEC1303516A43F08736C003246885184E73D8C0312242C33F33C5FDD86B4B952F86B8008FAB05B
+38C697BAD2F87115E88C90B3F70E53BF6CF95E50A39FB028681746DA3431DA246E7423E8F400E5
+659141F09EA274219F1D99EEDC203B1D8B9696F66EE89643B6412ED2C3F41CB9385C30EA9332A4
+5CB359E2739612D7FCECA55C2BFDC4230E5CF89E7021F4220C22B6913F69ACC5F65D7374214EB5
+1EB691C53D0B1F590F458A4D4A385D7826659C77EA21504A7EFB22758ECA0497D059437D70CD94
+05DE2EA6BC506686D07434C6024273B49C009169E31F4B719429CBABC11473EB70F07DC2372D11
+BB2C146DFA378825C0F2857BBE54EFFFB74FEACEAF15ED6DA597FFDE9377697C0E472B7500B9C1
+6097BC50F38651D40CE96C50C9A6236860A8BF8F469F83162324B5296C50D430BD211D8BD0E4EF
+0101D6F67DA8C348861E85B35A2A4992D6A4930AD1D26C6BC5CBB999F83C727D5CE551B98C9043
+D10A648D8FCD959C9D1F83812CDA60FFA8F8C3F88FE8536CC3FABAF59C5C174580B98D38971623
+6284CB20F900D8B793D37EF566A87963445862BA4EFA880102C87F608F0CE734212B0324FB2D2A
+083AFC582CA20B744DC01BE3862057D746811E95687D06388705421C1B8DB69218A2A706D3CBA7
+8A449B344AF0F64DEBB4FEEAAD2C873A42B2A934F93C0BEF487B33DB2570723194651C204F1201
+56E09CEA13151E7E49703A3124DF500E780CBC62DF36502D2E6F5C57CFD1210850A2D35AA40A55
+603D3E56591E33E7722A282D6A8E1674495E12E348954B7CD0F4A4E4DAC080824795188D8A478B
+243EC611CE5901A9BBEB76EB041AD162619EDF1D3D83ED07F1152401D2D5A03E6C784D6514EB89
+6ABA990FFAE09BF057B912A27DD2092CBF5157C904DA4B566114A37A7D9AD0C0D717EFB6C4AECF
+EDA8D6971897E7D0FB1E685AE00CFA46F11B4820B31EE99098EAA2505E531BD1B07F41D550FEE1
+16F49073A12E482E9194C3C5D914AA944EB0A857AE2B5647A2C9519AABEE5ED6F356852C5F14DD
+0852271FDDAA5F229AA7151D9ECFBC4861D5E89AB66747272FB6B8D49ED0709EEE054CD07BB917
+606BB005B6B2FA4B114536EB0708C08B5D7CCF46EC19038D93EC063DC3DBF39B25EB301B4CAED5
+05AC18AE74A0AE4494AE38736B19FC4E6B10227CB30940BF72A4704066D1D02626EF650C112A7F
+8B8EF4074748BC08CB9DF80A0393793BED309D6DF2DE1F3D8765D992044122AB317749A3F96D1C
+E8CC520555B4C2352A4FC4D92947B60F13B9D5B7A5B47AEF0363A31CD9D35DC0F34A051E369400
+D2AB68DA7BE1F1A374084B5522A6BF862579AC6F9F45D1F29E7CED5041DF262CEC4D529CCDF8A8
+3A18572D65E59582F8D75236897347892D9FD0DEA75BABD0C31AF5D690394B228E835EBC6A5F05
+AF40BBC6B35F8EB3C9F76AE440CB1A2E88A4F27510F67CBFC15DC29D82BF07796F6D8F793C34B5
+D308D8764E9EED3EDF5D328FB1955CDD0719BEC23077A5080A88E9C95C705AFCF13C85DC533B77
+6A15AE7DBC452BD2A75451CD7FE36C2B24B9044DFD9784D6B55D79BD164EDBDF735E6C486C9C9F
+C5A3462212B66C2E8B3C1DC01357B02DFCB8AC883E7EC27F519001E5E8397D81BE41EBA7BEB413
+5A36C4E9DDD08D27C9A5B9AEF67090AC69F122DA5DF10A086ED8EA0C0A8D8060ABC76E7878AFD4
+7444B134EDA8D78E2271374C7510658B16A9C5C4833581BB7EF970F9A6A4F09B238EFE5A8B433E
+A5162C9851F74F75EEBB1A4D57B0EA29FABFAF4D2D7D8AA8BC4132BCFC9F0EC7E841288BD234E0
+6F910BCB4456C7ADE4182C459D3D366E2CF72BC6A633E830DFD85900C3696A11D2C6B79A822880
+F3560DF7B51A37FC186C48BB55F1B91DFC8622D193C48438CADD95022B3269A389C2E60C9C2800
+82C096FDDA6DA3FE1BF8369F4FBB5AF739485B83BA055AEC9DB88C23DB6C5F751966D482434721
+91E85857517308281CB32C386755A1159B1ADD7181405CA3D686ACF18566BBE1860CC3D4DD979A
+D6125C6A796D9C5B9B19D03E01DC7C0502F8F7E330A87F8AB8DCA128F914DBE36434DCA8B164DE
+558C9F3A7B39C07135CDBAF5C6A6AA5B21972EE56521C7C21456BF9D462BD8EC6F838A006ED0A2
+84EB344C819791B014BCE095A6558B5294506EEFE6D51C935165FA4D0344498941A5E42116BD4E
+C9B9F72F4AA2FF794981FA5C9F5FDE59F62427BF17BB7F0B2AE94786CA197383A6965214895558
+6540A4DC1071767E23310C3BD9877835098912B16EC2AC50EADF2035EB7A4BA2F48F028414ECBE
+0352BD409792DC1B9780A10BEF8357130C201917FF4956437DCD2E35CD0B5629AA37EF7DBD6E9D
+057CBE21442DB22F3B9CE9064289CC8A3882A6934C1C7C3542739E1D56848CDD2D03701578FEA9
+AE283D393AAFB58D5A93A16B5FEF33772AA47EBCD4A33B06A2CEC3B45C553B5A63B1A33EC16FEA
+A152B1D248C207924A12FD27D871175591D93E23EF5108534FC75C455311EE8E3F2AB408A2FAAD
+738DAB33BF98A3396CC6D5C3816B65E58D8EDC18C72CDB15540F6D62926F496FF4107A52154233
+FD73427D3C00C4455A67705300681ACD21931C665E9462BCC800D25A31A6BE61519FA3487E6721
+6BB21B579396CEB620B65FEE8FDC9CAB02CC5D5C8CFF9A284274A26F7C5BCEEC6834176F63A1A2
+7A674025A61FDA661584C04D5C80F4DAF73A5362F67FB8064D5079406EC0D115A79F292C893EC6
+0BC24FF533153275E178AEEE1D0C2C84D28D23DF028FD364FB2F9C13141098CAFF49C322A9D8AE
+D0E5F195FDB307B0D27D89EA917346AA73BCC436120E711FD36092AD7CBBFEFEA3C6F371D0D29E
+AA047229A12836CC4F3E1FE539338D4FA9E15E2CA242B768FB35A7E76756DC1EF247E49FD40438
+19F917F93DA4D40156E3AB93E5580B56BEBBC1899C2E3BB68CDC5B70642788FA475E1F0C71A532
+739F4EB3C85FFDAE230FE92143B8FF8DFC928F9F72B97701C2A5844BEA5D263FF3DFB11AF92B65
+E5846A68EC81F9EF7DDEE362121AAC5DF1B0C29C6C32247ECB52A9725F65BDCCFFD0EE535C8C77
+A02E44E274988827C05FF6C78112BA5AE29DD7AF086ACDEF0372B198E0303A257386315392DEC5
+7C0BBF78A04AA1FF28F927FF6B0AC8A76A22B56CA963B779E2081CF3925391C9027AB0C5533EAE
+1B22843F0AC72C2964456B56D8BEED6A3C76D6A675488C43471401ED4502351451C1CA0A46E380
+D41E370D2BC703ED34B8682FAD0E9EA71E4A5CEF5890795E2B5B09FECC763FBB40B6B2E8D07383
+CDD0B084612AD2266A4083DCC3A159426D3420B81B1041C5EE4120C925C1A952EE6DFD759908E8
+E1CC882C12DEC431C4F66EC3B5F3CCAC728208F1F841E477A276ACA2F42AB5399F762B9C70E728
+39D284531908AC8EE939BD049BBBA6BAF1C536E40DDA2412FD9A6EECAC2600C49E10092E73B91B
+670AE675217BA39A808ABB34E535F5CF9A202417CA625121DFD6F4434155BA437EA16D0B6B05CC
+BB3B161785B3856136A5288C4D14F406361CEB32410BBC3252ED6497690D49A3A89C40A16F66AC
+8F9D80411BCE174F5D57BC07968164BCA4AFF626B6F675BE9F438B461D2A35EE1C1F559096BB04
+2E174AACC03CE5C68667F8A59D2B2B7DEA85040EDF8F3175A14BA3596064EDC67058EAE7F60BEE
+1759694129264973E259053A70FDFC27E708A8A1D40B451061101C6DEA814F7C9318067E561132
+B57DCB9C67F7DAB6C5FAFB9DF7B6B53D45B8D43F66469DE6831A40A5DA32A33D5FDF9A3F266A34
+6E4A2E9D52F68599DB0138C3B08436C0DBA0A553F6133672860345B77353BF9EFA3FCC80E49D8D
+F84F85F1A99F23BF470A9314DA381370BEC348A37EE4517D3372D33E528F137A787CA9956E9BBC
+C8446E71CFBDC6D92B241AEA8A62B77F40A630F5E72F623C18C9B499DCF511FF19C40E53768925
+8C9C933CACD974680F6E443BBF3CF00356A498C63A56F68843FE5BEF635A4A671874A33133D525
+E632A10F62A36120E5BB9C2216FE80DDAE94CB7540669FD0BC404D361BFD34EA879E50A44D4071
+949AFC3CB4A4E4181CC30DF9DF63A6A30B38EAFDF30158A1CB45F2E433FA4DC62763B6CEB411E2
+442124F95DF503C4FBAEEBAE7681532B9E5936716F6D585F51B9871321D5B7FA5BF4704B0A536E
+78D00372CADBFA191E5E3CE0AEEACE1D6586E9D11A0FE37C9824977FF1E6F95019930510137ADC
+C4A4F4C4ABDF76CBD32FB977534DB8F49EF673AC29C1A559A1EEC69F0EE5A42A24D20327CFCD0A
+BC278473031C3F2CBB34BA6E424D990AEC6C756293821C5D439D4C8F54319C4BEF22EE740DE2E9
+3BDF51B15FAC6E469A01C1B5C5690D16F9754A8A3094E751FCE11000F991C566C7C1B8CBE772EC
+80B2A751F829A4058A28110013AF4A3DF7DD7124DFF0F728A25EF78F78EF33A97373DE68D38DCF
+D1E29CBF549011A71ED451B1E7EDA255A14975FF44F1CB448B71B09E82E8DD5EF75716A6E32620
+658D229108B8209287C2CAD6346F0E8BBF1EB99BFE8952C4080AFCB21F58DCDE2E73B02428D2DF
+7B29C43DC1DF324A73F480685198F8006C996958AFFF6A55B459DB50FF2A33EF43E31923518FEC
+28598D092D8205300026E04907332830823CDE60D062E0BA04CE7C801775012B4835AEA56FBA80
+21097BA760632CF097A0D4B94B5BDCBC2E61EFAECC791FD7202B00E678D6B76F891B918F63D494
+72BC7C5EEF4BAA30ECC71B5DF6315A71095F9E769DD0887C4314AEA236A8EADD9DB780411C0733
+7E337744BDA802DE4906C3F98E644C638E4C86D5F2A7B2C17DACB10DEFBEDF030A580AC847C0AA
+56D4D4B30B513BBDC1105978412EC2C36DA5E4F1EACDAE3426DD48898DF1DF0B0BB91C3343B487
+14EDAC8BAA025AFD729DEB9FC96432DDC0D782D226726368B516E8F266855D7D02472D605AB245
+084B55FA61A0CAD04FCFA9623DDCBE109B2AFBB69955809E2989B5453793032D1EF7D7D8BD4E10
+1456DE181A8D7DA06EFE2644F184928270400D29EA969154136D1E810386835E2A3161A3074BDA
+1DDA9B028910927B84B44C52DA2E3F0CC9033A1ED31743FF1D04D281DF1D62735083E0AABED00D
+C0090B1453FA60E5D16AFB16A02DC028A418F357951710B45948D06CE7BDD0BECBF3BC2B9CE44B
+6E47DE415A655F6D78DFC36995DF01D28BB52F750FE557FD2A82E36C7B6D9CEE9DE4326D69E261
+74FCF2D3F78C7F68EED0374D80929FBB08419C9D2D7F55D1AF8C3639DCADA1C7DFEFB7CC17D807
+3614A1084659277FF822BA6DABC3371D600A14120DADCE7A1F29257ADEA32DE6186D1E2FB54ED4
+B9BEC1F268B90656B224757015C35355841698967587305949A7158490FCE4F1BCCC2A83DA26D0
+F1D7A9912F8462722A58F5D0A7A4DB48F527B1AC5763E6B45A41830E1ADCB09E0F336CB97CF239
+9513DFE02BA8334B6A7EC74C0F3B0BCC61382B69D062304DF98B09F1E13291C97274CA134CFF86
+CC2A823BB8A1BEA31B8A25F843B15273D0F1BEB8C18B3A2E2027334A27B5EFC4CB0068C79E5CFB
+AEE391D8BE2C4CA0F8A630710AB09C18C0DFEDE175ECAF12063631E9B25C6C9FBC3D49873002DE
+6262BCEE73E4716DC30D610EE5402597F514903E5EEDD8A75E5A6FA117A21144AB5B338C1D4B35
+9210169EA0726B14D99E48834DB5D15691FD9095FBE699C46C7E6EF3790F6005C05561E053800A
+B8E261C17CDF355646A1BF29414D666FAA5C1EC43903DD04678CD1B5097513C0C69EDCFA5D71F1
+D3E540EDD11D4B72ECA6C590A57A41EF5CDBB09DEB1FDD6C823E10EAB9E6B9EF02F4045696D615
+AF4E01796C2856F376F42940CFE098D303C741D0257EC3CBD7FF2D33ABAFE8DCEBFAE575ADDE66
+CAE813A0451E5825AD0234D045630711BBC3853D130544E0B0E787218107450078D6F380303DA4
+DE2A39A9A689AC4337D255477A7D0ECFB746E129F779D1F45F86F7F0E141923AD062E6FFC4134B
+6B15B2811DDE5902AD397044466318B4356DACB9C6DF0CA786D3D81EAB52975D5C6E34D32B28CB
+608D91A4833D5D35A777AB115290A4BFC8EBD24846736B0997FF9D5DC471AC673984AC8E8BA510
+95442EF37C5791C650C3A50A2907E0447A6513359D001FBF3EEB4720167AE69D2A6E2F8D068DCA
+BDCF141A61A956AF4BE6DF3EA929843344F2E38951B9EE4D38D2E51A195842E61436C77E7D953C
+AB3FB8144AFDC371B0DDE968AB88493C15585570F7DE881A1724C0CB6E8A3433E6E85320ADC362
+734A1C81C1EF9CEF1B863A803F96B5F1F61A05D61B9992E99BE5A52A58
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr03
+%!PS-AdobeFont-1.1: LucidaSansUnicode03 0.9
+%%CreationDate: 1994 Jun 04 09:58:17
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 03) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode03 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 148 /0394 put
+dup 154 /039a put
+dup 166 /03a6 put
+dup 173 /03ad put
+dup 177 /03b1 put
+dup 178 /03b2 put
+dup 180 /03b4 put
+dup 181 /03b5 put
+dup 183 /03b7 put
+dup 186 /03ba put
+dup 187 /03bb put
+dup 188 /03bc put
+dup 192 /03c0 put
+dup 193 /03c1 put
+dup 195 /03c3 put
+dup 196 /03c4 put
+dup 199 /03c7 put
+dup 204 /03cc put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054503 def
+currentdict end
+currentfile eexec
+E98AC76D0B9811AF896A7D2786CFE5F8CE68EC0023DC2681A7AF04C897A42BE5FCFE91943239A1
+3AEB5296C6852464267094E08A45F9BE1C443CDAE11667C6CF7AB42711A6CCF9077E8A2D8CBC30
+9D38A0BE6B8A865AA6D108DC56579ABCEA85FD25326DB34A8A3B77A5424AE4100C2EB6804EA369
+AE0896E47334E66BEF4DCFA3CE9DCF8BA26773A39C77A33652D76918EA4BC304D746DEA74382B2
+CD2A6283142BD4605E129465DA84867CDB60E18F858C99578A3DD3BACCE03A8A6990C27D045C3F
+D9C8550A2552A64F9F431169CC4AC1B9B275DD9E6D5F3DF5C70E8F657DA036CF63E714A17DA9FA
+AF96888F242FF964672AB6D9CC68989DB538723337304795EE327BAB72CEBBFAB6A376093EC250
+7E6CC4E11275DB4AD7283811195AE1AF7C8235D220FAB9F10C43D291F873D989F30F3E2BD37AFF
+E5D4DB432C168C065D446F0B3D58981E981E9FE5CB773EE40AB01241EA403188FEF5B1AAE43FAE
+7DFBDE6A367FC7D6F418E569D7CC7B3D20FCBF2687397122164A647041D12714798560ABEB8867
+B266991761555A15A26569EB0FBD0137EAA54C1EE6010F0793B0896AE1CDCAFDA76DFFD032108D
+FBE81D02FF87E094C0012FDF048557854A7951C19C117397A81FD4C8F2D32D5AD9EB1E49580125
+3BB1516DFADDB20EB7142443A1A133A5474EC8EA29103BE5554C41ECAFF76786FCD0FEE4971FCB
+646F02BC421A7E4D1E5E0010A9079D17364753074ACD18630A5C6ECA43EC7C53C4B1A5DD0BEE88
+9201FC8DFD39CD0C81863BD765FE7C8CA2A69D992034D8B8B9C3486D26DA6AADB594B6EE99959A
+445C809D1D3EBA95FF9429FB957EAF9B9C7E3D814B25CAC10658218FE2993828ABD4C0A7650362
+981E23E95B851A8CFA68B80D4DF911F9BF21343BD3E61DCFA86F20E96219FA1B9713677BE05602
+A6EF36F450877DABB0E42F2DC22538C31B680915A634C6D34464C3EFFCD75E60B73428ABA3832A
+F9426BDC82D30589727058692220D02B5D64DA3F8F06BB80D08B77A455702FA9F2A3822698E02C
+DBAB8BF4E63E39D377C60853E3B8F7B12AF04BEB45AB27036BBDCF6C58A80E3B3A61563E026C72
+4CD6E7C407B7404F301E7B1AB0EB210E41CD5148396089023AE9401C80831E627EDABFD4E30E18
+EAE2DE1884D7A3813D343CD12F9B13D935199CD744F53273DE6FCF7B0F6105BEA2176D26B9E3BE
+794AB2120BF13BDA3E056EF6D06F8E219B54E3FED9A7CD767C428375E40351E73663A739B3E77D
+FA3F36125473E7FA6FBF4A99A69AE1DBB03CFC5C71D2D941A15C1DA9C399EC307DA5D75C8B02FB
+448BA23DB70233E83964B29CDD5101B404F505D6C8462A37DC5DA7AFF8145444ACD627E8933F24
+7EE0163AB6CF596E882A8B123A102953DB3D0394840A2977DE544DA405D8299B2AD3253C188EEA
+F07D57FCA1FB375B9BBD397E1A500DB415964E518B2E2FF27A3480B58E320EE8AD0B76BAA2635F
+3632B6AFC2358A3A332B773848742A11E957ABB886B3CFFA93999A478821EDA9FDD823EC8818B7
+2BC26EF0ECDD2EE498D92638D2BC8E19A283C571CA8C886A8F8E647DEC4D6424FE9CCA8308390F
+78F361486C56B9C039B14F76EC5BCD8472F4E6FF566368D5FB7A55FA0E887E9CADC5044391FFA2
+21C598CC9E2CED7907F736F0EB8F12348D64EBCA0672BB8F1E651BBE785A09A34223663975B48F
+90481DBA40982C8857DA5EFF13E9F5BCFADE13F02C4C5D4308CB09D6588A7BA7A2E1A4774701CD
+65C7274D0E2F92AA0CA4A2FFE596733E61BD589D9B5E84835254D8F22DABCCCCE8D4760E13BC4D
+6E85BCE03DFE296055EAC95B3523018DF17E8166ED03A23E1A7EEA0AF8C65F219A8F5D7C6F3253
+7160E12174798BFB8AF179C70A8E43C167E1DDF34E47F46543CCB7991B65A2FFC11F4917964CDD
+C539C2E51E503998401540F23FD6A52F81F6792F2B97EABE2A74B9F58FF2C891E320DEE3ABD153
+FA43F9B456414F8207600AE3DB5283BA7A0F18FC16C58766C58EC1AD813E77BEBAF90FD8D6F55B
+25615FE74761320733B58B545D584826E81F2849E1875490F15B774A3A863A20BE5A2EFEEC6F9D
+337E5133329C0D4E8FB4758FF97DF0C97127FBB5F4C768439C8B9F7DF2BF3EA516C268FDA3A305
+BC2485ADB785E24A4BEE9AA3E7C82D3994C19249A3AD713FDC5B5C981A18E3D35AF4CE2A349C22
+E8923619B85E3D3E4B314A1BA051A506824368F4CAAE420FCF9CBAD8B9AB38463229750C31FD8E
+B4042D8174F9C94830855B547B95210E59A601A076BEDBF121DFCF34440F65E46365871F3BDDFF
+74232CA8267CE9864E4C4CF8D3A0AE94E57FBB2335AA4EF757CE11F554D8BE69EAD58004BE02A3
+B6B8CE3F5C5CD23013BD57D15D447512FF69A9CD5914A73144D71F06550E93695F0F6CDE77C1F2
+59AB5BCAE03478C9B172B792B16EBAC0F44F97C39FBA333F9BAC6123506028FA93F2ED96F88F81
+8A3EAD11809C5A5F4FBBB62C25C9C5B68B82C1C9734DF1989B00553BBCDED535F6224E2F74E18A
+29CE4568C3A6B0CF980AA1F7CA1F396D2DF27D4A6C8B9E104B5CEE96CC4CB4399EB2D17269B64B
+F50A3A0576EA17F41207717A2367094EC5D35DFEBA9D1E0AEEE710FA0E2297C91AD8D002E6C0A6
+FD46D5D123BA55B2595D9AE0C0C730966B1BBE3F464379167D8A7B817782DA4EAD919BE0BD1D8C
+61FDA8124098009B17BD4F4A0C189ED085CED24F05A10ECB9D96F2CDED8B5D8F10A4BA62D33F94
+FF1FEBC20C9E64A7DB41218FEDFBCF94DA4F16CFAAAC9ADB9D24DC1958BA67D52F9625126D3F34
+4C7AE7634B21608049D7D30D302E95726FA7CC91B445FCFE464D6E1D79389404F0A28F8DF0D27B
+AEA1C69B435B2CBC979580A2175B43F0CB739E86D778EFFB25D9C316903B82274ED9AB9E1ECBD4
+03EA7EE377A11A8EC6A8F9599879878C704B25D4A5523F759D09FE3655FEFAFD834F9AA8C75C07
+4697A890A38839FFBD754AD936EF8088D20629BCC0A9DDAFD5400D0C596391640FCF4A8F5A1155
+A383F32ADB70FD8E5AFA66484B1B6895B6F2A7859537C2088DEFF14169DAFFDF1E0ABDDC646682
+324828259958699EB1B21B7638E3CBFECDB9544F3BE2F00636906BC83568FE854E62D5BD752A38
+084421CEC5E659D7A9BDE211E643950843A0159D6834A2258933F8C001C67B073E9C9BF7D8EB68
+BF061B1966866465C8F7E1D2DC98F39F3A9A0096D62314636CED9B4E2E09225760A78B1C58A1C8
+2BF342F7940F6FC838F4618898C313CCE6311DAFBA75B344143736C7EAE29D4DBAA4B56BB3781D
+D2DCC86BE5A4C4DE100BA03E4B133A239B7F6C3ACD1C4B4FC59CACE546E74591C12BF7497F908E
+BBFE7160563BB47FEEB502E3B5B21EF579E375BF8B29ED72640EEBD2BB10FA2B1C30ED5EB0A089
+46EDCDDD233DBB94E95FB0012CF8BF944B683DBB52C90A08E5D53B2197FD4FBE9AEEF3245D6B9A
+295445C148C20C597CB2F705512F3EBE2CA9A63E1B479A49DF54AA5F052283ED369865676C7470
+1D7F3D4745944506AB5B2FB450300BC1AE7B0F9B0A3F1BC5499A53962C4143455DB5B3C554FADB
+AA6FE569A1321DC010E5484EFEC85CD8CE23C89C87D1AA2982880C56109F596DCA8258FFE48384
+1B2672711BA606DA73552081C55D0DCA31460F3C81D4A8EBC7C55A487F2C08A986403E209E52B1
+A38AB94F399D667720959DC10F9675BBBCA8BE368C3DBE8A3C82224DA3B977B0ECC13EA85F775C
+1BAA1EDCD9E1C52E2169A10098B56C74E2597E5BBCDC693E27BD947033700DFFBA4D2BE22C8C0A
+CB0D4CB909EBFBEFD2F66FD53157E4BD02E8D027A060BFB1452FCDF79ED71245F021D29A21D16A
+8D8F2D0B53DE50B6E98715D2042E2C46B7C3D77640170993596EB481FE6A6DCFB6FF046147C68E
+241E62DD123B598D408FDA25A5FF8553B44FF1620FABA4610F905C7EEB946CD6A09D5EA961FDB7
+9AD3EBF9836DEB52B4E93C4F1A1C89140272C4955908203C803C5803161AFB2C9B3510CE607F9E
+2BB8AF8BD19B38D38F7942446DA9A92770333F8FDEA61394C4C1110CD91E95D3C4FAA33841D79D
+F1CA42B0115ECDED6CFDD92D36A2EEC3A2904C354206B987EBA4AD69DD6B5C7A45B96106593C15
+F89796CB639575DAD7D277E09D347A4159EC19A8D881E6EE3E9093B51E9D9B1CAA1F0809EDC2EE
+206F733C1B11C4292F75D0F37B25706AAE5E7900726478DAE756A7F59B4D0580D2FBC839D6F31E
+086CF751F1017CD84AEFDA2D318835DFB74C02B01FB151D72C4A84D0BB976A2C35ECEC00CFB83D
+EBD59C29F54F229E087C1C6E6D7F72F32685E2AF4D4353499C399F2438D18FF0E011A0532CE68F
+F5B644C3D68754CA5BA2D48E0E23C80EC34F43468281AA347664D916F56E97B9F0E17A894DE514
+9800C5C7B78EDE6A882D5180EF9F51ADA5E3B511B07A89CE1680963DC3848182BDFAF361D9A893
+830547B3FCD4E412838E214A872EEA88FDE6298B15BB69FF9627EB37C27F89071F9DA74F4D6C06
+37669C6C09BB543518AF798DC1B1A10E2D53D24C3A5B1A485D6B8179DDDEDC7B82D610766BC80F
+A1B2C3D3A4FEA53933A6FF83E85DBABA6F5EB94FC23EE28BA710427842803E0F375331FA1EC106
+8C396CCE31A8D68B1A7A0EC87CC082A501F711E93B9FE3DFFDD8906566B7B25A260D1C64D6746F
+80A2D323058BDA6BD4122F0C04B39A4FA271E7B75A1D8FF82782540193902C88CBD99E55B33245
+069BDA735E4991447209892CA9BCF5802D44A09BE99EA64ED4EA1FA39B7AE10D8B47ECEDA33D80
+F8BB0684F289746D5D2DCCCE59D4E6F48D8F7EAA81129BC47BAD6E74F4ED9B3032156B302AD7E5
+C2F79E5A0A9DC77FB986BB46F4039152EF22331FB70C5AC047EC864F5EA5EBFDE11B5EC4081CD5
+FCDAF37B47C5CC8AEC7CBF21939F89C998AD080B530E969D39607B30B5E4474206902CDED411E1
+261FA85AA8CADAAFE9C8D0CA713066ACBCF385F4CD377194D26BBD5918096A3ED2C287A058725D
+BCEF5D6D2A0EA6300BEEF77AE3C6CC068649D077A38CA6884BA08B9523E51DBE0DE61CF651B7F1
+27C93CF9A756A521276CDF6ED0FA7F4F559BEC19DD8252CB5409CD25F20D73D53375CA25DE2CAE
+C1D980C6C0B99D20E3713741A86003237A291A0815FA13865649B802C08B28312C61A95910F8EE
+BB51351AD5D919FB238D9BCB5C0653A14258C6899E22FF0FAE8B81804F3112C598D1C2F8860063
+C751F39CF1B7ACF3DE9E9B6F6FCFA55A59D5516C173C90B491ABBC65EB3D93B416597F22825D32
+22D9E6F5F7B993127288D3ABB7E966C9F2FA0E0A7A5B794D72FCEB0CCBE9A201041FE2338BF9BE
+6241012E1E255327CCDF5FD1B0AF10626DC35C269A6E5EBCC697761374898384AF1B00BDF33A88
+E7B9628C9A44435BCA110B57227D9BC9D8BF6C2F205A62E189E683E50EFD1F09C38E62B4B12426
+2982074470A4CE35EA939B558BFD24593996AB198A669393B749AED33991D833F85DA040A04379
+57CE47FE19E30AD150D7EBF3D9FB521ECB0D3C1DD75D45C180619E0131BF9636AD108C6F7F0F73
+0937E3C8A4F788EE09F3E4A23078A79F386A7F638286AC0045F9D52E8D5AAFB1D4EE7BAE0B27EB
+6FEBE7D6336241930DC406A45F261FBACAF975B7C4EA25E3751FD1806332CEA37442F99EB2BF69
+C87C649F93C5EF9DB13584690078CF7BCA17543DA5F867C550FB219C8581F3DA4DB0BE951C4932
+D3B65056CFC178183EA34389B3D28661979F1328A326783AC6CD34144EBB33CDDD58EE8A9A7DAC
+E4AC91FE1532310F9B36B17F3CC79E6878488AB43045BC5B95397CE872D1429ACCCA5D99953C63
+028959839EFEC3F0A8E3052E4EB41E673F0FA73B9F82261CB6965C621ADD6DD858D7B2A8415C11
+BD9C51FF31D1F90332E076977C6461288A644D66ABD8E295AECEA2F37DAFC4F096FC0AF34938A9
+2C1E5D94A438319FEC694EE5E4ED1AE5C1FA82DDDA55C394C73CE39F18137370ADE011C4FF7213
+95A444A57EFCBA18
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr04
+%!PS-AdobeFont-1.1: LucidaSansUnicode04 0.9
+%%CreationDate: 1994 Jun 04 09:58:28
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 04) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode04 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 57 /0439 put
+dup 74 /044a put
+dup 76 /044c put
+dup 79 /044f put
+dup 81 /0451 put
+readonly def
+/FontBBox{-90 -211 1024 940}readonly def
+%/UniqueID 5054504 def
+currentdict end
+currentfile eexec
+B947A691BCC86A8714868C4E8EAA6693E50213672FA40A24C1BFEB6B454C65D97FE3C8875CB7FF
+DB41FCDA8653D373718784E1CA8C2E52026C505028CDB223EDE069E4FBEE2F9866016FCF3C439B
+BB0802FAB586D7AFD17C75C2C867DC859619612A4199CCFFD6C8BFADBAAD892A6C666D828BC33F
+4F4247E844052898BE31C94D164ED8D032C6F943D6ED98C08911A23F5A44886EF9C56C418B6902
+CF632ABE9998ED7354C01793652E9AFF38B16675570C3F14DD18F4E0EA8F81EBA3B5A2EA1A6A75
+2852B45D9DA70764044BA4537DB8B3E88BFED459F70BDD5F881C906573D7E01AA459D103FD3D95
+D2C0D6CFC9AA56C9706482A513FCF9B41E612B7F6A70EB084A6F9D7BA73BC196B39EAC357B521B
+E3232A0CEC9DDF61F6A57661275C3E20359577BC2124313A4BD33BB79B2760F11A0CA7BF9AA8E6
+83EC1146B0B2074D70789306AFDE9BC65D8998C6C6B28D89E7CF52E057C9E40738983F55D859CD
+0D719713B944F82DB6F8364CE44A194C0B4E6E987C2A392DAAC78285ED9C29C1DF8F23842C6AD7
+F2C362923E2E3C896F4759020EEE519DD5BE0603F7ADE8A7908B806799345CC450EF767993D072
+238A614D5DBE33015C181CD4377871A633824D0DEABDA62756476A2E12BAF3A891001FFB69FEFB
+D921533AE16743B926BDDFF77BEE342CD2AE8AEDCBCA8F90A10779CC9BF24974B4956DA4895299
+542E68FD9F5134EB2855709D7F684998BF878869A32DB0C6BBBE28B5AF1C1007AD68807513BDC5
+583819F8A5C8FA338B6CEE5D696B0BE6AD4C132E8CD0F3A0FA8DBB22BEB7F21AC6EA9D2CE4BA7E
+F4A1D55FA87B7A57DF56D478B444FA969F3CA003267F1B45E69BE9210906D363A62731EEF97540
+E5372A27983ADC774AD984B795695D3B164AC04CDF48FDD5697A3F855E53189B795887549A79DC
+69AE4EE9B7DFC5732BEE8F9FDAD6008C6EC06BA5695492152EFB8C2A2BAD3D44EEC08617AE17EC
+B22CEFB1122BF202A212F998882C2F653D56F2D0737FFCF84E0D52DE3CFA539954AE718331109A
+30267B8CF12669EB05BA116D01F8F01472F466D26400B7CC841BBE94EFF2C95B36C695AA91FE51
+E2B1DD43A459E31E01017DB6D44ABA40FDECBA6FAAFF5D2E83219DEA8777A845F6E4F586E73B42
+FB7116974F95E2BC2FDF85FD5C561AC5582BE899C9E85FDA05D02898659522A38B4F497F16F534
+CB8E4EED100844CF77E70A0C9C6C18C99124155AF1BC7F67952DADF6FB324B9F70859BBFA5D191
+D51D024897422139DD5CB41591085BCB8A9655A43A7BDD93D78C55859F075E58B5DCAC83BB00CB
+815BE032EE24398C06F8F578B49CD897740A4DA7E6DA7DD7508EDEBBE1CC0AAFBE06F570987512
+0A1B016A82C5E1C27E48B4CDD5F2884A5AC18AB5536A145A7A83EB4AAA9971865EB69EFAE5EA41
+5A9CEBF4DD21A7C173D5BC38DB8E5C2A6EE01B504A3FA492A889B67F9E27298149153FE446F040
+B7E2C781059C65967C51E23B261136557B76D675A79A006AD83F9E0A531C6EC6BAFFF9B02788A8
+35AD5EA6C7F8CC684C252AA2E7CD05C0ED81B8BCA7D4C9A0485DE412915310EF3F8303F5F4E222
+769DABE6CC59CBA5036F3B6B1881971217CBDAEB1ADDA602EECECA4EEC033A1485FC32A9F34C57
+994BE283205ECFE0B241FC56D225AC40984DEA53961B7D43BC47F7D4011AEDB3E3D824881173B0
+6107D6C34915364BA13D09B64F088504766072E48BECB0258F002BCB476AF40B5565393CEA08D8
+0B86330541D0015DCFF19A3FF11DD0DEA1E164295C22677DCCA2E69987C4DB4273ACD833F1E8A2
+90C7C7E83154E97FBDB5B28103DD17BC8187A0F82B0BEE9031F45A869161510B16EC14EEE4A90E
+4B0CFF0722D40B3A54EB15AA16C4A9EB4747B76F3EB24093BCD34AB43651603328086709CAB4CA
+DC987A0F15AEE2EB086532438092DA0DB860C994D5E3892618A1D6D536BD6E1267C1B79D2B038E
+C3EAC72BF37A07F8338FF4ED00A2C096F2C6DB26E71F13E023D25D3F3E547AB07E837DE246E0FA
+73356D30EB9E8C83D2A08745B3A238D1FB9F18CA32E2CDC93884D4B1F87854BBE7593C45B8F7AE
+BC916EC39500AAC2522595A0593F2B95ACE4EFD4A016D6D6D1172AC47EA3C92AE915608F20F0BE
+A10E875F9DDF6E0EFA32C3EE7965F34AB6CB670453DFE936D4D1CD77E44A1E01B81749EE49A4FC
+7759CB1E0D30CC814E6AB9B51FF675A22577A3DD8025E04CCEA149E717FBCC8C424196B35D1924
+3C562D1FAE2E2DF182ADD0AA15FBABCAE89D91A363D3691CD9E2C6EC022C34C1D5A6F0EDD6189B
+59561647A60F07E60202401959224E551F14C940667AE193924A0A83F4F85D071AF94C79056CAA
+B4BF0453F2EFE718C7925B7D150F810156BC31CDBD19548B4365E214CC8DE2357368A8429A9D80
+6C2CF8AB10BB393455B8EC83DAD41021DD2C3C8BBD19F7F086C7D4AB0E773F9624CDFA6FE0BCA5
+1A581C845241710AE04EA754034710C1ACE81F3693F17A4144C886ACAA69D797DC781402C297AB
+5D83D4CF37794E7186404A8597FA96FF43DDA263AE1E5BB13132DBC7A899B7E29136D8ADA59BE2
+F9FF6DB733B428A2D4BC94024D03210C67A9DD92FFFCF7DD20DE16564FFD28F5BBAD8FC6FFB08B
+8EA5C8183331931769777C502E4DD4348DBF937560C37168C6FB31D04483E204D23C51F74BA204
+8409709D3B387CF7ADC611C68BB8DCC51ABAF46F4557D9A7D39472775F17F7D57FE5BE656B7178
+54306B9D35A6ADBEA90A4CB0B4196045B01BCC454395C6DCCD91DF342E853E390D0A060A587673
+6A7713D1BBB7EBF6BD15680DBD6996E69BE0A25DE4358BAA6FFFF20AB9FAAD1F62A773A51FBB25
+9DCD63271013026CC59090452EFD867D24C4B87B30C8B338408836B68D9F5BA5444C5AB5075D38
+1A8FE2FC68F3E307710A68163554EBE7002D15D5E5A8DD662195CFF998B7826FB58345A0C932B5
+E3505C5A7174A649668910C3493DC2BDD0635275431DDD1304699B371FE983FAB90976279ACA40
+6777877762511873E042A65E5F0D3CD63B692D22364A208B555EA28963348D2C2DE3BD025E54DF
+656FC7749C9406325C809B36EF3CF9BFE641783D6B82DCFCF63482D2E82BB4DB6599D1771B6DF4
+FCFB7803B5853A371CAFF56A1A6F7060AAED31347807AC7D0114BD90CFBDF64C0A0BE6D2A18883
+CB9577A8480062E6849942CFAF4290F2BEFCD4B7A212F88B6ED02A82F4134C66609096E11258E4
+6E9EC209B58597889F3B86F66D5678CD1F0A0260BA8305EE6B038842FC4244767E615E15626773
+1006379D908D8048E94ADB70CEB5E6762763E8744D8CBE771B01BF51EAEEF378EFC38233FCE953
+1ACC4F8FEB18E3164C7C834F7A253C0EA5CDD0A541A0E8A263EC6CE7810D311D45C018CF88579A
+60864FAB0D4D6E8DE5D2D77639AA944DF27C99067D4FBAA626BD61B36F4DC0CFEFC52DD1EE665E
+FD87E73F791D95BF9368072D720A8E7069C9C9FA65D22B0C401115D19458883F4B37E631D6B532
+8C7E5A10B6E3F9407FB6AB8DB7D25BD0D682B197EE8C55663AA50B6B20DA99B489F8BF5F091949
+16DDF7781E5E437C208BD4C68F2DA4B4913C69DE358E9E8750F8AE45D8F0958F30FB7AC997B253
+C255CDB46054EE7CE90EE8C3B0379EDE79009F6952DD0C29A682813B283A18E11ABA75DDB8985F
+F81377EF1420C3F93832DA217576D9871815CF0FAAD815FAA4B8D93862E0F7FE9424A40186E933
+81DE8FAC067BFED22ED9A8D6794FD76B97270E30ECECB34C4CCEC5C8681BDD66DE14679A85468D
+2C7952A33C265FB2650B1D8DC32E867A98354E21F5E644688285315034BEA5C8981C9B36502C87
+4A3F87B5BF5BD1E3241B4056D848F46BE457752DAB938CBA20A7A8643C99E8A0719D9FF7422FC9
+1F25BDC284D1F0664C6EA1900938848BCCFEBF2BC4A0E37DE2DB48C5311F7BB5FCE22C3948F8C1
+AB83B98945A1FD7F8812CBCF8852F20D26B70D94D04E4C3B3593BE0716B016630E43C349B56F9F
+C17A9D19172C4E1220F97A7B350DD592CE9E8DD5481A3A0733B95C58241B333586198F375F1F7A
+FCB84E33878056472D0153459A5AAEB4F264AE38CEF24CEBA2A32970E642820E9708B137180739
+0755DB1F6E830A73DF803365B93F815A330E307828F3FFE89B1051EF80466E3F2BC7C5D703D5AB
+10F0411C20E72745A13167759657C8F68457BE6C9EAEFAF4C689839179432E36200EC7C492EF2F
+76AF90BBF8333DE26D91EC67F32425B3655D2AB080D6F62AE8CF99002BDA6D369529CA0110265A
+E93FAA293D3E5CE6121C899FA575DAFAA8293DD6BEB7F8F5356B7076B38EF4E4DB70F004EB1FCF
+F2501A24FC75A3BAACA7E6D0706FDEB788C4FDFCA642536036F90E65F6BD876DB2519DF5085C17
+E5474B454FECA74BF0F3684698585397E3E04847A1700307B25D00A2543C5F5AC662798C2BCEA5
+1A56A0D92E1D376E01898FAF604AE6C3861592CE3CCAD063C628E15C2F459A6399556F582DB160
+0C8C1C55FA94E64AE5754715B007AFE6E024AD0E96218E777E90794820DCE4FF8C0F936EDF0C55
+2808CB0DFDA4EAD0F1FB144651891982DF671D9EDF47798A24AA5F0B33E9CF63AD8AD4F3440CE3
+76B4C47499FC93F8277F3D22457B98F956C39C53D177F0CCBBB529A36055AA4EEC626A7EEED64D
+646ED1FD0C3685CF4E2DE42693E7E212343B83FD75AC33DEFB9D16A1771D6D3622998E556C0AB7
+F2D811339E89330348FBA8AE94EAD8B18BAE18CA3683225EBED1A4DF9EDD2FCCC34E74822966D1
+D5F71D2346AB76CC3D0AAFFA3E3D57CEC007C9D892C5A82809976719F964186D3279D79B4B5AC1
+F0333EBB8742D25644A962D02EC011FDFD7455120BF41418D4FD6313066DBFE5A0BEEDC59ECA8F
+8D1FEE9199848433A584EB5347173D726A521859A91EDA4E2D73EE7E8C51339B86305C63E35E86
+B4FF303B8B1075999B68513497249C62ECA2736FF6958EC66FB78AFA10532913ED98C1E13420FE
+18C9884E3DA3ADAEBEB2AFFC5800668A2AE2752BD30945BD58C75EB522F869CD640B1BBD982833
+F92EE830EBB96507F4762E3138243417FD2C4738FFB542D1B2A29CDBCCF9F3CEDF879CEA7CAAC2
+570C352F4E4CF19D069FBE80F9AB796AF8F419EFAB203B930625C4FA2435D0760067D328A5641D
+834A56E35ACDB03751B97727E4553057FBD08C1236E45C424368A7B1550A4ED7A5E6270190C60D
+F2E025A2E24392AC419DD2FCC5D85696A0B2468E1995C3AFDAE38058FA85E54DCFFCF687707847
+39FC137FDF9D6BDB97E38642A6E6DBAE8B2E599069634AFA5FCB9DFD01A00F7174EBEACA58E0A3
+29B88239CD746022D2B10A8BC3CC15CE973353C01D98D8B2D5AC9253CA5ACA59AF6324B5C69A7D
+A13E28170A4077709CE7B4B77B407898085D371E0F9207BB42ED043D8579D57F81156EE847D962
+FBD8412ABEEA9B941AFC7B39A51391D02695C8FA95C775F8CA84DD46B2A28D1735C2C5228FF7B9
+29AE385AA61818C2E9568A4F23F8E890583E7DDAAC4F48875429CAC2D54714D179355590FA42D8
+160CEBDCF44BC348271FBDD219EB95D1153075C82383339334D05F741D7CF5F12F85DCE3A25BAD
+6D518F3B13A0DEE4DB2CDEE3D284A8DF2F7B1C9D07E8D7F9D47D6BD6088591A9E089EA2BEF5B83
+CAAB3EC766B469DF9640DFBB4C32E505EE2A01EBF2E7155729D1B9E205711A74010C6BAC48F73A
+4CCDB21FD55BBA48ACF5E5126CE38ADAAD6DBF3EA6297C56EC9CCB98766DA4C76DD8542BDD1596
+BBD288C262E48A15C27690644918944E039E9012C08E62A63495BC5C6E82285885A2E830DE725F
+A7C746BCD0F333AA0DACB4D044CF8DA68EB5A1DD7B657715562D0D3F3F94F0B642C06BAF360191
+193F6ED4ED5F781AA5AE2DC7E9A6B73B182092BD5ABA6AF79E638152F7747E5938ED28D9C7D894
+A5762C519DD6620CECC58B2D583D38B63584172CCE9E4D5B3737422ABB778B2B85E9F6C80D3CF5
+FCBEE03C2C66613A8C5FFD6E5C2A4377472AAB0F1B93E7564657CEF1BA61C10849686BA4176116
+FEA3C5F3F89C492C1CEAA310E9A8578B7C5439355A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr20
+%!PS-AdobeFont-1.1: LucidaSansUnicode20 0.9
+%%CreationDate: 1994 Jun 04 10:00:12
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 20) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode20 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 19 /2013 put
+dup 20 /2014 put
+dup 24 /2018 put
+dup 25 /2019 put
+dup 32 /2020 put
+dup 33 /2021 put
+dup 34 /2022 put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054520 def
+currentdict end
+currentfile eexec
+B43A59C23D31312E42BFF7A8FFD888C8118609E66724952B45D5A38971EEAF7AEAD27731404947
+E5D485EF2185B7B28FEE76585E49D85250EB800DB5DBEF09999B470F9167BB8A81B88DCF399612
+0C5E5C13C786349E7F44E018DDA185A7327A13F55575F00A7B68BA5390314FFC1BE676564A478B
+1A253C30B407F07FEC8E3E3C46BC787775A409E084B26786F0856006E38AEB9E71FD27672DD999
+15E5FF51153CD2575D5A841791BBB0DAC82FC347B4323CDA6FA02627CF6F313D71FC7B56A6F4AB
+9D45D4EBBA4FF9F13323865378F1240393DF17083189EA6A560B78F670F31187E21DD2282A40C4
+EC215B6E053C952A419363825F8074AA1F2791D599B236931ECA38548DF42AF21A0B93299C7A6B
+CD562A5D47894A3F2BB10DE3513E0101686157DCCFE12025B2F62AB48BC56966D41430446797CB
+34EAD92D70125D12FD83DD10713076729FC32F58FCE51BAAA5865AD74B16825913B821284679E5
+9C71C2DAF711C0E0D4E82BD5FCAD13D14E69C0C9E8DCE7F05D2A5B1F4B724498D405664EDC7CCB
+CCDA84490522BB752CB6BB095A3AFA53A75A04E8B6446C38CE1F543231B8E7A462CC128403A30A
+1553F8AD4952935A99E6781121623F4DCA70C680758A89F19FA860DDB7A02B71B4265E4EFE5CFF
+F0871888F3C17034282B2250FA41A8529AD3CB49FC2F94FEDDFBED06ADB863F82168180A185578
+755D4D43CBDF4D1FA47B05871CDF84694574CB0634E35C47C9B4BF695B573F8DE08A555F0A2DF2
+2774590AA572463F9E2FB1510BBCA5E8F6ADC8217855D4F1D5C837C3CDBC31E1CB6F52CC6D0D65
+05E59AD73924E4EB1B37E9C433BF0ADAC35CE1832DACF7FE538E921DA937CE895F565305535EB8
+17575E443932C9896F7D11431F8ED21EEED56E490E157FF33BAD34EEBF76042168A86077AAF03B
+A2173A795A37E0BCE53179C645E8C12C0FCBE7C33CC1AF08C58567B83B602E468A8E635F0811B7
+6F8E4318EAF2CC3C5DF01FD2A95662F00029F54AC7C8FC2B999CB46D6AE8D3FB1DC657C6E961C9
+F870BC5692211F2C244EF9CCF84C65D013425D119F60FD2131271C5FC6CBFFCAE54064DE267BBF
+3E03F44C47BD24364273AE3D94C9C818825440FEA0E06CCCAB1CE6C411628FD565E8C78B039371
+F4F6618EDF8BBB15197285A8379DD1DE9B0AE8C580C44EC9A7A74DC4A4496A4868355BD28FD537
+38C81C8060FC059EBABC9B8F14F65C347E47EBB861DFED01318BF955010A0ED66DAC569E6794F4
+3425476951FA9D84A48D7F9075B0A197936EBABE6B9D3513B542E1646A0D32995AAE08FD77921C
+79F575F40B8E813B330F1AA029FE6439D7505B9DC9210D43BA9CE32E3A14EF467C870B182ED37C
+654DAEF47A595E363AD0BB939085DCEC7155829BBE1E1A47F1F2A4F3432E34EC91C1C85514D35E
+ACE265943CD46A79D4226BAB3BF354A04F0E182B759835B9FE8F76F505057869CAE56BA3350712
+EB5103078544D804DFEA9DDAB528DD4939273645933425C0F64F7AC4E5D3B01D5D76CD95C65756
+B48FF39634475BA737AFADF17FBF3CD5AD0E88F6356CF06EED43EFEF9B5433EB1600D38D203D51
+A1099E2E20641DBAEC087D771323611E50B960C1B20EC7B1BC71697768A088D806400AB4CECC04
+67AEE799328421391BA370FF34C617F15105260632A8C0F4B22E792247E390B1F564C6FE227B85
+5A962A6E06E6F565D8D54F9887042237617FB78CCE75B0AEE938B1FF3F0362D6BC139C871D1BFF
+B8AA0877F9D3F0DB55ECEE0AFE6871E01F204332718A0EFC66EF197523FCAF46898F32C1B324C6
+DFF22FD9BDB4DA9D95D5D2208CA9D67C6C13B3A3BCAE8AABF40EB224AB9CBA55204458FC526DD3
+8380F3F432EE69266C02ED0086DC8D6053AB3D3330D436B04DBAD95818B0A5025CEF13C378A9D7
+2B6C775ACB4833AD3570D1E76BD359A5A8EC9C4F0938F7240A1B663AA366A4FCF3C102DFB0FC07
+994E668F503A0E28CBD1CFC49041562DA2249B608712EFC10C9A35E0FD9B346864E6AF644F07BE
+325FC4E08F81E9E8A6DE438D3ED64F05A57D3693F770C2E139ACEAB73366F56A94422EB50F6670
+9032FAB1F7ED83D150A8D26B45D8B59BF720D04C4E283A647065EC0CC0D55D9FD7C6502EE3DBE3
+E785F49966E1099CE4596EA2F1CAFD038E882F05CD9628F74A9A09A5DE677704A12CD82A95BF7F
+01A5147536FFC7EEABA0D288DF1A9C9B639350A266C42500696B7E925174AE15CDD011119E8288
+7EDF23F0AC7EEA78E38104C00BACCED03A7785D88FEA2B4A3EC5DA4ED2D0357EEB43C4278CAEAB
+5BE44EC6C777B67FF30140A391A66CF1B47778BC0D9BF6804E78DAEAFCF1C3F67760C94ACDC930
+94E68CC33121CAB7A1FA79E8E14276CC001A8D31333FC78721C8368034B418756A9EB23D1F7104
+43326DF928CFB2E1F9246CCF09F5D21537213B798D2B72893A8285EDCD48509C022EDB3E0943A8
+AAE2FF11AD8B6EC442F30DE19215EC6BCED82C345467DF50276F8123BC061EB2ADAFA6CDECD1C5
+5C529BD9B1ECE353EE7A58BDFFEA47EC30FF94FDEB0E465B7A45EC795797DE00F78E180B73B3A6
+F5B3F35BD80882003053F618940DB675D846095F63E90CC77B5022E963CC39915CF3B95F8F5A45
+4419ABFDAE6087C4EAB799A8A5F1CD7A234A2407A2C08DF813227CCE6DA56F6D1B081278C6E046
+96CD90F917C7AEEEA3032A1A13993079F3C41DCA1FF2B300BEE78A8D9512736DE4DF75CEBDDC58
+33F8D1555590AC92FBA63E2D59B80EE8DEC88CF78435CB4CA57D702DD144893C3279DADF5C6164
+70EA7FFF87FE66F510ADE5B32019709CE6D9BBEA02F2BA243975E7800839D904DC09C2306A292B
+B812F8CC973D40810ECA109BDE38961FC2678BC1CD377E2FEEB43E2072B38621801D5ADA0A92A6
+5F37C7FA277ABBBF372D08B834C737DDFD16B51190DD3043040B9C060A1828742BCF814CA98EA3
+77DB2DAA1B027BDE291293D8CFC3DC73A75BBB4BDE3CD80FDA05E46A2CE0B003663A2003FAE55B
+0535A681672F7D8FC966834DEC4DFE56D3286FF86C10630F9EB91BB731A9C2AFDDD4F1554C4728
+4D68FE4A486EEDE086A565929B97FF763B31B5CE48678860215F768CEE265E157F1A44C3092FD0
+48239B140F2F8801D05B76FC9EB969BB6EBA6D472F1C016B94012127975E20FE911529090CCCEF
+4C980611502E8641568824AA0F18FC3CBC5C2C46DF4A310A1961427A7785EDC75D0DC93FD03C26
+43FFE864A91F4F285FFFB5C74803081A71AD441522F4C5DDDEB96BF5A7080BDB57A22AE8DD9310
+02D940551006B0863C4274D0090A9C2EA9516F291F4A833772CE2F0CCF7A92AE08BC02CDA5B434
+3D8E61C1F1ED39A3614BFE3BBD2BE7C9C3A64F1F7FFDAFF51D3FA0357F672316BA9810A620911C
+06393D472F8BFAEF9AC09A031C3A1A33816A77A6C5EA88AF4D4303EC449982D05ACA3481807F2F
+0775C87DA047792078D7FD735623D86C37274CB49235A22D01AF43791078E4AE92AADB3EF71EBB
+7C96F303E70F1E3F7569471C6A0FC9B9C59E4DC141FBE2752F6717F4A7C8CB5D47EDE806D835D2
+8F48927CA3A3C38B1E5310A47943668646946991FD87BDF723BA535A587EC98F9CC86A15F3AF79
+625C5E9A1570412BD515DBC288A9DC3E4194A2031707D47E54A1FFB73099356BBF4C67A22A71BE
+AB39619759800E4F9F4B558457CFD32E456D546BD2542B3F493A2FEB432FC1511587E4F5C0BCE6
+3BD4CA268846F13233A6D3E22CD92BD8E19627B71EAC34CB56125C86CB4168194ED4E45FC6B759
+5887FCEA79676EADACAC6F0A35B30B63E61C51DC92E4FD960EAA2105ADE6C4E551FB59E0381ED8
+90AD55857073689ADAAFFD1D27AF7E9BCCD8078D62E2299E35EE4255817A3E7CBF4C142AC2F10F
+A5486FCB20EA7E6281F6FB7F91DF0A48B0547EE2133AC09C1E0700039CDA77281121975D84864B
+FB24A6F6E05F5E801FF02B04A8FAE6F682E7C9A705B0A6CAFD3A84698528921856038137A3D111
+30602F28D61D26533FAC142D5A6F0D7C918D16BF3C1CA65109ABBED3BD897C8BFA4490545552D4
+B15F6264FFF4B02CD60970D6D8F35A18295A2AEBAC056F768F29526958DC1E717FD5D6504E303D
+1C36802BFAEC578F5E3F0D1BE9FF5B65B3AF6DD63FBE07432BD1EE72BD24C27C5CCAC3B95FECA0
+AEDCB55933140D1041DE9F2AFA2ED9F3D4BE5D7D0C7F325AE26CB1FECC40CCD6A4085515A11F62
+26
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr21
+%!PS-AdobeFont-1.1: LucidaSansUnicode21 0.9
+%%CreationDate: 1994 Jun 04 10:04:24
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 21) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode21 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 144 /2190 put
+dup 145 /2191 put
+dup 146 /2192 put
+dup 147 /2193 put
+dup 34 /2122 put
+dup 49 /2131 put
+readonly def
+/FontBBox{-30 -325 1384 883}readonly def
+%/UniqueID 5054521 def
+currentdict end
+currentfile eexec
+8CECFA711B4939E41CA045BB7E8765272CCE317ABEAF2B07E70D992D651C41DC23B029563922C0
+95FE85170451329EEA8C7BF7A2726EDA9D9C6D097F0F7FB11AE93E80BF8DFEB2012E3B9F49A227
+13E573A8BAB0BD7AA774AFAA41B97C6C70A3BF84A0B468C41B70D35F1310A4BCF2B97287E2FBF9
+4A30663A4DBB485672BB54D8FEAEFDE594B3B73220D0C873C546C40B5138841E9803A47402513E
+8FF4F9343A0E92A13A04C27921E3EAAB23C355AB06A42C0BC5CEF70BAF6D687B5C79B5360DD42D
+B2C878AC8DF4228BB74DD81C6FEFF53A36279510E983BDCD1A8145830308160030F770C3DE994A
+4DE01ACD31F1D76E3094B43F3316267B62B6D653546469CBD35DC8B1541372AACED3750E498938
+970666D8B36D41627069EF1511128034B8A364FACEF8068FB8A2F7F3209E5A769AF14C3E7F044F
+6892F9009EEACF40CA1AEC6F322861CD38A8CE6A110A5C348EC2CB376E5110065918A03C02835B
+E3E89B986010D70284A334D6725965CD86C1F4937315B5BFA1D7E584988077138480F1B72F2870
+2477850CB729C71006FBA750B4989EC757A808D51431556B673A084E350A74279AB2E9C638F7D5
+B6BE1D50118747D01A6F3250CB9F204E3B03CC46DEC9821867B2334D2593522BE05CD30CA6B75D
+DE85222B64269B1DA310838E5962A391BC8197808B9D11B877A50D431C25870F7043983E965CF5
+0F5BA07DA4DD39F97069868D506F035C0DE343F7F5C12587B2B05CE2ADE6822C6C0739A54D5DAC
+415135137E8341C4D37F7D4534BD8FCE1DEBBAA3C378C9C9CC083F3A892EB7E44144F118680E0B
+2A94BE914FAED74B80747D013961C682A0C3A3F55AE7496F7A15786BB0AEA5B1079668EAED2527
+9F744F8FD112A6C33DF4E1500520910769D69C8F4D659322035993A3CD70CAA65F9DAF1485DA40
+CBD374802317B409FB464C03C8A46831DE7B04E924B9D8F5C5239CF99DFB7176B2A01C1A31AF6A
+D7EE0115C6CF9EB2AEC83901795A91D4563F32399E1AEB65ADE7B8248571668410AC1D86F71918
+70B0FF9C844CB7E6352B01A2C169E37513CF7C37D131B042AE6584F1ECC680AF5AEFC74D2C3309
+12C36CBA7D88E4D44C77EBD7377674DBCD9FADA92577843CB5B1C0CCCA0A9CC3BE2A8F4CFEE1DD
+ECA543A7967806B9F65C5337403864168AD5EED97FF91EA2A00BC4480D96D09080029CF4BE6975
+B34B40182DA9DE77D82BBAE0007448F08DD19A443C3EDB130AA1E36D2DE61D809BB3508EB12237
+E460F68508290E1DF4E45B652B0A2EA82DED7F3A5A05E9F6FE3CD1E8FE988B7258E81A243DA0A9
+B677C368D33AA67DCD8BED50A86331179CD2A6AF65E164A925258D5DD67704B2F3D7B3A9797DB4
+E5092122646EF94DE3FDB3548D60702ECE17FCEFAA298D9825EFB4CB96C20E5AE933A4F9E7FD4A
+D8BB4FFA426366AA9EC6DD84689F24BD858212C0D745D674D513DC4C07C37D9733ECE1D7F7059B
+EEEFBEA12DB1F8F21F6DB88EA763511B1CB80089383350F0EEF474F70276C7B44D075B21862115
+1C4C8CE0303FDC81D848F74CFA94CB2D2F61FB99B92DFBC6CECC15955A790C62B3DA7654CB95FC
+9EB2544F05AB69475FC405C3F0F1E80EEA5F82EE0B3E47937556C7E14CFEF5A58ECD7B975E519F
+CA80763297F483FE24B96F09BB0C6ACE0753EF674B62B6F7C2A301BC1F8C7D2A84CB9DBC68AFF0
+7ED80EDB570861D23430D1A30653E5580B9B9902AAD063F04A700E801964927CF9943A074D8FAE
+A48CB417EF69C589EF625E46A55472A0A2B3CF9C7CAC86764E06ADFDBA7AC08812B171C4ED089F
+3FD3086F97D6B96299E47EC1BC98C8320ADF7DAA7D384A128693DEC73675CD0C185BB260668E38
+9A35204FA0838F70D1AE5DC74957D9EA2E2C3088D660580C20D51B212B6CC83D9003260FA4873E
+0B88A4DA8EEC5AF1DBAE1C0D1454746F9014753E3CAA9C8AF20D97E949D8685D5D9130BF1A9F79
+57569B17DBAB5AF2F08737E9A046C0BBAA1238D2A72504B9131401B96606AC9230CACF736151D7
+E1F79E7E4F42F625AB66F02FDA6C31C497B1C2A2A0C4DAA420B59D647495B306723195DBF74F72
+FEA3B0BD8C2A16E95B442FDF0B39CF601FAE4BB5AC9C85C1042A6C54C44B60B3A44D741E788165
+2126A8235FB58650ADCBB265C349F5A93543A4F765C97225C9566D7C4DCCC6779E05D9827F8C00
+D78D582BBC77E25C3A170C469A268B483BC3153D851FFED8A1911B6864655255515363D8DBFFB8
+0C02180CB399D92C242F0F450766B5D7D29F59B5D7B47633C87A1B46EB3322715BE04BDB99E126
+650DF431A9E8DF486C8C63F5F0D26DC24B9DED300D3107A814E4A01BE93CCB3694A99887C4F1A3
+46DFEE064D27CA5D5899AD2F8B3915E304C8A4121A26C1B7B8B81B9841982F6ACCD03F249A138E
+0F836D0F533153FCC8B3B4CEF39802D66A0EF0CE76F8E2C03D880FC4F44C1FDEDF0C50971507C0
+7202C26CB4C0C1EBAE4AF043F2893D4B15B183B5B60DA901252BC6DE8D8DBCD54B418C088D7D07
+3084C0809EA621F31EC5DE23374C5A4AFC2AAABE30A0CD14CF07914839804BC88A7340BED9C24E
+48B93770745A08B2FD64AF52D5194D57FDCFF6ADCCB3A553343FFB2F82212E5152EC91D9F19F93
+7839782E3A8FEED1128568C5D39AEF3638592F8321A7513B6C361D56EAD81E2ADC3DACE11B7B50
+73EA40B36A9E042BDFE78E30EC5059549BF9D1BD29722E6FE3E3CDF81029F81E66C887B55A6E3A
+96826166A1FD6D27B7B3B5D72046373492434088F7634CB45301F885909D249C2680E5B1AF7F1A
+5C1A7997730E94D8A0C643937B284C0FE0EA447965A8942E882C20833C9EEA28D063C6B5C52F06
+D9580E5387B9C87945B1990EF0537A00BDE28C42C08321C0730A04AB9A0DB8435F250E10FBD8F1
+B70FF91E4B795BB353AB3DA14F7FD8B61AD2AF4CEF5775B16BEFF8E3198558F77036CEE8F21556
+BB24BB44437966855114167168A2F45CB4CE1CC31FA04E39FE5F4F07A21D878DD4D833F2905E4A
+541F26B1599463BAE2BACEDDA6A25569E27003BD478232E627892502ACAAEF3E61B56139542D1C
+6D6A6B3873EEC2EF0BA2CB21AA0148F449697C43D3CE159B01827618C1E9A835186C2EEEFF0EBD
+C22D9250307D280706754476A9B24E141B88294CC88634E1690C5482E5232EC7F174256999DF02
+FE1FAFA59C4369C41B8E9BA66699575035718309DC3409EF68CF0768E8A2AE0E5BBA760F3EB926
+DD09D37641808114AA91761DBDF3D2BC64A42DABD5010465BD47597A69B1F88DB579B7A47563B4
+9BA22E69D7294A81042FC2A57781D8FBB5E87E77539498BEFAFD98E3C1C761EE5E7B635AE93BCD
+E9479904AB3B3BB64EDB0C80CC2B04BD9295E208340BF65D55353BF8472EBC77
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr22
+%!PS-AdobeFont-1.1: LucidaSansUnicode22 0.9
+%%CreationDate: 1994 Jun 04 10:23:13
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 22) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode22 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /2264 put
+dup 102 /2266 put
+dup 103 /2267 put
+dup 130 /2282 put
+dup 131 /2283 put
+dup 134 /2286 put
+dup 135 /2287 put
+dup 41 /2229 put
+dup 42 /222a put
+dup 43 /222b put
+dup 67 /2243 put
+dup 96 /2260 put
+dup 97 /2261 put
+dup 23 /2217 put
+dup 25 /2219 put
+dup 26 /221a put
+dup 29 /221d put
+dup 30 /221e put
+dup 2 /2202 put
+dup 5 /2205 put
+dup 7 /2207 put
+readonly def
+/FontBBox{84 -166 1060 898}readonly def
+%/UniqueID 5054522 def
+currentdict end
+currentfile eexec
+EC18885AF58F29AEFACAEEA59037C942D5A3FAB833BA43EA181148D28AB4B88B44CA4ACA1F92DC
+003EAE53A624731252861B743FB223E6A26B5EA4CA4237504F6A6CCA326B9405AB85D95ADAAE82
+22B5F340DF4D35E0A2CB80190E539D9C09EC6DE84EDF6E6DC6E40089958D58B17EC7357C0EB84A
+61C5A04AB034973BD320598296F9A79CA937F8946E59DDE543CC946C528E3106DEBF61B81D7A8A
+69AC62FC23908A8A656B8518CB8FDAF8A2B57C3C7D4B644754586A739AFE94AAA7B685E0B09EF2
+C30BFEE0F183A420766F0BE21197DEF2C56A4BA47A2AC88C0687DCBA5494D19D543C8D7F43E8F8
+67EF76E2E818ED425C61EB7D3EB50B1174995ACA71352D8218D3734BDE02F4A95E232BD4AD9845
+09AAC48D0F388BD9ED89E3DB5276D12DB11621AD67DEB0F7CF2046A95D6147BD77893BD999663C
+6BB6206F86C9E5BF1B7296EA35C677788DD9627D6385B6903C83B27CB461AB230B86435838C33F
+A32A0B5DF678E7A5414A11E4BCFF1098BA6A3A6C70AEC03193BF8E08C1F703E2B0470B171CC9C9
+CFBBC16B532F551E32A6EBB545F8F16B4DFD5945ABF67BAD9AED02092F99DABD828C674A246A3B
+50B6CFEC2542399D397121C09D60CD1F679CB805E385F3D63FCEC624B93BDA066709C669C50BD3
+261D4A143B81F83AC3AD4052FA424782F1C8985A783C1BDAB4303948E6BA2C6F1645D1AAEF161F
+AA605149EBCE77F37B904041DCA83C92CC102FEA932313FCF28C23DA1D3F876F612EA30006CC36
+B9376696E6D3C74AC6D5E39653C03434CEB58C958FFE72BE74DCFD7921BD8D29CB9B5D9462CB1E
+6CA793A7E2A7F1ABA296877AD19BAB0AA44F0916866DAAEEB3DD86474882FD901F4FE785121720
+80BB24A21D83C909FFD3ACBED7C3F97E8D434B4B3DBCC83A954037319D24198CC1B14695178CFB
+18CC1F530CAEF7C5C845403B52E2A5CE0B7F158B8C4904B2EAEC08C9BA7AD693405E918356E7D5
+1E87E2857B18EABB71256596245BFB5D3F3E547AB1355106CD33AEADDCC870BEEC170FAED7884C
+82DB23EB4B99C4E856B81773093BF2B625D38475AFDCFCD02468EB11B035E4950C2E909EF0AC96
+2C6C41D25D43C5653AE66D718013E922561CB88101CCA5E70905BC6D48B80C177F552BDC9BB31E
+D51DED3C0D40BC161A86C06F8FADC8449AA647EA6A83D9A5AB66E8CC4B5C705375CFE9AA94C1C5
+6AC04BE22C68860DC51566D69AA649F97B43E557EE45E73B23EE06F851860CE6C29CFFFC95F561
+165AFF73E18A9DE0A1660754A311DAF53146BBB751053D424E32E8600B50303AD1A7D9E663580A
+BB54114C9BF9E2850BCF12B5428A4CB8E458B16BEB43751E68BE952B34A8064CEF61452FF56537
+EF56D18A3A3A3081029B7027600A1DC1199772F97102E7FB28DBF3A941729599B0F24A565C1BCB
+62FEC5ED752428920BC1C60C08ECD8EB86AEF841364B00168456006B406FE14F1D4F338B142CFC
+42BA7DDCCC92233212EC5B35E205372291B4FCA126E5FE8F6D4C8A37017DE0463D7261E98813E5
+8B1FBF38993879ED183A30C569DB75D9644B0C6D237F76D760C3D77C7569FF8A1CCD752AD9FC87
+3078022F6A3B1D749DB363097597C2CEF08CF19BBBBA4DC2AEEAC4312E9851639DF6FA9E2893B4
+3366E631AC15951644702A58B7FF164C8D4137052A3CE699438B9B5FE2228DFD6B0931C6149B18
+6B9F57F9D780BAA7835331B10EC5D837B9257044B3CCF8AE4590B23796C7A712C6F188E20DFA22
+1ADDDC895EBEF28DDC6FE7C1086AB26B878DA3A1ABEF1E7EAD344CD7CBFA752F7C274E8E9C970D
+744186961EE5717BD0F50B67144FD576F6B668CA608436053ECBE116CDE462509A48DA90D66105
+ADE07641CCE083FDD6F161CDD59145E8514CC0BF34FB77B657A287EFF963E63DE600FB15BA6A17
+87E63D3208F5BB859E650092902715185D69A11C6F73DE088D60DBBB98E70ED4B7C5D4CA9B2AAB
+BA91E81E20CBF4716D603416B399B856C46729D4AA83330CB528859DC68CD028CAEBF9FBBCCB5D
+50CCF2D3323000855669842544A61CA55FC4209AF3D6187100C47F2681D3BB823F09D3DEDDFD89
+C87B17BE0B0A0D14E75370C6D2CAB809BBE932E6718945D6933EBB8A24FD507906BC651216119E
+CEC5B916BCA6459AED96417AEEEFEBC4E71D76DC5B17A37B8945A83946E64B21AF0D42282B0E25
+A3DDC555E709C80C5C8CDC5E1AD62B89A7CC1E1AEC962FEED653010E2FEF56EB5A14F810AEFE27
+16F0A27E7EDC63A7D2E1C6AD410E22E35C8C923EFC2554355092DDA8113F6D9D5B5BEF54C824A5
+1D7F5CA2CCD4321F9C3A6EC8320F9A577610C902B70B6B0EE5BD381D9A7C6B722BB55EA06DFB77
+DCFE84A0397C8FB3BA4917521A88B43F9F12F81571C39ABE049D54405B96D0BBFFFDEDD0E90C3D
+D6B26D82D797C6B31B7FEC4BB0B51B2E8357C5CA8A6181536CC13498F7EF383B98281756F3D25D
+6961D477191F00452FE9EBAB94EFCE0C958A415B7A8B0AEF3F072A3DAC3B6F1BC974CE0DC92A08
+00EF65EDABF91DDCE2931A6B6CDB9B46E106EEBB1017E487E4AC078243A8441422FD61BE99A8F1
+022CA7C9B86AC24E4101F46614E20749FA065C9F9EF8AB8D45DCB5632F7E5579A4EB5C44588E0E
+AB91E0FA25868A585ED5364804118B2EEADD52301644AB6AF821BD6E5A78E3BD4701D7211B4929
+1EB22DA0301F61F69379F1319ECF14C6ADCF574657B6BA459E6FE012A1C6CF198250A7A9BBA055
+06215E6558DEC8CFAF5F342975B444F98782CC674EF5E03DFDF803C5645F303E229448E57E3891
+37A4703A784AE802B6D730C82E7A5981DC29B586174FB22E854CBBE4C359D27BEAAA684866AECC
+6F33F9C1E0CDB2F97E32F7DE1C74CBE941D21EBB079CCAD9F45BB6C976331CCB1AE84BD12DDD0C
+0245E24C556BD9DF805DDEAB76BB5B82A148CDFB8C17F97B70114107A41812EE10D16366444BFF
+E6EC7BB9FE286ACF78FC1C50369FA2E0E9BB26BEBD3112F8715651DDC05482809C0348B8834AD5
+F8594197582B9FA1318E4908A108A08BF0163B419D0B20BEC4402E2B1E96F18552DD6FE45B9759
+FCB8EE6A64B9D901173B3BB5D36EA3074C8065D37A7B0E01884A59841C5C208D924D8436AE36B5
+F7EE7EBBD690EAB5AE9897B43B6F46549B6B41CFC6A5EFEB53A6E1EF8D9DF28E78D3186158D4D6
+1C10AAB0C85FB5A9CC43535D2E458090AA80AA75F39B0AD1C02E3C103269E8A40E60832AA2B160
+B78BF08BF2DB06C8D55C768055DB5F52D1F24A2599EF1F412DB23121BC8BABC1933CD43B0A5908
+77246FD36AB18D0F0452325E5F1FD495499C754D3EFD68D948DE856774E476660F91577FA68756
+CF17936C23246504495C072341C8AF8E7E4BAA8A5D7CAD373D9599F52A4D88C2F5DEB65A2B9C5B
+6914C569F8CFF9164725C261EEC2AAE3C88A26BFE1B6327DF1EEF827562BBF37E8106729B5CCCF
+C0F1011864574E4D0E5B3CEA70B562F03BDDA49B107521F192D36ABC6ADA755456175EC9ABBBE1
+E550C412239EC97662338E92253BBFC7D142570A6F22E212C8DECAC66B4AAAD9DF4BB681BCA16B
+29B7FA623C47FF37905F923C0143AE479FADC0E27E8FA15B461509D847F02876975C6B3B33F490
+A4820F9C43D3F0115C6157211CFF4B13696BE005FD45481C9E496B078389E01815B78C9402841C
+45B721355653E4B64C5F226D114DC02ACCDE11E588DF5A7889B8670F1C9F40A5DB89A7C8E901A2
+8EBFD43B24A5DB9B2F864C6A45F9DD7DA926DA86DBE5E2EC9FA04004862A5903F6A5F372303738
+B42D7FC4A35941157DB85F26C8D11099545E57B0AAA49DE793C778B8E75F45CF566B54BD1DDD7D
+17E3621418F09A96A4EA2D20AE83D88E45C0B083E0CB9F3D5FB7D704581BE82E3D242B3EA6A7A9
+29B3B8AF7F5D20CD8303E7EE1CDD637E3DBDFA0B876A2E7B7106AB66779F1ECE9AB75E4C2083C7
+C97B246EF9B67937CFE4DA2FD95A5E12D019AEB10A8B1F609F2426F53CE3A6573B8A13392D762B
+B2A97FF2B9ACD94ACBEA9A46D6F0F2C464145BC6AC740A19DCE03904FB928F29053493D4CA10E1
+351458BCE3B003C4BD38C891559E363DB4F6189F4925E314F77E7900DB5285C87EF4E2C55B9A12
+CBDA6762604F98B6D2209BC928DDDA85C5B5AB12876AE7D6864E8A242EB1251D6FD05F8F088A80
+FCF304F598F9FB6AD997C8A5481BF577FA4F61B2B742FAF0BC932E886A961B060E6320C3D49D62
+7C04EB0295A7DF9F8AF5F2BA6FB64AB76F685781460B35B7C510E3867DC0DC41179A1E8BC5BDB9
+5DC54721AA06B8C2119A8617674BD10F0687B07D56DFD63AAD41DF660F600DFCD91DC80645C4F1
+3FAA4A6C4B240863F6508A81EDF8B867C948EB7D3A7753A4731AF75F0C05DE4680CE216E04C8FC
+49BC1CF193589EA6A33C25BC5B7155D4E34A43B49A8C37733AFDD714774E9E70FC22B40D6C9192
+D073E2E9731FA2B80ADE7D40ADC5FE1ACC52952159137FA5B30A7EA95C39A5B6CA9F6F1B3598B2
+90EC820457E11DB827E3D458C2E682BC1FB6B5E74817246B4FB47DF7DE1CDB835A849078BF71A9
+7711EB1F74791E797B3E73FCDAB725C5898D5188BAE77432AC20087EF62211EAFBA46B91B295E0
+8FD9D4C98C1331E4A1D7206A60F03EFD2E8925ACD1082FDDA8B2B6980B960C9D03BC754AB0FFF3
+EB6E92F8A6D41954CCC7A6598CCA897057141F0ADDFED6F802994D00EFC0771E4B5CC79CED9844
+E2CF890AC9F70AA4567102ABCC67C084AB818076D3134089E623CDB5CEF16E6AC89A1EC34BBC2D
+ACF87E3D7EDBC5A2FE1774FE6B5BB78FC53425D364919E8F086D07ED1ECA919F003A1C5C05B914
+02086AC63F3546A34F2F99C88140F4C51096B72169B413043C366BA7BA2E5D1DE570FC1EC6CBDF
+03658EE0AB3C1144FE15F8E89FF354E00261483F366BBA154DAF5E6D910F1D40F7DB4BBCF8D82F
+4BEAB925EA8B0F5761B1517A2BFDD400E6B6B9605034688A7148596AA8F25B97772979B49AF56D
+28B10146125B19AFC56881CA4BD579D649D104CF443E94B186FBFA0F29538D8AAC4EA3C1774A7A
+64226D033869F1D821E98B9C9C1393FF35EC9A962BB8BFD3D8D062C086234D6F14D9AE028C2957
+5114905FA35B368C44BFA14DE4E73A4D6C1A119B79A6E3EBB915C9D48D3FAEC3EF31B7AE39217A
+21B66FBA853E750000D395A9BE87E78CD91F390C5919766CF31E45EFE678577ADB5931CF5553AF
+54F9A0E9BE0428EACD715F7D20C3D75D20810C4C0D96BB10C14B557C201B954841501341827C1A
+30DA27C34A5A4CAEAFF4A3ABA566249EB82BFB367EF41635B2E27133C0BC4BF6EE280401B00B48
+87EE78B50E524A9526E442E2EB566F3ACABF1C60C65F60075C434367C67DA4AE42B1462BBB0AE3
+9C83123BEB32327FA66C18409CAEA447B8F504FBFB2CA2EB0448691CBC3C1826AD55697611E310
+BA84B3133D1240BA430B08010BBB0DD02A84FECA352324CBCC9AE188CD9213C2D513745D868C4A
+6A0C995D7B455034DDC41A8ED06752805DE487375C69DD746D7F8940101EA49871A4B28AD792A5
+69E76930C32568A9ECA82892B44E111ED0806BDFFF59EDD79B5BB11F82CB7EA201524E6D6D8343
+C3EF568F33A450F8A25128218CEB810B4D4566547F2F0A0640D7F4C8623945E5755BB7B6B48272
+96AF202D9F4B17A2B4CD03D961B5728C04E275E037E49FE8A29A89972D0061055357A40DFB5019
+D0959C44E231D6AB8C6FCC8E24F5291E4B9C082AB5F7D58CCF25
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr25
+%!PS-AdobeFont-1.1: LucidaSansUnicode25 0.9
+%%CreationDate: 1994 Jun 04 10:42:59
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 25) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode25 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /25a1 put
+dup 202 /25ca put
+dup 203 /25cb put
+dup 230 /25e6 put
+readonly def
+/FontBBox{-26 -236 1026 815}readonly def
+%/UniqueID 5054525 def
+currentdict end
+currentfile eexec
+8A630409A330FC5FE1ED7CD3C975467DE475D113569CAA8B923FA3C5A4A5DBA1B426534896777D
+FEC0CD780FDE4F4A4B37CBF69BAFE9D7B1674F09E7B60ECB1F741B6EDD9AF78B9450C77EB98488
+7838A9B1EFEC7714CB963DC0D2D7FC90DF439E7B2FD67B771E742DC7E7DB927415569E8F7DC363
+784A57FC7AC7182B65E2B2B985E0344DA414383767D69F0072B82FF65429A625F418B9554E3934
+A06F03727E3C9839A4E576E2351D0253B74FAC9084AF6E67133A5537926A8C80589A37F8ADA04B
+5C2AC1126AA5CCBF23226508D011D14D13C6FFAC13BC42FFC82A696C06889B21F1453BDA33C3AC
+FF81DDCE02738FAE387DF215DFF6FF74471B4EB78EA8C9F24AD655490C27E6059414A56A52A9FA
+E82AC778F1210142A0F9051E5AE4B9E361B1FB91CA17F95CE918651919C7A235BECD1E676D582D
+643C13D5912E896FAC77994450E36EB321BDB157BC6DB7FBD0EE4B0C1A420C2645ED9595D2D21E
+F387557875DF6A9D774DAF42CA703FAA6377C62B435A83666621A7C4E578421D8C68899952954B
+E992C6F613EC3AF8C2F4EC93A4AC5D7860448117BA2B6A968239B7DCC4036B4B1FBAECC17CAB89
+BAAAC5D4362C3CE32E00409A6AB9B231767C1A27514E9AAD74C32EB9F6C0DBB6F839A28BCBF862
+D183D1247828DA457DAC59A0CC0CA4153457F0DF3B5D6FCC06BCBB0B5919DA74CEB11DDF706F15
+B342B26D610DA0137ADF11F3BDDB3189C9DA0F0E870986F86C61CCE3AE60F771B65DD2E920BD6A
+5094FD2A12AB3A59052BAF45248C006D431F5B04C9071F925A7F52C1271E7FD3A7F9B60FAFAD56
+8D8CEA6BE39066D98313C932A77140F1658FAD3B32F7418CA0FDF48BDF17F3AE6F095D34C707C4
+9F50C3DFC3148BEB942A63A5619B94218BA5C1F63F66ADE29E1396CCF7CF7CA97788D73D4671D7
+BB0CAE1B8E13CE410F2172B2445CFEC734F53A6EF3D3412C37908D22E3E80C817EAC0955CE2752
+E9B2327A08895A254ED18976E194E85CFF852770A56665EBAC4EAF1F6808F6288AA2776F813D6D
+F089F25B21698D10A5C00522210F606F890760441B0871F31A4C0718527B68541A0314D67354BB
+834F4FCD365DB2379468671DF697122B66E999BBA6B2A5A6D95E26FEB0E6AA3B4590D5B0C8F4F7
+AF1CB7FDB904F10E8817F7045238C813053CB2096EE5DAC923CC9AB2DB9FAE17B2BA08CA49DB7D
+71ED0072A402793C51EE08DC09FC9C27F2E15254CCF9FEDB998F0E3B12C60BAE7CBC550A59BEF7
+CDE1159E1D6FA72E0026BE03299D851776F57069E9178CA0C53CBF939792BCA7CE52A3A90CA729
+91180F917F1E21FFDC2E306595ECD95BE6323E539FC73511C7FE237C873A60B4B4E06C49C39C1C
+D1CEB9EDAB2891F30BBE64EE95C27487325C07F8F83B2C0CF8B394C3D0ADA55E4B4541A917B23C
+6181480F95544F2DBCE9F22F40DC467F300234CCBFD55A919A7B4D7EF74D0C60E83F2627BD5471
+97A31EF7AB8E8C27A2EC8CC90B846212BB79CFBA9DD702DD627CFB9FABF73790BBF5AA82450017
+4E144A95706851EA88D454A80554853D7EDA089C97BD99805AD58EA333836351E1A6FFBF3F270E
+E36B9A8A5C98FB53B9B77AF49F3330416708C3F8C9623899CAA72E8812C963AFB98FBDB4596F18
+32EE5FF6F6AC53B618EFDA664A090C1778C5D340CC2425184EF1AF9C6A7BC52167584CF057F737
+006496131A33D19C40B00B4A728904CCF6669F1AC17E354B71B9D6BFB322CFC1DD2E3D66C97FA5
+7886ED6A5455AB1AE8D51393C52D017C5586EB16FAD517AA4F76B7F0E3913C235A5986A767FDBD
+BF04B397E7150F9CB9EE84BC53E65CEF2E4CF91C0C819D7A4860E35092E3EBF647B323331C5497
+A980FA0E95D21A0AB2D89ABF677FBBBE1811983D6BE163609EFA447878A6B9ED22479CEF8C9D19
+E8683D22DDA81461371B0D4A2F993B9ED149E14BBACAD0AED92C0B180E46DBB02F8F658A470ABB
+3688C09C52006DE3A6264E0F33E92B1C6F69FE0148CB284DF2283638D396E5F8C8C7FB2A531350
+F49ED6E90498D2C30B6D48BE680B04C6CBAF4B2F92347AE886270B5753D12FE54A8CB0EA003022
+0143DA37757BCB85E0664D61384FAB84DDDA0468702C397BA2A52098181BCC26ECF597DE542CB8
+B1A0F199032BA329EF8185D97C9B536BEBDB7A9588D9EE830804F0245FF142D4BCBFA74E1D2AC6
+BFB24ADE82B947BFCF2AE083638301E0D52D0838548B9B935B52BC5F3B2FD8AEDA7AC6A0F44803
+0CB7E258BDA85320A3D6D3EACB188956D3FC231708134DE6EBE2A296EB0F07AF58E5FC366472B5
+03FA40D0156FCA4320BC906DB75250AF4C55B9DF5410EF3ED0DE8A7DAA82A8762F456BBF97BC78
+3849A1C9E1E9A7EF154084EDFB53FAB120D5F4A68AD4D83442E7F6ED51F251793E1F5D7504C874
+388E61CA7F9120C55228EBE6EE837BA371361407776E82796F5CAE390FB05E2FF92984F15170EB
+89296050D3B5CA30D0ADCD59B9D666643FB69C43B2818F03F0BF529A5E68FD043DB7DEE7EA3C34
+0FDAF3598037C8C0F8657F16EAD01930DFB8A633572D6DAC96CC22EABF4361A4EA443E55102E45
+C2A7443BC2DB4883B1BFAA58343FAAA48E347109B9F5D306E450E0423320763CAC8F4B48177C85
+11F6703A383803215E520AF7CA6C449C4906FCE3695117888844DEA4A505372010A0E130FDF705
+A37E1DBC59691D785D37D40E737AC708881A603BC0D97730526138BF428D951AA75579D159E612
+F847418C23DD120FBAB2CBBFEDF9BC3B972CD59132C313D84F5CE45B0740BA7ED8086165203068
+689FE81C9CB701D205C815A8E4BF2C341D264017ED02602ACD5F6576CA7606E51B3EB22CF7AFCC
+3C466B69801149AF48A8E012CC75559041B984640EC5F8043A14D70ED3AF1AF7395213E13AA79E
+A3BFE238CDA1C40BCD49A006252ABC5B19EFDD78BCDB02987FAE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsi
+%!PS-AdobeFont-1.1: LucidaSans-Italic 1.001
+%%CreationDate: 1993 Aug 11 21:10:09
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. Pat. Des. 289,421. All rights reserved.) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Italic) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle -11.3 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Italic def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 234 /Glen put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 215 /Wilfred put
+dup 45 /Will put
+readonly def
+/FontBBox{-250 -211 1099 967}readonly def
+%/UniqueID 5029007 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C0135F3613C38B98FEFD06419749A2EF936D049568E91
+2C3B4814601E6F1C68E63168C5EFE4A12F1C972A88E59D27C31A2A9C0BA365B6FE3266DE7CD0F1
+1D5F0698C11E8C1D4F1056410F924EFF7F265CD09F63373FFF21407562BFA055B1BFA359C5890A
+384338F55437BCB13EF47EA2FEB34874DAE99A2A8CDF087F076588CEF4F5F52D27F99CA2FCACC3
+B00B2DAB26EBD6CCED97C1076E2E38C1C7179AF884D34E5981F3B13BFBED7B35D318515DCB2A38
+02E5402628ABCA3D4BC1F4808D32312ACCEBEC95EEAC23DBDFC3788D91B5D781933BA1E7A9E7BF
+693D5DA7A9281F1C6A7C34E8D6A8145895DE4B6AFA59BC2F66198E226DC29A066BA02F4739FEF4
+FC344E81EDB55226B5E16AF7282FAE761F3D9F253D76D6442D5CC7CA3043F7B37D5A34A905ADAF
+242097EEDA53782431445078C0B35090520B01B437F01D891573DF402A427CECEC5386F1603BEF
+05EEB7DD5FB545BE8042FDC2656F47C7ABD12DF9DBA59693E4F9A554FE067AD8157D2BF1EFB7B9
+1C54F92B27DB8FE4AF1572A8E3131A5FC251FC8F3D5918C30B18337CF3CEB9AAC264E467F9C4E1
+3BDF64763DF9650B0F6A3FF6092F2241B1DD69076E3878B875564E5EA253BBA208DEAF32B48D82
+CA70B0D8FE5181B29362D1603FCD82116B2FCC77931D0E121CDC23CA762E8C9EF47EF6780EC5AB
+D9CB39BF6BA8F4D191F9AAB5965691C4346624EF1559E151378A8EC69A126FE29F5BFEF6162653
+B55AA546E4779E7E60288C059D2DD6FAE507F6E01DB910D52D10EEA2762D59A01C2F1FA458466C
+07AA5A0980968990E18D71F0AA71BBD17CEEAFF025A16913D1BA4D5974D6258BA0D1F934656B65
+19A3AD2375DA469B27BC108F919BE01C833BB6CC59AFFA34F976382579EC5253B4610F9143318C
+050160C7002E29656B29874C5BC27700C912C7B00C1F62458775BEAF10C5A2858456FD04C5B6E5
+B790085D9F584195CC9BE74E7DEBDC57D5084C3CF8168D7B194D57EED9F72AFE24EB78A7CED489
+AB96EE6F2CE148C3C8CBC466AA2B35B36842CB48476D303A7717C4369F803A4FF311D53F1A0044
+B5A3B423AB2D6F361D233CED47B79D579DC4BBF97AE7E6849CE72B35CA881B4680F073C4942FB1
+04B110CD36C12B7FAFB9F8F03EF419A1A5CFAD1D28F13EF057C795F53737018583F52474008775
+5141099E0C46D3A7F65540A05DEFF5A0A1C68096CC39FA13354863897E93F98B98E2C53A693C2D
+57AF95936FA23B61A55E26214D5B2337C4488BD6DC93DDA298FD77A80625C917D9D432EC1AE92F
+DF42E184BCC2400C51465244F338DAD00BF384DC5910AE26F964CBB75F091609E73A3A96D8D07D
+BBC4DB58148E2064C50B5EBDA56DFDA7679C10EDC505D6816B86241997582D77385E0AFD164AE4
+5333A18BC4FB8CF818CEF97158CED9628B78B6C28BE08E747739F924A7CC9C9EC72FD12FD5BCF3
+2D200E0FAF7D7C8F007C84EB868C2118F0A159DF0435C4F9E432F5F7DB3766CEB23939415E3709
+B1E5E14996C0B7123EC993739ACBCF6B28BE7628D11843B2AAD85AED50C9D82B5151EABE73505F
+3A1C103B7F02C0429A32F3376C13863C347BC07472F6CB82B39EA37525A46B95F9387E654F8076
+EEFDB79193E97C16A69EF102ED96F180F44586ECB46F45611BB4FA173B4C8DE27E2C4AC2BD3E91
+8441E44FF42D13F9C119778806FFE56B8ACBDD4537C981571639C5D9D5522C822DE5F29B426B83
+74E02DE01D2A2B30281676D4593C5356214C5C6D3FC679395E0A838A447B2BC803218F97AA6C92
+EE62D3600680CC93187A2D8DC3D7616F4928CBC3E8C42BC5536D00A0F1D3FB114EEB9DA1B5FD89
+50EF78BB34E7AAAAC3AD105D960B3AA743CB487AE7D000E14C5BD14A2250AF406174ADF67A0BE6
+7D62771A8D6283F574F314FCE1FB41B80275B825066BF711A982E58E8F34657DB15E29B20B5EEF
+6EE8ED0BAB63458DAAB556CFFE712851DA37303784F656309ECAAA93185643264ED4B7B6E05829
+67E94B9311A2636F0D6F18BF83E5FE28C81DADA7046E5D485B6A9754F679F2851C5C3F4071153F
+C25F09DB849C09E9CC34A96E0DDE7BF692895D4B6678A1FBA8DF90522086D5C64715DE5FC26F16
+B954EDB7C3A0A72F1278341A1018286562228E2EEA26EE8EE340CB332B43CA68C65A2D57FEB45D
+0BF8EC6092219E7EF9CC649834D297EAF3B5FB00F2F83399311AC5FABC8761A13575B0C4D917BA
+0AA75C78AC3AB78AFC746CFD5FEB2B91073F2FD8D4C2A3A490C94BED5131622DA474A860B312AC
+4675661BDF91D076228D148270253325F12147C5A7FB25FAD15732E43004A70F095EE3AD448D9E
+336CF44C4D55CFC772C92E15CEEC2F56A002A6E1670ABBB074DBE0CA55BE5D1FE65F5A9FF90E1A
+F4A4B5455B9F3A82502C4D860468B7E7E91A77FC043C44E19211A96D8EDDEDE29FAAF156AF6C71
+CA2D0D26A7AA68A2A0864BC236E3B410485D7CF2A51C3FD22A147E3E44E723CCE629A3E67F5321
+6BF328C2BE130CF9C05260E4E5FBE73D9C2032BEA5AEE7B0ABCFD2F6D9874B77D3B61AFDB4B300
+55A0033C9EC86962E50CEF67EDEEA31C093B3A429D9AC37D58056FB739B64FD22BEAF7955D1A12
+4E1F5F81C2FCDD89432C15ED61285B1D300C10714167D1D4DF9C7B0646BD825805B7E6F21ED4A2
+06974B556EE6306C84FCB475F4F242C440A41B67B543BFCC178DEF4E58B739ADF0E14D4D0137B4
+F48BC39918599A70DF1F0DE49F6527D25ED35B5901B2EACB584E8F29DE5CCE15AC1E31D4A14F43
+CB2BE1150D22AD419EED486AABCEAC25F01BFDFDBAE2E3E4C899B3291897A638B4420960CF7AC2
+F08236D1D7747AF87A207081CACBF00A0994C2F98EB90AA3F4211EEED6A0425C6BC0CA31DBC6C9
+DE03E02A5AA192F0187C822AE022AB776CB891E95BB90BB89C07D34A38911A34BA591D78B7DE83
+6BDC01BA45F0A66D735E317B06AF7EE6E817E98FB776EBEAEE6B8AD56FF5DE1134B7EF55D87F21
+057F1248CD06932F6DC349D2E9B1DE0B81E300625E370770C548B89FDA0AA4F8B7373426A4C8BC
+200F54CF2A587DD11ECF76E2E324591FCA3817DAA9B3FE117C826F5B53F24C722F766F73903C58
+A81A2067F7A3E8544B64E26BFBAA0AF6FB10EE8D4E99C49CAB1B397E0AFFA566B007330EE54DAB
+AF0C044E8FF8CBCFBD70A372C5050F02AAEE6E2A648771A199A8290BAF6ED4AD485DACFA5A4937
+CCCA8B4D03FE96D7CBC7C60E6E95B53BDA2597C66168D3564D1BC6617033688510AAE0F6DBB16E
+192CBE34F5E0364233AD2A2D0043703A48EE02E2B4576645BEAF3D44622983407461F2E700F3DD
+51DD10BF742D645F22700223960637361E88D79EA8EC0084F5F20D0BA3EB94A7B5EEDDE499A39C
+1D621945DFB5937A31BEEDB0E2DE8395EAEEEC4A912825EE2D30E06A351862C9F02711D38F63C7
+4BAD03D267BCA956F029F2BD396A577000AAB31B00B004D7DD5F6102D7FE0BB8443AD768BD6051
+CBB0F6C74FE866A2628789EB0E2044F2EA6F0D1686BCF0BB7F245AA757A20EFD93268FC1E140DA
+35E759443BFEB681CA8B10244B4E395F3E9A151A5A3D74293E5EC0A2C2D2DF37132705FED78742
+8C5E876F567D1CB77F7338F70B3FE5AD1F7D9D6AE6AEDED983B638C5B1F6284BBB8911387C2CBE
+51B92657EC57F3F28F9F71BFE582DE883F2F24A3E1BE90D5DB001E7B69968AA2B8564940A2B3C8
+3EECE73D1DF1A51672429FC169488D329D8AE41E0D7E557F6678C6E36EB1877DA3B7AAB89EDDF1
+54AF743BB2FB8F4EA0AF7E8761F3EEF6794FE66A5494E74F7428EC2D47149F05B8E3CC934C46B3
+8739D1BEA64A39C4AF8CC42187FAE682546468FE3C68521D074555FE83FB96B018489EB12C7437
+9EB97E53BE86318E53494DA7F214B9EEF02B1843DEE3D3B7FD4F94986F310FAAD236BF55E7137F
+8B35712AD6C103FFC59F05AC12629D2CB39940395C9683B49D80D0548A17D45A422F9BC0F02112
+DE3AB03E5CC55DF670637BE7E4F0ECEC9B324CC26C16DA89550D80C609134B14E9C5575662A309
+783794C673B64C3C62932C64D9D9F560CCBDB7BB6DDB1A0D67A6C1D09AB7BD60348F91107F65A1
+3EC3149656CDA201356CC2AEB313A97E203C8037C9D5C5A70A50DBEB91E8E4B54EF9BF8DCCC033
+23F8AAE82CB2B60737C52832DA384B02AD2A1D80EEB88AB6ACED1B44AE582B9CAB881E44AF4392
+D29F81A30B430463A0D48D26ADD6D7896EADE1C0E82DA83E28F414BB24086566EBA2BAFF475CFA
+123D905A8A307E135DAAC8735B833005EE356EE627C6B3544DFED3D62F25E88429C244288ECB83
+6733096E71F85E602FB5A77E7807381D0F3805E29716B21D21AFA3BDE43C3EAE43D33082F2F14F
+72CABDFA02022D3146A2AB88719998C6EF1984A5891EA63E47C995F5C484D8F3854A79AF856F57
+54E9DBBE35668176F67FB1ACB5238423D2E1396E7A4241574033C78F342D11F97D8CA238312129
+0D467F2A371BA35E52024740F82CD91A23525EF0597B06A1CE57C7D568B25A96EA0E62756F5E07
+1A63F9D2C22E1C3806B2F150A57E5ECAF61A999E3573E613F94591FC4B0B8F4BDBC7D2619E800D
+A2CD525EA0B722CC25C26C740265774CAB6C3CF110C6A1C7BB9F0A2EA2D03CC8C483DFBBEEE0AE
+831A31706F790C0F695B926C89081ED62B5D5E1F02F405DC455751D87BF06CC05147D56CDB03E2
+16E4EF39CA3E976F786DEDB9CB0FFC98E3B115E4BFF4BD63C2BF6D577971ED3FD5525448558DCF
+C4D40E681C9FBBD650712C69FA78EEDFF970ABA0BDB69E33A8DDF3A08BC0E4DB8909A2DDB35096
+4FA94F03284532ACE8C62E8E0C5FC06EF66266944FBE4C6C239CB66A4445BF6E50E1221F8C9BA3
+2F11E198D306F31DFF8C9CAA5AEEAAB08B30F0ECBCE3CC3329AA58B1F165F151362BE3646EF3BE
+6120E2B618135127192D4CBC77CBD03A83F6717133B61DA06E2118AEF126FCEDA71A426B6801C6
+C70AE8192EA70C6276EE360B9D89388C37D075644A5009E4450B3E6F88697DE0C0A2E6A1FE58A0
+72422BD671FA241FE11788AE83F63AF4114D06702D251FEC634E562CE367948521FBA53344D5D6
+18B0A9A2C5E013F8C790BD5DE8AD289DE859768CB488D06F45DB114FE12B2BA3FCD88099F955CE
+2A3ED377192307CECB2E7227DB751776DAA54BA17F5E7137E1AA1F1B6DFFE782F715FF29E0C370
+76BFF950438DC7B7222A67238157D769C27F48CD9E39AFC1B0AAE6E670E20E982506FA564ACD52
+9D108F72E9A615C61907F00F6DC9B3FED3D99380B99242A53027A154891DB04C3ED328DC4B188D
+9080BDB06D9513098D1C8A69D844320CD494DA7DCA8FE6B008D0DF6B3121599E951AE22A9EE37F
+DEA7A4092509F1743505DAD2B07E1DAB21D84038115C10B5EACCC9C96C62A111AEA09B3259BDA6
+20202DED8FC1BBE20A8CB09E7C77055A9D0BD7D5F39B8F065B290900603EA23896CE2E7438E6CF
+63BB8435EFA37FA35A2588519FC79533D3A1C1B376EC7BBE92388C3F3248C5239C4D21730DBAD6
+65A7785867BB355EDAC969FED613A52354E97501D56909BAFA0F87258B068CAF0907464B498861
+1D3E7E80E645F7AEA5DCBA04CE122C7A47007A73E725DE31C475A57988CE41BE7D1FE972A589F8
+D9CDE0977492E07457698B8E9E184A70EE761583058AC50884A880936F001D53D182CF9605E588
+92910AB45E3C752B6D266CAF22397BAFF1591976B6DEA208495EF675876E92ACFBEC1887245048
+30F05659B2E73E8E049647F4F28F529684085CB30EE66FA5929774E49C15875493F661B77F0C4D
+6391EFE5A0D384BFCB2FC1820130E2E519C3715CFF2AC4B8A74E81C368C55FB5782ADB9BF9644E
+2FD416320DD3C6CBEC64A992B3FB79991E62F129D5187763E7C7D8473F963F43F0D70A8EB508B4
+970A1572835201AE91F48B7FC35D0D12E7015CBD6DE0677D715E0BF94F1F9D3242F8600EB2B4A9
+590BA94CE6D342D9342057E69E0B71175B475F9F9FC8CDF962690867B6B962989D94B7CE670CFE
+23D28E1197AD6C118DAE3CA2BF62FFBF5A6D03C7E1D85199908F9DAB1709E1A3FA4C1D18535AE9
+5306E0641C9C328886C72C91B49B498202C8B72EDD5C7F5DDF178584A24E6A89DC9EF5437EBED1
+CFD46ACFAB9678F27F4BB80279CDB62D9A23761E70ACF40ABEB38BB3242FBC012B8AD563073BC3
+240C6AE167A56B084DABE9096EF07C38BA3E6D380E2A1D1CDED670305CF0EA1D070E5FB8574D30
+8598EEBFB0C6FC907E25108902BBAD331F177EC95717078B97EDFF258F55793FAB9EDDC508FFC4
+719F491D791F5D8487FD5A31992A1E6E4DF7C82AA1BEF383C2F74ED7163AB6DE334D48A11520BE
+2B47FA5C0B07FCEE735F63CCAA25507A78971012EC943DC2D1607B3F44DE13882DF23070BC066F
+F74646DF196E1688D7350D7672F93691FD5950AD7ECE2FBD6D4B1CD777C88DFFCB90B57F9C829B
+A0C9F061F7DCC650CEA49D70B440B84276E432FE47D7D4D67C241F8097469638E4F5076A65FF5A
+15FBE8690B4F6788E843753F6D961043BD8C7908EC2A2EB795AD2955DDB8CD9B6A8BCB3C2BC673
+0A24CBCC79F15D44A6AD0CA0856E661EB07890BD79E93FCAF93AF80BD1BDF915B799C9118DE981
+496A963B4A9498E11893F19446FD9AAE7E4B4FACA51601F5C54D46E7DA49750FE88F420E9D7325
+DEB5A6B091469240AD0DB4537A46E71595FF598BDE54972860305F59F593CBCB7B0B26130CCE19
+E0B553E8D52B1953AA0E463D49A01B3B2B588044D423418A58665DC05B5AAFC47E264985934F03
+C358035E5E4DADDE030060BC07E7F0526FBEEE7FBD26CA50111E8BE27FC021214AA7BC8518E51D
+93934E23270DBEED1246F623EF50C9B12A3A79FD2425DDAA17B4375FBC51A1FD8A7A456441C5F5
+C8DCE1A112C00058434E3250B841ACCFFFE4EE5CE4E8DCAD1DA76C39CA24EEF79A2297B70D6AEC
+75B3179FBFA7A4D90B4522A0F4243D14FFBD028961211739790B55947C4DC63F0DB959A3AFC7C5
+65D672D80422330AAB64D51993BCD2A34FDD8B1848F5C400BF5236188C683BCFE47412108B59EF
+41B7465B020FFA6A9BE53269B4F8AB5FE2A9373C3AC12A740EFD72228AC156A999C6079687FE52
+19BA162C917DE80869339BC76A9D7DEF6224AAB13F1E17BB4FBE9722B94DC84256529932A33391
+D085A85A4DECAB06978B9166F075B51DACD371F172D428081AE1826645F9A461C257A46BAEC29D
+D6848025FB7C6F027D67A89EB217AA9879DCE693729D36171F815C3C6967F8DDD4A0EBDCDABA1B
+AE3C7901A071501004DAA11EBF4E6B20242EB6C4932403A6FBC9C190C8BB789CB3C3F2DB0CEC69
+1FA2A1632F625FC6A1E91CDD863CE75338CE56B6F8863D77FC57B211D413F75B2F7C16F5392015
+C33B55B49BA91C9EBDD5AECBF97D80FFF1B84488FB259623C858B14BB3D78215185A866576F34A
+0E259D58C750992B67B0900001AE2CB8184419C9BEEA52ED099057805F53B7FBAFE7BF2FFCB3F9
+7571A88C794B5AF35DF67BCB66CC21536AD69F860DA40C66AA8F6DC6E52A9C0CF052BAB6708EA0
+0ACEBE8A2D3FDD21CEE891EE4B905F72845B3BAE8591A20D99EC177C44528F56A09111A498160D
+9EFF65D62BDFD201B608B578E9E052EC257CBE33662040ADF68209F5E7876E1BFB861E21405F5D
+5D3A2F684C07F20223E26B289CC7256B10D699637E5A15F409ADE71779032310DB5FB5C98CE037
+89EAFF598241368500C76315D8E3FBE028F587237B1A4E71BF0B52C181AAE9B88754ABBE054185
+A035D118630FF66EB5A48C47949779276B5AC20699F3A33ACB5F9510263670B25A7E3E92666F3C
+0EE6AFF2CCC733780A0D98569B4E08254D9D88DEDAC4F50EB1FE9CBF8588E301FED58E36336167
+7F47386A37B86186D0A0A4627C2BD0C956DF9C0C9209F3275BCD65869D14B94943DCB3A2FA8B5B
+D7434CC1265F7CDA7D86300A5E033AD24468ACC1809460A8DC4231B5409909F865C6CAF7A2D998
+3BC3ED0BD15585A43C6598D8D3103547170067B51D0638150669DB52C1E371B6391D2311E5265C
+6FDF27951111A7524A304E865898634CB768EE72B812A99DFDEBA1C284A0FC95442921B8DC7280
+2EF144335923FE114747EB3CF24FC652DA97A25C2C92ACCFDD15E82144500A6BC1B2F79FF4F722
+E06450D2E6335839962111DCBDB1094FA2D3E817EABAD4DB131F01E453ED5CCB794316E5D259E2
+7A0625D1B5827706503B0F67BF168DEA99FFC9AD1C6CBBBAC271BF0B92745C422F9BA22A2D2F36
+A0964C052062EC7AF373244D8A49F60EB8C2881906FCC197BC9510125DC61628C8C1B29BBE00DD
+343075F33AD0AEF24F32B0F2EDF873401A60CE8A8B6176ACB9C1A395C8861BA36322DC7DC85796
+6C8C77F815477C820716F965B1E1F0AE5129A01DF4507E0E04B5168FA3566AF291F084CB65D0FC
+E86EDE9EC19EFA7CF75C9749CF4B5BE79083E8FB7508A51C5800D546FB14D4D8B5191C598BA5B4
+82E8A0C17F77CE96EDA3179A4A5613C9235758699EF8E2B4682F920A70CEF54FDF59101C5135EC
+3FEC9998660F8D9620B755F45A6A9FF807519A5548EE4BB55CBA5FE6D407499AD47707606DDDE6
+32D7AD1A58FC63F97357F4F5C63E4622BF4017B0CD757D554390F27123D17494630A756CA2F1A1
+A872F8C09BA62F76E5910578DCD4AB4B0DF33F6BF4DB1237EF65E5FA97C593C90728B12FB17407
+FD681A44EF78E14918E7B0530705A1B8F27495B3029252DA7A3934F7209D8BA8442FAC0EA0C03D
+08623347C4B17B249B91E3FB30FF88DFB190AA14276D7A878D6711BB273FD611E15D13541CEB1B
+B6B059985449B7A63C8C425A57AF00293AE85AB3FCA9B709FA60C55EB6AAA639EBCEF4847DA4EB
+F28A235000471D355202F948B24C9283FD0C9C9E3AAF88735E3769B7D60A9410B61C9D62AA5425
+9E43AAC9208A794D56886F983EB006ECB5084CDC8295D1EC0F52B12AD4BDDC14E672450D2BB481
+420AF2E5836683F31FB7ABEEB5FFE9D5E1AE551D3A6E123ABBB141BF313E5D4ECAF00A12C441AF
+E36DE60877FDAE8D255DD1F8BB0C0DEBAF10EDAB4CD2C79B4ED1CDE61E57D12B389C541A8A1823
+53637D9C1A48CE343C88CB15AC45CC54EE6895C685F89691D09AC4216FDDAD8549D164E8BCF101
+1C2D97B3F1DEA3D7C0EE3049860A949D8A558553D5E8FB358C8D2F31A1DF90BAC093E7AB45DCAB
+9E9D4A36B5ADE3C696921C3545E6BD29587068B57A79DACD07C50610EEF8D16BF0CDDB6CB0F459
+8EE921AE8764247A771F63A3E8F39B072DF066C1229948CCD60B26C2FA9FC8467F09762BCD38BC
+3C5A17EBF085DF652CDBC0386E5F8F908C6EEB9E8B35FCF8BF69177FE9002592F93733D3502725
+1035E29E2E4A2C17FF86B5E884ECF851CE8D1CF2E667D9F9FA62EA5C29858EE46647F77FEBD6B6
+071C827470A97888B53EDF69920EE368044F9DCDEAD7D40D21D44A90C44CEBA90B64D800B6F083
+5EB84A3D66BE4F6B1B173B8AF1D0CFE9D11FA65CA2AE847EFEF063BC4400D508C49C220BE19F9B
+14A6E76E2D65E54DE811D104FBC001508ED53A71E6965FEB07423F4846BA0F0C70518D2D9377C6
+FAB46993572179E9A0D75EA6F67C5B7FEDF1B756C882DF1010549DA4B6519E9CA28C56053BAD1A
+9EF5D0428F2CF9355320B70ECFEE125C9B752E2D30C6E259F9A44FD44BB45CE8F66C3AB6C27DC6
+E2A8919A2214220E0E5ADCF6C885966647797B9AEDFDDDDA5726F45F407034327F70C388B6EBA3
+5227ED48CC572516A3FF067B4F7707DB59CAE2B37663CFBA1E7128B43A2F1BBC209BBA10D71D53
+14A31B03E68F68A9A97F32C14205D4E998359039CD08D21B0B4A01FA2CB7FA8B28DB40F23B1301
+2D1664F42D084CD6D49588BF294EECB7C2CF18B65106BC49DA160DB79A63A9A7194C9F2F79F2A4
+F97EFA10698F291334E8B4F74C9D948F557C25C4FBC798ADA8A53B9B0E6DD4BA50968F5A5707A3
+A6428BC7CC56704534463F5031272BB5C08DD6F4033FD1B5E1A395316AD330599EDC4E021EB125
+7BF081AC55857A913DFCAF39F66A1ED2289A57AB6CDE8A2F56D11157569484BF6EF26B04C7CA9F
+C821FC46B9F13CA07AC0D90FAD8AC2866BA8DA0D67B908A01387E54F9F9DDEF25F50A1DD65717A
+3533023CE04038271DAC6CB401D3F692266712D3E380970368A34962C60646B12D129745C961F1
+F6E17FA854630F7FFA9E030A0C2D6001692E71495AD7492FD65912BBE636050F85DE19D51F2722
+E8FEA3C931541C9C370626163C528C1A3C0E587C7275806D08892C2618D0CB66B6AB37EB96EE34
+26274E9E4A036C57AE33B1C7D50BC5E2BA42BE0F14D32F02F77375087BEA2D3D44366E13F9CDB2
+096459878D802A151789E54C21E09FDC98C6A3567B7F6EF03E7E67228998E1F893ADCD0EE49F95
+22FFBA193A8BC1D5A2A43FA75300C4C72A1E388A792586B3716979DB9679BD3779EC4D9F427F18
+E4017D87C0B8C44460FE64C1A591875E589CB9A4818341FE9FF1E515F6D510685338514684D90B
+A40FD68AA77BE2F5D5536772A6232B386CEE391C88D1796CD076A2133474F9B1506B446F61D138
+E5CE584D113BDE06EAE89D82F1AF25B78891766CB386332EFC60A57352BC96B42905C0072DDC23
+61F20E89BA1DF2EFC1C18FB071CF04396A45293E44FE656A19F3AE3A5635560763D03B6039EAC4
+605AC30D4E3B1A68AC6CD68B00D694399B9527F13D81099DA664919A3D15C3E6DEF460134A1736
+B1FD53DDBD20C248D0832074C2A22802B7405EB6D33D864D97B78252BEAE3BF9BA5DDFC4CA077D
+806289B7ACCCA239E6603C7D2BA41B7DC820F86D1F8530604D7E3F8A1239081D7FBF9FF9C2D9ED
+4D672417853364CAF9F010CF08E4E060038A67E70EC743AB7FD3BFD62E7C209B0281F592700E1E
+CD0B18F65DF4947D24B2D9FA6C645348495864F66008BFE85089E6442856D0DFF9B27648A793B2
+22E98EF332692C08FFB08A7AFCF9EE4DC33343F8FC0B2BF5F59EA5FF484EEC4D0903A7DE30447B
+F6159C922C3691A97C2308CC2B32683A72B3CB14023E76410345781F0949E918D47481630EB60F
+891D13EA3AA81DA60DA50E67D0DD63E6823DC1375FC60738B633996A10B16BAC8CBF574732679C
+B238B9BB0C1507515558A5E1419A17DAF43BEA11E31A9F10AA8DF17DD9BD9EFEC13EF6F6D1B47E
+CE37F8D45D2817B5CAECBE38D45BDE09604146FDA57CC7E0814AC69558F170A7AC2F8DA6A5C7DF
+485C1E16BB96C3E1DA2EBC5D76630A99A007AEB8F680F2A10182EE55A0ECBD17267F6A0E4AB5D5
+4E062DDDA4DEE9506528043578853DE1CE8ACDE68938EFFE8283419D9A779BBC39221379BA2767
+DE78BFECCEA814269A456AEC28CADA35B7A1F5DF89D57F9FE64B2818EFEDB506B1CBDE22F9E706
+54A84DF0C0124124646EBAF633E054D704305B2723EE6848011985DCC11CB1DA81ABEB7CD5450E
+31C218B45C3556B7D1DCD47D4BEA4E3FFC5930037B2664ECCFAD1204D8CDD7289BFA1B2F4BC59E
+B586883A9E8757EBB0525A53EB83996963ED8DF4760CC16B542BB7C60FE6C0F3A18E18B26EFFC6
+CB96792CF2C2113E04C8E64335082EDB3FBD78DE0F1D61B55EBABDFD44786416F0AF593379728C
+FF15973618B201D872628100BA908908A978EF091A126505221F6C52E7096CFCF13710DA707347
+308943095A0222411C858DC7BAA314EC1107CF9C7C699EE623981946E79B70177FE70BEEC2624A
+928FBAF73B1CC7D65A6E76387EF3812177BA0914BAEBCC99564A2A26710129E23899D8822DF447
+06AFECAAD63168BC96BB879D418D3A26C214E4F26E186ED9B645F9023013086767A5276DCE1B81
+031D6F08055D5898C6C1DF53CF9695F0B1DDAAB78BB824B2EDCB8D726B2F477289C16AB9E85013
+1E1E23221929D95E17F4011D2126D783C1363403D650D426D642AF6928AC7A017E2D36A60CE6E9
+7EC189432627B4BB14B94E2F46D4ADA823DFD6093F9ECC8F01FE148E59C11AAA4417EBC801B0C8
+D8B380A4922D9AA366BA64BEAC25DE3BB50E5EEFC4E0AA8E8D6E7D664FE249F01058D5CAAA8C3C
+AAC732A1507B9F84AE531A3F5A6CA32C812EC23E31F3F491F21835F655ADFD42E6387D03C500B1
+D924D99572BC8F362BDB56FB6962800DDEBA947659674DB719E4CA9CA2CA8BB36E28CBECFB9EF8
+16EC9B0AB6B464B959DFFD30F564E6C7480B72A5BE58B2B1527BF6967F08F929D98378B2D18AB6
+2A73010C9FF49CAEF7C76CAA65695F1FEDFCE05A487CBE6CA689F4B095BDBA432E349816190CE4
+BD03D7246F73B5A6BCA12E262BCCBA77E25C3A19241202EF50A600D21D16E8CFFA05EBB85E65B0
+E3AE69730D4D3EF79A0525BFAD3659DDEC3F536BFF0EEA6693A683BF9259E098B1CB8EC38B1DC6
+AD3B20DDBB88E1863ED1DF64A2452977A1C70CFAE0AC206977526D2EF4885561EDE9C0642D6524
+12A2BCFF8B37DBA2D31079C4AC6B9CF26518BABF3639D9169FACEC29E42DA1F0AE2EE290FC0F35
+149E0EC8807C70C4EBAFB12CA44B7DE7D95608DDBAFAEB476E98836E317187715C1F07C3719EB2
+0560EB5B241932106C464D074EBF0B4B6EC4E86CAB3C00357D406EA833652D729D32069140817E
+F7F906E8650CAE88FABE5545CFE266F4966FCFD8F83DEED5C086876952F0D024108B42E06D4DB0
+89EF77802BB2DEC90966D331F6E34D92675DAB18FA3334DF9918806BE5058BA582F35B2D742EDC
+F4FF8BA830F0C86148C235788EFC15400E08ADC57D6ECE093E1F7711590DA9D30017B730774052
+6937D9A8A4756ACCB0A6BD2888CE2295658A9B534B88EE43DF464BA3AF64CE2504814D2B065B85
+0DC705049E0B346D007B43AFC18028D4E9539EBC7CD14737CC1B7F10F2CB000A7F219DF60B449A
+12D21E16E8789B7B8F67C354574B6CB5E0B6B612D9C5D5B0AE7D87342AB404E967494718582FA7
+D32CE4D6A81A1C9EAF3EAB6060DFBA250685BABE46B4FF3BCC701AFA8A868F7029B38F3568834A
+8C34EB0E6DF3D67334FD0E4838075286331AB693179C65BA5087988383D3D5EC5E0AE7BDC99BFB
+C358BA2AA274A4521E286CC6052A5C477696C5578D5608267CCB164694974BE93AE7E35F389F2B
+AC6B7980E61C29B1DD2D15B42195E795B00D2B89E6C4BEC4379413B11B939A1528C56006ECC994
+7E4F14E3D60F7400FEE32D77798FF6383B3319C6F92E494BF73A90083F986CE5F2105C0E801027
+57AFBBFFAF368A20EBBCC6516B79682D8B70A23D8DF3A2BBE4EE081D4ADF70847F95DDAEC10B35
+13B069B9A6E50FDE25E3458050F568625F680D3DAB2FCD3B7007109358EF6428756F742C90118F
+E443EFD7E6D879CD082F73B0B95E230C06C67DA5CC8DB4792EB274FD596DCE8C966F84B54FCB14
+8B57141947461BCC69A012B50DE3667F6DD9F0FC7706525BF5EABB07164BB07B9C973B5D31D0A2
+2CC99E37697A6D14B6F4EE4745329EAC6A5DE7BCEF1B10DEEB46DA4AE14BB82CBABC31040987E1
+74EA49EE6F543DBDA0063B6C1042EB379F610DB5C0D4263CFC08A9C5604B7FE2345E775EFF6BC3
+5C581500BCFFD98E23665B2115CFE33A184BBE1DB4EF955F409074512F61A37827DB751757E284
+A23C89932BA251ECCEE545B6DDC98246970B17C12FC7F9237E6D00E8187F7F45E048307688EE64
+2FA6CABEA56C1D8C1FB31E0B0B95D7DAFC1BE2E90F933A44AF03E94BA2DCE76D358C2D7A2216C5
+E95788A6BDC9350135621D59F52FC74BC96D94F93E6E63123B4F56326413974495E822DE96FC05
+315EFDDFEB919FB2A36BFD8580D6A21D11515EC7835082359F3D0B2F79901FD6CC2AC41E2D7B9C
+412A49C9D7B8FD6EFA11517821643349EE9FDD5A6F4D55F440CB7284726C6DD45E84049F8931CD
+570388CDD6DD5F7AA0323533EEA3DA70FF0AA8BC42F3B129D0AFEDFD840FBAF2CBC35FF45B8656
+BDDAC912ADA0A3C2EE447684AD4A0DADF205A419E583D57D352B30356D611E5E8B67538E2AB612
+787177B8C8CAE9A3F63E58913E026E2BDBCD9CDF272AB9B181BE3CD650AFAF3FB9D6E07D32F915
+4852862C3F7DB6748FC834C868619A4E7823733CA044DBE48F642944A087FAC70432D01392A52A
+3FA0D1C54EBA4662AC8DE38827B17CF644C2987ED7E57D436E4A88B29A1C91F454A4637CA5424D
+11B82D1137D58867A9BA363CA0E07C005DFEB038136D4FDFD5AF85F48E58E50D2AAEDC886A4B22
+CE2DBFBFD24F4A05A3A9FCA87A95A871BF8D6237C8C63E618FA4DBC9E15ABB677EB7F1706B1C9B
+125D4F5E39A168A989FC53D34F45C24A52292627E11F64A7BE21E5A61D4D8F8C9F7DC3B0E139FA
+1E7EACB8BE224E679A29DD3B44FB9B29220EDEE3FF41E88D15C914E9E2EA6FBD1D409753D69FB3
+ABF266FA7991E82B74C7C73BA7DEA82B0A0CFBD6291B4DFFA1D68306D24B50906A3EE87A0C3A17
+3ED5A1F983138E7BD4381E1B21AEC00F72873F4EA6C622118F37619F6A451DBC52D2BA704DA804
+17298BB1CD70A5FE38163F83ED96C2D5EC1CF2DC8CFDC9C1A8C2EC735ABBC1851C1A3270714B88
+ED8E2FB5A0469A18EB27C0B191169E37D71D62D6FE06E23B18B4DFC93F8E220DFEC3B57F34657B
+0BCEB41F10C0DECED95960DD664C499BC607614D97C60CD7794807F2D509B6589EE4241E4349C9
+33A94C3F1E58FC40D320CFC31153BCB12F7CAE903D829E8B2300F41DE6D21B5BCED26673042B60
+3403B1918E2A57662FA77A21D16EAB58C3C81243EBC05D6922C843EAADC9DA99B83AE09FA329F6
+A6F0B5BA44AB4C1FE88B63BFA4D629EE411CB1EF26ABAA16264204637182774F1AB200C7E20057
+17E5168F766E790C248C4A38B93F5F9B5C07E612D72077C36688A597DAE740D04171E33FF960E4
+4C1E795C1C813E39BE2C0365341D1EC946BD30DC8BCBED7F9B4AFED3283B263155414CAF138365
+2C1935E75541A553121B7FEE8293ACCAC906EBABB343B875E4774387FD8DE4557830B2A8CFA3C8
+4B734F4AD5094754B96AB12E977DDC29F8E43697F737E52A6D9DD9A2D8840906B4ABE9C246F684
+10C38B404FA6251A2E8A31E2126D11929B73ABBC01ACE04A84FF25A8F7F1AE3A9C8FC04C2FF867
+5A41EB0453373722415563EC07A9DF738F7E8E9423DB8A09DC6714472982ED98165984C99F885C
+9E9941F2A64D10BF1936C749019845FE5C5DEDF1C057837AE0C6BEE3072C0ECC044B5A33D4AEF5
+3506438F750804B696AAD17897036057E77A0BD7E02F2918CE13A48FED56C55FA447B0F32F47C5
+2AA0F53F03F6334E6C484AF42F265EAD25088232BC109B4AA86A475BC11FB22FEE50F92FB4C4B5
+01DBBE211228D5C14ABA48B56E59A34C813016D43817AF1B707D09BBCA2B20F3B3C90058EF7E56
+DDD4004F8754EBF0A16DBA018F8195FFBFD5668D4D21E7B6AF279A08A17D081811D2C34DA41E91
+3399F6F3B4BE23879972BBA56C65F6612606DD000A6C857F8F283E6008281E5D18828EBC6BCA53
+29977E4C792E468DEDA9BC087DD8B4FCC6D9279BCC069B5B7544585FB305EA3516268FFE6A3F91
+CB25909A61EF71B0016EF040365D193CCA29409EAD1AF569DC290514A10980B94D6E8C609728B4
+A35E97299E3DD1EC28764A71AEDD26C6D76F5276139EF13F052403F529713702E5B1089BAA4390
+78F4D5B1B2FA80FE3CB11B14BC466434BA54F839B8A9C887B769FB59463D0D50DAF8C71FA0A9F4
+0E73AF18FB6C7312FD51D0EB70027ED4A546232410E7D29A156A2291E29F6137FB42525BEFC6DB
+3049AFAF2357A8ED9CED95CF7E33FE3845883E35632507F3BEE56533E42DF08FA0183CDCCE22CA
+7E06D568D08D161560D106E22E9C9576ABE08ECA90A62510C2811D7CC28730D2BE9A1642052647
+394F4CD2A4A93ACC984C954F0E8C57670C08CF0D21D46E08925ACE4665D9D724EDC75EE0392322
+E9381632D8C287BCEF09E84D42E3BC345DEB24C2AD0C68FF094E07D32685866270DC457391BF08
+15A73D64540C28A7BC178F9A8EEBFF4C4478924B72FE21D51ACE32EF43C0D3628AE353B74FC36A
+7267FC679DCB875BDFC77821233B30F41A6E1EFDBCAEE3B4319BBE29D253624E48201DD2EA2498
+34F67D2F111BF268942F6842939365C8E2BC3330F0243CD1AC7C5B62B7F0A2FBFCD0965AA10627
+73634020A2C7C364CDC14EA24B500CBF4A8C79B01D6DF55DB738CBE3B978111D65DB99A78CD0AE
+43619F2E28BD444DEB85A7B585B19C594940C45870E21D4B1B110028A4F3A60C951A0884D57E28
+D5E26E0E928619000D5CFF442D019097C45DB01BE693F6528A00120A14845923BCB81F27BBEEBC
+15A9FF9124371E485BF4AA8B51B2DA49DE8C2E5F4F1D909B2731B2B14B287D921949115891AFDC
+2E9424E11D6A6E01800002B41B60F7AF908FFA016E775C82582A4C15F47F941ABA8889891F9441
+F2C850A29185D4B2B68CCF46C38ADFBF046CB7BCF9B610379E95CD8D2F68ACB47107225ACDC6B1
+2DD0A72F291E27199399F916370B1F7D6F4EC7D0109EEABE3191393C7D6446F86F10EEAD7F9D79
+B5AB0C053768EDBE0E0F211F306507510E589686D29D226E55D9F07696A144BB4A6400647A8743
+ED136D3C5DA6B183D0AF2B565D9D9C345EAE5B63BABA6867BED519CFD46CE594AF18AB49DA423F
+0C781EAC2BFCA83F4B11B431C1DFF69E12287098A487BA099786DE0906EB2806278912B958D9D0
+CC168D6246251F550445413478B8A460A24FA8D80A0924253985753DA56A30920BB237E4521C2A
+78B4E79A256EB66A4B2061F4B71B421D85223FCC8DB4FED0C3A4C4918FDEDC558C57850A62917A
+0E57EA5C771D64A137E17D12F1C5EC08FDB94D1232B090127259DF02581C2584754EEA872D88EE
+7E583D13C54D278DCB5D6AAC44F68E76186133A3EAC6AC3D22FFDE29D0EE251495A96DD973AA89
+867C6BF4A1B71B0956F32CA07D796A19A2B64CAEAC3B04AEE03E943B6FE66EE9840DDC086E8C80
+A0849F14992530B74EE8C58CA3F4E765A7A097D98D45DC90C48A3F6262E9999BC34EBF07D5DBE8
+7185B7CC1BE34DB8D09856E84A5B9B30C01CAD5E72034433045BBC57DE1DB1186BA78C08B6B224
+07FA803CFFF1CAB082856810D5639AF9E8653470B3FC95E1CF8FD80DBBB597FEA6A4E3CF584AFB
+4A88D02C1EA61B65FB0CC7A96EF09AD692D035EEF27EB3BF2967364A42DF2D7565C61400B0E338
+168B81E69C07FCD2CE5B20526A707F36786C0C6D53B7E4567D41DF6435B4DCF13256B7E802441E
+4C86A0A329EA7293B1A5FA8D532FD0F529A2CA7CBF0F667C784826A1891E8FB93564158B14EB52
+7AFD02156785CB4089DCAA8056EC101F85FCA80333A89AD17EB94C100BDD0552006139C9496EDD
+FFE06E4D10C1258BC6912C5889D3D9108622BE978F52E855729C691DAFCB358169154A78659CEE
+C855C995B334280BF279955835BD13DF6AD0066702C7B2A7804A223947A5F8528F0E2A962F76FF
+2B41655FCEFD02F3F6F8D848D60B65399746806A9A4E671F62FD3A46A8766E6F94422B84E9E3CC
+3F1ECFF2C86FD88EAB7C5665743F5F7E26F34864C701B57625A79CDCD1BAA2A43F482FAE42F9B9
+4BDBAA91ADCE7780AD209D2C19994574B9BBB132169B488E6BA22ED05C971D2CC5A9A0262844B2
+1698BA297412019CD7F6C796944202C89B7D7B188DCEB11C91F90F0A338F62F636B759924BD999
+B488C61DDAECC4B68E0104D51C9B8E38354AAA61EBB5B53A10F5798C3E755662C2F92523CE4710
+14B322D56181A39DB9073EF5CF6C99028C66A48DCD259DA4A9CA17375AC33C1AA56235BF1A57E7
+B3872799CCF1AE0534C5EC3AAA96128DAC5592C6A3AEF6AC4EC77F1CBFE1F7CBEAED6935913164
+C7CBAAE272A953ECFD2F9B95E63968190066A66DE5F87CDBB126AB5B806DB3E8F0665952D051A3
+DF91F4BBC261BAB836F921DFB0E6132283C40B9BE25DBA4DB5E9561658D735F4E7C635BA312C55
+A499A10352BAEA349607623649CBBD0AEEF6DFD9F436CA20A9A887A13C8B1E40064BC2B5E8F788
+887C4D1B853C40D74E4E759D417421FFFF7B2ABFF74E70FF8446E268C784BE7BF93CF20D3B085B
+B4136068A30E1471895FD2345E05BB57D5C32F1EE6C3A288D1BFECA8276D35139876240E36DAA2
+99C18AB7A45DEEBC470F8DAFCE5884FA632F11845C1B28A3B39D820CD09B24ABE6BDF342A90D1B
+E453764A959A0766C1F1B6F72579977F6BAF22C2620C22D16E52C78220AED5E5B0F977E69BB95C
+A44F67FCFBA74F292773BBF4590773FAFC9632855223B640F8B5F3B991685215F92F1751EBA738
+5C09B7CAA12A617A4BA5497747AF13918DDD1AD89085AA3510443E8CD9B799F325AE43863E7F02
+CBEEC80A79A785DA41FAD2572E57A19F9A8DDBD1A12004F41158077B0B9D67E9CC4F9F10C29502
+50C74CEDA126664FC366E6C8E5D6C8DA0E935D68DAC7BEFFB648FC6215145ABA587DCC95F2A0BC
+5E187C70FB879E6F75FEFB9FF1A09D4BE80EB65AF18BD7CF9ECA28F44E49BE391D4A95633B1329
+06A003D3879D1DA13717502851178B791137E3B8D7954BFB34E55B27FB430027D6A836C5773184
+C9384BC708991D81665F7D94803EE28BA76CD43DA908B279C772A4249E88DFC85A10849607DF1B
+CA4D481614518C59017B1079ABDD1FF4A5FDAF8053A6225CED3FBE6F61A3404C797A61DD6845B4
+261B7BADCD7FBA647562514F72C0B2EF4077DA86BA5A71E192B2F4E7D9CDFDC1BC990F4A295CED
+BE13590B98608C1B1A5F8E2A1690A4153B9304F5A32C764E0B05BA8CFE4907E39E33D69C4C424E
+6BE32F2C298286EC2C7EE5D6C1B825DE78BA87F2E4FD59985FEFA23933832A4E61A21617B519B2
+9360D57CCC21A685DD415048A06C2C8F34A3C98498CF74CDEFD3E5A595140F52F02B47A34202E9
+2C07EF8E790186E56920F5967BFDE5DD6E2462DDCE6ADB38FCC059E189F8DA70A8687940CF9D80
+98FFAD9D7929487A9191C250ECFF0A90012E0FE9F902F78A2C146ED6E5420C00DD89F7415F2573
+3B5146D271A89598EEA4005DB32FD27DFA0E293423E4D433DD78A31910988D75F2726B3B8A7719
+EBD40A889AB7E38216F1301D6FB53363240E1A07C2ADE47B26D4B6B438FA69786A582C72855A76
+77E6C51555F39F3EFB53C79905BCDB3CD88D3A5801F971BC8809BF73D384B53C1E03D65CC34039
+2A7A564270526CBD6F9FBA7871BDDE6D9BE23C38D5E53B51CFE4EF588E519148ECA0649AAC1E1A
+2606EFFB8EC97C9E64D46E9BB5DAE9BB73CFA6A9CCA578DB26ACEEB662D020F9D2F163B877AE89
+746A4B63040082385DF1C5BEC77350F9F5EA41F5941C90EAB5700820C0C29AB8371180F30BF009
+5D7CEF5446D549D0931961B246DA8F1C3535F8967D64FD070B625904D7D7DD6E31B9E410CF3D5B
+DBB7B6D6473771B85F8E2924CA2F4D8DDFB2DB3D3E4CD46FC27C65F7058E8F908DAFA540BF2726
+A5A1A66DE298D6EB770FDD4C2EB07F3C81F190712C2C5253379D518A931097A96866C1D73AF6D3
+587202857D0A83D2A526D281B42AD8A29E5084228C527AAC631E85E9FBE26AB60F14D94FEF2E3B
+9A24EFF6DB66998C5E2D36966A11AF147CD293723A5F2F34625F6AC2C4FB51D0F851AA5B4B54CA
+E1C8002ECE653890BBC684E4D4EF528BF815BA9B3DAC3A6EF34EE74BCEBD75F35F370363879C6A
+F67E849750D4953A880081DA1B64582E8D790C288B65DC1B69BBCB0630C77ABFDE5A40E0630D90
+F542F09AAAAFD8BFC57BCB9BBED422602DE45CB377C2E634B47AA83CFAAA35E3C869C0819E6E0E
+1CA918941B15F66E9552672110FACBB538E8FB8A7CE8AEB2FF61EA94E098B89062FE76EF53C6E8
+2CCDA0E8A19BCA2B33F4671BD38C0DE622522CE84ACC4114473F10554F8B13AF6E50A8F7443EFD
+AFEF23430F4C2AFC9188ED069E25647C5D89D657E5C570A27A4EE5981E1D9D317CC90F5B25695E
+9E1B914773FD447A91E76E5E87E6613127CA54E8AFA17052094F6467438B369C8549E5A0A59B04
+D32B5A0B02FAB315F25CD4C7E16FCFF78544D88D983EF7C49AE1DDD72275759ADAFF6F206B563A
+5912AA256CFCB35CE30CAFCFA481301F6A25F673A8B90E9795B2981601BA88400DD247AF468011
+8C698A366B875A8631AF3A5B4CEA30F1B98870C096B0285AD22D2AE0C3E7C2600BBE9DB96A9A40
+96BCB3275481F63EC41789444E088A98C3564F22C7CC1D5D343EE6E3494E46C99B1546AD0FC7A6
+561C239B5D233450A80A13F4DB163FED87BFD98FAEBA9178CFABD4B5828EE864403949429940E9
+BF97455B4B10F6FD8720930BE10E639F7173B460F56701B5D4AC799A794C9CA075D34829B98461
+0FA438749B33EB9FEC2BBC2A2D354DCAED8F46CDB103EF0F64670EB7FE92FFFD4734BCC9F5B68E
+CBCB0BFF982FC7558774F9814B00802B4147A50F96E52FD1E107E1BBC7CD878D9BB194A3280DE8
+0D3BEF8FD0CE0FBEE8919B8E6A9C8A45FA2DD71197AB8F15E122B6D96347181D1363A190CAC8FD
+84EDEBE0752BD3EB0312C7EC7864E68CD0962B3AC5B919CA24A3F3B75729AC6578254974D749E0
+9E460263EFF0F666129514DA59329972C02FBC41C2965D3F2C7AD1B834D210EAAB5FE5B50DF9C6
+E16A3DD52EB2A3E703364958B977060CCEF91334232C9E71E27C03A1DE128CFB721881902A1C27
+5FF14F0FD65AEA05A3A58241E874E6222596AB117144C5255EA57322E49F07A7DE465C39DF690A
+6A9836B10E035928E05AD103954B6BAFCEC520D364A7E4FFA27EDB5299F47ADD3009FF45463D38
+8A3C8571B21DC64DD8CF7028BDFEB4F66D105BACD33DB5E8A00363B47B9D348AA1611C059205EA
+3B5897658160F069213875205D4979EA1A1F93F196A322B6ACFA8545EBA221B363A4F6C32C5FC5
+FCB4E4DB0E2D103AAE01AC84FF8B1BF81D05CEDCA5A356981AED6A5F4A5978ED737CEE2B686275
+2612B63BB055641ADE4F9DFCE2BE94F9B593BA495A1351626702E648B62E781885ED4770A45940
+FB25E5C4DCF2CA34BCE72693C063D1F130D728D7D04729E8005CB872D264AB8EE6D125962DD6BD
+27C0BD80247AE1DF710BFA28C8A5E32CD34E45D60AF37EACBF49682A1A76B15ED787E1E6371B5D
+D56DB046DC21B5DD9463996A4D805135A4971B8C187AAD32C422087D8FB8B46B5B472BDAA9AAE6
+85C6C08431BE762313E443A37812D19F535AA285DBA7041997EA73498D5630D24F727335289DAC
+BDAB419E8B044E45D08B45B24134B5BAC9CF14D48DE6AB4705607E8B7ACFA9772C1F4E86A35383
+FC11C4AA84A7C734915A2A5EE0C630268C6DC794DD6164C9D28C33E6208266D51ECD5FAC58C455
+ABE4DD2E28AE428BBA827C18F347127E07E9E14BDF6FF4555E4E6C79697073F5D01927422FB534
+7E854223D6932003F6F7F2B6BE4FBBAA65F2AF984012ADBDFE1DD4AEA80E3CD859BBF018084B8C
+0E6D3E4B81B9F2023F818BFCAB27AB55D3930F03EDDF80D2274FB6BDCBD888ABEE7B9C3AACA6A7
+70FEB66CF346D7545537531AC4FA6DE2AE0B5F0751CB10EDCC047527117F0974A8E0E48413155F
+B8E15D487942B6AEB71989CD74C88AC77809E1415C14A5BD4776A2593692BAFB9D3F8B398D9C0E
+1DF346BB9A75915575B2ED1F1EAE8BA4DE510ED7F5E795314D5E5FEA572DDE48FC742F6318CD26
+4DEF0C83C92032465C5209ACC826D2CC9507097A18679C44329E25C87D98AC7A007B4795FA3F14
+E93993E927358E2E5142E7FB9CB2E62C0AA0C494768014DC0FCF8BFA1B299CB788B74A660CC404
+F661DCF070C900E4E418C0ECEF6BB7A7572C2A632A9FB4F18C963FAD73B5A0C863ACF3203489D1
+EDE5AFF38D67FEDE75F17AFE06F9130700BD092A55129DA2CED26CF10C5C088FCF82B192AF54FB
+BE884D701A15D71F21099303F9204D0CEE6CE1CD4491FB5B0285EC589C17079AA6599ED30377F6
+7538636C92BD6D49B53C1671DDA036FB4A9251BDDDF41383F818F332AED33E010C642605051FB6
+5F1E68DDB634644026B08ECE7608AF5AD2F648E32B6DC1ED202F02E12B31E008790FF62B097F9C
+C871A36A23737F8DB0EACCC75740CEDD89EBF1D1619BC558D35FC49FACF0C4696F577674879B35
+DA2342F894FBC85F7EE7F4796B680D12ECD8E344D5FBA7F5E56FE4D5C138309CABC4871D81134E
+C07D9825556F78F74C9239BAC7365767761577FDF31609C5C884CD95571410856CB2A87CE42BD8
+9F92B8AFADFEB5BA618BA10396AC6B31A4E87C2B89B521FA100D8622F39C80190749C5E9C26F9D
+1040F6B90D2D380BED092EEA62D6BBD648B1021719799FCF210C5EF3BAE4D44C4D798D6529238B
+5BA06D3C9F9AE5367CBB81993C19F9286E690DE1345FFDDAFF9FE36E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsd
+%!PS-AdobeFont-1.1: LucidaSans-Demi 1.001
+%%CreationDate: 1993 Aug 11 21:10:03
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. All rights reserved. ) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Demibold) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Demibold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Demi def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 89 /Cyrus put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 32 /Jeff put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 121 /Sebastian put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 45 /Will put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+readonly def
+/FontBBox{-309 -205 1151 967}readonly def
+%/UniqueID 5029006 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C02C4E404DE7D857CFC574863562CE335405BDCD8F11F
+96FF6E8F1C7B7081B95AEE4E19EF19E210EB377985E3A9C4049662C57E12D3250AA62F97535698
+C97032B09BB86FAED093CD2338831E8859F00CB0C108EB8E6EF582C1A64E00289B62C4DD3C7ABE
+9D68E37629997DAA1BD0F494A609A153E01C0FC558EC2510717C5F3C0D1704E13894839A500B55
+234B67E33C3EE5A6E7E905C23EECF0D7320E431F93A893DD533D15A7D941B043EA7698B0BAAC30
+D437917A0AB35CB6E43354D38151D2BCAB7D2B5C7EB260C888CD713A2960FB2E510299FADCF020
+C4A535A0791F9B9DA4A3D25C989EB20DD198AAF09029DE3109374D40071EB6255A9B872322B00C
+EE340A09F572634C77960BD50BFCC684BA77A4D15CEB51519C9728E8A3D90555B3EAF8C342A020
+6282A97EDAA25BB74F1AE6F862477A7AEAF1A2743843460B3EA6653A0E7348D33FEEDBDED3D45D
+85CF2AA51168B0647C1DE8B3C9A78C2EA43726659F3E8EDBC6A899F644DC2932A855CF3F64B115
+B46D556E5D9985D389F7F250B017F690E2D057D6C651FD591D0186F44E4E72137572BB6C02B816
+DD19473CAF196D22DD8C2CDC3EAB84CAA908B1895059B7CF29D716DE195A6561EDE1D69FBB65D7
+CC82A9A4661DF15F693EE6E383D7B8204B693A7B0660686A66F634FB881D0DCB0309DCC421EFC2
+F0AEACC7EBDC0D36B4B23BE86EC1BF92CA08E7F7FE75A9573149F4DF5B0FF2E3F1B7152EE18AA4
+4C79B6B5B8ADF21B9D463241D00B8D0B1E4C53E374EAECD2370C762B7B6BEFF36ADA6C616B9395
+16561AB36577ED5709D2AB556D6828CFE3312375F8352709005A1AB5889D6EE142AFA34C135FF6
+A16327F64BA637F66BBEA267A0CF74E93C5FA0BC0025041987825AFB1AE5BBA228C40BC35EAE0B
+620B9E90510DBD9762195207113830727F293787D784CC8B3096AAE08DAA086D3F2D02742EACB3
+7D210FD447B489559EF0641DAD182D275B4CFA7311FA695AFBC9B689CBE20DEC441EBD2D6CA829
+F3C9D7A5F0BD06082A0348E70A97A463340BFE7B8A183D6E01735C49361731501A6BE18C334DED
+5FDD2E20E0DC11010983CA608F9A6AF1E2C5887707CD4E1EB02F38BDE030DD8E0DB7D9B39470D9
+993CB97420EED3C2238E2D9C5558794D1EA89D7DD24C8E426BA238743695FA0908AFB11012C071
+2ECFD83A269452B1DBE37E142A6A45E05E4D3FBFEDA1B8D3B3A8D165F24B8ECC37EAF5F56DAAF2
+2FB1E178D15C742CB146B41265017FD85A6EB653C0F69DE9EE0D5C488D1E9FCD5516F6B8721DCB
+DF10E9A94F678124D6668A291B25A3E898923040749ED3458B9DDD204B196470F18DB90B3B0B0B
+62F4979942FAA9F1FC00D98E345560CEA1D8C89CF7BC141ED12696AB78BC44B2483E3B5FDD8F8A
+257B81175F5ECADB194647FD147826560D21CC2C1E619079C5E03D47E85014CE98E7AA57F32B97
+0F7211D7FA44C26FC12A0BD6F12604B8F3EEBD1DCB0E8959857A5EB5FBAEF277ECD1AC6B564658
+A547C9306B51C96E76D46D4878C5B0CA4ED3EA9800F9797A4B5D18D91244C74DAC07C659F3656D
+2C2D9B3CC8B2F6FAFA22E74782D61492462936DCABA1363C51EBF7EEE92BA72A7A8E27C733D488
+C9363C086AAA51C07577851640AA5232FD80E70934CEF2CE74F5158DA22C7411989672133BEE50
+558A852537938BED9A34115416DB0E62A0CF53C5857C7280605EDB2DFAFE3B15A82F64A2C541BF
+83903E3381468B8EB372547B548AE62E16131D0E4ACBF1575E3F609835D9DF46FED02D58C0C3E1
+804DA0DFB55F6335B910691A3F5E3709B83F3B9FA35771DA4266BD8ABA9FE7F42F5A877D6A4457
+BFC547DB8988CA6E77E04FF7845E90E7B72CCADE8A5A14E594E27BBB993E4F73FF91CFE0306C23
+A8E6B352A0DFFCBFF83E4D9E6F7C0F05EC7EEE1DA737E4E1B5B70243083FF2EAE5F5F88AE7F040
+E7D8CF58D7AD5A2B25B626B4B5525377CA40EA542236128AA40E592421D0D871A37C34FB45DBD6
+A45451B15298530EA0E1DC851C212BA010685A92B1F805547CC57D62DD2D7CD4156C420D073AEB
+CF0CDBFECAA3AFFCA3F1B1B4F817DE41535B77504E891DF0CB42AEE39CA3E37E1B5F787D467CB7
+306304950015AA42A53A340AD1D7CD32F2C0D2A7EA8A7297BD0FAB1B2FD027D0FCEF35DC8A32BC
+DEDCA3F3702008ABC82389A0F12F70859E5F4126A88CA4FAC548C2515A46A3FCFC3E958575CCF2
+30858E0465CF6D43D41973057077BF986E4DCB3078CC14096CE6279C919082DC237A9610589B29
+E9DC232CA680CC17DB5C545BE9418CBF16AE837E02681BFC873CF630D9044524A9F4373DF78A7E
+EC5881CECB664A92123639D62758235DF94C854A740A4D38859C9386E1431C5152331D71AE0812
+CB23884FAEFD580C53552DB1D51BE03559E7129A8642AA14132AED38CC4357259257698DD96624
+76589CD1AF7D72A53A8BA78A6E2737AADE9D3D880140C3907D1C20F6819A0F6465686B6D30A4F5
+04E0488F5C8CE701D2096B45BF447743BB1D981E52C65BF78CB8F4D4BB5E1E4B0E3F48CFB19D29
+9A4210F36A2FD8557AE2AA0477683FDAC64590A3E6ADEB3E3C24DEE4ED90D8A3EFBC3ADB61346B
+6E167CD20F60FD028CF251CBEAF221F423505126973808297125312ADE2F0337C0079BA876BE4F
+94D9F38EE5165BA3BF025C012EF13CC89451C63D943AA2D0C40083036AAE18197E87AEAA4E6A4C
+678BD07DC68D87C2B18A5BF0B371789D216183C02DCAE89A8BF26C15B6A3ACB23F406D77AD9869
+B02E9DA376F0F2299767CAB7DCD0D8330D96A43A1D70EEBD80362872616E3176C3B6CA44B5A8BC
+9C0171B08FDCC575ED942B90C55470C69C3DDB7FC6CDBDCE4911418054C7C723F1CAC9646CACCD
+23F594B344129B30F7569104989A986099901CB110CC535E57D6AA8CA80FE75C4A208A7B5E39F4
+019D8D8A515C0AAF8AEC711A55C6C0DAA0F17C34C3066683AD4AA6A7D3EC57F20D32E15EDCA57D
+61FCC7C8F8AD61260B574593CDDC128AD465C59A785983857898D437017360192FF44E19998358
+6453672475B760A3F8F6003D3EFA6D22505EE7A12ACBDBEA47B63E5E3540968AEE5B6E7FA8774F
+B5410F44F9090E880D2B6E7E7E6A7D1D4D717B144D8A7E4DB66CDD5998BE26621B9F4D7C719223
+B7A5AF8EB116AA03C6AF30FE61E32A62B4969B4429D0D101889F1BDE8EEF0662FC4D64C06665DB
+D474E811F87D31BF576271A7A3E52F7990BD79E96C3B4A936E2B1FBFFD2D31509CF7F5BC739F4B
+7C0216B5AE0FD8AD25FCE86B33A4D22B2D616C96AE155DBDCD095A77AF84EDC4B7979B078C563F
+8588CD016B3C08695D31C8EAF1D497C01A9737F6C1AA4626BA952175B6B898FA389E9493A8DF87
+8D4A1C38C0CAEA89B225567AABA00DAA5B6F3E038C0F3198E8B5CCA6302646EB464F062D4BBC8F
+A8446418626319018C9C8CA08B1C42D0714AE74E49CB33A09CCFCF7A208D1B7212C255AE7701E4
+E01D7E5EDACC772C8DE238B4DCE0C3D6A1C7D55FA9819A3570718A6732AD4746A71DACEF94E459
+0269025736DB98D2F053305C27D30D50DBACD697EA875932778F2A544C9460A942DE2DDA61AAB2
+109FF6363A5EE7E6E336394B882557F7E13F3D740ABFB291290AA5585922FDC27873A8B29525DB
+ECFE5A994BCC926A5A4B34C49210279F8763281A5D91816D974BC5F22847D68DCB911D265F7B02
+FBAADB2E96FB0E46DBA70031B7D7A4BB32711C127FEB546F52C1FA36C7993D40EE93C0D4915B12
+FEB19EA6972A3651FDD1DB039B1507600477877D43AF8F23B4D41284F50621DE3902A3BFE3BDAE
+B057C127605869A6FF573334D00AC079DECA898EC5E7C28CB76B23A617DCA022313B449518FA4E
+3556B2335E4A45A8C61121293C3BAA23BE8ACFC53658B3617458168B3F5FDC321715AF886021E4
+AF9187E2FF6CCC09AF7FDD019556DF58061AC74581BADCA856650460E5B45C9DCCE4B4CCD18DE6
+5AE71D2B3D4F472FD56B46DE9126E08DA99B91A758BD9A94E28A8D951262F220111C3301972A7F
+49CA8615AA7E7BA61171300F8E66A9BA949FAC666EAA23720CA825DE4D0F6A9ABFFF233187791C
+E57E3EFC5FDE95D277D13CA6112D5934D6E27C07B614971D3AD7FD74CF08B4CAC94F1DE512019B
+CF2400998F207B27277C42562C7EAADE4D090D8261C818DDDC65F65CC793E5A479F1E03E3942DE
+EEDBEA85B103FE2BC309C6B16D87804C85900E39F51E96276D9BC9F62825D42D1EAEE49694D61F
+AD59AD71A3EA6E53CB0C06E7916F0FA7A3BC0DA39E224ADF4F23EF2A15A4E0A56D9E38D4D7454E
+CDF3E8D010A6950975E1967E54F4C63018731DDCCF5F6DA12B4D2AD4A228473E49F6EC799D1967
+B7F333ABB650B2B573F24B755BB71607D20FE142C5653358714EDEEB94D1862B435C877C80C1DF
+7B02B148E8800CA3A1957207854011A7EA1AE2B831F2ACE4D56F9A2CECCAA4BDA65C6CF8CA936A
+05FB76383900D5CF4CF85DA2F2D4E0E10C43B2FE280CC15C75349B170E87909E7113C3AE32E62B
+584D7D350D1097EB7161C2DDA01D1CE66B622D041228C3A93F6FD48048ED070EAA88B5AE5751B1
+9034DB79FBD58D16639930CDC92B93F439EF6E900FCEDE677D1CA321B93FEC8C22B6563A069710
+54DBF7D60967EEF580203D0D4294A16C912B06252B97ADBBEA61CC04F9305A249E88B95ECD4AF7
+1F6331BB6DDBB4608CA1548E270CB79FD972293B9EF8DB393898198E0ECAE14C92293506C39170
+5CB3B0526B95E3BE6B8D3323D30D1A8933CC0C558C70D22736BEDDEFD0E5DE972D2BF42EE9E340
+0F64CA97D4AF620384797F9E17BB831776A38A03E6C719917AAD65B3FE3850EAE611B9ABF47678
+D750C0E55CDFCF90E7902A8AD5F0CFBA8125F9C35A49BF4332CC5BB1AF7E6601046E9DB0AFB3B0
+F047A17F1E3346F5B3C4E4817A6E75753A3A66FF2F6226B57788DC7C5FE3352A6DE50E7E44723E
+B4268EB179EB916BCB57F3C7330323B554C5DF750B5B84563DB7248137E312AF17D2BFCFED3E7F
+09323553E04E4049B05E4F8C546D198FCF51CAF6D3ED424FC973C3391D9B190E1ECAFF617B6E26
+B1F2638FB32391EC52B27D0C353B9E7085B810276FA4728E699E50BB54274130A2B290F8B2E49F
+5DCDF560B56DE2A43B41ECB94FD8F4238771D8B55712DD101FAB9A58E4319E58200776583C35D6
+0EF2D7181170411BD45A5C2967D7F19487E8C2B17A5483E90316EE7F6ADE0C11AB7355BC66E021
+2BCD832EE4AD4DDDC4AD33DB5358CA406876B077CD8D4CB77D1DDFEED860DA562615F51A54F596
+C474DF3C2D253EEB1E9B85352211F2F627927893E9F59E70CD59B2163E35D0C72AEB17EE83CF1E
+F47FD6ACCAC3667E5E297DEE0E7F88644054E99E90DAFF89448641620EB4D165D629A9B59A0561
+A144A1CDA31FA7C64E9003B9F66C880793D1A968FDA68159508B61D90C52DA56A5EFBB937D03EC
+C3F56B7C4E58CC65ABA31D9EFA6F49D3739ED898D2B2FD941180BAB89F6BEBFA09F2AAA3F543B8
+447C15E372EC5683C81B987D492F6FEE10317F2C5FD884F813C4E281B5A7D120C24D1C7844CDAA
+5CFA497E5760A150E0D22A548AAB3DDFD13429A2CE12526162A66C45B38824E56D4CD47B6FBBD3
+3D66795ACC5DCCD1AB9BA0C3D6E2AC6A8E0D14DBB9F693CAC9F3FF65BCB714253A607DC2B25B15
+1A7B07690DEB14C2829AE2D043812BDB6881EDBF658C21FBB5DAC05326BD8683B2506ACF3B637E
+055E94B6141C24EA1BD6CD7437CB2713700EE829254EF783A926E2768B06545FE263663F79CA3F
+D4E9C750BA92F6CB2CC44B03D679750FD68524246F4C63CAA44F8C0976EC39F782131014D136FB
+96E441F9DF8DA9BE84D7A59497AF90656B9F308BE1B909E51AFE8396CD977B2BD9D6B1D248C594
+4B3F0DF9042614F333B91C3511DCBFBD6DEB5D5F323B7F021DB863F63DE2DC9A1774CB6598DF80
+011AEBDEAC09EFA9E1644FA39165747C88C8EA6B4AF1897B34E805BE0F0F89FE2B9F71F4236058
+E5FEA48B32CECA6C5C4DABD7A2EDE43E477CB3760628DCD2B64E03ECBD3D28D9A13445ACC39C3E
+540D0185230D1E89750D1C3DFB6DE4DC9A258156FB559870A29F057121419228AC452A0907E683
+74F58C6DAB6DFD46FD4B7B7417A3539F5F2DD26F8FDD1723B6C4030D86C352190716EB980791CF
+2426A868B756255AC3CE719D37C81D8BEECC143B623880C1AC8530698369322B6309C672FAF6F6
+0C8BB5E787447A61E79877B8405C652A5A71F85B222F724EB406A8E5451B8AB3448121430B4ED3
+34299EBF820709C1519E35803396B3DC845302F716DECFF7B34E53E60EEB0C30AFD9862749DA7C
+335475A5D432D4161BEEA5D72A3772B499539CB672E9ECB32CE919DB201E20EFF2555B71B569BF
+CF8B902564763EE7D559D5AA9870837679E4718BE751759A9BACCC51A9061196BE327510BA4865
+ECD5B2A3593234E0E6D198DB19D2EA74A437BA555CD8FE70BA380B852858881E83A44FDC32FCEC
+52BE9A0EE93ED500F8BD0C660D0894034FAA09B92BA8517CD3D294D16EA7F0D038BFF2B744FFE1
+2817B83C7F0DE337F0527433A982B6B43569C18D8D882BC722603FD1A9BABDB464230FA2B0C9E9
+13A47D30EDF69AEB8D6737658718321A34A8D5CD33FDABDBE65A9E9DEDCA6F80ECF455DFC6A80E
+28687F23D4ECD8D8FF396567EFA09929F748CE124D08360CE3637BCDD08D1A9D54EFA80EE56CA6
+43360FEFA5E987845150CCDBC23E5EFE2E3E2F571C1CD5F838EB1884BC39387CF19A0B4CAB69F6
+829987C0FB8634BF8F8424E649F9CFCD769E96A040B1CC46EBBA3B17886302C2C98D02ACF9ECC2
+0D6495C1A80E2018B1267BDE4D82C9AEC7E284BB825E6E500F85E5554E9E55E7657947879BD719
+81582946A1D6F0D70B878B5E280E49C23D3C5F176E43E1878F82210FD465F347B37041FA8FC749
+20A45B3D73E71EF44F50CECFA9590BA94CE6D34CCD4FC878DCBCAF0CF713F4AF5F54FBFF508C42
+DC97117CC92442E180E4B2307A2FF364E89BC538501A2E3526C77EC08E8B211DDF42042633C978
+8EDD3A24389AA1690ED0715F531173163A95E36E87554924FCE4879941C50214A485A26C04960D
+FBD7A03B9AFCE70866723375086C6DDCB249AE3EEA17CB1BCEA611FF44364DAE6371AC79652C50
+0EDC774B75B790B204C9479F3CE3030F6288D1E2C2F9F083F990F217DD42AEB8A95933E7A318D7
+CF6656D9C57DEBDEAFF6D532CF206F4BFBA0EC53913CE7D9E2BC72F5BECDC0CCB313131688D769
+12FE09419536C188F34C840608A17BA22DC57A7DE9B758E05C3800A8BCA77F95C0842094377A16
+B80DACDAD77A3B65651CDF7F7C4550F1214DC47D6E88C006AC5D5066C3AEB2012F2E0C39A055FB
+BF174FAAC6A9A28D2434E03874446E15DCE7ACE5D7BE7050390186125F0435D4024DF4B5C25B16
+719B3240ECE2B00C53EF9091E1043313BC83FB1128F19DD592BDC748E1172069E61AE8A05B6FA2
+73CD67F68AA8F783E90D042C630811A8A71C0E22A6142B17D6C2F443F27ACF59C6F4474014DCC7
+FE9257ECA7B4C46470DAC7540C34A03B7FC1AA96D6B48179D28A0BFDDC35BBAF155BBB5DD8D40C
+2F3CFA7719E0BC7832EED6A37702223D1466A8B4FAB31D2D91AFEA30194B9DC756EA0931A28D92
+8B68C0E09F7940A1BFB8817CEBBB0A5A4E65CD9170014C9577F321AD444420BC7522D91672DD1E
+E7517AB30B7DFF7436C75999DBAB0F7B3A7D452173F9FC066EA136998AB8D3A46AF5CB99ADE3EF
+F0213AD487A7C50A07E25B5363F2C3E47B79961BC58B4FBC206F8C17D4897A26101714848ECF2C
+D7219D372F38188AE6657CA5A9D5140B832533226677A992CBD205BD8A7EEB8618B6D2DCE91AF1
+8401EBF19DB900BCAB2C7146A0832A3AED3755B8906C9A0AC65CE2FE44E3DF2F68A75FD285A1DE
+60FC073205DE3B4BA9ACB0E06C29D5818F55A9DD737F2069BAABC52FD9B3F386127B9DC32B24FE
+9F39921778FFFC702300C1FC92E3809379FAD3189B34D98EC371F9FAD6763C81B424B0E8339934
+9282C1204BA70499E24CE718B2010FC17458D8208492EE56F9DE924FD848705969B622BB0F2481
+6BD0FF48BF235DD71BD6F61C38B6294AEE8676AFCD9B8564E36EA6A95C4876872B94C615DC0994
+D522CEEC5B7CA9ECFE9DA4A70613537A1FFDDCB26A909A0C8512796F70FCE357472476F30C9D7C
+AA718917065C69D2EC1EA9620982EB4B869035E7183A71A910212F18BBCEB054B9BC7419E45ECF
+2E0C600F865B44538AEA23950B5E4010BD45921CA12C0C1968C65EB900ECE26C5AF8D29D31346E
+A2CA571A9E40938D85D4483DD894907ACD68738986D864190CE11362E7C50346473639BF4BEF9B
+81160FDEEA602FCE03FA4ED3FC5CEEBD50F3576CDCD4F21408A2D80E265D5D607CF00CF15388F2
+C6EC9A1B47C77DCAE2E4F2F978508923FB4AF9CE6C8BD1941F66866465D9826879918CD49BBB89
+9A0B12CDA6A069B9944666479515F2B7E39F94202D4B369FAA1887EF5BF5304E8C2B2BF291D6B1
+4E656EEBD98A422438DC43124E73DED0C86F71F98AC1DEC79E65C71AE390A9D7BA0A2A5AE8EDD5
+5D22DF7FEC889A8953ABC0B0BB9898FAC1CD7B25263F7AB9DE276B20203ED2F2F43E7D52E442EA
+02EA9BD77721C48D819AF6A522481180B75C940780AEF72D451D556A9B6781C45369984390B393
+A873A2E0ABAA5D91DF10A1A29E7AF13F74FC678716FAAD7523B721B2B9C0C46C358887D0A7F655
+40E317B0F9B6359CB0C7FD951F28FD77D33160CF072D79559B31687A19AE294FE3CE1E9D30B083
+F955672E43D601A8FED9C7FB8C735C681B612B327D3806794D061C3C95AF819B08515A2D60E536
+D3DAB7BF64E37758CC9209777C62677547E065E20B74175EA87DD3836D107D867805AA0D7A913C
+E8201BF1BB8AA51657E08999788761B3C5747F40511D58798397D64512FFC2BE814C776B9EBB54
+9E4F5A3CBE75D920B2BE77CC141D1D26ACDD762BAD54CA7C37EA9BB718059948E6DD2C404BA4F5
+08AB7634D7F7CD84A3C6A1881026AF15EE46DCB249436A9EC02E96D88AB19180FC2D01742ED7F0
+2D7684B698AD17273CFA4164688C5B411D9E43DCA5806223040AF23ED0534A1E9D922380EEA882
+A5B861CADBE7637EFD6064E56107BD6237EBEEB8DA25B11BDF0A02569374B70F09818E9A8A0F6E
+F9267967EB87CFB403D57215869D265E58194178AD151C0F774C726A2619B08515D3FF9D9ECDF1
+4A7A40F43A154D499086B62D82BA643A2742C2F9420D73D7137C20C5C9F9CBAB60278E6909F8C9
+AD368E6CA36624FDDE2E1F9DC3A76681FDC202A09CCD9FA7904BD49F29C645AE4B4BDE9433D44A
+D304FA982F5BD914F42A77EE7C4338435F8312EBDE34BF5F8D805ED362C6A99440A641DDB01CB0
+CAB5E911A0E5A2935F340AE81B91592BED1B4272CC03247B1F27AB2E9B23CF77D3DD021B907460
+F8A877545C42AC468B68586F0066342AC40F497397DE037EC5F5C517146A72CFEFEC3675C88146
+52AA1A648DD3194BE106291289E0A0170FE7C1F0616A12E78E8FE112B7B2F60A623F49836F3FC8
+CFE47E820E9911C19AB297882D2311F41D76452CC9DD6F6F95B0520BA3EB394C15189F9DE9573B
+85C09AF740EA834A5EEE27A0400F1E3A6B5F86D0C69F8FA26C7BDE10DABAAB8F7B3EB7071A72D0
+A21D82F17485DA6AD12BE8668D39CE0B6A4BC7B59A9D8D6A47A15F62D2B41283E9F23C35D2865E
+10BFB2603A607E5246775F67A41E2EEC5683A709D02C92F4D021E07649C4C60A5F0E98D44CD83E
+A34297942AEC4D397C4672E5ED5E1FB1CC51F3B6CC7E8FD0128D7935B05872A6B8D76F5154BB3F
+17A4EB5BA0437DF785A63009C1D8084FAA7EB5145E5BDD31E9984DCC2ED1711A2FCA3725445AE8
+C78BB1C692F2FCAD9556C68E7C9196541B9A4F2465D16B4205E345D096E8E5B172CDB1E784B228
+0D22A28813998F653A4D47B5346C636D7C22CEBF2DBF433A8790FAE8989A18C674BDB566FFAA7A
+CCDF631AE4B1B2C876E45B911CF9F4B9D7BFCDD2684553B1CC0F3BEC3624E44F023BA223E83EF1
+40D0E6D506E11ADB79C0DCDEED41894073B75A931D0DF6AA89078910D35E6F65B956AD74F939A4
+B30DA755CC42918F3E6B748F066E891F0A158DDB4FFDEAACC6E71A9AE04DDBAF899F796A80F6DC
+02703C64BC7E021BC292A9684305D59CEB84F579B0BDB215E4FE8399DD885C8337A6ED127AB50F
+E2B562EAFD20C841E7E5DD1DF6993F4E60B59C6FB2B8660ED942D360C5DC9D48A9ED8D9A08BB4B
+8F7D51AA81D0F6B5C63E3633EB4A8DD8EE07E99ED5A455B6D5021D91C154AA57807357D477BF2D
+626D54E365DED3AA67230CD8FE70C51E3EBBEF88FC014AD287EE77170EA9E47828271235BAA930
+087CD8749F3528C7C60AF3EFA55DA68C6D3B166ECC7B0A88E4077EB2C93BC5894EF84D9BACB493
+203015DA8CD9EF106CFD123E8057AEEA2454C9651D312E4F6CB7CD12BDC1DBB475A1DC725A21DB
+FB24F55AC85BA2F07531B23ECC411FB2B0DA6B7379F3BDED7DF2F412A016E9905865ABA4274EE3
+1D932014FFD8836B8CD636568CF0BD2A7B7D4F51D716BCDC50D56936A297C0E7807674BCDA480A
+1DD90412EDFEB4F18016E5A5EBEF885D3D33E2D925831343B0CDD184AD9D9779F0F50805894776
+3DBFE9EED1AFE3FF0DE7D8691104B4155821FCEFF8D0BA9F35DE1C39B063394E2F76B0245555AD
+78965B301411E1D93B5D7C2284848B3CA29776059D9AA4CD2AEE88CC0007376C6EDEADA2DD1CA3
+F5293EE8E2C9B0F1A8F5EE9D009C63589CD0A7003B7911C254B780C8545203165601845624AA95
+2519CB7F1A1CC004B84458A19C7EE68FB249930A268BA05F34C08FA72BA4E4E6919EE667DC762D
+F206E8BD03D6A1996887DE81640A2BCEA4052FCAECEA52900A9296A4A399F7ED0C3D7D3852A897
+9F339D42D32911E6E119BCA337B7F09F2BC74BDE2B71113C439397481A8A5AB3EEE1EF9A2DD798
+E9CA52E836034C536C07CD377259B9B72FE7FE68A1FCB8D4707B223AA693CCEED0AB7D97FDF90D
+84DEE522697C071AE0EF306ACBC192AB9A9FA397E6CCB97F42FBA37818A844FA045AD2BCE7AD5F
+0731590C7A26AB951EF94059198AEEDBDD869096FEDF9EA55D22C23EB6E4ABDD469B3155CB9451
+04C51EA9717EC395B7BB64E2E4AF5D31AB85876028BC78E0CD3BDBDE214CE56F5687B3009DAB8B
+0AC6D75B13752782F56C590AC4FAAEB6DA1462988BD69173190F7A486077BB49CBF5FFF612B0C9
+57474F5401B8B1E8F240EC3F20808DCA2F9F2D810A07498297DA66D9AF329991DAC432BAB46C01
+F1B17BF8DC6FFF54F40397026ED09977520A41BEB1411F9334E8CAA93E5CBEE598A88A01B25601
+8E529F173153A67AACDE4A8296BFCC5B88E6E20B29D083889C18B4D38418B12F8F3514FC95130C
+58A0891AAF8A9C4457603EC6FFD26F0E1B957E783D4F309F4B654980C22D29CB8646C104621282
+BB301829676E5F3D07F090E172F9A74E9E36103D3E7FD4D7AF0F6AFABCB9A21250BD6E07A1AB03
+66719B2AE6B8B98B6782AC722DCCD0DDE69FE9E39293130A206E9CFD64184A589C4893C03375B7
+D7094CAA426EB2DA5FF79C2DE45F5893EE2AEA388A2AADBAE87FF70B629F304AB0D81D41F44352
+1FC0BCB558119C9FECF5C9EA1A876A0A06610CCD279BCCF198AA606A2F4554880BB1BE38A91B55
+48D503EE76A3ADA011EF1B31F25B3A6FFC1A6C6544431CD1E1DCC06789C88584FD1878D3F5F565
+3B6FBB4B5B4795779F976252E9F3F09A482F9C8DF00B5EDAD6F0BDCB811E622A4FAC70FC0D6F6E
+37625FC077D143C6AF7E76280B45F241C2FB62951447F84012AD8401C0BB7B794709B48BA3FEA5
+D85AB7D9875320A13BE8934E8FBC8B353DCE93A16979FE3A97D0E9A8B5D1F7DF52C6C18F60AC87
+C8B17DC80235023652ECA4275A901D9468AA7766128FA157DD051060A62CA5EE8235E79CD8D5D2
+B651066E2D8481A717EC08FF985BCC2B4B5D4BAD6408B0557285903F26BB6698710CEF6102230D
+042EEFD6069623A5003CCBB8B71F6FCA85A88347DD13459AEB84EB4802ED2ED98D02494CC9CEE7
+FF5FF87319C591C72CBC3F43DC7DEE2BCD0E96DF6EE42949CAC9A7B7CFEAB55D3473DFC3724105
+81D8C7CE893A1C374D933FC9CFDF462481D98FCA27085AFDCE8CF359E127DCC1EED7B558FC6980
+813EFE260620D7A7BAD331651C09B2C7F5EA13A7D095368B1453C7E14E6F6F4C99CEA3F3F51256
+77A448D040F2D496616C86D2F6774F2307163FF9C0AB8AC88B20A6023E60A2C8B63E1BCB6F59A4
+2D24C107DEF5875E7EA1062646DAC43CCE029F56E91A49B0BC6873D1796DDF7A0117ECC41DD4DC
+792B5B97077E2AB5492876A547074A73D404CBA4B5C0FA1938349B7C156FEA5952AF7DAB0002CF
+84A92D63E38C0ECAF31FAA2B2A033A3D382C3A4416F554E4E00100D122B2D75AF0BE42C42C7B1B
+4E515B81F4EE8D3F9C39796A63506223415C2A55FFA26EB9E28ED5EBCDC5D2E83A3B27DFC8B6BA
+8DE74DAEC630AE7BB6DDB12A42C1F666A05EB18665EFC68FCE7DE3820485FE9159E35EB35E2932
+62FCF5712BFFEDBC974E5990BAD0D64D820564F54324323B31ACF948B3A27F4AC397A958864268
+5F86D44EA685BE3CBF1DC01C293397B8E3E457F619D8B6A85E75D838219CCBABADF23C0E4434A7
+787DC52DB315BAE832819F2973F11C045A4662F51256BE3967C3231CF42AC7DD045786B27E377A
+A42DAA473A697EFE962CEBF368F10E0F3AC73EBDDBA259ED770D8E43F8B39175BCFACFD1E31DB3
+88950902A66926774EFA8EDF9649BD8AAC64702EA9ACF5717B5C91B4C150EA2A98CD128235B6D2
+645FED4EB709C91D4F71F2E3B6B971A378A7B3499773293D47B59AE87AA1F3220CCC3022066508
+5965385DE8031B42CBB2A2A0FCB9A038AE2BB898991A476373CE559ADF3263F47D6C103112A5CC
+E3EDA9EEE4C24079F0EC6F88E9AD54D1629606C97F6EF26ED0225718AFAEAF1A21C712315C03C6
+9B019D238C17AB4FDD0A52E840E28C6D83D6DBC7F04051CD5F8A61654B3037FDD8388C222A55EA
+4A423F99635EBE452DB660388127204288A88BA9E08B6C31F92960CB9B7557CD754A3400D48F1F
+33EB9C6E820BA19A66FAD15A086EEDCEC0386DDE30E8FD98B3A63EAD8AA52656EAEBF9D3995C08
+083CB2901C8C04E8CDDFA28F89FA371822652E71531782D1388AE97BC059278DCB3DF5D175DB21
+FC34D07B6D3DD38F44E6BA13133D6E2D54033C4A77F0A4B282069477761F5DE689F4EA7F734BB4
+5C0C3AD0198A5C9F9AB087A38A0F47BB85CFCA1DA6E818ACB5B1D9B322EA1A67681427A2E92A5A
+72E27208D406D2F24CD583EB914DB7615EA17B0F471DE94AB404502DA4CC394ECE88024B6AE998
+CC7FF2D1383E183DD4562ED30BCC8BB6ECE442449BBD57E546AE5E6993E2993A9E0E49784366D2
+6A0D3A301F81AD2413F564C4F36F7F8CB3F01E1BC0609F9B6CA4051E30485865768C9CDFFCBC7E
+8E5A91904F43024638C4D70994F32D75845F9F865E9037491E7AA0877ACEDA00AED81E74122F94
+BB270ADAB594F5055D2B856F9615F1EDF02AE54BEFF75D33F53589F82AA67139C454ECD8077C8F
+53509A3151A7EF94E80BF03F881A0553D321B41CEF83350CE9B40F8CD187D37F9B0C0D7537D498
+BBF7ECE55A8F58FBECCCD0A67EB9D86889EAC4E61CD90C40992344C0D79FD1C8ED6D7272B48406
+81B99C5A06266FD81B0904D89F1CE6CD26D9844358263E5385CAD345FFD28000BD449B1391BEAF
+FEB2E5EE56A63637690F48105EE0102E398868DE9D2CB1246234605FB2A5165085370E4EF4481A
+DD0BC5214BAB5055AEF44E54A56E884F96CD9DEB53F44D2BB3D29839F3780655909B8F5968B491
+83E5D0978A1D3EF4A15D97EA1D3F1B16FFCEAE52E18F34BA676F2D478A5CE9EF0EBFFA5E0E8DBA
+AF563359E5B0E1FA0A861DAF2F664F78B338999DE20CBA9DD87A91C7FD06E12F3FDDA8EA27F945
+DEA14960910D04FDE66293A8BFDECBCA8F5D1267CCD28B5161C89CEAFCE617CE08496BB3DE963D
+34AF77B9BF7533C46F910A673D6DBC905C11D166B26809AF418B3A8CC243E92F7680B1B02A56F3
+355FB37EBD6F1CF721BB8B55199F04707C9947CF0747A124D6136C18091F700C1DAD3F30CADD8C
+AB54C79ACFDFD261A443C3221174F869DC157F61E198A69E6267C9B48E78E907CE5FE7FD4B53EB
+9189094E0EC33829F7C27C6AE1CC732C3D191D522CDFAAD023A181FD7B5694F0A65FCC20F51570
+95EA8DB3323E2DD26FC06CDCE01EB98A5ABCF0DF84F3A14DD67EDC748193627EB51C8F6692D45D
+C830F3EF7C823BE662184B79F6B523D75ABB3E83F0BD78369669A26728BE6B6709A835C3299A54
+25D05DDCA7CB954F4B325CB2E5E6C28C50C59EB0163915521956EED1A2B2DB82B22F7A1B9E9CC9
+F40044CED31C72E9E85B0244EAEE92EE90CBB3A8620A53F805E9A20A6A0FBD52DE2E75ADDBEB97
+3C3A794EF204C634F464E0725FD33E8146D31A976D305EEFEEF70DACCA2BE227A1689BF53D61AB
+CA013B235A2E921FAE0BE489107B223E99209B7CAC5355A33F2F8C04996D075E18007DAA3C1319
+EA66E669C4198838FAAC9903B074510749D671308C9BCE1D173D6C296AF100581E501106717F9C
+59E3A29537A16D376D9BA8DA51C3FCAB70B0D0F61445AC05758F1B579DCF0B5CAC6738FC4C47E3
+6F5A3A27AC9F19045BE6B3D5482E2D30962C3141E12AC96D59E6D43448F85D1999A39827C3DF8A
+933571A6585DB257603471CE0C77950F8A7D3C25FD60888A26F6CD77281BFC5F4A72394ACCB7C6
+A9894B6015226109D1B043004363DCB6CBE56449917861747F1828E6DB19F835E328524A69464B
+60DE76F08CA1FEBA7DD75D78778CF64F0050E225DB6A44C785592459BF38CC075ED97583AF0E17
+EC67B74D752E580533F98000A39CAA0A3DEEA46B89D864E22115A084F97B5B0D3A050AB3ADD338
+080096BE5A156EA956947EA2B1BE6C357BB1901DE7FCDF02D78B647E1FEC144FF3C8A7711A894A
+1E7D849A60E0860EBB256E15C5C995951308CF30F1A87E8D3E678421B7537199E27270B4755DB5
+536CACC90C4772CE0CAAE1780BC54ABE0C3BF2627B64451DEEB875362F3B47E95577A80CEA03B3
+C6284BD3623306A66907C6EE6F4E16617783DDFE3AB55448F80A97E8D5CE6B73493B8426DD163B
+96978D8052FFCFF0B0CD91F1D366FFF67514F92F6B1FEE64C3C023EF905C2830BA7BB7CDDD8532
+F18CD1BC5EEDD4E57FCF043625483C58AFFFE5EE5159F1707BA49760CF3D6900B2A6C9B64EED82
+ADA8F0B96D7BD624A1AD4B3DF0118E86B98B46D72A0744FC895ED2248618E6A349C51A44A89C6C
+BEC27E525FEA388BF4A52D963AD520CF9A768B8E1BC6345EB434013BD9FCF6FC5A309CF7953DF4
+E6A92DF3FBEF92FB1A4A7FC4AACA0B95F070E908AAAF4738227375A3FEA047E3B4823BA8FA26A1
+F497936F94ACBF1920E2C18099F154F2D74E50A5FA623B2048920B7E0AF9446EED9C8D4B737AAD
+85515672B6AF1543E5AF733C178FF90B89B6EB1E92162EAA240B158A78652680F3509F9C1BB21D
+EE46DD3B39A2D17029BC29E260AB570B29B02624F152F6D56DD4F2FE3DBB352A3CFC4AC0534F45
+E31ABEB8C099BC8B7B829F6C7D2DA0C2B9D58E22A8A8BF73D9EB1CA278086FC1FAF212EFA755D2
+96C938CB7EE5AA4E007EADC88E7205FA0874D44B769CA1E0D757968A39FCF4F553C14DCD9B34FC
+5246D3595625943439F4F876FB6A52EBFA06056850F5C92D434FE017FB3D4B0E9022B2CD28C3EB
+95F084EE99911CE955B5B93196BCBB65C2699A0C942A998F785A59B43C8F8DD87BBA6107854FDD
+70B3763161AC79C7CFF4FA36EACDDABEA6F5CE84567AF95E389F9C2CE9E972B540391F167369AB
+CECA3C3D9967D41DDE6F455445D686B3B8223C6E8727BE334A73EFD62477DA3D89DE65F3EBF81C
+4DACFC5CB89587AC9267B8670AAEC340FBD51971A3323B17978E110745B84C5E6FCD74E132BFE2
+19BA1D812A645002FE8827DDEE54546099B47E82F3935006F0B44E174B675CAF24A8FA4CE10017
+0F34E1914F3222DD851F0A874650A14866DD1EFEC6A2D97969F4E3DAB9D449AC50B5E4524BB5AB
+96932237FA7896A5284F85E592B01D20C761D35BA83B4945F5608F30A77A84D918B6847516F96C
+F351874BF52EFFF38ACCE88174634AB0338A377E99BC3136A0600362EDFF0E1D42F8C5F984ADF4
+AEA2463EC1B3DAE2A6CF86CCC2AA846C7EF31653605619C7D0573D27F914DBE344E5C11B697154
+347E09F54C4108A1D71FA878E4B07D35FE056DFBA2D7B99C8F01134CEEAD849AAD3AF0CB60505D
+519AFC82A4BF5B342575B774D88173F1BCF2D914026D3413FF187F9C8FCE3709CF0F7E9A793483
+876A4FD3F0A29DD8DB7F470E88DFEC249A91BACCAA65AE26EFBC9CBD550A935741A5501021B9AE
+064596C775BE5967FDFD3FC595EC5CEC2F185EDCF11492E76C8EB22CF5C91BB63E9AE2649D8A5B
+CC7A47943E40E3B473EB5E792919F03F09688B71ABC0B0E2CF64E1DD286236360F7EC828CECDE7
+64CBEDB243828139AC4C72378B3EAE67D43CDCFB95DFE17DDEB6C2354FB8C52ADC0A666C40E2A0
+4FBCD8C01936F04F1A983B68462205765CC6E782A2F459C040958CD16D8AACA06E1A7BF14BA6FF
+D570675A54E431B2D2CE78D008F082693123D18E1C3D27171DE5940F63C3FA5480E80B5727F684
+EBC48DEF479E345D2C9003481AE5A7FE20A1EB0CB422FD2BA07A3208901CA8D782DA95F0A6DE2C
+CA3DE689C498A10CB8E5AF0A2203C5C147BC17BA14B4C59A34B9351321EFB281494423D0B784E1
+622E2F3EE7591A23113B3B90D34D824549B3A0B513B8BFBAADA9E1C4879251BCA93E6C40A8731D
+19B411F1FA3C3F3BCEB63F5B9B8E868D4F0B966AA867EB2D4C301FE6A1D35159B4B7BAF8227D6F
+F7A86BBD70178E4EF798799F4B43E296A889120BE0828EC211A38BF5A5AAC3C00494B0AEE6ADC1
+B8FF56733A3FAF015E6BA38FA59DB63FB3C9BA355E5F2A555903E4A22F2D1F26AA89C21A623DC0
+F0D8AD654C3FBC752FF21C16321F5027B4353F6C12FD340D272C2D4F30ECC9B58DC4A42F71B954
+B2764E077E0CEF1FDEBA5A6A8FE14F3AF0122C0918DAF87B157BE507BBB50DA1F208534607D906
+D45CA3444CE68FCCE04739262BA5B3B0DC0FAEADD86FC94FF14548C98592F91F89948A173B76B0
+8D2F3F845DD251F09AFE656F69D115157309D537E4F663CAFFDA726A5C62DF8EDE1EEC7916F86E
+CEF600BA02901BC5A56086478A867024C58A4D8A631736FEA04F09C9DCB4B3EEF89A0C5767B3EB
+8B0C2E5D08974638E79EB2CFDB509E0948BC42E1A9A29DDB09BD44BF28186C3C5AD4629D7B1396
+610782E464BC4EC12B2C484F01250BCBBECCEE474F25DA98AC82583467B62D51689EE98AD2FCB1
+AA13D44BC1CEE4CFEF34D37FB8789AF5BFA59D05D15449332B46347A7CD1F0791D48BD563BA6A0
+876C8B00496E3947C0ECF78782945109BD9306030CBF511C2B4FC1E28868EED9E2039002C98F20
+43828EBEC486919082BE71A7CA278361D0EB9DD7E21AE9CA80EFA147DCE160ACCD39924F45A821
+D89721CEAC542ECD09E76ADD11FB1710804C63B1268FBC89CEFD28314D9D3AFC26FAA897B3B7E8
+C882C4125D3DF9A67E2DE27A0245D4FD9075DE5D7FCBC8E48125D8BEC3972FFE5F8ADEFF1258C7
+5506691E5DA81359C24A978EAE086E7E885D8151A515F15A475FDB038946F7D369644279C2186D
+ACD69FFD922EEB5397F5C3196548CE35D6E35C4DE6D95BE566665E4E0EE11EA43CFB9D0133B5E9
+D2A6656AE1861C158AAA97C48DD426205842BBDFAA90DA4D5EB11EF29C24898D9FE9B29B2AB913
+2A774418F0190C3D0FA29755168BFB149E0066DFD3BAD7FC405B28A27B2DFB2A356CF6F86ABFC2
+18C7E164F6F0D6D4CBE011E77EE8A045A1D1134E115D730D944CF34248C1020E15955661DFB6A1
+687CB54FAD1AD759B7EB209E6A78B4F3B4F049258E799B6FF7243B26B573D2B26AFCBC36324E2E
+9AAF7206D3680EFE913A6E9F4CC8CC7FE5FDBE60D262D378A123D8BA928CDD6651999854F3ACF5
+126C00179347DBDB34954378AE5A08A690A98413115809C95A6142A662DDB89BA25B6026064A6B
+A7D85963FB4D10C0BA1BCF3E73CD597D99C4CA47CEF4692A0EA5DC89C2A92DE5630EF15819840F
+10FD394BA987AE798BE15A61AC464345E203B06A3ADD25E1607F9C750887F5E7ED7F2A12109914
+542CD396392738C7B7A7DAF58A7823414D648CDA083CAF2133CBC0318CB11464411F85B8FC813B
+4D07757D3989E1E5E063F2D8E07E50BCF85811766CD79210C6AAFAF085C74BFA3DA37B45386A6D
+C83DDCFE3DDBA6B3F999F91406D35374E60CF88F2920208C1D2A162CCA6B27984D905F3C271524
+1FBA18949B6684E3433019D3C8B45E454C18485E54A74D196AAF9636E85D179E1B5F0544D09BE1
+8855F32091CFE26A425F114C556B995935F821D811E0E5CCF779764DE6EC47256481B25EDCB409
+E7A1FD2D72D6B5DD56EC9D4474CD5A9660972D366649D840986AACAA04765435F4EFA7C513A10B
+1B67FBB112BBD10490B0BDCF5E5BD4F80787E43895D4EAFC807CF18103A4EE315EC4B71BBB6022
+FEB88DE20D8C7E0244B95015DDD03CB93417A691CED38B37C27BD1C510EC50E2D82C5ABD32D24C
+29C30888A2E889D0EFC93945681CA613478CBBB222810C4E4478915E598628BAD3A8E31402C1F3
+4653671CAFFAA244053AB7174E8576085F90019E0DE486014A115F88DD9DB9B10E91F129DD5A6D
+00AA208459CFC5A7A2BD1095DF24BE5DCBCDE96D79E90871084AE04C1DA8DC2459FA0E191FBFFD
+EA46B20240E40B6467A2455C72427B119BBB07C5725B823C112E734A09D07970748F0D0D969B75
+1BAF2451D346FC2C56122EDDB88287B1042B9F24C933F541492D0683DE0B0325AAE667521F66A3
+27C863F4AF7F4A937F7BEA60B5299FA5D170F9413A2E6EF5EF70484C0D861EE719126A942E0262
+52279876430581F0AF1841719DA6E4D8C3B932837FBDAA3FE08C18E1C89AF300E3AD7DF34FB439
+9BE9A757C830E18699450B98B49EED738C09084CA5E06DEF86BC58359DD0D203FFB11EFEB043E3
+7B184DA9B71C1AB17A9709FFD273432A34B3D924CB2F29BF5DF84596AD447A049E3A451131D660
+57FA9D4C24BF824D43DADBA7D1B2926C9CA62D8AA8C29FB2D00B0EAB7322873FA5F9E2963EF721
+6BEDB2D97548F6C40E233B25CB3785258D0E7FC096ACBC0FABACC39DE29BC0E770474A541D87AF
+69D3B8E9BFF00AF11DAF9DE908EF674079C7975D7443F30FE21E02B73FF15FD44C619EAA8B9BAA
+889266458C136A3A92E7979EB53A04EB00
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lbtr
+%!PS-AdobeFont-1.1: LucidaTypewriter 1.001
+%%CreationDate: 1994 Nov 12 10:47:10
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1993, 1994 Bigelow & Homes Inc. Pat. Des. 289,422. All Rights Reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Typewriter) readonly def
+/FamilyName (LucidaTypewriter) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaTypewriter def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 35 /Ahmed put
+dup 37 /Alasdair put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 187 /Don put
+dup 255 /George put
+dup 189 /Heinz put
+dup 179 /Hong put
+dup 178 /Ivan put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 252 /Kendall put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 94 /Kristian put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 124 /Max put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 123 /Shuichi put
+dup 125 /Stan put
+dup 163 /Stefan put
+dup 171 /Surendar put
+dup 188 /Vladimir put
+dup 45 /Will put
+dup 247 /Waldo put
+dup 215 /Wilfred put
+readonly def
+/FontBBox{0 -211 743 940}readonly def
+%/UniqueID 5054489 def
+currentdict end
+currentfile eexec
+AD776B2EBF901A49F071BF30E3DCFAC47FA0F916EC503FFC9EFF58A2E5E6ABC78B442C3E49096A
+372F9AAE7622C3ECBD02783028DD91D32C0749B44F46D712056235A4901EE1E3989B3DC1451624
+40AF8B496D8B010216C5D0E3D6D7F34AED88500CEE93E2A4889C2FC011056B0222BA09F5697B86
+A1350BEA78ACFDFDB589C8D82923F5F8AD8C1480A7D7EE8ABF2004A86A75BE914F200B220B02DC
+E0C7FDAF4B89502B119D1FBD3035453DDB3DC564DD8289E85D637884AFEAAF7C6FF38A32C70EF5
+C1B638CB40003001895712A251C27020F3B8D9166E77E2A69E1FF83886E0BE4327AC9142301CA3
+F4DB60613570C39367B465BD2E11A593DC63EDCC1810C1F5EDBF099DE46A7BC166F52311BE4A2C
+DFFAB7110560972AD364AE5170A11FEF4E1FC57E896F7B0FE2389F3BE19EB48DB67AC766314064
+174EF2E1412F25E41CF45CB6990732C755064FABE454F1B1D5EA703331A09A7A9AF323557024F3
+7B24CB30C52216514E014870A174249B7B1C05638083915C9B633E3FA00DBA2DCCAD433B078A91
+E405EFD2CF75CEB10E524FD95A2BBFF9EEDDFE3016F6C2D3E901B81B723E4F422A0B1442A0E63C
+CC52A0E72EDB5035D945A2FA1441886E56D2B10A7B5950BAB79A9653CD37F0AF255B3850E1ADE0
+9CFF282133A2E30770C76618F58007FC51C72485EA377798C5C8A00DAB46815939973C8FDEBBC3
+7B5C966BEFCE797755B7E73A5E55CC69BDAB56C7E658C86B8FF147630B6D222993D3AC6AD4542C
+078835BECCF377ECA61A10F66C41ED8379C2FCC2A5380AC1CCA64D05CB08109D76CB1901D00BD5
+4761978C3481B305877CEBCD436944FB66AF914A1C8D2D125DB01ACAFDA9A8F71BA3CC83FB11B1
+6ACFFDE43513DF984167288E886247E02501210DD81ED939D5D18EE3EB3644D5EF61D2BE58B7C8
+106045C8A3684AABBF8EA6EEE01208F99F865E297A03B426EB16D44B34467735A1FECECEA719CB
+F2E24F2A15395A18EC4F6A3990D9EAC78BF523D5911AF11C3EAC620D859B0B642984658A94897D
+4BA3F1F622F2DFB6861BC85CEED6172393058E882721A9B3D2E00437CF7FB8DA4D1EC8CB1217E1
+697149B23FB1BAE92A7E0FEDA0374AF59FF5CD141426C498D2749C85FA6E6E2DD07EE3FFDCEE86
+DC3F0225A5EF81DAB98FA26C89B1B020F884D485893B5EFD6019A149D82925F3DD9694A1058065
+EE57C94BD63E5DCEF57F5C3C850419EAC7C4BC2FB81A7D0BC322CB0F88943A6F507A2FE460EEEF
+A17DBA7B0E7493890299AE86ACE258EE4C7EBC2C9713406E365A5B30FB045AE0163723667C9322
+B05319D528C8C67AAEF79A6C34459311764B75BC63AB5165F831F1857F6B1D6801E39931FAD9F8
+8B61B304696763D30C0B58313D31CC287EED59C97397E8C0A748426DB6C0B7C4CA57A43E7E27A9
+A123734DC7EA137F307B9C9074B908E53E60F99E98CA0DE14A5D61967727709E1CB009EC9CD98E
+9D796CF35B7B1FF2536FF8CD9E1C24B7CDC0E89DC29BEB398CB420DEC645001D90D59C7A5B5E33
+20425FCCFAA23ED880C41BB82A8CADDCB8B5BDB1D57F414F380BBC00B6A8B9591B25AEEEC69B64
+D671A078F39369EDA9E5C9FED9D179AC25F37A4E4D1E438B180B24D851812E407B242F932D9D07
+EE2E42BAF2FE9EFD338345C15F1C8329E91644DB1EA96E6F45871D8EAFF292286D7A70281381F5
+82CF13F5F987F423463C2DB96A23D3D9CEF5B4636A092BA8FC7C97AB42BADB4DE493C0B0A54C81
+82650C094D0B4591A2891949270492240334842911DFD640AEB2B5CB036BEEF59CEAAE37AEEB4F
+4CB45AAEDEBE062358058A0D697972BB11E9F30ECBEAE599E404C7BC4C93FC3C2A604CF7F9183A
+96962D3D0F03FEBF8D7A171E9537EDB0F8769AD1A442BBEE6F003B87F9EC0C4DCAB4C1BE74EF54
+73FAD92638E347980505361CA70D6A28EB18E83ACCBC73C481D4B81F62EC2FB250696E436A8788
+2728E8E960E09A330121492079CD349F5C8FDF0CE6824495FB17A3A97D7C031F9E8B50D10234D3
+C02792AF0C0BBAB393968B49EDF5BD4F84D83DDB9500A9EAE7EEDDA7CEDFC2A6B3B71F885487B3
+31028361BDA2334E83820C7E73A67B200F8E08B742DC3BFFF6E363AA1EA72DB7CEA77826A5D024
+68C8B19EFF5F8ADEFF5235AE6AA50F43C5F2EB56AFA58470FB2CE038D35DF1FDB5135B8CAA9F3E
+F27BACD9D828623636044D161009F558132A6B6DF4AE9CA3EA9DCF94D961D7CB962C4EA67E887F
+B9D7A3C5F91166D41C8427A1E0C8BA49C21E968D52B92BD7E7B1F5B1800A27F3F7321E3D200B77
+98D3F4B0AC1A396BE11D0C919F55CD8AF1406321E8EEF169B785AB38BA5AA61A5EB09A9F312697
+92D98DE98AE49A1308A5706738125DE51C98AA3AFBBB10124FFCE47F72BA6A1E5D96FB5BD8F989
+D1AB41DA7C2C71FD1C02CE697C81A0512182ECA66EC14CC8E473378FA9EB3927BC9EA91B1BBA8E
+0C70BA78B1F7DB3124246AA9E4E349421623DC408D756578B11218BE2D6B613186D1D094179200
+8960A7F1B266D7C4DABF9081725EF2E5806AE27E5D8E81CC7B98C9CDF8D319208DD7A75C2B0B1A
+7C13DE5CA9912EF40371D9F415840ED99AC446E1EC958001243B0C39641846EE67E79217DC6AF3
+02891C024119B55AE58D14B28B68225733BFDA7BC4D54EC2EC58AEF027BD34EDDDE2336EA8B34C
+63EAACC4D255340CEB8166FBDA86587E207C06C6F804C366822435388ADD4BDCA7E345DA3C3912
+16C19BD9F424C5C5596E3D1BF1C6601D5967942070320981295BECA7EACAA9017B29EE70538768
+5DAA8B31D815A53E446EEEB107B369B824C97D5730A4D28ADDB131FA243225A69DB5CC61C9CB21
+018510F1930F3AF2AE3987D5110BED80CD8B6BF24998AC07DFB9C648B0BDE300DA8853FCBC3C4E
+C47181B1665670E4809D03B0FEC298D1E22937C45159BF0E1C3278D727E40CD00A3DAB814D16C0
+453C20F343C8767778E20C3E12A9C0F30CF38F782C91B678FA8B73FAF9AB8337EBC636E05518DA
+74C57B6696BAF384BC34CF1F50DC361C2E745A9906DD87BB93310DAEA23BCD0AA967E8C062EE03
+F573B67C6DBA52C3C78E4A6BC9A879A97924F26EA053CB90F1AE4968BEB209B7496B99E7102390
+4591EA1246F12A2B401C36C3D585A3C3E42E95316D7B3BB95509256DBECBFCFA8182EE874AA624
+B74C146E164A7509867514349FC6ED41A0EA7375C81E58CAE6AFC5524E4506458FDFF6B6F94A50
+18BB41CB3BFFA90AC6A605B372714552AC2CABD4BBB9400485A50E1122F69011BEFD2EA53EF4B5
+4DF3481CDB4F97F8BBB549612C3EEF4E860143EB2FAD42E5B9D5913E53DAE0B3468B191C8ED4E2
+4B5E8CED287E7012FA0D16B8019EB890D9A8BAA01629B0CEA69402973EFDC1618CA995505606DE
+DD18D0474B4E08F7FFE947C323A138F944A950734A4586FE82A08B7C2967E67BC975B875A2AAE5
+05935906A0484CC6C2478EF1EC03E885D86CEBBE5101101C11B7B8165E132D2B427B8583BCFC89
+85A7BBD5B56D12F8C11796232B430613A8B4540BF45C97B6067A74BBFBF64851305257D1BEC901
+238A7303E12BA887117301DF80559342A4B551F8189E9DDBC5251D2D384831269A092ED1971292
+2396105767405896450A1F07F6B660F4BFD98369836EC514D418E4ACD93095A6AA2C44D0912217
+F48B92A5D7CA170A6293B0A4139BBBB39131E2B6F5CCFACB550AD74DCD4D466AD9AF69A409D09F
+5ACE8C98851C20E19E4D44B1DB30905B9BE08AC52E0A1548793C591CE0E29DD2B102756822B36C
+6E4BC505003DEE549BBAA843BA5EFF252F0A5E4CF14D1EA86F46ADDB6EF52427E0B6E2861583D0
+885196B68E53D9B72793100CBAF160F7ABAD3A8E2887D078E7F78FDB1437F0A58A20C7E300ABA8
+031E30B35D34628DF6E8A9689F2C5A779D51D6B673F38730E2C28CD4822168D037138B5DFA7A66
+4318B681D41864AF487BDAC6E635996D21C5EF1D16BE5CAF809C6E34AA787121164292ACFFA289
+15A115A11700B26B0BECD9B05A4CE538438BF67209443B4ADAB5BBC40F9F354A90CE53F0C24AC1
+F2C37FBB9022B23FC9111E292ABA30410005355D49B56D38F4C33C37F8A891A88B2F51957420EA
+E5D22618FEFFB7C1A6436E75E4E6F4F8B3B847D4CA12D3D925A3F1F66EB6D87B19A53042FC860D
+2A57D2B2967F001F6B56DABED79E82D33107FAD1F46172D4EF1A52FFBAB95A33180B0AEBECB34B
+BFA4DD57AD85FCC81833CECA2A9D4667923A57CF8CEA991565051E3BD29DC4CAAF8B8DFBF3A76C
+8EDAD02C5F5EEEC19D462EB48758B2440329F43A38CC21D68D26FC54179ECF102F15AD9AB1DA75
+046419CD4B0FE0BB79C77A72CB9583EB321C978C8F68A3568C52CF0A85C938A8065D18DFAC5C2B
+FDC4659C10A237F09B924DDE6B6E09EFB77C158F9DC22E6310ACAB98218FFB6D547ED3D5590541
+AD5862078A9CB34C2BB08B4C3E620E0802E99DD0572B36E7B7B9DB269FBAD73F7A49F711E2F790
+2C0F15494D642FD63010E3F1B5240ED79B617A655D5FBBB5EACD66B85F02C54023640DF5150BF9
+88B62D82E068EA4E35824FA098321F86B68DFDEEB8F575B85AA76ACFD6FE55B40D2B141DCC1B65
+DDDAAA3E790F6B0B491E80DE0277D25D48DEAB2D8E48A004C36665468CBE3BA496C57596AB679D
+C80E9F744FBE8041D3AD6F077CF65B0612F180E8403CB8D58BDF46FA5615F5BAE1AFE3959FD4A3
+EB1743ACC7DE83ABB701E949613BA573A67B4E9C816348078B2F857609582E5F144BE599EE4B15
+85A08F81174FFDBCD8AC2258B7FF161EB3A1849054B66934DD76DE536680E3AA92EAF1985D5B56
+C68B693A3EC10AB0FFB2B88609E8870670D2AACBA8B20E9FC5ECA607D3D90167453BB172484A55
+141AD585EF5173AEF115B5BD89B653246AF9C2FE922A8F56B78E797C497318FCACD97E8F33627F
+579C8D1254166906EB06F96DD5003DB43878316E2EC4109E8FCBFA4B978AA15701BB16D633C2B6
+502F6566AA3869B9C94AB303617C3787C7CC6CBA808FE9C4E67725672D654E075657CD646E26A5
+82C68B47CE90C154A51CA289747585668A5A2D4D73D97E730FDA8F9B648B685B409A742AEAFAA2
+A818D0897970766B186FAB6836899A1091CD3B9503533334293ED15CF42143C13CE2D05A6EAA2E
+D1D12A3DAF28F9178B9448E4EC2A8FF6CADBFBEEE028AEC622D3CBA1118E92C98C4B303F8588A2
+3012067D2E1481E68B4ADCD6594737FB2206763B5023A0148BA31A165DE5384C63480CAF82E59C
+28A133A775A6E7E3A5A17CB8D9D6A3C9F3E638F67CE5D58926932DA3A9DEA6ED2CB7B5BBF07C6E
+CA417769D07B64A534906E5CB96DEC73E8093209CD2A85120F6E3216B5171B4BA67F2538785907
+BF3B8A912CD7E6362E528AC47FC14F2832924FB512259CCE6B650AC1730C5E531AA826D86CB8A9
+D9AD673294D4F1D3CFDF738BE5BC6C9401A164C6E7850794ED6587D592F44D409855639AB72C01
+6C55878BCBE20DEC3D4C15B0C0D47EEE44D6A4E91AA1C297D25A44378636BE4EB6517BD486DE12
+950F53AF60D94F28419AE67BC2316E26BA82ADA180577C6CE2A56FDF0C1EA9B9CA2EF55A95125F
+D667870226ED5D780A34EB34F468460EBFB8152024F200E40C6D42D5C5513E163C02B82C42FBF2
+E4433B60344D3EBEA637C78F734FF3321E743437F5AD1B92429B46ABBDE8E115AEE2904B3F3FE2
+369679466A59EC0433FDB261E8B2F227CEA66E4C57DF67F92284F0332A4F4E46431F282EF59975
+C430121C5E833A8174095118BCF0CEC899EBA8313C3690E85225F5212ECE4BB82902B0C662D78C
+37747BE77B81F47C24F088F5F94A18BA923E54DDF65B9DDF5E9D64E4D8B086BB808CA791A0E8DC
+2DBBA31CD58D21489EB64B11560AF93796A8E1E206DC7C15F4310FE985E47A929F76A6BC154FF4
+2C07B6F96E03F1D6BEB10A0E053C8C7DF0692929D1B62A3074DCAC64B1A6821FD25F6B434BB016
+E3CB58286848D04B8E743C400D477FA5F2130352AB8932CBFDFB9FB5C6C6A6EE9DDBA6DC41589A
+89D5F223DEBECC40BBFE5CB5E5DA18A511450C6A679D10FBF99F6A391B11189B921246FDF6F552
+5083A1361F6B232E1F5A25F5E1D0DFDB1B812BA87143407C8ECABC78E5C7AA0531293AC7909A8F
+7E27C5A87099723739C93CC4F955995D664D4D043D5F4B27028D336A03313A6BFD8A4E1F4023DE
+1AA5A0F7EFAAC52FF9378BB890ED9B29F50DBBB920676A54FDAD07963E2846D3733B7417BA5334
+5F57F1372E89F4020DC6A0AB9035328B0DF0DF71110C2A452D2702488A229B54FEE6845814C21F
+764007C8E119CF84454F608C91E1797DB85D9B8210BA1F7A7CD12B2A8AD55DAA18CF2042F4857E
+D37C2ACDB63984DABCCC6BDF6A119C464C7D6EC30CB2E4620948B1B7BEA3A2DD88B15EFA953B3B
+69C2A624A0CAEAEF17915ED4389D1217080B7F7D91887E055A86A6B287490DAD12D6165A0243A7
+A64587BD329E130F8E522D6570E59A33595672C7110FA2B8DDA2EC48F45671492804DAE5DB40A5
+42E21C27D2A5F2C37F00E871C3087613F11C6249EB926A0463D0486C5D5919A0A6A556D27A6AC6
+0E6065AE76BCCFCC3525732DF91F7C0F24A09A8C2053C231348BAEEB93395AD4DF4AF7A99DB0CA
+9CB512D3D71496A74CD776A68E38B90673300A297F6A244CCD0341112F42CB9955DA3980C15BD9
+68A2B0DDACE0A835ECCEF41E8CF4EDCB493B59882F812BC4D85694E508FC0CAA2AFDE8C0B21F2E
+A861F1620F6D01DFAF25B3ED11A7753395F97FBCBBD1E3AECC00B5940A6651BBFAB3556F720081
+8AB5744975F71644FD46B060CF74147238B6ADC1E9FAFCBB3C2D2A3F92FD4C141C520978A992EF
+90B23EE6178602D2ADCD143E49C6BD72D24C3581F7F1A76E9122B4D8C9DFA3FA94D3CABE5F84DC
+BDD90ED86A2E6D8C63EF7177AE85AEDE1A594DBC3C249A7B108AFCC6C75A502EE3CA0E733808AE
+ED05CD0B95431DF8AFCBE86D9EA04971A1ADC6558B5B82E5BC3F98AF6DC4401B04A4D39335C7D8
+13DA80152ACDBF6498B99B3E314D18981340A1117D206368E4F2BE11F46911B33BD6FE35B0109E
+5B294F59D3F025FEA5C2834ACFF2BE105AB95BAF201BC50A4D98B85C970AF3E39E0B05D15DF28D
+0A18E82FCC16D85BAC813A9501A10F4CDFD022905FA5B10C8763361BFC4CB0FCE8654062C0002D
+AADE193096D10973533795666EEE0AE8B7BC76D60B1713769DAB8AEAFE36A6E6786DCF15A1A890
+7C4DF6D252A5CCE68B28B6F564060A53FCC5E39E97FF61DCDA09DB31BAC530C8F5B999B1FC4E36
+A2906088897488081D74802A693DED16DCF651F62C15EDD2BC721619F848EBDCF226DFC535A526
+C3247E225CB344AAAFE6A954E89B8330A9F5B05961B5A7D362CCD2268D993EDCEBFD46C2944C91
+7F004CD27CAC0F142366D8F2419CA77C36770355CAB1C3BBAEDBD7F4D0150C4BEA551AAE4CF898
+E5962B6579F5B13A3CAD2EC25AD7AA6015D07028BE165BD40F27A9B33FD805B8F42326CF94589B
+29249E4859A8D0F306E3BCB3A7EC3298904B0CC87E913B90149C765A43CC39144D523D6B26A509
+E00236093EE99B3513AC69DC5A2941F1E48A71B213559621E5BE6A641D943FE3A13FFD796F2BB1
+A6C452A24E4B9864FBD9A9B5331DFBC5DCAAFF5EC6232F15E9412BC2230E8394F5C0F92244FE91
+8043D83E3790475F6B35673F695244CB303D708E8E92731C657D81C7A28EB491FD849179BD0886
+E72E47F1B4C34B465B4B0A212D57DD804C7CDF5814B1E6B87C9ACB9C74E1EAD3C4B8889EA4F25A
+0CE27AF6F91593F0DA3F55C15C9EC3CDA8D6BEB60FA0D8CFDD2C34C1B0143C36A80B3F77E9E4CA
+CD42068746943063788129B9B10DD969706035C3FB7971E9A56EF6FB3A0B4ADD1D977E014E1417
+ED81B819435C8D8002AF809C6A252FCF5F17BFBC747BB7E604C9328F353016B85A69F468164401
+67563700E8EF94313BBFCEC58B3FA6C89C0F79AAA61537DCE0B489ADF40540989FB040E2FFC535
+0B85D9C011A94B7A806482E02C1038F47D392BE62F7A192CA4659D8F0A17F1D53DBE33A6749125
+CB64549F2DF8FC0283E48713E166A6401D1DB6193DA6F4DFA2AA7430EBFDE3DB993A6C8B58132F
+3D57AB5E466566ABB13D5C29BA2262F3F6F574D275CDCD653E1F8F824F516B1C688CE97C14FF3E
+BAB81F8FBF0A6F64648BBE7F5AD5C331614E5CFF13CEA871D865F4F788E4ADE8984BD939AB33E5
+17121276461DD3125F3B56CA87900CB449B6497FA6D4F5FB859038374D5BE0AD2A34B1ACC9479D
+5530AE8EF469891C174F8860837F7A22F72590CB8309079CDE324BC60787EC690F901A69FAE187
+2B6D4D4576F06F5CC37495D0C72A45AD47D2F6CD216FAE7981E4859B5845FBCFCB61829A6BC8A8
+E7A9A0F53C020767B5AABE20CFBF2504BE5BC7D32DE9B56BB1F0C48330635D3E72E4913CB1BE01
+28C6BD47FEBED891A3FAD8BBD5F916B466E974F9CB2B3129B29DF1F5FBC7B2BF2AB8B2769C12E0
+435ED3208EB20E9657200806391492BB1E5899EE594DDAD170A0A61BB6A1D0581D685C80CC2F9C
+5E5AF62ADFAB656A33D22F7A572FD25DEBBFEC4B36242F8D77D18A0CBDE2FA03CB8E9394B9CD88
+D63CAB57E79081650E58E4BCD0E5A878CE4621251A287C64035BBEAA80881D504C75032F89280B
+FBFC4991241167BEBA653AF5EAE9B1A3280A58B9C4C59B2FC47659FD1F42D37DB5470E46D2ACB5
+62A1D0DA3F4EC9DBEC40635018A141152BDC88F33E79C6DA6DD616BF689E052C0464B62A1E61A3
+E58CC805DEE666FE4B4F0096D6D682384A2E95FFD0B542AEF848E1B54056BAEECE36F0C62099F0
+4E0AEBC007352614E0349A18A2614FD3998C9907BBDB681C74DC3A24E5C002EB64AEFF55CB6EDB
+44CA80E99DF02F8A7B1016824AD38FE7264BDAC41E848CC7B7B38B0C50FE417455BE9AE00F0F8F
+79B0A5F492C89CDD1D18F6FAC750437A96608C131AAF7A9C5BC0D3110CCBC25B19C7F1E3906C27
+8935A398909D2EE97723CE0207E9CB29807CB9F8ADFA813900D190DD0CC8E3CA457E8CD392441B
+B800B2B30D034ED66518D487F4F3C33DE3FAC0F88D9A6A597379C2500A6954EF80302912AC116A
+74A520C2E40AAC299B78F63879F31E2A8429B13DAF83428B12DB5AEEE33E1150A0FF4174DCCBF3
+9610D0BB68DDEE4AC044123B208F3D37A5CA6A646DBB821975DA03DEDBC42714949104033A4C31
+0FE6BF0B70F922EFF8C51CA42B1CE7FC496B43E2DDB4B20AE6373972105DFA5843E9A64F63342E
+36B154E1575BA26998878A96CBC9A34B2E07188D6E1E8E69FA557DB604BCFFAE3675E237D97F5D
+EF4C8D2257AD409B239F1D9519F9B718C27B998D69EC2B5321F97AFEDD8F7466E64F45A0843594
+7B35221BDF77146E4E33F08935C37F0FFD44D506D8382536365FB3972C455A6EAF0761A03A85EC
+EC2E8D0FD1FBF0BD829F18874C7C25D8F0ED087F9859136919DD52AC3AE08A7D848E5EB11CEB54
+2BF71B537DFA59D6E081574AF536813DF6D9B8B31B83BFD52DDEC2D7D833621EE2608619F0A61F
+CAFF7EC32F2B0727B24937644F40DE81F6D86FC17A3417392B04448A5EC54C0B0BB1B60F38767A
+508ECB5B30113246F3A3066310BE7A115CD9D35EF4133A4110B10D62EF3077CBBC8A3C64E5566C
+19BBA49AD10E1D5D11BD5A31DC8ED59EE62CC19143533502D580237950FE90B7ED3803F662A522
+A3DF2BD026CEAE7D614EB0EB2D29681934DCF9AB2E6124A18FEFA62F2F478B87E2764C59C2EFF8
+946D326860363543F0392CB582F6AB173AF2FF031E77C939597381F724D242E49D323CF0BD1023
+74B67D028C331B64DB4642946C72E82092A4890A5491130E312ED47DCB238161CFCF412BF7738E
+81B3AABB3CA492B716F92BC684615519BB513526C06FD5BAB6F196807D675DA47A7AD0216B7BB1
+35C9EFBA46313A9A7D3E40A5B7E6436114846D1032A163305534DDD10DFBBABB912B1E18882A47
+5154FD2A0FB33F1E4AA97827FAAD01CD51F62E492AFCF3B870B5B90AF7CE345F99D07F134A790D
+312A7FF00B01DF37741A5E2B98DC2CCEE6BAB34978374CF1CE2F83F03ABA437790E0BA33A0124C
+2C8F4A13F3F0D00383141A952242B2129A0B96A45B1CC13255B3118991293700BDDB4E29BC913D
+0A3B44D9E5F7FCE6D153EF4FF3824FA229F841EF6DE46E113C9B602A298868AFDD1825CEB017DD
+D59F67ABD724D8ECC9261BF90C413BB4818D060CE5FE0B0EA9CBB65850E5FA181E9713FDA06800
+FFE7C53D9EB62B222ABD8E12EB6E149CCA7713C5639ED530A30DD12D69E271782458E53CC14DB7
+5B053E7D61DE9E231A78C2391DC18EE092A5F76CD61AE5B7894B78CD378E0FBF8056701D4990DE
+1EF0F36E918D98CD907F624E654836F18A579C7BFB23DE3AA9D59229C3FB1A4B857D9EFBD289AD
+0FFC27B6EB42148E7AF8A802C99B14ACE59B52A111DBEC97EC5BFB0F970C9B27AD6231D66F1744
+74207E935CD40B5D3787D85B46D4C33AFF9DD5029A0172118C624DA5307F9FA33C256FDA460479
+205650A52F5591A14027695126E5AE946A7BAF34835CAC37560EA030B3DD2B06A6DFFA0D02F634
+E344CDB5260D84FC6338DAD799DAF44C46E4C4DA1854160E76FBCC0916A3EBDE474E358E9E8B32
+8F1223DF95A0F1F8CCF619FBA607F0276C5373C293BC4C4D653893B83F3583D9BA549F8D229DB9
+44D7B4B835F97197608BEB526AFD58416980C3C8ACA1080C09797DA0A24B185C793636A15FB82C
+E003906B613CA3D16DF1D7C51033480123FCED0205AE45BE3DBD332DB88D0BDCBB4DB845AC13A4
+215B94ECFFA4D4E88B4BC5093770D5DB8FD7B87E8E4FA0E58F651270701EE92A3B287644F56B40
+97237BAD7453C25D29B293ACDD4A295284480A3E19DD134E77498E16512ECB44D77EB24D6C35EC
+4586D9B73B2F60FA1F758FA86378485C37D595ECE1B0FD80D64CEE30B7F5A51A724E72E18A9B22
+AECA8129067304660294A309E9797F8BBE2402581F43D8636648EE6675C4D30A8B50DFE587FC41
+E5C04B4430C58AD44F57C8F6AAFD4750AEAE51BD4715838D8BFE522C6F17ACAE809C3C39F50D72
+CBADA2547CD9D0DE80980C53D9ED68E73214037B8A8E365BB3DDF7350A2D1B9AF3ED802436D1EC
+75C60C3617995E3AB7B8469915D80285E99BEAB6BB88A9B5A388D7D7CB950E7DBC168885FC5173
+4FAD3CABD91109104F52525316943C6E16ACD17CAE128D81C0D98357B0B806ACB460A5E7F5F7B2
+385060402CAE0CDAF70188977249C809CD4C6B133ED8447B926E1A30D4FCD0968FD3FD45B50F6E
+BA94E72E87D4BC7ADA4DCC3D6DA0F31517EA9DD89F6751F707980CA84CF406F7A786AD8E4377D7
+5506A96F7293999800C1A59CD813F18398A4094D7426E250BD21F87DC58C094BC00A567541BDE3
+D17E1BB01C4AAD986D1E79CC4B29234A28A6A323C0FB98B530012E523AFDA4915851952149B238
+CCA18B8F974BAF6CCB738D05B6BB1FCB0825FC1920C4E3AE8A1DB3B7C02991A543AFC9D38DDC1A
+563793DEC85BF313F6CC40A1C8BBC09580E54EA3CF1E399F8EDB969290A3203D86D67327E567F8
+ED390542AABB07A0DA177C3C6B44F5BFBEFB181DBCD1753C6712A6D7835A64B36922173FEEAE67
+735FB82A09CBF309246D104DF7B14AD6A6A87DF431004EE72FE7887929F4DB593B0A113F176409
+E69892A4EC6CF250F984F2CC2904C788FC7FB9B164B7C3AAF3B9BF5EB17108C52EED49E5E43D16
+F94ABBF85F784008958557FF8DA38DC55BB43D6F8671BD2764A9F276C2A039FE5179D23455BD55
+539DEA38921C66C7E19EE407CFA868E9CEC0694D756EBD5B9EBDFE6D18D5E9E33433C886B24CA0
+B0F131746FA8FFD23D427828A4998D0776549AB2B4F5B610F07AED694655A7152740A275DE60AC
+BD7811F31203F32D071761E74D0B34BBD8158DC1282ED895F803B7FD689D429C9A2C32B30E098A
+A790D6247386B89F03310DE4665C3AE77665D885E456B655846956CA33E3A702F79A9695CE7510
+329536FB24143DB109D0E858CB20B3056078F0C151419BF06BBB871F925ECC7B4131E54A935645
+D4E00EF0EA720ED493E6731508EFF11B81D9A4DDDBBAC935DFDD1B798BA0E34B0D5695233933E7
+8C0C9C1DAB44C7BEE45543C3C310C452FCE97964D2B635C5433318FA367D20DDB9DC8CDCEFE0B1
+1DDBBA2D7A7010375EE581C7FFE97F89BB91E3FF1624F0EF5FE27CF9A027BC8D1939F91D88A873
+5861127EB0CFD88300D3B821DDE0B54B62762466790A949B2DB6372C75732E87F54CE4F05325D2
+0643A2F8388DE10E1C4CBFDA85A70F7551CC8A8F088FD46483446E0BE03BDE1B5F2B23D9B99EEF
+D4641BD0EE2AE3310B0CC0AE418D0C6797840CC5BFC4F54F0D6AF8DC1AAF3DF297D3955ABAC771
+214ED10BC9E88A4CEFBE6E07EDF9F7A2F52C144086C13071F24CE826D468098707090EBC28BBCE
+12E0AED14488B547A70EB783D97C98CEBF55858B924F0DB6754B3CF833EBB5EC487046A6C3BAE3
+AF59F61B699782A6109E0D7544846F4383C849A917ED1750A8F5813F552C231A3E5954F57C8EF4
+D02BC790A6DC865F77B78D920D274C2276F9DE3887540C460B1A6029419B9EE6B88FE29204CD4F
+62321824A8B72FEF463400CA6A83C2CF8E161C76058CEBB021216ED92B4D889A9CEAE5619E0CE7
+DE0B6927577AF0DC385FDD45EB6F116778E91BC1EBB2B6027FC5D39F8A233D27BF581DB38D31F4
+20AF47E77AFC2D67A7FE90A10F0D6AF0816BEB7CE905FF00E5C2DA7CEC75EFC3A170495999AFCB
+7A9781375C03C495FC9CDD90F9783CFF0926D795F155CE64AF0817726FCBE7BFF6566FA1A1DED6
+D4D6C2395E7DC3DDE9484A2FFFE1C67EDD9D8741E17D526079ADA966C5F17105235C7A5E09B82D
+1752B97568029925A6E25DD461063227613F02B66AC5DDE9B4018E253263CFB3EEB717BCE0F8FD
+36B0EDF5D82D2DB2DF28F72B13D148F741379D7C31443DD9C452B3F5A8889C93F15957064DA4C8
+BD8D3032D94A3133695934D299CA4303797B6A49932A1B672A72DDE67106E2BE984CE7E6BAAD36
+396AE3EBAFBC268105DCC191E2773ACCBD92A3D32EAF57721C0EF3E34744AE1ADFD9C56669A08C
+C7E95C1908D43B569D82CFD4CBD7A41D841D10C107E00CE93F033C7449B78660FBF82D157601F6
+A9C721C3FC1264A86363B5A151F63C8B646E2D7E5D44C3DD46CBAE571FF53A9F4064540768148C
+B69B9752D1E99EACDE8BD201373708BF20C689BDE479A0D11DEDA4243E6D0ECD265294C079C7BF
+427F12C737CE72238894FAF3571DC588143F2C86EABF4512C63672D5211514D72120ED97AE70E2
+FE4291903259BA3521EF94C9D13C5A614AAC9BF14514761F5D3678F4F96DD8B0A20AC00EBB9A43
+235A571280B34341E5761EEA38808C7485C6B9D15B72BA4A0281A517FD2E5E660EF9EB5BEEBD43
+2D537F8E3E2FD2BC8D221CB3C6E578B1627EF869CAE922CC154B38D2239A7FBC8D85727C1D533D
+C71E873CF062F0DB2AD29763A482B6A601EFCC9BF9214E9B270BD9633BAD41C2308A02B94E860E
+9B74808796488497C3658F3F33CC29EB099CE42B134AB7A5E168013C64F056375DC95FFFCE9AAA
+7813C498FF43DDA22D5186F6E7B3AAEA39A72A5C0EEB95A0CB79539FF14FD409F7D357FB06629C
+D99C5F277996778C7FD19E776CDC015FB37A29AABFF21ACF0BB36A0F8F7D6758F4AFA31FE61F95
+10905BE91866BCF1B92CC5638BF90CEDE72FB7F46FB1892F4F4E965DE76D6162C515195A39FBF5
+1A7299F01D20021720B8046FF10A5D5185B217BE8B62874281AF2007EAEA8C41911DB195B8C3E1
+BF0E466CE3F398A111A03958BAF0707BBF153C1E4F966E4645795126C6912828923BB3952C5099
+C0FF6855AFAB944B776511C96B77A9E0459FC52749F0AD982077A227792126507426736F2965AC
+BEDCD7938A0E27351E5CBBEC3E331BC2568679E1823DBDCFDE6E46E999604924084D583696F05E
+D161CF7CAE7A56A31A7EB0BDF8F5883A5825597227619EE45655F15CADDD3100604877F7221866
+A27520BA9F4C72A5B7A1B45549C599BECDA8D24BF7504ED6032981AD5EB25E7DCEF6B0E7295F01
+0C881F0B0B28C39CBF0708B8F96AFF3A0193AED2DFD8AC7E6F4D85F2EE21971A670C010857737D
+4D3C1CC4D1EA8FEEA7756D34FA95B2BE2A27E5864A4183F75861F2EA00D050F04D6C48113EDD40
+75A78C5C64E41B437AB8FD6E12C5A25ECA76816702CEEC2B3FE8DE398A130CC49330BDEFB0D76D
+047E035448A59484D48D18EFC534328A8556858D4B45CC05377B8140598AFA383939E4A7F73561
+68C7B016D012C37B405D4523A1DB884F005A2572A039847C7C065B8B92DDC9BC1E803692A39CC0
+0A49CDF0AD24168154D03BFD56E1EADFE29E556B52FD11CF838378E4E4FEAD5243456648DBED06
+2A47FA57542E137A9E035569D068F08E43DC4031D85925DEC164FF91F8C207692E8DADBAED305D
+D38FB4952C61F50F9E4E4CBDE408A16801732F3EFD6F2D600CFAD6F691BD36279AD251D991F24D
+18DA3168749E8469A9A39F2106B98701956F265C3DA4081278A3366118DAC644DD5B4B5DBCF7B6
+EF6AB84D9C41350B18320C0FFEE0B5C26AEAE1A6028093337FDB82EC40105175175CC19A7884A0
+B07DC34C349177DD4BCDC16323E36197073F1D6447BAA0A45F0DE7453E6891AF0FE2D21C26D9BE
+37454F2F83F6E974DFBB014511275360A9FDBF6CB77510C92A45C0C1FF6A004F854FDD323CA4EA
+45EF334B4BD189F1131FFA7B4C7FBE315DD788FF2D89DC3804ACC9D689816A22E39BA45AA98AAD
+6971FFD22B5CF38794385EA00AE18FEA562E0AD2688CF6176E1FF4CF8910ABE1C4E98F59750C26
+9858AD2B32E717C29D97878953F729AE13B3403F997593542639DEEACE7BB88D45B6C4FCDBBAFA
+3B18BC0F085B25A87B16BBD084EE088FDBF6D62F4E65052E374F2DC012DF690E23C6A00A5E8760
+B2B2A213FA8D0B31E08070741FD2D8752274CD71B1CF566890113EA34518457B1778DC1CA38345
+78502A62CF4CF563252B3ECF554D477283CBE6AA7A434A279AB71B2CF20765F5B197592C681FE4
+6ABC6115B49D776B1CD457A3335FB3B61B4258EB77327688686072B7906B2D8016C5FB12A626D7
+E8B2590CDF574F3A410D75FDECE4BE7DDBAD69EDA08F44B73D6F7C92B97C67201FA2AD698D058C
+EB7AE6C88B699207669D68FAEBAC5E75905B9688707B199F516E944056C2CBE773CC95BCE59D82
+AA93DF52227D477CC2345EA8F1A2CB96A00D186F3A02C30FC0330EDACC404ABCCE86F0462784B9
+7C1F55A03C4ED89C79C0BD3A0AF3B19259963CE966F654D7D4EF9B9093B27526E5C09A084F3C9F
+DDF3C8F261A5720DFEE14B6B198D8F0CEA0CCCC7B70CE185F0B65B0B4E5CE79898A8E3DBEBF65E
+A2A7F82EFD92AA7EB65AABAC5A3CEE49070E78D5C591409756EB4A706DE5192D13083C4A10BBCE
+3A818990406945A4036CAB65E3F53A54E6992866E130F01DBADC1F15751256DFCB408DCC671CA0
+731A01A6457CB40B4A04BBB0BF77C8B655ABD484705AD31CBB88CDDC3C599B35B86D3C4BB8B8E6
+7751A095E43C9B9228C58A920E48D679DEAA88DEEC58F7B5573DE4D7C7288BA9F0A5899D1E6588
+557ECAA123CF7D504406BB03F580FE02A2E88FA32F9A824B5A895CE8EB1BC271FF2702FA463454
+717D37672DF5C7F78561F889EB0E57984A96E1430B26E27BAEFFA17AAB5FB94A890AF8FB57AEF2
+4FE880121E0B31708F1AE9B09DBE64B26A5EBFBE42A4BBC0C3ADEC0A14CF7496AA53263D4889B0
+929645EC2B8C5144A4D76FDEDE6345B1407F990C5D7644B21C0D827AEA7D4E8D4D17311099A703
+689B2F68A9EFE15696C589BC02FAC8F5CD6FF68964EB222EE012E28A490614BA93405E4F2798EA
+0E8A8B5EED8D7C554737ECD26CCFF16F50C8AF2373E8688DCC297269C2836E4FED50EABA465EF6
+908DF9F55DA80A501E0165DBEE8E3F9FCE4F6B9C31AD5505E71AD3D7FFE6EAA9D764B965FC163A
+B0ABF7DFEE391546EB78C79466886C7393D4036FA247E9C4DEC84FE72D4B5AFC6D7FE58714C70A
+AC3799C4B419D3701267915677FBD571073B70D68F141651A59ABF8B6483E216F90117879A34CA
+43BFA857B831DFE321C2FAFB887131B607D2B9AE7F0290705C254716161DB40AA383006A8B74A5
+767DEDEF5D60711B5A9E45D63A6EBDB15740AA04BAAE078FAD7FDCB9D26AE3DBB66ECBD9D7E641
+D064B881BF5190FB31EECBF3659036FC145D8BF0DFB325A78F0B3723ED8DD2A967BF916A90A92C
+32292F3330D3F1FA1F31CD6AF9373D12A1EDFA00EE7A4859BB6F6D4D6F6F7F944ACDE744E3D6DD
+CD646F83539F983B1C70BD94E1FF6CD3E072F06DF4193676388C95A3E4E3D07ECD40FB6928AC52
+CBCCF63B71B47DF4567E19E0840D6452494EC3883F6144E5791853B0EBF93D6DDDF15B3C8AA14D
+8A20E191DE9ABEB1ADF7B19B3B688961F0B86E215451E4DD52BA655B00D1495BF08660AA5CE7F7
+134698F4C73B97103D1074220946455466FDC08FFC63A1C97D60E0B931E94A6A559BAF54574696
+D5F5460FB18B3213144F42F1AA8D5FEC8361A6E401A82454C897403E82DEED2B65E6E50CC603DC
+34BEF5E2EF0F2FC24421E5DF012640D1C6E5C87F2CC8A3997362E27463CE29C903A5B32863321C
+55B8540DC3DDAB6892FF114F3EF72647A3525119AED1A65DBC779358C5AF9F3AEDB5AE85085CF8
+9F55C71EE44D229C122DE658C83290BD82FC39F044163EB56F841A9E568D50493B535837415A12
+7D618BE80156E1AF95AC39BE234ACA11CFE3744A8AF714724C04359EC8729BBEA07EB8908FC41D
+4E5D045D2261A9E20C66A161F98584A2FD1AA56473A0287082ABF956B6F34C0AC3D6139C00020C
+A13C7CDC60F1F1778CAB99930BF104139967B728C75120BB7FC3625513C7F992CAE757EEAC275B
+7172522F0E178F4EB6F862080D0494FCC5F159DA45FEDD5C7A19064BF1EC59531E973A9846C5A2
+F8BD12B34B0152021D6C41F7226BE7DD8876AEFE003A4DD181EC983284F8855F9535318246A668
+196BACDC3A71CCBB1BDA4547168F0624CB896CF96E7629EC8D1BD11530E5E8D5568D77D9DCAC00
+ADB7021BD4BF6FC3E1F178C51E67781337D7D3AC1A09ECA650B8278FF569501CBB021B2C8C9ED1
+C9A23380D3CA67ED0E27A41929FD835DB776103C8CBE4498470C2ADA09AAD19EA5D781C3D5132E
+8C343AFC91E36ABD78327AF6A4F589F146E702BBF6A6C3EA6F720B5052FA18E4BCCDD1A7B8C7A0
+E654A9883396E6442EDCF3ECB05C55B0895C130ECD3B9544A3FAEB5ADA3F5CE8C5FF342D2DA291
+2E9FA59276DB5418BC5B065FCE1ABD42FF3238894BF00C86C52030258449D995943259F600B1BB
+8F63809E2D84425DB00AF60E9E8AE791E5ACB6D3E5C7FC9023144DF022F86FFFB37D30899ED2D9
+FA1A5CA5E442170A2BF817985767EEA87C4F57B8E19681F607EBAA22860C8C549738FE95D85F4D
+2027CF0F99F31985FC568EAF856FFFC056B118EAAF09E8982C0DFE550FDD8652F3D94CA70DE411
+00C17F820E4A7A2217619B20FC0303AF62BFF042764382147169272BE9769043C3D41F9A246A01
+C4C63FC7DC2FD62306EE813196D620F584B007BCA0286A39E296B210F64F684CFB2F9CCCA5B74E
+950D35A1F18B19A26940674DF66392255091A6A6ECE640DD8142F5CBEF4A7810FD8175C9833539
+A34A911E0BDF64DBFFC534EE22CA6229D62B7A95DCACC46D3989BCC85749B248523AD44ABFE05B
+E796126E6745E1DD1653FB938612FCF0C877566CA9F686823F4D069234EC7E3826D0080C32615A
+88423A09651A9F3EE6A9DCC95646FB0E7E24C7C3372C6D6CDF1375CB4EB1440FE95C5C7FE435B7
+290E78ABCC143A9C015B410A8555271833A466D49AC0611340731580BD29F73A2DCDBCBAA6E07B
+643DCF9B18613A6652B655A2167CBB1CCB0FA71534BB0759873FF5B4CDEE677AFA1059E1F4519E
+EFC1BEF079A9C04D13842F516B096D3D281533502C4023E13C25C59C662340A45B6874B5C9F08A
+08BE03B7C35FE00ED31BBFC5119463F2FB1165D22F117A04F27FCB5F0949BFAD0E882703755454
+B629821B7EB4B048FBBC21E1390620EDFDE83B894FFB434632EB7B4B21647D4C9660E7213902E3
+E2B6AF6181D797F2551513F3529E6C7679712CBF72F2437CD4685E117AD8C2D61A28132170427D
+398392C7A27EBA6C244C6BD7700969004D52395FFCE11000B07A7093714F781E353BBC152F2EA5
+B275818DA2E9FD5C04F63B23EF722257EAB81FB2AB97C5B8BF455B2AFE648C895A6D38BE154683
+831704144F5D8FD68BBC0A96165E27F262804140E34A7C7361CDCDD5F14BA4A45EB7BDFFFF91BD
+7429BFC9775BAD532BD4DAB6F7FFE85CBD60FA6D0B138CE116058504803D0F449ACA8C380A7829
+A0ED3623A5EE64BB34A345A8720C7B57B1A7C18560A5E56A5DC8C553B58A73762FB04036217CD6
+081F8227F61556BE59FF02C0DEA3639D44A6C3C97F921CA96752FB9B9D28597873AE2AE2C38D46
+A2AF40DBC3DB23A297503A5579998B0DB6B93D1AA1ED3BF5BCC480D0CD9688135FDD40A3E487B9
+A4005AAED374C2E9E036BAAB288AC862726F3FAB60D38B5BB135799A3BE5F4470903445D3A66C8
+24256158426369C70439148F4701DDC2F6F6F77559DE968F0305C42B43E665F7E8DCC6D72F055F
+038616F9C030A9AF1A06E6036E72640D11962CD4A622A9DCD07C8EBAF060BEB846F25C1ED28835
+C28059C5C1FD4987CDBAC09780B5AC782964DBBEC7F776B5DB51B44E3817BFF658D2DC37C4291F
+E1778D7B964E22AFC5EDDBB03538567378B7F62E806422EAD35C9F6F82046E7E79BFD6FAF3E7E0
+A52C63DD5E8C0A838B3969022987DCB7377E15BAC7B1525EA24C666E0C69508881C204BB515233
+C9B6FFB3F0B4EE37D12EDE6E192B1A17A7F6699FD6C1E87F03C2D8AC0B9DEC767234A2E7C32016
+D3AD9A8015F489BEDA95EC6400EA9DB2CB8626FA253A718FF13FF0E013A172E06C3E5591C15715
+C60C30795CAAAB098B52CE441EB71F2063ABBE3DD3558B7F07DB17F49C24A7861589ECD8E825EC
+797ABE3521B5924F53045230CF94C34F5BD6F197E008F3BC38401B3AA6BAA7EFF54F1F926677CC
+FC0E77D5EA05B218213737DB84C21AA724E05F37896667FA8EF4E3899727DDD936BE2F8E64ADBA
+CA74032C2FF23805D1E6029E7B305F0CD7259865D7271444A5886B5C76CE0DF62429164E844F2E
+95880B6BECDBB0BD005229964442A20AE582DF5F3735885E217E4C399535B965047A892BE0985F
+6C1EA35B95457414038746316BC93CF4C776AA50650E617A6F0DCC586D3F4CBC19F6043DD04915
+F0CE9EA31EFF2F8D36268A044EF15BCA63FC5AE91D7DB0879FE5AA9A3D51BDA3160658ECEFC447
+CD2C9A848D1DB4BB48D277EC154B52297EBD188B2B7ABA0E4B840831E1B9B647AF654E1BB08D0A
+64446A3BB49FB7F19E8FD8E9084C8B8C93924EFDFD9A9458A4F3B4F1D948B123681DEE542CA97D
+6A5857A3E47622A6C6B2EC09768705223894BD7867242D819277C5DB24DCCE8DA6062199482923
+4F17F56BB1A0C2A2E099BEAA6D94942AF9706FA6A1D0C67560BD1E3861F8FFD465CE6C48AEC2C1
+F762BFD3D4A68B8B25D0FFAE02376B34DC1BAD9B39DAD6FAB6491002A1E6796BE978DC1DC62EA3
+9D708671DC9CFE4F757CCCE4DD7F1B0ED59EBF5EF3DCE61C4AA16DD6411B68E8A9CE4FF6AD85E6
+F98CE16CE25A8405801669678204CDB7305BD7A29469C539BE2348B8AC412DC95EACA3012D3D96
+A3BA334FF4E16EDB9115B83AFD66192142423BDA32D8A76277A763C373217BE75370C5813FD53D
+E7DCE0807C087DDE87E029F0211CA9F1B1A67E72D7922388A6C84B3C6E3D44B192B0B7588A7DED
+100C04F87780F070DDFEF41C90EFC0E0BB8F3692F7D360BA180E1D4579FC1AC671454E413A8613
+F40F9CDA8AEFEC06CE40F1DF6FAEBFAEB57AAF73898F869C6BD165B9A3A60C5942A48292B5805E
+01897F3DC17253668A774D13E23C5D5D90BB6B8F60E89875B353A8FE0D03ECEC140EBB2B3BE613
+907F32DE8F445CFDC60272E5EBC753BC2ED4CBEC34588879870277190FCFBEAAA6D81759C2CE36
+6CE0EED2B8915F93BD1ABBA0613DD9E2EE93633EF81F4B36C29F4A24847104ACEC56CA46416884
+462AE9C21D1A21D20125B71DC52D38989FBAF0A0A6EC1068E7C963B2B6894326A5E70AE420214F
+EDAB638988110066D741B301760451CEA275988C2270532D4A78712F28922011D564F12928B4BB
+9484657DC0F2378F07A139C75843624CE599A261AFC6192D58F89F36556AFE32531138FA46B505
+54898E65B82883BE97CC02B92B7C7D1979F799720345EE930BE3CBC3BA01CDC2311147AA768202
+A59BD84F601A5FBF6F882DA51E7644D7B734D89555FFDECED4BD2B14DB3D3C57E0403680796446
+3DC5C9D6427B591A00A82E2EE4DB81D533D52857A250E579F9C9D45109F06862E64564B5E18615
+4B6AFF5AA065792AAD0D38340C26A0B7C7E4DC7F054A850C0BA6EC8F66535E5CE1758160CF83B3
+CD1D0F7EFDA4B0D11E679C74386C2234505F7FB083578BE4D43C4922330EEFE114DAF7C58C0AB8
+7E4F6C6511A1B311FB9FC645FD7199015B5491584D2E135C573206A96EC49B6F0BD7428755A69C
+9D1DAE3978F70CF6F2B518C74B81908258509FC96282AAB0DEE885CD5D66B5A91BBBF74B08142A
+827DA25A4F0FBC4E1BDB4952556B04F32DB3A8CE6873DA2EE081E81DC1D3C429BD76E62986CCBE
+D21F956E4F45F869E0E00FBFD1B17011439E6E0196C8A7726A96186634E51951B5DC1CC4F96850
+9AF5DB930D892EA290C70EDCC65DD905D6AF9221AF3C6EE64E01FC3A37EB358A759DDE53CDDC74
+B6937F1DA36B00174481A40AD8B6E9BA2F9BA1A15D80C560BF4A3CAB972DD12B2890C3BDEB06EB
+FE05BAB7E2BCDAFC641643B67D553AD78D5CC498B43A458C06E9A428307498EB76BD7096F2DEBD
+2905AB09BC0E748239D90663C26A3FAA9347C32D44BEEA2DDECCA24825DD2A154E8A82282F4122
+96D11C6E0CA8F28CCD52A3E0A9B442838BD6FE90A931C8A462A97759CC9EE21B47C44B2032E5B4
+083750CA3483E688F67FBE91EAC9199D49963060712314618A725457FB71945C535BCD330A9D8D
+850EA0EB723BE0A00F2C3A8E6C80660F59A84DE34A52F00725C945521ACFFFCE8FA1CBC2CA9F9C
+C98AB2987C636CFB83DB46B4B3A7F1CF4EECF6E08A3B94229B54CB34272829C4BC264E303DFA2B
+170D5E7A66A7EE3C463502D5425AB0739F1DFF5FE9B751975E4379569580B641C7296DFEA54E7A
+99A9478583A0D8DE565575DB2CD00B35D2BF82A5597F4134CD3F7A201C80DA9AF49EB8D9D049C2
+5869843331F140753DAAF303592715A35751B4597F458F5BD9A894D8E2173E03C85853515E3D71
+CDB51E7000279E462386A1DBAC817073DDD29CB89F211CD5FCEB9657C107041E605DDBBB7275F8
+B084FBB48A233D826F9D3079F56BEA088092B8156B4C38ECCBAE22EDF9135E5E2DE147EAF1D562
+2735F9FC9C5124149AEE31FD4B35CBBD848E81605EF9B89C0E116E4394195122D3F5D28A60CCD3
+19A85D7EF24CFEA5AA946B8EE737786DFD5A6B2C1100F3F2DCABDEBC012CBC19AD314198536720
+37233DA6D3B6AB83458179190D11FC866BD3343C9CB85381BBFE2226D612BCE91D13226F4AA348
+C48D5F05D927518E5587BF7EEAE0B2E40F6D2F5847B25832970681DCDDE5A3DAB4E305DC7CCF1D
+817F07975F4575D97355347E3AA2DA7A8B230B81673ABF1052EEE2F524D5330975E811FC32AF0F
+E8538EF37B67EDE2F2D521F45AEE885D379835E820C8EFFDDD7E3E381BF267E32E9E6DC40A1D36
+D0068A698B970C492B79D5AE4C645286631FF56704053F81474FD546FC9498CDE9176F7483F9F1
+7FF8654B0EAFC6352FF7070D969C8F7005389B7F465EF1B6C0A1329A2B18F577586CF4B9427D48
+886B0AC61575474C87A37340B7EFC0090F3E489505EF51BA12B1394144F3895AABC6916DFA5C6A
+4E8D07D3E351853A2E0370688E5E6000F5B751AFB8821C4C25DE80A9640ECC48B99E05C94E4932
+D120A4893E85CC91CDFB5A7218C972A482914E5401ACFE7BFF59B4D8D5E5F563AEAE5E34B052A7
+2ED5ED7854C32C20C933D68992DEAAD311F6DE5C03DD24B878F536560A2F43E5FC70452A39C7B0
+AE56A0A559607EDC991BE7F571857A7F55FEDC84C679B9BE89401F504805BDDCC9CAA625B2111B
+C4815AC79A78AAEA643466199721879697A341639ED003B5FA52331D3A2AE25D8F20EACCBAF791
+D62421A00937BFDDF444EB59D2F460AAFDF8BE9F82D5FD1D48F6712B908E5FA81345A567C18705
+6944C722C55A0D418ABB1BC622EEC5D416F6F52BC188DD51405215AD6B75B04DBF4BC6D85F0618
+FA111126E41351C3F7B0667F8FC08ED06342B2DB6201A1A63AB018B2FE5FD760366A9A420F56A6
+C61B835F9AB9F385A81430F867146C8B01784534CC959126389D1CAFE10E3AF40DBE594B6B9219
+8F50D9759E60519DE8AB4CC0224ED624A3AA9FC95AAFD676706448A9F05BF008095121314FD044
+A3A350ABFD1CCCD5EB18DBD2EA71C3DB2F37066021E39F4E77CB1B155D05CE1FA00C8A59FF39A3
+A16891235A599F95F9A62E6EE47839135A0750A2CB528F11EC47F0D4D3BA828501C9B76FDFE178
+21F11814DEFDE3AB561ADA314060D7112BC8BF02E92793A3D864B83AEA78F8D49DF9AB07AC0762
+229534C0288FBC00662E53035A037B1C9745195CFAB54D22032A16E7AE0B971CAC5A67FF0EDE11
+E265B88805314BC7563CF177BABB367618A27734611D7B662DA407911EF2FEC47D74C482F7DF82
+3960081466CECBF4BA94FC5AC8C9F91AC151FB1ECB78BA5D5607A1D59D34C18C83000F8507AB1F
+1C44347FCA2BC27087A28F0F3B24BDD8E7A0DDCF782CBCED5DDA4565308E10062145895A9C437C
+CAED86458890311EDCDE2109233BF9ABCEF0535080D7C5A76D6E3BCE8210C7E89FB95E63CD8A76
+FEA978AF5000DFE7C0E659B902503758736C6DB295B9368EE50F5F8CF3E200456B5B2087219150
+294871F7B980800E59A5DE5973AB9ED52F7DBC7C433FD0E099D3E3EEF6DF7D77E40D1C8B34C117
+588ADBBD7A29AB4805A87C13CE93A65854DFDA87321ECF7D34E72C193365B632B455F8A2916BD1
+E63441A633D144C254E3FD89FE2884840146B4C992A07BE6A0FCEEB6AE9B0234D234645D73C064
+EAFEDA1EB7A9DE6661D31226A6F54BC9510DF6F64F7200CEC5EAF90357716E7C246D47C04E0906
+98C5F6AC446DC6107E6342FE8B746C0FFA058FBBCA0730CFB20A367ED10661670C1618A4D467DC
+2A7E87894DE0D5392B3F0DE6582901693C28568D2253D514A3FACD1B063B02A5F8A19C1D6DFBAE
+CC79435F694E914014DEFC5553A5984993154997E63768DD7BC462BDF6D1A8B28DF568B22FF460
+087163AEEC37F0BDDBBA4C30322AD71922AC802DD491207E6A6C255F50EEB0C492EC86AFED9040
+B068671FE4A1E66AF15D3D976C7267F3EEE19462487772087ABF36700B4821D2DB5193BBEFCE82
+BF67F7034972A708E93C55E0F7A52EAEE47E68FDC6F1BC49B9370F28DAE122D13CB2CBCB55933F
+A27291003E862FB0C7E20A0F979DFD8BA918322F6CD597809F9E05DD210F7996F314B65F54FD7B
+F453F15CCBEB2CD5E53535261E696EB73F2698D1159076D0EAE35FFB1FB53F98808ED2325B2CC7
+9D90772C15273EE50294AC931626EC573BED7CCE2D713328962528EE0F00FADB1C1ED8B302F24A
+40F9A22D1D6411EC669670ADF93C4C67D8520109FDE9F64CB0382842C88845267528F57AB7E408
+9EDE614E79799D08D3D01378AE9D42D7601D821C9C5BFB77EEFF37B634D2698BDC11CB60192B6B
+4FFDEE834EDEA99CCCB760D3E7548E6810FE300596C246AE56DCC6BA8132AE3779ECD5ECFA6963
+F9B5C4B9AD8B6C480BB184FE31EF0F8DD3ADAA96AFBFA250FCBFEB529239AD2A524B3C8AA1C2C2
+7ED016E8EE24B355BA84D1D0AC6AF00B0A230578609A3F09639D2CA7175710FE9D455A58A6982B
+7B7FCA52BB5490FBAA064D1C506C9598D88B5CB330C97F434BD1EF060ADC21B9F6ED9FB7A7E604
+20FA1B481881C73B1DEEDA0A7E197B8D38EEE68CD8D442D083772FE2BA1F1C07A57D5B67BD8230
+80BF438089A4D6C311D421F5F16C35B3207649CC0433AEE4987E3AB5698D55309B5F5C8B95332C
+77157E3309EDB4954613428AE9DA6686799ABCE483FCFA8C060F0614995E01FD14A6189AB61A0F
+7AC9465BE297F053E85AAD0EFD921502269D01FA6D5ADAD672F3D48C5D4EDEEA65E53E03A24AA9
+E78660AFF7942E7F23E3754582CB2976FB65997FF35582FF83FE9BF43CE5CA20AE5EB62CA819D9
+B63ABE39EA3A13AC163F64A55B4E840B12FEED5BF447E3CA1FD61E6FB51D6F7B3176F697491217
+306EC21CC462AEFA069C9432AFAFDE4D586D5EF8DD4E49882CD701C4F4FBDBF42E370AE7F332AB
+E22DDB2FA70D17B0E053BD6332A1B51840A6C18760A46EDB9C8933039C8B724FBA4C4D62B98876
+71F94505D1242067281063F91A7DE032FCE95DA4B54C32B46B762CC927667306101A7186DA78BB
+BFF306C62708B92D76D2225B1FACC18157268623387B5D80FF9E394E3DB68D5404AE3CAF3A8654
+7704EEE75E7BCBC9A96610D96E96C0CEC85785FC7D54BF035D0E03E6B1ACE9691D7DD71B607B9D
+C37DC020E9B5D4216AA991C5022AC52A4637FCA79DC21DC1FCBD5BA4B28B591F69CEFD0D99E35F
+C568550A5E11B32BD59BE83149B82FC840C99267AA84AF41FC56D1C4F7F6365B65DBED15163D55
+9A95630AF5005C7FEF23EE87208AAE88AB3CA22FEAF682088FB1F2F78027FDED141D161183FD67
+5E16ECE34A9664C1373C2793C35080519D0BBE2D9B98BEF67D2716B4036A25274B4370AD209164
+BEAC0BFFBCC3F6B2956AEF76143644485280FD50462B63F324A992F3A5B187321107BEC7A301C0
+4338312EA32DCABA2C13A6ADA387B668A45743B4D7C02F2BFFC69F49AFB429434EA529B04EB8B7
+4596D90FE74AE32F57CEC0433922B00236C189FFCD8A1FDD896CCC957DFA2EEABB23BD8E5A428F
+FDC06F4F75C3222DC161472687547B173F632D15BACE92A07A0A71DCCE2B8EB739EFFEA173E57C
+4DF651FA936221DABBDB3B8AE5C30D595C33DCFC485EF2721743A6957E26A79A97EFD24BE5AC7F
+D6792166AD1F09A8590F5871E74B2215E9012BF05DC89BEF6A2FFBA06BC619A08B14D6679877A1
+10165E943223B0DDC672C591F26D6C865B78B59703C3C977FFD605CB241C35FA1FD928A4A4F11C
+052EA00B2FC0CEAD4BD9041899EE135DE98A260518AC927508ADD78D7A6D8049C88B42241D25CA
+5DF0550706C3671B2DB3D848C3B94CC77D7FC2D157E37B8D4780B6B7F3B04502F3167D8D5B99A4
+6B63151FA7FC1FE52BD66ACF20DB58A7A092623E63FF6F7C7D0001AB09059A5CB6D79504900589
+A349E8D19E76F6FBEA194D18CB6526691C7B66E219092FCB73A4F7807E6BFD82510687A50BFA3C
+EEB4F8818B11A8B9F7B71676C5B44078996994DA808DC39D3CB6A66B476FA2ED6390B7181A591D
+171DE548152A5CC5B71F5F9DCED5B648AEF57E2B3644909577EA607E49C8D0105DB7FC57FA1A2D
+E0105EADBF35AA385C972F9CF07D379454FBFB1EAC4B573498C10B2E98C3FB6F1483A123237B96
+0BAA3A3CDC0E9327F0FCABF72E8AC7DB04E22CDAA0F6EE108564565AEAC4A4DA8328F30AA878DD
+B35D6AB16FC49D928066ED24C583434447AFBE2E4D22848A516862207480EAF650624943925E0C
+351A6407ABE0BF04E36C87BE715B11FE53B8A13AB4669B7B2238D0B295D60028D1111A5AFE23AC
+E77C59415C466042B93790A8055FD8C39B262848BBCEE84DA425462871EA73BFC927DC4DAF9336
+E13B1BC99887E8C1D8721311B5396209A634F3A1F91D51EB7B28F0A827A50688ED60370F6BF3EC
+A867BB995B125BAB4203DE9E26DFC0D3D8E91D3E749AA0407C6A74C86E98FDF8A314B201E1EE0C
+98015360074379F70367DE7CEE75864C9789533ECEBE1323C12261A8622C5666C932177CFDCACD
+2D494F1741EC983E51CE4E3A63AE6FD282DA64A32CC3B2F55549080C7A190BFDD2C2393C675DE4
+90C79A325DCC04D14E0445C218AAFA0E54A305A889DBE613D4F28FB08253892A0D673908479B87
+E9D8E13F467B7F9EBCD8E5E16D7CD3358C71CECCD08C6B8ACA8525657D37560BF2221F91258EF4
+E6B70118BD1CB1F4EB421C4C32C76437340EA398E22351CEA31D250E46F946D44D97C2B3DE06F8
+D8003381600E2E2C28AFBADC25DC94224AFAD0D7D951609BB2478C476085C01AA601F3AFFED544
+F251D5A49BD263D64F4FEFB0803F162BD5FE1082FA2949BA8987AFFA1D9A7A4EF28BFCAFFD3311
+0E1A1A2A22C76734DF6CC30E3C4662DFAFB32DF55DB12D138148435A6F7ADB4ACC4F4124EF772A
+A63D5F65490E9763FFD66C6153F5B0FEF1A307D6A9753102CE51DA88E2EF7275FFFD2A7B4F81E9
+DF549938193AB7A58D5C237D669ACF27DFA35744F7622F8D54B5B54AA31D9403841D4C5D193D87
+E60622E18C2D7E333AD4CB2DB27DEE813D9902D17DD0F2D3BDC8B340DFE9C8D34B993CC2CC91BD
+47B4861809902E11197967922FC625989AC6F4BA0D48166F3F4B6C6C47D3B9A932F3D47A8613F3
+6329406BF5ADEE519002394FB288D3A8AC3DCD5C37270AC7F5C5CDE46BE5C2A103FD468FEBC0F5
+180143DB4312076FB062CE88DC373B5F120C591B9C09B9E3E1B26F52A48339AE70F729BA02977A
+B60666637D9FF9287DB4CC52BD5C7B2D4F038E5C927B97B54F611396E2211514A8684A02D5DB1F
+DE728DB58AE1BB7253740349771118D2D33211D2ED7BBEB97BB4776666F6A2AC7B54A1E2DB79D2
+A9DE31745745CB39BDEE3E7CF425C27F86CFA89F825A09F9C7027E8DF7A773497690F328D22FF5
+A5CB2821623A570C29D03081E9DCE770F3E7F5B7377A1BC3F52B383EA0CB1C1BDC00E67AE90F72
+9DC77450407C0A9D0ECB2CE16C91CC3C7D487457800654F86BA7A8E26A25B78204CC7F58BBF69C
+5C406BA012563A4379506C28A39538F9A5D57BD197443A02A9D3C67149D654FF12FC6E05612981
+7F7236BF90FA626FB91D49C48D824248EABD764EB3C20634D56BDC2E170A814567D278F7AFB96B
+F6AEF216C0B42AAF85AE299752C50E6D2963FA5DB384FD110868D43DA804FDB9D0CA26BBC8CD72
+EFAC451FBAF4BB0B44C675DD4E0B4AD8D6149DAE44DC4EC36942CE1876C8602E3F97CD6E18BD0B
+5BCCF7B1773619FC8AC3B3D4958F71E5D2C631C6B17EEE7ADCBA30CA0E30B538249113223FA987
+4D4B294563B9F42D9D259374F28A8D8A654F26D7BFD8667CCBC43F75B61C2F5CF8D7E06642E93D
+76554642B7666B7905D6859F79DC080CB5574D03A072DB0D47AB82461DF6638C77234A3F97428F
+D2FC973687786BCF1D2F65AABAF55C257914247AEA0B3AF17A867C0CF1E5A6883D68680343CC5F
+3604DC8E1E7A9DAB9CFA316A14D4CF7A3A60CA56E947AE632762B2303C0EDAF9B3AA206191730D
+18B522FCD29D036AA4E6540F6A0DA836638A2EACE334B232199F61B357B10F4322A1F58F249101
+CB1399E5E60483F12A6008F8FFB52709F34136D93902FE367A01419F79A4D4DEDBBAE63741526D
+3D9EB7BFB4332C1775E2F0A05A4D7B203C2816F30081A67440D09D1FF94DDB3B7BB91B63703581
+A696ECEB393963FA9199AB61A3F449061E048FA2C1F91897C5A60A4D30D0C276DE88EA143BA4FC
+545FFC8F0B0950A38AAD126D73DA6BBDBDB480C3AFF4D2C7657A33652D5728E1866DB82B8F1A8A
+72235DAB477C38ECFCCD0CDBB77D30A0436FDDC1D70426C0C5B408A4ADD039CC2B5750B7BB5E07
+CC56039DB7FF3298151718E167CD482E88AE498B2D89C79C572FCE5ECEA3BBFE5603FD7AF6F4DF
+2C06BD8EF8501B52E8CBFB5481CA45CBAE44D87D455DFB6F030FBC0938EDFF80592B68390452F2
+42584D9C529BBAA2615F9A493BDB3C4BCD99422B69FB658ADA813AE39E447151F9312A005AB210
+D9FFB508C7A036BFA34C7264CFC1B92929C7CD892CD8BE48D388545B8CE7A79F70D0F1B852625D
+F331D75342E9EC57219DE4E61BFFEB066D82DC6256892E89B25BCE034F7F6FF09D7DC8ABBC8739
+3B70FDAB372D2FDFC51902A6E7FBE5DF3F41A91DAFA35D9A99A18DCD9E9D9050CA9D6FD417C9B8
+DE3C0648F8458BA2E0ABCEE10E759C97F019D1A1C8E1CC9EC8A6680C2566F42E478EB1F5706435
+16EBAF85E4F9E972BA3FA6D20B8BD1734229563A1ADA6D4D1857257EB760050F4FD997090653CA
+7771430101EEE3BCA1EA8E5F230F1B54E25A50458A1F7EBC35AEC36A88E4E345EF4CD9F97978EC
+E8F3C53ABD56FD3DB6C71206DEB0058509F24D0EB4C68BCFAD5A773EFD04F5472984000960F67E
+261B9152A176B230EB447633653ED0CBD3F50B214773DB454E89625BE27B7B75C93330E1F782BE
+EA101988B04AEF3601BA7FE868F614035647349D97F9F1AA598FD808885D91F5E24FE348015E46
+D80FCC9E62
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%!PS-Adobe-2.0
+%%Version: 0.1
+%%Creator: troff, Plan 9 edition
+%%Pages: (atend)
+%%EndComments
+%
+% Version 3.3.2 prologue for troff files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/linewidth .3 def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/resolution 720 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/R  /Times-Roman def
+/I  /Times-Italic def
+/B  /Times-Bold def
+/BI /Times-BoldItalic def
+/H  /Helvetica def
+/HI /Helvetica-Oblique def
+/HB /Helvetica-Bold def
+/HX /Helvetica-BoldOblique def
+/CW /Courier def
+/CO /Courier def
+/CI /Courier-Oblique def
+/CB /Courier-Bold def
+/CX /Courier-BoldOblique def
+/PA /Palatino-Roman def
+/PI /Palatino-Italic def
+/PB /Palatino-Bold def
+/PX /Palatino-BoldItalic def
+/Hr /Helvetica-Narrow def
+/Hi /Helvetica-Narrow-Oblique def
+/Hb /Helvetica-Narrow-Bold def
+/Hx /Helvetica-Narrow-BoldOblique def
+/KR /Bookman-Light def
+/KI /Bookman-LightItalic def
+/KB /Bookman-Demi def
+/KX /Bookman-DemiItalic def
+/AR /AvantGarde-Book def
+/AI /AvantGarde-BookOblique def
+/AB /AvantGarde-Demi def
+/AX /AvantGarde-DemiOblique def
+/NR /NewCenturySchlbk-Roman def
+/NI /NewCenturySchlbk-Italic def
+/NB /NewCenturySchlbk-Bold def
+/NX /NewCenturySchlbk-BoldItalic def
+/ZD /ZapfDingbats def
+/ZI /ZapfChancery-MediumItalic def
+/S  /S def
+/S1 /S1 def
+/GR /Symbol def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+	counttomark 2 idiv {def} repeat pop
+
+	landscape {/orientation 90 orientation add def} if
+	/scaling 72 resolution div def
+	linewidth setlinewidth
+	1 setlinecap
+
+	pagedimensions
+	xcenter ycenter translate
+	orientation rotation mul rotate
+	width 2 div neg height 2 div translate
+	xoffset inch yoffset inch neg translate
+	margin 2 div dup neg translate
+	magnification dup aspectratio mul scale
+	scaling scaling scale
+
+	addmetrics
+	0 0 moveto
+} def
+
+/pagedimensions {
+	useclippath userdict /gotpagebbox known not and {
+		/pagebbox [clippath pathbbox newpath] def
+		roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+	} if
+	pagebbox aload pop
+	4 -1 roll exch 4 1 roll 4 copy
+	landscape {4 2 roll} if
+	sub /width exch def
+	sub /height exch def
+	add 2 div /xcenter exch def
+	add 2 div /ycenter exch def
+	userdict /gotpagebbox true put
+} def
+
+/addmetrics {
+	/Symbol /S null Sdefs cf
+	/Times-Roman /S1 StandardEncoding dup length array copy S1defs cf
+} def
+
+/pagesetup {
+	/page exch def
+	currentdict /pagedict known currentdict page known and {
+		page load pagedict exch get cvx exec
+	} if
+} def
+
+/decodingdefs [
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg /y exch def counttomark 2 idiv {y moveto show} repeat}
+	{neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat}
+	{neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat}
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg setfunnytext}
+] def
+
+/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def
+
+/w {neg moveto show} bind def
+/m {neg dup /y exch def moveto} bind def
+/done {/lastpage where {pop lastpage} if} def
+
+/f {
+	dup /font exch def findfont exch
+	dup /ptsize exch def scaling div dup /size exch def scalefont setfont
+	linewidth ptsize mul scaling 10 mul div setlinewidth
+	/spacewidth ( ) stringwidth pop def
+} bind def
+
+/changefont {
+	/fontheight exch def
+	/fontslant exch def
+	currentfont [
+		1 0
+		fontheight ptsize div fontslant sin mul fontslant cos div
+		fontheight ptsize div
+		0 0
+	] makefont setfont
+} bind def
+
+/sf {f} bind def
+
+/cf {
+	dup length 2 idiv
+	/entries exch def
+	/chtab exch def
+	/newencoding exch def
+	/newfont exch def
+
+	findfont dup length 1 add dict
+	/newdict exch def
+	{1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall
+
+	newencoding type /arraytype eq {newdict /Encoding newencoding put} if
+
+	newdict /Metrics entries dict put
+	newdict /Metrics get
+	begin
+		chtab aload pop
+		1 1 entries {pop def} for
+		newfont newdict definefont pop
+	end
+} bind def
+
+%
+% A few arrays used to adjust reference points and character widths in some
+% of the printer resident fonts. If square roots are too high try changing
+% the lines describing /radical and /radicalex to,
+%
+%	/radical	[0 -75 550 0]
+%	/radicalex	[-50 -75 500 0]
+%
+% Move braceleftbt a bit - default PostScript character is off a bit.
+%
+
+/Sdefs [
+	/bracketlefttp		[201 500]
+	/bracketleftbt		[201 500]
+	/bracketrighttp		[-81 380]
+	/bracketrightbt		[-83 380]
+	/braceleftbt		[203 490]
+	/bracketrightex		[220 -125 500 0]
+	/radical		[0 0 550 0]
+	/radicalex		[-50 0 500 0]
+	/parenleftex		[-20 -170 0 0]
+	/integral		[100 -50 500 0]
+	/infinity		[10 -75 730 0]
+] def
+
+/S1defs [
+	/underscore		[0 80 500 0]
+	/endash			[7 90 650 0]
+] def
+%
+% Tries to round clipping path dimensions, as stored in array pagebbox, so they
+% match one of the known sizes in the papersizes array. Lower left coordinates
+% are always set to 0.
+%
+
+/roundpagebbox {
+    7 dict begin
+	/papersizes [8.5 inch 11 inch 14 inch 17 inch] def
+
+	/mappapersize {
+		/val exch def
+		/slop .5 inch def
+		/diff slop def
+		/j 0 def
+		0 1 papersizes length 1 sub {
+			/i exch def
+			papersizes i get val sub abs
+			dup diff le {/diff exch def /j i def} {pop} ifelse
+		} for
+		diff slop lt {papersizes j get} {val} ifelse
+	} def
+
+	pagebbox 0 0 put
+	pagebbox 1 0 put
+	pagebbox dup 2 get mappapersize 2 exch put
+	pagebbox dup 3 get mappapersize 3 exch put
+    end
+} bind def
+
+%%EndProlog
+%%BeginSetup
+mark
+%
+% Encoding vector and redefinition of findfont for the ISO Latin1 standard.
+% The 18 characters missing from ROM based fonts on older printers are noted
+% below.
+%
+
+/ISOLatin1Encoding [
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/space
+	/exclam
+	/quotedbl
+	/numbersign
+	/dollar
+	/percent
+	/ampersand
+	/quoteright
+	/parenleft
+	/parenright
+	/asterisk
+	/plus
+	/comma
+	/minus
+	/period
+	/slash
+	/zero
+	/one
+	/two
+	/three
+	/four
+	/five
+	/six
+	/seven
+	/eight
+	/nine
+	/colon
+	/semicolon
+	/less
+	/equal
+	/greater
+	/question
+	/at
+	/A
+	/B
+	/C
+	/D
+	/E
+	/F
+	/G
+	/H
+	/I
+	/J
+	/K
+	/L
+	/M
+	/N
+	/O
+	/P
+	/Q
+	/R
+	/S
+	/T
+	/U
+	/V
+	/W
+	/X
+	/Y
+	/Z
+	/bracketleft
+	/backslash
+	/bracketright
+	/asciicircum
+	/underscore
+	/quoteleft
+	/a
+	/b
+	/c
+	/d
+	/e
+	/f
+	/g
+	/h
+	/i
+	/j
+	/k
+	/l
+	/m
+	/n
+	/o
+	/p
+	/q
+	/r
+	/s
+	/t
+	/u
+	/v
+	/w
+	/x
+	/y
+	/z
+	/braceleft
+	/bar
+	/braceright
+	/asciitilde
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/dotlessi
+	/grave
+	/acute
+	/circumflex
+	/tilde
+	/macron
+	/breve
+	/dotaccent
+	/dieresis
+	/.notdef
+	/ring
+	/cedilla
+	/.notdef
+	/hungarumlaut
+	/ogonek
+	/caron
+	/space
+	/exclamdown
+	/cent
+	/sterling
+	/currency
+	/yen
+	/brokenbar		% missing
+	/section
+	/dieresis
+	/copyright
+	/ordfeminine
+	/guillemotleft
+	/logicalnot
+	/hyphen
+	/registered
+	/macron
+	/degree			% missing
+	/plusminus		% missing
+	/twosuperior		% missing
+	/threesuperior		% missing
+	/acute
+	/mu			% missing
+	/paragraph
+	/periodcentered
+	/cedilla
+	/onesuperior		% missing
+	/ordmasculine
+	/guillemotright
+	/onequarter		% missing
+	/onehalf		% missing
+	/threequarters		% missing
+	/questiondown
+	/Agrave
+	/Aacute
+	/Acircumflex
+	/Atilde
+	/Adieresis
+	/Aring
+	/AE
+	/Ccedilla
+	/Egrave
+	/Eacute
+	/Ecircumflex
+	/Edieresis
+	/Igrave
+	/Iacute
+	/Icircumflex
+	/Idieresis
+	/Eth			% missing
+	/Ntilde
+	/Ograve
+	/Oacute
+	/Ocircumflex
+	/Otilde
+	/Odieresis
+	/multiply		% missing
+	/Oslash
+	/Ugrave
+	/Uacute
+	/Ucircumflex
+	/Udieresis
+	/Yacute			% missing
+	/Thorn			% missing
+	/germandbls
+	/agrave
+	/aacute
+	/acircumflex
+	/atilde
+	/adieresis
+	/aring
+	/ae
+	/ccedilla
+	/egrave
+	/eacute
+	/ecircumflex
+	/edieresis
+	/igrave
+	/iacute
+	/icircumflex
+	/idieresis
+	/eth			% missing
+	/ntilde
+	/ograve
+	/oacute
+	/ocircumflex
+	/otilde
+	/odieresis
+	/divide			% missing
+	/oslash
+	/ugrave
+	/uacute
+	/ucircumflex
+	/udieresis
+	/yacute			% missing
+	/thorn			% missing
+	/ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+%	systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+	userdict begin
+		/@RealFindfont systemdict begin /findfont load end def
+	end
+} if
+
+/findfont {
+	dup NewFontDirectory exch known not {
+		dup
+		%dup systemdict /findfont get exec	% not always in systemdict
+		dup userdict /@RealFindfont get exec
+		dup /Encoding get StandardEncoding eq {
+			dup length dict begin
+				{1 index /FID ne {def}{pop pop} ifelse} forall
+				/Encoding ISOLatin1Encoding def
+				currentdict
+			end
+			/DummyFontName exch definefont
+		} if
+		NewFontDirectory 3 1 roll put
+	} if
+	NewFontDirectory exch get
+} bind def
+
+%%Patch from lp
+%%EndPatch from lp
+
+setup
+%%EndSetup
+%%Page: 1 1
+/saveobj save def
+mark
+1 pagesetup
+12 /LucidaSans-Demi f
+(A) 1818 1220 w
+(Manual) 1945 1220 w
+(for the) 2432 1220 w
+(Plan 9) 2887 1220 w
+(assembler) 3303 1220 w
+10 /LucidaSans-Italic f
+(Rob Pike) 2674 1480 w
+([email protected]) 2266 1620 w
+10 /LucidaSans-Demi f
+(Machines) 720 2280 w
+10 /LucidaSansUnicode00 f
+(There) 970 2436 w
+(is) 1304 2436 w
+(an) 1440 2436 w
+(assembler) 1613 2436 w
+(for) 2164 2436 w
+(each) 2359 2436 w
+(of) 2639 2436 w
+(the) 2793 2436 w
+(MIPS,) 3004 2436 w
+(SPARC,) 3316 2436 w
+(Intel) 3714 2436 w
+(386,) 3984 2436 w
+(Intel) 4262 2436 w
+(960,) 4532 2436 w
+(AMD) 4810 2436 w
+(29000,) 720 2556 w
+(Motorola) 1106 2556 w
+(68020) 1576 2556 w
+(and) 1930 2556 w
+(68000,) 2149 2556 w
+(Motorola) 2535 2556 w
+(Power) 3005 2556 w
+(PC,) 3334 2556 w
+(AMD64,) 3528 2556 w
+(DEC) 3954 2556 w
+(Alpha,) 4190 2556 w
+(and) 4538 2556 w
+(Acorn) 4756 2556 w
+(ARM.) 720 2676 w
+(The) 1049 2676 w
+(68020) 1277 2676 w
+(assembler,) 1639 2676 w
+10 /LucidaTypewriter f
+(2a) 2213 2676 w
+10 /LucidaSansUnicode00 f
+(,) 2357 2676 w
+(is) 2437 2676 w
+(the) 2565 2676 w
+(oldest) 2768 2676 w
+(and) 3113 2676 w
+(in) 3341 2676 w
+(many) 3480 2676 w
+(ways) 3790 2676 w
+(the) 4073 2676 w
+(prototype.) 4276 2676 w
+(The) 4859 2676 w
+(assemblers) 720 2796 w
+(are) 1315 2796 w
+(really) 1516 2796 w
+(just) 1827 2796 w
+(variations) 2056 2796 w
+(of) 2577 2796 w
+(a) 2724 2796 w
+(single) 2828 2796 w
+(program:) 3166 2796 w
+(they) 3663 2796 w
+(share) 3919 2796 w
+(many) 4232 2796 w
+(properties) 4542 2796 w
+(such) 720 2916 w
+(as) 997 2916 w
+(left-to-right) 1154 2916 w
+(assignment) 1809 2916 w
+(order) 2418 2916 w
+(for) 2731 2916 w
+(instruction) 2922 2916 w
+(operands) 3496 2916 w
+(and) 4000 2916 w
+(the) 4232 2916 w
+(synthesis) 4439 2916 w
+(of) 4942 2916 w
+(macro) 720 3036 w
+(instructions) 1054 3036 w
+(such as) 1660 3036 w
+10 /LucidaTypewriter f
+(MOVE) 2056 3036 w
+10 /LucidaSansUnicode00 f
+(to hide the peculiarities of the load and store structure) 2376 3036 w
+(of) 720 3156 w
+(the) 864 3156 w
+(machines.) 1065 3156 w
+(To) 1634 3156 w
+(keep) 1804 3156 w
+(things) 2083 3156 w
+(concrete,) 2432 3156 w
+(the) 2925 3156 w
+(first) 3126 3156 w
+(part) 3367 3156 w
+(of) 3609 3156 w
+(this) 3753 3156 w
+(manual) 3978 3156 w
+(is) 4381 3156 w
+(specifically) 4508 3156 w
+(about) 720 3276 w
+(the) 1033 3276 w
+(68020.) 1223 3276 w
+(At) 1636 3276 w
+(the) 1776 3276 w
+(end) 1965 3276 w
+(is) 2180 3276 w
+(a) 2294 3276 w
+(description) 2383 3276 w
+(of) 2960 3276 w
+(the) 3092 3276 w
+(differences) 3281 3276 w
+(among) 3854 3276 w
+(the) 4221 3276 w
+(other) 4410 3276 w
+(assem\255) 4701 3276 w
+(blers.) 720 3396 w
+(The) 970 3552 w
+(document,) 1187 3552 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1740 3552 w
+10 /LucidaSansUnicode00 f
+(How) 1804 3552 w
+(to) 2052 3552 w
+(Use) 2186 3552 w
+(the) 2398 3552 w
+(Plan) 2589 3552 w
+(9) 2826 3552 w
+(C) 2925 3552 w
+(Compiler) 3030 3552 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3471 3552 w
+10 /LucidaSansUnicode00 f
+(,) 3535 3552 w
+(by) 3604 3552 w
+(Rob) 3756 3552 w
+(Pike,) 3980 3552 w
+(is) 4247 3552 w
+(a) 4364 3552 w
+(prerequisite) 4456 3552 w
+(for this manual.) 720 3672 w
+10 /LucidaSans-Demi f
+(Registers) 720 3912 w
+10 /LucidaSansUnicode00 f
+(All) 970 4068 w
+(pre-defined) 1142 4068 w
+(symbols) 1771 4068 w
+(in) 2217 4068 w
+(the) 2354 4068 w
+(assembler) 2555 4068 w
+(are) 3096 4068 w
+(upper-case.) 3294 4068 w
+(Data) 3960 4068 w
+(registers) 4228 4068 w
+(are) 4698 4068 w
+10 /LucidaTypewriter f
+(R0) 4896 4068 w
+10 /LucidaSansUnicode00 f
+(through) 720 4188 w
+10 /LucidaTypewriter f
+(R7) 1170 4188 w
+10 /LucidaSansUnicode00 f
+(;) 1314 4188 w
+(address) 1409 4188 w
+(registers) 1852 4188 w
+(are) 2339 4188 w
+10 /LucidaTypewriter f
+(A0) 2554 4188 w
+10 /LucidaSansUnicode00 f
+(through) 2761 4188 w
+10 /LucidaTypewriter f
+(A7) 3211 4188 w
+10 /LucidaSansUnicode00 f
+(;) 3355 4188 w
+(floating-point) 3450 4188 w
+(registers) 4195 4188 w
+(are) 4682 4188 w
+10 /LucidaTypewriter f
+(F0) 4896 4188 w
+10 /LucidaSansUnicode00 f
+(through) 720 4308 w
+10 /LucidaTypewriter f
+(F7) 1139 4308 w
+10 /LucidaSansUnicode00 f
+(.) 1283 4308 w
+(A) 970 4464 w
+(pointer) 1104 4464 w
+(in) 1518 4464 w
+10 /LucidaTypewriter f
+(A6) 1674 4464 w
+10 /LucidaSansUnicode00 f
+(is) 1883 4464 w
+(used) 2028 4464 w
+(by) 2325 4464 w
+(the) 2505 4464 w
+(C) 2726 4464 w
+(compiler) 2861 4464 w
+(to) 3350 4464 w
+(point) 3514 4464 w
+(to) 3832 4464 w
+(data,) 3996 4464 w
+(enabling) 4304 4464 w
+(short) 4788 4464 w
+(addresses) 720 4584 w
+(to) 1241 4584 w
+(be) 1373 4584 w
+(used) 1526 4584 w
+(more) 1792 4584 w
+(often.) 2077 4584 w
+(The) 2428 4584 w
+(value) 2643 4584 w
+(of) 2931 4584 w
+10 /LucidaTypewriter f
+(A6) 3062 4584 w
+10 /LucidaSansUnicode00 f
+(is) 3239 4584 w
+(constant) 3352 4584 w
+(and) 3801 4584 w
+(must) 4014 4584 w
+(be) 4290 4584 w
+(set) 4442 4584 w
+(during) 4619 4584 w
+(C) 4971 4584 w
+(program initialization to the address of the externally-defined symbol) 720 4704 w
+10 /LucidaTypewriter f
+(a6base) 4161 4704 w
+10 /LucidaSansUnicode00 f
+(.) 4593 4704 w
+(The) 970 4860 w
+(following) 1214 4860 w
+(hardware) 1724 4860 w
+(registers) 2237 4860 w
+(are) 2724 4860 w
+(defined) 2939 4860 w
+(in) 3368 4860 w
+(the) 3522 4860 w
+(assembler;) 3741 4860 w
+(their) 4332 4860 w
+(meaning) 4621 4860 w
+(should) 720 4980 w
+(be) 1094 4980 w
+(obvious) 1259 4980 w
+(given) 1684 4980 w
+(a) 1991 4980 w
+(68020) 2092 4980 w
+(manual:) 2453 4980 w
+10 /LucidaTypewriter f
+(CAAR) 2887 4980 w
+10 /LucidaSansUnicode00 f
+(,) 3175 4980 w
+10 /LucidaTypewriter f
+(CACR) 3253 4980 w
+10 /LucidaSansUnicode00 f
+(,) 3541 4980 w
+10 /LucidaTypewriter f
+(CCR) 3619 4980 w
+10 /LucidaSansUnicode00 f
+(,) 3835 4980 w
+10 /LucidaTypewriter f
+(DFC) 3913 4980 w
+10 /LucidaSansUnicode00 f
+(,) 4129 4980 w
+10 /LucidaTypewriter f
+(ISP) 4206 4980 w
+10 /LucidaSansUnicode00 f
+(,) 4422 4980 w
+10 /LucidaTypewriter f
+(MSP) 4499 4980 w
+10 /LucidaSansUnicode00 f
+(,) 4715 4980 w
+10 /LucidaTypewriter f
+(SFC) 4792 4980 w
+10 /LucidaSansUnicode00 f
+(,) 5008 4980 w
+10 /LucidaTypewriter f
+(SR) 720 5100 w
+10 /LucidaSansUnicode00 f
+(,) 864 5100 w
+10 /LucidaTypewriter f
+(USP) 928 5100 w
+10 /LucidaSansUnicode00 f
+(, and) 1144 5100 w
+10 /LucidaTypewriter f
+(VBR) 1420 5100 w
+10 /LucidaSansUnicode00 f
+(.) 1636 5100 w
+(The) 970 5256 w
+(assembler) 1206 5256 w
+(also) 1756 5256 w
+(defines) 2007 5256 w
+(several) 2416 5256 w
+(pseudo-registers) 2811 5256 w
+(that) 3704 5256 w
+(manipulate) 3950 5256 w
+(the) 4546 5256 w
+(stack:) 4756 5256 w
+10 /LucidaTypewriter f
+(FP) 720 5376 w
+10 /LucidaSansUnicode00 f
+(,) 864 5376 w
+10 /LucidaTypewriter f
+(SP) 935 5376 w
+10 /LucidaSansUnicode00 f
+(,) 1079 5376 w
+(and) 1150 5376 w
+10 /LucidaTypewriter f
+(TOS) 1369 5376 w
+10 /LucidaSansUnicode00 f
+(.) 1585 5376 w
+10 /LucidaTypewriter f
+(FP) 1688 5376 w
+10 /LucidaSansUnicode00 f
+(is) 1871 5376 w
+(the) 1990 5376 w
+(frame) 2184 5376 w
+(pointer,) 2505 5376 w
+(so) 2925 5376 w
+10 /LucidaTypewriter f
+(0\(FP\)) 3076 5376 w
+10 /LucidaSansUnicode00 f
+(is) 3475 5376 w
+(the) 3594 5376 w
+(first) 3788 5376 w
+(argument,) 4022 5376 w
+10 /LucidaTypewriter f
+(4\(FP\)) 4561 5376 w
+10 /LucidaSansUnicode00 f
+(is) 4960 5376 w
+(the) 720 5496 w
+(second,) 908 5496 w
+(and) 1317 5496 w
+(so) 1531 5496 w
+(on.) 1677 5496 w
+10 /LucidaTypewriter f
+(SP) 1898 5496 w
+10 /LucidaSansUnicode00 f
+(is) 2076 5496 w
+(the) 2190 5496 w
+(local) 2379 5496 w
+(stack) 2638 5496 w
+(pointer,) 2924 5496 w
+(where) 3339 5496 w
+(automatic) 3665 5496 w
+(variables) 4179 5496 w
+(are) 4644 5496 w
+(held) 4830 5496 w
+(\(SP) 720 5616 w
+(is) 898 5616 w
+(a) 1014 5616 w
+(pseudo-register) 1105 5616 w
+(only) 1928 5616 w
+(on) 2168 5616 w
+(the) 2327 5616 w
+(68020\);) 2518 5616 w
+10 /LucidaTypewriter f
+(0\(SP\)) 2934 5616 w
+10 /LucidaSansUnicode00 f
+(is) 3330 5616 w
+(the) 3446 5616 w
+(first) 3637 5616 w
+(automatic,) 3867 5616 w
+(and) 4414 5616 w
+(so) 4629 5616 w
+(on) 4776 5616 w
+(as) 4934 5616 w
+(with) 720 5736 w
+10 /LucidaTypewriter f
+(FP) 961 5736 w
+10 /LucidaSansUnicode00 f
+(.) 1105 5736 w
+(Finally,) 1205 5736 w
+10 /LucidaTypewriter f
+(TOS) 1583 5736 w
+10 /LucidaSansUnicode00 f
+(is) 1835 5736 w
+(the) 1951 5736 w
+(top-of-stack) 2143 5736 w
+(register,) 2807 5736 w
+(used) 3249 5736 w
+(for) 3518 5736 w
+(pushing) 3694 5736 w
+(parameters) 4122 5736 w
+(to) 4707 5736 w
+(pro\255) 4842 5736 w
+(cedures, saving temporary values, and so on.) 720 5856 w
+(The) 970 6012 w
+(assembler) 1198 6012 w
+(and) 1740 6012 w
+(loader) 1968 6012 w
+(track) 2321 6012 w
+(these) 2611 6012 w
+(pseudo-registers) 2921 6012 w
+(so) 3807 6012 w
+(the) 3967 6012 w
+(above) 4170 6012 w
+(statements) 4505 6012 w
+(are) 720 6132 w
+(true) 913 6132 w
+(regardless) 1150 6132 w
+(of) 1696 6132 w
+(what) 1835 6132 w
+(has) 2106 6132 w
+(been) 2314 6132 w
+(pushed) 2591 6132 w
+(on) 2988 6132 w
+(the) 3151 6132 w
+(hardware) 3346 6132 w
+(stack,) 3836 6132 w
+(pointed) 4160 6132 w
+(to) 4571 6132 w
+(by) 4709 6132 w
+10 /LucidaTypewriter f
+(A7) 4864 6132 w
+10 /LucidaSansUnicode00 f
+(.) 5008 6132 w
+(The) 720 6252 w
+(name) 939 6252 w
+10 /LucidaTypewriter f
+(A7) 1243 6252 w
+10 /LucidaSansUnicode00 f
+(refers) 1425 6252 w
+(to) 1745 6252 w
+(the) 1881 6252 w
+(hardware) 2074 6252 w
+(stack) 2562 6252 w
+(pointer,) 2852 6252 w
+(but) 3271 6252 w
+(beware) 3471 6252 w
+(of) 3857 6252 w
+(mixed) 3993 6252 w
+(use) 4333 6252 w
+(of) 4540 6252 w
+10 /LucidaTypewriter f
+(A7) 4677 6252 w
+10 /LucidaSansUnicode00 f
+(and) 4860 6252 w
+(the) 720 6372 w
+(above) 915 6372 w
+(stack-related) 1242 6372 w
+(pseudo-registers,) 1928 6372 w
+(which) 2837 6372 w
+(will) 3157 6372 w
+(cause) 3360 6372 w
+(trouble.) 3674 6372 w
+(Note,) 4126 6372 w
+(too,) 4425 6372 w
+(that) 4655 6372 w
+(the) 4885 6372 w
+10 /LucidaTypewriter f
+(PEA) 720 6492 w
+10 /LucidaSansUnicode00 f
+(instruction) 975 6492 w
+(is) 1536 6492 w
+(observed) 1655 6492 w
+(by) 2137 6492 w
+(the) 2291 6492 w
+(loader) 2485 6492 w
+(to) 2829 6492 w
+(alter) 2966 6492 w
+(SP) 3223 6492 w
+(and) 3371 6492 w
+(thus) 3590 6492 w
+(will) 3842 6492 w
+(insert) 4046 6492 w
+(a) 4362 6492 w
+(correspond\255) 4457 6492 w
+(ing) 720 6612 w
+(pop) 915 6612 w
+(before) 1144 6612 w
+(all) 1500 6612 w
+(returns.) 1655 6612 w
+(The) 2111 6612 w
+(assembler) 2334 6612 w
+(accepts) 2871 6612 w
+(a) 3277 6612 w
+(label-like) 3374 6612 w
+(name) 3878 6612 w
+(to) 4186 6612 w
+(be) 4325 6612 w
+(attached) 4485 6612 w
+(to) 4942 6612 w
+10 /LucidaTypewriter f
+(FP) 720 6732 w
+10 /LucidaSansUnicode00 f
+(and) 900 6732 w
+10 /LucidaTypewriter f
+(SP) 1116 6732 w
+10 /LucidaSansUnicode00 f
+(uses,) 1296 6732 w
+(such) 1584 6732 w
+(as) 1847 6732 w
+10 /LucidaTypewriter f
+(p+0\(FP\)) 1990 6732 w
+10 /LucidaSansUnicode00 f
+(,) 2494 6732 w
+(to) 2563 6732 w
+(help) 2698 6732 w
+(document) 2945 6732 w
+(that) 3467 6732 w
+10 /LucidaTypewriter f
+(p) 3695 6732 w
+10 /LucidaSansUnicode00 f
+(is) 3804 6732 w
+(the) 3921 6732 w
+(first) 4113 6732 w
+(argument) 4345 6732 w
+(to) 4850 6732 w
+(a) 4985 6732 w
+(routine.) 720 6852 w
+(The) 1169 6852 w
+(name) 1387 6852 w
+(goes) 1690 6852 w
+(in) 1957 6852 w
+(the) 2085 6852 w
+(symbol) 2277 6852 w
+(table) 2663 6852 w
+(but) 2940 6852 w
+(has) 3139 6852 w
+(no) 3344 6852 w
+(significance) 3504 6852 w
+(to) 4114 6852 w
+(the) 4248 6852 w
+(result) 4439 6852 w
+(of) 4751 6852 w
+(the) 4885 6852 w
+(program.) 720 6972 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 1 1
+%%Page: 2 2
+/saveobj save def
+mark
+2 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 2 \255) 2783 480 w
+10 /LucidaSans-Demi f
+(Referring to data) 720 840 w
+10 /LucidaSansUnicode00 f
+(All) 970 996 w
+(external) 1138 996 w
+(references) 1576 996 w
+(must) 2124 996 w
+(be) 2408 996 w
+(made) 2568 996 w
+(relative) 2876 996 w
+(to) 3272 996 w
+(some) 3411 996 w
+(pseudo-register,) 3713 996 w
+(either) 4573 996 w
+10 /LucidaTypewriter f
+(PC) 4896 996 w
+10 /LucidaSansUnicode00 f
+(\(the) 720 1116 w
+(virtual) 943 1116 w
+(program) 1283 1116 w
+(counter\)) 1734 1116 w
+(or) 2172 1116 w
+10 /LucidaTypewriter f
+(SB) 2309 1116 w
+10 /LucidaSansUnicode00 f
+(\(the) 2488 1116 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2711 1116 w
+10 /LucidaSansUnicode00 f
+(static) 2775 1116 w
+(base) 3070 1116 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3295 1116 w
+10 /LucidaSansUnicode00 f
+(register\).) 3394 1116 w
+10 /LucidaTypewriter f
+(PC) 3899 1116 w
+10 /LucidaSansUnicode00 f
+(counts) 4077 1116 w
+(instructions,) 4435 1116 w
+(not) 720 1236 w
+(bytes) 913 1236 w
+(of) 1205 1236 w
+(data.) 1336 1236 w
+(For) 1643 1236 w
+(example,) 1832 1236 w
+(to) 2310 1236 w
+(branch) 2441 1236 w
+(to) 2808 1236 w
+(the) 2939 1236 w
+(second) 3127 1236 w
+(following) 3504 1236 w
+(instruction,) 3984 1236 w
+(that) 4571 1236 w
+(is,) 4796 1236 w
+(to) 4942 1236 w
+(skip one instruction, one may write) 720 1356 w
+9 /LucidaTypewriter f
+(BRA) 1440 1526 w
+(2\(PC\)) 1960 1526 w
+10 /LucidaSansUnicode00 f
+(Labels are also allowed, as in) 720 1706 w
+9 /LucidaTypewriter f
+(BRA) 1440 1876 w
+(return) 1960 1876 w
+(NOP) 1440 1986 w
+(return:) 920 2096 w
+(RTS) 1440 2206 w
+10 /LucidaSansUnicode00 f
+(When using labels, there is no) 720 2386 w
+10 /LucidaTypewriter f
+(\(PC\)) 2214 2386 w
+10 /LucidaSansUnicode00 f
+(annotation.) 2534 2386 w
+(The) 970 2542 w
+(pseudo-register) 1195 2542 w
+10 /LucidaTypewriter f
+(SB) 2026 2542 w
+10 /LucidaSansUnicode00 f
+(refers) 2214 2542 w
+(to) 2540 2542 w
+(the) 2682 2542 w
+(beginning) 2881 2542 w
+(of) 3412 2542 w
+(the) 3554 2542 w
+(address) 3753 2542 w
+(space) 4178 2542 w
+(of) 4499 2542 w
+(the) 4642 2542 w
+(pro\255) 4842 2542 w
+(gram.) 720 2662 w
+(Thus, references to global data and procedures are written as offsets to) 1067 2662 w
+10 /LucidaTypewriter f
+(SB) 4585 2662 w
+10 /LucidaSansUnicode00 f
+(, as in) 4729 2662 w
+9 /LucidaTypewriter f
+(MOVL) 1440 2832 w
+($array\(SB\),) 1960 2832 w
+(TOS) 2740 2832 w
+10 /LucidaSansUnicode00 f
+(to push the address of a global array on the stack, or) 720 3012 w
+9 /LucidaTypewriter f
+(MOVL) 1440 3182 w
+(array+4\(SB\),) 1960 3182 w
+(TOS) 2805 3182 w
+10 /LucidaSansUnicode00 f
+(to) 720 3362 w
+(push) 859 3362 w
+(the) 1138 3362 w
+(second) 1334 3362 w
+(\(4-byte\)) 1720 3362 w
+(element) 2157 3362 w
+(of) 2588 3362 w
+(the) 2728 3362 w
+(array.) 2925 3362 w
+(Note) 3275 3362 w
+(the) 3545 3362 w
+(use) 3742 3362 w
+(of) 3953 3362 w
+(an) 4093 3362 w
+(offset;) 4252 3362 w
+(the) 4605 3362 w
+(com\255) 4802 3362 w
+(plete list of addressing modes is given below.) 720 3482 w
+(Similarly, subroutine calls must use) 3009 3482 w
+10 /LucidaTypewriter f
+(SB) 4763 3482 w
+10 /LucidaSansUnicode00 f
+(:) 4907 3482 w
+9 /LucidaTypewriter f
+(BSR) 1440 3652 w
+(exit\(SB\)) 1960 3652 w
+10 /LucidaSansUnicode00 f
+(File-static variables have syntax) 720 3832 w
+9 /LucidaTypewriter f
+(local<>+4\(SB\)) 1440 4002 w
+10 /LucidaSansUnicode00 f
+(The) 720 4182 w
+10 /LucidaTypewriter f
+(<>) 933 4182 w
+10 /LucidaSansUnicode00 f
+(will be filled in at load time by a unique integer.) 1109 4182 w
+(When a program starts, it must execute) 970 4338 w
+9 /LucidaTypewriter f
+(MOVL) 1440 4508 w
+($a6base\(SB\),) 1960 4508 w
+(A6) 2805 4508 w
+10 /LucidaSansUnicode00 f
+(before) 720 4688 w
+(accessing) 1074 4688 w
+(any) 1582 4688 w
+(global) 1791 4688 w
+(data.) 2131 4688 w
+(\(On) 2446 4688 w
+(machines) 2660 4688 w
+(such) 3160 4688 w
+(as) 3427 4688 w
+(the) 3574 4688 w
+(MIPS) 3770 4688 w
+(and) 4035 4688 w
+(SPARC) 4256 4688 w
+(that) 4607 4688 w
+(can\255) 4839 4688 w
+(not) 720 4808 w
+(load) 921 4808 w
+(a) 1170 4808 w
+(register) 1265 4808 w
+(in) 1678 4808 w
+(a) 1809 4808 w
+(single) 1904 4808 w
+(instruction,) 2233 4808 w
+(constants) 2827 4808 w
+(are) 3334 4808 w
+(loaded) 3526 4808 w
+(through) 3893 4808 w
+(the) 4320 4808 w
+(static) 4515 4808 w
+(base) 4815 4808 w
+(register.) 720 4928 w
+(The) 1191 4928 w
+(loader) 1406 4928 w
+(recognizes) 1745 4928 w
+(code) 2305 4928 w
+(that) 2570 4928 w
+(initializes) 2796 4928 w
+(the) 3294 4928 w
+(static) 3484 4928 w
+(base) 3779 4928 w
+(register) 4039 4928 w
+(and) 4447 4928 w
+(treats) 4662 4928 w
+(it) 4974 4928 w
+(specially.) 720 5048 w
+(You) 1239 5048 w
+(must) 1464 5048 w
+(be) 1747 5048 w
+(careful,) 1905 5048 w
+(however,) 2307 5048 w
+(not) 2783 5048 w
+(to) 2982 5048 w
+(load) 3119 5048 w
+(large) 3366 5048 w
+(constants) 3648 5048 w
+(on) 4154 5048 w
+(such) 4316 5048 w
+(machines) 4581 5048 w
+(when the static base register is not set up, such as early in interrupt routines.\)) 720 5168 w
+10 /LucidaSans-Demi f
+(Expressions) 720 5408 w
+10 /LucidaSansUnicode00 f
+(Expressions) 970 5564 w
+(are) 1594 5564 w
+(mostly) 1791 5564 w
+(what) 2159 5564 w
+(one) 2435 5564 w
+(might) 2659 5564 w
+(expect.) 2987 5564 w
+(Where) 3420 5564 w
+(an) 3766 5564 w
+(offset) 3928 5564 w
+(or) 4252 5564 w
+(a) 4399 5564 w
+(constant) 4499 5564 w
+(is) 4960 5564 w
+(expected,) 720 5684 w
+(a) 1238 5684 w
+(primary) 1336 5684 w
+(expression) 1753 5684 w
+(with) 2327 5684 w
+(unary) 2575 5684 w
+(operators) 2890 5684 w
+(is) 3399 5684 w
+(allowed.) 3522 5684 w
+(A) 3999 5684 w
+(general) 4110 5684 w
+(C) 4513 5684 w
+(constant) 4624 5684 w
+(expression is allowed in parentheses.) 720 5804 w
+(Source) 970 5960 w
+(files) 1355 5960 w
+(are) 1617 5960 w
+(preprocessed) 1829 5960 w
+(exactly) 2542 5960 w
+(as) 2943 5960 w
+(in) 3109 5960 w
+(the) 3260 5960 w
+(C) 3476 5960 w
+(compiler,) 3606 5960 w
+(so) 4122 5960 w
+10 /LucidaTypewriter f
+(#define) 4295 5960 w
+10 /LucidaSansUnicode00 f
+(and) 4860 5960 w
+10 /LucidaTypewriter f
+(#include) 720 6080 w
+10 /LucidaSansUnicode00 f
+(work.) 1328 6080 w
+10 /LucidaSans-Demi f
+(Addressing modes) 720 6320 w
+10 /LucidaSansUnicode00 f
+(The) 970 6476 w
+(simple) 1201 6476 w
+(addressing) 1572 6476 w
+(modes) 2155 6476 w
+(are) 2529 6476 w
+(shared) 2731 6476 w
+(by) 3109 6476 w
+(all) 3274 6476 w
+(the) 3437 6476 w
+(assemblers.) 3642 6476 w
+(Here,) 4302 6476 w
+(for) 4612 6476 w
+(com\255) 4802 6476 w
+(pleteness,) 720 6596 w
+(follows) 1260 6596 w
+(a) 1652 6596 w
+(table) 1754 6596 w
+(of) 2040 6596 w
+(all) 2184 6596 w
+(the) 2343 6596 w
+(68020) 2544 6596 w
+(addressing) 2905 6596 w
+(modes,) 3484 6596 w
+(since) 3886 6596 w
+(that) 4181 6596 w
+(machine) 4418 6596 w
+(has) 4872 6596 w
+(the) 720 6716 w
+(richest) 913 6716 w
+(set.) 1278 6716 w
+(In) 1524 6716 w
+(the) 1653 6716 w
+(table,) 1846 6716 w
+10 /LucidaTypewriter f
+(o) 2156 6716 w
+10 /LucidaSansUnicode00 f
+(is) 2266 6716 w
+(an) 2384 6716 w
+(offset,) 2539 6716 w
+(which) 2888 6716 w
+(if) 3207 6716 w
+(zero) 3311 6716 w
+(may) 3564 6716 w
+(be) 3802 6716 w
+(elided,) 3959 6716 w
+(and) 4325 6716 w
+10 /LucidaTypewriter f
+(d) 4543 6716 w
+10 /LucidaSansUnicode00 f
+(is) 4653 6716 w
+(a) 4771 6716 w
+(dis\255) 4864 6716 w
+(placement,) 720 6836 w
+(which) 1302 6836 w
+(is) 1631 6836 w
+(a) 1759 6836 w
+(constant) 1861 6836 w
+(between) 2324 6836 w
+(-128) 2778 6836 w
+(and) 3072 6836 w
+(127) 3299 6836 w
+(inclusive.) 3535 6836 w
+(Many) 4067 6836 w
+(of) 4369 6836 w
+(the) 4514 6836 w
+(modes) 4716 6836 w
+(listed) 720 6956 w
+(have) 1043 6956 w
+(the) 1326 6956 w
+(same) 1539 6956 w
+(name;) 1853 6956 w
+(scrutiny) 2210 6956 w
+(of) 2654 6956 w
+(the) 2811 6956 w
+(format) 3025 6956 w
+(will) 3408 6956 w
+(show) 3631 6956 w
+(what) 3941 6956 w
+(default) 4231 6956 w
+(is) 4629 6956 w
+(being) 4768 6956 w
+(applied.) 720 7076 w
+(For) 1199 7076 w
+(instance,) 1412 7076 w
+(indexed) 1904 7076 w
+(mode) 2351 7076 w
+(with) 2681 7076 w
+(no) 2942 7076 w
+(address) 3121 7076 w
+(register) 3557 7076 w
+(supplied) 3986 7076 w
+(operates) 4458 7076 w
+(as) 4934 7076 w
+(though) 720 7196 w
+(a) 1115 7196 w
+(zero-valued) 1220 7196 w
+(register) 1860 7196 w
+(were) 2283 7196 w
+(used.) 2563 7196 w
+(For) 2909 7196 w
+("offset") 3115 7196 w
+(read) 3518 7196 w
+("displacement.") 3783 7196 w
+(For) 4616 7196 w
+(") 4822 7196 w
+10 /LucidaTypewriter f
+(.s) 4859 7196 w
+10 /LucidaSansUnicode00 f
+(") 5003 7196 w
+(read) 720 7316 w
+(one) 970 7316 w
+(of) 1184 7316 w
+10 /LucidaTypewriter f
+(.L) 1317 7316 w
+10 /LucidaSansUnicode00 f
+(,) 1461 7316 w
+(or) 1528 7316 w
+10 /LucidaTypewriter f
+(.W) 1665 7316 w
+10 /LucidaSansUnicode00 f
+(followed) 1844 7316 w
+(by) 2292 7316 w
+10 /LucidaTypewriter f
+(*1) 2442 7316 w
+10 /LucidaSansUnicode00 f
+(,) 2586 7316 w
+10 /LucidaTypewriter f
+(*2) 2653 7316 w
+10 /LucidaSansUnicode00 f
+(,) 2797 7316 w
+10 /LucidaTypewriter f
+(*4) 2864 7316 w
+10 /LucidaSansUnicode00 f
+(,) 3008 7316 w
+(or) 3075 7316 w
+10 /LucidaTypewriter f
+(*8) 3212 7316 w
+10 /LucidaSansUnicode00 f
+(to) 3391 7316 w
+(indicate) 3523 7316 w
+(the) 3939 7316 w
+(size) 4128 7316 w
+(and) 4355 7316 w
+(scaling) 4569 7316 w
+(of) 4942 7316 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 2 2
+%%Page: 3 3
+/saveobj save def
+mark
+3 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 3 \255) 2783 480 w
+(the data.) 720 840 w
+(data register) 970 1056 w
+10 /LucidaTypewriter f
+(R0) 2709 1056 w
+10 /LucidaSansUnicode00 f
+(address register) 970 1176 w
+10 /LucidaTypewriter f
+(A0) 2709 1176 w
+10 /LucidaSansUnicode00 f
+(floating-point register) 970 1296 w
+10 /LucidaTypewriter f
+(F0) 2709 1296 w
+10 /LucidaSansUnicode00 f
+(special names) 970 1416 w
+10 /LucidaTypewriter f
+(CAAR, CACR, etc.) 2709 1416 w
+10 /LucidaSansUnicode00 f
+(constant) 970 1536 w
+10 /LucidaTypewriter f
+($con) 2709 1536 w
+10 /LucidaSansUnicode00 f
+(floating point constant) 970 1656 w
+10 /LucidaTypewriter f
+($fcon) 2709 1656 w
+10 /LucidaSansUnicode00 f
+(external symbol) 970 1776 w
+10 /LucidaTypewriter f
+(name+o\(SB\)) 2709 1776 w
+10 /LucidaSansUnicode00 f
+(local symbol) 970 1896 w
+10 /LucidaTypewriter f
+(name<>+o\(SB\)) 2709 1896 w
+10 /LucidaSansUnicode00 f
+(automatic symbol) 970 2016 w
+10 /LucidaTypewriter f
+(name+o\(SP\)) 2709 2016 w
+10 /LucidaSansUnicode00 f
+(argument) 970 2136 w
+10 /LucidaTypewriter f
+(name+o\(FP\)) 2709 2136 w
+10 /LucidaSansUnicode00 f
+(address of external) 970 2256 w
+10 /LucidaTypewriter f
+($name+o\(SB\)) 2709 2256 w
+10 /LucidaSansUnicode00 f
+(address of local) 970 2376 w
+10 /LucidaTypewriter f
+($name<>+o\(SB\)) 2709 2376 w
+10 /LucidaSansUnicode00 f
+(indirect post-increment) 970 2496 w
+10 /LucidaTypewriter f
+(\(A0\)+) 2709 2496 w
+10 /LucidaSansUnicode00 f
+(indirect pre-decrement) 970 2616 w
+10 /LucidaTypewriter f
+(-\(A0\)) 2709 2616 w
+10 /LucidaSansUnicode00 f
+(indirect with offset) 970 2736 w
+10 /LucidaTypewriter f
+(o\(A0\)) 2709 2736 w
+10 /LucidaSansUnicode00 f
+(indexed with offset) 970 2856 w
+10 /LucidaTypewriter f
+(o\(\)\(R0.s\)) 2709 2856 w
+10 /LucidaSansUnicode00 f
+(indexed with offset) 970 2976 w
+10 /LucidaTypewriter f
+(o\(A0\)\(R0.s\)) 2709 2976 w
+10 /LucidaSansUnicode00 f
+(external indexed) 970 3096 w
+10 /LucidaTypewriter f
+(name+o\(SB\)\(R0.s\)) 2709 3096 w
+10 /LucidaSansUnicode00 f
+(local indexed) 970 3216 w
+10 /LucidaTypewriter f
+(name<>+o\(SB\)\(R0.s\)) 2709 3216 w
+10 /LucidaSansUnicode00 f
+(automatic indexed) 970 3336 w
+10 /LucidaTypewriter f
+(name+o\(SP\)\(R0.s\)) 2709 3336 w
+10 /LucidaSansUnicode00 f
+(parameter indexed) 970 3456 w
+10 /LucidaTypewriter f
+(name+o\(FP\)\(R0.s\)) 2709 3456 w
+10 /LucidaSansUnicode00 f
+(offset indirect post-indexed) 970 3576 w
+10 /LucidaTypewriter f
+(d\(o\(\)\)\(R0.s\)) 2709 3576 w
+10 /LucidaSansUnicode00 f
+(offset indirect post-indexed) 970 3696 w
+10 /LucidaTypewriter f
+(d\(o\(A0\)\)\(R0.s\)) 2709 3696 w
+10 /LucidaSansUnicode00 f
+(external indirect post-indexed) 970 3816 w
+10 /LucidaTypewriter f
+(d\(name+o\(SB\)\)\(R0.s\)) 2709 3816 w
+10 /LucidaSansUnicode00 f
+(local indirect post-indexed) 970 3936 w
+10 /LucidaTypewriter f
+(d\(name<>+o\(SB\)\)\(R0.s\)) 2709 3936 w
+10 /LucidaSansUnicode00 f
+(automatic indirect post-indexed) 970 4056 w
+10 /LucidaTypewriter f
+(d\(name+o\(SP\)\)\(R0.s\)) 2709 4056 w
+10 /LucidaSansUnicode00 f
+(parameter indirect post-indexed) 970 4176 w
+10 /LucidaTypewriter f
+(d\(name+o\(FP\)\)\(R0.s\)) 2709 4176 w
+10 /LucidaSansUnicode00 f
+(offset indirect pre-indexed) 970 4296 w
+10 /LucidaTypewriter f
+(d\(o\(\)\(R0.s\)\)) 2709 4296 w
+10 /LucidaSansUnicode00 f
+(offset indirect pre-indexed) 970 4416 w
+10 /LucidaTypewriter f
+(d\(o\(A0\)\)) 2709 4416 w
+10 /LucidaSansUnicode00 f
+(offset indirect pre-indexed) 970 4536 w
+10 /LucidaTypewriter f
+(d\(o\(A0\)\(R0.s\)\)) 2709 4536 w
+10 /LucidaSansUnicode00 f
+(external indirect pre-indexed) 970 4656 w
+10 /LucidaTypewriter f
+(d\(name+o\(SB\)\)) 2709 4656 w
+10 /LucidaSansUnicode00 f
+(external indirect pre-indexed) 970 4776 w
+10 /LucidaTypewriter f
+(d\(name+o\(SB\)\(R0.s\)\)) 2709 4776 w
+10 /LucidaSansUnicode00 f
+(local indirect pre-indexed) 970 4896 w
+10 /LucidaTypewriter f
+(d\(name<>+o\(SB\)\)) 2709 4896 w
+10 /LucidaSansUnicode00 f
+(local indirect pre-indexed) 970 5016 w
+10 /LucidaTypewriter f
+(d\(name<>+o\(SB\)\(R0.s\)\)) 2709 5016 w
+10 /LucidaSansUnicode00 f
+(automatic indirect pre-indexed) 970 5136 w
+10 /LucidaTypewriter f
+(d\(name+o\(SP\)\)) 2709 5136 w
+10 /LucidaSansUnicode00 f
+(automatic indirect pre-indexed) 970 5256 w
+10 /LucidaTypewriter f
+(d\(name+o\(SP\)\(R0.s\)\)) 2709 5256 w
+10 /LucidaSansUnicode00 f
+(parameter indirect pre-indexed) 970 5376 w
+10 /LucidaTypewriter f
+(d\(name+o\(FP\)\)) 2709 5376 w
+10 /LucidaSansUnicode00 f
+(parameter indirect pre-indexed) 970 5496 w
+10 /LucidaTypewriter f
+(d\(name+o\(FP\)\(R0.s\)\)) 2709 5496 w
+10 /LucidaSans-Demi f
+(Laying down data) 720 5796 w
+10 /LucidaSansUnicode00 f
+(Placing) 970 5952 w
+(data) 1379 5952 w
+(in) 1655 5952 w
+(the) 1812 5952 w
+(instruction) 2033 5952 w
+(stream,) 2621 5952 w
+(say) 3052 5952 w
+(for) 3276 5952 w
+(interrupt) 3482 5952 w
+(vectors,) 3977 5952 w
+(is) 4425 5952 w
+(easy:) 4572 5952 w
+(the) 4885 5952 w
+(pseudo-instructions) 720 6072 w
+10 /LucidaTypewriter f
+(LONG) 1744 6072 w
+10 /LucidaSansUnicode00 f
+(and) 2069 6072 w
+10 /LucidaTypewriter f
+(WORD) 2286 6072 w
+10 /LucidaSansUnicode00 f
+(\(but) 2611 6072 w
+(not) 2843 6072 w
+10 /LucidaTypewriter f
+(BYTE) 3040 6072 w
+10 /LucidaSansUnicode00 f
+(\)) 3328 6072 w
+(lay) 3398 6072 w
+(down) 3571 6072 w
+(the) 3871 6072 w
+(value) 4063 6072 w
+(of) 4354 6072 w
+(their) 4489 6072 w
+(single) 4751 6072 w
+(argument, of the appropriate size, as if it were an instruction:) 720 6192 w
+9 /LucidaTypewriter f
+(LONG) 1440 6362 w
+($12345) 1960 6362 w
+10 /LucidaSansUnicode00 f
+(places) 720 6542 w
+(the) 1059 6542 w
+(long) 1248 6542 w
+(12345) 1496 6542 w
+(\(base) 1845 6542 w
+(10\)) 2137 6542 w
+(in) 2330 6542 w
+(the) 2456 6542 w
+(instruction) 2646 6542 w
+(stream.) 3203 6542 w
+(\(On) 3635 6542 w
+(most) 3843 6542 w
+(machines,) 4120 6542 w
+(the) 4646 6542 w
+(only) 4836 6542 w
+(such) 720 6662 w
+(operator) 980 6662 w
+(is) 1429 6662 w
+10 /LucidaTypewriter f
+(WORD) 1543 6662 w
+10 /LucidaSansUnicode00 f
+(and) 1865 6662 w
+(it) 2079 6662 w
+(lays) 2179 6662 w
+(down) 2400 6662 w
+(32-bit) 2696 6662 w
+(quantities.) 3042 6662 w
+(The) 3620 6662 w
+(386) 3834 6662 w
+(has) 4056 6662 w
+(all) 4257 6662 w
+(three:) 4403 6662 w
+10 /LucidaTypewriter f
+(LONG) 4720 6662 w
+10 /LucidaSansUnicode00 f
+(,) 5008 6662 w
+10 /LucidaTypewriter f
+(WORD) 720 6782 w
+10 /LucidaSansUnicode00 f
+(,) 1008 6782 w
+(and) 1077 6782 w
+10 /LucidaTypewriter f
+(BYTE) 1294 6782 w
+10 /LucidaSansUnicode00 f
+(.) 1582 6782 w
+(The) 1683 6782 w
+(AMD64) 1901 6782 w
+(adds) 2294 6782 w
+10 /LucidaTypewriter f
+(QUAD) 2563 6782 w
+10 /LucidaSansUnicode00 f
+(to) 2888 6782 w
+(that) 3023 6782 w
+(for) 3251 6782 w
+(64-bit) 3427 6782 w
+(values.) 3777 6782 w
+(The) 4184 6782 w
+(960) 4403 6782 w
+(has) 4630 6782 w
+(only) 4836 6782 w
+(one,) 720 6902 w
+10 /LucidaTypewriter f
+(LONG) 963 6902 w
+10 /LucidaSansUnicode00 f
+(.\)) 1251 6902 w
+(Placing) 970 7058 w
+(information) 1363 7058 w
+(in) 1980 7058 w
+(the) 2122 7058 w
+(data) 2328 7058 w
+(section) 2589 7058 w
+(is) 2987 7058 w
+(more) 3118 7058 w
+(painful.) 3420 7058 w
+(The) 3872 7058 w
+(pseudo-instruction) 4104 7058 w
+10 /LucidaTypewriter f
+(DATA) 720 7178 w
+10 /LucidaSansUnicode00 f
+(does) 1063 7178 w
+(the) 1349 7178 w
+(work,) 1559 7178 w
+(given) 1883 7178 w
+(two) 2199 7178 w
+(arguments:) 2429 7178 w
+(an) 3035 7178 w
+(address) 3207 7178 w
+(at) 3642 7178 w
+(which) 3789 7178 w
+(to) 4124 7178 w
+(place) 4276 7178 w
+(the) 4584 7178 w
+(item,) 4793 7178 w
+(including) 720 7298 w
+(its) 1203 7298 w
+(size,) 1354 7298 w
+(and) 1613 7298 w
+(the) 1828 7298 w
+(value) 2018 7298 w
+(to) 2307 7298 w
+(place) 2440 7298 w
+(there.) 2729 7298 w
+(For) 3080 7298 w
+(example,) 3271 7298 w
+(to) 3751 7298 w
+(define) 3884 7298 w
+(a) 4222 7298 w
+(character) 4312 7298 w
+(array) 4796 7298 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 3 3
+%%Page: 4 4
+/saveobj save def
+mark
+4 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 4 \255) 2783 480 w
+10 /LucidaTypewriter f
+(array) 720 840 w
+10 /LucidaSansUnicode00 f
+(containing the characters) 1112 840 w
+10 /LucidaTypewriter f
+(abc) 2373 840 w
+10 /LucidaSansUnicode00 f
+(and a terminating null:) 2621 840 w
+9 /LucidaTypewriter f
+(DATA) 1440 1010 w
+(array+0\(SB\)/1,) 1960 1010 w
+($'a') 2935 1010 w
+(DATA) 1440 1120 w
+(array+1\(SB\)/1,) 1960 1120 w
+($'b') 2935 1120 w
+(DATA) 1440 1230 w
+(array+2\(SB\)/1,) 1960 1230 w
+($'c') 2935 1230 w
+(GLOBL) 1440 1340 w
+(array\(SB\),) 1960 1340 w
+($4) 2675 1340 w
+10 /LucidaSansUnicode00 f
+(or) 720 1520 w
+9 /LucidaTypewriter f
+(DATA) 1440 1690 w
+(array+0\(SB\)/4,) 1960 1690 w
+($"abc\\z") 2935 1690 w
+(GLOBL) 1440 1800 w
+(array\(SB\),) 1960 1800 w
+($4) 2675 1800 w
+10 /LucidaSansUnicode00 f
+(The) 720 1980 w
+10 /LucidaTypewriter f
+(/1) 946 1980 w
+10 /LucidaSansUnicode00 f
+(defines) 1135 1980 w
+(the) 1534 1980 w
+(number) 1734 1980 w
+(of) 2156 1980 w
+(bytes) 2299 1980 w
+(to) 2603 1980 w
+(define,) 2746 1980 w
+10 /LucidaTypewriter f
+(GLOBL) 3126 1980 w
+10 /LucidaSansUnicode00 f
+(makes) 3531 1980 w
+(the) 3889 1980 w
+(symbol) 4089 1980 w
+(global,) 4483 1980 w
+(and) 4860 1980 w
+(the) 720 2100 w
+10 /LucidaTypewriter f
+($4) 909 2100 w
+10 /LucidaSansUnicode00 f
+(says) 1087 2100 w
+(how) 1330 2100 w
+(many) 1564 2100 w
+(bytes) 1860 2100 w
+(the) 2153 2100 w
+(symbol) 2342 2100 w
+(occupies.) 2724 2100 w
+(Uninitialized) 3245 2100 w
+(data) 3884 2100 w
+(is) 4127 2100 w
+(zeroed) 4240 2100 w
+(automat\255) 4607 2100 w
+(ically.) 720 2220 w
+(The) 1062 2220 w
+(character) 1276 2220 w
+10 /LucidaTypewriter f
+(\\z) 1758 2220 w
+10 /LucidaSansUnicode00 f
+(is) 1935 2220 w
+(equivalent) 2048 2220 w
+(to) 2582 2220 w
+(the) 2713 2220 w
+(C) 2902 2220 w
+10 /LucidaTypewriter f
+(\\0.) 3005 2220 w
+10 /LucidaSansUnicode00 f
+(The) 3255 2220 w
+(string) 3470 2220 w
+(in) 3786 2220 w
+(a) 3911 2220 w
+10 /LucidaTypewriter f
+(DATA) 4000 2220 w
+10 /LucidaSansUnicode00 f
+(statement) 4322 2220 w
+(may) 4840 2220 w
+(contain) 720 2340 w
+(a) 1148 2340 w
+(maximum) 1274 2340 w
+(of) 1831 2340 w
+(eight) 2000 2340 w
+(bytes;) 2317 2340 w
+(build) 2679 2340 w
+(larger) 2996 2340 w
+(strings) 3350 2340 w
+(piecewise.) 3753 2340 w
+(Two) 4355 2340 w
+(pseudo-) 4626 2340 w
+(instructions,) 720 2460 w
+10 /LucidaTypewriter f
+(DYNT) 1359 2460 w
+10 /LucidaSansUnicode00 f
+(and) 1682 2460 w
+10 /LucidaTypewriter f
+(INIT) 1897 2460 w
+10 /LucidaSansUnicode00 f
+(,) 2185 2460 w
+(allow) 2252 2460 w
+(the) 2538 2460 w
+(\(obsolete\)) 2728 2460 w
+(Alef) 3243 2460 w
+(compilers) 3469 2460 w
+(to) 3978 2460 w
+(build) 4111 2460 w
+(dynamic) 4392 2460 w
+(type) 4832 2460 w
+(information during the load phase.) 720 2580 w
+(The) 2480 2580 w
+10 /LucidaTypewriter f
+(DYNT) 2693 2580 w
+10 /LucidaSansUnicode00 f
+(pseudo-instruction has two forms:) 3013 2580 w
+9 /LucidaTypewriter f
+(DYNT) 1440 2750 w
+(,) 1960 2750 w
+(ALEF_SI_5+0\(SB\)) 2090 2750 w
+(DYNT) 1440 2860 w
+(ALEF_AS+0\(SB\),) 1960 2860 w
+(ALEF_SI_5+0\(SB\)) 2935 2860 w
+10 /LucidaSansUnicode00 f
+(In) 720 3040 w
+(the) 851 3040 w
+(first) 1046 3040 w
+(form,) 1281 3040 w
+10 /LucidaTypewriter f
+(DYNT) 1585 3040 w
+10 /LucidaSansUnicode00 f
+(defines) 1913 3040 w
+(the) 2307 3040 w
+(symbol) 2502 3040 w
+(to) 2892 3040 w
+(be) 3031 3040 w
+(a) 3191 3040 w
+(small) 3287 3040 w
+(unique) 3585 3040 w
+(integer) 3960 3040 w
+(constant,) 4344 3040 w
+(cho\255) 4833 3040 w
+(sen) 720 3160 w
+(by) 929 3160 w
+(the) 1084 3160 w
+(loader,) 1279 3160 w
+(which) 1656 3160 w
+(is) 1977 3160 w
+(some) 2097 3160 w
+(multiple) 2397 3160 w
+(of) 2834 3160 w
+(the) 2971 3160 w
+(word) 3165 3160 w
+(size.) 3446 3160 w
+(In) 3742 3160 w
+(the) 3872 3160 w
+(second) 4066 3160 w
+(form,) 4449 3160 w
+10 /LucidaTypewriter f
+(DYNT) 4752 3160 w
+10 /LucidaSansUnicode00 f
+(defines) 720 3280 w
+(the) 1122 3280 w
+(second) 1325 3280 w
+(symbol) 1717 3280 w
+(in) 2114 3280 w
+(the) 2254 3280 w
+(same) 2458 3280 w
+(way,) 2762 3280 w
+(places) 3027 3280 w
+(the) 3381 3280 w
+(address) 3585 3280 w
+(of) 4014 3280 w
+(the) 4161 3280 w
+(most) 4365 3280 w
+(recently) 4656 3280 w
+(defined) 720 3400 w
+(text) 1119 3400 w
+(symbol) 1343 3400 w
+(in) 1725 3400 w
+(the) 1849 3400 w
+(array) 2037 3400 w
+(specified) 2314 3400 w
+(by) 2782 3400 w
+(the) 2930 3400 w
+(first symbol at the index defined by the) 3118 3400 w
+(value of the second symbol, and then adjusts the size of the array accordingly.) 720 3520 w
+(The) 970 3676 w
+10 /LucidaTypewriter f
+(INIT) 1199 3676 w
+10 /LucidaSansUnicode00 f
+(pseudo-instruction) 1535 3676 w
+(takes) 2519 3676 w
+(the) 2824 3676 w
+(same) 3027 3676 w
+(parameters) 3331 3676 w
+(as) 3928 3676 w
+(a) 4083 3676 w
+10 /LucidaTypewriter f
+(DATA) 4187 3676 w
+10 /LucidaSansUnicode00 f
+(statement.) 4524 3676 w
+(Its) 720 3796 w
+(symbol) 878 3796 w
+(is) 1268 3796 w
+(used) 1389 3796 w
+(as) 1662 3796 w
+(the) 1808 3796 w
+(base) 2003 3796 w
+(of) 2268 3796 w
+(an) 2406 3796 w
+(array) 2563 3796 w
+(and) 2847 3796 w
+(the) 3067 3796 w
+(data) 3262 3796 w
+(item) 3512 3796 w
+(is) 3767 3796 w
+(installed) 3887 3796 w
+(in) 4338 3796 w
+(the) 4469 3796 w
+(array) 4664 3796 w
+(at) 4948 3796 w
+(the) 720 3916 w
+(offset) 911 3916 w
+(specified) 1226 3916 w
+(by) 1697 3916 w
+(the) 1848 3916 w
+(most) 2040 3916 w
+(recent) 2319 3916 w
+10 /LucidaTypewriter f
+(DYNT) 2659 3916 w
+10 /LucidaSansUnicode00 f
+(pseudo-instruction.) 2984 3916 w
+(The) 4021 3916 w
+(size) 4239 3916 w
+(of) 4469 3916 w
+(the) 4604 3916 w
+(array) 4796 3916 w
+(is) 720 4036 w
+(adjusted) 833 4036 w
+(accordingly.) 1283 4036 w
+(The) 1936 4036 w
+10 /LucidaTypewriter f
+(DYNT) 2150 4036 w
+10 /LucidaSansUnicode00 f
+(and) 2471 4036 w
+10 /LucidaTypewriter f
+(INIT) 2684 4036 w
+10 /LucidaSansUnicode00 f
+(pseudo-instructions) 3005 4036 w
+(are) 4025 4036 w
+(not) 4210 4036 w
+(implemented) 4403 4036 w
+(on the 68020.) 720 4156 w
+10 /LucidaSans-Demi f
+(Defining a procedure) 720 4396 w
+10 /LucidaSansUnicode00 f
+(Entry) 970 4552 w
+(points) 1249 4552 w
+(are) 1585 4552 w
+(defined) 1770 4552 w
+(by) 2170 4552 w
+(the) 2319 4552 w
+(pseudo-operation) 2508 4552 w
+10 /LucidaTypewriter f
+(TEXT) 3421 4552 w
+10 /LucidaSansUnicode00 f
+(,) 3709 4552 w
+(which) 3775 4552 w
+(takes) 4090 4552 w
+(as) 4381 4552 w
+(arguments) 4521 4552 w
+(the) 720 4672 w
+(name) 912 4672 w
+(of) 1215 4672 w
+(the) 1350 4672 w
+(procedure) 1542 4672 w
+(\(including) 2072 4672 w
+(the) 2590 4672 w
+(ubiquitous) 2781 4672 w
+10 /LucidaTypewriter f
+(\(SB\)) 3336 4672 w
+10 /LucidaSansUnicode00 f
+(\)) 3624 4672 w
+(and) 3693 4672 w
+(the) 3909 4672 w
+(number) 4100 4672 w
+(of) 4513 4672 w
+(bytes) 4647 4672 w
+(of) 4942 4672 w
+(automatic) 720 4792 w
+(storage) 1239 4792 w
+(to) 1641 4792 w
+(pre-allocate) 1778 4792 w
+(on) 2408 4792 w
+(the) 2570 4792 w
+(stack,) 2764 4792 w
+(which) 3087 4792 w
+(will) 3408 4792 w
+(usually) 3612 4792 w
+(be) 3992 4792 w
+(zero) 4151 4792 w
+(when) 4406 4792 w
+(writing) 4703 4792 w
+(assembly) 720 4912 w
+(language) 1214 4912 w
+(programs.) 1701 4912 w
+(On) 2276 4912 w
+(machines) 2460 4912 w
+(with) 2962 4912 w
+(a) 3210 4912 w
+(link) 3308 4912 w
+(register,) 3529 4912 w
+(such) 3977 4912 w
+(as) 4246 4912 w
+(the) 4395 4912 w
+(MIPS) 4593 4912 w
+(and) 4860 4912 w
+(SPARC,) 720 5032 w
+(the) 1113 5032 w
+(special) 1319 5032 w
+(value) 1705 5032 w
+(-4) 2011 5032 w
+(instructs) 2184 5032 w
+(the) 2657 5032 w
+(loader) 2864 5032 w
+(to) 3221 5032 w
+(generate) 3371 5032 w
+(no) 3848 5032 w
+(PC) 4023 5032 w
+(save) 4199 5032 w
+(and) 4465 5032 w
+(restore) 4697 5032 w
+(instructions,) 720 5152 w
+(even) 1358 5152 w
+(if) 1617 5152 w
+(the) 1716 5152 w
+(function) 1904 5152 w
+(is) 2338 5152 w
+(not) 2451 5152 w
+(a) 2644 5152 w
+(leaf.) 2732 5152 w
+(Here is a complete procedure that returns) 3005 5152 w
+(the sum of its two arguments:) 720 5272 w
+9 /LucidaTypewriter f
+(TEXT) 920 5442 w
+(sum\(SB\),) 1440 5442 w
+($0) 2025 5442 w
+(MOVL) 1440 5552 w
+(arg1+0\(FP\),) 1960 5552 w
+(R0) 2740 5552 w
+(ADDL) 1440 5662 w
+(arg2+4\(FP\),) 1960 5662 w
+(R0) 2740 5662 w
+(RTS) 1440 5772 w
+10 /LucidaSansUnicode00 f
+(An) 720 5952 w
+(optional) 898 5952 w
+(middle) 1343 5952 w
+(argument) 1724 5952 w
+(to) 2240 5952 w
+(the) 2386 5952 w
+10 /LucidaTypewriter f
+(TEXT) 2589 5952 w
+10 /LucidaSansUnicode00 f
+(pseudo-op) 2925 5952 w
+(is) 3511 5952 w
+(a) 3639 5952 w
+(bit) 3742 5952 w
+(field) 3919 5952 w
+(of) 4181 5952 w
+(options) 4327 5952 w
+(to) 4739 5952 w
+(the) 4885 5952 w
+(loader.) 720 6072 w
+(Setting) 1133 6072 w
+(the) 1514 6072 w
+(1) 1713 6072 w
+(bit) 1820 6072 w
+(suspends) 1993 6072 w
+(profiling) 2496 6072 w
+(the) 2953 6072 w
+(function) 3151 6072 w
+(when) 3595 6072 w
+(profiling) 3895 6072 w
+(is) 4351 6072 w
+(enabled) 4474 6072 w
+(for) 4901 6072 w
+(the rest of the program.) 720 6192 w
+(For example,) 1953 6192 w
+9 /LucidaTypewriter f
+(TEXT) 920 6362 w
+(sum\(SB\),) 1440 6362 w
+(1,) 2025 6362 w
+($0) 2220 6362 w
+(MOVL) 1440 6472 w
+(arg1+0\(FP\),) 1960 6472 w
+(R0) 2740 6472 w
+(ADDL) 1440 6582 w
+(arg2+4\(FP\),) 1960 6582 w
+(R0) 2740 6582 w
+(RTS) 1440 6692 w
+10 /LucidaSansUnicode00 f
+(will) 720 6872 w
+(not) 927 6872 w
+(be) 1130 6872 w
+(profiled;) 1292 6872 w
+(the) 1746 6872 w
+(first) 1944 6872 w
+(version) 2182 6872 w
+(above) 2577 6872 w
+(would) 2908 6872 w
+(be.) 3244 6872 w
+(Subroutines) 3471 6872 w
+(with) 4093 6872 w
+(peculiar) 4342 6872 w
+(state,) 4772 6872 w
+(such as system call routines, should not be profiled.) 720 6992 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 4 4
+%%Page: 5 5
+/saveobj save def
+mark
+5 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 5 \255) 2783 480 w
+(Setting) 970 840 w
+(the) 1355 840 w
+(2) 1558 840 w
+(bit) 1669 840 w
+(allows) 1846 840 w
+(multiple) 2196 840 w
+(definitions) 2643 840 w
+(of) 3208 840 w
+(the) 3355 840 w
+(same) 3559 840 w
+10 /LucidaTypewriter f
+(TEXT) 3863 840 w
+10 /LucidaSansUnicode00 f
+(symbol) 4200 840 w
+(in) 4598 840 w
+(a) 4738 840 w
+(pro\255) 4842 840 w
+(gram;) 720 960 w
+(the) 1041 960 w
+(loader) 1234 960 w
+(will) 1577 960 w
+(place) 1779 960 w
+(only) 2071 960 w
+(one) 2313 960 w
+(such) 2530 960 w
+(function) 2794 960 w
+(in) 3233 960 w
+(the) 3362 960 w
+(image.) 3555 960 w
+(It) 3952 960 w
+(was) 4056 960 w
+(emitted) 4276 960 w
+(only) 4684 960 w
+(by) 4925 960 w
+(the Alef compilers.) 720 1080 w
+(Subroutines) 970 1236 w
+(to) 1597 1236 w
+(be) 1744 1236 w
+(called) 1912 1236 w
+(from) 2244 1236 w
+(C) 2525 1236 w
+(should) 2643 1236 w
+(place) 3020 1236 w
+(their) 3323 1236 w
+(result) 3597 1236 w
+(in) 3922 1236 w
+10 /LucidaTypewriter f
+(R0) 4062 1236 w
+10 /LucidaSansUnicode00 f
+(,) 4206 1236 w
+(even) 4287 1236 w
+(if) 4562 1236 w
+(it) 4677 1236 w
+(is) 4793 1236 w
+(an) 4923 1236 w
+(address.) 720 1356 w
+(Floating) 1197 1356 w
+(point) 1619 1356 w
+(values) 1904 1356 w
+(are) 2242 1356 w
+(returned) 2427 1356 w
+(in) 2878 1356 w
+10 /LucidaTypewriter f
+(F0) 3002 1356 w
+10 /LucidaSansUnicode00 f
+(.) 3146 1356 w
+(Functions that return a structure to a) 3243 1356 w
+(C) 720 1476 w
+(program) 823 1476 w
+(receive) 1273 1476 w
+(as) 1648 1476 w
+(their) 1788 1476 w
+(first) 2047 1476 w
+(argument) 2277 1476 w
+(the) 2780 1476 w
+(address) 2970 1476 w
+(of) 3385 1476 w
+(the) 3518 1476 w
+(location) 3708 1476 w
+(to) 4128 1476 w
+(store) 4261 1476 w
+(the) 4542 1476 w
+(result;) 4732 1476 w
+10 /LucidaTypewriter f
+(R0) 720 1596 w
+10 /LucidaSansUnicode00 f
+(is) 908 1596 w
+(unused) 1032 1596 w
+(in) 1432 1596 w
+(the) 1567 1596 w
+(calling) 1766 1596 w
+(protocol) 2126 1596 w
+(for) 2573 1596 w
+(such) 2755 1596 w
+(procedures.) 3024 1596 w
+(A) 3676 1596 w
+(subroutine) 3788 1596 w
+(is) 4355 1596 w
+(responsible) 4478 1596 w
+(for) 720 1716 w
+(saving) 906 1716 w
+(its) 1264 1716 w
+(own) 1428 1716 w
+(registers,) 1675 1716 w
+(and) 2178 1716 w
+(therefore) 2405 1716 w
+(is) 2899 1716 w
+(free) 3026 1716 w
+(to) 3264 1716 w
+(use) 3410 1716 w
+(any) 3627 1716 w
+(registers) 3844 1716 w
+(without) 4316 1716 w
+(saving) 4729 1716 w
+(them \() 720 1836 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1033 1836 w
+10 /LucidaSansUnicode00 f
+(caller saves) 1097 1836 w
+10 /LucidaSansUnicode20 f
+(\031\031) 1655 1836 w
+10 /LucidaSansUnicode00 f
+(\).) 1719 1836 w
+10 /LucidaTypewriter f
+(A6) 1848 1836 w
+10 /LucidaSansUnicode00 f
+(and) 2024 1836 w
+10 /LucidaTypewriter f
+(A7) 2236 1836 w
+10 /LucidaSansUnicode00 f
+(are the exceptions as described above.) 2412 1836 w
+10 /LucidaSans-Demi f
+(When in doubt) 720 2076 w
+10 /LucidaSansUnicode00 f
+(If) 970 2232 w
+(you) 1082 2232 w
+(get) 1303 2232 w
+(confused,) 1504 2232 w
+(try) 2025 2232 w
+(using) 2201 2232 w
+(the) 2513 2232 w
+10 /LucidaTypewriter f
+(-S) 2714 2232 w
+10 /LucidaSansUnicode00 f
+(option) 2904 2232 w
+(to) 3263 2232 w
+10 /LucidaTypewriter f
+(2c) 3407 2232 w
+10 /LucidaSansUnicode00 f
+(and) 3597 2232 w
+(compiling) 3823 2232 w
+(a) 4348 2232 w
+(sample) 4449 2232 w
+(pro\255) 4842 2232 w
+(gram.) 720 2352 w
+(The standard output is valid input to the assembler.) 1067 2352 w
+10 /LucidaSans-Demi f
+(Instructions) 720 2592 w
+10 /LucidaSansUnicode00 f
+(The) 970 2748 w
+(instruction) 1195 2748 w
+(set) 1761 2748 w
+(of) 1949 2748 w
+(the) 2091 2748 w
+(assembler) 2290 2748 w
+(is) 2829 2748 w
+(not) 2953 2748 w
+(identical) 3157 2748 w
+(to) 3612 2748 w
+(that) 3754 2748 w
+(of) 3989 2748 w
+(the) 4132 2748 w
+(machine.) 4332 2748 w
+(It) 4849 2748 w
+(is) 4960 2748 w
+(chosen) 720 2868 w
+(to) 1105 2868 w
+(match) 1245 2868 w
+(what) 1585 2868 w
+(the) 1858 2868 w
+(compiler) 2055 2868 w
+(generates,) 2520 2868 w
+(augmented) 3070 2868 w
+(slightly) 3657 2868 w
+(by) 4049 2868 w
+(specific) 4205 2868 w
+(needs) 4613 2868 w
+(of) 4942 2868 w
+(the) 720 2988 w
+(operating) 910 2988 w
+(system.) 1411 2988 w
+(For) 1850 2988 w
+(example,) 2041 2988 w
+10 /LucidaTypewriter f
+(2a) 2521 2988 w
+10 /LucidaSansUnicode00 f
+(does) 2700 2988 w
+(not) 2967 2988 w
+(distinguish) 3163 2988 w
+(between) 3736 2988 w
+(the) 4179 2988 w
+(various) 4370 2988 w
+(forms) 4757 2988 w
+(of) 720 3108 w
+10 /LucidaTypewriter f
+(MOVE) 857 3108 w
+10 /LucidaSansUnicode00 f
+(instruction:) 1184 3108 w
+(move) 1776 3108 w
+(quick,) 2076 3108 w
+(move) 2409 3108 w
+(address,) 2709 3108 w
+(etc.) 3159 3108 w
+(Instead) 3405 3108 w
+(the) 3796 3108 w
+(context) 3989 3108 w
+(does) 4392 3108 w
+(the) 4661 3108 w
+(job.) 4854 3108 w
+(For example,) 720 3228 w
+9 /LucidaTypewriter f
+(MOVL) 1440 3398 w
+($1,) 1960 3398 w
+(R1) 2220 3398 w
+(MOVL) 1440 3508 w
+(A0,) 1960 3508 w
+(R2) 2220 3508 w
+(MOVW) 1440 3618 w
+(SR,) 1960 3618 w
+(R3) 2220 3618 w
+10 /LucidaSansUnicode00 f
+(generates) 720 3798 w
+(official) 1232 3798 w
+10 /LucidaTypewriter f
+(MOVEQ) 1596 3798 w
+10 /LucidaSansUnicode00 f
+(,) 1956 3798 w
+10 /LucidaTypewriter f
+(MOVEA) 2024 3798 w
+10 /LucidaSansUnicode00 f
+(,) 2384 3798 w
+(and) 2452 3798 w
+10 /LucidaTypewriter f
+(MOVESR) 2669 3798 w
+10 /LucidaSansUnicode00 f
+(instructions.) 3138 3798 w
+(A) 3812 3798 w
+(number) 3918 3798 w
+(of) 4332 3798 w
+(instructions) 4467 3798 w
+(do) 720 3918 w
+(not) 884 3918 w
+(have) 1084 3918 w
+(the) 1348 3918 w
+(syntax) 1542 3918 w
+(necessary) 1899 3918 w
+(to) 2413 3918 w
+(specify) 2550 3918 w
+(their) 2928 3918 w
+(entire) 3192 3918 w
+(capabilities.) 3512 3918 w
+(Notable) 4162 3918 w
+(examples) 4576 3918 w
+(are) 720 4038 w
+(the) 905 4038 w
+(bitfield) 1093 4038 w
+(instructions,) 1469 4038 w
+(the) 2107 4038 w
+(multiply) 2295 4038 w
+(and) 2722 4038 w
+(divide) 2935 4038 w
+(instructions,) 3260 4038 w
+(etc.) 3898 4038 w
+(For) 4139 4038 w
+(a) 4328 4038 w
+(complete) 4416 4038 w
+(set) 4896 4038 w
+(of) 720 4158 w
+(generated) 911 4158 w
+(instruction) 1492 4158 w
+(names) 2107 4158 w
+(\(in) 2516 4158 w
+10 /LucidaTypewriter f
+(2a) 2732 4158 w
+10 /LucidaSansUnicode00 f
+(notation,) 2968 4158 w
+(not) 3496 4158 w
+(Motorola) 3748 4158 w
+10 /LucidaSansUnicode20 f
+(\031) 4179 4158 w
+10 /LucidaSansUnicode00 f
+(s\)) 4211 4158 w
+(see) 4387 4158 w
+(the) 4642 4158 w
+(file) 4889 4158 w
+10 /LucidaTypewriter f
+(/sys/src/cmd/2c/2.out.h) 720 4278 w
+10 /LucidaSansUnicode00 f
+(.) 2376 4278 w
+(Despite) 2483 4278 w
+(its) 2893 4278 w
+(name,) 3053 4278 w
+(this) 3395 4278 w
+(file) 3618 4278 w
+(contains) 3813 4278 w
+(an) 4265 4278 w
+(enumeration) 4426 4278 w
+(of) 720 4398 w
+(the) 876 4398 w
+(instructions) 1089 4398 w
+(that) 1720 4398 w
+(appear) 1969 4398 w
+(in) 2360 4398 w
+(the) 2509 4398 w
+(intermediate) 2722 4398 w
+(files) 3394 4398 w
+(generated) 3654 4398 w
+(by) 4200 4398 w
+(the) 4373 4398 w
+(compiler,) 4585 4398 w
+(which correspond exactly to lines of assembly language.) 720 4518 w
+(The) 970 4674 w
+(MC68000) 1203 4674 w
+(assembler,) 1725 4674 w
+10 /LucidaTypewriter f
+(1a) 2305 4674 w
+10 /LucidaSansUnicode00 f
+(,) 2449 4674 w
+(is) 2534 4674 w
+(essentially) 2667 4674 w
+(the) 3227 4674 w
+(same,) 3435 4674 w
+(honoring) 3775 4674 w
+(the) 4268 4674 w
+(appropriate) 4476 4674 w
+(subset) 720 4794 w
+(of) 1074 4794 w
+(the) 1206 4794 w
+(instructions) 1395 4794 w
+(and) 2002 4794 w
+(addressing) 2216 4794 w
+(modes.) 2783 4794 w
+(The) 3205 4794 w
+(definitions) 3419 4794 w
+(of) 3968 4794 w
+(these) 4099 4794 w
+(are,) 4394 4794 w
+(nonethe\255) 4611 4794 w
+(less, part of) 720 4914 w
+10 /LucidaTypewriter f
+(2.out.h) 1329 4914 w
+10 /LucidaSansUnicode00 f
+(.) 1833 4914 w
+10 /LucidaSans-Demi f
+(Laying down instructions) 720 5154 w
+10 /LucidaSansUnicode00 f
+(The) 970 5310 w
+(loader) 1199 5310 w
+(modifies) 1552 5310 w
+(the) 2019 5310 w
+(code) 2222 5310 w
+(produced) 2501 5310 w
+(by) 3009 5310 w
+(the) 3172 5310 w
+(assembler) 3375 5310 w
+(and) 3919 5310 w
+(compiler.) 4148 5310 w
+(It) 4684 5310 w
+(folds) 4799 5310 w
+(branches,) 720 5430 w
+(copies) 1232 5430 w
+(short) 1582 5430 w
+(sequences) 1873 5430 w
+(of) 2420 5430 w
+(code) 2557 5430 w
+(to) 2827 5430 w
+(eliminate) 2963 5430 w
+(branches,) 3447 5430 w
+(and) 3958 5430 w
+(discards) 4176 5430 w
+(unreach\255) 4618 5430 w
+(able) 720 5550 w
+(code.) 978 5550 w
+(The) 1329 5550 w
+(first) 1566 5550 w
+(instruction) 1817 5550 w
+(of) 2395 5550 w
+(every) 2549 5550 w
+(function) 2862 5550 w
+(is) 3319 5550 w
+(assumed) 3455 5550 w
+(to) 3942 5550 w
+(be) 4096 5550 w
+(reachable.) 4271 5550 w
+(The) 4859 5550 w
+(pseudo-instruction) 720 5670 w
+10 /LucidaTypewriter f
+(NOP) 1689 5670 w
+10 /LucidaSansUnicode00 f
+(,) 1905 5670 w
+(which) 1970 5670 w
+(you) 2284 5670 w
+(may) 2492 5670 w
+(see) 2725 5670 w
+(in) 2921 5670 w
+(compiler) 3045 5670 w
+(output,) 3501 5670 w
+(means) 3888 5670 w
+(no) 4238 5670 w
+(instruction at) 4394 5670 w
+(all, rather than an instruction that does nothing.) 720 5790 w
+(The loader discards all) 3129 5790 w
+10 /LucidaTypewriter f
+(NOP) 4260 5790 w
+10 /LucidaSansUnicode20 f
+(\031) 4476 5790 w
+10 /LucidaSansUnicode00 f
+(s.) 4508 5790 w
+(To) 970 5946 w
+(generate) 1149 5946 w
+(a) 1629 5946 w
+(true) 1739 5946 w
+10 /LucidaTypewriter f
+(NOP) 1990 5946 w
+10 /LucidaSansUnicode00 f
+(instruction,) 2261 5946 w
+(or) 2870 5946 w
+(any) 3027 5946 w
+(other) 3251 5946 w
+(instruction) 3563 5946 w
+(not) 4140 5946 w
+(known) 4355 5946 w
+(to) 4731 5946 w
+(the) 4885 5946 w
+(assembler,) 720 6066 w
+(use) 1289 6066 w
+(a) 1500 6066 w
+10 /LucidaTypewriter f
+(WORD) 1597 6066 w
+10 /LucidaSansUnicode00 f
+(pseudo-instruction.) 1927 6066 w
+(Such) 2969 6066 w
+(instructions) 3240 6066 w
+(on) 3855 6066 w
+(RISCs) 4020 6066 w
+(are) 4328 6066 w
+(not) 4522 6066 w
+(sched\255) 4724 6066 w
+(uled by the loader and must have their delay slots filled manually.) 720 6186 w
+10 /LucidaSans-Demi f
+(MIPS) 720 6426 w
+10 /LucidaSansUnicode00 f
+(The) 970 6582 w
+(registers) 1195 6582 w
+(are) 1663 6582 w
+(only) 1859 6582 w
+(addressed) 2107 6582 w
+(by) 2650 6582 w
+(number:) 2809 6582 w
+10 /LucidaTypewriter f
+(R0) 3262 6582 w
+10 /LucidaSansUnicode00 f
+(through) 3450 6582 w
+10 /LucidaTypewriter f
+(R31) 3881 6582 w
+10 /LucidaSansUnicode00 f
+(.) 4097 6582 w
+10 /LucidaTypewriter f
+(R29) 4205 6582 w
+10 /LucidaSansUnicode00 f
+(is) 4465 6582 w
+(the) 4589 6582 w
+(stack) 4788 6582 w
+(pointer;) 720 6702 w
+10 /LucidaTypewriter f
+(R30) 1143 6702 w
+10 /LucidaSansUnicode00 f
+(is) 1401 6702 w
+(used) 1523 6702 w
+(as) 1797 6702 w
+(the) 1945 6702 w
+(static) 2142 6702 w
+(base) 2444 6702 w
+(pointer,) 2711 6702 w
+(the) 3134 6702 w
+(analogue) 3331 6702 w
+(of) 3815 6702 w
+10 /LucidaTypewriter f
+(A6) 3955 6702 w
+10 /LucidaSansUnicode00 f
+(on) 4141 6702 w
+(the) 4306 6702 w
+(68020.) 4503 6702 w
+(Its) 4923 6702 w
+(value) 720 6822 w
+(is) 1009 6822 w
+(the) 1124 6822 w
+(address) 1314 6822 w
+(of) 1729 6822 w
+(the) 1862 6822 w
+(global) 2052 6822 w
+(symbol) 2387 6822 w
+10 /LucidaTypewriter f
+(setR30\(SB\)) 2772 6822 w
+10 /LucidaSansUnicode00 f
+(.) 3492 6822 w
+(The) 3592 6822 w
+(register) 3809 6822 w
+(holding) 4218 6822 w
+(returned) 4622 6822 w
+(values) 720 6942 w
+(from) 1058 6942 w
+(subroutines) 1323 6942 w
+(is) 1931 6942 w
+10 /LucidaTypewriter f
+(R1) 2044 6942 w
+10 /LucidaSansUnicode00 f
+(.) 2188 6942 w
+(When) 2285 6942 w
+(a) 2584 6942 w
+(function) 2672 6942 w
+(is) 3106 6942 w
+(called,) 3219 6942 w
+(space for the first argument is) 3567 6942 w
+(reserved at) 720 7062 w
+10 /LucidaTypewriter f
+(0\(FP\)) 1292 7062 w
+10 /LucidaSansUnicode00 f
+(but in C \(not Alef\) the value is passed in) 1684 7062 w
+10 /LucidaTypewriter f
+(R1) 3662 7062 w
+10 /LucidaSansUnicode00 f
+(instead.) 3838 7062 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 5 5
+%%Page: 6 6
+/saveobj save def
+mark
+6 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 6 \255) 2783 480 w
+(The) 970 840 w
+(loader) 1225 840 w
+(uses) 1604 840 w
+10 /LucidaTypewriter f
+(R28) 1898 840 w
+10 /LucidaSansUnicode00 f
+(as) 2188 840 w
+(a) 2368 840 w
+(temporary.) 2497 840 w
+(The) 3134 840 w
+(system) 3389 840 w
+(uses) 3803 840 w
+10 /LucidaTypewriter f
+(R26) 4097 840 w
+10 /LucidaSansUnicode00 f
+(and) 4388 840 w
+10 /LucidaTypewriter f
+(R27) 4643 840 w
+10 /LucidaSansUnicode00 f
+(as) 4934 840 w
+(interrupt-time) 720 960 w
+(temporaries.) 1466 960 w
+(Therefore) 2158 960 w
+(none) 2676 960 w
+(of) 2962 960 w
+(these) 3105 960 w
+(registers) 3412 960 w
+(should) 3881 960 w
+(be) 4254 960 w
+(used) 4418 960 w
+(in) 4695 960 w
+(user) 4830 960 w
+(code.) 720 1080 w
+(The) 970 1236 w
+(control) 1190 1236 w
+(registers) 1571 1236 w
+(are) 2034 1236 w
+(not) 2225 1236 w
+(known) 2424 1236 w
+(to) 2783 1236 w
+(the) 2920 1236 w
+(assembler.) 3114 1236 w
+(Instead) 3712 1236 w
+(they) 4105 1236 w
+(are) 4352 1236 w
+(numbered) 4544 1236 w
+(registers) 720 1356 w
+10 /LucidaTypewriter f
+(M0) 1176 1356 w
+10 /LucidaSansUnicode00 f
+(,) 1320 1356 w
+10 /LucidaTypewriter f
+(M1) 1384 1356 w
+10 /LucidaSansUnicode00 f
+(, etc.) 1528 1356 w
+(Use this trick to access, say,) 1832 1356 w
+10 /LucidaTypewriter f
+(STATUS) 3230 1356 w
+10 /LucidaSansUnicode00 f
+(:) 3662 1356 w
+9 /LucidaTypewriter f
+(#define) 920 1526 w
+(STATUS) 1440 1526 w
+(12) 1960 1526 w
+(MOVW) 1440 1636 w
+(M\(STATUS\),) 1960 1636 w
+(R1) 2675 1636 w
+10 /LucidaSansUnicode00 f
+(Floating) 970 1852 w
+(point) 1401 1852 w
+(registers) 1695 1852 w
+(are) 2161 1852 w
+(called) 2355 1852 w
+10 /LucidaTypewriter f
+(F0) 2680 1852 w
+10 /LucidaSansUnicode00 f
+(through) 2866 1852 w
+10 /LucidaTypewriter f
+(F31) 3295 1852 w
+10 /LucidaSansUnicode00 f
+(.) 3511 1852 w
+(By) 3617 1852 w
+(convention,) 3769 1852 w
+10 /LucidaTypewriter f
+(F24) 4376 1852 w
+10 /LucidaSansUnicode00 f
+(must) 4635 1852 w
+(be) 4921 1852 w
+(initialized) 720 1972 w
+(to) 1232 1972 w
+(the) 1366 1972 w
+(value) 1557 1972 w
+(0.0,) 1847 1972 w
+10 /LucidaTypewriter f
+(F26) 2073 1972 w
+10 /LucidaSansUnicode00 f
+(to) 2325 1972 w
+(0.5,) 2459 1972 w
+10 /LucidaTypewriter f
+(F28) 2685 1972 w
+10 /LucidaSansUnicode00 f
+(to) 2937 1972 w
+(1.0,) 3071 1972 w
+(and) 3297 1972 w
+10 /LucidaTypewriter f
+(F30) 3513 1972 w
+10 /LucidaSansUnicode00 f
+(to) 3765 1972 w
+(2.0;) 3899 1972 w
+(this) 4125 1972 w
+(is) 4340 1972 w
+(done) 4456 1972 w
+(by) 4734 1972 w
+(the) 4885 1972 w
+(operating system.) 720 2092 w
+(The) 970 2248 w
+(instructions) 1199 2248 w
+(and) 1820 2248 w
+(their) 2048 2248 w
+(syntax) 2322 2248 w
+(are) 2689 2248 w
+(different) 2890 2248 w
+(from) 3357 2248 w
+(those) 3638 2248 w
+(of) 3954 2248 w
+(the) 4101 2248 w
+(manufacturer) 4305 2248 w
+10 /LucidaSansUnicode20 f
+(\031) 4957 2248 w
+10 /LucidaSansUnicode00 f
+(s) 4989 2248 w
+(manual.) 720 2368 w
+(There) 1179 2368 w
+(are) 1496 2368 w
+(no) 1687 2368 w
+10 /LucidaTypewriter f
+(lui) 1849 2368 w
+10 /LucidaSansUnicode00 f
+(and) 2104 2368 w
+(kin;) 2323 2368 w
+(instead) 2543 2368 w
+(there) 2935 2368 w
+(are) 3225 2368 w
+10 /LucidaTypewriter f
+(MOVW) 3415 2368 w
+10 /LucidaSansUnicode00 f
+(\(move) 3741 2368 w
+(word\),) 4074 2368 w
+10 /LucidaTypewriter f
+(MOVH) 4419 2368 w
+10 /LucidaSansUnicode00 f
+(\(move) 4745 2368 w
+(halfword\),) 720 2488 w
+(and) 1249 2488 w
+10 /LucidaTypewriter f
+(MOVB) 1469 2488 w
+10 /LucidaSansUnicode00 f
+(\(move) 1797 2488 w
+(byte\)) 2132 2488 w
+(pseudo-instructions.) 2413 2488 w
+(If) 3504 2488 w
+(the) 3610 2488 w
+(operand) 3805 2488 w
+(is) 4246 2488 w
+(unsigned,) 4366 2488 w
+(the) 4885 2488 w
+(instructions) 720 2608 w
+(are) 1347 2608 w
+10 /LucidaTypewriter f
+(MOVHU) 1553 2608 w
+10 /LucidaSansUnicode00 f
+(and) 1967 2608 w
+10 /LucidaTypewriter f
+(MOVBU) 2201 2608 w
+10 /LucidaSansUnicode00 f
+(.) 2561 2608 w
+(The) 2679 2608 w
+(order) 2913 2608 w
+(of) 3228 2608 w
+(operands) 3379 2608 w
+(is) 3884 2608 w
+(from) 4017 2608 w
+(left) 4302 2608 w
+(to) 4514 2608 w
+(right) 4665 2608 w
+(in) 4949 2608 w
+(dataflow order, just as on the 68020 but not as in MIPS) 720 2728 w
+(documentation.) 3435 2728 w
+(This) 4261 2728 w
+(means) 4499 2728 w
+(that) 4849 2728 w
+(the) 720 2848 w
+10 /LucidaTypewriter f
+(Bcond) 912 2848 w
+10 /LucidaSansUnicode00 f
+(instructions) 1308 2848 w
+(are) 1917 2848 w
+(reversed) 2105 2848 w
+(with) 2557 2848 w
+(respect) 2798 2848 w
+(to) 3189 2848 w
+(the) 3323 2848 w
+(book;) 3514 2848 w
+(for) 3825 2848 w
+(example,) 4000 2848 w
+(a) 4481 2848 w
+10 /LucidaTypewriter f
+(va) 4572 2848 w
+(BGTZ) 4752 2848 w
+10 /LucidaSansUnicode00 f
+(generates a MIPS) 720 2968 w
+10 /LucidaTypewriter f
+(bltz) 1571 2968 w
+10 /LucidaSansUnicode00 f
+(instruction.) 1891 2968 w
+(The) 970 3124 w
+(assembler) 1191 3124 w
+(is) 1726 3124 w
+(for) 1846 3124 w
+(the) 2025 3124 w
+(R2000,) 2221 3124 w
+(R3000,) 2609 3124 w
+(and) 2997 3124 w
+(most) 3218 3124 w
+(of) 3501 3124 w
+(the) 3640 3124 w
+(R4000) 3836 3124 w
+(and) 4192 3124 w
+(R6000) 4413 3124 w
+(archi\255) 4769 3124 w
+(tectures.) 720 3244 w
+(It) 1217 3244 w
+(understands) 1324 3244 w
+(the) 1968 3244 w
+(64-bit) 2164 3244 w
+(instructions) 2518 3244 w
+10 /LucidaTypewriter f
+(MOVV) 3132 3244 w
+10 /LucidaSansUnicode00 f
+(,) 3420 3244 w
+10 /LucidaTypewriter f
+(MOVVL) 3493 3244 w
+10 /LucidaSansUnicode00 f
+(,) 3853 3244 w
+10 /LucidaTypewriter f
+(ADDV) 3926 3244 w
+10 /LucidaSansUnicode00 f
+(,) 4214 3244 w
+10 /LucidaTypewriter f
+(ADDVU) 4287 3244 w
+10 /LucidaSansUnicode00 f
+(,) 4647 3244 w
+10 /LucidaTypewriter f
+(SUBV) 4720 3244 w
+10 /LucidaSansUnicode00 f
+(,) 5008 3244 w
+10 /LucidaTypewriter f
+(SUBVU) 720 3364 w
+10 /LucidaSansUnicode00 f
+(,) 1080 3364 w
+10 /LucidaTypewriter f
+(MULV) 1150 3364 w
+10 /LucidaSansUnicode00 f
+(,) 1438 3364 w
+10 /LucidaTypewriter f
+(MULVU) 1508 3364 w
+10 /LucidaSansUnicode00 f
+(,) 1868 3364 w
+10 /LucidaTypewriter f
+(DIVV) 1938 3364 w
+10 /LucidaSansUnicode00 f
+(,) 2226 3364 w
+10 /LucidaTypewriter f
+(DIVVU) 2296 3364 w
+10 /LucidaSansUnicode00 f
+(,) 2656 3364 w
+10 /LucidaTypewriter f
+(SLLV) 2727 3364 w
+10 /LucidaSansUnicode00 f
+(,) 3015 3364 w
+10 /LucidaTypewriter f
+(SRLV) 3086 3364 w
+10 /LucidaSansUnicode00 f
+(,) 3374 3364 w
+(and) 3445 3364 w
+10 /LucidaTypewriter f
+(SRAV) 3664 3364 w
+10 /LucidaSansUnicode00 f
+(.) 3952 3364 w
+(The) 4055 3364 w
+(assembler) 4275 3364 w
+(does) 4809 3364 w
+(not have any cache, load-linked, or store-conditional instructions.) 720 3484 w
+(Some) 970 3640 w
+(assembler) 1268 3640 w
+(instructions) 1797 3640 w
+(are) 2404 3640 w
+(expanded) 2590 3640 w
+(into) 3103 3640 w
+(multiple) 3326 3640 w
+(instructions) 3758 3640 w
+(by) 4365 3640 w
+(the) 4514 3640 w
+(loader.) 4703 3640 w
+(For) 720 3760 w
+(example) 915 3760 w
+(the) 1366 3760 w
+(loader) 1559 3760 w
+(may) 1902 3760 w
+(convert) 2140 3760 w
+(the) 2538 3760 w
+(load) 2731 3760 w
+(of) 2977 3760 w
+(a) 3113 3760 w
+(32) 3206 3760 w
+(bit) 3370 3760 w
+(constant) 3537 3760 w
+(into) 3991 3760 w
+(an) 4218 3760 w
+10 /LucidaTypewriter f
+(lui) 4373 3760 w
+10 /LucidaSansUnicode00 f
+(followed) 4627 3760 w
+(by an) 720 3880 w
+10 /LucidaTypewriter f
+(ori) 1016 3880 w
+10 /LucidaSansUnicode00 f
+(.) 1232 3880 w
+(Assembler) 970 4036 w
+(instructions) 1512 4036 w
+(should) 2118 4036 w
+(be) 2479 4036 w
+(laid) 2631 4036 w
+(out) 2840 4036 w
+(as) 3033 4036 w
+(if) 3172 4036 w
+(there) 3271 4036 w
+(were) 3557 4036 w
+(no) 3821 4036 w
+(load,) 3978 4036 w
+(branch,) 4252 4036 w
+(or) 4652 4036 w
+(float\255) 4788 4036 w
+(ing) 720 4156 w
+(point) 918 4156 w
+(compare) 1214 4156 w
+(delay) 1678 4156 w
+(slots;) 1977 4156 w
+(the) 2282 4156 w
+(loader) 2481 4156 w
+(will) 2830 4156 w
+(rearrange) 3038 4156 w
+10 /LucidaSansUnicode20 f
+(\024) 3507 4156 w
+10 /LucidaSans-Italic f
+(schedule) 3607 4156 w
+10 /LucidaSansUnicode20 f
+(\024) 4026 4156 w
+10 /LucidaSansUnicode00 f
+(the) 4126 4156 w
+(instructions) 4325 4156 w
+(to) 4942 4156 w
+(guarantee) 720 4276 w
+(correctness) 1242 4276 w
+(and) 1836 4276 w
+(improve) 2052 4276 w
+(performance.) 2483 4276 w
+(The) 3199 4276 w
+(only) 3416 4276 w
+(exception) 3656 4276 w
+(is) 4168 4276 w
+(that) 4284 4276 w
+(the) 4511 4276 w
+(correct) 4702 4276 w
+(scheduling) 720 4396 w
+(of) 1304 4396 w
+(instructions) 1459 4396 w
+(that) 2089 4396 w
+(use) 2337 4396 w
+(control) 2563 4396 w
+(registers) 2962 4396 w
+(varies) 3443 4396 w
+(from) 3784 4396 w
+(model) 4072 4396 w
+(to) 4430 4396 w
+(model) 4584 4396 w
+(of) 4942 4396 w
+(machine) 720 4516 w
+(\(and) 1161 4516 w
+(is) 1407 4516 w
+(often) 1520 4516 w
+(undocumented\)) 1806 4516 w
+(so) 2601 4516 w
+(you) 2747 4516 w
+(should) 2956 4516 w
+(schedule) 3318 4516 w
+(such) 3782 4516 w
+(instructions) 4042 4516 w
+(by) 4649 4516 w
+(hand) 4798 4516 w
+(to guarantee correct behavior.) 720 4636 w
+(The loader generates) 2253 4636 w
+9 /LucidaTypewriter f
+(NOR) 1440 4806 w
+(R0,) 1960 4806 w
+(R0,) 2220 4806 w
+(R0) 2480 4806 w
+10 /LucidaSansUnicode00 f
+(when) 720 4986 w
+(it) 1024 4986 w
+(needs) 1137 4986 w
+(a) 1472 4986 w
+(true) 1574 4986 w
+(no-op) 1817 4986 w
+(instruction.) 2169 4986 w
+(Use) 2802 4986 w
+(exactly) 3025 4986 w
+(this) 3413 4986 w
+(instruction) 3639 4986 w
+(when) 4208 4986 w
+(scheduling) 4513 4986 w
+(code) 720 5106 w
+(manually;) 999 5106 w
+(the) 1516 5106 w
+(loader) 1719 5106 w
+(recognizes) 2072 5106 w
+(it) 2646 5106 w
+(and) 2760 5106 w
+(schedules) 2988 5106 w
+(the) 3517 5106 w
+(code) 3720 5106 w
+(before) 3999 5106 w
+(it) 4361 5106 w
+(and) 4474 5106 w
+(after) 4701 5106 w
+(it) 4974 5106 w
+(independently.) 720 5226 w
+(Also,) 1506 5226 w
+10 /LucidaTypewriter f
+(WORD) 1780 5226 w
+10 /LucidaSansUnicode00 f
+(pseudo-ops are scheduled like no-ops.) 2100 5226 w
+(The) 970 5382 w
+10 /LucidaTypewriter f
+(NOSCHED) 1198 5382 w
+10 /LucidaSansUnicode00 f
+(pseudo-op) 1749 5382 w
+(disables) 2334 5382 w
+(instruction) 2778 5382 w
+(scheduling) 3347 5382 w
+(\(scheduling) 3921 5382 w
+(is) 4528 5382 w
+(enabled) 4656 5382 w
+(by) 720 5502 w
+(default\);) 869 5502 w
+10 /LucidaTypewriter f
+(SCHED) 1307 5502 w
+10 /LucidaSansUnicode00 f
+(re-enables) 1701 5502 w
+(it.) 2262 5502 w
+(Branch) 2426 5502 w
+(folding,) 2789 5502 w
+(code) 3198 5502 w
+(copying,) 3462 5502 w
+(and) 3907 5502 w
+(dead) 4120 5502 w
+(code) 4390 5502 w
+(elimina\255) 4654 5502 w
+(tion are disabled for instructions that are not scheduled.) 720 5622 w
+10 /LucidaSans-Demi f
+(SPARC) 720 5862 w
+10 /LucidaSansUnicode00 f
+(Once) 970 6018 w
+(you) 1256 6018 w
+(understand) 1470 6018 w
+(the) 2061 6018 w
+(Plan) 2255 6018 w
+(9) 2495 6018 w
+(model) 2597 6018 w
+(for) 2939 6018 w
+(the) 3118 6018 w
+(MIPS,) 3313 6018 w
+(the) 3609 6018 w
+(SPARC) 3804 6018 w
+(is) 4154 6018 w
+(familiar.) 4274 6018 w
+(Regis\255) 4746 6018 w
+(ters) 720 6138 w
+(have) 943 6138 w
+(numerical) 1206 6138 w
+(names) 1722 6138 w
+(only:) 2077 6138 w
+10 /LucidaTypewriter f
+(R0) 2351 6138 w
+10 /LucidaSansUnicode00 f
+(through) 2533 6138 w
+10 /LucidaTypewriter f
+(R31) 2958 6138 w
+10 /LucidaSansUnicode00 f
+(.) 3174 6138 w
+(Forget) 3276 6138 w
+(about) 3625 6138 w
+(register) 3940 6138 w
+(windows:) 4350 6138 w
+(Plan) 4839 6138 w
+(9) 720 6258 w
+(doesn) 821 6258 w
+10 /LucidaSansUnicode20 f
+(\031) 1114 6258 w
+10 /LucidaSansUnicode00 f
+(t) 1146 6258 w
+(use) 1221 6258 w
+(them) 1428 6258 w
+(at) 1714 6258 w
+(all.) 1844 6258 w
+(The) 2059 6258 w
+(machine) 2279 6258 w
+(has) 2726 6258 w
+(32) 2933 6258 w
+(global) 3098 6258 w
+(registers,) 3436 6258 w
+(period.) 3931 6258 w
+10 /LucidaTypewriter f
+(R1) 4347 6258 w
+10 /LucidaSansUnicode00 f
+([sic]) 4530 6258 w
+(is) 4766 6258 w
+(the) 4885 6258 w
+(stack) 720 6378 w
+(pointer.) 1020 6378 w
+10 /LucidaTypewriter f
+(R2) 1481 6378 w
+10 /LucidaSansUnicode00 f
+(is) 1673 6378 w
+(the) 1800 6378 w
+(static) 2002 6378 w
+(base) 2309 6378 w
+(register,) 2581 6378 w
+(with) 3033 6378 w
+(value) 3285 6378 w
+(the) 3586 6378 w
+(address) 3788 6378 w
+(of) 4215 6378 w
+10 /LucidaTypewriter f
+(setSB\(SB\)) 4360 6378 w
+10 /LucidaSansUnicode00 f
+(.) 5008 6378 w
+10 /LucidaTypewriter f
+(R7) 720 6498 w
+10 /LucidaSansUnicode00 f
+(is) 911 6498 w
+(the) 1038 6498 w
+(return) 1240 6498 w
+(register) 1586 6498 w
+(and) 2007 6498 w
+(also) 2235 6498 w
+(the) 2479 6498 w
+(register) 2682 6498 w
+(holding) 3103 6498 w
+(the) 3519 6498 w
+(first) 3722 6498 w
+(argument) 3965 6498 w
+(to) 4481 6498 w
+(a) 4627 6498 w
+(C) 4730 6498 w
+(\(not) 4847 6498 w
+(Alef\) function, again with space reserved at) 720 6618 w
+10 /LucidaTypewriter f
+(0\(FP\)) 2853 6618 w
+10 /LucidaSansUnicode00 f
+(.) 3213 6618 w
+10 /LucidaTypewriter f
+(R14) 3309 6618 w
+10 /LucidaSansUnicode00 f
+(is the loader temporary.) 3557 6618 w
+(Floating-point registers are exactly as on the MIPS.) 970 6774 w
+(The) 970 6930 w
+(control) 1184 6930 w
+(registers) 1559 6930 w
+(are) 2017 6930 w
+(known) 2203 6930 w
+(by) 2557 6930 w
+(names) 2706 6930 w
+(such) 3057 6930 w
+(as) 3317 6930 w
+10 /LucidaTypewriter f
+(FSR) 3457 6930 w
+10 /LucidaSansUnicode00 f
+(.) 3673 6930 w
+(The) 3771 6930 w
+(instructions) 3986 6930 w
+(to) 4593 6930 w
+(access) 4725 6930 w
+(these registers are) 720 7050 w
+10 /LucidaTypewriter f
+(MOVW) 1654 7050 w
+10 /LucidaSansUnicode00 f
+(instructions, for example) 1974 7050 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 6 6
+%%Page: 7 7
+/saveobj save def
+mark
+7 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 7 \255) 2783 480 w
+9 /LucidaTypewriter f
+(MOVW) 1440 830 w
+(Y,) 1960 830 w
+(R8) 2155 830 w
+10 /LucidaSansUnicode00 f
+(for the SPARC instruction) 720 1010 w
+9 /LucidaTypewriter f
+(rdy) 1440 1180 w
+(%r8) 1960 1180 w
+10 /LucidaSansUnicode00 f
+(Move) 970 1396 w
+(instructions) 1274 1396 w
+(are) 1896 1396 w
+(similar) 2097 1396 w
+(to) 2473 1396 w
+(those) 2620 1396 w
+(on) 2936 1396 w
+(the) 3108 1396 w
+(MIPS:) 3312 1396 w
+(pseudo-operations) 3617 1396 w
+(that) 4597 1396 w
+(turn) 4838 1396 w
+(into) 720 1516 w
+(appropriate) 960 1516 w
+(sequences) 1575 1516 w
+(of) 2134 1516 w
+10 /LucidaTypewriter f
+(sethi) 2283 1516 w
+10 /LucidaSansUnicode00 f
+(instructions,) 2693 1516 w
+(adds,) 3348 1516 w
+(etc.) 3662 1516 w
+(Instructions) 3920 1516 w
+(read) 4543 1516 w
+(from) 4808 1516 w
+(left) 720 1636 w
+(to) 916 1636 w
+(right.) 1051 1636 w
+(Because) 1383 1636 w
+(the) 1809 1636 w
+(arguments) 2001 1636 w
+(are) 2557 1636 w
+(flipped) 2746 1636 w
+(to) 3123 1636 w
+10 /LucidaTypewriter f
+(SUBCC) 3258 1636 w
+10 /LucidaSansUnicode00 f
+(,) 3618 1636 w
+(the) 3687 1636 w
+(condition) 3879 1636 w
+(codes) 4371 1636 w
+(are) 4690 1636 w
+(not) 4880 1636 w
+(inverted as on the MIPS.) 720 1756 w
+(The syntax for the ASI stuff is, for example to move a word from ASI 2:) 970 1912 w
+9 /LucidaTypewriter f
+(MOVW) 1440 2082 w
+(\(R7,) 1960 2082 w
+(2\),) 2285 2082 w
+(R8) 2545 2082 w
+10 /LucidaSansUnicode00 f
+(The syntax for double indexing is) 720 2262 w
+9 /LucidaTypewriter f
+(MOVW) 1440 2432 w
+(\(R7+R8\),) 1960 2432 w
+(R9) 2545 2432 w
+10 /LucidaSansUnicode00 f
+(The) 970 2648 w
+(SPARC) 1205 2648 w
+10 /LucidaSansUnicode20 f
+(\031) 1515 2648 w
+10 /LucidaSansUnicode00 f
+(s) 1547 2648 w
+(instruction) 1652 2648 w
+(scheduling) 2228 2648 w
+(is) 2810 2648 w
+(similar) 2945 2648 w
+(to) 3327 2648 w
+(the) 3480 2648 w
+(MIPS) 3690 2648 w
+10 /LucidaSansUnicode20 f
+(\031) 3914 2648 w
+10 /LucidaSansUnicode00 f
+(s.) 3946 2648 w
+(The) 4116 2648 w
+(official) 4352 2648 w
+(no-op) 4735 2648 w
+(instruction is:) 720 2768 w
+9 /LucidaTypewriter f
+(ORN) 1440 2938 w
+(R0,) 1960 2938 w
+(R0,) 2220 2938 w
+(R0) 2480 2938 w
+10 /LucidaSans-Demi f
+(i960) 720 3238 w
+10 /LucidaSansUnicode00 f
+(Registers) 970 3394 w
+(are) 1456 3394 w
+(numbered) 1648 3394 w
+10 /LucidaTypewriter f
+(R0) 2184 3394 w
+10 /LucidaSansUnicode00 f
+(through) 2368 3394 w
+10 /LucidaTypewriter f
+(R31) 2795 3394 w
+10 /LucidaSansUnicode00 f
+(.) 3011 3394 w
+(Stack) 3115 3394 w
+(pointer) 3410 3394 w
+(is) 3799 3394 w
+10 /LucidaTypewriter f
+(R29) 3919 3394 w
+10 /LucidaSansUnicode00 f
+(;) 4135 3394 w
+(return) 4207 3394 w
+(register) 4546 3394 w
+(is) 4960 3394 w
+10 /LucidaTypewriter f
+(R4) 720 3514 w
+10 /LucidaSansUnicode00 f
+(;) 864 3514 w
+(static) 929 3514 w
+(base is) 1222 3514 w
+10 /LucidaTypewriter f
+(R28) 1591 3514 w
+10 /LucidaSansUnicode00 f
+(; it is initialized to the address of) 1807 3514 w
+10 /LucidaTypewriter f
+(setSB\(SB\)) 3447 3514 w
+10 /LucidaSansUnicode00 f
+(.) 4095 3514 w
+10 /LucidaTypewriter f
+(R3) 4191 3514 w
+10 /LucidaSansUnicode00 f
+(must be zero;) 4367 3514 w
+(this should be done manually early in execution by) 720 3634 w
+9 /LucidaTypewriter f
+(SUBO) 1440 3804 w
+(R3,) 1960 3804 w
+(R3) 2220 3804 w
+10 /LucidaTypewriter f
+(R27) 720 3984 w
+10 /LucidaSansUnicode00 f
+(is the loader temporary.) 968 3984 w
+(There is no support for floating point.) 970 4140 w
+(The Intel) 970 4296 w
+(calling) 1429 4296 w
+(convention) 1779 4296 w
+(is) 2345 4296 w
+(not) 2458 4296 w
+(supported) 2651 4296 w
+(and) 3181 4296 w
+(cannot) 3394 4296 w
+(be) 3755 4296 w
+(used;) 3907 4296 w
+(use) 4204 4296 w
+10 /LucidaTypewriter f
+(BAL) 4406 4296 w
+10 /LucidaSansUnicode00 f
+(instead.) 4655 4296 w
+(Instructions) 720 4416 w
+(are) 1330 4416 w
+(mostly) 1519 4416 w
+(as) 1879 4416 w
+(in) 2022 4416 w
+(the) 2150 4416 w
+(book.) 2342 4416 w
+(The) 2686 4416 w
+(major) 2904 4416 w
+(change) 3221 4416 w
+(is) 3606 4416 w
+(that) 3723 4416 w
+10 /LucidaTypewriter f
+(LOAD) 3951 4416 w
+10 /LucidaSansUnicode00 f
+(and) 4276 4416 w
+10 /LucidaTypewriter f
+(STORE) 4492 4416 w
+10 /LucidaSansUnicode00 f
+(are) 4888 4416 w
+(both) 720 4536 w
+(called) 980 4536 w
+10 /LucidaTypewriter f
+(MOV) 1300 4536 w
+10 /LucidaSansUnicode00 f
+(.) 1516 4536 w
+(The) 1617 4536 w
+(extension) 1835 4536 w
+(character) 2347 4536 w
+(for) 2833 4536 w
+10 /LucidaTypewriter f
+(MOV) 3009 4536 w
+10 /LucidaSansUnicode00 f
+(is) 3262 4536 w
+(as) 3379 4536 w
+(in) 3523 4536 w
+(the) 3652 4536 w
+(manual:) 3845 4536 w
+10 /LucidaTypewriter f
+(O) 4271 4536 w
+10 /LucidaSansUnicode00 f
+(for) 4381 4536 w
+(ordinal,) 4558 4536 w
+10 /LucidaTypewriter f
+(W) 4968 4536 w
+10 /LucidaSansUnicode00 f
+(for signed, etc.) 720 4656 w
+10 /LucidaSans-Demi f
+(i386) 720 4896 w
+10 /LucidaSansUnicode00 f
+(The) 970 5052 w
+(assembler) 1195 5052 w
+(assumes) 1734 5052 w
+(32-bit) 2197 5052 w
+(protected) 2554 5052 w
+(mode.) 3063 5052 w
+(The) 3444 5052 w
+(register) 3669 5052 w
+(names) 4086 5052 w
+(are) 4447 5052 w
+10 /LucidaTypewriter f
+(SP) 4643 5052 w
+10 /LucidaSansUnicode00 f
+(,) 4787 5052 w
+10 /LucidaTypewriter f
+(AX) 4864 5052 w
+10 /LucidaSansUnicode00 f
+(,) 5008 5052 w
+10 /LucidaTypewriter f
+(BX) 720 5172 w
+10 /LucidaSansUnicode00 f
+(,) 864 5172 w
+10 /LucidaTypewriter f
+(CX) 937 5172 w
+10 /LucidaSansUnicode00 f
+(,) 1081 5172 w
+10 /LucidaTypewriter f
+(DX) 1154 5172 w
+10 /LucidaSansUnicode00 f
+(,) 1298 5172 w
+10 /LucidaTypewriter f
+(BP) 1371 5172 w
+10 /LucidaSansUnicode00 f
+(,) 1515 5172 w
+10 /LucidaTypewriter f
+(DI) 1587 5172 w
+10 /LucidaSansUnicode00 f
+(,) 1731 5172 w
+(and) 1803 5172 w
+10 /LucidaTypewriter f
+(SI) 2023 5172 w
+10 /LucidaSansUnicode00 f
+(.) 2167 5172 w
+(The) 2271 5172 w
+(stack) 2492 5172 w
+(pointer) 2784 5172 w
+(\(not) 3173 5172 w
+(a) 3406 5172 w
+(pseudo-register\)) 3501 5172 w
+(is) 4361 5172 w
+10 /LucidaTypewriter f
+(SP) 4481 5172 w
+10 /LucidaSansUnicode00 f
+(and) 4665 5172 w
+(the) 4885 5172 w
+(return) 720 5292 w
+(register) 1061 5292 w
+(is) 1476 5292 w
+10 /LucidaTypewriter f
+(AX) 1598 5292 w
+10 /LucidaSansUnicode00 f
+(.) 1742 5292 w
+(There) 1848 5292 w
+(is) 2169 5292 w
+(no) 2292 5292 w
+(physical) 2458 5292 w
+(frame) 2893 5292 w
+(pointer) 3218 5292 w
+(but,) 3610 5292 w
+(as) 3847 5292 w
+(for) 3996 5292 w
+(the) 4178 5292 w
+(MIPS,) 4376 5292 w
+10 /LucidaTypewriter f
+(FP) 4675 5292 w
+10 /LucidaSansUnicode00 f
+(is) 4862 5292 w
+(a) 4985 5292 w
+(pseudo-register that acts as a frame pointer.) 720 5412 w
+(Opcode names are mostly the same as those listed in the Intel manual with an) 970 5568 w
+10 /LucidaTypewriter f
+(L) 4799 5568 w
+10 /LucidaSansUnicode00 f
+(,) 4871 5568 w
+10 /LucidaTypewriter f
+(W) 4936 5568 w
+10 /LucidaSansUnicode00 f
+(,) 5008 5568 w
+(or) 720 5688 w
+10 /LucidaTypewriter f
+(B) 876 5688 w
+10 /LucidaSansUnicode00 f
+(appended) 1002 5688 w
+(to) 1537 5688 w
+(identify) 1689 5688 w
+(32-bit,) 2108 5688 w
+(16-bit,) 2507 5688 w
+(and) 2905 5688 w
+(8-bit) 3138 5688 w
+(operations.) 3441 5688 w
+(The) 4074 5688 w
+(exceptions) 4308 5688 w
+(are) 4888 5688 w
+(loads,) 720 5808 w
+(stores,) 1053 5808 w
+(and) 1424 5808 w
+(conditionals.) 1646 5808 w
+(All) 2343 5808 w
+(load) 2513 5808 w
+(and) 2764 5808 w
+(store) 2987 5808 w
+(opcodes) 3276 5808 w
+(to) 3725 5808 w
+(and) 3866 5808 w
+(from) 4089 5808 w
+(general) 4364 5808 w
+(regis\255) 4768 5808 w
+(ters,) 720 5928 w
+(special) 984 5928 w
+(registers) 1365 5928 w
+(\(such) 1836 5928 w
+(as) 2142 5928 w
+10 /LucidaTypewriter f
+(CR0,) 2295 5928 w
+(CR3,) 2630 5928 w
+(GDTR,) 2964 5928 w
+(IDTR,) 3370 5928 w
+(SS,) 3776 5928 w
+(CS,) 4038 5928 w
+(DS,) 4300 5928 w
+(ES,) 4562 5928 w
+(FS,) 4824 5928 w
+10 /LucidaSansUnicode00 f
+(and) 720 6048 w
+10 /LucidaTypewriter f
+(GS) 932 6048 w
+10 /LucidaSansUnicode00 f
+(\) or memory are written as) 1076 6048 w
+9 /LucidaTypewriter f
+(MOV) 1440 6218 w
+9 /LucidaSans-Italic f
+(x) 1635 6218 w
+9 /LucidaTypewriter f
+(src,dst) 1960 6218 w
+10 /LucidaSansUnicode00 f
+(where) 720 6398 w
+10 /LucidaSans-Italic f
+(x) 1044 6398 w
+10 /LucidaSansUnicode00 f
+(is) 1130 6398 w
+10 /LucidaTypewriter f
+(L) 1242 6398 w
+10 /LucidaSansUnicode00 f
+(,) 1314 6398 w
+10 /LucidaTypewriter f
+(W) 1378 6398 w
+10 /LucidaSansUnicode00 f
+(, or) 1450 6398 w
+10 /LucidaTypewriter f
+(B) 1648 6398 w
+10 /LucidaSansUnicode00 f
+(.) 1720 6398 w
+(Thus to get) 1816 6398 w
+10 /LucidaTypewriter f
+(AL) 2403 6398 w
+10 /LucidaSansUnicode00 f
+(use a) 2579 6398 w
+10 /LucidaTypewriter f
+(MOVB) 2868 6398 w
+10 /LucidaSansUnicode00 f
+(instruction.) 3189 6398 w
+(If) 3808 6398 w
+(you) 3907 6398 w
+(need) 4115 6398 w
+(to) 4385 6398 w
+(access) 4516 6398 w
+10 /LucidaTypewriter f
+(AH) 4864 6398 w
+10 /LucidaSansUnicode00 f
+(,) 5008 6398 w
+(you must mention it explicitly in a) 720 6518 w
+10 /LucidaTypewriter f
+(MOVB) 2410 6518 w
+10 /LucidaSansUnicode00 f
+(:) 2698 6518 w
+9 /LucidaTypewriter f
+(MOVB) 1440 6688 w
+(AH,) 1960 6688 w
+(BX) 2220 6688 w
+10 /LucidaSansUnicode00 f
+(There are many examples of illegal moves, for example,) 720 6868 w
+9 /LucidaTypewriter f
+(MOVB) 1440 7038 w
+(BP,) 1960 7038 w
+(DI) 2220 7038 w
+10 /LucidaSansUnicode00 f
+(that the loader actually implements as pseudo-operations.) 720 7218 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 7 7
+%%Page: 8 8
+/saveobj save def
+mark
+8 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 8 \255) 2783 480 w
+(The) 970 840 w
+(names) 1187 840 w
+(of) 1540 840 w
+(conditions) 1674 840 w
+(in) 2216 840 w
+(all) 2344 840 w
+(conditional) 2494 840 w
+(instructions) 3070 840 w
+(\() 3680 840 w
+10 /LucidaTypewriter f
+(J) 3713 840 w
+10 /LucidaSansUnicode00 f
+(,) 3785 840 w
+10 /LucidaTypewriter f
+(SET) 3854 840 w
+10 /LucidaSansUnicode00 f
+(\)) 4070 840 w
+(follow) 4140 840 w
+(the) 4471 840 w
+(conven\255) 4663 840 w
+(tions) 720 960 w
+(of) 998 960 w
+(the) 1134 960 w
+(68020) 1327 960 w
+(instead) 1680 960 w
+(of) 2071 960 w
+(those) 2207 960 w
+(of) 2511 960 w
+(the) 2646 960 w
+(Intel) 2838 960 w
+(assembler:) 3088 960 w
+10 /LucidaTypewriter f
+(JOS) 3652 960 w
+10 /LucidaSansUnicode00 f
+(,) 3868 960 w
+10 /LucidaTypewriter f
+(JOC) 3937 960 w
+10 /LucidaSansUnicode00 f
+(,) 4153 960 w
+10 /LucidaTypewriter f
+(JCS) 4222 960 w
+10 /LucidaSansUnicode00 f
+(,) 4438 960 w
+10 /LucidaTypewriter f
+(JCC) 4507 960 w
+10 /LucidaSansUnicode00 f
+(,) 4723 960 w
+10 /LucidaTypewriter f
+(JEQ) 4792 960 w
+10 /LucidaSansUnicode00 f
+(,) 5008 960 w
+10 /LucidaTypewriter f
+(JNE) 720 1080 w
+10 /LucidaSansUnicode00 f
+(,) 936 1080 w
+10 /LucidaTypewriter f
+(JLS) 1005 1080 w
+10 /LucidaSansUnicode00 f
+(,) 1221 1080 w
+10 /LucidaTypewriter f
+(JHI) 1291 1080 w
+10 /LucidaSansUnicode00 f
+(,) 1507 1080 w
+10 /LucidaTypewriter f
+(JMI) 1577 1080 w
+10 /LucidaSansUnicode00 f
+(,) 1793 1080 w
+10 /LucidaTypewriter f
+(JPL) 1863 1080 w
+10 /LucidaSansUnicode00 f
+(,) 2079 1080 w
+10 /LucidaTypewriter f
+(JPS) 2149 1080 w
+10 /LucidaSansUnicode00 f
+(,) 2365 1080 w
+10 /LucidaTypewriter f
+(JPC) 2435 1080 w
+10 /LucidaSansUnicode00 f
+(,) 2651 1080 w
+10 /LucidaTypewriter f
+(JLT) 2721 1080 w
+10 /LucidaSansUnicode00 f
+(,) 2937 1080 w
+10 /LucidaTypewriter f
+(JGE) 3007 1080 w
+10 /LucidaSansUnicode00 f
+(,) 3223 1080 w
+10 /LucidaTypewriter f
+(JLE) 3293 1080 w
+10 /LucidaSansUnicode00 f
+(,) 3509 1080 w
+(and) 3579 1080 w
+10 /LucidaTypewriter f
+(JGT) 3797 1080 w
+10 /LucidaSansUnicode00 f
+(instead) 4051 1080 w
+(of) 4442 1080 w
+10 /LucidaTypewriter f
+(JO) 4578 1080 w
+10 /LucidaSansUnicode00 f
+(,) 4722 1080 w
+10 /LucidaTypewriter f
+(JNO) 4792 1080 w
+10 /LucidaSansUnicode00 f
+(,) 5008 1080 w
+10 /LucidaTypewriter f
+(JB) 720 1200 w
+10 /LucidaSansUnicode00 f
+(,) 864 1200 w
+10 /LucidaTypewriter f
+(JNB) 928 1200 w
+10 /LucidaSansUnicode00 f
+(,) 1144 1200 w
+10 /LucidaTypewriter f
+(JZ) 1208 1200 w
+10 /LucidaSansUnicode00 f
+(,) 1352 1200 w
+10 /LucidaTypewriter f
+(JNZ) 1416 1200 w
+10 /LucidaSansUnicode00 f
+(,) 1632 1200 w
+10 /LucidaTypewriter f
+(JBE) 1696 1200 w
+10 /LucidaSansUnicode00 f
+(,) 1912 1200 w
+10 /LucidaTypewriter f
+(JNBE) 1976 1200 w
+10 /LucidaSansUnicode00 f
+(,) 2264 1200 w
+10 /LucidaTypewriter f
+(JS) 2328 1200 w
+10 /LucidaSansUnicode00 f
+(,) 2472 1200 w
+10 /LucidaTypewriter f
+(JNS) 2536 1200 w
+10 /LucidaSansUnicode00 f
+(,) 2752 1200 w
+10 /LucidaTypewriter f
+(JP) 2816 1200 w
+10 /LucidaSansUnicode00 f
+(,) 2960 1200 w
+10 /LucidaTypewriter f
+(JNP) 3024 1200 w
+10 /LucidaSansUnicode00 f
+(,) 3240 1200 w
+10 /LucidaTypewriter f
+(JL) 3304 1200 w
+10 /LucidaSansUnicode00 f
+(,) 3448 1200 w
+10 /LucidaTypewriter f
+(JNL) 3512 1200 w
+10 /LucidaSansUnicode00 f
+(,) 3728 1200 w
+10 /LucidaTypewriter f
+(JLE) 3792 1200 w
+10 /LucidaSansUnicode00 f
+(, and) 4008 1200 w
+10 /LucidaTypewriter f
+(JNLE) 4284 1200 w
+10 /LucidaSansUnicode00 f
+(.) 4572 1200 w
+(The) 970 1356 w
+(addressing) 1193 1356 w
+(modes) 1768 1356 w
+(have) 2134 1356 w
+(syntax) 2401 1356 w
+(like) 2761 1356 w
+10 /LucidaTypewriter f
+(AX) 2976 1356 w
+10 /LucidaSansUnicode00 f
+(,) 3120 1356 w
+10 /LucidaTypewriter f
+(\(AX\)) 3195 1356 w
+10 /LucidaSansUnicode00 f
+(,) 3483 1356 w
+10 /LucidaTypewriter f
+(\(AX\)\(BX*4\)) 3558 1356 w
+10 /LucidaSansUnicode00 f
+(,) 4278 1356 w
+10 /LucidaTypewriter f
+(10\(AX\)) 4353 1356 w
+10 /LucidaSansUnicode00 f
+(,) 4785 1356 w
+(and) 4860 1356 w
+10 /LucidaTypewriter f
+(10\(AX\)\(BX*4\)) 720 1476 w
+10 /LucidaSansUnicode00 f
+(.) 1584 1476 w
+(The) 1694 1476 w
+(offsets) 1921 1476 w
+(from) 2297 1476 w
+10 /LucidaTypewriter f
+(AX) 2575 1476 w
+10 /LucidaSansUnicode00 f
+(can) 2765 1476 w
+(be) 2979 1476 w
+(replaced) 3144 1476 w
+(by) 3604 1476 w
+(offsets) 3765 1476 w
+(from) 4140 1476 w
+10 /LucidaTypewriter f
+(FP) 4417 1476 w
+10 /LucidaSansUnicode00 f
+(or) 4606 1476 w
+10 /LucidaTypewriter f
+(SB) 4753 1476 w
+10 /LucidaSansUnicode00 f
+(to) 4942 1476 w
+(access names, for example) 720 1596 w
+10 /LucidaTypewriter f
+(extern+5\(SB\)\(AX*2\)) 2064 1596 w
+10 /LucidaSansUnicode00 f
+(.) 3360 1596 w
+(Other) 970 1752 w
+(notes:) 1297 1752 w
+(Non-relative) 1649 1752 w
+10 /LucidaTypewriter f
+(JMP) 2312 1752 w
+10 /LucidaSansUnicode00 f
+(and) 2581 1752 w
+10 /LucidaTypewriter f
+(CALL) 2814 1752 w
+10 /LucidaSansUnicode00 f
+(have) 3155 1752 w
+(a) 3433 1752 w
+10 /LucidaTypewriter f
+(*) 3542 1752 w
+10 /LucidaSansUnicode00 f
+(added) 3668 1752 w
+(to) 4022 1752 w
+(the) 4174 1752 w
+(syntax.) 4383 1752 w
+(Only) 4819 1752 w
+10 /LucidaTypewriter f
+(LOOP) 720 1872 w
+10 /LucidaSansUnicode00 f
+(,) 1008 1872 w
+10 /LucidaTypewriter f
+(LOOPEQ) 1075 1872 w
+10 /LucidaSansUnicode00 f
+(,) 1507 1872 w
+(and) 1574 1872 w
+10 /LucidaTypewriter f
+(LOOPNE) 1789 1872 w
+10 /LucidaSansUnicode00 f
+(are) 2256 1872 w
+(legal) 2443 1872 w
+(loop) 2709 1872 w
+(instructions.) 2958 1872 w
+(Only) 3630 1872 w
+10 /LucidaTypewriter f
+(REP) 3886 1872 w
+10 /LucidaSansUnicode00 f
+(and) 4137 1872 w
+10 /LucidaTypewriter f
+(REPN) 4351 1872 w
+10 /LucidaSansUnicode00 f
+(are) 4673 1872 w
+(rec\255) 4859 1872 w
+(ognized repeaters.) 720 1992 w
+(These are not prefixes,) 1694 1992 w
+(but) 2849 1992 w
+(rather) 3044 1992 w
+(stand-alone) 3369 1992 w
+(opcodes) 3991 1992 w
+(that) 4430 1992 w
+(precede) 4654 1992 w
+(the strings, for example) 720 2112 w
+9 /LucidaTypewriter f
+(CLD;) 1440 2282 w
+(REP;) 1765 2282 w
+(MOVSL) 2090 2282 w
+10 /LucidaSansUnicode00 f
+(Segment override prefixes in) 720 2462 w
+10 /LucidaTypewriter f
+(MOD/RM) 2152 2462 w
+10 /LucidaSansUnicode00 f
+(fields are not supported.) 2616 2462 w
+10 /LucidaSans-Demi f
+(AMD64) 720 2702 w
+10 /LucidaSansUnicode00 f
+(The assembler assumes 64-bit mode unless a) 970 2858 w
+10 /LucidaTypewriter f
+(MODE) 3241 2858 w
+10 /LucidaSansUnicode00 f
+(pseudo-operation is given:) 3561 2858 w
+9 /LucidaTypewriter f
+(MODE) 1440 3028 w
+($32) 1765 3028 w
+10 /LucidaSansUnicode00 f
+(to) 720 3208 w
+(change) 855 3208 w
+(to) 1240 3208 w
+(32-bit) 1375 3208 w
+(mode.) 1726 3208 w
+(The) 2101 3208 w
+(effect) 2320 3208 w
+(is) 2632 3208 w
+(mainly) 2750 3208 w
+(to) 3108 3208 w
+(diagnose) 3244 3208 w
+(instructions) 3721 3208 w
+(that) 4332 3208 w
+(are) 4561 3208 w
+(illegal) 4751 3208 w
+(in) 720 3328 w
+(the) 848 3328 w
+(given) 1040 3328 w
+(mode,) 1338 3328 w
+(but) 1680 3328 w
+(the) 1879 3328 w
+(loader) 2071 3328 w
+(will) 2413 3328 w
+(also) 2614 3328 w
+(assume) 2847 3328 w
+(32-bit) 3252 3328 w
+(operands) 3601 3328 w
+(and) 4089 3328 w
+(addresses,) 4305 3328 w
+(and) 4860 3328 w
+(32-bit) 720 3448 w
+(PC) 1074 3448 w
+(values) 1240 3448 w
+(for) 1587 3448 w
+(call) 1768 3448 w
+(and) 1974 3448 w
+(return.) 2196 3448 w
+(The) 2601 3448 w
+(assembler) 2824 3448 w
+10 /LucidaSansUnicode20 f
+(\031) 3319 3448 w
+10 /LucidaSansUnicode00 f
+(s) 3351 3448 w
+(conventions) 3444 3448 w
+(are) 4070 3448 w
+(similar) 4264 3448 w
+(to) 4633 3448 w
+(those) 4773 3448 w
+(for) 720 3568 w
+(the) 906 3568 w
+(386,) 1108 3568 w
+(above.) 1376 3568 w
+(The) 1774 3568 w
+(architecture) 2002 3568 w
+(provides) 2627 3568 w
+(extra) 3090 3568 w
+(fixed-point) 3386 3568 w
+(registers) 3988 3568 w
+10 /LucidaTypewriter f
+(R8) 4458 3568 w
+10 /LucidaSansUnicode00 f
+(to) 4648 3568 w
+10 /LucidaTypewriter f
+(R15) 4792 3568 w
+10 /LucidaSansUnicode00 f
+(.) 5008 3568 w
+(All) 720 3688 w
+(registers) 880 3688 w
+(are) 1337 3688 w
+(64) 1522 3688 w
+(bit,) 1682 3688 w
+(but) 1877 3688 w
+(instructions) 2073 3688 w
+(access) 2680 3688 w
+(low-order) 3029 3688 w
+(8,) 3550 3688 w
+(16) 3679 3688 w
+(and) 3839 3688 w
+(32) 4053 3688 w
+(bits) 4213 3688 w
+(as) 4427 3688 w
+(described) 4567 3688 w
+(in) 720 3808 w
+(the) 847 3808 w
+(processor) 1038 3808 w
+(handbook.) 1550 3808 w
+(For) 2135 3808 w
+(example,) 2327 3808 w
+10 /LucidaTypewriter f
+(MOVL) 2808 3808 w
+10 /LucidaSansUnicode00 f
+(to) 3132 3808 w
+10 /LucidaTypewriter f
+(AX) 3266 3808 w
+10 /LucidaSansUnicode00 f
+(puts) 3446 3808 w
+(a) 3695 3808 w
+(value) 3786 3808 w
+(in) 4076 3808 w
+(the) 4202 3808 w
+(low-order) 4392 3808 w
+(32) 4914 3808 w
+(bits) 720 3928 w
+(and) 934 3928 w
+(clears) 1148 3928 w
+(the) 1466 3928 w
+(top) 1656 3928 w
+(32) 1852 3928 w
+(bits) 2013 3928 w
+(to) 2228 3928 w
+(zero.) 2361 3928 w
+(Literal) 2675 3928 w
+(operands) 3010 3928 w
+(are) 3497 3928 w
+(limited) 3684 3928 w
+(to) 4055 3928 w
+(signed) 4188 3928 w
+(32) 4546 3928 w
+(bit) 4707 3928 w
+(val\255) 4871 3928 w
+(ues,) 720 4048 w
+(which) 967 4048 w
+(are) 1294 4048 w
+(sign-extended) 1492 4048 w
+(to) 2254 4048 w
+(64) 2398 4048 w
+(bits) 2570 4048 w
+(in) 2796 4048 w
+(64) 2933 4048 w
+(bit) 3105 4048 w
+(operations;) 3280 4048 w
+(the) 3874 4048 w
+(exception) 4074 4048 w
+(is) 4595 4048 w
+10 /LucidaTypewriter f
+(MOVQ) 4720 4048 w
+10 /LucidaSansUnicode00 f
+(,) 5008 4048 w
+(which) 720 4168 w
+(allows) 1035 4168 w
+(64-bit) 1371 4168 w
+(literals.) 1719 4168 w
+(The) 2145 4168 w
+(external) 2361 4168 w
+(registers) 2793 4168 w
+(in) 3252 4168 w
+(Plan) 3378 4168 w
+(9) 3614 4168 w
+10 /LucidaSansUnicode20 f
+(\031) 3677 4168 w
+10 /LucidaSansUnicode00 f
+(s) 3709 4168 w
+(C) 3795 4168 w
+(are) 3899 4168 w
+(allocated) 4086 4168 w
+(from) 4557 4168 w
+10 /LucidaTypewriter f
+(R15) 4824 4168 w
+10 /LucidaSansUnicode00 f
+(down.) 720 4288 w
+(There) 1096 4288 w
+(are) 1423 4288 w
+(many) 1624 4288 w
+(new) 1935 4288 w
+(instructions,) 2179 4288 w
+(including) 2833 4288 w
+(the) 3331 4288 w
+(MMX) 3535 4288 w
+(and) 3819 4288 w
+(XMM) 4047 4288 w
+(media) 4330 4288 w
+(instruc\255) 4674 4288 w
+(tions,) 720 4408 w
+(and) 1031 4408 w
+(conditional) 1250 4408 w
+(move) 1828 4408 w
+(instructions.) 2129 4408 w
+(MMX) 2805 4408 w
+(registers) 3079 4408 w
+(are) 3543 4408 w
+10 /LucidaTypewriter f
+(M0) 3735 4408 w
+10 /LucidaSansUnicode00 f
+(to) 3919 4408 w
+10 /LucidaTypewriter f
+(M7) 4057 4408 w
+10 /LucidaSansUnicode00 f
+(,) 4201 4408 w
+(and) 4273 4408 w
+(XMM) 4493 4408 w
+(regis\255) 4768 4408 w
+(ters) 720 4528 w
+(are) 945 4528 w
+10 /LucidaTypewriter f
+(X0) 1137 4528 w
+10 /LucidaSansUnicode00 f
+(to) 1321 4528 w
+10 /LucidaTypewriter f
+(X15) 1459 4528 w
+10 /LucidaSansUnicode00 f
+(.) 1675 4528 w
+(As) 1779 4528 w
+(with) 1939 4528 w
+(the) 2183 4528 w
+(386) 2377 4528 w
+(instruction) 2605 4528 w
+(names,) 3166 4528 w
+(all) 3554 4528 w
+(new) 3706 4528 w
+(64-bit) 3940 4528 w
+(integer) 4292 4528 w
+(instruc\255) 4674 4528 w
+(tions,) 720 4648 w
+(and) 1030 4648 w
+(the) 1248 4648 w
+(MMX) 1441 4648 w
+(and) 1714 4648 w
+(XMM) 1932 4648 w
+(instructions) 2205 4648 w
+(uniformly) 2816 4648 w
+(use) 3320 4648 w
+10 /LucidaTypewriter f
+(L) 3527 4648 w
+10 /LucidaSansUnicode00 f
+(for) 3637 4648 w
+10 /LucidaSansUnicode20 f
+(\030) 3814 4648 w
+10 /LucidaSansUnicode00 f
+(long) 3846 4648 w
+(word) 4098 4648 w
+10 /LucidaSansUnicode20 f
+(\031) 4340 4648 w
+10 /LucidaSansUnicode00 f
+(\(32) 4410 4648 w
+(bits\)) 4608 4648 w
+(and) 4860 4648 w
+10 /LucidaTypewriter f
+(Q) 720 4768 w
+10 /LucidaSansUnicode00 f
+(for) 844 4768 w
+10 /LucidaSansUnicode20 f
+(\030) 1035 4768 w
+10 /LucidaSansUnicode00 f
+(quad) 1067 4768 w
+(word) 1362 4768 w
+10 /LucidaSansUnicode20 f
+(\031) 1604 4768 w
+10 /LucidaSansUnicode00 f
+(\(64) 1688 4768 w
+(bits\).) 1899 4768 w
+(Some) 2228 4768 w
+(instructions) 2544 4768 w
+(use) 3169 4768 w
+10 /LucidaTypewriter f
+(O) 3390 4768 w
+10 /LucidaSansUnicode00 f
+(\() 3514 4768 w
+10 /LucidaSansUnicode20 f
+(\030) 3547 4768 w
+10 /LucidaSansUnicode00 f
+(octword) 3579 4768 w
+10 /LucidaSansUnicode20 f
+(\031) 3970 4768 w
+10 /LucidaSansUnicode00 f
+(\)) 4002 4768 w
+(for) 4086 4768 w
+(128-bit) 4276 4768 w
+(values,) 4703 4768 w
+(where) 720 4888 w
+(the) 1047 4888 w
+(processor) 1237 4888 w
+(handbook) 1748 4888 w
+(variously) 2268 4888 w
+(uses) 2736 4888 w
+10 /LucidaTypewriter f
+(O) 2992 4888 w
+10 /LucidaSansUnicode00 f
+(or) 3100 4888 w
+10 /LucidaTypewriter f
+(DQ) 3238 4888 w
+10 /LucidaSansUnicode00 f
+(.) 3382 4888 w
+(The) 3482 4888 w
+(assembler) 3699 4888 w
+(also) 4230 4888 w
+(consistently) 4462 4888 w
+(uses) 720 5008 w
+10 /LucidaTypewriter f
+(PL) 977 5008 w
+10 /LucidaSansUnicode00 f
+(for) 1158 5008 w
+10 /LucidaSansUnicode20 f
+(\030) 1334 5008 w
+10 /LucidaSansUnicode00 f
+(packed) 1366 5008 w
+(long) 1749 5008 w
+10 /LucidaSansUnicode20 f
+(\031) 1963 5008 w
+10 /LucidaSansUnicode00 f
+(in) 2032 5008 w
+(XMM) 2160 5008 w
+(instructions,) 2432 5008 w
+(instead) 3074 5008 w
+(of) 3463 5008 w
+10 /LucidaTypewriter f
+(Q) 3597 5008 w
+10 /LucidaSansUnicode00 f
+(,) 3669 5008 w
+10 /LucidaTypewriter f
+(DQ) 3737 5008 w
+10 /LucidaSansUnicode00 f
+(or) 3917 5008 w
+10 /LucidaTypewriter f
+(PI) 4055 5008 w
+10 /LucidaSansUnicode00 f
+(.) 4199 5008 w
+(Either) 4299 5008 w
+10 /LucidaTypewriter f
+(MOVL) 4614 5008 w
+10 /LucidaSansUnicode00 f
+(or) 4938 5008 w
+10 /LucidaTypewriter f
+(MOVQ) 720 5128 w
+10 /LucidaSansUnicode00 f
+(can) 1050 5128 w
+(be) 1260 5128 w
+(used) 1421 5128 w
+(to) 1695 5128 w
+(move) 1835 5128 w
+(values) 2139 5128 w
+(to) 2486 5128 w
+(and) 2626 5128 w
+(from) 2848 5128 w
+(control) 3122 5128 w
+(registers,) 3506 5128 w
+(even) 4004 5128 w
+(when) 4272 5128 w
+(the) 4571 5128 w
+(regis\255) 4768 5128 w
+(ters) 720 5248 w
+(might) 945 5248 w
+(be) 1268 5248 w
+(64) 1427 5248 w
+(bits.) 1593 5248 w
+(The) 1877 5248 w
+(assembler) 2098 5248 w
+(often) 2633 5248 w
+(accepts) 2926 5248 w
+(the) 3330 5248 w
+(handbook) 3525 5248 w
+10 /LucidaSansUnicode20 f
+(\031) 4010 5248 w
+10 /LucidaSansUnicode00 f
+(s) 4042 5248 w
+(name) 4133 5248 w
+(to) 4439 5248 w
+(ease) 4576 5248 w
+(con\255) 4833 5248 w
+(version) 720 5368 w
+(of) 1107 5368 w
+(existing) 1240 5368 w
+(code) 1662 5368 w
+(\(but) 1928 5368 w
+(remember) 2159 5368 w
+(that) 2694 5368 w
+(the) 2921 5368 w
+(operand) 3112 5368 w
+(order) 3549 5368 w
+(is) 3847 5368 w
+(uniformly) 3963 5368 w
+(source) 4465 5368 w
+(then) 4823 5368 w
+(destination\).) 720 5488 w
+(C) 1394 5488 w
+10 /LucidaSansUnicode20 f
+(\031) 1463 5488 w
+10 /LucidaSansUnicode00 f
+(s) 1495 5488 w
+10 /LucidaTypewriter f
+(long) 1581 5488 w
+(long) 1943 5488 w
+10 /LucidaSansUnicode00 f
+(type) 2265 5488 w
+(is) 2507 5488 w
+(64) 2621 5488 w
+(bits,) 2781 5488 w
+(but) 3027 5488 w
+(passed) 3223 5488 w
+(and) 3596 5488 w
+(returned) 3810 5488 w
+(by) 4262 5488 w
+(value,) 4411 5488 w
+(not) 4731 5488 w
+(by) 4925 5488 w
+(reference.) 720 5608 w
+(More) 1298 5608 w
+(notably,) 1600 5608 w
+(C) 2049 5608 w
+(pointer) 2177 5608 w
+(values) 2585 5608 w
+(are) 2949 5608 w
+(64) 3160 5608 w
+(bits,) 3345 5608 w
+(and) 3616 5608 w
+(thus) 3855 5608 w
+10 /LucidaTypewriter f
+(long) 4126 5608 w
+(long) 4513 5608 w
+10 /LucidaSansUnicode00 f
+(and) 4860 5608 w
+10 /LucidaTypewriter f
+(unsigned) 720 5728 w
+(long) 1388 5728 w
+(long) 1768 5728 w
+10 /LucidaSansUnicode00 f
+(are) 2108 5728 w
+(the) 2312 5728 w
+(only) 2519 5728 w
+(integer) 2774 5728 w
+(types) 3168 5728 w
+(wide) 3478 5728 w
+(enough) 3754 5728 w
+(to) 4170 5728 w
+(hold) 4319 5728 w
+(a) 4585 5728 w
+(pointer) 4691 5728 w
+(value.) 720 5848 w
+(The) 1078 5848 w
+(C) 1299 5848 w
+(compiler) 1408 5848 w
+(and) 1871 5848 w
+(library) 2091 5848 w
+(use) 2441 5848 w
+(the) 2650 5848 w
+(XMM) 2845 5848 w
+(floating-point) 3121 5848 w
+(instructions,) 3844 5848 w
+(not) 4490 5848 w
+(the) 4691 5848 w
+(old) 4887 5848 w
+(387) 720 5968 w
+(ones,) 961 5968 w
+(although) 1275 5968 w
+(the) 1757 5968 w
+(latter) 1964 5968 w
+(are) 2271 5968 w
+(implemented) 2475 5968 w
+(by) 3164 5968 w
+(assembler) 3331 5968 w
+(and) 3878 5968 w
+(loader.) 4110 5968 w
+(Unlike) 4531 5968 w
+(the) 4885 5968 w
+(386,) 720 6088 w
+(the) 988 6088 w
+(first) 1190 6088 w
+(integer) 1432 6088 w
+(or) 1822 6088 w
+(pointer) 1971 6088 w
+(argument) 2367 6088 w
+(is) 2882 6088 w
+(passed) 3009 6088 w
+(in) 3395 6088 w
+(a) 3533 6088 w
+(register,) 3635 6088 w
+(which) 4087 6088 w
+(is) 4416 6088 w
+10 /LucidaTypewriter f
+(BP) 4544 6088 w
+10 /LucidaSansUnicode00 f
+(for) 4736 6088 w
+(an) 4923 6088 w
+(integer) 720 6208 w
+(or) 1098 6208 w
+(pointer) 1235 6208 w
+(\(it) 1619 6208 w
+(can) 1753 6208 w
+(be) 1956 6208 w
+(referred) 2110 6208 w
+(to) 2536 6208 w
+(in) 2668 6208 w
+(assembly) 2793 6208 w
+(code) 3277 6208 w
+(by) 3542 6208 w
+(the) 3691 6208 w
+(pseudonym) 3880 6208 w
+10 /LucidaTypewriter f
+(RARG) 4477 6208 w
+10 /LucidaSansUnicode00 f
+(\).) 4765 6208 w
+10 /LucidaTypewriter f
+(AX) 4896 6208 w
+10 /LucidaSansUnicode00 f
+(holds) 720 6328 w
+(the) 1027 6328 w
+(return) 1223 6328 w
+(value) 1563 6328 w
+(from) 1859 6328 w
+(subroutines) 2133 6328 w
+(as) 2750 6328 w
+(before.) 2898 6328 w
+(Floating-point) 3318 6328 w
+(results) 4059 6328 w
+(are) 4428 6328 w
+(returned) 4622 6328 w
+(in) 720 6448 w
+10 /LucidaTypewriter f
+(X0) 852 6448 w
+10 /LucidaSansUnicode00 f
+(,) 996 6448 w
+(although) 1069 6448 w
+(currently) 1540 6448 w
+(the) 2012 6448 w
+(first) 2208 6448 w
+(floating-point) 2444 6448 w
+(parameter) 3167 6448 w
+(is) 3705 6448 w
+(not) 3826 6448 w
+(passed) 4027 6448 w
+(in) 4407 6448 w
+(a) 4539 6448 w
+(register.) 4635 6448 w
+(All parameters less) 720 6568 w
+(than) 1679 6568 w
+(8) 1928 6568 w
+(bytes) 2024 6568 w
+(in) 2316 6568 w
+(length) 2440 6568 w
+(have) 2781 6568 w
+(8) 3039 6568 w
+(byte) 3135 6568 w
+(slots) 3376 6568 w
+(reserved) 3638 6568 w
+(on) 4087 6568 w
+(the) 4243 6568 w
+(stack) 4431 6568 w
+(to) 4716 6568 w
+(pre\255) 4847 6568 w
+(serve) 720 6688 w
+(alignment) 1027 6688 w
+(and) 1563 6688 w
+(simplify) 1794 6688 w
+(variable-length) 2228 6688 w
+(argument) 3025 6688 w
+(list) 3544 6688 w
+(access,) 3741 6688 w
+(including) 4139 6688 w
+(the) 4639 6688 w
+(first) 4845 6688 w
+(parameter when passed in a register, even though bytes 4 to 7 are not initialized.) 720 6808 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 8 8
+%%Page: 9 9
+/saveobj save def
+mark
+9 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 9 \255) 2783 480 w
+10 /LucidaSans-Demi f
+(Alpha) 720 840 w
+10 /LucidaSansUnicode00 f
+(On) 970 996 w
+(the) 1151 996 w
+(Alpha,) 1347 996 w
+(all) 1698 996 w
+(registers) 1852 996 w
+(are) 2317 996 w
+(64) 2510 996 w
+(bits.) 2677 996 w
+(The) 2962 996 w
+(architecture) 3184 996 w
+(handles) 3803 996 w
+(32-bit) 4223 996 w
+(values) 4578 996 w
+(by) 4925 996 w
+(giving) 720 1116 w
+(them) 1056 1116 w
+(a) 1344 1116 w
+(canonical) 1439 1116 w
+(format) 1934 1116 w
+(\(sign) 2298 1116 w
+(extension) 2575 1116 w
+(in) 3090 1116 w
+(the) 3221 1116 w
+(case) 3415 1116 w
+(of) 3667 1116 w
+(integer) 3804 1116 w
+(registers\).) 4186 1116 w
+(Regis\255) 4746 1116 w
+(ters) 720 1236 w
+(are) 946 1236 w
+(numbered) 1139 1236 w
+10 /LucidaTypewriter f
+(R0) 1676 1236 w
+10 /LucidaSansUnicode00 f
+(through) 1861 1236 w
+10 /LucidaTypewriter f
+(R31) 2289 1236 w
+10 /LucidaSansUnicode00 f
+(.) 2505 1236 w
+10 /LucidaTypewriter f
+(R0) 2610 1236 w
+10 /LucidaSansUnicode00 f
+(holds) 2795 1236 w
+(the) 3103 1236 w
+(return) 3300 1236 w
+(value) 3641 1236 w
+(from) 3937 1236 w
+(subroutines,) 4211 1236 w
+(and) 4860 1236 w
+(also) 720 1356 w
+(the) 961 1356 w
+(first) 1161 1356 w
+(parameter.) 1401 1356 w
+10 /LucidaTypewriter f
+(R30) 2007 1356 w
+10 /LucidaSansUnicode00 f
+(is) 2268 1356 w
+(the) 2393 1356 w
+(stack) 2592 1356 w
+(pointer,) 2888 1356 w
+10 /LucidaTypewriter f
+(R29) 3313 1356 w
+10 /LucidaSansUnicode00 f
+(is) 3573 1356 w
+(the) 3697 1356 w
+(static) 3896 1356 w
+(base,) 4200 1356 w
+10 /LucidaTypewriter f
+(R26) 4501 1356 w
+10 /LucidaSansUnicode00 f
+(is) 4761 1356 w
+(the) 4885 1356 w
+(link register, and) 720 1476 w
+10 /LucidaTypewriter f
+(R27) 1579 1476 w
+10 /LucidaSansUnicode00 f
+(and) 1827 1476 w
+10 /LucidaTypewriter f
+(R28) 2039 1476 w
+10 /LucidaSansUnicode00 f
+(are linker temporaries.) 2287 1476 w
+(Floating) 970 1632 w
+(point) 1404 1632 w
+(registers) 1701 1632 w
+(are) 2170 1632 w
+(numbered) 2367 1632 w
+10 /LucidaTypewriter f
+(F0) 2908 1632 w
+10 /LucidaSansUnicode00 f
+(to) 3097 1632 w
+10 /LucidaTypewriter f
+(F31) 3240 1632 w
+10 /LucidaSansUnicode00 f
+(.) 3456 1632 w
+10 /LucidaTypewriter f
+(F28) 3565 1632 w
+10 /LucidaSansUnicode00 f
+(contains) 3826 1632 w
+10 /LucidaTypewriter f
+(0.5) 4279 1632 w
+10 /LucidaSansUnicode00 f
+(,) 4495 1632 w
+10 /LucidaTypewriter f
+(F29) 4572 1632 w
+10 /LucidaSansUnicode00 f
+(con\255) 4833 1632 w
+(tains) 720 1752 w
+10 /LucidaTypewriter f
+(1.0) 986 1752 w
+10 /LucidaSansUnicode00 f
+(, and) 1202 1752 w
+10 /LucidaTypewriter f
+(F30) 1478 1752 w
+10 /LucidaSansUnicode00 f
+(contains) 1726 1752 w
+10 /LucidaTypewriter f
+(2.0) 2166 1752 w
+10 /LucidaSansUnicode00 f
+(.) 2382 1752 w
+10 /LucidaTypewriter f
+(F31) 2478 1752 w
+10 /LucidaSansUnicode00 f
+(is always) 2726 1752 w
+10 /LucidaTypewriter f
+(0.0) 3189 1752 w
+10 /LucidaSansUnicode00 f
+(on the Alpha.) 3437 1752 w
+(The) 970 1908 w
+(extension) 1192 1908 w
+(character) 1708 1908 w
+(for) 2198 1908 w
+10 /LucidaTypewriter f
+(MOV) 2378 1908 w
+10 /LucidaSansUnicode00 f
+(follows) 2635 1908 w
+(DEC) 3021 1908 w
+10 /LucidaSansUnicode20 f
+(\031) 3219 1908 w
+10 /LucidaSansUnicode00 f
+(s) 3251 1908 w
+(notation:) 3343 1908 w
+10 /LucidaTypewriter f
+(B) 3820 1908 w
+10 /LucidaSansUnicode00 f
+(for) 3933 1908 w
+(byte) 4113 1908 w
+(\(8) 4362 1908 w
+(bits\),) 4500 1908 w
+10 /LucidaTypewriter f
+(W) 4787 1908 w
+10 /LucidaSansUnicode00 f
+(for) 4901 1908 w
+(word) 720 2028 w
+(\(16) 1011 2028 w
+(bits\),) 1219 2028 w
+10 /LucidaTypewriter f
+(L) 1513 2028 w
+10 /LucidaSansUnicode00 f
+(for) 1634 2028 w
+(long) 1822 2028 w
+(\(32) 2085 2028 w
+(bits\),) 2293 2028 w
+(and) 2587 2028 w
+10 /LucidaTypewriter f
+(Q) 2816 2028 w
+10 /LucidaSansUnicode00 f
+(for) 2937 2028 w
+(quadword) 3125 2028 w
+(\(64) 3659 2028 w
+(bits\).) 3866 2028 w
+(Byte) 4191 2028 w
+(and) 4442 2028 w
+10 /LucidaSansUnicode20 f
+(\030\030) 4670 2028 w
+10 /LucidaSansUnicode00 f
+(word) 4734 2028 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4976 2028 w
+10 /LucidaSansUnicode00 f
+(loads) 720 2148 w
+(and) 1016 2148 w
+(stores) 1233 2148 w
+(may) 1567 2148 w
+(be) 1804 2148 w
+(made) 1960 2148 w
+(unsigned) 2264 2148 w
+(by) 2748 2148 w
+(appending) 2900 2148 w
+(a) 3452 2148 w
+10 /LucidaTypewriter f
+(U) 3544 2148 w
+10 /LucidaSansUnicode00 f
+(.) 3616 2148 w
+10 /LucidaTypewriter f
+(S) 3717 2148 w
+10 /LucidaSansUnicode00 f
+(and) 3826 2148 w
+10 /LucidaTypewriter f
+(T) 4044 2148 w
+10 /LucidaSansUnicode00 f
+(refer) 4154 2148 w
+(to) 4423 2148 w
+(IEEE) 4559 2148 w
+(float\255) 4788 2148 w
+(ing point single precision \(32 bits\) and double precision \(64 bits\), respectively.) 720 2268 w
+10 /LucidaSans-Demi f
+(Power PC) 720 2508 w
+10 /LucidaSansUnicode00 f
+(The) 970 2664 w
+(Power) 1190 2664 w
+(PC) 1519 2664 w
+(follows) 1682 2664 w
+(the) 2067 2664 w
+(Plan) 2262 2664 w
+(9) 2503 2664 w
+(model) 2606 2664 w
+(set) 2948 2664 w
+(by) 3132 2664 w
+(the) 3287 2664 w
+(MIPS) 3482 2664 w
+(and) 3746 2664 w
+(SPARC,) 3966 2664 w
+(not) 4348 2664 w
+(the) 4548 2664 w
+(elabo\255) 4743 2664 w
+(rate) 720 2784 w
+(ABIs.) 954 2784 w
+(The) 1270 2784 w
+(32-bit) 1496 2784 w
+(instructions) 1854 2784 w
+(of) 2472 2784 w
+(the) 2615 2784 w
+(60x) 2815 2784 w
+(and) 3047 2784 w
+(8xx) 3272 2784 w
+(PowerPC) 3502 2784 w
+(architectures) 3961 2784 w
+(are) 4635 2784 w
+(sup\255) 4831 2784 w
+(ported;) 720 2904 w
+(there) 1110 2904 w
+(is) 1399 2904 w
+(no) 1516 2904 w
+(support) 1676 2904 w
+(for) 2091 2904 w
+(the) 2267 2904 w
+(older) 2460 2904 w
+(POWER) 2748 2904 w
+(instructions.) 3122 2904 w
+(Registers) 3797 2904 w
+(are) 4281 2904 w
+10 /LucidaTypewriter f
+(R0) 4471 2904 w
+10 /LucidaSansUnicode00 f
+(through) 4653 2904 w
+10 /LucidaTypewriter f
+(R31) 720 3024 w
+10 /LucidaSansUnicode00 f
+(.) 936 3024 w
+10 /LucidaTypewriter f
+(R0) 1035 3024 w
+10 /LucidaSansUnicode00 f
+(is) 1214 3024 w
+(initialized) 1329 3024 w
+(to) 1838 3024 w
+(zero;) 1970 3024 w
+(this) 2251 3024 w
+(is) 2464 3024 w
+(done) 2578 3024 w
+(by) 2854 3024 w
+(C) 3003 3024 w
+(start) 3106 3024 w
+(up) 3361 3024 w
+(code) 3520 3024 w
+(and) 3785 3024 w
+(assumed) 3999 3024 w
+(by) 4464 3024 w
+(the) 4613 3024 w
+(com\255) 4802 3024 w
+(piler) 720 3144 w
+(and) 977 3144 w
+(loader.) 1196 3144 w
+10 /LucidaTypewriter f
+(R1) 1604 3144 w
+10 /LucidaSansUnicode00 f
+(is) 1787 3144 w
+(the) 1906 3144 w
+(stack) 2100 3144 w
+(pointer.) 2391 3144 w
+10 /LucidaTypewriter f
+(R2) 2843 3144 w
+10 /LucidaSansUnicode00 f
+(is) 3026 3144 w
+(the) 3145 3144 w
+(static) 3339 3144 w
+(base) 3638 3144 w
+(register,) 3902 3144 w
+(with) 4346 3144 w
+(value) 4591 3144 w
+(the) 4885 3144 w
+(address) 720 3264 w
+(of) 1133 3264 w
+10 /LucidaTypewriter f
+(setSB\(SB\)) 1264 3264 w
+10 /LucidaSansUnicode00 f
+(.) 1912 3264 w
+10 /LucidaTypewriter f
+(R3) 2009 3264 w
+10 /LucidaSansUnicode00 f
+(is) 2186 3264 w
+(the) 2299 3264 w
+(return) 2487 3264 w
+(register) 2819 3264 w
+(and) 3225 3264 w
+(also the register holding the first) 3438 3264 w
+(argument) 720 3384 w
+(to) 1233 3384 w
+(a) 1376 3384 w
+(C) 1476 3384 w
+(function,) 1590 3384 w
+(with) 2068 3384 w
+(space) 2318 3384 w
+(reserved) 2639 3384 w
+(at) 3100 3384 w
+10 /LucidaTypewriter f
+(0\(FP\)) 3237 3384 w
+10 /LucidaSansUnicode00 f
+(as) 3642 3384 w
+(on) 3793 3384 w
+(the) 3962 3384 w
+(MIPS.) 4163 3384 w
+10 /LucidaTypewriter f
+(R31) 4497 3384 w
+10 /LucidaSansUnicode00 f
+(is) 4759 3384 w
+(the) 4885 3384 w
+(loader temporary.) 720 3504 w
+(The external registers in Plan 9) 1652 3504 w
+10 /LucidaSansUnicode20 f
+(\031) 3169 3504 w
+10 /LucidaSansUnicode00 f
+(s C are allocated from) 3201 3504 w
+10 /LucidaTypewriter f
+(R30) 4301 3504 w
+10 /LucidaSansUnicode00 f
+(down.) 4549 3504 w
+(Floating) 970 3660 w
+(point) 1401 3660 w
+(registers) 1696 3660 w
+(are) 2163 3660 w
+(called) 2358 3660 w
+10 /LucidaTypewriter f
+(F0) 2684 3660 w
+10 /LucidaSansUnicode00 f
+(through) 2871 3660 w
+10 /LucidaTypewriter f
+(F31) 3301 3660 w
+10 /LucidaSansUnicode00 f
+(.) 3517 3660 w
+(By) 3624 3660 w
+(convention,) 3777 3660 w
+(several) 4385 3660 w
+(regis\255) 4768 3660 w
+(ters) 720 3780 w
+(are) 938 3780 w
+(initialized) 1123 3780 w
+(to) 1631 3780 w
+(specific) 1762 3780 w
+(values;) 2162 3780 w
+(this) 2532 3780 w
+(is done by the operating system.) 2744 3780 w
+10 /LucidaTypewriter f
+(F27) 4398 3780 w
+10 /LucidaSansUnicode00 f
+(must be) 4646 3780 w
+(initialized to the value) 720 3900 w
+10 /LucidaTypewriter f
+(0x4330000080000000) 1831 3900 w
+10 /LucidaSansUnicode00 f
+(\(used) 3160 3900 w
+(by) 3458 3900 w
+(float-to-int) 3606 3900 w
+(conversion\),) 4200 3900 w
+10 /LucidaTypewriter f
+(F28) 4824 3900 w
+10 /LucidaSansUnicode00 f
+(to the value 0.0,) 720 4020 w
+10 /LucidaTypewriter f
+(F29) 1545 4020 w
+10 /LucidaSansUnicode00 f
+(to 0.5,) 1793 4020 w
+10 /LucidaTypewriter f
+(F30) 2145 4020 w
+10 /LucidaSansUnicode00 f
+(to 1.0, and) 2393 4020 w
+10 /LucidaTypewriter f
+(F31) 2957 4020 w
+10 /LucidaSansUnicode00 f
+(to 2.0.) 3205 4020 w
+(As) 970 4176 w
+(on) 1129 4176 w
+(the) 1291 4176 w
+(MIPS) 1485 4176 w
+(and) 1748 4176 w
+(SPARC,) 1967 4176 w
+(the) 2349 4176 w
+(assembler) 2544 4176 w
+(accepts) 3079 4176 w
+(arbitrary) 3483 4176 w
+(literals) 3937 4176 w
+(as) 4304 4176 w
+(operands) 4450 4176 w
+(to) 4942 4176 w
+10 /LucidaTypewriter f
+(MOVW) 720 4296 w
+10 /LucidaSansUnicode00 f
+(,) 1008 4296 w
+(and) 1073 4296 w
+(also) 1286 4296 w
+(to) 1515 4296 w
+10 /LucidaTypewriter f
+(ADD) 1646 4296 w
+10 /LucidaSansUnicode00 f
+(and) 1895 4296 w
+(others where ) 2108 4296 w
+10 /LucidaSansUnicode20 f
+(\030) 2772 4296 w
+10 /LucidaSansUnicode00 f
+(immediate) 2804 4296 w
+10 /LucidaSansUnicode20 f
+(\031) 3315 4296 w
+10 /LucidaSansUnicode00 f
+(variants exist, and the loader gen\255) 3379 4296 w
+(erates) 720 4416 w
+(sequences) 1080 4416 w
+(of) 1652 4416 w
+10 /LucidaTypewriter f
+(addi) 1814 4416 w
+10 /LucidaSansUnicode00 f
+(,) 2102 4416 w
+10 /LucidaTypewriter f
+(addis) 2198 4416 w
+10 /LucidaSansUnicode00 f
+(,) 2558 4416 w
+10 /LucidaTypewriter f
+(oris) 2654 4416 w
+10 /LucidaSansUnicode00 f
+(,) 2942 4416 w
+(etc.) 3038 4416 w
+(as) 3278 4416 w
+(required.) 3448 4416 w
+(The) 3988 4416 w
+(register) 4234 4416 w
+(indirect) 4672 4416 w
+(addressing) 720 4536 w
+(modes) 1295 4536 w
+(use) 1661 4536 w
+(the) 1872 4536 w
+(same) 2069 4536 w
+(syntax) 2366 4536 w
+(as) 2726 4536 w
+(the) 2874 4536 w
+(SPARC,) 3070 4536 w
+(including) 3453 4536 w
+(double) 3943 4536 w
+(indexing) 4318 4536 w
+(when) 4783 4536 w
+(allowed.) 720 4656 w
+(The) 970 4812 w
+(instruction) 1202 4812 w
+(names) 1775 4812 w
+(are) 2143 4812 w
+(generally) 2346 4812 w
+(derived) 2840 4812 w
+(from) 3252 4812 w
+(the) 3536 4812 w
+(Motorola) 3743 4812 w
+(ones,) 4226 4812 w
+(subject) 4540 4812 w
+(to) 4942 4812 w
+(slight) 720 4932 w
+(transformation:) 1029 4932 w
+(the) 1822 4932 w
+10 /LucidaSansUnicode20 f
+(\030) 2015 4932 w
+10 /LucidaTypewriter f
+(.) 2047 4932 w
+10 /LucidaSansUnicode20 f
+(\031) 2119 4932 w
+10 /LucidaSansUnicode00 f
+(marking) 2189 4932 w
+(the) 2627 4932 w
+(setting) 2820 4932 w
+(of) 3192 4932 w
+(condition) 3328 4932 w
+(codes) 3821 4932 w
+(is) 4141 4932 w
+(replaced) 4259 4932 w
+(by) 4711 4932 w
+10 /LucidaTypewriter f
+(CC) 4864 4932 w
+10 /LucidaSansUnicode00 f
+(,) 5008 4932 w
+(and) 720 5052 w
+(when) 943 5052 w
+(the) 1243 5052 w
+(letter) 1441 5052 w
+10 /LucidaSansUnicode20 f
+(\030) 1740 5052 w
+10 /LucidaTypewriter f
+(o) 1772 5052 w
+10 /LucidaSansUnicode20 f
+(\031) 1844 5052 w
+10 /LucidaSansUnicode00 f
+(represents) 1919 5052 w
+10 /LucidaSansUnicode20 f
+(\030) 2476 5052 w
+10 /LucidaSansUnicode00 f
+(OE=1) 2508 5052 w
+10 /LucidaSansUnicode20 f
+(\031) 2783 5052 w
+10 /LucidaSansUnicode00 f
+(it) 2858 5052 w
+(is) 2967 5052 w
+(replaced) 3090 5052 w
+(by) 3547 5052 w
+10 /LucidaTypewriter f
+(V) 3705 5052 w
+10 /LucidaSansUnicode00 f
+(.) 3777 5052 w
+(Thus) 3884 5052 w
+10 /LucidaTypewriter f
+(add) 4165 5052 w
+10 /LucidaSansUnicode00 f
+(,) 4381 5052 w
+10 /LucidaTypewriter f
+(addo.) 4456 5052 w
+10 /LucidaSansUnicode00 f
+(and) 4860 5052 w
+10 /LucidaTypewriter f
+(subfzeo.) 720 5172 w
+10 /LucidaSansUnicode00 f
+(become) 1347 5172 w
+10 /LucidaTypewriter f
+(ADD) 1778 5172 w
+10 /LucidaSansUnicode00 f
+(,) 1994 5172 w
+10 /LucidaTypewriter f
+(ADDVCC) 2077 5172 w
+10 /LucidaSansUnicode00 f
+(and) 2560 5172 w
+10 /LucidaTypewriter f
+(SUBFZEVCC) 2791 5172 w
+10 /LucidaSansUnicode00 f
+(.) 3439 5172 w
+(As) 3554 5172 w
+(well) 3725 5172 w
+(as) 3967 5172 w
+(the) 4124 5172 w
+(three-operand) 4329 5172 w
+(conditional) 720 5292 w
+(branch) 1303 5292 w
+(instruction) 1681 5292 w
+10 /LucidaTypewriter f
+(BC) 2247 5292 w
+10 /LucidaSansUnicode00 f
+(,) 2391 5292 w
+(the) 2468 5292 w
+(assembler) 2668 5292 w
+(provides) 3208 5292 w
+(pseudo-instructions) 3669 5292 w
+(for) 4701 5292 w
+(the) 4885 5292 w
+(common) 720 5412 w
+(cases:) 1188 5412 w
+10 /LucidaTypewriter f
+(BEQ) 1531 5412 w
+10 /LucidaSansUnicode00 f
+(,) 1747 5412 w
+10 /LucidaTypewriter f
+(BNE) 1826 5412 w
+10 /LucidaSansUnicode00 f
+(,) 2042 5412 w
+10 /LucidaTypewriter f
+(BGT) 2121 5412 w
+10 /LucidaSansUnicode00 f
+(,) 2337 5412 w
+10 /LucidaTypewriter f
+(BGE) 2416 5412 w
+10 /LucidaSansUnicode00 f
+(,) 2632 5412 w
+10 /LucidaTypewriter f
+(BLT) 2711 5412 w
+10 /LucidaSansUnicode00 f
+(,) 2927 5412 w
+10 /LucidaTypewriter f
+(BLE) 3006 5412 w
+10 /LucidaSansUnicode00 f
+(,) 3222 5412 w
+10 /LucidaTypewriter f
+(BVC) 3301 5412 w
+10 /LucidaSansUnicode00 f
+(,) 3517 5412 w
+(and) 3596 5412 w
+10 /LucidaTypewriter f
+(BVS) 3823 5412 w
+10 /LucidaSansUnicode00 f
+(.) 4039 5412 w
+(The) 4150 5412 w
+(unconditional) 4377 5412 w
+(branch instruction is) 720 5532 w
+10 /LucidaTypewriter f
+(BR) 1752 5532 w
+10 /LucidaSansUnicode00 f
+(.) 1896 5532 w
+(Indirect branches use) 1992 5532 w
+10 /LucidaTypewriter f
+(\(CTR\)) 3066 5532 w
+10 /LucidaSansUnicode00 f
+(or) 3458 5532 w
+10 /LucidaTypewriter f
+(\(LR\)) 3592 5532 w
+10 /LucidaSansUnicode00 f
+(as target.) 3912 5532 w
+(Load) 970 5688 w
+(or) 1254 5688 w
+(store) 1408 5688 w
+(operations) 1706 5688 w
+(are) 2275 5688 w
+(replaced) 2480 5688 w
+(by) 2947 5688 w
+10 /LucidaTypewriter f
+(MOV) 3115 5688 w
+10 /LucidaSansUnicode00 f
+(variants) 3384 5688 w
+(in) 3819 5688 w
+(the) 3963 5688 w
+(usual) 4171 5688 w
+(way:) 4483 5688 w
+10 /LucidaTypewriter f
+(MOVW) 4752 5688 w
+10 /LucidaSansUnicode00 f
+(\(move) 720 5808 w
+(word\),) 1064 5808 w
+10 /LucidaTypewriter f
+(MOVH) 1420 5808 w
+10 /LucidaSansUnicode00 f
+(\(move) 1757 5808 w
+(halfword) 2101 5808 w
+(with) 2575 5808 w
+(sign) 2829 5808 w
+(extension\),) 3082 5808 w
+(and) 3671 5808 w
+10 /LucidaTypewriter f
+(MOVB) 3900 5808 w
+10 /LucidaSansUnicode00 f
+(\(move) 4236 5808 w
+(byte) 4579 5808 w
+(with) 4835 5808 w
+(sign) 720 5928 w
+(extension,) 964 5928 w
+(a) 1511 5928 w
+(pseudo-instruction\),) 1606 5928 w
+(with) 2648 5928 w
+(unsigned) 2894 5928 w
+(variants) 3382 5928 w
+10 /LucidaTypewriter f
+(MOVHZ) 3805 5928 w
+10 /LucidaSansUnicode00 f
+(and) 4206 5928 w
+10 /LucidaTypewriter f
+(MOVBZ) 4427 5928 w
+10 /LucidaSansUnicode00 f
+(,) 4787 5928 w
+(and) 4860 5928 w
+(byte-reversing) 720 6048 w
+10 /LucidaTypewriter f
+(MOVWBR) 1470 6048 w
+10 /LucidaSansUnicode00 f
+(and) 1935 6048 w
+10 /LucidaTypewriter f
+(MOVHBR) 2148 6048 w
+10 /LucidaSansUnicode00 f
+(.) 2580 6048 w
+10 /LucidaSansUnicode20 f
+(\030) 2677 6048 w
+10 /LucidaSansUnicode00 f
+(Load) 2709 6048 w
+(or) 2974 6048 w
+(store) 3109 6048 w
+(with) 3388 6048 w
+(update) 3626 6048 w
+10 /LucidaSansUnicode20 f
+(\031) 3962 6048 w
+10 /LucidaSansUnicode00 f
+(versions) 4027 6048 w
+(are) 4463 6048 w
+10 /LucidaTypewriter f
+(MOVWU) 4648 6048 w
+10 /LucidaSansUnicode00 f
+(,) 5008 6048 w
+10 /LucidaTypewriter f
+(MOVHU) 720 6168 w
+10 /LucidaSansUnicode00 f
+(,) 1080 6168 w
+(and) 1148 6168 w
+10 /LucidaTypewriter f
+(MOVBZU) 1364 6168 w
+10 /LucidaSansUnicode00 f
+(.) 1796 6168 w
+(Load) 1896 6168 w
+(or) 2164 6168 w
+(store) 2302 6168 w
+(multiple) 2584 6168 w
+(is) 3018 6168 w
+10 /LucidaTypewriter f
+(MOVMW) 3134 6168 w
+10 /LucidaSansUnicode00 f
+(.) 3494 6168 w
+(The) 3595 6168 w
+(exceptions) 3813 6168 w
+(are) 4377 6168 w
+(the) 4566 6168 w
+(string) 4758 6168 w
+(instructions,) 720 6288 w
+(which) 1378 6288 w
+(are) 1712 6288 w
+10 /LucidaTypewriter f
+(LSW) 1917 6288 w
+10 /LucidaSansUnicode00 f
+(and) 2186 6288 w
+10 /LucidaTypewriter f
+(STSW) 2419 6288 w
+10 /LucidaSansUnicode00 f
+(,) 2707 6288 w
+(and) 2791 6288 w
+(the) 3023 6288 w
+(reservation) 3230 6288 w
+(instructions) 3823 6288 w
+10 /LucidaTypewriter f
+(lwarx) 4448 6288 w
+10 /LucidaSansUnicode00 f
+(and) 4860 6288 w
+10 /LucidaTypewriter f
+(stwcx.) 720 6408 w
+10 /LucidaSansUnicode00 f
+(,) 1152 6408 w
+(which) 1218 6408 w
+(are) 1533 6408 w
+10 /LucidaTypewriter f
+(LWAR) 1719 6408 w
+10 /LucidaSansUnicode00 f
+(and) 2041 6408 w
+10 /LucidaTypewriter f
+(STWCCC) 2255 6408 w
+10 /LucidaSansUnicode00 f
+(,) 2687 6408 w
+(all) 2754 6408 w
+(with) 2902 6408 w
+(operands) 3142 6408 w
+(in) 3629 6408 w
+(the) 3755 6408 w
+(usual) 3945 6408 w
+(data-flow) 4239 6408 w
+(order.) 4746 6408 w
+(Floating-point) 720 6528 w
+(load) 1464 6528 w
+(or) 1717 6528 w
+(store) 1864 6528 w
+(instructions) 2155 6528 w
+(are) 2773 6528 w
+10 /LucidaTypewriter f
+(FMOVD) 2970 6528 w
+10 /LucidaSansUnicode00 f
+(,) 3330 6528 w
+10 /LucidaTypewriter f
+(FMOVDU) 3407 6528 w
+10 /LucidaSansUnicode00 f
+(,) 3839 6528 w
+10 /LucidaTypewriter f
+(FMOVS) 3916 6528 w
+10 /LucidaSansUnicode00 f
+(,) 4276 6528 w
+(and) 4352 6528 w
+10 /LucidaTypewriter f
+(FMOVSU) 4576 6528 w
+10 /LucidaSansUnicode00 f
+(.) 5008 6528 w
+(The) 720 6648 w
+(register) 963 6648 w
+(to) 1398 6648 w
+(register) 1558 6648 w
+(move) 1993 6648 w
+(instructions) 2317 6648 w
+10 /LucidaTypewriter f
+(fmr) 2952 6648 w
+10 /LucidaSansUnicode00 f
+(and) 3230 6648 w
+10 /LucidaTypewriter f
+(fmr.) 3472 6648 w
+10 /LucidaSansUnicode00 f
+(are) 3822 6648 w
+(written) 4036 6648 w
+10 /LucidaTypewriter f
+(FMOVD) 4437 6648 w
+10 /LucidaSansUnicode00 f
+(and) 4860 6648 w
+10 /LucidaTypewriter f
+(FMOVDCC) 720 6768 w
+10 /LucidaSansUnicode00 f
+(.) 1224 6768 w
+(The) 970 6924 w
+(assembler) 1209 6924 w
+(knows) 1762 6924 w
+(the) 2129 6924 w
+(commonly) 2342 6924 w
+(used) 2902 6924 w
+(special) 3193 6924 w
+(purpose) 3586 6924 w
+(registers:) 4042 6924 w
+10 /LucidaTypewriter f
+(CR) 4557 6924 w
+10 /LucidaSansUnicode00 f
+(,) 4701 6924 w
+10 /LucidaTypewriter f
+(CTR) 4792 6924 w
+10 /LucidaSansUnicode00 f
+(,) 5008 6924 w
+10 /LucidaTypewriter f
+(DEC) 720 7044 w
+10 /LucidaSansUnicode00 f
+(,) 936 7044 w
+10 /LucidaTypewriter f
+(LR) 1010 7044 w
+10 /LucidaSansUnicode00 f
+(,) 1154 7044 w
+10 /LucidaTypewriter f
+(MSR) 1228 7044 w
+10 /LucidaSansUnicode00 f
+(,) 1444 7044 w
+(and) 1518 7044 w
+10 /LucidaTypewriter f
+(XER) 1740 7044 w
+10 /LucidaSansUnicode00 f
+(.) 1956 7044 w
+(The) 2062 7044 w
+(rest,) 2285 7044 w
+(which) 2544 7044 w
+(are) 2867 7044 w
+(often) 3061 7044 w
+(architecture-dependent,) 3356 7044 w
+(are) 4583 7044 w
+(refer\255) 4776 7044 w
+(enced) 720 7164 w
+(as) 1046 7164 w
+10 /LucidaTypewriter f
+(SPR\(n\)) 1190 7164 w
+10 /LucidaSansUnicode00 f
+(.) 1622 7164 w
+(The) 1724 7164 w
+(segment) 1943 7164 w
+(registers) 2398 7164 w
+(of) 2860 7164 w
+(the) 2996 7164 w
+(60x) 3189 7164 w
+(series) 3414 7164 w
+(are) 3737 7164 w
+(similarly) 3928 7164 w
+10 /LucidaTypewriter f
+(SEG\(n\)) 4375 7164 w
+10 /LucidaSansUnicode00 f
+(,) 4807 7164 w
+(but) 4878 7164 w
+10 /LucidaSans-Italic f
+(n) 720 7284 w
+10 /LucidaSansUnicode00 f
+(can) 847 7284 w
+(also) 1080 7284 w
+(be) 1341 7284 w
+(a) 1525 7284 w
+(register) 1645 7284 w
+(name,) 2083 7284 w
+(as) 2446 7284 w
+(in) 2617 7284 w
+10 /LucidaTypewriter f
+(SEG\(R3\)) 2772 7284 w
+10 /LucidaSansUnicode00 f
+(.) 3276 7284 w
+(Moves) 3404 7284 w
+(between) 3774 7284 w
+(special) 4245 7284 w
+(purpose) 4643 7284 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 9 9
+%%Page: 10 10
+/saveobj save def
+mark
+10 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 10 \255) 2752 480 w
+(registers) 720 840 w
+(and) 1193 840 w
+(general) 1422 840 w
+(purpose) 1832 840 w
+(ones,) 2278 840 w
+(when) 2589 840 w
+(allowed) 2895 840 w
+(by) 3314 840 w
+(the) 3478 840 w
+(architecture,) 3683 840 w
+(are) 4343 840 w
+(written) 4545 840 w
+(as) 4934 840 w
+10 /LucidaTypewriter f
+(MOVW) 720 960 w
+10 /LucidaSansUnicode00 f
+(,) 1008 960 w
+(replacing) 1076 960 w
+10 /LucidaTypewriter f
+(mfcr) 1560 960 w
+10 /LucidaSansUnicode00 f
+(,) 1848 960 w
+10 /LucidaTypewriter f
+(mtcr) 1916 960 w
+10 /LucidaSansUnicode00 f
+(,) 2204 960 w
+10 /LucidaTypewriter f
+(mfmsr) 2272 960 w
+10 /LucidaSansUnicode00 f
+(,) 2632 960 w
+10 /LucidaTypewriter f
+(mtmsr) 2699 960 w
+10 /LucidaSansUnicode00 f
+(,) 3059 960 w
+10 /LucidaTypewriter f
+(mtspr) 3126 960 w
+10 /LucidaSansUnicode00 f
+(,) 3486 960 w
+10 /LucidaTypewriter f
+(mfspr) 3553 960 w
+10 /LucidaSansUnicode00 f
+(,) 3913 960 w
+10 /LucidaTypewriter f
+(mftb) 3980 960 w
+10 /LucidaSansUnicode00 f
+(,) 4268 960 w
+(and) 4335 960 w
+(many) 4550 960 w
+(oth\255) 4847 960 w
+(ers.) 720 1080 w
+(The) 970 1236 w
+(fields) 1191 1236 w
+(of) 1496 1236 w
+(the) 1634 1236 w
+(condition) 1829 1236 w
+(register) 2324 1236 w
+10 /LucidaTypewriter f
+(CR) 2737 1236 w
+10 /LucidaSansUnicode00 f
+(are) 2921 1236 w
+(referenced) 3113 1236 w
+(as) 3672 1236 w
+10 /LucidaTypewriter f
+(CR\(0\)) 3819 1236 w
+10 /LucidaSansUnicode00 f
+(through) 4220 1236 w
+10 /LucidaTypewriter f
+(CR\(7\)) 4648 1236 w
+10 /LucidaSansUnicode00 f
+(.) 5008 1236 w
+(They) 720 1356 w
+(are) 990 1356 w
+(used) 1179 1356 w
+(by) 1448 1356 w
+(the) 1600 1356 w
+10 /LucidaTypewriter f
+(MOVFL) 1792 1356 w
+10 /LucidaSansUnicode00 f
+(\(move) 2189 1356 w
+(field\)) 2521 1356 w
+(pseudo-instruction,) 2805 1356 w
+(which) 3810 1356 w
+(produces) 4128 1356 w
+10 /LucidaTypewriter f
+(mcrf) 4613 1356 w
+10 /LucidaSansUnicode00 f
+(or) 4938 1356 w
+10 /LucidaTypewriter f
+(mtcrf) 720 1476 w
+10 /LucidaSansUnicode00 f
+(.) 1080 1476 w
+(For example:) 1176 1476 w
+9 /LucidaTypewriter f
+(MOVFL) 1440 1646 w
+(CR\(3\),) 1960 1646 w
+(CR\(0\)) 2415 1646 w
+(MOVFL) 1440 1756 w
+(R3,) 1960 1756 w
+(CR\(1\)) 2220 1756 w
+(MOVFL) 1440 1866 w
+(R3,) 1960 1866 w
+($7,) 2220 1866 w
+(CR) 2480 1866 w
+10 /LucidaSansUnicode00 f
+(They are also accepted in the conditional branch instruction, for example) 720 2046 w
+9 /LucidaTypewriter f
+(BEQ) 1440 2216 w
+(CR\(7\),) 1960 2216 w
+(label) 2415 2216 w
+10 /LucidaSansUnicode00 f
+(Fields of the) 720 2396 w
+10 /LucidaTypewriter f
+(FPSCR) 1351 2396 w
+10 /LucidaSansUnicode00 f
+(are accessed using) 1743 2396 w
+10 /LucidaTypewriter f
+(MOVFL) 2691 2396 w
+10 /LucidaSansUnicode00 f
+(in a similar way:) 3083 2396 w
+9 /LucidaTypewriter f
+(MOVFL) 1440 2566 w
+(FPSCR,) 1960 2566 w
+(F0) 2415 2566 w
+(MOVFL) 1440 2676 w
+(F0,) 1960 2676 w
+(FPSCR) 2220 2676 w
+(MOVFL) 1440 2786 w
+(F0,) 1960 2786 w
+($7,) 2220 2786 w
+(FPSCR) 2480 2786 w
+(MOVFL) 1440 2896 w
+($0,) 1960 2896 w
+(FPSCR\(3\)) 2220 2896 w
+10 /LucidaSansUnicode00 f
+(producing) 720 3076 w
+10 /LucidaTypewriter f
+(mffs) 1246 3076 w
+10 /LucidaSansUnicode00 f
+(,) 1534 3076 w
+10 /LucidaTypewriter f
+(mtfsf) 1598 3076 w
+10 /LucidaSansUnicode00 f
+(or) 1990 3076 w
+10 /LucidaTypewriter f
+(mtfsfi) 2124 3076 w
+10 /LucidaSansUnicode00 f
+(, as appropriate.) 2556 3076 w
+10 /LucidaSans-Demi f
+(ARM) 720 3316 w
+10 /LucidaSansUnicode00 f
+(The) 970 3472 w
+(assembler) 1188 3472 w
+(provides) 1721 3472 w
+(access) 2175 3472 w
+(to) 2528 3472 w
+10 /LucidaTypewriter f
+(R0) 2664 3472 w
+10 /LucidaSansUnicode00 f
+(through) 2846 3472 w
+10 /LucidaTypewriter f
+(R14) 3271 3472 w
+10 /LucidaSansUnicode00 f
+(and) 3525 3472 w
+(the) 3743 3472 w
+10 /LucidaTypewriter f
+(PC) 3936 3472 w
+10 /LucidaSansUnicode00 f
+(.) 4080 3472 w
+(The) 4182 3472 w
+(stack) 4401 3472 w
+(pointer) 4691 3472 w
+(is) 720 3592 w
+10 /LucidaTypewriter f
+(R13) 843 3592 w
+10 /LucidaSansUnicode00 f
+(,) 1059 3592 w
+(the) 1134 3592 w
+(link) 1332 3592 w
+(register) 1553 3592 w
+(is) 1969 3592 w
+10 /LucidaTypewriter f
+(R14) 2092 3592 w
+10 /LucidaSansUnicode00 f
+(,) 2308 3592 w
+(and) 2383 3592 w
+(the) 2606 3592 w
+(static) 2804 3592 w
+(base) 3107 3592 w
+(register) 3375 3592 w
+(is) 3791 3592 w
+10 /LucidaTypewriter f
+(R12) 3914 3592 w
+10 /LucidaSansUnicode00 f
+(.) 4130 3592 w
+10 /LucidaTypewriter f
+(R0) 4236 3592 w
+10 /LucidaSansUnicode00 f
+(is) 4422 3592 w
+(the) 4544 3592 w
+(return) 4741 3592 w
+(register) 720 3712 w
+(and) 1126 3712 w
+(also) 1339 3712 w
+(the) 1569 3712 w
+(register) 1758 3712 w
+(holding) 2165 3712 w
+(the) 2567 3712 w
+(first) 2756 3712 w
+(argument) 2985 3712 w
+(to) 3487 3712 w
+(a) 3619 3712 w
+(subroutine.) 3708 3712 w
+(The) 4330 3712 w
+(assembler) 4545 3712 w
+(supports) 720 3832 w
+(the) 1190 3832 w
+10 /LucidaTypewriter f
+(CPSR) 1386 3832 w
+10 /LucidaSansUnicode00 f
+(and) 1715 3832 w
+10 /LucidaTypewriter f
+(SPSR) 1936 3832 w
+10 /LucidaSansUnicode00 f
+(registers.) 2265 3832 w
+(It) 2794 3832 w
+(also) 2901 3832 w
+(knows) 3137 3832 w
+(about) 3486 3832 w
+(coprocessor) 3804 3832 w
+(registers) 4432 3832 w
+10 /LucidaTypewriter f
+(C0) 4896 3832 w
+10 /LucidaSansUnicode00 f
+(through) 720 3952 w
+10 /LucidaTypewriter f
+(C15) 1139 3952 w
+10 /LucidaSansUnicode00 f
+(.) 1355 3952 w
+(Floating registers are) 1451 3952 w
+10 /LucidaTypewriter f
+(F0) 2512 3952 w
+10 /LucidaSansUnicode00 f
+(through) 2688 3952 w
+10 /LucidaTypewriter f
+(F7) 3107 3952 w
+10 /LucidaSansUnicode00 f
+(,) 3251 3952 w
+10 /LucidaTypewriter f
+(FPSR) 3315 3952 w
+10 /LucidaSansUnicode00 f
+(and) 3635 3952 w
+10 /LucidaTypewriter f
+(FPCR) 3847 3952 w
+10 /LucidaSansUnicode00 f
+(.) 4135 3952 w
+(As) 970 4108 w
+(with) 1137 4108 w
+(the) 1389 4108 w
+(other) 1591 4108 w
+(architectures,) 1895 4108 w
+(loads) 2603 4108 w
+(and) 2909 4108 w
+(stores) 3136 4108 w
+(are) 3480 4108 w
+(called) 3679 4108 w
+10 /LucidaTypewriter f
+(MOV) 4009 4108 w
+10 /LucidaSansUnicode00 f
+(,) 4225 4108 w
+(e.g.) 4304 4108 w
+10 /LucidaTypewriter f
+(MOVW) 4565 4108 w
+10 /LucidaSansUnicode00 f
+(for) 4901 4108 w
+(load) 720 4228 w
+(word) 990 4228 w
+(or) 1294 4228 w
+(store) 1458 4228 w
+(word,) 1766 4228 w
+(and) 2102 4228 w
+10 /LucidaTypewriter f
+(MOVM) 2344 4228 w
+10 /LucidaSansUnicode00 f
+(for) 2694 4228 w
+(load) 2894 4228 w
+(or) 3163 4228 w
+(store) 3326 4228 w
+(multiple,) 3633 4228 w
+(depending) 4124 4228 w
+(on) 4701 4228 w
+(the) 4885 4228 w
+(operands.) 720 4348 w
+(Addressing) 970 4504 w
+(modes) 1562 4504 w
+(are) 1931 4504 w
+(supported) 2128 4504 w
+(by) 2671 4504 w
+(suffixes) 2832 4504 w
+(to) 3262 4504 w
+(the) 3406 4504 w
+(instructions:) 3607 4504 w
+10 /LucidaTypewriter f
+(.IA) 4258 4504 w
+10 /LucidaSansUnicode00 f
+(\(increment) 4520 4504 w
+(after\),) 720 4624 w
+10 /LucidaTypewriter f
+(.IB) 1065 4624 w
+10 /LucidaSansUnicode00 f
+(\(increment) 1335 4624 w
+(before\),) 1909 4624 w
+10 /LucidaTypewriter f
+(.DA) 2342 4624 w
+10 /LucidaSansUnicode00 f
+(\(decrement) 2612 4624 w
+(after\),) 3214 4624 w
+(and) 3558 4624 w
+10 /LucidaTypewriter f
+(.DB) 3791 4624 w
+10 /LucidaSansUnicode00 f
+(\(decrement) 4060 4624 w
+(before\).) 4661 4624 w
+(These) 720 4744 w
+(can) 1066 4744 w
+(only) 1292 4744 w
+(be) 1554 4744 w
+(used) 1731 4744 w
+(with) 2021 4744 w
+(the) 2284 4744 w
+10 /LucidaTypewriter f
+(MOV) 2497 4744 w
+10 /LucidaSansUnicode00 f
+(instructions.) 2772 4744 w
+(The) 3468 4744 w
+(move) 3708 4744 w
+(multiple) 4029 4744 w
+(instruction,) 4486 4744 w
+10 /LucidaTypewriter f
+(MOVM) 720 4864 w
+10 /LucidaSansUnicode00 f
+(,) 1008 4864 w
+(defines) 1076 4864 w
+(a) 1466 4864 w
+(range) 1557 4864 w
+(of) 1869 4864 w
+(registers) 2003 4864 w
+(using) 2463 4864 w
+(brackets,) 2764 4864 w
+(e.g.) 3243 4864 w
+10 /LucidaTypewriter f
+([R0-R12]) 3492 4864 w
+10 /LucidaSansUnicode00 f
+(.) 4068 4864 w
+(The) 4167 4864 w
+(special) 4383 4864 w
+10 /LucidaTypewriter f
+(MOVM) 4752 4864 w
+10 /LucidaSansUnicode00 f
+(addressing) 720 4984 w
+(mode) 1317 4984 w
+(bits) 1654 4984 w
+10 /LucidaTypewriter f
+(W) 1898 4984 w
+10 /LucidaSansUnicode00 f
+(,) 1970 4984 w
+10 /LucidaTypewriter f
+(U) 2066 4984 w
+10 /LucidaSansUnicode00 f
+(,) 2138 4984 w
+(and) 2234 4984 w
+10 /LucidaTypewriter f
+(P) 2478 4984 w
+10 /LucidaSansUnicode00 f
+(are) 2614 4984 w
+(written) 2830 4984 w
+(in) 3233 4984 w
+(the) 3388 4984 w
+(same) 3607 4984 w
+(manner,) 3926 4984 w
+(for) 4391 4984 w
+(example,) 4595 4984 w
+10 /LucidaTypewriter f
+(MOVM.DB.W) 720 5104 w
+10 /LucidaSansUnicode00 f
+(.) 1368 5104 w
+(A) 1465 5104 w
+10 /LucidaTypewriter f
+(.S) 1567 5104 w
+10 /LucidaSansUnicode00 f
+(suffix) 1744 5104 w
+(allows) 2054 5104 w
+(a) 2389 5104 w
+10 /LucidaTypewriter f
+(MOVM) 2477 5104 w
+10 /LucidaSansUnicode00 f
+(instruction) 2798 5104 w
+(to) 3353 5104 w
+(access) 3484 5104 w
+(user) 3832 5104 w
+10 /LucidaTypewriter f
+(R13) 4075 5104 w
+10 /LucidaSansUnicode00 f
+(and) 4323 5104 w
+10 /LucidaTypewriter f
+(R14) 4535 5104 w
+10 /LucidaSansUnicode00 f
+(when) 4783 5104 w
+(in) 720 5224 w
+(another) 856 5224 w
+(processor) 1275 5224 w
+(mode.) 1796 5224 w
+(Shifts) 2178 5224 w
+(and) 2493 5224 w
+(rotates) 2718 5224 w
+(in) 3101 5224 w
+(addressing) 3237 5224 w
+(modes) 3815 5224 w
+(are) 4184 5224 w
+(supported) 4382 5224 w
+(by) 4925 5224 w
+(binary) 720 5344 w
+(operators) 1056 5344 w
+10 /LucidaTypewriter f
+(<<) 1556 5344 w
+10 /LucidaSansUnicode00 f
+(\(logical) 1734 5344 w
+(left) 2117 5344 w
+(shift\),) 2310 5344 w
+10 /LucidaTypewriter f
+(>>) 2625 5344 w
+10 /LucidaSansUnicode00 f
+(\(logical) 2802 5344 w
+(right) 3184 5344 w
+(shift\),) 3448 5344 w
+10 /LucidaTypewriter f
+(->) 3762 5344 w
+10 /LucidaSansUnicode00 f
+(\(arithmetic) 3939 5344 w
+(right) 4495 5344 w
+(shift\),) 4759 5344 w
+(and) 720 5464 w
+10 /LucidaTypewriter f
+(@>) 935 5464 w
+10 /LucidaSansUnicode00 f
+(\(rotate) 1114 5464 w
+(right\);) 1469 5464 w
+(for) 1800 5464 w
+(example) 1974 5464 w
+10 /LucidaTypewriter f
+(R7>>R2) 2422 5464 w
+10 /LucidaSansUnicode00 f
+(or) 2854 5464 w
+10 /LucidaTypewriter f
+(R2@>2) 2991 5464 w
+10 /LucidaSansUnicode00 f
+(.) 3351 5464 w
+(The) 3451 5464 w
+(assembler) 3668 5464 w
+(does) 4199 5464 w
+(not) 4466 5464 w
+(support) 4662 5464 w
+(indexing by a shifted expression; only names can be doubly indexed.) 720 5584 w
+(Any) 970 5740 w
+(instruction) 1191 5740 w
+(can) 1751 5740 w
+(be) 1958 5740 w
+(followed) 2116 5740 w
+(by) 2568 5740 w
+(a) 2722 5740 w
+(suffix) 2816 5740 w
+(that) 3132 5740 w
+(makes) 3362 5740 w
+(the) 3714 5740 w
+(instruction) 3908 5740 w
+(conditional:) 4469 5740 w
+10 /LucidaTypewriter f
+(.EQ) 720 5860 w
+10 /LucidaSansUnicode00 f
+(,) 936 5860 w
+10 /LucidaTypewriter f
+(.NE) 1012 5860 w
+10 /LucidaSansUnicode00 f
+(,) 1228 5860 w
+(and) 1304 5860 w
+(so) 1528 5860 w
+(on,) 1684 5860 w
+(as) 1883 5860 w
+(in) 2033 5860 w
+(the) 2168 5860 w
+(ARM) 2367 5860 w
+(manual,) 2629 5860 w
+(with) 3060 5860 w
+(synonyms) 3308 5860 w
+10 /LucidaTypewriter f
+(.HS) 3835 5860 w
+10 /LucidaSansUnicode00 f
+(\(for) 4094 5860 w
+10 /LucidaTypewriter f
+(.CS) 4309 5860 w
+10 /LucidaSansUnicode00 f
+(\)) 4525 5860 w
+(and) 4601 5860 w
+10 /LucidaTypewriter f
+(.LO) 4824 5860 w
+10 /LucidaSansUnicode00 f
+(\(for) 720 5980 w
+10 /LucidaTypewriter f
+(.CC) 928 5980 w
+10 /LucidaSansUnicode00 f
+(\),) 1144 5980 w
+(for) 1245 5980 w
+(example) 1420 5980 w
+10 /LucidaTypewriter f
+(ADD.NE) 1869 5980 w
+10 /LucidaSansUnicode00 f
+(.) 2301 5980 w
+(Arithmetic) 2401 5980 w
+(and) 2941 5980 w
+(logical) 3157 5980 w
+(instructions) 3509 5980 w
+(can) 4118 5980 w
+(have) 4322 5980 w
+(a) 4584 5980 w
+10 /LucidaTypewriter f
+(.S) 4676 5980 w
+10 /LucidaSansUnicode00 f
+(suf\255) 4857 5980 w
+(fix, as ARM allows, to set condition codes.) 720 6100 w
+(The) 970 6256 w
+(syntax) 1190 6256 w
+(of) 1547 6256 w
+(the) 1684 6256 w
+10 /LucidaTypewriter f
+(MCR) 1878 6256 w
+10 /LucidaSansUnicode00 f
+(and) 2133 6256 w
+10 /LucidaTypewriter f
+(MRC) 2352 6256 w
+10 /LucidaSansUnicode00 f
+(coprocessor) 2607 6256 w
+(instructions) 3234 6256 w
+(is) 3846 6256 w
+(largely) 3965 6256 w
+(as) 4328 6256 w
+(in) 4473 6256 w
+(the) 4603 6256 w
+(man\255) 4797 6256 w
+(ual,) 720 6376 w
+(with) 973 6376 w
+(the) 1253 6376 w
+(usual) 1483 6376 w
+(adjustments.) 1817 6376 w
+(The) 2553 6376 w
+(assembler) 2809 6376 w
+(directly) 3379 6376 w
+(supports) 3812 6376 w
+(only) 4315 6376 w
+(the) 4593 6376 w
+(ARM) 4822 6376 w
+(floating-point) 720 6496 w
+(coprocessor) 1438 6496 w
+(operations) 2062 6496 w
+(used) 2615 6496 w
+(by) 2884 6496 w
+(the) 3036 6496 w
+(compiler:) 3228 6496 w
+10 /LucidaTypewriter f
+(CMP) 3720 6496 w
+10 /LucidaSansUnicode00 f
+(,) 3936 6496 w
+10 /LucidaTypewriter f
+(ADD) 4005 6496 w
+10 /LucidaSansUnicode00 f
+(,) 4221 6496 w
+10 /LucidaTypewriter f
+(SUB) 4290 6496 w
+10 /LucidaSansUnicode00 f
+(,) 4506 6496 w
+10 /LucidaTypewriter f
+(MUL) 4575 6496 w
+10 /LucidaSansUnicode00 f
+(,) 4791 6496 w
+(and) 4860 6496 w
+10 /LucidaTypewriter f
+(DIV) 720 6616 w
+10 /LucidaSansUnicode00 f
+(,) 936 6616 w
+(all) 1008 6616 w
+(with) 1161 6616 w
+10 /LucidaTypewriter f
+(F) 1406 6616 w
+10 /LucidaSansUnicode00 f
+(or) 1518 6616 w
+10 /LucidaTypewriter f
+(D) 1660 6616 w
+10 /LucidaSansUnicode00 f
+(suffix) 1772 6616 w
+(selecting) 2089 6616 w
+(single) 2562 6616 w
+(or) 2891 6616 w
+(double) 3033 6616 w
+(precision.) 3407 6616 w
+(Floating-point) 3953 6616 w
+(load) 4691 6616 w
+(or) 4938 6616 w
+(store) 720 6736 w
+(become) 1012 6736 w
+10 /LucidaTypewriter f
+(MOVF) 1438 6736 w
+10 /LucidaSansUnicode00 f
+(and) 1772 6736 w
+10 /LucidaTypewriter f
+(MOVD) 1999 6736 w
+10 /LucidaSansUnicode00 f
+(.) 2287 6736 w
+(Conversion) 2398 6736 w
+(instructions) 2989 6736 w
+(are) 3609 6736 w
+(also) 3808 6736 w
+(specified) 4051 6736 w
+(by) 4533 6736 w
+(moves:) 4695 6736 w
+10 /LucidaTypewriter f
+(MOVWD) 720 6856 w
+10 /LucidaSansUnicode00 f
+(,) 1080 6856 w
+10 /LucidaTypewriter f
+(MOVWF) 1144 6856 w
+10 /LucidaSansUnicode00 f
+(,) 1504 6856 w
+10 /LucidaTypewriter f
+(MOVDW) 1568 6856 w
+10 /LucidaSansUnicode00 f
+(,) 1928 6856 w
+10 /LucidaTypewriter f
+(MOVWD) 1992 6856 w
+10 /LucidaSansUnicode00 f
+(,) 2352 6856 w
+10 /LucidaTypewriter f
+(MOVFD) 2416 6856 w
+10 /LucidaSansUnicode00 f
+(, and) 2776 6856 w
+10 /LucidaTypewriter f
+(MOVDF) 3052 6856 w
+10 /LucidaSansUnicode00 f
+(.) 3412 6856 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 10 10
+%%Page: 11 11
+/saveobj save def
+mark
+11 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 11 \255) 2752 480 w
+10 /LucidaSans-Demi f
+(AMD 29000) 720 840 w
+10 /LucidaSansUnicode00 f
+(For) 970 996 w
+(details) 1160 996 w
+(about) 1514 996 w
+(this) 1826 996 w
+(assembly) 2039 996 w
+(language,) 2523 996 w
+(which) 3032 996 w
+(was) 3347 996 w
+(built) 3565 996 w
+(for) 3820 996 w
+(the) 3994 996 w
+(AMD) 4184 996 w
+(29240,) 4449 996 w
+(look) 4831 996 w
+(at the sources or examine compiler output.) 720 1116 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 11 11
+%%Trailer
+done
+%%Pages: 11
--- /dev/null
+++ b/sys/doc/auth.ms
@@ -1,0 +1,2147 @@
+.HTML "Security in Plan 9
+.de SS
+.NH 2
+..
+.EQ
+delim $#
+.EN
+.TL
+Security in Plan 9
+.AU
+Russ Cox, MIT LCS
+.br
+Eric Grosse, Bell Labs
+.br
+Rob Pike, Bell Labs
+.br
+Dave Presotto, Avaya Labs and Bell Labs
+.br
+Sean Quinlan, Bell Labs
+.br
+.CW {rsc,ehg,rob,presotto,seanq}@plan9.bell-labs.com
+.AB
+The security architecture of the Plan 9™
+operating system has recently been redesigned
+to address some technical shortcomings.
+This redesign provided an opportunity also to make the system more
+convenient to use securely.
+Plan 9 has thus improved in two ways not usually seen together:
+it has become more secure
+.I and
+easier to use.
+.LP
+The central component of the new architecture is a per-user
+self-contained agent called
+.CW factotum .
+.CW Factotum
+securely holds a
+copy of the user's keys and negotiates authentication protocols, on
+behalf of the user, with secure services around the network.
+Concentrating security code in a single program offers several
+advantages including: ease of update or repair to broken security
+software and protocols; the ability to run secure services at a lower
+privilege level; uniform management of keys for all services; and an
+opportunity to provide single sign on, even to unchanged legacy
+applications.
+.CW  Factotum
+has an unusual architecture: it is implemented
+as a Plan 9 file server.
+.FS
+Appeared, in a slightly different form, in
+.I
+Proc. of the 2002 Usenix Security Symposium,
+.R
+San Francisco.
+.FE
+.AE
+.NH 1
+Introduction
+.LP
+Secure computing systems face two challenges:
+first, they must employ sophisticated technology that is difficult to design
+and prove correct; and second,
+they must be easy for regular people to use.
+The question of ease of use is sometimes neglected, but it is essential:
+weak but easy-to-use security can be more effective than strong but
+difficult-to-use security if it is more likely to be used.
+People lock their front doors when they leave the house, knowing
+full well that a burglar is capable of picking the lock (or avoiding
+the door altogether); yet few would accept the cost and
+awkwardness of a bank vault door on the
+house even though that might reduce the probability of a robbery.
+A related point is that users need a clear model of how the security
+operates (if not how it actually provides security) in order to use it
+well; for example, the clarity of a lock icon on a web browser
+is offset by the confusing and typically insecure
+steps for installing X.509 certificates.
+.LP
+The security architecture of the Plan 9
+operating system
+[Pike95]
+has recently been redesigned to make it both more secure
+and easier to use.
+By
+.I security
+we mean three things:
+first, the business of authenticating users and services;
+second, the safe handling, deployment, and use of keys
+and other secret information; and
+third, the use of encryption and integrity checks
+to safeguard communications
+from prying eyes.
+.LP
+The old security architecture of Plan 9
+had several engineering problems in common with other operating systems.
+First, it had an inadequate notion of security domain.
+Once a user provided a password to connect to a local file store,
+the system required that the same password be used to access all the other file
+stores.
+That is, the system treated all network services as
+belonging to the same security domain. 
+.LP
+Second, the algorithms and protocols used in authentication,
+by nature tricky and difficult to get right, were compiled into the
+various applications, kernel modules, and file servers.
+Changes and fixes to a security protocol
+required that all components using that protocol needed to be recompiled,
+or at least relinked, and restarted.
+.LP
+Third, the file transport protocol, 9P
+[Pike93],
+that forms the core of
+the Plan 9 system, had its authentication protocol embedded in its design.
+This meant that fixing or changing the authentication used by 9P
+required deep changes to the system.
+If someone were to find a way to break the protocol, the system would
+be wide open and very hard to fix.
+.LP
+These and a number of lesser problems, combined with a desire
+for more widespread use of encryption in the system, spurred us to
+rethink the entire security architecture of Plan 9.
+.LP
+The centerpiece of the new architecture is an agent,
+called
+.CW factotum ,
+that handles the user's keys and negotiates all security
+interactions with system services and applications.
+Like a trusted assistant with a copy of the owner's keys,
+.CW factotum
+does all the negotiation for security and authentication.
+Programs no longer need to be compiled with cryptographic
+code; instead they communicate with
+.CW factotum
+agents
+that represent distinct entities in the cryptographic exchange,
+such as a user and server of a secure service.
+If a security protocol needs to be added, deleted, or modified,
+only
+.CW factotum
+needs to be updated for all system services
+to be kept secure.
+.LP
+Building on
+.CW factotum ,
+we modified
+secure services in the system to move
+user authentication code into
+.CW factotum ;
+made authentication a separable component of the file server protocol;
+deployed new security protocols;
+designed a secure file store,
+called
+.CW secstore ,
+to protect our keys but make them easy to get when they are needed;
+designed a new kernel module to support transparent use of 
+Transport Layer Security (TLS)
+[RFC2246];
+and began using encryption for all communications within the system.
+The overall architecture is illustrated in Figure 1a.
+.if h .B1 10 60
+.KF
+.EQ
+gsize 9
+.EN
+.PS 3i
+
+# Secstore
+Sec:  box "Secstore" wid 1.3i ht .5i
+
+# Terminal
+Term0: box invis ht .1i with .e at Sec.e + (-1.1i, -.5i)
+Term:  box wid 1.1i ht 1i with .nw at Term0.ne
+Termlab: "\s-2Terminal\s+2" at Term.s + (0, -.15i)
+FT: ellipse "$ F sub  T#" wid .40i ht .30i with .ne at Term.ne + (-.1i, -.1i)
+PT: ellipse "$ P sub  T#" wid .6i ht .45i with .sw at Term.sw + (.2i, .2i)
+
+# CPU
+Cpu0: box invis ht .1i with .w at Term0.w + (3i, 0)
+Cpu:  box wid 1.1i ht 1i with .nw at Cpu0.ne
+Cpulab: "\s-2CPU Server\s+2" at Cpu.s + (0, -.15i)
+FC: ellipse "$ F sub  C#" wid .40 ht .30i with .nw at Cpu.nw + (.1i, -.1i)
+PC: ellipse "$ P sub  C#" wid .6i ht .45i with .se at Cpu.se + (-.2i, .2i)
+
+# Authentication Server
+Auth:  box dashed "Auth Server" wid 1.3i ht .5i with .e at Sec.e + (0, -2.3i)
+
+# File Server
+File0: box invis ht .1i with .w at Cpu0.w + (0, -1.5i)
+File:  box wid 1.1i ht 1i with .nw at File0.ne
+Filelab: "\s-2File Server\s+2" at File.s + (0, -.15i)
+FF: ellipse "$ F sub  F#" wid .40i ht .30i with .nw at File.nw + (.1i, -.1i)
+PF: ellipse "$ P sub  F#" wid .6i ht .45i with .se at File.se + (-.2i, .2i)
+
+# Connections
+line from PT.e + (0, +0.05i) to PC.w  + (0, +0.05i)
+spline from PT.e + (0, -0.05i) right 1i then down 1.5i right .5i then right to PF.w + (0, -0.05i)
+spline from PC.w + (0, -0.05i) left 1.1i then down 1.4i then right to PF.w + (0, 0.05i)
+line <-> from FC.se to PC.nw
+line <-> from FT.sw to PT.ne
+line <-> from FF.se to PF.nw
+spline <-> from Sec.e right .5i then down .655i then left to FT.e
+#spline from Auth.e + (0, 0.05i) right .5i then up 1i then to FT.se
+#spline from Auth.e + (0, 0.00i) right .7i then up 1i then to FC.sw
+#spline from Auth.e + (0, -0.05i) right .5i then to FF.w
+.PE
+.LP
+.ps 9
+.vs 10
+Figure 1a.  Components of the security architecture.
+Each box is a (typically) separate machine; each ellipse a process.
+The ellipses labeled $F sub X#
+are
+.CW factotum
+processes; those labeled
+$P sub X#
+are the pieces and proxies of a distributed program.
+The authentication server is one of several repositories for users' security information
+that
+.CW factotum
+processes consult as required.
+.CW Secstore
+is a shared resource for storing private information such as keys;
+.CW factotum
+consults it for the user during bootstrap.
+.sp
+.KE
+.if h .B2
+.EQ
+gsize 11
+.EN
+.LP
+Secure protocols and algorithms are well understood
+and are usually not the weakest link in a system's security.
+In practice, most security problems arise from buggy servers,
+confusing software, or administrative oversights.
+It is these practical problems that we are addressing.
+Although this paper describes the algorithms and protocols we are using,
+they are included mainly for concreteness.
+Our main intent is to present a simple security architecture built
+upon a small trusted code base that is easy to verify (whether by manual or
+automatic means), easy to understand, and easy to use.
+.LP
+Although it is a subjective assessment,
+we believe we have achieved our goal of ease of use.
+That we have achieved
+our goal of improved security is supported by our plan to
+move our currently private computing environment onto the Internet
+outside the corporate firewall.
+The rest of this paper explains the architecture and how it is used,
+to explain why a system that is easy to use securely is also safe
+enough to run in the open network.
+.NH 1
+An Agent for Security
+.LP
+One of the primary reasons for the redesign of the Plan 9
+security infrastructure was to remove the authentication
+method both from the applications and from the kernel.
+Cryptographic code
+is large and intricate, so it should
+be packaged as a separate component that can be repaired or
+modified without altering or even relinking applications
+and services that depend on it.
+If a security protocol is broken, it should be trivial to repair,
+disable, or replace it on the fly.
+Similarly, it should be possible for multiple programs to use
+a common security protocol without embedding it in each program.
+.LP
+Some systems use dynamically linked libraries (DLLs) to address these configuration issues.
+The problem with this approach is that it leaves
+security code in the same address space as the program using it.
+The interactions between the program and the DLL
+can therefore accidentally or deliberately violate the interface,
+weakening security.
+Also, a program using a library to implement secure services
+must run at a privilege level necessary to provide the service;
+separating the security to a different program makes it possible
+to run the services at a weaker privilege level, isolating the
+privileged code to a single, more trustworthy component.
+.LP
+Following the lead of the SSH agent
+[Ylon96],
+we give each user
+an agent process responsible
+for holding and using the user's keys.
+The agent program is called
+.CW factotum
+because of its similarity to the proverbial servant with the
+power to act on behalf of his master because he holds the
+keys to all the master's possessions.  It is essential that
+.CW factotum
+keep the keys secret and use them only in the owner's interest.
+Later we'll discuss some changes to the kernel to reduce the possibility of
+.CW factotum
+leaking information inadvertently.
+.LP
+.CW Factotum
+is implemented, like most Plan 9 services, as a file server.
+It is conventionally mounted upon the directory
+.CW /mnt/factotum ,
+and the files it serves there are analogous to virtual devices that provide access to,
+and control of, the services of the
+.CW factotum .
+The next few sections describe the design of
+.CW factotum
+and how it operates with the other pieces of Plan 9 to provide
+security services.
+.SS
+Logging in
+.LP
+To make the discussions that follow more concrete,
+we begin with a couple of examples showing how the
+Plan 9 security architecture appears to the user.
+These examples both involve a user
+.CW gre
+logging in after booting a local machine.
+The user may or may not have a secure store in which
+all his keys are kept.
+If he does,
+.CW factotum
+will prompt him for the password to the secure store
+and obtain keys from it, prompting only when a key
+isn't found in the store.
+Otherwise,
+.CW factotum
+must prompt for each key.
+.LP
+In the typescripts, \f6\s9\en\s0\fP
+represents a literal newline
+character typed to force a default response.
+User input is in italics, and
+long lines are folded and indented to fit.
+.LP
+This first example shows a user logging in without
+help from the secure store.
+First,
+.CW factotum
+prompts for a user name that the local kernel
+will use:
+.P1
+user[none]: \f6\s9gre\s0\fP
+.P2
+(Default responses appear in square brackets.)
+The kernel then starts accessing local resources
+and requests, through
+.CW factotum ,
+a user/password pair to do so:
+.P1
+!Adding key: dom=cs.bell-labs.com
+    proto=p9sk1
+user[gre]: \f6\s9\en\s0\fP
+password: \f6****\fP
+.P2
+Now the user is logged in to the local system, and
+the mail client starts up:
+.P1
+!Adding key: proto=apop
+    server=plan9.bell-labs.com
+user[gre]: \f6\s9\en\s0\fP
+password: \f6****\fP
+.P2
+.CW Factotum
+is doing all the prompting and the applications
+being started are not even touching the keys.
+Note that it's always clear which key is being requested.
+.LP
+Now consider the same login sequence, but in the case where
+.CW gre
+has a secure store account:
+.P1
+user[none]: \f6\s9gre\s0\fP
+secstore password: \f6*********\fP
+STA PIN+SecurID: \f6*********\fP
+.P2
+That's the last
+.CW gre
+will hear from
+.CW factotum
+unless an attempt is made to contact
+a system for which no key is kept in the secure store.
+.SS
+The factotum
+.LP
+Each computer running Plan 9 has one user id that owns all the
+resources on that system \(em the scheduler, local disks,
+network interfaces, etc.
+That user, the
+.I "host owner" ,
+is the closest analogue in Plan 9 to a Unix
+.CW root
+account (although it is far weaker;
+rather than having special powers, as its name implies the host owner
+is just a regular user that happens to own the
+resources of the local machine).
+On a single-user system, which we call a terminal,
+the host owner is the id of the terminal's user.
+Shared servers such as CPU servers normally have a pseudo-user
+that initially owns all resources.
+At boot time, the Plan 9 kernel starts a
+.CW factotum
+executing as, and therefore with the privileges of,
+the host owner.
+.LP
+New processes run as
+the same user as the process which created them.
+When a process must take on the identity of a new user,
+such as to provide a login shell
+on a shared CPU server,
+it does so by proving to the host owner's
+.CW factotum
+that it is
+authorized to do so.
+This is done by running an
+authentication protocol with
+.CW factotum
+to
+prove that the process has access to secret information
+which only the new user should possess.
+For example, consider the setup in Figure 1a.
+If a user on the terminal
+wants to log in to the CPU server using the
+Plan 9
+.CW cpu
+service
+[Pike93],
+then
+$P sub T#
+might be the
+.CW cpu
+client program and
+$P sub C#
+the
+.CW cpu
+server.
+Neither $P sub C# nor $P sub T#
+knows the details of the authentication.
+They
+do need to be able to shuttle messages back and
+forth between the two
+.CW factotums ,
+but this is
+a generic function easily performed without
+knowing, or being able to extract, secrets in
+the messages.
+$P sub T#
+will make a network connection to $P sub C#.
+$P sub T#
+and
+$P sub C#
+will then relay messages between
+the
+.CW factotum
+owned by the user, $F sub T#,
+and the one owned by the CPU server, $F sub C#,
+until mutual authentication has been established.
+Later
+sections describe the RPC between
+.CW factotum
+and
+applications and the library functions to support proxy operations.
+.LP
+The kernel always uses a single local instance of
+.CW factotum ,
+running as the
+host owner, for
+its authentication purposes, but
+a regular user may start other
+.CW factotum
+agents.
+In fact, the
+.CW factotum
+representing the user need not be
+running on the same machine as its client.
+For instance, it is easy for a user on a CPU server,
+through standard Plan 9 operations,
+to replace the
+.CW /mnt/factotum
+in the user's private file name space on the server
+with a connection to the
+.CW factotum
+running on the terminal.
+(The usual file system permissions prevent interlopers
+from doing so maliciously.)
+This permits secure operations on the CPU server to be
+transparently validated by the user's own
+.CW factotum ,
+so
+secrets need never leave the user's terminal.
+The SSH agent
+[Ylon96]
+does much the
+same with special SSH protocol messages, but
+an advantage to making our agent a file system
+is that we need no new mechanism to access our remote
+agent; remote file access is sufficient.
+.LP
+Within
+.CW factotum ,
+each protocol is implemented as a state
+machine with a generic interface, so protocols are in
+essence pluggable modules, easy to add, modify, or drop.
+Writing a message to and reading a message from
+.CW factotum
+each require a separate RPC and result in
+a single state transition.
+Therefore
+.CW factotum
+always runs to completion on every RPC and never blocks
+waiting for input during any authentication.
+Moreover, the number of simultaneous
+authentications is limited only by the amount of memory we're
+willing to dedicate to representing the state machines.
+.LP
+Authentication protocols are implemented only
+within
+.CW factotum ,
+but adding and removing
+protocols does require relinking the binary, so
+.CW factotum
+processes (but no others)
+need to be restarted in order to take advantage of
+new or repaired protocols.
+.LP
+At the time of writing, 
+.CW factotum
+contains authentication
+modules for the Plan 9 shared key protocol (p9sk1),
+SSH's RSA authentication, passwords in the clear, APOP, CRAM, PPP's CHAP,
+Microsoft PPP's MSCHAP, and VNC's challenge/response.
+.SS
+Local capabilities
+.LP
+A capability system, managed by the kernel, is used to empower
+.CW factotum
+to grant permission to another process to change its user id.
+A
+kernel device driver
+implements two files,
+.CW /dev/caphash
+and
+.CW /dev/capuse .
+The write-only file
+.CW /dev/caphash
+can be opened only by the host owner, and only once.
+.CW Factotum
+opens this file immediately after booting.
+.LP
+To use the files,
+.CW factotum
+creates a string of the form
+.I userid1\f(CW@\fPuserid2\f(CW@\fPrandom-string ,
+uses SHA1 HMAC to hash
+.I userid1\f(CW@\fPuserid2
+with key
+.I random-string ,
+and writes that hash to
+.CW /dev/caphash .
+.CW Factotum
+then passes the original string to another
+process on the same machine, running
+as user
+.I userid1 ,
+which
+writes the string to
+.CW /dev/capuse .
+The kernel hashes the string and looks for
+a matching hash in its list.
+If it finds one,
+the writing process's user id changes from
+.I userid1
+to
+.I userid2 .
+Once used, or if a timeout expires,
+the capability is discarded by the kernel.
+.LP
+The capabilities are local to the machine on which they are created.
+Hence a
+.CW factotum
+running on one machine cannot pass capabilities
+to processes on another and expect them to work.
+.SS
+Keys
+.LP
+We define the word
+.I key
+to mean not only a secret, but also a description of the
+context in which that secret is to be used: the protocol,
+server, user, etc. to which it applies.
+That is,
+a key is a combination of secret and descriptive information
+used to authenticate the identities of parties
+transmitting or receiving information.
+The set of keys used
+in any authentication depends both on the protocol and on
+parameters passed by the program requesting the authentication.
+.LP
+Taking a tip from SDSI
+[RiLa],
+which represents security information as textual S-expressions,
+keys in Plan 9 are represented as plain UTF-8 text.
+Text is easily
+understood and manipulated by users.
+By contrast,
+a binary or other cryptic format
+can actually reduce overall security.
+Binary formats are difficult for users to examine and can only be
+cracked by special tools, themselves poorly understood by most users.
+For example, very few people know or understand what's inside
+their X.509 certificates.
+Most don't even know where in the system to
+find them.
+Therefore, they have no idea what they are trusting, and why, and
+are powerless to change their trust relationships.
+Textual, centrally stored and managed keys are easier to use and safer.
+.LP
+Plan 9 has historically represented databases as attribute/value pairs,
+since they are a good foundation for selection and projection operations.
+.CW Factotum
+therefore represents
+the keys in the format
+.I attribute\f(CW=\fPvalue ,
+where
+.I attribute
+is an identifier, possibly with a single-character prefix, and
+.I value
+is an arbitrary quoted string.
+The pairs themselves are separated by white space.
+For example, a Plan 9 key and an APOP key
+might be represented like this:
+.P1
+dom=bell-labs.com proto=p9sk1 user=gre
+	!password='don''t tell'
+proto=apop server=x.y.com user=gre
+	!password='open sesame'
+.P2
+If a value is empty or contains white space or single quotes, it must be quoted;
+quotes are represented by doubled single quotes.
+Attributes that begin with an exclamation mark
+.CW ! ) (
+are considered
+.I secret .
+.CW Factotum
+will never let a secret value escape its address space
+and will suppress keyboard echo when asking the user to type one.
+.LP
+A program requesting authentication selects a key
+by providing a
+.I query ,
+a list of elements to be matched by the key.
+Each element in the list is either an
+.I attribute\f(CW=\fPvalue
+pair, which is satisfied by keys with
+exactly that pair;
+or an attribute followed by a question mark,
+.I attribute\f(CW? ,
+which is satisfied by keys with some pair specifying
+the attribute.
+A key matches a query if every element in the list
+is satisfied.
+For instance, to select the APOP key in the previous example,
+an APOP client process might specify the query
+.P1
+server=x.y.com proto=apop
+.P2
+Internally,
+.CW factotum 's
+APOP module would add the requirements of
+having
+.CW user
+and
+.CW !password
+attributes, forming the query
+.P1
+server=x.y.com proto=apop user? !password?
+.P2
+when searching for an appropriate key.
+.LP
+.CW Factotum
+modules expect keys to have some well-known attributes.
+For instance, the
+.CW proto
+attribute specifies the protocol module
+responsible for using a particular key,
+and protocol modules may expect other well-known attributes
+(many expect keys to have
+.CW !password
+attributes, for example).
+Additional attributes can be used as comments or for
+further discrimination without intervention by 
+.CW factotum ; 
+for example, the APOP and IMAP mail clients conventionally
+include a
+.CW server
+attribute to select an appropriate key for authentication.
+.LP
+Unlike in SDSI,
+keys in Plan 9 have no nested structure.  This design
+keeps the representation simple and straightforward.
+If necessary, we could add a nested attribute
+or, in the manner of relational databases, an attribute that
+selects another tuple, but so far the simple design has been sufficient.
+.LP
+A simple common structure for all keys makes them easy for users
+to administer,
+but the set of attributes and their interpretation is still
+protocol-specific and can be subtle.
+Users may still
+need to consult a manual to understand all details.
+Many attributes
+.CW proto , (
+.CW user ,
+.CW password ,
+.CW server )
+are self-explanatory and our short experience
+has not uncovered any particular difficulty in handling keys.
+Things
+will likely get messier, however,
+when we grapple with public
+keys and their myriad components.
+.SS
+Protecting keys
+.LP
+Secrets must be prevented from escaping
+.CW factotum .
+There are a number of ways they could leak:
+another process might be able to debug the agent process, the
+agent might swap out to disk, or the process might willingly
+disclose the key.
+The last is the easiest to avoid:
+secret information in a key is marked
+as such, and
+whenever
+.CW factotum
+prints keys or queries for new
+ones, it is careful to avoid displaying secret information.
+(The only exception to this is the
+``plaintext password'' protocol, which consists
+of sending the values of the
+.CW user
+and
+.CW !password
+attributes.
+Only keys tagged with
+.CW proto=pass
+can have their passwords disclosed by this mechanism.)
+.LP
+Preventing the first two forms of leakage
+requires help from the kernel.
+In Plan 9, every process is
+represented by a directory in the
+.CW /proc
+file system.
+Using the files in this directory,
+other processes could (with appropriate access permission) examine
+.CW factotum 's
+memory and registers.
+.CW Factotum
+is protected from processes of other users
+by the default access bits of its
+.CW /proc
+directory.
+However, we'd also like to protect the
+agent from other processes owned by the same user,
+both to avoid honest mistakes and to prevent
+an unattended terminal being
+exploited to discover secret passwords.
+To do this, we added a control message to
+.CW /proc
+called
+.CW private .
+Once the
+.CW factotum
+process has written
+.CW private
+to its
+.CW /proc/\f2pid\fP/ctl
+file, no process can access
+.CW factotum 's
+memory
+through
+.CW /proc .
+(Plan 9 has no other mechanism, such as
+.CW /dev/kmem ,
+for accessing a process's memory.)
+.LP
+Similarly, the agent's address space should not be
+swapped out, to prevent discovering unencrypted
+keys on the swapping media.
+The
+.CW noswap
+control message in
+.CW /proc
+prevents this scenario.
+Neither
+.CW private
+nor
+.CW noswap
+is specific to
+.CW factotum .
+User-level file servers such as
+.CW dossrv ,
+which interprets FAT file systems,
+could use
+.CW noswap
+to keep their buffer caches from being
+swapped to disk.
+.LP
+Despite our precautions, attackers might still
+find a way to gain access to a process running as the host
+owner on a machine.
+Although they could not directly
+access the keys, attackers could use the local
+.CW factotum
+to perform authentications for them.
+In the case
+of some keys, for example those locking bank
+accounts, we want a way to disable or at least
+detect such access.
+That is the role of the
+.CW confirm
+attribute in a key.
+Whenever a key with a
+.CW confirm
+attribute is accessed, the local user must
+confirm use of the key via a local GUI.
+The next section describes the actual mechanism.
+.LP
+We have not addressed leaks possible as a result of
+someone rebooting or resetting a machine running
+.CW factotum .
+For example, someone could reset a machine
+and reboot it with a debugger instead of a kernel,
+allowing them to examine the contents of memory
+and find keys.  We have not found a satisfactory
+solution to this problem.
+.SS
+Factotum transactions
+.LP
+External programs manage
+.CW factotum 's
+internal key state
+through its file interface,
+writing textual
+.CW key
+and
+.CW delkey
+commands to the
+.CW /mnt/factotum/ctl
+file.
+Both commands take a list of attributes as an argument.
+.CW Key
+creates a key with the given attributes, replacing any
+extant key with an identical set of public attributes.
+.CW Delkey
+deletes all keys that match the given set of attributes.
+Reading the 
+.CW ctl
+file returns a list of keys, one per line, displaying only public attributes.
+The following example illustrates these interactions.
+.P1
+% cd /mnt/factotum
+% ls -l
+-lrw------- gre gre 0 Jan 30 22:17 confirm
+--rw------- gre gre 0 Jan 30 22:17 ctl
+-lr-------- gre gre 0 Jan 30 22:17 log
+-lrw------- gre gre 0 Jan 30 22:17 needkey
+--r--r--r-- gre gre 0 Jan 30 22:17 proto
+--rw-rw-rw- gre gre 0 Jan 30 22:17 rpc
+% cat >ctl
+key dom=bell-labs.com proto=p9sk1 user=gre
+    !password='don''t tell'
+key proto=apop server=x.y.com user=gre
+    !password='bite me'
+^D
+% cat ctl
+key dom=bell-labs.com proto=p9sk1 user=gre
+key proto=apop server=x.y.com user=gre
+% echo 'delkey proto=apop' >ctl
+% cat ctl
+key dom=bell-labs.com proto=p9sk1 user=gre
+% 
+.P2
+(A file with the
+.CW l
+bit set can be opened by only one process at a time.)
+.LP
+The heart of the interface is the
+.CW rpc
+file.
+Programs authenticate with
+.CW factotum
+by writing a request to the
+.CW rpc
+file
+and reading back the reply; this sequence is called an RPC
+.I transaction .
+Requests and replies have the same format:
+a textual verb possibly followed by arguments,
+which may be textual or binary.
+The most common reply verb is
+.CW ok ,
+indicating success.
+An RPC session begins with a
+.CW start
+transaction; the argument is a key query as described
+earlier.
+Once started, an RPC conversation usually consists of 
+a sequence of
+.CW read
+and
+.CW write
+transactions.
+If the conversation is successful, an
+.CW authinfo
+transaction will return information about
+the identities learned during the transaction.
+The
+.CW attr
+transaction returns a list of attributes for the current
+conversation; the list includes any attributes given in
+the 
+.CW start
+query as well as any public attributes from keys being used.
+.LP
+As an example of the
+.CW rpc
+file in action, consider a mail client
+connecting to a mail server and authenticating using
+the POP3 protocol's APOP challenge-response command.
+There are four programs involved: the mail client $P sub C#, the client
+.CW factotum
+$F sub C#, the mail server $P sub S#, and the server
+.CW factotum
+$F sub S#.
+All authentication computations are handled by the
+.CW factotum
+processes.
+The mail programs' role is just to relay messages.
+.LP
+At startup, the mail server at
+.CW x.y.com
+begins an APOP conversation
+with its
+.CW factotum
+to obtain the banner greeting, which
+includes a challenge:
+.P1
+$P sub S -> F sub S#: start proto=apop role=server
+$F sub S -> P sub S#: ok
+$P sub S -> F sub S#: read
+$F sub S -> P sub S#: ok +OK POP3 \f2challenge\fP
+.P2
+Having obtained the challenge, the server greets the client:
+.P1
+$P sub S -> P sub C#: +OK POP3 \f2challenge\fP
+.P2
+The client then uses an APOP conversation with its
+.CW factotum
+to obtain a response:
+.P1
+$P sub C -> F sub C#: start proto=apop role=client
+            server=x.y.com
+$F sub C -> P sub C#: ok
+$P sub C -> F sub C#: write +OK POP3 \f2challenge\fP
+$F sub C -> P sub C#: ok
+$P sub C -> F sub C#: read
+$F sub C -> P sub C#: ok APOP gre \f2response\fP
+.P2
+.CW Factotum
+requires that
+.CW start
+requests include a 
+.CW proto
+attribute, and the APOP module requires an additional
+.CW role
+attribute, but the other attributes are optional and only
+restrict the key space.
+Before responding to the
+.CW start
+transaction, the client
+.CW factotum
+looks for a key to
+use for the rest of the conversation.
+Because of the arguments in the
+.CW start
+request, the key must have public attributes
+.CW proto=apop
+and
+.CW server=x.y.com ;
+as mentioned earlier,
+the APOP module additionally requires that the key have
+.CW user
+and
+.CW !password
+attributes.
+Now that the client has obtained a response
+from its
+.CW factotum ,
+it echoes that response to the server:
+.P1
+$P sub C -> P sub S#: APOP gre \f2response\fP
+.P2
+Similarly, the server passes this message to
+its
+.CW factotum
+and obtains another to send back.
+.P1
+$P sub S -> F sub S#: write APOP gre \f2response\fP
+$F sub S -> P sub S#: ok
+$P sub S -> F sub S#: read
+$F sub S -> P sub S#: ok +OK welcome
+
+$P sub S -> P sub C#: +OK welcome
+.P2
+Now the authentication protocol is done, and
+the server can retrieve information
+about what the protocol established.
+.P1
+$P sub S -> F sub S#: authinfo
+$F sub S -> P sub S#: ok client=gre
+            capability=\f2capability\fP
+.P2
+The
+.CW authinfo
+data is a list of
+.I attr\f(CW=\fPvalue
+pairs, here a client user name and a capability.
+(Protocols that establish shared secrets or provide
+mutual authentication indicate this by adding
+appropriate
+.I attr\f(CW=\fPvalue
+pairs.)
+The capability can be used by the server to change its
+identity to that of the client, as described earlier.
+Once it has changed its identity, the server can access and serve
+the client's mailbox.
+.LP
+Two more files provide hooks for a graphical
+.CW factotum
+control interface.
+The first, 
+.CW confirm ,
+allows the user detailed control over the use of certain keys.
+If a key has a
+.CW confirm=
+attribute, then the user must approve each use of the key.
+A separate program with a graphical interface reads from the
+.CW confirm
+file to see when a confirmation is necessary.
+The read blocks until a key usage needs to be approved, whereupon
+it will return a line of the form
+.P1
+confirm tag=1 \f2attributes\fP
+.P2
+requesting permission to use the key with those public attributes.
+The graphical interface then prompts the user for approval
+and writes back
+.P1
+tag=1 answer=yes
+.P2
+(or
+.CW answer=no ).
+.LP
+The second file,
+.CW needkey ,
+diverts key requests.
+In the APOP example, if a suitable key had not been found
+during the
+.CW start
+transaction,
+.CW factotum
+would have indicated failure by
+returning a response indicating
+what key was needed:
+.P1
+$F sub C -> P sub C#: needkey proto=apop
+    server=x.y.com user? !password?
+.P2
+A typical client would then prompt the user for the desired
+key information, create a new key via the
+.CW ctl
+file, and then reissue the 
+.CW start
+request.
+If the
+.CW needkey
+file is open,
+then instead of failing, the transaction
+will block, and the next read from the
+.CW /mnt/factotum/needkey
+file will return a line of the form
+.P1
+needkey tag=1 \f2attributes\f2
+.P2
+The graphical interface then prompts the user for the needed
+key information, creates the key via the
+.CW ctl
+file, and writes back
+.CW tag=1
+to resume the transaction.
+.LP
+The remaining files are informational and used for debugging.
+The
+.CW proto
+file contains a list of supported protocols (to see what protocols the
+system supports,
+.CW cat
+.CW /mnt/factotum/proto ),
+and the
+.CW log
+file contains a log of operations and debugging output
+enabled by a
+.CW debug
+control message.
+.LP
+The next few sections explain how
+.CW factotum
+is used by system services.
+.NH 1
+Authentication in 9P
+.LP
+Plan 9 uses a remote file access protocol, 9P
+[Pike93],
+to connect to resources such as the
+file server and remote processes.
+The original design for 9P included special messages at the start of a conversation
+to authenticate the user.
+Multiple users can share a single connection, such as when a CPU server
+runs processes for many users connected to a single file server,
+but each must authenticate separately.
+The authentication protocol, similar to that of Kerberos
+[Stei88],
+used a sequence of messages passed between client, file server, and authentication
+server to verify the identities of the user, calling machine, and serving machine.
+One major drawback to the design was that the authentication method was defined by 9P
+itself and could not be changed.  
+Moreover, there was no mechanism to relegate
+authentication to an external (trusted) agent,
+so a process implementing 9P needed, besides support for file service,
+a substantial body of cryptographic code to implement a handful of startup messages
+in the protocol.
+.LP
+A recent redesign of 9P
+addressed a number of file service issues outside the scope of this paper.
+On issues of authentication, there were two goals:
+first, to remove details about authentication from the
+protocol itself; second, to allow an external program to execute the authentication
+part of the protocol.
+In particular, we wanted a way to quickly incorporate
+ideas found in other systems such as SFS
+[Mazi99].
+.LP
+Since 9P is a file service protocol, the solution involved creating a new type of file
+to be served: an
+.I authentication
+.I file .
+Connections to a 9P service begin in a state that
+allows no general file access but permits the client
+to open an authentication file
+by sending a special message, generated by the new
+.CW fauth
+system call:
+.P1
+afd = fauth(int fd, char *servicename);
+.P2
+Here
+.CW fd
+is the user's file descriptor for the established network connection to the 9P server
+and
+.CW servicename
+is the name of the desired service offered on that server, typically the file subsystem
+to be accessed.
+The returned file descriptor,
+.CW afd ,
+is a unique handle representing the authentication file
+created for this connection to authenticate to
+this service; it is analogous to a capability.
+The authentication file represented by
+.CW afd
+is not otherwise addressable on the server, such as through
+the file name hierarchy.
+In all other respects, it behaves like a regular file;
+most important, it accepts standard read and write operations.
+.LP
+To prove its identity, the user process (via
+.CW factotum )
+executes the authentication protocol,
+described in the next section of this paper,
+over the
+.CW afd
+file descriptor with ordinary reads and writes.
+When client and server have successfully negotiated, the authentication file
+changes state so it can be used as evidence of authority in
+.CW mount .
+.LP
+Once identity is established, the process presents the (now verified)
+.CW afd
+as proof of identity to the
+.CW mount
+system call:
+.P1
+mount(int fd, int afd, char *mountpoint,
+      int flag, char *servicename)
+.P2
+If the
+.CW mount
+succeeds, the user now
+has appropriate permissions for the file hierarchy made
+visible at the mount point.
+.LP
+This sequence of events has several advantages.
+First, the actual authentication protocol is implemented using regular reads and writes,
+not special 9P messages, so
+they can be processed, forwarded, proxied, and so on by
+any 9P agent without special arrangement.
+Second, the business of negotiating the authentication by reading and writing the
+authentication file can be delegated to an outside agent, in particular
+.CW factotum ;
+the programs that implement the client and server ends of a 9P conversation need
+no authentication or cryptographic code.
+Third,
+since the authentication protocol is not defined by 9P itself, it is easy to change and
+can even be negotiated dynamically.
+Finally, since
+.CW afd
+acts like a capability, it can be treated like one:
+handed to another process to give it special permissions;
+kept around for later use when authentication is again required;
+or closed to make sure no other process can use it.
+.LP
+All these advantages stem from moving the authentication negotiation into
+reads and writes on a separate file.
+As is often the case in Plan 9,
+making a resource (here authentication) accessible with a file-like interface
+reduces
+.I a
+.I priori
+the need for special interfaces.
+.LP
+.SS
+Plan 9 shared key protocol
+.LP
+In addition to the various standard protocols supported by
+.CW factotum ,
+we use a shared key protocol for native
+Plan 9 authentication.
+This protocol provides backward compatibility with
+older versions of the system.  One reason for the new
+architecture is to let us replace such protocols
+in the near future with more cryptographically secure ones.
+.LP
+.I P9sk1
+is a shared key protocol that uses tickets much like those
+in the original Kerberos.
+The difference is that we've
+replaced the expiration time in Kerberos tickets with
+a random nonce parameter and a counter.
+We summarize it here:
+.P1
+$C -> S: ~~ "nonce" sub C#
+$S -> C: ~~ "nonce" sub S , "uid" sub S , "domain" sub S#
+
+$C -> A: ~~ "nonce" sub S , "uid" sub S , "domain" sub S , "uid" sub C ,#
+         $"factotum" sub C#
+$A -> C: ~~ K sub C roman "{" "nonce" sub S , "uid" sub C , "uid" sub S, K sub n roman "}",#
+         $K sub S roman "{" "nonce" sub S , "uid" sub C , "uid" sub S, K sub n roman "}"#
+
+$C -> S: ~~ K sub S roman "{" "nonce" sub S , "uid" sub C , "uid" sub S , K sub n roman "}",#
+         $K sub n roman "{" "nonce" sub S , "counter" roman "}"#
+$S -> C: ~~ K sub n roman "{" "nonce" sub C , "counter" roman "}"#
+.P2
+(Here $K roman "{" x roman "}"# indicates $x# encrypted with
+DES key $K#.)
+The first two messages exchange nonces and server identification.
+After this initial exchange, the client contacts the authentication
+server to obtain a pair of encrypted tickets, one encrypted with
+the client key and one with the server key.
+The client relays the server ticket to the server.
+The server believes that the ticket is new
+because it contains
+$"nonce" sub S#
+and that the ticket is from the authentication
+server because it is encrypted in the server key $K sub S#.
+The ticket is basically a statement from the authentication
+server that now $"uid" sub C# and $"uid" sub S# share a
+secret $K sub n#.
+The authenticator $K sub n roman "{" "nonce" sub S , "counter" roman "}"#
+convinces the server that the client knows $K sub n# and thus
+must be $"uid" sub C#.
+Similarly, authenticator $K sub n roman "{" "nonce" sub C , "counter" roman "}"#
+convinces the client that the server knows $K sub n# and thus
+must be $"uid" sub S#.
+Tickets can be reused, without contacting the authentication
+server again, by incrementing the counter before each
+authenticator is generated.
+.LP
+In the future we hope to introduce a public key version of
+p9sk1,
+which would allow authentication even
+when the authentication server is not available.
+.SS
+The authentication server
+.LP
+Each Plan 9 security domain has an authentication server (AS)
+that all users trust to keep the complete set of shared keys.
+It also offers services for users and administrators to manage the
+keys, create and disable accounts, and so on.
+It typically runs on
+a standalone machine with few other services.
+The AS comprises two services,
+.CW keyfs
+and
+.CW authsrv .
+.LP
+.CW Keyfs
+is a user-level file system that manages an
+encrypted database of user accounts.
+Each account is represented by a directory containing the
+files
+.CW key ,
+containing the Plan 9 key for p9sk1;
+.CW secret
+for the challenge/response protocols (APOP, VNC, CHAP, MSCHAP,
+CRAM);
+.CW log
+for authentication outcomes;
+.CW expire
+for an expiration time; and
+.CW status .
+If the expiration time passes,
+if the number of successive failed authentications
+exceeds 50, or if
+.CW disabled
+is written to the status file,
+any attempt to access the
+.CW key
+or
+.CW secret
+files will fail.
+.LP
+.CW Authsrv
+is a network service that brokers shared key authentications
+for the protocols p9sk1, APOP, VNC, CHAP, MSCHAP,
+and CRAM.  Remote users can also call
+.CW authsrv
+to change their passwords.
+.LP
+The
+p9sk1
+protocol was described in the previous
+section.
+The challenge/response protocols differ
+in detail but all follow the general structure:
+.P1
+$C -> S: ~~ "nonce" sub C#
+$S -> C: ~~ "nonce" sub S , "uid" sub S ,"domain" sub S#
+$C -> A: ~~ "nonce" sub S , "uid" sub S , "domain" sub S ,#
+         $"hostid" sub C , "uid" sub C#
+$A -> C: ~~ K sub C roman "{" "nonce" sub S , "uid" sub C , "uid" sub S, K sub n roman "}",#
+         $K sub S roman "{" "nonce" sub S , "uid" sub C , "uid" sub S, K sub n roman "}"#
+$C -> S: ~~ K sub S roman "{" "nonce" sub S , "uid" sub C , "uid" sub S, K sub n roman "}",#
+         $K sub n roman "{" "nonce" sub S roman "}"#
+$S -> C: ~~ K sub n roman "{" "nonce" sub C roman "}"#
+.P2
+The password protocol is:
+.P1
+$C -> A: ~~ "uid" sub C#
+$A -> C: ~~ K sub c roman "{" K sub n roman "}"#
+$C -> A: ~~ K sub n roman "{" "password" sub "old" , "password" sub "new" roman "}"#
+$A -> C: ~~ OK#
+.P2
+To avoid replay attacks, the pre-encryption
+clear text for each of the protocols (as well as for p9sk1) includes
+a tag indicating the encryption's role in the
+protocol.  We elided them in these outlines.
+.SS
+Protocol negotiation
+.LP
+Rather than require particular protocols for particular services,
+we implemented a negotiation metaprotocol,
+.I p9any ,
+which chooses the actual authentication protocol to use.
+P9any
+is used now by all native services on Plan 9.
+.LP
+The metaprotocol is simple.  The callee sends a
+null-terminated string of the form:
+.P1
+v.$n# $proto sub 1#@$domain sub 1# $proto sub 2#@$domain sub 2# ...
+.P2
+where
+.I n
+is a decimal version number, $proto sub k#
+is the name of a protocol for which the
+.CW factotum
+has a key, and $domain sub k#
+is the name of the domain in which the key is
+valid.
+The caller then responds
+.P1
+\f2proto\fP@\f2domain\fP
+.P2
+indicating its choice.
+Finally the callee responds
+.P1
+OK
+.P2
+Any other string indicates failure.
+At this point the chosen protocol commences.
+The final fixed-length reply is used to make it easy to
+delimit the I/O stream should the chosen protocol
+require the caller rather than the callee to send the first message.
+.LP
+With this negotiation metaprotocol, the underlying
+authentication protocols used for Plan 9 services
+can be changed under any application just
+by changing the keys known by the
+.CW factotum
+agents at each end.
+.LP
+P9any is vulnerable to man in the middle attacks
+to the extent that the attacker may constrain the
+possible choices by changing the stream.  However,
+we believe this is acceptable since the attacker
+cannot force either side to choose algorithms
+that it is unwilling to use.
+.NH 1
+Library Interface to Factotum
+.LP
+Although programs can access
+.CW factotum 's
+services through its file system interface,
+it is more common to use a C library that
+packages the interaction.
+There are a number of routines in the library,
+not all of which are relevant here, but a few
+examples should give their flavor.
+.LP
+First, consider the problem of mounting a remote file server using 9P.
+An earlier discussion showed how the
+.CW fauth
+and
+.CW mount
+system calls use an authentication file,
+.CW afd ,
+as a capability,
+but not how
+.CW factotum
+manages
+.CW afd .
+The library contains a routine,
+.CW amount
+(authenticated mount), that is used by most programs in preference to
+the raw
+.CW fauth
+and
+.CW mount
+calls.
+.CW Amount
+engages
+.CW factotum
+to validate
+.CW afd ;
+here is the complete code:
+.P1
+.ta 3n +3n +3n +3n
+int
+amount(int fd, char *mntpt,
+	int flags, char *aname)
+{
+	int afd, ret;
+	AuthInfo *ai;
+
+	afd = fauth(fd, aname);
+	if(afd >= 0){
+		ai = auth_proxy(afd, amount_getkey,
+			"proto=p9any role=client");
+		if(ai != NULL)
+			auth_freeAI(ai);
+	}
+	ret = mount(fd, afd, mntpt,
+		flags, aname);
+	if(afd >= 0)
+		close(afd);
+	return ret;
+}
+.P2
+where parameter
+.CW fd
+is a file descriptor returned by
+.CW open
+or
+.CW dial
+for a new connection to a file server.
+The conversation with
+.CW factotum
+occurs in the call to
+.CW auth_proxy ,
+which specifies, as a key query,
+which authentication protocol to use
+(here the metaprotocol
+.CW p9any )
+and the role being played
+.CW client ). (
+.CW Auth_proxy
+will read and write the
+.CW factotum
+files, and the authentication file descriptor
+.CW afd ,
+to validate the user's right to access the service.
+If the call is successful, any auxiliary data, held in an
+.CW AuthInfo
+structure, is freed.
+In any case, the
+.CW mount
+is then called with the (perhaps validated)
+.CW afd.
+A 9P server can cause the
+.CW fauth
+system call to fail, as an indication that authentication is
+not required to access the service.
+.LP
+The second argument to
+.CW auth_proxy
+is a function, here
+.CW amount_getkey ,
+to be called if secret information such as a password or
+response to a challenge is required as part of the authentication.
+This function, of course, will provide this data to
+.CW factotum
+as a
+.CW key
+message on the
+.CW /mnt/factotum/ctl
+file.
+.LP
+Although the final argument to
+.CW auth_proxy
+in this example is a simple string, in general
+it can be a formatted-print specifier in the manner of
+.CW printf ,
+to enable the construction of more elaborate key queries.
+.LP
+As another example, consider the Plan 9
+.CW cpu
+service, which exports local devices to a shell process on
+a remote machine, typically
+to connect the local screen and keyboard to a more powerful computer.
+At heart,
+.CW cpu
+is a superset of a service called
+.CW exportfs
+[Pike93],
+which allows one machine to see an arbitrary portion of the file name space
+of another machine, such as to
+export the network device to another machine
+for gatewaying.
+However,
+.CW cpu
+is not just
+.CW exportfs
+because it also delivers signals such as interrupt
+and negotiates the initial environment
+for the remote shell.
+.LP
+To authenticate an instance of
+.CW cpu
+requires
+.CW factotum
+processes on both ends: the local, client
+end running as the user on a terminal
+and the remote, server
+end running as the host owner of the server machine.
+Here is schematic code for the two ends:
+.P1
+.ta 3n +3n +3n +3n
+/* client */
+int
+p9auth(int fd)
+{
+	AuthInfo *ai;
+
+	ai = auth_proxy(fd, auth_getkey,
+		"proto=p9any role=client");
+	if(ai == NULL)
+		return -1;
+
+	/* start cpu protocol here */
+}
+
+/* server */
+int
+srvp9auth(int fd, char *user)
+{
+	AuthInfo *ai;
+
+	ai = auth_proxy(fd, NULL,
+		"proto=p9any role=server");
+	if(ai == NULL)
+		return -1;
+	/* set user id for server process */
+	if(auth_chuid(ai, NULL) < 0)
+		return -1;
+
+	/* start cpu protocol here */
+}
+.P2
+.CW Auth_chuid
+encapsulates the negotiation to change a user id using the
+.CW caphash
+and
+.CW capuse
+files of the (server) kernel.
+Note that although the client process may ask the user for new keys, using
+.CW auth_getkey ,
+the server machine, presumably a shared machine with a pseudo-user for
+the host owner, sets the key-getting function to
+.CW NULL .
+.NH 1
+Secure Store
+.LP
+.CW Factotum
+keeps its keys in volatile memory, which must somehow be
+initialized at boot time.
+Therefore,
+.CW factotum
+must be
+supplemented by a persistent store, perhaps
+a floppy disk containing a key file of commands to be copied into
+.CW /mnt/factotum/ctl
+during bootstrap.
+But removable media are a nuisance to carry and
+are vulnerable to theft.
+Keys could be stored encrypted on a shared file system, but
+only if those keys are not necessary for authenticating to
+the file system in the first place.
+Even if the keys are encrypted under a user
+password, a thief might well succeed with a dictionary attack.
+Other risks of local storage are loss of the contents
+through mechanical mishap or dead batteries.
+Thus for convenience and
+safety we provide a
+.CW secstore
+(secure store) server in the network to hold each user's permanent list of keys, a
+.I key
+.I file .
+.LP
+.CW Secstore
+is a file server for encrypted data,
+used only during bootstrapping.
+It must provide strong
+authentication and resistance to passive and active protocol attacks
+while assuming nothing more from the client than a password.
+Once
+.CW factotum
+has loaded the key file, further encrypted or authenticated
+file storage can be accomplished by standard mechanisms.
+.EQ
+define mod % ~ roman "mod" ~ %
+define sha1 % "sha1" %
+.EN
+.LP
+The cryptographic technology that enables
+.CW secstore
+is a form of encrypted
+key exchange
+called PAK
+[Boyk00],
+analogous to
+EKE
+[Bell93],
+SRP
+[Wu98],
+or
+SPEKE
+[Jabl].
+PAK was chosen
+because it comes with a proof of equivalence in strength to
+Diffie-Hellman; subtle flaws in some earlier encrypted key exchange
+protocols and implementations have encouraged us to take special care.
+In outline, the PAK protocol is:
+.P1
+$C -> S:~ C, g sup x H#
+$S -> C:~ S, g sup y , hash(g sup xy , C, S)#
+$C -> S:~ hash(g sup xy , S, C)#
+.P2
+where $H# is a preshared secret between client $C# and server $S#.
+There are several variants of PAK, all presented in papers
+mainly concerned with proofs of cryptographic properties.
+To aid implementers, we have distilled a description of the specific
+version we use into an Appendix to this paper.
+The Plan 9 open source license provides for use of Lucent's
+encrypted key exchange patents in this context.
+.LP
+As a further layer of defense against password theft,
+we provide (within the encrypted channel $C -> S#)
+information that is validated at a RADIUS server,
+such as the digits from a hardware token
+[RFC2138].
+This provides two-factor authentication, which potentially
+requires tricking two independent administrators in any attack by
+social engineering.
+.LP
+The key file stored on the server is encrypted with AES (Rijndael) using CBC
+with a 10-byte initialization vector and trailing authentication padding.
+All this is invisible to the user of
+.CW secstore .
+For that matter, it is invisible to the
+.CW secstore
+server as well;
+if the AES Modes of Operation are standardized and a new encryption format
+designed, it can be implemented by a client without change to the server.
+The
+.CW secstore
+is deliberately not backed up;  the user is expected to
+use more than one
+.CW secstore
+or save the key file on removable media
+and lock it away.
+The user's password is hashed to create the $H# used
+in the PAK protocol;  a different hash of the password is used as
+the file encryption key.
+Finally, there is a command (inside the authenticated,
+encrypted channel between client and
+.CW secstore )
+to change passwords by sending
+a new $H#; 
+for consistency, the client process must at the same time fetch and re-encrypt all files.
+.LP
+When
+.CW factotum
+starts, it dials the local
+.CW secstore
+and checks whether the user has an account.
+If so,
+it prompts for the user's
+.CW secstore
+password and fetches the key file.
+The PAK protocol
+ensures mutual authentication and prevents dictionary attacks on the password
+by passive wiretappers or active intermediaries.
+Passwords saved in
+the key file can be long random strings suitable for
+simpler challenge/response authentication protocols.
+Thus the user need only remember
+a single, weaker password to enable strong, ``single sign on'' authentication to
+unchanged legacy applications scattered across multiple authentication domains.
+.NH 1
+Transport Layer Security
+.LP
+Since the Plan 9 operating system is designed for use in network elements
+that must withstand direct attack, unguarded by firewall or VPN, we seek
+to ensure that all applications use channels with appropriate mutual
+authentication and encryption.
+A principal tool for this is TLS 1.0
+[RFC2246].
+(TLS 1.0 is nearly the same as SSL 3.0,
+and our software is designed to interoperate
+with implementations of either standard.)
+.LP
+TLS defines a record layer protocol for message integrity and privacy
+through the use of message digesting and encryption with shared secrets.
+We implement this service as a kernel device, though it could
+be performed at slightly higher cost by invoking a separate program.
+The library interface to the TLS kernel device is:
+.P1
+int pushtls(int fd, char *hashalg,
+    char *cryptalg, int isclient,
+    char *secret, char *dir);
+.P2
+Given a file descriptor, the names of message digest and
+encryption algorithms, and the shared secret,
+.CW pushtls
+returns a new file descriptor for the encrypted connection.
+(The final argument
+.CW dir
+receives the name of the directory in the TLS device that
+is associated with the new connection.)
+The function is named by analogy with the ``push'' operation
+supported by the stream I/O system of Research Unix and the
+first two editions of Plan 9.
+Because adding encryption is as simple as replacing one
+file descriptor with another, adding encryption to a particular
+network service is usually trivial.
+.LP
+The Plan 9 shared key authentication protocols establish a shared 56-bit secret
+as a side effect.
+Native Plan 9 network services such as
+.CW cpu
+and
+.CW exportfs
+use these protocols for authentication and then invoke 
+.CW pushtls
+with the shared secret.
+.LP
+Above the record layer, TLS specifies a handshake protocol using public keys
+to establish the session secret.
+This protocol is widely used with HTTP and IMAP4
+to provide server authentication, though with client certificates it could provide
+mutual authentication.  The library function
+.P1
+int tlsClient(int fd, TLSconn *conn)
+.P2
+handles the initial handshake and returns the result of
+.CW pushtls .
+On return, it fills the
+.CW conn
+structure with the session ID used
+and the X.509 certificate presented by the
+server, but makes no effort to verify the certificate.
+Although the original design intent of X.509 certificates expected
+that they would be used with a Public Key Infrastructure,
+reliable deployment has been so long delayed and problematic
+that we have adopted the simpler policy of just using the
+X.509 certificate as a representation of the public key,
+depending on a locally-administered directory of SHA1 thumbprints
+to allow applications to decide which public keys to trust
+for which purposes.
+.NH 1
+Related Work and Discussion
+.LP
+Kerberos, one of the earliest distributed authentication
+systems, keeps a set of authentication tickets in a temporary file called
+a ticket cache.  The ticket cache is protected by Unix file permissions.
+An environment variable containing the file name of the ticket cache
+allows for different ticket caches in different simultaneous login sessions.
+A user logs in by typing his or her Kerberos password.
+The login program uses the Kerberos password to obtain a temporary
+ticket-granting ticket from the authentication server, initializes the
+ticket cache with the ticket-granting ticket, and then forgets the password.
+Other applications can use the ticket-granting ticket to sign tickets
+for themselves on behalf of the user during the login session.
+The ticket cache is removed when the user logs out
+[Stei88].
+The ticket cache relieves the user from typing a password
+every time authentication is needed.
+.LP
+The secure shell SSH develops this idea further, replacing the
+temporary file with a named Unix domain socket connected to
+a user-level program, called an agent.
+Once the SSH agent is started and initialized with one or
+more RSA private keys, SSH clients can employ it
+to perform RSA authentications on their behalf.
+In the absence of an agent, SSH typically uses RSA keys
+read from encrypted disk files or uses passphrase-based
+authentication, both of which would require prompting the user
+for a passphrase whenever authentication is needed
+[Ylon96].
+The self-certifying file system SFS uses a similar agent
+[Kami00],
+not only for moderating the use of client authentication keys 
+but also for verifying server public keys
+[Mazi99].
+.LP
+.CW Factotum
+is a logical continuation of this evolution,
+replacing the program-specific SSH or SFS agents with
+a general agent capable of serving a wide variety of programs.
+Having one agent for all programs removes the need
+to have one agent for each program.
+It also allows the programs themselves to be protocol-agnostic,
+so that, for example, one could build an SSH workalike
+capable of using any protocol supported by
+.CW factotum ,
+without that program knowing anything about the protocols.
+Traditionally each program needs to implement each
+authentication protocol for itself, an $O(n sup 2 )# coding
+problem that
+.CW factotum
+reduces to $O(n)#.
+.LP
+Previous work on agents has concentrated on their use by clients
+authenticating to servers.
+Looking in the other direction, Sun Microsystem's 
+pluggable authentication module (PAM) is one
+of the earliest attempts to 
+provide a general authentication mechanism for Unix-like 
+operating systems
+[Sama96].
+Without a central authority like PAM, system policy is tied
+up in the various implementations of network services.
+For example, on a typical Unix, if a system administrator
+decides not to allow plaintext passwords for authentication,
+the configuration files for a half dozen different servers \(em
+.CW rlogind ,
+.CW telnetd ,
+.CW ftpd ,
+.CW sshd ,
+and so on \(em
+need to be edited.
+PAM solves this problem by hiding the details of a given
+authentication mechanism behind a common library interface.
+Directed by a system-wide configuration file,
+an application selects a particular authentication mechanism
+by dynamically loading the appropriate shared library.
+PAM is widely used on Sun's Solaris and some Linux distributions.
+.LP
+.CW Factotum
+achieves the same goals
+using the agent approach.
+.CW Factotum
+is the only process that needs to create
+capabilities, so all the network servers can run as 
+untrusted users (e.g.,
+Plan 9's
+.CW none
+or Unix's
+.CW nobody ),
+which greatly reduces the harm done if a server is buggy
+and is compromised.
+In fact, if
+.CW factotum
+were implemented on Unix along with
+an analogue to the Plan 9 capability device, venerable
+programs like
+.CW su
+and
+.CW login
+would no longer need to be installed ``setuid root.''
+.LP
+Several other systems, such as Password Safe [Schn],
+store multiple passwords in an encrypted file,
+so that the user only needs to remember one password.
+Our
+.CW secstore
+solution differs from these by placing the storage in
+a hardened location in the network, so that the encrypted file is
+less liable to be stolen for offline dictionary attack and so that
+it is available even when a user has several computers.
+In contrast, Microsoft's Passport system
+[Micr]
+keeps credentials in
+the network, but centralized at one extremely-high-value target.
+The important feature of Passport, setting up trust relationships
+with e-merchants, is outside our scope.
+The
+.CW secstore
+architecture is almost identical to
+Perlman and Kaufman's
+[Perl99]
+but with newer EKE technology.
+Like them, we chose to defend mainly against outside attacks
+on
+.CW secstore ;
+if additional defense of the files on the server
+itself is desired, one can use distributed techniques
+[Ford00].
+.LP
+We made a conscious choice of placing encryption, message integrity,
+and key management at the application layer
+(TLS, just above layer 4) rather than at layer 3, as in IPsec.
+This leads to a simpler structure for the network stack, easier
+integration with applications and, most important, easier network
+administration since we can recognize which applications are misbehaving
+based on TCP port numbers.  TLS does suffer (relative to IPsec) from
+the possibility of forged TCP Reset, but we feel that this is adequately
+dealt with by randomized TCP sequence numbers.
+In contrast with other TLS libraries, Plan 9 does not
+require the application to change
+.CW write
+calls to
+.CW sslwrite
+but simply to add a few lines of code at startup
+[Resc01].
+.NH 1
+Conclusion
+.LP
+Writing safe code is difficult.
+Stack attacks,
+mistakes in logic, and bugs in compilers and operating systems
+can each make it possible for an attacker
+to subvert the intended execution sequence of a
+service.
+If the server process has the privileges
+of a powerful user, such as
+.CW root
+on Unix, then so does the attacker.
+.CW Factotum
+allows us
+to constrain the privileged execution to a single
+process whose core is a few thousand lines of code.
+Verifying such a process, both through manual and automatic means,
+is much easier and less error prone
+than requiring it of all servers.
+.LP
+An implementation of these ideas is in Plan 9 from Bell Labs, Fourth Edition,
+freely available from \f(CWhttp://\%plan9.bell-labs.com/\%plan9\fP.
+.SH
+Acknowledgments
+.LP
+William Josephson contributed to the implementation of password changing in
+.CW secstore .
+We thank Phil MacKenzie and Martín Abadi for helpful comments on early parts
+of the design.
+Chuck Blake,
+Peter Bosch,
+Frans Kaashoek,
+Sape Mullender,
+and
+Lakshman Y. N.,
+predominantly Dutchmen, gave helpful comments on the paper.
+Russ Cox is supported by a fellowship from the Fannie and John Hertz Foundation.
+.SH
+References
+.LP
+[Bell93]
+S.M. Bellovin and M. Merritt,
+``Augmented Encrypted Key Exchange,''
+Proceedings of the 1st ACM Conference on Computer and Communications Security, 1993, pp. 244 - 250.
+.LP
+[Boyk00]
+Victor Boyko, Philip MacKenzie, and Sarvar Patel,
+``Provably Secure Password-Authenticated Key Exchange using Diffie-Hellman,''
+Eurocrypt 2000, 156\-171.
+... http://www.bell-labs.com/who/philmac/research/pak-final.ps.gz
+.LP
+[RFC2246]
+T . Dierks and C. Allen,
+``The TLS Protocol, Version 1.0,''
+RFC 2246.
+.LP
+[Ford00]
+Warwick Ford and Burton S. Kaliski, Jr.,
+``Server-Assisted Generation of a Strong Secret from a Password,''
+IEEE Fifth International Workshop on Enterprise Security,
+National Institute of Standards and Technology (NIST),
+Gaithersburg MD, June 14 - 16, 2000.
+.LP
+[Jabl]
+David P. Jablon,
+``Strong Password-Only Authenticated Key Exchange,''
+\f(CWhttp://\%integritysciences.com/\%speke97.html\fP.
+.LP
+[Kami00]
+Michael Kaminsky.
+``Flexible Key Management with SFS Agents,''
+Master's Thesis, MIT, May 2000.
+.LP
+[Mack]
+Philip MacKenzie,
+private communication.
+.LP
+[Mazi99]
+David Mazières, Michael Kaminsky, M. Frans Kaashoek and Emmett Witchel,
+``Separating key management from file system security,''
+Symposium on Operating Systems Principles, 1999, pp. 124-139.
+.LP
+[Micr]
+Microsoft Passport,
+\f(CWhttp://\%www.passport.com/\fP.
+.LP
+[Perl99]
+Radia Perlman and Charlie Kaufman,
+``Secure Password-Based Protocol for Downloading a Private Key,''
+Proc. 1999 Network and Distributed System Security Symposium,
+Internet Society, January 1999.
+.LP
+[Pike95]
+Rob Pike, Dave Presotto, Sean Dorward, Bob Flandrena, Ken Thompson, Howard Trickey, and Phil Winterbottom,
+``Plan 9 from Bell Labs,''
+Computing Systems, \f3\&8\fP, 3, Summer 1995, pp. 221-254.
+.LP
+[Pike93]
+Rob Pike, Dave Presotto, Ken Thompson, Howard Trickey, Phil Winterbottom,
+``The Use of Name Spaces in Plan 9,''
+Operating Systems Review, \f3\&27\fP, 2, April 1993, pp. 72-76
+(reprinted from Proceedings of the 5th ACM SIGOPS European Workshop,
+Mont Saint-Michel, 1992, Paper nº 34).
+.LP
+[Resc01]
+Eric Rescorla,
+``SSL and TLS: Designing and Building Secure Systems,''
+Addison-Wesley, 2001. ISBN 0-201-61598-3, p. 387.
+.LP
+[RFC2138]
+C. Rigney, A. Rubens, W. Simpson, S. Willens,
+``Remote Authentication Dial In User Service (RADIUS),''
+RFC2138, April 1997.
+.LP
+[RiLa]
+Ronald L. Rivest and Butler Lampson,
+``SDSI\(emA Simple Distributed Security Infrastructure,''
+\f(CWhttp://\%theory.lcs.mit.edu/\%~rivest/\%sdsi10.ps\fP.
+.LP
+[Schn]
+Bruce Schneier, Password Safe,
+\f(CWhttp://\%www.counterpane.com/\%passsafe.html\fP.
+.LP
+[Sama96]
+Vipin Samar,
+``Unified Login with Pluggable Authentication Modules (PAM),''
+Proceedings of the Third ACM Conference on Computer Communications and Security,
+March 1996, New Delhi, India.
+... http://www1.acm.org/pubs/articles/proceedings/commsec/238168/p1-samar/p1-samar.pdf
+.LP
+[Stei88]
+Jennifer G. Steiner, Clifford Neumann, and Jeffrey I. Schiller,
+``\fIKerberos\fR: An Authentication Service for Open Network Systems,''
+Proceedings of USENIX Winter Conference, Dallas, Texas, February 1988, pp. 191\-202.
+... ftp://athena-dist.mit.edu/pub/kerberos/doc/usenix.PS
+.LP
+[Wu98]
+T. Wu,
+``The Secure Remote Password Protocol,''
+Proceedings of
+the 1998 Internet Society Network and Distributed System Security
+Symposium, San Diego, CA, March 1998, pp. 97-111.
+.LP
+[Ylon96]
+Ylonen, T.,
+``SSH\(emSecure Login Connections Over the Internet,''
+6th USENIX Security Symposium, pp. 37-42. San Jose, CA, July 1996.
+.SH
+Appendix: Summary of the PAK protocol
+.LP
+Let $q>2 sup 160# and $p>2 sup 1024# be primes
+such that $p=rq+1# with $r# not a multiple of $q#.
+Take $h ∈ Z sub p sup *# such that $g == h sup r# is not 1.
+These parameters may be chosen by the NIST algorithm for DSA,
+and are public, fixed values.
+The client $C# knows a secret $pi#
+and computes $H == (H sub 1 (C, ~ pi )) sup r# and $H sup -1#,
+where $H sub 1# is a hash function yielding a random element of $Z sub p sup *#,
+and $H sup -1# may be computed by gcd.
+(All arithmetic is modulo $p#.)
+The client gives $H sup -1# to the server $S# ahead of time by a private channel.
+To start a new connection, the client generates a random value $x#,
+computes $m == g sup x H#,
+then calls the server and sends $C# and $m#.
+The server checks $m != 0 mod p#,
+generates random $y#,
+computes $ mu == g sup y#,
+$ sigma == (m H sup -1 ) sup y#,
+and sends $S#, $mu#, $k == sha1 ( roman "\"server\"", C, S, m, mu , sigma , H sup -1 )#.
+Next the client computes $sigma =  mu sup x#,
+verifies $k#,
+and sends $k' == sha1 ( roman "\"client\"", C, S, m, mu , sigma , H sup -1 )#.
+The server then verifies $k'# and both sides begin
+using session key $K == sha1 ( roman "\"session\"", C, S, m, mu , sigma , H sup -1 )#.
+In the published version of PAK, the server name $S#
+is included in the initial
+hash $H#, but doing so is inconvenient in our application,
+as the server may be known by various equivalent names.
+.LP
+MacKenzie has shown
+[Mack]
+that the
+equivalence proof [Boyk00]
+can be adapted to cover our version.
--- /dev/null
+++ b/sys/doc/auth.ps
@@ -1,0 +1,15060 @@
+%!PS-Adobe-2.0
+%%BeginResource: font lsunr00
+%!PS-AdobeFont-1.1: LucidaSansUnicode00 0.9
+%%CreationDate: 1994 Jun 04 09:53:35
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((C) 1991, 1993 Bigelow & Holmes Inc.  Pat. Des.  289,420. All rights reserved.) readonly def
+/Notice ((C) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 00) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode00 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /0064 put
+dup 101 /0065 put
+dup 102 /0066 put
+dup 103 /0067 put
+dup 104 /0068 put
+dup 105 /0069 put
+dup 106 /006a put
+dup 107 /006b put
+dup 108 /006c put
+dup 109 /006d put
+dup 110 /006e put
+dup 111 /006f put
+dup 112 /0070 put
+dup 113 /0071 put
+dup 114 /0072 put
+dup 115 /0073 put
+dup 116 /0074 put
+dup 117 /0075 put
+dup 118 /0076 put
+dup 119 /0077 put
+dup 120 /0078 put
+dup 121 /0079 put
+dup 122 /007a put
+dup 123 /007b put
+dup 124 /007c put
+dup 125 /007d put
+dup 126 /007e put
+dup 163 /00a3 put
+dup 167 /00a7 put
+dup 169 /00a9 put
+dup 173 /00ad put
+dup 174 /00ae put
+dup 176 /00b0 put
+dup 177 /00b1 put
+dup 180 /00b4 put
+dup 181 /00b5 put
+dup 182 /00b6 put
+dup 185 /00b9 put
+dup 186 /00ba put
+dup 188 /00bc put
+dup 189 /00bd put
+dup 191 /00bf put
+dup 198 /00c6 put
+dup 215 /00d7 put
+dup 223 /00df put
+dup 231 /00e7 put
+dup 233 /00e9 put
+dup 237 /00ed put
+dup 239 /00ef put
+dup 241 /00f1 put
+dup 247 /00f7 put
+dup 252 /00fc put
+dup 32 /0020 put
+dup 33 /0021 put
+dup 34 /0022 put
+dup 35 /0023 put
+dup 36 /0024 put
+dup 37 /0025 put
+dup 38 /0026 put
+dup 40 /0028 put
+dup 41 /0029 put
+dup 42 /002a put
+dup 43 /002b put
+dup 44 /002c put
+dup 45 /002d put
+dup 46 /002e put
+dup 47 /002f put
+dup 48 /0030 put
+dup 49 /0031 put
+dup 50 /0032 put
+dup 51 /0033 put
+dup 52 /0034 put
+dup 53 /0035 put
+dup 54 /0036 put
+dup 55 /0037 put
+dup 56 /0038 put
+dup 57 /0039 put
+dup 58 /003a put
+dup 59 /003b put
+dup 60 /003c put
+dup 61 /003d put
+dup 62 /003e put
+dup 63 /003f put
+dup 65 /0041 put
+dup 66 /0042 put
+dup 67 /0043 put
+dup 68 /0044 put
+dup 69 /0045 put
+dup 70 /0046 put
+dup 71 /0047 put
+dup 72 /0048 put
+dup 73 /0049 put
+dup 74 /004a put
+dup 75 /004b put
+dup 76 /004c put
+dup 77 /004d put
+dup 78 /004e put
+dup 79 /004f put
+dup 80 /0050 put
+dup 81 /0051 put
+dup 82 /0052 put
+dup 83 /0053 put
+dup 84 /0054 put
+dup 85 /0055 put
+dup 86 /0056 put
+dup 87 /0057 put
+dup 88 /0058 put
+dup 89 /0059 put
+dup 90 /005a put
+dup 91 /005b put
+dup 92 /005c put
+dup 93 /005d put
+dup 95 /005f put
+dup 96 /0060 put
+dup 97 /0061 put
+dup 98 /0062 put
+dup 99 /0063 put
+readonly def
+/FontBBox{-90 -211 977 1005}readonly def
+%/UniqueID 5054500 def
+currentdict end
+currentfile eexec
+AF9D569DD6A39B9A08931526FD86DA1F3D52F6A6E9A3C2A341616BA8AD4A6BBA6A84F4F691C60D
+64B463C6D1B3A432634AAC416FAE1067039D940A82A692DB189D5719DA649D309E36853E1F767A
+0DF1C424DA3E9D8E6B45B659E31B0A03BB7747FB2945268D0805A130347C7455FA73121BA001A8
+5BFFF1847B8FBAE1B61BA76AB61D750F7BCDB1EE8E4B4E95657E783B2230A68A5A62E9E39EA352
+7B3E832C6BF769697C2B18F29596B8A56AC9532224A452AE7A77A33DC5D437BAD5B4C1B9DD7680
+FE4456B59A798F584F7913B3A790F3E5F9559505B80A36CDE0A4D46A595E942D798E6F6311B3E3
+613059010E0C594BA804C9FA8EED254427D021628C6A59FA5C10314D3143AA329B9E1E767CADFB
+B864C70BE2EB0FA96FBDCC2EB1B44783431EE1CDCADC68DF65C29B4AB7C198BAA625A3736F6240
+46E72FAE8F379B391393A007E9F796065FC622322C782111E2EE7B73FC09C5852F35A75CA296FB
+ADBC77E83C2378DAE017DC93437EDA4E1473D256C7AA433FAFF90BFF104C39847FB6076D559B8A
+4D05AC2A35837CF7949567F37638F1FF869CA022F28979DC7AA611BCACFFE95AA23CBFB86C9719
+BBD5738FB6D86326F1B0A84EFA79C80BDC618F42DFAB8B232211332E1D793A6C4CA71DE2D7DBE1
+5806FB210EA36FCE5FA253B9C507225A5581765AA21DB9E1739AA6063F3F7F11D72E65C3F9A83E
+71C8DFC9B9E13C0CCA25836D4233D10595ED053201C745C989878BC0457410C29FED3273550E0E
+C93F30B6E5994D0DE950C82E70299AB82D97B0EC11EE5CFD3A5311B0B9623C7CF73BCCE4D33436
+655812E9BC69045B581B2BACE84DEBD480A8652676ABDB2976168954DCD745B42F92F25CC2A4B0
+58AF8D1F0BFFC280B7FECF0593655FEDBE41135D72874467035351F424E92C9E4F628501066322
+AE5896C2CC8C5AD9EE9C4E2076DF548DEF8A6ADAAEC8F05CBBB8882BE5DEBB3976FDD20539F0ED
+C5F331CADFFF8B1E1ACC3E0DE2DE0628766105E7EE97E55E66E2585DD7412749CCA828C3CB355F
+716E5F447857D298C1383EDD389C2C09F3094A09F90652D5913EEBBFB16547FF31DBB8C0F43480
+6C96524DB4F2D96F6A32856DC62FB350D208B4462521EA9578695E7F8A31FDAFC065535AB32B28
+4F808767213AD4B89C02E59E3F2BD114BC411E4A9B58F97102E7ACB9310EE2AD2EAEE87E1702E4
+3E00854C35156E731478402285AB23B0049A74381C2355F35511C7D966B2EE653CD8A3D7D6505E
+80A4BD2C96B451354DD9323C30C9894A60CE614D0B091D3A03A5EDA4BB127F255FF706AD6E6827
+9123CEF7396D89B5E5A968B4A4C0F4B0C227D1EE676801922A3CE24F2602569AF11ED43F17E2F4
+6669AEBD1F6B9E53C76043E1CD9DACDBB3B6B87F949372C03E9A5C80FABBF2E7767880B7064D05
+AE2D717B6A189D0C9F8DBC981EBEFD9A031C7592EFA0C08FD8BCD2FA1210881D95D6ECD9E72096
+5ACE2A9462EB9C3504315CFE8C6B5362B833CE52BC726DCB3450CEB73E42E667B9D86D0F985A35
+CAFF807F4DFAF156AFDCB999DBA61476BF4CCE49C6D8A8B7D2A3FC07EE8346E30F68FEF7774273
+6E55BA23311F85C7FAD9D9AA1EB17E14C45033BEE8D3093AEE9E706133FA94413F30F723568255
+498A071D76C10D12536425A7185DB60BDECAF6BFD0BE58F418D0E62FDA7B846BDD490EA7CEAD05
+E1BB9A4DF66E13758858B80F6C7216D8D606E92BC93576A1FB3604D9FBD78656FDF64328AD9466
+3CFABAB19A0636518FF61E62591661FBFD264B90156E24941177A42A0E5315F6168A93B96E27DF
+2E7451F382C2C83241AC2B5F52A2C9453D3E207EBBEB3881FF237E9135E1D9191E1FBE5E606C60
+43726A6783CD4414D26F8F95B260FAE60262DE148545079C80C962D5D7BDE2A77A814CDD4ED901
+D28D4D5C4324DF7F7AA6B832B6F5E0E129F471A12373F0D97037FD695F921E0CAD8963372E8DC7
+F3AA5E004E1F5980BA9825774BB2DD511B6A9D5A0C7E7885E39E3B5497EF466C52B7DD4CF4AD74
+6E62FE4B1E082811AA45D6483725D0EE18C9C6BB988C036913682EAC4645EF90AD5FC24BC78778
+DDDD48EC8F1E64525AB9B1EFE0CDFABCC6A17BDACC1B3B1929FB2FA1DB85991FFE1B92B7999C99
+1BD3AC17B8A44E11DD954BEBFF002A0562EEDBC507DD0FF13ABADBC8E5676F5F951D1B32B725DE
+FB33219FF4DAE8298887E415434BE4012D1A294F807CF53248AA137591B532B573F41732216B12
+685CB4B612B782E010644CB813A31AC4A25038A17FA0872E515BB2C119DEE59829927FBE20902D
+18CF2F33E18DC0AC2108789FA1D1F61553184FC185A3BC3BA6985449149A08E4484F33EA950C18
+B0148B6DA2EF0E2F1BE218CBEDFD4A4E9A53235840A8E8DD1A757D8F48DE07C687E5F35EF237DB
+EA582FFC92EAC5A8E4D9C1F048B037FDE46770B073B161333AD5E0DC09187DD0D9FF2CAFEFDCBD
+00F3FF4642B63703F6B4CA2A479BE5145E3EA90359F4BE67F1EF0EC07F997A7A63797EAC98E3D0
+C64F1EBEC99C7C436EF655ACF76DE5201A5B3F5CF58F0116008DF241D370E616E8FF10BC551606
+F041FF641B4C8FA9274BC3FDE69602B2BD58D1428B119607AB28B30393C0BE4E33E5EE1059C9BC
+1AC92B4AD1C7D1C71FB44429D8F8042F0A7ADEDE040F13D0C13F9BD92D3BE4E77E446DC8D57FCF
+C704F6EB8D438EFA72F74835DC24E853B3B1178904F0484AED543B57FC8ABFFF4253AFA2C93C66
+C2144FF1777A1E3A40D1D023BCBE24557DAE5D76DAE6FC7063E11A5DD52B0060501E84AE0E66ED
+7522828C15045CE72B548B59A3D7DFC3CF6779B4A6D4891B95CD4C6613C9390DD953FA58FE97D8
+A545177EC9EDB59770B4B67111A1FEA9E74A61B360D9C19100440F8A69386EC3878C732DA58580
+3A177AEFF85BFB5D112C37ADF7604BAB387F08243B2FEC24DAF9F95BB75A678DAA7AB277D933AC
+0362E4DD5E6E4194DE873932EC10013B68CD0D1CF5298816E6B195372FAE49A5F9F722C30EDDBB
+088E0F1F7D8A5D6386B8E3219125A8ED2A4D534761DEC9DA916FF875E13E309F2F2C925F28ED5E
+B792A290F05B7732D217A1CF9577C0107889C456924AB91BFB728E4C4A0E70412DA721CA4B1A30
+189BE4414AEE3AB1943C0349ED437C91796EB8616D3CCBE148CD21B0DF7ED5720F18496100119C
+2995490D7B60C994E93D874AB352A813604AA9A83D9388F758B7F479F9F6EFDBA983FA6DA07E7D
+4F80E64E68634D9D811F3A0088BA46040577B89C7E147CF96C4A999CA1899799FA56F401645A97
+DFF68155332EE3F23F3865B6DE715F1AB687A696878C9821E029E3D867BDC50322A0C90081E3B4
+3BA1E889C277DEDA5ECB0CBE16F8FD562B82F22DA851CA5AC51EF3051382E9706A2F6F14CE6897
+4292ECA605ACCBAB5071ED68BB05BDDE20C04E0007A8EF46D69FA79540C53E34C29F3CB68E9329
+8472F6D89EF77A28A18B334278836F65E88255F1FD3A3D031A22BBC607E7BDEB1D00AF60D5E024
+7E971B8965728CB1CAD6B5853F4F66448031312AFF8E56B01BB8D50F3A1060A18ADB1FA8F84C69
+399BE117B98430CF63288BA1950ABE0CEC051B66A7EBCC7A3FC793589A4C52EDBD1A71ABE49916
+10496FC6C346C376D3B061B00BE7B4A659D21A2C0FFD3FBEE485EDB7BEE599E5248DC5FCD89632
+61BE192134BFF9C9709E76A567A0F7B5773870EEBE07E3630175BFD8C5520B2AAF6DD2D7C3FAEF
+2E3F52318A7AD6E05847D76ED22D021BFDAAB041B16F2AE08FF86DE08FD998D61DE2D0EA477E46
+6E963EE5EB69F69E30113F0D65683C37CDA865CF92EC5FFA54DBB6798738D38DD7898BC7C26AF6
+939EFF47B1A3DEE6B5E38505EE05A0F671EF8917A434D92EBDD8F6820ED3A2F24199D47745D393
+9259A5D856E1AA9EBA0292EEFAFF75F709ADCDA0D6453C3550DB28BFA22549BD2A282E8B9F2367
+FCF20AACF9E7B725D0ED0498695F3A2DD76389BE8A99B603CFB0FEE3C5642BD02670108226BA9B
+A90B90B1D660C552307E3D388661A20C5F42C3CFF5D0E0F6DA69792E8FB4C83AB821D0F7D80F23
+93BCAACBBE56E8095466F7BF8B0504B72734DEF119DC32DD63F1BCA3A66A5F6DB5BC221F4927C2
+B08601F89D71E754481CD1B3B8E5EC8E9A22F5AD8CF45039FB8912A2E4EBC638743D7614BCB41A
+49D162291E70BD656EF7F54BCA72BFC633984F1B15B4145F13D08B255B77A357C15B8A5DB04C3A
+95827DAD0B0A302577C12F66389E4E40040EB52AD36552A592C47614A9035E7CDC4BDA55645F8F
+72F10287EB7682F17034B836B44F111B786B8A6A47023EC1C950A4B0636C28E1753781C9C0B206
+5DE58A47D2E7B1AD71D8DBD36E72DE625B5F52B9DB0F9679FC4B61005A112E9AA717504C71CC0F
+F50CE8E96DFE3AF6613CD4A3B4645ECC5F495E3DFBC1EC17575457EF39A0D4709221F2F1E14FAD
+ACF7FA5CCF662DD341477170FB291B706D76CE78C3CC90CD36A45BD04704DFB2B251CD9B1B69E6
+B9DB3E9739DE8B2CD9DE63E61ABCB8581AD13493468EE995EE668DBE6AF6809F9529595D67DA56
+DC7335876F36499EBB7226FDB9876A7D0D43159E77F0AE36B55033A11156C3F757FBBA38177D24
+88EFD1BD9D8F69ABDD365989CEFD521F60BC9005D8C40942B43FC6DB8088842BE8A7B567420A80
+9AC76E7BA77D5EFC8D9A2FCDD1A565EB580207A250621E27E51685A0C650323B4D2101810F6C89
+E5D312BAEDAD3097F87C6064BA138681D3192C219ADA66AD2B0C679C8B00078597B2DE46F5A040
+91F8C34813C07AC64B2F5FBF0EF52B16AA1EE9B9ADE71108DC9D47D587585A933CAA161CE586AC
+E30BA582A5CE8728991B10AE2012C2291B7DCEAF72E0299FF49F5ED495773656908F04F697ADF9
+32AA61E6D90A87BB0F0311AF737E9F72C501CF1AB4DDF4392FB9F3E71F859D45F32EDF329F4856
+C12ED2DB6FA3631B3731D5FB2DB79E193BB8BE75B85722E6CD85C35C05C2998BC6B854BFF76A39
+B1A51ABD3304ED453AA413E6F6329B651FD13C0751886DE4553E0B79441FFECB81839626868715
+0DF0FBBD53F7861647CAC9C633B9FF63BCB644D124F2420A7FE6EE7EFED293C9D53983617F2500
+6CDF86C74694A20569BBC5DE7616333432C0FD525029E612858F5BF27D1FE06931A5AD37675162
+2AE14BA10E2702CB896CC5A5164A287AE3771036AB2EC7F50B20576E73C151580E0D0884277FBE
+9D2FBC52DDC0EC22A07138C692108A6C637ACA40D1881027E23BECFF6C54A50DAF7A79B5CB4BDF
+AE35CD587F46B14B3A89A50487F8A6E20EE48099B44F459E48D65FB393D2874E4BF7544FC325F5
+B04FDFC0ABF2D6B8B6870A617D344AE093C4412007061670E6913B5581A0EE53B3D8C2D75E9560
+101D4C217EC44BE71F866F0F40D1DC7296ED313ECBFF60CA3A05D45E51E32D9E75ED31F1905DC0
+4F4AF2A29600172249D0B8B5B42D99A546A9C45704A35711637ABD7A64BF4D417564ED0BBBC7F2
+093F6C7F87A770F6B6A655DCBC13FB4CC24FAEC848549CE2415301BF6BF234405946330E2964AF
+A37702223D1466A780720F39FE966AC1023866246F7E25BE2A1E0C009708DB2724E13770A8817D
+6F27A095BED4C33648173F0DD8C627F405ABD3CA636EF8A9E77CC67D20E51721CA655704BFEC27
+564A69E6193E5E3AB1814FBD3BE29D72836BF85C85F4555FDF3908E6BED58E0927BA45AD4434F8
+D15C510FA5CD1311F7DBB20CAACE0D88535C58309CC82CA5E6ABA2E0DCC4503149E52572A0F8C6
+7ECE6B8145C85E5F211F341AC1450EEF4D1102CA184DABD5CF00049F7BE76FA793893F2873A237
+FEFE245F059AC85956B5A603DB8871BCF4DF3665364525E7B539A6A4F2C59473908121FEA5DA8F
+F5E4A4FBAE0C602130400E1D9D1185703F20895806C2DFE6E47408347CAEF151C730783FB6BA38
+9EDEA18F865240ED604D0B6F5850CD18FEB63AD0A3ED46A933DE64C9571C7F15393AA81577A0BA
+6A227ACA16DB43307E76C10FC630E6550079E7E5609FACF8DD84376AC186DE2E1CF84847C4E2D8
+C58385EFCA099E81B6435D8DFA6775BFD76C527DA6CE32B6326944FB6970D2787190CB0572AB6C
+531EA63DD1F6BD5F7732CC7BC7751DB30874EBD006978CBDE960BFBBD8C2D115C26E7CCBA2C802
+131AAABC284699B18989BE8D548F30389BB0DED8FC122A1433EA61D074415882143D865E28A9D7
+8E59E47EC5EF1E2C5151279BFF1D77ACAB907F7DE9514A71B21C129480FE708B9AEA442EB1DDC5
+59574095F57BB3750DA4521BD298A19CBABAC650FEA7D9DDD40DFA7999D0CC79DCACD517E391E9
+2EC65FE3A64CB5BDE1A203E53D73C994D53215EDA4EF8BD06658AA94EDE4DB65719A0903035679
+B7E08BFA7C40E9AFC3ECC0A243C79D920B2F87C75430F2490362FAF9FF23E3880E7ADA9F3DB155
+6E00470C2FBB131F539600D21238CACD785964F533C80A39605C9AAFA6438B11F72D9148455E9D
+88A43178089337070A47297BE223B93CA175DAC0EA3CACA4A9BB07954449A1F9A8F5DC084602A6
+2DB0D098D3EB9D967CEC1B247134B47DC120C03B66FD26FE2647C48433BB994310137C95B02FD9
+54B450FF00B194F0C5A0A8623B1101B5F32589CE81BB1EE3045F4C78AD26A9C5868AFF70DF6179
+F2A72599892518A45C54689AFDD92A5E21F47CFF3AA8636F82B33D9716DE11C3297C403B5E2708
+D9AAA7DADDB484F6719DB1A07F42C0BF6532352BBB529478F0F08AA86E554A2C8ACB4D261C0358
+CDC56FB9FB160F9CE9C7DDD0CDEAACD1FC38D9066AA1B50E26079452FA515EBB70F3F5EFE3DBE9
+791161BC643D1BB3147C9A0B0563EA94F930201780DC3E97164C369C62D75F4BA3FCB116215771
+0C7B87C4A42BAD8EE7AD49877F9AB41BBE69730A4FA1F83F4DF48F40AA6E8891D61F1E2F5B5AB7
+6E85BCDB7DB8A8D7F3E1C5628A51246896D923DE53B1B297CC8E37E0C46A6B42F616CFCF17B74E
+DDA896D6075C4D60166F05F30DE0CF48A3BA092A0D2A694D01457C46089B7F573CA6A7499BDE06
+098699CF1F28CF849D2716140669C98949A551A227BDDB5594F205BFB0F0379CCDC1B53472C335
+7834C37292EF98DF1A5B42F2E8EC82381AEBFF1CD435499D35A59EB295CF563A574FEB6F8CFD09
+D9C2E2138F486226EF089654BA218706E643BCA601DA71B7A2670A15B25523D7925D1E7BEC264B
+9D5D47F30A9D36CEE25E5CBE2DB3D6E1566AE8067DA2718ACC991B618578F490DFB3B2F9F2E482
+3CC80AB2B8BF562A6E5212A2A2F2604C0894D1DBE14FE9D7222E7F3AFD49D5B2344BB34CCB0007
+0246A8A3A04DB4866BD9823E0C21C8C226BCBAEB92372AB547B8FCFAAF03AEDD70D2207840D6DD
+0F833F8C19DB2CA2BA4F271712E2C617E84F34CC15078F9A8972E17B8CDDB1D059C53F7E34F975
+1DD035E00F744D2EE8178B33B6E684E6D55186C9F2FE95F9964FB13CB7D83968F06BA14A62BB43
+18A5830514BC532CE55995E1CD3C939ABAB0D211B1BFA806A353E325A73BF75601E817265F6B08
+A43BCD7AE47648436A1B5285823F234601924C473B761B1C057D4C174BA653D5B0E7186B99577C
+2F353E7AF1CC395EAE45B1595CA37FF9328AC2EFA8560952054F76A72D7CD91AA018B85EE553AA
+532C2BCBCD412F349DFF5C37A1339AAD0F4957DCD5EC6833060E93914447483B2A2D9041621980
+83838093C798878E5D558F7B51A9626F982115EEDC2039E3C583F264EAB8321AB228868F221E8F
+4F9EFE1E760903FE51F98AB321D1347CFF719F4EC83B91E010961CA4F26B7BB7D4C769FD636A4A
+1931EBB2668FD9FD1DADBDB6DC61AAD03C0077AAA035608BB2F6855593CDD133AC28523C100D99
+C98A26C29C0A610AA270C03375AC0B9E7F7F265612B34C4DA3EE925B6BC8A98257986AD2AB4BAB
+B31D5E387984D102043BCD2F908573DF0D5BA1C1A59FBF2411A820DA0A6E69D1C19096580701B6
+D8E814BFFC91F8068DE5D1A8C601010A53393AE554E003AE1592FA5FE0609961DCEF7D944F5857
+64F66C20281424DC4BDED24291DEB386AE9C3DB43133E91401F528017AFAA530EB2736D3B6CE7B
+CB1E0C5A6DD5690AEF3465BA0836D2A68D6F3C5958843F4299B8B2728116952F62815C71B483F7
+631338CE3FD626CC22C9256AC95D88B2F4659864B022A0BA75127BD9F4876E0251A2E707FA37E4
+D5D5AEAA0EEDB18F5584B9FFDC9386C46D1D19B0419EDD812FB9FD83D531248CD1F6A4DB702135
+9C13D1629EB05CEB121CDA5944020CAF186AF94EEE6EFF48023EDFE205E749942482DE061BC86F
+58FB8289435ECE461AB84B09D342138561C2B4B2496022DD57C8253CE557FCEE1905C16A01F5B8
+BA4E7F7D5006D434CF962ECE76E5C269A7243C826C0B7CCB5CB36088AA99BF3F3A7377A76779B6
+9ECEA4A83BD4713D12BF424373B399EC0A99CF5D8AF7D5A86A390A80AEA33CBBB202E0A8BBB72B
+1D685B2ED32EBA11840D0C9CE80F61BF2228924DC196B9C40F81D124044BE6DF12564AA1EBF652
+41AF0DAEA563735BA4E8151F3C9820273E79DD4E10E5989BD0F291DA773C3DAC91FDBBFF6EDE1A
+5D5FAC03DBABB5C2E97BFEECC08B2701C72ED14C9CA5040B9FC61A08800C5137DC617398405004
+BC3FE46672BBE3342CEB1F9750CD7F4E057E098ACFA0A441C460886FD630EBF90A327DCC2E2635
+9DF000FD24E56CC30E31BBAF1391B89504712D09C867D7E68A965E57F854507D7294C9671F38FA
+9B768EAAD52137CEA03A35C82BCCFAE056DFC1214ED21EC9F5DD4555C642C2FF167EEA4EA07CF6
+A97BB9042097B1AFBFB6FE69E09C2C419E6AC38372B92590ACD39A83C84EF9AA7DF861950F5354
+046E90AF64F28B6D38CE89D602CEF86B1A47DE38E31AB242864D7BAC0EE07878CC2F30A23FFE05
+B055E4EB475BE2035B6F3FE1573FFDE9A7960CE3180AD3FBDA2BA62215BD4C964DF7FA9B7D8A0F
+B32A8C36B1678E7297212BA6B5B72B1B0B9ED8C5F9390984240B3C77A137D4EE6ABFD66FD2BDFD
+57CD46185487419C70C2754008A24C064D506D8FEE86DC8FA6B5AED30C3662766B8E4C7A0E205B
+EF87BFB1DDF81B236AD601F4C1B25DB98B211C1BD85BB8026F6EF5EB14901240787EB10779A7DF
+C70E02E2066E516BE60C726BA4E0CAE1C327A762BD30800C7F584E2796AB6A0E80AC5500498962
+52B1AE178A2FD57E0A72758E794E455E1C78696634C09077DBE2233BB4FE9FD3C428506105F32A
+68A9DE914C10D7D3562F0E70C12963E7FA5EAA2AC08A384995139D4EFF7AC6A1425929DA25DA7E
+11E40FA431C268CC157D3A2E7420923D546B22C8CA59ACE87633D5D6FB804A1569BAE93C004668
+A1EEE0DE42DD0A78FEA435A7D9C84A95952F78E626AABCCFF3752171730177C9AC44378EA69012
+2F1364640C4F200D885A85737080FB67E7D1BE9614D4A5A2F538C137E92FFD914CF587F03084ED
+745B868102E34FB9BC2380012264F1DE610B218B84448BCDAEA37C9627A6F8B94406D069BDE191
+1E23A4AF49D64233A965F0253ED2071E61FD937A1B1B501A43021C580EDF1A1E92D27ACE0605D7
+3A868177423EBB55F178963EA9A4FF3F9F11DC1F4F938E36B04DBEC953F585A9180DF530906CDD
+046D5758F792BF3AEC670EFC402596BAF8F4A3052B9C586A3E17302922D66E6FFD813480D83D4F
+7245224718D31E2006A72DBBB1CE84901F69F07C5EF3554CB22A979BEDDA37E0B2E635707937F4
+526896CA654964ADFE8CEAEB0DC5AC4A039B7C4C641CE8C8D9908E9BE1BD78C77E272F9811895E
+4F8DCF94CBC0B826AFE5C1692937737713CA4F7A5FB901FD7DB797B0DD9C6EA4F82FEE8E843C0D
+799B552E44193298AFEE0BBBE7CA2F6759C891331B5C97AD2DFB0E2CC1BF99589B7E4619A715F8
+AB5C88BDAA1032D90B4CC5A2B4CEE7470E56E86D4B58F74CBF8D519739BE55381B75B3C8FF1F39
+45D5669B0C9F068551C7CF0F5C227F4401EB8FDC9105233154943A10C479AC9826D6366B03A775
+2CA00488AA04CDAF8B1E0DF8CBACB678A26415414D1F15D0F46FDC5A379D5EFC53DB57CD66AC73
+D274626739D9260F078EAA529693B112392FC5DC3F025DCCE34858856D61A86355F8A74427B073
+3B6AC1C2A32B1D3FFD6402798AA093391253CC3D65595148994485CD6A74271FE71093552BD0E0
+6E4BD8A55685FF784C530D186B923AEFE16250F3330789BF632F9A1AE789ECD4F8DD6055C3E7E5
+40F0193CA768EE69C37B8E51C4CEC1D1A7B12ECF6F65DA9EADC0B3B77D22084CA3E48CF0BB2E48
+37DA5D58F4F2795BFF4F62C2F520AE173A098E6F1E5ADCBD2BB3A1D26363F8F645B809A8AD40B7
+EA90DE4A9A26BE11FA203A55B144161881665D6D1D74263AB371C31FC70F9D8AFD287C0B87BD65
+DE2B3DA8E13669ABF4501ACE58D9CA150F30B23388AE9BFD053976B223E9B37D226200AF4D7697
+840FFA9EBC087A72EBB45D3D1FB5EA3E3E882BEB4F9B702DCF69DA879D72BEF2377FAB6094314A
+0673364D4165950458321F9190989C00595C4AB4AE76C246D26B088F29965200103D17C6104BB6
+E95802B4068C0D24F610532AAA2267D6A36183A5CDAB42140ECE4E0A8EDAFAB4BDF8EC6D706CE0
+562235124F1564DF380549FD931F3FF4616F24E9FEDFB3C757570E60D56D1F3568E575A35A9E5A
+F59CA70D9D0CF142A3F50A396807EBCD83E58AF06A4EA165730CDDA6E363B2B1F0B060645782F3
+70E717D38A3BF1552AB327AE0F9A155E15925A64D0AE25D00C5FF977BF824955926D8CD2072C8E
+41591597E6907300DEB999F06449CF393A8C0A04EC6A9430BDA18F680E6B9CE7A438320224C47C
+FF64783FFF47F55CFD836B93163BE2C4D9E16C0D38E0249FB1AF2E6D951C89302C7163031AB84A
+F4A2ABD01EF9AE342F5284390AE12EEB1FFFD93B281162F01AC4C4FE90A4E5A53D27802A647496
+94138C6D66079312FC04FCA387A5939556C12130FB04FB892EEC36C7470EEEC2739378F96B6392
+2668A33A7F868518F380DC0E91CE2C90484DA50B6954FD6AE5B7A10578932220D075042D762CEE
+4AEEE034A4637CDBF7298069DD2FE8D74265ABD5E4BCEAB81425516A38442053CD3AF67E80A50A
+E9213D7B4AC2C62E22A73DF69F8BD5E0C6AC8C688DA644EF6E20210919ADD9D69FDB4D5DA26B06
+10E8DB9748BA445FF931E3146E5937EBADE4C7FC61303004AC549C1900F5CF8E1AB0D63F13CD7C
+5EB22E21E9FFC31AEDDCEAEB76CB869253111EF1CFB6D8162DA3E59D77F44000B96386C046861D
+B1FA14BCB2C07B5B373312468AD8D73BB483429A22A27BBB62FD087A0F8FBBE23CE21F3F49EDE5
+F0A329993AD337C393F1332BD534750579A3E72D194B04EBC430594D4E181AF8FA60618E1502F9
+3172E26B55E5AAE989BBCC48374E8C6906A34BFCE114C2B2B4ACEF9BD7F8CD81A44F855F15CA88
+BE8A56AD1BF77EFAA5BC81C97B8F29F878F9091D651D5903E3F60D25EA1D97B6025FDBE181246F
+05262E430FD57ADE69286353EDCB572069E25BCA99F3FE8744ED8297D933BD7B5F5687BC5DF1FB
+584B8207EEDB38FC95BC6036342B012CDBDCE4F565B6D6DAE2EDA1B4F40B054DE50043D7AC9C3A
+C0DD32F1AC2D38D0230231C17D2EA583F5740A47CCFD0FAB920FE1A49914C663D8CCAA9B1C0672
+055483B762DFF0493E0D46643BA4458DAF364512A3C72ED1AF38DD00FFE18592E96DF318B7C96A
+2FE3543688CF50562159576FC9D051B6BFCD32A80FDD537F2A88DD9061CCBF832819F09570308A
+10065010DB72AE096D02A61092961094C1E383712FBBB58FB322ABCD0CFE77B98D9C584AD5C9DF
+53EDB81949D310679E2D28A2D8B347434BF71445EB9F9F1A2C61B6BC16EEC4C1522AE46C5E9984
+1206FFEBC27388D4952FE629644F6AB7733C457CF939C324DF0C4FFBC5E7BECF655B1F09670D17
+421CFE6C9A0FF4C4D7342E8CA177A602E7FB93DCD456151A8208C332541869298A0EA29A787931
+906B0EF099CA32F975496AB342130F34C92CC5A863029E030B66D3626C88F4887CF5A8A92AA750
+E5660AD03EA55D69EDF466D4AEE45067D5496FF91F26BCDA766476CFDE111F227FC7ACF6FBE1F3
+22038A92031650E9B813AF16A37B4095F039DF57791D3F8242C2C409B37D045001C74BB740E2BA
+0D29CE658C65510AFB0D899C651DFC01752F9425D5B152436B04D5DF36DF03F11E141FE994BB0C
+B0B7E37D5ED5981FF91DC25335A480ACDB25C48C20EE40F66F5B482A626A4D0DD2689D862F302C
+E5421DED7429235723092734BC73D00F56419927120414CF8659CD1F964128BB6FC105A7E090F1
+A2093CDB77BD1C04C723E0F1C5F60BE70AAE29BF0713F86C58DE426819D22390DC1D985F2FF86C
+08EF83F2E9AFB3A62EF4958945FE270950418D0B26206545CCD081E4DD18C9661BC8CBB4C2AD15
+1F71D6BDFD16F8FC0E239DA5D19E8C2DC980C367B7EA589A5278901D913600A2AE6728589CA00C
+44957816D98775D86D9F11C086A95601730EC4DAB3306ACAA840599A785E4AEC4C0B45D14800C8
+0EA12E04F69836CA05D79543A7D7043DDE89BD573A8A937E27DDB89267C30731E20402901F9042
+675860C2C1EEA408F35561E73301F5DD52591A59FFC7684A1FB9228A3CCD6D321FBAFD05718411
+DCDC2ABB7A588C8FB14D916993B5FBC01409652E5818F2211C86FC21FE154B464206B642B12564
+A6F4A8F4FD5ABB6F48E959FD1BDB8C413B2D6E12EE5286A805117A97E3829DC83F431AAE03A6A9
+3C97DD6640E4EAE56AFB44C1892D3E531FBBC7C1ECEE90583A72F6CFD618CC01E0DE8733D38568
+2600AF19FA2E08FF0C29EAFBE912C289E57F0C315AE24445F1A5AB2F492FA7A38A4886FC0035A2
+7E793BEA877210F272D16771C90B5BD86267F889D3A25546DA863A100005511CED9C95A1E2AACE
+E762E6501DF03F146719D3581365260811105609E56239B54D7AD1F0AAB6C7C168C7DCCF3CB30D
+06080F32E815CFE2784FAAC58AEAE4F22D72CFCA289BE03F9B2DFD27FB1E2D27572A7400303398
+47AD06137695C113E8C2DFC0BAB9A3ACD2A856D9E7927FEAAE009B6F0CB84F76A488CFD5205AF1
+DC4313B6E4179B1370695509FEE3E64A9AC425A043E434ADED0E5985B293669D09968D0AA231E1
+B2F617CDE5DF2A681B2054EC1FE239E95EE1A11823F73713F9CD4AF03E13A78C2442B6AF16360B
+01E8CE7DAD91717567BEAC799962F00A3509E24E4C4882124006B252F9A4C88071629A9C2B7104
+6483958A3D0FEC7F0A48FFD5E98F3C49B0FF8BFDF5824DA3605980B4D72A8902ABB0E0F52636A1
+06605CB90404E57B49596690E4B0591751D5630148B140AD0D2EA236764B131CE42AC418D3EA2E
+2DFD09FF17D979E54C6194DEE059501718A14F86ADE2E231842ABAB8A6634C0C31C3C125048D6A
+0E96A2BD785D51591B79E2022D49F2EC9BD874FC2FD52A7DCF644F124215C7B9D3DBE9919BF9D2
+138F0C75AC93F48C7F125973BBC8EEEE34502A62986FB8CAAA8242E499A85E43387264D3982838
+791590583BC2D74F1D1E3A4F4723457077D8E538BEB749D35F44F37B86A26C90951CD56A0E5086
+74E42A1EC33FA88A47C248B2D9783D4D788082B89368D73F2EA3131A0C78DF9CB707A0F65F3AC9
+3CC6E81866BBA0D87902E04CB3DDE252CF76344C2A2EE70C9260BA8C4DEA508D5B267A9E852C75
+79C062478C9F224D6CD544047E6643753F6B9D387EFF69E37E8EB61E6C50BF6CC93845070FAA36
+72EFFDF8F0EFC7EEE9D42594D1786BC7F3280FCADE5027ABFDB83E6E8A72C457BD6B2739D263F3
+27C5E0BD130514D98A5FC840558E85017D289816B13C0BA1FCC6ACEB5DDCA6B7F4EE30D1D7E617
+3D9B14A16F330E9D32BE3CE1B92F18D2878A2C3CCD52B2103B082454C60724EC75B08D187E01D9
+EE3286D69B9EAD4D8D35AA8BAE3639B7E36556E1BC86143C1BABD3D05B4CFBD918C4171B3CDA77
+A1C49679016AB674530416738945967896E405A3A7A451F43B14E7BB3BED0CE014188779610F21
+E869A79245AEEDF2D01CFBEA80B9295AF35A7085E4019F499820420BC15E5D3D8450AC979E4499
+A894699D154648A74C6443EA53C851E67F80721930FE61C346207F2715F3E20418A9F58E4C12CE
+9ADFE14DE865DB21085783B011BF1CCB2C3335A55B61DF50486A9465BA7BA85373E10F7AC3202C
+15806C98F7A8215A89DA4424D4B16A5E352AFFA05A58E5A6B0ACED834D87E7EACDEDD65CBF741C
+9EBEFDB86AC1975BB61AE096239597DD08156D26E218A61C1B69C71953447BB7CA6C055F2637E0
+B2E320C1EDD20B7B4E43DEB395DA221CC17F237B81098232567F591977CBAC8678870E1A1850D5
+C019E56069F11037B2C983E61BDB9778C50BBC9FFC6CC1CACAEB4FD3B4CC131BEEDB3C486D68E0
+69303A06E1653DF35D6421F93F05DFE32BB953E0EF723CAFBED7DD829B2D469CDC9F6FC1FB6F89
+4BBD9785FB48F1A89DC2E1208192BB44E7F3DE2D632830894A57B950C7112D76AE978454E0D666
+3F97E8FC2225293977FB65D46A5A64B2BD75DD681D4B5AA39202CE5E6846B872482765F1086FE4
+6200918A34A9C0375CA555FF25C70F075530965858942F0BEBC9CCDFA2515D198479BCE058BC5A
+98E014F017D5239CFA21C5801B13619642DB5DD9A2A16FAF1C7348135BC59E31450FE5824201C3
+99E397C49DFAF1E8ED16054FE187A136E5A838976A48A1AD1AFF50776E953287C5C026CF2070AB
+8DF13E926E668353197C0DAAFB3BCD64D391E8DA10AA80C798A914D219D0AC05A00D4FED72885F
+408293D9E9D952E47CB8CA81F3797350D50EC0B74E526825DABD3D7DBDFBAF7AF4781D11C82D54
+05AA18F1BD75F7FC6C2B135F34EB3B29599B7600912F23680F5190B6D9B06D619B26F1D086D122
+51305AABC2BF2282FAEE69718201523BC2877A640EF5FE8A68E1358BC8C0A185C304D9986A6E31
+FFFCCB726D2BA189FBCA9C699994DC51F65653BBFBE170C39203C4BCEA90E07FC0F45D0E788D45
+09948A4AEF90C62CB4D5126AA30D655A817288039460D3E8A0450B6F3860727224957DEACEBA94
+86994D34743A32EBDD7D0E20A3E318F5288B5AE38428D3071D5DA2D3D612F23617AC4CD5EE84BC
+8BCF391C4AA0B721FA25AFE0705091FDC0ED96094B19CE0C8716F70EEC15579C95E4754C394895
+EBD7D83FA8B9DD8B7134E6989D3B51C47600F053EBC134795BAB7C2B7121698284E9313C442E65
+C1821476436FED31A80A8220F02B781A3D19BE6E483699F7E809B1AAA0FA13DABDE873C7DA491C
+02499F9275DE49A900DC3D624FD28F4F1F88654CECDE505D7E3E449DABB1417FC03F3E0EF42F71
+0F952C7DA729B45BDAC3F766F512984FF02A178D289954D7FEEFDFD6571A8A36EC673504F0D737
+FD41CD8384B06842BC686EC6B4F3B47E4BA7532649FD57373EBA8FFAC961981C381F2B1C731709
+A9F210E7928F13185B3D0195965330D0F4DD1CD09E008DA25C067735261E4CC2C66D3FB1822E44
+7C2E3C15E815DEB88D2DE9390B179D4EDFEA55E78AB2B0CF12FEB75967D857A604075FD20ADDF2
+8BCF12C46347463A7BCFF3ED8ADF441ECB3F17F799B3ACDE848CCA5B920A2087EAED1302C2F000
+CB9396EB83598F891ACD25763F567BA9E5F3C4916C62D8DC5FB3EE188F40EABA66F51AD59F7256
+DC4977C9408808781A5B790AA26FE9E3EB1118D535A76E6445DC5EC4554A4C1A06FD082C8C1D4D
+29B3CD4F77CFA9356E7F055EA5062151B272CB8A036DD5F891E4DE82FBC877D9816F4AC9EA007E
+D58201808D17C5B7C0780161607EE88B6640780D23870D34892956B561B0C1910F3B1CC8261FC4
+17C49A520D7AEB3239B7DB86BC800FD1014AAAAE84DA78F2FABDA841E82F102913C89687FB94D4
+3112FFCFAD37D49D2532F9DC3506F54CEBF3D3D5AB4F32D96A801CDCEDC7D9002019EC48DFEFFD
+62F7879D0C9FB2CEF3BFF219A397877377AA2B970ACAB8361CDDBC1F38C5F7D9397E2272751DA2
+CD98CC97479CEC135A2496048FD8050FFA680BAE058CA5264E738D1699826FB12A96A6D328CC03
+19F501CF5AAC51A62E6F587FB2DD98881D69FED686B64D92FFC5B1AC2C957EE5F86CC9E5BFAE3E
+73E6507C5809A576A59268341EB5E3F863A69F0C805A98696A5D764E714C478B544F0095BCB352
+7D00C34A67EFE6D156EBA4AF22AD493F7EE841A8489818047663C145DC04BEE4F472544C9A2018
+2147E184BFC894362E366A757B586FCF92248DDF8B29BEE94B4444400B1764EAEF6CC8110F1371
+D34CC38A939748CBE0226C110DB1C67EC241F07953B61C683642706930266E07309655962648F2
+5E981598930F3EE4EC0F75614F777742D6CC0AEE86D7D5111D11D5077297B5358425E660A296D8
+3832D37985D710E0F9EDA67875EDA4B75457A9573E3DFFE441029ABE0494EBCDC90C789186F0B2
+97F90ACA2D3BE84610AF07E347FB7694FA4E216A2386CBD1EBE70967A82014E8503E2E97AAC71D
+60DAE00B786A95B8428F7726BA74BB3752F56894D4813D0434D0026F1703DCB3631D69082B5D74
+46AF8B5660688DD97DDB83540E2A69D4F994FD94413CA5AB52325439224E0906128187180E42E9
+7324CC2AEB60E5B327CA998AFA49854A59841C5C50E4159242BEC79D2E5BDF9373CCC510B3FC38
+204BB02BF88DF702FE5F2CD11123C390C6EEA79F7F1C4A294A9137926957D70C47D7EED1047079
+ECCD09C2BDB154A95A4F5BFC6CB708409E3E1A0DDB421F3E26BDBC0126212425D68F3218DA415C
+0B03792A561B6B6E02D84C83534866A8B4397D485FA947E66839BA118BE6475A8EF384E597B99A
+C24B83ABC9890BDBC7946F07C43535A9C0C53C6BBEBD25E85D7DBF87394FDAE324BD1CB4288B89
+31D3BF747EB89B356B3A11F07585EFA4E4349A40B409AE651D68E611122D21D9DE3425EA845568
+43A0E9D638B1C24E55992D6EB5D7A36A8035B9AAF0D8D71FAB9A3C20BFE5FC381E6E353C8529AD
+44920C2B8A1D4DCC09FA6DDAC7C540D24FB55D8EB38C883431FF49DC1DA22445A6CB438E6DED85
+699290D3EEF81BCBA53D977C0B32B2E478CEEB7126FA359D4EA3C8EF1D0F6C3AF075B2E94FCD5A
+ACD0531FF179735D94672A55C1D1FFC3842BB13CCC3E4C81B706A6830A1E502E954BA2F6D57CB7
+777CAE7EBE73ED1FEFB88F4E27DE15A052185CF9DEEEE665F38703AA7AF90B0971628BDF8BB1FB
+21A30C3CAF7495425150F6E53A58F11BB6CDF949066CAC1352B7460D33FDB76287A7C55C9123AE
+5A2773E720509A9F3D391553BED505C28E8A68EAB0C4231BA858934FDD38C725D340F21FE656D0
+002F6571A99FCD9AF5150DA9B55D796F9F30F4D10A7E82DF3B55462BE4EEE3F22D484275D60F04
+D3B1C83AAC019C0C46B68A1A3357A65A22A36CF319F53637DA1AEC7C0AA003E75491C0CA77BB7A
+DD734E0BB7AA3A30ED0E228080FF71B952DD328D938638738697F06831826400DB73D6E2B260FF
+00EB6130B3868D3C204EFB65A2F00CF5BB2CE4B464E5EED55E7CE33A1702D272069C2B291212AE
+0F7A0D3BB7B82DC5FF2565E40B0963FFB9ABDE6DFE0A5EE3BBA96A3CD74D4E9035849C7ED677F6
+84319FBEBA5A5B1B2B9230994B2EB643B9F395096B46A7BDE84230662B72077FC96409F1B237BE
+CF8CD53F27F690B101799B9FEC896A52609FB368DDEDF466AB17CED2E756D2A9026D4D26E303A2
+CA619F746C281A9A6AEA0E08CD0D1A7AD1F9CF7C6EC91A35AFCD6A1F59815A702558305398B0A1
+4A5AD71B085B9B10325C732D229A9C98D8AB35E99B31CCC4DB44852E5BA6DCBE8F759F54B3C10C
+BC761C1E576A38A788BF5CF46D68F8427E2ADB16E23A8744039F78F637BEC3D8F6D239185E9381
+82475AC85FB8112CA4806D13455EE4A903CE5C7C7D5A8BF0949D70740ED6EFD38866D4645028C0
+5F16836C9EE77E775626BD67AD61EF9F6D7B72680564715641E460E09A741F30777FF1CAFC8B43
+664F96D15E4F218B04D462C8D8AA91B55765927B41CCF8B79F89D4C95FE5A6B55E943516C8C674
+0F43D3681FF8962A0ABC7BAC47B06DA27FE8B1FBA3039595F52CA33845C1A7966308C006D6F828
+108603B42229012F5366B77C654AA8CF6980FAA68A1796A1C9DD3C8C01D144CE40C669634B2FF2
+946907DF407A2C5F577D3785623CAEA75F5D18E2B3B91D595CE8BAC2EC742ED54F17D4F912E115
+4A6866A5E3DD49EE48B407FAF34441502C6AAEE95DC123EA266C27F6924A44263AD1238FBC0C88
+22114FFD6FC5A178F22D993639DFDE16B1652881F7A015AC88722193BFDF10DC1C372916234F11
+591016A8B5C2055934EF10C079DC83BBCF396DD19C7E9E112F94A871ACCE631683A8C886E4E10F
+218A7AD93B0F4F83B8418C0984EC0EFC3ACE47E7583F801D1B514FE3FCB6D4ABE5B6C3783F3026
+502212E265243963F6F57656ED205CEC6A8881F37B1FCFD2BBFC09D1608CA43EEE74229369A215
+1A916D40B2650E823BFAFFB9338BB43369CD38F0A351E320DB42BD62A6B1A53E0AF4E0BA92DA1B
+D5DCE62194D041500173E02835DC3C5A43467258A4340C1B6DB48B612D54110D70FBC038E947F1
+80ECCB983D2204567BC2E256C6AE46CE9C13E6B576E2C9FA5A00840A61D078C80C1C7405A6CB66
+BC23CBAF1C5CDDE62CD32A84D587BB2B3828B088C56831E6C073AA50AB4CF27FC74547554C491C
+DAC152BF20AE1E14E31A7EB4C45A11DFBA32CC6B4D47488B950A43B12AB7DF7BFF07005FB64503
+D00EBB085706EF3AA04110C671306F763273E16BC75323AEE529DF5EED8CD07BED8A635376AA88
+602674B619B086C8B46339FCC077399CDE9F054D50AB2EDC80BC73DE4332CA8F8FF3D4A2B2D461
+3BD0B29C7DF001FD3B7CBB4666DA2175252E7E55910DFE6706CF744CB7C24CCE4CFD4F35D0E0DB
+FA1C336240743562FD040687693DC43397B012390833FF786416BE97C2B8E16897C3EF5765C988
+7CA6DD1A3A5B2CD07507AD852A7D694F2FB9E1B8EF8D0581EE6C80094FFD048A1623048C4D4DAC
+AEC1303516A43F08736C003246885184E73D8C0312242C33F33C5FDD86B4B952F86B8008FAB05B
+38C697BAD2F87115E88C90B3F70E53BF6CF95E50A39FB028681746DA3431DA246E7423E8F400E5
+659141F09EA274219F1D99EEDC203B1D8B9696F66EE89643B6412ED2C3F41CB9385C30EA9332A4
+5CB359E2739612D7FCECA55C2BFDC4230E5CF89E7021F4220C22B6913F69ACC5F65D7374214EB5
+1EB691C53D0B1F590F458A4D4A385D7826659C77EA21504A7EFB22758ECA0497D059437D70CD94
+05DE2EA6BC506686D07434C6024273B49C009169E31F4B719429CBABC11473EB70F07DC2372D11
+BB2C146DFA378825C0F2857BBE54EFFFB74FEACEAF15ED6DA597FFDE9377697C0E472B7500B9C1
+6097BC50F38651D40CE96C50C9A6236860A8BF8F469F83162324B5296C50D430BD211D8BD0E4EF
+0101D6F67DA8C348861E85B35A2A4992D6A4930AD1D26C6BC5CBB999F83C727D5CE551B98C9043
+D10A648D8FCD959C9D1F83812CDA60FFA8F8C3F88FE8536CC3FABAF59C5C174580B98D38971623
+6284CB20F900D8B793D37EF566A87963445862BA4EFA880102C87F608F0CE734212B0324FB2D2A
+083AFC582CA20B744DC01BE3862057D746811E95687D06388705421C1B8DB69218A2A706D3CBA7
+8A449B344AF0F64DEBB4FEEAAD2C873A42B2A934F93C0BEF487B33DB2570723194651C204F1201
+56E09CEA13151E7E49703A3124DF500E780CBC62DF36502D2E6F5C57CFD1210850A2D35AA40A55
+603D3E56591E33E7722A282D6A8E1674495E12E348954B7CD0F4A4E4DAC080824795188D8A478B
+243EC611CE5901A9BBEB76EB041AD162619EDF1D3D83ED07F1152401D2D5A03E6C784D6514EB89
+6ABA990FFAE09BF057B912A27DD2092CBF5157C904DA4B566114A37A7D9AD0C0D717EFB6C4AECF
+EDA8D6971897E7D0FB1E685AE00CFA46F11B4820B31EE99098EAA2505E531BD1B07F41D550FEE1
+16F49073A12E482E9194C3C5D914AA944EB0A857AE2B5647A2C9519AABEE5ED6F356852C5F14DD
+0852271FDDAA5F229AA7151D9ECFBC4861D5E89AB66747272FB6B8D49ED0709EEE054CD07BB917
+606BB005B6B2FA4B114536EB0708C08B5D7CCF46EC19038D93EC063DC3DBF39B25EB301B4CAED5
+05AC18AE74A0AE4494AE38736B19FC4E6B10227CB30940BF72A4704066D1D02626EF650C112A7F
+8B8EF4074748BC08CB9DF80A0393793BED309D6DF2DE1F3D8765D992044122AB317749A3F96D1C
+E8CC520555B4C2352A4FC4D92947B60F13B9D5B7A5B47AEF0363A31CD9D35DC0F34A051E369400
+D2AB68DA7BE1F1A374084B5522A6BF862579AC6F9F45D1F29E7CED5041DF262CEC4D529CCDF8A8
+3A18572D65E59582F8D75236897347892D9FD0DEA75BABD0C31AF5D690394B228E835EBC6A5F05
+AF40BBC6B35F8EB3C9F76AE440CB1A2E88A4F27510F67CBFC15DC29D82BF07796F6D8F793C34B5
+D308D8764E9EED3EDF5D328FB1955CDD0719BEC23077A5080A88E9C95C705AFCF13C85DC533B77
+6A15AE7DBC452BD2A75451CD7FE36C2B24B9044DFD9784D6B55D79BD164EDBDF735E6C486C9C9F
+C5A3462212B66C2E8B3C1DC01357B02DFCB8AC883E7EC27F519001E5E8397D81BE41EBA7BEB413
+5A36C4E9DDD08D27C9A5B9AEF67090AC69F122DA5DF10A086ED8EA0C0A8D8060ABC76E7878AFD4
+7444B134EDA8D78E2271374C7510658B16A9C5C4833581BB7EF970F9A6A4F09B238EFE5A8B433E
+A5162C9851F74F75EEBB1A4D57B0EA29FABFAF4D2D7D8AA8BC4132BCFC9F0EC7E841288BD234E0
+6F910BCB4456C7ADE4182C459D3D366E2CF72BC6A633E830DFD85900C3696A11D2C6B79A822880
+F3560DF7B51A37FC186C48BB55F1B91DFC8622D193C48438CADD95022B3269A389C2E60C9C2800
+82C096FDDA6DA3FE1BF8369F4FBB5AF739485B83BA055AEC9DB88C23DB6C5F751966D482434721
+91E85857517308281CB32C386755A1159B1ADD7181405CA3D686ACF18566BBE1860CC3D4DD979A
+D6125C6A796D9C5B9B19D03E01DC7C0502F8F7E330A87F8AB8DCA128F914DBE36434DCA8B164DE
+558C9F3A7B39C07135CDBAF5C6A6AA5B21972EE56521C7C21456BF9D462BD8EC6F838A006ED0A2
+84EB344C819791B014BCE095A6558B5294506EEFE6D51C935165FA4D0344498941A5E42116BD4E
+C9B9F72F4AA2FF794981FA5C9F5FDE59F62427BF17BB7F0B2AE94786CA197383A6965214895558
+6540A4DC1071767E23310C3BD9877835098912B16EC2AC50EADF2035EB7A4BA2F48F028414ECBE
+0352BD409792DC1B9780A10BEF8357130C201917FF4956437DCD2E35CD0B5629AA37EF7DBD6E9D
+057CBE21442DB22F3B9CE9064289CC8A3882A6934C1C7C3542739E1D56848CDD2D03701578FEA9
+AE283D393AAFB58D5A93A16B5FEF33772AA47EBCD4A33B06A2CEC3B45C553B5A63B1A33EC16FEA
+A152B1D248C207924A12FD27D871175591D93E23EF5108534FC75C455311EE8E3F2AB408A2FAAD
+738DAB33BF98A3396CC6D5C3816B65E58D8EDC18C72CDB15540F6D62926F496FF4107A52154233
+FD73427D3C00C4455A67705300681ACD21931C665E9462BCC800D25A31A6BE61519FA3487E6721
+6BB21B579396CEB620B65FEE8FDC9CAB02CC5D5C8CFF9A284274A26F7C5BCEEC6834176F63A1A2
+7A674025A61FDA661584C04D5C80F4DAF73A5362F67FB8064D5079406EC0D115A79F292C893EC6
+0BC24FF533153275E178AEEE1D0C2C84D28D23DF028FD364FB2F9C13141098CAFF49C322A9D8AE
+D0E5F195FDB307B0D27D89EA917346AA73BCC436120E711FD36092AD7CBBFEFEA3C6F371D0D29E
+AA047229A12836CC4F3E1FE539338D4FA9E15E2CA242B768FB35A7E76756DC1EF247E49FD40438
+19F917F93DA4D40156E3AB93E5580B56BEBBC1899C2E3BB68CDC5B70642788FA475E1F0C71A532
+739F4EB3C85FFDAE230FE92143B8FF8DFC928F9F72B97701C2A5844BEA5D263FF3DFB11AF92B65
+E5846A68EC81F9EF7DDEE362121AAC5DF1B0C29C6C32247ECB52A9725F65BDCCFFD0EE535C8C77
+A02E44E274988827C05FF6C78112BA5AE29DD7AF086ACDEF0372B198E0303A257386315392DEC5
+7C0BBF78A04AA1FF28F927FF6B0AC8A76A22B56CA963B779E2081CF3925391C9027AB0C5533EAE
+1B22843F0AC72C2964456B56D8BEED6A3C76D6A675488C43471401ED4502351451C1CA0A46E380
+D41E370D2BC703ED34B8682FAD0E9EA71E4A5CEF5890795E2B5B09FECC763FBB40B6B2E8D07383
+CDD0B084612AD2266A4083DCC3A159426D3420B81B1041C5EE4120C925C1A952EE6DFD759908E8
+E1CC882C12DEC431C4F66EC3B5F3CCAC728208F1F841E477A276ACA2F42AB5399F762B9C70E728
+39D284531908AC8EE939BD049BBBA6BAF1C536E40DDA2412FD9A6EECAC2600C49E10092E73B91B
+670AE675217BA39A808ABB34E535F5CF9A202417CA625121DFD6F4434155BA437EA16D0B6B05CC
+BB3B161785B3856136A5288C4D14F406361CEB32410BBC3252ED6497690D49A3A89C40A16F66AC
+8F9D80411BCE174F5D57BC07968164BCA4AFF626B6F675BE9F438B461D2A35EE1C1F559096BB04
+2E174AACC03CE5C68667F8A59D2B2B7DEA85040EDF8F3175A14BA3596064EDC67058EAE7F60BEE
+1759694129264973E259053A70FDFC27E708A8A1D40B451061101C6DEA814F7C9318067E561132
+B57DCB9C67F7DAB6C5FAFB9DF7B6B53D45B8D43F66469DE6831A40A5DA32A33D5FDF9A3F266A34
+6E4A2E9D52F68599DB0138C3B08436C0DBA0A553F6133672860345B77353BF9EFA3FCC80E49D8D
+F84F85F1A99F23BF470A9314DA381370BEC348A37EE4517D3372D33E528F137A787CA9956E9BBC
+C8446E71CFBDC6D92B241AEA8A62B77F40A630F5E72F623C18C9B499DCF511FF19C40E53768925
+8C9C933CACD974680F6E443BBF3CF00356A498C63A56F68843FE5BEF635A4A671874A33133D525
+E632A10F62A36120E5BB9C2216FE80DDAE94CB7540669FD0BC404D361BFD34EA879E50A44D4071
+949AFC3CB4A4E4181CC30DF9DF63A6A30B38EAFDF30158A1CB45F2E433FA4DC62763B6CEB411E2
+442124F95DF503C4FBAEEBAE7681532B9E5936716F6D585F51B9871321D5B7FA5BF4704B0A536E
+78D00372CADBFA191E5E3CE0AEEACE1D6586E9D11A0FE37C9824977FF1E6F95019930510137ADC
+C4A4F4C4ABDF76CBD32FB977534DB8F49EF673AC29C1A559A1EEC69F0EE5A42A24D20327CFCD0A
+BC278473031C3F2CBB34BA6E424D990AEC6C756293821C5D439D4C8F54319C4BEF22EE740DE2E9
+3BDF51B15FAC6E469A01C1B5C5690D16F9754A8A3094E751FCE11000F991C566C7C1B8CBE772EC
+80B2A751F829A4058A28110013AF4A3DF7DD7124DFF0F728A25EF78F78EF33A97373DE68D38DCF
+D1E29CBF549011A71ED451B1E7EDA255A14975FF44F1CB448B71B09E82E8DD5EF75716A6E32620
+658D229108B8209287C2CAD6346F0E8BBF1EB99BFE8952C4080AFCB21F58DCDE2E73B02428D2DF
+7B29C43DC1DF324A73F480685198F8006C996958AFFF6A55B459DB50FF2A33EF43E31923518FEC
+28598D092D8205300026E04907332830823CDE60D062E0BA04CE7C801775012B4835AEA56FBA80
+21097BA760632CF097A0D4B94B5BDCBC2E61EFAECC791FD7202B00E678D6B76F891B918F63D494
+72BC7C5EEF4BAA30ECC71B5DF6315A71095F9E769DD0887C4314AEA236A8EADD9DB780411C0733
+7E337744BDA802DE4906C3F98E644C638E4C86D5F2A7B2C17DACB10DEFBEDF030A580AC847C0AA
+56D4D4B30B513BBDC1105978412EC2C36DA5E4F1EACDAE3426DD48898DF1DF0B0BB91C3343B487
+14EDAC8BAA025AFD729DEB9FC96432DDC0D782D226726368B516E8F266855D7D02472D605AB245
+084B55FA61A0CAD04FCFA9623DDCBE109B2AFBB69955809E2989B5453793032D1EF7D7D8BD4E10
+1456DE181A8D7DA06EFE2644F184928270400D29EA969154136D1E810386835E2A3161A3074BDA
+1DDA9B028910927B84B44C52DA2E3F0CC9033A1ED31743FF1D04D281DF1D62735083E0AABED00D
+C0090B1453FA60E5D16AFB16A02DC028A418F357951710B45948D06CE7BDD0BECBF3BC2B9CE44B
+6E47DE415A655F6D78DFC36995DF01D28BB52F750FE557FD2A82E36C7B6D9CEE9DE4326D69E261
+74FCF2D3F78C7F68EED0374D80929FBB08419C9D2D7F55D1AF8C3639DCADA1C7DFEFB7CC17D807
+3614A1084659277FF822BA6DABC3371D600A14120DADCE7A1F29257ADEA32DE6186D1E2FB54ED4
+B9BEC1F268B90656B224757015C35355841698967587305949A7158490FCE4F1BCCC2A83DA26D0
+F1D7A9912F8462722A58F5D0A7A4DB48F527B1AC5763E6B45A41830E1ADCB09E0F336CB97CF239
+9513DFE02BA8334B6A7EC74C0F3B0BCC61382B69D062304DF98B09F1E13291C97274CA134CFF86
+CC2A823BB8A1BEA31B8A25F843B15273D0F1BEB8C18B3A2E2027334A27B5EFC4CB0068C79E5CFB
+AEE391D8BE2C4CA0F8A630710AB09C18C0DFEDE175ECAF12063631E9B25C6C9FBC3D49873002DE
+6262BCEE73E4716DC30D610EE5402597F514903E5EEDD8A75E5A6FA117A21144AB5B338C1D4B35
+9210169EA0726B14D99E48834DB5D15691FD9095FBE699C46C7E6EF3790F6005C05561E053800A
+B8E261C17CDF355646A1BF29414D666FAA5C1EC43903DD04678CD1B5097513C0C69EDCFA5D71F1
+D3E540EDD11D4B72ECA6C590A57A41EF5CDBB09DEB1FDD6C823E10EAB9E6B9EF02F4045696D615
+AF4E01796C2856F376F42940CFE098D303C741D0257EC3CBD7FF2D33ABAFE8DCEBFAE575ADDE66
+CAE813A0451E5825AD0234D045630711BBC3853D130544E0B0E787218107450078D6F380303DA4
+DE2A39A9A689AC4337D255477A7D0ECFB746E129F779D1F45F86F7F0E141923AD062E6FFC4134B
+6B15B2811DDE5902AD397044466318B4356DACB9C6DF0CA786D3D81EAB52975D5C6E34D32B28CB
+608D91A4833D5D35A777AB115290A4BFC8EBD24846736B0997FF9D5DC471AC673984AC8E8BA510
+95442EF37C5791C650C3A50A2907E0447A6513359D001FBF3EEB4720167AE69D2A6E2F8D068DCA
+BDCF141A61A956AF4BE6DF3EA929843344F2E38951B9EE4D38D2E51A195842E61436C77E7D953C
+AB3FB8144AFDC371B0DDE968AB88493C15585570F7DE881A1724C0CB6E8A3433E6E85320ADC362
+734A1C81C1EF9CEF1B863A803F96B5F1F61A05D61B9992E99BE5A52A58
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr03
+%!PS-AdobeFont-1.1: LucidaSansUnicode03 0.9
+%%CreationDate: 1994 Jun 04 09:58:17
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 03) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode03 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 148 /0394 put
+dup 154 /039a put
+dup 166 /03a6 put
+dup 173 /03ad put
+dup 177 /03b1 put
+dup 178 /03b2 put
+dup 180 /03b4 put
+dup 181 /03b5 put
+dup 183 /03b7 put
+dup 186 /03ba put
+dup 187 /03bb put
+dup 188 /03bc put
+dup 192 /03c0 put
+dup 193 /03c1 put
+dup 195 /03c3 put
+dup 196 /03c4 put
+dup 199 /03c7 put
+dup 204 /03cc put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054503 def
+currentdict end
+currentfile eexec
+E98AC76D0B9811AF896A7D2786CFE5F8CE68EC0023DC2681A7AF04C897A42BE5FCFE91943239A1
+3AEB5296C6852464267094E08A45F9BE1C443CDAE11667C6CF7AB42711A6CCF9077E8A2D8CBC30
+9D38A0BE6B8A865AA6D108DC56579ABCEA85FD25326DB34A8A3B77A5424AE4100C2EB6804EA369
+AE0896E47334E66BEF4DCFA3CE9DCF8BA26773A39C77A33652D76918EA4BC304D746DEA74382B2
+CD2A6283142BD4605E129465DA84867CDB60E18F858C99578A3DD3BACCE03A8A6990C27D045C3F
+D9C8550A2552A64F9F431169CC4AC1B9B275DD9E6D5F3DF5C70E8F657DA036CF63E714A17DA9FA
+AF96888F242FF964672AB6D9CC68989DB538723337304795EE327BAB72CEBBFAB6A376093EC250
+7E6CC4E11275DB4AD7283811195AE1AF7C8235D220FAB9F10C43D291F873D989F30F3E2BD37AFF
+E5D4DB432C168C065D446F0B3D58981E981E9FE5CB773EE40AB01241EA403188FEF5B1AAE43FAE
+7DFBDE6A367FC7D6F418E569D7CC7B3D20FCBF2687397122164A647041D12714798560ABEB8867
+B266991761555A15A26569EB0FBD0137EAA54C1EE6010F0793B0896AE1CDCAFDA76DFFD032108D
+FBE81D02FF87E094C0012FDF048557854A7951C19C117397A81FD4C8F2D32D5AD9EB1E49580125
+3BB1516DFADDB20EB7142443A1A133A5474EC8EA29103BE5554C41ECAFF76786FCD0FEE4971FCB
+646F02BC421A7E4D1E5E0010A9079D17364753074ACD18630A5C6ECA43EC7C53C4B1A5DD0BEE88
+9201FC8DFD39CD0C81863BD765FE7C8CA2A69D992034D8B8B9C3486D26DA6AADB594B6EE99959A
+445C809D1D3EBA95FF9429FB957EAF9B9C7E3D814B25CAC10658218FE2993828ABD4C0A7650362
+981E23E95B851A8CFA68B80D4DF911F9BF21343BD3E61DCFA86F20E96219FA1B9713677BE05602
+A6EF36F450877DABB0E42F2DC22538C31B680915A634C6D34464C3EFFCD75E60B73428ABA3832A
+F9426BDC82D30589727058692220D02B5D64DA3F8F06BB80D08B77A455702FA9F2A3822698E02C
+DBAB8BF4E63E39D377C60853E3B8F7B12AF04BEB45AB27036BBDCF6C58A80E3B3A61563E026C72
+4CD6E7C407B7404F301E7B1AB0EB210E41CD5148396089023AE9401C80831E627EDABFD4E30E18
+EAE2DE1884D7A3813D343CD12F9B13D935199CD744F53273DE6FCF7B0F6105BEA2176D26B9E3BE
+794AB2120BF13BDA3E056EF6D06F8E219B54E3FED9A7CD767C428375E40351E73663A739B3E77D
+FA3F36125473E7FA6FBF4A99A69AE1DBB03CFC5C71D2D941A15C1DA9C399EC307DA5D75C8B02FB
+448BA23DB70233E83964B29CDD5101B404F505D6C8462A37DC5DA7AFF8145444ACD627E8933F24
+7EE0163AB6CF596E882A8B123A102953DB3D0394840A2977DE544DA405D8299B2AD3253C188EEA
+F07D57FCA1FB375B9BBD397E1A500DB415964E518B2E2FF27A3480B58E320EE8AD0B76BAA2635F
+3632B6AFC2358A3A332B773848742A11E957ABB886B3CFFA93999A478821EDA9FDD823EC8818B7
+2BC26EF0ECDD2EE498D92638D2BC8E19A283C571CA8C886A8F8E647DEC4D6424FE9CCA8308390F
+78F361486C56B9C039B14F76EC5BCD8472F4E6FF566368D5FB7A55FA0E887E9CADC5044391FFA2
+21C598CC9E2CED7907F736F0EB8F12348D64EBCA0672BB8F1E651BBE785A09A34223663975B48F
+90481DBA40982C8857DA5EFF13E9F5BCFADE13F02C4C5D4308CB09D6588A7BA7A2E1A4774701CD
+65C7274D0E2F92AA0CA4A2FFE596733E61BD589D9B5E84835254D8F22DABCCCCE8D4760E13BC4D
+6E85BCE03DFE296055EAC95B3523018DF17E8166ED03A23E1A7EEA0AF8C65F219A8F5D7C6F3253
+7160E12174798BFB8AF179C70A8E43C167E1DDF34E47F46543CCB7991B65A2FFC11F4917964CDD
+C539C2E51E503998401540F23FD6A52F81F6792F2B97EABE2A74B9F58FF2C891E320DEE3ABD153
+FA43F9B456414F8207600AE3DB5283BA7A0F18FC16C58766C58EC1AD813E77BEBAF90FD8D6F55B
+25615FE74761320733B58B545D584826E81F2849E1875490F15B774A3A863A20BE5A2EFEEC6F9D
+337E5133329C0D4E8FB4758FF97DF0C97127FBB5F4C768439C8B9F7DF2BF3EA516C268FDA3A305
+BC2485ADB785E24A4BEE9AA3E7C82D3994C19249A3AD713FDC5B5C981A18E3D35AF4CE2A349C22
+E8923619B85E3D3E4B314A1BA051A506824368F4CAAE420FCF9CBAD8B9AB38463229750C31FD8E
+B4042D8174F9C94830855B547B95210E59A601A076BEDBF121DFCF34440F65E46365871F3BDDFF
+74232CA8267CE9864E4C4CF8D3A0AE94E57FBB2335AA4EF757CE11F554D8BE69EAD58004BE02A3
+B6B8CE3F5C5CD23013BD57D15D447512FF69A9CD5914A73144D71F06550E93695F0F6CDE77C1F2
+59AB5BCAE03478C9B172B792B16EBAC0F44F97C39FBA333F9BAC6123506028FA93F2ED96F88F81
+8A3EAD11809C5A5F4FBBB62C25C9C5B68B82C1C9734DF1989B00553BBCDED535F6224E2F74E18A
+29CE4568C3A6B0CF980AA1F7CA1F396D2DF27D4A6C8B9E104B5CEE96CC4CB4399EB2D17269B64B
+F50A3A0576EA17F41207717A2367094EC5D35DFEBA9D1E0AEEE710FA0E2297C91AD8D002E6C0A6
+FD46D5D123BA55B2595D9AE0C0C730966B1BBE3F464379167D8A7B817782DA4EAD919BE0BD1D8C
+61FDA8124098009B17BD4F4A0C189ED085CED24F05A10ECB9D96F2CDED8B5D8F10A4BA62D33F94
+FF1FEBC20C9E64A7DB41218FEDFBCF94DA4F16CFAAAC9ADB9D24DC1958BA67D52F9625126D3F34
+4C7AE7634B21608049D7D30D302E95726FA7CC91B445FCFE464D6E1D79389404F0A28F8DF0D27B
+AEA1C69B435B2CBC979580A2175B43F0CB739E86D778EFFB25D9C316903B82274ED9AB9E1ECBD4
+03EA7EE377A11A8EC6A8F9599879878C704B25D4A5523F759D09FE3655FEFAFD834F9AA8C75C07
+4697A890A38839FFBD754AD936EF8088D20629BCC0A9DDAFD5400D0C596391640FCF4A8F5A1155
+A383F32ADB70FD8E5AFA66484B1B6895B6F2A7859537C2088DEFF14169DAFFDF1E0ABDDC646682
+324828259958699EB1B21B7638E3CBFECDB9544F3BE2F00636906BC83568FE854E62D5BD752A38
+084421CEC5E659D7A9BDE211E643950843A0159D6834A2258933F8C001C67B073E9C9BF7D8EB68
+BF061B1966866465C8F7E1D2DC98F39F3A9A0096D62314636CED9B4E2E09225760A78B1C58A1C8
+2BF342F7940F6FC838F4618898C313CCE6311DAFBA75B344143736C7EAE29D4DBAA4B56BB3781D
+D2DCC86BE5A4C4DE100BA03E4B133A239B7F6C3ACD1C4B4FC59CACE546E74591C12BF7497F908E
+BBFE7160563BB47FEEB502E3B5B21EF579E375BF8B29ED72640EEBD2BB10FA2B1C30ED5EB0A089
+46EDCDDD233DBB94E95FB0012CF8BF944B683DBB52C90A08E5D53B2197FD4FBE9AEEF3245D6B9A
+295445C148C20C597CB2F705512F3EBE2CA9A63E1B479A49DF54AA5F052283ED369865676C7470
+1D7F3D4745944506AB5B2FB450300BC1AE7B0F9B0A3F1BC5499A53962C4143455DB5B3C554FADB
+AA6FE569A1321DC010E5484EFEC85CD8CE23C89C87D1AA2982880C56109F596DCA8258FFE48384
+1B2672711BA606DA73552081C55D0DCA31460F3C81D4A8EBC7C55A487F2C08A986403E209E52B1
+A38AB94F399D667720959DC10F9675BBBCA8BE368C3DBE8A3C82224DA3B977B0ECC13EA85F775C
+1BAA1EDCD9E1C52E2169A10098B56C74E2597E5BBCDC693E27BD947033700DFFBA4D2BE22C8C0A
+CB0D4CB909EBFBEFD2F66FD53157E4BD02E8D027A060BFB1452FCDF79ED71245F021D29A21D16A
+8D8F2D0B53DE50B6E98715D2042E2C46B7C3D77640170993596EB481FE6A6DCFB6FF046147C68E
+241E62DD123B598D408FDA25A5FF8553B44FF1620FABA4610F905C7EEB946CD6A09D5EA961FDB7
+9AD3EBF9836DEB52B4E93C4F1A1C89140272C4955908203C803C5803161AFB2C9B3510CE607F9E
+2BB8AF8BD19B38D38F7942446DA9A92770333F8FDEA61394C4C1110CD91E95D3C4FAA33841D79D
+F1CA42B0115ECDED6CFDD92D36A2EEC3A2904C354206B987EBA4AD69DD6B5C7A45B96106593C15
+F89796CB639575DAD7D277E09D347A4159EC19A8D881E6EE3E9093B51E9D9B1CAA1F0809EDC2EE
+206F733C1B11C4292F75D0F37B25706AAE5E7900726478DAE756A7F59B4D0580D2FBC839D6F31E
+086CF751F1017CD84AEFDA2D318835DFB74C02B01FB151D72C4A84D0BB976A2C35ECEC00CFB83D
+EBD59C29F54F229E087C1C6E6D7F72F32685E2AF4D4353499C399F2438D18FF0E011A0532CE68F
+F5B644C3D68754CA5BA2D48E0E23C80EC34F43468281AA347664D916F56E97B9F0E17A894DE514
+9800C5C7B78EDE6A882D5180EF9F51ADA5E3B511B07A89CE1680963DC3848182BDFAF361D9A893
+830547B3FCD4E412838E214A872EEA88FDE6298B15BB69FF9627EB37C27F89071F9DA74F4D6C06
+37669C6C09BB543518AF798DC1B1A10E2D53D24C3A5B1A485D6B8179DDDEDC7B82D610766BC80F
+A1B2C3D3A4FEA53933A6FF83E85DBABA6F5EB94FC23EE28BA710427842803E0F375331FA1EC106
+8C396CCE31A8D68B1A7A0EC87CC082A501F711E93B9FE3DFFDD8906566B7B25A260D1C64D6746F
+80A2D323058BDA6BD4122F0C04B39A4FA271E7B75A1D8FF82782540193902C88CBD99E55B33245
+069BDA735E4991447209892CA9BCF5802D44A09BE99EA64ED4EA1FA39B7AE10D8B47ECEDA33D80
+F8BB0684F289746D5D2DCCCE59D4E6F48D8F7EAA81129BC47BAD6E74F4ED9B3032156B302AD7E5
+C2F79E5A0A9DC77FB986BB46F4039152EF22331FB70C5AC047EC864F5EA5EBFDE11B5EC4081CD5
+FCDAF37B47C5CC8AEC7CBF21939F89C998AD080B530E969D39607B30B5E4474206902CDED411E1
+261FA85AA8CADAAFE9C8D0CA713066ACBCF385F4CD377194D26BBD5918096A3ED2C287A058725D
+BCEF5D6D2A0EA6300BEEF77AE3C6CC068649D077A38CA6884BA08B9523E51DBE0DE61CF651B7F1
+27C93CF9A756A521276CDF6ED0FA7F4F559BEC19DD8252CB5409CD25F20D73D53375CA25DE2CAE
+C1D980C6C0B99D20E3713741A86003237A291A0815FA13865649B802C08B28312C61A95910F8EE
+BB51351AD5D919FB238D9BCB5C0653A14258C6899E22FF0FAE8B81804F3112C598D1C2F8860063
+C751F39CF1B7ACF3DE9E9B6F6FCFA55A59D5516C173C90B491ABBC65EB3D93B416597F22825D32
+22D9E6F5F7B993127288D3ABB7E966C9F2FA0E0A7A5B794D72FCEB0CCBE9A201041FE2338BF9BE
+6241012E1E255327CCDF5FD1B0AF10626DC35C269A6E5EBCC697761374898384AF1B00BDF33A88
+E7B9628C9A44435BCA110B57227D9BC9D8BF6C2F205A62E189E683E50EFD1F09C38E62B4B12426
+2982074470A4CE35EA939B558BFD24593996AB198A669393B749AED33991D833F85DA040A04379
+57CE47FE19E30AD150D7EBF3D9FB521ECB0D3C1DD75D45C180619E0131BF9636AD108C6F7F0F73
+0937E3C8A4F788EE09F3E4A23078A79F386A7F638286AC0045F9D52E8D5AAFB1D4EE7BAE0B27EB
+6FEBE7D6336241930DC406A45F261FBACAF975B7C4EA25E3751FD1806332CEA37442F99EB2BF69
+C87C649F93C5EF9DB13584690078CF7BCA17543DA5F867C550FB219C8581F3DA4DB0BE951C4932
+D3B65056CFC178183EA34389B3D28661979F1328A326783AC6CD34144EBB33CDDD58EE8A9A7DAC
+E4AC91FE1532310F9B36B17F3CC79E6878488AB43045BC5B95397CE872D1429ACCCA5D99953C63
+028959839EFEC3F0A8E3052E4EB41E673F0FA73B9F82261CB6965C621ADD6DD858D7B2A8415C11
+BD9C51FF31D1F90332E076977C6461288A644D66ABD8E295AECEA2F37DAFC4F096FC0AF34938A9
+2C1E5D94A438319FEC694EE5E4ED1AE5C1FA82DDDA55C394C73CE39F18137370ADE011C4FF7213
+95A444A57EFCBA18
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr04
+%!PS-AdobeFont-1.1: LucidaSansUnicode04 0.9
+%%CreationDate: 1994 Jun 04 09:58:28
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 04) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode04 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 57 /0439 put
+dup 74 /044a put
+dup 76 /044c put
+dup 79 /044f put
+dup 81 /0451 put
+readonly def
+/FontBBox{-90 -211 1024 940}readonly def
+%/UniqueID 5054504 def
+currentdict end
+currentfile eexec
+B947A691BCC86A8714868C4E8EAA6693E50213672FA40A24C1BFEB6B454C65D97FE3C8875CB7FF
+DB41FCDA8653D373718784E1CA8C2E52026C505028CDB223EDE069E4FBEE2F9866016FCF3C439B
+BB0802FAB586D7AFD17C75C2C867DC859619612A4199CCFFD6C8BFADBAAD892A6C666D828BC33F
+4F4247E844052898BE31C94D164ED8D032C6F943D6ED98C08911A23F5A44886EF9C56C418B6902
+CF632ABE9998ED7354C01793652E9AFF38B16675570C3F14DD18F4E0EA8F81EBA3B5A2EA1A6A75
+2852B45D9DA70764044BA4537DB8B3E88BFED459F70BDD5F881C906573D7E01AA459D103FD3D95
+D2C0D6CFC9AA56C9706482A513FCF9B41E612B7F6A70EB084A6F9D7BA73BC196B39EAC357B521B
+E3232A0CEC9DDF61F6A57661275C3E20359577BC2124313A4BD33BB79B2760F11A0CA7BF9AA8E6
+83EC1146B0B2074D70789306AFDE9BC65D8998C6C6B28D89E7CF52E057C9E40738983F55D859CD
+0D719713B944F82DB6F8364CE44A194C0B4E6E987C2A392DAAC78285ED9C29C1DF8F23842C6AD7
+F2C362923E2E3C896F4759020EEE519DD5BE0603F7ADE8A7908B806799345CC450EF767993D072
+238A614D5DBE33015C181CD4377871A633824D0DEABDA62756476A2E12BAF3A891001FFB69FEFB
+D921533AE16743B926BDDFF77BEE342CD2AE8AEDCBCA8F90A10779CC9BF24974B4956DA4895299
+542E68FD9F5134EB2855709D7F684998BF878869A32DB0C6BBBE28B5AF1C1007AD68807513BDC5
+583819F8A5C8FA338B6CEE5D696B0BE6AD4C132E8CD0F3A0FA8DBB22BEB7F21AC6EA9D2CE4BA7E
+F4A1D55FA87B7A57DF56D478B444FA969F3CA003267F1B45E69BE9210906D363A62731EEF97540
+E5372A27983ADC774AD984B795695D3B164AC04CDF48FDD5697A3F855E53189B795887549A79DC
+69AE4EE9B7DFC5732BEE8F9FDAD6008C6EC06BA5695492152EFB8C2A2BAD3D44EEC08617AE17EC
+B22CEFB1122BF202A212F998882C2F653D56F2D0737FFCF84E0D52DE3CFA539954AE718331109A
+30267B8CF12669EB05BA116D01F8F01472F466D26400B7CC841BBE94EFF2C95B36C695AA91FE51
+E2B1DD43A459E31E01017DB6D44ABA40FDECBA6FAAFF5D2E83219DEA8777A845F6E4F586E73B42
+FB7116974F95E2BC2FDF85FD5C561AC5582BE899C9E85FDA05D02898659522A38B4F497F16F534
+CB8E4EED100844CF77E70A0C9C6C18C99124155AF1BC7F67952DADF6FB324B9F70859BBFA5D191
+D51D024897422139DD5CB41591085BCB8A9655A43A7BDD93D78C55859F075E58B5DCAC83BB00CB
+815BE032EE24398C06F8F578B49CD897740A4DA7E6DA7DD7508EDEBBE1CC0AAFBE06F570987512
+0A1B016A82C5E1C27E48B4CDD5F2884A5AC18AB5536A145A7A83EB4AAA9971865EB69EFAE5EA41
+5A9CEBF4DD21A7C173D5BC38DB8E5C2A6EE01B504A3FA492A889B67F9E27298149153FE446F040
+B7E2C781059C65967C51E23B261136557B76D675A79A006AD83F9E0A531C6EC6BAFFF9B02788A8
+35AD5EA6C7F8CC684C252AA2E7CD05C0ED81B8BCA7D4C9A0485DE412915310EF3F8303F5F4E222
+769DABE6CC59CBA5036F3B6B1881971217CBDAEB1ADDA602EECECA4EEC033A1485FC32A9F34C57
+994BE283205ECFE0B241FC56D225AC40984DEA53961B7D43BC47F7D4011AEDB3E3D824881173B0
+6107D6C34915364BA13D09B64F088504766072E48BECB0258F002BCB476AF40B5565393CEA08D8
+0B86330541D0015DCFF19A3FF11DD0DEA1E164295C22677DCCA2E69987C4DB4273ACD833F1E8A2
+90C7C7E83154E97FBDB5B28103DD17BC8187A0F82B0BEE9031F45A869161510B16EC14EEE4A90E
+4B0CFF0722D40B3A54EB15AA16C4A9EB4747B76F3EB24093BCD34AB43651603328086709CAB4CA
+DC987A0F15AEE2EB086532438092DA0DB860C994D5E3892618A1D6D536BD6E1267C1B79D2B038E
+C3EAC72BF37A07F8338FF4ED00A2C096F2C6DB26E71F13E023D25D3F3E547AB07E837DE246E0FA
+73356D30EB9E8C83D2A08745B3A238D1FB9F18CA32E2CDC93884D4B1F87854BBE7593C45B8F7AE
+BC916EC39500AAC2522595A0593F2B95ACE4EFD4A016D6D6D1172AC47EA3C92AE915608F20F0BE
+A10E875F9DDF6E0EFA32C3EE7965F34AB6CB670453DFE936D4D1CD77E44A1E01B81749EE49A4FC
+7759CB1E0D30CC814E6AB9B51FF675A22577A3DD8025E04CCEA149E717FBCC8C424196B35D1924
+3C562D1FAE2E2DF182ADD0AA15FBABCAE89D91A363D3691CD9E2C6EC022C34C1D5A6F0EDD6189B
+59561647A60F07E60202401959224E551F14C940667AE193924A0A83F4F85D071AF94C79056CAA
+B4BF0453F2EFE718C7925B7D150F810156BC31CDBD19548B4365E214CC8DE2357368A8429A9D80
+6C2CF8AB10BB393455B8EC83DAD41021DD2C3C8BBD19F7F086C7D4AB0E773F9624CDFA6FE0BCA5
+1A581C845241710AE04EA754034710C1ACE81F3693F17A4144C886ACAA69D797DC781402C297AB
+5D83D4CF37794E7186404A8597FA96FF43DDA263AE1E5BB13132DBC7A899B7E29136D8ADA59BE2
+F9FF6DB733B428A2D4BC94024D03210C67A9DD92FFFCF7DD20DE16564FFD28F5BBAD8FC6FFB08B
+8EA5C8183331931769777C502E4DD4348DBF937560C37168C6FB31D04483E204D23C51F74BA204
+8409709D3B387CF7ADC611C68BB8DCC51ABAF46F4557D9A7D39472775F17F7D57FE5BE656B7178
+54306B9D35A6ADBEA90A4CB0B4196045B01BCC454395C6DCCD91DF342E853E390D0A060A587673
+6A7713D1BBB7EBF6BD15680DBD6996E69BE0A25DE4358BAA6FFFF20AB9FAAD1F62A773A51FBB25
+9DCD63271013026CC59090452EFD867D24C4B87B30C8B338408836B68D9F5BA5444C5AB5075D38
+1A8FE2FC68F3E307710A68163554EBE7002D15D5E5A8DD662195CFF998B7826FB58345A0C932B5
+E3505C5A7174A649668910C3493DC2BDD0635275431DDD1304699B371FE983FAB90976279ACA40
+6777877762511873E042A65E5F0D3CD63B692D22364A208B555EA28963348D2C2DE3BD025E54DF
+656FC7749C9406325C809B36EF3CF9BFE641783D6B82DCFCF63482D2E82BB4DB6599D1771B6DF4
+FCFB7803B5853A371CAFF56A1A6F7060AAED31347807AC7D0114BD90CFBDF64C0A0BE6D2A18883
+CB9577A8480062E6849942CFAF4290F2BEFCD4B7A212F88B6ED02A82F4134C66609096E11258E4
+6E9EC209B58597889F3B86F66D5678CD1F0A0260BA8305EE6B038842FC4244767E615E15626773
+1006379D908D8048E94ADB70CEB5E6762763E8744D8CBE771B01BF51EAEEF378EFC38233FCE953
+1ACC4F8FEB18E3164C7C834F7A253C0EA5CDD0A541A0E8A263EC6CE7810D311D45C018CF88579A
+60864FAB0D4D6E8DE5D2D77639AA944DF27C99067D4FBAA626BD61B36F4DC0CFEFC52DD1EE665E
+FD87E73F791D95BF9368072D720A8E7069C9C9FA65D22B0C401115D19458883F4B37E631D6B532
+8C7E5A10B6E3F9407FB6AB8DB7D25BD0D682B197EE8C55663AA50B6B20DA99B489F8BF5F091949
+16DDF7781E5E437C208BD4C68F2DA4B4913C69DE358E9E8750F8AE45D8F0958F30FB7AC997B253
+C255CDB46054EE7CE90EE8C3B0379EDE79009F6952DD0C29A682813B283A18E11ABA75DDB8985F
+F81377EF1420C3F93832DA217576D9871815CF0FAAD815FAA4B8D93862E0F7FE9424A40186E933
+81DE8FAC067BFED22ED9A8D6794FD76B97270E30ECECB34C4CCEC5C8681BDD66DE14679A85468D
+2C7952A33C265FB2650B1D8DC32E867A98354E21F5E644688285315034BEA5C8981C9B36502C87
+4A3F87B5BF5BD1E3241B4056D848F46BE457752DAB938CBA20A7A8643C99E8A0719D9FF7422FC9
+1F25BDC284D1F0664C6EA1900938848BCCFEBF2BC4A0E37DE2DB48C5311F7BB5FCE22C3948F8C1
+AB83B98945A1FD7F8812CBCF8852F20D26B70D94D04E4C3B3593BE0716B016630E43C349B56F9F
+C17A9D19172C4E1220F97A7B350DD592CE9E8DD5481A3A0733B95C58241B333586198F375F1F7A
+FCB84E33878056472D0153459A5AAEB4F264AE38CEF24CEBA2A32970E642820E9708B137180739
+0755DB1F6E830A73DF803365B93F815A330E307828F3FFE89B1051EF80466E3F2BC7C5D703D5AB
+10F0411C20E72745A13167759657C8F68457BE6C9EAEFAF4C689839179432E36200EC7C492EF2F
+76AF90BBF8333DE26D91EC67F32425B3655D2AB080D6F62AE8CF99002BDA6D369529CA0110265A
+E93FAA293D3E5CE6121C899FA575DAFAA8293DD6BEB7F8F5356B7076B38EF4E4DB70F004EB1FCF
+F2501A24FC75A3BAACA7E6D0706FDEB788C4FDFCA642536036F90E65F6BD876DB2519DF5085C17
+E5474B454FECA74BF0F3684698585397E3E04847A1700307B25D00A2543C5F5AC662798C2BCEA5
+1A56A0D92E1D376E01898FAF604AE6C3861592CE3CCAD063C628E15C2F459A6399556F582DB160
+0C8C1C55FA94E64AE5754715B007AFE6E024AD0E96218E777E90794820DCE4FF8C0F936EDF0C55
+2808CB0DFDA4EAD0F1FB144651891982DF671D9EDF47798A24AA5F0B33E9CF63AD8AD4F3440CE3
+76B4C47499FC93F8277F3D22457B98F956C39C53D177F0CCBBB529A36055AA4EEC626A7EEED64D
+646ED1FD0C3685CF4E2DE42693E7E212343B83FD75AC33DEFB9D16A1771D6D3622998E556C0AB7
+F2D811339E89330348FBA8AE94EAD8B18BAE18CA3683225EBED1A4DF9EDD2FCCC34E74822966D1
+D5F71D2346AB76CC3D0AAFFA3E3D57CEC007C9D892C5A82809976719F964186D3279D79B4B5AC1
+F0333EBB8742D25644A962D02EC011FDFD7455120BF41418D4FD6313066DBFE5A0BEEDC59ECA8F
+8D1FEE9199848433A584EB5347173D726A521859A91EDA4E2D73EE7E8C51339B86305C63E35E86
+B4FF303B8B1075999B68513497249C62ECA2736FF6958EC66FB78AFA10532913ED98C1E13420FE
+18C9884E3DA3ADAEBEB2AFFC5800668A2AE2752BD30945BD58C75EB522F869CD640B1BBD982833
+F92EE830EBB96507F4762E3138243417FD2C4738FFB542D1B2A29CDBCCF9F3CEDF879CEA7CAAC2
+570C352F4E4CF19D069FBE80F9AB796AF8F419EFAB203B930625C4FA2435D0760067D328A5641D
+834A56E35ACDB03751B97727E4553057FBD08C1236E45C424368A7B1550A4ED7A5E6270190C60D
+F2E025A2E24392AC419DD2FCC5D85696A0B2468E1995C3AFDAE38058FA85E54DCFFCF687707847
+39FC137FDF9D6BDB97E38642A6E6DBAE8B2E599069634AFA5FCB9DFD01A00F7174EBEACA58E0A3
+29B88239CD746022D2B10A8BC3CC15CE973353C01D98D8B2D5AC9253CA5ACA59AF6324B5C69A7D
+A13E28170A4077709CE7B4B77B407898085D371E0F9207BB42ED043D8579D57F81156EE847D962
+FBD8412ABEEA9B941AFC7B39A51391D02695C8FA95C775F8CA84DD46B2A28D1735C2C5228FF7B9
+29AE385AA61818C2E9568A4F23F8E890583E7DDAAC4F48875429CAC2D54714D179355590FA42D8
+160CEBDCF44BC348271FBDD219EB95D1153075C82383339334D05F741D7CF5F12F85DCE3A25BAD
+6D518F3B13A0DEE4DB2CDEE3D284A8DF2F7B1C9D07E8D7F9D47D6BD6088591A9E089EA2BEF5B83
+CAAB3EC766B469DF9640DFBB4C32E505EE2A01EBF2E7155729D1B9E205711A74010C6BAC48F73A
+4CCDB21FD55BBA48ACF5E5126CE38ADAAD6DBF3EA6297C56EC9CCB98766DA4C76DD8542BDD1596
+BBD288C262E48A15C27690644918944E039E9012C08E62A63495BC5C6E82285885A2E830DE725F
+A7C746BCD0F333AA0DACB4D044CF8DA68EB5A1DD7B657715562D0D3F3F94F0B642C06BAF360191
+193F6ED4ED5F781AA5AE2DC7E9A6B73B182092BD5ABA6AF79E638152F7747E5938ED28D9C7D894
+A5762C519DD6620CECC58B2D583D38B63584172CCE9E4D5B3737422ABB778B2B85E9F6C80D3CF5
+FCBEE03C2C66613A8C5FFD6E5C2A4377472AAB0F1B93E7564657CEF1BA61C10849686BA4176116
+FEA3C5F3F89C492C1CEAA310E9A8578B7C5439355A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr20
+%!PS-AdobeFont-1.1: LucidaSansUnicode20 0.9
+%%CreationDate: 1994 Jun 04 10:00:12
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 20) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode20 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 19 /2013 put
+dup 20 /2014 put
+dup 24 /2018 put
+dup 25 /2019 put
+dup 32 /2020 put
+dup 33 /2021 put
+dup 34 /2022 put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054520 def
+currentdict end
+currentfile eexec
+B43A59C23D31312E42BFF7A8FFD888C8118609E66724952B45D5A38971EEAF7AEAD27731404947
+E5D485EF2185B7B28FEE76585E49D85250EB800DB5DBEF09999B470F9167BB8A81B88DCF399612
+0C5E5C13C786349E7F44E018DDA185A7327A13F55575F00A7B68BA5390314FFC1BE676564A478B
+1A253C30B407F07FEC8E3E3C46BC787775A409E084B26786F0856006E38AEB9E71FD27672DD999
+15E5FF51153CD2575D5A841791BBB0DAC82FC347B4323CDA6FA02627CF6F313D71FC7B56A6F4AB
+9D45D4EBBA4FF9F13323865378F1240393DF17083189EA6A560B78F670F31187E21DD2282A40C4
+EC215B6E053C952A419363825F8074AA1F2791D599B236931ECA38548DF42AF21A0B93299C7A6B
+CD562A5D47894A3F2BB10DE3513E0101686157DCCFE12025B2F62AB48BC56966D41430446797CB
+34EAD92D70125D12FD83DD10713076729FC32F58FCE51BAAA5865AD74B16825913B821284679E5
+9C71C2DAF711C0E0D4E82BD5FCAD13D14E69C0C9E8DCE7F05D2A5B1F4B724498D405664EDC7CCB
+CCDA84490522BB752CB6BB095A3AFA53A75A04E8B6446C38CE1F543231B8E7A462CC128403A30A
+1553F8AD4952935A99E6781121623F4DCA70C680758A89F19FA860DDB7A02B71B4265E4EFE5CFF
+F0871888F3C17034282B2250FA41A8529AD3CB49FC2F94FEDDFBED06ADB863F82168180A185578
+755D4D43CBDF4D1FA47B05871CDF84694574CB0634E35C47C9B4BF695B573F8DE08A555F0A2DF2
+2774590AA572463F9E2FB1510BBCA5E8F6ADC8217855D4F1D5C837C3CDBC31E1CB6F52CC6D0D65
+05E59AD73924E4EB1B37E9C433BF0ADAC35CE1832DACF7FE538E921DA937CE895F565305535EB8
+17575E443932C9896F7D11431F8ED21EEED56E490E157FF33BAD34EEBF76042168A86077AAF03B
+A2173A795A37E0BCE53179C645E8C12C0FCBE7C33CC1AF08C58567B83B602E468A8E635F0811B7
+6F8E4318EAF2CC3C5DF01FD2A95662F00029F54AC7C8FC2B999CB46D6AE8D3FB1DC657C6E961C9
+F870BC5692211F2C244EF9CCF84C65D013425D119F60FD2131271C5FC6CBFFCAE54064DE267BBF
+3E03F44C47BD24364273AE3D94C9C818825440FEA0E06CCCAB1CE6C411628FD565E8C78B039371
+F4F6618EDF8BBB15197285A8379DD1DE9B0AE8C580C44EC9A7A74DC4A4496A4868355BD28FD537
+38C81C8060FC059EBABC9B8F14F65C347E47EBB861DFED01318BF955010A0ED66DAC569E6794F4
+3425476951FA9D84A48D7F9075B0A197936EBABE6B9D3513B542E1646A0D32995AAE08FD77921C
+79F575F40B8E813B330F1AA029FE6439D7505B9DC9210D43BA9CE32E3A14EF467C870B182ED37C
+654DAEF47A595E363AD0BB939085DCEC7155829BBE1E1A47F1F2A4F3432E34EC91C1C85514D35E
+ACE265943CD46A79D4226BAB3BF354A04F0E182B759835B9FE8F76F505057869CAE56BA3350712
+EB5103078544D804DFEA9DDAB528DD4939273645933425C0F64F7AC4E5D3B01D5D76CD95C65756
+B48FF39634475BA737AFADF17FBF3CD5AD0E88F6356CF06EED43EFEF9B5433EB1600D38D203D51
+A1099E2E20641DBAEC087D771323611E50B960C1B20EC7B1BC71697768A088D806400AB4CECC04
+67AEE799328421391BA370FF34C617F15105260632A8C0F4B22E792247E390B1F564C6FE227B85
+5A962A6E06E6F565D8D54F9887042237617FB78CCE75B0AEE938B1FF3F0362D6BC139C871D1BFF
+B8AA0877F9D3F0DB55ECEE0AFE6871E01F204332718A0EFC66EF197523FCAF46898F32C1B324C6
+DFF22FD9BDB4DA9D95D5D2208CA9D67C6C13B3A3BCAE8AABF40EB224AB9CBA55204458FC526DD3
+8380F3F432EE69266C02ED0086DC8D6053AB3D3330D436B04DBAD95818B0A5025CEF13C378A9D7
+2B6C775ACB4833AD3570D1E76BD359A5A8EC9C4F0938F7240A1B663AA366A4FCF3C102DFB0FC07
+994E668F503A0E28CBD1CFC49041562DA2249B608712EFC10C9A35E0FD9B346864E6AF644F07BE
+325FC4E08F81E9E8A6DE438D3ED64F05A57D3693F770C2E139ACEAB73366F56A94422EB50F6670
+9032FAB1F7ED83D150A8D26B45D8B59BF720D04C4E283A647065EC0CC0D55D9FD7C6502EE3DBE3
+E785F49966E1099CE4596EA2F1CAFD038E882F05CD9628F74A9A09A5DE677704A12CD82A95BF7F
+01A5147536FFC7EEABA0D288DF1A9C9B639350A266C42500696B7E925174AE15CDD011119E8288
+7EDF23F0AC7EEA78E38104C00BACCED03A7785D88FEA2B4A3EC5DA4ED2D0357EEB43C4278CAEAB
+5BE44EC6C777B67FF30140A391A66CF1B47778BC0D9BF6804E78DAEAFCF1C3F67760C94ACDC930
+94E68CC33121CAB7A1FA79E8E14276CC001A8D31333FC78721C8368034B418756A9EB23D1F7104
+43326DF928CFB2E1F9246CCF09F5D21537213B798D2B72893A8285EDCD48509C022EDB3E0943A8
+AAE2FF11AD8B6EC442F30DE19215EC6BCED82C345467DF50276F8123BC061EB2ADAFA6CDECD1C5
+5C529BD9B1ECE353EE7A58BDFFEA47EC30FF94FDEB0E465B7A45EC795797DE00F78E180B73B3A6
+F5B3F35BD80882003053F618940DB675D846095F63E90CC77B5022E963CC39915CF3B95F8F5A45
+4419ABFDAE6087C4EAB799A8A5F1CD7A234A2407A2C08DF813227CCE6DA56F6D1B081278C6E046
+96CD90F917C7AEEEA3032A1A13993079F3C41DCA1FF2B300BEE78A8D9512736DE4DF75CEBDDC58
+33F8D1555590AC92FBA63E2D59B80EE8DEC88CF78435CB4CA57D702DD144893C3279DADF5C6164
+70EA7FFF87FE66F510ADE5B32019709CE6D9BBEA02F2BA243975E7800839D904DC09C2306A292B
+B812F8CC973D40810ECA109BDE38961FC2678BC1CD377E2FEEB43E2072B38621801D5ADA0A92A6
+5F37C7FA277ABBBF372D08B834C737DDFD16B51190DD3043040B9C060A1828742BCF814CA98EA3
+77DB2DAA1B027BDE291293D8CFC3DC73A75BBB4BDE3CD80FDA05E46A2CE0B003663A2003FAE55B
+0535A681672F7D8FC966834DEC4DFE56D3286FF86C10630F9EB91BB731A9C2AFDDD4F1554C4728
+4D68FE4A486EEDE086A565929B97FF763B31B5CE48678860215F768CEE265E157F1A44C3092FD0
+48239B140F2F8801D05B76FC9EB969BB6EBA6D472F1C016B94012127975E20FE911529090CCCEF
+4C980611502E8641568824AA0F18FC3CBC5C2C46DF4A310A1961427A7785EDC75D0DC93FD03C26
+43FFE864A91F4F285FFFB5C74803081A71AD441522F4C5DDDEB96BF5A7080BDB57A22AE8DD9310
+02D940551006B0863C4274D0090A9C2EA9516F291F4A833772CE2F0CCF7A92AE08BC02CDA5B434
+3D8E61C1F1ED39A3614BFE3BBD2BE7C9C3A64F1F7FFDAFF51D3FA0357F672316BA9810A620911C
+06393D472F8BFAEF9AC09A031C3A1A33816A77A6C5EA88AF4D4303EC449982D05ACA3481807F2F
+0775C87DA047792078D7FD735623D86C37274CB49235A22D01AF43791078E4AE92AADB3EF71EBB
+7C96F303E70F1E3F7569471C6A0FC9B9C59E4DC141FBE2752F6717F4A7C8CB5D47EDE806D835D2
+8F48927CA3A3C38B1E5310A47943668646946991FD87BDF723BA535A587EC98F9CC86A15F3AF79
+625C5E9A1570412BD515DBC288A9DC3E4194A2031707D47E54A1FFB73099356BBF4C67A22A71BE
+AB39619759800E4F9F4B558457CFD32E456D546BD2542B3F493A2FEB432FC1511587E4F5C0BCE6
+3BD4CA268846F13233A6D3E22CD92BD8E19627B71EAC34CB56125C86CB4168194ED4E45FC6B759
+5887FCEA79676EADACAC6F0A35B30B63E61C51DC92E4FD960EAA2105ADE6C4E551FB59E0381ED8
+90AD55857073689ADAAFFD1D27AF7E9BCCD8078D62E2299E35EE4255817A3E7CBF4C142AC2F10F
+A5486FCB20EA7E6281F6FB7F91DF0A48B0547EE2133AC09C1E0700039CDA77281121975D84864B
+FB24A6F6E05F5E801FF02B04A8FAE6F682E7C9A705B0A6CAFD3A84698528921856038137A3D111
+30602F28D61D26533FAC142D5A6F0D7C918D16BF3C1CA65109ABBED3BD897C8BFA4490545552D4
+B15F6264FFF4B02CD60970D6D8F35A18295A2AEBAC056F768F29526958DC1E717FD5D6504E303D
+1C36802BFAEC578F5E3F0D1BE9FF5B65B3AF6DD63FBE07432BD1EE72BD24C27C5CCAC3B95FECA0
+AEDCB55933140D1041DE9F2AFA2ED9F3D4BE5D7D0C7F325AE26CB1FECC40CCD6A4085515A11F62
+26
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr21
+%!PS-AdobeFont-1.1: LucidaSansUnicode21 0.9
+%%CreationDate: 1994 Jun 04 10:04:24
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 21) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode21 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 144 /2190 put
+dup 145 /2191 put
+dup 146 /2192 put
+dup 147 /2193 put
+dup 34 /2122 put
+dup 49 /2131 put
+readonly def
+/FontBBox{-30 -325 1384 883}readonly def
+%/UniqueID 5054521 def
+currentdict end
+currentfile eexec
+8CECFA711B4939E41CA045BB7E8765272CCE317ABEAF2B07E70D992D651C41DC23B029563922C0
+95FE85170451329EEA8C7BF7A2726EDA9D9C6D097F0F7FB11AE93E80BF8DFEB2012E3B9F49A227
+13E573A8BAB0BD7AA774AFAA41B97C6C70A3BF84A0B468C41B70D35F1310A4BCF2B97287E2FBF9
+4A30663A4DBB485672BB54D8FEAEFDE594B3B73220D0C873C546C40B5138841E9803A47402513E
+8FF4F9343A0E92A13A04C27921E3EAAB23C355AB06A42C0BC5CEF70BAF6D687B5C79B5360DD42D
+B2C878AC8DF4228BB74DD81C6FEFF53A36279510E983BDCD1A8145830308160030F770C3DE994A
+4DE01ACD31F1D76E3094B43F3316267B62B6D653546469CBD35DC8B1541372AACED3750E498938
+970666D8B36D41627069EF1511128034B8A364FACEF8068FB8A2F7F3209E5A769AF14C3E7F044F
+6892F9009EEACF40CA1AEC6F322861CD38A8CE6A110A5C348EC2CB376E5110065918A03C02835B
+E3E89B986010D70284A334D6725965CD86C1F4937315B5BFA1D7E584988077138480F1B72F2870
+2477850CB729C71006FBA750B4989EC757A808D51431556B673A084E350A74279AB2E9C638F7D5
+B6BE1D50118747D01A6F3250CB9F204E3B03CC46DEC9821867B2334D2593522BE05CD30CA6B75D
+DE85222B64269B1DA310838E5962A391BC8197808B9D11B877A50D431C25870F7043983E965CF5
+0F5BA07DA4DD39F97069868D506F035C0DE343F7F5C12587B2B05CE2ADE6822C6C0739A54D5DAC
+415135137E8341C4D37F7D4534BD8FCE1DEBBAA3C378C9C9CC083F3A892EB7E44144F118680E0B
+2A94BE914FAED74B80747D013961C682A0C3A3F55AE7496F7A15786BB0AEA5B1079668EAED2527
+9F744F8FD112A6C33DF4E1500520910769D69C8F4D659322035993A3CD70CAA65F9DAF1485DA40
+CBD374802317B409FB464C03C8A46831DE7B04E924B9D8F5C5239CF99DFB7176B2A01C1A31AF6A
+D7EE0115C6CF9EB2AEC83901795A91D4563F32399E1AEB65ADE7B8248571668410AC1D86F71918
+70B0FF9C844CB7E6352B01A2C169E37513CF7C37D131B042AE6584F1ECC680AF5AEFC74D2C3309
+12C36CBA7D88E4D44C77EBD7377674DBCD9FADA92577843CB5B1C0CCCA0A9CC3BE2A8F4CFEE1DD
+ECA543A7967806B9F65C5337403864168AD5EED97FF91EA2A00BC4480D96D09080029CF4BE6975
+B34B40182DA9DE77D82BBAE0007448F08DD19A443C3EDB130AA1E36D2DE61D809BB3508EB12237
+E460F68508290E1DF4E45B652B0A2EA82DED7F3A5A05E9F6FE3CD1E8FE988B7258E81A243DA0A9
+B677C368D33AA67DCD8BED50A86331179CD2A6AF65E164A925258D5DD67704B2F3D7B3A9797DB4
+E5092122646EF94DE3FDB3548D60702ECE17FCEFAA298D9825EFB4CB96C20E5AE933A4F9E7FD4A
+D8BB4FFA426366AA9EC6DD84689F24BD858212C0D745D674D513DC4C07C37D9733ECE1D7F7059B
+EEEFBEA12DB1F8F21F6DB88EA763511B1CB80089383350F0EEF474F70276C7B44D075B21862115
+1C4C8CE0303FDC81D848F74CFA94CB2D2F61FB99B92DFBC6CECC15955A790C62B3DA7654CB95FC
+9EB2544F05AB69475FC405C3F0F1E80EEA5F82EE0B3E47937556C7E14CFEF5A58ECD7B975E519F
+CA80763297F483FE24B96F09BB0C6ACE0753EF674B62B6F7C2A301BC1F8C7D2A84CB9DBC68AFF0
+7ED80EDB570861D23430D1A30653E5580B9B9902AAD063F04A700E801964927CF9943A074D8FAE
+A48CB417EF69C589EF625E46A55472A0A2B3CF9C7CAC86764E06ADFDBA7AC08812B171C4ED089F
+3FD3086F97D6B96299E47EC1BC98C8320ADF7DAA7D384A128693DEC73675CD0C185BB260668E38
+9A35204FA0838F70D1AE5DC74957D9EA2E2C3088D660580C20D51B212B6CC83D9003260FA4873E
+0B88A4DA8EEC5AF1DBAE1C0D1454746F9014753E3CAA9C8AF20D97E949D8685D5D9130BF1A9F79
+57569B17DBAB5AF2F08737E9A046C0BBAA1238D2A72504B9131401B96606AC9230CACF736151D7
+E1F79E7E4F42F625AB66F02FDA6C31C497B1C2A2A0C4DAA420B59D647495B306723195DBF74F72
+FEA3B0BD8C2A16E95B442FDF0B39CF601FAE4BB5AC9C85C1042A6C54C44B60B3A44D741E788165
+2126A8235FB58650ADCBB265C349F5A93543A4F765C97225C9566D7C4DCCC6779E05D9827F8C00
+D78D582BBC77E25C3A170C469A268B483BC3153D851FFED8A1911B6864655255515363D8DBFFB8
+0C02180CB399D92C242F0F450766B5D7D29F59B5D7B47633C87A1B46EB3322715BE04BDB99E126
+650DF431A9E8DF486C8C63F5F0D26DC24B9DED300D3107A814E4A01BE93CCB3694A99887C4F1A3
+46DFEE064D27CA5D5899AD2F8B3915E304C8A4121A26C1B7B8B81B9841982F6ACCD03F249A138E
+0F836D0F533153FCC8B3B4CEF39802D66A0EF0CE76F8E2C03D880FC4F44C1FDEDF0C50971507C0
+7202C26CB4C0C1EBAE4AF043F2893D4B15B183B5B60DA901252BC6DE8D8DBCD54B418C088D7D07
+3084C0809EA621F31EC5DE23374C5A4AFC2AAABE30A0CD14CF07914839804BC88A7340BED9C24E
+48B93770745A08B2FD64AF52D5194D57FDCFF6ADCCB3A553343FFB2F82212E5152EC91D9F19F93
+7839782E3A8FEED1128568C5D39AEF3638592F8321A7513B6C361D56EAD81E2ADC3DACE11B7B50
+73EA40B36A9E042BDFE78E30EC5059549BF9D1BD29722E6FE3E3CDF81029F81E66C887B55A6E3A
+96826166A1FD6D27B7B3B5D72046373492434088F7634CB45301F885909D249C2680E5B1AF7F1A
+5C1A7997730E94D8A0C643937B284C0FE0EA447965A8942E882C20833C9EEA28D063C6B5C52F06
+D9580E5387B9C87945B1990EF0537A00BDE28C42C08321C0730A04AB9A0DB8435F250E10FBD8F1
+B70FF91E4B795BB353AB3DA14F7FD8B61AD2AF4CEF5775B16BEFF8E3198558F77036CEE8F21556
+BB24BB44437966855114167168A2F45CB4CE1CC31FA04E39FE5F4F07A21D878DD4D833F2905E4A
+541F26B1599463BAE2BACEDDA6A25569E27003BD478232E627892502ACAAEF3E61B56139542D1C
+6D6A6B3873EEC2EF0BA2CB21AA0148F449697C43D3CE159B01827618C1E9A835186C2EEEFF0EBD
+C22D9250307D280706754476A9B24E141B88294CC88634E1690C5482E5232EC7F174256999DF02
+FE1FAFA59C4369C41B8E9BA66699575035718309DC3409EF68CF0768E8A2AE0E5BBA760F3EB926
+DD09D37641808114AA91761DBDF3D2BC64A42DABD5010465BD47597A69B1F88DB579B7A47563B4
+9BA22E69D7294A81042FC2A57781D8FBB5E87E77539498BEFAFD98E3C1C761EE5E7B635AE93BCD
+E9479904AB3B3BB64EDB0C80CC2B04BD9295E208340BF65D55353BF8472EBC77
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr22
+%!PS-AdobeFont-1.1: LucidaSansUnicode22 0.9
+%%CreationDate: 1994 Jun 04 10:23:13
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 22) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode22 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /2264 put
+dup 102 /2266 put
+dup 103 /2267 put
+dup 130 /2282 put
+dup 131 /2283 put
+dup 134 /2286 put
+dup 135 /2287 put
+dup 41 /2229 put
+dup 42 /222a put
+dup 43 /222b put
+dup 67 /2243 put
+dup 96 /2260 put
+dup 97 /2261 put
+dup 23 /2217 put
+dup 25 /2219 put
+dup 26 /221a put
+dup 29 /221d put
+dup 30 /221e put
+dup 2 /2202 put
+dup 5 /2205 put
+dup 7 /2207 put
+readonly def
+/FontBBox{84 -166 1060 898}readonly def
+%/UniqueID 5054522 def
+currentdict end
+currentfile eexec
+EC18885AF58F29AEFACAEEA59037C942D5A3FAB833BA43EA181148D28AB4B88B44CA4ACA1F92DC
+003EAE53A624731252861B743FB223E6A26B5EA4CA4237504F6A6CCA326B9405AB85D95ADAAE82
+22B5F340DF4D35E0A2CB80190E539D9C09EC6DE84EDF6E6DC6E40089958D58B17EC7357C0EB84A
+61C5A04AB034973BD320598296F9A79CA937F8946E59DDE543CC946C528E3106DEBF61B81D7A8A
+69AC62FC23908A8A656B8518CB8FDAF8A2B57C3C7D4B644754586A739AFE94AAA7B685E0B09EF2
+C30BFEE0F183A420766F0BE21197DEF2C56A4BA47A2AC88C0687DCBA5494D19D543C8D7F43E8F8
+67EF76E2E818ED425C61EB7D3EB50B1174995ACA71352D8218D3734BDE02F4A95E232BD4AD9845
+09AAC48D0F388BD9ED89E3DB5276D12DB11621AD67DEB0F7CF2046A95D6147BD77893BD999663C
+6BB6206F86C9E5BF1B7296EA35C677788DD9627D6385B6903C83B27CB461AB230B86435838C33F
+A32A0B5DF678E7A5414A11E4BCFF1098BA6A3A6C70AEC03193BF8E08C1F703E2B0470B171CC9C9
+CFBBC16B532F551E32A6EBB545F8F16B4DFD5945ABF67BAD9AED02092F99DABD828C674A246A3B
+50B6CFEC2542399D397121C09D60CD1F679CB805E385F3D63FCEC624B93BDA066709C669C50BD3
+261D4A143B81F83AC3AD4052FA424782F1C8985A783C1BDAB4303948E6BA2C6F1645D1AAEF161F
+AA605149EBCE77F37B904041DCA83C92CC102FEA932313FCF28C23DA1D3F876F612EA30006CC36
+B9376696E6D3C74AC6D5E39653C03434CEB58C958FFE72BE74DCFD7921BD8D29CB9B5D9462CB1E
+6CA793A7E2A7F1ABA296877AD19BAB0AA44F0916866DAAEEB3DD86474882FD901F4FE785121720
+80BB24A21D83C909FFD3ACBED7C3F97E8D434B4B3DBCC83A954037319D24198CC1B14695178CFB
+18CC1F530CAEF7C5C845403B52E2A5CE0B7F158B8C4904B2EAEC08C9BA7AD693405E918356E7D5
+1E87E2857B18EABB71256596245BFB5D3F3E547AB1355106CD33AEADDCC870BEEC170FAED7884C
+82DB23EB4B99C4E856B81773093BF2B625D38475AFDCFCD02468EB11B035E4950C2E909EF0AC96
+2C6C41D25D43C5653AE66D718013E922561CB88101CCA5E70905BC6D48B80C177F552BDC9BB31E
+D51DED3C0D40BC161A86C06F8FADC8449AA647EA6A83D9A5AB66E8CC4B5C705375CFE9AA94C1C5
+6AC04BE22C68860DC51566D69AA649F97B43E557EE45E73B23EE06F851860CE6C29CFFFC95F561
+165AFF73E18A9DE0A1660754A311DAF53146BBB751053D424E32E8600B50303AD1A7D9E663580A
+BB54114C9BF9E2850BCF12B5428A4CB8E458B16BEB43751E68BE952B34A8064CEF61452FF56537
+EF56D18A3A3A3081029B7027600A1DC1199772F97102E7FB28DBF3A941729599B0F24A565C1BCB
+62FEC5ED752428920BC1C60C08ECD8EB86AEF841364B00168456006B406FE14F1D4F338B142CFC
+42BA7DDCCC92233212EC5B35E205372291B4FCA126E5FE8F6D4C8A37017DE0463D7261E98813E5
+8B1FBF38993879ED183A30C569DB75D9644B0C6D237F76D760C3D77C7569FF8A1CCD752AD9FC87
+3078022F6A3B1D749DB363097597C2CEF08CF19BBBBA4DC2AEEAC4312E9851639DF6FA9E2893B4
+3366E631AC15951644702A58B7FF164C8D4137052A3CE699438B9B5FE2228DFD6B0931C6149B18
+6B9F57F9D780BAA7835331B10EC5D837B9257044B3CCF8AE4590B23796C7A712C6F188E20DFA22
+1ADDDC895EBEF28DDC6FE7C1086AB26B878DA3A1ABEF1E7EAD344CD7CBFA752F7C274E8E9C970D
+744186961EE5717BD0F50B67144FD576F6B668CA608436053ECBE116CDE462509A48DA90D66105
+ADE07641CCE083FDD6F161CDD59145E8514CC0BF34FB77B657A287EFF963E63DE600FB15BA6A17
+87E63D3208F5BB859E650092902715185D69A11C6F73DE088D60DBBB98E70ED4B7C5D4CA9B2AAB
+BA91E81E20CBF4716D603416B399B856C46729D4AA83330CB528859DC68CD028CAEBF9FBBCCB5D
+50CCF2D3323000855669842544A61CA55FC4209AF3D6187100C47F2681D3BB823F09D3DEDDFD89
+C87B17BE0B0A0D14E75370C6D2CAB809BBE932E6718945D6933EBB8A24FD507906BC651216119E
+CEC5B916BCA6459AED96417AEEEFEBC4E71D76DC5B17A37B8945A83946E64B21AF0D42282B0E25
+A3DDC555E709C80C5C8CDC5E1AD62B89A7CC1E1AEC962FEED653010E2FEF56EB5A14F810AEFE27
+16F0A27E7EDC63A7D2E1C6AD410E22E35C8C923EFC2554355092DDA8113F6D9D5B5BEF54C824A5
+1D7F5CA2CCD4321F9C3A6EC8320F9A577610C902B70B6B0EE5BD381D9A7C6B722BB55EA06DFB77
+DCFE84A0397C8FB3BA4917521A88B43F9F12F81571C39ABE049D54405B96D0BBFFFDEDD0E90C3D
+D6B26D82D797C6B31B7FEC4BB0B51B2E8357C5CA8A6181536CC13498F7EF383B98281756F3D25D
+6961D477191F00452FE9EBAB94EFCE0C958A415B7A8B0AEF3F072A3DAC3B6F1BC974CE0DC92A08
+00EF65EDABF91DDCE2931A6B6CDB9B46E106EEBB1017E487E4AC078243A8441422FD61BE99A8F1
+022CA7C9B86AC24E4101F46614E20749FA065C9F9EF8AB8D45DCB5632F7E5579A4EB5C44588E0E
+AB91E0FA25868A585ED5364804118B2EEADD52301644AB6AF821BD6E5A78E3BD4701D7211B4929
+1EB22DA0301F61F69379F1319ECF14C6ADCF574657B6BA459E6FE012A1C6CF198250A7A9BBA055
+06215E6558DEC8CFAF5F342975B444F98782CC674EF5E03DFDF803C5645F303E229448E57E3891
+37A4703A784AE802B6D730C82E7A5981DC29B586174FB22E854CBBE4C359D27BEAAA684866AECC
+6F33F9C1E0CDB2F97E32F7DE1C74CBE941D21EBB079CCAD9F45BB6C976331CCB1AE84BD12DDD0C
+0245E24C556BD9DF805DDEAB76BB5B82A148CDFB8C17F97B70114107A41812EE10D16366444BFF
+E6EC7BB9FE286ACF78FC1C50369FA2E0E9BB26BEBD3112F8715651DDC05482809C0348B8834AD5
+F8594197582B9FA1318E4908A108A08BF0163B419D0B20BEC4402E2B1E96F18552DD6FE45B9759
+FCB8EE6A64B9D901173B3BB5D36EA3074C8065D37A7B0E01884A59841C5C208D924D8436AE36B5
+F7EE7EBBD690EAB5AE9897B43B6F46549B6B41CFC6A5EFEB53A6E1EF8D9DF28E78D3186158D4D6
+1C10AAB0C85FB5A9CC43535D2E458090AA80AA75F39B0AD1C02E3C103269E8A40E60832AA2B160
+B78BF08BF2DB06C8D55C768055DB5F52D1F24A2599EF1F412DB23121BC8BABC1933CD43B0A5908
+77246FD36AB18D0F0452325E5F1FD495499C754D3EFD68D948DE856774E476660F91577FA68756
+CF17936C23246504495C072341C8AF8E7E4BAA8A5D7CAD373D9599F52A4D88C2F5DEB65A2B9C5B
+6914C569F8CFF9164725C261EEC2AAE3C88A26BFE1B6327DF1EEF827562BBF37E8106729B5CCCF
+C0F1011864574E4D0E5B3CEA70B562F03BDDA49B107521F192D36ABC6ADA755456175EC9ABBBE1
+E550C412239EC97662338E92253BBFC7D142570A6F22E212C8DECAC66B4AAAD9DF4BB681BCA16B
+29B7FA623C47FF37905F923C0143AE479FADC0E27E8FA15B461509D847F02876975C6B3B33F490
+A4820F9C43D3F0115C6157211CFF4B13696BE005FD45481C9E496B078389E01815B78C9402841C
+45B721355653E4B64C5F226D114DC02ACCDE11E588DF5A7889B8670F1C9F40A5DB89A7C8E901A2
+8EBFD43B24A5DB9B2F864C6A45F9DD7DA926DA86DBE5E2EC9FA04004862A5903F6A5F372303738
+B42D7FC4A35941157DB85F26C8D11099545E57B0AAA49DE793C778B8E75F45CF566B54BD1DDD7D
+17E3621418F09A96A4EA2D20AE83D88E45C0B083E0CB9F3D5FB7D704581BE82E3D242B3EA6A7A9
+29B3B8AF7F5D20CD8303E7EE1CDD637E3DBDFA0B876A2E7B7106AB66779F1ECE9AB75E4C2083C7
+C97B246EF9B67937CFE4DA2FD95A5E12D019AEB10A8B1F609F2426F53CE3A6573B8A13392D762B
+B2A97FF2B9ACD94ACBEA9A46D6F0F2C464145BC6AC740A19DCE03904FB928F29053493D4CA10E1
+351458BCE3B003C4BD38C891559E363DB4F6189F4925E314F77E7900DB5285C87EF4E2C55B9A12
+CBDA6762604F98B6D2209BC928DDDA85C5B5AB12876AE7D6864E8A242EB1251D6FD05F8F088A80
+FCF304F598F9FB6AD997C8A5481BF577FA4F61B2B742FAF0BC932E886A961B060E6320C3D49D62
+7C04EB0295A7DF9F8AF5F2BA6FB64AB76F685781460B35B7C510E3867DC0DC41179A1E8BC5BDB9
+5DC54721AA06B8C2119A8617674BD10F0687B07D56DFD63AAD41DF660F600DFCD91DC80645C4F1
+3FAA4A6C4B240863F6508A81EDF8B867C948EB7D3A7753A4731AF75F0C05DE4680CE216E04C8FC
+49BC1CF193589EA6A33C25BC5B7155D4E34A43B49A8C37733AFDD714774E9E70FC22B40D6C9192
+D073E2E9731FA2B80ADE7D40ADC5FE1ACC52952159137FA5B30A7EA95C39A5B6CA9F6F1B3598B2
+90EC820457E11DB827E3D458C2E682BC1FB6B5E74817246B4FB47DF7DE1CDB835A849078BF71A9
+7711EB1F74791E797B3E73FCDAB725C5898D5188BAE77432AC20087EF62211EAFBA46B91B295E0
+8FD9D4C98C1331E4A1D7206A60F03EFD2E8925ACD1082FDDA8B2B6980B960C9D03BC754AB0FFF3
+EB6E92F8A6D41954CCC7A6598CCA897057141F0ADDFED6F802994D00EFC0771E4B5CC79CED9844
+E2CF890AC9F70AA4567102ABCC67C084AB818076D3134089E623CDB5CEF16E6AC89A1EC34BBC2D
+ACF87E3D7EDBC5A2FE1774FE6B5BB78FC53425D364919E8F086D07ED1ECA919F003A1C5C05B914
+02086AC63F3546A34F2F99C88140F4C51096B72169B413043C366BA7BA2E5D1DE570FC1EC6CBDF
+03658EE0AB3C1144FE15F8E89FF354E00261483F366BBA154DAF5E6D910F1D40F7DB4BBCF8D82F
+4BEAB925EA8B0F5761B1517A2BFDD400E6B6B9605034688A7148596AA8F25B97772979B49AF56D
+28B10146125B19AFC56881CA4BD579D649D104CF443E94B186FBFA0F29538D8AAC4EA3C1774A7A
+64226D033869F1D821E98B9C9C1393FF35EC9A962BB8BFD3D8D062C086234D6F14D9AE028C2957
+5114905FA35B368C44BFA14DE4E73A4D6C1A119B79A6E3EBB915C9D48D3FAEC3EF31B7AE39217A
+21B66FBA853E750000D395A9BE87E78CD91F390C5919766CF31E45EFE678577ADB5931CF5553AF
+54F9A0E9BE0428EACD715F7D20C3D75D20810C4C0D96BB10C14B557C201B954841501341827C1A
+30DA27C34A5A4CAEAFF4A3ABA566249EB82BFB367EF41635B2E27133C0BC4BF6EE280401B00B48
+87EE78B50E524A9526E442E2EB566F3ACABF1C60C65F60075C434367C67DA4AE42B1462BBB0AE3
+9C83123BEB32327FA66C18409CAEA447B8F504FBFB2CA2EB0448691CBC3C1826AD55697611E310
+BA84B3133D1240BA430B08010BBB0DD02A84FECA352324CBCC9AE188CD9213C2D513745D868C4A
+6A0C995D7B455034DDC41A8ED06752805DE487375C69DD746D7F8940101EA49871A4B28AD792A5
+69E76930C32568A9ECA82892B44E111ED0806BDFFF59EDD79B5BB11F82CB7EA201524E6D6D8343
+C3EF568F33A450F8A25128218CEB810B4D4566547F2F0A0640D7F4C8623945E5755BB7B6B48272
+96AF202D9F4B17A2B4CD03D961B5728C04E275E037E49FE8A29A89972D0061055357A40DFB5019
+D0959C44E231D6AB8C6FCC8E24F5291E4B9C082AB5F7D58CCF25
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr25
+%!PS-AdobeFont-1.1: LucidaSansUnicode25 0.9
+%%CreationDate: 1994 Jun 04 10:42:59
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 25) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode25 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /25a1 put
+dup 202 /25ca put
+dup 203 /25cb put
+dup 230 /25e6 put
+readonly def
+/FontBBox{-26 -236 1026 815}readonly def
+%/UniqueID 5054525 def
+currentdict end
+currentfile eexec
+8A630409A330FC5FE1ED7CD3C975467DE475D113569CAA8B923FA3C5A4A5DBA1B426534896777D
+FEC0CD780FDE4F4A4B37CBF69BAFE9D7B1674F09E7B60ECB1F741B6EDD9AF78B9450C77EB98488
+7838A9B1EFEC7714CB963DC0D2D7FC90DF439E7B2FD67B771E742DC7E7DB927415569E8F7DC363
+784A57FC7AC7182B65E2B2B985E0344DA414383767D69F0072B82FF65429A625F418B9554E3934
+A06F03727E3C9839A4E576E2351D0253B74FAC9084AF6E67133A5537926A8C80589A37F8ADA04B
+5C2AC1126AA5CCBF23226508D011D14D13C6FFAC13BC42FFC82A696C06889B21F1453BDA33C3AC
+FF81DDCE02738FAE387DF215DFF6FF74471B4EB78EA8C9F24AD655490C27E6059414A56A52A9FA
+E82AC778F1210142A0F9051E5AE4B9E361B1FB91CA17F95CE918651919C7A235BECD1E676D582D
+643C13D5912E896FAC77994450E36EB321BDB157BC6DB7FBD0EE4B0C1A420C2645ED9595D2D21E
+F387557875DF6A9D774DAF42CA703FAA6377C62B435A83666621A7C4E578421D8C68899952954B
+E992C6F613EC3AF8C2F4EC93A4AC5D7860448117BA2B6A968239B7DCC4036B4B1FBAECC17CAB89
+BAAAC5D4362C3CE32E00409A6AB9B231767C1A27514E9AAD74C32EB9F6C0DBB6F839A28BCBF862
+D183D1247828DA457DAC59A0CC0CA4153457F0DF3B5D6FCC06BCBB0B5919DA74CEB11DDF706F15
+B342B26D610DA0137ADF11F3BDDB3189C9DA0F0E870986F86C61CCE3AE60F771B65DD2E920BD6A
+5094FD2A12AB3A59052BAF45248C006D431F5B04C9071F925A7F52C1271E7FD3A7F9B60FAFAD56
+8D8CEA6BE39066D98313C932A77140F1658FAD3B32F7418CA0FDF48BDF17F3AE6F095D34C707C4
+9F50C3DFC3148BEB942A63A5619B94218BA5C1F63F66ADE29E1396CCF7CF7CA97788D73D4671D7
+BB0CAE1B8E13CE410F2172B2445CFEC734F53A6EF3D3412C37908D22E3E80C817EAC0955CE2752
+E9B2327A08895A254ED18976E194E85CFF852770A56665EBAC4EAF1F6808F6288AA2776F813D6D
+F089F25B21698D10A5C00522210F606F890760441B0871F31A4C0718527B68541A0314D67354BB
+834F4FCD365DB2379468671DF697122B66E999BBA6B2A5A6D95E26FEB0E6AA3B4590D5B0C8F4F7
+AF1CB7FDB904F10E8817F7045238C813053CB2096EE5DAC923CC9AB2DB9FAE17B2BA08CA49DB7D
+71ED0072A402793C51EE08DC09FC9C27F2E15254CCF9FEDB998F0E3B12C60BAE7CBC550A59BEF7
+CDE1159E1D6FA72E0026BE03299D851776F57069E9178CA0C53CBF939792BCA7CE52A3A90CA729
+91180F917F1E21FFDC2E306595ECD95BE6323E539FC73511C7FE237C873A60B4B4E06C49C39C1C
+D1CEB9EDAB2891F30BBE64EE95C27487325C07F8F83B2C0CF8B394C3D0ADA55E4B4541A917B23C
+6181480F95544F2DBCE9F22F40DC467F300234CCBFD55A919A7B4D7EF74D0C60E83F2627BD5471
+97A31EF7AB8E8C27A2EC8CC90B846212BB79CFBA9DD702DD627CFB9FABF73790BBF5AA82450017
+4E144A95706851EA88D454A80554853D7EDA089C97BD99805AD58EA333836351E1A6FFBF3F270E
+E36B9A8A5C98FB53B9B77AF49F3330416708C3F8C9623899CAA72E8812C963AFB98FBDB4596F18
+32EE5FF6F6AC53B618EFDA664A090C1778C5D340CC2425184EF1AF9C6A7BC52167584CF057F737
+006496131A33D19C40B00B4A728904CCF6669F1AC17E354B71B9D6BFB322CFC1DD2E3D66C97FA5
+7886ED6A5455AB1AE8D51393C52D017C5586EB16FAD517AA4F76B7F0E3913C235A5986A767FDBD
+BF04B397E7150F9CB9EE84BC53E65CEF2E4CF91C0C819D7A4860E35092E3EBF647B323331C5497
+A980FA0E95D21A0AB2D89ABF677FBBBE1811983D6BE163609EFA447878A6B9ED22479CEF8C9D19
+E8683D22DDA81461371B0D4A2F993B9ED149E14BBACAD0AED92C0B180E46DBB02F8F658A470ABB
+3688C09C52006DE3A6264E0F33E92B1C6F69FE0148CB284DF2283638D396E5F8C8C7FB2A531350
+F49ED6E90498D2C30B6D48BE680B04C6CBAF4B2F92347AE886270B5753D12FE54A8CB0EA003022
+0143DA37757BCB85E0664D61384FAB84DDDA0468702C397BA2A52098181BCC26ECF597DE542CB8
+B1A0F199032BA329EF8185D97C9B536BEBDB7A9588D9EE830804F0245FF142D4BCBFA74E1D2AC6
+BFB24ADE82B947BFCF2AE083638301E0D52D0838548B9B935B52BC5F3B2FD8AEDA7AC6A0F44803
+0CB7E258BDA85320A3D6D3EACB188956D3FC231708134DE6EBE2A296EB0F07AF58E5FC366472B5
+03FA40D0156FCA4320BC906DB75250AF4C55B9DF5410EF3ED0DE8A7DAA82A8762F456BBF97BC78
+3849A1C9E1E9A7EF154084EDFB53FAB120D5F4A68AD4D83442E7F6ED51F251793E1F5D7504C874
+388E61CA7F9120C55228EBE6EE837BA371361407776E82796F5CAE390FB05E2FF92984F15170EB
+89296050D3B5CA30D0ADCD59B9D666643FB69C43B2818F03F0BF529A5E68FD043DB7DEE7EA3C34
+0FDAF3598037C8C0F8657F16EAD01930DFB8A633572D6DAC96CC22EABF4361A4EA443E55102E45
+C2A7443BC2DB4883B1BFAA58343FAAA48E347109B9F5D306E450E0423320763CAC8F4B48177C85
+11F6703A383803215E520AF7CA6C449C4906FCE3695117888844DEA4A505372010A0E130FDF705
+A37E1DBC59691D785D37D40E737AC708881A603BC0D97730526138BF428D951AA75579D159E612
+F847418C23DD120FBAB2CBBFEDF9BC3B972CD59132C313D84F5CE45B0740BA7ED8086165203068
+689FE81C9CB701D205C815A8E4BF2C341D264017ED02602ACD5F6576CA7606E51B3EB22CF7AFCC
+3C466B69801149AF48A8E012CC75559041B984640EC5F8043A14D70ED3AF1AF7395213E13AA79E
+A3BFE238CDA1C40BCD49A006252ABC5B19EFDD78BCDB02987FAE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsi
+%!PS-AdobeFont-1.1: LucidaSans-Italic 1.001
+%%CreationDate: 1993 Aug 11 21:10:09
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. Pat. Des. 289,421. All rights reserved.) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Italic) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle -11.3 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Italic def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 234 /Glen put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 215 /Wilfred put
+dup 45 /Will put
+readonly def
+/FontBBox{-250 -211 1099 967}readonly def
+%/UniqueID 5029007 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C0135F3613C38B98FEFD06419749A2EF936D049568E91
+2C3B4814601E6F1C68E63168C5EFE4A12F1C972A88E59D27C31A2A9C0BA365B6FE3266DE7CD0F1
+1D5F0698C11E8C1D4F1056410F924EFF7F265CD09F63373FFF21407562BFA055B1BFA359C5890A
+384338F55437BCB13EF47EA2FEB34874DAE99A2A8CDF087F076588CEF4F5F52D27F99CA2FCACC3
+B00B2DAB26EBD6CCED97C1076E2E38C1C7179AF884D34E5981F3B13BFBED7B35D318515DCB2A38
+02E5402628ABCA3D4BC1F4808D32312ACCEBEC95EEAC23DBDFC3788D91B5D781933BA1E7A9E7BF
+693D5DA7A9281F1C6A7C34E8D6A8145895DE4B6AFA59BC2F66198E226DC29A066BA02F4739FEF4
+FC344E81EDB55226B5E16AF7282FAE761F3D9F253D76D6442D5CC7CA3043F7B37D5A34A905ADAF
+242097EEDA53782431445078C0B35090520B01B437F01D891573DF402A427CECEC5386F1603BEF
+05EEB7DD5FB545BE8042FDC2656F47C7ABD12DF9DBA59693E4F9A554FE067AD8157D2BF1EFB7B9
+1C54F92B27DB8FE4AF1572A8E3131A5FC251FC8F3D5918C30B18337CF3CEB9AAC264E467F9C4E1
+3BDF64763DF9650B0F6A3FF6092F2241B1DD69076E3878B875564E5EA253BBA208DEAF32B48D82
+CA70B0D8FE5181B29362D1603FCD82116B2FCC77931D0E121CDC23CA762E8C9EF47EF6780EC5AB
+D9CB39BF6BA8F4D191F9AAB5965691C4346624EF1559E151378A8EC69A126FE29F5BFEF6162653
+B55AA546E4779E7E60288C059D2DD6FAE507F6E01DB910D52D10EEA2762D59A01C2F1FA458466C
+07AA5A0980968990E18D71F0AA71BBD17CEEAFF025A16913D1BA4D5974D6258BA0D1F934656B65
+19A3AD2375DA469B27BC108F919BE01C833BB6CC59AFFA34F976382579EC5253B4610F9143318C
+050160C7002E29656B29874C5BC27700C912C7B00C1F62458775BEAF10C5A2858456FD04C5B6E5
+B790085D9F584195CC9BE74E7DEBDC57D5084C3CF8168D7B194D57EED9F72AFE24EB78A7CED489
+AB96EE6F2CE148C3C8CBC466AA2B35B36842CB48476D303A7717C4369F803A4FF311D53F1A0044
+B5A3B423AB2D6F361D233CED47B79D579DC4BBF97AE7E6849CE72B35CA881B4680F073C4942FB1
+04B110CD36C12B7FAFB9F8F03EF419A1A5CFAD1D28F13EF057C795F53737018583F52474008775
+5141099E0C46D3A7F65540A05DEFF5A0A1C68096CC39FA13354863897E93F98B98E2C53A693C2D
+57AF95936FA23B61A55E26214D5B2337C4488BD6DC93DDA298FD77A80625C917D9D432EC1AE92F
+DF42E184BCC2400C51465244F338DAD00BF384DC5910AE26F964CBB75F091609E73A3A96D8D07D
+BBC4DB58148E2064C50B5EBDA56DFDA7679C10EDC505D6816B86241997582D77385E0AFD164AE4
+5333A18BC4FB8CF818CEF97158CED9628B78B6C28BE08E747739F924A7CC9C9EC72FD12FD5BCF3
+2D200E0FAF7D7C8F007C84EB868C2118F0A159DF0435C4F9E432F5F7DB3766CEB23939415E3709
+B1E5E14996C0B7123EC993739ACBCF6B28BE7628D11843B2AAD85AED50C9D82B5151EABE73505F
+3A1C103B7F02C0429A32F3376C13863C347BC07472F6CB82B39EA37525A46B95F9387E654F8076
+EEFDB79193E97C16A69EF102ED96F180F44586ECB46F45611BB4FA173B4C8DE27E2C4AC2BD3E91
+8441E44FF42D13F9C119778806FFE56B8ACBDD4537C981571639C5D9D5522C822DE5F29B426B83
+74E02DE01D2A2B30281676D4593C5356214C5C6D3FC679395E0A838A447B2BC803218F97AA6C92
+EE62D3600680CC93187A2D8DC3D7616F4928CBC3E8C42BC5536D00A0F1D3FB114EEB9DA1B5FD89
+50EF78BB34E7AAAAC3AD105D960B3AA743CB487AE7D000E14C5BD14A2250AF406174ADF67A0BE6
+7D62771A8D6283F574F314FCE1FB41B80275B825066BF711A982E58E8F34657DB15E29B20B5EEF
+6EE8ED0BAB63458DAAB556CFFE712851DA37303784F656309ECAAA93185643264ED4B7B6E05829
+67E94B9311A2636F0D6F18BF83E5FE28C81DADA7046E5D485B6A9754F679F2851C5C3F4071153F
+C25F09DB849C09E9CC34A96E0DDE7BF692895D4B6678A1FBA8DF90522086D5C64715DE5FC26F16
+B954EDB7C3A0A72F1278341A1018286562228E2EEA26EE8EE340CB332B43CA68C65A2D57FEB45D
+0BF8EC6092219E7EF9CC649834D297EAF3B5FB00F2F83399311AC5FABC8761A13575B0C4D917BA
+0AA75C78AC3AB78AFC746CFD5FEB2B91073F2FD8D4C2A3A490C94BED5131622DA474A860B312AC
+4675661BDF91D076228D148270253325F12147C5A7FB25FAD15732E43004A70F095EE3AD448D9E
+336CF44C4D55CFC772C92E15CEEC2F56A002A6E1670ABBB074DBE0CA55BE5D1FE65F5A9FF90E1A
+F4A4B5455B9F3A82502C4D860468B7E7E91A77FC043C44E19211A96D8EDDEDE29FAAF156AF6C71
+CA2D0D26A7AA68A2A0864BC236E3B410485D7CF2A51C3FD22A147E3E44E723CCE629A3E67F5321
+6BF328C2BE130CF9C05260E4E5FBE73D9C2032BEA5AEE7B0ABCFD2F6D9874B77D3B61AFDB4B300
+55A0033C9EC86962E50CEF67EDEEA31C093B3A429D9AC37D58056FB739B64FD22BEAF7955D1A12
+4E1F5F81C2FCDD89432C15ED61285B1D300C10714167D1D4DF9C7B0646BD825805B7E6F21ED4A2
+06974B556EE6306C84FCB475F4F242C440A41B67B543BFCC178DEF4E58B739ADF0E14D4D0137B4
+F48BC39918599A70DF1F0DE49F6527D25ED35B5901B2EACB584E8F29DE5CCE15AC1E31D4A14F43
+CB2BE1150D22AD419EED486AABCEAC25F01BFDFDBAE2E3E4C899B3291897A638B4420960CF7AC2
+F08236D1D7747AF87A207081CACBF00A0994C2F98EB90AA3F4211EEED6A0425C6BC0CA31DBC6C9
+DE03E02A5AA192F0187C822AE022AB776CB891E95BB90BB89C07D34A38911A34BA591D78B7DE83
+6BDC01BA45F0A66D735E317B06AF7EE6E817E98FB776EBEAEE6B8AD56FF5DE1134B7EF55D87F21
+057F1248CD06932F6DC349D2E9B1DE0B81E300625E370770C548B89FDA0AA4F8B7373426A4C8BC
+200F54CF2A587DD11ECF76E2E324591FCA3817DAA9B3FE117C826F5B53F24C722F766F73903C58
+A81A2067F7A3E8544B64E26BFBAA0AF6FB10EE8D4E99C49CAB1B397E0AFFA566B007330EE54DAB
+AF0C044E8FF8CBCFBD70A372C5050F02AAEE6E2A648771A199A8290BAF6ED4AD485DACFA5A4937
+CCCA8B4D03FE96D7CBC7C60E6E95B53BDA2597C66168D3564D1BC6617033688510AAE0F6DBB16E
+192CBE34F5E0364233AD2A2D0043703A48EE02E2B4576645BEAF3D44622983407461F2E700F3DD
+51DD10BF742D645F22700223960637361E88D79EA8EC0084F5F20D0BA3EB94A7B5EEDDE499A39C
+1D621945DFB5937A31BEEDB0E2DE8395EAEEEC4A912825EE2D30E06A351862C9F02711D38F63C7
+4BAD03D267BCA956F029F2BD396A577000AAB31B00B004D7DD5F6102D7FE0BB8443AD768BD6051
+CBB0F6C74FE866A2628789EB0E2044F2EA6F0D1686BCF0BB7F245AA757A20EFD93268FC1E140DA
+35E759443BFEB681CA8B10244B4E395F3E9A151A5A3D74293E5EC0A2C2D2DF37132705FED78742
+8C5E876F567D1CB77F7338F70B3FE5AD1F7D9D6AE6AEDED983B638C5B1F6284BBB8911387C2CBE
+51B92657EC57F3F28F9F71BFE582DE883F2F24A3E1BE90D5DB001E7B69968AA2B8564940A2B3C8
+3EECE73D1DF1A51672429FC169488D329D8AE41E0D7E557F6678C6E36EB1877DA3B7AAB89EDDF1
+54AF743BB2FB8F4EA0AF7E8761F3EEF6794FE66A5494E74F7428EC2D47149F05B8E3CC934C46B3
+8739D1BEA64A39C4AF8CC42187FAE682546468FE3C68521D074555FE83FB96B018489EB12C7437
+9EB97E53BE86318E53494DA7F214B9EEF02B1843DEE3D3B7FD4F94986F310FAAD236BF55E7137F
+8B35712AD6C103FFC59F05AC12629D2CB39940395C9683B49D80D0548A17D45A422F9BC0F02112
+DE3AB03E5CC55DF670637BE7E4F0ECEC9B324CC26C16DA89550D80C609134B14E9C5575662A309
+783794C673B64C3C62932C64D9D9F560CCBDB7BB6DDB1A0D67A6C1D09AB7BD60348F91107F65A1
+3EC3149656CDA201356CC2AEB313A97E203C8037C9D5C5A70A50DBEB91E8E4B54EF9BF8DCCC033
+23F8AAE82CB2B60737C52832DA384B02AD2A1D80EEB88AB6ACED1B44AE582B9CAB881E44AF4392
+D29F81A30B430463A0D48D26ADD6D7896EADE1C0E82DA83E28F414BB24086566EBA2BAFF475CFA
+123D905A8A307E135DAAC8735B833005EE356EE627C6B3544DFED3D62F25E88429C244288ECB83
+6733096E71F85E602FB5A77E7807381D0F3805E29716B21D21AFA3BDE43C3EAE43D33082F2F14F
+72CABDFA02022D3146A2AB88719998C6EF1984A5891EA63E47C995F5C484D8F3854A79AF856F57
+54E9DBBE35668176F67FB1ACB5238423D2E1396E7A4241574033C78F342D11F97D8CA238312129
+0D467F2A371BA35E52024740F82CD91A23525EF0597B06A1CE57C7D568B25A96EA0E62756F5E07
+1A63F9D2C22E1C3806B2F150A57E5ECAF61A999E3573E613F94591FC4B0B8F4BDBC7D2619E800D
+A2CD525EA0B722CC25C26C740265774CAB6C3CF110C6A1C7BB9F0A2EA2D03CC8C483DFBBEEE0AE
+831A31706F790C0F695B926C89081ED62B5D5E1F02F405DC455751D87BF06CC05147D56CDB03E2
+16E4EF39CA3E976F786DEDB9CB0FFC98E3B115E4BFF4BD63C2BF6D577971ED3FD5525448558DCF
+C4D40E681C9FBBD650712C69FA78EEDFF970ABA0BDB69E33A8DDF3A08BC0E4DB8909A2DDB35096
+4FA94F03284532ACE8C62E8E0C5FC06EF66266944FBE4C6C239CB66A4445BF6E50E1221F8C9BA3
+2F11E198D306F31DFF8C9CAA5AEEAAB08B30F0ECBCE3CC3329AA58B1F165F151362BE3646EF3BE
+6120E2B618135127192D4CBC77CBD03A83F6717133B61DA06E2118AEF126FCEDA71A426B6801C6
+C70AE8192EA70C6276EE360B9D89388C37D075644A5009E4450B3E6F88697DE0C0A2E6A1FE58A0
+72422BD671FA241FE11788AE83F63AF4114D06702D251FEC634E562CE367948521FBA53344D5D6
+18B0A9A2C5E013F8C790BD5DE8AD289DE859768CB488D06F45DB114FE12B2BA3FCD88099F955CE
+2A3ED377192307CECB2E7227DB751776DAA54BA17F5E7137E1AA1F1B6DFFE782F715FF29E0C370
+76BFF950438DC7B7222A67238157D769C27F48CD9E39AFC1B0AAE6E670E20E982506FA564ACD52
+9D108F72E9A615C61907F00F6DC9B3FED3D99380B99242A53027A154891DB04C3ED328DC4B188D
+9080BDB06D9513098D1C8A69D844320CD494DA7DCA8FE6B008D0DF6B3121599E951AE22A9EE37F
+DEA7A4092509F1743505DAD2B07E1DAB21D84038115C10B5EACCC9C96C62A111AEA09B3259BDA6
+20202DED8FC1BBE20A8CB09E7C77055A9D0BD7D5F39B8F065B290900603EA23896CE2E7438E6CF
+63BB8435EFA37FA35A2588519FC79533D3A1C1B376EC7BBE92388C3F3248C5239C4D21730DBAD6
+65A7785867BB355EDAC969FED613A52354E97501D56909BAFA0F87258B068CAF0907464B498861
+1D3E7E80E645F7AEA5DCBA04CE122C7A47007A73E725DE31C475A57988CE41BE7D1FE972A589F8
+D9CDE0977492E07457698B8E9E184A70EE761583058AC50884A880936F001D53D182CF9605E588
+92910AB45E3C752B6D266CAF22397BAFF1591976B6DEA208495EF675876E92ACFBEC1887245048
+30F05659B2E73E8E049647F4F28F529684085CB30EE66FA5929774E49C15875493F661B77F0C4D
+6391EFE5A0D384BFCB2FC1820130E2E519C3715CFF2AC4B8A74E81C368C55FB5782ADB9BF9644E
+2FD416320DD3C6CBEC64A992B3FB79991E62F129D5187763E7C7D8473F963F43F0D70A8EB508B4
+970A1572835201AE91F48B7FC35D0D12E7015CBD6DE0677D715E0BF94F1F9D3242F8600EB2B4A9
+590BA94CE6D342D9342057E69E0B71175B475F9F9FC8CDF962690867B6B962989D94B7CE670CFE
+23D28E1197AD6C118DAE3CA2BF62FFBF5A6D03C7E1D85199908F9DAB1709E1A3FA4C1D18535AE9
+5306E0641C9C328886C72C91B49B498202C8B72EDD5C7F5DDF178584A24E6A89DC9EF5437EBED1
+CFD46ACFAB9678F27F4BB80279CDB62D9A23761E70ACF40ABEB38BB3242FBC012B8AD563073BC3
+240C6AE167A56B084DABE9096EF07C38BA3E6D380E2A1D1CDED670305CF0EA1D070E5FB8574D30
+8598EEBFB0C6FC907E25108902BBAD331F177EC95717078B97EDFF258F55793FAB9EDDC508FFC4
+719F491D791F5D8487FD5A31992A1E6E4DF7C82AA1BEF383C2F74ED7163AB6DE334D48A11520BE
+2B47FA5C0B07FCEE735F63CCAA25507A78971012EC943DC2D1607B3F44DE13882DF23070BC066F
+F74646DF196E1688D7350D7672F93691FD5950AD7ECE2FBD6D4B1CD777C88DFFCB90B57F9C829B
+A0C9F061F7DCC650CEA49D70B440B84276E432FE47D7D4D67C241F8097469638E4F5076A65FF5A
+15FBE8690B4F6788E843753F6D961043BD8C7908EC2A2EB795AD2955DDB8CD9B6A8BCB3C2BC673
+0A24CBCC79F15D44A6AD0CA0856E661EB07890BD79E93FCAF93AF80BD1BDF915B799C9118DE981
+496A963B4A9498E11893F19446FD9AAE7E4B4FACA51601F5C54D46E7DA49750FE88F420E9D7325
+DEB5A6B091469240AD0DB4537A46E71595FF598BDE54972860305F59F593CBCB7B0B26130CCE19
+E0B553E8D52B1953AA0E463D49A01B3B2B588044D423418A58665DC05B5AAFC47E264985934F03
+C358035E5E4DADDE030060BC07E7F0526FBEEE7FBD26CA50111E8BE27FC021214AA7BC8518E51D
+93934E23270DBEED1246F623EF50C9B12A3A79FD2425DDAA17B4375FBC51A1FD8A7A456441C5F5
+C8DCE1A112C00058434E3250B841ACCFFFE4EE5CE4E8DCAD1DA76C39CA24EEF79A2297B70D6AEC
+75B3179FBFA7A4D90B4522A0F4243D14FFBD028961211739790B55947C4DC63F0DB959A3AFC7C5
+65D672D80422330AAB64D51993BCD2A34FDD8B1848F5C400BF5236188C683BCFE47412108B59EF
+41B7465B020FFA6A9BE53269B4F8AB5FE2A9373C3AC12A740EFD72228AC156A999C6079687FE52
+19BA162C917DE80869339BC76A9D7DEF6224AAB13F1E17BB4FBE9722B94DC84256529932A33391
+D085A85A4DECAB06978B9166F075B51DACD371F172D428081AE1826645F9A461C257A46BAEC29D
+D6848025FB7C6F027D67A89EB217AA9879DCE693729D36171F815C3C6967F8DDD4A0EBDCDABA1B
+AE3C7901A071501004DAA11EBF4E6B20242EB6C4932403A6FBC9C190C8BB789CB3C3F2DB0CEC69
+1FA2A1632F625FC6A1E91CDD863CE75338CE56B6F8863D77FC57B211D413F75B2F7C16F5392015
+C33B55B49BA91C9EBDD5AECBF97D80FFF1B84488FB259623C858B14BB3D78215185A866576F34A
+0E259D58C750992B67B0900001AE2CB8184419C9BEEA52ED099057805F53B7FBAFE7BF2FFCB3F9
+7571A88C794B5AF35DF67BCB66CC21536AD69F860DA40C66AA8F6DC6E52A9C0CF052BAB6708EA0
+0ACEBE8A2D3FDD21CEE891EE4B905F72845B3BAE8591A20D99EC177C44528F56A09111A498160D
+9EFF65D62BDFD201B608B578E9E052EC257CBE33662040ADF68209F5E7876E1BFB861E21405F5D
+5D3A2F684C07F20223E26B289CC7256B10D699637E5A15F409ADE71779032310DB5FB5C98CE037
+89EAFF598241368500C76315D8E3FBE028F587237B1A4E71BF0B52C181AAE9B88754ABBE054185
+A035D118630FF66EB5A48C47949779276B5AC20699F3A33ACB5F9510263670B25A7E3E92666F3C
+0EE6AFF2CCC733780A0D98569B4E08254D9D88DEDAC4F50EB1FE9CBF8588E301FED58E36336167
+7F47386A37B86186D0A0A4627C2BD0C956DF9C0C9209F3275BCD65869D14B94943DCB3A2FA8B5B
+D7434CC1265F7CDA7D86300A5E033AD24468ACC1809460A8DC4231B5409909F865C6CAF7A2D998
+3BC3ED0BD15585A43C6598D8D3103547170067B51D0638150669DB52C1E371B6391D2311E5265C
+6FDF27951111A7524A304E865898634CB768EE72B812A99DFDEBA1C284A0FC95442921B8DC7280
+2EF144335923FE114747EB3CF24FC652DA97A25C2C92ACCFDD15E82144500A6BC1B2F79FF4F722
+E06450D2E6335839962111DCBDB1094FA2D3E817EABAD4DB131F01E453ED5CCB794316E5D259E2
+7A0625D1B5827706503B0F67BF168DEA99FFC9AD1C6CBBBAC271BF0B92745C422F9BA22A2D2F36
+A0964C052062EC7AF373244D8A49F60EB8C2881906FCC197BC9510125DC61628C8C1B29BBE00DD
+343075F33AD0AEF24F32B0F2EDF873401A60CE8A8B6176ACB9C1A395C8861BA36322DC7DC85796
+6C8C77F815477C820716F965B1E1F0AE5129A01DF4507E0E04B5168FA3566AF291F084CB65D0FC
+E86EDE9EC19EFA7CF75C9749CF4B5BE79083E8FB7508A51C5800D546FB14D4D8B5191C598BA5B4
+82E8A0C17F77CE96EDA3179A4A5613C9235758699EF8E2B4682F920A70CEF54FDF59101C5135EC
+3FEC9998660F8D9620B755F45A6A9FF807519A5548EE4BB55CBA5FE6D407499AD47707606DDDE6
+32D7AD1A58FC63F97357F4F5C63E4622BF4017B0CD757D554390F27123D17494630A756CA2F1A1
+A872F8C09BA62F76E5910578DCD4AB4B0DF33F6BF4DB1237EF65E5FA97C593C90728B12FB17407
+FD681A44EF78E14918E7B0530705A1B8F27495B3029252DA7A3934F7209D8BA8442FAC0EA0C03D
+08623347C4B17B249B91E3FB30FF88DFB190AA14276D7A878D6711BB273FD611E15D13541CEB1B
+B6B059985449B7A63C8C425A57AF00293AE85AB3FCA9B709FA60C55EB6AAA639EBCEF4847DA4EB
+F28A235000471D355202F948B24C9283FD0C9C9E3AAF88735E3769B7D60A9410B61C9D62AA5425
+9E43AAC9208A794D56886F983EB006ECB5084CDC8295D1EC0F52B12AD4BDDC14E672450D2BB481
+420AF2E5836683F31FB7ABEEB5FFE9D5E1AE551D3A6E123ABBB141BF313E5D4ECAF00A12C441AF
+E36DE60877FDAE8D255DD1F8BB0C0DEBAF10EDAB4CD2C79B4ED1CDE61E57D12B389C541A8A1823
+53637D9C1A48CE343C88CB15AC45CC54EE6895C685F89691D09AC4216FDDAD8549D164E8BCF101
+1C2D97B3F1DEA3D7C0EE3049860A949D8A558553D5E8FB358C8D2F31A1DF90BAC093E7AB45DCAB
+9E9D4A36B5ADE3C696921C3545E6BD29587068B57A79DACD07C50610EEF8D16BF0CDDB6CB0F459
+8EE921AE8764247A771F63A3E8F39B072DF066C1229948CCD60B26C2FA9FC8467F09762BCD38BC
+3C5A17EBF085DF652CDBC0386E5F8F908C6EEB9E8B35FCF8BF69177FE9002592F93733D3502725
+1035E29E2E4A2C17FF86B5E884ECF851CE8D1CF2E667D9F9FA62EA5C29858EE46647F77FEBD6B6
+071C827470A97888B53EDF69920EE368044F9DCDEAD7D40D21D44A90C44CEBA90B64D800B6F083
+5EB84A3D66BE4F6B1B173B8AF1D0CFE9D11FA65CA2AE847EFEF063BC4400D508C49C220BE19F9B
+14A6E76E2D65E54DE811D104FBC001508ED53A71E6965FEB07423F4846BA0F0C70518D2D9377C6
+FAB46993572179E9A0D75EA6F67C5B7FEDF1B756C882DF1010549DA4B6519E9CA28C56053BAD1A
+9EF5D0428F2CF9355320B70ECFEE125C9B752E2D30C6E259F9A44FD44BB45CE8F66C3AB6C27DC6
+E2A8919A2214220E0E5ADCF6C885966647797B9AEDFDDDDA5726F45F407034327F70C388B6EBA3
+5227ED48CC572516A3FF067B4F7707DB59CAE2B37663CFBA1E7128B43A2F1BBC209BBA10D71D53
+14A31B03E68F68A9A97F32C14205D4E998359039CD08D21B0B4A01FA2CB7FA8B28DB40F23B1301
+2D1664F42D084CD6D49588BF294EECB7C2CF18B65106BC49DA160DB79A63A9A7194C9F2F79F2A4
+F97EFA10698F291334E8B4F74C9D948F557C25C4FBC798ADA8A53B9B0E6DD4BA50968F5A5707A3
+A6428BC7CC56704534463F5031272BB5C08DD6F4033FD1B5E1A395316AD330599EDC4E021EB125
+7BF081AC55857A913DFCAF39F66A1ED2289A57AB6CDE8A2F56D11157569484BF6EF26B04C7CA9F
+C821FC46B9F13CA07AC0D90FAD8AC2866BA8DA0D67B908A01387E54F9F9DDEF25F50A1DD65717A
+3533023CE04038271DAC6CB401D3F692266712D3E380970368A34962C60646B12D129745C961F1
+F6E17FA854630F7FFA9E030A0C2D6001692E71495AD7492FD65912BBE636050F85DE19D51F2722
+E8FEA3C931541C9C370626163C528C1A3C0E587C7275806D08892C2618D0CB66B6AB37EB96EE34
+26274E9E4A036C57AE33B1C7D50BC5E2BA42BE0F14D32F02F77375087BEA2D3D44366E13F9CDB2
+096459878D802A151789E54C21E09FDC98C6A3567B7F6EF03E7E67228998E1F893ADCD0EE49F95
+22FFBA193A8BC1D5A2A43FA75300C4C72A1E388A792586B3716979DB9679BD3779EC4D9F427F18
+E4017D87C0B8C44460FE64C1A591875E589CB9A4818341FE9FF1E515F6D510685338514684D90B
+A40FD68AA77BE2F5D5536772A6232B386CEE391C88D1796CD076A2133474F9B1506B446F61D138
+E5CE584D113BDE06EAE89D82F1AF25B78891766CB386332EFC60A57352BC96B42905C0072DDC23
+61F20E89BA1DF2EFC1C18FB071CF04396A45293E44FE656A19F3AE3A5635560763D03B6039EAC4
+605AC30D4E3B1A68AC6CD68B00D694399B9527F13D81099DA664919A3D15C3E6DEF460134A1736
+B1FD53DDBD20C248D0832074C2A22802B7405EB6D33D864D97B78252BEAE3BF9BA5DDFC4CA077D
+806289B7ACCCA239E6603C7D2BA41B7DC820F86D1F8530604D7E3F8A1239081D7FBF9FF9C2D9ED
+4D672417853364CAF9F010CF08E4E060038A67E70EC743AB7FD3BFD62E7C209B0281F592700E1E
+CD0B18F65DF4947D24B2D9FA6C645348495864F66008BFE85089E6442856D0DFF9B27648A793B2
+22E98EF332692C08FFB08A7AFCF9EE4DC33343F8FC0B2BF5F59EA5FF484EEC4D0903A7DE30447B
+F6159C922C3691A97C2308CC2B32683A72B3CB14023E76410345781F0949E918D47481630EB60F
+891D13EA3AA81DA60DA50E67D0DD63E6823DC1375FC60738B633996A10B16BAC8CBF574732679C
+B238B9BB0C1507515558A5E1419A17DAF43BEA11E31A9F10AA8DF17DD9BD9EFEC13EF6F6D1B47E
+CE37F8D45D2817B5CAECBE38D45BDE09604146FDA57CC7E0814AC69558F170A7AC2F8DA6A5C7DF
+485C1E16BB96C3E1DA2EBC5D76630A99A007AEB8F680F2A10182EE55A0ECBD17267F6A0E4AB5D5
+4E062DDDA4DEE9506528043578853DE1CE8ACDE68938EFFE8283419D9A779BBC39221379BA2767
+DE78BFECCEA814269A456AEC28CADA35B7A1F5DF89D57F9FE64B2818EFEDB506B1CBDE22F9E706
+54A84DF0C0124124646EBAF633E054D704305B2723EE6848011985DCC11CB1DA81ABEB7CD5450E
+31C218B45C3556B7D1DCD47D4BEA4E3FFC5930037B2664ECCFAD1204D8CDD7289BFA1B2F4BC59E
+B586883A9E8757EBB0525A53EB83996963ED8DF4760CC16B542BB7C60FE6C0F3A18E18B26EFFC6
+CB96792CF2C2113E04C8E64335082EDB3FBD78DE0F1D61B55EBABDFD44786416F0AF593379728C
+FF15973618B201D872628100BA908908A978EF091A126505221F6C52E7096CFCF13710DA707347
+308943095A0222411C858DC7BAA314EC1107CF9C7C699EE623981946E79B70177FE70BEEC2624A
+928FBAF73B1CC7D65A6E76387EF3812177BA0914BAEBCC99564A2A26710129E23899D8822DF447
+06AFECAAD63168BC96BB879D418D3A26C214E4F26E186ED9B645F9023013086767A5276DCE1B81
+031D6F08055D5898C6C1DF53CF9695F0B1DDAAB78BB824B2EDCB8D726B2F477289C16AB9E85013
+1E1E23221929D95E17F4011D2126D783C1363403D650D426D642AF6928AC7A017E2D36A60CE6E9
+7EC189432627B4BB14B94E2F46D4ADA823DFD6093F9ECC8F01FE148E59C11AAA4417EBC801B0C8
+D8B380A4922D9AA366BA64BEAC25DE3BB50E5EEFC4E0AA8E8D6E7D664FE249F01058D5CAAA8C3C
+AAC732A1507B9F84AE531A3F5A6CA32C812EC23E31F3F491F21835F655ADFD42E6387D03C500B1
+D924D99572BC8F362BDB56FB6962800DDEBA947659674DB719E4CA9CA2CA8BB36E28CBECFB9EF8
+16EC9B0AB6B464B959DFFD30F564E6C7480B72A5BE58B2B1527BF6967F08F929D98378B2D18AB6
+2A73010C9FF49CAEF7C76CAA65695F1FEDFCE05A487CBE6CA689F4B095BDBA432E349816190CE4
+BD03D7246F73B5A6BCA12E262BCCBA77E25C3A19241202EF50A600D21D16E8CFFA05EBB85E65B0
+E3AE69730D4D3EF79A0525BFAD3659DDEC3F536BFF0EEA6693A683BF9259E098B1CB8EC38B1DC6
+AD3B20DDBB88E1863ED1DF64A2452977A1C70CFAE0AC206977526D2EF4885561EDE9C0642D6524
+12A2BCFF8B37DBA2D31079C4AC6B9CF26518BABF3639D9169FACEC29E42DA1F0AE2EE290FC0F35
+149E0EC8807C70C4EBAFB12CA44B7DE7D95608DDBAFAEB476E98836E317187715C1F07C3719EB2
+0560EB5B241932106C464D074EBF0B4B6EC4E86CAB3C00357D406EA833652D729D32069140817E
+F7F906E8650CAE88FABE5545CFE266F4966FCFD8F83DEED5C086876952F0D024108B42E06D4DB0
+89EF77802BB2DEC90966D331F6E34D92675DAB18FA3334DF9918806BE5058BA582F35B2D742EDC
+F4FF8BA830F0C86148C235788EFC15400E08ADC57D6ECE093E1F7711590DA9D30017B730774052
+6937D9A8A4756ACCB0A6BD2888CE2295658A9B534B88EE43DF464BA3AF64CE2504814D2B065B85
+0DC705049E0B346D007B43AFC18028D4E9539EBC7CD14737CC1B7F10F2CB000A7F219DF60B449A
+12D21E16E8789B7B8F67C354574B6CB5E0B6B612D9C5D5B0AE7D87342AB404E967494718582FA7
+D32CE4D6A81A1C9EAF3EAB6060DFBA250685BABE46B4FF3BCC701AFA8A868F7029B38F3568834A
+8C34EB0E6DF3D67334FD0E4838075286331AB693179C65BA5087988383D3D5EC5E0AE7BDC99BFB
+C358BA2AA274A4521E286CC6052A5C477696C5578D5608267CCB164694974BE93AE7E35F389F2B
+AC6B7980E61C29B1DD2D15B42195E795B00D2B89E6C4BEC4379413B11B939A1528C56006ECC994
+7E4F14E3D60F7400FEE32D77798FF6383B3319C6F92E494BF73A90083F986CE5F2105C0E801027
+57AFBBFFAF368A20EBBCC6516B79682D8B70A23D8DF3A2BBE4EE081D4ADF70847F95DDAEC10B35
+13B069B9A6E50FDE25E3458050F568625F680D3DAB2FCD3B7007109358EF6428756F742C90118F
+E443EFD7E6D879CD082F73B0B95E230C06C67DA5CC8DB4792EB274FD596DCE8C966F84B54FCB14
+8B57141947461BCC69A012B50DE3667F6DD9F0FC7706525BF5EABB07164BB07B9C973B5D31D0A2
+2CC99E37697A6D14B6F4EE4745329EAC6A5DE7BCEF1B10DEEB46DA4AE14BB82CBABC31040987E1
+74EA49EE6F543DBDA0063B6C1042EB379F610DB5C0D4263CFC08A9C5604B7FE2345E775EFF6BC3
+5C581500BCFFD98E23665B2115CFE33A184BBE1DB4EF955F409074512F61A37827DB751757E284
+A23C89932BA251ECCEE545B6DDC98246970B17C12FC7F9237E6D00E8187F7F45E048307688EE64
+2FA6CABEA56C1D8C1FB31E0B0B95D7DAFC1BE2E90F933A44AF03E94BA2DCE76D358C2D7A2216C5
+E95788A6BDC9350135621D59F52FC74BC96D94F93E6E63123B4F56326413974495E822DE96FC05
+315EFDDFEB919FB2A36BFD8580D6A21D11515EC7835082359F3D0B2F79901FD6CC2AC41E2D7B9C
+412A49C9D7B8FD6EFA11517821643349EE9FDD5A6F4D55F440CB7284726C6DD45E84049F8931CD
+570388CDD6DD5F7AA0323533EEA3DA70FF0AA8BC42F3B129D0AFEDFD840FBAF2CBC35FF45B8656
+BDDAC912ADA0A3C2EE447684AD4A0DADF205A419E583D57D352B30356D611E5E8B67538E2AB612
+787177B8C8CAE9A3F63E58913E026E2BDBCD9CDF272AB9B181BE3CD650AFAF3FB9D6E07D32F915
+4852862C3F7DB6748FC834C868619A4E7823733CA044DBE48F642944A087FAC70432D01392A52A
+3FA0D1C54EBA4662AC8DE38827B17CF644C2987ED7E57D436E4A88B29A1C91F454A4637CA5424D
+11B82D1137D58867A9BA363CA0E07C005DFEB038136D4FDFD5AF85F48E58E50D2AAEDC886A4B22
+CE2DBFBFD24F4A05A3A9FCA87A95A871BF8D6237C8C63E618FA4DBC9E15ABB677EB7F1706B1C9B
+125D4F5E39A168A989FC53D34F45C24A52292627E11F64A7BE21E5A61D4D8F8C9F7DC3B0E139FA
+1E7EACB8BE224E679A29DD3B44FB9B29220EDEE3FF41E88D15C914E9E2EA6FBD1D409753D69FB3
+ABF266FA7991E82B74C7C73BA7DEA82B0A0CFBD6291B4DFFA1D68306D24B50906A3EE87A0C3A17
+3ED5A1F983138E7BD4381E1B21AEC00F72873F4EA6C622118F37619F6A451DBC52D2BA704DA804
+17298BB1CD70A5FE38163F83ED96C2D5EC1CF2DC8CFDC9C1A8C2EC735ABBC1851C1A3270714B88
+ED8E2FB5A0469A18EB27C0B191169E37D71D62D6FE06E23B18B4DFC93F8E220DFEC3B57F34657B
+0BCEB41F10C0DECED95960DD664C499BC607614D97C60CD7794807F2D509B6589EE4241E4349C9
+33A94C3F1E58FC40D320CFC31153BCB12F7CAE903D829E8B2300F41DE6D21B5BCED26673042B60
+3403B1918E2A57662FA77A21D16EAB58C3C81243EBC05D6922C843EAADC9DA99B83AE09FA329F6
+A6F0B5BA44AB4C1FE88B63BFA4D629EE411CB1EF26ABAA16264204637182774F1AB200C7E20057
+17E5168F766E790C248C4A38B93F5F9B5C07E612D72077C36688A597DAE740D04171E33FF960E4
+4C1E795C1C813E39BE2C0365341D1EC946BD30DC8BCBED7F9B4AFED3283B263155414CAF138365
+2C1935E75541A553121B7FEE8293ACCAC906EBABB343B875E4774387FD8DE4557830B2A8CFA3C8
+4B734F4AD5094754B96AB12E977DDC29F8E43697F737E52A6D9DD9A2D8840906B4ABE9C246F684
+10C38B404FA6251A2E8A31E2126D11929B73ABBC01ACE04A84FF25A8F7F1AE3A9C8FC04C2FF867
+5A41EB0453373722415563EC07A9DF738F7E8E9423DB8A09DC6714472982ED98165984C99F885C
+9E9941F2A64D10BF1936C749019845FE5C5DEDF1C057837AE0C6BEE3072C0ECC044B5A33D4AEF5
+3506438F750804B696AAD17897036057E77A0BD7E02F2918CE13A48FED56C55FA447B0F32F47C5
+2AA0F53F03F6334E6C484AF42F265EAD25088232BC109B4AA86A475BC11FB22FEE50F92FB4C4B5
+01DBBE211228D5C14ABA48B56E59A34C813016D43817AF1B707D09BBCA2B20F3B3C90058EF7E56
+DDD4004F8754EBF0A16DBA018F8195FFBFD5668D4D21E7B6AF279A08A17D081811D2C34DA41E91
+3399F6F3B4BE23879972BBA56C65F6612606DD000A6C857F8F283E6008281E5D18828EBC6BCA53
+29977E4C792E468DEDA9BC087DD8B4FCC6D9279BCC069B5B7544585FB305EA3516268FFE6A3F91
+CB25909A61EF71B0016EF040365D193CCA29409EAD1AF569DC290514A10980B94D6E8C609728B4
+A35E97299E3DD1EC28764A71AEDD26C6D76F5276139EF13F052403F529713702E5B1089BAA4390
+78F4D5B1B2FA80FE3CB11B14BC466434BA54F839B8A9C887B769FB59463D0D50DAF8C71FA0A9F4
+0E73AF18FB6C7312FD51D0EB70027ED4A546232410E7D29A156A2291E29F6137FB42525BEFC6DB
+3049AFAF2357A8ED9CED95CF7E33FE3845883E35632507F3BEE56533E42DF08FA0183CDCCE22CA
+7E06D568D08D161560D106E22E9C9576ABE08ECA90A62510C2811D7CC28730D2BE9A1642052647
+394F4CD2A4A93ACC984C954F0E8C57670C08CF0D21D46E08925ACE4665D9D724EDC75EE0392322
+E9381632D8C287BCEF09E84D42E3BC345DEB24C2AD0C68FF094E07D32685866270DC457391BF08
+15A73D64540C28A7BC178F9A8EEBFF4C4478924B72FE21D51ACE32EF43C0D3628AE353B74FC36A
+7267FC679DCB875BDFC77821233B30F41A6E1EFDBCAEE3B4319BBE29D253624E48201DD2EA2498
+34F67D2F111BF268942F6842939365C8E2BC3330F0243CD1AC7C5B62B7F0A2FBFCD0965AA10627
+73634020A2C7C364CDC14EA24B500CBF4A8C79B01D6DF55DB738CBE3B978111D65DB99A78CD0AE
+43619F2E28BD444DEB85A7B585B19C594940C45870E21D4B1B110028A4F3A60C951A0884D57E28
+D5E26E0E928619000D5CFF442D019097C45DB01BE693F6528A00120A14845923BCB81F27BBEEBC
+15A9FF9124371E485BF4AA8B51B2DA49DE8C2E5F4F1D909B2731B2B14B287D921949115891AFDC
+2E9424E11D6A6E01800002B41B60F7AF908FFA016E775C82582A4C15F47F941ABA8889891F9441
+F2C850A29185D4B2B68CCF46C38ADFBF046CB7BCF9B610379E95CD8D2F68ACB47107225ACDC6B1
+2DD0A72F291E27199399F916370B1F7D6F4EC7D0109EEABE3191393C7D6446F86F10EEAD7F9D79
+B5AB0C053768EDBE0E0F211F306507510E589686D29D226E55D9F07696A144BB4A6400647A8743
+ED136D3C5DA6B183D0AF2B565D9D9C345EAE5B63BABA6867BED519CFD46CE594AF18AB49DA423F
+0C781EAC2BFCA83F4B11B431C1DFF69E12287098A487BA099786DE0906EB2806278912B958D9D0
+CC168D6246251F550445413478B8A460A24FA8D80A0924253985753DA56A30920BB237E4521C2A
+78B4E79A256EB66A4B2061F4B71B421D85223FCC8DB4FED0C3A4C4918FDEDC558C57850A62917A
+0E57EA5C771D64A137E17D12F1C5EC08FDB94D1232B090127259DF02581C2584754EEA872D88EE
+7E583D13C54D278DCB5D6AAC44F68E76186133A3EAC6AC3D22FFDE29D0EE251495A96DD973AA89
+867C6BF4A1B71B0956F32CA07D796A19A2B64CAEAC3B04AEE03E943B6FE66EE9840DDC086E8C80
+A0849F14992530B74EE8C58CA3F4E765A7A097D98D45DC90C48A3F6262E9999BC34EBF07D5DBE8
+7185B7CC1BE34DB8D09856E84A5B9B30C01CAD5E72034433045BBC57DE1DB1186BA78C08B6B224
+07FA803CFFF1CAB082856810D5639AF9E8653470B3FC95E1CF8FD80DBBB597FEA6A4E3CF584AFB
+4A88D02C1EA61B65FB0CC7A96EF09AD692D035EEF27EB3BF2967364A42DF2D7565C61400B0E338
+168B81E69C07FCD2CE5B20526A707F36786C0C6D53B7E4567D41DF6435B4DCF13256B7E802441E
+4C86A0A329EA7293B1A5FA8D532FD0F529A2CA7CBF0F667C784826A1891E8FB93564158B14EB52
+7AFD02156785CB4089DCAA8056EC101F85FCA80333A89AD17EB94C100BDD0552006139C9496EDD
+FFE06E4D10C1258BC6912C5889D3D9108622BE978F52E855729C691DAFCB358169154A78659CEE
+C855C995B334280BF279955835BD13DF6AD0066702C7B2A7804A223947A5F8528F0E2A962F76FF
+2B41655FCEFD02F3F6F8D848D60B65399746806A9A4E671F62FD3A46A8766E6F94422B84E9E3CC
+3F1ECFF2C86FD88EAB7C5665743F5F7E26F34864C701B57625A79CDCD1BAA2A43F482FAE42F9B9
+4BDBAA91ADCE7780AD209D2C19994574B9BBB132169B488E6BA22ED05C971D2CC5A9A0262844B2
+1698BA297412019CD7F6C796944202C89B7D7B188DCEB11C91F90F0A338F62F636B759924BD999
+B488C61DDAECC4B68E0104D51C9B8E38354AAA61EBB5B53A10F5798C3E755662C2F92523CE4710
+14B322D56181A39DB9073EF5CF6C99028C66A48DCD259DA4A9CA17375AC33C1AA56235BF1A57E7
+B3872799CCF1AE0534C5EC3AAA96128DAC5592C6A3AEF6AC4EC77F1CBFE1F7CBEAED6935913164
+C7CBAAE272A953ECFD2F9B95E63968190066A66DE5F87CDBB126AB5B806DB3E8F0665952D051A3
+DF91F4BBC261BAB836F921DFB0E6132283C40B9BE25DBA4DB5E9561658D735F4E7C635BA312C55
+A499A10352BAEA349607623649CBBD0AEEF6DFD9F436CA20A9A887A13C8B1E40064BC2B5E8F788
+887C4D1B853C40D74E4E759D417421FFFF7B2ABFF74E70FF8446E268C784BE7BF93CF20D3B085B
+B4136068A30E1471895FD2345E05BB57D5C32F1EE6C3A288D1BFECA8276D35139876240E36DAA2
+99C18AB7A45DEEBC470F8DAFCE5884FA632F11845C1B28A3B39D820CD09B24ABE6BDF342A90D1B
+E453764A959A0766C1F1B6F72579977F6BAF22C2620C22D16E52C78220AED5E5B0F977E69BB95C
+A44F67FCFBA74F292773BBF4590773FAFC9632855223B640F8B5F3B991685215F92F1751EBA738
+5C09B7CAA12A617A4BA5497747AF13918DDD1AD89085AA3510443E8CD9B799F325AE43863E7F02
+CBEEC80A79A785DA41FAD2572E57A19F9A8DDBD1A12004F41158077B0B9D67E9CC4F9F10C29502
+50C74CEDA126664FC366E6C8E5D6C8DA0E935D68DAC7BEFFB648FC6215145ABA587DCC95F2A0BC
+5E187C70FB879E6F75FEFB9FF1A09D4BE80EB65AF18BD7CF9ECA28F44E49BE391D4A95633B1329
+06A003D3879D1DA13717502851178B791137E3B8D7954BFB34E55B27FB430027D6A836C5773184
+C9384BC708991D81665F7D94803EE28BA76CD43DA908B279C772A4249E88DFC85A10849607DF1B
+CA4D481614518C59017B1079ABDD1FF4A5FDAF8053A6225CED3FBE6F61A3404C797A61DD6845B4
+261B7BADCD7FBA647562514F72C0B2EF4077DA86BA5A71E192B2F4E7D9CDFDC1BC990F4A295CED
+BE13590B98608C1B1A5F8E2A1690A4153B9304F5A32C764E0B05BA8CFE4907E39E33D69C4C424E
+6BE32F2C298286EC2C7EE5D6C1B825DE78BA87F2E4FD59985FEFA23933832A4E61A21617B519B2
+9360D57CCC21A685DD415048A06C2C8F34A3C98498CF74CDEFD3E5A595140F52F02B47A34202E9
+2C07EF8E790186E56920F5967BFDE5DD6E2462DDCE6ADB38FCC059E189F8DA70A8687940CF9D80
+98FFAD9D7929487A9191C250ECFF0A90012E0FE9F902F78A2C146ED6E5420C00DD89F7415F2573
+3B5146D271A89598EEA4005DB32FD27DFA0E293423E4D433DD78A31910988D75F2726B3B8A7719
+EBD40A889AB7E38216F1301D6FB53363240E1A07C2ADE47B26D4B6B438FA69786A582C72855A76
+77E6C51555F39F3EFB53C79905BCDB3CD88D3A5801F971BC8809BF73D384B53C1E03D65CC34039
+2A7A564270526CBD6F9FBA7871BDDE6D9BE23C38D5E53B51CFE4EF588E519148ECA0649AAC1E1A
+2606EFFB8EC97C9E64D46E9BB5DAE9BB73CFA6A9CCA578DB26ACEEB662D020F9D2F163B877AE89
+746A4B63040082385DF1C5BEC77350F9F5EA41F5941C90EAB5700820C0C29AB8371180F30BF009
+5D7CEF5446D549D0931961B246DA8F1C3535F8967D64FD070B625904D7D7DD6E31B9E410CF3D5B
+DBB7B6D6473771B85F8E2924CA2F4D8DDFB2DB3D3E4CD46FC27C65F7058E8F908DAFA540BF2726
+A5A1A66DE298D6EB770FDD4C2EB07F3C81F190712C2C5253379D518A931097A96866C1D73AF6D3
+587202857D0A83D2A526D281B42AD8A29E5084228C527AAC631E85E9FBE26AB60F14D94FEF2E3B
+9A24EFF6DB66998C5E2D36966A11AF147CD293723A5F2F34625F6AC2C4FB51D0F851AA5B4B54CA
+E1C8002ECE653890BBC684E4D4EF528BF815BA9B3DAC3A6EF34EE74BCEBD75F35F370363879C6A
+F67E849750D4953A880081DA1B64582E8D790C288B65DC1B69BBCB0630C77ABFDE5A40E0630D90
+F542F09AAAAFD8BFC57BCB9BBED422602DE45CB377C2E634B47AA83CFAAA35E3C869C0819E6E0E
+1CA918941B15F66E9552672110FACBB538E8FB8A7CE8AEB2FF61EA94E098B89062FE76EF53C6E8
+2CCDA0E8A19BCA2B33F4671BD38C0DE622522CE84ACC4114473F10554F8B13AF6E50A8F7443EFD
+AFEF23430F4C2AFC9188ED069E25647C5D89D657E5C570A27A4EE5981E1D9D317CC90F5B25695E
+9E1B914773FD447A91E76E5E87E6613127CA54E8AFA17052094F6467438B369C8549E5A0A59B04
+D32B5A0B02FAB315F25CD4C7E16FCFF78544D88D983EF7C49AE1DDD72275759ADAFF6F206B563A
+5912AA256CFCB35CE30CAFCFA481301F6A25F673A8B90E9795B2981601BA88400DD247AF468011
+8C698A366B875A8631AF3A5B4CEA30F1B98870C096B0285AD22D2AE0C3E7C2600BBE9DB96A9A40
+96BCB3275481F63EC41789444E088A98C3564F22C7CC1D5D343EE6E3494E46C99B1546AD0FC7A6
+561C239B5D233450A80A13F4DB163FED87BFD98FAEBA9178CFABD4B5828EE864403949429940E9
+BF97455B4B10F6FD8720930BE10E639F7173B460F56701B5D4AC799A794C9CA075D34829B98461
+0FA438749B33EB9FEC2BBC2A2D354DCAED8F46CDB103EF0F64670EB7FE92FFFD4734BCC9F5B68E
+CBCB0BFF982FC7558774F9814B00802B4147A50F96E52FD1E107E1BBC7CD878D9BB194A3280DE8
+0D3BEF8FD0CE0FBEE8919B8E6A9C8A45FA2DD71197AB8F15E122B6D96347181D1363A190CAC8FD
+84EDEBE0752BD3EB0312C7EC7864E68CD0962B3AC5B919CA24A3F3B75729AC6578254974D749E0
+9E460263EFF0F666129514DA59329972C02FBC41C2965D3F2C7AD1B834D210EAAB5FE5B50DF9C6
+E16A3DD52EB2A3E703364958B977060CCEF91334232C9E71E27C03A1DE128CFB721881902A1C27
+5FF14F0FD65AEA05A3A58241E874E6222596AB117144C5255EA57322E49F07A7DE465C39DF690A
+6A9836B10E035928E05AD103954B6BAFCEC520D364A7E4FFA27EDB5299F47ADD3009FF45463D38
+8A3C8571B21DC64DD8CF7028BDFEB4F66D105BACD33DB5E8A00363B47B9D348AA1611C059205EA
+3B5897658160F069213875205D4979EA1A1F93F196A322B6ACFA8545EBA221B363A4F6C32C5FC5
+FCB4E4DB0E2D103AAE01AC84FF8B1BF81D05CEDCA5A356981AED6A5F4A5978ED737CEE2B686275
+2612B63BB055641ADE4F9DFCE2BE94F9B593BA495A1351626702E648B62E781885ED4770A45940
+FB25E5C4DCF2CA34BCE72693C063D1F130D728D7D04729E8005CB872D264AB8EE6D125962DD6BD
+27C0BD80247AE1DF710BFA28C8A5E32CD34E45D60AF37EACBF49682A1A76B15ED787E1E6371B5D
+D56DB046DC21B5DD9463996A4D805135A4971B8C187AAD32C422087D8FB8B46B5B472BDAA9AAE6
+85C6C08431BE762313E443A37812D19F535AA285DBA7041997EA73498D5630D24F727335289DAC
+BDAB419E8B044E45D08B45B24134B5BAC9CF14D48DE6AB4705607E8B7ACFA9772C1F4E86A35383
+FC11C4AA84A7C734915A2A5EE0C630268C6DC794DD6164C9D28C33E6208266D51ECD5FAC58C455
+ABE4DD2E28AE428BBA827C18F347127E07E9E14BDF6FF4555E4E6C79697073F5D01927422FB534
+7E854223D6932003F6F7F2B6BE4FBBAA65F2AF984012ADBDFE1DD4AEA80E3CD859BBF018084B8C
+0E6D3E4B81B9F2023F818BFCAB27AB55D3930F03EDDF80D2274FB6BDCBD888ABEE7B9C3AACA6A7
+70FEB66CF346D7545537531AC4FA6DE2AE0B5F0751CB10EDCC047527117F0974A8E0E48413155F
+B8E15D487942B6AEB71989CD74C88AC77809E1415C14A5BD4776A2593692BAFB9D3F8B398D9C0E
+1DF346BB9A75915575B2ED1F1EAE8BA4DE510ED7F5E795314D5E5FEA572DDE48FC742F6318CD26
+4DEF0C83C92032465C5209ACC826D2CC9507097A18679C44329E25C87D98AC7A007B4795FA3F14
+E93993E927358E2E5142E7FB9CB2E62C0AA0C494768014DC0FCF8BFA1B299CB788B74A660CC404
+F661DCF070C900E4E418C0ECEF6BB7A7572C2A632A9FB4F18C963FAD73B5A0C863ACF3203489D1
+EDE5AFF38D67FEDE75F17AFE06F9130700BD092A55129DA2CED26CF10C5C088FCF82B192AF54FB
+BE884D701A15D71F21099303F9204D0CEE6CE1CD4491FB5B0285EC589C17079AA6599ED30377F6
+7538636C92BD6D49B53C1671DDA036FB4A9251BDDDF41383F818F332AED33E010C642605051FB6
+5F1E68DDB634644026B08ECE7608AF5AD2F648E32B6DC1ED202F02E12B31E008790FF62B097F9C
+C871A36A23737F8DB0EACCC75740CEDD89EBF1D1619BC558D35FC49FACF0C4696F577674879B35
+DA2342F894FBC85F7EE7F4796B680D12ECD8E344D5FBA7F5E56FE4D5C138309CABC4871D81134E
+C07D9825556F78F74C9239BAC7365767761577FDF31609C5C884CD95571410856CB2A87CE42BD8
+9F92B8AFADFEB5BA618BA10396AC6B31A4E87C2B89B521FA100D8622F39C80190749C5E9C26F9D
+1040F6B90D2D380BED092EEA62D6BBD648B1021719799FCF210C5EF3BAE4D44C4D798D6529238B
+5BA06D3C9F9AE5367CBB81993C19F9286E690DE1345FFDDAFF9FE36E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsd
+%!PS-AdobeFont-1.1: LucidaSans-Demi 1.001
+%%CreationDate: 1993 Aug 11 21:10:03
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. All rights reserved. ) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Demibold) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Demibold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Demi def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 89 /Cyrus put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 32 /Jeff put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 121 /Sebastian put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 45 /Will put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+readonly def
+/FontBBox{-309 -205 1151 967}readonly def
+%/UniqueID 5029006 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C02C4E404DE7D857CFC574863562CE335405BDCD8F11F
+96FF6E8F1C7B7081B95AEE4E19EF19E210EB377985E3A9C4049662C57E12D3250AA62F97535698
+C97032B09BB86FAED093CD2338831E8859F00CB0C108EB8E6EF582C1A64E00289B62C4DD3C7ABE
+9D68E37629997DAA1BD0F494A609A153E01C0FC558EC2510717C5F3C0D1704E13894839A500B55
+234B67E33C3EE5A6E7E905C23EECF0D7320E431F93A893DD533D15A7D941B043EA7698B0BAAC30
+D437917A0AB35CB6E43354D38151D2BCAB7D2B5C7EB260C888CD713A2960FB2E510299FADCF020
+C4A535A0791F9B9DA4A3D25C989EB20DD198AAF09029DE3109374D40071EB6255A9B872322B00C
+EE340A09F572634C77960BD50BFCC684BA77A4D15CEB51519C9728E8A3D90555B3EAF8C342A020
+6282A97EDAA25BB74F1AE6F862477A7AEAF1A2743843460B3EA6653A0E7348D33FEEDBDED3D45D
+85CF2AA51168B0647C1DE8B3C9A78C2EA43726659F3E8EDBC6A899F644DC2932A855CF3F64B115
+B46D556E5D9985D389F7F250B017F690E2D057D6C651FD591D0186F44E4E72137572BB6C02B816
+DD19473CAF196D22DD8C2CDC3EAB84CAA908B1895059B7CF29D716DE195A6561EDE1D69FBB65D7
+CC82A9A4661DF15F693EE6E383D7B8204B693A7B0660686A66F634FB881D0DCB0309DCC421EFC2
+F0AEACC7EBDC0D36B4B23BE86EC1BF92CA08E7F7FE75A9573149F4DF5B0FF2E3F1B7152EE18AA4
+4C79B6B5B8ADF21B9D463241D00B8D0B1E4C53E374EAECD2370C762B7B6BEFF36ADA6C616B9395
+16561AB36577ED5709D2AB556D6828CFE3312375F8352709005A1AB5889D6EE142AFA34C135FF6
+A16327F64BA637F66BBEA267A0CF74E93C5FA0BC0025041987825AFB1AE5BBA228C40BC35EAE0B
+620B9E90510DBD9762195207113830727F293787D784CC8B3096AAE08DAA086D3F2D02742EACB3
+7D210FD447B489559EF0641DAD182D275B4CFA7311FA695AFBC9B689CBE20DEC441EBD2D6CA829
+F3C9D7A5F0BD06082A0348E70A97A463340BFE7B8A183D6E01735C49361731501A6BE18C334DED
+5FDD2E20E0DC11010983CA608F9A6AF1E2C5887707CD4E1EB02F38BDE030DD8E0DB7D9B39470D9
+993CB97420EED3C2238E2D9C5558794D1EA89D7DD24C8E426BA238743695FA0908AFB11012C071
+2ECFD83A269452B1DBE37E142A6A45E05E4D3FBFEDA1B8D3B3A8D165F24B8ECC37EAF5F56DAAF2
+2FB1E178D15C742CB146B41265017FD85A6EB653C0F69DE9EE0D5C488D1E9FCD5516F6B8721DCB
+DF10E9A94F678124D6668A291B25A3E898923040749ED3458B9DDD204B196470F18DB90B3B0B0B
+62F4979942FAA9F1FC00D98E345560CEA1D8C89CF7BC141ED12696AB78BC44B2483E3B5FDD8F8A
+257B81175F5ECADB194647FD147826560D21CC2C1E619079C5E03D47E85014CE98E7AA57F32B97
+0F7211D7FA44C26FC12A0BD6F12604B8F3EEBD1DCB0E8959857A5EB5FBAEF277ECD1AC6B564658
+A547C9306B51C96E76D46D4878C5B0CA4ED3EA9800F9797A4B5D18D91244C74DAC07C659F3656D
+2C2D9B3CC8B2F6FAFA22E74782D61492462936DCABA1363C51EBF7EEE92BA72A7A8E27C733D488
+C9363C086AAA51C07577851640AA5232FD80E70934CEF2CE74F5158DA22C7411989672133BEE50
+558A852537938BED9A34115416DB0E62A0CF53C5857C7280605EDB2DFAFE3B15A82F64A2C541BF
+83903E3381468B8EB372547B548AE62E16131D0E4ACBF1575E3F609835D9DF46FED02D58C0C3E1
+804DA0DFB55F6335B910691A3F5E3709B83F3B9FA35771DA4266BD8ABA9FE7F42F5A877D6A4457
+BFC547DB8988CA6E77E04FF7845E90E7B72CCADE8A5A14E594E27BBB993E4F73FF91CFE0306C23
+A8E6B352A0DFFCBFF83E4D9E6F7C0F05EC7EEE1DA737E4E1B5B70243083FF2EAE5F5F88AE7F040
+E7D8CF58D7AD5A2B25B626B4B5525377CA40EA542236128AA40E592421D0D871A37C34FB45DBD6
+A45451B15298530EA0E1DC851C212BA010685A92B1F805547CC57D62DD2D7CD4156C420D073AEB
+CF0CDBFECAA3AFFCA3F1B1B4F817DE41535B77504E891DF0CB42AEE39CA3E37E1B5F787D467CB7
+306304950015AA42A53A340AD1D7CD32F2C0D2A7EA8A7297BD0FAB1B2FD027D0FCEF35DC8A32BC
+DEDCA3F3702008ABC82389A0F12F70859E5F4126A88CA4FAC548C2515A46A3FCFC3E958575CCF2
+30858E0465CF6D43D41973057077BF986E4DCB3078CC14096CE6279C919082DC237A9610589B29
+E9DC232CA680CC17DB5C545BE9418CBF16AE837E02681BFC873CF630D9044524A9F4373DF78A7E
+EC5881CECB664A92123639D62758235DF94C854A740A4D38859C9386E1431C5152331D71AE0812
+CB23884FAEFD580C53552DB1D51BE03559E7129A8642AA14132AED38CC4357259257698DD96624
+76589CD1AF7D72A53A8BA78A6E2737AADE9D3D880140C3907D1C20F6819A0F6465686B6D30A4F5
+04E0488F5C8CE701D2096B45BF447743BB1D981E52C65BF78CB8F4D4BB5E1E4B0E3F48CFB19D29
+9A4210F36A2FD8557AE2AA0477683FDAC64590A3E6ADEB3E3C24DEE4ED90D8A3EFBC3ADB61346B
+6E167CD20F60FD028CF251CBEAF221F423505126973808297125312ADE2F0337C0079BA876BE4F
+94D9F38EE5165BA3BF025C012EF13CC89451C63D943AA2D0C40083036AAE18197E87AEAA4E6A4C
+678BD07DC68D87C2B18A5BF0B371789D216183C02DCAE89A8BF26C15B6A3ACB23F406D77AD9869
+B02E9DA376F0F2299767CAB7DCD0D8330D96A43A1D70EEBD80362872616E3176C3B6CA44B5A8BC
+9C0171B08FDCC575ED942B90C55470C69C3DDB7FC6CDBDCE4911418054C7C723F1CAC9646CACCD
+23F594B344129B30F7569104989A986099901CB110CC535E57D6AA8CA80FE75C4A208A7B5E39F4
+019D8D8A515C0AAF8AEC711A55C6C0DAA0F17C34C3066683AD4AA6A7D3EC57F20D32E15EDCA57D
+61FCC7C8F8AD61260B574593CDDC128AD465C59A785983857898D437017360192FF44E19998358
+6453672475B760A3F8F6003D3EFA6D22505EE7A12ACBDBEA47B63E5E3540968AEE5B6E7FA8774F
+B5410F44F9090E880D2B6E7E7E6A7D1D4D717B144D8A7E4DB66CDD5998BE26621B9F4D7C719223
+B7A5AF8EB116AA03C6AF30FE61E32A62B4969B4429D0D101889F1BDE8EEF0662FC4D64C06665DB
+D474E811F87D31BF576271A7A3E52F7990BD79E96C3B4A936E2B1FBFFD2D31509CF7F5BC739F4B
+7C0216B5AE0FD8AD25FCE86B33A4D22B2D616C96AE155DBDCD095A77AF84EDC4B7979B078C563F
+8588CD016B3C08695D31C8EAF1D497C01A9737F6C1AA4626BA952175B6B898FA389E9493A8DF87
+8D4A1C38C0CAEA89B225567AABA00DAA5B6F3E038C0F3198E8B5CCA6302646EB464F062D4BBC8F
+A8446418626319018C9C8CA08B1C42D0714AE74E49CB33A09CCFCF7A208D1B7212C255AE7701E4
+E01D7E5EDACC772C8DE238B4DCE0C3D6A1C7D55FA9819A3570718A6732AD4746A71DACEF94E459
+0269025736DB98D2F053305C27D30D50DBACD697EA875932778F2A544C9460A942DE2DDA61AAB2
+109FF6363A5EE7E6E336394B882557F7E13F3D740ABFB291290AA5585922FDC27873A8B29525DB
+ECFE5A994BCC926A5A4B34C49210279F8763281A5D91816D974BC5F22847D68DCB911D265F7B02
+FBAADB2E96FB0E46DBA70031B7D7A4BB32711C127FEB546F52C1FA36C7993D40EE93C0D4915B12
+FEB19EA6972A3651FDD1DB039B1507600477877D43AF8F23B4D41284F50621DE3902A3BFE3BDAE
+B057C127605869A6FF573334D00AC079DECA898EC5E7C28CB76B23A617DCA022313B449518FA4E
+3556B2335E4A45A8C61121293C3BAA23BE8ACFC53658B3617458168B3F5FDC321715AF886021E4
+AF9187E2FF6CCC09AF7FDD019556DF58061AC74581BADCA856650460E5B45C9DCCE4B4CCD18DE6
+5AE71D2B3D4F472FD56B46DE9126E08DA99B91A758BD9A94E28A8D951262F220111C3301972A7F
+49CA8615AA7E7BA61171300F8E66A9BA949FAC666EAA23720CA825DE4D0F6A9ABFFF233187791C
+E57E3EFC5FDE95D277D13CA6112D5934D6E27C07B614971D3AD7FD74CF08B4CAC94F1DE512019B
+CF2400998F207B27277C42562C7EAADE4D090D8261C818DDDC65F65CC793E5A479F1E03E3942DE
+EEDBEA85B103FE2BC309C6B16D87804C85900E39F51E96276D9BC9F62825D42D1EAEE49694D61F
+AD59AD71A3EA6E53CB0C06E7916F0FA7A3BC0DA39E224ADF4F23EF2A15A4E0A56D9E38D4D7454E
+CDF3E8D010A6950975E1967E54F4C63018731DDCCF5F6DA12B4D2AD4A228473E49F6EC799D1967
+B7F333ABB650B2B573F24B755BB71607D20FE142C5653358714EDEEB94D1862B435C877C80C1DF
+7B02B148E8800CA3A1957207854011A7EA1AE2B831F2ACE4D56F9A2CECCAA4BDA65C6CF8CA936A
+05FB76383900D5CF4CF85DA2F2D4E0E10C43B2FE280CC15C75349B170E87909E7113C3AE32E62B
+584D7D350D1097EB7161C2DDA01D1CE66B622D041228C3A93F6FD48048ED070EAA88B5AE5751B1
+9034DB79FBD58D16639930CDC92B93F439EF6E900FCEDE677D1CA321B93FEC8C22B6563A069710
+54DBF7D60967EEF580203D0D4294A16C912B06252B97ADBBEA61CC04F9305A249E88B95ECD4AF7
+1F6331BB6DDBB4608CA1548E270CB79FD972293B9EF8DB393898198E0ECAE14C92293506C39170
+5CB3B0526B95E3BE6B8D3323D30D1A8933CC0C558C70D22736BEDDEFD0E5DE972D2BF42EE9E340
+0F64CA97D4AF620384797F9E17BB831776A38A03E6C719917AAD65B3FE3850EAE611B9ABF47678
+D750C0E55CDFCF90E7902A8AD5F0CFBA8125F9C35A49BF4332CC5BB1AF7E6601046E9DB0AFB3B0
+F047A17F1E3346F5B3C4E4817A6E75753A3A66FF2F6226B57788DC7C5FE3352A6DE50E7E44723E
+B4268EB179EB916BCB57F3C7330323B554C5DF750B5B84563DB7248137E312AF17D2BFCFED3E7F
+09323553E04E4049B05E4F8C546D198FCF51CAF6D3ED424FC973C3391D9B190E1ECAFF617B6E26
+B1F2638FB32391EC52B27D0C353B9E7085B810276FA4728E699E50BB54274130A2B290F8B2E49F
+5DCDF560B56DE2A43B41ECB94FD8F4238771D8B55712DD101FAB9A58E4319E58200776583C35D6
+0EF2D7181170411BD45A5C2967D7F19487E8C2B17A5483E90316EE7F6ADE0C11AB7355BC66E021
+2BCD832EE4AD4DDDC4AD33DB5358CA406876B077CD8D4CB77D1DDFEED860DA562615F51A54F596
+C474DF3C2D253EEB1E9B85352211F2F627927893E9F59E70CD59B2163E35D0C72AEB17EE83CF1E
+F47FD6ACCAC3667E5E297DEE0E7F88644054E99E90DAFF89448641620EB4D165D629A9B59A0561
+A144A1CDA31FA7C64E9003B9F66C880793D1A968FDA68159508B61D90C52DA56A5EFBB937D03EC
+C3F56B7C4E58CC65ABA31D9EFA6F49D3739ED898D2B2FD941180BAB89F6BEBFA09F2AAA3F543B8
+447C15E372EC5683C81B987D492F6FEE10317F2C5FD884F813C4E281B5A7D120C24D1C7844CDAA
+5CFA497E5760A150E0D22A548AAB3DDFD13429A2CE12526162A66C45B38824E56D4CD47B6FBBD3
+3D66795ACC5DCCD1AB9BA0C3D6E2AC6A8E0D14DBB9F693CAC9F3FF65BCB714253A607DC2B25B15
+1A7B07690DEB14C2829AE2D043812BDB6881EDBF658C21FBB5DAC05326BD8683B2506ACF3B637E
+055E94B6141C24EA1BD6CD7437CB2713700EE829254EF783A926E2768B06545FE263663F79CA3F
+D4E9C750BA92F6CB2CC44B03D679750FD68524246F4C63CAA44F8C0976EC39F782131014D136FB
+96E441F9DF8DA9BE84D7A59497AF90656B9F308BE1B909E51AFE8396CD977B2BD9D6B1D248C594
+4B3F0DF9042614F333B91C3511DCBFBD6DEB5D5F323B7F021DB863F63DE2DC9A1774CB6598DF80
+011AEBDEAC09EFA9E1644FA39165747C88C8EA6B4AF1897B34E805BE0F0F89FE2B9F71F4236058
+E5FEA48B32CECA6C5C4DABD7A2EDE43E477CB3760628DCD2B64E03ECBD3D28D9A13445ACC39C3E
+540D0185230D1E89750D1C3DFB6DE4DC9A258156FB559870A29F057121419228AC452A0907E683
+74F58C6DAB6DFD46FD4B7B7417A3539F5F2DD26F8FDD1723B6C4030D86C352190716EB980791CF
+2426A868B756255AC3CE719D37C81D8BEECC143B623880C1AC8530698369322B6309C672FAF6F6
+0C8BB5E787447A61E79877B8405C652A5A71F85B222F724EB406A8E5451B8AB3448121430B4ED3
+34299EBF820709C1519E35803396B3DC845302F716DECFF7B34E53E60EEB0C30AFD9862749DA7C
+335475A5D432D4161BEEA5D72A3772B499539CB672E9ECB32CE919DB201E20EFF2555B71B569BF
+CF8B902564763EE7D559D5AA9870837679E4718BE751759A9BACCC51A9061196BE327510BA4865
+ECD5B2A3593234E0E6D198DB19D2EA74A437BA555CD8FE70BA380B852858881E83A44FDC32FCEC
+52BE9A0EE93ED500F8BD0C660D0894034FAA09B92BA8517CD3D294D16EA7F0D038BFF2B744FFE1
+2817B83C7F0DE337F0527433A982B6B43569C18D8D882BC722603FD1A9BABDB464230FA2B0C9E9
+13A47D30EDF69AEB8D6737658718321A34A8D5CD33FDABDBE65A9E9DEDCA6F80ECF455DFC6A80E
+28687F23D4ECD8D8FF396567EFA09929F748CE124D08360CE3637BCDD08D1A9D54EFA80EE56CA6
+43360FEFA5E987845150CCDBC23E5EFE2E3E2F571C1CD5F838EB1884BC39387CF19A0B4CAB69F6
+829987C0FB8634BF8F8424E649F9CFCD769E96A040B1CC46EBBA3B17886302C2C98D02ACF9ECC2
+0D6495C1A80E2018B1267BDE4D82C9AEC7E284BB825E6E500F85E5554E9E55E7657947879BD719
+81582946A1D6F0D70B878B5E280E49C23D3C5F176E43E1878F82210FD465F347B37041FA8FC749
+20A45B3D73E71EF44F50CECFA9590BA94CE6D34CCD4FC878DCBCAF0CF713F4AF5F54FBFF508C42
+DC97117CC92442E180E4B2307A2FF364E89BC538501A2E3526C77EC08E8B211DDF42042633C978
+8EDD3A24389AA1690ED0715F531173163A95E36E87554924FCE4879941C50214A485A26C04960D
+FBD7A03B9AFCE70866723375086C6DDCB249AE3EEA17CB1BCEA611FF44364DAE6371AC79652C50
+0EDC774B75B790B204C9479F3CE3030F6288D1E2C2F9F083F990F217DD42AEB8A95933E7A318D7
+CF6656D9C57DEBDEAFF6D532CF206F4BFBA0EC53913CE7D9E2BC72F5BECDC0CCB313131688D769
+12FE09419536C188F34C840608A17BA22DC57A7DE9B758E05C3800A8BCA77F95C0842094377A16
+B80DACDAD77A3B65651CDF7F7C4550F1214DC47D6E88C006AC5D5066C3AEB2012F2E0C39A055FB
+BF174FAAC6A9A28D2434E03874446E15DCE7ACE5D7BE7050390186125F0435D4024DF4B5C25B16
+719B3240ECE2B00C53EF9091E1043313BC83FB1128F19DD592BDC748E1172069E61AE8A05B6FA2
+73CD67F68AA8F783E90D042C630811A8A71C0E22A6142B17D6C2F443F27ACF59C6F4474014DCC7
+FE9257ECA7B4C46470DAC7540C34A03B7FC1AA96D6B48179D28A0BFDDC35BBAF155BBB5DD8D40C
+2F3CFA7719E0BC7832EED6A37702223D1466A8B4FAB31D2D91AFEA30194B9DC756EA0931A28D92
+8B68C0E09F7940A1BFB8817CEBBB0A5A4E65CD9170014C9577F321AD444420BC7522D91672DD1E
+E7517AB30B7DFF7436C75999DBAB0F7B3A7D452173F9FC066EA136998AB8D3A46AF5CB99ADE3EF
+F0213AD487A7C50A07E25B5363F2C3E47B79961BC58B4FBC206F8C17D4897A26101714848ECF2C
+D7219D372F38188AE6657CA5A9D5140B832533226677A992CBD205BD8A7EEB8618B6D2DCE91AF1
+8401EBF19DB900BCAB2C7146A0832A3AED3755B8906C9A0AC65CE2FE44E3DF2F68A75FD285A1DE
+60FC073205DE3B4BA9ACB0E06C29D5818F55A9DD737F2069BAABC52FD9B3F386127B9DC32B24FE
+9F39921778FFFC702300C1FC92E3809379FAD3189B34D98EC371F9FAD6763C81B424B0E8339934
+9282C1204BA70499E24CE718B2010FC17458D8208492EE56F9DE924FD848705969B622BB0F2481
+6BD0FF48BF235DD71BD6F61C38B6294AEE8676AFCD9B8564E36EA6A95C4876872B94C615DC0994
+D522CEEC5B7CA9ECFE9DA4A70613537A1FFDDCB26A909A0C8512796F70FCE357472476F30C9D7C
+AA718917065C69D2EC1EA9620982EB4B869035E7183A71A910212F18BBCEB054B9BC7419E45ECF
+2E0C600F865B44538AEA23950B5E4010BD45921CA12C0C1968C65EB900ECE26C5AF8D29D31346E
+A2CA571A9E40938D85D4483DD894907ACD68738986D864190CE11362E7C50346473639BF4BEF9B
+81160FDEEA602FCE03FA4ED3FC5CEEBD50F3576CDCD4F21408A2D80E265D5D607CF00CF15388F2
+C6EC9A1B47C77DCAE2E4F2F978508923FB4AF9CE6C8BD1941F66866465D9826879918CD49BBB89
+9A0B12CDA6A069B9944666479515F2B7E39F94202D4B369FAA1887EF5BF5304E8C2B2BF291D6B1
+4E656EEBD98A422438DC43124E73DED0C86F71F98AC1DEC79E65C71AE390A9D7BA0A2A5AE8EDD5
+5D22DF7FEC889A8953ABC0B0BB9898FAC1CD7B25263F7AB9DE276B20203ED2F2F43E7D52E442EA
+02EA9BD77721C48D819AF6A522481180B75C940780AEF72D451D556A9B6781C45369984390B393
+A873A2E0ABAA5D91DF10A1A29E7AF13F74FC678716FAAD7523B721B2B9C0C46C358887D0A7F655
+40E317B0F9B6359CB0C7FD951F28FD77D33160CF072D79559B31687A19AE294FE3CE1E9D30B083
+F955672E43D601A8FED9C7FB8C735C681B612B327D3806794D061C3C95AF819B08515A2D60E536
+D3DAB7BF64E37758CC9209777C62677547E065E20B74175EA87DD3836D107D867805AA0D7A913C
+E8201BF1BB8AA51657E08999788761B3C5747F40511D58798397D64512FFC2BE814C776B9EBB54
+9E4F5A3CBE75D920B2BE77CC141D1D26ACDD762BAD54CA7C37EA9BB718059948E6DD2C404BA4F5
+08AB7634D7F7CD84A3C6A1881026AF15EE46DCB249436A9EC02E96D88AB19180FC2D01742ED7F0
+2D7684B698AD17273CFA4164688C5B411D9E43DCA5806223040AF23ED0534A1E9D922380EEA882
+A5B861CADBE7637EFD6064E56107BD6237EBEEB8DA25B11BDF0A02569374B70F09818E9A8A0F6E
+F9267967EB87CFB403D57215869D265E58194178AD151C0F774C726A2619B08515D3FF9D9ECDF1
+4A7A40F43A154D499086B62D82BA643A2742C2F9420D73D7137C20C5C9F9CBAB60278E6909F8C9
+AD368E6CA36624FDDE2E1F9DC3A76681FDC202A09CCD9FA7904BD49F29C645AE4B4BDE9433D44A
+D304FA982F5BD914F42A77EE7C4338435F8312EBDE34BF5F8D805ED362C6A99440A641DDB01CB0
+CAB5E911A0E5A2935F340AE81B91592BED1B4272CC03247B1F27AB2E9B23CF77D3DD021B907460
+F8A877545C42AC468B68586F0066342AC40F497397DE037EC5F5C517146A72CFEFEC3675C88146
+52AA1A648DD3194BE106291289E0A0170FE7C1F0616A12E78E8FE112B7B2F60A623F49836F3FC8
+CFE47E820E9911C19AB297882D2311F41D76452CC9DD6F6F95B0520BA3EB394C15189F9DE9573B
+85C09AF740EA834A5EEE27A0400F1E3A6B5F86D0C69F8FA26C7BDE10DABAAB8F7B3EB7071A72D0
+A21D82F17485DA6AD12BE8668D39CE0B6A4BC7B59A9D8D6A47A15F62D2B41283E9F23C35D2865E
+10BFB2603A607E5246775F67A41E2EEC5683A709D02C92F4D021E07649C4C60A5F0E98D44CD83E
+A34297942AEC4D397C4672E5ED5E1FB1CC51F3B6CC7E8FD0128D7935B05872A6B8D76F5154BB3F
+17A4EB5BA0437DF785A63009C1D8084FAA7EB5145E5BDD31E9984DCC2ED1711A2FCA3725445AE8
+C78BB1C692F2FCAD9556C68E7C9196541B9A4F2465D16B4205E345D096E8E5B172CDB1E784B228
+0D22A28813998F653A4D47B5346C636D7C22CEBF2DBF433A8790FAE8989A18C674BDB566FFAA7A
+CCDF631AE4B1B2C876E45B911CF9F4B9D7BFCDD2684553B1CC0F3BEC3624E44F023BA223E83EF1
+40D0E6D506E11ADB79C0DCDEED41894073B75A931D0DF6AA89078910D35E6F65B956AD74F939A4
+B30DA755CC42918F3E6B748F066E891F0A158DDB4FFDEAACC6E71A9AE04DDBAF899F796A80F6DC
+02703C64BC7E021BC292A9684305D59CEB84F579B0BDB215E4FE8399DD885C8337A6ED127AB50F
+E2B562EAFD20C841E7E5DD1DF6993F4E60B59C6FB2B8660ED942D360C5DC9D48A9ED8D9A08BB4B
+8F7D51AA81D0F6B5C63E3633EB4A8DD8EE07E99ED5A455B6D5021D91C154AA57807357D477BF2D
+626D54E365DED3AA67230CD8FE70C51E3EBBEF88FC014AD287EE77170EA9E47828271235BAA930
+087CD8749F3528C7C60AF3EFA55DA68C6D3B166ECC7B0A88E4077EB2C93BC5894EF84D9BACB493
+203015DA8CD9EF106CFD123E8057AEEA2454C9651D312E4F6CB7CD12BDC1DBB475A1DC725A21DB
+FB24F55AC85BA2F07531B23ECC411FB2B0DA6B7379F3BDED7DF2F412A016E9905865ABA4274EE3
+1D932014FFD8836B8CD636568CF0BD2A7B7D4F51D716BCDC50D56936A297C0E7807674BCDA480A
+1DD90412EDFEB4F18016E5A5EBEF885D3D33E2D925831343B0CDD184AD9D9779F0F50805894776
+3DBFE9EED1AFE3FF0DE7D8691104B4155821FCEFF8D0BA9F35DE1C39B063394E2F76B0245555AD
+78965B301411E1D93B5D7C2284848B3CA29776059D9AA4CD2AEE88CC0007376C6EDEADA2DD1CA3
+F5293EE8E2C9B0F1A8F5EE9D009C63589CD0A7003B7911C254B780C8545203165601845624AA95
+2519CB7F1A1CC004B84458A19C7EE68FB249930A268BA05F34C08FA72BA4E4E6919EE667DC762D
+F206E8BD03D6A1996887DE81640A2BCEA4052FCAECEA52900A9296A4A399F7ED0C3D7D3852A897
+9F339D42D32911E6E119BCA337B7F09F2BC74BDE2B71113C439397481A8A5AB3EEE1EF9A2DD798
+E9CA52E836034C536C07CD377259B9B72FE7FE68A1FCB8D4707B223AA693CCEED0AB7D97FDF90D
+84DEE522697C071AE0EF306ACBC192AB9A9FA397E6CCB97F42FBA37818A844FA045AD2BCE7AD5F
+0731590C7A26AB951EF94059198AEEDBDD869096FEDF9EA55D22C23EB6E4ABDD469B3155CB9451
+04C51EA9717EC395B7BB64E2E4AF5D31AB85876028BC78E0CD3BDBDE214CE56F5687B3009DAB8B
+0AC6D75B13752782F56C590AC4FAAEB6DA1462988BD69173190F7A486077BB49CBF5FFF612B0C9
+57474F5401B8B1E8F240EC3F20808DCA2F9F2D810A07498297DA66D9AF329991DAC432BAB46C01
+F1B17BF8DC6FFF54F40397026ED09977520A41BEB1411F9334E8CAA93E5CBEE598A88A01B25601
+8E529F173153A67AACDE4A8296BFCC5B88E6E20B29D083889C18B4D38418B12F8F3514FC95130C
+58A0891AAF8A9C4457603EC6FFD26F0E1B957E783D4F309F4B654980C22D29CB8646C104621282
+BB301829676E5F3D07F090E172F9A74E9E36103D3E7FD4D7AF0F6AFABCB9A21250BD6E07A1AB03
+66719B2AE6B8B98B6782AC722DCCD0DDE69FE9E39293130A206E9CFD64184A589C4893C03375B7
+D7094CAA426EB2DA5FF79C2DE45F5893EE2AEA388A2AADBAE87FF70B629F304AB0D81D41F44352
+1FC0BCB558119C9FECF5C9EA1A876A0A06610CCD279BCCF198AA606A2F4554880BB1BE38A91B55
+48D503EE76A3ADA011EF1B31F25B3A6FFC1A6C6544431CD1E1DCC06789C88584FD1878D3F5F565
+3B6FBB4B5B4795779F976252E9F3F09A482F9C8DF00B5EDAD6F0BDCB811E622A4FAC70FC0D6F6E
+37625FC077D143C6AF7E76280B45F241C2FB62951447F84012AD8401C0BB7B794709B48BA3FEA5
+D85AB7D9875320A13BE8934E8FBC8B353DCE93A16979FE3A97D0E9A8B5D1F7DF52C6C18F60AC87
+C8B17DC80235023652ECA4275A901D9468AA7766128FA157DD051060A62CA5EE8235E79CD8D5D2
+B651066E2D8481A717EC08FF985BCC2B4B5D4BAD6408B0557285903F26BB6698710CEF6102230D
+042EEFD6069623A5003CCBB8B71F6FCA85A88347DD13459AEB84EB4802ED2ED98D02494CC9CEE7
+FF5FF87319C591C72CBC3F43DC7DEE2BCD0E96DF6EE42949CAC9A7B7CFEAB55D3473DFC3724105
+81D8C7CE893A1C374D933FC9CFDF462481D98FCA27085AFDCE8CF359E127DCC1EED7B558FC6980
+813EFE260620D7A7BAD331651C09B2C7F5EA13A7D095368B1453C7E14E6F6F4C99CEA3F3F51256
+77A448D040F2D496616C86D2F6774F2307163FF9C0AB8AC88B20A6023E60A2C8B63E1BCB6F59A4
+2D24C107DEF5875E7EA1062646DAC43CCE029F56E91A49B0BC6873D1796DDF7A0117ECC41DD4DC
+792B5B97077E2AB5492876A547074A73D404CBA4B5C0FA1938349B7C156FEA5952AF7DAB0002CF
+84A92D63E38C0ECAF31FAA2B2A033A3D382C3A4416F554E4E00100D122B2D75AF0BE42C42C7B1B
+4E515B81F4EE8D3F9C39796A63506223415C2A55FFA26EB9E28ED5EBCDC5D2E83A3B27DFC8B6BA
+8DE74DAEC630AE7BB6DDB12A42C1F666A05EB18665EFC68FCE7DE3820485FE9159E35EB35E2932
+62FCF5712BFFEDBC974E5990BAD0D64D820564F54324323B31ACF948B3A27F4AC397A958864268
+5F86D44EA685BE3CBF1DC01C293397B8E3E457F619D8B6A85E75D838219CCBABADF23C0E4434A7
+787DC52DB315BAE832819F2973F11C045A4662F51256BE3967C3231CF42AC7DD045786B27E377A
+A42DAA473A697EFE962CEBF368F10E0F3AC73EBDDBA259ED770D8E43F8B39175BCFACFD1E31DB3
+88950902A66926774EFA8EDF9649BD8AAC64702EA9ACF5717B5C91B4C150EA2A98CD128235B6D2
+645FED4EB709C91D4F71F2E3B6B971A378A7B3499773293D47B59AE87AA1F3220CCC3022066508
+5965385DE8031B42CBB2A2A0FCB9A038AE2BB898991A476373CE559ADF3263F47D6C103112A5CC
+E3EDA9EEE4C24079F0EC6F88E9AD54D1629606C97F6EF26ED0225718AFAEAF1A21C712315C03C6
+9B019D238C17AB4FDD0A52E840E28C6D83D6DBC7F04051CD5F8A61654B3037FDD8388C222A55EA
+4A423F99635EBE452DB660388127204288A88BA9E08B6C31F92960CB9B7557CD754A3400D48F1F
+33EB9C6E820BA19A66FAD15A086EEDCEC0386DDE30E8FD98B3A63EAD8AA52656EAEBF9D3995C08
+083CB2901C8C04E8CDDFA28F89FA371822652E71531782D1388AE97BC059278DCB3DF5D175DB21
+FC34D07B6D3DD38F44E6BA13133D6E2D54033C4A77F0A4B282069477761F5DE689F4EA7F734BB4
+5C0C3AD0198A5C9F9AB087A38A0F47BB85CFCA1DA6E818ACB5B1D9B322EA1A67681427A2E92A5A
+72E27208D406D2F24CD583EB914DB7615EA17B0F471DE94AB404502DA4CC394ECE88024B6AE998
+CC7FF2D1383E183DD4562ED30BCC8BB6ECE442449BBD57E546AE5E6993E2993A9E0E49784366D2
+6A0D3A301F81AD2413F564C4F36F7F8CB3F01E1BC0609F9B6CA4051E30485865768C9CDFFCBC7E
+8E5A91904F43024638C4D70994F32D75845F9F865E9037491E7AA0877ACEDA00AED81E74122F94
+BB270ADAB594F5055D2B856F9615F1EDF02AE54BEFF75D33F53589F82AA67139C454ECD8077C8F
+53509A3151A7EF94E80BF03F881A0553D321B41CEF83350CE9B40F8CD187D37F9B0C0D7537D498
+BBF7ECE55A8F58FBECCCD0A67EB9D86889EAC4E61CD90C40992344C0D79FD1C8ED6D7272B48406
+81B99C5A06266FD81B0904D89F1CE6CD26D9844358263E5385CAD345FFD28000BD449B1391BEAF
+FEB2E5EE56A63637690F48105EE0102E398868DE9D2CB1246234605FB2A5165085370E4EF4481A
+DD0BC5214BAB5055AEF44E54A56E884F96CD9DEB53F44D2BB3D29839F3780655909B8F5968B491
+83E5D0978A1D3EF4A15D97EA1D3F1B16FFCEAE52E18F34BA676F2D478A5CE9EF0EBFFA5E0E8DBA
+AF563359E5B0E1FA0A861DAF2F664F78B338999DE20CBA9DD87A91C7FD06E12F3FDDA8EA27F945
+DEA14960910D04FDE66293A8BFDECBCA8F5D1267CCD28B5161C89CEAFCE617CE08496BB3DE963D
+34AF77B9BF7533C46F910A673D6DBC905C11D166B26809AF418B3A8CC243E92F7680B1B02A56F3
+355FB37EBD6F1CF721BB8B55199F04707C9947CF0747A124D6136C18091F700C1DAD3F30CADD8C
+AB54C79ACFDFD261A443C3221174F869DC157F61E198A69E6267C9B48E78E907CE5FE7FD4B53EB
+9189094E0EC33829F7C27C6AE1CC732C3D191D522CDFAAD023A181FD7B5694F0A65FCC20F51570
+95EA8DB3323E2DD26FC06CDCE01EB98A5ABCF0DF84F3A14DD67EDC748193627EB51C8F6692D45D
+C830F3EF7C823BE662184B79F6B523D75ABB3E83F0BD78369669A26728BE6B6709A835C3299A54
+25D05DDCA7CB954F4B325CB2E5E6C28C50C59EB0163915521956EED1A2B2DB82B22F7A1B9E9CC9
+F40044CED31C72E9E85B0244EAEE92EE90CBB3A8620A53F805E9A20A6A0FBD52DE2E75ADDBEB97
+3C3A794EF204C634F464E0725FD33E8146D31A976D305EEFEEF70DACCA2BE227A1689BF53D61AB
+CA013B235A2E921FAE0BE489107B223E99209B7CAC5355A33F2F8C04996D075E18007DAA3C1319
+EA66E669C4198838FAAC9903B074510749D671308C9BCE1D173D6C296AF100581E501106717F9C
+59E3A29537A16D376D9BA8DA51C3FCAB70B0D0F61445AC05758F1B579DCF0B5CAC6738FC4C47E3
+6F5A3A27AC9F19045BE6B3D5482E2D30962C3141E12AC96D59E6D43448F85D1999A39827C3DF8A
+933571A6585DB257603471CE0C77950F8A7D3C25FD60888A26F6CD77281BFC5F4A72394ACCB7C6
+A9894B6015226109D1B043004363DCB6CBE56449917861747F1828E6DB19F835E328524A69464B
+60DE76F08CA1FEBA7DD75D78778CF64F0050E225DB6A44C785592459BF38CC075ED97583AF0E17
+EC67B74D752E580533F98000A39CAA0A3DEEA46B89D864E22115A084F97B5B0D3A050AB3ADD338
+080096BE5A156EA956947EA2B1BE6C357BB1901DE7FCDF02D78B647E1FEC144FF3C8A7711A894A
+1E7D849A60E0860EBB256E15C5C995951308CF30F1A87E8D3E678421B7537199E27270B4755DB5
+536CACC90C4772CE0CAAE1780BC54ABE0C3BF2627B64451DEEB875362F3B47E95577A80CEA03B3
+C6284BD3623306A66907C6EE6F4E16617783DDFE3AB55448F80A97E8D5CE6B73493B8426DD163B
+96978D8052FFCFF0B0CD91F1D366FFF67514F92F6B1FEE64C3C023EF905C2830BA7BB7CDDD8532
+F18CD1BC5EEDD4E57FCF043625483C58AFFFE5EE5159F1707BA49760CF3D6900B2A6C9B64EED82
+ADA8F0B96D7BD624A1AD4B3DF0118E86B98B46D72A0744FC895ED2248618E6A349C51A44A89C6C
+BEC27E525FEA388BF4A52D963AD520CF9A768B8E1BC6345EB434013BD9FCF6FC5A309CF7953DF4
+E6A92DF3FBEF92FB1A4A7FC4AACA0B95F070E908AAAF4738227375A3FEA047E3B4823BA8FA26A1
+F497936F94ACBF1920E2C18099F154F2D74E50A5FA623B2048920B7E0AF9446EED9C8D4B737AAD
+85515672B6AF1543E5AF733C178FF90B89B6EB1E92162EAA240B158A78652680F3509F9C1BB21D
+EE46DD3B39A2D17029BC29E260AB570B29B02624F152F6D56DD4F2FE3DBB352A3CFC4AC0534F45
+E31ABEB8C099BC8B7B829F6C7D2DA0C2B9D58E22A8A8BF73D9EB1CA278086FC1FAF212EFA755D2
+96C938CB7EE5AA4E007EADC88E7205FA0874D44B769CA1E0D757968A39FCF4F553C14DCD9B34FC
+5246D3595625943439F4F876FB6A52EBFA06056850F5C92D434FE017FB3D4B0E9022B2CD28C3EB
+95F084EE99911CE955B5B93196BCBB65C2699A0C942A998F785A59B43C8F8DD87BBA6107854FDD
+70B3763161AC79C7CFF4FA36EACDDABEA6F5CE84567AF95E389F9C2CE9E972B540391F167369AB
+CECA3C3D9967D41DDE6F455445D686B3B8223C6E8727BE334A73EFD62477DA3D89DE65F3EBF81C
+4DACFC5CB89587AC9267B8670AAEC340FBD51971A3323B17978E110745B84C5E6FCD74E132BFE2
+19BA1D812A645002FE8827DDEE54546099B47E82F3935006F0B44E174B675CAF24A8FA4CE10017
+0F34E1914F3222DD851F0A874650A14866DD1EFEC6A2D97969F4E3DAB9D449AC50B5E4524BB5AB
+96932237FA7896A5284F85E592B01D20C761D35BA83B4945F5608F30A77A84D918B6847516F96C
+F351874BF52EFFF38ACCE88174634AB0338A377E99BC3136A0600362EDFF0E1D42F8C5F984ADF4
+AEA2463EC1B3DAE2A6CF86CCC2AA846C7EF31653605619C7D0573D27F914DBE344E5C11B697154
+347E09F54C4108A1D71FA878E4B07D35FE056DFBA2D7B99C8F01134CEEAD849AAD3AF0CB60505D
+519AFC82A4BF5B342575B774D88173F1BCF2D914026D3413FF187F9C8FCE3709CF0F7E9A793483
+876A4FD3F0A29DD8DB7F470E88DFEC249A91BACCAA65AE26EFBC9CBD550A935741A5501021B9AE
+064596C775BE5967FDFD3FC595EC5CEC2F185EDCF11492E76C8EB22CF5C91BB63E9AE2649D8A5B
+CC7A47943E40E3B473EB5E792919F03F09688B71ABC0B0E2CF64E1DD286236360F7EC828CECDE7
+64CBEDB243828139AC4C72378B3EAE67D43CDCFB95DFE17DDEB6C2354FB8C52ADC0A666C40E2A0
+4FBCD8C01936F04F1A983B68462205765CC6E782A2F459C040958CD16D8AACA06E1A7BF14BA6FF
+D570675A54E431B2D2CE78D008F082693123D18E1C3D27171DE5940F63C3FA5480E80B5727F684
+EBC48DEF479E345D2C9003481AE5A7FE20A1EB0CB422FD2BA07A3208901CA8D782DA95F0A6DE2C
+CA3DE689C498A10CB8E5AF0A2203C5C147BC17BA14B4C59A34B9351321EFB281494423D0B784E1
+622E2F3EE7591A23113B3B90D34D824549B3A0B513B8BFBAADA9E1C4879251BCA93E6C40A8731D
+19B411F1FA3C3F3BCEB63F5B9B8E868D4F0B966AA867EB2D4C301FE6A1D35159B4B7BAF8227D6F
+F7A86BBD70178E4EF798799F4B43E296A889120BE0828EC211A38BF5A5AAC3C00494B0AEE6ADC1
+B8FF56733A3FAF015E6BA38FA59DB63FB3C9BA355E5F2A555903E4A22F2D1F26AA89C21A623DC0
+F0D8AD654C3FBC752FF21C16321F5027B4353F6C12FD340D272C2D4F30ECC9B58DC4A42F71B954
+B2764E077E0CEF1FDEBA5A6A8FE14F3AF0122C0918DAF87B157BE507BBB50DA1F208534607D906
+D45CA3444CE68FCCE04739262BA5B3B0DC0FAEADD86FC94FF14548C98592F91F89948A173B76B0
+8D2F3F845DD251F09AFE656F69D115157309D537E4F663CAFFDA726A5C62DF8EDE1EEC7916F86E
+CEF600BA02901BC5A56086478A867024C58A4D8A631736FEA04F09C9DCB4B3EEF89A0C5767B3EB
+8B0C2E5D08974638E79EB2CFDB509E0948BC42E1A9A29DDB09BD44BF28186C3C5AD4629D7B1396
+610782E464BC4EC12B2C484F01250BCBBECCEE474F25DA98AC82583467B62D51689EE98AD2FCB1
+AA13D44BC1CEE4CFEF34D37FB8789AF5BFA59D05D15449332B46347A7CD1F0791D48BD563BA6A0
+876C8B00496E3947C0ECF78782945109BD9306030CBF511C2B4FC1E28868EED9E2039002C98F20
+43828EBEC486919082BE71A7CA278361D0EB9DD7E21AE9CA80EFA147DCE160ACCD39924F45A821
+D89721CEAC542ECD09E76ADD11FB1710804C63B1268FBC89CEFD28314D9D3AFC26FAA897B3B7E8
+C882C4125D3DF9A67E2DE27A0245D4FD9075DE5D7FCBC8E48125D8BEC3972FFE5F8ADEFF1258C7
+5506691E5DA81359C24A978EAE086E7E885D8151A515F15A475FDB038946F7D369644279C2186D
+ACD69FFD922EEB5397F5C3196548CE35D6E35C4DE6D95BE566665E4E0EE11EA43CFB9D0133B5E9
+D2A6656AE1861C158AAA97C48DD426205842BBDFAA90DA4D5EB11EF29C24898D9FE9B29B2AB913
+2A774418F0190C3D0FA29755168BFB149E0066DFD3BAD7FC405B28A27B2DFB2A356CF6F86ABFC2
+18C7E164F6F0D6D4CBE011E77EE8A045A1D1134E115D730D944CF34248C1020E15955661DFB6A1
+687CB54FAD1AD759B7EB209E6A78B4F3B4F049258E799B6FF7243B26B573D2B26AFCBC36324E2E
+9AAF7206D3680EFE913A6E9F4CC8CC7FE5FDBE60D262D378A123D8BA928CDD6651999854F3ACF5
+126C00179347DBDB34954378AE5A08A690A98413115809C95A6142A662DDB89BA25B6026064A6B
+A7D85963FB4D10C0BA1BCF3E73CD597D99C4CA47CEF4692A0EA5DC89C2A92DE5630EF15819840F
+10FD394BA987AE798BE15A61AC464345E203B06A3ADD25E1607F9C750887F5E7ED7F2A12109914
+542CD396392738C7B7A7DAF58A7823414D648CDA083CAF2133CBC0318CB11464411F85B8FC813B
+4D07757D3989E1E5E063F2D8E07E50BCF85811766CD79210C6AAFAF085C74BFA3DA37B45386A6D
+C83DDCFE3DDBA6B3F999F91406D35374E60CF88F2920208C1D2A162CCA6B27984D905F3C271524
+1FBA18949B6684E3433019D3C8B45E454C18485E54A74D196AAF9636E85D179E1B5F0544D09BE1
+8855F32091CFE26A425F114C556B995935F821D811E0E5CCF779764DE6EC47256481B25EDCB409
+E7A1FD2D72D6B5DD56EC9D4474CD5A9660972D366649D840986AACAA04765435F4EFA7C513A10B
+1B67FBB112BBD10490B0BDCF5E5BD4F80787E43895D4EAFC807CF18103A4EE315EC4B71BBB6022
+FEB88DE20D8C7E0244B95015DDD03CB93417A691CED38B37C27BD1C510EC50E2D82C5ABD32D24C
+29C30888A2E889D0EFC93945681CA613478CBBB222810C4E4478915E598628BAD3A8E31402C1F3
+4653671CAFFAA244053AB7174E8576085F90019E0DE486014A115F88DD9DB9B10E91F129DD5A6D
+00AA208459CFC5A7A2BD1095DF24BE5DCBCDE96D79E90871084AE04C1DA8DC2459FA0E191FBFFD
+EA46B20240E40B6467A2455C72427B119BBB07C5725B823C112E734A09D07970748F0D0D969B75
+1BAF2451D346FC2C56122EDDB88287B1042B9F24C933F541492D0683DE0B0325AAE667521F66A3
+27C863F4AF7F4A937F7BEA60B5299FA5D170F9413A2E6EF5EF70484C0D861EE719126A942E0262
+52279876430581F0AF1841719DA6E4D8C3B932837FBDAA3FE08C18E1C89AF300E3AD7DF34FB439
+9BE9A757C830E18699450B98B49EED738C09084CA5E06DEF86BC58359DD0D203FFB11EFEB043E3
+7B184DA9B71C1AB17A9709FFD273432A34B3D924CB2F29BF5DF84596AD447A049E3A451131D660
+57FA9D4C24BF824D43DADBA7D1B2926C9CA62D8AA8C29FB2D00B0EAB7322873FA5F9E2963EF721
+6BEDB2D97548F6C40E233B25CB3785258D0E7FC096ACBC0FABACC39DE29BC0E770474A541D87AF
+69D3B8E9BFF00AF11DAF9DE908EF674079C7975D7443F30FE21E02B73FF15FD44C619EAA8B9BAA
+889266458C136A3A92E7979EB53A04EB00
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lbtr
+%!PS-AdobeFont-1.1: LucidaTypewriter 1.001
+%%CreationDate: 1994 Nov 12 10:47:10
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1993, 1994 Bigelow & Homes Inc. Pat. Des. 289,422. All Rights Reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Typewriter) readonly def
+/FamilyName (LucidaTypewriter) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaTypewriter def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 35 /Ahmed put
+dup 37 /Alasdair put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 187 /Don put
+dup 255 /George put
+dup 189 /Heinz put
+dup 179 /Hong put
+dup 178 /Ivan put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 252 /Kendall put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 94 /Kristian put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 124 /Max put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 123 /Shuichi put
+dup 125 /Stan put
+dup 163 /Stefan put
+dup 171 /Surendar put
+dup 188 /Vladimir put
+dup 45 /Will put
+dup 247 /Waldo put
+dup 215 /Wilfred put
+readonly def
+/FontBBox{0 -211 743 940}readonly def
+%/UniqueID 5054489 def
+currentdict end
+currentfile eexec
+AD776B2EBF901A49F071BF30E3DCFAC47FA0F916EC503FFC9EFF58A2E5E6ABC78B442C3E49096A
+372F9AAE7622C3ECBD02783028DD91D32C0749B44F46D712056235A4901EE1E3989B3DC1451624
+40AF8B496D8B010216C5D0E3D6D7F34AED88500CEE93E2A4889C2FC011056B0222BA09F5697B86
+A1350BEA78ACFDFDB589C8D82923F5F8AD8C1480A7D7EE8ABF2004A86A75BE914F200B220B02DC
+E0C7FDAF4B89502B119D1FBD3035453DDB3DC564DD8289E85D637884AFEAAF7C6FF38A32C70EF5
+C1B638CB40003001895712A251C27020F3B8D9166E77E2A69E1FF83886E0BE4327AC9142301CA3
+F4DB60613570C39367B465BD2E11A593DC63EDCC1810C1F5EDBF099DE46A7BC166F52311BE4A2C
+DFFAB7110560972AD364AE5170A11FEF4E1FC57E896F7B0FE2389F3BE19EB48DB67AC766314064
+174EF2E1412F25E41CF45CB6990732C755064FABE454F1B1D5EA703331A09A7A9AF323557024F3
+7B24CB30C52216514E014870A174249B7B1C05638083915C9B633E3FA00DBA2DCCAD433B078A91
+E405EFD2CF75CEB10E524FD95A2BBFF9EEDDFE3016F6C2D3E901B81B723E4F422A0B1442A0E63C
+CC52A0E72EDB5035D945A2FA1441886E56D2B10A7B5950BAB79A9653CD37F0AF255B3850E1ADE0
+9CFF282133A2E30770C76618F58007FC51C72485EA377798C5C8A00DAB46815939973C8FDEBBC3
+7B5C966BEFCE797755B7E73A5E55CC69BDAB56C7E658C86B8FF147630B6D222993D3AC6AD4542C
+078835BECCF377ECA61A10F66C41ED8379C2FCC2A5380AC1CCA64D05CB08109D76CB1901D00BD5
+4761978C3481B305877CEBCD436944FB66AF914A1C8D2D125DB01ACAFDA9A8F71BA3CC83FB11B1
+6ACFFDE43513DF984167288E886247E02501210DD81ED939D5D18EE3EB3644D5EF61D2BE58B7C8
+106045C8A3684AABBF8EA6EEE01208F99F865E297A03B426EB16D44B34467735A1FECECEA719CB
+F2E24F2A15395A18EC4F6A3990D9EAC78BF523D5911AF11C3EAC620D859B0B642984658A94897D
+4BA3F1F622F2DFB6861BC85CEED6172393058E882721A9B3D2E00437CF7FB8DA4D1EC8CB1217E1
+697149B23FB1BAE92A7E0FEDA0374AF59FF5CD141426C498D2749C85FA6E6E2DD07EE3FFDCEE86
+DC3F0225A5EF81DAB98FA26C89B1B020F884D485893B5EFD6019A149D82925F3DD9694A1058065
+EE57C94BD63E5DCEF57F5C3C850419EAC7C4BC2FB81A7D0BC322CB0F88943A6F507A2FE460EEEF
+A17DBA7B0E7493890299AE86ACE258EE4C7EBC2C9713406E365A5B30FB045AE0163723667C9322
+B05319D528C8C67AAEF79A6C34459311764B75BC63AB5165F831F1857F6B1D6801E39931FAD9F8
+8B61B304696763D30C0B58313D31CC287EED59C97397E8C0A748426DB6C0B7C4CA57A43E7E27A9
+A123734DC7EA137F307B9C9074B908E53E60F99E98CA0DE14A5D61967727709E1CB009EC9CD98E
+9D796CF35B7B1FF2536FF8CD9E1C24B7CDC0E89DC29BEB398CB420DEC645001D90D59C7A5B5E33
+20425FCCFAA23ED880C41BB82A8CADDCB8B5BDB1D57F414F380BBC00B6A8B9591B25AEEEC69B64
+D671A078F39369EDA9E5C9FED9D179AC25F37A4E4D1E438B180B24D851812E407B242F932D9D07
+EE2E42BAF2FE9EFD338345C15F1C8329E91644DB1EA96E6F45871D8EAFF292286D7A70281381F5
+82CF13F5F987F423463C2DB96A23D3D9CEF5B4636A092BA8FC7C97AB42BADB4DE493C0B0A54C81
+82650C094D0B4591A2891949270492240334842911DFD640AEB2B5CB036BEEF59CEAAE37AEEB4F
+4CB45AAEDEBE062358058A0D697972BB11E9F30ECBEAE599E404C7BC4C93FC3C2A604CF7F9183A
+96962D3D0F03FEBF8D7A171E9537EDB0F8769AD1A442BBEE6F003B87F9EC0C4DCAB4C1BE74EF54
+73FAD92638E347980505361CA70D6A28EB18E83ACCBC73C481D4B81F62EC2FB250696E436A8788
+2728E8E960E09A330121492079CD349F5C8FDF0CE6824495FB17A3A97D7C031F9E8B50D10234D3
+C02792AF0C0BBAB393968B49EDF5BD4F84D83DDB9500A9EAE7EEDDA7CEDFC2A6B3B71F885487B3
+31028361BDA2334E83820C7E73A67B200F8E08B742DC3BFFF6E363AA1EA72DB7CEA77826A5D024
+68C8B19EFF5F8ADEFF5235AE6AA50F43C5F2EB56AFA58470FB2CE038D35DF1FDB5135B8CAA9F3E
+F27BACD9D828623636044D161009F558132A6B6DF4AE9CA3EA9DCF94D961D7CB962C4EA67E887F
+B9D7A3C5F91166D41C8427A1E0C8BA49C21E968D52B92BD7E7B1F5B1800A27F3F7321E3D200B77
+98D3F4B0AC1A396BE11D0C919F55CD8AF1406321E8EEF169B785AB38BA5AA61A5EB09A9F312697
+92D98DE98AE49A1308A5706738125DE51C98AA3AFBBB10124FFCE47F72BA6A1E5D96FB5BD8F989
+D1AB41DA7C2C71FD1C02CE697C81A0512182ECA66EC14CC8E473378FA9EB3927BC9EA91B1BBA8E
+0C70BA78B1F7DB3124246AA9E4E349421623DC408D756578B11218BE2D6B613186D1D094179200
+8960A7F1B266D7C4DABF9081725EF2E5806AE27E5D8E81CC7B98C9CDF8D319208DD7A75C2B0B1A
+7C13DE5CA9912EF40371D9F415840ED99AC446E1EC958001243B0C39641846EE67E79217DC6AF3
+02891C024119B55AE58D14B28B68225733BFDA7BC4D54EC2EC58AEF027BD34EDDDE2336EA8B34C
+63EAACC4D255340CEB8166FBDA86587E207C06C6F804C366822435388ADD4BDCA7E345DA3C3912
+16C19BD9F424C5C5596E3D1BF1C6601D5967942070320981295BECA7EACAA9017B29EE70538768
+5DAA8B31D815A53E446EEEB107B369B824C97D5730A4D28ADDB131FA243225A69DB5CC61C9CB21
+018510F1930F3AF2AE3987D5110BED80CD8B6BF24998AC07DFB9C648B0BDE300DA8853FCBC3C4E
+C47181B1665670E4809D03B0FEC298D1E22937C45159BF0E1C3278D727E40CD00A3DAB814D16C0
+453C20F343C8767778E20C3E12A9C0F30CF38F782C91B678FA8B73FAF9AB8337EBC636E05518DA
+74C57B6696BAF384BC34CF1F50DC361C2E745A9906DD87BB93310DAEA23BCD0AA967E8C062EE03
+F573B67C6DBA52C3C78E4A6BC9A879A97924F26EA053CB90F1AE4968BEB209B7496B99E7102390
+4591EA1246F12A2B401C36C3D585A3C3E42E95316D7B3BB95509256DBECBFCFA8182EE874AA624
+B74C146E164A7509867514349FC6ED41A0EA7375C81E58CAE6AFC5524E4506458FDFF6B6F94A50
+18BB41CB3BFFA90AC6A605B372714552AC2CABD4BBB9400485A50E1122F69011BEFD2EA53EF4B5
+4DF3481CDB4F97F8BBB549612C3EEF4E860143EB2FAD42E5B9D5913E53DAE0B3468B191C8ED4E2
+4B5E8CED287E7012FA0D16B8019EB890D9A8BAA01629B0CEA69402973EFDC1618CA995505606DE
+DD18D0474B4E08F7FFE947C323A138F944A950734A4586FE82A08B7C2967E67BC975B875A2AAE5
+05935906A0484CC6C2478EF1EC03E885D86CEBBE5101101C11B7B8165E132D2B427B8583BCFC89
+85A7BBD5B56D12F8C11796232B430613A8B4540BF45C97B6067A74BBFBF64851305257D1BEC901
+238A7303E12BA887117301DF80559342A4B551F8189E9DDBC5251D2D384831269A092ED1971292
+2396105767405896450A1F07F6B660F4BFD98369836EC514D418E4ACD93095A6AA2C44D0912217
+F48B92A5D7CA170A6293B0A4139BBBB39131E2B6F5CCFACB550AD74DCD4D466AD9AF69A409D09F
+5ACE8C98851C20E19E4D44B1DB30905B9BE08AC52E0A1548793C591CE0E29DD2B102756822B36C
+6E4BC505003DEE549BBAA843BA5EFF252F0A5E4CF14D1EA86F46ADDB6EF52427E0B6E2861583D0
+885196B68E53D9B72793100CBAF160F7ABAD3A8E2887D078E7F78FDB1437F0A58A20C7E300ABA8
+031E30B35D34628DF6E8A9689F2C5A779D51D6B673F38730E2C28CD4822168D037138B5DFA7A66
+4318B681D41864AF487BDAC6E635996D21C5EF1D16BE5CAF809C6E34AA787121164292ACFFA289
+15A115A11700B26B0BECD9B05A4CE538438BF67209443B4ADAB5BBC40F9F354A90CE53F0C24AC1
+F2C37FBB9022B23FC9111E292ABA30410005355D49B56D38F4C33C37F8A891A88B2F51957420EA
+E5D22618FEFFB7C1A6436E75E4E6F4F8B3B847D4CA12D3D925A3F1F66EB6D87B19A53042FC860D
+2A57D2B2967F001F6B56DABED79E82D33107FAD1F46172D4EF1A52FFBAB95A33180B0AEBECB34B
+BFA4DD57AD85FCC81833CECA2A9D4667923A57CF8CEA991565051E3BD29DC4CAAF8B8DFBF3A76C
+8EDAD02C5F5EEEC19D462EB48758B2440329F43A38CC21D68D26FC54179ECF102F15AD9AB1DA75
+046419CD4B0FE0BB79C77A72CB9583EB321C978C8F68A3568C52CF0A85C938A8065D18DFAC5C2B
+FDC4659C10A237F09B924DDE6B6E09EFB77C158F9DC22E6310ACAB98218FFB6D547ED3D5590541
+AD5862078A9CB34C2BB08B4C3E620E0802E99DD0572B36E7B7B9DB269FBAD73F7A49F711E2F790
+2C0F15494D642FD63010E3F1B5240ED79B617A655D5FBBB5EACD66B85F02C54023640DF5150BF9
+88B62D82E068EA4E35824FA098321F86B68DFDEEB8F575B85AA76ACFD6FE55B40D2B141DCC1B65
+DDDAAA3E790F6B0B491E80DE0277D25D48DEAB2D8E48A004C36665468CBE3BA496C57596AB679D
+C80E9F744FBE8041D3AD6F077CF65B0612F180E8403CB8D58BDF46FA5615F5BAE1AFE3959FD4A3
+EB1743ACC7DE83ABB701E949613BA573A67B4E9C816348078B2F857609582E5F144BE599EE4B15
+85A08F81174FFDBCD8AC2258B7FF161EB3A1849054B66934DD76DE536680E3AA92EAF1985D5B56
+C68B693A3EC10AB0FFB2B88609E8870670D2AACBA8B20E9FC5ECA607D3D90167453BB172484A55
+141AD585EF5173AEF115B5BD89B653246AF9C2FE922A8F56B78E797C497318FCACD97E8F33627F
+579C8D1254166906EB06F96DD5003DB43878316E2EC4109E8FCBFA4B978AA15701BB16D633C2B6
+502F6566AA3869B9C94AB303617C3787C7CC6CBA808FE9C4E67725672D654E075657CD646E26A5
+82C68B47CE90C154A51CA289747585668A5A2D4D73D97E730FDA8F9B648B685B409A742AEAFAA2
+A818D0897970766B186FAB6836899A1091CD3B9503533334293ED15CF42143C13CE2D05A6EAA2E
+D1D12A3DAF28F9178B9448E4EC2A8FF6CADBFBEEE028AEC622D3CBA1118E92C98C4B303F8588A2
+3012067D2E1481E68B4ADCD6594737FB2206763B5023A0148BA31A165DE5384C63480CAF82E59C
+28A133A775A6E7E3A5A17CB8D9D6A3C9F3E638F67CE5D58926932DA3A9DEA6ED2CB7B5BBF07C6E
+CA417769D07B64A534906E5CB96DEC73E8093209CD2A85120F6E3216B5171B4BA67F2538785907
+BF3B8A912CD7E6362E528AC47FC14F2832924FB512259CCE6B650AC1730C5E531AA826D86CB8A9
+D9AD673294D4F1D3CFDF738BE5BC6C9401A164C6E7850794ED6587D592F44D409855639AB72C01
+6C55878BCBE20DEC3D4C15B0C0D47EEE44D6A4E91AA1C297D25A44378636BE4EB6517BD486DE12
+950F53AF60D94F28419AE67BC2316E26BA82ADA180577C6CE2A56FDF0C1EA9B9CA2EF55A95125F
+D667870226ED5D780A34EB34F468460EBFB8152024F200E40C6D42D5C5513E163C02B82C42FBF2
+E4433B60344D3EBEA637C78F734FF3321E743437F5AD1B92429B46ABBDE8E115AEE2904B3F3FE2
+369679466A59EC0433FDB261E8B2F227CEA66E4C57DF67F92284F0332A4F4E46431F282EF59975
+C430121C5E833A8174095118BCF0CEC899EBA8313C3690E85225F5212ECE4BB82902B0C662D78C
+37747BE77B81F47C24F088F5F94A18BA923E54DDF65B9DDF5E9D64E4D8B086BB808CA791A0E8DC
+2DBBA31CD58D21489EB64B11560AF93796A8E1E206DC7C15F4310FE985E47A929F76A6BC154FF4
+2C07B6F96E03F1D6BEB10A0E053C8C7DF0692929D1B62A3074DCAC64B1A6821FD25F6B434BB016
+E3CB58286848D04B8E743C400D477FA5F2130352AB8932CBFDFB9FB5C6C6A6EE9DDBA6DC41589A
+89D5F223DEBECC40BBFE5CB5E5DA18A511450C6A679D10FBF99F6A391B11189B921246FDF6F552
+5083A1361F6B232E1F5A25F5E1D0DFDB1B812BA87143407C8ECABC78E5C7AA0531293AC7909A8F
+7E27C5A87099723739C93CC4F955995D664D4D043D5F4B27028D336A03313A6BFD8A4E1F4023DE
+1AA5A0F7EFAAC52FF9378BB890ED9B29F50DBBB920676A54FDAD07963E2846D3733B7417BA5334
+5F57F1372E89F4020DC6A0AB9035328B0DF0DF71110C2A452D2702488A229B54FEE6845814C21F
+764007C8E119CF84454F608C91E1797DB85D9B8210BA1F7A7CD12B2A8AD55DAA18CF2042F4857E
+D37C2ACDB63984DABCCC6BDF6A119C464C7D6EC30CB2E4620948B1B7BEA3A2DD88B15EFA953B3B
+69C2A624A0CAEAEF17915ED4389D1217080B7F7D91887E055A86A6B287490DAD12D6165A0243A7
+A64587BD329E130F8E522D6570E59A33595672C7110FA2B8DDA2EC48F45671492804DAE5DB40A5
+42E21C27D2A5F2C37F00E871C3087613F11C6249EB926A0463D0486C5D5919A0A6A556D27A6AC6
+0E6065AE76BCCFCC3525732DF91F7C0F24A09A8C2053C231348BAEEB93395AD4DF4AF7A99DB0CA
+9CB512D3D71496A74CD776A68E38B90673300A297F6A244CCD0341112F42CB9955DA3980C15BD9
+68A2B0DDACE0A835ECCEF41E8CF4EDCB493B59882F812BC4D85694E508FC0CAA2AFDE8C0B21F2E
+A861F1620F6D01DFAF25B3ED11A7753395F97FBCBBD1E3AECC00B5940A6651BBFAB3556F720081
+8AB5744975F71644FD46B060CF74147238B6ADC1E9FAFCBB3C2D2A3F92FD4C141C520978A992EF
+90B23EE6178602D2ADCD143E49C6BD72D24C3581F7F1A76E9122B4D8C9DFA3FA94D3CABE5F84DC
+BDD90ED86A2E6D8C63EF7177AE85AEDE1A594DBC3C249A7B108AFCC6C75A502EE3CA0E733808AE
+ED05CD0B95431DF8AFCBE86D9EA04971A1ADC6558B5B82E5BC3F98AF6DC4401B04A4D39335C7D8
+13DA80152ACDBF6498B99B3E314D18981340A1117D206368E4F2BE11F46911B33BD6FE35B0109E
+5B294F59D3F025FEA5C2834ACFF2BE105AB95BAF201BC50A4D98B85C970AF3E39E0B05D15DF28D
+0A18E82FCC16D85BAC813A9501A10F4CDFD022905FA5B10C8763361BFC4CB0FCE8654062C0002D
+AADE193096D10973533795666EEE0AE8B7BC76D60B1713769DAB8AEAFE36A6E6786DCF15A1A890
+7C4DF6D252A5CCE68B28B6F564060A53FCC5E39E97FF61DCDA09DB31BAC530C8F5B999B1FC4E36
+A2906088897488081D74802A693DED16DCF651F62C15EDD2BC721619F848EBDCF226DFC535A526
+C3247E225CB344AAAFE6A954E89B8330A9F5B05961B5A7D362CCD2268D993EDCEBFD46C2944C91
+7F004CD27CAC0F142366D8F2419CA77C36770355CAB1C3BBAEDBD7F4D0150C4BEA551AAE4CF898
+E5962B6579F5B13A3CAD2EC25AD7AA6015D07028BE165BD40F27A9B33FD805B8F42326CF94589B
+29249E4859A8D0F306E3BCB3A7EC3298904B0CC87E913B90149C765A43CC39144D523D6B26A509
+E00236093EE99B3513AC69DC5A2941F1E48A71B213559621E5BE6A641D943FE3A13FFD796F2BB1
+A6C452A24E4B9864FBD9A9B5331DFBC5DCAAFF5EC6232F15E9412BC2230E8394F5C0F92244FE91
+8043D83E3790475F6B35673F695244CB303D708E8E92731C657D81C7A28EB491FD849179BD0886
+E72E47F1B4C34B465B4B0A212D57DD804C7CDF5814B1E6B87C9ACB9C74E1EAD3C4B8889EA4F25A
+0CE27AF6F91593F0DA3F55C15C9EC3CDA8D6BEB60FA0D8CFDD2C34C1B0143C36A80B3F77E9E4CA
+CD42068746943063788129B9B10DD969706035C3FB7971E9A56EF6FB3A0B4ADD1D977E014E1417
+ED81B819435C8D8002AF809C6A252FCF5F17BFBC747BB7E604C9328F353016B85A69F468164401
+67563700E8EF94313BBFCEC58B3FA6C89C0F79AAA61537DCE0B489ADF40540989FB040E2FFC535
+0B85D9C011A94B7A806482E02C1038F47D392BE62F7A192CA4659D8F0A17F1D53DBE33A6749125
+CB64549F2DF8FC0283E48713E166A6401D1DB6193DA6F4DFA2AA7430EBFDE3DB993A6C8B58132F
+3D57AB5E466566ABB13D5C29BA2262F3F6F574D275CDCD653E1F8F824F516B1C688CE97C14FF3E
+BAB81F8FBF0A6F64648BBE7F5AD5C331614E5CFF13CEA871D865F4F788E4ADE8984BD939AB33E5
+17121276461DD3125F3B56CA87900CB449B6497FA6D4F5FB859038374D5BE0AD2A34B1ACC9479D
+5530AE8EF469891C174F8860837F7A22F72590CB8309079CDE324BC60787EC690F901A69FAE187
+2B6D4D4576F06F5CC37495D0C72A45AD47D2F6CD216FAE7981E4859B5845FBCFCB61829A6BC8A8
+E7A9A0F53C020767B5AABE20CFBF2504BE5BC7D32DE9B56BB1F0C48330635D3E72E4913CB1BE01
+28C6BD47FEBED891A3FAD8BBD5F916B466E974F9CB2B3129B29DF1F5FBC7B2BF2AB8B2769C12E0
+435ED3208EB20E9657200806391492BB1E5899EE594DDAD170A0A61BB6A1D0581D685C80CC2F9C
+5E5AF62ADFAB656A33D22F7A572FD25DEBBFEC4B36242F8D77D18A0CBDE2FA03CB8E9394B9CD88
+D63CAB57E79081650E58E4BCD0E5A878CE4621251A287C64035BBEAA80881D504C75032F89280B
+FBFC4991241167BEBA653AF5EAE9B1A3280A58B9C4C59B2FC47659FD1F42D37DB5470E46D2ACB5
+62A1D0DA3F4EC9DBEC40635018A141152BDC88F33E79C6DA6DD616BF689E052C0464B62A1E61A3
+E58CC805DEE666FE4B4F0096D6D682384A2E95FFD0B542AEF848E1B54056BAEECE36F0C62099F0
+4E0AEBC007352614E0349A18A2614FD3998C9907BBDB681C74DC3A24E5C002EB64AEFF55CB6EDB
+44CA80E99DF02F8A7B1016824AD38FE7264BDAC41E848CC7B7B38B0C50FE417455BE9AE00F0F8F
+79B0A5F492C89CDD1D18F6FAC750437A96608C131AAF7A9C5BC0D3110CCBC25B19C7F1E3906C27
+8935A398909D2EE97723CE0207E9CB29807CB9F8ADFA813900D190DD0CC8E3CA457E8CD392441B
+B800B2B30D034ED66518D487F4F3C33DE3FAC0F88D9A6A597379C2500A6954EF80302912AC116A
+74A520C2E40AAC299B78F63879F31E2A8429B13DAF83428B12DB5AEEE33E1150A0FF4174DCCBF3
+9610D0BB68DDEE4AC044123B208F3D37A5CA6A646DBB821975DA03DEDBC42714949104033A4C31
+0FE6BF0B70F922EFF8C51CA42B1CE7FC496B43E2DDB4B20AE6373972105DFA5843E9A64F63342E
+36B154E1575BA26998878A96CBC9A34B2E07188D6E1E8E69FA557DB604BCFFAE3675E237D97F5D
+EF4C8D2257AD409B239F1D9519F9B718C27B998D69EC2B5321F97AFEDD8F7466E64F45A0843594
+7B35221BDF77146E4E33F08935C37F0FFD44D506D8382536365FB3972C455A6EAF0761A03A85EC
+EC2E8D0FD1FBF0BD829F18874C7C25D8F0ED087F9859136919DD52AC3AE08A7D848E5EB11CEB54
+2BF71B537DFA59D6E081574AF536813DF6D9B8B31B83BFD52DDEC2D7D833621EE2608619F0A61F
+CAFF7EC32F2B0727B24937644F40DE81F6D86FC17A3417392B04448A5EC54C0B0BB1B60F38767A
+508ECB5B30113246F3A3066310BE7A115CD9D35EF4133A4110B10D62EF3077CBBC8A3C64E5566C
+19BBA49AD10E1D5D11BD5A31DC8ED59EE62CC19143533502D580237950FE90B7ED3803F662A522
+A3DF2BD026CEAE7D614EB0EB2D29681934DCF9AB2E6124A18FEFA62F2F478B87E2764C59C2EFF8
+946D326860363543F0392CB582F6AB173AF2FF031E77C939597381F724D242E49D323CF0BD1023
+74B67D028C331B64DB4642946C72E82092A4890A5491130E312ED47DCB238161CFCF412BF7738E
+81B3AABB3CA492B716F92BC684615519BB513526C06FD5BAB6F196807D675DA47A7AD0216B7BB1
+35C9EFBA46313A9A7D3E40A5B7E6436114846D1032A163305534DDD10DFBBABB912B1E18882A47
+5154FD2A0FB33F1E4AA97827FAAD01CD51F62E492AFCF3B870B5B90AF7CE345F99D07F134A790D
+312A7FF00B01DF37741A5E2B98DC2CCEE6BAB34978374CF1CE2F83F03ABA437790E0BA33A0124C
+2C8F4A13F3F0D00383141A952242B2129A0B96A45B1CC13255B3118991293700BDDB4E29BC913D
+0A3B44D9E5F7FCE6D153EF4FF3824FA229F841EF6DE46E113C9B602A298868AFDD1825CEB017DD
+D59F67ABD724D8ECC9261BF90C413BB4818D060CE5FE0B0EA9CBB65850E5FA181E9713FDA06800
+FFE7C53D9EB62B222ABD8E12EB6E149CCA7713C5639ED530A30DD12D69E271782458E53CC14DB7
+5B053E7D61DE9E231A78C2391DC18EE092A5F76CD61AE5B7894B78CD378E0FBF8056701D4990DE
+1EF0F36E918D98CD907F624E654836F18A579C7BFB23DE3AA9D59229C3FB1A4B857D9EFBD289AD
+0FFC27B6EB42148E7AF8A802C99B14ACE59B52A111DBEC97EC5BFB0F970C9B27AD6231D66F1744
+74207E935CD40B5D3787D85B46D4C33AFF9DD5029A0172118C624DA5307F9FA33C256FDA460479
+205650A52F5591A14027695126E5AE946A7BAF34835CAC37560EA030B3DD2B06A6DFFA0D02F634
+E344CDB5260D84FC6338DAD799DAF44C46E4C4DA1854160E76FBCC0916A3EBDE474E358E9E8B32
+8F1223DF95A0F1F8CCF619FBA607F0276C5373C293BC4C4D653893B83F3583D9BA549F8D229DB9
+44D7B4B835F97197608BEB526AFD58416980C3C8ACA1080C09797DA0A24B185C793636A15FB82C
+E003906B613CA3D16DF1D7C51033480123FCED0205AE45BE3DBD332DB88D0BDCBB4DB845AC13A4
+215B94ECFFA4D4E88B4BC5093770D5DB8FD7B87E8E4FA0E58F651270701EE92A3B287644F56B40
+97237BAD7453C25D29B293ACDD4A295284480A3E19DD134E77498E16512ECB44D77EB24D6C35EC
+4586D9B73B2F60FA1F758FA86378485C37D595ECE1B0FD80D64CEE30B7F5A51A724E72E18A9B22
+AECA8129067304660294A309E9797F8BBE2402581F43D8636648EE6675C4D30A8B50DFE587FC41
+E5C04B4430C58AD44F57C8F6AAFD4750AEAE51BD4715838D8BFE522C6F17ACAE809C3C39F50D72
+CBADA2547CD9D0DE80980C53D9ED68E73214037B8A8E365BB3DDF7350A2D1B9AF3ED802436D1EC
+75C60C3617995E3AB7B8469915D80285E99BEAB6BB88A9B5A388D7D7CB950E7DBC168885FC5173
+4FAD3CABD91109104F52525316943C6E16ACD17CAE128D81C0D98357B0B806ACB460A5E7F5F7B2
+385060402CAE0CDAF70188977249C809CD4C6B133ED8447B926E1A30D4FCD0968FD3FD45B50F6E
+BA94E72E87D4BC7ADA4DCC3D6DA0F31517EA9DD89F6751F707980CA84CF406F7A786AD8E4377D7
+5506A96F7293999800C1A59CD813F18398A4094D7426E250BD21F87DC58C094BC00A567541BDE3
+D17E1BB01C4AAD986D1E79CC4B29234A28A6A323C0FB98B530012E523AFDA4915851952149B238
+CCA18B8F974BAF6CCB738D05B6BB1FCB0825FC1920C4E3AE8A1DB3B7C02991A543AFC9D38DDC1A
+563793DEC85BF313F6CC40A1C8BBC09580E54EA3CF1E399F8EDB969290A3203D86D67327E567F8
+ED390542AABB07A0DA177C3C6B44F5BFBEFB181DBCD1753C6712A6D7835A64B36922173FEEAE67
+735FB82A09CBF309246D104DF7B14AD6A6A87DF431004EE72FE7887929F4DB593B0A113F176409
+E69892A4EC6CF250F984F2CC2904C788FC7FB9B164B7C3AAF3B9BF5EB17108C52EED49E5E43D16
+F94ABBF85F784008958557FF8DA38DC55BB43D6F8671BD2764A9F276C2A039FE5179D23455BD55
+539DEA38921C66C7E19EE407CFA868E9CEC0694D756EBD5B9EBDFE6D18D5E9E33433C886B24CA0
+B0F131746FA8FFD23D427828A4998D0776549AB2B4F5B610F07AED694655A7152740A275DE60AC
+BD7811F31203F32D071761E74D0B34BBD8158DC1282ED895F803B7FD689D429C9A2C32B30E098A
+A790D6247386B89F03310DE4665C3AE77665D885E456B655846956CA33E3A702F79A9695CE7510
+329536FB24143DB109D0E858CB20B3056078F0C151419BF06BBB871F925ECC7B4131E54A935645
+D4E00EF0EA720ED493E6731508EFF11B81D9A4DDDBBAC935DFDD1B798BA0E34B0D5695233933E7
+8C0C9C1DAB44C7BEE45543C3C310C452FCE97964D2B635C5433318FA367D20DDB9DC8CDCEFE0B1
+1DDBBA2D7A7010375EE581C7FFE97F89BB91E3FF1624F0EF5FE27CF9A027BC8D1939F91D88A873
+5861127EB0CFD88300D3B821DDE0B54B62762466790A949B2DB6372C75732E87F54CE4F05325D2
+0643A2F8388DE10E1C4CBFDA85A70F7551CC8A8F088FD46483446E0BE03BDE1B5F2B23D9B99EEF
+D4641BD0EE2AE3310B0CC0AE418D0C6797840CC5BFC4F54F0D6AF8DC1AAF3DF297D3955ABAC771
+214ED10BC9E88A4CEFBE6E07EDF9F7A2F52C144086C13071F24CE826D468098707090EBC28BBCE
+12E0AED14488B547A70EB783D97C98CEBF55858B924F0DB6754B3CF833EBB5EC487046A6C3BAE3
+AF59F61B699782A6109E0D7544846F4383C849A917ED1750A8F5813F552C231A3E5954F57C8EF4
+D02BC790A6DC865F77B78D920D274C2276F9DE3887540C460B1A6029419B9EE6B88FE29204CD4F
+62321824A8B72FEF463400CA6A83C2CF8E161C76058CEBB021216ED92B4D889A9CEAE5619E0CE7
+DE0B6927577AF0DC385FDD45EB6F116778E91BC1EBB2B6027FC5D39F8A233D27BF581DB38D31F4
+20AF47E77AFC2D67A7FE90A10F0D6AF0816BEB7CE905FF00E5C2DA7CEC75EFC3A170495999AFCB
+7A9781375C03C495FC9CDD90F9783CFF0926D795F155CE64AF0817726FCBE7BFF6566FA1A1DED6
+D4D6C2395E7DC3DDE9484A2FFFE1C67EDD9D8741E17D526079ADA966C5F17105235C7A5E09B82D
+1752B97568029925A6E25DD461063227613F02B66AC5DDE9B4018E253263CFB3EEB717BCE0F8FD
+36B0EDF5D82D2DB2DF28F72B13D148F741379D7C31443DD9C452B3F5A8889C93F15957064DA4C8
+BD8D3032D94A3133695934D299CA4303797B6A49932A1B672A72DDE67106E2BE984CE7E6BAAD36
+396AE3EBAFBC268105DCC191E2773ACCBD92A3D32EAF57721C0EF3E34744AE1ADFD9C56669A08C
+C7E95C1908D43B569D82CFD4CBD7A41D841D10C107E00CE93F033C7449B78660FBF82D157601F6
+A9C721C3FC1264A86363B5A151F63C8B646E2D7E5D44C3DD46CBAE571FF53A9F4064540768148C
+B69B9752D1E99EACDE8BD201373708BF20C689BDE479A0D11DEDA4243E6D0ECD265294C079C7BF
+427F12C737CE72238894FAF3571DC588143F2C86EABF4512C63672D5211514D72120ED97AE70E2
+FE4291903259BA3521EF94C9D13C5A614AAC9BF14514761F5D3678F4F96DD8B0A20AC00EBB9A43
+235A571280B34341E5761EEA38808C7485C6B9D15B72BA4A0281A517FD2E5E660EF9EB5BEEBD43
+2D537F8E3E2FD2BC8D221CB3C6E578B1627EF869CAE922CC154B38D2239A7FBC8D85727C1D533D
+C71E873CF062F0DB2AD29763A482B6A601EFCC9BF9214E9B270BD9633BAD41C2308A02B94E860E
+9B74808796488497C3658F3F33CC29EB099CE42B134AB7A5E168013C64F056375DC95FFFCE9AAA
+7813C498FF43DDA22D5186F6E7B3AAEA39A72A5C0EEB95A0CB79539FF14FD409F7D357FB06629C
+D99C5F277996778C7FD19E776CDC015FB37A29AABFF21ACF0BB36A0F8F7D6758F4AFA31FE61F95
+10905BE91866BCF1B92CC5638BF90CEDE72FB7F46FB1892F4F4E965DE76D6162C515195A39FBF5
+1A7299F01D20021720B8046FF10A5D5185B217BE8B62874281AF2007EAEA8C41911DB195B8C3E1
+BF0E466CE3F398A111A03958BAF0707BBF153C1E4F966E4645795126C6912828923BB3952C5099
+C0FF6855AFAB944B776511C96B77A9E0459FC52749F0AD982077A227792126507426736F2965AC
+BEDCD7938A0E27351E5CBBEC3E331BC2568679E1823DBDCFDE6E46E999604924084D583696F05E
+D161CF7CAE7A56A31A7EB0BDF8F5883A5825597227619EE45655F15CADDD3100604877F7221866
+A27520BA9F4C72A5B7A1B45549C599BECDA8D24BF7504ED6032981AD5EB25E7DCEF6B0E7295F01
+0C881F0B0B28C39CBF0708B8F96AFF3A0193AED2DFD8AC7E6F4D85F2EE21971A670C010857737D
+4D3C1CC4D1EA8FEEA7756D34FA95B2BE2A27E5864A4183F75861F2EA00D050F04D6C48113EDD40
+75A78C5C64E41B437AB8FD6E12C5A25ECA76816702CEEC2B3FE8DE398A130CC49330BDEFB0D76D
+047E035448A59484D48D18EFC534328A8556858D4B45CC05377B8140598AFA383939E4A7F73561
+68C7B016D012C37B405D4523A1DB884F005A2572A039847C7C065B8B92DDC9BC1E803692A39CC0
+0A49CDF0AD24168154D03BFD56E1EADFE29E556B52FD11CF838378E4E4FEAD5243456648DBED06
+2A47FA57542E137A9E035569D068F08E43DC4031D85925DEC164FF91F8C207692E8DADBAED305D
+D38FB4952C61F50F9E4E4CBDE408A16801732F3EFD6F2D600CFAD6F691BD36279AD251D991F24D
+18DA3168749E8469A9A39F2106B98701956F265C3DA4081278A3366118DAC644DD5B4B5DBCF7B6
+EF6AB84D9C41350B18320C0FFEE0B5C26AEAE1A6028093337FDB82EC40105175175CC19A7884A0
+B07DC34C349177DD4BCDC16323E36197073F1D6447BAA0A45F0DE7453E6891AF0FE2D21C26D9BE
+37454F2F83F6E974DFBB014511275360A9FDBF6CB77510C92A45C0C1FF6A004F854FDD323CA4EA
+45EF334B4BD189F1131FFA7B4C7FBE315DD788FF2D89DC3804ACC9D689816A22E39BA45AA98AAD
+6971FFD22B5CF38794385EA00AE18FEA562E0AD2688CF6176E1FF4CF8910ABE1C4E98F59750C26
+9858AD2B32E717C29D97878953F729AE13B3403F997593542639DEEACE7BB88D45B6C4FCDBBAFA
+3B18BC0F085B25A87B16BBD084EE088FDBF6D62F4E65052E374F2DC012DF690E23C6A00A5E8760
+B2B2A213FA8D0B31E08070741FD2D8752274CD71B1CF566890113EA34518457B1778DC1CA38345
+78502A62CF4CF563252B3ECF554D477283CBE6AA7A434A279AB71B2CF20765F5B197592C681FE4
+6ABC6115B49D776B1CD457A3335FB3B61B4258EB77327688686072B7906B2D8016C5FB12A626D7
+E8B2590CDF574F3A410D75FDECE4BE7DDBAD69EDA08F44B73D6F7C92B97C67201FA2AD698D058C
+EB7AE6C88B699207669D68FAEBAC5E75905B9688707B199F516E944056C2CBE773CC95BCE59D82
+AA93DF52227D477CC2345EA8F1A2CB96A00D186F3A02C30FC0330EDACC404ABCCE86F0462784B9
+7C1F55A03C4ED89C79C0BD3A0AF3B19259963CE966F654D7D4EF9B9093B27526E5C09A084F3C9F
+DDF3C8F261A5720DFEE14B6B198D8F0CEA0CCCC7B70CE185F0B65B0B4E5CE79898A8E3DBEBF65E
+A2A7F82EFD92AA7EB65AABAC5A3CEE49070E78D5C591409756EB4A706DE5192D13083C4A10BBCE
+3A818990406945A4036CAB65E3F53A54E6992866E130F01DBADC1F15751256DFCB408DCC671CA0
+731A01A6457CB40B4A04BBB0BF77C8B655ABD484705AD31CBB88CDDC3C599B35B86D3C4BB8B8E6
+7751A095E43C9B9228C58A920E48D679DEAA88DEEC58F7B5573DE4D7C7288BA9F0A5899D1E6588
+557ECAA123CF7D504406BB03F580FE02A2E88FA32F9A824B5A895CE8EB1BC271FF2702FA463454
+717D37672DF5C7F78561F889EB0E57984A96E1430B26E27BAEFFA17AAB5FB94A890AF8FB57AEF2
+4FE880121E0B31708F1AE9B09DBE64B26A5EBFBE42A4BBC0C3ADEC0A14CF7496AA53263D4889B0
+929645EC2B8C5144A4D76FDEDE6345B1407F990C5D7644B21C0D827AEA7D4E8D4D17311099A703
+689B2F68A9EFE15696C589BC02FAC8F5CD6FF68964EB222EE012E28A490614BA93405E4F2798EA
+0E8A8B5EED8D7C554737ECD26CCFF16F50C8AF2373E8688DCC297269C2836E4FED50EABA465EF6
+908DF9F55DA80A501E0165DBEE8E3F9FCE4F6B9C31AD5505E71AD3D7FFE6EAA9D764B965FC163A
+B0ABF7DFEE391546EB78C79466886C7393D4036FA247E9C4DEC84FE72D4B5AFC6D7FE58714C70A
+AC3799C4B419D3701267915677FBD571073B70D68F141651A59ABF8B6483E216F90117879A34CA
+43BFA857B831DFE321C2FAFB887131B607D2B9AE7F0290705C254716161DB40AA383006A8B74A5
+767DEDEF5D60711B5A9E45D63A6EBDB15740AA04BAAE078FAD7FDCB9D26AE3DBB66ECBD9D7E641
+D064B881BF5190FB31EECBF3659036FC145D8BF0DFB325A78F0B3723ED8DD2A967BF916A90A92C
+32292F3330D3F1FA1F31CD6AF9373D12A1EDFA00EE7A4859BB6F6D4D6F6F7F944ACDE744E3D6DD
+CD646F83539F983B1C70BD94E1FF6CD3E072F06DF4193676388C95A3E4E3D07ECD40FB6928AC52
+CBCCF63B71B47DF4567E19E0840D6452494EC3883F6144E5791853B0EBF93D6DDDF15B3C8AA14D
+8A20E191DE9ABEB1ADF7B19B3B688961F0B86E215451E4DD52BA655B00D1495BF08660AA5CE7F7
+134698F4C73B97103D1074220946455466FDC08FFC63A1C97D60E0B931E94A6A559BAF54574696
+D5F5460FB18B3213144F42F1AA8D5FEC8361A6E401A82454C897403E82DEED2B65E6E50CC603DC
+34BEF5E2EF0F2FC24421E5DF012640D1C6E5C87F2CC8A3997362E27463CE29C903A5B32863321C
+55B8540DC3DDAB6892FF114F3EF72647A3525119AED1A65DBC779358C5AF9F3AEDB5AE85085CF8
+9F55C71EE44D229C122DE658C83290BD82FC39F044163EB56F841A9E568D50493B535837415A12
+7D618BE80156E1AF95AC39BE234ACA11CFE3744A8AF714724C04359EC8729BBEA07EB8908FC41D
+4E5D045D2261A9E20C66A161F98584A2FD1AA56473A0287082ABF956B6F34C0AC3D6139C00020C
+A13C7CDC60F1F1778CAB99930BF104139967B728C75120BB7FC3625513C7F992CAE757EEAC275B
+7172522F0E178F4EB6F862080D0494FCC5F159DA45FEDD5C7A19064BF1EC59531E973A9846C5A2
+F8BD12B34B0152021D6C41F7226BE7DD8876AEFE003A4DD181EC983284F8855F9535318246A668
+196BACDC3A71CCBB1BDA4547168F0624CB896CF96E7629EC8D1BD11530E5E8D5568D77D9DCAC00
+ADB7021BD4BF6FC3E1F178C51E67781337D7D3AC1A09ECA650B8278FF569501CBB021B2C8C9ED1
+C9A23380D3CA67ED0E27A41929FD835DB776103C8CBE4498470C2ADA09AAD19EA5D781C3D5132E
+8C343AFC91E36ABD78327AF6A4F589F146E702BBF6A6C3EA6F720B5052FA18E4BCCDD1A7B8C7A0
+E654A9883396E6442EDCF3ECB05C55B0895C130ECD3B9544A3FAEB5ADA3F5CE8C5FF342D2DA291
+2E9FA59276DB5418BC5B065FCE1ABD42FF3238894BF00C86C52030258449D995943259F600B1BB
+8F63809E2D84425DB00AF60E9E8AE791E5ACB6D3E5C7FC9023144DF022F86FFFB37D30899ED2D9
+FA1A5CA5E442170A2BF817985767EEA87C4F57B8E19681F607EBAA22860C8C549738FE95D85F4D
+2027CF0F99F31985FC568EAF856FFFC056B118EAAF09E8982C0DFE550FDD8652F3D94CA70DE411
+00C17F820E4A7A2217619B20FC0303AF62BFF042764382147169272BE9769043C3D41F9A246A01
+C4C63FC7DC2FD62306EE813196D620F584B007BCA0286A39E296B210F64F684CFB2F9CCCA5B74E
+950D35A1F18B19A26940674DF66392255091A6A6ECE640DD8142F5CBEF4A7810FD8175C9833539
+A34A911E0BDF64DBFFC534EE22CA6229D62B7A95DCACC46D3989BCC85749B248523AD44ABFE05B
+E796126E6745E1DD1653FB938612FCF0C877566CA9F686823F4D069234EC7E3826D0080C32615A
+88423A09651A9F3EE6A9DCC95646FB0E7E24C7C3372C6D6CDF1375CB4EB1440FE95C5C7FE435B7
+290E78ABCC143A9C015B410A8555271833A466D49AC0611340731580BD29F73A2DCDBCBAA6E07B
+643DCF9B18613A6652B655A2167CBB1CCB0FA71534BB0759873FF5B4CDEE677AFA1059E1F4519E
+EFC1BEF079A9C04D13842F516B096D3D281533502C4023E13C25C59C662340A45B6874B5C9F08A
+08BE03B7C35FE00ED31BBFC5119463F2FB1165D22F117A04F27FCB5F0949BFAD0E882703755454
+B629821B7EB4B048FBBC21E1390620EDFDE83B894FFB434632EB7B4B21647D4C9660E7213902E3
+E2B6AF6181D797F2551513F3529E6C7679712CBF72F2437CD4685E117AD8C2D61A28132170427D
+398392C7A27EBA6C244C6BD7700969004D52395FFCE11000B07A7093714F781E353BBC152F2EA5
+B275818DA2E9FD5C04F63B23EF722257EAB81FB2AB97C5B8BF455B2AFE648C895A6D38BE154683
+831704144F5D8FD68BBC0A96165E27F262804140E34A7C7361CDCDD5F14BA4A45EB7BDFFFF91BD
+7429BFC9775BAD532BD4DAB6F7FFE85CBD60FA6D0B138CE116058504803D0F449ACA8C380A7829
+A0ED3623A5EE64BB34A345A8720C7B57B1A7C18560A5E56A5DC8C553B58A73762FB04036217CD6
+081F8227F61556BE59FF02C0DEA3639D44A6C3C97F921CA96752FB9B9D28597873AE2AE2C38D46
+A2AF40DBC3DB23A297503A5579998B0DB6B93D1AA1ED3BF5BCC480D0CD9688135FDD40A3E487B9
+A4005AAED374C2E9E036BAAB288AC862726F3FAB60D38B5BB135799A3BE5F4470903445D3A66C8
+24256158426369C70439148F4701DDC2F6F6F77559DE968F0305C42B43E665F7E8DCC6D72F055F
+038616F9C030A9AF1A06E6036E72640D11962CD4A622A9DCD07C8EBAF060BEB846F25C1ED28835
+C28059C5C1FD4987CDBAC09780B5AC782964DBBEC7F776B5DB51B44E3817BFF658D2DC37C4291F
+E1778D7B964E22AFC5EDDBB03538567378B7F62E806422EAD35C9F6F82046E7E79BFD6FAF3E7E0
+A52C63DD5E8C0A838B3969022987DCB7377E15BAC7B1525EA24C666E0C69508881C204BB515233
+C9B6FFB3F0B4EE37D12EDE6E192B1A17A7F6699FD6C1E87F03C2D8AC0B9DEC767234A2E7C32016
+D3AD9A8015F489BEDA95EC6400EA9DB2CB8626FA253A718FF13FF0E013A172E06C3E5591C15715
+C60C30795CAAAB098B52CE441EB71F2063ABBE3DD3558B7F07DB17F49C24A7861589ECD8E825EC
+797ABE3521B5924F53045230CF94C34F5BD6F197E008F3BC38401B3AA6BAA7EFF54F1F926677CC
+FC0E77D5EA05B218213737DB84C21AA724E05F37896667FA8EF4E3899727DDD936BE2F8E64ADBA
+CA74032C2FF23805D1E6029E7B305F0CD7259865D7271444A5886B5C76CE0DF62429164E844F2E
+95880B6BECDBB0BD005229964442A20AE582DF5F3735885E217E4C399535B965047A892BE0985F
+6C1EA35B95457414038746316BC93CF4C776AA50650E617A6F0DCC586D3F4CBC19F6043DD04915
+F0CE9EA31EFF2F8D36268A044EF15BCA63FC5AE91D7DB0879FE5AA9A3D51BDA3160658ECEFC447
+CD2C9A848D1DB4BB48D277EC154B52297EBD188B2B7ABA0E4B840831E1B9B647AF654E1BB08D0A
+64446A3BB49FB7F19E8FD8E9084C8B8C93924EFDFD9A9458A4F3B4F1D948B123681DEE542CA97D
+6A5857A3E47622A6C6B2EC09768705223894BD7867242D819277C5DB24DCCE8DA6062199482923
+4F17F56BB1A0C2A2E099BEAA6D94942AF9706FA6A1D0C67560BD1E3861F8FFD465CE6C48AEC2C1
+F762BFD3D4A68B8B25D0FFAE02376B34DC1BAD9B39DAD6FAB6491002A1E6796BE978DC1DC62EA3
+9D708671DC9CFE4F757CCCE4DD7F1B0ED59EBF5EF3DCE61C4AA16DD6411B68E8A9CE4FF6AD85E6
+F98CE16CE25A8405801669678204CDB7305BD7A29469C539BE2348B8AC412DC95EACA3012D3D96
+A3BA334FF4E16EDB9115B83AFD66192142423BDA32D8A76277A763C373217BE75370C5813FD53D
+E7DCE0807C087DDE87E029F0211CA9F1B1A67E72D7922388A6C84B3C6E3D44B192B0B7588A7DED
+100C04F87780F070DDFEF41C90EFC0E0BB8F3692F7D360BA180E1D4579FC1AC671454E413A8613
+F40F9CDA8AEFEC06CE40F1DF6FAEBFAEB57AAF73898F869C6BD165B9A3A60C5942A48292B5805E
+01897F3DC17253668A774D13E23C5D5D90BB6B8F60E89875B353A8FE0D03ECEC140EBB2B3BE613
+907F32DE8F445CFDC60272E5EBC753BC2ED4CBEC34588879870277190FCFBEAAA6D81759C2CE36
+6CE0EED2B8915F93BD1ABBA0613DD9E2EE93633EF81F4B36C29F4A24847104ACEC56CA46416884
+462AE9C21D1A21D20125B71DC52D38989FBAF0A0A6EC1068E7C963B2B6894326A5E70AE420214F
+EDAB638988110066D741B301760451CEA275988C2270532D4A78712F28922011D564F12928B4BB
+9484657DC0F2378F07A139C75843624CE599A261AFC6192D58F89F36556AFE32531138FA46B505
+54898E65B82883BE97CC02B92B7C7D1979F799720345EE930BE3CBC3BA01CDC2311147AA768202
+A59BD84F601A5FBF6F882DA51E7644D7B734D89555FFDECED4BD2B14DB3D3C57E0403680796446
+3DC5C9D6427B591A00A82E2EE4DB81D533D52857A250E579F9C9D45109F06862E64564B5E18615
+4B6AFF5AA065792AAD0D38340C26A0B7C7E4DC7F054A850C0BA6EC8F66535E5CE1758160CF83B3
+CD1D0F7EFDA4B0D11E679C74386C2234505F7FB083578BE4D43C4922330EEFE114DAF7C58C0AB8
+7E4F6C6511A1B311FB9FC645FD7199015B5491584D2E135C573206A96EC49B6F0BD7428755A69C
+9D1DAE3978F70CF6F2B518C74B81908258509FC96282AAB0DEE885CD5D66B5A91BBBF74B08142A
+827DA25A4F0FBC4E1BDB4952556B04F32DB3A8CE6873DA2EE081E81DC1D3C429BD76E62986CCBE
+D21F956E4F45F869E0E00FBFD1B17011439E6E0196C8A7726A96186634E51951B5DC1CC4F96850
+9AF5DB930D892EA290C70EDCC65DD905D6AF9221AF3C6EE64E01FC3A37EB358A759DDE53CDDC74
+B6937F1DA36B00174481A40AD8B6E9BA2F9BA1A15D80C560BF4A3CAB972DD12B2890C3BDEB06EB
+FE05BAB7E2BCDAFC641643B67D553AD78D5CC498B43A458C06E9A428307498EB76BD7096F2DEBD
+2905AB09BC0E748239D90663C26A3FAA9347C32D44BEEA2DDECCA24825DD2A154E8A82282F4122
+96D11C6E0CA8F28CCD52A3E0A9B442838BD6FE90A931C8A462A97759CC9EE21B47C44B2032E5B4
+083750CA3483E688F67FBE91EAC9199D49963060712314618A725457FB71945C535BCD330A9D8D
+850EA0EB723BE0A00F2C3A8E6C80660F59A84DE34A52F00725C945521ACFFFCE8FA1CBC2CA9F9C
+C98AB2987C636CFB83DB46B4B3A7F1CF4EECF6E08A3B94229B54CB34272829C4BC264E303DFA2B
+170D5E7A66A7EE3C463502D5425AB0739F1DFF5FE9B751975E4379569580B641C7296DFEA54E7A
+99A9478583A0D8DE565575DB2CD00B35D2BF82A5597F4134CD3F7A201C80DA9AF49EB8D9D049C2
+5869843331F140753DAAF303592715A35751B4597F458F5BD9A894D8E2173E03C85853515E3D71
+CDB51E7000279E462386A1DBAC817073DDD29CB89F211CD5FCEB9657C107041E605DDBBB7275F8
+B084FBB48A233D826F9D3079F56BEA088092B8156B4C38ECCBAE22EDF9135E5E2DE147EAF1D562
+2735F9FC9C5124149AEE31FD4B35CBBD848E81605EF9B89C0E116E4394195122D3F5D28A60CCD3
+19A85D7EF24CFEA5AA946B8EE737786DFD5A6B2C1100F3F2DCABDEBC012CBC19AD314198536720
+37233DA6D3B6AB83458179190D11FC866BD3343C9CB85381BBFE2226D612BCE91D13226F4AA348
+C48D5F05D927518E5587BF7EEAE0B2E40F6D2F5847B25832970681DCDDE5A3DAB4E305DC7CCF1D
+817F07975F4575D97355347E3AA2DA7A8B230B81673ABF1052EEE2F524D5330975E811FC32AF0F
+E8538EF37B67EDE2F2D521F45AEE885D379835E820C8EFFDDD7E3E381BF267E32E9E6DC40A1D36
+D0068A698B970C492B79D5AE4C645286631FF56704053F81474FD546FC9498CDE9176F7483F9F1
+7FF8654B0EAFC6352FF7070D969C8F7005389B7F465EF1B6C0A1329A2B18F577586CF4B9427D48
+886B0AC61575474C87A37340B7EFC0090F3E489505EF51BA12B1394144F3895AABC6916DFA5C6A
+4E8D07D3E351853A2E0370688E5E6000F5B751AFB8821C4C25DE80A9640ECC48B99E05C94E4932
+D120A4893E85CC91CDFB5A7218C972A482914E5401ACFE7BFF59B4D8D5E5F563AEAE5E34B052A7
+2ED5ED7854C32C20C933D68992DEAAD311F6DE5C03DD24B878F536560A2F43E5FC70452A39C7B0
+AE56A0A559607EDC991BE7F571857A7F55FEDC84C679B9BE89401F504805BDDCC9CAA625B2111B
+C4815AC79A78AAEA643466199721879697A341639ED003B5FA52331D3A2AE25D8F20EACCBAF791
+D62421A00937BFDDF444EB59D2F460AAFDF8BE9F82D5FD1D48F6712B908E5FA81345A567C18705
+6944C722C55A0D418ABB1BC622EEC5D416F6F52BC188DD51405215AD6B75B04DBF4BC6D85F0618
+FA111126E41351C3F7B0667F8FC08ED06342B2DB6201A1A63AB018B2FE5FD760366A9A420F56A6
+C61B835F9AB9F385A81430F867146C8B01784534CC959126389D1CAFE10E3AF40DBE594B6B9219
+8F50D9759E60519DE8AB4CC0224ED624A3AA9FC95AAFD676706448A9F05BF008095121314FD044
+A3A350ABFD1CCCD5EB18DBD2EA71C3DB2F37066021E39F4E77CB1B155D05CE1FA00C8A59FF39A3
+A16891235A599F95F9A62E6EE47839135A0750A2CB528F11EC47F0D4D3BA828501C9B76FDFE178
+21F11814DEFDE3AB561ADA314060D7112BC8BF02E92793A3D864B83AEA78F8D49DF9AB07AC0762
+229534C0288FBC00662E53035A037B1C9745195CFAB54D22032A16E7AE0B971CAC5A67FF0EDE11
+E265B88805314BC7563CF177BABB367618A27734611D7B662DA407911EF2FEC47D74C482F7DF82
+3960081466CECBF4BA94FC5AC8C9F91AC151FB1ECB78BA5D5607A1D59D34C18C83000F8507AB1F
+1C44347FCA2BC27087A28F0F3B24BDD8E7A0DDCF782CBCED5DDA4565308E10062145895A9C437C
+CAED86458890311EDCDE2109233BF9ABCEF0535080D7C5A76D6E3BCE8210C7E89FB95E63CD8A76
+FEA978AF5000DFE7C0E659B902503758736C6DB295B9368EE50F5F8CF3E200456B5B2087219150
+294871F7B980800E59A5DE5973AB9ED52F7DBC7C433FD0E099D3E3EEF6DF7D77E40D1C8B34C117
+588ADBBD7A29AB4805A87C13CE93A65854DFDA87321ECF7D34E72C193365B632B455F8A2916BD1
+E63441A633D144C254E3FD89FE2884840146B4C992A07BE6A0FCEEB6AE9B0234D234645D73C064
+EAFEDA1EB7A9DE6661D31226A6F54BC9510DF6F64F7200CEC5EAF90357716E7C246D47C04E0906
+98C5F6AC446DC6107E6342FE8B746C0FFA058FBBCA0730CFB20A367ED10661670C1618A4D467DC
+2A7E87894DE0D5392B3F0DE6582901693C28568D2253D514A3FACD1B063B02A5F8A19C1D6DFBAE
+CC79435F694E914014DEFC5553A5984993154997E63768DD7BC462BDF6D1A8B28DF568B22FF460
+087163AEEC37F0BDDBBA4C30322AD71922AC802DD491207E6A6C255F50EEB0C492EC86AFED9040
+B068671FE4A1E66AF15D3D976C7267F3EEE19462487772087ABF36700B4821D2DB5193BBEFCE82
+BF67F7034972A708E93C55E0F7A52EAEE47E68FDC6F1BC49B9370F28DAE122D13CB2CBCB55933F
+A27291003E862FB0C7E20A0F979DFD8BA918322F6CD597809F9E05DD210F7996F314B65F54FD7B
+F453F15CCBEB2CD5E53535261E696EB73F2698D1159076D0EAE35FFB1FB53F98808ED2325B2CC7
+9D90772C15273EE50294AC931626EC573BED7CCE2D713328962528EE0F00FADB1C1ED8B302F24A
+40F9A22D1D6411EC669670ADF93C4C67D8520109FDE9F64CB0382842C88845267528F57AB7E408
+9EDE614E79799D08D3D01378AE9D42D7601D821C9C5BFB77EEFF37B634D2698BDC11CB60192B6B
+4FFDEE834EDEA99CCCB760D3E7548E6810FE300596C246AE56DCC6BA8132AE3779ECD5ECFA6963
+F9B5C4B9AD8B6C480BB184FE31EF0F8DD3ADAA96AFBFA250FCBFEB529239AD2A524B3C8AA1C2C2
+7ED016E8EE24B355BA84D1D0AC6AF00B0A230578609A3F09639D2CA7175710FE9D455A58A6982B
+7B7FCA52BB5490FBAA064D1C506C9598D88B5CB330C97F434BD1EF060ADC21B9F6ED9FB7A7E604
+20FA1B481881C73B1DEEDA0A7E197B8D38EEE68CD8D442D083772FE2BA1F1C07A57D5B67BD8230
+80BF438089A4D6C311D421F5F16C35B3207649CC0433AEE4987E3AB5698D55309B5F5C8B95332C
+77157E3309EDB4954613428AE9DA6686799ABCE483FCFA8C060F0614995E01FD14A6189AB61A0F
+7AC9465BE297F053E85AAD0EFD921502269D01FA6D5ADAD672F3D48C5D4EDEEA65E53E03A24AA9
+E78660AFF7942E7F23E3754582CB2976FB65997FF35582FF83FE9BF43CE5CA20AE5EB62CA819D9
+B63ABE39EA3A13AC163F64A55B4E840B12FEED5BF447E3CA1FD61E6FB51D6F7B3176F697491217
+306EC21CC462AEFA069C9432AFAFDE4D586D5EF8DD4E49882CD701C4F4FBDBF42E370AE7F332AB
+E22DDB2FA70D17B0E053BD6332A1B51840A6C18760A46EDB9C8933039C8B724FBA4C4D62B98876
+71F94505D1242067281063F91A7DE032FCE95DA4B54C32B46B762CC927667306101A7186DA78BB
+BFF306C62708B92D76D2225B1FACC18157268623387B5D80FF9E394E3DB68D5404AE3CAF3A8654
+7704EEE75E7BCBC9A96610D96E96C0CEC85785FC7D54BF035D0E03E6B1ACE9691D7DD71B607B9D
+C37DC020E9B5D4216AA991C5022AC52A4637FCA79DC21DC1FCBD5BA4B28B591F69CEFD0D99E35F
+C568550A5E11B32BD59BE83149B82FC840C99267AA84AF41FC56D1C4F7F6365B65DBED15163D55
+9A95630AF5005C7FEF23EE87208AAE88AB3CA22FEAF682088FB1F2F78027FDED141D161183FD67
+5E16ECE34A9664C1373C2793C35080519D0BBE2D9B98BEF67D2716B4036A25274B4370AD209164
+BEAC0BFFBCC3F6B2956AEF76143644485280FD50462B63F324A992F3A5B187321107BEC7A301C0
+4338312EA32DCABA2C13A6ADA387B668A45743B4D7C02F2BFFC69F49AFB429434EA529B04EB8B7
+4596D90FE74AE32F57CEC0433922B00236C189FFCD8A1FDD896CCC957DFA2EEABB23BD8E5A428F
+FDC06F4F75C3222DC161472687547B173F632D15BACE92A07A0A71DCCE2B8EB739EFFEA173E57C
+4DF651FA936221DABBDB3B8AE5C30D595C33DCFC485EF2721743A6957E26A79A97EFD24BE5AC7F
+D6792166AD1F09A8590F5871E74B2215E9012BF05DC89BEF6A2FFBA06BC619A08B14D6679877A1
+10165E943223B0DDC672C591F26D6C865B78B59703C3C977FFD605CB241C35FA1FD928A4A4F11C
+052EA00B2FC0CEAD4BD9041899EE135DE98A260518AC927508ADD78D7A6D8049C88B42241D25CA
+5DF0550706C3671B2DB3D848C3B94CC77D7FC2D157E37B8D4780B6B7F3B04502F3167D8D5B99A4
+6B63151FA7FC1FE52BD66ACF20DB58A7A092623E63FF6F7C7D0001AB09059A5CB6D79504900589
+A349E8D19E76F6FBEA194D18CB6526691C7B66E219092FCB73A4F7807E6BFD82510687A50BFA3C
+EEB4F8818B11A8B9F7B71676C5B44078996994DA808DC39D3CB6A66B476FA2ED6390B7181A591D
+171DE548152A5CC5B71F5F9DCED5B648AEF57E2B3644909577EA607E49C8D0105DB7FC57FA1A2D
+E0105EADBF35AA385C972F9CF07D379454FBFB1EAC4B573498C10B2E98C3FB6F1483A123237B96
+0BAA3A3CDC0E9327F0FCABF72E8AC7DB04E22CDAA0F6EE108564565AEAC4A4DA8328F30AA878DD
+B35D6AB16FC49D928066ED24C583434447AFBE2E4D22848A516862207480EAF650624943925E0C
+351A6407ABE0BF04E36C87BE715B11FE53B8A13AB4669B7B2238D0B295D60028D1111A5AFE23AC
+E77C59415C466042B93790A8055FD8C39B262848BBCEE84DA425462871EA73BFC927DC4DAF9336
+E13B1BC99887E8C1D8721311B5396209A634F3A1F91D51EB7B28F0A827A50688ED60370F6BF3EC
+A867BB995B125BAB4203DE9E26DFC0D3D8E91D3E749AA0407C6A74C86E98FDF8A314B201E1EE0C
+98015360074379F70367DE7CEE75864C9789533ECEBE1323C12261A8622C5666C932177CFDCACD
+2D494F1741EC983E51CE4E3A63AE6FD282DA64A32CC3B2F55549080C7A190BFDD2C2393C675DE4
+90C79A325DCC04D14E0445C218AAFA0E54A305A889DBE613D4F28FB08253892A0D673908479B87
+E9D8E13F467B7F9EBCD8E5E16D7CD3358C71CECCD08C6B8ACA8525657D37560BF2221F91258EF4
+E6B70118BD1CB1F4EB421C4C32C76437340EA398E22351CEA31D250E46F946D44D97C2B3DE06F8
+D8003381600E2E2C28AFBADC25DC94224AFAD0D7D951609BB2478C476085C01AA601F3AFFED544
+F251D5A49BD263D64F4FEFB0803F162BD5FE1082FA2949BA8987AFFA1D9A7A4EF28BFCAFFD3311
+0E1A1A2A22C76734DF6CC30E3C4662DFAFB32DF55DB12D138148435A6F7ADB4ACC4F4124EF772A
+A63D5F65490E9763FFD66C6153F5B0FEF1A307D6A9753102CE51DA88E2EF7275FFFD2A7B4F81E9
+DF549938193AB7A58D5C237D669ACF27DFA35744F7622F8D54B5B54AA31D9403841D4C5D193D87
+E60622E18C2D7E333AD4CB2DB27DEE813D9902D17DD0F2D3BDC8B340DFE9C8D34B993CC2CC91BD
+47B4861809902E11197967922FC625989AC6F4BA0D48166F3F4B6C6C47D3B9A932F3D47A8613F3
+6329406BF5ADEE519002394FB288D3A8AC3DCD5C37270AC7F5C5CDE46BE5C2A103FD468FEBC0F5
+180143DB4312076FB062CE88DC373B5F120C591B9C09B9E3E1B26F52A48339AE70F729BA02977A
+B60666637D9FF9287DB4CC52BD5C7B2D4F038E5C927B97B54F611396E2211514A8684A02D5DB1F
+DE728DB58AE1BB7253740349771118D2D33211D2ED7BBEB97BB4776666F6A2AC7B54A1E2DB79D2
+A9DE31745745CB39BDEE3E7CF425C27F86CFA89F825A09F9C7027E8DF7A773497690F328D22FF5
+A5CB2821623A570C29D03081E9DCE770F3E7F5B7377A1BC3F52B383EA0CB1C1BDC00E67AE90F72
+9DC77450407C0A9D0ECB2CE16C91CC3C7D487457800654F86BA7A8E26A25B78204CC7F58BBF69C
+5C406BA012563A4379506C28A39538F9A5D57BD197443A02A9D3C67149D654FF12FC6E05612981
+7F7236BF90FA626FB91D49C48D824248EABD764EB3C20634D56BDC2E170A814567D278F7AFB96B
+F6AEF216C0B42AAF85AE299752C50E6D2963FA5DB384FD110868D43DA804FDB9D0CA26BBC8CD72
+EFAC451FBAF4BB0B44C675DD4E0B4AD8D6149DAE44DC4EC36942CE1876C8602E3F97CD6E18BD0B
+5BCCF7B1773619FC8AC3B3D4958F71E5D2C631C6B17EEE7ADCBA30CA0E30B538249113223FA987
+4D4B294563B9F42D9D259374F28A8D8A654F26D7BFD8667CCBC43F75B61C2F5CF8D7E06642E93D
+76554642B7666B7905D6859F79DC080CB5574D03A072DB0D47AB82461DF6638C77234A3F97428F
+D2FC973687786BCF1D2F65AABAF55C257914247AEA0B3AF17A867C0CF1E5A6883D68680343CC5F
+3604DC8E1E7A9DAB9CFA316A14D4CF7A3A60CA56E947AE632762B2303C0EDAF9B3AA206191730D
+18B522FCD29D036AA4E6540F6A0DA836638A2EACE334B232199F61B357B10F4322A1F58F249101
+CB1399E5E60483F12A6008F8FFB52709F34136D93902FE367A01419F79A4D4DEDBBAE63741526D
+3D9EB7BFB4332C1775E2F0A05A4D7B203C2816F30081A67440D09D1FF94DDB3B7BB91B63703581
+A696ECEB393963FA9199AB61A3F449061E048FA2C1F91897C5A60A4D30D0C276DE88EA143BA4FC
+545FFC8F0B0950A38AAD126D73DA6BBDBDB480C3AFF4D2C7657A33652D5728E1866DB82B8F1A8A
+72235DAB477C38ECFCCD0CDBB77D30A0436FDDC1D70426C0C5B408A4ADD039CC2B5750B7BB5E07
+CC56039DB7FF3298151718E167CD482E88AE498B2D89C79C572FCE5ECEA3BBFE5603FD7AF6F4DF
+2C06BD8EF8501B52E8CBFB5481CA45CBAE44D87D455DFB6F030FBC0938EDFF80592B68390452F2
+42584D9C529BBAA2615F9A493BDB3C4BCD99422B69FB658ADA813AE39E447151F9312A005AB210
+D9FFB508C7A036BFA34C7264CFC1B92929C7CD892CD8BE48D388545B8CE7A79F70D0F1B852625D
+F331D75342E9EC57219DE4E61BFFEB066D82DC6256892E89B25BCE034F7F6FF09D7DC8ABBC8739
+3B70FDAB372D2FDFC51902A6E7FBE5DF3F41A91DAFA35D9A99A18DCD9E9D9050CA9D6FD417C9B8
+DE3C0648F8458BA2E0ABCEE10E759C97F019D1A1C8E1CC9EC8A6680C2566F42E478EB1F5706435
+16EBAF85E4F9E972BA3FA6D20B8BD1734229563A1ADA6D4D1857257EB760050F4FD997090653CA
+7771430101EEE3BCA1EA8E5F230F1B54E25A50458A1F7EBC35AEC36A88E4E345EF4CD9F97978EC
+E8F3C53ABD56FD3DB6C71206DEB0058509F24D0EB4C68BCFAD5A773EFD04F5472984000960F67E
+261B9152A176B230EB447633653ED0CBD3F50B214773DB454E89625BE27B7B75C93330E1F782BE
+EA101988B04AEF3601BA7FE868F614035647349D97F9F1AA598FD808885D91F5E24FE348015E46
+D80FCC9E62
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%!PS-Adobe-2.0
+%%Version: 0.1
+%%Pages: (atend)
+%%EndComments
+%
+% Version 3.3.2 prologue for troff files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/linewidth .3 def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/resolution 720 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/R  /Times-Roman def
+/I  /Times-Italic def
+/B  /Times-Bold def
+/BI /Times-BoldItalic def
+/H  /Helvetica def
+/HI /Helvetica-Oblique def
+/HB /Helvetica-Bold def
+/HX /Helvetica-BoldOblique def
+/CW /Courier def
+/CO /Courier def
+/CI /Courier-Oblique def
+/CB /Courier-Bold def
+/CX /Courier-BoldOblique def
+/PA /Palatino-Roman def
+/PI /Palatino-Italic def
+/PB /Palatino-Bold def
+/PX /Palatino-BoldItalic def
+/Hr /Helvetica-Narrow def
+/Hi /Helvetica-Narrow-Oblique def
+/Hb /Helvetica-Narrow-Bold def
+/Hx /Helvetica-Narrow-BoldOblique def
+/KR /Bookman-Light def
+/KI /Bookman-LightItalic def
+/KB /Bookman-Demi def
+/KX /Bookman-DemiItalic def
+/AR /AvantGarde-Book def
+/AI /AvantGarde-BookOblique def
+/AB /AvantGarde-Demi def
+/AX /AvantGarde-DemiOblique def
+/NR /NewCenturySchlbk-Roman def
+/NI /NewCenturySchlbk-Italic def
+/NB /NewCenturySchlbk-Bold def
+/NX /NewCenturySchlbk-BoldItalic def
+/ZD /ZapfDingbats def
+/ZI /ZapfChancery-MediumItalic def
+/S  /S def
+/S1 /S1 def
+/GR /Symbol def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+	counttomark 2 idiv {def} repeat pop
+
+	landscape {/orientation 90 orientation add def} if
+	/scaling 72 resolution div def
+	linewidth setlinewidth
+	1 setlinecap
+
+	pagedimensions
+	xcenter ycenter translate
+	orientation rotation mul rotate
+	width 2 div neg height 2 div translate
+	xoffset inch yoffset inch neg translate
+	margin 2 div dup neg translate
+	magnification dup aspectratio mul scale
+	scaling scaling scale
+
+	addmetrics
+	0 0 moveto
+} def
+
+/pagedimensions {
+	useclippath userdict /gotpagebbox known not and {
+		/pagebbox [clippath pathbbox newpath] def
+		roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+	} if
+	pagebbox aload pop
+	4 -1 roll exch 4 1 roll 4 copy
+	landscape {4 2 roll} if
+	sub /width exch def
+	sub /height exch def
+	add 2 div /xcenter exch def
+	add 2 div /ycenter exch def
+	userdict /gotpagebbox true put
+} def
+
+/addmetrics {
+	/Symbol /S null Sdefs cf
+	/Times-Roman /S1 StandardEncoding dup length array copy S1defs cf
+} def
+
+/pagesetup {
+	/page exch def
+	currentdict /pagedict known currentdict page known and {
+		page load pagedict exch get cvx exec
+	} if
+} def
+
+/decodingdefs [
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg /y exch def counttomark 2 idiv {y moveto show} repeat}
+	{neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat}
+	{neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat}
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg setfunnytext}
+] def
+
+/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def
+
+/w {neg moveto show} bind def
+/m {neg dup /y exch def moveto} bind def
+/done {/lastpage where {pop lastpage} if} def
+
+/f {
+	dup /font exch def findfont exch
+	dup /ptsize exch def scaling div dup /size exch def scalefont setfont
+	linewidth ptsize mul scaling 10 mul div setlinewidth
+	/spacewidth ( ) stringwidth pop def
+} bind def
+
+/changefont {
+	/fontheight exch def
+	/fontslant exch def
+	currentfont [
+		1 0
+		fontheight ptsize div fontslant sin mul fontslant cos div
+		fontheight ptsize div
+		0 0
+	] makefont setfont
+} bind def
+
+/sf {f} bind def
+
+/cf {
+	dup length 2 idiv
+	/entries exch def
+	/chtab exch def
+	/newencoding exch def
+	/newfont exch def
+
+	findfont dup length 1 add dict
+	/newdict exch def
+	{1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall
+
+	newencoding type /arraytype eq {newdict /Encoding newencoding put} if
+
+	newdict /Metrics entries dict put
+	newdict /Metrics get
+	begin
+		chtab aload pop
+		1 1 entries {pop def} for
+		newfont newdict definefont pop
+	end
+} bind def
+
+%
+% A few arrays used to adjust reference points and character widths in some
+% of the printer resident fonts. If square roots are too high try changing
+% the lines describing /radical and /radicalex to,
+%
+%	/radical	[0 -75 550 0]
+%	/radicalex	[-50 -75 500 0]
+%
+% Move braceleftbt a bit - default PostScript character is off a bit.
+%
+
+/Sdefs [
+	/bracketlefttp		[201 500]
+	/bracketleftbt		[201 500]
+	/bracketrighttp		[-81 380]
+	/bracketrightbt		[-83 380]
+	/braceleftbt		[203 490]
+	/bracketrightex		[220 -125 500 0]
+	/radical		[0 0 550 0]
+	/radicalex		[-50 0 500 0]
+	/parenleftex		[-20 -170 0 0]
+	/integral		[100 -50 500 0]
+	/infinity		[10 -75 730 0]
+] def
+
+/S1defs [
+	/underscore		[0 80 500 0]
+	/endash			[7 90 650 0]
+] def
+%
+% Version 3.3.2 drawing procedures for dpost. Automatically pulled in when
+% needed.
+%
+
+/inpath false def
+/savematrix matrix def
+
+/Dl {
+	inpath
+		{neg lineto pop pop}
+		{newpath neg moveto neg lineto stroke}
+	ifelse
+} bind def
+
+/De {
+	/y1 exch 2 div def
+	/x1 exch 2 div def
+	/savematrix savematrix currentmatrix def
+	neg exch x1 add exch translate
+	x1 y1 scale
+	0 0 1 0 360
+	inpath
+		{1 0 moveto arc savematrix setmatrix}
+		{newpath arc savematrix setmatrix stroke}
+	ifelse
+} bind def
+
+/Da {
+	/dy2 exch def
+	/dx2 exch def
+	/dy1 exch def
+	/dx1 exch def
+	dy1 add neg exch dx1 add exch
+	dx1 dx1 mul dy1 dy1 mul add sqrt
+	dy1 dx1 neg atan
+	dy2 neg dx2 atan
+	inpath
+		{arc}
+		{newpath arc stroke}
+	ifelse
+} bind def
+
+/DA {
+	/dy2 exch def
+	/dx2 exch def
+	/dy1 exch def
+	/dx1 exch def
+	dy1 add neg exch dx1 add exch
+	dx1 dx1 mul dy1 dy1 mul add sqrt
+	dy1 dx1 neg atan
+	dy2 neg dx2 atan
+	inpath
+		{arcn}
+		{newpath arcn stroke}
+	ifelse
+} bind def
+
+/Ds {
+	/y2 exch def
+	/x2 exch def
+	/y1 exch def
+	/x1 exch def
+	/y0 exch def
+	/x0 exch def
+	x0 5 x1 mul add 6 div
+	y0 5 y1 mul add -6 div
+	x2 5 x1 mul add 6 div
+	y2 5 y1 mul add -6 div
+	x1 x2 add 2 div
+	y1 y2 add -2 div
+	inpath
+		{curveto}
+		{newpath x0 x1 add 2 div y0 y1 add -2 div moveto curveto stroke}
+	ifelse
+} bind def
+%
+% Tries to round clipping path dimensions, as stored in array pagebbox, so they
+% match one of the known sizes in the papersizes array. Lower left coordinates
+% are always set to 0.
+%
+
+/roundpagebbox {
+    7 dict begin
+	/papersizes [8.5 inch 11 inch 14 inch 17 inch] def
+
+	/mappapersize {
+		/val exch def
+		/slop .5 inch def
+		/diff slop def
+		/j 0 def
+		0 1 papersizes length 1 sub {
+			/i exch def
+			papersizes i get val sub abs
+			dup diff le {/diff exch def /j i def} {pop} ifelse
+		} for
+		diff slop lt {papersizes j get} {val} ifelse
+	} def
+
+	pagebbox 0 0 put
+	pagebbox 1 0 put
+	pagebbox dup 2 get mappapersize 2 exch put
+	pagebbox dup 3 get mappapersize 3 exch put
+    end
+} bind def
+
+%%EndProlog
+%%BeginSetup
+mark
+%
+% Encoding vector and redefinition of findfont for the ISO Latin1 standard.
+% The 18 characters missing from ROM based fonts on older printers are noted
+% below.
+%
+
+/ISOLatin1Encoding [
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/space
+	/exclam
+	/quotedbl
+	/numbersign
+	/dollar
+	/percent
+	/ampersand
+	/quoteright
+	/parenleft
+	/parenright
+	/asterisk
+	/plus
+	/comma
+	/minus
+	/period
+	/slash
+	/zero
+	/one
+	/two
+	/three
+	/four
+	/five
+	/six
+	/seven
+	/eight
+	/nine
+	/colon
+	/semicolon
+	/less
+	/equal
+	/greater
+	/question
+	/at
+	/A
+	/B
+	/C
+	/D
+	/E
+	/F
+	/G
+	/H
+	/I
+	/J
+	/K
+	/L
+	/M
+	/N
+	/O
+	/P
+	/Q
+	/R
+	/S
+	/T
+	/U
+	/V
+	/W
+	/X
+	/Y
+	/Z
+	/bracketleft
+	/backslash
+	/bracketright
+	/asciicircum
+	/underscore
+	/quoteleft
+	/a
+	/b
+	/c
+	/d
+	/e
+	/f
+	/g
+	/h
+	/i
+	/j
+	/k
+	/l
+	/m
+	/n
+	/o
+	/p
+	/q
+	/r
+	/s
+	/t
+	/u
+	/v
+	/w
+	/x
+	/y
+	/z
+	/braceleft
+	/bar
+	/braceright
+	/asciitilde
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/dotlessi
+	/grave
+	/acute
+	/circumflex
+	/tilde
+	/macron
+	/breve
+	/dotaccent
+	/dieresis
+	/.notdef
+	/ring
+	/cedilla
+	/.notdef
+	/hungarumlaut
+	/ogonek
+	/caron
+	/space
+	/exclamdown
+	/cent
+	/sterling
+	/currency
+	/yen
+	/brokenbar		% missing
+	/section
+	/dieresis
+	/copyright
+	/ordfeminine
+	/guillemotleft
+	/logicalnot
+	/hyphen
+	/registered
+	/macron
+	/degree			% missing
+	/plusminus		% missing
+	/twosuperior		% missing
+	/threesuperior		% missing
+	/acute
+	/mu			% missing
+	/paragraph
+	/periodcentered
+	/cedilla
+	/onesuperior		% missing
+	/ordmasculine
+	/guillemotright
+	/onequarter		% missing
+	/onehalf		% missing
+	/threequarters		% missing
+	/questiondown
+	/Agrave
+	/Aacute
+	/Acircumflex
+	/Atilde
+	/Adieresis
+	/Aring
+	/AE
+	/Ccedilla
+	/Egrave
+	/Eacute
+	/Ecircumflex
+	/Edieresis
+	/Igrave
+	/Iacute
+	/Icircumflex
+	/Idieresis
+	/Eth			% missing
+	/Ntilde
+	/Ograve
+	/Oacute
+	/Ocircumflex
+	/Otilde
+	/Odieresis
+	/multiply		% missing
+	/Oslash
+	/Ugrave
+	/Uacute
+	/Ucircumflex
+	/Udieresis
+	/Yacute			% missing
+	/Thorn			% missing
+	/germandbls
+	/agrave
+	/aacute
+	/acircumflex
+	/atilde
+	/adieresis
+	/aring
+	/ae
+	/ccedilla
+	/egrave
+	/eacute
+	/ecircumflex
+	/edieresis
+	/igrave
+	/iacute
+	/icircumflex
+	/idieresis
+	/eth			% missing
+	/ntilde
+	/ograve
+	/oacute
+	/ocircumflex
+	/otilde
+	/odieresis
+	/divide			% missing
+	/oslash
+	/ugrave
+	/uacute
+	/ucircumflex
+	/udieresis
+	/yacute			% missing
+	/thorn			% missing
+	/ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+%	systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+	userdict begin
+		/@RealFindfont systemdict begin /findfont load end def
+	end
+} if
+
+/findfont {
+	dup NewFontDirectory exch known not {
+		dup
+		%dup systemdict /findfont get exec	% not always in systemdict
+		dup userdict /@RealFindfont get exec
+		dup /Encoding get StandardEncoding eq {
+			dup length dict begin
+				{1 index /FID ne {def}{pop pop} ifelse} forall
+				/Encoding ISOLatin1Encoding def
+				currentdict
+			end
+			/DummyFontName exch definefont
+		} if
+		NewFontDirectory 3 1 roll put
+	} if
+	NewFontDirectory exch get
+} bind def
+
+%%Patch from lp
+%%EndPatch from lp
+
+setup
+%%EndSetup
+%%Page: 1 1
+/saveobj save def
+mark
+1 pagesetup
+12 /LucidaSans-Demi f
+(Security) 2346 1230 w
+(in Plan 9) 2879 1230 w
+10 /LucidaSans-Italic f
+(Russ Cox, MIT LCS) 2439 1470 w
+(Eric Grosse, Bell Labs) 2364 1590 w
+(Rob Pike, Bell Labs) 2428 1710 w
+(Dave Presotto, Avaya Labs and Bell Labs) 1895 1830 w
+(Sean Quinlan, Bell Labs) 2311 1950 w
+10 /LucidaTypewriter f
+({rsc,ehg,rob,presotto,seanq}@plan9.bell-labs.com) 1152 2070 w
+10 /LucidaSans-Italic f
+(ABSTRACT) 2626 2510 w
+10 /LucidaSansUnicode00 f
+(The) 1330 2770 w
+(security) 1582 2770 w
+(architecture) 2032 2770 w
+(of) 2681 2770 w
+(the) 2850 2770 w
+(Plan) 3076 2770 w
+(9) 3348 2770 w
+10 /LucidaSansUnicode21 f
+(") 3411 2770 w
+10 /LucidaSansUnicode00 f
+(operating) 3563 2770 w
+(system) 4100 2770 w
+(has) 4512 2770 w
+(recently) 1080 2890 w
+(been) 1507 2890 w
+(redesigned) 1787 2890 w
+(to) 2369 2890 w
+(address) 2509 2890 w
+(some) 2931 2890 w
+(technical) 3234 2890 w
+(shortcomings.) 3708 2890 w
+(This) 4475 2890 w
+(redesign) 1080 3010 w
+(provided) 1545 3010 w
+(an) 2018 3010 w
+(opportunity) 2180 3010 w
+(also) 2793 3010 w
+(to) 3034 3010 w
+(make) 3177 3010 w
+(the) 3484 3010 w
+(system) 3684 3010 w
+(more) 4069 3010 w
+(conve\255) 4365 3010 w
+(nient) 1080 3130 w
+(to) 1367 3130 w
+(use) 1506 3130 w
+(securely.) 1715 3130 w
+(Plan) 2217 3130 w
+(9) 2458 3130 w
+(has) 2561 3130 w
+(thus) 2769 3130 w
+(improved) 3021 3130 w
+(in) 3519 3130 w
+(two) 3650 3130 w
+(ways) 3865 3130 w
+(not) 4140 3130 w
+(usually) 4340 3130 w
+(seen together: it has become more secure) 1080 3250 w
+10 /LucidaSans-Italic f
+(and) 3155 3250 w
+10 /LucidaSansUnicode00 f
+(easier to use.) 3371 3250 w
+(The) 1080 3406 w
+(central) 1333 3406 w
+(component) 1736 3406 w
+(of) 2354 3406 w
+(the) 2524 3406 w
+(new) 2751 3406 w
+(architecture) 3018 3406 w
+(is) 3668 3406 w
+(a) 3820 3406 w
+(per-user) 3948 3406 w
+(self-) 4449 3406 w
+(contained) 1080 3526 w
+(agent) 1591 3526 w
+(called) 1898 3526 w
+10 /LucidaTypewriter f
+(factotum) 2216 3526 w
+10 /LucidaSansUnicode00 f
+(.) 2792 3526 w
+10 /LucidaTypewriter f
+(Factotum) 2890 3526 w
+10 /LucidaSansUnicode00 f
+(securely) 3500 3526 w
+(holds) 3932 3526 w
+(a) 4232 3526 w
+(copy) 4321 3526 w
+(of) 4582 3526 w
+(the) 1080 3646 w
+(user) 1273 3646 w
+10 /LucidaSansUnicode20 f
+(\031) 1483 3646 w
+10 /LucidaSansUnicode00 f
+(s) 1515 3646 w
+(keys) 1605 3646 w
+(and) 1861 3646 w
+(negotiates) 2080 3646 w
+(authentication) 2625 3646 w
+(protocols,) 3359 3646 w
+(on) 3885 3646 w
+(behalf) 4047 3646 w
+(of) 4388 3646 w
+(the) 4525 3646 w
+(user,) 1080 3766 w
+(with) 1376 3766 w
+(secure) 1635 3766 w
+(services) 2006 3766 w
+(around) 2447 3766 w
+(the) 2845 3766 w
+(network.) 3054 3766 w
+(Concentrating) 3564 3766 w
+(security) 4301 3766 w
+(code) 1080 3886 w
+(in) 1366 3886 w
+(a) 1512 3886 w
+(single) 1622 3886 w
+(program) 1966 3886 w
+(offers) 2437 3886 w
+(several) 2775 3886 w
+(advantages) 3170 3886 w
+(including:) 3773 3886 w
+(ease) 4309 3886 w
+(of) 4582 3886 w
+(update) 1080 4006 w
+(or) 1456 4006 w
+(repair) 1597 4006 w
+(to) 1921 4006 w
+(broken) 2058 4006 w
+(security) 2438 4006 w
+(software) 2856 4006 w
+(and) 3310 4006 w
+(protocols;) 3529 4006 w
+(the) 4055 4006 w
+(ability) 4249 4006 w
+(to) 4582 4006 w
+(run) 1080 4126 w
+(secure) 1298 4126 w
+(services) 1668 4126 w
+(at) 2108 4126 w
+(a) 2253 4126 w
+(lower) 2361 4126 w
+(privilege) 2679 4126 w
+(level;) 3150 4126 w
+(uniform) 3458 4126 w
+(management) 3897 4126 w
+(of) 4582 4126 w
+(keys) 1080 4246 w
+(for) 1340 4246 w
+(all) 1522 4246 w
+(services;) 1678 4246 w
+(and) 2140 4246 w
+(an) 2363 4246 w
+(opportunity) 2523 4246 w
+(to) 3133 4246 w
+(provide) 3273 4246 w
+(single) 3680 4246 w
+(sign) 4011 4246 w
+(on,) 4257 4246 w
+(even) 4454 4246 w
+(to) 1080 4366 w
+(unchanged) 1222 4366 w
+(legacy) 1801 4366 w
+(applications.) 2150 4366 w
+10 /LucidaTypewriter f
+(Factotum) 2843 4366 w
+10 /LucidaSansUnicode00 f
+(has) 3463 4366 w
+(an) 3675 4366 w
+(unusual) 3837 4366 w
+(architec\255) 4265 4366 w
+(ture: it is implemented as a Plan 9 file server.) 1080 4486 w
+10 /LucidaSans-Demi f
+(1.) 720 4846 w
+(Introduction) 873 4846 w
+10 /LucidaSansUnicode00 f
+(Secure) 720 5002 w
+(computing) 1089 5002 w
+(systems) 1658 5002 w
+(face) 2098 5002 w
+(two) 2346 5002 w
+(challenges:) 2570 5002 w
+(first,) 3164 5002 w
+(they) 3441 5002 w
+(must) 3698 5002 w
+(employ) 3991 5002 w
+(sophisticated) 4395 5002 w
+(technology) 720 5122 w
+(that) 1293 5122 w
+(is) 1524 5122 w
+(difficult) 1644 5122 w
+(to) 2058 5122 w
+(design) 2196 5122 w
+(and) 2559 5122 w
+(prove) 2779 5122 w
+(correct;) 3092 5122 w
+(and) 3502 5122 w
+(second,) 3722 5122 w
+(they) 4138 5122 w
+(must) 4385 5122 w
+(be) 4668 5122 w
+(easy) 4826 5122 w
+(for) 720 5242 w
+(regular) 894 5242 w
+(people) 1275 5242 w
+(to) 1638 5242 w
+(use.) 1771 5242 w
+(The) 2040 5242 w
+(question) 2257 5242 w
+(of) 2714 5242 w
+(ease) 2848 5242 w
+(of) 3102 5242 w
+(use) 3236 5242 w
+(is) 3441 5242 w
+(sometimes) 3557 5242 w
+(neglected,) 4120 5242 w
+(but) 4660 5242 w
+(it) 4858 5242 w
+(is) 4960 5242 w
+(essential:) 720 5362 w
+(weak) 1255 5362 w
+(but) 1577 5362 w
+(easy-to-use) 1815 5362 w
+(security) 2488 5362 w
+(can) 2943 5362 w
+(be) 3187 5362 w
+(more) 3382 5362 w
+(effective) 3709 5362 w
+(than) 4196 5362 w
+(strong) 4488 5362 w
+(but) 4878 5362 w
+(difficult-to-use) 720 5482 w
+(security) 1526 5482 w
+(if) 1954 5482 w
+(it) 2069 5482 w
+(is) 2184 5482 w
+(more) 2314 5482 w
+(likely) 2615 5482 w
+(to) 2918 5482 w
+(be) 3066 5482 w
+(used.) 3235 5482 w
+(People) 3581 5482 w
+(lock) 3951 5482 w
+(their) 4200 5482 w
+(front) 4475 5482 w
+(doors) 4763 5482 w
+(when) 720 5602 w
+(they leave the house, knowing full well that a burglar is capable of picking the lock) 1010 5602 w
+(\(or) 720 5722 w
+(avoiding) 896 5722 w
+(the) 1350 5722 w
+(door) 1546 5722 w
+(altogether\);) 1813 5722 w
+(yet) 2415 5722 w
+(few) 2601 5722 w
+(would) 2812 5722 w
+(accept) 3145 5722 w
+(the) 3499 5722 w
+(cost) 3695 5722 w
+(and) 3936 5722 w
+(awkwardness) 4157 5722 w
+(of) 4845 5722 w
+(a) 4985 5722 w
+(bank) 720 5842 w
+(vault) 1002 5842 w
+(door) 1281 5842 w
+(on) 1551 5842 w
+(the) 1717 5842 w
+(house) 1915 5842 w
+(even) 2250 5842 w
+(though) 2519 5842 w
+(that) 2908 5842 w
+(might) 3142 5842 w
+(reduce) 3468 5842 w
+(the) 3840 5842 w
+(probability) 4038 5842 w
+(of) 4603 5842 w
+(a) 4744 5842 w
+(rob\255) 4842 5842 w
+(bery.) 720 5962 w
+(A) 1038 5962 w
+(related) 1149 5962 w
+(point) 1528 5962 w
+(is) 1822 5962 w
+(that) 1944 5962 w
+(users) 2177 5962 w
+(need) 2480 5962 w
+(a) 2759 5962 w
+(clear) 2856 5962 w
+(model) 3130 5962 w
+(of) 3474 5962 w
+(how) 3615 5962 w
+(the) 3858 5962 w
+(security) 4056 5962 w
+(operates) 4478 5962 w
+(\(if) 4941 5962 w
+(not) 720 6082 w
+(how) 916 6082 w
+(it) 1152 6082 w
+(actually) 1254 6082 w
+(provides) 1660 6082 w
+(security\)) 2112 6082 w
+(in) 2560 6082 w
+(order) 2686 6082 w
+(to) 2983 6082 w
+(use) 3116 6082 w
+(it) 3320 6082 w
+(well;) 3421 6082 w
+(for) 3679 6082 w
+(example,) 3853 6082 w
+(the) 4333 6082 w
+(clarity) 4523 6082 w
+(of) 4852 6082 w
+(a) 4985 6082 w
+(lock) 720 6202 w
+(icon) 963 6202 w
+(on) 1210 6202 w
+(a) 1377 6202 w
+(web) 1476 6202 w
+(browser) 1716 6202 w
+(is) 2150 6202 w
+(offset) 2274 6202 w
+(by) 2597 6202 w
+(the) 2756 6202 w
+(confusing) 2956 6202 w
+(and) 3478 6202 w
+(typically) 3703 6202 w
+(insecure) 4145 6202 w
+(steps) 4598 6202 w
+(for) 4901 6202 w
+(installing X.509 certificates.) 720 6322 w
+(The) 720 6478 w
+(security) 957 6478 w
+(architecture) 1392 6478 w
+(of) 2026 6478 w
+(the) 2180 6478 w
+(Plan) 2392 6478 w
+(9) 2650 6478 w
+(operating) 2770 6478 w
+(system) 3293 6478 w
+([Pike95]) 3690 6478 w
+(has) 4137 6478 w
+(recently) 4362 6478 w
+(been) 4803 6478 w
+(redesigned) 720 6598 w
+(to) 1301 6598 w
+(make) 1441 6598 w
+(it) 1745 6598 w
+(both) 1853 6598 w
+(more) 2118 6598 w
+(secure) 2410 6598 w
+(and) 2768 6598 w
+(easier) 2989 6598 w
+(to) 3318 6598 w
+(use.) 3457 6598 w
+(By) 3731 6598 w
+10 /LucidaSans-Italic f
+(security) 3882 6598 w
+10 /LucidaSansUnicode00 f
+(we) 4307 6598 w
+(mean) 4481 6598 w
+(three) 4788 6598 w
+(things:) 720 6718 w
+(first,) 1103 6718 w
+(the) 1378 6718 w
+(business) 1581 6718 w
+(of) 2054 6718 w
+(authenticating) 2200 6718 w
+(users) 2944 6718 w
+(and) 3254 6718 w
+(services;) 3483 6718 w
+(second,) 3951 6718 w
+(the) 4376 6718 w
+(safe) 4580 6718 w
+(han\255) 4828 6718 w
+(dling,) 720 6838 w
+(deployment,) 1039 6838 w
+(and) 1685 6838 w
+(use) 1907 6838 w
+(of) 2118 6838 w
+(keys) 2258 6838 w
+(and) 2517 6838 w
+(other) 2739 6838 w
+(secret) 3037 6838 w
+(information;) 3370 6838 w
+(and) 4010 6838 w
+(third,) 4231 6838 w
+(the) 4536 6838 w
+(use) 4732 6838 w
+(of) 4942 6838 w
+8 /S1 f
+(__________________) 720 6938 w
+8 /LucidaSansUnicode00 f
+(To) 720 7038 w
+(appear,) 872 7038 w
+(in) 1217 7038 w
+(a) 1343 7038 w
+(slightly) 1440 7038 w
+(different) 1775 7038 w
+(form,) 2164 7038 w
+(in) 2428 7038 w
+8 /LucidaSans-Italic f
+(Proc.) 2553 7038 w
+(of) 2801 7038 w
+(the) 2929 7038 w
+(2002) 3103 7038 w
+(Usenix) 3355 7038 w
+(Security) 3659 7038 w
+(Symposium,) 4022 7038 w
+8 /LucidaSansUnicode00 f
+(San) 4543 7038 w
+(Francisco.) 720 7138 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 1 1
+%%Page: 2 2
+/saveobj save def
+mark
+2 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 2 \255) 2783 480 w
+(encryption and integrity checks to safeguard communications from prying eyes.) 720 840 w
+(The) 720 996 w
+(old) 951 996 w
+(security) 1154 996 w
+(architecture) 1583 996 w
+(of) 2211 996 w
+(Plan) 2359 996 w
+(9) 2610 996 w
+(had) 2723 996 w
+(several) 2953 996 w
+(engineering) 3343 996 w
+(problems) 3970 996 w
+(in) 4477 996 w
+(common) 4619 996 w
+(with) 720 1116 w
+(other) 976 1116 w
+(operating) 1284 1116 w
+(systems.) 1801 1116 w
+(First,) 2307 1116 w
+(it) 2602 1116 w
+(had) 2719 1116 w
+(an) 2950 1116 w
+(inadequate) 3118 1116 w
+(notion) 3706 1116 w
+(of) 4068 1116 w
+(security) 4216 1116 w
+(domain.) 4645 1116 w
+(Once) 720 1236 w
+(a) 1011 1236 w
+(user) 1110 1236 w
+(provided) 1364 1236 w
+(a) 1837 1236 w
+(password) 1937 1236 w
+(to) 2444 1236 w
+(connect) 2587 1236 w
+(to) 3012 1236 w
+(a) 3155 1236 w
+(local) 3255 1236 w
+(file) 3525 1236 w
+(store,) 3721 1236 w
+(the) 4044 1236 w
+(system) 4244 1236 w
+(required) 4629 1236 w
+(that) 720 1356 w
+(the) 951 1356 w
+(same) 1146 1356 w
+(password) 1441 1356 w
+(be) 1943 1356 w
+(used) 2102 1356 w
+(to) 2374 1356 w
+(access) 2512 1356 w
+(all) 2867 1356 w
+(the) 3019 1356 w
+(other) 3213 1356 w
+(file) 3509 1356 w
+(stores.) 3699 1356 w
+(That) 4099 1356 w
+(is,) 4355 1356 w
+(the) 4506 1356 w
+(system) 4700 1356 w
+(treated all network services as belonging to the same security domain.) 720 1476 w
+(Second,) 720 1632 w
+(the) 1138 1632 w
+(algorithms) 1332 1632 w
+(and) 1891 1632 w
+(protocols) 2111 1632 w
+(used) 2606 1632 w
+(in) 2878 1632 w
+(authentication,) 3009 1632 w
+(by) 3776 1632 w
+(nature) 3931 1632 w
+(tricky) 4284 1632 w
+(and) 4592 1632 w
+(diffi\255) 4812 1632 w
+(cult) 720 1752 w
+(to) 942 1752 w
+(get) 1083 1752 w
+(right,) 1281 1752 w
+(were) 1587 1752 w
+(compiled) 1860 1752 w
+(into) 2348 1752 w
+(the) 2580 1752 w
+(various) 2778 1752 w
+(applications,) 3172 1752 w
+(kernel) 3832 1752 w
+(modules,) 4177 1752 w
+(and) 4667 1752 w
+(file) 4889 1752 w
+(servers.) 720 1872 w
+(Changes) 1178 1872 w
+(and) 1642 1872 w
+(fixes) 1869 1872 w
+(to) 2150 1872 w
+(a) 2295 1872 w
+(security) 2397 1872 w
+(protocol) 2823 1872 w
+(required) 3274 1872 w
+(that) 3732 1872 w
+(all) 3970 1872 w
+(components) 4130 1872 w
+(using) 4774 1872 w
+(that protocol needed to be recompiled, or at least relinked, and restarted.) 720 1992 w
+(Third,) 720 2148 w
+(the) 1048 2148 w
+(file) 1241 2148 w
+(transport) 1430 2148 w
+(protocol,) 1916 2148 w
+(9P) 2390 2148 w
+([Pike93],) 2546 2148 w
+(that) 3006 2148 w
+(forms) 3235 2148 w
+(the) 3556 2148 w
+(core) 3749 2148 w
+(of) 3996 2148 w
+(the) 4132 2148 w
+(Plan) 4326 2148 w
+(9) 4566 2148 w
+(system,) 4668 2148 w
+(had) 720 2268 w
+(its) 962 2268 w
+(authentication) 1141 2268 w
+(protocol) 1898 2268 w
+(embedded) 2363 2268 w
+(in) 2937 2268 w
+(its) 3089 2268 w
+(design.) 3267 2268 w
+(This) 3715 2268 w
+(meant) 3981 2268 w
+(that) 4345 2268 w
+(fixing) 4597 2268 w
+(or) 4938 2268 w
+(changing) 720 2388 w
+(the) 1203 2388 w
+(authentication) 1396 2388 w
+(used) 2129 2388 w
+(by) 2399 2388 w
+(9P) 2552 2388 w
+(required) 2708 2388 w
+(deep) 3157 2388 w
+(changes) 3433 2388 w
+(to) 3870 2388 w
+(the) 4006 2388 w
+(system.) 4199 2388 w
+(If) 4641 2388 w
+(some\255) 4746 2388 w
+(one) 720 2508 w
+(were) 939 2508 w
+(to) 1209 2508 w
+(find) 1347 2508 w
+(a) 1578 2508 w
+(way) 1672 2508 w
+(to) 1895 2508 w
+(break) 2032 2508 w
+(the) 2344 2508 w
+(protocol,) 2538 2508 w
+(the) 3013 2508 w
+(system) 3207 2508 w
+(would) 3586 2508 w
+(be) 3917 2508 w
+(wide) 4075 2508 w
+(open) 4339 2508 w
+(and) 4620 2508 w
+(very) 4839 2508 w
+(hard to fix.) 720 2628 w
+(These) 720 2784 w
+(and) 1051 2784 w
+(a) 1275 2784 w
+(number) 1374 2784 w
+(of) 1795 2784 w
+(lesser) 1937 2784 w
+(problems,) 2265 2784 w
+(combined) 2798 2784 w
+(with) 3320 2784 w
+(a) 3569 2784 w
+(desire) 3668 2784 w
+(for) 4008 2784 w
+(more) 4191 2784 w
+(widespread) 4486 2784 w
+(use) 720 2904 w
+(of) 925 2904 w
+(encryption) 1059 2904 w
+(in) 1609 2904 w
+(the) 1736 2904 w
+(system,) 1927 2904 w
+(spurred) 2335 2904 w
+(us) 2748 2904 w
+(to) 2896 2904 w
+(rethink) 3029 2904 w
+(the) 3409 2904 w
+(entire) 3599 2904 w
+(security) 3915 2904 w
+(architecture) 4329 2904 w
+(of) 4942 2904 w
+(Plan 9.) 720 3024 w
+(The) 720 3180 w
+(centerpiece) 934 3180 w
+(of) 1525 3180 w
+(the) 1656 3180 w
+(new) 1845 3180 w
+(architecture) 2074 3180 w
+(is) 2686 3180 w
+(an) 2800 3180 w
+(agent,) 2951 3180 w
+(called) 3289 3180 w
+10 /LucidaTypewriter f
+(factotum) 3606 3180 w
+10 /LucidaSansUnicode00 f
+(,) 4182 3180 w
+(that) 4248 3180 w
+(handles) 4473 3180 w
+(the) 4885 3180 w
+(user) 720 3300 w
+10 /LucidaSansUnicode20 f
+(\031) 930 3300 w
+10 /LucidaSansUnicode00 f
+(s) 962 3300 w
+(keys) 1065 3300 w
+(and) 1334 3300 w
+(negotiates) 1566 3300 w
+(all) 2124 3300 w
+(security) 2289 3300 w
+(interactions) 2720 3300 w
+(with) 3343 3300 w
+(system) 3600 3300 w
+(services) 3992 3300 w
+(and) 4431 3300 w
+(applica\255) 4662 3300 w
+(tions.) 720 3420 w
+(Like) 1060 3420 w
+(a) 1292 3420 w
+(trusted) 1383 3420 w
+(assistant) 1766 3420 w
+(with) 2230 3420 w
+(a) 2471 3420 w
+(copy) 2562 3420 w
+(of) 2825 3420 w
+(the) 2959 3420 w
+(owner) 3151 3420 w
+10 /LucidaSansUnicode20 f
+(\031) 3448 3420 w
+10 /LucidaSansUnicode00 f
+(s) 3480 3420 w
+(keys,) 3568 3420 w
+10 /LucidaTypewriter f
+(factotum) 3854 3420 w
+10 /LucidaSansUnicode00 f
+(does) 4467 3420 w
+(all) 4735 3420 w
+(the) 4885 3420 w
+(negotiation) 720 3540 w
+(for) 1319 3540 w
+(security) 1506 3540 w
+(and) 1933 3540 w
+(authentication.) 2160 3540 w
+(Programs) 2966 3540 w
+(no) 3472 3540 w
+(longer) 3642 3540 w
+(need) 4000 3540 w
+(to) 4284 3540 w
+(be) 4429 3540 w
+(compiled) 4595 3540 w
+(with) 720 3660 w
+(cryptographic) 963 3660 w
+(code;) 1670 3660 w
+(instead) 1972 3660 w
+(they) 2364 3660 w
+(communicate) 2610 3660 w
+(with) 3299 3660 w
+10 /LucidaTypewriter f
+(factotum) 3543 3660 w
+10 /LucidaSansUnicode00 f
+(agents) 4158 3660 w
+(that) 4520 3660 w
+(repre\255) 4750 3660 w
+(sent) 720 3780 w
+(distinct) 981 3780 w
+(entities) 1395 3780 w
+(in) 1807 3780 w
+(the) 1953 3780 w
+(cryptographic) 2162 3780 w
+(exchange,) 2884 3780 w
+(such) 3435 3780 w
+(as) 3715 3780 w
+(a) 3875 3780 w
+(user) 3984 3780 w
+(and) 4248 3780 w
+(server) 4482 3780 w
+(of) 4833 3780 w
+(a) 4985 3780 w
+(secure) 720 3900 w
+(service.) 1090 3900 w
+(If) 1544 3900 w
+(a) 1664 3900 w
+(security) 1773 3900 w
+(protocol) 2206 3900 w
+(needs) 2664 3900 w
+(to) 3006 3900 w
+(be) 3158 3900 w
+(added,) 3331 3900 w
+(deleted,) 3717 3900 w
+(or) 4163 3900 w
+(modified,) 4319 3900 w
+(only) 4836 3900 w
+10 /LucidaTypewriter f
+(factotum) 720 4020 w
+10 /LucidaSansUnicode00 f
+(needs to be updated for all system services to be kept secure.) 1328 4020 w
+(Building) 720 4176 w
+(on) 1178 4176 w
+10 /LucidaTypewriter f
+(factotum) 1365 4176 w
+10 /LucidaSansUnicode00 f
+(,) 1941 4176 w
+(we) 2037 4176 w
+(modified) 2234 4176 w
+(secure) 2729 4176 w
+(services) 3110 4176 w
+(in) 3561 4176 w
+(the) 3716 4176 w
+(system) 3935 4176 w
+(to) 4340 4176 w
+(move) 4503 4176 w
+(user) 4830 4176 w
+(authentication) 720 4296 w
+(code) 1467 4296 w
+(into) 1750 4296 w
+10 /LucidaTypewriter f
+(factotum) 1991 4296 w
+10 /LucidaSansUnicode00 f
+(;) 2567 4296 w
+(made) 2651 4296 w
+(authentication) 2970 4296 w
+(a) 3717 4296 w
+(separable) 3824 4296 w
+(component) 4345 4296 w
+(of) 4942 4296 w
+(the) 720 4416 w
+(file) 919 4416 w
+(server) 1114 4416 w
+(protocol;) 1455 4416 w
+(deployed) 1935 4416 w
+(new) 2422 4416 w
+(security) 2661 4416 w
+(protocols;) 3085 4416 w
+(designed) 3617 4416 w
+(a) 4104 4416 w
+(secure) 4204 4416 w
+(file) 4566 4416 w
+(store,) 4762 4416 w
+(called) 720 4536 w
+10 /LucidaTypewriter f
+(secstore) 1064 4536 w
+10 /LucidaSansUnicode00 f
+(,) 1640 4536 w
+(to) 1733 4536 w
+(protect) 1892 4536 w
+(our) 2299 4536 w
+(keys) 2524 4536 w
+(but) 2802 4536 w
+(make) 3025 4536 w
+(them) 3348 4536 w
+(easy) 3657 4536 w
+(to) 3931 4536 w
+(get) 4089 4536 w
+(when) 4304 4536 w
+(they) 4621 4536 w
+(are) 4888 4536 w
+(needed;) 720 4656 w
+(designed) 1153 4656 w
+(a) 1640 4656 w
+(new) 1740 4656 w
+(kernel) 1980 4656 w
+(module) 2327 4656 w
+(to) 2736 4656 w
+(support) 2879 4656 w
+(transparent) 3302 4656 w
+(use) 3907 4656 w
+(of) 4121 4656 w
+(Transport) 4264 4656 w
+(Layer) 4783 4656 w
+(Security) 720 4776 w
+(\(TLS\)) 1140 4776 w
+([RFC2246];) 1413 4776 w
+(and) 1986 4776 w
+(began) 2203 4776 w
+(using) 2538 4776 w
+(encryption) 2841 4776 w
+(for) 3392 4776 w
+(all) 3568 4776 w
+(communications) 3718 4776 w
+(within) 4552 4776 w
+(the) 4885 4776 w
+(system.) 720 4896 w
+(The overall architecture is illustrated in Figure 1a.) 1156 4896 w
+(Secure) 720 5052 w
+(protocols) 1087 5052 w
+(and) 1589 5052 w
+(algorithms) 1816 5052 w
+(are) 2383 5052 w
+(well) 2582 5052 w
+(understood) 2820 5052 w
+(and) 3424 5052 w
+(are) 3651 5052 w
+(usually) 3851 5052 w
+(not) 4239 5052 w
+(the) 4447 5052 w
+(weakest) 4650 5052 w
+(link) 720 5172 w
+(in) 964 5172 w
+(a) 1120 5172 w
+(system) 1240 5172 w
+10 /LucidaSansUnicode20 f
+(\031) 1580 5172 w
+10 /LucidaSansUnicode00 f
+(s) 1612 5172 w
+(security.) 1728 5172 w
+(In) 2236 5172 w
+(practice,) 2392 5172 w
+(most) 2872 5172 w
+(security) 3179 5172 w
+(problems) 3623 5172 w
+(arise) 4145 5172 w
+(from) 4442 5172 w
+(buggy) 4739 5172 w
+(servers,) 720 5292 w
+(confusing) 1138 5292 w
+(software,) 1653 5292 w
+(or) 2138 5292 w
+(administrative) 2278 5292 w
+(oversights.) 3005 5292 w
+(It) 3609 5292 w
+(is) 3713 5292 w
+(these) 3832 5292 w
+(practical) 4133 5292 w
+(problems) 4583 5292 w
+(that) 720 5412 w
+(we) 948 5412 w
+(are) 1118 5412 w
+(addressing.) 1307 5412 w
+(Although) 1941 5412 w
+(this) 2422 5412 w
+(paper) 2638 5412 w
+(describes) 2953 5412 w
+(the) 3451 5412 w
+(algorithms) 3643 5412 w
+(and) 4200 5412 w
+(protocols) 4416 5412 w
+(we) 4907 5412 w
+(are) 720 5532 w
+(using,) 917 5532 w
+(they) 1260 5532 w
+(are) 1512 5532 w
+(included) 1709 5532 w
+(mainly) 2169 5532 w
+(for) 2534 5532 w
+(concreteness.) 2718 5532 w
+(Our) 3462 5532 w
+(main) 3689 5532 w
+(intent) 3974 5532 w
+(is) 4303 5532 w
+(to) 4429 5532 w
+(present) 4573 5532 w
+(a) 4985 5532 w
+(simple) 720 5652 w
+(security) 1085 5652 w
+(architecture) 1508 5652 w
+(built) 2130 5652 w
+(upon) 2394 5652 w
+(a) 2686 5652 w
+(small) 2785 5652 w
+(trusted) 3086 5652 w
+(code) 3476 5652 w
+(base) 3750 5652 w
+(that) 4018 5652 w
+(is) 4252 5652 w
+(easy) 4375 5652 w
+(to) 4632 5652 w
+(verify) 4773 5652 w
+(\(whether by manual or automatic means\), easy to understand, and easy to use.) 720 5772 w
+(Although) 720 5928 w
+(it) 1200 5928 w
+(is) 1302 5928 w
+(a) 1418 5928 w
+(subjective) 1510 5928 w
+(assessment,) 2034 5928 w
+(we) 2666 5928 w
+(believe) 2836 5928 w
+(we) 3214 5928 w
+(have) 3384 5928 w
+(achieved) 3646 5928 w
+(our) 4107 5928 w
+(goal) 4308 5928 w
+(of) 4552 5928 w
+(ease) 4687 5928 w
+(of) 4942 5928 w
+(use.) 720 6048 w
+(That) 995 6048 w
+(we) 1254 6048 w
+(have) 1429 6048 w
+(achieved) 1696 6048 w
+(our) 2161 6048 w
+(goal) 2366 6048 w
+(of) 2614 6048 w
+(improved) 2753 6048 w
+(security) 3252 6048 w
+(is) 3672 6048 w
+(supported) 3793 6048 w
+(by) 4331 6048 w
+(our) 4487 6048 w
+(plan) 4692 6048 w
+(to) 4942 6048 w
+(move) 720 6168 w
+(our) 1020 6168 w
+(currently) 1222 6168 w
+(private) 1691 6168 w
+(computing) 2062 6168 w
+(environment) 2620 6168 w
+(onto) 3269 6168 w
+(the) 3528 6168 w
+(Internet) 3721 6168 w
+(outside) 4139 6168 w
+(the) 4536 6168 w
+(corpo\255) 4730 6168 w
+(rate) 720 6288 w
+(firewall.) 961 6288 w
+(The) 1429 6288 w
+(rest) 1661 6288 w
+(of) 1897 6288 w
+(this) 2046 6288 w
+(paper) 2276 6288 w
+(explains) 2605 6288 w
+(the) 3062 6288 w
+(architecture) 3268 6288 w
+(and) 3897 6288 w
+(how) 4128 6288 w
+(it) 4379 6288 w
+(is) 4496 6288 w
+(used,) 4627 6288 w
+(to) 4942 6288 w
+(explain) 720 6408 w
+(why) 1110 6408 w
+(a) 1336 6408 w
+(system) 1426 6408 w
+(that) 1801 6408 w
+(is) 2027 6408 w
+(easy) 2142 6408 w
+(to) 2391 6408 w
+(use) 2524 6408 w
+(securely) 2728 6408 w
+(is) 3161 6408 w
+(also) 3277 6408 w
+(safe) 3509 6408 w
+(enough) 3744 6408 w
+(to) 4145 6408 w
+(run) 4279 6408 w
+(in) 4480 6408 w
+(the) 4607 6408 w
+(open) 4798 6408 w
+(network.) 720 6528 w
+10 /LucidaSans-Demi f
+(2.) 720 6768 w
+(An Agent for Security) 873 6768 w
+10 /LucidaSansUnicode00 f
+(One) 720 6924 w
+(of) 953 6924 w
+(the) 1088 6924 w
+(primary) 1280 6924 w
+(reasons) 1692 6924 w
+(for) 2107 6924 w
+(the) 2284 6924 w
+(redesign) 2477 6924 w
+(of) 2935 6924 w
+(the) 3071 6924 w
+(Plan) 3264 6924 w
+(9) 3503 6924 w
+(security) 3604 6924 w
+(infrastructure) 4021 6924 w
+(was) 4721 6924 w
+(to) 4942 6924 w
+(remove) 720 7044 w
+(the) 1138 7044 w
+(authentication) 1352 7044 w
+(method) 2106 7044 w
+(both) 2537 7044 w
+(from) 2819 7044 w
+(the) 3109 7044 w
+(applications) 3322 7044 w
+(and) 3965 7044 w
+(from) 4203 7044 w
+(the) 4493 7044 w
+(kernel.) 4706 7044 w
+(Cryptographic) 720 7164 w
+(code) 1446 7164 w
+(is) 1717 7164 w
+(large) 1837 7164 w
+(and) 2120 7164 w
+(intricate,) 2341 7164 w
+(so) 2811 7164 w
+(it) 2964 7164 w
+(should) 3071 7164 w
+(be) 3440 7164 w
+(packaged) 3600 7164 w
+(as) 4104 7164 w
+(a) 4251 7164 w
+(separate) 4347 7164 w
+(com\255) 4802 7164 w
+(ponent) 720 7284 w
+(that) 1102 7284 w
+(can) 1334 7284 w
+(be) 1543 7284 w
+(repaired) 1703 7284 w
+(or) 2148 7284 w
+(modified) 2291 7284 w
+(without) 2763 7284 w
+(altering) 3168 7284 w
+(or) 3579 7284 w
+(even) 3721 7284 w
+(relinking) 3987 7284 w
+(applications) 4455 7284 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 2 2
+%%Page: 3 3
+/saveobj save def
+mark
+3 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 3 \255) 2783 480 w
+2044 1104 2044 882 Dl
+2044 882 2622 882 Dl
+2623 882 2623 1104 Dl
+2623 1104 2045 1104 Dl
+(Secstore) 2131 1013 w
+2134 1639 2134 1194 Dl
+2134 1193 2623 1193 Dl
+2623 1193 2623 1638 Dl
+2623 1639 2134 1639 Dl
+8 /LucidaSansUnicode00 f
+(Terminal) 2207 1725 w
+2427 1285 177 133 De
+9 /LucidaSans-Italic f
+(F) 2465 1305 w
+6 /LucidaSans-Italic f
+(T) 2524 1323 w
+2183 1478 267 200 De
+9 /LucidaSans-Italic f
+(P) 2264 1498 w
+6 /LucidaSans-Italic f
+(T) 2326 1516 w
+3470 1639 3470 1194 Dl
+3470 1193 3959 1193 Dl
+3960 1193 3960 1638 Dl
+3960 1639 3471 1639 Dl
+8 /LucidaSansUnicode00 f
+(CPU) 3505 1725 w
+(Server) 3685 1725 w
+3488 1285 177 133 De
+9 /LucidaSans-Italic f
+(F) 3524 1305 w
+6 /LucidaSans-Italic f
+(C) 3583 1323 w
+3643 1478 267 200 De
+9 /LucidaSans-Italic f
+(P) 3721 1498 w
+6 /LucidaSans-Italic f
+(C) 3783 1516 w
+2044 2129 2066 2129 Dl
+2091 2129 2113 2129 Dl
+2137 2129 2159 2129 Dl
+2184 2129 2206 2129 Dl
+2230 2129 2252 2129 Dl
+2276 2129 2298 2129 Dl
+2323 2129 2345 2129 Dl
+2369 2129 2391 2129 Dl
+2416 2129 2438 2129 Dl
+2462 2129 2484 2129 Dl
+2509 2129 2531 2129 Dl
+2555 2129 2577 2129 Dl
+2601 2129 2623 2129 Dl
+2623 2129 2623 2107 Dl
+2623 2078 2623 2056 Dl
+2623 2028 2623 2006 Dl
+2623 1978 2623 1956 Dl
+2623 1928 2623 1906 Dl
+2623 1906 2601 1906 Dl
+2577 1906 2555 1906 Dl
+2530 1906 2508 1906 Dl
+2484 1906 2462 1906 Dl
+2438 1906 2416 1906 Dl
+2391 1906 2369 1906 Dl
+2345 1906 2323 1906 Dl
+2298 1906 2276 1906 Dl
+2252 1906 2230 1906 Dl
+2206 1906 2184 1906 Dl
+2160 1906 2138 1906 Dl
+2113 1906 2091 1906 Dl
+2067 1906 2045 1906 Dl
+2044 1906 2044 1928 Dl
+2044 1956 2044 1978 Dl
+2044 2006 2044 2028 Dl
+2044 2056 2044 2078 Dl
+2044 2106 2044 2128 Dl
+10 /LucidaSansUnicode00 f
+(Auth Server) 2053 2037 w
+3470 2306 3470 1861 Dl
+3470 1861 3959 1861 Dl
+3960 1861 3960 2306 Dl
+3960 2306 3471 2306 Dl
+8 /LucidaSansUnicode00 f
+(File) 3515 2393 w
+(Server) 3675 2393 w
+3488 1953 177 133 De
+9 /LucidaSans-Italic f
+(F) 3528 1973 w
+6 /LucidaSans-Italic f
+(F) 3587 1991 w
+3643 2147 267 200 De
+9 /LucidaSans-Italic f
+(P) 3726 2167 w
+6 /LucidaSans-Italic f
+(F) 3788 2185 w
+2450 1457 3641 1457 Dl
+2450 1501 2450 1501 2895 1501 Ds
+2450 1501 2895 1501 3117 2169 Ds
+2895 1501 3117 2169 3339 2169 Ds
+3117 2169 3339 2169 3639 2169 Ds
+3339 2169 3639 2169 3639 2169 Ds
+3643 1501 3643 1501 3154 1501 Ds
+3643 1501 3154 1501 3154 2124 Ds
+3154 1501 3154 2124 3376 2124 Ds
+3154 2124 3376 2124 3643 2124 Ds
+3376 2124 3643 2124 3643 2124 Ds
+3672 1366 3642 1333 Dl
+3652 1377 3641 1333 Dl
+3640 1332 3681 1407 Dl
+3651 1374 3681 1407 Dl
+3670 1363 3681 1407 Dl
+2441 1377 2452 1333 Dl
+2422 1366 2452 1333 Dl
+2453 1332 2412 1407 Dl
+2423 1363 2412 1407 Dl
+2442 1374 2412 1407 Dl
+3672 2034 3642 2001 Dl
+3652 2045 3641 2001 Dl
+3640 2000 3681 2075 Dl
+3651 2042 3681 2075 Dl
+3670 2031 3681 2075 Dl
+2668 982 2624 992 Dl
+2668 1004 2624 994 Dl
+2623 993 2623 993 2845 993 Ds
+2623 993 2845 993 2845 1284 Ds
+2845 993 2845 1284 2623 1284 Ds
+2845 1284 2623 1284 2605 1284 Ds
+2623 1284 2605 1284 2605 1284 Ds
+2649 1272 2606 1284 Dl
+2650 1295 2606 1285 Dl
+9 /LucidaSansUnicode00 f
+(Figure) 720 2587 w
+(1a.) 1032 2587 w
+(Components) 1235 2587 w
+(of) 1827 2587 w
+(the) 1953 2587 w
+(security) 2131 2587 w
+(architecture.) 2511 2587 w
+(Each) 3128 2587 w
+(box) 3368 2587 w
+(is) 3574 2587 w
+(a) 3685 2587 w
+(\(typically\)) 3774 2587 w
+(separate) 4231 2587 w
+(machine;) 4643 2587 w
+(each) 720 2687 w
+(ellipse) 963 2687 w
+(a) 1285 2687 w
+(process.) 1376 2687 w
+(The) 1812 2687 w
+(ellipses) 2016 2687 w
+(labeled) 2383 2687 w
+9 /LucidaSans-Italic f
+(F) 2739 2687 w
+6 /LucidaSans-Italic f
+(X) 2798 2705 w
+9 /LucidaSansUnicode00 f
+(are) 2882 2687 w
+9 /LucidaTypewriter f
+(factotum) 3059 2687 w
+9 /LucidaSansUnicode00 f
+(processes;) 3619 2687 w
+(those) 4121 2687 w
+(labeled) 4401 2687 w
+9 /LucidaSans-Italic f
+(P) 4757 2687 w
+6 /LucidaSans-Italic f
+(X) 4819 2705 w
+9 /LucidaSansUnicode00 f
+(are) 4903 2687 w
+(the) 720 2787 w
+(pieces) 907 2787 w
+(and) 1230 2787 w
+(proxies) 1442 2787 w
+(of) 1817 2787 w
+(a) 1954 2787 w
+(distributed) 2053 2787 w
+(program.) 2580 2787 w
+(The) 3063 2787 w
+(authentication) 3275 2787 w
+(server) 3950 2787 w
+(is) 4266 2787 w
+(one) 4387 2787 w
+(of) 4597 2787 w
+(several) 4734 2787 w
+(repositories) 720 2887 w
+(for) 1301 2887 w
+(users) 1489 2887 w
+9 /LucidaSansUnicode20 f
+(\031) 1724 2887 w
+9 /LucidaSansUnicode00 f
+(security) 1816 2887 w
+(information) 2219 2887 w
+(that) 2792 2887 w
+9 /LucidaTypewriter f
+(factotum) 3026 2887 w
+9 /LucidaSansUnicode00 f
+(processes) 3608 2887 w
+(consult) 4103 2887 w
+(as) 4483 2887 w
+(required.) 4641 2887 w
+9 /LucidaTypewriter f
+(Secstore) 720 2987 w
+9 /LucidaSansUnicode00 f
+(is) 1280 2987 w
+(a) 1392 2987 w
+(shared) 1482 2987 w
+(resource) 1818 2987 w
+(for) 2236 2987 w
+(storing) 2402 2987 w
+(private) 2752 2987 w
+(information) 3093 2987 w
+(such) 3645 2987 w
+(as) 3890 2987 w
+(keys;) 4027 2987 w
+9 /LucidaTypewriter f
+(factotum) 4292 2987 w
+9 /LucidaSansUnicode00 f
+(con\255) 4853 2987 w
+(sults) 720 3087 w
+(it) 956 3087 w
+(for) 1044 3087 w
+(the) 1198 3087 w
+(user) 1366 3087 w
+(during) 1584 3087 w
+(bootstrap.) 1901 3087 w
+10 /LucidaSansUnicode00 f
+(and) 720 3307 w
+(services) 944 3307 w
+(that) 1375 3307 w
+(depend) 1610 3307 w
+(on) 2017 3307 w
+(it.) 2184 3307 w
+(If) 2358 3307 w
+(a) 2468 3307 w
+(security) 2567 3307 w
+(protocol) 2990 3307 w
+(is) 3438 3307 w
+(broken,) 3562 3307 w
+(it) 3979 3307 w
+(should) 4089 3307 w
+(be) 4461 3307 w
+(trivial) 4625 3307 w
+(to) 4942 3307 w
+(repair,) 720 3427 w
+(disable,) 1074 3427 w
+(or) 1489 3427 w
+(replace) 1628 3427 w
+(it) 2016 3427 w
+(on) 2119 3427 w
+(the) 2279 3427 w
+(fly.) 2471 3427 w
+(Similarly,) 2690 3427 w
+(it) 3170 3427 w
+(should) 3273 3427 w
+(be) 3638 3427 w
+(possible) 3794 3427 w
+(for) 4233 3427 w
+(multiple) 4408 3427 w
+(pro\255) 4842 3427 w
+(grams to use a common security protocol without embedding it in each program.) 720 3547 w
+(Some) 720 3703 w
+(systems) 1038 3703 w
+(use) 1483 3703 w
+(dynamically) 1707 3703 w
+(linked) 2332 3703 w
+(libraries) 2684 3703 w
+(\(DLLs\)) 3133 3703 w
+(to) 3486 3703 w
+(address) 3639 3703 w
+(these) 4074 3703 w
+(configuration) 4391 3703 w
+(issues.) 720 3823 w
+(The) 1141 3823 w
+(problem) 1379 3823 w
+(with) 1842 3823 w
+(this) 2103 3823 w
+(approach) 2338 3823 w
+(is) 2845 3823 w
+(that) 2981 3823 w
+(it) 3228 3823 w
+(leaves) 3350 3823 w
+(security) 3705 3823 w
+(code) 4140 3823 w
+(in) 4427 3823 w
+(the) 4574 3823 w
+(same) 4785 3823 w
+(address) 720 3943 w
+(space) 1140 3943 w
+(as) 1456 3943 w
+(the) 1602 3943 w
+(program) 1797 3943 w
+(using) 2253 3943 w
+(it.) 2559 3943 w
+(The) 2729 3943 w
+(interactions) 2951 3943 w
+(between) 3563 3943 w
+(the) 4011 3943 w
+(program) 4207 3943 w
+(and) 4664 3943 w
+(the) 4885 3943 w
+(DLL) 720 4063 w
+(can) 944 4063 w
+(therefore) 1155 4063 w
+(accidentally) 1645 4063 w
+(or) 2257 4063 w
+(deliberately) 2402 4063 w
+(violate) 3011 4063 w
+(the) 3373 4063 w
+(interface,) 3571 4063 w
+(weakening) 4070 4063 w
+(security.) 4629 4063 w
+(Also,) 720 4183 w
+(a) 1010 4183 w
+(program) 1113 4183 w
+(using) 1578 4183 w
+(a) 1893 4183 w
+(library) 1997 4183 w
+(to) 2356 4183 w
+(implement) 2503 4183 w
+(secure) 3070 4183 w
+(services) 3436 4183 w
+(must) 3872 4183 w
+(run) 4164 4183 w
+(at) 4378 4183 w
+(a) 4519 4183 w
+(privilege) 4623 4183 w
+(level) 720 4303 w
+(necessary) 993 4303 w
+(to) 1519 4303 w
+(provide) 1668 4303 w
+(the) 2084 4303 w
+(service;) 2290 4303 w
+(separating) 2708 4303 w
+(the) 3269 4303 w
+(security) 3474 4303 w
+(to) 3903 4303 w
+(a) 4051 4303 w
+(different) 4156 4303 w
+(program) 4624 4303 w
+(makes) 720 4423 w
+(it) 1070 4423 w
+(possible) 1173 4423 w
+(to) 1613 4423 w
+(run) 1748 4423 w
+(the) 1950 4423 w
+(services) 2142 4423 w
+(at) 2566 4423 w
+(a) 2695 4423 w
+(weaker) 2787 4423 w
+(privilege) 3167 4423 w
+(level,) 3622 4423 w
+(isolating) 3914 4423 w
+(the) 4367 4423 w
+(privileged) 4560 4423 w
+(code to a single, more trustworthy component.) 720 4543 w
+(Following) 720 4699 w
+(the) 1242 4699 w
+(lead) 1455 4699 w
+(of) 1717 4699 w
+(the) 1874 4699 w
+(SSH) 2088 4699 w
+(agent) 2329 4699 w
+([Ylon96],) 2660 4699 w
+(we) 3157 4699 w
+(give) 3349 4699 w
+(each) 3607 4699 w
+(user) 3890 4699 w
+(an) 4159 4699 w
+(agent) 4335 4699 w
+(process) 4666 4699 w
+(responsible) 720 4819 w
+(for) 1353 4819 w
+(holding) 1563 4819 w
+(and) 2002 4819 w
+(using) 2253 4819 w
+(the) 2589 4819 w
+(user) 2814 4819 w
+10 /LucidaSansUnicode20 f
+(\031) 3024 4819 w
+10 /LucidaSansUnicode00 f
+(s) 3056 4819 w
+(keys.) 3177 4819 w
+(The) 3528 4819 w
+(agent) 3779 4819 w
+(program) 4121 4819 w
+(is) 4607 4819 w
+(called) 4757 4819 w
+10 /LucidaTypewriter f
+(factotum) 720 4939 w
+10 /LucidaSansUnicode00 f
+(because) 1336 4939 w
+(of) 1770 4939 w
+(its) 1908 4939 w
+(similarity) 2066 4939 w
+(to) 2552 4939 w
+(the) 2691 4939 w
+(proverbial) 2887 4939 w
+(servant) 3418 4939 w
+(with) 3813 4939 w
+(the) 4059 4939 w
+(power) 4255 4939 w
+(to) 4594 4939 w
+(act) 4733 4939 w
+(on) 4917 4939 w
+(behalf) 720 5059 w
+(of) 1070 5059 w
+(his) 1216 5059 w
+(master) 1406 5059 w
+(because) 1787 5059 w
+(he) 2229 5059 w
+(holds) 2395 5059 w
+(the) 2709 5059 w
+(keys) 2912 5059 w
+(to) 3177 5059 w
+(all) 3323 5059 w
+(the) 3484 5059 w
+(master) 3686 5059 w
+10 /LucidaSansUnicode20 f
+(\031) 4019 5059 w
+10 /LucidaSansUnicode00 f
+(s) 4051 5059 w
+(possessions.) 4149 5059 w
+(It) 4847 5059 w
+(is) 4960 5059 w
+(essential) 720 5179 w
+(that) 1184 5179 w
+10 /LucidaTypewriter f
+(factotum) 1414 5179 w
+10 /LucidaSansUnicode00 f
+(keep) 2029 5179 w
+(the) 2301 5179 w
+(keys) 2495 5179 w
+(secret) 2751 5179 w
+(and) 3082 5179 w
+(use) 3301 5179 w
+(them) 3509 5179 w
+(only) 3796 5179 w
+(in) 4039 5179 w
+(the) 4169 5179 w
+(owner) 4363 5179 w
+10 /LucidaSansUnicode20 f
+(\031) 4660 5179 w
+10 /LucidaSansUnicode00 f
+(s) 4692 5179 w
+(inter\255) 4782 5179 w
+(est.) 720 5299 w
+(Later) 998 5299 w
+(we) 1310 5299 w
+10 /LucidaSansUnicode20 f
+(\031) 1443 5299 w
+10 /LucidaSansUnicode00 f
+(ll) 1475 5299 w
+(discuss) 1603 5299 w
+(some) 2030 5299 w
+(changes) 2360 5299 w
+(to) 2828 5299 w
+(the) 2995 5299 w
+(kernel) 3219 5299 w
+(to) 3590 5299 w
+(reduce) 3757 5299 w
+(the) 4155 5299 w
+(possibility) 4379 5299 w
+(of) 4942 5299 w
+10 /LucidaTypewriter f
+(factotum) 720 5419 w
+10 /LucidaSansUnicode00 f
+(leaking information inadvertently.) 1328 5419 w
+10 /LucidaTypewriter f
+(Factotum) 720 5575 w
+10 /LucidaSansUnicode00 f
+(is) 1332 5575 w
+(implemented,) 1448 5575 w
+(like) 2153 5575 w
+(most) 2361 5575 w
+(Plan) 2639 5575 w
+(9) 2877 5575 w
+(services,) 2977 5575 w
+(as) 3433 5575 w
+(a) 3576 5575 w
+(file) 3668 5575 w
+(server.) 3856 5575 w
+(It) 4254 5575 w
+(is) 4357 5575 w
+(convention\255) 4474 5575 w
+(ally) 720 5695 w
+(mounted) 936 5695 w
+(upon) 1421 5695 w
+(the) 1720 5695 w
+(directory) 1926 5695 w
+10 /LucidaTypewriter f
+(/mnt/factotum) 2408 5695 w
+10 /LucidaSansUnicode00 f
+(,) 3344 5695 w
+(and) 3426 5695 w
+(the) 3656 5695 w
+(files) 3861 5695 w
+(it) 4113 5695 w
+(serves) 4229 5695 w
+(there) 4586 5695 w
+(are) 4888 5695 w
+(analogous) 720 5815 w
+(to) 1261 5815 w
+(virtual) 1402 5815 w
+(devices) 1750 5815 w
+(that) 2152 5815 w
+(provide) 2387 5815 w
+(access) 2796 5815 w
+(to,) 3155 5815 w
+(and) 3329 5815 w
+(control) 3553 5815 w
+(of,) 3939 5815 w
+(the) 4113 5815 w
+(services) 4312 5815 w
+(of) 4743 5815 w
+(the) 4885 5815 w
+10 /LucidaTypewriter f
+(factotum) 720 5935 w
+10 /LucidaSansUnicode00 f
+(.) 1296 5935 w
+(The) 1395 5935 w
+(next) 1611 5935 w
+(few) 1862 5935 w
+(sections) 2067 5935 w
+(describe) 2500 5935 w
+(the) 2945 5935 w
+(design) 3135 5935 w
+(of) 3493 5935 w
+10 /LucidaTypewriter f
+(factotum) 3626 5935 w
+10 /LucidaSansUnicode00 f
+(and) 4237 5935 w
+(how) 4452 5935 w
+(it) 4686 5935 w
+(oper\255) 4786 5935 w
+(ates with the other pieces of Plan 9 to provide security services.) 720 6055 w
+10 /LucidaSans-Demi f
+(2.1.) 720 6295 w
+(Logging in) 962 6295 w
+10 /LucidaSansUnicode00 f
+(To) 720 6451 w
+(make) 878 6451 w
+(the) 1174 6451 w
+(discussions) 1363 6451 w
+(that) 1958 6451 w
+(follow) 2184 6451 w
+(more) 2513 6451 w
+(concrete,) 2799 6451 w
+(we) 3281 6451 w
+(begin) 3449 6451 w
+(with) 3756 6451 w
+(a) 3996 6451 w
+(couple) 4086 6451 w
+(of) 4443 6451 w
+(examples) 4576 6451 w
+(showing) 720 6571 w
+(how) 1159 6571 w
+(the) 1394 6571 w
+(Plan) 1584 6571 w
+(9) 1820 6571 w
+(security) 1918 6571 w
+(architecture) 2332 6571 w
+(appears) 2945 6571 w
+(to) 3364 6571 w
+(the) 3497 6571 w
+(user.) 3687 6571 w
+(These) 3996 6571 w
+(examples) 4319 6571 w
+(both) 4817 6571 w
+(involve) 720 6691 w
+(a) 1100 6691 w
+(user) 1194 6691 w
+10 /LucidaTypewriter f
+(gre) 1443 6691 w
+10 /LucidaSansUnicode00 f
+(logging) 1698 6691 w
+(in) 2104 6691 w
+(after) 2234 6691 w
+(booting) 2500 6691 w
+(a) 2915 6691 w
+(local) 3010 6691 w
+(machine.) 3275 6691 w
+(The) 3787 6691 w
+(user) 4008 6691 w
+(may) 4258 6691 w
+(or) 4498 6691 w
+(may) 4640 6691 w
+(not) 4880 6691 w
+(have) 720 6811 w
+(a) 987 6811 w
+(secure) 1084 6811 w
+(store) 1442 6811 w
+(in) 1729 6811 w
+(which) 1861 6811 w
+(all) 2183 6811 w
+(his) 2337 6811 w
+(keys) 2520 6811 w
+(are) 2778 6811 w
+(kept.) 2971 6811 w
+(If) 3290 6811 w
+(he) 3397 6811 w
+(does,) 3556 6811 w
+10 /LucidaTypewriter f
+(factotum) 3860 6811 w
+10 /LucidaSansUnicode00 f
+(will) 4477 6811 w
+(prompt) 4682 6811 w
+(him) 720 6931 w
+(for) 941 6931 w
+(the) 1117 6931 w
+(password) 1309 6931 w
+(to) 1808 6931 w
+(the) 1943 6931 w
+(secure) 2135 6931 w
+(store) 2489 6931 w
+(and) 2772 6931 w
+(obtain) 2989 6931 w
+(keys) 3333 6931 w
+(from) 3587 6931 w
+(it,) 3856 6931 w
+(prompting) 3992 6931 w
+(only) 4541 6931 w
+(when) 4783 6931 w
+(a key isn) 720 7051 w
+10 /LucidaSansUnicode20 f
+(\031) 1147 7051 w
+10 /LucidaSansUnicode00 f
+(t found in the store.) 1179 7051 w
+(Otherwise,) 2217 7051 w
+10 /LucidaTypewriter f
+(factotum) 2768 7051 w
+10 /LucidaSansUnicode00 f
+(must prompt for each key.) 3376 7051 w
+(In) 720 7207 w
+(the) 869 7207 w
+(typescripts,) 1082 7207 w
+9 /Helvetica f
+(\\n) 1703 7207 w
+10 /LucidaSansUnicode00 f
+(represents) 1836 7207 w
+(a) 2408 7207 w
+(literal) 2522 7207 w
+(newline) 2857 7207 w
+(character) 3287 7207 w
+(typed) 3795 7207 w
+(to) 4125 7207 w
+(force) 4282 7207 w
+(a) 4587 7207 w
+(default) 4701 7207 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 3 3
+%%Page: 4 4
+/saveobj save def
+mark
+4 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 4 \255) 2783 480 w
+(response.) 720 840 w
+(User input is in italics, and long lines are folded and indented to fit.) 1257 840 w
+(This) 720 996 w
+(first) 971 996 w
+(example) 1212 996 w
+(shows) 1671 996 w
+(a) 2019 996 w
+(user) 2120 996 w
+(logging) 2376 996 w
+(in) 2789 996 w
+(without) 2926 996 w
+(help) 3337 996 w
+(from) 3594 996 w
+(the) 3873 996 w
+(secure) 4075 996 w
+(store.) 4439 996 w
+(First,) 4796 996 w
+10 /LucidaTypewriter f
+(factotum) 720 1116 w
+10 /LucidaSansUnicode00 f
+(prompts for a user name that the local kernel will use:) 1328 1116 w
+9 /LucidaTypewriter f
+(user[none]:) 1008 1286 w
+9 /Helvetica f
+(gre) 1788 1286 w
+10 /LucidaSansUnicode00 f
+(\(Default) 720 1466 w
+(responses) 1151 1466 w
+(appear) 1690 1466 w
+(in) 2070 1466 w
+(square) 2208 1466 w
+(brackets.\)) 2583 1466 w
+(The) 3139 1466 w
+(kernel) 3367 1466 w
+(then) 3716 1466 w
+(starts) 3980 1466 w
+(accessing) 4299 1466 w
+(local) 4815 1466 w
+(resources and requests, through) 720 1586 w
+10 /LucidaTypewriter f
+(factotum) 2334 1586 w
+10 /LucidaSansUnicode00 f
+(, a user/password pair to do so:) 2910 1586 w
+9 /LucidaTypewriter f
+(!Adding) 1008 1756 w
+(key:) 1528 1756 w
+(dom=cs.bell-labs.com) 1853 1756 w
+(proto=p9sk1) 1268 1866 w
+(user[gre]:) 1008 1976 w
+9 /Helvetica f
+(\\n) 1723 1976 w
+9 /LucidaTypewriter f
+(password:) 1008 2086 w
+9 /Helvetica f
+(****) 1658 2086 w
+10 /LucidaSansUnicode00 f
+(Now the user is logged in to the local system, and the mail client starts up:) 720 2266 w
+9 /LucidaTypewriter f
+(!Adding) 1008 2436 w
+(key:) 1528 2436 w
+(proto=apop) 1853 2436 w
+(server=plan9.bell-labs.com) 1268 2546 w
+(user[gre]:) 1008 2656 w
+9 /Helvetica f
+(\\n) 1723 2656 w
+9 /LucidaTypewriter f
+(password:) 1008 2766 w
+9 /Helvetica f
+(****) 1658 2766 w
+10 /LucidaTypewriter f
+(Factotum) 720 2946 w
+10 /LucidaSansUnicode00 f
+(is) 1337 2946 w
+(doing) 1458 2946 w
+(all) 1776 2946 w
+(the) 1930 2946 w
+(prompting) 2126 2946 w
+(and) 2678 2946 w
+(the) 2899 2946 w
+(applications) 3095 2946 w
+(being) 3722 2946 w
+(started) 4036 2946 w
+(are) 4418 2946 w
+(not) 4612 2946 w
+(even) 4814 2946 w
+(touching the keys.) 720 3066 w
+(Note that it) 1678 3066 w
+10 /LucidaSansUnicode20 f
+(\031) 2227 3066 w
+10 /LucidaSansUnicode00 f
+(s always clear which key is being requested.) 2259 3066 w
+(Now) 720 3222 w
+(consider) 974 3222 w
+(the) 1430 3222 w
+(same) 1627 3222 w
+(login) 1924 3222 w
+(sequence,) 2209 3222 w
+(but) 2740 3222 w
+(in) 2944 3222 w
+(the) 3077 3222 w
+(case) 3275 3222 w
+(where) 3531 3222 w
+10 /LucidaTypewriter f
+(gre) 3866 3222 w
+10 /LucidaSansUnicode00 f
+(has) 4125 3222 w
+(a) 4336 3222 w
+(secure) 4434 3222 w
+(store) 4794 3222 w
+(account:) 720 3342 w
+9 /LucidaTypewriter f
+(user[none]:) 1008 3512 w
+9 /Helvetica f
+(gre) 1788 3512 w
+9 /LucidaTypewriter f
+(secstore) 1008 3622 w
+(password:) 1593 3622 w
+9 /Helvetica f
+(*********) 2243 3622 w
+9 /LucidaTypewriter f
+(STA) 1008 3732 w
+(PIN+SecurID:) 1268 3732 w
+9 /Helvetica f
+(*********) 2113 3732 w
+10 /LucidaSansUnicode00 f
+(That) 720 3912 w
+10 /LucidaSansUnicode20 f
+(\031) 937 3912 w
+10 /LucidaSansUnicode00 f
+(s) 969 3912 w
+(the) 1062 3912 w
+(last) 1259 3912 w
+10 /LucidaTypewriter f
+(gre) 1473 3912 w
+10 /LucidaSansUnicode00 f
+(will) 1731 3912 w
+(hear) 1937 3912 w
+(from) 2193 3912 w
+10 /LucidaTypewriter f
+(factotum) 2467 3912 w
+10 /LucidaSansUnicode00 f
+(unless) 3085 3912 w
+(an) 3438 3912 w
+(attempt) 3597 3912 w
+(is) 4017 3912 w
+(made) 4139 3912 w
+(to) 4448 3912 w
+(contact) 4588 3912 w
+(a) 4985 3912 w
+(system for which no key is kept in the secure store.) 720 4032 w
+10 /LucidaSans-Demi f
+(2.2.) 720 4272 w
+(The factotum) 962 4272 w
+10 /LucidaSansUnicode00 f
+(Each) 720 4428 w
+(computer) 983 4428 w
+(running) 1488 4428 w
+(Plan) 1909 4428 w
+(9) 2151 4428 w
+(has) 2255 4428 w
+(one) 2464 4428 w
+(user) 2684 4428 w
+(id) 2935 4428 w
+(that) 3068 4428 w
+(owns) 3300 4428 w
+(all) 3592 4428 w
+(the) 3746 4428 w
+(resources) 3943 4428 w
+(on) 4455 4428 w
+(that) 4620 4428 w
+(sys\255) 4853 4428 w
+(tem) 720 4548 w
+10 /LucidaSansUnicode20 f
+(\024) 944 4548 w
+10 /LucidaSansUnicode00 f
+(the) 1082 4548 w
+(scheduler,) 1275 4548 w
+(local) 1816 4548 w
+(disks,) 2079 4548 w
+(network) 2401 4548 w
+(interfaces,) 2831 4548 w
+(etc.) 3376 4548 w
+(That) 3622 4548 w
+(user,) 3877 4548 w
+(the) 4157 4548 w
+10 /LucidaSans-Italic f
+(host) 4350 4548 w
+(owner) 4593 4548 w
+10 /LucidaSansUnicode00 f
+(,) 4891 4548 w
+(is) 4960 4548 w
+(the) 720 4668 w
+(closest) 911 4668 w
+(analogue) 1283 4668 w
+(in) 1761 4668 w
+(Plan) 1888 4668 w
+(9) 2125 4668 w
+(to) 2224 4668 w
+(a) 2358 4668 w
+(Unix) 2449 4668 w
+10 /LucidaTypewriter f
+(root) 2706 4668 w
+10 /LucidaSansUnicode00 f
+(account) 3030 4668 w
+(\(although) 3446 4668 w
+(it) 3946 4668 w
+(is) 4049 4668 w
+(far) 4166 4668 w
+(weaker;) 4336 4668 w
+(rather) 4748 4668 w
+(than) 720 4788 w
+(having) 983 4788 w
+(special) 1352 4788 w
+(powers,) 1733 4788 w
+(as) 2161 4788 w
+(its) 2313 4788 w
+(name) 2476 4788 w
+(implies) 2788 4788 w
+(the) 3184 4788 w
+(host) 3385 4788 w
+(owner) 3642 4788 w
+(is) 3985 4788 w
+(just) 4111 4788 w
+(a) 4337 4788 w
+(regular) 4438 4788 w
+(user) 4830 4788 w
+(that) 720 4908 w
+(happens) 963 4908 w
+(to) 1427 4908 w
+(own) 1578 4908 w
+(the) 1831 4908 w
+(resources) 2039 4908 w
+(of) 2562 4908 w
+(the) 2713 4908 w
+(local) 2921 4908 w
+(machine\).) 3199 4908 w
+(On) 3757 4908 w
+(a) 3950 4908 w
+(single-user) 4058 4908 w
+(system,) 4668 4908 w
+(which) 720 5028 w
+(we) 1037 5028 w
+(call) 1206 5028 w
+(a) 1406 5028 w
+(terminal,) 1497 5028 w
+(the) 1967 5028 w
+(host) 2158 5028 w
+(owner) 2405 5028 w
+(is) 2738 5028 w
+(the) 2854 5028 w
+(id) 3045 5028 w
+(of) 3173 5028 w
+(the) 3307 5028 w
+(terminal) 3497 5028 w
+10 /LucidaSansUnicode20 f
+(\031) 3899 5028 w
+10 /LucidaSansUnicode00 f
+(s) 3931 5028 w
+(user.) 4017 5028 w
+(Shared) 4326 5028 w
+(servers) 4692 5028 w
+(such) 720 5148 w
+(as) 990 5148 w
+(CPU) 1140 5148 w
+(servers) 1377 5148 w
+(normally) 1769 5148 w
+(have) 2235 5148 w
+(a) 2504 5148 w
+(pseudo-user) 2603 5148 w
+(that) 3271 5148 w
+(initially) 3506 5148 w
+(owns) 3901 5148 w
+(all) 4197 5148 w
+(resources.) 4355 5148 w
+(At) 4934 5148 w
+(boot) 720 5268 w
+(time,) 987 5268 w
+(the) 1279 5268 w
+(Plan) 1479 5268 w
+(9) 1725 5268 w
+(kernel) 1833 5268 w
+(starts) 2180 5268 w
+(a) 2497 5268 w
+10 /LucidaTypewriter f
+(factotum) 2597 5268 w
+10 /LucidaSansUnicode00 f
+(executing) 3218 5268 w
+(as,) 3739 5268 w
+(and) 3921 5268 w
+(therefore) 4145 5268 w
+(with) 4636 5268 w
+(the) 4885 5268 w
+(privileges of, the host owner.) 720 5388 w
+(New) 720 5544 w
+(processes) 969 5544 w
+(run) 1492 5544 w
+(as) 1699 5544 w
+(the) 1847 5544 w
+(same) 2044 5544 w
+(user) 2341 5544 w
+(as) 2593 5544 w
+(the) 2741 5544 w
+(process) 2938 5544 w
+(which) 3354 5544 w
+(created) 3678 5544 w
+(them.) 4080 5544 w
+(When) 4435 5544 w
+(a) 4744 5544 w
+(pro\255) 4842 5544 w
+(cess) 720 5664 w
+(must) 981 5664 w
+(take) 1276 5664 w
+(on) 1534 5664 w
+(the) 1709 5664 w
+(identity) 1916 5664 w
+(of) 2333 5664 w
+(a) 2483 5664 w
+(new) 2590 5664 w
+(user,) 2837 5664 w
+(such) 3131 5664 w
+(as) 3409 5664 w
+(to) 3567 5664 w
+(provide) 3717 5664 w
+(a) 4133 5664 w
+(login) 4239 5664 w
+(shell) 4533 5664 w
+(on) 4811 5664 w
+(a) 4985 5664 w
+(shared) 720 5784 w
+(CPU) 1102 5784 w
+(server,) 1349 5784 w
+(it) 1732 5784 w
+(does) 1852 5784 w
+(so) 2137 5784 w
+(by) 2303 5784 w
+(proving) 2473 5784 w
+(to) 2898 5784 w
+(the) 3051 5784 w
+(host) 3261 5784 w
+(owner) 3527 5784 w
+10 /LucidaSansUnicode20 f
+(\031) 3824 5784 w
+10 /LucidaSansUnicode00 f
+(s) 3856 5784 w
+10 /LucidaTypewriter f
+(factotum) 3962 5784 w
+10 /LucidaSansUnicode00 f
+(that) 4593 5784 w
+(it) 4839 5784 w
+(is) 4960 5784 w
+(authorized) 720 5904 w
+(to) 1323 5904 w
+(do) 1501 5904 w
+(so.) 1705 5904 w
+(This) 1961 5904 w
+(is) 2246 5904 w
+(done) 2406 5904 w
+(by) 2728 5904 w
+(running) 2923 5904 w
+(an) 3382 5904 w
+(authentication) 3578 5904 w
+(protocol) 4352 5904 w
+(with) 4835 5904 w
+10 /LucidaTypewriter f
+(factotum) 720 6024 w
+10 /LucidaSansUnicode00 f
+(to) 1340 6024 w
+(prove) 1482 6024 w
+(that) 1799 6024 w
+(the) 2034 6024 w
+(process) 2233 6024 w
+(has) 2651 6024 w
+(access) 2863 6024 w
+(to) 3222 6024 w
+(secret) 3364 6024 w
+(information) 3700 6024 w
+(which) 4311 6024 w
+(only) 4636 6024 w
+(the) 4885 6024 w
+(new) 720 6144 w
+(user) 948 6144 w
+(should possess.) 1191 6144 w
+(For example, consider the setup in Figure 1a.) 2031 6144 w
+(If a user on the) 4303 6144 w
+(terminal) 720 6264 w
+(wants) 1164 6264 w
+(to) 1488 6264 w
+(log) 1628 6264 w
+(in) 1822 6264 w
+(to) 1955 6264 w
+(the) 2095 6264 w
+(CPU) 2292 6264 w
+(server) 2527 6264 w
+(using) 2866 6264 w
+(the) 3174 6264 w
+(Plan) 3371 6264 w
+(9) 3614 6264 w
+10 /LucidaTypewriter f
+(cpu) 3720 6264 w
+10 /LucidaSansUnicode00 f
+(service) 3979 6264 w
+([Pike93],) 4358 6264 w
+(then) 4823 6264 w
+11 /LucidaSans-Italic f
+(P) 720 6384 w
+8 /LucidaSans-Italic f
+(T) 797 6406 w
+10 /LucidaSansUnicode00 f
+(might) 892 6384 w
+(be) 1211 6384 w
+(the) 1366 6384 w
+10 /LucidaTypewriter f
+(cpu) 1557 6384 w
+10 /LucidaSansUnicode00 f
+(client) 1809 6384 w
+(program) 2109 6384 w
+(and) 2561 6384 w
+11 /LucidaSans-Italic f
+(P) 2780 6384 w
+8 /LucidaSans-Italic f
+(C) 2857 6406 w
+10 /LucidaSansUnicode00 f
+(the) 2956 6384 w
+10 /LucidaTypewriter f
+(cpu) 3147 6384 w
+10 /LucidaSansUnicode00 f
+(server.) 3399 6384 w
+(Neither) 3796 6384 w
+11 /LucidaSans-Italic f
+(P) 4186 6384 w
+8 /LucidaSans-Italic f
+(C) 4263 6406 w
+10 /LucidaSansUnicode00 f
+(nor) 4361 6384 w
+11 /LucidaSans-Italic f
+(P) 4560 6384 w
+8 /LucidaSans-Italic f
+(T) 4637 6406 w
+10 /LucidaSansUnicode00 f
+(knows) 4731 6384 w
+(the) 720 6504 w
+(details) 908 6504 w
+(of) 1261 6504 w
+(the) 1392 6504 w
+(authentication.) 1580 6504 w
+(They) 2372 6504 w
+(do) 2639 6504 w
+(need) 2797 6504 w
+(to) 3068 6504 w
+(be) 3200 6504 w
+(able) 3353 6504 w
+(to) 3590 6504 w
+(shuttle) 3722 6504 w
+(messages) 4090 6504 w
+(back) 4599 6504 w
+(and) 4860 6504 w
+(forth) 720 6624 w
+(between) 1012 6624 w
+(the) 1473 6624 w
+(two) 1682 6624 w
+10 /LucidaTypewriter f
+(factotums) 1911 6624 w
+10 /LucidaSansUnicode00 f
+(,) 2559 6624 w
+(but) 2645 6624 w
+(this) 2861 6624 w
+(is) 3094 6624 w
+(a) 3228 6624 w
+(generic) 3337 6624 w
+(function) 3748 6624 w
+(easily) 4203 6624 w
+(performed) 4529 6624 w
+(without) 720 6744 w
+(knowing,) 1120 6744 w
+(or) 1598 6744 w
+(being) 1735 6744 w
+(able) 2042 6744 w
+(to) 2280 6744 w
+(extract,) 2413 6744 w
+(secrets) 2818 6744 w
+(in) 3196 6744 w
+(the) 3322 6744 w
+(messages.) 3512 6744 w
+11 /LucidaSans-Italic f
+(P) 4092 6744 w
+8 /LucidaSans-Italic f
+(T) 4169 6766 w
+10 /LucidaSansUnicode00 f
+(will) 4263 6744 w
+(make) 4463 6744 w
+(a) 4761 6744 w
+(net\255) 4852 6744 w
+(work) 720 6864 w
+(connection) 1000 6864 w
+(to) 1575 6864 w
+11 /LucidaSans-Italic f
+(P) 1716 6864 w
+8 /LucidaSans-Italic f
+(C) 1793 6886 w
+10 /LucidaSansUnicode00 f
+(.) 1856 6864 w
+11 /LucidaSans-Italic f
+(P) 1969 6864 w
+8 /LucidaSans-Italic f
+(T) 2046 6886 w
+10 /LucidaSansUnicode00 f
+(and) 2148 6864 w
+11 /LucidaSans-Italic f
+(P) 2374 6864 w
+8 /LucidaSans-Italic f
+(C) 2451 6886 w
+10 /LucidaSansUnicode00 f
+(will) 2557 6864 w
+(then) 2764 6864 w
+(relay) 3024 6864 w
+(messages) 3300 6864 w
+(between) 3818 6864 w
+(the) 4267 6864 w
+10 /LucidaTypewriter f
+(factotum) 4464 6864 w
+10 /LucidaSansUnicode00 f
+(owned) 720 6984 w
+(by) 1073 6984 w
+(the) 1222 6984 w
+(user,) 1411 6984 w
+11 /LucidaSans-Italic f
+(F) 1687 6984 w
+8 /LucidaSans-Italic f
+(T) 1759 7006 w
+10 /LucidaSansUnicode00 f
+(,) 1818 6984 w
+(and) 1884 6984 w
+(the) 2098 6984 w
+(one) 2287 6984 w
+(owned) 2500 6984 w
+(by) 2853 6984 w
+(the) 3002 6984 w
+(CPU) 3191 6984 w
+(server,) 3418 6984 w
+11 /LucidaSans-Italic f
+(F) 3781 6984 w
+8 /LucidaSans-Italic f
+(C) 3853 7006 w
+10 /LucidaSansUnicode00 f
+(,) 3916 6984 w
+(until) 3982 6984 w
+(mutual) 4235 6984 w
+(authenti\255) 4607 6984 w
+(cation) 720 7104 w
+(has) 1056 7104 w
+(been) 1265 7104 w
+(established.) 1543 7104 w
+(Later) 2200 7104 w
+(sections) 2483 7104 w
+(describe) 2922 7104 w
+(the) 3373 7104 w
+(RPC) 3569 7104 w
+(between) 3797 7104 w
+10 /LucidaTypewriter f
+(factotum) 4244 7104 w
+10 /LucidaSansUnicode00 f
+(and) 4860 7104 w
+(applications and the library functions to support proxy operations.) 720 7224 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 4 4
+%%Page: 5 5
+/saveobj save def
+mark
+5 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 5 \255) 2783 480 w
+(The) 720 840 w
+(kernel) 960 840 w
+(always) 1321 840 w
+(uses) 1699 840 w
+(a) 1978 840 w
+(single) 2092 840 w
+(local) 2440 840 w
+(instance) 2724 840 w
+(of) 3186 840 w
+10 /LucidaTypewriter f
+(factotum) 3343 840 w
+10 /LucidaSansUnicode00 f
+(,) 3919 840 w
+(running) 4010 840 w
+(as) 4449 840 w
+(the) 4614 840 w
+(host) 4829 840 w
+(owner,) 720 960 w
+(for) 1094 960 w
+(its) 1278 960 w
+(authentication) 1440 960 w
+(purposes,) 2180 960 w
+(but) 2705 960 w
+(a) 2911 960 w
+(regular) 3010 960 w
+(user) 3400 960 w
+(may) 3654 960 w
+(start) 3898 960 w
+(other) 4163 960 w
+10 /LucidaTypewriter f
+(factotum) 4464 960 w
+10 /LucidaSansUnicode00 f
+(agents.) 720 1080 w
+(In) 1141 1080 w
+(fact,) 1267 1080 w
+(the) 1514 1080 w
+10 /LucidaTypewriter f
+(factotum) 1704 1080 w
+10 /LucidaSansUnicode00 f
+(representing) 2315 1080 w
+(the) 2966 1080 w
+(user) 3156 1080 w
+(need) 3401 1080 w
+(not) 3673 1080 w
+(be) 3868 1080 w
+(running) 4022 1080 w
+(on) 4437 1080 w
+(the) 4595 1080 w
+(same) 4785 1080 w
+(machine) 720 1200 w
+(as) 1169 1200 w
+(its) 1315 1200 w
+(client.) 1472 1200 w
+(For) 1840 1200 w
+(instance,) 2036 1200 w
+(it) 2511 1200 w
+(is) 2617 1200 w
+(easy) 2737 1200 w
+(for) 2991 1200 w
+(a) 3170 1200 w
+(user) 3265 1200 w
+(on) 3515 1200 w
+(a) 3678 1200 w
+(CPU) 3773 1200 w
+(server,) 4006 1200 w
+(through) 4375 1200 w
+(stan\255) 4802 1200 w
+(dard) 720 1320 w
+(Plan) 977 1320 w
+(9) 1213 1320 w
+(operations,) 1311 1320 w
+(to) 1894 1320 w
+(replace) 2027 1320 w
+(the) 2413 1320 w
+10 /LucidaTypewriter f
+(/mnt/factotum) 2603 1320 w
+10 /LucidaSansUnicode00 f
+(in) 3574 1320 w
+(the) 3700 1320 w
+(user) 3890 1320 w
+10 /LucidaSansUnicode20 f
+(\031) 4100 1320 w
+10 /LucidaSansUnicode00 f
+(s) 4132 1320 w
+(private) 4218 1320 w
+(file) 4587 1320 w
+(name) 4774 1320 w
+(space) 720 1440 w
+(on) 1033 1440 w
+(the) 1193 1440 w
+(server) 1385 1440 w
+(with) 1719 1440 w
+(a) 1961 1440 w
+(connection) 2053 1440 w
+(to) 2621 1440 w
+(the) 2755 1440 w
+10 /LucidaTypewriter f
+(factotum) 2946 1440 w
+10 /LucidaSansUnicode00 f
+(running) 3558 1440 w
+(on) 3974 1440 w
+(the) 4133 1440 w
+(terminal.) 4324 1440 w
+(\(The) 4826 1440 w
+(usual) 720 1560 w
+(file) 1018 1560 w
+(system) 1208 1560 w
+(permissions) 1587 1560 w
+(prevent) 2213 1560 w
+(interlopers) 2619 1560 w
+(from) 3184 1560 w
+(doing) 3455 1560 w
+(so) 3772 1560 w
+(maliciously.\)) 3924 1560 w
+(This) 4602 1560 w
+(per\255) 4847 1560 w
+(mits) 720 1680 w
+(secure operations on the CPU server to be transparently validated by the user) 963 1680 w
+10 /LucidaSansUnicode20 f
+(\031) 4725 1680 w
+10 /LucidaSansUnicode00 f
+(s own) 4757 1680 w
+10 /LucidaTypewriter f
+(factotum) 720 1800 w
+10 /LucidaSansUnicode00 f
+(,) 1296 1800 w
+(so) 1373 1800 w
+(secrets) 1530 1800 w
+(need) 1919 1800 w
+(never) 2202 1800 w
+(leave) 2515 1800 w
+(the) 2809 1800 w
+(user) 3010 1800 w
+10 /LucidaSansUnicode20 f
+(\031) 3220 1800 w
+10 /LucidaSansUnicode00 f
+(s) 3252 1800 w
+(terminal.) 3349 1800 w
+(The) 3861 1800 w
+(SSH) 4088 1800 w
+(agent) 4316 1800 w
+([Ylon96]) 4634 1800 w
+(does) 720 1920 w
+(much) 993 1920 w
+(the) 1303 1920 w
+(same) 1500 1920 w
+(with) 1797 1920 w
+(special) 2044 1920 w
+(SSH) 2420 1920 w
+(protocol) 2644 1920 w
+(messages,) 3090 1920 w
+(but) 3639 1920 w
+(an) 3843 1920 w
+(advantage) 4002 1920 w
+(to) 4541 1920 w
+(making) 4681 1920 w
+(our) 720 2040 w
+(agent) 921 2040 w
+(a) 1230 2040 w
+(file) 1322 2040 w
+(system) 1510 2040 w
+(is) 1887 2040 w
+(that) 2004 2040 w
+(we) 2233 2040 w
+(need) 2404 2040 w
+(no) 2679 2040 w
+(new) 2840 2040 w
+(mechanism) 3073 2040 w
+(to) 3663 2040 w
+(access) 3799 2040 w
+(our) 4152 2040 w
+(remote) 4354 2040 w
+(agent;) 4736 2040 w
+(remote file access is sufficient.) 720 2160 w
+(Within) 720 2316 w
+10 /LucidaTypewriter f
+(factotum) 1078 2316 w
+10 /LucidaSansUnicode00 f
+(,) 1654 2316 w
+(each) 1739 2316 w
+(protocol) 2016 2316 w
+(is) 2473 2316 w
+(implemented) 2606 2316 w
+(as) 3296 2316 w
+(a) 3455 2316 w
+(state) 3563 2316 w
+(machine) 3853 2316 w
+(with) 4315 2316 w
+(a) 4574 2316 w
+(generic) 4683 2316 w
+(interface,) 720 2436 w
+(so) 1214 2436 w
+(protocols) 1364 2436 w
+(are) 1857 2436 w
+(in) 2047 2436 w
+(essence) 2176 2436 w
+(pluggable) 2597 2436 w
+(modules,) 3116 2436 w
+(easy) 3601 2436 w
+(to) 3852 2436 w
+(add,) 3987 2436 w
+(modify,) 4237 2436 w
+(or) 4641 2436 w
+(drop.) 4780 2436 w
+(Writing) 720 2556 w
+(a) 1106 2556 w
+(message) 1201 2556 w
+(to) 1665 2556 w
+(and) 1803 2556 w
+(reading) 2023 2556 w
+(a) 2431 2556 w
+(message) 2526 2556 w
+(from) 2990 2556 w
+10 /LucidaTypewriter f
+(factotum) 3262 2556 w
+10 /LucidaSansUnicode00 f
+(each) 3878 2556 w
+(require) 4142 2556 w
+(a) 4530 2556 w
+(separate) 4626 2556 w
+(RPC) 720 2676 w
+(and) 950 2676 w
+(result) 1173 2676 w
+(in) 1492 2676 w
+(a) 1626 2676 w
+(single) 1724 2676 w
+(state) 2056 2676 w
+(transition.) 2335 2676 w
+(Therefore) 2906 2676 w
+10 /LucidaTypewriter f
+(factotum) 3422 2676 w
+10 /LucidaSansUnicode00 f
+(always) 4041 2676 w
+(runs) 4403 2676 w
+(to) 4662 2676 w
+(com\255) 4802 2676 w
+(pletion) 720 2796 w
+(on) 1115 2796 w
+(every) 1296 2796 w
+(RPC) 1611 2796 w
+(and) 1856 2796 w
+(never) 2094 2796 w
+(blocks) 2419 2796 w
+(waiting) 2790 2796 w
+(for) 3199 2796 w
+(input) 3396 2796 w
+(during) 3707 2796 w
+(any) 4085 2796 w
+(authentication.) 4313 2796 w
+(Moreover,) 720 2916 w
+(the) 1244 2916 w
+(number) 1437 2916 w
+(of) 1852 2916 w
+(simultaneous) 1988 2916 w
+(authentications) 2674 2916 w
+(is) 3458 2916 w
+(limited) 3576 2916 w
+(only) 3950 2916 w
+(by) 4191 2916 w
+(the) 4343 2916 w
+(amount) 4535 2916 w
+(of) 4942 2916 w
+(memory we) 720 3036 w
+10 /LucidaSansUnicode20 f
+(\031) 1281 3036 w
+10 /LucidaSansUnicode00 f
+(re willing to dedicate to representing the state machines.) 1313 3036 w
+(Authentication) 720 3192 w
+(protocols) 1493 3192 w
+(are) 2012 3192 w
+(implemented) 2229 3192 w
+(only) 2931 3192 w
+(within) 3200 3192 w
+10 /LucidaTypewriter f
+(factotum) 3561 3192 w
+10 /LucidaSansUnicode00 f
+(,) 4137 3192 w
+(but) 4234 3192 w
+(adding) 4461 3192 w
+(and) 4860 3192 w
+(removing) 720 3312 w
+(protocols) 1215 3312 w
+(does) 1709 3312 w
+(require) 1979 3312 w
+(relinking) 2366 3312 w
+(the) 2833 3312 w
+(binary,) 3027 3312 w
+(so) 3400 3312 w
+10 /LucidaTypewriter f
+(factotum) 3551 3312 w
+10 /LucidaSansUnicode00 f
+(processes) 4165 3312 w
+(\(but) 4684 3312 w
+(no) 4917 3312 w
+(others\) need to be restarted in order to take advantage of new or repaired protocols.) 720 3432 w
+(At) 720 3588 w
+(the) 886 3588 w
+(time) 1101 3588 w
+(of) 1376 3588 w
+(writing,) 1534 3588 w
+10 /LucidaTypewriter f
+(factotum) 1963 3588 w
+10 /LucidaSansUnicode00 f
+(contains) 2599 3588 w
+(authentication) 3067 3588 w
+(modules) 3823 3588 w
+(for) 4299 3588 w
+(the) 4499 3588 w
+(Plan) 4715 3588 w
+(9) 4977 3588 w
+(shared) 720 3708 w
+(key) 1097 3708 w
+(protocol) 1312 3708 w
+(\(p9sk1\),) 1765 3708 w
+(SSH) 2210 3708 w
+10 /LucidaSansUnicode20 f
+(\031) 2392 3708 w
+10 /LucidaSansUnicode00 f
+(s) 2424 3708 w
+(RSA) 2524 3708 w
+(authentication,) 2759 3708 w
+(passwords) 3535 3708 w
+(in) 4097 3708 w
+(the) 4236 3708 w
+(clear,) 4439 3708 w
+(APOP,) 4751 3708 w
+(CRAM, PPP) 720 3828 w
+10 /LucidaSansUnicode20 f
+(\031) 1236 3828 w
+10 /LucidaSansUnicode00 f
+(s CHAP, Microsoft PPP) 1268 3828 w
+10 /LucidaSansUnicode20 f
+(\031) 2333 3828 w
+10 /LucidaSansUnicode00 f
+(s MSCHAP, and VNC) 2365 3828 w
+10 /LucidaSansUnicode20 f
+(\031) 3339 3828 w
+10 /LucidaSansUnicode00 f
+(s challenge/response.) 3371 3828 w
+10 /LucidaSans-Demi f
+(2.3.) 720 4068 w
+(Local capabilities) 962 4068 w
+10 /LucidaSansUnicode00 f
+(A) 720 4224 w
+(capability) 833 4224 w
+(system,) 1340 4224 w
+(managed) 1756 4224 w
+(by) 2246 4224 w
+(the) 2405 4224 w
+(kernel,) 2604 4224 w
+(is) 2982 4224 w
+(used) 3107 4224 w
+(to) 3384 4224 w
+(empower) 3527 4224 w
+10 /LucidaTypewriter f
+(factotum) 4019 4224 w
+10 /LucidaSansUnicode00 f
+(to) 4640 4224 w
+(grant) 4783 4224 w
+(permission) 720 4344 w
+(to) 1293 4344 w
+(another) 1428 4344 w
+(process) 1839 4344 w
+(to) 2250 4344 w
+(change) 2385 4344 w
+(its) 2770 4344 w
+(user) 2924 4344 w
+(id.) 3171 4344 w
+(A) 3364 4344 w
+(kernel) 3470 4344 w
+(device) 3809 4344 w
+(driver) 4153 4344 w
+(implements) 4471 4344 w
+(two) 720 4464 w
+(files,) 934 4464 w
+10 /LucidaTypewriter f
+(/dev/caphash) 1207 4464 w
+10 /LucidaSansUnicode00 f
+(and) 2110 4464 w
+10 /LucidaTypewriter f
+(/dev/capuse) 2329 4464 w
+10 /LucidaSansUnicode00 f
+(.) 3121 4464 w
+(The) 3224 4464 w
+(write-only) 3444 4464 w
+(file) 3985 4464 w
+10 /LucidaTypewriter f
+(/dev/caphash) 4176 4464 w
+10 /LucidaSansUnicode00 f
+(can) 720 4584 w
+(be) 944 4584 w
+(opened) 1119 4584 w
+(only) 1536 4584 w
+(by) 1796 4584 w
+(the) 1967 4584 w
+(host) 2178 4584 w
+(owner,) 2445 4584 w
+(and) 2830 4584 w
+(only) 3066 4584 w
+(once.) 3326 4584 w
+10 /LucidaTypewriter f
+(Factotum) 3676 4584 w
+10 /LucidaSansUnicode00 f
+(opens) 4307 4584 w
+(this) 4655 4584 w
+(file) 4889 4584 w
+(immediately after booting.) 720 4704 w
+(To) 720 4860 w
+(use) 896 4860 w
+(the) 1117 4860 w
+(files,) 1324 4860 w
+10 /LucidaTypewriter f
+(factotum) 1610 4860 w
+10 /LucidaSansUnicode00 f
+(creates) 2238 4860 w
+(a) 2637 4860 w
+(string) 2744 4860 w
+(of) 3078 4860 w
+(the) 3228 4860 w
+(form) 3436 4860 w
+10 /LucidaSans-Italic f
+(userid1) 3721 4860 w
+10 /LucidaTypewriter f
+(@) 4086 4860 w
+10 /LucidaSans-Italic f
+(userid2) 4158 4860 w
+10 /LucidaTypewriter f
+(@) 4523 4860 w
+10 /LucidaSans-Italic f
+(random-) 4595 4860 w
+(string) 720 4980 w
+10 /LucidaSansUnicode00 f
+(,) 1007 4980 w
+(uses) 1084 4980 w
+(SHA1) 1349 4980 w
+(HMAC) 1654 4980 w
+(to) 1996 4980 w
+(hash) 2138 4980 w
+10 /LucidaSans-Italic f
+(userid1) 2412 4980 w
+10 /LucidaTypewriter f
+(@) 2777 4980 w
+10 /LucidaSans-Italic f
+(userid2) 2849 4980 w
+10 /LucidaSansUnicode00 f
+(with) 3258 4980 w
+(key) 3507 4980 w
+10 /LucidaSans-Italic f
+(random-string) 3717 4980 w
+10 /LucidaSansUnicode00 f
+(,) 4449 4980 w
+(and) 4525 4980 w
+(writes) 4749 4980 w
+(that) 720 5100 w
+(hash) 954 5100 w
+(to) 1227 5100 w
+10 /LucidaTypewriter f
+(/dev/caphash) 1368 5100 w
+10 /LucidaSansUnicode00 f
+(.) 2232 5100 w
+10 /LucidaTypewriter f
+(Factotum) 2339 5100 w
+10 /LucidaSansUnicode00 f
+(then) 2958 5100 w
+(passes) 3218 5100 w
+(the) 3588 5100 w
+(original) 3786 5100 w
+(string) 4198 5100 w
+(to) 4524 5100 w
+(another) 4666 5100 w
+(process) 720 5220 w
+(on) 1154 5220 w
+(the) 1337 5220 w
+(same) 1552 5220 w
+(machine,) 1867 5220 w
+(running) 2367 5220 w
+(as) 2807 5220 w
+(user) 2972 5220 w
+10 /LucidaSans-Italic f
+(userid1) 3241 5220 w
+10 /LucidaSansUnicode00 f
+(,) 3606 5220 w
+(which) 3697 5220 w
+(writes) 4037 5220 w
+(the) 4387 5220 w
+(string) 4601 5220 w
+(to) 4942 5220 w
+10 /LucidaTypewriter f
+(/dev/capuse) 720 5340 w
+10 /LucidaSansUnicode00 f
+(.) 1512 5340 w
+(The) 1612 5340 w
+(kernel) 1829 5340 w
+(hashes) 2167 5340 w
+(the) 2540 5340 w
+(string) 2731 5340 w
+(and) 3049 5340 w
+(looks) 3265 5340 w
+(for) 3561 5340 w
+(a) 3736 5340 w
+(matching) 3827 5340 w
+(hash) 4314 5340 w
+(in) 4580 5340 w
+(its) 4708 5340 w
+(list.) 4862 5340 w
+(If) 720 5460 w
+(it) 837 5460 w
+(finds) 954 5460 w
+(one,) 1247 5460 w
+(the) 1509 5460 w
+(writing) 1715 5460 w
+(process) 2103 5460 w
+10 /LucidaSansUnicode20 f
+(\031) 2477 5460 w
+10 /LucidaSansUnicode00 f
+(s) 2509 5460 w
+(user) 2611 5460 w
+(id) 2872 5460 w
+(changes) 3015 5460 w
+(from) 3465 5460 w
+10 /LucidaSans-Italic f
+(userid1) 3748 5460 w
+10 /LucidaSansUnicode00 f
+(to) 4164 5460 w
+10 /LucidaSans-Italic f
+(userid2) 4313 5460 w
+10 /LucidaSansUnicode00 f
+(.) 4678 5460 w
+(Once) 4793 5460 w
+(used, or if a timeout expires, the capability is discarded by the kernel.) 720 5580 w
+(The) 720 5736 w
+(capabilities) 979 5736 w
+(are) 1604 5736 w
+(local) 1834 5736 w
+(to) 2137 5736 w
+(the) 2313 5736 w
+(machine) 2546 5736 w
+(on) 3032 5736 w
+(which) 3233 5736 w
+(they) 3592 5736 w
+(are) 3877 5736 w
+(created.) 4107 5736 w
+(Hence) 4608 5736 w
+(a) 4985 5736 w
+10 /LucidaTypewriter f
+(factotum) 720 5856 w
+10 /LucidaSansUnicode00 f
+(running) 1340 5856 w
+(on) 1764 5856 w
+(one) 1931 5856 w
+(machine) 2154 5856 w
+(cannot) 2606 5856 w
+(pass) 2978 5856 w
+(capabilities) 3242 5856 w
+(to) 3833 5856 w
+(processes) 3975 5856 w
+(on) 4500 5856 w
+(another) 4666 5856 w
+(and expect them to work.) 720 5976 w
+10 /LucidaSans-Demi f
+(2.4.) 720 6216 w
+(Keys) 962 6216 w
+10 /LucidaSansUnicode00 f
+(We) 720 6372 w
+(define) 899 6372 w
+(the) 1239 6372 w
+(word) 1431 6372 w
+10 /LucidaSans-Italic f
+(key) 1710 6372 w
+10 /LucidaSansUnicode00 f
+(to) 1913 6372 w
+(mean) 2048 6372 w
+(not) 2351 6372 w
+(only) 2548 6372 w
+(a) 2789 6372 w
+(secret,) 2881 6372 w
+(but) 3242 6372 w
+(also) 3441 6372 w
+(a) 3674 6372 w
+(description) 3766 6372 w
+(of) 4346 6372 w
+(the) 4482 6372 w
+(context) 4675 6372 w
+(in) 720 6492 w
+(which) 858 6492 w
+(that) 1186 6492 w
+(secret) 1424 6492 w
+(is) 1763 6492 w
+(to) 1890 6492 w
+(be) 2035 6492 w
+(used:) 2201 6492 w
+(the) 2511 6492 w
+(protocol,) 2712 6492 w
+(server,) 3194 6492 w
+(user,) 3569 6492 w
+(etc.) 3857 6492 w
+(to) 4079 6492 w
+(which) 4223 6492 w
+(it) 4550 6492 w
+(applies.) 4662 6492 w
+(That) 720 6612 w
+(is,) 980 6612 w
+(a) 1135 6612 w
+(key) 1233 6612 w
+(is) 1442 6612 w
+(a) 1565 6612 w
+(combination) 1663 6612 w
+(of) 2309 6612 w
+(secret) 2450 6612 w
+(and) 2785 6612 w
+(descriptive) 3008 6612 w
+(information) 3579 6612 w
+(used) 4189 6612 w
+(to) 4465 6612 w
+(authenti\255) 4607 6612 w
+(cate) 720 6732 w
+(the) 954 6732 w
+(identities) 1144 6732 w
+(of) 1628 6732 w
+(parties) 1761 6732 w
+(transmitting) 2128 6732 w
+(or) 2758 6732 w
+(receiving) 2895 6732 w
+(information.) 3367 6732 w
+(The) 4032 6732 w
+(set) 4247 6732 w
+(of) 4425 6732 w
+(keys) 4557 6732 w
+(used) 4808 6732 w
+(in) 720 6852 w
+(any) 856 6852 w
+(authentication) 1070 6852 w
+(depends) 1810 6852 w
+(both) 2269 6852 w
+(on) 2537 6852 w
+(the) 2705 6852 w
+(protocol) 2905 6852 w
+(and) 3354 6852 w
+(on) 3579 6852 w
+(parameters) 3747 6852 w
+(passed) 4340 6852 w
+(by) 4724 6852 w
+(the) 4885 6852 w
+(program requesting the authentication.) 720 6972 w
+(Taking) 720 7128 w
+(a) 1113 7128 w
+(tip) 1232 7128 w
+(from) 1425 7128 w
+(SDSI) 1721 7128 w
+([RiLa],) 1997 7128 w
+(which) 2359 7128 w
+(represents) 2704 7128 w
+(security) 3282 7128 w
+(information) 3725 7128 w
+(as) 4356 7128 w
+(textual) 4526 7128 w
+(S-) 4928 7128 w
+(expressions,) 720 7248 w
+(keys) 1406 7248 w
+(in) 1695 7248 w
+(Plan) 1857 7248 w
+(9) 2129 7248 w
+(are) 2263 7248 w
+(represented) 2486 7248 w
+(as) 3139 7248 w
+(plain) 3316 7248 w
+(UTF-8) 3625 7248 w
+(text.) 4003 7248 w
+(Text) 4329 7248 w
+(is) 4617 7248 w
+(easily) 4768 7248 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 5 5
+%%Page: 6 6
+/saveobj save def
+mark
+6 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 6 \255) 2783 480 w
+(understood) 720 840 w
+(and) 1313 840 w
+(manipulated) 1529 840 w
+(by) 2169 840 w
+(users.) 2320 840 w
+(By) 2681 840 w
+(contrast,) 2827 840 w
+(a) 3290 840 w
+(binary) 3381 840 w
+(or) 3719 840 w
+(other) 3857 840 w
+(cryptic) 4150 840 w
+(format) 4511 840 w
+(can) 4872 840 w
+(actually) 720 960 w
+(reduce) 1138 960 w
+(overall) 1515 960 w
+(security.) 1886 960 w
+(Binary) 2376 960 w
+(formats) 2720 960 w
+(are) 3142 960 w
+(difficult) 3341 960 w
+(for) 3762 960 w
+(users) 3948 960 w
+(to) 4256 960 w
+(examine) 4401 960 w
+(and) 4860 960 w
+(can) 720 1080 w
+(only) 925 1080 w
+(be) 1166 1080 w
+(cracked) 1322 1080 w
+(by) 1734 1080 w
+(special) 1886 1080 w
+(tools,) 2258 1080 w
+(themselves) 2567 1080 w
+(poorly) 3148 1080 w
+(understood) 3493 1080 w
+(by) 4088 1080 w
+(most) 4241 1080 w
+(users.) 4521 1080 w
+(For) 4884 1080 w
+(example,) 720 1200 w
+(very) 1219 1200 w
+(few) 1474 1200 w
+(people) 1698 1200 w
+(know) 2080 1200 w
+(or) 2392 1200 w
+(understand) 2548 1200 w
+(what) 3153 1200 w
+10 /LucidaSansUnicode20 f
+(\031) 3384 1200 w
+10 /LucidaSansUnicode00 f
+(s) 3416 1200 w
+(inside) 3520 1200 w
+(their) 3863 1200 w
+(X.509) 4141 1200 w
+(certificates.) 4478 1200 w
+(Most) 720 1320 w
+(don) 995 1320 w
+10 /LucidaSansUnicode20 f
+(\031) 1181 1320 w
+10 /LucidaSansUnicode00 f
+(t) 1213 1320 w
+(even) 1290 1320 w
+(know) 1556 1320 w
+(where) 1854 1320 w
+(in) 2186 1320 w
+(the) 2317 1320 w
+(system) 2512 1320 w
+(to) 2892 1320 w
+(find) 3030 1320 w
+(them.) 3261 1320 w
+(Therefore,) 3613 1320 w
+(they) 4159 1320 w
+(have) 4407 1320 w
+(no) 4673 1320 w
+(idea) 4837 1320 w
+(what) 720 1440 w
+(they) 993 1440 w
+(are) 1242 1440 w
+(trusting,) 1436 1440 w
+(and) 1891 1440 w
+(why,) 2113 1440 w
+(and) 2378 1440 w
+(are) 2600 1440 w
+(powerless) 2793 1440 w
+(to) 3319 1440 w
+(change) 3458 1440 w
+(their) 3847 1440 w
+(trust) 4113 1440 w
+(relationships.) 4382 1440 w
+(Textual, centrally stored and managed keys are easier to use and safer.) 720 1560 w
+(Plan) 720 1716 w
+(9) 965 1716 w
+(has) 1072 1716 w
+(historically) 1284 1716 w
+(represented) 1854 1716 w
+(databases) 2480 1716 w
+(as) 3010 1716 w
+(attribute/value) 3160 1716 w
+(pairs,) 3928 1716 w
+(since) 4243 1716 w
+(they) 4536 1716 w
+(are) 4788 1716 w
+(a) 4985 1716 w
+(good) 720 1836 w
+(foundation) 1013 1836 w
+(for) 1588 1836 w
+(selection) 1773 1836 w
+(and) 2251 1836 w
+(projection) 2476 1836 w
+(operations.) 3012 1836 w
+10 /LucidaTypewriter f
+(Factotum) 3637 1836 w
+10 /LucidaSansUnicode00 f
+(therefore) 4258 1836 w
+(repre\255) 4750 1836 w
+(sents) 720 1956 w
+(the) 1022 1956 w
+(keys) 1222 1956 w
+(in) 1484 1956 w
+(the) 1620 1956 w
+(format) 1820 1956 w
+10 /LucidaSans-Italic f
+(attribute) 2189 1956 w
+10 /LucidaTypewriter f
+(=) 2617 1956 w
+10 /LucidaSans-Italic f
+(value) 2689 1956 w
+10 /LucidaSansUnicode00 f
+(,) 2948 1956 w
+(where) 3025 1956 w
+10 /LucidaSans-Italic f
+(attribute) 3362 1956 w
+10 /LucidaSansUnicode00 f
+(is) 3835 1956 w
+(an) 3961 1956 w
+(identifier,) 4124 1956 w
+(possibly) 4641 1956 w
+(with) 720 2076 w
+(a) 964 2076 w
+(single-character) 1058 2076 w
+(prefix,) 1893 2076 w
+(and) 2251 2076 w
+10 /LucidaSans-Italic f
+(value) 2470 2076 w
+10 /LucidaSansUnicode00 f
+(is) 2768 2076 w
+(an) 2887 2076 w
+(arbitrary) 3043 2076 w
+(quoted) 3496 2076 w
+(string.) 3877 2076 w
+(The) 4262 2076 w
+(pairs) 4482 2076 w
+(them\255) 4759 2076 w
+(selves) 720 2196 w
+(are) 1051 2196 w
+(separated) 1240 2196 w
+(by) 1754 2196 w
+(white) 1906 2196 w
+(space.) 2204 2196 w
+(For) 2581 2196 w
+(example,) 2774 2196 w
+(a) 3256 2196 w
+(Plan) 3348 2196 w
+(9) 3586 2196 w
+(key) 3686 2196 w
+(and) 3889 2196 w
+(an) 4106 2196 w
+(APOP) 4260 2196 w
+(key) 4554 2196 w
+(might) 4757 2196 w
+(be represented like this:) 720 2316 w
+9 /LucidaTypewriter f
+(dom=bell-labs.com) 1008 2486 w
+(proto=p9sk1) 2178 2486 w
+(user=gre) 2958 2486 w
+(!password='don''t) 1528 2596 w
+(tell') 2698 2596 w
+(proto=apop) 1008 2706 w
+(server=x.y.com) 1723 2706 w
+(user=gre) 2698 2706 w
+(!password='open) 1528 2816 w
+(sesame') 2568 2816 w
+10 /LucidaSansUnicode00 f
+(If) 720 2996 w
+(a) 825 2996 w
+(value) 919 2996 w
+(is) 1212 2996 w
+(empty) 1331 2996 w
+(or) 1671 2996 w
+(contains) 1812 2996 w
+(white) 2259 2996 w
+(space) 2559 2996 w
+(or) 2875 2996 w
+(single) 3017 2996 w
+(quotes,) 3346 2996 w
+(it) 3748 2996 w
+(must) 3854 2996 w
+(be) 4137 2996 w
+(quoted;) 4296 2996 w
+(quotes) 4710 2996 w
+(are) 720 3116 w
+(represented) 921 3116 w
+(by) 1552 3116 w
+(doubled) 1716 3116 w
+(single) 2162 3116 w
+(quotes.) 2500 3116 w
+(Attributes) 2943 3116 w
+(that) 3474 3116 w
+(begin) 3713 3116 w
+(with) 4033 3116 w
+(an) 4286 3116 w
+(exclamation) 4451 3116 w
+(mark) 720 3236 w
+(\() 1022 3236 w
+10 /LucidaTypewriter f
+(!) 1055 3236 w
+10 /LucidaSansUnicode00 f
+(\)) 1127 3236 w
+(are) 1215 3236 w
+(considered) 1422 3236 w
+10 /LucidaSans-Italic f
+(secret) 2010 3236 w
+10 /LucidaSansUnicode00 f
+(.) 2301 3236 w
+10 /LucidaTypewriter f
+(Factotum) 2420 3236 w
+10 /LucidaSansUnicode00 f
+(will) 3051 3236 w
+(never) 3270 3236 w
+(let) 3592 3236 w
+(a) 3769 3236 w
+(secret) 3879 3236 w
+(value) 4226 3236 w
+(escape) 4535 3236 w
+(its) 4923 3236 w
+(address space and will suppress keyboard echo when asking the user to type one.) 720 3356 w
+(A) 720 3512 w
+(program) 835 3512 w
+(requesting) 1297 3512 w
+(authentication) 1862 3512 w
+(selects) 2603 3512 w
+(a) 2980 3512 w
+(key) 3082 3512 w
+(by) 3295 3512 w
+(providing) 3457 3512 w
+(a) 3966 3512 w
+10 /LucidaSans-Italic f
+(query) 4068 3512 w
+10 /LucidaSansUnicode00 f
+(,) 4347 3512 w
+(a) 4426 3512 w
+(list) 4528 3512 w
+(of) 4721 3512 w
+(ele\255) 4866 3512 w
+(ments) 720 3632 w
+(to) 1063 3632 w
+(be) 1205 3632 w
+(matched) 1367 3632 w
+(by) 1827 3632 w
+(the) 1985 3632 w
+(key.) 2183 3632 w
+(Each) 2456 3632 w
+(element) 2721 3632 w
+(in) 3153 3632 w
+(the) 3287 3632 w
+(list) 3485 3632 w
+(is) 3674 3632 w
+(either) 3797 3632 w
+(an) 4121 3632 w
+10 /LucidaSans-Italic f
+(attribute) 4281 3632 w
+10 /LucidaTypewriter f
+(=) 4709 3632 w
+10 /LucidaSans-Italic f
+(value) 4781 3632 w
+10 /LucidaSansUnicode00 f
+(pair,) 720 3752 w
+(which) 974 3752 w
+(is) 1289 3752 w
+(satisfied) 1404 3752 w
+(by) 1847 3752 w
+(keys) 1997 3752 w
+(with) 2249 3752 w
+(exactly) 2489 3752 w
+(that) 2865 3752 w
+(pair;) 3091 3752 w
+(or) 3346 3752 w
+(an) 3483 3752 w
+(attribute) 3635 3752 w
+(followed) 4087 3752 w
+(by) 4535 3752 w
+(a) 4685 3752 w
+(ques\255) 4775 3752 w
+(tion) 720 3872 w
+(mark,) 946 3872 w
+10 /LucidaSans-Italic f
+(attribute) 1261 3872 w
+10 /LucidaTypewriter f
+(?) 1689 3872 w
+10 /LucidaSansUnicode00 f
+(,) 1761 3872 w
+(which) 1829 3872 w
+(is) 2146 3872 w
+(satisfied) 2262 3872 w
+(by) 2706 3872 w
+(keys) 2857 3872 w
+(with) 3110 3872 w
+(some) 3351 3872 w
+(pair) 3648 3872 w
+(specifying) 3872 3872 w
+(the) 4400 3872 w
+(attribute.) 4591 3872 w
+(A) 720 3992 w
+(key) 822 3992 w
+(matches) 1021 3992 w
+(a) 1459 3992 w
+(query) 1547 3992 w
+(if) 1854 3992 w
+(every) 1953 3992 w
+(element) 2243 3992 w
+(in) 2666 3992 w
+(the) 2791 3992 w
+(list) 2980 3992 w
+(is) 3160 3992 w
+(satisfied.) 3274 3992 w
+(For) 3780 3992 w
+(instance,) 3970 3992 w
+(to) 4439 3992 w
+(select) 4571 3992 w
+(the) 4885 3992 w
+(APOP key in the previous example, an APOP client process might specify the query) 720 4112 w
+9 /LucidaTypewriter f
+(server=x.y.com) 1008 4282 w
+(proto=apop) 1983 4282 w
+10 /LucidaSansUnicode00 f
+(Internally,) 720 4462 w
+10 /LucidaTypewriter f
+(factotum) 1239 4462 w
+10 /LucidaSansUnicode20 f
+(\031) 1815 4462 w
+10 /LucidaSansUnicode00 f
+(s) 1847 4462 w
+(APOP) 1933 4462 w
+(module) 2225 4462 w
+(would) 2625 4462 w
+(add) 2953 4462 w
+(the) 3170 4462 w
+(requirements) 3361 4462 w
+(of) 4044 4462 w
+(having) 4178 4462 w
+10 /LucidaTypewriter f
+(user) 4536 4462 w
+10 /LucidaSansUnicode00 f
+(and) 4860 4462 w
+10 /LucidaTypewriter f
+(!password) 720 4582 w
+10 /LucidaSansUnicode00 f
+(attributes, forming the query) 1400 4582 w
+9 /LucidaTypewriter f
+(server=x.y.com) 1008 4752 w
+(proto=apop) 1983 4752 w
+(user?) 2698 4752 w
+(!password?) 3088 4752 w
+10 /LucidaSansUnicode00 f
+(when searching for an appropriate key.) 720 4932 w
+10 /LucidaTypewriter f
+(Factotum) 720 5088 w
+10 /LucidaSansUnicode00 f
+(modules expect keys to have some) 1328 5088 w
+(well-known) 3061 5088 w
+(attributes.) 3663 5088 w
+(For) 4228 5088 w
+(instance,) 4417 5088 w
+(the) 4885 5088 w
+10 /LucidaTypewriter f
+(proto) 720 5208 w
+10 /LucidaSansUnicode00 f
+(attribute) 1127 5208 w
+(specifies) 1591 5208 w
+(the) 2061 5208 w
+(protocol) 2263 5208 w
+(module) 2714 5208 w
+(responsible) 3125 5208 w
+(for) 3734 5208 w
+(using) 3920 5208 w
+(a) 4232 5208 w
+(particular) 4333 5208 w
+(key,) 4842 5208 w
+(and) 720 5328 w
+(protocol) 951 5328 w
+(modules) 1406 5328 w
+(may) 1872 5328 w
+(expect) 2124 5328 w
+(other) 2500 5328 w
+(well-known) 2809 5328 w
+(attributes) 3430 5328 w
+(\(many) 3950 5328 w
+(expect) 4297 5328 w
+(keys) 4673 5328 w
+(to) 4942 5328 w
+(have) 720 5448 w
+10 /LucidaTypewriter f
+(!password) 988 5448 w
+10 /LucidaSansUnicode00 f
+(attributes,) 1679 5448 w
+(for) 2222 5448 w
+(example\).) 2404 5448 w
+(Additional) 2957 5448 w
+(attributes) 3497 5448 w
+(can) 4008 5448 w
+(be) 4219 5448 w
+(used) 4380 5448 w
+(as) 4654 5448 w
+(com\255) 4802 5448 w
+(ments) 720 5568 w
+(or) 1068 5568 w
+(for) 1219 5568 w
+(further) 1407 5568 w
+(discrimination) 1792 5568 w
+(without) 2534 5568 w
+(intervention) 2949 5568 w
+(by) 3583 5568 w
+10 /LucidaTypewriter f
+(factotum) 3748 5568 w
+10 /LucidaSansUnicode00 f
+(;) 4324 5568 w
+(for) 4406 5568 w
+(example,) 4595 5568 w
+(the) 720 5688 w
+(APOP) 915 5688 w
+(and) 1212 5688 w
+(IMAP) 1432 5688 w
+(mail) 1711 5688 w
+(clients) 1957 5688 w
+(conventionally) 2312 5688 w
+(include) 3050 5688 w
+(a) 3442 5688 w
+10 /LucidaTypewriter f
+(server) 3537 5688 w
+10 /LucidaSansUnicode00 f
+(attribute) 4009 5688 w
+(to) 4466 5688 w
+(select) 4604 5688 w
+(an) 4923 5688 w
+(appropriate key for authentication.) 720 5808 w
+(Unlike) 720 5964 w
+(in) 1056 5964 w
+(SDSI,) 1181 5964 w
+(keys) 1459 5964 w
+(in) 1710 5964 w
+(Plan) 1835 5964 w
+(9) 2070 5964 w
+(have) 2167 5964 w
+(no) 2426 5964 w
+(nested) 2583 5964 w
+(structure.) 2942 5964 w
+(This) 3478 5964 w
+(design) 3717 5964 w
+(keeps) 4074 5964 w
+(the) 4392 5964 w
+(represen\255) 4581 5964 w
+(tation) 720 6084 w
+(simple) 1044 6084 w
+(and) 1408 6084 w
+(straightforward.) 1631 6084 w
+(If) 2487 6084 w
+(necessary,) 2595 6084 w
+(we) 3144 6084 w
+(could) 3319 6084 w
+(add) 3627 6084 w
+(a) 3850 6084 w
+(nested) 3947 6084 w
+(attribute) 4314 6084 w
+(or,) 4773 6084 w
+(in) 4949 6084 w
+(the manner of relational databases, an attribute that) 720 6204 w
+(selects) 3296 6204 w
+(another) 3660 6204 w
+(tuple,) 4067 6204 w
+(but) 4379 6204 w
+(so) 4574 6204 w
+(far) 4719 6204 w
+(the) 4885 6204 w
+(simple design has been sufficient.) 720 6324 w
+(A) 720 6480 w
+(simple) 833 6480 w
+(common) 1198 6480 w
+(structure) 1663 6480 w
+(for) 2145 6480 w
+(all) 2328 6480 w
+(keys) 2485 6480 w
+(makes) 2746 6480 w
+(them) 3103 6480 w
+(easy) 3395 6480 w
+(for) 3653 6480 w
+(users) 3836 6480 w
+(to) 4142 6480 w
+(administer,) 4285 6480 w
+(but) 4878 6480 w
+(the) 720 6600 w
+(set) 914 6600 w
+(of) 1097 6600 w
+(attributes) 1234 6600 w
+(and) 1741 6600 w
+(their) 1960 6600 w
+(interpretation) 2224 6600 w
+(is) 2929 6600 w
+(still) 3048 6600 w
+(protocol-specific) 3262 6600 w
+(and) 4129 6600 w
+(can) 4347 6600 w
+(be) 4553 6600 w
+(subtle.) 4710 6600 w
+(Users) 720 6720 w
+(may) 1042 6720 w
+(still) 1296 6720 w
+(need) 1525 6720 w
+(to) 1816 6720 w
+(consult) 1968 6720 w
+(a) 2375 6720 w
+(manual) 2484 6720 w
+(to) 2895 6720 w
+(understand) 3048 6720 w
+(all) 3655 6720 w
+(details.) 3823 6720 w
+(Many) 4262 6720 w
+(attributes) 4572 6720 w
+(\() 720 6840 w
+10 /LucidaTypewriter f
+(proto) 753 6840 w
+10 /LucidaSansUnicode00 f
+(,) 1113 6840 w
+10 /LucidaTypewriter f
+(user) 1192 6840 w
+10 /LucidaSansUnicode00 f
+(,) 1480 6840 w
+10 /LucidaTypewriter f
+(password) 1559 6840 w
+10 /LucidaSansUnicode00 f
+(,) 2135 6840 w
+10 /LucidaTypewriter f
+(server) 2214 6840 w
+10 /LucidaSansUnicode00 f
+(\)) 2646 6840 w
+(are) 2726 6840 w
+(self-explanatory) 2925 6840 w
+(and) 3775 6840 w
+(our) 4001 6840 w
+(short) 4211 6840 w
+(experience) 4509 6840 w
+(has) 720 6960 w
+(not) 926 6960 w
+(uncovered) 1124 6960 w
+(any) 1666 6960 w
+(particular) 1873 6960 w
+(difficulty) 2374 6960 w
+(in) 2838 6960 w
+(handling) 2967 6960 w
+(keys.) 3430 6960 w
+(Things) 3750 6960 w
+(will) 4118 6960 w
+(likely) 4321 6960 w
+(get) 4613 6960 w
+(mes\255) 4807 6960 w
+(sier, however, when we grapple with public keys and their myriad components.) 720 7080 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 6 6
+%%Page: 7 7
+/saveobj save def
+mark
+7 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 7 \255) 2783 480 w
+10 /LucidaSans-Demi f
+(2.5.) 720 840 w
+(Protecting keys) 962 840 w
+10 /LucidaSansUnicode00 f
+(Secrets must be prevented from escaping) 720 996 w
+10 /LucidaTypewriter f
+(factotum) 2767 996 w
+10 /LucidaSansUnicode00 f
+(.) 3343 996 w
+(There) 3440 996 w
+(are) 3751 996 w
+(a) 3936 996 w
+(number) 4024 996 w
+(of) 4434 996 w
+(ways) 4565 996 w
+(they) 4833 996 w
+(could) 720 1116 w
+(leak:) 1024 1116 w
+(another) 1292 1116 w
+(process) 1704 1116 w
+(might) 2116 1116 w
+(be) 2437 1116 w
+(able) 2594 1116 w
+(to) 2834 1116 w
+(debug) 2969 1116 w
+(the) 3312 1116 w
+(agent) 3504 1116 w
+(process,) 3813 1116 w
+(the) 4256 1116 w
+(agent) 4448 1116 w
+(might) 4757 1116 w
+(swap) 720 1236 w
+(out) 1001 1236 w
+(to) 1196 1236 w
+(disk,) 1329 1236 w
+(or) 1597 1236 w
+(the) 1735 1236 w
+(process) 1926 1236 w
+(might) 2336 1236 w
+(willingly) 2655 1236 w
+(disclose) 3089 1236 w
+(the) 3516 1236 w
+(key.) 3707 1236 w
+(The) 3973 1236 w
+(last) 4190 1236 w
+(is) 4398 1236 w
+(the) 4514 1236 w
+(easiest) 4705 1236 w
+(to avoid: secret information in a key is marked as such, and whenever) 720 1356 w
+10 /LucidaTypewriter f
+(factotum) 4149 1356 w
+10 /LucidaSansUnicode00 f
+(prints) 4757 1356 w
+(keys) 720 1476 w
+(or) 978 1476 w
+(queries) 1121 1476 w
+(for) 1520 1476 w
+(new) 1700 1476 w
+(ones,) 1936 1476 w
+(it) 2239 1476 w
+(is) 2346 1476 w
+(careful) 2467 1476 w
+(to) 2840 1476 w
+(avoid) 2980 1476 w
+(displaying) 3282 1476 w
+(secret) 3819 1476 w
+(information.) 4153 1476 w
+(\(The) 4826 1476 w
+(only) 720 1596 w
+(exception) 967 1596 w
+(to) 1486 1596 w
+(this) 1627 1596 w
+(is) 1849 1596 w
+(the) 1972 1596 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2170 1596 w
+10 /LucidaSansUnicode00 f
+(plaintext) 2234 1596 w
+(password) 2706 1596 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3168 1596 w
+10 /LucidaSansUnicode00 f
+(protocol,) 3275 1596 w
+(which) 3754 1596 w
+(consists) 4078 1596 w
+(of) 4514 1596 w
+(sending) 4655 1596 w
+(the) 720 1716 w
+(values) 964 1716 w
+(of) 1358 1716 w
+(the) 1545 1716 w
+10 /LucidaTypewriter f
+(user) 1789 1716 w
+10 /LucidaSansUnicode00 f
+(and) 2166 1716 w
+10 /LucidaTypewriter f
+(!password) 2435 1716 w
+10 /LucidaSansUnicode00 f
+(attributes.) 3172 1716 w
+(Only) 3793 1716 w
+(keys) 4103 1716 w
+(tagged) 4410 1716 w
+(with) 4835 1716 w
+10 /LucidaTypewriter f
+(proto=pass) 720 1836 w
+10 /LucidaSansUnicode00 f
+(can have their passwords disclosed by this mechanism.\)) 1472 1836 w
+(Preventing) 720 1992 w
+(the) 1267 1992 w
+(first) 1457 1992 w
+(two) 1687 1992 w
+(forms) 1897 1992 w
+(of) 2215 1992 w
+(leakage) 2348 1992 w
+(requires) 2754 1992 w
+(help) 3188 1992 w
+(from) 3433 1992 w
+(the) 3700 1992 w
+(kernel.) 3890 1992 w
+(In) 4291 1992 w
+(Plan) 4417 1992 w
+(9,) 4653 1992 w
+(every) 4783 1992 w
+(process) 720 2112 w
+(is) 1136 2112 w
+(represented) 1258 2112 w
+(by) 1882 2112 w
+(a) 2039 2112 w
+(directory) 2136 2112 w
+(in) 2609 2112 w
+(the) 2742 2112 w
+10 /LucidaTypewriter f
+(/proc) 2938 2112 w
+10 /LucidaSansUnicode00 f
+(file) 3339 2112 w
+(system.) 3531 2112 w
+(Using) 3976 2112 w
+(the) 4290 2112 w
+(files) 4486 2112 w
+(in) 4729 2112 w
+(this) 4861 2112 w
+(directory,) 720 2232 w
+(other) 1277 2232 w
+(processes) 1628 2232 w
+(could) 2203 2232 w
+(\(with) 2563 2232 w
+(appropriate) 2895 2232 w
+(access) 3554 2232 w
+(permission\)) 3964 2232 w
+(examine) 4628 2232 w
+10 /LucidaTypewriter f
+(factotum) 720 2352 w
+10 /LucidaSansUnicode20 f
+(\031) 1296 2352 w
+10 /LucidaSansUnicode00 f
+(s) 1328 2352 w
+(memory) 1420 2352 w
+(and) 1857 2352 w
+(registers.) 2078 2352 w
+10 /LucidaTypewriter f
+(Factotum) 2607 2352 w
+10 /LucidaSansUnicode00 f
+(is) 3224 2352 w
+(protected) 3345 2352 w
+(from) 3851 2352 w
+(processes) 4124 2352 w
+(of) 4645 2352 w
+(other) 4783 2352 w
+(users) 720 2472 w
+(by) 1017 2472 w
+(the) 1168 2472 w
+(default) 1359 2472 w
+(access) 1734 2472 w
+(bits) 2085 2472 w
+(of) 2301 2472 w
+(its) 2435 2472 w
+10 /LucidaTypewriter f
+(/proc) 2588 2472 w
+10 /LucidaSansUnicode00 f
+(directory.) 2984 2472 w
+(However,) 3515 2472 w
+(we) 4000 2472 w
+10 /LucidaSansUnicode20 f
+(\031) 4133 2472 w
+10 /LucidaSansUnicode00 f
+(d) 4165 2472 w
+(also) 4265 2472 w
+(like) 4498 2472 w
+(to) 4707 2472 w
+(pro\255) 4842 2472 w
+(tect) 720 2592 w
+(the) 937 2592 w
+(agent) 1128 2592 w
+(from) 1436 2592 w
+(other) 1704 2592 w
+(processes) 1997 2592 w
+(owned) 2514 2592 w
+(by) 2869 2592 w
+(the) 3020 2592 w
+(same) 3211 2592 w
+(user,) 3502 2592 w
+(both) 3780 2592 w
+(to) 4039 2592 w
+(avoid) 4173 2592 w
+(honest) 4469 2592 w
+(mis\255) 4834 2592 w
+(takes) 720 2712 w
+(and) 1024 2712 w
+(to) 1251 2712 w
+(prevent) 1396 2712 w
+(an) 1810 2712 w
+(unattended) 1975 2712 w
+(terminal) 2576 2712 w
+(being) 3026 2712 w
+(exploited) 3346 2712 w
+(to) 3849 2712 w
+(discover) 3995 2712 w
+(secret) 4447 2712 w
+(pass\255) 4787 2712 w
+(words.) 720 2832 w
+(To) 1116 2832 w
+(do) 1279 2832 w
+(this,) 1442 2832 w
+(we) 1692 2832 w
+(added) 1864 2832 w
+(a) 2203 2832 w
+(control) 2297 2832 w
+(message) 2677 2832 w
+(to) 3139 2832 w
+10 /LucidaTypewriter f
+(/proc) 3275 2832 w
+10 /LucidaSansUnicode00 f
+(called) 3673 2832 w
+10 /LucidaTypewriter f
+(private) 3994 2832 w
+10 /LucidaSansUnicode00 f
+(.) 4498 2832 w
+(Once) 4600 2832 w
+(the) 4885 2832 w
+10 /LucidaTypewriter f
+(factotum) 720 2952 w
+10 /LucidaSansUnicode00 f
+(process) 1334 2952 w
+(has) 1746 2952 w
+(written) 1952 2952 w
+10 /LucidaTypewriter f
+(private) 2329 2952 w
+10 /LucidaSansUnicode00 f
+(to) 2872 2952 w
+(its) 3009 2952 w
+10 /LucidaTypewriter f
+(/proc/) 3165 2952 w
+10 /LucidaSans-Italic f
+(pid) 3597 2952 w
+10 /LucidaTypewriter f
+(/ctl) 3748 2952 w
+10 /LucidaSansUnicode00 f
+(file,) 4075 2952 w
+(no) 4297 2952 w
+(process) 4459 2952 w
+(can) 4872 2952 w
+(access) 720 3072 w
+10 /LucidaTypewriter f
+(factotum) 1079 3072 w
+10 /LucidaSansUnicode20 f
+(\031) 1655 3072 w
+10 /LucidaSansUnicode00 f
+(s) 1687 3072 w
+(memory) 1782 3072 w
+(through) 2222 3072 w
+10 /LucidaTypewriter f
+(/proc) 2653 3072 w
+10 /LucidaSansUnicode00 f
+(.) 3013 3072 w
+(\(Plan) 3121 3072 w
+(9) 3399 3072 w
+(has) 3506 3072 w
+(no) 3718 3072 w
+(other) 3885 3072 w
+(mechanism,) 4186 3072 w
+(such) 4814 3072 w
+(as) 720 3192 w
+10 /LucidaTypewriter f
+(/dev/kmem) 858 3192 w
+10 /LucidaSansUnicode00 f
+(, for accessing a process) 1506 3192 w
+10 /LucidaSansUnicode20 f
+(\031) 2702 3192 w
+10 /LucidaSansUnicode00 f
+(s memory.\)) 2734 3192 w
+(Similarly,) 720 3348 w
+(the) 1201 3348 w
+(agent) 1394 3348 w
+10 /LucidaSansUnicode20 f
+(\031) 1666 3348 w
+10 /LucidaSansUnicode00 f
+(s) 1698 3348 w
+(address) 1787 3348 w
+(space) 2205 3348 w
+(should) 2519 3348 w
+(not) 2885 3348 w
+(be) 3084 3348 w
+(swapped) 3242 3348 w
+(out,) 3709 3348 w
+(to) 3940 3348 w
+(prevent) 4077 3348 w
+(discovering) 4483 3348 w
+(unencrypted) 720 3468 w
+(keys) 1377 3468 w
+(on) 1646 3468 w
+(the) 1821 3468 w
+(swapping) 2028 3468 w
+(media.) 2542 3468 w
+(The) 2954 3468 w
+10 /LucidaTypewriter f
+(noswap) 3187 3468 w
+10 /LucidaSansUnicode00 f
+(control) 3670 3468 w
+(message) 4063 3468 w
+(in) 4538 3468 w
+10 /LucidaTypewriter f
+(/proc) 4680 3468 w
+10 /LucidaSansUnicode00 f
+(prevents) 720 3588 w
+(this) 1202 3588 w
+(scenario.) 1445 3588 w
+(Neither) 1979 3588 w
+10 /LucidaTypewriter f
+(private) 2398 3588 w
+10 /LucidaSansUnicode00 f
+(nor) 2966 3588 w
+10 /LucidaTypewriter f
+(noswap) 3195 3588 w
+10 /LucidaSansUnicode00 f
+(is) 3692 3588 w
+(specific) 3837 3588 w
+(to) 4269 3588 w
+10 /LucidaTypewriter f
+(factotum) 4432 3588 w
+10 /LucidaSansUnicode00 f
+(.) 5008 3588 w
+(User-level) 720 3708 w
+(file) 1266 3708 w
+(servers) 1466 3708 w
+(such) 1863 3708 w
+(as) 2137 3708 w
+10 /LucidaTypewriter f
+(dossrv) 2291 3708 w
+10 /LucidaSansUnicode00 f
+(,) 2723 3708 w
+(which) 2803 3708 w
+(interprets) 3132 3708 w
+(FAT) 3653 3708 w
+(file) 3887 3708 w
+(systems,) 4086 3708 w
+(could) 4557 3708 w
+(use) 4871 3708 w
+10 /LucidaTypewriter f
+(noswap) 720 3828 w
+10 /LucidaSansUnicode00 f
+(to keep their buffer caches from being swapped to disk.) 1184 3828 w
+(Despite) 720 3984 w
+(our) 1121 3984 w
+(precautions,) 1319 3984 w
+(attackers) 1953 3984 w
+(might) 2428 3984 w
+(still) 2745 3984 w
+(find) 2954 3984 w
+(a) 3179 3984 w
+(way) 3268 3984 w
+(to) 3486 3984 w
+(gain) 3618 3984 w
+(access) 3860 3984 w
+(to) 4210 3984 w
+(a) 4343 3984 w
+(process) 4433 3984 w
+(run\255) 4842 3984 w
+(ning) 720 4104 w
+(as) 971 4104 w
+(the) 1113 4104 w
+(host) 1304 4104 w
+(owner) 1551 4104 w
+(on) 1884 4104 w
+(a) 2043 4104 w
+(machine.) 2134 4104 w
+(Although) 2641 4104 w
+(they) 3120 4104 w
+(could) 3362 4104 w
+(not) 3663 4104 w
+(directly) 3858 4104 w
+(access) 4251 4104 w
+(the) 4601 4104 w
+(keys,) 4791 4104 w
+(attackers) 720 4224 w
+(could) 1207 4224 w
+(use) 1519 4224 w
+(the) 1734 4224 w
+(local) 1935 4224 w
+10 /LucidaTypewriter f
+(factotum) 2206 4224 w
+10 /LucidaSansUnicode00 f
+(to) 2828 4224 w
+(perform) 2972 4224 w
+(authentications) 3410 4224 w
+(for) 4202 4224 w
+(them.) 4388 4224 w
+(In) 4747 4224 w
+(the) 4885 4224 w
+(case) 720 4344 w
+(of) 972 4344 w
+(some) 1109 4344 w
+(keys,) 1409 4344 w
+(for) 1697 4344 w
+(example) 1875 4344 w
+(those) 2327 4344 w
+(locking) 2633 4344 w
+(bank) 3024 4344 w
+(accounts,) 3301 4344 w
+(we) 3802 4344 w
+(want) 3974 4344 w
+(a) 4243 4344 w
+(way) 4336 4344 w
+(to) 4558 4344 w
+(disable) 4694 4344 w
+(or) 720 4464 w
+(at) 874 4464 w
+(least) 1018 4464 w
+(detect) 1298 4464 w
+(such) 1650 4464 w
+(access.) 1928 4464 w
+(That) 2359 4464 w
+(is) 2628 4464 w
+(the) 2760 4464 w
+(role) 2967 4464 w
+(of) 3206 4464 w
+(the) 3356 4464 w
+10 /LucidaTypewriter f
+(confirm) 3563 4464 w
+10 /LucidaSansUnicode00 f
+(attribute) 4120 4464 w
+(in) 4590 4464 w
+(a) 4734 4464 w
+(key.) 4842 4464 w
+(Whenever) 720 4584 w
+(a) 1229 4584 w
+(key) 1322 4584 w
+(with) 1526 4584 w
+(a) 1769 4584 w
+10 /LucidaTypewriter f
+(confirm) 1862 4584 w
+10 /LucidaSansUnicode00 f
+(attribute) 2404 4584 w
+(is) 2859 4584 w
+(accessed,) 2976 4584 w
+(the) 3479 4584 w
+(local) 3671 4584 w
+(user) 3933 4584 w
+(must) 4180 4584 w
+(confirm) 4460 4584 w
+(use) 4871 4584 w
+(of the key via a local GUI.) 720 4704 w
+(The next section describes the actual mechanism.) 2013 4704 w
+(We) 720 4860 w
+(have) 905 4860 w
+(not) 1173 4860 w
+(addressed) 1376 4860 w
+(leaks) 1918 4860 w
+(possible) 2210 4860 w
+(as) 2656 4860 w
+(a) 2805 4860 w
+(result) 2903 4860 w
+(of) 3222 4860 w
+(someone) 3364 4860 w
+(rebooting) 3848 4860 w
+(or) 4364 4860 w
+(resetting) 4510 4860 w
+(a) 4985 4860 w
+(machine) 720 4980 w
+(running) 1163 4980 w
+10 /LucidaTypewriter f
+(factotum) 1578 4980 w
+10 /LucidaSansUnicode00 f
+(.) 2154 4980 w
+(For) 2253 4980 w
+(example,) 2444 4980 w
+(someone) 2924 4980 w
+(could) 3399 4980 w
+(reset) 3700 4980 w
+(a) 3976 4980 w
+(machine) 4065 4980 w
+(and) 4507 4980 w
+(reboot) 4721 4980 w
+(it) 720 5100 w
+(with) 824 5100 w
+(a) 1067 5100 w
+(debugger) 1160 5100 w
+(instead) 1664 5100 w
+(of) 2056 5100 w
+(a) 2193 5100 w
+(kernel,) 2287 5100 w
+(allowing) 2660 5100 w
+(them) 3103 5100 w
+(to) 3390 5100 w
+(examine) 3527 5100 w
+(the) 3978 5100 w
+(contents) 4172 5100 w
+(of) 4628 5100 w
+(mem\255) 4765 5100 w
+(ory and find keys.) 720 5220 w
+(We have not found a satisfactory solution to this problem.) 1654 5220 w
+10 /LucidaSans-Demi f
+(2.6.) 720 5460 w
+(Factotum transactions) 962 5460 w
+10 /LucidaSansUnicode00 f
+(External) 720 5616 w
+(programs) 1168 5616 w
+(manage) 1688 5616 w
+10 /LucidaTypewriter f
+(factotum) 2124 5616 w
+10 /LucidaSansUnicode20 f
+(\031) 2700 5616 w
+10 /LucidaSansUnicode00 f
+(s) 2732 5616 w
+(internal) 2836 5616 w
+(key) 3260 5616 w
+(state) 3479 5616 w
+(through) 3768 5616 w
+(its) 4208 5616 w
+(file) 4379 5616 w
+(interface,) 4584 5616 w
+(writing) 720 5736 w
+(textual) 1095 5736 w
+10 /LucidaTypewriter f
+(key) 1470 5736 w
+10 /LucidaSansUnicode00 f
+(and) 1724 5736 w
+10 /LucidaTypewriter f
+(delkey) 1942 5736 w
+10 /LucidaSansUnicode00 f
+(commands) 2412 5736 w
+(to) 2979 5736 w
+(the) 3115 5736 w
+10 /LucidaTypewriter f
+(/mnt/factotum/ctl) 3308 5736 w
+10 /LucidaSansUnicode00 f
+(file.) 4570 5736 w
+(Both) 4822 5736 w
+(commands) 720 5856 w
+(take) 1292 5856 w
+(a) 1541 5856 w
+(list) 1640 5856 w
+(of) 1830 5856 w
+(attributes) 1972 5856 w
+(as) 2484 5856 w
+(an) 2634 5856 w
+(argument.) 2795 5856 w
+10 /LucidaTypewriter f
+(Key) 3371 5856 w
+10 /LucidaSansUnicode00 f
+(creates) 3631 5856 w
+(a) 4022 5856 w
+(key) 4121 5856 w
+(with) 4331 5856 w
+(the) 4580 5856 w
+(given) 4779 5856 w
+(attributes,) 720 5976 w
+(replacing) 1262 5976 w
+(any) 1751 5976 w
+(extant) 1961 5976 w
+(key) 2310 5976 w
+(with) 2517 5976 w
+(an) 2763 5976 w
+(identical) 2921 5976 w
+(set) 3373 5976 w
+(of) 3558 5976 w
+(public) 3697 5976 w
+(attributes.) 4035 5976 w
+10 /LucidaTypewriter f
+(Delkey) 4608 5976 w
+10 /LucidaSansUnicode00 f
+(deletes) 720 6096 w
+(all) 1111 6096 w
+(keys) 1267 6096 w
+(that) 1527 6096 w
+(match) 1761 6096 w
+(the) 2102 6096 w
+(given) 2300 6096 w
+(set) 2604 6096 w
+(of) 2791 6096 w
+(attributes.) 2932 6096 w
+(Reading) 3507 6096 w
+(the) 3940 6096 w
+10 /LucidaTypewriter f
+(ctl) 4138 6096 w
+10 /LucidaSansUnicode00 f
+(file) 4397 6096 w
+(returns) 4591 6096 w
+(a) 4985 6096 w
+(list) 720 6216 w
+(of) 903 6216 w
+(keys,) 1038 6216 w
+(one) 1324 6216 w
+(per) 1540 6216 w
+(line,) 1737 6216 w
+(displaying) 1982 6216 w
+(only) 2514 6216 w
+(public) 2755 6216 w
+(attributes.) 3089 6216 w
+(The) 3658 6216 w
+(following) 3875 6216 w
+(example) 4358 6216 w
+(illus\255) 4807 6216 w
+(trates these interactions.) 720 6336 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 7 7
+%%Page: 8 8
+/saveobj save def
+mark
+8 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 8 \255) 2783 480 w
+9 /LucidaTypewriter f
+(%) 1008 830 w
+(cd) 1138 830 w
+(/mnt/factotum) 1333 830 w
+(%) 1008 940 w
+(ls) 1138 940 w
+(-l) 1333 940 w
+(-lrw-------) 1008 1050 w
+(gre) 1788 1050 w
+(gre) 2048 1050 w
+(0) 2308 1050 w
+(Jan) 2438 1050 w
+(30) 2698 1050 w
+(22:17) 2893 1050 w
+(confirm) 3283 1050 w
+(--rw-------) 1008 1160 w
+(gre) 1788 1160 w
+(gre) 2048 1160 w
+(0) 2308 1160 w
+(Jan) 2438 1160 w
+(30) 2698 1160 w
+(22:17) 2893 1160 w
+(ctl) 3283 1160 w
+(-lr--------) 1008 1270 w
+(gre) 1788 1270 w
+(gre) 2048 1270 w
+(0) 2308 1270 w
+(Jan) 2438 1270 w
+(30) 2698 1270 w
+(22:17) 2893 1270 w
+(log) 3283 1270 w
+(-lrw-------) 1008 1380 w
+(gre) 1788 1380 w
+(gre) 2048 1380 w
+(0) 2308 1380 w
+(Jan) 2438 1380 w
+(30) 2698 1380 w
+(22:17) 2893 1380 w
+(needkey) 3283 1380 w
+(--r--r--r--) 1008 1490 w
+(gre) 1788 1490 w
+(gre) 2048 1490 w
+(0) 2308 1490 w
+(Jan) 2438 1490 w
+(30) 2698 1490 w
+(22:17) 2893 1490 w
+(proto) 3283 1490 w
+(--rw-rw-rw-) 1008 1600 w
+(gre) 1788 1600 w
+(gre) 2048 1600 w
+(0) 2308 1600 w
+(Jan) 2438 1600 w
+(30) 2698 1600 w
+(22:17) 2893 1600 w
+(rpc) 3283 1600 w
+(%) 1008 1710 w
+(cat) 1138 1710 w
+(>ctl) 1398 1710 w
+(key) 1008 1820 w
+(dom=bell-labs.com) 1268 1820 w
+(proto=p9sk1) 2438 1820 w
+(user=gre) 3218 1820 w
+(!password='don''t) 1268 1930 w
+(tell') 2438 1930 w
+(key) 1008 2040 w
+(proto=apop) 1268 2040 w
+(server=x.y.com) 1983 2040 w
+(user=gre) 2958 2040 w
+(!password='bite) 1268 2150 w
+(me') 2308 2150 w
+(^D) 1008 2260 w
+(%) 1008 2370 w
+(cat) 1138 2370 w
+(ctl) 1398 2370 w
+(key) 1008 2480 w
+(dom=bell-labs.com) 1268 2480 w
+(proto=p9sk1) 2438 2480 w
+(user=gre) 3218 2480 w
+(key) 1008 2590 w
+(proto=apop) 1268 2590 w
+(server=x.y.com) 1983 2590 w
+(user=gre) 2958 2590 w
+(%) 1008 2700 w
+(echo) 1138 2700 w
+('delkey) 1463 2700 w
+(proto=apop') 1983 2700 w
+(>ctl) 2763 2700 w
+(%) 1008 2810 w
+(cat) 1138 2810 w
+(ctl) 1398 2810 w
+(key) 1008 2920 w
+(dom=bell-labs.com) 1268 2920 w
+(proto=p9sk1) 2438 2920 w
+(user=gre) 3218 2920 w
+(%) 1008 3030 w
+10 /LucidaSansUnicode00 f
+(\(A file with the) 720 3210 w
+10 /LucidaTypewriter f
+(l) 1461 3210 w
+10 /LucidaSansUnicode00 f
+(bit set can be opened by only one process at a time.\)) 1565 3210 w
+(The) 720 3366 w
+(heart) 946 3366 w
+(of) 1242 3366 w
+(the) 1385 3366 w
+(interface) 1585 3366 w
+(is) 2054 3366 w
+(the) 2179 3366 w
+10 /LucidaTypewriter f
+(rpc) 2379 3366 w
+10 /LucidaSansUnicode00 f
+(file.) 2641 3366 w
+(Programs) 2902 3366 w
+(authenticate) 3407 3366 w
+(with) 4052 3366 w
+10 /LucidaTypewriter f
+(factotum) 4303 3366 w
+10 /LucidaSansUnicode00 f
+(by) 4925 3366 w
+(writing) 720 3486 w
+(a) 1096 3486 w
+(request) 1190 3486 w
+(to) 1595 3486 w
+(the) 1732 3486 w
+10 /LucidaTypewriter f
+(rpc) 1926 3486 w
+10 /LucidaSansUnicode00 f
+(file) 2181 3486 w
+(and) 2371 3486 w
+(reading) 2590 3486 w
+(back) 2997 3486 w
+(the) 3263 3486 w
+(reply;) 3457 3486 w
+(this) 3769 3486 w
+(sequence) 3987 3486 w
+(is) 4483 3486 w
+(called) 4602 3486 w
+(an) 4923 3486 w
+(RPC) 720 3606 w
+10 /LucidaSans-Italic f
+(transaction) 939 3606 w
+10 /LucidaSansUnicode00 f
+(.) 1494 3606 w
+(Requests and replies have the same format: a textual verb possibly fol\255) 1590 3606 w
+(lowed) 720 3726 w
+(by) 1048 3726 w
+(arguments,) 1205 3726 w
+(which) 1798 3726 w
+(may) 2121 3726 w
+(be) 2363 3726 w
+(textual) 2524 3726 w
+(or) 2903 3726 w
+(binary.) 3047 3726 w
+(The) 3455 3726 w
+(most) 3678 3726 w
+(common) 3962 3726 w
+(reply) 4425 3726 w
+(verb) 4707 3726 w
+(is) 4960 3726 w
+10 /LucidaTypewriter f
+(ok) 720 3846 w
+10 /LucidaSansUnicode00 f
+(,) 864 3846 w
+(indicating) 930 3846 w
+(success.) 1443 3846 w
+(An) 1914 3846 w
+(RPC) 2079 3846 w
+(session) 2300 3846 w
+(begins) 2695 3846 w
+(with) 3052 3846 w
+(a) 3291 3846 w
+10 /LucidaTypewriter f
+(start) 3380 3846 w
+10 /LucidaSansUnicode00 f
+(transaction;) 3774 3846 w
+(the) 4382 3846 w
+(argument) 4572 3846 w
+(is) 720 3966 w
+(a) 841 3966 w
+(key) 936 3966 w
+(query) 1142 3966 w
+(as) 1456 3966 w
+(described) 1602 3966 w
+(earlier.) 2115 3966 w
+(Once) 2526 3966 w
+(started,) 2813 3966 w
+(an) 3225 3966 w
+(RPC) 3382 3966 w
+(conversation) 3609 3966 w
+(usually) 4267 3966 w
+(consists) 4647 3966 w
+(of) 720 4086 w
+(a) 861 4086 w
+(sequence) 959 4086 w
+(of) 1459 4086 w
+10 /LucidaTypewriter f
+(read) 1600 4086 w
+10 /LucidaSansUnicode00 f
+(and) 1931 4086 w
+10 /LucidaTypewriter f
+(write) 2154 4086 w
+10 /LucidaSansUnicode00 f
+(transactions.) 2557 4086 w
+(If) 3256 4086 w
+(the) 3365 4086 w
+(conversation) 3563 4086 w
+(is) 4224 4086 w
+(successful,) 4347 4086 w
+(an) 4923 4086 w
+10 /LucidaTypewriter f
+(authinfo) 720 4206 w
+10 /LucidaSansUnicode00 f
+(transaction) 1342 4206 w
+(will) 1929 4206 w
+(return) 2139 4206 w
+(information) 2484 4206 w
+(about) 3097 4206 w
+(the) 3420 4206 w
+(identities) 3620 4206 w
+(learned) 4114 4206 w
+(during) 4521 4206 w
+(the) 4885 4206 w
+(transaction.) 720 4326 w
+(The) 1365 4326 w
+10 /LucidaTypewriter f
+(attr) 1586 4326 w
+10 /LucidaSansUnicode00 f
+(transaction) 1914 4326 w
+(returns) 2495 4326 w
+(a) 2885 4326 w
+(list) 2980 4326 w
+(of) 3166 4326 w
+(attributes) 3304 4326 w
+(for) 3812 4326 w
+(the) 3991 4326 w
+(current) 4187 4326 w
+(conversa\255) 4578 4326 w
+(tion;) 720 4446 w
+(the) 991 4446 w
+(list) 1196 4446 w
+(includes) 1392 4446 w
+(any) 1845 4446 w
+(attributes) 2064 4446 w
+(given) 2582 4446 w
+(in) 2893 4446 w
+(the) 3034 4446 w
+10 /LucidaTypewriter f
+(start) 3239 4446 w
+10 /LucidaSansUnicode00 f
+(query) 3649 4446 w
+(as) 3973 4446 w
+(well) 4129 4446 w
+(as) 4370 4446 w
+(any) 4525 4446 w
+(public) 4743 4446 w
+(attributes from keys being used.) 720 4566 w
+(As) 720 4722 w
+(an) 890 4722 w
+(example) 1057 4722 w
+(of) 1520 4722 w
+(the) 1668 4722 w
+10 /LucidaTypewriter f
+(rpc) 1873 4722 w
+10 /LucidaSansUnicode00 f
+(file) 2139 4722 w
+(in) 2340 4722 w
+(action,) 2481 4722 w
+(consider) 2858 4722 w
+(a) 3322 4722 w
+(mail) 3427 4722 w
+(client) 3683 4722 w
+(connecting) 3997 4722 w
+(to) 4580 4722 w
+(a) 4728 4722 w
+(mail) 4834 4722 w
+(server) 720 4842 w
+(and) 1077 4842 w
+(authenticating) 1316 4842 w
+(using) 2071 4842 w
+(the) 2396 4842 w
+(POP3) 2610 4842 w
+(protocol) 2920 4842 w
+10 /LucidaSansUnicode20 f
+(\031) 3324 4842 w
+10 /LucidaSansUnicode00 f
+(s) 3356 4842 w
+(APOP) 3466 4842 w
+(challenge-response) 3782 4842 w
+(com\255) 4802 4842 w
+(mand.) 720 4962 w
+(There) 1094 4962 w
+(are) 1409 4962 w
+(four) 1598 4962 w
+(programs) 1836 4962 w
+(involved:) 2340 4962 w
+(the) 2813 4962 w
+(mail) 3005 4962 w
+(client) 3249 4962 w
+11 /LucidaSans-Italic f
+(P) 3551 4962 w
+8 /LucidaSans-Italic f
+(C) 3628 4984 w
+10 /LucidaSansUnicode00 f
+(,) 3691 4962 w
+(the) 3761 4962 w
+(client) 3954 4962 w
+10 /LucidaTypewriter f
+(factotum) 4256 4962 w
+11 /LucidaSans-Italic f
+(F) 4873 4962 w
+8 /LucidaSans-Italic f
+(C) 4945 4984 w
+10 /LucidaSansUnicode00 f
+(,) 5008 4962 w
+(the) 720 5082 w
+(mail) 914 5082 w
+(server) 1159 5082 w
+11 /LucidaSans-Italic f
+(P) 1495 5082 w
+8 /LucidaSans-Italic f
+(S) 1572 5104 w
+10 /LucidaSansUnicode00 f
+(,) 1625 5082 w
+(and) 1696 5082 w
+(the) 1915 5082 w
+(server) 2109 5082 w
+10 /LucidaTypewriter f
+(factotum) 2445 5082 w
+11 /LucidaSans-Italic f
+(F) 3063 5082 w
+8 /LucidaSans-Italic f
+(S) 3135 5104 w
+10 /LucidaSansUnicode00 f
+(.) 3188 5082 w
+(All) 3290 5082 w
+(authentication) 3455 5082 w
+(computations) 4188 5082 w
+(are) 4888 5082 w
+(handled) 720 5202 w
+(by) 1159 5202 w
+(the) 1323 5202 w
+10 /LucidaTypewriter f
+(factotum) 1527 5202 w
+10 /LucidaSansUnicode00 f
+(processes.) 2152 5202 w
+(The) 2746 5202 w
+(mail) 2976 5202 w
+(programs) 3231 5202 w
+10 /LucidaSansUnicode20 f
+(\031) 3698 5202 w
+10 /LucidaSansUnicode00 f
+(role) 3779 5202 w
+(is) 4016 5202 w
+(just) 4146 5202 w
+(to) 4376 5202 w
+(relay) 4524 5202 w
+(mes\255) 4807 5202 w
+(sages.) 720 5322 w
+(At) 720 5478 w
+(startup,) 904 5478 w
+(the) 1360 5478 w
+(mail) 1593 5478 w
+(server) 1878 5478 w
+(at) 2254 5478 w
+10 /LucidaTypewriter f
+(x.y.com) 2425 5478 w
+10 /LucidaSansUnicode00 f
+(begins) 3008 5478 w
+(an) 3410 5478 w
+(APOP) 3606 5478 w
+(conversation) 3942 5478 w
+(with) 4639 5478 w
+(its) 4923 5478 w
+10 /LucidaTypewriter f
+(factotum) 720 5598 w
+10 /LucidaSansUnicode00 f
+(to obtain the banner greeting, which includes a challenge:) 1328 5598 w
+11 /LucidaSans-Italic f
+(P) 1008 5768 w
+8 /LucidaSans-Italic f
+(S) 1085 5790 w
+11 /S f
+(\256) 1147 5768 w
+11 /LucidaSans-Italic f
+(F) 1265 5768 w
+8 /LucidaSans-Italic f
+(S) 1337 5790 w
+9 /LucidaTypewriter f
+(:) 1390 5768 w
+(start) 1520 5768 w
+(proto=apop) 1910 5768 w
+(role=server) 2625 5768 w
+11 /LucidaSans-Italic f
+(F) 1008 5878 w
+8 /LucidaSans-Italic f
+(S) 1080 5900 w
+11 /S f
+(\256) 1142 5878 w
+11 /LucidaSans-Italic f
+(P) 1260 5878 w
+8 /LucidaSans-Italic f
+(S) 1337 5900 w
+9 /LucidaTypewriter f
+(:) 1390 5878 w
+(ok) 1520 5878 w
+11 /LucidaSans-Italic f
+(P) 1008 5988 w
+8 /LucidaSans-Italic f
+(S) 1085 6010 w
+11 /S f
+(\256) 1147 5988 w
+11 /LucidaSans-Italic f
+(F) 1265 5988 w
+8 /LucidaSans-Italic f
+(S) 1337 6010 w
+9 /LucidaTypewriter f
+(:) 1390 5988 w
+(read) 1520 5988 w
+11 /LucidaSans-Italic f
+(F) 1008 6098 w
+8 /LucidaSans-Italic f
+(S) 1080 6120 w
+11 /S f
+(\256) 1142 6098 w
+11 /LucidaSans-Italic f
+(P) 1260 6098 w
+8 /LucidaSans-Italic f
+(S) 1337 6120 w
+9 /LucidaTypewriter f
+(:) 1390 6098 w
+(ok) 1520 6098 w
+(+OK) 1715 6098 w
+(POP3) 1975 6098 w
+9 /LucidaSans-Italic f
+(challenge) 2300 6098 w
+10 /LucidaSansUnicode00 f
+(Having obtained the challenge, the server greets the client:) 720 6278 w
+11 /LucidaSans-Italic f
+(P) 1008 6448 w
+8 /LucidaSans-Italic f
+(S) 1085 6470 w
+11 /S f
+(\256) 1147 6448 w
+11 /LucidaSans-Italic f
+(P) 1265 6448 w
+8 /LucidaSans-Italic f
+(C) 1342 6470 w
+9 /LucidaTypewriter f
+(:) 1405 6448 w
+(+OK) 1535 6448 w
+(POP3) 1795 6448 w
+9 /LucidaSans-Italic f
+(challenge) 2120 6448 w
+10 /LucidaSansUnicode00 f
+(The client then uses an APOP conversation with its) 720 6628 w
+10 /LucidaTypewriter f
+(factotum) 3204 6628 w
+10 /LucidaSansUnicode00 f
+(to obtain a response:) 3812 6628 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 8 8
+%%Page: 9 9
+/saveobj save def
+mark
+9 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 9 \255) 2783 480 w
+11 /LucidaSans-Italic f
+(P) 1008 830 w
+8 /LucidaSans-Italic f
+(C) 1085 852 w
+11 /S f
+(\256) 1157 830 w
+11 /LucidaSans-Italic f
+(F) 1275 830 w
+8 /LucidaSans-Italic f
+(C) 1347 852 w
+9 /LucidaTypewriter f
+(:) 1410 830 w
+(start) 1540 830 w
+(proto=apop) 1930 830 w
+(role=client) 2645 830 w
+(server=x.y.com) 1788 940 w
+11 /LucidaSans-Italic f
+(F) 1008 1050 w
+8 /LucidaSans-Italic f
+(C) 1080 1072 w
+11 /S f
+(\256) 1152 1050 w
+11 /LucidaSans-Italic f
+(P) 1270 1050 w
+8 /LucidaSans-Italic f
+(C) 1347 1072 w
+9 /LucidaTypewriter f
+(:) 1410 1050 w
+(ok) 1540 1050 w
+11 /LucidaSans-Italic f
+(P) 1008 1160 w
+8 /LucidaSans-Italic f
+(C) 1085 1182 w
+11 /S f
+(\256) 1157 1160 w
+11 /LucidaSans-Italic f
+(F) 1275 1160 w
+8 /LucidaSans-Italic f
+(C) 1347 1182 w
+9 /LucidaTypewriter f
+(:) 1410 1160 w
+(write) 1540 1160 w
+(+OK) 1930 1160 w
+(POP3) 2190 1160 w
+9 /LucidaSans-Italic f
+(challenge) 2515 1160 w
+11 /LucidaSans-Italic f
+(F) 1008 1270 w
+8 /LucidaSans-Italic f
+(C) 1080 1292 w
+11 /S f
+(\256) 1152 1270 w
+11 /LucidaSans-Italic f
+(P) 1270 1270 w
+8 /LucidaSans-Italic f
+(C) 1347 1292 w
+9 /LucidaTypewriter f
+(:) 1410 1270 w
+(ok) 1540 1270 w
+11 /LucidaSans-Italic f
+(P) 1008 1380 w
+8 /LucidaSans-Italic f
+(C) 1085 1402 w
+11 /S f
+(\256) 1157 1380 w
+11 /LucidaSans-Italic f
+(F) 1275 1380 w
+8 /LucidaSans-Italic f
+(C) 1347 1402 w
+9 /LucidaTypewriter f
+(:) 1410 1380 w
+(read) 1540 1380 w
+11 /LucidaSans-Italic f
+(F) 1008 1490 w
+8 /LucidaSans-Italic f
+(C) 1080 1512 w
+11 /S f
+(\256) 1152 1490 w
+11 /LucidaSans-Italic f
+(P) 1270 1490 w
+8 /LucidaSans-Italic f
+(C) 1347 1512 w
+9 /LucidaTypewriter f
+(:) 1410 1490 w
+(ok) 1540 1490 w
+(APOP) 1735 1490 w
+(gre) 2060 1490 w
+9 /LucidaSans-Italic f
+(response) 2320 1490 w
+10 /LucidaTypewriter f
+(Factotum) 720 1670 w
+10 /LucidaSansUnicode00 f
+(requires) 1347 1670 w
+(that) 1797 1670 w
+10 /LucidaTypewriter f
+(start) 2039 1670 w
+10 /LucidaSansUnicode00 f
+(requests) 2451 1670 w
+(include) 2920 1670 w
+(a) 3324 1670 w
+10 /LucidaTypewriter f
+(proto) 3431 1670 w
+10 /LucidaSansUnicode00 f
+(attribute,) 3843 1670 w
+(and) 4344 1670 w
+(the) 4576 1670 w
+(APOP) 4783 1670 w
+(module) 720 1790 w
+(requires) 1122 1790 w
+(an) 1559 1790 w
+(additional) 1714 1790 w
+10 /LucidaTypewriter f
+(role) 2235 1790 w
+10 /LucidaSansUnicode00 f
+(attribute,) 2561 1790 w
+(but) 3047 1790 w
+(the) 3246 1790 w
+(other) 3438 1790 w
+(attributes) 3732 1790 w
+(are) 4237 1790 w
+(optional) 4426 1790 w
+(and) 4860 1790 w
+(only) 720 1910 w
+(restrict) 978 1910 w
+(the) 1375 1910 w
+(key) 1584 1910 w
+(space.) 1804 1910 w
+(Before) 2198 1910 w
+(responding) 2561 1910 w
+(to) 3165 1910 w
+(the) 3317 1910 w
+10 /LucidaTypewriter f
+(start) 3526 1910 w
+10 /LucidaSansUnicode00 f
+(transaction,) 3940 1910 w
+(the) 4567 1910 w
+(client) 4776 1910 w
+10 /LucidaTypewriter f
+(factotum) 720 2030 w
+10 /LucidaSansUnicode00 f
+(looks) 1331 2030 w
+(for) 1626 2030 w
+(a) 1800 2030 w
+(key) 1890 2030 w
+(to) 2090 2030 w
+(use) 2222 2030 w
+(for) 2425 2030 w
+(the) 2598 2030 w
+(rest) 2787 2030 w
+(of) 3006 2030 w
+(the) 3138 2030 w
+(conversation.) 3327 2030 w
+(Because) 4043 2030 w
+(of) 4466 2030 w
+(the) 4598 2030 w
+(argu\255) 4787 2030 w
+(ments) 720 2150 w
+(in) 1065 2150 w
+(the) 1203 2150 w
+10 /LucidaTypewriter f
+(start) 1405 2150 w
+10 /LucidaSansUnicode00 f
+(request,) 1812 2150 w
+(the) 2257 2150 w
+(key) 2459 2150 w
+(must) 2672 2150 w
+(have) 2962 2150 w
+(public) 3234 2150 w
+(attributes) 3578 2150 w
+10 /LucidaTypewriter f
+(proto=apop) 4093 2150 w
+10 /LucidaSansUnicode00 f
+(and) 4860 2150 w
+10 /LucidaTypewriter f
+(server=x.y.com) 720 2270 w
+10 /LucidaSansUnicode00 f
+(;) 1728 2270 w
+(as) 1803 2270 w
+(mentioned) 1952 2270 w
+(earlier,) 2514 2270 w
+(the) 2896 2270 w
+(APOP) 3094 2270 w
+(module) 3394 2270 w
+(additionally) 3801 2270 w
+(requires) 4408 2270 w
+(that) 4849 2270 w
+(the) 720 2390 w
+(key) 925 2390 w
+(have) 1141 2390 w
+10 /LucidaTypewriter f
+(user) 1416 2390 w
+10 /LucidaSansUnicode00 f
+(and) 1754 2390 w
+10 /LucidaTypewriter f
+(!password) 1984 2390 w
+10 /LucidaSansUnicode00 f
+(attributes.) 2682 2390 w
+(Now) 3264 2390 w
+(that) 3526 2390 w
+(the) 3768 2390 w
+(client) 3974 2390 w
+(has) 4289 2390 w
+(obtained) 4508 2390 w
+(a) 4985 2390 w
+(response from its) 720 2510 w
+10 /LucidaTypewriter f
+(factotum) 1606 2510 w
+10 /LucidaSansUnicode00 f
+(, it echoes that response to the server:) 2182 2510 w
+11 /LucidaSans-Italic f
+(P) 1008 2680 w
+8 /LucidaSans-Italic f
+(C) 1085 2702 w
+11 /S f
+(\256) 1157 2680 w
+11 /LucidaSans-Italic f
+(P) 1275 2680 w
+8 /LucidaSans-Italic f
+(S) 1352 2702 w
+9 /LucidaTypewriter f
+(:) 1405 2680 w
+(APOP) 1535 2680 w
+(gre) 1860 2680 w
+9 /LucidaSans-Italic f
+(response) 2120 2680 w
+10 /LucidaSansUnicode00 f
+(Similarly,) 720 2860 w
+(the) 1198 2860 w
+(server) 1388 2860 w
+(passes) 1720 2860 w
+(this) 2082 2860 w
+(message) 2296 2860 w
+(to) 2755 2860 w
+(its) 2889 2860 w
+10 /LucidaTypewriter f
+(factotum) 3042 2860 w
+10 /LucidaSansUnicode00 f
+(and) 3654 2860 w
+(obtains) 3870 2860 w
+(another) 4264 2860 w
+(to) 4674 2860 w
+(send) 4808 2860 w
+(back.) 720 2980 w
+11 /LucidaSans-Italic f
+(P) 1008 3150 w
+8 /LucidaSans-Italic f
+(S) 1085 3172 w
+11 /S f
+(\256) 1147 3150 w
+11 /LucidaSans-Italic f
+(F) 1265 3150 w
+8 /LucidaSans-Italic f
+(S) 1337 3172 w
+9 /LucidaTypewriter f
+(:) 1390 3150 w
+(write) 1520 3150 w
+(APOP) 1910 3150 w
+(gre) 2235 3150 w
+9 /LucidaSans-Italic f
+(response) 2495 3150 w
+11 /LucidaSans-Italic f
+(F) 1008 3260 w
+8 /LucidaSans-Italic f
+(S) 1080 3282 w
+11 /S f
+(\256) 1142 3260 w
+11 /LucidaSans-Italic f
+(P) 1260 3260 w
+8 /LucidaSans-Italic f
+(S) 1337 3282 w
+9 /LucidaTypewriter f
+(:) 1390 3260 w
+(ok) 1520 3260 w
+11 /LucidaSans-Italic f
+(P) 1008 3370 w
+8 /LucidaSans-Italic f
+(S) 1085 3392 w
+11 /S f
+(\256) 1147 3370 w
+11 /LucidaSans-Italic f
+(F) 1265 3370 w
+8 /LucidaSans-Italic f
+(S) 1337 3392 w
+9 /LucidaTypewriter f
+(:) 1390 3370 w
+(read) 1520 3370 w
+11 /LucidaSans-Italic f
+(F) 1008 3480 w
+8 /LucidaSans-Italic f
+(S) 1080 3502 w
+11 /S f
+(\256) 1142 3480 w
+11 /LucidaSans-Italic f
+(P) 1260 3480 w
+8 /LucidaSans-Italic f
+(S) 1337 3502 w
+9 /LucidaTypewriter f
+(:) 1390 3480 w
+(ok) 1520 3480 w
+(+OK) 1715 3480 w
+(welcome) 1975 3480 w
+11 /LucidaSans-Italic f
+(P) 1008 3700 w
+8 /LucidaSans-Italic f
+(S) 1085 3722 w
+11 /S f
+(\256) 1147 3700 w
+11 /LucidaSans-Italic f
+(P) 1265 3700 w
+8 /LucidaSans-Italic f
+(C) 1342 3722 w
+9 /LucidaTypewriter f
+(:) 1405 3700 w
+(+OK) 1535 3700 w
+(welcome) 1795 3700 w
+10 /LucidaSansUnicode00 f
+(Now) 720 3880 w
+(the) 972 3880 w
+(authentication) 1167 3880 w
+(protocol) 1902 3880 w
+(is) 2346 3880 w
+(done,) 2466 3880 w
+(and) 2781 3880 w
+(the) 3002 3880 w
+(server) 3198 3880 w
+(can) 3536 3880 w
+(retrieve) 3745 3880 w
+(information) 4154 3880 w
+(about) 4762 3880 w
+(what the protocol established.) 720 4000 w
+11 /LucidaSans-Italic f
+(P) 1008 4170 w
+8 /LucidaSans-Italic f
+(S) 1085 4192 w
+11 /S f
+(\256) 1147 4170 w
+11 /LucidaSans-Italic f
+(F) 1265 4170 w
+8 /LucidaSans-Italic f
+(S) 1337 4192 w
+9 /LucidaTypewriter f
+(:) 1390 4170 w
+(authinfo) 1520 4170 w
+11 /LucidaSans-Italic f
+(F) 1008 4280 w
+8 /LucidaSans-Italic f
+(S) 1080 4302 w
+11 /S f
+(\256) 1142 4280 w
+11 /LucidaSans-Italic f
+(P) 1260 4280 w
+8 /LucidaSans-Italic f
+(S) 1337 4302 w
+9 /LucidaTypewriter f
+(:) 1390 4280 w
+(ok) 1520 4280 w
+(client=gre) 1715 4280 w
+(capability=) 1788 4390 w
+9 /LucidaSans-Italic f
+(capability) 2503 4390 w
+10 /LucidaSansUnicode00 f
+(The) 720 4570 w
+10 /LucidaTypewriter f
+(authinfo) 936 4570 w
+10 /LucidaSansUnicode00 f
+(data) 1547 4570 w
+(is) 1792 4570 w
+(a) 1907 4570 w
+(list) 1997 4570 w
+(of) 2178 4570 w
+10 /LucidaSans-Italic f
+(attr) 2311 4570 w
+10 /LucidaTypewriter f
+(=) 2496 4570 w
+10 /LucidaSans-Italic f
+(value) 2568 4570 w
+10 /LucidaSansUnicode00 f
+(pairs,) 2862 4570 w
+(here) 3168 4570 w
+(a) 3418 4570 w
+(client) 3508 4570 w
+(user) 3807 4570 w
+(name) 4053 4570 w
+(and) 4355 4570 w
+(a) 4571 4570 w
+(capabil\255) 4662 4570 w
+(ity.) 720 4690 w
+(\(Protocols) 951 4690 w
+(that) 1479 4690 w
+(establish) 1718 4690 w
+(shared) 2199 4690 w
+(secrets) 2575 4690 w
+(or) 2966 4690 w
+(provide) 3116 4690 w
+(mutual) 3529 4690 w
+(authentication) 3915 4690 w
+(indicate) 4658 4690 w
+(this by adding appropriate) 720 4810 w
+10 /LucidaSans-Italic f
+(attr) 2040 4810 w
+10 /LucidaTypewriter f
+(=) 2225 4810 w
+10 /LucidaSans-Italic f
+(value) 2297 4810 w
+10 /LucidaSansUnicode00 f
+(pairs.\)) 2588 4810 w
+(The capability can be used by the server to) 2956 4810 w
+(change) 720 4930 w
+(its) 1115 4930 w
+(identity) 1279 4930 w
+(to) 1691 4930 w
+(that) 1835 4930 w
+(of) 2072 4930 w
+(the) 2216 4930 w
+(client,) 2417 4930 w
+(as) 2759 4930 w
+(described) 2911 4930 w
+(earlier.) 3430 4930 w
+(Once) 3847 4930 w
+(it) 4140 4930 w
+(has) 4252 4930 w
+(changed) 4466 4930 w
+(its) 4923 4930 w
+(identity, the server can access and serve the client) 720 5050 w
+10 /LucidaSansUnicode20 f
+(\031) 3163 5050 w
+10 /LucidaSansUnicode00 f
+(s mailbox.) 3195 5050 w
+(Two) 720 5206 w
+(more) 967 5206 w
+(files) 1264 5206 w
+(provide) 1512 5206 w
+(hooks) 1923 5206 w
+(for) 2262 5206 w
+(a) 2447 5206 w
+(graphical) 2548 5206 w
+10 /LucidaTypewriter f
+(factotum) 3041 5206 w
+10 /LucidaSansUnicode00 f
+(control) 3663 5206 w
+(interface.) 4051 5206 w
+(The) 4585 5206 w
+(first,) 4813 5206 w
+10 /LucidaTypewriter f
+(confirm) 720 5326 w
+10 /LucidaSansUnicode00 f
+(,) 1224 5326 w
+(allows) 1296 5326 w
+(the) 1638 5326 w
+(user) 1833 5326 w
+(detailed) 2083 5326 w
+(control) 2511 5326 w
+(over) 2893 5326 w
+(the) 3143 5326 w
+(use) 3338 5326 w
+(of) 3547 5326 w
+(certain) 3684 5326 w
+(keys.) 4054 5326 w
+(If) 4374 5326 w
+(a) 4479 5326 w
+(key) 4573 5326 w
+(has) 4778 5326 w
+(a) 4985 5326 w
+10 /LucidaTypewriter f
+(confirm=) 720 5446 w
+10 /LucidaSansUnicode00 f
+(attribute,) 1333 5446 w
+(then) 1819 5446 w
+(the) 2073 5446 w
+(user) 2265 5446 w
+(must) 2512 5446 w
+(approve) 2792 5446 w
+(each) 3220 5446 w
+(use) 3481 5446 w
+(of) 3687 5446 w
+(the) 3822 5446 w
+(key.) 4015 5446 w
+(A) 4283 5446 w
+(separate) 4390 5446 w
+(pro\255) 4842 5446 w
+(gram) 720 5566 w
+(with) 1014 5566 w
+(a) 1262 5566 w
+(graphical) 1360 5566 w
+(interface) 1850 5566 w
+(reads) 2317 5566 w
+(from) 2626 5566 w
+(the) 2901 5566 w
+10 /LucidaTypewriter f
+(confirm) 3098 5566 w
+10 /LucidaSansUnicode00 f
+(file) 3644 5566 w
+(to) 3837 5566 w
+(see) 3977 5566 w
+(when) 4182 5566 w
+(a) 4481 5566 w
+(confirma\255) 4578 5566 w
+(tion is necessary.) 720 5686 w
+(The read blocks until a key usage needs to be approved, whereupon it) 1624 5686 w
+(will return a line of the form) 720 5806 w
+9 /LucidaTypewriter f
+(confirm) 1008 5976 w
+(tag=1) 1528 5976 w
+9 /LucidaSans-Italic f
+(attributes) 1918 5976 w
+10 /LucidaSansUnicode00 f
+(requesting) 720 6156 w
+(permission) 1279 6156 w
+(to) 1855 6156 w
+(use) 1994 6156 w
+(the) 2204 6156 w
+(key) 2400 6156 w
+(with) 2607 6156 w
+(those) 2853 6156 w
+(public) 3161 6156 w
+(attributes.) 3499 6156 w
+(The) 4072 6156 w
+(graphical) 4294 6156 w
+(inter\255) 4782 6156 w
+(face then prompts the user for approval and writes back) 720 6276 w
+9 /LucidaTypewriter f
+(tag=1) 1008 6446 w
+(answer=yes) 1398 6446 w
+10 /LucidaSansUnicode00 f
+(\(or) 720 6626 w
+10 /LucidaTypewriter f
+(answer=no) 887 6626 w
+10 /LucidaSansUnicode00 f
+(\).) 1535 6626 w
+(The) 720 6782 w
+(second) 935 6782 w
+(file,) 1313 6782 w
+10 /LucidaTypewriter f
+(needkey) 1530 6782 w
+10 /LucidaSansUnicode00 f
+(,) 2034 6782 w
+(diverts) 2100 6782 w
+(key) 2463 6782 w
+(requests.) 2663 6782 w
+(In) 3178 6782 w
+(the) 3304 6782 w
+(APOP) 3494 6782 w
+(example,) 3786 6782 w
+(if) 4266 6782 w
+(a) 4367 6782 w
+(suitable) 4457 6782 w
+(key) 4874 6782 w
+(had) 720 6902 w
+(not) 947 6902 w
+(been) 1154 6902 w
+(found) 1438 6902 w
+(during) 1770 6902 w
+(the) 2136 6902 w
+10 /LucidaTypewriter f
+(start) 2338 6902 w
+10 /LucidaSansUnicode00 f
+(transaction,) 2745 6902 w
+10 /LucidaTypewriter f
+(factotum) 3364 6902 w
+10 /LucidaSansUnicode00 f
+(would) 3986 6902 w
+(have) 4324 6902 w
+(indicated) 4595 6902 w
+(failure by returning a response indicating what key was needed:) 720 7022 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 9 9
+%%Page: 10 10
+/saveobj save def
+mark
+10 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 10 \255) 2752 480 w
+11 /LucidaSans-Italic f
+(F) 1008 830 w
+8 /LucidaSans-Italic f
+(C) 1080 852 w
+11 /S f
+(\256) 1152 830 w
+11 /LucidaSans-Italic f
+(P) 1270 830 w
+8 /LucidaSans-Italic f
+(C) 1347 852 w
+9 /LucidaTypewriter f
+(:) 1410 830 w
+(needkey) 1540 830 w
+(proto=apop) 2060 830 w
+(server=x.y.com) 1268 940 w
+(user?) 2243 940 w
+(!password?) 2633 940 w
+10 /LucidaSansUnicode00 f
+(A) 720 1120 w
+(typical) 836 1120 w
+(client) 1199 1120 w
+(would) 1511 1120 w
+(then) 1851 1120 w
+(prompt) 2116 1120 w
+(the) 2522 1120 w
+(user) 2725 1120 w
+(for) 2983 1120 w
+(the) 3170 1120 w
+(desired) 3373 1120 w
+(key) 3780 1120 w
+(information,) 3994 1120 w
+(create) 4641 1120 w
+(a) 4985 1120 w
+(new) 720 1240 w
+(key) 955 1240 w
+(via) 1160 1240 w
+(the) 1335 1240 w
+10 /LucidaTypewriter f
+(ctl) 1529 1240 w
+10 /LucidaSansUnicode00 f
+(file,) 1784 1240 w
+(and) 2006 1240 w
+(then) 2225 1240 w
+(reissue) 2481 1240 w
+(the) 2866 1240 w
+10 /LucidaTypewriter f
+(start) 3060 1240 w
+10 /LucidaSansUnicode00 f
+(request.) 3459 1240 w
+(If) 3928 1240 w
+(the) 4033 1240 w
+10 /LucidaTypewriter f
+(needkey) 4227 1240 w
+10 /LucidaSansUnicode00 f
+(file) 4770 1240 w
+(is) 4960 1240 w
+(open,) 720 1360 w
+(then) 1046 1360 w
+(instead) 1315 1360 w
+(of) 1720 1360 w
+(failing,) 1870 1360 w
+(the) 2257 1360 w
+(transaction) 2464 1360 w
+(will) 3058 1360 w
+(block,) 3275 1360 w
+(and) 3622 1360 w
+(the) 3855 1360 w
+(next) 4063 1360 w
+(read) 4332 1360 w
+(from) 4600 1360 w
+(the) 4885 1360 w
+10 /LucidaTypewriter f
+(/mnt/factotum/needkey) 720 1480 w
+10 /LucidaSansUnicode00 f
+(file will return a line of the form) 2264 1480 w
+9 /LucidaTypewriter f
+(needkey) 1008 1650 w
+(tag=1) 1528 1650 w
+9 /LucidaSans-Italic f
+(attributes) 1918 1650 w
+10 /LucidaSansUnicode00 f
+(The) 720 1830 w
+(graphical) 943 1830 w
+(interface) 1433 1830 w
+(then) 1900 1830 w
+(prompts) 2160 1830 w
+(the) 2612 1830 w
+(user) 2810 1830 w
+(for) 3063 1830 w
+(the) 3245 1830 w
+(needed) 3443 1830 w
+(key) 3842 1830 w
+(information,) 4051 1830 w
+(creates) 4693 1830 w
+(the key via the) 720 1950 w
+10 /LucidaTypewriter f
+(ctl) 1460 1950 w
+10 /LucidaSansUnicode00 f
+(file, and writes back) 1708 1950 w
+10 /LucidaTypewriter f
+(tag=1) 2717 1950 w
+10 /LucidaSansUnicode00 f
+(to resume the transaction.) 3109 1950 w
+(The) 720 2106 w
+(remaining) 935 2106 w
+(files) 1458 2106 w
+(are) 1694 2106 w
+(informational) 1880 2106 w
+(and) 2565 2106 w
+(used) 2779 2106 w
+(for) 3045 2106 w
+(debugging.) 3218 2106 w
+(The) 3837 2106 w
+10 /LucidaTypewriter f
+(proto) 4052 2106 w
+10 /LucidaSansUnicode00 f
+(file) 4446 2106 w
+(contains) 4632 2106 w
+(a) 720 2226 w
+(list) 852 2226 w
+(of) 1075 2226 w
+(supported) 1250 2226 w
+(protocols) 1824 2226 w
+(\(to) 2356 2226 w
+(see) 2563 2226 w
+(what) 2802 2226 w
+(protocols) 3109 2226 w
+(the) 3640 2226 w
+(system) 3871 2226 w
+(supports,) 4287 2226 w
+10 /LucidaTypewriter f
+(cat) 4824 2226 w
+(/mnt/factotum/proto) 720 2346 w
+10 /LucidaSansUnicode00 f
+(\),) 2088 2346 w
+(and) 2192 2346 w
+(the) 2411 2346 w
+10 /LucidaTypewriter f
+(log) 2605 2346 w
+10 /LucidaSansUnicode00 f
+(file) 2861 2346 w
+(contains) 3052 2346 w
+(a) 3500 2346 w
+(log) 3595 2346 w
+(of) 3787 2346 w
+(operations) 3925 2346 w
+(and) 4481 2346 w
+(debug\255) 4701 2346 w
+(ging output enabled by a) 720 2466 w
+10 /LucidaTypewriter f
+(debug) 1971 2466 w
+10 /LucidaSansUnicode00 f
+(control message.) 2363 2466 w
+(The next few sections explain how) 720 2622 w
+10 /LucidaTypewriter f
+(factotum) 2432 2622 w
+10 /LucidaSansUnicode00 f
+(is used by system services.) 3040 2622 w
+10 /LucidaSans-Demi f
+(3.) 720 2862 w
+(Authentication in 9P) 873 2862 w
+10 /LucidaSansUnicode00 f
+(Plan) 720 3018 w
+(9) 962 3018 w
+(uses) 1066 3018 w
+(a) 1327 3018 w
+(remote) 1423 3018 w
+(file) 1808 3018 w
+(access) 2000 3018 w
+(protocol,) 2356 3018 w
+(9P) 2833 3018 w
+([Pike93],) 2992 3018 w
+(to) 3455 3018 w
+(connect) 3594 3018 w
+(to) 4015 3018 w
+(resources) 4154 3018 w
+(such) 4666 3018 w
+(as) 4934 3018 w
+(the) 720 3138 w
+(file) 917 3138 w
+(server) 1110 3138 w
+(and) 1449 3138 w
+(remote) 1671 3138 w
+(processes.) 2056 3138 w
+(The) 2642 3138 w
+(original) 2864 3138 w
+(design) 3273 3138 w
+(for) 3637 3138 w
+(9P) 3817 3138 w
+(included) 3976 3138 w
+(special) 4432 3138 w
+(mes\255) 4807 3138 w
+(sages) 720 3258 w
+(at) 1031 3258 w
+(the) 1159 3258 w
+(start) 1350 3258 w
+(of) 1607 3258 w
+(a) 1741 3258 w
+(conversation) 1832 3258 w
+(to) 2486 3258 w
+(authenticate) 2620 3258 w
+(the) 3255 3258 w
+(user.) 3446 3258 w
+(Multiple) 3756 3258 w
+(users) 4183 3258 w
+(can) 4480 3258 w
+(share) 4684 3258 w
+(a) 4985 3258 w
+(single) 720 3378 w
+(connection,) 1046 3378 w
+(such) 1647 3378 w
+(as) 1910 3378 w
+(when) 2053 3378 w
+(a) 2347 3378 w
+(CPU) 2439 3378 w
+(server) 2669 3378 w
+(runs) 3002 3378 w
+(processes) 3254 3378 w
+(for) 3771 3378 w
+(many) 3946 3378 w
+(users) 4244 3378 w
+(connected) 4541 3378 w
+(to) 720 3498 w
+(a) 854 3498 w
+(single) 945 3498 w
+(file) 1270 3498 w
+(server,) 1457 3498 w
+(but) 1822 3498 w
+(each) 2021 3498 w
+(must) 2282 3498 w
+(authenticate) 2562 3498 w
+(separately.) 3198 3498 w
+(The) 3794 3498 w
+(authentication) 4012 3498 w
+(proto\255) 4744 3498 w
+(col,) 720 3618 w
+(similar) 935 3618 w
+(to) 1304 3618 w
+(that) 1444 3618 w
+(of) 1676 3618 w
+(Kerberos) 1815 3618 w
+([Stei88],) 2290 3618 w
+(used) 2731 3618 w
+(a) 3004 3618 w
+(sequence) 3100 3618 w
+(of) 3598 3618 w
+(messages) 3737 3618 w
+(passed) 4253 3618 w
+(between) 4633 3618 w
+(client,) 720 3738 w
+(file) 1061 3738 w
+(server,) 1257 3738 w
+(and) 1631 3738 w
+(authentication) 1856 3738 w
+(server) 2596 3738 w
+(to) 2938 3738 w
+(verify) 3081 3738 w
+(the) 3394 3738 w
+(identities) 3595 3738 w
+(of) 4090 3738 w
+(the) 4234 3738 w
+(user,) 4435 3738 w
+(calling) 4723 3738 w
+(machine,) 720 3858 w
+(and) 1196 3858 w
+(serving) 1412 3858 w
+(machine.) 1801 3858 w
+(One) 2309 3858 w
+(major) 2541 3858 w
+(drawback) 2857 3858 w
+(to) 3356 3858 w
+(the) 3490 3858 w
+(design) 3681 3858 w
+(was) 4039 3858 w
+(that) 4257 3858 w
+(the) 4483 3858 w
+(authen\255) 4673 3858 w
+(tication) 720 3978 w
+(method) 1115 3978 w
+(was) 1521 3978 w
+(defined) 1738 3978 w
+(by) 2138 3978 w
+(9P) 2287 3978 w
+(itself) 2439 3978 w
+(and) 2712 3978 w
+(could) 2926 3978 w
+(not) 3226 3978 w
+(be) 3420 3978 w
+(changed.) 3573 3978 w
+(Moreover,) 4050 3978 w
+(there) 4570 3978 w
+(was) 4857 3978 w
+(no) 720 4098 w
+(mechanism) 893 4098 w
+(to) 1495 4098 w
+(relegate) 1642 4098 w
+(authentication) 2083 4098 w
+(to) 2827 4098 w
+(an) 2974 4098 w
+(external) 3140 4098 w
+(\(trusted\)) 3586 4098 w
+(agent,) 4048 4098 w
+(so) 4401 4098 w
+(a) 4562 4098 w
+(process) 4666 4098 w
+(implementing) 720 4218 w
+(9P) 1430 4218 w
+(needed,) 1587 4218 w
+(besides) 2014 4218 w
+(support) 2423 4218 w
+(for) 2841 4218 w
+(file) 3020 4218 w
+(service,) 3211 4218 w
+(a) 3619 4218 w
+(substantial) 3714 4218 w
+(body) 4285 4218 w
+(of) 4564 4218 w
+(crypto\255) 4702 4218 w
+(graphic code to implement a handful of startup messages in the protocol.) 720 4338 w
+(A) 720 4494 w
+(recent) 829 4494 w
+(redesign) 1172 4494 w
+(of) 1632 4494 w
+(9P) 1770 4494 w
+(addressed) 1928 4494 w
+(a) 2467 4494 w
+(number) 2562 4494 w
+(of) 2979 4494 w
+(file) 3117 4494 w
+(service) 3308 4494 w
+(issues) 3684 4494 w
+(outside) 4024 4494 w
+(the) 4423 4494 w
+(scope) 4619 4494 w
+(of) 4942 4494 w
+(this) 720 4614 w
+(paper.) 944 4614 w
+(On) 1331 4614 w
+(issues) 1516 4614 w
+(of) 1861 4614 w
+(authentication,) 2004 4614 w
+(there) 2776 4614 w
+(were) 3073 4614 w
+(two) 3348 4614 w
+(goals:) 3568 4614 w
+(first,) 3903 4614 w
+(to) 4175 4614 w
+(remove) 4317 4614 w
+(details) 4720 4614 w
+(about) 720 4734 w
+(authentication) 1042 4734 w
+(from) 1781 4734 w
+(the) 2057 4734 w
+(protocol) 2256 4734 w
+(itself;) 2704 4734 w
+(second,) 3019 4734 w
+(to) 3439 4734 w
+(allow) 3581 4734 w
+(an) 3877 4734 w
+(external) 4039 4734 w
+(program) 4481 4734 w
+(to) 4942 4734 w
+(execute) 720 4854 w
+(the) 1159 4854 w
+(authentication) 1373 4854 w
+(part) 2127 4854 w
+(of) 2382 4854 w
+(the) 2539 4854 w
+(protocol.) 2753 4854 w
+(In) 3280 4854 w
+(particular,) 3430 4854 w
+(we) 3984 4854 w
+(wanted) 4176 4854 w
+(a) 4585 4854 w
+(way) 4699 4854 w
+(to) 4942 4854 w
+(quickly incorporate ideas found in other systems such as SFS [Mazi99].) 720 4974 w
+(Since) 720 5130 w
+(9P) 1008 5130 w
+(is) 1162 5130 w
+(a) 1278 5130 w
+(file) 1369 5130 w
+(service) 1556 5130 w
+(protocol,) 1929 5130 w
+(the) 2402 5130 w
+(solution) 2594 5130 w
+(involved) 3023 5130 w
+(creating) 3464 5130 w
+(a) 3894 5130 w
+(new) 3986 5130 w
+(type) 4218 5130 w
+(of) 4463 5130 w
+(file) 4598 5130 w
+(to) 4786 5130 w
+(be) 4921 5130 w
+(served:) 720 5250 w
+(an) 1113 5250 w
+10 /LucidaSans-Italic f
+(authentication) 1272 5250 w
+(file) 2016 5250 w
+10 /LucidaSansUnicode00 f
+(.) 2165 5250 w
+(Connections) 2271 5250 w
+(to) 2914 5250 w
+(a) 3054 5250 w
+(9P) 3151 5250 w
+(service) 3311 5250 w
+(begin) 3688 5250 w
+(in) 4001 5250 w
+(a) 4133 5250 w
+(state) 4229 5250 w
+(that) 4506 5250 w
+(allows) 4738 5250 w
+(no) 720 5370 w
+(general) 880 5370 w
+(file) 1278 5370 w
+(access) 1466 5370 w
+(but) 1818 5370 w
+(permits) 2017 5370 w
+(the) 2424 5370 w
+(client) 2616 5370 w
+(to) 2917 5370 w
+(open) 3052 5370 w
+(an) 3332 5370 w
+(authentication) 3487 5370 w
+(file) 4220 5370 w
+(by) 4409 5370 w
+(sending) 4562 5370 w
+(a) 4985 5370 w
+(special message, generated by the new) 720 5490 w
+10 /LucidaTypewriter f
+(fauth) 2655 5490 w
+10 /LucidaSansUnicode00 f
+(system call:) 3047 5490 w
+9 /LucidaTypewriter f
+(afd) 1008 5660 w
+(=) 1268 5660 w
+(fauth\(int) 1398 5660 w
+(fd,) 2048 5660 w
+(char) 2308 5660 w
+(*servicename\);) 2633 5660 w
+10 /LucidaSansUnicode00 f
+(Here) 720 5840 w
+10 /LucidaTypewriter f
+(fd) 992 5840 w
+10 /LucidaSansUnicode00 f
+(is) 1181 5840 w
+(the) 1306 5840 w
+(user) 1506 5840 w
+10 /LucidaSansUnicode20 f
+(\031) 1716 5840 w
+10 /LucidaSansUnicode00 f
+(s) 1748 5840 w
+(file) 1844 5840 w
+(descriptor) 2040 5840 w
+(for) 2578 5840 w
+(the) 2762 5840 w
+(established) 2963 5840 w
+(network) 3561 5840 w
+(connection) 3999 5840 w
+(to) 4577 5840 w
+(the) 4721 5840 w
+(9P) 4922 5840 w
+(server) 720 5960 w
+(and) 1064 5960 w
+10 /LucidaTypewriter f
+(servicename) 1291 5960 w
+10 /LucidaSansUnicode00 f
+(is) 2130 5960 w
+(the) 2257 5960 w
+(name) 2459 5960 w
+(of) 2772 5960 w
+(the) 2917 5960 w
+(desired) 3119 5960 w
+(service) 3525 5960 w
+(offered) 3908 5960 w
+(on) 4305 5960 w
+(that) 4474 5960 w
+(server,) 4711 5960 w
+(typically) 720 6080 w
+(the) 1173 6080 w
+(file) 1384 6080 w
+(subsystem) 1591 6080 w
+(to) 2163 6080 w
+(be) 2317 6080 w
+(accessed.) 2492 6080 w
+(The) 3046 6080 w
+(returned) 3283 6080 w
+(file) 3757 6080 w
+(descriptor,) 3964 6080 w
+10 /LucidaTypewriter f
+(afd) 4545 6080 w
+10 /LucidaSansUnicode00 f
+(,) 4761 6080 w
+(is) 4849 6080 w
+(a) 4985 6080 w
+(unique) 720 6200 w
+(handle) 1088 6200 w
+(representing) 1449 6200 w
+(the) 2099 6200 w
+(authentication) 2288 6200 w
+(file) 3017 6200 w
+(created) 3201 6200 w
+(for) 3593 6200 w
+(this) 3765 6200 w
+(connection) 3977 6200 w
+(to) 4542 6200 w
+(authen\255) 4673 6200 w
+(ticate) 720 6320 w
+(to) 1021 6320 w
+(this) 1155 6320 w
+(service;) 1370 6320 w
+(it) 1774 6320 w
+(is) 1877 6320 w
+(analogous) 1994 6320 w
+(to) 2529 6320 w
+(a) 2664 6320 w
+(capability.) 2756 6320 w
+(The) 3320 6320 w
+(authentication) 3538 6320 w
+(file) 4270 6320 w
+(represented) 4458 6320 w
+(by) 720 6440 w
+10 /LucidaTypewriter f
+(afd) 868 6440 w
+10 /LucidaSansUnicode00 f
+(is not otherwise addressable on the server, such as through the file name hierar\255) 1116 6440 w
+(chy.) 720 6560 w
+(In) 986 6560 w
+(all) 1114 6560 w
+(other) 1264 6560 w
+(respects,) 1558 6560 w
+(it) 2033 6560 w
+(behaves) 2136 6560 w
+(like) 2568 6560 w
+(a) 2777 6560 w
+(regular) 2869 6560 w
+(file;) 3252 6560 w
+(most) 3472 6560 w
+(important,) 3751 6560 w
+(it) 4298 6560 w
+(accepts) 4401 6560 w
+(stan\255) 4802 6560 w
+(dard read and write operations.) 720 6680 w
+(To) 720 6836 w
+(prove) 878 6836 w
+(its) 1185 6836 w
+(identity,) 1336 6836 w
+(the) 1767 6836 w
+(user) 1956 6836 w
+(process) 2200 6836 w
+(\(via) 2609 6836 w
+10 /LucidaTypewriter f
+(factotum) 2813 6836 w
+10 /LucidaSansUnicode00 f
+(\)) 3389 6836 w
+(executes) 3457 6836 w
+(the) 3922 6836 w
+(authentication) 4112 6836 w
+(pro\255) 4842 6836 w
+(tocol,) 720 6956 w
+(described) 1026 6956 w
+(in) 1534 6956 w
+(the) 1660 6956 w
+(next) 1850 6956 w
+(section) 2101 6956 w
+(of) 2483 6956 w
+(this) 2616 6956 w
+(paper,) 2830 6956 w
+(over) 3175 6956 w
+(the) 3420 6956 w
+10 /LucidaTypewriter f
+(afd) 3610 6956 w
+10 /LucidaSansUnicode00 f
+(file) 3861 6956 w
+(descriptor) 4047 6956 w
+(with) 4574 6956 w
+(ordi\255) 4813 6956 w
+(nary) 720 7076 w
+(reads) 965 7076 w
+(and) 1266 7076 w
+(writes.) 1481 7076 w
+(When) 1871 7076 w
+(client) 2172 7076 w
+(and) 2471 7076 w
+(server) 2686 7076 w
+(have) 3018 7076 w
+(successfully) 3278 7076 w
+(negotiated,) 3896 7076 w
+(the) 4482 7076 w
+(authen\255) 4673 7076 w
+(tication file changes state so it can be used as evidence of authority in) 720 7196 w
+10 /LucidaTypewriter f
+(mount) 4168 7196 w
+10 /LucidaSansUnicode00 f
+(.) 4528 7196 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 10 10
+%%Page: 11 11
+/saveobj save def
+mark
+11 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 11 \255) 2752 480 w
+(Once) 720 840 w
+(identity) 1015 840 w
+(is) 1428 840 w
+(established,) 1556 840 w
+(the) 2188 840 w
+(process) 2391 840 w
+(presents) 2813 840 w
+(the) 3279 840 w
+(\(now) 3483 840 w
+(verified\)) 3765 840 w
+10 /LucidaTypewriter f
+(afd) 4210 840 w
+10 /LucidaSansUnicode00 f
+(as) 4475 840 w
+(proof) 4630 840 w
+(of) 4942 840 w
+(identity to the) 720 960 w
+10 /LucidaTypewriter f
+(mount) 1434 960 w
+10 /LucidaSansUnicode00 f
+(system call:) 1826 960 w
+9 /LucidaTypewriter f
+(mount\(int) 1008 1130 w
+(fd,) 1658 1130 w
+(int) 1918 1130 w
+(afd,) 2178 1130 w
+(char) 2503 1130 w
+(*mountpoint,) 2828 1130 w
+(int) 1398 1240 w
+(flag,) 1658 1240 w
+(char) 2048 1240 w
+(*servicename\)) 2373 1240 w
+10 /LucidaSansUnicode00 f
+(If) 720 1420 w
+(the) 823 1420 w
+10 /LucidaTypewriter f
+(mount) 1015 1420 w
+10 /LucidaSansUnicode00 f
+(succeeds,) 1412 1420 w
+(the) 1922 1420 w
+(user) 2114 1420 w
+(now) 2361 1420 w
+(has) 2599 1420 w
+(appropriate) 2805 1420 w
+(permissions) 3407 1420 w
+(for) 4032 1420 w
+(the) 4209 1420 w
+(file) 4402 1420 w
+(hierarchy) 4591 1420 w
+(made visible at the mount point.) 720 1540 w
+(This) 720 1696 w
+(sequence) 965 1696 w
+(of) 1462 1696 w
+(events) 1600 1696 w
+(has) 1954 1696 w
+(several) 2163 1696 w
+(advantages.) 2544 1696 w
+(First,) 3197 1696 w
+(the) 3482 1696 w
+(actual) 3678 1696 w
+(authentication) 4008 1696 w
+(proto\255) 4744 1696 w
+(col) 720 1816 w
+(is) 895 1816 w
+(implemented) 1009 1816 w
+(using) 1680 1816 w
+(regular) 1980 1816 w
+(reads) 2360 1816 w
+(and) 2660 1816 w
+(writes,) 2874 1816 w
+(not) 3231 1816 w
+(special) 3425 1816 w
+(9P) 3793 1816 w
+(messages,) 3945 1816 w
+(so) 4486 1816 w
+(they) 4632 1816 w
+(can) 4872 1816 w
+(be) 720 1936 w
+(processed,) 881 1936 w
+(forwarded,) 1448 1936 w
+(proxied,) 2016 1936 w
+(and) 2464 1936 w
+(so) 2686 1936 w
+(on) 2840 1936 w
+(by) 3005 1936 w
+(any) 3162 1936 w
+(9P) 3374 1936 w
+(agent) 3535 1936 w
+(without) 3850 1936 w
+(special) 4258 1936 w
+(arrange\255) 4635 1936 w
+(ment.) 720 2056 w
+(Second,) 1065 2056 w
+(the) 1477 2056 w
+(business) 1665 2056 w
+(of) 2123 2056 w
+(negotiating) 2254 2056 w
+(the) 2839 2056 w
+(authentication) 3027 2056 w
+(by) 3755 2056 w
+(reading) 3903 2056 w
+(and writing the) 4304 2056 w
+(authentication) 720 2176 w
+(file) 1457 2176 w
+(can) 1651 2176 w
+(be) 1862 2176 w
+(delegated) 2024 2176 w
+(to) 2544 2176 w
+(an) 2685 2176 w
+(outside) 2845 2176 w
+(agent,) 3247 2176 w
+(in) 3594 2176 w
+(particular) 3728 2176 w
+10 /LucidaTypewriter f
+(factotum) 4234 2176 w
+10 /LucidaSansUnicode00 f
+(;) 4810 2176 w
+(the) 4885 2176 w
+(programs) 720 2296 w
+(that) 1246 2296 w
+(implement) 1496 2296 w
+(the) 2073 2296 w
+(client) 2287 2296 w
+(and) 2610 2296 w
+(server) 2849 2296 w
+(ends) 3205 2296 w
+(of) 3496 2296 w
+(a) 3653 2296 w
+(9P) 3767 2296 w
+(conversation) 3944 2296 w
+(need) 4621 2296 w
+(no) 4917 2296 w
+(authentication) 720 2416 w
+(or) 1467 2416 w
+(cryptographic) 1621 2416 w
+(code.) 2341 2416 w
+(Third,) 2689 2416 w
+(since) 3032 2416 w
+(the) 3334 2416 w
+(authentication) 3542 2416 w
+(protocol) 4290 2416 w
+(is) 4747 2416 w
+(not) 4880 2416 w
+(defined) 720 2536 w
+(by) 1146 2536 w
+(9P) 1321 2536 w
+(itself,) 1499 2536 w
+(it) 1830 2536 w
+(is) 1956 2536 w
+(easy) 2095 2536 w
+(to) 2368 2536 w
+(change) 2525 2536 w
+(and) 2932 2536 w
+(can) 3171 2536 w
+(even) 3398 2536 w
+(be) 3683 2536 w
+(negotiated) 3861 2536 w
+(dynamically.) 4438 2536 w
+(Finally,) 720 2656 w
+(since) 1107 2656 w
+10 /LucidaTypewriter f
+(afd) 1401 2656 w
+10 /LucidaSansUnicode00 f
+(acts) 1662 2656 w
+(like) 1901 2656 w
+(a) 2118 2656 w
+(capability,) 2218 2656 w
+(it) 2758 2656 w
+(can) 2870 2656 w
+(be) 3084 2656 w
+(treated) 3249 2656 w
+(like) 3640 2656 w
+(one:) 3858 2656 w
+(handed) 4115 2656 w
+(to) 4522 2656 w
+(another) 4666 2656 w
+(process) 720 2776 w
+(to) 1134 2776 w
+(give) 1272 2776 w
+(it) 1511 2776 w
+(special) 1617 2776 w
+(permissions;) 1991 2776 w
+(kept) 2650 2776 w
+(around) 2904 2776 w
+(for) 3287 2776 w
+(later) 3465 2776 w
+(use) 3722 2776 w
+(when) 3930 2776 w
+(authentication) 4226 2776 w
+(is) 4960 2776 w
+(again required; or closed to make sure no other process can use it.) 720 2896 w
+(All) 720 3052 w
+(these) 894 3052 w
+(advantages) 1203 3052 w
+(stem) 1798 3052 w
+(from) 2082 3052 w
+(moving) 2361 3052 w
+(the) 2767 3052 w
+(authentication) 2969 3052 w
+(negotiation) 3711 3052 w
+(into) 4309 3052 w
+(reads) 4546 3052 w
+(and) 4860 3052 w
+(writes) 720 3172 w
+(on) 1045 3172 w
+(a) 1202 3172 w
+(separate) 1291 3172 w
+(file.) 1739 3172 w
+(As) 1988 3172 w
+(is) 2141 3172 w
+(often) 2254 3172 w
+(the) 2540 3172 w
+(case) 2728 3172 w
+(in) 2974 3172 w
+(Plan) 3098 3172 w
+(9,) 3332 3172 w
+(making) 3460 3172 w
+(a) 3852 3172 w
+(resource) 3940 3172 w
+(\(here) 4392 3172 w
+(authen\255) 4673 3172 w
+(tication\)) 720 3292 w
+(accessible) 1155 3292 w
+(with) 1688 3292 w
+(a) 1934 3292 w
+(file-like) 2030 3292 w
+(interface) 2452 3292 w
+(reduces) 2917 3292 w
+10 /LucidaSans-Italic f
+(a) 3338 3292 w
+(priori) 3440 3292 w
+10 /LucidaSansUnicode00 f
+(the) 3753 3292 w
+(need) 3949 3292 w
+(for) 4227 3292 w
+(special) 4407 3292 w
+(inter\255) 4782 3292 w
+(faces.) 720 3412 w
+10 /LucidaSans-Demi f
+(3.1.) 720 3688 w
+(Plan 9 shared key protocol) 962 3688 w
+10 /LucidaSansUnicode00 f
+(In) 720 3844 w
+(addition) 844 3844 w
+(to) 1276 3844 w
+(the) 1407 3844 w
+(various) 1596 3844 w
+(standard) 1981 3844 w
+(protocols) 2442 3844 w
+(supported) 2931 3844 w
+(by) 3462 3844 w
+10 /LucidaTypewriter f
+(factotum) 3611 3844 w
+10 /LucidaSansUnicode00 f
+(,) 4187 3844 w
+(we) 4253 3844 w
+(use) 4420 3844 w
+(a) 4623 3844 w
+(shared) 4712 3844 w
+(key) 720 3964 w
+(protocol) 922 3964 w
+(for) 1362 3964 w
+(native) 1536 3964 w
+(Plan) 1862 3964 w
+(9) 2098 3964 w
+(authentication.) 2196 3964 w
+(This) 2990 3964 w
+(protocol) 3230 3964 w
+(provides) 3669 3964 w
+(backward) 4120 3964 w
+(compati\255) 4618 3964 w
+(bility) 720 4084 w
+(with) 994 4084 w
+(older) 1234 4084 w
+(versions) 1519 4084 w
+(of) 1957 4084 w
+(the) 2090 4084 w
+(system.) 2280 4084 w
+(One) 2719 4084 w
+(reason) 2950 4084 w
+(for) 3311 4084 w
+(the) 3485 4084 w
+(new) 3675 4084 w
+(architecture) 3905 4084 w
+(is) 4519 4084 w
+(to) 4635 4084 w
+(let) 4769 4084 w
+(us) 4927 4084 w
+(replace such protocols in the near future with more cryptographically secure ones.) 720 4204 w
+10 /LucidaSans-Italic f
+(P9sk1) 720 4360 w
+10 /LucidaSansUnicode00 f
+(is) 1061 4360 w
+(a) 1191 4360 w
+(shared) 1296 4360 w
+(key) 1674 4360 w
+(protocol) 1890 4360 w
+(that) 2344 4360 w
+(uses) 2585 4360 w
+(tickets) 2855 4360 w
+(much) 3224 4360 w
+(like) 3542 4360 w
+(those) 3764 4360 w
+(in) 4081 4360 w
+(the) 4222 4360 w
+(original) 4427 4360 w
+(Ker\255) 4845 4360 w
+(beros.) 720 4480 w
+(The) 1091 4480 w
+(difference) 1307 4480 w
+(is) 1829 4480 w
+(that) 1943 4480 w
+(we) 2168 4480 w
+10 /LucidaSansUnicode20 f
+(\031) 2301 4480 w
+10 /LucidaSansUnicode00 f
+(ve) 2333 4480 w
+(replaced) 2475 4480 w
+(the) 2923 4480 w
+(expiration) 3112 4480 w
+(time) 3640 4480 w
+(in) 3889 4480 w
+(Kerberos) 4014 4480 w
+(tickets) 4482 4480 w
+(with) 4835 4480 w
+(a random nonce parameter and a counter.) 720 4600 w
+(We summarize it here:) 2832 4600 w
+11 /LucidaSans-Italic f
+(C) 1008 4770 w
+11 /S f
+(\256) 1092 4770 w
+11 /LucidaSans-Italic f
+(S) 1210 4770 w
+11 /LucidaSansUnicode00 f
+(:) 1280 4770 w
+11 /LucidaSans-Italic f
+(nonce) 1500 4770 w
+8 /LucidaSans-Italic f
+(C) 1825 4792 w
+11 /LucidaSans-Italic f
+(S) 1008 4880 w
+11 /S f
+(\256) 1078 4880 w
+11 /LucidaSans-Italic f
+(C) 1196 4880 w
+11 /LucidaSansUnicode00 f
+(:) 1280 4880 w
+11 /LucidaSans-Italic f
+(nonce) 1500 4880 w
+8 /LucidaSans-Italic f
+(S) 1825 4902 w
+11 /LucidaSansUnicode00 f
+(,) 1887 4880 w
+11 /LucidaSans-Italic f
+(uid) 1931 4880 w
+8 /LucidaSans-Italic f
+(S) 2111 4902 w
+11 /LucidaSansUnicode00 f
+(,) 2173 4880 w
+11 /LucidaSans-Italic f
+(domain) 2217 4880 w
+8 /LucidaSans-Italic f
+(S) 2629 4902 w
+11 /LucidaSans-Italic f
+(C) 1008 5100 w
+11 /S f
+(\256) 1092 5100 w
+11 /LucidaSans-Italic f
+(A) 1210 5100 w
+11 /LucidaSansUnicode00 f
+(:) 1295 5100 w
+11 /LucidaSans-Italic f
+(nonce) 1515 5100 w
+8 /LucidaSans-Italic f
+(S) 1840 5122 w
+11 /LucidaSansUnicode00 f
+(,) 1902 5100 w
+11 /LucidaSans-Italic f
+(uid) 1946 5100 w
+8 /LucidaSans-Italic f
+(S) 2126 5122 w
+11 /LucidaSansUnicode00 f
+(,) 2188 5100 w
+11 /LucidaSans-Italic f
+(domain) 2232 5100 w
+8 /LucidaSans-Italic f
+(S) 2644 5122 w
+11 /LucidaSansUnicode00 f
+(,) 2706 5100 w
+11 /LucidaSans-Italic f
+(uid) 2750 5100 w
+8 /LucidaSans-Italic f
+(C) 2930 5122 w
+11 /LucidaSansUnicode00 f
+(,) 3002 5100 w
+11 /LucidaSans-Italic f
+(factotum) 1593 5210 w
+8 /LucidaSans-Italic f
+(C) 2087 5232 w
+11 /LucidaSans-Italic f
+(A) 1008 5320 w
+11 /S f
+(\256) 1093 5320 w
+11 /LucidaSans-Italic f
+(C) 1211 5320 w
+11 /LucidaSansUnicode00 f
+(:) 1295 5320 w
+11 /LucidaSans-Italic f
+(K) 1515 5320 w
+8 /LucidaSans-Italic f
+(C) 1598 5342 w
+11 /LucidaSansUnicode00 f
+({) 1670 5320 w
+11 /LucidaSans-Italic f
+(nonce) 1715 5320 w
+8 /LucidaSans-Italic f
+(S) 2040 5342 w
+11 /LucidaSansUnicode00 f
+(,) 2102 5320 w
+11 /LucidaSans-Italic f
+(uid) 2146 5320 w
+8 /LucidaSans-Italic f
+(C) 2326 5342 w
+11 /LucidaSansUnicode00 f
+(,) 2398 5320 w
+11 /LucidaSans-Italic f
+(uid) 2442 5320 w
+8 /LucidaSans-Italic f
+(S) 2622 5342 w
+8 /LucidaSansUnicode00 f
+(,) 2672 5342 w
+11 /LucidaSans-Italic f
+(K) 2716 5320 w
+8 /LucidaSans-Italic f
+(n) 2799 5342 w
+11 /LucidaSansUnicode00 f
+(}) 2867 5320 w
+(,) 2912 5320 w
+11 /LucidaSans-Italic f
+(K) 1593 5430 w
+8 /LucidaSans-Italic f
+(S) 1676 5452 w
+11 /LucidaSansUnicode00 f
+({) 1738 5430 w
+11 /LucidaSans-Italic f
+(nonce) 1783 5430 w
+8 /LucidaSans-Italic f
+(S) 2108 5452 w
+11 /LucidaSansUnicode00 f
+(,) 2170 5430 w
+11 /LucidaSans-Italic f
+(uid) 2214 5430 w
+8 /LucidaSans-Italic f
+(C) 2394 5452 w
+11 /LucidaSansUnicode00 f
+(,) 2466 5430 w
+11 /LucidaSans-Italic f
+(uid) 2510 5430 w
+8 /LucidaSans-Italic f
+(S) 2690 5452 w
+8 /LucidaSansUnicode00 f
+(,) 2740 5452 w
+11 /LucidaSans-Italic f
+(K) 2784 5430 w
+8 /LucidaSans-Italic f
+(n) 2867 5452 w
+11 /LucidaSansUnicode00 f
+(}) 2935 5430 w
+11 /LucidaSans-Italic f
+(C) 1008 5650 w
+11 /S f
+(\256) 1092 5650 w
+11 /LucidaSans-Italic f
+(S) 1210 5650 w
+11 /LucidaSansUnicode00 f
+(:) 1280 5650 w
+11 /LucidaSans-Italic f
+(K) 1500 5650 w
+8 /LucidaSans-Italic f
+(S) 1583 5672 w
+11 /LucidaSansUnicode00 f
+({) 1645 5650 w
+11 /LucidaSans-Italic f
+(nonce) 1690 5650 w
+8 /LucidaSans-Italic f
+(S) 2015 5672 w
+11 /LucidaSansUnicode00 f
+(,) 2077 5650 w
+11 /LucidaSans-Italic f
+(uid) 2121 5650 w
+8 /LucidaSans-Italic f
+(C) 2301 5672 w
+11 /LucidaSansUnicode00 f
+(,) 2373 5650 w
+11 /LucidaSans-Italic f
+(uid) 2417 5650 w
+8 /LucidaSans-Italic f
+(S) 2597 5672 w
+11 /LucidaSansUnicode00 f
+(,) 2659 5650 w
+11 /LucidaSans-Italic f
+(K) 2703 5650 w
+8 /LucidaSans-Italic f
+(n) 2786 5672 w
+11 /LucidaSansUnicode00 f
+(}) 2854 5650 w
+(,) 2899 5650 w
+11 /LucidaSans-Italic f
+(K) 1593 5760 w
+8 /LucidaSans-Italic f
+(n) 1676 5782 w
+11 /LucidaSansUnicode00 f
+({) 1744 5760 w
+11 /LucidaSans-Italic f
+(nonce) 1789 5760 w
+8 /LucidaSans-Italic f
+(S) 2114 5782 w
+11 /LucidaSansUnicode00 f
+(,) 2176 5760 w
+11 /LucidaSans-Italic f
+(counter) 2220 5760 w
+11 /LucidaSansUnicode00 f
+(}) 2636 5760 w
+11 /LucidaSans-Italic f
+(S) 1008 5870 w
+11 /S f
+(\256) 1078 5870 w
+11 /LucidaSans-Italic f
+(C) 1196 5870 w
+11 /LucidaSansUnicode00 f
+(:) 1280 5870 w
+11 /LucidaSans-Italic f
+(K) 1500 5870 w
+8 /LucidaSans-Italic f
+(n) 1583 5892 w
+11 /LucidaSansUnicode00 f
+({) 1651 5870 w
+11 /LucidaSans-Italic f
+(nonce) 1696 5870 w
+8 /LucidaSans-Italic f
+(C) 2021 5892 w
+11 /LucidaSansUnicode00 f
+(,) 2093 5870 w
+11 /LucidaSans-Italic f
+(counter) 2137 5870 w
+11 /LucidaSansUnicode00 f
+(}) 2553 5870 w
+10 /LucidaSansUnicode00 f
+(\(Here) 720 6050 w
+11 /LucidaSans-Italic f
+(K) 1029 6050 w
+11 /LucidaSansUnicode00 f
+({) 1108 6050 w
+11 /LucidaSans-Italic f
+(x) 1153 6050 w
+11 /LucidaSansUnicode00 f
+(}) 1221 6050 w
+10 /LucidaSansUnicode00 f
+(indicates) 1306 6050 w
+11 /LucidaSans-Italic f
+(x) 1788 6050 w
+10 /LucidaSansUnicode00 f
+(encrypted) 1897 6050 w
+(with) 2428 6050 w
+(DES) 2683 6050 w
+(key) 2916 6050 w
+11 /LucidaSans-Italic f
+(K) 3132 6050 w
+10 /LucidaSansUnicode00 f
+(.\)) 3202 6050 w
+(The) 3349 6050 w
+(first) 3580 6050 w
+(two) 3825 6050 w
+(messages) 4050 6050 w
+(exchange) 4575 6050 w
+(nonces) 720 6170 w
+(and) 1121 6170 w
+(server) 1359 6170 w
+(identification.) 1714 6170 w
+(After) 2473 6170 w
+(this) 2771 6170 w
+(initial) 3008 6170 w
+(exchange,) 3336 6170 w
+(the) 3890 6170 w
+(client) 4102 6170 w
+(contacts) 4423 6170 w
+(the) 4885 6170 w
+(authentication) 720 6290 w
+(server) 1450 6290 w
+(to) 1782 6290 w
+(obtain) 1916 6290 w
+(a) 2259 6290 w
+(pair) 2350 6290 w
+(of) 2574 6290 w
+(encrypted) 2708 6290 w
+(tickets,) 3225 6290 w
+(one) 3612 6290 w
+(encrypted) 3827 6290 w
+(with) 4344 6290 w
+(the) 4585 6290 w
+(client) 4776 6290 w
+(key) 720 6410 w
+(and) 928 6410 w
+(one) 1150 6410 w
+(with) 1371 6410 w
+(the) 1618 6410 w
+(server) 1815 6410 w
+(key.) 2154 6410 w
+(The) 2426 6410 w
+(client) 2649 6410 w
+(relays) 2954 6410 w
+(the) 3279 6410 w
+(server) 3475 6410 w
+(ticket) 3813 6410 w
+(to) 4122 6410 w
+(the) 4261 6410 w
+(server.) 4457 6410 w
+(The) 4859 6410 w
+(server) 720 6530 w
+(believes) 1058 6530 w
+(that) 1491 6530 w
+(the) 1723 6530 w
+(ticket) 1919 6530 w
+(is) 2228 6530 w
+(new) 2349 6530 w
+(because) 2585 6530 w
+(it) 3020 6530 w
+(contains) 3127 6530 w
+11 /LucidaSans-Italic f
+(nonce) 3579 6530 w
+8 /LucidaSans-Italic f
+(S) 3904 6552 w
+10 /LucidaSansUnicode00 f
+(and) 3998 6530 w
+(that) 4220 6530 w
+(the) 4453 6530 w
+(ticket) 4650 6530 w
+(is) 4960 6530 w
+(from) 720 6650 w
+(the) 985 6650 w
+(authentication server because it is encrypted in the server key) 1173 6650 w
+11 /LucidaSans-Italic f
+(K) 4215 6650 w
+8 /LucidaSans-Italic f
+(S) 4298 6672 w
+10 /LucidaSansUnicode00 f
+(.) 4351 6650 w
+(The ticket is) 4447 6650 w
+(basically) 720 6770 w
+(a) 1181 6770 w
+(statement) 1283 6770 w
+(from) 1814 6770 w
+(the) 2094 6770 w
+(authentication) 2297 6770 w
+(server) 3040 6770 w
+(that) 3385 6770 w
+(now) 3624 6770 w
+11 /LucidaSans-Italic f
+(uid) 3872 6770 w
+8 /LucidaSans-Italic f
+(C) 4052 6792 w
+10 /LucidaSansUnicode00 f
+(and) 4163 6770 w
+11 /LucidaSans-Italic f
+(uid) 4391 6770 w
+8 /LucidaSans-Italic f
+(S) 4571 6792 w
+10 /LucidaSansUnicode00 f
+(share) 4672 6770 w
+(a) 4985 6770 w
+(secret) 720 6890 w
+11 /LucidaSans-Italic f
+(K) 1050 6890 w
+8 /LucidaSans-Italic f
+(n) 1133 6912 w
+10 /LucidaSansUnicode00 f
+(.) 1192 6890 w
+(The) 1294 6890 w
+(authenticator) 1513 6890 w
+11 /LucidaSans-Italic f
+(K) 2196 6890 w
+8 /LucidaSans-Italic f
+(n) 2279 6912 w
+11 /LucidaSansUnicode00 f
+({) 2347 6890 w
+11 /LucidaSans-Italic f
+(nonce) 2392 6890 w
+8 /LucidaSans-Italic f
+(S) 2717 6912 w
+11 /LucidaSansUnicode00 f
+(,) 2779 6890 w
+11 /LucidaSans-Italic f
+(counter) 2823 6890 w
+11 /LucidaSansUnicode00 f
+(}) 3239 6890 w
+10 /LucidaSansUnicode00 f
+(convinces) 3313 6890 w
+(the) 3826 6890 w
+(server) 4019 6890 w
+(that) 4354 6890 w
+(the) 4583 6890 w
+(client) 4776 6890 w
+(knows) 720 7010 w
+11 /LucidaSans-Italic f
+(K) 1071 7010 w
+8 /LucidaSans-Italic f
+(n) 1154 7032 w
+10 /LucidaSansUnicode00 f
+(and) 1255 7010 w
+(thus) 1477 7010 w
+(must) 1731 7010 w
+(be) 2016 7010 w
+11 /LucidaSans-Italic f
+(uid) 2177 7010 w
+8 /LucidaSans-Italic f
+(C) 2357 7032 w
+10 /LucidaSansUnicode00 f
+(.) 2420 7010 w
+(Similarly,) 2527 7010 w
+(authenticator) 3013 7010 w
+11 /LucidaSans-Italic f
+(K) 3701 7010 w
+8 /LucidaSans-Italic f
+(n) 3784 7032 w
+11 /LucidaSansUnicode00 f
+({) 3852 7010 w
+11 /LucidaSans-Italic f
+(nonce) 3897 7010 w
+8 /LucidaSans-Italic f
+(C) 4222 7032 w
+11 /LucidaSansUnicode00 f
+(,) 4294 7010 w
+11 /LucidaSans-Italic f
+(counter) 4338 7010 w
+11 /LucidaSansUnicode00 f
+(}) 4754 7010 w
+10 /LucidaSansUnicode00 f
+(con\255) 4833 7010 w
+(vinces) 720 7130 w
+(the) 1076 7130 w
+(client) 1286 7130 w
+(that) 1605 7130 w
+(the) 1851 7130 w
+(server) 2061 7130 w
+(knows) 2413 7130 w
+11 /LucidaSans-Italic f
+(K) 2777 7130 w
+8 /LucidaSans-Italic f
+(n) 2860 7152 w
+10 /LucidaSansUnicode00 f
+(and) 2974 7130 w
+(thus) 3209 7130 w
+(must) 3476 7130 w
+(be) 3774 7130 w
+11 /LucidaSans-Italic f
+(uid) 3948 7130 w
+8 /LucidaSans-Italic f
+(S) 4128 7152 w
+10 /LucidaSansUnicode00 f
+(.) 4181 7130 w
+(Tickets) 4300 7130 w
+(can) 4699 7130 w
+(be) 4921 7130 w
+(reused,) 720 7250 w
+(without) 1117 7250 w
+(contacting) 1518 7250 w
+(the) 2061 7250 w
+(authentication) 2252 7250 w
+(server) 2983 7250 w
+(again,) 3317 7250 w
+(by) 3649 7250 w
+(incrementing) 3801 7250 w
+(the) 4478 7250 w
+(counter) 4670 7250 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 11 11
+%%Page: 12 12
+/saveobj save def
+mark
+12 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 12 \255) 2752 480 w
+(before each authenticator is generated.) 720 840 w
+(In) 720 996 w
+(the) 859 996 w
+(future) 1062 996 w
+(we) 1405 996 w
+(hope) 1586 996 w
+(to) 1876 996 w
+(introduce) 2022 996 w
+(a) 2532 996 w
+(public) 2635 996 w
+(key) 2980 996 w
+(version) 3194 996 w
+(of) 3594 996 w
+(p9sk1,) 3740 996 w
+(which) 4118 996 w
+(would) 4448 996 w
+(allow) 4789 996 w
+(authentication even when the authentication server is not available.) 720 1116 w
+10 /LucidaSans-Demi f
+(3.2.) 720 1356 w
+(The authentication server) 962 1356 w
+10 /LucidaSansUnicode00 f
+(Each) 720 1512 w
+(Plan) 975 1512 w
+(9) 1209 1512 w
+(security) 1305 1512 w
+(domain) 1717 1512 w
+(has) 2113 1512 w
+(an) 2314 1512 w
+(authentication) 2464 1512 w
+(server) 3192 1512 w
+(\(AS\)) 3523 1512 w
+(that) 3746 1512 w
+(all) 3971 1512 w
+(users) 4118 1512 w
+(trust) 4413 1512 w
+(to) 4675 1512 w
+(keep) 4807 1512 w
+(the) 720 1632 w
+(complete) 915 1632 w
+(set) 1401 1632 w
+(of) 1585 1632 w
+(shared) 1723 1632 w
+(keys.) 2091 1632 w
+(It) 2412 1632 w
+(also) 2518 1632 w
+(offers) 2753 1632 w
+(services) 3075 1632 w
+(for) 3501 1632 w
+(users) 3679 1632 w
+(and) 3979 1632 w
+(administrators) 4198 1632 w
+(to) 4942 1632 w
+(manage) 720 1752 w
+(the) 1148 1752 w
+(keys,) 1348 1752 w
+(create) 1642 1752 w
+(and) 1983 1752 w
+(disable) 2208 1752 w
+(accounts,) 2599 1752 w
+(and) 3106 1752 w
+(so) 3331 1752 w
+(on.) 3488 1752 w
+(It) 3720 1752 w
+(typically) 3831 1752 w
+(runs) 4273 1752 w
+(on) 4534 1752 w
+(a) 4702 1752 w
+(stan\255) 4802 1752 w
+(dalone) 720 1872 w
+(machine) 1094 1872 w
+(with) 1550 1872 w
+(few) 1803 1872 w
+(other) 2021 1872 w
+(services.) 2326 1872 w
+(The) 2824 1872 w
+(AS) 3052 1872 w
+(comprises) 3222 1872 w
+(two) 3765 1872 w
+(services,) 3987 1872 w
+10 /LucidaTypewriter f
+(keyfs) 4453 1872 w
+10 /LucidaSansUnicode00 f
+(and) 4860 1872 w
+10 /LucidaTypewriter f
+(authsrv) 720 1992 w
+10 /LucidaSansUnicode00 f
+(.) 1224 1992 w
+10 /LucidaTypewriter f
+(Keyfs) 720 2148 w
+10 /LucidaSansUnicode00 f
+(is a user-level file system that manages an encrypted database of user accounts.) 1112 2148 w
+(Each) 720 2268 w
+(account) 979 2268 w
+(is) 1395 2268 w
+(represented) 1512 2268 w
+(by) 2131 2268 w
+(a) 2283 2268 w
+(directory) 2375 2268 w
+(containing) 2843 2268 w
+(the) 3389 2268 w
+(files) 3580 2268 w
+10 /LucidaTypewriter f
+(key) 3818 2268 w
+10 /LucidaSansUnicode00 f
+(,) 4034 2268 w
+(containing) 4102 2268 w
+(the) 4648 2268 w
+(Plan) 4839 2268 w
+(9) 720 2388 w
+(key) 839 2388 w
+(for) 1061 2388 w
+(p9sk1;) 1256 2388 w
+10 /LucidaTypewriter f
+(secret) 1643 2388 w
+10 /LucidaSansUnicode00 f
+(for) 2132 2388 w
+(the) 2328 2388 w
+(challenge/response) 2540 2388 w
+(protocols) 3553 2388 w
+(\(APOP,) 4065 2388 w
+(VNC,) 4444 2388 w
+(CHAP,) 4741 2388 w
+(MSCHAP,) 720 2508 w
+(CRAM\);) 1193 2508 w
+10 /LucidaTypewriter f
+(log) 1579 2508 w
+10 /LucidaSansUnicode00 f
+(for) 1829 2508 w
+(authentication) 2001 2508 w
+(outcomes;) 2729 2508 w
+10 /LucidaTypewriter f
+(expire) 3266 2508 w
+10 /LucidaSansUnicode00 f
+(for) 3731 2508 w
+(an) 3903 2508 w
+(expiration) 4053 2508 w
+(time;) 4580 2508 w
+(and) 4860 2508 w
+10 /LucidaTypewriter f
+(status) 720 2628 w
+10 /LucidaSansUnicode00 f
+(.) 1152 2628 w
+(If) 1259 2628 w
+(the) 1368 2628 w
+(expiration) 1566 2628 w
+(time) 2103 2628 w
+(passes,) 2361 2628 w
+(if) 2763 2628 w
+(the) 2872 2628 w
+(number) 3071 2628 w
+(of) 3492 2628 w
+(successive) 3634 2628 w
+(failed) 4188 2628 w
+(authentica\255) 4501 2628 w
+(tions) 720 2748 w
+(exceeds) 993 2748 w
+(50,) 1420 2748 w
+(or) 1611 2748 w
+(if) 1746 2748 w
+10 /LucidaTypewriter f
+(disabled) 1845 2748 w
+10 /LucidaSansUnicode00 f
+(is) 2454 2748 w
+(written) 2567 2748 w
+(to) 2939 2748 w
+(the status file, any attempt to access the) 3070 2748 w
+10 /LucidaTypewriter f
+(key) 720 2868 w
+10 /LucidaSansUnicode00 f
+(or) 968 2868 w
+10 /LucidaTypewriter f
+(secret) 1102 2868 w
+10 /LucidaSansUnicode00 f
+(files will fail.) 1566 2868 w
+10 /LucidaTypewriter f
+(Authsrv) 720 3024 w
+10 /LucidaSansUnicode00 f
+(is) 1257 3024 w
+(a) 1370 3024 w
+(network) 1458 3024 w
+(service) 1883 3024 w
+(that) 2252 3024 w
+(brokers) 2476 3024 w
+(shared) 2881 3024 w
+(key) 3243 3024 w
+(authentications) 3443 3024 w
+(for) 4223 3024 w
+(the) 4396 3024 w
+(protocols) 4585 3024 w
+(p9sk1,) 720 3144 w
+(APOP,) 1084 3144 w
+(VNC,) 1407 3144 w
+(CHAP,) 1681 3144 w
+(MSCHAP,) 2014 3144 w
+(and) 2487 3144 w
+(CRAM.) 2701 3144 w
+(Remote) 3085 3144 w
+(users) 3484 3144 w
+(can) 3778 3144 w
+(also) 3979 3144 w
+(call) 4208 3144 w
+10 /LucidaTypewriter f
+(authsrv) 4405 3144 w
+10 /LucidaSansUnicode00 f
+(to) 4942 3144 w
+(change their passwords.) 720 3264 w
+(The) 720 3420 w
+(p9sk1) 935 3420 w
+(protocol) 1267 3420 w
+(was) 1705 3420 w
+(described) 1922 3420 w
+(in) 2429 3420 w
+(the) 2554 3420 w
+(previous) 2743 3420 w
+(section.) 3192 3420 w
+(The) 3637 3420 w
+(challenge/response) 3852 3420 w
+(pro\255) 4842 3420 w
+(tocols differ in detail but all follow the general structure:) 720 3540 w
+11 /LucidaSans-Italic f
+(C) 1008 3710 w
+11 /S f
+(\256) 1092 3710 w
+11 /LucidaSans-Italic f
+(S) 1210 3710 w
+11 /LucidaSansUnicode00 f
+(:) 1280 3710 w
+11 /LucidaSans-Italic f
+(nonce) 1500 3710 w
+8 /LucidaSans-Italic f
+(C) 1825 3732 w
+11 /LucidaSans-Italic f
+(S) 1008 3820 w
+11 /S f
+(\256) 1078 3820 w
+11 /LucidaSans-Italic f
+(C) 1196 3820 w
+11 /LucidaSansUnicode00 f
+(:) 1280 3820 w
+11 /LucidaSans-Italic f
+(nonce) 1500 3820 w
+8 /LucidaSans-Italic f
+(S) 1825 3842 w
+11 /LucidaSansUnicode00 f
+(,) 1887 3820 w
+11 /LucidaSans-Italic f
+(uid) 1931 3820 w
+8 /LucidaSans-Italic f
+(S) 2111 3842 w
+11 /LucidaSansUnicode00 f
+(,) 2173 3820 w
+11 /LucidaSans-Italic f
+(domain) 2217 3820 w
+8 /LucidaSans-Italic f
+(S) 2629 3842 w
+11 /LucidaSans-Italic f
+(C) 1008 3930 w
+11 /S f
+(\256) 1092 3930 w
+11 /LucidaSans-Italic f
+(A) 1210 3930 w
+11 /LucidaSansUnicode00 f
+(:) 1295 3930 w
+11 /LucidaSans-Italic f
+(nonce) 1515 3930 w
+8 /LucidaSans-Italic f
+(S) 1840 3952 w
+11 /LucidaSansUnicode00 f
+(,) 1902 3930 w
+11 /LucidaSans-Italic f
+(uid) 1946 3930 w
+8 /LucidaSans-Italic f
+(S) 2126 3952 w
+11 /LucidaSansUnicode00 f
+(,) 2188 3930 w
+11 /LucidaSans-Italic f
+(domain) 2232 3930 w
+8 /LucidaSans-Italic f
+(S) 2644 3952 w
+11 /LucidaSansUnicode00 f
+(,) 2706 3930 w
+11 /LucidaSans-Italic f
+(hostid) 1593 4040 w
+8 /LucidaSans-Italic f
+(C) 1932 4062 w
+11 /LucidaSansUnicode00 f
+(,) 2004 4040 w
+11 /LucidaSans-Italic f
+(uid) 2048 4040 w
+8 /LucidaSans-Italic f
+(C) 2228 4062 w
+11 /LucidaSans-Italic f
+(A) 1008 4150 w
+11 /S f
+(\256) 1093 4150 w
+11 /LucidaSans-Italic f
+(C) 1211 4150 w
+11 /LucidaSansUnicode00 f
+(:) 1295 4150 w
+11 /LucidaSans-Italic f
+(K) 1515 4150 w
+8 /LucidaSans-Italic f
+(C) 1598 4172 w
+11 /LucidaSansUnicode00 f
+({) 1670 4150 w
+11 /LucidaSans-Italic f
+(nonce) 1715 4150 w
+8 /LucidaSans-Italic f
+(S) 2040 4172 w
+11 /LucidaSansUnicode00 f
+(,) 2102 4150 w
+11 /LucidaSans-Italic f
+(uid) 2146 4150 w
+8 /LucidaSans-Italic f
+(C) 2326 4172 w
+11 /LucidaSansUnicode00 f
+(,) 2398 4150 w
+11 /LucidaSans-Italic f
+(uid) 2442 4150 w
+8 /LucidaSans-Italic f
+(S) 2622 4172 w
+8 /LucidaSansUnicode00 f
+(,) 2672 4172 w
+11 /LucidaSans-Italic f
+(K) 2716 4150 w
+8 /LucidaSans-Italic f
+(n) 2799 4172 w
+11 /LucidaSansUnicode00 f
+(}) 2867 4150 w
+(,) 2912 4150 w
+11 /LucidaSans-Italic f
+(K) 1593 4260 w
+8 /LucidaSans-Italic f
+(S) 1676 4282 w
+11 /LucidaSansUnicode00 f
+({) 1738 4260 w
+11 /LucidaSans-Italic f
+(nonce) 1783 4260 w
+8 /LucidaSans-Italic f
+(S) 2108 4282 w
+11 /LucidaSansUnicode00 f
+(,) 2170 4260 w
+11 /LucidaSans-Italic f
+(uid) 2214 4260 w
+8 /LucidaSans-Italic f
+(C) 2394 4282 w
+11 /LucidaSansUnicode00 f
+(,) 2466 4260 w
+11 /LucidaSans-Italic f
+(uid) 2510 4260 w
+8 /LucidaSans-Italic f
+(S) 2690 4282 w
+8 /LucidaSansUnicode00 f
+(,) 2740 4282 w
+11 /LucidaSans-Italic f
+(K) 2784 4260 w
+8 /LucidaSans-Italic f
+(n) 2867 4282 w
+11 /LucidaSansUnicode00 f
+(}) 2935 4260 w
+11 /LucidaSans-Italic f
+(C) 1008 4370 w
+11 /S f
+(\256) 1092 4370 w
+11 /LucidaSans-Italic f
+(S) 1210 4370 w
+11 /LucidaSansUnicode00 f
+(:) 1280 4370 w
+11 /LucidaSans-Italic f
+(K) 1500 4370 w
+8 /LucidaSans-Italic f
+(S) 1583 4392 w
+11 /LucidaSansUnicode00 f
+({) 1645 4370 w
+11 /LucidaSans-Italic f
+(nonce) 1690 4370 w
+8 /LucidaSans-Italic f
+(S) 2015 4392 w
+11 /LucidaSansUnicode00 f
+(,) 2077 4370 w
+11 /LucidaSans-Italic f
+(uid) 2121 4370 w
+8 /LucidaSans-Italic f
+(C) 2301 4392 w
+11 /LucidaSansUnicode00 f
+(,) 2373 4370 w
+11 /LucidaSans-Italic f
+(uid) 2417 4370 w
+8 /LucidaSans-Italic f
+(S) 2597 4392 w
+8 /LucidaSansUnicode00 f
+(,) 2647 4392 w
+11 /LucidaSans-Italic f
+(K) 2691 4370 w
+8 /LucidaSans-Italic f
+(n) 2774 4392 w
+11 /LucidaSansUnicode00 f
+(}) 2842 4370 w
+(,) 2887 4370 w
+11 /LucidaSans-Italic f
+(K) 1593 4480 w
+8 /LucidaSans-Italic f
+(n) 1676 4502 w
+11 /LucidaSansUnicode00 f
+({) 1744 4480 w
+11 /LucidaSans-Italic f
+(nonce) 1789 4480 w
+8 /LucidaSans-Italic f
+(S) 2114 4502 w
+11 /LucidaSansUnicode00 f
+(}) 2176 4480 w
+11 /LucidaSans-Italic f
+(S) 1008 4590 w
+11 /S f
+(\256) 1078 4590 w
+11 /LucidaSans-Italic f
+(C) 1196 4590 w
+11 /LucidaSansUnicode00 f
+(:) 1280 4590 w
+11 /LucidaSans-Italic f
+(K) 1500 4590 w
+8 /LucidaSans-Italic f
+(n) 1583 4612 w
+11 /LucidaSansUnicode00 f
+({) 1651 4590 w
+11 /LucidaSans-Italic f
+(nonce) 1696 4590 w
+8 /LucidaSans-Italic f
+(C) 2021 4612 w
+11 /LucidaSansUnicode00 f
+(}) 2093 4590 w
+10 /LucidaSansUnicode00 f
+(The password protocol is:) 720 4770 w
+11 /LucidaSans-Italic f
+(C) 1008 4940 w
+11 /S f
+(\256) 1092 4940 w
+11 /LucidaSans-Italic f
+(A) 1210 4940 w
+11 /LucidaSansUnicode00 f
+(:) 1295 4940 w
+11 /LucidaSans-Italic f
+(uid) 1515 4940 w
+8 /LucidaSans-Italic f
+(C) 1695 4962 w
+11 /LucidaSans-Italic f
+(A) 1008 5050 w
+11 /S f
+(\256) 1093 5050 w
+11 /LucidaSans-Italic f
+(C) 1211 5050 w
+11 /LucidaSansUnicode00 f
+(:) 1295 5050 w
+11 /LucidaSans-Italic f
+(K) 1515 5050 w
+8 /LucidaSans-Italic f
+(c) 1598 5072 w
+11 /LucidaSansUnicode00 f
+({) 1656 5050 w
+11 /LucidaSans-Italic f
+(K) 1701 5050 w
+8 /LucidaSans-Italic f
+(n) 1784 5072 w
+11 /LucidaSansUnicode00 f
+(}) 1852 5050 w
+11 /LucidaSans-Italic f
+(C) 1008 5160 w
+11 /S f
+(\256) 1092 5160 w
+11 /LucidaSans-Italic f
+(A) 1210 5160 w
+11 /LucidaSansUnicode00 f
+(:) 1295 5160 w
+11 /LucidaSans-Italic f
+(K) 1515 5160 w
+8 /LucidaSans-Italic f
+(n) 1598 5182 w
+11 /LucidaSansUnicode00 f
+({) 1666 5160 w
+11 /LucidaSans-Italic f
+(password) 1711 5160 w
+8 /LucidaSans-Italic f
+(old) 2235 5182 w
+11 /LucidaSansUnicode00 f
+(,) 2371 5160 w
+11 /LucidaSans-Italic f
+(password) 2415 5160 w
+8 /LucidaSans-Italic f
+(new) 2939 5182 w
+11 /LucidaSansUnicode00 f
+(}) 3111 5160 w
+11 /LucidaSans-Italic f
+(A) 1008 5270 w
+11 /S f
+(\256) 1093 5270 w
+11 /LucidaSans-Italic f
+(C) 1211 5270 w
+11 /LucidaSansUnicode00 f
+(:) 1295 5270 w
+11 /LucidaSans-Italic f
+(OK) 1515 5270 w
+10 /LucidaSansUnicode00 f
+(To) 720 5450 w
+(avoid) 883 5450 w
+(replay) 1182 5450 w
+(attacks,) 1517 5450 w
+(the) 1932 5450 w
+(pre-encryption) 2126 5450 w
+(clear) 2897 5450 w
+(text) 3168 5450 w
+(for) 3399 5450 w
+(each) 3578 5450 w
+(of) 3842 5450 w
+(the) 3980 5450 w
+(protocols) 4175 5450 w
+(\(as) 4670 5450 w
+(well) 4849 5450 w
+(as) 720 5570 w
+(for) 867 5570 w
+(p9sk1\)) 1047 5570 w
+(includes) 1418 5570 w
+(a) 1861 5570 w
+(tag) 1956 5570 w
+(indicating) 2150 5570 w
+(the) 2669 5570 w
+(encryption) 2864 5570 w
+10 /LucidaSansUnicode20 f
+(\031) 3378 5570 w
+10 /LucidaSansUnicode00 f
+(s) 3410 5570 w
+(role) 3501 5570 w
+(in) 3728 5570 w
+(the) 3859 5570 w
+(protocol.) 4054 5570 w
+(We) 4562 5570 w
+(elided) 4744 5570 w
+(them in these outlines.) 720 5690 w
+10 /LucidaSans-Demi f
+(3.3.) 720 5930 w
+(Protocol negotiation) 962 5930 w
+10 /LucidaSansUnicode00 f
+(Rather) 720 6086 w
+(than) 1070 6086 w
+(require) 1322 6086 w
+(particular) 1706 6086 w
+(protocols) 2206 6086 w
+(for) 2698 6086 w
+(particular) 2874 6086 w
+(services,) 3374 6086 w
+(we) 3830 6086 w
+(implemented) 4000 6086 w
+(a) 4674 6086 w
+(nego\255) 4766 6086 w
+(tiation) 720 6206 w
+(metaprotocol,) 1079 6206 w
+10 /LucidaSans-Italic f
+(p9any) 1805 6206 w
+10 /LucidaSansUnicode00 f
+(,) 2107 6206 w
+(which) 2188 6206 w
+(chooses) 2517 6206 w
+(the) 2958 6206 w
+(actual) 3161 6206 w
+(authentication) 3498 6206 w
+(protocol) 4241 6206 w
+(to) 4693 6206 w
+(use.) 4839 6206 w
+(P9any is used now by all native services on Plan 9.) 720 6326 w
+(The metaprotocol is simple.) 720 6482 w
+(The callee sends a null-terminated string of the form:) 2139 6482 w
+9 /LucidaTypewriter f
+(v.) 1008 6652 w
+11 /LucidaSans-Italic f
+(n) 1138 6652 w
+(proto) 1271 6652 w
+8 /LucidaSansUnicode00 f
+(1) 1572 6674 w
+9 /LucidaTypewriter f
+(@) 1631 6652 w
+11 /LucidaSans-Italic f
+(domain) 1696 6652 w
+8 /LucidaSansUnicode00 f
+(1) 2108 6674 w
+11 /LucidaSans-Italic f
+(proto) 2232 6652 w
+8 /LucidaSansUnicode00 f
+(2) 2533 6674 w
+9 /LucidaTypewriter f
+(@) 2592 6652 w
+11 /LucidaSans-Italic f
+(domain) 2657 6652 w
+8 /LucidaSansUnicode00 f
+(2) 3069 6674 w
+9 /LucidaTypewriter f
+(...) 3193 6652 w
+10 /LucidaSansUnicode00 f
+(where) 720 6832 w
+10 /LucidaSans-Italic f
+(n) 1056 6832 w
+10 /LucidaSansUnicode00 f
+(is) 1162 6832 w
+(a) 1286 6832 w
+(decimal) 1385 6832 w
+(version) 1805 6832 w
+(number,) 2201 6832 w
+11 /LucidaSans-Italic f
+(proto) 2654 6832 w
+8 /LucidaSans-Italic f
+(k) 2955 6854 w
+10 /LucidaSansUnicode00 f
+(is) 3054 6832 w
+(the) 3178 6832 w
+(name) 3377 6832 w
+(of) 3687 6832 w
+(a) 3829 6832 w
+(protocol) 3928 6832 w
+(for) 4376 6832 w
+(which) 4559 6832 w
+(the) 4885 6832 w
+10 /LucidaTypewriter f
+(factotum) 720 6952 w
+10 /LucidaSansUnicode00 f
+(has) 1346 6952 w
+(a) 1564 6952 w
+(key,) 1668 6952 w
+(and) 1915 6952 w
+11 /LucidaSans-Italic f
+(domain) 2144 6952 w
+8 /LucidaSans-Italic f
+(k) 2556 6974 w
+10 /LucidaSansUnicode00 f
+(is) 2660 6952 w
+(the) 2789 6952 w
+(name) 2993 6952 w
+(of) 3308 6952 w
+(the) 3455 6952 w
+(domain) 3659 6952 w
+(in) 4071 6952 w
+(which) 4211 6952 w
+(the) 4541 6952 w
+(key) 4745 6952 w
+(is) 4960 6952 w
+(valid.) 720 7072 w
+(The caller then responds) 1044 7072 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 12 12
+%%Page: 13 13
+/saveobj save def
+mark
+13 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 13 \255) 2752 480 w
+9 /LucidaSans-Italic f
+(proto) 1008 830 w
+9 /LucidaTypewriter f
+(@) 1242 830 w
+9 /LucidaSans-Italic f
+(domain) 1307 830 w
+10 /LucidaSansUnicode00 f
+(indicating its choice.) 720 1010 w
+(Finally the callee responds) 1786 1010 w
+9 /LucidaTypewriter f
+(OK) 1008 1180 w
+10 /LucidaSansUnicode00 f
+(Any) 720 1360 w
+(other) 947 1360 w
+(string) 1248 1360 w
+(indicates) 1574 1360 w
+(failure.) 2051 1360 w
+(At) 2468 1360 w
+(this) 2618 1360 w
+(point) 2842 1360 w
+(the) 3139 1360 w
+(chosen) 3339 1360 w
+(protocol) 3727 1360 w
+(commences.) 4176 1360 w
+(The) 4859 1360 w
+(final) 720 1480 w
+(fixed-length) 966 1480 w
+(reply) 1612 1480 w
+(is) 1887 1480 w
+(used) 2000 1480 w
+(to) 2265 1480 w
+(make) 2396 1480 w
+(it) 2691 1480 w
+(easy) 2790 1480 w
+(to) 3037 1480 w
+(delimit) 3168 1480 w
+(the) 3537 1480 w
+(I/O) 3725 1480 w
+(stream) 3918 1480 w
+(should) 4284 1480 w
+(the) 4645 1480 w
+(cho\255) 4833 1480 w
+(sen protocol require the caller rather than the callee to send the first message.) 720 1600 w
+(With) 720 1756 w
+(this) 990 1756 w
+(negotiation) 1225 1756 w
+(metaprotocol,) 1832 1756 w
+(the) 2565 1756 w
+(underlying) 2776 1756 w
+(authentication) 3350 1756 w
+(protocols) 4101 1756 w
+(used) 4612 1756 w
+(for) 4901 1756 w
+(Plan) 720 1876 w
+(9) 961 1876 w
+(services) 1064 1876 w
+(can) 1491 1876 w
+(be) 1699 1876 w
+(changed) 1858 1876 w
+(under) 2309 1876 w
+(any) 2632 1876 w
+(application) 2840 1876 w
+(just) 3413 1876 w
+(by) 3632 1876 w
+(changing) 3786 1876 w
+(the) 4270 1876 w
+(keys) 4464 1876 w
+(known) 4720 1876 w
+(by the) 720 1996 w
+10 /LucidaTypewriter f
+(factotum) 1054 1996 w
+10 /LucidaSansUnicode00 f
+(agents at each end.) 1662 1996 w
+(P9any is vulnerable to man in the middle attacks to the extent that the attacker may con\255) 720 2152 w
+(strain) 720 2272 w
+(the) 1033 2272 w
+(possible) 1226 2272 w
+(choices) 1667 2272 w
+(by) 2066 2272 w
+(changing) 2219 2272 w
+(the) 2701 2272 w
+(stream.) 2893 2272 w
+(However,) 3327 2272 w
+(we) 3813 2272 w
+(believe) 3983 2272 w
+(this) 4361 2272 w
+(is) 4577 2272 w
+(accept\255) 4694 2272 w
+(able) 720 2392 w
+(since) 960 2392 w
+(the) 1247 2392 w
+(attacker) 1440 2392 w
+(cannot) 1868 2392 w
+(force) 2234 2392 w
+(either) 2518 2392 w
+(side) 2837 2392 w
+(to) 3074 2392 w
+(choose) 3210 2392 w
+(algorithms) 3590 2392 w
+(that) 4148 2392 w
+(it) 4377 2392 w
+(is) 4481 2392 w
+(unwilling) 4599 2392 w
+(to use.) 720 2512 w
+10 /LucidaSans-Demi f
+(4.) 720 2752 w
+(Library Interface to Factotum) 873 2752 w
+10 /LucidaSansUnicode00 f
+(Although) 720 2908 w
+(programs) 1197 2908 w
+(can) 1697 2908 w
+(access) 1898 2908 w
+10 /LucidaTypewriter f
+(factotum) 2246 2908 w
+10 /LucidaSansUnicode20 f
+(\031) 2822 2908 w
+10 /LucidaSansUnicode00 f
+(s) 2854 2908 w
+(services) 2938 2908 w
+(through) 3358 2908 w
+(its) 3778 2908 w
+(file) 3928 2908 w
+(system) 4112 2908 w
+(interface,) 4485 2908 w
+(it) 4974 2908 w
+(is) 720 3028 w
+(more) 833 3028 w
+(common) 1117 3028 w
+(to) 1571 3028 w
+(use) 1702 3028 w
+(a) 1904 3028 w
+(C) 1992 3028 w
+(library) 2094 3028 w
+(that) 2437 3028 w
+(packages) 2661 3028 w
+(the) 3145 3028 w
+(interaction.) 3333 3028 w
+(There) 3950 3028 w
+(are) 4261 3028 w
+(a number of) 4446 3028 w
+(routines in the library, not all of which are relevant here, but a) 720 3148 w
+(few) 3780 3148 w
+(examples) 3983 3148 w
+(should) 4480 3148 w
+(give) 4841 3148 w
+(their flavor.) 720 3268 w
+(First,) 720 3424 w
+(consider) 997 3424 w
+(the) 1444 3424 w
+(problem) 1632 3424 w
+(of) 2071 3424 w
+(mounting) 2202 3424 w
+(a) 2703 3424 w
+(remote) 2791 3424 w
+(file) 3168 3424 w
+(server) 3352 3424 w
+(using) 3682 3424 w
+(9P.) 3981 3424 w
+(An) 4196 3424 w
+(earlier) 4360 3424 w
+(discus\255) 4700 3424 w
+(sion) 720 3544 w
+(showed) 964 3544 w
+(how) 1375 3544 w
+(the) 1616 3544 w
+10 /LucidaTypewriter f
+(fauth) 1812 3544 w
+10 /LucidaSansUnicode00 f
+(and) 2213 3544 w
+10 /LucidaTypewriter f
+(mount) 2433 3544 w
+10 /LucidaSansUnicode00 f
+(system) 2833 3544 w
+(calls) 3213 3544 w
+(use) 3468 3544 w
+(an) 3677 3544 w
+(authentication) 3834 3544 w
+(file,) 4569 3544 w
+10 /LucidaTypewriter f
+(afd) 4792 3544 w
+10 /LucidaSansUnicode00 f
+(,) 5008 3544 w
+(as) 720 3664 w
+(a) 865 3664 w
+(capability,) 959 3664 w
+(but) 1494 3664 w
+(not) 1696 3664 w
+(how) 1896 3664 w
+10 /LucidaTypewriter f
+(factotum) 2136 3664 w
+10 /LucidaSansUnicode00 f
+(manages) 2752 3664 w
+10 /LucidaTypewriter f
+(afd) 3226 3664 w
+10 /LucidaSansUnicode00 f
+(.) 3442 3664 w
+(The) 3546 3664 w
+(library) 3767 3664 w
+(contains) 4117 3664 w
+(a) 4565 3664 w
+(routine,) 4660 3664 w
+10 /LucidaTypewriter f
+(amount) 720 3784 w
+10 /LucidaSansUnicode00 f
+(\(authenticated) 1187 3784 w
+(mount\),) 1917 3784 w
+(that) 2332 3784 w
+(is) 2558 3784 w
+(used) 2673 3784 w
+(by) 2940 3784 w
+(most) 3090 3784 w
+(programs) 3367 3784 w
+(in) 3868 3784 w
+(preference) 3993 3784 w
+(to) 4546 3784 w
+(the) 4678 3784 w
+(raw) 4867 3784 w
+10 /LucidaTypewriter f
+(fauth) 720 3904 w
+10 /LucidaSansUnicode00 f
+(and) 1126 3904 w
+10 /LucidaTypewriter f
+(mount) 1352 3904 w
+10 /LucidaSansUnicode00 f
+(calls.) 1758 3904 w
+10 /LucidaTypewriter f
+(Amount) 2083 3904 w
+10 /LucidaSansUnicode00 f
+(engages) 2561 3904 w
+10 /LucidaTypewriter f
+(factotum) 3011 3904 w
+10 /LucidaSansUnicode00 f
+(to) 3633 3904 w
+(validate) 3778 3904 w
+10 /LucidaTypewriter f
+(afd) 4201 3904 w
+10 /LucidaSansUnicode00 f
+(;) 4417 3904 w
+(here) 4496 3904 w
+(is) 4758 3904 w
+(the) 4885 3904 w
+(complete code:) 720 4024 w
+9 /LucidaTypewriter f
+(int) 1008 4194 w
+(amount\(int) 1008 4304 w
+(fd,) 1723 4304 w
+(char) 1983 4304 w
+(*mntpt,) 2308 4304 w
+(int) 1143 4414 w
+(flags,) 1403 4414 w
+(char) 1858 4414 w
+(*aname\)) 2183 4414 w
+({) 1008 4524 w
+(int) 1143 4634 w
+(afd,) 1403 4634 w
+(ret;) 1728 4634 w
+(AuthInfo) 1143 4744 w
+(*ai;) 1728 4744 w
+(afd) 1143 4964 w
+(=) 1403 4964 w
+(fauth\(fd,) 1533 4964 w
+(aname\);) 2183 4964 w
+(if\(afd) 1143 5074 w
+(>=) 1598 5074 w
+(0\){) 1793 5074 w
+(ai) 1278 5184 w
+(=) 1473 5184 w
+(auth_proxy\(afd,) 1603 5184 w
+(amount_getkey,) 2643 5184 w
+("proto=p9any) 1413 5294 w
+(role=client"\);) 2258 5294 w
+(if\(ai) 1278 5404 w
+(!=) 1668 5404 w
+(NULL\)) 1863 5404 w
+(auth_freeAI\(ai\);) 1413 5514 w
+(}) 1143 5624 w
+(ret) 1143 5734 w
+(=) 1403 5734 w
+(mount\(fd,) 1533 5734 w
+(afd,) 2183 5734 w
+(mntpt,) 2508 5734 w
+(flags,) 1278 5844 w
+(aname\);) 1733 5844 w
+(if\(afd) 1143 5954 w
+(>=) 1598 5954 w
+(0\)) 1793 5954 w
+(close\(afd\);) 1278 6064 w
+(return) 1143 6174 w
+(ret;) 1598 6174 w
+(}) 1008 6284 w
+10 /LucidaSansUnicode00 f
+(where) 720 6464 w
+(parameter) 1054 6464 w
+10 /LucidaTypewriter f
+(fd) 1593 6464 w
+10 /LucidaSansUnicode00 f
+(is) 1779 6464 w
+(a) 1901 6464 w
+(file) 1998 6464 w
+(descriptor) 2191 6464 w
+(returned) 2726 6464 w
+(by) 3186 6464 w
+10 /LucidaTypewriter f
+(open) 3343 6464 w
+10 /LucidaSansUnicode00 f
+(or) 3673 6464 w
+10 /LucidaTypewriter f
+(dial) 3817 6464 w
+10 /LucidaSansUnicode00 f
+(for) 4147 6464 w
+(a) 4328 6464 w
+(new) 4426 6464 w
+(connec\255) 4664 6464 w
+(tion) 720 6584 w
+(to) 991 6584 w
+(a) 1171 6584 w
+(file) 1308 6584 w
+(server.) 1541 6584 w
+(The) 1984 6584 w
+(conversation) 2247 6584 w
+(with) 2947 6584 w
+10 /LucidaTypewriter f
+(factotum) 3234 6584 w
+10 /LucidaSansUnicode00 f
+(occurs) 3891 6584 w
+(in) 4289 6584 w
+(the) 4461 6584 w
+(call) 4697 6584 w
+(to) 4942 6584 w
+10 /LucidaTypewriter f
+(auth_proxy) 720 6704 w
+10 /LucidaSansUnicode00 f
+(,) 1440 6704 w
+(which) 1522 6704 w
+(specifies,) 1853 6704 w
+(as) 2358 6704 w
+(a) 2514 6704 w
+(key) 2619 6704 w
+(query,) 2835 6704 w
+(which) 3191 6704 w
+(authentication) 3522 6704 w
+(protocol) 4267 6704 w
+(to) 4722 6704 w
+(use) 4871 6704 w
+(\(here) 720 6824 w
+(the) 1017 6824 w
+(metaprotocol) 1221 6824 w
+10 /LucidaTypewriter f
+(p9any) 1915 6824 w
+10 /LucidaSansUnicode00 f
+(\)) 2275 6824 w
+(and) 2357 6824 w
+(the) 2586 6824 w
+(role) 2789 6824 w
+(being) 3024 6824 w
+(played) 3344 6824 w
+(\() 3710 6824 w
+10 /LucidaTypewriter f
+(client) 3743 6824 w
+10 /LucidaSansUnicode00 f
+(\).) 4175 6824 w
+10 /LucidaTypewriter f
+(Auth_proxy) 4320 6824 w
+10 /LucidaSansUnicode00 f
+(will) 720 6944 w
+(read) 925 6944 w
+(and) 1181 6944 w
+(write) 1402 6944 w
+(the) 1683 6944 w
+10 /LucidaTypewriter f
+(factotum) 1879 6944 w
+10 /LucidaSansUnicode00 f
+(files,) 2496 6944 w
+(and) 2771 6944 w
+(the) 2992 6944 w
+(authentication) 3188 6944 w
+(file) 3924 6944 w
+(descriptor) 4117 6944 w
+10 /LucidaTypewriter f
+(afd) 4652 6944 w
+10 /LucidaSansUnicode00 f
+(,) 4868 6944 w
+(to) 4942 6944 w
+(validate) 720 7064 w
+(the) 1148 7064 w
+(user) 1355 7064 w
+10 /LucidaSansUnicode20 f
+(\031) 1565 7064 w
+10 /LucidaSansUnicode00 f
+(s) 1597 7064 w
+(right) 1700 7064 w
+(to) 1982 7064 w
+(access) 2131 7064 w
+(the) 2497 7064 w
+(service.) 2703 7064 w
+(If) 3154 7064 w
+(the) 3271 7064 w
+(call) 3477 7064 w
+(is) 3692 7064 w
+(successful,) 3823 7064 w
+(any) 4407 7064 w
+(auxiliary) 4627 7064 w
+(data,) 720 7184 w
+(held) 1003 7184 w
+(in) 1254 7184 w
+(an) 1386 7184 w
+10 /LucidaTypewriter f
+(AuthInfo) 1544 7184 w
+10 /LucidaSansUnicode00 f
+(structure,) 2161 7184 w
+(is) 2672 7184 w
+(freed.) 2793 7184 w
+(In) 3151 7184 w
+(any) 3283 7184 w
+(case,) 3493 7184 w
+(the) 3779 7184 w
+10 /LucidaTypewriter f
+(mount) 3975 7184 w
+10 /LucidaSansUnicode00 f
+(is) 4376 7184 w
+(then) 4498 7184 w
+(called) 4757 7184 w
+(with) 720 7304 w
+(the) 962 7304 w
+(\(perhaps) 1154 7304 w
+(validated\)) 1615 7304 w
+10 /LucidaTypewriter f
+(afd.) 2124 7304 w
+10 /LucidaSansUnicode00 f
+(A) 2449 7304 w
+(9P) 2555 7304 w
+(server) 2710 7304 w
+(can) 3044 7304 w
+(cause) 3249 7304 w
+(the) 3561 7304 w
+10 /LucidaTypewriter f
+(fauth) 3752 7304 w
+10 /LucidaSansUnicode00 f
+(system) 4148 7304 w
+(call) 4524 7304 w
+(to) 4724 7304 w
+(fail,) 4858 7304 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 13 13
+%%Page: 14 14
+/saveobj save def
+mark
+14 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 14 \255) 2752 480 w
+(as an indication that authentication is not required to access the service.) 720 840 w
+(The) 720 996 w
+(second) 950 996 w
+(argument) 1343 996 w
+(to) 1860 996 w
+10 /LucidaTypewriter f
+(auth_proxy) 2007 996 w
+10 /LucidaSansUnicode00 f
+(is) 2776 996 w
+(a) 2905 996 w
+(function,) 3009 996 w
+(here) 3491 996 w
+10 /LucidaTypewriter f
+(amount_getkey) 3755 996 w
+10 /LucidaSansUnicode00 f
+(,) 4691 996 w
+(to) 4773 996 w
+(be) 4921 996 w
+(called) 720 1116 w
+(if) 1037 1116 w
+(secret) 1137 1116 w
+(information) 1463 1116 w
+(such) 2064 1116 w
+(as) 2324 1116 w
+(a) 2464 1116 w
+(password) 2553 1116 w
+(or) 3049 1116 w
+(response) 3185 1116 w
+(to) 3660 1116 w
+(a) 3792 1116 w
+(challenge) 3881 1116 w
+(is) 4377 1116 w
+(required) 4490 1116 w
+(as) 4934 1116 w
+(part) 720 1236 w
+(of) 949 1236 w
+(the) 1080 1236 w
+(authentication.) 1268 1236 w
+(This) 2060 1236 w
+(function,) 2298 1236 w
+(of) 2764 1236 w
+(course,) 2895 1236 w
+(will) 3282 1236 w
+(provide) 3479 1236 w
+(this) 3877 1236 w
+(data) 4089 1236 w
+(to) 4332 1236 w
+10 /LucidaTypewriter f
+(factotum) 4464 1236 w
+10 /LucidaSansUnicode00 f
+(as a) 720 1356 w
+10 /LucidaTypewriter f
+(key) 945 1356 w
+10 /LucidaSansUnicode00 f
+(message on the) 1193 1356 w
+10 /LucidaTypewriter f
+(/mnt/factotum/ctl) 1991 1356 w
+10 /LucidaSansUnicode00 f
+(file.) 3247 1356 w
+(Although) 720 1512 w
+(the) 1197 1512 w
+(final) 1385 1512 w
+(argument) 1630 1512 w
+(to) 2131 1512 w
+10 /LucidaTypewriter f
+(auth_proxy) 2262 1512 w
+10 /LucidaSansUnicode00 f
+(in) 3015 1512 w
+(this) 3139 1512 w
+(example) 3351 1512 w
+(is) 3797 1512 w
+(a) 3910 1512 w
+(simple) 3999 1512 w
+(string,) 4354 1512 w
+(in) 4702 1512 w
+(gen\255) 4827 1512 w
+(eral) 720 1632 w
+(it) 941 1632 w
+(can) 1047 1632 w
+(be) 1255 1632 w
+(a) 1414 1632 w
+(formatted-print) 1509 1632 w
+(specifier) 2318 1632 w
+(in) 2770 1632 w
+(the) 2900 1632 w
+(manner) 3094 1632 w
+(of) 3502 1632 w
+10 /LucidaTypewriter f
+(printf) 3639 1632 w
+10 /LucidaSansUnicode00 f
+(,) 4071 1632 w
+(to) 4142 1632 w
+(enable) 4279 1632 w
+(the) 4639 1632 w
+(con\255) 4833 1632 w
+(struction of more elaborate key queries.) 720 1752 w
+(As) 720 1908 w
+(another) 881 1908 w
+(example,) 1296 1908 w
+(consider) 1782 1908 w
+(the) 2237 1908 w
+(Plan) 2433 1908 w
+(9) 2675 1908 w
+10 /LucidaTypewriter f
+(cpu) 2779 1908 w
+10 /LucidaSansUnicode00 f
+(service,) 3036 1908 w
+(which) 3445 1908 w
+(exports) 3767 1908 w
+(local) 4178 1908 w
+(devices) 4445 1908 w
+(to) 4845 1908 w
+(a) 4985 1908 w
+(shell) 720 2028 w
+(process) 980 2028 w
+(on) 1387 2028 w
+(a) 1543 2028 w
+(remote) 1631 2028 w
+(machine,) 2008 2028 w
+(typically) 2481 2028 w
+(to) 2911 2028 w
+(connect) 3042 2028 w
+(the) 3455 2028 w
+(local screen and keyboard to) 3643 2028 w
+(a) 720 2148 w
+(more) 814 2148 w
+(powerful) 1104 2148 w
+(computer.) 1569 2148 w
+(At) 2136 2148 w
+(heart,) 2281 2148 w
+10 /LucidaTypewriter f
+(cpu) 2604 2148 w
+10 /LucidaSansUnicode00 f
+(is) 2860 2148 w
+(a) 2980 2148 w
+(superset) 3075 2148 w
+(of) 3532 2148 w
+(a) 3670 2148 w
+(service) 3765 2148 w
+(called) 4141 2148 w
+10 /LucidaTypewriter f
+(exportfs) 4464 2148 w
+10 /LucidaSansUnicode00 f
+([Pike93],) 720 2268 w
+(which) 1178 2268 w
+(allows) 1495 2268 w
+(one) 1833 2268 w
+(machine) 2048 2268 w
+(to) 2492 2268 w
+(see) 2626 2268 w
+(an) 2825 2268 w
+(arbitrary) 2978 2268 w
+(portion) 3428 2268 w
+(of) 3818 2268 w
+(the) 3952 2268 w
+(file) 4143 2268 w
+(name) 4330 2268 w
+(space) 4631 2268 w
+(of) 4942 2268 w
+(another) 720 2388 w
+(machine,) 1129 2388 w
+(such) 1604 2388 w
+(as) 1865 2388 w
+(to) 2006 2388 w
+(export) 2139 2388 w
+(the) 2493 2388 w
+(network) 2683 2388 w
+(device) 3110 2388 w
+(to) 3452 2388 w
+(another) 3585 2388 w
+(machine) 3994 2388 w
+(for) 4438 2388 w
+(gateway\255) 4613 2388 w
+(ing.) 720 2508 w
+(However,) 972 2508 w
+10 /LucidaTypewriter f
+(cpu) 1456 2508 w
+10 /LucidaSansUnicode00 f
+(is) 1707 2508 w
+(not) 1822 2508 w
+(just) 2016 2508 w
+10 /LucidaTypewriter f
+(exportfs) 2230 2508 w
+10 /LucidaSansUnicode00 f
+(because) 2840 2508 w
+(it) 3268 2508 w
+(also) 3368 2508 w
+(delivers) 3598 2508 w
+(signals) 4009 2508 w
+(such) 4382 2508 w
+(as) 4642 2508 w
+(inter\255) 4782 2508 w
+(rupt and negotiates the initial environment for the remote shell.) 720 2628 w
+(To) 720 2784 w
+(authenticate) 889 2784 w
+(an) 1533 2784 w
+(instance) 1695 2784 w
+(of) 2143 2784 w
+10 /LucidaTypewriter f
+(cpu) 2286 2784 w
+10 /LucidaSansUnicode00 f
+(requires) 2547 2784 w
+10 /LucidaTypewriter f
+(factotum) 2991 2784 w
+10 /LucidaSansUnicode00 f
+(processes) 3612 2784 w
+(on) 4138 2784 w
+(both) 4306 2784 w
+(ends:) 4575 2784 w
+(the) 4885 2784 w
+(local, client end running as the user on a terminal and the remote, server end running as) 720 2904 w
+(the host owner of the server machine.) 720 3024 w
+(Here is schematic code for the two ends:) 2629 3024 w
+9 /LucidaTypewriter f
+(/*) 1008 3194 w
+(client) 1203 3194 w
+(*/) 1658 3194 w
+(int) 1008 3304 w
+(p9auth\(int) 1008 3414 w
+(fd\)) 1723 3414 w
+({) 1008 3524 w
+(AuthInfo) 1143 3634 w
+(*ai;) 1728 3634 w
+(ai) 1143 3854 w
+(=) 1338 3854 w
+(auth_proxy\(fd,) 1468 3854 w
+(auth_getkey,) 2443 3854 w
+("proto=p9any) 1278 3964 w
+(role=client"\);) 2123 3964 w
+(if\(ai) 1143 4074 w
+(==) 1533 4074 w
+(NULL\)) 1728 4074 w
+(return) 1278 4184 w
+(-1;) 1733 4184 w
+(/*) 1143 4404 w
+(start) 1338 4404 w
+(cpu) 1728 4404 w
+(protocol) 1988 4404 w
+(here) 2573 4404 w
+(*/) 2898 4404 w
+(}) 1008 4514 w
+(/*) 1008 4734 w
+(server) 1203 4734 w
+(*/) 1658 4734 w
+(int) 1008 4844 w
+(srvp9auth\(int) 1008 4954 w
+(fd,) 1918 4954 w
+(char) 2178 4954 w
+(*user\)) 2503 4954 w
+({) 1008 5064 w
+(AuthInfo) 1143 5174 w
+(*ai;) 1728 5174 w
+(ai) 1143 5394 w
+(=) 1338 5394 w
+(auth_proxy\(fd,) 1468 5394 w
+(NULL,) 2443 5394 w
+("proto=p9any) 1278 5504 w
+(role=server"\);) 2123 5504 w
+(if\(ai) 1143 5614 w
+(==) 1533 5614 w
+(NULL\)) 1728 5614 w
+(return) 1278 5724 w
+(-1;) 1733 5724 w
+(/*) 1143 5834 w
+(set) 1338 5834 w
+(user) 1598 5834 w
+(id) 1923 5834 w
+(for) 2118 5834 w
+(server) 2378 5834 w
+(process) 2833 5834 w
+(*/) 3353 5834 w
+(if\(auth_chuid\(ai,) 1143 5944 w
+(NULL\)) 2313 5944 w
+(<) 2703 5944 w
+(0\)) 2833 5944 w
+(return) 1278 6054 w
+(-1;) 1733 6054 w
+(/*) 1143 6274 w
+(start) 1338 6274 w
+(cpu) 1728 6274 w
+(protocol) 1988 6274 w
+(here) 2573 6274 w
+(*/) 2898 6274 w
+(}) 1008 6384 w
+10 /LucidaTypewriter f
+(Auth_chuid) 720 6564 w
+10 /LucidaSansUnicode00 f
+(encapsulates) 1488 6564 w
+(the) 2165 6564 w
+(negotiation) 2369 6564 w
+(to) 2969 6564 w
+(change) 3116 6564 w
+(a) 3513 6564 w
+(user) 3617 6564 w
+(id) 3876 6564 w
+(using) 4017 6564 w
+(the) 4332 6564 w
+10 /LucidaTypewriter f
+(caphash) 4536 6564 w
+10 /LucidaSansUnicode00 f
+(and) 720 6684 w
+10 /LucidaTypewriter f
+(capuse) 937 6684 w
+10 /LucidaSansUnicode00 f
+(files) 1406 6684 w
+(of) 1645 6684 w
+(the) 1780 6684 w
+(\(server\)) 1972 6684 w
+(kernel.) 2372 6684 w
+(Note) 2775 6684 w
+(that) 3040 6684 w
+(although) 3268 6684 w
+(the) 3735 6684 w
+(client) 3927 6684 w
+(process) 4228 6684 w
+(may) 4639 6684 w
+(ask) 4876 6684 w
+(the) 720 6804 w
+(user) 911 6804 w
+(for) 1157 6804 w
+(new) 1333 6804 w
+(keys,) 1565 6804 w
+(using) 1851 6804 w
+10 /LucidaTypewriter f
+(auth_getkey) 2154 6804 w
+10 /LucidaSansUnicode00 f
+(,) 2946 6804 w
+(the) 3015 6804 w
+(server) 3207 6804 w
+(machine,) 3541 6804 w
+(presumably) 4018 6804 w
+(a) 4620 6804 w
+(shared) 4712 6804 w
+(machine with a pseudo-user for the host owner, sets the key-getting function to) 720 6924 w
+10 /LucidaTypewriter f
+(NULL) 4680 6924 w
+10 /LucidaSansUnicode00 f
+(.) 4968 6924 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 14 14
+%%Page: 15 15
+/saveobj save def
+mark
+15 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 15 \255) 2752 480 w
+10 /LucidaSans-Demi f
+(5.) 720 840 w
+(Secure Store) 873 840 w
+10 /LucidaTypewriter f
+(Factotum) 720 996 w
+10 /LucidaSansUnicode00 f
+(keeps) 1345 996 w
+(its) 1678 996 w
+(keys) 1844 996 w
+(in) 2110 996 w
+(volatile) 2250 996 w
+(memory,) 2647 996 w
+(which) 3124 996 w
+(must) 3454 996 w
+(somehow) 3746 996 w
+(be) 4256 996 w
+(initialized) 4424 996 w
+(at) 4948 996 w
+(boot) 720 1116 w
+(time.) 975 1116 w
+(Therefore,) 1287 1116 w
+10 /LucidaTypewriter f
+(factotum) 1825 1116 w
+10 /LucidaSansUnicode00 f
+(must) 2434 1116 w
+(be) 2710 1116 w
+(supplemented) 2862 1116 w
+(by) 3586 1116 w
+(a) 3734 1116 w
+(persistent) 3822 1116 w
+(store,) 4338 1116 w
+(perhaps) 4649 1116 w
+(a) 720 1236 w
+(floppy) 901 1236 w
+(disk) 1332 1236 w
+(containing) 1659 1236 w
+(a) 2296 1236 w
+(key) 2478 1236 w
+(file) 2771 1236 w
+(of) 3049 1236 w
+(commands) 3274 1236 w
+(to) 3930 1236 w
+(be) 4155 1236 w
+(copied) 4401 1236 w
+(into) 4851 1236 w
+10 /LucidaTypewriter f
+(/mnt/factotum/ctl) 720 1356 w
+10 /LucidaSansUnicode00 f
+(during) 2006 1356 w
+(bootstrap.) 2387 1356 w
+(But) 2982 1356 w
+(removable) 3200 1356 w
+(media) 3767 1356 w
+(are) 4124 1356 w
+(a) 4337 1356 w
+(nuisance) 4453 1356 w
+(to) 4942 1356 w
+(carry) 720 1476 w
+(and) 1000 1476 w
+(are) 1220 1476 w
+(vulnerable) 1412 1476 w
+(to) 1957 1476 w
+(theft.) 2095 1476 w
+(Keys) 2428 1476 w
+(could) 2693 1476 w
+(be) 3000 1476 w
+(stored) 3160 1476 w
+(encrypted) 3510 1476 w
+(on) 4032 1476 w
+(a) 4196 1476 w
+(shared) 4292 1476 w
+(file) 4661 1476 w
+(sys\255) 4853 1476 w
+(tem,) 720 1596 w
+(but) 974 1596 w
+(only) 1172 1596 w
+(if) 1412 1596 w
+(those) 1514 1596 w
+(keys) 1817 1596 w
+(are) 2070 1596 w
+(not) 2258 1596 w
+(necessary) 2454 1596 w
+(for) 2965 1596 w
+(authenticating) 3140 1596 w
+(to) 3872 1596 w
+(the) 4006 1596 w
+(file) 4197 1596 w
+(system) 4384 1596 w
+(in) 4759 1596 w
+(the) 4885 1596 w
+(first place.) 720 1716 w
+(Even if the keys are) 1297 1716 w
+(encrypted) 2272 1716 w
+(under) 2786 1716 w
+(a) 3103 1716 w
+(user) 3191 1716 w
+(password,) 3434 1716 w
+(a) 3961 1716 w
+(thief) 4049 1716 w
+(might) 4303 1716 w
+(well) 4619 1716 w
+(suc\255) 4843 1716 w
+(ceed) 720 1836 w
+(with) 1003 1836 w
+(a) 1265 1836 w
+(dictionary) 1377 1836 w
+(attack.) 1914 1836 w
+(Other) 2328 1836 w
+(risks) 2659 1836 w
+(of) 2946 1836 w
+(local) 3101 1836 w
+(storage) 3383 1836 w
+(are) 3802 1836 w
+(loss) 4010 1836 w
+(of) 4258 1836 w
+(the) 4412 1836 w
+(contents) 4623 1836 w
+(through) 720 1956 w
+(mechanical) 1143 1956 w
+(mishap) 1722 1956 w
+(or) 2111 1956 w
+(dead) 2249 1956 w
+(batteries.) 2522 1956 w
+(Thus) 3047 1956 w
+(for) 3321 1956 w
+(convenience) 3496 1956 w
+(and) 4130 1956 w
+(safety) 4347 1956 w
+(we) 4672 1956 w
+(pro\255) 4842 1956 w
+(vide) 720 2076 w
+(a) 964 2076 w
+10 /LucidaTypewriter f
+(secstore) 1063 2076 w
+10 /LucidaSansUnicode00 f
+(\(secure) 1683 2076 w
+(store\)) 2077 2076 w
+(server) 2400 2076 w
+(in) 2741 2076 w
+(the) 2876 2076 w
+(network) 3075 2076 w
+(to) 3511 2076 w
+(hold) 3653 2076 w
+(each) 3912 2076 w
+(user) 4179 2076 w
+10 /LucidaSansUnicode20 f
+(\031) 4389 2076 w
+10 /LucidaSansUnicode00 f
+(s) 4421 2076 w
+(permanent) 4515 2076 w
+(list of keys, a) 720 2196 w
+10 /LucidaSans-Italic f
+(key file) 1396 2196 w
+10 /LucidaSansUnicode00 f
+(.) 1743 2196 w
+10 /LucidaTypewriter f
+(Secstore) 720 2352 w
+10 /LucidaSansUnicode00 f
+(is) 1333 2352 w
+(a) 1450 2352 w
+(file) 1542 2352 w
+(server) 1730 2352 w
+(for) 2064 2352 w
+(encrypted) 2240 2352 w
+(data,) 2758 2352 w
+(used) 3037 2352 w
+(only) 3307 2352 w
+(during) 3549 2352 w
+(bootstrapping.) 3906 2352 w
+(It) 4693 2352 w
+(must) 4797 2352 w
+(provide) 720 2472 w
+(strong) 1118 2472 w
+(authentication) 1465 2472 w
+(and) 2193 2472 w
+(resistance) 2406 2472 w
+(to) 2928 2472 w
+(passive) 3059 2472 w
+(and) 3449 2472 w
+(active) 3662 2472 w
+(protocol attacks while) 3975 2472 w
+(assuming) 720 2592 w
+(nothing) 1223 2592 w
+(more) 1636 2592 w
+(from) 1925 2592 w
+(the) 2195 2592 w
+(client) 2388 2592 w
+(than) 2691 2592 w
+(a) 2946 2592 w
+(password.) 3040 2592 w
+(Once) 3605 2592 w
+10 /LucidaTypewriter f
+(factotum) 3891 2592 w
+10 /LucidaSansUnicode00 f
+(has) 4506 2592 w
+(loaded) 4713 2592 w
+(the) 720 2712 w
+(key file, further encrypted or authenticated file storage can be accomplished by stan\255) 908 2712 w
+(dard mechanisms.) 720 2832 w
+(The) 720 2988 w
+(cryptographic) 963 2988 w
+(technology) 1693 2988 w
+(that) 2288 2988 w
+(enables) 2541 2988 w
+10 /LucidaTypewriter f
+(secstore) 2975 2988 w
+10 /LucidaSansUnicode00 f
+(is) 3613 2988 w
+(a) 3756 2988 w
+(form) 3874 2988 w
+(of) 4169 2988 w
+(encrypted) 4330 2988 w
+(key) 4874 2988 w
+(exchange) 720 3108 w
+(called) 1232 3108 w
+(PAK) 1562 3108 w
+([Boyk00],) 1798 3108 w
+(analogous) 2298 3108 w
+(to) 2843 3108 w
+(EKE) 2988 3108 w
+([Bell93],) 3208 3108 w
+(SRP) 3651 3108 w
+([Wu98],) 3870 3108 w
+(or) 4288 3108 w
+(SPEKE) 4436 3108 w
+([Jabl].) 4764 3108 w
+(PAK) 720 3228 w
+(was) 960 3228 w
+(chosen) 1194 3228 w
+(because) 1588 3228 w
+(it) 2033 3228 w
+(comes) 2150 3228 w
+(with) 2514 3228 w
+(a) 2771 3228 w
+(proof) 2878 3228 w
+(of) 3193 3228 w
+(equivalence) 3343 3228 w
+(in) 3966 3228 w
+(strength) 4109 3228 w
+(to) 4569 3228 w
+(Diffie-) 4719 3228 w
+(Hellman;) 720 3348 w
+(subtle) 1189 3348 w
+(flaws) 1526 3348 w
+(in) 1814 3348 w
+(some) 1944 3348 w
+(earlier) 2244 3348 w
+(encrypted) 2589 3348 w
+(key) 3108 3348 w
+(exchange) 3312 3348 w
+(protocols) 3815 3348 w
+(and) 4308 3348 w
+(implemen\255) 4526 3348 w
+(tations have encouraged us to take special care.) 720 3468 w
+(In outline, the PAK protocol is:) 3120 3468 w
+11 /LucidaSans-Italic f
+(C) 1008 3638 w
+11 /S f
+(\256) 1092 3638 w
+11 /LucidaSans-Italic f
+(S) 1210 3638 w
+11 /LucidaSansUnicode00 f
+(:) 1280 3638 w
+11 /LucidaSans-Italic f
+(C) 1412 3638 w
+11 /LucidaSansUnicode00 f
+(,) 1496 3638 w
+11 /LucidaSans-Italic f
+(g) 1540 3638 w
+8 /LucidaSans-Italic f
+(x) 1620 3594 w
+11 /LucidaSans-Italic f
+(H) 1672 3638 w
+(S) 1008 3748 w
+11 /S f
+(\256) 1078 3748 w
+11 /LucidaSans-Italic f
+(C) 1196 3748 w
+11 /LucidaSansUnicode00 f
+(:) 1280 3748 w
+11 /LucidaSans-Italic f
+(S) 1412 3748 w
+11 /LucidaSansUnicode00 f
+(,) 1482 3748 w
+11 /LucidaSans-Italic f
+(g) 1526 3748 w
+8 /LucidaSans-Italic f
+(y) 1606 3704 w
+11 /LucidaSansUnicode00 f
+(,) 1668 3748 w
+11 /LucidaSans-Italic f
+(hash) 1712 3748 w
+11 /LucidaSansUnicode00 f
+(\() 1978 3748 w
+11 /LucidaSans-Italic f
+(g) 2023 3748 w
+8 /LucidaSans-Italic f
+(xy) 2103 3704 w
+11 /LucidaSansUnicode00 f
+(,) 2208 3748 w
+11 /LucidaSans-Italic f
+(C) 2252 3748 w
+11 /LucidaSansUnicode00 f
+(,) 2336 3748 w
+11 /LucidaSans-Italic f
+(S) 2380 3748 w
+11 /LucidaSansUnicode00 f
+(\)) 2450 3748 w
+11 /LucidaSans-Italic f
+(C) 1008 3858 w
+11 /S f
+(\256) 1092 3858 w
+11 /LucidaSans-Italic f
+(S) 1210 3858 w
+11 /LucidaSansUnicode00 f
+(:) 1280 3858 w
+11 /LucidaSans-Italic f
+(hash) 1412 3858 w
+11 /LucidaSansUnicode00 f
+(\() 1678 3858 w
+11 /LucidaSans-Italic f
+(g) 1723 3858 w
+8 /LucidaSans-Italic f
+(xy) 1803 3814 w
+11 /LucidaSansUnicode00 f
+(,) 1908 3858 w
+11 /LucidaSans-Italic f
+(S) 1952 3858 w
+11 /LucidaSansUnicode00 f
+(,) 2022 3858 w
+11 /LucidaSans-Italic f
+(C) 2066 3858 w
+11 /LucidaSansUnicode00 f
+(\)) 2150 3858 w
+10 /LucidaSansUnicode00 f
+(where) 720 4038 w
+11 /LucidaSans-Italic f
+(H) 1047 4038 w
+10 /LucidaSansUnicode00 f
+(is) 1163 4038 w
+(a) 1278 4038 w
+(preshared) 1368 4038 w
+(secret) 1891 4038 w
+(between) 2218 4038 w
+(client) 2660 4038 w
+11 /LucidaSans-Italic f
+(C) 2959 4038 w
+10 /LucidaSansUnicode00 f
+(and) 3070 4038 w
+(server) 3286 4038 w
+11 /LucidaSans-Italic f
+(S) 3619 4038 w
+10 /LucidaSansUnicode00 f
+(.) 3680 4038 w
+(There) 3780 4038 w
+(are) 4094 4038 w
+(several) 4282 4038 w
+(variants) 4658 4038 w
+(of) 720 4158 w
+(PAK,) 862 4158 w
+(all) 1126 4158 w
+(presented) 1282 4158 w
+(in) 1810 4158 w
+(papers) 1944 4158 w
+(mainly) 2316 4158 w
+(concerned) 2679 4158 w
+(with) 3225 4158 w
+(proofs) 3473 4158 w
+(of) 3830 4158 w
+(cryptographic) 3971 4158 w
+(proper\255) 4682 4158 w
+(ties.) 720 4278 w
+(To) 992 4278 w
+(aid) 1151 4278 w
+(implementers,) 1333 4278 w
+(we) 2066 4278 w
+(have) 2234 4278 w
+(distilled) 2494 4278 w
+(a) 2916 4278 w
+(description) 3007 4278 w
+(of) 3586 4278 w
+(the) 3720 4278 w
+(specific) 3911 4278 w
+(version) 4314 4278 w
+(we) 4702 4278 w
+(use) 4871 4278 w
+(into) 720 4398 w
+(an) 960 4398 w
+(Appendix) 1128 4398 w
+(to) 1645 4398 w
+(this) 1794 4398 w
+(paper.) 2024 4398 w
+(The) 2417 4398 w
+(Plan) 2649 4398 w
+(9) 2901 4398 w
+(open) 3015 4398 w
+(source) 3308 4398 w
+(license) 3681 4398 w
+(provides) 4066 4398 w
+(for) 4533 4398 w
+(use) 4723 4398 w
+(of) 4942 4398 w
+(Lucent) 720 4518 w
+10 /LucidaSansUnicode20 f
+(\031) 1041 4518 w
+10 /LucidaSansUnicode00 f
+(s encrypted key exchange patents in this context.) 1073 4518 w
+(As) 720 4674 w
+(a) 883 4674 w
+(further) 981 4674 w
+(layer) 1360 4674 w
+(of) 1636 4674 w
+(defense) 1777 4674 w
+(against) 2201 4674 w
+(password) 2595 4674 w
+(theft,) 3100 4674 w
+(we) 3404 4674 w
+(provide) 3580 4674 w
+(\(within) 3988 4674 w
+(the) 4360 4674 w
+(encrypted) 4559 4674 w
+(channel) 720 4794 w
+11 /LucidaSans-Italic f
+(C) 1131 4794 w
+11 /LucidaSansUnicode21 f
+(\222) 1215 4794 w
+11 /LucidaSans-Italic f
+(S) 1327 4794 w
+10 /LucidaSansUnicode00 f
+(\)) 1388 4794 w
+(information) 1454 4794 w
+(that) 2054 4794 w
+(is) 2278 4794 w
+(validated) 2391 4794 w
+(at) 2863 4794 w
+(a) 2988 4794 w
+(RADIUS) 3076 4794 w
+(server,) 3468 4794 w
+(such) 3830 4794 w
+(as) 4089 4794 w
+(the) 4228 4794 w
+(digits) 4416 4794 w
+(from) 4720 4794 w
+(a) 4985 4794 w
+(hardware) 720 4914 w
+(token) 1216 4914 w
+([RFC2138].) 1536 4914 w
+(This) 2151 4914 w
+(provides) 2403 4914 w
+(two-factor) 2866 4914 w
+(authentication,) 3428 4914 w
+(which) 4202 4914 w
+(potentially) 4530 4914 w
+(requires tricking two independent administrators in any attack by social engineering.) 720 5034 w
+(The) 720 5190 w
+(key) 940 5190 w
+(file) 1145 5190 w
+(stored) 1335 5190 w
+(on) 1683 5190 w
+(the) 1846 5190 w
+(server) 2041 5190 w
+(is) 2378 5190 w
+(encrypted) 2498 5190 w
+(with) 3019 5190 w
+(AES) 3264 5190 w
+(\(Rijndael\)) 3481 5190 w
+(using) 3974 5190 w
+(CBC) 4280 5190 w
+(with) 4516 5190 w
+(a) 4761 5190 w
+(10-) 4856 5190 w
+(byte) 720 5310 w
+(initialization) 970 5310 w
+(vector) 1612 5310 w
+(and) 1952 5310 w
+(trailing) 2173 5310 w
+(authentication) 2558 5310 w
+(padding.) 3294 5310 w
+(All) 3796 5310 w
+(this) 3964 5310 w
+(is) 4184 5310 w
+(invisible) 4305 5310 w
+(to) 4746 5310 w
+(the) 4885 5310 w
+(user) 720 5430 w
+(of) 970 5430 w
+10 /LucidaTypewriter f
+(secstore) 1108 5430 w
+10 /LucidaSansUnicode00 f
+(.) 1684 5430 w
+(For) 1788 5430 w
+(that) 1984 5430 w
+(matter,) 2215 5430 w
+(it) 2606 5430 w
+(is) 2712 5430 w
+(invisible) 2832 5430 w
+(to) 3273 5430 w
+(the) 3412 5430 w
+10 /LucidaTypewriter f
+(secstore) 3608 5430 w
+10 /LucidaSansUnicode00 f
+(server) 4225 5430 w
+(as) 4563 5430 w
+(well;) 4710 5430 w
+(if) 4974 5430 w
+(the) 720 5550 w
+(AES) 914 5550 w
+(Modes) 1130 5550 w
+(of) 1486 5550 w
+(Operation) 1623 5550 w
+(are) 2144 5550 w
+(standardized) 2334 5550 w
+(and) 3004 5550 w
+(a) 3222 5550 w
+(new) 3315 5550 w
+(encryption) 3548 5550 w
+(format) 4100 5550 w
+(designed,) 4462 5550 w
+(it) 4974 5550 w
+(can) 720 5670 w
+(be) 925 5670 w
+(implemented) 1081 5670 w
+(by) 1755 5670 w
+(a) 1907 5670 w
+(client) 1999 5670 w
+(without) 2300 5670 w
+(change) 2702 5670 w
+(to) 3088 5670 w
+(the) 3224 5670 w
+(server.) 3417 5670 w
+(The) 3816 5670 w
+10 /LucidaTypewriter f
+(secstore) 4035 5670 w
+10 /LucidaSansUnicode00 f
+(is) 4649 5670 w
+(delib\255) 4767 5670 w
+(erately) 720 5790 w
+(not) 1087 5790 w
+(backed) 1288 5790 w
+(up;) 1675 5790 w
+(the) 1905 5790 w
+(user) 2101 5790 w
+(is) 2352 5790 w
+(expected) 2472 5790 w
+(to) 2955 5790 w
+(use) 3093 5790 w
+(more) 3302 5790 w
+(than) 3593 5790 w
+(one) 3849 5790 w
+10 /LucidaTypewriter f
+(secstore) 4068 5790 w
+10 /LucidaSansUnicode00 f
+(or) 4684 5790 w
+(save) 4826 5790 w
+(the) 720 5910 w
+(key) 908 5910 w
+(file) 1107 5910 w
+(on) 1291 5910 w
+(removable) 1447 5910 w
+(media) 1986 5910 w
+(and) 2315 5910 w
+(lock) 2528 5910 w
+(it) 2760 5910 w
+(away.) 2859 5910 w
+(The) 3195 5910 w
+(user) 3409 5910 w
+10 /LucidaSansUnicode20 f
+(\031) 3619 5910 w
+10 /LucidaSansUnicode00 f
+(s) 3651 5910 w
+(password) 3735 5910 w
+(is) 4230 5910 w
+(hashed) 4344 5910 w
+(to) 4727 5910 w
+(cre\255) 4859 5910 w
+(ate) 720 6030 w
+(the) 905 6030 w
+11 /LucidaSans-Italic f
+(H) 1097 6030 w
+10 /LucidaSansUnicode00 f
+(used) 1215 6030 w
+(in) 1484 6030 w
+(the) 1612 6030 w
+(PAK) 1804 6030 w
+(protocol;) 2030 6030 w
+(a) 2535 6030 w
+(different) 2627 6030 w
+(hash) 3082 6030 w
+(of) 3349 6030 w
+(the) 3483 6030 w
+(password) 3674 6030 w
+(is) 4172 6030 w
+(used) 4288 6030 w
+(as) 4556 6030 w
+(the) 4698 6030 w
+(file) 4889 6030 w
+(encryption) 720 6150 w
+(key.) 1275 6150 w
+(Finally,) 1546 6150 w
+(there) 1929 6150 w
+(is) 2222 6150 w
+(a) 2343 6150 w
+(command) 2439 6150 w
+(\(inside) 2958 6150 w
+(the) 3322 6150 w
+(authenticated,) 3518 6150 w
+(encrypted) 4254 6150 w
+(chan\255) 4777 6150 w
+(nel) 720 6270 w
+(between) 906 6270 w
+(client) 1352 6270 w
+(and) 1655 6270 w
+10 /LucidaTypewriter f
+(secstore) 1874 6270 w
+10 /LucidaSansUnicode00 f
+(\)) 2450 6270 w
+(to) 2522 6270 w
+(change) 2659 6270 w
+(passwords) 3046 6270 w
+(by) 3598 6270 w
+(sending) 3752 6270 w
+(a) 4176 6270 w
+(new) 4270 6270 w
+11 /LucidaSans-Italic f
+(H) 4504 6270 w
+10 /LucidaSansUnicode00 f
+(;) 4585 6270 w
+(for) 4656 6270 w
+(con\255) 4833 6270 w
+(sistency, the client process must at the same time fetch and re-encrypt all files.) 720 6390 w
+(When) 720 6546 w
+10 /LucidaTypewriter f
+(factotum) 1023 6546 w
+10 /LucidaSansUnicode00 f
+(starts,) 1636 6546 w
+(it) 1978 6546 w
+(dials) 2082 6546 w
+(the) 2347 6546 w
+(local) 2540 6546 w
+10 /LucidaTypewriter f
+(secstore) 2803 6546 w
+10 /LucidaSansUnicode00 f
+(and) 3417 6546 w
+(checks) 3635 6546 w
+(whether) 4002 6546 w
+(the) 4431 6546 w
+(user) 4624 6546 w
+(has) 4872 6546 w
+(an) 720 6666 w
+(account.) 880 6666 w
+(If) 1366 6666 w
+(so,) 1475 6666 w
+(it) 1662 6666 w
+(prompts) 1771 6666 w
+(for) 2223 6666 w
+(the) 2405 6666 w
+(user) 2603 6666 w
+10 /LucidaSansUnicode20 f
+(\031) 2813 6666 w
+10 /LucidaSansUnicode00 f
+(s) 2845 6666 w
+10 /LucidaTypewriter f
+(secstore) 2939 6666 w
+10 /LucidaSansUnicode00 f
+(password) 3558 6666 w
+(and) 4063 6666 w
+(fetches) 4285 6666 w
+(the) 4677 6666 w
+(key) 4874 6666 w
+(file.) 720 6786 w
+(The) 969 6786 w
+(PAK) 1184 6786 w
+(protocol) 1407 6786 w
+(ensures) 1845 6786 w
+(mutual) 2258 6786 w
+(authentication) 2630 6786 w
+(and) 3359 6786 w
+(prevents) 3573 6786 w
+(dictionary) 4025 6786 w
+(attacks) 4539 6786 w
+(on) 4917 6786 w
+(the) 720 6906 w
+(password) 920 6906 w
+(by) 1427 6906 w
+(passive) 1587 6906 w
+(wiretappers) 1989 6906 w
+(or) 2603 6906 w
+(active) 2750 6906 w
+(intermediaries.) 3074 6906 w
+(Passwords) 3880 6906 w
+(saved) 4429 6906 w
+(in) 4750 6906 w
+(the) 4885 6906 w
+(key) 720 7026 w
+(file) 923 7026 w
+(can) 1111 7026 w
+(be) 1317 7026 w
+(long) 1474 7026 w
+(random) 1726 7026 w
+(strings) 2139 7026 w
+(suitable) 2510 7026 w
+(for) 2930 7026 w
+(simpler) 3107 7026 w
+(challenge/response) 3507 7026 w
+(authentica\255) 4501 7026 w
+(tion) 720 7146 w
+(protocols.) 946 7146 w
+(Thus) 1501 7146 w
+(the) 1775 7146 w
+(user) 1966 7146 w
+(need) 2212 7146 w
+(only) 2485 7146 w
+(remember) 2725 7146 w
+(a) 3260 7146 w
+(single,) 3351 7146 w
+(weaker) 3708 7146 w
+(password) 4087 7146 w
+(to) 4585 7146 w
+(enable) 4719 7146 w
+(strong,) 720 7266 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1128 7266 w
+10 /LucidaSansUnicode00 f
+(single) 1192 7266 w
+(sign) 1543 7266 w
+(on) 1810 7266 w
+10 /LucidaSansUnicode20 f
+(\031\031) 1933 7266 w
+10 /LucidaSansUnicode00 f
+(authentication) 2060 7266 w
+(to) 2818 7266 w
+(unchanged) 2979 7266 w
+(legacy) 3577 7266 w
+(applications) 3945 7266 w
+(scattered) 4593 7266 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 15 15
+%%Page: 16 16
+/saveobj save def
+mark
+16 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 16 \255) 2752 480 w
+(across multiple authentication domains.) 720 840 w
+10 /LucidaSans-Demi f
+(6.) 720 1080 w
+(Transport Layer Security) 873 1080 w
+10 /LucidaSansUnicode00 f
+(Since) 720 1236 w
+(the) 1018 1236 w
+(Plan) 1219 1236 w
+(9) 1467 1236 w
+(operating) 1577 1236 w
+(system) 2090 1236 w
+(is) 2477 1236 w
+(designed) 2604 1236 w
+(for) 3093 1236 w
+(use) 3279 1236 w
+(in) 3495 1236 w
+(network) 3633 1236 w
+(elements) 4072 1236 w
+(that) 4559 1236 w
+(must) 4797 1236 w
+(withstand) 720 1356 w
+(direct) 1226 1356 w
+(attack,) 1536 1356 w
+(unguarded) 1894 1356 w
+(by) 2453 1356 w
+(firewall) 2601 1356 w
+(or) 2987 1356 w
+(VPN,) 3122 1356 w
+(we) 3381 1356 w
+(seek) 3547 1356 w
+(to) 3801 1356 w
+(ensure) 3932 1356 w
+(that) 4293 1356 w
+(all applica\255) 4517 1356 w
+(tions) 720 1476 w
+(use) 1003 1476 w
+(channels) 1215 1476 w
+(with) 1686 1476 w
+(appropriate) 1934 1476 w
+(mutual) 2541 1476 w
+(authentication) 2922 1476 w
+(and) 3660 1476 w
+(encryption.) 3883 1476 w
+(A) 4505 1476 w
+(principal) 4618 1476 w
+(tool) 720 1596 w
+(for) 946 1596 w
+(this) 1123 1596 w
+(is) 1340 1596 w
+(TLS) 1458 1596 w
+(1.0) 1666 1596 w
+([RFC2246].) 1862 1596 w
+(\(TLS) 2467 1596 w
+(1.0) 2707 1596 w
+(is) 2902 1596 w
+(nearly) 3019 1596 w
+(the) 3351 1596 w
+(same) 3543 1596 w
+(as) 3835 1596 w
+(SSL) 3978 1596 w
+(3.0,) 4176 1596 w
+(and) 4403 1596 w
+(our) 4620 1596 w
+(soft\255) 4821 1596 w
+(ware is designed to interoperate with implementations of either standard.\)) 720 1716 w
+(TLS) 720 1872 w
+(defines) 925 1872 w
+(a) 1314 1872 w
+(record) 1404 1872 w
+(layer) 1752 1872 w
+(protocol) 2020 1872 w
+(for) 2459 1872 w
+(message) 2633 1872 w
+(integrity) 3092 1872 w
+(and) 3532 1872 w
+(privacy) 3747 1872 w
+(through) 4125 1872 w
+(the) 4547 1872 w
+(use) 4737 1872 w
+(of) 4942 1872 w
+(message) 720 1992 w
+(digesting) 1184 1992 w
+(and) 1675 1992 w
+(encryption) 1895 1992 w
+(with) 2449 1992 w
+(shared) 2694 1992 w
+(secrets.) 3062 1992 w
+(We) 3509 1992 w
+(implement) 3690 1992 w
+(this) 4247 1992 w
+(service) 4465 1992 w
+(as) 4840 1992 w
+(a) 4985 1992 w
+(kernel) 720 2112 w
+(device,) 1062 2112 w
+(though) 1442 2112 w
+(it) 1829 2112 w
+(could) 1936 2112 w
+(be) 2243 2112 w
+(performed) 2403 2112 w
+(at) 2955 2112 w
+(slightly) 3088 2112 w
+(higher) 3480 2112 w
+(cost) 3833 2112 w
+(by) 4074 2112 w
+(invoking) 4230 2112 w
+(a) 4686 2112 w
+(sepa\255) 4782 2112 w
+(rate program.) 720 2232 w
+(The library interface to the TLS kernel device is:) 1453 2232 w
+9 /LucidaTypewriter f
+(int) 1008 2402 w
+(pushtls\(int) 1268 2402 w
+(fd,) 2048 2402 w
+(char) 2308 2402 w
+(*hashalg,) 2633 2402 w
+(char) 1268 2512 w
+(*cryptalg,) 1593 2512 w
+(int) 2308 2512 w
+(isclient,) 2568 2512 w
+(char) 1268 2622 w
+(*secret,) 1593 2622 w
+(char) 2178 2622 w
+(*dir\);) 2503 2622 w
+10 /LucidaSansUnicode00 f
+(Given) 720 2802 w
+(a) 1025 2802 w
+(file) 1114 2802 w
+(descriptor,) 1299 2802 w
+(the) 1858 2802 w
+(names) 2047 2802 w
+(of) 2398 2802 w
+(message) 2530 2802 w
+(digest) 2988 2802 w
+(and) 3320 2802 w
+(encryption) 3534 2802 w
+(algorithms,) 4083 2802 w
+(and) 4670 2802 w
+(the) 4885 2802 w
+(shared) 720 2922 w
+(secret,) 1101 2922 w
+10 /LucidaTypewriter f
+(pushtls) 1478 2922 w
+10 /LucidaSansUnicode00 f
+(returns) 2035 2922 w
+(a) 2438 2922 w
+(new) 2546 2922 w
+(file) 2794 2922 w
+(descriptor) 2998 2922 w
+(for) 3544 2922 w
+(the) 3736 2922 w
+(encrypted) 3943 2922 w
+(connection.) 4476 2922 w
+(\(The) 720 3042 w
+(final) 981 3042 w
+(argument) 1241 3042 w
+10 /LucidaTypewriter f
+(dir) 1757 3042 w
+10 /LucidaSansUnicode00 f
+(receives) 2021 3042 w
+(the) 2461 3042 w
+(name) 2664 3042 w
+(of) 2978 3042 w
+(the) 3124 3042 w
+(directory) 3327 3042 w
+(in) 3806 3042 w
+(the) 3945 3042 w
+(TLS) 4148 3042 w
+(device) 4366 3042 w
+(that) 4721 3042 w
+(is) 4960 3042 w
+(associated) 720 3162 w
+(with) 1262 3162 w
+(the) 1500 3162 w
+(new connection.\)) 1688 3162 w
+(The function is named by analogy with the ) 2576 3162 w
+10 /LucidaSansUnicode20 f
+(\030\030) 4674 3162 w
+10 /LucidaSansUnicode00 f
+(push) 4738 3162 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4976 3162 w
+10 /LucidaSansUnicode00 f
+(operation) 720 3282 w
+(supported) 1228 3282 w
+(by) 1769 3282 w
+(the) 1928 3282 w
+(stream) 2127 3282 w
+(I/O) 2504 3282 w
+(system) 2708 3282 w
+(of) 3092 3282 w
+(Research) 3234 3282 w
+(Unix) 3713 3282 w
+(and) 3978 3282 w
+(the) 4202 3282 w
+(first) 4401 3282 w
+(two) 4640 3282 w
+(edi\255) 4859 3282 w
+(tions) 720 3402 w
+(of) 999 3402 w
+(Plan) 1135 3402 w
+(9.) 1374 3402 w
+(Because) 1539 3402 w
+(adding) 1966 3402 w
+(encryption) 2338 3402 w
+(is) 2890 3402 w
+(as) 3008 3402 w
+(simple) 3152 3402 w
+(as) 3511 3402 w
+(replacing) 3655 3402 w
+(one) 4141 3402 w
+(file) 4358 3402 w
+(descriptor) 4547 3402 w
+(with another, adding encryption to a particular network service is usually trivial.) 720 3522 w
+(The Plan 9 shared key authentication protocols establish a shared 56-bit secret as) 720 3678 w
+(a) 4753 3678 w
+(side) 4841 3678 w
+(effect.) 720 3798 w
+(Native) 1093 3798 w
+(Plan) 1431 3798 w
+(9) 1667 3798 w
+(network) 1765 3798 w
+(services) 2191 3798 w
+(such) 2612 3798 w
+(as) 2872 3798 w
+10 /LucidaTypewriter f
+(cpu) 3012 3798 w
+10 /LucidaSansUnicode00 f
+(and) 3262 3798 w
+10 /LucidaTypewriter f
+(exportfs) 3476 3798 w
+10 /LucidaSansUnicode00 f
+(use) 4086 3798 w
+(these) 4289 3798 w
+(protocols) 4585 3798 w
+(for authentication and then invoke) 720 3918 w
+10 /LucidaTypewriter f
+(pushtls) 2429 3918 w
+10 /LucidaSansUnicode00 f
+(with the shared secret.) 2965 3918 w
+(Above) 720 4074 w
+(the) 1062 4074 w
+(record) 1258 4074 w
+(layer,) 1612 4074 w
+(TLS) 1918 4074 w
+(specifies) 2129 4074 w
+(a) 2593 4074 w
+(handshake) 2689 4074 w
+(protocol) 3254 4074 w
+(using) 3699 4074 w
+(public) 4007 4074 w
+(keys) 4346 4074 w
+(to) 4605 4074 w
+(estab\255) 4745 4074 w
+(lish) 720 4194 w
+(the) 938 4194 w
+(session) 1139 4194 w
+(secret.) 1546 4194 w
+(This) 1948 4194 w
+(protocol) 2199 4194 w
+(is) 2649 4194 w
+(widely) 2775 4194 w
+(used) 3127 4194 w
+(with) 3405 4194 w
+(HTTP) 3656 4194 w
+(and) 3957 4194 w
+(IMAP4) 4183 4194 w
+(to) 4531 4194 w
+(provide) 4675 4194 w
+(server) 720 4314 w
+(authentication,) 1054 4314 w
+(though) 1818 4314 w
+(with) 2201 4314 w
+(client) 2444 4314 w
+(certificates) 2746 4314 w
+(it) 3314 4314 w
+(could) 3418 4314 w
+(provide) 3722 4314 w
+(mutual) 4125 4314 w
+(authentica\255) 4501 4314 w
+(tion.) 720 4434 w
+(The library function) 1005 4434 w
+9 /LucidaTypewriter f
+(int) 1008 4604 w
+(tlsClient\(int) 1268 4604 w
+(fd,) 2178 4604 w
+(TLSconn) 2438 4604 w
+(*conn\)) 2958 4604 w
+10 /LucidaSansUnicode00 f
+(handles) 720 4784 w
+(the) 1133 4784 w
+(initial) 1323 4784 w
+(handshake) 1628 4784 w
+(and) 2187 4784 w
+(returns) 2402 4784 w
+(the) 2788 4784 w
+(result) 2979 4784 w
+(of) 3291 4784 w
+10 /LucidaTypewriter f
+(pushtls) 3425 4784 w
+10 /LucidaSansUnicode00 f
+(.) 3929 4784 w
+(On) 4029 4784 w
+(return,) 4205 4784 w
+(it) 4572 4784 w
+(fills) 4674 4784 w
+(the) 4885 4784 w
+10 /LucidaTypewriter f
+(conn) 720 4904 w
+10 /LucidaSansUnicode00 f
+(structure) 1061 4904 w
+(with) 1552 4904 w
+(the) 1810 4904 w
+(session) 2018 4904 w
+(ID) 2432 4904 w
+(used) 2589 4904 w
+(and) 2874 4904 w
+(the) 3107 4904 w
+(X.509) 3314 4904 w
+(certificate) 3650 4904 w
+(presented) 4181 4904 w
+(by) 4718 4904 w
+(the) 4885 4904 w
+(server,) 720 5024 w
+(but) 1086 5024 w
+(makes) 1285 5024 w
+(no) 1635 5024 w
+(effort) 1795 5024 w
+(to) 2101 5024 w
+(verify) 2236 5024 w
+(the) 2541 5024 w
+(certificate.) 2734 5024 w
+(Although) 3315 5024 w
+(the) 3797 5024 w
+(original) 3990 5024 w
+(design) 4396 5024 w
+(intent) 4757 5024 w
+(of) 720 5144 w
+(X.509) 858 5144 w
+(certificates) 1181 5144 w
+(expected) 1750 5144 w
+(that) 2232 5144 w
+(they) 2462 5144 w
+(would) 2708 5144 w
+(be) 3039 5144 w
+(used) 3197 5144 w
+(with) 3468 5144 w
+(a) 3712 5144 w
+(Public) 3806 5144 w
+(Key) 4134 5144 w
+(Infrastructure,) 4346 5144 w
+(reliable deployment has been so) 720 5264 w
+(long) 2328 5264 w
+(delayed) 2575 5264 w
+(and) 2982 5264 w
+(problematic) 3195 5264 w
+(that) 3806 5264 w
+(we) 4030 5264 w
+(have) 4196 5264 w
+(adopted) 4454 5264 w
+(the) 4885 5264 w
+(simpler) 720 5384 w
+(policy) 1125 5384 w
+(of) 1453 5384 w
+(just) 1594 5384 w
+(using) 1817 5384 w
+(the) 2126 5384 w
+(X.509) 2324 5384 w
+(certificate) 2651 5384 w
+(as) 3172 5384 w
+(a) 3320 5384 w
+(representation) 3417 5384 w
+(of) 4166 5384 w
+(the) 4306 5384 w
+(public) 4503 5384 w
+(key,) 4842 5384 w
+(depending) 720 5504 w
+(on) 1287 5504 w
+(a) 1461 5504 w
+(locally-administered) 1567 5504 w
+(directory) 2617 5504 w
+(of) 3099 5504 w
+(SHA1) 3248 5504 w
+(thumbprints) 3559 5504 w
+(to) 4210 5504 w
+(allow) 4359 5504 w
+(applica\255) 4662 5504 w
+(tions to decide which public keys to trust for which purposes.) 720 5624 w
+10 /LucidaSans-Demi f
+(7.) 720 5864 w
+(Related Work and Discussion) 873 5864 w
+10 /LucidaSansUnicode00 f
+(Kerberos,) 720 6020 w
+(one) 1219 6020 w
+(of) 1431 6020 w
+(the) 1562 6020 w
+(earliest) 1751 6020 w
+(distributed) 2139 6020 w
+(authentication) 2704 6020 w
+(systems,) 3433 6020 w
+(keeps) 3890 6020 w
+(a) 4208 6020 w
+(set) 4297 6020 w
+(of) 4475 6020 w
+(authenti\255) 4607 6020 w
+(cation) 720 6140 w
+(tickets) 1054 6140 w
+(in) 1412 6140 w
+(a) 1542 6140 w
+(temporary) 1636 6140 w
+(file) 2174 6140 w
+(called) 2364 6140 w
+(a) 2686 6140 w
+(ticket) 2780 6140 w
+(cache.) 3087 6140 w
+(The) 3465 6140 w
+(ticket) 3685 6140 w
+(cache) 3991 6140 w
+(is) 4304 6140 w
+(protected) 4422 6140 w
+(by) 4925 6140 w
+(Unix) 720 6260 w
+(file) 988 6260 w
+(permissions.) 1186 6260 w
+(An) 1884 6260 w
+(environment) 2062 6260 w
+(variable) 2721 6260 w
+(containing) 3149 6260 w
+(the) 3707 6260 w
+(file) 3910 6260 w
+(name) 4109 6260 w
+(of) 4423 6260 w
+(the) 4569 6260 w
+(ticket) 4772 6260 w
+(cache) 720 6380 w
+(allows) 1032 6380 w
+(for) 1371 6380 w
+(different) 1547 6380 w
+(ticket) 2002 6380 w
+(caches) 2307 6380 w
+(in) 2669 6380 w
+(different) 2796 6380 w
+(simultaneous) 3250 6380 w
+(login) 3934 6380 w
+(sessions.) 4213 6380 w
+(A) 4725 6380 w
+(user) 4830 6380 w
+(logs) 720 6500 w
+(in) 965 6500 w
+(by) 1098 6500 w
+(typing) 1255 6500 w
+(his) 1602 6500 w
+(or) 1786 6500 w
+(her) 1930 6500 w
+(Kerberos) 2131 6500 w
+(password.) 2607 6500 w
+(The) 3176 6500 w
+(login) 3400 6500 w
+(program) 3686 6500 w
+(uses) 4145 6500 w
+(the) 4408 6500 w
+(Kerberos) 4606 6500 w
+(password) 720 6620 w
+(to) 1231 6620 w
+(obtain) 1378 6620 w
+(a) 1734 6620 w
+(temporary) 1838 6620 w
+(ticket-granting) 2385 6620 w
+(ticket) 3169 6620 w
+(from) 3485 6620 w
+(the) 3765 6620 w
+(authentication) 3968 6620 w
+(server,) 4711 6620 w
+(initializes) 720 6740 w
+(the) 1234 6740 w
+(ticket) 1440 6740 w
+(cache) 1759 6740 w
+(with) 2085 6740 w
+(the) 2341 6740 w
+(ticket-granting) 2547 6740 w
+(ticket,) 3334 6740 w
+(and) 3685 6740 w
+(then) 3916 6740 w
+(forgets) 4184 6740 w
+(the) 4580 6740 w
+(pass\255) 4787 6740 w
+(word.) 720 6860 w
+(Other) 1078 6860 w
+(applications) 1404 6860 w
+(can) 2041 6860 w
+(use) 2261 6860 w
+(the) 2482 6860 w
+(ticket-granting) 2689 6860 w
+(ticket) 3476 6860 w
+(to) 3795 6860 w
+(sign) 3944 6860 w
+(tickets) 4199 6860 w
+(for) 4569 6860 w
+(them\255) 4759 6860 w
+(selves) 720 6980 w
+(on) 1049 6980 w
+(behalf) 1206 6980 w
+(of) 1542 6980 w
+(the) 1674 6980 w
+(user) 1863 6980 w
+(during) 2107 6980 w
+(the) 2460 6980 w
+(login) 2649 6980 w
+(session.) 2926 6980 w
+(The) 3385 6980 w
+(ticket) 3600 6980 w
+(cache) 3902 6980 w
+(is) 4211 6980 w
+(removed) 4326 6980 w
+(when) 4783 6980 w
+(the) 720 7100 w
+(user) 922 7100 w
+(logs) 1179 7100 w
+(out) 1429 7100 w
+([Stei88].) 1635 7100 w
+(The) 2113 7100 w
+(ticket) 2340 7100 w
+(cache) 2654 7100 w
+(relieves) 2975 7100 w
+(the) 3391 7100 w
+(user) 3592 7100 w
+(from) 3848 7100 w
+(typing) 4126 7100 w
+(a) 4477 7100 w
+(password) 4578 7100 w
+(every time authentication is needed.) 720 7220 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 16 16
+%%Page: 17 17
+/saveobj save def
+mark
+17 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 17 \255) 2752 480 w
+(The) 720 840 w
+(secure) 956 840 w
+(shell) 1328 840 w
+(SSH) 1610 840 w
+(develops) 1847 840 w
+(this) 2333 840 w
+(idea) 2567 840 w
+(further,) 2825 840 w
+(replacing) 3248 840 w
+(the) 3751 840 w
+(temporary) 3962 840 w
+(file) 4517 840 w
+(with) 4724 840 w
+(a) 4985 840 w
+(named) 720 960 w
+(Unix) 1093 960 w
+(domain) 1358 960 w
+(socket) 1765 960 w
+(connected) 2123 960 w
+(to) 2665 960 w
+(a) 2806 960 w
+(user-level) 2904 960 w
+(program,) 3437 960 w
+(called) 3928 960 w
+(an) 4254 960 w
+(agent.) 4414 960 w
+(Once) 4793 960 w
+(the) 720 1080 w
+(SSH) 917 1080 w
+(agent) 1141 1080 w
+(is) 1455 1080 w
+(started) 1577 1080 w
+(and) 1959 1080 w
+(initialized) 2181 1080 w
+(with) 2698 1080 w
+(one) 2945 1080 w
+(or) 3166 1080 w
+(more) 3310 1080 w
+(RSA) 3603 1080 w
+(private) 3832 1080 w
+(keys,) 4208 1080 w
+(SSH) 4500 1080 w
+(clients) 4725 1080 w
+(can) 720 1200 w
+(employ) 941 1200 w
+(it) 1348 1200 w
+(to) 1467 1200 w
+(perform) 1618 1200 w
+(RSA) 2063 1200 w
+(authentications) 2302 1200 w
+(on) 3101 1200 w
+(their) 3277 1200 w
+(behalf.) 3555 1200 w
+(In) 3974 1200 w
+(the) 4118 1200 w
+(absence) 4326 1200 w
+(of) 4773 1200 w
+(an) 4923 1200 w
+(agent,) 720 1320 w
+(SSH) 1066 1320 w
+(typically) 1290 1320 w
+(uses) 1729 1320 w
+(RSA) 1991 1320 w
+(keys) 2220 1320 w
+(read) 2480 1320 w
+(from) 2738 1320 w
+(encrypted) 3013 1320 w
+(disk) 3537 1320 w
+(files) 3781 1320 w
+(or) 4026 1320 w
+(uses) 4171 1320 w
+(passphrase-) 4434 1320 w
+(based) 720 1440 w
+(authentication,) 1046 1440 w
+(both) 1810 1440 w
+(of) 2070 1440 w
+(which) 2205 1440 w
+(would) 2523 1440 w
+(require) 2852 1440 w
+(prompting) 3237 1440 w
+(the) 3785 1440 w
+(user) 3977 1440 w
+(for) 4224 1440 w
+(a) 4400 1440 w
+(passphrase) 4492 1440 w
+(whenever) 720 1560 w
+(authentication) 1223 1560 w
+(is) 1960 1560 w
+(needed) 2082 1560 w
+([Ylon96].) 2480 1560 w
+(The) 2992 1560 w
+(self-certifying) 3215 1560 w
+(file) 3944 1560 w
+(system) 4137 1560 w
+(SFS) 4519 1560 w
+(uses) 4723 1560 w
+(a) 4985 1560 w
+(similar) 720 1680 w
+(agent) 1081 1680 w
+([Kami00],) 1387 1680 w
+(not) 1887 1680 w
+(only) 2081 1680 w
+(for) 2318 1680 w
+(moderating) 2490 1680 w
+(the) 3082 1680 w
+(use) 3270 1680 w
+(of) 3472 1680 w
+(client) 3603 1680 w
+(authentication) 3900 1680 w
+(keys) 4628 1680 w
+(but) 4878 1680 w
+(also for verifying server public keys [Mazi99].) 720 1800 w
+10 /LucidaTypewriter f
+(Factotum) 720 1956 w
+10 /LucidaSansUnicode00 f
+(is) 1344 1956 w
+(a) 1472 1956 w
+(logical) 1575 1956 w
+(continuation) 1939 1956 w
+(of) 2595 1956 w
+(this) 2741 1956 w
+(evolution,) 2968 1956 w
+(replacing) 3498 1956 w
+(the) 3995 1956 w
+(program-specific) 4199 1956 w
+(SSH) 720 2076 w
+(or) 945 2076 w
+(SFS) 1090 2076 w
+(agents) 1295 2076 w
+(with) 1661 2076 w
+(a) 1909 2076 w
+(general) 2007 2076 w
+(agent) 2410 2076 w
+(capable) 2724 2076 w
+(of) 3138 2076 w
+(serving) 3278 2076 w
+(a) 3673 2076 w
+(wide) 3770 2076 w
+(variety) 4037 2076 w
+(of) 4401 2076 w
+(programs.) 4541 2076 w
+(Having) 720 2196 w
+(one) 1099 2196 w
+(agent) 1323 2196 w
+(for) 1640 2196 w
+(all) 1824 2196 w
+(programs) 1982 2196 w
+(removes) 2494 2196 w
+(the) 2949 2196 w
+(need) 3149 2196 w
+(to) 3431 2196 w
+(have) 3574 2196 w
+(one) 3844 2196 w
+(agent) 4069 2196 w
+(for) 4387 2196 w
+(each) 4572 2196 w
+(pro\255) 4842 2196 w
+(gram.) 720 2316 w
+(It) 1092 2316 w
+(also) 1215 2316 w
+(allows) 1468 2316 w
+(the) 1827 2316 w
+(programs) 2039 2316 w
+(themselves) 2563 2316 w
+(to) 3163 2316 w
+(be) 3318 2316 w
+(protocol-agnostic,) 3494 2316 w
+(so) 4453 2316 w
+(that,) 4622 2316 w
+(for) 4901 2316 w
+(example,) 720 2436 w
+(one) 1203 2436 w
+(could) 1420 2436 w
+(build) 1724 2436 w
+(an) 2008 2436 w
+(SSH) 2163 2436 w
+(workalike) 2383 2436 w
+(capable) 2885 2436 w
+(of) 3296 2436 w
+(using) 3433 2436 w
+(any) 3738 2436 w
+(protocol) 3946 2436 w
+(supported) 4389 2436 w
+(by) 4925 2436 w
+10 /LucidaTypewriter f
+(factotum) 720 2556 w
+10 /LucidaSansUnicode00 f
+(,) 1296 2556 w
+(without) 1367 2556 w
+(that) 1771 2556 w
+(program) 2001 2556 w
+(knowing) 2456 2556 w
+(anything) 2906 2556 w
+(about) 3366 2556 w
+(the) 3683 2556 w
+(protocols.) 3877 2556 w
+(Traditionally) 4435 2556 w
+(each program needs to) 720 2676 w
+(implement) 1875 2676 w
+(each) 2426 2676 w
+(authentication) 2683 2676 w
+(protocol) 3411 2676 w
+(for) 3848 2676 w
+(itself,) 4020 2676 w
+(an) 4324 2676 w
+11 /LucidaSans-Italic f
+(O) 4474 2676 w
+11 /LucidaSansUnicode00 f
+(\() 4569 2676 w
+11 /LucidaSans-Italic f
+(n) 4614 2676 w
+8 /LucidaSansUnicode00 f
+(2) 4695 2632 w
+11 /LucidaSansUnicode00 f
+(\)) 4763 2676 w
+10 /LucidaSansUnicode00 f
+(cod\255) 4832 2676 w
+(ing problem that) 720 2796 w
+10 /LucidaTypewriter f
+(factotum) 1566 2796 w
+10 /LucidaSansUnicode00 f
+(reduces to) 2174 2796 w
+11 /LucidaSans-Italic f
+(O) 2716 2796 w
+11 /LucidaSansUnicode00 f
+(\() 2811 2796 w
+11 /LucidaSans-Italic f
+(n) 2856 2796 w
+11 /LucidaSansUnicode00 f
+(\)) 2933 2796 w
+10 /LucidaSansUnicode00 f
+(.) 2969 2796 w
+(Previous) 720 2952 w
+(work) 1184 2952 w
+(on) 1478 2952 w
+(agents) 1658 2952 w
+(has) 2038 2952 w
+(concentrated) 2263 2952 w
+(on) 2952 2952 w
+(their) 3132 2952 w
+(use) 3415 2952 w
+(by) 3642 2952 w
+(clients) 3815 2952 w
+(authenticating) 4188 2952 w
+(to) 4942 2952 w
+(servers.) 720 3072 w
+(Looking) 1189 3072 w
+(in) 1632 3072 w
+(the) 1780 3072 w
+(other) 1992 3072 w
+(direction,) 2306 3072 w
+(Sun) 2824 3072 w
+(Microsystem) 3059 3072 w
+10 /LucidaSansUnicode20 f
+(\031) 3667 3072 w
+10 /LucidaSansUnicode00 f
+(s) 3699 3072 w
+(pluggable) 3807 3072 w
+(authentication) 4345 3072 w
+(module) 720 3192 w
+(\(PAM\)) 1119 3192 w
+(is) 1430 3192 w
+(one) 1545 3192 w
+(of) 1759 3192 w
+(the) 1892 3192 w
+(earliest) 2082 3192 w
+(attempts) 2471 3192 w
+(to) 2936 3192 w
+(provide) 3070 3192 w
+(a) 3471 3192 w
+(general) 3562 3192 w
+(authentication) 3959 3192 w
+(mecha\255) 4690 3192 w
+(nism) 720 3312 w
+(for) 1002 3312 w
+(Unix-like) 1188 3312 w
+(operating) 1686 3312 w
+(systems) 2199 3312 w
+([Sama96].) 2637 3312 w
+(Without) 3197 3312 w
+(a) 3618 3312 w
+(central) 3720 3312 w
+(authority) 4098 3312 w
+(like) 4580 3312 w
+(PAM,) 4798 3312 w
+(system) 720 3432 w
+(policy) 1098 3432 w
+(is) 1421 3432 w
+(tied) 1539 3432 w
+(up) 1762 3432 w
+(in) 1925 3432 w
+(the) 2054 3432 w
+(various) 2247 3432 w
+(implementations) 2637 3432 w
+(of) 3489 3432 w
+(network) 3626 3432 w
+(services.) 4057 3432 w
+(For) 4547 3432 w
+(exam\255) 4742 3432 w
+(ple,) 720 3552 w
+(on) 933 3552 w
+(a) 1089 3552 w
+(typical) 1177 3552 w
+(Unix,) 1526 3552 w
+(if) 1812 3552 w
+(a) 1911 3552 w
+(system) 1999 3552 w
+(administrator) 2372 3552 w
+(decides) 3059 3552 w
+(not to allow plaintext passwords) 3461 3552 w
+(for) 720 3672 w
+(authentication,) 941 3672 w
+(the) 1750 3672 w
+(configuration) 1987 3672 w
+(files) 2718 3672 w
+(for) 3002 3672 w
+(a) 3223 3672 w
+(half) 3360 3672 w
+(dozen) 3626 3672 w
+(different) 4008 3672 w
+(servers) 4509 3672 w
+10 /LucidaSansUnicode20 f
+(\024) 4940 3672 w
+10 /LucidaTypewriter f
+(rlogind) 720 3792 w
+10 /LucidaSansUnicode00 f
+(,) 1224 3792 w
+10 /LucidaTypewriter f
+(telnetd) 1298 3792 w
+10 /LucidaSansUnicode00 f
+(,) 1802 3792 w
+10 /LucidaTypewriter f
+(ftpd) 1876 3792 w
+10 /LucidaSansUnicode00 f
+(,) 2164 3792 w
+10 /LucidaTypewriter f
+(sshd) 2238 3792 w
+10 /LucidaSansUnicode00 f
+(,) 2526 3792 w
+(and) 2600 3792 w
+(so) 2822 3792 w
+(on) 2976 3792 w
+10 /LucidaSansUnicode20 f
+(\024) 3141 3792 w
+10 /LucidaSansUnicode00 f
+(need) 3283 3792 w
+(to) 3561 3792 w
+(be) 3700 3792 w
+(edited.) 3860 3792 w
+(PAM) 4269 3792 w
+(solves) 4520 3792 w
+(this) 4861 3792 w
+(problem) 720 3912 w
+(by) 1171 3912 w
+(hiding) 1331 3912 w
+(the) 1683 3912 w
+(details) 1883 3912 w
+(of) 2248 3912 w
+(a) 2391 3912 w
+(given) 2491 3912 w
+(authentication) 2798 3912 w
+(mechanism) 3539 3912 w
+(behind) 4137 3912 w
+(a) 4518 3912 w
+(common) 4619 3912 w
+(library) 720 4032 w
+(interface.) 1072 4032 w
+(Directed) 1601 4032 w
+(by) 2050 4032 w
+(a) 2206 4032 w
+(system-wide) 2302 4032 w
+(configuration) 2966 4032 w
+(file,) 3656 4032 w
+(an) 3880 4032 w
+(application) 4038 4032 w
+(selects) 4613 4032 w
+(a) 4985 4032 w
+(particular) 720 4152 w
+(authentication) 1247 4152 w
+(mechanism) 2006 4152 w
+(by) 2622 4152 w
+(dynamically) 2802 4152 w
+(loading) 3437 4152 w
+(the) 3863 4152 w
+(appropriate) 4083 4152 w
+(shared) 4712 4152 w
+(library.) 720 4272 w
+(PAM is widely used on Sun) 1126 4272 w
+10 /LucidaSansUnicode20 f
+(\031) 2415 4272 w
+10 /LucidaSansUnicode00 f
+(s Solaris and some Linux distributions.) 2447 4272 w
+10 /LucidaTypewriter f
+(Factotum) 720 4428 w
+10 /LucidaSansUnicode00 f
+(achieves) 1332 4428 w
+(the) 1780 4428 w
+(same) 1971 4428 w
+(goals) 2263 4428 w
+(using) 2558 4428 w
+(the) 2861 4428 w
+(agent) 3053 4428 w
+(approach.) 3362 4428 w
+10 /LucidaTypewriter f
+(Factotum) 3914 4428 w
+10 /LucidaSansUnicode00 f
+(is) 4527 4428 w
+(the) 4644 4428 w
+(only) 4836 4428 w
+(process) 720 4548 w
+(that) 1128 4548 w
+(needs) 1353 4548 w
+(to) 1674 4548 w
+(create) 1805 4548 w
+(capabilities,) 2134 4548 w
+(so) 2746 4548 w
+(all) 2891 4548 w
+(the) 3037 4548 w
+(network) 3225 4548 w
+(servers) 3650 4548 w
+(can) 4031 4548 w
+(run) 4232 4548 w
+(as) 4430 4548 w
+(untrusted) 4569 4548 w
+(users) 720 4668 w
+(\(e.g.,) 1015 4668 w
+(Plan) 1296 4668 w
+(9) 1531 4668 w
+10 /LucidaSansUnicode20 f
+(\031) 1594 4668 w
+10 /LucidaSansUnicode00 f
+(s) 1626 4668 w
+10 /LucidaTypewriter f
+(none) 1711 4668 w
+10 /LucidaSansUnicode00 f
+(or) 2033 4668 w
+(Unix) 2169 4668 w
+10 /LucidaSansUnicode20 f
+(\031) 2390 4668 w
+10 /LucidaSansUnicode00 f
+(s) 2422 4668 w
+10 /LucidaTypewriter f
+(nobody) 2507 4668 w
+10 /LucidaSansUnicode00 f
+(\),) 2939 4668 w
+(which) 3038 4668 w
+(greatly) 3353 4668 w
+(reduces) 3719 4668 w
+(the) 4133 4668 w
+(harm) 4322 4668 w
+(done) 4607 4668 w
+(if) 4884 4668 w
+(a) 4985 4668 w
+(server) 720 4788 w
+(is) 1056 4788 w
+(buggy) 1175 4788 w
+(and) 1515 4788 w
+(is) 1734 4788 w
+(compromised.) 1853 4788 w
+(In) 2618 4788 w
+(fact,) 2747 4788 w
+(if) 2997 4788 w
+10 /LucidaTypewriter f
+(factotum) 3101 4788 w
+10 /LucidaSansUnicode00 f
+(were) 3715 4788 w
+(implemented) 3983 4788 w
+(on) 4658 4788 w
+(Unix) 4819 4788 w
+(along) 720 4908 w
+(with) 1027 4908 w
+(an) 1270 4908 w
+(analogue) 1425 4908 w
+(to) 1905 4908 w
+(the) 2041 4908 w
+(Plan) 2234 4908 w
+(9) 2473 4908 w
+(capability) 2574 4908 w
+(device,) 3075 4908 w
+(venerable) 3452 4908 w
+(programs) 3960 4908 w
+(like) 4466 4908 w
+10 /LucidaTypewriter f
+(su) 4677 4908 w
+10 /LucidaSansUnicode00 f
+(and) 4860 4908 w
+10 /LucidaTypewriter f
+(login) 720 5028 w
+10 /LucidaSansUnicode00 f
+(would no longer need to be installed ) 1112 5028 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2927 5028 w
+10 /LucidaSansUnicode00 f
+(setuid root.) 2991 5028 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3553 5028 w
+10 /LucidaSansUnicode00 f
+(Several) 720 5184 w
+(other) 1114 5184 w
+(systems,) 1422 5184 w
+(such) 1896 5184 w
+(as) 2173 5184 w
+(Password) 2330 5184 w
+(Safe) 2835 5184 w
+([Schn],) 3088 5184 w
+(store) 3467 5184 w
+(multiple) 3765 5184 w
+(passwords) 4215 5184 w
+(in) 4780 5184 w
+(an) 4923 5184 w
+(encrypted) 720 5304 w
+(file,) 1235 5304 w
+(so) 1452 5304 w
+(that) 1598 5304 w
+(the) 1823 5304 w
+(user) 2012 5304 w
+(only) 2256 5304 w
+(needs) 2494 5304 w
+(to) 2816 5304 w
+(remember) 2947 5304 w
+(one) 3479 5304 w
+(password.) 3691 5304 w
+(Our) 4250 5304 w
+10 /LucidaTypewriter f
+(secstore) 4464 5304 w
+10 /LucidaSansUnicode00 f
+(solution) 720 5424 w
+(differs) 1146 5424 w
+(from) 1494 5424 w
+(these) 1760 5424 w
+(by) 2056 5424 w
+(placing) 2205 5424 w
+(the) 2590 5424 w
+(storage) 2779 5424 w
+(in) 3176 5424 w
+(a) 3301 5424 w
+(hardened) 3390 5424 w
+(location) 3882 5424 w
+(in) 4301 5424 w
+(the) 4426 5424 w
+(network,) 4616 5424 w
+(so) 720 5544 w
+(that) 875 5544 w
+(the) 1109 5544 w
+(encrypted) 1306 5544 w
+(file) 1829 5544 w
+(is) 2022 5544 w
+(less) 2144 5544 w
+(liable) 2373 5544 w
+(to) 2676 5544 w
+(be) 2816 5544 w
+(stolen) 2977 5544 w
+(for) 3315 5544 w
+(offline) 3496 5544 w
+(dictionary) 3849 5544 w
+(attack) 4371 5544 w
+(and) 4706 5544 w
+(so) 4928 5544 w
+(that) 720 5664 w
+(it) 962 5664 w
+(is) 1079 5664 w
+(available) 1210 5664 w
+(even) 1684 5664 w
+(when) 1961 5664 w
+(a) 2269 5664 w
+(user) 2376 5664 w
+(has) 2638 5664 w
+(several) 2858 5664 w
+(computers.) 3250 5664 w
+(In) 3881 5664 w
+(contrast,) 4024 5664 w
+(Microsoft) 4503 5664 w
+10 /LucidaSansUnicode20 f
+(\031) 4957 5664 w
+10 /LucidaSansUnicode00 f
+(s) 4989 5664 w
+(Passport) 720 5784 w
+(system) 1211 5784 w
+([Micr]) 1628 5784 w
+(keeps) 1978 5784 w
+(credentials) 2339 5784 w
+(in) 2945 5784 w
+(the) 3112 5784 w
+(network,) 3343 5784 w
+(but) 3843 5784 w
+(centralized) 4081 5784 w
+(at) 4693 5784 w
+(one) 4861 5784 w
+(extremely-high-value) 720 5904 w
+(target.) 1831 5904 w
+(The) 2228 5904 w
+(important) 2454 5904 w
+(feature) 2977 5904 w
+(of) 3366 5904 w
+(Passport,) 3509 5904 w
+(setting) 4001 5904 w
+(up) 4381 5904 w
+(trust) 4552 5904 w
+(rela\255) 4826 5904 w
+(tionships) 720 6024 w
+(with) 1231 6024 w
+(e-merchants,) 1502 6024 w
+(is) 2221 6024 w
+(outside) 2366 6024 w
+(our) 2790 6024 w
+(scope.) 3019 6024 w
+(The) 3430 6024 w
+10 /LucidaTypewriter f
+(secstore) 3676 6024 w
+10 /LucidaSansUnicode00 f
+(architecture) 4317 6024 w
+(is) 4960 6024 w
+(almost) 720 6144 w
+(identical) 1079 6144 w
+(to) 1523 6144 w
+(Perlman) 1654 6144 w
+(and) 2078 6144 w
+(Kaufman) 2292 6144 w
+10 /LucidaSansUnicode20 f
+(\031) 2721 6144 w
+10 /LucidaSansUnicode00 f
+(s) 2753 6144 w
+([Perl99]) 2838 6144 w
+(but) 3245 6144 w
+(with) 3441 6144 w
+(newer) 3680 6144 w
+(EKE) 4006 6144 w
+(technology.) 4213 6144 w
+(Like) 4844 6144 w
+(them,) 720 6264 w
+(we) 1045 6264 w
+(chose) 1223 6264 w
+(to) 1549 6264 w
+(defend) 1692 6264 w
+(mainly) 2074 6264 w
+(against) 2439 6264 w
+(outside) 2835 6264 w
+(attacks) 3239 6264 w
+(on) 3628 6264 w
+10 /LucidaTypewriter f
+(secstore) 3795 6264 w
+10 /LucidaSansUnicode00 f
+(;) 4371 6264 w
+(if) 4447 6264 w
+(additional) 4557 6264 w
+(defense) 720 6384 w
+(of) 1145 6384 w
+(the) 1287 6384 w
+(files) 1486 6384 w
+(on) 1732 6384 w
+(the) 1899 6384 w
+(server) 2098 6384 w
+(itself) 2439 6384 w
+(is) 2723 6384 w
+(desired,) 2848 6384 w
+(one) 3284 6384 w
+(can) 3508 6384 w
+(use) 3721 6384 w
+(distributed) 3935 6384 w
+(techniques) 4511 6384 w
+([Ford00].) 720 6504 w
+(We) 720 6660 w
+(made) 899 6660 w
+(a) 1203 6660 w
+(conscious) 1295 6660 w
+(choice) 1811 6660 w
+(of) 2158 6660 w
+(placing) 2293 6660 w
+(encryption,) 2681 6660 w
+(message) 3265 6660 w
+(integrity,) 3727 6660 w
+(and) 4202 6660 w
+(key) 4420 6660 w
+(manage\255) 4624 6660 w
+(ment) 720 6780 w
+(at) 1005 6780 w
+(the) 1134 6780 w
+(application) 1326 6780 w
+(layer) 1897 6780 w
+(\(TLS,) 2167 6780 w
+(just) 2439 6780 w
+(above) 2656 6780 w
+(layer) 2980 6780 w
+(4\)) 3250 6780 w
+(rather) 3383 6780 w
+(than) 3712 6780 w
+(at) 3965 6780 w
+(layer) 4094 6780 w
+(3,) 4364 6780 w
+(as) 4496 6780 w
+(in) 4639 6780 w
+(IPsec.) 4766 6780 w
+(This) 720 6900 w
+(leads) 966 6900 w
+(to) 1261 6900 w
+(a) 1400 6900 w
+(simpler) 1496 6900 w
+(structure) 1899 6900 w
+(for) 2378 6900 w
+(the) 2558 6900 w
+(network) 2754 6900 w
+(stack,) 3187 6900 w
+(easier) 3512 6900 w
+(integration) 3842 6900 w
+(with) 4415 6900 w
+(applica\255) 4662 6900 w
+(tions) 720 7020 w
+(and,) 999 7020 w
+(most) 1250 7020 w
+(important,) 1531 7020 w
+(easier) 2080 7020 w
+(network) 2407 7020 w
+(administration) 2838 7020 w
+(since) 3581 7020 w
+(we) 3869 7020 w
+(can) 4040 7020 w
+(recognize) 4246 7020 w
+(which) 4759 7020 w
+(applications) 720 7140 w
+(are) 1347 7140 w
+(misbehaving) 1541 7140 w
+(based) 2197 7140 w
+(on) 2527 7140 w
+(TCP) 2692 7140 w
+(port) 2921 7140 w
+(numbers.) 3165 7140 w
+(TLS) 3699 7140 w
+(does) 3911 7140 w
+(suffer) 4184 7140 w
+(\(relative) 4511 7140 w
+(to) 4942 7140 w
+(IPsec\)) 720 7260 w
+(from) 1034 7260 w
+(the) 1305 7260 w
+(possibility) 1499 7260 w
+(of) 2031 7260 w
+(forged) 2167 7260 w
+(TCP) 2525 7260 w
+(Reset,) 2750 7260 w
+(but) 3083 7260 w
+(we) 3283 7260 w
+(feel) 3454 7260 w
+(that) 3670 7260 w
+(this) 3899 7260 w
+(is) 4116 7260 w
+(adequately) 4234 7260 w
+(dealt) 4800 7260 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 17 17
+%%Page: 18 18
+/saveobj save def
+mark
+18 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 18 \255) 2752 480 w
+(with) 720 840 w
+(by) 961 840 w
+(randomized) 1112 840 w
+(TCP) 1728 840 w
+(sequence) 1951 840 w
+(numbers.) 2444 840 w
+(In) 2973 840 w
+(contrast) 3101 840 w
+(with) 3533 840 w
+(other) 3775 840 w
+(TLS) 4069 840 w
+(libraries,) 4276 840 w
+(Plan) 4739 840 w
+(9) 4977 840 w
+(does) 720 960 w
+(not) 999 960 w
+(require) 1207 960 w
+(the) 1603 960 w
+(application) 1806 960 w
+(to) 2388 960 w
+(change) 2534 960 w
+10 /LucidaTypewriter f
+(write) 2930 960 w
+10 /LucidaSansUnicode00 f
+(calls) 3338 960 w
+(to) 3601 960 w
+10 /LucidaTypewriter f
+(sslwrite) 3746 960 w
+10 /LucidaSansUnicode00 f
+(but) 4369 960 w
+(simply) 4578 960 w
+(to) 4942 960 w
+(add a few lines of code at startup [Resc01].) 720 1080 w
+10 /LucidaSans-Demi f
+(8.) 720 1320 w
+(Conclusion) 873 1320 w
+10 /LucidaSansUnicode00 f
+(Writing) 720 1476 w
+(safe) 1114 1476 w
+(code) 1361 1476 w
+(is) 1640 1476 w
+(difficult.) 1768 1476 w
+(Stack) 2254 1476 w
+(attacks,) 2557 1476 w
+(mistakes) 2981 1476 w
+(in) 3459 1476 w
+(logic,) 3598 1476 w
+(and) 3910 1476 w
+(bugs) 4139 1476 w
+(in) 4426 1476 w
+(compilers) 4566 1476 w
+(and) 720 1596 w
+(operating) 934 1596 w
+(systems) 1434 1596 w
+(can) 1859 1596 w
+(each) 2061 1596 w
+(make) 2319 1596 w
+(it) 2615 1596 w
+(possible) 2715 1596 w
+(for) 3152 1596 w
+(an) 3325 1596 w
+(attacker) 3475 1596 w
+(to) 3898 1596 w
+(subvert) 4029 1596 w
+(the) 4424 1596 w
+(intended) 4612 1596 w
+(execution) 720 1716 w
+(sequence) 1235 1716 w
+(of) 1733 1716 w
+(a) 1872 1716 w
+(service.) 1968 1716 w
+(If) 2409 1716 w
+(the) 2516 1716 w
+(server) 2712 1716 w
+(process) 3050 1716 w
+(has) 3465 1716 w
+(the) 3674 1716 w
+(privileges) 3870 1716 w
+(of) 4379 1716 w
+(a) 4518 1716 w
+(powerful) 4614 1716 w
+(user,) 720 1836 w
+(such) 1004 1836 w
+(as) 1272 1836 w
+10 /LucidaTypewriter f
+(root) 1419 1836 w
+10 /LucidaSansUnicode00 f
+(on) 1748 1836 w
+(Unix,) 1912 1836 w
+(then) 2206 1836 w
+(so) 2464 1836 w
+(does) 2617 1836 w
+(the) 2889 1836 w
+(attacker.) 3085 1836 w
+10 /LucidaTypewriter f
+(Factotum) 3580 1836 w
+10 /LucidaSansUnicode00 f
+(allows) 4197 1836 w
+(us) 4540 1836 w
+(to) 4694 1836 w
+(con\255) 4833 1836 w
+(strain) 720 1956 w
+(the) 1029 1956 w
+(privileged) 1218 1956 w
+(execution) 1732 1956 w
+(to) 2241 1956 w
+(a) 2373 1956 w
+(single) 2463 1956 w
+(process) 2787 1956 w
+(whose) 3196 1956 w
+(core) 3538 1956 w
+(is) 3782 1956 w
+(a) 3897 1956 w
+(few) 3987 1956 w
+(thousand) 4192 1956 w
+(lines) 4680 1956 w
+(of) 4942 1956 w
+(code.) 720 2076 w
+(Verifying) 1064 2076 w
+(such) 1546 2076 w
+(a) 1821 2076 w
+(process,) 1925 2076 w
+(both) 2380 2076 w
+(through) 2652 2076 w
+(manual) 3087 2076 w
+(and) 3491 2076 w
+(automatic) 3719 2076 w
+(means,) 4247 2076 w
+(is) 4644 2076 w
+(much) 4772 2076 w
+(easier and less error prone than requiring it of all servers.) 720 2196 w
+(An) 720 2352 w
+(implementation) 885 2352 w
+(of) 1681 2352 w
+(these) 1813 2352 w
+(ideas) 2109 2352 w
+(is) 2397 2352 w
+(in) 2511 2352 w
+(Plan) 2636 2352 w
+(9) 2871 2352 w
+(from) 2968 2352 w
+(Bell) 3234 2352 w
+(Labs,) 3440 2352 w
+(Fourth) 3728 2352 w
+(Edition,) 4079 2352 w
+(freely) 4481 2352 w
+(avail\255) 4787 2352 w
+(able from) 720 2472 w
+10 /LucidaTypewriter f
+(http://plan9.bell-labs.com/plan9) 1219 2472 w
+10 /LucidaSansUnicode00 f
+(.) 3523 2472 w
+10 /LucidaSans-Demi f
+(Acknowledgments) 720 2712 w
+10 /LucidaSansUnicode00 f
+(William) 720 2868 w
+(Josephson) 1158 2868 w
+(contributed) 1744 2868 w
+(to) 2395 2868 w
+(the) 2582 2868 w
+(implementation) 2826 2868 w
+(of) 3677 2868 w
+(password) 3864 2868 w
+(changing) 4415 2868 w
+(in) 4949 2868 w
+10 /LucidaTypewriter f
+(secstore) 720 2988 w
+10 /LucidaSansUnicode00 f
+(.) 1296 2988 w
+(We) 1399 2988 w
+(thank) 1580 2988 w
+(Phil) 1893 2988 w
+(MacKenzie) 2107 2988 w
+(and) 2663 2988 w
+(Mart\355n) 2882 2988 w
+(Abadi) 3231 2988 w
+(for) 3549 2988 w
+(helpful) 3727 2988 w
+(comments) 4104 2988 w
+(on) 4646 2988 w
+(early) 4807 2988 w
+(parts) 720 3108 w
+(of) 1017 3108 w
+(the) 1165 3108 w
+(design.) 1370 3108 w
+(Chuck) 1807 3108 w
+(Blake,) 2159 3108 w
+(Peter) 2497 3108 w
+(Bosch,) 2792 3108 w
+(Frans) 3157 3108 w
+(Kaashoek,) 3470 3108 w
+(Sape) 4015 3108 w
+(Mullender,) 4293 3108 w
+(and) 4860 3108 w
+(Lakshman) 720 3228 w
+(Y.) 1251 3228 w
+(N.,) 1386 3228 w
+(predominantly) 1565 3228 w
+(Dutchmen,) 2309 3228 w
+(gave) 2880 3228 w
+(helpful) 3146 3228 w
+(comments) 3525 3228 w
+(on) 4070 3228 w
+(the) 4234 3228 w
+(paper.) 4430 3228 w
+(Russ) 4813 3228 w
+(Cox is supported by a fellowship from the Fannie and John Hertz Foundation.) 720 3348 w
+10 /LucidaSans-Demi f
+(References) 720 3588 w
+10 /LucidaSansUnicode00 f
+([Bell93]) 720 3744 w
+(S.M.) 1130 3744 w
+(Bellovin) 1380 3744 w
+(and) 1803 3744 w
+(M.) 2030 3744 w
+(Merritt,) 2195 3744 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2601 3744 w
+10 /LucidaSansUnicode00 f
+(Augmented) 2665 3744 w
+(Encrypted) 3272 3744 w
+(Key) 3798 3744 w
+(Exchange,) 4018 3744 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4513 3744 w
+10 /LucidaSansUnicode00 f
+(Proceed\255) 4624 3744 w
+(ings) 720 3864 w
+(of) 965 3864 w
+(the) 1103 3864 w
+(1st) 1298 3864 w
+(ACM) 1489 3864 w
+(Conference) 1753 3864 w
+(on) 2344 3864 w
+(Computer) 2507 3864 w
+(and) 3029 3864 w
+(Communications) 3249 3864 w
+(Security,) 4104 3864 w
+(1993,) 4558 3864 w
+(pp.) 4882 3864 w
+(244 - 250.) 720 3984 w
+([Boyk00]) 720 4140 w
+(Victor) 1184 4140 w
+(Boyko,) 1511 4140 w
+(Philip) 1876 4140 w
+(MacKenzie,) 2186 4140 w
+(and) 2778 4140 w
+(Sarvar) 3001 4140 w
+(Patel,) 3342 4140 w
+10 /LucidaSansUnicode20 f
+(\030\030) 3649 4140 w
+10 /LucidaSansUnicode00 f
+(Provably) 3713 4140 w
+(Secure) 4164 4140 w
+(Password-) 4528 4140 w
+(Authenticated Key Exchange using Diffie-Hellman,) 720 4260 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3177 4260 w
+10 /LucidaSansUnicode00 f
+(Eurocrypt 2000, 156) 3273 4260 w
+10 /LucidaSansUnicode20 f
+(\023) 4272 4260 w
+10 /LucidaSansUnicode00 f
+(171.) 4322 4260 w
+([RFC2246] T . Dierks and C. Allen, ) 720 4416 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2411 4416 w
+10 /LucidaSansUnicode00 f
+(The TLS Protocol, Version 1.0,) 2475 4416 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3937 4416 w
+10 /LucidaSansUnicode00 f
+(RFC 2246.) 4033 4416 w
+([Ford00] Warwick Ford and Burton) 720 4572 w
+(S.) 2409 4572 w
+(Kaliski,) 2528 4572 w
+(Jr.,) 2909 4572 w
+10 /LucidaSansUnicode20 f
+(\030\030) 3078 4572 w
+10 /LucidaSansUnicode00 f
+(Server-Assisted) 3142 4572 w
+(Generation) 3940 4572 w
+(of) 4504 4572 w
+(a) 4635 4572 w
+(Strong) 4723 4572 w
+(Secret) 720 4692 w
+(from) 1081 4692 w
+(a) 1379 4692 w
+(Password,) 1500 4692 w
+10 /LucidaSansUnicode20 f
+(\031\031) 1986 4692 w
+10 /LucidaSansUnicode00 f
+(IEEE) 2115 4692 w
+(Fifth) 2371 4692 w
+(International) 2655 4692 w
+(Workshop) 3335 4692 w
+(on) 3883 4692 w
+(Enterprise) 4071 4692 w
+(Security,) 4626 4692 w
+(National) 720 4812 w
+(Institute) 1164 4812 w
+(of) 1606 4812 w
+(Standards) 1746 4812 w
+(and) 2269 4812 w
+(Technology) 2491 4812 w
+(\(NIST\),) 3092 4812 w
+(Gaithersburg) 3452 4812 w
+(MD,) 4125 4812 w
+(June) 4360 4812 w
+(14) 4613 4812 w
+(-) 4781 4812 w
+(16,) 4882 4812 w
+(2000.) 720 4932 w
+([Jabl]) 720 5088 w
+(David) 1071 5088 w
+(P.) 1452 5088 w
+(Jablon,) 1646 5088 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2086 5088 w
+10 /LucidaSansUnicode00 f
+(Strong) 2150 5088 w
+(Password-Only) 2575 5088 w
+(Authenticated) 3416 5088 w
+(Key) 4200 5088 w
+(Exchange,) 4481 5088 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4976 5088 w
+10 /LucidaTypewriter f
+(http://integritysciences.com/speke97.html) 720 5208 w
+10 /LucidaSansUnicode00 f
+(.) 3672 5208 w
+([Kami00] Michael Kaminsky.) 720 5364 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2148 5364 w
+10 /LucidaSansUnicode00 f
+(Flexible) 2212 5364 w
+(Key) 2622 5364 w
+(Management) 2828 5364 w
+(with) 3485 5364 w
+(SFS) 3723 5364 w
+(Agents,) 3918 5364 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4287 5364 w
+10 /LucidaSansUnicode00 f
+(Master) 4384 5364 w
+10 /LucidaSansUnicode20 f
+(\031) 4710 5364 w
+10 /LucidaSansUnicode00 f
+(s) 4742 5364 w
+(The\255) 4826 5364 w
+(sis, MIT, May 2000.) 720 5484 w
+([Mack] Philip MacKenzie, private communication.) 720 5640 w
+([Mazi99]) 720 5796 w
+(David) 1191 5796 w
+(Mazi\350res,) 1517 5796 w
+(Michael) 2032 5796 w
+(Kaminsky,) 2452 5796 w
+(M.) 3001 5796 w
+(Frans) 3171 5796 w
+(Kaashoek) 3486 5796 w
+(and) 4002 5796 w
+(Emmett) 4235 5796 w
+(Witchel,) 4658 5796 w
+10 /LucidaSansUnicode20 f
+(\030\030) 720 5916 w
+10 /LucidaSansUnicode00 f
+(Separating) 784 5916 w
+(key) 1338 5916 w
+(management) 1544 5916 w
+(from) 2215 5916 w
+(file) 2486 5916 w
+(system) 2676 5916 w
+(security,) 3055 5916 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3466 5916 w
+10 /LucidaSansUnicode00 f
+(Symposium) 3569 5916 w
+(on) 4166 5916 w
+(Operating) 4328 5916 w
+(Sys\255) 4850 5916 w
+(tems Principles, 1999, pp. 124-139.) 720 6036 w
+([Micr] Microsoft Passport,) 720 6192 w
+10 /LucidaTypewriter f
+(http://www.passport.com/) 2029 6192 w
+10 /LucidaSansUnicode00 f
+(.) 3757 6192 w
+([Perl99]) 720 6348 w
+(Radia) 1159 6348 w
+(Perlman) 1490 6348 w
+(and) 1947 6348 w
+(Charlie) 2193 6348 w
+(Kaufman,) 2600 6348 w
+10 /LucidaSansUnicode20 f
+(\030\030) 3127 6348 w
+10 /LucidaSansUnicode00 f
+(Secure) 3191 6348 w
+(Password-Based) 3577 6348 w
+(Protocol) 4438 6348 w
+(for) 4901 6348 w
+(Downloading) 720 6468 w
+(a) 1398 6468 w
+(Private) 1495 6468 w
+(Key,) 1862 6468 w
+10 /LucidaSansUnicode20 f
+(\031\031) 2067 6468 w
+10 /LucidaSansUnicode00 f
+(Proc.) 2173 6468 w
+(1999) 2455 6468 w
+(Network) 2749 6468 w
+(and) 3195 6468 w
+(Distributed) 3417 6468 w
+(System) 4001 6468 w
+(Security) 4385 6468 w
+(Sym\255) 4808 6468 w
+(posium, Internet Society, January 1999.) 720 6588 w
+([Pike95]) 720 6744 w
+(Rob) 1144 6744 w
+(Pike,) 1365 6744 w
+(Dave) 1629 6744 w
+(Presotto,) 1901 6744 w
+(Sean) 2366 6744 w
+(Dorward,) 2627 6744 w
+(Bob) 3107 6744 w
+(Flandrena,) 3324 6744 w
+(Ken) 3868 6744 w
+(Thompson,) 4086 6744 w
+(Howard) 4669 6744 w
+(Trickey,) 720 6864 w
+(and) 1136 6864 w
+(Phil) 1350 6864 w
+(Winterbottom,) 1559 6864 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2288 6864 w
+10 /LucidaSansUnicode00 f
+(Plan) 2352 6864 w
+(9) 2587 6864 w
+(from) 2684 6864 w
+(Bell) 2950 6864 w
+(Labs,) 3156 6864 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3410 6864 w
+10 /LucidaSansUnicode00 f
+(Computing) 3508 6864 w
+(Systems,) 4080 6864 w
+10 /LucidaSans-Demi f
+(8) 4540 6864 w
+10 /LucidaSansUnicode00 f
+(,) 4604 6864 w
+(3,) 4670 6864 w
+(Sum\255) 4798 6864 w
+(mer 1995, pp. 221-254.) 720 6984 w
+([Pike93]) 720 7140 w
+(Rob) 1159 7140 w
+(Pike,) 1395 7140 w
+(Dave) 1674 7140 w
+(Presotto,) 1961 7140 w
+(Ken) 2441 7140 w
+(Thompson,) 2673 7140 w
+(Howard) 3270 7140 w
+(Trickey,) 3690 7140 w
+(Phil) 4121 7140 w
+(Winterbottom,) 4345 7140 w
+10 /LucidaSansUnicode20 f
+(\030\030) 720 7260 w
+10 /LucidaSansUnicode00 f
+(The) 784 7260 w
+(Use) 1004 7260 w
+(of) 1219 7260 w
+(Name) 1355 7260 w
+(Spaces) 1671 7260 w
+(in) 2039 7260 w
+(Plan) 2168 7260 w
+(9,) 2407 7260 w
+10 /LucidaSansUnicode20 f
+(\031\031) 2502 7260 w
+10 /LucidaSansUnicode00 f
+(Operating) 2604 7260 w
+(Systems) 3125 7260 w
+(Review,) 3557 7260 w
+10 /LucidaSans-Demi f
+(27) 3960 7260 w
+10 /LucidaSansUnicode00 f
+(,) 4088 7260 w
+(2,) 4158 7260 w
+(April) 4291 7260 w
+(1993,) 4560 7260 w
+(pp.) 4882 7260 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 18 18
+%%Page: 19 19
+/saveobj save def
+mark
+19 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 19 \255) 2752 480 w
+(72-76) 720 840 w
+(\(reprinted) 1076 840 w
+(from) 1603 840 w
+(Proceedings) 1881 840 w
+(of) 2515 840 w
+(the) 2660 840 w
+(5th) 2862 840 w
+(ACM) 3071 840 w
+(SIGOPS) 3342 840 w
+(European) 3731 840 w
+(Workshop,) 4232 840 w
+(Mont) 4794 840 w
+(Saint-Michel, 1992, Paper n\272 34\).) 720 960 w
+([Resc01]) 720 1116 w
+(Eric) 1214 1116 w
+(Rescorla,) 1470 1116 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1990 1116 w
+10 /LucidaSansUnicode00 f
+(SSL) 2054 1116 w
+(and) 2296 1116 w
+(TLS:) 2557 1116 w
+(Designing) 2840 1116 w
+(and) 3410 1116 w
+(Building) 3672 1116 w
+(Secure) 4148 1116 w
+(Systems,) 4550 1116 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4976 1116 w
+10 /LucidaSansUnicode00 f
+(Addison-Wesley, 2001. ISBN 0-201-61598-3, p. 387.) 720 1236 w
+([RFC2138]) 720 1392 w
+(C.) 1259 1392 w
+(Rigney,) 1395 1392 w
+(A.) 1786 1392 w
+(Rubens,) 1922 1392 w
+(W.) 2347 1392 w
+(Simpson,) 2501 1392 w
+(S.) 2982 1392 w
+(Willens,) 3104 1392 w
+10 /LucidaSansUnicode20 f
+(\030\030) 3514 1392 w
+10 /LucidaSansUnicode00 f
+(Remote) 3578 1392 w
+(Authentication) 3980 1392 w
+(Dial) 4725 1392 w
+(In) 4949 1392 w
+(User Service \(RADIUS\),) 720 1512 w
+10 /LucidaSansUnicode20 f
+(\031\031) 1797 1512 w
+10 /LucidaSansUnicode00 f
+(RFC2138, April 1997.) 1893 1512 w
+([RiLa]) 720 1668 w
+(Ronald) 1023 1668 w
+(L.) 1393 1668 w
+(Rivest) 1515 1668 w
+(and) 1840 1668 w
+(Butler) 2057 1668 w
+(Lampson,) 2378 1668 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2886 1668 w
+10 /LucidaSansUnicode00 f
+(SDSI) 2950 1668 w
+10 /LucidaSansUnicode20 f
+(\024) 3162 1668 w
+10 /LucidaSansUnicode00 f
+(A) 3262 1668 w
+(Simple) 3369 1668 w
+(Distributed) 3731 1668 w
+(Security) 4312 1668 w
+(Infras\255) 4732 1668 w
+(tructure,) 720 1788 w
+10 /LucidaSansUnicode20 f
+(\031\031) 1139 1788 w
+10 /LucidaTypewriter f
+(http://theory.lcs.mit.edu/~rivest/sdsi10.ps) 1275 1788 w
+10 /LucidaSansUnicode00 f
+(.) 4371 1788 w
+([Schn]) 720 1944 w
+(Bruce) 1129 1944 w
+(Schneier,) 1511 1944 w
+(Password) 2068 1944 w
+(Safe,) 2636 1944 w
+10 /LucidaTypewriter f
+(http://www.counterpane.com/\255) 3024 1944 w
+(passsafe.html) 720 2064 w
+10 /LucidaSansUnicode00 f
+(.) 1656 2064 w
+([Sama96]) 720 2220 w
+(Vipin) 1219 2220 w
+(Samar,) 1517 2220 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1897 2220 w
+10 /LucidaSansUnicode00 f
+(Unified) 1961 2220 w
+(Login) 2356 2220 w
+(with) 2673 2220 w
+(Pluggable) 2928 2220 w
+(Authentication) 3451 2220 w
+(Modules) 4210 2220 w
+(\(PAM\),) 4668 2220 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4976 2220 w
+10 /LucidaSansUnicode00 f
+(Proceedings) 720 2340 w
+(of) 1351 2340 w
+(the) 1493 2340 w
+(Third) 1692 2340 w
+(ACM) 1993 2340 w
+(Conference) 2260 2340 w
+(on) 2854 2340 w
+(Computer) 3020 2340 w
+(Communications) 3545 2340 w
+(and) 4403 2340 w
+(Security,) 4626 2340 w
+(March 1996, New Delhi, India.) 720 2460 w
+([Stei88]) 720 2616 w
+(Jennifer) 1147 2616 w
+(G.) 1580 2616 w
+(Steiner,) 1743 2616 w
+(Clifford) 2169 2616 w
+(Neumann,) 2594 2616 w
+(and) 3149 2616 w
+(Jeffrey) 3388 2616 w
+(I.) 3757 2616 w
+(Schiller,) 3877 2616 w
+10 /LucidaSansUnicode20 f
+(\030\030) 4320 2616 w
+10 /LucidaSans-Italic f
+(Kerberos) 4384 2616 w
+10 /LucidaSansUnicode00 f
+(:) 4817 2616 w
+(An) 4909 2616 w
+(Authentication) 720 2736 w
+(Service) 1471 2736 w
+(for) 1852 2736 w
+(Open) 2033 2736 w
+(Network) 2334 2736 w
+(Systems,) 2780 2736 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3206 2736 w
+10 /LucidaSansUnicode00 f
+(Proceedings) 3312 2736 w
+(of) 3940 2736 w
+(USENIX) 4079 2736 w
+(Winter) 4463 2736 w
+(Con\255) 4815 2736 w
+(ference, Dallas, Texas, February 1988, pp. 191) 720 2856 w
+10 /LucidaSansUnicode20 f
+(\023) 3002 2856 w
+10 /LucidaSansUnicode00 f
+(202.) 3052 2856 w
+([Wu98]) 720 3012 w
+(T.) 1099 3012 w
+(Wu,) 1233 3012 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1453 3012 w
+10 /LucidaSansUnicode00 f
+(The) 1517 3012 w
+(Secure) 1738 3012 w
+(Remote) 2098 3012 w
+(Password) 2504 3012 w
+(Protocol,) 2998 3012 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3426 3012 w
+10 /LucidaSansUnicode00 f
+(Proceedings) 3530 3012 w
+(of) 4157 3012 w
+(the) 4295 3012 w
+(1998) 4490 3012 w
+(Inter\255) 4782 3012 w
+(net) 720 3132 w
+(Society) 915 3132 w
+(Network) 1295 3132 w
+(and) 1739 3132 w
+(Distributed) 1958 3132 w
+(System) 2540 3132 w
+(Security) 2922 3132 w
+(Symposium,) 3343 3132 w
+(San) 3972 3132 w
+(Diego,) 4182 3132 w
+(CA,) 4536 3132 w
+(March) 4745 3132 w
+(1998, pp. 97-111.) 720 3252 w
+([Ylon96]) 720 3408 w
+(Ylonen,) 1178 3408 w
+(T.,) 1594 3408 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1773 3408 w
+10 /LucidaSansUnicode00 f
+(SSH) 1837 3408 w
+10 /LucidaSansUnicode20 f
+(\024) 2019 3408 w
+10 /LucidaSansUnicode00 f
+(Secure) 2119 3408 w
+(Login) 2491 3408 w
+(Connections) 2811 3408 w
+(Over) 3465 3408 w
+(the) 3745 3408 w
+(Internet,) 3953 3408 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4365 3408 w
+10 /LucidaSansUnicode00 f
+(6th) 4482 3408 w
+(USENIX) 4697 3408 w
+(Security Symposium, pp. 37-42. San Jose, CA, July 1996.) 720 3528 w
+10 /LucidaSans-Demi f
+(Appendix: Summary of the PAK protocol) 720 3768 w
+10 /LucidaSansUnicode00 f
+(Let) 720 3924 w
+11 /LucidaSans-Italic f
+(q) 913 3924 w
+(>) 1007 3924 w
+11 /LucidaSansUnicode00 f
+(2) 1094 3924 w
+8 /LucidaSansUnicode00 f
+(160) 1169 3880 w
+10 /LucidaSansUnicode00 f
+(and) 1375 3924 w
+11 /LucidaSans-Italic f
+(p) 1602 3924 w
+(>) 1696 3924 w
+11 /LucidaSansUnicode00 f
+(2) 1783 3924 w
+8 /LucidaSansUnicode00 f
+(1024) 1858 3880 w
+10 /LucidaSansUnicode00 f
+(be) 2114 3924 w
+(primes) 2280 3924 w
+(such) 2660 3924 w
+(that) 2933 3924 w
+11 /LucidaSans-Italic f
+(p) 3171 3924 w
+11 /S f
+(=) 3265 3924 w
+11 /LucidaSans-Italic f
+(rq) 3344 3924 w
+11 /S f
+(+) 3491 3924 w
+11 /LucidaSansUnicode00 f
+(1) 3570 3924 w
+10 /LucidaSansUnicode00 f
+(with) 3686 3924 w
+11 /LucidaSans-Italic f
+(r) 3938 3924 w
+10 /LucidaSansUnicode00 f
+(not) 4038 3924 w
+(a) 4246 3924 w
+(multiple) 4349 3924 w
+(of) 4795 3924 w
+11 /LucidaSans-Italic f
+(q) 4941 3924 w
+10 /LucidaSansUnicode00 f
+(.) 5008 3924 w
+(Take) 720 4044 w
+11 /LucidaSans-Italic f
+(h) 1001 4044 w
+11 /S f
+(\316) 1078 4044 w
+11 /LucidaSans-Italic f
+(Z) 1165 4044 w
+8 /LucidaSans-Italic f
+(p) 1235 4066 w
+(*) 1235 4000 w
+10 /LucidaSansUnicode00 f
+(such) 1342 4044 w
+(that) 1617 4044 w
+11 /LucidaSans-Italic f
+(g) 1856 4044 w
+11 /LucidaSansUnicode22 f
+(a) 1932 4044 w
+11 /LucidaSans-Italic f
+(h) 2029 4044 w
+8 /LucidaSans-Italic f
+(r) 2110 4000 w
+10 /LucidaSansUnicode00 f
+(is) 2205 4044 w
+(not) 2333 4044 w
+(1.) 2541 4044 w
+(These) 2716 4044 w
+(parameters) 3052 4044 w
+(may) 3648 4044 w
+(be) 3896 4044 w
+(chosen) 4063 4044 w
+(by) 4454 4044 w
+(the) 4617 4044 w
+(NIST) 4820 4044 w
+(algorithm for DSA,) 720 4164 w
+(and) 1655 4164 w
+(are) 1868 4164 w
+(public,) 2053 4164 w
+(fixed) 2415 4164 w
+(values.) 2694 4164 w
+(The) 3096 4164 w
+(client) 3310 4164 w
+11 /LucidaSans-Italic f
+(C) 3607 4164 w
+10 /LucidaSansUnicode00 f
+(knows) 3715 4164 w
+(a) 4057 4164 w
+(secret) 4145 4164 w
+11 /LucidaSansUnicode03 f
+(\300) 4470 4164 w
+10 /LucidaSansUnicode00 f
+(and) 4589 4164 w
+(com\255) 4802 4164 w
+(putes) 720 4284 w
+11 /LucidaSans-Italic f
+(H) 1034 4284 w
+11 /LucidaSansUnicode22 f
+(a) 1124 4284 w
+11 /LucidaSansUnicode00 f
+(\() 1221 4284 w
+11 /LucidaSans-Italic f
+(H) 1266 4284 w
+8 /LucidaSansUnicode00 f
+(1) 1360 4306 w
+11 /LucidaSansUnicode00 f
+(\() 1428 4284 w
+11 /LucidaSans-Italic f
+(C) 1473 4284 w
+11 /LucidaSansUnicode00 f
+(,) 1557 4284 w
+11 /LucidaSansUnicode03 f
+(\300) 1645 4284 w
+11 /LucidaSansUnicode00 f
+(\)) 1740 4284 w
+(\)) 1785 4284 w
+8 /LucidaSans-Italic f
+(r) 1834 4240 w
+10 /LucidaSansUnicode00 f
+(and) 1926 4284 w
+11 /LucidaSans-Italic f
+(H) 2151 4284 w
+8 /S f
+(-) 2245 4240 w
+8 /LucidaSansUnicode00 f
+(1) 2302 4240 w
+10 /LucidaSansUnicode00 f
+(,) 2361 4284 w
+(where) 2438 4284 w
+11 /LucidaSans-Italic f
+(H) 2775 4284 w
+8 /LucidaSansUnicode00 f
+(1) 2869 4306 w
+10 /LucidaSansUnicode00 f
+(is) 2973 4284 w
+(a) 3098 4284 w
+(hash) 3198 4284 w
+(function) 3473 4284 w
+(yielding) 3919 4284 w
+(a) 4346 4284 w
+(random) 4446 4284 w
+(ele\255) 4866 4284 w
+(ment) 720 4404 w
+(of) 1002 4404 w
+11 /LucidaSans-Italic f
+(Z) 1134 4404 w
+8 /LucidaSans-Italic f
+(p) 1204 4426 w
+(*) 1204 4360 w
+10 /LucidaSansUnicode00 f
+(,) 1262 4404 w
+(and) 1328 4404 w
+11 /LucidaSans-Italic f
+(H) 1542 4404 w
+8 /S f
+(-) 1636 4360 w
+8 /LucidaSansUnicode00 f
+(1) 1693 4360 w
+10 /LucidaSansUnicode00 f
+(may) 1787 4404 w
+(be) 2022 4404 w
+(computed) 2176 4404 w
+(by) 2697 4404 w
+(gcd.) 2847 4404 w
+(\(All) 3122 4404 w
+(arithmetic) 3317 4404 w
+(is) 3842 4404 w
+(modulo) 3957 4404 w
+11 /LucidaSans-Italic f
+(p) 4361 4404 w
+10 /LucidaSansUnicode00 f
+(.\)) 4428 4404 w
+(The) 4560 4404 w
+(client) 4776 4404 w
+(gives) 720 4524 w
+11 /LucidaSans-Italic f
+(H) 1013 4524 w
+8 /S f
+(-) 1107 4480 w
+8 /LucidaSansUnicode00 f
+(1) 1164 4480 w
+10 /LucidaSansUnicode00 f
+(to) 1266 4524 w
+(the) 1407 4524 w
+(server) 1605 4524 w
+11 /LucidaSans-Italic f
+(S) 1945 4524 w
+10 /LucidaSansUnicode00 f
+(ahead) 2049 4524 w
+(of) 2383 4524 w
+(time) 2524 4524 w
+(by) 2782 4524 w
+(a) 2940 4524 w
+(private) 3038 4524 w
+(channel.) 3414 4524 w
+(To) 3898 4524 w
+(start) 4065 4524 w
+(a) 4329 4524 w
+(new) 4427 4524 w
+(connec\255) 4664 4524 w
+(tion,) 720 4644 w
+(the) 988 4644 w
+(client) 1190 4644 w
+(generates) 1501 4644 w
+(a) 2024 4644 w
+(random) 2126 4644 w
+(value) 2548 4644 w
+11 /LucidaSans-Italic f
+(x) 2850 4644 w
+10 /LucidaSansUnicode00 f
+(,) 2909 4644 w
+(computes) 2989 4644 w
+11 /LucidaSans-Italic f
+(m) 3511 4644 w
+11 /LucidaSansUnicode22 f
+(a) 3622 4644 w
+11 /LucidaSans-Italic f
+(g) 3719 4644 w
+8 /LucidaSans-Italic f
+(x) 3799 4600 w
+11 /LucidaSans-Italic f
+(H) 3851 4644 w
+10 /LucidaSansUnicode00 f
+(,) 3932 4644 w
+(then) 4012 4644 w
+(calls) 4277 4644 w
+(the) 4540 4644 w
+(server) 4743 4644 w
+(and) 720 4764 w
+(sends) 941 4764 w
+11 /LucidaSans-Italic f
+(C) 1265 4764 w
+10 /LucidaSansUnicode00 f
+(and) 1381 4764 w
+11 /LucidaSans-Italic f
+(m) 1602 4764 w
+10 /LucidaSansUnicode00 f
+(.) 1704 4764 w
+(The) 1809 4764 w
+(server) 2031 4764 w
+(checks) 2369 4764 w
+11 /LucidaSans-Italic f
+(m) 2739 4764 w
+11 /LucidaSansUnicode22 f
+(`) 2850 4764 w
+11 /LucidaSansUnicode00 f
+(0) 2947 4764 w
+(mod) 3069 4764 w
+11 /LucidaSans-Italic f
+(p) 3360 4764 w
+10 /LucidaSansUnicode00 f
+(,) 3427 4764 w
+(generates) 3500 4764 w
+(random) 4017 4764 w
+11 /LucidaSans-Italic f
+(y) 4433 4764 w
+10 /LucidaSansUnicode00 f
+(,) 4494 4764 w
+(computes) 4566 4764 w
+11 /LucidaSansUnicode03 f
+(\274) 720 4884 w
+11 /LucidaSansUnicode22 f
+(a) 798 4884 w
+11 /LucidaSans-Italic f
+(g) 895 4884 w
+8 /LucidaSans-Italic f
+(y) 975 4840 w
+10 /LucidaSansUnicode00 f
+(,) 1028 4884 w
+11 /LucidaSansUnicode03 f
+(\303) 1106 4884 w
+11 /LucidaSansUnicode22 f
+(a) 1189 4884 w
+11 /LucidaSansUnicode00 f
+(\() 1286 4884 w
+11 /LucidaSans-Italic f
+(mH) 1331 4884 w
+8 /S f
+(-) 1527 4840 w
+8 /LucidaSansUnicode00 f
+(1) 1584 4840 w
+11 /LucidaSansUnicode00 f
+(\)) 1652 4884 w
+8 /LucidaSans-Italic f
+(y) 1701 4840 w
+10 /LucidaSansUnicode00 f
+(,) 1754 4884 w
+(and) 1829 4884 w
+(sends) 2052 4884 w
+11 /LucidaSans-Italic f
+(S) 2378 4884 w
+10 /LucidaSansUnicode00 f
+(,) 2439 4884 w
+11 /LucidaSansUnicode03 f
+(\274) 2515 4884 w
+10 /LucidaSansUnicode00 f
+(,) 2584 4884 w
+11 /LucidaSans-Italic f
+(k) 2660 4884 w
+11 /LucidaSansUnicode22 f
+(a) 2733 4884 w
+11 /LucidaSans-Italic f
+(sha1) 2830 4884 w
+11 /LucidaSansUnicode00 f
+(\() 3097 4884 w
+("server") 3142 4884 w
+(,) 3560 4884 w
+11 /LucidaSans-Italic f
+(C) 3604 4884 w
+11 /LucidaSansUnicode00 f
+(,) 3688 4884 w
+11 /LucidaSans-Italic f
+(S) 3732 4884 w
+11 /LucidaSansUnicode00 f
+(,) 3802 4884 w
+11 /LucidaSans-Italic f
+(m) 3846 4884 w
+11 /LucidaSansUnicode00 f
+(,) 3957 4884 w
+11 /LucidaSansUnicode03 f
+(\274) 4001 4884 w
+11 /LucidaSansUnicode00 f
+(,) 4079 4884 w
+11 /LucidaSansUnicode03 f
+(\303) 4123 4884 w
+11 /LucidaSansUnicode00 f
+(,) 4206 4884 w
+11 /LucidaSans-Italic f
+(H) 4250 4884 w
+8 /S f
+(-) 4344 4840 w
+8 /LucidaSansUnicode00 f
+(1) 4401 4840 w
+11 /LucidaSansUnicode00 f
+(\)) 4469 4884 w
+10 /LucidaSansUnicode00 f
+(.) 4505 4884 w
+(Next) 4613 4884 w
+(the) 4885 4884 w
+(client) 720 5004 w
+(computes) 1051 5004 w
+11 /LucidaSansUnicode03 f
+(\303) 1592 5004 w
+11 /S f
+(=) 1684 5004 w
+11 /LucidaSansUnicode03 f
+(\274) 1763 5004 w
+8 /LucidaSans-Italic f
+(x) 1838 4960 w
+10 /LucidaSansUnicode00 f
+(,) 1890 5004 w
+(verifies) 1988 5004 w
+11 /LucidaSans-Italic f
+(k) 2405 5004 w
+10 /LucidaSansUnicode00 f
+(,) 2469 5004 w
+(and) 2567 5004 w
+(sends) 2813 5004 w
+11 /LucidaSans-Italic f
+(k) 3162 5004 w
+11 /S f
+(\242) 3235 5004 w
+11 /LucidaSansUnicode22 f
+(a) 3272 5004 w
+11 /LucidaSans-Italic f
+(sha1) 3369 5004 w
+11 /LucidaSansUnicode00 f
+(\() 3636 5004 w
+("client") 3681 5004 w
+(,) 4063 5004 w
+11 /LucidaSans-Italic f
+(C) 4107 5004 w
+11 /LucidaSansUnicode00 f
+(,) 4191 5004 w
+11 /LucidaSans-Italic f
+(S) 4235 5004 w
+11 /LucidaSansUnicode00 f
+(,) 4305 5004 w
+11 /LucidaSans-Italic f
+(m) 4349 5004 w
+11 /LucidaSansUnicode00 f
+(,) 4460 5004 w
+11 /LucidaSansUnicode03 f
+(\274) 4504 5004 w
+11 /LucidaSansUnicode00 f
+(,) 4582 5004 w
+11 /LucidaSansUnicode03 f
+(\303) 4626 5004 w
+11 /LucidaSansUnicode00 f
+(,) 4709 5004 w
+11 /LucidaSans-Italic f
+(H) 4753 5004 w
+8 /S f
+(-) 4847 4960 w
+8 /LucidaSansUnicode00 f
+(1) 4904 4960 w
+11 /LucidaSansUnicode00 f
+(\)) 4972 5004 w
+10 /LucidaSansUnicode00 f
+(.) 5008 5004 w
+(The) 720 5124 w
+(server) 1033 5124 w
+(then) 1462 5124 w
+(verifies) 1811 5124 w
+11 /LucidaSans-Italic f
+(k) 2294 5124 w
+11 /S f
+(\242) 2367 5124 w
+10 /LucidaSansUnicode00 f
+(and) 2527 5124 w
+(both) 2839 5124 w
+(sides) 3194 5124 w
+(begin) 3576 5124 w
+(using) 3981 5124 w
+(session) 4380 5124 w
+(key) 4874 5124 w
+11 /LucidaSans-Italic f
+(K) 720 5244 w
+11 /LucidaSansUnicode22 f
+(a) 799 5244 w
+11 /LucidaSans-Italic f
+(sha1) 896 5244 w
+11 /LucidaSansUnicode00 f
+(\() 1163 5244 w
+("session") 1208 5244 w
+(,) 1696 5244 w
+11 /LucidaSans-Italic f
+(C) 1740 5244 w
+11 /LucidaSansUnicode00 f
+(,) 1824 5244 w
+11 /LucidaSans-Italic f
+(S) 1868 5244 w
+11 /LucidaSansUnicode00 f
+(,) 1938 5244 w
+11 /LucidaSans-Italic f
+(m) 1982 5244 w
+11 /LucidaSansUnicode00 f
+(,) 2093 5244 w
+11 /LucidaSansUnicode03 f
+(\274) 2137 5244 w
+11 /LucidaSansUnicode00 f
+(,) 2215 5244 w
+11 /LucidaSansUnicode03 f
+(\303) 2259 5244 w
+11 /LucidaSansUnicode00 f
+(,) 2342 5244 w
+11 /LucidaSans-Italic f
+(H) 2386 5244 w
+8 /S f
+(-) 2480 5200 w
+8 /LucidaSansUnicode00 f
+(1) 2537 5200 w
+11 /LucidaSansUnicode00 f
+(\)) 2605 5244 w
+10 /LucidaSansUnicode00 f
+(.) 2641 5244 w
+(In) 2766 5244 w
+(the) 2918 5244 w
+(published) 3134 5244 w
+(version) 3673 5244 w
+(of) 4086 5244 w
+(PAK,) 4245 5244 w
+(the) 4527 5244 w
+(server) 4743 5244 w
+(name) 720 5364 w
+11 /LucidaSans-Italic f
+(S) 1021 5364 w
+10 /LucidaSansUnicode00 f
+(is) 1117 5364 w
+(included) 1232 5364 w
+(in) 1682 5364 w
+(the) 1808 5364 w
+(initial) 1998 5364 w
+(hash) 2303 5364 w
+11 /LucidaSans-Italic f
+(H) 2568 5364 w
+10 /LucidaSansUnicode00 f
+(,) 2649 5364 w
+(but) 2717 5364 w
+(doing) 2915 5364 w
+(so) 3228 5364 w
+(is) 3376 5364 w
+(inconvenient) 3492 5364 w
+(in) 4147 5364 w
+(our) 4274 5364 w
+(application,) 4474 5364 w
+(as the server may be known by various equivalent names.) 720 5484 w
+(MacKenzie) 720 5640 w
+(has) 1289 5640 w
+(shown) 1509 5640 w
+([Mack]) 1874 5640 w
+(that) 2242 5640 w
+(the) 2485 5640 w
+(equivalence) 2692 5640 w
+(proof) 3315 5640 w
+([Boyk00]) 3630 5640 w
+(can) 4104 5640 w
+(be) 4325 5640 w
+(adapted) 4497 5640 w
+(to) 4942 5640 w
+(cover our version.) 720 5760 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 19 19
+%%Trailer
+done
+%%Pages: 19
--- /dev/null
+++ b/sys/doc/backup.ms
@@ -1,0 +1,178 @@
+.FP lucidasans
+.HTML "Venti Backups to Blu-Ray Discs"
+.EQ
+delim $$
+.EN
+.
+.TL
+Venti Backups to Blu-Ray Discs
+.AU
+Geoff Collyer
+.AI
+.MH
+.SH
+Overview
+.PP
+As a precaution against multiple disks in our
+Plan 9
+.I venti
+server's RAID array failing at about the same time,
+or other catastrophic failure, we record
+.I venti
+arenas,
+after they are sealed,
+onto dual-layer Blu-Ray discs (BDs).
+One could use other large optical discs instead.
+.PP
+The advertised capacity of a dual-layer BD is 50GB,
+but those aren't even disk-manufacturer's (decimal) gigabytes,
+which would give a capacity of
+$50 times 10 sup 9$ bytes,
+which is roughly equivalent to 46.6 gigabytes,
+as the term is used by everyone but disk manufacturers.
+In the case of BDs,
+even that is an exaggeration, with the actual capacity being
+closer to $48.44 times 10 sup 9$ bytes,
+so the claimed capacity should be read as `50 VAX-gigabytes',
+where a
+.I VAX-gigabyte
+is 968,800,338 bytes.
+The default
+.I venti
+arena size is 512MB, but for some reason our server is configured
+with 1GB arenas, so we could fit 46 of them on a BD.
+To leave a little extra room for lead-in, lead-out, inter-track gaps,
+lossless-linking and the like,
+we record 45 arenas per BD.
+.PP
+The scripts used and records kept are in
+.CW /sys/lib/backup
+and pertain to the file server on which they are stored.
+You will probably want to edit
+.CW funcs
+to set default file server and Blu-ray device, at minimum.
+.SH
+Creating and Updating Backups
+.PP
+We start
+.I cdfs
+after inserting a disc (virgin or partially-written),
+then use
+.I venti/rdarena
+to copy the next sealed but not backed-up arena
+to the start of the unwritten portion of the BD by writing to
+.CW /mnt/cd/wd/x .
+We don't fixate data BDs, as that seems to tickle a bug,
+perhaps in our Sony Blu-Ray burners, that only records the first track
+in the disc index upon fixation.
+.PP
+One can find out which arenas are sealed and which are open by viewing
+.CW http://\fIventi-server\fP/index .
+We also periodically print the most recent
+.I fossil
+dump scores and save the paper with the discs.
+.PP
+All of this is packaged up as scripts in
+.CW /sys/lib/backup ,
+notably
+.CW backup .
+A typical invocation would be just
+.DS
+.ft CW
+cd /sys/lib/backup
+backup
+.ft
+.DE
+which will guide its invoker as to which discs to insert into a Blu-ray
+burner and when.
+This works for a first full backup and for subsequent incremental backups
+of just the newly-sealed arenas.
+There is provision for burning multiple backup sets, the default being
+.CW set1 .
+To burn a second set, we would
+.DS
+.ft CW
+mkdir /sys/lib/backup/set2
+backup -s set2
+.ft
+.DE
+.CW backup
+and related scripts keep track of which BD is current and how many
+tracks are recorded, and which arenas have been dumped to BD.
+.PP
+We have recorded two sets of BD backups, one of which will go to
+Antwerp to seed their
+.I venti
+server and also serve as off-site backup for Murray Hill.
+.SH
+Restoring from Backups
+.PP
+After a disaster, or when setting up a new
+.I venti
+server from BD backups,
+the first step is to get Plan 9 running on the new
+.I venti
+server.
+This could be done by installing into a smallish (2GB)
+.I fossil
+partition from a Plan 9 installation CD, if necessary.
+One would then initialise the new disk partitions per
+.I venti-fmt (8)
+and read all the arenas on all the BDs into the new
+.I venti
+by running
+.I venti/wrarena
+once per BD track (arena).
+.br
+.ne 3
+.PP
+To add the contents of a backup BD to a (possibly fresh)
+.I venti
+store,
+shut down the
+.I venti
+server,
+format the arenas partition, then
+run
+.DS
+.ft CW
+restore \fIfirst-arena-number\fP
+.ft
+.DE
+after inserting a BD into the Blu-ray drive.
+Repeat this for each BD in the backup set.
+When all the arenas have been restored,
+it will be necessary to build a new
+.I venti
+index,
+the usual steps being to run
+.I checkarenas ,
+.I fmtisect ,
+.I fmtbloom ,
+.I fmtindex ,
+and
+.I "buildindex -b" ,
+all from
+.I venti-fmt (8).
+Then the
+.I venti
+server may be restarted.
+.PP
+Once the
+.I venti
+storage has been restored,
+a new
+.I fossil
+partition (perhaps the existing one or another one)
+can be initialised from the last
+.I fossil
+dump score corresponding to the last arena on BD
+(see
+.I fossil/flfmt
+in
+.I fossil (4)):
+.DS
+.ft CW
+fossil/flfmt -v c388...32b5 /dev/sdC0/fossil
+.ft
+.DE
--- /dev/null
+++ b/sys/doc/backup.ps
@@ -1,0 +1,4366 @@
+%!PS-Adobe-2.0
+%%BeginResource: font lsunr00
+%!PS-AdobeFont-1.1: LucidaSansUnicode00 0.9
+%%CreationDate: 1994 Jun 04 09:53:35
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((C) 1991, 1993 Bigelow & Holmes Inc.  Pat. Des.  289,420. All rights reserved.) readonly def
+/Notice ((C) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 00) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode00 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /0064 put
+dup 101 /0065 put
+dup 102 /0066 put
+dup 103 /0067 put
+dup 104 /0068 put
+dup 105 /0069 put
+dup 106 /006a put
+dup 107 /006b put
+dup 108 /006c put
+dup 109 /006d put
+dup 110 /006e put
+dup 111 /006f put
+dup 112 /0070 put
+dup 113 /0071 put
+dup 114 /0072 put
+dup 115 /0073 put
+dup 116 /0074 put
+dup 117 /0075 put
+dup 118 /0076 put
+dup 119 /0077 put
+dup 120 /0078 put
+dup 121 /0079 put
+dup 122 /007a put
+dup 123 /007b put
+dup 124 /007c put
+dup 125 /007d put
+dup 126 /007e put
+dup 163 /00a3 put
+dup 167 /00a7 put
+dup 169 /00a9 put
+dup 173 /00ad put
+dup 174 /00ae put
+dup 176 /00b0 put
+dup 177 /00b1 put
+dup 180 /00b4 put
+dup 181 /00b5 put
+dup 182 /00b6 put
+dup 185 /00b9 put
+dup 186 /00ba put
+dup 188 /00bc put
+dup 189 /00bd put
+dup 191 /00bf put
+dup 198 /00c6 put
+dup 215 /00d7 put
+dup 223 /00df put
+dup 231 /00e7 put
+dup 233 /00e9 put
+dup 237 /00ed put
+dup 239 /00ef put
+dup 241 /00f1 put
+dup 247 /00f7 put
+dup 252 /00fc put
+dup 32 /0020 put
+dup 33 /0021 put
+dup 34 /0022 put
+dup 35 /0023 put
+dup 36 /0024 put
+dup 37 /0025 put
+dup 38 /0026 put
+dup 40 /0028 put
+dup 41 /0029 put
+dup 42 /002a put
+dup 43 /002b put
+dup 44 /002c put
+dup 45 /002d put
+dup 46 /002e put
+dup 47 /002f put
+dup 48 /0030 put
+dup 49 /0031 put
+dup 50 /0032 put
+dup 51 /0033 put
+dup 52 /0034 put
+dup 53 /0035 put
+dup 54 /0036 put
+dup 55 /0037 put
+dup 56 /0038 put
+dup 57 /0039 put
+dup 58 /003a put
+dup 59 /003b put
+dup 60 /003c put
+dup 61 /003d put
+dup 62 /003e put
+dup 63 /003f put
+dup 65 /0041 put
+dup 66 /0042 put
+dup 67 /0043 put
+dup 68 /0044 put
+dup 69 /0045 put
+dup 70 /0046 put
+dup 71 /0047 put
+dup 72 /0048 put
+dup 73 /0049 put
+dup 74 /004a put
+dup 75 /004b put
+dup 76 /004c put
+dup 77 /004d put
+dup 78 /004e put
+dup 79 /004f put
+dup 80 /0050 put
+dup 81 /0051 put
+dup 82 /0052 put
+dup 83 /0053 put
+dup 84 /0054 put
+dup 85 /0055 put
+dup 86 /0056 put
+dup 87 /0057 put
+dup 88 /0058 put
+dup 89 /0059 put
+dup 90 /005a put
+dup 91 /005b put
+dup 92 /005c put
+dup 93 /005d put
+dup 95 /005f put
+dup 96 /0060 put
+dup 97 /0061 put
+dup 98 /0062 put
+dup 99 /0063 put
+readonly def
+/FontBBox{-90 -211 977 1005}readonly def
+%/UniqueID 5054500 def
+currentdict end
+currentfile eexec
+AF9D569DD6A39B9A08931526FD86DA1F3D52F6A6E9A3C2A341616BA8AD4A6BBA6A84F4F691C60D
+64B463C6D1B3A432634AAC416FAE1067039D940A82A692DB189D5719DA649D309E36853E1F767A
+0DF1C424DA3E9D8E6B45B659E31B0A03BB7747FB2945268D0805A130347C7455FA73121BA001A8
+5BFFF1847B8FBAE1B61BA76AB61D750F7BCDB1EE8E4B4E95657E783B2230A68A5A62E9E39EA352
+7B3E832C6BF769697C2B18F29596B8A56AC9532224A452AE7A77A33DC5D437BAD5B4C1B9DD7680
+FE4456B59A798F584F7913B3A790F3E5F9559505B80A36CDE0A4D46A595E942D798E6F6311B3E3
+613059010E0C594BA804C9FA8EED254427D021628C6A59FA5C10314D3143AA329B9E1E767CADFB
+B864C70BE2EB0FA96FBDCC2EB1B44783431EE1CDCADC68DF65C29B4AB7C198BAA625A3736F6240
+46E72FAE8F379B391393A007E9F796065FC622322C782111E2EE7B73FC09C5852F35A75CA296FB
+ADBC77E83C2378DAE017DC93437EDA4E1473D256C7AA433FAFF90BFF104C39847FB6076D559B8A
+4D05AC2A35837CF7949567F37638F1FF869CA022F28979DC7AA611BCACFFE95AA23CBFB86C9719
+BBD5738FB6D86326F1B0A84EFA79C80BDC618F42DFAB8B232211332E1D793A6C4CA71DE2D7DBE1
+5806FB210EA36FCE5FA253B9C507225A5581765AA21DB9E1739AA6063F3F7F11D72E65C3F9A83E
+71C8DFC9B9E13C0CCA25836D4233D10595ED053201C745C989878BC0457410C29FED3273550E0E
+C93F30B6E5994D0DE950C82E70299AB82D97B0EC11EE5CFD3A5311B0B9623C7CF73BCCE4D33436
+655812E9BC69045B581B2BACE84DEBD480A8652676ABDB2976168954DCD745B42F92F25CC2A4B0
+58AF8D1F0BFFC280B7FECF0593655FEDBE41135D72874467035351F424E92C9E4F628501066322
+AE5896C2CC8C5AD9EE9C4E2076DF548DEF8A6ADAAEC8F05CBBB8882BE5DEBB3976FDD20539F0ED
+C5F331CADFFF8B1E1ACC3E0DE2DE0628766105E7EE97E55E66E2585DD7412749CCA828C3CB355F
+716E5F447857D298C1383EDD389C2C09F3094A09F90652D5913EEBBFB16547FF31DBB8C0F43480
+6C96524DB4F2D96F6A32856DC62FB350D208B4462521EA9578695E7F8A31FDAFC065535AB32B28
+4F808767213AD4B89C02E59E3F2BD114BC411E4A9B58F97102E7ACB9310EE2AD2EAEE87E1702E4
+3E00854C35156E731478402285AB23B0049A74381C2355F35511C7D966B2EE653CD8A3D7D6505E
+80A4BD2C96B451354DD9323C30C9894A60CE614D0B091D3A03A5EDA4BB127F255FF706AD6E6827
+9123CEF7396D89B5E5A968B4A4C0F4B0C227D1EE676801922A3CE24F2602569AF11ED43F17E2F4
+6669AEBD1F6B9E53C76043E1CD9DACDBB3B6B87F949372C03E9A5C80FABBF2E7767880B7064D05
+AE2D717B6A189D0C9F8DBC981EBEFD9A031C7592EFA0C08FD8BCD2FA1210881D95D6ECD9E72096
+5ACE2A9462EB9C3504315CFE8C6B5362B833CE52BC726DCB3450CEB73E42E667B9D86D0F985A35
+CAFF807F4DFAF156AFDCB999DBA61476BF4CCE49C6D8A8B7D2A3FC07EE8346E30F68FEF7774273
+6E55BA23311F85C7FAD9D9AA1EB17E14C45033BEE8D3093AEE9E706133FA94413F30F723568255
+498A071D76C10D12536425A7185DB60BDECAF6BFD0BE58F418D0E62FDA7B846BDD490EA7CEAD05
+E1BB9A4DF66E13758858B80F6C7216D8D606E92BC93576A1FB3604D9FBD78656FDF64328AD9466
+3CFABAB19A0636518FF61E62591661FBFD264B90156E24941177A42A0E5315F6168A93B96E27DF
+2E7451F382C2C83241AC2B5F52A2C9453D3E207EBBEB3881FF237E9135E1D9191E1FBE5E606C60
+43726A6783CD4414D26F8F95B260FAE60262DE148545079C80C962D5D7BDE2A77A814CDD4ED901
+D28D4D5C4324DF7F7AA6B832B6F5E0E129F471A12373F0D97037FD695F921E0CAD8963372E8DC7
+F3AA5E004E1F5980BA9825774BB2DD511B6A9D5A0C7E7885E39E3B5497EF466C52B7DD4CF4AD74
+6E62FE4B1E082811AA45D6483725D0EE18C9C6BB988C036913682EAC4645EF90AD5FC24BC78778
+DDDD48EC8F1E64525AB9B1EFE0CDFABCC6A17BDACC1B3B1929FB2FA1DB85991FFE1B92B7999C99
+1BD3AC17B8A44E11DD954BEBFF002A0562EEDBC507DD0FF13ABADBC8E5676F5F951D1B32B725DE
+FB33219FF4DAE8298887E415434BE4012D1A294F807CF53248AA137591B532B573F41732216B12
+685CB4B612B782E010644CB813A31AC4A25038A17FA0872E515BB2C119DEE59829927FBE20902D
+18CF2F33E18DC0AC2108789FA1D1F61553184FC185A3BC3BA6985449149A08E4484F33EA950C18
+B0148B6DA2EF0E2F1BE218CBEDFD4A4E9A53235840A8E8DD1A757D8F48DE07C687E5F35EF237DB
+EA582FFC92EAC5A8E4D9C1F048B037FDE46770B073B161333AD5E0DC09187DD0D9FF2CAFEFDCBD
+00F3FF4642B63703F6B4CA2A479BE5145E3EA90359F4BE67F1EF0EC07F997A7A63797EAC98E3D0
+C64F1EBEC99C7C436EF655ACF76DE5201A5B3F5CF58F0116008DF241D370E616E8FF10BC551606
+F041FF641B4C8FA9274BC3FDE69602B2BD58D1428B119607AB28B30393C0BE4E33E5EE1059C9BC
+1AC92B4AD1C7D1C71FB44429D8F8042F0A7ADEDE040F13D0C13F9BD92D3BE4E77E446DC8D57FCF
+C704F6EB8D438EFA72F74835DC24E853B3B1178904F0484AED543B57FC8ABFFF4253AFA2C93C66
+C2144FF1777A1E3A40D1D023BCBE24557DAE5D76DAE6FC7063E11A5DD52B0060501E84AE0E66ED
+7522828C15045CE72B548B59A3D7DFC3CF6779B4A6D4891B95CD4C6613C9390DD953FA58FE97D8
+A545177EC9EDB59770B4B67111A1FEA9E74A61B360D9C19100440F8A69386EC3878C732DA58580
+3A177AEFF85BFB5D112C37ADF7604BAB387F08243B2FEC24DAF9F95BB75A678DAA7AB277D933AC
+0362E4DD5E6E4194DE873932EC10013B68CD0D1CF5298816E6B195372FAE49A5F9F722C30EDDBB
+088E0F1F7D8A5D6386B8E3219125A8ED2A4D534761DEC9DA916FF875E13E309F2F2C925F28ED5E
+B792A290F05B7732D217A1CF9577C0107889C456924AB91BFB728E4C4A0E70412DA721CA4B1A30
+189BE4414AEE3AB1943C0349ED437C91796EB8616D3CCBE148CD21B0DF7ED5720F18496100119C
+2995490D7B60C994E93D874AB352A813604AA9A83D9388F758B7F479F9F6EFDBA983FA6DA07E7D
+4F80E64E68634D9D811F3A0088BA46040577B89C7E147CF96C4A999CA1899799FA56F401645A97
+DFF68155332EE3F23F3865B6DE715F1AB687A696878C9821E029E3D867BDC50322A0C90081E3B4
+3BA1E889C277DEDA5ECB0CBE16F8FD562B82F22DA851CA5AC51EF3051382E9706A2F6F14CE6897
+4292ECA605ACCBAB5071ED68BB05BDDE20C04E0007A8EF46D69FA79540C53E34C29F3CB68E9329
+8472F6D89EF77A28A18B334278836F65E88255F1FD3A3D031A22BBC607E7BDEB1D00AF60D5E024
+7E971B8965728CB1CAD6B5853F4F66448031312AFF8E56B01BB8D50F3A1060A18ADB1FA8F84C69
+399BE117B98430CF63288BA1950ABE0CEC051B66A7EBCC7A3FC793589A4C52EDBD1A71ABE49916
+10496FC6C346C376D3B061B00BE7B4A659D21A2C0FFD3FBEE485EDB7BEE599E5248DC5FCD89632
+61BE192134BFF9C9709E76A567A0F7B5773870EEBE07E3630175BFD8C5520B2AAF6DD2D7C3FAEF
+2E3F52318A7AD6E05847D76ED22D021BFDAAB041B16F2AE08FF86DE08FD998D61DE2D0EA477E46
+6E963EE5EB69F69E30113F0D65683C37CDA865CF92EC5FFA54DBB6798738D38DD7898BC7C26AF6
+939EFF47B1A3DEE6B5E38505EE05A0F671EF8917A434D92EBDD8F6820ED3A2F24199D47745D393
+9259A5D856E1AA9EBA0292EEFAFF75F709ADCDA0D6453C3550DB28BFA22549BD2A282E8B9F2367
+FCF20AACF9E7B725D0ED0498695F3A2DD76389BE8A99B603CFB0FEE3C5642BD02670108226BA9B
+A90B90B1D660C552307E3D388661A20C5F42C3CFF5D0E0F6DA69792E8FB4C83AB821D0F7D80F23
+93BCAACBBE56E8095466F7BF8B0504B72734DEF119DC32DD63F1BCA3A66A5F6DB5BC221F4927C2
+B08601F89D71E754481CD1B3B8E5EC8E9A22F5AD8CF45039FB8912A2E4EBC638743D7614BCB41A
+49D162291E70BD656EF7F54BCA72BFC633984F1B15B4145F13D08B255B77A357C15B8A5DB04C3A
+95827DAD0B0A302577C12F66389E4E40040EB52AD36552A592C47614A9035E7CDC4BDA55645F8F
+72F10287EB7682F17034B836B44F111B786B8A6A47023EC1C950A4B0636C28E1753781C9C0B206
+5DE58A47D2E7B1AD71D8DBD36E72DE625B5F52B9DB0F9679FC4B61005A112E9AA717504C71CC0F
+F50CE8E96DFE3AF6613CD4A3B4645ECC5F495E3DFBC1EC17575457EF39A0D4709221F2F1E14FAD
+ACF7FA5CCF662DD341477170FB291B706D76CE78C3CC90CD36A45BD04704DFB2B251CD9B1B69E6
+B9DB3E9739DE8B2CD9DE63E61ABCB8581AD13493468EE995EE668DBE6AF6809F9529595D67DA56
+DC7335876F36499EBB7226FDB9876A7D0D43159E77F0AE36B55033A11156C3F757FBBA38177D24
+88EFD1BD9D8F69ABDD365989CEFD521F60BC9005D8C40942B43FC6DB8088842BE8A7B567420A80
+9AC76E7BA77D5EFC8D9A2FCDD1A565EB580207A250621E27E51685A0C650323B4D2101810F6C89
+E5D312BAEDAD3097F87C6064BA138681D3192C219ADA66AD2B0C679C8B00078597B2DE46F5A040
+91F8C34813C07AC64B2F5FBF0EF52B16AA1EE9B9ADE71108DC9D47D587585A933CAA161CE586AC
+E30BA582A5CE8728991B10AE2012C2291B7DCEAF72E0299FF49F5ED495773656908F04F697ADF9
+32AA61E6D90A87BB0F0311AF737E9F72C501CF1AB4DDF4392FB9F3E71F859D45F32EDF329F4856
+C12ED2DB6FA3631B3731D5FB2DB79E193BB8BE75B85722E6CD85C35C05C2998BC6B854BFF76A39
+B1A51ABD3304ED453AA413E6F6329B651FD13C0751886DE4553E0B79441FFECB81839626868715
+0DF0FBBD53F7861647CAC9C633B9FF63BCB644D124F2420A7FE6EE7EFED293C9D53983617F2500
+6CDF86C74694A20569BBC5DE7616333432C0FD525029E612858F5BF27D1FE06931A5AD37675162
+2AE14BA10E2702CB896CC5A5164A287AE3771036AB2EC7F50B20576E73C151580E0D0884277FBE
+9D2FBC52DDC0EC22A07138C692108A6C637ACA40D1881027E23BECFF6C54A50DAF7A79B5CB4BDF
+AE35CD587F46B14B3A89A50487F8A6E20EE48099B44F459E48D65FB393D2874E4BF7544FC325F5
+B04FDFC0ABF2D6B8B6870A617D344AE093C4412007061670E6913B5581A0EE53B3D8C2D75E9560
+101D4C217EC44BE71F866F0F40D1DC7296ED313ECBFF60CA3A05D45E51E32D9E75ED31F1905DC0
+4F4AF2A29600172249D0B8B5B42D99A546A9C45704A35711637ABD7A64BF4D417564ED0BBBC7F2
+093F6C7F87A770F6B6A655DCBC13FB4CC24FAEC848549CE2415301BF6BF234405946330E2964AF
+A37702223D1466A780720F39FE966AC1023866246F7E25BE2A1E0C009708DB2724E13770A8817D
+6F27A095BED4C33648173F0DD8C627F405ABD3CA636EF8A9E77CC67D20E51721CA655704BFEC27
+564A69E6193E5E3AB1814FBD3BE29D72836BF85C85F4555FDF3908E6BED58E0927BA45AD4434F8
+D15C510FA5CD1311F7DBB20CAACE0D88535C58309CC82CA5E6ABA2E0DCC4503149E52572A0F8C6
+7ECE6B8145C85E5F211F341AC1450EEF4D1102CA184DABD5CF00049F7BE76FA793893F2873A237
+FEFE245F059AC85956B5A603DB8871BCF4DF3665364525E7B539A6A4F2C59473908121FEA5DA8F
+F5E4A4FBAE0C602130400E1D9D1185703F20895806C2DFE6E47408347CAEF151C730783FB6BA38
+9EDEA18F865240ED604D0B6F5850CD18FEB63AD0A3ED46A933DE64C9571C7F15393AA81577A0BA
+6A227ACA16DB43307E76C10FC630E6550079E7E5609FACF8DD84376AC186DE2E1CF84847C4E2D8
+C58385EFCA099E81B6435D8DFA6775BFD76C527DA6CE32B6326944FB6970D2787190CB0572AB6C
+531EA63DD1F6BD5F7732CC7BC7751DB30874EBD006978CBDE960BFBBD8C2D115C26E7CCBA2C802
+131AAABC284699B18989BE8D548F30389BB0DED8FC122A1433EA61D074415882143D865E28A9D7
+8E59E47EC5EF1E2C5151279BFF1D77ACAB907F7DE9514A71B21C129480FE708B9AEA442EB1DDC5
+59574095F57BB3750DA4521BD298A19CBABAC650FEA7D9DDD40DFA7999D0CC79DCACD517E391E9
+2EC65FE3A64CB5BDE1A203E53D73C994D53215EDA4EF8BD06658AA94EDE4DB65719A0903035679
+B7E08BFA7C40E9AFC3ECC0A243C79D920B2F87C75430F2490362FAF9FF23E3880E7ADA9F3DB155
+6E00470C2FBB131F539600D21238CACD785964F533C80A39605C9AAFA6438B11F72D9148455E9D
+88A43178089337070A47297BE223B93CA175DAC0EA3CACA4A9BB07954449A1F9A8F5DC084602A6
+2DB0D098D3EB9D967CEC1B247134B47DC120C03B66FD26FE2647C48433BB994310137C95B02FD9
+54B450FF00B194F0C5A0A8623B1101B5F32589CE81BB1EE3045F4C78AD26A9C5868AFF70DF6179
+F2A72599892518A45C54689AFDD92A5E21F47CFF3AA8636F82B33D9716DE11C3297C403B5E2708
+D9AAA7DADDB484F6719DB1A07F42C0BF6532352BBB529478F0F08AA86E554A2C8ACB4D261C0358
+CDC56FB9FB160F9CE9C7DDD0CDEAACD1FC38D9066AA1B50E26079452FA515EBB70F3F5EFE3DBE9
+791161BC643D1BB3147C9A0B0563EA94F930201780DC3E97164C369C62D75F4BA3FCB116215771
+0C7B87C4A42BAD8EE7AD49877F9AB41BBE69730A4FA1F83F4DF48F40AA6E8891D61F1E2F5B5AB7
+6E85BCDB7DB8A8D7F3E1C5628A51246896D923DE53B1B297CC8E37E0C46A6B42F616CFCF17B74E
+DDA896D6075C4D60166F05F30DE0CF48A3BA092A0D2A694D01457C46089B7F573CA6A7499BDE06
+098699CF1F28CF849D2716140669C98949A551A227BDDB5594F205BFB0F0379CCDC1B53472C335
+7834C37292EF98DF1A5B42F2E8EC82381AEBFF1CD435499D35A59EB295CF563A574FEB6F8CFD09
+D9C2E2138F486226EF089654BA218706E643BCA601DA71B7A2670A15B25523D7925D1E7BEC264B
+9D5D47F30A9D36CEE25E5CBE2DB3D6E1566AE8067DA2718ACC991B618578F490DFB3B2F9F2E482
+3CC80AB2B8BF562A6E5212A2A2F2604C0894D1DBE14FE9D7222E7F3AFD49D5B2344BB34CCB0007
+0246A8A3A04DB4866BD9823E0C21C8C226BCBAEB92372AB547B8FCFAAF03AEDD70D2207840D6DD
+0F833F8C19DB2CA2BA4F271712E2C617E84F34CC15078F9A8972E17B8CDDB1D059C53F7E34F975
+1DD035E00F744D2EE8178B33B6E684E6D55186C9F2FE95F9964FB13CB7D83968F06BA14A62BB43
+18A5830514BC532CE55995E1CD3C939ABAB0D211B1BFA806A353E325A73BF75601E817265F6B08
+A43BCD7AE47648436A1B5285823F234601924C473B761B1C057D4C174BA653D5B0E7186B99577C
+2F353E7AF1CC395EAE45B1595CA37FF9328AC2EFA8560952054F76A72D7CD91AA018B85EE553AA
+532C2BCBCD412F349DFF5C37A1339AAD0F4957DCD5EC6833060E93914447483B2A2D9041621980
+83838093C798878E5D558F7B51A9626F982115EEDC2039E3C583F264EAB8321AB228868F221E8F
+4F9EFE1E760903FE51F98AB321D1347CFF719F4EC83B91E010961CA4F26B7BB7D4C769FD636A4A
+1931EBB2668FD9FD1DADBDB6DC61AAD03C0077AAA035608BB2F6855593CDD133AC28523C100D99
+C98A26C29C0A610AA270C03375AC0B9E7F7F265612B34C4DA3EE925B6BC8A98257986AD2AB4BAB
+B31D5E387984D102043BCD2F908573DF0D5BA1C1A59FBF2411A820DA0A6E69D1C19096580701B6
+D8E814BFFC91F8068DE5D1A8C601010A53393AE554E003AE1592FA5FE0609961DCEF7D944F5857
+64F66C20281424DC4BDED24291DEB386AE9C3DB43133E91401F528017AFAA530EB2736D3B6CE7B
+CB1E0C5A6DD5690AEF3465BA0836D2A68D6F3C5958843F4299B8B2728116952F62815C71B483F7
+631338CE3FD626CC22C9256AC95D88B2F4659864B022A0BA75127BD9F4876E0251A2E707FA37E4
+D5D5AEAA0EEDB18F5584B9FFDC9386C46D1D19B0419EDD812FB9FD83D531248CD1F6A4DB702135
+9C13D1629EB05CEB121CDA5944020CAF186AF94EEE6EFF48023EDFE205E749942482DE061BC86F
+58FB8289435ECE461AB84B09D342138561C2B4B2496022DD57C8253CE557FCEE1905C16A01F5B8
+BA4E7F7D5006D434CF962ECE76E5C269A7243C826C0B7CCB5CB36088AA99BF3F3A7377A76779B6
+9ECEA4A83BD4713D12BF424373B399EC0A99CF5D8AF7D5A86A390A80AEA33CBBB202E0A8BBB72B
+1D685B2ED32EBA11840D0C9CE80F61BF2228924DC196B9C40F81D124044BE6DF12564AA1EBF652
+41AF0DAEA563735BA4E8151F3C9820273E79DD4E10E5989BD0F291DA773C3DAC91FDBBFF6EDE1A
+5D5FAC03DBABB5C2E97BFEECC08B2701C72ED14C9CA5040B9FC61A08800C5137DC617398405004
+BC3FE46672BBE3342CEB1F9750CD7F4E057E098ACFA0A441C460886FD630EBF90A327DCC2E2635
+9DF000FD24E56CC30E31BBAF1391B89504712D09C867D7E68A965E57F854507D7294C9671F38FA
+9B768EAAD52137CEA03A35C82BCCFAE056DFC1214ED21EC9F5DD4555C642C2FF167EEA4EA07CF6
+A97BB9042097B1AFBFB6FE69E09C2C419E6AC38372B92590ACD39A83C84EF9AA7DF861950F5354
+046E90AF64F28B6D38CE89D602CEF86B1A47DE38E31AB242864D7BAC0EE07878CC2F30A23FFE05
+B055E4EB475BE2035B6F3FE1573FFDE9A7960CE3180AD3FBDA2BA62215BD4C964DF7FA9B7D8A0F
+B32A8C36B1678E7297212BA6B5B72B1B0B9ED8C5F9390984240B3C77A137D4EE6ABFD66FD2BDFD
+57CD46185487419C70C2754008A24C064D506D8FEE86DC8FA6B5AED30C3662766B8E4C7A0E205B
+EF87BFB1DDF81B236AD601F4C1B25DB98B211C1BD85BB8026F6EF5EB14901240787EB10779A7DF
+C70E02E2066E516BE60C726BA4E0CAE1C327A762BD30800C7F584E2796AB6A0E80AC5500498962
+52B1AE178A2FD57E0A72758E794E455E1C78696634C09077DBE2233BB4FE9FD3C428506105F32A
+68A9DE914C10D7D3562F0E70C12963E7FA5EAA2AC08A384995139D4EFF7AC6A1425929DA25DA7E
+11E40FA431C268CC157D3A2E7420923D546B22C8CA59ACE87633D5D6FB804A1569BAE93C004668
+A1EEE0DE42DD0A78FEA435A7D9C84A95952F78E626AABCCFF3752171730177C9AC44378EA69012
+2F1364640C4F200D885A85737080FB67E7D1BE9614D4A5A2F538C137E92FFD914CF587F03084ED
+745B868102E34FB9BC2380012264F1DE610B218B84448BCDAEA37C9627A6F8B94406D069BDE191
+1E23A4AF49D64233A965F0253ED2071E61FD937A1B1B501A43021C580EDF1A1E92D27ACE0605D7
+3A868177423EBB55F178963EA9A4FF3F9F11DC1F4F938E36B04DBEC953F585A9180DF530906CDD
+046D5758F792BF3AEC670EFC402596BAF8F4A3052B9C586A3E17302922D66E6FFD813480D83D4F
+7245224718D31E2006A72DBBB1CE84901F69F07C5EF3554CB22A979BEDDA37E0B2E635707937F4
+526896CA654964ADFE8CEAEB0DC5AC4A039B7C4C641CE8C8D9908E9BE1BD78C77E272F9811895E
+4F8DCF94CBC0B826AFE5C1692937737713CA4F7A5FB901FD7DB797B0DD9C6EA4F82FEE8E843C0D
+799B552E44193298AFEE0BBBE7CA2F6759C891331B5C97AD2DFB0E2CC1BF99589B7E4619A715F8
+AB5C88BDAA1032D90B4CC5A2B4CEE7470E56E86D4B58F74CBF8D519739BE55381B75B3C8FF1F39
+45D5669B0C9F068551C7CF0F5C227F4401EB8FDC9105233154943A10C479AC9826D6366B03A775
+2CA00488AA04CDAF8B1E0DF8CBACB678A26415414D1F15D0F46FDC5A379D5EFC53DB57CD66AC73
+D274626739D9260F078EAA529693B112392FC5DC3F025DCCE34858856D61A86355F8A74427B073
+3B6AC1C2A32B1D3FFD6402798AA093391253CC3D65595148994485CD6A74271FE71093552BD0E0
+6E4BD8A55685FF784C530D186B923AEFE16250F3330789BF632F9A1AE789ECD4F8DD6055C3E7E5
+40F0193CA768EE69C37B8E51C4CEC1D1A7B12ECF6F65DA9EADC0B3B77D22084CA3E48CF0BB2E48
+37DA5D58F4F2795BFF4F62C2F520AE173A098E6F1E5ADCBD2BB3A1D26363F8F645B809A8AD40B7
+EA90DE4A9A26BE11FA203A55B144161881665D6D1D74263AB371C31FC70F9D8AFD287C0B87BD65
+DE2B3DA8E13669ABF4501ACE58D9CA150F30B23388AE9BFD053976B223E9B37D226200AF4D7697
+840FFA9EBC087A72EBB45D3D1FB5EA3E3E882BEB4F9B702DCF69DA879D72BEF2377FAB6094314A
+0673364D4165950458321F9190989C00595C4AB4AE76C246D26B088F29965200103D17C6104BB6
+E95802B4068C0D24F610532AAA2267D6A36183A5CDAB42140ECE4E0A8EDAFAB4BDF8EC6D706CE0
+562235124F1564DF380549FD931F3FF4616F24E9FEDFB3C757570E60D56D1F3568E575A35A9E5A
+F59CA70D9D0CF142A3F50A396807EBCD83E58AF06A4EA165730CDDA6E363B2B1F0B060645782F3
+70E717D38A3BF1552AB327AE0F9A155E15925A64D0AE25D00C5FF977BF824955926D8CD2072C8E
+41591597E6907300DEB999F06449CF393A8C0A04EC6A9430BDA18F680E6B9CE7A438320224C47C
+FF64783FFF47F55CFD836B93163BE2C4D9E16C0D38E0249FB1AF2E6D951C89302C7163031AB84A
+F4A2ABD01EF9AE342F5284390AE12EEB1FFFD93B281162F01AC4C4FE90A4E5A53D27802A647496
+94138C6D66079312FC04FCA387A5939556C12130FB04FB892EEC36C7470EEEC2739378F96B6392
+2668A33A7F868518F380DC0E91CE2C90484DA50B6954FD6AE5B7A10578932220D075042D762CEE
+4AEEE034A4637CDBF7298069DD2FE8D74265ABD5E4BCEAB81425516A38442053CD3AF67E80A50A
+E9213D7B4AC2C62E22A73DF69F8BD5E0C6AC8C688DA644EF6E20210919ADD9D69FDB4D5DA26B06
+10E8DB9748BA445FF931E3146E5937EBADE4C7FC61303004AC549C1900F5CF8E1AB0D63F13CD7C
+5EB22E21E9FFC31AEDDCEAEB76CB869253111EF1CFB6D8162DA3E59D77F44000B96386C046861D
+B1FA14BCB2C07B5B373312468AD8D73BB483429A22A27BBB62FD087A0F8FBBE23CE21F3F49EDE5
+F0A329993AD337C393F1332BD534750579A3E72D194B04EBC430594D4E181AF8FA60618E1502F9
+3172E26B55E5AAE989BBCC48374E8C6906A34BFCE114C2B2B4ACEF9BD7F8CD81A44F855F15CA88
+BE8A56AD1BF77EFAA5BC81C97B8F29F878F9091D651D5903E3F60D25EA1D97B6025FDBE181246F
+05262E430FD57ADE69286353EDCB572069E25BCA99F3FE8744ED8297D933BD7B5F5687BC5DF1FB
+584B8207EEDB38FC95BC6036342B012CDBDCE4F565B6D6DAE2EDA1B4F40B054DE50043D7AC9C3A
+C0DD32F1AC2D38D0230231C17D2EA583F5740A47CCFD0FAB920FE1A49914C663D8CCAA9B1C0672
+055483B762DFF0493E0D46643BA4458DAF364512A3C72ED1AF38DD00FFE18592E96DF318B7C96A
+2FE3543688CF50562159576FC9D051B6BFCD32A80FDD537F2A88DD9061CCBF832819F09570308A
+10065010DB72AE096D02A61092961094C1E383712FBBB58FB322ABCD0CFE77B98D9C584AD5C9DF
+53EDB81949D310679E2D28A2D8B347434BF71445EB9F9F1A2C61B6BC16EEC4C1522AE46C5E9984
+1206FFEBC27388D4952FE629644F6AB7733C457CF939C324DF0C4FFBC5E7BECF655B1F09670D17
+421CFE6C9A0FF4C4D7342E8CA177A602E7FB93DCD456151A8208C332541869298A0EA29A787931
+906B0EF099CA32F975496AB342130F34C92CC5A863029E030B66D3626C88F4887CF5A8A92AA750
+E5660AD03EA55D69EDF466D4AEE45067D5496FF91F26BCDA766476CFDE111F227FC7ACF6FBE1F3
+22038A92031650E9B813AF16A37B4095F039DF57791D3F8242C2C409B37D045001C74BB740E2BA
+0D29CE658C65510AFB0D899C651DFC01752F9425D5B152436B04D5DF36DF03F11E141FE994BB0C
+B0B7E37D5ED5981FF91DC25335A480ACDB25C48C20EE40F66F5B482A626A4D0DD2689D862F302C
+E5421DED7429235723092734BC73D00F56419927120414CF8659CD1F964128BB6FC105A7E090F1
+A2093CDB77BD1C04C723E0F1C5F60BE70AAE29BF0713F86C58DE426819D22390DC1D985F2FF86C
+08EF83F2E9AFB3A62EF4958945FE270950418D0B26206545CCD081E4DD18C9661BC8CBB4C2AD15
+1F71D6BDFD16F8FC0E239DA5D19E8C2DC980C367B7EA589A5278901D913600A2AE6728589CA00C
+44957816D98775D86D9F11C086A95601730EC4DAB3306ACAA840599A785E4AEC4C0B45D14800C8
+0EA12E04F69836CA05D79543A7D7043DDE89BD573A8A937E27DDB89267C30731E20402901F9042
+675860C2C1EEA408F35561E73301F5DD52591A59FFC7684A1FB9228A3CCD6D321FBAFD05718411
+DCDC2ABB7A588C8FB14D916993B5FBC01409652E5818F2211C86FC21FE154B464206B642B12564
+A6F4A8F4FD5ABB6F48E959FD1BDB8C413B2D6E12EE5286A805117A97E3829DC83F431AAE03A6A9
+3C97DD6640E4EAE56AFB44C1892D3E531FBBC7C1ECEE90583A72F6CFD618CC01E0DE8733D38568
+2600AF19FA2E08FF0C29EAFBE912C289E57F0C315AE24445F1A5AB2F492FA7A38A4886FC0035A2
+7E793BEA877210F272D16771C90B5BD86267F889D3A25546DA863A100005511CED9C95A1E2AACE
+E762E6501DF03F146719D3581365260811105609E56239B54D7AD1F0AAB6C7C168C7DCCF3CB30D
+06080F32E815CFE2784FAAC58AEAE4F22D72CFCA289BE03F9B2DFD27FB1E2D27572A7400303398
+47AD06137695C113E8C2DFC0BAB9A3ACD2A856D9E7927FEAAE009B6F0CB84F76A488CFD5205AF1
+DC4313B6E4179B1370695509FEE3E64A9AC425A043E434ADED0E5985B293669D09968D0AA231E1
+B2F617CDE5DF2A681B2054EC1FE239E95EE1A11823F73713F9CD4AF03E13A78C2442B6AF16360B
+01E8CE7DAD91717567BEAC799962F00A3509E24E4C4882124006B252F9A4C88071629A9C2B7104
+6483958A3D0FEC7F0A48FFD5E98F3C49B0FF8BFDF5824DA3605980B4D72A8902ABB0E0F52636A1
+06605CB90404E57B49596690E4B0591751D5630148B140AD0D2EA236764B131CE42AC418D3EA2E
+2DFD09FF17D979E54C6194DEE059501718A14F86ADE2E231842ABAB8A6634C0C31C3C125048D6A
+0E96A2BD785D51591B79E2022D49F2EC9BD874FC2FD52A7DCF644F124215C7B9D3DBE9919BF9D2
+138F0C75AC93F48C7F125973BBC8EEEE34502A62986FB8CAAA8242E499A85E43387264D3982838
+791590583BC2D74F1D1E3A4F4723457077D8E538BEB749D35F44F37B86A26C90951CD56A0E5086
+74E42A1EC33FA88A47C248B2D9783D4D788082B89368D73F2EA3131A0C78DF9CB707A0F65F3AC9
+3CC6E81866BBA0D87902E04CB3DDE252CF76344C2A2EE70C9260BA8C4DEA508D5B267A9E852C75
+79C062478C9F224D6CD544047E6643753F6B9D387EFF69E37E8EB61E6C50BF6CC93845070FAA36
+72EFFDF8F0EFC7EEE9D42594D1786BC7F3280FCADE5027ABFDB83E6E8A72C457BD6B2739D263F3
+27C5E0BD130514D98A5FC840558E85017D289816B13C0BA1FCC6ACEB5DDCA6B7F4EE30D1D7E617
+3D9B14A16F330E9D32BE3CE1B92F18D2878A2C3CCD52B2103B082454C60724EC75B08D187E01D9
+EE3286D69B9EAD4D8D35AA8BAE3639B7E36556E1BC86143C1BABD3D05B4CFBD918C4171B3CDA77
+A1C49679016AB674530416738945967896E405A3A7A451F43B14E7BB3BED0CE014188779610F21
+E869A79245AEEDF2D01CFBEA80B9295AF35A7085E4019F499820420BC15E5D3D8450AC979E4499
+A894699D154648A74C6443EA53C851E67F80721930FE61C346207F2715F3E20418A9F58E4C12CE
+9ADFE14DE865DB21085783B011BF1CCB2C3335A55B61DF50486A9465BA7BA85373E10F7AC3202C
+15806C98F7A8215A89DA4424D4B16A5E352AFFA05A58E5A6B0ACED834D87E7EACDEDD65CBF741C
+9EBEFDB86AC1975BB61AE096239597DD08156D26E218A61C1B69C71953447BB7CA6C055F2637E0
+B2E320C1EDD20B7B4E43DEB395DA221CC17F237B81098232567F591977CBAC8678870E1A1850D5
+C019E56069F11037B2C983E61BDB9778C50BBC9FFC6CC1CACAEB4FD3B4CC131BEEDB3C486D68E0
+69303A06E1653DF35D6421F93F05DFE32BB953E0EF723CAFBED7DD829B2D469CDC9F6FC1FB6F89
+4BBD9785FB48F1A89DC2E1208192BB44E7F3DE2D632830894A57B950C7112D76AE978454E0D666
+3F97E8FC2225293977FB65D46A5A64B2BD75DD681D4B5AA39202CE5E6846B872482765F1086FE4
+6200918A34A9C0375CA555FF25C70F075530965858942F0BEBC9CCDFA2515D198479BCE058BC5A
+98E014F017D5239CFA21C5801B13619642DB5DD9A2A16FAF1C7348135BC59E31450FE5824201C3
+99E397C49DFAF1E8ED16054FE187A136E5A838976A48A1AD1AFF50776E953287C5C026CF2070AB
+8DF13E926E668353197C0DAAFB3BCD64D391E8DA10AA80C798A914D219D0AC05A00D4FED72885F
+408293D9E9D952E47CB8CA81F3797350D50EC0B74E526825DABD3D7DBDFBAF7AF4781D11C82D54
+05AA18F1BD75F7FC6C2B135F34EB3B29599B7600912F23680F5190B6D9B06D619B26F1D086D122
+51305AABC2BF2282FAEE69718201523BC2877A640EF5FE8A68E1358BC8C0A185C304D9986A6E31
+FFFCCB726D2BA189FBCA9C699994DC51F65653BBFBE170C39203C4BCEA90E07FC0F45D0E788D45
+09948A4AEF90C62CB4D5126AA30D655A817288039460D3E8A0450B6F3860727224957DEACEBA94
+86994D34743A32EBDD7D0E20A3E318F5288B5AE38428D3071D5DA2D3D612F23617AC4CD5EE84BC
+8BCF391C4AA0B721FA25AFE0705091FDC0ED96094B19CE0C8716F70EEC15579C95E4754C394895
+EBD7D83FA8B9DD8B7134E6989D3B51C47600F053EBC134795BAB7C2B7121698284E9313C442E65
+C1821476436FED31A80A8220F02B781A3D19BE6E483699F7E809B1AAA0FA13DABDE873C7DA491C
+02499F9275DE49A900DC3D624FD28F4F1F88654CECDE505D7E3E449DABB1417FC03F3E0EF42F71
+0F952C7DA729B45BDAC3F766F512984FF02A178D289954D7FEEFDFD6571A8A36EC673504F0D737
+FD41CD8384B06842BC686EC6B4F3B47E4BA7532649FD57373EBA8FFAC961981C381F2B1C731709
+A9F210E7928F13185B3D0195965330D0F4DD1CD09E008DA25C067735261E4CC2C66D3FB1822E44
+7C2E3C15E815DEB88D2DE9390B179D4EDFEA55E78AB2B0CF12FEB75967D857A604075FD20ADDF2
+8BCF12C46347463A7BCFF3ED8ADF441ECB3F17F799B3ACDE848CCA5B920A2087EAED1302C2F000
+CB9396EB83598F891ACD25763F567BA9E5F3C4916C62D8DC5FB3EE188F40EABA66F51AD59F7256
+DC4977C9408808781A5B790AA26FE9E3EB1118D535A76E6445DC5EC4554A4C1A06FD082C8C1D4D
+29B3CD4F77CFA9356E7F055EA5062151B272CB8A036DD5F891E4DE82FBC877D9816F4AC9EA007E
+D58201808D17C5B7C0780161607EE88B6640780D23870D34892956B561B0C1910F3B1CC8261FC4
+17C49A520D7AEB3239B7DB86BC800FD1014AAAAE84DA78F2FABDA841E82F102913C89687FB94D4
+3112FFCFAD37D49D2532F9DC3506F54CEBF3D3D5AB4F32D96A801CDCEDC7D9002019EC48DFEFFD
+62F7879D0C9FB2CEF3BFF219A397877377AA2B970ACAB8361CDDBC1F38C5F7D9397E2272751DA2
+CD98CC97479CEC135A2496048FD8050FFA680BAE058CA5264E738D1699826FB12A96A6D328CC03
+19F501CF5AAC51A62E6F587FB2DD98881D69FED686B64D92FFC5B1AC2C957EE5F86CC9E5BFAE3E
+73E6507C5809A576A59268341EB5E3F863A69F0C805A98696A5D764E714C478B544F0095BCB352
+7D00C34A67EFE6D156EBA4AF22AD493F7EE841A8489818047663C145DC04BEE4F472544C9A2018
+2147E184BFC894362E366A757B586FCF92248DDF8B29BEE94B4444400B1764EAEF6CC8110F1371
+D34CC38A939748CBE0226C110DB1C67EC241F07953B61C683642706930266E07309655962648F2
+5E981598930F3EE4EC0F75614F777742D6CC0AEE86D7D5111D11D5077297B5358425E660A296D8
+3832D37985D710E0F9EDA67875EDA4B75457A9573E3DFFE441029ABE0494EBCDC90C789186F0B2
+97F90ACA2D3BE84610AF07E347FB7694FA4E216A2386CBD1EBE70967A82014E8503E2E97AAC71D
+60DAE00B786A95B8428F7726BA74BB3752F56894D4813D0434D0026F1703DCB3631D69082B5D74
+46AF8B5660688DD97DDB83540E2A69D4F994FD94413CA5AB52325439224E0906128187180E42E9
+7324CC2AEB60E5B327CA998AFA49854A59841C5C50E4159242BEC79D2E5BDF9373CCC510B3FC38
+204BB02BF88DF702FE5F2CD11123C390C6EEA79F7F1C4A294A9137926957D70C47D7EED1047079
+ECCD09C2BDB154A95A4F5BFC6CB708409E3E1A0DDB421F3E26BDBC0126212425D68F3218DA415C
+0B03792A561B6B6E02D84C83534866A8B4397D485FA947E66839BA118BE6475A8EF384E597B99A
+C24B83ABC9890BDBC7946F07C43535A9C0C53C6BBEBD25E85D7DBF87394FDAE324BD1CB4288B89
+31D3BF747EB89B356B3A11F07585EFA4E4349A40B409AE651D68E611122D21D9DE3425EA845568
+43A0E9D638B1C24E55992D6EB5D7A36A8035B9AAF0D8D71FAB9A3C20BFE5FC381E6E353C8529AD
+44920C2B8A1D4DCC09FA6DDAC7C540D24FB55D8EB38C883431FF49DC1DA22445A6CB438E6DED85
+699290D3EEF81BCBA53D977C0B32B2E478CEEB7126FA359D4EA3C8EF1D0F6C3AF075B2E94FCD5A
+ACD0531FF179735D94672A55C1D1FFC3842BB13CCC3E4C81B706A6830A1E502E954BA2F6D57CB7
+777CAE7EBE73ED1FEFB88F4E27DE15A052185CF9DEEEE665F38703AA7AF90B0971628BDF8BB1FB
+21A30C3CAF7495425150F6E53A58F11BB6CDF949066CAC1352B7460D33FDB76287A7C55C9123AE
+5A2773E720509A9F3D391553BED505C28E8A68EAB0C4231BA858934FDD38C725D340F21FE656D0
+002F6571A99FCD9AF5150DA9B55D796F9F30F4D10A7E82DF3B55462BE4EEE3F22D484275D60F04
+D3B1C83AAC019C0C46B68A1A3357A65A22A36CF319F53637DA1AEC7C0AA003E75491C0CA77BB7A
+DD734E0BB7AA3A30ED0E228080FF71B952DD328D938638738697F06831826400DB73D6E2B260FF
+00EB6130B3868D3C204EFB65A2F00CF5BB2CE4B464E5EED55E7CE33A1702D272069C2B291212AE
+0F7A0D3BB7B82DC5FF2565E40B0963FFB9ABDE6DFE0A5EE3BBA96A3CD74D4E9035849C7ED677F6
+84319FBEBA5A5B1B2B9230994B2EB643B9F395096B46A7BDE84230662B72077FC96409F1B237BE
+CF8CD53F27F690B101799B9FEC896A52609FB368DDEDF466AB17CED2E756D2A9026D4D26E303A2
+CA619F746C281A9A6AEA0E08CD0D1A7AD1F9CF7C6EC91A35AFCD6A1F59815A702558305398B0A1
+4A5AD71B085B9B10325C732D229A9C98D8AB35E99B31CCC4DB44852E5BA6DCBE8F759F54B3C10C
+BC761C1E576A38A788BF5CF46D68F8427E2ADB16E23A8744039F78F637BEC3D8F6D239185E9381
+82475AC85FB8112CA4806D13455EE4A903CE5C7C7D5A8BF0949D70740ED6EFD38866D4645028C0
+5F16836C9EE77E775626BD67AD61EF9F6D7B72680564715641E460E09A741F30777FF1CAFC8B43
+664F96D15E4F218B04D462C8D8AA91B55765927B41CCF8B79F89D4C95FE5A6B55E943516C8C674
+0F43D3681FF8962A0ABC7BAC47B06DA27FE8B1FBA3039595F52CA33845C1A7966308C006D6F828
+108603B42229012F5366B77C654AA8CF6980FAA68A1796A1C9DD3C8C01D144CE40C669634B2FF2
+946907DF407A2C5F577D3785623CAEA75F5D18E2B3B91D595CE8BAC2EC742ED54F17D4F912E115
+4A6866A5E3DD49EE48B407FAF34441502C6AAEE95DC123EA266C27F6924A44263AD1238FBC0C88
+22114FFD6FC5A178F22D993639DFDE16B1652881F7A015AC88722193BFDF10DC1C372916234F11
+591016A8B5C2055934EF10C079DC83BBCF396DD19C7E9E112F94A871ACCE631683A8C886E4E10F
+218A7AD93B0F4F83B8418C0984EC0EFC3ACE47E7583F801D1B514FE3FCB6D4ABE5B6C3783F3026
+502212E265243963F6F57656ED205CEC6A8881F37B1FCFD2BBFC09D1608CA43EEE74229369A215
+1A916D40B2650E823BFAFFB9338BB43369CD38F0A351E320DB42BD62A6B1A53E0AF4E0BA92DA1B
+D5DCE62194D041500173E02835DC3C5A43467258A4340C1B6DB48B612D54110D70FBC038E947F1
+80ECCB983D2204567BC2E256C6AE46CE9C13E6B576E2C9FA5A00840A61D078C80C1C7405A6CB66
+BC23CBAF1C5CDDE62CD32A84D587BB2B3828B088C56831E6C073AA50AB4CF27FC74547554C491C
+DAC152BF20AE1E14E31A7EB4C45A11DFBA32CC6B4D47488B950A43B12AB7DF7BFF07005FB64503
+D00EBB085706EF3AA04110C671306F763273E16BC75323AEE529DF5EED8CD07BED8A635376AA88
+602674B619B086C8B46339FCC077399CDE9F054D50AB2EDC80BC73DE4332CA8F8FF3D4A2B2D461
+3BD0B29C7DF001FD3B7CBB4666DA2175252E7E55910DFE6706CF744CB7C24CCE4CFD4F35D0E0DB
+FA1C336240743562FD040687693DC43397B012390833FF786416BE97C2B8E16897C3EF5765C988
+7CA6DD1A3A5B2CD07507AD852A7D694F2FB9E1B8EF8D0581EE6C80094FFD048A1623048C4D4DAC
+AEC1303516A43F08736C003246885184E73D8C0312242C33F33C5FDD86B4B952F86B8008FAB05B
+38C697BAD2F87115E88C90B3F70E53BF6CF95E50A39FB028681746DA3431DA246E7423E8F400E5
+659141F09EA274219F1D99EEDC203B1D8B9696F66EE89643B6412ED2C3F41CB9385C30EA9332A4
+5CB359E2739612D7FCECA55C2BFDC4230E5CF89E7021F4220C22B6913F69ACC5F65D7374214EB5
+1EB691C53D0B1F590F458A4D4A385D7826659C77EA21504A7EFB22758ECA0497D059437D70CD94
+05DE2EA6BC506686D07434C6024273B49C009169E31F4B719429CBABC11473EB70F07DC2372D11
+BB2C146DFA378825C0F2857BBE54EFFFB74FEACEAF15ED6DA597FFDE9377697C0E472B7500B9C1
+6097BC50F38651D40CE96C50C9A6236860A8BF8F469F83162324B5296C50D430BD211D8BD0E4EF
+0101D6F67DA8C348861E85B35A2A4992D6A4930AD1D26C6BC5CBB999F83C727D5CE551B98C9043
+D10A648D8FCD959C9D1F83812CDA60FFA8F8C3F88FE8536CC3FABAF59C5C174580B98D38971623
+6284CB20F900D8B793D37EF566A87963445862BA4EFA880102C87F608F0CE734212B0324FB2D2A
+083AFC582CA20B744DC01BE3862057D746811E95687D06388705421C1B8DB69218A2A706D3CBA7
+8A449B344AF0F64DEBB4FEEAAD2C873A42B2A934F93C0BEF487B33DB2570723194651C204F1201
+56E09CEA13151E7E49703A3124DF500E780CBC62DF36502D2E6F5C57CFD1210850A2D35AA40A55
+603D3E56591E33E7722A282D6A8E1674495E12E348954B7CD0F4A4E4DAC080824795188D8A478B
+243EC611CE5901A9BBEB76EB041AD162619EDF1D3D83ED07F1152401D2D5A03E6C784D6514EB89
+6ABA990FFAE09BF057B912A27DD2092CBF5157C904DA4B566114A37A7D9AD0C0D717EFB6C4AECF
+EDA8D6971897E7D0FB1E685AE00CFA46F11B4820B31EE99098EAA2505E531BD1B07F41D550FEE1
+16F49073A12E482E9194C3C5D914AA944EB0A857AE2B5647A2C9519AABEE5ED6F356852C5F14DD
+0852271FDDAA5F229AA7151D9ECFBC4861D5E89AB66747272FB6B8D49ED0709EEE054CD07BB917
+606BB005B6B2FA4B114536EB0708C08B5D7CCF46EC19038D93EC063DC3DBF39B25EB301B4CAED5
+05AC18AE74A0AE4494AE38736B19FC4E6B10227CB30940BF72A4704066D1D02626EF650C112A7F
+8B8EF4074748BC08CB9DF80A0393793BED309D6DF2DE1F3D8765D992044122AB317749A3F96D1C
+E8CC520555B4C2352A4FC4D92947B60F13B9D5B7A5B47AEF0363A31CD9D35DC0F34A051E369400
+D2AB68DA7BE1F1A374084B5522A6BF862579AC6F9F45D1F29E7CED5041DF262CEC4D529CCDF8A8
+3A18572D65E59582F8D75236897347892D9FD0DEA75BABD0C31AF5D690394B228E835EBC6A5F05
+AF40BBC6B35F8EB3C9F76AE440CB1A2E88A4F27510F67CBFC15DC29D82BF07796F6D8F793C34B5
+D308D8764E9EED3EDF5D328FB1955CDD0719BEC23077A5080A88E9C95C705AFCF13C85DC533B77
+6A15AE7DBC452BD2A75451CD7FE36C2B24B9044DFD9784D6B55D79BD164EDBDF735E6C486C9C9F
+C5A3462212B66C2E8B3C1DC01357B02DFCB8AC883E7EC27F519001E5E8397D81BE41EBA7BEB413
+5A36C4E9DDD08D27C9A5B9AEF67090AC69F122DA5DF10A086ED8EA0C0A8D8060ABC76E7878AFD4
+7444B134EDA8D78E2271374C7510658B16A9C5C4833581BB7EF970F9A6A4F09B238EFE5A8B433E
+A5162C9851F74F75EEBB1A4D57B0EA29FABFAF4D2D7D8AA8BC4132BCFC9F0EC7E841288BD234E0
+6F910BCB4456C7ADE4182C459D3D366E2CF72BC6A633E830DFD85900C3696A11D2C6B79A822880
+F3560DF7B51A37FC186C48BB55F1B91DFC8622D193C48438CADD95022B3269A389C2E60C9C2800
+82C096FDDA6DA3FE1BF8369F4FBB5AF739485B83BA055AEC9DB88C23DB6C5F751966D482434721
+91E85857517308281CB32C386755A1159B1ADD7181405CA3D686ACF18566BBE1860CC3D4DD979A
+D6125C6A796D9C5B9B19D03E01DC7C0502F8F7E330A87F8AB8DCA128F914DBE36434DCA8B164DE
+558C9F3A7B39C07135CDBAF5C6A6AA5B21972EE56521C7C21456BF9D462BD8EC6F838A006ED0A2
+84EB344C819791B014BCE095A6558B5294506EEFE6D51C935165FA4D0344498941A5E42116BD4E
+C9B9F72F4AA2FF794981FA5C9F5FDE59F62427BF17BB7F0B2AE94786CA197383A6965214895558
+6540A4DC1071767E23310C3BD9877835098912B16EC2AC50EADF2035EB7A4BA2F48F028414ECBE
+0352BD409792DC1B9780A10BEF8357130C201917FF4956437DCD2E35CD0B5629AA37EF7DBD6E9D
+057CBE21442DB22F3B9CE9064289CC8A3882A6934C1C7C3542739E1D56848CDD2D03701578FEA9
+AE283D393AAFB58D5A93A16B5FEF33772AA47EBCD4A33B06A2CEC3B45C553B5A63B1A33EC16FEA
+A152B1D248C207924A12FD27D871175591D93E23EF5108534FC75C455311EE8E3F2AB408A2FAAD
+738DAB33BF98A3396CC6D5C3816B65E58D8EDC18C72CDB15540F6D62926F496FF4107A52154233
+FD73427D3C00C4455A67705300681ACD21931C665E9462BCC800D25A31A6BE61519FA3487E6721
+6BB21B579396CEB620B65FEE8FDC9CAB02CC5D5C8CFF9A284274A26F7C5BCEEC6834176F63A1A2
+7A674025A61FDA661584C04D5C80F4DAF73A5362F67FB8064D5079406EC0D115A79F292C893EC6
+0BC24FF533153275E178AEEE1D0C2C84D28D23DF028FD364FB2F9C13141098CAFF49C322A9D8AE
+D0E5F195FDB307B0D27D89EA917346AA73BCC436120E711FD36092AD7CBBFEFEA3C6F371D0D29E
+AA047229A12836CC4F3E1FE539338D4FA9E15E2CA242B768FB35A7E76756DC1EF247E49FD40438
+19F917F93DA4D40156E3AB93E5580B56BEBBC1899C2E3BB68CDC5B70642788FA475E1F0C71A532
+739F4EB3C85FFDAE230FE92143B8FF8DFC928F9F72B97701C2A5844BEA5D263FF3DFB11AF92B65
+E5846A68EC81F9EF7DDEE362121AAC5DF1B0C29C6C32247ECB52A9725F65BDCCFFD0EE535C8C77
+A02E44E274988827C05FF6C78112BA5AE29DD7AF086ACDEF0372B198E0303A257386315392DEC5
+7C0BBF78A04AA1FF28F927FF6B0AC8A76A22B56CA963B779E2081CF3925391C9027AB0C5533EAE
+1B22843F0AC72C2964456B56D8BEED6A3C76D6A675488C43471401ED4502351451C1CA0A46E380
+D41E370D2BC703ED34B8682FAD0E9EA71E4A5CEF5890795E2B5B09FECC763FBB40B6B2E8D07383
+CDD0B084612AD2266A4083DCC3A159426D3420B81B1041C5EE4120C925C1A952EE6DFD759908E8
+E1CC882C12DEC431C4F66EC3B5F3CCAC728208F1F841E477A276ACA2F42AB5399F762B9C70E728
+39D284531908AC8EE939BD049BBBA6BAF1C536E40DDA2412FD9A6EECAC2600C49E10092E73B91B
+670AE675217BA39A808ABB34E535F5CF9A202417CA625121DFD6F4434155BA437EA16D0B6B05CC
+BB3B161785B3856136A5288C4D14F406361CEB32410BBC3252ED6497690D49A3A89C40A16F66AC
+8F9D80411BCE174F5D57BC07968164BCA4AFF626B6F675BE9F438B461D2A35EE1C1F559096BB04
+2E174AACC03CE5C68667F8A59D2B2B7DEA85040EDF8F3175A14BA3596064EDC67058EAE7F60BEE
+1759694129264973E259053A70FDFC27E708A8A1D40B451061101C6DEA814F7C9318067E561132
+B57DCB9C67F7DAB6C5FAFB9DF7B6B53D45B8D43F66469DE6831A40A5DA32A33D5FDF9A3F266A34
+6E4A2E9D52F68599DB0138C3B08436C0DBA0A553F6133672860345B77353BF9EFA3FCC80E49D8D
+F84F85F1A99F23BF470A9314DA381370BEC348A37EE4517D3372D33E528F137A787CA9956E9BBC
+C8446E71CFBDC6D92B241AEA8A62B77F40A630F5E72F623C18C9B499DCF511FF19C40E53768925
+8C9C933CACD974680F6E443BBF3CF00356A498C63A56F68843FE5BEF635A4A671874A33133D525
+E632A10F62A36120E5BB9C2216FE80DDAE94CB7540669FD0BC404D361BFD34EA879E50A44D4071
+949AFC3CB4A4E4181CC30DF9DF63A6A30B38EAFDF30158A1CB45F2E433FA4DC62763B6CEB411E2
+442124F95DF503C4FBAEEBAE7681532B9E5936716F6D585F51B9871321D5B7FA5BF4704B0A536E
+78D00372CADBFA191E5E3CE0AEEACE1D6586E9D11A0FE37C9824977FF1E6F95019930510137ADC
+C4A4F4C4ABDF76CBD32FB977534DB8F49EF673AC29C1A559A1EEC69F0EE5A42A24D20327CFCD0A
+BC278473031C3F2CBB34BA6E424D990AEC6C756293821C5D439D4C8F54319C4BEF22EE740DE2E9
+3BDF51B15FAC6E469A01C1B5C5690D16F9754A8A3094E751FCE11000F991C566C7C1B8CBE772EC
+80B2A751F829A4058A28110013AF4A3DF7DD7124DFF0F728A25EF78F78EF33A97373DE68D38DCF
+D1E29CBF549011A71ED451B1E7EDA255A14975FF44F1CB448B71B09E82E8DD5EF75716A6E32620
+658D229108B8209287C2CAD6346F0E8BBF1EB99BFE8952C4080AFCB21F58DCDE2E73B02428D2DF
+7B29C43DC1DF324A73F480685198F8006C996958AFFF6A55B459DB50FF2A33EF43E31923518FEC
+28598D092D8205300026E04907332830823CDE60D062E0BA04CE7C801775012B4835AEA56FBA80
+21097BA760632CF097A0D4B94B5BDCBC2E61EFAECC791FD7202B00E678D6B76F891B918F63D494
+72BC7C5EEF4BAA30ECC71B5DF6315A71095F9E769DD0887C4314AEA236A8EADD9DB780411C0733
+7E337744BDA802DE4906C3F98E644C638E4C86D5F2A7B2C17DACB10DEFBEDF030A580AC847C0AA
+56D4D4B30B513BBDC1105978412EC2C36DA5E4F1EACDAE3426DD48898DF1DF0B0BB91C3343B487
+14EDAC8BAA025AFD729DEB9FC96432DDC0D782D226726368B516E8F266855D7D02472D605AB245
+084B55FA61A0CAD04FCFA9623DDCBE109B2AFBB69955809E2989B5453793032D1EF7D7D8BD4E10
+1456DE181A8D7DA06EFE2644F184928270400D29EA969154136D1E810386835E2A3161A3074BDA
+1DDA9B028910927B84B44C52DA2E3F0CC9033A1ED31743FF1D04D281DF1D62735083E0AABED00D
+C0090B1453FA60E5D16AFB16A02DC028A418F357951710B45948D06CE7BDD0BECBF3BC2B9CE44B
+6E47DE415A655F6D78DFC36995DF01D28BB52F750FE557FD2A82E36C7B6D9CEE9DE4326D69E261
+74FCF2D3F78C7F68EED0374D80929FBB08419C9D2D7F55D1AF8C3639DCADA1C7DFEFB7CC17D807
+3614A1084659277FF822BA6DABC3371D600A14120DADCE7A1F29257ADEA32DE6186D1E2FB54ED4
+B9BEC1F268B90656B224757015C35355841698967587305949A7158490FCE4F1BCCC2A83DA26D0
+F1D7A9912F8462722A58F5D0A7A4DB48F527B1AC5763E6B45A41830E1ADCB09E0F336CB97CF239
+9513DFE02BA8334B6A7EC74C0F3B0BCC61382B69D062304DF98B09F1E13291C97274CA134CFF86
+CC2A823BB8A1BEA31B8A25F843B15273D0F1BEB8C18B3A2E2027334A27B5EFC4CB0068C79E5CFB
+AEE391D8BE2C4CA0F8A630710AB09C18C0DFEDE175ECAF12063631E9B25C6C9FBC3D49873002DE
+6262BCEE73E4716DC30D610EE5402597F514903E5EEDD8A75E5A6FA117A21144AB5B338C1D4B35
+9210169EA0726B14D99E48834DB5D15691FD9095FBE699C46C7E6EF3790F6005C05561E053800A
+B8E261C17CDF355646A1BF29414D666FAA5C1EC43903DD04678CD1B5097513C0C69EDCFA5D71F1
+D3E540EDD11D4B72ECA6C590A57A41EF5CDBB09DEB1FDD6C823E10EAB9E6B9EF02F4045696D615
+AF4E01796C2856F376F42940CFE098D303C741D0257EC3CBD7FF2D33ABAFE8DCEBFAE575ADDE66
+CAE813A0451E5825AD0234D045630711BBC3853D130544E0B0E787218107450078D6F380303DA4
+DE2A39A9A689AC4337D255477A7D0ECFB746E129F779D1F45F86F7F0E141923AD062E6FFC4134B
+6B15B2811DDE5902AD397044466318B4356DACB9C6DF0CA786D3D81EAB52975D5C6E34D32B28CB
+608D91A4833D5D35A777AB115290A4BFC8EBD24846736B0997FF9D5DC471AC673984AC8E8BA510
+95442EF37C5791C650C3A50A2907E0447A6513359D001FBF3EEB4720167AE69D2A6E2F8D068DCA
+BDCF141A61A956AF4BE6DF3EA929843344F2E38951B9EE4D38D2E51A195842E61436C77E7D953C
+AB3FB8144AFDC371B0DDE968AB88493C15585570F7DE881A1724C0CB6E8A3433E6E85320ADC362
+734A1C81C1EF9CEF1B863A803F96B5F1F61A05D61B9992E99BE5A52A58
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr03
+%!PS-AdobeFont-1.1: LucidaSansUnicode03 0.9
+%%CreationDate: 1994 Jun 04 09:58:17
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 03) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode03 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 148 /0394 put
+dup 154 /039a put
+dup 166 /03a6 put
+dup 173 /03ad put
+dup 177 /03b1 put
+dup 178 /03b2 put
+dup 180 /03b4 put
+dup 181 /03b5 put
+dup 183 /03b7 put
+dup 186 /03ba put
+dup 187 /03bb put
+dup 188 /03bc put
+dup 192 /03c0 put
+dup 193 /03c1 put
+dup 195 /03c3 put
+dup 196 /03c4 put
+dup 199 /03c7 put
+dup 204 /03cc put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054503 def
+currentdict end
+currentfile eexec
+E98AC76D0B9811AF896A7D2786CFE5F8CE68EC0023DC2681A7AF04C897A42BE5FCFE91943239A1
+3AEB5296C6852464267094E08A45F9BE1C443CDAE11667C6CF7AB42711A6CCF9077E8A2D8CBC30
+9D38A0BE6B8A865AA6D108DC56579ABCEA85FD25326DB34A8A3B77A5424AE4100C2EB6804EA369
+AE0896E47334E66BEF4DCFA3CE9DCF8BA26773A39C77A33652D76918EA4BC304D746DEA74382B2
+CD2A6283142BD4605E129465DA84867CDB60E18F858C99578A3DD3BACCE03A8A6990C27D045C3F
+D9C8550A2552A64F9F431169CC4AC1B9B275DD9E6D5F3DF5C70E8F657DA036CF63E714A17DA9FA
+AF96888F242FF964672AB6D9CC68989DB538723337304795EE327BAB72CEBBFAB6A376093EC250
+7E6CC4E11275DB4AD7283811195AE1AF7C8235D220FAB9F10C43D291F873D989F30F3E2BD37AFF
+E5D4DB432C168C065D446F0B3D58981E981E9FE5CB773EE40AB01241EA403188FEF5B1AAE43FAE
+7DFBDE6A367FC7D6F418E569D7CC7B3D20FCBF2687397122164A647041D12714798560ABEB8867
+B266991761555A15A26569EB0FBD0137EAA54C1EE6010F0793B0896AE1CDCAFDA76DFFD032108D
+FBE81D02FF87E094C0012FDF048557854A7951C19C117397A81FD4C8F2D32D5AD9EB1E49580125
+3BB1516DFADDB20EB7142443A1A133A5474EC8EA29103BE5554C41ECAFF76786FCD0FEE4971FCB
+646F02BC421A7E4D1E5E0010A9079D17364753074ACD18630A5C6ECA43EC7C53C4B1A5DD0BEE88
+9201FC8DFD39CD0C81863BD765FE7C8CA2A69D992034D8B8B9C3486D26DA6AADB594B6EE99959A
+445C809D1D3EBA95FF9429FB957EAF9B9C7E3D814B25CAC10658218FE2993828ABD4C0A7650362
+981E23E95B851A8CFA68B80D4DF911F9BF21343BD3E61DCFA86F20E96219FA1B9713677BE05602
+A6EF36F450877DABB0E42F2DC22538C31B680915A634C6D34464C3EFFCD75E60B73428ABA3832A
+F9426BDC82D30589727058692220D02B5D64DA3F8F06BB80D08B77A455702FA9F2A3822698E02C
+DBAB8BF4E63E39D377C60853E3B8F7B12AF04BEB45AB27036BBDCF6C58A80E3B3A61563E026C72
+4CD6E7C407B7404F301E7B1AB0EB210E41CD5148396089023AE9401C80831E627EDABFD4E30E18
+EAE2DE1884D7A3813D343CD12F9B13D935199CD744F53273DE6FCF7B0F6105BEA2176D26B9E3BE
+794AB2120BF13BDA3E056EF6D06F8E219B54E3FED9A7CD767C428375E40351E73663A739B3E77D
+FA3F36125473E7FA6FBF4A99A69AE1DBB03CFC5C71D2D941A15C1DA9C399EC307DA5D75C8B02FB
+448BA23DB70233E83964B29CDD5101B404F505D6C8462A37DC5DA7AFF8145444ACD627E8933F24
+7EE0163AB6CF596E882A8B123A102953DB3D0394840A2977DE544DA405D8299B2AD3253C188EEA
+F07D57FCA1FB375B9BBD397E1A500DB415964E518B2E2FF27A3480B58E320EE8AD0B76BAA2635F
+3632B6AFC2358A3A332B773848742A11E957ABB886B3CFFA93999A478821EDA9FDD823EC8818B7
+2BC26EF0ECDD2EE498D92638D2BC8E19A283C571CA8C886A8F8E647DEC4D6424FE9CCA8308390F
+78F361486C56B9C039B14F76EC5BCD8472F4E6FF566368D5FB7A55FA0E887E9CADC5044391FFA2
+21C598CC9E2CED7907F736F0EB8F12348D64EBCA0672BB8F1E651BBE785A09A34223663975B48F
+90481DBA40982C8857DA5EFF13E9F5BCFADE13F02C4C5D4308CB09D6588A7BA7A2E1A4774701CD
+65C7274D0E2F92AA0CA4A2FFE596733E61BD589D9B5E84835254D8F22DABCCCCE8D4760E13BC4D
+6E85BCE03DFE296055EAC95B3523018DF17E8166ED03A23E1A7EEA0AF8C65F219A8F5D7C6F3253
+7160E12174798BFB8AF179C70A8E43C167E1DDF34E47F46543CCB7991B65A2FFC11F4917964CDD
+C539C2E51E503998401540F23FD6A52F81F6792F2B97EABE2A74B9F58FF2C891E320DEE3ABD153
+FA43F9B456414F8207600AE3DB5283BA7A0F18FC16C58766C58EC1AD813E77BEBAF90FD8D6F55B
+25615FE74761320733B58B545D584826E81F2849E1875490F15B774A3A863A20BE5A2EFEEC6F9D
+337E5133329C0D4E8FB4758FF97DF0C97127FBB5F4C768439C8B9F7DF2BF3EA516C268FDA3A305
+BC2485ADB785E24A4BEE9AA3E7C82D3994C19249A3AD713FDC5B5C981A18E3D35AF4CE2A349C22
+E8923619B85E3D3E4B314A1BA051A506824368F4CAAE420FCF9CBAD8B9AB38463229750C31FD8E
+B4042D8174F9C94830855B547B95210E59A601A076BEDBF121DFCF34440F65E46365871F3BDDFF
+74232CA8267CE9864E4C4CF8D3A0AE94E57FBB2335AA4EF757CE11F554D8BE69EAD58004BE02A3
+B6B8CE3F5C5CD23013BD57D15D447512FF69A9CD5914A73144D71F06550E93695F0F6CDE77C1F2
+59AB5BCAE03478C9B172B792B16EBAC0F44F97C39FBA333F9BAC6123506028FA93F2ED96F88F81
+8A3EAD11809C5A5F4FBBB62C25C9C5B68B82C1C9734DF1989B00553BBCDED535F6224E2F74E18A
+29CE4568C3A6B0CF980AA1F7CA1F396D2DF27D4A6C8B9E104B5CEE96CC4CB4399EB2D17269B64B
+F50A3A0576EA17F41207717A2367094EC5D35DFEBA9D1E0AEEE710FA0E2297C91AD8D002E6C0A6
+FD46D5D123BA55B2595D9AE0C0C730966B1BBE3F464379167D8A7B817782DA4EAD919BE0BD1D8C
+61FDA8124098009B17BD4F4A0C189ED085CED24F05A10ECB9D96F2CDED8B5D8F10A4BA62D33F94
+FF1FEBC20C9E64A7DB41218FEDFBCF94DA4F16CFAAAC9ADB9D24DC1958BA67D52F9625126D3F34
+4C7AE7634B21608049D7D30D302E95726FA7CC91B445FCFE464D6E1D79389404F0A28F8DF0D27B
+AEA1C69B435B2CBC979580A2175B43F0CB739E86D778EFFB25D9C316903B82274ED9AB9E1ECBD4
+03EA7EE377A11A8EC6A8F9599879878C704B25D4A5523F759D09FE3655FEFAFD834F9AA8C75C07
+4697A890A38839FFBD754AD936EF8088D20629BCC0A9DDAFD5400D0C596391640FCF4A8F5A1155
+A383F32ADB70FD8E5AFA66484B1B6895B6F2A7859537C2088DEFF14169DAFFDF1E0ABDDC646682
+324828259958699EB1B21B7638E3CBFECDB9544F3BE2F00636906BC83568FE854E62D5BD752A38
+084421CEC5E659D7A9BDE211E643950843A0159D6834A2258933F8C001C67B073E9C9BF7D8EB68
+BF061B1966866465C8F7E1D2DC98F39F3A9A0096D62314636CED9B4E2E09225760A78B1C58A1C8
+2BF342F7940F6FC838F4618898C313CCE6311DAFBA75B344143736C7EAE29D4DBAA4B56BB3781D
+D2DCC86BE5A4C4DE100BA03E4B133A239B7F6C3ACD1C4B4FC59CACE546E74591C12BF7497F908E
+BBFE7160563BB47FEEB502E3B5B21EF579E375BF8B29ED72640EEBD2BB10FA2B1C30ED5EB0A089
+46EDCDDD233DBB94E95FB0012CF8BF944B683DBB52C90A08E5D53B2197FD4FBE9AEEF3245D6B9A
+295445C148C20C597CB2F705512F3EBE2CA9A63E1B479A49DF54AA5F052283ED369865676C7470
+1D7F3D4745944506AB5B2FB450300BC1AE7B0F9B0A3F1BC5499A53962C4143455DB5B3C554FADB
+AA6FE569A1321DC010E5484EFEC85CD8CE23C89C87D1AA2982880C56109F596DCA8258FFE48384
+1B2672711BA606DA73552081C55D0DCA31460F3C81D4A8EBC7C55A487F2C08A986403E209E52B1
+A38AB94F399D667720959DC10F9675BBBCA8BE368C3DBE8A3C82224DA3B977B0ECC13EA85F775C
+1BAA1EDCD9E1C52E2169A10098B56C74E2597E5BBCDC693E27BD947033700DFFBA4D2BE22C8C0A
+CB0D4CB909EBFBEFD2F66FD53157E4BD02E8D027A060BFB1452FCDF79ED71245F021D29A21D16A
+8D8F2D0B53DE50B6E98715D2042E2C46B7C3D77640170993596EB481FE6A6DCFB6FF046147C68E
+241E62DD123B598D408FDA25A5FF8553B44FF1620FABA4610F905C7EEB946CD6A09D5EA961FDB7
+9AD3EBF9836DEB52B4E93C4F1A1C89140272C4955908203C803C5803161AFB2C9B3510CE607F9E
+2BB8AF8BD19B38D38F7942446DA9A92770333F8FDEA61394C4C1110CD91E95D3C4FAA33841D79D
+F1CA42B0115ECDED6CFDD92D36A2EEC3A2904C354206B987EBA4AD69DD6B5C7A45B96106593C15
+F89796CB639575DAD7D277E09D347A4159EC19A8D881E6EE3E9093B51E9D9B1CAA1F0809EDC2EE
+206F733C1B11C4292F75D0F37B25706AAE5E7900726478DAE756A7F59B4D0580D2FBC839D6F31E
+086CF751F1017CD84AEFDA2D318835DFB74C02B01FB151D72C4A84D0BB976A2C35ECEC00CFB83D
+EBD59C29F54F229E087C1C6E6D7F72F32685E2AF4D4353499C399F2438D18FF0E011A0532CE68F
+F5B644C3D68754CA5BA2D48E0E23C80EC34F43468281AA347664D916F56E97B9F0E17A894DE514
+9800C5C7B78EDE6A882D5180EF9F51ADA5E3B511B07A89CE1680963DC3848182BDFAF361D9A893
+830547B3FCD4E412838E214A872EEA88FDE6298B15BB69FF9627EB37C27F89071F9DA74F4D6C06
+37669C6C09BB543518AF798DC1B1A10E2D53D24C3A5B1A485D6B8179DDDEDC7B82D610766BC80F
+A1B2C3D3A4FEA53933A6FF83E85DBABA6F5EB94FC23EE28BA710427842803E0F375331FA1EC106
+8C396CCE31A8D68B1A7A0EC87CC082A501F711E93B9FE3DFFDD8906566B7B25A260D1C64D6746F
+80A2D323058BDA6BD4122F0C04B39A4FA271E7B75A1D8FF82782540193902C88CBD99E55B33245
+069BDA735E4991447209892CA9BCF5802D44A09BE99EA64ED4EA1FA39B7AE10D8B47ECEDA33D80
+F8BB0684F289746D5D2DCCCE59D4E6F48D8F7EAA81129BC47BAD6E74F4ED9B3032156B302AD7E5
+C2F79E5A0A9DC77FB986BB46F4039152EF22331FB70C5AC047EC864F5EA5EBFDE11B5EC4081CD5
+FCDAF37B47C5CC8AEC7CBF21939F89C998AD080B530E969D39607B30B5E4474206902CDED411E1
+261FA85AA8CADAAFE9C8D0CA713066ACBCF385F4CD377194D26BBD5918096A3ED2C287A058725D
+BCEF5D6D2A0EA6300BEEF77AE3C6CC068649D077A38CA6884BA08B9523E51DBE0DE61CF651B7F1
+27C93CF9A756A521276CDF6ED0FA7F4F559BEC19DD8252CB5409CD25F20D73D53375CA25DE2CAE
+C1D980C6C0B99D20E3713741A86003237A291A0815FA13865649B802C08B28312C61A95910F8EE
+BB51351AD5D919FB238D9BCB5C0653A14258C6899E22FF0FAE8B81804F3112C598D1C2F8860063
+C751F39CF1B7ACF3DE9E9B6F6FCFA55A59D5516C173C90B491ABBC65EB3D93B416597F22825D32
+22D9E6F5F7B993127288D3ABB7E966C9F2FA0E0A7A5B794D72FCEB0CCBE9A201041FE2338BF9BE
+6241012E1E255327CCDF5FD1B0AF10626DC35C269A6E5EBCC697761374898384AF1B00BDF33A88
+E7B9628C9A44435BCA110B57227D9BC9D8BF6C2F205A62E189E683E50EFD1F09C38E62B4B12426
+2982074470A4CE35EA939B558BFD24593996AB198A669393B749AED33991D833F85DA040A04379
+57CE47FE19E30AD150D7EBF3D9FB521ECB0D3C1DD75D45C180619E0131BF9636AD108C6F7F0F73
+0937E3C8A4F788EE09F3E4A23078A79F386A7F638286AC0045F9D52E8D5AAFB1D4EE7BAE0B27EB
+6FEBE7D6336241930DC406A45F261FBACAF975B7C4EA25E3751FD1806332CEA37442F99EB2BF69
+C87C649F93C5EF9DB13584690078CF7BCA17543DA5F867C550FB219C8581F3DA4DB0BE951C4932
+D3B65056CFC178183EA34389B3D28661979F1328A326783AC6CD34144EBB33CDDD58EE8A9A7DAC
+E4AC91FE1532310F9B36B17F3CC79E6878488AB43045BC5B95397CE872D1429ACCCA5D99953C63
+028959839EFEC3F0A8E3052E4EB41E673F0FA73B9F82261CB6965C621ADD6DD858D7B2A8415C11
+BD9C51FF31D1F90332E076977C6461288A644D66ABD8E295AECEA2F37DAFC4F096FC0AF34938A9
+2C1E5D94A438319FEC694EE5E4ED1AE5C1FA82DDDA55C394C73CE39F18137370ADE011C4FF7213
+95A444A57EFCBA18
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr04
+%!PS-AdobeFont-1.1: LucidaSansUnicode04 0.9
+%%CreationDate: 1994 Jun 04 09:58:28
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 04) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode04 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 57 /0439 put
+dup 74 /044a put
+dup 76 /044c put
+dup 79 /044f put
+dup 81 /0451 put
+readonly def
+/FontBBox{-90 -211 1024 940}readonly def
+%/UniqueID 5054504 def
+currentdict end
+currentfile eexec
+B947A691BCC86A8714868C4E8EAA6693E50213672FA40A24C1BFEB6B454C65D97FE3C8875CB7FF
+DB41FCDA8653D373718784E1CA8C2E52026C505028CDB223EDE069E4FBEE2F9866016FCF3C439B
+BB0802FAB586D7AFD17C75C2C867DC859619612A4199CCFFD6C8BFADBAAD892A6C666D828BC33F
+4F4247E844052898BE31C94D164ED8D032C6F943D6ED98C08911A23F5A44886EF9C56C418B6902
+CF632ABE9998ED7354C01793652E9AFF38B16675570C3F14DD18F4E0EA8F81EBA3B5A2EA1A6A75
+2852B45D9DA70764044BA4537DB8B3E88BFED459F70BDD5F881C906573D7E01AA459D103FD3D95
+D2C0D6CFC9AA56C9706482A513FCF9B41E612B7F6A70EB084A6F9D7BA73BC196B39EAC357B521B
+E3232A0CEC9DDF61F6A57661275C3E20359577BC2124313A4BD33BB79B2760F11A0CA7BF9AA8E6
+83EC1146B0B2074D70789306AFDE9BC65D8998C6C6B28D89E7CF52E057C9E40738983F55D859CD
+0D719713B944F82DB6F8364CE44A194C0B4E6E987C2A392DAAC78285ED9C29C1DF8F23842C6AD7
+F2C362923E2E3C896F4759020EEE519DD5BE0603F7ADE8A7908B806799345CC450EF767993D072
+238A614D5DBE33015C181CD4377871A633824D0DEABDA62756476A2E12BAF3A891001FFB69FEFB
+D921533AE16743B926BDDFF77BEE342CD2AE8AEDCBCA8F90A10779CC9BF24974B4956DA4895299
+542E68FD9F5134EB2855709D7F684998BF878869A32DB0C6BBBE28B5AF1C1007AD68807513BDC5
+583819F8A5C8FA338B6CEE5D696B0BE6AD4C132E8CD0F3A0FA8DBB22BEB7F21AC6EA9D2CE4BA7E
+F4A1D55FA87B7A57DF56D478B444FA969F3CA003267F1B45E69BE9210906D363A62731EEF97540
+E5372A27983ADC774AD984B795695D3B164AC04CDF48FDD5697A3F855E53189B795887549A79DC
+69AE4EE9B7DFC5732BEE8F9FDAD6008C6EC06BA5695492152EFB8C2A2BAD3D44EEC08617AE17EC
+B22CEFB1122BF202A212F998882C2F653D56F2D0737FFCF84E0D52DE3CFA539954AE718331109A
+30267B8CF12669EB05BA116D01F8F01472F466D26400B7CC841BBE94EFF2C95B36C695AA91FE51
+E2B1DD43A459E31E01017DB6D44ABA40FDECBA6FAAFF5D2E83219DEA8777A845F6E4F586E73B42
+FB7116974F95E2BC2FDF85FD5C561AC5582BE899C9E85FDA05D02898659522A38B4F497F16F534
+CB8E4EED100844CF77E70A0C9C6C18C99124155AF1BC7F67952DADF6FB324B9F70859BBFA5D191
+D51D024897422139DD5CB41591085BCB8A9655A43A7BDD93D78C55859F075E58B5DCAC83BB00CB
+815BE032EE24398C06F8F578B49CD897740A4DA7E6DA7DD7508EDEBBE1CC0AAFBE06F570987512
+0A1B016A82C5E1C27E48B4CDD5F2884A5AC18AB5536A145A7A83EB4AAA9971865EB69EFAE5EA41
+5A9CEBF4DD21A7C173D5BC38DB8E5C2A6EE01B504A3FA492A889B67F9E27298149153FE446F040
+B7E2C781059C65967C51E23B261136557B76D675A79A006AD83F9E0A531C6EC6BAFFF9B02788A8
+35AD5EA6C7F8CC684C252AA2E7CD05C0ED81B8BCA7D4C9A0485DE412915310EF3F8303F5F4E222
+769DABE6CC59CBA5036F3B6B1881971217CBDAEB1ADDA602EECECA4EEC033A1485FC32A9F34C57
+994BE283205ECFE0B241FC56D225AC40984DEA53961B7D43BC47F7D4011AEDB3E3D824881173B0
+6107D6C34915364BA13D09B64F088504766072E48BECB0258F002BCB476AF40B5565393CEA08D8
+0B86330541D0015DCFF19A3FF11DD0DEA1E164295C22677DCCA2E69987C4DB4273ACD833F1E8A2
+90C7C7E83154E97FBDB5B28103DD17BC8187A0F82B0BEE9031F45A869161510B16EC14EEE4A90E
+4B0CFF0722D40B3A54EB15AA16C4A9EB4747B76F3EB24093BCD34AB43651603328086709CAB4CA
+DC987A0F15AEE2EB086532438092DA0DB860C994D5E3892618A1D6D536BD6E1267C1B79D2B038E
+C3EAC72BF37A07F8338FF4ED00A2C096F2C6DB26E71F13E023D25D3F3E547AB07E837DE246E0FA
+73356D30EB9E8C83D2A08745B3A238D1FB9F18CA32E2CDC93884D4B1F87854BBE7593C45B8F7AE
+BC916EC39500AAC2522595A0593F2B95ACE4EFD4A016D6D6D1172AC47EA3C92AE915608F20F0BE
+A10E875F9DDF6E0EFA32C3EE7965F34AB6CB670453DFE936D4D1CD77E44A1E01B81749EE49A4FC
+7759CB1E0D30CC814E6AB9B51FF675A22577A3DD8025E04CCEA149E717FBCC8C424196B35D1924
+3C562D1FAE2E2DF182ADD0AA15FBABCAE89D91A363D3691CD9E2C6EC022C34C1D5A6F0EDD6189B
+59561647A60F07E60202401959224E551F14C940667AE193924A0A83F4F85D071AF94C79056CAA
+B4BF0453F2EFE718C7925B7D150F810156BC31CDBD19548B4365E214CC8DE2357368A8429A9D80
+6C2CF8AB10BB393455B8EC83DAD41021DD2C3C8BBD19F7F086C7D4AB0E773F9624CDFA6FE0BCA5
+1A581C845241710AE04EA754034710C1ACE81F3693F17A4144C886ACAA69D797DC781402C297AB
+5D83D4CF37794E7186404A8597FA96FF43DDA263AE1E5BB13132DBC7A899B7E29136D8ADA59BE2
+F9FF6DB733B428A2D4BC94024D03210C67A9DD92FFFCF7DD20DE16564FFD28F5BBAD8FC6FFB08B
+8EA5C8183331931769777C502E4DD4348DBF937560C37168C6FB31D04483E204D23C51F74BA204
+8409709D3B387CF7ADC611C68BB8DCC51ABAF46F4557D9A7D39472775F17F7D57FE5BE656B7178
+54306B9D35A6ADBEA90A4CB0B4196045B01BCC454395C6DCCD91DF342E853E390D0A060A587673
+6A7713D1BBB7EBF6BD15680DBD6996E69BE0A25DE4358BAA6FFFF20AB9FAAD1F62A773A51FBB25
+9DCD63271013026CC59090452EFD867D24C4B87B30C8B338408836B68D9F5BA5444C5AB5075D38
+1A8FE2FC68F3E307710A68163554EBE7002D15D5E5A8DD662195CFF998B7826FB58345A0C932B5
+E3505C5A7174A649668910C3493DC2BDD0635275431DDD1304699B371FE983FAB90976279ACA40
+6777877762511873E042A65E5F0D3CD63B692D22364A208B555EA28963348D2C2DE3BD025E54DF
+656FC7749C9406325C809B36EF3CF9BFE641783D6B82DCFCF63482D2E82BB4DB6599D1771B6DF4
+FCFB7803B5853A371CAFF56A1A6F7060AAED31347807AC7D0114BD90CFBDF64C0A0BE6D2A18883
+CB9577A8480062E6849942CFAF4290F2BEFCD4B7A212F88B6ED02A82F4134C66609096E11258E4
+6E9EC209B58597889F3B86F66D5678CD1F0A0260BA8305EE6B038842FC4244767E615E15626773
+1006379D908D8048E94ADB70CEB5E6762763E8744D8CBE771B01BF51EAEEF378EFC38233FCE953
+1ACC4F8FEB18E3164C7C834F7A253C0EA5CDD0A541A0E8A263EC6CE7810D311D45C018CF88579A
+60864FAB0D4D6E8DE5D2D77639AA944DF27C99067D4FBAA626BD61B36F4DC0CFEFC52DD1EE665E
+FD87E73F791D95BF9368072D720A8E7069C9C9FA65D22B0C401115D19458883F4B37E631D6B532
+8C7E5A10B6E3F9407FB6AB8DB7D25BD0D682B197EE8C55663AA50B6B20DA99B489F8BF5F091949
+16DDF7781E5E437C208BD4C68F2DA4B4913C69DE358E9E8750F8AE45D8F0958F30FB7AC997B253
+C255CDB46054EE7CE90EE8C3B0379EDE79009F6952DD0C29A682813B283A18E11ABA75DDB8985F
+F81377EF1420C3F93832DA217576D9871815CF0FAAD815FAA4B8D93862E0F7FE9424A40186E933
+81DE8FAC067BFED22ED9A8D6794FD76B97270E30ECECB34C4CCEC5C8681BDD66DE14679A85468D
+2C7952A33C265FB2650B1D8DC32E867A98354E21F5E644688285315034BEA5C8981C9B36502C87
+4A3F87B5BF5BD1E3241B4056D848F46BE457752DAB938CBA20A7A8643C99E8A0719D9FF7422FC9
+1F25BDC284D1F0664C6EA1900938848BCCFEBF2BC4A0E37DE2DB48C5311F7BB5FCE22C3948F8C1
+AB83B98945A1FD7F8812CBCF8852F20D26B70D94D04E4C3B3593BE0716B016630E43C349B56F9F
+C17A9D19172C4E1220F97A7B350DD592CE9E8DD5481A3A0733B95C58241B333586198F375F1F7A
+FCB84E33878056472D0153459A5AAEB4F264AE38CEF24CEBA2A32970E642820E9708B137180739
+0755DB1F6E830A73DF803365B93F815A330E307828F3FFE89B1051EF80466E3F2BC7C5D703D5AB
+10F0411C20E72745A13167759657C8F68457BE6C9EAEFAF4C689839179432E36200EC7C492EF2F
+76AF90BBF8333DE26D91EC67F32425B3655D2AB080D6F62AE8CF99002BDA6D369529CA0110265A
+E93FAA293D3E5CE6121C899FA575DAFAA8293DD6BEB7F8F5356B7076B38EF4E4DB70F004EB1FCF
+F2501A24FC75A3BAACA7E6D0706FDEB788C4FDFCA642536036F90E65F6BD876DB2519DF5085C17
+E5474B454FECA74BF0F3684698585397E3E04847A1700307B25D00A2543C5F5AC662798C2BCEA5
+1A56A0D92E1D376E01898FAF604AE6C3861592CE3CCAD063C628E15C2F459A6399556F582DB160
+0C8C1C55FA94E64AE5754715B007AFE6E024AD0E96218E777E90794820DCE4FF8C0F936EDF0C55
+2808CB0DFDA4EAD0F1FB144651891982DF671D9EDF47798A24AA5F0B33E9CF63AD8AD4F3440CE3
+76B4C47499FC93F8277F3D22457B98F956C39C53D177F0CCBBB529A36055AA4EEC626A7EEED64D
+646ED1FD0C3685CF4E2DE42693E7E212343B83FD75AC33DEFB9D16A1771D6D3622998E556C0AB7
+F2D811339E89330348FBA8AE94EAD8B18BAE18CA3683225EBED1A4DF9EDD2FCCC34E74822966D1
+D5F71D2346AB76CC3D0AAFFA3E3D57CEC007C9D892C5A82809976719F964186D3279D79B4B5AC1
+F0333EBB8742D25644A962D02EC011FDFD7455120BF41418D4FD6313066DBFE5A0BEEDC59ECA8F
+8D1FEE9199848433A584EB5347173D726A521859A91EDA4E2D73EE7E8C51339B86305C63E35E86
+B4FF303B8B1075999B68513497249C62ECA2736FF6958EC66FB78AFA10532913ED98C1E13420FE
+18C9884E3DA3ADAEBEB2AFFC5800668A2AE2752BD30945BD58C75EB522F869CD640B1BBD982833
+F92EE830EBB96507F4762E3138243417FD2C4738FFB542D1B2A29CDBCCF9F3CEDF879CEA7CAAC2
+570C352F4E4CF19D069FBE80F9AB796AF8F419EFAB203B930625C4FA2435D0760067D328A5641D
+834A56E35ACDB03751B97727E4553057FBD08C1236E45C424368A7B1550A4ED7A5E6270190C60D
+F2E025A2E24392AC419DD2FCC5D85696A0B2468E1995C3AFDAE38058FA85E54DCFFCF687707847
+39FC137FDF9D6BDB97E38642A6E6DBAE8B2E599069634AFA5FCB9DFD01A00F7174EBEACA58E0A3
+29B88239CD746022D2B10A8BC3CC15CE973353C01D98D8B2D5AC9253CA5ACA59AF6324B5C69A7D
+A13E28170A4077709CE7B4B77B407898085D371E0F9207BB42ED043D8579D57F81156EE847D962
+FBD8412ABEEA9B941AFC7B39A51391D02695C8FA95C775F8CA84DD46B2A28D1735C2C5228FF7B9
+29AE385AA61818C2E9568A4F23F8E890583E7DDAAC4F48875429CAC2D54714D179355590FA42D8
+160CEBDCF44BC348271FBDD219EB95D1153075C82383339334D05F741D7CF5F12F85DCE3A25BAD
+6D518F3B13A0DEE4DB2CDEE3D284A8DF2F7B1C9D07E8D7F9D47D6BD6088591A9E089EA2BEF5B83
+CAAB3EC766B469DF9640DFBB4C32E505EE2A01EBF2E7155729D1B9E205711A74010C6BAC48F73A
+4CCDB21FD55BBA48ACF5E5126CE38ADAAD6DBF3EA6297C56EC9CCB98766DA4C76DD8542BDD1596
+BBD288C262E48A15C27690644918944E039E9012C08E62A63495BC5C6E82285885A2E830DE725F
+A7C746BCD0F333AA0DACB4D044CF8DA68EB5A1DD7B657715562D0D3F3F94F0B642C06BAF360191
+193F6ED4ED5F781AA5AE2DC7E9A6B73B182092BD5ABA6AF79E638152F7747E5938ED28D9C7D894
+A5762C519DD6620CECC58B2D583D38B63584172CCE9E4D5B3737422ABB778B2B85E9F6C80D3CF5
+FCBEE03C2C66613A8C5FFD6E5C2A4377472AAB0F1B93E7564657CEF1BA61C10849686BA4176116
+FEA3C5F3F89C492C1CEAA310E9A8578B7C5439355A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr20
+%!PS-AdobeFont-1.1: LucidaSansUnicode20 0.9
+%%CreationDate: 1994 Jun 04 10:00:12
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 20) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode20 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 19 /2013 put
+dup 20 /2014 put
+dup 24 /2018 put
+dup 25 /2019 put
+dup 32 /2020 put
+dup 33 /2021 put
+dup 34 /2022 put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054520 def
+currentdict end
+currentfile eexec
+B43A59C23D31312E42BFF7A8FFD888C8118609E66724952B45D5A38971EEAF7AEAD27731404947
+E5D485EF2185B7B28FEE76585E49D85250EB800DB5DBEF09999B470F9167BB8A81B88DCF399612
+0C5E5C13C786349E7F44E018DDA185A7327A13F55575F00A7B68BA5390314FFC1BE676564A478B
+1A253C30B407F07FEC8E3E3C46BC787775A409E084B26786F0856006E38AEB9E71FD27672DD999
+15E5FF51153CD2575D5A841791BBB0DAC82FC347B4323CDA6FA02627CF6F313D71FC7B56A6F4AB
+9D45D4EBBA4FF9F13323865378F1240393DF17083189EA6A560B78F670F31187E21DD2282A40C4
+EC215B6E053C952A419363825F8074AA1F2791D599B236931ECA38548DF42AF21A0B93299C7A6B
+CD562A5D47894A3F2BB10DE3513E0101686157DCCFE12025B2F62AB48BC56966D41430446797CB
+34EAD92D70125D12FD83DD10713076729FC32F58FCE51BAAA5865AD74B16825913B821284679E5
+9C71C2DAF711C0E0D4E82BD5FCAD13D14E69C0C9E8DCE7F05D2A5B1F4B724498D405664EDC7CCB
+CCDA84490522BB752CB6BB095A3AFA53A75A04E8B6446C38CE1F543231B8E7A462CC128403A30A
+1553F8AD4952935A99E6781121623F4DCA70C680758A89F19FA860DDB7A02B71B4265E4EFE5CFF
+F0871888F3C17034282B2250FA41A8529AD3CB49FC2F94FEDDFBED06ADB863F82168180A185578
+755D4D43CBDF4D1FA47B05871CDF84694574CB0634E35C47C9B4BF695B573F8DE08A555F0A2DF2
+2774590AA572463F9E2FB1510BBCA5E8F6ADC8217855D4F1D5C837C3CDBC31E1CB6F52CC6D0D65
+05E59AD73924E4EB1B37E9C433BF0ADAC35CE1832DACF7FE538E921DA937CE895F565305535EB8
+17575E443932C9896F7D11431F8ED21EEED56E490E157FF33BAD34EEBF76042168A86077AAF03B
+A2173A795A37E0BCE53179C645E8C12C0FCBE7C33CC1AF08C58567B83B602E468A8E635F0811B7
+6F8E4318EAF2CC3C5DF01FD2A95662F00029F54AC7C8FC2B999CB46D6AE8D3FB1DC657C6E961C9
+F870BC5692211F2C244EF9CCF84C65D013425D119F60FD2131271C5FC6CBFFCAE54064DE267BBF
+3E03F44C47BD24364273AE3D94C9C818825440FEA0E06CCCAB1CE6C411628FD565E8C78B039371
+F4F6618EDF8BBB15197285A8379DD1DE9B0AE8C580C44EC9A7A74DC4A4496A4868355BD28FD537
+38C81C8060FC059EBABC9B8F14F65C347E47EBB861DFED01318BF955010A0ED66DAC569E6794F4
+3425476951FA9D84A48D7F9075B0A197936EBABE6B9D3513B542E1646A0D32995AAE08FD77921C
+79F575F40B8E813B330F1AA029FE6439D7505B9DC9210D43BA9CE32E3A14EF467C870B182ED37C
+654DAEF47A595E363AD0BB939085DCEC7155829BBE1E1A47F1F2A4F3432E34EC91C1C85514D35E
+ACE265943CD46A79D4226BAB3BF354A04F0E182B759835B9FE8F76F505057869CAE56BA3350712
+EB5103078544D804DFEA9DDAB528DD4939273645933425C0F64F7AC4E5D3B01D5D76CD95C65756
+B48FF39634475BA737AFADF17FBF3CD5AD0E88F6356CF06EED43EFEF9B5433EB1600D38D203D51
+A1099E2E20641DBAEC087D771323611E50B960C1B20EC7B1BC71697768A088D806400AB4CECC04
+67AEE799328421391BA370FF34C617F15105260632A8C0F4B22E792247E390B1F564C6FE227B85
+5A962A6E06E6F565D8D54F9887042237617FB78CCE75B0AEE938B1FF3F0362D6BC139C871D1BFF
+B8AA0877F9D3F0DB55ECEE0AFE6871E01F204332718A0EFC66EF197523FCAF46898F32C1B324C6
+DFF22FD9BDB4DA9D95D5D2208CA9D67C6C13B3A3BCAE8AABF40EB224AB9CBA55204458FC526DD3
+8380F3F432EE69266C02ED0086DC8D6053AB3D3330D436B04DBAD95818B0A5025CEF13C378A9D7
+2B6C775ACB4833AD3570D1E76BD359A5A8EC9C4F0938F7240A1B663AA366A4FCF3C102DFB0FC07
+994E668F503A0E28CBD1CFC49041562DA2249B608712EFC10C9A35E0FD9B346864E6AF644F07BE
+325FC4E08F81E9E8A6DE438D3ED64F05A57D3693F770C2E139ACEAB73366F56A94422EB50F6670
+9032FAB1F7ED83D150A8D26B45D8B59BF720D04C4E283A647065EC0CC0D55D9FD7C6502EE3DBE3
+E785F49966E1099CE4596EA2F1CAFD038E882F05CD9628F74A9A09A5DE677704A12CD82A95BF7F
+01A5147536FFC7EEABA0D288DF1A9C9B639350A266C42500696B7E925174AE15CDD011119E8288
+7EDF23F0AC7EEA78E38104C00BACCED03A7785D88FEA2B4A3EC5DA4ED2D0357EEB43C4278CAEAB
+5BE44EC6C777B67FF30140A391A66CF1B47778BC0D9BF6804E78DAEAFCF1C3F67760C94ACDC930
+94E68CC33121CAB7A1FA79E8E14276CC001A8D31333FC78721C8368034B418756A9EB23D1F7104
+43326DF928CFB2E1F9246CCF09F5D21537213B798D2B72893A8285EDCD48509C022EDB3E0943A8
+AAE2FF11AD8B6EC442F30DE19215EC6BCED82C345467DF50276F8123BC061EB2ADAFA6CDECD1C5
+5C529BD9B1ECE353EE7A58BDFFEA47EC30FF94FDEB0E465B7A45EC795797DE00F78E180B73B3A6
+F5B3F35BD80882003053F618940DB675D846095F63E90CC77B5022E963CC39915CF3B95F8F5A45
+4419ABFDAE6087C4EAB799A8A5F1CD7A234A2407A2C08DF813227CCE6DA56F6D1B081278C6E046
+96CD90F917C7AEEEA3032A1A13993079F3C41DCA1FF2B300BEE78A8D9512736DE4DF75CEBDDC58
+33F8D1555590AC92FBA63E2D59B80EE8DEC88CF78435CB4CA57D702DD144893C3279DADF5C6164
+70EA7FFF87FE66F510ADE5B32019709CE6D9BBEA02F2BA243975E7800839D904DC09C2306A292B
+B812F8CC973D40810ECA109BDE38961FC2678BC1CD377E2FEEB43E2072B38621801D5ADA0A92A6
+5F37C7FA277ABBBF372D08B834C737DDFD16B51190DD3043040B9C060A1828742BCF814CA98EA3
+77DB2DAA1B027BDE291293D8CFC3DC73A75BBB4BDE3CD80FDA05E46A2CE0B003663A2003FAE55B
+0535A681672F7D8FC966834DEC4DFE56D3286FF86C10630F9EB91BB731A9C2AFDDD4F1554C4728
+4D68FE4A486EEDE086A565929B97FF763B31B5CE48678860215F768CEE265E157F1A44C3092FD0
+48239B140F2F8801D05B76FC9EB969BB6EBA6D472F1C016B94012127975E20FE911529090CCCEF
+4C980611502E8641568824AA0F18FC3CBC5C2C46DF4A310A1961427A7785EDC75D0DC93FD03C26
+43FFE864A91F4F285FFFB5C74803081A71AD441522F4C5DDDEB96BF5A7080BDB57A22AE8DD9310
+02D940551006B0863C4274D0090A9C2EA9516F291F4A833772CE2F0CCF7A92AE08BC02CDA5B434
+3D8E61C1F1ED39A3614BFE3BBD2BE7C9C3A64F1F7FFDAFF51D3FA0357F672316BA9810A620911C
+06393D472F8BFAEF9AC09A031C3A1A33816A77A6C5EA88AF4D4303EC449982D05ACA3481807F2F
+0775C87DA047792078D7FD735623D86C37274CB49235A22D01AF43791078E4AE92AADB3EF71EBB
+7C96F303E70F1E3F7569471C6A0FC9B9C59E4DC141FBE2752F6717F4A7C8CB5D47EDE806D835D2
+8F48927CA3A3C38B1E5310A47943668646946991FD87BDF723BA535A587EC98F9CC86A15F3AF79
+625C5E9A1570412BD515DBC288A9DC3E4194A2031707D47E54A1FFB73099356BBF4C67A22A71BE
+AB39619759800E4F9F4B558457CFD32E456D546BD2542B3F493A2FEB432FC1511587E4F5C0BCE6
+3BD4CA268846F13233A6D3E22CD92BD8E19627B71EAC34CB56125C86CB4168194ED4E45FC6B759
+5887FCEA79676EADACAC6F0A35B30B63E61C51DC92E4FD960EAA2105ADE6C4E551FB59E0381ED8
+90AD55857073689ADAAFFD1D27AF7E9BCCD8078D62E2299E35EE4255817A3E7CBF4C142AC2F10F
+A5486FCB20EA7E6281F6FB7F91DF0A48B0547EE2133AC09C1E0700039CDA77281121975D84864B
+FB24A6F6E05F5E801FF02B04A8FAE6F682E7C9A705B0A6CAFD3A84698528921856038137A3D111
+30602F28D61D26533FAC142D5A6F0D7C918D16BF3C1CA65109ABBED3BD897C8BFA4490545552D4
+B15F6264FFF4B02CD60970D6D8F35A18295A2AEBAC056F768F29526958DC1E717FD5D6504E303D
+1C36802BFAEC578F5E3F0D1BE9FF5B65B3AF6DD63FBE07432BD1EE72BD24C27C5CCAC3B95FECA0
+AEDCB55933140D1041DE9F2AFA2ED9F3D4BE5D7D0C7F325AE26CB1FECC40CCD6A4085515A11F62
+26
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr21
+%!PS-AdobeFont-1.1: LucidaSansUnicode21 0.9
+%%CreationDate: 1994 Jun 04 10:04:24
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 21) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode21 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 144 /2190 put
+dup 145 /2191 put
+dup 146 /2192 put
+dup 147 /2193 put
+dup 34 /2122 put
+dup 49 /2131 put
+readonly def
+/FontBBox{-30 -325 1384 883}readonly def
+%/UniqueID 5054521 def
+currentdict end
+currentfile eexec
+8CECFA711B4939E41CA045BB7E8765272CCE317ABEAF2B07E70D992D651C41DC23B029563922C0
+95FE85170451329EEA8C7BF7A2726EDA9D9C6D097F0F7FB11AE93E80BF8DFEB2012E3B9F49A227
+13E573A8BAB0BD7AA774AFAA41B97C6C70A3BF84A0B468C41B70D35F1310A4BCF2B97287E2FBF9
+4A30663A4DBB485672BB54D8FEAEFDE594B3B73220D0C873C546C40B5138841E9803A47402513E
+8FF4F9343A0E92A13A04C27921E3EAAB23C355AB06A42C0BC5CEF70BAF6D687B5C79B5360DD42D
+B2C878AC8DF4228BB74DD81C6FEFF53A36279510E983BDCD1A8145830308160030F770C3DE994A
+4DE01ACD31F1D76E3094B43F3316267B62B6D653546469CBD35DC8B1541372AACED3750E498938
+970666D8B36D41627069EF1511128034B8A364FACEF8068FB8A2F7F3209E5A769AF14C3E7F044F
+6892F9009EEACF40CA1AEC6F322861CD38A8CE6A110A5C348EC2CB376E5110065918A03C02835B
+E3E89B986010D70284A334D6725965CD86C1F4937315B5BFA1D7E584988077138480F1B72F2870
+2477850CB729C71006FBA750B4989EC757A808D51431556B673A084E350A74279AB2E9C638F7D5
+B6BE1D50118747D01A6F3250CB9F204E3B03CC46DEC9821867B2334D2593522BE05CD30CA6B75D
+DE85222B64269B1DA310838E5962A391BC8197808B9D11B877A50D431C25870F7043983E965CF5
+0F5BA07DA4DD39F97069868D506F035C0DE343F7F5C12587B2B05CE2ADE6822C6C0739A54D5DAC
+415135137E8341C4D37F7D4534BD8FCE1DEBBAA3C378C9C9CC083F3A892EB7E44144F118680E0B
+2A94BE914FAED74B80747D013961C682A0C3A3F55AE7496F7A15786BB0AEA5B1079668EAED2527
+9F744F8FD112A6C33DF4E1500520910769D69C8F4D659322035993A3CD70CAA65F9DAF1485DA40
+CBD374802317B409FB464C03C8A46831DE7B04E924B9D8F5C5239CF99DFB7176B2A01C1A31AF6A
+D7EE0115C6CF9EB2AEC83901795A91D4563F32399E1AEB65ADE7B8248571668410AC1D86F71918
+70B0FF9C844CB7E6352B01A2C169E37513CF7C37D131B042AE6584F1ECC680AF5AEFC74D2C3309
+12C36CBA7D88E4D44C77EBD7377674DBCD9FADA92577843CB5B1C0CCCA0A9CC3BE2A8F4CFEE1DD
+ECA543A7967806B9F65C5337403864168AD5EED97FF91EA2A00BC4480D96D09080029CF4BE6975
+B34B40182DA9DE77D82BBAE0007448F08DD19A443C3EDB130AA1E36D2DE61D809BB3508EB12237
+E460F68508290E1DF4E45B652B0A2EA82DED7F3A5A05E9F6FE3CD1E8FE988B7258E81A243DA0A9
+B677C368D33AA67DCD8BED50A86331179CD2A6AF65E164A925258D5DD67704B2F3D7B3A9797DB4
+E5092122646EF94DE3FDB3548D60702ECE17FCEFAA298D9825EFB4CB96C20E5AE933A4F9E7FD4A
+D8BB4FFA426366AA9EC6DD84689F24BD858212C0D745D674D513DC4C07C37D9733ECE1D7F7059B
+EEEFBEA12DB1F8F21F6DB88EA763511B1CB80089383350F0EEF474F70276C7B44D075B21862115
+1C4C8CE0303FDC81D848F74CFA94CB2D2F61FB99B92DFBC6CECC15955A790C62B3DA7654CB95FC
+9EB2544F05AB69475FC405C3F0F1E80EEA5F82EE0B3E47937556C7E14CFEF5A58ECD7B975E519F
+CA80763297F483FE24B96F09BB0C6ACE0753EF674B62B6F7C2A301BC1F8C7D2A84CB9DBC68AFF0
+7ED80EDB570861D23430D1A30653E5580B9B9902AAD063F04A700E801964927CF9943A074D8FAE
+A48CB417EF69C589EF625E46A55472A0A2B3CF9C7CAC86764E06ADFDBA7AC08812B171C4ED089F
+3FD3086F97D6B96299E47EC1BC98C8320ADF7DAA7D384A128693DEC73675CD0C185BB260668E38
+9A35204FA0838F70D1AE5DC74957D9EA2E2C3088D660580C20D51B212B6CC83D9003260FA4873E
+0B88A4DA8EEC5AF1DBAE1C0D1454746F9014753E3CAA9C8AF20D97E949D8685D5D9130BF1A9F79
+57569B17DBAB5AF2F08737E9A046C0BBAA1238D2A72504B9131401B96606AC9230CACF736151D7
+E1F79E7E4F42F625AB66F02FDA6C31C497B1C2A2A0C4DAA420B59D647495B306723195DBF74F72
+FEA3B0BD8C2A16E95B442FDF0B39CF601FAE4BB5AC9C85C1042A6C54C44B60B3A44D741E788165
+2126A8235FB58650ADCBB265C349F5A93543A4F765C97225C9566D7C4DCCC6779E05D9827F8C00
+D78D582BBC77E25C3A170C469A268B483BC3153D851FFED8A1911B6864655255515363D8DBFFB8
+0C02180CB399D92C242F0F450766B5D7D29F59B5D7B47633C87A1B46EB3322715BE04BDB99E126
+650DF431A9E8DF486C8C63F5F0D26DC24B9DED300D3107A814E4A01BE93CCB3694A99887C4F1A3
+46DFEE064D27CA5D5899AD2F8B3915E304C8A4121A26C1B7B8B81B9841982F6ACCD03F249A138E
+0F836D0F533153FCC8B3B4CEF39802D66A0EF0CE76F8E2C03D880FC4F44C1FDEDF0C50971507C0
+7202C26CB4C0C1EBAE4AF043F2893D4B15B183B5B60DA901252BC6DE8D8DBCD54B418C088D7D07
+3084C0809EA621F31EC5DE23374C5A4AFC2AAABE30A0CD14CF07914839804BC88A7340BED9C24E
+48B93770745A08B2FD64AF52D5194D57FDCFF6ADCCB3A553343FFB2F82212E5152EC91D9F19F93
+7839782E3A8FEED1128568C5D39AEF3638592F8321A7513B6C361D56EAD81E2ADC3DACE11B7B50
+73EA40B36A9E042BDFE78E30EC5059549BF9D1BD29722E6FE3E3CDF81029F81E66C887B55A6E3A
+96826166A1FD6D27B7B3B5D72046373492434088F7634CB45301F885909D249C2680E5B1AF7F1A
+5C1A7997730E94D8A0C643937B284C0FE0EA447965A8942E882C20833C9EEA28D063C6B5C52F06
+D9580E5387B9C87945B1990EF0537A00BDE28C42C08321C0730A04AB9A0DB8435F250E10FBD8F1
+B70FF91E4B795BB353AB3DA14F7FD8B61AD2AF4CEF5775B16BEFF8E3198558F77036CEE8F21556
+BB24BB44437966855114167168A2F45CB4CE1CC31FA04E39FE5F4F07A21D878DD4D833F2905E4A
+541F26B1599463BAE2BACEDDA6A25569E27003BD478232E627892502ACAAEF3E61B56139542D1C
+6D6A6B3873EEC2EF0BA2CB21AA0148F449697C43D3CE159B01827618C1E9A835186C2EEEFF0EBD
+C22D9250307D280706754476A9B24E141B88294CC88634E1690C5482E5232EC7F174256999DF02
+FE1FAFA59C4369C41B8E9BA66699575035718309DC3409EF68CF0768E8A2AE0E5BBA760F3EB926
+DD09D37641808114AA91761DBDF3D2BC64A42DABD5010465BD47597A69B1F88DB579B7A47563B4
+9BA22E69D7294A81042FC2A57781D8FBB5E87E77539498BEFAFD98E3C1C761EE5E7B635AE93BCD
+E9479904AB3B3BB64EDB0C80CC2B04BD9295E208340BF65D55353BF8472EBC77
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr22
+%!PS-AdobeFont-1.1: LucidaSansUnicode22 0.9
+%%CreationDate: 1994 Jun 04 10:23:13
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 22) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode22 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /2264 put
+dup 102 /2266 put
+dup 103 /2267 put
+dup 130 /2282 put
+dup 131 /2283 put
+dup 134 /2286 put
+dup 135 /2287 put
+dup 41 /2229 put
+dup 42 /222a put
+dup 43 /222b put
+dup 67 /2243 put
+dup 96 /2260 put
+dup 97 /2261 put
+dup 23 /2217 put
+dup 25 /2219 put
+dup 26 /221a put
+dup 29 /221d put
+dup 30 /221e put
+dup 2 /2202 put
+dup 5 /2205 put
+dup 7 /2207 put
+readonly def
+/FontBBox{84 -166 1060 898}readonly def
+%/UniqueID 5054522 def
+currentdict end
+currentfile eexec
+EC18885AF58F29AEFACAEEA59037C942D5A3FAB833BA43EA181148D28AB4B88B44CA4ACA1F92DC
+003EAE53A624731252861B743FB223E6A26B5EA4CA4237504F6A6CCA326B9405AB85D95ADAAE82
+22B5F340DF4D35E0A2CB80190E539D9C09EC6DE84EDF6E6DC6E40089958D58B17EC7357C0EB84A
+61C5A04AB034973BD320598296F9A79CA937F8946E59DDE543CC946C528E3106DEBF61B81D7A8A
+69AC62FC23908A8A656B8518CB8FDAF8A2B57C3C7D4B644754586A739AFE94AAA7B685E0B09EF2
+C30BFEE0F183A420766F0BE21197DEF2C56A4BA47A2AC88C0687DCBA5494D19D543C8D7F43E8F8
+67EF76E2E818ED425C61EB7D3EB50B1174995ACA71352D8218D3734BDE02F4A95E232BD4AD9845
+09AAC48D0F388BD9ED89E3DB5276D12DB11621AD67DEB0F7CF2046A95D6147BD77893BD999663C
+6BB6206F86C9E5BF1B7296EA35C677788DD9627D6385B6903C83B27CB461AB230B86435838C33F
+A32A0B5DF678E7A5414A11E4BCFF1098BA6A3A6C70AEC03193BF8E08C1F703E2B0470B171CC9C9
+CFBBC16B532F551E32A6EBB545F8F16B4DFD5945ABF67BAD9AED02092F99DABD828C674A246A3B
+50B6CFEC2542399D397121C09D60CD1F679CB805E385F3D63FCEC624B93BDA066709C669C50BD3
+261D4A143B81F83AC3AD4052FA424782F1C8985A783C1BDAB4303948E6BA2C6F1645D1AAEF161F
+AA605149EBCE77F37B904041DCA83C92CC102FEA932313FCF28C23DA1D3F876F612EA30006CC36
+B9376696E6D3C74AC6D5E39653C03434CEB58C958FFE72BE74DCFD7921BD8D29CB9B5D9462CB1E
+6CA793A7E2A7F1ABA296877AD19BAB0AA44F0916866DAAEEB3DD86474882FD901F4FE785121720
+80BB24A21D83C909FFD3ACBED7C3F97E8D434B4B3DBCC83A954037319D24198CC1B14695178CFB
+18CC1F530CAEF7C5C845403B52E2A5CE0B7F158B8C4904B2EAEC08C9BA7AD693405E918356E7D5
+1E87E2857B18EABB71256596245BFB5D3F3E547AB1355106CD33AEADDCC870BEEC170FAED7884C
+82DB23EB4B99C4E856B81773093BF2B625D38475AFDCFCD02468EB11B035E4950C2E909EF0AC96
+2C6C41D25D43C5653AE66D718013E922561CB88101CCA5E70905BC6D48B80C177F552BDC9BB31E
+D51DED3C0D40BC161A86C06F8FADC8449AA647EA6A83D9A5AB66E8CC4B5C705375CFE9AA94C1C5
+6AC04BE22C68860DC51566D69AA649F97B43E557EE45E73B23EE06F851860CE6C29CFFFC95F561
+165AFF73E18A9DE0A1660754A311DAF53146BBB751053D424E32E8600B50303AD1A7D9E663580A
+BB54114C9BF9E2850BCF12B5428A4CB8E458B16BEB43751E68BE952B34A8064CEF61452FF56537
+EF56D18A3A3A3081029B7027600A1DC1199772F97102E7FB28DBF3A941729599B0F24A565C1BCB
+62FEC5ED752428920BC1C60C08ECD8EB86AEF841364B00168456006B406FE14F1D4F338B142CFC
+42BA7DDCCC92233212EC5B35E205372291B4FCA126E5FE8F6D4C8A37017DE0463D7261E98813E5
+8B1FBF38993879ED183A30C569DB75D9644B0C6D237F76D760C3D77C7569FF8A1CCD752AD9FC87
+3078022F6A3B1D749DB363097597C2CEF08CF19BBBBA4DC2AEEAC4312E9851639DF6FA9E2893B4
+3366E631AC15951644702A58B7FF164C8D4137052A3CE699438B9B5FE2228DFD6B0931C6149B18
+6B9F57F9D780BAA7835331B10EC5D837B9257044B3CCF8AE4590B23796C7A712C6F188E20DFA22
+1ADDDC895EBEF28DDC6FE7C1086AB26B878DA3A1ABEF1E7EAD344CD7CBFA752F7C274E8E9C970D
+744186961EE5717BD0F50B67144FD576F6B668CA608436053ECBE116CDE462509A48DA90D66105
+ADE07641CCE083FDD6F161CDD59145E8514CC0BF34FB77B657A287EFF963E63DE600FB15BA6A17
+87E63D3208F5BB859E650092902715185D69A11C6F73DE088D60DBBB98E70ED4B7C5D4CA9B2AAB
+BA91E81E20CBF4716D603416B399B856C46729D4AA83330CB528859DC68CD028CAEBF9FBBCCB5D
+50CCF2D3323000855669842544A61CA55FC4209AF3D6187100C47F2681D3BB823F09D3DEDDFD89
+C87B17BE0B0A0D14E75370C6D2CAB809BBE932E6718945D6933EBB8A24FD507906BC651216119E
+CEC5B916BCA6459AED96417AEEEFEBC4E71D76DC5B17A37B8945A83946E64B21AF0D42282B0E25
+A3DDC555E709C80C5C8CDC5E1AD62B89A7CC1E1AEC962FEED653010E2FEF56EB5A14F810AEFE27
+16F0A27E7EDC63A7D2E1C6AD410E22E35C8C923EFC2554355092DDA8113F6D9D5B5BEF54C824A5
+1D7F5CA2CCD4321F9C3A6EC8320F9A577610C902B70B6B0EE5BD381D9A7C6B722BB55EA06DFB77
+DCFE84A0397C8FB3BA4917521A88B43F9F12F81571C39ABE049D54405B96D0BBFFFDEDD0E90C3D
+D6B26D82D797C6B31B7FEC4BB0B51B2E8357C5CA8A6181536CC13498F7EF383B98281756F3D25D
+6961D477191F00452FE9EBAB94EFCE0C958A415B7A8B0AEF3F072A3DAC3B6F1BC974CE0DC92A08
+00EF65EDABF91DDCE2931A6B6CDB9B46E106EEBB1017E487E4AC078243A8441422FD61BE99A8F1
+022CA7C9B86AC24E4101F46614E20749FA065C9F9EF8AB8D45DCB5632F7E5579A4EB5C44588E0E
+AB91E0FA25868A585ED5364804118B2EEADD52301644AB6AF821BD6E5A78E3BD4701D7211B4929
+1EB22DA0301F61F69379F1319ECF14C6ADCF574657B6BA459E6FE012A1C6CF198250A7A9BBA055
+06215E6558DEC8CFAF5F342975B444F98782CC674EF5E03DFDF803C5645F303E229448E57E3891
+37A4703A784AE802B6D730C82E7A5981DC29B586174FB22E854CBBE4C359D27BEAAA684866AECC
+6F33F9C1E0CDB2F97E32F7DE1C74CBE941D21EBB079CCAD9F45BB6C976331CCB1AE84BD12DDD0C
+0245E24C556BD9DF805DDEAB76BB5B82A148CDFB8C17F97B70114107A41812EE10D16366444BFF
+E6EC7BB9FE286ACF78FC1C50369FA2E0E9BB26BEBD3112F8715651DDC05482809C0348B8834AD5
+F8594197582B9FA1318E4908A108A08BF0163B419D0B20BEC4402E2B1E96F18552DD6FE45B9759
+FCB8EE6A64B9D901173B3BB5D36EA3074C8065D37A7B0E01884A59841C5C208D924D8436AE36B5
+F7EE7EBBD690EAB5AE9897B43B6F46549B6B41CFC6A5EFEB53A6E1EF8D9DF28E78D3186158D4D6
+1C10AAB0C85FB5A9CC43535D2E458090AA80AA75F39B0AD1C02E3C103269E8A40E60832AA2B160
+B78BF08BF2DB06C8D55C768055DB5F52D1F24A2599EF1F412DB23121BC8BABC1933CD43B0A5908
+77246FD36AB18D0F0452325E5F1FD495499C754D3EFD68D948DE856774E476660F91577FA68756
+CF17936C23246504495C072341C8AF8E7E4BAA8A5D7CAD373D9599F52A4D88C2F5DEB65A2B9C5B
+6914C569F8CFF9164725C261EEC2AAE3C88A26BFE1B6327DF1EEF827562BBF37E8106729B5CCCF
+C0F1011864574E4D0E5B3CEA70B562F03BDDA49B107521F192D36ABC6ADA755456175EC9ABBBE1
+E550C412239EC97662338E92253BBFC7D142570A6F22E212C8DECAC66B4AAAD9DF4BB681BCA16B
+29B7FA623C47FF37905F923C0143AE479FADC0E27E8FA15B461509D847F02876975C6B3B33F490
+A4820F9C43D3F0115C6157211CFF4B13696BE005FD45481C9E496B078389E01815B78C9402841C
+45B721355653E4B64C5F226D114DC02ACCDE11E588DF5A7889B8670F1C9F40A5DB89A7C8E901A2
+8EBFD43B24A5DB9B2F864C6A45F9DD7DA926DA86DBE5E2EC9FA04004862A5903F6A5F372303738
+B42D7FC4A35941157DB85F26C8D11099545E57B0AAA49DE793C778B8E75F45CF566B54BD1DDD7D
+17E3621418F09A96A4EA2D20AE83D88E45C0B083E0CB9F3D5FB7D704581BE82E3D242B3EA6A7A9
+29B3B8AF7F5D20CD8303E7EE1CDD637E3DBDFA0B876A2E7B7106AB66779F1ECE9AB75E4C2083C7
+C97B246EF9B67937CFE4DA2FD95A5E12D019AEB10A8B1F609F2426F53CE3A6573B8A13392D762B
+B2A97FF2B9ACD94ACBEA9A46D6F0F2C464145BC6AC740A19DCE03904FB928F29053493D4CA10E1
+351458BCE3B003C4BD38C891559E363DB4F6189F4925E314F77E7900DB5285C87EF4E2C55B9A12
+CBDA6762604F98B6D2209BC928DDDA85C5B5AB12876AE7D6864E8A242EB1251D6FD05F8F088A80
+FCF304F598F9FB6AD997C8A5481BF577FA4F61B2B742FAF0BC932E886A961B060E6320C3D49D62
+7C04EB0295A7DF9F8AF5F2BA6FB64AB76F685781460B35B7C510E3867DC0DC41179A1E8BC5BDB9
+5DC54721AA06B8C2119A8617674BD10F0687B07D56DFD63AAD41DF660F600DFCD91DC80645C4F1
+3FAA4A6C4B240863F6508A81EDF8B867C948EB7D3A7753A4731AF75F0C05DE4680CE216E04C8FC
+49BC1CF193589EA6A33C25BC5B7155D4E34A43B49A8C37733AFDD714774E9E70FC22B40D6C9192
+D073E2E9731FA2B80ADE7D40ADC5FE1ACC52952159137FA5B30A7EA95C39A5B6CA9F6F1B3598B2
+90EC820457E11DB827E3D458C2E682BC1FB6B5E74817246B4FB47DF7DE1CDB835A849078BF71A9
+7711EB1F74791E797B3E73FCDAB725C5898D5188BAE77432AC20087EF62211EAFBA46B91B295E0
+8FD9D4C98C1331E4A1D7206A60F03EFD2E8925ACD1082FDDA8B2B6980B960C9D03BC754AB0FFF3
+EB6E92F8A6D41954CCC7A6598CCA897057141F0ADDFED6F802994D00EFC0771E4B5CC79CED9844
+E2CF890AC9F70AA4567102ABCC67C084AB818076D3134089E623CDB5CEF16E6AC89A1EC34BBC2D
+ACF87E3D7EDBC5A2FE1774FE6B5BB78FC53425D364919E8F086D07ED1ECA919F003A1C5C05B914
+02086AC63F3546A34F2F99C88140F4C51096B72169B413043C366BA7BA2E5D1DE570FC1EC6CBDF
+03658EE0AB3C1144FE15F8E89FF354E00261483F366BBA154DAF5E6D910F1D40F7DB4BBCF8D82F
+4BEAB925EA8B0F5761B1517A2BFDD400E6B6B9605034688A7148596AA8F25B97772979B49AF56D
+28B10146125B19AFC56881CA4BD579D649D104CF443E94B186FBFA0F29538D8AAC4EA3C1774A7A
+64226D033869F1D821E98B9C9C1393FF35EC9A962BB8BFD3D8D062C086234D6F14D9AE028C2957
+5114905FA35B368C44BFA14DE4E73A4D6C1A119B79A6E3EBB915C9D48D3FAEC3EF31B7AE39217A
+21B66FBA853E750000D395A9BE87E78CD91F390C5919766CF31E45EFE678577ADB5931CF5553AF
+54F9A0E9BE0428EACD715F7D20C3D75D20810C4C0D96BB10C14B557C201B954841501341827C1A
+30DA27C34A5A4CAEAFF4A3ABA566249EB82BFB367EF41635B2E27133C0BC4BF6EE280401B00B48
+87EE78B50E524A9526E442E2EB566F3ACABF1C60C65F60075C434367C67DA4AE42B1462BBB0AE3
+9C83123BEB32327FA66C18409CAEA447B8F504FBFB2CA2EB0448691CBC3C1826AD55697611E310
+BA84B3133D1240BA430B08010BBB0DD02A84FECA352324CBCC9AE188CD9213C2D513745D868C4A
+6A0C995D7B455034DDC41A8ED06752805DE487375C69DD746D7F8940101EA49871A4B28AD792A5
+69E76930C32568A9ECA82892B44E111ED0806BDFFF59EDD79B5BB11F82CB7EA201524E6D6D8343
+C3EF568F33A450F8A25128218CEB810B4D4566547F2F0A0640D7F4C8623945E5755BB7B6B48272
+96AF202D9F4B17A2B4CD03D961B5728C04E275E037E49FE8A29A89972D0061055357A40DFB5019
+D0959C44E231D6AB8C6FCC8E24F5291E4B9C082AB5F7D58CCF25
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr25
+%!PS-AdobeFont-1.1: LucidaSansUnicode25 0.9
+%%CreationDate: 1994 Jun 04 10:42:59
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 25) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode25 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /25a1 put
+dup 202 /25ca put
+dup 203 /25cb put
+dup 230 /25e6 put
+readonly def
+/FontBBox{-26 -236 1026 815}readonly def
+%/UniqueID 5054525 def
+currentdict end
+currentfile eexec
+8A630409A330FC5FE1ED7CD3C975467DE475D113569CAA8B923FA3C5A4A5DBA1B426534896777D
+FEC0CD780FDE4F4A4B37CBF69BAFE9D7B1674F09E7B60ECB1F741B6EDD9AF78B9450C77EB98488
+7838A9B1EFEC7714CB963DC0D2D7FC90DF439E7B2FD67B771E742DC7E7DB927415569E8F7DC363
+784A57FC7AC7182B65E2B2B985E0344DA414383767D69F0072B82FF65429A625F418B9554E3934
+A06F03727E3C9839A4E576E2351D0253B74FAC9084AF6E67133A5537926A8C80589A37F8ADA04B
+5C2AC1126AA5CCBF23226508D011D14D13C6FFAC13BC42FFC82A696C06889B21F1453BDA33C3AC
+FF81DDCE02738FAE387DF215DFF6FF74471B4EB78EA8C9F24AD655490C27E6059414A56A52A9FA
+E82AC778F1210142A0F9051E5AE4B9E361B1FB91CA17F95CE918651919C7A235BECD1E676D582D
+643C13D5912E896FAC77994450E36EB321BDB157BC6DB7FBD0EE4B0C1A420C2645ED9595D2D21E
+F387557875DF6A9D774DAF42CA703FAA6377C62B435A83666621A7C4E578421D8C68899952954B
+E992C6F613EC3AF8C2F4EC93A4AC5D7860448117BA2B6A968239B7DCC4036B4B1FBAECC17CAB89
+BAAAC5D4362C3CE32E00409A6AB9B231767C1A27514E9AAD74C32EB9F6C0DBB6F839A28BCBF862
+D183D1247828DA457DAC59A0CC0CA4153457F0DF3B5D6FCC06BCBB0B5919DA74CEB11DDF706F15
+B342B26D610DA0137ADF11F3BDDB3189C9DA0F0E870986F86C61CCE3AE60F771B65DD2E920BD6A
+5094FD2A12AB3A59052BAF45248C006D431F5B04C9071F925A7F52C1271E7FD3A7F9B60FAFAD56
+8D8CEA6BE39066D98313C932A77140F1658FAD3B32F7418CA0FDF48BDF17F3AE6F095D34C707C4
+9F50C3DFC3148BEB942A63A5619B94218BA5C1F63F66ADE29E1396CCF7CF7CA97788D73D4671D7
+BB0CAE1B8E13CE410F2172B2445CFEC734F53A6EF3D3412C37908D22E3E80C817EAC0955CE2752
+E9B2327A08895A254ED18976E194E85CFF852770A56665EBAC4EAF1F6808F6288AA2776F813D6D
+F089F25B21698D10A5C00522210F606F890760441B0871F31A4C0718527B68541A0314D67354BB
+834F4FCD365DB2379468671DF697122B66E999BBA6B2A5A6D95E26FEB0E6AA3B4590D5B0C8F4F7
+AF1CB7FDB904F10E8817F7045238C813053CB2096EE5DAC923CC9AB2DB9FAE17B2BA08CA49DB7D
+71ED0072A402793C51EE08DC09FC9C27F2E15254CCF9FEDB998F0E3B12C60BAE7CBC550A59BEF7
+CDE1159E1D6FA72E0026BE03299D851776F57069E9178CA0C53CBF939792BCA7CE52A3A90CA729
+91180F917F1E21FFDC2E306595ECD95BE6323E539FC73511C7FE237C873A60B4B4E06C49C39C1C
+D1CEB9EDAB2891F30BBE64EE95C27487325C07F8F83B2C0CF8B394C3D0ADA55E4B4541A917B23C
+6181480F95544F2DBCE9F22F40DC467F300234CCBFD55A919A7B4D7EF74D0C60E83F2627BD5471
+97A31EF7AB8E8C27A2EC8CC90B846212BB79CFBA9DD702DD627CFB9FABF73790BBF5AA82450017
+4E144A95706851EA88D454A80554853D7EDA089C97BD99805AD58EA333836351E1A6FFBF3F270E
+E36B9A8A5C98FB53B9B77AF49F3330416708C3F8C9623899CAA72E8812C963AFB98FBDB4596F18
+32EE5FF6F6AC53B618EFDA664A090C1778C5D340CC2425184EF1AF9C6A7BC52167584CF057F737
+006496131A33D19C40B00B4A728904CCF6669F1AC17E354B71B9D6BFB322CFC1DD2E3D66C97FA5
+7886ED6A5455AB1AE8D51393C52D017C5586EB16FAD517AA4F76B7F0E3913C235A5986A767FDBD
+BF04B397E7150F9CB9EE84BC53E65CEF2E4CF91C0C819D7A4860E35092E3EBF647B323331C5497
+A980FA0E95D21A0AB2D89ABF677FBBBE1811983D6BE163609EFA447878A6B9ED22479CEF8C9D19
+E8683D22DDA81461371B0D4A2F993B9ED149E14BBACAD0AED92C0B180E46DBB02F8F658A470ABB
+3688C09C52006DE3A6264E0F33E92B1C6F69FE0148CB284DF2283638D396E5F8C8C7FB2A531350
+F49ED6E90498D2C30B6D48BE680B04C6CBAF4B2F92347AE886270B5753D12FE54A8CB0EA003022
+0143DA37757BCB85E0664D61384FAB84DDDA0468702C397BA2A52098181BCC26ECF597DE542CB8
+B1A0F199032BA329EF8185D97C9B536BEBDB7A9588D9EE830804F0245FF142D4BCBFA74E1D2AC6
+BFB24ADE82B947BFCF2AE083638301E0D52D0838548B9B935B52BC5F3B2FD8AEDA7AC6A0F44803
+0CB7E258BDA85320A3D6D3EACB188956D3FC231708134DE6EBE2A296EB0F07AF58E5FC366472B5
+03FA40D0156FCA4320BC906DB75250AF4C55B9DF5410EF3ED0DE8A7DAA82A8762F456BBF97BC78
+3849A1C9E1E9A7EF154084EDFB53FAB120D5F4A68AD4D83442E7F6ED51F251793E1F5D7504C874
+388E61CA7F9120C55228EBE6EE837BA371361407776E82796F5CAE390FB05E2FF92984F15170EB
+89296050D3B5CA30D0ADCD59B9D666643FB69C43B2818F03F0BF529A5E68FD043DB7DEE7EA3C34
+0FDAF3598037C8C0F8657F16EAD01930DFB8A633572D6DAC96CC22EABF4361A4EA443E55102E45
+C2A7443BC2DB4883B1BFAA58343FAAA48E347109B9F5D306E450E0423320763CAC8F4B48177C85
+11F6703A383803215E520AF7CA6C449C4906FCE3695117888844DEA4A505372010A0E130FDF705
+A37E1DBC59691D785D37D40E737AC708881A603BC0D97730526138BF428D951AA75579D159E612
+F847418C23DD120FBAB2CBBFEDF9BC3B972CD59132C313D84F5CE45B0740BA7ED8086165203068
+689FE81C9CB701D205C815A8E4BF2C341D264017ED02602ACD5F6576CA7606E51B3EB22CF7AFCC
+3C466B69801149AF48A8E012CC75559041B984640EC5F8043A14D70ED3AF1AF7395213E13AA79E
+A3BFE238CDA1C40BCD49A006252ABC5B19EFDD78BCDB02987FAE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsi
+%!PS-AdobeFont-1.1: LucidaSans-Italic 1.001
+%%CreationDate: 1993 Aug 11 21:10:09
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. Pat. Des. 289,421. All rights reserved.) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Italic) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle -11.3 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Italic def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 234 /Glen put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 215 /Wilfred put
+dup 45 /Will put
+readonly def
+/FontBBox{-250 -211 1099 967}readonly def
+%/UniqueID 5029007 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C0135F3613C38B98FEFD06419749A2EF936D049568E91
+2C3B4814601E6F1C68E63168C5EFE4A12F1C972A88E59D27C31A2A9C0BA365B6FE3266DE7CD0F1
+1D5F0698C11E8C1D4F1056410F924EFF7F265CD09F63373FFF21407562BFA055B1BFA359C5890A
+384338F55437BCB13EF47EA2FEB34874DAE99A2A8CDF087F076588CEF4F5F52D27F99CA2FCACC3
+B00B2DAB26EBD6CCED97C1076E2E38C1C7179AF884D34E5981F3B13BFBED7B35D318515DCB2A38
+02E5402628ABCA3D4BC1F4808D32312ACCEBEC95EEAC23DBDFC3788D91B5D781933BA1E7A9E7BF
+693D5DA7A9281F1C6A7C34E8D6A8145895DE4B6AFA59BC2F66198E226DC29A066BA02F4739FEF4
+FC344E81EDB55226B5E16AF7282FAE761F3D9F253D76D6442D5CC7CA3043F7B37D5A34A905ADAF
+242097EEDA53782431445078C0B35090520B01B437F01D891573DF402A427CECEC5386F1603BEF
+05EEB7DD5FB545BE8042FDC2656F47C7ABD12DF9DBA59693E4F9A554FE067AD8157D2BF1EFB7B9
+1C54F92B27DB8FE4AF1572A8E3131A5FC251FC8F3D5918C30B18337CF3CEB9AAC264E467F9C4E1
+3BDF64763DF9650B0F6A3FF6092F2241B1DD69076E3878B875564E5EA253BBA208DEAF32B48D82
+CA70B0D8FE5181B29362D1603FCD82116B2FCC77931D0E121CDC23CA762E8C9EF47EF6780EC5AB
+D9CB39BF6BA8F4D191F9AAB5965691C4346624EF1559E151378A8EC69A126FE29F5BFEF6162653
+B55AA546E4779E7E60288C059D2DD6FAE507F6E01DB910D52D10EEA2762D59A01C2F1FA458466C
+07AA5A0980968990E18D71F0AA71BBD17CEEAFF025A16913D1BA4D5974D6258BA0D1F934656B65
+19A3AD2375DA469B27BC108F919BE01C833BB6CC59AFFA34F976382579EC5253B4610F9143318C
+050160C7002E29656B29874C5BC27700C912C7B00C1F62458775BEAF10C5A2858456FD04C5B6E5
+B790085D9F584195CC9BE74E7DEBDC57D5084C3CF8168D7B194D57EED9F72AFE24EB78A7CED489
+AB96EE6F2CE148C3C8CBC466AA2B35B36842CB48476D303A7717C4369F803A4FF311D53F1A0044
+B5A3B423AB2D6F361D233CED47B79D579DC4BBF97AE7E6849CE72B35CA881B4680F073C4942FB1
+04B110CD36C12B7FAFB9F8F03EF419A1A5CFAD1D28F13EF057C795F53737018583F52474008775
+5141099E0C46D3A7F65540A05DEFF5A0A1C68096CC39FA13354863897E93F98B98E2C53A693C2D
+57AF95936FA23B61A55E26214D5B2337C4488BD6DC93DDA298FD77A80625C917D9D432EC1AE92F
+DF42E184BCC2400C51465244F338DAD00BF384DC5910AE26F964CBB75F091609E73A3A96D8D07D
+BBC4DB58148E2064C50B5EBDA56DFDA7679C10EDC505D6816B86241997582D77385E0AFD164AE4
+5333A18BC4FB8CF818CEF97158CED9628B78B6C28BE08E747739F924A7CC9C9EC72FD12FD5BCF3
+2D200E0FAF7D7C8F007C84EB868C2118F0A159DF0435C4F9E432F5F7DB3766CEB23939415E3709
+B1E5E14996C0B7123EC993739ACBCF6B28BE7628D11843B2AAD85AED50C9D82B5151EABE73505F
+3A1C103B7F02C0429A32F3376C13863C347BC07472F6CB82B39EA37525A46B95F9387E654F8076
+EEFDB79193E97C16A69EF102ED96F180F44586ECB46F45611BB4FA173B4C8DE27E2C4AC2BD3E91
+8441E44FF42D13F9C119778806FFE56B8ACBDD4537C981571639C5D9D5522C822DE5F29B426B83
+74E02DE01D2A2B30281676D4593C5356214C5C6D3FC679395E0A838A447B2BC803218F97AA6C92
+EE62D3600680CC93187A2D8DC3D7616F4928CBC3E8C42BC5536D00A0F1D3FB114EEB9DA1B5FD89
+50EF78BB34E7AAAAC3AD105D960B3AA743CB487AE7D000E14C5BD14A2250AF406174ADF67A0BE6
+7D62771A8D6283F574F314FCE1FB41B80275B825066BF711A982E58E8F34657DB15E29B20B5EEF
+6EE8ED0BAB63458DAAB556CFFE712851DA37303784F656309ECAAA93185643264ED4B7B6E05829
+67E94B9311A2636F0D6F18BF83E5FE28C81DADA7046E5D485B6A9754F679F2851C5C3F4071153F
+C25F09DB849C09E9CC34A96E0DDE7BF692895D4B6678A1FBA8DF90522086D5C64715DE5FC26F16
+B954EDB7C3A0A72F1278341A1018286562228E2EEA26EE8EE340CB332B43CA68C65A2D57FEB45D
+0BF8EC6092219E7EF9CC649834D297EAF3B5FB00F2F83399311AC5FABC8761A13575B0C4D917BA
+0AA75C78AC3AB78AFC746CFD5FEB2B91073F2FD8D4C2A3A490C94BED5131622DA474A860B312AC
+4675661BDF91D076228D148270253325F12147C5A7FB25FAD15732E43004A70F095EE3AD448D9E
+336CF44C4D55CFC772C92E15CEEC2F56A002A6E1670ABBB074DBE0CA55BE5D1FE65F5A9FF90E1A
+F4A4B5455B9F3A82502C4D860468B7E7E91A77FC043C44E19211A96D8EDDEDE29FAAF156AF6C71
+CA2D0D26A7AA68A2A0864BC236E3B410485D7CF2A51C3FD22A147E3E44E723CCE629A3E67F5321
+6BF328C2BE130CF9C05260E4E5FBE73D9C2032BEA5AEE7B0ABCFD2F6D9874B77D3B61AFDB4B300
+55A0033C9EC86962E50CEF67EDEEA31C093B3A429D9AC37D58056FB739B64FD22BEAF7955D1A12
+4E1F5F81C2FCDD89432C15ED61285B1D300C10714167D1D4DF9C7B0646BD825805B7E6F21ED4A2
+06974B556EE6306C84FCB475F4F242C440A41B67B543BFCC178DEF4E58B739ADF0E14D4D0137B4
+F48BC39918599A70DF1F0DE49F6527D25ED35B5901B2EACB584E8F29DE5CCE15AC1E31D4A14F43
+CB2BE1150D22AD419EED486AABCEAC25F01BFDFDBAE2E3E4C899B3291897A638B4420960CF7AC2
+F08236D1D7747AF87A207081CACBF00A0994C2F98EB90AA3F4211EEED6A0425C6BC0CA31DBC6C9
+DE03E02A5AA192F0187C822AE022AB776CB891E95BB90BB89C07D34A38911A34BA591D78B7DE83
+6BDC01BA45F0A66D735E317B06AF7EE6E817E98FB776EBEAEE6B8AD56FF5DE1134B7EF55D87F21
+057F1248CD06932F6DC349D2E9B1DE0B81E300625E370770C548B89FDA0AA4F8B7373426A4C8BC
+200F54CF2A587DD11ECF76E2E324591FCA3817DAA9B3FE117C826F5B53F24C722F766F73903C58
+A81A2067F7A3E8544B64E26BFBAA0AF6FB10EE8D4E99C49CAB1B397E0AFFA566B007330EE54DAB
+AF0C044E8FF8CBCFBD70A372C5050F02AAEE6E2A648771A199A8290BAF6ED4AD485DACFA5A4937
+CCCA8B4D03FE96D7CBC7C60E6E95B53BDA2597C66168D3564D1BC6617033688510AAE0F6DBB16E
+192CBE34F5E0364233AD2A2D0043703A48EE02E2B4576645BEAF3D44622983407461F2E700F3DD
+51DD10BF742D645F22700223960637361E88D79EA8EC0084F5F20D0BA3EB94A7B5EEDDE499A39C
+1D621945DFB5937A31BEEDB0E2DE8395EAEEEC4A912825EE2D30E06A351862C9F02711D38F63C7
+4BAD03D267BCA956F029F2BD396A577000AAB31B00B004D7DD5F6102D7FE0BB8443AD768BD6051
+CBB0F6C74FE866A2628789EB0E2044F2EA6F0D1686BCF0BB7F245AA757A20EFD93268FC1E140DA
+35E759443BFEB681CA8B10244B4E395F3E9A151A5A3D74293E5EC0A2C2D2DF37132705FED78742
+8C5E876F567D1CB77F7338F70B3FE5AD1F7D9D6AE6AEDED983B638C5B1F6284BBB8911387C2CBE
+51B92657EC57F3F28F9F71BFE582DE883F2F24A3E1BE90D5DB001E7B69968AA2B8564940A2B3C8
+3EECE73D1DF1A51672429FC169488D329D8AE41E0D7E557F6678C6E36EB1877DA3B7AAB89EDDF1
+54AF743BB2FB8F4EA0AF7E8761F3EEF6794FE66A5494E74F7428EC2D47149F05B8E3CC934C46B3
+8739D1BEA64A39C4AF8CC42187FAE682546468FE3C68521D074555FE83FB96B018489EB12C7437
+9EB97E53BE86318E53494DA7F214B9EEF02B1843DEE3D3B7FD4F94986F310FAAD236BF55E7137F
+8B35712AD6C103FFC59F05AC12629D2CB39940395C9683B49D80D0548A17D45A422F9BC0F02112
+DE3AB03E5CC55DF670637BE7E4F0ECEC9B324CC26C16DA89550D80C609134B14E9C5575662A309
+783794C673B64C3C62932C64D9D9F560CCBDB7BB6DDB1A0D67A6C1D09AB7BD60348F91107F65A1
+3EC3149656CDA201356CC2AEB313A97E203C8037C9D5C5A70A50DBEB91E8E4B54EF9BF8DCCC033
+23F8AAE82CB2B60737C52832DA384B02AD2A1D80EEB88AB6ACED1B44AE582B9CAB881E44AF4392
+D29F81A30B430463A0D48D26ADD6D7896EADE1C0E82DA83E28F414BB24086566EBA2BAFF475CFA
+123D905A8A307E135DAAC8735B833005EE356EE627C6B3544DFED3D62F25E88429C244288ECB83
+6733096E71F85E602FB5A77E7807381D0F3805E29716B21D21AFA3BDE43C3EAE43D33082F2F14F
+72CABDFA02022D3146A2AB88719998C6EF1984A5891EA63E47C995F5C484D8F3854A79AF856F57
+54E9DBBE35668176F67FB1ACB5238423D2E1396E7A4241574033C78F342D11F97D8CA238312129
+0D467F2A371BA35E52024740F82CD91A23525EF0597B06A1CE57C7D568B25A96EA0E62756F5E07
+1A63F9D2C22E1C3806B2F150A57E5ECAF61A999E3573E613F94591FC4B0B8F4BDBC7D2619E800D
+A2CD525EA0B722CC25C26C740265774CAB6C3CF110C6A1C7BB9F0A2EA2D03CC8C483DFBBEEE0AE
+831A31706F790C0F695B926C89081ED62B5D5E1F02F405DC455751D87BF06CC05147D56CDB03E2
+16E4EF39CA3E976F786DEDB9CB0FFC98E3B115E4BFF4BD63C2BF6D577971ED3FD5525448558DCF
+C4D40E681C9FBBD650712C69FA78EEDFF970ABA0BDB69E33A8DDF3A08BC0E4DB8909A2DDB35096
+4FA94F03284532ACE8C62E8E0C5FC06EF66266944FBE4C6C239CB66A4445BF6E50E1221F8C9BA3
+2F11E198D306F31DFF8C9CAA5AEEAAB08B30F0ECBCE3CC3329AA58B1F165F151362BE3646EF3BE
+6120E2B618135127192D4CBC77CBD03A83F6717133B61DA06E2118AEF126FCEDA71A426B6801C6
+C70AE8192EA70C6276EE360B9D89388C37D075644A5009E4450B3E6F88697DE0C0A2E6A1FE58A0
+72422BD671FA241FE11788AE83F63AF4114D06702D251FEC634E562CE367948521FBA53344D5D6
+18B0A9A2C5E013F8C790BD5DE8AD289DE859768CB488D06F45DB114FE12B2BA3FCD88099F955CE
+2A3ED377192307CECB2E7227DB751776DAA54BA17F5E7137E1AA1F1B6DFFE782F715FF29E0C370
+76BFF950438DC7B7222A67238157D769C27F48CD9E39AFC1B0AAE6E670E20E982506FA564ACD52
+9D108F72E9A615C61907F00F6DC9B3FED3D99380B99242A53027A154891DB04C3ED328DC4B188D
+9080BDB06D9513098D1C8A69D844320CD494DA7DCA8FE6B008D0DF6B3121599E951AE22A9EE37F
+DEA7A4092509F1743505DAD2B07E1DAB21D84038115C10B5EACCC9C96C62A111AEA09B3259BDA6
+20202DED8FC1BBE20A8CB09E7C77055A9D0BD7D5F39B8F065B290900603EA23896CE2E7438E6CF
+63BB8435EFA37FA35A2588519FC79533D3A1C1B376EC7BBE92388C3F3248C5239C4D21730DBAD6
+65A7785867BB355EDAC969FED613A52354E97501D56909BAFA0F87258B068CAF0907464B498861
+1D3E7E80E645F7AEA5DCBA04CE122C7A47007A73E725DE31C475A57988CE41BE7D1FE972A589F8
+D9CDE0977492E07457698B8E9E184A70EE761583058AC50884A880936F001D53D182CF9605E588
+92910AB45E3C752B6D266CAF22397BAFF1591976B6DEA208495EF675876E92ACFBEC1887245048
+30F05659B2E73E8E049647F4F28F529684085CB30EE66FA5929774E49C15875493F661B77F0C4D
+6391EFE5A0D384BFCB2FC1820130E2E519C3715CFF2AC4B8A74E81C368C55FB5782ADB9BF9644E
+2FD416320DD3C6CBEC64A992B3FB79991E62F129D5187763E7C7D8473F963F43F0D70A8EB508B4
+970A1572835201AE91F48B7FC35D0D12E7015CBD6DE0677D715E0BF94F1F9D3242F8600EB2B4A9
+590BA94CE6D342D9342057E69E0B71175B475F9F9FC8CDF962690867B6B962989D94B7CE670CFE
+23D28E1197AD6C118DAE3CA2BF62FFBF5A6D03C7E1D85199908F9DAB1709E1A3FA4C1D18535AE9
+5306E0641C9C328886C72C91B49B498202C8B72EDD5C7F5DDF178584A24E6A89DC9EF5437EBED1
+CFD46ACFAB9678F27F4BB80279CDB62D9A23761E70ACF40ABEB38BB3242FBC012B8AD563073BC3
+240C6AE167A56B084DABE9096EF07C38BA3E6D380E2A1D1CDED670305CF0EA1D070E5FB8574D30
+8598EEBFB0C6FC907E25108902BBAD331F177EC95717078B97EDFF258F55793FAB9EDDC508FFC4
+719F491D791F5D8487FD5A31992A1E6E4DF7C82AA1BEF383C2F74ED7163AB6DE334D48A11520BE
+2B47FA5C0B07FCEE735F63CCAA25507A78971012EC943DC2D1607B3F44DE13882DF23070BC066F
+F74646DF196E1688D7350D7672F93691FD5950AD7ECE2FBD6D4B1CD777C88DFFCB90B57F9C829B
+A0C9F061F7DCC650CEA49D70B440B84276E432FE47D7D4D67C241F8097469638E4F5076A65FF5A
+15FBE8690B4F6788E843753F6D961043BD8C7908EC2A2EB795AD2955DDB8CD9B6A8BCB3C2BC673
+0A24CBCC79F15D44A6AD0CA0856E661EB07890BD79E93FCAF93AF80BD1BDF915B799C9118DE981
+496A963B4A9498E11893F19446FD9AAE7E4B4FACA51601F5C54D46E7DA49750FE88F420E9D7325
+DEB5A6B091469240AD0DB4537A46E71595FF598BDE54972860305F59F593CBCB7B0B26130CCE19
+E0B553E8D52B1953AA0E463D49A01B3B2B588044D423418A58665DC05B5AAFC47E264985934F03
+C358035E5E4DADDE030060BC07E7F0526FBEEE7FBD26CA50111E8BE27FC021214AA7BC8518E51D
+93934E23270DBEED1246F623EF50C9B12A3A79FD2425DDAA17B4375FBC51A1FD8A7A456441C5F5
+C8DCE1A112C00058434E3250B841ACCFFFE4EE5CE4E8DCAD1DA76C39CA24EEF79A2297B70D6AEC
+75B3179FBFA7A4D90B4522A0F4243D14FFBD028961211739790B55947C4DC63F0DB959A3AFC7C5
+65D672D80422330AAB64D51993BCD2A34FDD8B1848F5C400BF5236188C683BCFE47412108B59EF
+41B7465B020FFA6A9BE53269B4F8AB5FE2A9373C3AC12A740EFD72228AC156A999C6079687FE52
+19BA162C917DE80869339BC76A9D7DEF6224AAB13F1E17BB4FBE9722B94DC84256529932A33391
+D085A85A4DECAB06978B9166F075B51DACD371F172D428081AE1826645F9A461C257A46BAEC29D
+D6848025FB7C6F027D67A89EB217AA9879DCE693729D36171F815C3C6967F8DDD4A0EBDCDABA1B
+AE3C7901A071501004DAA11EBF4E6B20242EB6C4932403A6FBC9C190C8BB789CB3C3F2DB0CEC69
+1FA2A1632F625FC6A1E91CDD863CE75338CE56B6F8863D77FC57B211D413F75B2F7C16F5392015
+C33B55B49BA91C9EBDD5AECBF97D80FFF1B84488FB259623C858B14BB3D78215185A866576F34A
+0E259D58C750992B67B0900001AE2CB8184419C9BEEA52ED099057805F53B7FBAFE7BF2FFCB3F9
+7571A88C794B5AF35DF67BCB66CC21536AD69F860DA40C66AA8F6DC6E52A9C0CF052BAB6708EA0
+0ACEBE8A2D3FDD21CEE891EE4B905F72845B3BAE8591A20D99EC177C44528F56A09111A498160D
+9EFF65D62BDFD201B608B578E9E052EC257CBE33662040ADF68209F5E7876E1BFB861E21405F5D
+5D3A2F684C07F20223E26B289CC7256B10D699637E5A15F409ADE71779032310DB5FB5C98CE037
+89EAFF598241368500C76315D8E3FBE028F587237B1A4E71BF0B52C181AAE9B88754ABBE054185
+A035D118630FF66EB5A48C47949779276B5AC20699F3A33ACB5F9510263670B25A7E3E92666F3C
+0EE6AFF2CCC733780A0D98569B4E08254D9D88DEDAC4F50EB1FE9CBF8588E301FED58E36336167
+7F47386A37B86186D0A0A4627C2BD0C956DF9C0C9209F3275BCD65869D14B94943DCB3A2FA8B5B
+D7434CC1265F7CDA7D86300A5E033AD24468ACC1809460A8DC4231B5409909F865C6CAF7A2D998
+3BC3ED0BD15585A43C6598D8D3103547170067B51D0638150669DB52C1E371B6391D2311E5265C
+6FDF27951111A7524A304E865898634CB768EE72B812A99DFDEBA1C284A0FC95442921B8DC7280
+2EF144335923FE114747EB3CF24FC652DA97A25C2C92ACCFDD15E82144500A6BC1B2F79FF4F722
+E06450D2E6335839962111DCBDB1094FA2D3E817EABAD4DB131F01E453ED5CCB794316E5D259E2
+7A0625D1B5827706503B0F67BF168DEA99FFC9AD1C6CBBBAC271BF0B92745C422F9BA22A2D2F36
+A0964C052062EC7AF373244D8A49F60EB8C2881906FCC197BC9510125DC61628C8C1B29BBE00DD
+343075F33AD0AEF24F32B0F2EDF873401A60CE8A8B6176ACB9C1A395C8861BA36322DC7DC85796
+6C8C77F815477C820716F965B1E1F0AE5129A01DF4507E0E04B5168FA3566AF291F084CB65D0FC
+E86EDE9EC19EFA7CF75C9749CF4B5BE79083E8FB7508A51C5800D546FB14D4D8B5191C598BA5B4
+82E8A0C17F77CE96EDA3179A4A5613C9235758699EF8E2B4682F920A70CEF54FDF59101C5135EC
+3FEC9998660F8D9620B755F45A6A9FF807519A5548EE4BB55CBA5FE6D407499AD47707606DDDE6
+32D7AD1A58FC63F97357F4F5C63E4622BF4017B0CD757D554390F27123D17494630A756CA2F1A1
+A872F8C09BA62F76E5910578DCD4AB4B0DF33F6BF4DB1237EF65E5FA97C593C90728B12FB17407
+FD681A44EF78E14918E7B0530705A1B8F27495B3029252DA7A3934F7209D8BA8442FAC0EA0C03D
+08623347C4B17B249B91E3FB30FF88DFB190AA14276D7A878D6711BB273FD611E15D13541CEB1B
+B6B059985449B7A63C8C425A57AF00293AE85AB3FCA9B709FA60C55EB6AAA639EBCEF4847DA4EB
+F28A235000471D355202F948B24C9283FD0C9C9E3AAF88735E3769B7D60A9410B61C9D62AA5425
+9E43AAC9208A794D56886F983EB006ECB5084CDC8295D1EC0F52B12AD4BDDC14E672450D2BB481
+420AF2E5836683F31FB7ABEEB5FFE9D5E1AE551D3A6E123ABBB141BF313E5D4ECAF00A12C441AF
+E36DE60877FDAE8D255DD1F8BB0C0DEBAF10EDAB4CD2C79B4ED1CDE61E57D12B389C541A8A1823
+53637D9C1A48CE343C88CB15AC45CC54EE6895C685F89691D09AC4216FDDAD8549D164E8BCF101
+1C2D97B3F1DEA3D7C0EE3049860A949D8A558553D5E8FB358C8D2F31A1DF90BAC093E7AB45DCAB
+9E9D4A36B5ADE3C696921C3545E6BD29587068B57A79DACD07C50610EEF8D16BF0CDDB6CB0F459
+8EE921AE8764247A771F63A3E8F39B072DF066C1229948CCD60B26C2FA9FC8467F09762BCD38BC
+3C5A17EBF085DF652CDBC0386E5F8F908C6EEB9E8B35FCF8BF69177FE9002592F93733D3502725
+1035E29E2E4A2C17FF86B5E884ECF851CE8D1CF2E667D9F9FA62EA5C29858EE46647F77FEBD6B6
+071C827470A97888B53EDF69920EE368044F9DCDEAD7D40D21D44A90C44CEBA90B64D800B6F083
+5EB84A3D66BE4F6B1B173B8AF1D0CFE9D11FA65CA2AE847EFEF063BC4400D508C49C220BE19F9B
+14A6E76E2D65E54DE811D104FBC001508ED53A71E6965FEB07423F4846BA0F0C70518D2D9377C6
+FAB46993572179E9A0D75EA6F67C5B7FEDF1B756C882DF1010549DA4B6519E9CA28C56053BAD1A
+9EF5D0428F2CF9355320B70ECFEE125C9B752E2D30C6E259F9A44FD44BB45CE8F66C3AB6C27DC6
+E2A8919A2214220E0E5ADCF6C885966647797B9AEDFDDDDA5726F45F407034327F70C388B6EBA3
+5227ED48CC572516A3FF067B4F7707DB59CAE2B37663CFBA1E7128B43A2F1BBC209BBA10D71D53
+14A31B03E68F68A9A97F32C14205D4E998359039CD08D21B0B4A01FA2CB7FA8B28DB40F23B1301
+2D1664F42D084CD6D49588BF294EECB7C2CF18B65106BC49DA160DB79A63A9A7194C9F2F79F2A4
+F97EFA10698F291334E8B4F74C9D948F557C25C4FBC798ADA8A53B9B0E6DD4BA50968F5A5707A3
+A6428BC7CC56704534463F5031272BB5C08DD6F4033FD1B5E1A395316AD330599EDC4E021EB125
+7BF081AC55857A913DFCAF39F66A1ED2289A57AB6CDE8A2F56D11157569484BF6EF26B04C7CA9F
+C821FC46B9F13CA07AC0D90FAD8AC2866BA8DA0D67B908A01387E54F9F9DDEF25F50A1DD65717A
+3533023CE04038271DAC6CB401D3F692266712D3E380970368A34962C60646B12D129745C961F1
+F6E17FA854630F7FFA9E030A0C2D6001692E71495AD7492FD65912BBE636050F85DE19D51F2722
+E8FEA3C931541C9C370626163C528C1A3C0E587C7275806D08892C2618D0CB66B6AB37EB96EE34
+26274E9E4A036C57AE33B1C7D50BC5E2BA42BE0F14D32F02F77375087BEA2D3D44366E13F9CDB2
+096459878D802A151789E54C21E09FDC98C6A3567B7F6EF03E7E67228998E1F893ADCD0EE49F95
+22FFBA193A8BC1D5A2A43FA75300C4C72A1E388A792586B3716979DB9679BD3779EC4D9F427F18
+E4017D87C0B8C44460FE64C1A591875E589CB9A4818341FE9FF1E515F6D510685338514684D90B
+A40FD68AA77BE2F5D5536772A6232B386CEE391C88D1796CD076A2133474F9B1506B446F61D138
+E5CE584D113BDE06EAE89D82F1AF25B78891766CB386332EFC60A57352BC96B42905C0072DDC23
+61F20E89BA1DF2EFC1C18FB071CF04396A45293E44FE656A19F3AE3A5635560763D03B6039EAC4
+605AC30D4E3B1A68AC6CD68B00D694399B9527F13D81099DA664919A3D15C3E6DEF460134A1736
+B1FD53DDBD20C248D0832074C2A22802B7405EB6D33D864D97B78252BEAE3BF9BA5DDFC4CA077D
+806289B7ACCCA239E6603C7D2BA41B7DC820F86D1F8530604D7E3F8A1239081D7FBF9FF9C2D9ED
+4D672417853364CAF9F010CF08E4E060038A67E70EC743AB7FD3BFD62E7C209B0281F592700E1E
+CD0B18F65DF4947D24B2D9FA6C645348495864F66008BFE85089E6442856D0DFF9B27648A793B2
+22E98EF332692C08FFB08A7AFCF9EE4DC33343F8FC0B2BF5F59EA5FF484EEC4D0903A7DE30447B
+F6159C922C3691A97C2308CC2B32683A72B3CB14023E76410345781F0949E918D47481630EB60F
+891D13EA3AA81DA60DA50E67D0DD63E6823DC1375FC60738B633996A10B16BAC8CBF574732679C
+B238B9BB0C1507515558A5E1419A17DAF43BEA11E31A9F10AA8DF17DD9BD9EFEC13EF6F6D1B47E
+CE37F8D45D2817B5CAECBE38D45BDE09604146FDA57CC7E0814AC69558F170A7AC2F8DA6A5C7DF
+485C1E16BB96C3E1DA2EBC5D76630A99A007AEB8F680F2A10182EE55A0ECBD17267F6A0E4AB5D5
+4E062DDDA4DEE9506528043578853DE1CE8ACDE68938EFFE8283419D9A779BBC39221379BA2767
+DE78BFECCEA814269A456AEC28CADA35B7A1F5DF89D57F9FE64B2818EFEDB506B1CBDE22F9E706
+54A84DF0C0124124646EBAF633E054D704305B2723EE6848011985DCC11CB1DA81ABEB7CD5450E
+31C218B45C3556B7D1DCD47D4BEA4E3FFC5930037B2664ECCFAD1204D8CDD7289BFA1B2F4BC59E
+B586883A9E8757EBB0525A53EB83996963ED8DF4760CC16B542BB7C60FE6C0F3A18E18B26EFFC6
+CB96792CF2C2113E04C8E64335082EDB3FBD78DE0F1D61B55EBABDFD44786416F0AF593379728C
+FF15973618B201D872628100BA908908A978EF091A126505221F6C52E7096CFCF13710DA707347
+308943095A0222411C858DC7BAA314EC1107CF9C7C699EE623981946E79B70177FE70BEEC2624A
+928FBAF73B1CC7D65A6E76387EF3812177BA0914BAEBCC99564A2A26710129E23899D8822DF447
+06AFECAAD63168BC96BB879D418D3A26C214E4F26E186ED9B645F9023013086767A5276DCE1B81
+031D6F08055D5898C6C1DF53CF9695F0B1DDAAB78BB824B2EDCB8D726B2F477289C16AB9E85013
+1E1E23221929D95E17F4011D2126D783C1363403D650D426D642AF6928AC7A017E2D36A60CE6E9
+7EC189432627B4BB14B94E2F46D4ADA823DFD6093F9ECC8F01FE148E59C11AAA4417EBC801B0C8
+D8B380A4922D9AA366BA64BEAC25DE3BB50E5EEFC4E0AA8E8D6E7D664FE249F01058D5CAAA8C3C
+AAC732A1507B9F84AE531A3F5A6CA32C812EC23E31F3F491F21835F655ADFD42E6387D03C500B1
+D924D99572BC8F362BDB56FB6962800DDEBA947659674DB719E4CA9CA2CA8BB36E28CBECFB9EF8
+16EC9B0AB6B464B959DFFD30F564E6C7480B72A5BE58B2B1527BF6967F08F929D98378B2D18AB6
+2A73010C9FF49CAEF7C76CAA65695F1FEDFCE05A487CBE6CA689F4B095BDBA432E349816190CE4
+BD03D7246F73B5A6BCA12E262BCCBA77E25C3A19241202EF50A600D21D16E8CFFA05EBB85E65B0
+E3AE69730D4D3EF79A0525BFAD3659DDEC3F536BFF0EEA6693A683BF9259E098B1CB8EC38B1DC6
+AD3B20DDBB88E1863ED1DF64A2452977A1C70CFAE0AC206977526D2EF4885561EDE9C0642D6524
+12A2BCFF8B37DBA2D31079C4AC6B9CF26518BABF3639D9169FACEC29E42DA1F0AE2EE290FC0F35
+149E0EC8807C70C4EBAFB12CA44B7DE7D95608DDBAFAEB476E98836E317187715C1F07C3719EB2
+0560EB5B241932106C464D074EBF0B4B6EC4E86CAB3C00357D406EA833652D729D32069140817E
+F7F906E8650CAE88FABE5545CFE266F4966FCFD8F83DEED5C086876952F0D024108B42E06D4DB0
+89EF77802BB2DEC90966D331F6E34D92675DAB18FA3334DF9918806BE5058BA582F35B2D742EDC
+F4FF8BA830F0C86148C235788EFC15400E08ADC57D6ECE093E1F7711590DA9D30017B730774052
+6937D9A8A4756ACCB0A6BD2888CE2295658A9B534B88EE43DF464BA3AF64CE2504814D2B065B85
+0DC705049E0B346D007B43AFC18028D4E9539EBC7CD14737CC1B7F10F2CB000A7F219DF60B449A
+12D21E16E8789B7B8F67C354574B6CB5E0B6B612D9C5D5B0AE7D87342AB404E967494718582FA7
+D32CE4D6A81A1C9EAF3EAB6060DFBA250685BABE46B4FF3BCC701AFA8A868F7029B38F3568834A
+8C34EB0E6DF3D67334FD0E4838075286331AB693179C65BA5087988383D3D5EC5E0AE7BDC99BFB
+C358BA2AA274A4521E286CC6052A5C477696C5578D5608267CCB164694974BE93AE7E35F389F2B
+AC6B7980E61C29B1DD2D15B42195E795B00D2B89E6C4BEC4379413B11B939A1528C56006ECC994
+7E4F14E3D60F7400FEE32D77798FF6383B3319C6F92E494BF73A90083F986CE5F2105C0E801027
+57AFBBFFAF368A20EBBCC6516B79682D8B70A23D8DF3A2BBE4EE081D4ADF70847F95DDAEC10B35
+13B069B9A6E50FDE25E3458050F568625F680D3DAB2FCD3B7007109358EF6428756F742C90118F
+E443EFD7E6D879CD082F73B0B95E230C06C67DA5CC8DB4792EB274FD596DCE8C966F84B54FCB14
+8B57141947461BCC69A012B50DE3667F6DD9F0FC7706525BF5EABB07164BB07B9C973B5D31D0A2
+2CC99E37697A6D14B6F4EE4745329EAC6A5DE7BCEF1B10DEEB46DA4AE14BB82CBABC31040987E1
+74EA49EE6F543DBDA0063B6C1042EB379F610DB5C0D4263CFC08A9C5604B7FE2345E775EFF6BC3
+5C581500BCFFD98E23665B2115CFE33A184BBE1DB4EF955F409074512F61A37827DB751757E284
+A23C89932BA251ECCEE545B6DDC98246970B17C12FC7F9237E6D00E8187F7F45E048307688EE64
+2FA6CABEA56C1D8C1FB31E0B0B95D7DAFC1BE2E90F933A44AF03E94BA2DCE76D358C2D7A2216C5
+E95788A6BDC9350135621D59F52FC74BC96D94F93E6E63123B4F56326413974495E822DE96FC05
+315EFDDFEB919FB2A36BFD8580D6A21D11515EC7835082359F3D0B2F79901FD6CC2AC41E2D7B9C
+412A49C9D7B8FD6EFA11517821643349EE9FDD5A6F4D55F440CB7284726C6DD45E84049F8931CD
+570388CDD6DD5F7AA0323533EEA3DA70FF0AA8BC42F3B129D0AFEDFD840FBAF2CBC35FF45B8656
+BDDAC912ADA0A3C2EE447684AD4A0DADF205A419E583D57D352B30356D611E5E8B67538E2AB612
+787177B8C8CAE9A3F63E58913E026E2BDBCD9CDF272AB9B181BE3CD650AFAF3FB9D6E07D32F915
+4852862C3F7DB6748FC834C868619A4E7823733CA044DBE48F642944A087FAC70432D01392A52A
+3FA0D1C54EBA4662AC8DE38827B17CF644C2987ED7E57D436E4A88B29A1C91F454A4637CA5424D
+11B82D1137D58867A9BA363CA0E07C005DFEB038136D4FDFD5AF85F48E58E50D2AAEDC886A4B22
+CE2DBFBFD24F4A05A3A9FCA87A95A871BF8D6237C8C63E618FA4DBC9E15ABB677EB7F1706B1C9B
+125D4F5E39A168A989FC53D34F45C24A52292627E11F64A7BE21E5A61D4D8F8C9F7DC3B0E139FA
+1E7EACB8BE224E679A29DD3B44FB9B29220EDEE3FF41E88D15C914E9E2EA6FBD1D409753D69FB3
+ABF266FA7991E82B74C7C73BA7DEA82B0A0CFBD6291B4DFFA1D68306D24B50906A3EE87A0C3A17
+3ED5A1F983138E7BD4381E1B21AEC00F72873F4EA6C622118F37619F6A451DBC52D2BA704DA804
+17298BB1CD70A5FE38163F83ED96C2D5EC1CF2DC8CFDC9C1A8C2EC735ABBC1851C1A3270714B88
+ED8E2FB5A0469A18EB27C0B191169E37D71D62D6FE06E23B18B4DFC93F8E220DFEC3B57F34657B
+0BCEB41F10C0DECED95960DD664C499BC607614D97C60CD7794807F2D509B6589EE4241E4349C9
+33A94C3F1E58FC40D320CFC31153BCB12F7CAE903D829E8B2300F41DE6D21B5BCED26673042B60
+3403B1918E2A57662FA77A21D16EAB58C3C81243EBC05D6922C843EAADC9DA99B83AE09FA329F6
+A6F0B5BA44AB4C1FE88B63BFA4D629EE411CB1EF26ABAA16264204637182774F1AB200C7E20057
+17E5168F766E790C248C4A38B93F5F9B5C07E612D72077C36688A597DAE740D04171E33FF960E4
+4C1E795C1C813E39BE2C0365341D1EC946BD30DC8BCBED7F9B4AFED3283B263155414CAF138365
+2C1935E75541A553121B7FEE8293ACCAC906EBABB343B875E4774387FD8DE4557830B2A8CFA3C8
+4B734F4AD5094754B96AB12E977DDC29F8E43697F737E52A6D9DD9A2D8840906B4ABE9C246F684
+10C38B404FA6251A2E8A31E2126D11929B73ABBC01ACE04A84FF25A8F7F1AE3A9C8FC04C2FF867
+5A41EB0453373722415563EC07A9DF738F7E8E9423DB8A09DC6714472982ED98165984C99F885C
+9E9941F2A64D10BF1936C749019845FE5C5DEDF1C057837AE0C6BEE3072C0ECC044B5A33D4AEF5
+3506438F750804B696AAD17897036057E77A0BD7E02F2918CE13A48FED56C55FA447B0F32F47C5
+2AA0F53F03F6334E6C484AF42F265EAD25088232BC109B4AA86A475BC11FB22FEE50F92FB4C4B5
+01DBBE211228D5C14ABA48B56E59A34C813016D43817AF1B707D09BBCA2B20F3B3C90058EF7E56
+DDD4004F8754EBF0A16DBA018F8195FFBFD5668D4D21E7B6AF279A08A17D081811D2C34DA41E91
+3399F6F3B4BE23879972BBA56C65F6612606DD000A6C857F8F283E6008281E5D18828EBC6BCA53
+29977E4C792E468DEDA9BC087DD8B4FCC6D9279BCC069B5B7544585FB305EA3516268FFE6A3F91
+CB25909A61EF71B0016EF040365D193CCA29409EAD1AF569DC290514A10980B94D6E8C609728B4
+A35E97299E3DD1EC28764A71AEDD26C6D76F5276139EF13F052403F529713702E5B1089BAA4390
+78F4D5B1B2FA80FE3CB11B14BC466434BA54F839B8A9C887B769FB59463D0D50DAF8C71FA0A9F4
+0E73AF18FB6C7312FD51D0EB70027ED4A546232410E7D29A156A2291E29F6137FB42525BEFC6DB
+3049AFAF2357A8ED9CED95CF7E33FE3845883E35632507F3BEE56533E42DF08FA0183CDCCE22CA
+7E06D568D08D161560D106E22E9C9576ABE08ECA90A62510C2811D7CC28730D2BE9A1642052647
+394F4CD2A4A93ACC984C954F0E8C57670C08CF0D21D46E08925ACE4665D9D724EDC75EE0392322
+E9381632D8C287BCEF09E84D42E3BC345DEB24C2AD0C68FF094E07D32685866270DC457391BF08
+15A73D64540C28A7BC178F9A8EEBFF4C4478924B72FE21D51ACE32EF43C0D3628AE353B74FC36A
+7267FC679DCB875BDFC77821233B30F41A6E1EFDBCAEE3B4319BBE29D253624E48201DD2EA2498
+34F67D2F111BF268942F6842939365C8E2BC3330F0243CD1AC7C5B62B7F0A2FBFCD0965AA10627
+73634020A2C7C364CDC14EA24B500CBF4A8C79B01D6DF55DB738CBE3B978111D65DB99A78CD0AE
+43619F2E28BD444DEB85A7B585B19C594940C45870E21D4B1B110028A4F3A60C951A0884D57E28
+D5E26E0E928619000D5CFF442D019097C45DB01BE693F6528A00120A14845923BCB81F27BBEEBC
+15A9FF9124371E485BF4AA8B51B2DA49DE8C2E5F4F1D909B2731B2B14B287D921949115891AFDC
+2E9424E11D6A6E01800002B41B60F7AF908FFA016E775C82582A4C15F47F941ABA8889891F9441
+F2C850A29185D4B2B68CCF46C38ADFBF046CB7BCF9B610379E95CD8D2F68ACB47107225ACDC6B1
+2DD0A72F291E27199399F916370B1F7D6F4EC7D0109EEABE3191393C7D6446F86F10EEAD7F9D79
+B5AB0C053768EDBE0E0F211F306507510E589686D29D226E55D9F07696A144BB4A6400647A8743
+ED136D3C5DA6B183D0AF2B565D9D9C345EAE5B63BABA6867BED519CFD46CE594AF18AB49DA423F
+0C781EAC2BFCA83F4B11B431C1DFF69E12287098A487BA099786DE0906EB2806278912B958D9D0
+CC168D6246251F550445413478B8A460A24FA8D80A0924253985753DA56A30920BB237E4521C2A
+78B4E79A256EB66A4B2061F4B71B421D85223FCC8DB4FED0C3A4C4918FDEDC558C57850A62917A
+0E57EA5C771D64A137E17D12F1C5EC08FDB94D1232B090127259DF02581C2584754EEA872D88EE
+7E583D13C54D278DCB5D6AAC44F68E76186133A3EAC6AC3D22FFDE29D0EE251495A96DD973AA89
+867C6BF4A1B71B0956F32CA07D796A19A2B64CAEAC3B04AEE03E943B6FE66EE9840DDC086E8C80
+A0849F14992530B74EE8C58CA3F4E765A7A097D98D45DC90C48A3F6262E9999BC34EBF07D5DBE8
+7185B7CC1BE34DB8D09856E84A5B9B30C01CAD5E72034433045BBC57DE1DB1186BA78C08B6B224
+07FA803CFFF1CAB082856810D5639AF9E8653470B3FC95E1CF8FD80DBBB597FEA6A4E3CF584AFB
+4A88D02C1EA61B65FB0CC7A96EF09AD692D035EEF27EB3BF2967364A42DF2D7565C61400B0E338
+168B81E69C07FCD2CE5B20526A707F36786C0C6D53B7E4567D41DF6435B4DCF13256B7E802441E
+4C86A0A329EA7293B1A5FA8D532FD0F529A2CA7CBF0F667C784826A1891E8FB93564158B14EB52
+7AFD02156785CB4089DCAA8056EC101F85FCA80333A89AD17EB94C100BDD0552006139C9496EDD
+FFE06E4D10C1258BC6912C5889D3D9108622BE978F52E855729C691DAFCB358169154A78659CEE
+C855C995B334280BF279955835BD13DF6AD0066702C7B2A7804A223947A5F8528F0E2A962F76FF
+2B41655FCEFD02F3F6F8D848D60B65399746806A9A4E671F62FD3A46A8766E6F94422B84E9E3CC
+3F1ECFF2C86FD88EAB7C5665743F5F7E26F34864C701B57625A79CDCD1BAA2A43F482FAE42F9B9
+4BDBAA91ADCE7780AD209D2C19994574B9BBB132169B488E6BA22ED05C971D2CC5A9A0262844B2
+1698BA297412019CD7F6C796944202C89B7D7B188DCEB11C91F90F0A338F62F636B759924BD999
+B488C61DDAECC4B68E0104D51C9B8E38354AAA61EBB5B53A10F5798C3E755662C2F92523CE4710
+14B322D56181A39DB9073EF5CF6C99028C66A48DCD259DA4A9CA17375AC33C1AA56235BF1A57E7
+B3872799CCF1AE0534C5EC3AAA96128DAC5592C6A3AEF6AC4EC77F1CBFE1F7CBEAED6935913164
+C7CBAAE272A953ECFD2F9B95E63968190066A66DE5F87CDBB126AB5B806DB3E8F0665952D051A3
+DF91F4BBC261BAB836F921DFB0E6132283C40B9BE25DBA4DB5E9561658D735F4E7C635BA312C55
+A499A10352BAEA349607623649CBBD0AEEF6DFD9F436CA20A9A887A13C8B1E40064BC2B5E8F788
+887C4D1B853C40D74E4E759D417421FFFF7B2ABFF74E70FF8446E268C784BE7BF93CF20D3B085B
+B4136068A30E1471895FD2345E05BB57D5C32F1EE6C3A288D1BFECA8276D35139876240E36DAA2
+99C18AB7A45DEEBC470F8DAFCE5884FA632F11845C1B28A3B39D820CD09B24ABE6BDF342A90D1B
+E453764A959A0766C1F1B6F72579977F6BAF22C2620C22D16E52C78220AED5E5B0F977E69BB95C
+A44F67FCFBA74F292773BBF4590773FAFC9632855223B640F8B5F3B991685215F92F1751EBA738
+5C09B7CAA12A617A4BA5497747AF13918DDD1AD89085AA3510443E8CD9B799F325AE43863E7F02
+CBEEC80A79A785DA41FAD2572E57A19F9A8DDBD1A12004F41158077B0B9D67E9CC4F9F10C29502
+50C74CEDA126664FC366E6C8E5D6C8DA0E935D68DAC7BEFFB648FC6215145ABA587DCC95F2A0BC
+5E187C70FB879E6F75FEFB9FF1A09D4BE80EB65AF18BD7CF9ECA28F44E49BE391D4A95633B1329
+06A003D3879D1DA13717502851178B791137E3B8D7954BFB34E55B27FB430027D6A836C5773184
+C9384BC708991D81665F7D94803EE28BA76CD43DA908B279C772A4249E88DFC85A10849607DF1B
+CA4D481614518C59017B1079ABDD1FF4A5FDAF8053A6225CED3FBE6F61A3404C797A61DD6845B4
+261B7BADCD7FBA647562514F72C0B2EF4077DA86BA5A71E192B2F4E7D9CDFDC1BC990F4A295CED
+BE13590B98608C1B1A5F8E2A1690A4153B9304F5A32C764E0B05BA8CFE4907E39E33D69C4C424E
+6BE32F2C298286EC2C7EE5D6C1B825DE78BA87F2E4FD59985FEFA23933832A4E61A21617B519B2
+9360D57CCC21A685DD415048A06C2C8F34A3C98498CF74CDEFD3E5A595140F52F02B47A34202E9
+2C07EF8E790186E56920F5967BFDE5DD6E2462DDCE6ADB38FCC059E189F8DA70A8687940CF9D80
+98FFAD9D7929487A9191C250ECFF0A90012E0FE9F902F78A2C146ED6E5420C00DD89F7415F2573
+3B5146D271A89598EEA4005DB32FD27DFA0E293423E4D433DD78A31910988D75F2726B3B8A7719
+EBD40A889AB7E38216F1301D6FB53363240E1A07C2ADE47B26D4B6B438FA69786A582C72855A76
+77E6C51555F39F3EFB53C79905BCDB3CD88D3A5801F971BC8809BF73D384B53C1E03D65CC34039
+2A7A564270526CBD6F9FBA7871BDDE6D9BE23C38D5E53B51CFE4EF588E519148ECA0649AAC1E1A
+2606EFFB8EC97C9E64D46E9BB5DAE9BB73CFA6A9CCA578DB26ACEEB662D020F9D2F163B877AE89
+746A4B63040082385DF1C5BEC77350F9F5EA41F5941C90EAB5700820C0C29AB8371180F30BF009
+5D7CEF5446D549D0931961B246DA8F1C3535F8967D64FD070B625904D7D7DD6E31B9E410CF3D5B
+DBB7B6D6473771B85F8E2924CA2F4D8DDFB2DB3D3E4CD46FC27C65F7058E8F908DAFA540BF2726
+A5A1A66DE298D6EB770FDD4C2EB07F3C81F190712C2C5253379D518A931097A96866C1D73AF6D3
+587202857D0A83D2A526D281B42AD8A29E5084228C527AAC631E85E9FBE26AB60F14D94FEF2E3B
+9A24EFF6DB66998C5E2D36966A11AF147CD293723A5F2F34625F6AC2C4FB51D0F851AA5B4B54CA
+E1C8002ECE653890BBC684E4D4EF528BF815BA9B3DAC3A6EF34EE74BCEBD75F35F370363879C6A
+F67E849750D4953A880081DA1B64582E8D790C288B65DC1B69BBCB0630C77ABFDE5A40E0630D90
+F542F09AAAAFD8BFC57BCB9BBED422602DE45CB377C2E634B47AA83CFAAA35E3C869C0819E6E0E
+1CA918941B15F66E9552672110FACBB538E8FB8A7CE8AEB2FF61EA94E098B89062FE76EF53C6E8
+2CCDA0E8A19BCA2B33F4671BD38C0DE622522CE84ACC4114473F10554F8B13AF6E50A8F7443EFD
+AFEF23430F4C2AFC9188ED069E25647C5D89D657E5C570A27A4EE5981E1D9D317CC90F5B25695E
+9E1B914773FD447A91E76E5E87E6613127CA54E8AFA17052094F6467438B369C8549E5A0A59B04
+D32B5A0B02FAB315F25CD4C7E16FCFF78544D88D983EF7C49AE1DDD72275759ADAFF6F206B563A
+5912AA256CFCB35CE30CAFCFA481301F6A25F673A8B90E9795B2981601BA88400DD247AF468011
+8C698A366B875A8631AF3A5B4CEA30F1B98870C096B0285AD22D2AE0C3E7C2600BBE9DB96A9A40
+96BCB3275481F63EC41789444E088A98C3564F22C7CC1D5D343EE6E3494E46C99B1546AD0FC7A6
+561C239B5D233450A80A13F4DB163FED87BFD98FAEBA9178CFABD4B5828EE864403949429940E9
+BF97455B4B10F6FD8720930BE10E639F7173B460F56701B5D4AC799A794C9CA075D34829B98461
+0FA438749B33EB9FEC2BBC2A2D354DCAED8F46CDB103EF0F64670EB7FE92FFFD4734BCC9F5B68E
+CBCB0BFF982FC7558774F9814B00802B4147A50F96E52FD1E107E1BBC7CD878D9BB194A3280DE8
+0D3BEF8FD0CE0FBEE8919B8E6A9C8A45FA2DD71197AB8F15E122B6D96347181D1363A190CAC8FD
+84EDEBE0752BD3EB0312C7EC7864E68CD0962B3AC5B919CA24A3F3B75729AC6578254974D749E0
+9E460263EFF0F666129514DA59329972C02FBC41C2965D3F2C7AD1B834D210EAAB5FE5B50DF9C6
+E16A3DD52EB2A3E703364958B977060CCEF91334232C9E71E27C03A1DE128CFB721881902A1C27
+5FF14F0FD65AEA05A3A58241E874E6222596AB117144C5255EA57322E49F07A7DE465C39DF690A
+6A9836B10E035928E05AD103954B6BAFCEC520D364A7E4FFA27EDB5299F47ADD3009FF45463D38
+8A3C8571B21DC64DD8CF7028BDFEB4F66D105BACD33DB5E8A00363B47B9D348AA1611C059205EA
+3B5897658160F069213875205D4979EA1A1F93F196A322B6ACFA8545EBA221B363A4F6C32C5FC5
+FCB4E4DB0E2D103AAE01AC84FF8B1BF81D05CEDCA5A356981AED6A5F4A5978ED737CEE2B686275
+2612B63BB055641ADE4F9DFCE2BE94F9B593BA495A1351626702E648B62E781885ED4770A45940
+FB25E5C4DCF2CA34BCE72693C063D1F130D728D7D04729E8005CB872D264AB8EE6D125962DD6BD
+27C0BD80247AE1DF710BFA28C8A5E32CD34E45D60AF37EACBF49682A1A76B15ED787E1E6371B5D
+D56DB046DC21B5DD9463996A4D805135A4971B8C187AAD32C422087D8FB8B46B5B472BDAA9AAE6
+85C6C08431BE762313E443A37812D19F535AA285DBA7041997EA73498D5630D24F727335289DAC
+BDAB419E8B044E45D08B45B24134B5BAC9CF14D48DE6AB4705607E8B7ACFA9772C1F4E86A35383
+FC11C4AA84A7C734915A2A5EE0C630268C6DC794DD6164C9D28C33E6208266D51ECD5FAC58C455
+ABE4DD2E28AE428BBA827C18F347127E07E9E14BDF6FF4555E4E6C79697073F5D01927422FB534
+7E854223D6932003F6F7F2B6BE4FBBAA65F2AF984012ADBDFE1DD4AEA80E3CD859BBF018084B8C
+0E6D3E4B81B9F2023F818BFCAB27AB55D3930F03EDDF80D2274FB6BDCBD888ABEE7B9C3AACA6A7
+70FEB66CF346D7545537531AC4FA6DE2AE0B5F0751CB10EDCC047527117F0974A8E0E48413155F
+B8E15D487942B6AEB71989CD74C88AC77809E1415C14A5BD4776A2593692BAFB9D3F8B398D9C0E
+1DF346BB9A75915575B2ED1F1EAE8BA4DE510ED7F5E795314D5E5FEA572DDE48FC742F6318CD26
+4DEF0C83C92032465C5209ACC826D2CC9507097A18679C44329E25C87D98AC7A007B4795FA3F14
+E93993E927358E2E5142E7FB9CB2E62C0AA0C494768014DC0FCF8BFA1B299CB788B74A660CC404
+F661DCF070C900E4E418C0ECEF6BB7A7572C2A632A9FB4F18C963FAD73B5A0C863ACF3203489D1
+EDE5AFF38D67FEDE75F17AFE06F9130700BD092A55129DA2CED26CF10C5C088FCF82B192AF54FB
+BE884D701A15D71F21099303F9204D0CEE6CE1CD4491FB5B0285EC589C17079AA6599ED30377F6
+7538636C92BD6D49B53C1671DDA036FB4A9251BDDDF41383F818F332AED33E010C642605051FB6
+5F1E68DDB634644026B08ECE7608AF5AD2F648E32B6DC1ED202F02E12B31E008790FF62B097F9C
+C871A36A23737F8DB0EACCC75740CEDD89EBF1D1619BC558D35FC49FACF0C4696F577674879B35
+DA2342F894FBC85F7EE7F4796B680D12ECD8E344D5FBA7F5E56FE4D5C138309CABC4871D81134E
+C07D9825556F78F74C9239BAC7365767761577FDF31609C5C884CD95571410856CB2A87CE42BD8
+9F92B8AFADFEB5BA618BA10396AC6B31A4E87C2B89B521FA100D8622F39C80190749C5E9C26F9D
+1040F6B90D2D380BED092EEA62D6BBD648B1021719799FCF210C5EF3BAE4D44C4D798D6529238B
+5BA06D3C9F9AE5367CBB81993C19F9286E690DE1345FFDDAFF9FE36E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsd
+%!PS-AdobeFont-1.1: LucidaSans-Demi 1.001
+%%CreationDate: 1993 Aug 11 21:10:03
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. All rights reserved. ) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Demibold) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Demibold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Demi def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 89 /Cyrus put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 32 /Jeff put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 121 /Sebastian put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 45 /Will put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+readonly def
+/FontBBox{-309 -205 1151 967}readonly def
+%/UniqueID 5029006 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C02C4E404DE7D857CFC574863562CE335405BDCD8F11F
+96FF6E8F1C7B7081B95AEE4E19EF19E210EB377985E3A9C4049662C57E12D3250AA62F97535698
+C97032B09BB86FAED093CD2338831E8859F00CB0C108EB8E6EF582C1A64E00289B62C4DD3C7ABE
+9D68E37629997DAA1BD0F494A609A153E01C0FC558EC2510717C5F3C0D1704E13894839A500B55
+234B67E33C3EE5A6E7E905C23EECF0D7320E431F93A893DD533D15A7D941B043EA7698B0BAAC30
+D437917A0AB35CB6E43354D38151D2BCAB7D2B5C7EB260C888CD713A2960FB2E510299FADCF020
+C4A535A0791F9B9DA4A3D25C989EB20DD198AAF09029DE3109374D40071EB6255A9B872322B00C
+EE340A09F572634C77960BD50BFCC684BA77A4D15CEB51519C9728E8A3D90555B3EAF8C342A020
+6282A97EDAA25BB74F1AE6F862477A7AEAF1A2743843460B3EA6653A0E7348D33FEEDBDED3D45D
+85CF2AA51168B0647C1DE8B3C9A78C2EA43726659F3E8EDBC6A899F644DC2932A855CF3F64B115
+B46D556E5D9985D389F7F250B017F690E2D057D6C651FD591D0186F44E4E72137572BB6C02B816
+DD19473CAF196D22DD8C2CDC3EAB84CAA908B1895059B7CF29D716DE195A6561EDE1D69FBB65D7
+CC82A9A4661DF15F693EE6E383D7B8204B693A7B0660686A66F634FB881D0DCB0309DCC421EFC2
+F0AEACC7EBDC0D36B4B23BE86EC1BF92CA08E7F7FE75A9573149F4DF5B0FF2E3F1B7152EE18AA4
+4C79B6B5B8ADF21B9D463241D00B8D0B1E4C53E374EAECD2370C762B7B6BEFF36ADA6C616B9395
+16561AB36577ED5709D2AB556D6828CFE3312375F8352709005A1AB5889D6EE142AFA34C135FF6
+A16327F64BA637F66BBEA267A0CF74E93C5FA0BC0025041987825AFB1AE5BBA228C40BC35EAE0B
+620B9E90510DBD9762195207113830727F293787D784CC8B3096AAE08DAA086D3F2D02742EACB3
+7D210FD447B489559EF0641DAD182D275B4CFA7311FA695AFBC9B689CBE20DEC441EBD2D6CA829
+F3C9D7A5F0BD06082A0348E70A97A463340BFE7B8A183D6E01735C49361731501A6BE18C334DED
+5FDD2E20E0DC11010983CA608F9A6AF1E2C5887707CD4E1EB02F38BDE030DD8E0DB7D9B39470D9
+993CB97420EED3C2238E2D9C5558794D1EA89D7DD24C8E426BA238743695FA0908AFB11012C071
+2ECFD83A269452B1DBE37E142A6A45E05E4D3FBFEDA1B8D3B3A8D165F24B8ECC37EAF5F56DAAF2
+2FB1E178D15C742CB146B41265017FD85A6EB653C0F69DE9EE0D5C488D1E9FCD5516F6B8721DCB
+DF10E9A94F678124D6668A291B25A3E898923040749ED3458B9DDD204B196470F18DB90B3B0B0B
+62F4979942FAA9F1FC00D98E345560CEA1D8C89CF7BC141ED12696AB78BC44B2483E3B5FDD8F8A
+257B81175F5ECADB194647FD147826560D21CC2C1E619079C5E03D47E85014CE98E7AA57F32B97
+0F7211D7FA44C26FC12A0BD6F12604B8F3EEBD1DCB0E8959857A5EB5FBAEF277ECD1AC6B564658
+A547C9306B51C96E76D46D4878C5B0CA4ED3EA9800F9797A4B5D18D91244C74DAC07C659F3656D
+2C2D9B3CC8B2F6FAFA22E74782D61492462936DCABA1363C51EBF7EEE92BA72A7A8E27C733D488
+C9363C086AAA51C07577851640AA5232FD80E70934CEF2CE74F5158DA22C7411989672133BEE50
+558A852537938BED9A34115416DB0E62A0CF53C5857C7280605EDB2DFAFE3B15A82F64A2C541BF
+83903E3381468B8EB372547B548AE62E16131D0E4ACBF1575E3F609835D9DF46FED02D58C0C3E1
+804DA0DFB55F6335B910691A3F5E3709B83F3B9FA35771DA4266BD8ABA9FE7F42F5A877D6A4457
+BFC547DB8988CA6E77E04FF7845E90E7B72CCADE8A5A14E594E27BBB993E4F73FF91CFE0306C23
+A8E6B352A0DFFCBFF83E4D9E6F7C0F05EC7EEE1DA737E4E1B5B70243083FF2EAE5F5F88AE7F040
+E7D8CF58D7AD5A2B25B626B4B5525377CA40EA542236128AA40E592421D0D871A37C34FB45DBD6
+A45451B15298530EA0E1DC851C212BA010685A92B1F805547CC57D62DD2D7CD4156C420D073AEB
+CF0CDBFECAA3AFFCA3F1B1B4F817DE41535B77504E891DF0CB42AEE39CA3E37E1B5F787D467CB7
+306304950015AA42A53A340AD1D7CD32F2C0D2A7EA8A7297BD0FAB1B2FD027D0FCEF35DC8A32BC
+DEDCA3F3702008ABC82389A0F12F70859E5F4126A88CA4FAC548C2515A46A3FCFC3E958575CCF2
+30858E0465CF6D43D41973057077BF986E4DCB3078CC14096CE6279C919082DC237A9610589B29
+E9DC232CA680CC17DB5C545BE9418CBF16AE837E02681BFC873CF630D9044524A9F4373DF78A7E
+EC5881CECB664A92123639D62758235DF94C854A740A4D38859C9386E1431C5152331D71AE0812
+CB23884FAEFD580C53552DB1D51BE03559E7129A8642AA14132AED38CC4357259257698DD96624
+76589CD1AF7D72A53A8BA78A6E2737AADE9D3D880140C3907D1C20F6819A0F6465686B6D30A4F5
+04E0488F5C8CE701D2096B45BF447743BB1D981E52C65BF78CB8F4D4BB5E1E4B0E3F48CFB19D29
+9A4210F36A2FD8557AE2AA0477683FDAC64590A3E6ADEB3E3C24DEE4ED90D8A3EFBC3ADB61346B
+6E167CD20F60FD028CF251CBEAF221F423505126973808297125312ADE2F0337C0079BA876BE4F
+94D9F38EE5165BA3BF025C012EF13CC89451C63D943AA2D0C40083036AAE18197E87AEAA4E6A4C
+678BD07DC68D87C2B18A5BF0B371789D216183C02DCAE89A8BF26C15B6A3ACB23F406D77AD9869
+B02E9DA376F0F2299767CAB7DCD0D8330D96A43A1D70EEBD80362872616E3176C3B6CA44B5A8BC
+9C0171B08FDCC575ED942B90C55470C69C3DDB7FC6CDBDCE4911418054C7C723F1CAC9646CACCD
+23F594B344129B30F7569104989A986099901CB110CC535E57D6AA8CA80FE75C4A208A7B5E39F4
+019D8D8A515C0AAF8AEC711A55C6C0DAA0F17C34C3066683AD4AA6A7D3EC57F20D32E15EDCA57D
+61FCC7C8F8AD61260B574593CDDC128AD465C59A785983857898D437017360192FF44E19998358
+6453672475B760A3F8F6003D3EFA6D22505EE7A12ACBDBEA47B63E5E3540968AEE5B6E7FA8774F
+B5410F44F9090E880D2B6E7E7E6A7D1D4D717B144D8A7E4DB66CDD5998BE26621B9F4D7C719223
+B7A5AF8EB116AA03C6AF30FE61E32A62B4969B4429D0D101889F1BDE8EEF0662FC4D64C06665DB
+D474E811F87D31BF576271A7A3E52F7990BD79E96C3B4A936E2B1FBFFD2D31509CF7F5BC739F4B
+7C0216B5AE0FD8AD25FCE86B33A4D22B2D616C96AE155DBDCD095A77AF84EDC4B7979B078C563F
+8588CD016B3C08695D31C8EAF1D497C01A9737F6C1AA4626BA952175B6B898FA389E9493A8DF87
+8D4A1C38C0CAEA89B225567AABA00DAA5B6F3E038C0F3198E8B5CCA6302646EB464F062D4BBC8F
+A8446418626319018C9C8CA08B1C42D0714AE74E49CB33A09CCFCF7A208D1B7212C255AE7701E4
+E01D7E5EDACC772C8DE238B4DCE0C3D6A1C7D55FA9819A3570718A6732AD4746A71DACEF94E459
+0269025736DB98D2F053305C27D30D50DBACD697EA875932778F2A544C9460A942DE2DDA61AAB2
+109FF6363A5EE7E6E336394B882557F7E13F3D740ABFB291290AA5585922FDC27873A8B29525DB
+ECFE5A994BCC926A5A4B34C49210279F8763281A5D91816D974BC5F22847D68DCB911D265F7B02
+FBAADB2E96FB0E46DBA70031B7D7A4BB32711C127FEB546F52C1FA36C7993D40EE93C0D4915B12
+FEB19EA6972A3651FDD1DB039B1507600477877D43AF8F23B4D41284F50621DE3902A3BFE3BDAE
+B057C127605869A6FF573334D00AC079DECA898EC5E7C28CB76B23A617DCA022313B449518FA4E
+3556B2335E4A45A8C61121293C3BAA23BE8ACFC53658B3617458168B3F5FDC321715AF886021E4
+AF9187E2FF6CCC09AF7FDD019556DF58061AC74581BADCA856650460E5B45C9DCCE4B4CCD18DE6
+5AE71D2B3D4F472FD56B46DE9126E08DA99B91A758BD9A94E28A8D951262F220111C3301972A7F
+49CA8615AA7E7BA61171300F8E66A9BA949FAC666EAA23720CA825DE4D0F6A9ABFFF233187791C
+E57E3EFC5FDE95D277D13CA6112D5934D6E27C07B614971D3AD7FD74CF08B4CAC94F1DE512019B
+CF2400998F207B27277C42562C7EAADE4D090D8261C818DDDC65F65CC793E5A479F1E03E3942DE
+EEDBEA85B103FE2BC309C6B16D87804C85900E39F51E96276D9BC9F62825D42D1EAEE49694D61F
+AD59AD71A3EA6E53CB0C06E7916F0FA7A3BC0DA39E224ADF4F23EF2A15A4E0A56D9E38D4D7454E
+CDF3E8D010A6950975E1967E54F4C63018731DDCCF5F6DA12B4D2AD4A228473E49F6EC799D1967
+B7F333ABB650B2B573F24B755BB71607D20FE142C5653358714EDEEB94D1862B435C877C80C1DF
+7B02B148E8800CA3A1957207854011A7EA1AE2B831F2ACE4D56F9A2CECCAA4BDA65C6CF8CA936A
+05FB76383900D5CF4CF85DA2F2D4E0E10C43B2FE280CC15C75349B170E87909E7113C3AE32E62B
+584D7D350D1097EB7161C2DDA01D1CE66B622D041228C3A93F6FD48048ED070EAA88B5AE5751B1
+9034DB79FBD58D16639930CDC92B93F439EF6E900FCEDE677D1CA321B93FEC8C22B6563A069710
+54DBF7D60967EEF580203D0D4294A16C912B06252B97ADBBEA61CC04F9305A249E88B95ECD4AF7
+1F6331BB6DDBB4608CA1548E270CB79FD972293B9EF8DB393898198E0ECAE14C92293506C39170
+5CB3B0526B95E3BE6B8D3323D30D1A8933CC0C558C70D22736BEDDEFD0E5DE972D2BF42EE9E340
+0F64CA97D4AF620384797F9E17BB831776A38A03E6C719917AAD65B3FE3850EAE611B9ABF47678
+D750C0E55CDFCF90E7902A8AD5F0CFBA8125F9C35A49BF4332CC5BB1AF7E6601046E9DB0AFB3B0
+F047A17F1E3346F5B3C4E4817A6E75753A3A66FF2F6226B57788DC7C5FE3352A6DE50E7E44723E
+B4268EB179EB916BCB57F3C7330323B554C5DF750B5B84563DB7248137E312AF17D2BFCFED3E7F
+09323553E04E4049B05E4F8C546D198FCF51CAF6D3ED424FC973C3391D9B190E1ECAFF617B6E26
+B1F2638FB32391EC52B27D0C353B9E7085B810276FA4728E699E50BB54274130A2B290F8B2E49F
+5DCDF560B56DE2A43B41ECB94FD8F4238771D8B55712DD101FAB9A58E4319E58200776583C35D6
+0EF2D7181170411BD45A5C2967D7F19487E8C2B17A5483E90316EE7F6ADE0C11AB7355BC66E021
+2BCD832EE4AD4DDDC4AD33DB5358CA406876B077CD8D4CB77D1DDFEED860DA562615F51A54F596
+C474DF3C2D253EEB1E9B85352211F2F627927893E9F59E70CD59B2163E35D0C72AEB17EE83CF1E
+F47FD6ACCAC3667E5E297DEE0E7F88644054E99E90DAFF89448641620EB4D165D629A9B59A0561
+A144A1CDA31FA7C64E9003B9F66C880793D1A968FDA68159508B61D90C52DA56A5EFBB937D03EC
+C3F56B7C4E58CC65ABA31D9EFA6F49D3739ED898D2B2FD941180BAB89F6BEBFA09F2AAA3F543B8
+447C15E372EC5683C81B987D492F6FEE10317F2C5FD884F813C4E281B5A7D120C24D1C7844CDAA
+5CFA497E5760A150E0D22A548AAB3DDFD13429A2CE12526162A66C45B38824E56D4CD47B6FBBD3
+3D66795ACC5DCCD1AB9BA0C3D6E2AC6A8E0D14DBB9F693CAC9F3FF65BCB714253A607DC2B25B15
+1A7B07690DEB14C2829AE2D043812BDB6881EDBF658C21FBB5DAC05326BD8683B2506ACF3B637E
+055E94B6141C24EA1BD6CD7437CB2713700EE829254EF783A926E2768B06545FE263663F79CA3F
+D4E9C750BA92F6CB2CC44B03D679750FD68524246F4C63CAA44F8C0976EC39F782131014D136FB
+96E441F9DF8DA9BE84D7A59497AF90656B9F308BE1B909E51AFE8396CD977B2BD9D6B1D248C594
+4B3F0DF9042614F333B91C3511DCBFBD6DEB5D5F323B7F021DB863F63DE2DC9A1774CB6598DF80
+011AEBDEAC09EFA9E1644FA39165747C88C8EA6B4AF1897B34E805BE0F0F89FE2B9F71F4236058
+E5FEA48B32CECA6C5C4DABD7A2EDE43E477CB3760628DCD2B64E03ECBD3D28D9A13445ACC39C3E
+540D0185230D1E89750D1C3DFB6DE4DC9A258156FB559870A29F057121419228AC452A0907E683
+74F58C6DAB6DFD46FD4B7B7417A3539F5F2DD26F8FDD1723B6C4030D86C352190716EB980791CF
+2426A868B756255AC3CE719D37C81D8BEECC143B623880C1AC8530698369322B6309C672FAF6F6
+0C8BB5E787447A61E79877B8405C652A5A71F85B222F724EB406A8E5451B8AB3448121430B4ED3
+34299EBF820709C1519E35803396B3DC845302F716DECFF7B34E53E60EEB0C30AFD9862749DA7C
+335475A5D432D4161BEEA5D72A3772B499539CB672E9ECB32CE919DB201E20EFF2555B71B569BF
+CF8B902564763EE7D559D5AA9870837679E4718BE751759A9BACCC51A9061196BE327510BA4865
+ECD5B2A3593234E0E6D198DB19D2EA74A437BA555CD8FE70BA380B852858881E83A44FDC32FCEC
+52BE9A0EE93ED500F8BD0C660D0894034FAA09B92BA8517CD3D294D16EA7F0D038BFF2B744FFE1
+2817B83C7F0DE337F0527433A982B6B43569C18D8D882BC722603FD1A9BABDB464230FA2B0C9E9
+13A47D30EDF69AEB8D6737658718321A34A8D5CD33FDABDBE65A9E9DEDCA6F80ECF455DFC6A80E
+28687F23D4ECD8D8FF396567EFA09929F748CE124D08360CE3637BCDD08D1A9D54EFA80EE56CA6
+43360FEFA5E987845150CCDBC23E5EFE2E3E2F571C1CD5F838EB1884BC39387CF19A0B4CAB69F6
+829987C0FB8634BF8F8424E649F9CFCD769E96A040B1CC46EBBA3B17886302C2C98D02ACF9ECC2
+0D6495C1A80E2018B1267BDE4D82C9AEC7E284BB825E6E500F85E5554E9E55E7657947879BD719
+81582946A1D6F0D70B878B5E280E49C23D3C5F176E43E1878F82210FD465F347B37041FA8FC749
+20A45B3D73E71EF44F50CECFA9590BA94CE6D34CCD4FC878DCBCAF0CF713F4AF5F54FBFF508C42
+DC97117CC92442E180E4B2307A2FF364E89BC538501A2E3526C77EC08E8B211DDF42042633C978
+8EDD3A24389AA1690ED0715F531173163A95E36E87554924FCE4879941C50214A485A26C04960D
+FBD7A03B9AFCE70866723375086C6DDCB249AE3EEA17CB1BCEA611FF44364DAE6371AC79652C50
+0EDC774B75B790B204C9479F3CE3030F6288D1E2C2F9F083F990F217DD42AEB8A95933E7A318D7
+CF6656D9C57DEBDEAFF6D532CF206F4BFBA0EC53913CE7D9E2BC72F5BECDC0CCB313131688D769
+12FE09419536C188F34C840608A17BA22DC57A7DE9B758E05C3800A8BCA77F95C0842094377A16
+B80DACDAD77A3B65651CDF7F7C4550F1214DC47D6E88C006AC5D5066C3AEB2012F2E0C39A055FB
+BF174FAAC6A9A28D2434E03874446E15DCE7ACE5D7BE7050390186125F0435D4024DF4B5C25B16
+719B3240ECE2B00C53EF9091E1043313BC83FB1128F19DD592BDC748E1172069E61AE8A05B6FA2
+73CD67F68AA8F783E90D042C630811A8A71C0E22A6142B17D6C2F443F27ACF59C6F4474014DCC7
+FE9257ECA7B4C46470DAC7540C34A03B7FC1AA96D6B48179D28A0BFDDC35BBAF155BBB5DD8D40C
+2F3CFA7719E0BC7832EED6A37702223D1466A8B4FAB31D2D91AFEA30194B9DC756EA0931A28D92
+8B68C0E09F7940A1BFB8817CEBBB0A5A4E65CD9170014C9577F321AD444420BC7522D91672DD1E
+E7517AB30B7DFF7436C75999DBAB0F7B3A7D452173F9FC066EA136998AB8D3A46AF5CB99ADE3EF
+F0213AD487A7C50A07E25B5363F2C3E47B79961BC58B4FBC206F8C17D4897A26101714848ECF2C
+D7219D372F38188AE6657CA5A9D5140B832533226677A992CBD205BD8A7EEB8618B6D2DCE91AF1
+8401EBF19DB900BCAB2C7146A0832A3AED3755B8906C9A0AC65CE2FE44E3DF2F68A75FD285A1DE
+60FC073205DE3B4BA9ACB0E06C29D5818F55A9DD737F2069BAABC52FD9B3F386127B9DC32B24FE
+9F39921778FFFC702300C1FC92E3809379FAD3189B34D98EC371F9FAD6763C81B424B0E8339934
+9282C1204BA70499E24CE718B2010FC17458D8208492EE56F9DE924FD848705969B622BB0F2481
+6BD0FF48BF235DD71BD6F61C38B6294AEE8676AFCD9B8564E36EA6A95C4876872B94C615DC0994
+D522CEEC5B7CA9ECFE9DA4A70613537A1FFDDCB26A909A0C8512796F70FCE357472476F30C9D7C
+AA718917065C69D2EC1EA9620982EB4B869035E7183A71A910212F18BBCEB054B9BC7419E45ECF
+2E0C600F865B44538AEA23950B5E4010BD45921CA12C0C1968C65EB900ECE26C5AF8D29D31346E
+A2CA571A9E40938D85D4483DD894907ACD68738986D864190CE11362E7C50346473639BF4BEF9B
+81160FDEEA602FCE03FA4ED3FC5CEEBD50F3576CDCD4F21408A2D80E265D5D607CF00CF15388F2
+C6EC9A1B47C77DCAE2E4F2F978508923FB4AF9CE6C8BD1941F66866465D9826879918CD49BBB89
+9A0B12CDA6A069B9944666479515F2B7E39F94202D4B369FAA1887EF5BF5304E8C2B2BF291D6B1
+4E656EEBD98A422438DC43124E73DED0C86F71F98AC1DEC79E65C71AE390A9D7BA0A2A5AE8EDD5
+5D22DF7FEC889A8953ABC0B0BB9898FAC1CD7B25263F7AB9DE276B20203ED2F2F43E7D52E442EA
+02EA9BD77721C48D819AF6A522481180B75C940780AEF72D451D556A9B6781C45369984390B393
+A873A2E0ABAA5D91DF10A1A29E7AF13F74FC678716FAAD7523B721B2B9C0C46C358887D0A7F655
+40E317B0F9B6359CB0C7FD951F28FD77D33160CF072D79559B31687A19AE294FE3CE1E9D30B083
+F955672E43D601A8FED9C7FB8C735C681B612B327D3806794D061C3C95AF819B08515A2D60E536
+D3DAB7BF64E37758CC9209777C62677547E065E20B74175EA87DD3836D107D867805AA0D7A913C
+E8201BF1BB8AA51657E08999788761B3C5747F40511D58798397D64512FFC2BE814C776B9EBB54
+9E4F5A3CBE75D920B2BE77CC141D1D26ACDD762BAD54CA7C37EA9BB718059948E6DD2C404BA4F5
+08AB7634D7F7CD84A3C6A1881026AF15EE46DCB249436A9EC02E96D88AB19180FC2D01742ED7F0
+2D7684B698AD17273CFA4164688C5B411D9E43DCA5806223040AF23ED0534A1E9D922380EEA882
+A5B861CADBE7637EFD6064E56107BD6237EBEEB8DA25B11BDF0A02569374B70F09818E9A8A0F6E
+F9267967EB87CFB403D57215869D265E58194178AD151C0F774C726A2619B08515D3FF9D9ECDF1
+4A7A40F43A154D499086B62D82BA643A2742C2F9420D73D7137C20C5C9F9CBAB60278E6909F8C9
+AD368E6CA36624FDDE2E1F9DC3A76681FDC202A09CCD9FA7904BD49F29C645AE4B4BDE9433D44A
+D304FA982F5BD914F42A77EE7C4338435F8312EBDE34BF5F8D805ED362C6A99440A641DDB01CB0
+CAB5E911A0E5A2935F340AE81B91592BED1B4272CC03247B1F27AB2E9B23CF77D3DD021B907460
+F8A877545C42AC468B68586F0066342AC40F497397DE037EC5F5C517146A72CFEFEC3675C88146
+52AA1A648DD3194BE106291289E0A0170FE7C1F0616A12E78E8FE112B7B2F60A623F49836F3FC8
+CFE47E820E9911C19AB297882D2311F41D76452CC9DD6F6F95B0520BA3EB394C15189F9DE9573B
+85C09AF740EA834A5EEE27A0400F1E3A6B5F86D0C69F8FA26C7BDE10DABAAB8F7B3EB7071A72D0
+A21D82F17485DA6AD12BE8668D39CE0B6A4BC7B59A9D8D6A47A15F62D2B41283E9F23C35D2865E
+10BFB2603A607E5246775F67A41E2EEC5683A709D02C92F4D021E07649C4C60A5F0E98D44CD83E
+A34297942AEC4D397C4672E5ED5E1FB1CC51F3B6CC7E8FD0128D7935B05872A6B8D76F5154BB3F
+17A4EB5BA0437DF785A63009C1D8084FAA7EB5145E5BDD31E9984DCC2ED1711A2FCA3725445AE8
+C78BB1C692F2FCAD9556C68E7C9196541B9A4F2465D16B4205E345D096E8E5B172CDB1E784B228
+0D22A28813998F653A4D47B5346C636D7C22CEBF2DBF433A8790FAE8989A18C674BDB566FFAA7A
+CCDF631AE4B1B2C876E45B911CF9F4B9D7BFCDD2684553B1CC0F3BEC3624E44F023BA223E83EF1
+40D0E6D506E11ADB79C0DCDEED41894073B75A931D0DF6AA89078910D35E6F65B956AD74F939A4
+B30DA755CC42918F3E6B748F066E891F0A158DDB4FFDEAACC6E71A9AE04DDBAF899F796A80F6DC
+02703C64BC7E021BC292A9684305D59CEB84F579B0BDB215E4FE8399DD885C8337A6ED127AB50F
+E2B562EAFD20C841E7E5DD1DF6993F4E60B59C6FB2B8660ED942D360C5DC9D48A9ED8D9A08BB4B
+8F7D51AA81D0F6B5C63E3633EB4A8DD8EE07E99ED5A455B6D5021D91C154AA57807357D477BF2D
+626D54E365DED3AA67230CD8FE70C51E3EBBEF88FC014AD287EE77170EA9E47828271235BAA930
+087CD8749F3528C7C60AF3EFA55DA68C6D3B166ECC7B0A88E4077EB2C93BC5894EF84D9BACB493
+203015DA8CD9EF106CFD123E8057AEEA2454C9651D312E4F6CB7CD12BDC1DBB475A1DC725A21DB
+FB24F55AC85BA2F07531B23ECC411FB2B0DA6B7379F3BDED7DF2F412A016E9905865ABA4274EE3
+1D932014FFD8836B8CD636568CF0BD2A7B7D4F51D716BCDC50D56936A297C0E7807674BCDA480A
+1DD90412EDFEB4F18016E5A5EBEF885D3D33E2D925831343B0CDD184AD9D9779F0F50805894776
+3DBFE9EED1AFE3FF0DE7D8691104B4155821FCEFF8D0BA9F35DE1C39B063394E2F76B0245555AD
+78965B301411E1D93B5D7C2284848B3CA29776059D9AA4CD2AEE88CC0007376C6EDEADA2DD1CA3
+F5293EE8E2C9B0F1A8F5EE9D009C63589CD0A7003B7911C254B780C8545203165601845624AA95
+2519CB7F1A1CC004B84458A19C7EE68FB249930A268BA05F34C08FA72BA4E4E6919EE667DC762D
+F206E8BD03D6A1996887DE81640A2BCEA4052FCAECEA52900A9296A4A399F7ED0C3D7D3852A897
+9F339D42D32911E6E119BCA337B7F09F2BC74BDE2B71113C439397481A8A5AB3EEE1EF9A2DD798
+E9CA52E836034C536C07CD377259B9B72FE7FE68A1FCB8D4707B223AA693CCEED0AB7D97FDF90D
+84DEE522697C071AE0EF306ACBC192AB9A9FA397E6CCB97F42FBA37818A844FA045AD2BCE7AD5F
+0731590C7A26AB951EF94059198AEEDBDD869096FEDF9EA55D22C23EB6E4ABDD469B3155CB9451
+04C51EA9717EC395B7BB64E2E4AF5D31AB85876028BC78E0CD3BDBDE214CE56F5687B3009DAB8B
+0AC6D75B13752782F56C590AC4FAAEB6DA1462988BD69173190F7A486077BB49CBF5FFF612B0C9
+57474F5401B8B1E8F240EC3F20808DCA2F9F2D810A07498297DA66D9AF329991DAC432BAB46C01
+F1B17BF8DC6FFF54F40397026ED09977520A41BEB1411F9334E8CAA93E5CBEE598A88A01B25601
+8E529F173153A67AACDE4A8296BFCC5B88E6E20B29D083889C18B4D38418B12F8F3514FC95130C
+58A0891AAF8A9C4457603EC6FFD26F0E1B957E783D4F309F4B654980C22D29CB8646C104621282
+BB301829676E5F3D07F090E172F9A74E9E36103D3E7FD4D7AF0F6AFABCB9A21250BD6E07A1AB03
+66719B2AE6B8B98B6782AC722DCCD0DDE69FE9E39293130A206E9CFD64184A589C4893C03375B7
+D7094CAA426EB2DA5FF79C2DE45F5893EE2AEA388A2AADBAE87FF70B629F304AB0D81D41F44352
+1FC0BCB558119C9FECF5C9EA1A876A0A06610CCD279BCCF198AA606A2F4554880BB1BE38A91B55
+48D503EE76A3ADA011EF1B31F25B3A6FFC1A6C6544431CD1E1DCC06789C88584FD1878D3F5F565
+3B6FBB4B5B4795779F976252E9F3F09A482F9C8DF00B5EDAD6F0BDCB811E622A4FAC70FC0D6F6E
+37625FC077D143C6AF7E76280B45F241C2FB62951447F84012AD8401C0BB7B794709B48BA3FEA5
+D85AB7D9875320A13BE8934E8FBC8B353DCE93A16979FE3A97D0E9A8B5D1F7DF52C6C18F60AC87
+C8B17DC80235023652ECA4275A901D9468AA7766128FA157DD051060A62CA5EE8235E79CD8D5D2
+B651066E2D8481A717EC08FF985BCC2B4B5D4BAD6408B0557285903F26BB6698710CEF6102230D
+042EEFD6069623A5003CCBB8B71F6FCA85A88347DD13459AEB84EB4802ED2ED98D02494CC9CEE7
+FF5FF87319C591C72CBC3F43DC7DEE2BCD0E96DF6EE42949CAC9A7B7CFEAB55D3473DFC3724105
+81D8C7CE893A1C374D933FC9CFDF462481D98FCA27085AFDCE8CF359E127DCC1EED7B558FC6980
+813EFE260620D7A7BAD331651C09B2C7F5EA13A7D095368B1453C7E14E6F6F4C99CEA3F3F51256
+77A448D040F2D496616C86D2F6774F2307163FF9C0AB8AC88B20A6023E60A2C8B63E1BCB6F59A4
+2D24C107DEF5875E7EA1062646DAC43CCE029F56E91A49B0BC6873D1796DDF7A0117ECC41DD4DC
+792B5B97077E2AB5492876A547074A73D404CBA4B5C0FA1938349B7C156FEA5952AF7DAB0002CF
+84A92D63E38C0ECAF31FAA2B2A033A3D382C3A4416F554E4E00100D122B2D75AF0BE42C42C7B1B
+4E515B81F4EE8D3F9C39796A63506223415C2A55FFA26EB9E28ED5EBCDC5D2E83A3B27DFC8B6BA
+8DE74DAEC630AE7BB6DDB12A42C1F666A05EB18665EFC68FCE7DE3820485FE9159E35EB35E2932
+62FCF5712BFFEDBC974E5990BAD0D64D820564F54324323B31ACF948B3A27F4AC397A958864268
+5F86D44EA685BE3CBF1DC01C293397B8E3E457F619D8B6A85E75D838219CCBABADF23C0E4434A7
+787DC52DB315BAE832819F2973F11C045A4662F51256BE3967C3231CF42AC7DD045786B27E377A
+A42DAA473A697EFE962CEBF368F10E0F3AC73EBDDBA259ED770D8E43F8B39175BCFACFD1E31DB3
+88950902A66926774EFA8EDF9649BD8AAC64702EA9ACF5717B5C91B4C150EA2A98CD128235B6D2
+645FED4EB709C91D4F71F2E3B6B971A378A7B3499773293D47B59AE87AA1F3220CCC3022066508
+5965385DE8031B42CBB2A2A0FCB9A038AE2BB898991A476373CE559ADF3263F47D6C103112A5CC
+E3EDA9EEE4C24079F0EC6F88E9AD54D1629606C97F6EF26ED0225718AFAEAF1A21C712315C03C6
+9B019D238C17AB4FDD0A52E840E28C6D83D6DBC7F04051CD5F8A61654B3037FDD8388C222A55EA
+4A423F99635EBE452DB660388127204288A88BA9E08B6C31F92960CB9B7557CD754A3400D48F1F
+33EB9C6E820BA19A66FAD15A086EEDCEC0386DDE30E8FD98B3A63EAD8AA52656EAEBF9D3995C08
+083CB2901C8C04E8CDDFA28F89FA371822652E71531782D1388AE97BC059278DCB3DF5D175DB21
+FC34D07B6D3DD38F44E6BA13133D6E2D54033C4A77F0A4B282069477761F5DE689F4EA7F734BB4
+5C0C3AD0198A5C9F9AB087A38A0F47BB85CFCA1DA6E818ACB5B1D9B322EA1A67681427A2E92A5A
+72E27208D406D2F24CD583EB914DB7615EA17B0F471DE94AB404502DA4CC394ECE88024B6AE998
+CC7FF2D1383E183DD4562ED30BCC8BB6ECE442449BBD57E546AE5E6993E2993A9E0E49784366D2
+6A0D3A301F81AD2413F564C4F36F7F8CB3F01E1BC0609F9B6CA4051E30485865768C9CDFFCBC7E
+8E5A91904F43024638C4D70994F32D75845F9F865E9037491E7AA0877ACEDA00AED81E74122F94
+BB270ADAB594F5055D2B856F9615F1EDF02AE54BEFF75D33F53589F82AA67139C454ECD8077C8F
+53509A3151A7EF94E80BF03F881A0553D321B41CEF83350CE9B40F8CD187D37F9B0C0D7537D498
+BBF7ECE55A8F58FBECCCD0A67EB9D86889EAC4E61CD90C40992344C0D79FD1C8ED6D7272B48406
+81B99C5A06266FD81B0904D89F1CE6CD26D9844358263E5385CAD345FFD28000BD449B1391BEAF
+FEB2E5EE56A63637690F48105EE0102E398868DE9D2CB1246234605FB2A5165085370E4EF4481A
+DD0BC5214BAB5055AEF44E54A56E884F96CD9DEB53F44D2BB3D29839F3780655909B8F5968B491
+83E5D0978A1D3EF4A15D97EA1D3F1B16FFCEAE52E18F34BA676F2D478A5CE9EF0EBFFA5E0E8DBA
+AF563359E5B0E1FA0A861DAF2F664F78B338999DE20CBA9DD87A91C7FD06E12F3FDDA8EA27F945
+DEA14960910D04FDE66293A8BFDECBCA8F5D1267CCD28B5161C89CEAFCE617CE08496BB3DE963D
+34AF77B9BF7533C46F910A673D6DBC905C11D166B26809AF418B3A8CC243E92F7680B1B02A56F3
+355FB37EBD6F1CF721BB8B55199F04707C9947CF0747A124D6136C18091F700C1DAD3F30CADD8C
+AB54C79ACFDFD261A443C3221174F869DC157F61E198A69E6267C9B48E78E907CE5FE7FD4B53EB
+9189094E0EC33829F7C27C6AE1CC732C3D191D522CDFAAD023A181FD7B5694F0A65FCC20F51570
+95EA8DB3323E2DD26FC06CDCE01EB98A5ABCF0DF84F3A14DD67EDC748193627EB51C8F6692D45D
+C830F3EF7C823BE662184B79F6B523D75ABB3E83F0BD78369669A26728BE6B6709A835C3299A54
+25D05DDCA7CB954F4B325CB2E5E6C28C50C59EB0163915521956EED1A2B2DB82B22F7A1B9E9CC9
+F40044CED31C72E9E85B0244EAEE92EE90CBB3A8620A53F805E9A20A6A0FBD52DE2E75ADDBEB97
+3C3A794EF204C634F464E0725FD33E8146D31A976D305EEFEEF70DACCA2BE227A1689BF53D61AB
+CA013B235A2E921FAE0BE489107B223E99209B7CAC5355A33F2F8C04996D075E18007DAA3C1319
+EA66E669C4198838FAAC9903B074510749D671308C9BCE1D173D6C296AF100581E501106717F9C
+59E3A29537A16D376D9BA8DA51C3FCAB70B0D0F61445AC05758F1B579DCF0B5CAC6738FC4C47E3
+6F5A3A27AC9F19045BE6B3D5482E2D30962C3141E12AC96D59E6D43448F85D1999A39827C3DF8A
+933571A6585DB257603471CE0C77950F8A7D3C25FD60888A26F6CD77281BFC5F4A72394ACCB7C6
+A9894B6015226109D1B043004363DCB6CBE56449917861747F1828E6DB19F835E328524A69464B
+60DE76F08CA1FEBA7DD75D78778CF64F0050E225DB6A44C785592459BF38CC075ED97583AF0E17
+EC67B74D752E580533F98000A39CAA0A3DEEA46B89D864E22115A084F97B5B0D3A050AB3ADD338
+080096BE5A156EA956947EA2B1BE6C357BB1901DE7FCDF02D78B647E1FEC144FF3C8A7711A894A
+1E7D849A60E0860EBB256E15C5C995951308CF30F1A87E8D3E678421B7537199E27270B4755DB5
+536CACC90C4772CE0CAAE1780BC54ABE0C3BF2627B64451DEEB875362F3B47E95577A80CEA03B3
+C6284BD3623306A66907C6EE6F4E16617783DDFE3AB55448F80A97E8D5CE6B73493B8426DD163B
+96978D8052FFCFF0B0CD91F1D366FFF67514F92F6B1FEE64C3C023EF905C2830BA7BB7CDDD8532
+F18CD1BC5EEDD4E57FCF043625483C58AFFFE5EE5159F1707BA49760CF3D6900B2A6C9B64EED82
+ADA8F0B96D7BD624A1AD4B3DF0118E86B98B46D72A0744FC895ED2248618E6A349C51A44A89C6C
+BEC27E525FEA388BF4A52D963AD520CF9A768B8E1BC6345EB434013BD9FCF6FC5A309CF7953DF4
+E6A92DF3FBEF92FB1A4A7FC4AACA0B95F070E908AAAF4738227375A3FEA047E3B4823BA8FA26A1
+F497936F94ACBF1920E2C18099F154F2D74E50A5FA623B2048920B7E0AF9446EED9C8D4B737AAD
+85515672B6AF1543E5AF733C178FF90B89B6EB1E92162EAA240B158A78652680F3509F9C1BB21D
+EE46DD3B39A2D17029BC29E260AB570B29B02624F152F6D56DD4F2FE3DBB352A3CFC4AC0534F45
+E31ABEB8C099BC8B7B829F6C7D2DA0C2B9D58E22A8A8BF73D9EB1CA278086FC1FAF212EFA755D2
+96C938CB7EE5AA4E007EADC88E7205FA0874D44B769CA1E0D757968A39FCF4F553C14DCD9B34FC
+5246D3595625943439F4F876FB6A52EBFA06056850F5C92D434FE017FB3D4B0E9022B2CD28C3EB
+95F084EE99911CE955B5B93196BCBB65C2699A0C942A998F785A59B43C8F8DD87BBA6107854FDD
+70B3763161AC79C7CFF4FA36EACDDABEA6F5CE84567AF95E389F9C2CE9E972B540391F167369AB
+CECA3C3D9967D41DDE6F455445D686B3B8223C6E8727BE334A73EFD62477DA3D89DE65F3EBF81C
+4DACFC5CB89587AC9267B8670AAEC340FBD51971A3323B17978E110745B84C5E6FCD74E132BFE2
+19BA1D812A645002FE8827DDEE54546099B47E82F3935006F0B44E174B675CAF24A8FA4CE10017
+0F34E1914F3222DD851F0A874650A14866DD1EFEC6A2D97969F4E3DAB9D449AC50B5E4524BB5AB
+96932237FA7896A5284F85E592B01D20C761D35BA83B4945F5608F30A77A84D918B6847516F96C
+F351874BF52EFFF38ACCE88174634AB0338A377E99BC3136A0600362EDFF0E1D42F8C5F984ADF4
+AEA2463EC1B3DAE2A6CF86CCC2AA846C7EF31653605619C7D0573D27F914DBE344E5C11B697154
+347E09F54C4108A1D71FA878E4B07D35FE056DFBA2D7B99C8F01134CEEAD849AAD3AF0CB60505D
+519AFC82A4BF5B342575B774D88173F1BCF2D914026D3413FF187F9C8FCE3709CF0F7E9A793483
+876A4FD3F0A29DD8DB7F470E88DFEC249A91BACCAA65AE26EFBC9CBD550A935741A5501021B9AE
+064596C775BE5967FDFD3FC595EC5CEC2F185EDCF11492E76C8EB22CF5C91BB63E9AE2649D8A5B
+CC7A47943E40E3B473EB5E792919F03F09688B71ABC0B0E2CF64E1DD286236360F7EC828CECDE7
+64CBEDB243828139AC4C72378B3EAE67D43CDCFB95DFE17DDEB6C2354FB8C52ADC0A666C40E2A0
+4FBCD8C01936F04F1A983B68462205765CC6E782A2F459C040958CD16D8AACA06E1A7BF14BA6FF
+D570675A54E431B2D2CE78D008F082693123D18E1C3D27171DE5940F63C3FA5480E80B5727F684
+EBC48DEF479E345D2C9003481AE5A7FE20A1EB0CB422FD2BA07A3208901CA8D782DA95F0A6DE2C
+CA3DE689C498A10CB8E5AF0A2203C5C147BC17BA14B4C59A34B9351321EFB281494423D0B784E1
+622E2F3EE7591A23113B3B90D34D824549B3A0B513B8BFBAADA9E1C4879251BCA93E6C40A8731D
+19B411F1FA3C3F3BCEB63F5B9B8E868D4F0B966AA867EB2D4C301FE6A1D35159B4B7BAF8227D6F
+F7A86BBD70178E4EF798799F4B43E296A889120BE0828EC211A38BF5A5AAC3C00494B0AEE6ADC1
+B8FF56733A3FAF015E6BA38FA59DB63FB3C9BA355E5F2A555903E4A22F2D1F26AA89C21A623DC0
+F0D8AD654C3FBC752FF21C16321F5027B4353F6C12FD340D272C2D4F30ECC9B58DC4A42F71B954
+B2764E077E0CEF1FDEBA5A6A8FE14F3AF0122C0918DAF87B157BE507BBB50DA1F208534607D906
+D45CA3444CE68FCCE04739262BA5B3B0DC0FAEADD86FC94FF14548C98592F91F89948A173B76B0
+8D2F3F845DD251F09AFE656F69D115157309D537E4F663CAFFDA726A5C62DF8EDE1EEC7916F86E
+CEF600BA02901BC5A56086478A867024C58A4D8A631736FEA04F09C9DCB4B3EEF89A0C5767B3EB
+8B0C2E5D08974638E79EB2CFDB509E0948BC42E1A9A29DDB09BD44BF28186C3C5AD4629D7B1396
+610782E464BC4EC12B2C484F01250BCBBECCEE474F25DA98AC82583467B62D51689EE98AD2FCB1
+AA13D44BC1CEE4CFEF34D37FB8789AF5BFA59D05D15449332B46347A7CD1F0791D48BD563BA6A0
+876C8B00496E3947C0ECF78782945109BD9306030CBF511C2B4FC1E28868EED9E2039002C98F20
+43828EBEC486919082BE71A7CA278361D0EB9DD7E21AE9CA80EFA147DCE160ACCD39924F45A821
+D89721CEAC542ECD09E76ADD11FB1710804C63B1268FBC89CEFD28314D9D3AFC26FAA897B3B7E8
+C882C4125D3DF9A67E2DE27A0245D4FD9075DE5D7FCBC8E48125D8BEC3972FFE5F8ADEFF1258C7
+5506691E5DA81359C24A978EAE086E7E885D8151A515F15A475FDB038946F7D369644279C2186D
+ACD69FFD922EEB5397F5C3196548CE35D6E35C4DE6D95BE566665E4E0EE11EA43CFB9D0133B5E9
+D2A6656AE1861C158AAA97C48DD426205842BBDFAA90DA4D5EB11EF29C24898D9FE9B29B2AB913
+2A774418F0190C3D0FA29755168BFB149E0066DFD3BAD7FC405B28A27B2DFB2A356CF6F86ABFC2
+18C7E164F6F0D6D4CBE011E77EE8A045A1D1134E115D730D944CF34248C1020E15955661DFB6A1
+687CB54FAD1AD759B7EB209E6A78B4F3B4F049258E799B6FF7243B26B573D2B26AFCBC36324E2E
+9AAF7206D3680EFE913A6E9F4CC8CC7FE5FDBE60D262D378A123D8BA928CDD6651999854F3ACF5
+126C00179347DBDB34954378AE5A08A690A98413115809C95A6142A662DDB89BA25B6026064A6B
+A7D85963FB4D10C0BA1BCF3E73CD597D99C4CA47CEF4692A0EA5DC89C2A92DE5630EF15819840F
+10FD394BA987AE798BE15A61AC464345E203B06A3ADD25E1607F9C750887F5E7ED7F2A12109914
+542CD396392738C7B7A7DAF58A7823414D648CDA083CAF2133CBC0318CB11464411F85B8FC813B
+4D07757D3989E1E5E063F2D8E07E50BCF85811766CD79210C6AAFAF085C74BFA3DA37B45386A6D
+C83DDCFE3DDBA6B3F999F91406D35374E60CF88F2920208C1D2A162CCA6B27984D905F3C271524
+1FBA18949B6684E3433019D3C8B45E454C18485E54A74D196AAF9636E85D179E1B5F0544D09BE1
+8855F32091CFE26A425F114C556B995935F821D811E0E5CCF779764DE6EC47256481B25EDCB409
+E7A1FD2D72D6B5DD56EC9D4474CD5A9660972D366649D840986AACAA04765435F4EFA7C513A10B
+1B67FBB112BBD10490B0BDCF5E5BD4F80787E43895D4EAFC807CF18103A4EE315EC4B71BBB6022
+FEB88DE20D8C7E0244B95015DDD03CB93417A691CED38B37C27BD1C510EC50E2D82C5ABD32D24C
+29C30888A2E889D0EFC93945681CA613478CBBB222810C4E4478915E598628BAD3A8E31402C1F3
+4653671CAFFAA244053AB7174E8576085F90019E0DE486014A115F88DD9DB9B10E91F129DD5A6D
+00AA208459CFC5A7A2BD1095DF24BE5DCBCDE96D79E90871084AE04C1DA8DC2459FA0E191FBFFD
+EA46B20240E40B6467A2455C72427B119BBB07C5725B823C112E734A09D07970748F0D0D969B75
+1BAF2451D346FC2C56122EDDB88287B1042B9F24C933F541492D0683DE0B0325AAE667521F66A3
+27C863F4AF7F4A937F7BEA60B5299FA5D170F9413A2E6EF5EF70484C0D861EE719126A942E0262
+52279876430581F0AF1841719DA6E4D8C3B932837FBDAA3FE08C18E1C89AF300E3AD7DF34FB439
+9BE9A757C830E18699450B98B49EED738C09084CA5E06DEF86BC58359DD0D203FFB11EFEB043E3
+7B184DA9B71C1AB17A9709FFD273432A34B3D924CB2F29BF5DF84596AD447A049E3A451131D660
+57FA9D4C24BF824D43DADBA7D1B2926C9CA62D8AA8C29FB2D00B0EAB7322873FA5F9E2963EF721
+6BEDB2D97548F6C40E233B25CB3785258D0E7FC096ACBC0FABACC39DE29BC0E770474A541D87AF
+69D3B8E9BFF00AF11DAF9DE908EF674079C7975D7443F30FE21E02B73FF15FD44C619EAA8B9BAA
+889266458C136A3A92E7979EB53A04EB00
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lbtr
+%!PS-AdobeFont-1.1: LucidaTypewriter 1.001
+%%CreationDate: 1994 Nov 12 10:47:10
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1993, 1994 Bigelow & Homes Inc. Pat. Des. 289,422. All Rights Reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Typewriter) readonly def
+/FamilyName (LucidaTypewriter) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaTypewriter def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 35 /Ahmed put
+dup 37 /Alasdair put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 187 /Don put
+dup 255 /George put
+dup 189 /Heinz put
+dup 179 /Hong put
+dup 178 /Ivan put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 252 /Kendall put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 94 /Kristian put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 124 /Max put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 123 /Shuichi put
+dup 125 /Stan put
+dup 163 /Stefan put
+dup 171 /Surendar put
+dup 188 /Vladimir put
+dup 45 /Will put
+dup 247 /Waldo put
+dup 215 /Wilfred put
+readonly def
+/FontBBox{0 -211 743 940}readonly def
+%/UniqueID 5054489 def
+currentdict end
+currentfile eexec
+AD776B2EBF901A49F071BF30E3DCFAC47FA0F916EC503FFC9EFF58A2E5E6ABC78B442C3E49096A
+372F9AAE7622C3ECBD02783028DD91D32C0749B44F46D712056235A4901EE1E3989B3DC1451624
+40AF8B496D8B010216C5D0E3D6D7F34AED88500CEE93E2A4889C2FC011056B0222BA09F5697B86
+A1350BEA78ACFDFDB589C8D82923F5F8AD8C1480A7D7EE8ABF2004A86A75BE914F200B220B02DC
+E0C7FDAF4B89502B119D1FBD3035453DDB3DC564DD8289E85D637884AFEAAF7C6FF38A32C70EF5
+C1B638CB40003001895712A251C27020F3B8D9166E77E2A69E1FF83886E0BE4327AC9142301CA3
+F4DB60613570C39367B465BD2E11A593DC63EDCC1810C1F5EDBF099DE46A7BC166F52311BE4A2C
+DFFAB7110560972AD364AE5170A11FEF4E1FC57E896F7B0FE2389F3BE19EB48DB67AC766314064
+174EF2E1412F25E41CF45CB6990732C755064FABE454F1B1D5EA703331A09A7A9AF323557024F3
+7B24CB30C52216514E014870A174249B7B1C05638083915C9B633E3FA00DBA2DCCAD433B078A91
+E405EFD2CF75CEB10E524FD95A2BBFF9EEDDFE3016F6C2D3E901B81B723E4F422A0B1442A0E63C
+CC52A0E72EDB5035D945A2FA1441886E56D2B10A7B5950BAB79A9653CD37F0AF255B3850E1ADE0
+9CFF282133A2E30770C76618F58007FC51C72485EA377798C5C8A00DAB46815939973C8FDEBBC3
+7B5C966BEFCE797755B7E73A5E55CC69BDAB56C7E658C86B8FF147630B6D222993D3AC6AD4542C
+078835BECCF377ECA61A10F66C41ED8379C2FCC2A5380AC1CCA64D05CB08109D76CB1901D00BD5
+4761978C3481B305877CEBCD436944FB66AF914A1C8D2D125DB01ACAFDA9A8F71BA3CC83FB11B1
+6ACFFDE43513DF984167288E886247E02501210DD81ED939D5D18EE3EB3644D5EF61D2BE58B7C8
+106045C8A3684AABBF8EA6EEE01208F99F865E297A03B426EB16D44B34467735A1FECECEA719CB
+F2E24F2A15395A18EC4F6A3990D9EAC78BF523D5911AF11C3EAC620D859B0B642984658A94897D
+4BA3F1F622F2DFB6861BC85CEED6172393058E882721A9B3D2E00437CF7FB8DA4D1EC8CB1217E1
+697149B23FB1BAE92A7E0FEDA0374AF59FF5CD141426C498D2749C85FA6E6E2DD07EE3FFDCEE86
+DC3F0225A5EF81DAB98FA26C89B1B020F884D485893B5EFD6019A149D82925F3DD9694A1058065
+EE57C94BD63E5DCEF57F5C3C850419EAC7C4BC2FB81A7D0BC322CB0F88943A6F507A2FE460EEEF
+A17DBA7B0E7493890299AE86ACE258EE4C7EBC2C9713406E365A5B30FB045AE0163723667C9322
+B05319D528C8C67AAEF79A6C34459311764B75BC63AB5165F831F1857F6B1D6801E39931FAD9F8
+8B61B304696763D30C0B58313D31CC287EED59C97397E8C0A748426DB6C0B7C4CA57A43E7E27A9
+A123734DC7EA137F307B9C9074B908E53E60F99E98CA0DE14A5D61967727709E1CB009EC9CD98E
+9D796CF35B7B1FF2536FF8CD9E1C24B7CDC0E89DC29BEB398CB420DEC645001D90D59C7A5B5E33
+20425FCCFAA23ED880C41BB82A8CADDCB8B5BDB1D57F414F380BBC00B6A8B9591B25AEEEC69B64
+D671A078F39369EDA9E5C9FED9D179AC25F37A4E4D1E438B180B24D851812E407B242F932D9D07
+EE2E42BAF2FE9EFD338345C15F1C8329E91644DB1EA96E6F45871D8EAFF292286D7A70281381F5
+82CF13F5F987F423463C2DB96A23D3D9CEF5B4636A092BA8FC7C97AB42BADB4DE493C0B0A54C81
+82650C094D0B4591A2891949270492240334842911DFD640AEB2B5CB036BEEF59CEAAE37AEEB4F
+4CB45AAEDEBE062358058A0D697972BB11E9F30ECBEAE599E404C7BC4C93FC3C2A604CF7F9183A
+96962D3D0F03FEBF8D7A171E9537EDB0F8769AD1A442BBEE6F003B87F9EC0C4DCAB4C1BE74EF54
+73FAD92638E347980505361CA70D6A28EB18E83ACCBC73C481D4B81F62EC2FB250696E436A8788
+2728E8E960E09A330121492079CD349F5C8FDF0CE6824495FB17A3A97D7C031F9E8B50D10234D3
+C02792AF0C0BBAB393968B49EDF5BD4F84D83DDB9500A9EAE7EEDDA7CEDFC2A6B3B71F885487B3
+31028361BDA2334E83820C7E73A67B200F8E08B742DC3BFFF6E363AA1EA72DB7CEA77826A5D024
+68C8B19EFF5F8ADEFF5235AE6AA50F43C5F2EB56AFA58470FB2CE038D35DF1FDB5135B8CAA9F3E
+F27BACD9D828623636044D161009F558132A6B6DF4AE9CA3EA9DCF94D961D7CB962C4EA67E887F
+B9D7A3C5F91166D41C8427A1E0C8BA49C21E968D52B92BD7E7B1F5B1800A27F3F7321E3D200B77
+98D3F4B0AC1A396BE11D0C919F55CD8AF1406321E8EEF169B785AB38BA5AA61A5EB09A9F312697
+92D98DE98AE49A1308A5706738125DE51C98AA3AFBBB10124FFCE47F72BA6A1E5D96FB5BD8F989
+D1AB41DA7C2C71FD1C02CE697C81A0512182ECA66EC14CC8E473378FA9EB3927BC9EA91B1BBA8E
+0C70BA78B1F7DB3124246AA9E4E349421623DC408D756578B11218BE2D6B613186D1D094179200
+8960A7F1B266D7C4DABF9081725EF2E5806AE27E5D8E81CC7B98C9CDF8D319208DD7A75C2B0B1A
+7C13DE5CA9912EF40371D9F415840ED99AC446E1EC958001243B0C39641846EE67E79217DC6AF3
+02891C024119B55AE58D14B28B68225733BFDA7BC4D54EC2EC58AEF027BD34EDDDE2336EA8B34C
+63EAACC4D255340CEB8166FBDA86587E207C06C6F804C366822435388ADD4BDCA7E345DA3C3912
+16C19BD9F424C5C5596E3D1BF1C6601D5967942070320981295BECA7EACAA9017B29EE70538768
+5DAA8B31D815A53E446EEEB107B369B824C97D5730A4D28ADDB131FA243225A69DB5CC61C9CB21
+018510F1930F3AF2AE3987D5110BED80CD8B6BF24998AC07DFB9C648B0BDE300DA8853FCBC3C4E
+C47181B1665670E4809D03B0FEC298D1E22937C45159BF0E1C3278D727E40CD00A3DAB814D16C0
+453C20F343C8767778E20C3E12A9C0F30CF38F782C91B678FA8B73FAF9AB8337EBC636E05518DA
+74C57B6696BAF384BC34CF1F50DC361C2E745A9906DD87BB93310DAEA23BCD0AA967E8C062EE03
+F573B67C6DBA52C3C78E4A6BC9A879A97924F26EA053CB90F1AE4968BEB209B7496B99E7102390
+4591EA1246F12A2B401C36C3D585A3C3E42E95316D7B3BB95509256DBECBFCFA8182EE874AA624
+B74C146E164A7509867514349FC6ED41A0EA7375C81E58CAE6AFC5524E4506458FDFF6B6F94A50
+18BB41CB3BFFA90AC6A605B372714552AC2CABD4BBB9400485A50E1122F69011BEFD2EA53EF4B5
+4DF3481CDB4F97F8BBB549612C3EEF4E860143EB2FAD42E5B9D5913E53DAE0B3468B191C8ED4E2
+4B5E8CED287E7012FA0D16B8019EB890D9A8BAA01629B0CEA69402973EFDC1618CA995505606DE
+DD18D0474B4E08F7FFE947C323A138F944A950734A4586FE82A08B7C2967E67BC975B875A2AAE5
+05935906A0484CC6C2478EF1EC03E885D86CEBBE5101101C11B7B8165E132D2B427B8583BCFC89
+85A7BBD5B56D12F8C11796232B430613A8B4540BF45C97B6067A74BBFBF64851305257D1BEC901
+238A7303E12BA887117301DF80559342A4B551F8189E9DDBC5251D2D384831269A092ED1971292
+2396105767405896450A1F07F6B660F4BFD98369836EC514D418E4ACD93095A6AA2C44D0912217
+F48B92A5D7CA170A6293B0A4139BBBB39131E2B6F5CCFACB550AD74DCD4D466AD9AF69A409D09F
+5ACE8C98851C20E19E4D44B1DB30905B9BE08AC52E0A1548793C591CE0E29DD2B102756822B36C
+6E4BC505003DEE549BBAA843BA5EFF252F0A5E4CF14D1EA86F46ADDB6EF52427E0B6E2861583D0
+885196B68E53D9B72793100CBAF160F7ABAD3A8E2887D078E7F78FDB1437F0A58A20C7E300ABA8
+031E30B35D34628DF6E8A9689F2C5A779D51D6B673F38730E2C28CD4822168D037138B5DFA7A66
+4318B681D41864AF487BDAC6E635996D21C5EF1D16BE5CAF809C6E34AA787121164292ACFFA289
+15A115A11700B26B0BECD9B05A4CE538438BF67209443B4ADAB5BBC40F9F354A90CE53F0C24AC1
+F2C37FBB9022B23FC9111E292ABA30410005355D49B56D38F4C33C37F8A891A88B2F51957420EA
+E5D22618FEFFB7C1A6436E75E4E6F4F8B3B847D4CA12D3D925A3F1F66EB6D87B19A53042FC860D
+2A57D2B2967F001F6B56DABED79E82D33107FAD1F46172D4EF1A52FFBAB95A33180B0AEBECB34B
+BFA4DD57AD85FCC81833CECA2A9D4667923A57CF8CEA991565051E3BD29DC4CAAF8B8DFBF3A76C
+8EDAD02C5F5EEEC19D462EB48758B2440329F43A38CC21D68D26FC54179ECF102F15AD9AB1DA75
+046419CD4B0FE0BB79C77A72CB9583EB321C978C8F68A3568C52CF0A85C938A8065D18DFAC5C2B
+FDC4659C10A237F09B924DDE6B6E09EFB77C158F9DC22E6310ACAB98218FFB6D547ED3D5590541
+AD5862078A9CB34C2BB08B4C3E620E0802E99DD0572B36E7B7B9DB269FBAD73F7A49F711E2F790
+2C0F15494D642FD63010E3F1B5240ED79B617A655D5FBBB5EACD66B85F02C54023640DF5150BF9
+88B62D82E068EA4E35824FA098321F86B68DFDEEB8F575B85AA76ACFD6FE55B40D2B141DCC1B65
+DDDAAA3E790F6B0B491E80DE0277D25D48DEAB2D8E48A004C36665468CBE3BA496C57596AB679D
+C80E9F744FBE8041D3AD6F077CF65B0612F180E8403CB8D58BDF46FA5615F5BAE1AFE3959FD4A3
+EB1743ACC7DE83ABB701E949613BA573A67B4E9C816348078B2F857609582E5F144BE599EE4B15
+85A08F81174FFDBCD8AC2258B7FF161EB3A1849054B66934DD76DE536680E3AA92EAF1985D5B56
+C68B693A3EC10AB0FFB2B88609E8870670D2AACBA8B20E9FC5ECA607D3D90167453BB172484A55
+141AD585EF5173AEF115B5BD89B653246AF9C2FE922A8F56B78E797C497318FCACD97E8F33627F
+579C8D1254166906EB06F96DD5003DB43878316E2EC4109E8FCBFA4B978AA15701BB16D633C2B6
+502F6566AA3869B9C94AB303617C3787C7CC6CBA808FE9C4E67725672D654E075657CD646E26A5
+82C68B47CE90C154A51CA289747585668A5A2D4D73D97E730FDA8F9B648B685B409A742AEAFAA2
+A818D0897970766B186FAB6836899A1091CD3B9503533334293ED15CF42143C13CE2D05A6EAA2E
+D1D12A3DAF28F9178B9448E4EC2A8FF6CADBFBEEE028AEC622D3CBA1118E92C98C4B303F8588A2
+3012067D2E1481E68B4ADCD6594737FB2206763B5023A0148BA31A165DE5384C63480CAF82E59C
+28A133A775A6E7E3A5A17CB8D9D6A3C9F3E638F67CE5D58926932DA3A9DEA6ED2CB7B5BBF07C6E
+CA417769D07B64A534906E5CB96DEC73E8093209CD2A85120F6E3216B5171B4BA67F2538785907
+BF3B8A912CD7E6362E528AC47FC14F2832924FB512259CCE6B650AC1730C5E531AA826D86CB8A9
+D9AD673294D4F1D3CFDF738BE5BC6C9401A164C6E7850794ED6587D592F44D409855639AB72C01
+6C55878BCBE20DEC3D4C15B0C0D47EEE44D6A4E91AA1C297D25A44378636BE4EB6517BD486DE12
+950F53AF60D94F28419AE67BC2316E26BA82ADA180577C6CE2A56FDF0C1EA9B9CA2EF55A95125F
+D667870226ED5D780A34EB34F468460EBFB8152024F200E40C6D42D5C5513E163C02B82C42FBF2
+E4433B60344D3EBEA637C78F734FF3321E743437F5AD1B92429B46ABBDE8E115AEE2904B3F3FE2
+369679466A59EC0433FDB261E8B2F227CEA66E4C57DF67F92284F0332A4F4E46431F282EF59975
+C430121C5E833A8174095118BCF0CEC899EBA8313C3690E85225F5212ECE4BB82902B0C662D78C
+37747BE77B81F47C24F088F5F94A18BA923E54DDF65B9DDF5E9D64E4D8B086BB808CA791A0E8DC
+2DBBA31CD58D21489EB64B11560AF93796A8E1E206DC7C15F4310FE985E47A929F76A6BC154FF4
+2C07B6F96E03F1D6BEB10A0E053C8C7DF0692929D1B62A3074DCAC64B1A6821FD25F6B434BB016
+E3CB58286848D04B8E743C400D477FA5F2130352AB8932CBFDFB9FB5C6C6A6EE9DDBA6DC41589A
+89D5F223DEBECC40BBFE5CB5E5DA18A511450C6A679D10FBF99F6A391B11189B921246FDF6F552
+5083A1361F6B232E1F5A25F5E1D0DFDB1B812BA87143407C8ECABC78E5C7AA0531293AC7909A8F
+7E27C5A87099723739C93CC4F955995D664D4D043D5F4B27028D336A03313A6BFD8A4E1F4023DE
+1AA5A0F7EFAAC52FF9378BB890ED9B29F50DBBB920676A54FDAD07963E2846D3733B7417BA5334
+5F57F1372E89F4020DC6A0AB9035328B0DF0DF71110C2A452D2702488A229B54FEE6845814C21F
+764007C8E119CF84454F608C91E1797DB85D9B8210BA1F7A7CD12B2A8AD55DAA18CF2042F4857E
+D37C2ACDB63984DABCCC6BDF6A119C464C7D6EC30CB2E4620948B1B7BEA3A2DD88B15EFA953B3B
+69C2A624A0CAEAEF17915ED4389D1217080B7F7D91887E055A86A6B287490DAD12D6165A0243A7
+A64587BD329E130F8E522D6570E59A33595672C7110FA2B8DDA2EC48F45671492804DAE5DB40A5
+42E21C27D2A5F2C37F00E871C3087613F11C6249EB926A0463D0486C5D5919A0A6A556D27A6AC6
+0E6065AE76BCCFCC3525732DF91F7C0F24A09A8C2053C231348BAEEB93395AD4DF4AF7A99DB0CA
+9CB512D3D71496A74CD776A68E38B90673300A297F6A244CCD0341112F42CB9955DA3980C15BD9
+68A2B0DDACE0A835ECCEF41E8CF4EDCB493B59882F812BC4D85694E508FC0CAA2AFDE8C0B21F2E
+A861F1620F6D01DFAF25B3ED11A7753395F97FBCBBD1E3AECC00B5940A6651BBFAB3556F720081
+8AB5744975F71644FD46B060CF74147238B6ADC1E9FAFCBB3C2D2A3F92FD4C141C520978A992EF
+90B23EE6178602D2ADCD143E49C6BD72D24C3581F7F1A76E9122B4D8C9DFA3FA94D3CABE5F84DC
+BDD90ED86A2E6D8C63EF7177AE85AEDE1A594DBC3C249A7B108AFCC6C75A502EE3CA0E733808AE
+ED05CD0B95431DF8AFCBE86D9EA04971A1ADC6558B5B82E5BC3F98AF6DC4401B04A4D39335C7D8
+13DA80152ACDBF6498B99B3E314D18981340A1117D206368E4F2BE11F46911B33BD6FE35B0109E
+5B294F59D3F025FEA5C2834ACFF2BE105AB95BAF201BC50A4D98B85C970AF3E39E0B05D15DF28D
+0A18E82FCC16D85BAC813A9501A10F4CDFD022905FA5B10C8763361BFC4CB0FCE8654062C0002D
+AADE193096D10973533795666EEE0AE8B7BC76D60B1713769DAB8AEAFE36A6E6786DCF15A1A890
+7C4DF6D252A5CCE68B28B6F564060A53FCC5E39E97FF61DCDA09DB31BAC530C8F5B999B1FC4E36
+A2906088897488081D74802A693DED16DCF651F62C15EDD2BC721619F848EBDCF226DFC535A526
+C3247E225CB344AAAFE6A954E89B8330A9F5B05961B5A7D362CCD2268D993EDCEBFD46C2944C91
+7F004CD27CAC0F142366D8F2419CA77C36770355CAB1C3BBAEDBD7F4D0150C4BEA551AAE4CF898
+E5962B6579F5B13A3CAD2EC25AD7AA6015D07028BE165BD40F27A9B33FD805B8F42326CF94589B
+29249E4859A8D0F306E3BCB3A7EC3298904B0CC87E913B90149C765A43CC39144D523D6B26A509
+E00236093EE99B3513AC69DC5A2941F1E48A71B213559621E5BE6A641D943FE3A13FFD796F2BB1
+A6C452A24E4B9864FBD9A9B5331DFBC5DCAAFF5EC6232F15E9412BC2230E8394F5C0F92244FE91
+8043D83E3790475F6B35673F695244CB303D708E8E92731C657D81C7A28EB491FD849179BD0886
+E72E47F1B4C34B465B4B0A212D57DD804C7CDF5814B1E6B87C9ACB9C74E1EAD3C4B8889EA4F25A
+0CE27AF6F91593F0DA3F55C15C9EC3CDA8D6BEB60FA0D8CFDD2C34C1B0143C36A80B3F77E9E4CA
+CD42068746943063788129B9B10DD969706035C3FB7971E9A56EF6FB3A0B4ADD1D977E014E1417
+ED81B819435C8D8002AF809C6A252FCF5F17BFBC747BB7E604C9328F353016B85A69F468164401
+67563700E8EF94313BBFCEC58B3FA6C89C0F79AAA61537DCE0B489ADF40540989FB040E2FFC535
+0B85D9C011A94B7A806482E02C1038F47D392BE62F7A192CA4659D8F0A17F1D53DBE33A6749125
+CB64549F2DF8FC0283E48713E166A6401D1DB6193DA6F4DFA2AA7430EBFDE3DB993A6C8B58132F
+3D57AB5E466566ABB13D5C29BA2262F3F6F574D275CDCD653E1F8F824F516B1C688CE97C14FF3E
+BAB81F8FBF0A6F64648BBE7F5AD5C331614E5CFF13CEA871D865F4F788E4ADE8984BD939AB33E5
+17121276461DD3125F3B56CA87900CB449B6497FA6D4F5FB859038374D5BE0AD2A34B1ACC9479D
+5530AE8EF469891C174F8860837F7A22F72590CB8309079CDE324BC60787EC690F901A69FAE187
+2B6D4D4576F06F5CC37495D0C72A45AD47D2F6CD216FAE7981E4859B5845FBCFCB61829A6BC8A8
+E7A9A0F53C020767B5AABE20CFBF2504BE5BC7D32DE9B56BB1F0C48330635D3E72E4913CB1BE01
+28C6BD47FEBED891A3FAD8BBD5F916B466E974F9CB2B3129B29DF1F5FBC7B2BF2AB8B2769C12E0
+435ED3208EB20E9657200806391492BB1E5899EE594DDAD170A0A61BB6A1D0581D685C80CC2F9C
+5E5AF62ADFAB656A33D22F7A572FD25DEBBFEC4B36242F8D77D18A0CBDE2FA03CB8E9394B9CD88
+D63CAB57E79081650E58E4BCD0E5A878CE4621251A287C64035BBEAA80881D504C75032F89280B
+FBFC4991241167BEBA653AF5EAE9B1A3280A58B9C4C59B2FC47659FD1F42D37DB5470E46D2ACB5
+62A1D0DA3F4EC9DBEC40635018A141152BDC88F33E79C6DA6DD616BF689E052C0464B62A1E61A3
+E58CC805DEE666FE4B4F0096D6D682384A2E95FFD0B542AEF848E1B54056BAEECE36F0C62099F0
+4E0AEBC007352614E0349A18A2614FD3998C9907BBDB681C74DC3A24E5C002EB64AEFF55CB6EDB
+44CA80E99DF02F8A7B1016824AD38FE7264BDAC41E848CC7B7B38B0C50FE417455BE9AE00F0F8F
+79B0A5F492C89CDD1D18F6FAC750437A96608C131AAF7A9C5BC0D3110CCBC25B19C7F1E3906C27
+8935A398909D2EE97723CE0207E9CB29807CB9F8ADFA813900D190DD0CC8E3CA457E8CD392441B
+B800B2B30D034ED66518D487F4F3C33DE3FAC0F88D9A6A597379C2500A6954EF80302912AC116A
+74A520C2E40AAC299B78F63879F31E2A8429B13DAF83428B12DB5AEEE33E1150A0FF4174DCCBF3
+9610D0BB68DDEE4AC044123B208F3D37A5CA6A646DBB821975DA03DEDBC42714949104033A4C31
+0FE6BF0B70F922EFF8C51CA42B1CE7FC496B43E2DDB4B20AE6373972105DFA5843E9A64F63342E
+36B154E1575BA26998878A96CBC9A34B2E07188D6E1E8E69FA557DB604BCFFAE3675E237D97F5D
+EF4C8D2257AD409B239F1D9519F9B718C27B998D69EC2B5321F97AFEDD8F7466E64F45A0843594
+7B35221BDF77146E4E33F08935C37F0FFD44D506D8382536365FB3972C455A6EAF0761A03A85EC
+EC2E8D0FD1FBF0BD829F18874C7C25D8F0ED087F9859136919DD52AC3AE08A7D848E5EB11CEB54
+2BF71B537DFA59D6E081574AF536813DF6D9B8B31B83BFD52DDEC2D7D833621EE2608619F0A61F
+CAFF7EC32F2B0727B24937644F40DE81F6D86FC17A3417392B04448A5EC54C0B0BB1B60F38767A
+508ECB5B30113246F3A3066310BE7A115CD9D35EF4133A4110B10D62EF3077CBBC8A3C64E5566C
+19BBA49AD10E1D5D11BD5A31DC8ED59EE62CC19143533502D580237950FE90B7ED3803F662A522
+A3DF2BD026CEAE7D614EB0EB2D29681934DCF9AB2E6124A18FEFA62F2F478B87E2764C59C2EFF8
+946D326860363543F0392CB582F6AB173AF2FF031E77C939597381F724D242E49D323CF0BD1023
+74B67D028C331B64DB4642946C72E82092A4890A5491130E312ED47DCB238161CFCF412BF7738E
+81B3AABB3CA492B716F92BC684615519BB513526C06FD5BAB6F196807D675DA47A7AD0216B7BB1
+35C9EFBA46313A9A7D3E40A5B7E6436114846D1032A163305534DDD10DFBBABB912B1E18882A47
+5154FD2A0FB33F1E4AA97827FAAD01CD51F62E492AFCF3B870B5B90AF7CE345F99D07F134A790D
+312A7FF00B01DF37741A5E2B98DC2CCEE6BAB34978374CF1CE2F83F03ABA437790E0BA33A0124C
+2C8F4A13F3F0D00383141A952242B2129A0B96A45B1CC13255B3118991293700BDDB4E29BC913D
+0A3B44D9E5F7FCE6D153EF4FF3824FA229F841EF6DE46E113C9B602A298868AFDD1825CEB017DD
+D59F67ABD724D8ECC9261BF90C413BB4818D060CE5FE0B0EA9CBB65850E5FA181E9713FDA06800
+FFE7C53D9EB62B222ABD8E12EB6E149CCA7713C5639ED530A30DD12D69E271782458E53CC14DB7
+5B053E7D61DE9E231A78C2391DC18EE092A5F76CD61AE5B7894B78CD378E0FBF8056701D4990DE
+1EF0F36E918D98CD907F624E654836F18A579C7BFB23DE3AA9D59229C3FB1A4B857D9EFBD289AD
+0FFC27B6EB42148E7AF8A802C99B14ACE59B52A111DBEC97EC5BFB0F970C9B27AD6231D66F1744
+74207E935CD40B5D3787D85B46D4C33AFF9DD5029A0172118C624DA5307F9FA33C256FDA460479
+205650A52F5591A14027695126E5AE946A7BAF34835CAC37560EA030B3DD2B06A6DFFA0D02F634
+E344CDB5260D84FC6338DAD799DAF44C46E4C4DA1854160E76FBCC0916A3EBDE474E358E9E8B32
+8F1223DF95A0F1F8CCF619FBA607F0276C5373C293BC4C4D653893B83F3583D9BA549F8D229DB9
+44D7B4B835F97197608BEB526AFD58416980C3C8ACA1080C09797DA0A24B185C793636A15FB82C
+E003906B613CA3D16DF1D7C51033480123FCED0205AE45BE3DBD332DB88D0BDCBB4DB845AC13A4
+215B94ECFFA4D4E88B4BC5093770D5DB8FD7B87E8E4FA0E58F651270701EE92A3B287644F56B40
+97237BAD7453C25D29B293ACDD4A295284480A3E19DD134E77498E16512ECB44D77EB24D6C35EC
+4586D9B73B2F60FA1F758FA86378485C37D595ECE1B0FD80D64CEE30B7F5A51A724E72E18A9B22
+AECA8129067304660294A309E9797F8BBE2402581F43D8636648EE6675C4D30A8B50DFE587FC41
+E5C04B4430C58AD44F57C8F6AAFD4750AEAE51BD4715838D8BFE522C6F17ACAE809C3C39F50D72
+CBADA2547CD9D0DE80980C53D9ED68E73214037B8A8E365BB3DDF7350A2D1B9AF3ED802436D1EC
+75C60C3617995E3AB7B8469915D80285E99BEAB6BB88A9B5A388D7D7CB950E7DBC168885FC5173
+4FAD3CABD91109104F52525316943C6E16ACD17CAE128D81C0D98357B0B806ACB460A5E7F5F7B2
+385060402CAE0CDAF70188977249C809CD4C6B133ED8447B926E1A30D4FCD0968FD3FD45B50F6E
+BA94E72E87D4BC7ADA4DCC3D6DA0F31517EA9DD89F6751F707980CA84CF406F7A786AD8E4377D7
+5506A96F7293999800C1A59CD813F18398A4094D7426E250BD21F87DC58C094BC00A567541BDE3
+D17E1BB01C4AAD986D1E79CC4B29234A28A6A323C0FB98B530012E523AFDA4915851952149B238
+CCA18B8F974BAF6CCB738D05B6BB1FCB0825FC1920C4E3AE8A1DB3B7C02991A543AFC9D38DDC1A
+563793DEC85BF313F6CC40A1C8BBC09580E54EA3CF1E399F8EDB969290A3203D86D67327E567F8
+ED390542AABB07A0DA177C3C6B44F5BFBEFB181DBCD1753C6712A6D7835A64B36922173FEEAE67
+735FB82A09CBF309246D104DF7B14AD6A6A87DF431004EE72FE7887929F4DB593B0A113F176409
+E69892A4EC6CF250F984F2CC2904C788FC7FB9B164B7C3AAF3B9BF5EB17108C52EED49E5E43D16
+F94ABBF85F784008958557FF8DA38DC55BB43D6F8671BD2764A9F276C2A039FE5179D23455BD55
+539DEA38921C66C7E19EE407CFA868E9CEC0694D756EBD5B9EBDFE6D18D5E9E33433C886B24CA0
+B0F131746FA8FFD23D427828A4998D0776549AB2B4F5B610F07AED694655A7152740A275DE60AC
+BD7811F31203F32D071761E74D0B34BBD8158DC1282ED895F803B7FD689D429C9A2C32B30E098A
+A790D6247386B89F03310DE4665C3AE77665D885E456B655846956CA33E3A702F79A9695CE7510
+329536FB24143DB109D0E858CB20B3056078F0C151419BF06BBB871F925ECC7B4131E54A935645
+D4E00EF0EA720ED493E6731508EFF11B81D9A4DDDBBAC935DFDD1B798BA0E34B0D5695233933E7
+8C0C9C1DAB44C7BEE45543C3C310C452FCE97964D2B635C5433318FA367D20DDB9DC8CDCEFE0B1
+1DDBBA2D7A7010375EE581C7FFE97F89BB91E3FF1624F0EF5FE27CF9A027BC8D1939F91D88A873
+5861127EB0CFD88300D3B821DDE0B54B62762466790A949B2DB6372C75732E87F54CE4F05325D2
+0643A2F8388DE10E1C4CBFDA85A70F7551CC8A8F088FD46483446E0BE03BDE1B5F2B23D9B99EEF
+D4641BD0EE2AE3310B0CC0AE418D0C6797840CC5BFC4F54F0D6AF8DC1AAF3DF297D3955ABAC771
+214ED10BC9E88A4CEFBE6E07EDF9F7A2F52C144086C13071F24CE826D468098707090EBC28BBCE
+12E0AED14488B547A70EB783D97C98CEBF55858B924F0DB6754B3CF833EBB5EC487046A6C3BAE3
+AF59F61B699782A6109E0D7544846F4383C849A917ED1750A8F5813F552C231A3E5954F57C8EF4
+D02BC790A6DC865F77B78D920D274C2276F9DE3887540C460B1A6029419B9EE6B88FE29204CD4F
+62321824A8B72FEF463400CA6A83C2CF8E161C76058CEBB021216ED92B4D889A9CEAE5619E0CE7
+DE0B6927577AF0DC385FDD45EB6F116778E91BC1EBB2B6027FC5D39F8A233D27BF581DB38D31F4
+20AF47E77AFC2D67A7FE90A10F0D6AF0816BEB7CE905FF00E5C2DA7CEC75EFC3A170495999AFCB
+7A9781375C03C495FC9CDD90F9783CFF0926D795F155CE64AF0817726FCBE7BFF6566FA1A1DED6
+D4D6C2395E7DC3DDE9484A2FFFE1C67EDD9D8741E17D526079ADA966C5F17105235C7A5E09B82D
+1752B97568029925A6E25DD461063227613F02B66AC5DDE9B4018E253263CFB3EEB717BCE0F8FD
+36B0EDF5D82D2DB2DF28F72B13D148F741379D7C31443DD9C452B3F5A8889C93F15957064DA4C8
+BD8D3032D94A3133695934D299CA4303797B6A49932A1B672A72DDE67106E2BE984CE7E6BAAD36
+396AE3EBAFBC268105DCC191E2773ACCBD92A3D32EAF57721C0EF3E34744AE1ADFD9C56669A08C
+C7E95C1908D43B569D82CFD4CBD7A41D841D10C107E00CE93F033C7449B78660FBF82D157601F6
+A9C721C3FC1264A86363B5A151F63C8B646E2D7E5D44C3DD46CBAE571FF53A9F4064540768148C
+B69B9752D1E99EACDE8BD201373708BF20C689BDE479A0D11DEDA4243E6D0ECD265294C079C7BF
+427F12C737CE72238894FAF3571DC588143F2C86EABF4512C63672D5211514D72120ED97AE70E2
+FE4291903259BA3521EF94C9D13C5A614AAC9BF14514761F5D3678F4F96DD8B0A20AC00EBB9A43
+235A571280B34341E5761EEA38808C7485C6B9D15B72BA4A0281A517FD2E5E660EF9EB5BEEBD43
+2D537F8E3E2FD2BC8D221CB3C6E578B1627EF869CAE922CC154B38D2239A7FBC8D85727C1D533D
+C71E873CF062F0DB2AD29763A482B6A601EFCC9BF9214E9B270BD9633BAD41C2308A02B94E860E
+9B74808796488497C3658F3F33CC29EB099CE42B134AB7A5E168013C64F056375DC95FFFCE9AAA
+7813C498FF43DDA22D5186F6E7B3AAEA39A72A5C0EEB95A0CB79539FF14FD409F7D357FB06629C
+D99C5F277996778C7FD19E776CDC015FB37A29AABFF21ACF0BB36A0F8F7D6758F4AFA31FE61F95
+10905BE91866BCF1B92CC5638BF90CEDE72FB7F46FB1892F4F4E965DE76D6162C515195A39FBF5
+1A7299F01D20021720B8046FF10A5D5185B217BE8B62874281AF2007EAEA8C41911DB195B8C3E1
+BF0E466CE3F398A111A03958BAF0707BBF153C1E4F966E4645795126C6912828923BB3952C5099
+C0FF6855AFAB944B776511C96B77A9E0459FC52749F0AD982077A227792126507426736F2965AC
+BEDCD7938A0E27351E5CBBEC3E331BC2568679E1823DBDCFDE6E46E999604924084D583696F05E
+D161CF7CAE7A56A31A7EB0BDF8F5883A5825597227619EE45655F15CADDD3100604877F7221866
+A27520BA9F4C72A5B7A1B45549C599BECDA8D24BF7504ED6032981AD5EB25E7DCEF6B0E7295F01
+0C881F0B0B28C39CBF0708B8F96AFF3A0193AED2DFD8AC7E6F4D85F2EE21971A670C010857737D
+4D3C1CC4D1EA8FEEA7756D34FA95B2BE2A27E5864A4183F75861F2EA00D050F04D6C48113EDD40
+75A78C5C64E41B437AB8FD6E12C5A25ECA76816702CEEC2B3FE8DE398A130CC49330BDEFB0D76D
+047E035448A59484D48D18EFC534328A8556858D4B45CC05377B8140598AFA383939E4A7F73561
+68C7B016D012C37B405D4523A1DB884F005A2572A039847C7C065B8B92DDC9BC1E803692A39CC0
+0A49CDF0AD24168154D03BFD56E1EADFE29E556B52FD11CF838378E4E4FEAD5243456648DBED06
+2A47FA57542E137A9E035569D068F08E43DC4031D85925DEC164FF91F8C207692E8DADBAED305D
+D38FB4952C61F50F9E4E4CBDE408A16801732F3EFD6F2D600CFAD6F691BD36279AD251D991F24D
+18DA3168749E8469A9A39F2106B98701956F265C3DA4081278A3366118DAC644DD5B4B5DBCF7B6
+EF6AB84D9C41350B18320C0FFEE0B5C26AEAE1A6028093337FDB82EC40105175175CC19A7884A0
+B07DC34C349177DD4BCDC16323E36197073F1D6447BAA0A45F0DE7453E6891AF0FE2D21C26D9BE
+37454F2F83F6E974DFBB014511275360A9FDBF6CB77510C92A45C0C1FF6A004F854FDD323CA4EA
+45EF334B4BD189F1131FFA7B4C7FBE315DD788FF2D89DC3804ACC9D689816A22E39BA45AA98AAD
+6971FFD22B5CF38794385EA00AE18FEA562E0AD2688CF6176E1FF4CF8910ABE1C4E98F59750C26
+9858AD2B32E717C29D97878953F729AE13B3403F997593542639DEEACE7BB88D45B6C4FCDBBAFA
+3B18BC0F085B25A87B16BBD084EE088FDBF6D62F4E65052E374F2DC012DF690E23C6A00A5E8760
+B2B2A213FA8D0B31E08070741FD2D8752274CD71B1CF566890113EA34518457B1778DC1CA38345
+78502A62CF4CF563252B3ECF554D477283CBE6AA7A434A279AB71B2CF20765F5B197592C681FE4
+6ABC6115B49D776B1CD457A3335FB3B61B4258EB77327688686072B7906B2D8016C5FB12A626D7
+E8B2590CDF574F3A410D75FDECE4BE7DDBAD69EDA08F44B73D6F7C92B97C67201FA2AD698D058C
+EB7AE6C88B699207669D68FAEBAC5E75905B9688707B199F516E944056C2CBE773CC95BCE59D82
+AA93DF52227D477CC2345EA8F1A2CB96A00D186F3A02C30FC0330EDACC404ABCCE86F0462784B9
+7C1F55A03C4ED89C79C0BD3A0AF3B19259963CE966F654D7D4EF9B9093B27526E5C09A084F3C9F
+DDF3C8F261A5720DFEE14B6B198D8F0CEA0CCCC7B70CE185F0B65B0B4E5CE79898A8E3DBEBF65E
+A2A7F82EFD92AA7EB65AABAC5A3CEE49070E78D5C591409756EB4A706DE5192D13083C4A10BBCE
+3A818990406945A4036CAB65E3F53A54E6992866E130F01DBADC1F15751256DFCB408DCC671CA0
+731A01A6457CB40B4A04BBB0BF77C8B655ABD484705AD31CBB88CDDC3C599B35B86D3C4BB8B8E6
+7751A095E43C9B9228C58A920E48D679DEAA88DEEC58F7B5573DE4D7C7288BA9F0A5899D1E6588
+557ECAA123CF7D504406BB03F580FE02A2E88FA32F9A824B5A895CE8EB1BC271FF2702FA463454
+717D37672DF5C7F78561F889EB0E57984A96E1430B26E27BAEFFA17AAB5FB94A890AF8FB57AEF2
+4FE880121E0B31708F1AE9B09DBE64B26A5EBFBE42A4BBC0C3ADEC0A14CF7496AA53263D4889B0
+929645EC2B8C5144A4D76FDEDE6345B1407F990C5D7644B21C0D827AEA7D4E8D4D17311099A703
+689B2F68A9EFE15696C589BC02FAC8F5CD6FF68964EB222EE012E28A490614BA93405E4F2798EA
+0E8A8B5EED8D7C554737ECD26CCFF16F50C8AF2373E8688DCC297269C2836E4FED50EABA465EF6
+908DF9F55DA80A501E0165DBEE8E3F9FCE4F6B9C31AD5505E71AD3D7FFE6EAA9D764B965FC163A
+B0ABF7DFEE391546EB78C79466886C7393D4036FA247E9C4DEC84FE72D4B5AFC6D7FE58714C70A
+AC3799C4B419D3701267915677FBD571073B70D68F141651A59ABF8B6483E216F90117879A34CA
+43BFA857B831DFE321C2FAFB887131B607D2B9AE7F0290705C254716161DB40AA383006A8B74A5
+767DEDEF5D60711B5A9E45D63A6EBDB15740AA04BAAE078FAD7FDCB9D26AE3DBB66ECBD9D7E641
+D064B881BF5190FB31EECBF3659036FC145D8BF0DFB325A78F0B3723ED8DD2A967BF916A90A92C
+32292F3330D3F1FA1F31CD6AF9373D12A1EDFA00EE7A4859BB6F6D4D6F6F7F944ACDE744E3D6DD
+CD646F83539F983B1C70BD94E1FF6CD3E072F06DF4193676388C95A3E4E3D07ECD40FB6928AC52
+CBCCF63B71B47DF4567E19E0840D6452494EC3883F6144E5791853B0EBF93D6DDDF15B3C8AA14D
+8A20E191DE9ABEB1ADF7B19B3B688961F0B86E215451E4DD52BA655B00D1495BF08660AA5CE7F7
+134698F4C73B97103D1074220946455466FDC08FFC63A1C97D60E0B931E94A6A559BAF54574696
+D5F5460FB18B3213144F42F1AA8D5FEC8361A6E401A82454C897403E82DEED2B65E6E50CC603DC
+34BEF5E2EF0F2FC24421E5DF012640D1C6E5C87F2CC8A3997362E27463CE29C903A5B32863321C
+55B8540DC3DDAB6892FF114F3EF72647A3525119AED1A65DBC779358C5AF9F3AEDB5AE85085CF8
+9F55C71EE44D229C122DE658C83290BD82FC39F044163EB56F841A9E568D50493B535837415A12
+7D618BE80156E1AF95AC39BE234ACA11CFE3744A8AF714724C04359EC8729BBEA07EB8908FC41D
+4E5D045D2261A9E20C66A161F98584A2FD1AA56473A0287082ABF956B6F34C0AC3D6139C00020C
+A13C7CDC60F1F1778CAB99930BF104139967B728C75120BB7FC3625513C7F992CAE757EEAC275B
+7172522F0E178F4EB6F862080D0494FCC5F159DA45FEDD5C7A19064BF1EC59531E973A9846C5A2
+F8BD12B34B0152021D6C41F7226BE7DD8876AEFE003A4DD181EC983284F8855F9535318246A668
+196BACDC3A71CCBB1BDA4547168F0624CB896CF96E7629EC8D1BD11530E5E8D5568D77D9DCAC00
+ADB7021BD4BF6FC3E1F178C51E67781337D7D3AC1A09ECA650B8278FF569501CBB021B2C8C9ED1
+C9A23380D3CA67ED0E27A41929FD835DB776103C8CBE4498470C2ADA09AAD19EA5D781C3D5132E
+8C343AFC91E36ABD78327AF6A4F589F146E702BBF6A6C3EA6F720B5052FA18E4BCCDD1A7B8C7A0
+E654A9883396E6442EDCF3ECB05C55B0895C130ECD3B9544A3FAEB5ADA3F5CE8C5FF342D2DA291
+2E9FA59276DB5418BC5B065FCE1ABD42FF3238894BF00C86C52030258449D995943259F600B1BB
+8F63809E2D84425DB00AF60E9E8AE791E5ACB6D3E5C7FC9023144DF022F86FFFB37D30899ED2D9
+FA1A5CA5E442170A2BF817985767EEA87C4F57B8E19681F607EBAA22860C8C549738FE95D85F4D
+2027CF0F99F31985FC568EAF856FFFC056B118EAAF09E8982C0DFE550FDD8652F3D94CA70DE411
+00C17F820E4A7A2217619B20FC0303AF62BFF042764382147169272BE9769043C3D41F9A246A01
+C4C63FC7DC2FD62306EE813196D620F584B007BCA0286A39E296B210F64F684CFB2F9CCCA5B74E
+950D35A1F18B19A26940674DF66392255091A6A6ECE640DD8142F5CBEF4A7810FD8175C9833539
+A34A911E0BDF64DBFFC534EE22CA6229D62B7A95DCACC46D3989BCC85749B248523AD44ABFE05B
+E796126E6745E1DD1653FB938612FCF0C877566CA9F686823F4D069234EC7E3826D0080C32615A
+88423A09651A9F3EE6A9DCC95646FB0E7E24C7C3372C6D6CDF1375CB4EB1440FE95C5C7FE435B7
+290E78ABCC143A9C015B410A8555271833A466D49AC0611340731580BD29F73A2DCDBCBAA6E07B
+643DCF9B18613A6652B655A2167CBB1CCB0FA71534BB0759873FF5B4CDEE677AFA1059E1F4519E
+EFC1BEF079A9C04D13842F516B096D3D281533502C4023E13C25C59C662340A45B6874B5C9F08A
+08BE03B7C35FE00ED31BBFC5119463F2FB1165D22F117A04F27FCB5F0949BFAD0E882703755454
+B629821B7EB4B048FBBC21E1390620EDFDE83B894FFB434632EB7B4B21647D4C9660E7213902E3
+E2B6AF6181D797F2551513F3529E6C7679712CBF72F2437CD4685E117AD8C2D61A28132170427D
+398392C7A27EBA6C244C6BD7700969004D52395FFCE11000B07A7093714F781E353BBC152F2EA5
+B275818DA2E9FD5C04F63B23EF722257EAB81FB2AB97C5B8BF455B2AFE648C895A6D38BE154683
+831704144F5D8FD68BBC0A96165E27F262804140E34A7C7361CDCDD5F14BA4A45EB7BDFFFF91BD
+7429BFC9775BAD532BD4DAB6F7FFE85CBD60FA6D0B138CE116058504803D0F449ACA8C380A7829
+A0ED3623A5EE64BB34A345A8720C7B57B1A7C18560A5E56A5DC8C553B58A73762FB04036217CD6
+081F8227F61556BE59FF02C0DEA3639D44A6C3C97F921CA96752FB9B9D28597873AE2AE2C38D46
+A2AF40DBC3DB23A297503A5579998B0DB6B93D1AA1ED3BF5BCC480D0CD9688135FDD40A3E487B9
+A4005AAED374C2E9E036BAAB288AC862726F3FAB60D38B5BB135799A3BE5F4470903445D3A66C8
+24256158426369C70439148F4701DDC2F6F6F77559DE968F0305C42B43E665F7E8DCC6D72F055F
+038616F9C030A9AF1A06E6036E72640D11962CD4A622A9DCD07C8EBAF060BEB846F25C1ED28835
+C28059C5C1FD4987CDBAC09780B5AC782964DBBEC7F776B5DB51B44E3817BFF658D2DC37C4291F
+E1778D7B964E22AFC5EDDBB03538567378B7F62E806422EAD35C9F6F82046E7E79BFD6FAF3E7E0
+A52C63DD5E8C0A838B3969022987DCB7377E15BAC7B1525EA24C666E0C69508881C204BB515233
+C9B6FFB3F0B4EE37D12EDE6E192B1A17A7F6699FD6C1E87F03C2D8AC0B9DEC767234A2E7C32016
+D3AD9A8015F489BEDA95EC6400EA9DB2CB8626FA253A718FF13FF0E013A172E06C3E5591C15715
+C60C30795CAAAB098B52CE441EB71F2063ABBE3DD3558B7F07DB17F49C24A7861589ECD8E825EC
+797ABE3521B5924F53045230CF94C34F5BD6F197E008F3BC38401B3AA6BAA7EFF54F1F926677CC
+FC0E77D5EA05B218213737DB84C21AA724E05F37896667FA8EF4E3899727DDD936BE2F8E64ADBA
+CA74032C2FF23805D1E6029E7B305F0CD7259865D7271444A5886B5C76CE0DF62429164E844F2E
+95880B6BECDBB0BD005229964442A20AE582DF5F3735885E217E4C399535B965047A892BE0985F
+6C1EA35B95457414038746316BC93CF4C776AA50650E617A6F0DCC586D3F4CBC19F6043DD04915
+F0CE9EA31EFF2F8D36268A044EF15BCA63FC5AE91D7DB0879FE5AA9A3D51BDA3160658ECEFC447
+CD2C9A848D1DB4BB48D277EC154B52297EBD188B2B7ABA0E4B840831E1B9B647AF654E1BB08D0A
+64446A3BB49FB7F19E8FD8E9084C8B8C93924EFDFD9A9458A4F3B4F1D948B123681DEE542CA97D
+6A5857A3E47622A6C6B2EC09768705223894BD7867242D819277C5DB24DCCE8DA6062199482923
+4F17F56BB1A0C2A2E099BEAA6D94942AF9706FA6A1D0C67560BD1E3861F8FFD465CE6C48AEC2C1
+F762BFD3D4A68B8B25D0FFAE02376B34DC1BAD9B39DAD6FAB6491002A1E6796BE978DC1DC62EA3
+9D708671DC9CFE4F757CCCE4DD7F1B0ED59EBF5EF3DCE61C4AA16DD6411B68E8A9CE4FF6AD85E6
+F98CE16CE25A8405801669678204CDB7305BD7A29469C539BE2348B8AC412DC95EACA3012D3D96
+A3BA334FF4E16EDB9115B83AFD66192142423BDA32D8A76277A763C373217BE75370C5813FD53D
+E7DCE0807C087DDE87E029F0211CA9F1B1A67E72D7922388A6C84B3C6E3D44B192B0B7588A7DED
+100C04F87780F070DDFEF41C90EFC0E0BB8F3692F7D360BA180E1D4579FC1AC671454E413A8613
+F40F9CDA8AEFEC06CE40F1DF6FAEBFAEB57AAF73898F869C6BD165B9A3A60C5942A48292B5805E
+01897F3DC17253668A774D13E23C5D5D90BB6B8F60E89875B353A8FE0D03ECEC140EBB2B3BE613
+907F32DE8F445CFDC60272E5EBC753BC2ED4CBEC34588879870277190FCFBEAAA6D81759C2CE36
+6CE0EED2B8915F93BD1ABBA0613DD9E2EE93633EF81F4B36C29F4A24847104ACEC56CA46416884
+462AE9C21D1A21D20125B71DC52D38989FBAF0A0A6EC1068E7C963B2B6894326A5E70AE420214F
+EDAB638988110066D741B301760451CEA275988C2270532D4A78712F28922011D564F12928B4BB
+9484657DC0F2378F07A139C75843624CE599A261AFC6192D58F89F36556AFE32531138FA46B505
+54898E65B82883BE97CC02B92B7C7D1979F799720345EE930BE3CBC3BA01CDC2311147AA768202
+A59BD84F601A5FBF6F882DA51E7644D7B734D89555FFDECED4BD2B14DB3D3C57E0403680796446
+3DC5C9D6427B591A00A82E2EE4DB81D533D52857A250E579F9C9D45109F06862E64564B5E18615
+4B6AFF5AA065792AAD0D38340C26A0B7C7E4DC7F054A850C0BA6EC8F66535E5CE1758160CF83B3
+CD1D0F7EFDA4B0D11E679C74386C2234505F7FB083578BE4D43C4922330EEFE114DAF7C58C0AB8
+7E4F6C6511A1B311FB9FC645FD7199015B5491584D2E135C573206A96EC49B6F0BD7428755A69C
+9D1DAE3978F70CF6F2B518C74B81908258509FC96282AAB0DEE885CD5D66B5A91BBBF74B08142A
+827DA25A4F0FBC4E1BDB4952556B04F32DB3A8CE6873DA2EE081E81DC1D3C429BD76E62986CCBE
+D21F956E4F45F869E0E00FBFD1B17011439E6E0196C8A7726A96186634E51951B5DC1CC4F96850
+9AF5DB930D892EA290C70EDCC65DD905D6AF9221AF3C6EE64E01FC3A37EB358A759DDE53CDDC74
+B6937F1DA36B00174481A40AD8B6E9BA2F9BA1A15D80C560BF4A3CAB972DD12B2890C3BDEB06EB
+FE05BAB7E2BCDAFC641643B67D553AD78D5CC498B43A458C06E9A428307498EB76BD7096F2DEBD
+2905AB09BC0E748239D90663C26A3FAA9347C32D44BEEA2DDECCA24825DD2A154E8A82282F4122
+96D11C6E0CA8F28CCD52A3E0A9B442838BD6FE90A931C8A462A97759CC9EE21B47C44B2032E5B4
+083750CA3483E688F67FBE91EAC9199D49963060712314618A725457FB71945C535BCD330A9D8D
+850EA0EB723BE0A00F2C3A8E6C80660F59A84DE34A52F00725C945521ACFFFCE8FA1CBC2CA9F9C
+C98AB2987C636CFB83DB46B4B3A7F1CF4EECF6E08A3B94229B54CB34272829C4BC264E303DFA2B
+170D5E7A66A7EE3C463502D5425AB0739F1DFF5FE9B751975E4379569580B641C7296DFEA54E7A
+99A9478583A0D8DE565575DB2CD00B35D2BF82A5597F4134CD3F7A201C80DA9AF49EB8D9D049C2
+5869843331F140753DAAF303592715A35751B4597F458F5BD9A894D8E2173E03C85853515E3D71
+CDB51E7000279E462386A1DBAC817073DDD29CB89F211CD5FCEB9657C107041E605DDBBB7275F8
+B084FBB48A233D826F9D3079F56BEA088092B8156B4C38ECCBAE22EDF9135E5E2DE147EAF1D562
+2735F9FC9C5124149AEE31FD4B35CBBD848E81605EF9B89C0E116E4394195122D3F5D28A60CCD3
+19A85D7EF24CFEA5AA946B8EE737786DFD5A6B2C1100F3F2DCABDEBC012CBC19AD314198536720
+37233DA6D3B6AB83458179190D11FC866BD3343C9CB85381BBFE2226D612BCE91D13226F4AA348
+C48D5F05D927518E5587BF7EEAE0B2E40F6D2F5847B25832970681DCDDE5A3DAB4E305DC7CCF1D
+817F07975F4575D97355347E3AA2DA7A8B230B81673ABF1052EEE2F524D5330975E811FC32AF0F
+E8538EF37B67EDE2F2D521F45AEE885D379835E820C8EFFDDD7E3E381BF267E32E9E6DC40A1D36
+D0068A698B970C492B79D5AE4C645286631FF56704053F81474FD546FC9498CDE9176F7483F9F1
+7FF8654B0EAFC6352FF7070D969C8F7005389B7F465EF1B6C0A1329A2B18F577586CF4B9427D48
+886B0AC61575474C87A37340B7EFC0090F3E489505EF51BA12B1394144F3895AABC6916DFA5C6A
+4E8D07D3E351853A2E0370688E5E6000F5B751AFB8821C4C25DE80A9640ECC48B99E05C94E4932
+D120A4893E85CC91CDFB5A7218C972A482914E5401ACFE7BFF59B4D8D5E5F563AEAE5E34B052A7
+2ED5ED7854C32C20C933D68992DEAAD311F6DE5C03DD24B878F536560A2F43E5FC70452A39C7B0
+AE56A0A559607EDC991BE7F571857A7F55FEDC84C679B9BE89401F504805BDDCC9CAA625B2111B
+C4815AC79A78AAEA643466199721879697A341639ED003B5FA52331D3A2AE25D8F20EACCBAF791
+D62421A00937BFDDF444EB59D2F460AAFDF8BE9F82D5FD1D48F6712B908E5FA81345A567C18705
+6944C722C55A0D418ABB1BC622EEC5D416F6F52BC188DD51405215AD6B75B04DBF4BC6D85F0618
+FA111126E41351C3F7B0667F8FC08ED06342B2DB6201A1A63AB018B2FE5FD760366A9A420F56A6
+C61B835F9AB9F385A81430F867146C8B01784534CC959126389D1CAFE10E3AF40DBE594B6B9219
+8F50D9759E60519DE8AB4CC0224ED624A3AA9FC95AAFD676706448A9F05BF008095121314FD044
+A3A350ABFD1CCCD5EB18DBD2EA71C3DB2F37066021E39F4E77CB1B155D05CE1FA00C8A59FF39A3
+A16891235A599F95F9A62E6EE47839135A0750A2CB528F11EC47F0D4D3BA828501C9B76FDFE178
+21F11814DEFDE3AB561ADA314060D7112BC8BF02E92793A3D864B83AEA78F8D49DF9AB07AC0762
+229534C0288FBC00662E53035A037B1C9745195CFAB54D22032A16E7AE0B971CAC5A67FF0EDE11
+E265B88805314BC7563CF177BABB367618A27734611D7B662DA407911EF2FEC47D74C482F7DF82
+3960081466CECBF4BA94FC5AC8C9F91AC151FB1ECB78BA5D5607A1D59D34C18C83000F8507AB1F
+1C44347FCA2BC27087A28F0F3B24BDD8E7A0DDCF782CBCED5DDA4565308E10062145895A9C437C
+CAED86458890311EDCDE2109233BF9ABCEF0535080D7C5A76D6E3BCE8210C7E89FB95E63CD8A76
+FEA978AF5000DFE7C0E659B902503758736C6DB295B9368EE50F5F8CF3E200456B5B2087219150
+294871F7B980800E59A5DE5973AB9ED52F7DBC7C433FD0E099D3E3EEF6DF7D77E40D1C8B34C117
+588ADBBD7A29AB4805A87C13CE93A65854DFDA87321ECF7D34E72C193365B632B455F8A2916BD1
+E63441A633D144C254E3FD89FE2884840146B4C992A07BE6A0FCEEB6AE9B0234D234645D73C064
+EAFEDA1EB7A9DE6661D31226A6F54BC9510DF6F64F7200CEC5EAF90357716E7C246D47C04E0906
+98C5F6AC446DC6107E6342FE8B746C0FFA058FBBCA0730CFB20A367ED10661670C1618A4D467DC
+2A7E87894DE0D5392B3F0DE6582901693C28568D2253D514A3FACD1B063B02A5F8A19C1D6DFBAE
+CC79435F694E914014DEFC5553A5984993154997E63768DD7BC462BDF6D1A8B28DF568B22FF460
+087163AEEC37F0BDDBBA4C30322AD71922AC802DD491207E6A6C255F50EEB0C492EC86AFED9040
+B068671FE4A1E66AF15D3D976C7267F3EEE19462487772087ABF36700B4821D2DB5193BBEFCE82
+BF67F7034972A708E93C55E0F7A52EAEE47E68FDC6F1BC49B9370F28DAE122D13CB2CBCB55933F
+A27291003E862FB0C7E20A0F979DFD8BA918322F6CD597809F9E05DD210F7996F314B65F54FD7B
+F453F15CCBEB2CD5E53535261E696EB73F2698D1159076D0EAE35FFB1FB53F98808ED2325B2CC7
+9D90772C15273EE50294AC931626EC573BED7CCE2D713328962528EE0F00FADB1C1ED8B302F24A
+40F9A22D1D6411EC669670ADF93C4C67D8520109FDE9F64CB0382842C88845267528F57AB7E408
+9EDE614E79799D08D3D01378AE9D42D7601D821C9C5BFB77EEFF37B634D2698BDC11CB60192B6B
+4FFDEE834EDEA99CCCB760D3E7548E6810FE300596C246AE56DCC6BA8132AE3779ECD5ECFA6963
+F9B5C4B9AD8B6C480BB184FE31EF0F8DD3ADAA96AFBFA250FCBFEB529239AD2A524B3C8AA1C2C2
+7ED016E8EE24B355BA84D1D0AC6AF00B0A230578609A3F09639D2CA7175710FE9D455A58A6982B
+7B7FCA52BB5490FBAA064D1C506C9598D88B5CB330C97F434BD1EF060ADC21B9F6ED9FB7A7E604
+20FA1B481881C73B1DEEDA0A7E197B8D38EEE68CD8D442D083772FE2BA1F1C07A57D5B67BD8230
+80BF438089A4D6C311D421F5F16C35B3207649CC0433AEE4987E3AB5698D55309B5F5C8B95332C
+77157E3309EDB4954613428AE9DA6686799ABCE483FCFA8C060F0614995E01FD14A6189AB61A0F
+7AC9465BE297F053E85AAD0EFD921502269D01FA6D5ADAD672F3D48C5D4EDEEA65E53E03A24AA9
+E78660AFF7942E7F23E3754582CB2976FB65997FF35582FF83FE9BF43CE5CA20AE5EB62CA819D9
+B63ABE39EA3A13AC163F64A55B4E840B12FEED5BF447E3CA1FD61E6FB51D6F7B3176F697491217
+306EC21CC462AEFA069C9432AFAFDE4D586D5EF8DD4E49882CD701C4F4FBDBF42E370AE7F332AB
+E22DDB2FA70D17B0E053BD6332A1B51840A6C18760A46EDB9C8933039C8B724FBA4C4D62B98876
+71F94505D1242067281063F91A7DE032FCE95DA4B54C32B46B762CC927667306101A7186DA78BB
+BFF306C62708B92D76D2225B1FACC18157268623387B5D80FF9E394E3DB68D5404AE3CAF3A8654
+7704EEE75E7BCBC9A96610D96E96C0CEC85785FC7D54BF035D0E03E6B1ACE9691D7DD71B607B9D
+C37DC020E9B5D4216AA991C5022AC52A4637FCA79DC21DC1FCBD5BA4B28B591F69CEFD0D99E35F
+C568550A5E11B32BD59BE83149B82FC840C99267AA84AF41FC56D1C4F7F6365B65DBED15163D55
+9A95630AF5005C7FEF23EE87208AAE88AB3CA22FEAF682088FB1F2F78027FDED141D161183FD67
+5E16ECE34A9664C1373C2793C35080519D0BBE2D9B98BEF67D2716B4036A25274B4370AD209164
+BEAC0BFFBCC3F6B2956AEF76143644485280FD50462B63F324A992F3A5B187321107BEC7A301C0
+4338312EA32DCABA2C13A6ADA387B668A45743B4D7C02F2BFFC69F49AFB429434EA529B04EB8B7
+4596D90FE74AE32F57CEC0433922B00236C189FFCD8A1FDD896CCC957DFA2EEABB23BD8E5A428F
+FDC06F4F75C3222DC161472687547B173F632D15BACE92A07A0A71DCCE2B8EB739EFFEA173E57C
+4DF651FA936221DABBDB3B8AE5C30D595C33DCFC485EF2721743A6957E26A79A97EFD24BE5AC7F
+D6792166AD1F09A8590F5871E74B2215E9012BF05DC89BEF6A2FFBA06BC619A08B14D6679877A1
+10165E943223B0DDC672C591F26D6C865B78B59703C3C977FFD605CB241C35FA1FD928A4A4F11C
+052EA00B2FC0CEAD4BD9041899EE135DE98A260518AC927508ADD78D7A6D8049C88B42241D25CA
+5DF0550706C3671B2DB3D848C3B94CC77D7FC2D157E37B8D4780B6B7F3B04502F3167D8D5B99A4
+6B63151FA7FC1FE52BD66ACF20DB58A7A092623E63FF6F7C7D0001AB09059A5CB6D79504900589
+A349E8D19E76F6FBEA194D18CB6526691C7B66E219092FCB73A4F7807E6BFD82510687A50BFA3C
+EEB4F8818B11A8B9F7B71676C5B44078996994DA808DC39D3CB6A66B476FA2ED6390B7181A591D
+171DE548152A5CC5B71F5F9DCED5B648AEF57E2B3644909577EA607E49C8D0105DB7FC57FA1A2D
+E0105EADBF35AA385C972F9CF07D379454FBFB1EAC4B573498C10B2E98C3FB6F1483A123237B96
+0BAA3A3CDC0E9327F0FCABF72E8AC7DB04E22CDAA0F6EE108564565AEAC4A4DA8328F30AA878DD
+B35D6AB16FC49D928066ED24C583434447AFBE2E4D22848A516862207480EAF650624943925E0C
+351A6407ABE0BF04E36C87BE715B11FE53B8A13AB4669B7B2238D0B295D60028D1111A5AFE23AC
+E77C59415C466042B93790A8055FD8C39B262848BBCEE84DA425462871EA73BFC927DC4DAF9336
+E13B1BC99887E8C1D8721311B5396209A634F3A1F91D51EB7B28F0A827A50688ED60370F6BF3EC
+A867BB995B125BAB4203DE9E26DFC0D3D8E91D3E749AA0407C6A74C86E98FDF8A314B201E1EE0C
+98015360074379F70367DE7CEE75864C9789533ECEBE1323C12261A8622C5666C932177CFDCACD
+2D494F1741EC983E51CE4E3A63AE6FD282DA64A32CC3B2F55549080C7A190BFDD2C2393C675DE4
+90C79A325DCC04D14E0445C218AAFA0E54A305A889DBE613D4F28FB08253892A0D673908479B87
+E9D8E13F467B7F9EBCD8E5E16D7CD3358C71CECCD08C6B8ACA8525657D37560BF2221F91258EF4
+E6B70118BD1CB1F4EB421C4C32C76437340EA398E22351CEA31D250E46F946D44D97C2B3DE06F8
+D8003381600E2E2C28AFBADC25DC94224AFAD0D7D951609BB2478C476085C01AA601F3AFFED544
+F251D5A49BD263D64F4FEFB0803F162BD5FE1082FA2949BA8987AFFA1D9A7A4EF28BFCAFFD3311
+0E1A1A2A22C76734DF6CC30E3C4662DFAFB32DF55DB12D138148435A6F7ADB4ACC4F4124EF772A
+A63D5F65490E9763FFD66C6153F5B0FEF1A307D6A9753102CE51DA88E2EF7275FFFD2A7B4F81E9
+DF549938193AB7A58D5C237D669ACF27DFA35744F7622F8D54B5B54AA31D9403841D4C5D193D87
+E60622E18C2D7E333AD4CB2DB27DEE813D9902D17DD0F2D3BDC8B340DFE9C8D34B993CC2CC91BD
+47B4861809902E11197967922FC625989AC6F4BA0D48166F3F4B6C6C47D3B9A932F3D47A8613F3
+6329406BF5ADEE519002394FB288D3A8AC3DCD5C37270AC7F5C5CDE46BE5C2A103FD468FEBC0F5
+180143DB4312076FB062CE88DC373B5F120C591B9C09B9E3E1B26F52A48339AE70F729BA02977A
+B60666637D9FF9287DB4CC52BD5C7B2D4F038E5C927B97B54F611396E2211514A8684A02D5DB1F
+DE728DB58AE1BB7253740349771118D2D33211D2ED7BBEB97BB4776666F6A2AC7B54A1E2DB79D2
+A9DE31745745CB39BDEE3E7CF425C27F86CFA89F825A09F9C7027E8DF7A773497690F328D22FF5
+A5CB2821623A570C29D03081E9DCE770F3E7F5B7377A1BC3F52B383EA0CB1C1BDC00E67AE90F72
+9DC77450407C0A9D0ECB2CE16C91CC3C7D487457800654F86BA7A8E26A25B78204CC7F58BBF69C
+5C406BA012563A4379506C28A39538F9A5D57BD197443A02A9D3C67149D654FF12FC6E05612981
+7F7236BF90FA626FB91D49C48D824248EABD764EB3C20634D56BDC2E170A814567D278F7AFB96B
+F6AEF216C0B42AAF85AE299752C50E6D2963FA5DB384FD110868D43DA804FDB9D0CA26BBC8CD72
+EFAC451FBAF4BB0B44C675DD4E0B4AD8D6149DAE44DC4EC36942CE1876C8602E3F97CD6E18BD0B
+5BCCF7B1773619FC8AC3B3D4958F71E5D2C631C6B17EEE7ADCBA30CA0E30B538249113223FA987
+4D4B294563B9F42D9D259374F28A8D8A654F26D7BFD8667CCBC43F75B61C2F5CF8D7E06642E93D
+76554642B7666B7905D6859F79DC080CB5574D03A072DB0D47AB82461DF6638C77234A3F97428F
+D2FC973687786BCF1D2F65AABAF55C257914247AEA0B3AF17A867C0CF1E5A6883D68680343CC5F
+3604DC8E1E7A9DAB9CFA316A14D4CF7A3A60CA56E947AE632762B2303C0EDAF9B3AA206191730D
+18B522FCD29D036AA4E6540F6A0DA836638A2EACE334B232199F61B357B10F4322A1F58F249101
+CB1399E5E60483F12A6008F8FFB52709F34136D93902FE367A01419F79A4D4DEDBBAE63741526D
+3D9EB7BFB4332C1775E2F0A05A4D7B203C2816F30081A67440D09D1FF94DDB3B7BB91B63703581
+A696ECEB393963FA9199AB61A3F449061E048FA2C1F91897C5A60A4D30D0C276DE88EA143BA4FC
+545FFC8F0B0950A38AAD126D73DA6BBDBDB480C3AFF4D2C7657A33652D5728E1866DB82B8F1A8A
+72235DAB477C38ECFCCD0CDBB77D30A0436FDDC1D70426C0C5B408A4ADD039CC2B5750B7BB5E07
+CC56039DB7FF3298151718E167CD482E88AE498B2D89C79C572FCE5ECEA3BBFE5603FD7AF6F4DF
+2C06BD8EF8501B52E8CBFB5481CA45CBAE44D87D455DFB6F030FBC0938EDFF80592B68390452F2
+42584D9C529BBAA2615F9A493BDB3C4BCD99422B69FB658ADA813AE39E447151F9312A005AB210
+D9FFB508C7A036BFA34C7264CFC1B92929C7CD892CD8BE48D388545B8CE7A79F70D0F1B852625D
+F331D75342E9EC57219DE4E61BFFEB066D82DC6256892E89B25BCE034F7F6FF09D7DC8ABBC8739
+3B70FDAB372D2FDFC51902A6E7FBE5DF3F41A91DAFA35D9A99A18DCD9E9D9050CA9D6FD417C9B8
+DE3C0648F8458BA2E0ABCEE10E759C97F019D1A1C8E1CC9EC8A6680C2566F42E478EB1F5706435
+16EBAF85E4F9E972BA3FA6D20B8BD1734229563A1ADA6D4D1857257EB760050F4FD997090653CA
+7771430101EEE3BCA1EA8E5F230F1B54E25A50458A1F7EBC35AEC36A88E4E345EF4CD9F97978EC
+E8F3C53ABD56FD3DB6C71206DEB0058509F24D0EB4C68BCFAD5A773EFD04F5472984000960F67E
+261B9152A176B230EB447633653ED0CBD3F50B214773DB454E89625BE27B7B75C93330E1F782BE
+EA101988B04AEF3601BA7FE868F614035647349D97F9F1AA598FD808885D91F5E24FE348015E46
+D80FCC9E62
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%!PS-Adobe-2.0
+%%Version: 0.1
+%%Creator: troff, Plan 9 edition
+%%Pages: (atend)
+%%EndComments
+%
+% Version 3.3.2 prologue for troff files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/linewidth .3 def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/resolution 720 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/R  /Times-Roman def
+/I  /Times-Italic def
+/B  /Times-Bold def
+/BI /Times-BoldItalic def
+/H  /Helvetica def
+/HI /Helvetica-Oblique def
+/HB /Helvetica-Bold def
+/HX /Helvetica-BoldOblique def
+/CW /Courier def
+/CO /Courier def
+/CI /Courier-Oblique def
+/CB /Courier-Bold def
+/CX /Courier-BoldOblique def
+/PA /Palatino-Roman def
+/PI /Palatino-Italic def
+/PB /Palatino-Bold def
+/PX /Palatino-BoldItalic def
+/Hr /Helvetica-Narrow def
+/Hi /Helvetica-Narrow-Oblique def
+/Hb /Helvetica-Narrow-Bold def
+/Hx /Helvetica-Narrow-BoldOblique def
+/KR /Bookman-Light def
+/KI /Bookman-LightItalic def
+/KB /Bookman-Demi def
+/KX /Bookman-DemiItalic def
+/AR /AvantGarde-Book def
+/AI /AvantGarde-BookOblique def
+/AB /AvantGarde-Demi def
+/AX /AvantGarde-DemiOblique def
+/NR /NewCenturySchlbk-Roman def
+/NI /NewCenturySchlbk-Italic def
+/NB /NewCenturySchlbk-Bold def
+/NX /NewCenturySchlbk-BoldItalic def
+/ZD /ZapfDingbats def
+/ZI /ZapfChancery-MediumItalic def
+/S  /S def
+/S1 /S1 def
+/GR /Symbol def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+	counttomark 2 idiv {def} repeat pop
+
+	landscape {/orientation 90 orientation add def} if
+	/scaling 72 resolution div def
+	linewidth setlinewidth
+	1 setlinecap
+
+	pagedimensions
+	xcenter ycenter translate
+	orientation rotation mul rotate
+	width 2 div neg height 2 div translate
+	xoffset inch yoffset inch neg translate
+	margin 2 div dup neg translate
+	magnification dup aspectratio mul scale
+	scaling scaling scale
+
+	addmetrics
+	0 0 moveto
+} def
+
+/pagedimensions {
+	useclippath userdict /gotpagebbox known not and {
+		/pagebbox [clippath pathbbox newpath] def
+		roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+	} if
+	pagebbox aload pop
+	4 -1 roll exch 4 1 roll 4 copy
+	landscape {4 2 roll} if
+	sub /width exch def
+	sub /height exch def
+	add 2 div /xcenter exch def
+	add 2 div /ycenter exch def
+	userdict /gotpagebbox true put
+} def
+
+/addmetrics {
+	/Symbol /S null Sdefs cf
+	/Times-Roman /S1 StandardEncoding dup length array copy S1defs cf
+} def
+
+/pagesetup {
+	/page exch def
+	currentdict /pagedict known currentdict page known and {
+		page load pagedict exch get cvx exec
+	} if
+} def
+
+/decodingdefs [
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg /y exch def counttomark 2 idiv {y moveto show} repeat}
+	{neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat}
+	{neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat}
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg setfunnytext}
+] def
+
+/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def
+
+/w {neg moveto show} bind def
+/m {neg dup /y exch def moveto} bind def
+/done {/lastpage where {pop lastpage} if} def
+
+/f {
+	dup /font exch def findfont exch
+	dup /ptsize exch def scaling div dup /size exch def scalefont setfont
+	linewidth ptsize mul scaling 10 mul div setlinewidth
+	/spacewidth ( ) stringwidth pop def
+} bind def
+
+/changefont {
+	/fontheight exch def
+	/fontslant exch def
+	currentfont [
+		1 0
+		fontheight ptsize div fontslant sin mul fontslant cos div
+		fontheight ptsize div
+		0 0
+	] makefont setfont
+} bind def
+
+/sf {f} bind def
+
+/cf {
+	dup length 2 idiv
+	/entries exch def
+	/chtab exch def
+	/newencoding exch def
+	/newfont exch def
+
+	findfont dup length 1 add dict
+	/newdict exch def
+	{1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall
+
+	newencoding type /arraytype eq {newdict /Encoding newencoding put} if
+
+	newdict /Metrics entries dict put
+	newdict /Metrics get
+	begin
+		chtab aload pop
+		1 1 entries {pop def} for
+		newfont newdict definefont pop
+	end
+} bind def
+
+%
+% A few arrays used to adjust reference points and character widths in some
+% of the printer resident fonts. If square roots are too high try changing
+% the lines describing /radical and /radicalex to,
+%
+%	/radical	[0 -75 550 0]
+%	/radicalex	[-50 -75 500 0]
+%
+% Move braceleftbt a bit - default PostScript character is off a bit.
+%
+
+/Sdefs [
+	/bracketlefttp		[201 500]
+	/bracketleftbt		[201 500]
+	/bracketrighttp		[-81 380]
+	/bracketrightbt		[-83 380]
+	/braceleftbt		[203 490]
+	/bracketrightex		[220 -125 500 0]
+	/radical		[0 0 550 0]
+	/radicalex		[-50 0 500 0]
+	/parenleftex		[-20 -170 0 0]
+	/integral		[100 -50 500 0]
+	/infinity		[10 -75 730 0]
+] def
+
+/S1defs [
+	/underscore		[0 80 500 0]
+	/endash			[7 90 650 0]
+] def
+%
+% Tries to round clipping path dimensions, as stored in array pagebbox, so they
+% match one of the known sizes in the papersizes array. Lower left coordinates
+% are always set to 0.
+%
+
+/roundpagebbox {
+    7 dict begin
+	/papersizes [8.5 inch 11 inch 14 inch 17 inch] def
+
+	/mappapersize {
+		/val exch def
+		/slop .5 inch def
+		/diff slop def
+		/j 0 def
+		0 1 papersizes length 1 sub {
+			/i exch def
+			papersizes i get val sub abs
+			dup diff le {/diff exch def /j i def} {pop} ifelse
+		} for
+		diff slop lt {papersizes j get} {val} ifelse
+	} def
+
+	pagebbox 0 0 put
+	pagebbox 1 0 put
+	pagebbox dup 2 get mappapersize 2 exch put
+	pagebbox dup 3 get mappapersize 3 exch put
+    end
+} bind def
+
+%%EndProlog
+%%BeginSetup
+mark
+%
+% Encoding vector and redefinition of findfont for the ISO Latin1 standard.
+% The 18 characters missing from ROM based fonts on older printers are noted
+% below.
+%
+
+/ISOLatin1Encoding [
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/space
+	/exclam
+	/quotedbl
+	/numbersign
+	/dollar
+	/percent
+	/ampersand
+	/quoteright
+	/parenleft
+	/parenright
+	/asterisk
+	/plus
+	/comma
+	/minus
+	/period
+	/slash
+	/zero
+	/one
+	/two
+	/three
+	/four
+	/five
+	/six
+	/seven
+	/eight
+	/nine
+	/colon
+	/semicolon
+	/less
+	/equal
+	/greater
+	/question
+	/at
+	/A
+	/B
+	/C
+	/D
+	/E
+	/F
+	/G
+	/H
+	/I
+	/J
+	/K
+	/L
+	/M
+	/N
+	/O
+	/P
+	/Q
+	/R
+	/S
+	/T
+	/U
+	/V
+	/W
+	/X
+	/Y
+	/Z
+	/bracketleft
+	/backslash
+	/bracketright
+	/asciicircum
+	/underscore
+	/quoteleft
+	/a
+	/b
+	/c
+	/d
+	/e
+	/f
+	/g
+	/h
+	/i
+	/j
+	/k
+	/l
+	/m
+	/n
+	/o
+	/p
+	/q
+	/r
+	/s
+	/t
+	/u
+	/v
+	/w
+	/x
+	/y
+	/z
+	/braceleft
+	/bar
+	/braceright
+	/asciitilde
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/dotlessi
+	/grave
+	/acute
+	/circumflex
+	/tilde
+	/macron
+	/breve
+	/dotaccent
+	/dieresis
+	/.notdef
+	/ring
+	/cedilla
+	/.notdef
+	/hungarumlaut
+	/ogonek
+	/caron
+	/space
+	/exclamdown
+	/cent
+	/sterling
+	/currency
+	/yen
+	/brokenbar		% missing
+	/section
+	/dieresis
+	/copyright
+	/ordfeminine
+	/guillemotleft
+	/logicalnot
+	/hyphen
+	/registered
+	/macron
+	/degree			% missing
+	/plusminus		% missing
+	/twosuperior		% missing
+	/threesuperior		% missing
+	/acute
+	/mu			% missing
+	/paragraph
+	/periodcentered
+	/cedilla
+	/onesuperior		% missing
+	/ordmasculine
+	/guillemotright
+	/onequarter		% missing
+	/onehalf		% missing
+	/threequarters		% missing
+	/questiondown
+	/Agrave
+	/Aacute
+	/Acircumflex
+	/Atilde
+	/Adieresis
+	/Aring
+	/AE
+	/Ccedilla
+	/Egrave
+	/Eacute
+	/Ecircumflex
+	/Edieresis
+	/Igrave
+	/Iacute
+	/Icircumflex
+	/Idieresis
+	/Eth			% missing
+	/Ntilde
+	/Ograve
+	/Oacute
+	/Ocircumflex
+	/Otilde
+	/Odieresis
+	/multiply		% missing
+	/Oslash
+	/Ugrave
+	/Uacute
+	/Ucircumflex
+	/Udieresis
+	/Yacute			% missing
+	/Thorn			% missing
+	/germandbls
+	/agrave
+	/aacute
+	/acircumflex
+	/atilde
+	/adieresis
+	/aring
+	/ae
+	/ccedilla
+	/egrave
+	/eacute
+	/ecircumflex
+	/edieresis
+	/igrave
+	/iacute
+	/icircumflex
+	/idieresis
+	/eth			% missing
+	/ntilde
+	/ograve
+	/oacute
+	/ocircumflex
+	/otilde
+	/odieresis
+	/divide			% missing
+	/oslash
+	/ugrave
+	/uacute
+	/ucircumflex
+	/udieresis
+	/yacute			% missing
+	/thorn			% missing
+	/ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+%	systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+	userdict begin
+		/@RealFindfont systemdict begin /findfont load end def
+	end
+} if
+
+/findfont {
+	dup NewFontDirectory exch known not {
+		dup
+		%dup systemdict /findfont get exec	% not always in systemdict
+		dup userdict /@RealFindfont get exec
+		dup /Encoding get StandardEncoding eq {
+			dup length dict begin
+				{1 index /FID ne {def}{pop pop} ifelse} forall
+				/Encoding ISOLatin1Encoding def
+				currentdict
+			end
+			/DummyFontName exch definefont
+		} if
+		NewFontDirectory 3 1 roll put
+	} if
+	NewFontDirectory exch get
+} bind def
+
+%%Patch from lp
+%%EndPatch from lp
+
+setup
+%%EndSetup
+%%Page: 1 1
+/saveobj save def
+mark
+1 pagesetup
+12 /LucidaSans-Demi f
+(Venti) 1907 1220 w
+(Backups to) 2268 1220 w
+(Blu-Ray) 2983 1220 w
+(Discs) 3517 1220 w
+10 /LucidaSans-Italic f
+(Geoff Collyer) 2566 1480 w
+10 /LucidaSansUnicode00 f
+(Bell Laboratories) 2476 1680 w
+(Murray Hill, New Jersey 07974) 2146 1820 w
+10 /LucidaSans-Demi f
+(Overview) 720 2420 w
+10 /LucidaSansUnicode00 f
+(As a precaution against) 970 2576 w
+(multiple) 2142 2576 w
+(disks) 2573 2576 w
+(in) 2858 2576 w
+(our) 2982 2576 w
+(Plan) 3179 2576 w
+(9) 3413 2576 w
+10 /LucidaSans-Italic f
+(venti) 3509 2576 w
+10 /LucidaSansUnicode00 f
+(server) 3778 2576 w
+10 /LucidaSansUnicode20 f
+(\031) 4075 2576 w
+10 /LucidaSansUnicode00 f
+(s) 4107 2576 w
+(RAID) 4191 2576 w
+(array) 4460 2576 w
+(failing) 4737 2576 w
+(at) 720 2696 w
+(about) 851 2696 w
+(the) 1167 2696 w
+(same) 1360 2696 w
+(time,) 1653 2696 w
+(or) 1938 2696 w
+(other) 2078 2696 w
+(catastrophic) 2373 2696 w
+(failure,) 3004 2696 w
+(we) 3383 2696 w
+(record) 3554 2696 w
+10 /LucidaSans-Italic f
+(venti) 3905 2696 w
+10 /LucidaSansUnicode00 f
+(arenas,) 4179 2696 w
+(after) 4569 2696 w
+(they) 4833 2696 w
+(are) 720 2816 w
+(sealed,) 908 2816 w
+(onto) 1286 2816 w
+(dual-layer) 1543 2816 w
+(Blu-Ray) 2079 2816 w
+(discs) 2492 2816 w
+(\(BDs\).) 2773 2816 w
+(One) 3123 2816 w
+(could) 3355 2816 w
+(use) 3657 2816 w
+(other) 3862 2816 w
+(large) 4155 2816 w
+(optical) 4434 2816 w
+(discs) 4795 2816 w
+(instead.) 720 2936 w
+(The) 970 3092 w
+(advertised) 1200 3092 w
+(capacity) 1752 3092 w
+(of) 2194 3092 w
+(a) 2341 3092 w
+(dual-layer) 2445 3092 w
+(BD) 2994 3092 w
+(is) 3176 3092 w
+(50GB,) 3305 3092 w
+(but) 3643 3092 w
+(those) 3855 3092 w
+(aren) 4172 3092 w
+10 /LucidaSansUnicode20 f
+(\031) 4386 3092 w
+10 /LucidaSansUnicode00 f
+(t) 4418 3092 w
+(even) 4505 3092 w
+(disk-) 4781 3092 w
+(manufacturer) 720 3212 w
+10 /LucidaSansUnicode20 f
+(\031) 1372 3212 w
+10 /LucidaSansUnicode00 f
+(s) 1404 3212 w
+(\(decimal\)) 1518 3212 w
+(gigabytes,) 2023 3212 w
+(which) 2585 3212 w
+(would) 2929 3212 w
+(give) 3284 3212 w
+(a) 3546 3212 w
+(capacity) 3664 3212 w
+(of) 4120 3212 w
+(50) 4281 3212 w
+(\327) 4415 3212 w
+(10) 4503 3212 w
+7 /LucidaSansUnicode00 f
+(9) 4634 3172 w
+10 /LucidaSansUnicode00 f
+(bytes,) 4749 3212 w
+(which) 720 3332 w
+(is) 1038 3332 w
+(roughly) 1155 3332 w
+(equivalent) 1561 3332 w
+(to) 2099 3332 w
+(46.6) 2234 3332 w
+(gigabytes,) 2492 3332 w
+(as) 3028 3332 w
+(the) 3171 3332 w
+(term) 3363 3332 w
+(is) 3627 3332 w
+(used) 3744 3332 w
+(by) 4013 3332 w
+(everyone) 4165 3332 w
+(but) 4639 3332 w
+(disk) 4839 3332 w
+(manufacturers.) 720 3452 w
+(In) 1520 3452 w
+(the) 1644 3452 w
+(case) 1832 3452 w
+(of) 2078 3452 w
+(BDs,) 2209 3452 w
+(even) 2458 3452 w
+(that is an exaggeration, with the actual capacity) 2717 3452 w
+(being) 720 3572 w
+(closer) 1033 3572 w
+(to) 1363 3572 w
+(48.) 1502 3572 w
+(44) 1668 3572 w
+(\327) 1802 3572 w
+(10) 1890 3572 w
+7 /LucidaSansUnicode00 f
+(9) 2021 3532 w
+10 /LucidaSansUnicode00 f
+(bytes,) 2114 3572 w
+(so) 2446 3572 w
+(the) 2599 3572 w
+(claimed) 2796 3572 w
+(capacity) 3214 3572 w
+(should) 3649 3572 w
+(be) 4019 3572 w
+(read) 4180 3572 w
+(as) 4437 3572 w
+10 /LucidaSansUnicode20 f
+(\030) 4585 3572 w
+10 /LucidaSansUnicode00 f
+(50) 4617 3572 w
+(VAX-) 4785 3572 w
+(gigabytes) 720 3692 w
+10 /LucidaSansUnicode20 f
+(\031) 1187 3692 w
+10 /LucidaSansUnicode00 f
+(,) 1219 3692 w
+(where) 1287 3692 w
+(a) 1615 3692 w
+10 /LucidaSans-Italic f
+(VAX-gigabyte) 1706 3692 w
+10 /LucidaSansUnicode00 f
+(is) 2424 3692 w
+(968,800,338) 2540 3692 w
+(bytes.) 3207 3692 w
+(The) 3566 3692 w
+(default) 3783 3692 w
+10 /LucidaSans-Italic f
+(venti) 4157 3692 w
+10 /LucidaSansUnicode00 f
+(arena) 4428 3692 w
+(size) 4732 3692 w
+(is) 4960 3692 w
+(512MB, but for some reason our server is configured with 1GB arenas, so we could fit 46) 720 3812 w
+(of) 720 3932 w
+(them) 864 3932 w
+(on) 1158 3932 w
+(a) 1327 3932 w
+(BD.) 1428 3932 w
+(To) 1671 3932 w
+(leave) 1841 3932 w
+(a) 2135 3932 w
+(little) 2236 3932 w
+(extra) 2499 3932 w
+(room) 2795 3932 w
+(for) 3096 3932 w
+(lead-in,) 3280 3932 w
+(lead-out,) 3709 3932 w
+(inter-track) 4207 3932 w
+(gaps,) 4777 3932 w
+(lossless-linking and the like, we record 45 arenas per BD.) 720 4052 w
+(The) 970 4208 w
+(scripts) 1190 4208 w
+(used) 1552 4208 w
+(and) 1823 4208 w
+(records) 2043 4208 w
+(kept) 2447 4208 w
+(are) 2701 4208 w
+(in) 2893 4208 w
+10 /LucidaTypewriter f
+(/sys/lib/backup) 3024 4208 w
+10 /LucidaSansUnicode00 f
+(and) 4144 4208 w
+(pertain) 4364 4208 w
+(to) 4747 4208 w
+(the) 4885 4208 w
+(file) 720 4328 w
+(server) 928 4328 w
+(on) 1282 4328 w
+(which) 1462 4328 w
+(they) 1800 4328 w
+(are) 2063 4328 w
+(stored.) 2271 4328 w
+(You) 2700 4328 w
+(will) 2941 4328 w
+(probably) 3161 4328 w
+(want) 3644 4328 w
+(to) 3931 4328 w
+(edit) 4085 4328 w
+10 /LucidaTypewriter f
+(funcs) 4326 4328 w
+10 /LucidaSansUnicode00 f
+(to) 4742 4328 w
+(set) 4896 4328 w
+(default file server and Blu-ray device, at minimum.) 720 4448 w
+10 /LucidaSans-Demi f
+(Creating and Updating Backups) 720 4688 w
+10 /LucidaSansUnicode00 f
+(We) 970 4844 w
+(start) 1199 4844 w
+10 /LucidaSans-Italic f
+(cdfs) 1507 4844 w
+10 /LucidaSansUnicode00 f
+(after) 1792 4844 w
+(inserting) 2105 4844 w
+(a) 2621 4844 w
+(disc) 2763 4844 w
+(\(virgin) 3044 4844 w
+(or) 3439 4844 w
+(partially-written\),) 3628 4844 w
+(then) 4567 4844 w
+(use) 4871 4844 w
+10 /LucidaSans-Italic f
+(venti/rdarena) 720 4964 w
+10 /LucidaSansUnicode00 f
+(to) 1455 4964 w
+(copy) 1610 4964 w
+(the) 1894 4964 w
+(next) 2106 4964 w
+(sealed) 2379 4964 w
+(but) 2745 4964 w
+(not) 2963 4964 w
+(backed-up) 3179 4964 w
+(arena) 3764 4964 w
+(to) 4089 4964 w
+(the) 4243 4964 w
+(start) 4454 4964 w
+(of) 4731 4964 w
+(the) 4885 4964 w
+(unwritten) 720 5084 w
+(portion) 1224 5084 w
+(of) 1619 5084 w
+(the) 1758 5084 w
+(BD) 1954 5084 w
+(by) 2128 5084 w
+(writing) 2285 5084 w
+(to) 2664 5084 w
+10 /LucidaTypewriter f
+(/mnt/cd/wd/x) 2804 5084 w
+10 /LucidaSansUnicode00 f
+(.) 3668 5084 w
+(We) 3774 5084 w
+(don) 3958 5084 w
+10 /LucidaSansUnicode20 f
+(\031) 4144 5084 w
+10 /LucidaSansUnicode00 f
+(t) 4176 5084 w
+(fixate) 4255 5084 w
+(data) 4572 5084 w
+(BDs,) 4824 5084 w
+(as) 720 5204 w
+(that) 871 5204 w
+(seems) 1107 5204 w
+(to) 1459 5204 w
+(tickle) 1602 5204 w
+(a) 1907 5204 w
+(bug,) 2006 5204 w
+(perhaps) 2269 5204 w
+(in) 2704 5204 w
+(our) 2839 5204 w
+(Sony) 3047 5204 w
+(Blu-Ray) 3320 5204 w
+(burners,) 3741 5204 w
+(that) 4193 5204 w
+(only) 4428 5204 w
+(records) 4676 5204 w
+(the first track in the disc index upon fixation.) 720 5324 w
+(One) 970 5480 w
+(can) 1239 5480 w
+(find) 1480 5480 w
+(out) 1744 5480 w
+(which) 1977 5480 w
+(arenas) 2331 5480 w
+(are) 2724 5480 w
+(sealed) 2949 5480 w
+(and) 3333 5480 w
+(which) 3587 5480 w
+(are) 3942 5480 w
+(open) 4168 5480 w
+(by) 4484 5480 w
+(viewing) 4673 5480 w
+10 /LucidaTypewriter f
+(http://) 720 5600 w
+10 /LucidaSans-Italic f
+(venti-server) 1224 5600 w
+10 /LucidaTypewriter f
+(/index) 1828 5600 w
+10 /LucidaSansUnicode00 f
+(.) 2260 5600 w
+(We) 2364 5600 w
+(also) 2546 5600 w
+(periodically) 2782 5600 w
+(print) 3380 5600 w
+(the) 3652 5600 w
+(most) 3846 5600 w
+(recent) 4127 5600 w
+10 /LucidaSans-Italic f
+(fossil) 4469 5600 w
+10 /LucidaSansUnicode00 f
+(dump) 4759 5600 w
+(scores and save the paper with the discs.) 720 5720 w
+(All) 970 5876 w
+(of) 1133 5876 w
+(this) 1267 5876 w
+(is) 1483 5876 w
+(packaged) 1600 5876 w
+(up) 2100 5876 w
+(as) 2262 5876 w
+(scripts) 2405 5876 w
+(in) 2765 5876 w
+10 /LucidaTypewriter f
+(/sys/lib/backup) 2893 5876 w
+10 /LucidaSansUnicode00 f
+(,) 3973 5876 w
+(notably) 4042 5876 w
+10 /LucidaTypewriter f
+(backup) 4438 5876 w
+10 /LucidaSansUnicode00 f
+(.) 4870 5876 w
+(A) 4971 5876 w
+(typical invocation would be just) 720 5996 w
+10 /LucidaTypewriter f
+(cd /sys/lib/backup) 1080 6176 w
+(backup) 1080 6296 w
+10 /LucidaSansUnicode00 f
+(which) 720 6476 w
+(will) 1040 6476 w
+(guide) 1243 6476 w
+(its) 1554 6476 w
+(invoker) 1710 6476 w
+(as) 2108 6476 w
+(to) 2253 6476 w
+(which) 2390 6476 w
+(discs) 2710 6476 w
+(to) 2994 6476 w
+(insert) 3131 6476 w
+(into) 3447 6476 w
+(a) 3676 6476 w
+(Blu-ray) 3771 6476 w
+(burner) 4166 6476 w
+(and) 4531 6476 w
+(when.) 4751 6476 w
+(This) 720 6596 w
+(works) 971 6596 w
+(for) 1305 6596 w
+(a) 1490 6596 w
+(first) 1591 6596 w
+(full) 1832 6596 w
+(backup) 2035 6596 w
+(and) 2433 6596 w
+(for) 2659 6596 w
+(subsequent) 2844 6596 w
+(incremental) 3453 6596 w
+(backups) 4069 6596 w
+(of) 4517 6596 w
+(just) 4660 6596 w
+(the) 4885 6596 w
+(newly-sealed) 720 6716 w
+(arenas.) 1408 6716 w
+(There) 1837 6716 w
+(is) 2160 6716 w
+(provision) 2285 6716 w
+(for) 2779 6716 w
+(burning) 2963 6716 w
+(multiple) 3389 6716 w
+(backup) 3832 6716 w
+(sets,) 4229 6716 w
+(the) 4501 6716 w
+(default) 4701 6716 w
+(being) 720 6836 w
+10 /LucidaTypewriter f
+(set1) 1024 6836 w
+10 /LucidaSansUnicode00 f
+(.) 1312 6836 w
+(To burn a second set, we would) 1408 6836 w
+10 /LucidaTypewriter f
+(mkdir /sys/lib/backup/set2) 1080 7016 w
+(backup -s set2) 1080 7136 w
+(backup) 720 7316 w
+10 /LucidaSansUnicode00 f
+(and) 1188 7316 w
+(related) 1404 7316 w
+(scripts) 1777 7316 w
+(keep) 2136 7316 w
+(track) 2405 7316 w
+(of) 2683 7316 w
+(which) 2817 7316 w
+(BD) 3134 7316 w
+(is) 3303 7316 w
+(current) 3419 7316 w
+(and) 3805 7316 w
+(how) 4022 7316 w
+(many) 4259 7316 w
+(tracks) 4558 7316 w
+(are) 4888 7316 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 1 1
+%%Page: 2 2
+/saveobj save def
+mark
+2 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 2 \255) 2783 480 w
+(recorded, and which arenas have been dumped to BD.) 720 840 w
+(We) 970 996 w
+(have) 1147 996 w
+(recorded) 1407 996 w
+(two) 1874 996 w
+(sets) 2084 996 w
+(of) 2314 996 w
+(BD) 2447 996 w
+(backups,) 2615 996 w
+(one) 3085 996 w
+(of) 3299 996 w
+(which) 3432 996 w
+(will) 3748 996 w
+(go) 3947 996 w
+(to) 4105 996 w
+(Antwerp) 4239 996 w
+(to) 4680 996 w
+(seed) 4814 996 w
+(their) 720 1116 w
+10 /LucidaSans-Italic f
+(venti) 977 1116 w
+10 /LucidaSansUnicode00 f
+(server and also serve as off-site backup for Murray Hill.) 1245 1116 w
+10 /LucidaSans-Demi f
+(Restoring from Backups) 720 1356 w
+10 /LucidaSansUnicode00 f
+(After) 970 1512 w
+(a) 1250 1512 w
+(disaster,) 1345 1512 w
+(or) 1800 1512 w
+(when) 1942 1512 w
+(setting) 2239 1512 w
+(up) 2613 1512 w
+(a) 2779 1512 w
+(new) 2875 1512 w
+10 /LucidaSans-Italic f
+(venti) 3111 1512 w
+10 /LucidaSansUnicode00 f
+(server) 3388 1512 w
+(from) 3726 1512 w
+(BD) 3999 1512 w
+(backups,) 4173 1512 w
+(the) 4649 1512 w
+(first) 4845 1512 w
+(step) 720 1632 w
+(is) 967 1632 w
+(to) 1087 1632 w
+(get) 1225 1632 w
+(Plan) 1420 1632 w
+(9) 1661 1632 w
+(running) 1764 1632 w
+(on) 2184 1632 w
+(the) 2347 1632 w
+(new) 2542 1632 w
+10 /LucidaSans-Italic f
+(venti) 2777 1632 w
+10 /LucidaSansUnicode00 f
+(server.) 3053 1632 w
+(This) 3453 1632 w
+(could) 3697 1632 w
+(be) 4002 1632 w
+(done) 4160 1632 w
+(by) 4441 1632 w
+(installing) 4595 1632 w
+(into) 720 1752 w
+(a) 958 1752 w
+(smallish) 1062 1752 w
+(\(2GB\)) 1510 1752 w
+10 /LucidaSans-Italic f
+(fossil) 1818 1752 w
+10 /LucidaSansUnicode00 f
+(partition) 2118 1752 w
+(from) 2581 1752 w
+(a) 2862 1752 w
+(Plan) 2966 1752 w
+(9) 3216 1752 w
+(installation) 3328 1752 w
+(CD,) 3913 1752 w
+(if) 4139 1752 w
+(necessary.) 4255 1752 w
+(One) 4844 1752 w
+(would) 720 1872 w
+(then) 1050 1872 w
+(initialise) 1305 1872 w
+(the) 1749 1872 w
+(new) 1942 1872 w
+(disk) 2175 1872 w
+(partitions) 2414 1872 w
+(per) 2917 1872 w
+10 /LucidaSans-Italic f
+(venti-fmt) 3115 1872 w
+10 /LucidaSansUnicode00 f
+(\(8\)) 3583 1872 w
+(and) 3749 1872 w
+(read) 3966 1872 w
+(all) 4218 1872 w
+(the) 4368 1872 w
+(arenas) 4560 1872 w
+(on) 4917 1872 w
+(all the BDs into the new) 720 1992 w
+10 /LucidaSans-Italic f
+(venti) 1903 1992 w
+10 /LucidaSansUnicode00 f
+(by running) 2171 1992 w
+10 /LucidaSans-Italic f
+(venti/wrarena) 2730 1992 w
+10 /LucidaSansUnicode00 f
+(once per BD track \(arena\).) 3457 1992 w
+(To) 970 2148 w
+(add) 1128 2148 w
+(the) 1343 2148 w
+(contents) 1532 2148 w
+(of) 1983 2148 w
+(a) 2115 2148 w
+(backup) 2204 2148 w
+(BD) 2590 2148 w
+(to) 2757 2148 w
+(a) 2889 2148 w
+(\(possibly) 2978 2148 w
+(fresh\)) 3444 2148 w
+10 /LucidaSans-Italic f
+(venti) 3758 2148 w
+10 /LucidaSansUnicode00 f
+(store,) 4028 2148 w
+(shut) 4340 2148 w
+(down) 4587 2148 w
+(the) 4885 2148 w
+10 /LucidaSans-Italic f
+(venti) 720 2268 w
+10 /LucidaSansUnicode00 f
+(server, format the arenas partition, then run) 988 2268 w
+10 /LucidaTypewriter f
+(restore) 1080 2448 w
+10 /LucidaSans-Italic f
+(first-arena-number) 1656 2448 w
+10 /LucidaSansUnicode00 f
+(after) 720 2628 w
+(inserting) 989 2628 w
+(a) 1461 2628 w
+(BD) 1559 2628 w
+(into) 1735 2628 w
+(the) 1967 2628 w
+(Blu-ray) 2165 2628 w
+(drive.) 2563 2628 w
+(Repeat) 2911 2628 w
+(this) 3284 2628 w
+(for) 3506 2628 w
+(each) 3689 2628 w
+(BD) 3957 2628 w
+(in) 4134 2628 w
+(the) 4269 2628 w
+(backup) 4468 2628 w
+(set.) 4864 2628 w
+(When) 720 2748 w
+(all) 1025 2748 w
+(the) 1176 2748 w
+(arenas) 1369 2748 w
+(have) 1727 2748 w
+(been) 1990 2748 w
+(restored,) 2265 2748 w
+(it) 2741 2748 w
+(will) 2845 2748 w
+(be) 3047 2748 w
+(necessary) 3204 2748 w
+(to) 3717 2748 w
+(build) 3853 2748 w
+(a) 4137 2748 w
+(new) 4230 2748 w
+10 /LucidaSans-Italic f
+(venti) 4463 2748 w
+10 /LucidaSansUnicode00 f
+(index,) 4737 2748 w
+(the) 720 2868 w
+(usual) 912 2868 w
+(steps) 1208 2868 w
+(being) 1503 2868 w
+(to) 1813 2868 w
+(run) 1949 2868 w
+10 /LucidaSans-Italic f
+(checkarenas) 2152 2868 w
+10 /LucidaSansUnicode00 f
+(,) 2759 2868 w
+10 /LucidaSans-Italic f
+(fmtisect) 2829 2868 w
+10 /LucidaSansUnicode00 f
+(,) 3217 2868 w
+10 /LucidaSans-Italic f
+(fmtbloom) 3287 2868 w
+10 /LucidaSansUnicode00 f
+(,) 3753 2868 w
+10 /LucidaSans-Italic f
+(fmtindex) 3823 2868 w
+10 /LucidaSansUnicode00 f
+(,) 4251 2868 w
+(and) 4321 2868 w
+10 /LucidaSans-Italic f
+(buildindex) 4539 2868 w
+(-b) 720 2988 w
+10 /LucidaSansUnicode00 f
+(, all from) 844 2988 w
+10 /LucidaSans-Italic f
+(venti-fmt) 1317 2988 w
+10 /LucidaSansUnicode00 f
+(\(8\).) 1785 2988 w
+(Then the) 2010 2988 w
+10 /LucidaSans-Italic f
+(venti) 2472 2988 w
+10 /LucidaSansUnicode00 f
+(server may be restarted.) 2740 2988 w
+(Once) 970 3144 w
+(the) 1252 3144 w
+10 /LucidaSans-Italic f
+(venti) 1442 3144 w
+10 /LucidaSansUnicode00 f
+(storage) 1713 3144 w
+(has) 2112 3144 w
+(been) 2316 3144 w
+(restored,) 2589 3144 w
+(a) 3063 3144 w
+(new) 3154 3144 w
+10 /LucidaSans-Italic f
+(fossil) 3385 3144 w
+10 /LucidaSansUnicode00 f
+(partition) 3672 3144 w
+(\(perhaps) 4122 3144 w
+(the) 4582 3144 w
+(exist\255) 4773 3144 w
+(ing) 720 3264 w
+(one) 908 3264 w
+(or) 1122 3264 w
+(another) 1259 3264 w
+(one\)) 1668 3264 w
+(can) 1915 3264 w
+(be) 2118 3264 w
+(initialised) 2272 3264 w
+(from) 2776 3264 w
+(the) 3043 3264 w
+(last) 3233 3264 w
+10 /LucidaSans-Italic f
+(fossil) 3440 3264 w
+10 /LucidaSansUnicode00 f
+(dump) 3726 3264 w
+(score) 4042 3264 w
+(corresponding) 4337 3264 w
+(to the last arena on BD \(see) 720 3384 w
+10 /LucidaSans-Italic f
+(fossil/flfmt) 2090 3384 w
+10 /LucidaSansUnicode00 f
+(in) 2657 3384 w
+10 /LucidaSans-Italic f
+(fossil) 2780 3384 w
+10 /LucidaSansUnicode00 f
+(\(4\)\):) 3031 3384 w
+10 /LucidaTypewriter f
+(fossil/flfmt -v c388...32b5 /dev/sdC0/fossil) 1080 3564 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 2 2
+%%Trailer
+done
+%%Pages: 2
--- /dev/null
+++ b/sys/doc/cleanps
@@ -1,0 +1,13 @@
+#!/bin/rc
+
+if(! ~ $#* 1){
+	echo usage: cleanps infile >[1=2]
+	exit usage
+}
+
+{
+echo %!PS-Adobe-2.0
+cat /sys/doc/preamble
+grep -v '^%%DocumentFonts' $1
+} > cleanps.tmp
+mv cleanps.tmp $1
--- /dev/null
+++ b/sys/doc/colophon.ps
@@ -1,0 +1,3752 @@
+%!PS-Adobe-2.0
+%%BeginResource: font lsunr00
+%!PS-AdobeFont-1.1: LucidaSansUnicode00 0.9
+%%CreationDate: 1994 Jun 04 09:53:35
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((C) 1991, 1993 Bigelow & Holmes Inc.  Pat. Des.  289,420. All rights reserved.) readonly def
+/Notice ((C) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 00) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode00 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /0064 put
+dup 101 /0065 put
+dup 102 /0066 put
+dup 103 /0067 put
+dup 104 /0068 put
+dup 105 /0069 put
+dup 106 /006a put
+dup 107 /006b put
+dup 108 /006c put
+dup 109 /006d put
+dup 110 /006e put
+dup 111 /006f put
+dup 112 /0070 put
+dup 113 /0071 put
+dup 114 /0072 put
+dup 115 /0073 put
+dup 116 /0074 put
+dup 117 /0075 put
+dup 118 /0076 put
+dup 119 /0077 put
+dup 120 /0078 put
+dup 121 /0079 put
+dup 122 /007a put
+dup 123 /007b put
+dup 124 /007c put
+dup 125 /007d put
+dup 126 /007e put
+dup 163 /00a3 put
+dup 167 /00a7 put
+dup 169 /00a9 put
+dup 173 /00ad put
+dup 174 /00ae put
+dup 176 /00b0 put
+dup 177 /00b1 put
+dup 180 /00b4 put
+dup 181 /00b5 put
+dup 182 /00b6 put
+dup 185 /00b9 put
+dup 186 /00ba put
+dup 188 /00bc put
+dup 189 /00bd put
+dup 191 /00bf put
+dup 198 /00c6 put
+dup 215 /00d7 put
+dup 223 /00df put
+dup 231 /00e7 put
+dup 233 /00e9 put
+dup 237 /00ed put
+dup 239 /00ef put
+dup 241 /00f1 put
+dup 247 /00f7 put
+dup 252 /00fc put
+dup 32 /0020 put
+dup 33 /0021 put
+dup 34 /0022 put
+dup 35 /0023 put
+dup 36 /0024 put
+dup 37 /0025 put
+dup 38 /0026 put
+dup 40 /0028 put
+dup 41 /0029 put
+dup 42 /002a put
+dup 43 /002b put
+dup 44 /002c put
+dup 45 /002d put
+dup 46 /002e put
+dup 47 /002f put
+dup 48 /0030 put
+dup 49 /0031 put
+dup 50 /0032 put
+dup 51 /0033 put
+dup 52 /0034 put
+dup 53 /0035 put
+dup 54 /0036 put
+dup 55 /0037 put
+dup 56 /0038 put
+dup 57 /0039 put
+dup 58 /003a put
+dup 59 /003b put
+dup 60 /003c put
+dup 61 /003d put
+dup 62 /003e put
+dup 63 /003f put
+dup 65 /0041 put
+dup 66 /0042 put
+dup 67 /0043 put
+dup 68 /0044 put
+dup 69 /0045 put
+dup 70 /0046 put
+dup 71 /0047 put
+dup 72 /0048 put
+dup 73 /0049 put
+dup 74 /004a put
+dup 75 /004b put
+dup 76 /004c put
+dup 77 /004d put
+dup 78 /004e put
+dup 79 /004f put
+dup 80 /0050 put
+dup 81 /0051 put
+dup 82 /0052 put
+dup 83 /0053 put
+dup 84 /0054 put
+dup 85 /0055 put
+dup 86 /0056 put
+dup 87 /0057 put
+dup 88 /0058 put
+dup 89 /0059 put
+dup 90 /005a put
+dup 91 /005b put
+dup 92 /005c put
+dup 93 /005d put
+dup 95 /005f put
+dup 96 /0060 put
+dup 97 /0061 put
+dup 98 /0062 put
+dup 99 /0063 put
+readonly def
+/FontBBox{-90 -211 977 1005}readonly def
+%/UniqueID 5054500 def
+currentdict end
+currentfile eexec
+AF9D569DD6A39B9A08931526FD86DA1F3D52F6A6E9A3C2A341616BA8AD4A6BBA6A84F4F691C60D
+64B463C6D1B3A432634AAC416FAE1067039D940A82A692DB189D5719DA649D309E36853E1F767A
+0DF1C424DA3E9D8E6B45B659E31B0A03BB7747FB2945268D0805A130347C7455FA73121BA001A8
+5BFFF1847B8FBAE1B61BA76AB61D750F7BCDB1EE8E4B4E95657E783B2230A68A5A62E9E39EA352
+7B3E832C6BF769697C2B18F29596B8A56AC9532224A452AE7A77A33DC5D437BAD5B4C1B9DD7680
+FE4456B59A798F584F7913B3A790F3E5F9559505B80A36CDE0A4D46A595E942D798E6F6311B3E3
+613059010E0C594BA804C9FA8EED254427D021628C6A59FA5C10314D3143AA329B9E1E767CADFB
+B864C70BE2EB0FA96FBDCC2EB1B44783431EE1CDCADC68DF65C29B4AB7C198BAA625A3736F6240
+46E72FAE8F379B391393A007E9F796065FC622322C782111E2EE7B73FC09C5852F35A75CA296FB
+ADBC77E83C2378DAE017DC93437EDA4E1473D256C7AA433FAFF90BFF104C39847FB6076D559B8A
+4D05AC2A35837CF7949567F37638F1FF869CA022F28979DC7AA611BCACFFE95AA23CBFB86C9719
+BBD5738FB6D86326F1B0A84EFA79C80BDC618F42DFAB8B232211332E1D793A6C4CA71DE2D7DBE1
+5806FB210EA36FCE5FA253B9C507225A5581765AA21DB9E1739AA6063F3F7F11D72E65C3F9A83E
+71C8DFC9B9E13C0CCA25836D4233D10595ED053201C745C989878BC0457410C29FED3273550E0E
+C93F30B6E5994D0DE950C82E70299AB82D97B0EC11EE5CFD3A5311B0B9623C7CF73BCCE4D33436
+655812E9BC69045B581B2BACE84DEBD480A8652676ABDB2976168954DCD745B42F92F25CC2A4B0
+58AF8D1F0BFFC280B7FECF0593655FEDBE41135D72874467035351F424E92C9E4F628501066322
+AE5896C2CC8C5AD9EE9C4E2076DF548DEF8A6ADAAEC8F05CBBB8882BE5DEBB3976FDD20539F0ED
+C5F331CADFFF8B1E1ACC3E0DE2DE0628766105E7EE97E55E66E2585DD7412749CCA828C3CB355F
+716E5F447857D298C1383EDD389C2C09F3094A09F90652D5913EEBBFB16547FF31DBB8C0F43480
+6C96524DB4F2D96F6A32856DC62FB350D208B4462521EA9578695E7F8A31FDAFC065535AB32B28
+4F808767213AD4B89C02E59E3F2BD114BC411E4A9B58F97102E7ACB9310EE2AD2EAEE87E1702E4
+3E00854C35156E731478402285AB23B0049A74381C2355F35511C7D966B2EE653CD8A3D7D6505E
+80A4BD2C96B451354DD9323C30C9894A60CE614D0B091D3A03A5EDA4BB127F255FF706AD6E6827
+9123CEF7396D89B5E5A968B4A4C0F4B0C227D1EE676801922A3CE24F2602569AF11ED43F17E2F4
+6669AEBD1F6B9E53C76043E1CD9DACDBB3B6B87F949372C03E9A5C80FABBF2E7767880B7064D05
+AE2D717B6A189D0C9F8DBC981EBEFD9A031C7592EFA0C08FD8BCD2FA1210881D95D6ECD9E72096
+5ACE2A9462EB9C3504315CFE8C6B5362B833CE52BC726DCB3450CEB73E42E667B9D86D0F985A35
+CAFF807F4DFAF156AFDCB999DBA61476BF4CCE49C6D8A8B7D2A3FC07EE8346E30F68FEF7774273
+6E55BA23311F85C7FAD9D9AA1EB17E14C45033BEE8D3093AEE9E706133FA94413F30F723568255
+498A071D76C10D12536425A7185DB60BDECAF6BFD0BE58F418D0E62FDA7B846BDD490EA7CEAD05
+E1BB9A4DF66E13758858B80F6C7216D8D606E92BC93576A1FB3604D9FBD78656FDF64328AD9466
+3CFABAB19A0636518FF61E62591661FBFD264B90156E24941177A42A0E5315F6168A93B96E27DF
+2E7451F382C2C83241AC2B5F52A2C9453D3E207EBBEB3881FF237E9135E1D9191E1FBE5E606C60
+43726A6783CD4414D26F8F95B260FAE60262DE148545079C80C962D5D7BDE2A77A814CDD4ED901
+D28D4D5C4324DF7F7AA6B832B6F5E0E129F471A12373F0D97037FD695F921E0CAD8963372E8DC7
+F3AA5E004E1F5980BA9825774BB2DD511B6A9D5A0C7E7885E39E3B5497EF466C52B7DD4CF4AD74
+6E62FE4B1E082811AA45D6483725D0EE18C9C6BB988C036913682EAC4645EF90AD5FC24BC78778
+DDDD48EC8F1E64525AB9B1EFE0CDFABCC6A17BDACC1B3B1929FB2FA1DB85991FFE1B92B7999C99
+1BD3AC17B8A44E11DD954BEBFF002A0562EEDBC507DD0FF13ABADBC8E5676F5F951D1B32B725DE
+FB33219FF4DAE8298887E415434BE4012D1A294F807CF53248AA137591B532B573F41732216B12
+685CB4B612B782E010644CB813A31AC4A25038A17FA0872E515BB2C119DEE59829927FBE20902D
+18CF2F33E18DC0AC2108789FA1D1F61553184FC185A3BC3BA6985449149A08E4484F33EA950C18
+B0148B6DA2EF0E2F1BE218CBEDFD4A4E9A53235840A8E8DD1A757D8F48DE07C687E5F35EF237DB
+EA582FFC92EAC5A8E4D9C1F048B037FDE46770B073B161333AD5E0DC09187DD0D9FF2CAFEFDCBD
+00F3FF4642B63703F6B4CA2A479BE5145E3EA90359F4BE67F1EF0EC07F997A7A63797EAC98E3D0
+C64F1EBEC99C7C436EF655ACF76DE5201A5B3F5CF58F0116008DF241D370E616E8FF10BC551606
+F041FF641B4C8FA9274BC3FDE69602B2BD58D1428B119607AB28B30393C0BE4E33E5EE1059C9BC
+1AC92B4AD1C7D1C71FB44429D8F8042F0A7ADEDE040F13D0C13F9BD92D3BE4E77E446DC8D57FCF
+C704F6EB8D438EFA72F74835DC24E853B3B1178904F0484AED543B57FC8ABFFF4253AFA2C93C66
+C2144FF1777A1E3A40D1D023BCBE24557DAE5D76DAE6FC7063E11A5DD52B0060501E84AE0E66ED
+7522828C15045CE72B548B59A3D7DFC3CF6779B4A6D4891B95CD4C6613C9390DD953FA58FE97D8
+A545177EC9EDB59770B4B67111A1FEA9E74A61B360D9C19100440F8A69386EC3878C732DA58580
+3A177AEFF85BFB5D112C37ADF7604BAB387F08243B2FEC24DAF9F95BB75A678DAA7AB277D933AC
+0362E4DD5E6E4194DE873932EC10013B68CD0D1CF5298816E6B195372FAE49A5F9F722C30EDDBB
+088E0F1F7D8A5D6386B8E3219125A8ED2A4D534761DEC9DA916FF875E13E309F2F2C925F28ED5E
+B792A290F05B7732D217A1CF9577C0107889C456924AB91BFB728E4C4A0E70412DA721CA4B1A30
+189BE4414AEE3AB1943C0349ED437C91796EB8616D3CCBE148CD21B0DF7ED5720F18496100119C
+2995490D7B60C994E93D874AB352A813604AA9A83D9388F758B7F479F9F6EFDBA983FA6DA07E7D
+4F80E64E68634D9D811F3A0088BA46040577B89C7E147CF96C4A999CA1899799FA56F401645A97
+DFF68155332EE3F23F3865B6DE715F1AB687A696878C9821E029E3D867BDC50322A0C90081E3B4
+3BA1E889C277DEDA5ECB0CBE16F8FD562B82F22DA851CA5AC51EF3051382E9706A2F6F14CE6897
+4292ECA605ACCBAB5071ED68BB05BDDE20C04E0007A8EF46D69FA79540C53E34C29F3CB68E9329
+8472F6D89EF77A28A18B334278836F65E88255F1FD3A3D031A22BBC607E7BDEB1D00AF60D5E024
+7E971B8965728CB1CAD6B5853F4F66448031312AFF8E56B01BB8D50F3A1060A18ADB1FA8F84C69
+399BE117B98430CF63288BA1950ABE0CEC051B66A7EBCC7A3FC793589A4C52EDBD1A71ABE49916
+10496FC6C346C376D3B061B00BE7B4A659D21A2C0FFD3FBEE485EDB7BEE599E5248DC5FCD89632
+61BE192134BFF9C9709E76A567A0F7B5773870EEBE07E3630175BFD8C5520B2AAF6DD2D7C3FAEF
+2E3F52318A7AD6E05847D76ED22D021BFDAAB041B16F2AE08FF86DE08FD998D61DE2D0EA477E46
+6E963EE5EB69F69E30113F0D65683C37CDA865CF92EC5FFA54DBB6798738D38DD7898BC7C26AF6
+939EFF47B1A3DEE6B5E38505EE05A0F671EF8917A434D92EBDD8F6820ED3A2F24199D47745D393
+9259A5D856E1AA9EBA0292EEFAFF75F709ADCDA0D6453C3550DB28BFA22549BD2A282E8B9F2367
+FCF20AACF9E7B725D0ED0498695F3A2DD76389BE8A99B603CFB0FEE3C5642BD02670108226BA9B
+A90B90B1D660C552307E3D388661A20C5F42C3CFF5D0E0F6DA69792E8FB4C83AB821D0F7D80F23
+93BCAACBBE56E8095466F7BF8B0504B72734DEF119DC32DD63F1BCA3A66A5F6DB5BC221F4927C2
+B08601F89D71E754481CD1B3B8E5EC8E9A22F5AD8CF45039FB8912A2E4EBC638743D7614BCB41A
+49D162291E70BD656EF7F54BCA72BFC633984F1B15B4145F13D08B255B77A357C15B8A5DB04C3A
+95827DAD0B0A302577C12F66389E4E40040EB52AD36552A592C47614A9035E7CDC4BDA55645F8F
+72F10287EB7682F17034B836B44F111B786B8A6A47023EC1C950A4B0636C28E1753781C9C0B206
+5DE58A47D2E7B1AD71D8DBD36E72DE625B5F52B9DB0F9679FC4B61005A112E9AA717504C71CC0F
+F50CE8E96DFE3AF6613CD4A3B4645ECC5F495E3DFBC1EC17575457EF39A0D4709221F2F1E14FAD
+ACF7FA5CCF662DD341477170FB291B706D76CE78C3CC90CD36A45BD04704DFB2B251CD9B1B69E6
+B9DB3E9739DE8B2CD9DE63E61ABCB8581AD13493468EE995EE668DBE6AF6809F9529595D67DA56
+DC7335876F36499EBB7226FDB9876A7D0D43159E77F0AE36B55033A11156C3F757FBBA38177D24
+88EFD1BD9D8F69ABDD365989CEFD521F60BC9005D8C40942B43FC6DB8088842BE8A7B567420A80
+9AC76E7BA77D5EFC8D9A2FCDD1A565EB580207A250621E27E51685A0C650323B4D2101810F6C89
+E5D312BAEDAD3097F87C6064BA138681D3192C219ADA66AD2B0C679C8B00078597B2DE46F5A040
+91F8C34813C07AC64B2F5FBF0EF52B16AA1EE9B9ADE71108DC9D47D587585A933CAA161CE586AC
+E30BA582A5CE8728991B10AE2012C2291B7DCEAF72E0299FF49F5ED495773656908F04F697ADF9
+32AA61E6D90A87BB0F0311AF737E9F72C501CF1AB4DDF4392FB9F3E71F859D45F32EDF329F4856
+C12ED2DB6FA3631B3731D5FB2DB79E193BB8BE75B85722E6CD85C35C05C2998BC6B854BFF76A39
+B1A51ABD3304ED453AA413E6F6329B651FD13C0751886DE4553E0B79441FFECB81839626868715
+0DF0FBBD53F7861647CAC9C633B9FF63BCB644D124F2420A7FE6EE7EFED293C9D53983617F2500
+6CDF86C74694A20569BBC5DE7616333432C0FD525029E612858F5BF27D1FE06931A5AD37675162
+2AE14BA10E2702CB896CC5A5164A287AE3771036AB2EC7F50B20576E73C151580E0D0884277FBE
+9D2FBC52DDC0EC22A07138C692108A6C637ACA40D1881027E23BECFF6C54A50DAF7A79B5CB4BDF
+AE35CD587F46B14B3A89A50487F8A6E20EE48099B44F459E48D65FB393D2874E4BF7544FC325F5
+B04FDFC0ABF2D6B8B6870A617D344AE093C4412007061670E6913B5581A0EE53B3D8C2D75E9560
+101D4C217EC44BE71F866F0F40D1DC7296ED313ECBFF60CA3A05D45E51E32D9E75ED31F1905DC0
+4F4AF2A29600172249D0B8B5B42D99A546A9C45704A35711637ABD7A64BF4D417564ED0BBBC7F2
+093F6C7F87A770F6B6A655DCBC13FB4CC24FAEC848549CE2415301BF6BF234405946330E2964AF
+A37702223D1466A780720F39FE966AC1023866246F7E25BE2A1E0C009708DB2724E13770A8817D
+6F27A095BED4C33648173F0DD8C627F405ABD3CA636EF8A9E77CC67D20E51721CA655704BFEC27
+564A69E6193E5E3AB1814FBD3BE29D72836BF85C85F4555FDF3908E6BED58E0927BA45AD4434F8
+D15C510FA5CD1311F7DBB20CAACE0D88535C58309CC82CA5E6ABA2E0DCC4503149E52572A0F8C6
+7ECE6B8145C85E5F211F341AC1450EEF4D1102CA184DABD5CF00049F7BE76FA793893F2873A237
+FEFE245F059AC85956B5A603DB8871BCF4DF3665364525E7B539A6A4F2C59473908121FEA5DA8F
+F5E4A4FBAE0C602130400E1D9D1185703F20895806C2DFE6E47408347CAEF151C730783FB6BA38
+9EDEA18F865240ED604D0B6F5850CD18FEB63AD0A3ED46A933DE64C9571C7F15393AA81577A0BA
+6A227ACA16DB43307E76C10FC630E6550079E7E5609FACF8DD84376AC186DE2E1CF84847C4E2D8
+C58385EFCA099E81B6435D8DFA6775BFD76C527DA6CE32B6326944FB6970D2787190CB0572AB6C
+531EA63DD1F6BD5F7732CC7BC7751DB30874EBD006978CBDE960BFBBD8C2D115C26E7CCBA2C802
+131AAABC284699B18989BE8D548F30389BB0DED8FC122A1433EA61D074415882143D865E28A9D7
+8E59E47EC5EF1E2C5151279BFF1D77ACAB907F7DE9514A71B21C129480FE708B9AEA442EB1DDC5
+59574095F57BB3750DA4521BD298A19CBABAC650FEA7D9DDD40DFA7999D0CC79DCACD517E391E9
+2EC65FE3A64CB5BDE1A203E53D73C994D53215EDA4EF8BD06658AA94EDE4DB65719A0903035679
+B7E08BFA7C40E9AFC3ECC0A243C79D920B2F87C75430F2490362FAF9FF23E3880E7ADA9F3DB155
+6E00470C2FBB131F539600D21238CACD785964F533C80A39605C9AAFA6438B11F72D9148455E9D
+88A43178089337070A47297BE223B93CA175DAC0EA3CACA4A9BB07954449A1F9A8F5DC084602A6
+2DB0D098D3EB9D967CEC1B247134B47DC120C03B66FD26FE2647C48433BB994310137C95B02FD9
+54B450FF00B194F0C5A0A8623B1101B5F32589CE81BB1EE3045F4C78AD26A9C5868AFF70DF6179
+F2A72599892518A45C54689AFDD92A5E21F47CFF3AA8636F82B33D9716DE11C3297C403B5E2708
+D9AAA7DADDB484F6719DB1A07F42C0BF6532352BBB529478F0F08AA86E554A2C8ACB4D261C0358
+CDC56FB9FB160F9CE9C7DDD0CDEAACD1FC38D9066AA1B50E26079452FA515EBB70F3F5EFE3DBE9
+791161BC643D1BB3147C9A0B0563EA94F930201780DC3E97164C369C62D75F4BA3FCB116215771
+0C7B87C4A42BAD8EE7AD49877F9AB41BBE69730A4FA1F83F4DF48F40AA6E8891D61F1E2F5B5AB7
+6E85BCDB7DB8A8D7F3E1C5628A51246896D923DE53B1B297CC8E37E0C46A6B42F616CFCF17B74E
+DDA896D6075C4D60166F05F30DE0CF48A3BA092A0D2A694D01457C46089B7F573CA6A7499BDE06
+098699CF1F28CF849D2716140669C98949A551A227BDDB5594F205BFB0F0379CCDC1B53472C335
+7834C37292EF98DF1A5B42F2E8EC82381AEBFF1CD435499D35A59EB295CF563A574FEB6F8CFD09
+D9C2E2138F486226EF089654BA218706E643BCA601DA71B7A2670A15B25523D7925D1E7BEC264B
+9D5D47F30A9D36CEE25E5CBE2DB3D6E1566AE8067DA2718ACC991B618578F490DFB3B2F9F2E482
+3CC80AB2B8BF562A6E5212A2A2F2604C0894D1DBE14FE9D7222E7F3AFD49D5B2344BB34CCB0007
+0246A8A3A04DB4866BD9823E0C21C8C226BCBAEB92372AB547B8FCFAAF03AEDD70D2207840D6DD
+0F833F8C19DB2CA2BA4F271712E2C617E84F34CC15078F9A8972E17B8CDDB1D059C53F7E34F975
+1DD035E00F744D2EE8178B33B6E684E6D55186C9F2FE95F9964FB13CB7D83968F06BA14A62BB43
+18A5830514BC532CE55995E1CD3C939ABAB0D211B1BFA806A353E325A73BF75601E817265F6B08
+A43BCD7AE47648436A1B5285823F234601924C473B761B1C057D4C174BA653D5B0E7186B99577C
+2F353E7AF1CC395EAE45B1595CA37FF9328AC2EFA8560952054F76A72D7CD91AA018B85EE553AA
+532C2BCBCD412F349DFF5C37A1339AAD0F4957DCD5EC6833060E93914447483B2A2D9041621980
+83838093C798878E5D558F7B51A9626F982115EEDC2039E3C583F264EAB8321AB228868F221E8F
+4F9EFE1E760903FE51F98AB321D1347CFF719F4EC83B91E010961CA4F26B7BB7D4C769FD636A4A
+1931EBB2668FD9FD1DADBDB6DC61AAD03C0077AAA035608BB2F6855593CDD133AC28523C100D99
+C98A26C29C0A610AA270C03375AC0B9E7F7F265612B34C4DA3EE925B6BC8A98257986AD2AB4BAB
+B31D5E387984D102043BCD2F908573DF0D5BA1C1A59FBF2411A820DA0A6E69D1C19096580701B6
+D8E814BFFC91F8068DE5D1A8C601010A53393AE554E003AE1592FA5FE0609961DCEF7D944F5857
+64F66C20281424DC4BDED24291DEB386AE9C3DB43133E91401F528017AFAA530EB2736D3B6CE7B
+CB1E0C5A6DD5690AEF3465BA0836D2A68D6F3C5958843F4299B8B2728116952F62815C71B483F7
+631338CE3FD626CC22C9256AC95D88B2F4659864B022A0BA75127BD9F4876E0251A2E707FA37E4
+D5D5AEAA0EEDB18F5584B9FFDC9386C46D1D19B0419EDD812FB9FD83D531248CD1F6A4DB702135
+9C13D1629EB05CEB121CDA5944020CAF186AF94EEE6EFF48023EDFE205E749942482DE061BC86F
+58FB8289435ECE461AB84B09D342138561C2B4B2496022DD57C8253CE557FCEE1905C16A01F5B8
+BA4E7F7D5006D434CF962ECE76E5C269A7243C826C0B7CCB5CB36088AA99BF3F3A7377A76779B6
+9ECEA4A83BD4713D12BF424373B399EC0A99CF5D8AF7D5A86A390A80AEA33CBBB202E0A8BBB72B
+1D685B2ED32EBA11840D0C9CE80F61BF2228924DC196B9C40F81D124044BE6DF12564AA1EBF652
+41AF0DAEA563735BA4E8151F3C9820273E79DD4E10E5989BD0F291DA773C3DAC91FDBBFF6EDE1A
+5D5FAC03DBABB5C2E97BFEECC08B2701C72ED14C9CA5040B9FC61A08800C5137DC617398405004
+BC3FE46672BBE3342CEB1F9750CD7F4E057E098ACFA0A441C460886FD630EBF90A327DCC2E2635
+9DF000FD24E56CC30E31BBAF1391B89504712D09C867D7E68A965E57F854507D7294C9671F38FA
+9B768EAAD52137CEA03A35C82BCCFAE056DFC1214ED21EC9F5DD4555C642C2FF167EEA4EA07CF6
+A97BB9042097B1AFBFB6FE69E09C2C419E6AC38372B92590ACD39A83C84EF9AA7DF861950F5354
+046E90AF64F28B6D38CE89D602CEF86B1A47DE38E31AB242864D7BAC0EE07878CC2F30A23FFE05
+B055E4EB475BE2035B6F3FE1573FFDE9A7960CE3180AD3FBDA2BA62215BD4C964DF7FA9B7D8A0F
+B32A8C36B1678E7297212BA6B5B72B1B0B9ED8C5F9390984240B3C77A137D4EE6ABFD66FD2BDFD
+57CD46185487419C70C2754008A24C064D506D8FEE86DC8FA6B5AED30C3662766B8E4C7A0E205B
+EF87BFB1DDF81B236AD601F4C1B25DB98B211C1BD85BB8026F6EF5EB14901240787EB10779A7DF
+C70E02E2066E516BE60C726BA4E0CAE1C327A762BD30800C7F584E2796AB6A0E80AC5500498962
+52B1AE178A2FD57E0A72758E794E455E1C78696634C09077DBE2233BB4FE9FD3C428506105F32A
+68A9DE914C10D7D3562F0E70C12963E7FA5EAA2AC08A384995139D4EFF7AC6A1425929DA25DA7E
+11E40FA431C268CC157D3A2E7420923D546B22C8CA59ACE87633D5D6FB804A1569BAE93C004668
+A1EEE0DE42DD0A78FEA435A7D9C84A95952F78E626AABCCFF3752171730177C9AC44378EA69012
+2F1364640C4F200D885A85737080FB67E7D1BE9614D4A5A2F538C137E92FFD914CF587F03084ED
+745B868102E34FB9BC2380012264F1DE610B218B84448BCDAEA37C9627A6F8B94406D069BDE191
+1E23A4AF49D64233A965F0253ED2071E61FD937A1B1B501A43021C580EDF1A1E92D27ACE0605D7
+3A868177423EBB55F178963EA9A4FF3F9F11DC1F4F938E36B04DBEC953F585A9180DF530906CDD
+046D5758F792BF3AEC670EFC402596BAF8F4A3052B9C586A3E17302922D66E6FFD813480D83D4F
+7245224718D31E2006A72DBBB1CE84901F69F07C5EF3554CB22A979BEDDA37E0B2E635707937F4
+526896CA654964ADFE8CEAEB0DC5AC4A039B7C4C641CE8C8D9908E9BE1BD78C77E272F9811895E
+4F8DCF94CBC0B826AFE5C1692937737713CA4F7A5FB901FD7DB797B0DD9C6EA4F82FEE8E843C0D
+799B552E44193298AFEE0BBBE7CA2F6759C891331B5C97AD2DFB0E2CC1BF99589B7E4619A715F8
+AB5C88BDAA1032D90B4CC5A2B4CEE7470E56E86D4B58F74CBF8D519739BE55381B75B3C8FF1F39
+45D5669B0C9F068551C7CF0F5C227F4401EB8FDC9105233154943A10C479AC9826D6366B03A775
+2CA00488AA04CDAF8B1E0DF8CBACB678A26415414D1F15D0F46FDC5A379D5EFC53DB57CD66AC73
+D274626739D9260F078EAA529693B112392FC5DC3F025DCCE34858856D61A86355F8A74427B073
+3B6AC1C2A32B1D3FFD6402798AA093391253CC3D65595148994485CD6A74271FE71093552BD0E0
+6E4BD8A55685FF784C530D186B923AEFE16250F3330789BF632F9A1AE789ECD4F8DD6055C3E7E5
+40F0193CA768EE69C37B8E51C4CEC1D1A7B12ECF6F65DA9EADC0B3B77D22084CA3E48CF0BB2E48
+37DA5D58F4F2795BFF4F62C2F520AE173A098E6F1E5ADCBD2BB3A1D26363F8F645B809A8AD40B7
+EA90DE4A9A26BE11FA203A55B144161881665D6D1D74263AB371C31FC70F9D8AFD287C0B87BD65
+DE2B3DA8E13669ABF4501ACE58D9CA150F30B23388AE9BFD053976B223E9B37D226200AF4D7697
+840FFA9EBC087A72EBB45D3D1FB5EA3E3E882BEB4F9B702DCF69DA879D72BEF2377FAB6094314A
+0673364D4165950458321F9190989C00595C4AB4AE76C246D26B088F29965200103D17C6104BB6
+E95802B4068C0D24F610532AAA2267D6A36183A5CDAB42140ECE4E0A8EDAFAB4BDF8EC6D706CE0
+562235124F1564DF380549FD931F3FF4616F24E9FEDFB3C757570E60D56D1F3568E575A35A9E5A
+F59CA70D9D0CF142A3F50A396807EBCD83E58AF06A4EA165730CDDA6E363B2B1F0B060645782F3
+70E717D38A3BF1552AB327AE0F9A155E15925A64D0AE25D00C5FF977BF824955926D8CD2072C8E
+41591597E6907300DEB999F06449CF393A8C0A04EC6A9430BDA18F680E6B9CE7A438320224C47C
+FF64783FFF47F55CFD836B93163BE2C4D9E16C0D38E0249FB1AF2E6D951C89302C7163031AB84A
+F4A2ABD01EF9AE342F5284390AE12EEB1FFFD93B281162F01AC4C4FE90A4E5A53D27802A647496
+94138C6D66079312FC04FCA387A5939556C12130FB04FB892EEC36C7470EEEC2739378F96B6392
+2668A33A7F868518F380DC0E91CE2C90484DA50B6954FD6AE5B7A10578932220D075042D762CEE
+4AEEE034A4637CDBF7298069DD2FE8D74265ABD5E4BCEAB81425516A38442053CD3AF67E80A50A
+E9213D7B4AC2C62E22A73DF69F8BD5E0C6AC8C688DA644EF6E20210919ADD9D69FDB4D5DA26B06
+10E8DB9748BA445FF931E3146E5937EBADE4C7FC61303004AC549C1900F5CF8E1AB0D63F13CD7C
+5EB22E21E9FFC31AEDDCEAEB76CB869253111EF1CFB6D8162DA3E59D77F44000B96386C046861D
+B1FA14BCB2C07B5B373312468AD8D73BB483429A22A27BBB62FD087A0F8FBBE23CE21F3F49EDE5
+F0A329993AD337C393F1332BD534750579A3E72D194B04EBC430594D4E181AF8FA60618E1502F9
+3172E26B55E5AAE989BBCC48374E8C6906A34BFCE114C2B2B4ACEF9BD7F8CD81A44F855F15CA88
+BE8A56AD1BF77EFAA5BC81C97B8F29F878F9091D651D5903E3F60D25EA1D97B6025FDBE181246F
+05262E430FD57ADE69286353EDCB572069E25BCA99F3FE8744ED8297D933BD7B5F5687BC5DF1FB
+584B8207EEDB38FC95BC6036342B012CDBDCE4F565B6D6DAE2EDA1B4F40B054DE50043D7AC9C3A
+C0DD32F1AC2D38D0230231C17D2EA583F5740A47CCFD0FAB920FE1A49914C663D8CCAA9B1C0672
+055483B762DFF0493E0D46643BA4458DAF364512A3C72ED1AF38DD00FFE18592E96DF318B7C96A
+2FE3543688CF50562159576FC9D051B6BFCD32A80FDD537F2A88DD9061CCBF832819F09570308A
+10065010DB72AE096D02A61092961094C1E383712FBBB58FB322ABCD0CFE77B98D9C584AD5C9DF
+53EDB81949D310679E2D28A2D8B347434BF71445EB9F9F1A2C61B6BC16EEC4C1522AE46C5E9984
+1206FFEBC27388D4952FE629644F6AB7733C457CF939C324DF0C4FFBC5E7BECF655B1F09670D17
+421CFE6C9A0FF4C4D7342E8CA177A602E7FB93DCD456151A8208C332541869298A0EA29A787931
+906B0EF099CA32F975496AB342130F34C92CC5A863029E030B66D3626C88F4887CF5A8A92AA750
+E5660AD03EA55D69EDF466D4AEE45067D5496FF91F26BCDA766476CFDE111F227FC7ACF6FBE1F3
+22038A92031650E9B813AF16A37B4095F039DF57791D3F8242C2C409B37D045001C74BB740E2BA
+0D29CE658C65510AFB0D899C651DFC01752F9425D5B152436B04D5DF36DF03F11E141FE994BB0C
+B0B7E37D5ED5981FF91DC25335A480ACDB25C48C20EE40F66F5B482A626A4D0DD2689D862F302C
+E5421DED7429235723092734BC73D00F56419927120414CF8659CD1F964128BB6FC105A7E090F1
+A2093CDB77BD1C04C723E0F1C5F60BE70AAE29BF0713F86C58DE426819D22390DC1D985F2FF86C
+08EF83F2E9AFB3A62EF4958945FE270950418D0B26206545CCD081E4DD18C9661BC8CBB4C2AD15
+1F71D6BDFD16F8FC0E239DA5D19E8C2DC980C367B7EA589A5278901D913600A2AE6728589CA00C
+44957816D98775D86D9F11C086A95601730EC4DAB3306ACAA840599A785E4AEC4C0B45D14800C8
+0EA12E04F69836CA05D79543A7D7043DDE89BD573A8A937E27DDB89267C30731E20402901F9042
+675860C2C1EEA408F35561E73301F5DD52591A59FFC7684A1FB9228A3CCD6D321FBAFD05718411
+DCDC2ABB7A588C8FB14D916993B5FBC01409652E5818F2211C86FC21FE154B464206B642B12564
+A6F4A8F4FD5ABB6F48E959FD1BDB8C413B2D6E12EE5286A805117A97E3829DC83F431AAE03A6A9
+3C97DD6640E4EAE56AFB44C1892D3E531FBBC7C1ECEE90583A72F6CFD618CC01E0DE8733D38568
+2600AF19FA2E08FF0C29EAFBE912C289E57F0C315AE24445F1A5AB2F492FA7A38A4886FC0035A2
+7E793BEA877210F272D16771C90B5BD86267F889D3A25546DA863A100005511CED9C95A1E2AACE
+E762E6501DF03F146719D3581365260811105609E56239B54D7AD1F0AAB6C7C168C7DCCF3CB30D
+06080F32E815CFE2784FAAC58AEAE4F22D72CFCA289BE03F9B2DFD27FB1E2D27572A7400303398
+47AD06137695C113E8C2DFC0BAB9A3ACD2A856D9E7927FEAAE009B6F0CB84F76A488CFD5205AF1
+DC4313B6E4179B1370695509FEE3E64A9AC425A043E434ADED0E5985B293669D09968D0AA231E1
+B2F617CDE5DF2A681B2054EC1FE239E95EE1A11823F73713F9CD4AF03E13A78C2442B6AF16360B
+01E8CE7DAD91717567BEAC799962F00A3509E24E4C4882124006B252F9A4C88071629A9C2B7104
+6483958A3D0FEC7F0A48FFD5E98F3C49B0FF8BFDF5824DA3605980B4D72A8902ABB0E0F52636A1
+06605CB90404E57B49596690E4B0591751D5630148B140AD0D2EA236764B131CE42AC418D3EA2E
+2DFD09FF17D979E54C6194DEE059501718A14F86ADE2E231842ABAB8A6634C0C31C3C125048D6A
+0E96A2BD785D51591B79E2022D49F2EC9BD874FC2FD52A7DCF644F124215C7B9D3DBE9919BF9D2
+138F0C75AC93F48C7F125973BBC8EEEE34502A62986FB8CAAA8242E499A85E43387264D3982838
+791590583BC2D74F1D1E3A4F4723457077D8E538BEB749D35F44F37B86A26C90951CD56A0E5086
+74E42A1EC33FA88A47C248B2D9783D4D788082B89368D73F2EA3131A0C78DF9CB707A0F65F3AC9
+3CC6E81866BBA0D87902E04CB3DDE252CF76344C2A2EE70C9260BA8C4DEA508D5B267A9E852C75
+79C062478C9F224D6CD544047E6643753F6B9D387EFF69E37E8EB61E6C50BF6CC93845070FAA36
+72EFFDF8F0EFC7EEE9D42594D1786BC7F3280FCADE5027ABFDB83E6E8A72C457BD6B2739D263F3
+27C5E0BD130514D98A5FC840558E85017D289816B13C0BA1FCC6ACEB5DDCA6B7F4EE30D1D7E617
+3D9B14A16F330E9D32BE3CE1B92F18D2878A2C3CCD52B2103B082454C60724EC75B08D187E01D9
+EE3286D69B9EAD4D8D35AA8BAE3639B7E36556E1BC86143C1BABD3D05B4CFBD918C4171B3CDA77
+A1C49679016AB674530416738945967896E405A3A7A451F43B14E7BB3BED0CE014188779610F21
+E869A79245AEEDF2D01CFBEA80B9295AF35A7085E4019F499820420BC15E5D3D8450AC979E4499
+A894699D154648A74C6443EA53C851E67F80721930FE61C346207F2715F3E20418A9F58E4C12CE
+9ADFE14DE865DB21085783B011BF1CCB2C3335A55B61DF50486A9465BA7BA85373E10F7AC3202C
+15806C98F7A8215A89DA4424D4B16A5E352AFFA05A58E5A6B0ACED834D87E7EACDEDD65CBF741C
+9EBEFDB86AC1975BB61AE096239597DD08156D26E218A61C1B69C71953447BB7CA6C055F2637E0
+B2E320C1EDD20B7B4E43DEB395DA221CC17F237B81098232567F591977CBAC8678870E1A1850D5
+C019E56069F11037B2C983E61BDB9778C50BBC9FFC6CC1CACAEB4FD3B4CC131BEEDB3C486D68E0
+69303A06E1653DF35D6421F93F05DFE32BB953E0EF723CAFBED7DD829B2D469CDC9F6FC1FB6F89
+4BBD9785FB48F1A89DC2E1208192BB44E7F3DE2D632830894A57B950C7112D76AE978454E0D666
+3F97E8FC2225293977FB65D46A5A64B2BD75DD681D4B5AA39202CE5E6846B872482765F1086FE4
+6200918A34A9C0375CA555FF25C70F075530965858942F0BEBC9CCDFA2515D198479BCE058BC5A
+98E014F017D5239CFA21C5801B13619642DB5DD9A2A16FAF1C7348135BC59E31450FE5824201C3
+99E397C49DFAF1E8ED16054FE187A136E5A838976A48A1AD1AFF50776E953287C5C026CF2070AB
+8DF13E926E668353197C0DAAFB3BCD64D391E8DA10AA80C798A914D219D0AC05A00D4FED72885F
+408293D9E9D952E47CB8CA81F3797350D50EC0B74E526825DABD3D7DBDFBAF7AF4781D11C82D54
+05AA18F1BD75F7FC6C2B135F34EB3B29599B7600912F23680F5190B6D9B06D619B26F1D086D122
+51305AABC2BF2282FAEE69718201523BC2877A640EF5FE8A68E1358BC8C0A185C304D9986A6E31
+FFFCCB726D2BA189FBCA9C699994DC51F65653BBFBE170C39203C4BCEA90E07FC0F45D0E788D45
+09948A4AEF90C62CB4D5126AA30D655A817288039460D3E8A0450B6F3860727224957DEACEBA94
+86994D34743A32EBDD7D0E20A3E318F5288B5AE38428D3071D5DA2D3D612F23617AC4CD5EE84BC
+8BCF391C4AA0B721FA25AFE0705091FDC0ED96094B19CE0C8716F70EEC15579C95E4754C394895
+EBD7D83FA8B9DD8B7134E6989D3B51C47600F053EBC134795BAB7C2B7121698284E9313C442E65
+C1821476436FED31A80A8220F02B781A3D19BE6E483699F7E809B1AAA0FA13DABDE873C7DA491C
+02499F9275DE49A900DC3D624FD28F4F1F88654CECDE505D7E3E449DABB1417FC03F3E0EF42F71
+0F952C7DA729B45BDAC3F766F512984FF02A178D289954D7FEEFDFD6571A8A36EC673504F0D737
+FD41CD8384B06842BC686EC6B4F3B47E4BA7532649FD57373EBA8FFAC961981C381F2B1C731709
+A9F210E7928F13185B3D0195965330D0F4DD1CD09E008DA25C067735261E4CC2C66D3FB1822E44
+7C2E3C15E815DEB88D2DE9390B179D4EDFEA55E78AB2B0CF12FEB75967D857A604075FD20ADDF2
+8BCF12C46347463A7BCFF3ED8ADF441ECB3F17F799B3ACDE848CCA5B920A2087EAED1302C2F000
+CB9396EB83598F891ACD25763F567BA9E5F3C4916C62D8DC5FB3EE188F40EABA66F51AD59F7256
+DC4977C9408808781A5B790AA26FE9E3EB1118D535A76E6445DC5EC4554A4C1A06FD082C8C1D4D
+29B3CD4F77CFA9356E7F055EA5062151B272CB8A036DD5F891E4DE82FBC877D9816F4AC9EA007E
+D58201808D17C5B7C0780161607EE88B6640780D23870D34892956B561B0C1910F3B1CC8261FC4
+17C49A520D7AEB3239B7DB86BC800FD1014AAAAE84DA78F2FABDA841E82F102913C89687FB94D4
+3112FFCFAD37D49D2532F9DC3506F54CEBF3D3D5AB4F32D96A801CDCEDC7D9002019EC48DFEFFD
+62F7879D0C9FB2CEF3BFF219A397877377AA2B970ACAB8361CDDBC1F38C5F7D9397E2272751DA2
+CD98CC97479CEC135A2496048FD8050FFA680BAE058CA5264E738D1699826FB12A96A6D328CC03
+19F501CF5AAC51A62E6F587FB2DD98881D69FED686B64D92FFC5B1AC2C957EE5F86CC9E5BFAE3E
+73E6507C5809A576A59268341EB5E3F863A69F0C805A98696A5D764E714C478B544F0095BCB352
+7D00C34A67EFE6D156EBA4AF22AD493F7EE841A8489818047663C145DC04BEE4F472544C9A2018
+2147E184BFC894362E366A757B586FCF92248DDF8B29BEE94B4444400B1764EAEF6CC8110F1371
+D34CC38A939748CBE0226C110DB1C67EC241F07953B61C683642706930266E07309655962648F2
+5E981598930F3EE4EC0F75614F777742D6CC0AEE86D7D5111D11D5077297B5358425E660A296D8
+3832D37985D710E0F9EDA67875EDA4B75457A9573E3DFFE441029ABE0494EBCDC90C789186F0B2
+97F90ACA2D3BE84610AF07E347FB7694FA4E216A2386CBD1EBE70967A82014E8503E2E97AAC71D
+60DAE00B786A95B8428F7726BA74BB3752F56894D4813D0434D0026F1703DCB3631D69082B5D74
+46AF8B5660688DD97DDB83540E2A69D4F994FD94413CA5AB52325439224E0906128187180E42E9
+7324CC2AEB60E5B327CA998AFA49854A59841C5C50E4159242BEC79D2E5BDF9373CCC510B3FC38
+204BB02BF88DF702FE5F2CD11123C390C6EEA79F7F1C4A294A9137926957D70C47D7EED1047079
+ECCD09C2BDB154A95A4F5BFC6CB708409E3E1A0DDB421F3E26BDBC0126212425D68F3218DA415C
+0B03792A561B6B6E02D84C83534866A8B4397D485FA947E66839BA118BE6475A8EF384E597B99A
+C24B83ABC9890BDBC7946F07C43535A9C0C53C6BBEBD25E85D7DBF87394FDAE324BD1CB4288B89
+31D3BF747EB89B356B3A11F07585EFA4E4349A40B409AE651D68E611122D21D9DE3425EA845568
+43A0E9D638B1C24E55992D6EB5D7A36A8035B9AAF0D8D71FAB9A3C20BFE5FC381E6E353C8529AD
+44920C2B8A1D4DCC09FA6DDAC7C540D24FB55D8EB38C883431FF49DC1DA22445A6CB438E6DED85
+699290D3EEF81BCBA53D977C0B32B2E478CEEB7126FA359D4EA3C8EF1D0F6C3AF075B2E94FCD5A
+ACD0531FF179735D94672A55C1D1FFC3842BB13CCC3E4C81B706A6830A1E502E954BA2F6D57CB7
+777CAE7EBE73ED1FEFB88F4E27DE15A052185CF9DEEEE665F38703AA7AF90B0971628BDF8BB1FB
+21A30C3CAF7495425150F6E53A58F11BB6CDF949066CAC1352B7460D33FDB76287A7C55C9123AE
+5A2773E720509A9F3D391553BED505C28E8A68EAB0C4231BA858934FDD38C725D340F21FE656D0
+002F6571A99FCD9AF5150DA9B55D796F9F30F4D10A7E82DF3B55462BE4EEE3F22D484275D60F04
+D3B1C83AAC019C0C46B68A1A3357A65A22A36CF319F53637DA1AEC7C0AA003E75491C0CA77BB7A
+DD734E0BB7AA3A30ED0E228080FF71B952DD328D938638738697F06831826400DB73D6E2B260FF
+00EB6130B3868D3C204EFB65A2F00CF5BB2CE4B464E5EED55E7CE33A1702D272069C2B291212AE
+0F7A0D3BB7B82DC5FF2565E40B0963FFB9ABDE6DFE0A5EE3BBA96A3CD74D4E9035849C7ED677F6
+84319FBEBA5A5B1B2B9230994B2EB643B9F395096B46A7BDE84230662B72077FC96409F1B237BE
+CF8CD53F27F690B101799B9FEC896A52609FB368DDEDF466AB17CED2E756D2A9026D4D26E303A2
+CA619F746C281A9A6AEA0E08CD0D1A7AD1F9CF7C6EC91A35AFCD6A1F59815A702558305398B0A1
+4A5AD71B085B9B10325C732D229A9C98D8AB35E99B31CCC4DB44852E5BA6DCBE8F759F54B3C10C
+BC761C1E576A38A788BF5CF46D68F8427E2ADB16E23A8744039F78F637BEC3D8F6D239185E9381
+82475AC85FB8112CA4806D13455EE4A903CE5C7C7D5A8BF0949D70740ED6EFD38866D4645028C0
+5F16836C9EE77E775626BD67AD61EF9F6D7B72680564715641E460E09A741F30777FF1CAFC8B43
+664F96D15E4F218B04D462C8D8AA91B55765927B41CCF8B79F89D4C95FE5A6B55E943516C8C674
+0F43D3681FF8962A0ABC7BAC47B06DA27FE8B1FBA3039595F52CA33845C1A7966308C006D6F828
+108603B42229012F5366B77C654AA8CF6980FAA68A1796A1C9DD3C8C01D144CE40C669634B2FF2
+946907DF407A2C5F577D3785623CAEA75F5D18E2B3B91D595CE8BAC2EC742ED54F17D4F912E115
+4A6866A5E3DD49EE48B407FAF34441502C6AAEE95DC123EA266C27F6924A44263AD1238FBC0C88
+22114FFD6FC5A178F22D993639DFDE16B1652881F7A015AC88722193BFDF10DC1C372916234F11
+591016A8B5C2055934EF10C079DC83BBCF396DD19C7E9E112F94A871ACCE631683A8C886E4E10F
+218A7AD93B0F4F83B8418C0984EC0EFC3ACE47E7583F801D1B514FE3FCB6D4ABE5B6C3783F3026
+502212E265243963F6F57656ED205CEC6A8881F37B1FCFD2BBFC09D1608CA43EEE74229369A215
+1A916D40B2650E823BFAFFB9338BB43369CD38F0A351E320DB42BD62A6B1A53E0AF4E0BA92DA1B
+D5DCE62194D041500173E02835DC3C5A43467258A4340C1B6DB48B612D54110D70FBC038E947F1
+80ECCB983D2204567BC2E256C6AE46CE9C13E6B576E2C9FA5A00840A61D078C80C1C7405A6CB66
+BC23CBAF1C5CDDE62CD32A84D587BB2B3828B088C56831E6C073AA50AB4CF27FC74547554C491C
+DAC152BF20AE1E14E31A7EB4C45A11DFBA32CC6B4D47488B950A43B12AB7DF7BFF07005FB64503
+D00EBB085706EF3AA04110C671306F763273E16BC75323AEE529DF5EED8CD07BED8A635376AA88
+602674B619B086C8B46339FCC077399CDE9F054D50AB2EDC80BC73DE4332CA8F8FF3D4A2B2D461
+3BD0B29C7DF001FD3B7CBB4666DA2175252E7E55910DFE6706CF744CB7C24CCE4CFD4F35D0E0DB
+FA1C336240743562FD040687693DC43397B012390833FF786416BE97C2B8E16897C3EF5765C988
+7CA6DD1A3A5B2CD07507AD852A7D694F2FB9E1B8EF8D0581EE6C80094FFD048A1623048C4D4DAC
+AEC1303516A43F08736C003246885184E73D8C0312242C33F33C5FDD86B4B952F86B8008FAB05B
+38C697BAD2F87115E88C90B3F70E53BF6CF95E50A39FB028681746DA3431DA246E7423E8F400E5
+659141F09EA274219F1D99EEDC203B1D8B9696F66EE89643B6412ED2C3F41CB9385C30EA9332A4
+5CB359E2739612D7FCECA55C2BFDC4230E5CF89E7021F4220C22B6913F69ACC5F65D7374214EB5
+1EB691C53D0B1F590F458A4D4A385D7826659C77EA21504A7EFB22758ECA0497D059437D70CD94
+05DE2EA6BC506686D07434C6024273B49C009169E31F4B719429CBABC11473EB70F07DC2372D11
+BB2C146DFA378825C0F2857BBE54EFFFB74FEACEAF15ED6DA597FFDE9377697C0E472B7500B9C1
+6097BC50F38651D40CE96C50C9A6236860A8BF8F469F83162324B5296C50D430BD211D8BD0E4EF
+0101D6F67DA8C348861E85B35A2A4992D6A4930AD1D26C6BC5CBB999F83C727D5CE551B98C9043
+D10A648D8FCD959C9D1F83812CDA60FFA8F8C3F88FE8536CC3FABAF59C5C174580B98D38971623
+6284CB20F900D8B793D37EF566A87963445862BA4EFA880102C87F608F0CE734212B0324FB2D2A
+083AFC582CA20B744DC01BE3862057D746811E95687D06388705421C1B8DB69218A2A706D3CBA7
+8A449B344AF0F64DEBB4FEEAAD2C873A42B2A934F93C0BEF487B33DB2570723194651C204F1201
+56E09CEA13151E7E49703A3124DF500E780CBC62DF36502D2E6F5C57CFD1210850A2D35AA40A55
+603D3E56591E33E7722A282D6A8E1674495E12E348954B7CD0F4A4E4DAC080824795188D8A478B
+243EC611CE5901A9BBEB76EB041AD162619EDF1D3D83ED07F1152401D2D5A03E6C784D6514EB89
+6ABA990FFAE09BF057B912A27DD2092CBF5157C904DA4B566114A37A7D9AD0C0D717EFB6C4AECF
+EDA8D6971897E7D0FB1E685AE00CFA46F11B4820B31EE99098EAA2505E531BD1B07F41D550FEE1
+16F49073A12E482E9194C3C5D914AA944EB0A857AE2B5647A2C9519AABEE5ED6F356852C5F14DD
+0852271FDDAA5F229AA7151D9ECFBC4861D5E89AB66747272FB6B8D49ED0709EEE054CD07BB917
+606BB005B6B2FA4B114536EB0708C08B5D7CCF46EC19038D93EC063DC3DBF39B25EB301B4CAED5
+05AC18AE74A0AE4494AE38736B19FC4E6B10227CB30940BF72A4704066D1D02626EF650C112A7F
+8B8EF4074748BC08CB9DF80A0393793BED309D6DF2DE1F3D8765D992044122AB317749A3F96D1C
+E8CC520555B4C2352A4FC4D92947B60F13B9D5B7A5B47AEF0363A31CD9D35DC0F34A051E369400
+D2AB68DA7BE1F1A374084B5522A6BF862579AC6F9F45D1F29E7CED5041DF262CEC4D529CCDF8A8
+3A18572D65E59582F8D75236897347892D9FD0DEA75BABD0C31AF5D690394B228E835EBC6A5F05
+AF40BBC6B35F8EB3C9F76AE440CB1A2E88A4F27510F67CBFC15DC29D82BF07796F6D8F793C34B5
+D308D8764E9EED3EDF5D328FB1955CDD0719BEC23077A5080A88E9C95C705AFCF13C85DC533B77
+6A15AE7DBC452BD2A75451CD7FE36C2B24B9044DFD9784D6B55D79BD164EDBDF735E6C486C9C9F
+C5A3462212B66C2E8B3C1DC01357B02DFCB8AC883E7EC27F519001E5E8397D81BE41EBA7BEB413
+5A36C4E9DDD08D27C9A5B9AEF67090AC69F122DA5DF10A086ED8EA0C0A8D8060ABC76E7878AFD4
+7444B134EDA8D78E2271374C7510658B16A9C5C4833581BB7EF970F9A6A4F09B238EFE5A8B433E
+A5162C9851F74F75EEBB1A4D57B0EA29FABFAF4D2D7D8AA8BC4132BCFC9F0EC7E841288BD234E0
+6F910BCB4456C7ADE4182C459D3D366E2CF72BC6A633E830DFD85900C3696A11D2C6B79A822880
+F3560DF7B51A37FC186C48BB55F1B91DFC8622D193C48438CADD95022B3269A389C2E60C9C2800
+82C096FDDA6DA3FE1BF8369F4FBB5AF739485B83BA055AEC9DB88C23DB6C5F751966D482434721
+91E85857517308281CB32C386755A1159B1ADD7181405CA3D686ACF18566BBE1860CC3D4DD979A
+D6125C6A796D9C5B9B19D03E01DC7C0502F8F7E330A87F8AB8DCA128F914DBE36434DCA8B164DE
+558C9F3A7B39C07135CDBAF5C6A6AA5B21972EE56521C7C21456BF9D462BD8EC6F838A006ED0A2
+84EB344C819791B014BCE095A6558B5294506EEFE6D51C935165FA4D0344498941A5E42116BD4E
+C9B9F72F4AA2FF794981FA5C9F5FDE59F62427BF17BB7F0B2AE94786CA197383A6965214895558
+6540A4DC1071767E23310C3BD9877835098912B16EC2AC50EADF2035EB7A4BA2F48F028414ECBE
+0352BD409792DC1B9780A10BEF8357130C201917FF4956437DCD2E35CD0B5629AA37EF7DBD6E9D
+057CBE21442DB22F3B9CE9064289CC8A3882A6934C1C7C3542739E1D56848CDD2D03701578FEA9
+AE283D393AAFB58D5A93A16B5FEF33772AA47EBCD4A33B06A2CEC3B45C553B5A63B1A33EC16FEA
+A152B1D248C207924A12FD27D871175591D93E23EF5108534FC75C455311EE8E3F2AB408A2FAAD
+738DAB33BF98A3396CC6D5C3816B65E58D8EDC18C72CDB15540F6D62926F496FF4107A52154233
+FD73427D3C00C4455A67705300681ACD21931C665E9462BCC800D25A31A6BE61519FA3487E6721
+6BB21B579396CEB620B65FEE8FDC9CAB02CC5D5C8CFF9A284274A26F7C5BCEEC6834176F63A1A2
+7A674025A61FDA661584C04D5C80F4DAF73A5362F67FB8064D5079406EC0D115A79F292C893EC6
+0BC24FF533153275E178AEEE1D0C2C84D28D23DF028FD364FB2F9C13141098CAFF49C322A9D8AE
+D0E5F195FDB307B0D27D89EA917346AA73BCC436120E711FD36092AD7CBBFEFEA3C6F371D0D29E
+AA047229A12836CC4F3E1FE539338D4FA9E15E2CA242B768FB35A7E76756DC1EF247E49FD40438
+19F917F93DA4D40156E3AB93E5580B56BEBBC1899C2E3BB68CDC5B70642788FA475E1F0C71A532
+739F4EB3C85FFDAE230FE92143B8FF8DFC928F9F72B97701C2A5844BEA5D263FF3DFB11AF92B65
+E5846A68EC81F9EF7DDEE362121AAC5DF1B0C29C6C32247ECB52A9725F65BDCCFFD0EE535C8C77
+A02E44E274988827C05FF6C78112BA5AE29DD7AF086ACDEF0372B198E0303A257386315392DEC5
+7C0BBF78A04AA1FF28F927FF6B0AC8A76A22B56CA963B779E2081CF3925391C9027AB0C5533EAE
+1B22843F0AC72C2964456B56D8BEED6A3C76D6A675488C43471401ED4502351451C1CA0A46E380
+D41E370D2BC703ED34B8682FAD0E9EA71E4A5CEF5890795E2B5B09FECC763FBB40B6B2E8D07383
+CDD0B084612AD2266A4083DCC3A159426D3420B81B1041C5EE4120C925C1A952EE6DFD759908E8
+E1CC882C12DEC431C4F66EC3B5F3CCAC728208F1F841E477A276ACA2F42AB5399F762B9C70E728
+39D284531908AC8EE939BD049BBBA6BAF1C536E40DDA2412FD9A6EECAC2600C49E10092E73B91B
+670AE675217BA39A808ABB34E535F5CF9A202417CA625121DFD6F4434155BA437EA16D0B6B05CC
+BB3B161785B3856136A5288C4D14F406361CEB32410BBC3252ED6497690D49A3A89C40A16F66AC
+8F9D80411BCE174F5D57BC07968164BCA4AFF626B6F675BE9F438B461D2A35EE1C1F559096BB04
+2E174AACC03CE5C68667F8A59D2B2B7DEA85040EDF8F3175A14BA3596064EDC67058EAE7F60BEE
+1759694129264973E259053A70FDFC27E708A8A1D40B451061101C6DEA814F7C9318067E561132
+B57DCB9C67F7DAB6C5FAFB9DF7B6B53D45B8D43F66469DE6831A40A5DA32A33D5FDF9A3F266A34
+6E4A2E9D52F68599DB0138C3B08436C0DBA0A553F6133672860345B77353BF9EFA3FCC80E49D8D
+F84F85F1A99F23BF470A9314DA381370BEC348A37EE4517D3372D33E528F137A787CA9956E9BBC
+C8446E71CFBDC6D92B241AEA8A62B77F40A630F5E72F623C18C9B499DCF511FF19C40E53768925
+8C9C933CACD974680F6E443BBF3CF00356A498C63A56F68843FE5BEF635A4A671874A33133D525
+E632A10F62A36120E5BB9C2216FE80DDAE94CB7540669FD0BC404D361BFD34EA879E50A44D4071
+949AFC3CB4A4E4181CC30DF9DF63A6A30B38EAFDF30158A1CB45F2E433FA4DC62763B6CEB411E2
+442124F95DF503C4FBAEEBAE7681532B9E5936716F6D585F51B9871321D5B7FA5BF4704B0A536E
+78D00372CADBFA191E5E3CE0AEEACE1D6586E9D11A0FE37C9824977FF1E6F95019930510137ADC
+C4A4F4C4ABDF76CBD32FB977534DB8F49EF673AC29C1A559A1EEC69F0EE5A42A24D20327CFCD0A
+BC278473031C3F2CBB34BA6E424D990AEC6C756293821C5D439D4C8F54319C4BEF22EE740DE2E9
+3BDF51B15FAC6E469A01C1B5C5690D16F9754A8A3094E751FCE11000F991C566C7C1B8CBE772EC
+80B2A751F829A4058A28110013AF4A3DF7DD7124DFF0F728A25EF78F78EF33A97373DE68D38DCF
+D1E29CBF549011A71ED451B1E7EDA255A14975FF44F1CB448B71B09E82E8DD5EF75716A6E32620
+658D229108B8209287C2CAD6346F0E8BBF1EB99BFE8952C4080AFCB21F58DCDE2E73B02428D2DF
+7B29C43DC1DF324A73F480685198F8006C996958AFFF6A55B459DB50FF2A33EF43E31923518FEC
+28598D092D8205300026E04907332830823CDE60D062E0BA04CE7C801775012B4835AEA56FBA80
+21097BA760632CF097A0D4B94B5BDCBC2E61EFAECC791FD7202B00E678D6B76F891B918F63D494
+72BC7C5EEF4BAA30ECC71B5DF6315A71095F9E769DD0887C4314AEA236A8EADD9DB780411C0733
+7E337744BDA802DE4906C3F98E644C638E4C86D5F2A7B2C17DACB10DEFBEDF030A580AC847C0AA
+56D4D4B30B513BBDC1105978412EC2C36DA5E4F1EACDAE3426DD48898DF1DF0B0BB91C3343B487
+14EDAC8BAA025AFD729DEB9FC96432DDC0D782D226726368B516E8F266855D7D02472D605AB245
+084B55FA61A0CAD04FCFA9623DDCBE109B2AFBB69955809E2989B5453793032D1EF7D7D8BD4E10
+1456DE181A8D7DA06EFE2644F184928270400D29EA969154136D1E810386835E2A3161A3074BDA
+1DDA9B028910927B84B44C52DA2E3F0CC9033A1ED31743FF1D04D281DF1D62735083E0AABED00D
+C0090B1453FA60E5D16AFB16A02DC028A418F357951710B45948D06CE7BDD0BECBF3BC2B9CE44B
+6E47DE415A655F6D78DFC36995DF01D28BB52F750FE557FD2A82E36C7B6D9CEE9DE4326D69E261
+74FCF2D3F78C7F68EED0374D80929FBB08419C9D2D7F55D1AF8C3639DCADA1C7DFEFB7CC17D807
+3614A1084659277FF822BA6DABC3371D600A14120DADCE7A1F29257ADEA32DE6186D1E2FB54ED4
+B9BEC1F268B90656B224757015C35355841698967587305949A7158490FCE4F1BCCC2A83DA26D0
+F1D7A9912F8462722A58F5D0A7A4DB48F527B1AC5763E6B45A41830E1ADCB09E0F336CB97CF239
+9513DFE02BA8334B6A7EC74C0F3B0BCC61382B69D062304DF98B09F1E13291C97274CA134CFF86
+CC2A823BB8A1BEA31B8A25F843B15273D0F1BEB8C18B3A2E2027334A27B5EFC4CB0068C79E5CFB
+AEE391D8BE2C4CA0F8A630710AB09C18C0DFEDE175ECAF12063631E9B25C6C9FBC3D49873002DE
+6262BCEE73E4716DC30D610EE5402597F514903E5EEDD8A75E5A6FA117A21144AB5B338C1D4B35
+9210169EA0726B14D99E48834DB5D15691FD9095FBE699C46C7E6EF3790F6005C05561E053800A
+B8E261C17CDF355646A1BF29414D666FAA5C1EC43903DD04678CD1B5097513C0C69EDCFA5D71F1
+D3E540EDD11D4B72ECA6C590A57A41EF5CDBB09DEB1FDD6C823E10EAB9E6B9EF02F4045696D615
+AF4E01796C2856F376F42940CFE098D303C741D0257EC3CBD7FF2D33ABAFE8DCEBFAE575ADDE66
+CAE813A0451E5825AD0234D045630711BBC3853D130544E0B0E787218107450078D6F380303DA4
+DE2A39A9A689AC4337D255477A7D0ECFB746E129F779D1F45F86F7F0E141923AD062E6FFC4134B
+6B15B2811DDE5902AD397044466318B4356DACB9C6DF0CA786D3D81EAB52975D5C6E34D32B28CB
+608D91A4833D5D35A777AB115290A4BFC8EBD24846736B0997FF9D5DC471AC673984AC8E8BA510
+95442EF37C5791C650C3A50A2907E0447A6513359D001FBF3EEB4720167AE69D2A6E2F8D068DCA
+BDCF141A61A956AF4BE6DF3EA929843344F2E38951B9EE4D38D2E51A195842E61436C77E7D953C
+AB3FB8144AFDC371B0DDE968AB88493C15585570F7DE881A1724C0CB6E8A3433E6E85320ADC362
+734A1C81C1EF9CEF1B863A803F96B5F1F61A05D61B9992E99BE5A52A58
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr03
+%!PS-AdobeFont-1.1: LucidaSansUnicode03 0.9
+%%CreationDate: 1994 Jun 04 09:58:17
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 03) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode03 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 148 /0394 put
+dup 154 /039a put
+dup 166 /03a6 put
+dup 173 /03ad put
+dup 177 /03b1 put
+dup 178 /03b2 put
+dup 180 /03b4 put
+dup 181 /03b5 put
+dup 183 /03b7 put
+dup 186 /03ba put
+dup 187 /03bb put
+dup 188 /03bc put
+dup 192 /03c0 put
+dup 193 /03c1 put
+dup 195 /03c3 put
+dup 196 /03c4 put
+dup 199 /03c7 put
+dup 204 /03cc put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054503 def
+currentdict end
+currentfile eexec
+E98AC76D0B9811AF896A7D2786CFE5F8CE68EC0023DC2681A7AF04C897A42BE5FCFE91943239A1
+3AEB5296C6852464267094E08A45F9BE1C443CDAE11667C6CF7AB42711A6CCF9077E8A2D8CBC30
+9D38A0BE6B8A865AA6D108DC56579ABCEA85FD25326DB34A8A3B77A5424AE4100C2EB6804EA369
+AE0896E47334E66BEF4DCFA3CE9DCF8BA26773A39C77A33652D76918EA4BC304D746DEA74382B2
+CD2A6283142BD4605E129465DA84867CDB60E18F858C99578A3DD3BACCE03A8A6990C27D045C3F
+D9C8550A2552A64F9F431169CC4AC1B9B275DD9E6D5F3DF5C70E8F657DA036CF63E714A17DA9FA
+AF96888F242FF964672AB6D9CC68989DB538723337304795EE327BAB72CEBBFAB6A376093EC250
+7E6CC4E11275DB4AD7283811195AE1AF7C8235D220FAB9F10C43D291F873D989F30F3E2BD37AFF
+E5D4DB432C168C065D446F0B3D58981E981E9FE5CB773EE40AB01241EA403188FEF5B1AAE43FAE
+7DFBDE6A367FC7D6F418E569D7CC7B3D20FCBF2687397122164A647041D12714798560ABEB8867
+B266991761555A15A26569EB0FBD0137EAA54C1EE6010F0793B0896AE1CDCAFDA76DFFD032108D
+FBE81D02FF87E094C0012FDF048557854A7951C19C117397A81FD4C8F2D32D5AD9EB1E49580125
+3BB1516DFADDB20EB7142443A1A133A5474EC8EA29103BE5554C41ECAFF76786FCD0FEE4971FCB
+646F02BC421A7E4D1E5E0010A9079D17364753074ACD18630A5C6ECA43EC7C53C4B1A5DD0BEE88
+9201FC8DFD39CD0C81863BD765FE7C8CA2A69D992034D8B8B9C3486D26DA6AADB594B6EE99959A
+445C809D1D3EBA95FF9429FB957EAF9B9C7E3D814B25CAC10658218FE2993828ABD4C0A7650362
+981E23E95B851A8CFA68B80D4DF911F9BF21343BD3E61DCFA86F20E96219FA1B9713677BE05602
+A6EF36F450877DABB0E42F2DC22538C31B680915A634C6D34464C3EFFCD75E60B73428ABA3832A
+F9426BDC82D30589727058692220D02B5D64DA3F8F06BB80D08B77A455702FA9F2A3822698E02C
+DBAB8BF4E63E39D377C60853E3B8F7B12AF04BEB45AB27036BBDCF6C58A80E3B3A61563E026C72
+4CD6E7C407B7404F301E7B1AB0EB210E41CD5148396089023AE9401C80831E627EDABFD4E30E18
+EAE2DE1884D7A3813D343CD12F9B13D935199CD744F53273DE6FCF7B0F6105BEA2176D26B9E3BE
+794AB2120BF13BDA3E056EF6D06F8E219B54E3FED9A7CD767C428375E40351E73663A739B3E77D
+FA3F36125473E7FA6FBF4A99A69AE1DBB03CFC5C71D2D941A15C1DA9C399EC307DA5D75C8B02FB
+448BA23DB70233E83964B29CDD5101B404F505D6C8462A37DC5DA7AFF8145444ACD627E8933F24
+7EE0163AB6CF596E882A8B123A102953DB3D0394840A2977DE544DA405D8299B2AD3253C188EEA
+F07D57FCA1FB375B9BBD397E1A500DB415964E518B2E2FF27A3480B58E320EE8AD0B76BAA2635F
+3632B6AFC2358A3A332B773848742A11E957ABB886B3CFFA93999A478821EDA9FDD823EC8818B7
+2BC26EF0ECDD2EE498D92638D2BC8E19A283C571CA8C886A8F8E647DEC4D6424FE9CCA8308390F
+78F361486C56B9C039B14F76EC5BCD8472F4E6FF566368D5FB7A55FA0E887E9CADC5044391FFA2
+21C598CC9E2CED7907F736F0EB8F12348D64EBCA0672BB8F1E651BBE785A09A34223663975B48F
+90481DBA40982C8857DA5EFF13E9F5BCFADE13F02C4C5D4308CB09D6588A7BA7A2E1A4774701CD
+65C7274D0E2F92AA0CA4A2FFE596733E61BD589D9B5E84835254D8F22DABCCCCE8D4760E13BC4D
+6E85BCE03DFE296055EAC95B3523018DF17E8166ED03A23E1A7EEA0AF8C65F219A8F5D7C6F3253
+7160E12174798BFB8AF179C70A8E43C167E1DDF34E47F46543CCB7991B65A2FFC11F4917964CDD
+C539C2E51E503998401540F23FD6A52F81F6792F2B97EABE2A74B9F58FF2C891E320DEE3ABD153
+FA43F9B456414F8207600AE3DB5283BA7A0F18FC16C58766C58EC1AD813E77BEBAF90FD8D6F55B
+25615FE74761320733B58B545D584826E81F2849E1875490F15B774A3A863A20BE5A2EFEEC6F9D
+337E5133329C0D4E8FB4758FF97DF0C97127FBB5F4C768439C8B9F7DF2BF3EA516C268FDA3A305
+BC2485ADB785E24A4BEE9AA3E7C82D3994C19249A3AD713FDC5B5C981A18E3D35AF4CE2A349C22
+E8923619B85E3D3E4B314A1BA051A506824368F4CAAE420FCF9CBAD8B9AB38463229750C31FD8E
+B4042D8174F9C94830855B547B95210E59A601A076BEDBF121DFCF34440F65E46365871F3BDDFF
+74232CA8267CE9864E4C4CF8D3A0AE94E57FBB2335AA4EF757CE11F554D8BE69EAD58004BE02A3
+B6B8CE3F5C5CD23013BD57D15D447512FF69A9CD5914A73144D71F06550E93695F0F6CDE77C1F2
+59AB5BCAE03478C9B172B792B16EBAC0F44F97C39FBA333F9BAC6123506028FA93F2ED96F88F81
+8A3EAD11809C5A5F4FBBB62C25C9C5B68B82C1C9734DF1989B00553BBCDED535F6224E2F74E18A
+29CE4568C3A6B0CF980AA1F7CA1F396D2DF27D4A6C8B9E104B5CEE96CC4CB4399EB2D17269B64B
+F50A3A0576EA17F41207717A2367094EC5D35DFEBA9D1E0AEEE710FA0E2297C91AD8D002E6C0A6
+FD46D5D123BA55B2595D9AE0C0C730966B1BBE3F464379167D8A7B817782DA4EAD919BE0BD1D8C
+61FDA8124098009B17BD4F4A0C189ED085CED24F05A10ECB9D96F2CDED8B5D8F10A4BA62D33F94
+FF1FEBC20C9E64A7DB41218FEDFBCF94DA4F16CFAAAC9ADB9D24DC1958BA67D52F9625126D3F34
+4C7AE7634B21608049D7D30D302E95726FA7CC91B445FCFE464D6E1D79389404F0A28F8DF0D27B
+AEA1C69B435B2CBC979580A2175B43F0CB739E86D778EFFB25D9C316903B82274ED9AB9E1ECBD4
+03EA7EE377A11A8EC6A8F9599879878C704B25D4A5523F759D09FE3655FEFAFD834F9AA8C75C07
+4697A890A38839FFBD754AD936EF8088D20629BCC0A9DDAFD5400D0C596391640FCF4A8F5A1155
+A383F32ADB70FD8E5AFA66484B1B6895B6F2A7859537C2088DEFF14169DAFFDF1E0ABDDC646682
+324828259958699EB1B21B7638E3CBFECDB9544F3BE2F00636906BC83568FE854E62D5BD752A38
+084421CEC5E659D7A9BDE211E643950843A0159D6834A2258933F8C001C67B073E9C9BF7D8EB68
+BF061B1966866465C8F7E1D2DC98F39F3A9A0096D62314636CED9B4E2E09225760A78B1C58A1C8
+2BF342F7940F6FC838F4618898C313CCE6311DAFBA75B344143736C7EAE29D4DBAA4B56BB3781D
+D2DCC86BE5A4C4DE100BA03E4B133A239B7F6C3ACD1C4B4FC59CACE546E74591C12BF7497F908E
+BBFE7160563BB47FEEB502E3B5B21EF579E375BF8B29ED72640EEBD2BB10FA2B1C30ED5EB0A089
+46EDCDDD233DBB94E95FB0012CF8BF944B683DBB52C90A08E5D53B2197FD4FBE9AEEF3245D6B9A
+295445C148C20C597CB2F705512F3EBE2CA9A63E1B479A49DF54AA5F052283ED369865676C7470
+1D7F3D4745944506AB5B2FB450300BC1AE7B0F9B0A3F1BC5499A53962C4143455DB5B3C554FADB
+AA6FE569A1321DC010E5484EFEC85CD8CE23C89C87D1AA2982880C56109F596DCA8258FFE48384
+1B2672711BA606DA73552081C55D0DCA31460F3C81D4A8EBC7C55A487F2C08A986403E209E52B1
+A38AB94F399D667720959DC10F9675BBBCA8BE368C3DBE8A3C82224DA3B977B0ECC13EA85F775C
+1BAA1EDCD9E1C52E2169A10098B56C74E2597E5BBCDC693E27BD947033700DFFBA4D2BE22C8C0A
+CB0D4CB909EBFBEFD2F66FD53157E4BD02E8D027A060BFB1452FCDF79ED71245F021D29A21D16A
+8D8F2D0B53DE50B6E98715D2042E2C46B7C3D77640170993596EB481FE6A6DCFB6FF046147C68E
+241E62DD123B598D408FDA25A5FF8553B44FF1620FABA4610F905C7EEB946CD6A09D5EA961FDB7
+9AD3EBF9836DEB52B4E93C4F1A1C89140272C4955908203C803C5803161AFB2C9B3510CE607F9E
+2BB8AF8BD19B38D38F7942446DA9A92770333F8FDEA61394C4C1110CD91E95D3C4FAA33841D79D
+F1CA42B0115ECDED6CFDD92D36A2EEC3A2904C354206B987EBA4AD69DD6B5C7A45B96106593C15
+F89796CB639575DAD7D277E09D347A4159EC19A8D881E6EE3E9093B51E9D9B1CAA1F0809EDC2EE
+206F733C1B11C4292F75D0F37B25706AAE5E7900726478DAE756A7F59B4D0580D2FBC839D6F31E
+086CF751F1017CD84AEFDA2D318835DFB74C02B01FB151D72C4A84D0BB976A2C35ECEC00CFB83D
+EBD59C29F54F229E087C1C6E6D7F72F32685E2AF4D4353499C399F2438D18FF0E011A0532CE68F
+F5B644C3D68754CA5BA2D48E0E23C80EC34F43468281AA347664D916F56E97B9F0E17A894DE514
+9800C5C7B78EDE6A882D5180EF9F51ADA5E3B511B07A89CE1680963DC3848182BDFAF361D9A893
+830547B3FCD4E412838E214A872EEA88FDE6298B15BB69FF9627EB37C27F89071F9DA74F4D6C06
+37669C6C09BB543518AF798DC1B1A10E2D53D24C3A5B1A485D6B8179DDDEDC7B82D610766BC80F
+A1B2C3D3A4FEA53933A6FF83E85DBABA6F5EB94FC23EE28BA710427842803E0F375331FA1EC106
+8C396CCE31A8D68B1A7A0EC87CC082A501F711E93B9FE3DFFDD8906566B7B25A260D1C64D6746F
+80A2D323058BDA6BD4122F0C04B39A4FA271E7B75A1D8FF82782540193902C88CBD99E55B33245
+069BDA735E4991447209892CA9BCF5802D44A09BE99EA64ED4EA1FA39B7AE10D8B47ECEDA33D80
+F8BB0684F289746D5D2DCCCE59D4E6F48D8F7EAA81129BC47BAD6E74F4ED9B3032156B302AD7E5
+C2F79E5A0A9DC77FB986BB46F4039152EF22331FB70C5AC047EC864F5EA5EBFDE11B5EC4081CD5
+FCDAF37B47C5CC8AEC7CBF21939F89C998AD080B530E969D39607B30B5E4474206902CDED411E1
+261FA85AA8CADAAFE9C8D0CA713066ACBCF385F4CD377194D26BBD5918096A3ED2C287A058725D
+BCEF5D6D2A0EA6300BEEF77AE3C6CC068649D077A38CA6884BA08B9523E51DBE0DE61CF651B7F1
+27C93CF9A756A521276CDF6ED0FA7F4F559BEC19DD8252CB5409CD25F20D73D53375CA25DE2CAE
+C1D980C6C0B99D20E3713741A86003237A291A0815FA13865649B802C08B28312C61A95910F8EE
+BB51351AD5D919FB238D9BCB5C0653A14258C6899E22FF0FAE8B81804F3112C598D1C2F8860063
+C751F39CF1B7ACF3DE9E9B6F6FCFA55A59D5516C173C90B491ABBC65EB3D93B416597F22825D32
+22D9E6F5F7B993127288D3ABB7E966C9F2FA0E0A7A5B794D72FCEB0CCBE9A201041FE2338BF9BE
+6241012E1E255327CCDF5FD1B0AF10626DC35C269A6E5EBCC697761374898384AF1B00BDF33A88
+E7B9628C9A44435BCA110B57227D9BC9D8BF6C2F205A62E189E683E50EFD1F09C38E62B4B12426
+2982074470A4CE35EA939B558BFD24593996AB198A669393B749AED33991D833F85DA040A04379
+57CE47FE19E30AD150D7EBF3D9FB521ECB0D3C1DD75D45C180619E0131BF9636AD108C6F7F0F73
+0937E3C8A4F788EE09F3E4A23078A79F386A7F638286AC0045F9D52E8D5AAFB1D4EE7BAE0B27EB
+6FEBE7D6336241930DC406A45F261FBACAF975B7C4EA25E3751FD1806332CEA37442F99EB2BF69
+C87C649F93C5EF9DB13584690078CF7BCA17543DA5F867C550FB219C8581F3DA4DB0BE951C4932
+D3B65056CFC178183EA34389B3D28661979F1328A326783AC6CD34144EBB33CDDD58EE8A9A7DAC
+E4AC91FE1532310F9B36B17F3CC79E6878488AB43045BC5B95397CE872D1429ACCCA5D99953C63
+028959839EFEC3F0A8E3052E4EB41E673F0FA73B9F82261CB6965C621ADD6DD858D7B2A8415C11
+BD9C51FF31D1F90332E076977C6461288A644D66ABD8E295AECEA2F37DAFC4F096FC0AF34938A9
+2C1E5D94A438319FEC694EE5E4ED1AE5C1FA82DDDA55C394C73CE39F18137370ADE011C4FF7213
+95A444A57EFCBA18
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr04
+%!PS-AdobeFont-1.1: LucidaSansUnicode04 0.9
+%%CreationDate: 1994 Jun 04 09:58:28
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 04) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode04 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 57 /0439 put
+dup 74 /044a put
+dup 76 /044c put
+dup 79 /044f put
+dup 81 /0451 put
+readonly def
+/FontBBox{-90 -211 1024 940}readonly def
+%/UniqueID 5054504 def
+currentdict end
+currentfile eexec
+B947A691BCC86A8714868C4E8EAA6693E50213672FA40A24C1BFEB6B454C65D97FE3C8875CB7FF
+DB41FCDA8653D373718784E1CA8C2E52026C505028CDB223EDE069E4FBEE2F9866016FCF3C439B
+BB0802FAB586D7AFD17C75C2C867DC859619612A4199CCFFD6C8BFADBAAD892A6C666D828BC33F
+4F4247E844052898BE31C94D164ED8D032C6F943D6ED98C08911A23F5A44886EF9C56C418B6902
+CF632ABE9998ED7354C01793652E9AFF38B16675570C3F14DD18F4E0EA8F81EBA3B5A2EA1A6A75
+2852B45D9DA70764044BA4537DB8B3E88BFED459F70BDD5F881C906573D7E01AA459D103FD3D95
+D2C0D6CFC9AA56C9706482A513FCF9B41E612B7F6A70EB084A6F9D7BA73BC196B39EAC357B521B
+E3232A0CEC9DDF61F6A57661275C3E20359577BC2124313A4BD33BB79B2760F11A0CA7BF9AA8E6
+83EC1146B0B2074D70789306AFDE9BC65D8998C6C6B28D89E7CF52E057C9E40738983F55D859CD
+0D719713B944F82DB6F8364CE44A194C0B4E6E987C2A392DAAC78285ED9C29C1DF8F23842C6AD7
+F2C362923E2E3C896F4759020EEE519DD5BE0603F7ADE8A7908B806799345CC450EF767993D072
+238A614D5DBE33015C181CD4377871A633824D0DEABDA62756476A2E12BAF3A891001FFB69FEFB
+D921533AE16743B926BDDFF77BEE342CD2AE8AEDCBCA8F90A10779CC9BF24974B4956DA4895299
+542E68FD9F5134EB2855709D7F684998BF878869A32DB0C6BBBE28B5AF1C1007AD68807513BDC5
+583819F8A5C8FA338B6CEE5D696B0BE6AD4C132E8CD0F3A0FA8DBB22BEB7F21AC6EA9D2CE4BA7E
+F4A1D55FA87B7A57DF56D478B444FA969F3CA003267F1B45E69BE9210906D363A62731EEF97540
+E5372A27983ADC774AD984B795695D3B164AC04CDF48FDD5697A3F855E53189B795887549A79DC
+69AE4EE9B7DFC5732BEE8F9FDAD6008C6EC06BA5695492152EFB8C2A2BAD3D44EEC08617AE17EC
+B22CEFB1122BF202A212F998882C2F653D56F2D0737FFCF84E0D52DE3CFA539954AE718331109A
+30267B8CF12669EB05BA116D01F8F01472F466D26400B7CC841BBE94EFF2C95B36C695AA91FE51
+E2B1DD43A459E31E01017DB6D44ABA40FDECBA6FAAFF5D2E83219DEA8777A845F6E4F586E73B42
+FB7116974F95E2BC2FDF85FD5C561AC5582BE899C9E85FDA05D02898659522A38B4F497F16F534
+CB8E4EED100844CF77E70A0C9C6C18C99124155AF1BC7F67952DADF6FB324B9F70859BBFA5D191
+D51D024897422139DD5CB41591085BCB8A9655A43A7BDD93D78C55859F075E58B5DCAC83BB00CB
+815BE032EE24398C06F8F578B49CD897740A4DA7E6DA7DD7508EDEBBE1CC0AAFBE06F570987512
+0A1B016A82C5E1C27E48B4CDD5F2884A5AC18AB5536A145A7A83EB4AAA9971865EB69EFAE5EA41
+5A9CEBF4DD21A7C173D5BC38DB8E5C2A6EE01B504A3FA492A889B67F9E27298149153FE446F040
+B7E2C781059C65967C51E23B261136557B76D675A79A006AD83F9E0A531C6EC6BAFFF9B02788A8
+35AD5EA6C7F8CC684C252AA2E7CD05C0ED81B8BCA7D4C9A0485DE412915310EF3F8303F5F4E222
+769DABE6CC59CBA5036F3B6B1881971217CBDAEB1ADDA602EECECA4EEC033A1485FC32A9F34C57
+994BE283205ECFE0B241FC56D225AC40984DEA53961B7D43BC47F7D4011AEDB3E3D824881173B0
+6107D6C34915364BA13D09B64F088504766072E48BECB0258F002BCB476AF40B5565393CEA08D8
+0B86330541D0015DCFF19A3FF11DD0DEA1E164295C22677DCCA2E69987C4DB4273ACD833F1E8A2
+90C7C7E83154E97FBDB5B28103DD17BC8187A0F82B0BEE9031F45A869161510B16EC14EEE4A90E
+4B0CFF0722D40B3A54EB15AA16C4A9EB4747B76F3EB24093BCD34AB43651603328086709CAB4CA
+DC987A0F15AEE2EB086532438092DA0DB860C994D5E3892618A1D6D536BD6E1267C1B79D2B038E
+C3EAC72BF37A07F8338FF4ED00A2C096F2C6DB26E71F13E023D25D3F3E547AB07E837DE246E0FA
+73356D30EB9E8C83D2A08745B3A238D1FB9F18CA32E2CDC93884D4B1F87854BBE7593C45B8F7AE
+BC916EC39500AAC2522595A0593F2B95ACE4EFD4A016D6D6D1172AC47EA3C92AE915608F20F0BE
+A10E875F9DDF6E0EFA32C3EE7965F34AB6CB670453DFE936D4D1CD77E44A1E01B81749EE49A4FC
+7759CB1E0D30CC814E6AB9B51FF675A22577A3DD8025E04CCEA149E717FBCC8C424196B35D1924
+3C562D1FAE2E2DF182ADD0AA15FBABCAE89D91A363D3691CD9E2C6EC022C34C1D5A6F0EDD6189B
+59561647A60F07E60202401959224E551F14C940667AE193924A0A83F4F85D071AF94C79056CAA
+B4BF0453F2EFE718C7925B7D150F810156BC31CDBD19548B4365E214CC8DE2357368A8429A9D80
+6C2CF8AB10BB393455B8EC83DAD41021DD2C3C8BBD19F7F086C7D4AB0E773F9624CDFA6FE0BCA5
+1A581C845241710AE04EA754034710C1ACE81F3693F17A4144C886ACAA69D797DC781402C297AB
+5D83D4CF37794E7186404A8597FA96FF43DDA263AE1E5BB13132DBC7A899B7E29136D8ADA59BE2
+F9FF6DB733B428A2D4BC94024D03210C67A9DD92FFFCF7DD20DE16564FFD28F5BBAD8FC6FFB08B
+8EA5C8183331931769777C502E4DD4348DBF937560C37168C6FB31D04483E204D23C51F74BA204
+8409709D3B387CF7ADC611C68BB8DCC51ABAF46F4557D9A7D39472775F17F7D57FE5BE656B7178
+54306B9D35A6ADBEA90A4CB0B4196045B01BCC454395C6DCCD91DF342E853E390D0A060A587673
+6A7713D1BBB7EBF6BD15680DBD6996E69BE0A25DE4358BAA6FFFF20AB9FAAD1F62A773A51FBB25
+9DCD63271013026CC59090452EFD867D24C4B87B30C8B338408836B68D9F5BA5444C5AB5075D38
+1A8FE2FC68F3E307710A68163554EBE7002D15D5E5A8DD662195CFF998B7826FB58345A0C932B5
+E3505C5A7174A649668910C3493DC2BDD0635275431DDD1304699B371FE983FAB90976279ACA40
+6777877762511873E042A65E5F0D3CD63B692D22364A208B555EA28963348D2C2DE3BD025E54DF
+656FC7749C9406325C809B36EF3CF9BFE641783D6B82DCFCF63482D2E82BB4DB6599D1771B6DF4
+FCFB7803B5853A371CAFF56A1A6F7060AAED31347807AC7D0114BD90CFBDF64C0A0BE6D2A18883
+CB9577A8480062E6849942CFAF4290F2BEFCD4B7A212F88B6ED02A82F4134C66609096E11258E4
+6E9EC209B58597889F3B86F66D5678CD1F0A0260BA8305EE6B038842FC4244767E615E15626773
+1006379D908D8048E94ADB70CEB5E6762763E8744D8CBE771B01BF51EAEEF378EFC38233FCE953
+1ACC4F8FEB18E3164C7C834F7A253C0EA5CDD0A541A0E8A263EC6CE7810D311D45C018CF88579A
+60864FAB0D4D6E8DE5D2D77639AA944DF27C99067D4FBAA626BD61B36F4DC0CFEFC52DD1EE665E
+FD87E73F791D95BF9368072D720A8E7069C9C9FA65D22B0C401115D19458883F4B37E631D6B532
+8C7E5A10B6E3F9407FB6AB8DB7D25BD0D682B197EE8C55663AA50B6B20DA99B489F8BF5F091949
+16DDF7781E5E437C208BD4C68F2DA4B4913C69DE358E9E8750F8AE45D8F0958F30FB7AC997B253
+C255CDB46054EE7CE90EE8C3B0379EDE79009F6952DD0C29A682813B283A18E11ABA75DDB8985F
+F81377EF1420C3F93832DA217576D9871815CF0FAAD815FAA4B8D93862E0F7FE9424A40186E933
+81DE8FAC067BFED22ED9A8D6794FD76B97270E30ECECB34C4CCEC5C8681BDD66DE14679A85468D
+2C7952A33C265FB2650B1D8DC32E867A98354E21F5E644688285315034BEA5C8981C9B36502C87
+4A3F87B5BF5BD1E3241B4056D848F46BE457752DAB938CBA20A7A8643C99E8A0719D9FF7422FC9
+1F25BDC284D1F0664C6EA1900938848BCCFEBF2BC4A0E37DE2DB48C5311F7BB5FCE22C3948F8C1
+AB83B98945A1FD7F8812CBCF8852F20D26B70D94D04E4C3B3593BE0716B016630E43C349B56F9F
+C17A9D19172C4E1220F97A7B350DD592CE9E8DD5481A3A0733B95C58241B333586198F375F1F7A
+FCB84E33878056472D0153459A5AAEB4F264AE38CEF24CEBA2A32970E642820E9708B137180739
+0755DB1F6E830A73DF803365B93F815A330E307828F3FFE89B1051EF80466E3F2BC7C5D703D5AB
+10F0411C20E72745A13167759657C8F68457BE6C9EAEFAF4C689839179432E36200EC7C492EF2F
+76AF90BBF8333DE26D91EC67F32425B3655D2AB080D6F62AE8CF99002BDA6D369529CA0110265A
+E93FAA293D3E5CE6121C899FA575DAFAA8293DD6BEB7F8F5356B7076B38EF4E4DB70F004EB1FCF
+F2501A24FC75A3BAACA7E6D0706FDEB788C4FDFCA642536036F90E65F6BD876DB2519DF5085C17
+E5474B454FECA74BF0F3684698585397E3E04847A1700307B25D00A2543C5F5AC662798C2BCEA5
+1A56A0D92E1D376E01898FAF604AE6C3861592CE3CCAD063C628E15C2F459A6399556F582DB160
+0C8C1C55FA94E64AE5754715B007AFE6E024AD0E96218E777E90794820DCE4FF8C0F936EDF0C55
+2808CB0DFDA4EAD0F1FB144651891982DF671D9EDF47798A24AA5F0B33E9CF63AD8AD4F3440CE3
+76B4C47499FC93F8277F3D22457B98F956C39C53D177F0CCBBB529A36055AA4EEC626A7EEED64D
+646ED1FD0C3685CF4E2DE42693E7E212343B83FD75AC33DEFB9D16A1771D6D3622998E556C0AB7
+F2D811339E89330348FBA8AE94EAD8B18BAE18CA3683225EBED1A4DF9EDD2FCCC34E74822966D1
+D5F71D2346AB76CC3D0AAFFA3E3D57CEC007C9D892C5A82809976719F964186D3279D79B4B5AC1
+F0333EBB8742D25644A962D02EC011FDFD7455120BF41418D4FD6313066DBFE5A0BEEDC59ECA8F
+8D1FEE9199848433A584EB5347173D726A521859A91EDA4E2D73EE7E8C51339B86305C63E35E86
+B4FF303B8B1075999B68513497249C62ECA2736FF6958EC66FB78AFA10532913ED98C1E13420FE
+18C9884E3DA3ADAEBEB2AFFC5800668A2AE2752BD30945BD58C75EB522F869CD640B1BBD982833
+F92EE830EBB96507F4762E3138243417FD2C4738FFB542D1B2A29CDBCCF9F3CEDF879CEA7CAAC2
+570C352F4E4CF19D069FBE80F9AB796AF8F419EFAB203B930625C4FA2435D0760067D328A5641D
+834A56E35ACDB03751B97727E4553057FBD08C1236E45C424368A7B1550A4ED7A5E6270190C60D
+F2E025A2E24392AC419DD2FCC5D85696A0B2468E1995C3AFDAE38058FA85E54DCFFCF687707847
+39FC137FDF9D6BDB97E38642A6E6DBAE8B2E599069634AFA5FCB9DFD01A00F7174EBEACA58E0A3
+29B88239CD746022D2B10A8BC3CC15CE973353C01D98D8B2D5AC9253CA5ACA59AF6324B5C69A7D
+A13E28170A4077709CE7B4B77B407898085D371E0F9207BB42ED043D8579D57F81156EE847D962
+FBD8412ABEEA9B941AFC7B39A51391D02695C8FA95C775F8CA84DD46B2A28D1735C2C5228FF7B9
+29AE385AA61818C2E9568A4F23F8E890583E7DDAAC4F48875429CAC2D54714D179355590FA42D8
+160CEBDCF44BC348271FBDD219EB95D1153075C82383339334D05F741D7CF5F12F85DCE3A25BAD
+6D518F3B13A0DEE4DB2CDEE3D284A8DF2F7B1C9D07E8D7F9D47D6BD6088591A9E089EA2BEF5B83
+CAAB3EC766B469DF9640DFBB4C32E505EE2A01EBF2E7155729D1B9E205711A74010C6BAC48F73A
+4CCDB21FD55BBA48ACF5E5126CE38ADAAD6DBF3EA6297C56EC9CCB98766DA4C76DD8542BDD1596
+BBD288C262E48A15C27690644918944E039E9012C08E62A63495BC5C6E82285885A2E830DE725F
+A7C746BCD0F333AA0DACB4D044CF8DA68EB5A1DD7B657715562D0D3F3F94F0B642C06BAF360191
+193F6ED4ED5F781AA5AE2DC7E9A6B73B182092BD5ABA6AF79E638152F7747E5938ED28D9C7D894
+A5762C519DD6620CECC58B2D583D38B63584172CCE9E4D5B3737422ABB778B2B85E9F6C80D3CF5
+FCBEE03C2C66613A8C5FFD6E5C2A4377472AAB0F1B93E7564657CEF1BA61C10849686BA4176116
+FEA3C5F3F89C492C1CEAA310E9A8578B7C5439355A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr20
+%!PS-AdobeFont-1.1: LucidaSansUnicode20 0.9
+%%CreationDate: 1994 Jun 04 10:00:12
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 20) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode20 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 19 /2013 put
+dup 20 /2014 put
+dup 24 /2018 put
+dup 25 /2019 put
+dup 32 /2020 put
+dup 33 /2021 put
+dup 34 /2022 put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054520 def
+currentdict end
+currentfile eexec
+B43A59C23D31312E42BFF7A8FFD888C8118609E66724952B45D5A38971EEAF7AEAD27731404947
+E5D485EF2185B7B28FEE76585E49D85250EB800DB5DBEF09999B470F9167BB8A81B88DCF399612
+0C5E5C13C786349E7F44E018DDA185A7327A13F55575F00A7B68BA5390314FFC1BE676564A478B
+1A253C30B407F07FEC8E3E3C46BC787775A409E084B26786F0856006E38AEB9E71FD27672DD999
+15E5FF51153CD2575D5A841791BBB0DAC82FC347B4323CDA6FA02627CF6F313D71FC7B56A6F4AB
+9D45D4EBBA4FF9F13323865378F1240393DF17083189EA6A560B78F670F31187E21DD2282A40C4
+EC215B6E053C952A419363825F8074AA1F2791D599B236931ECA38548DF42AF21A0B93299C7A6B
+CD562A5D47894A3F2BB10DE3513E0101686157DCCFE12025B2F62AB48BC56966D41430446797CB
+34EAD92D70125D12FD83DD10713076729FC32F58FCE51BAAA5865AD74B16825913B821284679E5
+9C71C2DAF711C0E0D4E82BD5FCAD13D14E69C0C9E8DCE7F05D2A5B1F4B724498D405664EDC7CCB
+CCDA84490522BB752CB6BB095A3AFA53A75A04E8B6446C38CE1F543231B8E7A462CC128403A30A
+1553F8AD4952935A99E6781121623F4DCA70C680758A89F19FA860DDB7A02B71B4265E4EFE5CFF
+F0871888F3C17034282B2250FA41A8529AD3CB49FC2F94FEDDFBED06ADB863F82168180A185578
+755D4D43CBDF4D1FA47B05871CDF84694574CB0634E35C47C9B4BF695B573F8DE08A555F0A2DF2
+2774590AA572463F9E2FB1510BBCA5E8F6ADC8217855D4F1D5C837C3CDBC31E1CB6F52CC6D0D65
+05E59AD73924E4EB1B37E9C433BF0ADAC35CE1832DACF7FE538E921DA937CE895F565305535EB8
+17575E443932C9896F7D11431F8ED21EEED56E490E157FF33BAD34EEBF76042168A86077AAF03B
+A2173A795A37E0BCE53179C645E8C12C0FCBE7C33CC1AF08C58567B83B602E468A8E635F0811B7
+6F8E4318EAF2CC3C5DF01FD2A95662F00029F54AC7C8FC2B999CB46D6AE8D3FB1DC657C6E961C9
+F870BC5692211F2C244EF9CCF84C65D013425D119F60FD2131271C5FC6CBFFCAE54064DE267BBF
+3E03F44C47BD24364273AE3D94C9C818825440FEA0E06CCCAB1CE6C411628FD565E8C78B039371
+F4F6618EDF8BBB15197285A8379DD1DE9B0AE8C580C44EC9A7A74DC4A4496A4868355BD28FD537
+38C81C8060FC059EBABC9B8F14F65C347E47EBB861DFED01318BF955010A0ED66DAC569E6794F4
+3425476951FA9D84A48D7F9075B0A197936EBABE6B9D3513B542E1646A0D32995AAE08FD77921C
+79F575F40B8E813B330F1AA029FE6439D7505B9DC9210D43BA9CE32E3A14EF467C870B182ED37C
+654DAEF47A595E363AD0BB939085DCEC7155829BBE1E1A47F1F2A4F3432E34EC91C1C85514D35E
+ACE265943CD46A79D4226BAB3BF354A04F0E182B759835B9FE8F76F505057869CAE56BA3350712
+EB5103078544D804DFEA9DDAB528DD4939273645933425C0F64F7AC4E5D3B01D5D76CD95C65756
+B48FF39634475BA737AFADF17FBF3CD5AD0E88F6356CF06EED43EFEF9B5433EB1600D38D203D51
+A1099E2E20641DBAEC087D771323611E50B960C1B20EC7B1BC71697768A088D806400AB4CECC04
+67AEE799328421391BA370FF34C617F15105260632A8C0F4B22E792247E390B1F564C6FE227B85
+5A962A6E06E6F565D8D54F9887042237617FB78CCE75B0AEE938B1FF3F0362D6BC139C871D1BFF
+B8AA0877F9D3F0DB55ECEE0AFE6871E01F204332718A0EFC66EF197523FCAF46898F32C1B324C6
+DFF22FD9BDB4DA9D95D5D2208CA9D67C6C13B3A3BCAE8AABF40EB224AB9CBA55204458FC526DD3
+8380F3F432EE69266C02ED0086DC8D6053AB3D3330D436B04DBAD95818B0A5025CEF13C378A9D7
+2B6C775ACB4833AD3570D1E76BD359A5A8EC9C4F0938F7240A1B663AA366A4FCF3C102DFB0FC07
+994E668F503A0E28CBD1CFC49041562DA2249B608712EFC10C9A35E0FD9B346864E6AF644F07BE
+325FC4E08F81E9E8A6DE438D3ED64F05A57D3693F770C2E139ACEAB73366F56A94422EB50F6670
+9032FAB1F7ED83D150A8D26B45D8B59BF720D04C4E283A647065EC0CC0D55D9FD7C6502EE3DBE3
+E785F49966E1099CE4596EA2F1CAFD038E882F05CD9628F74A9A09A5DE677704A12CD82A95BF7F
+01A5147536FFC7EEABA0D288DF1A9C9B639350A266C42500696B7E925174AE15CDD011119E8288
+7EDF23F0AC7EEA78E38104C00BACCED03A7785D88FEA2B4A3EC5DA4ED2D0357EEB43C4278CAEAB
+5BE44EC6C777B67FF30140A391A66CF1B47778BC0D9BF6804E78DAEAFCF1C3F67760C94ACDC930
+94E68CC33121CAB7A1FA79E8E14276CC001A8D31333FC78721C8368034B418756A9EB23D1F7104
+43326DF928CFB2E1F9246CCF09F5D21537213B798D2B72893A8285EDCD48509C022EDB3E0943A8
+AAE2FF11AD8B6EC442F30DE19215EC6BCED82C345467DF50276F8123BC061EB2ADAFA6CDECD1C5
+5C529BD9B1ECE353EE7A58BDFFEA47EC30FF94FDEB0E465B7A45EC795797DE00F78E180B73B3A6
+F5B3F35BD80882003053F618940DB675D846095F63E90CC77B5022E963CC39915CF3B95F8F5A45
+4419ABFDAE6087C4EAB799A8A5F1CD7A234A2407A2C08DF813227CCE6DA56F6D1B081278C6E046
+96CD90F917C7AEEEA3032A1A13993079F3C41DCA1FF2B300BEE78A8D9512736DE4DF75CEBDDC58
+33F8D1555590AC92FBA63E2D59B80EE8DEC88CF78435CB4CA57D702DD144893C3279DADF5C6164
+70EA7FFF87FE66F510ADE5B32019709CE6D9BBEA02F2BA243975E7800839D904DC09C2306A292B
+B812F8CC973D40810ECA109BDE38961FC2678BC1CD377E2FEEB43E2072B38621801D5ADA0A92A6
+5F37C7FA277ABBBF372D08B834C737DDFD16B51190DD3043040B9C060A1828742BCF814CA98EA3
+77DB2DAA1B027BDE291293D8CFC3DC73A75BBB4BDE3CD80FDA05E46A2CE0B003663A2003FAE55B
+0535A681672F7D8FC966834DEC4DFE56D3286FF86C10630F9EB91BB731A9C2AFDDD4F1554C4728
+4D68FE4A486EEDE086A565929B97FF763B31B5CE48678860215F768CEE265E157F1A44C3092FD0
+48239B140F2F8801D05B76FC9EB969BB6EBA6D472F1C016B94012127975E20FE911529090CCCEF
+4C980611502E8641568824AA0F18FC3CBC5C2C46DF4A310A1961427A7785EDC75D0DC93FD03C26
+43FFE864A91F4F285FFFB5C74803081A71AD441522F4C5DDDEB96BF5A7080BDB57A22AE8DD9310
+02D940551006B0863C4274D0090A9C2EA9516F291F4A833772CE2F0CCF7A92AE08BC02CDA5B434
+3D8E61C1F1ED39A3614BFE3BBD2BE7C9C3A64F1F7FFDAFF51D3FA0357F672316BA9810A620911C
+06393D472F8BFAEF9AC09A031C3A1A33816A77A6C5EA88AF4D4303EC449982D05ACA3481807F2F
+0775C87DA047792078D7FD735623D86C37274CB49235A22D01AF43791078E4AE92AADB3EF71EBB
+7C96F303E70F1E3F7569471C6A0FC9B9C59E4DC141FBE2752F6717F4A7C8CB5D47EDE806D835D2
+8F48927CA3A3C38B1E5310A47943668646946991FD87BDF723BA535A587EC98F9CC86A15F3AF79
+625C5E9A1570412BD515DBC288A9DC3E4194A2031707D47E54A1FFB73099356BBF4C67A22A71BE
+AB39619759800E4F9F4B558457CFD32E456D546BD2542B3F493A2FEB432FC1511587E4F5C0BCE6
+3BD4CA268846F13233A6D3E22CD92BD8E19627B71EAC34CB56125C86CB4168194ED4E45FC6B759
+5887FCEA79676EADACAC6F0A35B30B63E61C51DC92E4FD960EAA2105ADE6C4E551FB59E0381ED8
+90AD55857073689ADAAFFD1D27AF7E9BCCD8078D62E2299E35EE4255817A3E7CBF4C142AC2F10F
+A5486FCB20EA7E6281F6FB7F91DF0A48B0547EE2133AC09C1E0700039CDA77281121975D84864B
+FB24A6F6E05F5E801FF02B04A8FAE6F682E7C9A705B0A6CAFD3A84698528921856038137A3D111
+30602F28D61D26533FAC142D5A6F0D7C918D16BF3C1CA65109ABBED3BD897C8BFA4490545552D4
+B15F6264FFF4B02CD60970D6D8F35A18295A2AEBAC056F768F29526958DC1E717FD5D6504E303D
+1C36802BFAEC578F5E3F0D1BE9FF5B65B3AF6DD63FBE07432BD1EE72BD24C27C5CCAC3B95FECA0
+AEDCB55933140D1041DE9F2AFA2ED9F3D4BE5D7D0C7F325AE26CB1FECC40CCD6A4085515A11F62
+26
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr21
+%!PS-AdobeFont-1.1: LucidaSansUnicode21 0.9
+%%CreationDate: 1994 Jun 04 10:04:24
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 21) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode21 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 144 /2190 put
+dup 145 /2191 put
+dup 146 /2192 put
+dup 147 /2193 put
+dup 34 /2122 put
+dup 49 /2131 put
+readonly def
+/FontBBox{-30 -325 1384 883}readonly def
+%/UniqueID 5054521 def
+currentdict end
+currentfile eexec
+8CECFA711B4939E41CA045BB7E8765272CCE317ABEAF2B07E70D992D651C41DC23B029563922C0
+95FE85170451329EEA8C7BF7A2726EDA9D9C6D097F0F7FB11AE93E80BF8DFEB2012E3B9F49A227
+13E573A8BAB0BD7AA774AFAA41B97C6C70A3BF84A0B468C41B70D35F1310A4BCF2B97287E2FBF9
+4A30663A4DBB485672BB54D8FEAEFDE594B3B73220D0C873C546C40B5138841E9803A47402513E
+8FF4F9343A0E92A13A04C27921E3EAAB23C355AB06A42C0BC5CEF70BAF6D687B5C79B5360DD42D
+B2C878AC8DF4228BB74DD81C6FEFF53A36279510E983BDCD1A8145830308160030F770C3DE994A
+4DE01ACD31F1D76E3094B43F3316267B62B6D653546469CBD35DC8B1541372AACED3750E498938
+970666D8B36D41627069EF1511128034B8A364FACEF8068FB8A2F7F3209E5A769AF14C3E7F044F
+6892F9009EEACF40CA1AEC6F322861CD38A8CE6A110A5C348EC2CB376E5110065918A03C02835B
+E3E89B986010D70284A334D6725965CD86C1F4937315B5BFA1D7E584988077138480F1B72F2870
+2477850CB729C71006FBA750B4989EC757A808D51431556B673A084E350A74279AB2E9C638F7D5
+B6BE1D50118747D01A6F3250CB9F204E3B03CC46DEC9821867B2334D2593522BE05CD30CA6B75D
+DE85222B64269B1DA310838E5962A391BC8197808B9D11B877A50D431C25870F7043983E965CF5
+0F5BA07DA4DD39F97069868D506F035C0DE343F7F5C12587B2B05CE2ADE6822C6C0739A54D5DAC
+415135137E8341C4D37F7D4534BD8FCE1DEBBAA3C378C9C9CC083F3A892EB7E44144F118680E0B
+2A94BE914FAED74B80747D013961C682A0C3A3F55AE7496F7A15786BB0AEA5B1079668EAED2527
+9F744F8FD112A6C33DF4E1500520910769D69C8F4D659322035993A3CD70CAA65F9DAF1485DA40
+CBD374802317B409FB464C03C8A46831DE7B04E924B9D8F5C5239CF99DFB7176B2A01C1A31AF6A
+D7EE0115C6CF9EB2AEC83901795A91D4563F32399E1AEB65ADE7B8248571668410AC1D86F71918
+70B0FF9C844CB7E6352B01A2C169E37513CF7C37D131B042AE6584F1ECC680AF5AEFC74D2C3309
+12C36CBA7D88E4D44C77EBD7377674DBCD9FADA92577843CB5B1C0CCCA0A9CC3BE2A8F4CFEE1DD
+ECA543A7967806B9F65C5337403864168AD5EED97FF91EA2A00BC4480D96D09080029CF4BE6975
+B34B40182DA9DE77D82BBAE0007448F08DD19A443C3EDB130AA1E36D2DE61D809BB3508EB12237
+E460F68508290E1DF4E45B652B0A2EA82DED7F3A5A05E9F6FE3CD1E8FE988B7258E81A243DA0A9
+B677C368D33AA67DCD8BED50A86331179CD2A6AF65E164A925258D5DD67704B2F3D7B3A9797DB4
+E5092122646EF94DE3FDB3548D60702ECE17FCEFAA298D9825EFB4CB96C20E5AE933A4F9E7FD4A
+D8BB4FFA426366AA9EC6DD84689F24BD858212C0D745D674D513DC4C07C37D9733ECE1D7F7059B
+EEEFBEA12DB1F8F21F6DB88EA763511B1CB80089383350F0EEF474F70276C7B44D075B21862115
+1C4C8CE0303FDC81D848F74CFA94CB2D2F61FB99B92DFBC6CECC15955A790C62B3DA7654CB95FC
+9EB2544F05AB69475FC405C3F0F1E80EEA5F82EE0B3E47937556C7E14CFEF5A58ECD7B975E519F
+CA80763297F483FE24B96F09BB0C6ACE0753EF674B62B6F7C2A301BC1F8C7D2A84CB9DBC68AFF0
+7ED80EDB570861D23430D1A30653E5580B9B9902AAD063F04A700E801964927CF9943A074D8FAE
+A48CB417EF69C589EF625E46A55472A0A2B3CF9C7CAC86764E06ADFDBA7AC08812B171C4ED089F
+3FD3086F97D6B96299E47EC1BC98C8320ADF7DAA7D384A128693DEC73675CD0C185BB260668E38
+9A35204FA0838F70D1AE5DC74957D9EA2E2C3088D660580C20D51B212B6CC83D9003260FA4873E
+0B88A4DA8EEC5AF1DBAE1C0D1454746F9014753E3CAA9C8AF20D97E949D8685D5D9130BF1A9F79
+57569B17DBAB5AF2F08737E9A046C0BBAA1238D2A72504B9131401B96606AC9230CACF736151D7
+E1F79E7E4F42F625AB66F02FDA6C31C497B1C2A2A0C4DAA420B59D647495B306723195DBF74F72
+FEA3B0BD8C2A16E95B442FDF0B39CF601FAE4BB5AC9C85C1042A6C54C44B60B3A44D741E788165
+2126A8235FB58650ADCBB265C349F5A93543A4F765C97225C9566D7C4DCCC6779E05D9827F8C00
+D78D582BBC77E25C3A170C469A268B483BC3153D851FFED8A1911B6864655255515363D8DBFFB8
+0C02180CB399D92C242F0F450766B5D7D29F59B5D7B47633C87A1B46EB3322715BE04BDB99E126
+650DF431A9E8DF486C8C63F5F0D26DC24B9DED300D3107A814E4A01BE93CCB3694A99887C4F1A3
+46DFEE064D27CA5D5899AD2F8B3915E304C8A4121A26C1B7B8B81B9841982F6ACCD03F249A138E
+0F836D0F533153FCC8B3B4CEF39802D66A0EF0CE76F8E2C03D880FC4F44C1FDEDF0C50971507C0
+7202C26CB4C0C1EBAE4AF043F2893D4B15B183B5B60DA901252BC6DE8D8DBCD54B418C088D7D07
+3084C0809EA621F31EC5DE23374C5A4AFC2AAABE30A0CD14CF07914839804BC88A7340BED9C24E
+48B93770745A08B2FD64AF52D5194D57FDCFF6ADCCB3A553343FFB2F82212E5152EC91D9F19F93
+7839782E3A8FEED1128568C5D39AEF3638592F8321A7513B6C361D56EAD81E2ADC3DACE11B7B50
+73EA40B36A9E042BDFE78E30EC5059549BF9D1BD29722E6FE3E3CDF81029F81E66C887B55A6E3A
+96826166A1FD6D27B7B3B5D72046373492434088F7634CB45301F885909D249C2680E5B1AF7F1A
+5C1A7997730E94D8A0C643937B284C0FE0EA447965A8942E882C20833C9EEA28D063C6B5C52F06
+D9580E5387B9C87945B1990EF0537A00BDE28C42C08321C0730A04AB9A0DB8435F250E10FBD8F1
+B70FF91E4B795BB353AB3DA14F7FD8B61AD2AF4CEF5775B16BEFF8E3198558F77036CEE8F21556
+BB24BB44437966855114167168A2F45CB4CE1CC31FA04E39FE5F4F07A21D878DD4D833F2905E4A
+541F26B1599463BAE2BACEDDA6A25569E27003BD478232E627892502ACAAEF3E61B56139542D1C
+6D6A6B3873EEC2EF0BA2CB21AA0148F449697C43D3CE159B01827618C1E9A835186C2EEEFF0EBD
+C22D9250307D280706754476A9B24E141B88294CC88634E1690C5482E5232EC7F174256999DF02
+FE1FAFA59C4369C41B8E9BA66699575035718309DC3409EF68CF0768E8A2AE0E5BBA760F3EB926
+DD09D37641808114AA91761DBDF3D2BC64A42DABD5010465BD47597A69B1F88DB579B7A47563B4
+9BA22E69D7294A81042FC2A57781D8FBB5E87E77539498BEFAFD98E3C1C761EE5E7B635AE93BCD
+E9479904AB3B3BB64EDB0C80CC2B04BD9295E208340BF65D55353BF8472EBC77
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr22
+%!PS-AdobeFont-1.1: LucidaSansUnicode22 0.9
+%%CreationDate: 1994 Jun 04 10:23:13
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 22) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode22 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /2264 put
+dup 102 /2266 put
+dup 103 /2267 put
+dup 130 /2282 put
+dup 131 /2283 put
+dup 134 /2286 put
+dup 135 /2287 put
+dup 41 /2229 put
+dup 42 /222a put
+dup 43 /222b put
+dup 67 /2243 put
+dup 96 /2260 put
+dup 97 /2261 put
+dup 23 /2217 put
+dup 25 /2219 put
+dup 26 /221a put
+dup 29 /221d put
+dup 30 /221e put
+dup 2 /2202 put
+dup 5 /2205 put
+dup 7 /2207 put
+readonly def
+/FontBBox{84 -166 1060 898}readonly def
+%/UniqueID 5054522 def
+currentdict end
+currentfile eexec
+EC18885AF58F29AEFACAEEA59037C942D5A3FAB833BA43EA181148D28AB4B88B44CA4ACA1F92DC
+003EAE53A624731252861B743FB223E6A26B5EA4CA4237504F6A6CCA326B9405AB85D95ADAAE82
+22B5F340DF4D35E0A2CB80190E539D9C09EC6DE84EDF6E6DC6E40089958D58B17EC7357C0EB84A
+61C5A04AB034973BD320598296F9A79CA937F8946E59DDE543CC946C528E3106DEBF61B81D7A8A
+69AC62FC23908A8A656B8518CB8FDAF8A2B57C3C7D4B644754586A739AFE94AAA7B685E0B09EF2
+C30BFEE0F183A420766F0BE21197DEF2C56A4BA47A2AC88C0687DCBA5494D19D543C8D7F43E8F8
+67EF76E2E818ED425C61EB7D3EB50B1174995ACA71352D8218D3734BDE02F4A95E232BD4AD9845
+09AAC48D0F388BD9ED89E3DB5276D12DB11621AD67DEB0F7CF2046A95D6147BD77893BD999663C
+6BB6206F86C9E5BF1B7296EA35C677788DD9627D6385B6903C83B27CB461AB230B86435838C33F
+A32A0B5DF678E7A5414A11E4BCFF1098BA6A3A6C70AEC03193BF8E08C1F703E2B0470B171CC9C9
+CFBBC16B532F551E32A6EBB545F8F16B4DFD5945ABF67BAD9AED02092F99DABD828C674A246A3B
+50B6CFEC2542399D397121C09D60CD1F679CB805E385F3D63FCEC624B93BDA066709C669C50BD3
+261D4A143B81F83AC3AD4052FA424782F1C8985A783C1BDAB4303948E6BA2C6F1645D1AAEF161F
+AA605149EBCE77F37B904041DCA83C92CC102FEA932313FCF28C23DA1D3F876F612EA30006CC36
+B9376696E6D3C74AC6D5E39653C03434CEB58C958FFE72BE74DCFD7921BD8D29CB9B5D9462CB1E
+6CA793A7E2A7F1ABA296877AD19BAB0AA44F0916866DAAEEB3DD86474882FD901F4FE785121720
+80BB24A21D83C909FFD3ACBED7C3F97E8D434B4B3DBCC83A954037319D24198CC1B14695178CFB
+18CC1F530CAEF7C5C845403B52E2A5CE0B7F158B8C4904B2EAEC08C9BA7AD693405E918356E7D5
+1E87E2857B18EABB71256596245BFB5D3F3E547AB1355106CD33AEADDCC870BEEC170FAED7884C
+82DB23EB4B99C4E856B81773093BF2B625D38475AFDCFCD02468EB11B035E4950C2E909EF0AC96
+2C6C41D25D43C5653AE66D718013E922561CB88101CCA5E70905BC6D48B80C177F552BDC9BB31E
+D51DED3C0D40BC161A86C06F8FADC8449AA647EA6A83D9A5AB66E8CC4B5C705375CFE9AA94C1C5
+6AC04BE22C68860DC51566D69AA649F97B43E557EE45E73B23EE06F851860CE6C29CFFFC95F561
+165AFF73E18A9DE0A1660754A311DAF53146BBB751053D424E32E8600B50303AD1A7D9E663580A
+BB54114C9BF9E2850BCF12B5428A4CB8E458B16BEB43751E68BE952B34A8064CEF61452FF56537
+EF56D18A3A3A3081029B7027600A1DC1199772F97102E7FB28DBF3A941729599B0F24A565C1BCB
+62FEC5ED752428920BC1C60C08ECD8EB86AEF841364B00168456006B406FE14F1D4F338B142CFC
+42BA7DDCCC92233212EC5B35E205372291B4FCA126E5FE8F6D4C8A37017DE0463D7261E98813E5
+8B1FBF38993879ED183A30C569DB75D9644B0C6D237F76D760C3D77C7569FF8A1CCD752AD9FC87
+3078022F6A3B1D749DB363097597C2CEF08CF19BBBBA4DC2AEEAC4312E9851639DF6FA9E2893B4
+3366E631AC15951644702A58B7FF164C8D4137052A3CE699438B9B5FE2228DFD6B0931C6149B18
+6B9F57F9D780BAA7835331B10EC5D837B9257044B3CCF8AE4590B23796C7A712C6F188E20DFA22
+1ADDDC895EBEF28DDC6FE7C1086AB26B878DA3A1ABEF1E7EAD344CD7CBFA752F7C274E8E9C970D
+744186961EE5717BD0F50B67144FD576F6B668CA608436053ECBE116CDE462509A48DA90D66105
+ADE07641CCE083FDD6F161CDD59145E8514CC0BF34FB77B657A287EFF963E63DE600FB15BA6A17
+87E63D3208F5BB859E650092902715185D69A11C6F73DE088D60DBBB98E70ED4B7C5D4CA9B2AAB
+BA91E81E20CBF4716D603416B399B856C46729D4AA83330CB528859DC68CD028CAEBF9FBBCCB5D
+50CCF2D3323000855669842544A61CA55FC4209AF3D6187100C47F2681D3BB823F09D3DEDDFD89
+C87B17BE0B0A0D14E75370C6D2CAB809BBE932E6718945D6933EBB8A24FD507906BC651216119E
+CEC5B916BCA6459AED96417AEEEFEBC4E71D76DC5B17A37B8945A83946E64B21AF0D42282B0E25
+A3DDC555E709C80C5C8CDC5E1AD62B89A7CC1E1AEC962FEED653010E2FEF56EB5A14F810AEFE27
+16F0A27E7EDC63A7D2E1C6AD410E22E35C8C923EFC2554355092DDA8113F6D9D5B5BEF54C824A5
+1D7F5CA2CCD4321F9C3A6EC8320F9A577610C902B70B6B0EE5BD381D9A7C6B722BB55EA06DFB77
+DCFE84A0397C8FB3BA4917521A88B43F9F12F81571C39ABE049D54405B96D0BBFFFDEDD0E90C3D
+D6B26D82D797C6B31B7FEC4BB0B51B2E8357C5CA8A6181536CC13498F7EF383B98281756F3D25D
+6961D477191F00452FE9EBAB94EFCE0C958A415B7A8B0AEF3F072A3DAC3B6F1BC974CE0DC92A08
+00EF65EDABF91DDCE2931A6B6CDB9B46E106EEBB1017E487E4AC078243A8441422FD61BE99A8F1
+022CA7C9B86AC24E4101F46614E20749FA065C9F9EF8AB8D45DCB5632F7E5579A4EB5C44588E0E
+AB91E0FA25868A585ED5364804118B2EEADD52301644AB6AF821BD6E5A78E3BD4701D7211B4929
+1EB22DA0301F61F69379F1319ECF14C6ADCF574657B6BA459E6FE012A1C6CF198250A7A9BBA055
+06215E6558DEC8CFAF5F342975B444F98782CC674EF5E03DFDF803C5645F303E229448E57E3891
+37A4703A784AE802B6D730C82E7A5981DC29B586174FB22E854CBBE4C359D27BEAAA684866AECC
+6F33F9C1E0CDB2F97E32F7DE1C74CBE941D21EBB079CCAD9F45BB6C976331CCB1AE84BD12DDD0C
+0245E24C556BD9DF805DDEAB76BB5B82A148CDFB8C17F97B70114107A41812EE10D16366444BFF
+E6EC7BB9FE286ACF78FC1C50369FA2E0E9BB26BEBD3112F8715651DDC05482809C0348B8834AD5
+F8594197582B9FA1318E4908A108A08BF0163B419D0B20BEC4402E2B1E96F18552DD6FE45B9759
+FCB8EE6A64B9D901173B3BB5D36EA3074C8065D37A7B0E01884A59841C5C208D924D8436AE36B5
+F7EE7EBBD690EAB5AE9897B43B6F46549B6B41CFC6A5EFEB53A6E1EF8D9DF28E78D3186158D4D6
+1C10AAB0C85FB5A9CC43535D2E458090AA80AA75F39B0AD1C02E3C103269E8A40E60832AA2B160
+B78BF08BF2DB06C8D55C768055DB5F52D1F24A2599EF1F412DB23121BC8BABC1933CD43B0A5908
+77246FD36AB18D0F0452325E5F1FD495499C754D3EFD68D948DE856774E476660F91577FA68756
+CF17936C23246504495C072341C8AF8E7E4BAA8A5D7CAD373D9599F52A4D88C2F5DEB65A2B9C5B
+6914C569F8CFF9164725C261EEC2AAE3C88A26BFE1B6327DF1EEF827562BBF37E8106729B5CCCF
+C0F1011864574E4D0E5B3CEA70B562F03BDDA49B107521F192D36ABC6ADA755456175EC9ABBBE1
+E550C412239EC97662338E92253BBFC7D142570A6F22E212C8DECAC66B4AAAD9DF4BB681BCA16B
+29B7FA623C47FF37905F923C0143AE479FADC0E27E8FA15B461509D847F02876975C6B3B33F490
+A4820F9C43D3F0115C6157211CFF4B13696BE005FD45481C9E496B078389E01815B78C9402841C
+45B721355653E4B64C5F226D114DC02ACCDE11E588DF5A7889B8670F1C9F40A5DB89A7C8E901A2
+8EBFD43B24A5DB9B2F864C6A45F9DD7DA926DA86DBE5E2EC9FA04004862A5903F6A5F372303738
+B42D7FC4A35941157DB85F26C8D11099545E57B0AAA49DE793C778B8E75F45CF566B54BD1DDD7D
+17E3621418F09A96A4EA2D20AE83D88E45C0B083E0CB9F3D5FB7D704581BE82E3D242B3EA6A7A9
+29B3B8AF7F5D20CD8303E7EE1CDD637E3DBDFA0B876A2E7B7106AB66779F1ECE9AB75E4C2083C7
+C97B246EF9B67937CFE4DA2FD95A5E12D019AEB10A8B1F609F2426F53CE3A6573B8A13392D762B
+B2A97FF2B9ACD94ACBEA9A46D6F0F2C464145BC6AC740A19DCE03904FB928F29053493D4CA10E1
+351458BCE3B003C4BD38C891559E363DB4F6189F4925E314F77E7900DB5285C87EF4E2C55B9A12
+CBDA6762604F98B6D2209BC928DDDA85C5B5AB12876AE7D6864E8A242EB1251D6FD05F8F088A80
+FCF304F598F9FB6AD997C8A5481BF577FA4F61B2B742FAF0BC932E886A961B060E6320C3D49D62
+7C04EB0295A7DF9F8AF5F2BA6FB64AB76F685781460B35B7C510E3867DC0DC41179A1E8BC5BDB9
+5DC54721AA06B8C2119A8617674BD10F0687B07D56DFD63AAD41DF660F600DFCD91DC80645C4F1
+3FAA4A6C4B240863F6508A81EDF8B867C948EB7D3A7753A4731AF75F0C05DE4680CE216E04C8FC
+49BC1CF193589EA6A33C25BC5B7155D4E34A43B49A8C37733AFDD714774E9E70FC22B40D6C9192
+D073E2E9731FA2B80ADE7D40ADC5FE1ACC52952159137FA5B30A7EA95C39A5B6CA9F6F1B3598B2
+90EC820457E11DB827E3D458C2E682BC1FB6B5E74817246B4FB47DF7DE1CDB835A849078BF71A9
+7711EB1F74791E797B3E73FCDAB725C5898D5188BAE77432AC20087EF62211EAFBA46B91B295E0
+8FD9D4C98C1331E4A1D7206A60F03EFD2E8925ACD1082FDDA8B2B6980B960C9D03BC754AB0FFF3
+EB6E92F8A6D41954CCC7A6598CCA897057141F0ADDFED6F802994D00EFC0771E4B5CC79CED9844
+E2CF890AC9F70AA4567102ABCC67C084AB818076D3134089E623CDB5CEF16E6AC89A1EC34BBC2D
+ACF87E3D7EDBC5A2FE1774FE6B5BB78FC53425D364919E8F086D07ED1ECA919F003A1C5C05B914
+02086AC63F3546A34F2F99C88140F4C51096B72169B413043C366BA7BA2E5D1DE570FC1EC6CBDF
+03658EE0AB3C1144FE15F8E89FF354E00261483F366BBA154DAF5E6D910F1D40F7DB4BBCF8D82F
+4BEAB925EA8B0F5761B1517A2BFDD400E6B6B9605034688A7148596AA8F25B97772979B49AF56D
+28B10146125B19AFC56881CA4BD579D649D104CF443E94B186FBFA0F29538D8AAC4EA3C1774A7A
+64226D033869F1D821E98B9C9C1393FF35EC9A962BB8BFD3D8D062C086234D6F14D9AE028C2957
+5114905FA35B368C44BFA14DE4E73A4D6C1A119B79A6E3EBB915C9D48D3FAEC3EF31B7AE39217A
+21B66FBA853E750000D395A9BE87E78CD91F390C5919766CF31E45EFE678577ADB5931CF5553AF
+54F9A0E9BE0428EACD715F7D20C3D75D20810C4C0D96BB10C14B557C201B954841501341827C1A
+30DA27C34A5A4CAEAFF4A3ABA566249EB82BFB367EF41635B2E27133C0BC4BF6EE280401B00B48
+87EE78B50E524A9526E442E2EB566F3ACABF1C60C65F60075C434367C67DA4AE42B1462BBB0AE3
+9C83123BEB32327FA66C18409CAEA447B8F504FBFB2CA2EB0448691CBC3C1826AD55697611E310
+BA84B3133D1240BA430B08010BBB0DD02A84FECA352324CBCC9AE188CD9213C2D513745D868C4A
+6A0C995D7B455034DDC41A8ED06752805DE487375C69DD746D7F8940101EA49871A4B28AD792A5
+69E76930C32568A9ECA82892B44E111ED0806BDFFF59EDD79B5BB11F82CB7EA201524E6D6D8343
+C3EF568F33A450F8A25128218CEB810B4D4566547F2F0A0640D7F4C8623945E5755BB7B6B48272
+96AF202D9F4B17A2B4CD03D961B5728C04E275E037E49FE8A29A89972D0061055357A40DFB5019
+D0959C44E231D6AB8C6FCC8E24F5291E4B9C082AB5F7D58CCF25
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr25
+%!PS-AdobeFont-1.1: LucidaSansUnicode25 0.9
+%%CreationDate: 1994 Jun 04 10:42:59
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 25) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode25 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /25a1 put
+dup 202 /25ca put
+dup 203 /25cb put
+dup 230 /25e6 put
+readonly def
+/FontBBox{-26 -236 1026 815}readonly def
+%/UniqueID 5054525 def
+currentdict end
+currentfile eexec
+8A630409A330FC5FE1ED7CD3C975467DE475D113569CAA8B923FA3C5A4A5DBA1B426534896777D
+FEC0CD780FDE4F4A4B37CBF69BAFE9D7B1674F09E7B60ECB1F741B6EDD9AF78B9450C77EB98488
+7838A9B1EFEC7714CB963DC0D2D7FC90DF439E7B2FD67B771E742DC7E7DB927415569E8F7DC363
+784A57FC7AC7182B65E2B2B985E0344DA414383767D69F0072B82FF65429A625F418B9554E3934
+A06F03727E3C9839A4E576E2351D0253B74FAC9084AF6E67133A5537926A8C80589A37F8ADA04B
+5C2AC1126AA5CCBF23226508D011D14D13C6FFAC13BC42FFC82A696C06889B21F1453BDA33C3AC
+FF81DDCE02738FAE387DF215DFF6FF74471B4EB78EA8C9F24AD655490C27E6059414A56A52A9FA
+E82AC778F1210142A0F9051E5AE4B9E361B1FB91CA17F95CE918651919C7A235BECD1E676D582D
+643C13D5912E896FAC77994450E36EB321BDB157BC6DB7FBD0EE4B0C1A420C2645ED9595D2D21E
+F387557875DF6A9D774DAF42CA703FAA6377C62B435A83666621A7C4E578421D8C68899952954B
+E992C6F613EC3AF8C2F4EC93A4AC5D7860448117BA2B6A968239B7DCC4036B4B1FBAECC17CAB89
+BAAAC5D4362C3CE32E00409A6AB9B231767C1A27514E9AAD74C32EB9F6C0DBB6F839A28BCBF862
+D183D1247828DA457DAC59A0CC0CA4153457F0DF3B5D6FCC06BCBB0B5919DA74CEB11DDF706F15
+B342B26D610DA0137ADF11F3BDDB3189C9DA0F0E870986F86C61CCE3AE60F771B65DD2E920BD6A
+5094FD2A12AB3A59052BAF45248C006D431F5B04C9071F925A7F52C1271E7FD3A7F9B60FAFAD56
+8D8CEA6BE39066D98313C932A77140F1658FAD3B32F7418CA0FDF48BDF17F3AE6F095D34C707C4
+9F50C3DFC3148BEB942A63A5619B94218BA5C1F63F66ADE29E1396CCF7CF7CA97788D73D4671D7
+BB0CAE1B8E13CE410F2172B2445CFEC734F53A6EF3D3412C37908D22E3E80C817EAC0955CE2752
+E9B2327A08895A254ED18976E194E85CFF852770A56665EBAC4EAF1F6808F6288AA2776F813D6D
+F089F25B21698D10A5C00522210F606F890760441B0871F31A4C0718527B68541A0314D67354BB
+834F4FCD365DB2379468671DF697122B66E999BBA6B2A5A6D95E26FEB0E6AA3B4590D5B0C8F4F7
+AF1CB7FDB904F10E8817F7045238C813053CB2096EE5DAC923CC9AB2DB9FAE17B2BA08CA49DB7D
+71ED0072A402793C51EE08DC09FC9C27F2E15254CCF9FEDB998F0E3B12C60BAE7CBC550A59BEF7
+CDE1159E1D6FA72E0026BE03299D851776F57069E9178CA0C53CBF939792BCA7CE52A3A90CA729
+91180F917F1E21FFDC2E306595ECD95BE6323E539FC73511C7FE237C873A60B4B4E06C49C39C1C
+D1CEB9EDAB2891F30BBE64EE95C27487325C07F8F83B2C0CF8B394C3D0ADA55E4B4541A917B23C
+6181480F95544F2DBCE9F22F40DC467F300234CCBFD55A919A7B4D7EF74D0C60E83F2627BD5471
+97A31EF7AB8E8C27A2EC8CC90B846212BB79CFBA9DD702DD627CFB9FABF73790BBF5AA82450017
+4E144A95706851EA88D454A80554853D7EDA089C97BD99805AD58EA333836351E1A6FFBF3F270E
+E36B9A8A5C98FB53B9B77AF49F3330416708C3F8C9623899CAA72E8812C963AFB98FBDB4596F18
+32EE5FF6F6AC53B618EFDA664A090C1778C5D340CC2425184EF1AF9C6A7BC52167584CF057F737
+006496131A33D19C40B00B4A728904CCF6669F1AC17E354B71B9D6BFB322CFC1DD2E3D66C97FA5
+7886ED6A5455AB1AE8D51393C52D017C5586EB16FAD517AA4F76B7F0E3913C235A5986A767FDBD
+BF04B397E7150F9CB9EE84BC53E65CEF2E4CF91C0C819D7A4860E35092E3EBF647B323331C5497
+A980FA0E95D21A0AB2D89ABF677FBBBE1811983D6BE163609EFA447878A6B9ED22479CEF8C9D19
+E8683D22DDA81461371B0D4A2F993B9ED149E14BBACAD0AED92C0B180E46DBB02F8F658A470ABB
+3688C09C52006DE3A6264E0F33E92B1C6F69FE0148CB284DF2283638D396E5F8C8C7FB2A531350
+F49ED6E90498D2C30B6D48BE680B04C6CBAF4B2F92347AE886270B5753D12FE54A8CB0EA003022
+0143DA37757BCB85E0664D61384FAB84DDDA0468702C397BA2A52098181BCC26ECF597DE542CB8
+B1A0F199032BA329EF8185D97C9B536BEBDB7A9588D9EE830804F0245FF142D4BCBFA74E1D2AC6
+BFB24ADE82B947BFCF2AE083638301E0D52D0838548B9B935B52BC5F3B2FD8AEDA7AC6A0F44803
+0CB7E258BDA85320A3D6D3EACB188956D3FC231708134DE6EBE2A296EB0F07AF58E5FC366472B5
+03FA40D0156FCA4320BC906DB75250AF4C55B9DF5410EF3ED0DE8A7DAA82A8762F456BBF97BC78
+3849A1C9E1E9A7EF154084EDFB53FAB120D5F4A68AD4D83442E7F6ED51F251793E1F5D7504C874
+388E61CA7F9120C55228EBE6EE837BA371361407776E82796F5CAE390FB05E2FF92984F15170EB
+89296050D3B5CA30D0ADCD59B9D666643FB69C43B2818F03F0BF529A5E68FD043DB7DEE7EA3C34
+0FDAF3598037C8C0F8657F16EAD01930DFB8A633572D6DAC96CC22EABF4361A4EA443E55102E45
+C2A7443BC2DB4883B1BFAA58343FAAA48E347109B9F5D306E450E0423320763CAC8F4B48177C85
+11F6703A383803215E520AF7CA6C449C4906FCE3695117888844DEA4A505372010A0E130FDF705
+A37E1DBC59691D785D37D40E737AC708881A603BC0D97730526138BF428D951AA75579D159E612
+F847418C23DD120FBAB2CBBFEDF9BC3B972CD59132C313D84F5CE45B0740BA7ED8086165203068
+689FE81C9CB701D205C815A8E4BF2C341D264017ED02602ACD5F6576CA7606E51B3EB22CF7AFCC
+3C466B69801149AF48A8E012CC75559041B984640EC5F8043A14D70ED3AF1AF7395213E13AA79E
+A3BFE238CDA1C40BCD49A006252ABC5B19EFDD78BCDB02987FAE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsi
+%!PS-AdobeFont-1.1: LucidaSans-Italic 1.001
+%%CreationDate: 1993 Aug 11 21:10:09
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. Pat. Des. 289,421. All rights reserved.) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Italic) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle -11.3 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Italic def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 234 /Glen put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 215 /Wilfred put
+dup 45 /Will put
+readonly def
+/FontBBox{-250 -211 1099 967}readonly def
+%/UniqueID 5029007 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C0135F3613C38B98FEFD06419749A2EF936D049568E91
+2C3B4814601E6F1C68E63168C5EFE4A12F1C972A88E59D27C31A2A9C0BA365B6FE3266DE7CD0F1
+1D5F0698C11E8C1D4F1056410F924EFF7F265CD09F63373FFF21407562BFA055B1BFA359C5890A
+384338F55437BCB13EF47EA2FEB34874DAE99A2A8CDF087F076588CEF4F5F52D27F99CA2FCACC3
+B00B2DAB26EBD6CCED97C1076E2E38C1C7179AF884D34E5981F3B13BFBED7B35D318515DCB2A38
+02E5402628ABCA3D4BC1F4808D32312ACCEBEC95EEAC23DBDFC3788D91B5D781933BA1E7A9E7BF
+693D5DA7A9281F1C6A7C34E8D6A8145895DE4B6AFA59BC2F66198E226DC29A066BA02F4739FEF4
+FC344E81EDB55226B5E16AF7282FAE761F3D9F253D76D6442D5CC7CA3043F7B37D5A34A905ADAF
+242097EEDA53782431445078C0B35090520B01B437F01D891573DF402A427CECEC5386F1603BEF
+05EEB7DD5FB545BE8042FDC2656F47C7ABD12DF9DBA59693E4F9A554FE067AD8157D2BF1EFB7B9
+1C54F92B27DB8FE4AF1572A8E3131A5FC251FC8F3D5918C30B18337CF3CEB9AAC264E467F9C4E1
+3BDF64763DF9650B0F6A3FF6092F2241B1DD69076E3878B875564E5EA253BBA208DEAF32B48D82
+CA70B0D8FE5181B29362D1603FCD82116B2FCC77931D0E121CDC23CA762E8C9EF47EF6780EC5AB
+D9CB39BF6BA8F4D191F9AAB5965691C4346624EF1559E151378A8EC69A126FE29F5BFEF6162653
+B55AA546E4779E7E60288C059D2DD6FAE507F6E01DB910D52D10EEA2762D59A01C2F1FA458466C
+07AA5A0980968990E18D71F0AA71BBD17CEEAFF025A16913D1BA4D5974D6258BA0D1F934656B65
+19A3AD2375DA469B27BC108F919BE01C833BB6CC59AFFA34F976382579EC5253B4610F9143318C
+050160C7002E29656B29874C5BC27700C912C7B00C1F62458775BEAF10C5A2858456FD04C5B6E5
+B790085D9F584195CC9BE74E7DEBDC57D5084C3CF8168D7B194D57EED9F72AFE24EB78A7CED489
+AB96EE6F2CE148C3C8CBC466AA2B35B36842CB48476D303A7717C4369F803A4FF311D53F1A0044
+B5A3B423AB2D6F361D233CED47B79D579DC4BBF97AE7E6849CE72B35CA881B4680F073C4942FB1
+04B110CD36C12B7FAFB9F8F03EF419A1A5CFAD1D28F13EF057C795F53737018583F52474008775
+5141099E0C46D3A7F65540A05DEFF5A0A1C68096CC39FA13354863897E93F98B98E2C53A693C2D
+57AF95936FA23B61A55E26214D5B2337C4488BD6DC93DDA298FD77A80625C917D9D432EC1AE92F
+DF42E184BCC2400C51465244F338DAD00BF384DC5910AE26F964CBB75F091609E73A3A96D8D07D
+BBC4DB58148E2064C50B5EBDA56DFDA7679C10EDC505D6816B86241997582D77385E0AFD164AE4
+5333A18BC4FB8CF818CEF97158CED9628B78B6C28BE08E747739F924A7CC9C9EC72FD12FD5BCF3
+2D200E0FAF7D7C8F007C84EB868C2118F0A159DF0435C4F9E432F5F7DB3766CEB23939415E3709
+B1E5E14996C0B7123EC993739ACBCF6B28BE7628D11843B2AAD85AED50C9D82B5151EABE73505F
+3A1C103B7F02C0429A32F3376C13863C347BC07472F6CB82B39EA37525A46B95F9387E654F8076
+EEFDB79193E97C16A69EF102ED96F180F44586ECB46F45611BB4FA173B4C8DE27E2C4AC2BD3E91
+8441E44FF42D13F9C119778806FFE56B8ACBDD4537C981571639C5D9D5522C822DE5F29B426B83
+74E02DE01D2A2B30281676D4593C5356214C5C6D3FC679395E0A838A447B2BC803218F97AA6C92
+EE62D3600680CC93187A2D8DC3D7616F4928CBC3E8C42BC5536D00A0F1D3FB114EEB9DA1B5FD89
+50EF78BB34E7AAAAC3AD105D960B3AA743CB487AE7D000E14C5BD14A2250AF406174ADF67A0BE6
+7D62771A8D6283F574F314FCE1FB41B80275B825066BF711A982E58E8F34657DB15E29B20B5EEF
+6EE8ED0BAB63458DAAB556CFFE712851DA37303784F656309ECAAA93185643264ED4B7B6E05829
+67E94B9311A2636F0D6F18BF83E5FE28C81DADA7046E5D485B6A9754F679F2851C5C3F4071153F
+C25F09DB849C09E9CC34A96E0DDE7BF692895D4B6678A1FBA8DF90522086D5C64715DE5FC26F16
+B954EDB7C3A0A72F1278341A1018286562228E2EEA26EE8EE340CB332B43CA68C65A2D57FEB45D
+0BF8EC6092219E7EF9CC649834D297EAF3B5FB00F2F83399311AC5FABC8761A13575B0C4D917BA
+0AA75C78AC3AB78AFC746CFD5FEB2B91073F2FD8D4C2A3A490C94BED5131622DA474A860B312AC
+4675661BDF91D076228D148270253325F12147C5A7FB25FAD15732E43004A70F095EE3AD448D9E
+336CF44C4D55CFC772C92E15CEEC2F56A002A6E1670ABBB074DBE0CA55BE5D1FE65F5A9FF90E1A
+F4A4B5455B9F3A82502C4D860468B7E7E91A77FC043C44E19211A96D8EDDEDE29FAAF156AF6C71
+CA2D0D26A7AA68A2A0864BC236E3B410485D7CF2A51C3FD22A147E3E44E723CCE629A3E67F5321
+6BF328C2BE130CF9C05260E4E5FBE73D9C2032BEA5AEE7B0ABCFD2F6D9874B77D3B61AFDB4B300
+55A0033C9EC86962E50CEF67EDEEA31C093B3A429D9AC37D58056FB739B64FD22BEAF7955D1A12
+4E1F5F81C2FCDD89432C15ED61285B1D300C10714167D1D4DF9C7B0646BD825805B7E6F21ED4A2
+06974B556EE6306C84FCB475F4F242C440A41B67B543BFCC178DEF4E58B739ADF0E14D4D0137B4
+F48BC39918599A70DF1F0DE49F6527D25ED35B5901B2EACB584E8F29DE5CCE15AC1E31D4A14F43
+CB2BE1150D22AD419EED486AABCEAC25F01BFDFDBAE2E3E4C899B3291897A638B4420960CF7AC2
+F08236D1D7747AF87A207081CACBF00A0994C2F98EB90AA3F4211EEED6A0425C6BC0CA31DBC6C9
+DE03E02A5AA192F0187C822AE022AB776CB891E95BB90BB89C07D34A38911A34BA591D78B7DE83
+6BDC01BA45F0A66D735E317B06AF7EE6E817E98FB776EBEAEE6B8AD56FF5DE1134B7EF55D87F21
+057F1248CD06932F6DC349D2E9B1DE0B81E300625E370770C548B89FDA0AA4F8B7373426A4C8BC
+200F54CF2A587DD11ECF76E2E324591FCA3817DAA9B3FE117C826F5B53F24C722F766F73903C58
+A81A2067F7A3E8544B64E26BFBAA0AF6FB10EE8D4E99C49CAB1B397E0AFFA566B007330EE54DAB
+AF0C044E8FF8CBCFBD70A372C5050F02AAEE6E2A648771A199A8290BAF6ED4AD485DACFA5A4937
+CCCA8B4D03FE96D7CBC7C60E6E95B53BDA2597C66168D3564D1BC6617033688510AAE0F6DBB16E
+192CBE34F5E0364233AD2A2D0043703A48EE02E2B4576645BEAF3D44622983407461F2E700F3DD
+51DD10BF742D645F22700223960637361E88D79EA8EC0084F5F20D0BA3EB94A7B5EEDDE499A39C
+1D621945DFB5937A31BEEDB0E2DE8395EAEEEC4A912825EE2D30E06A351862C9F02711D38F63C7
+4BAD03D267BCA956F029F2BD396A577000AAB31B00B004D7DD5F6102D7FE0BB8443AD768BD6051
+CBB0F6C74FE866A2628789EB0E2044F2EA6F0D1686BCF0BB7F245AA757A20EFD93268FC1E140DA
+35E759443BFEB681CA8B10244B4E395F3E9A151A5A3D74293E5EC0A2C2D2DF37132705FED78742
+8C5E876F567D1CB77F7338F70B3FE5AD1F7D9D6AE6AEDED983B638C5B1F6284BBB8911387C2CBE
+51B92657EC57F3F28F9F71BFE582DE883F2F24A3E1BE90D5DB001E7B69968AA2B8564940A2B3C8
+3EECE73D1DF1A51672429FC169488D329D8AE41E0D7E557F6678C6E36EB1877DA3B7AAB89EDDF1
+54AF743BB2FB8F4EA0AF7E8761F3EEF6794FE66A5494E74F7428EC2D47149F05B8E3CC934C46B3
+8739D1BEA64A39C4AF8CC42187FAE682546468FE3C68521D074555FE83FB96B018489EB12C7437
+9EB97E53BE86318E53494DA7F214B9EEF02B1843DEE3D3B7FD4F94986F310FAAD236BF55E7137F
+8B35712AD6C103FFC59F05AC12629D2CB39940395C9683B49D80D0548A17D45A422F9BC0F02112
+DE3AB03E5CC55DF670637BE7E4F0ECEC9B324CC26C16DA89550D80C609134B14E9C5575662A309
+783794C673B64C3C62932C64D9D9F560CCBDB7BB6DDB1A0D67A6C1D09AB7BD60348F91107F65A1
+3EC3149656CDA201356CC2AEB313A97E203C8037C9D5C5A70A50DBEB91E8E4B54EF9BF8DCCC033
+23F8AAE82CB2B60737C52832DA384B02AD2A1D80EEB88AB6ACED1B44AE582B9CAB881E44AF4392
+D29F81A30B430463A0D48D26ADD6D7896EADE1C0E82DA83E28F414BB24086566EBA2BAFF475CFA
+123D905A8A307E135DAAC8735B833005EE356EE627C6B3544DFED3D62F25E88429C244288ECB83
+6733096E71F85E602FB5A77E7807381D0F3805E29716B21D21AFA3BDE43C3EAE43D33082F2F14F
+72CABDFA02022D3146A2AB88719998C6EF1984A5891EA63E47C995F5C484D8F3854A79AF856F57
+54E9DBBE35668176F67FB1ACB5238423D2E1396E7A4241574033C78F342D11F97D8CA238312129
+0D467F2A371BA35E52024740F82CD91A23525EF0597B06A1CE57C7D568B25A96EA0E62756F5E07
+1A63F9D2C22E1C3806B2F150A57E5ECAF61A999E3573E613F94591FC4B0B8F4BDBC7D2619E800D
+A2CD525EA0B722CC25C26C740265774CAB6C3CF110C6A1C7BB9F0A2EA2D03CC8C483DFBBEEE0AE
+831A31706F790C0F695B926C89081ED62B5D5E1F02F405DC455751D87BF06CC05147D56CDB03E2
+16E4EF39CA3E976F786DEDB9CB0FFC98E3B115E4BFF4BD63C2BF6D577971ED3FD5525448558DCF
+C4D40E681C9FBBD650712C69FA78EEDFF970ABA0BDB69E33A8DDF3A08BC0E4DB8909A2DDB35096
+4FA94F03284532ACE8C62E8E0C5FC06EF66266944FBE4C6C239CB66A4445BF6E50E1221F8C9BA3
+2F11E198D306F31DFF8C9CAA5AEEAAB08B30F0ECBCE3CC3329AA58B1F165F151362BE3646EF3BE
+6120E2B618135127192D4CBC77CBD03A83F6717133B61DA06E2118AEF126FCEDA71A426B6801C6
+C70AE8192EA70C6276EE360B9D89388C37D075644A5009E4450B3E6F88697DE0C0A2E6A1FE58A0
+72422BD671FA241FE11788AE83F63AF4114D06702D251FEC634E562CE367948521FBA53344D5D6
+18B0A9A2C5E013F8C790BD5DE8AD289DE859768CB488D06F45DB114FE12B2BA3FCD88099F955CE
+2A3ED377192307CECB2E7227DB751776DAA54BA17F5E7137E1AA1F1B6DFFE782F715FF29E0C370
+76BFF950438DC7B7222A67238157D769C27F48CD9E39AFC1B0AAE6E670E20E982506FA564ACD52
+9D108F72E9A615C61907F00F6DC9B3FED3D99380B99242A53027A154891DB04C3ED328DC4B188D
+9080BDB06D9513098D1C8A69D844320CD494DA7DCA8FE6B008D0DF6B3121599E951AE22A9EE37F
+DEA7A4092509F1743505DAD2B07E1DAB21D84038115C10B5EACCC9C96C62A111AEA09B3259BDA6
+20202DED8FC1BBE20A8CB09E7C77055A9D0BD7D5F39B8F065B290900603EA23896CE2E7438E6CF
+63BB8435EFA37FA35A2588519FC79533D3A1C1B376EC7BBE92388C3F3248C5239C4D21730DBAD6
+65A7785867BB355EDAC969FED613A52354E97501D56909BAFA0F87258B068CAF0907464B498861
+1D3E7E80E645F7AEA5DCBA04CE122C7A47007A73E725DE31C475A57988CE41BE7D1FE972A589F8
+D9CDE0977492E07457698B8E9E184A70EE761583058AC50884A880936F001D53D182CF9605E588
+92910AB45E3C752B6D266CAF22397BAFF1591976B6DEA208495EF675876E92ACFBEC1887245048
+30F05659B2E73E8E049647F4F28F529684085CB30EE66FA5929774E49C15875493F661B77F0C4D
+6391EFE5A0D384BFCB2FC1820130E2E519C3715CFF2AC4B8A74E81C368C55FB5782ADB9BF9644E
+2FD416320DD3C6CBEC64A992B3FB79991E62F129D5187763E7C7D8473F963F43F0D70A8EB508B4
+970A1572835201AE91F48B7FC35D0D12E7015CBD6DE0677D715E0BF94F1F9D3242F8600EB2B4A9
+590BA94CE6D342D9342057E69E0B71175B475F9F9FC8CDF962690867B6B962989D94B7CE670CFE
+23D28E1197AD6C118DAE3CA2BF62FFBF5A6D03C7E1D85199908F9DAB1709E1A3FA4C1D18535AE9
+5306E0641C9C328886C72C91B49B498202C8B72EDD5C7F5DDF178584A24E6A89DC9EF5437EBED1
+CFD46ACFAB9678F27F4BB80279CDB62D9A23761E70ACF40ABEB38BB3242FBC012B8AD563073BC3
+240C6AE167A56B084DABE9096EF07C38BA3E6D380E2A1D1CDED670305CF0EA1D070E5FB8574D30
+8598EEBFB0C6FC907E25108902BBAD331F177EC95717078B97EDFF258F55793FAB9EDDC508FFC4
+719F491D791F5D8487FD5A31992A1E6E4DF7C82AA1BEF383C2F74ED7163AB6DE334D48A11520BE
+2B47FA5C0B07FCEE735F63CCAA25507A78971012EC943DC2D1607B3F44DE13882DF23070BC066F
+F74646DF196E1688D7350D7672F93691FD5950AD7ECE2FBD6D4B1CD777C88DFFCB90B57F9C829B
+A0C9F061F7DCC650CEA49D70B440B84276E432FE47D7D4D67C241F8097469638E4F5076A65FF5A
+15FBE8690B4F6788E843753F6D961043BD8C7908EC2A2EB795AD2955DDB8CD9B6A8BCB3C2BC673
+0A24CBCC79F15D44A6AD0CA0856E661EB07890BD79E93FCAF93AF80BD1BDF915B799C9118DE981
+496A963B4A9498E11893F19446FD9AAE7E4B4FACA51601F5C54D46E7DA49750FE88F420E9D7325
+DEB5A6B091469240AD0DB4537A46E71595FF598BDE54972860305F59F593CBCB7B0B26130CCE19
+E0B553E8D52B1953AA0E463D49A01B3B2B588044D423418A58665DC05B5AAFC47E264985934F03
+C358035E5E4DADDE030060BC07E7F0526FBEEE7FBD26CA50111E8BE27FC021214AA7BC8518E51D
+93934E23270DBEED1246F623EF50C9B12A3A79FD2425DDAA17B4375FBC51A1FD8A7A456441C5F5
+C8DCE1A112C00058434E3250B841ACCFFFE4EE5CE4E8DCAD1DA76C39CA24EEF79A2297B70D6AEC
+75B3179FBFA7A4D90B4522A0F4243D14FFBD028961211739790B55947C4DC63F0DB959A3AFC7C5
+65D672D80422330AAB64D51993BCD2A34FDD8B1848F5C400BF5236188C683BCFE47412108B59EF
+41B7465B020FFA6A9BE53269B4F8AB5FE2A9373C3AC12A740EFD72228AC156A999C6079687FE52
+19BA162C917DE80869339BC76A9D7DEF6224AAB13F1E17BB4FBE9722B94DC84256529932A33391
+D085A85A4DECAB06978B9166F075B51DACD371F172D428081AE1826645F9A461C257A46BAEC29D
+D6848025FB7C6F027D67A89EB217AA9879DCE693729D36171F815C3C6967F8DDD4A0EBDCDABA1B
+AE3C7901A071501004DAA11EBF4E6B20242EB6C4932403A6FBC9C190C8BB789CB3C3F2DB0CEC69
+1FA2A1632F625FC6A1E91CDD863CE75338CE56B6F8863D77FC57B211D413F75B2F7C16F5392015
+C33B55B49BA91C9EBDD5AECBF97D80FFF1B84488FB259623C858B14BB3D78215185A866576F34A
+0E259D58C750992B67B0900001AE2CB8184419C9BEEA52ED099057805F53B7FBAFE7BF2FFCB3F9
+7571A88C794B5AF35DF67BCB66CC21536AD69F860DA40C66AA8F6DC6E52A9C0CF052BAB6708EA0
+0ACEBE8A2D3FDD21CEE891EE4B905F72845B3BAE8591A20D99EC177C44528F56A09111A498160D
+9EFF65D62BDFD201B608B578E9E052EC257CBE33662040ADF68209F5E7876E1BFB861E21405F5D
+5D3A2F684C07F20223E26B289CC7256B10D699637E5A15F409ADE71779032310DB5FB5C98CE037
+89EAFF598241368500C76315D8E3FBE028F587237B1A4E71BF0B52C181AAE9B88754ABBE054185
+A035D118630FF66EB5A48C47949779276B5AC20699F3A33ACB5F9510263670B25A7E3E92666F3C
+0EE6AFF2CCC733780A0D98569B4E08254D9D88DEDAC4F50EB1FE9CBF8588E301FED58E36336167
+7F47386A37B86186D0A0A4627C2BD0C956DF9C0C9209F3275BCD65869D14B94943DCB3A2FA8B5B
+D7434CC1265F7CDA7D86300A5E033AD24468ACC1809460A8DC4231B5409909F865C6CAF7A2D998
+3BC3ED0BD15585A43C6598D8D3103547170067B51D0638150669DB52C1E371B6391D2311E5265C
+6FDF27951111A7524A304E865898634CB768EE72B812A99DFDEBA1C284A0FC95442921B8DC7280
+2EF144335923FE114747EB3CF24FC652DA97A25C2C92ACCFDD15E82144500A6BC1B2F79FF4F722
+E06450D2E6335839962111DCBDB1094FA2D3E817EABAD4DB131F01E453ED5CCB794316E5D259E2
+7A0625D1B5827706503B0F67BF168DEA99FFC9AD1C6CBBBAC271BF0B92745C422F9BA22A2D2F36
+A0964C052062EC7AF373244D8A49F60EB8C2881906FCC197BC9510125DC61628C8C1B29BBE00DD
+343075F33AD0AEF24F32B0F2EDF873401A60CE8A8B6176ACB9C1A395C8861BA36322DC7DC85796
+6C8C77F815477C820716F965B1E1F0AE5129A01DF4507E0E04B5168FA3566AF291F084CB65D0FC
+E86EDE9EC19EFA7CF75C9749CF4B5BE79083E8FB7508A51C5800D546FB14D4D8B5191C598BA5B4
+82E8A0C17F77CE96EDA3179A4A5613C9235758699EF8E2B4682F920A70CEF54FDF59101C5135EC
+3FEC9998660F8D9620B755F45A6A9FF807519A5548EE4BB55CBA5FE6D407499AD47707606DDDE6
+32D7AD1A58FC63F97357F4F5C63E4622BF4017B0CD757D554390F27123D17494630A756CA2F1A1
+A872F8C09BA62F76E5910578DCD4AB4B0DF33F6BF4DB1237EF65E5FA97C593C90728B12FB17407
+FD681A44EF78E14918E7B0530705A1B8F27495B3029252DA7A3934F7209D8BA8442FAC0EA0C03D
+08623347C4B17B249B91E3FB30FF88DFB190AA14276D7A878D6711BB273FD611E15D13541CEB1B
+B6B059985449B7A63C8C425A57AF00293AE85AB3FCA9B709FA60C55EB6AAA639EBCEF4847DA4EB
+F28A235000471D355202F948B24C9283FD0C9C9E3AAF88735E3769B7D60A9410B61C9D62AA5425
+9E43AAC9208A794D56886F983EB006ECB5084CDC8295D1EC0F52B12AD4BDDC14E672450D2BB481
+420AF2E5836683F31FB7ABEEB5FFE9D5E1AE551D3A6E123ABBB141BF313E5D4ECAF00A12C441AF
+E36DE60877FDAE8D255DD1F8BB0C0DEBAF10EDAB4CD2C79B4ED1CDE61E57D12B389C541A8A1823
+53637D9C1A48CE343C88CB15AC45CC54EE6895C685F89691D09AC4216FDDAD8549D164E8BCF101
+1C2D97B3F1DEA3D7C0EE3049860A949D8A558553D5E8FB358C8D2F31A1DF90BAC093E7AB45DCAB
+9E9D4A36B5ADE3C696921C3545E6BD29587068B57A79DACD07C50610EEF8D16BF0CDDB6CB0F459
+8EE921AE8764247A771F63A3E8F39B072DF066C1229948CCD60B26C2FA9FC8467F09762BCD38BC
+3C5A17EBF085DF652CDBC0386E5F8F908C6EEB9E8B35FCF8BF69177FE9002592F93733D3502725
+1035E29E2E4A2C17FF86B5E884ECF851CE8D1CF2E667D9F9FA62EA5C29858EE46647F77FEBD6B6
+071C827470A97888B53EDF69920EE368044F9DCDEAD7D40D21D44A90C44CEBA90B64D800B6F083
+5EB84A3D66BE4F6B1B173B8AF1D0CFE9D11FA65CA2AE847EFEF063BC4400D508C49C220BE19F9B
+14A6E76E2D65E54DE811D104FBC001508ED53A71E6965FEB07423F4846BA0F0C70518D2D9377C6
+FAB46993572179E9A0D75EA6F67C5B7FEDF1B756C882DF1010549DA4B6519E9CA28C56053BAD1A
+9EF5D0428F2CF9355320B70ECFEE125C9B752E2D30C6E259F9A44FD44BB45CE8F66C3AB6C27DC6
+E2A8919A2214220E0E5ADCF6C885966647797B9AEDFDDDDA5726F45F407034327F70C388B6EBA3
+5227ED48CC572516A3FF067B4F7707DB59CAE2B37663CFBA1E7128B43A2F1BBC209BBA10D71D53
+14A31B03E68F68A9A97F32C14205D4E998359039CD08D21B0B4A01FA2CB7FA8B28DB40F23B1301
+2D1664F42D084CD6D49588BF294EECB7C2CF18B65106BC49DA160DB79A63A9A7194C9F2F79F2A4
+F97EFA10698F291334E8B4F74C9D948F557C25C4FBC798ADA8A53B9B0E6DD4BA50968F5A5707A3
+A6428BC7CC56704534463F5031272BB5C08DD6F4033FD1B5E1A395316AD330599EDC4E021EB125
+7BF081AC55857A913DFCAF39F66A1ED2289A57AB6CDE8A2F56D11157569484BF6EF26B04C7CA9F
+C821FC46B9F13CA07AC0D90FAD8AC2866BA8DA0D67B908A01387E54F9F9DDEF25F50A1DD65717A
+3533023CE04038271DAC6CB401D3F692266712D3E380970368A34962C60646B12D129745C961F1
+F6E17FA854630F7FFA9E030A0C2D6001692E71495AD7492FD65912BBE636050F85DE19D51F2722
+E8FEA3C931541C9C370626163C528C1A3C0E587C7275806D08892C2618D0CB66B6AB37EB96EE34
+26274E9E4A036C57AE33B1C7D50BC5E2BA42BE0F14D32F02F77375087BEA2D3D44366E13F9CDB2
+096459878D802A151789E54C21E09FDC98C6A3567B7F6EF03E7E67228998E1F893ADCD0EE49F95
+22FFBA193A8BC1D5A2A43FA75300C4C72A1E388A792586B3716979DB9679BD3779EC4D9F427F18
+E4017D87C0B8C44460FE64C1A591875E589CB9A4818341FE9FF1E515F6D510685338514684D90B
+A40FD68AA77BE2F5D5536772A6232B386CEE391C88D1796CD076A2133474F9B1506B446F61D138
+E5CE584D113BDE06EAE89D82F1AF25B78891766CB386332EFC60A57352BC96B42905C0072DDC23
+61F20E89BA1DF2EFC1C18FB071CF04396A45293E44FE656A19F3AE3A5635560763D03B6039EAC4
+605AC30D4E3B1A68AC6CD68B00D694399B9527F13D81099DA664919A3D15C3E6DEF460134A1736
+B1FD53DDBD20C248D0832074C2A22802B7405EB6D33D864D97B78252BEAE3BF9BA5DDFC4CA077D
+806289B7ACCCA239E6603C7D2BA41B7DC820F86D1F8530604D7E3F8A1239081D7FBF9FF9C2D9ED
+4D672417853364CAF9F010CF08E4E060038A67E70EC743AB7FD3BFD62E7C209B0281F592700E1E
+CD0B18F65DF4947D24B2D9FA6C645348495864F66008BFE85089E6442856D0DFF9B27648A793B2
+22E98EF332692C08FFB08A7AFCF9EE4DC33343F8FC0B2BF5F59EA5FF484EEC4D0903A7DE30447B
+F6159C922C3691A97C2308CC2B32683A72B3CB14023E76410345781F0949E918D47481630EB60F
+891D13EA3AA81DA60DA50E67D0DD63E6823DC1375FC60738B633996A10B16BAC8CBF574732679C
+B238B9BB0C1507515558A5E1419A17DAF43BEA11E31A9F10AA8DF17DD9BD9EFEC13EF6F6D1B47E
+CE37F8D45D2817B5CAECBE38D45BDE09604146FDA57CC7E0814AC69558F170A7AC2F8DA6A5C7DF
+485C1E16BB96C3E1DA2EBC5D76630A99A007AEB8F680F2A10182EE55A0ECBD17267F6A0E4AB5D5
+4E062DDDA4DEE9506528043578853DE1CE8ACDE68938EFFE8283419D9A779BBC39221379BA2767
+DE78BFECCEA814269A456AEC28CADA35B7A1F5DF89D57F9FE64B2818EFEDB506B1CBDE22F9E706
+54A84DF0C0124124646EBAF633E054D704305B2723EE6848011985DCC11CB1DA81ABEB7CD5450E
+31C218B45C3556B7D1DCD47D4BEA4E3FFC5930037B2664ECCFAD1204D8CDD7289BFA1B2F4BC59E
+B586883A9E8757EBB0525A53EB83996963ED8DF4760CC16B542BB7C60FE6C0F3A18E18B26EFFC6
+CB96792CF2C2113E04C8E64335082EDB3FBD78DE0F1D61B55EBABDFD44786416F0AF593379728C
+FF15973618B201D872628100BA908908A978EF091A126505221F6C52E7096CFCF13710DA707347
+308943095A0222411C858DC7BAA314EC1107CF9C7C699EE623981946E79B70177FE70BEEC2624A
+928FBAF73B1CC7D65A6E76387EF3812177BA0914BAEBCC99564A2A26710129E23899D8822DF447
+06AFECAAD63168BC96BB879D418D3A26C214E4F26E186ED9B645F9023013086767A5276DCE1B81
+031D6F08055D5898C6C1DF53CF9695F0B1DDAAB78BB824B2EDCB8D726B2F477289C16AB9E85013
+1E1E23221929D95E17F4011D2126D783C1363403D650D426D642AF6928AC7A017E2D36A60CE6E9
+7EC189432627B4BB14B94E2F46D4ADA823DFD6093F9ECC8F01FE148E59C11AAA4417EBC801B0C8
+D8B380A4922D9AA366BA64BEAC25DE3BB50E5EEFC4E0AA8E8D6E7D664FE249F01058D5CAAA8C3C
+AAC732A1507B9F84AE531A3F5A6CA32C812EC23E31F3F491F21835F655ADFD42E6387D03C500B1
+D924D99572BC8F362BDB56FB6962800DDEBA947659674DB719E4CA9CA2CA8BB36E28CBECFB9EF8
+16EC9B0AB6B464B959DFFD30F564E6C7480B72A5BE58B2B1527BF6967F08F929D98378B2D18AB6
+2A73010C9FF49CAEF7C76CAA65695F1FEDFCE05A487CBE6CA689F4B095BDBA432E349816190CE4
+BD03D7246F73B5A6BCA12E262BCCBA77E25C3A19241202EF50A600D21D16E8CFFA05EBB85E65B0
+E3AE69730D4D3EF79A0525BFAD3659DDEC3F536BFF0EEA6693A683BF9259E098B1CB8EC38B1DC6
+AD3B20DDBB88E1863ED1DF64A2452977A1C70CFAE0AC206977526D2EF4885561EDE9C0642D6524
+12A2BCFF8B37DBA2D31079C4AC6B9CF26518BABF3639D9169FACEC29E42DA1F0AE2EE290FC0F35
+149E0EC8807C70C4EBAFB12CA44B7DE7D95608DDBAFAEB476E98836E317187715C1F07C3719EB2
+0560EB5B241932106C464D074EBF0B4B6EC4E86CAB3C00357D406EA833652D729D32069140817E
+F7F906E8650CAE88FABE5545CFE266F4966FCFD8F83DEED5C086876952F0D024108B42E06D4DB0
+89EF77802BB2DEC90966D331F6E34D92675DAB18FA3334DF9918806BE5058BA582F35B2D742EDC
+F4FF8BA830F0C86148C235788EFC15400E08ADC57D6ECE093E1F7711590DA9D30017B730774052
+6937D9A8A4756ACCB0A6BD2888CE2295658A9B534B88EE43DF464BA3AF64CE2504814D2B065B85
+0DC705049E0B346D007B43AFC18028D4E9539EBC7CD14737CC1B7F10F2CB000A7F219DF60B449A
+12D21E16E8789B7B8F67C354574B6CB5E0B6B612D9C5D5B0AE7D87342AB404E967494718582FA7
+D32CE4D6A81A1C9EAF3EAB6060DFBA250685BABE46B4FF3BCC701AFA8A868F7029B38F3568834A
+8C34EB0E6DF3D67334FD0E4838075286331AB693179C65BA5087988383D3D5EC5E0AE7BDC99BFB
+C358BA2AA274A4521E286CC6052A5C477696C5578D5608267CCB164694974BE93AE7E35F389F2B
+AC6B7980E61C29B1DD2D15B42195E795B00D2B89E6C4BEC4379413B11B939A1528C56006ECC994
+7E4F14E3D60F7400FEE32D77798FF6383B3319C6F92E494BF73A90083F986CE5F2105C0E801027
+57AFBBFFAF368A20EBBCC6516B79682D8B70A23D8DF3A2BBE4EE081D4ADF70847F95DDAEC10B35
+13B069B9A6E50FDE25E3458050F568625F680D3DAB2FCD3B7007109358EF6428756F742C90118F
+E443EFD7E6D879CD082F73B0B95E230C06C67DA5CC8DB4792EB274FD596DCE8C966F84B54FCB14
+8B57141947461BCC69A012B50DE3667F6DD9F0FC7706525BF5EABB07164BB07B9C973B5D31D0A2
+2CC99E37697A6D14B6F4EE4745329EAC6A5DE7BCEF1B10DEEB46DA4AE14BB82CBABC31040987E1
+74EA49EE6F543DBDA0063B6C1042EB379F610DB5C0D4263CFC08A9C5604B7FE2345E775EFF6BC3
+5C581500BCFFD98E23665B2115CFE33A184BBE1DB4EF955F409074512F61A37827DB751757E284
+A23C89932BA251ECCEE545B6DDC98246970B17C12FC7F9237E6D00E8187F7F45E048307688EE64
+2FA6CABEA56C1D8C1FB31E0B0B95D7DAFC1BE2E90F933A44AF03E94BA2DCE76D358C2D7A2216C5
+E95788A6BDC9350135621D59F52FC74BC96D94F93E6E63123B4F56326413974495E822DE96FC05
+315EFDDFEB919FB2A36BFD8580D6A21D11515EC7835082359F3D0B2F79901FD6CC2AC41E2D7B9C
+412A49C9D7B8FD6EFA11517821643349EE9FDD5A6F4D55F440CB7284726C6DD45E84049F8931CD
+570388CDD6DD5F7AA0323533EEA3DA70FF0AA8BC42F3B129D0AFEDFD840FBAF2CBC35FF45B8656
+BDDAC912ADA0A3C2EE447684AD4A0DADF205A419E583D57D352B30356D611E5E8B67538E2AB612
+787177B8C8CAE9A3F63E58913E026E2BDBCD9CDF272AB9B181BE3CD650AFAF3FB9D6E07D32F915
+4852862C3F7DB6748FC834C868619A4E7823733CA044DBE48F642944A087FAC70432D01392A52A
+3FA0D1C54EBA4662AC8DE38827B17CF644C2987ED7E57D436E4A88B29A1C91F454A4637CA5424D
+11B82D1137D58867A9BA363CA0E07C005DFEB038136D4FDFD5AF85F48E58E50D2AAEDC886A4B22
+CE2DBFBFD24F4A05A3A9FCA87A95A871BF8D6237C8C63E618FA4DBC9E15ABB677EB7F1706B1C9B
+125D4F5E39A168A989FC53D34F45C24A52292627E11F64A7BE21E5A61D4D8F8C9F7DC3B0E139FA
+1E7EACB8BE224E679A29DD3B44FB9B29220EDEE3FF41E88D15C914E9E2EA6FBD1D409753D69FB3
+ABF266FA7991E82B74C7C73BA7DEA82B0A0CFBD6291B4DFFA1D68306D24B50906A3EE87A0C3A17
+3ED5A1F983138E7BD4381E1B21AEC00F72873F4EA6C622118F37619F6A451DBC52D2BA704DA804
+17298BB1CD70A5FE38163F83ED96C2D5EC1CF2DC8CFDC9C1A8C2EC735ABBC1851C1A3270714B88
+ED8E2FB5A0469A18EB27C0B191169E37D71D62D6FE06E23B18B4DFC93F8E220DFEC3B57F34657B
+0BCEB41F10C0DECED95960DD664C499BC607614D97C60CD7794807F2D509B6589EE4241E4349C9
+33A94C3F1E58FC40D320CFC31153BCB12F7CAE903D829E8B2300F41DE6D21B5BCED26673042B60
+3403B1918E2A57662FA77A21D16EAB58C3C81243EBC05D6922C843EAADC9DA99B83AE09FA329F6
+A6F0B5BA44AB4C1FE88B63BFA4D629EE411CB1EF26ABAA16264204637182774F1AB200C7E20057
+17E5168F766E790C248C4A38B93F5F9B5C07E612D72077C36688A597DAE740D04171E33FF960E4
+4C1E795C1C813E39BE2C0365341D1EC946BD30DC8BCBED7F9B4AFED3283B263155414CAF138365
+2C1935E75541A553121B7FEE8293ACCAC906EBABB343B875E4774387FD8DE4557830B2A8CFA3C8
+4B734F4AD5094754B96AB12E977DDC29F8E43697F737E52A6D9DD9A2D8840906B4ABE9C246F684
+10C38B404FA6251A2E8A31E2126D11929B73ABBC01ACE04A84FF25A8F7F1AE3A9C8FC04C2FF867
+5A41EB0453373722415563EC07A9DF738F7E8E9423DB8A09DC6714472982ED98165984C99F885C
+9E9941F2A64D10BF1936C749019845FE5C5DEDF1C057837AE0C6BEE3072C0ECC044B5A33D4AEF5
+3506438F750804B696AAD17897036057E77A0BD7E02F2918CE13A48FED56C55FA447B0F32F47C5
+2AA0F53F03F6334E6C484AF42F265EAD25088232BC109B4AA86A475BC11FB22FEE50F92FB4C4B5
+01DBBE211228D5C14ABA48B56E59A34C813016D43817AF1B707D09BBCA2B20F3B3C90058EF7E56
+DDD4004F8754EBF0A16DBA018F8195FFBFD5668D4D21E7B6AF279A08A17D081811D2C34DA41E91
+3399F6F3B4BE23879972BBA56C65F6612606DD000A6C857F8F283E6008281E5D18828EBC6BCA53
+29977E4C792E468DEDA9BC087DD8B4FCC6D9279BCC069B5B7544585FB305EA3516268FFE6A3F91
+CB25909A61EF71B0016EF040365D193CCA29409EAD1AF569DC290514A10980B94D6E8C609728B4
+A35E97299E3DD1EC28764A71AEDD26C6D76F5276139EF13F052403F529713702E5B1089BAA4390
+78F4D5B1B2FA80FE3CB11B14BC466434BA54F839B8A9C887B769FB59463D0D50DAF8C71FA0A9F4
+0E73AF18FB6C7312FD51D0EB70027ED4A546232410E7D29A156A2291E29F6137FB42525BEFC6DB
+3049AFAF2357A8ED9CED95CF7E33FE3845883E35632507F3BEE56533E42DF08FA0183CDCCE22CA
+7E06D568D08D161560D106E22E9C9576ABE08ECA90A62510C2811D7CC28730D2BE9A1642052647
+394F4CD2A4A93ACC984C954F0E8C57670C08CF0D21D46E08925ACE4665D9D724EDC75EE0392322
+E9381632D8C287BCEF09E84D42E3BC345DEB24C2AD0C68FF094E07D32685866270DC457391BF08
+15A73D64540C28A7BC178F9A8EEBFF4C4478924B72FE21D51ACE32EF43C0D3628AE353B74FC36A
+7267FC679DCB875BDFC77821233B30F41A6E1EFDBCAEE3B4319BBE29D253624E48201DD2EA2498
+34F67D2F111BF268942F6842939365C8E2BC3330F0243CD1AC7C5B62B7F0A2FBFCD0965AA10627
+73634020A2C7C364CDC14EA24B500CBF4A8C79B01D6DF55DB738CBE3B978111D65DB99A78CD0AE
+43619F2E28BD444DEB85A7B585B19C594940C45870E21D4B1B110028A4F3A60C951A0884D57E28
+D5E26E0E928619000D5CFF442D019097C45DB01BE693F6528A00120A14845923BCB81F27BBEEBC
+15A9FF9124371E485BF4AA8B51B2DA49DE8C2E5F4F1D909B2731B2B14B287D921949115891AFDC
+2E9424E11D6A6E01800002B41B60F7AF908FFA016E775C82582A4C15F47F941ABA8889891F9441
+F2C850A29185D4B2B68CCF46C38ADFBF046CB7BCF9B610379E95CD8D2F68ACB47107225ACDC6B1
+2DD0A72F291E27199399F916370B1F7D6F4EC7D0109EEABE3191393C7D6446F86F10EEAD7F9D79
+B5AB0C053768EDBE0E0F211F306507510E589686D29D226E55D9F07696A144BB4A6400647A8743
+ED136D3C5DA6B183D0AF2B565D9D9C345EAE5B63BABA6867BED519CFD46CE594AF18AB49DA423F
+0C781EAC2BFCA83F4B11B431C1DFF69E12287098A487BA099786DE0906EB2806278912B958D9D0
+CC168D6246251F550445413478B8A460A24FA8D80A0924253985753DA56A30920BB237E4521C2A
+78B4E79A256EB66A4B2061F4B71B421D85223FCC8DB4FED0C3A4C4918FDEDC558C57850A62917A
+0E57EA5C771D64A137E17D12F1C5EC08FDB94D1232B090127259DF02581C2584754EEA872D88EE
+7E583D13C54D278DCB5D6AAC44F68E76186133A3EAC6AC3D22FFDE29D0EE251495A96DD973AA89
+867C6BF4A1B71B0956F32CA07D796A19A2B64CAEAC3B04AEE03E943B6FE66EE9840DDC086E8C80
+A0849F14992530B74EE8C58CA3F4E765A7A097D98D45DC90C48A3F6262E9999BC34EBF07D5DBE8
+7185B7CC1BE34DB8D09856E84A5B9B30C01CAD5E72034433045BBC57DE1DB1186BA78C08B6B224
+07FA803CFFF1CAB082856810D5639AF9E8653470B3FC95E1CF8FD80DBBB597FEA6A4E3CF584AFB
+4A88D02C1EA61B65FB0CC7A96EF09AD692D035EEF27EB3BF2967364A42DF2D7565C61400B0E338
+168B81E69C07FCD2CE5B20526A707F36786C0C6D53B7E4567D41DF6435B4DCF13256B7E802441E
+4C86A0A329EA7293B1A5FA8D532FD0F529A2CA7CBF0F667C784826A1891E8FB93564158B14EB52
+7AFD02156785CB4089DCAA8056EC101F85FCA80333A89AD17EB94C100BDD0552006139C9496EDD
+FFE06E4D10C1258BC6912C5889D3D9108622BE978F52E855729C691DAFCB358169154A78659CEE
+C855C995B334280BF279955835BD13DF6AD0066702C7B2A7804A223947A5F8528F0E2A962F76FF
+2B41655FCEFD02F3F6F8D848D60B65399746806A9A4E671F62FD3A46A8766E6F94422B84E9E3CC
+3F1ECFF2C86FD88EAB7C5665743F5F7E26F34864C701B57625A79CDCD1BAA2A43F482FAE42F9B9
+4BDBAA91ADCE7780AD209D2C19994574B9BBB132169B488E6BA22ED05C971D2CC5A9A0262844B2
+1698BA297412019CD7F6C796944202C89B7D7B188DCEB11C91F90F0A338F62F636B759924BD999
+B488C61DDAECC4B68E0104D51C9B8E38354AAA61EBB5B53A10F5798C3E755662C2F92523CE4710
+14B322D56181A39DB9073EF5CF6C99028C66A48DCD259DA4A9CA17375AC33C1AA56235BF1A57E7
+B3872799CCF1AE0534C5EC3AAA96128DAC5592C6A3AEF6AC4EC77F1CBFE1F7CBEAED6935913164
+C7CBAAE272A953ECFD2F9B95E63968190066A66DE5F87CDBB126AB5B806DB3E8F0665952D051A3
+DF91F4BBC261BAB836F921DFB0E6132283C40B9BE25DBA4DB5E9561658D735F4E7C635BA312C55
+A499A10352BAEA349607623649CBBD0AEEF6DFD9F436CA20A9A887A13C8B1E40064BC2B5E8F788
+887C4D1B853C40D74E4E759D417421FFFF7B2ABFF74E70FF8446E268C784BE7BF93CF20D3B085B
+B4136068A30E1471895FD2345E05BB57D5C32F1EE6C3A288D1BFECA8276D35139876240E36DAA2
+99C18AB7A45DEEBC470F8DAFCE5884FA632F11845C1B28A3B39D820CD09B24ABE6BDF342A90D1B
+E453764A959A0766C1F1B6F72579977F6BAF22C2620C22D16E52C78220AED5E5B0F977E69BB95C
+A44F67FCFBA74F292773BBF4590773FAFC9632855223B640F8B5F3B991685215F92F1751EBA738
+5C09B7CAA12A617A4BA5497747AF13918DDD1AD89085AA3510443E8CD9B799F325AE43863E7F02
+CBEEC80A79A785DA41FAD2572E57A19F9A8DDBD1A12004F41158077B0B9D67E9CC4F9F10C29502
+50C74CEDA126664FC366E6C8E5D6C8DA0E935D68DAC7BEFFB648FC6215145ABA587DCC95F2A0BC
+5E187C70FB879E6F75FEFB9FF1A09D4BE80EB65AF18BD7CF9ECA28F44E49BE391D4A95633B1329
+06A003D3879D1DA13717502851178B791137E3B8D7954BFB34E55B27FB430027D6A836C5773184
+C9384BC708991D81665F7D94803EE28BA76CD43DA908B279C772A4249E88DFC85A10849607DF1B
+CA4D481614518C59017B1079ABDD1FF4A5FDAF8053A6225CED3FBE6F61A3404C797A61DD6845B4
+261B7BADCD7FBA647562514F72C0B2EF4077DA86BA5A71E192B2F4E7D9CDFDC1BC990F4A295CED
+BE13590B98608C1B1A5F8E2A1690A4153B9304F5A32C764E0B05BA8CFE4907E39E33D69C4C424E
+6BE32F2C298286EC2C7EE5D6C1B825DE78BA87F2E4FD59985FEFA23933832A4E61A21617B519B2
+9360D57CCC21A685DD415048A06C2C8F34A3C98498CF74CDEFD3E5A595140F52F02B47A34202E9
+2C07EF8E790186E56920F5967BFDE5DD6E2462DDCE6ADB38FCC059E189F8DA70A8687940CF9D80
+98FFAD9D7929487A9191C250ECFF0A90012E0FE9F902F78A2C146ED6E5420C00DD89F7415F2573
+3B5146D271A89598EEA4005DB32FD27DFA0E293423E4D433DD78A31910988D75F2726B3B8A7719
+EBD40A889AB7E38216F1301D6FB53363240E1A07C2ADE47B26D4B6B438FA69786A582C72855A76
+77E6C51555F39F3EFB53C79905BCDB3CD88D3A5801F971BC8809BF73D384B53C1E03D65CC34039
+2A7A564270526CBD6F9FBA7871BDDE6D9BE23C38D5E53B51CFE4EF588E519148ECA0649AAC1E1A
+2606EFFB8EC97C9E64D46E9BB5DAE9BB73CFA6A9CCA578DB26ACEEB662D020F9D2F163B877AE89
+746A4B63040082385DF1C5BEC77350F9F5EA41F5941C90EAB5700820C0C29AB8371180F30BF009
+5D7CEF5446D549D0931961B246DA8F1C3535F8967D64FD070B625904D7D7DD6E31B9E410CF3D5B
+DBB7B6D6473771B85F8E2924CA2F4D8DDFB2DB3D3E4CD46FC27C65F7058E8F908DAFA540BF2726
+A5A1A66DE298D6EB770FDD4C2EB07F3C81F190712C2C5253379D518A931097A96866C1D73AF6D3
+587202857D0A83D2A526D281B42AD8A29E5084228C527AAC631E85E9FBE26AB60F14D94FEF2E3B
+9A24EFF6DB66998C5E2D36966A11AF147CD293723A5F2F34625F6AC2C4FB51D0F851AA5B4B54CA
+E1C8002ECE653890BBC684E4D4EF528BF815BA9B3DAC3A6EF34EE74BCEBD75F35F370363879C6A
+F67E849750D4953A880081DA1B64582E8D790C288B65DC1B69BBCB0630C77ABFDE5A40E0630D90
+F542F09AAAAFD8BFC57BCB9BBED422602DE45CB377C2E634B47AA83CFAAA35E3C869C0819E6E0E
+1CA918941B15F66E9552672110FACBB538E8FB8A7CE8AEB2FF61EA94E098B89062FE76EF53C6E8
+2CCDA0E8A19BCA2B33F4671BD38C0DE622522CE84ACC4114473F10554F8B13AF6E50A8F7443EFD
+AFEF23430F4C2AFC9188ED069E25647C5D89D657E5C570A27A4EE5981E1D9D317CC90F5B25695E
+9E1B914773FD447A91E76E5E87E6613127CA54E8AFA17052094F6467438B369C8549E5A0A59B04
+D32B5A0B02FAB315F25CD4C7E16FCFF78544D88D983EF7C49AE1DDD72275759ADAFF6F206B563A
+5912AA256CFCB35CE30CAFCFA481301F6A25F673A8B90E9795B2981601BA88400DD247AF468011
+8C698A366B875A8631AF3A5B4CEA30F1B98870C096B0285AD22D2AE0C3E7C2600BBE9DB96A9A40
+96BCB3275481F63EC41789444E088A98C3564F22C7CC1D5D343EE6E3494E46C99B1546AD0FC7A6
+561C239B5D233450A80A13F4DB163FED87BFD98FAEBA9178CFABD4B5828EE864403949429940E9
+BF97455B4B10F6FD8720930BE10E639F7173B460F56701B5D4AC799A794C9CA075D34829B98461
+0FA438749B33EB9FEC2BBC2A2D354DCAED8F46CDB103EF0F64670EB7FE92FFFD4734BCC9F5B68E
+CBCB0BFF982FC7558774F9814B00802B4147A50F96E52FD1E107E1BBC7CD878D9BB194A3280DE8
+0D3BEF8FD0CE0FBEE8919B8E6A9C8A45FA2DD71197AB8F15E122B6D96347181D1363A190CAC8FD
+84EDEBE0752BD3EB0312C7EC7864E68CD0962B3AC5B919CA24A3F3B75729AC6578254974D749E0
+9E460263EFF0F666129514DA59329972C02FBC41C2965D3F2C7AD1B834D210EAAB5FE5B50DF9C6
+E16A3DD52EB2A3E703364958B977060CCEF91334232C9E71E27C03A1DE128CFB721881902A1C27
+5FF14F0FD65AEA05A3A58241E874E6222596AB117144C5255EA57322E49F07A7DE465C39DF690A
+6A9836B10E035928E05AD103954B6BAFCEC520D364A7E4FFA27EDB5299F47ADD3009FF45463D38
+8A3C8571B21DC64DD8CF7028BDFEB4F66D105BACD33DB5E8A00363B47B9D348AA1611C059205EA
+3B5897658160F069213875205D4979EA1A1F93F196A322B6ACFA8545EBA221B363A4F6C32C5FC5
+FCB4E4DB0E2D103AAE01AC84FF8B1BF81D05CEDCA5A356981AED6A5F4A5978ED737CEE2B686275
+2612B63BB055641ADE4F9DFCE2BE94F9B593BA495A1351626702E648B62E781885ED4770A45940
+FB25E5C4DCF2CA34BCE72693C063D1F130D728D7D04729E8005CB872D264AB8EE6D125962DD6BD
+27C0BD80247AE1DF710BFA28C8A5E32CD34E45D60AF37EACBF49682A1A76B15ED787E1E6371B5D
+D56DB046DC21B5DD9463996A4D805135A4971B8C187AAD32C422087D8FB8B46B5B472BDAA9AAE6
+85C6C08431BE762313E443A37812D19F535AA285DBA7041997EA73498D5630D24F727335289DAC
+BDAB419E8B044E45D08B45B24134B5BAC9CF14D48DE6AB4705607E8B7ACFA9772C1F4E86A35383
+FC11C4AA84A7C734915A2A5EE0C630268C6DC794DD6164C9D28C33E6208266D51ECD5FAC58C455
+ABE4DD2E28AE428BBA827C18F347127E07E9E14BDF6FF4555E4E6C79697073F5D01927422FB534
+7E854223D6932003F6F7F2B6BE4FBBAA65F2AF984012ADBDFE1DD4AEA80E3CD859BBF018084B8C
+0E6D3E4B81B9F2023F818BFCAB27AB55D3930F03EDDF80D2274FB6BDCBD888ABEE7B9C3AACA6A7
+70FEB66CF346D7545537531AC4FA6DE2AE0B5F0751CB10EDCC047527117F0974A8E0E48413155F
+B8E15D487942B6AEB71989CD74C88AC77809E1415C14A5BD4776A2593692BAFB9D3F8B398D9C0E
+1DF346BB9A75915575B2ED1F1EAE8BA4DE510ED7F5E795314D5E5FEA572DDE48FC742F6318CD26
+4DEF0C83C92032465C5209ACC826D2CC9507097A18679C44329E25C87D98AC7A007B4795FA3F14
+E93993E927358E2E5142E7FB9CB2E62C0AA0C494768014DC0FCF8BFA1B299CB788B74A660CC404
+F661DCF070C900E4E418C0ECEF6BB7A7572C2A632A9FB4F18C963FAD73B5A0C863ACF3203489D1
+EDE5AFF38D67FEDE75F17AFE06F9130700BD092A55129DA2CED26CF10C5C088FCF82B192AF54FB
+BE884D701A15D71F21099303F9204D0CEE6CE1CD4491FB5B0285EC589C17079AA6599ED30377F6
+7538636C92BD6D49B53C1671DDA036FB4A9251BDDDF41383F818F332AED33E010C642605051FB6
+5F1E68DDB634644026B08ECE7608AF5AD2F648E32B6DC1ED202F02E12B31E008790FF62B097F9C
+C871A36A23737F8DB0EACCC75740CEDD89EBF1D1619BC558D35FC49FACF0C4696F577674879B35
+DA2342F894FBC85F7EE7F4796B680D12ECD8E344D5FBA7F5E56FE4D5C138309CABC4871D81134E
+C07D9825556F78F74C9239BAC7365767761577FDF31609C5C884CD95571410856CB2A87CE42BD8
+9F92B8AFADFEB5BA618BA10396AC6B31A4E87C2B89B521FA100D8622F39C80190749C5E9C26F9D
+1040F6B90D2D380BED092EEA62D6BBD648B1021719799FCF210C5EF3BAE4D44C4D798D6529238B
+5BA06D3C9F9AE5367CBB81993C19F9286E690DE1345FFDDAFF9FE36E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsd
+%!PS-AdobeFont-1.1: LucidaSans-Demi 1.001
+%%CreationDate: 1993 Aug 11 21:10:03
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. All rights reserved. ) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Demibold) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Demibold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Demi def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 89 /Cyrus put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 32 /Jeff put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 121 /Sebastian put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 45 /Will put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+readonly def
+/FontBBox{-309 -205 1151 967}readonly def
+%/UniqueID 5029006 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C02C4E404DE7D857CFC574863562CE335405BDCD8F11F
+96FF6E8F1C7B7081B95AEE4E19EF19E210EB377985E3A9C4049662C57E12D3250AA62F97535698
+C97032B09BB86FAED093CD2338831E8859F00CB0C108EB8E6EF582C1A64E00289B62C4DD3C7ABE
+9D68E37629997DAA1BD0F494A609A153E01C0FC558EC2510717C5F3C0D1704E13894839A500B55
+234B67E33C3EE5A6E7E905C23EECF0D7320E431F93A893DD533D15A7D941B043EA7698B0BAAC30
+D437917A0AB35CB6E43354D38151D2BCAB7D2B5C7EB260C888CD713A2960FB2E510299FADCF020
+C4A535A0791F9B9DA4A3D25C989EB20DD198AAF09029DE3109374D40071EB6255A9B872322B00C
+EE340A09F572634C77960BD50BFCC684BA77A4D15CEB51519C9728E8A3D90555B3EAF8C342A020
+6282A97EDAA25BB74F1AE6F862477A7AEAF1A2743843460B3EA6653A0E7348D33FEEDBDED3D45D
+85CF2AA51168B0647C1DE8B3C9A78C2EA43726659F3E8EDBC6A899F644DC2932A855CF3F64B115
+B46D556E5D9985D389F7F250B017F690E2D057D6C651FD591D0186F44E4E72137572BB6C02B816
+DD19473CAF196D22DD8C2CDC3EAB84CAA908B1895059B7CF29D716DE195A6561EDE1D69FBB65D7
+CC82A9A4661DF15F693EE6E383D7B8204B693A7B0660686A66F634FB881D0DCB0309DCC421EFC2
+F0AEACC7EBDC0D36B4B23BE86EC1BF92CA08E7F7FE75A9573149F4DF5B0FF2E3F1B7152EE18AA4
+4C79B6B5B8ADF21B9D463241D00B8D0B1E4C53E374EAECD2370C762B7B6BEFF36ADA6C616B9395
+16561AB36577ED5709D2AB556D6828CFE3312375F8352709005A1AB5889D6EE142AFA34C135FF6
+A16327F64BA637F66BBEA267A0CF74E93C5FA0BC0025041987825AFB1AE5BBA228C40BC35EAE0B
+620B9E90510DBD9762195207113830727F293787D784CC8B3096AAE08DAA086D3F2D02742EACB3
+7D210FD447B489559EF0641DAD182D275B4CFA7311FA695AFBC9B689CBE20DEC441EBD2D6CA829
+F3C9D7A5F0BD06082A0348E70A97A463340BFE7B8A183D6E01735C49361731501A6BE18C334DED
+5FDD2E20E0DC11010983CA608F9A6AF1E2C5887707CD4E1EB02F38BDE030DD8E0DB7D9B39470D9
+993CB97420EED3C2238E2D9C5558794D1EA89D7DD24C8E426BA238743695FA0908AFB11012C071
+2ECFD83A269452B1DBE37E142A6A45E05E4D3FBFEDA1B8D3B3A8D165F24B8ECC37EAF5F56DAAF2
+2FB1E178D15C742CB146B41265017FD85A6EB653C0F69DE9EE0D5C488D1E9FCD5516F6B8721DCB
+DF10E9A94F678124D6668A291B25A3E898923040749ED3458B9DDD204B196470F18DB90B3B0B0B
+62F4979942FAA9F1FC00D98E345560CEA1D8C89CF7BC141ED12696AB78BC44B2483E3B5FDD8F8A
+257B81175F5ECADB194647FD147826560D21CC2C1E619079C5E03D47E85014CE98E7AA57F32B97
+0F7211D7FA44C26FC12A0BD6F12604B8F3EEBD1DCB0E8959857A5EB5FBAEF277ECD1AC6B564658
+A547C9306B51C96E76D46D4878C5B0CA4ED3EA9800F9797A4B5D18D91244C74DAC07C659F3656D
+2C2D9B3CC8B2F6FAFA22E74782D61492462936DCABA1363C51EBF7EEE92BA72A7A8E27C733D488
+C9363C086AAA51C07577851640AA5232FD80E70934CEF2CE74F5158DA22C7411989672133BEE50
+558A852537938BED9A34115416DB0E62A0CF53C5857C7280605EDB2DFAFE3B15A82F64A2C541BF
+83903E3381468B8EB372547B548AE62E16131D0E4ACBF1575E3F609835D9DF46FED02D58C0C3E1
+804DA0DFB55F6335B910691A3F5E3709B83F3B9FA35771DA4266BD8ABA9FE7F42F5A877D6A4457
+BFC547DB8988CA6E77E04FF7845E90E7B72CCADE8A5A14E594E27BBB993E4F73FF91CFE0306C23
+A8E6B352A0DFFCBFF83E4D9E6F7C0F05EC7EEE1DA737E4E1B5B70243083FF2EAE5F5F88AE7F040
+E7D8CF58D7AD5A2B25B626B4B5525377CA40EA542236128AA40E592421D0D871A37C34FB45DBD6
+A45451B15298530EA0E1DC851C212BA010685A92B1F805547CC57D62DD2D7CD4156C420D073AEB
+CF0CDBFECAA3AFFCA3F1B1B4F817DE41535B77504E891DF0CB42AEE39CA3E37E1B5F787D467CB7
+306304950015AA42A53A340AD1D7CD32F2C0D2A7EA8A7297BD0FAB1B2FD027D0FCEF35DC8A32BC
+DEDCA3F3702008ABC82389A0F12F70859E5F4126A88CA4FAC548C2515A46A3FCFC3E958575CCF2
+30858E0465CF6D43D41973057077BF986E4DCB3078CC14096CE6279C919082DC237A9610589B29
+E9DC232CA680CC17DB5C545BE9418CBF16AE837E02681BFC873CF630D9044524A9F4373DF78A7E
+EC5881CECB664A92123639D62758235DF94C854A740A4D38859C9386E1431C5152331D71AE0812
+CB23884FAEFD580C53552DB1D51BE03559E7129A8642AA14132AED38CC4357259257698DD96624
+76589CD1AF7D72A53A8BA78A6E2737AADE9D3D880140C3907D1C20F6819A0F6465686B6D30A4F5
+04E0488F5C8CE701D2096B45BF447743BB1D981E52C65BF78CB8F4D4BB5E1E4B0E3F48CFB19D29
+9A4210F36A2FD8557AE2AA0477683FDAC64590A3E6ADEB3E3C24DEE4ED90D8A3EFBC3ADB61346B
+6E167CD20F60FD028CF251CBEAF221F423505126973808297125312ADE2F0337C0079BA876BE4F
+94D9F38EE5165BA3BF025C012EF13CC89451C63D943AA2D0C40083036AAE18197E87AEAA4E6A4C
+678BD07DC68D87C2B18A5BF0B371789D216183C02DCAE89A8BF26C15B6A3ACB23F406D77AD9869
+B02E9DA376F0F2299767CAB7DCD0D8330D96A43A1D70EEBD80362872616E3176C3B6CA44B5A8BC
+9C0171B08FDCC575ED942B90C55470C69C3DDB7FC6CDBDCE4911418054C7C723F1CAC9646CACCD
+23F594B344129B30F7569104989A986099901CB110CC535E57D6AA8CA80FE75C4A208A7B5E39F4
+019D8D8A515C0AAF8AEC711A55C6C0DAA0F17C34C3066683AD4AA6A7D3EC57F20D32E15EDCA57D
+61FCC7C8F8AD61260B574593CDDC128AD465C59A785983857898D437017360192FF44E19998358
+6453672475B760A3F8F6003D3EFA6D22505EE7A12ACBDBEA47B63E5E3540968AEE5B6E7FA8774F
+B5410F44F9090E880D2B6E7E7E6A7D1D4D717B144D8A7E4DB66CDD5998BE26621B9F4D7C719223
+B7A5AF8EB116AA03C6AF30FE61E32A62B4969B4429D0D101889F1BDE8EEF0662FC4D64C06665DB
+D474E811F87D31BF576271A7A3E52F7990BD79E96C3B4A936E2B1FBFFD2D31509CF7F5BC739F4B
+7C0216B5AE0FD8AD25FCE86B33A4D22B2D616C96AE155DBDCD095A77AF84EDC4B7979B078C563F
+8588CD016B3C08695D31C8EAF1D497C01A9737F6C1AA4626BA952175B6B898FA389E9493A8DF87
+8D4A1C38C0CAEA89B225567AABA00DAA5B6F3E038C0F3198E8B5CCA6302646EB464F062D4BBC8F
+A8446418626319018C9C8CA08B1C42D0714AE74E49CB33A09CCFCF7A208D1B7212C255AE7701E4
+E01D7E5EDACC772C8DE238B4DCE0C3D6A1C7D55FA9819A3570718A6732AD4746A71DACEF94E459
+0269025736DB98D2F053305C27D30D50DBACD697EA875932778F2A544C9460A942DE2DDA61AAB2
+109FF6363A5EE7E6E336394B882557F7E13F3D740ABFB291290AA5585922FDC27873A8B29525DB
+ECFE5A994BCC926A5A4B34C49210279F8763281A5D91816D974BC5F22847D68DCB911D265F7B02
+FBAADB2E96FB0E46DBA70031B7D7A4BB32711C127FEB546F52C1FA36C7993D40EE93C0D4915B12
+FEB19EA6972A3651FDD1DB039B1507600477877D43AF8F23B4D41284F50621DE3902A3BFE3BDAE
+B057C127605869A6FF573334D00AC079DECA898EC5E7C28CB76B23A617DCA022313B449518FA4E
+3556B2335E4A45A8C61121293C3BAA23BE8ACFC53658B3617458168B3F5FDC321715AF886021E4
+AF9187E2FF6CCC09AF7FDD019556DF58061AC74581BADCA856650460E5B45C9DCCE4B4CCD18DE6
+5AE71D2B3D4F472FD56B46DE9126E08DA99B91A758BD9A94E28A8D951262F220111C3301972A7F
+49CA8615AA7E7BA61171300F8E66A9BA949FAC666EAA23720CA825DE4D0F6A9ABFFF233187791C
+E57E3EFC5FDE95D277D13CA6112D5934D6E27C07B614971D3AD7FD74CF08B4CAC94F1DE512019B
+CF2400998F207B27277C42562C7EAADE4D090D8261C818DDDC65F65CC793E5A479F1E03E3942DE
+EEDBEA85B103FE2BC309C6B16D87804C85900E39F51E96276D9BC9F62825D42D1EAEE49694D61F
+AD59AD71A3EA6E53CB0C06E7916F0FA7A3BC0DA39E224ADF4F23EF2A15A4E0A56D9E38D4D7454E
+CDF3E8D010A6950975E1967E54F4C63018731DDCCF5F6DA12B4D2AD4A228473E49F6EC799D1967
+B7F333ABB650B2B573F24B755BB71607D20FE142C5653358714EDEEB94D1862B435C877C80C1DF
+7B02B148E8800CA3A1957207854011A7EA1AE2B831F2ACE4D56F9A2CECCAA4BDA65C6CF8CA936A
+05FB76383900D5CF4CF85DA2F2D4E0E10C43B2FE280CC15C75349B170E87909E7113C3AE32E62B
+584D7D350D1097EB7161C2DDA01D1CE66B622D041228C3A93F6FD48048ED070EAA88B5AE5751B1
+9034DB79FBD58D16639930CDC92B93F439EF6E900FCEDE677D1CA321B93FEC8C22B6563A069710
+54DBF7D60967EEF580203D0D4294A16C912B06252B97ADBBEA61CC04F9305A249E88B95ECD4AF7
+1F6331BB6DDBB4608CA1548E270CB79FD972293B9EF8DB393898198E0ECAE14C92293506C39170
+5CB3B0526B95E3BE6B8D3323D30D1A8933CC0C558C70D22736BEDDEFD0E5DE972D2BF42EE9E340
+0F64CA97D4AF620384797F9E17BB831776A38A03E6C719917AAD65B3FE3850EAE611B9ABF47678
+D750C0E55CDFCF90E7902A8AD5F0CFBA8125F9C35A49BF4332CC5BB1AF7E6601046E9DB0AFB3B0
+F047A17F1E3346F5B3C4E4817A6E75753A3A66FF2F6226B57788DC7C5FE3352A6DE50E7E44723E
+B4268EB179EB916BCB57F3C7330323B554C5DF750B5B84563DB7248137E312AF17D2BFCFED3E7F
+09323553E04E4049B05E4F8C546D198FCF51CAF6D3ED424FC973C3391D9B190E1ECAFF617B6E26
+B1F2638FB32391EC52B27D0C353B9E7085B810276FA4728E699E50BB54274130A2B290F8B2E49F
+5DCDF560B56DE2A43B41ECB94FD8F4238771D8B55712DD101FAB9A58E4319E58200776583C35D6
+0EF2D7181170411BD45A5C2967D7F19487E8C2B17A5483E90316EE7F6ADE0C11AB7355BC66E021
+2BCD832EE4AD4DDDC4AD33DB5358CA406876B077CD8D4CB77D1DDFEED860DA562615F51A54F596
+C474DF3C2D253EEB1E9B85352211F2F627927893E9F59E70CD59B2163E35D0C72AEB17EE83CF1E
+F47FD6ACCAC3667E5E297DEE0E7F88644054E99E90DAFF89448641620EB4D165D629A9B59A0561
+A144A1CDA31FA7C64E9003B9F66C880793D1A968FDA68159508B61D90C52DA56A5EFBB937D03EC
+C3F56B7C4E58CC65ABA31D9EFA6F49D3739ED898D2B2FD941180BAB89F6BEBFA09F2AAA3F543B8
+447C15E372EC5683C81B987D492F6FEE10317F2C5FD884F813C4E281B5A7D120C24D1C7844CDAA
+5CFA497E5760A150E0D22A548AAB3DDFD13429A2CE12526162A66C45B38824E56D4CD47B6FBBD3
+3D66795ACC5DCCD1AB9BA0C3D6E2AC6A8E0D14DBB9F693CAC9F3FF65BCB714253A607DC2B25B15
+1A7B07690DEB14C2829AE2D043812BDB6881EDBF658C21FBB5DAC05326BD8683B2506ACF3B637E
+055E94B6141C24EA1BD6CD7437CB2713700EE829254EF783A926E2768B06545FE263663F79CA3F
+D4E9C750BA92F6CB2CC44B03D679750FD68524246F4C63CAA44F8C0976EC39F782131014D136FB
+96E441F9DF8DA9BE84D7A59497AF90656B9F308BE1B909E51AFE8396CD977B2BD9D6B1D248C594
+4B3F0DF9042614F333B91C3511DCBFBD6DEB5D5F323B7F021DB863F63DE2DC9A1774CB6598DF80
+011AEBDEAC09EFA9E1644FA39165747C88C8EA6B4AF1897B34E805BE0F0F89FE2B9F71F4236058
+E5FEA48B32CECA6C5C4DABD7A2EDE43E477CB3760628DCD2B64E03ECBD3D28D9A13445ACC39C3E
+540D0185230D1E89750D1C3DFB6DE4DC9A258156FB559870A29F057121419228AC452A0907E683
+74F58C6DAB6DFD46FD4B7B7417A3539F5F2DD26F8FDD1723B6C4030D86C352190716EB980791CF
+2426A868B756255AC3CE719D37C81D8BEECC143B623880C1AC8530698369322B6309C672FAF6F6
+0C8BB5E787447A61E79877B8405C652A5A71F85B222F724EB406A8E5451B8AB3448121430B4ED3
+34299EBF820709C1519E35803396B3DC845302F716DECFF7B34E53E60EEB0C30AFD9862749DA7C
+335475A5D432D4161BEEA5D72A3772B499539CB672E9ECB32CE919DB201E20EFF2555B71B569BF
+CF8B902564763EE7D559D5AA9870837679E4718BE751759A9BACCC51A9061196BE327510BA4865
+ECD5B2A3593234E0E6D198DB19D2EA74A437BA555CD8FE70BA380B852858881E83A44FDC32FCEC
+52BE9A0EE93ED500F8BD0C660D0894034FAA09B92BA8517CD3D294D16EA7F0D038BFF2B744FFE1
+2817B83C7F0DE337F0527433A982B6B43569C18D8D882BC722603FD1A9BABDB464230FA2B0C9E9
+13A47D30EDF69AEB8D6737658718321A34A8D5CD33FDABDBE65A9E9DEDCA6F80ECF455DFC6A80E
+28687F23D4ECD8D8FF396567EFA09929F748CE124D08360CE3637BCDD08D1A9D54EFA80EE56CA6
+43360FEFA5E987845150CCDBC23E5EFE2E3E2F571C1CD5F838EB1884BC39387CF19A0B4CAB69F6
+829987C0FB8634BF8F8424E649F9CFCD769E96A040B1CC46EBBA3B17886302C2C98D02ACF9ECC2
+0D6495C1A80E2018B1267BDE4D82C9AEC7E284BB825E6E500F85E5554E9E55E7657947879BD719
+81582946A1D6F0D70B878B5E280E49C23D3C5F176E43E1878F82210FD465F347B37041FA8FC749
+20A45B3D73E71EF44F50CECFA9590BA94CE6D34CCD4FC878DCBCAF0CF713F4AF5F54FBFF508C42
+DC97117CC92442E180E4B2307A2FF364E89BC538501A2E3526C77EC08E8B211DDF42042633C978
+8EDD3A24389AA1690ED0715F531173163A95E36E87554924FCE4879941C50214A485A26C04960D
+FBD7A03B9AFCE70866723375086C6DDCB249AE3EEA17CB1BCEA611FF44364DAE6371AC79652C50
+0EDC774B75B790B204C9479F3CE3030F6288D1E2C2F9F083F990F217DD42AEB8A95933E7A318D7
+CF6656D9C57DEBDEAFF6D532CF206F4BFBA0EC53913CE7D9E2BC72F5BECDC0CCB313131688D769
+12FE09419536C188F34C840608A17BA22DC57A7DE9B758E05C3800A8BCA77F95C0842094377A16
+B80DACDAD77A3B65651CDF7F7C4550F1214DC47D6E88C006AC5D5066C3AEB2012F2E0C39A055FB
+BF174FAAC6A9A28D2434E03874446E15DCE7ACE5D7BE7050390186125F0435D4024DF4B5C25B16
+719B3240ECE2B00C53EF9091E1043313BC83FB1128F19DD592BDC748E1172069E61AE8A05B6FA2
+73CD67F68AA8F783E90D042C630811A8A71C0E22A6142B17D6C2F443F27ACF59C6F4474014DCC7
+FE9257ECA7B4C46470DAC7540C34A03B7FC1AA96D6B48179D28A0BFDDC35BBAF155BBB5DD8D40C
+2F3CFA7719E0BC7832EED6A37702223D1466A8B4FAB31D2D91AFEA30194B9DC756EA0931A28D92
+8B68C0E09F7940A1BFB8817CEBBB0A5A4E65CD9170014C9577F321AD444420BC7522D91672DD1E
+E7517AB30B7DFF7436C75999DBAB0F7B3A7D452173F9FC066EA136998AB8D3A46AF5CB99ADE3EF
+F0213AD487A7C50A07E25B5363F2C3E47B79961BC58B4FBC206F8C17D4897A26101714848ECF2C
+D7219D372F38188AE6657CA5A9D5140B832533226677A992CBD205BD8A7EEB8618B6D2DCE91AF1
+8401EBF19DB900BCAB2C7146A0832A3AED3755B8906C9A0AC65CE2FE44E3DF2F68A75FD285A1DE
+60FC073205DE3B4BA9ACB0E06C29D5818F55A9DD737F2069BAABC52FD9B3F386127B9DC32B24FE
+9F39921778FFFC702300C1FC92E3809379FAD3189B34D98EC371F9FAD6763C81B424B0E8339934
+9282C1204BA70499E24CE718B2010FC17458D8208492EE56F9DE924FD848705969B622BB0F2481
+6BD0FF48BF235DD71BD6F61C38B6294AEE8676AFCD9B8564E36EA6A95C4876872B94C615DC0994
+D522CEEC5B7CA9ECFE9DA4A70613537A1FFDDCB26A909A0C8512796F70FCE357472476F30C9D7C
+AA718917065C69D2EC1EA9620982EB4B869035E7183A71A910212F18BBCEB054B9BC7419E45ECF
+2E0C600F865B44538AEA23950B5E4010BD45921CA12C0C1968C65EB900ECE26C5AF8D29D31346E
+A2CA571A9E40938D85D4483DD894907ACD68738986D864190CE11362E7C50346473639BF4BEF9B
+81160FDEEA602FCE03FA4ED3FC5CEEBD50F3576CDCD4F21408A2D80E265D5D607CF00CF15388F2
+C6EC9A1B47C77DCAE2E4F2F978508923FB4AF9CE6C8BD1941F66866465D9826879918CD49BBB89
+9A0B12CDA6A069B9944666479515F2B7E39F94202D4B369FAA1887EF5BF5304E8C2B2BF291D6B1
+4E656EEBD98A422438DC43124E73DED0C86F71F98AC1DEC79E65C71AE390A9D7BA0A2A5AE8EDD5
+5D22DF7FEC889A8953ABC0B0BB9898FAC1CD7B25263F7AB9DE276B20203ED2F2F43E7D52E442EA
+02EA9BD77721C48D819AF6A522481180B75C940780AEF72D451D556A9B6781C45369984390B393
+A873A2E0ABAA5D91DF10A1A29E7AF13F74FC678716FAAD7523B721B2B9C0C46C358887D0A7F655
+40E317B0F9B6359CB0C7FD951F28FD77D33160CF072D79559B31687A19AE294FE3CE1E9D30B083
+F955672E43D601A8FED9C7FB8C735C681B612B327D3806794D061C3C95AF819B08515A2D60E536
+D3DAB7BF64E37758CC9209777C62677547E065E20B74175EA87DD3836D107D867805AA0D7A913C
+E8201BF1BB8AA51657E08999788761B3C5747F40511D58798397D64512FFC2BE814C776B9EBB54
+9E4F5A3CBE75D920B2BE77CC141D1D26ACDD762BAD54CA7C37EA9BB718059948E6DD2C404BA4F5
+08AB7634D7F7CD84A3C6A1881026AF15EE46DCB249436A9EC02E96D88AB19180FC2D01742ED7F0
+2D7684B698AD17273CFA4164688C5B411D9E43DCA5806223040AF23ED0534A1E9D922380EEA882
+A5B861CADBE7637EFD6064E56107BD6237EBEEB8DA25B11BDF0A02569374B70F09818E9A8A0F6E
+F9267967EB87CFB403D57215869D265E58194178AD151C0F774C726A2619B08515D3FF9D9ECDF1
+4A7A40F43A154D499086B62D82BA643A2742C2F9420D73D7137C20C5C9F9CBAB60278E6909F8C9
+AD368E6CA36624FDDE2E1F9DC3A76681FDC202A09CCD9FA7904BD49F29C645AE4B4BDE9433D44A
+D304FA982F5BD914F42A77EE7C4338435F8312EBDE34BF5F8D805ED362C6A99440A641DDB01CB0
+CAB5E911A0E5A2935F340AE81B91592BED1B4272CC03247B1F27AB2E9B23CF77D3DD021B907460
+F8A877545C42AC468B68586F0066342AC40F497397DE037EC5F5C517146A72CFEFEC3675C88146
+52AA1A648DD3194BE106291289E0A0170FE7C1F0616A12E78E8FE112B7B2F60A623F49836F3FC8
+CFE47E820E9911C19AB297882D2311F41D76452CC9DD6F6F95B0520BA3EB394C15189F9DE9573B
+85C09AF740EA834A5EEE27A0400F1E3A6B5F86D0C69F8FA26C7BDE10DABAAB8F7B3EB7071A72D0
+A21D82F17485DA6AD12BE8668D39CE0B6A4BC7B59A9D8D6A47A15F62D2B41283E9F23C35D2865E
+10BFB2603A607E5246775F67A41E2EEC5683A709D02C92F4D021E07649C4C60A5F0E98D44CD83E
+A34297942AEC4D397C4672E5ED5E1FB1CC51F3B6CC7E8FD0128D7935B05872A6B8D76F5154BB3F
+17A4EB5BA0437DF785A63009C1D8084FAA7EB5145E5BDD31E9984DCC2ED1711A2FCA3725445AE8
+C78BB1C692F2FCAD9556C68E7C9196541B9A4F2465D16B4205E345D096E8E5B172CDB1E784B228
+0D22A28813998F653A4D47B5346C636D7C22CEBF2DBF433A8790FAE8989A18C674BDB566FFAA7A
+CCDF631AE4B1B2C876E45B911CF9F4B9D7BFCDD2684553B1CC0F3BEC3624E44F023BA223E83EF1
+40D0E6D506E11ADB79C0DCDEED41894073B75A931D0DF6AA89078910D35E6F65B956AD74F939A4
+B30DA755CC42918F3E6B748F066E891F0A158DDB4FFDEAACC6E71A9AE04DDBAF899F796A80F6DC
+02703C64BC7E021BC292A9684305D59CEB84F579B0BDB215E4FE8399DD885C8337A6ED127AB50F
+E2B562EAFD20C841E7E5DD1DF6993F4E60B59C6FB2B8660ED942D360C5DC9D48A9ED8D9A08BB4B
+8F7D51AA81D0F6B5C63E3633EB4A8DD8EE07E99ED5A455B6D5021D91C154AA57807357D477BF2D
+626D54E365DED3AA67230CD8FE70C51E3EBBEF88FC014AD287EE77170EA9E47828271235BAA930
+087CD8749F3528C7C60AF3EFA55DA68C6D3B166ECC7B0A88E4077EB2C93BC5894EF84D9BACB493
+203015DA8CD9EF106CFD123E8057AEEA2454C9651D312E4F6CB7CD12BDC1DBB475A1DC725A21DB
+FB24F55AC85BA2F07531B23ECC411FB2B0DA6B7379F3BDED7DF2F412A016E9905865ABA4274EE3
+1D932014FFD8836B8CD636568CF0BD2A7B7D4F51D716BCDC50D56936A297C0E7807674BCDA480A
+1DD90412EDFEB4F18016E5A5EBEF885D3D33E2D925831343B0CDD184AD9D9779F0F50805894776
+3DBFE9EED1AFE3FF0DE7D8691104B4155821FCEFF8D0BA9F35DE1C39B063394E2F76B0245555AD
+78965B301411E1D93B5D7C2284848B3CA29776059D9AA4CD2AEE88CC0007376C6EDEADA2DD1CA3
+F5293EE8E2C9B0F1A8F5EE9D009C63589CD0A7003B7911C254B780C8545203165601845624AA95
+2519CB7F1A1CC004B84458A19C7EE68FB249930A268BA05F34C08FA72BA4E4E6919EE667DC762D
+F206E8BD03D6A1996887DE81640A2BCEA4052FCAECEA52900A9296A4A399F7ED0C3D7D3852A897
+9F339D42D32911E6E119BCA337B7F09F2BC74BDE2B71113C439397481A8A5AB3EEE1EF9A2DD798
+E9CA52E836034C536C07CD377259B9B72FE7FE68A1FCB8D4707B223AA693CCEED0AB7D97FDF90D
+84DEE522697C071AE0EF306ACBC192AB9A9FA397E6CCB97F42FBA37818A844FA045AD2BCE7AD5F
+0731590C7A26AB951EF94059198AEEDBDD869096FEDF9EA55D22C23EB6E4ABDD469B3155CB9451
+04C51EA9717EC395B7BB64E2E4AF5D31AB85876028BC78E0CD3BDBDE214CE56F5687B3009DAB8B
+0AC6D75B13752782F56C590AC4FAAEB6DA1462988BD69173190F7A486077BB49CBF5FFF612B0C9
+57474F5401B8B1E8F240EC3F20808DCA2F9F2D810A07498297DA66D9AF329991DAC432BAB46C01
+F1B17BF8DC6FFF54F40397026ED09977520A41BEB1411F9334E8CAA93E5CBEE598A88A01B25601
+8E529F173153A67AACDE4A8296BFCC5B88E6E20B29D083889C18B4D38418B12F8F3514FC95130C
+58A0891AAF8A9C4457603EC6FFD26F0E1B957E783D4F309F4B654980C22D29CB8646C104621282
+BB301829676E5F3D07F090E172F9A74E9E36103D3E7FD4D7AF0F6AFABCB9A21250BD6E07A1AB03
+66719B2AE6B8B98B6782AC722DCCD0DDE69FE9E39293130A206E9CFD64184A589C4893C03375B7
+D7094CAA426EB2DA5FF79C2DE45F5893EE2AEA388A2AADBAE87FF70B629F304AB0D81D41F44352
+1FC0BCB558119C9FECF5C9EA1A876A0A06610CCD279BCCF198AA606A2F4554880BB1BE38A91B55
+48D503EE76A3ADA011EF1B31F25B3A6FFC1A6C6544431CD1E1DCC06789C88584FD1878D3F5F565
+3B6FBB4B5B4795779F976252E9F3F09A482F9C8DF00B5EDAD6F0BDCB811E622A4FAC70FC0D6F6E
+37625FC077D143C6AF7E76280B45F241C2FB62951447F84012AD8401C0BB7B794709B48BA3FEA5
+D85AB7D9875320A13BE8934E8FBC8B353DCE93A16979FE3A97D0E9A8B5D1F7DF52C6C18F60AC87
+C8B17DC80235023652ECA4275A901D9468AA7766128FA157DD051060A62CA5EE8235E79CD8D5D2
+B651066E2D8481A717EC08FF985BCC2B4B5D4BAD6408B0557285903F26BB6698710CEF6102230D
+042EEFD6069623A5003CCBB8B71F6FCA85A88347DD13459AEB84EB4802ED2ED98D02494CC9CEE7
+FF5FF87319C591C72CBC3F43DC7DEE2BCD0E96DF6EE42949CAC9A7B7CFEAB55D3473DFC3724105
+81D8C7CE893A1C374D933FC9CFDF462481D98FCA27085AFDCE8CF359E127DCC1EED7B558FC6980
+813EFE260620D7A7BAD331651C09B2C7F5EA13A7D095368B1453C7E14E6F6F4C99CEA3F3F51256
+77A448D040F2D496616C86D2F6774F2307163FF9C0AB8AC88B20A6023E60A2C8B63E1BCB6F59A4
+2D24C107DEF5875E7EA1062646DAC43CCE029F56E91A49B0BC6873D1796DDF7A0117ECC41DD4DC
+792B5B97077E2AB5492876A547074A73D404CBA4B5C0FA1938349B7C156FEA5952AF7DAB0002CF
+84A92D63E38C0ECAF31FAA2B2A033A3D382C3A4416F554E4E00100D122B2D75AF0BE42C42C7B1B
+4E515B81F4EE8D3F9C39796A63506223415C2A55FFA26EB9E28ED5EBCDC5D2E83A3B27DFC8B6BA
+8DE74DAEC630AE7BB6DDB12A42C1F666A05EB18665EFC68FCE7DE3820485FE9159E35EB35E2932
+62FCF5712BFFEDBC974E5990BAD0D64D820564F54324323B31ACF948B3A27F4AC397A958864268
+5F86D44EA685BE3CBF1DC01C293397B8E3E457F619D8B6A85E75D838219CCBABADF23C0E4434A7
+787DC52DB315BAE832819F2973F11C045A4662F51256BE3967C3231CF42AC7DD045786B27E377A
+A42DAA473A697EFE962CEBF368F10E0F3AC73EBDDBA259ED770D8E43F8B39175BCFACFD1E31DB3
+88950902A66926774EFA8EDF9649BD8AAC64702EA9ACF5717B5C91B4C150EA2A98CD128235B6D2
+645FED4EB709C91D4F71F2E3B6B971A378A7B3499773293D47B59AE87AA1F3220CCC3022066508
+5965385DE8031B42CBB2A2A0FCB9A038AE2BB898991A476373CE559ADF3263F47D6C103112A5CC
+E3EDA9EEE4C24079F0EC6F88E9AD54D1629606C97F6EF26ED0225718AFAEAF1A21C712315C03C6
+9B019D238C17AB4FDD0A52E840E28C6D83D6DBC7F04051CD5F8A61654B3037FDD8388C222A55EA
+4A423F99635EBE452DB660388127204288A88BA9E08B6C31F92960CB9B7557CD754A3400D48F1F
+33EB9C6E820BA19A66FAD15A086EEDCEC0386DDE30E8FD98B3A63EAD8AA52656EAEBF9D3995C08
+083CB2901C8C04E8CDDFA28F89FA371822652E71531782D1388AE97BC059278DCB3DF5D175DB21
+FC34D07B6D3DD38F44E6BA13133D6E2D54033C4A77F0A4B282069477761F5DE689F4EA7F734BB4
+5C0C3AD0198A5C9F9AB087A38A0F47BB85CFCA1DA6E818ACB5B1D9B322EA1A67681427A2E92A5A
+72E27208D406D2F24CD583EB914DB7615EA17B0F471DE94AB404502DA4CC394ECE88024B6AE998
+CC7FF2D1383E183DD4562ED30BCC8BB6ECE442449BBD57E546AE5E6993E2993A9E0E49784366D2
+6A0D3A301F81AD2413F564C4F36F7F8CB3F01E1BC0609F9B6CA4051E30485865768C9CDFFCBC7E
+8E5A91904F43024638C4D70994F32D75845F9F865E9037491E7AA0877ACEDA00AED81E74122F94
+BB270ADAB594F5055D2B856F9615F1EDF02AE54BEFF75D33F53589F82AA67139C454ECD8077C8F
+53509A3151A7EF94E80BF03F881A0553D321B41CEF83350CE9B40F8CD187D37F9B0C0D7537D498
+BBF7ECE55A8F58FBECCCD0A67EB9D86889EAC4E61CD90C40992344C0D79FD1C8ED6D7272B48406
+81B99C5A06266FD81B0904D89F1CE6CD26D9844358263E5385CAD345FFD28000BD449B1391BEAF
+FEB2E5EE56A63637690F48105EE0102E398868DE9D2CB1246234605FB2A5165085370E4EF4481A
+DD0BC5214BAB5055AEF44E54A56E884F96CD9DEB53F44D2BB3D29839F3780655909B8F5968B491
+83E5D0978A1D3EF4A15D97EA1D3F1B16FFCEAE52E18F34BA676F2D478A5CE9EF0EBFFA5E0E8DBA
+AF563359E5B0E1FA0A861DAF2F664F78B338999DE20CBA9DD87A91C7FD06E12F3FDDA8EA27F945
+DEA14960910D04FDE66293A8BFDECBCA8F5D1267CCD28B5161C89CEAFCE617CE08496BB3DE963D
+34AF77B9BF7533C46F910A673D6DBC905C11D166B26809AF418B3A8CC243E92F7680B1B02A56F3
+355FB37EBD6F1CF721BB8B55199F04707C9947CF0747A124D6136C18091F700C1DAD3F30CADD8C
+AB54C79ACFDFD261A443C3221174F869DC157F61E198A69E6267C9B48E78E907CE5FE7FD4B53EB
+9189094E0EC33829F7C27C6AE1CC732C3D191D522CDFAAD023A181FD7B5694F0A65FCC20F51570
+95EA8DB3323E2DD26FC06CDCE01EB98A5ABCF0DF84F3A14DD67EDC748193627EB51C8F6692D45D
+C830F3EF7C823BE662184B79F6B523D75ABB3E83F0BD78369669A26728BE6B6709A835C3299A54
+25D05DDCA7CB954F4B325CB2E5E6C28C50C59EB0163915521956EED1A2B2DB82B22F7A1B9E9CC9
+F40044CED31C72E9E85B0244EAEE92EE90CBB3A8620A53F805E9A20A6A0FBD52DE2E75ADDBEB97
+3C3A794EF204C634F464E0725FD33E8146D31A976D305EEFEEF70DACCA2BE227A1689BF53D61AB
+CA013B235A2E921FAE0BE489107B223E99209B7CAC5355A33F2F8C04996D075E18007DAA3C1319
+EA66E669C4198838FAAC9903B074510749D671308C9BCE1D173D6C296AF100581E501106717F9C
+59E3A29537A16D376D9BA8DA51C3FCAB70B0D0F61445AC05758F1B579DCF0B5CAC6738FC4C47E3
+6F5A3A27AC9F19045BE6B3D5482E2D30962C3141E12AC96D59E6D43448F85D1999A39827C3DF8A
+933571A6585DB257603471CE0C77950F8A7D3C25FD60888A26F6CD77281BFC5F4A72394ACCB7C6
+A9894B6015226109D1B043004363DCB6CBE56449917861747F1828E6DB19F835E328524A69464B
+60DE76F08CA1FEBA7DD75D78778CF64F0050E225DB6A44C785592459BF38CC075ED97583AF0E17
+EC67B74D752E580533F98000A39CAA0A3DEEA46B89D864E22115A084F97B5B0D3A050AB3ADD338
+080096BE5A156EA956947EA2B1BE6C357BB1901DE7FCDF02D78B647E1FEC144FF3C8A7711A894A
+1E7D849A60E0860EBB256E15C5C995951308CF30F1A87E8D3E678421B7537199E27270B4755DB5
+536CACC90C4772CE0CAAE1780BC54ABE0C3BF2627B64451DEEB875362F3B47E95577A80CEA03B3
+C6284BD3623306A66907C6EE6F4E16617783DDFE3AB55448F80A97E8D5CE6B73493B8426DD163B
+96978D8052FFCFF0B0CD91F1D366FFF67514F92F6B1FEE64C3C023EF905C2830BA7BB7CDDD8532
+F18CD1BC5EEDD4E57FCF043625483C58AFFFE5EE5159F1707BA49760CF3D6900B2A6C9B64EED82
+ADA8F0B96D7BD624A1AD4B3DF0118E86B98B46D72A0744FC895ED2248618E6A349C51A44A89C6C
+BEC27E525FEA388BF4A52D963AD520CF9A768B8E1BC6345EB434013BD9FCF6FC5A309CF7953DF4
+E6A92DF3FBEF92FB1A4A7FC4AACA0B95F070E908AAAF4738227375A3FEA047E3B4823BA8FA26A1
+F497936F94ACBF1920E2C18099F154F2D74E50A5FA623B2048920B7E0AF9446EED9C8D4B737AAD
+85515672B6AF1543E5AF733C178FF90B89B6EB1E92162EAA240B158A78652680F3509F9C1BB21D
+EE46DD3B39A2D17029BC29E260AB570B29B02624F152F6D56DD4F2FE3DBB352A3CFC4AC0534F45
+E31ABEB8C099BC8B7B829F6C7D2DA0C2B9D58E22A8A8BF73D9EB1CA278086FC1FAF212EFA755D2
+96C938CB7EE5AA4E007EADC88E7205FA0874D44B769CA1E0D757968A39FCF4F553C14DCD9B34FC
+5246D3595625943439F4F876FB6A52EBFA06056850F5C92D434FE017FB3D4B0E9022B2CD28C3EB
+95F084EE99911CE955B5B93196BCBB65C2699A0C942A998F785A59B43C8F8DD87BBA6107854FDD
+70B3763161AC79C7CFF4FA36EACDDABEA6F5CE84567AF95E389F9C2CE9E972B540391F167369AB
+CECA3C3D9967D41DDE6F455445D686B3B8223C6E8727BE334A73EFD62477DA3D89DE65F3EBF81C
+4DACFC5CB89587AC9267B8670AAEC340FBD51971A3323B17978E110745B84C5E6FCD74E132BFE2
+19BA1D812A645002FE8827DDEE54546099B47E82F3935006F0B44E174B675CAF24A8FA4CE10017
+0F34E1914F3222DD851F0A874650A14866DD1EFEC6A2D97969F4E3DAB9D449AC50B5E4524BB5AB
+96932237FA7896A5284F85E592B01D20C761D35BA83B4945F5608F30A77A84D918B6847516F96C
+F351874BF52EFFF38ACCE88174634AB0338A377E99BC3136A0600362EDFF0E1D42F8C5F984ADF4
+AEA2463EC1B3DAE2A6CF86CCC2AA846C7EF31653605619C7D0573D27F914DBE344E5C11B697154
+347E09F54C4108A1D71FA878E4B07D35FE056DFBA2D7B99C8F01134CEEAD849AAD3AF0CB60505D
+519AFC82A4BF5B342575B774D88173F1BCF2D914026D3413FF187F9C8FCE3709CF0F7E9A793483
+876A4FD3F0A29DD8DB7F470E88DFEC249A91BACCAA65AE26EFBC9CBD550A935741A5501021B9AE
+064596C775BE5967FDFD3FC595EC5CEC2F185EDCF11492E76C8EB22CF5C91BB63E9AE2649D8A5B
+CC7A47943E40E3B473EB5E792919F03F09688B71ABC0B0E2CF64E1DD286236360F7EC828CECDE7
+64CBEDB243828139AC4C72378B3EAE67D43CDCFB95DFE17DDEB6C2354FB8C52ADC0A666C40E2A0
+4FBCD8C01936F04F1A983B68462205765CC6E782A2F459C040958CD16D8AACA06E1A7BF14BA6FF
+D570675A54E431B2D2CE78D008F082693123D18E1C3D27171DE5940F63C3FA5480E80B5727F684
+EBC48DEF479E345D2C9003481AE5A7FE20A1EB0CB422FD2BA07A3208901CA8D782DA95F0A6DE2C
+CA3DE689C498A10CB8E5AF0A2203C5C147BC17BA14B4C59A34B9351321EFB281494423D0B784E1
+622E2F3EE7591A23113B3B90D34D824549B3A0B513B8BFBAADA9E1C4879251BCA93E6C40A8731D
+19B411F1FA3C3F3BCEB63F5B9B8E868D4F0B966AA867EB2D4C301FE6A1D35159B4B7BAF8227D6F
+F7A86BBD70178E4EF798799F4B43E296A889120BE0828EC211A38BF5A5AAC3C00494B0AEE6ADC1
+B8FF56733A3FAF015E6BA38FA59DB63FB3C9BA355E5F2A555903E4A22F2D1F26AA89C21A623DC0
+F0D8AD654C3FBC752FF21C16321F5027B4353F6C12FD340D272C2D4F30ECC9B58DC4A42F71B954
+B2764E077E0CEF1FDEBA5A6A8FE14F3AF0122C0918DAF87B157BE507BBB50DA1F208534607D906
+D45CA3444CE68FCCE04739262BA5B3B0DC0FAEADD86FC94FF14548C98592F91F89948A173B76B0
+8D2F3F845DD251F09AFE656F69D115157309D537E4F663CAFFDA726A5C62DF8EDE1EEC7916F86E
+CEF600BA02901BC5A56086478A867024C58A4D8A631736FEA04F09C9DCB4B3EEF89A0C5767B3EB
+8B0C2E5D08974638E79EB2CFDB509E0948BC42E1A9A29DDB09BD44BF28186C3C5AD4629D7B1396
+610782E464BC4EC12B2C484F01250BCBBECCEE474F25DA98AC82583467B62D51689EE98AD2FCB1
+AA13D44BC1CEE4CFEF34D37FB8789AF5BFA59D05D15449332B46347A7CD1F0791D48BD563BA6A0
+876C8B00496E3947C0ECF78782945109BD9306030CBF511C2B4FC1E28868EED9E2039002C98F20
+43828EBEC486919082BE71A7CA278361D0EB9DD7E21AE9CA80EFA147DCE160ACCD39924F45A821
+D89721CEAC542ECD09E76ADD11FB1710804C63B1268FBC89CEFD28314D9D3AFC26FAA897B3B7E8
+C882C4125D3DF9A67E2DE27A0245D4FD9075DE5D7FCBC8E48125D8BEC3972FFE5F8ADEFF1258C7
+5506691E5DA81359C24A978EAE086E7E885D8151A515F15A475FDB038946F7D369644279C2186D
+ACD69FFD922EEB5397F5C3196548CE35D6E35C4DE6D95BE566665E4E0EE11EA43CFB9D0133B5E9
+D2A6656AE1861C158AAA97C48DD426205842BBDFAA90DA4D5EB11EF29C24898D9FE9B29B2AB913
+2A774418F0190C3D0FA29755168BFB149E0066DFD3BAD7FC405B28A27B2DFB2A356CF6F86ABFC2
+18C7E164F6F0D6D4CBE011E77EE8A045A1D1134E115D730D944CF34248C1020E15955661DFB6A1
+687CB54FAD1AD759B7EB209E6A78B4F3B4F049258E799B6FF7243B26B573D2B26AFCBC36324E2E
+9AAF7206D3680EFE913A6E9F4CC8CC7FE5FDBE60D262D378A123D8BA928CDD6651999854F3ACF5
+126C00179347DBDB34954378AE5A08A690A98413115809C95A6142A662DDB89BA25B6026064A6B
+A7D85963FB4D10C0BA1BCF3E73CD597D99C4CA47CEF4692A0EA5DC89C2A92DE5630EF15819840F
+10FD394BA987AE798BE15A61AC464345E203B06A3ADD25E1607F9C750887F5E7ED7F2A12109914
+542CD396392738C7B7A7DAF58A7823414D648CDA083CAF2133CBC0318CB11464411F85B8FC813B
+4D07757D3989E1E5E063F2D8E07E50BCF85811766CD79210C6AAFAF085C74BFA3DA37B45386A6D
+C83DDCFE3DDBA6B3F999F91406D35374E60CF88F2920208C1D2A162CCA6B27984D905F3C271524
+1FBA18949B6684E3433019D3C8B45E454C18485E54A74D196AAF9636E85D179E1B5F0544D09BE1
+8855F32091CFE26A425F114C556B995935F821D811E0E5CCF779764DE6EC47256481B25EDCB409
+E7A1FD2D72D6B5DD56EC9D4474CD5A9660972D366649D840986AACAA04765435F4EFA7C513A10B
+1B67FBB112BBD10490B0BDCF5E5BD4F80787E43895D4EAFC807CF18103A4EE315EC4B71BBB6022
+FEB88DE20D8C7E0244B95015DDD03CB93417A691CED38B37C27BD1C510EC50E2D82C5ABD32D24C
+29C30888A2E889D0EFC93945681CA613478CBBB222810C4E4478915E598628BAD3A8E31402C1F3
+4653671CAFFAA244053AB7174E8576085F90019E0DE486014A115F88DD9DB9B10E91F129DD5A6D
+00AA208459CFC5A7A2BD1095DF24BE5DCBCDE96D79E90871084AE04C1DA8DC2459FA0E191FBFFD
+EA46B20240E40B6467A2455C72427B119BBB07C5725B823C112E734A09D07970748F0D0D969B75
+1BAF2451D346FC2C56122EDDB88287B1042B9F24C933F541492D0683DE0B0325AAE667521F66A3
+27C863F4AF7F4A937F7BEA60B5299FA5D170F9413A2E6EF5EF70484C0D861EE719126A942E0262
+52279876430581F0AF1841719DA6E4D8C3B932837FBDAA3FE08C18E1C89AF300E3AD7DF34FB439
+9BE9A757C830E18699450B98B49EED738C09084CA5E06DEF86BC58359DD0D203FFB11EFEB043E3
+7B184DA9B71C1AB17A9709FFD273432A34B3D924CB2F29BF5DF84596AD447A049E3A451131D660
+57FA9D4C24BF824D43DADBA7D1B2926C9CA62D8AA8C29FB2D00B0EAB7322873FA5F9E2963EF721
+6BEDB2D97548F6C40E233B25CB3785258D0E7FC096ACBC0FABACC39DE29BC0E770474A541D87AF
+69D3B8E9BFF00AF11DAF9DE908EF674079C7975D7443F30FE21E02B73FF15FD44C619EAA8B9BAA
+889266458C136A3A92E7979EB53A04EB00
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lbtr
+%!PS-AdobeFont-1.1: LucidaTypewriter 1.001
+%%CreationDate: 1994 Nov 12 10:47:10
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1993, 1994 Bigelow & Homes Inc. Pat. Des. 289,422. All Rights Reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Typewriter) readonly def
+/FamilyName (LucidaTypewriter) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaTypewriter def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 35 /Ahmed put
+dup 37 /Alasdair put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 187 /Don put
+dup 255 /George put
+dup 189 /Heinz put
+dup 179 /Hong put
+dup 178 /Ivan put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 252 /Kendall put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 94 /Kristian put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 124 /Max put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 123 /Shuichi put
+dup 125 /Stan put
+dup 163 /Stefan put
+dup 171 /Surendar put
+dup 188 /Vladimir put
+dup 45 /Will put
+dup 247 /Waldo put
+dup 215 /Wilfred put
+readonly def
+/FontBBox{0 -211 743 940}readonly def
+%/UniqueID 5054489 def
+currentdict end
+currentfile eexec
+AD776B2EBF901A49F071BF30E3DCFAC47FA0F916EC503FFC9EFF58A2E5E6ABC78B442C3E49096A
+372F9AAE7622C3ECBD02783028DD91D32C0749B44F46D712056235A4901EE1E3989B3DC1451624
+40AF8B496D8B010216C5D0E3D6D7F34AED88500CEE93E2A4889C2FC011056B0222BA09F5697B86
+A1350BEA78ACFDFDB589C8D82923F5F8AD8C1480A7D7EE8ABF2004A86A75BE914F200B220B02DC
+E0C7FDAF4B89502B119D1FBD3035453DDB3DC564DD8289E85D637884AFEAAF7C6FF38A32C70EF5
+C1B638CB40003001895712A251C27020F3B8D9166E77E2A69E1FF83886E0BE4327AC9142301CA3
+F4DB60613570C39367B465BD2E11A593DC63EDCC1810C1F5EDBF099DE46A7BC166F52311BE4A2C
+DFFAB7110560972AD364AE5170A11FEF4E1FC57E896F7B0FE2389F3BE19EB48DB67AC766314064
+174EF2E1412F25E41CF45CB6990732C755064FABE454F1B1D5EA703331A09A7A9AF323557024F3
+7B24CB30C52216514E014870A174249B7B1C05638083915C9B633E3FA00DBA2DCCAD433B078A91
+E405EFD2CF75CEB10E524FD95A2BBFF9EEDDFE3016F6C2D3E901B81B723E4F422A0B1442A0E63C
+CC52A0E72EDB5035D945A2FA1441886E56D2B10A7B5950BAB79A9653CD37F0AF255B3850E1ADE0
+9CFF282133A2E30770C76618F58007FC51C72485EA377798C5C8A00DAB46815939973C8FDEBBC3
+7B5C966BEFCE797755B7E73A5E55CC69BDAB56C7E658C86B8FF147630B6D222993D3AC6AD4542C
+078835BECCF377ECA61A10F66C41ED8379C2FCC2A5380AC1CCA64D05CB08109D76CB1901D00BD5
+4761978C3481B305877CEBCD436944FB66AF914A1C8D2D125DB01ACAFDA9A8F71BA3CC83FB11B1
+6ACFFDE43513DF984167288E886247E02501210DD81ED939D5D18EE3EB3644D5EF61D2BE58B7C8
+106045C8A3684AABBF8EA6EEE01208F99F865E297A03B426EB16D44B34467735A1FECECEA719CB
+F2E24F2A15395A18EC4F6A3990D9EAC78BF523D5911AF11C3EAC620D859B0B642984658A94897D
+4BA3F1F622F2DFB6861BC85CEED6172393058E882721A9B3D2E00437CF7FB8DA4D1EC8CB1217E1
+697149B23FB1BAE92A7E0FEDA0374AF59FF5CD141426C498D2749C85FA6E6E2DD07EE3FFDCEE86
+DC3F0225A5EF81DAB98FA26C89B1B020F884D485893B5EFD6019A149D82925F3DD9694A1058065
+EE57C94BD63E5DCEF57F5C3C850419EAC7C4BC2FB81A7D0BC322CB0F88943A6F507A2FE460EEEF
+A17DBA7B0E7493890299AE86ACE258EE4C7EBC2C9713406E365A5B30FB045AE0163723667C9322
+B05319D528C8C67AAEF79A6C34459311764B75BC63AB5165F831F1857F6B1D6801E39931FAD9F8
+8B61B304696763D30C0B58313D31CC287EED59C97397E8C0A748426DB6C0B7C4CA57A43E7E27A9
+A123734DC7EA137F307B9C9074B908E53E60F99E98CA0DE14A5D61967727709E1CB009EC9CD98E
+9D796CF35B7B1FF2536FF8CD9E1C24B7CDC0E89DC29BEB398CB420DEC645001D90D59C7A5B5E33
+20425FCCFAA23ED880C41BB82A8CADDCB8B5BDB1D57F414F380BBC00B6A8B9591B25AEEEC69B64
+D671A078F39369EDA9E5C9FED9D179AC25F37A4E4D1E438B180B24D851812E407B242F932D9D07
+EE2E42BAF2FE9EFD338345C15F1C8329E91644DB1EA96E6F45871D8EAFF292286D7A70281381F5
+82CF13F5F987F423463C2DB96A23D3D9CEF5B4636A092BA8FC7C97AB42BADB4DE493C0B0A54C81
+82650C094D0B4591A2891949270492240334842911DFD640AEB2B5CB036BEEF59CEAAE37AEEB4F
+4CB45AAEDEBE062358058A0D697972BB11E9F30ECBEAE599E404C7BC4C93FC3C2A604CF7F9183A
+96962D3D0F03FEBF8D7A171E9537EDB0F8769AD1A442BBEE6F003B87F9EC0C4DCAB4C1BE74EF54
+73FAD92638E347980505361CA70D6A28EB18E83ACCBC73C481D4B81F62EC2FB250696E436A8788
+2728E8E960E09A330121492079CD349F5C8FDF0CE6824495FB17A3A97D7C031F9E8B50D10234D3
+C02792AF0C0BBAB393968B49EDF5BD4F84D83DDB9500A9EAE7EEDDA7CEDFC2A6B3B71F885487B3
+31028361BDA2334E83820C7E73A67B200F8E08B742DC3BFFF6E363AA1EA72DB7CEA77826A5D024
+68C8B19EFF5F8ADEFF5235AE6AA50F43C5F2EB56AFA58470FB2CE038D35DF1FDB5135B8CAA9F3E
+F27BACD9D828623636044D161009F558132A6B6DF4AE9CA3EA9DCF94D961D7CB962C4EA67E887F
+B9D7A3C5F91166D41C8427A1E0C8BA49C21E968D52B92BD7E7B1F5B1800A27F3F7321E3D200B77
+98D3F4B0AC1A396BE11D0C919F55CD8AF1406321E8EEF169B785AB38BA5AA61A5EB09A9F312697
+92D98DE98AE49A1308A5706738125DE51C98AA3AFBBB10124FFCE47F72BA6A1E5D96FB5BD8F989
+D1AB41DA7C2C71FD1C02CE697C81A0512182ECA66EC14CC8E473378FA9EB3927BC9EA91B1BBA8E
+0C70BA78B1F7DB3124246AA9E4E349421623DC408D756578B11218BE2D6B613186D1D094179200
+8960A7F1B266D7C4DABF9081725EF2E5806AE27E5D8E81CC7B98C9CDF8D319208DD7A75C2B0B1A
+7C13DE5CA9912EF40371D9F415840ED99AC446E1EC958001243B0C39641846EE67E79217DC6AF3
+02891C024119B55AE58D14B28B68225733BFDA7BC4D54EC2EC58AEF027BD34EDDDE2336EA8B34C
+63EAACC4D255340CEB8166FBDA86587E207C06C6F804C366822435388ADD4BDCA7E345DA3C3912
+16C19BD9F424C5C5596E3D1BF1C6601D5967942070320981295BECA7EACAA9017B29EE70538768
+5DAA8B31D815A53E446EEEB107B369B824C97D5730A4D28ADDB131FA243225A69DB5CC61C9CB21
+018510F1930F3AF2AE3987D5110BED80CD8B6BF24998AC07DFB9C648B0BDE300DA8853FCBC3C4E
+C47181B1665670E4809D03B0FEC298D1E22937C45159BF0E1C3278D727E40CD00A3DAB814D16C0
+453C20F343C8767778E20C3E12A9C0F30CF38F782C91B678FA8B73FAF9AB8337EBC636E05518DA
+74C57B6696BAF384BC34CF1F50DC361C2E745A9906DD87BB93310DAEA23BCD0AA967E8C062EE03
+F573B67C6DBA52C3C78E4A6BC9A879A97924F26EA053CB90F1AE4968BEB209B7496B99E7102390
+4591EA1246F12A2B401C36C3D585A3C3E42E95316D7B3BB95509256DBECBFCFA8182EE874AA624
+B74C146E164A7509867514349FC6ED41A0EA7375C81E58CAE6AFC5524E4506458FDFF6B6F94A50
+18BB41CB3BFFA90AC6A605B372714552AC2CABD4BBB9400485A50E1122F69011BEFD2EA53EF4B5
+4DF3481CDB4F97F8BBB549612C3EEF4E860143EB2FAD42E5B9D5913E53DAE0B3468B191C8ED4E2
+4B5E8CED287E7012FA0D16B8019EB890D9A8BAA01629B0CEA69402973EFDC1618CA995505606DE
+DD18D0474B4E08F7FFE947C323A138F944A950734A4586FE82A08B7C2967E67BC975B875A2AAE5
+05935906A0484CC6C2478EF1EC03E885D86CEBBE5101101C11B7B8165E132D2B427B8583BCFC89
+85A7BBD5B56D12F8C11796232B430613A8B4540BF45C97B6067A74BBFBF64851305257D1BEC901
+238A7303E12BA887117301DF80559342A4B551F8189E9DDBC5251D2D384831269A092ED1971292
+2396105767405896450A1F07F6B660F4BFD98369836EC514D418E4ACD93095A6AA2C44D0912217
+F48B92A5D7CA170A6293B0A4139BBBB39131E2B6F5CCFACB550AD74DCD4D466AD9AF69A409D09F
+5ACE8C98851C20E19E4D44B1DB30905B9BE08AC52E0A1548793C591CE0E29DD2B102756822B36C
+6E4BC505003DEE549BBAA843BA5EFF252F0A5E4CF14D1EA86F46ADDB6EF52427E0B6E2861583D0
+885196B68E53D9B72793100CBAF160F7ABAD3A8E2887D078E7F78FDB1437F0A58A20C7E300ABA8
+031E30B35D34628DF6E8A9689F2C5A779D51D6B673F38730E2C28CD4822168D037138B5DFA7A66
+4318B681D41864AF487BDAC6E635996D21C5EF1D16BE5CAF809C6E34AA787121164292ACFFA289
+15A115A11700B26B0BECD9B05A4CE538438BF67209443B4ADAB5BBC40F9F354A90CE53F0C24AC1
+F2C37FBB9022B23FC9111E292ABA30410005355D49B56D38F4C33C37F8A891A88B2F51957420EA
+E5D22618FEFFB7C1A6436E75E4E6F4F8B3B847D4CA12D3D925A3F1F66EB6D87B19A53042FC860D
+2A57D2B2967F001F6B56DABED79E82D33107FAD1F46172D4EF1A52FFBAB95A33180B0AEBECB34B
+BFA4DD57AD85FCC81833CECA2A9D4667923A57CF8CEA991565051E3BD29DC4CAAF8B8DFBF3A76C
+8EDAD02C5F5EEEC19D462EB48758B2440329F43A38CC21D68D26FC54179ECF102F15AD9AB1DA75
+046419CD4B0FE0BB79C77A72CB9583EB321C978C8F68A3568C52CF0A85C938A8065D18DFAC5C2B
+FDC4659C10A237F09B924DDE6B6E09EFB77C158F9DC22E6310ACAB98218FFB6D547ED3D5590541
+AD5862078A9CB34C2BB08B4C3E620E0802E99DD0572B36E7B7B9DB269FBAD73F7A49F711E2F790
+2C0F15494D642FD63010E3F1B5240ED79B617A655D5FBBB5EACD66B85F02C54023640DF5150BF9
+88B62D82E068EA4E35824FA098321F86B68DFDEEB8F575B85AA76ACFD6FE55B40D2B141DCC1B65
+DDDAAA3E790F6B0B491E80DE0277D25D48DEAB2D8E48A004C36665468CBE3BA496C57596AB679D
+C80E9F744FBE8041D3AD6F077CF65B0612F180E8403CB8D58BDF46FA5615F5BAE1AFE3959FD4A3
+EB1743ACC7DE83ABB701E949613BA573A67B4E9C816348078B2F857609582E5F144BE599EE4B15
+85A08F81174FFDBCD8AC2258B7FF161EB3A1849054B66934DD76DE536680E3AA92EAF1985D5B56
+C68B693A3EC10AB0FFB2B88609E8870670D2AACBA8B20E9FC5ECA607D3D90167453BB172484A55
+141AD585EF5173AEF115B5BD89B653246AF9C2FE922A8F56B78E797C497318FCACD97E8F33627F
+579C8D1254166906EB06F96DD5003DB43878316E2EC4109E8FCBFA4B978AA15701BB16D633C2B6
+502F6566AA3869B9C94AB303617C3787C7CC6CBA808FE9C4E67725672D654E075657CD646E26A5
+82C68B47CE90C154A51CA289747585668A5A2D4D73D97E730FDA8F9B648B685B409A742AEAFAA2
+A818D0897970766B186FAB6836899A1091CD3B9503533334293ED15CF42143C13CE2D05A6EAA2E
+D1D12A3DAF28F9178B9448E4EC2A8FF6CADBFBEEE028AEC622D3CBA1118E92C98C4B303F8588A2
+3012067D2E1481E68B4ADCD6594737FB2206763B5023A0148BA31A165DE5384C63480CAF82E59C
+28A133A775A6E7E3A5A17CB8D9D6A3C9F3E638F67CE5D58926932DA3A9DEA6ED2CB7B5BBF07C6E
+CA417769D07B64A534906E5CB96DEC73E8093209CD2A85120F6E3216B5171B4BA67F2538785907
+BF3B8A912CD7E6362E528AC47FC14F2832924FB512259CCE6B650AC1730C5E531AA826D86CB8A9
+D9AD673294D4F1D3CFDF738BE5BC6C9401A164C6E7850794ED6587D592F44D409855639AB72C01
+6C55878BCBE20DEC3D4C15B0C0D47EEE44D6A4E91AA1C297D25A44378636BE4EB6517BD486DE12
+950F53AF60D94F28419AE67BC2316E26BA82ADA180577C6CE2A56FDF0C1EA9B9CA2EF55A95125F
+D667870226ED5D780A34EB34F468460EBFB8152024F200E40C6D42D5C5513E163C02B82C42FBF2
+E4433B60344D3EBEA637C78F734FF3321E743437F5AD1B92429B46ABBDE8E115AEE2904B3F3FE2
+369679466A59EC0433FDB261E8B2F227CEA66E4C57DF67F92284F0332A4F4E46431F282EF59975
+C430121C5E833A8174095118BCF0CEC899EBA8313C3690E85225F5212ECE4BB82902B0C662D78C
+37747BE77B81F47C24F088F5F94A18BA923E54DDF65B9DDF5E9D64E4D8B086BB808CA791A0E8DC
+2DBBA31CD58D21489EB64B11560AF93796A8E1E206DC7C15F4310FE985E47A929F76A6BC154FF4
+2C07B6F96E03F1D6BEB10A0E053C8C7DF0692929D1B62A3074DCAC64B1A6821FD25F6B434BB016
+E3CB58286848D04B8E743C400D477FA5F2130352AB8932CBFDFB9FB5C6C6A6EE9DDBA6DC41589A
+89D5F223DEBECC40BBFE5CB5E5DA18A511450C6A679D10FBF99F6A391B11189B921246FDF6F552
+5083A1361F6B232E1F5A25F5E1D0DFDB1B812BA87143407C8ECABC78E5C7AA0531293AC7909A8F
+7E27C5A87099723739C93CC4F955995D664D4D043D5F4B27028D336A03313A6BFD8A4E1F4023DE
+1AA5A0F7EFAAC52FF9378BB890ED9B29F50DBBB920676A54FDAD07963E2846D3733B7417BA5334
+5F57F1372E89F4020DC6A0AB9035328B0DF0DF71110C2A452D2702488A229B54FEE6845814C21F
+764007C8E119CF84454F608C91E1797DB85D9B8210BA1F7A7CD12B2A8AD55DAA18CF2042F4857E
+D37C2ACDB63984DABCCC6BDF6A119C464C7D6EC30CB2E4620948B1B7BEA3A2DD88B15EFA953B3B
+69C2A624A0CAEAEF17915ED4389D1217080B7F7D91887E055A86A6B287490DAD12D6165A0243A7
+A64587BD329E130F8E522D6570E59A33595672C7110FA2B8DDA2EC48F45671492804DAE5DB40A5
+42E21C27D2A5F2C37F00E871C3087613F11C6249EB926A0463D0486C5D5919A0A6A556D27A6AC6
+0E6065AE76BCCFCC3525732DF91F7C0F24A09A8C2053C231348BAEEB93395AD4DF4AF7A99DB0CA
+9CB512D3D71496A74CD776A68E38B90673300A297F6A244CCD0341112F42CB9955DA3980C15BD9
+68A2B0DDACE0A835ECCEF41E8CF4EDCB493B59882F812BC4D85694E508FC0CAA2AFDE8C0B21F2E
+A861F1620F6D01DFAF25B3ED11A7753395F97FBCBBD1E3AECC00B5940A6651BBFAB3556F720081
+8AB5744975F71644FD46B060CF74147238B6ADC1E9FAFCBB3C2D2A3F92FD4C141C520978A992EF
+90B23EE6178602D2ADCD143E49C6BD72D24C3581F7F1A76E9122B4D8C9DFA3FA94D3CABE5F84DC
+BDD90ED86A2E6D8C63EF7177AE85AEDE1A594DBC3C249A7B108AFCC6C75A502EE3CA0E733808AE
+ED05CD0B95431DF8AFCBE86D9EA04971A1ADC6558B5B82E5BC3F98AF6DC4401B04A4D39335C7D8
+13DA80152ACDBF6498B99B3E314D18981340A1117D206368E4F2BE11F46911B33BD6FE35B0109E
+5B294F59D3F025FEA5C2834ACFF2BE105AB95BAF201BC50A4D98B85C970AF3E39E0B05D15DF28D
+0A18E82FCC16D85BAC813A9501A10F4CDFD022905FA5B10C8763361BFC4CB0FCE8654062C0002D
+AADE193096D10973533795666EEE0AE8B7BC76D60B1713769DAB8AEAFE36A6E6786DCF15A1A890
+7C4DF6D252A5CCE68B28B6F564060A53FCC5E39E97FF61DCDA09DB31BAC530C8F5B999B1FC4E36
+A2906088897488081D74802A693DED16DCF651F62C15EDD2BC721619F848EBDCF226DFC535A526
+C3247E225CB344AAAFE6A954E89B8330A9F5B05961B5A7D362CCD2268D993EDCEBFD46C2944C91
+7F004CD27CAC0F142366D8F2419CA77C36770355CAB1C3BBAEDBD7F4D0150C4BEA551AAE4CF898
+E5962B6579F5B13A3CAD2EC25AD7AA6015D07028BE165BD40F27A9B33FD805B8F42326CF94589B
+29249E4859A8D0F306E3BCB3A7EC3298904B0CC87E913B90149C765A43CC39144D523D6B26A509
+E00236093EE99B3513AC69DC5A2941F1E48A71B213559621E5BE6A641D943FE3A13FFD796F2BB1
+A6C452A24E4B9864FBD9A9B5331DFBC5DCAAFF5EC6232F15E9412BC2230E8394F5C0F92244FE91
+8043D83E3790475F6B35673F695244CB303D708E8E92731C657D81C7A28EB491FD849179BD0886
+E72E47F1B4C34B465B4B0A212D57DD804C7CDF5814B1E6B87C9ACB9C74E1EAD3C4B8889EA4F25A
+0CE27AF6F91593F0DA3F55C15C9EC3CDA8D6BEB60FA0D8CFDD2C34C1B0143C36A80B3F77E9E4CA
+CD42068746943063788129B9B10DD969706035C3FB7971E9A56EF6FB3A0B4ADD1D977E014E1417
+ED81B819435C8D8002AF809C6A252FCF5F17BFBC747BB7E604C9328F353016B85A69F468164401
+67563700E8EF94313BBFCEC58B3FA6C89C0F79AAA61537DCE0B489ADF40540989FB040E2FFC535
+0B85D9C011A94B7A806482E02C1038F47D392BE62F7A192CA4659D8F0A17F1D53DBE33A6749125
+CB64549F2DF8FC0283E48713E166A6401D1DB6193DA6F4DFA2AA7430EBFDE3DB993A6C8B58132F
+3D57AB5E466566ABB13D5C29BA2262F3F6F574D275CDCD653E1F8F824F516B1C688CE97C14FF3E
+BAB81F8FBF0A6F64648BBE7F5AD5C331614E5CFF13CEA871D865F4F788E4ADE8984BD939AB33E5
+17121276461DD3125F3B56CA87900CB449B6497FA6D4F5FB859038374D5BE0AD2A34B1ACC9479D
+5530AE8EF469891C174F8860837F7A22F72590CB8309079CDE324BC60787EC690F901A69FAE187
+2B6D4D4576F06F5CC37495D0C72A45AD47D2F6CD216FAE7981E4859B5845FBCFCB61829A6BC8A8
+E7A9A0F53C020767B5AABE20CFBF2504BE5BC7D32DE9B56BB1F0C48330635D3E72E4913CB1BE01
+28C6BD47FEBED891A3FAD8BBD5F916B466E974F9CB2B3129B29DF1F5FBC7B2BF2AB8B2769C12E0
+435ED3208EB20E9657200806391492BB1E5899EE594DDAD170A0A61BB6A1D0581D685C80CC2F9C
+5E5AF62ADFAB656A33D22F7A572FD25DEBBFEC4B36242F8D77D18A0CBDE2FA03CB8E9394B9CD88
+D63CAB57E79081650E58E4BCD0E5A878CE4621251A287C64035BBEAA80881D504C75032F89280B
+FBFC4991241167BEBA653AF5EAE9B1A3280A58B9C4C59B2FC47659FD1F42D37DB5470E46D2ACB5
+62A1D0DA3F4EC9DBEC40635018A141152BDC88F33E79C6DA6DD616BF689E052C0464B62A1E61A3
+E58CC805DEE666FE4B4F0096D6D682384A2E95FFD0B542AEF848E1B54056BAEECE36F0C62099F0
+4E0AEBC007352614E0349A18A2614FD3998C9907BBDB681C74DC3A24E5C002EB64AEFF55CB6EDB
+44CA80E99DF02F8A7B1016824AD38FE7264BDAC41E848CC7B7B38B0C50FE417455BE9AE00F0F8F
+79B0A5F492C89CDD1D18F6FAC750437A96608C131AAF7A9C5BC0D3110CCBC25B19C7F1E3906C27
+8935A398909D2EE97723CE0207E9CB29807CB9F8ADFA813900D190DD0CC8E3CA457E8CD392441B
+B800B2B30D034ED66518D487F4F3C33DE3FAC0F88D9A6A597379C2500A6954EF80302912AC116A
+74A520C2E40AAC299B78F63879F31E2A8429B13DAF83428B12DB5AEEE33E1150A0FF4174DCCBF3
+9610D0BB68DDEE4AC044123B208F3D37A5CA6A646DBB821975DA03DEDBC42714949104033A4C31
+0FE6BF0B70F922EFF8C51CA42B1CE7FC496B43E2DDB4B20AE6373972105DFA5843E9A64F63342E
+36B154E1575BA26998878A96CBC9A34B2E07188D6E1E8E69FA557DB604BCFFAE3675E237D97F5D
+EF4C8D2257AD409B239F1D9519F9B718C27B998D69EC2B5321F97AFEDD8F7466E64F45A0843594
+7B35221BDF77146E4E33F08935C37F0FFD44D506D8382536365FB3972C455A6EAF0761A03A85EC
+EC2E8D0FD1FBF0BD829F18874C7C25D8F0ED087F9859136919DD52AC3AE08A7D848E5EB11CEB54
+2BF71B537DFA59D6E081574AF536813DF6D9B8B31B83BFD52DDEC2D7D833621EE2608619F0A61F
+CAFF7EC32F2B0727B24937644F40DE81F6D86FC17A3417392B04448A5EC54C0B0BB1B60F38767A
+508ECB5B30113246F3A3066310BE7A115CD9D35EF4133A4110B10D62EF3077CBBC8A3C64E5566C
+19BBA49AD10E1D5D11BD5A31DC8ED59EE62CC19143533502D580237950FE90B7ED3803F662A522
+A3DF2BD026CEAE7D614EB0EB2D29681934DCF9AB2E6124A18FEFA62F2F478B87E2764C59C2EFF8
+946D326860363543F0392CB582F6AB173AF2FF031E77C939597381F724D242E49D323CF0BD1023
+74B67D028C331B64DB4642946C72E82092A4890A5491130E312ED47DCB238161CFCF412BF7738E
+81B3AABB3CA492B716F92BC684615519BB513526C06FD5BAB6F196807D675DA47A7AD0216B7BB1
+35C9EFBA46313A9A7D3E40A5B7E6436114846D1032A163305534DDD10DFBBABB912B1E18882A47
+5154FD2A0FB33F1E4AA97827FAAD01CD51F62E492AFCF3B870B5B90AF7CE345F99D07F134A790D
+312A7FF00B01DF37741A5E2B98DC2CCEE6BAB34978374CF1CE2F83F03ABA437790E0BA33A0124C
+2C8F4A13F3F0D00383141A952242B2129A0B96A45B1CC13255B3118991293700BDDB4E29BC913D
+0A3B44D9E5F7FCE6D153EF4FF3824FA229F841EF6DE46E113C9B602A298868AFDD1825CEB017DD
+D59F67ABD724D8ECC9261BF90C413BB4818D060CE5FE0B0EA9CBB65850E5FA181E9713FDA06800
+FFE7C53D9EB62B222ABD8E12EB6E149CCA7713C5639ED530A30DD12D69E271782458E53CC14DB7
+5B053E7D61DE9E231A78C2391DC18EE092A5F76CD61AE5B7894B78CD378E0FBF8056701D4990DE
+1EF0F36E918D98CD907F624E654836F18A579C7BFB23DE3AA9D59229C3FB1A4B857D9EFBD289AD
+0FFC27B6EB42148E7AF8A802C99B14ACE59B52A111DBEC97EC5BFB0F970C9B27AD6231D66F1744
+74207E935CD40B5D3787D85B46D4C33AFF9DD5029A0172118C624DA5307F9FA33C256FDA460479
+205650A52F5591A14027695126E5AE946A7BAF34835CAC37560EA030B3DD2B06A6DFFA0D02F634
+E344CDB5260D84FC6338DAD799DAF44C46E4C4DA1854160E76FBCC0916A3EBDE474E358E9E8B32
+8F1223DF95A0F1F8CCF619FBA607F0276C5373C293BC4C4D653893B83F3583D9BA549F8D229DB9
+44D7B4B835F97197608BEB526AFD58416980C3C8ACA1080C09797DA0A24B185C793636A15FB82C
+E003906B613CA3D16DF1D7C51033480123FCED0205AE45BE3DBD332DB88D0BDCBB4DB845AC13A4
+215B94ECFFA4D4E88B4BC5093770D5DB8FD7B87E8E4FA0E58F651270701EE92A3B287644F56B40
+97237BAD7453C25D29B293ACDD4A295284480A3E19DD134E77498E16512ECB44D77EB24D6C35EC
+4586D9B73B2F60FA1F758FA86378485C37D595ECE1B0FD80D64CEE30B7F5A51A724E72E18A9B22
+AECA8129067304660294A309E9797F8BBE2402581F43D8636648EE6675C4D30A8B50DFE587FC41
+E5C04B4430C58AD44F57C8F6AAFD4750AEAE51BD4715838D8BFE522C6F17ACAE809C3C39F50D72
+CBADA2547CD9D0DE80980C53D9ED68E73214037B8A8E365BB3DDF7350A2D1B9AF3ED802436D1EC
+75C60C3617995E3AB7B8469915D80285E99BEAB6BB88A9B5A388D7D7CB950E7DBC168885FC5173
+4FAD3CABD91109104F52525316943C6E16ACD17CAE128D81C0D98357B0B806ACB460A5E7F5F7B2
+385060402CAE0CDAF70188977249C809CD4C6B133ED8447B926E1A30D4FCD0968FD3FD45B50F6E
+BA94E72E87D4BC7ADA4DCC3D6DA0F31517EA9DD89F6751F707980CA84CF406F7A786AD8E4377D7
+5506A96F7293999800C1A59CD813F18398A4094D7426E250BD21F87DC58C094BC00A567541BDE3
+D17E1BB01C4AAD986D1E79CC4B29234A28A6A323C0FB98B530012E523AFDA4915851952149B238
+CCA18B8F974BAF6CCB738D05B6BB1FCB0825FC1920C4E3AE8A1DB3B7C02991A543AFC9D38DDC1A
+563793DEC85BF313F6CC40A1C8BBC09580E54EA3CF1E399F8EDB969290A3203D86D67327E567F8
+ED390542AABB07A0DA177C3C6B44F5BFBEFB181DBCD1753C6712A6D7835A64B36922173FEEAE67
+735FB82A09CBF309246D104DF7B14AD6A6A87DF431004EE72FE7887929F4DB593B0A113F176409
+E69892A4EC6CF250F984F2CC2904C788FC7FB9B164B7C3AAF3B9BF5EB17108C52EED49E5E43D16
+F94ABBF85F784008958557FF8DA38DC55BB43D6F8671BD2764A9F276C2A039FE5179D23455BD55
+539DEA38921C66C7E19EE407CFA868E9CEC0694D756EBD5B9EBDFE6D18D5E9E33433C886B24CA0
+B0F131746FA8FFD23D427828A4998D0776549AB2B4F5B610F07AED694655A7152740A275DE60AC
+BD7811F31203F32D071761E74D0B34BBD8158DC1282ED895F803B7FD689D429C9A2C32B30E098A
+A790D6247386B89F03310DE4665C3AE77665D885E456B655846956CA33E3A702F79A9695CE7510
+329536FB24143DB109D0E858CB20B3056078F0C151419BF06BBB871F925ECC7B4131E54A935645
+D4E00EF0EA720ED493E6731508EFF11B81D9A4DDDBBAC935DFDD1B798BA0E34B0D5695233933E7
+8C0C9C1DAB44C7BEE45543C3C310C452FCE97964D2B635C5433318FA367D20DDB9DC8CDCEFE0B1
+1DDBBA2D7A7010375EE581C7FFE97F89BB91E3FF1624F0EF5FE27CF9A027BC8D1939F91D88A873
+5861127EB0CFD88300D3B821DDE0B54B62762466790A949B2DB6372C75732E87F54CE4F05325D2
+0643A2F8388DE10E1C4CBFDA85A70F7551CC8A8F088FD46483446E0BE03BDE1B5F2B23D9B99EEF
+D4641BD0EE2AE3310B0CC0AE418D0C6797840CC5BFC4F54F0D6AF8DC1AAF3DF297D3955ABAC771
+214ED10BC9E88A4CEFBE6E07EDF9F7A2F52C144086C13071F24CE826D468098707090EBC28BBCE
+12E0AED14488B547A70EB783D97C98CEBF55858B924F0DB6754B3CF833EBB5EC487046A6C3BAE3
+AF59F61B699782A6109E0D7544846F4383C849A917ED1750A8F5813F552C231A3E5954F57C8EF4
+D02BC790A6DC865F77B78D920D274C2276F9DE3887540C460B1A6029419B9EE6B88FE29204CD4F
+62321824A8B72FEF463400CA6A83C2CF8E161C76058CEBB021216ED92B4D889A9CEAE5619E0CE7
+DE0B6927577AF0DC385FDD45EB6F116778E91BC1EBB2B6027FC5D39F8A233D27BF581DB38D31F4
+20AF47E77AFC2D67A7FE90A10F0D6AF0816BEB7CE905FF00E5C2DA7CEC75EFC3A170495999AFCB
+7A9781375C03C495FC9CDD90F9783CFF0926D795F155CE64AF0817726FCBE7BFF6566FA1A1DED6
+D4D6C2395E7DC3DDE9484A2FFFE1C67EDD9D8741E17D526079ADA966C5F17105235C7A5E09B82D
+1752B97568029925A6E25DD461063227613F02B66AC5DDE9B4018E253263CFB3EEB717BCE0F8FD
+36B0EDF5D82D2DB2DF28F72B13D148F741379D7C31443DD9C452B3F5A8889C93F15957064DA4C8
+BD8D3032D94A3133695934D299CA4303797B6A49932A1B672A72DDE67106E2BE984CE7E6BAAD36
+396AE3EBAFBC268105DCC191E2773ACCBD92A3D32EAF57721C0EF3E34744AE1ADFD9C56669A08C
+C7E95C1908D43B569D82CFD4CBD7A41D841D10C107E00CE93F033C7449B78660FBF82D157601F6
+A9C721C3FC1264A86363B5A151F63C8B646E2D7E5D44C3DD46CBAE571FF53A9F4064540768148C
+B69B9752D1E99EACDE8BD201373708BF20C689BDE479A0D11DEDA4243E6D0ECD265294C079C7BF
+427F12C737CE72238894FAF3571DC588143F2C86EABF4512C63672D5211514D72120ED97AE70E2
+FE4291903259BA3521EF94C9D13C5A614AAC9BF14514761F5D3678F4F96DD8B0A20AC00EBB9A43
+235A571280B34341E5761EEA38808C7485C6B9D15B72BA4A0281A517FD2E5E660EF9EB5BEEBD43
+2D537F8E3E2FD2BC8D221CB3C6E578B1627EF869CAE922CC154B38D2239A7FBC8D85727C1D533D
+C71E873CF062F0DB2AD29763A482B6A601EFCC9BF9214E9B270BD9633BAD41C2308A02B94E860E
+9B74808796488497C3658F3F33CC29EB099CE42B134AB7A5E168013C64F056375DC95FFFCE9AAA
+7813C498FF43DDA22D5186F6E7B3AAEA39A72A5C0EEB95A0CB79539FF14FD409F7D357FB06629C
+D99C5F277996778C7FD19E776CDC015FB37A29AABFF21ACF0BB36A0F8F7D6758F4AFA31FE61F95
+10905BE91866BCF1B92CC5638BF90CEDE72FB7F46FB1892F4F4E965DE76D6162C515195A39FBF5
+1A7299F01D20021720B8046FF10A5D5185B217BE8B62874281AF2007EAEA8C41911DB195B8C3E1
+BF0E466CE3F398A111A03958BAF0707BBF153C1E4F966E4645795126C6912828923BB3952C5099
+C0FF6855AFAB944B776511C96B77A9E0459FC52749F0AD982077A227792126507426736F2965AC
+BEDCD7938A0E27351E5CBBEC3E331BC2568679E1823DBDCFDE6E46E999604924084D583696F05E
+D161CF7CAE7A56A31A7EB0BDF8F5883A5825597227619EE45655F15CADDD3100604877F7221866
+A27520BA9F4C72A5B7A1B45549C599BECDA8D24BF7504ED6032981AD5EB25E7DCEF6B0E7295F01
+0C881F0B0B28C39CBF0708B8F96AFF3A0193AED2DFD8AC7E6F4D85F2EE21971A670C010857737D
+4D3C1CC4D1EA8FEEA7756D34FA95B2BE2A27E5864A4183F75861F2EA00D050F04D6C48113EDD40
+75A78C5C64E41B437AB8FD6E12C5A25ECA76816702CEEC2B3FE8DE398A130CC49330BDEFB0D76D
+047E035448A59484D48D18EFC534328A8556858D4B45CC05377B8140598AFA383939E4A7F73561
+68C7B016D012C37B405D4523A1DB884F005A2572A039847C7C065B8B92DDC9BC1E803692A39CC0
+0A49CDF0AD24168154D03BFD56E1EADFE29E556B52FD11CF838378E4E4FEAD5243456648DBED06
+2A47FA57542E137A9E035569D068F08E43DC4031D85925DEC164FF91F8C207692E8DADBAED305D
+D38FB4952C61F50F9E4E4CBDE408A16801732F3EFD6F2D600CFAD6F691BD36279AD251D991F24D
+18DA3168749E8469A9A39F2106B98701956F265C3DA4081278A3366118DAC644DD5B4B5DBCF7B6
+EF6AB84D9C41350B18320C0FFEE0B5C26AEAE1A6028093337FDB82EC40105175175CC19A7884A0
+B07DC34C349177DD4BCDC16323E36197073F1D6447BAA0A45F0DE7453E6891AF0FE2D21C26D9BE
+37454F2F83F6E974DFBB014511275360A9FDBF6CB77510C92A45C0C1FF6A004F854FDD323CA4EA
+45EF334B4BD189F1131FFA7B4C7FBE315DD788FF2D89DC3804ACC9D689816A22E39BA45AA98AAD
+6971FFD22B5CF38794385EA00AE18FEA562E0AD2688CF6176E1FF4CF8910ABE1C4E98F59750C26
+9858AD2B32E717C29D97878953F729AE13B3403F997593542639DEEACE7BB88D45B6C4FCDBBAFA
+3B18BC0F085B25A87B16BBD084EE088FDBF6D62F4E65052E374F2DC012DF690E23C6A00A5E8760
+B2B2A213FA8D0B31E08070741FD2D8752274CD71B1CF566890113EA34518457B1778DC1CA38345
+78502A62CF4CF563252B3ECF554D477283CBE6AA7A434A279AB71B2CF20765F5B197592C681FE4
+6ABC6115B49D776B1CD457A3335FB3B61B4258EB77327688686072B7906B2D8016C5FB12A626D7
+E8B2590CDF574F3A410D75FDECE4BE7DDBAD69EDA08F44B73D6F7C92B97C67201FA2AD698D058C
+EB7AE6C88B699207669D68FAEBAC5E75905B9688707B199F516E944056C2CBE773CC95BCE59D82
+AA93DF52227D477CC2345EA8F1A2CB96A00D186F3A02C30FC0330EDACC404ABCCE86F0462784B9
+7C1F55A03C4ED89C79C0BD3A0AF3B19259963CE966F654D7D4EF9B9093B27526E5C09A084F3C9F
+DDF3C8F261A5720DFEE14B6B198D8F0CEA0CCCC7B70CE185F0B65B0B4E5CE79898A8E3DBEBF65E
+A2A7F82EFD92AA7EB65AABAC5A3CEE49070E78D5C591409756EB4A706DE5192D13083C4A10BBCE
+3A818990406945A4036CAB65E3F53A54E6992866E130F01DBADC1F15751256DFCB408DCC671CA0
+731A01A6457CB40B4A04BBB0BF77C8B655ABD484705AD31CBB88CDDC3C599B35B86D3C4BB8B8E6
+7751A095E43C9B9228C58A920E48D679DEAA88DEEC58F7B5573DE4D7C7288BA9F0A5899D1E6588
+557ECAA123CF7D504406BB03F580FE02A2E88FA32F9A824B5A895CE8EB1BC271FF2702FA463454
+717D37672DF5C7F78561F889EB0E57984A96E1430B26E27BAEFFA17AAB5FB94A890AF8FB57AEF2
+4FE880121E0B31708F1AE9B09DBE64B26A5EBFBE42A4BBC0C3ADEC0A14CF7496AA53263D4889B0
+929645EC2B8C5144A4D76FDEDE6345B1407F990C5D7644B21C0D827AEA7D4E8D4D17311099A703
+689B2F68A9EFE15696C589BC02FAC8F5CD6FF68964EB222EE012E28A490614BA93405E4F2798EA
+0E8A8B5EED8D7C554737ECD26CCFF16F50C8AF2373E8688DCC297269C2836E4FED50EABA465EF6
+908DF9F55DA80A501E0165DBEE8E3F9FCE4F6B9C31AD5505E71AD3D7FFE6EAA9D764B965FC163A
+B0ABF7DFEE391546EB78C79466886C7393D4036FA247E9C4DEC84FE72D4B5AFC6D7FE58714C70A
+AC3799C4B419D3701267915677FBD571073B70D68F141651A59ABF8B6483E216F90117879A34CA
+43BFA857B831DFE321C2FAFB887131B607D2B9AE7F0290705C254716161DB40AA383006A8B74A5
+767DEDEF5D60711B5A9E45D63A6EBDB15740AA04BAAE078FAD7FDCB9D26AE3DBB66ECBD9D7E641
+D064B881BF5190FB31EECBF3659036FC145D8BF0DFB325A78F0B3723ED8DD2A967BF916A90A92C
+32292F3330D3F1FA1F31CD6AF9373D12A1EDFA00EE7A4859BB6F6D4D6F6F7F944ACDE744E3D6DD
+CD646F83539F983B1C70BD94E1FF6CD3E072F06DF4193676388C95A3E4E3D07ECD40FB6928AC52
+CBCCF63B71B47DF4567E19E0840D6452494EC3883F6144E5791853B0EBF93D6DDDF15B3C8AA14D
+8A20E191DE9ABEB1ADF7B19B3B688961F0B86E215451E4DD52BA655B00D1495BF08660AA5CE7F7
+134698F4C73B97103D1074220946455466FDC08FFC63A1C97D60E0B931E94A6A559BAF54574696
+D5F5460FB18B3213144F42F1AA8D5FEC8361A6E401A82454C897403E82DEED2B65E6E50CC603DC
+34BEF5E2EF0F2FC24421E5DF012640D1C6E5C87F2CC8A3997362E27463CE29C903A5B32863321C
+55B8540DC3DDAB6892FF114F3EF72647A3525119AED1A65DBC779358C5AF9F3AEDB5AE85085CF8
+9F55C71EE44D229C122DE658C83290BD82FC39F044163EB56F841A9E568D50493B535837415A12
+7D618BE80156E1AF95AC39BE234ACA11CFE3744A8AF714724C04359EC8729BBEA07EB8908FC41D
+4E5D045D2261A9E20C66A161F98584A2FD1AA56473A0287082ABF956B6F34C0AC3D6139C00020C
+A13C7CDC60F1F1778CAB99930BF104139967B728C75120BB7FC3625513C7F992CAE757EEAC275B
+7172522F0E178F4EB6F862080D0494FCC5F159DA45FEDD5C7A19064BF1EC59531E973A9846C5A2
+F8BD12B34B0152021D6C41F7226BE7DD8876AEFE003A4DD181EC983284F8855F9535318246A668
+196BACDC3A71CCBB1BDA4547168F0624CB896CF96E7629EC8D1BD11530E5E8D5568D77D9DCAC00
+ADB7021BD4BF6FC3E1F178C51E67781337D7D3AC1A09ECA650B8278FF569501CBB021B2C8C9ED1
+C9A23380D3CA67ED0E27A41929FD835DB776103C8CBE4498470C2ADA09AAD19EA5D781C3D5132E
+8C343AFC91E36ABD78327AF6A4F589F146E702BBF6A6C3EA6F720B5052FA18E4BCCDD1A7B8C7A0
+E654A9883396E6442EDCF3ECB05C55B0895C130ECD3B9544A3FAEB5ADA3F5CE8C5FF342D2DA291
+2E9FA59276DB5418BC5B065FCE1ABD42FF3238894BF00C86C52030258449D995943259F600B1BB
+8F63809E2D84425DB00AF60E9E8AE791E5ACB6D3E5C7FC9023144DF022F86FFFB37D30899ED2D9
+FA1A5CA5E442170A2BF817985767EEA87C4F57B8E19681F607EBAA22860C8C549738FE95D85F4D
+2027CF0F99F31985FC568EAF856FFFC056B118EAAF09E8982C0DFE550FDD8652F3D94CA70DE411
+00C17F820E4A7A2217619B20FC0303AF62BFF042764382147169272BE9769043C3D41F9A246A01
+C4C63FC7DC2FD62306EE813196D620F584B007BCA0286A39E296B210F64F684CFB2F9CCCA5B74E
+950D35A1F18B19A26940674DF66392255091A6A6ECE640DD8142F5CBEF4A7810FD8175C9833539
+A34A911E0BDF64DBFFC534EE22CA6229D62B7A95DCACC46D3989BCC85749B248523AD44ABFE05B
+E796126E6745E1DD1653FB938612FCF0C877566CA9F686823F4D069234EC7E3826D0080C32615A
+88423A09651A9F3EE6A9DCC95646FB0E7E24C7C3372C6D6CDF1375CB4EB1440FE95C5C7FE435B7
+290E78ABCC143A9C015B410A8555271833A466D49AC0611340731580BD29F73A2DCDBCBAA6E07B
+643DCF9B18613A6652B655A2167CBB1CCB0FA71534BB0759873FF5B4CDEE677AFA1059E1F4519E
+EFC1BEF079A9C04D13842F516B096D3D281533502C4023E13C25C59C662340A45B6874B5C9F08A
+08BE03B7C35FE00ED31BBFC5119463F2FB1165D22F117A04F27FCB5F0949BFAD0E882703755454
+B629821B7EB4B048FBBC21E1390620EDFDE83B894FFB434632EB7B4B21647D4C9660E7213902E3
+E2B6AF6181D797F2551513F3529E6C7679712CBF72F2437CD4685E117AD8C2D61A28132170427D
+398392C7A27EBA6C244C6BD7700969004D52395FFCE11000B07A7093714F781E353BBC152F2EA5
+B275818DA2E9FD5C04F63B23EF722257EAB81FB2AB97C5B8BF455B2AFE648C895A6D38BE154683
+831704144F5D8FD68BBC0A96165E27F262804140E34A7C7361CDCDD5F14BA4A45EB7BDFFFF91BD
+7429BFC9775BAD532BD4DAB6F7FFE85CBD60FA6D0B138CE116058504803D0F449ACA8C380A7829
+A0ED3623A5EE64BB34A345A8720C7B57B1A7C18560A5E56A5DC8C553B58A73762FB04036217CD6
+081F8227F61556BE59FF02C0DEA3639D44A6C3C97F921CA96752FB9B9D28597873AE2AE2C38D46
+A2AF40DBC3DB23A297503A5579998B0DB6B93D1AA1ED3BF5BCC480D0CD9688135FDD40A3E487B9
+A4005AAED374C2E9E036BAAB288AC862726F3FAB60D38B5BB135799A3BE5F4470903445D3A66C8
+24256158426369C70439148F4701DDC2F6F6F77559DE968F0305C42B43E665F7E8DCC6D72F055F
+038616F9C030A9AF1A06E6036E72640D11962CD4A622A9DCD07C8EBAF060BEB846F25C1ED28835
+C28059C5C1FD4987CDBAC09780B5AC782964DBBEC7F776B5DB51B44E3817BFF658D2DC37C4291F
+E1778D7B964E22AFC5EDDBB03538567378B7F62E806422EAD35C9F6F82046E7E79BFD6FAF3E7E0
+A52C63DD5E8C0A838B3969022987DCB7377E15BAC7B1525EA24C666E0C69508881C204BB515233
+C9B6FFB3F0B4EE37D12EDE6E192B1A17A7F6699FD6C1E87F03C2D8AC0B9DEC767234A2E7C32016
+D3AD9A8015F489BEDA95EC6400EA9DB2CB8626FA253A718FF13FF0E013A172E06C3E5591C15715
+C60C30795CAAAB098B52CE441EB71F2063ABBE3DD3558B7F07DB17F49C24A7861589ECD8E825EC
+797ABE3521B5924F53045230CF94C34F5BD6F197E008F3BC38401B3AA6BAA7EFF54F1F926677CC
+FC0E77D5EA05B218213737DB84C21AA724E05F37896667FA8EF4E3899727DDD936BE2F8E64ADBA
+CA74032C2FF23805D1E6029E7B305F0CD7259865D7271444A5886B5C76CE0DF62429164E844F2E
+95880B6BECDBB0BD005229964442A20AE582DF5F3735885E217E4C399535B965047A892BE0985F
+6C1EA35B95457414038746316BC93CF4C776AA50650E617A6F0DCC586D3F4CBC19F6043DD04915
+F0CE9EA31EFF2F8D36268A044EF15BCA63FC5AE91D7DB0879FE5AA9A3D51BDA3160658ECEFC447
+CD2C9A848D1DB4BB48D277EC154B52297EBD188B2B7ABA0E4B840831E1B9B647AF654E1BB08D0A
+64446A3BB49FB7F19E8FD8E9084C8B8C93924EFDFD9A9458A4F3B4F1D948B123681DEE542CA97D
+6A5857A3E47622A6C6B2EC09768705223894BD7867242D819277C5DB24DCCE8DA6062199482923
+4F17F56BB1A0C2A2E099BEAA6D94942AF9706FA6A1D0C67560BD1E3861F8FFD465CE6C48AEC2C1
+F762BFD3D4A68B8B25D0FFAE02376B34DC1BAD9B39DAD6FAB6491002A1E6796BE978DC1DC62EA3
+9D708671DC9CFE4F757CCCE4DD7F1B0ED59EBF5EF3DCE61C4AA16DD6411B68E8A9CE4FF6AD85E6
+F98CE16CE25A8405801669678204CDB7305BD7A29469C539BE2348B8AC412DC95EACA3012D3D96
+A3BA334FF4E16EDB9115B83AFD66192142423BDA32D8A76277A763C373217BE75370C5813FD53D
+E7DCE0807C087DDE87E029F0211CA9F1B1A67E72D7922388A6C84B3C6E3D44B192B0B7588A7DED
+100C04F87780F070DDFEF41C90EFC0E0BB8F3692F7D360BA180E1D4579FC1AC671454E413A8613
+F40F9CDA8AEFEC06CE40F1DF6FAEBFAEB57AAF73898F869C6BD165B9A3A60C5942A48292B5805E
+01897F3DC17253668A774D13E23C5D5D90BB6B8F60E89875B353A8FE0D03ECEC140EBB2B3BE613
+907F32DE8F445CFDC60272E5EBC753BC2ED4CBEC34588879870277190FCFBEAAA6D81759C2CE36
+6CE0EED2B8915F93BD1ABBA0613DD9E2EE93633EF81F4B36C29F4A24847104ACEC56CA46416884
+462AE9C21D1A21D20125B71DC52D38989FBAF0A0A6EC1068E7C963B2B6894326A5E70AE420214F
+EDAB638988110066D741B301760451CEA275988C2270532D4A78712F28922011D564F12928B4BB
+9484657DC0F2378F07A139C75843624CE599A261AFC6192D58F89F36556AFE32531138FA46B505
+54898E65B82883BE97CC02B92B7C7D1979F799720345EE930BE3CBC3BA01CDC2311147AA768202
+A59BD84F601A5FBF6F882DA51E7644D7B734D89555FFDECED4BD2B14DB3D3C57E0403680796446
+3DC5C9D6427B591A00A82E2EE4DB81D533D52857A250E579F9C9D45109F06862E64564B5E18615
+4B6AFF5AA065792AAD0D38340C26A0B7C7E4DC7F054A850C0BA6EC8F66535E5CE1758160CF83B3
+CD1D0F7EFDA4B0D11E679C74386C2234505F7FB083578BE4D43C4922330EEFE114DAF7C58C0AB8
+7E4F6C6511A1B311FB9FC645FD7199015B5491584D2E135C573206A96EC49B6F0BD7428755A69C
+9D1DAE3978F70CF6F2B518C74B81908258509FC96282AAB0DEE885CD5D66B5A91BBBF74B08142A
+827DA25A4F0FBC4E1BDB4952556B04F32DB3A8CE6873DA2EE081E81DC1D3C429BD76E62986CCBE
+D21F956E4F45F869E0E00FBFD1B17011439E6E0196C8A7726A96186634E51951B5DC1CC4F96850
+9AF5DB930D892EA290C70EDCC65DD905D6AF9221AF3C6EE64E01FC3A37EB358A759DDE53CDDC74
+B6937F1DA36B00174481A40AD8B6E9BA2F9BA1A15D80C560BF4A3CAB972DD12B2890C3BDEB06EB
+FE05BAB7E2BCDAFC641643B67D553AD78D5CC498B43A458C06E9A428307498EB76BD7096F2DEBD
+2905AB09BC0E748239D90663C26A3FAA9347C32D44BEEA2DDECCA24825DD2A154E8A82282F4122
+96D11C6E0CA8F28CCD52A3E0A9B442838BD6FE90A931C8A462A97759CC9EE21B47C44B2032E5B4
+083750CA3483E688F67FBE91EAC9199D49963060712314618A725457FB71945C535BCD330A9D8D
+850EA0EB723BE0A00F2C3A8E6C80660F59A84DE34A52F00725C945521ACFFFCE8FA1CBC2CA9F9C
+C98AB2987C636CFB83DB46B4B3A7F1CF4EECF6E08A3B94229B54CB34272829C4BC264E303DFA2B
+170D5E7A66A7EE3C463502D5425AB0739F1DFF5FE9B751975E4379569580B641C7296DFEA54E7A
+99A9478583A0D8DE565575DB2CD00B35D2BF82A5597F4134CD3F7A201C80DA9AF49EB8D9D049C2
+5869843331F140753DAAF303592715A35751B4597F458F5BD9A894D8E2173E03C85853515E3D71
+CDB51E7000279E462386A1DBAC817073DDD29CB89F211CD5FCEB9657C107041E605DDBBB7275F8
+B084FBB48A233D826F9D3079F56BEA088092B8156B4C38ECCBAE22EDF9135E5E2DE147EAF1D562
+2735F9FC9C5124149AEE31FD4B35CBBD848E81605EF9B89C0E116E4394195122D3F5D28A60CCD3
+19A85D7EF24CFEA5AA946B8EE737786DFD5A6B2C1100F3F2DCABDEBC012CBC19AD314198536720
+37233DA6D3B6AB83458179190D11FC866BD3343C9CB85381BBFE2226D612BCE91D13226F4AA348
+C48D5F05D927518E5587BF7EEAE0B2E40F6D2F5847B25832970681DCDDE5A3DAB4E305DC7CCF1D
+817F07975F4575D97355347E3AA2DA7A8B230B81673ABF1052EEE2F524D5330975E811FC32AF0F
+E8538EF37B67EDE2F2D521F45AEE885D379835E820C8EFFDDD7E3E381BF267E32E9E6DC40A1D36
+D0068A698B970C492B79D5AE4C645286631FF56704053F81474FD546FC9498CDE9176F7483F9F1
+7FF8654B0EAFC6352FF7070D969C8F7005389B7F465EF1B6C0A1329A2B18F577586CF4B9427D48
+886B0AC61575474C87A37340B7EFC0090F3E489505EF51BA12B1394144F3895AABC6916DFA5C6A
+4E8D07D3E351853A2E0370688E5E6000F5B751AFB8821C4C25DE80A9640ECC48B99E05C94E4932
+D120A4893E85CC91CDFB5A7218C972A482914E5401ACFE7BFF59B4D8D5E5F563AEAE5E34B052A7
+2ED5ED7854C32C20C933D68992DEAAD311F6DE5C03DD24B878F536560A2F43E5FC70452A39C7B0
+AE56A0A559607EDC991BE7F571857A7F55FEDC84C679B9BE89401F504805BDDCC9CAA625B2111B
+C4815AC79A78AAEA643466199721879697A341639ED003B5FA52331D3A2AE25D8F20EACCBAF791
+D62421A00937BFDDF444EB59D2F460AAFDF8BE9F82D5FD1D48F6712B908E5FA81345A567C18705
+6944C722C55A0D418ABB1BC622EEC5D416F6F52BC188DD51405215AD6B75B04DBF4BC6D85F0618
+FA111126E41351C3F7B0667F8FC08ED06342B2DB6201A1A63AB018B2FE5FD760366A9A420F56A6
+C61B835F9AB9F385A81430F867146C8B01784534CC959126389D1CAFE10E3AF40DBE594B6B9219
+8F50D9759E60519DE8AB4CC0224ED624A3AA9FC95AAFD676706448A9F05BF008095121314FD044
+A3A350ABFD1CCCD5EB18DBD2EA71C3DB2F37066021E39F4E77CB1B155D05CE1FA00C8A59FF39A3
+A16891235A599F95F9A62E6EE47839135A0750A2CB528F11EC47F0D4D3BA828501C9B76FDFE178
+21F11814DEFDE3AB561ADA314060D7112BC8BF02E92793A3D864B83AEA78F8D49DF9AB07AC0762
+229534C0288FBC00662E53035A037B1C9745195CFAB54D22032A16E7AE0B971CAC5A67FF0EDE11
+E265B88805314BC7563CF177BABB367618A27734611D7B662DA407911EF2FEC47D74C482F7DF82
+3960081466CECBF4BA94FC5AC8C9F91AC151FB1ECB78BA5D5607A1D59D34C18C83000F8507AB1F
+1C44347FCA2BC27087A28F0F3B24BDD8E7A0DDCF782CBCED5DDA4565308E10062145895A9C437C
+CAED86458890311EDCDE2109233BF9ABCEF0535080D7C5A76D6E3BCE8210C7E89FB95E63CD8A76
+FEA978AF5000DFE7C0E659B902503758736C6DB295B9368EE50F5F8CF3E200456B5B2087219150
+294871F7B980800E59A5DE5973AB9ED52F7DBC7C433FD0E099D3E3EEF6DF7D77E40D1C8B34C117
+588ADBBD7A29AB4805A87C13CE93A65854DFDA87321ECF7D34E72C193365B632B455F8A2916BD1
+E63441A633D144C254E3FD89FE2884840146B4C992A07BE6A0FCEEB6AE9B0234D234645D73C064
+EAFEDA1EB7A9DE6661D31226A6F54BC9510DF6F64F7200CEC5EAF90357716E7C246D47C04E0906
+98C5F6AC446DC6107E6342FE8B746C0FFA058FBBCA0730CFB20A367ED10661670C1618A4D467DC
+2A7E87894DE0D5392B3F0DE6582901693C28568D2253D514A3FACD1B063B02A5F8A19C1D6DFBAE
+CC79435F694E914014DEFC5553A5984993154997E63768DD7BC462BDF6D1A8B28DF568B22FF460
+087163AEEC37F0BDDBBA4C30322AD71922AC802DD491207E6A6C255F50EEB0C492EC86AFED9040
+B068671FE4A1E66AF15D3D976C7267F3EEE19462487772087ABF36700B4821D2DB5193BBEFCE82
+BF67F7034972A708E93C55E0F7A52EAEE47E68FDC6F1BC49B9370F28DAE122D13CB2CBCB55933F
+A27291003E862FB0C7E20A0F979DFD8BA918322F6CD597809F9E05DD210F7996F314B65F54FD7B
+F453F15CCBEB2CD5E53535261E696EB73F2698D1159076D0EAE35FFB1FB53F98808ED2325B2CC7
+9D90772C15273EE50294AC931626EC573BED7CCE2D713328962528EE0F00FADB1C1ED8B302F24A
+40F9A22D1D6411EC669670ADF93C4C67D8520109FDE9F64CB0382842C88845267528F57AB7E408
+9EDE614E79799D08D3D01378AE9D42D7601D821C9C5BFB77EEFF37B634D2698BDC11CB60192B6B
+4FFDEE834EDEA99CCCB760D3E7548E6810FE300596C246AE56DCC6BA8132AE3779ECD5ECFA6963
+F9B5C4B9AD8B6C480BB184FE31EF0F8DD3ADAA96AFBFA250FCBFEB529239AD2A524B3C8AA1C2C2
+7ED016E8EE24B355BA84D1D0AC6AF00B0A230578609A3F09639D2CA7175710FE9D455A58A6982B
+7B7FCA52BB5490FBAA064D1C506C9598D88B5CB330C97F434BD1EF060ADC21B9F6ED9FB7A7E604
+20FA1B481881C73B1DEEDA0A7E197B8D38EEE68CD8D442D083772FE2BA1F1C07A57D5B67BD8230
+80BF438089A4D6C311D421F5F16C35B3207649CC0433AEE4987E3AB5698D55309B5F5C8B95332C
+77157E3309EDB4954613428AE9DA6686799ABCE483FCFA8C060F0614995E01FD14A6189AB61A0F
+7AC9465BE297F053E85AAD0EFD921502269D01FA6D5ADAD672F3D48C5D4EDEEA65E53E03A24AA9
+E78660AFF7942E7F23E3754582CB2976FB65997FF35582FF83FE9BF43CE5CA20AE5EB62CA819D9
+B63ABE39EA3A13AC163F64A55B4E840B12FEED5BF447E3CA1FD61E6FB51D6F7B3176F697491217
+306EC21CC462AEFA069C9432AFAFDE4D586D5EF8DD4E49882CD701C4F4FBDBF42E370AE7F332AB
+E22DDB2FA70D17B0E053BD6332A1B51840A6C18760A46EDB9C8933039C8B724FBA4C4D62B98876
+71F94505D1242067281063F91A7DE032FCE95DA4B54C32B46B762CC927667306101A7186DA78BB
+BFF306C62708B92D76D2225B1FACC18157268623387B5D80FF9E394E3DB68D5404AE3CAF3A8654
+7704EEE75E7BCBC9A96610D96E96C0CEC85785FC7D54BF035D0E03E6B1ACE9691D7DD71B607B9D
+C37DC020E9B5D4216AA991C5022AC52A4637FCA79DC21DC1FCBD5BA4B28B591F69CEFD0D99E35F
+C568550A5E11B32BD59BE83149B82FC840C99267AA84AF41FC56D1C4F7F6365B65DBED15163D55
+9A95630AF5005C7FEF23EE87208AAE88AB3CA22FEAF682088FB1F2F78027FDED141D161183FD67
+5E16ECE34A9664C1373C2793C35080519D0BBE2D9B98BEF67D2716B4036A25274B4370AD209164
+BEAC0BFFBCC3F6B2956AEF76143644485280FD50462B63F324A992F3A5B187321107BEC7A301C0
+4338312EA32DCABA2C13A6ADA387B668A45743B4D7C02F2BFFC69F49AFB429434EA529B04EB8B7
+4596D90FE74AE32F57CEC0433922B00236C189FFCD8A1FDD896CCC957DFA2EEABB23BD8E5A428F
+FDC06F4F75C3222DC161472687547B173F632D15BACE92A07A0A71DCCE2B8EB739EFFEA173E57C
+4DF651FA936221DABBDB3B8AE5C30D595C33DCFC485EF2721743A6957E26A79A97EFD24BE5AC7F
+D6792166AD1F09A8590F5871E74B2215E9012BF05DC89BEF6A2FFBA06BC619A08B14D6679877A1
+10165E943223B0DDC672C591F26D6C865B78B59703C3C977FFD605CB241C35FA1FD928A4A4F11C
+052EA00B2FC0CEAD4BD9041899EE135DE98A260518AC927508ADD78D7A6D8049C88B42241D25CA
+5DF0550706C3671B2DB3D848C3B94CC77D7FC2D157E37B8D4780B6B7F3B04502F3167D8D5B99A4
+6B63151FA7FC1FE52BD66ACF20DB58A7A092623E63FF6F7C7D0001AB09059A5CB6D79504900589
+A349E8D19E76F6FBEA194D18CB6526691C7B66E219092FCB73A4F7807E6BFD82510687A50BFA3C
+EEB4F8818B11A8B9F7B71676C5B44078996994DA808DC39D3CB6A66B476FA2ED6390B7181A591D
+171DE548152A5CC5B71F5F9DCED5B648AEF57E2B3644909577EA607E49C8D0105DB7FC57FA1A2D
+E0105EADBF35AA385C972F9CF07D379454FBFB1EAC4B573498C10B2E98C3FB6F1483A123237B96
+0BAA3A3CDC0E9327F0FCABF72E8AC7DB04E22CDAA0F6EE108564565AEAC4A4DA8328F30AA878DD
+B35D6AB16FC49D928066ED24C583434447AFBE2E4D22848A516862207480EAF650624943925E0C
+351A6407ABE0BF04E36C87BE715B11FE53B8A13AB4669B7B2238D0B295D60028D1111A5AFE23AC
+E77C59415C466042B93790A8055FD8C39B262848BBCEE84DA425462871EA73BFC927DC4DAF9336
+E13B1BC99887E8C1D8721311B5396209A634F3A1F91D51EB7B28F0A827A50688ED60370F6BF3EC
+A867BB995B125BAB4203DE9E26DFC0D3D8E91D3E749AA0407C6A74C86E98FDF8A314B201E1EE0C
+98015360074379F70367DE7CEE75864C9789533ECEBE1323C12261A8622C5666C932177CFDCACD
+2D494F1741EC983E51CE4E3A63AE6FD282DA64A32CC3B2F55549080C7A190BFDD2C2393C675DE4
+90C79A325DCC04D14E0445C218AAFA0E54A305A889DBE613D4F28FB08253892A0D673908479B87
+E9D8E13F467B7F9EBCD8E5E16D7CD3358C71CECCD08C6B8ACA8525657D37560BF2221F91258EF4
+E6B70118BD1CB1F4EB421C4C32C76437340EA398E22351CEA31D250E46F946D44D97C2B3DE06F8
+D8003381600E2E2C28AFBADC25DC94224AFAD0D7D951609BB2478C476085C01AA601F3AFFED544
+F251D5A49BD263D64F4FEFB0803F162BD5FE1082FA2949BA8987AFFA1D9A7A4EF28BFCAFFD3311
+0E1A1A2A22C76734DF6CC30E3C4662DFAFB32DF55DB12D138148435A6F7ADB4ACC4F4124EF772A
+A63D5F65490E9763FFD66C6153F5B0FEF1A307D6A9753102CE51DA88E2EF7275FFFD2A7B4F81E9
+DF549938193AB7A58D5C237D669ACF27DFA35744F7622F8D54B5B54AA31D9403841D4C5D193D87
+E60622E18C2D7E333AD4CB2DB27DEE813D9902D17DD0F2D3BDC8B340DFE9C8D34B993CC2CC91BD
+47B4861809902E11197967922FC625989AC6F4BA0D48166F3F4B6C6C47D3B9A932F3D47A8613F3
+6329406BF5ADEE519002394FB288D3A8AC3DCD5C37270AC7F5C5CDE46BE5C2A103FD468FEBC0F5
+180143DB4312076FB062CE88DC373B5F120C591B9C09B9E3E1B26F52A48339AE70F729BA02977A
+B60666637D9FF9287DB4CC52BD5C7B2D4F038E5C927B97B54F611396E2211514A8684A02D5DB1F
+DE728DB58AE1BB7253740349771118D2D33211D2ED7BBEB97BB4776666F6A2AC7B54A1E2DB79D2
+A9DE31745745CB39BDEE3E7CF425C27F86CFA89F825A09F9C7027E8DF7A773497690F328D22FF5
+A5CB2821623A570C29D03081E9DCE770F3E7F5B7377A1BC3F52B383EA0CB1C1BDC00E67AE90F72
+9DC77450407C0A9D0ECB2CE16C91CC3C7D487457800654F86BA7A8E26A25B78204CC7F58BBF69C
+5C406BA012563A4379506C28A39538F9A5D57BD197443A02A9D3C67149D654FF12FC6E05612981
+7F7236BF90FA626FB91D49C48D824248EABD764EB3C20634D56BDC2E170A814567D278F7AFB96B
+F6AEF216C0B42AAF85AE299752C50E6D2963FA5DB384FD110868D43DA804FDB9D0CA26BBC8CD72
+EFAC451FBAF4BB0B44C675DD4E0B4AD8D6149DAE44DC4EC36942CE1876C8602E3F97CD6E18BD0B
+5BCCF7B1773619FC8AC3B3D4958F71E5D2C631C6B17EEE7ADCBA30CA0E30B538249113223FA987
+4D4B294563B9F42D9D259374F28A8D8A654F26D7BFD8667CCBC43F75B61C2F5CF8D7E06642E93D
+76554642B7666B7905D6859F79DC080CB5574D03A072DB0D47AB82461DF6638C77234A3F97428F
+D2FC973687786BCF1D2F65AABAF55C257914247AEA0B3AF17A867C0CF1E5A6883D68680343CC5F
+3604DC8E1E7A9DAB9CFA316A14D4CF7A3A60CA56E947AE632762B2303C0EDAF9B3AA206191730D
+18B522FCD29D036AA4E6540F6A0DA836638A2EACE334B232199F61B357B10F4322A1F58F249101
+CB1399E5E60483F12A6008F8FFB52709F34136D93902FE367A01419F79A4D4DEDBBAE63741526D
+3D9EB7BFB4332C1775E2F0A05A4D7B203C2816F30081A67440D09D1FF94DDB3B7BB91B63703581
+A696ECEB393963FA9199AB61A3F449061E048FA2C1F91897C5A60A4D30D0C276DE88EA143BA4FC
+545FFC8F0B0950A38AAD126D73DA6BBDBDB480C3AFF4D2C7657A33652D5728E1866DB82B8F1A8A
+72235DAB477C38ECFCCD0CDBB77D30A0436FDDC1D70426C0C5B408A4ADD039CC2B5750B7BB5E07
+CC56039DB7FF3298151718E167CD482E88AE498B2D89C79C572FCE5ECEA3BBFE5603FD7AF6F4DF
+2C06BD8EF8501B52E8CBFB5481CA45CBAE44D87D455DFB6F030FBC0938EDFF80592B68390452F2
+42584D9C529BBAA2615F9A493BDB3C4BCD99422B69FB658ADA813AE39E447151F9312A005AB210
+D9FFB508C7A036BFA34C7264CFC1B92929C7CD892CD8BE48D388545B8CE7A79F70D0F1B852625D
+F331D75342E9EC57219DE4E61BFFEB066D82DC6256892E89B25BCE034F7F6FF09D7DC8ABBC8739
+3B70FDAB372D2FDFC51902A6E7FBE5DF3F41A91DAFA35D9A99A18DCD9E9D9050CA9D6FD417C9B8
+DE3C0648F8458BA2E0ABCEE10E759C97F019D1A1C8E1CC9EC8A6680C2566F42E478EB1F5706435
+16EBAF85E4F9E972BA3FA6D20B8BD1734229563A1ADA6D4D1857257EB760050F4FD997090653CA
+7771430101EEE3BCA1EA8E5F230F1B54E25A50458A1F7EBC35AEC36A88E4E345EF4CD9F97978EC
+E8F3C53ABD56FD3DB6C71206DEB0058509F24D0EB4C68BCFAD5A773EFD04F5472984000960F67E
+261B9152A176B230EB447633653ED0CBD3F50B214773DB454E89625BE27B7B75C93330E1F782BE
+EA101988B04AEF3601BA7FE868F614035647349D97F9F1AA598FD808885D91F5E24FE348015E46
+D80FCC9E62
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%!PS-Adobe-2.0
+%%Version: 0.1
+%%Pages: (atend)
+%%EndComments
+%
+% Version 3.3.2 prologue for troff files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/linewidth .3 def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/resolution 720 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/R  /Times-Roman def
+/I  /Times-Italic def
+/B  /Times-Bold def
+/BI /Times-BoldItalic def
+/H  /Helvetica def
+/HI /Helvetica-Oblique def
+/HB /Helvetica-Bold def
+/HX /Helvetica-BoldOblique def
+/CW /Courier def
+/CO /Courier def
+/CI /Courier-Oblique def
+/CB /Courier-Bold def
+/CX /Courier-BoldOblique def
+/PA /Palatino-Roman def
+/PI /Palatino-Italic def
+/PB /Palatino-Bold def
+/PX /Palatino-BoldItalic def
+/Hr /Helvetica-Narrow def
+/Hi /Helvetica-Narrow-Oblique def
+/Hb /Helvetica-Narrow-Bold def
+/Hx /Helvetica-Narrow-BoldOblique def
+/KR /Bookman-Light def
+/KI /Bookman-LightItalic def
+/KB /Bookman-Demi def
+/KX /Bookman-DemiItalic def
+/AR /AvantGarde-Book def
+/AI /AvantGarde-BookOblique def
+/AB /AvantGarde-Demi def
+/AX /AvantGarde-DemiOblique def
+/NR /NewCenturySchlbk-Roman def
+/NI /NewCenturySchlbk-Italic def
+/NB /NewCenturySchlbk-Bold def
+/NX /NewCenturySchlbk-BoldItalic def
+/ZD /ZapfDingbats def
+/ZI /ZapfChancery-MediumItalic def
+/S  /S def
+/S1 /S1 def
+/GR /Symbol def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+	counttomark 2 idiv {def} repeat pop
+
+	landscape {/orientation 90 orientation add def} if
+	/scaling 72 resolution div def
+	linewidth setlinewidth
+	1 setlinecap
+
+	pagedimensions
+	xcenter ycenter translate
+	orientation rotation mul rotate
+	width 2 div neg height 2 div translate
+	xoffset inch yoffset inch neg translate
+	margin 2 div dup neg translate
+	magnification dup aspectratio mul scale
+	scaling scaling scale
+
+	addmetrics
+	0 0 moveto
+} def
+
+/pagedimensions {
+	useclippath userdict /gotpagebbox known not and {
+		/pagebbox [clippath pathbbox newpath] def
+		roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+	} if
+	pagebbox aload pop
+	4 -1 roll exch 4 1 roll 4 copy
+	landscape {4 2 roll} if
+	sub /width exch def
+	sub /height exch def
+	add 2 div /xcenter exch def
+	add 2 div /ycenter exch def
+	userdict /gotpagebbox true put
+} def
+
+/addmetrics {
+	/Symbol /S null Sdefs cf
+	/Times-Roman /S1 StandardEncoding dup length array copy S1defs cf
+} def
+
+/pagesetup {
+	/page exch def
+	currentdict /pagedict known currentdict page known and {
+		page load pagedict exch get cvx exec
+	} if
+} def
+
+/decodingdefs [
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg /y exch def counttomark 2 idiv {y moveto show} repeat}
+	{neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat}
+	{neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat}
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg setfunnytext}
+] def
+
+/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def
+
+/w {neg moveto show} bind def
+/m {neg dup /y exch def moveto} bind def
+/done {/lastpage where {pop lastpage} if} def
+
+/f {
+	dup /font exch def findfont exch
+	dup /ptsize exch def scaling div dup /size exch def scalefont setfont
+	linewidth ptsize mul scaling 10 mul div setlinewidth
+	/spacewidth ( ) stringwidth pop def
+} bind def
+
+/changefont {
+	/fontheight exch def
+	/fontslant exch def
+	currentfont [
+		1 0
+		fontheight ptsize div fontslant sin mul fontslant cos div
+		fontheight ptsize div
+		0 0
+	] makefont setfont
+} bind def
+
+/sf {f} bind def
+
+/cf {
+	dup length 2 idiv
+	/entries exch def
+	/chtab exch def
+	/newencoding exch def
+	/newfont exch def
+
+	findfont dup length 1 add dict
+	/newdict exch def
+	{1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall
+
+	newencoding type /arraytype eq {newdict /Encoding newencoding put} if
+
+	newdict /Metrics entries dict put
+	newdict /Metrics get
+	begin
+		chtab aload pop
+		1 1 entries {pop def} for
+		newfont newdict definefont pop
+	end
+} bind def
+
+%
+% A few arrays used to adjust reference points and character widths in some
+% of the printer resident fonts. If square roots are too high try changing
+% the lines describing /radical and /radicalex to,
+%
+%	/radical	[0 -75 550 0]
+%	/radicalex	[-50 -75 500 0]
+%
+% Move braceleftbt a bit - default PostScript character is off a bit.
+%
+
+/Sdefs [
+	/bracketlefttp		[201 500]
+	/bracketleftbt		[201 500]
+	/bracketrighttp		[-81 380]
+	/bracketrightbt		[-83 380]
+	/braceleftbt		[203 490]
+	/bracketrightex		[220 -125 500 0]
+	/radical		[0 0 550 0]
+	/radicalex		[-50 0 500 0]
+	/parenleftex		[-20 -170 0 0]
+	/integral		[100 -50 500 0]
+	/infinity		[10 -75 730 0]
+] def
+
+/S1defs [
+	/underscore		[0 80 500 0]
+	/endash			[7 90 650 0]
+] def
+%
+% Tries to round clipping path dimensions, as stored in array pagebbox, so they
+% match one of the known sizes in the papersizes array. Lower left coordinates
+% are always set to 0.
+%
+
+/roundpagebbox {
+    7 dict begin
+	/papersizes [8.5 inch 11 inch 14 inch 17 inch] def
+
+	/mappapersize {
+		/val exch def
+		/slop .5 inch def
+		/diff slop def
+		/j 0 def
+		0 1 papersizes length 1 sub {
+			/i exch def
+			papersizes i get val sub abs
+			dup diff le {/diff exch def /j i def} {pop} ifelse
+		} for
+		diff slop lt {papersizes j get} {val} ifelse
+	} def
+
+	pagebbox 0 0 put
+	pagebbox 1 0 put
+	pagebbox dup 2 get mappapersize 2 exch put
+	pagebbox dup 3 get mappapersize 3 exch put
+    end
+} bind def
+
+%%EndProlog
+%%BeginSetup
+mark
+%
+% Encoding vector and redefinition of findfont for the ISO Latin1 standard.
+% The 18 characters missing from ROM based fonts on older printers are noted
+% below.
+%
+
+/ISOLatin1Encoding [
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/space
+	/exclam
+	/quotedbl
+	/numbersign
+	/dollar
+	/percent
+	/ampersand
+	/quoteright
+	/parenleft
+	/parenright
+	/asterisk
+	/plus
+	/comma
+	/minus
+	/period
+	/slash
+	/zero
+	/one
+	/two
+	/three
+	/four
+	/five
+	/six
+	/seven
+	/eight
+	/nine
+	/colon
+	/semicolon
+	/less
+	/equal
+	/greater
+	/question
+	/at
+	/A
+	/B
+	/C
+	/D
+	/E
+	/F
+	/G
+	/H
+	/I
+	/J
+	/K
+	/L
+	/M
+	/N
+	/O
+	/P
+	/Q
+	/R
+	/S
+	/T
+	/U
+	/V
+	/W
+	/X
+	/Y
+	/Z
+	/bracketleft
+	/backslash
+	/bracketright
+	/asciicircum
+	/underscore
+	/quoteleft
+	/a
+	/b
+	/c
+	/d
+	/e
+	/f
+	/g
+	/h
+	/i
+	/j
+	/k
+	/l
+	/m
+	/n
+	/o
+	/p
+	/q
+	/r
+	/s
+	/t
+	/u
+	/v
+	/w
+	/x
+	/y
+	/z
+	/braceleft
+	/bar
+	/braceright
+	/asciitilde
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/dotlessi
+	/grave
+	/acute
+	/circumflex
+	/tilde
+	/macron
+	/breve
+	/dotaccent
+	/dieresis
+	/.notdef
+	/ring
+	/cedilla
+	/.notdef
+	/hungarumlaut
+	/ogonek
+	/caron
+	/space
+	/exclamdown
+	/cent
+	/sterling
+	/currency
+	/yen
+	/brokenbar		% missing
+	/section
+	/dieresis
+	/copyright
+	/ordfeminine
+	/guillemotleft
+	/logicalnot
+	/hyphen
+	/registered
+	/macron
+	/degree			% missing
+	/plusminus		% missing
+	/twosuperior		% missing
+	/threesuperior		% missing
+	/acute
+	/mu			% missing
+	/paragraph
+	/periodcentered
+	/cedilla
+	/onesuperior		% missing
+	/ordmasculine
+	/guillemotright
+	/onequarter		% missing
+	/onehalf		% missing
+	/threequarters		% missing
+	/questiondown
+	/Agrave
+	/Aacute
+	/Acircumflex
+	/Atilde
+	/Adieresis
+	/Aring
+	/AE
+	/Ccedilla
+	/Egrave
+	/Eacute
+	/Ecircumflex
+	/Edieresis
+	/Igrave
+	/Iacute
+	/Icircumflex
+	/Idieresis
+	/Eth			% missing
+	/Ntilde
+	/Ograve
+	/Oacute
+	/Ocircumflex
+	/Otilde
+	/Odieresis
+	/multiply		% missing
+	/Oslash
+	/Ugrave
+	/Uacute
+	/Ucircumflex
+	/Udieresis
+	/Yacute			% missing
+	/Thorn			% missing
+	/germandbls
+	/agrave
+	/aacute
+	/acircumflex
+	/atilde
+	/adieresis
+	/aring
+	/ae
+	/ccedilla
+	/egrave
+	/eacute
+	/ecircumflex
+	/edieresis
+	/igrave
+	/iacute
+	/icircumflex
+	/idieresis
+	/eth			% missing
+	/ntilde
+	/ograve
+	/oacute
+	/ocircumflex
+	/otilde
+	/odieresis
+	/divide			% missing
+	/oslash
+	/ugrave
+	/uacute
+	/ucircumflex
+	/udieresis
+	/yacute			% missing
+	/thorn			% missing
+	/ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+%	systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+	userdict begin
+		/@RealFindfont systemdict begin /findfont load end def
+	end
+} if
+
+/findfont {
+	dup NewFontDirectory exch known not {
+		dup
+		%dup systemdict /findfont get exec	% not always in systemdict
+		dup userdict /@RealFindfont get exec
+		dup /Encoding get StandardEncoding eq {
+			dup length dict begin
+				{1 index /FID ne {def}{pop pop} ifelse} forall
+				/Encoding ISOLatin1Encoding def
+				currentdict
+			end
+			/DummyFontName exch definefont
+		} if
+		NewFontDirectory 3 1 roll put
+	} if
+	NewFontDirectory exch get
+} bind def
+
+%%Patch from lp
+%%EndPatch from lp
+
+setup
+%%EndSetup
+%%Page: 1 1
+/saveobj save def
+mark
+1 pagesetup
+10 /LucidaSansUnicode00 f
+(This) 1764 2280 w
+(book) 2003 2280 w
+(was) 2280 2280 w
+(typeset) 2498 2280 w
+(by) 2885 2280 w
+(the) 3035 2280 w
+(authors;) 3225 2280 w
+(the) 3661 2280 w
+(input) 3851 2280 w
+(text) 1764 2400 w
+(was) 1998 2400 w
+(characters) 2224 2400 w
+(from) 2767 2400 w
+(the) 3042 2400 w
+(Unicode) 3240 2400 w
+(Standard) 3674 2400 w
+(encoded in UTF-8.) 1764 2520 w
+(The) 1764 2760 w
+(fonts) 1995 2760 w
+(used) 2293 2760 w
+(were) 2575 2760 w
+(Lucida) 2855 2760 w
+(Sans,) 3218 2760 w
+(in) 3522 2760 w
+(a) 3664 2760 w
+(special) 3770 2760 w
+(version) 1764 2880 w
+(incorporating) 2209 2880 w
+(over) 2956 2880 w
+(1700) 3259 2880 w
+(characters) 3604 2880 w
+(from) 1764 3000 w
+(the) 2048 3000 w
+(Unicode) 2255 3000 w
+(Standard,) 2698 3000 w
+(along) 3212 3000 w
+(with) 3533 3000 w
+(Lucida) 3791 3000 w
+(Sans) 1764 3120 w
+(Italic,) 2042 3120 w
+(Lucida) 2360 3120 w
+(Sans) 2728 3120 w
+(DemiBold,) 3005 3120 w
+(and) 3556 3120 w
+(Lucida) 3791 3120 w
+(Typewriter,) 1764 3240 w
+(designed) 2390 3240 w
+(by) 2911 3240 w
+(Bigelow) 3106 3240 w
+(&) 3558 3240 w
+(Holmes,) 3708 3240 w
+(Atherton,) 1764 3360 w
+(California.) 2264 3360 w
+(The) 2837 3360 w
+(hinted) 3060 3360 w
+(Adobe) 3411 3360 w
+(Type) 3765 3360 w
+(1) 4041 3360 w
+(representation) 1764 3480 w
+(of) 2538 3480 w
+(the) 2703 3480 w
+(fonts) 2926 3480 w
+(was) 3242 3480 w
+(provided) 3493 3480 w
+(by) 3989 3480 w
+(Y&Y) 1764 3600 w
+(Inc.,) 2046 3600 w
+(45) 2339 3600 w
+(Walden) 2552 3600 w
+(Street,) 2990 3600 w
+(Concord,) 3390 3600 w
+(MA,) 3917 3600 w
+(01742, USA.) 1764 3720 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 1 1
+%%Trailer
+done
+%%Pages: 1
--- /dev/null
+++ b/sys/doc/comp.ms
@@ -1,0 +1,1449 @@
+.HTML "How to Use the Plan 9 C Compiler
+.TL
+How to Use the Plan 9 C Compiler
+.AU
+Rob Pike
[email protected]
+.SH
+Introduction
+.PP
+The C compiler on Plan 9 is a wholly new program; in fact
+it was the first piece of software written for what would
+eventually become Plan 9 from Bell Labs.
+Programmers familiar with existing C compilers will find
+a number of differences in both the language the Plan 9 compiler
+accepts and in how the compiler is used.
+.PP
+The compiler is really a set of compilers, one for each
+architecture \(em MIPS, SPARC, Motorola 68020, Intel 386, etc. \(em
+that accept a dialect of ANSI C and efficiently produce
+fairly good code for the target machine.
+There is a packaging of the compiler that accepts strict ANSI C for
+a POSIX environment, but this document focuses on the
+native Plan 9 environment, that in which all the system source and
+almost all the utilities are written.
+.SH
+Source
+.PP
+The language accepted by the compilers is the core ANSI C language
+with some modest extensions,
+a greatly simplified preprocessor,
+a smaller library that includes system calls and related facilities,
+and a completely different structure for include files.
+.PP
+Official ANSI C accepts the old (K&R) style of declarations for
+functions; the Plan 9 compilers
+are more demanding.
+Without an explicit run-time flag
+.CW -B ) (
+whose use is discouraged, the compilers insist
+on new-style function declarations, that is, prototypes for
+function arguments.
+The function declarations in the libraries' include files are
+all in the new style so the interfaces are checked at compile time.
+For C programmers who have not yet switched to function prototypes
+the clumsy syntax may seem repellent but the payoff in stronger typing
+is substantial.
+Those who wish to import existing software to Plan 9 are urged
+to use the opportunity to update their code.
+.PP
+The compilers include an integrated preprocessor that accepts the familiar
+.CW #include ,
+.CW #define
+for macros both with and without arguments,
+.CW #undef ,
+.CW #line ,
+.CW #ifdef ,
+.CW #ifndef ,
+and
+.CW #endif .
+It
+supports neither
+.CW #if
+nor
+.CW ## ,
+although it does
+honor a few
+.CW #pragmas .
+The
+.CW #if
+directive was omitted because it greatly complicates the
+preprocessor, is never necessary, and is usually abused.
+Conditional compilation in general makes code hard to understand;
+the Plan 9 source uses it sparingly.
+Also, because the compilers remove dead code, regular
+.CW if
+statements with constant conditions are more readable equivalents to many
+.CW #ifs .
+To compile imported code ineluctably fouled by
+.CW #if
+there is a separate command,
+.CW /bin/cpp ,
+that implements the complete ANSI C preprocessor specification.
+.PP
+Include files fall into two groups: machine-dependent and machine-independent.
+The machine-independent files occupy the directory
+.CW /sys/include ;
+the others are placed in a directory appropriate to the machine, such as
+.CW /mips/include .
+The compiler searches for include files
+first in the machine-dependent directory and then
+in the machine-independent directory.
+At the time of writing there are thirty-one machine-independent include
+files and two (per machine) machine-dependent ones:
+.CW <ureg.h>
+and
+.CW <u.h> .
+The first describes the layout of registers on the system stack,
+for use by the debugger.
+The second defines some
+architecture-dependent types such as
+.CW jmp_buf
+for
+.CW setjmp
+and the
+.CW va_arg
+and
+.CW va_list
+macros for handling arguments to variadic functions,
+as well as a set of
+.CW typedef
+abbreviations for
+.CW unsigned
+.CW short
+and so on.
+.PP
+Here is an excerpt from
+.CW /68020/include/u.h :
+.P1
+#define nil		((void*)0)
+typedef	unsigned short	ushort;
+typedef	unsigned char	uchar;
+typedef unsigned long	ulong;
+typedef unsigned int	uint;
+typedef   signed char	schar;
+typedef	long long       vlong;
+
+typedef long	jmp_buf[2];
+#define	JMPBUFSP	0
+#define	JMPBUFPC	1
+#define	JMPBUFDPC	0
+.P2
+Plan 9 programs use
+.CW nil
+for the name of the zero-valued pointer.
+The type
+.CW vlong
+is the largest integer type available; on most architectures it
+is a 64-bit value.
+A couple of other types in
+.CW <u.h>
+are
+.CW u32int ,
+which is guaranteed to have exactly 32 bits (a possibility on all the supported architectures) and
+.CW mpdigit ,
+which is used by the multiprecision math package
+.CW <mp.h> .
+The
+.CW #define
+constants permit an architecture-independent (but compiler-dependent)
+implementation of stack-switching using
+.CW setjmp
+and
+.CW longjmp .
+.PP
+Every Plan 9 C program begins
+.P1
+#include <u.h>
+.P2
+because all the other installed header files use the
+.CW typedefs
+declared in
+.CW <u.h> .
+.PP
+In strict ANSI C, include files are grouped to collect related functions
+in a single file: one for string functions, one for memory functions,
+one for I/O, and none for system calls.
+Each include file is protected by an
+.CW #ifdef
+to guarantee its contents are seen by the compiler only once.
+Plan 9 takes a different approach.  Other than a few include
+files that define external formats such as archives, the files in
+.CW /sys/include
+correspond to
+.I libraries.
+If a program is using a library, it includes the corresponding header.
+The default C library comprises string functions, memory functions, and
+so on, largely as in ANSI C, some formatted I/O routines,
+plus all the system calls and related functions.
+To use these functions, one must
+.CW #include
+the file
+.CW <libc.h> ,
+which in turn must follow
+.CW <u.h> ,
+to define their prototypes for the compiler.
+Here is the complete source to the traditional first C program:
+.P1
+#include <u.h>
+#include <libc.h>
+
+void
+main(void)
+{
+	print("hello world\en");
+	exits(0);
+}
+.P2
+The
+.CW print
+routine and its relatives
+.CW fprint
+and
+.CW sprint
+resemble the similarly-named functions in Standard I/O but are not
+attached to a specific I/O library.
+In Plan 9
+.CW main
+is not integer-valued; it should call
+.CW exits ,
+which takes a string argument (or null; here ANSI C promotes the 0 to a
+.CW char* ).
+All these functions are, of course, documented in the Programmer's Manual.
+.PP
+To use
+.CW printf ,
+.CW <stdio.h>
+must be included to define the function prototype for
+.CW printf :
+.P1
+#include <u.h>
+#include <libc.h>
+#include <stdio.h>
+
+void
+main(int argc, char *argv[])
+{
+	printf("%s: hello world; argc = %d\en", argv[0], argc);
+	exits(0);
+}
+.P2
+In practice, Standard I/O is not used much in Plan 9.  I/O libraries are
+discussed in a later section of this document.
+.PP
+There are libraries for handling regular expressions, raster graphics,
+windows, and so on, and each has an associated include file.
+The manual for each library states which include files are needed.
+The files are not protected against multiple inclusion and themselves
+contain no nested
+.CW #includes .
+Instead the
+programmer is expected to sort out the requirements
+and to
+.CW #include
+the necessary files once at the top of each source file.  In practice this is
+trivial: this way of handling include files is so straightforward
+that it is rare for a source file to contain more than half a dozen
+.CW #includes .
+.PP
+The compilers do their own register allocation so the
+.CW register
+keyword is ignored.
+For different reasons,
+.CW volatile
+and
+.CW const
+are also ignored.
+.PP
+To make it easier to share code with other systems, Plan 9 has a version
+of the compiler,
+.CW pcc ,
+that provides the standard ANSI C preprocessor, headers, and libraries
+with POSIX extensions.
+.CW Pcc
+is recommended only
+when broad external portability is mandated.  It compiles slower,
+produces slower code (it takes extra work to simulate POSIX on Plan 9),
+eliminates those parts of the Plan 9 interface
+not related to POSIX, and illustrates the clumsiness of an environment
+designed by committee.
+.CW Pcc
+is described in more detail in
+.I
+APE\(emThe ANSI/POSIX Environment,
+.R
+by Howard Trickey.
+.SH
+Process
+.PP
+Each CPU architecture supported by Plan 9 is identified by a single,
+arbitrary, alphanumeric character:
+.CW k
+for SPARC,
+.CW q
+for Motorola Power PC 630 and 640,
+.CW v
+for MIPS,
+.CW 0
+for little-endian MIPS,
+.CW 1
+for Motorola 68000,
+.CW 2
+for Motorola 68020 and 68040,
+.CW 5
+for Acorn ARM 7500,
+.CW 6
+for AMD 64,
+.CW 7
+for DEC Alpha,
+.CW 8
+for Intel 386, and
+.CW 9
+for AMD 29000.
+The character labels the support tools and files for that architecture.
+For instance, for the 68020 the compiler is
+.CW 2c ,
+the assembler is
+.CW 2a ,
+the link editor/loader is
+.CW 2l ,
+the object files are suffixed
+.CW \&.2 ,
+and the default name for an executable file is
+.CW 2.out .
+Before we can use the compiler we therefore need to know which
+machine we are compiling for.
+The next section explains how this decision is made; for the moment
+assume we are building 68020 binaries and make the mental substitution for
+.CW 2
+appropriate to the machine you are actually using.
+.PP
+To convert source to an executable binary is a two-step process.
+First run the compiler,
+.CW 2c ,
+on the source, say
+.CW file.c ,
+to generate an object file
+.CW file.2 .
+Then run the loader,
+.CW 2l ,
+to generate an executable
+.CW 2.out
+that may be run (on a 680X0 machine):
+.P1
+2c file.c
+2l file.2
+2.out
+.P2
+The loader automatically links with whatever libraries the program
+needs, usually including the standard C library as defined by
+.CW <libc.h> .
+Of course the compiler and loader have lots of options, both familiar and new;
+see the manual for details.
+The compiler does not generate an executable automatically;
+the output of the compiler must be given to the loader.
+Since most compilation is done under the control of
+.CW mk
+(see below), this is rarely an inconvenience.
+.PP
+The distribution of work between the compiler and loader is unusual.
+The compiler integrates preprocessing, parsing, register allocation,
+code generation and some assembly.
+Combining these tasks in a single program is part of the reason for
+the compiler's efficiency.
+The loader does instruction selection, branch folding,
+instruction scheduling,
+and writes the final executable.
+There is no separate C preprocessor and no assembler in the usual pipeline.
+Instead the intermediate object file
+(here a
+.CW \&.2
+file) is a type of binary assembly language.
+The instructions in the intermediate format are not exactly those in
+the machine.  For example, on the 68020 the object file may specify
+a MOVE instruction but the loader will decide just which variant of
+the MOVE instruction \(em MOVE immediate, MOVE quick, MOVE address,
+etc. \(em is most efficient.
+.PP
+The assembler,
+.CW 2a ,
+is just a translator between the textual and binary
+representations of the object file format.
+It is not an assembler in the traditional sense.  It has limited
+macro capabilities (the same as the integral C preprocessor in the compiler),
+clumsy syntax, and minimal error checking.  For instance, the assembler
+will accept an instruction (such as memory-to-memory MOVE on the MIPS) that the
+machine does not actually support; only when the output of the assembler
+is passed to the loader will the error be discovered.
+The assembler is intended only for writing things that need access to instructions
+invisible from C,
+such as the machine-dependent
+part of an operating system;
+very little code in Plan 9 is in assembly language.
+.PP
+The compilers take an option
+.CW -S
+that causes them to print on their standard output the generated code
+in a format acceptable as input to the assemblers.
+This is of course merely a formatting of the
+data in the object file; therefore the assembler is just
+an
+ASCII-to-binary converter for this format.
+Other than the specific instructions, the input to the assemblers
+is largely architecture-independent; see
+``A Manual for the Plan 9 Assembler'',
+by Rob Pike,
+for more information.
+.PP
+The loader is an integral part of the compilation process.
+Each library header file contains a
+.CW #pragma
+that tells the loader the name of the associated archive; it is
+not necessary to tell the loader which libraries a program uses.
+The C run-time startup is found, by default, in the C library.
+The loader starts with an undefined
+symbol,
+.CW _main ,
+that is resolved by pulling in the run-time startup code from the library.
+(The loader undefines
+.CW _mainp
+when profiling is enabled, to force loading of the profiling start-up
+instead.)
+.PP
+Unlike its counterpart on other systems, the Plan 9 loader rearranges
+data to optimize access.  This means the order of variables in the
+loaded program is unrelated to its order in the source.
+Most programs don't care, but some assume that, for example, the
+variables declared by
+.P1
+int a;
+int b;
+.P2
+will appear at adjacent addresses in memory.  On Plan 9, they won't.
+.SH
+Heterogeneity
+.PP
+When the system starts or a user logs in the environment is configured
+so the appropriate binaries are available in
+.CW /bin .
+The configuration process is controlled by an environment variable,
+.CW $cputype ,
+with value such as
+.CW mips ,
+.CW 68020 ,
+.CW 386 ,
+or
+.CW sparc .
+For each architecture there is a directory in the root,
+with the appropriate name,
+that holds the binary and library files for that architecture.
+Thus
+.CW /mips/lib
+contains the object code libraries for MIPS programs,
+.CW /mips/include
+holds MIPS-specific include files, and
+.CW /mips/bin
+has the MIPS binaries.
+These binaries are attached to
+.CW /bin
+at boot time by binding
+.CW /$cputype/bin
+to
+.CW /bin ,
+so
+.CW /bin
+always contains the correct files.
+.PP
+The MIPS compiler,
+.CW vc ,
+by definition
+produces object files for the MIPS architecture,
+regardless of the architecture of the machine on which the compiler is running.
+There is a version of
+.CW vc
+compiled for each architecture:
+.CW /mips/bin/vc ,
+.CW /68020/bin/vc ,
+.CW /sparc/bin/vc ,
+and so on,
+each capable of producing MIPS object files regardless of the native
+instruction set.
+If one is running on a SPARC,
+.CW /sparc/bin/vc
+will compile programs for the MIPS;
+if one is running on machine
+.CW $cputype ,
+.CW /$cputype/bin/vc
+will compile programs for the MIPS.
+.PP
+Because of the bindings that assemble
+.CW /bin ,
+the shell always looks for a command, say
+.CW date ,
+in
+.CW /bin
+and automatically finds the file
+.CW /$cputype/bin/date .
+Therefore the MIPS compiler is known as just
+.CW vc ;
+the shell will invoke
+.CW /bin/vc
+and that is guaranteed to be the version of the MIPS compiler
+appropriate for the machine running the command.
+Regardless of the architecture of the compiling machine,
+.CW /bin/vc
+is
+.I always
+the MIPS compiler.
+.PP
+Also, the output of
+.CW vc
+and
+.CW vl
+is completely independent of the machine type on which they are executed:
+.CW \&.v
+files compiled (with
+.CW vc )
+on a SPARC may be linked (with
+.CW vl )
+on a 386.
+(The resulting
+.CW v.out
+will run, of course, only on a MIPS.)
+Similarly, the MIPS libraries in
+.CW /mips/lib
+are suitable for loading with
+.CW vl
+on any machine; there is only one set of MIPS libraries, not one
+set for each architecture that supports the MIPS compiler.
+.SH
+Heterogeneity and \f(CWmk\fP
+.PP
+Most software on Plan 9 is compiled under the control of
+.CW mk ,
+a descendant of
+.CW make
+that is documented in the Programmer's Manual.
+A convention used throughout the
+.CW mkfiles
+makes it easy to compile the source into binary suitable for any architecture.
+.PP
+The variable
+.CW $cputype
+is advisory: it reports the architecture of the current environment, and should
+not be modified.  A second variable,
+.CW $objtype ,
+is used to set which architecture is being
+.I compiled
+for.
+The value of
+.CW $objtype
+can be used by a
+.CW mkfile
+to configure the compilation environment.
+.PP
+In each machine's root directory there is a short
+.CW mkfile
+that defines a set of macros for the compiler, loader, etc.
+Here is
+.CW /mips/mkfile :
+.P1
+</sys/src/mkfile.proto
+
+CC=vc
+LD=vl
+O=v
+AS=va
+.P2
+The line
+.P1
+</sys/src/mkfile.proto
+.P2
+causes
+.CW mk
+to include the file
+.CW /sys/src/mkfile.proto ,
+which contains general definitions:
+.P1
+#
+# common mkfile parameters shared by all architectures
+#
+
+OS=v486xq7
+CPUS=mips 386 power alpha
+CFLAGS=-FVw
+LEX=lex
+YACC=yacc
+MK=/bin/mk
+.P2
+.CW CC
+is obviously the compiler,
+.CW AS
+the assembler, and
+.CW LD
+the loader.
+.CW O
+is the suffix for the object files and
+.CW CPUS
+and
+.CW OS
+are used in special rules described below.
+.PP
+Here is a
+.CW mkfile
+to build the installed source for
+.CW sam :
+.P1
+</$objtype/mkfile
+OBJ=sam.$O address.$O buffer.$O cmd.$O disc.$O error.$O \e
+	file.$O io.$O list.$O mesg.$O moveto.$O multi.$O \e
+	plan9.$O rasp.$O regexp.$O string.$O sys.$O xec.$O
+
+$O.out:	$OBJ
+	$LD $OBJ
+
+install:	$O.out
+	cp $O.out /$objtype/bin/sam
+
+installall:
+	for(objtype in $CPUS) mk install
+
+%.$O:	%.c
+	$CC $CFLAGS $stem.c
+
+$OBJ:	sam.h errors.h mesg.h
+address.$O cmd.$O parse.$O xec.$O unix.$O:	parse.h
+
+clean:V:
+	rm -f [$OS].out *.[$OS] y.tab.?
+.P2
+(The actual
+.CW mkfile
+imports most of its rules from other secondary files, but
+this example works and is not misleading.)
+The first line causes
+.CW mk
+to include the contents of
+.CW /$objtype/mkfile
+in the current
+.CW mkfile .
+If
+.CW $objtype
+is
+.CW mips ,
+this inserts the MIPS macro definitions into the
+.CW mkfile .
+In this case the rule for
+.CW $O.out
+uses the MIPS tools to build
+.CW v.out .
+The
+.CW %.$O
+rule in the file uses
+.CW mk 's
+pattern matching facilities to convert the source files to the object
+files through the compiler.
+(The text of the rules is passed directly to the shell,
+.CW rc ,
+without further translation.
+See the
+.CW mk
+manual if any of this is unfamiliar.)
+Because the default rule builds
+.CW $O.out
+rather than
+.CW sam ,
+it is possible to maintain binaries for multiple machines in the
+same source directory without conflict.
+This is also, of course, why the output files from the various
+compilers and loaders
+have distinct names.
+.PP
+The rest of the
+.CW mkfile
+should be easy to follow; notice how the rules for
+.CW clean
+and
+.CW installall
+(that is, install versions for all architectures) use other macros
+defined in
+.CW /$objtype/mkfile .
+In Plan 9,
+.CW mkfiles
+for commands conventionally contain rules to
+.CW install
+(compile and install the version for
+.CW $objtype ),
+.CW installall
+(compile and install for all
+.CW $objtypes ),
+and
+.CW clean
+(remove all object files, binaries, etc.).
+.PP
+The
+.CW mkfile
+is easy to use.  To build a MIPS binary,
+.CW v.out :
+.P1
+% objtype=mips
+% mk
+.P2
+To build and install a MIPS binary:
+.P1
+% objtype=mips
+% mk install
+.P2
+To build and install all versions:
+.P1
+% mk installall
+.P2
+These conventions make cross-compilation as easy to manage
+as traditional native compilation.
+Plan 9 programs compile and run without change on machines from
+large multiprocessors to laptops.  For more information about this process, see
+``Plan 9 Mkfiles'',
+by Bob Flandrena.
+.SH
+Portability
+.PP
+Within Plan 9, it is painless to write portable programs, programs whose
+source is independent of the machine on which they execute.
+The operating system is fixed and the compiler, headers and libraries
+are constant so most of the stumbling blocks to portability are removed.
+Attention to a few details can avoid those that remain.
+.PP
+Plan 9 is a heterogeneous environment, so programs must
+.I expect
+that external files will be written by programs on machines of different
+architectures.
+The compilers, for instance, must handle without confusion
+object files written by other machines.
+The traditional approach to this problem is to pepper the source with
+.CW #ifdefs
+to turn byte-swapping on and off.
+Plan 9 takes a different approach: of the handful of machine-dependent
+.CW #ifdefs
+in all the source, almost all are deep in the libraries.
+Instead programs read and write files in a defined format,
+either (for low volume applications) as formatted text, or
+(for high volume applications) as binary in a known byte order.
+If the external data were written with the most significant
+byte first, the following code reads a 4-byte integer correctly
+regardless of the architecture of the executing machine (assuming
+an unsigned long holds 4 bytes):
+.P1
+ulong
+getlong(void)
+{
+	ulong l;
+
+	l = (getchar()&0xFF)<<24;
+	l |= (getchar()&0xFF)<<16;
+	l |= (getchar()&0xFF)<<8;
+	l |= (getchar()&0xFF)<<0;
+	return l;
+}
+.P2
+Note that this code does not `swap' the bytes; instead it just reads
+them in the correct order.
+Variations of this code will handle any binary format
+and also avoid problems
+involving how structures are padded, how words are aligned,
+and other impediments to portability.
+Be aware, though, that extra care is needed to handle floating point data.
+.PP
+Efficiency hounds will argue that this method is unnecessarily slow and clumsy
+when the executing machine has the same byte order (and padding and alignment)
+as the data.
+The CPU cost of I/O processing
+is rarely the bottleneck for an application, however,
+and the gain in simplicity of porting and maintaining the code greatly outweighs
+the minor speed loss from handling data in this general way.
+This method is how the Plan 9 compilers, the window system, and even the file
+servers transmit data between programs.
+.PP
+To port programs beyond Plan 9, where the system interface is more variable,
+it is probably necessary to use
+.CW pcc
+and hope that the target machine supports ANSI C and POSIX.
+.SH
+I/O
+.PP
+The default C library, defined by the include file
+.CW <libc.h> ,
+contains no buffered I/O package.
+It does have several entry points for printing formatted text:
+.CW print
+outputs text to the standard output,
+.CW fprint
+outputs text to a specified integer file descriptor, and
+.CW sprint
+places text in a character array.
+To access library routines for buffered I/O, a program must
+explicitly include the header file associated with an appropriate library.
+.PP
+The recommended I/O library, used by most Plan 9 utilities, is
+.CW bio
+(buffered I/O), defined by
+.CW <bio.h> .
+There also exists an implementation of ANSI Standard I/O,
+.CW stdio .
+.PP
+.CW Bio
+is small and efficient, particularly for buffer-at-a-time or
+line-at-a-time I/O.
+Even for character-at-a-time I/O, however, it is significantly faster than
+the Standard I/O library,
+.CW stdio .
+Its interface is compact and regular, although it lacks a few conveniences.
+The most noticeable is that one must explicitly define buffers for standard
+input and output;
+.CW bio
+does not predefine them.  Here is a program to copy input to output a byte
+at a time using
+.CW bio :
+.P1
+#include <u.h>
+#include <libc.h>
+#include <bio.h>
+
+Biobuf	bin;
+Biobuf	bout;
+
+main(void)
+{
+	int c;
+
+	Binit(&bin, 0, OREAD);
+	Binit(&bout, 1, OWRITE);
+
+	while((c=Bgetc(&bin)) != Beof)
+		Bputc(&bout, c);
+	exits(0);
+}
+.P2
+For peak performance, we could replace
+.CW Bgetc
+and
+.CW Bputc
+by their equivalent in-line macros
+.CW BGETC
+and
+.CW BPUTC
+but 
+the performance gain would be modest.
+For more information on
+.CW bio ,
+see the Programmer's Manual.
+.PP
+Perhaps the most dramatic difference in the I/O interface of Plan 9 from other
+systems' is that text is not ASCII.
+The format for
+text in Plan 9 is a byte-stream encoding of 16-bit characters.
+The character set is based on the Unicode Standard and is backward compatible with
+ASCII:
+characters with value 0 through 127 are the same in both sets.
+The 16-bit characters, called
+.I runes
+in Plan 9, are encoded using a representation called
+UTF,
+an encoding that is becoming accepted as a standard.
+(ISO calls it UTF-8;
+throughout Plan 9 it's just called
+UTF.)
+UTF
+defines multibyte sequences to
+represent character values from 0 to 65535.
+In
+UTF,
+character values up to 127 decimal, 7F hexadecimal, represent themselves,
+so straight
+ASCII
+files are also valid
+UTF.
+Also,
+UTF
+guarantees that bytes with values 0 to 127 (NUL to DEL, inclusive)
+will appear only when they represent themselves, so programs that read bytes
+looking for plain ASCII characters will continue to work.
+Any program that expects a one-to-one correspondence between bytes and
+characters will, however, need to be modified.
+An example is parsing file names.
+File names, like all text, are in
+UTF,
+so it is incorrect to search for a character in a string by
+.CW strchr(filename,
+.CW c)
+because the character might have a multi-byte encoding.
+The correct method is to call
+.CW utfrune(filename,
+.CW c) ,
+defined in
+.I rune (2),
+which interprets the file name as a sequence of encoded characters
+rather than bytes.
+In fact, even when you know the character is a single byte
+that can represent only itself,
+it is safer to use
+.CW utfrune
+because that assumes nothing about the character set
+and its representation.
+.PP
+The library defines several symbols relevant to the representation of characters.
+Any byte with unsigned value less than
+.CW Runesync
+will not appear in any multi-byte encoding of a character.
+.CW Utfrune
+compares the character being searched against
+.CW Runesync
+to see if it is sufficient to call
+.CW strchr
+or if the byte stream must be interpreted.
+Any byte with unsigned value less than
+.CW Runeself
+is represented by a single byte with the same value.
+Finally, when errors are encountered converting
+to runes from a byte stream, the library returns the rune value
+.CW Runeerror
+and advances a single byte.  This permits programs to find runes
+embedded in binary data.
+.PP
+.CW Bio
+includes routines
+.CW Bgetrune
+and
+.CW Bputrune
+to transform the external byte stream
+UTF
+format to and from
+internal 16-bit runes.
+Also, the
+.CW %s
+format to
+.CW print
+accepts
+UTF;
+.CW %c
+prints a character after narrowing it to 8 bits.
+The
+.CW %S
+format prints a null-terminated sequence of runes;
+.CW %C
+prints a character after narrowing it to 16 bits.
+For more information, see the Programmer's Manual, in particular
+.I utf (6)
+and
+.I rune (2),
+and the paper,
+``Hello world, or
+Καλημέρα κόσμε, or\ 
+\f(Jpこんにちは 世界\f1'',
+by Rob Pike and
+Ken Thompson;
+there is not room for the full story here.
+.PP
+These issues affect the compiler in several ways.
+First, the C source is in
+UTF.
+ANSI says C variables are formed from
+ASCII
+alphanumerics, but comments and literal strings may contain any characters
+encoded in the native encoding, here
+UTF.
+The declaration
+.P1
+char *cp = "abcÿ";
+.P2
+initializes the variable
+.CW cp
+to point to an array of bytes holding the
+UTF
+representation of the characters
+.CW abcÿ.
+The type
+.CW Rune
+is defined in
+.CW <u.h>
+to be
+.CW ushort ,
+which is also the  `wide character' type in the compiler.
+Therefore the declaration
+.P1
+Rune *rp = L"abcÿ";
+.P2
+initializes the variable
+.CW rp
+to point to an array of unsigned short integers holding the 16-bit
+values of the characters
+.CW abcÿ .
+Note that in both these declarations the characters in the source
+that represent
+.CW "abcÿ"
+are the same; what changes is how those characters are represented
+in memory in the program.
+The following two lines:
+.P1
+print("%s\en", "abcÿ");
+print("%S\en", L"abcÿ");
+.P2
+produce the same
+UTF
+string on their output, the first by copying the bytes, the second
+by converting from runes to bytes.
+.PP
+In C, character constants are integers but narrowed through the
+.CW char
+type.
+The Unicode character
+.CW ÿ
+has value 255, so if the
+.CW char
+type is signed,
+the constant
+.CW 'ÿ'
+has value \-1 (which is equal to EOF).
+On the other hand,
+.CW L'ÿ'
+narrows through the wide character type,
+.CW ushort ,
+and therefore has value 255.
+.PP
+Finally, although it's not ANSI C, the Plan 9 C compilers
+assume any character with value above
+.CW Runeself
+is an alphanumeric,
+so α is a legal, if non-portable, variable name.
+.SH
+Arguments
+.PP
+Some macros are defined
+in
+.CW <libc.h>
+for parsing the arguments to
+.CW main() .
+They are described in
+.I ARG (2)
+but are fairly self-explanatory.
+There are four macros:
+.CW ARGBEGIN
+and
+.CW ARGEND
+are used to bracket a hidden
+.CW switch
+statement within which
+.CW ARGC
+returns the current option character (rune) being processed and
+.CW ARGF
+returns the argument to the option, as in the loader option
+.CW -o
+.CW file .
+Here, for example, is the code at the beginning of
+.CW main()
+in
+.CW ramfs.c
+(see
+.I ramfs (1))
+that cracks its arguments:
+.P1
+void
+main(int argc, char *argv[])
+{
+	char *defmnt;
+	int p[2];
+	int mfd[2];
+	int stdio = 0;
+
+	defmnt = "/tmp";
+	ARGBEGIN{
+	case 'i':
+		defmnt = 0;
+		stdio = 1;
+		mfd[0] = 0;
+		mfd[1] = 1;
+		break;
+	case 's':
+		defmnt = 0;
+		break;
+	case 'm':
+		defmnt = ARGF();
+		break;
+	default:
+		usage();
+	}ARGEND
+.P2
+.SH
+Extensions
+.PP
+The compiler has several extensions to ANSI C, all of which are used
+extensively in the system source.
+First,
+.I structure
+.I displays
+permit 
+.CW struct
+expressions to be formed dynamically.
+Given these declarations:
+.P1
+typedef struct Point Point;
+typedef struct Rectangle Rectangle;
+
+struct Point
+{
+	int x, y;
+};
+
+struct Rectangle
+{
+	Point min, max;
+};
+
+Point	p, q, add(Point, Point);
+Rectangle r;
+int	x, y;
+.P2
+this assignment may appear anywhere an assignment is legal:
+.P1
+r = (Rectangle){add(p, q), (Point){x, y+3}};
+.P2
+The syntax is the same as for initializing a structure but with
+a leading cast.
+.PP
+If an
+.I anonymous
+.I structure
+or
+.I union
+is declared within another structure or union, the members of the internal
+structure or union are addressable without prefix in the outer structure.
+This feature eliminates the clumsy naming of nested structures and,
+particularly, unions.
+For example, after these declarations,
+.P1
+struct Lock
+{
+	int	locked;
+};
+
+struct Node
+{
+	int	type;
+	union{
+		double  dval;
+		double  fval;
+		long    lval;
+	};		/* anonymous union */
+	struct Lock;	/* anonymous structure */
+} *node;
+
+void	lock(struct Lock*);
+.P2
+one may refer to
+.CW node->type ,
+.CW node->dval ,
+.CW node->fval ,
+.CW node->lval ,
+and
+.CW node->locked .
+Moreover, the address of a
+.CW struct
+.CW Node
+may be used without a cast anywhere that the address of a
+.CW struct
+.CW Lock
+is used, such as in argument lists.
+The compiler automatically promotes the type and adjusts the address.
+Thus one may invoke
+.CW lock(node) .
+.PP
+Anonymous structures and unions may be accessed by type name
+if (and only if) they are declared using a
+.CW typedef
+name.
+For example, using the above declaration for
+.CW Point ,
+one may declare
+.P1
+struct
+{
+	int	type;
+	Point;
+} p;
+.P2
+and refer to
+.CW p.Point .
+.PP
+In the initialization of arrays, a number in square brackets before an
+element sets the index for the initialization.  For example, to initialize
+some elements in
+a table of function pointers indexed by
+ASCII
+character,
+.P1
+void	percent(void), slash(void);
+
+void	(*func[128])(void) =
+{
+	['%']	percent,
+	['/']	slash,
+};
+.P2
+.LP
+A similar syntax allows one to initialize structure elements:
+.P1
+Point p =
+{
+	.y 100,
+	.x 200
+};
+.P2
+These initialization syntaxes were later added to ANSI C, with the addition of an
+equals sign between the index or tag and the value.
+The Plan 9 compiler accepts either form.
+.PP
+Finally, the declaration
+.P1
+extern register reg;
+.P2
+.I this "" (
+appearance of the register keyword is not ignored)
+allocates a global register to hold the variable
+.CW reg .
+External registers must be used carefully: they need to be declared in
+.I all
+source files and libraries in the program to guarantee the register
+is not allocated temporarily for other purposes.
+Especially on machines with few registers, such as the i386,
+it is easy to link accidentally with code that has already usurped
+the global registers and there is no diagnostic when this happens.
+Used wisely, though, external registers are powerful.
+The Plan 9 operating system uses them to access per-process and
+per-machine data structures on a multiprocessor.  The storage class they provide
+is hard to create in other ways.
+.SH
+The compile-time environment
+.PP
+The code generated by the compilers is `optimized' by default:
+variables are placed in registers and peephole optimizations are
+performed.
+The compiler flag
+.CW -N
+disables these optimizations.
+Registerization is done locally rather than throughout a function:
+whether a variable occupies a register or
+the memory location identified in the symbol
+table depends on the activity of the variable and may change
+throughout the life of the variable.
+The
+.CW -N
+flag is rarely needed;
+its main use is to simplify debugging.
+There is no information in the symbol table to identify the
+registerization of a variable, so
+.CW -N
+guarantees the variable is always where the symbol table says it is.
+.PP
+Another flag,
+.CW -w ,
+turns
+.I on
+warnings about portability and problems detected in flow analysis.
+Most code in Plan 9 is compiled with warnings enabled;
+these warnings plus the type checking offered by function prototypes
+provide most of the support of the Unix tool
+.CW lint
+more accurately and with less chatter.
+Two of the warnings,
+`used and not set' and `set and not used', are almost always accurate but
+may be triggered spuriously by code with invisible control flow,
+such as in routines that call
+.CW longjmp .
+The compiler statements
+.P1
+SET(v1);
+USED(v2);
+.P2
+decorate the flow graph to silence the compiler.
+Either statement accepts a comma-separated list of variables.
+Use them carefully: they may silence real errors.
+For the common case of unused parameters to a function,
+leaving the name off the declaration silences the warnings.
+That is, listing the type of a parameter but giving it no
+associated variable name does the trick.
+.SH
+Debugging
+.PP
+There are two debuggers available on Plan 9.
+The first, and older, is
+.CW db ,
+a revision of Unix
+.CW adb .
+The other,
+.CW acid ,
+is a source-level debugger whose commands are statements in
+a true programming language.
+.CW Acid
+is the preferred debugger, but since it
+borrows some elements of
+.CW db ,
+notably the formats for displaying values, it is worth knowing a little bit about
+.CW db .
+.PP
+Both debuggers support multiple architectures in a single program; that is,
+the programs are
+.CW db
+and
+.CW acid ,
+not for example
+.CW vdb
+and
+.CW vacid .
+They also support cross-architecture debugging comfortably:
+one may debug a 68020 binary on a MIPS.
+.PP
+Imagine a program has crashed mysteriously:
+.P1
+% X11/X
+Fatal server bug!
+failed to create default stipple
+X 106: suicide: sys: trap: fault read addr=0x0 pc=0x00105fb8
+% 
+.P2
+When a process dies on Plan 9 it hangs in the `broken' state
+for debugging.
+Attach a debugger to the process by naming its process id:
+.P1
+% acid 106
+/proc/106/text:mips plan 9 executable
+
+/sys/lib/acid/port
+/sys/lib/acid/mips
+acid: 
+.P2
+The
+.CW acid
+function
+.CW stk()
+reports the stack traceback:
+.P1
+acid: stk()
+At pc:0x105fb8:abort+0x24 /sys/src/ape/lib/ap/stdio/abort.c:6
+abort() /sys/src/ape/lib/ap/stdio/abort.c:4
+	called from FatalError+#4e
+		/sys/src/X/mit/server/dix/misc.c:421
+FatalError(s9=#e02, s8=#4901d200, s7=#2, s6=#72701, s5=#1,
+    s4=#7270d, s3=#6, s2=#12, s1=#ff37f1c, s0=#6, f=#7270f)
+    /sys/src/X/mit/server/dix/misc.c:416
+	called from gnotscreeninit+#4ce
+		/sys/src/X/mit/server/ddx/gnot/gnot.c:792
+gnotscreeninit(snum=#0, sc=#80db0)
+    /sys/src/X/mit/server/ddx/gnot/gnot.c:766
+	called from AddScreen+#16e
+		/n/bootes/sys/src/X/mit/server/dix/main.c:610
+AddScreen(pfnInit=0x0000129c,argc=0x00000001,argv=0x7fffffe4)
+    /sys/src/X/mit/server/dix/main.c:530
+	called from InitOutput+0x80
+		/sys/src/X/mit/server/ddx/brazil/brddx.c:522
+InitOutput(argc=0x00000001,argv=0x7fffffe4)
+    /sys/src/X/mit/server/ddx/brazil/brddx.c:511
+	called from main+0x294
+		/sys/src/X/mit/server/dix/main.c:225
+main(argc=0x00000001,argv=0x7fffffe4)
+    /sys/src/X/mit/server/dix/main.c:136
+	called from _main+0x24
+		/sys/src/ape/lib/ap/mips/main9.s:8
+.P2
+The function
+.CW lstk()
+is similar but
+also reports the values of local variables.
+Note that the traceback includes full file names; this is a boon to debugging,
+although it makes the output much noisier.
+.PP
+To use
+.CW acid
+well you will need to learn its input language; see the
+``Acid Manual'',
+by Phil Winterbottom,
+for details.  For simple debugging, however, the information in the manual page is
+sufficient.  In particular, it describes the most useful functions
+for examining a process.
+.PP
+The compiler does not place
+information describing the types of variables in the executable,
+but a compile-time flag provides crude support for symbolic debugging.
+The
+.CW -a
+flag to the compiler suppresses code generation
+and instead emits source text in the
+.CW acid
+language to format and display data structure types defined in the program.
+The easiest way to use this feature is to put a rule in the
+.CW mkfile :
+.P1
+syms:   main.$O
+        $CC -a main.c > syms
+.P2
+Then from within
+.CW acid ,
+.P1
+acid: include("sourcedirectory/syms")
+.P2
+to read in the relevant definitions.
+(For multi-file source, you need to be a little fancier;
+see
+.I 2c (1)).
+This text includes, for each defined compound
+type, a function with that name that may be called with the address of a structure
+of that type to display its contents.
+For example, if
+.CW rect
+is a global variable of type
+.CW Rectangle ,
+one may execute
+.P1
+Rectangle(*rect)
+.P2
+to display it.
+The
+.CW *
+(indirection) operator is necessary because
+of the way
+.CW acid
+works: each global symbol in the program is defined as a variable by
+.CW acid ,
+with value equal to the
+.I address
+of the symbol.
+.PP
+Another common technique is to write by hand special
+.CW acid
+code to define functions to aid debugging, initialize the debugger, and so on.
+Conventionally, this is placed in a file called
+.CW acid
+in the source directory; it has a line
+.P1
+include("sourcedirectory/syms");
+.P2
+to load the compiler-produced symbols.  One may edit the compiler output directly but
+it is wiser to keep the hand-generated
+.CW acid
+separate from the machine-generated.
+.PP
+To make things simple, the default rules in the system
+.CW mkfiles
+include entries to make
+.CW foo.acid
+from
+.CW foo.c ,
+so one may use
+.CW mk
+to automate the production of
+.CW acid
+definitions for a given C source file.
+.PP
+There is much more to say here.  See
+.CW acid
+manual page, the reference manual, or the paper
+``Acid: A Debugger Built From A Language'',
+also by Phil Winterbottom.
--- /dev/null
+++ b/sys/doc/comp.ps
@@ -1,0 +1,9932 @@
+%!PS-Adobe-2.0
+%%BeginResource: font lsunr00
+%!PS-AdobeFont-1.1: LucidaSansUnicode00 0.9
+%%CreationDate: 1994 Jun 04 09:53:35
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((C) 1991, 1993 Bigelow & Holmes Inc.  Pat. Des.  289,420. All rights reserved.) readonly def
+/Notice ((C) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 00) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode00 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /0064 put
+dup 101 /0065 put
+dup 102 /0066 put
+dup 103 /0067 put
+dup 104 /0068 put
+dup 105 /0069 put
+dup 106 /006a put
+dup 107 /006b put
+dup 108 /006c put
+dup 109 /006d put
+dup 110 /006e put
+dup 111 /006f put
+dup 112 /0070 put
+dup 113 /0071 put
+dup 114 /0072 put
+dup 115 /0073 put
+dup 116 /0074 put
+dup 117 /0075 put
+dup 118 /0076 put
+dup 119 /0077 put
+dup 120 /0078 put
+dup 121 /0079 put
+dup 122 /007a put
+dup 123 /007b put
+dup 124 /007c put
+dup 125 /007d put
+dup 126 /007e put
+dup 163 /00a3 put
+dup 167 /00a7 put
+dup 169 /00a9 put
+dup 173 /00ad put
+dup 174 /00ae put
+dup 176 /00b0 put
+dup 177 /00b1 put
+dup 180 /00b4 put
+dup 181 /00b5 put
+dup 182 /00b6 put
+dup 185 /00b9 put
+dup 186 /00ba put
+dup 188 /00bc put
+dup 189 /00bd put
+dup 191 /00bf put
+dup 198 /00c6 put
+dup 215 /00d7 put
+dup 223 /00df put
+dup 231 /00e7 put
+dup 233 /00e9 put
+dup 237 /00ed put
+dup 239 /00ef put
+dup 241 /00f1 put
+dup 247 /00f7 put
+dup 252 /00fc put
+dup 32 /0020 put
+dup 33 /0021 put
+dup 34 /0022 put
+dup 35 /0023 put
+dup 36 /0024 put
+dup 37 /0025 put
+dup 38 /0026 put
+dup 40 /0028 put
+dup 41 /0029 put
+dup 42 /002a put
+dup 43 /002b put
+dup 44 /002c put
+dup 45 /002d put
+dup 46 /002e put
+dup 47 /002f put
+dup 48 /0030 put
+dup 49 /0031 put
+dup 50 /0032 put
+dup 51 /0033 put
+dup 52 /0034 put
+dup 53 /0035 put
+dup 54 /0036 put
+dup 55 /0037 put
+dup 56 /0038 put
+dup 57 /0039 put
+dup 58 /003a put
+dup 59 /003b put
+dup 60 /003c put
+dup 61 /003d put
+dup 62 /003e put
+dup 63 /003f put
+dup 65 /0041 put
+dup 66 /0042 put
+dup 67 /0043 put
+dup 68 /0044 put
+dup 69 /0045 put
+dup 70 /0046 put
+dup 71 /0047 put
+dup 72 /0048 put
+dup 73 /0049 put
+dup 74 /004a put
+dup 75 /004b put
+dup 76 /004c put
+dup 77 /004d put
+dup 78 /004e put
+dup 79 /004f put
+dup 80 /0050 put
+dup 81 /0051 put
+dup 82 /0052 put
+dup 83 /0053 put
+dup 84 /0054 put
+dup 85 /0055 put
+dup 86 /0056 put
+dup 87 /0057 put
+dup 88 /0058 put
+dup 89 /0059 put
+dup 90 /005a put
+dup 91 /005b put
+dup 92 /005c put
+dup 93 /005d put
+dup 95 /005f put
+dup 96 /0060 put
+dup 97 /0061 put
+dup 98 /0062 put
+dup 99 /0063 put
+readonly def
+/FontBBox{-90 -211 977 1005}readonly def
+%/UniqueID 5054500 def
+currentdict end
+currentfile eexec
+AF9D569DD6A39B9A08931526FD86DA1F3D52F6A6E9A3C2A341616BA8AD4A6BBA6A84F4F691C60D
+64B463C6D1B3A432634AAC416FAE1067039D940A82A692DB189D5719DA649D309E36853E1F767A
+0DF1C424DA3E9D8E6B45B659E31B0A03BB7747FB2945268D0805A130347C7455FA73121BA001A8
+5BFFF1847B8FBAE1B61BA76AB61D750F7BCDB1EE8E4B4E95657E783B2230A68A5A62E9E39EA352
+7B3E832C6BF769697C2B18F29596B8A56AC9532224A452AE7A77A33DC5D437BAD5B4C1B9DD7680
+FE4456B59A798F584F7913B3A790F3E5F9559505B80A36CDE0A4D46A595E942D798E6F6311B3E3
+613059010E0C594BA804C9FA8EED254427D021628C6A59FA5C10314D3143AA329B9E1E767CADFB
+B864C70BE2EB0FA96FBDCC2EB1B44783431EE1CDCADC68DF65C29B4AB7C198BAA625A3736F6240
+46E72FAE8F379B391393A007E9F796065FC622322C782111E2EE7B73FC09C5852F35A75CA296FB
+ADBC77E83C2378DAE017DC93437EDA4E1473D256C7AA433FAFF90BFF104C39847FB6076D559B8A
+4D05AC2A35837CF7949567F37638F1FF869CA022F28979DC7AA611BCACFFE95AA23CBFB86C9719
+BBD5738FB6D86326F1B0A84EFA79C80BDC618F42DFAB8B232211332E1D793A6C4CA71DE2D7DBE1
+5806FB210EA36FCE5FA253B9C507225A5581765AA21DB9E1739AA6063F3F7F11D72E65C3F9A83E
+71C8DFC9B9E13C0CCA25836D4233D10595ED053201C745C989878BC0457410C29FED3273550E0E
+C93F30B6E5994D0DE950C82E70299AB82D97B0EC11EE5CFD3A5311B0B9623C7CF73BCCE4D33436
+655812E9BC69045B581B2BACE84DEBD480A8652676ABDB2976168954DCD745B42F92F25CC2A4B0
+58AF8D1F0BFFC280B7FECF0593655FEDBE41135D72874467035351F424E92C9E4F628501066322
+AE5896C2CC8C5AD9EE9C4E2076DF548DEF8A6ADAAEC8F05CBBB8882BE5DEBB3976FDD20539F0ED
+C5F331CADFFF8B1E1ACC3E0DE2DE0628766105E7EE97E55E66E2585DD7412749CCA828C3CB355F
+716E5F447857D298C1383EDD389C2C09F3094A09F90652D5913EEBBFB16547FF31DBB8C0F43480
+6C96524DB4F2D96F6A32856DC62FB350D208B4462521EA9578695E7F8A31FDAFC065535AB32B28
+4F808767213AD4B89C02E59E3F2BD114BC411E4A9B58F97102E7ACB9310EE2AD2EAEE87E1702E4
+3E00854C35156E731478402285AB23B0049A74381C2355F35511C7D966B2EE653CD8A3D7D6505E
+80A4BD2C96B451354DD9323C30C9894A60CE614D0B091D3A03A5EDA4BB127F255FF706AD6E6827
+9123CEF7396D89B5E5A968B4A4C0F4B0C227D1EE676801922A3CE24F2602569AF11ED43F17E2F4
+6669AEBD1F6B9E53C76043E1CD9DACDBB3B6B87F949372C03E9A5C80FABBF2E7767880B7064D05
+AE2D717B6A189D0C9F8DBC981EBEFD9A031C7592EFA0C08FD8BCD2FA1210881D95D6ECD9E72096
+5ACE2A9462EB9C3504315CFE8C6B5362B833CE52BC726DCB3450CEB73E42E667B9D86D0F985A35
+CAFF807F4DFAF156AFDCB999DBA61476BF4CCE49C6D8A8B7D2A3FC07EE8346E30F68FEF7774273
+6E55BA23311F85C7FAD9D9AA1EB17E14C45033BEE8D3093AEE9E706133FA94413F30F723568255
+498A071D76C10D12536425A7185DB60BDECAF6BFD0BE58F418D0E62FDA7B846BDD490EA7CEAD05
+E1BB9A4DF66E13758858B80F6C7216D8D606E92BC93576A1FB3604D9FBD78656FDF64328AD9466
+3CFABAB19A0636518FF61E62591661FBFD264B90156E24941177A42A0E5315F6168A93B96E27DF
+2E7451F382C2C83241AC2B5F52A2C9453D3E207EBBEB3881FF237E9135E1D9191E1FBE5E606C60
+43726A6783CD4414D26F8F95B260FAE60262DE148545079C80C962D5D7BDE2A77A814CDD4ED901
+D28D4D5C4324DF7F7AA6B832B6F5E0E129F471A12373F0D97037FD695F921E0CAD8963372E8DC7
+F3AA5E004E1F5980BA9825774BB2DD511B6A9D5A0C7E7885E39E3B5497EF466C52B7DD4CF4AD74
+6E62FE4B1E082811AA45D6483725D0EE18C9C6BB988C036913682EAC4645EF90AD5FC24BC78778
+DDDD48EC8F1E64525AB9B1EFE0CDFABCC6A17BDACC1B3B1929FB2FA1DB85991FFE1B92B7999C99
+1BD3AC17B8A44E11DD954BEBFF002A0562EEDBC507DD0FF13ABADBC8E5676F5F951D1B32B725DE
+FB33219FF4DAE8298887E415434BE4012D1A294F807CF53248AA137591B532B573F41732216B12
+685CB4B612B782E010644CB813A31AC4A25038A17FA0872E515BB2C119DEE59829927FBE20902D
+18CF2F33E18DC0AC2108789FA1D1F61553184FC185A3BC3BA6985449149A08E4484F33EA950C18
+B0148B6DA2EF0E2F1BE218CBEDFD4A4E9A53235840A8E8DD1A757D8F48DE07C687E5F35EF237DB
+EA582FFC92EAC5A8E4D9C1F048B037FDE46770B073B161333AD5E0DC09187DD0D9FF2CAFEFDCBD
+00F3FF4642B63703F6B4CA2A479BE5145E3EA90359F4BE67F1EF0EC07F997A7A63797EAC98E3D0
+C64F1EBEC99C7C436EF655ACF76DE5201A5B3F5CF58F0116008DF241D370E616E8FF10BC551606
+F041FF641B4C8FA9274BC3FDE69602B2BD58D1428B119607AB28B30393C0BE4E33E5EE1059C9BC
+1AC92B4AD1C7D1C71FB44429D8F8042F0A7ADEDE040F13D0C13F9BD92D3BE4E77E446DC8D57FCF
+C704F6EB8D438EFA72F74835DC24E853B3B1178904F0484AED543B57FC8ABFFF4253AFA2C93C66
+C2144FF1777A1E3A40D1D023BCBE24557DAE5D76DAE6FC7063E11A5DD52B0060501E84AE0E66ED
+7522828C15045CE72B548B59A3D7DFC3CF6779B4A6D4891B95CD4C6613C9390DD953FA58FE97D8
+A545177EC9EDB59770B4B67111A1FEA9E74A61B360D9C19100440F8A69386EC3878C732DA58580
+3A177AEFF85BFB5D112C37ADF7604BAB387F08243B2FEC24DAF9F95BB75A678DAA7AB277D933AC
+0362E4DD5E6E4194DE873932EC10013B68CD0D1CF5298816E6B195372FAE49A5F9F722C30EDDBB
+088E0F1F7D8A5D6386B8E3219125A8ED2A4D534761DEC9DA916FF875E13E309F2F2C925F28ED5E
+B792A290F05B7732D217A1CF9577C0107889C456924AB91BFB728E4C4A0E70412DA721CA4B1A30
+189BE4414AEE3AB1943C0349ED437C91796EB8616D3CCBE148CD21B0DF7ED5720F18496100119C
+2995490D7B60C994E93D874AB352A813604AA9A83D9388F758B7F479F9F6EFDBA983FA6DA07E7D
+4F80E64E68634D9D811F3A0088BA46040577B89C7E147CF96C4A999CA1899799FA56F401645A97
+DFF68155332EE3F23F3865B6DE715F1AB687A696878C9821E029E3D867BDC50322A0C90081E3B4
+3BA1E889C277DEDA5ECB0CBE16F8FD562B82F22DA851CA5AC51EF3051382E9706A2F6F14CE6897
+4292ECA605ACCBAB5071ED68BB05BDDE20C04E0007A8EF46D69FA79540C53E34C29F3CB68E9329
+8472F6D89EF77A28A18B334278836F65E88255F1FD3A3D031A22BBC607E7BDEB1D00AF60D5E024
+7E971B8965728CB1CAD6B5853F4F66448031312AFF8E56B01BB8D50F3A1060A18ADB1FA8F84C69
+399BE117B98430CF63288BA1950ABE0CEC051B66A7EBCC7A3FC793589A4C52EDBD1A71ABE49916
+10496FC6C346C376D3B061B00BE7B4A659D21A2C0FFD3FBEE485EDB7BEE599E5248DC5FCD89632
+61BE192134BFF9C9709E76A567A0F7B5773870EEBE07E3630175BFD8C5520B2AAF6DD2D7C3FAEF
+2E3F52318A7AD6E05847D76ED22D021BFDAAB041B16F2AE08FF86DE08FD998D61DE2D0EA477E46
+6E963EE5EB69F69E30113F0D65683C37CDA865CF92EC5FFA54DBB6798738D38DD7898BC7C26AF6
+939EFF47B1A3DEE6B5E38505EE05A0F671EF8917A434D92EBDD8F6820ED3A2F24199D47745D393
+9259A5D856E1AA9EBA0292EEFAFF75F709ADCDA0D6453C3550DB28BFA22549BD2A282E8B9F2367
+FCF20AACF9E7B725D0ED0498695F3A2DD76389BE8A99B603CFB0FEE3C5642BD02670108226BA9B
+A90B90B1D660C552307E3D388661A20C5F42C3CFF5D0E0F6DA69792E8FB4C83AB821D0F7D80F23
+93BCAACBBE56E8095466F7BF8B0504B72734DEF119DC32DD63F1BCA3A66A5F6DB5BC221F4927C2
+B08601F89D71E754481CD1B3B8E5EC8E9A22F5AD8CF45039FB8912A2E4EBC638743D7614BCB41A
+49D162291E70BD656EF7F54BCA72BFC633984F1B15B4145F13D08B255B77A357C15B8A5DB04C3A
+95827DAD0B0A302577C12F66389E4E40040EB52AD36552A592C47614A9035E7CDC4BDA55645F8F
+72F10287EB7682F17034B836B44F111B786B8A6A47023EC1C950A4B0636C28E1753781C9C0B206
+5DE58A47D2E7B1AD71D8DBD36E72DE625B5F52B9DB0F9679FC4B61005A112E9AA717504C71CC0F
+F50CE8E96DFE3AF6613CD4A3B4645ECC5F495E3DFBC1EC17575457EF39A0D4709221F2F1E14FAD
+ACF7FA5CCF662DD341477170FB291B706D76CE78C3CC90CD36A45BD04704DFB2B251CD9B1B69E6
+B9DB3E9739DE8B2CD9DE63E61ABCB8581AD13493468EE995EE668DBE6AF6809F9529595D67DA56
+DC7335876F36499EBB7226FDB9876A7D0D43159E77F0AE36B55033A11156C3F757FBBA38177D24
+88EFD1BD9D8F69ABDD365989CEFD521F60BC9005D8C40942B43FC6DB8088842BE8A7B567420A80
+9AC76E7BA77D5EFC8D9A2FCDD1A565EB580207A250621E27E51685A0C650323B4D2101810F6C89
+E5D312BAEDAD3097F87C6064BA138681D3192C219ADA66AD2B0C679C8B00078597B2DE46F5A040
+91F8C34813C07AC64B2F5FBF0EF52B16AA1EE9B9ADE71108DC9D47D587585A933CAA161CE586AC
+E30BA582A5CE8728991B10AE2012C2291B7DCEAF72E0299FF49F5ED495773656908F04F697ADF9
+32AA61E6D90A87BB0F0311AF737E9F72C501CF1AB4DDF4392FB9F3E71F859D45F32EDF329F4856
+C12ED2DB6FA3631B3731D5FB2DB79E193BB8BE75B85722E6CD85C35C05C2998BC6B854BFF76A39
+B1A51ABD3304ED453AA413E6F6329B651FD13C0751886DE4553E0B79441FFECB81839626868715
+0DF0FBBD53F7861647CAC9C633B9FF63BCB644D124F2420A7FE6EE7EFED293C9D53983617F2500
+6CDF86C74694A20569BBC5DE7616333432C0FD525029E612858F5BF27D1FE06931A5AD37675162
+2AE14BA10E2702CB896CC5A5164A287AE3771036AB2EC7F50B20576E73C151580E0D0884277FBE
+9D2FBC52DDC0EC22A07138C692108A6C637ACA40D1881027E23BECFF6C54A50DAF7A79B5CB4BDF
+AE35CD587F46B14B3A89A50487F8A6E20EE48099B44F459E48D65FB393D2874E4BF7544FC325F5
+B04FDFC0ABF2D6B8B6870A617D344AE093C4412007061670E6913B5581A0EE53B3D8C2D75E9560
+101D4C217EC44BE71F866F0F40D1DC7296ED313ECBFF60CA3A05D45E51E32D9E75ED31F1905DC0
+4F4AF2A29600172249D0B8B5B42D99A546A9C45704A35711637ABD7A64BF4D417564ED0BBBC7F2
+093F6C7F87A770F6B6A655DCBC13FB4CC24FAEC848549CE2415301BF6BF234405946330E2964AF
+A37702223D1466A780720F39FE966AC1023866246F7E25BE2A1E0C009708DB2724E13770A8817D
+6F27A095BED4C33648173F0DD8C627F405ABD3CA636EF8A9E77CC67D20E51721CA655704BFEC27
+564A69E6193E5E3AB1814FBD3BE29D72836BF85C85F4555FDF3908E6BED58E0927BA45AD4434F8
+D15C510FA5CD1311F7DBB20CAACE0D88535C58309CC82CA5E6ABA2E0DCC4503149E52572A0F8C6
+7ECE6B8145C85E5F211F341AC1450EEF4D1102CA184DABD5CF00049F7BE76FA793893F2873A237
+FEFE245F059AC85956B5A603DB8871BCF4DF3665364525E7B539A6A4F2C59473908121FEA5DA8F
+F5E4A4FBAE0C602130400E1D9D1185703F20895806C2DFE6E47408347CAEF151C730783FB6BA38
+9EDEA18F865240ED604D0B6F5850CD18FEB63AD0A3ED46A933DE64C9571C7F15393AA81577A0BA
+6A227ACA16DB43307E76C10FC630E6550079E7E5609FACF8DD84376AC186DE2E1CF84847C4E2D8
+C58385EFCA099E81B6435D8DFA6775BFD76C527DA6CE32B6326944FB6970D2787190CB0572AB6C
+531EA63DD1F6BD5F7732CC7BC7751DB30874EBD006978CBDE960BFBBD8C2D115C26E7CCBA2C802
+131AAABC284699B18989BE8D548F30389BB0DED8FC122A1433EA61D074415882143D865E28A9D7
+8E59E47EC5EF1E2C5151279BFF1D77ACAB907F7DE9514A71B21C129480FE708B9AEA442EB1DDC5
+59574095F57BB3750DA4521BD298A19CBABAC650FEA7D9DDD40DFA7999D0CC79DCACD517E391E9
+2EC65FE3A64CB5BDE1A203E53D73C994D53215EDA4EF8BD06658AA94EDE4DB65719A0903035679
+B7E08BFA7C40E9AFC3ECC0A243C79D920B2F87C75430F2490362FAF9FF23E3880E7ADA9F3DB155
+6E00470C2FBB131F539600D21238CACD785964F533C80A39605C9AAFA6438B11F72D9148455E9D
+88A43178089337070A47297BE223B93CA175DAC0EA3CACA4A9BB07954449A1F9A8F5DC084602A6
+2DB0D098D3EB9D967CEC1B247134B47DC120C03B66FD26FE2647C48433BB994310137C95B02FD9
+54B450FF00B194F0C5A0A8623B1101B5F32589CE81BB1EE3045F4C78AD26A9C5868AFF70DF6179
+F2A72599892518A45C54689AFDD92A5E21F47CFF3AA8636F82B33D9716DE11C3297C403B5E2708
+D9AAA7DADDB484F6719DB1A07F42C0BF6532352BBB529478F0F08AA86E554A2C8ACB4D261C0358
+CDC56FB9FB160F9CE9C7DDD0CDEAACD1FC38D9066AA1B50E26079452FA515EBB70F3F5EFE3DBE9
+791161BC643D1BB3147C9A0B0563EA94F930201780DC3E97164C369C62D75F4BA3FCB116215771
+0C7B87C4A42BAD8EE7AD49877F9AB41BBE69730A4FA1F83F4DF48F40AA6E8891D61F1E2F5B5AB7
+6E85BCDB7DB8A8D7F3E1C5628A51246896D923DE53B1B297CC8E37E0C46A6B42F616CFCF17B74E
+DDA896D6075C4D60166F05F30DE0CF48A3BA092A0D2A694D01457C46089B7F573CA6A7499BDE06
+098699CF1F28CF849D2716140669C98949A551A227BDDB5594F205BFB0F0379CCDC1B53472C335
+7834C37292EF98DF1A5B42F2E8EC82381AEBFF1CD435499D35A59EB295CF563A574FEB6F8CFD09
+D9C2E2138F486226EF089654BA218706E643BCA601DA71B7A2670A15B25523D7925D1E7BEC264B
+9D5D47F30A9D36CEE25E5CBE2DB3D6E1566AE8067DA2718ACC991B618578F490DFB3B2F9F2E482
+3CC80AB2B8BF562A6E5212A2A2F2604C0894D1DBE14FE9D7222E7F3AFD49D5B2344BB34CCB0007
+0246A8A3A04DB4866BD9823E0C21C8C226BCBAEB92372AB547B8FCFAAF03AEDD70D2207840D6DD
+0F833F8C19DB2CA2BA4F271712E2C617E84F34CC15078F9A8972E17B8CDDB1D059C53F7E34F975
+1DD035E00F744D2EE8178B33B6E684E6D55186C9F2FE95F9964FB13CB7D83968F06BA14A62BB43
+18A5830514BC532CE55995E1CD3C939ABAB0D211B1BFA806A353E325A73BF75601E817265F6B08
+A43BCD7AE47648436A1B5285823F234601924C473B761B1C057D4C174BA653D5B0E7186B99577C
+2F353E7AF1CC395EAE45B1595CA37FF9328AC2EFA8560952054F76A72D7CD91AA018B85EE553AA
+532C2BCBCD412F349DFF5C37A1339AAD0F4957DCD5EC6833060E93914447483B2A2D9041621980
+83838093C798878E5D558F7B51A9626F982115EEDC2039E3C583F264EAB8321AB228868F221E8F
+4F9EFE1E760903FE51F98AB321D1347CFF719F4EC83B91E010961CA4F26B7BB7D4C769FD636A4A
+1931EBB2668FD9FD1DADBDB6DC61AAD03C0077AAA035608BB2F6855593CDD133AC28523C100D99
+C98A26C29C0A610AA270C03375AC0B9E7F7F265612B34C4DA3EE925B6BC8A98257986AD2AB4BAB
+B31D5E387984D102043BCD2F908573DF0D5BA1C1A59FBF2411A820DA0A6E69D1C19096580701B6
+D8E814BFFC91F8068DE5D1A8C601010A53393AE554E003AE1592FA5FE0609961DCEF7D944F5857
+64F66C20281424DC4BDED24291DEB386AE9C3DB43133E91401F528017AFAA530EB2736D3B6CE7B
+CB1E0C5A6DD5690AEF3465BA0836D2A68D6F3C5958843F4299B8B2728116952F62815C71B483F7
+631338CE3FD626CC22C9256AC95D88B2F4659864B022A0BA75127BD9F4876E0251A2E707FA37E4
+D5D5AEAA0EEDB18F5584B9FFDC9386C46D1D19B0419EDD812FB9FD83D531248CD1F6A4DB702135
+9C13D1629EB05CEB121CDA5944020CAF186AF94EEE6EFF48023EDFE205E749942482DE061BC86F
+58FB8289435ECE461AB84B09D342138561C2B4B2496022DD57C8253CE557FCEE1905C16A01F5B8
+BA4E7F7D5006D434CF962ECE76E5C269A7243C826C0B7CCB5CB36088AA99BF3F3A7377A76779B6
+9ECEA4A83BD4713D12BF424373B399EC0A99CF5D8AF7D5A86A390A80AEA33CBBB202E0A8BBB72B
+1D685B2ED32EBA11840D0C9CE80F61BF2228924DC196B9C40F81D124044BE6DF12564AA1EBF652
+41AF0DAEA563735BA4E8151F3C9820273E79DD4E10E5989BD0F291DA773C3DAC91FDBBFF6EDE1A
+5D5FAC03DBABB5C2E97BFEECC08B2701C72ED14C9CA5040B9FC61A08800C5137DC617398405004
+BC3FE46672BBE3342CEB1F9750CD7F4E057E098ACFA0A441C460886FD630EBF90A327DCC2E2635
+9DF000FD24E56CC30E31BBAF1391B89504712D09C867D7E68A965E57F854507D7294C9671F38FA
+9B768EAAD52137CEA03A35C82BCCFAE056DFC1214ED21EC9F5DD4555C642C2FF167EEA4EA07CF6
+A97BB9042097B1AFBFB6FE69E09C2C419E6AC38372B92590ACD39A83C84EF9AA7DF861950F5354
+046E90AF64F28B6D38CE89D602CEF86B1A47DE38E31AB242864D7BAC0EE07878CC2F30A23FFE05
+B055E4EB475BE2035B6F3FE1573FFDE9A7960CE3180AD3FBDA2BA62215BD4C964DF7FA9B7D8A0F
+B32A8C36B1678E7297212BA6B5B72B1B0B9ED8C5F9390984240B3C77A137D4EE6ABFD66FD2BDFD
+57CD46185487419C70C2754008A24C064D506D8FEE86DC8FA6B5AED30C3662766B8E4C7A0E205B
+EF87BFB1DDF81B236AD601F4C1B25DB98B211C1BD85BB8026F6EF5EB14901240787EB10779A7DF
+C70E02E2066E516BE60C726BA4E0CAE1C327A762BD30800C7F584E2796AB6A0E80AC5500498962
+52B1AE178A2FD57E0A72758E794E455E1C78696634C09077DBE2233BB4FE9FD3C428506105F32A
+68A9DE914C10D7D3562F0E70C12963E7FA5EAA2AC08A384995139D4EFF7AC6A1425929DA25DA7E
+11E40FA431C268CC157D3A2E7420923D546B22C8CA59ACE87633D5D6FB804A1569BAE93C004668
+A1EEE0DE42DD0A78FEA435A7D9C84A95952F78E626AABCCFF3752171730177C9AC44378EA69012
+2F1364640C4F200D885A85737080FB67E7D1BE9614D4A5A2F538C137E92FFD914CF587F03084ED
+745B868102E34FB9BC2380012264F1DE610B218B84448BCDAEA37C9627A6F8B94406D069BDE191
+1E23A4AF49D64233A965F0253ED2071E61FD937A1B1B501A43021C580EDF1A1E92D27ACE0605D7
+3A868177423EBB55F178963EA9A4FF3F9F11DC1F4F938E36B04DBEC953F585A9180DF530906CDD
+046D5758F792BF3AEC670EFC402596BAF8F4A3052B9C586A3E17302922D66E6FFD813480D83D4F
+7245224718D31E2006A72DBBB1CE84901F69F07C5EF3554CB22A979BEDDA37E0B2E635707937F4
+526896CA654964ADFE8CEAEB0DC5AC4A039B7C4C641CE8C8D9908E9BE1BD78C77E272F9811895E
+4F8DCF94CBC0B826AFE5C1692937737713CA4F7A5FB901FD7DB797B0DD9C6EA4F82FEE8E843C0D
+799B552E44193298AFEE0BBBE7CA2F6759C891331B5C97AD2DFB0E2CC1BF99589B7E4619A715F8
+AB5C88BDAA1032D90B4CC5A2B4CEE7470E56E86D4B58F74CBF8D519739BE55381B75B3C8FF1F39
+45D5669B0C9F068551C7CF0F5C227F4401EB8FDC9105233154943A10C479AC9826D6366B03A775
+2CA00488AA04CDAF8B1E0DF8CBACB678A26415414D1F15D0F46FDC5A379D5EFC53DB57CD66AC73
+D274626739D9260F078EAA529693B112392FC5DC3F025DCCE34858856D61A86355F8A74427B073
+3B6AC1C2A32B1D3FFD6402798AA093391253CC3D65595148994485CD6A74271FE71093552BD0E0
+6E4BD8A55685FF784C530D186B923AEFE16250F3330789BF632F9A1AE789ECD4F8DD6055C3E7E5
+40F0193CA768EE69C37B8E51C4CEC1D1A7B12ECF6F65DA9EADC0B3B77D22084CA3E48CF0BB2E48
+37DA5D58F4F2795BFF4F62C2F520AE173A098E6F1E5ADCBD2BB3A1D26363F8F645B809A8AD40B7
+EA90DE4A9A26BE11FA203A55B144161881665D6D1D74263AB371C31FC70F9D8AFD287C0B87BD65
+DE2B3DA8E13669ABF4501ACE58D9CA150F30B23388AE9BFD053976B223E9B37D226200AF4D7697
+840FFA9EBC087A72EBB45D3D1FB5EA3E3E882BEB4F9B702DCF69DA879D72BEF2377FAB6094314A
+0673364D4165950458321F9190989C00595C4AB4AE76C246D26B088F29965200103D17C6104BB6
+E95802B4068C0D24F610532AAA2267D6A36183A5CDAB42140ECE4E0A8EDAFAB4BDF8EC6D706CE0
+562235124F1564DF380549FD931F3FF4616F24E9FEDFB3C757570E60D56D1F3568E575A35A9E5A
+F59CA70D9D0CF142A3F50A396807EBCD83E58AF06A4EA165730CDDA6E363B2B1F0B060645782F3
+70E717D38A3BF1552AB327AE0F9A155E15925A64D0AE25D00C5FF977BF824955926D8CD2072C8E
+41591597E6907300DEB999F06449CF393A8C0A04EC6A9430BDA18F680E6B9CE7A438320224C47C
+FF64783FFF47F55CFD836B93163BE2C4D9E16C0D38E0249FB1AF2E6D951C89302C7163031AB84A
+F4A2ABD01EF9AE342F5284390AE12EEB1FFFD93B281162F01AC4C4FE90A4E5A53D27802A647496
+94138C6D66079312FC04FCA387A5939556C12130FB04FB892EEC36C7470EEEC2739378F96B6392
+2668A33A7F868518F380DC0E91CE2C90484DA50B6954FD6AE5B7A10578932220D075042D762CEE
+4AEEE034A4637CDBF7298069DD2FE8D74265ABD5E4BCEAB81425516A38442053CD3AF67E80A50A
+E9213D7B4AC2C62E22A73DF69F8BD5E0C6AC8C688DA644EF6E20210919ADD9D69FDB4D5DA26B06
+10E8DB9748BA445FF931E3146E5937EBADE4C7FC61303004AC549C1900F5CF8E1AB0D63F13CD7C
+5EB22E21E9FFC31AEDDCEAEB76CB869253111EF1CFB6D8162DA3E59D77F44000B96386C046861D
+B1FA14BCB2C07B5B373312468AD8D73BB483429A22A27BBB62FD087A0F8FBBE23CE21F3F49EDE5
+F0A329993AD337C393F1332BD534750579A3E72D194B04EBC430594D4E181AF8FA60618E1502F9
+3172E26B55E5AAE989BBCC48374E8C6906A34BFCE114C2B2B4ACEF9BD7F8CD81A44F855F15CA88
+BE8A56AD1BF77EFAA5BC81C97B8F29F878F9091D651D5903E3F60D25EA1D97B6025FDBE181246F
+05262E430FD57ADE69286353EDCB572069E25BCA99F3FE8744ED8297D933BD7B5F5687BC5DF1FB
+584B8207EEDB38FC95BC6036342B012CDBDCE4F565B6D6DAE2EDA1B4F40B054DE50043D7AC9C3A
+C0DD32F1AC2D38D0230231C17D2EA583F5740A47CCFD0FAB920FE1A49914C663D8CCAA9B1C0672
+055483B762DFF0493E0D46643BA4458DAF364512A3C72ED1AF38DD00FFE18592E96DF318B7C96A
+2FE3543688CF50562159576FC9D051B6BFCD32A80FDD537F2A88DD9061CCBF832819F09570308A
+10065010DB72AE096D02A61092961094C1E383712FBBB58FB322ABCD0CFE77B98D9C584AD5C9DF
+53EDB81949D310679E2D28A2D8B347434BF71445EB9F9F1A2C61B6BC16EEC4C1522AE46C5E9984
+1206FFEBC27388D4952FE629644F6AB7733C457CF939C324DF0C4FFBC5E7BECF655B1F09670D17
+421CFE6C9A0FF4C4D7342E8CA177A602E7FB93DCD456151A8208C332541869298A0EA29A787931
+906B0EF099CA32F975496AB342130F34C92CC5A863029E030B66D3626C88F4887CF5A8A92AA750
+E5660AD03EA55D69EDF466D4AEE45067D5496FF91F26BCDA766476CFDE111F227FC7ACF6FBE1F3
+22038A92031650E9B813AF16A37B4095F039DF57791D3F8242C2C409B37D045001C74BB740E2BA
+0D29CE658C65510AFB0D899C651DFC01752F9425D5B152436B04D5DF36DF03F11E141FE994BB0C
+B0B7E37D5ED5981FF91DC25335A480ACDB25C48C20EE40F66F5B482A626A4D0DD2689D862F302C
+E5421DED7429235723092734BC73D00F56419927120414CF8659CD1F964128BB6FC105A7E090F1
+A2093CDB77BD1C04C723E0F1C5F60BE70AAE29BF0713F86C58DE426819D22390DC1D985F2FF86C
+08EF83F2E9AFB3A62EF4958945FE270950418D0B26206545CCD081E4DD18C9661BC8CBB4C2AD15
+1F71D6BDFD16F8FC0E239DA5D19E8C2DC980C367B7EA589A5278901D913600A2AE6728589CA00C
+44957816D98775D86D9F11C086A95601730EC4DAB3306ACAA840599A785E4AEC4C0B45D14800C8
+0EA12E04F69836CA05D79543A7D7043DDE89BD573A8A937E27DDB89267C30731E20402901F9042
+675860C2C1EEA408F35561E73301F5DD52591A59FFC7684A1FB9228A3CCD6D321FBAFD05718411
+DCDC2ABB7A588C8FB14D916993B5FBC01409652E5818F2211C86FC21FE154B464206B642B12564
+A6F4A8F4FD5ABB6F48E959FD1BDB8C413B2D6E12EE5286A805117A97E3829DC83F431AAE03A6A9
+3C97DD6640E4EAE56AFB44C1892D3E531FBBC7C1ECEE90583A72F6CFD618CC01E0DE8733D38568
+2600AF19FA2E08FF0C29EAFBE912C289E57F0C315AE24445F1A5AB2F492FA7A38A4886FC0035A2
+7E793BEA877210F272D16771C90B5BD86267F889D3A25546DA863A100005511CED9C95A1E2AACE
+E762E6501DF03F146719D3581365260811105609E56239B54D7AD1F0AAB6C7C168C7DCCF3CB30D
+06080F32E815CFE2784FAAC58AEAE4F22D72CFCA289BE03F9B2DFD27FB1E2D27572A7400303398
+47AD06137695C113E8C2DFC0BAB9A3ACD2A856D9E7927FEAAE009B6F0CB84F76A488CFD5205AF1
+DC4313B6E4179B1370695509FEE3E64A9AC425A043E434ADED0E5985B293669D09968D0AA231E1
+B2F617CDE5DF2A681B2054EC1FE239E95EE1A11823F73713F9CD4AF03E13A78C2442B6AF16360B
+01E8CE7DAD91717567BEAC799962F00A3509E24E4C4882124006B252F9A4C88071629A9C2B7104
+6483958A3D0FEC7F0A48FFD5E98F3C49B0FF8BFDF5824DA3605980B4D72A8902ABB0E0F52636A1
+06605CB90404E57B49596690E4B0591751D5630148B140AD0D2EA236764B131CE42AC418D3EA2E
+2DFD09FF17D979E54C6194DEE059501718A14F86ADE2E231842ABAB8A6634C0C31C3C125048D6A
+0E96A2BD785D51591B79E2022D49F2EC9BD874FC2FD52A7DCF644F124215C7B9D3DBE9919BF9D2
+138F0C75AC93F48C7F125973BBC8EEEE34502A62986FB8CAAA8242E499A85E43387264D3982838
+791590583BC2D74F1D1E3A4F4723457077D8E538BEB749D35F44F37B86A26C90951CD56A0E5086
+74E42A1EC33FA88A47C248B2D9783D4D788082B89368D73F2EA3131A0C78DF9CB707A0F65F3AC9
+3CC6E81866BBA0D87902E04CB3DDE252CF76344C2A2EE70C9260BA8C4DEA508D5B267A9E852C75
+79C062478C9F224D6CD544047E6643753F6B9D387EFF69E37E8EB61E6C50BF6CC93845070FAA36
+72EFFDF8F0EFC7EEE9D42594D1786BC7F3280FCADE5027ABFDB83E6E8A72C457BD6B2739D263F3
+27C5E0BD130514D98A5FC840558E85017D289816B13C0BA1FCC6ACEB5DDCA6B7F4EE30D1D7E617
+3D9B14A16F330E9D32BE3CE1B92F18D2878A2C3CCD52B2103B082454C60724EC75B08D187E01D9
+EE3286D69B9EAD4D8D35AA8BAE3639B7E36556E1BC86143C1BABD3D05B4CFBD918C4171B3CDA77
+A1C49679016AB674530416738945967896E405A3A7A451F43B14E7BB3BED0CE014188779610F21
+E869A79245AEEDF2D01CFBEA80B9295AF35A7085E4019F499820420BC15E5D3D8450AC979E4499
+A894699D154648A74C6443EA53C851E67F80721930FE61C346207F2715F3E20418A9F58E4C12CE
+9ADFE14DE865DB21085783B011BF1CCB2C3335A55B61DF50486A9465BA7BA85373E10F7AC3202C
+15806C98F7A8215A89DA4424D4B16A5E352AFFA05A58E5A6B0ACED834D87E7EACDEDD65CBF741C
+9EBEFDB86AC1975BB61AE096239597DD08156D26E218A61C1B69C71953447BB7CA6C055F2637E0
+B2E320C1EDD20B7B4E43DEB395DA221CC17F237B81098232567F591977CBAC8678870E1A1850D5
+C019E56069F11037B2C983E61BDB9778C50BBC9FFC6CC1CACAEB4FD3B4CC131BEEDB3C486D68E0
+69303A06E1653DF35D6421F93F05DFE32BB953E0EF723CAFBED7DD829B2D469CDC9F6FC1FB6F89
+4BBD9785FB48F1A89DC2E1208192BB44E7F3DE2D632830894A57B950C7112D76AE978454E0D666
+3F97E8FC2225293977FB65D46A5A64B2BD75DD681D4B5AA39202CE5E6846B872482765F1086FE4
+6200918A34A9C0375CA555FF25C70F075530965858942F0BEBC9CCDFA2515D198479BCE058BC5A
+98E014F017D5239CFA21C5801B13619642DB5DD9A2A16FAF1C7348135BC59E31450FE5824201C3
+99E397C49DFAF1E8ED16054FE187A136E5A838976A48A1AD1AFF50776E953287C5C026CF2070AB
+8DF13E926E668353197C0DAAFB3BCD64D391E8DA10AA80C798A914D219D0AC05A00D4FED72885F
+408293D9E9D952E47CB8CA81F3797350D50EC0B74E526825DABD3D7DBDFBAF7AF4781D11C82D54
+05AA18F1BD75F7FC6C2B135F34EB3B29599B7600912F23680F5190B6D9B06D619B26F1D086D122
+51305AABC2BF2282FAEE69718201523BC2877A640EF5FE8A68E1358BC8C0A185C304D9986A6E31
+FFFCCB726D2BA189FBCA9C699994DC51F65653BBFBE170C39203C4BCEA90E07FC0F45D0E788D45
+09948A4AEF90C62CB4D5126AA30D655A817288039460D3E8A0450B6F3860727224957DEACEBA94
+86994D34743A32EBDD7D0E20A3E318F5288B5AE38428D3071D5DA2D3D612F23617AC4CD5EE84BC
+8BCF391C4AA0B721FA25AFE0705091FDC0ED96094B19CE0C8716F70EEC15579C95E4754C394895
+EBD7D83FA8B9DD8B7134E6989D3B51C47600F053EBC134795BAB7C2B7121698284E9313C442E65
+C1821476436FED31A80A8220F02B781A3D19BE6E483699F7E809B1AAA0FA13DABDE873C7DA491C
+02499F9275DE49A900DC3D624FD28F4F1F88654CECDE505D7E3E449DABB1417FC03F3E0EF42F71
+0F952C7DA729B45BDAC3F766F512984FF02A178D289954D7FEEFDFD6571A8A36EC673504F0D737
+FD41CD8384B06842BC686EC6B4F3B47E4BA7532649FD57373EBA8FFAC961981C381F2B1C731709
+A9F210E7928F13185B3D0195965330D0F4DD1CD09E008DA25C067735261E4CC2C66D3FB1822E44
+7C2E3C15E815DEB88D2DE9390B179D4EDFEA55E78AB2B0CF12FEB75967D857A604075FD20ADDF2
+8BCF12C46347463A7BCFF3ED8ADF441ECB3F17F799B3ACDE848CCA5B920A2087EAED1302C2F000
+CB9396EB83598F891ACD25763F567BA9E5F3C4916C62D8DC5FB3EE188F40EABA66F51AD59F7256
+DC4977C9408808781A5B790AA26FE9E3EB1118D535A76E6445DC5EC4554A4C1A06FD082C8C1D4D
+29B3CD4F77CFA9356E7F055EA5062151B272CB8A036DD5F891E4DE82FBC877D9816F4AC9EA007E
+D58201808D17C5B7C0780161607EE88B6640780D23870D34892956B561B0C1910F3B1CC8261FC4
+17C49A520D7AEB3239B7DB86BC800FD1014AAAAE84DA78F2FABDA841E82F102913C89687FB94D4
+3112FFCFAD37D49D2532F9DC3506F54CEBF3D3D5AB4F32D96A801CDCEDC7D9002019EC48DFEFFD
+62F7879D0C9FB2CEF3BFF219A397877377AA2B970ACAB8361CDDBC1F38C5F7D9397E2272751DA2
+CD98CC97479CEC135A2496048FD8050FFA680BAE058CA5264E738D1699826FB12A96A6D328CC03
+19F501CF5AAC51A62E6F587FB2DD98881D69FED686B64D92FFC5B1AC2C957EE5F86CC9E5BFAE3E
+73E6507C5809A576A59268341EB5E3F863A69F0C805A98696A5D764E714C478B544F0095BCB352
+7D00C34A67EFE6D156EBA4AF22AD493F7EE841A8489818047663C145DC04BEE4F472544C9A2018
+2147E184BFC894362E366A757B586FCF92248DDF8B29BEE94B4444400B1764EAEF6CC8110F1371
+D34CC38A939748CBE0226C110DB1C67EC241F07953B61C683642706930266E07309655962648F2
+5E981598930F3EE4EC0F75614F777742D6CC0AEE86D7D5111D11D5077297B5358425E660A296D8
+3832D37985D710E0F9EDA67875EDA4B75457A9573E3DFFE441029ABE0494EBCDC90C789186F0B2
+97F90ACA2D3BE84610AF07E347FB7694FA4E216A2386CBD1EBE70967A82014E8503E2E97AAC71D
+60DAE00B786A95B8428F7726BA74BB3752F56894D4813D0434D0026F1703DCB3631D69082B5D74
+46AF8B5660688DD97DDB83540E2A69D4F994FD94413CA5AB52325439224E0906128187180E42E9
+7324CC2AEB60E5B327CA998AFA49854A59841C5C50E4159242BEC79D2E5BDF9373CCC510B3FC38
+204BB02BF88DF702FE5F2CD11123C390C6EEA79F7F1C4A294A9137926957D70C47D7EED1047079
+ECCD09C2BDB154A95A4F5BFC6CB708409E3E1A0DDB421F3E26BDBC0126212425D68F3218DA415C
+0B03792A561B6B6E02D84C83534866A8B4397D485FA947E66839BA118BE6475A8EF384E597B99A
+C24B83ABC9890BDBC7946F07C43535A9C0C53C6BBEBD25E85D7DBF87394FDAE324BD1CB4288B89
+31D3BF747EB89B356B3A11F07585EFA4E4349A40B409AE651D68E611122D21D9DE3425EA845568
+43A0E9D638B1C24E55992D6EB5D7A36A8035B9AAF0D8D71FAB9A3C20BFE5FC381E6E353C8529AD
+44920C2B8A1D4DCC09FA6DDAC7C540D24FB55D8EB38C883431FF49DC1DA22445A6CB438E6DED85
+699290D3EEF81BCBA53D977C0B32B2E478CEEB7126FA359D4EA3C8EF1D0F6C3AF075B2E94FCD5A
+ACD0531FF179735D94672A55C1D1FFC3842BB13CCC3E4C81B706A6830A1E502E954BA2F6D57CB7
+777CAE7EBE73ED1FEFB88F4E27DE15A052185CF9DEEEE665F38703AA7AF90B0971628BDF8BB1FB
+21A30C3CAF7495425150F6E53A58F11BB6CDF949066CAC1352B7460D33FDB76287A7C55C9123AE
+5A2773E720509A9F3D391553BED505C28E8A68EAB0C4231BA858934FDD38C725D340F21FE656D0
+002F6571A99FCD9AF5150DA9B55D796F9F30F4D10A7E82DF3B55462BE4EEE3F22D484275D60F04
+D3B1C83AAC019C0C46B68A1A3357A65A22A36CF319F53637DA1AEC7C0AA003E75491C0CA77BB7A
+DD734E0BB7AA3A30ED0E228080FF71B952DD328D938638738697F06831826400DB73D6E2B260FF
+00EB6130B3868D3C204EFB65A2F00CF5BB2CE4B464E5EED55E7CE33A1702D272069C2B291212AE
+0F7A0D3BB7B82DC5FF2565E40B0963FFB9ABDE6DFE0A5EE3BBA96A3CD74D4E9035849C7ED677F6
+84319FBEBA5A5B1B2B9230994B2EB643B9F395096B46A7BDE84230662B72077FC96409F1B237BE
+CF8CD53F27F690B101799B9FEC896A52609FB368DDEDF466AB17CED2E756D2A9026D4D26E303A2
+CA619F746C281A9A6AEA0E08CD0D1A7AD1F9CF7C6EC91A35AFCD6A1F59815A702558305398B0A1
+4A5AD71B085B9B10325C732D229A9C98D8AB35E99B31CCC4DB44852E5BA6DCBE8F759F54B3C10C
+BC761C1E576A38A788BF5CF46D68F8427E2ADB16E23A8744039F78F637BEC3D8F6D239185E9381
+82475AC85FB8112CA4806D13455EE4A903CE5C7C7D5A8BF0949D70740ED6EFD38866D4645028C0
+5F16836C9EE77E775626BD67AD61EF9F6D7B72680564715641E460E09A741F30777FF1CAFC8B43
+664F96D15E4F218B04D462C8D8AA91B55765927B41CCF8B79F89D4C95FE5A6B55E943516C8C674
+0F43D3681FF8962A0ABC7BAC47B06DA27FE8B1FBA3039595F52CA33845C1A7966308C006D6F828
+108603B42229012F5366B77C654AA8CF6980FAA68A1796A1C9DD3C8C01D144CE40C669634B2FF2
+946907DF407A2C5F577D3785623CAEA75F5D18E2B3B91D595CE8BAC2EC742ED54F17D4F912E115
+4A6866A5E3DD49EE48B407FAF34441502C6AAEE95DC123EA266C27F6924A44263AD1238FBC0C88
+22114FFD6FC5A178F22D993639DFDE16B1652881F7A015AC88722193BFDF10DC1C372916234F11
+591016A8B5C2055934EF10C079DC83BBCF396DD19C7E9E112F94A871ACCE631683A8C886E4E10F
+218A7AD93B0F4F83B8418C0984EC0EFC3ACE47E7583F801D1B514FE3FCB6D4ABE5B6C3783F3026
+502212E265243963F6F57656ED205CEC6A8881F37B1FCFD2BBFC09D1608CA43EEE74229369A215
+1A916D40B2650E823BFAFFB9338BB43369CD38F0A351E320DB42BD62A6B1A53E0AF4E0BA92DA1B
+D5DCE62194D041500173E02835DC3C5A43467258A4340C1B6DB48B612D54110D70FBC038E947F1
+80ECCB983D2204567BC2E256C6AE46CE9C13E6B576E2C9FA5A00840A61D078C80C1C7405A6CB66
+BC23CBAF1C5CDDE62CD32A84D587BB2B3828B088C56831E6C073AA50AB4CF27FC74547554C491C
+DAC152BF20AE1E14E31A7EB4C45A11DFBA32CC6B4D47488B950A43B12AB7DF7BFF07005FB64503
+D00EBB085706EF3AA04110C671306F763273E16BC75323AEE529DF5EED8CD07BED8A635376AA88
+602674B619B086C8B46339FCC077399CDE9F054D50AB2EDC80BC73DE4332CA8F8FF3D4A2B2D461
+3BD0B29C7DF001FD3B7CBB4666DA2175252E7E55910DFE6706CF744CB7C24CCE4CFD4F35D0E0DB
+FA1C336240743562FD040687693DC43397B012390833FF786416BE97C2B8E16897C3EF5765C988
+7CA6DD1A3A5B2CD07507AD852A7D694F2FB9E1B8EF8D0581EE6C80094FFD048A1623048C4D4DAC
+AEC1303516A43F08736C003246885184E73D8C0312242C33F33C5FDD86B4B952F86B8008FAB05B
+38C697BAD2F87115E88C90B3F70E53BF6CF95E50A39FB028681746DA3431DA246E7423E8F400E5
+659141F09EA274219F1D99EEDC203B1D8B9696F66EE89643B6412ED2C3F41CB9385C30EA9332A4
+5CB359E2739612D7FCECA55C2BFDC4230E5CF89E7021F4220C22B6913F69ACC5F65D7374214EB5
+1EB691C53D0B1F590F458A4D4A385D7826659C77EA21504A7EFB22758ECA0497D059437D70CD94
+05DE2EA6BC506686D07434C6024273B49C009169E31F4B719429CBABC11473EB70F07DC2372D11
+BB2C146DFA378825C0F2857BBE54EFFFB74FEACEAF15ED6DA597FFDE9377697C0E472B7500B9C1
+6097BC50F38651D40CE96C50C9A6236860A8BF8F469F83162324B5296C50D430BD211D8BD0E4EF
+0101D6F67DA8C348861E85B35A2A4992D6A4930AD1D26C6BC5CBB999F83C727D5CE551B98C9043
+D10A648D8FCD959C9D1F83812CDA60FFA8F8C3F88FE8536CC3FABAF59C5C174580B98D38971623
+6284CB20F900D8B793D37EF566A87963445862BA4EFA880102C87F608F0CE734212B0324FB2D2A
+083AFC582CA20B744DC01BE3862057D746811E95687D06388705421C1B8DB69218A2A706D3CBA7
+8A449B344AF0F64DEBB4FEEAAD2C873A42B2A934F93C0BEF487B33DB2570723194651C204F1201
+56E09CEA13151E7E49703A3124DF500E780CBC62DF36502D2E6F5C57CFD1210850A2D35AA40A55
+603D3E56591E33E7722A282D6A8E1674495E12E348954B7CD0F4A4E4DAC080824795188D8A478B
+243EC611CE5901A9BBEB76EB041AD162619EDF1D3D83ED07F1152401D2D5A03E6C784D6514EB89
+6ABA990FFAE09BF057B912A27DD2092CBF5157C904DA4B566114A37A7D9AD0C0D717EFB6C4AECF
+EDA8D6971897E7D0FB1E685AE00CFA46F11B4820B31EE99098EAA2505E531BD1B07F41D550FEE1
+16F49073A12E482E9194C3C5D914AA944EB0A857AE2B5647A2C9519AABEE5ED6F356852C5F14DD
+0852271FDDAA5F229AA7151D9ECFBC4861D5E89AB66747272FB6B8D49ED0709EEE054CD07BB917
+606BB005B6B2FA4B114536EB0708C08B5D7CCF46EC19038D93EC063DC3DBF39B25EB301B4CAED5
+05AC18AE74A0AE4494AE38736B19FC4E6B10227CB30940BF72A4704066D1D02626EF650C112A7F
+8B8EF4074748BC08CB9DF80A0393793BED309D6DF2DE1F3D8765D992044122AB317749A3F96D1C
+E8CC520555B4C2352A4FC4D92947B60F13B9D5B7A5B47AEF0363A31CD9D35DC0F34A051E369400
+D2AB68DA7BE1F1A374084B5522A6BF862579AC6F9F45D1F29E7CED5041DF262CEC4D529CCDF8A8
+3A18572D65E59582F8D75236897347892D9FD0DEA75BABD0C31AF5D690394B228E835EBC6A5F05
+AF40BBC6B35F8EB3C9F76AE440CB1A2E88A4F27510F67CBFC15DC29D82BF07796F6D8F793C34B5
+D308D8764E9EED3EDF5D328FB1955CDD0719BEC23077A5080A88E9C95C705AFCF13C85DC533B77
+6A15AE7DBC452BD2A75451CD7FE36C2B24B9044DFD9784D6B55D79BD164EDBDF735E6C486C9C9F
+C5A3462212B66C2E8B3C1DC01357B02DFCB8AC883E7EC27F519001E5E8397D81BE41EBA7BEB413
+5A36C4E9DDD08D27C9A5B9AEF67090AC69F122DA5DF10A086ED8EA0C0A8D8060ABC76E7878AFD4
+7444B134EDA8D78E2271374C7510658B16A9C5C4833581BB7EF970F9A6A4F09B238EFE5A8B433E
+A5162C9851F74F75EEBB1A4D57B0EA29FABFAF4D2D7D8AA8BC4132BCFC9F0EC7E841288BD234E0
+6F910BCB4456C7ADE4182C459D3D366E2CF72BC6A633E830DFD85900C3696A11D2C6B79A822880
+F3560DF7B51A37FC186C48BB55F1B91DFC8622D193C48438CADD95022B3269A389C2E60C9C2800
+82C096FDDA6DA3FE1BF8369F4FBB5AF739485B83BA055AEC9DB88C23DB6C5F751966D482434721
+91E85857517308281CB32C386755A1159B1ADD7181405CA3D686ACF18566BBE1860CC3D4DD979A
+D6125C6A796D9C5B9B19D03E01DC7C0502F8F7E330A87F8AB8DCA128F914DBE36434DCA8B164DE
+558C9F3A7B39C07135CDBAF5C6A6AA5B21972EE56521C7C21456BF9D462BD8EC6F838A006ED0A2
+84EB344C819791B014BCE095A6558B5294506EEFE6D51C935165FA4D0344498941A5E42116BD4E
+C9B9F72F4AA2FF794981FA5C9F5FDE59F62427BF17BB7F0B2AE94786CA197383A6965214895558
+6540A4DC1071767E23310C3BD9877835098912B16EC2AC50EADF2035EB7A4BA2F48F028414ECBE
+0352BD409792DC1B9780A10BEF8357130C201917FF4956437DCD2E35CD0B5629AA37EF7DBD6E9D
+057CBE21442DB22F3B9CE9064289CC8A3882A6934C1C7C3542739E1D56848CDD2D03701578FEA9
+AE283D393AAFB58D5A93A16B5FEF33772AA47EBCD4A33B06A2CEC3B45C553B5A63B1A33EC16FEA
+A152B1D248C207924A12FD27D871175591D93E23EF5108534FC75C455311EE8E3F2AB408A2FAAD
+738DAB33BF98A3396CC6D5C3816B65E58D8EDC18C72CDB15540F6D62926F496FF4107A52154233
+FD73427D3C00C4455A67705300681ACD21931C665E9462BCC800D25A31A6BE61519FA3487E6721
+6BB21B579396CEB620B65FEE8FDC9CAB02CC5D5C8CFF9A284274A26F7C5BCEEC6834176F63A1A2
+7A674025A61FDA661584C04D5C80F4DAF73A5362F67FB8064D5079406EC0D115A79F292C893EC6
+0BC24FF533153275E178AEEE1D0C2C84D28D23DF028FD364FB2F9C13141098CAFF49C322A9D8AE
+D0E5F195FDB307B0D27D89EA917346AA73BCC436120E711FD36092AD7CBBFEFEA3C6F371D0D29E
+AA047229A12836CC4F3E1FE539338D4FA9E15E2CA242B768FB35A7E76756DC1EF247E49FD40438
+19F917F93DA4D40156E3AB93E5580B56BEBBC1899C2E3BB68CDC5B70642788FA475E1F0C71A532
+739F4EB3C85FFDAE230FE92143B8FF8DFC928F9F72B97701C2A5844BEA5D263FF3DFB11AF92B65
+E5846A68EC81F9EF7DDEE362121AAC5DF1B0C29C6C32247ECB52A9725F65BDCCFFD0EE535C8C77
+A02E44E274988827C05FF6C78112BA5AE29DD7AF086ACDEF0372B198E0303A257386315392DEC5
+7C0BBF78A04AA1FF28F927FF6B0AC8A76A22B56CA963B779E2081CF3925391C9027AB0C5533EAE
+1B22843F0AC72C2964456B56D8BEED6A3C76D6A675488C43471401ED4502351451C1CA0A46E380
+D41E370D2BC703ED34B8682FAD0E9EA71E4A5CEF5890795E2B5B09FECC763FBB40B6B2E8D07383
+CDD0B084612AD2266A4083DCC3A159426D3420B81B1041C5EE4120C925C1A952EE6DFD759908E8
+E1CC882C12DEC431C4F66EC3B5F3CCAC728208F1F841E477A276ACA2F42AB5399F762B9C70E728
+39D284531908AC8EE939BD049BBBA6BAF1C536E40DDA2412FD9A6EECAC2600C49E10092E73B91B
+670AE675217BA39A808ABB34E535F5CF9A202417CA625121DFD6F4434155BA437EA16D0B6B05CC
+BB3B161785B3856136A5288C4D14F406361CEB32410BBC3252ED6497690D49A3A89C40A16F66AC
+8F9D80411BCE174F5D57BC07968164BCA4AFF626B6F675BE9F438B461D2A35EE1C1F559096BB04
+2E174AACC03CE5C68667F8A59D2B2B7DEA85040EDF8F3175A14BA3596064EDC67058EAE7F60BEE
+1759694129264973E259053A70FDFC27E708A8A1D40B451061101C6DEA814F7C9318067E561132
+B57DCB9C67F7DAB6C5FAFB9DF7B6B53D45B8D43F66469DE6831A40A5DA32A33D5FDF9A3F266A34
+6E4A2E9D52F68599DB0138C3B08436C0DBA0A553F6133672860345B77353BF9EFA3FCC80E49D8D
+F84F85F1A99F23BF470A9314DA381370BEC348A37EE4517D3372D33E528F137A787CA9956E9BBC
+C8446E71CFBDC6D92B241AEA8A62B77F40A630F5E72F623C18C9B499DCF511FF19C40E53768925
+8C9C933CACD974680F6E443BBF3CF00356A498C63A56F68843FE5BEF635A4A671874A33133D525
+E632A10F62A36120E5BB9C2216FE80DDAE94CB7540669FD0BC404D361BFD34EA879E50A44D4071
+949AFC3CB4A4E4181CC30DF9DF63A6A30B38EAFDF30158A1CB45F2E433FA4DC62763B6CEB411E2
+442124F95DF503C4FBAEEBAE7681532B9E5936716F6D585F51B9871321D5B7FA5BF4704B0A536E
+78D00372CADBFA191E5E3CE0AEEACE1D6586E9D11A0FE37C9824977FF1E6F95019930510137ADC
+C4A4F4C4ABDF76CBD32FB977534DB8F49EF673AC29C1A559A1EEC69F0EE5A42A24D20327CFCD0A
+BC278473031C3F2CBB34BA6E424D990AEC6C756293821C5D439D4C8F54319C4BEF22EE740DE2E9
+3BDF51B15FAC6E469A01C1B5C5690D16F9754A8A3094E751FCE11000F991C566C7C1B8CBE772EC
+80B2A751F829A4058A28110013AF4A3DF7DD7124DFF0F728A25EF78F78EF33A97373DE68D38DCF
+D1E29CBF549011A71ED451B1E7EDA255A14975FF44F1CB448B71B09E82E8DD5EF75716A6E32620
+658D229108B8209287C2CAD6346F0E8BBF1EB99BFE8952C4080AFCB21F58DCDE2E73B02428D2DF
+7B29C43DC1DF324A73F480685198F8006C996958AFFF6A55B459DB50FF2A33EF43E31923518FEC
+28598D092D8205300026E04907332830823CDE60D062E0BA04CE7C801775012B4835AEA56FBA80
+21097BA760632CF097A0D4B94B5BDCBC2E61EFAECC791FD7202B00E678D6B76F891B918F63D494
+72BC7C5EEF4BAA30ECC71B5DF6315A71095F9E769DD0887C4314AEA236A8EADD9DB780411C0733
+7E337744BDA802DE4906C3F98E644C638E4C86D5F2A7B2C17DACB10DEFBEDF030A580AC847C0AA
+56D4D4B30B513BBDC1105978412EC2C36DA5E4F1EACDAE3426DD48898DF1DF0B0BB91C3343B487
+14EDAC8BAA025AFD729DEB9FC96432DDC0D782D226726368B516E8F266855D7D02472D605AB245
+084B55FA61A0CAD04FCFA9623DDCBE109B2AFBB69955809E2989B5453793032D1EF7D7D8BD4E10
+1456DE181A8D7DA06EFE2644F184928270400D29EA969154136D1E810386835E2A3161A3074BDA
+1DDA9B028910927B84B44C52DA2E3F0CC9033A1ED31743FF1D04D281DF1D62735083E0AABED00D
+C0090B1453FA60E5D16AFB16A02DC028A418F357951710B45948D06CE7BDD0BECBF3BC2B9CE44B
+6E47DE415A655F6D78DFC36995DF01D28BB52F750FE557FD2A82E36C7B6D9CEE9DE4326D69E261
+74FCF2D3F78C7F68EED0374D80929FBB08419C9D2D7F55D1AF8C3639DCADA1C7DFEFB7CC17D807
+3614A1084659277FF822BA6DABC3371D600A14120DADCE7A1F29257ADEA32DE6186D1E2FB54ED4
+B9BEC1F268B90656B224757015C35355841698967587305949A7158490FCE4F1BCCC2A83DA26D0
+F1D7A9912F8462722A58F5D0A7A4DB48F527B1AC5763E6B45A41830E1ADCB09E0F336CB97CF239
+9513DFE02BA8334B6A7EC74C0F3B0BCC61382B69D062304DF98B09F1E13291C97274CA134CFF86
+CC2A823BB8A1BEA31B8A25F843B15273D0F1BEB8C18B3A2E2027334A27B5EFC4CB0068C79E5CFB
+AEE391D8BE2C4CA0F8A630710AB09C18C0DFEDE175ECAF12063631E9B25C6C9FBC3D49873002DE
+6262BCEE73E4716DC30D610EE5402597F514903E5EEDD8A75E5A6FA117A21144AB5B338C1D4B35
+9210169EA0726B14D99E48834DB5D15691FD9095FBE699C46C7E6EF3790F6005C05561E053800A
+B8E261C17CDF355646A1BF29414D666FAA5C1EC43903DD04678CD1B5097513C0C69EDCFA5D71F1
+D3E540EDD11D4B72ECA6C590A57A41EF5CDBB09DEB1FDD6C823E10EAB9E6B9EF02F4045696D615
+AF4E01796C2856F376F42940CFE098D303C741D0257EC3CBD7FF2D33ABAFE8DCEBFAE575ADDE66
+CAE813A0451E5825AD0234D045630711BBC3853D130544E0B0E787218107450078D6F380303DA4
+DE2A39A9A689AC4337D255477A7D0ECFB746E129F779D1F45F86F7F0E141923AD062E6FFC4134B
+6B15B2811DDE5902AD397044466318B4356DACB9C6DF0CA786D3D81EAB52975D5C6E34D32B28CB
+608D91A4833D5D35A777AB115290A4BFC8EBD24846736B0997FF9D5DC471AC673984AC8E8BA510
+95442EF37C5791C650C3A50A2907E0447A6513359D001FBF3EEB4720167AE69D2A6E2F8D068DCA
+BDCF141A61A956AF4BE6DF3EA929843344F2E38951B9EE4D38D2E51A195842E61436C77E7D953C
+AB3FB8144AFDC371B0DDE968AB88493C15585570F7DE881A1724C0CB6E8A3433E6E85320ADC362
+734A1C81C1EF9CEF1B863A803F96B5F1F61A05D61B9992E99BE5A52A58
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr03
+%!PS-AdobeFont-1.1: LucidaSansUnicode03 0.9
+%%CreationDate: 1994 Jun 04 09:58:17
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 03) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode03 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 148 /0394 put
+dup 154 /039a put
+dup 166 /03a6 put
+dup 173 /03ad put
+dup 177 /03b1 put
+dup 178 /03b2 put
+dup 180 /03b4 put
+dup 181 /03b5 put
+dup 183 /03b7 put
+dup 186 /03ba put
+dup 187 /03bb put
+dup 188 /03bc put
+dup 192 /03c0 put
+dup 193 /03c1 put
+dup 195 /03c3 put
+dup 196 /03c4 put
+dup 199 /03c7 put
+dup 204 /03cc put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054503 def
+currentdict end
+currentfile eexec
+E98AC76D0B9811AF896A7D2786CFE5F8CE68EC0023DC2681A7AF04C897A42BE5FCFE91943239A1
+3AEB5296C6852464267094E08A45F9BE1C443CDAE11667C6CF7AB42711A6CCF9077E8A2D8CBC30
+9D38A0BE6B8A865AA6D108DC56579ABCEA85FD25326DB34A8A3B77A5424AE4100C2EB6804EA369
+AE0896E47334E66BEF4DCFA3CE9DCF8BA26773A39C77A33652D76918EA4BC304D746DEA74382B2
+CD2A6283142BD4605E129465DA84867CDB60E18F858C99578A3DD3BACCE03A8A6990C27D045C3F
+D9C8550A2552A64F9F431169CC4AC1B9B275DD9E6D5F3DF5C70E8F657DA036CF63E714A17DA9FA
+AF96888F242FF964672AB6D9CC68989DB538723337304795EE327BAB72CEBBFAB6A376093EC250
+7E6CC4E11275DB4AD7283811195AE1AF7C8235D220FAB9F10C43D291F873D989F30F3E2BD37AFF
+E5D4DB432C168C065D446F0B3D58981E981E9FE5CB773EE40AB01241EA403188FEF5B1AAE43FAE
+7DFBDE6A367FC7D6F418E569D7CC7B3D20FCBF2687397122164A647041D12714798560ABEB8867
+B266991761555A15A26569EB0FBD0137EAA54C1EE6010F0793B0896AE1CDCAFDA76DFFD032108D
+FBE81D02FF87E094C0012FDF048557854A7951C19C117397A81FD4C8F2D32D5AD9EB1E49580125
+3BB1516DFADDB20EB7142443A1A133A5474EC8EA29103BE5554C41ECAFF76786FCD0FEE4971FCB
+646F02BC421A7E4D1E5E0010A9079D17364753074ACD18630A5C6ECA43EC7C53C4B1A5DD0BEE88
+9201FC8DFD39CD0C81863BD765FE7C8CA2A69D992034D8B8B9C3486D26DA6AADB594B6EE99959A
+445C809D1D3EBA95FF9429FB957EAF9B9C7E3D814B25CAC10658218FE2993828ABD4C0A7650362
+981E23E95B851A8CFA68B80D4DF911F9BF21343BD3E61DCFA86F20E96219FA1B9713677BE05602
+A6EF36F450877DABB0E42F2DC22538C31B680915A634C6D34464C3EFFCD75E60B73428ABA3832A
+F9426BDC82D30589727058692220D02B5D64DA3F8F06BB80D08B77A455702FA9F2A3822698E02C
+DBAB8BF4E63E39D377C60853E3B8F7B12AF04BEB45AB27036BBDCF6C58A80E3B3A61563E026C72
+4CD6E7C407B7404F301E7B1AB0EB210E41CD5148396089023AE9401C80831E627EDABFD4E30E18
+EAE2DE1884D7A3813D343CD12F9B13D935199CD744F53273DE6FCF7B0F6105BEA2176D26B9E3BE
+794AB2120BF13BDA3E056EF6D06F8E219B54E3FED9A7CD767C428375E40351E73663A739B3E77D
+FA3F36125473E7FA6FBF4A99A69AE1DBB03CFC5C71D2D941A15C1DA9C399EC307DA5D75C8B02FB
+448BA23DB70233E83964B29CDD5101B404F505D6C8462A37DC5DA7AFF8145444ACD627E8933F24
+7EE0163AB6CF596E882A8B123A102953DB3D0394840A2977DE544DA405D8299B2AD3253C188EEA
+F07D57FCA1FB375B9BBD397E1A500DB415964E518B2E2FF27A3480B58E320EE8AD0B76BAA2635F
+3632B6AFC2358A3A332B773848742A11E957ABB886B3CFFA93999A478821EDA9FDD823EC8818B7
+2BC26EF0ECDD2EE498D92638D2BC8E19A283C571CA8C886A8F8E647DEC4D6424FE9CCA8308390F
+78F361486C56B9C039B14F76EC5BCD8472F4E6FF566368D5FB7A55FA0E887E9CADC5044391FFA2
+21C598CC9E2CED7907F736F0EB8F12348D64EBCA0672BB8F1E651BBE785A09A34223663975B48F
+90481DBA40982C8857DA5EFF13E9F5BCFADE13F02C4C5D4308CB09D6588A7BA7A2E1A4774701CD
+65C7274D0E2F92AA0CA4A2FFE596733E61BD589D9B5E84835254D8F22DABCCCCE8D4760E13BC4D
+6E85BCE03DFE296055EAC95B3523018DF17E8166ED03A23E1A7EEA0AF8C65F219A8F5D7C6F3253
+7160E12174798BFB8AF179C70A8E43C167E1DDF34E47F46543CCB7991B65A2FFC11F4917964CDD
+C539C2E51E503998401540F23FD6A52F81F6792F2B97EABE2A74B9F58FF2C891E320DEE3ABD153
+FA43F9B456414F8207600AE3DB5283BA7A0F18FC16C58766C58EC1AD813E77BEBAF90FD8D6F55B
+25615FE74761320733B58B545D584826E81F2849E1875490F15B774A3A863A20BE5A2EFEEC6F9D
+337E5133329C0D4E8FB4758FF97DF0C97127FBB5F4C768439C8B9F7DF2BF3EA516C268FDA3A305
+BC2485ADB785E24A4BEE9AA3E7C82D3994C19249A3AD713FDC5B5C981A18E3D35AF4CE2A349C22
+E8923619B85E3D3E4B314A1BA051A506824368F4CAAE420FCF9CBAD8B9AB38463229750C31FD8E
+B4042D8174F9C94830855B547B95210E59A601A076BEDBF121DFCF34440F65E46365871F3BDDFF
+74232CA8267CE9864E4C4CF8D3A0AE94E57FBB2335AA4EF757CE11F554D8BE69EAD58004BE02A3
+B6B8CE3F5C5CD23013BD57D15D447512FF69A9CD5914A73144D71F06550E93695F0F6CDE77C1F2
+59AB5BCAE03478C9B172B792B16EBAC0F44F97C39FBA333F9BAC6123506028FA93F2ED96F88F81
+8A3EAD11809C5A5F4FBBB62C25C9C5B68B82C1C9734DF1989B00553BBCDED535F6224E2F74E18A
+29CE4568C3A6B0CF980AA1F7CA1F396D2DF27D4A6C8B9E104B5CEE96CC4CB4399EB2D17269B64B
+F50A3A0576EA17F41207717A2367094EC5D35DFEBA9D1E0AEEE710FA0E2297C91AD8D002E6C0A6
+FD46D5D123BA55B2595D9AE0C0C730966B1BBE3F464379167D8A7B817782DA4EAD919BE0BD1D8C
+61FDA8124098009B17BD4F4A0C189ED085CED24F05A10ECB9D96F2CDED8B5D8F10A4BA62D33F94
+FF1FEBC20C9E64A7DB41218FEDFBCF94DA4F16CFAAAC9ADB9D24DC1958BA67D52F9625126D3F34
+4C7AE7634B21608049D7D30D302E95726FA7CC91B445FCFE464D6E1D79389404F0A28F8DF0D27B
+AEA1C69B435B2CBC979580A2175B43F0CB739E86D778EFFB25D9C316903B82274ED9AB9E1ECBD4
+03EA7EE377A11A8EC6A8F9599879878C704B25D4A5523F759D09FE3655FEFAFD834F9AA8C75C07
+4697A890A38839FFBD754AD936EF8088D20629BCC0A9DDAFD5400D0C596391640FCF4A8F5A1155
+A383F32ADB70FD8E5AFA66484B1B6895B6F2A7859537C2088DEFF14169DAFFDF1E0ABDDC646682
+324828259958699EB1B21B7638E3CBFECDB9544F3BE2F00636906BC83568FE854E62D5BD752A38
+084421CEC5E659D7A9BDE211E643950843A0159D6834A2258933F8C001C67B073E9C9BF7D8EB68
+BF061B1966866465C8F7E1D2DC98F39F3A9A0096D62314636CED9B4E2E09225760A78B1C58A1C8
+2BF342F7940F6FC838F4618898C313CCE6311DAFBA75B344143736C7EAE29D4DBAA4B56BB3781D
+D2DCC86BE5A4C4DE100BA03E4B133A239B7F6C3ACD1C4B4FC59CACE546E74591C12BF7497F908E
+BBFE7160563BB47FEEB502E3B5B21EF579E375BF8B29ED72640EEBD2BB10FA2B1C30ED5EB0A089
+46EDCDDD233DBB94E95FB0012CF8BF944B683DBB52C90A08E5D53B2197FD4FBE9AEEF3245D6B9A
+295445C148C20C597CB2F705512F3EBE2CA9A63E1B479A49DF54AA5F052283ED369865676C7470
+1D7F3D4745944506AB5B2FB450300BC1AE7B0F9B0A3F1BC5499A53962C4143455DB5B3C554FADB
+AA6FE569A1321DC010E5484EFEC85CD8CE23C89C87D1AA2982880C56109F596DCA8258FFE48384
+1B2672711BA606DA73552081C55D0DCA31460F3C81D4A8EBC7C55A487F2C08A986403E209E52B1
+A38AB94F399D667720959DC10F9675BBBCA8BE368C3DBE8A3C82224DA3B977B0ECC13EA85F775C
+1BAA1EDCD9E1C52E2169A10098B56C74E2597E5BBCDC693E27BD947033700DFFBA4D2BE22C8C0A
+CB0D4CB909EBFBEFD2F66FD53157E4BD02E8D027A060BFB1452FCDF79ED71245F021D29A21D16A
+8D8F2D0B53DE50B6E98715D2042E2C46B7C3D77640170993596EB481FE6A6DCFB6FF046147C68E
+241E62DD123B598D408FDA25A5FF8553B44FF1620FABA4610F905C7EEB946CD6A09D5EA961FDB7
+9AD3EBF9836DEB52B4E93C4F1A1C89140272C4955908203C803C5803161AFB2C9B3510CE607F9E
+2BB8AF8BD19B38D38F7942446DA9A92770333F8FDEA61394C4C1110CD91E95D3C4FAA33841D79D
+F1CA42B0115ECDED6CFDD92D36A2EEC3A2904C354206B987EBA4AD69DD6B5C7A45B96106593C15
+F89796CB639575DAD7D277E09D347A4159EC19A8D881E6EE3E9093B51E9D9B1CAA1F0809EDC2EE
+206F733C1B11C4292F75D0F37B25706AAE5E7900726478DAE756A7F59B4D0580D2FBC839D6F31E
+086CF751F1017CD84AEFDA2D318835DFB74C02B01FB151D72C4A84D0BB976A2C35ECEC00CFB83D
+EBD59C29F54F229E087C1C6E6D7F72F32685E2AF4D4353499C399F2438D18FF0E011A0532CE68F
+F5B644C3D68754CA5BA2D48E0E23C80EC34F43468281AA347664D916F56E97B9F0E17A894DE514
+9800C5C7B78EDE6A882D5180EF9F51ADA5E3B511B07A89CE1680963DC3848182BDFAF361D9A893
+830547B3FCD4E412838E214A872EEA88FDE6298B15BB69FF9627EB37C27F89071F9DA74F4D6C06
+37669C6C09BB543518AF798DC1B1A10E2D53D24C3A5B1A485D6B8179DDDEDC7B82D610766BC80F
+A1B2C3D3A4FEA53933A6FF83E85DBABA6F5EB94FC23EE28BA710427842803E0F375331FA1EC106
+8C396CCE31A8D68B1A7A0EC87CC082A501F711E93B9FE3DFFDD8906566B7B25A260D1C64D6746F
+80A2D323058BDA6BD4122F0C04B39A4FA271E7B75A1D8FF82782540193902C88CBD99E55B33245
+069BDA735E4991447209892CA9BCF5802D44A09BE99EA64ED4EA1FA39B7AE10D8B47ECEDA33D80
+F8BB0684F289746D5D2DCCCE59D4E6F48D8F7EAA81129BC47BAD6E74F4ED9B3032156B302AD7E5
+C2F79E5A0A9DC77FB986BB46F4039152EF22331FB70C5AC047EC864F5EA5EBFDE11B5EC4081CD5
+FCDAF37B47C5CC8AEC7CBF21939F89C998AD080B530E969D39607B30B5E4474206902CDED411E1
+261FA85AA8CADAAFE9C8D0CA713066ACBCF385F4CD377194D26BBD5918096A3ED2C287A058725D
+BCEF5D6D2A0EA6300BEEF77AE3C6CC068649D077A38CA6884BA08B9523E51DBE0DE61CF651B7F1
+27C93CF9A756A521276CDF6ED0FA7F4F559BEC19DD8252CB5409CD25F20D73D53375CA25DE2CAE
+C1D980C6C0B99D20E3713741A86003237A291A0815FA13865649B802C08B28312C61A95910F8EE
+BB51351AD5D919FB238D9BCB5C0653A14258C6899E22FF0FAE8B81804F3112C598D1C2F8860063
+C751F39CF1B7ACF3DE9E9B6F6FCFA55A59D5516C173C90B491ABBC65EB3D93B416597F22825D32
+22D9E6F5F7B993127288D3ABB7E966C9F2FA0E0A7A5B794D72FCEB0CCBE9A201041FE2338BF9BE
+6241012E1E255327CCDF5FD1B0AF10626DC35C269A6E5EBCC697761374898384AF1B00BDF33A88
+E7B9628C9A44435BCA110B57227D9BC9D8BF6C2F205A62E189E683E50EFD1F09C38E62B4B12426
+2982074470A4CE35EA939B558BFD24593996AB198A669393B749AED33991D833F85DA040A04379
+57CE47FE19E30AD150D7EBF3D9FB521ECB0D3C1DD75D45C180619E0131BF9636AD108C6F7F0F73
+0937E3C8A4F788EE09F3E4A23078A79F386A7F638286AC0045F9D52E8D5AAFB1D4EE7BAE0B27EB
+6FEBE7D6336241930DC406A45F261FBACAF975B7C4EA25E3751FD1806332CEA37442F99EB2BF69
+C87C649F93C5EF9DB13584690078CF7BCA17543DA5F867C550FB219C8581F3DA4DB0BE951C4932
+D3B65056CFC178183EA34389B3D28661979F1328A326783AC6CD34144EBB33CDDD58EE8A9A7DAC
+E4AC91FE1532310F9B36B17F3CC79E6878488AB43045BC5B95397CE872D1429ACCCA5D99953C63
+028959839EFEC3F0A8E3052E4EB41E673F0FA73B9F82261CB6965C621ADD6DD858D7B2A8415C11
+BD9C51FF31D1F90332E076977C6461288A644D66ABD8E295AECEA2F37DAFC4F096FC0AF34938A9
+2C1E5D94A438319FEC694EE5E4ED1AE5C1FA82DDDA55C394C73CE39F18137370ADE011C4FF7213
+95A444A57EFCBA18
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr04
+%!PS-AdobeFont-1.1: LucidaSansUnicode04 0.9
+%%CreationDate: 1994 Jun 04 09:58:28
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 04) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode04 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 57 /0439 put
+dup 74 /044a put
+dup 76 /044c put
+dup 79 /044f put
+dup 81 /0451 put
+readonly def
+/FontBBox{-90 -211 1024 940}readonly def
+%/UniqueID 5054504 def
+currentdict end
+currentfile eexec
+B947A691BCC86A8714868C4E8EAA6693E50213672FA40A24C1BFEB6B454C65D97FE3C8875CB7FF
+DB41FCDA8653D373718784E1CA8C2E52026C505028CDB223EDE069E4FBEE2F9866016FCF3C439B
+BB0802FAB586D7AFD17C75C2C867DC859619612A4199CCFFD6C8BFADBAAD892A6C666D828BC33F
+4F4247E844052898BE31C94D164ED8D032C6F943D6ED98C08911A23F5A44886EF9C56C418B6902
+CF632ABE9998ED7354C01793652E9AFF38B16675570C3F14DD18F4E0EA8F81EBA3B5A2EA1A6A75
+2852B45D9DA70764044BA4537DB8B3E88BFED459F70BDD5F881C906573D7E01AA459D103FD3D95
+D2C0D6CFC9AA56C9706482A513FCF9B41E612B7F6A70EB084A6F9D7BA73BC196B39EAC357B521B
+E3232A0CEC9DDF61F6A57661275C3E20359577BC2124313A4BD33BB79B2760F11A0CA7BF9AA8E6
+83EC1146B0B2074D70789306AFDE9BC65D8998C6C6B28D89E7CF52E057C9E40738983F55D859CD
+0D719713B944F82DB6F8364CE44A194C0B4E6E987C2A392DAAC78285ED9C29C1DF8F23842C6AD7
+F2C362923E2E3C896F4759020EEE519DD5BE0603F7ADE8A7908B806799345CC450EF767993D072
+238A614D5DBE33015C181CD4377871A633824D0DEABDA62756476A2E12BAF3A891001FFB69FEFB
+D921533AE16743B926BDDFF77BEE342CD2AE8AEDCBCA8F90A10779CC9BF24974B4956DA4895299
+542E68FD9F5134EB2855709D7F684998BF878869A32DB0C6BBBE28B5AF1C1007AD68807513BDC5
+583819F8A5C8FA338B6CEE5D696B0BE6AD4C132E8CD0F3A0FA8DBB22BEB7F21AC6EA9D2CE4BA7E
+F4A1D55FA87B7A57DF56D478B444FA969F3CA003267F1B45E69BE9210906D363A62731EEF97540
+E5372A27983ADC774AD984B795695D3B164AC04CDF48FDD5697A3F855E53189B795887549A79DC
+69AE4EE9B7DFC5732BEE8F9FDAD6008C6EC06BA5695492152EFB8C2A2BAD3D44EEC08617AE17EC
+B22CEFB1122BF202A212F998882C2F653D56F2D0737FFCF84E0D52DE3CFA539954AE718331109A
+30267B8CF12669EB05BA116D01F8F01472F466D26400B7CC841BBE94EFF2C95B36C695AA91FE51
+E2B1DD43A459E31E01017DB6D44ABA40FDECBA6FAAFF5D2E83219DEA8777A845F6E4F586E73B42
+FB7116974F95E2BC2FDF85FD5C561AC5582BE899C9E85FDA05D02898659522A38B4F497F16F534
+CB8E4EED100844CF77E70A0C9C6C18C99124155AF1BC7F67952DADF6FB324B9F70859BBFA5D191
+D51D024897422139DD5CB41591085BCB8A9655A43A7BDD93D78C55859F075E58B5DCAC83BB00CB
+815BE032EE24398C06F8F578B49CD897740A4DA7E6DA7DD7508EDEBBE1CC0AAFBE06F570987512
+0A1B016A82C5E1C27E48B4CDD5F2884A5AC18AB5536A145A7A83EB4AAA9971865EB69EFAE5EA41
+5A9CEBF4DD21A7C173D5BC38DB8E5C2A6EE01B504A3FA492A889B67F9E27298149153FE446F040
+B7E2C781059C65967C51E23B261136557B76D675A79A006AD83F9E0A531C6EC6BAFFF9B02788A8
+35AD5EA6C7F8CC684C252AA2E7CD05C0ED81B8BCA7D4C9A0485DE412915310EF3F8303F5F4E222
+769DABE6CC59CBA5036F3B6B1881971217CBDAEB1ADDA602EECECA4EEC033A1485FC32A9F34C57
+994BE283205ECFE0B241FC56D225AC40984DEA53961B7D43BC47F7D4011AEDB3E3D824881173B0
+6107D6C34915364BA13D09B64F088504766072E48BECB0258F002BCB476AF40B5565393CEA08D8
+0B86330541D0015DCFF19A3FF11DD0DEA1E164295C22677DCCA2E69987C4DB4273ACD833F1E8A2
+90C7C7E83154E97FBDB5B28103DD17BC8187A0F82B0BEE9031F45A869161510B16EC14EEE4A90E
+4B0CFF0722D40B3A54EB15AA16C4A9EB4747B76F3EB24093BCD34AB43651603328086709CAB4CA
+DC987A0F15AEE2EB086532438092DA0DB860C994D5E3892618A1D6D536BD6E1267C1B79D2B038E
+C3EAC72BF37A07F8338FF4ED00A2C096F2C6DB26E71F13E023D25D3F3E547AB07E837DE246E0FA
+73356D30EB9E8C83D2A08745B3A238D1FB9F18CA32E2CDC93884D4B1F87854BBE7593C45B8F7AE
+BC916EC39500AAC2522595A0593F2B95ACE4EFD4A016D6D6D1172AC47EA3C92AE915608F20F0BE
+A10E875F9DDF6E0EFA32C3EE7965F34AB6CB670453DFE936D4D1CD77E44A1E01B81749EE49A4FC
+7759CB1E0D30CC814E6AB9B51FF675A22577A3DD8025E04CCEA149E717FBCC8C424196B35D1924
+3C562D1FAE2E2DF182ADD0AA15FBABCAE89D91A363D3691CD9E2C6EC022C34C1D5A6F0EDD6189B
+59561647A60F07E60202401959224E551F14C940667AE193924A0A83F4F85D071AF94C79056CAA
+B4BF0453F2EFE718C7925B7D150F810156BC31CDBD19548B4365E214CC8DE2357368A8429A9D80
+6C2CF8AB10BB393455B8EC83DAD41021DD2C3C8BBD19F7F086C7D4AB0E773F9624CDFA6FE0BCA5
+1A581C845241710AE04EA754034710C1ACE81F3693F17A4144C886ACAA69D797DC781402C297AB
+5D83D4CF37794E7186404A8597FA96FF43DDA263AE1E5BB13132DBC7A899B7E29136D8ADA59BE2
+F9FF6DB733B428A2D4BC94024D03210C67A9DD92FFFCF7DD20DE16564FFD28F5BBAD8FC6FFB08B
+8EA5C8183331931769777C502E4DD4348DBF937560C37168C6FB31D04483E204D23C51F74BA204
+8409709D3B387CF7ADC611C68BB8DCC51ABAF46F4557D9A7D39472775F17F7D57FE5BE656B7178
+54306B9D35A6ADBEA90A4CB0B4196045B01BCC454395C6DCCD91DF342E853E390D0A060A587673
+6A7713D1BBB7EBF6BD15680DBD6996E69BE0A25DE4358BAA6FFFF20AB9FAAD1F62A773A51FBB25
+9DCD63271013026CC59090452EFD867D24C4B87B30C8B338408836B68D9F5BA5444C5AB5075D38
+1A8FE2FC68F3E307710A68163554EBE7002D15D5E5A8DD662195CFF998B7826FB58345A0C932B5
+E3505C5A7174A649668910C3493DC2BDD0635275431DDD1304699B371FE983FAB90976279ACA40
+6777877762511873E042A65E5F0D3CD63B692D22364A208B555EA28963348D2C2DE3BD025E54DF
+656FC7749C9406325C809B36EF3CF9BFE641783D6B82DCFCF63482D2E82BB4DB6599D1771B6DF4
+FCFB7803B5853A371CAFF56A1A6F7060AAED31347807AC7D0114BD90CFBDF64C0A0BE6D2A18883
+CB9577A8480062E6849942CFAF4290F2BEFCD4B7A212F88B6ED02A82F4134C66609096E11258E4
+6E9EC209B58597889F3B86F66D5678CD1F0A0260BA8305EE6B038842FC4244767E615E15626773
+1006379D908D8048E94ADB70CEB5E6762763E8744D8CBE771B01BF51EAEEF378EFC38233FCE953
+1ACC4F8FEB18E3164C7C834F7A253C0EA5CDD0A541A0E8A263EC6CE7810D311D45C018CF88579A
+60864FAB0D4D6E8DE5D2D77639AA944DF27C99067D4FBAA626BD61B36F4DC0CFEFC52DD1EE665E
+FD87E73F791D95BF9368072D720A8E7069C9C9FA65D22B0C401115D19458883F4B37E631D6B532
+8C7E5A10B6E3F9407FB6AB8DB7D25BD0D682B197EE8C55663AA50B6B20DA99B489F8BF5F091949
+16DDF7781E5E437C208BD4C68F2DA4B4913C69DE358E9E8750F8AE45D8F0958F30FB7AC997B253
+C255CDB46054EE7CE90EE8C3B0379EDE79009F6952DD0C29A682813B283A18E11ABA75DDB8985F
+F81377EF1420C3F93832DA217576D9871815CF0FAAD815FAA4B8D93862E0F7FE9424A40186E933
+81DE8FAC067BFED22ED9A8D6794FD76B97270E30ECECB34C4CCEC5C8681BDD66DE14679A85468D
+2C7952A33C265FB2650B1D8DC32E867A98354E21F5E644688285315034BEA5C8981C9B36502C87
+4A3F87B5BF5BD1E3241B4056D848F46BE457752DAB938CBA20A7A8643C99E8A0719D9FF7422FC9
+1F25BDC284D1F0664C6EA1900938848BCCFEBF2BC4A0E37DE2DB48C5311F7BB5FCE22C3948F8C1
+AB83B98945A1FD7F8812CBCF8852F20D26B70D94D04E4C3B3593BE0716B016630E43C349B56F9F
+C17A9D19172C4E1220F97A7B350DD592CE9E8DD5481A3A0733B95C58241B333586198F375F1F7A
+FCB84E33878056472D0153459A5AAEB4F264AE38CEF24CEBA2A32970E642820E9708B137180739
+0755DB1F6E830A73DF803365B93F815A330E307828F3FFE89B1051EF80466E3F2BC7C5D703D5AB
+10F0411C20E72745A13167759657C8F68457BE6C9EAEFAF4C689839179432E36200EC7C492EF2F
+76AF90BBF8333DE26D91EC67F32425B3655D2AB080D6F62AE8CF99002BDA6D369529CA0110265A
+E93FAA293D3E5CE6121C899FA575DAFAA8293DD6BEB7F8F5356B7076B38EF4E4DB70F004EB1FCF
+F2501A24FC75A3BAACA7E6D0706FDEB788C4FDFCA642536036F90E65F6BD876DB2519DF5085C17
+E5474B454FECA74BF0F3684698585397E3E04847A1700307B25D00A2543C5F5AC662798C2BCEA5
+1A56A0D92E1D376E01898FAF604AE6C3861592CE3CCAD063C628E15C2F459A6399556F582DB160
+0C8C1C55FA94E64AE5754715B007AFE6E024AD0E96218E777E90794820DCE4FF8C0F936EDF0C55
+2808CB0DFDA4EAD0F1FB144651891982DF671D9EDF47798A24AA5F0B33E9CF63AD8AD4F3440CE3
+76B4C47499FC93F8277F3D22457B98F956C39C53D177F0CCBBB529A36055AA4EEC626A7EEED64D
+646ED1FD0C3685CF4E2DE42693E7E212343B83FD75AC33DEFB9D16A1771D6D3622998E556C0AB7
+F2D811339E89330348FBA8AE94EAD8B18BAE18CA3683225EBED1A4DF9EDD2FCCC34E74822966D1
+D5F71D2346AB76CC3D0AAFFA3E3D57CEC007C9D892C5A82809976719F964186D3279D79B4B5AC1
+F0333EBB8742D25644A962D02EC011FDFD7455120BF41418D4FD6313066DBFE5A0BEEDC59ECA8F
+8D1FEE9199848433A584EB5347173D726A521859A91EDA4E2D73EE7E8C51339B86305C63E35E86
+B4FF303B8B1075999B68513497249C62ECA2736FF6958EC66FB78AFA10532913ED98C1E13420FE
+18C9884E3DA3ADAEBEB2AFFC5800668A2AE2752BD30945BD58C75EB522F869CD640B1BBD982833
+F92EE830EBB96507F4762E3138243417FD2C4738FFB542D1B2A29CDBCCF9F3CEDF879CEA7CAAC2
+570C352F4E4CF19D069FBE80F9AB796AF8F419EFAB203B930625C4FA2435D0760067D328A5641D
+834A56E35ACDB03751B97727E4553057FBD08C1236E45C424368A7B1550A4ED7A5E6270190C60D
+F2E025A2E24392AC419DD2FCC5D85696A0B2468E1995C3AFDAE38058FA85E54DCFFCF687707847
+39FC137FDF9D6BDB97E38642A6E6DBAE8B2E599069634AFA5FCB9DFD01A00F7174EBEACA58E0A3
+29B88239CD746022D2B10A8BC3CC15CE973353C01D98D8B2D5AC9253CA5ACA59AF6324B5C69A7D
+A13E28170A4077709CE7B4B77B407898085D371E0F9207BB42ED043D8579D57F81156EE847D962
+FBD8412ABEEA9B941AFC7B39A51391D02695C8FA95C775F8CA84DD46B2A28D1735C2C5228FF7B9
+29AE385AA61818C2E9568A4F23F8E890583E7DDAAC4F48875429CAC2D54714D179355590FA42D8
+160CEBDCF44BC348271FBDD219EB95D1153075C82383339334D05F741D7CF5F12F85DCE3A25BAD
+6D518F3B13A0DEE4DB2CDEE3D284A8DF2F7B1C9D07E8D7F9D47D6BD6088591A9E089EA2BEF5B83
+CAAB3EC766B469DF9640DFBB4C32E505EE2A01EBF2E7155729D1B9E205711A74010C6BAC48F73A
+4CCDB21FD55BBA48ACF5E5126CE38ADAAD6DBF3EA6297C56EC9CCB98766DA4C76DD8542BDD1596
+BBD288C262E48A15C27690644918944E039E9012C08E62A63495BC5C6E82285885A2E830DE725F
+A7C746BCD0F333AA0DACB4D044CF8DA68EB5A1DD7B657715562D0D3F3F94F0B642C06BAF360191
+193F6ED4ED5F781AA5AE2DC7E9A6B73B182092BD5ABA6AF79E638152F7747E5938ED28D9C7D894
+A5762C519DD6620CECC58B2D583D38B63584172CCE9E4D5B3737422ABB778B2B85E9F6C80D3CF5
+FCBEE03C2C66613A8C5FFD6E5C2A4377472AAB0F1B93E7564657CEF1BA61C10849686BA4176116
+FEA3C5F3F89C492C1CEAA310E9A8578B7C5439355A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr20
+%!PS-AdobeFont-1.1: LucidaSansUnicode20 0.9
+%%CreationDate: 1994 Jun 04 10:00:12
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 20) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode20 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 19 /2013 put
+dup 20 /2014 put
+dup 24 /2018 put
+dup 25 /2019 put
+dup 32 /2020 put
+dup 33 /2021 put
+dup 34 /2022 put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054520 def
+currentdict end
+currentfile eexec
+B43A59C23D31312E42BFF7A8FFD888C8118609E66724952B45D5A38971EEAF7AEAD27731404947
+E5D485EF2185B7B28FEE76585E49D85250EB800DB5DBEF09999B470F9167BB8A81B88DCF399612
+0C5E5C13C786349E7F44E018DDA185A7327A13F55575F00A7B68BA5390314FFC1BE676564A478B
+1A253C30B407F07FEC8E3E3C46BC787775A409E084B26786F0856006E38AEB9E71FD27672DD999
+15E5FF51153CD2575D5A841791BBB0DAC82FC347B4323CDA6FA02627CF6F313D71FC7B56A6F4AB
+9D45D4EBBA4FF9F13323865378F1240393DF17083189EA6A560B78F670F31187E21DD2282A40C4
+EC215B6E053C952A419363825F8074AA1F2791D599B236931ECA38548DF42AF21A0B93299C7A6B
+CD562A5D47894A3F2BB10DE3513E0101686157DCCFE12025B2F62AB48BC56966D41430446797CB
+34EAD92D70125D12FD83DD10713076729FC32F58FCE51BAAA5865AD74B16825913B821284679E5
+9C71C2DAF711C0E0D4E82BD5FCAD13D14E69C0C9E8DCE7F05D2A5B1F4B724498D405664EDC7CCB
+CCDA84490522BB752CB6BB095A3AFA53A75A04E8B6446C38CE1F543231B8E7A462CC128403A30A
+1553F8AD4952935A99E6781121623F4DCA70C680758A89F19FA860DDB7A02B71B4265E4EFE5CFF
+F0871888F3C17034282B2250FA41A8529AD3CB49FC2F94FEDDFBED06ADB863F82168180A185578
+755D4D43CBDF4D1FA47B05871CDF84694574CB0634E35C47C9B4BF695B573F8DE08A555F0A2DF2
+2774590AA572463F9E2FB1510BBCA5E8F6ADC8217855D4F1D5C837C3CDBC31E1CB6F52CC6D0D65
+05E59AD73924E4EB1B37E9C433BF0ADAC35CE1832DACF7FE538E921DA937CE895F565305535EB8
+17575E443932C9896F7D11431F8ED21EEED56E490E157FF33BAD34EEBF76042168A86077AAF03B
+A2173A795A37E0BCE53179C645E8C12C0FCBE7C33CC1AF08C58567B83B602E468A8E635F0811B7
+6F8E4318EAF2CC3C5DF01FD2A95662F00029F54AC7C8FC2B999CB46D6AE8D3FB1DC657C6E961C9
+F870BC5692211F2C244EF9CCF84C65D013425D119F60FD2131271C5FC6CBFFCAE54064DE267BBF
+3E03F44C47BD24364273AE3D94C9C818825440FEA0E06CCCAB1CE6C411628FD565E8C78B039371
+F4F6618EDF8BBB15197285A8379DD1DE9B0AE8C580C44EC9A7A74DC4A4496A4868355BD28FD537
+38C81C8060FC059EBABC9B8F14F65C347E47EBB861DFED01318BF955010A0ED66DAC569E6794F4
+3425476951FA9D84A48D7F9075B0A197936EBABE6B9D3513B542E1646A0D32995AAE08FD77921C
+79F575F40B8E813B330F1AA029FE6439D7505B9DC9210D43BA9CE32E3A14EF467C870B182ED37C
+654DAEF47A595E363AD0BB939085DCEC7155829BBE1E1A47F1F2A4F3432E34EC91C1C85514D35E
+ACE265943CD46A79D4226BAB3BF354A04F0E182B759835B9FE8F76F505057869CAE56BA3350712
+EB5103078544D804DFEA9DDAB528DD4939273645933425C0F64F7AC4E5D3B01D5D76CD95C65756
+B48FF39634475BA737AFADF17FBF3CD5AD0E88F6356CF06EED43EFEF9B5433EB1600D38D203D51
+A1099E2E20641DBAEC087D771323611E50B960C1B20EC7B1BC71697768A088D806400AB4CECC04
+67AEE799328421391BA370FF34C617F15105260632A8C0F4B22E792247E390B1F564C6FE227B85
+5A962A6E06E6F565D8D54F9887042237617FB78CCE75B0AEE938B1FF3F0362D6BC139C871D1BFF
+B8AA0877F9D3F0DB55ECEE0AFE6871E01F204332718A0EFC66EF197523FCAF46898F32C1B324C6
+DFF22FD9BDB4DA9D95D5D2208CA9D67C6C13B3A3BCAE8AABF40EB224AB9CBA55204458FC526DD3
+8380F3F432EE69266C02ED0086DC8D6053AB3D3330D436B04DBAD95818B0A5025CEF13C378A9D7
+2B6C775ACB4833AD3570D1E76BD359A5A8EC9C4F0938F7240A1B663AA366A4FCF3C102DFB0FC07
+994E668F503A0E28CBD1CFC49041562DA2249B608712EFC10C9A35E0FD9B346864E6AF644F07BE
+325FC4E08F81E9E8A6DE438D3ED64F05A57D3693F770C2E139ACEAB73366F56A94422EB50F6670
+9032FAB1F7ED83D150A8D26B45D8B59BF720D04C4E283A647065EC0CC0D55D9FD7C6502EE3DBE3
+E785F49966E1099CE4596EA2F1CAFD038E882F05CD9628F74A9A09A5DE677704A12CD82A95BF7F
+01A5147536FFC7EEABA0D288DF1A9C9B639350A266C42500696B7E925174AE15CDD011119E8288
+7EDF23F0AC7EEA78E38104C00BACCED03A7785D88FEA2B4A3EC5DA4ED2D0357EEB43C4278CAEAB
+5BE44EC6C777B67FF30140A391A66CF1B47778BC0D9BF6804E78DAEAFCF1C3F67760C94ACDC930
+94E68CC33121CAB7A1FA79E8E14276CC001A8D31333FC78721C8368034B418756A9EB23D1F7104
+43326DF928CFB2E1F9246CCF09F5D21537213B798D2B72893A8285EDCD48509C022EDB3E0943A8
+AAE2FF11AD8B6EC442F30DE19215EC6BCED82C345467DF50276F8123BC061EB2ADAFA6CDECD1C5
+5C529BD9B1ECE353EE7A58BDFFEA47EC30FF94FDEB0E465B7A45EC795797DE00F78E180B73B3A6
+F5B3F35BD80882003053F618940DB675D846095F63E90CC77B5022E963CC39915CF3B95F8F5A45
+4419ABFDAE6087C4EAB799A8A5F1CD7A234A2407A2C08DF813227CCE6DA56F6D1B081278C6E046
+96CD90F917C7AEEEA3032A1A13993079F3C41DCA1FF2B300BEE78A8D9512736DE4DF75CEBDDC58
+33F8D1555590AC92FBA63E2D59B80EE8DEC88CF78435CB4CA57D702DD144893C3279DADF5C6164
+70EA7FFF87FE66F510ADE5B32019709CE6D9BBEA02F2BA243975E7800839D904DC09C2306A292B
+B812F8CC973D40810ECA109BDE38961FC2678BC1CD377E2FEEB43E2072B38621801D5ADA0A92A6
+5F37C7FA277ABBBF372D08B834C737DDFD16B51190DD3043040B9C060A1828742BCF814CA98EA3
+77DB2DAA1B027BDE291293D8CFC3DC73A75BBB4BDE3CD80FDA05E46A2CE0B003663A2003FAE55B
+0535A681672F7D8FC966834DEC4DFE56D3286FF86C10630F9EB91BB731A9C2AFDDD4F1554C4728
+4D68FE4A486EEDE086A565929B97FF763B31B5CE48678860215F768CEE265E157F1A44C3092FD0
+48239B140F2F8801D05B76FC9EB969BB6EBA6D472F1C016B94012127975E20FE911529090CCCEF
+4C980611502E8641568824AA0F18FC3CBC5C2C46DF4A310A1961427A7785EDC75D0DC93FD03C26
+43FFE864A91F4F285FFFB5C74803081A71AD441522F4C5DDDEB96BF5A7080BDB57A22AE8DD9310
+02D940551006B0863C4274D0090A9C2EA9516F291F4A833772CE2F0CCF7A92AE08BC02CDA5B434
+3D8E61C1F1ED39A3614BFE3BBD2BE7C9C3A64F1F7FFDAFF51D3FA0357F672316BA9810A620911C
+06393D472F8BFAEF9AC09A031C3A1A33816A77A6C5EA88AF4D4303EC449982D05ACA3481807F2F
+0775C87DA047792078D7FD735623D86C37274CB49235A22D01AF43791078E4AE92AADB3EF71EBB
+7C96F303E70F1E3F7569471C6A0FC9B9C59E4DC141FBE2752F6717F4A7C8CB5D47EDE806D835D2
+8F48927CA3A3C38B1E5310A47943668646946991FD87BDF723BA535A587EC98F9CC86A15F3AF79
+625C5E9A1570412BD515DBC288A9DC3E4194A2031707D47E54A1FFB73099356BBF4C67A22A71BE
+AB39619759800E4F9F4B558457CFD32E456D546BD2542B3F493A2FEB432FC1511587E4F5C0BCE6
+3BD4CA268846F13233A6D3E22CD92BD8E19627B71EAC34CB56125C86CB4168194ED4E45FC6B759
+5887FCEA79676EADACAC6F0A35B30B63E61C51DC92E4FD960EAA2105ADE6C4E551FB59E0381ED8
+90AD55857073689ADAAFFD1D27AF7E9BCCD8078D62E2299E35EE4255817A3E7CBF4C142AC2F10F
+A5486FCB20EA7E6281F6FB7F91DF0A48B0547EE2133AC09C1E0700039CDA77281121975D84864B
+FB24A6F6E05F5E801FF02B04A8FAE6F682E7C9A705B0A6CAFD3A84698528921856038137A3D111
+30602F28D61D26533FAC142D5A6F0D7C918D16BF3C1CA65109ABBED3BD897C8BFA4490545552D4
+B15F6264FFF4B02CD60970D6D8F35A18295A2AEBAC056F768F29526958DC1E717FD5D6504E303D
+1C36802BFAEC578F5E3F0D1BE9FF5B65B3AF6DD63FBE07432BD1EE72BD24C27C5CCAC3B95FECA0
+AEDCB55933140D1041DE9F2AFA2ED9F3D4BE5D7D0C7F325AE26CB1FECC40CCD6A4085515A11F62
+26
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr21
+%!PS-AdobeFont-1.1: LucidaSansUnicode21 0.9
+%%CreationDate: 1994 Jun 04 10:04:24
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 21) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode21 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 144 /2190 put
+dup 145 /2191 put
+dup 146 /2192 put
+dup 147 /2193 put
+dup 34 /2122 put
+dup 49 /2131 put
+readonly def
+/FontBBox{-30 -325 1384 883}readonly def
+%/UniqueID 5054521 def
+currentdict end
+currentfile eexec
+8CECFA711B4939E41CA045BB7E8765272CCE317ABEAF2B07E70D992D651C41DC23B029563922C0
+95FE85170451329EEA8C7BF7A2726EDA9D9C6D097F0F7FB11AE93E80BF8DFEB2012E3B9F49A227
+13E573A8BAB0BD7AA774AFAA41B97C6C70A3BF84A0B468C41B70D35F1310A4BCF2B97287E2FBF9
+4A30663A4DBB485672BB54D8FEAEFDE594B3B73220D0C873C546C40B5138841E9803A47402513E
+8FF4F9343A0E92A13A04C27921E3EAAB23C355AB06A42C0BC5CEF70BAF6D687B5C79B5360DD42D
+B2C878AC8DF4228BB74DD81C6FEFF53A36279510E983BDCD1A8145830308160030F770C3DE994A
+4DE01ACD31F1D76E3094B43F3316267B62B6D653546469CBD35DC8B1541372AACED3750E498938
+970666D8B36D41627069EF1511128034B8A364FACEF8068FB8A2F7F3209E5A769AF14C3E7F044F
+6892F9009EEACF40CA1AEC6F322861CD38A8CE6A110A5C348EC2CB376E5110065918A03C02835B
+E3E89B986010D70284A334D6725965CD86C1F4937315B5BFA1D7E584988077138480F1B72F2870
+2477850CB729C71006FBA750B4989EC757A808D51431556B673A084E350A74279AB2E9C638F7D5
+B6BE1D50118747D01A6F3250CB9F204E3B03CC46DEC9821867B2334D2593522BE05CD30CA6B75D
+DE85222B64269B1DA310838E5962A391BC8197808B9D11B877A50D431C25870F7043983E965CF5
+0F5BA07DA4DD39F97069868D506F035C0DE343F7F5C12587B2B05CE2ADE6822C6C0739A54D5DAC
+415135137E8341C4D37F7D4534BD8FCE1DEBBAA3C378C9C9CC083F3A892EB7E44144F118680E0B
+2A94BE914FAED74B80747D013961C682A0C3A3F55AE7496F7A15786BB0AEA5B1079668EAED2527
+9F744F8FD112A6C33DF4E1500520910769D69C8F4D659322035993A3CD70CAA65F9DAF1485DA40
+CBD374802317B409FB464C03C8A46831DE7B04E924B9D8F5C5239CF99DFB7176B2A01C1A31AF6A
+D7EE0115C6CF9EB2AEC83901795A91D4563F32399E1AEB65ADE7B8248571668410AC1D86F71918
+70B0FF9C844CB7E6352B01A2C169E37513CF7C37D131B042AE6584F1ECC680AF5AEFC74D2C3309
+12C36CBA7D88E4D44C77EBD7377674DBCD9FADA92577843CB5B1C0CCCA0A9CC3BE2A8F4CFEE1DD
+ECA543A7967806B9F65C5337403864168AD5EED97FF91EA2A00BC4480D96D09080029CF4BE6975
+B34B40182DA9DE77D82BBAE0007448F08DD19A443C3EDB130AA1E36D2DE61D809BB3508EB12237
+E460F68508290E1DF4E45B652B0A2EA82DED7F3A5A05E9F6FE3CD1E8FE988B7258E81A243DA0A9
+B677C368D33AA67DCD8BED50A86331179CD2A6AF65E164A925258D5DD67704B2F3D7B3A9797DB4
+E5092122646EF94DE3FDB3548D60702ECE17FCEFAA298D9825EFB4CB96C20E5AE933A4F9E7FD4A
+D8BB4FFA426366AA9EC6DD84689F24BD858212C0D745D674D513DC4C07C37D9733ECE1D7F7059B
+EEEFBEA12DB1F8F21F6DB88EA763511B1CB80089383350F0EEF474F70276C7B44D075B21862115
+1C4C8CE0303FDC81D848F74CFA94CB2D2F61FB99B92DFBC6CECC15955A790C62B3DA7654CB95FC
+9EB2544F05AB69475FC405C3F0F1E80EEA5F82EE0B3E47937556C7E14CFEF5A58ECD7B975E519F
+CA80763297F483FE24B96F09BB0C6ACE0753EF674B62B6F7C2A301BC1F8C7D2A84CB9DBC68AFF0
+7ED80EDB570861D23430D1A30653E5580B9B9902AAD063F04A700E801964927CF9943A074D8FAE
+A48CB417EF69C589EF625E46A55472A0A2B3CF9C7CAC86764E06ADFDBA7AC08812B171C4ED089F
+3FD3086F97D6B96299E47EC1BC98C8320ADF7DAA7D384A128693DEC73675CD0C185BB260668E38
+9A35204FA0838F70D1AE5DC74957D9EA2E2C3088D660580C20D51B212B6CC83D9003260FA4873E
+0B88A4DA8EEC5AF1DBAE1C0D1454746F9014753E3CAA9C8AF20D97E949D8685D5D9130BF1A9F79
+57569B17DBAB5AF2F08737E9A046C0BBAA1238D2A72504B9131401B96606AC9230CACF736151D7
+E1F79E7E4F42F625AB66F02FDA6C31C497B1C2A2A0C4DAA420B59D647495B306723195DBF74F72
+FEA3B0BD8C2A16E95B442FDF0B39CF601FAE4BB5AC9C85C1042A6C54C44B60B3A44D741E788165
+2126A8235FB58650ADCBB265C349F5A93543A4F765C97225C9566D7C4DCCC6779E05D9827F8C00
+D78D582BBC77E25C3A170C469A268B483BC3153D851FFED8A1911B6864655255515363D8DBFFB8
+0C02180CB399D92C242F0F450766B5D7D29F59B5D7B47633C87A1B46EB3322715BE04BDB99E126
+650DF431A9E8DF486C8C63F5F0D26DC24B9DED300D3107A814E4A01BE93CCB3694A99887C4F1A3
+46DFEE064D27CA5D5899AD2F8B3915E304C8A4121A26C1B7B8B81B9841982F6ACCD03F249A138E
+0F836D0F533153FCC8B3B4CEF39802D66A0EF0CE76F8E2C03D880FC4F44C1FDEDF0C50971507C0
+7202C26CB4C0C1EBAE4AF043F2893D4B15B183B5B60DA901252BC6DE8D8DBCD54B418C088D7D07
+3084C0809EA621F31EC5DE23374C5A4AFC2AAABE30A0CD14CF07914839804BC88A7340BED9C24E
+48B93770745A08B2FD64AF52D5194D57FDCFF6ADCCB3A553343FFB2F82212E5152EC91D9F19F93
+7839782E3A8FEED1128568C5D39AEF3638592F8321A7513B6C361D56EAD81E2ADC3DACE11B7B50
+73EA40B36A9E042BDFE78E30EC5059549BF9D1BD29722E6FE3E3CDF81029F81E66C887B55A6E3A
+96826166A1FD6D27B7B3B5D72046373492434088F7634CB45301F885909D249C2680E5B1AF7F1A
+5C1A7997730E94D8A0C643937B284C0FE0EA447965A8942E882C20833C9EEA28D063C6B5C52F06
+D9580E5387B9C87945B1990EF0537A00BDE28C42C08321C0730A04AB9A0DB8435F250E10FBD8F1
+B70FF91E4B795BB353AB3DA14F7FD8B61AD2AF4CEF5775B16BEFF8E3198558F77036CEE8F21556
+BB24BB44437966855114167168A2F45CB4CE1CC31FA04E39FE5F4F07A21D878DD4D833F2905E4A
+541F26B1599463BAE2BACEDDA6A25569E27003BD478232E627892502ACAAEF3E61B56139542D1C
+6D6A6B3873EEC2EF0BA2CB21AA0148F449697C43D3CE159B01827618C1E9A835186C2EEEFF0EBD
+C22D9250307D280706754476A9B24E141B88294CC88634E1690C5482E5232EC7F174256999DF02
+FE1FAFA59C4369C41B8E9BA66699575035718309DC3409EF68CF0768E8A2AE0E5BBA760F3EB926
+DD09D37641808114AA91761DBDF3D2BC64A42DABD5010465BD47597A69B1F88DB579B7A47563B4
+9BA22E69D7294A81042FC2A57781D8FBB5E87E77539498BEFAFD98E3C1C761EE5E7B635AE93BCD
+E9479904AB3B3BB64EDB0C80CC2B04BD9295E208340BF65D55353BF8472EBC77
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr22
+%!PS-AdobeFont-1.1: LucidaSansUnicode22 0.9
+%%CreationDate: 1994 Jun 04 10:23:13
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 22) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode22 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /2264 put
+dup 102 /2266 put
+dup 103 /2267 put
+dup 130 /2282 put
+dup 131 /2283 put
+dup 134 /2286 put
+dup 135 /2287 put
+dup 41 /2229 put
+dup 42 /222a put
+dup 43 /222b put
+dup 67 /2243 put
+dup 96 /2260 put
+dup 97 /2261 put
+dup 23 /2217 put
+dup 25 /2219 put
+dup 26 /221a put
+dup 29 /221d put
+dup 30 /221e put
+dup 2 /2202 put
+dup 5 /2205 put
+dup 7 /2207 put
+readonly def
+/FontBBox{84 -166 1060 898}readonly def
+%/UniqueID 5054522 def
+currentdict end
+currentfile eexec
+EC18885AF58F29AEFACAEEA59037C942D5A3FAB833BA43EA181148D28AB4B88B44CA4ACA1F92DC
+003EAE53A624731252861B743FB223E6A26B5EA4CA4237504F6A6CCA326B9405AB85D95ADAAE82
+22B5F340DF4D35E0A2CB80190E539D9C09EC6DE84EDF6E6DC6E40089958D58B17EC7357C0EB84A
+61C5A04AB034973BD320598296F9A79CA937F8946E59DDE543CC946C528E3106DEBF61B81D7A8A
+69AC62FC23908A8A656B8518CB8FDAF8A2B57C3C7D4B644754586A739AFE94AAA7B685E0B09EF2
+C30BFEE0F183A420766F0BE21197DEF2C56A4BA47A2AC88C0687DCBA5494D19D543C8D7F43E8F8
+67EF76E2E818ED425C61EB7D3EB50B1174995ACA71352D8218D3734BDE02F4A95E232BD4AD9845
+09AAC48D0F388BD9ED89E3DB5276D12DB11621AD67DEB0F7CF2046A95D6147BD77893BD999663C
+6BB6206F86C9E5BF1B7296EA35C677788DD9627D6385B6903C83B27CB461AB230B86435838C33F
+A32A0B5DF678E7A5414A11E4BCFF1098BA6A3A6C70AEC03193BF8E08C1F703E2B0470B171CC9C9
+CFBBC16B532F551E32A6EBB545F8F16B4DFD5945ABF67BAD9AED02092F99DABD828C674A246A3B
+50B6CFEC2542399D397121C09D60CD1F679CB805E385F3D63FCEC624B93BDA066709C669C50BD3
+261D4A143B81F83AC3AD4052FA424782F1C8985A783C1BDAB4303948E6BA2C6F1645D1AAEF161F
+AA605149EBCE77F37B904041DCA83C92CC102FEA932313FCF28C23DA1D3F876F612EA30006CC36
+B9376696E6D3C74AC6D5E39653C03434CEB58C958FFE72BE74DCFD7921BD8D29CB9B5D9462CB1E
+6CA793A7E2A7F1ABA296877AD19BAB0AA44F0916866DAAEEB3DD86474882FD901F4FE785121720
+80BB24A21D83C909FFD3ACBED7C3F97E8D434B4B3DBCC83A954037319D24198CC1B14695178CFB
+18CC1F530CAEF7C5C845403B52E2A5CE0B7F158B8C4904B2EAEC08C9BA7AD693405E918356E7D5
+1E87E2857B18EABB71256596245BFB5D3F3E547AB1355106CD33AEADDCC870BEEC170FAED7884C
+82DB23EB4B99C4E856B81773093BF2B625D38475AFDCFCD02468EB11B035E4950C2E909EF0AC96
+2C6C41D25D43C5653AE66D718013E922561CB88101CCA5E70905BC6D48B80C177F552BDC9BB31E
+D51DED3C0D40BC161A86C06F8FADC8449AA647EA6A83D9A5AB66E8CC4B5C705375CFE9AA94C1C5
+6AC04BE22C68860DC51566D69AA649F97B43E557EE45E73B23EE06F851860CE6C29CFFFC95F561
+165AFF73E18A9DE0A1660754A311DAF53146BBB751053D424E32E8600B50303AD1A7D9E663580A
+BB54114C9BF9E2850BCF12B5428A4CB8E458B16BEB43751E68BE952B34A8064CEF61452FF56537
+EF56D18A3A3A3081029B7027600A1DC1199772F97102E7FB28DBF3A941729599B0F24A565C1BCB
+62FEC5ED752428920BC1C60C08ECD8EB86AEF841364B00168456006B406FE14F1D4F338B142CFC
+42BA7DDCCC92233212EC5B35E205372291B4FCA126E5FE8F6D4C8A37017DE0463D7261E98813E5
+8B1FBF38993879ED183A30C569DB75D9644B0C6D237F76D760C3D77C7569FF8A1CCD752AD9FC87
+3078022F6A3B1D749DB363097597C2CEF08CF19BBBBA4DC2AEEAC4312E9851639DF6FA9E2893B4
+3366E631AC15951644702A58B7FF164C8D4137052A3CE699438B9B5FE2228DFD6B0931C6149B18
+6B9F57F9D780BAA7835331B10EC5D837B9257044B3CCF8AE4590B23796C7A712C6F188E20DFA22
+1ADDDC895EBEF28DDC6FE7C1086AB26B878DA3A1ABEF1E7EAD344CD7CBFA752F7C274E8E9C970D
+744186961EE5717BD0F50B67144FD576F6B668CA608436053ECBE116CDE462509A48DA90D66105
+ADE07641CCE083FDD6F161CDD59145E8514CC0BF34FB77B657A287EFF963E63DE600FB15BA6A17
+87E63D3208F5BB859E650092902715185D69A11C6F73DE088D60DBBB98E70ED4B7C5D4CA9B2AAB
+BA91E81E20CBF4716D603416B399B856C46729D4AA83330CB528859DC68CD028CAEBF9FBBCCB5D
+50CCF2D3323000855669842544A61CA55FC4209AF3D6187100C47F2681D3BB823F09D3DEDDFD89
+C87B17BE0B0A0D14E75370C6D2CAB809BBE932E6718945D6933EBB8A24FD507906BC651216119E
+CEC5B916BCA6459AED96417AEEEFEBC4E71D76DC5B17A37B8945A83946E64B21AF0D42282B0E25
+A3DDC555E709C80C5C8CDC5E1AD62B89A7CC1E1AEC962FEED653010E2FEF56EB5A14F810AEFE27
+16F0A27E7EDC63A7D2E1C6AD410E22E35C8C923EFC2554355092DDA8113F6D9D5B5BEF54C824A5
+1D7F5CA2CCD4321F9C3A6EC8320F9A577610C902B70B6B0EE5BD381D9A7C6B722BB55EA06DFB77
+DCFE84A0397C8FB3BA4917521A88B43F9F12F81571C39ABE049D54405B96D0BBFFFDEDD0E90C3D
+D6B26D82D797C6B31B7FEC4BB0B51B2E8357C5CA8A6181536CC13498F7EF383B98281756F3D25D
+6961D477191F00452FE9EBAB94EFCE0C958A415B7A8B0AEF3F072A3DAC3B6F1BC974CE0DC92A08
+00EF65EDABF91DDCE2931A6B6CDB9B46E106EEBB1017E487E4AC078243A8441422FD61BE99A8F1
+022CA7C9B86AC24E4101F46614E20749FA065C9F9EF8AB8D45DCB5632F7E5579A4EB5C44588E0E
+AB91E0FA25868A585ED5364804118B2EEADD52301644AB6AF821BD6E5A78E3BD4701D7211B4929
+1EB22DA0301F61F69379F1319ECF14C6ADCF574657B6BA459E6FE012A1C6CF198250A7A9BBA055
+06215E6558DEC8CFAF5F342975B444F98782CC674EF5E03DFDF803C5645F303E229448E57E3891
+37A4703A784AE802B6D730C82E7A5981DC29B586174FB22E854CBBE4C359D27BEAAA684866AECC
+6F33F9C1E0CDB2F97E32F7DE1C74CBE941D21EBB079CCAD9F45BB6C976331CCB1AE84BD12DDD0C
+0245E24C556BD9DF805DDEAB76BB5B82A148CDFB8C17F97B70114107A41812EE10D16366444BFF
+E6EC7BB9FE286ACF78FC1C50369FA2E0E9BB26BEBD3112F8715651DDC05482809C0348B8834AD5
+F8594197582B9FA1318E4908A108A08BF0163B419D0B20BEC4402E2B1E96F18552DD6FE45B9759
+FCB8EE6A64B9D901173B3BB5D36EA3074C8065D37A7B0E01884A59841C5C208D924D8436AE36B5
+F7EE7EBBD690EAB5AE9897B43B6F46549B6B41CFC6A5EFEB53A6E1EF8D9DF28E78D3186158D4D6
+1C10AAB0C85FB5A9CC43535D2E458090AA80AA75F39B0AD1C02E3C103269E8A40E60832AA2B160
+B78BF08BF2DB06C8D55C768055DB5F52D1F24A2599EF1F412DB23121BC8BABC1933CD43B0A5908
+77246FD36AB18D0F0452325E5F1FD495499C754D3EFD68D948DE856774E476660F91577FA68756
+CF17936C23246504495C072341C8AF8E7E4BAA8A5D7CAD373D9599F52A4D88C2F5DEB65A2B9C5B
+6914C569F8CFF9164725C261EEC2AAE3C88A26BFE1B6327DF1EEF827562BBF37E8106729B5CCCF
+C0F1011864574E4D0E5B3CEA70B562F03BDDA49B107521F192D36ABC6ADA755456175EC9ABBBE1
+E550C412239EC97662338E92253BBFC7D142570A6F22E212C8DECAC66B4AAAD9DF4BB681BCA16B
+29B7FA623C47FF37905F923C0143AE479FADC0E27E8FA15B461509D847F02876975C6B3B33F490
+A4820F9C43D3F0115C6157211CFF4B13696BE005FD45481C9E496B078389E01815B78C9402841C
+45B721355653E4B64C5F226D114DC02ACCDE11E588DF5A7889B8670F1C9F40A5DB89A7C8E901A2
+8EBFD43B24A5DB9B2F864C6A45F9DD7DA926DA86DBE5E2EC9FA04004862A5903F6A5F372303738
+B42D7FC4A35941157DB85F26C8D11099545E57B0AAA49DE793C778B8E75F45CF566B54BD1DDD7D
+17E3621418F09A96A4EA2D20AE83D88E45C0B083E0CB9F3D5FB7D704581BE82E3D242B3EA6A7A9
+29B3B8AF7F5D20CD8303E7EE1CDD637E3DBDFA0B876A2E7B7106AB66779F1ECE9AB75E4C2083C7
+C97B246EF9B67937CFE4DA2FD95A5E12D019AEB10A8B1F609F2426F53CE3A6573B8A13392D762B
+B2A97FF2B9ACD94ACBEA9A46D6F0F2C464145BC6AC740A19DCE03904FB928F29053493D4CA10E1
+351458BCE3B003C4BD38C891559E363DB4F6189F4925E314F77E7900DB5285C87EF4E2C55B9A12
+CBDA6762604F98B6D2209BC928DDDA85C5B5AB12876AE7D6864E8A242EB1251D6FD05F8F088A80
+FCF304F598F9FB6AD997C8A5481BF577FA4F61B2B742FAF0BC932E886A961B060E6320C3D49D62
+7C04EB0295A7DF9F8AF5F2BA6FB64AB76F685781460B35B7C510E3867DC0DC41179A1E8BC5BDB9
+5DC54721AA06B8C2119A8617674BD10F0687B07D56DFD63AAD41DF660F600DFCD91DC80645C4F1
+3FAA4A6C4B240863F6508A81EDF8B867C948EB7D3A7753A4731AF75F0C05DE4680CE216E04C8FC
+49BC1CF193589EA6A33C25BC5B7155D4E34A43B49A8C37733AFDD714774E9E70FC22B40D6C9192
+D073E2E9731FA2B80ADE7D40ADC5FE1ACC52952159137FA5B30A7EA95C39A5B6CA9F6F1B3598B2
+90EC820457E11DB827E3D458C2E682BC1FB6B5E74817246B4FB47DF7DE1CDB835A849078BF71A9
+7711EB1F74791E797B3E73FCDAB725C5898D5188BAE77432AC20087EF62211EAFBA46B91B295E0
+8FD9D4C98C1331E4A1D7206A60F03EFD2E8925ACD1082FDDA8B2B6980B960C9D03BC754AB0FFF3
+EB6E92F8A6D41954CCC7A6598CCA897057141F0ADDFED6F802994D00EFC0771E4B5CC79CED9844
+E2CF890AC9F70AA4567102ABCC67C084AB818076D3134089E623CDB5CEF16E6AC89A1EC34BBC2D
+ACF87E3D7EDBC5A2FE1774FE6B5BB78FC53425D364919E8F086D07ED1ECA919F003A1C5C05B914
+02086AC63F3546A34F2F99C88140F4C51096B72169B413043C366BA7BA2E5D1DE570FC1EC6CBDF
+03658EE0AB3C1144FE15F8E89FF354E00261483F366BBA154DAF5E6D910F1D40F7DB4BBCF8D82F
+4BEAB925EA8B0F5761B1517A2BFDD400E6B6B9605034688A7148596AA8F25B97772979B49AF56D
+28B10146125B19AFC56881CA4BD579D649D104CF443E94B186FBFA0F29538D8AAC4EA3C1774A7A
+64226D033869F1D821E98B9C9C1393FF35EC9A962BB8BFD3D8D062C086234D6F14D9AE028C2957
+5114905FA35B368C44BFA14DE4E73A4D6C1A119B79A6E3EBB915C9D48D3FAEC3EF31B7AE39217A
+21B66FBA853E750000D395A9BE87E78CD91F390C5919766CF31E45EFE678577ADB5931CF5553AF
+54F9A0E9BE0428EACD715F7D20C3D75D20810C4C0D96BB10C14B557C201B954841501341827C1A
+30DA27C34A5A4CAEAFF4A3ABA566249EB82BFB367EF41635B2E27133C0BC4BF6EE280401B00B48
+87EE78B50E524A9526E442E2EB566F3ACABF1C60C65F60075C434367C67DA4AE42B1462BBB0AE3
+9C83123BEB32327FA66C18409CAEA447B8F504FBFB2CA2EB0448691CBC3C1826AD55697611E310
+BA84B3133D1240BA430B08010BBB0DD02A84FECA352324CBCC9AE188CD9213C2D513745D868C4A
+6A0C995D7B455034DDC41A8ED06752805DE487375C69DD746D7F8940101EA49871A4B28AD792A5
+69E76930C32568A9ECA82892B44E111ED0806BDFFF59EDD79B5BB11F82CB7EA201524E6D6D8343
+C3EF568F33A450F8A25128218CEB810B4D4566547F2F0A0640D7F4C8623945E5755BB7B6B48272
+96AF202D9F4B17A2B4CD03D961B5728C04E275E037E49FE8A29A89972D0061055357A40DFB5019
+D0959C44E231D6AB8C6FCC8E24F5291E4B9C082AB5F7D58CCF25
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr25
+%!PS-AdobeFont-1.1: LucidaSansUnicode25 0.9
+%%CreationDate: 1994 Jun 04 10:42:59
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 25) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode25 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /25a1 put
+dup 202 /25ca put
+dup 203 /25cb put
+dup 230 /25e6 put
+readonly def
+/FontBBox{-26 -236 1026 815}readonly def
+%/UniqueID 5054525 def
+currentdict end
+currentfile eexec
+8A630409A330FC5FE1ED7CD3C975467DE475D113569CAA8B923FA3C5A4A5DBA1B426534896777D
+FEC0CD780FDE4F4A4B37CBF69BAFE9D7B1674F09E7B60ECB1F741B6EDD9AF78B9450C77EB98488
+7838A9B1EFEC7714CB963DC0D2D7FC90DF439E7B2FD67B771E742DC7E7DB927415569E8F7DC363
+784A57FC7AC7182B65E2B2B985E0344DA414383767D69F0072B82FF65429A625F418B9554E3934
+A06F03727E3C9839A4E576E2351D0253B74FAC9084AF6E67133A5537926A8C80589A37F8ADA04B
+5C2AC1126AA5CCBF23226508D011D14D13C6FFAC13BC42FFC82A696C06889B21F1453BDA33C3AC
+FF81DDCE02738FAE387DF215DFF6FF74471B4EB78EA8C9F24AD655490C27E6059414A56A52A9FA
+E82AC778F1210142A0F9051E5AE4B9E361B1FB91CA17F95CE918651919C7A235BECD1E676D582D
+643C13D5912E896FAC77994450E36EB321BDB157BC6DB7FBD0EE4B0C1A420C2645ED9595D2D21E
+F387557875DF6A9D774DAF42CA703FAA6377C62B435A83666621A7C4E578421D8C68899952954B
+E992C6F613EC3AF8C2F4EC93A4AC5D7860448117BA2B6A968239B7DCC4036B4B1FBAECC17CAB89
+BAAAC5D4362C3CE32E00409A6AB9B231767C1A27514E9AAD74C32EB9F6C0DBB6F839A28BCBF862
+D183D1247828DA457DAC59A0CC0CA4153457F0DF3B5D6FCC06BCBB0B5919DA74CEB11DDF706F15
+B342B26D610DA0137ADF11F3BDDB3189C9DA0F0E870986F86C61CCE3AE60F771B65DD2E920BD6A
+5094FD2A12AB3A59052BAF45248C006D431F5B04C9071F925A7F52C1271E7FD3A7F9B60FAFAD56
+8D8CEA6BE39066D98313C932A77140F1658FAD3B32F7418CA0FDF48BDF17F3AE6F095D34C707C4
+9F50C3DFC3148BEB942A63A5619B94218BA5C1F63F66ADE29E1396CCF7CF7CA97788D73D4671D7
+BB0CAE1B8E13CE410F2172B2445CFEC734F53A6EF3D3412C37908D22E3E80C817EAC0955CE2752
+E9B2327A08895A254ED18976E194E85CFF852770A56665EBAC4EAF1F6808F6288AA2776F813D6D
+F089F25B21698D10A5C00522210F606F890760441B0871F31A4C0718527B68541A0314D67354BB
+834F4FCD365DB2379468671DF697122B66E999BBA6B2A5A6D95E26FEB0E6AA3B4590D5B0C8F4F7
+AF1CB7FDB904F10E8817F7045238C813053CB2096EE5DAC923CC9AB2DB9FAE17B2BA08CA49DB7D
+71ED0072A402793C51EE08DC09FC9C27F2E15254CCF9FEDB998F0E3B12C60BAE7CBC550A59BEF7
+CDE1159E1D6FA72E0026BE03299D851776F57069E9178CA0C53CBF939792BCA7CE52A3A90CA729
+91180F917F1E21FFDC2E306595ECD95BE6323E539FC73511C7FE237C873A60B4B4E06C49C39C1C
+D1CEB9EDAB2891F30BBE64EE95C27487325C07F8F83B2C0CF8B394C3D0ADA55E4B4541A917B23C
+6181480F95544F2DBCE9F22F40DC467F300234CCBFD55A919A7B4D7EF74D0C60E83F2627BD5471
+97A31EF7AB8E8C27A2EC8CC90B846212BB79CFBA9DD702DD627CFB9FABF73790BBF5AA82450017
+4E144A95706851EA88D454A80554853D7EDA089C97BD99805AD58EA333836351E1A6FFBF3F270E
+E36B9A8A5C98FB53B9B77AF49F3330416708C3F8C9623899CAA72E8812C963AFB98FBDB4596F18
+32EE5FF6F6AC53B618EFDA664A090C1778C5D340CC2425184EF1AF9C6A7BC52167584CF057F737
+006496131A33D19C40B00B4A728904CCF6669F1AC17E354B71B9D6BFB322CFC1DD2E3D66C97FA5
+7886ED6A5455AB1AE8D51393C52D017C5586EB16FAD517AA4F76B7F0E3913C235A5986A767FDBD
+BF04B397E7150F9CB9EE84BC53E65CEF2E4CF91C0C819D7A4860E35092E3EBF647B323331C5497
+A980FA0E95D21A0AB2D89ABF677FBBBE1811983D6BE163609EFA447878A6B9ED22479CEF8C9D19
+E8683D22DDA81461371B0D4A2F993B9ED149E14BBACAD0AED92C0B180E46DBB02F8F658A470ABB
+3688C09C52006DE3A6264E0F33E92B1C6F69FE0148CB284DF2283638D396E5F8C8C7FB2A531350
+F49ED6E90498D2C30B6D48BE680B04C6CBAF4B2F92347AE886270B5753D12FE54A8CB0EA003022
+0143DA37757BCB85E0664D61384FAB84DDDA0468702C397BA2A52098181BCC26ECF597DE542CB8
+B1A0F199032BA329EF8185D97C9B536BEBDB7A9588D9EE830804F0245FF142D4BCBFA74E1D2AC6
+BFB24ADE82B947BFCF2AE083638301E0D52D0838548B9B935B52BC5F3B2FD8AEDA7AC6A0F44803
+0CB7E258BDA85320A3D6D3EACB188956D3FC231708134DE6EBE2A296EB0F07AF58E5FC366472B5
+03FA40D0156FCA4320BC906DB75250AF4C55B9DF5410EF3ED0DE8A7DAA82A8762F456BBF97BC78
+3849A1C9E1E9A7EF154084EDFB53FAB120D5F4A68AD4D83442E7F6ED51F251793E1F5D7504C874
+388E61CA7F9120C55228EBE6EE837BA371361407776E82796F5CAE390FB05E2FF92984F15170EB
+89296050D3B5CA30D0ADCD59B9D666643FB69C43B2818F03F0BF529A5E68FD043DB7DEE7EA3C34
+0FDAF3598037C8C0F8657F16EAD01930DFB8A633572D6DAC96CC22EABF4361A4EA443E55102E45
+C2A7443BC2DB4883B1BFAA58343FAAA48E347109B9F5D306E450E0423320763CAC8F4B48177C85
+11F6703A383803215E520AF7CA6C449C4906FCE3695117888844DEA4A505372010A0E130FDF705
+A37E1DBC59691D785D37D40E737AC708881A603BC0D97730526138BF428D951AA75579D159E612
+F847418C23DD120FBAB2CBBFEDF9BC3B972CD59132C313D84F5CE45B0740BA7ED8086165203068
+689FE81C9CB701D205C815A8E4BF2C341D264017ED02602ACD5F6576CA7606E51B3EB22CF7AFCC
+3C466B69801149AF48A8E012CC75559041B984640EC5F8043A14D70ED3AF1AF7395213E13AA79E
+A3BFE238CDA1C40BCD49A006252ABC5B19EFDD78BCDB02987FAE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsi
+%!PS-AdobeFont-1.1: LucidaSans-Italic 1.001
+%%CreationDate: 1993 Aug 11 21:10:09
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. Pat. Des. 289,421. All rights reserved.) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Italic) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle -11.3 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Italic def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 234 /Glen put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 215 /Wilfred put
+dup 45 /Will put
+readonly def
+/FontBBox{-250 -211 1099 967}readonly def
+%/UniqueID 5029007 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C0135F3613C38B98FEFD06419749A2EF936D049568E91
+2C3B4814601E6F1C68E63168C5EFE4A12F1C972A88E59D27C31A2A9C0BA365B6FE3266DE7CD0F1
+1D5F0698C11E8C1D4F1056410F924EFF7F265CD09F63373FFF21407562BFA055B1BFA359C5890A
+384338F55437BCB13EF47EA2FEB34874DAE99A2A8CDF087F076588CEF4F5F52D27F99CA2FCACC3
+B00B2DAB26EBD6CCED97C1076E2E38C1C7179AF884D34E5981F3B13BFBED7B35D318515DCB2A38
+02E5402628ABCA3D4BC1F4808D32312ACCEBEC95EEAC23DBDFC3788D91B5D781933BA1E7A9E7BF
+693D5DA7A9281F1C6A7C34E8D6A8145895DE4B6AFA59BC2F66198E226DC29A066BA02F4739FEF4
+FC344E81EDB55226B5E16AF7282FAE761F3D9F253D76D6442D5CC7CA3043F7B37D5A34A905ADAF
+242097EEDA53782431445078C0B35090520B01B437F01D891573DF402A427CECEC5386F1603BEF
+05EEB7DD5FB545BE8042FDC2656F47C7ABD12DF9DBA59693E4F9A554FE067AD8157D2BF1EFB7B9
+1C54F92B27DB8FE4AF1572A8E3131A5FC251FC8F3D5918C30B18337CF3CEB9AAC264E467F9C4E1
+3BDF64763DF9650B0F6A3FF6092F2241B1DD69076E3878B875564E5EA253BBA208DEAF32B48D82
+CA70B0D8FE5181B29362D1603FCD82116B2FCC77931D0E121CDC23CA762E8C9EF47EF6780EC5AB
+D9CB39BF6BA8F4D191F9AAB5965691C4346624EF1559E151378A8EC69A126FE29F5BFEF6162653
+B55AA546E4779E7E60288C059D2DD6FAE507F6E01DB910D52D10EEA2762D59A01C2F1FA458466C
+07AA5A0980968990E18D71F0AA71BBD17CEEAFF025A16913D1BA4D5974D6258BA0D1F934656B65
+19A3AD2375DA469B27BC108F919BE01C833BB6CC59AFFA34F976382579EC5253B4610F9143318C
+050160C7002E29656B29874C5BC27700C912C7B00C1F62458775BEAF10C5A2858456FD04C5B6E5
+B790085D9F584195CC9BE74E7DEBDC57D5084C3CF8168D7B194D57EED9F72AFE24EB78A7CED489
+AB96EE6F2CE148C3C8CBC466AA2B35B36842CB48476D303A7717C4369F803A4FF311D53F1A0044
+B5A3B423AB2D6F361D233CED47B79D579DC4BBF97AE7E6849CE72B35CA881B4680F073C4942FB1
+04B110CD36C12B7FAFB9F8F03EF419A1A5CFAD1D28F13EF057C795F53737018583F52474008775
+5141099E0C46D3A7F65540A05DEFF5A0A1C68096CC39FA13354863897E93F98B98E2C53A693C2D
+57AF95936FA23B61A55E26214D5B2337C4488BD6DC93DDA298FD77A80625C917D9D432EC1AE92F
+DF42E184BCC2400C51465244F338DAD00BF384DC5910AE26F964CBB75F091609E73A3A96D8D07D
+BBC4DB58148E2064C50B5EBDA56DFDA7679C10EDC505D6816B86241997582D77385E0AFD164AE4
+5333A18BC4FB8CF818CEF97158CED9628B78B6C28BE08E747739F924A7CC9C9EC72FD12FD5BCF3
+2D200E0FAF7D7C8F007C84EB868C2118F0A159DF0435C4F9E432F5F7DB3766CEB23939415E3709
+B1E5E14996C0B7123EC993739ACBCF6B28BE7628D11843B2AAD85AED50C9D82B5151EABE73505F
+3A1C103B7F02C0429A32F3376C13863C347BC07472F6CB82B39EA37525A46B95F9387E654F8076
+EEFDB79193E97C16A69EF102ED96F180F44586ECB46F45611BB4FA173B4C8DE27E2C4AC2BD3E91
+8441E44FF42D13F9C119778806FFE56B8ACBDD4537C981571639C5D9D5522C822DE5F29B426B83
+74E02DE01D2A2B30281676D4593C5356214C5C6D3FC679395E0A838A447B2BC803218F97AA6C92
+EE62D3600680CC93187A2D8DC3D7616F4928CBC3E8C42BC5536D00A0F1D3FB114EEB9DA1B5FD89
+50EF78BB34E7AAAAC3AD105D960B3AA743CB487AE7D000E14C5BD14A2250AF406174ADF67A0BE6
+7D62771A8D6283F574F314FCE1FB41B80275B825066BF711A982E58E8F34657DB15E29B20B5EEF
+6EE8ED0BAB63458DAAB556CFFE712851DA37303784F656309ECAAA93185643264ED4B7B6E05829
+67E94B9311A2636F0D6F18BF83E5FE28C81DADA7046E5D485B6A9754F679F2851C5C3F4071153F
+C25F09DB849C09E9CC34A96E0DDE7BF692895D4B6678A1FBA8DF90522086D5C64715DE5FC26F16
+B954EDB7C3A0A72F1278341A1018286562228E2EEA26EE8EE340CB332B43CA68C65A2D57FEB45D
+0BF8EC6092219E7EF9CC649834D297EAF3B5FB00F2F83399311AC5FABC8761A13575B0C4D917BA
+0AA75C78AC3AB78AFC746CFD5FEB2B91073F2FD8D4C2A3A490C94BED5131622DA474A860B312AC
+4675661BDF91D076228D148270253325F12147C5A7FB25FAD15732E43004A70F095EE3AD448D9E
+336CF44C4D55CFC772C92E15CEEC2F56A002A6E1670ABBB074DBE0CA55BE5D1FE65F5A9FF90E1A
+F4A4B5455B9F3A82502C4D860468B7E7E91A77FC043C44E19211A96D8EDDEDE29FAAF156AF6C71
+CA2D0D26A7AA68A2A0864BC236E3B410485D7CF2A51C3FD22A147E3E44E723CCE629A3E67F5321
+6BF328C2BE130CF9C05260E4E5FBE73D9C2032BEA5AEE7B0ABCFD2F6D9874B77D3B61AFDB4B300
+55A0033C9EC86962E50CEF67EDEEA31C093B3A429D9AC37D58056FB739B64FD22BEAF7955D1A12
+4E1F5F81C2FCDD89432C15ED61285B1D300C10714167D1D4DF9C7B0646BD825805B7E6F21ED4A2
+06974B556EE6306C84FCB475F4F242C440A41B67B543BFCC178DEF4E58B739ADF0E14D4D0137B4
+F48BC39918599A70DF1F0DE49F6527D25ED35B5901B2EACB584E8F29DE5CCE15AC1E31D4A14F43
+CB2BE1150D22AD419EED486AABCEAC25F01BFDFDBAE2E3E4C899B3291897A638B4420960CF7AC2
+F08236D1D7747AF87A207081CACBF00A0994C2F98EB90AA3F4211EEED6A0425C6BC0CA31DBC6C9
+DE03E02A5AA192F0187C822AE022AB776CB891E95BB90BB89C07D34A38911A34BA591D78B7DE83
+6BDC01BA45F0A66D735E317B06AF7EE6E817E98FB776EBEAEE6B8AD56FF5DE1134B7EF55D87F21
+057F1248CD06932F6DC349D2E9B1DE0B81E300625E370770C548B89FDA0AA4F8B7373426A4C8BC
+200F54CF2A587DD11ECF76E2E324591FCA3817DAA9B3FE117C826F5B53F24C722F766F73903C58
+A81A2067F7A3E8544B64E26BFBAA0AF6FB10EE8D4E99C49CAB1B397E0AFFA566B007330EE54DAB
+AF0C044E8FF8CBCFBD70A372C5050F02AAEE6E2A648771A199A8290BAF6ED4AD485DACFA5A4937
+CCCA8B4D03FE96D7CBC7C60E6E95B53BDA2597C66168D3564D1BC6617033688510AAE0F6DBB16E
+192CBE34F5E0364233AD2A2D0043703A48EE02E2B4576645BEAF3D44622983407461F2E700F3DD
+51DD10BF742D645F22700223960637361E88D79EA8EC0084F5F20D0BA3EB94A7B5EEDDE499A39C
+1D621945DFB5937A31BEEDB0E2DE8395EAEEEC4A912825EE2D30E06A351862C9F02711D38F63C7
+4BAD03D267BCA956F029F2BD396A577000AAB31B00B004D7DD5F6102D7FE0BB8443AD768BD6051
+CBB0F6C74FE866A2628789EB0E2044F2EA6F0D1686BCF0BB7F245AA757A20EFD93268FC1E140DA
+35E759443BFEB681CA8B10244B4E395F3E9A151A5A3D74293E5EC0A2C2D2DF37132705FED78742
+8C5E876F567D1CB77F7338F70B3FE5AD1F7D9D6AE6AEDED983B638C5B1F6284BBB8911387C2CBE
+51B92657EC57F3F28F9F71BFE582DE883F2F24A3E1BE90D5DB001E7B69968AA2B8564940A2B3C8
+3EECE73D1DF1A51672429FC169488D329D8AE41E0D7E557F6678C6E36EB1877DA3B7AAB89EDDF1
+54AF743BB2FB8F4EA0AF7E8761F3EEF6794FE66A5494E74F7428EC2D47149F05B8E3CC934C46B3
+8739D1BEA64A39C4AF8CC42187FAE682546468FE3C68521D074555FE83FB96B018489EB12C7437
+9EB97E53BE86318E53494DA7F214B9EEF02B1843DEE3D3B7FD4F94986F310FAAD236BF55E7137F
+8B35712AD6C103FFC59F05AC12629D2CB39940395C9683B49D80D0548A17D45A422F9BC0F02112
+DE3AB03E5CC55DF670637BE7E4F0ECEC9B324CC26C16DA89550D80C609134B14E9C5575662A309
+783794C673B64C3C62932C64D9D9F560CCBDB7BB6DDB1A0D67A6C1D09AB7BD60348F91107F65A1
+3EC3149656CDA201356CC2AEB313A97E203C8037C9D5C5A70A50DBEB91E8E4B54EF9BF8DCCC033
+23F8AAE82CB2B60737C52832DA384B02AD2A1D80EEB88AB6ACED1B44AE582B9CAB881E44AF4392
+D29F81A30B430463A0D48D26ADD6D7896EADE1C0E82DA83E28F414BB24086566EBA2BAFF475CFA
+123D905A8A307E135DAAC8735B833005EE356EE627C6B3544DFED3D62F25E88429C244288ECB83
+6733096E71F85E602FB5A77E7807381D0F3805E29716B21D21AFA3BDE43C3EAE43D33082F2F14F
+72CABDFA02022D3146A2AB88719998C6EF1984A5891EA63E47C995F5C484D8F3854A79AF856F57
+54E9DBBE35668176F67FB1ACB5238423D2E1396E7A4241574033C78F342D11F97D8CA238312129
+0D467F2A371BA35E52024740F82CD91A23525EF0597B06A1CE57C7D568B25A96EA0E62756F5E07
+1A63F9D2C22E1C3806B2F150A57E5ECAF61A999E3573E613F94591FC4B0B8F4BDBC7D2619E800D
+A2CD525EA0B722CC25C26C740265774CAB6C3CF110C6A1C7BB9F0A2EA2D03CC8C483DFBBEEE0AE
+831A31706F790C0F695B926C89081ED62B5D5E1F02F405DC455751D87BF06CC05147D56CDB03E2
+16E4EF39CA3E976F786DEDB9CB0FFC98E3B115E4BFF4BD63C2BF6D577971ED3FD5525448558DCF
+C4D40E681C9FBBD650712C69FA78EEDFF970ABA0BDB69E33A8DDF3A08BC0E4DB8909A2DDB35096
+4FA94F03284532ACE8C62E8E0C5FC06EF66266944FBE4C6C239CB66A4445BF6E50E1221F8C9BA3
+2F11E198D306F31DFF8C9CAA5AEEAAB08B30F0ECBCE3CC3329AA58B1F165F151362BE3646EF3BE
+6120E2B618135127192D4CBC77CBD03A83F6717133B61DA06E2118AEF126FCEDA71A426B6801C6
+C70AE8192EA70C6276EE360B9D89388C37D075644A5009E4450B3E6F88697DE0C0A2E6A1FE58A0
+72422BD671FA241FE11788AE83F63AF4114D06702D251FEC634E562CE367948521FBA53344D5D6
+18B0A9A2C5E013F8C790BD5DE8AD289DE859768CB488D06F45DB114FE12B2BA3FCD88099F955CE
+2A3ED377192307CECB2E7227DB751776DAA54BA17F5E7137E1AA1F1B6DFFE782F715FF29E0C370
+76BFF950438DC7B7222A67238157D769C27F48CD9E39AFC1B0AAE6E670E20E982506FA564ACD52
+9D108F72E9A615C61907F00F6DC9B3FED3D99380B99242A53027A154891DB04C3ED328DC4B188D
+9080BDB06D9513098D1C8A69D844320CD494DA7DCA8FE6B008D0DF6B3121599E951AE22A9EE37F
+DEA7A4092509F1743505DAD2B07E1DAB21D84038115C10B5EACCC9C96C62A111AEA09B3259BDA6
+20202DED8FC1BBE20A8CB09E7C77055A9D0BD7D5F39B8F065B290900603EA23896CE2E7438E6CF
+63BB8435EFA37FA35A2588519FC79533D3A1C1B376EC7BBE92388C3F3248C5239C4D21730DBAD6
+65A7785867BB355EDAC969FED613A52354E97501D56909BAFA0F87258B068CAF0907464B498861
+1D3E7E80E645F7AEA5DCBA04CE122C7A47007A73E725DE31C475A57988CE41BE7D1FE972A589F8
+D9CDE0977492E07457698B8E9E184A70EE761583058AC50884A880936F001D53D182CF9605E588
+92910AB45E3C752B6D266CAF22397BAFF1591976B6DEA208495EF675876E92ACFBEC1887245048
+30F05659B2E73E8E049647F4F28F529684085CB30EE66FA5929774E49C15875493F661B77F0C4D
+6391EFE5A0D384BFCB2FC1820130E2E519C3715CFF2AC4B8A74E81C368C55FB5782ADB9BF9644E
+2FD416320DD3C6CBEC64A992B3FB79991E62F129D5187763E7C7D8473F963F43F0D70A8EB508B4
+970A1572835201AE91F48B7FC35D0D12E7015CBD6DE0677D715E0BF94F1F9D3242F8600EB2B4A9
+590BA94CE6D342D9342057E69E0B71175B475F9F9FC8CDF962690867B6B962989D94B7CE670CFE
+23D28E1197AD6C118DAE3CA2BF62FFBF5A6D03C7E1D85199908F9DAB1709E1A3FA4C1D18535AE9
+5306E0641C9C328886C72C91B49B498202C8B72EDD5C7F5DDF178584A24E6A89DC9EF5437EBED1
+CFD46ACFAB9678F27F4BB80279CDB62D9A23761E70ACF40ABEB38BB3242FBC012B8AD563073BC3
+240C6AE167A56B084DABE9096EF07C38BA3E6D380E2A1D1CDED670305CF0EA1D070E5FB8574D30
+8598EEBFB0C6FC907E25108902BBAD331F177EC95717078B97EDFF258F55793FAB9EDDC508FFC4
+719F491D791F5D8487FD5A31992A1E6E4DF7C82AA1BEF383C2F74ED7163AB6DE334D48A11520BE
+2B47FA5C0B07FCEE735F63CCAA25507A78971012EC943DC2D1607B3F44DE13882DF23070BC066F
+F74646DF196E1688D7350D7672F93691FD5950AD7ECE2FBD6D4B1CD777C88DFFCB90B57F9C829B
+A0C9F061F7DCC650CEA49D70B440B84276E432FE47D7D4D67C241F8097469638E4F5076A65FF5A
+15FBE8690B4F6788E843753F6D961043BD8C7908EC2A2EB795AD2955DDB8CD9B6A8BCB3C2BC673
+0A24CBCC79F15D44A6AD0CA0856E661EB07890BD79E93FCAF93AF80BD1BDF915B799C9118DE981
+496A963B4A9498E11893F19446FD9AAE7E4B4FACA51601F5C54D46E7DA49750FE88F420E9D7325
+DEB5A6B091469240AD0DB4537A46E71595FF598BDE54972860305F59F593CBCB7B0B26130CCE19
+E0B553E8D52B1953AA0E463D49A01B3B2B588044D423418A58665DC05B5AAFC47E264985934F03
+C358035E5E4DADDE030060BC07E7F0526FBEEE7FBD26CA50111E8BE27FC021214AA7BC8518E51D
+93934E23270DBEED1246F623EF50C9B12A3A79FD2425DDAA17B4375FBC51A1FD8A7A456441C5F5
+C8DCE1A112C00058434E3250B841ACCFFFE4EE5CE4E8DCAD1DA76C39CA24EEF79A2297B70D6AEC
+75B3179FBFA7A4D90B4522A0F4243D14FFBD028961211739790B55947C4DC63F0DB959A3AFC7C5
+65D672D80422330AAB64D51993BCD2A34FDD8B1848F5C400BF5236188C683BCFE47412108B59EF
+41B7465B020FFA6A9BE53269B4F8AB5FE2A9373C3AC12A740EFD72228AC156A999C6079687FE52
+19BA162C917DE80869339BC76A9D7DEF6224AAB13F1E17BB4FBE9722B94DC84256529932A33391
+D085A85A4DECAB06978B9166F075B51DACD371F172D428081AE1826645F9A461C257A46BAEC29D
+D6848025FB7C6F027D67A89EB217AA9879DCE693729D36171F815C3C6967F8DDD4A0EBDCDABA1B
+AE3C7901A071501004DAA11EBF4E6B20242EB6C4932403A6FBC9C190C8BB789CB3C3F2DB0CEC69
+1FA2A1632F625FC6A1E91CDD863CE75338CE56B6F8863D77FC57B211D413F75B2F7C16F5392015
+C33B55B49BA91C9EBDD5AECBF97D80FFF1B84488FB259623C858B14BB3D78215185A866576F34A
+0E259D58C750992B67B0900001AE2CB8184419C9BEEA52ED099057805F53B7FBAFE7BF2FFCB3F9
+7571A88C794B5AF35DF67BCB66CC21536AD69F860DA40C66AA8F6DC6E52A9C0CF052BAB6708EA0
+0ACEBE8A2D3FDD21CEE891EE4B905F72845B3BAE8591A20D99EC177C44528F56A09111A498160D
+9EFF65D62BDFD201B608B578E9E052EC257CBE33662040ADF68209F5E7876E1BFB861E21405F5D
+5D3A2F684C07F20223E26B289CC7256B10D699637E5A15F409ADE71779032310DB5FB5C98CE037
+89EAFF598241368500C76315D8E3FBE028F587237B1A4E71BF0B52C181AAE9B88754ABBE054185
+A035D118630FF66EB5A48C47949779276B5AC20699F3A33ACB5F9510263670B25A7E3E92666F3C
+0EE6AFF2CCC733780A0D98569B4E08254D9D88DEDAC4F50EB1FE9CBF8588E301FED58E36336167
+7F47386A37B86186D0A0A4627C2BD0C956DF9C0C9209F3275BCD65869D14B94943DCB3A2FA8B5B
+D7434CC1265F7CDA7D86300A5E033AD24468ACC1809460A8DC4231B5409909F865C6CAF7A2D998
+3BC3ED0BD15585A43C6598D8D3103547170067B51D0638150669DB52C1E371B6391D2311E5265C
+6FDF27951111A7524A304E865898634CB768EE72B812A99DFDEBA1C284A0FC95442921B8DC7280
+2EF144335923FE114747EB3CF24FC652DA97A25C2C92ACCFDD15E82144500A6BC1B2F79FF4F722
+E06450D2E6335839962111DCBDB1094FA2D3E817EABAD4DB131F01E453ED5CCB794316E5D259E2
+7A0625D1B5827706503B0F67BF168DEA99FFC9AD1C6CBBBAC271BF0B92745C422F9BA22A2D2F36
+A0964C052062EC7AF373244D8A49F60EB8C2881906FCC197BC9510125DC61628C8C1B29BBE00DD
+343075F33AD0AEF24F32B0F2EDF873401A60CE8A8B6176ACB9C1A395C8861BA36322DC7DC85796
+6C8C77F815477C820716F965B1E1F0AE5129A01DF4507E0E04B5168FA3566AF291F084CB65D0FC
+E86EDE9EC19EFA7CF75C9749CF4B5BE79083E8FB7508A51C5800D546FB14D4D8B5191C598BA5B4
+82E8A0C17F77CE96EDA3179A4A5613C9235758699EF8E2B4682F920A70CEF54FDF59101C5135EC
+3FEC9998660F8D9620B755F45A6A9FF807519A5548EE4BB55CBA5FE6D407499AD47707606DDDE6
+32D7AD1A58FC63F97357F4F5C63E4622BF4017B0CD757D554390F27123D17494630A756CA2F1A1
+A872F8C09BA62F76E5910578DCD4AB4B0DF33F6BF4DB1237EF65E5FA97C593C90728B12FB17407
+FD681A44EF78E14918E7B0530705A1B8F27495B3029252DA7A3934F7209D8BA8442FAC0EA0C03D
+08623347C4B17B249B91E3FB30FF88DFB190AA14276D7A878D6711BB273FD611E15D13541CEB1B
+B6B059985449B7A63C8C425A57AF00293AE85AB3FCA9B709FA60C55EB6AAA639EBCEF4847DA4EB
+F28A235000471D355202F948B24C9283FD0C9C9E3AAF88735E3769B7D60A9410B61C9D62AA5425
+9E43AAC9208A794D56886F983EB006ECB5084CDC8295D1EC0F52B12AD4BDDC14E672450D2BB481
+420AF2E5836683F31FB7ABEEB5FFE9D5E1AE551D3A6E123ABBB141BF313E5D4ECAF00A12C441AF
+E36DE60877FDAE8D255DD1F8BB0C0DEBAF10EDAB4CD2C79B4ED1CDE61E57D12B389C541A8A1823
+53637D9C1A48CE343C88CB15AC45CC54EE6895C685F89691D09AC4216FDDAD8549D164E8BCF101
+1C2D97B3F1DEA3D7C0EE3049860A949D8A558553D5E8FB358C8D2F31A1DF90BAC093E7AB45DCAB
+9E9D4A36B5ADE3C696921C3545E6BD29587068B57A79DACD07C50610EEF8D16BF0CDDB6CB0F459
+8EE921AE8764247A771F63A3E8F39B072DF066C1229948CCD60B26C2FA9FC8467F09762BCD38BC
+3C5A17EBF085DF652CDBC0386E5F8F908C6EEB9E8B35FCF8BF69177FE9002592F93733D3502725
+1035E29E2E4A2C17FF86B5E884ECF851CE8D1CF2E667D9F9FA62EA5C29858EE46647F77FEBD6B6
+071C827470A97888B53EDF69920EE368044F9DCDEAD7D40D21D44A90C44CEBA90B64D800B6F083
+5EB84A3D66BE4F6B1B173B8AF1D0CFE9D11FA65CA2AE847EFEF063BC4400D508C49C220BE19F9B
+14A6E76E2D65E54DE811D104FBC001508ED53A71E6965FEB07423F4846BA0F0C70518D2D9377C6
+FAB46993572179E9A0D75EA6F67C5B7FEDF1B756C882DF1010549DA4B6519E9CA28C56053BAD1A
+9EF5D0428F2CF9355320B70ECFEE125C9B752E2D30C6E259F9A44FD44BB45CE8F66C3AB6C27DC6
+E2A8919A2214220E0E5ADCF6C885966647797B9AEDFDDDDA5726F45F407034327F70C388B6EBA3
+5227ED48CC572516A3FF067B4F7707DB59CAE2B37663CFBA1E7128B43A2F1BBC209BBA10D71D53
+14A31B03E68F68A9A97F32C14205D4E998359039CD08D21B0B4A01FA2CB7FA8B28DB40F23B1301
+2D1664F42D084CD6D49588BF294EECB7C2CF18B65106BC49DA160DB79A63A9A7194C9F2F79F2A4
+F97EFA10698F291334E8B4F74C9D948F557C25C4FBC798ADA8A53B9B0E6DD4BA50968F5A5707A3
+A6428BC7CC56704534463F5031272BB5C08DD6F4033FD1B5E1A395316AD330599EDC4E021EB125
+7BF081AC55857A913DFCAF39F66A1ED2289A57AB6CDE8A2F56D11157569484BF6EF26B04C7CA9F
+C821FC46B9F13CA07AC0D90FAD8AC2866BA8DA0D67B908A01387E54F9F9DDEF25F50A1DD65717A
+3533023CE04038271DAC6CB401D3F692266712D3E380970368A34962C60646B12D129745C961F1
+F6E17FA854630F7FFA9E030A0C2D6001692E71495AD7492FD65912BBE636050F85DE19D51F2722
+E8FEA3C931541C9C370626163C528C1A3C0E587C7275806D08892C2618D0CB66B6AB37EB96EE34
+26274E9E4A036C57AE33B1C7D50BC5E2BA42BE0F14D32F02F77375087BEA2D3D44366E13F9CDB2
+096459878D802A151789E54C21E09FDC98C6A3567B7F6EF03E7E67228998E1F893ADCD0EE49F95
+22FFBA193A8BC1D5A2A43FA75300C4C72A1E388A792586B3716979DB9679BD3779EC4D9F427F18
+E4017D87C0B8C44460FE64C1A591875E589CB9A4818341FE9FF1E515F6D510685338514684D90B
+A40FD68AA77BE2F5D5536772A6232B386CEE391C88D1796CD076A2133474F9B1506B446F61D138
+E5CE584D113BDE06EAE89D82F1AF25B78891766CB386332EFC60A57352BC96B42905C0072DDC23
+61F20E89BA1DF2EFC1C18FB071CF04396A45293E44FE656A19F3AE3A5635560763D03B6039EAC4
+605AC30D4E3B1A68AC6CD68B00D694399B9527F13D81099DA664919A3D15C3E6DEF460134A1736
+B1FD53DDBD20C248D0832074C2A22802B7405EB6D33D864D97B78252BEAE3BF9BA5DDFC4CA077D
+806289B7ACCCA239E6603C7D2BA41B7DC820F86D1F8530604D7E3F8A1239081D7FBF9FF9C2D9ED
+4D672417853364CAF9F010CF08E4E060038A67E70EC743AB7FD3BFD62E7C209B0281F592700E1E
+CD0B18F65DF4947D24B2D9FA6C645348495864F66008BFE85089E6442856D0DFF9B27648A793B2
+22E98EF332692C08FFB08A7AFCF9EE4DC33343F8FC0B2BF5F59EA5FF484EEC4D0903A7DE30447B
+F6159C922C3691A97C2308CC2B32683A72B3CB14023E76410345781F0949E918D47481630EB60F
+891D13EA3AA81DA60DA50E67D0DD63E6823DC1375FC60738B633996A10B16BAC8CBF574732679C
+B238B9BB0C1507515558A5E1419A17DAF43BEA11E31A9F10AA8DF17DD9BD9EFEC13EF6F6D1B47E
+CE37F8D45D2817B5CAECBE38D45BDE09604146FDA57CC7E0814AC69558F170A7AC2F8DA6A5C7DF
+485C1E16BB96C3E1DA2EBC5D76630A99A007AEB8F680F2A10182EE55A0ECBD17267F6A0E4AB5D5
+4E062DDDA4DEE9506528043578853DE1CE8ACDE68938EFFE8283419D9A779BBC39221379BA2767
+DE78BFECCEA814269A456AEC28CADA35B7A1F5DF89D57F9FE64B2818EFEDB506B1CBDE22F9E706
+54A84DF0C0124124646EBAF633E054D704305B2723EE6848011985DCC11CB1DA81ABEB7CD5450E
+31C218B45C3556B7D1DCD47D4BEA4E3FFC5930037B2664ECCFAD1204D8CDD7289BFA1B2F4BC59E
+B586883A9E8757EBB0525A53EB83996963ED8DF4760CC16B542BB7C60FE6C0F3A18E18B26EFFC6
+CB96792CF2C2113E04C8E64335082EDB3FBD78DE0F1D61B55EBABDFD44786416F0AF593379728C
+FF15973618B201D872628100BA908908A978EF091A126505221F6C52E7096CFCF13710DA707347
+308943095A0222411C858DC7BAA314EC1107CF9C7C699EE623981946E79B70177FE70BEEC2624A
+928FBAF73B1CC7D65A6E76387EF3812177BA0914BAEBCC99564A2A26710129E23899D8822DF447
+06AFECAAD63168BC96BB879D418D3A26C214E4F26E186ED9B645F9023013086767A5276DCE1B81
+031D6F08055D5898C6C1DF53CF9695F0B1DDAAB78BB824B2EDCB8D726B2F477289C16AB9E85013
+1E1E23221929D95E17F4011D2126D783C1363403D650D426D642AF6928AC7A017E2D36A60CE6E9
+7EC189432627B4BB14B94E2F46D4ADA823DFD6093F9ECC8F01FE148E59C11AAA4417EBC801B0C8
+D8B380A4922D9AA366BA64BEAC25DE3BB50E5EEFC4E0AA8E8D6E7D664FE249F01058D5CAAA8C3C
+AAC732A1507B9F84AE531A3F5A6CA32C812EC23E31F3F491F21835F655ADFD42E6387D03C500B1
+D924D99572BC8F362BDB56FB6962800DDEBA947659674DB719E4CA9CA2CA8BB36E28CBECFB9EF8
+16EC9B0AB6B464B959DFFD30F564E6C7480B72A5BE58B2B1527BF6967F08F929D98378B2D18AB6
+2A73010C9FF49CAEF7C76CAA65695F1FEDFCE05A487CBE6CA689F4B095BDBA432E349816190CE4
+BD03D7246F73B5A6BCA12E262BCCBA77E25C3A19241202EF50A600D21D16E8CFFA05EBB85E65B0
+E3AE69730D4D3EF79A0525BFAD3659DDEC3F536BFF0EEA6693A683BF9259E098B1CB8EC38B1DC6
+AD3B20DDBB88E1863ED1DF64A2452977A1C70CFAE0AC206977526D2EF4885561EDE9C0642D6524
+12A2BCFF8B37DBA2D31079C4AC6B9CF26518BABF3639D9169FACEC29E42DA1F0AE2EE290FC0F35
+149E0EC8807C70C4EBAFB12CA44B7DE7D95608DDBAFAEB476E98836E317187715C1F07C3719EB2
+0560EB5B241932106C464D074EBF0B4B6EC4E86CAB3C00357D406EA833652D729D32069140817E
+F7F906E8650CAE88FABE5545CFE266F4966FCFD8F83DEED5C086876952F0D024108B42E06D4DB0
+89EF77802BB2DEC90966D331F6E34D92675DAB18FA3334DF9918806BE5058BA582F35B2D742EDC
+F4FF8BA830F0C86148C235788EFC15400E08ADC57D6ECE093E1F7711590DA9D30017B730774052
+6937D9A8A4756ACCB0A6BD2888CE2295658A9B534B88EE43DF464BA3AF64CE2504814D2B065B85
+0DC705049E0B346D007B43AFC18028D4E9539EBC7CD14737CC1B7F10F2CB000A7F219DF60B449A
+12D21E16E8789B7B8F67C354574B6CB5E0B6B612D9C5D5B0AE7D87342AB404E967494718582FA7
+D32CE4D6A81A1C9EAF3EAB6060DFBA250685BABE46B4FF3BCC701AFA8A868F7029B38F3568834A
+8C34EB0E6DF3D67334FD0E4838075286331AB693179C65BA5087988383D3D5EC5E0AE7BDC99BFB
+C358BA2AA274A4521E286CC6052A5C477696C5578D5608267CCB164694974BE93AE7E35F389F2B
+AC6B7980E61C29B1DD2D15B42195E795B00D2B89E6C4BEC4379413B11B939A1528C56006ECC994
+7E4F14E3D60F7400FEE32D77798FF6383B3319C6F92E494BF73A90083F986CE5F2105C0E801027
+57AFBBFFAF368A20EBBCC6516B79682D8B70A23D8DF3A2BBE4EE081D4ADF70847F95DDAEC10B35
+13B069B9A6E50FDE25E3458050F568625F680D3DAB2FCD3B7007109358EF6428756F742C90118F
+E443EFD7E6D879CD082F73B0B95E230C06C67DA5CC8DB4792EB274FD596DCE8C966F84B54FCB14
+8B57141947461BCC69A012B50DE3667F6DD9F0FC7706525BF5EABB07164BB07B9C973B5D31D0A2
+2CC99E37697A6D14B6F4EE4745329EAC6A5DE7BCEF1B10DEEB46DA4AE14BB82CBABC31040987E1
+74EA49EE6F543DBDA0063B6C1042EB379F610DB5C0D4263CFC08A9C5604B7FE2345E775EFF6BC3
+5C581500BCFFD98E23665B2115CFE33A184BBE1DB4EF955F409074512F61A37827DB751757E284
+A23C89932BA251ECCEE545B6DDC98246970B17C12FC7F9237E6D00E8187F7F45E048307688EE64
+2FA6CABEA56C1D8C1FB31E0B0B95D7DAFC1BE2E90F933A44AF03E94BA2DCE76D358C2D7A2216C5
+E95788A6BDC9350135621D59F52FC74BC96D94F93E6E63123B4F56326413974495E822DE96FC05
+315EFDDFEB919FB2A36BFD8580D6A21D11515EC7835082359F3D0B2F79901FD6CC2AC41E2D7B9C
+412A49C9D7B8FD6EFA11517821643349EE9FDD5A6F4D55F440CB7284726C6DD45E84049F8931CD
+570388CDD6DD5F7AA0323533EEA3DA70FF0AA8BC42F3B129D0AFEDFD840FBAF2CBC35FF45B8656
+BDDAC912ADA0A3C2EE447684AD4A0DADF205A419E583D57D352B30356D611E5E8B67538E2AB612
+787177B8C8CAE9A3F63E58913E026E2BDBCD9CDF272AB9B181BE3CD650AFAF3FB9D6E07D32F915
+4852862C3F7DB6748FC834C868619A4E7823733CA044DBE48F642944A087FAC70432D01392A52A
+3FA0D1C54EBA4662AC8DE38827B17CF644C2987ED7E57D436E4A88B29A1C91F454A4637CA5424D
+11B82D1137D58867A9BA363CA0E07C005DFEB038136D4FDFD5AF85F48E58E50D2AAEDC886A4B22
+CE2DBFBFD24F4A05A3A9FCA87A95A871BF8D6237C8C63E618FA4DBC9E15ABB677EB7F1706B1C9B
+125D4F5E39A168A989FC53D34F45C24A52292627E11F64A7BE21E5A61D4D8F8C9F7DC3B0E139FA
+1E7EACB8BE224E679A29DD3B44FB9B29220EDEE3FF41E88D15C914E9E2EA6FBD1D409753D69FB3
+ABF266FA7991E82B74C7C73BA7DEA82B0A0CFBD6291B4DFFA1D68306D24B50906A3EE87A0C3A17
+3ED5A1F983138E7BD4381E1B21AEC00F72873F4EA6C622118F37619F6A451DBC52D2BA704DA804
+17298BB1CD70A5FE38163F83ED96C2D5EC1CF2DC8CFDC9C1A8C2EC735ABBC1851C1A3270714B88
+ED8E2FB5A0469A18EB27C0B191169E37D71D62D6FE06E23B18B4DFC93F8E220DFEC3B57F34657B
+0BCEB41F10C0DECED95960DD664C499BC607614D97C60CD7794807F2D509B6589EE4241E4349C9
+33A94C3F1E58FC40D320CFC31153BCB12F7CAE903D829E8B2300F41DE6D21B5BCED26673042B60
+3403B1918E2A57662FA77A21D16EAB58C3C81243EBC05D6922C843EAADC9DA99B83AE09FA329F6
+A6F0B5BA44AB4C1FE88B63BFA4D629EE411CB1EF26ABAA16264204637182774F1AB200C7E20057
+17E5168F766E790C248C4A38B93F5F9B5C07E612D72077C36688A597DAE740D04171E33FF960E4
+4C1E795C1C813E39BE2C0365341D1EC946BD30DC8BCBED7F9B4AFED3283B263155414CAF138365
+2C1935E75541A553121B7FEE8293ACCAC906EBABB343B875E4774387FD8DE4557830B2A8CFA3C8
+4B734F4AD5094754B96AB12E977DDC29F8E43697F737E52A6D9DD9A2D8840906B4ABE9C246F684
+10C38B404FA6251A2E8A31E2126D11929B73ABBC01ACE04A84FF25A8F7F1AE3A9C8FC04C2FF867
+5A41EB0453373722415563EC07A9DF738F7E8E9423DB8A09DC6714472982ED98165984C99F885C
+9E9941F2A64D10BF1936C749019845FE5C5DEDF1C057837AE0C6BEE3072C0ECC044B5A33D4AEF5
+3506438F750804B696AAD17897036057E77A0BD7E02F2918CE13A48FED56C55FA447B0F32F47C5
+2AA0F53F03F6334E6C484AF42F265EAD25088232BC109B4AA86A475BC11FB22FEE50F92FB4C4B5
+01DBBE211228D5C14ABA48B56E59A34C813016D43817AF1B707D09BBCA2B20F3B3C90058EF7E56
+DDD4004F8754EBF0A16DBA018F8195FFBFD5668D4D21E7B6AF279A08A17D081811D2C34DA41E91
+3399F6F3B4BE23879972BBA56C65F6612606DD000A6C857F8F283E6008281E5D18828EBC6BCA53
+29977E4C792E468DEDA9BC087DD8B4FCC6D9279BCC069B5B7544585FB305EA3516268FFE6A3F91
+CB25909A61EF71B0016EF040365D193CCA29409EAD1AF569DC290514A10980B94D6E8C609728B4
+A35E97299E3DD1EC28764A71AEDD26C6D76F5276139EF13F052403F529713702E5B1089BAA4390
+78F4D5B1B2FA80FE3CB11B14BC466434BA54F839B8A9C887B769FB59463D0D50DAF8C71FA0A9F4
+0E73AF18FB6C7312FD51D0EB70027ED4A546232410E7D29A156A2291E29F6137FB42525BEFC6DB
+3049AFAF2357A8ED9CED95CF7E33FE3845883E35632507F3BEE56533E42DF08FA0183CDCCE22CA
+7E06D568D08D161560D106E22E9C9576ABE08ECA90A62510C2811D7CC28730D2BE9A1642052647
+394F4CD2A4A93ACC984C954F0E8C57670C08CF0D21D46E08925ACE4665D9D724EDC75EE0392322
+E9381632D8C287BCEF09E84D42E3BC345DEB24C2AD0C68FF094E07D32685866270DC457391BF08
+15A73D64540C28A7BC178F9A8EEBFF4C4478924B72FE21D51ACE32EF43C0D3628AE353B74FC36A
+7267FC679DCB875BDFC77821233B30F41A6E1EFDBCAEE3B4319BBE29D253624E48201DD2EA2498
+34F67D2F111BF268942F6842939365C8E2BC3330F0243CD1AC7C5B62B7F0A2FBFCD0965AA10627
+73634020A2C7C364CDC14EA24B500CBF4A8C79B01D6DF55DB738CBE3B978111D65DB99A78CD0AE
+43619F2E28BD444DEB85A7B585B19C594940C45870E21D4B1B110028A4F3A60C951A0884D57E28
+D5E26E0E928619000D5CFF442D019097C45DB01BE693F6528A00120A14845923BCB81F27BBEEBC
+15A9FF9124371E485BF4AA8B51B2DA49DE8C2E5F4F1D909B2731B2B14B287D921949115891AFDC
+2E9424E11D6A6E01800002B41B60F7AF908FFA016E775C82582A4C15F47F941ABA8889891F9441
+F2C850A29185D4B2B68CCF46C38ADFBF046CB7BCF9B610379E95CD8D2F68ACB47107225ACDC6B1
+2DD0A72F291E27199399F916370B1F7D6F4EC7D0109EEABE3191393C7D6446F86F10EEAD7F9D79
+B5AB0C053768EDBE0E0F211F306507510E589686D29D226E55D9F07696A144BB4A6400647A8743
+ED136D3C5DA6B183D0AF2B565D9D9C345EAE5B63BABA6867BED519CFD46CE594AF18AB49DA423F
+0C781EAC2BFCA83F4B11B431C1DFF69E12287098A487BA099786DE0906EB2806278912B958D9D0
+CC168D6246251F550445413478B8A460A24FA8D80A0924253985753DA56A30920BB237E4521C2A
+78B4E79A256EB66A4B2061F4B71B421D85223FCC8DB4FED0C3A4C4918FDEDC558C57850A62917A
+0E57EA5C771D64A137E17D12F1C5EC08FDB94D1232B090127259DF02581C2584754EEA872D88EE
+7E583D13C54D278DCB5D6AAC44F68E76186133A3EAC6AC3D22FFDE29D0EE251495A96DD973AA89
+867C6BF4A1B71B0956F32CA07D796A19A2B64CAEAC3B04AEE03E943B6FE66EE9840DDC086E8C80
+A0849F14992530B74EE8C58CA3F4E765A7A097D98D45DC90C48A3F6262E9999BC34EBF07D5DBE8
+7185B7CC1BE34DB8D09856E84A5B9B30C01CAD5E72034433045BBC57DE1DB1186BA78C08B6B224
+07FA803CFFF1CAB082856810D5639AF9E8653470B3FC95E1CF8FD80DBBB597FEA6A4E3CF584AFB
+4A88D02C1EA61B65FB0CC7A96EF09AD692D035EEF27EB3BF2967364A42DF2D7565C61400B0E338
+168B81E69C07FCD2CE5B20526A707F36786C0C6D53B7E4567D41DF6435B4DCF13256B7E802441E
+4C86A0A329EA7293B1A5FA8D532FD0F529A2CA7CBF0F667C784826A1891E8FB93564158B14EB52
+7AFD02156785CB4089DCAA8056EC101F85FCA80333A89AD17EB94C100BDD0552006139C9496EDD
+FFE06E4D10C1258BC6912C5889D3D9108622BE978F52E855729C691DAFCB358169154A78659CEE
+C855C995B334280BF279955835BD13DF6AD0066702C7B2A7804A223947A5F8528F0E2A962F76FF
+2B41655FCEFD02F3F6F8D848D60B65399746806A9A4E671F62FD3A46A8766E6F94422B84E9E3CC
+3F1ECFF2C86FD88EAB7C5665743F5F7E26F34864C701B57625A79CDCD1BAA2A43F482FAE42F9B9
+4BDBAA91ADCE7780AD209D2C19994574B9BBB132169B488E6BA22ED05C971D2CC5A9A0262844B2
+1698BA297412019CD7F6C796944202C89B7D7B188DCEB11C91F90F0A338F62F636B759924BD999
+B488C61DDAECC4B68E0104D51C9B8E38354AAA61EBB5B53A10F5798C3E755662C2F92523CE4710
+14B322D56181A39DB9073EF5CF6C99028C66A48DCD259DA4A9CA17375AC33C1AA56235BF1A57E7
+B3872799CCF1AE0534C5EC3AAA96128DAC5592C6A3AEF6AC4EC77F1CBFE1F7CBEAED6935913164
+C7CBAAE272A953ECFD2F9B95E63968190066A66DE5F87CDBB126AB5B806DB3E8F0665952D051A3
+DF91F4BBC261BAB836F921DFB0E6132283C40B9BE25DBA4DB5E9561658D735F4E7C635BA312C55
+A499A10352BAEA349607623649CBBD0AEEF6DFD9F436CA20A9A887A13C8B1E40064BC2B5E8F788
+887C4D1B853C40D74E4E759D417421FFFF7B2ABFF74E70FF8446E268C784BE7BF93CF20D3B085B
+B4136068A30E1471895FD2345E05BB57D5C32F1EE6C3A288D1BFECA8276D35139876240E36DAA2
+99C18AB7A45DEEBC470F8DAFCE5884FA632F11845C1B28A3B39D820CD09B24ABE6BDF342A90D1B
+E453764A959A0766C1F1B6F72579977F6BAF22C2620C22D16E52C78220AED5E5B0F977E69BB95C
+A44F67FCFBA74F292773BBF4590773FAFC9632855223B640F8B5F3B991685215F92F1751EBA738
+5C09B7CAA12A617A4BA5497747AF13918DDD1AD89085AA3510443E8CD9B799F325AE43863E7F02
+CBEEC80A79A785DA41FAD2572E57A19F9A8DDBD1A12004F41158077B0B9D67E9CC4F9F10C29502
+50C74CEDA126664FC366E6C8E5D6C8DA0E935D68DAC7BEFFB648FC6215145ABA587DCC95F2A0BC
+5E187C70FB879E6F75FEFB9FF1A09D4BE80EB65AF18BD7CF9ECA28F44E49BE391D4A95633B1329
+06A003D3879D1DA13717502851178B791137E3B8D7954BFB34E55B27FB430027D6A836C5773184
+C9384BC708991D81665F7D94803EE28BA76CD43DA908B279C772A4249E88DFC85A10849607DF1B
+CA4D481614518C59017B1079ABDD1FF4A5FDAF8053A6225CED3FBE6F61A3404C797A61DD6845B4
+261B7BADCD7FBA647562514F72C0B2EF4077DA86BA5A71E192B2F4E7D9CDFDC1BC990F4A295CED
+BE13590B98608C1B1A5F8E2A1690A4153B9304F5A32C764E0B05BA8CFE4907E39E33D69C4C424E
+6BE32F2C298286EC2C7EE5D6C1B825DE78BA87F2E4FD59985FEFA23933832A4E61A21617B519B2
+9360D57CCC21A685DD415048A06C2C8F34A3C98498CF74CDEFD3E5A595140F52F02B47A34202E9
+2C07EF8E790186E56920F5967BFDE5DD6E2462DDCE6ADB38FCC059E189F8DA70A8687940CF9D80
+98FFAD9D7929487A9191C250ECFF0A90012E0FE9F902F78A2C146ED6E5420C00DD89F7415F2573
+3B5146D271A89598EEA4005DB32FD27DFA0E293423E4D433DD78A31910988D75F2726B3B8A7719
+EBD40A889AB7E38216F1301D6FB53363240E1A07C2ADE47B26D4B6B438FA69786A582C72855A76
+77E6C51555F39F3EFB53C79905BCDB3CD88D3A5801F971BC8809BF73D384B53C1E03D65CC34039
+2A7A564270526CBD6F9FBA7871BDDE6D9BE23C38D5E53B51CFE4EF588E519148ECA0649AAC1E1A
+2606EFFB8EC97C9E64D46E9BB5DAE9BB73CFA6A9CCA578DB26ACEEB662D020F9D2F163B877AE89
+746A4B63040082385DF1C5BEC77350F9F5EA41F5941C90EAB5700820C0C29AB8371180F30BF009
+5D7CEF5446D549D0931961B246DA8F1C3535F8967D64FD070B625904D7D7DD6E31B9E410CF3D5B
+DBB7B6D6473771B85F8E2924CA2F4D8DDFB2DB3D3E4CD46FC27C65F7058E8F908DAFA540BF2726
+A5A1A66DE298D6EB770FDD4C2EB07F3C81F190712C2C5253379D518A931097A96866C1D73AF6D3
+587202857D0A83D2A526D281B42AD8A29E5084228C527AAC631E85E9FBE26AB60F14D94FEF2E3B
+9A24EFF6DB66998C5E2D36966A11AF147CD293723A5F2F34625F6AC2C4FB51D0F851AA5B4B54CA
+E1C8002ECE653890BBC684E4D4EF528BF815BA9B3DAC3A6EF34EE74BCEBD75F35F370363879C6A
+F67E849750D4953A880081DA1B64582E8D790C288B65DC1B69BBCB0630C77ABFDE5A40E0630D90
+F542F09AAAAFD8BFC57BCB9BBED422602DE45CB377C2E634B47AA83CFAAA35E3C869C0819E6E0E
+1CA918941B15F66E9552672110FACBB538E8FB8A7CE8AEB2FF61EA94E098B89062FE76EF53C6E8
+2CCDA0E8A19BCA2B33F4671BD38C0DE622522CE84ACC4114473F10554F8B13AF6E50A8F7443EFD
+AFEF23430F4C2AFC9188ED069E25647C5D89D657E5C570A27A4EE5981E1D9D317CC90F5B25695E
+9E1B914773FD447A91E76E5E87E6613127CA54E8AFA17052094F6467438B369C8549E5A0A59B04
+D32B5A0B02FAB315F25CD4C7E16FCFF78544D88D983EF7C49AE1DDD72275759ADAFF6F206B563A
+5912AA256CFCB35CE30CAFCFA481301F6A25F673A8B90E9795B2981601BA88400DD247AF468011
+8C698A366B875A8631AF3A5B4CEA30F1B98870C096B0285AD22D2AE0C3E7C2600BBE9DB96A9A40
+96BCB3275481F63EC41789444E088A98C3564F22C7CC1D5D343EE6E3494E46C99B1546AD0FC7A6
+561C239B5D233450A80A13F4DB163FED87BFD98FAEBA9178CFABD4B5828EE864403949429940E9
+BF97455B4B10F6FD8720930BE10E639F7173B460F56701B5D4AC799A794C9CA075D34829B98461
+0FA438749B33EB9FEC2BBC2A2D354DCAED8F46CDB103EF0F64670EB7FE92FFFD4734BCC9F5B68E
+CBCB0BFF982FC7558774F9814B00802B4147A50F96E52FD1E107E1BBC7CD878D9BB194A3280DE8
+0D3BEF8FD0CE0FBEE8919B8E6A9C8A45FA2DD71197AB8F15E122B6D96347181D1363A190CAC8FD
+84EDEBE0752BD3EB0312C7EC7864E68CD0962B3AC5B919CA24A3F3B75729AC6578254974D749E0
+9E460263EFF0F666129514DA59329972C02FBC41C2965D3F2C7AD1B834D210EAAB5FE5B50DF9C6
+E16A3DD52EB2A3E703364958B977060CCEF91334232C9E71E27C03A1DE128CFB721881902A1C27
+5FF14F0FD65AEA05A3A58241E874E6222596AB117144C5255EA57322E49F07A7DE465C39DF690A
+6A9836B10E035928E05AD103954B6BAFCEC520D364A7E4FFA27EDB5299F47ADD3009FF45463D38
+8A3C8571B21DC64DD8CF7028BDFEB4F66D105BACD33DB5E8A00363B47B9D348AA1611C059205EA
+3B5897658160F069213875205D4979EA1A1F93F196A322B6ACFA8545EBA221B363A4F6C32C5FC5
+FCB4E4DB0E2D103AAE01AC84FF8B1BF81D05CEDCA5A356981AED6A5F4A5978ED737CEE2B686275
+2612B63BB055641ADE4F9DFCE2BE94F9B593BA495A1351626702E648B62E781885ED4770A45940
+FB25E5C4DCF2CA34BCE72693C063D1F130D728D7D04729E8005CB872D264AB8EE6D125962DD6BD
+27C0BD80247AE1DF710BFA28C8A5E32CD34E45D60AF37EACBF49682A1A76B15ED787E1E6371B5D
+D56DB046DC21B5DD9463996A4D805135A4971B8C187AAD32C422087D8FB8B46B5B472BDAA9AAE6
+85C6C08431BE762313E443A37812D19F535AA285DBA7041997EA73498D5630D24F727335289DAC
+BDAB419E8B044E45D08B45B24134B5BAC9CF14D48DE6AB4705607E8B7ACFA9772C1F4E86A35383
+FC11C4AA84A7C734915A2A5EE0C630268C6DC794DD6164C9D28C33E6208266D51ECD5FAC58C455
+ABE4DD2E28AE428BBA827C18F347127E07E9E14BDF6FF4555E4E6C79697073F5D01927422FB534
+7E854223D6932003F6F7F2B6BE4FBBAA65F2AF984012ADBDFE1DD4AEA80E3CD859BBF018084B8C
+0E6D3E4B81B9F2023F818BFCAB27AB55D3930F03EDDF80D2274FB6BDCBD888ABEE7B9C3AACA6A7
+70FEB66CF346D7545537531AC4FA6DE2AE0B5F0751CB10EDCC047527117F0974A8E0E48413155F
+B8E15D487942B6AEB71989CD74C88AC77809E1415C14A5BD4776A2593692BAFB9D3F8B398D9C0E
+1DF346BB9A75915575B2ED1F1EAE8BA4DE510ED7F5E795314D5E5FEA572DDE48FC742F6318CD26
+4DEF0C83C92032465C5209ACC826D2CC9507097A18679C44329E25C87D98AC7A007B4795FA3F14
+E93993E927358E2E5142E7FB9CB2E62C0AA0C494768014DC0FCF8BFA1B299CB788B74A660CC404
+F661DCF070C900E4E418C0ECEF6BB7A7572C2A632A9FB4F18C963FAD73B5A0C863ACF3203489D1
+EDE5AFF38D67FEDE75F17AFE06F9130700BD092A55129DA2CED26CF10C5C088FCF82B192AF54FB
+BE884D701A15D71F21099303F9204D0CEE6CE1CD4491FB5B0285EC589C17079AA6599ED30377F6
+7538636C92BD6D49B53C1671DDA036FB4A9251BDDDF41383F818F332AED33E010C642605051FB6
+5F1E68DDB634644026B08ECE7608AF5AD2F648E32B6DC1ED202F02E12B31E008790FF62B097F9C
+C871A36A23737F8DB0EACCC75740CEDD89EBF1D1619BC558D35FC49FACF0C4696F577674879B35
+DA2342F894FBC85F7EE7F4796B680D12ECD8E344D5FBA7F5E56FE4D5C138309CABC4871D81134E
+C07D9825556F78F74C9239BAC7365767761577FDF31609C5C884CD95571410856CB2A87CE42BD8
+9F92B8AFADFEB5BA618BA10396AC6B31A4E87C2B89B521FA100D8622F39C80190749C5E9C26F9D
+1040F6B90D2D380BED092EEA62D6BBD648B1021719799FCF210C5EF3BAE4D44C4D798D6529238B
+5BA06D3C9F9AE5367CBB81993C19F9286E690DE1345FFDDAFF9FE36E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsd
+%!PS-AdobeFont-1.1: LucidaSans-Demi 1.001
+%%CreationDate: 1993 Aug 11 21:10:03
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. All rights reserved. ) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Demibold) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Demibold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Demi def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 89 /Cyrus put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 32 /Jeff put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 121 /Sebastian put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 45 /Will put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+readonly def
+/FontBBox{-309 -205 1151 967}readonly def
+%/UniqueID 5029006 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C02C4E404DE7D857CFC574863562CE335405BDCD8F11F
+96FF6E8F1C7B7081B95AEE4E19EF19E210EB377985E3A9C4049662C57E12D3250AA62F97535698
+C97032B09BB86FAED093CD2338831E8859F00CB0C108EB8E6EF582C1A64E00289B62C4DD3C7ABE
+9D68E37629997DAA1BD0F494A609A153E01C0FC558EC2510717C5F3C0D1704E13894839A500B55
+234B67E33C3EE5A6E7E905C23EECF0D7320E431F93A893DD533D15A7D941B043EA7698B0BAAC30
+D437917A0AB35CB6E43354D38151D2BCAB7D2B5C7EB260C888CD713A2960FB2E510299FADCF020
+C4A535A0791F9B9DA4A3D25C989EB20DD198AAF09029DE3109374D40071EB6255A9B872322B00C
+EE340A09F572634C77960BD50BFCC684BA77A4D15CEB51519C9728E8A3D90555B3EAF8C342A020
+6282A97EDAA25BB74F1AE6F862477A7AEAF1A2743843460B3EA6653A0E7348D33FEEDBDED3D45D
+85CF2AA51168B0647C1DE8B3C9A78C2EA43726659F3E8EDBC6A899F644DC2932A855CF3F64B115
+B46D556E5D9985D389F7F250B017F690E2D057D6C651FD591D0186F44E4E72137572BB6C02B816
+DD19473CAF196D22DD8C2CDC3EAB84CAA908B1895059B7CF29D716DE195A6561EDE1D69FBB65D7
+CC82A9A4661DF15F693EE6E383D7B8204B693A7B0660686A66F634FB881D0DCB0309DCC421EFC2
+F0AEACC7EBDC0D36B4B23BE86EC1BF92CA08E7F7FE75A9573149F4DF5B0FF2E3F1B7152EE18AA4
+4C79B6B5B8ADF21B9D463241D00B8D0B1E4C53E374EAECD2370C762B7B6BEFF36ADA6C616B9395
+16561AB36577ED5709D2AB556D6828CFE3312375F8352709005A1AB5889D6EE142AFA34C135FF6
+A16327F64BA637F66BBEA267A0CF74E93C5FA0BC0025041987825AFB1AE5BBA228C40BC35EAE0B
+620B9E90510DBD9762195207113830727F293787D784CC8B3096AAE08DAA086D3F2D02742EACB3
+7D210FD447B489559EF0641DAD182D275B4CFA7311FA695AFBC9B689CBE20DEC441EBD2D6CA829
+F3C9D7A5F0BD06082A0348E70A97A463340BFE7B8A183D6E01735C49361731501A6BE18C334DED
+5FDD2E20E0DC11010983CA608F9A6AF1E2C5887707CD4E1EB02F38BDE030DD8E0DB7D9B39470D9
+993CB97420EED3C2238E2D9C5558794D1EA89D7DD24C8E426BA238743695FA0908AFB11012C071
+2ECFD83A269452B1DBE37E142A6A45E05E4D3FBFEDA1B8D3B3A8D165F24B8ECC37EAF5F56DAAF2
+2FB1E178D15C742CB146B41265017FD85A6EB653C0F69DE9EE0D5C488D1E9FCD5516F6B8721DCB
+DF10E9A94F678124D6668A291B25A3E898923040749ED3458B9DDD204B196470F18DB90B3B0B0B
+62F4979942FAA9F1FC00D98E345560CEA1D8C89CF7BC141ED12696AB78BC44B2483E3B5FDD8F8A
+257B81175F5ECADB194647FD147826560D21CC2C1E619079C5E03D47E85014CE98E7AA57F32B97
+0F7211D7FA44C26FC12A0BD6F12604B8F3EEBD1DCB0E8959857A5EB5FBAEF277ECD1AC6B564658
+A547C9306B51C96E76D46D4878C5B0CA4ED3EA9800F9797A4B5D18D91244C74DAC07C659F3656D
+2C2D9B3CC8B2F6FAFA22E74782D61492462936DCABA1363C51EBF7EEE92BA72A7A8E27C733D488
+C9363C086AAA51C07577851640AA5232FD80E70934CEF2CE74F5158DA22C7411989672133BEE50
+558A852537938BED9A34115416DB0E62A0CF53C5857C7280605EDB2DFAFE3B15A82F64A2C541BF
+83903E3381468B8EB372547B548AE62E16131D0E4ACBF1575E3F609835D9DF46FED02D58C0C3E1
+804DA0DFB55F6335B910691A3F5E3709B83F3B9FA35771DA4266BD8ABA9FE7F42F5A877D6A4457
+BFC547DB8988CA6E77E04FF7845E90E7B72CCADE8A5A14E594E27BBB993E4F73FF91CFE0306C23
+A8E6B352A0DFFCBFF83E4D9E6F7C0F05EC7EEE1DA737E4E1B5B70243083FF2EAE5F5F88AE7F040
+E7D8CF58D7AD5A2B25B626B4B5525377CA40EA542236128AA40E592421D0D871A37C34FB45DBD6
+A45451B15298530EA0E1DC851C212BA010685A92B1F805547CC57D62DD2D7CD4156C420D073AEB
+CF0CDBFECAA3AFFCA3F1B1B4F817DE41535B77504E891DF0CB42AEE39CA3E37E1B5F787D467CB7
+306304950015AA42A53A340AD1D7CD32F2C0D2A7EA8A7297BD0FAB1B2FD027D0FCEF35DC8A32BC
+DEDCA3F3702008ABC82389A0F12F70859E5F4126A88CA4FAC548C2515A46A3FCFC3E958575CCF2
+30858E0465CF6D43D41973057077BF986E4DCB3078CC14096CE6279C919082DC237A9610589B29
+E9DC232CA680CC17DB5C545BE9418CBF16AE837E02681BFC873CF630D9044524A9F4373DF78A7E
+EC5881CECB664A92123639D62758235DF94C854A740A4D38859C9386E1431C5152331D71AE0812
+CB23884FAEFD580C53552DB1D51BE03559E7129A8642AA14132AED38CC4357259257698DD96624
+76589CD1AF7D72A53A8BA78A6E2737AADE9D3D880140C3907D1C20F6819A0F6465686B6D30A4F5
+04E0488F5C8CE701D2096B45BF447743BB1D981E52C65BF78CB8F4D4BB5E1E4B0E3F48CFB19D29
+9A4210F36A2FD8557AE2AA0477683FDAC64590A3E6ADEB3E3C24DEE4ED90D8A3EFBC3ADB61346B
+6E167CD20F60FD028CF251CBEAF221F423505126973808297125312ADE2F0337C0079BA876BE4F
+94D9F38EE5165BA3BF025C012EF13CC89451C63D943AA2D0C40083036AAE18197E87AEAA4E6A4C
+678BD07DC68D87C2B18A5BF0B371789D216183C02DCAE89A8BF26C15B6A3ACB23F406D77AD9869
+B02E9DA376F0F2299767CAB7DCD0D8330D96A43A1D70EEBD80362872616E3176C3B6CA44B5A8BC
+9C0171B08FDCC575ED942B90C55470C69C3DDB7FC6CDBDCE4911418054C7C723F1CAC9646CACCD
+23F594B344129B30F7569104989A986099901CB110CC535E57D6AA8CA80FE75C4A208A7B5E39F4
+019D8D8A515C0AAF8AEC711A55C6C0DAA0F17C34C3066683AD4AA6A7D3EC57F20D32E15EDCA57D
+61FCC7C8F8AD61260B574593CDDC128AD465C59A785983857898D437017360192FF44E19998358
+6453672475B760A3F8F6003D3EFA6D22505EE7A12ACBDBEA47B63E5E3540968AEE5B6E7FA8774F
+B5410F44F9090E880D2B6E7E7E6A7D1D4D717B144D8A7E4DB66CDD5998BE26621B9F4D7C719223
+B7A5AF8EB116AA03C6AF30FE61E32A62B4969B4429D0D101889F1BDE8EEF0662FC4D64C06665DB
+D474E811F87D31BF576271A7A3E52F7990BD79E96C3B4A936E2B1FBFFD2D31509CF7F5BC739F4B
+7C0216B5AE0FD8AD25FCE86B33A4D22B2D616C96AE155DBDCD095A77AF84EDC4B7979B078C563F
+8588CD016B3C08695D31C8EAF1D497C01A9737F6C1AA4626BA952175B6B898FA389E9493A8DF87
+8D4A1C38C0CAEA89B225567AABA00DAA5B6F3E038C0F3198E8B5CCA6302646EB464F062D4BBC8F
+A8446418626319018C9C8CA08B1C42D0714AE74E49CB33A09CCFCF7A208D1B7212C255AE7701E4
+E01D7E5EDACC772C8DE238B4DCE0C3D6A1C7D55FA9819A3570718A6732AD4746A71DACEF94E459
+0269025736DB98D2F053305C27D30D50DBACD697EA875932778F2A544C9460A942DE2DDA61AAB2
+109FF6363A5EE7E6E336394B882557F7E13F3D740ABFB291290AA5585922FDC27873A8B29525DB
+ECFE5A994BCC926A5A4B34C49210279F8763281A5D91816D974BC5F22847D68DCB911D265F7B02
+FBAADB2E96FB0E46DBA70031B7D7A4BB32711C127FEB546F52C1FA36C7993D40EE93C0D4915B12
+FEB19EA6972A3651FDD1DB039B1507600477877D43AF8F23B4D41284F50621DE3902A3BFE3BDAE
+B057C127605869A6FF573334D00AC079DECA898EC5E7C28CB76B23A617DCA022313B449518FA4E
+3556B2335E4A45A8C61121293C3BAA23BE8ACFC53658B3617458168B3F5FDC321715AF886021E4
+AF9187E2FF6CCC09AF7FDD019556DF58061AC74581BADCA856650460E5B45C9DCCE4B4CCD18DE6
+5AE71D2B3D4F472FD56B46DE9126E08DA99B91A758BD9A94E28A8D951262F220111C3301972A7F
+49CA8615AA7E7BA61171300F8E66A9BA949FAC666EAA23720CA825DE4D0F6A9ABFFF233187791C
+E57E3EFC5FDE95D277D13CA6112D5934D6E27C07B614971D3AD7FD74CF08B4CAC94F1DE512019B
+CF2400998F207B27277C42562C7EAADE4D090D8261C818DDDC65F65CC793E5A479F1E03E3942DE
+EEDBEA85B103FE2BC309C6B16D87804C85900E39F51E96276D9BC9F62825D42D1EAEE49694D61F
+AD59AD71A3EA6E53CB0C06E7916F0FA7A3BC0DA39E224ADF4F23EF2A15A4E0A56D9E38D4D7454E
+CDF3E8D010A6950975E1967E54F4C63018731DDCCF5F6DA12B4D2AD4A228473E49F6EC799D1967
+B7F333ABB650B2B573F24B755BB71607D20FE142C5653358714EDEEB94D1862B435C877C80C1DF
+7B02B148E8800CA3A1957207854011A7EA1AE2B831F2ACE4D56F9A2CECCAA4BDA65C6CF8CA936A
+05FB76383900D5CF4CF85DA2F2D4E0E10C43B2FE280CC15C75349B170E87909E7113C3AE32E62B
+584D7D350D1097EB7161C2DDA01D1CE66B622D041228C3A93F6FD48048ED070EAA88B5AE5751B1
+9034DB79FBD58D16639930CDC92B93F439EF6E900FCEDE677D1CA321B93FEC8C22B6563A069710
+54DBF7D60967EEF580203D0D4294A16C912B06252B97ADBBEA61CC04F9305A249E88B95ECD4AF7
+1F6331BB6DDBB4608CA1548E270CB79FD972293B9EF8DB393898198E0ECAE14C92293506C39170
+5CB3B0526B95E3BE6B8D3323D30D1A8933CC0C558C70D22736BEDDEFD0E5DE972D2BF42EE9E340
+0F64CA97D4AF620384797F9E17BB831776A38A03E6C719917AAD65B3FE3850EAE611B9ABF47678
+D750C0E55CDFCF90E7902A8AD5F0CFBA8125F9C35A49BF4332CC5BB1AF7E6601046E9DB0AFB3B0
+F047A17F1E3346F5B3C4E4817A6E75753A3A66FF2F6226B57788DC7C5FE3352A6DE50E7E44723E
+B4268EB179EB916BCB57F3C7330323B554C5DF750B5B84563DB7248137E312AF17D2BFCFED3E7F
+09323553E04E4049B05E4F8C546D198FCF51CAF6D3ED424FC973C3391D9B190E1ECAFF617B6E26
+B1F2638FB32391EC52B27D0C353B9E7085B810276FA4728E699E50BB54274130A2B290F8B2E49F
+5DCDF560B56DE2A43B41ECB94FD8F4238771D8B55712DD101FAB9A58E4319E58200776583C35D6
+0EF2D7181170411BD45A5C2967D7F19487E8C2B17A5483E90316EE7F6ADE0C11AB7355BC66E021
+2BCD832EE4AD4DDDC4AD33DB5358CA406876B077CD8D4CB77D1DDFEED860DA562615F51A54F596
+C474DF3C2D253EEB1E9B85352211F2F627927893E9F59E70CD59B2163E35D0C72AEB17EE83CF1E
+F47FD6ACCAC3667E5E297DEE0E7F88644054E99E90DAFF89448641620EB4D165D629A9B59A0561
+A144A1CDA31FA7C64E9003B9F66C880793D1A968FDA68159508B61D90C52DA56A5EFBB937D03EC
+C3F56B7C4E58CC65ABA31D9EFA6F49D3739ED898D2B2FD941180BAB89F6BEBFA09F2AAA3F543B8
+447C15E372EC5683C81B987D492F6FEE10317F2C5FD884F813C4E281B5A7D120C24D1C7844CDAA
+5CFA497E5760A150E0D22A548AAB3DDFD13429A2CE12526162A66C45B38824E56D4CD47B6FBBD3
+3D66795ACC5DCCD1AB9BA0C3D6E2AC6A8E0D14DBB9F693CAC9F3FF65BCB714253A607DC2B25B15
+1A7B07690DEB14C2829AE2D043812BDB6881EDBF658C21FBB5DAC05326BD8683B2506ACF3B637E
+055E94B6141C24EA1BD6CD7437CB2713700EE829254EF783A926E2768B06545FE263663F79CA3F
+D4E9C750BA92F6CB2CC44B03D679750FD68524246F4C63CAA44F8C0976EC39F782131014D136FB
+96E441F9DF8DA9BE84D7A59497AF90656B9F308BE1B909E51AFE8396CD977B2BD9D6B1D248C594
+4B3F0DF9042614F333B91C3511DCBFBD6DEB5D5F323B7F021DB863F63DE2DC9A1774CB6598DF80
+011AEBDEAC09EFA9E1644FA39165747C88C8EA6B4AF1897B34E805BE0F0F89FE2B9F71F4236058
+E5FEA48B32CECA6C5C4DABD7A2EDE43E477CB3760628DCD2B64E03ECBD3D28D9A13445ACC39C3E
+540D0185230D1E89750D1C3DFB6DE4DC9A258156FB559870A29F057121419228AC452A0907E683
+74F58C6DAB6DFD46FD4B7B7417A3539F5F2DD26F8FDD1723B6C4030D86C352190716EB980791CF
+2426A868B756255AC3CE719D37C81D8BEECC143B623880C1AC8530698369322B6309C672FAF6F6
+0C8BB5E787447A61E79877B8405C652A5A71F85B222F724EB406A8E5451B8AB3448121430B4ED3
+34299EBF820709C1519E35803396B3DC845302F716DECFF7B34E53E60EEB0C30AFD9862749DA7C
+335475A5D432D4161BEEA5D72A3772B499539CB672E9ECB32CE919DB201E20EFF2555B71B569BF
+CF8B902564763EE7D559D5AA9870837679E4718BE751759A9BACCC51A9061196BE327510BA4865
+ECD5B2A3593234E0E6D198DB19D2EA74A437BA555CD8FE70BA380B852858881E83A44FDC32FCEC
+52BE9A0EE93ED500F8BD0C660D0894034FAA09B92BA8517CD3D294D16EA7F0D038BFF2B744FFE1
+2817B83C7F0DE337F0527433A982B6B43569C18D8D882BC722603FD1A9BABDB464230FA2B0C9E9
+13A47D30EDF69AEB8D6737658718321A34A8D5CD33FDABDBE65A9E9DEDCA6F80ECF455DFC6A80E
+28687F23D4ECD8D8FF396567EFA09929F748CE124D08360CE3637BCDD08D1A9D54EFA80EE56CA6
+43360FEFA5E987845150CCDBC23E5EFE2E3E2F571C1CD5F838EB1884BC39387CF19A0B4CAB69F6
+829987C0FB8634BF8F8424E649F9CFCD769E96A040B1CC46EBBA3B17886302C2C98D02ACF9ECC2
+0D6495C1A80E2018B1267BDE4D82C9AEC7E284BB825E6E500F85E5554E9E55E7657947879BD719
+81582946A1D6F0D70B878B5E280E49C23D3C5F176E43E1878F82210FD465F347B37041FA8FC749
+20A45B3D73E71EF44F50CECFA9590BA94CE6D34CCD4FC878DCBCAF0CF713F4AF5F54FBFF508C42
+DC97117CC92442E180E4B2307A2FF364E89BC538501A2E3526C77EC08E8B211DDF42042633C978
+8EDD3A24389AA1690ED0715F531173163A95E36E87554924FCE4879941C50214A485A26C04960D
+FBD7A03B9AFCE70866723375086C6DDCB249AE3EEA17CB1BCEA611FF44364DAE6371AC79652C50
+0EDC774B75B790B204C9479F3CE3030F6288D1E2C2F9F083F990F217DD42AEB8A95933E7A318D7
+CF6656D9C57DEBDEAFF6D532CF206F4BFBA0EC53913CE7D9E2BC72F5BECDC0CCB313131688D769
+12FE09419536C188F34C840608A17BA22DC57A7DE9B758E05C3800A8BCA77F95C0842094377A16
+B80DACDAD77A3B65651CDF7F7C4550F1214DC47D6E88C006AC5D5066C3AEB2012F2E0C39A055FB
+BF174FAAC6A9A28D2434E03874446E15DCE7ACE5D7BE7050390186125F0435D4024DF4B5C25B16
+719B3240ECE2B00C53EF9091E1043313BC83FB1128F19DD592BDC748E1172069E61AE8A05B6FA2
+73CD67F68AA8F783E90D042C630811A8A71C0E22A6142B17D6C2F443F27ACF59C6F4474014DCC7
+FE9257ECA7B4C46470DAC7540C34A03B7FC1AA96D6B48179D28A0BFDDC35BBAF155BBB5DD8D40C
+2F3CFA7719E0BC7832EED6A37702223D1466A8B4FAB31D2D91AFEA30194B9DC756EA0931A28D92
+8B68C0E09F7940A1BFB8817CEBBB0A5A4E65CD9170014C9577F321AD444420BC7522D91672DD1E
+E7517AB30B7DFF7436C75999DBAB0F7B3A7D452173F9FC066EA136998AB8D3A46AF5CB99ADE3EF
+F0213AD487A7C50A07E25B5363F2C3E47B79961BC58B4FBC206F8C17D4897A26101714848ECF2C
+D7219D372F38188AE6657CA5A9D5140B832533226677A992CBD205BD8A7EEB8618B6D2DCE91AF1
+8401EBF19DB900BCAB2C7146A0832A3AED3755B8906C9A0AC65CE2FE44E3DF2F68A75FD285A1DE
+60FC073205DE3B4BA9ACB0E06C29D5818F55A9DD737F2069BAABC52FD9B3F386127B9DC32B24FE
+9F39921778FFFC702300C1FC92E3809379FAD3189B34D98EC371F9FAD6763C81B424B0E8339934
+9282C1204BA70499E24CE718B2010FC17458D8208492EE56F9DE924FD848705969B622BB0F2481
+6BD0FF48BF235DD71BD6F61C38B6294AEE8676AFCD9B8564E36EA6A95C4876872B94C615DC0994
+D522CEEC5B7CA9ECFE9DA4A70613537A1FFDDCB26A909A0C8512796F70FCE357472476F30C9D7C
+AA718917065C69D2EC1EA9620982EB4B869035E7183A71A910212F18BBCEB054B9BC7419E45ECF
+2E0C600F865B44538AEA23950B5E4010BD45921CA12C0C1968C65EB900ECE26C5AF8D29D31346E
+A2CA571A9E40938D85D4483DD894907ACD68738986D864190CE11362E7C50346473639BF4BEF9B
+81160FDEEA602FCE03FA4ED3FC5CEEBD50F3576CDCD4F21408A2D80E265D5D607CF00CF15388F2
+C6EC9A1B47C77DCAE2E4F2F978508923FB4AF9CE6C8BD1941F66866465D9826879918CD49BBB89
+9A0B12CDA6A069B9944666479515F2B7E39F94202D4B369FAA1887EF5BF5304E8C2B2BF291D6B1
+4E656EEBD98A422438DC43124E73DED0C86F71F98AC1DEC79E65C71AE390A9D7BA0A2A5AE8EDD5
+5D22DF7FEC889A8953ABC0B0BB9898FAC1CD7B25263F7AB9DE276B20203ED2F2F43E7D52E442EA
+02EA9BD77721C48D819AF6A522481180B75C940780AEF72D451D556A9B6781C45369984390B393
+A873A2E0ABAA5D91DF10A1A29E7AF13F74FC678716FAAD7523B721B2B9C0C46C358887D0A7F655
+40E317B0F9B6359CB0C7FD951F28FD77D33160CF072D79559B31687A19AE294FE3CE1E9D30B083
+F955672E43D601A8FED9C7FB8C735C681B612B327D3806794D061C3C95AF819B08515A2D60E536
+D3DAB7BF64E37758CC9209777C62677547E065E20B74175EA87DD3836D107D867805AA0D7A913C
+E8201BF1BB8AA51657E08999788761B3C5747F40511D58798397D64512FFC2BE814C776B9EBB54
+9E4F5A3CBE75D920B2BE77CC141D1D26ACDD762BAD54CA7C37EA9BB718059948E6DD2C404BA4F5
+08AB7634D7F7CD84A3C6A1881026AF15EE46DCB249436A9EC02E96D88AB19180FC2D01742ED7F0
+2D7684B698AD17273CFA4164688C5B411D9E43DCA5806223040AF23ED0534A1E9D922380EEA882
+A5B861CADBE7637EFD6064E56107BD6237EBEEB8DA25B11BDF0A02569374B70F09818E9A8A0F6E
+F9267967EB87CFB403D57215869D265E58194178AD151C0F774C726A2619B08515D3FF9D9ECDF1
+4A7A40F43A154D499086B62D82BA643A2742C2F9420D73D7137C20C5C9F9CBAB60278E6909F8C9
+AD368E6CA36624FDDE2E1F9DC3A76681FDC202A09CCD9FA7904BD49F29C645AE4B4BDE9433D44A
+D304FA982F5BD914F42A77EE7C4338435F8312EBDE34BF5F8D805ED362C6A99440A641DDB01CB0
+CAB5E911A0E5A2935F340AE81B91592BED1B4272CC03247B1F27AB2E9B23CF77D3DD021B907460
+F8A877545C42AC468B68586F0066342AC40F497397DE037EC5F5C517146A72CFEFEC3675C88146
+52AA1A648DD3194BE106291289E0A0170FE7C1F0616A12E78E8FE112B7B2F60A623F49836F3FC8
+CFE47E820E9911C19AB297882D2311F41D76452CC9DD6F6F95B0520BA3EB394C15189F9DE9573B
+85C09AF740EA834A5EEE27A0400F1E3A6B5F86D0C69F8FA26C7BDE10DABAAB8F7B3EB7071A72D0
+A21D82F17485DA6AD12BE8668D39CE0B6A4BC7B59A9D8D6A47A15F62D2B41283E9F23C35D2865E
+10BFB2603A607E5246775F67A41E2EEC5683A709D02C92F4D021E07649C4C60A5F0E98D44CD83E
+A34297942AEC4D397C4672E5ED5E1FB1CC51F3B6CC7E8FD0128D7935B05872A6B8D76F5154BB3F
+17A4EB5BA0437DF785A63009C1D8084FAA7EB5145E5BDD31E9984DCC2ED1711A2FCA3725445AE8
+C78BB1C692F2FCAD9556C68E7C9196541B9A4F2465D16B4205E345D096E8E5B172CDB1E784B228
+0D22A28813998F653A4D47B5346C636D7C22CEBF2DBF433A8790FAE8989A18C674BDB566FFAA7A
+CCDF631AE4B1B2C876E45B911CF9F4B9D7BFCDD2684553B1CC0F3BEC3624E44F023BA223E83EF1
+40D0E6D506E11ADB79C0DCDEED41894073B75A931D0DF6AA89078910D35E6F65B956AD74F939A4
+B30DA755CC42918F3E6B748F066E891F0A158DDB4FFDEAACC6E71A9AE04DDBAF899F796A80F6DC
+02703C64BC7E021BC292A9684305D59CEB84F579B0BDB215E4FE8399DD885C8337A6ED127AB50F
+E2B562EAFD20C841E7E5DD1DF6993F4E60B59C6FB2B8660ED942D360C5DC9D48A9ED8D9A08BB4B
+8F7D51AA81D0F6B5C63E3633EB4A8DD8EE07E99ED5A455B6D5021D91C154AA57807357D477BF2D
+626D54E365DED3AA67230CD8FE70C51E3EBBEF88FC014AD287EE77170EA9E47828271235BAA930
+087CD8749F3528C7C60AF3EFA55DA68C6D3B166ECC7B0A88E4077EB2C93BC5894EF84D9BACB493
+203015DA8CD9EF106CFD123E8057AEEA2454C9651D312E4F6CB7CD12BDC1DBB475A1DC725A21DB
+FB24F55AC85BA2F07531B23ECC411FB2B0DA6B7379F3BDED7DF2F412A016E9905865ABA4274EE3
+1D932014FFD8836B8CD636568CF0BD2A7B7D4F51D716BCDC50D56936A297C0E7807674BCDA480A
+1DD90412EDFEB4F18016E5A5EBEF885D3D33E2D925831343B0CDD184AD9D9779F0F50805894776
+3DBFE9EED1AFE3FF0DE7D8691104B4155821FCEFF8D0BA9F35DE1C39B063394E2F76B0245555AD
+78965B301411E1D93B5D7C2284848B3CA29776059D9AA4CD2AEE88CC0007376C6EDEADA2DD1CA3
+F5293EE8E2C9B0F1A8F5EE9D009C63589CD0A7003B7911C254B780C8545203165601845624AA95
+2519CB7F1A1CC004B84458A19C7EE68FB249930A268BA05F34C08FA72BA4E4E6919EE667DC762D
+F206E8BD03D6A1996887DE81640A2BCEA4052FCAECEA52900A9296A4A399F7ED0C3D7D3852A897
+9F339D42D32911E6E119BCA337B7F09F2BC74BDE2B71113C439397481A8A5AB3EEE1EF9A2DD798
+E9CA52E836034C536C07CD377259B9B72FE7FE68A1FCB8D4707B223AA693CCEED0AB7D97FDF90D
+84DEE522697C071AE0EF306ACBC192AB9A9FA397E6CCB97F42FBA37818A844FA045AD2BCE7AD5F
+0731590C7A26AB951EF94059198AEEDBDD869096FEDF9EA55D22C23EB6E4ABDD469B3155CB9451
+04C51EA9717EC395B7BB64E2E4AF5D31AB85876028BC78E0CD3BDBDE214CE56F5687B3009DAB8B
+0AC6D75B13752782F56C590AC4FAAEB6DA1462988BD69173190F7A486077BB49CBF5FFF612B0C9
+57474F5401B8B1E8F240EC3F20808DCA2F9F2D810A07498297DA66D9AF329991DAC432BAB46C01
+F1B17BF8DC6FFF54F40397026ED09977520A41BEB1411F9334E8CAA93E5CBEE598A88A01B25601
+8E529F173153A67AACDE4A8296BFCC5B88E6E20B29D083889C18B4D38418B12F8F3514FC95130C
+58A0891AAF8A9C4457603EC6FFD26F0E1B957E783D4F309F4B654980C22D29CB8646C104621282
+BB301829676E5F3D07F090E172F9A74E9E36103D3E7FD4D7AF0F6AFABCB9A21250BD6E07A1AB03
+66719B2AE6B8B98B6782AC722DCCD0DDE69FE9E39293130A206E9CFD64184A589C4893C03375B7
+D7094CAA426EB2DA5FF79C2DE45F5893EE2AEA388A2AADBAE87FF70B629F304AB0D81D41F44352
+1FC0BCB558119C9FECF5C9EA1A876A0A06610CCD279BCCF198AA606A2F4554880BB1BE38A91B55
+48D503EE76A3ADA011EF1B31F25B3A6FFC1A6C6544431CD1E1DCC06789C88584FD1878D3F5F565
+3B6FBB4B5B4795779F976252E9F3F09A482F9C8DF00B5EDAD6F0BDCB811E622A4FAC70FC0D6F6E
+37625FC077D143C6AF7E76280B45F241C2FB62951447F84012AD8401C0BB7B794709B48BA3FEA5
+D85AB7D9875320A13BE8934E8FBC8B353DCE93A16979FE3A97D0E9A8B5D1F7DF52C6C18F60AC87
+C8B17DC80235023652ECA4275A901D9468AA7766128FA157DD051060A62CA5EE8235E79CD8D5D2
+B651066E2D8481A717EC08FF985BCC2B4B5D4BAD6408B0557285903F26BB6698710CEF6102230D
+042EEFD6069623A5003CCBB8B71F6FCA85A88347DD13459AEB84EB4802ED2ED98D02494CC9CEE7
+FF5FF87319C591C72CBC3F43DC7DEE2BCD0E96DF6EE42949CAC9A7B7CFEAB55D3473DFC3724105
+81D8C7CE893A1C374D933FC9CFDF462481D98FCA27085AFDCE8CF359E127DCC1EED7B558FC6980
+813EFE260620D7A7BAD331651C09B2C7F5EA13A7D095368B1453C7E14E6F6F4C99CEA3F3F51256
+77A448D040F2D496616C86D2F6774F2307163FF9C0AB8AC88B20A6023E60A2C8B63E1BCB6F59A4
+2D24C107DEF5875E7EA1062646DAC43CCE029F56E91A49B0BC6873D1796DDF7A0117ECC41DD4DC
+792B5B97077E2AB5492876A547074A73D404CBA4B5C0FA1938349B7C156FEA5952AF7DAB0002CF
+84A92D63E38C0ECAF31FAA2B2A033A3D382C3A4416F554E4E00100D122B2D75AF0BE42C42C7B1B
+4E515B81F4EE8D3F9C39796A63506223415C2A55FFA26EB9E28ED5EBCDC5D2E83A3B27DFC8B6BA
+8DE74DAEC630AE7BB6DDB12A42C1F666A05EB18665EFC68FCE7DE3820485FE9159E35EB35E2932
+62FCF5712BFFEDBC974E5990BAD0D64D820564F54324323B31ACF948B3A27F4AC397A958864268
+5F86D44EA685BE3CBF1DC01C293397B8E3E457F619D8B6A85E75D838219CCBABADF23C0E4434A7
+787DC52DB315BAE832819F2973F11C045A4662F51256BE3967C3231CF42AC7DD045786B27E377A
+A42DAA473A697EFE962CEBF368F10E0F3AC73EBDDBA259ED770D8E43F8B39175BCFACFD1E31DB3
+88950902A66926774EFA8EDF9649BD8AAC64702EA9ACF5717B5C91B4C150EA2A98CD128235B6D2
+645FED4EB709C91D4F71F2E3B6B971A378A7B3499773293D47B59AE87AA1F3220CCC3022066508
+5965385DE8031B42CBB2A2A0FCB9A038AE2BB898991A476373CE559ADF3263F47D6C103112A5CC
+E3EDA9EEE4C24079F0EC6F88E9AD54D1629606C97F6EF26ED0225718AFAEAF1A21C712315C03C6
+9B019D238C17AB4FDD0A52E840E28C6D83D6DBC7F04051CD5F8A61654B3037FDD8388C222A55EA
+4A423F99635EBE452DB660388127204288A88BA9E08B6C31F92960CB9B7557CD754A3400D48F1F
+33EB9C6E820BA19A66FAD15A086EEDCEC0386DDE30E8FD98B3A63EAD8AA52656EAEBF9D3995C08
+083CB2901C8C04E8CDDFA28F89FA371822652E71531782D1388AE97BC059278DCB3DF5D175DB21
+FC34D07B6D3DD38F44E6BA13133D6E2D54033C4A77F0A4B282069477761F5DE689F4EA7F734BB4
+5C0C3AD0198A5C9F9AB087A38A0F47BB85CFCA1DA6E818ACB5B1D9B322EA1A67681427A2E92A5A
+72E27208D406D2F24CD583EB914DB7615EA17B0F471DE94AB404502DA4CC394ECE88024B6AE998
+CC7FF2D1383E183DD4562ED30BCC8BB6ECE442449BBD57E546AE5E6993E2993A9E0E49784366D2
+6A0D3A301F81AD2413F564C4F36F7F8CB3F01E1BC0609F9B6CA4051E30485865768C9CDFFCBC7E
+8E5A91904F43024638C4D70994F32D75845F9F865E9037491E7AA0877ACEDA00AED81E74122F94
+BB270ADAB594F5055D2B856F9615F1EDF02AE54BEFF75D33F53589F82AA67139C454ECD8077C8F
+53509A3151A7EF94E80BF03F881A0553D321B41CEF83350CE9B40F8CD187D37F9B0C0D7537D498
+BBF7ECE55A8F58FBECCCD0A67EB9D86889EAC4E61CD90C40992344C0D79FD1C8ED6D7272B48406
+81B99C5A06266FD81B0904D89F1CE6CD26D9844358263E5385CAD345FFD28000BD449B1391BEAF
+FEB2E5EE56A63637690F48105EE0102E398868DE9D2CB1246234605FB2A5165085370E4EF4481A
+DD0BC5214BAB5055AEF44E54A56E884F96CD9DEB53F44D2BB3D29839F3780655909B8F5968B491
+83E5D0978A1D3EF4A15D97EA1D3F1B16FFCEAE52E18F34BA676F2D478A5CE9EF0EBFFA5E0E8DBA
+AF563359E5B0E1FA0A861DAF2F664F78B338999DE20CBA9DD87A91C7FD06E12F3FDDA8EA27F945
+DEA14960910D04FDE66293A8BFDECBCA8F5D1267CCD28B5161C89CEAFCE617CE08496BB3DE963D
+34AF77B9BF7533C46F910A673D6DBC905C11D166B26809AF418B3A8CC243E92F7680B1B02A56F3
+355FB37EBD6F1CF721BB8B55199F04707C9947CF0747A124D6136C18091F700C1DAD3F30CADD8C
+AB54C79ACFDFD261A443C3221174F869DC157F61E198A69E6267C9B48E78E907CE5FE7FD4B53EB
+9189094E0EC33829F7C27C6AE1CC732C3D191D522CDFAAD023A181FD7B5694F0A65FCC20F51570
+95EA8DB3323E2DD26FC06CDCE01EB98A5ABCF0DF84F3A14DD67EDC748193627EB51C8F6692D45D
+C830F3EF7C823BE662184B79F6B523D75ABB3E83F0BD78369669A26728BE6B6709A835C3299A54
+25D05DDCA7CB954F4B325CB2E5E6C28C50C59EB0163915521956EED1A2B2DB82B22F7A1B9E9CC9
+F40044CED31C72E9E85B0244EAEE92EE90CBB3A8620A53F805E9A20A6A0FBD52DE2E75ADDBEB97
+3C3A794EF204C634F464E0725FD33E8146D31A976D305EEFEEF70DACCA2BE227A1689BF53D61AB
+CA013B235A2E921FAE0BE489107B223E99209B7CAC5355A33F2F8C04996D075E18007DAA3C1319
+EA66E669C4198838FAAC9903B074510749D671308C9BCE1D173D6C296AF100581E501106717F9C
+59E3A29537A16D376D9BA8DA51C3FCAB70B0D0F61445AC05758F1B579DCF0B5CAC6738FC4C47E3
+6F5A3A27AC9F19045BE6B3D5482E2D30962C3141E12AC96D59E6D43448F85D1999A39827C3DF8A
+933571A6585DB257603471CE0C77950F8A7D3C25FD60888A26F6CD77281BFC5F4A72394ACCB7C6
+A9894B6015226109D1B043004363DCB6CBE56449917861747F1828E6DB19F835E328524A69464B
+60DE76F08CA1FEBA7DD75D78778CF64F0050E225DB6A44C785592459BF38CC075ED97583AF0E17
+EC67B74D752E580533F98000A39CAA0A3DEEA46B89D864E22115A084F97B5B0D3A050AB3ADD338
+080096BE5A156EA956947EA2B1BE6C357BB1901DE7FCDF02D78B647E1FEC144FF3C8A7711A894A
+1E7D849A60E0860EBB256E15C5C995951308CF30F1A87E8D3E678421B7537199E27270B4755DB5
+536CACC90C4772CE0CAAE1780BC54ABE0C3BF2627B64451DEEB875362F3B47E95577A80CEA03B3
+C6284BD3623306A66907C6EE6F4E16617783DDFE3AB55448F80A97E8D5CE6B73493B8426DD163B
+96978D8052FFCFF0B0CD91F1D366FFF67514F92F6B1FEE64C3C023EF905C2830BA7BB7CDDD8532
+F18CD1BC5EEDD4E57FCF043625483C58AFFFE5EE5159F1707BA49760CF3D6900B2A6C9B64EED82
+ADA8F0B96D7BD624A1AD4B3DF0118E86B98B46D72A0744FC895ED2248618E6A349C51A44A89C6C
+BEC27E525FEA388BF4A52D963AD520CF9A768B8E1BC6345EB434013BD9FCF6FC5A309CF7953DF4
+E6A92DF3FBEF92FB1A4A7FC4AACA0B95F070E908AAAF4738227375A3FEA047E3B4823BA8FA26A1
+F497936F94ACBF1920E2C18099F154F2D74E50A5FA623B2048920B7E0AF9446EED9C8D4B737AAD
+85515672B6AF1543E5AF733C178FF90B89B6EB1E92162EAA240B158A78652680F3509F9C1BB21D
+EE46DD3B39A2D17029BC29E260AB570B29B02624F152F6D56DD4F2FE3DBB352A3CFC4AC0534F45
+E31ABEB8C099BC8B7B829F6C7D2DA0C2B9D58E22A8A8BF73D9EB1CA278086FC1FAF212EFA755D2
+96C938CB7EE5AA4E007EADC88E7205FA0874D44B769CA1E0D757968A39FCF4F553C14DCD9B34FC
+5246D3595625943439F4F876FB6A52EBFA06056850F5C92D434FE017FB3D4B0E9022B2CD28C3EB
+95F084EE99911CE955B5B93196BCBB65C2699A0C942A998F785A59B43C8F8DD87BBA6107854FDD
+70B3763161AC79C7CFF4FA36EACDDABEA6F5CE84567AF95E389F9C2CE9E972B540391F167369AB
+CECA3C3D9967D41DDE6F455445D686B3B8223C6E8727BE334A73EFD62477DA3D89DE65F3EBF81C
+4DACFC5CB89587AC9267B8670AAEC340FBD51971A3323B17978E110745B84C5E6FCD74E132BFE2
+19BA1D812A645002FE8827DDEE54546099B47E82F3935006F0B44E174B675CAF24A8FA4CE10017
+0F34E1914F3222DD851F0A874650A14866DD1EFEC6A2D97969F4E3DAB9D449AC50B5E4524BB5AB
+96932237FA7896A5284F85E592B01D20C761D35BA83B4945F5608F30A77A84D918B6847516F96C
+F351874BF52EFFF38ACCE88174634AB0338A377E99BC3136A0600362EDFF0E1D42F8C5F984ADF4
+AEA2463EC1B3DAE2A6CF86CCC2AA846C7EF31653605619C7D0573D27F914DBE344E5C11B697154
+347E09F54C4108A1D71FA878E4B07D35FE056DFBA2D7B99C8F01134CEEAD849AAD3AF0CB60505D
+519AFC82A4BF5B342575B774D88173F1BCF2D914026D3413FF187F9C8FCE3709CF0F7E9A793483
+876A4FD3F0A29DD8DB7F470E88DFEC249A91BACCAA65AE26EFBC9CBD550A935741A5501021B9AE
+064596C775BE5967FDFD3FC595EC5CEC2F185EDCF11492E76C8EB22CF5C91BB63E9AE2649D8A5B
+CC7A47943E40E3B473EB5E792919F03F09688B71ABC0B0E2CF64E1DD286236360F7EC828CECDE7
+64CBEDB243828139AC4C72378B3EAE67D43CDCFB95DFE17DDEB6C2354FB8C52ADC0A666C40E2A0
+4FBCD8C01936F04F1A983B68462205765CC6E782A2F459C040958CD16D8AACA06E1A7BF14BA6FF
+D570675A54E431B2D2CE78D008F082693123D18E1C3D27171DE5940F63C3FA5480E80B5727F684
+EBC48DEF479E345D2C9003481AE5A7FE20A1EB0CB422FD2BA07A3208901CA8D782DA95F0A6DE2C
+CA3DE689C498A10CB8E5AF0A2203C5C147BC17BA14B4C59A34B9351321EFB281494423D0B784E1
+622E2F3EE7591A23113B3B90D34D824549B3A0B513B8BFBAADA9E1C4879251BCA93E6C40A8731D
+19B411F1FA3C3F3BCEB63F5B9B8E868D4F0B966AA867EB2D4C301FE6A1D35159B4B7BAF8227D6F
+F7A86BBD70178E4EF798799F4B43E296A889120BE0828EC211A38BF5A5AAC3C00494B0AEE6ADC1
+B8FF56733A3FAF015E6BA38FA59DB63FB3C9BA355E5F2A555903E4A22F2D1F26AA89C21A623DC0
+F0D8AD654C3FBC752FF21C16321F5027B4353F6C12FD340D272C2D4F30ECC9B58DC4A42F71B954
+B2764E077E0CEF1FDEBA5A6A8FE14F3AF0122C0918DAF87B157BE507BBB50DA1F208534607D906
+D45CA3444CE68FCCE04739262BA5B3B0DC0FAEADD86FC94FF14548C98592F91F89948A173B76B0
+8D2F3F845DD251F09AFE656F69D115157309D537E4F663CAFFDA726A5C62DF8EDE1EEC7916F86E
+CEF600BA02901BC5A56086478A867024C58A4D8A631736FEA04F09C9DCB4B3EEF89A0C5767B3EB
+8B0C2E5D08974638E79EB2CFDB509E0948BC42E1A9A29DDB09BD44BF28186C3C5AD4629D7B1396
+610782E464BC4EC12B2C484F01250BCBBECCEE474F25DA98AC82583467B62D51689EE98AD2FCB1
+AA13D44BC1CEE4CFEF34D37FB8789AF5BFA59D05D15449332B46347A7CD1F0791D48BD563BA6A0
+876C8B00496E3947C0ECF78782945109BD9306030CBF511C2B4FC1E28868EED9E2039002C98F20
+43828EBEC486919082BE71A7CA278361D0EB9DD7E21AE9CA80EFA147DCE160ACCD39924F45A821
+D89721CEAC542ECD09E76ADD11FB1710804C63B1268FBC89CEFD28314D9D3AFC26FAA897B3B7E8
+C882C4125D3DF9A67E2DE27A0245D4FD9075DE5D7FCBC8E48125D8BEC3972FFE5F8ADEFF1258C7
+5506691E5DA81359C24A978EAE086E7E885D8151A515F15A475FDB038946F7D369644279C2186D
+ACD69FFD922EEB5397F5C3196548CE35D6E35C4DE6D95BE566665E4E0EE11EA43CFB9D0133B5E9
+D2A6656AE1861C158AAA97C48DD426205842BBDFAA90DA4D5EB11EF29C24898D9FE9B29B2AB913
+2A774418F0190C3D0FA29755168BFB149E0066DFD3BAD7FC405B28A27B2DFB2A356CF6F86ABFC2
+18C7E164F6F0D6D4CBE011E77EE8A045A1D1134E115D730D944CF34248C1020E15955661DFB6A1
+687CB54FAD1AD759B7EB209E6A78B4F3B4F049258E799B6FF7243B26B573D2B26AFCBC36324E2E
+9AAF7206D3680EFE913A6E9F4CC8CC7FE5FDBE60D262D378A123D8BA928CDD6651999854F3ACF5
+126C00179347DBDB34954378AE5A08A690A98413115809C95A6142A662DDB89BA25B6026064A6B
+A7D85963FB4D10C0BA1BCF3E73CD597D99C4CA47CEF4692A0EA5DC89C2A92DE5630EF15819840F
+10FD394BA987AE798BE15A61AC464345E203B06A3ADD25E1607F9C750887F5E7ED7F2A12109914
+542CD396392738C7B7A7DAF58A7823414D648CDA083CAF2133CBC0318CB11464411F85B8FC813B
+4D07757D3989E1E5E063F2D8E07E50BCF85811766CD79210C6AAFAF085C74BFA3DA37B45386A6D
+C83DDCFE3DDBA6B3F999F91406D35374E60CF88F2920208C1D2A162CCA6B27984D905F3C271524
+1FBA18949B6684E3433019D3C8B45E454C18485E54A74D196AAF9636E85D179E1B5F0544D09BE1
+8855F32091CFE26A425F114C556B995935F821D811E0E5CCF779764DE6EC47256481B25EDCB409
+E7A1FD2D72D6B5DD56EC9D4474CD5A9660972D366649D840986AACAA04765435F4EFA7C513A10B
+1B67FBB112BBD10490B0BDCF5E5BD4F80787E43895D4EAFC807CF18103A4EE315EC4B71BBB6022
+FEB88DE20D8C7E0244B95015DDD03CB93417A691CED38B37C27BD1C510EC50E2D82C5ABD32D24C
+29C30888A2E889D0EFC93945681CA613478CBBB222810C4E4478915E598628BAD3A8E31402C1F3
+4653671CAFFAA244053AB7174E8576085F90019E0DE486014A115F88DD9DB9B10E91F129DD5A6D
+00AA208459CFC5A7A2BD1095DF24BE5DCBCDE96D79E90871084AE04C1DA8DC2459FA0E191FBFFD
+EA46B20240E40B6467A2455C72427B119BBB07C5725B823C112E734A09D07970748F0D0D969B75
+1BAF2451D346FC2C56122EDDB88287B1042B9F24C933F541492D0683DE0B0325AAE667521F66A3
+27C863F4AF7F4A937F7BEA60B5299FA5D170F9413A2E6EF5EF70484C0D861EE719126A942E0262
+52279876430581F0AF1841719DA6E4D8C3B932837FBDAA3FE08C18E1C89AF300E3AD7DF34FB439
+9BE9A757C830E18699450B98B49EED738C09084CA5E06DEF86BC58359DD0D203FFB11EFEB043E3
+7B184DA9B71C1AB17A9709FFD273432A34B3D924CB2F29BF5DF84596AD447A049E3A451131D660
+57FA9D4C24BF824D43DADBA7D1B2926C9CA62D8AA8C29FB2D00B0EAB7322873FA5F9E2963EF721
+6BEDB2D97548F6C40E233B25CB3785258D0E7FC096ACBC0FABACC39DE29BC0E770474A541D87AF
+69D3B8E9BFF00AF11DAF9DE908EF674079C7975D7443F30FE21E02B73FF15FD44C619EAA8B9BAA
+889266458C136A3A92E7979EB53A04EB00
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lbtr
+%!PS-AdobeFont-1.1: LucidaTypewriter 1.001
+%%CreationDate: 1994 Nov 12 10:47:10
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1993, 1994 Bigelow & Homes Inc. Pat. Des. 289,422. All Rights Reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Typewriter) readonly def
+/FamilyName (LucidaTypewriter) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaTypewriter def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 35 /Ahmed put
+dup 37 /Alasdair put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 187 /Don put
+dup 255 /George put
+dup 189 /Heinz put
+dup 179 /Hong put
+dup 178 /Ivan put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 252 /Kendall put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 94 /Kristian put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 124 /Max put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 123 /Shuichi put
+dup 125 /Stan put
+dup 163 /Stefan put
+dup 171 /Surendar put
+dup 188 /Vladimir put
+dup 45 /Will put
+dup 247 /Waldo put
+dup 215 /Wilfred put
+readonly def
+/FontBBox{0 -211 743 940}readonly def
+%/UniqueID 5054489 def
+currentdict end
+currentfile eexec
+AD776B2EBF901A49F071BF30E3DCFAC47FA0F916EC503FFC9EFF58A2E5E6ABC78B442C3E49096A
+372F9AAE7622C3ECBD02783028DD91D32C0749B44F46D712056235A4901EE1E3989B3DC1451624
+40AF8B496D8B010216C5D0E3D6D7F34AED88500CEE93E2A4889C2FC011056B0222BA09F5697B86
+A1350BEA78ACFDFDB589C8D82923F5F8AD8C1480A7D7EE8ABF2004A86A75BE914F200B220B02DC
+E0C7FDAF4B89502B119D1FBD3035453DDB3DC564DD8289E85D637884AFEAAF7C6FF38A32C70EF5
+C1B638CB40003001895712A251C27020F3B8D9166E77E2A69E1FF83886E0BE4327AC9142301CA3
+F4DB60613570C39367B465BD2E11A593DC63EDCC1810C1F5EDBF099DE46A7BC166F52311BE4A2C
+DFFAB7110560972AD364AE5170A11FEF4E1FC57E896F7B0FE2389F3BE19EB48DB67AC766314064
+174EF2E1412F25E41CF45CB6990732C755064FABE454F1B1D5EA703331A09A7A9AF323557024F3
+7B24CB30C52216514E014870A174249B7B1C05638083915C9B633E3FA00DBA2DCCAD433B078A91
+E405EFD2CF75CEB10E524FD95A2BBFF9EEDDFE3016F6C2D3E901B81B723E4F422A0B1442A0E63C
+CC52A0E72EDB5035D945A2FA1441886E56D2B10A7B5950BAB79A9653CD37F0AF255B3850E1ADE0
+9CFF282133A2E30770C76618F58007FC51C72485EA377798C5C8A00DAB46815939973C8FDEBBC3
+7B5C966BEFCE797755B7E73A5E55CC69BDAB56C7E658C86B8FF147630B6D222993D3AC6AD4542C
+078835BECCF377ECA61A10F66C41ED8379C2FCC2A5380AC1CCA64D05CB08109D76CB1901D00BD5
+4761978C3481B305877CEBCD436944FB66AF914A1C8D2D125DB01ACAFDA9A8F71BA3CC83FB11B1
+6ACFFDE43513DF984167288E886247E02501210DD81ED939D5D18EE3EB3644D5EF61D2BE58B7C8
+106045C8A3684AABBF8EA6EEE01208F99F865E297A03B426EB16D44B34467735A1FECECEA719CB
+F2E24F2A15395A18EC4F6A3990D9EAC78BF523D5911AF11C3EAC620D859B0B642984658A94897D
+4BA3F1F622F2DFB6861BC85CEED6172393058E882721A9B3D2E00437CF7FB8DA4D1EC8CB1217E1
+697149B23FB1BAE92A7E0FEDA0374AF59FF5CD141426C498D2749C85FA6E6E2DD07EE3FFDCEE86
+DC3F0225A5EF81DAB98FA26C89B1B020F884D485893B5EFD6019A149D82925F3DD9694A1058065
+EE57C94BD63E5DCEF57F5C3C850419EAC7C4BC2FB81A7D0BC322CB0F88943A6F507A2FE460EEEF
+A17DBA7B0E7493890299AE86ACE258EE4C7EBC2C9713406E365A5B30FB045AE0163723667C9322
+B05319D528C8C67AAEF79A6C34459311764B75BC63AB5165F831F1857F6B1D6801E39931FAD9F8
+8B61B304696763D30C0B58313D31CC287EED59C97397E8C0A748426DB6C0B7C4CA57A43E7E27A9
+A123734DC7EA137F307B9C9074B908E53E60F99E98CA0DE14A5D61967727709E1CB009EC9CD98E
+9D796CF35B7B1FF2536FF8CD9E1C24B7CDC0E89DC29BEB398CB420DEC645001D90D59C7A5B5E33
+20425FCCFAA23ED880C41BB82A8CADDCB8B5BDB1D57F414F380BBC00B6A8B9591B25AEEEC69B64
+D671A078F39369EDA9E5C9FED9D179AC25F37A4E4D1E438B180B24D851812E407B242F932D9D07
+EE2E42BAF2FE9EFD338345C15F1C8329E91644DB1EA96E6F45871D8EAFF292286D7A70281381F5
+82CF13F5F987F423463C2DB96A23D3D9CEF5B4636A092BA8FC7C97AB42BADB4DE493C0B0A54C81
+82650C094D0B4591A2891949270492240334842911DFD640AEB2B5CB036BEEF59CEAAE37AEEB4F
+4CB45AAEDEBE062358058A0D697972BB11E9F30ECBEAE599E404C7BC4C93FC3C2A604CF7F9183A
+96962D3D0F03FEBF8D7A171E9537EDB0F8769AD1A442BBEE6F003B87F9EC0C4DCAB4C1BE74EF54
+73FAD92638E347980505361CA70D6A28EB18E83ACCBC73C481D4B81F62EC2FB250696E436A8788
+2728E8E960E09A330121492079CD349F5C8FDF0CE6824495FB17A3A97D7C031F9E8B50D10234D3
+C02792AF0C0BBAB393968B49EDF5BD4F84D83DDB9500A9EAE7EEDDA7CEDFC2A6B3B71F885487B3
+31028361BDA2334E83820C7E73A67B200F8E08B742DC3BFFF6E363AA1EA72DB7CEA77826A5D024
+68C8B19EFF5F8ADEFF5235AE6AA50F43C5F2EB56AFA58470FB2CE038D35DF1FDB5135B8CAA9F3E
+F27BACD9D828623636044D161009F558132A6B6DF4AE9CA3EA9DCF94D961D7CB962C4EA67E887F
+B9D7A3C5F91166D41C8427A1E0C8BA49C21E968D52B92BD7E7B1F5B1800A27F3F7321E3D200B77
+98D3F4B0AC1A396BE11D0C919F55CD8AF1406321E8EEF169B785AB38BA5AA61A5EB09A9F312697
+92D98DE98AE49A1308A5706738125DE51C98AA3AFBBB10124FFCE47F72BA6A1E5D96FB5BD8F989
+D1AB41DA7C2C71FD1C02CE697C81A0512182ECA66EC14CC8E473378FA9EB3927BC9EA91B1BBA8E
+0C70BA78B1F7DB3124246AA9E4E349421623DC408D756578B11218BE2D6B613186D1D094179200
+8960A7F1B266D7C4DABF9081725EF2E5806AE27E5D8E81CC7B98C9CDF8D319208DD7A75C2B0B1A
+7C13DE5CA9912EF40371D9F415840ED99AC446E1EC958001243B0C39641846EE67E79217DC6AF3
+02891C024119B55AE58D14B28B68225733BFDA7BC4D54EC2EC58AEF027BD34EDDDE2336EA8B34C
+63EAACC4D255340CEB8166FBDA86587E207C06C6F804C366822435388ADD4BDCA7E345DA3C3912
+16C19BD9F424C5C5596E3D1BF1C6601D5967942070320981295BECA7EACAA9017B29EE70538768
+5DAA8B31D815A53E446EEEB107B369B824C97D5730A4D28ADDB131FA243225A69DB5CC61C9CB21
+018510F1930F3AF2AE3987D5110BED80CD8B6BF24998AC07DFB9C648B0BDE300DA8853FCBC3C4E
+C47181B1665670E4809D03B0FEC298D1E22937C45159BF0E1C3278D727E40CD00A3DAB814D16C0
+453C20F343C8767778E20C3E12A9C0F30CF38F782C91B678FA8B73FAF9AB8337EBC636E05518DA
+74C57B6696BAF384BC34CF1F50DC361C2E745A9906DD87BB93310DAEA23BCD0AA967E8C062EE03
+F573B67C6DBA52C3C78E4A6BC9A879A97924F26EA053CB90F1AE4968BEB209B7496B99E7102390
+4591EA1246F12A2B401C36C3D585A3C3E42E95316D7B3BB95509256DBECBFCFA8182EE874AA624
+B74C146E164A7509867514349FC6ED41A0EA7375C81E58CAE6AFC5524E4506458FDFF6B6F94A50
+18BB41CB3BFFA90AC6A605B372714552AC2CABD4BBB9400485A50E1122F69011BEFD2EA53EF4B5
+4DF3481CDB4F97F8BBB549612C3EEF4E860143EB2FAD42E5B9D5913E53DAE0B3468B191C8ED4E2
+4B5E8CED287E7012FA0D16B8019EB890D9A8BAA01629B0CEA69402973EFDC1618CA995505606DE
+DD18D0474B4E08F7FFE947C323A138F944A950734A4586FE82A08B7C2967E67BC975B875A2AAE5
+05935906A0484CC6C2478EF1EC03E885D86CEBBE5101101C11B7B8165E132D2B427B8583BCFC89
+85A7BBD5B56D12F8C11796232B430613A8B4540BF45C97B6067A74BBFBF64851305257D1BEC901
+238A7303E12BA887117301DF80559342A4B551F8189E9DDBC5251D2D384831269A092ED1971292
+2396105767405896450A1F07F6B660F4BFD98369836EC514D418E4ACD93095A6AA2C44D0912217
+F48B92A5D7CA170A6293B0A4139BBBB39131E2B6F5CCFACB550AD74DCD4D466AD9AF69A409D09F
+5ACE8C98851C20E19E4D44B1DB30905B9BE08AC52E0A1548793C591CE0E29DD2B102756822B36C
+6E4BC505003DEE549BBAA843BA5EFF252F0A5E4CF14D1EA86F46ADDB6EF52427E0B6E2861583D0
+885196B68E53D9B72793100CBAF160F7ABAD3A8E2887D078E7F78FDB1437F0A58A20C7E300ABA8
+031E30B35D34628DF6E8A9689F2C5A779D51D6B673F38730E2C28CD4822168D037138B5DFA7A66
+4318B681D41864AF487BDAC6E635996D21C5EF1D16BE5CAF809C6E34AA787121164292ACFFA289
+15A115A11700B26B0BECD9B05A4CE538438BF67209443B4ADAB5BBC40F9F354A90CE53F0C24AC1
+F2C37FBB9022B23FC9111E292ABA30410005355D49B56D38F4C33C37F8A891A88B2F51957420EA
+E5D22618FEFFB7C1A6436E75E4E6F4F8B3B847D4CA12D3D925A3F1F66EB6D87B19A53042FC860D
+2A57D2B2967F001F6B56DABED79E82D33107FAD1F46172D4EF1A52FFBAB95A33180B0AEBECB34B
+BFA4DD57AD85FCC81833CECA2A9D4667923A57CF8CEA991565051E3BD29DC4CAAF8B8DFBF3A76C
+8EDAD02C5F5EEEC19D462EB48758B2440329F43A38CC21D68D26FC54179ECF102F15AD9AB1DA75
+046419CD4B0FE0BB79C77A72CB9583EB321C978C8F68A3568C52CF0A85C938A8065D18DFAC5C2B
+FDC4659C10A237F09B924DDE6B6E09EFB77C158F9DC22E6310ACAB98218FFB6D547ED3D5590541
+AD5862078A9CB34C2BB08B4C3E620E0802E99DD0572B36E7B7B9DB269FBAD73F7A49F711E2F790
+2C0F15494D642FD63010E3F1B5240ED79B617A655D5FBBB5EACD66B85F02C54023640DF5150BF9
+88B62D82E068EA4E35824FA098321F86B68DFDEEB8F575B85AA76ACFD6FE55B40D2B141DCC1B65
+DDDAAA3E790F6B0B491E80DE0277D25D48DEAB2D8E48A004C36665468CBE3BA496C57596AB679D
+C80E9F744FBE8041D3AD6F077CF65B0612F180E8403CB8D58BDF46FA5615F5BAE1AFE3959FD4A3
+EB1743ACC7DE83ABB701E949613BA573A67B4E9C816348078B2F857609582E5F144BE599EE4B15
+85A08F81174FFDBCD8AC2258B7FF161EB3A1849054B66934DD76DE536680E3AA92EAF1985D5B56
+C68B693A3EC10AB0FFB2B88609E8870670D2AACBA8B20E9FC5ECA607D3D90167453BB172484A55
+141AD585EF5173AEF115B5BD89B653246AF9C2FE922A8F56B78E797C497318FCACD97E8F33627F
+579C8D1254166906EB06F96DD5003DB43878316E2EC4109E8FCBFA4B978AA15701BB16D633C2B6
+502F6566AA3869B9C94AB303617C3787C7CC6CBA808FE9C4E67725672D654E075657CD646E26A5
+82C68B47CE90C154A51CA289747585668A5A2D4D73D97E730FDA8F9B648B685B409A742AEAFAA2
+A818D0897970766B186FAB6836899A1091CD3B9503533334293ED15CF42143C13CE2D05A6EAA2E
+D1D12A3DAF28F9178B9448E4EC2A8FF6CADBFBEEE028AEC622D3CBA1118E92C98C4B303F8588A2
+3012067D2E1481E68B4ADCD6594737FB2206763B5023A0148BA31A165DE5384C63480CAF82E59C
+28A133A775A6E7E3A5A17CB8D9D6A3C9F3E638F67CE5D58926932DA3A9DEA6ED2CB7B5BBF07C6E
+CA417769D07B64A534906E5CB96DEC73E8093209CD2A85120F6E3216B5171B4BA67F2538785907
+BF3B8A912CD7E6362E528AC47FC14F2832924FB512259CCE6B650AC1730C5E531AA826D86CB8A9
+D9AD673294D4F1D3CFDF738BE5BC6C9401A164C6E7850794ED6587D592F44D409855639AB72C01
+6C55878BCBE20DEC3D4C15B0C0D47EEE44D6A4E91AA1C297D25A44378636BE4EB6517BD486DE12
+950F53AF60D94F28419AE67BC2316E26BA82ADA180577C6CE2A56FDF0C1EA9B9CA2EF55A95125F
+D667870226ED5D780A34EB34F468460EBFB8152024F200E40C6D42D5C5513E163C02B82C42FBF2
+E4433B60344D3EBEA637C78F734FF3321E743437F5AD1B92429B46ABBDE8E115AEE2904B3F3FE2
+369679466A59EC0433FDB261E8B2F227CEA66E4C57DF67F92284F0332A4F4E46431F282EF59975
+C430121C5E833A8174095118BCF0CEC899EBA8313C3690E85225F5212ECE4BB82902B0C662D78C
+37747BE77B81F47C24F088F5F94A18BA923E54DDF65B9DDF5E9D64E4D8B086BB808CA791A0E8DC
+2DBBA31CD58D21489EB64B11560AF93796A8E1E206DC7C15F4310FE985E47A929F76A6BC154FF4
+2C07B6F96E03F1D6BEB10A0E053C8C7DF0692929D1B62A3074DCAC64B1A6821FD25F6B434BB016
+E3CB58286848D04B8E743C400D477FA5F2130352AB8932CBFDFB9FB5C6C6A6EE9DDBA6DC41589A
+89D5F223DEBECC40BBFE5CB5E5DA18A511450C6A679D10FBF99F6A391B11189B921246FDF6F552
+5083A1361F6B232E1F5A25F5E1D0DFDB1B812BA87143407C8ECABC78E5C7AA0531293AC7909A8F
+7E27C5A87099723739C93CC4F955995D664D4D043D5F4B27028D336A03313A6BFD8A4E1F4023DE
+1AA5A0F7EFAAC52FF9378BB890ED9B29F50DBBB920676A54FDAD07963E2846D3733B7417BA5334
+5F57F1372E89F4020DC6A0AB9035328B0DF0DF71110C2A452D2702488A229B54FEE6845814C21F
+764007C8E119CF84454F608C91E1797DB85D9B8210BA1F7A7CD12B2A8AD55DAA18CF2042F4857E
+D37C2ACDB63984DABCCC6BDF6A119C464C7D6EC30CB2E4620948B1B7BEA3A2DD88B15EFA953B3B
+69C2A624A0CAEAEF17915ED4389D1217080B7F7D91887E055A86A6B287490DAD12D6165A0243A7
+A64587BD329E130F8E522D6570E59A33595672C7110FA2B8DDA2EC48F45671492804DAE5DB40A5
+42E21C27D2A5F2C37F00E871C3087613F11C6249EB926A0463D0486C5D5919A0A6A556D27A6AC6
+0E6065AE76BCCFCC3525732DF91F7C0F24A09A8C2053C231348BAEEB93395AD4DF4AF7A99DB0CA
+9CB512D3D71496A74CD776A68E38B90673300A297F6A244CCD0341112F42CB9955DA3980C15BD9
+68A2B0DDACE0A835ECCEF41E8CF4EDCB493B59882F812BC4D85694E508FC0CAA2AFDE8C0B21F2E
+A861F1620F6D01DFAF25B3ED11A7753395F97FBCBBD1E3AECC00B5940A6651BBFAB3556F720081
+8AB5744975F71644FD46B060CF74147238B6ADC1E9FAFCBB3C2D2A3F92FD4C141C520978A992EF
+90B23EE6178602D2ADCD143E49C6BD72D24C3581F7F1A76E9122B4D8C9DFA3FA94D3CABE5F84DC
+BDD90ED86A2E6D8C63EF7177AE85AEDE1A594DBC3C249A7B108AFCC6C75A502EE3CA0E733808AE
+ED05CD0B95431DF8AFCBE86D9EA04971A1ADC6558B5B82E5BC3F98AF6DC4401B04A4D39335C7D8
+13DA80152ACDBF6498B99B3E314D18981340A1117D206368E4F2BE11F46911B33BD6FE35B0109E
+5B294F59D3F025FEA5C2834ACFF2BE105AB95BAF201BC50A4D98B85C970AF3E39E0B05D15DF28D
+0A18E82FCC16D85BAC813A9501A10F4CDFD022905FA5B10C8763361BFC4CB0FCE8654062C0002D
+AADE193096D10973533795666EEE0AE8B7BC76D60B1713769DAB8AEAFE36A6E6786DCF15A1A890
+7C4DF6D252A5CCE68B28B6F564060A53FCC5E39E97FF61DCDA09DB31BAC530C8F5B999B1FC4E36
+A2906088897488081D74802A693DED16DCF651F62C15EDD2BC721619F848EBDCF226DFC535A526
+C3247E225CB344AAAFE6A954E89B8330A9F5B05961B5A7D362CCD2268D993EDCEBFD46C2944C91
+7F004CD27CAC0F142366D8F2419CA77C36770355CAB1C3BBAEDBD7F4D0150C4BEA551AAE4CF898
+E5962B6579F5B13A3CAD2EC25AD7AA6015D07028BE165BD40F27A9B33FD805B8F42326CF94589B
+29249E4859A8D0F306E3BCB3A7EC3298904B0CC87E913B90149C765A43CC39144D523D6B26A509
+E00236093EE99B3513AC69DC5A2941F1E48A71B213559621E5BE6A641D943FE3A13FFD796F2BB1
+A6C452A24E4B9864FBD9A9B5331DFBC5DCAAFF5EC6232F15E9412BC2230E8394F5C0F92244FE91
+8043D83E3790475F6B35673F695244CB303D708E8E92731C657D81C7A28EB491FD849179BD0886
+E72E47F1B4C34B465B4B0A212D57DD804C7CDF5814B1E6B87C9ACB9C74E1EAD3C4B8889EA4F25A
+0CE27AF6F91593F0DA3F55C15C9EC3CDA8D6BEB60FA0D8CFDD2C34C1B0143C36A80B3F77E9E4CA
+CD42068746943063788129B9B10DD969706035C3FB7971E9A56EF6FB3A0B4ADD1D977E014E1417
+ED81B819435C8D8002AF809C6A252FCF5F17BFBC747BB7E604C9328F353016B85A69F468164401
+67563700E8EF94313BBFCEC58B3FA6C89C0F79AAA61537DCE0B489ADF40540989FB040E2FFC535
+0B85D9C011A94B7A806482E02C1038F47D392BE62F7A192CA4659D8F0A17F1D53DBE33A6749125
+CB64549F2DF8FC0283E48713E166A6401D1DB6193DA6F4DFA2AA7430EBFDE3DB993A6C8B58132F
+3D57AB5E466566ABB13D5C29BA2262F3F6F574D275CDCD653E1F8F824F516B1C688CE97C14FF3E
+BAB81F8FBF0A6F64648BBE7F5AD5C331614E5CFF13CEA871D865F4F788E4ADE8984BD939AB33E5
+17121276461DD3125F3B56CA87900CB449B6497FA6D4F5FB859038374D5BE0AD2A34B1ACC9479D
+5530AE8EF469891C174F8860837F7A22F72590CB8309079CDE324BC60787EC690F901A69FAE187
+2B6D4D4576F06F5CC37495D0C72A45AD47D2F6CD216FAE7981E4859B5845FBCFCB61829A6BC8A8
+E7A9A0F53C020767B5AABE20CFBF2504BE5BC7D32DE9B56BB1F0C48330635D3E72E4913CB1BE01
+28C6BD47FEBED891A3FAD8BBD5F916B466E974F9CB2B3129B29DF1F5FBC7B2BF2AB8B2769C12E0
+435ED3208EB20E9657200806391492BB1E5899EE594DDAD170A0A61BB6A1D0581D685C80CC2F9C
+5E5AF62ADFAB656A33D22F7A572FD25DEBBFEC4B36242F8D77D18A0CBDE2FA03CB8E9394B9CD88
+D63CAB57E79081650E58E4BCD0E5A878CE4621251A287C64035BBEAA80881D504C75032F89280B
+FBFC4991241167BEBA653AF5EAE9B1A3280A58B9C4C59B2FC47659FD1F42D37DB5470E46D2ACB5
+62A1D0DA3F4EC9DBEC40635018A141152BDC88F33E79C6DA6DD616BF689E052C0464B62A1E61A3
+E58CC805DEE666FE4B4F0096D6D682384A2E95FFD0B542AEF848E1B54056BAEECE36F0C62099F0
+4E0AEBC007352614E0349A18A2614FD3998C9907BBDB681C74DC3A24E5C002EB64AEFF55CB6EDB
+44CA80E99DF02F8A7B1016824AD38FE7264BDAC41E848CC7B7B38B0C50FE417455BE9AE00F0F8F
+79B0A5F492C89CDD1D18F6FAC750437A96608C131AAF7A9C5BC0D3110CCBC25B19C7F1E3906C27
+8935A398909D2EE97723CE0207E9CB29807CB9F8ADFA813900D190DD0CC8E3CA457E8CD392441B
+B800B2B30D034ED66518D487F4F3C33DE3FAC0F88D9A6A597379C2500A6954EF80302912AC116A
+74A520C2E40AAC299B78F63879F31E2A8429B13DAF83428B12DB5AEEE33E1150A0FF4174DCCBF3
+9610D0BB68DDEE4AC044123B208F3D37A5CA6A646DBB821975DA03DEDBC42714949104033A4C31
+0FE6BF0B70F922EFF8C51CA42B1CE7FC496B43E2DDB4B20AE6373972105DFA5843E9A64F63342E
+36B154E1575BA26998878A96CBC9A34B2E07188D6E1E8E69FA557DB604BCFFAE3675E237D97F5D
+EF4C8D2257AD409B239F1D9519F9B718C27B998D69EC2B5321F97AFEDD8F7466E64F45A0843594
+7B35221BDF77146E4E33F08935C37F0FFD44D506D8382536365FB3972C455A6EAF0761A03A85EC
+EC2E8D0FD1FBF0BD829F18874C7C25D8F0ED087F9859136919DD52AC3AE08A7D848E5EB11CEB54
+2BF71B537DFA59D6E081574AF536813DF6D9B8B31B83BFD52DDEC2D7D833621EE2608619F0A61F
+CAFF7EC32F2B0727B24937644F40DE81F6D86FC17A3417392B04448A5EC54C0B0BB1B60F38767A
+508ECB5B30113246F3A3066310BE7A115CD9D35EF4133A4110B10D62EF3077CBBC8A3C64E5566C
+19BBA49AD10E1D5D11BD5A31DC8ED59EE62CC19143533502D580237950FE90B7ED3803F662A522
+A3DF2BD026CEAE7D614EB0EB2D29681934DCF9AB2E6124A18FEFA62F2F478B87E2764C59C2EFF8
+946D326860363543F0392CB582F6AB173AF2FF031E77C939597381F724D242E49D323CF0BD1023
+74B67D028C331B64DB4642946C72E82092A4890A5491130E312ED47DCB238161CFCF412BF7738E
+81B3AABB3CA492B716F92BC684615519BB513526C06FD5BAB6F196807D675DA47A7AD0216B7BB1
+35C9EFBA46313A9A7D3E40A5B7E6436114846D1032A163305534DDD10DFBBABB912B1E18882A47
+5154FD2A0FB33F1E4AA97827FAAD01CD51F62E492AFCF3B870B5B90AF7CE345F99D07F134A790D
+312A7FF00B01DF37741A5E2B98DC2CCEE6BAB34978374CF1CE2F83F03ABA437790E0BA33A0124C
+2C8F4A13F3F0D00383141A952242B2129A0B96A45B1CC13255B3118991293700BDDB4E29BC913D
+0A3B44D9E5F7FCE6D153EF4FF3824FA229F841EF6DE46E113C9B602A298868AFDD1825CEB017DD
+D59F67ABD724D8ECC9261BF90C413BB4818D060CE5FE0B0EA9CBB65850E5FA181E9713FDA06800
+FFE7C53D9EB62B222ABD8E12EB6E149CCA7713C5639ED530A30DD12D69E271782458E53CC14DB7
+5B053E7D61DE9E231A78C2391DC18EE092A5F76CD61AE5B7894B78CD378E0FBF8056701D4990DE
+1EF0F36E918D98CD907F624E654836F18A579C7BFB23DE3AA9D59229C3FB1A4B857D9EFBD289AD
+0FFC27B6EB42148E7AF8A802C99B14ACE59B52A111DBEC97EC5BFB0F970C9B27AD6231D66F1744
+74207E935CD40B5D3787D85B46D4C33AFF9DD5029A0172118C624DA5307F9FA33C256FDA460479
+205650A52F5591A14027695126E5AE946A7BAF34835CAC37560EA030B3DD2B06A6DFFA0D02F634
+E344CDB5260D84FC6338DAD799DAF44C46E4C4DA1854160E76FBCC0916A3EBDE474E358E9E8B32
+8F1223DF95A0F1F8CCF619FBA607F0276C5373C293BC4C4D653893B83F3583D9BA549F8D229DB9
+44D7B4B835F97197608BEB526AFD58416980C3C8ACA1080C09797DA0A24B185C793636A15FB82C
+E003906B613CA3D16DF1D7C51033480123FCED0205AE45BE3DBD332DB88D0BDCBB4DB845AC13A4
+215B94ECFFA4D4E88B4BC5093770D5DB8FD7B87E8E4FA0E58F651270701EE92A3B287644F56B40
+97237BAD7453C25D29B293ACDD4A295284480A3E19DD134E77498E16512ECB44D77EB24D6C35EC
+4586D9B73B2F60FA1F758FA86378485C37D595ECE1B0FD80D64CEE30B7F5A51A724E72E18A9B22
+AECA8129067304660294A309E9797F8BBE2402581F43D8636648EE6675C4D30A8B50DFE587FC41
+E5C04B4430C58AD44F57C8F6AAFD4750AEAE51BD4715838D8BFE522C6F17ACAE809C3C39F50D72
+CBADA2547CD9D0DE80980C53D9ED68E73214037B8A8E365BB3DDF7350A2D1B9AF3ED802436D1EC
+75C60C3617995E3AB7B8469915D80285E99BEAB6BB88A9B5A388D7D7CB950E7DBC168885FC5173
+4FAD3CABD91109104F52525316943C6E16ACD17CAE128D81C0D98357B0B806ACB460A5E7F5F7B2
+385060402CAE0CDAF70188977249C809CD4C6B133ED8447B926E1A30D4FCD0968FD3FD45B50F6E
+BA94E72E87D4BC7ADA4DCC3D6DA0F31517EA9DD89F6751F707980CA84CF406F7A786AD8E4377D7
+5506A96F7293999800C1A59CD813F18398A4094D7426E250BD21F87DC58C094BC00A567541BDE3
+D17E1BB01C4AAD986D1E79CC4B29234A28A6A323C0FB98B530012E523AFDA4915851952149B238
+CCA18B8F974BAF6CCB738D05B6BB1FCB0825FC1920C4E3AE8A1DB3B7C02991A543AFC9D38DDC1A
+563793DEC85BF313F6CC40A1C8BBC09580E54EA3CF1E399F8EDB969290A3203D86D67327E567F8
+ED390542AABB07A0DA177C3C6B44F5BFBEFB181DBCD1753C6712A6D7835A64B36922173FEEAE67
+735FB82A09CBF309246D104DF7B14AD6A6A87DF431004EE72FE7887929F4DB593B0A113F176409
+E69892A4EC6CF250F984F2CC2904C788FC7FB9B164B7C3AAF3B9BF5EB17108C52EED49E5E43D16
+F94ABBF85F784008958557FF8DA38DC55BB43D6F8671BD2764A9F276C2A039FE5179D23455BD55
+539DEA38921C66C7E19EE407CFA868E9CEC0694D756EBD5B9EBDFE6D18D5E9E33433C886B24CA0
+B0F131746FA8FFD23D427828A4998D0776549AB2B4F5B610F07AED694655A7152740A275DE60AC
+BD7811F31203F32D071761E74D0B34BBD8158DC1282ED895F803B7FD689D429C9A2C32B30E098A
+A790D6247386B89F03310DE4665C3AE77665D885E456B655846956CA33E3A702F79A9695CE7510
+329536FB24143DB109D0E858CB20B3056078F0C151419BF06BBB871F925ECC7B4131E54A935645
+D4E00EF0EA720ED493E6731508EFF11B81D9A4DDDBBAC935DFDD1B798BA0E34B0D5695233933E7
+8C0C9C1DAB44C7BEE45543C3C310C452FCE97964D2B635C5433318FA367D20DDB9DC8CDCEFE0B1
+1DDBBA2D7A7010375EE581C7FFE97F89BB91E3FF1624F0EF5FE27CF9A027BC8D1939F91D88A873
+5861127EB0CFD88300D3B821DDE0B54B62762466790A949B2DB6372C75732E87F54CE4F05325D2
+0643A2F8388DE10E1C4CBFDA85A70F7551CC8A8F088FD46483446E0BE03BDE1B5F2B23D9B99EEF
+D4641BD0EE2AE3310B0CC0AE418D0C6797840CC5BFC4F54F0D6AF8DC1AAF3DF297D3955ABAC771
+214ED10BC9E88A4CEFBE6E07EDF9F7A2F52C144086C13071F24CE826D468098707090EBC28BBCE
+12E0AED14488B547A70EB783D97C98CEBF55858B924F0DB6754B3CF833EBB5EC487046A6C3BAE3
+AF59F61B699782A6109E0D7544846F4383C849A917ED1750A8F5813F552C231A3E5954F57C8EF4
+D02BC790A6DC865F77B78D920D274C2276F9DE3887540C460B1A6029419B9EE6B88FE29204CD4F
+62321824A8B72FEF463400CA6A83C2CF8E161C76058CEBB021216ED92B4D889A9CEAE5619E0CE7
+DE0B6927577AF0DC385FDD45EB6F116778E91BC1EBB2B6027FC5D39F8A233D27BF581DB38D31F4
+20AF47E77AFC2D67A7FE90A10F0D6AF0816BEB7CE905FF00E5C2DA7CEC75EFC3A170495999AFCB
+7A9781375C03C495FC9CDD90F9783CFF0926D795F155CE64AF0817726FCBE7BFF6566FA1A1DED6
+D4D6C2395E7DC3DDE9484A2FFFE1C67EDD9D8741E17D526079ADA966C5F17105235C7A5E09B82D
+1752B97568029925A6E25DD461063227613F02B66AC5DDE9B4018E253263CFB3EEB717BCE0F8FD
+36B0EDF5D82D2DB2DF28F72B13D148F741379D7C31443DD9C452B3F5A8889C93F15957064DA4C8
+BD8D3032D94A3133695934D299CA4303797B6A49932A1B672A72DDE67106E2BE984CE7E6BAAD36
+396AE3EBAFBC268105DCC191E2773ACCBD92A3D32EAF57721C0EF3E34744AE1ADFD9C56669A08C
+C7E95C1908D43B569D82CFD4CBD7A41D841D10C107E00CE93F033C7449B78660FBF82D157601F6
+A9C721C3FC1264A86363B5A151F63C8B646E2D7E5D44C3DD46CBAE571FF53A9F4064540768148C
+B69B9752D1E99EACDE8BD201373708BF20C689BDE479A0D11DEDA4243E6D0ECD265294C079C7BF
+427F12C737CE72238894FAF3571DC588143F2C86EABF4512C63672D5211514D72120ED97AE70E2
+FE4291903259BA3521EF94C9D13C5A614AAC9BF14514761F5D3678F4F96DD8B0A20AC00EBB9A43
+235A571280B34341E5761EEA38808C7485C6B9D15B72BA4A0281A517FD2E5E660EF9EB5BEEBD43
+2D537F8E3E2FD2BC8D221CB3C6E578B1627EF869CAE922CC154B38D2239A7FBC8D85727C1D533D
+C71E873CF062F0DB2AD29763A482B6A601EFCC9BF9214E9B270BD9633BAD41C2308A02B94E860E
+9B74808796488497C3658F3F33CC29EB099CE42B134AB7A5E168013C64F056375DC95FFFCE9AAA
+7813C498FF43DDA22D5186F6E7B3AAEA39A72A5C0EEB95A0CB79539FF14FD409F7D357FB06629C
+D99C5F277996778C7FD19E776CDC015FB37A29AABFF21ACF0BB36A0F8F7D6758F4AFA31FE61F95
+10905BE91866BCF1B92CC5638BF90CEDE72FB7F46FB1892F4F4E965DE76D6162C515195A39FBF5
+1A7299F01D20021720B8046FF10A5D5185B217BE8B62874281AF2007EAEA8C41911DB195B8C3E1
+BF0E466CE3F398A111A03958BAF0707BBF153C1E4F966E4645795126C6912828923BB3952C5099
+C0FF6855AFAB944B776511C96B77A9E0459FC52749F0AD982077A227792126507426736F2965AC
+BEDCD7938A0E27351E5CBBEC3E331BC2568679E1823DBDCFDE6E46E999604924084D583696F05E
+D161CF7CAE7A56A31A7EB0BDF8F5883A5825597227619EE45655F15CADDD3100604877F7221866
+A27520BA9F4C72A5B7A1B45549C599BECDA8D24BF7504ED6032981AD5EB25E7DCEF6B0E7295F01
+0C881F0B0B28C39CBF0708B8F96AFF3A0193AED2DFD8AC7E6F4D85F2EE21971A670C010857737D
+4D3C1CC4D1EA8FEEA7756D34FA95B2BE2A27E5864A4183F75861F2EA00D050F04D6C48113EDD40
+75A78C5C64E41B437AB8FD6E12C5A25ECA76816702CEEC2B3FE8DE398A130CC49330BDEFB0D76D
+047E035448A59484D48D18EFC534328A8556858D4B45CC05377B8140598AFA383939E4A7F73561
+68C7B016D012C37B405D4523A1DB884F005A2572A039847C7C065B8B92DDC9BC1E803692A39CC0
+0A49CDF0AD24168154D03BFD56E1EADFE29E556B52FD11CF838378E4E4FEAD5243456648DBED06
+2A47FA57542E137A9E035569D068F08E43DC4031D85925DEC164FF91F8C207692E8DADBAED305D
+D38FB4952C61F50F9E4E4CBDE408A16801732F3EFD6F2D600CFAD6F691BD36279AD251D991F24D
+18DA3168749E8469A9A39F2106B98701956F265C3DA4081278A3366118DAC644DD5B4B5DBCF7B6
+EF6AB84D9C41350B18320C0FFEE0B5C26AEAE1A6028093337FDB82EC40105175175CC19A7884A0
+B07DC34C349177DD4BCDC16323E36197073F1D6447BAA0A45F0DE7453E6891AF0FE2D21C26D9BE
+37454F2F83F6E974DFBB014511275360A9FDBF6CB77510C92A45C0C1FF6A004F854FDD323CA4EA
+45EF334B4BD189F1131FFA7B4C7FBE315DD788FF2D89DC3804ACC9D689816A22E39BA45AA98AAD
+6971FFD22B5CF38794385EA00AE18FEA562E0AD2688CF6176E1FF4CF8910ABE1C4E98F59750C26
+9858AD2B32E717C29D97878953F729AE13B3403F997593542639DEEACE7BB88D45B6C4FCDBBAFA
+3B18BC0F085B25A87B16BBD084EE088FDBF6D62F4E65052E374F2DC012DF690E23C6A00A5E8760
+B2B2A213FA8D0B31E08070741FD2D8752274CD71B1CF566890113EA34518457B1778DC1CA38345
+78502A62CF4CF563252B3ECF554D477283CBE6AA7A434A279AB71B2CF20765F5B197592C681FE4
+6ABC6115B49D776B1CD457A3335FB3B61B4258EB77327688686072B7906B2D8016C5FB12A626D7
+E8B2590CDF574F3A410D75FDECE4BE7DDBAD69EDA08F44B73D6F7C92B97C67201FA2AD698D058C
+EB7AE6C88B699207669D68FAEBAC5E75905B9688707B199F516E944056C2CBE773CC95BCE59D82
+AA93DF52227D477CC2345EA8F1A2CB96A00D186F3A02C30FC0330EDACC404ABCCE86F0462784B9
+7C1F55A03C4ED89C79C0BD3A0AF3B19259963CE966F654D7D4EF9B9093B27526E5C09A084F3C9F
+DDF3C8F261A5720DFEE14B6B198D8F0CEA0CCCC7B70CE185F0B65B0B4E5CE79898A8E3DBEBF65E
+A2A7F82EFD92AA7EB65AABAC5A3CEE49070E78D5C591409756EB4A706DE5192D13083C4A10BBCE
+3A818990406945A4036CAB65E3F53A54E6992866E130F01DBADC1F15751256DFCB408DCC671CA0
+731A01A6457CB40B4A04BBB0BF77C8B655ABD484705AD31CBB88CDDC3C599B35B86D3C4BB8B8E6
+7751A095E43C9B9228C58A920E48D679DEAA88DEEC58F7B5573DE4D7C7288BA9F0A5899D1E6588
+557ECAA123CF7D504406BB03F580FE02A2E88FA32F9A824B5A895CE8EB1BC271FF2702FA463454
+717D37672DF5C7F78561F889EB0E57984A96E1430B26E27BAEFFA17AAB5FB94A890AF8FB57AEF2
+4FE880121E0B31708F1AE9B09DBE64B26A5EBFBE42A4BBC0C3ADEC0A14CF7496AA53263D4889B0
+929645EC2B8C5144A4D76FDEDE6345B1407F990C5D7644B21C0D827AEA7D4E8D4D17311099A703
+689B2F68A9EFE15696C589BC02FAC8F5CD6FF68964EB222EE012E28A490614BA93405E4F2798EA
+0E8A8B5EED8D7C554737ECD26CCFF16F50C8AF2373E8688DCC297269C2836E4FED50EABA465EF6
+908DF9F55DA80A501E0165DBEE8E3F9FCE4F6B9C31AD5505E71AD3D7FFE6EAA9D764B965FC163A
+B0ABF7DFEE391546EB78C79466886C7393D4036FA247E9C4DEC84FE72D4B5AFC6D7FE58714C70A
+AC3799C4B419D3701267915677FBD571073B70D68F141651A59ABF8B6483E216F90117879A34CA
+43BFA857B831DFE321C2FAFB887131B607D2B9AE7F0290705C254716161DB40AA383006A8B74A5
+767DEDEF5D60711B5A9E45D63A6EBDB15740AA04BAAE078FAD7FDCB9D26AE3DBB66ECBD9D7E641
+D064B881BF5190FB31EECBF3659036FC145D8BF0DFB325A78F0B3723ED8DD2A967BF916A90A92C
+32292F3330D3F1FA1F31CD6AF9373D12A1EDFA00EE7A4859BB6F6D4D6F6F7F944ACDE744E3D6DD
+CD646F83539F983B1C70BD94E1FF6CD3E072F06DF4193676388C95A3E4E3D07ECD40FB6928AC52
+CBCCF63B71B47DF4567E19E0840D6452494EC3883F6144E5791853B0EBF93D6DDDF15B3C8AA14D
+8A20E191DE9ABEB1ADF7B19B3B688961F0B86E215451E4DD52BA655B00D1495BF08660AA5CE7F7
+134698F4C73B97103D1074220946455466FDC08FFC63A1C97D60E0B931E94A6A559BAF54574696
+D5F5460FB18B3213144F42F1AA8D5FEC8361A6E401A82454C897403E82DEED2B65E6E50CC603DC
+34BEF5E2EF0F2FC24421E5DF012640D1C6E5C87F2CC8A3997362E27463CE29C903A5B32863321C
+55B8540DC3DDAB6892FF114F3EF72647A3525119AED1A65DBC779358C5AF9F3AEDB5AE85085CF8
+9F55C71EE44D229C122DE658C83290BD82FC39F044163EB56F841A9E568D50493B535837415A12
+7D618BE80156E1AF95AC39BE234ACA11CFE3744A8AF714724C04359EC8729BBEA07EB8908FC41D
+4E5D045D2261A9E20C66A161F98584A2FD1AA56473A0287082ABF956B6F34C0AC3D6139C00020C
+A13C7CDC60F1F1778CAB99930BF104139967B728C75120BB7FC3625513C7F992CAE757EEAC275B
+7172522F0E178F4EB6F862080D0494FCC5F159DA45FEDD5C7A19064BF1EC59531E973A9846C5A2
+F8BD12B34B0152021D6C41F7226BE7DD8876AEFE003A4DD181EC983284F8855F9535318246A668
+196BACDC3A71CCBB1BDA4547168F0624CB896CF96E7629EC8D1BD11530E5E8D5568D77D9DCAC00
+ADB7021BD4BF6FC3E1F178C51E67781337D7D3AC1A09ECA650B8278FF569501CBB021B2C8C9ED1
+C9A23380D3CA67ED0E27A41929FD835DB776103C8CBE4498470C2ADA09AAD19EA5D781C3D5132E
+8C343AFC91E36ABD78327AF6A4F589F146E702BBF6A6C3EA6F720B5052FA18E4BCCDD1A7B8C7A0
+E654A9883396E6442EDCF3ECB05C55B0895C130ECD3B9544A3FAEB5ADA3F5CE8C5FF342D2DA291
+2E9FA59276DB5418BC5B065FCE1ABD42FF3238894BF00C86C52030258449D995943259F600B1BB
+8F63809E2D84425DB00AF60E9E8AE791E5ACB6D3E5C7FC9023144DF022F86FFFB37D30899ED2D9
+FA1A5CA5E442170A2BF817985767EEA87C4F57B8E19681F607EBAA22860C8C549738FE95D85F4D
+2027CF0F99F31985FC568EAF856FFFC056B118EAAF09E8982C0DFE550FDD8652F3D94CA70DE411
+00C17F820E4A7A2217619B20FC0303AF62BFF042764382147169272BE9769043C3D41F9A246A01
+C4C63FC7DC2FD62306EE813196D620F584B007BCA0286A39E296B210F64F684CFB2F9CCCA5B74E
+950D35A1F18B19A26940674DF66392255091A6A6ECE640DD8142F5CBEF4A7810FD8175C9833539
+A34A911E0BDF64DBFFC534EE22CA6229D62B7A95DCACC46D3989BCC85749B248523AD44ABFE05B
+E796126E6745E1DD1653FB938612FCF0C877566CA9F686823F4D069234EC7E3826D0080C32615A
+88423A09651A9F3EE6A9DCC95646FB0E7E24C7C3372C6D6CDF1375CB4EB1440FE95C5C7FE435B7
+290E78ABCC143A9C015B410A8555271833A466D49AC0611340731580BD29F73A2DCDBCBAA6E07B
+643DCF9B18613A6652B655A2167CBB1CCB0FA71534BB0759873FF5B4CDEE677AFA1059E1F4519E
+EFC1BEF079A9C04D13842F516B096D3D281533502C4023E13C25C59C662340A45B6874B5C9F08A
+08BE03B7C35FE00ED31BBFC5119463F2FB1165D22F117A04F27FCB5F0949BFAD0E882703755454
+B629821B7EB4B048FBBC21E1390620EDFDE83B894FFB434632EB7B4B21647D4C9660E7213902E3
+E2B6AF6181D797F2551513F3529E6C7679712CBF72F2437CD4685E117AD8C2D61A28132170427D
+398392C7A27EBA6C244C6BD7700969004D52395FFCE11000B07A7093714F781E353BBC152F2EA5
+B275818DA2E9FD5C04F63B23EF722257EAB81FB2AB97C5B8BF455B2AFE648C895A6D38BE154683
+831704144F5D8FD68BBC0A96165E27F262804140E34A7C7361CDCDD5F14BA4A45EB7BDFFFF91BD
+7429BFC9775BAD532BD4DAB6F7FFE85CBD60FA6D0B138CE116058504803D0F449ACA8C380A7829
+A0ED3623A5EE64BB34A345A8720C7B57B1A7C18560A5E56A5DC8C553B58A73762FB04036217CD6
+081F8227F61556BE59FF02C0DEA3639D44A6C3C97F921CA96752FB9B9D28597873AE2AE2C38D46
+A2AF40DBC3DB23A297503A5579998B0DB6B93D1AA1ED3BF5BCC480D0CD9688135FDD40A3E487B9
+A4005AAED374C2E9E036BAAB288AC862726F3FAB60D38B5BB135799A3BE5F4470903445D3A66C8
+24256158426369C70439148F4701DDC2F6F6F77559DE968F0305C42B43E665F7E8DCC6D72F055F
+038616F9C030A9AF1A06E6036E72640D11962CD4A622A9DCD07C8EBAF060BEB846F25C1ED28835
+C28059C5C1FD4987CDBAC09780B5AC782964DBBEC7F776B5DB51B44E3817BFF658D2DC37C4291F
+E1778D7B964E22AFC5EDDBB03538567378B7F62E806422EAD35C9F6F82046E7E79BFD6FAF3E7E0
+A52C63DD5E8C0A838B3969022987DCB7377E15BAC7B1525EA24C666E0C69508881C204BB515233
+C9B6FFB3F0B4EE37D12EDE6E192B1A17A7F6699FD6C1E87F03C2D8AC0B9DEC767234A2E7C32016
+D3AD9A8015F489BEDA95EC6400EA9DB2CB8626FA253A718FF13FF0E013A172E06C3E5591C15715
+C60C30795CAAAB098B52CE441EB71F2063ABBE3DD3558B7F07DB17F49C24A7861589ECD8E825EC
+797ABE3521B5924F53045230CF94C34F5BD6F197E008F3BC38401B3AA6BAA7EFF54F1F926677CC
+FC0E77D5EA05B218213737DB84C21AA724E05F37896667FA8EF4E3899727DDD936BE2F8E64ADBA
+CA74032C2FF23805D1E6029E7B305F0CD7259865D7271444A5886B5C76CE0DF62429164E844F2E
+95880B6BECDBB0BD005229964442A20AE582DF5F3735885E217E4C399535B965047A892BE0985F
+6C1EA35B95457414038746316BC93CF4C776AA50650E617A6F0DCC586D3F4CBC19F6043DD04915
+F0CE9EA31EFF2F8D36268A044EF15BCA63FC5AE91D7DB0879FE5AA9A3D51BDA3160658ECEFC447
+CD2C9A848D1DB4BB48D277EC154B52297EBD188B2B7ABA0E4B840831E1B9B647AF654E1BB08D0A
+64446A3BB49FB7F19E8FD8E9084C8B8C93924EFDFD9A9458A4F3B4F1D948B123681DEE542CA97D
+6A5857A3E47622A6C6B2EC09768705223894BD7867242D819277C5DB24DCCE8DA6062199482923
+4F17F56BB1A0C2A2E099BEAA6D94942AF9706FA6A1D0C67560BD1E3861F8FFD465CE6C48AEC2C1
+F762BFD3D4A68B8B25D0FFAE02376B34DC1BAD9B39DAD6FAB6491002A1E6796BE978DC1DC62EA3
+9D708671DC9CFE4F757CCCE4DD7F1B0ED59EBF5EF3DCE61C4AA16DD6411B68E8A9CE4FF6AD85E6
+F98CE16CE25A8405801669678204CDB7305BD7A29469C539BE2348B8AC412DC95EACA3012D3D96
+A3BA334FF4E16EDB9115B83AFD66192142423BDA32D8A76277A763C373217BE75370C5813FD53D
+E7DCE0807C087DDE87E029F0211CA9F1B1A67E72D7922388A6C84B3C6E3D44B192B0B7588A7DED
+100C04F87780F070DDFEF41C90EFC0E0BB8F3692F7D360BA180E1D4579FC1AC671454E413A8613
+F40F9CDA8AEFEC06CE40F1DF6FAEBFAEB57AAF73898F869C6BD165B9A3A60C5942A48292B5805E
+01897F3DC17253668A774D13E23C5D5D90BB6B8F60E89875B353A8FE0D03ECEC140EBB2B3BE613
+907F32DE8F445CFDC60272E5EBC753BC2ED4CBEC34588879870277190FCFBEAAA6D81759C2CE36
+6CE0EED2B8915F93BD1ABBA0613DD9E2EE93633EF81F4B36C29F4A24847104ACEC56CA46416884
+462AE9C21D1A21D20125B71DC52D38989FBAF0A0A6EC1068E7C963B2B6894326A5E70AE420214F
+EDAB638988110066D741B301760451CEA275988C2270532D4A78712F28922011D564F12928B4BB
+9484657DC0F2378F07A139C75843624CE599A261AFC6192D58F89F36556AFE32531138FA46B505
+54898E65B82883BE97CC02B92B7C7D1979F799720345EE930BE3CBC3BA01CDC2311147AA768202
+A59BD84F601A5FBF6F882DA51E7644D7B734D89555FFDECED4BD2B14DB3D3C57E0403680796446
+3DC5C9D6427B591A00A82E2EE4DB81D533D52857A250E579F9C9D45109F06862E64564B5E18615
+4B6AFF5AA065792AAD0D38340C26A0B7C7E4DC7F054A850C0BA6EC8F66535E5CE1758160CF83B3
+CD1D0F7EFDA4B0D11E679C74386C2234505F7FB083578BE4D43C4922330EEFE114DAF7C58C0AB8
+7E4F6C6511A1B311FB9FC645FD7199015B5491584D2E135C573206A96EC49B6F0BD7428755A69C
+9D1DAE3978F70CF6F2B518C74B81908258509FC96282AAB0DEE885CD5D66B5A91BBBF74B08142A
+827DA25A4F0FBC4E1BDB4952556B04F32DB3A8CE6873DA2EE081E81DC1D3C429BD76E62986CCBE
+D21F956E4F45F869E0E00FBFD1B17011439E6E0196C8A7726A96186634E51951B5DC1CC4F96850
+9AF5DB930D892EA290C70EDCC65DD905D6AF9221AF3C6EE64E01FC3A37EB358A759DDE53CDDC74
+B6937F1DA36B00174481A40AD8B6E9BA2F9BA1A15D80C560BF4A3CAB972DD12B2890C3BDEB06EB
+FE05BAB7E2BCDAFC641643B67D553AD78D5CC498B43A458C06E9A428307498EB76BD7096F2DEBD
+2905AB09BC0E748239D90663C26A3FAA9347C32D44BEEA2DDECCA24825DD2A154E8A82282F4122
+96D11C6E0CA8F28CCD52A3E0A9B442838BD6FE90A931C8A462A97759CC9EE21B47C44B2032E5B4
+083750CA3483E688F67FBE91EAC9199D49963060712314618A725457FB71945C535BCD330A9D8D
+850EA0EB723BE0A00F2C3A8E6C80660F59A84DE34A52F00725C945521ACFFFCE8FA1CBC2CA9F9C
+C98AB2987C636CFB83DB46B4B3A7F1CF4EECF6E08A3B94229B54CB34272829C4BC264E303DFA2B
+170D5E7A66A7EE3C463502D5425AB0739F1DFF5FE9B751975E4379569580B641C7296DFEA54E7A
+99A9478583A0D8DE565575DB2CD00B35D2BF82A5597F4134CD3F7A201C80DA9AF49EB8D9D049C2
+5869843331F140753DAAF303592715A35751B4597F458F5BD9A894D8E2173E03C85853515E3D71
+CDB51E7000279E462386A1DBAC817073DDD29CB89F211CD5FCEB9657C107041E605DDBBB7275F8
+B084FBB48A233D826F9D3079F56BEA088092B8156B4C38ECCBAE22EDF9135E5E2DE147EAF1D562
+2735F9FC9C5124149AEE31FD4B35CBBD848E81605EF9B89C0E116E4394195122D3F5D28A60CCD3
+19A85D7EF24CFEA5AA946B8EE737786DFD5A6B2C1100F3F2DCABDEBC012CBC19AD314198536720
+37233DA6D3B6AB83458179190D11FC866BD3343C9CB85381BBFE2226D612BCE91D13226F4AA348
+C48D5F05D927518E5587BF7EEAE0B2E40F6D2F5847B25832970681DCDDE5A3DAB4E305DC7CCF1D
+817F07975F4575D97355347E3AA2DA7A8B230B81673ABF1052EEE2F524D5330975E811FC32AF0F
+E8538EF37B67EDE2F2D521F45AEE885D379835E820C8EFFDDD7E3E381BF267E32E9E6DC40A1D36
+D0068A698B970C492B79D5AE4C645286631FF56704053F81474FD546FC9498CDE9176F7483F9F1
+7FF8654B0EAFC6352FF7070D969C8F7005389B7F465EF1B6C0A1329A2B18F577586CF4B9427D48
+886B0AC61575474C87A37340B7EFC0090F3E489505EF51BA12B1394144F3895AABC6916DFA5C6A
+4E8D07D3E351853A2E0370688E5E6000F5B751AFB8821C4C25DE80A9640ECC48B99E05C94E4932
+D120A4893E85CC91CDFB5A7218C972A482914E5401ACFE7BFF59B4D8D5E5F563AEAE5E34B052A7
+2ED5ED7854C32C20C933D68992DEAAD311F6DE5C03DD24B878F536560A2F43E5FC70452A39C7B0
+AE56A0A559607EDC991BE7F571857A7F55FEDC84C679B9BE89401F504805BDDCC9CAA625B2111B
+C4815AC79A78AAEA643466199721879697A341639ED003B5FA52331D3A2AE25D8F20EACCBAF791
+D62421A00937BFDDF444EB59D2F460AAFDF8BE9F82D5FD1D48F6712B908E5FA81345A567C18705
+6944C722C55A0D418ABB1BC622EEC5D416F6F52BC188DD51405215AD6B75B04DBF4BC6D85F0618
+FA111126E41351C3F7B0667F8FC08ED06342B2DB6201A1A63AB018B2FE5FD760366A9A420F56A6
+C61B835F9AB9F385A81430F867146C8B01784534CC959126389D1CAFE10E3AF40DBE594B6B9219
+8F50D9759E60519DE8AB4CC0224ED624A3AA9FC95AAFD676706448A9F05BF008095121314FD044
+A3A350ABFD1CCCD5EB18DBD2EA71C3DB2F37066021E39F4E77CB1B155D05CE1FA00C8A59FF39A3
+A16891235A599F95F9A62E6EE47839135A0750A2CB528F11EC47F0D4D3BA828501C9B76FDFE178
+21F11814DEFDE3AB561ADA314060D7112BC8BF02E92793A3D864B83AEA78F8D49DF9AB07AC0762
+229534C0288FBC00662E53035A037B1C9745195CFAB54D22032A16E7AE0B971CAC5A67FF0EDE11
+E265B88805314BC7563CF177BABB367618A27734611D7B662DA407911EF2FEC47D74C482F7DF82
+3960081466CECBF4BA94FC5AC8C9F91AC151FB1ECB78BA5D5607A1D59D34C18C83000F8507AB1F
+1C44347FCA2BC27087A28F0F3B24BDD8E7A0DDCF782CBCED5DDA4565308E10062145895A9C437C
+CAED86458890311EDCDE2109233BF9ABCEF0535080D7C5A76D6E3BCE8210C7E89FB95E63CD8A76
+FEA978AF5000DFE7C0E659B902503758736C6DB295B9368EE50F5F8CF3E200456B5B2087219150
+294871F7B980800E59A5DE5973AB9ED52F7DBC7C433FD0E099D3E3EEF6DF7D77E40D1C8B34C117
+588ADBBD7A29AB4805A87C13CE93A65854DFDA87321ECF7D34E72C193365B632B455F8A2916BD1
+E63441A633D144C254E3FD89FE2884840146B4C992A07BE6A0FCEEB6AE9B0234D234645D73C064
+EAFEDA1EB7A9DE6661D31226A6F54BC9510DF6F64F7200CEC5EAF90357716E7C246D47C04E0906
+98C5F6AC446DC6107E6342FE8B746C0FFA058FBBCA0730CFB20A367ED10661670C1618A4D467DC
+2A7E87894DE0D5392B3F0DE6582901693C28568D2253D514A3FACD1B063B02A5F8A19C1D6DFBAE
+CC79435F694E914014DEFC5553A5984993154997E63768DD7BC462BDF6D1A8B28DF568B22FF460
+087163AEEC37F0BDDBBA4C30322AD71922AC802DD491207E6A6C255F50EEB0C492EC86AFED9040
+B068671FE4A1E66AF15D3D976C7267F3EEE19462487772087ABF36700B4821D2DB5193BBEFCE82
+BF67F7034972A708E93C55E0F7A52EAEE47E68FDC6F1BC49B9370F28DAE122D13CB2CBCB55933F
+A27291003E862FB0C7E20A0F979DFD8BA918322F6CD597809F9E05DD210F7996F314B65F54FD7B
+F453F15CCBEB2CD5E53535261E696EB73F2698D1159076D0EAE35FFB1FB53F98808ED2325B2CC7
+9D90772C15273EE50294AC931626EC573BED7CCE2D713328962528EE0F00FADB1C1ED8B302F24A
+40F9A22D1D6411EC669670ADF93C4C67D8520109FDE9F64CB0382842C88845267528F57AB7E408
+9EDE614E79799D08D3D01378AE9D42D7601D821C9C5BFB77EEFF37B634D2698BDC11CB60192B6B
+4FFDEE834EDEA99CCCB760D3E7548E6810FE300596C246AE56DCC6BA8132AE3779ECD5ECFA6963
+F9B5C4B9AD8B6C480BB184FE31EF0F8DD3ADAA96AFBFA250FCBFEB529239AD2A524B3C8AA1C2C2
+7ED016E8EE24B355BA84D1D0AC6AF00B0A230578609A3F09639D2CA7175710FE9D455A58A6982B
+7B7FCA52BB5490FBAA064D1C506C9598D88B5CB330C97F434BD1EF060ADC21B9F6ED9FB7A7E604
+20FA1B481881C73B1DEEDA0A7E197B8D38EEE68CD8D442D083772FE2BA1F1C07A57D5B67BD8230
+80BF438089A4D6C311D421F5F16C35B3207649CC0433AEE4987E3AB5698D55309B5F5C8B95332C
+77157E3309EDB4954613428AE9DA6686799ABCE483FCFA8C060F0614995E01FD14A6189AB61A0F
+7AC9465BE297F053E85AAD0EFD921502269D01FA6D5ADAD672F3D48C5D4EDEEA65E53E03A24AA9
+E78660AFF7942E7F23E3754582CB2976FB65997FF35582FF83FE9BF43CE5CA20AE5EB62CA819D9
+B63ABE39EA3A13AC163F64A55B4E840B12FEED5BF447E3CA1FD61E6FB51D6F7B3176F697491217
+306EC21CC462AEFA069C9432AFAFDE4D586D5EF8DD4E49882CD701C4F4FBDBF42E370AE7F332AB
+E22DDB2FA70D17B0E053BD6332A1B51840A6C18760A46EDB9C8933039C8B724FBA4C4D62B98876
+71F94505D1242067281063F91A7DE032FCE95DA4B54C32B46B762CC927667306101A7186DA78BB
+BFF306C62708B92D76D2225B1FACC18157268623387B5D80FF9E394E3DB68D5404AE3CAF3A8654
+7704EEE75E7BCBC9A96610D96E96C0CEC85785FC7D54BF035D0E03E6B1ACE9691D7DD71B607B9D
+C37DC020E9B5D4216AA991C5022AC52A4637FCA79DC21DC1FCBD5BA4B28B591F69CEFD0D99E35F
+C568550A5E11B32BD59BE83149B82FC840C99267AA84AF41FC56D1C4F7F6365B65DBED15163D55
+9A95630AF5005C7FEF23EE87208AAE88AB3CA22FEAF682088FB1F2F78027FDED141D161183FD67
+5E16ECE34A9664C1373C2793C35080519D0BBE2D9B98BEF67D2716B4036A25274B4370AD209164
+BEAC0BFFBCC3F6B2956AEF76143644485280FD50462B63F324A992F3A5B187321107BEC7A301C0
+4338312EA32DCABA2C13A6ADA387B668A45743B4D7C02F2BFFC69F49AFB429434EA529B04EB8B7
+4596D90FE74AE32F57CEC0433922B00236C189FFCD8A1FDD896CCC957DFA2EEABB23BD8E5A428F
+FDC06F4F75C3222DC161472687547B173F632D15BACE92A07A0A71DCCE2B8EB739EFFEA173E57C
+4DF651FA936221DABBDB3B8AE5C30D595C33DCFC485EF2721743A6957E26A79A97EFD24BE5AC7F
+D6792166AD1F09A8590F5871E74B2215E9012BF05DC89BEF6A2FFBA06BC619A08B14D6679877A1
+10165E943223B0DDC672C591F26D6C865B78B59703C3C977FFD605CB241C35FA1FD928A4A4F11C
+052EA00B2FC0CEAD4BD9041899EE135DE98A260518AC927508ADD78D7A6D8049C88B42241D25CA
+5DF0550706C3671B2DB3D848C3B94CC77D7FC2D157E37B8D4780B6B7F3B04502F3167D8D5B99A4
+6B63151FA7FC1FE52BD66ACF20DB58A7A092623E63FF6F7C7D0001AB09059A5CB6D79504900589
+A349E8D19E76F6FBEA194D18CB6526691C7B66E219092FCB73A4F7807E6BFD82510687A50BFA3C
+EEB4F8818B11A8B9F7B71676C5B44078996994DA808DC39D3CB6A66B476FA2ED6390B7181A591D
+171DE548152A5CC5B71F5F9DCED5B648AEF57E2B3644909577EA607E49C8D0105DB7FC57FA1A2D
+E0105EADBF35AA385C972F9CF07D379454FBFB1EAC4B573498C10B2E98C3FB6F1483A123237B96
+0BAA3A3CDC0E9327F0FCABF72E8AC7DB04E22CDAA0F6EE108564565AEAC4A4DA8328F30AA878DD
+B35D6AB16FC49D928066ED24C583434447AFBE2E4D22848A516862207480EAF650624943925E0C
+351A6407ABE0BF04E36C87BE715B11FE53B8A13AB4669B7B2238D0B295D60028D1111A5AFE23AC
+E77C59415C466042B93790A8055FD8C39B262848BBCEE84DA425462871EA73BFC927DC4DAF9336
+E13B1BC99887E8C1D8721311B5396209A634F3A1F91D51EB7B28F0A827A50688ED60370F6BF3EC
+A867BB995B125BAB4203DE9E26DFC0D3D8E91D3E749AA0407C6A74C86E98FDF8A314B201E1EE0C
+98015360074379F70367DE7CEE75864C9789533ECEBE1323C12261A8622C5666C932177CFDCACD
+2D494F1741EC983E51CE4E3A63AE6FD282DA64A32CC3B2F55549080C7A190BFDD2C2393C675DE4
+90C79A325DCC04D14E0445C218AAFA0E54A305A889DBE613D4F28FB08253892A0D673908479B87
+E9D8E13F467B7F9EBCD8E5E16D7CD3358C71CECCD08C6B8ACA8525657D37560BF2221F91258EF4
+E6B70118BD1CB1F4EB421C4C32C76437340EA398E22351CEA31D250E46F946D44D97C2B3DE06F8
+D8003381600E2E2C28AFBADC25DC94224AFAD0D7D951609BB2478C476085C01AA601F3AFFED544
+F251D5A49BD263D64F4FEFB0803F162BD5FE1082FA2949BA8987AFFA1D9A7A4EF28BFCAFFD3311
+0E1A1A2A22C76734DF6CC30E3C4662DFAFB32DF55DB12D138148435A6F7ADB4ACC4F4124EF772A
+A63D5F65490E9763FFD66C6153F5B0FEF1A307D6A9753102CE51DA88E2EF7275FFFD2A7B4F81E9
+DF549938193AB7A58D5C237D669ACF27DFA35744F7622F8D54B5B54AA31D9403841D4C5D193D87
+E60622E18C2D7E333AD4CB2DB27DEE813D9902D17DD0F2D3BDC8B340DFE9C8D34B993CC2CC91BD
+47B4861809902E11197967922FC625989AC6F4BA0D48166F3F4B6C6C47D3B9A932F3D47A8613F3
+6329406BF5ADEE519002394FB288D3A8AC3DCD5C37270AC7F5C5CDE46BE5C2A103FD468FEBC0F5
+180143DB4312076FB062CE88DC373B5F120C591B9C09B9E3E1B26F52A48339AE70F729BA02977A
+B60666637D9FF9287DB4CC52BD5C7B2D4F038E5C927B97B54F611396E2211514A8684A02D5DB1F
+DE728DB58AE1BB7253740349771118D2D33211D2ED7BBEB97BB4776666F6A2AC7B54A1E2DB79D2
+A9DE31745745CB39BDEE3E7CF425C27F86CFA89F825A09F9C7027E8DF7A773497690F328D22FF5
+A5CB2821623A570C29D03081E9DCE770F3E7F5B7377A1BC3F52B383EA0CB1C1BDC00E67AE90F72
+9DC77450407C0A9D0ECB2CE16C91CC3C7D487457800654F86BA7A8E26A25B78204CC7F58BBF69C
+5C406BA012563A4379506C28A39538F9A5D57BD197443A02A9D3C67149D654FF12FC6E05612981
+7F7236BF90FA626FB91D49C48D824248EABD764EB3C20634D56BDC2E170A814567D278F7AFB96B
+F6AEF216C0B42AAF85AE299752C50E6D2963FA5DB384FD110868D43DA804FDB9D0CA26BBC8CD72
+EFAC451FBAF4BB0B44C675DD4E0B4AD8D6149DAE44DC4EC36942CE1876C8602E3F97CD6E18BD0B
+5BCCF7B1773619FC8AC3B3D4958F71E5D2C631C6B17EEE7ADCBA30CA0E30B538249113223FA987
+4D4B294563B9F42D9D259374F28A8D8A654F26D7BFD8667CCBC43F75B61C2F5CF8D7E06642E93D
+76554642B7666B7905D6859F79DC080CB5574D03A072DB0D47AB82461DF6638C77234A3F97428F
+D2FC973687786BCF1D2F65AABAF55C257914247AEA0B3AF17A867C0CF1E5A6883D68680343CC5F
+3604DC8E1E7A9DAB9CFA316A14D4CF7A3A60CA56E947AE632762B2303C0EDAF9B3AA206191730D
+18B522FCD29D036AA4E6540F6A0DA836638A2EACE334B232199F61B357B10F4322A1F58F249101
+CB1399E5E60483F12A6008F8FFB52709F34136D93902FE367A01419F79A4D4DEDBBAE63741526D
+3D9EB7BFB4332C1775E2F0A05A4D7B203C2816F30081A67440D09D1FF94DDB3B7BB91B63703581
+A696ECEB393963FA9199AB61A3F449061E048FA2C1F91897C5A60A4D30D0C276DE88EA143BA4FC
+545FFC8F0B0950A38AAD126D73DA6BBDBDB480C3AFF4D2C7657A33652D5728E1866DB82B8F1A8A
+72235DAB477C38ECFCCD0CDBB77D30A0436FDDC1D70426C0C5B408A4ADD039CC2B5750B7BB5E07
+CC56039DB7FF3298151718E167CD482E88AE498B2D89C79C572FCE5ECEA3BBFE5603FD7AF6F4DF
+2C06BD8EF8501B52E8CBFB5481CA45CBAE44D87D455DFB6F030FBC0938EDFF80592B68390452F2
+42584D9C529BBAA2615F9A493BDB3C4BCD99422B69FB658ADA813AE39E447151F9312A005AB210
+D9FFB508C7A036BFA34C7264CFC1B92929C7CD892CD8BE48D388545B8CE7A79F70D0F1B852625D
+F331D75342E9EC57219DE4E61BFFEB066D82DC6256892E89B25BCE034F7F6FF09D7DC8ABBC8739
+3B70FDAB372D2FDFC51902A6E7FBE5DF3F41A91DAFA35D9A99A18DCD9E9D9050CA9D6FD417C9B8
+DE3C0648F8458BA2E0ABCEE10E759C97F019D1A1C8E1CC9EC8A6680C2566F42E478EB1F5706435
+16EBAF85E4F9E972BA3FA6D20B8BD1734229563A1ADA6D4D1857257EB760050F4FD997090653CA
+7771430101EEE3BCA1EA8E5F230F1B54E25A50458A1F7EBC35AEC36A88E4E345EF4CD9F97978EC
+E8F3C53ABD56FD3DB6C71206DEB0058509F24D0EB4C68BCFAD5A773EFD04F5472984000960F67E
+261B9152A176B230EB447633653ED0CBD3F50B214773DB454E89625BE27B7B75C93330E1F782BE
+EA101988B04AEF3601BA7FE868F614035647349D97F9F1AA598FD808885D91F5E24FE348015E46
+D80FCC9E62
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%!PS-Adobe-2.0
+%%Version: 0.1
+%%Pages: (atend)
+%%EndComments
+%
+% Version 3.3.2 prologue for troff files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/linewidth .3 def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/resolution 720 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/R  /Times-Roman def
+/I  /Times-Italic def
+/B  /Times-Bold def
+/BI /Times-BoldItalic def
+/H  /Helvetica def
+/HI /Helvetica-Oblique def
+/HB /Helvetica-Bold def
+/HX /Helvetica-BoldOblique def
+/CW /Courier def
+/CO /Courier def
+/CI /Courier-Oblique def
+/CB /Courier-Bold def
+/CX /Courier-BoldOblique def
+/PA /Palatino-Roman def
+/PI /Palatino-Italic def
+/PB /Palatino-Bold def
+/PX /Palatino-BoldItalic def
+/Hr /Helvetica-Narrow def
+/Hi /Helvetica-Narrow-Oblique def
+/Hb /Helvetica-Narrow-Bold def
+/Hx /Helvetica-Narrow-BoldOblique def
+/KR /Bookman-Light def
+/KI /Bookman-LightItalic def
+/KB /Bookman-Demi def
+/KX /Bookman-DemiItalic def
+/AR /AvantGarde-Book def
+/AI /AvantGarde-BookOblique def
+/AB /AvantGarde-Demi def
+/AX /AvantGarde-DemiOblique def
+/NR /NewCenturySchlbk-Roman def
+/NI /NewCenturySchlbk-Italic def
+/NB /NewCenturySchlbk-Bold def
+/NX /NewCenturySchlbk-BoldItalic def
+/ZD /ZapfDingbats def
+/ZI /ZapfChancery-MediumItalic def
+/S  /S def
+/S1 /S1 def
+/GR /Symbol def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+	counttomark 2 idiv {def} repeat pop
+
+	landscape {/orientation 90 orientation add def} if
+	/scaling 72 resolution div def
+	linewidth setlinewidth
+	1 setlinecap
+
+	pagedimensions
+	xcenter ycenter translate
+	orientation rotation mul rotate
+	width 2 div neg height 2 div translate
+	xoffset inch yoffset inch neg translate
+	margin 2 div dup neg translate
+	magnification dup aspectratio mul scale
+	scaling scaling scale
+
+	addmetrics
+	0 0 moveto
+} def
+
+/pagedimensions {
+	useclippath userdict /gotpagebbox known not and {
+		/pagebbox [clippath pathbbox newpath] def
+		roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+	} if
+	pagebbox aload pop
+	4 -1 roll exch 4 1 roll 4 copy
+	landscape {4 2 roll} if
+	sub /width exch def
+	sub /height exch def
+	add 2 div /xcenter exch def
+	add 2 div /ycenter exch def
+	userdict /gotpagebbox true put
+} def
+
+/addmetrics {
+	/Symbol /S null Sdefs cf
+	/Times-Roman /S1 StandardEncoding dup length array copy S1defs cf
+} def
+
+/pagesetup {
+	/page exch def
+	currentdict /pagedict known currentdict page known and {
+		page load pagedict exch get cvx exec
+	} if
+} def
+
+/decodingdefs [
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg /y exch def counttomark 2 idiv {y moveto show} repeat}
+	{neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat}
+	{neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat}
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg setfunnytext}
+] def
+
+/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def
+
+/w {neg moveto show} bind def
+/m {neg dup /y exch def moveto} bind def
+/done {/lastpage where {pop lastpage} if} def
+
+/f {
+	dup /font exch def findfont exch
+	dup /ptsize exch def scaling div dup /size exch def scalefont setfont
+	linewidth ptsize mul scaling 10 mul div setlinewidth
+	/spacewidth ( ) stringwidth pop def
+} bind def
+
+/changefont {
+	/fontheight exch def
+	/fontslant exch def
+	currentfont [
+		1 0
+		fontheight ptsize div fontslant sin mul fontslant cos div
+		fontheight ptsize div
+		0 0
+	] makefont setfont
+} bind def
+
+/sf {f} bind def
+
+/cf {
+	dup length 2 idiv
+	/entries exch def
+	/chtab exch def
+	/newencoding exch def
+	/newfont exch def
+
+	findfont dup length 1 add dict
+	/newdict exch def
+	{1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall
+
+	newencoding type /arraytype eq {newdict /Encoding newencoding put} if
+
+	newdict /Metrics entries dict put
+	newdict /Metrics get
+	begin
+		chtab aload pop
+		1 1 entries {pop def} for
+		newfont newdict definefont pop
+	end
+} bind def
+
+%
+% A few arrays used to adjust reference points and character widths in some
+% of the printer resident fonts. If square roots are too high try changing
+% the lines describing /radical and /radicalex to,
+%
+%	/radical	[0 -75 550 0]
+%	/radicalex	[-50 -75 500 0]
+%
+% Move braceleftbt a bit - default PostScript character is off a bit.
+%
+
+/Sdefs [
+	/bracketlefttp		[201 500]
+	/bracketleftbt		[201 500]
+	/bracketrighttp		[-81 380]
+	/bracketrightbt		[-83 380]
+	/braceleftbt		[203 490]
+	/bracketrightex		[220 -125 500 0]
+	/radical		[0 0 550 0]
+	/radicalex		[-50 0 500 0]
+	/parenleftex		[-20 -170 0 0]
+	/integral		[100 -50 500 0]
+	/infinity		[10 -75 730 0]
+] def
+
+/S1defs [
+	/underscore		[0 80 500 0]
+	/endash			[7 90 650 0]
+] def
+%
+% Tries to round clipping path dimensions, as stored in array pagebbox, so they
+% match one of the known sizes in the papersizes array. Lower left coordinates
+% are always set to 0.
+%
+
+/roundpagebbox {
+    7 dict begin
+	/papersizes [8.5 inch 11 inch 14 inch 17 inch] def
+
+	/mappapersize {
+		/val exch def
+		/slop .5 inch def
+		/diff slop def
+		/j 0 def
+		0 1 papersizes length 1 sub {
+			/i exch def
+			papersizes i get val sub abs
+			dup diff le {/diff exch def /j i def} {pop} ifelse
+		} for
+		diff slop lt {papersizes j get} {val} ifelse
+	} def
+
+	pagebbox 0 0 put
+	pagebbox 1 0 put
+	pagebbox dup 2 get mappapersize 2 exch put
+	pagebbox dup 3 get mappapersize 3 exch put
+    end
+} bind def
+
+%%EndProlog
+%%BeginSetup
+mark
+%
+% Encoding vector and redefinition of findfont for the ISO Latin1 standard.
+% The 18 characters missing from ROM based fonts on older printers are noted
+% below.
+%
+
+/ISOLatin1Encoding [
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/space
+	/exclam
+	/quotedbl
+	/numbersign
+	/dollar
+	/percent
+	/ampersand
+	/quoteright
+	/parenleft
+	/parenright
+	/asterisk
+	/plus
+	/comma
+	/minus
+	/period
+	/slash
+	/zero
+	/one
+	/two
+	/three
+	/four
+	/five
+	/six
+	/seven
+	/eight
+	/nine
+	/colon
+	/semicolon
+	/less
+	/equal
+	/greater
+	/question
+	/at
+	/A
+	/B
+	/C
+	/D
+	/E
+	/F
+	/G
+	/H
+	/I
+	/J
+	/K
+	/L
+	/M
+	/N
+	/O
+	/P
+	/Q
+	/R
+	/S
+	/T
+	/U
+	/V
+	/W
+	/X
+	/Y
+	/Z
+	/bracketleft
+	/backslash
+	/bracketright
+	/asciicircum
+	/underscore
+	/quoteleft
+	/a
+	/b
+	/c
+	/d
+	/e
+	/f
+	/g
+	/h
+	/i
+	/j
+	/k
+	/l
+	/m
+	/n
+	/o
+	/p
+	/q
+	/r
+	/s
+	/t
+	/u
+	/v
+	/w
+	/x
+	/y
+	/z
+	/braceleft
+	/bar
+	/braceright
+	/asciitilde
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/dotlessi
+	/grave
+	/acute
+	/circumflex
+	/tilde
+	/macron
+	/breve
+	/dotaccent
+	/dieresis
+	/.notdef
+	/ring
+	/cedilla
+	/.notdef
+	/hungarumlaut
+	/ogonek
+	/caron
+	/space
+	/exclamdown
+	/cent
+	/sterling
+	/currency
+	/yen
+	/brokenbar		% missing
+	/section
+	/dieresis
+	/copyright
+	/ordfeminine
+	/guillemotleft
+	/logicalnot
+	/hyphen
+	/registered
+	/macron
+	/degree			% missing
+	/plusminus		% missing
+	/twosuperior		% missing
+	/threesuperior		% missing
+	/acute
+	/mu			% missing
+	/paragraph
+	/periodcentered
+	/cedilla
+	/onesuperior		% missing
+	/ordmasculine
+	/guillemotright
+	/onequarter		% missing
+	/onehalf		% missing
+	/threequarters		% missing
+	/questiondown
+	/Agrave
+	/Aacute
+	/Acircumflex
+	/Atilde
+	/Adieresis
+	/Aring
+	/AE
+	/Ccedilla
+	/Egrave
+	/Eacute
+	/Ecircumflex
+	/Edieresis
+	/Igrave
+	/Iacute
+	/Icircumflex
+	/Idieresis
+	/Eth			% missing
+	/Ntilde
+	/Ograve
+	/Oacute
+	/Ocircumflex
+	/Otilde
+	/Odieresis
+	/multiply		% missing
+	/Oslash
+	/Ugrave
+	/Uacute
+	/Ucircumflex
+	/Udieresis
+	/Yacute			% missing
+	/Thorn			% missing
+	/germandbls
+	/agrave
+	/aacute
+	/acircumflex
+	/atilde
+	/adieresis
+	/aring
+	/ae
+	/ccedilla
+	/egrave
+	/eacute
+	/ecircumflex
+	/edieresis
+	/igrave
+	/iacute
+	/icircumflex
+	/idieresis
+	/eth			% missing
+	/ntilde
+	/ograve
+	/oacute
+	/ocircumflex
+	/otilde
+	/odieresis
+	/divide			% missing
+	/oslash
+	/ugrave
+	/uacute
+	/ucircumflex
+	/udieresis
+	/yacute			% missing
+	/thorn			% missing
+	/ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+%	systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+	userdict begin
+		/@RealFindfont systemdict begin /findfont load end def
+	end
+} if
+
+/findfont {
+	dup NewFontDirectory exch known not {
+		dup
+		%dup systemdict /findfont get exec	% not always in systemdict
+		dup userdict /@RealFindfont get exec
+		dup /Encoding get StandardEncoding eq {
+			dup length dict begin
+				{1 index /FID ne {def}{pop pop} ifelse} forall
+				/Encoding ISOLatin1Encoding def
+				currentdict
+			end
+			/DummyFontName exch definefont
+		} if
+		NewFontDirectory 3 1 roll put
+	} if
+	NewFontDirectory exch get
+} bind def
+
+%%Patch from lp
+%%EndPatch from lp
+
+setup
+%%EndSetup
+%%Page: 1 1
+/saveobj save def
+mark
+1 pagesetup
+12 /LucidaSans-Demi f
+(How to) 1840 1220 w
+(Use) 2316 1220 w
+(the) 2582 1220 w
+(Plan 9) 2819 1220 w
+(C Compiler) 3235 1220 w
+10 /LucidaSans-Italic f
+(Rob Pike) 2674 1480 w
+([email protected]) 2266 1620 w
+10 /LucidaSans-Demi f
+(Introduction) 720 2280 w
+10 /LucidaSansUnicode00 f
+(The) 970 2436 w
+(C) 1189 2436 w
+(compiler) 1296 2436 w
+(on) 1757 2436 w
+(Plan) 1919 2436 w
+(9) 2159 2436 w
+(is) 2261 2436 w
+(a) 2380 2436 w
+(wholly) 2474 2436 w
+(new) 2823 2436 w
+(program;) 3057 2436 w
+(in) 3544 2436 w
+(fact) 3674 2436 w
+(it) 3893 2436 w
+(was) 3998 2436 w
+(the) 4220 2436 w
+(first) 4414 2436 w
+(piece) 4648 2436 w
+(of) 4942 2436 w
+(software) 720 2556 w
+(written) 1171 2556 w
+(for) 1546 2556 w
+(what) 1721 2556 w
+(would) 1988 2556 w
+(eventually) 2316 2556 w
+(become) 2842 2556 w
+(Plan) 3258 2556 w
+(9) 3495 2556 w
+(from) 3594 2556 w
+(Bell) 3862 2556 w
+(Labs.) 4070 2556 w
+(Programmers) 4391 2556 w
+(familiar) 720 2676 w
+(with) 1122 2676 w
+(existing) 1361 2676 w
+(C) 1782 2676 w
+(compilers) 1885 2676 w
+(will) 2393 2676 w
+(find) 2591 2676 w
+(a) 2816 2676 w
+(number) 2905 2676 w
+(of) 3316 2676 w
+(differences) 3449 2676 w
+(in) 4023 2676 w
+(both) 4149 2676 w
+(the) 4407 2676 w
+(language) 4597 2676 w
+(the Plan 9 compiler accepts and in how the compiler is used.) 720 2796 w
+(The) 970 2952 w
+(compiler) 1186 2952 w
+(is) 1645 2952 w
+(really) 1761 2952 w
+(a) 2059 2952 w
+(set) 2150 2952 w
+(of) 2330 2952 w
+(compilers,) 2464 2952 w
+(one) 3006 2952 w
+(for) 3221 2952 w
+(each) 3396 2952 w
+(architecture) 3656 2952 w
+10 /LucidaSansUnicode20 f
+(\024) 4270 2952 w
+10 /LucidaSansUnicode00 f
+(MIPS,) 4406 2952 w
+(SPARC,) 4698 2952 w
+(Motorola) 720 3072 w
+(68020,) 1185 3072 w
+(Intel) 1566 3072 w
+(386,) 1813 3072 w
+(etc.) 2068 3072 w
+10 /LucidaSansUnicode20 f
+(\024) 2278 3072 w
+10 /LucidaSansUnicode00 f
+(that) 2412 3072 w
+(accept) 2637 3072 w
+(a) 2984 3072 w
+(dialect) 3073 3072 w
+(of) 3427 3072 w
+(ANSI) 3559 3072 w
+(C) 3819 3072 w
+(and) 3922 3072 w
+(efficiently) 4135 3072 w
+(produce) 4643 3072 w
+(fairly) 720 3192 w
+(good) 1017 3192 w
+(code) 1318 3192 w
+(for) 1604 3192 w
+(the) 1798 3192 w
+(target) 2008 3192 w
+(machine.) 2351 3192 w
+(There) 2878 3192 w
+(is) 3211 3192 w
+(a) 3346 3192 w
+(packaging) 3456 3192 w
+(of) 4008 3192 w
+(the) 4161 3192 w
+(compiler) 4371 3192 w
+(that) 4849 3192 w
+(accepts) 720 3312 w
+(strict) 1123 3312 w
+(ANSI) 1408 3312 w
+(C) 1673 3312 w
+(for) 1780 3312 w
+(a) 1957 3312 w
+(POSIX) 2050 3312 w
+(environment,) 2367 3312 w
+(but) 3048 3312 w
+(this) 3248 3312 w
+(document) 3465 3312 w
+(focuses) 3988 3312 w
+(on) 4395 3312 w
+(the) 4556 3312 w
+(native) 4749 3312 w
+(Plan) 720 3432 w
+(9) 963 3432 w
+(environment,) 1068 3432 w
+(that) 1753 3432 w
+(in) 1986 3432 w
+(which) 2119 3432 w
+(all) 2442 3432 w
+(the) 2597 3432 w
+(system) 2794 3432 w
+(source) 3176 3432 w
+(and) 3540 3432 w
+(almost) 3763 3432 w
+(all) 4132 3432 w
+(the) 4288 3432 w
+(utilities) 4486 3432 w
+(are) 4888 3432 w
+(written.) 720 3552 w
+10 /LucidaSans-Demi f
+(Source) 720 3792 w
+10 /LucidaSansUnicode00 f
+(The) 970 3948 w
+(language) 1198 3948 w
+(accepted) 1688 3948 w
+(by) 2168 3948 w
+(the) 2331 3948 w
+(compilers) 2534 3948 w
+(is) 3056 3948 w
+(the) 3184 3948 w
+(core) 3387 3948 w
+(ANSI) 3644 3948 w
+(C) 3918 3948 w
+(language) 4035 3948 w
+(with) 4526 3948 w
+(some) 4779 3948 w
+(modest) 720 4068 w
+(extensions,) 1115 4068 w
+(a) 1707 4068 w
+(greatly) 1796 4068 w
+(simplified) 2162 4068 w
+(preprocessor,) 2674 4068 w
+(a) 3375 4068 w
+(smaller) 3463 4068 w
+(library) 3850 4068 w
+(that) 4193 4068 w
+(includes) 4417 4068 w
+(sys\255) 4853 4068 w
+(tem calls and related facilities, and a completely different structure for include files.) 720 4188 w
+(Official) 970 4344 w
+(ANSI) 1353 4344 w
+(C) 1617 4344 w
+(accepts) 1724 4344 w
+(the) 2126 4344 w
+(old) 2319 4344 w
+(\(K&R\)) 2510 4344 w
+(style) 2812 4344 w
+(of) 3076 4344 w
+(declarations) 3213 4344 w
+(for) 3842 4344 w
+(functions;) 4020 4344 w
+(the) 4543 4344 w
+(Plan) 4737 4344 w
+(9) 4977 4344 w
+(compilers) 720 4464 w
+(are) 1227 4464 w
+(more) 1412 4464 w
+(demanding.) 1696 4464 w
+(Without) 2338 4464 w
+(an) 2745 4464 w
+(explicit) 2895 4464 w
+(run-time) 3283 4464 w
+(flag) 3754 4464 w
+(\() 3970 4464 w
+10 /LucidaTypewriter f
+(-B) 4003 4464 w
+10 /LucidaSansUnicode00 f
+(\) whose use is dis\255) 4147 4464 w
+(couraged, the compilers) 720 4584 w
+(insist) 1929 4584 w
+(on) 2221 4584 w
+(new-style) 2377 4584 w
+(function) 2888 4584 w
+(declarations,) 3322 4584 w
+(that) 3977 4584 w
+(is,) 4201 4584 w
+(prototypes) 4346 4584 w
+(for) 4901 4584 w
+(function) 720 4704 w
+(arguments.) 1154 4704 w
+(The) 1770 4704 w
+(function) 1984 4704 w
+(declarations) 2418 4704 w
+(in) 3041 4704 w
+(the) 3165 4704 w
+(libraries) 3353 4704 w
+10 /LucidaSansUnicode20 f
+(\031) 3747 4704 w
+10 /LucidaSansUnicode00 f
+(include) 3812 4704 w
+(files) 4197 4704 w
+(are) 4432 4704 w
+(all in the) 4617 4704 w
+(new) 720 4824 w
+(style) 954 4824 w
+(so) 1218 4824 w
+(the) 1369 4824 w
+(interfaces) 1563 4824 w
+(are) 2077 4824 w
+(checked) 2268 4824 w
+(at) 2704 4824 w
+(compile) 2835 4824 w
+(time.) 3256 4824 w
+(For) 3574 4824 w
+(C) 3769 4824 w
+(programmers) 3878 4824 w
+(who) 4575 4824 w
+(have) 4815 4824 w
+(not) 720 4944 w
+(yet) 923 4944 w
+(switched) 1111 4944 w
+(to) 1580 4944 w
+(function) 1721 4944 w
+(prototypes) 2165 4944 w
+(the) 2730 4944 w
+(clumsy) 2928 4944 w
+(syntax) 3309 4944 w
+(may) 3670 4944 w
+(seem) 3912 4944 w
+(repellent) 4210 4944 w
+(but) 4681 4944 w
+(the) 4885 4944 w
+(payoff) 720 5064 w
+(in) 1063 5064 w
+(stronger) 1192 5064 w
+(typing) 1641 5064 w
+(is) 1984 5064 w
+(substantial.) 2102 5064 w
+(Those) 2735 5064 w
+(who) 3066 5064 w
+(wish) 3304 5064 w
+(to) 3562 5064 w
+(import) 3699 5064 w
+(existing) 4062 5064 w
+(software) 4488 5064 w
+(to) 4942 5064 w
+(Plan 9 are urged to use the opportunity to update their code.) 720 5184 w
+(The) 970 5340 w
+(compilers) 1232 5340 w
+(include) 1787 5340 w
+(an) 2220 5340 w
+(integrated) 2418 5340 w
+(preprocessor) 2998 5340 w
+(that) 3716 5340 w
+(accepts) 3989 5340 w
+(the) 4435 5340 w
+(familiar) 4672 5340 w
+10 /LucidaTypewriter f
+(#include) 720 5460 w
+10 /LucidaSansUnicode00 f
+(,) 1296 5460 w
+10 /LucidaTypewriter f
+(#define) 1362 5460 w
+10 /LucidaSansUnicode00 f
+(for) 1900 5460 w
+(macros) 2073 5460 w
+(both) 2459 5460 w
+(with) 2716 5460 w
+(and) 2955 5460 w
+(without) 3169 5460 w
+(arguments,) 3567 5460 w
+10 /LucidaTypewriter f
+(#undef) 4151 5460 w
+10 /LucidaSansUnicode00 f
+(,) 4583 5460 w
+10 /LucidaTypewriter f
+(#line) 4648 5460 w
+10 /LucidaSansUnicode00 f
+(,) 5008 5460 w
+10 /LucidaTypewriter f
+(#ifdef) 720 5580 w
+10 /LucidaSansUnicode00 f
+(,) 1152 5580 w
+10 /LucidaTypewriter f
+(#ifndef) 1227 5580 w
+10 /LucidaSansUnicode00 f
+(,) 1731 5580 w
+(and) 1806 5580 w
+10 /LucidaTypewriter f
+(#endif) 2029 5580 w
+10 /LucidaSansUnicode00 f
+(.) 2461 5580 w
+(It) 2568 5580 w
+(supports) 2677 5580 w
+(neither) 3150 5580 w
+10 /LucidaTypewriter f
+(#if) 3537 5580 w
+10 /LucidaSansUnicode00 f
+(nor) 3797 5580 w
+10 /LucidaTypewriter f
+(##) 4005 5580 w
+10 /LucidaSansUnicode00 f
+(,) 4149 5580 w
+(although) 4225 5580 w
+(it) 4699 5580 w
+(does) 4809 5580 w
+(honor) 720 5700 w
+(a) 1043 5700 w
+(few) 1134 5700 w
+10 /LucidaTypewriter f
+(#pragmas) 1340 5700 w
+10 /LucidaSansUnicode00 f
+(.) 1916 5700 w
+(The) 2016 5700 w
+10 /LucidaTypewriter f
+(#if) 2233 5700 w
+10 /LucidaSansUnicode00 f
+(directive) 2485 5700 w
+(was) 2935 5700 w
+(omitted) 3154 5700 w
+(because) 3566 5700 w
+(it) 3996 5700 w
+(greatly) 4097 5700 w
+(complicates) 4464 5700 w
+(the) 720 5820 w
+(preprocessor,) 912 5820 w
+(is) 1617 5820 w
+(never) 1734 5820 w
+(necessary,) 2038 5820 w
+(and) 2582 5820 w
+(is) 2799 5820 w
+(usually) 2916 5820 w
+(abused.) 3294 5820 w
+(Conditional) 3746 5820 w
+(compilation) 4341 5820 w
+(in) 4949 5820 w
+(general) 720 5940 w
+(makes) 1138 5940 w
+(code) 1508 5940 w
+(hard) 1796 5940 w
+(to) 2074 5940 w
+(understand;) 2229 5940 w
+(the) 2870 5940 w
+(Plan) 3082 5940 w
+(9) 3339 5940 w
+(source) 3458 5940 w
+(uses) 3836 5940 w
+(it) 4112 5940 w
+(sparingly.) 4234 5940 w
+(Also,) 4798 5940 w
+(because) 720 6060 w
+(the) 1158 6060 w
+(compilers) 1357 6060 w
+(remove) 1876 6060 w
+(dead) 2280 6060 w
+(code,) 2562 6060 w
+(regular) 2870 6060 w
+10 /LucidaTypewriter f
+(if) 3261 6060 w
+10 /LucidaSansUnicode00 f
+(statements) 3450 6060 w
+(with) 4030 6060 w
+(constant) 4280 6060 w
+(condi\255) 4741 6060 w
+(tions) 720 6180 w
+(are) 1035 6180 w
+(more) 1261 6180 w
+(readable) 1586 6180 w
+(equivalents) 2078 6180 w
+(to) 2704 6180 w
+(many) 2876 6180 w
+10 /LucidaTypewriter f
+(#ifs) 3212 6180 w
+10 /LucidaSansUnicode00 f
+(.) 3500 6180 w
+(To) 3638 6180 w
+(compile) 3836 6180 w
+(imported) 4292 6180 w
+(code) 4809 6180 w
+(ineluctably) 720 6300 w
+(fouled) 1288 6300 w
+(by) 1639 6300 w
+10 /LucidaTypewriter f
+(#if) 1797 6300 w
+10 /LucidaSansUnicode00 f
+(there) 2056 6300 w
+(is) 2351 6300 w
+(a) 2474 6300 w
+(separate) 2572 6300 w
+(command,) 3030 6300 w
+10 /LucidaTypewriter f
+(/bin/cpp) 3584 6300 w
+10 /LucidaSansUnicode00 f
+(,) 4160 6300 w
+(that) 4236 6300 w
+(implements) 4471 6300 w
+(the complete ANSI C preprocessor specification.) 720 6420 w
+(Include) 970 6576 w
+(files) 1366 6576 w
+(fall) 1613 6576 w
+(into) 1808 6576 w
+(two) 2042 6576 w
+(groups:) 2262 6576 w
+(machine-dependent) 2679 6576 w
+(and) 3708 6576 w
+(machine-independent.) 3933 6576 w
+(The) 720 6696 w
+(machine-independent) 949 6696 w
+(files) 2072 6696 w
+(occupy) 2321 6696 w
+(the) 2708 6696 w
+(directory) 2910 6696 w
+10 /LucidaTypewriter f
+(/sys/include) 3388 6696 w
+10 /LucidaSansUnicode00 f
+(;) 4252 6696 w
+(the) 4331 6696 w
+(others) 4533 6696 w
+(are) 4888 6696 w
+(placed) 720 6816 w
+(in) 1071 6816 w
+(a) 1196 6816 w
+(directory) 1286 6816 w
+(appropriate) 1752 6816 w
+(to) 2351 6816 w
+(the) 2484 6816 w
+(machine,) 2674 6816 w
+(such) 3149 6816 w
+(as) 3410 6816 w
+10 /LucidaTypewriter f
+(/mips/include) 3551 6816 w
+10 /LucidaSansUnicode00 f
+(.) 4487 6816 w
+(The) 4586 6816 w
+(com\255) 4802 6816 w
+(piler) 720 6936 w
+(searches) 976 6936 w
+(for) 1437 6936 w
+(include) 1614 6936 w
+(files) 2004 6936 w
+(first) 2244 6936 w
+(in) 2477 6936 w
+(the) 2605 6936 w
+(machine-dependent) 2797 6936 w
+(directory) 3818 6936 w
+(and) 4286 6936 w
+(then) 4503 6936 w
+(in) 4757 6936 w
+(the) 4885 6936 w
+(machine-independent) 720 7056 w
+(directory.) 1842 7056 w
+(At) 2384 7056 w
+(the) 2537 7056 w
+(time) 2739 7056 w
+(of) 3001 7056 w
+(writing) 3146 7056 w
+(there) 3531 7056 w
+(are) 3831 7056 w
+(thirty-one) 4031 7056 w
+(machine-) 4574 7056 w
+(independent) 720 7176 w
+(include) 1368 7176 w
+(files) 1759 7176 w
+(and) 2000 7176 w
+(two) 2219 7176 w
+(\(per) 2432 7176 w
+(machine\)) 2663 7176 w
+(machine-dependent) 3142 7176 w
+(ones:) 4164 7176 w
+10 /LucidaTypewriter f
+(<ureg.h>) 4464 7176 w
+10 /LucidaSansUnicode00 f
+(and) 720 7296 w
+10 /LucidaTypewriter f
+(<u.h>) 938 7296 w
+10 /LucidaSansUnicode00 f
+(.) 1298 7296 w
+(The) 1400 7296 w
+(first) 1619 7296 w
+(describes) 1852 7296 w
+(the) 2352 7296 w
+(layout) 2546 7296 w
+(of) 2881 7296 w
+(registers) 3018 7296 w
+(on) 3481 7296 w
+(the) 3643 7296 w
+(system) 3837 7296 w
+(stack,) 4216 7296 w
+(for) 4539 7296 w
+(use) 4717 7296 w
+(by) 4925 7296 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 1 1
+%%Page: 2 2
+/saveobj save def
+mark
+2 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 2 \255) 2783 480 w
+(the) 720 840 w
+(debugger.) 959 840 w
+(The) 1572 840 w
+(second) 1837 840 w
+(defines) 2265 840 w
+(some) 2702 840 w
+(architecture-dependent) 3046 840 w
+(types) 4283 840 w
+(such) 4625 840 w
+(as) 4934 840 w
+10 /LucidaTypewriter f
+(jmp_buf) 720 960 w
+10 /LucidaSansUnicode00 f
+(for) 1256 960 w
+10 /LucidaTypewriter f
+(setjmp) 1427 960 w
+10 /LucidaSansUnicode00 f
+(and) 1891 960 w
+(the) 2104 960 w
+10 /LucidaTypewriter f
+(va_arg) 2292 960 w
+10 /LucidaSansUnicode00 f
+(and) 2757 960 w
+10 /LucidaTypewriter f
+(va_list) 2970 960 w
+10 /LucidaSansUnicode00 f
+(macros) 3507 960 w
+(for) 3892 960 w
+(handling) 4064 960 w
+(arguments) 4521 960 w
+(to) 720 1080 w
+(variadic) 852 1080 w
+(functions,) 1260 1080 w
+(as) 1777 1080 w
+(well) 1916 1080 w
+(as) 2140 1080 w
+(a) 2279 1080 w
+(set) 2367 1080 w
+(of) 2544 1080 w
+10 /LucidaTypewriter f
+(typedef) 2675 1080 w
+10 /LucidaSansUnicode00 f
+(abbreviations) 3212 1080 w
+(for) 3899 1080 w
+10 /LucidaTypewriter f
+(unsigned) 4071 1080 w
+(short) 4680 1080 w
+10 /LucidaSansUnicode00 f
+(and so on.) 720 1200 w
+(Here is an excerpt from) 970 1356 w
+10 /LucidaTypewriter f
+(/68020/include/u.h) 2151 1356 w
+10 /LucidaSansUnicode00 f
+(:) 3447 1356 w
+9 /LucidaTypewriter f
+(#define) 1008 1526 w
+(nil) 1528 1526 w
+(\(\(void*\)0\)) 2568 1526 w
+(typedef) 1008 1636 w
+(unsigned) 1528 1636 w
+(short) 2113 1636 w
+(ushort;) 2568 1636 w
+(typedef) 1008 1746 w
+(unsigned) 1528 1746 w
+(char) 2113 1746 w
+(uchar;) 2568 1746 w
+(typedef) 1008 1856 w
+(unsigned) 1528 1856 w
+(long) 2113 1856 w
+(ulong;) 2568 1856 w
+(typedef) 1008 1966 w
+(unsigned) 1528 1966 w
+(int) 2113 1966 w
+(uint;) 2568 1966 w
+(typedef) 1008 2076 w
+(signed) 1658 2076 w
+(char) 2113 2076 w
+(schar;) 2568 2076 w
+(typedef) 1008 2186 w
+(long) 1528 2186 w
+(long) 1853 2186 w
+(vlong;) 2568 2186 w
+(typedef) 1008 2406 w
+(long) 1528 2406 w
+(jmp_buf[2];) 2048 2406 w
+(#define) 1008 2516 w
+(JMPBUFSP) 1528 2516 w
+(0) 2568 2516 w
+(#define) 1008 2626 w
+(JMPBUFPC) 1528 2626 w
+(1) 2568 2626 w
+(#define) 1008 2736 w
+(JMPBUFDPC) 1528 2736 w
+(0) 2568 2736 w
+10 /LucidaSansUnicode00 f
+(Plan) 720 2916 w
+(9) 958 2916 w
+(programs) 1058 2916 w
+(use) 1562 2916 w
+10 /LucidaTypewriter f
+(nil) 1768 2916 w
+10 /LucidaSansUnicode00 f
+(for) 2021 2916 w
+(the) 2197 2916 w
+(name) 2389 2916 w
+(of) 2692 2916 w
+(the) 2827 2916 w
+(zero-valued) 3019 2916 w
+(pointer.) 3646 2916 w
+(The) 4097 2916 w
+(type) 4316 2916 w
+10 /LucidaTypewriter f
+(vlong) 4562 2916 w
+10 /LucidaSansUnicode00 f
+(is) 4960 2916 w
+(the) 720 3036 w
+(largest) 910 3036 w
+(integer) 1276 3036 w
+(type) 1654 3036 w
+(available;) 1896 3036 w
+(on) 2385 3036 w
+(most) 2542 3036 w
+(architectures) 2818 3036 w
+(it) 3481 3036 w
+(is) 3581 3036 w
+(a) 3695 3036 w
+(64-bit) 3784 3036 w
+(value.) 4131 3036 w
+(A) 4483 3036 w
+(couple) 4586 3036 w
+(of) 4942 3036 w
+(other types in) 720 3156 w
+10 /LucidaTypewriter f
+(<u.h>) 1423 3156 w
+10 /LucidaSansUnicode00 f
+(are) 1815 3156 w
+10 /LucidaTypewriter f
+(u32int) 1999 3156 w
+10 /LucidaSansUnicode00 f
+(, which is guaranteed to have exactly 32 bits \(a) 2431 3156 w
+(possi\255) 4752 3156 w
+(bility) 720 3276 w
+(on) 992 3276 w
+(all) 1148 3276 w
+(the) 1294 3276 w
+(supported) 1482 3276 w
+(architectures\)) 2012 3276 w
+(and) 2707 3276 w
+10 /LucidaTypewriter f
+(mpdigit) 2920 3276 w
+10 /LucidaSansUnicode00 f
+(,) 3424 3276 w
+(which) 3489 3276 w
+(is) 3803 3276 w
+(used) 3916 3276 w
+(by) 4181 3276 w
+(the) 4329 3276 w
+(multipreci\255) 4517 3276 w
+(sion) 720 3396 w
+(math) 1006 3396 w
+(package) 1336 3396 w
+10 /LucidaTypewriter f
+(<mp.h>) 1819 3396 w
+10 /LucidaSansUnicode00 f
+(.) 2251 3396 w
+(The) 2398 3396 w
+10 /LucidaTypewriter f
+(#define) 2662 3396 w
+10 /LucidaSansUnicode00 f
+(constants) 3249 3396 w
+(permit) 3800 3396 w
+(an) 4203 3396 w
+(architecture-) 4404 3396 w
+(independent) 720 3516 w
+(\(but) 1427 3516 w
+(compiler-dependent\)) 1720 3516 w
+(implementation) 2850 3516 w
+(of) 3710 3516 w
+(stack-switching) 3906 3516 w
+(using) 4774 3516 w
+10 /LucidaTypewriter f
+(setjmp) 720 3636 w
+10 /LucidaSansUnicode00 f
+(and) 1184 3636 w
+10 /LucidaTypewriter f
+(longjmp) 1396 3636 w
+10 /LucidaSansUnicode00 f
+(.) 1900 3636 w
+(Every Plan 9 C program begins) 970 3792 w
+9 /LucidaTypewriter f
+(#include) 1008 3962 w
+(<u.h>) 1593 3962 w
+10 /LucidaSansUnicode00 f
+(because all the other installed header files use the) 720 4142 w
+10 /LucidaTypewriter f
+(typedefs) 3197 4142 w
+10 /LucidaSansUnicode00 f
+(declared in) 3805 4142 w
+10 /LucidaTypewriter f
+(<u.h>) 4374 4142 w
+10 /LucidaSansUnicode00 f
+(.) 4734 4142 w
+(In) 970 4298 w
+(strict) 1107 4298 w
+(ANSI) 1399 4298 w
+(C,) 1672 4298 w
+(include) 1820 4298 w
+(files) 2219 4298 w
+(are) 2468 4298 w
+(grouped) 2667 4298 w
+(to) 3122 4298 w
+(collect) 3267 4298 w
+(related) 3628 4298 w
+(functions) 4012 4298 w
+(in) 4511 4298 w
+(a) 4649 4298 w
+(single) 4751 4298 w
+(file:) 720 4418 w
+(one) 943 4418 w
+(for) 1162 4418 w
+(string) 1341 4418 w
+(functions,) 1663 4418 w
+(one) 2187 4418 w
+(for) 2406 4418 w
+(memory) 2585 4418 w
+(functions,) 3021 4418 w
+(one) 3545 4418 w
+(for) 3764 4418 w
+(I/O,) 3943 4418 w
+(and) 4175 4418 w
+(none) 4395 4418 w
+(for) 4675 4418 w
+(sys\255) 4853 4418 w
+(tem) 720 4538 w
+(calls.) 952 4538 w
+(Each) 1277 4538 w
+(include) 1545 4538 w
+(file) 1943 4538 w
+(is) 2140 4538 w
+(protected) 2266 4538 w
+(by) 2777 4538 w
+(an) 2939 4538 w
+10 /LucidaTypewriter f
+(#ifdef) 3103 4538 w
+10 /LucidaSansUnicode00 f
+(to) 3582 4538 w
+(guarantee) 3727 4538 w
+(its) 4260 4538 w
+(contents) 4424 4538 w
+(are) 4888 4538 w
+(seen) 720 4658 w
+(by) 991 4658 w
+(the) 1152 4658 w
+(compiler) 1353 4658 w
+(only) 1822 4658 w
+(once.) 2072 4658 w
+(Plan) 2411 4658 w
+(9) 2657 4658 w
+(takes) 2765 4658 w
+(a) 3067 4658 w
+(different) 3167 4658 w
+(approach.) 3630 4658 w
+(Other) 4190 4658 w
+(than) 4509 4658 w
+(a) 4770 4658 w
+(few) 4870 4658 w
+(include) 720 4778 w
+(files) 1107 4778 w
+(that) 1344 4778 w
+(define) 1570 4778 w
+(external) 1908 4778 w
+(formats) 2340 4778 w
+(such) 2751 4778 w
+(as) 3013 4778 w
+(archives,) 3155 4778 w
+(the) 3620 4778 w
+(files) 3811 4778 w
+(in) 4049 4778 w
+10 /LucidaTypewriter f
+(/sys/include) 4176 4778 w
+10 /LucidaSansUnicode00 f
+(correspond) 720 4898 w
+(to) 1316 4898 w
+10 /LucidaSans-Italic f
+(libraries.) 1460 4898 w
+10 /LucidaSansUnicode00 f
+(If) 1977 4898 w
+(a) 2089 4898 w
+(program) 2190 4898 w
+(is) 2652 4898 w
+(using) 2778 4898 w
+(a) 3090 4898 w
+(library,) 3191 4898 w
+(it) 3578 4898 w
+(includes) 3689 4898 w
+(the) 4137 4898 w
+(corresponding) 4337 4898 w
+(header.) 720 5018 w
+(The) 1153 5018 w
+(default) 1370 5018 w
+(C) 1745 5018 w
+(library) 1850 5018 w
+(comprises) 2196 5018 w
+(string) 2728 5018 w
+(functions,) 3046 5018 w
+(memory) 3566 5018 w
+(functions,) 3998 5018 w
+(and) 4519 5018 w
+(so) 4736 5018 w
+(on,) 4885 5018 w
+(largely) 720 5138 w
+(as) 1084 5138 w
+(in) 1230 5138 w
+(ANSI) 1361 5138 w
+(C,) 1627 5138 w
+(some) 1768 5138 w
+(formatted) 2069 5138 w
+(I/O) 2589 5138 w
+(routines,) 2789 5138 w
+(plus) 3260 5138 w
+(all) 3505 5138 w
+(the) 3657 5138 w
+(system) 3851 5138 w
+(calls) 4230 5138 w
+(and) 4484 5138 w
+(related) 4703 5138 w
+(functions.) 720 5258 w
+(To) 1276 5258 w
+(use) 1440 5258 w
+(these) 1649 5258 w
+(functions,) 1951 5258 w
+(one) 2475 5258 w
+(must) 2694 5258 w
+10 /LucidaTypewriter f
+(#include) 2977 5258 w
+10 /LucidaSansUnicode00 f
+(the) 3593 5258 w
+(file) 3788 5258 w
+10 /LucidaTypewriter f
+(<libc.h>) 3979 5258 w
+10 /LucidaSansUnicode00 f
+(,) 4555 5258 w
+(which) 4627 5258 w
+(in) 4949 5258 w
+(turn) 720 5378 w
+(must) 962 5378 w
+(follow) 1245 5378 w
+10 /LucidaTypewriter f
+(<u.h>) 1579 5378 w
+10 /LucidaSansUnicode00 f
+(,) 1939 5378 w
+(to) 2011 5378 w
+(define) 2149 5378 w
+(their) 2492 5378 w
+(prototypes) 2757 5378 w
+(for) 3319 5378 w
+(the) 3498 5378 w
+(compiler.) 3693 5378 w
+(Here) 4220 5378 w
+(is) 4487 5378 w
+(the) 4607 5378 w
+(com\255) 4802 5378 w
+(plete source to the traditional first C program:) 720 5498 w
+9 /LucidaTypewriter f
+(#include) 1008 5668 w
+(<u.h>) 1593 5668 w
+(#include) 1008 5778 w
+(<libc.h>) 1593 5778 w
+(void) 1008 5998 w
+(main\(void\)) 1008 6108 w
+({) 1008 6218 w
+(print\("hello) 1528 6328 w
+(world\\n"\);) 2373 6328 w
+(exits\(0\);) 1528 6438 w
+(}) 1008 6548 w
+10 /LucidaSansUnicode00 f
+(The) 720 6728 w
+10 /LucidaTypewriter f
+(print) 957 6728 w
+10 /LucidaSansUnicode00 f
+(routine) 1373 6728 w
+(and) 1777 6728 w
+(its) 2013 6728 w
+(relatives) 2186 6728 w
+10 /LucidaTypewriter f
+(fprint) 2648 6728 w
+10 /LucidaSansUnicode00 f
+(and) 3136 6728 w
+10 /LucidaTypewriter f
+(sprint) 3372 6728 w
+10 /LucidaSansUnicode00 f
+(resemble) 3860 6728 w
+(the) 4362 6728 w
+(similarly-) 4574 6728 w
+(named) 720 6848 w
+(functions) 1084 6848 w
+(in) 1571 6848 w
+(Standard) 1697 6848 w
+(I/O) 2162 6848 w
+(but) 2357 6848 w
+(are) 2554 6848 w
+(not) 2741 6848 w
+(attached) 2936 6848 w
+(to) 3387 6848 w
+(a) 3520 6848 w
+(specific) 3610 6848 w
+(I/O) 4012 6848 w
+(library.) 4207 6848 w
+(In) 4616 6848 w
+(Plan) 4742 6848 w
+(9) 4977 6848 w
+10 /LucidaTypewriter f
+(main) 720 6968 w
+10 /LucidaSansUnicode00 f
+(is) 1055 6968 w
+(not) 1182 6968 w
+(integer-valued;) 1389 6968 w
+(it) 2186 6968 w
+(should) 2299 6968 w
+(call) 2674 6968 w
+10 /LucidaTypewriter f
+(exits) 2885 6968 w
+10 /LucidaSansUnicode00 f
+(,) 3245 6968 w
+(which) 3324 6968 w
+(takes) 3652 6968 w
+(a) 3956 6968 w
+(string) 4059 6968 w
+(argument) 4389 6968 w
+(\(or) 4905 6968 w
+(null;) 720 7088 w
+(here) 969 7088 w
+(ANSI) 1219 7088 w
+(C) 1480 7088 w
+(promotes) 1584 7088 w
+(the) 2082 7088 w
+(0) 2272 7088 w
+(to) 2370 7088 w
+(a) 2503 7088 w
+10 /LucidaTypewriter f
+(char*) 2593 7088 w
+10 /LucidaSansUnicode00 f
+(\).) 2953 7088 w
+(All) 3085 7088 w
+(these) 3247 7088 w
+(functions) 3544 7088 w
+(are,) 4031 7088 w
+(of) 4250 7088 w
+(course,) 4382 7088 w
+(docu\255) 4770 7088 w
+(mented in the Programmer) 720 7208 w
+10 /LucidaSansUnicode20 f
+(\031) 2027 7208 w
+10 /LucidaSansUnicode00 f
+(s Manual.) 2059 7208 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 2 2
+%%Page: 3 3
+/saveobj save def
+mark
+3 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 3 \255) 2783 480 w
+(To) 970 840 w
+(use) 1135 840 w
+10 /LucidaTypewriter f
+(printf) 1345 840 w
+10 /LucidaSansUnicode00 f
+(,) 1777 840 w
+10 /LucidaTypewriter f
+(<stdio.h>) 1851 840 w
+10 /LucidaSansUnicode00 f
+(must) 2541 840 w
+(be) 2826 840 w
+(included) 2987 840 w
+(to) 3444 840 w
+(define) 3584 840 w
+(the) 3929 840 w
+(function) 4126 840 w
+(prototype) 4569 840 w
+(for) 720 960 w
+10 /LucidaTypewriter f
+(printf) 891 960 w
+10 /LucidaSansUnicode00 f
+(:) 1323 960 w
+9 /LucidaTypewriter f
+(#include) 1008 1130 w
+(<u.h>) 1593 1130 w
+(#include) 1008 1240 w
+(<libc.h>) 1593 1240 w
+(#include) 1008 1350 w
+(<stdio.h>) 1593 1350 w
+(void) 1008 1570 w
+(main\(int) 1008 1680 w
+(argc,) 1593 1680 w
+(char) 1983 1680 w
+(*argv[]\)) 2308 1680 w
+({) 1008 1790 w
+(printf\("%s:) 1528 1900 w
+(hello) 2308 1900 w
+(world;) 2698 1900 w
+(argc) 3153 1900 w
+(=) 3478 1900 w
+(%d\\n",) 3608 1900 w
+(argv[0],) 4063 1900 w
+(argc\);) 4648 1900 w
+(exits\(0\);) 1528 2010 w
+(}) 1008 2120 w
+10 /LucidaSansUnicode00 f
+(In) 720 2300 w
+(practice,) 857 2300 w
+(Standard) 1318 2300 w
+(I/O) 1794 2300 w
+(is) 2000 2300 w
+(not) 2126 2300 w
+(used) 2332 2300 w
+(much) 2610 2300 w
+(in) 2924 2300 w
+(Plan) 3061 2300 w
+(9.) 3308 2300 w
+(I/O) 3481 2300 w
+(libraries) 3687 2300 w
+(are) 4127 2300 w
+(discussed) 4325 2300 w
+(in) 4848 2300 w
+(a) 4985 2300 w
+(later section of this document.) 720 2420 w
+(There) 970 2576 w
+(are) 1284 2576 w
+(libraries) 1472 2576 w
+(for) 1902 2576 w
+(handling) 2077 2576 w
+(regular) 2537 2576 w
+(expressions,) 2919 2576 w
+(raster) 3570 2576 w
+(graphics,) 3888 2576 w
+(windows,) 4371 2576 w
+(and) 4860 2576 w
+(so) 720 2696 w
+(on,) 866 2696 w
+(and) 1055 2696 w
+(each) 1269 2696 w
+(has) 1527 2696 w
+(an) 1729 2696 w
+(associated) 1880 2696 w
+(include) 2423 2696 w
+(file.) 2809 2696 w
+(The) 3058 2696 w
+(manual) 3273 2696 w
+(for) 3663 2696 w
+(each) 3836 2696 w
+(library) 4094 2696 w
+(states) 4438 2696 w
+(which) 4759 2696 w
+(include) 720 2816 w
+(files) 1127 2816 w
+(are) 1384 2816 w
+(needed.) 1591 2816 w
+(The) 2067 2816 w
+(files) 2304 2816 w
+(are) 2562 2816 w
+(not) 2770 2816 w
+(protected) 2986 2816 w
+(against) 3507 2816 w
+(multiple) 3914 2816 w
+(inclusion) 4368 2816 w
+(and) 4860 2816 w
+(themselves) 720 2936 w
+(contain) 1316 2936 w
+(no) 1726 2936 w
+(nested) 1902 2936 w
+10 /LucidaTypewriter f
+(#includes) 2280 2936 w
+10 /LucidaSansUnicode00 f
+(.) 2928 2936 w
+(Instead) 3045 2936 w
+(the) 3450 2936 w
+(programmer) 3657 2936 w
+(is) 4315 2936 w
+(expected) 4447 2936 w
+(to) 4942 2936 w
+(sort) 720 3056 w
+(out) 944 3056 w
+(the) 1138 3056 w
+(requirements) 1327 3056 w
+(and) 2009 3056 w
+(to) 2224 3056 w
+10 /LucidaTypewriter f
+(#include) 2357 3056 w
+10 /LucidaSansUnicode00 f
+(the) 2968 3056 w
+(necessary) 3158 3056 w
+(files) 3668 3056 w
+(once) 3905 3056 w
+(at) 4170 3056 w
+(the) 4297 3056 w
+(top) 4487 3056 w
+(of) 4683 3056 w
+(each) 4816 3056 w
+(source) 720 3176 w
+(file.) 1080 3176 w
+(In) 1333 3176 w
+(practice) 1462 3176 w
+(this) 1883 3176 w
+(is) 2100 3176 w
+(trivial:) 2218 3176 w
+(this) 2560 3176 w
+(way) 2777 3176 w
+(of) 2999 3176 w
+(handling) 3135 3176 w
+(include) 3597 3176 w
+(files) 3987 3176 w
+(is) 4227 3176 w
+(so) 4345 3176 w
+(straightfor\255) 4494 3176 w
+(ward that it is rare for a source file to contain more than half a dozen) 720 3296 w
+10 /LucidaTypewriter f
+(#includes) 4124 3296 w
+10 /LucidaSansUnicode00 f
+(.) 4772 3296 w
+(The) 970 3452 w
+(compilers) 1214 3452 w
+(do) 1751 3452 w
+(their) 1938 3452 w
+(own) 2226 3452 w
+(register) 2489 3452 w
+(allocation) 2925 3452 w
+(so) 3457 3452 w
+(the) 3632 3452 w
+10 /LucidaTypewriter f
+(register) 3850 3452 w
+10 /LucidaSansUnicode00 f
+(keyword) 4489 3452 w
+(is) 4960 3452 w
+(ignored.) 720 3572 w
+(For different reasons,) 1190 3572 w
+10 /LucidaTypewriter f
+(volatile) 2269 3572 w
+10 /LucidaSansUnicode00 f
+(and) 2877 3572 w
+10 /LucidaTypewriter f
+(const) 3089 3572 w
+10 /LucidaSansUnicode00 f
+(are also ignored.) 3481 3572 w
+(To) 970 3728 w
+(make) 1141 3728 w
+(it) 1450 3728 w
+(easier) 1563 3728 w
+(to) 1898 3728 w
+(share) 2043 3728 w
+(code) 2355 3728 w
+(with) 2633 3728 w
+(other) 2885 3728 w
+(systems,) 3189 3728 w
+(Plan) 3660 3728 w
+(9) 3909 3728 w
+(has) 4020 3728 w
+(a) 4236 3728 w
+(version) 4339 3728 w
+(of) 4739 3728 w
+(the) 4885 3728 w
+(compiler,) 720 3848 w
+10 /LucidaTypewriter f
+(pcc) 1219 3848 w
+10 /LucidaSansUnicode00 f
+(,) 1435 3848 w
+(that) 1511 3848 w
+(provides) 1745 3848 w
+(the) 2204 3848 w
+(standard) 2402 3848 w
+(ANSI) 2872 3848 w
+(C) 3141 3848 w
+(preprocessor,) 3253 3848 w
+(headers,) 3964 3848 w
+(and) 4423 3848 w
+(libraries) 4646 3848 w
+(with) 720 3968 w
+(POSIX) 973 3968 w
+(extensions.) 1301 3968 w
+10 /LucidaTypewriter f
+(Pcc) 1940 3968 w
+10 /LucidaSansUnicode00 f
+(is) 2205 3968 w
+(recommended) 2334 3968 w
+(only) 3078 3968 w
+(when) 3331 3968 w
+(broad) 3637 3968 w
+(external) 3969 3968 w
+(portability) 4415 3968 w
+(is) 4960 3968 w
+(mandated.) 720 4088 w
+(It) 1317 4088 w
+(compiles) 1432 4088 w
+(slower,) 1914 4088 w
+(produces) 2309 4088 w
+(slower) 2805 4088 w
+(code) 3168 4088 w
+(\(it) 3447 4088 w
+(takes) 3594 4088 w
+(extra) 3899 4088 w
+(work) 4197 4088 w
+(to) 4482 4088 w
+(simulate) 4628 4088 w
+(POSIX) 720 4208 w
+(on) 1033 4208 w
+(Plan) 1190 4208 w
+(9\),) 1425 4208 w
+(eliminates) 1587 4208 w
+(those) 2118 4208 w
+(parts) 2419 4208 w
+(of) 2700 4208 w
+(the) 2832 4208 w
+(Plan) 3021 4208 w
+(9) 3257 4208 w
+(interface) 3355 4208 w
+(not) 3814 4208 w
+(related) 4009 4208 w
+(to) 4381 4208 w
+(POSIX,) 4514 4208 w
+(and) 4860 4208 w
+(illustrates) 720 4328 w
+(the) 1236 4328 w
+(clumsiness) 1430 4328 w
+(of) 2004 4328 w
+(an) 2141 4328 w
+(environment) 2297 4328 w
+(designed) 2947 4328 w
+(by) 3427 4328 w
+(committee.) 3580 4328 w
+10 /LucidaTypewriter f
+(Pcc) 4195 4328 w
+10 /LucidaSansUnicode00 f
+(is) 4449 4328 w
+(described) 4567 4328 w
+(in more detail in) 720 4448 w
+10 /LucidaSans-Italic f
+(APE) 1550 4448 w
+10 /LucidaSansUnicode20 f
+(\024) 1732 4448 w
+10 /LucidaSans-Italic f
+(The ANSI/POSIX Environment,) 1832 4448 w
+10 /LucidaSansUnicode00 f
+(by Howard Trickey.) 3307 4448 w
+10 /LucidaSans-Demi f
+(Process) 720 4688 w
+10 /LucidaSansUnicode00 f
+(Each) 970 4844 w
+(CPU) 1252 4844 w
+(architecture) 1505 4844 w
+(supported) 2143 4844 w
+(by) 2700 4844 w
+(Plan) 2875 4844 w
+(9) 3136 4844 w
+(is) 3259 4844 w
+(identified) 3399 4844 w
+(by) 3920 4844 w
+(a) 4096 4844 w
+(single,) 4212 4844 w
+(arbitrary,) 4594 4844 w
+(alphanumeric) 720 4964 w
+(character:) 1413 4964 w
+10 /LucidaTypewriter f
+(k) 1929 4964 w
+10 /LucidaSansUnicode00 f
+(for) 2036 4964 w
+(SPARC,) 2210 4964 w
+10 /LucidaTypewriter f
+(q) 2587 4964 w
+10 /LucidaSansUnicode00 f
+(for) 2693 4964 w
+(Motorola) 2866 4964 w
+(Power) 3331 4964 w
+(PC) 3655 4964 w
+(630) 3813 4964 w
+(and) 4036 4964 w
+(640,) 4250 4964 w
+10 /LucidaTypewriter f
+(v) 4505 4964 w
+10 /LucidaSansUnicode00 f
+(for) 4611 4964 w
+(MIPS,) 4784 4964 w
+10 /LucidaTypewriter f
+(1) 720 5084 w
+10 /LucidaSansUnicode00 f
+(for) 831 5084 w
+(Motorola) 1010 5084 w
+(68000,) 1481 5084 w
+10 /LucidaTypewriter f
+(2) 1868 5084 w
+10 /LucidaSansUnicode00 f
+(for) 1980 5084 w
+(Motorola) 2159 5084 w
+(68020) 2630 5084 w
+(and) 2985 5084 w
+(68040,) 3205 5084 w
+10 /LucidaTypewriter f
+(5) 3592 5084 w
+10 /LucidaSansUnicode00 f
+(for) 3704 5084 w
+(Acorn) 3883 5084 w
+(ARM) 4207 5084 w
+(7500,) 4465 5084 w
+10 /LucidaTypewriter f
+(6) 4789 5084 w
+10 /LucidaSansUnicode00 f
+(for) 4901 5084 w
+(Intel) 720 5204 w
+(960,) 969 5204 w
+10 /LucidaTypewriter f
+(7) 1226 5204 w
+10 /LucidaSansUnicode00 f
+(for) 1334 5204 w
+(DEC) 1509 5204 w
+(Alpha,) 1743 5204 w
+10 /LucidaTypewriter f
+(8) 2089 5204 w
+10 /LucidaSansUnicode00 f
+(for) 2197 5204 w
+(Intel) 2372 5204 w
+(386,) 2621 5204 w
+(and) 2878 5204 w
+10 /LucidaTypewriter f
+(9) 3094 5204 w
+10 /LucidaSansUnicode00 f
+(for) 3202 5204 w
+(AMD) 3377 5204 w
+(29000.) 3643 5204 w
+(The) 4057 5204 w
+(character) 4273 5204 w
+(labels) 4757 5204 w
+(the) 720 5324 w
+(support) 917 5324 w
+(tools) 1338 5324 w
+(and) 1620 5324 w
+(files) 1843 5324 w
+(for) 2088 5324 w
+(that) 2270 5324 w
+(architecture.) 2504 5324 w
+(For) 3189 5324 w
+(instance,) 3388 5324 w
+(for) 3866 5324 w
+(the) 4048 5324 w
+(68020) 4246 5324 w
+(the) 4604 5324 w
+(com\255) 4802 5324 w
+(piler) 720 5444 w
+(is) 983 5444 w
+10 /LucidaTypewriter f
+(2c) 1108 5444 w
+10 /LucidaSansUnicode00 f
+(,) 1252 5444 w
+(the) 1329 5444 w
+(assembler) 1529 5444 w
+(is) 2069 5444 w
+10 /LucidaTypewriter f
+(2a) 2194 5444 w
+10 /LucidaSansUnicode00 f
+(,) 2338 5444 w
+(the) 2415 5444 w
+(link) 2615 5444 w
+(editor/loader) 2838 5444 w
+(is) 3528 5444 w
+10 /LucidaTypewriter f
+(2l) 3653 5444 w
+10 /LucidaSansUnicode00 f
+(,) 3797 5444 w
+(the) 3874 5444 w
+(object) 4073 5444 w
+(files) 4415 5444 w
+(are) 4661 5444 w
+(suf\255) 4857 5444 w
+(fixed) 720 5564 w
+10 /LucidaTypewriter f
+(.2) 1002 5564 w
+10 /LucidaSansUnicode00 f
+(,) 1146 5564 w
+(and) 1214 5564 w
+(the) 1430 5564 w
+(default) 1621 5564 w
+(name) 1996 5564 w
+(for) 2299 5564 w
+(an) 2475 5564 w
+(executable) 2629 5564 w
+(file) 3192 5564 w
+(is) 3380 5564 w
+10 /LucidaTypewriter f
+(2.out) 3497 5564 w
+10 /LucidaSansUnicode00 f
+(.) 3857 5564 w
+(Before) 3958 5564 w
+(we) 4304 5564 w
+(can) 4474 5564 w
+(use) 4679 5564 w
+(the) 4885 5564 w
+(compiler) 720 5684 w
+(we) 1178 5684 w
+(therefore) 1346 5684 w
+(need) 1828 5684 w
+(to) 2100 5684 w
+(know) 2232 5684 w
+(which) 2524 5684 w
+(machine) 2839 5684 w
+(we) 3281 5684 w
+(are) 3448 5684 w
+(compiling) 3634 5684 w
+(for.) 4147 5684 w
+(The) 4384 5684 w
+(next) 4599 5684 w
+(sec\255) 4849 5684 w
+(tion) 720 5804 w
+(explains) 944 5804 w
+(how) 1385 5804 w
+(this) 1621 5804 w
+(decision) 1836 5804 w
+(is) 2274 5804 w
+(made;) 2390 5804 w
+(for) 2725 5804 w
+(the) 2900 5804 w
+(moment) 3091 5804 w
+(assume) 3529 5804 w
+(we) 3933 5804 w
+(are) 4102 5804 w
+(building) 4290 5804 w
+(68020) 4725 5804 w
+(binaries) 720 5924 w
+(and) 1157 5924 w
+(make) 1388 5924 w
+(the) 1701 5924 w
+(mental) 1907 5924 w
+(substitution) 2290 5924 w
+(for) 2922 5924 w
+10 /LucidaTypewriter f
+(2) 3112 5924 w
+10 /LucidaSansUnicode00 f
+(appropriate) 3235 5924 w
+(to) 3850 5924 w
+(the) 3999 5924 w
+(machine) 4205 5924 w
+(you) 4663 5924 w
+(are) 4888 5924 w
+(actually using.) 720 6044 w
+(To) 970 6200 w
+(convert) 1146 6200 w
+(source) 1558 6200 w
+(to) 1932 6200 w
+(an) 2082 6200 w
+(executable) 2251 6200 w
+(binary) 2829 6200 w
+(is) 3183 6200 w
+(a) 3315 6200 w
+(two-step) 3422 6200 w
+(process.) 3914 6200 w
+(First) 4404 6200 w
+(run) 4668 6200 w
+(the) 4885 6200 w
+(compiler,) 720 6320 w
+10 /LucidaTypewriter f
+(2c) 1222 6320 w
+10 /LucidaSansUnicode00 f
+(,) 1366 6320 w
+(on) 1445 6320 w
+(the) 1615 6320 w
+(source,) 1817 6320 w
+(say) 2218 6320 w
+10 /LucidaTypewriter f
+(file.c) 2423 6320 w
+10 /LucidaSansUnicode00 f
+(,) 2855 6320 w
+(to) 2934 6320 w
+(generate) 3079 6320 w
+(an) 3551 6320 w
+(object) 3714 6320 w
+(file) 4058 6320 w
+10 /LucidaTypewriter f
+(file.2) 4255 6320 w
+10 /LucidaSansUnicode00 f
+(.) 4687 6320 w
+(Then) 4797 6320 w
+(run) 720 6440 w
+(the) 935 6440 w
+(loader,) 1140 6440 w
+10 /LucidaTypewriter f
+(2l) 1527 6440 w
+10 /LucidaSansUnicode00 f
+(,) 1671 6440 w
+(to) 1753 6440 w
+(generate) 1901 6440 w
+(an) 2377 6440 w
+(executable) 2545 6440 w
+10 /LucidaTypewriter f
+(2.out) 3122 6440 w
+10 /LucidaSansUnicode00 f
+(that) 3533 6440 w
+(may) 3775 6440 w
+(be) 4026 6440 w
+(run) 4196 6440 w
+(\(on) 4412 6440 w
+(a) 4619 6440 w
+(680X0) 4725 6440 w
+(machine\):) 720 6560 w
+9 /LucidaTypewriter f
+(2c) 1008 6730 w
+(file.c) 1203 6730 w
+(2l) 1008 6840 w
+(file.2) 1203 6840 w
+(2.out) 1008 6950 w
+10 /LucidaSansUnicode00 f
+(The) 720 7130 w
+(loader) 934 7130 w
+(automatically) 1272 7130 w
+(links) 1950 7130 w
+(with) 2212 7130 w
+(whatever) 2450 7130 w
+(libraries) 2919 7130 w
+(the) 3346 7130 w
+(program) 3534 7130 w
+(needs,) 3983 7130 w
+(usually) 4337 7130 w
+(includ\255) 4711 7130 w
+(ing) 720 7250 w
+(the) 908 7250 w
+(standard) 1098 7250 w
+(C) 1560 7250 w
+(library) 1663 7250 w
+(as) 2007 7250 w
+(defined) 2147 7250 w
+(by) 2547 7250 w
+10 /LucidaTypewriter f
+(<libc.h>) 2696 7250 w
+10 /LucidaSansUnicode00 f
+(.) 3272 7250 w
+(Of) 3370 7250 w
+(course) 3519 7250 w
+(the) 3875 7250 w
+(compiler) 4064 7250 w
+(and) 4521 7250 w
+(loader) 4735 7250 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 3 3
+%%Page: 4 4
+/saveobj save def
+mark
+4 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 4 \255) 2783 480 w
+(have) 720 840 w
+(lots) 989 840 w
+(of) 1211 840 w
+(options,) 1353 840 w
+(both) 1793 840 w
+(familiar) 2060 840 w
+(and) 2472 840 w
+(new;) 2697 840 w
+(see) 2969 840 w
+(the) 3177 840 w
+(manual) 3377 840 w
+(for) 3778 840 w
+(details.) 3962 840 w
+(The) 4391 840 w
+(compiler) 4617 840 w
+(does) 720 960 w
+(not) 1007 960 w
+(generate) 1223 960 w
+(an) 1704 960 w
+(executable) 1877 960 w
+(automatically;) 2459 960 w
+(the) 3192 960 w
+(output) 3403 960 w
+(of) 3781 960 w
+(the) 3935 960 w
+(compiler) 4145 960 w
+(must) 4623 960 w
+(be) 4921 960 w
+(given to the loader.) 720 1080 w
+(Since most compilation is done under the control of) 1731 1080 w
+10 /LucidaTypewriter f
+(mk) 4284 1080 w
+10 /LucidaSansUnicode00 f
+(\(see) 4460 1080 w
+(below\),) 4689 1080 w
+(this is rarely an inconvenience.) 720 1200 w
+(The distribution of work between the compiler and) 970 1356 w
+(loader) 3472 1356 w
+(is) 3810 1356 w
+(unusual.) 3923 1356 w
+(The) 4403 1356 w
+(compiler) 4617 1356 w
+(integrates) 720 1476 w
+(preprocessing,) 1241 1476 w
+(parsing,) 1995 1476 w
+(register) 2425 1476 w
+(allocation,) 2833 1476 w
+(code) 3369 1476 w
+(generation) 3635 1476 w
+(and) 4191 1476 w
+(some) 4406 1476 w
+(assem\255) 4701 1476 w
+(bly.) 720 1596 w
+(Combining) 965 1596 w
+(these) 1532 1596 w
+(tasks) 1831 1596 w
+(in) 2120 1596 w
+(a) 2248 1596 w
+(single) 2340 1596 w
+(program) 2666 1596 w
+(is) 3119 1596 w
+(part) 3237 1596 w
+(of) 3471 1596 w
+(the) 3607 1596 w
+(reason) 3800 1596 w
+(for) 4164 1596 w
+(the) 4341 1596 w
+(compiler) 4534 1596 w
+10 /LucidaSansUnicode20 f
+(\031) 4957 1596 w
+10 /LucidaSansUnicode00 f
+(s) 4989 1596 w
+(efficiency.) 720 1716 w
+(The) 1278 1716 w
+(loader) 1493 1716 w
+(does) 1832 1716 w
+(instruction) 2097 1716 w
+(selection,) 2653 1716 w
+(branch) 3151 1716 w
+(folding,) 3518 1716 w
+(instruction) 3926 1716 w
+(scheduling,) 4481 1716 w
+(and) 720 1836 w
+(writes) 938 1836 w
+(the) 1267 1836 w
+(final) 1460 1836 w
+(executable.) 1710 1836 w
+(There) 2338 1836 w
+(is) 2654 1836 w
+(no) 2772 1836 w
+(separate) 2933 1836 w
+(C) 3385 1836 w
+(preprocessor) 3492 1836 w
+(and) 4166 1836 w
+(no) 4384 1836 w
+(assembler) 4545 1836 w
+(in) 720 1956 w
+(the) 857 1956 w
+(usual) 1057 1956 w
+(pipeline.) 1361 1956 w
+(Instead) 1857 1956 w
+(the) 2255 1956 w
+(intermediate) 2455 1956 w
+(object) 3114 1956 w
+(file) 3457 1956 w
+(\(here) 3653 1956 w
+(a) 3946 1956 w
+10 /LucidaTypewriter f
+(.2) 4046 1956 w
+10 /LucidaSansUnicode00 f
+(file\)) 4235 1956 w
+(is) 4464 1956 w
+(a) 4589 1956 w
+(type) 4689 1956 w
+(of) 4942 1956 w
+(binary) 720 2076 w
+(assembly) 1064 2076 w
+(language.) 1556 2076 w
+(The) 2105 2076 w
+(instructions) 2329 2076 w
+(in) 2945 2076 w
+(the) 3079 2076 w
+(intermediate) 3277 2076 w
+(format) 3934 2076 w
+(are) 4301 2076 w
+(not) 4496 2076 w
+(exactly) 4699 2076 w
+(those) 720 2196 w
+(in) 1031 2196 w
+(the) 1166 2196 w
+(machine.) 1365 2196 w
+(For) 1881 2196 w
+(example,) 2081 2196 w
+(on) 2570 2196 w
+(the) 2737 2196 w
+(68020) 2936 2196 w
+(the) 3295 2196 w
+(object) 3494 2196 w
+(file) 3836 2196 w
+(may) 4031 2196 w
+(specify) 4275 2196 w
+(a) 4658 2196 w
+(MOVE) 4757 2196 w
+(instruction but) 720 2316 w
+(the) 1469 2316 w
+(loader) 1657 2316 w
+(will) 1995 2316 w
+(decide) 2192 2316 w
+(just) 2543 2316 w
+(which) 2756 2316 w
+(variant) 3070 2316 w
+(of) 3434 2316 w
+(the) 3565 2316 w
+(MOVE) 3753 2316 w
+(instruction) 4069 2316 w
+10 /LucidaSansUnicode20 f
+(\024) 4624 2316 w
+10 /LucidaSansUnicode00 f
+(MOVE) 4757 2316 w
+(immediate, MOVE quick, MOVE address, etc. ) 720 2436 w
+10 /LucidaSansUnicode20 f
+(\024) 2904 2436 w
+10 /LucidaSansUnicode00 f
+(is most efficient.) 3036 2436 w
+(The) 970 2592 w
+(assembler,) 1190 2592 w
+10 /LucidaTypewriter f
+(2a) 1756 2592 w
+10 /LucidaSansUnicode00 f
+(,) 1900 2592 w
+(is) 1971 2592 w
+(just) 2090 2592 w
+(a) 2309 2592 w
+(translator) 2403 2592 w
+(between) 2911 2592 w
+(the) 3357 2592 w
+(textual) 3551 2592 w
+(and) 3927 2592 w
+(binary) 4147 2592 w
+(representa\255) 4489 2592 w
+(tions) 720 2712 w
+(of) 994 2712 w
+(the) 1126 2712 w
+(object) 1315 2712 w
+(file) 1647 2712 w
+(format.) 1832 2712 w
+(It) 2254 2712 w
+(is) 2354 2712 w
+(not) 2468 2712 w
+(an) 2662 2712 w
+(assembler) 2812 2712 w
+(in) 3340 2712 w
+(the) 3464 2712 w
+(traditional) 3652 2712 w
+(sense.) 4183 2712 w
+(It) 4556 2712 w
+(has) 4655 2712 w
+(lim\255) 4856 2712 w
+(ited) 720 2832 w
+(macro) 938 2832 w
+(capabilities) 1272 2832 w
+(\(the) 1852 2832 w
+(same) 2073 2832 w
+(as) 2361 2832 w
+(the) 2500 2832 w
+(integral) 2688 2832 w
+(C) 3093 2832 w
+(preprocessor) 3196 2832 w
+(in) 3866 2832 w
+(the) 3991 2832 w
+(compiler\),) 4180 2832 w
+(clumsy) 4702 2832 w
+(syntax,) 720 2952 w
+(and) 1109 2952 w
+(minimal) 1328 2952 w
+(error) 1757 2952 w
+(checking.) 2036 2952 w
+(For) 2570 2952 w
+(instance,) 2765 2952 w
+(the) 3239 2952 w
+(assembler) 3433 2952 w
+(will) 3966 2952 w
+(accept) 4168 2952 w
+(an) 4519 2952 w
+(instruc\255) 4674 2952 w
+(tion \(such as) 720 3072 w
+(memory-to-memory) 1371 3072 w
+(MOVE) 2410 3072 w
+(on) 2726 3072 w
+(the) 2882 3072 w
+(MIPS\)) 3070 3072 w
+(that) 3360 3072 w
+(the) 3584 3072 w
+(machine) 3772 3072 w
+(does) 4213 3072 w
+(not) 4477 3072 w
+(actually) 4670 3072 w
+(support;) 720 3192 w
+(only) 1166 3192 w
+(when) 1406 3192 w
+(the) 1699 3192 w
+(output) 1890 3192 w
+(of) 2248 3192 w
+(the) 2382 3192 w
+(assembler) 2573 3192 w
+(is) 3104 3192 w
+(passed) 3220 3192 w
+(to) 3594 3192 w
+(the) 3727 3192 w
+(loader) 3917 3192 w
+(will) 4257 3192 w
+(the) 4456 3192 w
+(error) 4646 3192 w
+(be) 4921 3192 w
+(discovered.) 720 3312 w
+(The) 1367 3312 w
+(assembler) 1608 3312 w
+(is) 2163 3312 w
+(intended) 2303 3312 w
+(only) 2791 3312 w
+(for) 3055 3312 w
+(writing) 3254 3312 w
+(things) 3652 3312 w
+(that) 4016 3312 w
+(need) 4268 3312 w
+(access) 4566 3312 w
+(to) 4942 3312 w
+(instructions) 720 3432 w
+(invisible) 1333 3432 w
+(from) 1773 3432 w
+(C,) 2045 3432 w
+(such) 2186 3432 w
+(as) 2452 3432 w
+(the) 2598 3432 w
+(machine-dependent) 2793 3432 w
+(part) 3817 3432 w
+(of) 4053 3432 w
+(an) 4191 3432 w
+(operating) 4348 3432 w
+(sys\255) 4853 3432 w
+(tem; very little code in Plan 9 is in assembly language.) 720 3552 w
+(The) 970 3708 w
+(compilers) 1191 3708 w
+(take) 1705 3708 w
+(an) 1952 3708 w
+(option) 2110 3708 w
+10 /LucidaTypewriter f
+(-S) 2464 3708 w
+10 /LucidaSansUnicode00 f
+(that) 2649 3708 w
+(causes) 2881 3708 w
+(them) 3248 3708 w
+(to) 3537 3708 w
+(print) 3676 3708 w
+(on) 3949 3708 w
+(their) 4113 3708 w
+(standard) 4379 3708 w
+(out\255) 4847 3708 w
+(put) 720 3828 w
+(the) 929 3828 w
+(generated) 1131 3828 w
+(code) 1666 3828 w
+(in) 1943 3828 w
+(a) 2080 3828 w
+(format) 2181 3828 w
+(acceptable) 2551 3828 w
+(as) 3113 3828 w
+(input) 3265 3828 w
+(to) 3564 3828 w
+(the) 3708 3828 w
+(assemblers.) 3909 3828 w
+(This) 4565 3828 w
+(is) 4816 3828 w
+(of) 4942 3828 w
+(course) 720 3948 w
+(merely) 1079 3948 w
+(a) 1443 3948 w
+(formatting) 1535 3948 w
+(of) 2086 3948 w
+(the) 2221 3948 w
+(data) 2413 3948 w
+(in) 2660 3948 w
+(the) 2788 3948 w
+(object) 2980 3948 w
+(file;) 3315 3948 w
+(therefore) 3535 3948 w
+(the) 4019 3948 w
+(assembler) 4211 3948 w
+(is) 4743 3948 w
+(just) 4860 3948 w
+(an) 720 4068 w
+(ASCII-to-binary) 883 4068 w
+(converter) 1695 4068 w
+(for) 2198 4068 w
+(this) 2383 4068 w
+(format.) 2608 4068 w
+(Other) 3042 4068 w
+(than) 3362 4068 w
+(the) 3623 4068 w
+(specific) 3823 4068 w
+(instructions,) 4235 4068 w
+(the) 4885 4068 w
+(input) 720 4188 w
+(to) 1010 4188 w
+(the) 1145 4188 w
+(assemblers) 1337 4188 w
+(is) 1920 4188 w
+(largely) 2037 4188 w
+(architecture-independent;) 2398 4188 w
+(see) 3712 4188 w
+10 /LucidaSansUnicode20 f
+(\030\030) 3912 4188 w
+10 /LucidaSansUnicode00 f
+(A) 3976 4188 w
+(Manual) 4082 4188 w
+(for) 4469 4188 w
+(the) 4646 4188 w
+(Plan) 4839 4188 w
+(9 Assembler) 720 4308 w
+10 /LucidaSansUnicode20 f
+(\031\031) 1324 4308 w
+10 /LucidaSansUnicode00 f
+(, by Rob Pike, for more information.) 1388 4308 w
+(The) 970 4464 w
+(loader) 1192 4464 w
+(is) 1538 4464 w
+(an) 1659 4464 w
+(integral) 1818 4464 w
+(part) 2231 4464 w
+(of) 2469 4464 w
+(the) 2609 4464 w
+(compilation) 2806 4464 w
+(process.) 3418 4464 w
+(Each) 3898 4464 w
+(library) 4162 4464 w
+(header) 4514 4464 w
+(file) 4889 4464 w
+(contains) 720 4584 w
+(a) 1171 4584 w
+10 /LucidaTypewriter f
+(#pragma) 1269 4584 w
+10 /LucidaSansUnicode00 f
+(that) 1816 4584 w
+(tells) 2049 4584 w
+(the) 2293 4584 w
+(loader) 2490 4584 w
+(the) 2837 4584 w
+(name) 3034 4584 w
+(of) 3342 4584 w
+(the) 3482 4584 w
+(associated) 3679 4584 w
+(archive;) 4230 4584 w
+(it) 4650 4584 w
+(is) 4758 4584 w
+(not) 4880 4584 w
+(necessary) 720 4704 w
+(to) 1237 4704 w
+(tell) 1377 4704 w
+(the) 1570 4704 w
+(loader) 1767 4704 w
+(which) 2114 4704 w
+(libraries) 2437 4704 w
+(a) 2873 4704 w
+(program) 2970 4704 w
+(uses.) 3428 4704 w
+(The) 3754 4704 w
+(C) 3978 4704 w
+(run-time) 4090 4704 w
+(startup) 4571 4704 w
+(is) 4960 4704 w
+(found,) 720 4824 w
+(by) 1072 4824 w
+(default,) 1222 4824 w
+(in) 1628 4824 w
+(the) 1754 4824 w
+(C) 1944 4824 w
+(library.) 2048 4824 w
+(The) 2457 4824 w
+(loader) 2673 4824 w
+(starts) 3013 4824 w
+(with) 3319 4824 w
+(an) 3558 4824 w
+(undefined) 3709 4824 w
+(symbol,) 4233 4824 w
+10 /LucidaTypewriter f
+(_main) 4648 4824 w
+10 /LucidaSansUnicode00 f
+(,) 5008 4824 w
+(that) 720 4944 w
+(is) 957 4944 w
+(resolved) 1083 4944 w
+(by) 1538 4944 w
+(pulling) 1699 4944 w
+(in) 2081 4944 w
+(the) 2218 4944 w
+(run-time) 2419 4944 w
+(startup) 2903 4944 w
+(code) 3295 4944 w
+(from) 3572 4944 w
+(the) 3851 4944 w
+(library.) 4053 4944 w
+(\(The) 4474 4944 w
+(loader) 4735 4944 w
+(undefines) 720 5064 w
+10 /LucidaTypewriter f
+(_mainp) 1238 5064 w
+10 /LucidaSansUnicode00 f
+(when) 1709 5064 w
+(profiling) 2005 5064 w
+(is) 2457 5064 w
+(enabled,) 2576 5064 w
+(to) 3031 5064 w
+(force) 3168 5064 w
+(loading) 3453 5064 w
+(of) 3853 5064 w
+(the) 3990 5064 w
+(profiling) 4184 5064 w
+(start-up) 4636 5064 w
+(instead.\)) 720 5184 w
+(Unlike) 970 5340 w
+(its) 1311 5340 w
+(counterpart) 1467 5340 w
+(on) 2072 5340 w
+(other) 2234 5340 w
+(systems,) 2530 5340 w
+(the) 2992 5340 w
+(Plan) 3186 5340 w
+(9) 3426 5340 w
+(loader) 3528 5340 w
+(rearranges) 3872 5340 w
+(data) 4431 5340 w
+(to) 4680 5340 w
+(opti\255) 4817 5340 w
+(mize) 720 5460 w
+(access.) 988 5460 w
+(This) 1400 5460 w
+(means) 1638 5460 w
+(the) 1988 5460 w
+(order) 2176 5460 w
+(of) 2471 5460 w
+(variables) 2602 5460 w
+(in) 3066 5460 w
+(the) 3190 5460 w
+(loaded) 3378 5460 w
+(program) 3738 5460 w
+(is) 4187 5460 w
+(unrelated to its) 4300 5460 w
+(order) 720 5580 w
+(in) 1016 5580 w
+(the) 1141 5580 w
+(source.) 1330 5580 w
+(Most) 1750 5580 w
+(programs) 2019 5580 w
+(don) 2520 5580 w
+10 /LucidaSansUnicode20 f
+(\031) 2706 5580 w
+10 /LucidaSansUnicode00 f
+(t) 2738 5580 w
+(care,) 2809 5580 w
+(but) 3078 5580 w
+(some) 3274 5580 w
+(assume) 3570 5580 w
+(that,) 3973 5580 w
+(for) 4231 5580 w
+(example,) 4405 5580 w
+(the) 4885 5580 w
+(variables declared by) 720 5700 w
+9 /LucidaTypewriter f
+(int) 1008 5870 w
+(a;) 1268 5870 w
+(int) 1008 5980 w
+(b;) 1268 5980 w
+10 /LucidaSansUnicode00 f
+(will appear at adjacent addresses in memory.) 720 6160 w
+(On Plan 9, they won) 2980 6160 w
+10 /LucidaSansUnicode20 f
+(\031) 3951 6160 w
+10 /LucidaSansUnicode00 f
+(t.) 3983 6160 w
+10 /LucidaSans-Demi f
+(Heterogeneity) 720 6400 w
+10 /LucidaSansUnicode00 f
+(When) 970 6556 w
+(the) 1288 6556 w
+(system) 1495 6556 w
+(starts) 1887 6556 w
+(or) 2212 6556 w
+(a) 2367 6556 w
+(user) 2475 6556 w
+(logs) 2738 6556 w
+(in) 2994 6556 w
+(the) 3138 6556 w
+(environment) 3346 6556 w
+(is) 4010 6556 w
+(configured) 4143 6556 w
+(so) 4720 6556 w
+(the) 4885 6556 w
+(appropriate) 720 6676 w
+(binaries) 1327 6676 w
+(are) 1755 6676 w
+(available) 1949 6676 w
+(in) 2414 6676 w
+10 /LucidaTypewriter f
+(/bin) 2547 6676 w
+10 /LucidaSansUnicode00 f
+(.) 2835 6676 w
+(The) 2941 6676 w
+(configuration) 3164 6676 w
+(process) 3855 6676 w
+(is) 4271 6676 w
+(controlled) 4393 6676 w
+(by) 4925 6676 w
+(an) 720 6796 w
+(environment) 902 6796 w
+(variable,) 1578 6796 w
+10 /LucidaTypewriter f
+($cputype) 2055 6796 w
+10 /LucidaSansUnicode00 f
+(,) 2631 6796 w
+(with) 2728 6796 w
+(value) 2998 6796 w
+(such) 3317 6796 w
+(as) 3608 6796 w
+10 /LucidaTypewriter f
+(mips) 3780 6796 w
+10 /LucidaSansUnicode00 f
+(,) 4068 6796 w
+10 /LucidaTypewriter f
+(68020) 4166 6796 w
+10 /LucidaSansUnicode00 f
+(,) 4526 6796 w
+10 /LucidaTypewriter f
+(386) 4624 6796 w
+10 /LucidaSansUnicode00 f
+(,) 4840 6796 w
+(or) 4938 6796 w
+10 /LucidaTypewriter f
+(sparc) 720 6916 w
+10 /LucidaSansUnicode00 f
+(.) 1080 6916 w
+(For) 1200 6916 w
+(each) 1412 6916 w
+(architecture) 1692 6916 w
+(there) 2325 6916 w
+(is) 2632 6916 w
+(a) 2767 6916 w
+(directory) 2877 6916 w
+(in) 3363 6916 w
+(the) 3509 6916 w
+(root,) 3719 6916 w
+(with) 4006 6916 w
+(the) 4266 6916 w
+(appropriate) 4476 6916 w
+(name,) 720 7036 w
+(that) 1064 7036 w
+(holds) 1301 7036 w
+(the) 1613 7036 w
+(binary) 1814 7036 w
+(and) 2162 7036 w
+(library) 2388 7036 w
+(files) 2745 7036 w
+(for) 2994 7036 w
+(that) 3180 7036 w
+(architecture.) 3418 7036 w
+(Thus) 4107 7036 w
+10 /LucidaTypewriter f
+(/mips/lib) 4392 7036 w
+10 /LucidaSansUnicode00 f
+(contains) 720 7156 w
+(the) 1177 7156 w
+(object) 1381 7156 w
+(code) 1728 7156 w
+(libraries) 2008 7156 w
+(for) 2451 7156 w
+(MIPS) 2639 7156 w
+(programs,) 2912 7156 w
+10 /LucidaTypewriter f
+(/mips/include) 3460 7156 w
+10 /LucidaSansUnicode00 f
+(holds) 4444 7156 w
+(MIPS-) 4758 7156 w
+(specific) 720 7276 w
+(include) 1152 7276 w
+(files,) 1569 7276 w
+(and) 1868 7276 w
+10 /LucidaTypewriter f
+(/mips/bin) 2113 7276 w
+10 /LucidaSansUnicode00 f
+(has) 2826 7276 w
+(the) 3059 7276 w
+(MIPS) 3279 7276 w
+(binaries.) 3568 7276 w
+(These) 4083 7276 w
+(binaries) 4436 7276 w
+(are) 4888 7276 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 4 4
+%%Page: 5 5
+/saveobj save def
+mark
+5 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 5 \255) 2783 480 w
+(attached) 720 840 w
+(to) 1170 840 w
+10 /LucidaTypewriter f
+(/bin) 1302 840 w
+10 /LucidaSansUnicode00 f
+(at) 1623 840 w
+(boot) 1748 840 w
+(time) 2003 840 w
+(by) 2251 840 w
+(binding) 2399 840 w
+10 /LucidaTypewriter f
+(/$cputype/bin) 2802 840 w
+10 /LucidaSansUnicode00 f
+(to) 3771 840 w
+10 /LucidaTypewriter f
+(/bin) 3902 840 w
+10 /LucidaSansUnicode00 f
+(,) 4190 840 w
+(so) 4255 840 w
+10 /LucidaTypewriter f
+(/bin) 4400 840 w
+10 /LucidaSansUnicode00 f
+(always) 4721 840 w
+(contains the correct files.) 720 960 w
+(The) 970 1116 w
+(MIPS) 1198 1116 w
+(compiler,) 1469 1116 w
+10 /LucidaTypewriter f
+(vc) 1971 1116 w
+10 /LucidaSansUnicode00 f
+(,) 2115 1116 w
+(by) 2195 1116 w
+(definition) 2358 1116 w
+(produces) 2871 1116 w
+(object) 3367 1116 w
+(files) 3713 1116 w
+(for) 3963 1116 w
+(the) 4150 1116 w
+(MIPS) 4353 1116 w
+(architec\255) 4625 1116 w
+(ture,) 720 1236 w
+(regardless) 996 1236 w
+(of) 1549 1236 w
+(the) 1695 1236 w
+(architecture) 1898 1236 w
+(of) 2524 1236 w
+(the) 2670 1236 w
+(machine) 2873 1236 w
+(on) 3329 1236 w
+(which) 3500 1236 w
+(the) 3829 1236 w
+(compiler) 4031 1236 w
+(is) 4501 1236 w
+(running.) 4628 1236 w
+(There) 720 1356 w
+(is) 1097 1356 w
+(a) 1277 1356 w
+(version) 1432 1356 w
+(of) 1884 1356 w
+10 /LucidaTypewriter f
+(vc) 2082 1356 w
+10 /LucidaSansUnicode00 f
+(compiled) 2326 1356 w
+(for) 2871 1356 w
+(each) 3110 1356 w
+(architecture:) 3434 1356 w
+10 /LucidaTypewriter f
+(/mips/bin/vc) 4144 1356 w
+10 /LucidaSansUnicode00 f
+(,) 5008 1356 w
+10 /LucidaTypewriter f
+(/68020/bin/vc) 720 1476 w
+10 /LucidaSansUnicode00 f
+(,) 1656 1476 w
+10 /LucidaTypewriter f
+(/sparc/bin/vc) 1747 1476 w
+10 /LucidaSansUnicode00 f
+(,) 2683 1476 w
+(and) 2774 1476 w
+(so) 3013 1476 w
+(on,) 3183 1476 w
+(each) 3396 1476 w
+(capable) 3678 1476 w
+(of) 4108 1476 w
+(producing) 4264 1476 w
+(MIPS) 4816 1476 w
+(object) 720 1596 w
+(files) 1076 1596 w
+(regardless) 1336 1596 w
+(of) 1899 1596 w
+(the) 2055 1596 w
+(native) 2268 1596 w
+(instruction) 2617 1596 w
+(set.) 3197 1596 w
+(If) 3463 1596 w
+(one) 3587 1596 w
+(is) 3824 1596 w
+(running) 3963 1596 w
+(on) 4402 1596 w
+(a) 4584 1596 w
+(SPARC,) 4698 1596 w
+10 /LucidaTypewriter f
+(/sparc/bin/vc) 720 1716 w
+10 /LucidaSansUnicode00 f
+(will) 1705 1716 w
+(compile) 1918 1716 w
+(programs) 2349 1716 w
+(for) 2865 1716 w
+(the) 3053 1716 w
+(MIPS;) 3257 1716 w
+(if) 3562 1716 w
+(one) 3677 1716 w
+(is) 3905 1716 w
+(running) 4033 1716 w
+(on) 4461 1716 w
+(machine) 4632 1716 w
+10 /LucidaTypewriter f
+($cputype) 720 1836 w
+10 /LucidaSansUnicode00 f
+(,) 1296 1836 w
+10 /LucidaTypewriter f
+(/$cputype/bin/vc) 1360 1836 w
+10 /LucidaSansUnicode00 f
+(will compile programs for the MIPS.) 2544 1836 w
+(Because) 970 1992 w
+(of) 1408 1992 w
+(the) 1556 1992 w
+(bindings) 1761 1992 w
+(that) 2232 1992 w
+(assemble) 2473 1992 w
+10 /LucidaTypewriter f
+(/bin) 2977 1992 w
+10 /LucidaSansUnicode00 f
+(,) 3265 1992 w
+(the) 3347 1992 w
+(shell) 3552 1992 w
+(always) 3829 1992 w
+(looks) 4198 1992 w
+(for) 4508 1992 w
+(a) 4697 1992 w
+(com\255) 4802 1992 w
+(mand,) 720 2112 w
+(say) 1071 2112 w
+10 /LucidaTypewriter f
+(date) 1275 2112 w
+10 /LucidaSansUnicode00 f
+(,) 1563 2112 w
+(in) 1641 2112 w
+10 /LucidaTypewriter f
+(/bin) 1778 2112 w
+10 /LucidaSansUnicode00 f
+(and) 2112 2112 w
+(automatically) 2338 2112 w
+(finds) 3029 2112 w
+(the) 3316 2112 w
+(file) 3516 2112 w
+10 /LucidaTypewriter f
+(/$cputype/bin/date) 3712 2112 w
+10 /LucidaSansUnicode00 f
+(.) 5008 2112 w
+(Therefore) 720 2232 w
+(the) 1238 2232 w
+(MIPS) 1438 2232 w
+(compiler) 1707 2232 w
+(is) 2175 2232 w
+(known) 2300 2232 w
+(as) 2665 2232 w
+(just) 2816 2232 w
+10 /LucidaTypewriter f
+(vc) 3041 2232 w
+10 /LucidaSansUnicode00 f
+(;) 3185 2232 w
+(the) 3262 2232 w
+(shell) 3463 2232 w
+(will) 3736 2232 w
+(invoke) 3946 2232 w
+10 /LucidaTypewriter f
+(/bin/vc) 4310 2232 w
+10 /LucidaSansUnicode00 f
+(and) 4860 2232 w
+(that) 720 2352 w
+(is) 955 2352 w
+(guaranteed) 1079 2352 w
+(to) 1672 2352 w
+(be) 1814 2352 w
+(the) 1977 2352 w
+(version) 2176 2352 w
+(of) 2572 2352 w
+(the) 2714 2352 w
+(MIPS) 2912 2352 w
+(compiler) 3179 2352 w
+(appropriate) 3645 2352 w
+(for) 4252 2352 w
+(the) 4434 2352 w
+(machine) 4632 2352 w
+(running) 720 2472 w
+(the) 1171 2472 w
+(command.) 1397 2472 w
+(Regardless) 2010 2472 w
+(of) 2608 2472 w
+(the) 2777 2472 w
+(architecture) 3003 2472 w
+(of) 3652 2472 w
+(the) 3822 2472 w
+(compiling) 4049 2472 w
+(machine,) 4600 2472 w
+10 /LucidaTypewriter f
+(/bin/vc) 720 2592 w
+10 /LucidaSansUnicode00 f
+(is) 1256 2592 w
+10 /LucidaSans-Italic f
+(always) 1368 2592 w
+10 /LucidaSansUnicode00 f
+(the MIPS compiler.) 1733 2592 w
+(Also,) 970 2748 w
+(the) 1253 2748 w
+(output) 1449 2748 w
+(of) 1812 2748 w
+10 /LucidaTypewriter f
+(vc) 1951 2748 w
+10 /LucidaSansUnicode00 f
+(and) 2136 2748 w
+10 /LucidaTypewriter f
+(vl) 2357 2748 w
+10 /LucidaSansUnicode00 f
+(is) 2542 2748 w
+(completely) 2663 2748 w
+(independent) 3231 2748 w
+(of) 3881 2748 w
+(the) 4020 2748 w
+(machine) 4217 2748 w
+(type) 4667 2748 w
+(on) 4917 2748 w
+(which) 720 2868 w
+(they) 1045 2868 w
+(are) 1296 2868 w
+(executed:) 1492 2868 w
+10 /LucidaTypewriter f
+(.v) 2010 2868 w
+10 /LucidaSansUnicode00 f
+(files) 2198 2868 w
+(compiled) 2444 2868 w
+(\(with) 2933 2868 w
+10 /LucidaTypewriter f
+(vc) 3215 2868 w
+10 /LucidaSansUnicode00 f
+(\)) 3359 2868 w
+(on) 3436 2868 w
+(a) 3603 2868 w
+(SPARC) 3702 2868 w
+(may) 4056 2868 w
+(be) 4300 2868 w
+(linked) 4462 2868 w
+(\(with) 4802 2868 w
+10 /LucidaTypewriter f
+(vl) 720 2988 w
+10 /LucidaSansUnicode00 f
+(\)) 864 2988 w
+(on) 934 2988 w
+(a) 1094 2988 w
+(386.) 1186 2988 w
+(\(The) 1476 2988 w
+(resulting) 1727 2988 w
+10 /LucidaTypewriter f
+(v.out) 2193 2988 w
+10 /LucidaSansUnicode00 f
+(will) 2590 2988 w
+(run,) 2791 2988 w
+(of) 3025 2988 w
+(course,) 3160 2988 w
+(only) 3551 2988 w
+(on) 3792 2988 w
+(a) 3952 2988 w
+(MIPS.\)) 4045 2988 w
+(Similarly,) 4404 2988 w
+(the) 4885 2988 w
+(MIPS) 720 3108 w
+(libraries) 981 3108 w
+(in) 1412 3108 w
+10 /LucidaTypewriter f
+(/mips/lib) 1540 3108 w
+10 /LucidaSansUnicode00 f
+(are) 2225 3108 w
+(suitable) 2414 3108 w
+(for) 2833 3108 w
+(loading) 3009 3108 w
+(with) 3407 3108 w
+10 /LucidaTypewriter f
+(vl) 3649 3108 w
+10 /LucidaSansUnicode00 f
+(on) 3830 3108 w
+(any) 3990 3108 w
+(machine;) 4196 3108 w
+(there) 4672 3108 w
+(is) 4960 3108 w
+(only) 720 3228 w
+(one) 965 3228 w
+(set) 1185 3228 w
+(of) 1370 3228 w
+(MIPS) 1509 3228 w
+(libraries,) 1774 3228 w
+(not) 2241 3228 w
+(one) 2442 3228 w
+(set) 2662 3228 w
+(for) 2848 3228 w
+(each) 3029 3228 w
+(architecture) 3295 3228 w
+(that) 3915 3228 w
+(supports) 4148 3228 w
+(the) 4619 3228 w
+(MIPS) 4816 3228 w
+(compiler.) 720 3348 w
+10 /LucidaSans-Demi f
+(Heterogeneity and) 720 3588 w
+10 /LucidaTypewriter f
+(mk) 1703 3588 w
+10 /LucidaSansUnicode00 f
+(Most) 970 3744 w
+(software) 1258 3744 w
+(on) 1726 3744 w
+(Plan) 1902 3744 w
+(9) 2156 3744 w
+(is) 2272 3744 w
+(compiled) 2405 3744 w
+(under) 2903 3744 w
+(the) 3240 3744 w
+(control) 3448 3744 w
+(of) 3843 3744 w
+10 /LucidaTypewriter f
+(mk) 3994 3744 w
+10 /LucidaSansUnicode00 f
+(,) 4138 3744 w
+(a) 4223 3744 w
+(descendant) 4332 3744 w
+(of) 4942 3744 w
+10 /LucidaTypewriter f
+(make) 720 3864 w
+10 /LucidaSansUnicode00 f
+(that) 1048 3864 w
+(is) 1279 3864 w
+(documented) 1399 3864 w
+(in) 2043 3864 w
+(the) 2174 3864 w
+(Programmer) 2369 3864 w
+10 /LucidaSansUnicode20 f
+(\031) 2967 3864 w
+10 /LucidaSansUnicode00 f
+(s) 2999 3864 w
+(Manual.) 3090 3864 w
+(A) 3542 3864 w
+(convention) 3650 3864 w
+(used) 4222 3864 w
+(throughout) 4493 3864 w
+(the) 720 3984 w
+10 /LucidaTypewriter f
+(mkfiles) 911 3984 w
+10 /LucidaSansUnicode00 f
+(makes) 1451 3984 w
+(it) 1800 3984 w
+(easy) 1903 3984 w
+(to) 2154 3984 w
+(compile) 2289 3984 w
+(the) 2708 3984 w
+(source) 2900 3984 w
+(into) 3259 3984 w
+(binary) 3485 3984 w
+(suitable) 3824 3984 w
+(for) 4243 3984 w
+(any) 4419 3984 w
+(architec\255) 4625 3984 w
+(ture.) 720 4104 w
+(The) 970 4260 w
+(variable) 1187 4260 w
+10 /LucidaTypewriter f
+($cputype) 1603 4260 w
+10 /LucidaSansUnicode00 f
+(is) 2215 4260 w
+(advisory:) 2331 4260 w
+(it) 2803 4260 w
+(reports) 2905 4260 w
+(the) 3291 4260 w
+(architecture) 3482 4260 w
+(of) 4096 4260 w
+(the) 4230 4260 w
+(current) 4421 4260 w
+(envi\255) 4808 4260 w
+(ronment,) 720 4380 w
+(and) 1211 4380 w
+(should) 1438 4380 w
+(not) 1813 4380 w
+(be) 2020 4380 w
+(modified.) 2186 4380 w
+(A) 2728 4380 w
+(second) 2844 4380 w
+(variable,) 3235 4380 w
+10 /LucidaTypewriter f
+($objtype) 3694 4380 w
+10 /LucidaSansUnicode00 f
+(,) 4270 4380 w
+(is) 4348 4380 w
+(used) 4474 4380 w
+(to) 4752 4380 w
+(set) 4896 4380 w
+(which) 720 4500 w
+(architecture) 1049 4500 w
+(is) 1675 4500 w
+(being) 1803 4500 w
+10 /LucidaSans-Italic f
+(compiled) 2123 4500 w
+10 /LucidaSansUnicode00 f
+(for.) 2604 4500 w
+(The) 2855 4500 w
+(value) 3084 4500 w
+(of) 3386 4500 w
+10 /LucidaTypewriter f
+($objtype) 3532 4500 w
+10 /LucidaSansUnicode00 f
+(can) 4156 4500 w
+(be) 4372 4500 w
+(used) 4540 4500 w
+(by) 4821 4500 w
+(a) 4985 4500 w
+10 /LucidaTypewriter f
+(mkfile) 720 4620 w
+10 /LucidaSansUnicode00 f
+(to configure the compilation environment.) 1184 4620 w
+(In each machine) 970 4776 w
+10 /LucidaSansUnicode20 f
+(\031) 1757 4776 w
+10 /LucidaSansUnicode00 f
+(s root directory there is a) 1789 4776 w
+(short) 3051 4776 w
+10 /LucidaTypewriter f
+(mkfile) 3336 4776 w
+10 /LucidaSansUnicode00 f
+(that) 3801 4776 w
+(defines) 4025 4776 w
+(a) 4412 4776 w
+(set) 4500 4776 w
+(of) 4677 4776 w
+(mac\255) 4808 4776 w
+(ros for the compiler, loader, etc.) 720 4896 w
+(Here is) 2359 4896 w
+10 /LucidaTypewriter f
+(/mips/mkfile) 2730 4896 w
+10 /LucidaSansUnicode00 f
+(:) 3594 4896 w
+9 /LucidaTypewriter f
+(</sys/src/mkfile.proto) 1008 5066 w
+(CC=vc) 1008 5286 w
+(LD=vl) 1008 5396 w
+(O=v) 1008 5506 w
+(AS=va) 1008 5616 w
+10 /LucidaSansUnicode00 f
+(The line) 720 5796 w
+9 /LucidaTypewriter f
+(</sys/src/mkfile.proto) 1008 5966 w
+10 /LucidaSansUnicode00 f
+(causes) 720 6146 w
+10 /LucidaTypewriter f
+(mk) 1101 6146 w
+10 /LucidaSansUnicode00 f
+(to) 1300 6146 w
+(include) 1453 6146 w
+(the) 1860 6146 w
+(file) 2071 6146 w
+10 /LucidaTypewriter f
+(/sys/src/mkfile.proto) 2278 6146 w
+10 /LucidaSansUnicode00 f
+(,) 3790 6146 w
+(which) 3878 6146 w
+(contains) 4215 6146 w
+(general) 4679 6146 w
+(definitions:) 720 6266 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 5 5
+%%Page: 6 6
+/saveobj save def
+mark
+6 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 6 \255) 2783 480 w
+9 /LucidaTypewriter f
+(#) 1008 830 w
+(#) 1008 940 w
+(common) 1138 940 w
+(mkfile) 1593 940 w
+(parameters) 2048 940 w
+(shared) 2763 940 w
+(by) 3218 940 w
+(all) 3413 940 w
+(architectures) 3673 940 w
+(#) 1008 1050 w
+(OS=v486xq7) 1008 1270 w
+(CPUS=mips) 1008 1380 w
+(386) 1658 1380 w
+(power) 1918 1380 w
+(alpha) 2308 1380 w
+(CFLAGS=-FVw) 1008 1490 w
+(LEX=lex) 1008 1600 w
+(YACC=yacc) 1008 1710 w
+(MK=/bin/mk) 1008 1820 w
+10 /LucidaTypewriter f
+(CC) 720 2000 w
+10 /LucidaSansUnicode00 f
+(is) 903 2000 w
+(obviously) 1022 2000 w
+(the) 1521 2000 w
+(compiler,) 1715 2000 w
+10 /LucidaTypewriter f
+(AS) 2209 2000 w
+10 /LucidaSansUnicode00 f
+(the) 2392 2000 w
+(assembler,) 2586 2000 w
+(and) 3152 2000 w
+10 /LucidaTypewriter f
+(LD) 3371 2000 w
+10 /LucidaSansUnicode00 f
+(the) 3554 2000 w
+(loader.) 3748 2000 w
+10 /LucidaTypewriter f
+(O) 4157 2000 w
+10 /LucidaSansUnicode00 f
+(is) 4269 2000 w
+(the) 4389 2000 w
+(suffix) 4584 2000 w
+(for) 4901 2000 w
+(the object files and) 720 2120 w
+10 /LucidaTypewriter f
+(CPUS) 1683 2120 w
+10 /LucidaSansUnicode00 f
+(and) 2003 2120 w
+10 /LucidaTypewriter f
+(OS) 2215 2120 w
+10 /LucidaSansUnicode00 f
+(are used in special rules described below.) 2391 2120 w
+(Here is a) 970 2276 w
+10 /LucidaTypewriter f
+(mkfile) 1428 2276 w
+10 /LucidaSansUnicode00 f
+(to build the installed source for) 1892 2276 w
+10 /LucidaTypewriter f
+(sam) 3455 2276 w
+10 /LucidaSansUnicode00 f
+(:) 3671 2276 w
+9 /LucidaTypewriter f
+(</$objtype/mkfile) 1008 2446 w
+(OBJ=sam.$O) 1008 2556 w
+(address.$O) 1723 2556 w
+(buffer.$O) 2438 2556 w
+(cmd.$O) 3088 2556 w
+(disc.$O) 3543 2556 w
+(error.$O) 4063 2556 w
+(\\) 4648 2556 w
+(file.$O) 1528 2666 w
+(io.$O) 2048 2666 w
+(list.$O) 2438 2666 w
+(mesg.$O) 2958 2666 w
+(moveto.$O) 3478 2666 w
+(multi.$O) 4128 2666 w
+(\\) 4713 2666 w
+(plan9.$O) 1528 2776 w
+(rasp.$O) 2113 2776 w
+(regexp.$O) 2633 2776 w
+(string.$O) 3283 2776 w
+(sys.$O) 3933 2776 w
+(xec.$O) 4388 2776 w
+($O.out:) 1008 2996 w
+($OBJ) 1528 2996 w
+($LD) 1528 3106 w
+($OBJ) 1788 3106 w
+(install:) 1008 3326 w
+($O.out) 2048 3326 w
+(cp) 1528 3436 w
+($O.out) 1723 3436 w
+(/$objtype/bin/sam) 2178 3436 w
+(installall:) 1008 3656 w
+(for\(objtype) 1528 3766 w
+(in) 2308 3766 w
+($CPUS\)) 2503 3766 w
+(mk) 2958 3766 w
+(install) 3153 3766 w
+(%.$O:) 1008 3986 w
+(%.c) 1528 3986 w
+($CC) 1528 4096 w
+($CFLAGS) 1788 4096 w
+($stem.c) 2308 4096 w
+($OBJ:) 1008 4316 w
+(sam.h) 1528 4316 w
+(errors.h) 1918 4316 w
+(mesg.h) 2503 4316 w
+(address.$O) 1008 4426 w
+(cmd.$O) 1723 4426 w
+(parse.$O) 2178 4426 w
+(xec.$O) 2763 4426 w
+(unix.$O:) 3218 4426 w
+(parse.h) 4128 4426 w
+(clean:V:) 1008 4646 w
+(rm) 1528 4756 w
+(-f) 1723 4756 w
+([$OS].out) 1918 4756 w
+(*.[$OS]) 2568 4756 w
+(y.tab.?) 3088 4756 w
+10 /LucidaSansUnicode00 f
+(\(The actual) 720 4936 w
+10 /LucidaTypewriter f
+(mkfile) 1287 4936 w
+10 /LucidaSansUnicode00 f
+(imports) 1752 4936 w
+(most) 2160 4936 w
+(of) 2435 4936 w
+(its) 2566 4936 w
+(rules) 2716 4936 w
+(from) 2988 4936 w
+(other) 3253 4936 w
+(secondary) 3543 4936 w
+(files,) 4068 4936 w
+(but) 4335 4936 w
+(this) 4530 4936 w
+(exam\255) 4742 4936 w
+(ple) 720 5056 w
+(works) 915 5056 w
+(and) 1250 5056 w
+(is) 1477 5056 w
+(not) 1604 5056 w
+(misleading.\)) 1811 5056 w
+(The) 2484 5056 w
+(first) 2711 5056 w
+(line) 2952 5056 w
+(causes) 3174 5056 w
+10 /LucidaTypewriter f
+(mk) 3546 5056 w
+10 /LucidaSansUnicode00 f
+(to) 3736 5056 w
+(include) 3880 5056 w
+(the) 4278 5056 w
+(contents) 4479 5056 w
+(of) 4942 5056 w
+10 /LucidaTypewriter f
+(/$objtype/mkfile) 720 5176 w
+10 /LucidaSansUnicode00 f
+(in) 1905 5176 w
+(the) 2030 5176 w
+(current) 2219 5176 w
+10 /LucidaTypewriter f
+(mkfile) 2603 5176 w
+10 /LucidaSansUnicode00 f
+(.) 3035 5176 w
+(If) 3133 5176 w
+10 /LucidaTypewriter f
+($objtype) 3233 5176 w
+10 /LucidaSansUnicode00 f
+(is) 3843 5176 w
+10 /LucidaTypewriter f
+(mips) 3957 5176 w
+10 /LucidaSansUnicode00 f
+(,) 4245 5176 w
+(this) 4311 5176 w
+(inserts) 4524 5176 w
+(the) 4885 5176 w
+(MIPS) 720 5296 w
+(macro) 992 5296 w
+(definitions) 1341 5296 w
+(into) 1905 5296 w
+(the) 2142 5296 w
+10 /LucidaTypewriter f
+(mkfile) 2345 5296 w
+10 /LucidaSansUnicode00 f
+(.) 2777 5296 w
+(In) 2889 5296 w
+(this) 3028 5296 w
+(case) 3255 5296 w
+(the) 3516 5296 w
+(rule) 3718 5296 w
+(for) 3953 5296 w
+10 /LucidaTypewriter f
+($O.out) 4139 5296 w
+10 /LucidaSansUnicode00 f
+(uses) 4618 5296 w
+(the) 4885 5296 w
+(MIPS) 720 5416 w
+(tools) 978 5416 w
+(to) 1251 5416 w
+(build) 1384 5416 w
+10 /LucidaTypewriter f
+(v.out) 1665 5416 w
+10 /LucidaSansUnicode00 f
+(.) 2025 5416 w
+(The) 2124 5416 w
+10 /LucidaTypewriter f
+(%.$O) 2340 5416 w
+10 /LucidaSansUnicode00 f
+(rule) 2663 5416 w
+(in) 2886 5416 w
+(the) 3012 5416 w
+(file) 3202 5416 w
+(uses) 3388 5416 w
+10 /LucidaTypewriter f
+(mk) 3643 5416 w
+10 /LucidaSansUnicode20 f
+(\031) 3787 5416 w
+10 /LucidaSansUnicode00 f
+(s) 3819 5416 w
+(pattern) 3905 5416 w
+(matching) 4291 5416 w
+(facili\255) 4777 5416 w
+(ties) 720 5536 w
+(to) 929 5536 w
+(convert) 1063 5536 w
+(the) 1459 5536 w
+(source) 1650 5536 w
+(files) 2008 5536 w
+(to) 2246 5536 w
+(the) 2380 5536 w
+(object) 2571 5536 w
+(files) 2905 5536 w
+(through) 3143 5536 w
+(the) 3565 5536 w
+(compiler.) 3755 5536 w
+(\(The) 4277 5536 w
+(text) 4526 5536 w
+(of) 4752 5536 w
+(the) 4885 5536 w
+(rules) 720 5656 w
+(is) 995 5656 w
+(passed) 1111 5656 w
+(directly) 1486 5656 w
+(to) 1880 5656 w
+(the) 2014 5656 w
+(shell,) 2205 5656 w
+10 /LucidaTypewriter f
+(rc) 2500 5656 w
+10 /LucidaSansUnicode00 f
+(,) 2644 5656 w
+(without) 2713 5656 w
+(further) 3115 5656 w
+(translation.) 3488 5656 w
+(See) 4108 5656 w
+(the) 4311 5656 w
+10 /LucidaTypewriter f
+(mk) 4503 5656 w
+10 /LucidaSansUnicode00 f
+(manual) 4684 5656 w
+(if) 720 5776 w
+(any) 821 5776 w
+(of) 1025 5776 w
+(this) 1158 5776 w
+(is) 1372 5776 w
+(unfamiliar.\)) 1487 5776 w
+(Because) 2111 5776 w
+(the) 2535 5776 w
+(default) 2724 5776 w
+(rule) 3097 5776 w
+(builds) 3319 5776 w
+10 /LucidaTypewriter f
+($O.out) 3650 5776 w
+10 /LucidaSansUnicode00 f
+(rather) 4116 5776 w
+(than) 4442 5776 w
+10 /LucidaTypewriter f
+(sam) 4692 5776 w
+10 /LucidaSansUnicode00 f
+(,) 4908 5776 w
+(it) 4974 5776 w
+(is) 720 5896 w
+(possible) 834 5896 w
+(to) 1271 5896 w
+(maintain) 1403 5896 w
+(binaries) 1859 5896 w
+(for) 2279 5896 w
+(multiple) 2452 5896 w
+(machines) 2884 5896 w
+(in) 3377 5896 w
+(the) 3502 5896 w
+(same) 3691 5896 w
+(source) 3980 5896 w
+(directory) 4336 5896 w
+(with\255) 4802 5896 w
+(out) 720 6016 w
+(conflict.) 915 6016 w
+(This) 1371 6016 w
+(is) 1610 6016 w
+(also,) 1724 6016 w
+(of) 1986 6016 w
+(course,) 2118 6016 w
+(why) 2506 6016 w
+(the) 2731 6016 w
+(output) 2920 6016 w
+(files) 3276 6016 w
+(from) 3512 6016 w
+(the) 3778 6016 w
+(various) 3967 6016 w
+(compilers) 4352 6016 w
+(and) 4860 6016 w
+(loaders have distinct names.) 720 6136 w
+(The) 970 6292 w
+(rest) 1187 6292 w
+(of) 1408 6292 w
+(the) 1542 6292 w
+10 /LucidaTypewriter f
+(mkfile) 1733 6292 w
+10 /LucidaSansUnicode00 f
+(should) 2201 6292 w
+(be) 2565 6292 w
+(easy) 2720 6292 w
+(to) 2970 6292 w
+(follow;) 3104 6292 w
+(notice) 3466 6292 w
+(how) 3799 6292 w
+(the) 4036 6292 w
+(rules) 4228 6292 w
+(for) 4504 6292 w
+10 /LucidaTypewriter f
+(clean) 4680 6292 w
+10 /LucidaSansUnicode00 f
+(and) 720 6412 w
+10 /LucidaTypewriter f
+(installall) 964 6412 w
+10 /LucidaSansUnicode00 f
+(\(that) 1748 6412 w
+(is,) 2036 6412 w
+(install) 2212 6412 w
+(versions) 2567 6412 w
+(for) 3033 6412 w
+(all) 3235 6412 w
+(architectures\)) 3411 6412 w
+(use) 4136 6412 w
+(other) 4368 6412 w
+(macros) 4688 6412 w
+(defined) 720 6532 w
+(in) 1129 6532 w
+10 /LucidaTypewriter f
+(/$objtype/mkfile) 1263 6532 w
+10 /LucidaSansUnicode00 f
+(.) 2415 6532 w
+(In) 2522 6532 w
+(Plan) 2656 6532 w
+(9,) 2900 6532 w
+10 /LucidaTypewriter f
+(mkfiles) 3038 6532 w
+10 /LucidaSansUnicode00 f
+(for) 3586 6532 w
+(commands) 3769 6532 w
+(conventionally) 4342 6532 w
+(contain) 720 6652 w
+(rules) 1172 6652 w
+(to) 1506 6652 w
+10 /LucidaTypewriter f
+(install) 1699 6652 w
+10 /LucidaSansUnicode00 f
+(\(compile) 2298 6652 w
+(and) 2808 6652 w
+(install) 3083 6652 w
+(the) 3470 6652 w
+(version) 3720 6652 w
+(for) 4166 6652 w
+10 /LucidaTypewriter f
+($objtype) 4399 6652 w
+10 /LucidaSansUnicode00 f
+(\),) 4975 6652 w
+10 /LucidaTypewriter f
+(installall) 720 6772 w
+10 /LucidaSansUnicode00 f
+(\(compile) 1476 6772 w
+(and) 1927 6772 w
+(install) 2144 6772 w
+(for) 2473 6772 w
+(all) 2649 6772 w
+10 /LucidaTypewriter f
+($objtypes) 2799 6772 w
+10 /LucidaSansUnicode00 f
+(\),) 3447 6772 w
+(and) 3549 6772 w
+10 /LucidaTypewriter f
+(clean) 3766 6772 w
+10 /LucidaSansUnicode00 f
+(\(remove) 4163 6772 w
+(all) 4592 6772 w
+(object) 4742 6772 w
+(files, binaries, etc.\).) 720 6892 w
+(The) 970 7048 w
+10 /LucidaTypewriter f
+(mkfile) 1183 7048 w
+10 /LucidaSansUnicode00 f
+(is easy to use.) 1647 7048 w
+(To build a MIPS binary,) 2400 7048 w
+10 /LucidaTypewriter f
+(v.out) 3543 7048 w
+10 /LucidaSansUnicode00 f
+(:) 3903 7048 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 6 6
+%%Page: 7 7
+/saveobj save def
+mark
+7 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 7 \255) 2783 480 w
+9 /LucidaTypewriter f
+(%) 1008 830 w
+(objtype=mips) 1138 830 w
+(%) 1008 940 w
+(mk) 1138 940 w
+10 /LucidaSansUnicode00 f
+(To build and install a MIPS binary:) 720 1120 w
+9 /LucidaTypewriter f
+(%) 1008 1290 w
+(objtype=mips) 1138 1290 w
+(%) 1008 1400 w
+(mk) 1138 1400 w
+(install) 1333 1400 w
+10 /LucidaSansUnicode00 f
+(To build and install all versions:) 720 1580 w
+9 /LucidaTypewriter f
+(%) 1008 1750 w
+(mk) 1138 1750 w
+(installall) 1333 1750 w
+10 /LucidaSansUnicode00 f
+(These) 720 1930 w
+(conventions) 1041 1930 w
+(make) 1658 1930 w
+(cross-compilation) 1953 1930 w
+(as) 2869 1930 w
+(easy) 3008 1930 w
+(to) 3256 1930 w
+(manage) 3388 1930 w
+(as) 3805 1930 w
+(traditional) 3945 1930 w
+(native) 4477 1930 w
+(com\255) 4802 1930 w
+(pilation.) 720 2050 w
+(Plan) 1184 2050 w
+(9) 1420 2050 w
+(programs) 1518 2050 w
+(compile) 2020 2050 w
+(and) 2436 2050 w
+(run) 2650 2050 w
+(without) 2849 2050 w
+(change) 3248 2050 w
+(on) 3630 2050 w
+(machines) 3787 2050 w
+(from) 4280 2050 w
+(large) 4546 2050 w
+(mul\255) 4823 2050 w
+(tiprocessors) 720 2170 w
+(to) 1349 2170 w
+(laptops.) 1483 2170 w
+(For) 1942 2170 w
+(more) 2134 2170 w
+(information) 2421 2170 w
+(about) 3024 2170 w
+(this) 3338 2170 w
+(process,) 3553 2170 w
+(see) 3996 2170 w
+10 /LucidaSansUnicode20 f
+(\030\030) 4196 2170 w
+10 /LucidaSansUnicode00 f
+(Plan) 4260 2170 w
+(9) 4498 2170 w
+(Mkfiles) 4598 2170 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4944 2170 w
+10 /LucidaSansUnicode00 f
+(,) 5008 2170 w
+(by Bob Flandrena.) 720 2290 w
+10 /LucidaSans-Demi f
+(Portability) 720 2530 w
+10 /LucidaSansUnicode00 f
+(Within) 970 2686 w
+(Plan) 1314 2686 w
+(9,) 1554 2686 w
+(it) 1688 2686 w
+(is) 1793 2686 w
+(painless) 1912 2686 w
+(to) 2347 2686 w
+(write) 2484 2686 w
+(portable) 2763 2686 w
+(programs,) 3207 2686 w
+(programs) 3745 2686 w
+(whose) 4251 2686 w
+(source) 4598 2686 w
+(is) 4960 2686 w
+(independent) 720 2806 w
+(of) 1368 2806 w
+(the) 1505 2806 w
+(machine) 1699 2806 w
+(on) 2146 2806 w
+(which) 2308 2806 w
+(they) 2628 2806 w
+(execute.) 2874 2806 w
+(The) 3356 2806 w
+(operating) 3576 2806 w
+(system) 4080 2806 w
+(is) 4458 2806 w
+(fixed) 4576 2806 w
+(and) 4860 2806 w
+(the) 720 2926 w
+(compiler,) 927 2926 w
+(headers) 1434 2926 w
+(and) 1870 2926 w
+(libraries) 2102 2926 w
+(are) 2548 2926 w
+(constant) 2752 2926 w
+(so) 3220 2926 w
+(most) 3384 2926 w
+(of) 3678 2926 w
+(the) 3828 2926 w
+(stumbling) 4035 2926 w
+(blocks) 4576 2926 w
+(to) 4942 2926 w
+(portability are removed.) 720 3046 w
+(Attention to a few details can avoid those that remain.) 1950 3046 w
+(Plan 9 is a heterogeneous environment, so programs must) 970 3202 w
+10 /LucidaSans-Italic f
+(expect) 3845 3202 w
+10 /LucidaSansUnicode00 f
+(that external files) 4186 3202 w
+(will) 720 3322 w
+(be) 926 3322 w
+(written) 1087 3322 w
+(by) 1468 3322 w
+(programs) 1625 3322 w
+(on) 2134 3322 w
+(machines) 2299 3322 w
+(of) 2800 3322 w
+(different) 2939 3322 w
+(architectures.) 3398 3322 w
+(The) 4132 3322 w
+(compilers,) 4354 3322 w
+(for) 4901 3322 w
+(instance, must handle without) 720 3442 w
+(confusion) 2219 3442 w
+(object) 2728 3442 w
+(files) 3059 3442 w
+(written) 3294 3442 w
+(by) 3666 3442 w
+(other) 3814 3442 w
+(machines.) 4104 3442 w
+(The) 4660 3442 w
+(tra\255) 4874 3442 w
+(ditional) 720 3562 w
+(approach) 1125 3562 w
+(to) 1616 3562 w
+(this) 1754 3562 w
+(problem) 1972 3562 w
+(is) 2417 3562 w
+(to) 2536 3562 w
+(pepper) 2673 3562 w
+(the) 3054 3562 w
+(source) 3248 3562 w
+(with) 3609 3562 w
+10 /LucidaTypewriter f
+(#ifdefs) 3853 3562 w
+10 /LucidaSansUnicode00 f
+(to) 4396 3562 w
+(turn) 4533 3562 w
+(byte-) 4774 3562 w
+(swapping) 720 3682 w
+(on) 1231 3682 w
+(and) 1403 3682 w
+(off.) 1632 3682 w
+(Plan) 1880 3682 w
+(9) 2130 3682 w
+(takes) 2242 3682 w
+(a) 2548 3682 w
+(different) 2652 3682 w
+(approach:) 3120 3682 w
+(of) 3653 3682 w
+(the) 3801 3682 w
+(handful) 4006 3682 w
+(of) 4426 3682 w
+(machine-) 4574 3682 w
+(dependent) 720 3802 w
+10 /LucidaTypewriter f
+(#ifdefs) 1274 3802 w
+10 /LucidaSansUnicode00 f
+(in) 1814 3802 w
+(all) 1941 3802 w
+(the) 2090 3802 w
+(source,) 2281 3802 w
+(almost) 2671 3802 w
+(all) 3033 3802 w
+(are) 3182 3802 w
+(deep) 3370 3802 w
+(in) 3644 3802 w
+(the) 3771 3802 w
+(libraries.) 3961 3802 w
+(Instead) 4454 3802 w
+(pro\255) 4842 3802 w
+(grams) 720 3922 w
+(read) 1066 3922 w
+(and) 1325 3922 w
+(write) 1549 3922 w
+(files) 1833 3922 w
+(in) 2079 3922 w
+(a) 2214 3922 w
+(defined) 2313 3922 w
+(format,) 2723 3922 w
+(either) 3123 3922 w
+(\(for) 3448 3922 w
+(low) 3664 3922 w
+(volume) 3875 3922 w
+(applications\)) 4272 3922 w
+(as) 4934 3922 w
+(formatted) 720 4042 w
+(text,) 1236 4042 w
+(or) 1495 4042 w
+(\(for) 1633 4042 w
+(high) 1840 4042 w
+(volume) 2090 4042 w
+(applications\)) 2478 4042 w
+(as) 3131 4042 w
+(binary) 3272 4042 w
+(in) 3609 4042 w
+(a) 3735 4042 w
+(known) 3825 4042 w
+(byte) 4180 4042 w
+(order.) 4423 4042 w
+(If) 4784 4042 w
+(the) 4885 4042 w
+(external data were written with the most significant byte first, the following code reads) 720 4162 w
+(a) 4985 4162 w
+(4-byte) 720 4282 w
+(integer) 1084 4282 w
+(correctly) 1462 4282 w
+(regardless) 1916 4282 w
+(of) 2456 4282 w
+(the) 2588 4282 w
+(architecture) 2777 4282 w
+(of) 3389 4282 w
+(the) 3521 4282 w
+(executing) 3710 4282 w
+(machine) 4220 4282 w
+(\(assum\255) 4662 4282 w
+(ing an unsigned long holds 4 bytes\):) 720 4402 w
+9 /LucidaTypewriter f
+(ulong) 1008 4572 w
+(getlong\(void\)) 1008 4682 w
+({) 1008 4792 w
+(ulong) 1528 4902 w
+(l;) 1918 4902 w
+(l) 1528 5122 w
+(=) 1658 5122 w
+(\(getchar\(\)&0xFF\)<<24;) 1788 5122 w
+(l) 1528 5232 w
+(|=) 1658 5232 w
+(\(getchar\(\)&0xFF\)<<16;) 1853 5232 w
+(l) 1528 5342 w
+(|=) 1658 5342 w
+(\(getchar\(\)&0xFF\)<<8;) 1853 5342 w
+(l) 1528 5452 w
+(|=) 1658 5452 w
+(\(getchar\(\)&0xFF\)<<0;) 1853 5452 w
+(return) 1528 5562 w
+(l;) 1983 5562 w
+(}) 1008 5672 w
+10 /LucidaSansUnicode00 f
+(Note) 720 5852 w
+(that) 988 5852 w
+(this) 1219 5852 w
+(code) 1438 5852 w
+(does) 1709 5852 w
+(not) 1980 5852 w
+10 /LucidaSansUnicode20 f
+(\030) 2180 5852 w
+10 /LucidaSansUnicode00 f
+(swap) 2212 5852 w
+10 /LucidaSansUnicode20 f
+(\031) 2458 5852 w
+10 /LucidaSansUnicode00 f
+(the) 2530 5852 w
+(bytes;) 2725 5852 w
+(instead) 3056 5852 w
+(it) 3450 5852 w
+(just) 3557 5852 w
+(reads) 3778 5852 w
+(them) 4085 5852 w
+(in) 4374 5852 w
+(the) 4506 5852 w
+(correct) 4702 5852 w
+(order.) 720 5972 w
+(Variations) 1094 5972 w
+(of) 1627 5972 w
+(this) 1773 5972 w
+(code) 2000 5972 w
+(will) 2279 5972 w
+(handle) 2491 5972 w
+(any) 2866 5972 w
+(binary) 3083 5972 w
+(format) 3433 5972 w
+(and) 3805 5972 w
+(also) 4033 5972 w
+(avoid) 4276 5972 w
+(problems) 4583 5972 w
+(involving) 720 6092 w
+(how) 1195 6092 w
+(structures) 1432 6092 w
+(are) 1958 6092 w
+(padded,) 2147 6092 w
+(how) 2579 6092 w
+(words) 2816 6092 w
+(are) 3146 6092 w
+(aligned,) 3335 6092 w
+(and) 3760 6092 w
+(other) 3977 6092 w
+(impediments) 4272 6092 w
+(to) 4942 6092 w
+(portability.) 720 6212 w
+(Be aware, though, that extra care is needed to handle floating point data.) 1312 6212 w
+(Efficiency) 970 6368 w
+(hounds) 1482 6368 w
+(will) 1897 6368 w
+(argue) 2115 6368 w
+(that) 2445 6368 w
+(this) 2690 6368 w
+(method) 2923 6368 w
+(is) 3349 6368 w
+(unnecessarily) 3483 6368 w
+(slow) 4194 6368 w
+(and) 4467 6368 w
+(clumsy) 4702 6368 w
+(when) 720 6488 w
+(the) 1021 6488 w
+(executing) 1220 6488 w
+(machine) 1740 6488 w
+(has) 2191 6488 w
+(the) 2402 6488 w
+(same) 2600 6488 w
+(byte) 2898 6488 w
+(order) 3149 6488 w
+(\(and) 3454 6488 w
+(padding) 3710 6488 w
+(and) 4150 6488 w
+(alignment\)) 4373 6488 w
+(as) 4934 6488 w
+(the) 720 6608 w
+(data.) 924 6608 w
+(The) 1247 6608 w
+(CPU) 1477 6608 w
+(cost) 1719 6608 w
+(of) 1968 6608 w
+(I/O) 2115 6608 w
+(processing) 2324 6608 w
+(is) 2900 6608 w
+(rarely) 3029 6608 w
+(the) 3353 6608 w
+(bottleneck) 3558 6608 w
+(for) 4118 6608 w
+(an) 4307 6608 w
+(application,) 4474 6608 w
+(however,) 720 6728 w
+(and) 1209 6728 w
+(the) 1441 6728 w
+(gain) 1648 6728 w
+(in) 1908 6728 w
+(simplicity) 2050 6728 w
+(of) 2564 6728 w
+(porting) 2713 6728 w
+(and) 3119 6728 w
+(maintaining) 3350 6728 w
+(the) 3976 6728 w
+(code) 4182 6728 w
+(greatly) 4464 6728 w
+(out\255) 4847 6728 w
+(weighs) 720 6848 w
+(the) 1104 6848 w
+(minor) 1306 6848 w
+(speed) 1639 6848 w
+(loss) 1975 6848 w
+(from) 2214 6848 w
+(handling) 2493 6848 w
+(data) 2964 6848 w
+(in) 3221 6848 w
+(this) 3359 6848 w
+(general) 3585 6848 w
+(way.) 3993 6848 w
+(This) 4288 6848 w
+(method) 4540 6848 w
+(is) 4960 6848 w
+(how) 720 6968 w
+(the) 965 6968 w
+(Plan) 1165 6968 w
+(9) 1411 6968 w
+(compilers,) 1519 6968 w
+(the) 2070 6968 w
+(window) 2270 6968 w
+(system,) 2684 6968 w
+(and) 3101 6968 w
+(even) 3325 6968 w
+(the) 3595 6968 w
+(file) 3794 6968 w
+(servers) 3989 6968 w
+(transmit) 4381 6968 w
+(data) 4830 6968 w
+(between programs.) 720 7088 w
+(To) 970 7244 w
+(port) 1131 7244 w
+(programs) 1370 7244 w
+(beyond) 1874 7244 w
+(Plan) 2268 7244 w
+(9,) 2506 7244 w
+(where) 2638 7244 w
+(the) 2967 7244 w
+(system) 3159 7244 w
+(interface) 3537 7244 w
+(is) 3999 7244 w
+(more) 4117 7244 w
+(variable,) 4406 7244 w
+(it) 4856 7244 w
+(is) 4960 7244 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 7 7
+%%Page: 8 8
+/saveobj save def
+mark
+8 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 8 \255) 2783 480 w
+(probably) 720 840 w
+(necessary) 1188 840 w
+(to) 1704 840 w
+(use) 1843 840 w
+10 /LucidaTypewriter f
+(pcc) 2053 840 w
+10 /LucidaSansUnicode00 f
+(and) 2310 840 w
+(hope) 2531 840 w
+(that) 2814 840 w
+(the) 3045 840 w
+(target) 3240 840 w
+(machine) 3568 840 w
+(supports) 4016 840 w
+(ANSI) 4485 840 w
+(C) 4751 840 w
+(and) 4860 840 w
+(POSIX.) 720 960 w
+10 /LucidaSans-Demi f
+(I/O) 720 1200 w
+10 /LucidaSansUnicode00 f
+(The) 970 1356 w
+(default) 1188 1356 w
+(C) 1564 1356 w
+(library,) 1670 1356 w
+(defined) 2049 1356 w
+(by) 2452 1356 w
+(the) 2604 1356 w
+(include) 2796 1356 w
+(file) 3185 1356 w
+10 /LucidaTypewriter f
+(<libc.h>) 3373 1356 w
+10 /LucidaSansUnicode00 f
+(,) 3949 1356 w
+(contains) 4018 1356 w
+(no) 4464 1356 w
+(buffered) 4625 1356 w
+(I/O) 720 1476 w
+(package.) 919 1476 w
+(It) 1422 1476 w
+(does) 1527 1476 w
+(have) 1797 1476 w
+(several) 2061 1476 w
+(entry) 2440 1476 w
+(points) 2727 1476 w
+(for) 3069 1476 w
+(printing) 3247 1476 w
+(formatted) 3670 1476 w
+(text:) 4188 1476 w
+10 /LucidaTypewriter f
+(print) 4449 1476 w
+10 /LucidaSansUnicode00 f
+(out\255) 4847 1476 w
+(puts) 720 1596 w
+(text) 994 1596 w
+(to) 1246 1596 w
+(the) 1406 1596 w
+(standard) 1623 1596 w
+(output,) 2112 1596 w
+10 /LucidaTypewriter f
+(fprint) 2528 1596 w
+10 /LucidaSansUnicode00 f
+(outputs) 3022 1596 w
+(text) 3457 1596 w
+(to) 3710 1596 w
+(a) 3870 1596 w
+(specified) 3987 1596 w
+(integer) 4484 1596 w
+(file) 4889 1596 w
+(descriptor,) 720 1716 w
+(and) 1284 1716 w
+10 /LucidaTypewriter f
+(sprint) 1503 1716 w
+10 /LucidaSansUnicode00 f
+(places) 1974 1716 w
+(text) 2317 1716 w
+(in) 2546 1716 w
+(a) 2675 1716 w
+(character) 2768 1716 w
+(array.) 3255 1716 w
+(To) 3601 1716 w
+(access) 3763 1716 w
+(library) 4116 1716 w
+(routines) 4464 1716 w
+(for) 4901 1716 w
+(buffered I/O, a program must) 720 1836 w
+(explicitly) 2202 1836 w
+(include) 2671 1836 w
+(the) 3056 1836 w
+(header) 3244 1836 w
+(file) 3610 1836 w
+(associated) 3794 1836 w
+(with) 4336 1836 w
+(an) 4574 1836 w
+(appro\255) 4724 1836 w
+(priate library.) 720 1956 w
+(The) 970 2112 w
+(recommended) 1187 2112 w
+(I/O) 1918 2112 w
+(library,) 2115 2112 w
+(used) 2494 2112 w
+(by) 2763 2112 w
+(most) 2915 2112 w
+(Plan) 3194 2112 w
+(9) 3432 2112 w
+(utilities,) 3532 2112 w
+(is) 3960 2112 w
+10 /LucidaTypewriter f
+(bio) 4077 2112 w
+10 /LucidaSansUnicode00 f
+(\(buffered) 4330 2112 w
+(I/O\),) 4815 2112 w
+(defined) 720 2232 w
+(by) 1149 2232 w
+10 /LucidaTypewriter f
+(<bio.h>) 1327 2232 w
+10 /LucidaSansUnicode00 f
+(.) 1831 2232 w
+(There) 1958 2232 w
+(also) 2299 2232 w
+(exists) 2558 2232 w
+(an) 2905 2232 w
+(implementation) 3084 2232 w
+(of) 3908 2232 w
+(ANSI) 4068 2232 w
+(Standard) 4356 2232 w
+(I/O,) 4848 2232 w
+10 /LucidaTypewriter f
+(stdio) 720 2352 w
+10 /LucidaSansUnicode00 f
+(.) 1080 2352 w
+10 /LucidaTypewriter f
+(Bio) 970 2508 w
+10 /LucidaSansUnicode00 f
+(is) 1225 2508 w
+(small) 1344 2508 w
+(and) 1640 2508 w
+(efficient,) 1859 2508 w
+(particularly) 2324 2508 w
+(for) 2907 2508 w
+(buffer-at-a-time) 3085 2508 w
+(or) 3956 2508 w
+(line-at-a-time) 4097 2508 w
+(I/O.) 4848 2508 w
+(Even) 720 2628 w
+(for) 993 2628 w
+(character-at-a-time) 1181 2628 w
+(I/O,) 2215 2628 w
+(however,) 2456 2628 w
+(it) 2942 2628 w
+(is) 3057 2628 w
+(significantly) 3185 2628 w
+(faster) 3818 2628 w
+(than) 4143 2628 w
+(the) 4407 2628 w
+(Standard) 4610 2628 w
+(I/O) 720 2748 w
+(library,) 917 2748 w
+10 /LucidaTypewriter f
+(stdio) 1296 2748 w
+10 /LucidaSansUnicode00 f
+(.) 1656 2748 w
+(Its) 1757 2748 w
+(interface) 1911 2748 w
+(is) 2372 2748 w
+(compact) 2489 2748 w
+(and) 2937 2748 w
+(regular,) 3154 2748 w
+(although) 3570 2748 w
+(it) 4038 2748 w
+(lacks) 4142 2748 w
+(a) 4424 2748 w
+(few) 4517 2748 w
+(conve\255) 4725 2748 w
+(niences.) 720 2868 w
+(The) 1203 2868 w
+(most) 1436 2868 w
+(noticeable) 1730 2868 w
+(is) 2281 2868 w
+(that) 2413 2868 w
+(one) 2656 2868 w
+(must) 2887 2868 w
+(explicitly) 3182 2868 w
+(define) 3670 2868 w
+(buffers) 4025 2868 w
+(for) 4423 2868 w
+(standard) 4613 2868 w
+(input) 720 2988 w
+(and) 1019 2988 w
+(output;) 1245 2988 w
+10 /LucidaTypewriter f
+(bio) 1645 2988 w
+10 /LucidaSansUnicode00 f
+(does) 1907 2988 w
+(not) 2184 2988 w
+(predefine) 2390 2988 w
+(them.) 2899 2988 w
+(Here) 3257 2988 w
+(is) 3531 2988 w
+(a) 3658 2988 w
+(program) 3760 2988 w
+(to) 4223 2988 w
+(copy) 4368 2988 w
+(input) 4642 2988 w
+(to) 4942 2988 w
+(output a byte at a time using) 720 3108 w
+10 /LucidaTypewriter f
+(bio) 2157 3108 w
+10 /LucidaSansUnicode00 f
+(:) 2373 3108 w
+9 /LucidaTypewriter f
+(#include) 1008 3278 w
+(<u.h>) 1593 3278 w
+(#include) 1008 3388 w
+(<libc.h>) 1593 3388 w
+(#include) 1008 3498 w
+(<bio.h>) 1593 3498 w
+(Biobuf) 1008 3718 w
+(bin;) 1528 3718 w
+(Biobuf) 1008 3828 w
+(bout;) 1528 3828 w
+(main\(void\)) 1008 4048 w
+({) 1008 4158 w
+(int) 1528 4268 w
+(c;) 1788 4268 w
+(Binit\(&bin,) 1528 4488 w
+(0,) 2308 4488 w
+(OREAD\);) 2503 4488 w
+(Binit\(&bout,) 1528 4598 w
+(1,) 2373 4598 w
+(OWRITE\);) 2568 4598 w
+(while\(\(c=Bgetc\(&bin\)\)) 1528 4818 w
+(!=) 2958 4818 w
+(Beof\)) 3153 4818 w
+(Bputc\(&bout,) 2048 4928 w
+(c\);) 2893 4928 w
+(exits\(0\);) 1528 5038 w
+(}) 1008 5148 w
+10 /LucidaSansUnicode00 f
+(For) 720 5328 w
+(peak) 915 5328 w
+(performance,) 1186 5328 w
+(we) 1873 5328 w
+(could) 2045 5328 w
+(replace) 2350 5328 w
+10 /LucidaTypewriter f
+(Bgetc) 2740 5328 w
+10 /LucidaSansUnicode00 f
+(and) 3139 5328 w
+10 /LucidaTypewriter f
+(Bputc) 3358 5328 w
+10 /LucidaSansUnicode00 f
+(by) 3757 5328 w
+(their) 3911 5328 w
+(equivalent) 4175 5328 w
+(in-line) 4715 5328 w
+(macros) 720 5448 w
+10 /LucidaTypewriter f
+(BGETC) 1105 5448 w
+10 /LucidaSansUnicode00 f
+(and) 1498 5448 w
+10 /LucidaTypewriter f
+(BPUTC) 1711 5448 w
+10 /LucidaSansUnicode00 f
+(but) 2104 5448 w
+(the performance gain would be modest.) 2299 5448 w
+(For more infor\255) 4306 5448 w
+(mation on) 720 5568 w
+10 /LucidaTypewriter f
+(bio) 1244 5568 w
+10 /LucidaSansUnicode00 f
+(, see the Programmer) 1460 5568 w
+10 /LucidaSansUnicode20 f
+(\031) 2504 5568 w
+10 /LucidaSansUnicode00 f
+(s Manual.) 2536 5568 w
+(Perhaps) 970 5724 w
+(the) 1389 5724 w
+(most) 1580 5724 w
+(dramatic) 1858 5724 w
+(difference) 2318 5724 w
+(in) 2842 5724 w
+(the) 2969 5724 w
+(I/O) 3160 5724 w
+(interface) 3356 5724 w
+(of) 3817 5724 w
+(Plan) 3952 5724 w
+(9) 4190 5724 w
+(from) 4290 5724 w
+(other) 4559 5724 w
+(sys\255) 4853 5724 w
+(tems) 720 5844 w
+10 /LucidaSansUnicode20 f
+(\031) 957 5844 w
+10 /LucidaSansUnicode00 f
+(is) 1029 5844 w
+(that) 1149 5844 w
+(text) 1379 5844 w
+(is) 1609 5844 w
+(not) 1728 5844 w
+(ASCII.) 1927 5844 w
+(The) 2280 5844 w
+(format) 2500 5844 w
+(for) 2863 5844 w
+(text) 3041 5844 w
+(in) 3271 5844 w
+(Plan) 3401 5844 w
+(9) 3641 5844 w
+(is) 3743 5844 w
+(a) 3862 5844 w
+(byte-stream) 3956 5844 w
+(encoding) 4594 5844 w
+(of) 720 5964 w
+(16-bit) 859 5964 w
+(characters.) 1213 5964 w
+(The) 1818 5964 w
+(character) 2040 5964 w
+(set) 2531 5964 w
+(is) 2717 5964 w
+(based) 2839 5964 w
+(on) 3169 5964 w
+(the) 3334 5964 w
+(Unicode) 3531 5964 w
+(Standard) 3964 5964 w
+(and) 4436 5964 w
+(is) 4658 5964 w
+(back\255) 4780 5964 w
+(ward) 720 6084 w
+(compatible) 998 6084 w
+(with) 1577 6084 w
+(ASCII:) 1824 6084 w
+(characters) 2148 6084 w
+(with) 2690 6084 w
+(value) 2937 6084 w
+(0) 3233 6084 w
+(through) 3338 6084 w
+(127) 3767 6084 w
+(are) 3998 6084 w
+(the) 4192 6084 w
+(same) 4389 6084 w
+(in) 4685 6084 w
+(both) 4817 6084 w
+(sets.) 720 6204 w
+(The) 1017 6204 w
+(16-bit) 1236 6204 w
+(characters,) 1587 6204 w
+(called) 2157 6204 w
+10 /LucidaSans-Italic f
+(runes) 2478 6204 w
+10 /LucidaSansUnicode00 f
+(in) 2790 6204 w
+(Plan) 2919 6204 w
+(9,) 3158 6204 w
+(are) 3292 6204 w
+(encoded) 3483 6204 w
+(using) 3934 6204 w
+(a) 4239 6204 w
+(representation) 4333 6204 w
+(called) 720 6324 w
+(UTF,) 1047 6324 w
+(an) 1309 6324 w
+(encoding) 1470 6324 w
+(that) 1960 6324 w
+(is) 2195 6324 w
+(becoming) 2319 6324 w
+(accepted) 2840 6324 w
+(as) 3316 6324 w
+(a) 3465 6324 w
+(standard.) 3563 6324 w
+(\(ISO) 4097 6324 w
+(calls) 4334 6324 w
+(it) 4592 6324 w
+(UTF-8;) 4701 6324 w
+(throughout) 720 6444 w
+(Plan) 1312 6444 w
+(9) 1558 6444 w
+(it) 1666 6444 w
+10 /LucidaSansUnicode20 f
+(\031) 1732 6444 w
+10 /LucidaSansUnicode00 f
+(s) 1764 6444 w
+(just) 1860 6444 w
+(called) 2085 6444 w
+(UTF.\)) 2414 6444 w
+(UTF) 2743 6444 w
+(defines) 2975 6444 w
+(multibyte) 3375 6444 w
+(sequences) 3879 6444 w
+(to) 4433 6444 w
+(represent) 4577 6444 w
+(character) 720 6564 w
+(values) 1208 6564 w
+(from) 1552 6564 w
+(0) 1823 6564 w
+(to) 1925 6564 w
+(65535.) 2062 6564 w
+(In) 2480 6564 w
+(UTF,) 2610 6564 w
+(character) 2867 6564 w
+(values) 3355 6564 w
+(up) 3699 6564 w
+(to) 3863 6564 w
+(127) 4000 6564 w
+(decimal,) 4227 6564 w
+(7F) 4673 6564 w
+(hex\255) 4828 6564 w
+(adecimal,) 720 6684 w
+(represent) 1235 6684 w
+(themselves,) 1750 6684 w
+(so) 2377 6684 w
+(straight) 2541 6684 w
+(ASCII) 2967 6684 w
+(files) 3269 6684 w
+(are) 3523 6684 w
+(also) 3727 6684 w
+(valid) 3975 6684 w
+(UTF.) 4256 6684 w
+(Also,) 4559 6684 w
+(UTF) 4854 6684 w
+(guarantees) 720 6804 w
+(that) 1292 6804 w
+(bytes) 1518 6804 w
+(with) 1812 6804 w
+(values) 2052 6804 w
+(0) 2392 6804 w
+(to) 2490 6804 w
+(127) 2623 6804 w
+(\(NUL) 2847 6804 w
+(to) 3111 6804 w
+(DEL,) 3244 6804 w
+(inclusive\)) 3492 6804 w
+(will) 3980 6804 w
+(appear) 4178 6804 w
+(only) 4545 6804 w
+(when) 4783 6804 w
+(they) 720 6924 w
+(represent) 968 6924 w
+(themselves,) 1472 6924 w
+(so) 2088 6924 w
+(programs) 2241 6924 w
+(that) 2749 6924 w
+(read) 2981 6924 w
+(bytes) 3237 6924 w
+(looking) 3537 6924 w
+(for) 3940 6924 w
+(plain) 4120 6924 w
+(ASCII) 4400 6924 w
+(charac\255) 4692 6924 w
+(ters) 720 7044 w
+(will) 959 7044 w
+(continue) 1177 7044 w
+(to) 1650 7044 w
+(work.) 1801 7044 w
+(Any) 2155 7044 w
+(program) 2391 7044 w
+(that) 2860 7044 w
+(expects) 3104 7044 w
+(a) 3532 7044 w
+(one-to-one) 3640 7044 w
+(correspondence) 4265 7044 w
+(between) 720 7164 w
+(bytes) 1167 7164 w
+(and) 1466 7164 w
+(characters) 1686 7164 w
+(will,) 2226 7164 w
+(however,) 2462 7164 w
+(need) 2939 7164 w
+(to) 3216 7164 w
+(be) 3354 7164 w
+(modified.) 3514 7164 w
+(An) 4050 7164 w
+(example) 4222 7164 w
+(is) 4676 7164 w
+(pars\255) 4797 7164 w
+(ing) 720 7284 w
+(file) 921 7284 w
+(names.) 1120 7284 w
+(File) 1549 7284 w
+(names,) 1765 7284 w
+(like) 2162 7284 w
+(all) 2382 7284 w
+(text,) 2543 7284 w
+(are) 2814 7284 w
+(in) 3013 7284 w
+(UTF,) 3151 7284 w
+(so) 3416 7284 w
+(it) 3575 7284 w
+(is) 3688 7284 w
+(incorrect) 3815 7284 w
+(to) 4291 7284 w
+(search) 4436 7284 w
+(for) 4799 7284 w
+(a) 4985 7284 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 8 8
+%%Page: 9 9
+/saveobj save def
+mark
+9 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 9 \255) 2783 480 w
+(character) 720 840 w
+(in) 1208 840 w
+(a) 1338 840 w
+(string) 1432 840 w
+(by) 1753 840 w
+10 /LucidaTypewriter f
+(strchr\(filename,) 1907 840 w
+(c\)) 3098 840 w
+10 /LucidaSansUnicode00 f
+(because) 3281 840 w
+(the) 3714 840 w
+(character) 3908 840 w
+(might) 4397 840 w
+(have) 4720 840 w
+(a) 4985 840 w
+(multi-byte) 720 960 w
+(encoding.) 1310 960 w
+(The) 1894 960 w
+(correct) 2149 960 w
+(method) 2561 960 w
+(is) 3006 960 w
+(to) 3159 960 w
+(call) 3330 960 w
+10 /LucidaTypewriter f
+(utfrune\(filename,) 3567 960 w
+(c\)) 4864 960 w
+10 /LucidaSansUnicode00 f
+(,) 5008 960 w
+(defined) 720 1080 w
+(in) 1126 1080 w
+10 /LucidaSans-Italic f
+(rune) 1257 1080 w
+10 /LucidaSansUnicode00 f
+(\(2\),) 1482 1080 w
+(which) 1683 1080 w
+(interprets) 2004 1080 w
+(the) 2517 1080 w
+(file) 2712 1080 w
+(name) 2903 1080 w
+(as) 3209 1080 w
+(a) 3355 1080 w
+(sequence) 3450 1080 w
+(of) 3948 1080 w
+(encoded) 4087 1080 w
+(characters) 4540 1080 w
+(rather) 720 1200 w
+(than) 1055 1200 w
+(bytes.) 1314 1200 w
+(In) 1680 1200 w
+(fact,) 1813 1200 w
+(even) 2067 1200 w
+(when) 2335 1200 w
+(you) 2634 1200 w
+(know) 2851 1200 w
+(the) 3151 1200 w
+(character) 3348 1200 w
+(is) 3839 1200 w
+(a) 3961 1200 w
+(single) 4058 1200 w
+(byte) 4389 1200 w
+(that) 4639 1200 w
+(can) 4872 1200 w
+(represent) 720 1320 w
+(only) 1226 1320 w
+(itself,) 1473 1320 w
+(it) 1787 1320 w
+(is) 1896 1320 w
+(safer) 2020 1320 w
+(to) 2304 1320 w
+(use) 2446 1320 w
+10 /LucidaTypewriter f
+(utfrune) 2659 1320 w
+10 /LucidaSansUnicode00 f
+(because) 3207 1320 w
+(that) 3645 1320 w
+(assumes) 3880 1320 w
+(nothing) 4343 1320 w
+(about) 4762 1320 w
+(the character set and its representation.) 720 1440 w
+(The) 970 1596 w
+(library) 1201 1596 w
+(defines) 1561 1596 w
+(several) 1965 1596 w
+(symbols) 2356 1596 w
+(relevant) 2807 1596 w
+(to) 3246 1596 w
+(the) 3395 1596 w
+(representation) 3601 1596 w
+(of) 4359 1596 w
+(characters.) 4508 1596 w
+(Any) 720 1716 w
+(byte) 950 1716 w
+(with) 1205 1716 w
+(unsigned) 1457 1716 w
+(value) 1951 1716 w
+(less) 2252 1716 w
+(than) 2486 1716 w
+10 /LucidaTypewriter f
+(Runesync) 2749 1716 w
+10 /LucidaSansUnicode00 f
+(will) 3372 1716 w
+(not) 3583 1716 w
+(appear) 3790 1716 w
+(in) 4170 1716 w
+(any) 4308 1716 w
+(multi-byte) 4524 1716 w
+(encoding) 720 1836 w
+(of) 1223 1836 w
+(a) 1378 1836 w
+(character.) 1490 1836 w
+10 /LucidaTypewriter f
+(Utfrune) 2060 1836 w
+10 /LucidaSansUnicode00 f
+(compares) 2621 1836 w
+(the) 3149 1836 w
+(character) 3361 1836 w
+(being) 3867 1836 w
+(searched) 4196 1836 w
+(against) 4689 1836 w
+10 /LucidaTypewriter f
+(Runesync) 720 1956 w
+10 /LucidaSansUnicode00 f
+(to) 1334 1956 w
+(see) 1470 1956 w
+(if) 1671 1956 w
+(it) 1775 1956 w
+(is) 1879 1956 w
+(sufficient) 1997 1956 w
+(to) 2486 1956 w
+(call) 2622 1956 w
+10 /LucidaTypewriter f
+(strchr) 2824 1956 w
+10 /LucidaSansUnicode00 f
+(or) 3294 1956 w
+(if) 3434 1956 w
+(the) 3538 1956 w
+(byte) 3731 1956 w
+(stream) 3976 1956 w
+(must) 4346 1956 w
+(be) 4626 1956 w
+(inter\255) 4782 1956 w
+(preted.) 720 2076 w
+(Any) 1141 2076 w
+(byte) 1365 2076 w
+(with) 1614 2076 w
+(unsigned) 1861 2076 w
+(value) 2350 2076 w
+(less) 2646 2076 w
+(than) 2875 2076 w
+10 /LucidaTypewriter f
+(Runeself) 3133 2076 w
+10 /LucidaSansUnicode00 f
+(is) 3751 2076 w
+(represented) 3873 2076 w
+(by) 4497 2076 w
+(a) 4654 2076 w
+(single) 4751 2076 w
+(byte) 720 2196 w
+(with) 982 2196 w
+(the) 1241 2196 w
+(same) 1450 2196 w
+(value.) 1759 2196 w
+(Finally,) 2131 2196 w
+(when) 2527 2196 w
+(errors) 2838 2196 w
+(are) 3183 2196 w
+(encountered) 3389 2196 w
+(converting) 4050 2196 w
+(to) 4617 2196 w
+(runes) 4768 2196 w
+(from) 720 2316 w
+(a) 988 2316 w
+(byte) 1079 2316 w
+(stream,) 1323 2316 w
+(the) 1724 2316 w
+(library) 1915 2316 w
+(returns) 2261 2316 w
+(the) 2648 2316 w
+(rune) 2840 2316 w
+(value) 3098 2316 w
+10 /LucidaTypewriter f
+(Runeerror) 3389 2316 w
+10 /LucidaSansUnicode00 f
+(and) 4074 2316 w
+(advances) 4291 2316 w
+(a) 4773 2316 w
+(sin\255) 4865 2316 w
+(gle byte.) 720 2436 w
+(This permits programs to find runes embedded in binary data.) 1203 2436 w
+10 /LucidaTypewriter f
+(Bio) 970 2592 w
+10 /LucidaSansUnicode00 f
+(includes) 1224 2592 w
+(routines) 1665 2592 w
+10 /LucidaTypewriter f
+(Bgetrune) 2102 2592 w
+10 /LucidaSansUnicode00 f
+(and) 2716 2592 w
+10 /LucidaTypewriter f
+(Bputrune) 2934 2592 w
+10 /LucidaSansUnicode00 f
+(to) 3548 2592 w
+(transform) 3685 2592 w
+(the) 4202 2592 w
+(external) 4396 2592 w
+(byte) 4832 2592 w
+(stream) 720 2712 w
+(UTF) 1098 2712 w
+(format) 1329 2712 w
+(to) 1698 2712 w
+(and) 1841 2712 w
+(from) 2066 2712 w
+(internal) 2343 2712 w
+(16-bit) 2759 2712 w
+(runes.) 3117 2712 w
+(Also,) 3497 2712 w
+(the) 3783 2712 w
+10 /LucidaTypewriter f
+(%s) 3982 2712 w
+10 /LucidaSansUnicode00 f
+(format) 4170 2712 w
+(to) 4538 2712 w
+10 /LucidaTypewriter f
+(print) 4680 2712 w
+10 /LucidaSansUnicode00 f
+(accepts) 720 2832 w
+(UTF;) 1123 2832 w
+10 /LucidaTypewriter f
+(%c) 1380 2832 w
+10 /LucidaSansUnicode00 f
+(prints) 1563 2832 w
+(a) 1885 2832 w
+(character) 1979 2832 w
+(after) 2467 2832 w
+(narrowing) 2732 2832 w
+(it) 3262 2832 w
+(to) 3368 2832 w
+(8) 3506 2832 w
+(bits.) 3609 2832 w
+(The) 3893 2832 w
+10 /LucidaTypewriter f
+(%S) 4114 2832 w
+10 /LucidaSansUnicode00 f
+(format) 4298 2832 w
+(prints) 4662 2832 w
+(a) 4985 2832 w
+(null-terminated) 720 2952 w
+(sequence) 1531 2952 w
+(of) 2030 2952 w
+(runes;) 2170 2952 w
+10 /LucidaTypewriter f
+(%C) 2516 2952 w
+10 /LucidaSansUnicode00 f
+(prints) 2702 2952 w
+(a) 3027 2952 w
+(character) 3124 2952 w
+(after) 3615 2952 w
+(narrowing) 3883 2952 w
+(it) 4415 2952 w
+(to) 4522 2952 w
+(16) 4661 2952 w
+(bits.) 4828 2952 w
+(For) 720 3072 w
+(more) 925 3072 w
+(information,) 1225 3072 w
+(see) 1873 3072 w
+(the) 2086 3072 w
+(Programmer) 2291 3072 w
+10 /LucidaSansUnicode20 f
+(\031) 2889 3072 w
+10 /LucidaSansUnicode00 f
+(s) 2921 3072 w
+(Manual,) 3022 3072 w
+(in) 3453 3072 w
+(particular) 3594 3072 w
+10 /LucidaSans-Italic f
+(utf) 4107 3072 w
+10 /LucidaSansUnicode00 f
+(\(6\)) 4245 3072 w
+(and) 4424 3072 w
+10 /LucidaSans-Italic f
+(rune) 4654 3072 w
+10 /LucidaSansUnicode00 f
+(\(2\),) 4879 3072 w
+(and) 720 3192 w
+(the) 939 3192 w
+(paper,) 1133 3192 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1482 3192 w
+10 /LucidaSansUnicode00 f
+(Hello) 1546 3192 w
+(world,) 1833 3192 w
+(or) 2174 3192 w
+10 /LucidaSansUnicode03 f
+(\232\261\273\267\274\255\301\261) 2314 3192 w
+(\272\314\303\274\265) 2860 3192 w
+10 /LucidaSansUnicode00 f
+(,) 3159 3192 w
+(or ) 3229 3192 w
+ save 3370 3192 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<00000000000002000001f000007fc00007c0001c000060000000000000000000000000000000000000000800001000001000001000001000000c000007fff001fff0000000000000>}
+ imagemask restore
+ save 3475 3192 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<000000001800000c00001c0000180000380000300000600000600000c0000080000180000300000270000798000e18000c1802181806180c0c300c18700c70600fe0600780000000>}
+ imagemask restore
+ save 3580 3192 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<0000000800000c00000c00000c01e00c0ff818303c1800601800801800001000003000003000003100003100003210003220003220001430001c1ffe1c07fc0c0000080000000000>}
+ imagemask restore
+ save 3685 3192 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<01800000c00000c00000800001860021bf003fe0001980000100000100000300000303c0021c3002701802c00c07000c07000c0600180000380000700000e0000380001c00000000>}
+ imagemask restore
+ save 3790 3192 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<0000003001801800601c006018006018004018004030204e301ffc300c403000402000406000406400406400606400606c0060680fe028307038407c3840ee183fc6100f00000000>}
+ imagemask restore
+ save 3902 3192 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<071c70061860061860061860061860061860061860061866ffffff061860061860061860061860061860061860061fe006186006186006000006000006000006000c07fffe060000>}
+ imagemask restore
+ save 4007 3192 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<0800300ffff80c18300c18300c18300ffff00c18300c18300c18300ffff00c743000e20001c1800300e00ee1ff38c19ec0c18600c18000c18000c1800181800181800301800c0180>}
+ imagemask restore
+10 /LucidaSansUnicode20 f
+(\031\031) 4112 3192 w
+10 /LucidaSansUnicode00 f
+(,) 4176 3192 w
+(by) 4246 3192 w
+(Rob) 4399 3192 w
+(Pike) 4624 3192 w
+(and) 4860 3192 w
+(Ken Thompson; there is not room for the full story here.) 720 3312 w
+(These) 970 3468 w
+(issues) 1309 3468 w
+(affect) 1660 3468 w
+(the) 1984 3468 w
+(compiler) 2190 3468 w
+(in) 2664 3468 w
+(several) 2806 3468 w
+(ways.) 3198 3468 w
+(First,) 3549 3468 w
+(the) 3845 3468 w
+(C) 4052 3468 w
+(source) 4173 3468 w
+(is) 4547 3468 w
+(in) 4679 3468 w
+(UTF.) 4822 3468 w
+(ANSI) 720 3588 w
+(says) 991 3588 w
+(C) 1245 3588 w
+(variables) 1359 3588 w
+(are) 1835 3588 w
+(formed) 2032 3588 w
+(from) 2428 3588 w
+(ASCII) 2705 3588 w
+(alphanumerics,) 3000 3588 w
+(but) 3786 3588 w
+(comments) 3992 3588 w
+(and) 4540 3588 w
+(literal) 4764 3588 w
+(strings) 720 3708 w
+(may) 1090 3708 w
+(contain) 1327 3708 w
+(any) 1721 3708 w
+(characters) 1927 3708 w
+(encoded) 2464 3708 w
+(in) 2913 3708 w
+(the) 3041 3708 w
+(native) 3233 3708 w
+(encoding,) 3561 3708 w
+(here) 4077 3708 w
+(UTF.) 4330 3708 w
+(The) 4618 3708 w
+(dec\255) 4837 3708 w
+(laration) 720 3828 w
+9 /LucidaTypewriter f
+(char) 1008 3998 w
+(*cp) 1333 3998 w
+(=) 1593 3998 w
+("abc\377";) 1723 3998 w
+10 /LucidaSansUnicode00 f
+(initializes) 720 4178 w
+(the) 1216 4178 w
+(variable) 1404 4178 w
+10 /LucidaTypewriter f
+(cp) 1817 4178 w
+10 /LucidaSansUnicode00 f
+(to) 1994 4178 w
+(point) 2125 4178 w
+(to) 2410 4178 w
+(an) 2541 4178 w
+(array) 2691 4178 w
+(of) 2968 4178 w
+(bytes) 3099 4178 w
+(holding) 3391 4178 w
+(the) 3792 4178 w
+(UTF) 3981 4178 w
+(representation) 4201 4178 w
+(of) 4942 4178 w
+(the) 720 4298 w
+(characters) 908 4298 w
+10 /LucidaTypewriter f
+(abc\377.) 1441 4298 w
+10 /LucidaSansUnicode00 f
+(The) 1834 4298 w
+(type) 2048 4298 w
+10 /LucidaTypewriter f
+(Rune) 2289 4298 w
+10 /LucidaSansUnicode00 f
+(is) 2610 4298 w
+(defined) 2723 4298 w
+(in) 3122 4298 w
+10 /LucidaTypewriter f
+(<u.h>) 3246 4298 w
+10 /LucidaSansUnicode00 f
+(to) 3639 4298 w
+(be) 3770 4298 w
+10 /LucidaTypewriter f
+(ushort) 3922 4298 w
+10 /LucidaSansUnicode00 f
+(,) 4354 4298 w
+(which is also) 4419 4298 w
+(the) 720 4418 w
+10 /LucidaSansUnicode20 f
+(\030) 939 4418 w
+10 /LucidaSansUnicode00 f
+(wide character) 971 4418 w
+10 /LucidaSansUnicode20 f
+(\031) 1677 4418 w
+10 /LucidaSansUnicode00 f
+(type in the compiler.) 1741 4418 w
+(Therefore the declaration) 2810 4418 w
+9 /LucidaTypewriter f
+(Rune) 1008 4588 w
+(*rp) 1333 4588 w
+(=) 1593 4588 w
+(L"abc\377";) 1723 4588 w
+10 /LucidaSansUnicode00 f
+(initializes) 720 4768 w
+(the) 1229 4768 w
+(variable) 1430 4768 w
+10 /LucidaTypewriter f
+(rp) 1856 4768 w
+10 /LucidaSansUnicode00 f
+(to) 2047 4768 w
+(point) 2192 4768 w
+(to) 2491 4768 w
+(an) 2636 4768 w
+(array) 2800 4768 w
+(of) 3091 4768 w
+(unsigned) 3236 4768 w
+(short) 3730 4768 w
+(integers) 4029 4768 w
+(holding) 4470 4768 w
+(the) 4885 4768 w
+(16-bit) 720 4888 w
+(values) 1073 4888 w
+(of) 1418 4888 w
+(the) 1555 4888 w
+(characters) 1749 4888 w
+10 /LucidaTypewriter f
+(abc\377) 2288 4888 w
+10 /LucidaSansUnicode00 f
+(.) 2576 4888 w
+(Note) 2679 4888 w
+(that) 2946 4888 w
+(in) 3176 4888 w
+(both) 3306 4888 w
+(these) 3568 4888 w
+(declarations) 3869 4888 w
+(the) 4498 4888 w
+(charac\255) 4692 4888 w
+(ters) 720 5008 w
+(in) 938 5008 w
+(the) 1062 5008 w
+(source) 1250 5008 w
+(that) 1605 5008 w
+(represent) 1830 5008 w
+10 /LucidaTypewriter f
+(abc\377) 2327 5008 w
+10 /LucidaSansUnicode00 f
+(are) 2649 5008 w
+(the) 2835 5008 w
+(same;) 3024 5008 w
+(what) 3345 5008 w
+(changes) 3610 5008 w
+(is) 4043 5008 w
+(how) 4157 5008 w
+(those) 4391 5008 w
+(charac\255) 4692 5008 w
+(ters are represented in memory in the program.) 720 5128 w
+(The following two lines:) 3108 5128 w
+9 /LucidaTypewriter f
+(print\("%s\\n",) 1008 5298 w
+("abc\377"\);) 1918 5298 w
+(print\("%S\\n",) 1008 5408 w
+(L"abc\377"\);) 1918 5408 w
+10 /LucidaSansUnicode00 f
+(produce) 720 5588 w
+(the) 1153 5588 w
+(same) 1344 5588 w
+(UTF) 1636 5588 w
+(string) 1859 5588 w
+(on) 2178 5588 w
+(their) 2338 5588 w
+(output,) 2600 5588 w
+(the) 2991 5588 w
+(first) 3183 5588 w
+(by) 3415 5588 w
+(copying) 3567 5588 w
+(the) 3984 5588 w
+(bytes,) 4176 5588 w
+(the) 4504 5588 w
+(second) 4696 5588 w
+(by converting from runes to bytes.) 720 5708 w
+(In) 970 5864 w
+(C,) 1103 5864 w
+(character) 1247 5864 w
+(constants) 1739 5864 w
+(are) 2249 5864 w
+(integers) 2444 5864 w
+(but) 2881 5864 w
+(narrowed) 3086 5864 w
+(through) 3585 5864 w
+(the) 4015 5864 w
+10 /LucidaTypewriter f
+(char) 4213 5864 w
+10 /LucidaSansUnicode00 f
+(type.) 4544 5864 w
+(The) 4859 5864 w
+(Unicode) 720 5984 w
+(character) 1146 5984 w
+10 /LucidaTypewriter f
+(\377) 1630 5984 w
+10 /LucidaSansUnicode00 f
+(has) 1736 5984 w
+(value) 1938 5984 w
+(255,) 2226 5984 w
+(so) 2481 5984 w
+(if) 2627 5984 w
+(the) 2727 5984 w
+10 /LucidaTypewriter f
+(char) 2916 5984 w
+10 /LucidaSansUnicode00 f
+(type) 3238 5984 w
+(is) 3480 5984 w
+(signed,) 3594 5984 w
+(the) 3983 5984 w
+(constant) 4172 5984 w
+10 /LucidaTypewriter f
+('\377') 4622 5984 w
+10 /LucidaSansUnicode00 f
+(has) 4872 5984 w
+(value) 720 6104 w
+10 /LucidaSansUnicode20 f
+(\023) 1016 6104 w
+10 /LucidaSansUnicode00 f
+(1) 1066 6104 w
+(\(which) 1172 6104 w
+(is) 1529 6104 w
+(equal) 1652 6104 w
+(to) 1960 6104 w
+(EOF\).) 2101 6104 w
+(On) 2427 6104 w
+(the) 2610 6104 w
+(other) 2808 6104 w
+(hand,) 3108 6104 w
+10 /LucidaTypewriter f
+(L'\377') 3425 6104 w
+10 /LucidaSansUnicode00 f
+(narrows) 3756 6104 w
+(through) 4187 6104 w
+(the) 4617 6104 w
+(wide) 4815 6104 w
+(character type,) 720 6224 w
+10 /LucidaTypewriter f
+(ushort) 1473 6224 w
+10 /LucidaSansUnicode00 f
+(, and therefore has value 255.) 1905 6224 w
+(Finally,) 970 6380 w
+(although) 1348 6380 w
+(it) 1814 6380 w
+10 /LucidaSansUnicode20 f
+(\031) 1880 6380 w
+10 /LucidaSansUnicode00 f
+(s) 1912 6380 w
+(not) 1999 6380 w
+(ANSI) 2195 6380 w
+(C,) 2457 6380 w
+(the) 2594 6380 w
+(Plan) 2785 6380 w
+(9) 3022 6380 w
+(C) 3121 6380 w
+(compilers) 3227 6380 w
+(assume) 3738 6380 w
+(any) 4143 6380 w
+(character) 4349 6380 w
+(with) 4835 6380 w
+(value) 720 6500 w
+(above) 1021 6500 w
+10 /LucidaTypewriter f
+(Runeself) 1355 6500 w
+10 /LucidaSansUnicode00 f
+(is) 1978 6500 w
+(an) 2105 6500 w
+(alphanumeric,) 2269 6500 w
+(so) 3006 6500 w
+10 /LucidaSansUnicode03 f
+(\261) 3165 6500 w
+10 /LucidaSansUnicode00 f
+(is) 3284 6500 w
+(a) 3411 6500 w
+(legal,) 3513 6500 w
+(if) 3822 6500 w
+(non-portable,) 3934 6500 w
+(variable) 4660 6500 w
+(name.) 720 6620 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 9 9
+%%Page: 10 10
+/saveobj save def
+mark
+10 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 10 \255) 2752 480 w
+10 /LucidaSans-Demi f
+(Arguments) 720 840 w
+10 /LucidaSansUnicode00 f
+(Some) 970 996 w
+(macros) 1282 996 w
+(are) 1682 996 w
+(defined) 1882 996 w
+(in) 2296 996 w
+10 /LucidaTypewriter f
+(<libc.h>) 2435 996 w
+10 /LucidaSansUnicode00 f
+(for) 3059 996 w
+(parsing) 3246 996 w
+(the) 3657 996 w
+(arguments) 3861 996 w
+(to) 4429 996 w
+10 /LucidaTypewriter f
+(main\(\)) 4576 996 w
+10 /LucidaSansUnicode00 f
+(.) 5008 996 w
+(They) 720 1116 w
+(are) 1004 1116 w
+(described) 1206 1116 w
+(in) 1729 1116 w
+10 /LucidaSans-Italic f
+(ARG) 1870 1116 w
+10 /LucidaSansUnicode00 f
+(\(2\)) 2072 1116 w
+(but) 2251 1116 w
+(are) 2463 1116 w
+(fairly) 2665 1116 w
+(self-explanatory.) 2958 1116 w
+(There) 3875 1116 w
+(are) 4203 1116 w
+(four) 4405 1116 w
+(macros:) 4656 1116 w
+10 /LucidaTypewriter f
+(ARGBEGIN) 720 1236 w
+10 /LucidaSansUnicode00 f
+(and) 1329 1236 w
+10 /LucidaTypewriter f
+(ARGEND) 1542 1236 w
+10 /LucidaSansUnicode00 f
+(are) 2008 1236 w
+(used) 2194 1236 w
+(to) 2460 1236 w
+(bracket) 2592 1236 w
+(a) 2987 1236 w
+(hidden) 3076 1236 w
+10 /LucidaTypewriter f
+(switch) 3445 1236 w
+10 /LucidaSansUnicode00 f
+(statement) 3911 1236 w
+(within) 4429 1236 w
+(which) 4759 1236 w
+10 /LucidaTypewriter f
+(ARGC) 720 1356 w
+10 /LucidaSansUnicode00 f
+(returns) 1041 1356 w
+(the) 1424 1356 w
+(current) 1612 1356 w
+(option) 1995 1356 w
+(character) 2341 1356 w
+(\(rune\) being processed and) 2823 1356 w
+10 /LucidaTypewriter f
+(ARGF) 4183 1356 w
+10 /LucidaSansUnicode00 f
+(returns the) 4503 1356 w
+(argument) 720 1476 w
+(to) 1235 1476 w
+(the) 1380 1476 w
+(option,) 1582 1476 w
+(as) 1974 1476 w
+(in) 2127 1476 w
+(the) 2265 1476 w
+(loader) 2467 1476 w
+(option) 2819 1476 w
+10 /LucidaTypewriter f
+(-o) 3179 1476 w
+(file) 3370 1476 w
+10 /LucidaSansUnicode00 f
+(.) 3658 1476 w
+(Here,) 3770 1476 w
+(for) 4077 1476 w
+(example,) 4264 1476 w
+(is) 4757 1476 w
+(the) 4885 1476 w
+(code at the beginning of) 720 1596 w
+10 /LucidaTypewriter f
+(main\(\)) 1943 1596 w
+10 /LucidaSansUnicode00 f
+(in) 2407 1596 w
+10 /LucidaTypewriter f
+(ramfs.c) 2530 1596 w
+10 /LucidaSansUnicode00 f
+(\(see) 3066 1596 w
+10 /LucidaSans-Italic f
+(ramfs) 3294 1596 w
+10 /LucidaSansUnicode00 f
+(\(1\)\) that cracks its arguments:) 3583 1596 w
+9 /LucidaTypewriter f
+(void) 1008 1766 w
+(main\(int) 1008 1876 w
+(argc,) 1593 1876 w
+(char) 1983 1876 w
+(*argv[]\)) 2308 1876 w
+({) 1008 1986 w
+(char) 1528 2096 w
+(*defmnt;) 1853 2096 w
+(int) 1528 2206 w
+(p[2];) 1788 2206 w
+(int) 1528 2316 w
+(mfd[2];) 1788 2316 w
+(int) 1528 2426 w
+(stdio) 1788 2426 w
+(=) 2178 2426 w
+(0;) 2308 2426 w
+(defmnt) 1528 2646 w
+(=) 1983 2646 w
+("/tmp";) 2113 2646 w
+(ARGBEGIN{) 1528 2756 w
+(case) 1528 2866 w
+('i':) 1853 2866 w
+(defmnt) 2048 2976 w
+(=) 2503 2976 w
+(0;) 2633 2976 w
+(stdio) 2048 3086 w
+(=) 2438 3086 w
+(1;) 2568 3086 w
+(mfd[0]) 2048 3196 w
+(=) 2503 3196 w
+(0;) 2633 3196 w
+(mfd[1]) 2048 3306 w
+(=) 2503 3306 w
+(1;) 2633 3306 w
+(break;) 2048 3416 w
+(case) 1528 3526 w
+('s':) 1853 3526 w
+(defmnt) 2048 3636 w
+(=) 2503 3636 w
+(0;) 2633 3636 w
+(break;) 2048 3746 w
+(case) 1528 3856 w
+('m':) 1853 3856 w
+(defmnt) 2048 3966 w
+(=) 2503 3966 w
+(ARGF\(\);) 2633 3966 w
+(break;) 2048 4076 w
+(default:) 1528 4186 w
+(usage\(\);) 2048 4296 w
+(}ARGEND) 1528 4406 w
+10 /LucidaSans-Demi f
+(Extensions) 720 4706 w
+10 /LucidaSansUnicode00 f
+(The) 970 4862 w
+(compiler) 1186 4862 w
+(has) 1644 4862 w
+(several) 1847 4862 w
+(extensions) 2222 4862 w
+(to) 2783 4862 w
+(ANSI) 2917 4862 w
+(C,) 3179 4862 w
+(all) 3316 4862 w
+(of) 3465 4862 w
+(which) 3599 4862 w
+(are) 3916 4862 w
+(used) 4104 4862 w
+(extensively) 4372 4862 w
+(in) 4949 4862 w
+(the) 720 4982 w
+(system) 917 4982 w
+(source.) 1298 4982 w
+(First,) 1725 4982 w
+10 /LucidaSans-Italic f
+(structure) 2010 4982 w
+(displays) 2499 4982 w
+10 /LucidaSansUnicode00 f
+(permit) 2934 4982 w
+10 /LucidaTypewriter f
+(struct) 3294 4982 w
+10 /LucidaSansUnicode00 f
+(expressions) 3767 4982 w
+(to) 4390 4982 w
+(be) 4529 4982 w
+(formed) 4689 4982 w
+(dynamically.) 720 5102 w
+(Given these declarations:) 1386 5102 w
+9 /LucidaTypewriter f
+(typedef) 1008 5272 w
+(struct) 1528 5272 w
+(Point) 1983 5272 w
+(Point;) 2373 5272 w
+(typedef) 1008 5382 w
+(struct) 1528 5382 w
+(Rectangle) 1983 5382 w
+(Rectangle;) 2633 5382 w
+(struct) 1008 5602 w
+(Point) 1463 5602 w
+({) 1008 5712 w
+(int) 1528 5822 w
+(x,) 1788 5822 w
+(y;) 1983 5822 w
+(};) 1008 5932 w
+(struct) 1008 6152 w
+(Rectangle) 1463 6152 w
+({) 1008 6262 w
+(Point) 1528 6372 w
+(min,) 1918 6372 w
+(max;) 2243 6372 w
+(};) 1008 6482 w
+(Point) 1008 6702 w
+(p,) 1528 6702 w
+(q,) 1723 6702 w
+(add\(Point,) 1918 6702 w
+(Point\);) 2633 6702 w
+(Rectangle) 1008 6812 w
+(r;) 1658 6812 w
+(int) 1008 6922 w
+(x,) 1528 6922 w
+(y;) 1723 6922 w
+10 /LucidaSansUnicode00 f
+(this assignment may appear anywhere an assignment is legal:) 720 7102 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 10 10
+%%Page: 11 11
+/saveobj save def
+mark
+11 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 11 \255) 2752 480 w
+9 /LucidaTypewriter f
+(r) 1008 830 w
+(=) 1138 830 w
+(\(Rectangle\){add\(p,) 1268 830 w
+(q\),) 2503 830 w
+(\(Point\){x,) 2763 830 w
+(y+3}};) 3478 830 w
+10 /LucidaSansUnicode00 f
+(The syntax is the same as for initializing a structure but with a leading cast.) 720 1010 w
+(If) 970 1166 w
+(an) 1077 1166 w
+10 /LucidaSans-Italic f
+(anonymous) 1235 1166 w
+(structure) 1834 1166 w
+10 /LucidaSansUnicode00 f
+(or) 2323 1166 w
+10 /LucidaSans-Italic f
+(union) 2466 1166 w
+10 /LucidaSansUnicode00 f
+(is) 2779 1166 w
+(declared) 2900 1166 w
+(within) 3355 1166 w
+(another) 3692 1166 w
+(structure) 4108 1166 w
+(or) 4588 1166 w
+(union,) 4732 1166 w
+(the) 720 1286 w
+(members) 925 1286 w
+(of) 1428 1286 w
+(the) 1575 1286 w
+(internal) 1779 1286 w
+(structure) 2199 1286 w
+(or) 2686 1286 w
+(union) 2837 1286 w
+(are) 3162 1286 w
+(addressable) 3363 1286 w
+(without) 3995 1286 w
+(prefix) 4409 1286 w
+(in) 4745 1286 w
+(the) 4885 1286 w
+(outer) 720 1406 w
+(structure.) 1025 1406 w
+(This) 1575 1406 w
+(feature) 1828 1406 w
+(eliminates) 2220 1406 w
+(the) 2766 1406 w
+(clumsy) 2970 1406 w
+(naming) 3357 1406 w
+(of) 3769 1406 w
+(nested) 3916 1406 w
+(structures) 4290 1406 w
+(and,) 4828 1406 w
+(particularly, unions.) 720 1526 w
+(For example, after these declarations,) 1751 1526 w
+9 /LucidaTypewriter f
+(struct) 1008 1696 w
+(Lock) 1463 1696 w
+({) 1008 1806 w
+(int) 1528 1916 w
+(locked;) 2048 1916 w
+(};) 1008 2026 w
+(struct) 1008 2246 w
+(Node) 1463 2246 w
+({) 1008 2356 w
+(int) 1528 2466 w
+(type;) 2048 2466 w
+(union{) 1528 2576 w
+(double) 2048 2686 w
+(dval;) 2568 2686 w
+(double) 2048 2796 w
+(fval;) 2568 2796 w
+(long) 2048 2906 w
+(lval;) 2568 2906 w
+(};) 1528 3016 w
+(/*) 2568 3016 w
+(anonymous) 2763 3016 w
+(union) 3413 3016 w
+(*/) 3803 3016 w
+(struct) 1528 3126 w
+(Lock;) 1983 3126 w
+(/*) 2568 3126 w
+(anonymous) 2763 3126 w
+(structure) 3413 3126 w
+(*/) 4063 3126 w
+(}) 1008 3236 w
+(*node;) 1138 3236 w
+(void) 1008 3456 w
+(lock\(struct) 1528 3456 w
+(Lock*\);) 2308 3456 w
+10 /LucidaSansUnicode00 f
+(one) 720 3636 w
+(may) 952 3636 w
+(refer) 1205 3636 w
+(to) 1489 3636 w
+10 /LucidaTypewriter f
+(node->type) 1640 3636 w
+10 /LucidaSansUnicode00 f
+(,) 2360 3636 w
+10 /LucidaTypewriter f
+(node->dval) 2445 3636 w
+10 /LucidaSansUnicode00 f
+(,) 3165 3636 w
+10 /LucidaTypewriter f
+(node->fval) 3250 3636 w
+10 /LucidaSansUnicode00 f
+(,) 3970 3636 w
+10 /LucidaTypewriter f
+(node->lval) 4055 3636 w
+10 /LucidaSansUnicode00 f
+(,) 4775 3636 w
+(and) 4860 3636 w
+10 /LucidaTypewriter f
+(node->locked) 720 3756 w
+10 /LucidaSansUnicode00 f
+(.) 1584 3756 w
+(Moreover,) 1692 3756 w
+(the) 2222 3756 w
+(address) 2421 3756 w
+(of) 2845 3756 w
+(a) 2987 3756 w
+10 /LucidaTypewriter f
+(struct) 3086 3756 w
+(Node) 3562 3756 w
+10 /LucidaSansUnicode00 f
+(may) 3894 3756 w
+(be) 4138 3756 w
+(used) 4301 3756 w
+(without) 4577 3756 w
+(a) 4985 3756 w
+(cast) 720 3876 w
+(anywhere) 954 3876 w
+(that) 1455 3876 w
+(the) 1686 3876 w
+(address) 1881 3876 w
+(of) 2301 3876 w
+(a) 2439 3876 w
+10 /LucidaTypewriter f
+(struct) 2534 3876 w
+(Lock) 3006 3876 w
+10 /LucidaSansUnicode00 f
+(is) 3334 3876 w
+(used,) 3454 3876 w
+(such) 3758 3876 w
+(as) 4024 3876 w
+(in) 4170 3876 w
+(argument) 4302 3876 w
+(lists.) 4811 3876 w
+(The) 720 3996 w
+(compiler) 943 3996 w
+(automatically) 1408 3996 w
+(promotes) 2095 3996 w
+(the) 2600 3996 w
+(type) 2797 3996 w
+(and) 3047 3996 w
+(adjusts) 3269 3996 w
+(the) 3660 3996 w
+(address.) 3856 3996 w
+(Thus) 4341 3996 w
+(one) 4620 3996 w
+(may) 4840 3996 w
+(invoke) 720 4116 w
+10 /LucidaTypewriter f
+(lock\(node\)) 1070 4116 w
+10 /LucidaSansUnicode00 f
+(.) 1790 4116 w
+(Anonymous) 970 4272 w
+(structures) 1587 4272 w
+(and) 2120 4272 w
+(unions) 2344 4272 w
+(may) 2715 4272 w
+(be) 2959 4272 w
+(accessed) 3122 4272 w
+(by) 3600 4272 w
+(type) 3759 4272 w
+(name) 4012 4272 w
+(if) 4323 4272 w
+(\(and) 4434 4272 w
+(only) 4692 4272 w
+(if\)) 4941 4272 w
+(they) 720 4392 w
+(are) 973 4392 w
+(declared) 1171 4392 w
+(using) 1631 4392 w
+(a) 1943 4392 w
+10 /LucidaTypewriter f
+(typedef) 2043 4392 w
+10 /LucidaSansUnicode00 f
+(name.) 2592 4392 w
+(For) 2967 4392 w
+(example,) 3168 4392 w
+(using) 3658 4392 w
+(the) 3969 4392 w
+(above) 4169 4392 w
+(declaration) 4501 4392 w
+(for) 720 4512 w
+10 /LucidaTypewriter f
+(Point) 891 4512 w
+10 /LucidaSansUnicode00 f
+(, one may declare) 1251 4512 w
+9 /LucidaTypewriter f
+(struct) 1008 4682 w
+({) 1008 4792 w
+(int) 1528 4902 w
+(type;) 2048 4902 w
+(Point;) 1528 5012 w
+(}) 1008 5122 w
+(p;) 1138 5122 w
+10 /LucidaSansUnicode00 f
+(and refer to) 720 5302 w
+10 /LucidaTypewriter f
+(p.Point) 1325 5302 w
+10 /LucidaSansUnicode00 f
+(.) 1829 5302 w
+(In) 970 5458 w
+(the) 1101 5458 w
+(initialization) 1296 5458 w
+(of) 1936 5458 w
+(arrays,) 2074 5458 w
+(a) 2441 5458 w
+(number) 2536 5458 w
+(in) 2953 5458 w
+(square) 3084 5458 w
+(brackets) 3452 5458 w
+(before) 3904 5458 w
+(an) 4258 5458 w
+(element) 4415 5458 w
+(sets) 4845 5458 w
+(the) 720 5578 w
+(index) 921 5578 w
+(for) 1238 5578 w
+(the) 1423 5578 w
+(initialization.) 1624 5578 w
+(For) 2334 5578 w
+(example,) 2536 5578 w
+(to) 3027 5578 w
+(initialize) 3171 5578 w
+(some) 3629 5578 w
+(elements) 3936 5578 w
+(in) 4421 5578 w
+(a) 4557 5578 w
+(table) 4657 5578 w
+(of) 4942 5578 w
+(function pointers indexed by ASCII character,) 720 5698 w
+9 /LucidaTypewriter f
+(void) 1008 5868 w
+(percent\(void\),) 1528 5868 w
+(slash\(void\);) 2503 5868 w
+(void) 1008 6088 w
+(\(*func[128]\)\(void\)) 1528 6088 w
+(=) 2763 6088 w
+({) 1008 6198 w
+(['%']) 1528 6308 w
+(percent,) 2048 6308 w
+(['/']) 1528 6418 w
+(slash,) 2048 6418 w
+(};) 1008 6528 w
+10 /LucidaSansUnicode00 f
+(A similar syntax allows one to initialize structure elements:) 720 6744 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 11 11
+%%Page: 12 12
+/saveobj save def
+mark
+12 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 12 \255) 2752 480 w
+9 /LucidaTypewriter f
+(Point) 1008 830 w
+(p) 1398 830 w
+(=) 1528 830 w
+({) 1008 940 w
+(.y) 1528 1050 w
+(100,) 1723 1050 w
+(.x) 1528 1160 w
+(200) 1723 1160 w
+(};) 1008 1270 w
+10 /LucidaSansUnicode00 f
+(These) 720 1450 w
+(initialization) 1046 1450 w
+(syntaxes) 1684 1450 w
+(were) 2148 1450 w
+(later) 2417 1450 w
+(added) 2674 1450 w
+(to) 3013 1450 w
+(ANSI) 3150 1450 w
+(C,) 3415 1450 w
+(with) 3555 1450 w
+(the) 3799 1450 w
+(addition) 3993 1450 w
+(of) 4431 1450 w
+(an) 4568 1450 w
+(equals) 4724 1450 w
+(sign between the index or tag and the value.) 720 1570 w
+(The Plan 9 compiler accepts either form.) 2954 1570 w
+(Finally, the declaration) 970 1726 w
+9 /LucidaTypewriter f
+(extern) 1008 1896 w
+(register) 1463 1896 w
+(reg;) 2048 1896 w
+10 /LucidaSansUnicode00 f
+(\() 720 2076 w
+10 /LucidaSans-Italic f
+(this) 753 2076 w
+10 /LucidaSansUnicode00 f
+(appearance) 978 2076 w
+(of) 1582 2076 w
+(the) 1728 2076 w
+(register) 1931 2076 w
+(keyword) 2352 2076 w
+(is) 2808 2076 w
+(not) 2936 2076 w
+(ignored\)) 3144 2076 w
+(allocates) 3599 2076 w
+(a) 4071 2076 w
+(global) 4174 2076 w
+(register) 4521 2076 w
+(to) 4942 2076 w
+(hold) 720 2196 w
+(the) 995 2196 w
+(variable) 1210 2196 w
+10 /LucidaTypewriter f
+(reg) 1650 2196 w
+10 /LucidaSansUnicode00 f
+(.) 1866 2196 w
+(External) 1990 2196 w
+(registers) 2445 2196 w
+(must) 2928 2196 w
+(be) 3230 2196 w
+(used) 3408 2196 w
+(carefully:) 3699 2196 w
+(they) 4202 2196 w
+(need) 4468 2196 w
+(to) 4764 2196 w
+(be) 4921 2196 w
+(declared) 720 2316 w
+(in) 1172 2316 w
+10 /LucidaSans-Italic f
+(all) 1302 2316 w
+10 /LucidaSansUnicode00 f
+(source) 1460 2316 w
+(files) 1821 2316 w
+(and) 2062 2316 w
+(libraries) 2281 2316 w
+(in) 2714 2316 w
+(the) 2844 2316 w
+(program) 3038 2316 w
+(to) 3493 2316 w
+(guarantee) 3630 2316 w
+(the) 4155 2316 w
+(register) 4349 2316 w
+(is) 4761 2316 w
+(not) 4880 2316 w
+(allocated) 720 2436 w
+(temporarily) 1210 2436 w
+(for) 1821 2436 w
+(other) 2014 2436 w
+(purposes.) 2325 2436 w
+(Especially) 2891 2436 w
+(on) 3414 2436 w
+(machines) 3591 2436 w
+(with) 4103 2436 w
+(few) 4361 2436 w
+(registers,) 4584 2436 w
+(such) 720 2556 w
+(as) 988 2556 w
+(the) 1136 2556 w
+(i386,) 1333 2556 w
+(it) 1625 2556 w
+(is) 1733 2556 w
+(easy) 1855 2556 w
+(to) 2111 2556 w
+(link) 2251 2556 w
+(accidentally) 2471 2556 w
+(with) 3083 2556 w
+(code) 3331 2556 w
+(that) 3605 2556 w
+(has) 3839 2556 w
+(already) 4050 2556 w
+(usurped) 4444 2556 w
+(the) 4885 2556 w
+(global) 720 2676 w
+(registers) 1070 2676 w
+(and) 1545 2676 w
+(there) 1776 2676 w
+(is) 2079 2676 w
+(no) 2210 2676 w
+(diagnostic) 2384 2676 w
+(when) 2935 2676 w
+(this) 3242 2676 w
+(happens.) 3471 2676 w
+(Used) 3997 2676 w
+(wisely,) 4286 2676 w
+(though,) 4662 2676 w
+(external) 720 2796 w
+(registers) 1156 2796 w
+(are) 1619 2796 w
+(powerful.) 1810 2796 w
+(The) 2339 2796 w
+(Plan) 2559 2796 w
+(9) 2799 2796 w
+(operating) 2901 2796 w
+(system) 3406 2796 w
+(uses) 3785 2796 w
+(them) 4044 2796 w
+(to) 4331 2796 w
+(access) 4468 2796 w
+(per-) 4822 2796 w
+(process) 720 2916 w
+(and) 1139 2916 w
+(per-machine) 1363 2916 w
+(data) 2033 2916 w
+(structures) 2287 2916 w
+(on) 2820 2916 w
+(a) 2987 2916 w
+(multiprocessor.) 3086 2916 w
+(The) 3920 2916 w
+(storage) 4145 2916 w
+(class) 4552 2916 w
+(they) 4833 2916 w
+(provide is hard to create in other ways.) 720 3036 w
+10 /LucidaSans-Demi f
+(The compile-time environment) 720 3276 w
+10 /LucidaSansUnicode00 f
+(The) 970 3432 w
+(code) 1185 3432 w
+(generated) 1450 3432 w
+(by) 1972 3432 w
+(the) 2121 3432 w
+(compilers) 2310 3432 w
+(is) 2818 3432 w
+10 /LucidaSansUnicode20 f
+(\030) 2932 3432 w
+10 /LucidaSansUnicode00 f
+(optimized) 2964 3432 w
+10 /LucidaSansUnicode20 f
+(\031) 3452 3432 w
+10 /LucidaSansUnicode00 f
+(by) 3518 3432 w
+(default:) 3667 3432 w
+(variables) 4072 3432 w
+(are) 4537 3432 w
+(placed) 4723 3432 w
+(in) 720 3552 w
+(registers) 853 3552 w
+(and) 1319 3552 w
+(peephole) 1541 3552 w
+(optimizations) 2029 3552 w
+(are) 2735 3552 w
+(performed.) 2929 3552 w
+(The) 3546 3552 w
+(compiler) 3769 3552 w
+(flag) 4234 3552 w
+10 /LucidaTypewriter f
+(-N) 4458 3552 w
+10 /LucidaSansUnicode00 f
+(disables) 4643 3552 w
+(these) 720 3672 w
+(optimizations.) 1025 3672 w
+(Registerization) 1796 3672 w
+(is) 2564 3672 w
+(done) 2687 3672 w
+(locally) 2972 3672 w
+(rather) 3321 3672 w
+(than) 3657 3672 w
+(throughout) 3917 3672 w
+(a) 4508 3672 w
+(function:) 4607 3672 w
+(whether) 720 3792 w
+(a) 1154 3792 w
+(variable) 1252 3792 w
+(occupies) 1674 3792 w
+(a) 2140 3792 w
+(register) 2237 3792 w
+(or) 2652 3792 w
+(the) 2796 3792 w
+(memory) 2993 3792 w
+(location) 3431 3792 w
+(identified) 3858 3792 w
+(in) 4361 3792 w
+(the) 4494 3792 w
+(symbol) 4691 3792 w
+(table) 720 3912 w
+(depends) 998 3912 w
+(on) 1450 3912 w
+(the) 1611 3912 w
+(activity) 1804 3912 w
+(of) 2184 3912 w
+(the) 2320 3912 w
+(variable) 2514 3912 w
+(and) 2933 3912 w
+(may) 3152 3912 w
+(change) 3391 3912 w
+(throughout) 3778 3912 w
+(the) 4364 3912 w
+(life) 4558 3912 w
+(of) 4748 3912 w
+(the) 4885 3912 w
+(variable.) 720 4032 w
+(The) 1204 4032 w
+10 /LucidaTypewriter f
+(-N) 1425 4032 w
+10 /LucidaSansUnicode00 f
+(flag) 1609 4032 w
+(is) 1832 4032 w
+(rarely) 1952 4032 w
+(needed;) 2266 4032 w
+(its) 2694 4032 w
+(main) 2851 4032 w
+(use) 3130 4032 w
+(is) 3339 4032 w
+(to) 3459 4032 w
+(simplify) 3597 4032 w
+(debugging.) 4019 4032 w
+(There) 4643 4032 w
+(is) 4960 4032 w
+(no) 720 4152 w
+(information) 889 4152 w
+(in) 1502 4152 w
+(the) 1639 4152 w
+(symbol) 1840 4152 w
+(table) 2235 4152 w
+(to) 2522 4152 w
+(identify) 2667 4152 w
+(the) 3079 4152 w
+(registerization) 3281 4152 w
+(of) 4031 4152 w
+(a) 4176 4152 w
+(variable,) 4278 4152 w
+(so) 4737 4152 w
+10 /LucidaTypewriter f
+(-N) 4896 4152 w
+10 /LucidaSansUnicode00 f
+(guarantees the variable is always where the symbol table says it is.) 720 4272 w
+(Another) 970 4428 w
+(flag,) 1408 4428 w
+10 /LucidaTypewriter f
+(-w) 1673 4428 w
+10 /LucidaSansUnicode00 f
+(,) 1817 4428 w
+(turns) 1900 4428 w
+10 /LucidaSans-Italic f
+(on) 2204 4428 w
+10 /LucidaSansUnicode00 f
+(warnings) 2374 4428 w
+(about) 2864 4428 w
+(portability) 3193 4428 w
+(and) 3740 4428 w
+(problems) 3971 4428 w
+(detected) 4479 4428 w
+(in) 4949 4428 w
+(flow) 720 4548 w
+(analysis.) 968 4548 w
+(Most) 1460 4548 w
+(code) 1738 4548 w
+(in) 2012 4548 w
+(Plan) 2146 4548 w
+(9) 2390 4548 w
+(is) 2496 4548 w
+(compiled) 2619 4548 w
+(with) 3107 4548 w
+(warnings) 3355 4548 w
+(enabled;) 3837 4548 w
+(these) 4296 4548 w
+(warnings) 4601 4548 w
+(plus) 720 4668 w
+(the) 970 4668 w
+(type) 1170 4668 w
+(checking) 1424 4668 w
+(offered) 1901 4668 w
+(by) 2298 4668 w
+(function) 2459 4668 w
+(prototypes) 2906 4668 w
+(provide) 3474 4668 w
+(most) 3885 4668 w
+(of) 4173 4668 w
+(the) 4317 4668 w
+(support) 4518 4668 w
+(of) 4942 4668 w
+(the) 720 4788 w
+(Unix) 916 4788 w
+(tool) 1178 4788 w
+10 /LucidaTypewriter f
+(lint) 1407 4788 w
+10 /LucidaSansUnicode00 f
+(more) 1736 4788 w
+(accurately) 2027 4788 w
+(and) 2556 4788 w
+(with) 2776 4788 w
+(less) 3021 4788 w
+(chatter.) 3248 4788 w
+(Two) 3691 4788 w
+(of) 3932 4788 w
+(the) 4070 4788 w
+(warnings,) 4265 4788 w
+10 /LucidaSansUnicode20 f
+(\030) 4776 4788 w
+10 /LucidaSansUnicode00 f
+(used) 4808 4788 w
+(and) 720 4908 w
+(not) 945 4908 w
+(set) 1150 4908 w
+10 /LucidaSansUnicode20 f
+(\031) 1294 4908 w
+10 /LucidaSansUnicode00 f
+(and) 1371 4908 w
+10 /LucidaSansUnicode20 f
+(\030) 1596 4908 w
+10 /LucidaSansUnicode00 f
+(set) 1628 4908 w
+(and) 1817 4908 w
+(not) 2042 4908 w
+(used) 2247 4908 w
+10 /LucidaSansUnicode20 f
+(\031) 2479 4908 w
+10 /LucidaSansUnicode00 f
+(,) 2511 4908 w
+(are) 2588 4908 w
+(almost) 2785 4908 w
+(always) 3156 4908 w
+(accurate) 3520 4908 w
+(but) 3974 4908 w
+(may) 4182 4908 w
+(be) 4428 4908 w
+(triggered) 4593 4908 w
+(spuriously) 720 5028 w
+(by) 1266 5028 w
+(code) 1426 5028 w
+(with) 1702 5028 w
+(invisible) 1952 5028 w
+(control) 2397 5028 w
+(flow,) 2783 5028 w
+(such) 3063 5028 w
+(as) 3333 5028 w
+(in) 3483 5028 w
+(routines) 3618 5028 w
+(that) 4061 5028 w
+(call) 4296 5028 w
+10 /LucidaTypewriter f
+(longjmp) 4504 5028 w
+10 /LucidaSansUnicode00 f
+(.) 5008 5028 w
+(The compiler statements) 720 5148 w
+9 /LucidaTypewriter f
+(SET\(v1\);) 1008 5318 w
+(USED\(v2\);) 1008 5428 w
+10 /LucidaSansUnicode00 f
+(decorate) 720 5608 w
+(the) 1189 5608 w
+(flow) 1393 5608 w
+(graph) 1646 5608 w
+(to) 1978 5608 w
+(silence) 2125 5608 w
+(the) 2508 5608 w
+(compiler.) 2712 5608 w
+(Either) 3248 5608 w
+(statement) 3576 5608 w
+(accepts) 4110 5608 w
+(a) 4524 5608 w
+(comma-) 4629 5608 w
+(separated) 720 5728 w
+(list) 1247 5728 w
+(of) 1443 5728 w
+(variables.) 1591 5728 w
+(Use) 2136 5728 w
+(them) 2362 5728 w
+(carefully:) 2660 5728 w
+(they) 3154 5728 w
+(may) 3411 5728 w
+(silence) 3661 5728 w
+(real) 4045 5728 w
+(errors.) 4276 5728 w
+(For) 4680 5728 w
+(the) 4885 5728 w
+(common) 720 5848 w
+(case) 1179 5848 w
+(of) 1430 5848 w
+(unused) 1566 5848 w
+(parameters) 1960 5848 w
+(to) 2547 5848 w
+(a) 2684 5848 w
+(function,) 2778 5848 w
+(leaving) 3250 5848 w
+(the) 3634 5848 w
+(name) 3828 5848 w
+(off) 4133 5848 w
+(the) 4307 5848 w
+(declaration) 4501 5848 w
+(silences the warnings.) 720 5968 w
+(That is, listing the type of a parameter but giving it no associated) 1859 5968 w
+(variable name does the trick.) 720 6088 w
+10 /LucidaSans-Demi f
+(Debugging) 720 6328 w
+10 /LucidaSansUnicode00 f
+(There) 970 6484 w
+(are) 1282 6484 w
+(two) 1468 6484 w
+(debuggers) 1677 6484 w
+(available) 2227 6484 w
+(on) 2684 6484 w
+(Plan) 2841 6484 w
+(9.) 3076 6484 w
+(The) 3237 6484 w
+(first,) 3452 6484 w
+(and) 3713 6484 w
+(older,) 3927 6484 w
+(is) 4243 6484 w
+10 /LucidaTypewriter f
+(db) 4358 6484 w
+10 /LucidaSansUnicode00 f
+(,) 4502 6484 w
+(a) 4569 6484 w
+(revision) 4659 6484 w
+(of) 720 6604 w
+(Unix) 855 6604 w
+10 /LucidaTypewriter f
+(adb) 1113 6604 w
+10 /LucidaSansUnicode00 f
+(.) 1329 6604 w
+(The) 1430 6604 w
+(other,) 1648 6604 w
+10 /LucidaTypewriter f
+(acid) 1973 6604 w
+10 /LucidaSansUnicode00 f
+(,) 2261 6604 w
+(is) 2329 6604 w
+(a) 2445 6604 w
+(source-level) 2536 6604 w
+(debugger) 3174 6604 w
+(whose) 3675 6604 w
+(commands) 4018 6604 w
+(are) 4583 6604 w
+(state\255) 4771 6604 w
+(ments) 720 6724 w
+(in) 1062 6724 w
+(a) 1196 6724 w
+(true) 1294 6724 w
+(programming) 1533 6724 w
+(language.) 2238 6724 w
+10 /LucidaTypewriter f
+(Acid) 2788 6724 w
+10 /LucidaSansUnicode00 f
+(is) 3119 6724 w
+(the) 3242 6724 w
+(preferred) 3440 6724 w
+(debugger,) 3937 6724 w
+(but) 4477 6724 w
+(since) 4682 6724 w
+(it) 4974 6724 w
+(borrows) 720 6844 w
+(some) 1167 6844 w
+(elements) 1480 6844 w
+(of) 1972 6844 w
+10 /LucidaTypewriter f
+(db) 2121 6844 w
+10 /LucidaSansUnicode00 f
+(,) 2265 6844 w
+(notably) 2348 6844 w
+(the) 2758 6844 w
+(formats) 2964 6844 w
+(for) 3390 6844 w
+(displaying) 3580 6844 w
+(values,) 4126 6844 w
+(it) 4514 6844 w
+(is) 4631 6844 w
+(worth) 4762 6844 w
+(knowing a little bit about) 720 6964 w
+10 /LucidaTypewriter f
+(db) 1970 6964 w
+10 /LucidaSansUnicode00 f
+(.) 2114 6964 w
+(Both debuggers support multiple architectures) 970 7120 w
+(in) 3270 7120 w
+(a) 3394 7120 w
+(single) 3482 7120 w
+(program;) 3804 7120 w
+(that) 4285 7120 w
+(is,) 4509 7120 w
+(the) 4654 7120 w
+(pro\255) 4842 7120 w
+(grams) 720 7240 w
+(are) 1063 7240 w
+10 /LucidaTypewriter f
+(db) 1256 7240 w
+10 /LucidaSansUnicode00 f
+(and) 1441 7240 w
+10 /LucidaTypewriter f
+(acid) 1662 7240 w
+10 /LucidaSansUnicode00 f
+(,) 1950 7240 w
+(not) 2023 7240 w
+(for) 2224 7240 w
+(example) 2404 7240 w
+10 /LucidaTypewriter f
+(vdb) 2858 7240 w
+10 /LucidaSansUnicode00 f
+(and) 3115 7240 w
+10 /LucidaTypewriter f
+(vacid) 3336 7240 w
+10 /LucidaSansUnicode00 f
+(.) 3696 7240 w
+(They) 3800 7240 w
+(also) 4073 7240 w
+(support) 4309 7240 w
+(cross-) 4727 7240 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 12 12
+%%Page: 13 13
+/saveobj save def
+mark
+13 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 13 \255) 2752 480 w
+(architecture debugging comfortably: one may debug a 68020 binary on a MIPS.) 720 840 w
+(Imagine a program has crashed mysteriously:) 970 996 w
+9 /LucidaTypewriter f
+(%) 1008 1166 w
+(X11/X) 1138 1166 w
+(Fatal) 1008 1276 w
+(server) 1398 1276 w
+(bug!) 1853 1276 w
+(failed) 1008 1386 w
+(to) 1463 1386 w
+(create) 1658 1386 w
+(default) 2113 1386 w
+(stipple) 2633 1386 w
+(X) 1008 1496 w
+(106:) 1138 1496 w
+(suicide:) 1463 1496 w
+(sys:) 2048 1496 w
+(trap:) 2373 1496 w
+(fault) 2763 1496 w
+(read) 3153 1496 w
+(addr=0x0) 3478 1496 w
+(pc=0x00105fb8) 4063 1496 w
+(%) 1008 1606 w
+10 /LucidaSansUnicode00 f
+(When) 720 1786 w
+(a) 1030 1786 w
+(process) 1129 1786 w
+(dies) 1547 1786 w
+(on) 1790 1786 w
+(Plan) 1957 1786 w
+(9) 2202 1786 w
+(it) 2309 1786 w
+(hangs) 2419 1786 w
+(in) 2755 1786 w
+(the) 2890 1786 w
+10 /LucidaSansUnicode20 f
+(\030) 3089 1786 w
+10 /LucidaSansUnicode00 f
+(broken) 3121 1786 w
+10 /LucidaSansUnicode20 f
+(\031) 3462 1786 w
+10 /LucidaSansUnicode00 f
+(state) 3538 1786 w
+(for) 3818 1786 w
+(debugging.) 4001 1786 w
+(Attach) 4630 1786 w
+(a) 4985 1786 w
+(debugger to the process by naming its process id:) 720 1906 w
+9 /LucidaTypewriter f
+(%) 1008 2076 w
+(acid) 1138 2076 w
+(106) 1463 2076 w
+(/proc/106/text:mips) 1008 2186 w
+(plan) 2308 2186 w
+(9) 2633 2186 w
+(executable) 2763 2186 w
+(/sys/lib/acid/port) 1008 2406 w
+(/sys/lib/acid/mips) 1008 2516 w
+(acid:) 1008 2626 w
+10 /LucidaSansUnicode00 f
+(The) 720 2806 w
+10 /LucidaTypewriter f
+(acid) 933 2806 w
+10 /LucidaSansUnicode00 f
+(function) 1253 2806 w
+10 /LucidaTypewriter f
+(stk\(\)) 1686 2806 w
+10 /LucidaSansUnicode00 f
+(reports the stack traceback:) 2078 2806 w
+9 /LucidaTypewriter f
+(acid:) 1008 2976 w
+(stk\(\)) 1398 2976 w
+(At) 1008 3086 w
+(pc:0x105fb8:abort+0x24) 1203 3086 w
+(/sys/src/ape/lib/ap/stdio/abort.c:6) 2698 3086 w
+(abort\(\)) 1008 3196 w
+(/sys/src/ape/lib/ap/stdio/abort.c:4) 1528 3196 w
+(called) 1528 3306 w
+(from) 1983 3306 w
+(FatalError+#4e) 2308 3306 w
+(/sys/src/X/mit/server/dix/misc.c:421) 2048 3416 w
+(FatalError\(s9=#e02,) 1008 3526 w
+(s8=#4901d200,) 2308 3526 w
+(s7=#2,) 3218 3526 w
+(s6=#72701,) 3673 3526 w
+(s5=#1,) 4388 3526 w
+(s4=#7270d,) 1268 3636 w
+(s3=#6,) 1983 3636 w
+(s2=#12,) 2438 3636 w
+(s1=#ff37f1c,) 2958 3636 w
+(s0=#6,) 3803 3636 w
+(f=#7270f\)) 4258 3636 w
+(/sys/src/X/mit/server/dix/misc.c:416) 1268 3746 w
+(called) 1528 3856 w
+(from) 1983 3856 w
+(gnotscreeninit+#4ce) 2308 3856 w
+(/sys/src/X/mit/server/ddx/gnot/gnot.c:792) 2048 3966 w
+(gnotscreeninit\(snum=#0,) 1008 4076 w
+(sc=#80db0\)) 2568 4076 w
+(/sys/src/X/mit/server/ddx/gnot/gnot.c:766) 1268 4186 w
+(called) 1528 4296 w
+(from) 1983 4296 w
+(AddScreen+#16e) 2308 4296 w
+(/n/bootes/sys/src/X/mit/server/dix/main.c:610) 2048 4406 w
+(AddScreen\(pfnInit=0x0000129c,argc=0x00000001,argv=0x7fffffe4\)) 1008 4516 w
+(/sys/src/X/mit/server/dix/main.c:530) 1268 4626 w
+(called) 1528 4736 w
+(from) 1983 4736 w
+(InitOutput+0x80) 2308 4736 w
+(/sys/src/X/mit/server/ddx/brazil/brddx.c:522) 2048 4846 w
+(InitOutput\(argc=0x00000001,argv=0x7fffffe4\)) 1008 4956 w
+(/sys/src/X/mit/server/ddx/brazil/brddx.c:511) 1268 5066 w
+(called) 1528 5176 w
+(from) 1983 5176 w
+(main+0x294) 2308 5176 w
+(/sys/src/X/mit/server/dix/main.c:225) 2048 5286 w
+(main\(argc=0x00000001,argv=0x7fffffe4\)) 1008 5396 w
+(/sys/src/X/mit/server/dix/main.c:136) 1268 5506 w
+(called) 1528 5616 w
+(from) 1983 5616 w
+(_main+0x24) 2308 5616 w
+(/sys/src/ape/lib/ap/mips/main9.s:8) 2048 5726 w
+10 /LucidaSansUnicode00 f
+(The) 720 5906 w
+(function) 936 5906 w
+10 /LucidaTypewriter f
+(lstk\(\)) 1372 5906 w
+10 /LucidaSansUnicode00 f
+(is) 1839 5906 w
+(similar) 1954 5906 w
+(but) 2316 5906 w
+(also) 2513 5906 w
+(reports) 2744 5906 w
+(the) 3129 5906 w
+(values) 3319 5906 w
+(of) 3659 5906 w
+(local) 3793 5906 w
+(variables.) 4054 5906 w
+(Note) 4585 5906 w
+(that) 4849 5906 w
+(the) 720 6026 w
+(traceback) 920 6026 w
+(includes) 1431 6026 w
+(full) 1878 6026 w
+(file) 2079 6026 w
+(names;) 2274 6026 w
+(this) 2667 6026 w
+(is) 2890 6026 w
+(a) 3014 6026 w
+(boon) 3113 6026 w
+(to) 3404 6026 w
+(debugging,) 3546 6026 w
+(although) 4143 6026 w
+(it) 4617 6026 w
+(makes) 4727 6026 w
+(the output much noisier.) 720 6146 w
+(To) 970 6302 w
+(use) 1127 6302 w
+10 /LucidaTypewriter f
+(acid) 1329 6302 w
+10 /LucidaSansUnicode00 f
+(well) 1650 6302 w
+(you) 1874 6302 w
+(will) 2082 6302 w
+(need) 2279 6302 w
+(to) 2549 6302 w
+(learn) 2680 6302 w
+(its) 2956 6302 w
+(input) 3106 6302 w
+(language;) 3392 6302 w
+(see) 3900 6302 w
+(the) 4096 6302 w
+10 /LucidaSansUnicode20 f
+(\030\030) 4285 6302 w
+10 /LucidaSansUnicode00 f
+(Acid) 4349 6302 w
+(Manual) 4595 6302 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4944 6302 w
+10 /LucidaSansUnicode00 f
+(,) 5008 6302 w
+(by) 720 6422 w
+(Phil) 884 6422 w
+(Winterbottom,) 1108 6422 w
+(for) 1852 6422 w
+(details.) 2040 6422 w
+(For) 2472 6422 w
+(simple) 2676 6422 w
+(debugging,) 3045 6422 w
+(however,) 3646 6422 w
+(the) 4131 6422 w
+(information) 4334 6422 w
+(in) 4949 6422 w
+(the) 720 6542 w
+(manual) 919 6542 w
+(page) 1319 6542 w
+(is) 1599 6542 w
+(sufficient.) 1723 6542 w
+(In) 2282 6542 w
+(particular,) 2418 6542 w
+(it) 2958 6542 w
+(describes) 3069 6542 w
+(the) 3575 6542 w
+(most) 3775 6542 w
+(useful) 4062 6542 w
+(functions) 4404 6542 w
+(for) 4901 6542 w
+(examining a process.) 720 6662 w
+(The) 970 6818 w
+(compiler) 1197 6818 w
+(does) 1666 6818 w
+(not) 1943 6818 w
+(place) 2149 6818 w
+(information) 2449 6818 w
+(describing) 3062 6818 w
+(the) 3616 6818 w
+(types) 3818 6818 w
+(of) 4124 6818 w
+(variables) 4269 6818 w
+(in) 4747 6818 w
+(the) 4885 6818 w
+(executable,) 720 6938 w
+(but) 1330 6938 w
+(a) 1544 6938 w
+(compile-time) 1651 6938 w
+(flag) 2358 6938 w
+(provides) 2593 6938 w
+(crude) 3061 6938 w
+(support) 3386 6938 w
+(for) 3816 6938 w
+(symbolic) 4007 6938 w
+(debugging.) 4487 6938 w
+(The) 720 7058 w
+10 /LucidaTypewriter f
+(-a) 941 7058 w
+10 /LucidaSansUnicode00 f
+(flag) 1125 7058 w
+(to) 1348 7058 w
+(the) 1486 7058 w
+(compiler) 1681 7058 w
+(suppresses) 2144 7058 w
+(code) 2730 7058 w
+(generation) 3002 7058 w
+(and) 3564 7058 w
+(instead) 3785 7058 w
+(emits) 4179 7058 w
+(source) 4486 7058 w
+(text) 4849 7058 w
+(in) 720 7178 w
+(the) 860 7178 w
+10 /LucidaTypewriter f
+(acid) 1064 7178 w
+10 /LucidaSansUnicode00 f
+(language) 1401 7178 w
+(to) 1893 7178 w
+(format) 2040 7178 w
+(and) 2413 7178 w
+(display) 2642 7178 w
+(data) 3033 7178 w
+(structure) 3292 7178 w
+(types) 3779 7178 w
+(defined) 4086 7178 w
+(in) 4500 7178 w
+(the) 4639 7178 w
+(pro\255) 4842 7178 w
+(gram.) 720 7298 w
+(The easiest way to use this feature is to put a rule in the) 1067 7298 w
+10 /LucidaTypewriter f
+(mkfile) 3834 7298 w
+10 /LucidaSansUnicode00 f
+(:) 4266 7298 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 13 13
+%%Page: 14 14
+/saveobj save def
+mark
+14 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 14 \255) 2752 480 w
+9 /LucidaTypewriter f
+(syms:) 1008 830 w
+(main.$O) 1528 830 w
+($CC) 1528 940 w
+(-a) 1788 940 w
+(main.c) 1983 940 w
+(>) 2438 940 w
+(syms) 2568 940 w
+10 /LucidaSansUnicode00 f
+(Then from within) 720 1120 w
+10 /LucidaTypewriter f
+(acid) 1587 1120 w
+10 /LucidaSansUnicode00 f
+(,) 1875 1120 w
+9 /LucidaTypewriter f
+(acid:) 1008 1290 w
+(include\("sourcedirectory/syms"\)) 1398 1290 w
+10 /LucidaSansUnicode00 f
+(to) 720 1470 w
+(read) 853 1470 w
+(in) 1103 1470 w
+(the) 1229 1470 w
+(relevant) 1419 1470 w
+(definitions.) 1842 1470 w
+(\(For) 2457 1470 w
+(multi-file) 2681 1470 w
+(source,) 3175 1470 w
+(you) 3564 1470 w
+(need) 3774 1470 w
+(to) 4046 1470 w
+(be) 4179 1470 w
+(a) 4333 1470 w
+(little) 4424 1470 w
+(fancier;) 4677 1470 w
+(see) 720 1590 w
+10 /LucidaSans-Italic f
+(2c) 933 1590 w
+10 /LucidaSansUnicode00 f
+(\(1\)\).) 1046 1590 w
+(This) 1322 1590 w
+(text) 1577 1590 w
+(includes,) 1818 1590 w
+(for) 2303 1590 w
+(each) 2492 1590 w
+(defined) 2766 1590 w
+(compound) 3182 1590 w
+(type,) 3748 1590 w
+(a) 4038 1590 w
+(function) 4143 1590 w
+(with) 4594 1590 w
+(that) 4849 1590 w
+(name) 720 1710 w
+(that) 1025 1710 w
+(may) 1255 1710 w
+(be) 1494 1710 w
+(called) 1652 1710 w
+(with) 1974 1710 w
+(the) 2218 1710 w
+(address) 2412 1710 w
+(of) 2831 1710 w
+(a) 2968 1710 w
+(structure) 3062 1710 w
+(of) 3539 1710 w
+(that) 3677 1710 w
+(type) 3908 1710 w
+(to) 4156 1710 w
+(display) 4294 1710 w
+(its) 4676 1710 w
+(con\255) 4833 1710 w
+(tents.) 720 1830 w
+(For example, if) 1059 1830 w
+10 /LucidaTypewriter f
+(rect) 1822 1830 w
+10 /LucidaSansUnicode00 f
+(is a global variable of type) 2142 1830 w
+10 /LucidaTypewriter f
+(Rectangle) 3454 1830 w
+10 /LucidaSansUnicode00 f
+(, one may execute) 4102 1830 w
+9 /LucidaTypewriter f
+(Rectangle\(*rect\)) 1008 2000 w
+10 /LucidaSansUnicode00 f
+(to) 720 2180 w
+(display) 853 2180 w
+(it.) 1230 2180 w
+(The) 1396 2180 w
+10 /LucidaTypewriter f
+(*) 1613 2180 w
+10 /LucidaSansUnicode00 f
+(\(indirection\)) 1721 2180 w
+(operator) 2343 2180 w
+(is) 2794 2180 w
+(necessary) 2910 2180 w
+(because) 3421 2180 w
+(of) 3851 2180 w
+(the) 3985 2180 w
+(way) 4176 2180 w
+10 /LucidaTypewriter f
+(acid) 4396 2180 w
+10 /LucidaSansUnicode00 f
+(works:) 4720 2180 w
+(each) 720 2300 w
+(global) 978 2300 w
+(symbol) 1311 2300 w
+(in) 1694 2300 w
+(the) 1819 2300 w
+(program) 2008 2300 w
+(is) 2458 2300 w
+(defined) 2572 2300 w
+(as) 2972 2300 w
+(a) 3112 2300 w
+(variable) 3201 2300 w
+(by) 3615 2300 w
+10 /LucidaTypewriter f
+(acid) 3764 2300 w
+10 /LucidaSansUnicode00 f
+(,) 4052 2300 w
+(with) 4118 2300 w
+(value) 4357 2300 w
+(equal) 4644 2300 w
+(to) 4942 2300 w
+(the) 720 2420 w
+10 /LucidaSans-Italic f
+(address) 907 2420 w
+10 /LucidaSansUnicode00 f
+(of the symbol.) 1321 2420 w
+(Another) 970 2576 w
+(common) 1397 2576 w
+(technique) 1857 2576 w
+(is) 2374 2576 w
+(to) 2493 2576 w
+(write) 2630 2576 w
+(by) 2909 2576 w
+(hand) 3063 2576 w
+(special) 3344 2576 w
+10 /LucidaTypewriter f
+(acid) 3717 2576 w
+10 /LucidaSansUnicode00 f
+(code) 4044 2576 w
+(to) 4314 2576 w
+(define) 4452 2576 w
+(func\255) 4795 2576 w
+(tions) 720 2696 w
+(to) 1021 2696 w
+(aid) 1180 2696 w
+(debugging,) 1388 2696 w
+(initialize) 2002 2696 w
+(the) 2475 2696 w
+(debugger,) 2691 2696 w
+(and) 3249 2696 w
+(so) 3490 2696 w
+(on.) 3663 2696 w
+(Conventionally,) 3911 2696 w
+(this) 4720 2696 w
+(is) 4960 2696 w
+(placed in a file called) 720 2816 w
+10 /LucidaTypewriter f
+(acid) 1777 2816 w
+10 /LucidaSansUnicode00 f
+(in the source directory; it has a line) 2097 2816 w
+9 /LucidaTypewriter f
+(include\("sourcedirectory/syms"\);) 1008 2986 w
+10 /LucidaSansUnicode00 f
+(to) 720 3166 w
+(load) 855 3166 w
+(the) 1100 3166 w
+(compiler-produced) 1292 3166 w
+(symbols.) 2271 3166 w
+(One) 2773 3166 w
+(may) 3007 3166 w
+(edit) 3245 3166 w
+(the) 3468 3166 w
+(compiler) 3661 3166 w
+(output) 4122 3166 w
+(directly) 4482 3166 w
+(but) 4878 3166 w
+(it is wiser to keep the hand-generated) 720 3286 w
+10 /LucidaTypewriter f
+(acid) 2618 3286 w
+10 /LucidaSansUnicode00 f
+(separate from the machine-generated.) 2938 3286 w
+(To make things simple, the default rules) 970 3442 w
+(in) 2970 3442 w
+(the) 3094 3442 w
+(system) 3282 3442 w
+10 /LucidaTypewriter f
+(mkfiles) 3655 3442 w
+10 /LucidaSansUnicode00 f
+(include) 4192 3442 w
+(entries) 4577 3442 w
+(to) 4942 3442 w
+(make) 720 3562 w
+10 /LucidaTypewriter f
+(foo.acid) 1038 3562 w
+10 /LucidaSansUnicode00 f
+(from) 1670 3562 w
+10 /LucidaTypewriter f
+(foo.c) 1957 3562 w
+10 /LucidaSansUnicode00 f
+(,) 2317 3562 w
+(so) 2404 3562 w
+(one) 2571 3562 w
+(may) 2805 3562 w
+(use) 3060 3562 w
+10 /LucidaTypewriter f
+(mk) 3284 3562 w
+10 /LucidaSansUnicode00 f
+(to) 3483 3562 w
+(automate) 3636 3562 w
+(the) 4147 3562 w
+(production) 4357 3562 w
+(of) 4942 3562 w
+10 /LucidaTypewriter f
+(acid) 720 3682 w
+10 /LucidaSansUnicode00 f
+(definitions for a given C source file.) 1040 3682 w
+(There) 970 3838 w
+(is) 1282 3838 w
+(much) 1396 3838 w
+(more) 1698 3838 w
+(to) 1983 3838 w
+(say) 2115 3838 w
+(here.) 2307 3838 w
+(See) 2620 3838 w
+10 /LucidaTypewriter f
+(acid) 2820 3838 w
+10 /LucidaSansUnicode00 f
+(manual) 3142 3838 w
+(page,) 3532 3838 w
+(the) 3834 3838 w
+(reference) 4024 3838 w
+(manual,) 4515 3838 w
+(or) 4938 3838 w
+(the paper ) 720 3958 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1217 3958 w
+10 /LucidaSansUnicode00 f
+(Acid: A Debugger Built From A Language) 1281 3958 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3263 3958 w
+10 /LucidaSansUnicode00 f
+(, also by Phil Winterbottom.) 3327 3958 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 14 14
+%%Trailer
+done
+%%Pages: 14
--- /dev/null
+++ b/sys/doc/compiler.ms
@@ -1,0 +1,1157 @@
+.HTML "Plan 9 C Compilers
+.TL
+Plan 9 C Compilers
+.AU
+Ken Thompson
[email protected]
+.AB
+.FS
+Originally appeared, in a different form, in
+.I
+Proceedings of the Summer 1990 UKUUG Conference,
+.R
+pp. 41-51,
+London, 1990.
+.FE
+This paper describes the overall structure and function of the Plan 9 C compilers.
+A more detailed implementation document
+for any one of the compilers
+is yet to be written.
+.AE
+.NH
+Introduction
+.LP
+There are many compilers in the series.
+Six of the compilers (MIPS 3000, SPARC, Intel 386, Power PC, DEC Alpha, and Motorola 68020)
+are considered active and are used to compile
+current versions of Plan 9.
+Several others (Motorola 68000, Intel 960, ARM 7500, AMD 29000) have had only limited use, such as
+to program peripherals or experimental devices.
+.NH
+Structure
+.LP
+The compiler is a single program that produces an
+object file.
+Combined in the compiler are the traditional
+roles of preprocessor, lexical analyzer, parser, code generator,
+local optimizer,
+and first half of the assembler.
+The object files are binary forms of assembly
+language,
+similar to what might be passed between
+the first and second passes of an assembler.
+.LP
+Object files and libraries
+are combined by a loader
+program to produce the executable binary.
+The loader combines the roles of second half
+of the assembler, global optimizer, and loader.
+The names of the compliers, loaders, and assemblers
+are as follows:
+.DS
+.ta 1.5i
+.de Ta
+\\$1	\f(CW\\$2\fP  \f(CW\\$3\fP  \f(CW\\$4\fP
+..
+.Ta SPARC kc kl ka
+.Ta Power\ PC qc ql qa
+.Ta MIPS vc vl va
+.Ta Motorola\ 68000 1c 1l 1a
+.Ta Motorola\ 68020 2c 2l 2a
+.Ta ARM\ 7500 5c 5l 5a
+.Ta Intel\ 960 6c 6l 6a
+.Ta DEC\ Alpha 7c 7l 7a
+.Ta Intel\ 386 8c 8l 8a
+.Ta AMD\ 29000 9c 9l 9a
+.DE
+There is a further breakdown
+in the source of the compilers into
+object-independent and
+object-dependent
+parts.
+All of the object-independent parts
+are combined into source files in the
+directory
+.CW /sys/src/cmd/cc .
+The object-dependent parts are collected
+in a separate directory for each compiler,
+for example
+.CW /sys/src/cmd/vc .
+All of the code,
+both object-independent and
+object-dependent,
+is machine-independent
+and may be cross-compiled and executed on any
+of the architectures.
+.NH
+The Language
+.LP
+The compiler implements ANSI C with some
+restrictions and extensions
+[ANSI90].
+Most of the restrictions are due to
+personal preference, while
+most of the extensions were to help in
+the implementation of Plan 9.
+There are other departures from the standard,
+particularly in the libraries,
+that are beyond the scope of this
+paper.
+.NH 2
+Register, volatile, const
+.LP
+The keyword
+.CW register
+is recognized syntactically
+but is semantically ignored.
+Thus taking the address of a
+.CW register
+variable is not diagnosed.
+The keyword
+.CW volatile
+disables all optimizations, in particular registerization, of the corresponding variable.
+The keyword
+.CW const
+generates warnings (if warnings are enabled by the compiler's
+.CW -w
+option) of non-constant use of the variable,
+but does not affect the generated code.
+.NH 2
+The preprocessor
+.LP
+The C preprocessor is probably the
+biggest departure from the ANSI standard.
+.LP
+The preprocessor built into the Plan 9 compilers does not support
+.CW #if ,
+although it does handle
+.CW #ifdef
+and
+.CW #include .
+If it is necessary to be more standard,
+the source text can first be run through the separate ANSI C
+preprocessor,
+.CW cpp .
+.NH 2
+Unnamed substructures
+.LP
+The most important and most heavily used of the
+extensions is the declaration of an
+unnamed substructure or subunion.
+For example:
+.DS
+.CW
+.ta .1i .6i 1.1i 1.6i
+	typedef
+	struct	lock
+	{
+		int    locked;
+	} Lock;
+
+	typedef
+	struct	node
+	{
+		int	type;
+		union
+		{
+			double dval;
+			float  fval;
+			long   lval;
+		};
+		Lock;
+	} Node;
+
+	Lock*	lock;
+	Node*	node;
+.DE
+The declaration of
+.CW Node
+has an unnamed substructure of type
+.CW Lock
+and an unnamed subunion.
+One use of this feature allows references to elements of the
+subunit to be accessed as if they were in
+the outer structure.
+Thus
+.CW node->dval
+and
+.CW node->locked
+are legitimate references.
+.LP
+When an outer structure is used
+in a context that is only legal for
+an unnamed substructure,
+the compiler promotes the reference to the
+unnamed substructure.
+This is true for references to structures and
+to references to pointers to structures.
+This happens in assignment statements and
+in argument passing where prototypes have been
+declared.
+Thus, continuing with the example,
+.DS
+.CW
+.ta .1i .6i 1.1i 1.6i
+	lock = node;
+.DE
+would assign a pointer to the unnamed
+.CW Lock
+in
+the
+.CW Node
+to the variable
+.CW lock .
+Another example,
+.DS
+.CW
+.ta .1i .6i 1.1i 1.6i
+	extern void lock(Lock*);
+	func(...)
+	{
+		...
+		lock(node);
+		...
+	}
+.DE
+will pass a pointer to the
+.CW Lock
+substructure.
+.LP
+Finally, in places where context is insufficient to identify the unnamed structure,
+the type name (it must be a
+.CW typedef )
+of the unnamed structure can be used as an identifier.
+In our example,
+.CW &node->Lock
+gives the address of the anonymous
+.CW Lock
+structure.
+.NH 2
+Structure displays
+.LP
+A structure cast followed by a list of expressions in braces is
+an expression with the type of the structure and elements assigned from
+the corresponding list.
+Structures are now almost first-class citizens of the language.
+It is common to see code like this:
+.DS
+.CW
+.ta .1i
+	r = (Rectangle){point1, (Point){x,y+2}};
+.DE
+.NH 2
+Initialization indexes
+.LP
+In initializers of arrays,
+one may place a constant expression
+in square brackets before an initializer.
+This causes the next initializer to assign
+the indicated element.
+For example:
+.DS
+.CW
+.ta .1i .6i 1.6i
+	enum	errors
+	{
+		Etoobig,
+		Ealarm,
+		Egreg
+	};
+	char* errstrings[] =
+	{
+		[Ealarm]	"Alarm call",
+		[Egreg]	"Panic: out of mbufs",
+		[Etoobig]	"Arg list too long",
+	};
+.DE
+In the same way,
+individual structures members may
+be initialized in any order by preceding the initialization with
+.CW .tagname .
+Both forms allow an optional
+.CW = ,
+to be compatible with a proposed
+extension to ANSI C.
+.NH 2
+External register
+.LP
+The declaration
+.CW extern
+.CW register
+will dedicate a register to
+a variable on a global basis.
+It can be used only under special circumstances.
+External register variables must be identically
+declared in all modules and
+libraries.
+The feature is not intended for efficiency,
+although it can produce efficient code;
+rather it represents a unique storage class that
+would be hard to get any other way.
+On a shared-memory multi-processor,
+an external register is
+one-per-processor and neither one-per-procedure (automatic)
+or one-per-system (external).
+It is used for two variables in the Plan 9 kernel,
+.CW u
+and
+.CW m .
+.CW U
+is a pointer to the structure representing the currently running process
+and
+.CW m
+is a pointer to the per-machine data structure.
+.NH 2
+Long long
+.LP
+The compilers accept
+.CW long
+.CW long
+as a basic type meaning 64-bit integer.
+On all of the machines
+this type is synthesized from 32-bit instructions.
+.NH 2
+Pragma
+.LP
+The compilers accept
+.CW #pragma
+.CW lib
+.I libname
+and pass the
+library name string uninterpreted
+to the loader.
+The loader uses the library name to
+find libraries to load.
+If the name contains
+.CW %O ,
+it is replaced with
+the single character object type of the compiler
+(e.g.,
+.CW v
+for the MIPS).
+If the name contains
+.CW %M ,
+it is replaced with
+the architecture type for the compiler
+(e.g.,
+.CW mips
+for the MIPS).
+If the name starts with
+.CW /
+it is an absolute pathname;
+if it starts with
+.CW .
+then it is searched for in the loader's current directory.
+Otherwise, the name is searched from
+.CW /%M/lib .
+Such
+.CW #pragma
+statements in header files guarantee that the correct
+libraries are always linked with a program without the
+need to specify them explicitly at link time.
+.LP
+They also accept
+.CW #pragma
+.CW hjdicks
+.CW on
+(or
+.CW yes
+or
+.CW 1 )
+to cause subsequently declared data, until
+.CW #pragma
+.CW hjdicks
+.CW off
+(or
+.CW no
+or
+.CW 0 ),
+to be laid out in memory tightly packed in successive bytes, disregarding
+the usual alignment rules.
+Accessing such data can cause faults.
+.LP
+Similarly, 
+.CW #pragma
+.CW profile
+.CW off
+(or
+.CW no
+or
+.CW 0 )
+causes subsequently declared functions, until
+.CW #pragma
+.CW profile
+.CW on
+(or
+.CW yes
+or
+.CW 1 ),
+to be marked as unprofiled.
+Such functions will not be profiled when 
+profiling is enabled for the rest of the program.
+.LP
+Two
+.CW #pragma
+statements allow type-checking of
+.CW print -like
+functions.
+The first, of the form
+.P1
+#pragma varargck argpos error 2
+.P2
+tells the compiler that the second argument to
+.CW error
+is a
+.CW print
+format string (see the manual page
+.I print (2))
+that specifies how to format
+.CW error 's
+subsequent arguments.
+The second, of the form
+.P1
+#pragma varargck type "s" char*
+.P2
+says that the
+.CW print
+format verb
+.CW s
+processes an argument of
+type
+.CW char* .
+If the compiler's
+.CW -F
+option is enabled, the compiler will use this information
+to report type violations in the arguments to
+.CW print ,
+.CW error ,
+and similar routines.
+.NH
+Object module conventions
+.LP
+The overall conventions of the runtime environment
+are important
+to runtime efficiency.
+In this section,
+several of these conventions are discussed.
+.NH 2
+Register saving
+.LP
+In the Plan 9 compilers,
+the caller of a procedure saves the registers.
+With caller-saves,
+the leaf procedures can use all the
+registers and never save them.
+If you spend a lot of time at the leaves,
+this seems preferable.
+With callee-saves,
+the saving of the registers is done
+in the single point of entry and return.
+If you are interested in space,
+this seems preferable.
+In both,
+there is a degree of uncertainty
+about what registers need to be saved.
+Callee-saved registers make it difficult to
+find variables in registers in debuggers.
+Callee-saved registers also complicate
+the implementation of
+.CW longjmp .
+The convincing argument is
+that with caller-saves,
+the decision to registerize a variable
+can include the cost of saving the register
+across calls.
+For a further discussion of caller- vs. callee-saves,
+see the paper by Davidson and Whalley [Dav91].
+.LP
+In the Plan 9 operating system,
+calls to the kernel look like normal procedure
+calls, which means
+the caller
+has saved the registers and the system
+entry does not have to.
+This makes system calls considerably faster.
+Since this is a potential security hole,
+and can lead to non-determinism,
+the system may eventually save the registers
+on entry,
+or more likely clear the registers on return.
+.NH 2
+Calling convention
+.LP
+Older C compilers maintain a frame pointer, which is at a known constant
+offset from the stack pointer within each function.
+For machines where the stack grows towards zero,
+the argument pointer is at a known constant offset
+from the frame pointer.
+Since the stack grows down in Plan 9,
+the Plan 9 compilers
+keep neither an
+explicit frame pointer nor
+an explicit argument pointer;
+instead they generate addresses relative to the stack pointer.
+.LP
+On some architectures, the first argument to a subroutine is passed in a register.
+.NH 2
+Functions returning structures
+.LP
+Structures longer than one word are awkward to implement
+since they do not fit in registers and must
+be passed around in memory.
+Functions that return structures
+are particularly clumsy.
+The Plan 9 compilers pass the return address of
+a structure as the first argument of a
+function that has a structure return value.
+Thus
+.DS
+.CW
+.ta .1i .6i 1.1i 1.6i
+	x = f(...)
+.DE
+is rewritten as
+.DS
+.CW
+.ta .1i .6i 1.1i 1.6i
+	f(&x, ...)\f1.
+.DE
+This saves a copy and makes the compilation
+much less clumsy.
+A disadvantage is that if you call this
+function without an assignment,
+a dummy location must be invented.
+.LP
+There is also a danger of calling a function
+that returns a structure without declaring
+it as such.
+With ANSI C function prototypes,
+this error need never occur.
+.NH
+Implementation
+.LP
+The compiler is divided internally into
+four machine-independent passes,
+four machine-dependent passes,
+and an output pass.
+The next nine sections describe each pass in order.
+.NH 2
+Parsing
+.LP
+The first pass is a YACC-based parser
+[Joh79].
+Declarations are interpreted immediately,
+building a block structured symbol table.
+Executable statements are put into a parse tree
+and collected,
+without interpretation.
+At the end of each procedure,
+the parse tree for the function is
+examined by the other passes of the compiler.
+.LP
+The input stream of the parser is
+a pushdown list of input activations.
+The preprocessor
+expansions of
+macros
+and
+.CW #include
+are implemented as pushdowns.
+Thus there is no separate
+pass for preprocessing.
+.NH 2
+Typing
+.LP
+The next pass distributes typing information
+to every node of the tree.
+Implicit operations on the tree are added,
+such as type promotions and taking the
+address of arrays and functions.
+.NH 2
+Machine-independent optimization
+.LP
+The next pass performs optimizations
+and transformations of the tree, such as converting
+.CW &*x
+and
+.CW *&x
+into
+.CW x .
+Constant expressions are converted to constants in this pass.
+.NH 2
+Arithmetic rewrites
+.LP
+This is another machine-independent optimization.
+Subtrees of add, subtract, and multiply of integers are
+rewritten for easier compilation.
+The major transformation is factoring:
+.CW 4+8*a+16*b+5
+is transformed into
+.CW 9+8*(a+2*b) .
+Such expressions arise from address
+manipulation and array indexing.
+.NH 2
+Addressability
+.LP
+This is the first of the machine-dependent passes.
+The addressability of a processor is defined as the set of
+expressions that is legal in the address field
+of a machine language instruction.
+The addressability of different processors varies widely.
+At one end of the spectrum are the 68020 and VAX,
+which allow a complex mix of incrementing,
+decrementing,
+indexing, and relative addressing.
+At the other end is the MIPS,
+which allows only registers and constant offsets from the
+contents of a register.
+The addressability can be different for different instructions
+within the same processor.
+.LP
+It is important to the code generator to know when a
+subtree represents an address of a particular type.
+This is done with a bottom-up walk of the tree.
+In this pass, the leaves are labeled with small integers.
+When an internal node is encountered,
+it is labeled by consulting a table indexed by the
+labels on the left and right subtrees.
+For example,
+on the 68020 processor,
+it is possible to address an
+offset from a named location.
+In C, this is represented by the expression
+.CW *(&name+constant) .
+This is marked addressable by the following table.
+In the table,
+a node represented by the left column is marked
+with a small integer from the right column.
+Marks of the form
+.CW A\s-2\di\u\s0
+are addressable while
+marks of the form
+.CW N\s-2\di\u\s0
+are not addressable.
+.DS
+.B
+.ta .1i 1.1i
+	Node	Marked
+.CW
+	name	A\s-2\d1\u\s0
+	const	A\s-2\d2\u\s0
+	&A\s-2\d1\u\s0	A\s-2\d3\u\s0
+	A\s-2\d3\u\s0+A\s-2\d1\u\s0	N\s-2\d1\u\s0 \fR(note that this is not addressable)\fP
+	*N\s-2\d1\u\s0	A\s-2\d4\u\s0
+.DE
+Here there is a distinction between
+a node marked
+.CW A\s-2\d1\u\s0
+and a node marked
+.CW A\s-2\d4\u\s0
+because the address operator of an
+.CW A\s-2\d4\u\s0
+node is not addressable.
+So to extend the table:
+.DS
+.B
+.ta .1i 1.1i
+	Node	Marked
+.CW
+	&A\s-2\d4\u\s0	N\s-2\d2\u\s0
+	N\s-2\d2\u\s0+N\s-2\d1\u\s0	N\s-2\d1\u\s0
+.DE
+The full addressability of the 68020 is expressed
+in 18 rules like this,
+while the addressability of the MIPS is expressed
+in 11 rules.
+When one ports the compiler,
+this table is usually initialized
+so that leaves are labeled as addressable and nothing else.
+The code produced is poor,
+but porting is easy.
+The table can be extended later.
+.LP
+This pass also rewrites some complex operators
+into procedure calls.
+Examples include 64-bit multiply and divide.
+.LP
+In the same bottom-up pass of the tree,
+the nodes are labeled with a Sethi-Ullman complexity
+[Set70].
+This number is roughly the number of registers required
+to compile the tree on an ideal machine.
+An addressable node is marked 0.
+A function call is marked infinite.
+A unary operator is marked as the
+maximum of 1 and the mark of its subtree.
+A binary operator with equal marks on its subtrees is
+marked with a subtree mark plus 1.
+A binary operator with unequal marks on its subtrees is
+marked with the maximum mark of its subtrees.
+The actual values of the marks are not too important,
+but the relative values are.
+The goal is to compile the harder
+(larger mark)
+subtree first.
+.NH 2
+Code generation
+.LP
+Code is generated by recursive
+descent.
+The Sethi-Ullman complexity completely guides the
+order.
+The addressability defines the leaves.
+The only difficult part is compiling a tree
+that has two infinite (function call)
+subtrees.
+In this case,
+one subtree is compiled into the return register
+(usually the most convenient place for a function call)
+and then stored on the stack.
+The other subtree is compiled into the return register
+and then the operation is compiled with
+operands from the stack and the return register.
+.LP
+There is a separate boolean code generator that compiles
+conditional expressions.
+This is fundamentally different from compiling an arithmetic expression.
+The result of the boolean code generator is the
+position of the program counter and not an expression.
+The boolean code generator makes extensive use of De Morgan's rule.
+The boolean code generator is an expanded version of that described
+in chapter 8 of Aho, Sethi, and Ullman
+[Aho87].
+.LP
+There is a considerable amount of talk in the literature
+about automating this part of a compiler with a machine
+description.
+Since this code generator is so small
+(less than 500 lines of C)
+and easy,
+it hardly seems worth the effort.
+.NH 2
+Registerization
+.LP
+Up to now,
+the compiler has operated on syntax trees
+that are roughly equivalent to the original source language.
+The previous pass has produced machine language in an internal
+format.
+The next two passes operate on the internal machine language
+structures.
+The purpose of the next pass is to reintroduce
+registers for heavily used variables.
+.LP
+All of the variables that can be
+potentially registerized within a procedure are
+placed in a table.
+(Suitable variables are any automatic or external
+scalars that do not have their addresses extracted.
+Some constants that are hard to reference are also
+considered for registerization.)
+Four separate data flow equations are evaluated
+over the procedure on all of these variables.
+Two of the equations are the normal set-behind
+and used-ahead
+bits that define the life of a variable.
+The two new bits tell if a variable life
+crosses a function call ahead or behind.
+By examining a variable over its lifetime,
+it is possible to get a cost
+for registerizing.
+Loops are detected and the costs are multiplied
+by three for every level of loop nesting.
+Costs are sorted and the variables
+are replaced by available registers on a greedy basis.
+.LP
+The 68020 has two different
+types of registers.
+For the 68020,
+two different costs are calculated for
+each variable life and the register type that
+affords the better cost is used.
+Ties are broken by counting the number of available
+registers of each type.
+.LP
+Note that externals are registerized together with automatics.
+This is done by evaluating the semantics of a ``call'' instruction
+differently for externals and automatics.
+Since a call goes outside the local procedure,
+it is assumed that a call references all externals.
+Similarly,
+externals are assumed to be set before an ``entry'' instruction
+and assumed to be referenced after a ``return'' instruction.
+This makes sure that externals are in memory across calls.
+.LP
+The overall results are satisfactory.
+It would be nice to be able to do this processing in
+a machine-independent way,
+but it is impossible to get all of the costs and
+side effects of different choices by examining the parse tree.
+.LP
+Most of the code in the registerization pass is machine-independent.
+The major machine-dependency is in
+examining a machine instruction to ask if it sets or references
+a variable.
+.NH 2
+Machine code optimization
+.LP
+The next pass walks the machine code
+for opportunistic optimizations.
+For the most part,
+this is highly specific to a particular
+processor.
+One optimization that is performed
+on all of the processors is the
+removal of unnecessary ``move''
+instructions.
+Ironically,
+most of these instructions were inserted by
+the previous pass.
+There are two patterns that are repetitively
+matched and replaced until no more matches are
+found.
+The first tries to remove ``move'' instructions
+by relabeling variables.
+.LP
+When a ``move'' instruction is encountered,
+if the destination variable is set before the
+source variable is referenced,
+then all of the references to the destination
+variable can be renamed to the source and the ``move''
+can be deleted.
+This transformation uses the reverse data flow
+set up in the previous pass.
+.LP
+An example of this pattern is depicted in the following
+table.
+The pattern is in the left column and the
+replacement action is in the right column.
+.DS
+.CW
+.ta .1i .6i 1.6i 2.1i 2.6i
+	MOVE	a->b		\fR(remove)\fP
+.R
+	(sequence with no mention of \f(CWa\fP)
+.CW
+	USE	b		USE	a
+.R
+	(sequence with no mention of \f(CWa\fP)
+.CW
+	SET	b		SET	b
+.DE
+.LP
+Experiments have shown that it is marginally
+worthwhile to rename uses of the destination variable
+with uses of the source variable up to
+the first use of the source variable.
+.LP
+The second transform will do relabeling
+without deleting instructions.
+When a ``move'' instruction is encountered,
+if the source variable has been set prior
+to the use of the destination variable
+then all of the references to the source
+variable are replaced by the destination and
+the ``move'' is inverted.
+Typically,
+this transformation will alter two ``move''
+instructions and allow the first transformation
+another chance to remove code.
+This transformation uses the forward data flow
+set up in the previous pass.
+.LP
+Again,
+the following is a depiction of the transformation where
+the pattern is in the left column and the
+rewrite is in the right column.
+.DS
+.CW
+.ta .1i .6i 1.6i 2.1i 2.6i
+	SET	a		SET	b
+.R
+	(sequence with no use of \f(CWb\fP)
+.CW
+	USE	a		USE	b
+.R
+	(sequence with no use of \f(CWb\fP)
+.CW
+	MOVE	a->b		MOVE	b->a
+.DE
+Iterating these transformations
+will usually get rid of all redundant ``move'' instructions.
+.LP
+A problem with this organization is that the costs
+of registerization calculated in the previous pass
+must depend on how well this pass can detect and remove
+redundant instructions.
+Often,
+a fine candidate for registerization is rejected
+because of the cost of instructions that are later
+removed.
+.NH 2
+Writing the object file
+.LP
+The last pass walks the internal assembly language
+and writes the object file.
+The object file is reduced in size by about a factor
+of three with simple compression
+techniques.
+The most important aspect of the object file
+format is that it is independent of the compiling machine.
+All integer and floating numbers in the object
+code are converted to known formats and byte
+orders.
+.NH
+The loader
+.LP
+The loader is a multiple pass program that
+reads object files and libraries and produces
+an executable binary.
+The loader also does some minimal
+optimizations and code rewriting.
+Many of the operations performed by the
+loader are machine-dependent.
+.LP
+The first pass of the loader reads the
+object modules into an internal data
+structure that looks like binary assembly language.
+As the instructions are read,
+code is reordered to remove
+unconditional branch instructions.
+Conditional branch instructions are inverted
+to prevent the insertion of unconditional branches.
+The loader will also make a copy of a few instructions
+to remove an unconditional branch.
+.LP
+The next pass allocates addresses for
+all external data.
+Typical of processors is the MIPS,
+which can reference ±32K bytes from a
+register.
+The loader allocates the register
+.CW R30
+as the static pointer.
+The value placed in
+.CW R30
+is the base of the data segment plus 32K.
+It is then cheap to reference all data in the
+first 64K of the data segment.
+External variables are allocated to
+the data segment
+with the smallest variables allocated first.
+If all of the data cannot fit into the first
+64K of the data segment,
+then usually only a few large arrays
+need more expensive addressing modes.
+.LP
+For the MIPS processor,
+the loader makes a pass over the internal
+structures,
+exchanging instructions to try
+to fill ``delay slots'' with useful work.
+If a useful instruction cannot be found
+to fill a delay slot,
+the loader will insert
+``noop''
+instructions.
+This pass is very expensive and does not
+do a good job.
+About 40% of all instructions are in
+delay slots.
+About 65% of these are useful instructions and
+35% are ``noops.''
+The vendor-supplied assembler does this job
+more effectively,
+filling about 80%
+of the delay slots with useful instructions.
+.LP
+On the 68020 processor,
+branch instructions come in a variety of
+sizes depending on the relative distance
+of the branch.
+Thus the size of branch instructions
+can be mutually dependent.
+The loader uses a multiple pass algorithm
+to resolve the branch lengths
+[Szy78].
+Initially, all branches are assumed minimal length.
+On each subsequent pass,
+the branches are reassessed
+and expanded if necessary.
+When no more expansions occur,
+the locations of the instructions in
+the text segment are known.
+.LP
+On the MIPS processor,
+all instructions are one size.
+A single pass over the instructions will
+determine the locations of all addresses
+in the text segment.
+.LP
+The last pass of the loader produces the
+executable binary.
+A symbol table and other tables are
+produced to help the debugger to
+interpret the binary symbolically.
+.LP
+The loader places absolute source line numbers in the symbol table.
+The name and absolute line number of all
+.CW #include
+files is also placed in the
+symbol table so that the debuggers can
+associate object code to source files.
+.NH
+Performance
+.LP
+The following is a table of the source size of the MIPS
+compiler.
+.DS
+.ta .1i .6i
+	lines	module
+	\0509	machine-independent headers
+	1070	machine-independent YACC source
+	6090	machine-independent C source
+
+	\0545	machine-dependent headers
+	6532	machine-dependent C source
+
+	\0298	loader headers
+	5215	loader C source
+.DE
+.LP
+The following table shows timing
+of a test program
+that plays checkers, running on a MIPS R4000.
+The test program is 26 files totaling 12600 lines of C.
+The execution time does not significantly
+depend on library implementation.
+Since no other compiler runs on Plan 9,
+the Plan 9 tests were done with the Plan 9 operating system;
+the other tests were done on the vendor's operating system.
+The hardware was identical in both cases.
+The optimizer in the vendor's compiler
+is reputed to be extremely good.
+.DS
+.ta .1i .9i
+	\0\04.49s	Plan 9 \f(CWvc\fP \f(CW-N\fP compile time (opposite of \f(CW-O\fP)
+	\0\01.72s	Plan 9 \f(CWvc\fP \f(CW-N\fP load time
+	148.69s	Plan 9 \f(CWvc\fP \f(CW-N\fP run time
+
+	\015.07s	Plan 9 \f(CWvc\fP compile time (\f(CW-O\fP implicit)
+	\0\01.66s	Plan 9 \f(CWvc\fP load time
+	\089.96s	Plan 9 \f(CWvc\fP run time
+
+	\014.83s	vendor \f(CWcc\fP compile time
+	\0\00.38s	vendor \f(CWcc\fP load time
+	104.75s	vendor \f(CWcc\fP run time
+
+	\043.59s	vendor \f(CWcc\fP \f(CW-O\fP compile time
+	\0\00.38s	vendor \f(CWcc\fP \f(CW-O\fP load time
+	\076.19s	vendor \f(CWcc\fP \f(CW-O\fP run time
+
+	\0\08.19s	vendor \f(CWcc\fP \f(CW-O3\fP compile time
+	\035.97s	vendor \f(CWcc\fP \f(CW-O3\fP load time
+	\071.16s	vendor \f(CWcc\fP \f(CW-O3\fP run time
+.DE
+.LP
+To compare the Intel compiler,
+a program that is about 40% bit manipulation and
+about 60% single precision floating point was
+run on the same 33 MHz 486, once under Windows
+compiled with the Watcom compiler, version 10.0,
+in 16-bit mode and once under
+Plan 9 in 32-bit mode.
+The Plan 9 execution time was 27 sec while the Windows
+execution time was 31 sec.
+.NH
+Conclusions
+.LP
+The new compilers compile
+quickly,
+load slowly,
+and produce
+medium quality
+object code.
+The compilers are relatively
+portable,
+requiring but a couple of weeks' work to
+produce a compiler for a different computer.
+For Plan 9,
+where we needed several compilers
+with specialized features and
+our own object formats,
+this project was indispensable.
+It is also necessary for us to
+be able to freely distribute our compilers
+with the Plan 9 distribution.
+.LP
+Two problems have come up in retrospect.
+The first has to do with the
+division of labor between compiler and loader.
+Plan 9 runs on multi-processors and as such
+compilations are often done in parallel.
+Unfortunately,
+all compilations must be complete before loading
+can begin.
+The load is then single-threaded.
+With this model,
+any shift of work from compile to load
+results in a significant increase in real time.
+The same is true of libraries that are compiled
+infrequently and loaded often.
+In the future,
+we may try to put some of the loader work
+back into the compiler.
+.LP
+The second problem comes from
+the various optimizations performed over several
+passes.
+Often optimizations in different passes depend
+on each other.
+Iterating the passes could compromise efficiency,
+or even loop.
+We see no real solution to this problem.
+.NH
+References
+.LP
+[Aho87] A. V. Aho, R. Sethi, and J. D. Ullman,
+.I
+Compilers \- Principles, Techniques, and Tools,
+.R
+Addison Wesley,
+Reading, MA,
+1987.
+.LP
+[ANSI90] \f2American National Standard for Information Systems \-
+Programming Language C\f1, American National Standards Institute, Inc.,
+New York, 1990.
+.LP
+[Dav91] J. W. Davidson and D. B. Whalley,
+``Methods for Saving and Restoring Register Values across Function Calls'',
+.I
+Software\-Practice and Experience,
+.R
+Vol 21(2), pp. 149-165, February 1991.
+.LP
+[Joh79] S. C. Johnson,
+``YACC \- Yet Another Compiler Compiler'',
+.I
+UNIX Programmer's Manual, Seventh Ed., Vol. 2A,
+.R
+AT&T Bell Laboratories,
+Murray Hill, NJ,
+1979.
+.LP
+[Set70] R. Sethi and J. D. Ullman,
+``The Generation of Optimal Code for Arithmetic Expressions'',
+.I
+Journal of the ACM,
+.R
+Vol 17(4), pp. 715-728, 1970.
+.LP
+[Szy78] T. G. Szymanski,
+``Assembling Code for Machines with Span-dependent Instructions'',
+.I
+Communications of the ACM,
+.R
+Vol 21(4), pp. 300-308, 1978.
--- /dev/null
+++ b/sys/doc/compiler.ps
@@ -1,0 +1,8239 @@
+%!PS-Adobe-2.0
+%%BeginResource: font lsunr00
+%!PS-AdobeFont-1.1: LucidaSansUnicode00 0.9
+%%CreationDate: 1994 Jun 04 09:53:35
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((C) 1991, 1993 Bigelow & Holmes Inc.  Pat. Des.  289,420. All rights reserved.) readonly def
+/Notice ((C) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 00) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode00 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /0064 put
+dup 101 /0065 put
+dup 102 /0066 put
+dup 103 /0067 put
+dup 104 /0068 put
+dup 105 /0069 put
+dup 106 /006a put
+dup 107 /006b put
+dup 108 /006c put
+dup 109 /006d put
+dup 110 /006e put
+dup 111 /006f put
+dup 112 /0070 put
+dup 113 /0071 put
+dup 114 /0072 put
+dup 115 /0073 put
+dup 116 /0074 put
+dup 117 /0075 put
+dup 118 /0076 put
+dup 119 /0077 put
+dup 120 /0078 put
+dup 121 /0079 put
+dup 122 /007a put
+dup 123 /007b put
+dup 124 /007c put
+dup 125 /007d put
+dup 126 /007e put
+dup 163 /00a3 put
+dup 167 /00a7 put
+dup 169 /00a9 put
+dup 173 /00ad put
+dup 174 /00ae put
+dup 176 /00b0 put
+dup 177 /00b1 put
+dup 180 /00b4 put
+dup 181 /00b5 put
+dup 182 /00b6 put
+dup 185 /00b9 put
+dup 186 /00ba put
+dup 188 /00bc put
+dup 189 /00bd put
+dup 191 /00bf put
+dup 198 /00c6 put
+dup 215 /00d7 put
+dup 223 /00df put
+dup 231 /00e7 put
+dup 233 /00e9 put
+dup 237 /00ed put
+dup 239 /00ef put
+dup 241 /00f1 put
+dup 247 /00f7 put
+dup 252 /00fc put
+dup 32 /0020 put
+dup 33 /0021 put
+dup 34 /0022 put
+dup 35 /0023 put
+dup 36 /0024 put
+dup 37 /0025 put
+dup 38 /0026 put
+dup 40 /0028 put
+dup 41 /0029 put
+dup 42 /002a put
+dup 43 /002b put
+dup 44 /002c put
+dup 45 /002d put
+dup 46 /002e put
+dup 47 /002f put
+dup 48 /0030 put
+dup 49 /0031 put
+dup 50 /0032 put
+dup 51 /0033 put
+dup 52 /0034 put
+dup 53 /0035 put
+dup 54 /0036 put
+dup 55 /0037 put
+dup 56 /0038 put
+dup 57 /0039 put
+dup 58 /003a put
+dup 59 /003b put
+dup 60 /003c put
+dup 61 /003d put
+dup 62 /003e put
+dup 63 /003f put
+dup 65 /0041 put
+dup 66 /0042 put
+dup 67 /0043 put
+dup 68 /0044 put
+dup 69 /0045 put
+dup 70 /0046 put
+dup 71 /0047 put
+dup 72 /0048 put
+dup 73 /0049 put
+dup 74 /004a put
+dup 75 /004b put
+dup 76 /004c put
+dup 77 /004d put
+dup 78 /004e put
+dup 79 /004f put
+dup 80 /0050 put
+dup 81 /0051 put
+dup 82 /0052 put
+dup 83 /0053 put
+dup 84 /0054 put
+dup 85 /0055 put
+dup 86 /0056 put
+dup 87 /0057 put
+dup 88 /0058 put
+dup 89 /0059 put
+dup 90 /005a put
+dup 91 /005b put
+dup 92 /005c put
+dup 93 /005d put
+dup 95 /005f put
+dup 96 /0060 put
+dup 97 /0061 put
+dup 98 /0062 put
+dup 99 /0063 put
+readonly def
+/FontBBox{-90 -211 977 1005}readonly def
+%/UniqueID 5054500 def
+currentdict end
+currentfile eexec
+AF9D569DD6A39B9A08931526FD86DA1F3D52F6A6E9A3C2A341616BA8AD4A6BBA6A84F4F691C60D
+64B463C6D1B3A432634AAC416FAE1067039D940A82A692DB189D5719DA649D309E36853E1F767A
+0DF1C424DA3E9D8E6B45B659E31B0A03BB7747FB2945268D0805A130347C7455FA73121BA001A8
+5BFFF1847B8FBAE1B61BA76AB61D750F7BCDB1EE8E4B4E95657E783B2230A68A5A62E9E39EA352
+7B3E832C6BF769697C2B18F29596B8A56AC9532224A452AE7A77A33DC5D437BAD5B4C1B9DD7680
+FE4456B59A798F584F7913B3A790F3E5F9559505B80A36CDE0A4D46A595E942D798E6F6311B3E3
+613059010E0C594BA804C9FA8EED254427D021628C6A59FA5C10314D3143AA329B9E1E767CADFB
+B864C70BE2EB0FA96FBDCC2EB1B44783431EE1CDCADC68DF65C29B4AB7C198BAA625A3736F6240
+46E72FAE8F379B391393A007E9F796065FC622322C782111E2EE7B73FC09C5852F35A75CA296FB
+ADBC77E83C2378DAE017DC93437EDA4E1473D256C7AA433FAFF90BFF104C39847FB6076D559B8A
+4D05AC2A35837CF7949567F37638F1FF869CA022F28979DC7AA611BCACFFE95AA23CBFB86C9719
+BBD5738FB6D86326F1B0A84EFA79C80BDC618F42DFAB8B232211332E1D793A6C4CA71DE2D7DBE1
+5806FB210EA36FCE5FA253B9C507225A5581765AA21DB9E1739AA6063F3F7F11D72E65C3F9A83E
+71C8DFC9B9E13C0CCA25836D4233D10595ED053201C745C989878BC0457410C29FED3273550E0E
+C93F30B6E5994D0DE950C82E70299AB82D97B0EC11EE5CFD3A5311B0B9623C7CF73BCCE4D33436
+655812E9BC69045B581B2BACE84DEBD480A8652676ABDB2976168954DCD745B42F92F25CC2A4B0
+58AF8D1F0BFFC280B7FECF0593655FEDBE41135D72874467035351F424E92C9E4F628501066322
+AE5896C2CC8C5AD9EE9C4E2076DF548DEF8A6ADAAEC8F05CBBB8882BE5DEBB3976FDD20539F0ED
+C5F331CADFFF8B1E1ACC3E0DE2DE0628766105E7EE97E55E66E2585DD7412749CCA828C3CB355F
+716E5F447857D298C1383EDD389C2C09F3094A09F90652D5913EEBBFB16547FF31DBB8C0F43480
+6C96524DB4F2D96F6A32856DC62FB350D208B4462521EA9578695E7F8A31FDAFC065535AB32B28
+4F808767213AD4B89C02E59E3F2BD114BC411E4A9B58F97102E7ACB9310EE2AD2EAEE87E1702E4
+3E00854C35156E731478402285AB23B0049A74381C2355F35511C7D966B2EE653CD8A3D7D6505E
+80A4BD2C96B451354DD9323C30C9894A60CE614D0B091D3A03A5EDA4BB127F255FF706AD6E6827
+9123CEF7396D89B5E5A968B4A4C0F4B0C227D1EE676801922A3CE24F2602569AF11ED43F17E2F4
+6669AEBD1F6B9E53C76043E1CD9DACDBB3B6B87F949372C03E9A5C80FABBF2E7767880B7064D05
+AE2D717B6A189D0C9F8DBC981EBEFD9A031C7592EFA0C08FD8BCD2FA1210881D95D6ECD9E72096
+5ACE2A9462EB9C3504315CFE8C6B5362B833CE52BC726DCB3450CEB73E42E667B9D86D0F985A35
+CAFF807F4DFAF156AFDCB999DBA61476BF4CCE49C6D8A8B7D2A3FC07EE8346E30F68FEF7774273
+6E55BA23311F85C7FAD9D9AA1EB17E14C45033BEE8D3093AEE9E706133FA94413F30F723568255
+498A071D76C10D12536425A7185DB60BDECAF6BFD0BE58F418D0E62FDA7B846BDD490EA7CEAD05
+E1BB9A4DF66E13758858B80F6C7216D8D606E92BC93576A1FB3604D9FBD78656FDF64328AD9466
+3CFABAB19A0636518FF61E62591661FBFD264B90156E24941177A42A0E5315F6168A93B96E27DF
+2E7451F382C2C83241AC2B5F52A2C9453D3E207EBBEB3881FF237E9135E1D9191E1FBE5E606C60
+43726A6783CD4414D26F8F95B260FAE60262DE148545079C80C962D5D7BDE2A77A814CDD4ED901
+D28D4D5C4324DF7F7AA6B832B6F5E0E129F471A12373F0D97037FD695F921E0CAD8963372E8DC7
+F3AA5E004E1F5980BA9825774BB2DD511B6A9D5A0C7E7885E39E3B5497EF466C52B7DD4CF4AD74
+6E62FE4B1E082811AA45D6483725D0EE18C9C6BB988C036913682EAC4645EF90AD5FC24BC78778
+DDDD48EC8F1E64525AB9B1EFE0CDFABCC6A17BDACC1B3B1929FB2FA1DB85991FFE1B92B7999C99
+1BD3AC17B8A44E11DD954BEBFF002A0562EEDBC507DD0FF13ABADBC8E5676F5F951D1B32B725DE
+FB33219FF4DAE8298887E415434BE4012D1A294F807CF53248AA137591B532B573F41732216B12
+685CB4B612B782E010644CB813A31AC4A25038A17FA0872E515BB2C119DEE59829927FBE20902D
+18CF2F33E18DC0AC2108789FA1D1F61553184FC185A3BC3BA6985449149A08E4484F33EA950C18
+B0148B6DA2EF0E2F1BE218CBEDFD4A4E9A53235840A8E8DD1A757D8F48DE07C687E5F35EF237DB
+EA582FFC92EAC5A8E4D9C1F048B037FDE46770B073B161333AD5E0DC09187DD0D9FF2CAFEFDCBD
+00F3FF4642B63703F6B4CA2A479BE5145E3EA90359F4BE67F1EF0EC07F997A7A63797EAC98E3D0
+C64F1EBEC99C7C436EF655ACF76DE5201A5B3F5CF58F0116008DF241D370E616E8FF10BC551606
+F041FF641B4C8FA9274BC3FDE69602B2BD58D1428B119607AB28B30393C0BE4E33E5EE1059C9BC
+1AC92B4AD1C7D1C71FB44429D8F8042F0A7ADEDE040F13D0C13F9BD92D3BE4E77E446DC8D57FCF
+C704F6EB8D438EFA72F74835DC24E853B3B1178904F0484AED543B57FC8ABFFF4253AFA2C93C66
+C2144FF1777A1E3A40D1D023BCBE24557DAE5D76DAE6FC7063E11A5DD52B0060501E84AE0E66ED
+7522828C15045CE72B548B59A3D7DFC3CF6779B4A6D4891B95CD4C6613C9390DD953FA58FE97D8
+A545177EC9EDB59770B4B67111A1FEA9E74A61B360D9C19100440F8A69386EC3878C732DA58580
+3A177AEFF85BFB5D112C37ADF7604BAB387F08243B2FEC24DAF9F95BB75A678DAA7AB277D933AC
+0362E4DD5E6E4194DE873932EC10013B68CD0D1CF5298816E6B195372FAE49A5F9F722C30EDDBB
+088E0F1F7D8A5D6386B8E3219125A8ED2A4D534761DEC9DA916FF875E13E309F2F2C925F28ED5E
+B792A290F05B7732D217A1CF9577C0107889C456924AB91BFB728E4C4A0E70412DA721CA4B1A30
+189BE4414AEE3AB1943C0349ED437C91796EB8616D3CCBE148CD21B0DF7ED5720F18496100119C
+2995490D7B60C994E93D874AB352A813604AA9A83D9388F758B7F479F9F6EFDBA983FA6DA07E7D
+4F80E64E68634D9D811F3A0088BA46040577B89C7E147CF96C4A999CA1899799FA56F401645A97
+DFF68155332EE3F23F3865B6DE715F1AB687A696878C9821E029E3D867BDC50322A0C90081E3B4
+3BA1E889C277DEDA5ECB0CBE16F8FD562B82F22DA851CA5AC51EF3051382E9706A2F6F14CE6897
+4292ECA605ACCBAB5071ED68BB05BDDE20C04E0007A8EF46D69FA79540C53E34C29F3CB68E9329
+8472F6D89EF77A28A18B334278836F65E88255F1FD3A3D031A22BBC607E7BDEB1D00AF60D5E024
+7E971B8965728CB1CAD6B5853F4F66448031312AFF8E56B01BB8D50F3A1060A18ADB1FA8F84C69
+399BE117B98430CF63288BA1950ABE0CEC051B66A7EBCC7A3FC793589A4C52EDBD1A71ABE49916
+10496FC6C346C376D3B061B00BE7B4A659D21A2C0FFD3FBEE485EDB7BEE599E5248DC5FCD89632
+61BE192134BFF9C9709E76A567A0F7B5773870EEBE07E3630175BFD8C5520B2AAF6DD2D7C3FAEF
+2E3F52318A7AD6E05847D76ED22D021BFDAAB041B16F2AE08FF86DE08FD998D61DE2D0EA477E46
+6E963EE5EB69F69E30113F0D65683C37CDA865CF92EC5FFA54DBB6798738D38DD7898BC7C26AF6
+939EFF47B1A3DEE6B5E38505EE05A0F671EF8917A434D92EBDD8F6820ED3A2F24199D47745D393
+9259A5D856E1AA9EBA0292EEFAFF75F709ADCDA0D6453C3550DB28BFA22549BD2A282E8B9F2367
+FCF20AACF9E7B725D0ED0498695F3A2DD76389BE8A99B603CFB0FEE3C5642BD02670108226BA9B
+A90B90B1D660C552307E3D388661A20C5F42C3CFF5D0E0F6DA69792E8FB4C83AB821D0F7D80F23
+93BCAACBBE56E8095466F7BF8B0504B72734DEF119DC32DD63F1BCA3A66A5F6DB5BC221F4927C2
+B08601F89D71E754481CD1B3B8E5EC8E9A22F5AD8CF45039FB8912A2E4EBC638743D7614BCB41A
+49D162291E70BD656EF7F54BCA72BFC633984F1B15B4145F13D08B255B77A357C15B8A5DB04C3A
+95827DAD0B0A302577C12F66389E4E40040EB52AD36552A592C47614A9035E7CDC4BDA55645F8F
+72F10287EB7682F17034B836B44F111B786B8A6A47023EC1C950A4B0636C28E1753781C9C0B206
+5DE58A47D2E7B1AD71D8DBD36E72DE625B5F52B9DB0F9679FC4B61005A112E9AA717504C71CC0F
+F50CE8E96DFE3AF6613CD4A3B4645ECC5F495E3DFBC1EC17575457EF39A0D4709221F2F1E14FAD
+ACF7FA5CCF662DD341477170FB291B706D76CE78C3CC90CD36A45BD04704DFB2B251CD9B1B69E6
+B9DB3E9739DE8B2CD9DE63E61ABCB8581AD13493468EE995EE668DBE6AF6809F9529595D67DA56
+DC7335876F36499EBB7226FDB9876A7D0D43159E77F0AE36B55033A11156C3F757FBBA38177D24
+88EFD1BD9D8F69ABDD365989CEFD521F60BC9005D8C40942B43FC6DB8088842BE8A7B567420A80
+9AC76E7BA77D5EFC8D9A2FCDD1A565EB580207A250621E27E51685A0C650323B4D2101810F6C89
+E5D312BAEDAD3097F87C6064BA138681D3192C219ADA66AD2B0C679C8B00078597B2DE46F5A040
+91F8C34813C07AC64B2F5FBF0EF52B16AA1EE9B9ADE71108DC9D47D587585A933CAA161CE586AC
+E30BA582A5CE8728991B10AE2012C2291B7DCEAF72E0299FF49F5ED495773656908F04F697ADF9
+32AA61E6D90A87BB0F0311AF737E9F72C501CF1AB4DDF4392FB9F3E71F859D45F32EDF329F4856
+C12ED2DB6FA3631B3731D5FB2DB79E193BB8BE75B85722E6CD85C35C05C2998BC6B854BFF76A39
+B1A51ABD3304ED453AA413E6F6329B651FD13C0751886DE4553E0B79441FFECB81839626868715
+0DF0FBBD53F7861647CAC9C633B9FF63BCB644D124F2420A7FE6EE7EFED293C9D53983617F2500
+6CDF86C74694A20569BBC5DE7616333432C0FD525029E612858F5BF27D1FE06931A5AD37675162
+2AE14BA10E2702CB896CC5A5164A287AE3771036AB2EC7F50B20576E73C151580E0D0884277FBE
+9D2FBC52DDC0EC22A07138C692108A6C637ACA40D1881027E23BECFF6C54A50DAF7A79B5CB4BDF
+AE35CD587F46B14B3A89A50487F8A6E20EE48099B44F459E48D65FB393D2874E4BF7544FC325F5
+B04FDFC0ABF2D6B8B6870A617D344AE093C4412007061670E6913B5581A0EE53B3D8C2D75E9560
+101D4C217EC44BE71F866F0F40D1DC7296ED313ECBFF60CA3A05D45E51E32D9E75ED31F1905DC0
+4F4AF2A29600172249D0B8B5B42D99A546A9C45704A35711637ABD7A64BF4D417564ED0BBBC7F2
+093F6C7F87A770F6B6A655DCBC13FB4CC24FAEC848549CE2415301BF6BF234405946330E2964AF
+A37702223D1466A780720F39FE966AC1023866246F7E25BE2A1E0C009708DB2724E13770A8817D
+6F27A095BED4C33648173F0DD8C627F405ABD3CA636EF8A9E77CC67D20E51721CA655704BFEC27
+564A69E6193E5E3AB1814FBD3BE29D72836BF85C85F4555FDF3908E6BED58E0927BA45AD4434F8
+D15C510FA5CD1311F7DBB20CAACE0D88535C58309CC82CA5E6ABA2E0DCC4503149E52572A0F8C6
+7ECE6B8145C85E5F211F341AC1450EEF4D1102CA184DABD5CF00049F7BE76FA793893F2873A237
+FEFE245F059AC85956B5A603DB8871BCF4DF3665364525E7B539A6A4F2C59473908121FEA5DA8F
+F5E4A4FBAE0C602130400E1D9D1185703F20895806C2DFE6E47408347CAEF151C730783FB6BA38
+9EDEA18F865240ED604D0B6F5850CD18FEB63AD0A3ED46A933DE64C9571C7F15393AA81577A0BA
+6A227ACA16DB43307E76C10FC630E6550079E7E5609FACF8DD84376AC186DE2E1CF84847C4E2D8
+C58385EFCA099E81B6435D8DFA6775BFD76C527DA6CE32B6326944FB6970D2787190CB0572AB6C
+531EA63DD1F6BD5F7732CC7BC7751DB30874EBD006978CBDE960BFBBD8C2D115C26E7CCBA2C802
+131AAABC284699B18989BE8D548F30389BB0DED8FC122A1433EA61D074415882143D865E28A9D7
+8E59E47EC5EF1E2C5151279BFF1D77ACAB907F7DE9514A71B21C129480FE708B9AEA442EB1DDC5
+59574095F57BB3750DA4521BD298A19CBABAC650FEA7D9DDD40DFA7999D0CC79DCACD517E391E9
+2EC65FE3A64CB5BDE1A203E53D73C994D53215EDA4EF8BD06658AA94EDE4DB65719A0903035679
+B7E08BFA7C40E9AFC3ECC0A243C79D920B2F87C75430F2490362FAF9FF23E3880E7ADA9F3DB155
+6E00470C2FBB131F539600D21238CACD785964F533C80A39605C9AAFA6438B11F72D9148455E9D
+88A43178089337070A47297BE223B93CA175DAC0EA3CACA4A9BB07954449A1F9A8F5DC084602A6
+2DB0D098D3EB9D967CEC1B247134B47DC120C03B66FD26FE2647C48433BB994310137C95B02FD9
+54B450FF00B194F0C5A0A8623B1101B5F32589CE81BB1EE3045F4C78AD26A9C5868AFF70DF6179
+F2A72599892518A45C54689AFDD92A5E21F47CFF3AA8636F82B33D9716DE11C3297C403B5E2708
+D9AAA7DADDB484F6719DB1A07F42C0BF6532352BBB529478F0F08AA86E554A2C8ACB4D261C0358
+CDC56FB9FB160F9CE9C7DDD0CDEAACD1FC38D9066AA1B50E26079452FA515EBB70F3F5EFE3DBE9
+791161BC643D1BB3147C9A0B0563EA94F930201780DC3E97164C369C62D75F4BA3FCB116215771
+0C7B87C4A42BAD8EE7AD49877F9AB41BBE69730A4FA1F83F4DF48F40AA6E8891D61F1E2F5B5AB7
+6E85BCDB7DB8A8D7F3E1C5628A51246896D923DE53B1B297CC8E37E0C46A6B42F616CFCF17B74E
+DDA896D6075C4D60166F05F30DE0CF48A3BA092A0D2A694D01457C46089B7F573CA6A7499BDE06
+098699CF1F28CF849D2716140669C98949A551A227BDDB5594F205BFB0F0379CCDC1B53472C335
+7834C37292EF98DF1A5B42F2E8EC82381AEBFF1CD435499D35A59EB295CF563A574FEB6F8CFD09
+D9C2E2138F486226EF089654BA218706E643BCA601DA71B7A2670A15B25523D7925D1E7BEC264B
+9D5D47F30A9D36CEE25E5CBE2DB3D6E1566AE8067DA2718ACC991B618578F490DFB3B2F9F2E482
+3CC80AB2B8BF562A6E5212A2A2F2604C0894D1DBE14FE9D7222E7F3AFD49D5B2344BB34CCB0007
+0246A8A3A04DB4866BD9823E0C21C8C226BCBAEB92372AB547B8FCFAAF03AEDD70D2207840D6DD
+0F833F8C19DB2CA2BA4F271712E2C617E84F34CC15078F9A8972E17B8CDDB1D059C53F7E34F975
+1DD035E00F744D2EE8178B33B6E684E6D55186C9F2FE95F9964FB13CB7D83968F06BA14A62BB43
+18A5830514BC532CE55995E1CD3C939ABAB0D211B1BFA806A353E325A73BF75601E817265F6B08
+A43BCD7AE47648436A1B5285823F234601924C473B761B1C057D4C174BA653D5B0E7186B99577C
+2F353E7AF1CC395EAE45B1595CA37FF9328AC2EFA8560952054F76A72D7CD91AA018B85EE553AA
+532C2BCBCD412F349DFF5C37A1339AAD0F4957DCD5EC6833060E93914447483B2A2D9041621980
+83838093C798878E5D558F7B51A9626F982115EEDC2039E3C583F264EAB8321AB228868F221E8F
+4F9EFE1E760903FE51F98AB321D1347CFF719F4EC83B91E010961CA4F26B7BB7D4C769FD636A4A
+1931EBB2668FD9FD1DADBDB6DC61AAD03C0077AAA035608BB2F6855593CDD133AC28523C100D99
+C98A26C29C0A610AA270C03375AC0B9E7F7F265612B34C4DA3EE925B6BC8A98257986AD2AB4BAB
+B31D5E387984D102043BCD2F908573DF0D5BA1C1A59FBF2411A820DA0A6E69D1C19096580701B6
+D8E814BFFC91F8068DE5D1A8C601010A53393AE554E003AE1592FA5FE0609961DCEF7D944F5857
+64F66C20281424DC4BDED24291DEB386AE9C3DB43133E91401F528017AFAA530EB2736D3B6CE7B
+CB1E0C5A6DD5690AEF3465BA0836D2A68D6F3C5958843F4299B8B2728116952F62815C71B483F7
+631338CE3FD626CC22C9256AC95D88B2F4659864B022A0BA75127BD9F4876E0251A2E707FA37E4
+D5D5AEAA0EEDB18F5584B9FFDC9386C46D1D19B0419EDD812FB9FD83D531248CD1F6A4DB702135
+9C13D1629EB05CEB121CDA5944020CAF186AF94EEE6EFF48023EDFE205E749942482DE061BC86F
+58FB8289435ECE461AB84B09D342138561C2B4B2496022DD57C8253CE557FCEE1905C16A01F5B8
+BA4E7F7D5006D434CF962ECE76E5C269A7243C826C0B7CCB5CB36088AA99BF3F3A7377A76779B6
+9ECEA4A83BD4713D12BF424373B399EC0A99CF5D8AF7D5A86A390A80AEA33CBBB202E0A8BBB72B
+1D685B2ED32EBA11840D0C9CE80F61BF2228924DC196B9C40F81D124044BE6DF12564AA1EBF652
+41AF0DAEA563735BA4E8151F3C9820273E79DD4E10E5989BD0F291DA773C3DAC91FDBBFF6EDE1A
+5D5FAC03DBABB5C2E97BFEECC08B2701C72ED14C9CA5040B9FC61A08800C5137DC617398405004
+BC3FE46672BBE3342CEB1F9750CD7F4E057E098ACFA0A441C460886FD630EBF90A327DCC2E2635
+9DF000FD24E56CC30E31BBAF1391B89504712D09C867D7E68A965E57F854507D7294C9671F38FA
+9B768EAAD52137CEA03A35C82BCCFAE056DFC1214ED21EC9F5DD4555C642C2FF167EEA4EA07CF6
+A97BB9042097B1AFBFB6FE69E09C2C419E6AC38372B92590ACD39A83C84EF9AA7DF861950F5354
+046E90AF64F28B6D38CE89D602CEF86B1A47DE38E31AB242864D7BAC0EE07878CC2F30A23FFE05
+B055E4EB475BE2035B6F3FE1573FFDE9A7960CE3180AD3FBDA2BA62215BD4C964DF7FA9B7D8A0F
+B32A8C36B1678E7297212BA6B5B72B1B0B9ED8C5F9390984240B3C77A137D4EE6ABFD66FD2BDFD
+57CD46185487419C70C2754008A24C064D506D8FEE86DC8FA6B5AED30C3662766B8E4C7A0E205B
+EF87BFB1DDF81B236AD601F4C1B25DB98B211C1BD85BB8026F6EF5EB14901240787EB10779A7DF
+C70E02E2066E516BE60C726BA4E0CAE1C327A762BD30800C7F584E2796AB6A0E80AC5500498962
+52B1AE178A2FD57E0A72758E794E455E1C78696634C09077DBE2233BB4FE9FD3C428506105F32A
+68A9DE914C10D7D3562F0E70C12963E7FA5EAA2AC08A384995139D4EFF7AC6A1425929DA25DA7E
+11E40FA431C268CC157D3A2E7420923D546B22C8CA59ACE87633D5D6FB804A1569BAE93C004668
+A1EEE0DE42DD0A78FEA435A7D9C84A95952F78E626AABCCFF3752171730177C9AC44378EA69012
+2F1364640C4F200D885A85737080FB67E7D1BE9614D4A5A2F538C137E92FFD914CF587F03084ED
+745B868102E34FB9BC2380012264F1DE610B218B84448BCDAEA37C9627A6F8B94406D069BDE191
+1E23A4AF49D64233A965F0253ED2071E61FD937A1B1B501A43021C580EDF1A1E92D27ACE0605D7
+3A868177423EBB55F178963EA9A4FF3F9F11DC1F4F938E36B04DBEC953F585A9180DF530906CDD
+046D5758F792BF3AEC670EFC402596BAF8F4A3052B9C586A3E17302922D66E6FFD813480D83D4F
+7245224718D31E2006A72DBBB1CE84901F69F07C5EF3554CB22A979BEDDA37E0B2E635707937F4
+526896CA654964ADFE8CEAEB0DC5AC4A039B7C4C641CE8C8D9908E9BE1BD78C77E272F9811895E
+4F8DCF94CBC0B826AFE5C1692937737713CA4F7A5FB901FD7DB797B0DD9C6EA4F82FEE8E843C0D
+799B552E44193298AFEE0BBBE7CA2F6759C891331B5C97AD2DFB0E2CC1BF99589B7E4619A715F8
+AB5C88BDAA1032D90B4CC5A2B4CEE7470E56E86D4B58F74CBF8D519739BE55381B75B3C8FF1F39
+45D5669B0C9F068551C7CF0F5C227F4401EB8FDC9105233154943A10C479AC9826D6366B03A775
+2CA00488AA04CDAF8B1E0DF8CBACB678A26415414D1F15D0F46FDC5A379D5EFC53DB57CD66AC73
+D274626739D9260F078EAA529693B112392FC5DC3F025DCCE34858856D61A86355F8A74427B073
+3B6AC1C2A32B1D3FFD6402798AA093391253CC3D65595148994485CD6A74271FE71093552BD0E0
+6E4BD8A55685FF784C530D186B923AEFE16250F3330789BF632F9A1AE789ECD4F8DD6055C3E7E5
+40F0193CA768EE69C37B8E51C4CEC1D1A7B12ECF6F65DA9EADC0B3B77D22084CA3E48CF0BB2E48
+37DA5D58F4F2795BFF4F62C2F520AE173A098E6F1E5ADCBD2BB3A1D26363F8F645B809A8AD40B7
+EA90DE4A9A26BE11FA203A55B144161881665D6D1D74263AB371C31FC70F9D8AFD287C0B87BD65
+DE2B3DA8E13669ABF4501ACE58D9CA150F30B23388AE9BFD053976B223E9B37D226200AF4D7697
+840FFA9EBC087A72EBB45D3D1FB5EA3E3E882BEB4F9B702DCF69DA879D72BEF2377FAB6094314A
+0673364D4165950458321F9190989C00595C4AB4AE76C246D26B088F29965200103D17C6104BB6
+E95802B4068C0D24F610532AAA2267D6A36183A5CDAB42140ECE4E0A8EDAFAB4BDF8EC6D706CE0
+562235124F1564DF380549FD931F3FF4616F24E9FEDFB3C757570E60D56D1F3568E575A35A9E5A
+F59CA70D9D0CF142A3F50A396807EBCD83E58AF06A4EA165730CDDA6E363B2B1F0B060645782F3
+70E717D38A3BF1552AB327AE0F9A155E15925A64D0AE25D00C5FF977BF824955926D8CD2072C8E
+41591597E6907300DEB999F06449CF393A8C0A04EC6A9430BDA18F680E6B9CE7A438320224C47C
+FF64783FFF47F55CFD836B93163BE2C4D9E16C0D38E0249FB1AF2E6D951C89302C7163031AB84A
+F4A2ABD01EF9AE342F5284390AE12EEB1FFFD93B281162F01AC4C4FE90A4E5A53D27802A647496
+94138C6D66079312FC04FCA387A5939556C12130FB04FB892EEC36C7470EEEC2739378F96B6392
+2668A33A7F868518F380DC0E91CE2C90484DA50B6954FD6AE5B7A10578932220D075042D762CEE
+4AEEE034A4637CDBF7298069DD2FE8D74265ABD5E4BCEAB81425516A38442053CD3AF67E80A50A
+E9213D7B4AC2C62E22A73DF69F8BD5E0C6AC8C688DA644EF6E20210919ADD9D69FDB4D5DA26B06
+10E8DB9748BA445FF931E3146E5937EBADE4C7FC61303004AC549C1900F5CF8E1AB0D63F13CD7C
+5EB22E21E9FFC31AEDDCEAEB76CB869253111EF1CFB6D8162DA3E59D77F44000B96386C046861D
+B1FA14BCB2C07B5B373312468AD8D73BB483429A22A27BBB62FD087A0F8FBBE23CE21F3F49EDE5
+F0A329993AD337C393F1332BD534750579A3E72D194B04EBC430594D4E181AF8FA60618E1502F9
+3172E26B55E5AAE989BBCC48374E8C6906A34BFCE114C2B2B4ACEF9BD7F8CD81A44F855F15CA88
+BE8A56AD1BF77EFAA5BC81C97B8F29F878F9091D651D5903E3F60D25EA1D97B6025FDBE181246F
+05262E430FD57ADE69286353EDCB572069E25BCA99F3FE8744ED8297D933BD7B5F5687BC5DF1FB
+584B8207EEDB38FC95BC6036342B012CDBDCE4F565B6D6DAE2EDA1B4F40B054DE50043D7AC9C3A
+C0DD32F1AC2D38D0230231C17D2EA583F5740A47CCFD0FAB920FE1A49914C663D8CCAA9B1C0672
+055483B762DFF0493E0D46643BA4458DAF364512A3C72ED1AF38DD00FFE18592E96DF318B7C96A
+2FE3543688CF50562159576FC9D051B6BFCD32A80FDD537F2A88DD9061CCBF832819F09570308A
+10065010DB72AE096D02A61092961094C1E383712FBBB58FB322ABCD0CFE77B98D9C584AD5C9DF
+53EDB81949D310679E2D28A2D8B347434BF71445EB9F9F1A2C61B6BC16EEC4C1522AE46C5E9984
+1206FFEBC27388D4952FE629644F6AB7733C457CF939C324DF0C4FFBC5E7BECF655B1F09670D17
+421CFE6C9A0FF4C4D7342E8CA177A602E7FB93DCD456151A8208C332541869298A0EA29A787931
+906B0EF099CA32F975496AB342130F34C92CC5A863029E030B66D3626C88F4887CF5A8A92AA750
+E5660AD03EA55D69EDF466D4AEE45067D5496FF91F26BCDA766476CFDE111F227FC7ACF6FBE1F3
+22038A92031650E9B813AF16A37B4095F039DF57791D3F8242C2C409B37D045001C74BB740E2BA
+0D29CE658C65510AFB0D899C651DFC01752F9425D5B152436B04D5DF36DF03F11E141FE994BB0C
+B0B7E37D5ED5981FF91DC25335A480ACDB25C48C20EE40F66F5B482A626A4D0DD2689D862F302C
+E5421DED7429235723092734BC73D00F56419927120414CF8659CD1F964128BB6FC105A7E090F1
+A2093CDB77BD1C04C723E0F1C5F60BE70AAE29BF0713F86C58DE426819D22390DC1D985F2FF86C
+08EF83F2E9AFB3A62EF4958945FE270950418D0B26206545CCD081E4DD18C9661BC8CBB4C2AD15
+1F71D6BDFD16F8FC0E239DA5D19E8C2DC980C367B7EA589A5278901D913600A2AE6728589CA00C
+44957816D98775D86D9F11C086A95601730EC4DAB3306ACAA840599A785E4AEC4C0B45D14800C8
+0EA12E04F69836CA05D79543A7D7043DDE89BD573A8A937E27DDB89267C30731E20402901F9042
+675860C2C1EEA408F35561E73301F5DD52591A59FFC7684A1FB9228A3CCD6D321FBAFD05718411
+DCDC2ABB7A588C8FB14D916993B5FBC01409652E5818F2211C86FC21FE154B464206B642B12564
+A6F4A8F4FD5ABB6F48E959FD1BDB8C413B2D6E12EE5286A805117A97E3829DC83F431AAE03A6A9
+3C97DD6640E4EAE56AFB44C1892D3E531FBBC7C1ECEE90583A72F6CFD618CC01E0DE8733D38568
+2600AF19FA2E08FF0C29EAFBE912C289E57F0C315AE24445F1A5AB2F492FA7A38A4886FC0035A2
+7E793BEA877210F272D16771C90B5BD86267F889D3A25546DA863A100005511CED9C95A1E2AACE
+E762E6501DF03F146719D3581365260811105609E56239B54D7AD1F0AAB6C7C168C7DCCF3CB30D
+06080F32E815CFE2784FAAC58AEAE4F22D72CFCA289BE03F9B2DFD27FB1E2D27572A7400303398
+47AD06137695C113E8C2DFC0BAB9A3ACD2A856D9E7927FEAAE009B6F0CB84F76A488CFD5205AF1
+DC4313B6E4179B1370695509FEE3E64A9AC425A043E434ADED0E5985B293669D09968D0AA231E1
+B2F617CDE5DF2A681B2054EC1FE239E95EE1A11823F73713F9CD4AF03E13A78C2442B6AF16360B
+01E8CE7DAD91717567BEAC799962F00A3509E24E4C4882124006B252F9A4C88071629A9C2B7104
+6483958A3D0FEC7F0A48FFD5E98F3C49B0FF8BFDF5824DA3605980B4D72A8902ABB0E0F52636A1
+06605CB90404E57B49596690E4B0591751D5630148B140AD0D2EA236764B131CE42AC418D3EA2E
+2DFD09FF17D979E54C6194DEE059501718A14F86ADE2E231842ABAB8A6634C0C31C3C125048D6A
+0E96A2BD785D51591B79E2022D49F2EC9BD874FC2FD52A7DCF644F124215C7B9D3DBE9919BF9D2
+138F0C75AC93F48C7F125973BBC8EEEE34502A62986FB8CAAA8242E499A85E43387264D3982838
+791590583BC2D74F1D1E3A4F4723457077D8E538BEB749D35F44F37B86A26C90951CD56A0E5086
+74E42A1EC33FA88A47C248B2D9783D4D788082B89368D73F2EA3131A0C78DF9CB707A0F65F3AC9
+3CC6E81866BBA0D87902E04CB3DDE252CF76344C2A2EE70C9260BA8C4DEA508D5B267A9E852C75
+79C062478C9F224D6CD544047E6643753F6B9D387EFF69E37E8EB61E6C50BF6CC93845070FAA36
+72EFFDF8F0EFC7EEE9D42594D1786BC7F3280FCADE5027ABFDB83E6E8A72C457BD6B2739D263F3
+27C5E0BD130514D98A5FC840558E85017D289816B13C0BA1FCC6ACEB5DDCA6B7F4EE30D1D7E617
+3D9B14A16F330E9D32BE3CE1B92F18D2878A2C3CCD52B2103B082454C60724EC75B08D187E01D9
+EE3286D69B9EAD4D8D35AA8BAE3639B7E36556E1BC86143C1BABD3D05B4CFBD918C4171B3CDA77
+A1C49679016AB674530416738945967896E405A3A7A451F43B14E7BB3BED0CE014188779610F21
+E869A79245AEEDF2D01CFBEA80B9295AF35A7085E4019F499820420BC15E5D3D8450AC979E4499
+A894699D154648A74C6443EA53C851E67F80721930FE61C346207F2715F3E20418A9F58E4C12CE
+9ADFE14DE865DB21085783B011BF1CCB2C3335A55B61DF50486A9465BA7BA85373E10F7AC3202C
+15806C98F7A8215A89DA4424D4B16A5E352AFFA05A58E5A6B0ACED834D87E7EACDEDD65CBF741C
+9EBEFDB86AC1975BB61AE096239597DD08156D26E218A61C1B69C71953447BB7CA6C055F2637E0
+B2E320C1EDD20B7B4E43DEB395DA221CC17F237B81098232567F591977CBAC8678870E1A1850D5
+C019E56069F11037B2C983E61BDB9778C50BBC9FFC6CC1CACAEB4FD3B4CC131BEEDB3C486D68E0
+69303A06E1653DF35D6421F93F05DFE32BB953E0EF723CAFBED7DD829B2D469CDC9F6FC1FB6F89
+4BBD9785FB48F1A89DC2E1208192BB44E7F3DE2D632830894A57B950C7112D76AE978454E0D666
+3F97E8FC2225293977FB65D46A5A64B2BD75DD681D4B5AA39202CE5E6846B872482765F1086FE4
+6200918A34A9C0375CA555FF25C70F075530965858942F0BEBC9CCDFA2515D198479BCE058BC5A
+98E014F017D5239CFA21C5801B13619642DB5DD9A2A16FAF1C7348135BC59E31450FE5824201C3
+99E397C49DFAF1E8ED16054FE187A136E5A838976A48A1AD1AFF50776E953287C5C026CF2070AB
+8DF13E926E668353197C0DAAFB3BCD64D391E8DA10AA80C798A914D219D0AC05A00D4FED72885F
+408293D9E9D952E47CB8CA81F3797350D50EC0B74E526825DABD3D7DBDFBAF7AF4781D11C82D54
+05AA18F1BD75F7FC6C2B135F34EB3B29599B7600912F23680F5190B6D9B06D619B26F1D086D122
+51305AABC2BF2282FAEE69718201523BC2877A640EF5FE8A68E1358BC8C0A185C304D9986A6E31
+FFFCCB726D2BA189FBCA9C699994DC51F65653BBFBE170C39203C4BCEA90E07FC0F45D0E788D45
+09948A4AEF90C62CB4D5126AA30D655A817288039460D3E8A0450B6F3860727224957DEACEBA94
+86994D34743A32EBDD7D0E20A3E318F5288B5AE38428D3071D5DA2D3D612F23617AC4CD5EE84BC
+8BCF391C4AA0B721FA25AFE0705091FDC0ED96094B19CE0C8716F70EEC15579C95E4754C394895
+EBD7D83FA8B9DD8B7134E6989D3B51C47600F053EBC134795BAB7C2B7121698284E9313C442E65
+C1821476436FED31A80A8220F02B781A3D19BE6E483699F7E809B1AAA0FA13DABDE873C7DA491C
+02499F9275DE49A900DC3D624FD28F4F1F88654CECDE505D7E3E449DABB1417FC03F3E0EF42F71
+0F952C7DA729B45BDAC3F766F512984FF02A178D289954D7FEEFDFD6571A8A36EC673504F0D737
+FD41CD8384B06842BC686EC6B4F3B47E4BA7532649FD57373EBA8FFAC961981C381F2B1C731709
+A9F210E7928F13185B3D0195965330D0F4DD1CD09E008DA25C067735261E4CC2C66D3FB1822E44
+7C2E3C15E815DEB88D2DE9390B179D4EDFEA55E78AB2B0CF12FEB75967D857A604075FD20ADDF2
+8BCF12C46347463A7BCFF3ED8ADF441ECB3F17F799B3ACDE848CCA5B920A2087EAED1302C2F000
+CB9396EB83598F891ACD25763F567BA9E5F3C4916C62D8DC5FB3EE188F40EABA66F51AD59F7256
+DC4977C9408808781A5B790AA26FE9E3EB1118D535A76E6445DC5EC4554A4C1A06FD082C8C1D4D
+29B3CD4F77CFA9356E7F055EA5062151B272CB8A036DD5F891E4DE82FBC877D9816F4AC9EA007E
+D58201808D17C5B7C0780161607EE88B6640780D23870D34892956B561B0C1910F3B1CC8261FC4
+17C49A520D7AEB3239B7DB86BC800FD1014AAAAE84DA78F2FABDA841E82F102913C89687FB94D4
+3112FFCFAD37D49D2532F9DC3506F54CEBF3D3D5AB4F32D96A801CDCEDC7D9002019EC48DFEFFD
+62F7879D0C9FB2CEF3BFF219A397877377AA2B970ACAB8361CDDBC1F38C5F7D9397E2272751DA2
+CD98CC97479CEC135A2496048FD8050FFA680BAE058CA5264E738D1699826FB12A96A6D328CC03
+19F501CF5AAC51A62E6F587FB2DD98881D69FED686B64D92FFC5B1AC2C957EE5F86CC9E5BFAE3E
+73E6507C5809A576A59268341EB5E3F863A69F0C805A98696A5D764E714C478B544F0095BCB352
+7D00C34A67EFE6D156EBA4AF22AD493F7EE841A8489818047663C145DC04BEE4F472544C9A2018
+2147E184BFC894362E366A757B586FCF92248DDF8B29BEE94B4444400B1764EAEF6CC8110F1371
+D34CC38A939748CBE0226C110DB1C67EC241F07953B61C683642706930266E07309655962648F2
+5E981598930F3EE4EC0F75614F777742D6CC0AEE86D7D5111D11D5077297B5358425E660A296D8
+3832D37985D710E0F9EDA67875EDA4B75457A9573E3DFFE441029ABE0494EBCDC90C789186F0B2
+97F90ACA2D3BE84610AF07E347FB7694FA4E216A2386CBD1EBE70967A82014E8503E2E97AAC71D
+60DAE00B786A95B8428F7726BA74BB3752F56894D4813D0434D0026F1703DCB3631D69082B5D74
+46AF8B5660688DD97DDB83540E2A69D4F994FD94413CA5AB52325439224E0906128187180E42E9
+7324CC2AEB60E5B327CA998AFA49854A59841C5C50E4159242BEC79D2E5BDF9373CCC510B3FC38
+204BB02BF88DF702FE5F2CD11123C390C6EEA79F7F1C4A294A9137926957D70C47D7EED1047079
+ECCD09C2BDB154A95A4F5BFC6CB708409E3E1A0DDB421F3E26BDBC0126212425D68F3218DA415C
+0B03792A561B6B6E02D84C83534866A8B4397D485FA947E66839BA118BE6475A8EF384E597B99A
+C24B83ABC9890BDBC7946F07C43535A9C0C53C6BBEBD25E85D7DBF87394FDAE324BD1CB4288B89
+31D3BF747EB89B356B3A11F07585EFA4E4349A40B409AE651D68E611122D21D9DE3425EA845568
+43A0E9D638B1C24E55992D6EB5D7A36A8035B9AAF0D8D71FAB9A3C20BFE5FC381E6E353C8529AD
+44920C2B8A1D4DCC09FA6DDAC7C540D24FB55D8EB38C883431FF49DC1DA22445A6CB438E6DED85
+699290D3EEF81BCBA53D977C0B32B2E478CEEB7126FA359D4EA3C8EF1D0F6C3AF075B2E94FCD5A
+ACD0531FF179735D94672A55C1D1FFC3842BB13CCC3E4C81B706A6830A1E502E954BA2F6D57CB7
+777CAE7EBE73ED1FEFB88F4E27DE15A052185CF9DEEEE665F38703AA7AF90B0971628BDF8BB1FB
+21A30C3CAF7495425150F6E53A58F11BB6CDF949066CAC1352B7460D33FDB76287A7C55C9123AE
+5A2773E720509A9F3D391553BED505C28E8A68EAB0C4231BA858934FDD38C725D340F21FE656D0
+002F6571A99FCD9AF5150DA9B55D796F9F30F4D10A7E82DF3B55462BE4EEE3F22D484275D60F04
+D3B1C83AAC019C0C46B68A1A3357A65A22A36CF319F53637DA1AEC7C0AA003E75491C0CA77BB7A
+DD734E0BB7AA3A30ED0E228080FF71B952DD328D938638738697F06831826400DB73D6E2B260FF
+00EB6130B3868D3C204EFB65A2F00CF5BB2CE4B464E5EED55E7CE33A1702D272069C2B291212AE
+0F7A0D3BB7B82DC5FF2565E40B0963FFB9ABDE6DFE0A5EE3BBA96A3CD74D4E9035849C7ED677F6
+84319FBEBA5A5B1B2B9230994B2EB643B9F395096B46A7BDE84230662B72077FC96409F1B237BE
+CF8CD53F27F690B101799B9FEC896A52609FB368DDEDF466AB17CED2E756D2A9026D4D26E303A2
+CA619F746C281A9A6AEA0E08CD0D1A7AD1F9CF7C6EC91A35AFCD6A1F59815A702558305398B0A1
+4A5AD71B085B9B10325C732D229A9C98D8AB35E99B31CCC4DB44852E5BA6DCBE8F759F54B3C10C
+BC761C1E576A38A788BF5CF46D68F8427E2ADB16E23A8744039F78F637BEC3D8F6D239185E9381
+82475AC85FB8112CA4806D13455EE4A903CE5C7C7D5A8BF0949D70740ED6EFD38866D4645028C0
+5F16836C9EE77E775626BD67AD61EF9F6D7B72680564715641E460E09A741F30777FF1CAFC8B43
+664F96D15E4F218B04D462C8D8AA91B55765927B41CCF8B79F89D4C95FE5A6B55E943516C8C674
+0F43D3681FF8962A0ABC7BAC47B06DA27FE8B1FBA3039595F52CA33845C1A7966308C006D6F828
+108603B42229012F5366B77C654AA8CF6980FAA68A1796A1C9DD3C8C01D144CE40C669634B2FF2
+946907DF407A2C5F577D3785623CAEA75F5D18E2B3B91D595CE8BAC2EC742ED54F17D4F912E115
+4A6866A5E3DD49EE48B407FAF34441502C6AAEE95DC123EA266C27F6924A44263AD1238FBC0C88
+22114FFD6FC5A178F22D993639DFDE16B1652881F7A015AC88722193BFDF10DC1C372916234F11
+591016A8B5C2055934EF10C079DC83BBCF396DD19C7E9E112F94A871ACCE631683A8C886E4E10F
+218A7AD93B0F4F83B8418C0984EC0EFC3ACE47E7583F801D1B514FE3FCB6D4ABE5B6C3783F3026
+502212E265243963F6F57656ED205CEC6A8881F37B1FCFD2BBFC09D1608CA43EEE74229369A215
+1A916D40B2650E823BFAFFB9338BB43369CD38F0A351E320DB42BD62A6B1A53E0AF4E0BA92DA1B
+D5DCE62194D041500173E02835DC3C5A43467258A4340C1B6DB48B612D54110D70FBC038E947F1
+80ECCB983D2204567BC2E256C6AE46CE9C13E6B576E2C9FA5A00840A61D078C80C1C7405A6CB66
+BC23CBAF1C5CDDE62CD32A84D587BB2B3828B088C56831E6C073AA50AB4CF27FC74547554C491C
+DAC152BF20AE1E14E31A7EB4C45A11DFBA32CC6B4D47488B950A43B12AB7DF7BFF07005FB64503
+D00EBB085706EF3AA04110C671306F763273E16BC75323AEE529DF5EED8CD07BED8A635376AA88
+602674B619B086C8B46339FCC077399CDE9F054D50AB2EDC80BC73DE4332CA8F8FF3D4A2B2D461
+3BD0B29C7DF001FD3B7CBB4666DA2175252E7E55910DFE6706CF744CB7C24CCE4CFD4F35D0E0DB
+FA1C336240743562FD040687693DC43397B012390833FF786416BE97C2B8E16897C3EF5765C988
+7CA6DD1A3A5B2CD07507AD852A7D694F2FB9E1B8EF8D0581EE6C80094FFD048A1623048C4D4DAC
+AEC1303516A43F08736C003246885184E73D8C0312242C33F33C5FDD86B4B952F86B8008FAB05B
+38C697BAD2F87115E88C90B3F70E53BF6CF95E50A39FB028681746DA3431DA246E7423E8F400E5
+659141F09EA274219F1D99EEDC203B1D8B9696F66EE89643B6412ED2C3F41CB9385C30EA9332A4
+5CB359E2739612D7FCECA55C2BFDC4230E5CF89E7021F4220C22B6913F69ACC5F65D7374214EB5
+1EB691C53D0B1F590F458A4D4A385D7826659C77EA21504A7EFB22758ECA0497D059437D70CD94
+05DE2EA6BC506686D07434C6024273B49C009169E31F4B719429CBABC11473EB70F07DC2372D11
+BB2C146DFA378825C0F2857BBE54EFFFB74FEACEAF15ED6DA597FFDE9377697C0E472B7500B9C1
+6097BC50F38651D40CE96C50C9A6236860A8BF8F469F83162324B5296C50D430BD211D8BD0E4EF
+0101D6F67DA8C348861E85B35A2A4992D6A4930AD1D26C6BC5CBB999F83C727D5CE551B98C9043
+D10A648D8FCD959C9D1F83812CDA60FFA8F8C3F88FE8536CC3FABAF59C5C174580B98D38971623
+6284CB20F900D8B793D37EF566A87963445862BA4EFA880102C87F608F0CE734212B0324FB2D2A
+083AFC582CA20B744DC01BE3862057D746811E95687D06388705421C1B8DB69218A2A706D3CBA7
+8A449B344AF0F64DEBB4FEEAAD2C873A42B2A934F93C0BEF487B33DB2570723194651C204F1201
+56E09CEA13151E7E49703A3124DF500E780CBC62DF36502D2E6F5C57CFD1210850A2D35AA40A55
+603D3E56591E33E7722A282D6A8E1674495E12E348954B7CD0F4A4E4DAC080824795188D8A478B
+243EC611CE5901A9BBEB76EB041AD162619EDF1D3D83ED07F1152401D2D5A03E6C784D6514EB89
+6ABA990FFAE09BF057B912A27DD2092CBF5157C904DA4B566114A37A7D9AD0C0D717EFB6C4AECF
+EDA8D6971897E7D0FB1E685AE00CFA46F11B4820B31EE99098EAA2505E531BD1B07F41D550FEE1
+16F49073A12E482E9194C3C5D914AA944EB0A857AE2B5647A2C9519AABEE5ED6F356852C5F14DD
+0852271FDDAA5F229AA7151D9ECFBC4861D5E89AB66747272FB6B8D49ED0709EEE054CD07BB917
+606BB005B6B2FA4B114536EB0708C08B5D7CCF46EC19038D93EC063DC3DBF39B25EB301B4CAED5
+05AC18AE74A0AE4494AE38736B19FC4E6B10227CB30940BF72A4704066D1D02626EF650C112A7F
+8B8EF4074748BC08CB9DF80A0393793BED309D6DF2DE1F3D8765D992044122AB317749A3F96D1C
+E8CC520555B4C2352A4FC4D92947B60F13B9D5B7A5B47AEF0363A31CD9D35DC0F34A051E369400
+D2AB68DA7BE1F1A374084B5522A6BF862579AC6F9F45D1F29E7CED5041DF262CEC4D529CCDF8A8
+3A18572D65E59582F8D75236897347892D9FD0DEA75BABD0C31AF5D690394B228E835EBC6A5F05
+AF40BBC6B35F8EB3C9F76AE440CB1A2E88A4F27510F67CBFC15DC29D82BF07796F6D8F793C34B5
+D308D8764E9EED3EDF5D328FB1955CDD0719BEC23077A5080A88E9C95C705AFCF13C85DC533B77
+6A15AE7DBC452BD2A75451CD7FE36C2B24B9044DFD9784D6B55D79BD164EDBDF735E6C486C9C9F
+C5A3462212B66C2E8B3C1DC01357B02DFCB8AC883E7EC27F519001E5E8397D81BE41EBA7BEB413
+5A36C4E9DDD08D27C9A5B9AEF67090AC69F122DA5DF10A086ED8EA0C0A8D8060ABC76E7878AFD4
+7444B134EDA8D78E2271374C7510658B16A9C5C4833581BB7EF970F9A6A4F09B238EFE5A8B433E
+A5162C9851F74F75EEBB1A4D57B0EA29FABFAF4D2D7D8AA8BC4132BCFC9F0EC7E841288BD234E0
+6F910BCB4456C7ADE4182C459D3D366E2CF72BC6A633E830DFD85900C3696A11D2C6B79A822880
+F3560DF7B51A37FC186C48BB55F1B91DFC8622D193C48438CADD95022B3269A389C2E60C9C2800
+82C096FDDA6DA3FE1BF8369F4FBB5AF739485B83BA055AEC9DB88C23DB6C5F751966D482434721
+91E85857517308281CB32C386755A1159B1ADD7181405CA3D686ACF18566BBE1860CC3D4DD979A
+D6125C6A796D9C5B9B19D03E01DC7C0502F8F7E330A87F8AB8DCA128F914DBE36434DCA8B164DE
+558C9F3A7B39C07135CDBAF5C6A6AA5B21972EE56521C7C21456BF9D462BD8EC6F838A006ED0A2
+84EB344C819791B014BCE095A6558B5294506EEFE6D51C935165FA4D0344498941A5E42116BD4E
+C9B9F72F4AA2FF794981FA5C9F5FDE59F62427BF17BB7F0B2AE94786CA197383A6965214895558
+6540A4DC1071767E23310C3BD9877835098912B16EC2AC50EADF2035EB7A4BA2F48F028414ECBE
+0352BD409792DC1B9780A10BEF8357130C201917FF4956437DCD2E35CD0B5629AA37EF7DBD6E9D
+057CBE21442DB22F3B9CE9064289CC8A3882A6934C1C7C3542739E1D56848CDD2D03701578FEA9
+AE283D393AAFB58D5A93A16B5FEF33772AA47EBCD4A33B06A2CEC3B45C553B5A63B1A33EC16FEA
+A152B1D248C207924A12FD27D871175591D93E23EF5108534FC75C455311EE8E3F2AB408A2FAAD
+738DAB33BF98A3396CC6D5C3816B65E58D8EDC18C72CDB15540F6D62926F496FF4107A52154233
+FD73427D3C00C4455A67705300681ACD21931C665E9462BCC800D25A31A6BE61519FA3487E6721
+6BB21B579396CEB620B65FEE8FDC9CAB02CC5D5C8CFF9A284274A26F7C5BCEEC6834176F63A1A2
+7A674025A61FDA661584C04D5C80F4DAF73A5362F67FB8064D5079406EC0D115A79F292C893EC6
+0BC24FF533153275E178AEEE1D0C2C84D28D23DF028FD364FB2F9C13141098CAFF49C322A9D8AE
+D0E5F195FDB307B0D27D89EA917346AA73BCC436120E711FD36092AD7CBBFEFEA3C6F371D0D29E
+AA047229A12836CC4F3E1FE539338D4FA9E15E2CA242B768FB35A7E76756DC1EF247E49FD40438
+19F917F93DA4D40156E3AB93E5580B56BEBBC1899C2E3BB68CDC5B70642788FA475E1F0C71A532
+739F4EB3C85FFDAE230FE92143B8FF8DFC928F9F72B97701C2A5844BEA5D263FF3DFB11AF92B65
+E5846A68EC81F9EF7DDEE362121AAC5DF1B0C29C6C32247ECB52A9725F65BDCCFFD0EE535C8C77
+A02E44E274988827C05FF6C78112BA5AE29DD7AF086ACDEF0372B198E0303A257386315392DEC5
+7C0BBF78A04AA1FF28F927FF6B0AC8A76A22B56CA963B779E2081CF3925391C9027AB0C5533EAE
+1B22843F0AC72C2964456B56D8BEED6A3C76D6A675488C43471401ED4502351451C1CA0A46E380
+D41E370D2BC703ED34B8682FAD0E9EA71E4A5CEF5890795E2B5B09FECC763FBB40B6B2E8D07383
+CDD0B084612AD2266A4083DCC3A159426D3420B81B1041C5EE4120C925C1A952EE6DFD759908E8
+E1CC882C12DEC431C4F66EC3B5F3CCAC728208F1F841E477A276ACA2F42AB5399F762B9C70E728
+39D284531908AC8EE939BD049BBBA6BAF1C536E40DDA2412FD9A6EECAC2600C49E10092E73B91B
+670AE675217BA39A808ABB34E535F5CF9A202417CA625121DFD6F4434155BA437EA16D0B6B05CC
+BB3B161785B3856136A5288C4D14F406361CEB32410BBC3252ED6497690D49A3A89C40A16F66AC
+8F9D80411BCE174F5D57BC07968164BCA4AFF626B6F675BE9F438B461D2A35EE1C1F559096BB04
+2E174AACC03CE5C68667F8A59D2B2B7DEA85040EDF8F3175A14BA3596064EDC67058EAE7F60BEE
+1759694129264973E259053A70FDFC27E708A8A1D40B451061101C6DEA814F7C9318067E561132
+B57DCB9C67F7DAB6C5FAFB9DF7B6B53D45B8D43F66469DE6831A40A5DA32A33D5FDF9A3F266A34
+6E4A2E9D52F68599DB0138C3B08436C0DBA0A553F6133672860345B77353BF9EFA3FCC80E49D8D
+F84F85F1A99F23BF470A9314DA381370BEC348A37EE4517D3372D33E528F137A787CA9956E9BBC
+C8446E71CFBDC6D92B241AEA8A62B77F40A630F5E72F623C18C9B499DCF511FF19C40E53768925
+8C9C933CACD974680F6E443BBF3CF00356A498C63A56F68843FE5BEF635A4A671874A33133D525
+E632A10F62A36120E5BB9C2216FE80DDAE94CB7540669FD0BC404D361BFD34EA879E50A44D4071
+949AFC3CB4A4E4181CC30DF9DF63A6A30B38EAFDF30158A1CB45F2E433FA4DC62763B6CEB411E2
+442124F95DF503C4FBAEEBAE7681532B9E5936716F6D585F51B9871321D5B7FA5BF4704B0A536E
+78D00372CADBFA191E5E3CE0AEEACE1D6586E9D11A0FE37C9824977FF1E6F95019930510137ADC
+C4A4F4C4ABDF76CBD32FB977534DB8F49EF673AC29C1A559A1EEC69F0EE5A42A24D20327CFCD0A
+BC278473031C3F2CBB34BA6E424D990AEC6C756293821C5D439D4C8F54319C4BEF22EE740DE2E9
+3BDF51B15FAC6E469A01C1B5C5690D16F9754A8A3094E751FCE11000F991C566C7C1B8CBE772EC
+80B2A751F829A4058A28110013AF4A3DF7DD7124DFF0F728A25EF78F78EF33A97373DE68D38DCF
+D1E29CBF549011A71ED451B1E7EDA255A14975FF44F1CB448B71B09E82E8DD5EF75716A6E32620
+658D229108B8209287C2CAD6346F0E8BBF1EB99BFE8952C4080AFCB21F58DCDE2E73B02428D2DF
+7B29C43DC1DF324A73F480685198F8006C996958AFFF6A55B459DB50FF2A33EF43E31923518FEC
+28598D092D8205300026E04907332830823CDE60D062E0BA04CE7C801775012B4835AEA56FBA80
+21097BA760632CF097A0D4B94B5BDCBC2E61EFAECC791FD7202B00E678D6B76F891B918F63D494
+72BC7C5EEF4BAA30ECC71B5DF6315A71095F9E769DD0887C4314AEA236A8EADD9DB780411C0733
+7E337744BDA802DE4906C3F98E644C638E4C86D5F2A7B2C17DACB10DEFBEDF030A580AC847C0AA
+56D4D4B30B513BBDC1105978412EC2C36DA5E4F1EACDAE3426DD48898DF1DF0B0BB91C3343B487
+14EDAC8BAA025AFD729DEB9FC96432DDC0D782D226726368B516E8F266855D7D02472D605AB245
+084B55FA61A0CAD04FCFA9623DDCBE109B2AFBB69955809E2989B5453793032D1EF7D7D8BD4E10
+1456DE181A8D7DA06EFE2644F184928270400D29EA969154136D1E810386835E2A3161A3074BDA
+1DDA9B028910927B84B44C52DA2E3F0CC9033A1ED31743FF1D04D281DF1D62735083E0AABED00D
+C0090B1453FA60E5D16AFB16A02DC028A418F357951710B45948D06CE7BDD0BECBF3BC2B9CE44B
+6E47DE415A655F6D78DFC36995DF01D28BB52F750FE557FD2A82E36C7B6D9CEE9DE4326D69E261
+74FCF2D3F78C7F68EED0374D80929FBB08419C9D2D7F55D1AF8C3639DCADA1C7DFEFB7CC17D807
+3614A1084659277FF822BA6DABC3371D600A14120DADCE7A1F29257ADEA32DE6186D1E2FB54ED4
+B9BEC1F268B90656B224757015C35355841698967587305949A7158490FCE4F1BCCC2A83DA26D0
+F1D7A9912F8462722A58F5D0A7A4DB48F527B1AC5763E6B45A41830E1ADCB09E0F336CB97CF239
+9513DFE02BA8334B6A7EC74C0F3B0BCC61382B69D062304DF98B09F1E13291C97274CA134CFF86
+CC2A823BB8A1BEA31B8A25F843B15273D0F1BEB8C18B3A2E2027334A27B5EFC4CB0068C79E5CFB
+AEE391D8BE2C4CA0F8A630710AB09C18C0DFEDE175ECAF12063631E9B25C6C9FBC3D49873002DE
+6262BCEE73E4716DC30D610EE5402597F514903E5EEDD8A75E5A6FA117A21144AB5B338C1D4B35
+9210169EA0726B14D99E48834DB5D15691FD9095FBE699C46C7E6EF3790F6005C05561E053800A
+B8E261C17CDF355646A1BF29414D666FAA5C1EC43903DD04678CD1B5097513C0C69EDCFA5D71F1
+D3E540EDD11D4B72ECA6C590A57A41EF5CDBB09DEB1FDD6C823E10EAB9E6B9EF02F4045696D615
+AF4E01796C2856F376F42940CFE098D303C741D0257EC3CBD7FF2D33ABAFE8DCEBFAE575ADDE66
+CAE813A0451E5825AD0234D045630711BBC3853D130544E0B0E787218107450078D6F380303DA4
+DE2A39A9A689AC4337D255477A7D0ECFB746E129F779D1F45F86F7F0E141923AD062E6FFC4134B
+6B15B2811DDE5902AD397044466318B4356DACB9C6DF0CA786D3D81EAB52975D5C6E34D32B28CB
+608D91A4833D5D35A777AB115290A4BFC8EBD24846736B0997FF9D5DC471AC673984AC8E8BA510
+95442EF37C5791C650C3A50A2907E0447A6513359D001FBF3EEB4720167AE69D2A6E2F8D068DCA
+BDCF141A61A956AF4BE6DF3EA929843344F2E38951B9EE4D38D2E51A195842E61436C77E7D953C
+AB3FB8144AFDC371B0DDE968AB88493C15585570F7DE881A1724C0CB6E8A3433E6E85320ADC362
+734A1C81C1EF9CEF1B863A803F96B5F1F61A05D61B9992E99BE5A52A58
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr03
+%!PS-AdobeFont-1.1: LucidaSansUnicode03 0.9
+%%CreationDate: 1994 Jun 04 09:58:17
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 03) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode03 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 148 /0394 put
+dup 154 /039a put
+dup 166 /03a6 put
+dup 173 /03ad put
+dup 177 /03b1 put
+dup 178 /03b2 put
+dup 180 /03b4 put
+dup 181 /03b5 put
+dup 183 /03b7 put
+dup 186 /03ba put
+dup 187 /03bb put
+dup 188 /03bc put
+dup 192 /03c0 put
+dup 193 /03c1 put
+dup 195 /03c3 put
+dup 196 /03c4 put
+dup 199 /03c7 put
+dup 204 /03cc put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054503 def
+currentdict end
+currentfile eexec
+E98AC76D0B9811AF896A7D2786CFE5F8CE68EC0023DC2681A7AF04C897A42BE5FCFE91943239A1
+3AEB5296C6852464267094E08A45F9BE1C443CDAE11667C6CF7AB42711A6CCF9077E8A2D8CBC30
+9D38A0BE6B8A865AA6D108DC56579ABCEA85FD25326DB34A8A3B77A5424AE4100C2EB6804EA369
+AE0896E47334E66BEF4DCFA3CE9DCF8BA26773A39C77A33652D76918EA4BC304D746DEA74382B2
+CD2A6283142BD4605E129465DA84867CDB60E18F858C99578A3DD3BACCE03A8A6990C27D045C3F
+D9C8550A2552A64F9F431169CC4AC1B9B275DD9E6D5F3DF5C70E8F657DA036CF63E714A17DA9FA
+AF96888F242FF964672AB6D9CC68989DB538723337304795EE327BAB72CEBBFAB6A376093EC250
+7E6CC4E11275DB4AD7283811195AE1AF7C8235D220FAB9F10C43D291F873D989F30F3E2BD37AFF
+E5D4DB432C168C065D446F0B3D58981E981E9FE5CB773EE40AB01241EA403188FEF5B1AAE43FAE
+7DFBDE6A367FC7D6F418E569D7CC7B3D20FCBF2687397122164A647041D12714798560ABEB8867
+B266991761555A15A26569EB0FBD0137EAA54C1EE6010F0793B0896AE1CDCAFDA76DFFD032108D
+FBE81D02FF87E094C0012FDF048557854A7951C19C117397A81FD4C8F2D32D5AD9EB1E49580125
+3BB1516DFADDB20EB7142443A1A133A5474EC8EA29103BE5554C41ECAFF76786FCD0FEE4971FCB
+646F02BC421A7E4D1E5E0010A9079D17364753074ACD18630A5C6ECA43EC7C53C4B1A5DD0BEE88
+9201FC8DFD39CD0C81863BD765FE7C8CA2A69D992034D8B8B9C3486D26DA6AADB594B6EE99959A
+445C809D1D3EBA95FF9429FB957EAF9B9C7E3D814B25CAC10658218FE2993828ABD4C0A7650362
+981E23E95B851A8CFA68B80D4DF911F9BF21343BD3E61DCFA86F20E96219FA1B9713677BE05602
+A6EF36F450877DABB0E42F2DC22538C31B680915A634C6D34464C3EFFCD75E60B73428ABA3832A
+F9426BDC82D30589727058692220D02B5D64DA3F8F06BB80D08B77A455702FA9F2A3822698E02C
+DBAB8BF4E63E39D377C60853E3B8F7B12AF04BEB45AB27036BBDCF6C58A80E3B3A61563E026C72
+4CD6E7C407B7404F301E7B1AB0EB210E41CD5148396089023AE9401C80831E627EDABFD4E30E18
+EAE2DE1884D7A3813D343CD12F9B13D935199CD744F53273DE6FCF7B0F6105BEA2176D26B9E3BE
+794AB2120BF13BDA3E056EF6D06F8E219B54E3FED9A7CD767C428375E40351E73663A739B3E77D
+FA3F36125473E7FA6FBF4A99A69AE1DBB03CFC5C71D2D941A15C1DA9C399EC307DA5D75C8B02FB
+448BA23DB70233E83964B29CDD5101B404F505D6C8462A37DC5DA7AFF8145444ACD627E8933F24
+7EE0163AB6CF596E882A8B123A102953DB3D0394840A2977DE544DA405D8299B2AD3253C188EEA
+F07D57FCA1FB375B9BBD397E1A500DB415964E518B2E2FF27A3480B58E320EE8AD0B76BAA2635F
+3632B6AFC2358A3A332B773848742A11E957ABB886B3CFFA93999A478821EDA9FDD823EC8818B7
+2BC26EF0ECDD2EE498D92638D2BC8E19A283C571CA8C886A8F8E647DEC4D6424FE9CCA8308390F
+78F361486C56B9C039B14F76EC5BCD8472F4E6FF566368D5FB7A55FA0E887E9CADC5044391FFA2
+21C598CC9E2CED7907F736F0EB8F12348D64EBCA0672BB8F1E651BBE785A09A34223663975B48F
+90481DBA40982C8857DA5EFF13E9F5BCFADE13F02C4C5D4308CB09D6588A7BA7A2E1A4774701CD
+65C7274D0E2F92AA0CA4A2FFE596733E61BD589D9B5E84835254D8F22DABCCCCE8D4760E13BC4D
+6E85BCE03DFE296055EAC95B3523018DF17E8166ED03A23E1A7EEA0AF8C65F219A8F5D7C6F3253
+7160E12174798BFB8AF179C70A8E43C167E1DDF34E47F46543CCB7991B65A2FFC11F4917964CDD
+C539C2E51E503998401540F23FD6A52F81F6792F2B97EABE2A74B9F58FF2C891E320DEE3ABD153
+FA43F9B456414F8207600AE3DB5283BA7A0F18FC16C58766C58EC1AD813E77BEBAF90FD8D6F55B
+25615FE74761320733B58B545D584826E81F2849E1875490F15B774A3A863A20BE5A2EFEEC6F9D
+337E5133329C0D4E8FB4758FF97DF0C97127FBB5F4C768439C8B9F7DF2BF3EA516C268FDA3A305
+BC2485ADB785E24A4BEE9AA3E7C82D3994C19249A3AD713FDC5B5C981A18E3D35AF4CE2A349C22
+E8923619B85E3D3E4B314A1BA051A506824368F4CAAE420FCF9CBAD8B9AB38463229750C31FD8E
+B4042D8174F9C94830855B547B95210E59A601A076BEDBF121DFCF34440F65E46365871F3BDDFF
+74232CA8267CE9864E4C4CF8D3A0AE94E57FBB2335AA4EF757CE11F554D8BE69EAD58004BE02A3
+B6B8CE3F5C5CD23013BD57D15D447512FF69A9CD5914A73144D71F06550E93695F0F6CDE77C1F2
+59AB5BCAE03478C9B172B792B16EBAC0F44F97C39FBA333F9BAC6123506028FA93F2ED96F88F81
+8A3EAD11809C5A5F4FBBB62C25C9C5B68B82C1C9734DF1989B00553BBCDED535F6224E2F74E18A
+29CE4568C3A6B0CF980AA1F7CA1F396D2DF27D4A6C8B9E104B5CEE96CC4CB4399EB2D17269B64B
+F50A3A0576EA17F41207717A2367094EC5D35DFEBA9D1E0AEEE710FA0E2297C91AD8D002E6C0A6
+FD46D5D123BA55B2595D9AE0C0C730966B1BBE3F464379167D8A7B817782DA4EAD919BE0BD1D8C
+61FDA8124098009B17BD4F4A0C189ED085CED24F05A10ECB9D96F2CDED8B5D8F10A4BA62D33F94
+FF1FEBC20C9E64A7DB41218FEDFBCF94DA4F16CFAAAC9ADB9D24DC1958BA67D52F9625126D3F34
+4C7AE7634B21608049D7D30D302E95726FA7CC91B445FCFE464D6E1D79389404F0A28F8DF0D27B
+AEA1C69B435B2CBC979580A2175B43F0CB739E86D778EFFB25D9C316903B82274ED9AB9E1ECBD4
+03EA7EE377A11A8EC6A8F9599879878C704B25D4A5523F759D09FE3655FEFAFD834F9AA8C75C07
+4697A890A38839FFBD754AD936EF8088D20629BCC0A9DDAFD5400D0C596391640FCF4A8F5A1155
+A383F32ADB70FD8E5AFA66484B1B6895B6F2A7859537C2088DEFF14169DAFFDF1E0ABDDC646682
+324828259958699EB1B21B7638E3CBFECDB9544F3BE2F00636906BC83568FE854E62D5BD752A38
+084421CEC5E659D7A9BDE211E643950843A0159D6834A2258933F8C001C67B073E9C9BF7D8EB68
+BF061B1966866465C8F7E1D2DC98F39F3A9A0096D62314636CED9B4E2E09225760A78B1C58A1C8
+2BF342F7940F6FC838F4618898C313CCE6311DAFBA75B344143736C7EAE29D4DBAA4B56BB3781D
+D2DCC86BE5A4C4DE100BA03E4B133A239B7F6C3ACD1C4B4FC59CACE546E74591C12BF7497F908E
+BBFE7160563BB47FEEB502E3B5B21EF579E375BF8B29ED72640EEBD2BB10FA2B1C30ED5EB0A089
+46EDCDDD233DBB94E95FB0012CF8BF944B683DBB52C90A08E5D53B2197FD4FBE9AEEF3245D6B9A
+295445C148C20C597CB2F705512F3EBE2CA9A63E1B479A49DF54AA5F052283ED369865676C7470
+1D7F3D4745944506AB5B2FB450300BC1AE7B0F9B0A3F1BC5499A53962C4143455DB5B3C554FADB
+AA6FE569A1321DC010E5484EFEC85CD8CE23C89C87D1AA2982880C56109F596DCA8258FFE48384
+1B2672711BA606DA73552081C55D0DCA31460F3C81D4A8EBC7C55A487F2C08A986403E209E52B1
+A38AB94F399D667720959DC10F9675BBBCA8BE368C3DBE8A3C82224DA3B977B0ECC13EA85F775C
+1BAA1EDCD9E1C52E2169A10098B56C74E2597E5BBCDC693E27BD947033700DFFBA4D2BE22C8C0A
+CB0D4CB909EBFBEFD2F66FD53157E4BD02E8D027A060BFB1452FCDF79ED71245F021D29A21D16A
+8D8F2D0B53DE50B6E98715D2042E2C46B7C3D77640170993596EB481FE6A6DCFB6FF046147C68E
+241E62DD123B598D408FDA25A5FF8553B44FF1620FABA4610F905C7EEB946CD6A09D5EA961FDB7
+9AD3EBF9836DEB52B4E93C4F1A1C89140272C4955908203C803C5803161AFB2C9B3510CE607F9E
+2BB8AF8BD19B38D38F7942446DA9A92770333F8FDEA61394C4C1110CD91E95D3C4FAA33841D79D
+F1CA42B0115ECDED6CFDD92D36A2EEC3A2904C354206B987EBA4AD69DD6B5C7A45B96106593C15
+F89796CB639575DAD7D277E09D347A4159EC19A8D881E6EE3E9093B51E9D9B1CAA1F0809EDC2EE
+206F733C1B11C4292F75D0F37B25706AAE5E7900726478DAE756A7F59B4D0580D2FBC839D6F31E
+086CF751F1017CD84AEFDA2D318835DFB74C02B01FB151D72C4A84D0BB976A2C35ECEC00CFB83D
+EBD59C29F54F229E087C1C6E6D7F72F32685E2AF4D4353499C399F2438D18FF0E011A0532CE68F
+F5B644C3D68754CA5BA2D48E0E23C80EC34F43468281AA347664D916F56E97B9F0E17A894DE514
+9800C5C7B78EDE6A882D5180EF9F51ADA5E3B511B07A89CE1680963DC3848182BDFAF361D9A893
+830547B3FCD4E412838E214A872EEA88FDE6298B15BB69FF9627EB37C27F89071F9DA74F4D6C06
+37669C6C09BB543518AF798DC1B1A10E2D53D24C3A5B1A485D6B8179DDDEDC7B82D610766BC80F
+A1B2C3D3A4FEA53933A6FF83E85DBABA6F5EB94FC23EE28BA710427842803E0F375331FA1EC106
+8C396CCE31A8D68B1A7A0EC87CC082A501F711E93B9FE3DFFDD8906566B7B25A260D1C64D6746F
+80A2D323058BDA6BD4122F0C04B39A4FA271E7B75A1D8FF82782540193902C88CBD99E55B33245
+069BDA735E4991447209892CA9BCF5802D44A09BE99EA64ED4EA1FA39B7AE10D8B47ECEDA33D80
+F8BB0684F289746D5D2DCCCE59D4E6F48D8F7EAA81129BC47BAD6E74F4ED9B3032156B302AD7E5
+C2F79E5A0A9DC77FB986BB46F4039152EF22331FB70C5AC047EC864F5EA5EBFDE11B5EC4081CD5
+FCDAF37B47C5CC8AEC7CBF21939F89C998AD080B530E969D39607B30B5E4474206902CDED411E1
+261FA85AA8CADAAFE9C8D0CA713066ACBCF385F4CD377194D26BBD5918096A3ED2C287A058725D
+BCEF5D6D2A0EA6300BEEF77AE3C6CC068649D077A38CA6884BA08B9523E51DBE0DE61CF651B7F1
+27C93CF9A756A521276CDF6ED0FA7F4F559BEC19DD8252CB5409CD25F20D73D53375CA25DE2CAE
+C1D980C6C0B99D20E3713741A86003237A291A0815FA13865649B802C08B28312C61A95910F8EE
+BB51351AD5D919FB238D9BCB5C0653A14258C6899E22FF0FAE8B81804F3112C598D1C2F8860063
+C751F39CF1B7ACF3DE9E9B6F6FCFA55A59D5516C173C90B491ABBC65EB3D93B416597F22825D32
+22D9E6F5F7B993127288D3ABB7E966C9F2FA0E0A7A5B794D72FCEB0CCBE9A201041FE2338BF9BE
+6241012E1E255327CCDF5FD1B0AF10626DC35C269A6E5EBCC697761374898384AF1B00BDF33A88
+E7B9628C9A44435BCA110B57227D9BC9D8BF6C2F205A62E189E683E50EFD1F09C38E62B4B12426
+2982074470A4CE35EA939B558BFD24593996AB198A669393B749AED33991D833F85DA040A04379
+57CE47FE19E30AD150D7EBF3D9FB521ECB0D3C1DD75D45C180619E0131BF9636AD108C6F7F0F73
+0937E3C8A4F788EE09F3E4A23078A79F386A7F638286AC0045F9D52E8D5AAFB1D4EE7BAE0B27EB
+6FEBE7D6336241930DC406A45F261FBACAF975B7C4EA25E3751FD1806332CEA37442F99EB2BF69
+C87C649F93C5EF9DB13584690078CF7BCA17543DA5F867C550FB219C8581F3DA4DB0BE951C4932
+D3B65056CFC178183EA34389B3D28661979F1328A326783AC6CD34144EBB33CDDD58EE8A9A7DAC
+E4AC91FE1532310F9B36B17F3CC79E6878488AB43045BC5B95397CE872D1429ACCCA5D99953C63
+028959839EFEC3F0A8E3052E4EB41E673F0FA73B9F82261CB6965C621ADD6DD858D7B2A8415C11
+BD9C51FF31D1F90332E076977C6461288A644D66ABD8E295AECEA2F37DAFC4F096FC0AF34938A9
+2C1E5D94A438319FEC694EE5E4ED1AE5C1FA82DDDA55C394C73CE39F18137370ADE011C4FF7213
+95A444A57EFCBA18
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr04
+%!PS-AdobeFont-1.1: LucidaSansUnicode04 0.9
+%%CreationDate: 1994 Jun 04 09:58:28
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 04) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode04 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 57 /0439 put
+dup 74 /044a put
+dup 76 /044c put
+dup 79 /044f put
+dup 81 /0451 put
+readonly def
+/FontBBox{-90 -211 1024 940}readonly def
+%/UniqueID 5054504 def
+currentdict end
+currentfile eexec
+B947A691BCC86A8714868C4E8EAA6693E50213672FA40A24C1BFEB6B454C65D97FE3C8875CB7FF
+DB41FCDA8653D373718784E1CA8C2E52026C505028CDB223EDE069E4FBEE2F9866016FCF3C439B
+BB0802FAB586D7AFD17C75C2C867DC859619612A4199CCFFD6C8BFADBAAD892A6C666D828BC33F
+4F4247E844052898BE31C94D164ED8D032C6F943D6ED98C08911A23F5A44886EF9C56C418B6902
+CF632ABE9998ED7354C01793652E9AFF38B16675570C3F14DD18F4E0EA8F81EBA3B5A2EA1A6A75
+2852B45D9DA70764044BA4537DB8B3E88BFED459F70BDD5F881C906573D7E01AA459D103FD3D95
+D2C0D6CFC9AA56C9706482A513FCF9B41E612B7F6A70EB084A6F9D7BA73BC196B39EAC357B521B
+E3232A0CEC9DDF61F6A57661275C3E20359577BC2124313A4BD33BB79B2760F11A0CA7BF9AA8E6
+83EC1146B0B2074D70789306AFDE9BC65D8998C6C6B28D89E7CF52E057C9E40738983F55D859CD
+0D719713B944F82DB6F8364CE44A194C0B4E6E987C2A392DAAC78285ED9C29C1DF8F23842C6AD7
+F2C362923E2E3C896F4759020EEE519DD5BE0603F7ADE8A7908B806799345CC450EF767993D072
+238A614D5DBE33015C181CD4377871A633824D0DEABDA62756476A2E12BAF3A891001FFB69FEFB
+D921533AE16743B926BDDFF77BEE342CD2AE8AEDCBCA8F90A10779CC9BF24974B4956DA4895299
+542E68FD9F5134EB2855709D7F684998BF878869A32DB0C6BBBE28B5AF1C1007AD68807513BDC5
+583819F8A5C8FA338B6CEE5D696B0BE6AD4C132E8CD0F3A0FA8DBB22BEB7F21AC6EA9D2CE4BA7E
+F4A1D55FA87B7A57DF56D478B444FA969F3CA003267F1B45E69BE9210906D363A62731EEF97540
+E5372A27983ADC774AD984B795695D3B164AC04CDF48FDD5697A3F855E53189B795887549A79DC
+69AE4EE9B7DFC5732BEE8F9FDAD6008C6EC06BA5695492152EFB8C2A2BAD3D44EEC08617AE17EC
+B22CEFB1122BF202A212F998882C2F653D56F2D0737FFCF84E0D52DE3CFA539954AE718331109A
+30267B8CF12669EB05BA116D01F8F01472F466D26400B7CC841BBE94EFF2C95B36C695AA91FE51
+E2B1DD43A459E31E01017DB6D44ABA40FDECBA6FAAFF5D2E83219DEA8777A845F6E4F586E73B42
+FB7116974F95E2BC2FDF85FD5C561AC5582BE899C9E85FDA05D02898659522A38B4F497F16F534
+CB8E4EED100844CF77E70A0C9C6C18C99124155AF1BC7F67952DADF6FB324B9F70859BBFA5D191
+D51D024897422139DD5CB41591085BCB8A9655A43A7BDD93D78C55859F075E58B5DCAC83BB00CB
+815BE032EE24398C06F8F578B49CD897740A4DA7E6DA7DD7508EDEBBE1CC0AAFBE06F570987512
+0A1B016A82C5E1C27E48B4CDD5F2884A5AC18AB5536A145A7A83EB4AAA9971865EB69EFAE5EA41
+5A9CEBF4DD21A7C173D5BC38DB8E5C2A6EE01B504A3FA492A889B67F9E27298149153FE446F040
+B7E2C781059C65967C51E23B261136557B76D675A79A006AD83F9E0A531C6EC6BAFFF9B02788A8
+35AD5EA6C7F8CC684C252AA2E7CD05C0ED81B8BCA7D4C9A0485DE412915310EF3F8303F5F4E222
+769DABE6CC59CBA5036F3B6B1881971217CBDAEB1ADDA602EECECA4EEC033A1485FC32A9F34C57
+994BE283205ECFE0B241FC56D225AC40984DEA53961B7D43BC47F7D4011AEDB3E3D824881173B0
+6107D6C34915364BA13D09B64F088504766072E48BECB0258F002BCB476AF40B5565393CEA08D8
+0B86330541D0015DCFF19A3FF11DD0DEA1E164295C22677DCCA2E69987C4DB4273ACD833F1E8A2
+90C7C7E83154E97FBDB5B28103DD17BC8187A0F82B0BEE9031F45A869161510B16EC14EEE4A90E
+4B0CFF0722D40B3A54EB15AA16C4A9EB4747B76F3EB24093BCD34AB43651603328086709CAB4CA
+DC987A0F15AEE2EB086532438092DA0DB860C994D5E3892618A1D6D536BD6E1267C1B79D2B038E
+C3EAC72BF37A07F8338FF4ED00A2C096F2C6DB26E71F13E023D25D3F3E547AB07E837DE246E0FA
+73356D30EB9E8C83D2A08745B3A238D1FB9F18CA32E2CDC93884D4B1F87854BBE7593C45B8F7AE
+BC916EC39500AAC2522595A0593F2B95ACE4EFD4A016D6D6D1172AC47EA3C92AE915608F20F0BE
+A10E875F9DDF6E0EFA32C3EE7965F34AB6CB670453DFE936D4D1CD77E44A1E01B81749EE49A4FC
+7759CB1E0D30CC814E6AB9B51FF675A22577A3DD8025E04CCEA149E717FBCC8C424196B35D1924
+3C562D1FAE2E2DF182ADD0AA15FBABCAE89D91A363D3691CD9E2C6EC022C34C1D5A6F0EDD6189B
+59561647A60F07E60202401959224E551F14C940667AE193924A0A83F4F85D071AF94C79056CAA
+B4BF0453F2EFE718C7925B7D150F810156BC31CDBD19548B4365E214CC8DE2357368A8429A9D80
+6C2CF8AB10BB393455B8EC83DAD41021DD2C3C8BBD19F7F086C7D4AB0E773F9624CDFA6FE0BCA5
+1A581C845241710AE04EA754034710C1ACE81F3693F17A4144C886ACAA69D797DC781402C297AB
+5D83D4CF37794E7186404A8597FA96FF43DDA263AE1E5BB13132DBC7A899B7E29136D8ADA59BE2
+F9FF6DB733B428A2D4BC94024D03210C67A9DD92FFFCF7DD20DE16564FFD28F5BBAD8FC6FFB08B
+8EA5C8183331931769777C502E4DD4348DBF937560C37168C6FB31D04483E204D23C51F74BA204
+8409709D3B387CF7ADC611C68BB8DCC51ABAF46F4557D9A7D39472775F17F7D57FE5BE656B7178
+54306B9D35A6ADBEA90A4CB0B4196045B01BCC454395C6DCCD91DF342E853E390D0A060A587673
+6A7713D1BBB7EBF6BD15680DBD6996E69BE0A25DE4358BAA6FFFF20AB9FAAD1F62A773A51FBB25
+9DCD63271013026CC59090452EFD867D24C4B87B30C8B338408836B68D9F5BA5444C5AB5075D38
+1A8FE2FC68F3E307710A68163554EBE7002D15D5E5A8DD662195CFF998B7826FB58345A0C932B5
+E3505C5A7174A649668910C3493DC2BDD0635275431DDD1304699B371FE983FAB90976279ACA40
+6777877762511873E042A65E5F0D3CD63B692D22364A208B555EA28963348D2C2DE3BD025E54DF
+656FC7749C9406325C809B36EF3CF9BFE641783D6B82DCFCF63482D2E82BB4DB6599D1771B6DF4
+FCFB7803B5853A371CAFF56A1A6F7060AAED31347807AC7D0114BD90CFBDF64C0A0BE6D2A18883
+CB9577A8480062E6849942CFAF4290F2BEFCD4B7A212F88B6ED02A82F4134C66609096E11258E4
+6E9EC209B58597889F3B86F66D5678CD1F0A0260BA8305EE6B038842FC4244767E615E15626773
+1006379D908D8048E94ADB70CEB5E6762763E8744D8CBE771B01BF51EAEEF378EFC38233FCE953
+1ACC4F8FEB18E3164C7C834F7A253C0EA5CDD0A541A0E8A263EC6CE7810D311D45C018CF88579A
+60864FAB0D4D6E8DE5D2D77639AA944DF27C99067D4FBAA626BD61B36F4DC0CFEFC52DD1EE665E
+FD87E73F791D95BF9368072D720A8E7069C9C9FA65D22B0C401115D19458883F4B37E631D6B532
+8C7E5A10B6E3F9407FB6AB8DB7D25BD0D682B197EE8C55663AA50B6B20DA99B489F8BF5F091949
+16DDF7781E5E437C208BD4C68F2DA4B4913C69DE358E9E8750F8AE45D8F0958F30FB7AC997B253
+C255CDB46054EE7CE90EE8C3B0379EDE79009F6952DD0C29A682813B283A18E11ABA75DDB8985F
+F81377EF1420C3F93832DA217576D9871815CF0FAAD815FAA4B8D93862E0F7FE9424A40186E933
+81DE8FAC067BFED22ED9A8D6794FD76B97270E30ECECB34C4CCEC5C8681BDD66DE14679A85468D
+2C7952A33C265FB2650B1D8DC32E867A98354E21F5E644688285315034BEA5C8981C9B36502C87
+4A3F87B5BF5BD1E3241B4056D848F46BE457752DAB938CBA20A7A8643C99E8A0719D9FF7422FC9
+1F25BDC284D1F0664C6EA1900938848BCCFEBF2BC4A0E37DE2DB48C5311F7BB5FCE22C3948F8C1
+AB83B98945A1FD7F8812CBCF8852F20D26B70D94D04E4C3B3593BE0716B016630E43C349B56F9F
+C17A9D19172C4E1220F97A7B350DD592CE9E8DD5481A3A0733B95C58241B333586198F375F1F7A
+FCB84E33878056472D0153459A5AAEB4F264AE38CEF24CEBA2A32970E642820E9708B137180739
+0755DB1F6E830A73DF803365B93F815A330E307828F3FFE89B1051EF80466E3F2BC7C5D703D5AB
+10F0411C20E72745A13167759657C8F68457BE6C9EAEFAF4C689839179432E36200EC7C492EF2F
+76AF90BBF8333DE26D91EC67F32425B3655D2AB080D6F62AE8CF99002BDA6D369529CA0110265A
+E93FAA293D3E5CE6121C899FA575DAFAA8293DD6BEB7F8F5356B7076B38EF4E4DB70F004EB1FCF
+F2501A24FC75A3BAACA7E6D0706FDEB788C4FDFCA642536036F90E65F6BD876DB2519DF5085C17
+E5474B454FECA74BF0F3684698585397E3E04847A1700307B25D00A2543C5F5AC662798C2BCEA5
+1A56A0D92E1D376E01898FAF604AE6C3861592CE3CCAD063C628E15C2F459A6399556F582DB160
+0C8C1C55FA94E64AE5754715B007AFE6E024AD0E96218E777E90794820DCE4FF8C0F936EDF0C55
+2808CB0DFDA4EAD0F1FB144651891982DF671D9EDF47798A24AA5F0B33E9CF63AD8AD4F3440CE3
+76B4C47499FC93F8277F3D22457B98F956C39C53D177F0CCBBB529A36055AA4EEC626A7EEED64D
+646ED1FD0C3685CF4E2DE42693E7E212343B83FD75AC33DEFB9D16A1771D6D3622998E556C0AB7
+F2D811339E89330348FBA8AE94EAD8B18BAE18CA3683225EBED1A4DF9EDD2FCCC34E74822966D1
+D5F71D2346AB76CC3D0AAFFA3E3D57CEC007C9D892C5A82809976719F964186D3279D79B4B5AC1
+F0333EBB8742D25644A962D02EC011FDFD7455120BF41418D4FD6313066DBFE5A0BEEDC59ECA8F
+8D1FEE9199848433A584EB5347173D726A521859A91EDA4E2D73EE7E8C51339B86305C63E35E86
+B4FF303B8B1075999B68513497249C62ECA2736FF6958EC66FB78AFA10532913ED98C1E13420FE
+18C9884E3DA3ADAEBEB2AFFC5800668A2AE2752BD30945BD58C75EB522F869CD640B1BBD982833
+F92EE830EBB96507F4762E3138243417FD2C4738FFB542D1B2A29CDBCCF9F3CEDF879CEA7CAAC2
+570C352F4E4CF19D069FBE80F9AB796AF8F419EFAB203B930625C4FA2435D0760067D328A5641D
+834A56E35ACDB03751B97727E4553057FBD08C1236E45C424368A7B1550A4ED7A5E6270190C60D
+F2E025A2E24392AC419DD2FCC5D85696A0B2468E1995C3AFDAE38058FA85E54DCFFCF687707847
+39FC137FDF9D6BDB97E38642A6E6DBAE8B2E599069634AFA5FCB9DFD01A00F7174EBEACA58E0A3
+29B88239CD746022D2B10A8BC3CC15CE973353C01D98D8B2D5AC9253CA5ACA59AF6324B5C69A7D
+A13E28170A4077709CE7B4B77B407898085D371E0F9207BB42ED043D8579D57F81156EE847D962
+FBD8412ABEEA9B941AFC7B39A51391D02695C8FA95C775F8CA84DD46B2A28D1735C2C5228FF7B9
+29AE385AA61818C2E9568A4F23F8E890583E7DDAAC4F48875429CAC2D54714D179355590FA42D8
+160CEBDCF44BC348271FBDD219EB95D1153075C82383339334D05F741D7CF5F12F85DCE3A25BAD
+6D518F3B13A0DEE4DB2CDEE3D284A8DF2F7B1C9D07E8D7F9D47D6BD6088591A9E089EA2BEF5B83
+CAAB3EC766B469DF9640DFBB4C32E505EE2A01EBF2E7155729D1B9E205711A74010C6BAC48F73A
+4CCDB21FD55BBA48ACF5E5126CE38ADAAD6DBF3EA6297C56EC9CCB98766DA4C76DD8542BDD1596
+BBD288C262E48A15C27690644918944E039E9012C08E62A63495BC5C6E82285885A2E830DE725F
+A7C746BCD0F333AA0DACB4D044CF8DA68EB5A1DD7B657715562D0D3F3F94F0B642C06BAF360191
+193F6ED4ED5F781AA5AE2DC7E9A6B73B182092BD5ABA6AF79E638152F7747E5938ED28D9C7D894
+A5762C519DD6620CECC58B2D583D38B63584172CCE9E4D5B3737422ABB778B2B85E9F6C80D3CF5
+FCBEE03C2C66613A8C5FFD6E5C2A4377472AAB0F1B93E7564657CEF1BA61C10849686BA4176116
+FEA3C5F3F89C492C1CEAA310E9A8578B7C5439355A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr20
+%!PS-AdobeFont-1.1: LucidaSansUnicode20 0.9
+%%CreationDate: 1994 Jun 04 10:00:12
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 20) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode20 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 19 /2013 put
+dup 20 /2014 put
+dup 24 /2018 put
+dup 25 /2019 put
+dup 32 /2020 put
+dup 33 /2021 put
+dup 34 /2022 put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054520 def
+currentdict end
+currentfile eexec
+B43A59C23D31312E42BFF7A8FFD888C8118609E66724952B45D5A38971EEAF7AEAD27731404947
+E5D485EF2185B7B28FEE76585E49D85250EB800DB5DBEF09999B470F9167BB8A81B88DCF399612
+0C5E5C13C786349E7F44E018DDA185A7327A13F55575F00A7B68BA5390314FFC1BE676564A478B
+1A253C30B407F07FEC8E3E3C46BC787775A409E084B26786F0856006E38AEB9E71FD27672DD999
+15E5FF51153CD2575D5A841791BBB0DAC82FC347B4323CDA6FA02627CF6F313D71FC7B56A6F4AB
+9D45D4EBBA4FF9F13323865378F1240393DF17083189EA6A560B78F670F31187E21DD2282A40C4
+EC215B6E053C952A419363825F8074AA1F2791D599B236931ECA38548DF42AF21A0B93299C7A6B
+CD562A5D47894A3F2BB10DE3513E0101686157DCCFE12025B2F62AB48BC56966D41430446797CB
+34EAD92D70125D12FD83DD10713076729FC32F58FCE51BAAA5865AD74B16825913B821284679E5
+9C71C2DAF711C0E0D4E82BD5FCAD13D14E69C0C9E8DCE7F05D2A5B1F4B724498D405664EDC7CCB
+CCDA84490522BB752CB6BB095A3AFA53A75A04E8B6446C38CE1F543231B8E7A462CC128403A30A
+1553F8AD4952935A99E6781121623F4DCA70C680758A89F19FA860DDB7A02B71B4265E4EFE5CFF
+F0871888F3C17034282B2250FA41A8529AD3CB49FC2F94FEDDFBED06ADB863F82168180A185578
+755D4D43CBDF4D1FA47B05871CDF84694574CB0634E35C47C9B4BF695B573F8DE08A555F0A2DF2
+2774590AA572463F9E2FB1510BBCA5E8F6ADC8217855D4F1D5C837C3CDBC31E1CB6F52CC6D0D65
+05E59AD73924E4EB1B37E9C433BF0ADAC35CE1832DACF7FE538E921DA937CE895F565305535EB8
+17575E443932C9896F7D11431F8ED21EEED56E490E157FF33BAD34EEBF76042168A86077AAF03B
+A2173A795A37E0BCE53179C645E8C12C0FCBE7C33CC1AF08C58567B83B602E468A8E635F0811B7
+6F8E4318EAF2CC3C5DF01FD2A95662F00029F54AC7C8FC2B999CB46D6AE8D3FB1DC657C6E961C9
+F870BC5692211F2C244EF9CCF84C65D013425D119F60FD2131271C5FC6CBFFCAE54064DE267BBF
+3E03F44C47BD24364273AE3D94C9C818825440FEA0E06CCCAB1CE6C411628FD565E8C78B039371
+F4F6618EDF8BBB15197285A8379DD1DE9B0AE8C580C44EC9A7A74DC4A4496A4868355BD28FD537
+38C81C8060FC059EBABC9B8F14F65C347E47EBB861DFED01318BF955010A0ED66DAC569E6794F4
+3425476951FA9D84A48D7F9075B0A197936EBABE6B9D3513B542E1646A0D32995AAE08FD77921C
+79F575F40B8E813B330F1AA029FE6439D7505B9DC9210D43BA9CE32E3A14EF467C870B182ED37C
+654DAEF47A595E363AD0BB939085DCEC7155829BBE1E1A47F1F2A4F3432E34EC91C1C85514D35E
+ACE265943CD46A79D4226BAB3BF354A04F0E182B759835B9FE8F76F505057869CAE56BA3350712
+EB5103078544D804DFEA9DDAB528DD4939273645933425C0F64F7AC4E5D3B01D5D76CD95C65756
+B48FF39634475BA737AFADF17FBF3CD5AD0E88F6356CF06EED43EFEF9B5433EB1600D38D203D51
+A1099E2E20641DBAEC087D771323611E50B960C1B20EC7B1BC71697768A088D806400AB4CECC04
+67AEE799328421391BA370FF34C617F15105260632A8C0F4B22E792247E390B1F564C6FE227B85
+5A962A6E06E6F565D8D54F9887042237617FB78CCE75B0AEE938B1FF3F0362D6BC139C871D1BFF
+B8AA0877F9D3F0DB55ECEE0AFE6871E01F204332718A0EFC66EF197523FCAF46898F32C1B324C6
+DFF22FD9BDB4DA9D95D5D2208CA9D67C6C13B3A3BCAE8AABF40EB224AB9CBA55204458FC526DD3
+8380F3F432EE69266C02ED0086DC8D6053AB3D3330D436B04DBAD95818B0A5025CEF13C378A9D7
+2B6C775ACB4833AD3570D1E76BD359A5A8EC9C4F0938F7240A1B663AA366A4FCF3C102DFB0FC07
+994E668F503A0E28CBD1CFC49041562DA2249B608712EFC10C9A35E0FD9B346864E6AF644F07BE
+325FC4E08F81E9E8A6DE438D3ED64F05A57D3693F770C2E139ACEAB73366F56A94422EB50F6670
+9032FAB1F7ED83D150A8D26B45D8B59BF720D04C4E283A647065EC0CC0D55D9FD7C6502EE3DBE3
+E785F49966E1099CE4596EA2F1CAFD038E882F05CD9628F74A9A09A5DE677704A12CD82A95BF7F
+01A5147536FFC7EEABA0D288DF1A9C9B639350A266C42500696B7E925174AE15CDD011119E8288
+7EDF23F0AC7EEA78E38104C00BACCED03A7785D88FEA2B4A3EC5DA4ED2D0357EEB43C4278CAEAB
+5BE44EC6C777B67FF30140A391A66CF1B47778BC0D9BF6804E78DAEAFCF1C3F67760C94ACDC930
+94E68CC33121CAB7A1FA79E8E14276CC001A8D31333FC78721C8368034B418756A9EB23D1F7104
+43326DF928CFB2E1F9246CCF09F5D21537213B798D2B72893A8285EDCD48509C022EDB3E0943A8
+AAE2FF11AD8B6EC442F30DE19215EC6BCED82C345467DF50276F8123BC061EB2ADAFA6CDECD1C5
+5C529BD9B1ECE353EE7A58BDFFEA47EC30FF94FDEB0E465B7A45EC795797DE00F78E180B73B3A6
+F5B3F35BD80882003053F618940DB675D846095F63E90CC77B5022E963CC39915CF3B95F8F5A45
+4419ABFDAE6087C4EAB799A8A5F1CD7A234A2407A2C08DF813227CCE6DA56F6D1B081278C6E046
+96CD90F917C7AEEEA3032A1A13993079F3C41DCA1FF2B300BEE78A8D9512736DE4DF75CEBDDC58
+33F8D1555590AC92FBA63E2D59B80EE8DEC88CF78435CB4CA57D702DD144893C3279DADF5C6164
+70EA7FFF87FE66F510ADE5B32019709CE6D9BBEA02F2BA243975E7800839D904DC09C2306A292B
+B812F8CC973D40810ECA109BDE38961FC2678BC1CD377E2FEEB43E2072B38621801D5ADA0A92A6
+5F37C7FA277ABBBF372D08B834C737DDFD16B51190DD3043040B9C060A1828742BCF814CA98EA3
+77DB2DAA1B027BDE291293D8CFC3DC73A75BBB4BDE3CD80FDA05E46A2CE0B003663A2003FAE55B
+0535A681672F7D8FC966834DEC4DFE56D3286FF86C10630F9EB91BB731A9C2AFDDD4F1554C4728
+4D68FE4A486EEDE086A565929B97FF763B31B5CE48678860215F768CEE265E157F1A44C3092FD0
+48239B140F2F8801D05B76FC9EB969BB6EBA6D472F1C016B94012127975E20FE911529090CCCEF
+4C980611502E8641568824AA0F18FC3CBC5C2C46DF4A310A1961427A7785EDC75D0DC93FD03C26
+43FFE864A91F4F285FFFB5C74803081A71AD441522F4C5DDDEB96BF5A7080BDB57A22AE8DD9310
+02D940551006B0863C4274D0090A9C2EA9516F291F4A833772CE2F0CCF7A92AE08BC02CDA5B434
+3D8E61C1F1ED39A3614BFE3BBD2BE7C9C3A64F1F7FFDAFF51D3FA0357F672316BA9810A620911C
+06393D472F8BFAEF9AC09A031C3A1A33816A77A6C5EA88AF4D4303EC449982D05ACA3481807F2F
+0775C87DA047792078D7FD735623D86C37274CB49235A22D01AF43791078E4AE92AADB3EF71EBB
+7C96F303E70F1E3F7569471C6A0FC9B9C59E4DC141FBE2752F6717F4A7C8CB5D47EDE806D835D2
+8F48927CA3A3C38B1E5310A47943668646946991FD87BDF723BA535A587EC98F9CC86A15F3AF79
+625C5E9A1570412BD515DBC288A9DC3E4194A2031707D47E54A1FFB73099356BBF4C67A22A71BE
+AB39619759800E4F9F4B558457CFD32E456D546BD2542B3F493A2FEB432FC1511587E4F5C0BCE6
+3BD4CA268846F13233A6D3E22CD92BD8E19627B71EAC34CB56125C86CB4168194ED4E45FC6B759
+5887FCEA79676EADACAC6F0A35B30B63E61C51DC92E4FD960EAA2105ADE6C4E551FB59E0381ED8
+90AD55857073689ADAAFFD1D27AF7E9BCCD8078D62E2299E35EE4255817A3E7CBF4C142AC2F10F
+A5486FCB20EA7E6281F6FB7F91DF0A48B0547EE2133AC09C1E0700039CDA77281121975D84864B
+FB24A6F6E05F5E801FF02B04A8FAE6F682E7C9A705B0A6CAFD3A84698528921856038137A3D111
+30602F28D61D26533FAC142D5A6F0D7C918D16BF3C1CA65109ABBED3BD897C8BFA4490545552D4
+B15F6264FFF4B02CD60970D6D8F35A18295A2AEBAC056F768F29526958DC1E717FD5D6504E303D
+1C36802BFAEC578F5E3F0D1BE9FF5B65B3AF6DD63FBE07432BD1EE72BD24C27C5CCAC3B95FECA0
+AEDCB55933140D1041DE9F2AFA2ED9F3D4BE5D7D0C7F325AE26CB1FECC40CCD6A4085515A11F62
+26
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr21
+%!PS-AdobeFont-1.1: LucidaSansUnicode21 0.9
+%%CreationDate: 1994 Jun 04 10:04:24
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 21) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode21 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 144 /2190 put
+dup 145 /2191 put
+dup 146 /2192 put
+dup 147 /2193 put
+dup 34 /2122 put
+dup 49 /2131 put
+readonly def
+/FontBBox{-30 -325 1384 883}readonly def
+%/UniqueID 5054521 def
+currentdict end
+currentfile eexec
+8CECFA711B4939E41CA045BB7E8765272CCE317ABEAF2B07E70D992D651C41DC23B029563922C0
+95FE85170451329EEA8C7BF7A2726EDA9D9C6D097F0F7FB11AE93E80BF8DFEB2012E3B9F49A227
+13E573A8BAB0BD7AA774AFAA41B97C6C70A3BF84A0B468C41B70D35F1310A4BCF2B97287E2FBF9
+4A30663A4DBB485672BB54D8FEAEFDE594B3B73220D0C873C546C40B5138841E9803A47402513E
+8FF4F9343A0E92A13A04C27921E3EAAB23C355AB06A42C0BC5CEF70BAF6D687B5C79B5360DD42D
+B2C878AC8DF4228BB74DD81C6FEFF53A36279510E983BDCD1A8145830308160030F770C3DE994A
+4DE01ACD31F1D76E3094B43F3316267B62B6D653546469CBD35DC8B1541372AACED3750E498938
+970666D8B36D41627069EF1511128034B8A364FACEF8068FB8A2F7F3209E5A769AF14C3E7F044F
+6892F9009EEACF40CA1AEC6F322861CD38A8CE6A110A5C348EC2CB376E5110065918A03C02835B
+E3E89B986010D70284A334D6725965CD86C1F4937315B5BFA1D7E584988077138480F1B72F2870
+2477850CB729C71006FBA750B4989EC757A808D51431556B673A084E350A74279AB2E9C638F7D5
+B6BE1D50118747D01A6F3250CB9F204E3B03CC46DEC9821867B2334D2593522BE05CD30CA6B75D
+DE85222B64269B1DA310838E5962A391BC8197808B9D11B877A50D431C25870F7043983E965CF5
+0F5BA07DA4DD39F97069868D506F035C0DE343F7F5C12587B2B05CE2ADE6822C6C0739A54D5DAC
+415135137E8341C4D37F7D4534BD8FCE1DEBBAA3C378C9C9CC083F3A892EB7E44144F118680E0B
+2A94BE914FAED74B80747D013961C682A0C3A3F55AE7496F7A15786BB0AEA5B1079668EAED2527
+9F744F8FD112A6C33DF4E1500520910769D69C8F4D659322035993A3CD70CAA65F9DAF1485DA40
+CBD374802317B409FB464C03C8A46831DE7B04E924B9D8F5C5239CF99DFB7176B2A01C1A31AF6A
+D7EE0115C6CF9EB2AEC83901795A91D4563F32399E1AEB65ADE7B8248571668410AC1D86F71918
+70B0FF9C844CB7E6352B01A2C169E37513CF7C37D131B042AE6584F1ECC680AF5AEFC74D2C3309
+12C36CBA7D88E4D44C77EBD7377674DBCD9FADA92577843CB5B1C0CCCA0A9CC3BE2A8F4CFEE1DD
+ECA543A7967806B9F65C5337403864168AD5EED97FF91EA2A00BC4480D96D09080029CF4BE6975
+B34B40182DA9DE77D82BBAE0007448F08DD19A443C3EDB130AA1E36D2DE61D809BB3508EB12237
+E460F68508290E1DF4E45B652B0A2EA82DED7F3A5A05E9F6FE3CD1E8FE988B7258E81A243DA0A9
+B677C368D33AA67DCD8BED50A86331179CD2A6AF65E164A925258D5DD67704B2F3D7B3A9797DB4
+E5092122646EF94DE3FDB3548D60702ECE17FCEFAA298D9825EFB4CB96C20E5AE933A4F9E7FD4A
+D8BB4FFA426366AA9EC6DD84689F24BD858212C0D745D674D513DC4C07C37D9733ECE1D7F7059B
+EEEFBEA12DB1F8F21F6DB88EA763511B1CB80089383350F0EEF474F70276C7B44D075B21862115
+1C4C8CE0303FDC81D848F74CFA94CB2D2F61FB99B92DFBC6CECC15955A790C62B3DA7654CB95FC
+9EB2544F05AB69475FC405C3F0F1E80EEA5F82EE0B3E47937556C7E14CFEF5A58ECD7B975E519F
+CA80763297F483FE24B96F09BB0C6ACE0753EF674B62B6F7C2A301BC1F8C7D2A84CB9DBC68AFF0
+7ED80EDB570861D23430D1A30653E5580B9B9902AAD063F04A700E801964927CF9943A074D8FAE
+A48CB417EF69C589EF625E46A55472A0A2B3CF9C7CAC86764E06ADFDBA7AC08812B171C4ED089F
+3FD3086F97D6B96299E47EC1BC98C8320ADF7DAA7D384A128693DEC73675CD0C185BB260668E38
+9A35204FA0838F70D1AE5DC74957D9EA2E2C3088D660580C20D51B212B6CC83D9003260FA4873E
+0B88A4DA8EEC5AF1DBAE1C0D1454746F9014753E3CAA9C8AF20D97E949D8685D5D9130BF1A9F79
+57569B17DBAB5AF2F08737E9A046C0BBAA1238D2A72504B9131401B96606AC9230CACF736151D7
+E1F79E7E4F42F625AB66F02FDA6C31C497B1C2A2A0C4DAA420B59D647495B306723195DBF74F72
+FEA3B0BD8C2A16E95B442FDF0B39CF601FAE4BB5AC9C85C1042A6C54C44B60B3A44D741E788165
+2126A8235FB58650ADCBB265C349F5A93543A4F765C97225C9566D7C4DCCC6779E05D9827F8C00
+D78D582BBC77E25C3A170C469A268B483BC3153D851FFED8A1911B6864655255515363D8DBFFB8
+0C02180CB399D92C242F0F450766B5D7D29F59B5D7B47633C87A1B46EB3322715BE04BDB99E126
+650DF431A9E8DF486C8C63F5F0D26DC24B9DED300D3107A814E4A01BE93CCB3694A99887C4F1A3
+46DFEE064D27CA5D5899AD2F8B3915E304C8A4121A26C1B7B8B81B9841982F6ACCD03F249A138E
+0F836D0F533153FCC8B3B4CEF39802D66A0EF0CE76F8E2C03D880FC4F44C1FDEDF0C50971507C0
+7202C26CB4C0C1EBAE4AF043F2893D4B15B183B5B60DA901252BC6DE8D8DBCD54B418C088D7D07
+3084C0809EA621F31EC5DE23374C5A4AFC2AAABE30A0CD14CF07914839804BC88A7340BED9C24E
+48B93770745A08B2FD64AF52D5194D57FDCFF6ADCCB3A553343FFB2F82212E5152EC91D9F19F93
+7839782E3A8FEED1128568C5D39AEF3638592F8321A7513B6C361D56EAD81E2ADC3DACE11B7B50
+73EA40B36A9E042BDFE78E30EC5059549BF9D1BD29722E6FE3E3CDF81029F81E66C887B55A6E3A
+96826166A1FD6D27B7B3B5D72046373492434088F7634CB45301F885909D249C2680E5B1AF7F1A
+5C1A7997730E94D8A0C643937B284C0FE0EA447965A8942E882C20833C9EEA28D063C6B5C52F06
+D9580E5387B9C87945B1990EF0537A00BDE28C42C08321C0730A04AB9A0DB8435F250E10FBD8F1
+B70FF91E4B795BB353AB3DA14F7FD8B61AD2AF4CEF5775B16BEFF8E3198558F77036CEE8F21556
+BB24BB44437966855114167168A2F45CB4CE1CC31FA04E39FE5F4F07A21D878DD4D833F2905E4A
+541F26B1599463BAE2BACEDDA6A25569E27003BD478232E627892502ACAAEF3E61B56139542D1C
+6D6A6B3873EEC2EF0BA2CB21AA0148F449697C43D3CE159B01827618C1E9A835186C2EEEFF0EBD
+C22D9250307D280706754476A9B24E141B88294CC88634E1690C5482E5232EC7F174256999DF02
+FE1FAFA59C4369C41B8E9BA66699575035718309DC3409EF68CF0768E8A2AE0E5BBA760F3EB926
+DD09D37641808114AA91761DBDF3D2BC64A42DABD5010465BD47597A69B1F88DB579B7A47563B4
+9BA22E69D7294A81042FC2A57781D8FBB5E87E77539498BEFAFD98E3C1C761EE5E7B635AE93BCD
+E9479904AB3B3BB64EDB0C80CC2B04BD9295E208340BF65D55353BF8472EBC77
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr22
+%!PS-AdobeFont-1.1: LucidaSansUnicode22 0.9
+%%CreationDate: 1994 Jun 04 10:23:13
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 22) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode22 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /2264 put
+dup 102 /2266 put
+dup 103 /2267 put
+dup 130 /2282 put
+dup 131 /2283 put
+dup 134 /2286 put
+dup 135 /2287 put
+dup 41 /2229 put
+dup 42 /222a put
+dup 43 /222b put
+dup 67 /2243 put
+dup 96 /2260 put
+dup 97 /2261 put
+dup 23 /2217 put
+dup 25 /2219 put
+dup 26 /221a put
+dup 29 /221d put
+dup 30 /221e put
+dup 2 /2202 put
+dup 5 /2205 put
+dup 7 /2207 put
+readonly def
+/FontBBox{84 -166 1060 898}readonly def
+%/UniqueID 5054522 def
+currentdict end
+currentfile eexec
+EC18885AF58F29AEFACAEEA59037C942D5A3FAB833BA43EA181148D28AB4B88B44CA4ACA1F92DC
+003EAE53A624731252861B743FB223E6A26B5EA4CA4237504F6A6CCA326B9405AB85D95ADAAE82
+22B5F340DF4D35E0A2CB80190E539D9C09EC6DE84EDF6E6DC6E40089958D58B17EC7357C0EB84A
+61C5A04AB034973BD320598296F9A79CA937F8946E59DDE543CC946C528E3106DEBF61B81D7A8A
+69AC62FC23908A8A656B8518CB8FDAF8A2B57C3C7D4B644754586A739AFE94AAA7B685E0B09EF2
+C30BFEE0F183A420766F0BE21197DEF2C56A4BA47A2AC88C0687DCBA5494D19D543C8D7F43E8F8
+67EF76E2E818ED425C61EB7D3EB50B1174995ACA71352D8218D3734BDE02F4A95E232BD4AD9845
+09AAC48D0F388BD9ED89E3DB5276D12DB11621AD67DEB0F7CF2046A95D6147BD77893BD999663C
+6BB6206F86C9E5BF1B7296EA35C677788DD9627D6385B6903C83B27CB461AB230B86435838C33F
+A32A0B5DF678E7A5414A11E4BCFF1098BA6A3A6C70AEC03193BF8E08C1F703E2B0470B171CC9C9
+CFBBC16B532F551E32A6EBB545F8F16B4DFD5945ABF67BAD9AED02092F99DABD828C674A246A3B
+50B6CFEC2542399D397121C09D60CD1F679CB805E385F3D63FCEC624B93BDA066709C669C50BD3
+261D4A143B81F83AC3AD4052FA424782F1C8985A783C1BDAB4303948E6BA2C6F1645D1AAEF161F
+AA605149EBCE77F37B904041DCA83C92CC102FEA932313FCF28C23DA1D3F876F612EA30006CC36
+B9376696E6D3C74AC6D5E39653C03434CEB58C958FFE72BE74DCFD7921BD8D29CB9B5D9462CB1E
+6CA793A7E2A7F1ABA296877AD19BAB0AA44F0916866DAAEEB3DD86474882FD901F4FE785121720
+80BB24A21D83C909FFD3ACBED7C3F97E8D434B4B3DBCC83A954037319D24198CC1B14695178CFB
+18CC1F530CAEF7C5C845403B52E2A5CE0B7F158B8C4904B2EAEC08C9BA7AD693405E918356E7D5
+1E87E2857B18EABB71256596245BFB5D3F3E547AB1355106CD33AEADDCC870BEEC170FAED7884C
+82DB23EB4B99C4E856B81773093BF2B625D38475AFDCFCD02468EB11B035E4950C2E909EF0AC96
+2C6C41D25D43C5653AE66D718013E922561CB88101CCA5E70905BC6D48B80C177F552BDC9BB31E
+D51DED3C0D40BC161A86C06F8FADC8449AA647EA6A83D9A5AB66E8CC4B5C705375CFE9AA94C1C5
+6AC04BE22C68860DC51566D69AA649F97B43E557EE45E73B23EE06F851860CE6C29CFFFC95F561
+165AFF73E18A9DE0A1660754A311DAF53146BBB751053D424E32E8600B50303AD1A7D9E663580A
+BB54114C9BF9E2850BCF12B5428A4CB8E458B16BEB43751E68BE952B34A8064CEF61452FF56537
+EF56D18A3A3A3081029B7027600A1DC1199772F97102E7FB28DBF3A941729599B0F24A565C1BCB
+62FEC5ED752428920BC1C60C08ECD8EB86AEF841364B00168456006B406FE14F1D4F338B142CFC
+42BA7DDCCC92233212EC5B35E205372291B4FCA126E5FE8F6D4C8A37017DE0463D7261E98813E5
+8B1FBF38993879ED183A30C569DB75D9644B0C6D237F76D760C3D77C7569FF8A1CCD752AD9FC87
+3078022F6A3B1D749DB363097597C2CEF08CF19BBBBA4DC2AEEAC4312E9851639DF6FA9E2893B4
+3366E631AC15951644702A58B7FF164C8D4137052A3CE699438B9B5FE2228DFD6B0931C6149B18
+6B9F57F9D780BAA7835331B10EC5D837B9257044B3CCF8AE4590B23796C7A712C6F188E20DFA22
+1ADDDC895EBEF28DDC6FE7C1086AB26B878DA3A1ABEF1E7EAD344CD7CBFA752F7C274E8E9C970D
+744186961EE5717BD0F50B67144FD576F6B668CA608436053ECBE116CDE462509A48DA90D66105
+ADE07641CCE083FDD6F161CDD59145E8514CC0BF34FB77B657A287EFF963E63DE600FB15BA6A17
+87E63D3208F5BB859E650092902715185D69A11C6F73DE088D60DBBB98E70ED4B7C5D4CA9B2AAB
+BA91E81E20CBF4716D603416B399B856C46729D4AA83330CB528859DC68CD028CAEBF9FBBCCB5D
+50CCF2D3323000855669842544A61CA55FC4209AF3D6187100C47F2681D3BB823F09D3DEDDFD89
+C87B17BE0B0A0D14E75370C6D2CAB809BBE932E6718945D6933EBB8A24FD507906BC651216119E
+CEC5B916BCA6459AED96417AEEEFEBC4E71D76DC5B17A37B8945A83946E64B21AF0D42282B0E25
+A3DDC555E709C80C5C8CDC5E1AD62B89A7CC1E1AEC962FEED653010E2FEF56EB5A14F810AEFE27
+16F0A27E7EDC63A7D2E1C6AD410E22E35C8C923EFC2554355092DDA8113F6D9D5B5BEF54C824A5
+1D7F5CA2CCD4321F9C3A6EC8320F9A577610C902B70B6B0EE5BD381D9A7C6B722BB55EA06DFB77
+DCFE84A0397C8FB3BA4917521A88B43F9F12F81571C39ABE049D54405B96D0BBFFFDEDD0E90C3D
+D6B26D82D797C6B31B7FEC4BB0B51B2E8357C5CA8A6181536CC13498F7EF383B98281756F3D25D
+6961D477191F00452FE9EBAB94EFCE0C958A415B7A8B0AEF3F072A3DAC3B6F1BC974CE0DC92A08
+00EF65EDABF91DDCE2931A6B6CDB9B46E106EEBB1017E487E4AC078243A8441422FD61BE99A8F1
+022CA7C9B86AC24E4101F46614E20749FA065C9F9EF8AB8D45DCB5632F7E5579A4EB5C44588E0E
+AB91E0FA25868A585ED5364804118B2EEADD52301644AB6AF821BD6E5A78E3BD4701D7211B4929
+1EB22DA0301F61F69379F1319ECF14C6ADCF574657B6BA459E6FE012A1C6CF198250A7A9BBA055
+06215E6558DEC8CFAF5F342975B444F98782CC674EF5E03DFDF803C5645F303E229448E57E3891
+37A4703A784AE802B6D730C82E7A5981DC29B586174FB22E854CBBE4C359D27BEAAA684866AECC
+6F33F9C1E0CDB2F97E32F7DE1C74CBE941D21EBB079CCAD9F45BB6C976331CCB1AE84BD12DDD0C
+0245E24C556BD9DF805DDEAB76BB5B82A148CDFB8C17F97B70114107A41812EE10D16366444BFF
+E6EC7BB9FE286ACF78FC1C50369FA2E0E9BB26BEBD3112F8715651DDC05482809C0348B8834AD5
+F8594197582B9FA1318E4908A108A08BF0163B419D0B20BEC4402E2B1E96F18552DD6FE45B9759
+FCB8EE6A64B9D901173B3BB5D36EA3074C8065D37A7B0E01884A59841C5C208D924D8436AE36B5
+F7EE7EBBD690EAB5AE9897B43B6F46549B6B41CFC6A5EFEB53A6E1EF8D9DF28E78D3186158D4D6
+1C10AAB0C85FB5A9CC43535D2E458090AA80AA75F39B0AD1C02E3C103269E8A40E60832AA2B160
+B78BF08BF2DB06C8D55C768055DB5F52D1F24A2599EF1F412DB23121BC8BABC1933CD43B0A5908
+77246FD36AB18D0F0452325E5F1FD495499C754D3EFD68D948DE856774E476660F91577FA68756
+CF17936C23246504495C072341C8AF8E7E4BAA8A5D7CAD373D9599F52A4D88C2F5DEB65A2B9C5B
+6914C569F8CFF9164725C261EEC2AAE3C88A26BFE1B6327DF1EEF827562BBF37E8106729B5CCCF
+C0F1011864574E4D0E5B3CEA70B562F03BDDA49B107521F192D36ABC6ADA755456175EC9ABBBE1
+E550C412239EC97662338E92253BBFC7D142570A6F22E212C8DECAC66B4AAAD9DF4BB681BCA16B
+29B7FA623C47FF37905F923C0143AE479FADC0E27E8FA15B461509D847F02876975C6B3B33F490
+A4820F9C43D3F0115C6157211CFF4B13696BE005FD45481C9E496B078389E01815B78C9402841C
+45B721355653E4B64C5F226D114DC02ACCDE11E588DF5A7889B8670F1C9F40A5DB89A7C8E901A2
+8EBFD43B24A5DB9B2F864C6A45F9DD7DA926DA86DBE5E2EC9FA04004862A5903F6A5F372303738
+B42D7FC4A35941157DB85F26C8D11099545E57B0AAA49DE793C778B8E75F45CF566B54BD1DDD7D
+17E3621418F09A96A4EA2D20AE83D88E45C0B083E0CB9F3D5FB7D704581BE82E3D242B3EA6A7A9
+29B3B8AF7F5D20CD8303E7EE1CDD637E3DBDFA0B876A2E7B7106AB66779F1ECE9AB75E4C2083C7
+C97B246EF9B67937CFE4DA2FD95A5E12D019AEB10A8B1F609F2426F53CE3A6573B8A13392D762B
+B2A97FF2B9ACD94ACBEA9A46D6F0F2C464145BC6AC740A19DCE03904FB928F29053493D4CA10E1
+351458BCE3B003C4BD38C891559E363DB4F6189F4925E314F77E7900DB5285C87EF4E2C55B9A12
+CBDA6762604F98B6D2209BC928DDDA85C5B5AB12876AE7D6864E8A242EB1251D6FD05F8F088A80
+FCF304F598F9FB6AD997C8A5481BF577FA4F61B2B742FAF0BC932E886A961B060E6320C3D49D62
+7C04EB0295A7DF9F8AF5F2BA6FB64AB76F685781460B35B7C510E3867DC0DC41179A1E8BC5BDB9
+5DC54721AA06B8C2119A8617674BD10F0687B07D56DFD63AAD41DF660F600DFCD91DC80645C4F1
+3FAA4A6C4B240863F6508A81EDF8B867C948EB7D3A7753A4731AF75F0C05DE4680CE216E04C8FC
+49BC1CF193589EA6A33C25BC5B7155D4E34A43B49A8C37733AFDD714774E9E70FC22B40D6C9192
+D073E2E9731FA2B80ADE7D40ADC5FE1ACC52952159137FA5B30A7EA95C39A5B6CA9F6F1B3598B2
+90EC820457E11DB827E3D458C2E682BC1FB6B5E74817246B4FB47DF7DE1CDB835A849078BF71A9
+7711EB1F74791E797B3E73FCDAB725C5898D5188BAE77432AC20087EF62211EAFBA46B91B295E0
+8FD9D4C98C1331E4A1D7206A60F03EFD2E8925ACD1082FDDA8B2B6980B960C9D03BC754AB0FFF3
+EB6E92F8A6D41954CCC7A6598CCA897057141F0ADDFED6F802994D00EFC0771E4B5CC79CED9844
+E2CF890AC9F70AA4567102ABCC67C084AB818076D3134089E623CDB5CEF16E6AC89A1EC34BBC2D
+ACF87E3D7EDBC5A2FE1774FE6B5BB78FC53425D364919E8F086D07ED1ECA919F003A1C5C05B914
+02086AC63F3546A34F2F99C88140F4C51096B72169B413043C366BA7BA2E5D1DE570FC1EC6CBDF
+03658EE0AB3C1144FE15F8E89FF354E00261483F366BBA154DAF5E6D910F1D40F7DB4BBCF8D82F
+4BEAB925EA8B0F5761B1517A2BFDD400E6B6B9605034688A7148596AA8F25B97772979B49AF56D
+28B10146125B19AFC56881CA4BD579D649D104CF443E94B186FBFA0F29538D8AAC4EA3C1774A7A
+64226D033869F1D821E98B9C9C1393FF35EC9A962BB8BFD3D8D062C086234D6F14D9AE028C2957
+5114905FA35B368C44BFA14DE4E73A4D6C1A119B79A6E3EBB915C9D48D3FAEC3EF31B7AE39217A
+21B66FBA853E750000D395A9BE87E78CD91F390C5919766CF31E45EFE678577ADB5931CF5553AF
+54F9A0E9BE0428EACD715F7D20C3D75D20810C4C0D96BB10C14B557C201B954841501341827C1A
+30DA27C34A5A4CAEAFF4A3ABA566249EB82BFB367EF41635B2E27133C0BC4BF6EE280401B00B48
+87EE78B50E524A9526E442E2EB566F3ACABF1C60C65F60075C434367C67DA4AE42B1462BBB0AE3
+9C83123BEB32327FA66C18409CAEA447B8F504FBFB2CA2EB0448691CBC3C1826AD55697611E310
+BA84B3133D1240BA430B08010BBB0DD02A84FECA352324CBCC9AE188CD9213C2D513745D868C4A
+6A0C995D7B455034DDC41A8ED06752805DE487375C69DD746D7F8940101EA49871A4B28AD792A5
+69E76930C32568A9ECA82892B44E111ED0806BDFFF59EDD79B5BB11F82CB7EA201524E6D6D8343
+C3EF568F33A450F8A25128218CEB810B4D4566547F2F0A0640D7F4C8623945E5755BB7B6B48272
+96AF202D9F4B17A2B4CD03D961B5728C04E275E037E49FE8A29A89972D0061055357A40DFB5019
+D0959C44E231D6AB8C6FCC8E24F5291E4B9C082AB5F7D58CCF25
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr25
+%!PS-AdobeFont-1.1: LucidaSansUnicode25 0.9
+%%CreationDate: 1994 Jun 04 10:42:59
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 25) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode25 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /25a1 put
+dup 202 /25ca put
+dup 203 /25cb put
+dup 230 /25e6 put
+readonly def
+/FontBBox{-26 -236 1026 815}readonly def
+%/UniqueID 5054525 def
+currentdict end
+currentfile eexec
+8A630409A330FC5FE1ED7CD3C975467DE475D113569CAA8B923FA3C5A4A5DBA1B426534896777D
+FEC0CD780FDE4F4A4B37CBF69BAFE9D7B1674F09E7B60ECB1F741B6EDD9AF78B9450C77EB98488
+7838A9B1EFEC7714CB963DC0D2D7FC90DF439E7B2FD67B771E742DC7E7DB927415569E8F7DC363
+784A57FC7AC7182B65E2B2B985E0344DA414383767D69F0072B82FF65429A625F418B9554E3934
+A06F03727E3C9839A4E576E2351D0253B74FAC9084AF6E67133A5537926A8C80589A37F8ADA04B
+5C2AC1126AA5CCBF23226508D011D14D13C6FFAC13BC42FFC82A696C06889B21F1453BDA33C3AC
+FF81DDCE02738FAE387DF215DFF6FF74471B4EB78EA8C9F24AD655490C27E6059414A56A52A9FA
+E82AC778F1210142A0F9051E5AE4B9E361B1FB91CA17F95CE918651919C7A235BECD1E676D582D
+643C13D5912E896FAC77994450E36EB321BDB157BC6DB7FBD0EE4B0C1A420C2645ED9595D2D21E
+F387557875DF6A9D774DAF42CA703FAA6377C62B435A83666621A7C4E578421D8C68899952954B
+E992C6F613EC3AF8C2F4EC93A4AC5D7860448117BA2B6A968239B7DCC4036B4B1FBAECC17CAB89
+BAAAC5D4362C3CE32E00409A6AB9B231767C1A27514E9AAD74C32EB9F6C0DBB6F839A28BCBF862
+D183D1247828DA457DAC59A0CC0CA4153457F0DF3B5D6FCC06BCBB0B5919DA74CEB11DDF706F15
+B342B26D610DA0137ADF11F3BDDB3189C9DA0F0E870986F86C61CCE3AE60F771B65DD2E920BD6A
+5094FD2A12AB3A59052BAF45248C006D431F5B04C9071F925A7F52C1271E7FD3A7F9B60FAFAD56
+8D8CEA6BE39066D98313C932A77140F1658FAD3B32F7418CA0FDF48BDF17F3AE6F095D34C707C4
+9F50C3DFC3148BEB942A63A5619B94218BA5C1F63F66ADE29E1396CCF7CF7CA97788D73D4671D7
+BB0CAE1B8E13CE410F2172B2445CFEC734F53A6EF3D3412C37908D22E3E80C817EAC0955CE2752
+E9B2327A08895A254ED18976E194E85CFF852770A56665EBAC4EAF1F6808F6288AA2776F813D6D
+F089F25B21698D10A5C00522210F606F890760441B0871F31A4C0718527B68541A0314D67354BB
+834F4FCD365DB2379468671DF697122B66E999BBA6B2A5A6D95E26FEB0E6AA3B4590D5B0C8F4F7
+AF1CB7FDB904F10E8817F7045238C813053CB2096EE5DAC923CC9AB2DB9FAE17B2BA08CA49DB7D
+71ED0072A402793C51EE08DC09FC9C27F2E15254CCF9FEDB998F0E3B12C60BAE7CBC550A59BEF7
+CDE1159E1D6FA72E0026BE03299D851776F57069E9178CA0C53CBF939792BCA7CE52A3A90CA729
+91180F917F1E21FFDC2E306595ECD95BE6323E539FC73511C7FE237C873A60B4B4E06C49C39C1C
+D1CEB9EDAB2891F30BBE64EE95C27487325C07F8F83B2C0CF8B394C3D0ADA55E4B4541A917B23C
+6181480F95544F2DBCE9F22F40DC467F300234CCBFD55A919A7B4D7EF74D0C60E83F2627BD5471
+97A31EF7AB8E8C27A2EC8CC90B846212BB79CFBA9DD702DD627CFB9FABF73790BBF5AA82450017
+4E144A95706851EA88D454A80554853D7EDA089C97BD99805AD58EA333836351E1A6FFBF3F270E
+E36B9A8A5C98FB53B9B77AF49F3330416708C3F8C9623899CAA72E8812C963AFB98FBDB4596F18
+32EE5FF6F6AC53B618EFDA664A090C1778C5D340CC2425184EF1AF9C6A7BC52167584CF057F737
+006496131A33D19C40B00B4A728904CCF6669F1AC17E354B71B9D6BFB322CFC1DD2E3D66C97FA5
+7886ED6A5455AB1AE8D51393C52D017C5586EB16FAD517AA4F76B7F0E3913C235A5986A767FDBD
+BF04B397E7150F9CB9EE84BC53E65CEF2E4CF91C0C819D7A4860E35092E3EBF647B323331C5497
+A980FA0E95D21A0AB2D89ABF677FBBBE1811983D6BE163609EFA447878A6B9ED22479CEF8C9D19
+E8683D22DDA81461371B0D4A2F993B9ED149E14BBACAD0AED92C0B180E46DBB02F8F658A470ABB
+3688C09C52006DE3A6264E0F33E92B1C6F69FE0148CB284DF2283638D396E5F8C8C7FB2A531350
+F49ED6E90498D2C30B6D48BE680B04C6CBAF4B2F92347AE886270B5753D12FE54A8CB0EA003022
+0143DA37757BCB85E0664D61384FAB84DDDA0468702C397BA2A52098181BCC26ECF597DE542CB8
+B1A0F199032BA329EF8185D97C9B536BEBDB7A9588D9EE830804F0245FF142D4BCBFA74E1D2AC6
+BFB24ADE82B947BFCF2AE083638301E0D52D0838548B9B935B52BC5F3B2FD8AEDA7AC6A0F44803
+0CB7E258BDA85320A3D6D3EACB188956D3FC231708134DE6EBE2A296EB0F07AF58E5FC366472B5
+03FA40D0156FCA4320BC906DB75250AF4C55B9DF5410EF3ED0DE8A7DAA82A8762F456BBF97BC78
+3849A1C9E1E9A7EF154084EDFB53FAB120D5F4A68AD4D83442E7F6ED51F251793E1F5D7504C874
+388E61CA7F9120C55228EBE6EE837BA371361407776E82796F5CAE390FB05E2FF92984F15170EB
+89296050D3B5CA30D0ADCD59B9D666643FB69C43B2818F03F0BF529A5E68FD043DB7DEE7EA3C34
+0FDAF3598037C8C0F8657F16EAD01930DFB8A633572D6DAC96CC22EABF4361A4EA443E55102E45
+C2A7443BC2DB4883B1BFAA58343FAAA48E347109B9F5D306E450E0423320763CAC8F4B48177C85
+11F6703A383803215E520AF7CA6C449C4906FCE3695117888844DEA4A505372010A0E130FDF705
+A37E1DBC59691D785D37D40E737AC708881A603BC0D97730526138BF428D951AA75579D159E612
+F847418C23DD120FBAB2CBBFEDF9BC3B972CD59132C313D84F5CE45B0740BA7ED8086165203068
+689FE81C9CB701D205C815A8E4BF2C341D264017ED02602ACD5F6576CA7606E51B3EB22CF7AFCC
+3C466B69801149AF48A8E012CC75559041B984640EC5F8043A14D70ED3AF1AF7395213E13AA79E
+A3BFE238CDA1C40BCD49A006252ABC5B19EFDD78BCDB02987FAE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsi
+%!PS-AdobeFont-1.1: LucidaSans-Italic 1.001
+%%CreationDate: 1993 Aug 11 21:10:09
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. Pat. Des. 289,421. All rights reserved.) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Italic) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle -11.3 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Italic def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 234 /Glen put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 215 /Wilfred put
+dup 45 /Will put
+readonly def
+/FontBBox{-250 -211 1099 967}readonly def
+%/UniqueID 5029007 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C0135F3613C38B98FEFD06419749A2EF936D049568E91
+2C3B4814601E6F1C68E63168C5EFE4A12F1C972A88E59D27C31A2A9C0BA365B6FE3266DE7CD0F1
+1D5F0698C11E8C1D4F1056410F924EFF7F265CD09F63373FFF21407562BFA055B1BFA359C5890A
+384338F55437BCB13EF47EA2FEB34874DAE99A2A8CDF087F076588CEF4F5F52D27F99CA2FCACC3
+B00B2DAB26EBD6CCED97C1076E2E38C1C7179AF884D34E5981F3B13BFBED7B35D318515DCB2A38
+02E5402628ABCA3D4BC1F4808D32312ACCEBEC95EEAC23DBDFC3788D91B5D781933BA1E7A9E7BF
+693D5DA7A9281F1C6A7C34E8D6A8145895DE4B6AFA59BC2F66198E226DC29A066BA02F4739FEF4
+FC344E81EDB55226B5E16AF7282FAE761F3D9F253D76D6442D5CC7CA3043F7B37D5A34A905ADAF
+242097EEDA53782431445078C0B35090520B01B437F01D891573DF402A427CECEC5386F1603BEF
+05EEB7DD5FB545BE8042FDC2656F47C7ABD12DF9DBA59693E4F9A554FE067AD8157D2BF1EFB7B9
+1C54F92B27DB8FE4AF1572A8E3131A5FC251FC8F3D5918C30B18337CF3CEB9AAC264E467F9C4E1
+3BDF64763DF9650B0F6A3FF6092F2241B1DD69076E3878B875564E5EA253BBA208DEAF32B48D82
+CA70B0D8FE5181B29362D1603FCD82116B2FCC77931D0E121CDC23CA762E8C9EF47EF6780EC5AB
+D9CB39BF6BA8F4D191F9AAB5965691C4346624EF1559E151378A8EC69A126FE29F5BFEF6162653
+B55AA546E4779E7E60288C059D2DD6FAE507F6E01DB910D52D10EEA2762D59A01C2F1FA458466C
+07AA5A0980968990E18D71F0AA71BBD17CEEAFF025A16913D1BA4D5974D6258BA0D1F934656B65
+19A3AD2375DA469B27BC108F919BE01C833BB6CC59AFFA34F976382579EC5253B4610F9143318C
+050160C7002E29656B29874C5BC27700C912C7B00C1F62458775BEAF10C5A2858456FD04C5B6E5
+B790085D9F584195CC9BE74E7DEBDC57D5084C3CF8168D7B194D57EED9F72AFE24EB78A7CED489
+AB96EE6F2CE148C3C8CBC466AA2B35B36842CB48476D303A7717C4369F803A4FF311D53F1A0044
+B5A3B423AB2D6F361D233CED47B79D579DC4BBF97AE7E6849CE72B35CA881B4680F073C4942FB1
+04B110CD36C12B7FAFB9F8F03EF419A1A5CFAD1D28F13EF057C795F53737018583F52474008775
+5141099E0C46D3A7F65540A05DEFF5A0A1C68096CC39FA13354863897E93F98B98E2C53A693C2D
+57AF95936FA23B61A55E26214D5B2337C4488BD6DC93DDA298FD77A80625C917D9D432EC1AE92F
+DF42E184BCC2400C51465244F338DAD00BF384DC5910AE26F964CBB75F091609E73A3A96D8D07D
+BBC4DB58148E2064C50B5EBDA56DFDA7679C10EDC505D6816B86241997582D77385E0AFD164AE4
+5333A18BC4FB8CF818CEF97158CED9628B78B6C28BE08E747739F924A7CC9C9EC72FD12FD5BCF3
+2D200E0FAF7D7C8F007C84EB868C2118F0A159DF0435C4F9E432F5F7DB3766CEB23939415E3709
+B1E5E14996C0B7123EC993739ACBCF6B28BE7628D11843B2AAD85AED50C9D82B5151EABE73505F
+3A1C103B7F02C0429A32F3376C13863C347BC07472F6CB82B39EA37525A46B95F9387E654F8076
+EEFDB79193E97C16A69EF102ED96F180F44586ECB46F45611BB4FA173B4C8DE27E2C4AC2BD3E91
+8441E44FF42D13F9C119778806FFE56B8ACBDD4537C981571639C5D9D5522C822DE5F29B426B83
+74E02DE01D2A2B30281676D4593C5356214C5C6D3FC679395E0A838A447B2BC803218F97AA6C92
+EE62D3600680CC93187A2D8DC3D7616F4928CBC3E8C42BC5536D00A0F1D3FB114EEB9DA1B5FD89
+50EF78BB34E7AAAAC3AD105D960B3AA743CB487AE7D000E14C5BD14A2250AF406174ADF67A0BE6
+7D62771A8D6283F574F314FCE1FB41B80275B825066BF711A982E58E8F34657DB15E29B20B5EEF
+6EE8ED0BAB63458DAAB556CFFE712851DA37303784F656309ECAAA93185643264ED4B7B6E05829
+67E94B9311A2636F0D6F18BF83E5FE28C81DADA7046E5D485B6A9754F679F2851C5C3F4071153F
+C25F09DB849C09E9CC34A96E0DDE7BF692895D4B6678A1FBA8DF90522086D5C64715DE5FC26F16
+B954EDB7C3A0A72F1278341A1018286562228E2EEA26EE8EE340CB332B43CA68C65A2D57FEB45D
+0BF8EC6092219E7EF9CC649834D297EAF3B5FB00F2F83399311AC5FABC8761A13575B0C4D917BA
+0AA75C78AC3AB78AFC746CFD5FEB2B91073F2FD8D4C2A3A490C94BED5131622DA474A860B312AC
+4675661BDF91D076228D148270253325F12147C5A7FB25FAD15732E43004A70F095EE3AD448D9E
+336CF44C4D55CFC772C92E15CEEC2F56A002A6E1670ABBB074DBE0CA55BE5D1FE65F5A9FF90E1A
+F4A4B5455B9F3A82502C4D860468B7E7E91A77FC043C44E19211A96D8EDDEDE29FAAF156AF6C71
+CA2D0D26A7AA68A2A0864BC236E3B410485D7CF2A51C3FD22A147E3E44E723CCE629A3E67F5321
+6BF328C2BE130CF9C05260E4E5FBE73D9C2032BEA5AEE7B0ABCFD2F6D9874B77D3B61AFDB4B300
+55A0033C9EC86962E50CEF67EDEEA31C093B3A429D9AC37D58056FB739B64FD22BEAF7955D1A12
+4E1F5F81C2FCDD89432C15ED61285B1D300C10714167D1D4DF9C7B0646BD825805B7E6F21ED4A2
+06974B556EE6306C84FCB475F4F242C440A41B67B543BFCC178DEF4E58B739ADF0E14D4D0137B4
+F48BC39918599A70DF1F0DE49F6527D25ED35B5901B2EACB584E8F29DE5CCE15AC1E31D4A14F43
+CB2BE1150D22AD419EED486AABCEAC25F01BFDFDBAE2E3E4C899B3291897A638B4420960CF7AC2
+F08236D1D7747AF87A207081CACBF00A0994C2F98EB90AA3F4211EEED6A0425C6BC0CA31DBC6C9
+DE03E02A5AA192F0187C822AE022AB776CB891E95BB90BB89C07D34A38911A34BA591D78B7DE83
+6BDC01BA45F0A66D735E317B06AF7EE6E817E98FB776EBEAEE6B8AD56FF5DE1134B7EF55D87F21
+057F1248CD06932F6DC349D2E9B1DE0B81E300625E370770C548B89FDA0AA4F8B7373426A4C8BC
+200F54CF2A587DD11ECF76E2E324591FCA3817DAA9B3FE117C826F5B53F24C722F766F73903C58
+A81A2067F7A3E8544B64E26BFBAA0AF6FB10EE8D4E99C49CAB1B397E0AFFA566B007330EE54DAB
+AF0C044E8FF8CBCFBD70A372C5050F02AAEE6E2A648771A199A8290BAF6ED4AD485DACFA5A4937
+CCCA8B4D03FE96D7CBC7C60E6E95B53BDA2597C66168D3564D1BC6617033688510AAE0F6DBB16E
+192CBE34F5E0364233AD2A2D0043703A48EE02E2B4576645BEAF3D44622983407461F2E700F3DD
+51DD10BF742D645F22700223960637361E88D79EA8EC0084F5F20D0BA3EB94A7B5EEDDE499A39C
+1D621945DFB5937A31BEEDB0E2DE8395EAEEEC4A912825EE2D30E06A351862C9F02711D38F63C7
+4BAD03D267BCA956F029F2BD396A577000AAB31B00B004D7DD5F6102D7FE0BB8443AD768BD6051
+CBB0F6C74FE866A2628789EB0E2044F2EA6F0D1686BCF0BB7F245AA757A20EFD93268FC1E140DA
+35E759443BFEB681CA8B10244B4E395F3E9A151A5A3D74293E5EC0A2C2D2DF37132705FED78742
+8C5E876F567D1CB77F7338F70B3FE5AD1F7D9D6AE6AEDED983B638C5B1F6284BBB8911387C2CBE
+51B92657EC57F3F28F9F71BFE582DE883F2F24A3E1BE90D5DB001E7B69968AA2B8564940A2B3C8
+3EECE73D1DF1A51672429FC169488D329D8AE41E0D7E557F6678C6E36EB1877DA3B7AAB89EDDF1
+54AF743BB2FB8F4EA0AF7E8761F3EEF6794FE66A5494E74F7428EC2D47149F05B8E3CC934C46B3
+8739D1BEA64A39C4AF8CC42187FAE682546468FE3C68521D074555FE83FB96B018489EB12C7437
+9EB97E53BE86318E53494DA7F214B9EEF02B1843DEE3D3B7FD4F94986F310FAAD236BF55E7137F
+8B35712AD6C103FFC59F05AC12629D2CB39940395C9683B49D80D0548A17D45A422F9BC0F02112
+DE3AB03E5CC55DF670637BE7E4F0ECEC9B324CC26C16DA89550D80C609134B14E9C5575662A309
+783794C673B64C3C62932C64D9D9F560CCBDB7BB6DDB1A0D67A6C1D09AB7BD60348F91107F65A1
+3EC3149656CDA201356CC2AEB313A97E203C8037C9D5C5A70A50DBEB91E8E4B54EF9BF8DCCC033
+23F8AAE82CB2B60737C52832DA384B02AD2A1D80EEB88AB6ACED1B44AE582B9CAB881E44AF4392
+D29F81A30B430463A0D48D26ADD6D7896EADE1C0E82DA83E28F414BB24086566EBA2BAFF475CFA
+123D905A8A307E135DAAC8735B833005EE356EE627C6B3544DFED3D62F25E88429C244288ECB83
+6733096E71F85E602FB5A77E7807381D0F3805E29716B21D21AFA3BDE43C3EAE43D33082F2F14F
+72CABDFA02022D3146A2AB88719998C6EF1984A5891EA63E47C995F5C484D8F3854A79AF856F57
+54E9DBBE35668176F67FB1ACB5238423D2E1396E7A4241574033C78F342D11F97D8CA238312129
+0D467F2A371BA35E52024740F82CD91A23525EF0597B06A1CE57C7D568B25A96EA0E62756F5E07
+1A63F9D2C22E1C3806B2F150A57E5ECAF61A999E3573E613F94591FC4B0B8F4BDBC7D2619E800D
+A2CD525EA0B722CC25C26C740265774CAB6C3CF110C6A1C7BB9F0A2EA2D03CC8C483DFBBEEE0AE
+831A31706F790C0F695B926C89081ED62B5D5E1F02F405DC455751D87BF06CC05147D56CDB03E2
+16E4EF39CA3E976F786DEDB9CB0FFC98E3B115E4BFF4BD63C2BF6D577971ED3FD5525448558DCF
+C4D40E681C9FBBD650712C69FA78EEDFF970ABA0BDB69E33A8DDF3A08BC0E4DB8909A2DDB35096
+4FA94F03284532ACE8C62E8E0C5FC06EF66266944FBE4C6C239CB66A4445BF6E50E1221F8C9BA3
+2F11E198D306F31DFF8C9CAA5AEEAAB08B30F0ECBCE3CC3329AA58B1F165F151362BE3646EF3BE
+6120E2B618135127192D4CBC77CBD03A83F6717133B61DA06E2118AEF126FCEDA71A426B6801C6
+C70AE8192EA70C6276EE360B9D89388C37D075644A5009E4450B3E6F88697DE0C0A2E6A1FE58A0
+72422BD671FA241FE11788AE83F63AF4114D06702D251FEC634E562CE367948521FBA53344D5D6
+18B0A9A2C5E013F8C790BD5DE8AD289DE859768CB488D06F45DB114FE12B2BA3FCD88099F955CE
+2A3ED377192307CECB2E7227DB751776DAA54BA17F5E7137E1AA1F1B6DFFE782F715FF29E0C370
+76BFF950438DC7B7222A67238157D769C27F48CD9E39AFC1B0AAE6E670E20E982506FA564ACD52
+9D108F72E9A615C61907F00F6DC9B3FED3D99380B99242A53027A154891DB04C3ED328DC4B188D
+9080BDB06D9513098D1C8A69D844320CD494DA7DCA8FE6B008D0DF6B3121599E951AE22A9EE37F
+DEA7A4092509F1743505DAD2B07E1DAB21D84038115C10B5EACCC9C96C62A111AEA09B3259BDA6
+20202DED8FC1BBE20A8CB09E7C77055A9D0BD7D5F39B8F065B290900603EA23896CE2E7438E6CF
+63BB8435EFA37FA35A2588519FC79533D3A1C1B376EC7BBE92388C3F3248C5239C4D21730DBAD6
+65A7785867BB355EDAC969FED613A52354E97501D56909BAFA0F87258B068CAF0907464B498861
+1D3E7E80E645F7AEA5DCBA04CE122C7A47007A73E725DE31C475A57988CE41BE7D1FE972A589F8
+D9CDE0977492E07457698B8E9E184A70EE761583058AC50884A880936F001D53D182CF9605E588
+92910AB45E3C752B6D266CAF22397BAFF1591976B6DEA208495EF675876E92ACFBEC1887245048
+30F05659B2E73E8E049647F4F28F529684085CB30EE66FA5929774E49C15875493F661B77F0C4D
+6391EFE5A0D384BFCB2FC1820130E2E519C3715CFF2AC4B8A74E81C368C55FB5782ADB9BF9644E
+2FD416320DD3C6CBEC64A992B3FB79991E62F129D5187763E7C7D8473F963F43F0D70A8EB508B4
+970A1572835201AE91F48B7FC35D0D12E7015CBD6DE0677D715E0BF94F1F9D3242F8600EB2B4A9
+590BA94CE6D342D9342057E69E0B71175B475F9F9FC8CDF962690867B6B962989D94B7CE670CFE
+23D28E1197AD6C118DAE3CA2BF62FFBF5A6D03C7E1D85199908F9DAB1709E1A3FA4C1D18535AE9
+5306E0641C9C328886C72C91B49B498202C8B72EDD5C7F5DDF178584A24E6A89DC9EF5437EBED1
+CFD46ACFAB9678F27F4BB80279CDB62D9A23761E70ACF40ABEB38BB3242FBC012B8AD563073BC3
+240C6AE167A56B084DABE9096EF07C38BA3E6D380E2A1D1CDED670305CF0EA1D070E5FB8574D30
+8598EEBFB0C6FC907E25108902BBAD331F177EC95717078B97EDFF258F55793FAB9EDDC508FFC4
+719F491D791F5D8487FD5A31992A1E6E4DF7C82AA1BEF383C2F74ED7163AB6DE334D48A11520BE
+2B47FA5C0B07FCEE735F63CCAA25507A78971012EC943DC2D1607B3F44DE13882DF23070BC066F
+F74646DF196E1688D7350D7672F93691FD5950AD7ECE2FBD6D4B1CD777C88DFFCB90B57F9C829B
+A0C9F061F7DCC650CEA49D70B440B84276E432FE47D7D4D67C241F8097469638E4F5076A65FF5A
+15FBE8690B4F6788E843753F6D961043BD8C7908EC2A2EB795AD2955DDB8CD9B6A8BCB3C2BC673
+0A24CBCC79F15D44A6AD0CA0856E661EB07890BD79E93FCAF93AF80BD1BDF915B799C9118DE981
+496A963B4A9498E11893F19446FD9AAE7E4B4FACA51601F5C54D46E7DA49750FE88F420E9D7325
+DEB5A6B091469240AD0DB4537A46E71595FF598BDE54972860305F59F593CBCB7B0B26130CCE19
+E0B553E8D52B1953AA0E463D49A01B3B2B588044D423418A58665DC05B5AAFC47E264985934F03
+C358035E5E4DADDE030060BC07E7F0526FBEEE7FBD26CA50111E8BE27FC021214AA7BC8518E51D
+93934E23270DBEED1246F623EF50C9B12A3A79FD2425DDAA17B4375FBC51A1FD8A7A456441C5F5
+C8DCE1A112C00058434E3250B841ACCFFFE4EE5CE4E8DCAD1DA76C39CA24EEF79A2297B70D6AEC
+75B3179FBFA7A4D90B4522A0F4243D14FFBD028961211739790B55947C4DC63F0DB959A3AFC7C5
+65D672D80422330AAB64D51993BCD2A34FDD8B1848F5C400BF5236188C683BCFE47412108B59EF
+41B7465B020FFA6A9BE53269B4F8AB5FE2A9373C3AC12A740EFD72228AC156A999C6079687FE52
+19BA162C917DE80869339BC76A9D7DEF6224AAB13F1E17BB4FBE9722B94DC84256529932A33391
+D085A85A4DECAB06978B9166F075B51DACD371F172D428081AE1826645F9A461C257A46BAEC29D
+D6848025FB7C6F027D67A89EB217AA9879DCE693729D36171F815C3C6967F8DDD4A0EBDCDABA1B
+AE3C7901A071501004DAA11EBF4E6B20242EB6C4932403A6FBC9C190C8BB789CB3C3F2DB0CEC69
+1FA2A1632F625FC6A1E91CDD863CE75338CE56B6F8863D77FC57B211D413F75B2F7C16F5392015
+C33B55B49BA91C9EBDD5AECBF97D80FFF1B84488FB259623C858B14BB3D78215185A866576F34A
+0E259D58C750992B67B0900001AE2CB8184419C9BEEA52ED099057805F53B7FBAFE7BF2FFCB3F9
+7571A88C794B5AF35DF67BCB66CC21536AD69F860DA40C66AA8F6DC6E52A9C0CF052BAB6708EA0
+0ACEBE8A2D3FDD21CEE891EE4B905F72845B3BAE8591A20D99EC177C44528F56A09111A498160D
+9EFF65D62BDFD201B608B578E9E052EC257CBE33662040ADF68209F5E7876E1BFB861E21405F5D
+5D3A2F684C07F20223E26B289CC7256B10D699637E5A15F409ADE71779032310DB5FB5C98CE037
+89EAFF598241368500C76315D8E3FBE028F587237B1A4E71BF0B52C181AAE9B88754ABBE054185
+A035D118630FF66EB5A48C47949779276B5AC20699F3A33ACB5F9510263670B25A7E3E92666F3C
+0EE6AFF2CCC733780A0D98569B4E08254D9D88DEDAC4F50EB1FE9CBF8588E301FED58E36336167
+7F47386A37B86186D0A0A4627C2BD0C956DF9C0C9209F3275BCD65869D14B94943DCB3A2FA8B5B
+D7434CC1265F7CDA7D86300A5E033AD24468ACC1809460A8DC4231B5409909F865C6CAF7A2D998
+3BC3ED0BD15585A43C6598D8D3103547170067B51D0638150669DB52C1E371B6391D2311E5265C
+6FDF27951111A7524A304E865898634CB768EE72B812A99DFDEBA1C284A0FC95442921B8DC7280
+2EF144335923FE114747EB3CF24FC652DA97A25C2C92ACCFDD15E82144500A6BC1B2F79FF4F722
+E06450D2E6335839962111DCBDB1094FA2D3E817EABAD4DB131F01E453ED5CCB794316E5D259E2
+7A0625D1B5827706503B0F67BF168DEA99FFC9AD1C6CBBBAC271BF0B92745C422F9BA22A2D2F36
+A0964C052062EC7AF373244D8A49F60EB8C2881906FCC197BC9510125DC61628C8C1B29BBE00DD
+343075F33AD0AEF24F32B0F2EDF873401A60CE8A8B6176ACB9C1A395C8861BA36322DC7DC85796
+6C8C77F815477C820716F965B1E1F0AE5129A01DF4507E0E04B5168FA3566AF291F084CB65D0FC
+E86EDE9EC19EFA7CF75C9749CF4B5BE79083E8FB7508A51C5800D546FB14D4D8B5191C598BA5B4
+82E8A0C17F77CE96EDA3179A4A5613C9235758699EF8E2B4682F920A70CEF54FDF59101C5135EC
+3FEC9998660F8D9620B755F45A6A9FF807519A5548EE4BB55CBA5FE6D407499AD47707606DDDE6
+32D7AD1A58FC63F97357F4F5C63E4622BF4017B0CD757D554390F27123D17494630A756CA2F1A1
+A872F8C09BA62F76E5910578DCD4AB4B0DF33F6BF4DB1237EF65E5FA97C593C90728B12FB17407
+FD681A44EF78E14918E7B0530705A1B8F27495B3029252DA7A3934F7209D8BA8442FAC0EA0C03D
+08623347C4B17B249B91E3FB30FF88DFB190AA14276D7A878D6711BB273FD611E15D13541CEB1B
+B6B059985449B7A63C8C425A57AF00293AE85AB3FCA9B709FA60C55EB6AAA639EBCEF4847DA4EB
+F28A235000471D355202F948B24C9283FD0C9C9E3AAF88735E3769B7D60A9410B61C9D62AA5425
+9E43AAC9208A794D56886F983EB006ECB5084CDC8295D1EC0F52B12AD4BDDC14E672450D2BB481
+420AF2E5836683F31FB7ABEEB5FFE9D5E1AE551D3A6E123ABBB141BF313E5D4ECAF00A12C441AF
+E36DE60877FDAE8D255DD1F8BB0C0DEBAF10EDAB4CD2C79B4ED1CDE61E57D12B389C541A8A1823
+53637D9C1A48CE343C88CB15AC45CC54EE6895C685F89691D09AC4216FDDAD8549D164E8BCF101
+1C2D97B3F1DEA3D7C0EE3049860A949D8A558553D5E8FB358C8D2F31A1DF90BAC093E7AB45DCAB
+9E9D4A36B5ADE3C696921C3545E6BD29587068B57A79DACD07C50610EEF8D16BF0CDDB6CB0F459
+8EE921AE8764247A771F63A3E8F39B072DF066C1229948CCD60B26C2FA9FC8467F09762BCD38BC
+3C5A17EBF085DF652CDBC0386E5F8F908C6EEB9E8B35FCF8BF69177FE9002592F93733D3502725
+1035E29E2E4A2C17FF86B5E884ECF851CE8D1CF2E667D9F9FA62EA5C29858EE46647F77FEBD6B6
+071C827470A97888B53EDF69920EE368044F9DCDEAD7D40D21D44A90C44CEBA90B64D800B6F083
+5EB84A3D66BE4F6B1B173B8AF1D0CFE9D11FA65CA2AE847EFEF063BC4400D508C49C220BE19F9B
+14A6E76E2D65E54DE811D104FBC001508ED53A71E6965FEB07423F4846BA0F0C70518D2D9377C6
+FAB46993572179E9A0D75EA6F67C5B7FEDF1B756C882DF1010549DA4B6519E9CA28C56053BAD1A
+9EF5D0428F2CF9355320B70ECFEE125C9B752E2D30C6E259F9A44FD44BB45CE8F66C3AB6C27DC6
+E2A8919A2214220E0E5ADCF6C885966647797B9AEDFDDDDA5726F45F407034327F70C388B6EBA3
+5227ED48CC572516A3FF067B4F7707DB59CAE2B37663CFBA1E7128B43A2F1BBC209BBA10D71D53
+14A31B03E68F68A9A97F32C14205D4E998359039CD08D21B0B4A01FA2CB7FA8B28DB40F23B1301
+2D1664F42D084CD6D49588BF294EECB7C2CF18B65106BC49DA160DB79A63A9A7194C9F2F79F2A4
+F97EFA10698F291334E8B4F74C9D948F557C25C4FBC798ADA8A53B9B0E6DD4BA50968F5A5707A3
+A6428BC7CC56704534463F5031272BB5C08DD6F4033FD1B5E1A395316AD330599EDC4E021EB125
+7BF081AC55857A913DFCAF39F66A1ED2289A57AB6CDE8A2F56D11157569484BF6EF26B04C7CA9F
+C821FC46B9F13CA07AC0D90FAD8AC2866BA8DA0D67B908A01387E54F9F9DDEF25F50A1DD65717A
+3533023CE04038271DAC6CB401D3F692266712D3E380970368A34962C60646B12D129745C961F1
+F6E17FA854630F7FFA9E030A0C2D6001692E71495AD7492FD65912BBE636050F85DE19D51F2722
+E8FEA3C931541C9C370626163C528C1A3C0E587C7275806D08892C2618D0CB66B6AB37EB96EE34
+26274E9E4A036C57AE33B1C7D50BC5E2BA42BE0F14D32F02F77375087BEA2D3D44366E13F9CDB2
+096459878D802A151789E54C21E09FDC98C6A3567B7F6EF03E7E67228998E1F893ADCD0EE49F95
+22FFBA193A8BC1D5A2A43FA75300C4C72A1E388A792586B3716979DB9679BD3779EC4D9F427F18
+E4017D87C0B8C44460FE64C1A591875E589CB9A4818341FE9FF1E515F6D510685338514684D90B
+A40FD68AA77BE2F5D5536772A6232B386CEE391C88D1796CD076A2133474F9B1506B446F61D138
+E5CE584D113BDE06EAE89D82F1AF25B78891766CB386332EFC60A57352BC96B42905C0072DDC23
+61F20E89BA1DF2EFC1C18FB071CF04396A45293E44FE656A19F3AE3A5635560763D03B6039EAC4
+605AC30D4E3B1A68AC6CD68B00D694399B9527F13D81099DA664919A3D15C3E6DEF460134A1736
+B1FD53DDBD20C248D0832074C2A22802B7405EB6D33D864D97B78252BEAE3BF9BA5DDFC4CA077D
+806289B7ACCCA239E6603C7D2BA41B7DC820F86D1F8530604D7E3F8A1239081D7FBF9FF9C2D9ED
+4D672417853364CAF9F010CF08E4E060038A67E70EC743AB7FD3BFD62E7C209B0281F592700E1E
+CD0B18F65DF4947D24B2D9FA6C645348495864F66008BFE85089E6442856D0DFF9B27648A793B2
+22E98EF332692C08FFB08A7AFCF9EE4DC33343F8FC0B2BF5F59EA5FF484EEC4D0903A7DE30447B
+F6159C922C3691A97C2308CC2B32683A72B3CB14023E76410345781F0949E918D47481630EB60F
+891D13EA3AA81DA60DA50E67D0DD63E6823DC1375FC60738B633996A10B16BAC8CBF574732679C
+B238B9BB0C1507515558A5E1419A17DAF43BEA11E31A9F10AA8DF17DD9BD9EFEC13EF6F6D1B47E
+CE37F8D45D2817B5CAECBE38D45BDE09604146FDA57CC7E0814AC69558F170A7AC2F8DA6A5C7DF
+485C1E16BB96C3E1DA2EBC5D76630A99A007AEB8F680F2A10182EE55A0ECBD17267F6A0E4AB5D5
+4E062DDDA4DEE9506528043578853DE1CE8ACDE68938EFFE8283419D9A779BBC39221379BA2767
+DE78BFECCEA814269A456AEC28CADA35B7A1F5DF89D57F9FE64B2818EFEDB506B1CBDE22F9E706
+54A84DF0C0124124646EBAF633E054D704305B2723EE6848011985DCC11CB1DA81ABEB7CD5450E
+31C218B45C3556B7D1DCD47D4BEA4E3FFC5930037B2664ECCFAD1204D8CDD7289BFA1B2F4BC59E
+B586883A9E8757EBB0525A53EB83996963ED8DF4760CC16B542BB7C60FE6C0F3A18E18B26EFFC6
+CB96792CF2C2113E04C8E64335082EDB3FBD78DE0F1D61B55EBABDFD44786416F0AF593379728C
+FF15973618B201D872628100BA908908A978EF091A126505221F6C52E7096CFCF13710DA707347
+308943095A0222411C858DC7BAA314EC1107CF9C7C699EE623981946E79B70177FE70BEEC2624A
+928FBAF73B1CC7D65A6E76387EF3812177BA0914BAEBCC99564A2A26710129E23899D8822DF447
+06AFECAAD63168BC96BB879D418D3A26C214E4F26E186ED9B645F9023013086767A5276DCE1B81
+031D6F08055D5898C6C1DF53CF9695F0B1DDAAB78BB824B2EDCB8D726B2F477289C16AB9E85013
+1E1E23221929D95E17F4011D2126D783C1363403D650D426D642AF6928AC7A017E2D36A60CE6E9
+7EC189432627B4BB14B94E2F46D4ADA823DFD6093F9ECC8F01FE148E59C11AAA4417EBC801B0C8
+D8B380A4922D9AA366BA64BEAC25DE3BB50E5EEFC4E0AA8E8D6E7D664FE249F01058D5CAAA8C3C
+AAC732A1507B9F84AE531A3F5A6CA32C812EC23E31F3F491F21835F655ADFD42E6387D03C500B1
+D924D99572BC8F362BDB56FB6962800DDEBA947659674DB719E4CA9CA2CA8BB36E28CBECFB9EF8
+16EC9B0AB6B464B959DFFD30F564E6C7480B72A5BE58B2B1527BF6967F08F929D98378B2D18AB6
+2A73010C9FF49CAEF7C76CAA65695F1FEDFCE05A487CBE6CA689F4B095BDBA432E349816190CE4
+BD03D7246F73B5A6BCA12E262BCCBA77E25C3A19241202EF50A600D21D16E8CFFA05EBB85E65B0
+E3AE69730D4D3EF79A0525BFAD3659DDEC3F536BFF0EEA6693A683BF9259E098B1CB8EC38B1DC6
+AD3B20DDBB88E1863ED1DF64A2452977A1C70CFAE0AC206977526D2EF4885561EDE9C0642D6524
+12A2BCFF8B37DBA2D31079C4AC6B9CF26518BABF3639D9169FACEC29E42DA1F0AE2EE290FC0F35
+149E0EC8807C70C4EBAFB12CA44B7DE7D95608DDBAFAEB476E98836E317187715C1F07C3719EB2
+0560EB5B241932106C464D074EBF0B4B6EC4E86CAB3C00357D406EA833652D729D32069140817E
+F7F906E8650CAE88FABE5545CFE266F4966FCFD8F83DEED5C086876952F0D024108B42E06D4DB0
+89EF77802BB2DEC90966D331F6E34D92675DAB18FA3334DF9918806BE5058BA582F35B2D742EDC
+F4FF8BA830F0C86148C235788EFC15400E08ADC57D6ECE093E1F7711590DA9D30017B730774052
+6937D9A8A4756ACCB0A6BD2888CE2295658A9B534B88EE43DF464BA3AF64CE2504814D2B065B85
+0DC705049E0B346D007B43AFC18028D4E9539EBC7CD14737CC1B7F10F2CB000A7F219DF60B449A
+12D21E16E8789B7B8F67C354574B6CB5E0B6B612D9C5D5B0AE7D87342AB404E967494718582FA7
+D32CE4D6A81A1C9EAF3EAB6060DFBA250685BABE46B4FF3BCC701AFA8A868F7029B38F3568834A
+8C34EB0E6DF3D67334FD0E4838075286331AB693179C65BA5087988383D3D5EC5E0AE7BDC99BFB
+C358BA2AA274A4521E286CC6052A5C477696C5578D5608267CCB164694974BE93AE7E35F389F2B
+AC6B7980E61C29B1DD2D15B42195E795B00D2B89E6C4BEC4379413B11B939A1528C56006ECC994
+7E4F14E3D60F7400FEE32D77798FF6383B3319C6F92E494BF73A90083F986CE5F2105C0E801027
+57AFBBFFAF368A20EBBCC6516B79682D8B70A23D8DF3A2BBE4EE081D4ADF70847F95DDAEC10B35
+13B069B9A6E50FDE25E3458050F568625F680D3DAB2FCD3B7007109358EF6428756F742C90118F
+E443EFD7E6D879CD082F73B0B95E230C06C67DA5CC8DB4792EB274FD596DCE8C966F84B54FCB14
+8B57141947461BCC69A012B50DE3667F6DD9F0FC7706525BF5EABB07164BB07B9C973B5D31D0A2
+2CC99E37697A6D14B6F4EE4745329EAC6A5DE7BCEF1B10DEEB46DA4AE14BB82CBABC31040987E1
+74EA49EE6F543DBDA0063B6C1042EB379F610DB5C0D4263CFC08A9C5604B7FE2345E775EFF6BC3
+5C581500BCFFD98E23665B2115CFE33A184BBE1DB4EF955F409074512F61A37827DB751757E284
+A23C89932BA251ECCEE545B6DDC98246970B17C12FC7F9237E6D00E8187F7F45E048307688EE64
+2FA6CABEA56C1D8C1FB31E0B0B95D7DAFC1BE2E90F933A44AF03E94BA2DCE76D358C2D7A2216C5
+E95788A6BDC9350135621D59F52FC74BC96D94F93E6E63123B4F56326413974495E822DE96FC05
+315EFDDFEB919FB2A36BFD8580D6A21D11515EC7835082359F3D0B2F79901FD6CC2AC41E2D7B9C
+412A49C9D7B8FD6EFA11517821643349EE9FDD5A6F4D55F440CB7284726C6DD45E84049F8931CD
+570388CDD6DD5F7AA0323533EEA3DA70FF0AA8BC42F3B129D0AFEDFD840FBAF2CBC35FF45B8656
+BDDAC912ADA0A3C2EE447684AD4A0DADF205A419E583D57D352B30356D611E5E8B67538E2AB612
+787177B8C8CAE9A3F63E58913E026E2BDBCD9CDF272AB9B181BE3CD650AFAF3FB9D6E07D32F915
+4852862C3F7DB6748FC834C868619A4E7823733CA044DBE48F642944A087FAC70432D01392A52A
+3FA0D1C54EBA4662AC8DE38827B17CF644C2987ED7E57D436E4A88B29A1C91F454A4637CA5424D
+11B82D1137D58867A9BA363CA0E07C005DFEB038136D4FDFD5AF85F48E58E50D2AAEDC886A4B22
+CE2DBFBFD24F4A05A3A9FCA87A95A871BF8D6237C8C63E618FA4DBC9E15ABB677EB7F1706B1C9B
+125D4F5E39A168A989FC53D34F45C24A52292627E11F64A7BE21E5A61D4D8F8C9F7DC3B0E139FA
+1E7EACB8BE224E679A29DD3B44FB9B29220EDEE3FF41E88D15C914E9E2EA6FBD1D409753D69FB3
+ABF266FA7991E82B74C7C73BA7DEA82B0A0CFBD6291B4DFFA1D68306D24B50906A3EE87A0C3A17
+3ED5A1F983138E7BD4381E1B21AEC00F72873F4EA6C622118F37619F6A451DBC52D2BA704DA804
+17298BB1CD70A5FE38163F83ED96C2D5EC1CF2DC8CFDC9C1A8C2EC735ABBC1851C1A3270714B88
+ED8E2FB5A0469A18EB27C0B191169E37D71D62D6FE06E23B18B4DFC93F8E220DFEC3B57F34657B
+0BCEB41F10C0DECED95960DD664C499BC607614D97C60CD7794807F2D509B6589EE4241E4349C9
+33A94C3F1E58FC40D320CFC31153BCB12F7CAE903D829E8B2300F41DE6D21B5BCED26673042B60
+3403B1918E2A57662FA77A21D16EAB58C3C81243EBC05D6922C843EAADC9DA99B83AE09FA329F6
+A6F0B5BA44AB4C1FE88B63BFA4D629EE411CB1EF26ABAA16264204637182774F1AB200C7E20057
+17E5168F766E790C248C4A38B93F5F9B5C07E612D72077C36688A597DAE740D04171E33FF960E4
+4C1E795C1C813E39BE2C0365341D1EC946BD30DC8BCBED7F9B4AFED3283B263155414CAF138365
+2C1935E75541A553121B7FEE8293ACCAC906EBABB343B875E4774387FD8DE4557830B2A8CFA3C8
+4B734F4AD5094754B96AB12E977DDC29F8E43697F737E52A6D9DD9A2D8840906B4ABE9C246F684
+10C38B404FA6251A2E8A31E2126D11929B73ABBC01ACE04A84FF25A8F7F1AE3A9C8FC04C2FF867
+5A41EB0453373722415563EC07A9DF738F7E8E9423DB8A09DC6714472982ED98165984C99F885C
+9E9941F2A64D10BF1936C749019845FE5C5DEDF1C057837AE0C6BEE3072C0ECC044B5A33D4AEF5
+3506438F750804B696AAD17897036057E77A0BD7E02F2918CE13A48FED56C55FA447B0F32F47C5
+2AA0F53F03F6334E6C484AF42F265EAD25088232BC109B4AA86A475BC11FB22FEE50F92FB4C4B5
+01DBBE211228D5C14ABA48B56E59A34C813016D43817AF1B707D09BBCA2B20F3B3C90058EF7E56
+DDD4004F8754EBF0A16DBA018F8195FFBFD5668D4D21E7B6AF279A08A17D081811D2C34DA41E91
+3399F6F3B4BE23879972BBA56C65F6612606DD000A6C857F8F283E6008281E5D18828EBC6BCA53
+29977E4C792E468DEDA9BC087DD8B4FCC6D9279BCC069B5B7544585FB305EA3516268FFE6A3F91
+CB25909A61EF71B0016EF040365D193CCA29409EAD1AF569DC290514A10980B94D6E8C609728B4
+A35E97299E3DD1EC28764A71AEDD26C6D76F5276139EF13F052403F529713702E5B1089BAA4390
+78F4D5B1B2FA80FE3CB11B14BC466434BA54F839B8A9C887B769FB59463D0D50DAF8C71FA0A9F4
+0E73AF18FB6C7312FD51D0EB70027ED4A546232410E7D29A156A2291E29F6137FB42525BEFC6DB
+3049AFAF2357A8ED9CED95CF7E33FE3845883E35632507F3BEE56533E42DF08FA0183CDCCE22CA
+7E06D568D08D161560D106E22E9C9576ABE08ECA90A62510C2811D7CC28730D2BE9A1642052647
+394F4CD2A4A93ACC984C954F0E8C57670C08CF0D21D46E08925ACE4665D9D724EDC75EE0392322
+E9381632D8C287BCEF09E84D42E3BC345DEB24C2AD0C68FF094E07D32685866270DC457391BF08
+15A73D64540C28A7BC178F9A8EEBFF4C4478924B72FE21D51ACE32EF43C0D3628AE353B74FC36A
+7267FC679DCB875BDFC77821233B30F41A6E1EFDBCAEE3B4319BBE29D253624E48201DD2EA2498
+34F67D2F111BF268942F6842939365C8E2BC3330F0243CD1AC7C5B62B7F0A2FBFCD0965AA10627
+73634020A2C7C364CDC14EA24B500CBF4A8C79B01D6DF55DB738CBE3B978111D65DB99A78CD0AE
+43619F2E28BD444DEB85A7B585B19C594940C45870E21D4B1B110028A4F3A60C951A0884D57E28
+D5E26E0E928619000D5CFF442D019097C45DB01BE693F6528A00120A14845923BCB81F27BBEEBC
+15A9FF9124371E485BF4AA8B51B2DA49DE8C2E5F4F1D909B2731B2B14B287D921949115891AFDC
+2E9424E11D6A6E01800002B41B60F7AF908FFA016E775C82582A4C15F47F941ABA8889891F9441
+F2C850A29185D4B2B68CCF46C38ADFBF046CB7BCF9B610379E95CD8D2F68ACB47107225ACDC6B1
+2DD0A72F291E27199399F916370B1F7D6F4EC7D0109EEABE3191393C7D6446F86F10EEAD7F9D79
+B5AB0C053768EDBE0E0F211F306507510E589686D29D226E55D9F07696A144BB4A6400647A8743
+ED136D3C5DA6B183D0AF2B565D9D9C345EAE5B63BABA6867BED519CFD46CE594AF18AB49DA423F
+0C781EAC2BFCA83F4B11B431C1DFF69E12287098A487BA099786DE0906EB2806278912B958D9D0
+CC168D6246251F550445413478B8A460A24FA8D80A0924253985753DA56A30920BB237E4521C2A
+78B4E79A256EB66A4B2061F4B71B421D85223FCC8DB4FED0C3A4C4918FDEDC558C57850A62917A
+0E57EA5C771D64A137E17D12F1C5EC08FDB94D1232B090127259DF02581C2584754EEA872D88EE
+7E583D13C54D278DCB5D6AAC44F68E76186133A3EAC6AC3D22FFDE29D0EE251495A96DD973AA89
+867C6BF4A1B71B0956F32CA07D796A19A2B64CAEAC3B04AEE03E943B6FE66EE9840DDC086E8C80
+A0849F14992530B74EE8C58CA3F4E765A7A097D98D45DC90C48A3F6262E9999BC34EBF07D5DBE8
+7185B7CC1BE34DB8D09856E84A5B9B30C01CAD5E72034433045BBC57DE1DB1186BA78C08B6B224
+07FA803CFFF1CAB082856810D5639AF9E8653470B3FC95E1CF8FD80DBBB597FEA6A4E3CF584AFB
+4A88D02C1EA61B65FB0CC7A96EF09AD692D035EEF27EB3BF2967364A42DF2D7565C61400B0E338
+168B81E69C07FCD2CE5B20526A707F36786C0C6D53B7E4567D41DF6435B4DCF13256B7E802441E
+4C86A0A329EA7293B1A5FA8D532FD0F529A2CA7CBF0F667C784826A1891E8FB93564158B14EB52
+7AFD02156785CB4089DCAA8056EC101F85FCA80333A89AD17EB94C100BDD0552006139C9496EDD
+FFE06E4D10C1258BC6912C5889D3D9108622BE978F52E855729C691DAFCB358169154A78659CEE
+C855C995B334280BF279955835BD13DF6AD0066702C7B2A7804A223947A5F8528F0E2A962F76FF
+2B41655FCEFD02F3F6F8D848D60B65399746806A9A4E671F62FD3A46A8766E6F94422B84E9E3CC
+3F1ECFF2C86FD88EAB7C5665743F5F7E26F34864C701B57625A79CDCD1BAA2A43F482FAE42F9B9
+4BDBAA91ADCE7780AD209D2C19994574B9BBB132169B488E6BA22ED05C971D2CC5A9A0262844B2
+1698BA297412019CD7F6C796944202C89B7D7B188DCEB11C91F90F0A338F62F636B759924BD999
+B488C61DDAECC4B68E0104D51C9B8E38354AAA61EBB5B53A10F5798C3E755662C2F92523CE4710
+14B322D56181A39DB9073EF5CF6C99028C66A48DCD259DA4A9CA17375AC33C1AA56235BF1A57E7
+B3872799CCF1AE0534C5EC3AAA96128DAC5592C6A3AEF6AC4EC77F1CBFE1F7CBEAED6935913164
+C7CBAAE272A953ECFD2F9B95E63968190066A66DE5F87CDBB126AB5B806DB3E8F0665952D051A3
+DF91F4BBC261BAB836F921DFB0E6132283C40B9BE25DBA4DB5E9561658D735F4E7C635BA312C55
+A499A10352BAEA349607623649CBBD0AEEF6DFD9F436CA20A9A887A13C8B1E40064BC2B5E8F788
+887C4D1B853C40D74E4E759D417421FFFF7B2ABFF74E70FF8446E268C784BE7BF93CF20D3B085B
+B4136068A30E1471895FD2345E05BB57D5C32F1EE6C3A288D1BFECA8276D35139876240E36DAA2
+99C18AB7A45DEEBC470F8DAFCE5884FA632F11845C1B28A3B39D820CD09B24ABE6BDF342A90D1B
+E453764A959A0766C1F1B6F72579977F6BAF22C2620C22D16E52C78220AED5E5B0F977E69BB95C
+A44F67FCFBA74F292773BBF4590773FAFC9632855223B640F8B5F3B991685215F92F1751EBA738
+5C09B7CAA12A617A4BA5497747AF13918DDD1AD89085AA3510443E8CD9B799F325AE43863E7F02
+CBEEC80A79A785DA41FAD2572E57A19F9A8DDBD1A12004F41158077B0B9D67E9CC4F9F10C29502
+50C74CEDA126664FC366E6C8E5D6C8DA0E935D68DAC7BEFFB648FC6215145ABA587DCC95F2A0BC
+5E187C70FB879E6F75FEFB9FF1A09D4BE80EB65AF18BD7CF9ECA28F44E49BE391D4A95633B1329
+06A003D3879D1DA13717502851178B791137E3B8D7954BFB34E55B27FB430027D6A836C5773184
+C9384BC708991D81665F7D94803EE28BA76CD43DA908B279C772A4249E88DFC85A10849607DF1B
+CA4D481614518C59017B1079ABDD1FF4A5FDAF8053A6225CED3FBE6F61A3404C797A61DD6845B4
+261B7BADCD7FBA647562514F72C0B2EF4077DA86BA5A71E192B2F4E7D9CDFDC1BC990F4A295CED
+BE13590B98608C1B1A5F8E2A1690A4153B9304F5A32C764E0B05BA8CFE4907E39E33D69C4C424E
+6BE32F2C298286EC2C7EE5D6C1B825DE78BA87F2E4FD59985FEFA23933832A4E61A21617B519B2
+9360D57CCC21A685DD415048A06C2C8F34A3C98498CF74CDEFD3E5A595140F52F02B47A34202E9
+2C07EF8E790186E56920F5967BFDE5DD6E2462DDCE6ADB38FCC059E189F8DA70A8687940CF9D80
+98FFAD9D7929487A9191C250ECFF0A90012E0FE9F902F78A2C146ED6E5420C00DD89F7415F2573
+3B5146D271A89598EEA4005DB32FD27DFA0E293423E4D433DD78A31910988D75F2726B3B8A7719
+EBD40A889AB7E38216F1301D6FB53363240E1A07C2ADE47B26D4B6B438FA69786A582C72855A76
+77E6C51555F39F3EFB53C79905BCDB3CD88D3A5801F971BC8809BF73D384B53C1E03D65CC34039
+2A7A564270526CBD6F9FBA7871BDDE6D9BE23C38D5E53B51CFE4EF588E519148ECA0649AAC1E1A
+2606EFFB8EC97C9E64D46E9BB5DAE9BB73CFA6A9CCA578DB26ACEEB662D020F9D2F163B877AE89
+746A4B63040082385DF1C5BEC77350F9F5EA41F5941C90EAB5700820C0C29AB8371180F30BF009
+5D7CEF5446D549D0931961B246DA8F1C3535F8967D64FD070B625904D7D7DD6E31B9E410CF3D5B
+DBB7B6D6473771B85F8E2924CA2F4D8DDFB2DB3D3E4CD46FC27C65F7058E8F908DAFA540BF2726
+A5A1A66DE298D6EB770FDD4C2EB07F3C81F190712C2C5253379D518A931097A96866C1D73AF6D3
+587202857D0A83D2A526D281B42AD8A29E5084228C527AAC631E85E9FBE26AB60F14D94FEF2E3B
+9A24EFF6DB66998C5E2D36966A11AF147CD293723A5F2F34625F6AC2C4FB51D0F851AA5B4B54CA
+E1C8002ECE653890BBC684E4D4EF528BF815BA9B3DAC3A6EF34EE74BCEBD75F35F370363879C6A
+F67E849750D4953A880081DA1B64582E8D790C288B65DC1B69BBCB0630C77ABFDE5A40E0630D90
+F542F09AAAAFD8BFC57BCB9BBED422602DE45CB377C2E634B47AA83CFAAA35E3C869C0819E6E0E
+1CA918941B15F66E9552672110FACBB538E8FB8A7CE8AEB2FF61EA94E098B89062FE76EF53C6E8
+2CCDA0E8A19BCA2B33F4671BD38C0DE622522CE84ACC4114473F10554F8B13AF6E50A8F7443EFD
+AFEF23430F4C2AFC9188ED069E25647C5D89D657E5C570A27A4EE5981E1D9D317CC90F5B25695E
+9E1B914773FD447A91E76E5E87E6613127CA54E8AFA17052094F6467438B369C8549E5A0A59B04
+D32B5A0B02FAB315F25CD4C7E16FCFF78544D88D983EF7C49AE1DDD72275759ADAFF6F206B563A
+5912AA256CFCB35CE30CAFCFA481301F6A25F673A8B90E9795B2981601BA88400DD247AF468011
+8C698A366B875A8631AF3A5B4CEA30F1B98870C096B0285AD22D2AE0C3E7C2600BBE9DB96A9A40
+96BCB3275481F63EC41789444E088A98C3564F22C7CC1D5D343EE6E3494E46C99B1546AD0FC7A6
+561C239B5D233450A80A13F4DB163FED87BFD98FAEBA9178CFABD4B5828EE864403949429940E9
+BF97455B4B10F6FD8720930BE10E639F7173B460F56701B5D4AC799A794C9CA075D34829B98461
+0FA438749B33EB9FEC2BBC2A2D354DCAED8F46CDB103EF0F64670EB7FE92FFFD4734BCC9F5B68E
+CBCB0BFF982FC7558774F9814B00802B4147A50F96E52FD1E107E1BBC7CD878D9BB194A3280DE8
+0D3BEF8FD0CE0FBEE8919B8E6A9C8A45FA2DD71197AB8F15E122B6D96347181D1363A190CAC8FD
+84EDEBE0752BD3EB0312C7EC7864E68CD0962B3AC5B919CA24A3F3B75729AC6578254974D749E0
+9E460263EFF0F666129514DA59329972C02FBC41C2965D3F2C7AD1B834D210EAAB5FE5B50DF9C6
+E16A3DD52EB2A3E703364958B977060CCEF91334232C9E71E27C03A1DE128CFB721881902A1C27
+5FF14F0FD65AEA05A3A58241E874E6222596AB117144C5255EA57322E49F07A7DE465C39DF690A
+6A9836B10E035928E05AD103954B6BAFCEC520D364A7E4FFA27EDB5299F47ADD3009FF45463D38
+8A3C8571B21DC64DD8CF7028BDFEB4F66D105BACD33DB5E8A00363B47B9D348AA1611C059205EA
+3B5897658160F069213875205D4979EA1A1F93F196A322B6ACFA8545EBA221B363A4F6C32C5FC5
+FCB4E4DB0E2D103AAE01AC84FF8B1BF81D05CEDCA5A356981AED6A5F4A5978ED737CEE2B686275
+2612B63BB055641ADE4F9DFCE2BE94F9B593BA495A1351626702E648B62E781885ED4770A45940
+FB25E5C4DCF2CA34BCE72693C063D1F130D728D7D04729E8005CB872D264AB8EE6D125962DD6BD
+27C0BD80247AE1DF710BFA28C8A5E32CD34E45D60AF37EACBF49682A1A76B15ED787E1E6371B5D
+D56DB046DC21B5DD9463996A4D805135A4971B8C187AAD32C422087D8FB8B46B5B472BDAA9AAE6
+85C6C08431BE762313E443A37812D19F535AA285DBA7041997EA73498D5630D24F727335289DAC
+BDAB419E8B044E45D08B45B24134B5BAC9CF14D48DE6AB4705607E8B7ACFA9772C1F4E86A35383
+FC11C4AA84A7C734915A2A5EE0C630268C6DC794DD6164C9D28C33E6208266D51ECD5FAC58C455
+ABE4DD2E28AE428BBA827C18F347127E07E9E14BDF6FF4555E4E6C79697073F5D01927422FB534
+7E854223D6932003F6F7F2B6BE4FBBAA65F2AF984012ADBDFE1DD4AEA80E3CD859BBF018084B8C
+0E6D3E4B81B9F2023F818BFCAB27AB55D3930F03EDDF80D2274FB6BDCBD888ABEE7B9C3AACA6A7
+70FEB66CF346D7545537531AC4FA6DE2AE0B5F0751CB10EDCC047527117F0974A8E0E48413155F
+B8E15D487942B6AEB71989CD74C88AC77809E1415C14A5BD4776A2593692BAFB9D3F8B398D9C0E
+1DF346BB9A75915575B2ED1F1EAE8BA4DE510ED7F5E795314D5E5FEA572DDE48FC742F6318CD26
+4DEF0C83C92032465C5209ACC826D2CC9507097A18679C44329E25C87D98AC7A007B4795FA3F14
+E93993E927358E2E5142E7FB9CB2E62C0AA0C494768014DC0FCF8BFA1B299CB788B74A660CC404
+F661DCF070C900E4E418C0ECEF6BB7A7572C2A632A9FB4F18C963FAD73B5A0C863ACF3203489D1
+EDE5AFF38D67FEDE75F17AFE06F9130700BD092A55129DA2CED26CF10C5C088FCF82B192AF54FB
+BE884D701A15D71F21099303F9204D0CEE6CE1CD4491FB5B0285EC589C17079AA6599ED30377F6
+7538636C92BD6D49B53C1671DDA036FB4A9251BDDDF41383F818F332AED33E010C642605051FB6
+5F1E68DDB634644026B08ECE7608AF5AD2F648E32B6DC1ED202F02E12B31E008790FF62B097F9C
+C871A36A23737F8DB0EACCC75740CEDD89EBF1D1619BC558D35FC49FACF0C4696F577674879B35
+DA2342F894FBC85F7EE7F4796B680D12ECD8E344D5FBA7F5E56FE4D5C138309CABC4871D81134E
+C07D9825556F78F74C9239BAC7365767761577FDF31609C5C884CD95571410856CB2A87CE42BD8
+9F92B8AFADFEB5BA618BA10396AC6B31A4E87C2B89B521FA100D8622F39C80190749C5E9C26F9D
+1040F6B90D2D380BED092EEA62D6BBD648B1021719799FCF210C5EF3BAE4D44C4D798D6529238B
+5BA06D3C9F9AE5367CBB81993C19F9286E690DE1345FFDDAFF9FE36E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsd
+%!PS-AdobeFont-1.1: LucidaSans-Demi 1.001
+%%CreationDate: 1993 Aug 11 21:10:03
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. All rights reserved. ) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Demibold) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Demibold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Demi def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 89 /Cyrus put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 32 /Jeff put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 121 /Sebastian put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 45 /Will put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+readonly def
+/FontBBox{-309 -205 1151 967}readonly def
+%/UniqueID 5029006 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C02C4E404DE7D857CFC574863562CE335405BDCD8F11F
+96FF6E8F1C7B7081B95AEE4E19EF19E210EB377985E3A9C4049662C57E12D3250AA62F97535698
+C97032B09BB86FAED093CD2338831E8859F00CB0C108EB8E6EF582C1A64E00289B62C4DD3C7ABE
+9D68E37629997DAA1BD0F494A609A153E01C0FC558EC2510717C5F3C0D1704E13894839A500B55
+234B67E33C3EE5A6E7E905C23EECF0D7320E431F93A893DD533D15A7D941B043EA7698B0BAAC30
+D437917A0AB35CB6E43354D38151D2BCAB7D2B5C7EB260C888CD713A2960FB2E510299FADCF020
+C4A535A0791F9B9DA4A3D25C989EB20DD198AAF09029DE3109374D40071EB6255A9B872322B00C
+EE340A09F572634C77960BD50BFCC684BA77A4D15CEB51519C9728E8A3D90555B3EAF8C342A020
+6282A97EDAA25BB74F1AE6F862477A7AEAF1A2743843460B3EA6653A0E7348D33FEEDBDED3D45D
+85CF2AA51168B0647C1DE8B3C9A78C2EA43726659F3E8EDBC6A899F644DC2932A855CF3F64B115
+B46D556E5D9985D389F7F250B017F690E2D057D6C651FD591D0186F44E4E72137572BB6C02B816
+DD19473CAF196D22DD8C2CDC3EAB84CAA908B1895059B7CF29D716DE195A6561EDE1D69FBB65D7
+CC82A9A4661DF15F693EE6E383D7B8204B693A7B0660686A66F634FB881D0DCB0309DCC421EFC2
+F0AEACC7EBDC0D36B4B23BE86EC1BF92CA08E7F7FE75A9573149F4DF5B0FF2E3F1B7152EE18AA4
+4C79B6B5B8ADF21B9D463241D00B8D0B1E4C53E374EAECD2370C762B7B6BEFF36ADA6C616B9395
+16561AB36577ED5709D2AB556D6828CFE3312375F8352709005A1AB5889D6EE142AFA34C135FF6
+A16327F64BA637F66BBEA267A0CF74E93C5FA0BC0025041987825AFB1AE5BBA228C40BC35EAE0B
+620B9E90510DBD9762195207113830727F293787D784CC8B3096AAE08DAA086D3F2D02742EACB3
+7D210FD447B489559EF0641DAD182D275B4CFA7311FA695AFBC9B689CBE20DEC441EBD2D6CA829
+F3C9D7A5F0BD06082A0348E70A97A463340BFE7B8A183D6E01735C49361731501A6BE18C334DED
+5FDD2E20E0DC11010983CA608F9A6AF1E2C5887707CD4E1EB02F38BDE030DD8E0DB7D9B39470D9
+993CB97420EED3C2238E2D9C5558794D1EA89D7DD24C8E426BA238743695FA0908AFB11012C071
+2ECFD83A269452B1DBE37E142A6A45E05E4D3FBFEDA1B8D3B3A8D165F24B8ECC37EAF5F56DAAF2
+2FB1E178D15C742CB146B41265017FD85A6EB653C0F69DE9EE0D5C488D1E9FCD5516F6B8721DCB
+DF10E9A94F678124D6668A291B25A3E898923040749ED3458B9DDD204B196470F18DB90B3B0B0B
+62F4979942FAA9F1FC00D98E345560CEA1D8C89CF7BC141ED12696AB78BC44B2483E3B5FDD8F8A
+257B81175F5ECADB194647FD147826560D21CC2C1E619079C5E03D47E85014CE98E7AA57F32B97
+0F7211D7FA44C26FC12A0BD6F12604B8F3EEBD1DCB0E8959857A5EB5FBAEF277ECD1AC6B564658
+A547C9306B51C96E76D46D4878C5B0CA4ED3EA9800F9797A4B5D18D91244C74DAC07C659F3656D
+2C2D9B3CC8B2F6FAFA22E74782D61492462936DCABA1363C51EBF7EEE92BA72A7A8E27C733D488
+C9363C086AAA51C07577851640AA5232FD80E70934CEF2CE74F5158DA22C7411989672133BEE50
+558A852537938BED9A34115416DB0E62A0CF53C5857C7280605EDB2DFAFE3B15A82F64A2C541BF
+83903E3381468B8EB372547B548AE62E16131D0E4ACBF1575E3F609835D9DF46FED02D58C0C3E1
+804DA0DFB55F6335B910691A3F5E3709B83F3B9FA35771DA4266BD8ABA9FE7F42F5A877D6A4457
+BFC547DB8988CA6E77E04FF7845E90E7B72CCADE8A5A14E594E27BBB993E4F73FF91CFE0306C23
+A8E6B352A0DFFCBFF83E4D9E6F7C0F05EC7EEE1DA737E4E1B5B70243083FF2EAE5F5F88AE7F040
+E7D8CF58D7AD5A2B25B626B4B5525377CA40EA542236128AA40E592421D0D871A37C34FB45DBD6
+A45451B15298530EA0E1DC851C212BA010685A92B1F805547CC57D62DD2D7CD4156C420D073AEB
+CF0CDBFECAA3AFFCA3F1B1B4F817DE41535B77504E891DF0CB42AEE39CA3E37E1B5F787D467CB7
+306304950015AA42A53A340AD1D7CD32F2C0D2A7EA8A7297BD0FAB1B2FD027D0FCEF35DC8A32BC
+DEDCA3F3702008ABC82389A0F12F70859E5F4126A88CA4FAC548C2515A46A3FCFC3E958575CCF2
+30858E0465CF6D43D41973057077BF986E4DCB3078CC14096CE6279C919082DC237A9610589B29
+E9DC232CA680CC17DB5C545BE9418CBF16AE837E02681BFC873CF630D9044524A9F4373DF78A7E
+EC5881CECB664A92123639D62758235DF94C854A740A4D38859C9386E1431C5152331D71AE0812
+CB23884FAEFD580C53552DB1D51BE03559E7129A8642AA14132AED38CC4357259257698DD96624
+76589CD1AF7D72A53A8BA78A6E2737AADE9D3D880140C3907D1C20F6819A0F6465686B6D30A4F5
+04E0488F5C8CE701D2096B45BF447743BB1D981E52C65BF78CB8F4D4BB5E1E4B0E3F48CFB19D29
+9A4210F36A2FD8557AE2AA0477683FDAC64590A3E6ADEB3E3C24DEE4ED90D8A3EFBC3ADB61346B
+6E167CD20F60FD028CF251CBEAF221F423505126973808297125312ADE2F0337C0079BA876BE4F
+94D9F38EE5165BA3BF025C012EF13CC89451C63D943AA2D0C40083036AAE18197E87AEAA4E6A4C
+678BD07DC68D87C2B18A5BF0B371789D216183C02DCAE89A8BF26C15B6A3ACB23F406D77AD9869
+B02E9DA376F0F2299767CAB7DCD0D8330D96A43A1D70EEBD80362872616E3176C3B6CA44B5A8BC
+9C0171B08FDCC575ED942B90C55470C69C3DDB7FC6CDBDCE4911418054C7C723F1CAC9646CACCD
+23F594B344129B30F7569104989A986099901CB110CC535E57D6AA8CA80FE75C4A208A7B5E39F4
+019D8D8A515C0AAF8AEC711A55C6C0DAA0F17C34C3066683AD4AA6A7D3EC57F20D32E15EDCA57D
+61FCC7C8F8AD61260B574593CDDC128AD465C59A785983857898D437017360192FF44E19998358
+6453672475B760A3F8F6003D3EFA6D22505EE7A12ACBDBEA47B63E5E3540968AEE5B6E7FA8774F
+B5410F44F9090E880D2B6E7E7E6A7D1D4D717B144D8A7E4DB66CDD5998BE26621B9F4D7C719223
+B7A5AF8EB116AA03C6AF30FE61E32A62B4969B4429D0D101889F1BDE8EEF0662FC4D64C06665DB
+D474E811F87D31BF576271A7A3E52F7990BD79E96C3B4A936E2B1FBFFD2D31509CF7F5BC739F4B
+7C0216B5AE0FD8AD25FCE86B33A4D22B2D616C96AE155DBDCD095A77AF84EDC4B7979B078C563F
+8588CD016B3C08695D31C8EAF1D497C01A9737F6C1AA4626BA952175B6B898FA389E9493A8DF87
+8D4A1C38C0CAEA89B225567AABA00DAA5B6F3E038C0F3198E8B5CCA6302646EB464F062D4BBC8F
+A8446418626319018C9C8CA08B1C42D0714AE74E49CB33A09CCFCF7A208D1B7212C255AE7701E4
+E01D7E5EDACC772C8DE238B4DCE0C3D6A1C7D55FA9819A3570718A6732AD4746A71DACEF94E459
+0269025736DB98D2F053305C27D30D50DBACD697EA875932778F2A544C9460A942DE2DDA61AAB2
+109FF6363A5EE7E6E336394B882557F7E13F3D740ABFB291290AA5585922FDC27873A8B29525DB
+ECFE5A994BCC926A5A4B34C49210279F8763281A5D91816D974BC5F22847D68DCB911D265F7B02
+FBAADB2E96FB0E46DBA70031B7D7A4BB32711C127FEB546F52C1FA36C7993D40EE93C0D4915B12
+FEB19EA6972A3651FDD1DB039B1507600477877D43AF8F23B4D41284F50621DE3902A3BFE3BDAE
+B057C127605869A6FF573334D00AC079DECA898EC5E7C28CB76B23A617DCA022313B449518FA4E
+3556B2335E4A45A8C61121293C3BAA23BE8ACFC53658B3617458168B3F5FDC321715AF886021E4
+AF9187E2FF6CCC09AF7FDD019556DF58061AC74581BADCA856650460E5B45C9DCCE4B4CCD18DE6
+5AE71D2B3D4F472FD56B46DE9126E08DA99B91A758BD9A94E28A8D951262F220111C3301972A7F
+49CA8615AA7E7BA61171300F8E66A9BA949FAC666EAA23720CA825DE4D0F6A9ABFFF233187791C
+E57E3EFC5FDE95D277D13CA6112D5934D6E27C07B614971D3AD7FD74CF08B4CAC94F1DE512019B
+CF2400998F207B27277C42562C7EAADE4D090D8261C818DDDC65F65CC793E5A479F1E03E3942DE
+EEDBEA85B103FE2BC309C6B16D87804C85900E39F51E96276D9BC9F62825D42D1EAEE49694D61F
+AD59AD71A3EA6E53CB0C06E7916F0FA7A3BC0DA39E224ADF4F23EF2A15A4E0A56D9E38D4D7454E
+CDF3E8D010A6950975E1967E54F4C63018731DDCCF5F6DA12B4D2AD4A228473E49F6EC799D1967
+B7F333ABB650B2B573F24B755BB71607D20FE142C5653358714EDEEB94D1862B435C877C80C1DF
+7B02B148E8800CA3A1957207854011A7EA1AE2B831F2ACE4D56F9A2CECCAA4BDA65C6CF8CA936A
+05FB76383900D5CF4CF85DA2F2D4E0E10C43B2FE280CC15C75349B170E87909E7113C3AE32E62B
+584D7D350D1097EB7161C2DDA01D1CE66B622D041228C3A93F6FD48048ED070EAA88B5AE5751B1
+9034DB79FBD58D16639930CDC92B93F439EF6E900FCEDE677D1CA321B93FEC8C22B6563A069710
+54DBF7D60967EEF580203D0D4294A16C912B06252B97ADBBEA61CC04F9305A249E88B95ECD4AF7
+1F6331BB6DDBB4608CA1548E270CB79FD972293B9EF8DB393898198E0ECAE14C92293506C39170
+5CB3B0526B95E3BE6B8D3323D30D1A8933CC0C558C70D22736BEDDEFD0E5DE972D2BF42EE9E340
+0F64CA97D4AF620384797F9E17BB831776A38A03E6C719917AAD65B3FE3850EAE611B9ABF47678
+D750C0E55CDFCF90E7902A8AD5F0CFBA8125F9C35A49BF4332CC5BB1AF7E6601046E9DB0AFB3B0
+F047A17F1E3346F5B3C4E4817A6E75753A3A66FF2F6226B57788DC7C5FE3352A6DE50E7E44723E
+B4268EB179EB916BCB57F3C7330323B554C5DF750B5B84563DB7248137E312AF17D2BFCFED3E7F
+09323553E04E4049B05E4F8C546D198FCF51CAF6D3ED424FC973C3391D9B190E1ECAFF617B6E26
+B1F2638FB32391EC52B27D0C353B9E7085B810276FA4728E699E50BB54274130A2B290F8B2E49F
+5DCDF560B56DE2A43B41ECB94FD8F4238771D8B55712DD101FAB9A58E4319E58200776583C35D6
+0EF2D7181170411BD45A5C2967D7F19487E8C2B17A5483E90316EE7F6ADE0C11AB7355BC66E021
+2BCD832EE4AD4DDDC4AD33DB5358CA406876B077CD8D4CB77D1DDFEED860DA562615F51A54F596
+C474DF3C2D253EEB1E9B85352211F2F627927893E9F59E70CD59B2163E35D0C72AEB17EE83CF1E
+F47FD6ACCAC3667E5E297DEE0E7F88644054E99E90DAFF89448641620EB4D165D629A9B59A0561
+A144A1CDA31FA7C64E9003B9F66C880793D1A968FDA68159508B61D90C52DA56A5EFBB937D03EC
+C3F56B7C4E58CC65ABA31D9EFA6F49D3739ED898D2B2FD941180BAB89F6BEBFA09F2AAA3F543B8
+447C15E372EC5683C81B987D492F6FEE10317F2C5FD884F813C4E281B5A7D120C24D1C7844CDAA
+5CFA497E5760A150E0D22A548AAB3DDFD13429A2CE12526162A66C45B38824E56D4CD47B6FBBD3
+3D66795ACC5DCCD1AB9BA0C3D6E2AC6A8E0D14DBB9F693CAC9F3FF65BCB714253A607DC2B25B15
+1A7B07690DEB14C2829AE2D043812BDB6881EDBF658C21FBB5DAC05326BD8683B2506ACF3B637E
+055E94B6141C24EA1BD6CD7437CB2713700EE829254EF783A926E2768B06545FE263663F79CA3F
+D4E9C750BA92F6CB2CC44B03D679750FD68524246F4C63CAA44F8C0976EC39F782131014D136FB
+96E441F9DF8DA9BE84D7A59497AF90656B9F308BE1B909E51AFE8396CD977B2BD9D6B1D248C594
+4B3F0DF9042614F333B91C3511DCBFBD6DEB5D5F323B7F021DB863F63DE2DC9A1774CB6598DF80
+011AEBDEAC09EFA9E1644FA39165747C88C8EA6B4AF1897B34E805BE0F0F89FE2B9F71F4236058
+E5FEA48B32CECA6C5C4DABD7A2EDE43E477CB3760628DCD2B64E03ECBD3D28D9A13445ACC39C3E
+540D0185230D1E89750D1C3DFB6DE4DC9A258156FB559870A29F057121419228AC452A0907E683
+74F58C6DAB6DFD46FD4B7B7417A3539F5F2DD26F8FDD1723B6C4030D86C352190716EB980791CF
+2426A868B756255AC3CE719D37C81D8BEECC143B623880C1AC8530698369322B6309C672FAF6F6
+0C8BB5E787447A61E79877B8405C652A5A71F85B222F724EB406A8E5451B8AB3448121430B4ED3
+34299EBF820709C1519E35803396B3DC845302F716DECFF7B34E53E60EEB0C30AFD9862749DA7C
+335475A5D432D4161BEEA5D72A3772B499539CB672E9ECB32CE919DB201E20EFF2555B71B569BF
+CF8B902564763EE7D559D5AA9870837679E4718BE751759A9BACCC51A9061196BE327510BA4865
+ECD5B2A3593234E0E6D198DB19D2EA74A437BA555CD8FE70BA380B852858881E83A44FDC32FCEC
+52BE9A0EE93ED500F8BD0C660D0894034FAA09B92BA8517CD3D294D16EA7F0D038BFF2B744FFE1
+2817B83C7F0DE337F0527433A982B6B43569C18D8D882BC722603FD1A9BABDB464230FA2B0C9E9
+13A47D30EDF69AEB8D6737658718321A34A8D5CD33FDABDBE65A9E9DEDCA6F80ECF455DFC6A80E
+28687F23D4ECD8D8FF396567EFA09929F748CE124D08360CE3637BCDD08D1A9D54EFA80EE56CA6
+43360FEFA5E987845150CCDBC23E5EFE2E3E2F571C1CD5F838EB1884BC39387CF19A0B4CAB69F6
+829987C0FB8634BF8F8424E649F9CFCD769E96A040B1CC46EBBA3B17886302C2C98D02ACF9ECC2
+0D6495C1A80E2018B1267BDE4D82C9AEC7E284BB825E6E500F85E5554E9E55E7657947879BD719
+81582946A1D6F0D70B878B5E280E49C23D3C5F176E43E1878F82210FD465F347B37041FA8FC749
+20A45B3D73E71EF44F50CECFA9590BA94CE6D34CCD4FC878DCBCAF0CF713F4AF5F54FBFF508C42
+DC97117CC92442E180E4B2307A2FF364E89BC538501A2E3526C77EC08E8B211DDF42042633C978
+8EDD3A24389AA1690ED0715F531173163A95E36E87554924FCE4879941C50214A485A26C04960D
+FBD7A03B9AFCE70866723375086C6DDCB249AE3EEA17CB1BCEA611FF44364DAE6371AC79652C50
+0EDC774B75B790B204C9479F3CE3030F6288D1E2C2F9F083F990F217DD42AEB8A95933E7A318D7
+CF6656D9C57DEBDEAFF6D532CF206F4BFBA0EC53913CE7D9E2BC72F5BECDC0CCB313131688D769
+12FE09419536C188F34C840608A17BA22DC57A7DE9B758E05C3800A8BCA77F95C0842094377A16
+B80DACDAD77A3B65651CDF7F7C4550F1214DC47D6E88C006AC5D5066C3AEB2012F2E0C39A055FB
+BF174FAAC6A9A28D2434E03874446E15DCE7ACE5D7BE7050390186125F0435D4024DF4B5C25B16
+719B3240ECE2B00C53EF9091E1043313BC83FB1128F19DD592BDC748E1172069E61AE8A05B6FA2
+73CD67F68AA8F783E90D042C630811A8A71C0E22A6142B17D6C2F443F27ACF59C6F4474014DCC7
+FE9257ECA7B4C46470DAC7540C34A03B7FC1AA96D6B48179D28A0BFDDC35BBAF155BBB5DD8D40C
+2F3CFA7719E0BC7832EED6A37702223D1466A8B4FAB31D2D91AFEA30194B9DC756EA0931A28D92
+8B68C0E09F7940A1BFB8817CEBBB0A5A4E65CD9170014C9577F321AD444420BC7522D91672DD1E
+E7517AB30B7DFF7436C75999DBAB0F7B3A7D452173F9FC066EA136998AB8D3A46AF5CB99ADE3EF
+F0213AD487A7C50A07E25B5363F2C3E47B79961BC58B4FBC206F8C17D4897A26101714848ECF2C
+D7219D372F38188AE6657CA5A9D5140B832533226677A992CBD205BD8A7EEB8618B6D2DCE91AF1
+8401EBF19DB900BCAB2C7146A0832A3AED3755B8906C9A0AC65CE2FE44E3DF2F68A75FD285A1DE
+60FC073205DE3B4BA9ACB0E06C29D5818F55A9DD737F2069BAABC52FD9B3F386127B9DC32B24FE
+9F39921778FFFC702300C1FC92E3809379FAD3189B34D98EC371F9FAD6763C81B424B0E8339934
+9282C1204BA70499E24CE718B2010FC17458D8208492EE56F9DE924FD848705969B622BB0F2481
+6BD0FF48BF235DD71BD6F61C38B6294AEE8676AFCD9B8564E36EA6A95C4876872B94C615DC0994
+D522CEEC5B7CA9ECFE9DA4A70613537A1FFDDCB26A909A0C8512796F70FCE357472476F30C9D7C
+AA718917065C69D2EC1EA9620982EB4B869035E7183A71A910212F18BBCEB054B9BC7419E45ECF
+2E0C600F865B44538AEA23950B5E4010BD45921CA12C0C1968C65EB900ECE26C5AF8D29D31346E
+A2CA571A9E40938D85D4483DD894907ACD68738986D864190CE11362E7C50346473639BF4BEF9B
+81160FDEEA602FCE03FA4ED3FC5CEEBD50F3576CDCD4F21408A2D80E265D5D607CF00CF15388F2
+C6EC9A1B47C77DCAE2E4F2F978508923FB4AF9CE6C8BD1941F66866465D9826879918CD49BBB89
+9A0B12CDA6A069B9944666479515F2B7E39F94202D4B369FAA1887EF5BF5304E8C2B2BF291D6B1
+4E656EEBD98A422438DC43124E73DED0C86F71F98AC1DEC79E65C71AE390A9D7BA0A2A5AE8EDD5
+5D22DF7FEC889A8953ABC0B0BB9898FAC1CD7B25263F7AB9DE276B20203ED2F2F43E7D52E442EA
+02EA9BD77721C48D819AF6A522481180B75C940780AEF72D451D556A9B6781C45369984390B393
+A873A2E0ABAA5D91DF10A1A29E7AF13F74FC678716FAAD7523B721B2B9C0C46C358887D0A7F655
+40E317B0F9B6359CB0C7FD951F28FD77D33160CF072D79559B31687A19AE294FE3CE1E9D30B083
+F955672E43D601A8FED9C7FB8C735C681B612B327D3806794D061C3C95AF819B08515A2D60E536
+D3DAB7BF64E37758CC9209777C62677547E065E20B74175EA87DD3836D107D867805AA0D7A913C
+E8201BF1BB8AA51657E08999788761B3C5747F40511D58798397D64512FFC2BE814C776B9EBB54
+9E4F5A3CBE75D920B2BE77CC141D1D26ACDD762BAD54CA7C37EA9BB718059948E6DD2C404BA4F5
+08AB7634D7F7CD84A3C6A1881026AF15EE46DCB249436A9EC02E96D88AB19180FC2D01742ED7F0
+2D7684B698AD17273CFA4164688C5B411D9E43DCA5806223040AF23ED0534A1E9D922380EEA882
+A5B861CADBE7637EFD6064E56107BD6237EBEEB8DA25B11BDF0A02569374B70F09818E9A8A0F6E
+F9267967EB87CFB403D57215869D265E58194178AD151C0F774C726A2619B08515D3FF9D9ECDF1
+4A7A40F43A154D499086B62D82BA643A2742C2F9420D73D7137C20C5C9F9CBAB60278E6909F8C9
+AD368E6CA36624FDDE2E1F9DC3A76681FDC202A09CCD9FA7904BD49F29C645AE4B4BDE9433D44A
+D304FA982F5BD914F42A77EE7C4338435F8312EBDE34BF5F8D805ED362C6A99440A641DDB01CB0
+CAB5E911A0E5A2935F340AE81B91592BED1B4272CC03247B1F27AB2E9B23CF77D3DD021B907460
+F8A877545C42AC468B68586F0066342AC40F497397DE037EC5F5C517146A72CFEFEC3675C88146
+52AA1A648DD3194BE106291289E0A0170FE7C1F0616A12E78E8FE112B7B2F60A623F49836F3FC8
+CFE47E820E9911C19AB297882D2311F41D76452CC9DD6F6F95B0520BA3EB394C15189F9DE9573B
+85C09AF740EA834A5EEE27A0400F1E3A6B5F86D0C69F8FA26C7BDE10DABAAB8F7B3EB7071A72D0
+A21D82F17485DA6AD12BE8668D39CE0B6A4BC7B59A9D8D6A47A15F62D2B41283E9F23C35D2865E
+10BFB2603A607E5246775F67A41E2EEC5683A709D02C92F4D021E07649C4C60A5F0E98D44CD83E
+A34297942AEC4D397C4672E5ED5E1FB1CC51F3B6CC7E8FD0128D7935B05872A6B8D76F5154BB3F
+17A4EB5BA0437DF785A63009C1D8084FAA7EB5145E5BDD31E9984DCC2ED1711A2FCA3725445AE8
+C78BB1C692F2FCAD9556C68E7C9196541B9A4F2465D16B4205E345D096E8E5B172CDB1E784B228
+0D22A28813998F653A4D47B5346C636D7C22CEBF2DBF433A8790FAE8989A18C674BDB566FFAA7A
+CCDF631AE4B1B2C876E45B911CF9F4B9D7BFCDD2684553B1CC0F3BEC3624E44F023BA223E83EF1
+40D0E6D506E11ADB79C0DCDEED41894073B75A931D0DF6AA89078910D35E6F65B956AD74F939A4
+B30DA755CC42918F3E6B748F066E891F0A158DDB4FFDEAACC6E71A9AE04DDBAF899F796A80F6DC
+02703C64BC7E021BC292A9684305D59CEB84F579B0BDB215E4FE8399DD885C8337A6ED127AB50F
+E2B562EAFD20C841E7E5DD1DF6993F4E60B59C6FB2B8660ED942D360C5DC9D48A9ED8D9A08BB4B
+8F7D51AA81D0F6B5C63E3633EB4A8DD8EE07E99ED5A455B6D5021D91C154AA57807357D477BF2D
+626D54E365DED3AA67230CD8FE70C51E3EBBEF88FC014AD287EE77170EA9E47828271235BAA930
+087CD8749F3528C7C60AF3EFA55DA68C6D3B166ECC7B0A88E4077EB2C93BC5894EF84D9BACB493
+203015DA8CD9EF106CFD123E8057AEEA2454C9651D312E4F6CB7CD12BDC1DBB475A1DC725A21DB
+FB24F55AC85BA2F07531B23ECC411FB2B0DA6B7379F3BDED7DF2F412A016E9905865ABA4274EE3
+1D932014FFD8836B8CD636568CF0BD2A7B7D4F51D716BCDC50D56936A297C0E7807674BCDA480A
+1DD90412EDFEB4F18016E5A5EBEF885D3D33E2D925831343B0CDD184AD9D9779F0F50805894776
+3DBFE9EED1AFE3FF0DE7D8691104B4155821FCEFF8D0BA9F35DE1C39B063394E2F76B0245555AD
+78965B301411E1D93B5D7C2284848B3CA29776059D9AA4CD2AEE88CC0007376C6EDEADA2DD1CA3
+F5293EE8E2C9B0F1A8F5EE9D009C63589CD0A7003B7911C254B780C8545203165601845624AA95
+2519CB7F1A1CC004B84458A19C7EE68FB249930A268BA05F34C08FA72BA4E4E6919EE667DC762D
+F206E8BD03D6A1996887DE81640A2BCEA4052FCAECEA52900A9296A4A399F7ED0C3D7D3852A897
+9F339D42D32911E6E119BCA337B7F09F2BC74BDE2B71113C439397481A8A5AB3EEE1EF9A2DD798
+E9CA52E836034C536C07CD377259B9B72FE7FE68A1FCB8D4707B223AA693CCEED0AB7D97FDF90D
+84DEE522697C071AE0EF306ACBC192AB9A9FA397E6CCB97F42FBA37818A844FA045AD2BCE7AD5F
+0731590C7A26AB951EF94059198AEEDBDD869096FEDF9EA55D22C23EB6E4ABDD469B3155CB9451
+04C51EA9717EC395B7BB64E2E4AF5D31AB85876028BC78E0CD3BDBDE214CE56F5687B3009DAB8B
+0AC6D75B13752782F56C590AC4FAAEB6DA1462988BD69173190F7A486077BB49CBF5FFF612B0C9
+57474F5401B8B1E8F240EC3F20808DCA2F9F2D810A07498297DA66D9AF329991DAC432BAB46C01
+F1B17BF8DC6FFF54F40397026ED09977520A41BEB1411F9334E8CAA93E5CBEE598A88A01B25601
+8E529F173153A67AACDE4A8296BFCC5B88E6E20B29D083889C18B4D38418B12F8F3514FC95130C
+58A0891AAF8A9C4457603EC6FFD26F0E1B957E783D4F309F4B654980C22D29CB8646C104621282
+BB301829676E5F3D07F090E172F9A74E9E36103D3E7FD4D7AF0F6AFABCB9A21250BD6E07A1AB03
+66719B2AE6B8B98B6782AC722DCCD0DDE69FE9E39293130A206E9CFD64184A589C4893C03375B7
+D7094CAA426EB2DA5FF79C2DE45F5893EE2AEA388A2AADBAE87FF70B629F304AB0D81D41F44352
+1FC0BCB558119C9FECF5C9EA1A876A0A06610CCD279BCCF198AA606A2F4554880BB1BE38A91B55
+48D503EE76A3ADA011EF1B31F25B3A6FFC1A6C6544431CD1E1DCC06789C88584FD1878D3F5F565
+3B6FBB4B5B4795779F976252E9F3F09A482F9C8DF00B5EDAD6F0BDCB811E622A4FAC70FC0D6F6E
+37625FC077D143C6AF7E76280B45F241C2FB62951447F84012AD8401C0BB7B794709B48BA3FEA5
+D85AB7D9875320A13BE8934E8FBC8B353DCE93A16979FE3A97D0E9A8B5D1F7DF52C6C18F60AC87
+C8B17DC80235023652ECA4275A901D9468AA7766128FA157DD051060A62CA5EE8235E79CD8D5D2
+B651066E2D8481A717EC08FF985BCC2B4B5D4BAD6408B0557285903F26BB6698710CEF6102230D
+042EEFD6069623A5003CCBB8B71F6FCA85A88347DD13459AEB84EB4802ED2ED98D02494CC9CEE7
+FF5FF87319C591C72CBC3F43DC7DEE2BCD0E96DF6EE42949CAC9A7B7CFEAB55D3473DFC3724105
+81D8C7CE893A1C374D933FC9CFDF462481D98FCA27085AFDCE8CF359E127DCC1EED7B558FC6980
+813EFE260620D7A7BAD331651C09B2C7F5EA13A7D095368B1453C7E14E6F6F4C99CEA3F3F51256
+77A448D040F2D496616C86D2F6774F2307163FF9C0AB8AC88B20A6023E60A2C8B63E1BCB6F59A4
+2D24C107DEF5875E7EA1062646DAC43CCE029F56E91A49B0BC6873D1796DDF7A0117ECC41DD4DC
+792B5B97077E2AB5492876A547074A73D404CBA4B5C0FA1938349B7C156FEA5952AF7DAB0002CF
+84A92D63E38C0ECAF31FAA2B2A033A3D382C3A4416F554E4E00100D122B2D75AF0BE42C42C7B1B
+4E515B81F4EE8D3F9C39796A63506223415C2A55FFA26EB9E28ED5EBCDC5D2E83A3B27DFC8B6BA
+8DE74DAEC630AE7BB6DDB12A42C1F666A05EB18665EFC68FCE7DE3820485FE9159E35EB35E2932
+62FCF5712BFFEDBC974E5990BAD0D64D820564F54324323B31ACF948B3A27F4AC397A958864268
+5F86D44EA685BE3CBF1DC01C293397B8E3E457F619D8B6A85E75D838219CCBABADF23C0E4434A7
+787DC52DB315BAE832819F2973F11C045A4662F51256BE3967C3231CF42AC7DD045786B27E377A
+A42DAA473A697EFE962CEBF368F10E0F3AC73EBDDBA259ED770D8E43F8B39175BCFACFD1E31DB3
+88950902A66926774EFA8EDF9649BD8AAC64702EA9ACF5717B5C91B4C150EA2A98CD128235B6D2
+645FED4EB709C91D4F71F2E3B6B971A378A7B3499773293D47B59AE87AA1F3220CCC3022066508
+5965385DE8031B42CBB2A2A0FCB9A038AE2BB898991A476373CE559ADF3263F47D6C103112A5CC
+E3EDA9EEE4C24079F0EC6F88E9AD54D1629606C97F6EF26ED0225718AFAEAF1A21C712315C03C6
+9B019D238C17AB4FDD0A52E840E28C6D83D6DBC7F04051CD5F8A61654B3037FDD8388C222A55EA
+4A423F99635EBE452DB660388127204288A88BA9E08B6C31F92960CB9B7557CD754A3400D48F1F
+33EB9C6E820BA19A66FAD15A086EEDCEC0386DDE30E8FD98B3A63EAD8AA52656EAEBF9D3995C08
+083CB2901C8C04E8CDDFA28F89FA371822652E71531782D1388AE97BC059278DCB3DF5D175DB21
+FC34D07B6D3DD38F44E6BA13133D6E2D54033C4A77F0A4B282069477761F5DE689F4EA7F734BB4
+5C0C3AD0198A5C9F9AB087A38A0F47BB85CFCA1DA6E818ACB5B1D9B322EA1A67681427A2E92A5A
+72E27208D406D2F24CD583EB914DB7615EA17B0F471DE94AB404502DA4CC394ECE88024B6AE998
+CC7FF2D1383E183DD4562ED30BCC8BB6ECE442449BBD57E546AE5E6993E2993A9E0E49784366D2
+6A0D3A301F81AD2413F564C4F36F7F8CB3F01E1BC0609F9B6CA4051E30485865768C9CDFFCBC7E
+8E5A91904F43024638C4D70994F32D75845F9F865E9037491E7AA0877ACEDA00AED81E74122F94
+BB270ADAB594F5055D2B856F9615F1EDF02AE54BEFF75D33F53589F82AA67139C454ECD8077C8F
+53509A3151A7EF94E80BF03F881A0553D321B41CEF83350CE9B40F8CD187D37F9B0C0D7537D498
+BBF7ECE55A8F58FBECCCD0A67EB9D86889EAC4E61CD90C40992344C0D79FD1C8ED6D7272B48406
+81B99C5A06266FD81B0904D89F1CE6CD26D9844358263E5385CAD345FFD28000BD449B1391BEAF
+FEB2E5EE56A63637690F48105EE0102E398868DE9D2CB1246234605FB2A5165085370E4EF4481A
+DD0BC5214BAB5055AEF44E54A56E884F96CD9DEB53F44D2BB3D29839F3780655909B8F5968B491
+83E5D0978A1D3EF4A15D97EA1D3F1B16FFCEAE52E18F34BA676F2D478A5CE9EF0EBFFA5E0E8DBA
+AF563359E5B0E1FA0A861DAF2F664F78B338999DE20CBA9DD87A91C7FD06E12F3FDDA8EA27F945
+DEA14960910D04FDE66293A8BFDECBCA8F5D1267CCD28B5161C89CEAFCE617CE08496BB3DE963D
+34AF77B9BF7533C46F910A673D6DBC905C11D166B26809AF418B3A8CC243E92F7680B1B02A56F3
+355FB37EBD6F1CF721BB8B55199F04707C9947CF0747A124D6136C18091F700C1DAD3F30CADD8C
+AB54C79ACFDFD261A443C3221174F869DC157F61E198A69E6267C9B48E78E907CE5FE7FD4B53EB
+9189094E0EC33829F7C27C6AE1CC732C3D191D522CDFAAD023A181FD7B5694F0A65FCC20F51570
+95EA8DB3323E2DD26FC06CDCE01EB98A5ABCF0DF84F3A14DD67EDC748193627EB51C8F6692D45D
+C830F3EF7C823BE662184B79F6B523D75ABB3E83F0BD78369669A26728BE6B6709A835C3299A54
+25D05DDCA7CB954F4B325CB2E5E6C28C50C59EB0163915521956EED1A2B2DB82B22F7A1B9E9CC9
+F40044CED31C72E9E85B0244EAEE92EE90CBB3A8620A53F805E9A20A6A0FBD52DE2E75ADDBEB97
+3C3A794EF204C634F464E0725FD33E8146D31A976D305EEFEEF70DACCA2BE227A1689BF53D61AB
+CA013B235A2E921FAE0BE489107B223E99209B7CAC5355A33F2F8C04996D075E18007DAA3C1319
+EA66E669C4198838FAAC9903B074510749D671308C9BCE1D173D6C296AF100581E501106717F9C
+59E3A29537A16D376D9BA8DA51C3FCAB70B0D0F61445AC05758F1B579DCF0B5CAC6738FC4C47E3
+6F5A3A27AC9F19045BE6B3D5482E2D30962C3141E12AC96D59E6D43448F85D1999A39827C3DF8A
+933571A6585DB257603471CE0C77950F8A7D3C25FD60888A26F6CD77281BFC5F4A72394ACCB7C6
+A9894B6015226109D1B043004363DCB6CBE56449917861747F1828E6DB19F835E328524A69464B
+60DE76F08CA1FEBA7DD75D78778CF64F0050E225DB6A44C785592459BF38CC075ED97583AF0E17
+EC67B74D752E580533F98000A39CAA0A3DEEA46B89D864E22115A084F97B5B0D3A050AB3ADD338
+080096BE5A156EA956947EA2B1BE6C357BB1901DE7FCDF02D78B647E1FEC144FF3C8A7711A894A
+1E7D849A60E0860EBB256E15C5C995951308CF30F1A87E8D3E678421B7537199E27270B4755DB5
+536CACC90C4772CE0CAAE1780BC54ABE0C3BF2627B64451DEEB875362F3B47E95577A80CEA03B3
+C6284BD3623306A66907C6EE6F4E16617783DDFE3AB55448F80A97E8D5CE6B73493B8426DD163B
+96978D8052FFCFF0B0CD91F1D366FFF67514F92F6B1FEE64C3C023EF905C2830BA7BB7CDDD8532
+F18CD1BC5EEDD4E57FCF043625483C58AFFFE5EE5159F1707BA49760CF3D6900B2A6C9B64EED82
+ADA8F0B96D7BD624A1AD4B3DF0118E86B98B46D72A0744FC895ED2248618E6A349C51A44A89C6C
+BEC27E525FEA388BF4A52D963AD520CF9A768B8E1BC6345EB434013BD9FCF6FC5A309CF7953DF4
+E6A92DF3FBEF92FB1A4A7FC4AACA0B95F070E908AAAF4738227375A3FEA047E3B4823BA8FA26A1
+F497936F94ACBF1920E2C18099F154F2D74E50A5FA623B2048920B7E0AF9446EED9C8D4B737AAD
+85515672B6AF1543E5AF733C178FF90B89B6EB1E92162EAA240B158A78652680F3509F9C1BB21D
+EE46DD3B39A2D17029BC29E260AB570B29B02624F152F6D56DD4F2FE3DBB352A3CFC4AC0534F45
+E31ABEB8C099BC8B7B829F6C7D2DA0C2B9D58E22A8A8BF73D9EB1CA278086FC1FAF212EFA755D2
+96C938CB7EE5AA4E007EADC88E7205FA0874D44B769CA1E0D757968A39FCF4F553C14DCD9B34FC
+5246D3595625943439F4F876FB6A52EBFA06056850F5C92D434FE017FB3D4B0E9022B2CD28C3EB
+95F084EE99911CE955B5B93196BCBB65C2699A0C942A998F785A59B43C8F8DD87BBA6107854FDD
+70B3763161AC79C7CFF4FA36EACDDABEA6F5CE84567AF95E389F9C2CE9E972B540391F167369AB
+CECA3C3D9967D41DDE6F455445D686B3B8223C6E8727BE334A73EFD62477DA3D89DE65F3EBF81C
+4DACFC5CB89587AC9267B8670AAEC340FBD51971A3323B17978E110745B84C5E6FCD74E132BFE2
+19BA1D812A645002FE8827DDEE54546099B47E82F3935006F0B44E174B675CAF24A8FA4CE10017
+0F34E1914F3222DD851F0A874650A14866DD1EFEC6A2D97969F4E3DAB9D449AC50B5E4524BB5AB
+96932237FA7896A5284F85E592B01D20C761D35BA83B4945F5608F30A77A84D918B6847516F96C
+F351874BF52EFFF38ACCE88174634AB0338A377E99BC3136A0600362EDFF0E1D42F8C5F984ADF4
+AEA2463EC1B3DAE2A6CF86CCC2AA846C7EF31653605619C7D0573D27F914DBE344E5C11B697154
+347E09F54C4108A1D71FA878E4B07D35FE056DFBA2D7B99C8F01134CEEAD849AAD3AF0CB60505D
+519AFC82A4BF5B342575B774D88173F1BCF2D914026D3413FF187F9C8FCE3709CF0F7E9A793483
+876A4FD3F0A29DD8DB7F470E88DFEC249A91BACCAA65AE26EFBC9CBD550A935741A5501021B9AE
+064596C775BE5967FDFD3FC595EC5CEC2F185EDCF11492E76C8EB22CF5C91BB63E9AE2649D8A5B
+CC7A47943E40E3B473EB5E792919F03F09688B71ABC0B0E2CF64E1DD286236360F7EC828CECDE7
+64CBEDB243828139AC4C72378B3EAE67D43CDCFB95DFE17DDEB6C2354FB8C52ADC0A666C40E2A0
+4FBCD8C01936F04F1A983B68462205765CC6E782A2F459C040958CD16D8AACA06E1A7BF14BA6FF
+D570675A54E431B2D2CE78D008F082693123D18E1C3D27171DE5940F63C3FA5480E80B5727F684
+EBC48DEF479E345D2C9003481AE5A7FE20A1EB0CB422FD2BA07A3208901CA8D782DA95F0A6DE2C
+CA3DE689C498A10CB8E5AF0A2203C5C147BC17BA14B4C59A34B9351321EFB281494423D0B784E1
+622E2F3EE7591A23113B3B90D34D824549B3A0B513B8BFBAADA9E1C4879251BCA93E6C40A8731D
+19B411F1FA3C3F3BCEB63F5B9B8E868D4F0B966AA867EB2D4C301FE6A1D35159B4B7BAF8227D6F
+F7A86BBD70178E4EF798799F4B43E296A889120BE0828EC211A38BF5A5AAC3C00494B0AEE6ADC1
+B8FF56733A3FAF015E6BA38FA59DB63FB3C9BA355E5F2A555903E4A22F2D1F26AA89C21A623DC0
+F0D8AD654C3FBC752FF21C16321F5027B4353F6C12FD340D272C2D4F30ECC9B58DC4A42F71B954
+B2764E077E0CEF1FDEBA5A6A8FE14F3AF0122C0918DAF87B157BE507BBB50DA1F208534607D906
+D45CA3444CE68FCCE04739262BA5B3B0DC0FAEADD86FC94FF14548C98592F91F89948A173B76B0
+8D2F3F845DD251F09AFE656F69D115157309D537E4F663CAFFDA726A5C62DF8EDE1EEC7916F86E
+CEF600BA02901BC5A56086478A867024C58A4D8A631736FEA04F09C9DCB4B3EEF89A0C5767B3EB
+8B0C2E5D08974638E79EB2CFDB509E0948BC42E1A9A29DDB09BD44BF28186C3C5AD4629D7B1396
+610782E464BC4EC12B2C484F01250BCBBECCEE474F25DA98AC82583467B62D51689EE98AD2FCB1
+AA13D44BC1CEE4CFEF34D37FB8789AF5BFA59D05D15449332B46347A7CD1F0791D48BD563BA6A0
+876C8B00496E3947C0ECF78782945109BD9306030CBF511C2B4FC1E28868EED9E2039002C98F20
+43828EBEC486919082BE71A7CA278361D0EB9DD7E21AE9CA80EFA147DCE160ACCD39924F45A821
+D89721CEAC542ECD09E76ADD11FB1710804C63B1268FBC89CEFD28314D9D3AFC26FAA897B3B7E8
+C882C4125D3DF9A67E2DE27A0245D4FD9075DE5D7FCBC8E48125D8BEC3972FFE5F8ADEFF1258C7
+5506691E5DA81359C24A978EAE086E7E885D8151A515F15A475FDB038946F7D369644279C2186D
+ACD69FFD922EEB5397F5C3196548CE35D6E35C4DE6D95BE566665E4E0EE11EA43CFB9D0133B5E9
+D2A6656AE1861C158AAA97C48DD426205842BBDFAA90DA4D5EB11EF29C24898D9FE9B29B2AB913
+2A774418F0190C3D0FA29755168BFB149E0066DFD3BAD7FC405B28A27B2DFB2A356CF6F86ABFC2
+18C7E164F6F0D6D4CBE011E77EE8A045A1D1134E115D730D944CF34248C1020E15955661DFB6A1
+687CB54FAD1AD759B7EB209E6A78B4F3B4F049258E799B6FF7243B26B573D2B26AFCBC36324E2E
+9AAF7206D3680EFE913A6E9F4CC8CC7FE5FDBE60D262D378A123D8BA928CDD6651999854F3ACF5
+126C00179347DBDB34954378AE5A08A690A98413115809C95A6142A662DDB89BA25B6026064A6B
+A7D85963FB4D10C0BA1BCF3E73CD597D99C4CA47CEF4692A0EA5DC89C2A92DE5630EF15819840F
+10FD394BA987AE798BE15A61AC464345E203B06A3ADD25E1607F9C750887F5E7ED7F2A12109914
+542CD396392738C7B7A7DAF58A7823414D648CDA083CAF2133CBC0318CB11464411F85B8FC813B
+4D07757D3989E1E5E063F2D8E07E50BCF85811766CD79210C6AAFAF085C74BFA3DA37B45386A6D
+C83DDCFE3DDBA6B3F999F91406D35374E60CF88F2920208C1D2A162CCA6B27984D905F3C271524
+1FBA18949B6684E3433019D3C8B45E454C18485E54A74D196AAF9636E85D179E1B5F0544D09BE1
+8855F32091CFE26A425F114C556B995935F821D811E0E5CCF779764DE6EC47256481B25EDCB409
+E7A1FD2D72D6B5DD56EC9D4474CD5A9660972D366649D840986AACAA04765435F4EFA7C513A10B
+1B67FBB112BBD10490B0BDCF5E5BD4F80787E43895D4EAFC807CF18103A4EE315EC4B71BBB6022
+FEB88DE20D8C7E0244B95015DDD03CB93417A691CED38B37C27BD1C510EC50E2D82C5ABD32D24C
+29C30888A2E889D0EFC93945681CA613478CBBB222810C4E4478915E598628BAD3A8E31402C1F3
+4653671CAFFAA244053AB7174E8576085F90019E0DE486014A115F88DD9DB9B10E91F129DD5A6D
+00AA208459CFC5A7A2BD1095DF24BE5DCBCDE96D79E90871084AE04C1DA8DC2459FA0E191FBFFD
+EA46B20240E40B6467A2455C72427B119BBB07C5725B823C112E734A09D07970748F0D0D969B75
+1BAF2451D346FC2C56122EDDB88287B1042B9F24C933F541492D0683DE0B0325AAE667521F66A3
+27C863F4AF7F4A937F7BEA60B5299FA5D170F9413A2E6EF5EF70484C0D861EE719126A942E0262
+52279876430581F0AF1841719DA6E4D8C3B932837FBDAA3FE08C18E1C89AF300E3AD7DF34FB439
+9BE9A757C830E18699450B98B49EED738C09084CA5E06DEF86BC58359DD0D203FFB11EFEB043E3
+7B184DA9B71C1AB17A9709FFD273432A34B3D924CB2F29BF5DF84596AD447A049E3A451131D660
+57FA9D4C24BF824D43DADBA7D1B2926C9CA62D8AA8C29FB2D00B0EAB7322873FA5F9E2963EF721
+6BEDB2D97548F6C40E233B25CB3785258D0E7FC096ACBC0FABACC39DE29BC0E770474A541D87AF
+69D3B8E9BFF00AF11DAF9DE908EF674079C7975D7443F30FE21E02B73FF15FD44C619EAA8B9BAA
+889266458C136A3A92E7979EB53A04EB00
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lbtr
+%!PS-AdobeFont-1.1: LucidaTypewriter 1.001
+%%CreationDate: 1994 Nov 12 10:47:10
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1993, 1994 Bigelow & Homes Inc. Pat. Des. 289,422. All Rights Reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Typewriter) readonly def
+/FamilyName (LucidaTypewriter) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaTypewriter def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 35 /Ahmed put
+dup 37 /Alasdair put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 187 /Don put
+dup 255 /George put
+dup 189 /Heinz put
+dup 179 /Hong put
+dup 178 /Ivan put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 252 /Kendall put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 94 /Kristian put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 124 /Max put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 123 /Shuichi put
+dup 125 /Stan put
+dup 163 /Stefan put
+dup 171 /Surendar put
+dup 188 /Vladimir put
+dup 45 /Will put
+dup 247 /Waldo put
+dup 215 /Wilfred put
+readonly def
+/FontBBox{0 -211 743 940}readonly def
+%/UniqueID 5054489 def
+currentdict end
+currentfile eexec
+AD776B2EBF901A49F071BF30E3DCFAC47FA0F916EC503FFC9EFF58A2E5E6ABC78B442C3E49096A
+372F9AAE7622C3ECBD02783028DD91D32C0749B44F46D712056235A4901EE1E3989B3DC1451624
+40AF8B496D8B010216C5D0E3D6D7F34AED88500CEE93E2A4889C2FC011056B0222BA09F5697B86
+A1350BEA78ACFDFDB589C8D82923F5F8AD8C1480A7D7EE8ABF2004A86A75BE914F200B220B02DC
+E0C7FDAF4B89502B119D1FBD3035453DDB3DC564DD8289E85D637884AFEAAF7C6FF38A32C70EF5
+C1B638CB40003001895712A251C27020F3B8D9166E77E2A69E1FF83886E0BE4327AC9142301CA3
+F4DB60613570C39367B465BD2E11A593DC63EDCC1810C1F5EDBF099DE46A7BC166F52311BE4A2C
+DFFAB7110560972AD364AE5170A11FEF4E1FC57E896F7B0FE2389F3BE19EB48DB67AC766314064
+174EF2E1412F25E41CF45CB6990732C755064FABE454F1B1D5EA703331A09A7A9AF323557024F3
+7B24CB30C52216514E014870A174249B7B1C05638083915C9B633E3FA00DBA2DCCAD433B078A91
+E405EFD2CF75CEB10E524FD95A2BBFF9EEDDFE3016F6C2D3E901B81B723E4F422A0B1442A0E63C
+CC52A0E72EDB5035D945A2FA1441886E56D2B10A7B5950BAB79A9653CD37F0AF255B3850E1ADE0
+9CFF282133A2E30770C76618F58007FC51C72485EA377798C5C8A00DAB46815939973C8FDEBBC3
+7B5C966BEFCE797755B7E73A5E55CC69BDAB56C7E658C86B8FF147630B6D222993D3AC6AD4542C
+078835BECCF377ECA61A10F66C41ED8379C2FCC2A5380AC1CCA64D05CB08109D76CB1901D00BD5
+4761978C3481B305877CEBCD436944FB66AF914A1C8D2D125DB01ACAFDA9A8F71BA3CC83FB11B1
+6ACFFDE43513DF984167288E886247E02501210DD81ED939D5D18EE3EB3644D5EF61D2BE58B7C8
+106045C8A3684AABBF8EA6EEE01208F99F865E297A03B426EB16D44B34467735A1FECECEA719CB
+F2E24F2A15395A18EC4F6A3990D9EAC78BF523D5911AF11C3EAC620D859B0B642984658A94897D
+4BA3F1F622F2DFB6861BC85CEED6172393058E882721A9B3D2E00437CF7FB8DA4D1EC8CB1217E1
+697149B23FB1BAE92A7E0FEDA0374AF59FF5CD141426C498D2749C85FA6E6E2DD07EE3FFDCEE86
+DC3F0225A5EF81DAB98FA26C89B1B020F884D485893B5EFD6019A149D82925F3DD9694A1058065
+EE57C94BD63E5DCEF57F5C3C850419EAC7C4BC2FB81A7D0BC322CB0F88943A6F507A2FE460EEEF
+A17DBA7B0E7493890299AE86ACE258EE4C7EBC2C9713406E365A5B30FB045AE0163723667C9322
+B05319D528C8C67AAEF79A6C34459311764B75BC63AB5165F831F1857F6B1D6801E39931FAD9F8
+8B61B304696763D30C0B58313D31CC287EED59C97397E8C0A748426DB6C0B7C4CA57A43E7E27A9
+A123734DC7EA137F307B9C9074B908E53E60F99E98CA0DE14A5D61967727709E1CB009EC9CD98E
+9D796CF35B7B1FF2536FF8CD9E1C24B7CDC0E89DC29BEB398CB420DEC645001D90D59C7A5B5E33
+20425FCCFAA23ED880C41BB82A8CADDCB8B5BDB1D57F414F380BBC00B6A8B9591B25AEEEC69B64
+D671A078F39369EDA9E5C9FED9D179AC25F37A4E4D1E438B180B24D851812E407B242F932D9D07
+EE2E42BAF2FE9EFD338345C15F1C8329E91644DB1EA96E6F45871D8EAFF292286D7A70281381F5
+82CF13F5F987F423463C2DB96A23D3D9CEF5B4636A092BA8FC7C97AB42BADB4DE493C0B0A54C81
+82650C094D0B4591A2891949270492240334842911DFD640AEB2B5CB036BEEF59CEAAE37AEEB4F
+4CB45AAEDEBE062358058A0D697972BB11E9F30ECBEAE599E404C7BC4C93FC3C2A604CF7F9183A
+96962D3D0F03FEBF8D7A171E9537EDB0F8769AD1A442BBEE6F003B87F9EC0C4DCAB4C1BE74EF54
+73FAD92638E347980505361CA70D6A28EB18E83ACCBC73C481D4B81F62EC2FB250696E436A8788
+2728E8E960E09A330121492079CD349F5C8FDF0CE6824495FB17A3A97D7C031F9E8B50D10234D3
+C02792AF0C0BBAB393968B49EDF5BD4F84D83DDB9500A9EAE7EEDDA7CEDFC2A6B3B71F885487B3
+31028361BDA2334E83820C7E73A67B200F8E08B742DC3BFFF6E363AA1EA72DB7CEA77826A5D024
+68C8B19EFF5F8ADEFF5235AE6AA50F43C5F2EB56AFA58470FB2CE038D35DF1FDB5135B8CAA9F3E
+F27BACD9D828623636044D161009F558132A6B6DF4AE9CA3EA9DCF94D961D7CB962C4EA67E887F
+B9D7A3C5F91166D41C8427A1E0C8BA49C21E968D52B92BD7E7B1F5B1800A27F3F7321E3D200B77
+98D3F4B0AC1A396BE11D0C919F55CD8AF1406321E8EEF169B785AB38BA5AA61A5EB09A9F312697
+92D98DE98AE49A1308A5706738125DE51C98AA3AFBBB10124FFCE47F72BA6A1E5D96FB5BD8F989
+D1AB41DA7C2C71FD1C02CE697C81A0512182ECA66EC14CC8E473378FA9EB3927BC9EA91B1BBA8E
+0C70BA78B1F7DB3124246AA9E4E349421623DC408D756578B11218BE2D6B613186D1D094179200
+8960A7F1B266D7C4DABF9081725EF2E5806AE27E5D8E81CC7B98C9CDF8D319208DD7A75C2B0B1A
+7C13DE5CA9912EF40371D9F415840ED99AC446E1EC958001243B0C39641846EE67E79217DC6AF3
+02891C024119B55AE58D14B28B68225733BFDA7BC4D54EC2EC58AEF027BD34EDDDE2336EA8B34C
+63EAACC4D255340CEB8166FBDA86587E207C06C6F804C366822435388ADD4BDCA7E345DA3C3912
+16C19BD9F424C5C5596E3D1BF1C6601D5967942070320981295BECA7EACAA9017B29EE70538768
+5DAA8B31D815A53E446EEEB107B369B824C97D5730A4D28ADDB131FA243225A69DB5CC61C9CB21
+018510F1930F3AF2AE3987D5110BED80CD8B6BF24998AC07DFB9C648B0BDE300DA8853FCBC3C4E
+C47181B1665670E4809D03B0FEC298D1E22937C45159BF0E1C3278D727E40CD00A3DAB814D16C0
+453C20F343C8767778E20C3E12A9C0F30CF38F782C91B678FA8B73FAF9AB8337EBC636E05518DA
+74C57B6696BAF384BC34CF1F50DC361C2E745A9906DD87BB93310DAEA23BCD0AA967E8C062EE03
+F573B67C6DBA52C3C78E4A6BC9A879A97924F26EA053CB90F1AE4968BEB209B7496B99E7102390
+4591EA1246F12A2B401C36C3D585A3C3E42E95316D7B3BB95509256DBECBFCFA8182EE874AA624
+B74C146E164A7509867514349FC6ED41A0EA7375C81E58CAE6AFC5524E4506458FDFF6B6F94A50
+18BB41CB3BFFA90AC6A605B372714552AC2CABD4BBB9400485A50E1122F69011BEFD2EA53EF4B5
+4DF3481CDB4F97F8BBB549612C3EEF4E860143EB2FAD42E5B9D5913E53DAE0B3468B191C8ED4E2
+4B5E8CED287E7012FA0D16B8019EB890D9A8BAA01629B0CEA69402973EFDC1618CA995505606DE
+DD18D0474B4E08F7FFE947C323A138F944A950734A4586FE82A08B7C2967E67BC975B875A2AAE5
+05935906A0484CC6C2478EF1EC03E885D86CEBBE5101101C11B7B8165E132D2B427B8583BCFC89
+85A7BBD5B56D12F8C11796232B430613A8B4540BF45C97B6067A74BBFBF64851305257D1BEC901
+238A7303E12BA887117301DF80559342A4B551F8189E9DDBC5251D2D384831269A092ED1971292
+2396105767405896450A1F07F6B660F4BFD98369836EC514D418E4ACD93095A6AA2C44D0912217
+F48B92A5D7CA170A6293B0A4139BBBB39131E2B6F5CCFACB550AD74DCD4D466AD9AF69A409D09F
+5ACE8C98851C20E19E4D44B1DB30905B9BE08AC52E0A1548793C591CE0E29DD2B102756822B36C
+6E4BC505003DEE549BBAA843BA5EFF252F0A5E4CF14D1EA86F46ADDB6EF52427E0B6E2861583D0
+885196B68E53D9B72793100CBAF160F7ABAD3A8E2887D078E7F78FDB1437F0A58A20C7E300ABA8
+031E30B35D34628DF6E8A9689F2C5A779D51D6B673F38730E2C28CD4822168D037138B5DFA7A66
+4318B681D41864AF487BDAC6E635996D21C5EF1D16BE5CAF809C6E34AA787121164292ACFFA289
+15A115A11700B26B0BECD9B05A4CE538438BF67209443B4ADAB5BBC40F9F354A90CE53F0C24AC1
+F2C37FBB9022B23FC9111E292ABA30410005355D49B56D38F4C33C37F8A891A88B2F51957420EA
+E5D22618FEFFB7C1A6436E75E4E6F4F8B3B847D4CA12D3D925A3F1F66EB6D87B19A53042FC860D
+2A57D2B2967F001F6B56DABED79E82D33107FAD1F46172D4EF1A52FFBAB95A33180B0AEBECB34B
+BFA4DD57AD85FCC81833CECA2A9D4667923A57CF8CEA991565051E3BD29DC4CAAF8B8DFBF3A76C
+8EDAD02C5F5EEEC19D462EB48758B2440329F43A38CC21D68D26FC54179ECF102F15AD9AB1DA75
+046419CD4B0FE0BB79C77A72CB9583EB321C978C8F68A3568C52CF0A85C938A8065D18DFAC5C2B
+FDC4659C10A237F09B924DDE6B6E09EFB77C158F9DC22E6310ACAB98218FFB6D547ED3D5590541
+AD5862078A9CB34C2BB08B4C3E620E0802E99DD0572B36E7B7B9DB269FBAD73F7A49F711E2F790
+2C0F15494D642FD63010E3F1B5240ED79B617A655D5FBBB5EACD66B85F02C54023640DF5150BF9
+88B62D82E068EA4E35824FA098321F86B68DFDEEB8F575B85AA76ACFD6FE55B40D2B141DCC1B65
+DDDAAA3E790F6B0B491E80DE0277D25D48DEAB2D8E48A004C36665468CBE3BA496C57596AB679D
+C80E9F744FBE8041D3AD6F077CF65B0612F180E8403CB8D58BDF46FA5615F5BAE1AFE3959FD4A3
+EB1743ACC7DE83ABB701E949613BA573A67B4E9C816348078B2F857609582E5F144BE599EE4B15
+85A08F81174FFDBCD8AC2258B7FF161EB3A1849054B66934DD76DE536680E3AA92EAF1985D5B56
+C68B693A3EC10AB0FFB2B88609E8870670D2AACBA8B20E9FC5ECA607D3D90167453BB172484A55
+141AD585EF5173AEF115B5BD89B653246AF9C2FE922A8F56B78E797C497318FCACD97E8F33627F
+579C8D1254166906EB06F96DD5003DB43878316E2EC4109E8FCBFA4B978AA15701BB16D633C2B6
+502F6566AA3869B9C94AB303617C3787C7CC6CBA808FE9C4E67725672D654E075657CD646E26A5
+82C68B47CE90C154A51CA289747585668A5A2D4D73D97E730FDA8F9B648B685B409A742AEAFAA2
+A818D0897970766B186FAB6836899A1091CD3B9503533334293ED15CF42143C13CE2D05A6EAA2E
+D1D12A3DAF28F9178B9448E4EC2A8FF6CADBFBEEE028AEC622D3CBA1118E92C98C4B303F8588A2
+3012067D2E1481E68B4ADCD6594737FB2206763B5023A0148BA31A165DE5384C63480CAF82E59C
+28A133A775A6E7E3A5A17CB8D9D6A3C9F3E638F67CE5D58926932DA3A9DEA6ED2CB7B5BBF07C6E
+CA417769D07B64A534906E5CB96DEC73E8093209CD2A85120F6E3216B5171B4BA67F2538785907
+BF3B8A912CD7E6362E528AC47FC14F2832924FB512259CCE6B650AC1730C5E531AA826D86CB8A9
+D9AD673294D4F1D3CFDF738BE5BC6C9401A164C6E7850794ED6587D592F44D409855639AB72C01
+6C55878BCBE20DEC3D4C15B0C0D47EEE44D6A4E91AA1C297D25A44378636BE4EB6517BD486DE12
+950F53AF60D94F28419AE67BC2316E26BA82ADA180577C6CE2A56FDF0C1EA9B9CA2EF55A95125F
+D667870226ED5D780A34EB34F468460EBFB8152024F200E40C6D42D5C5513E163C02B82C42FBF2
+E4433B60344D3EBEA637C78F734FF3321E743437F5AD1B92429B46ABBDE8E115AEE2904B3F3FE2
+369679466A59EC0433FDB261E8B2F227CEA66E4C57DF67F92284F0332A4F4E46431F282EF59975
+C430121C5E833A8174095118BCF0CEC899EBA8313C3690E85225F5212ECE4BB82902B0C662D78C
+37747BE77B81F47C24F088F5F94A18BA923E54DDF65B9DDF5E9D64E4D8B086BB808CA791A0E8DC
+2DBBA31CD58D21489EB64B11560AF93796A8E1E206DC7C15F4310FE985E47A929F76A6BC154FF4
+2C07B6F96E03F1D6BEB10A0E053C8C7DF0692929D1B62A3074DCAC64B1A6821FD25F6B434BB016
+E3CB58286848D04B8E743C400D477FA5F2130352AB8932CBFDFB9FB5C6C6A6EE9DDBA6DC41589A
+89D5F223DEBECC40BBFE5CB5E5DA18A511450C6A679D10FBF99F6A391B11189B921246FDF6F552
+5083A1361F6B232E1F5A25F5E1D0DFDB1B812BA87143407C8ECABC78E5C7AA0531293AC7909A8F
+7E27C5A87099723739C93CC4F955995D664D4D043D5F4B27028D336A03313A6BFD8A4E1F4023DE
+1AA5A0F7EFAAC52FF9378BB890ED9B29F50DBBB920676A54FDAD07963E2846D3733B7417BA5334
+5F57F1372E89F4020DC6A0AB9035328B0DF0DF71110C2A452D2702488A229B54FEE6845814C21F
+764007C8E119CF84454F608C91E1797DB85D9B8210BA1F7A7CD12B2A8AD55DAA18CF2042F4857E
+D37C2ACDB63984DABCCC6BDF6A119C464C7D6EC30CB2E4620948B1B7BEA3A2DD88B15EFA953B3B
+69C2A624A0CAEAEF17915ED4389D1217080B7F7D91887E055A86A6B287490DAD12D6165A0243A7
+A64587BD329E130F8E522D6570E59A33595672C7110FA2B8DDA2EC48F45671492804DAE5DB40A5
+42E21C27D2A5F2C37F00E871C3087613F11C6249EB926A0463D0486C5D5919A0A6A556D27A6AC6
+0E6065AE76BCCFCC3525732DF91F7C0F24A09A8C2053C231348BAEEB93395AD4DF4AF7A99DB0CA
+9CB512D3D71496A74CD776A68E38B90673300A297F6A244CCD0341112F42CB9955DA3980C15BD9
+68A2B0DDACE0A835ECCEF41E8CF4EDCB493B59882F812BC4D85694E508FC0CAA2AFDE8C0B21F2E
+A861F1620F6D01DFAF25B3ED11A7753395F97FBCBBD1E3AECC00B5940A6651BBFAB3556F720081
+8AB5744975F71644FD46B060CF74147238B6ADC1E9FAFCBB3C2D2A3F92FD4C141C520978A992EF
+90B23EE6178602D2ADCD143E49C6BD72D24C3581F7F1A76E9122B4D8C9DFA3FA94D3CABE5F84DC
+BDD90ED86A2E6D8C63EF7177AE85AEDE1A594DBC3C249A7B108AFCC6C75A502EE3CA0E733808AE
+ED05CD0B95431DF8AFCBE86D9EA04971A1ADC6558B5B82E5BC3F98AF6DC4401B04A4D39335C7D8
+13DA80152ACDBF6498B99B3E314D18981340A1117D206368E4F2BE11F46911B33BD6FE35B0109E
+5B294F59D3F025FEA5C2834ACFF2BE105AB95BAF201BC50A4D98B85C970AF3E39E0B05D15DF28D
+0A18E82FCC16D85BAC813A9501A10F4CDFD022905FA5B10C8763361BFC4CB0FCE8654062C0002D
+AADE193096D10973533795666EEE0AE8B7BC76D60B1713769DAB8AEAFE36A6E6786DCF15A1A890
+7C4DF6D252A5CCE68B28B6F564060A53FCC5E39E97FF61DCDA09DB31BAC530C8F5B999B1FC4E36
+A2906088897488081D74802A693DED16DCF651F62C15EDD2BC721619F848EBDCF226DFC535A526
+C3247E225CB344AAAFE6A954E89B8330A9F5B05961B5A7D362CCD2268D993EDCEBFD46C2944C91
+7F004CD27CAC0F142366D8F2419CA77C36770355CAB1C3BBAEDBD7F4D0150C4BEA551AAE4CF898
+E5962B6579F5B13A3CAD2EC25AD7AA6015D07028BE165BD40F27A9B33FD805B8F42326CF94589B
+29249E4859A8D0F306E3BCB3A7EC3298904B0CC87E913B90149C765A43CC39144D523D6B26A509
+E00236093EE99B3513AC69DC5A2941F1E48A71B213559621E5BE6A641D943FE3A13FFD796F2BB1
+A6C452A24E4B9864FBD9A9B5331DFBC5DCAAFF5EC6232F15E9412BC2230E8394F5C0F92244FE91
+8043D83E3790475F6B35673F695244CB303D708E8E92731C657D81C7A28EB491FD849179BD0886
+E72E47F1B4C34B465B4B0A212D57DD804C7CDF5814B1E6B87C9ACB9C74E1EAD3C4B8889EA4F25A
+0CE27AF6F91593F0DA3F55C15C9EC3CDA8D6BEB60FA0D8CFDD2C34C1B0143C36A80B3F77E9E4CA
+CD42068746943063788129B9B10DD969706035C3FB7971E9A56EF6FB3A0B4ADD1D977E014E1417
+ED81B819435C8D8002AF809C6A252FCF5F17BFBC747BB7E604C9328F353016B85A69F468164401
+67563700E8EF94313BBFCEC58B3FA6C89C0F79AAA61537DCE0B489ADF40540989FB040E2FFC535
+0B85D9C011A94B7A806482E02C1038F47D392BE62F7A192CA4659D8F0A17F1D53DBE33A6749125
+CB64549F2DF8FC0283E48713E166A6401D1DB6193DA6F4DFA2AA7430EBFDE3DB993A6C8B58132F
+3D57AB5E466566ABB13D5C29BA2262F3F6F574D275CDCD653E1F8F824F516B1C688CE97C14FF3E
+BAB81F8FBF0A6F64648BBE7F5AD5C331614E5CFF13CEA871D865F4F788E4ADE8984BD939AB33E5
+17121276461DD3125F3B56CA87900CB449B6497FA6D4F5FB859038374D5BE0AD2A34B1ACC9479D
+5530AE8EF469891C174F8860837F7A22F72590CB8309079CDE324BC60787EC690F901A69FAE187
+2B6D4D4576F06F5CC37495D0C72A45AD47D2F6CD216FAE7981E4859B5845FBCFCB61829A6BC8A8
+E7A9A0F53C020767B5AABE20CFBF2504BE5BC7D32DE9B56BB1F0C48330635D3E72E4913CB1BE01
+28C6BD47FEBED891A3FAD8BBD5F916B466E974F9CB2B3129B29DF1F5FBC7B2BF2AB8B2769C12E0
+435ED3208EB20E9657200806391492BB1E5899EE594DDAD170A0A61BB6A1D0581D685C80CC2F9C
+5E5AF62ADFAB656A33D22F7A572FD25DEBBFEC4B36242F8D77D18A0CBDE2FA03CB8E9394B9CD88
+D63CAB57E79081650E58E4BCD0E5A878CE4621251A287C64035BBEAA80881D504C75032F89280B
+FBFC4991241167BEBA653AF5EAE9B1A3280A58B9C4C59B2FC47659FD1F42D37DB5470E46D2ACB5
+62A1D0DA3F4EC9DBEC40635018A141152BDC88F33E79C6DA6DD616BF689E052C0464B62A1E61A3
+E58CC805DEE666FE4B4F0096D6D682384A2E95FFD0B542AEF848E1B54056BAEECE36F0C62099F0
+4E0AEBC007352614E0349A18A2614FD3998C9907BBDB681C74DC3A24E5C002EB64AEFF55CB6EDB
+44CA80E99DF02F8A7B1016824AD38FE7264BDAC41E848CC7B7B38B0C50FE417455BE9AE00F0F8F
+79B0A5F492C89CDD1D18F6FAC750437A96608C131AAF7A9C5BC0D3110CCBC25B19C7F1E3906C27
+8935A398909D2EE97723CE0207E9CB29807CB9F8ADFA813900D190DD0CC8E3CA457E8CD392441B
+B800B2B30D034ED66518D487F4F3C33DE3FAC0F88D9A6A597379C2500A6954EF80302912AC116A
+74A520C2E40AAC299B78F63879F31E2A8429B13DAF83428B12DB5AEEE33E1150A0FF4174DCCBF3
+9610D0BB68DDEE4AC044123B208F3D37A5CA6A646DBB821975DA03DEDBC42714949104033A4C31
+0FE6BF0B70F922EFF8C51CA42B1CE7FC496B43E2DDB4B20AE6373972105DFA5843E9A64F63342E
+36B154E1575BA26998878A96CBC9A34B2E07188D6E1E8E69FA557DB604BCFFAE3675E237D97F5D
+EF4C8D2257AD409B239F1D9519F9B718C27B998D69EC2B5321F97AFEDD8F7466E64F45A0843594
+7B35221BDF77146E4E33F08935C37F0FFD44D506D8382536365FB3972C455A6EAF0761A03A85EC
+EC2E8D0FD1FBF0BD829F18874C7C25D8F0ED087F9859136919DD52AC3AE08A7D848E5EB11CEB54
+2BF71B537DFA59D6E081574AF536813DF6D9B8B31B83BFD52DDEC2D7D833621EE2608619F0A61F
+CAFF7EC32F2B0727B24937644F40DE81F6D86FC17A3417392B04448A5EC54C0B0BB1B60F38767A
+508ECB5B30113246F3A3066310BE7A115CD9D35EF4133A4110B10D62EF3077CBBC8A3C64E5566C
+19BBA49AD10E1D5D11BD5A31DC8ED59EE62CC19143533502D580237950FE90B7ED3803F662A522
+A3DF2BD026CEAE7D614EB0EB2D29681934DCF9AB2E6124A18FEFA62F2F478B87E2764C59C2EFF8
+946D326860363543F0392CB582F6AB173AF2FF031E77C939597381F724D242E49D323CF0BD1023
+74B67D028C331B64DB4642946C72E82092A4890A5491130E312ED47DCB238161CFCF412BF7738E
+81B3AABB3CA492B716F92BC684615519BB513526C06FD5BAB6F196807D675DA47A7AD0216B7BB1
+35C9EFBA46313A9A7D3E40A5B7E6436114846D1032A163305534DDD10DFBBABB912B1E18882A47
+5154FD2A0FB33F1E4AA97827FAAD01CD51F62E492AFCF3B870B5B90AF7CE345F99D07F134A790D
+312A7FF00B01DF37741A5E2B98DC2CCEE6BAB34978374CF1CE2F83F03ABA437790E0BA33A0124C
+2C8F4A13F3F0D00383141A952242B2129A0B96A45B1CC13255B3118991293700BDDB4E29BC913D
+0A3B44D9E5F7FCE6D153EF4FF3824FA229F841EF6DE46E113C9B602A298868AFDD1825CEB017DD
+D59F67ABD724D8ECC9261BF90C413BB4818D060CE5FE0B0EA9CBB65850E5FA181E9713FDA06800
+FFE7C53D9EB62B222ABD8E12EB6E149CCA7713C5639ED530A30DD12D69E271782458E53CC14DB7
+5B053E7D61DE9E231A78C2391DC18EE092A5F76CD61AE5B7894B78CD378E0FBF8056701D4990DE
+1EF0F36E918D98CD907F624E654836F18A579C7BFB23DE3AA9D59229C3FB1A4B857D9EFBD289AD
+0FFC27B6EB42148E7AF8A802C99B14ACE59B52A111DBEC97EC5BFB0F970C9B27AD6231D66F1744
+74207E935CD40B5D3787D85B46D4C33AFF9DD5029A0172118C624DA5307F9FA33C256FDA460479
+205650A52F5591A14027695126E5AE946A7BAF34835CAC37560EA030B3DD2B06A6DFFA0D02F634
+E344CDB5260D84FC6338DAD799DAF44C46E4C4DA1854160E76FBCC0916A3EBDE474E358E9E8B32
+8F1223DF95A0F1F8CCF619FBA607F0276C5373C293BC4C4D653893B83F3583D9BA549F8D229DB9
+44D7B4B835F97197608BEB526AFD58416980C3C8ACA1080C09797DA0A24B185C793636A15FB82C
+E003906B613CA3D16DF1D7C51033480123FCED0205AE45BE3DBD332DB88D0BDCBB4DB845AC13A4
+215B94ECFFA4D4E88B4BC5093770D5DB8FD7B87E8E4FA0E58F651270701EE92A3B287644F56B40
+97237BAD7453C25D29B293ACDD4A295284480A3E19DD134E77498E16512ECB44D77EB24D6C35EC
+4586D9B73B2F60FA1F758FA86378485C37D595ECE1B0FD80D64CEE30B7F5A51A724E72E18A9B22
+AECA8129067304660294A309E9797F8BBE2402581F43D8636648EE6675C4D30A8B50DFE587FC41
+E5C04B4430C58AD44F57C8F6AAFD4750AEAE51BD4715838D8BFE522C6F17ACAE809C3C39F50D72
+CBADA2547CD9D0DE80980C53D9ED68E73214037B8A8E365BB3DDF7350A2D1B9AF3ED802436D1EC
+75C60C3617995E3AB7B8469915D80285E99BEAB6BB88A9B5A388D7D7CB950E7DBC168885FC5173
+4FAD3CABD91109104F52525316943C6E16ACD17CAE128D81C0D98357B0B806ACB460A5E7F5F7B2
+385060402CAE0CDAF70188977249C809CD4C6B133ED8447B926E1A30D4FCD0968FD3FD45B50F6E
+BA94E72E87D4BC7ADA4DCC3D6DA0F31517EA9DD89F6751F707980CA84CF406F7A786AD8E4377D7
+5506A96F7293999800C1A59CD813F18398A4094D7426E250BD21F87DC58C094BC00A567541BDE3
+D17E1BB01C4AAD986D1E79CC4B29234A28A6A323C0FB98B530012E523AFDA4915851952149B238
+CCA18B8F974BAF6CCB738D05B6BB1FCB0825FC1920C4E3AE8A1DB3B7C02991A543AFC9D38DDC1A
+563793DEC85BF313F6CC40A1C8BBC09580E54EA3CF1E399F8EDB969290A3203D86D67327E567F8
+ED390542AABB07A0DA177C3C6B44F5BFBEFB181DBCD1753C6712A6D7835A64B36922173FEEAE67
+735FB82A09CBF309246D104DF7B14AD6A6A87DF431004EE72FE7887929F4DB593B0A113F176409
+E69892A4EC6CF250F984F2CC2904C788FC7FB9B164B7C3AAF3B9BF5EB17108C52EED49E5E43D16
+F94ABBF85F784008958557FF8DA38DC55BB43D6F8671BD2764A9F276C2A039FE5179D23455BD55
+539DEA38921C66C7E19EE407CFA868E9CEC0694D756EBD5B9EBDFE6D18D5E9E33433C886B24CA0
+B0F131746FA8FFD23D427828A4998D0776549AB2B4F5B610F07AED694655A7152740A275DE60AC
+BD7811F31203F32D071761E74D0B34BBD8158DC1282ED895F803B7FD689D429C9A2C32B30E098A
+A790D6247386B89F03310DE4665C3AE77665D885E456B655846956CA33E3A702F79A9695CE7510
+329536FB24143DB109D0E858CB20B3056078F0C151419BF06BBB871F925ECC7B4131E54A935645
+D4E00EF0EA720ED493E6731508EFF11B81D9A4DDDBBAC935DFDD1B798BA0E34B0D5695233933E7
+8C0C9C1DAB44C7BEE45543C3C310C452FCE97964D2B635C5433318FA367D20DDB9DC8CDCEFE0B1
+1DDBBA2D7A7010375EE581C7FFE97F89BB91E3FF1624F0EF5FE27CF9A027BC8D1939F91D88A873
+5861127EB0CFD88300D3B821DDE0B54B62762466790A949B2DB6372C75732E87F54CE4F05325D2
+0643A2F8388DE10E1C4CBFDA85A70F7551CC8A8F088FD46483446E0BE03BDE1B5F2B23D9B99EEF
+D4641BD0EE2AE3310B0CC0AE418D0C6797840CC5BFC4F54F0D6AF8DC1AAF3DF297D3955ABAC771
+214ED10BC9E88A4CEFBE6E07EDF9F7A2F52C144086C13071F24CE826D468098707090EBC28BBCE
+12E0AED14488B547A70EB783D97C98CEBF55858B924F0DB6754B3CF833EBB5EC487046A6C3BAE3
+AF59F61B699782A6109E0D7544846F4383C849A917ED1750A8F5813F552C231A3E5954F57C8EF4
+D02BC790A6DC865F77B78D920D274C2276F9DE3887540C460B1A6029419B9EE6B88FE29204CD4F
+62321824A8B72FEF463400CA6A83C2CF8E161C76058CEBB021216ED92B4D889A9CEAE5619E0CE7
+DE0B6927577AF0DC385FDD45EB6F116778E91BC1EBB2B6027FC5D39F8A233D27BF581DB38D31F4
+20AF47E77AFC2D67A7FE90A10F0D6AF0816BEB7CE905FF00E5C2DA7CEC75EFC3A170495999AFCB
+7A9781375C03C495FC9CDD90F9783CFF0926D795F155CE64AF0817726FCBE7BFF6566FA1A1DED6
+D4D6C2395E7DC3DDE9484A2FFFE1C67EDD9D8741E17D526079ADA966C5F17105235C7A5E09B82D
+1752B97568029925A6E25DD461063227613F02B66AC5DDE9B4018E253263CFB3EEB717BCE0F8FD
+36B0EDF5D82D2DB2DF28F72B13D148F741379D7C31443DD9C452B3F5A8889C93F15957064DA4C8
+BD8D3032D94A3133695934D299CA4303797B6A49932A1B672A72DDE67106E2BE984CE7E6BAAD36
+396AE3EBAFBC268105DCC191E2773ACCBD92A3D32EAF57721C0EF3E34744AE1ADFD9C56669A08C
+C7E95C1908D43B569D82CFD4CBD7A41D841D10C107E00CE93F033C7449B78660FBF82D157601F6
+A9C721C3FC1264A86363B5A151F63C8B646E2D7E5D44C3DD46CBAE571FF53A9F4064540768148C
+B69B9752D1E99EACDE8BD201373708BF20C689BDE479A0D11DEDA4243E6D0ECD265294C079C7BF
+427F12C737CE72238894FAF3571DC588143F2C86EABF4512C63672D5211514D72120ED97AE70E2
+FE4291903259BA3521EF94C9D13C5A614AAC9BF14514761F5D3678F4F96DD8B0A20AC00EBB9A43
+235A571280B34341E5761EEA38808C7485C6B9D15B72BA4A0281A517FD2E5E660EF9EB5BEEBD43
+2D537F8E3E2FD2BC8D221CB3C6E578B1627EF869CAE922CC154B38D2239A7FBC8D85727C1D533D
+C71E873CF062F0DB2AD29763A482B6A601EFCC9BF9214E9B270BD9633BAD41C2308A02B94E860E
+9B74808796488497C3658F3F33CC29EB099CE42B134AB7A5E168013C64F056375DC95FFFCE9AAA
+7813C498FF43DDA22D5186F6E7B3AAEA39A72A5C0EEB95A0CB79539FF14FD409F7D357FB06629C
+D99C5F277996778C7FD19E776CDC015FB37A29AABFF21ACF0BB36A0F8F7D6758F4AFA31FE61F95
+10905BE91866BCF1B92CC5638BF90CEDE72FB7F46FB1892F4F4E965DE76D6162C515195A39FBF5
+1A7299F01D20021720B8046FF10A5D5185B217BE8B62874281AF2007EAEA8C41911DB195B8C3E1
+BF0E466CE3F398A111A03958BAF0707BBF153C1E4F966E4645795126C6912828923BB3952C5099
+C0FF6855AFAB944B776511C96B77A9E0459FC52749F0AD982077A227792126507426736F2965AC
+BEDCD7938A0E27351E5CBBEC3E331BC2568679E1823DBDCFDE6E46E999604924084D583696F05E
+D161CF7CAE7A56A31A7EB0BDF8F5883A5825597227619EE45655F15CADDD3100604877F7221866
+A27520BA9F4C72A5B7A1B45549C599BECDA8D24BF7504ED6032981AD5EB25E7DCEF6B0E7295F01
+0C881F0B0B28C39CBF0708B8F96AFF3A0193AED2DFD8AC7E6F4D85F2EE21971A670C010857737D
+4D3C1CC4D1EA8FEEA7756D34FA95B2BE2A27E5864A4183F75861F2EA00D050F04D6C48113EDD40
+75A78C5C64E41B437AB8FD6E12C5A25ECA76816702CEEC2B3FE8DE398A130CC49330BDEFB0D76D
+047E035448A59484D48D18EFC534328A8556858D4B45CC05377B8140598AFA383939E4A7F73561
+68C7B016D012C37B405D4523A1DB884F005A2572A039847C7C065B8B92DDC9BC1E803692A39CC0
+0A49CDF0AD24168154D03BFD56E1EADFE29E556B52FD11CF838378E4E4FEAD5243456648DBED06
+2A47FA57542E137A9E035569D068F08E43DC4031D85925DEC164FF91F8C207692E8DADBAED305D
+D38FB4952C61F50F9E4E4CBDE408A16801732F3EFD6F2D600CFAD6F691BD36279AD251D991F24D
+18DA3168749E8469A9A39F2106B98701956F265C3DA4081278A3366118DAC644DD5B4B5DBCF7B6
+EF6AB84D9C41350B18320C0FFEE0B5C26AEAE1A6028093337FDB82EC40105175175CC19A7884A0
+B07DC34C349177DD4BCDC16323E36197073F1D6447BAA0A45F0DE7453E6891AF0FE2D21C26D9BE
+37454F2F83F6E974DFBB014511275360A9FDBF6CB77510C92A45C0C1FF6A004F854FDD323CA4EA
+45EF334B4BD189F1131FFA7B4C7FBE315DD788FF2D89DC3804ACC9D689816A22E39BA45AA98AAD
+6971FFD22B5CF38794385EA00AE18FEA562E0AD2688CF6176E1FF4CF8910ABE1C4E98F59750C26
+9858AD2B32E717C29D97878953F729AE13B3403F997593542639DEEACE7BB88D45B6C4FCDBBAFA
+3B18BC0F085B25A87B16BBD084EE088FDBF6D62F4E65052E374F2DC012DF690E23C6A00A5E8760
+B2B2A213FA8D0B31E08070741FD2D8752274CD71B1CF566890113EA34518457B1778DC1CA38345
+78502A62CF4CF563252B3ECF554D477283CBE6AA7A434A279AB71B2CF20765F5B197592C681FE4
+6ABC6115B49D776B1CD457A3335FB3B61B4258EB77327688686072B7906B2D8016C5FB12A626D7
+E8B2590CDF574F3A410D75FDECE4BE7DDBAD69EDA08F44B73D6F7C92B97C67201FA2AD698D058C
+EB7AE6C88B699207669D68FAEBAC5E75905B9688707B199F516E944056C2CBE773CC95BCE59D82
+AA93DF52227D477CC2345EA8F1A2CB96A00D186F3A02C30FC0330EDACC404ABCCE86F0462784B9
+7C1F55A03C4ED89C79C0BD3A0AF3B19259963CE966F654D7D4EF9B9093B27526E5C09A084F3C9F
+DDF3C8F261A5720DFEE14B6B198D8F0CEA0CCCC7B70CE185F0B65B0B4E5CE79898A8E3DBEBF65E
+A2A7F82EFD92AA7EB65AABAC5A3CEE49070E78D5C591409756EB4A706DE5192D13083C4A10BBCE
+3A818990406945A4036CAB65E3F53A54E6992866E130F01DBADC1F15751256DFCB408DCC671CA0
+731A01A6457CB40B4A04BBB0BF77C8B655ABD484705AD31CBB88CDDC3C599B35B86D3C4BB8B8E6
+7751A095E43C9B9228C58A920E48D679DEAA88DEEC58F7B5573DE4D7C7288BA9F0A5899D1E6588
+557ECAA123CF7D504406BB03F580FE02A2E88FA32F9A824B5A895CE8EB1BC271FF2702FA463454
+717D37672DF5C7F78561F889EB0E57984A96E1430B26E27BAEFFA17AAB5FB94A890AF8FB57AEF2
+4FE880121E0B31708F1AE9B09DBE64B26A5EBFBE42A4BBC0C3ADEC0A14CF7496AA53263D4889B0
+929645EC2B8C5144A4D76FDEDE6345B1407F990C5D7644B21C0D827AEA7D4E8D4D17311099A703
+689B2F68A9EFE15696C589BC02FAC8F5CD6FF68964EB222EE012E28A490614BA93405E4F2798EA
+0E8A8B5EED8D7C554737ECD26CCFF16F50C8AF2373E8688DCC297269C2836E4FED50EABA465EF6
+908DF9F55DA80A501E0165DBEE8E3F9FCE4F6B9C31AD5505E71AD3D7FFE6EAA9D764B965FC163A
+B0ABF7DFEE391546EB78C79466886C7393D4036FA247E9C4DEC84FE72D4B5AFC6D7FE58714C70A
+AC3799C4B419D3701267915677FBD571073B70D68F141651A59ABF8B6483E216F90117879A34CA
+43BFA857B831DFE321C2FAFB887131B607D2B9AE7F0290705C254716161DB40AA383006A8B74A5
+767DEDEF5D60711B5A9E45D63A6EBDB15740AA04BAAE078FAD7FDCB9D26AE3DBB66ECBD9D7E641
+D064B881BF5190FB31EECBF3659036FC145D8BF0DFB325A78F0B3723ED8DD2A967BF916A90A92C
+32292F3330D3F1FA1F31CD6AF9373D12A1EDFA00EE7A4859BB6F6D4D6F6F7F944ACDE744E3D6DD
+CD646F83539F983B1C70BD94E1FF6CD3E072F06DF4193676388C95A3E4E3D07ECD40FB6928AC52
+CBCCF63B71B47DF4567E19E0840D6452494EC3883F6144E5791853B0EBF93D6DDDF15B3C8AA14D
+8A20E191DE9ABEB1ADF7B19B3B688961F0B86E215451E4DD52BA655B00D1495BF08660AA5CE7F7
+134698F4C73B97103D1074220946455466FDC08FFC63A1C97D60E0B931E94A6A559BAF54574696
+D5F5460FB18B3213144F42F1AA8D5FEC8361A6E401A82454C897403E82DEED2B65E6E50CC603DC
+34BEF5E2EF0F2FC24421E5DF012640D1C6E5C87F2CC8A3997362E27463CE29C903A5B32863321C
+55B8540DC3DDAB6892FF114F3EF72647A3525119AED1A65DBC779358C5AF9F3AEDB5AE85085CF8
+9F55C71EE44D229C122DE658C83290BD82FC39F044163EB56F841A9E568D50493B535837415A12
+7D618BE80156E1AF95AC39BE234ACA11CFE3744A8AF714724C04359EC8729BBEA07EB8908FC41D
+4E5D045D2261A9E20C66A161F98584A2FD1AA56473A0287082ABF956B6F34C0AC3D6139C00020C
+A13C7CDC60F1F1778CAB99930BF104139967B728C75120BB7FC3625513C7F992CAE757EEAC275B
+7172522F0E178F4EB6F862080D0494FCC5F159DA45FEDD5C7A19064BF1EC59531E973A9846C5A2
+F8BD12B34B0152021D6C41F7226BE7DD8876AEFE003A4DD181EC983284F8855F9535318246A668
+196BACDC3A71CCBB1BDA4547168F0624CB896CF96E7629EC8D1BD11530E5E8D5568D77D9DCAC00
+ADB7021BD4BF6FC3E1F178C51E67781337D7D3AC1A09ECA650B8278FF569501CBB021B2C8C9ED1
+C9A23380D3CA67ED0E27A41929FD835DB776103C8CBE4498470C2ADA09AAD19EA5D781C3D5132E
+8C343AFC91E36ABD78327AF6A4F589F146E702BBF6A6C3EA6F720B5052FA18E4BCCDD1A7B8C7A0
+E654A9883396E6442EDCF3ECB05C55B0895C130ECD3B9544A3FAEB5ADA3F5CE8C5FF342D2DA291
+2E9FA59276DB5418BC5B065FCE1ABD42FF3238894BF00C86C52030258449D995943259F600B1BB
+8F63809E2D84425DB00AF60E9E8AE791E5ACB6D3E5C7FC9023144DF022F86FFFB37D30899ED2D9
+FA1A5CA5E442170A2BF817985767EEA87C4F57B8E19681F607EBAA22860C8C549738FE95D85F4D
+2027CF0F99F31985FC568EAF856FFFC056B118EAAF09E8982C0DFE550FDD8652F3D94CA70DE411
+00C17F820E4A7A2217619B20FC0303AF62BFF042764382147169272BE9769043C3D41F9A246A01
+C4C63FC7DC2FD62306EE813196D620F584B007BCA0286A39E296B210F64F684CFB2F9CCCA5B74E
+950D35A1F18B19A26940674DF66392255091A6A6ECE640DD8142F5CBEF4A7810FD8175C9833539
+A34A911E0BDF64DBFFC534EE22CA6229D62B7A95DCACC46D3989BCC85749B248523AD44ABFE05B
+E796126E6745E1DD1653FB938612FCF0C877566CA9F686823F4D069234EC7E3826D0080C32615A
+88423A09651A9F3EE6A9DCC95646FB0E7E24C7C3372C6D6CDF1375CB4EB1440FE95C5C7FE435B7
+290E78ABCC143A9C015B410A8555271833A466D49AC0611340731580BD29F73A2DCDBCBAA6E07B
+643DCF9B18613A6652B655A2167CBB1CCB0FA71534BB0759873FF5B4CDEE677AFA1059E1F4519E
+EFC1BEF079A9C04D13842F516B096D3D281533502C4023E13C25C59C662340A45B6874B5C9F08A
+08BE03B7C35FE00ED31BBFC5119463F2FB1165D22F117A04F27FCB5F0949BFAD0E882703755454
+B629821B7EB4B048FBBC21E1390620EDFDE83B894FFB434632EB7B4B21647D4C9660E7213902E3
+E2B6AF6181D797F2551513F3529E6C7679712CBF72F2437CD4685E117AD8C2D61A28132170427D
+398392C7A27EBA6C244C6BD7700969004D52395FFCE11000B07A7093714F781E353BBC152F2EA5
+B275818DA2E9FD5C04F63B23EF722257EAB81FB2AB97C5B8BF455B2AFE648C895A6D38BE154683
+831704144F5D8FD68BBC0A96165E27F262804140E34A7C7361CDCDD5F14BA4A45EB7BDFFFF91BD
+7429BFC9775BAD532BD4DAB6F7FFE85CBD60FA6D0B138CE116058504803D0F449ACA8C380A7829
+A0ED3623A5EE64BB34A345A8720C7B57B1A7C18560A5E56A5DC8C553B58A73762FB04036217CD6
+081F8227F61556BE59FF02C0DEA3639D44A6C3C97F921CA96752FB9B9D28597873AE2AE2C38D46
+A2AF40DBC3DB23A297503A5579998B0DB6B93D1AA1ED3BF5BCC480D0CD9688135FDD40A3E487B9
+A4005AAED374C2E9E036BAAB288AC862726F3FAB60D38B5BB135799A3BE5F4470903445D3A66C8
+24256158426369C70439148F4701DDC2F6F6F77559DE968F0305C42B43E665F7E8DCC6D72F055F
+038616F9C030A9AF1A06E6036E72640D11962CD4A622A9DCD07C8EBAF060BEB846F25C1ED28835
+C28059C5C1FD4987CDBAC09780B5AC782964DBBEC7F776B5DB51B44E3817BFF658D2DC37C4291F
+E1778D7B964E22AFC5EDDBB03538567378B7F62E806422EAD35C9F6F82046E7E79BFD6FAF3E7E0
+A52C63DD5E8C0A838B3969022987DCB7377E15BAC7B1525EA24C666E0C69508881C204BB515233
+C9B6FFB3F0B4EE37D12EDE6E192B1A17A7F6699FD6C1E87F03C2D8AC0B9DEC767234A2E7C32016
+D3AD9A8015F489BEDA95EC6400EA9DB2CB8626FA253A718FF13FF0E013A172E06C3E5591C15715
+C60C30795CAAAB098B52CE441EB71F2063ABBE3DD3558B7F07DB17F49C24A7861589ECD8E825EC
+797ABE3521B5924F53045230CF94C34F5BD6F197E008F3BC38401B3AA6BAA7EFF54F1F926677CC
+FC0E77D5EA05B218213737DB84C21AA724E05F37896667FA8EF4E3899727DDD936BE2F8E64ADBA
+CA74032C2FF23805D1E6029E7B305F0CD7259865D7271444A5886B5C76CE0DF62429164E844F2E
+95880B6BECDBB0BD005229964442A20AE582DF5F3735885E217E4C399535B965047A892BE0985F
+6C1EA35B95457414038746316BC93CF4C776AA50650E617A6F0DCC586D3F4CBC19F6043DD04915
+F0CE9EA31EFF2F8D36268A044EF15BCA63FC5AE91D7DB0879FE5AA9A3D51BDA3160658ECEFC447
+CD2C9A848D1DB4BB48D277EC154B52297EBD188B2B7ABA0E4B840831E1B9B647AF654E1BB08D0A
+64446A3BB49FB7F19E8FD8E9084C8B8C93924EFDFD9A9458A4F3B4F1D948B123681DEE542CA97D
+6A5857A3E47622A6C6B2EC09768705223894BD7867242D819277C5DB24DCCE8DA6062199482923
+4F17F56BB1A0C2A2E099BEAA6D94942AF9706FA6A1D0C67560BD1E3861F8FFD465CE6C48AEC2C1
+F762BFD3D4A68B8B25D0FFAE02376B34DC1BAD9B39DAD6FAB6491002A1E6796BE978DC1DC62EA3
+9D708671DC9CFE4F757CCCE4DD7F1B0ED59EBF5EF3DCE61C4AA16DD6411B68E8A9CE4FF6AD85E6
+F98CE16CE25A8405801669678204CDB7305BD7A29469C539BE2348B8AC412DC95EACA3012D3D96
+A3BA334FF4E16EDB9115B83AFD66192142423BDA32D8A76277A763C373217BE75370C5813FD53D
+E7DCE0807C087DDE87E029F0211CA9F1B1A67E72D7922388A6C84B3C6E3D44B192B0B7588A7DED
+100C04F87780F070DDFEF41C90EFC0E0BB8F3692F7D360BA180E1D4579FC1AC671454E413A8613
+F40F9CDA8AEFEC06CE40F1DF6FAEBFAEB57AAF73898F869C6BD165B9A3A60C5942A48292B5805E
+01897F3DC17253668A774D13E23C5D5D90BB6B8F60E89875B353A8FE0D03ECEC140EBB2B3BE613
+907F32DE8F445CFDC60272E5EBC753BC2ED4CBEC34588879870277190FCFBEAAA6D81759C2CE36
+6CE0EED2B8915F93BD1ABBA0613DD9E2EE93633EF81F4B36C29F4A24847104ACEC56CA46416884
+462AE9C21D1A21D20125B71DC52D38989FBAF0A0A6EC1068E7C963B2B6894326A5E70AE420214F
+EDAB638988110066D741B301760451CEA275988C2270532D4A78712F28922011D564F12928B4BB
+9484657DC0F2378F07A139C75843624CE599A261AFC6192D58F89F36556AFE32531138FA46B505
+54898E65B82883BE97CC02B92B7C7D1979F799720345EE930BE3CBC3BA01CDC2311147AA768202
+A59BD84F601A5FBF6F882DA51E7644D7B734D89555FFDECED4BD2B14DB3D3C57E0403680796446
+3DC5C9D6427B591A00A82E2EE4DB81D533D52857A250E579F9C9D45109F06862E64564B5E18615
+4B6AFF5AA065792AAD0D38340C26A0B7C7E4DC7F054A850C0BA6EC8F66535E5CE1758160CF83B3
+CD1D0F7EFDA4B0D11E679C74386C2234505F7FB083578BE4D43C4922330EEFE114DAF7C58C0AB8
+7E4F6C6511A1B311FB9FC645FD7199015B5491584D2E135C573206A96EC49B6F0BD7428755A69C
+9D1DAE3978F70CF6F2B518C74B81908258509FC96282AAB0DEE885CD5D66B5A91BBBF74B08142A
+827DA25A4F0FBC4E1BDB4952556B04F32DB3A8CE6873DA2EE081E81DC1D3C429BD76E62986CCBE
+D21F956E4F45F869E0E00FBFD1B17011439E6E0196C8A7726A96186634E51951B5DC1CC4F96850
+9AF5DB930D892EA290C70EDCC65DD905D6AF9221AF3C6EE64E01FC3A37EB358A759DDE53CDDC74
+B6937F1DA36B00174481A40AD8B6E9BA2F9BA1A15D80C560BF4A3CAB972DD12B2890C3BDEB06EB
+FE05BAB7E2BCDAFC641643B67D553AD78D5CC498B43A458C06E9A428307498EB76BD7096F2DEBD
+2905AB09BC0E748239D90663C26A3FAA9347C32D44BEEA2DDECCA24825DD2A154E8A82282F4122
+96D11C6E0CA8F28CCD52A3E0A9B442838BD6FE90A931C8A462A97759CC9EE21B47C44B2032E5B4
+083750CA3483E688F67FBE91EAC9199D49963060712314618A725457FB71945C535BCD330A9D8D
+850EA0EB723BE0A00F2C3A8E6C80660F59A84DE34A52F00725C945521ACFFFCE8FA1CBC2CA9F9C
+C98AB2987C636CFB83DB46B4B3A7F1CF4EECF6E08A3B94229B54CB34272829C4BC264E303DFA2B
+170D5E7A66A7EE3C463502D5425AB0739F1DFF5FE9B751975E4379569580B641C7296DFEA54E7A
+99A9478583A0D8DE565575DB2CD00B35D2BF82A5597F4134CD3F7A201C80DA9AF49EB8D9D049C2
+5869843331F140753DAAF303592715A35751B4597F458F5BD9A894D8E2173E03C85853515E3D71
+CDB51E7000279E462386A1DBAC817073DDD29CB89F211CD5FCEB9657C107041E605DDBBB7275F8
+B084FBB48A233D826F9D3079F56BEA088092B8156B4C38ECCBAE22EDF9135E5E2DE147EAF1D562
+2735F9FC9C5124149AEE31FD4B35CBBD848E81605EF9B89C0E116E4394195122D3F5D28A60CCD3
+19A85D7EF24CFEA5AA946B8EE737786DFD5A6B2C1100F3F2DCABDEBC012CBC19AD314198536720
+37233DA6D3B6AB83458179190D11FC866BD3343C9CB85381BBFE2226D612BCE91D13226F4AA348
+C48D5F05D927518E5587BF7EEAE0B2E40F6D2F5847B25832970681DCDDE5A3DAB4E305DC7CCF1D
+817F07975F4575D97355347E3AA2DA7A8B230B81673ABF1052EEE2F524D5330975E811FC32AF0F
+E8538EF37B67EDE2F2D521F45AEE885D379835E820C8EFFDDD7E3E381BF267E32E9E6DC40A1D36
+D0068A698B970C492B79D5AE4C645286631FF56704053F81474FD546FC9498CDE9176F7483F9F1
+7FF8654B0EAFC6352FF7070D969C8F7005389B7F465EF1B6C0A1329A2B18F577586CF4B9427D48
+886B0AC61575474C87A37340B7EFC0090F3E489505EF51BA12B1394144F3895AABC6916DFA5C6A
+4E8D07D3E351853A2E0370688E5E6000F5B751AFB8821C4C25DE80A9640ECC48B99E05C94E4932
+D120A4893E85CC91CDFB5A7218C972A482914E5401ACFE7BFF59B4D8D5E5F563AEAE5E34B052A7
+2ED5ED7854C32C20C933D68992DEAAD311F6DE5C03DD24B878F536560A2F43E5FC70452A39C7B0
+AE56A0A559607EDC991BE7F571857A7F55FEDC84C679B9BE89401F504805BDDCC9CAA625B2111B
+C4815AC79A78AAEA643466199721879697A341639ED003B5FA52331D3A2AE25D8F20EACCBAF791
+D62421A00937BFDDF444EB59D2F460AAFDF8BE9F82D5FD1D48F6712B908E5FA81345A567C18705
+6944C722C55A0D418ABB1BC622EEC5D416F6F52BC188DD51405215AD6B75B04DBF4BC6D85F0618
+FA111126E41351C3F7B0667F8FC08ED06342B2DB6201A1A63AB018B2FE5FD760366A9A420F56A6
+C61B835F9AB9F385A81430F867146C8B01784534CC959126389D1CAFE10E3AF40DBE594B6B9219
+8F50D9759E60519DE8AB4CC0224ED624A3AA9FC95AAFD676706448A9F05BF008095121314FD044
+A3A350ABFD1CCCD5EB18DBD2EA71C3DB2F37066021E39F4E77CB1B155D05CE1FA00C8A59FF39A3
+A16891235A599F95F9A62E6EE47839135A0750A2CB528F11EC47F0D4D3BA828501C9B76FDFE178
+21F11814DEFDE3AB561ADA314060D7112BC8BF02E92793A3D864B83AEA78F8D49DF9AB07AC0762
+229534C0288FBC00662E53035A037B1C9745195CFAB54D22032A16E7AE0B971CAC5A67FF0EDE11
+E265B88805314BC7563CF177BABB367618A27734611D7B662DA407911EF2FEC47D74C482F7DF82
+3960081466CECBF4BA94FC5AC8C9F91AC151FB1ECB78BA5D5607A1D59D34C18C83000F8507AB1F
+1C44347FCA2BC27087A28F0F3B24BDD8E7A0DDCF782CBCED5DDA4565308E10062145895A9C437C
+CAED86458890311EDCDE2109233BF9ABCEF0535080D7C5A76D6E3BCE8210C7E89FB95E63CD8A76
+FEA978AF5000DFE7C0E659B902503758736C6DB295B9368EE50F5F8CF3E200456B5B2087219150
+294871F7B980800E59A5DE5973AB9ED52F7DBC7C433FD0E099D3E3EEF6DF7D77E40D1C8B34C117
+588ADBBD7A29AB4805A87C13CE93A65854DFDA87321ECF7D34E72C193365B632B455F8A2916BD1
+E63441A633D144C254E3FD89FE2884840146B4C992A07BE6A0FCEEB6AE9B0234D234645D73C064
+EAFEDA1EB7A9DE6661D31226A6F54BC9510DF6F64F7200CEC5EAF90357716E7C246D47C04E0906
+98C5F6AC446DC6107E6342FE8B746C0FFA058FBBCA0730CFB20A367ED10661670C1618A4D467DC
+2A7E87894DE0D5392B3F0DE6582901693C28568D2253D514A3FACD1B063B02A5F8A19C1D6DFBAE
+CC79435F694E914014DEFC5553A5984993154997E63768DD7BC462BDF6D1A8B28DF568B22FF460
+087163AEEC37F0BDDBBA4C30322AD71922AC802DD491207E6A6C255F50EEB0C492EC86AFED9040
+B068671FE4A1E66AF15D3D976C7267F3EEE19462487772087ABF36700B4821D2DB5193BBEFCE82
+BF67F7034972A708E93C55E0F7A52EAEE47E68FDC6F1BC49B9370F28DAE122D13CB2CBCB55933F
+A27291003E862FB0C7E20A0F979DFD8BA918322F6CD597809F9E05DD210F7996F314B65F54FD7B
+F453F15CCBEB2CD5E53535261E696EB73F2698D1159076D0EAE35FFB1FB53F98808ED2325B2CC7
+9D90772C15273EE50294AC931626EC573BED7CCE2D713328962528EE0F00FADB1C1ED8B302F24A
+40F9A22D1D6411EC669670ADF93C4C67D8520109FDE9F64CB0382842C88845267528F57AB7E408
+9EDE614E79799D08D3D01378AE9D42D7601D821C9C5BFB77EEFF37B634D2698BDC11CB60192B6B
+4FFDEE834EDEA99CCCB760D3E7548E6810FE300596C246AE56DCC6BA8132AE3779ECD5ECFA6963
+F9B5C4B9AD8B6C480BB184FE31EF0F8DD3ADAA96AFBFA250FCBFEB529239AD2A524B3C8AA1C2C2
+7ED016E8EE24B355BA84D1D0AC6AF00B0A230578609A3F09639D2CA7175710FE9D455A58A6982B
+7B7FCA52BB5490FBAA064D1C506C9598D88B5CB330C97F434BD1EF060ADC21B9F6ED9FB7A7E604
+20FA1B481881C73B1DEEDA0A7E197B8D38EEE68CD8D442D083772FE2BA1F1C07A57D5B67BD8230
+80BF438089A4D6C311D421F5F16C35B3207649CC0433AEE4987E3AB5698D55309B5F5C8B95332C
+77157E3309EDB4954613428AE9DA6686799ABCE483FCFA8C060F0614995E01FD14A6189AB61A0F
+7AC9465BE297F053E85AAD0EFD921502269D01FA6D5ADAD672F3D48C5D4EDEEA65E53E03A24AA9
+E78660AFF7942E7F23E3754582CB2976FB65997FF35582FF83FE9BF43CE5CA20AE5EB62CA819D9
+B63ABE39EA3A13AC163F64A55B4E840B12FEED5BF447E3CA1FD61E6FB51D6F7B3176F697491217
+306EC21CC462AEFA069C9432AFAFDE4D586D5EF8DD4E49882CD701C4F4FBDBF42E370AE7F332AB
+E22DDB2FA70D17B0E053BD6332A1B51840A6C18760A46EDB9C8933039C8B724FBA4C4D62B98876
+71F94505D1242067281063F91A7DE032FCE95DA4B54C32B46B762CC927667306101A7186DA78BB
+BFF306C62708B92D76D2225B1FACC18157268623387B5D80FF9E394E3DB68D5404AE3CAF3A8654
+7704EEE75E7BCBC9A96610D96E96C0CEC85785FC7D54BF035D0E03E6B1ACE9691D7DD71B607B9D
+C37DC020E9B5D4216AA991C5022AC52A4637FCA79DC21DC1FCBD5BA4B28B591F69CEFD0D99E35F
+C568550A5E11B32BD59BE83149B82FC840C99267AA84AF41FC56D1C4F7F6365B65DBED15163D55
+9A95630AF5005C7FEF23EE87208AAE88AB3CA22FEAF682088FB1F2F78027FDED141D161183FD67
+5E16ECE34A9664C1373C2793C35080519D0BBE2D9B98BEF67D2716B4036A25274B4370AD209164
+BEAC0BFFBCC3F6B2956AEF76143644485280FD50462B63F324A992F3A5B187321107BEC7A301C0
+4338312EA32DCABA2C13A6ADA387B668A45743B4D7C02F2BFFC69F49AFB429434EA529B04EB8B7
+4596D90FE74AE32F57CEC0433922B00236C189FFCD8A1FDD896CCC957DFA2EEABB23BD8E5A428F
+FDC06F4F75C3222DC161472687547B173F632D15BACE92A07A0A71DCCE2B8EB739EFFEA173E57C
+4DF651FA936221DABBDB3B8AE5C30D595C33DCFC485EF2721743A6957E26A79A97EFD24BE5AC7F
+D6792166AD1F09A8590F5871E74B2215E9012BF05DC89BEF6A2FFBA06BC619A08B14D6679877A1
+10165E943223B0DDC672C591F26D6C865B78B59703C3C977FFD605CB241C35FA1FD928A4A4F11C
+052EA00B2FC0CEAD4BD9041899EE135DE98A260518AC927508ADD78D7A6D8049C88B42241D25CA
+5DF0550706C3671B2DB3D848C3B94CC77D7FC2D157E37B8D4780B6B7F3B04502F3167D8D5B99A4
+6B63151FA7FC1FE52BD66ACF20DB58A7A092623E63FF6F7C7D0001AB09059A5CB6D79504900589
+A349E8D19E76F6FBEA194D18CB6526691C7B66E219092FCB73A4F7807E6BFD82510687A50BFA3C
+EEB4F8818B11A8B9F7B71676C5B44078996994DA808DC39D3CB6A66B476FA2ED6390B7181A591D
+171DE548152A5CC5B71F5F9DCED5B648AEF57E2B3644909577EA607E49C8D0105DB7FC57FA1A2D
+E0105EADBF35AA385C972F9CF07D379454FBFB1EAC4B573498C10B2E98C3FB6F1483A123237B96
+0BAA3A3CDC0E9327F0FCABF72E8AC7DB04E22CDAA0F6EE108564565AEAC4A4DA8328F30AA878DD
+B35D6AB16FC49D928066ED24C583434447AFBE2E4D22848A516862207480EAF650624943925E0C
+351A6407ABE0BF04E36C87BE715B11FE53B8A13AB4669B7B2238D0B295D60028D1111A5AFE23AC
+E77C59415C466042B93790A8055FD8C39B262848BBCEE84DA425462871EA73BFC927DC4DAF9336
+E13B1BC99887E8C1D8721311B5396209A634F3A1F91D51EB7B28F0A827A50688ED60370F6BF3EC
+A867BB995B125BAB4203DE9E26DFC0D3D8E91D3E749AA0407C6A74C86E98FDF8A314B201E1EE0C
+98015360074379F70367DE7CEE75864C9789533ECEBE1323C12261A8622C5666C932177CFDCACD
+2D494F1741EC983E51CE4E3A63AE6FD282DA64A32CC3B2F55549080C7A190BFDD2C2393C675DE4
+90C79A325DCC04D14E0445C218AAFA0E54A305A889DBE613D4F28FB08253892A0D673908479B87
+E9D8E13F467B7F9EBCD8E5E16D7CD3358C71CECCD08C6B8ACA8525657D37560BF2221F91258EF4
+E6B70118BD1CB1F4EB421C4C32C76437340EA398E22351CEA31D250E46F946D44D97C2B3DE06F8
+D8003381600E2E2C28AFBADC25DC94224AFAD0D7D951609BB2478C476085C01AA601F3AFFED544
+F251D5A49BD263D64F4FEFB0803F162BD5FE1082FA2949BA8987AFFA1D9A7A4EF28BFCAFFD3311
+0E1A1A2A22C76734DF6CC30E3C4662DFAFB32DF55DB12D138148435A6F7ADB4ACC4F4124EF772A
+A63D5F65490E9763FFD66C6153F5B0FEF1A307D6A9753102CE51DA88E2EF7275FFFD2A7B4F81E9
+DF549938193AB7A58D5C237D669ACF27DFA35744F7622F8D54B5B54AA31D9403841D4C5D193D87
+E60622E18C2D7E333AD4CB2DB27DEE813D9902D17DD0F2D3BDC8B340DFE9C8D34B993CC2CC91BD
+47B4861809902E11197967922FC625989AC6F4BA0D48166F3F4B6C6C47D3B9A932F3D47A8613F3
+6329406BF5ADEE519002394FB288D3A8AC3DCD5C37270AC7F5C5CDE46BE5C2A103FD468FEBC0F5
+180143DB4312076FB062CE88DC373B5F120C591B9C09B9E3E1B26F52A48339AE70F729BA02977A
+B60666637D9FF9287DB4CC52BD5C7B2D4F038E5C927B97B54F611396E2211514A8684A02D5DB1F
+DE728DB58AE1BB7253740349771118D2D33211D2ED7BBEB97BB4776666F6A2AC7B54A1E2DB79D2
+A9DE31745745CB39BDEE3E7CF425C27F86CFA89F825A09F9C7027E8DF7A773497690F328D22FF5
+A5CB2821623A570C29D03081E9DCE770F3E7F5B7377A1BC3F52B383EA0CB1C1BDC00E67AE90F72
+9DC77450407C0A9D0ECB2CE16C91CC3C7D487457800654F86BA7A8E26A25B78204CC7F58BBF69C
+5C406BA012563A4379506C28A39538F9A5D57BD197443A02A9D3C67149D654FF12FC6E05612981
+7F7236BF90FA626FB91D49C48D824248EABD764EB3C20634D56BDC2E170A814567D278F7AFB96B
+F6AEF216C0B42AAF85AE299752C50E6D2963FA5DB384FD110868D43DA804FDB9D0CA26BBC8CD72
+EFAC451FBAF4BB0B44C675DD4E0B4AD8D6149DAE44DC4EC36942CE1876C8602E3F97CD6E18BD0B
+5BCCF7B1773619FC8AC3B3D4958F71E5D2C631C6B17EEE7ADCBA30CA0E30B538249113223FA987
+4D4B294563B9F42D9D259374F28A8D8A654F26D7BFD8667CCBC43F75B61C2F5CF8D7E06642E93D
+76554642B7666B7905D6859F79DC080CB5574D03A072DB0D47AB82461DF6638C77234A3F97428F
+D2FC973687786BCF1D2F65AABAF55C257914247AEA0B3AF17A867C0CF1E5A6883D68680343CC5F
+3604DC8E1E7A9DAB9CFA316A14D4CF7A3A60CA56E947AE632762B2303C0EDAF9B3AA206191730D
+18B522FCD29D036AA4E6540F6A0DA836638A2EACE334B232199F61B357B10F4322A1F58F249101
+CB1399E5E60483F12A6008F8FFB52709F34136D93902FE367A01419F79A4D4DEDBBAE63741526D
+3D9EB7BFB4332C1775E2F0A05A4D7B203C2816F30081A67440D09D1FF94DDB3B7BB91B63703581
+A696ECEB393963FA9199AB61A3F449061E048FA2C1F91897C5A60A4D30D0C276DE88EA143BA4FC
+545FFC8F0B0950A38AAD126D73DA6BBDBDB480C3AFF4D2C7657A33652D5728E1866DB82B8F1A8A
+72235DAB477C38ECFCCD0CDBB77D30A0436FDDC1D70426C0C5B408A4ADD039CC2B5750B7BB5E07
+CC56039DB7FF3298151718E167CD482E88AE498B2D89C79C572FCE5ECEA3BBFE5603FD7AF6F4DF
+2C06BD8EF8501B52E8CBFB5481CA45CBAE44D87D455DFB6F030FBC0938EDFF80592B68390452F2
+42584D9C529BBAA2615F9A493BDB3C4BCD99422B69FB658ADA813AE39E447151F9312A005AB210
+D9FFB508C7A036BFA34C7264CFC1B92929C7CD892CD8BE48D388545B8CE7A79F70D0F1B852625D
+F331D75342E9EC57219DE4E61BFFEB066D82DC6256892E89B25BCE034F7F6FF09D7DC8ABBC8739
+3B70FDAB372D2FDFC51902A6E7FBE5DF3F41A91DAFA35D9A99A18DCD9E9D9050CA9D6FD417C9B8
+DE3C0648F8458BA2E0ABCEE10E759C97F019D1A1C8E1CC9EC8A6680C2566F42E478EB1F5706435
+16EBAF85E4F9E972BA3FA6D20B8BD1734229563A1ADA6D4D1857257EB760050F4FD997090653CA
+7771430101EEE3BCA1EA8E5F230F1B54E25A50458A1F7EBC35AEC36A88E4E345EF4CD9F97978EC
+E8F3C53ABD56FD3DB6C71206DEB0058509F24D0EB4C68BCFAD5A773EFD04F5472984000960F67E
+261B9152A176B230EB447633653ED0CBD3F50B214773DB454E89625BE27B7B75C93330E1F782BE
+EA101988B04AEF3601BA7FE868F614035647349D97F9F1AA598FD808885D91F5E24FE348015E46
+D80FCC9E62
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%!PS-Adobe-2.0
+%%Version: 0.1
+%%Pages: (atend)
+%%EndComments
+%
+% Version 3.3.2 prologue for troff files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/linewidth .3 def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/resolution 720 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/R  /Times-Roman def
+/I  /Times-Italic def
+/B  /Times-Bold def
+/BI /Times-BoldItalic def
+/H  /Helvetica def
+/HI /Helvetica-Oblique def
+/HB /Helvetica-Bold def
+/HX /Helvetica-BoldOblique def
+/CW /Courier def
+/CO /Courier def
+/CI /Courier-Oblique def
+/CB /Courier-Bold def
+/CX /Courier-BoldOblique def
+/PA /Palatino-Roman def
+/PI /Palatino-Italic def
+/PB /Palatino-Bold def
+/PX /Palatino-BoldItalic def
+/Hr /Helvetica-Narrow def
+/Hi /Helvetica-Narrow-Oblique def
+/Hb /Helvetica-Narrow-Bold def
+/Hx /Helvetica-Narrow-BoldOblique def
+/KR /Bookman-Light def
+/KI /Bookman-LightItalic def
+/KB /Bookman-Demi def
+/KX /Bookman-DemiItalic def
+/AR /AvantGarde-Book def
+/AI /AvantGarde-BookOblique def
+/AB /AvantGarde-Demi def
+/AX /AvantGarde-DemiOblique def
+/NR /NewCenturySchlbk-Roman def
+/NI /NewCenturySchlbk-Italic def
+/NB /NewCenturySchlbk-Bold def
+/NX /NewCenturySchlbk-BoldItalic def
+/ZD /ZapfDingbats def
+/ZI /ZapfChancery-MediumItalic def
+/S  /S def
+/S1 /S1 def
+/GR /Symbol def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+	counttomark 2 idiv {def} repeat pop
+
+	landscape {/orientation 90 orientation add def} if
+	/scaling 72 resolution div def
+	linewidth setlinewidth
+	1 setlinecap
+
+	pagedimensions
+	xcenter ycenter translate
+	orientation rotation mul rotate
+	width 2 div neg height 2 div translate
+	xoffset inch yoffset inch neg translate
+	margin 2 div dup neg translate
+	magnification dup aspectratio mul scale
+	scaling scaling scale
+
+	addmetrics
+	0 0 moveto
+} def
+
+/pagedimensions {
+	useclippath userdict /gotpagebbox known not and {
+		/pagebbox [clippath pathbbox newpath] def
+		roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+	} if
+	pagebbox aload pop
+	4 -1 roll exch 4 1 roll 4 copy
+	landscape {4 2 roll} if
+	sub /width exch def
+	sub /height exch def
+	add 2 div /xcenter exch def
+	add 2 div /ycenter exch def
+	userdict /gotpagebbox true put
+} def
+
+/addmetrics {
+	/Symbol /S null Sdefs cf
+	/Times-Roman /S1 StandardEncoding dup length array copy S1defs cf
+} def
+
+/pagesetup {
+	/page exch def
+	currentdict /pagedict known currentdict page known and {
+		page load pagedict exch get cvx exec
+	} if
+} def
+
+/decodingdefs [
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg /y exch def counttomark 2 idiv {y moveto show} repeat}
+	{neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat}
+	{neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat}
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg setfunnytext}
+] def
+
+/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def
+
+/w {neg moveto show} bind def
+/m {neg dup /y exch def moveto} bind def
+/done {/lastpage where {pop lastpage} if} def
+
+/f {
+	dup /font exch def findfont exch
+	dup /ptsize exch def scaling div dup /size exch def scalefont setfont
+	linewidth ptsize mul scaling 10 mul div setlinewidth
+	/spacewidth ( ) stringwidth pop def
+} bind def
+
+/changefont {
+	/fontheight exch def
+	/fontslant exch def
+	currentfont [
+		1 0
+		fontheight ptsize div fontslant sin mul fontslant cos div
+		fontheight ptsize div
+		0 0
+	] makefont setfont
+} bind def
+
+/sf {f} bind def
+
+/cf {
+	dup length 2 idiv
+	/entries exch def
+	/chtab exch def
+	/newencoding exch def
+	/newfont exch def
+
+	findfont dup length 1 add dict
+	/newdict exch def
+	{1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall
+
+	newencoding type /arraytype eq {newdict /Encoding newencoding put} if
+
+	newdict /Metrics entries dict put
+	newdict /Metrics get
+	begin
+		chtab aload pop
+		1 1 entries {pop def} for
+		newfont newdict definefont pop
+	end
+} bind def
+
+%
+% A few arrays used to adjust reference points and character widths in some
+% of the printer resident fonts. If square roots are too high try changing
+% the lines describing /radical and /radicalex to,
+%
+%	/radical	[0 -75 550 0]
+%	/radicalex	[-50 -75 500 0]
+%
+% Move braceleftbt a bit - default PostScript character is off a bit.
+%
+
+/Sdefs [
+	/bracketlefttp		[201 500]
+	/bracketleftbt		[201 500]
+	/bracketrighttp		[-81 380]
+	/bracketrightbt		[-83 380]
+	/braceleftbt		[203 490]
+	/bracketrightex		[220 -125 500 0]
+	/radical		[0 0 550 0]
+	/radicalex		[-50 0 500 0]
+	/parenleftex		[-20 -170 0 0]
+	/integral		[100 -50 500 0]
+	/infinity		[10 -75 730 0]
+] def
+
+/S1defs [
+	/underscore		[0 80 500 0]
+	/endash			[7 90 650 0]
+] def
+%
+% Tries to round clipping path dimensions, as stored in array pagebbox, so they
+% match one of the known sizes in the papersizes array. Lower left coordinates
+% are always set to 0.
+%
+
+/roundpagebbox {
+    7 dict begin
+	/papersizes [8.5 inch 11 inch 14 inch 17 inch] def
+
+	/mappapersize {
+		/val exch def
+		/slop .5 inch def
+		/diff slop def
+		/j 0 def
+		0 1 papersizes length 1 sub {
+			/i exch def
+			papersizes i get val sub abs
+			dup diff le {/diff exch def /j i def} {pop} ifelse
+		} for
+		diff slop lt {papersizes j get} {val} ifelse
+	} def
+
+	pagebbox 0 0 put
+	pagebbox 1 0 put
+	pagebbox dup 2 get mappapersize 2 exch put
+	pagebbox dup 3 get mappapersize 3 exch put
+    end
+} bind def
+
+%%EndProlog
+%%BeginSetup
+mark
+%
+% Encoding vector and redefinition of findfont for the ISO Latin1 standard.
+% The 18 characters missing from ROM based fonts on older printers are noted
+% below.
+%
+
+/ISOLatin1Encoding [
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/space
+	/exclam
+	/quotedbl
+	/numbersign
+	/dollar
+	/percent
+	/ampersand
+	/quoteright
+	/parenleft
+	/parenright
+	/asterisk
+	/plus
+	/comma
+	/minus
+	/period
+	/slash
+	/zero
+	/one
+	/two
+	/three
+	/four
+	/five
+	/six
+	/seven
+	/eight
+	/nine
+	/colon
+	/semicolon
+	/less
+	/equal
+	/greater
+	/question
+	/at
+	/A
+	/B
+	/C
+	/D
+	/E
+	/F
+	/G
+	/H
+	/I
+	/J
+	/K
+	/L
+	/M
+	/N
+	/O
+	/P
+	/Q
+	/R
+	/S
+	/T
+	/U
+	/V
+	/W
+	/X
+	/Y
+	/Z
+	/bracketleft
+	/backslash
+	/bracketright
+	/asciicircum
+	/underscore
+	/quoteleft
+	/a
+	/b
+	/c
+	/d
+	/e
+	/f
+	/g
+	/h
+	/i
+	/j
+	/k
+	/l
+	/m
+	/n
+	/o
+	/p
+	/q
+	/r
+	/s
+	/t
+	/u
+	/v
+	/w
+	/x
+	/y
+	/z
+	/braceleft
+	/bar
+	/braceright
+	/asciitilde
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/dotlessi
+	/grave
+	/acute
+	/circumflex
+	/tilde
+	/macron
+	/breve
+	/dotaccent
+	/dieresis
+	/.notdef
+	/ring
+	/cedilla
+	/.notdef
+	/hungarumlaut
+	/ogonek
+	/caron
+	/space
+	/exclamdown
+	/cent
+	/sterling
+	/currency
+	/yen
+	/brokenbar		% missing
+	/section
+	/dieresis
+	/copyright
+	/ordfeminine
+	/guillemotleft
+	/logicalnot
+	/hyphen
+	/registered
+	/macron
+	/degree			% missing
+	/plusminus		% missing
+	/twosuperior		% missing
+	/threesuperior		% missing
+	/acute
+	/mu			% missing
+	/paragraph
+	/periodcentered
+	/cedilla
+	/onesuperior		% missing
+	/ordmasculine
+	/guillemotright
+	/onequarter		% missing
+	/onehalf		% missing
+	/threequarters		% missing
+	/questiondown
+	/Agrave
+	/Aacute
+	/Acircumflex
+	/Atilde
+	/Adieresis
+	/Aring
+	/AE
+	/Ccedilla
+	/Egrave
+	/Eacute
+	/Ecircumflex
+	/Edieresis
+	/Igrave
+	/Iacute
+	/Icircumflex
+	/Idieresis
+	/Eth			% missing
+	/Ntilde
+	/Ograve
+	/Oacute
+	/Ocircumflex
+	/Otilde
+	/Odieresis
+	/multiply		% missing
+	/Oslash
+	/Ugrave
+	/Uacute
+	/Ucircumflex
+	/Udieresis
+	/Yacute			% missing
+	/Thorn			% missing
+	/germandbls
+	/agrave
+	/aacute
+	/acircumflex
+	/atilde
+	/adieresis
+	/aring
+	/ae
+	/ccedilla
+	/egrave
+	/eacute
+	/ecircumflex
+	/edieresis
+	/igrave
+	/iacute
+	/icircumflex
+	/idieresis
+	/eth			% missing
+	/ntilde
+	/ograve
+	/oacute
+	/ocircumflex
+	/otilde
+	/odieresis
+	/divide			% missing
+	/oslash
+	/ugrave
+	/uacute
+	/ucircumflex
+	/udieresis
+	/yacute			% missing
+	/thorn			% missing
+	/ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+%	systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+	userdict begin
+		/@RealFindfont systemdict begin /findfont load end def
+	end
+} if
+
+/findfont {
+	dup NewFontDirectory exch known not {
+		dup
+		%dup systemdict /findfont get exec	% not always in systemdict
+		dup userdict /@RealFindfont get exec
+		dup /Encoding get StandardEncoding eq {
+			dup length dict begin
+				{1 index /FID ne {def}{pop pop} ifelse} forall
+				/Encoding ISOLatin1Encoding def
+				currentdict
+			end
+			/DummyFontName exch definefont
+		} if
+		NewFontDirectory 3 1 roll put
+	} if
+	NewFontDirectory exch get
+} bind def
+
+%%Patch from lp
+%%EndPatch from lp
+
+setup
+%%EndSetup
+%%Page: 1 1
+/saveobj save def
+mark
+1 pagesetup
+12 /LucidaSans-Demi f
+(Plan 9) 2295 1230 w
+(C Compilers) 2711 1230 w
+10 /LucidaSans-Italic f
+(Ken Thompson) 2523 1470 w
+([email protected]) 2263 1590 w
+(ABSTRACT) 2626 2030 w
+10 /LucidaSansUnicode00 f
+(This) 1330 2290 w
+(paper) 1570 2290 w
+(describes) 1883 2290 w
+(the) 2379 2290 w
+(overall) 2569 2290 w
+(structure) 2928 2290 w
+(and) 3402 2290 w
+(function) 3618 2290 w
+(of) 4055 2290 w
+(the) 4189 2290 w
+(Plan) 4380 2290 w
+(9) 4617 2290 w
+(C) 1080 2410 w
+(compilers.) 1195 2410 w
+(A) 1779 2410 w
+(more) 1894 2410 w
+(detailed) 2190 2410 w
+(implementation) 2623 2410 w
+(document) 3430 2410 w
+(for) 3960 2410 w
+(any) 4144 2410 w
+(one) 4358 2410 w
+(of) 4582 2410 w
+(the compilers is yet to be written.) 1080 2530 w
+10 /LucidaSans-Demi f
+(1.) 720 2890 w
+(Introduction) 873 2890 w
+10 /LucidaSansUnicode00 f
+(There) 720 3046 w
+(are) 1040 3046 w
+(many) 1234 3046 w
+(compilers) 1538 3046 w
+(in) 2054 3046 w
+(the) 2187 3046 w
+(series.) 2384 3046 w
+(Six) 2774 3046 w
+(of) 2960 3046 w
+(the) 3100 3046 w
+(compilers) 3298 3046 w
+(\(MIPS) 3815 3046 w
+(3000,) 4115 3046 w
+(SPARC,) 4442 3046 w
+(Intel) 4827 3046 w
+(386,) 720 3166 w
+(Power) 981 3166 w
+(PC,) 1311 3166 w
+(DEC) 1507 3166 w
+(Alpha,) 1745 3166 w
+(and) 2095 3166 w
+(Motorola) 2315 3166 w
+(68020\)) 2786 3166 w
+(are) 3174 3166 w
+(considered) 3366 3166 w
+(active) 3939 3166 w
+(and) 4259 3166 w
+(are) 4479 3166 w
+(used) 4671 3166 w
+(to) 4942 3166 w
+(compile) 720 3286 w
+(current) 1155 3286 w
+(versions) 1558 3286 w
+(of) 2014 3286 w
+(Plan) 2166 3286 w
+(9.) 2421 3286 w
+(Several) 2602 3286 w
+(others) 2999 3286 w
+(\(Motorola) 3361 3286 w
+(68000,) 3879 3286 w
+(Intel) 4280 3286 w
+(960,) 4547 3286 w
+(ARM) 4822 3286 w
+(7500,) 720 3406 w
+(AMD) 1039 3406 w
+(29000\)) 1304 3406 w
+(have) 1687 3406 w
+(had) 1946 3406 w
+(only) 2160 3406 w
+(limited) 2398 3406 w
+(use,) 2768 3406 w
+(such) 3003 3406 w
+(as) 3263 3406 w
+(to) 3403 3406 w
+(program) 3535 3406 w
+(peripherals) 3985 3406 w
+(or) 4565 3406 w
+(experi\255) 4701 3406 w
+(mental devices.) 720 3526 w
+10 /LucidaSans-Demi f
+(2.) 720 3766 w
+(Structure) 873 3766 w
+10 /LucidaSansUnicode00 f
+(The) 720 3922 w
+(compiler) 945 3922 w
+(is) 1412 3922 w
+(a) 1536 3922 w
+(single) 1636 3922 w
+(program) 1970 3922 w
+(that) 2431 3922 w
+(produces) 2667 3922 w
+(an) 3160 3922 w
+(object) 3322 3922 w
+(file.) 3665 3922 w
+(Combined) 3925 3922 w
+(in) 4466 3922 w
+(the) 4602 3922 w
+(com\255) 4802 3922 w
+(piler) 720 4042 w
+(are) 981 4042 w
+(the) 1176 4042 w
+(traditional) 1374 4042 w
+(roles) 1915 4042 w
+(of) 2196 4042 w
+(preprocessor,) 2337 4042 w
+(lexical) 3048 4042 w
+(analyzer,) 3401 4042 w
+(parser,) 3883 4042 w
+(code) 4264 4042 w
+(generator,) 4537 4042 w
+(local) 720 4162 w
+(optimizer,) 995 4162 w
+(and) 1543 4162 w
+(first) 1773 4162 w
+(half) 2019 4162 w
+(of) 2253 4162 w
+(the) 2402 4162 w
+(assembler.) 2608 4162 w
+(The) 3218 4162 w
+(object) 3450 4162 w
+(files) 3799 4162 w
+(are) 4052 4162 w
+(binary) 4255 4162 w
+(forms) 4608 4162 w
+(of) 4942 4162 w
+(assembly) 720 4282 w
+(language,) 1230 4282 w
+(similar) 1765 4282 w
+(to) 2152 4282 w
+(what) 2310 4282 w
+(might) 2601 4282 w
+(be) 2944 4282 w
+(passed) 3123 4282 w
+(between) 3522 4282 w
+(the) 3989 4282 w
+(first) 4203 4282 w
+(and) 4457 4282 w
+(second) 4696 4282 w
+(passes of an assembler.) 720 4402 w
+(Object) 720 4558 w
+(files) 1075 4558 w
+(and) 1318 4558 w
+(libraries) 1539 4558 w
+(are) 1974 4558 w
+(combined) 2167 4558 w
+(by) 2686 4558 w
+(a) 2842 4558 w
+(loader) 2938 4558 w
+(program) 3284 4558 w
+(to) 3741 4558 w
+(produce) 3880 4558 w
+(the) 4318 4558 w
+(executable) 4514 4558 w
+(binary.) 720 4678 w
+(The) 1139 4678 w
+(loader) 1373 4678 w
+(combines) 1731 4678 w
+(the) 2250 4678 w
+(roles) 2458 4678 w
+(of) 2749 4678 w
+(second) 2899 4678 w
+(half) 3295 4678 w
+(of) 3530 4678 w
+(the) 3680 4678 w
+(assembler,) 3887 4678 w
+(global) 4466 4678 w
+(opti\255) 4817 4678 w
+(mizer, and loader.) 720 4798 w
+(The names of the compliers, loaders, and assemblers are as follows:) 1673 4798 w
+(SPARC) 1080 4978 w
+10 /LucidaTypewriter f
+(kc) 2160 4978 w
+(kl) 2368 4978 w
+(ka) 2576 4978 w
+10 /LucidaSansUnicode00 f
+(Power PC) 1080 5098 w
+10 /LucidaTypewriter f
+(qc) 2160 5098 w
+(ql) 2368 5098 w
+(qa) 2576 5098 w
+10 /LucidaSansUnicode00 f
+(MIPS) 1080 5218 w
+10 /LucidaTypewriter f
+(vc) 2160 5218 w
+(vl) 2368 5218 w
+(va) 2576 5218 w
+10 /LucidaSansUnicode00 f
+(Motorola 68000) 1080 5338 w
+10 /LucidaTypewriter f
+(1c) 2160 5338 w
+(1l) 2368 5338 w
+(1a) 2576 5338 w
+10 /LucidaSansUnicode00 f
+(Motorola 68020) 1080 5458 w
+10 /LucidaTypewriter f
+(2c) 2160 5458 w
+(2l) 2368 5458 w
+(2a) 2576 5458 w
+10 /LucidaSansUnicode00 f
+(ARM 7500) 1080 5578 w
+10 /LucidaTypewriter f
+(5c) 2160 5578 w
+(5l) 2368 5578 w
+(5a) 2576 5578 w
+10 /LucidaSansUnicode00 f
+(Intel 960) 1080 5698 w
+10 /LucidaTypewriter f
+(6c) 2160 5698 w
+(6l) 2368 5698 w
+(6a) 2576 5698 w
+10 /LucidaSansUnicode00 f
+(DEC Alpha) 1080 5818 w
+10 /LucidaTypewriter f
+(7c) 2160 5818 w
+(7l) 2368 5818 w
+(7a) 2576 5818 w
+10 /LucidaSansUnicode00 f
+(Intel 386) 1080 5938 w
+10 /LucidaTypewriter f
+(8c) 2160 5938 w
+(8l) 2368 5938 w
+(8a) 2576 5938 w
+10 /LucidaSansUnicode00 f
+(AMD 29000) 1080 6058 w
+10 /LucidaTypewriter f
+(9c) 2160 6058 w
+(9l) 2368 6058 w
+(9a) 2576 6058 w
+10 /LucidaSansUnicode00 f
+(There) 720 6238 w
+(is) 1046 6238 w
+(a) 1174 6238 w
+(further) 1278 6238 w
+(breakdown) 1663 6238 w
+(in) 2248 6238 w
+(the) 2388 6238 w
+(source) 2592 6238 w
+(of) 2963 6238 w
+(the) 3110 6238 w
+(compilers) 3314 6238 w
+(into) 3837 6238 w
+(object-independent) 4075 6238 w
+(and) 720 6358 w
+(object-dependent) 955 6358 w
+(parts.) 1884 6358 w
+(All) 2250 6358 w
+(of) 2432 6358 w
+(the) 2584 6358 w
+(object-independent) 2793 6358 w
+(parts) 3812 6358 w
+(are) 4113 6358 w
+(combined) 4319 6358 w
+(into) 4851 6358 w
+(source) 720 6478 w
+(files) 1076 6478 w
+(in) 1312 6478 w
+(the) 1437 6478 w
+(directory) 1627 6478 w
+10 /LucidaTypewriter f
+(/sys/src/cmd/cc) 2093 6478 w
+10 /LucidaSansUnicode00 f
+(.) 3173 6478 w
+(The) 3272 6478 w
+(object-dependent) 3488 6478 w
+(parts) 4397 6478 w
+(are) 4679 6478 w
+(col\255) 4866 6478 w
+(lected) 720 6598 w
+(in) 1048 6598 w
+(a) 1175 6598 w
+(separate) 1266 6598 w
+(directory) 1716 6598 w
+(for) 2183 6598 w
+(each) 2358 6598 w
+(compiler,) 2618 6598 w
+(for) 3109 6598 w
+(example) 3284 6598 w
+10 /LucidaTypewriter f
+(/sys/src/cmd/vc) 3733 6598 w
+10 /LucidaSansUnicode00 f
+(.) 4813 6598 w
+(All) 4913 6598 w
+(of) 720 6718 w
+(the) 864 6718 w
+(code,) 1066 6718 w
+(both) 1376 6718 w
+(object-independent) 1646 6718 w
+(and) 2658 6718 w
+(object-dependent,) 2885 6718 w
+(is) 3838 6718 w
+(machine-independent) 3965 6718 w
+(and may be cross-compiled and executed on any of the architectures.) 720 6838 w
+8 /S1 f
+(__________________) 720 6938 w
+8 /LucidaSansUnicode00 f
+(Originally) 720 7038 w
+(appeared,) 1123 7038 w
+(in) 1540 7038 w
+(a) 1643 7038 w
+(different) 1717 7038 w
+(form,) 2083 7038 w
+(in) 2325 7038 w
+8 /LucidaSans-Italic f
+(Proceedings) 2428 7038 w
+(of) 2922 7038 w
+(the) 3028 7038 w
+(Summer) 3180 7038 w
+(1990) 3532 7038 w
+(UKUUG) 3762 7038 w
+(Conference,) 4064 7038 w
+8 /LucidaSansUnicode00 f
+(pp.) 4554 7038 w
+(41-51,) 720 7138 w
+(London,) 1018 7138 w
+(1990.) 1360 7138 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 1 1
+%%Page: 2 2
+/saveobj save def
+mark
+2 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 2 \255) 2783 480 w
+10 /LucidaSans-Demi f
+(3.) 720 840 w
+(The Language) 873 840 w
+10 /LucidaSansUnicode00 f
+(The) 720 996 w
+(compiler) 938 996 w
+(implements) 1399 996 w
+(ANSI) 2006 996 w
+(C) 2270 996 w
+(with) 2377 996 w
+(some) 2620 996 w
+(restrictions) 2919 996 w
+(and) 3503 996 w
+(extensions) 3721 996 w
+([ANSI90].) 4285 996 w
+(Most) 4805 996 w
+(of) 720 1116 w
+(the) 856 1116 w
+(restrictions) 1048 1116 w
+(are) 1631 1116 w
+(due) 1820 1116 w
+(to) 2038 1116 w
+(personal) 2173 1116 w
+(preference,) 2628 1116 w
+(while) 3216 1116 w
+(most) 3506 1116 w
+(of) 3785 1116 w
+(the) 3920 1116 w
+(extensions) 4112 1116 w
+(were) 4675 1116 w
+(to) 4942 1116 w
+(help) 720 1236 w
+(in) 977 1236 w
+(the) 1115 1236 w
+(implementation) 1317 1236 w
+(of) 2126 1236 w
+(Plan) 2271 1236 w
+(9.) 2519 1236 w
+(There) 2694 1236 w
+(are) 3020 1236 w
+(other) 3220 1236 w
+(departures) 3525 1236 w
+(from) 4098 1236 w
+(the) 4378 1236 w
+(standard,) 4581 1236 w
+(particularly in the libraries, that are beyond the scope of this paper.) 720 1356 w
+10 /LucidaSans-Demi f
+(3.1.) 720 1596 w
+(Register, volatile, const) 962 1596 w
+10 /LucidaSansUnicode00 f
+(The) 720 1752 w
+(keyword) 944 1752 w
+10 /LucidaTypewriter f
+(register) 1395 1752 w
+10 /LucidaSansUnicode00 f
+(is) 2014 1752 w
+(recognized) 2137 1752 w
+(syntactically) 2718 1752 w
+(but) 3351 1752 w
+(is) 3556 1752 w
+(semantically) 3679 1752 w
+(ignored.) 4321 1752 w
+(Thus) 4802 1752 w
+(taking) 720 1872 w
+(the) 1057 1872 w
+(address) 1246 1872 w
+(of) 1660 1872 w
+(a) 1792 1872 w
+10 /LucidaTypewriter f
+(register) 1881 1872 w
+10 /LucidaSansUnicode00 f
+(variable) 2491 1872 w
+(is) 2904 1872 w
+(not) 3017 1872 w
+(diagnosed.) 3210 1872 w
+(The) 3809 1872 w
+(keyword) 4023 1872 w
+10 /LucidaTypewriter f
+(volatile) 4464 1872 w
+10 /LucidaSansUnicode00 f
+(disables) 720 1992 w
+(all) 1167 1992 w
+(optimizations,) 1330 1992 w
+(in) 2077 1992 w
+(particular) 2219 1992 w
+(registerization,) 2733 1992 w
+(of) 3519 1992 w
+(the) 3668 1992 w
+(corresponding) 3874 1992 w
+(variable.) 4628 1992 w
+(The) 720 2112 w
+(keyword) 940 2112 w
+10 /LucidaTypewriter f
+(const) 1387 2112 w
+10 /LucidaSansUnicode00 f
+(generates) 1786 2112 w
+(warnings) 2301 2112 w
+(\(if) 2779 2112 w
+(warnings) 2917 2112 w
+(are) 3394 2112 w
+(enabled) 3584 2112 w
+(by) 4006 2112 w
+(the) 4159 2112 w
+(compiler) 4352 2112 w
+10 /LucidaSansUnicode20 f
+(\031) 4775 2112 w
+10 /LucidaSansUnicode00 f
+(s) 4807 2112 w
+10 /LucidaTypewriter f
+(-w) 4896 2112 w
+10 /LucidaSansUnicode00 f
+(option\) of non-constant use of the variable, but does not affect the generated code.) 720 2232 w
+10 /LucidaSans-Demi f
+(3.2.) 720 2472 w
+(The preprocessor) 962 2472 w
+10 /LucidaSansUnicode00 f
+(The C preprocessor is probably the biggest departure from the ANSI standard.) 720 2628 w
+(The preprocessor built into the Plan) 720 2784 w
+(9) 2495 2784 w
+(compilers) 2591 2784 w
+(does) 3098 2784 w
+(not) 3362 2784 w
+(support) 3555 2784 w
+10 /LucidaTypewriter f
+(#if) 3966 2784 w
+10 /LucidaSansUnicode00 f
+(,) 4182 2784 w
+(although) 4247 2784 w
+(it) 4710 2784 w
+(does) 4809 2784 w
+(handle) 720 2904 w
+10 /LucidaTypewriter f
+(#ifdef) 1080 2904 w
+10 /LucidaSansUnicode00 f
+(and) 1545 2904 w
+10 /LucidaTypewriter f
+(#include) 1758 2904 w
+10 /LucidaSansUnicode00 f
+(.) 2334 2904 w
+(If) 2431 2904 w
+(it) 2530 2904 w
+(is) 2629 2904 w
+(necessary) 2742 2904 w
+(to) 3250 2904 w
+(be) 3381 2904 w
+(more) 3533 2904 w
+(standard, the source text) 3817 2904 w
+(can first be run through the separate ANSI C preprocessor,) 720 3024 w
+10 /LucidaTypewriter f
+(cpp) 3606 3024 w
+10 /LucidaSansUnicode00 f
+(.) 3822 3024 w
+10 /LucidaSans-Demi f
+(3.3.) 720 3264 w
+(Unnamed substructures) 962 3264 w
+10 /LucidaSansUnicode00 f
+(The) 720 3420 w
+(most) 948 3420 w
+(important) 1237 3420 w
+(and) 1762 3420 w
+(most) 1989 3420 w
+(heavily) 2278 3420 w
+(used) 2660 3420 w
+(of) 2939 3420 w
+(the) 3084 3420 w
+(extensions) 3286 3420 w
+(is) 3859 3420 w
+(the) 3987 3420 w
+(declaration) 4190 3420 w
+(of) 4777 3420 w
+(an) 4923 3420 w
+(unnamed substructure or subunion.) 720 3540 w
+(For example:) 2533 3540 w
+10 /LucidaTypewriter f
+(typedef) 1152 3720 w
+(struct) 1152 3840 w
+(lock) 1872 3840 w
+({) 1152 3960 w
+(int) 1512 4080 w
+(locked;) 2016 4080 w
+(} Lock;) 1152 4200 w
+(typedef) 1152 4440 w
+(struct) 1152 4560 w
+(node) 1872 4560 w
+({) 1152 4680 w
+(int) 1512 4800 w
+(type;) 1872 4800 w
+(union) 1512 4920 w
+({) 1512 5040 w
+(double dval;) 1872 5160 w
+(float) 1872 5280 w
+(fval;) 2376 5280 w
+(long) 1872 5400 w
+(lval;) 2376 5400 w
+(};) 1512 5520 w
+(Lock;) 1512 5640 w
+(} Node;) 1152 5760 w
+(Lock*) 1152 6000 w
+(lock;) 1872 6000 w
+(Node*) 1152 6120 w
+(node;) 1872 6120 w
+10 /LucidaSansUnicode00 f
+(The) 720 6300 w
+(declaration) 940 6300 w
+(of) 1518 6300 w
+10 /LucidaTypewriter f
+(Node) 1656 6300 w
+10 /LucidaSansUnicode00 f
+(has) 1984 6300 w
+(an) 2192 6300 w
+(unnamed) 2349 6300 w
+(substructure) 2842 6300 w
+(of) 3496 6300 w
+(type) 3634 6300 w
+10 /LucidaTypewriter f
+(Lock) 3882 6300 w
+10 /LucidaSansUnicode00 f
+(and) 4210 6300 w
+(an) 4430 6300 w
+(unnamed) 4587 6300 w
+(subunion.) 720 6420 w
+(One) 1282 6420 w
+(use) 1524 6420 w
+(of) 1739 6420 w
+(this) 1883 6420 w
+(feature) 2108 6420 w
+(allows) 2497 6420 w
+(references) 2844 6420 w
+(to) 3396 6420 w
+(elements) 3539 6420 w
+(of) 4024 6420 w
+(the) 4167 6420 w
+(subunit) 4367 6420 w
+(to) 4778 6420 w
+(be) 4921 6420 w
+(accessed) 720 6540 w
+(as) 1257 6540 w
+(if) 1466 6540 w
+(they) 1635 6540 w
+(were) 1945 6540 w
+(in) 2278 6540 w
+(the) 2472 6540 w
+(outer) 2730 6540 w
+(structure.) 3090 6540 w
+(Thus) 3695 6540 w
+10 /LucidaTypewriter f
+(node->dval) 4036 6540 w
+10 /LucidaSansUnicode00 f
+(and) 4860 6540 w
+10 /LucidaTypewriter f
+(node->locked) 720 6660 w
+10 /LucidaSansUnicode00 f
+(are legitimate references.) 1616 6660 w
+(When) 720 6816 w
+(an) 1020 6816 w
+(outer) 1171 6816 w
+(structure) 1462 6816 w
+(is) 1934 6816 w
+(used) 2048 6816 w
+(in) 2314 6816 w
+(a) 2439 6816 w
+(context) 2529 6816 w
+(that) 2929 6816 w
+(is) 3155 6816 w
+(only) 3270 6816 w
+(legal) 3509 6816 w
+(for) 3775 6816 w
+(an) 3949 6816 w
+(unnamed) 4101 6816 w
+(substruc\255) 4589 6816 w
+(ture,) 720 6936 w
+(the) 982 6936 w
+(compiler) 1171 6936 w
+(promotes) 1628 6936 w
+(the) 2125 6936 w
+(reference) 2314 6936 w
+(to) 2804 6936 w
+(the) 2936 6936 w
+(unnamed) 3124 6936 w
+(substructure.) 3610 6936 w
+(This) 4321 6936 w
+(is) 4559 6936 w
+(true) 4672 6936 w
+(for) 4901 6936 w
+(references) 720 7056 w
+(to) 1275 7056 w
+(structures) 1421 7056 w
+(and) 1958 7056 w
+(to) 2186 7056 w
+(references) 2333 7056 w
+(to) 2889 7056 w
+(pointers) 3036 7056 w
+(to) 3485 7056 w
+(structures.) 3632 7056 w
+(This) 4234 7056 w
+(happens) 4488 7056 w
+(in) 4949 7056 w
+(assignment) 720 7176 w
+(statements) 1318 7176 w
+(and) 1893 7176 w
+(in) 2113 7176 w
+(argument) 2243 7176 w
+(passing) 2750 7176 w
+(where) 3162 7176 w
+(prototypes) 3493 7176 w
+(have) 4054 7176 w
+(been) 4318 7176 w
+(declared.) 4594 7176 w
+(Thus, continuing with the example,) 720 7296 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 2 2
+%%Page: 3 3
+/saveobj save def
+mark
+3 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 3 \255) 2783 480 w
+10 /LucidaTypewriter f
+(lock = node;) 1152 900 w
+10 /LucidaSansUnicode00 f
+(would) 720 1080 w
+(assign) 1071 1080 w
+(a) 1440 1080 w
+(pointer) 1554 1080 w
+(to) 1962 1080 w
+(the) 2119 1080 w
+(unnamed) 2333 1080 w
+10 /LucidaTypewriter f
+(Lock) 2845 1080 w
+10 /LucidaSansUnicode00 f
+(in) 3193 1080 w
+(the) 3344 1080 w
+10 /LucidaTypewriter f
+(Node) 3559 1080 w
+10 /LucidaSansUnicode00 f
+(to) 3907 1080 w
+(the) 4065 1080 w
+(variable) 4280 1080 w
+10 /LucidaTypewriter f
+(lock) 4720 1080 w
+10 /LucidaSansUnicode00 f
+(.) 5008 1080 w
+(Another example,) 720 1200 w
+10 /LucidaTypewriter f
+(extern void lock\(Lock*\);) 1152 1380 w
+(func\(...\)) 1152 1500 w
+({) 1152 1620 w
+(...) 1512 1740 w
+(lock\(node\);) 1512 1860 w
+(...) 1512 1980 w
+(}) 1152 2100 w
+10 /LucidaSansUnicode00 f
+(will pass a pointer to the) 720 2280 w
+10 /LucidaTypewriter f
+(Lock) 1953 2280 w
+10 /LucidaSansUnicode00 f
+(substructure.) 2273 2280 w
+(Finally,) 720 2436 w
+(in) 1112 2436 w
+(places) 1253 2436 w
+(where) 1608 2436 w
+(context) 1950 2436 w
+(is) 2365 2436 w
+(insufficient) 2496 2436 w
+(to) 3089 2436 w
+(identify) 3238 2436 w
+(the) 3654 2436 w
+(unnamed) 3860 2436 w
+(structure,) 4364 2436 w
+(the) 4885 2436 w
+(type) 720 2556 w
+(name) 966 2556 w
+(\(it) 1270 2556 w
+(must) 1407 2556 w
+(be) 1688 2556 w
+(a) 1845 2556 w
+10 /LucidaTypewriter f
+(typedef) 1938 2556 w
+10 /LucidaSansUnicode00 f
+(\)) 2442 2556 w
+(of) 2512 2556 w
+(the) 2647 2556 w
+(unnamed) 2839 2556 w
+(structure) 3329 2556 w
+(can) 3804 2556 w
+(be) 4009 2556 w
+(used) 4165 2556 w
+(as) 4434 2556 w
+(an) 4577 2556 w
+(identi\255) 4731 2556 w
+(fier.) 720 2676 w
+(In) 983 2676 w
+(our) 1110 2676 w
+(example,) 1310 2676 w
+10 /LucidaTypewriter f
+(&node->Lock) 1792 2676 w
+10 /LucidaSansUnicode00 f
+(gives) 2621 2676 w
+(the) 2908 2676 w
+(address) 3100 2676 w
+(of) 3517 2676 w
+(the) 3652 2676 w
+(anonymous) 3844 2676 w
+10 /LucidaTypewriter f
+(Lock) 4440 2676 w
+10 /LucidaSansUnicode00 f
+(struc\255) 4765 2676 w
+(ture.) 720 2796 w
+10 /LucidaSans-Demi f
+(3.4.) 720 3036 w
+(Structure displays) 962 3036 w
+10 /LucidaSansUnicode00 f
+(A) 720 3192 w
+(structure) 836 3192 w
+(cast) 1321 3192 w
+(followed) 1562 3192 w
+(by) 2022 3192 w
+(a) 2184 3192 w
+(list) 2286 3192 w
+(of) 2480 3192 w
+(expressions) 2626 3192 w
+(in) 3256 3192 w
+(braces) 3395 3192 w
+(is) 3760 3192 w
+(an) 3888 3192 w
+(expression) 4053 3192 w
+(with) 4632 3192 w
+(the) 4885 3192 w
+(type) 720 3312 w
+(of) 964 3312 w
+(the) 1098 3312 w
+(structure) 1289 3312 w
+(and) 1763 3312 w
+(elements) 1979 3312 w
+(assigned) 2455 3312 w
+(from) 2920 3312 w
+(the) 3188 3312 w
+(corresponding) 3378 3312 w
+(list.) 4116 3312 w
+(Structures) 4361 3312 w
+(are) 4888 3312 w
+(now almost first-class citizens of the language.) 720 3432 w
+(It is common to see code like this:) 3092 3432 w
+10 /LucidaTypewriter f
+(r = \(Rectangle\){point1, \(Point\){x,y+2}};) 1152 3612 w
+10 /LucidaSans-Demi f
+(3.5.) 720 3912 w
+(Initialization indexes) 962 3912 w
+10 /LucidaSansUnicode00 f
+(In) 720 4068 w
+(initializers) 851 4068 w
+(of) 1395 4068 w
+(arrays,) 1533 4068 w
+(one) 1900 4068 w
+(may) 2119 4068 w
+(place) 2359 4068 w
+(a) 2653 4068 w
+(constant) 2748 4068 w
+(expression) 3204 4068 w
+(in) 3775 4068 w
+(square) 3906 4068 w
+(brackets) 4274 4068 w
+(before) 4726 4068 w
+(an initializer.) 720 4188 w
+(This causes the next initializer to assign the indicated element.) 1418 4188 w
+(For exam\255) 4554 4188 w
+(ple:) 720 4308 w
+10 /LucidaTypewriter f
+(enum errors) 1152 4488 w
+({) 1152 4608 w
+(Etoobig,) 1512 4728 w
+(Ealarm,) 1512 4848 w
+(Egreg) 1512 4968 w
+(};) 1152 5088 w
+(char* errstrings[] =) 1152 5208 w
+({) 1152 5328 w
+([Ealarm]) 1512 5448 w
+("Alarm call",) 2232 5448 w
+([Egreg]) 1512 5568 w
+("Panic: out of mbufs",) 2232 5568 w
+([Etoobig] "Arg list too long",) 1512 5688 w
+(};) 1152 5808 w
+10 /LucidaSansUnicode00 f
+(In) 720 5988 w
+(the) 851 5988 w
+(same) 1046 5988 w
+(way,) 1341 5988 w
+(individual) 1597 5988 w
+(structures) 2110 5988 w
+(members) 2639 5988 w
+(may) 3132 5988 w
+(be) 3372 5988 w
+(initialized) 3531 5988 w
+(in) 4046 5988 w
+(any) 4178 5988 w
+(order) 4388 5988 w
+(by) 4691 5988 w
+(pre\255) 4847 5988 w
+(ceding) 720 6108 w
+(the initialization with) 1076 6108 w
+10 /LucidaTypewriter f
+(.tagname) 2132 6108 w
+10 /LucidaSansUnicode00 f
+(.) 2708 6108 w
+(Both forms allow an optional) 2804 6108 w
+10 /LucidaTypewriter f
+(=) 4230 6108 w
+10 /LucidaSansUnicode00 f
+(, to be compat\255) 4302 6108 w
+(ible with a proposed extension to ANSI C.) 720 6228 w
+10 /LucidaSans-Demi f
+(3.6.) 720 6468 w
+(External register) 962 6468 w
+10 /LucidaSansUnicode00 f
+(The) 720 6624 w
+(declaration) 945 6624 w
+10 /LucidaTypewriter f
+(extern) 1528 6624 w
+(register) 2004 6624 w
+10 /LucidaSansUnicode00 f
+(will) 2624 6624 w
+(dedicate) 2832 6624 w
+(a) 3287 6624 w
+(register) 3387 6624 w
+(to) 3805 6624 w
+(a) 3948 6624 w
+(variable) 4048 6624 w
+(on) 4473 6624 w
+(a) 4641 6624 w
+(global) 4741 6624 w
+(basis.) 720 6744 w
+(It) 1067 6744 w
+(can) 1167 6744 w
+(be) 1369 6744 w
+(used) 1522 6744 w
+(only) 1788 6744 w
+(under) 2026 6744 w
+(special) 2344 6744 w
+(circumstances.) 2712 6744 w
+(External) 3499 6744 w
+(register) 3927 6744 w
+(variables) 4333 6744 w
+(must) 4797 6744 w
+(be) 720 6864 w
+(identically) 875 6864 w
+(declared) 1403 6864 w
+(in) 1853 6864 w
+(all) 1980 6864 w
+(modules) 2130 6864 w
+(and) 2582 6864 w
+(libraries.) 2799 6864 w
+(The) 3294 6864 w
+(feature) 3512 6864 w
+(is) 3893 6864 w
+(not) 4010 6864 w
+(intended) 4207 6864 w
+(for) 4672 6864 w
+(effi\255) 4848 6864 w
+(ciency,) 720 6984 w
+(although) 1107 6984 w
+(it) 1591 6984 w
+(can) 1711 6984 w
+(produce) 1933 6984 w
+(efficient) 2384 6984 w
+(code;) 2832 6984 w
+(rather) 3149 6984 w
+(it) 3495 6984 w
+(represents) 3615 6984 w
+(a) 4182 6984 w
+(unique) 4290 6984 w
+(storage) 4677 6984 w
+(class) 720 7104 w
+(that) 998 7104 w
+(would) 1230 7104 w
+(be) 1563 7104 w
+(hard) 1723 7104 w
+(to) 1985 7104 w
+(get) 2124 7104 w
+(any) 2321 7104 w
+(other) 2532 7104 w
+(way.) 2831 7104 w
+(On) 3121 7104 w
+(a) 3303 7104 w
+(shared-memory) 3400 7104 w
+(multi-processor,) 4224 7104 w
+(an) 720 7224 w
+(external) 871 7224 w
+(register) 1302 7224 w
+(is) 1709 7224 w
+(one-per-processor) 1823 7224 w
+(and) 2788 7224 w
+(neither) 3001 7224 w
+(one-per-procedure) 3377 7224 w
+(\(automatic\)) 4359 7224 w
+(or) 4938 7224 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 3 3
+%%Page: 4 4
+/saveobj save def
+mark
+4 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 4 \255) 2783 480 w
+(one-per-system) 720 840 w
+(\(external\).) 1550 840 w
+(It) 2112 840 w
+(is) 2213 840 w
+(used) 2328 840 w
+(for) 2595 840 w
+(two) 2770 840 w
+(variables) 2981 840 w
+(in) 3448 840 w
+(the) 3575 840 w
+(Plan) 3766 840 w
+(9) 4003 840 w
+(kernel,) 4102 840 w
+10 /LucidaTypewriter f
+(u) 4472 840 w
+10 /LucidaSansUnicode00 f
+(and) 4580 840 w
+10 /LucidaTypewriter f
+(m) 4796 840 w
+10 /LucidaSansUnicode00 f
+(.) 4868 840 w
+10 /LucidaTypewriter f
+(U) 4968 840 w
+10 /LucidaSansUnicode00 f
+(is) 720 960 w
+(a) 858 960 w
+(pointer) 971 960 w
+(to) 1378 960 w
+(the) 1534 960 w
+(structure) 1746 960 w
+(representing) 2241 960 w
+(the) 2914 960 w
+(currently) 3126 960 w
+(running) 3614 960 w
+(process) 4051 960 w
+(and) 4482 960 w
+10 /LucidaTypewriter f
+(m) 4719 960 w
+10 /LucidaSansUnicode00 f
+(is) 4848 960 w
+(a) 4985 960 w
+(pointer to the per-machine data structure.) 720 1080 w
+10 /LucidaSans-Demi f
+(3.7.) 720 1320 w
+(Long long) 962 1320 w
+10 /LucidaSansUnicode00 f
+(The) 720 1476 w
+(compilers) 935 1476 w
+(accept) 1443 1476 w
+10 /LucidaTypewriter f
+(long) 1790 1476 w
+(long) 2112 1476 w
+10 /LucidaSansUnicode00 f
+(as) 2434 1476 w
+(a) 2574 1476 w
+(basic) 2663 1476 w
+(type) 2946 1476 w
+(meaning) 3188 1476 w
+(64-bit) 3641 1476 w
+(integer.) 3988 1476 w
+(On) 4429 1476 w
+(all) 4604 1476 w
+(of) 4752 1476 w
+(the) 4885 1476 w
+(machines this type is synthesized from 32-bit instructions.) 720 1596 w
+10 /LucidaSans-Demi f
+(3.8.) 720 1836 w
+(Pragma) 962 1836 w
+10 /LucidaSansUnicode00 f
+(The) 720 1992 w
+(compilers) 938 1992 w
+(accept) 1449 1992 w
+10 /LucidaTypewriter f
+(#pragma) 1799 1992 w
+(lib) 2340 1992 w
+10 /LucidaSans-Italic f
+(libname) 2593 1992 w
+10 /LucidaSansUnicode00 f
+(and) 3018 1992 w
+(pass) 3235 1992 w
+(the) 3493 1992 w
+(library) 3686 1992 w
+(name) 4034 1992 w
+(string) 4338 1992 w
+(uninter\255) 4658 1992 w
+(preted) 720 2112 w
+(to) 1078 2112 w
+(the) 1218 2112 w
+(loader.) 1415 2112 w
+(The) 1826 2112 w
+(loader) 2049 2112 w
+(uses) 2396 2112 w
+(the) 2658 2112 w
+(library) 2855 2112 w
+(name) 3207 2112 w
+(to) 3515 2112 w
+(find) 3655 2112 w
+(libraries) 3888 2112 w
+(to) 4324 2112 w
+(load.) 4464 2112 w
+(If) 4778 2112 w
+(the) 4885 2112 w
+(name) 720 2232 w
+(contains) 1031 2232 w
+10 /LucidaTypewriter f
+(%O) 1484 2232 w
+10 /LucidaSansUnicode00 f
+(,) 1628 2232 w
+(it) 1705 2232 w
+(is) 1816 2232 w
+(replaced) 1941 2232 w
+(with) 2400 2232 w
+(the) 2650 2232 w
+(single) 2850 2232 w
+(character) 3184 2232 w
+(object) 3678 2232 w
+(type) 4021 2232 w
+(of) 4274 2232 w
+(the) 4417 2232 w
+(compiler) 4617 2232 w
+(\(e.g.,) 720 2352 w
+10 /LucidaTypewriter f
+(v) 1006 2352 w
+10 /LucidaSansUnicode00 f
+(for) 1116 2352 w
+(the) 1293 2352 w
+(MIPS\).) 1486 2352 w
+(If) 1845 2352 w
+(the) 1949 2352 w
+(name) 2142 2352 w
+(contains) 2446 2352 w
+10 /LucidaTypewriter f
+(%M) 2892 2352 w
+10 /LucidaSansUnicode00 f
+(,) 3036 2352 w
+(it) 3106 2352 w
+(is) 3210 2352 w
+(replaced) 3328 2352 w
+(with) 3780 2352 w
+(the) 4023 2352 w
+(architecture) 4216 2352 w
+(type) 4832 2352 w
+(for) 720 2472 w
+(the) 902 2472 w
+(compiler) 1100 2472 w
+(\(e.g.,) 1566 2472 w
+10 /LucidaTypewriter f
+(mips) 1856 2472 w
+10 /LucidaSansUnicode00 f
+(for) 2187 2472 w
+(the) 2369 2472 w
+(MIPS\).) 2567 2472 w
+(If) 2931 2472 w
+(the) 3041 2472 w
+(name) 3240 2472 w
+(starts) 3550 2472 w
+(with) 3866 2472 w
+10 /LucidaTypewriter f
+(/) 4115 2472 w
+10 /LucidaSansUnicode00 f
+(it) 4231 2472 w
+(is) 4341 2472 w
+(an) 4465 2472 w
+(absolute) 4626 2472 w
+(pathname;) 720 2592 w
+(if) 1285 2592 w
+(it) 1401 2592 w
+(starts) 1517 2592 w
+(with) 1839 2592 w
+10 /LucidaTypewriter f
+(.) 2094 2592 w
+10 /LucidaSansUnicode00 f
+(then) 2215 2592 w
+(it) 2481 2592 w
+(is) 2596 2592 w
+(searched) 2725 2592 w
+(for) 3209 2592 w
+(in) 3397 2592 w
+(the) 3537 2592 w
+(loader) 3741 2592 w
+10 /LucidaSansUnicode20 f
+(\031) 4046 2592 w
+10 /LucidaSansUnicode00 f
+(s) 4078 2592 w
+(current) 4178 2592 w
+(directory.) 4577 2592 w
+(Otherwise,) 720 2712 w
+(the) 1272 2712 w
+(name) 1461 2712 w
+(is) 1761 2712 w
+(searched) 1875 2712 w
+(from) 2344 2712 w
+10 /LucidaTypewriter f
+(/%M/lib) 2610 2712 w
+10 /LucidaSansUnicode00 f
+(.) 3114 2712 w
+(Such) 3212 2712 w
+10 /LucidaTypewriter f
+(#pragma) 3475 2712 w
+10 /LucidaSansUnicode00 f
+(statements) 4013 2712 w
+(in) 4582 2712 w
+(header) 4707 2712 w
+(files) 720 2832 w
+(guarantee) 968 2832 w
+(that) 1500 2832 w
+(the) 1737 2832 w
+(correct) 1938 2832 w
+(libraries) 2322 2832 w
+(are) 2761 2832 w
+(always) 2958 2832 w
+(linked) 3322 2832 w
+(with) 3664 2832 w
+(a) 3914 2832 w
+(program) 4014 2832 w
+(without) 4475 2832 w
+(the) 4885 2832 w
+(need to specify them explicitly at link time.) 720 2952 w
+(They) 720 3108 w
+(also) 986 3108 w
+(accept) 1215 3108 w
+10 /LucidaTypewriter f
+(#pragma) 1561 3108 w
+(hjdicks) 2098 3108 w
+(on) 2635 3108 w
+10 /LucidaSansUnicode00 f
+(\(or) 2813 3108 w
+10 /LucidaTypewriter f
+(yes) 2982 3108 w
+10 /LucidaSansUnicode00 f
+(or) 3232 3108 w
+10 /LucidaTypewriter f
+(1) 3368 3108 w
+10 /LucidaSansUnicode00 f
+(\)) 3440 3108 w
+(to) 3507 3108 w
+(cause) 3639 3108 w
+(subsequently) 3948 3108 w
+(declared) 4626 3108 w
+(data,) 720 3228 w
+(until) 1014 3228 w
+10 /LucidaTypewriter f
+(#pragma) 1285 3228 w
+(hjdicks) 1841 3228 w
+(off) 2397 3228 w
+10 /LucidaSansUnicode00 f
+(\(or) 2664 3228 w
+10 /LucidaTypewriter f
+(no) 2850 3228 w
+10 /LucidaSansUnicode00 f
+(or) 3045 3228 w
+10 /LucidaTypewriter f
+(0) 3198 3228 w
+10 /LucidaSansUnicode00 f
+(\),) 3270 3228 w
+(to) 3386 3228 w
+(be) 3535 3228 w
+(laid) 3705 3228 w
+(out) 3932 3228 w
+(in) 4143 3228 w
+(memory) 4285 3228 w
+(tightly) 4732 3228 w
+(packed) 720 3348 w
+(in) 1121 3348 w
+(successive) 1267 3348 w
+(bytes,) 1833 3348 w
+(disregarding) 2180 3348 w
+(the) 2850 3348 w
+(usual) 3061 3348 w
+(alignment) 3376 3348 w
+(rules.) 3917 3348 w
+(Accessing) 4276 3348 w
+(such) 4814 3348 w
+(data can cause faults.) 720 3468 w
+(Similarly,) 720 3624 w
+10 /LucidaTypewriter f
+(#pragma) 1211 3624 w
+(profile) 1764 3624 w
+(off) 2317 3624 w
+10 /LucidaSansUnicode00 f
+(\(or) 2582 3624 w
+10 /LucidaTypewriter f
+(no) 2766 3624 w
+10 /LucidaSansUnicode00 f
+(or) 2959 3624 w
+10 /LucidaTypewriter f
+(0) 3110 3624 w
+10 /LucidaSansUnicode00 f
+(\)) 3182 3624 w
+(causes) 3264 3624 w
+(subsequently) 3639 3624 w
+(declared) 4332 3624 w
+(func\255) 4795 3624 w
+(tions,) 720 3744 w
+(until) 1035 3744 w
+10 /LucidaTypewriter f
+(#pragma) 1297 3744 w
+(profile) 1844 3744 w
+(on) 2391 3744 w
+10 /LucidaSansUnicode00 f
+(\(or) 2578 3744 w
+10 /LucidaTypewriter f
+(yes) 2756 3744 w
+10 /LucidaSansUnicode00 f
+(or) 3015 3744 w
+10 /LucidaTypewriter f
+(1) 3160 3744 w
+10 /LucidaSansUnicode00 f
+(\),) 3232 3744 w
+(to) 3340 3744 w
+(be) 3481 3744 w
+(marked) 3643 3744 w
+(as) 4052 3744 w
+(unprofiled.) 4201 3744 w
+(Such) 4811 3744 w
+(functions will not be profiled when profiling is enabled for the rest of the program.) 720 3864 w
+(Two) 720 4020 w
+10 /LucidaTypewriter f
+(#pragma) 963 4020 w
+10 /LucidaSansUnicode00 f
+(statements) 1509 4020 w
+(allow) 2086 4020 w
+(type-checking) 2379 4020 w
+(of) 3118 4020 w
+10 /LucidaTypewriter f
+(print) 3258 4020 w
+10 /LucidaSansUnicode00 f
+(-like) 3618 4020 w
+(functions.) 3890 4020 w
+(The) 4448 4020 w
+(first,) 4672 4020 w
+(of) 4942 4020 w
+(the form) 720 4140 w
+9 /LucidaTypewriter f
+(#pragma) 1008 4310 w
+(varargck) 1528 4310 w
+(argpos) 2113 4310 w
+(error) 2568 4310 w
+(2) 2958 4310 w
+10 /LucidaSansUnicode00 f
+(tells) 720 4490 w
+(the) 966 4490 w
+(compiler) 1165 4490 w
+(that) 1632 4490 w
+(the) 1868 4490 w
+(second) 2068 4490 w
+(argument) 2457 4490 w
+(to) 2970 4490 w
+10 /LucidaTypewriter f
+(error) 3113 4490 w
+10 /LucidaSansUnicode00 f
+(is) 3518 4490 w
+(a) 3643 4490 w
+10 /LucidaTypewriter f
+(print) 3743 4490 w
+10 /LucidaSansUnicode00 f
+(format) 4148 4490 w
+(string) 4517 4490 w
+(\(see) 4844 4490 w
+(the) 720 4610 w
+(manual) 910 4610 w
+(page) 1301 4610 w
+10 /LucidaSans-Italic f
+(print) 1572 4610 w
+10 /LucidaSansUnicode00 f
+(\(2\)\)) 1810 4610 w
+(that) 2007 4610 w
+(specifies) 2233 4610 w
+(how) 2691 4610 w
+(to) 2925 4610 w
+(format) 3057 4610 w
+10 /LucidaTypewriter f
+(error) 3415 4610 w
+10 /LucidaSansUnicode20 f
+(\031) 3775 4610 w
+10 /LucidaSansUnicode00 f
+(s) 3807 4610 w
+(subsequent) 3892 4610 w
+(arguments.) 4489 4610 w
+(The second, of the form) 720 4730 w
+9 /LucidaTypewriter f
+(#pragma) 1008 4900 w
+(varargck) 1528 4900 w
+(type) 2113 4900 w
+("s") 2438 4900 w
+(char*) 2698 4900 w
+10 /LucidaSansUnicode00 f
+(says) 720 5080 w
+(that) 984 5080 w
+(the) 1230 5080 w
+10 /LucidaTypewriter f
+(print) 1440 5080 w
+10 /LucidaSansUnicode00 f
+(format) 1855 5080 w
+(verb) 2235 5080 w
+10 /LucidaTypewriter f
+(s) 2503 5080 w
+10 /LucidaSansUnicode00 f
+(processes) 2631 5080 w
+(an) 3168 5080 w
+(argument) 3341 5080 w
+(of) 3865 5080 w
+(type) 4019 5080 w
+10 /LucidaTypewriter f
+(char*) 4283 5080 w
+10 /LucidaSansUnicode00 f
+(.) 4643 5080 w
+(If) 4763 5080 w
+(the) 4885 5080 w
+(compiler) 720 5200 w
+10 /LucidaSansUnicode20 f
+(\031) 1143 5200 w
+10 /LucidaSansUnicode00 f
+(s) 1175 5200 w
+10 /LucidaTypewriter f
+(-F) 1273 5200 w
+10 /LucidaSansUnicode00 f
+(option) 1463 5200 w
+(is) 1822 5200 w
+(enabled,) 1948 5200 w
+(the) 2410 5200 w
+(compiler) 2611 5200 w
+(will) 3080 5200 w
+(use) 3290 5200 w
+(this) 3505 5200 w
+(information) 3730 5200 w
+(to) 4343 5200 w
+(report) 4487 5200 w
+(type) 4832 5200 w
+(violations in the arguments to) 720 5320 w
+10 /LucidaTypewriter f
+(print) 2209 5320 w
+10 /LucidaSansUnicode00 f
+(,) 2569 5320 w
+10 /LucidaTypewriter f
+(error) 2633 5320 w
+10 /LucidaSansUnicode00 f
+(, and similar routines.) 2993 5320 w
+10 /LucidaSans-Demi f
+(4.) 720 5560 w
+(Object module conventions) 873 5560 w
+10 /LucidaSansUnicode00 f
+(The) 720 5716 w
+(overall) 936 5716 w
+(conventions) 1294 5716 w
+(of) 1913 5716 w
+(the) 2046 5716 w
+(runtime) 2236 5716 w
+(environment) 2651 5716 w
+(are) 3297 5716 w
+(important) 3484 5716 w
+(to) 3998 5716 w
+(runtime) 4132 5716 w
+(efficiency.) 4548 5716 w
+(In this section, several of these conventions are discussed.) 720 5836 w
+10 /LucidaSans-Demi f
+(4.1.) 720 6076 w
+(Register saving) 962 6076 w
+10 /LucidaSansUnicode00 f
+(In) 720 6232 w
+(the) 846 6232 w
+(Plan) 1037 6232 w
+(9) 1274 6232 w
+(compilers,) 1373 6232 w
+(the) 1915 6232 w
+(caller) 2106 6232 w
+(of) 2403 6232 w
+(a) 2537 6232 w
+(procedure) 2628 6232 w
+(saves) 3158 6232 w
+(the) 3459 6232 w
+(registers.) 3650 6232 w
+(With) 4174 6232 w
+(caller-saves,) 4424 6232 w
+(the) 720 6352 w
+(leaf) 912 6352 w
+(procedures) 1126 6352 w
+(can) 1708 6352 w
+(use) 1913 6352 w
+(all) 2119 6352 w
+(the) 2269 6352 w
+(registers) 2461 6352 w
+(and) 2922 6352 w
+(never) 3139 6352 w
+(save) 3443 6352 w
+(them.) 3694 6352 w
+(If) 4043 6352 w
+(you) 4146 6352 w
+(spend) 4357 6352 w
+(a) 4688 6352 w
+(lot) 4779 6352 w
+(of) 4942 6352 w
+(time) 720 6472 w
+(at) 972 6472 w
+(the) 1101 6472 w
+(leaves,) 1294 6472 w
+(this) 1663 6472 w
+(seems) 1880 6472 w
+(preferable.) 2225 6472 w
+(With) 2824 6472 w
+(callee-saves,) 3076 6472 w
+(the) 3745 6472 w
+(saving) 3938 6472 w
+(of) 4287 6472 w
+(the) 4423 6472 w
+(registers) 4616 6472 w
+(is) 720 6592 w
+(done) 833 6592 w
+(in) 1108 6592 w
+(the) 1232 6592 w
+(single) 1420 6592 w
+(point) 1742 6592 w
+(of) 2027 6592 w
+(entry) 2158 6592 w
+(and) 2439 6592 w
+(return.) 2652 6592 w
+(If) 3048 6592 w
+(you) 3147 6592 w
+(are interested in space, this seems) 3355 6592 w
+(preferable.) 720 6712 w
+(In) 1328 6712 w
+(both,) 1466 6712 w
+(there) 1768 6712 w
+(is) 2067 6712 w
+(a) 2194 6712 w
+(degree) 2296 6712 w
+(of) 2677 6712 w
+(uncertainty) 2822 6712 w
+(about) 3413 6712 w
+(what) 3739 6712 w
+(registers) 4018 6712 w
+(need) 4490 6712 w
+(to) 4775 6712 w
+(be) 4921 6712 w
+(saved.) 720 6832 w
+(Callee-saved) 1108 6832 w
+(registers) 1784 6832 w
+(make) 2255 6832 w
+(it) 2564 6832 w
+(difficult) 2677 6832 w
+(to) 3098 6832 w
+(find) 3243 6832 w
+(variables) 3480 6832 w
+(in) 3957 6832 w
+(registers) 4094 6832 w
+(in) 4564 6832 w
+(debug\255) 4701 6832 w
+(gers.) 720 6952 w
+(Callee-saved) 1050 6952 w
+(registers) 1735 6952 w
+(also) 2215 6952 w
+(complicate) 2467 6952 w
+(the) 3048 6952 w
+(implementation) 3260 6952 w
+(of) 4079 6952 w
+10 /LucidaTypewriter f
+(longjmp) 4234 6952 w
+10 /LucidaSansUnicode00 f
+(.) 4738 6952 w
+(The) 4859 6952 w
+(convincing) 720 7072 w
+(argument) 1280 7072 w
+(is) 1787 7072 w
+(that) 1906 7072 w
+(with) 2136 7072 w
+(caller-saves,) 2380 7072 w
+(the) 3035 7072 w
+(decision) 3229 7072 w
+(to) 3670 7072 w
+(registerize) 3807 7072 w
+(a) 4361 7072 w
+(variable) 4454 7072 w
+(can) 4872 7072 w
+(include) 720 7192 w
+(the) 1115 7192 w
+(cost) 1313 7192 w
+(of) 1556 7192 w
+(saving) 1698 7192 w
+(the) 2053 7192 w
+(register) 2252 7192 w
+(across) 2669 7192 w
+(calls.) 3023 7192 w
+(For) 3346 7192 w
+(a) 3546 7192 w
+(further) 3645 7192 w
+(discussion) 4025 7192 w
+(of) 4579 7192 w
+(caller-) 4721 7192 w
+(vs. callee-saves, see the paper by Davidson and Whalley [Dav91].) 720 7312 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 4 4
+%%Page: 5 5
+/saveobj save def
+mark
+5 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 5 \255) 2783 480 w
+(In) 720 840 w
+(the) 863 840 w
+(Plan) 1070 840 w
+(9) 1323 840 w
+(operating) 1439 840 w
+(system,) 1958 840 w
+(calls) 2383 840 w
+(to) 2651 840 w
+(the) 2802 840 w
+(kernel) 3010 840 w
+(look) 3365 840 w
+(like) 3627 840 w
+(normal) 3852 840 w
+(procedure) 4246 840 w
+(calls,) 4793 840 w
+(which) 720 960 w
+(means) 1042 960 w
+(the) 1400 960 w
+(caller) 1596 960 w
+(has) 1898 960 w
+(saved) 2107 960 w
+(the) 2425 960 w
+(registers) 2621 960 w
+(and) 3086 960 w
+(the) 3307 960 w
+(system) 3503 960 w
+(entry) 3884 960 w
+(does) 4173 960 w
+(not) 4445 960 w
+(have) 4645 960 w
+(to.) 4910 960 w
+(This) 720 1080 w
+(makes) 963 1080 w
+(system) 1314 1080 w
+(calls) 1692 1080 w
+(considerably) 1945 1080 w
+(faster.) 2596 1080 w
+(Since) 2975 1080 w
+(this) 3265 1080 w
+(is) 3482 1080 w
+(a) 3601 1080 w
+(potential) 3695 1080 w
+(security) 4163 1080 w
+(hole,) 4581 1080 w
+(and) 4860 1080 w
+(can) 720 1200 w
+(lead) 926 1200 w
+(to) 1167 1200 w
+(non-determinism,) 1302 1200 w
+(the) 2224 1200 w
+(system) 2416 1200 w
+(may) 2793 1200 w
+(eventually) 3030 1200 w
+(save) 3557 1200 w
+(the) 3808 1200 w
+(registers) 4000 1200 w
+(on) 4461 1200 w
+(entry,) 4621 1200 w
+(or) 4938 1200 w
+(more likely clear the registers on return.) 720 1320 w
+10 /LucidaSans-Demi f
+(4.2.) 720 1560 w
+(Calling convention) 962 1560 w
+10 /LucidaSansUnicode00 f
+(Older) 720 1716 w
+(C) 1030 1716 w
+(compilers) 1143 1716 w
+(maintain) 1661 1716 w
+(a) 2127 1716 w
+(frame) 2226 1716 w
+(pointer,) 2552 1716 w
+(which) 2977 1716 w
+(is) 3302 1716 w
+(at) 3426 1716 w
+(a) 3562 1716 w
+(known) 3661 1716 w
+(constant) 4025 1716 w
+(offset) 4485 1716 w
+(from) 4808 1716 w
+(the) 720 1836 w
+(stack) 924 1836 w
+(pointer) 1225 1836 w
+(within) 1623 1836 w
+(each) 1968 1836 w
+(function.) 2241 1836 w
+(For) 2755 1836 w
+(machines) 2960 1836 w
+(where) 3468 1836 w
+(the) 3809 1836 w
+(stack) 4013 1836 w
+(grows) 4314 1836 w
+(towards) 4655 1836 w
+(zero,) 720 1956 w
+(the) 1004 1956 w
+(argument) 1196 1956 w
+(pointer) 1701 1956 w
+(is) 2087 1956 w
+(at) 2204 1956 w
+(a) 2333 1956 w
+(known) 2425 1956 w
+(constant) 2783 1956 w
+(offset) 3237 1956 w
+(from) 3554 1956 w
+(the) 3824 1956 w
+(frame) 4017 1956 w
+(pointer.) 4337 1956 w
+(Since) 4788 1956 w
+(the) 720 2076 w
+(stack) 925 2076 w
+(grows) 1227 2076 w
+(down) 1569 2076 w
+(in) 1882 2076 w
+(Plan) 2023 2076 w
+(9,) 2274 2076 w
+(the) 2419 2076 w
+(Plan) 2624 2076 w
+(9) 2875 2076 w
+(compilers) 2988 2076 w
+(keep) 3512 2076 w
+(neither) 3795 2076 w
+(an) 4188 2076 w
+(explicit) 4354 2076 w
+(frame) 4758 2076 w
+(pointer) 720 2196 w
+(nor) 1102 2196 w
+(an) 1299 2196 w
+(explicit) 1450 2196 w
+(argument) 1839 2196 w
+(pointer;) 2341 2196 w
+(instead) 2756 2196 w
+(they) 3143 2196 w
+(generate) 3384 2196 w
+(addresses) 3843 2196 w
+(relative) 4364 2196 w
+(to) 4753 2196 w
+(the) 4885 2196 w
+(stack pointer.) 720 2316 w
+(On some architectures, the first argument to a subroutine is passed in a register.) 720 2472 w
+10 /LucidaSans-Demi f
+(4.3.) 720 2712 w
+(Functions returning structures) 962 2712 w
+10 /LucidaSansUnicode00 f
+(Structures longer than one word are awkward to implement since they do not fit in regis\255) 720 2868 w
+(ters) 720 2988 w
+(and) 940 2988 w
+(must) 1155 2988 w
+(be) 1433 2988 w
+(passed) 1587 2988 w
+(around) 1961 2988 w
+(in) 2340 2988 w
+(memory.) 2466 2988 w
+(Functions) 2961 2988 w
+(that) 3464 2988 w
+(return) 3689 2988 w
+(structures) 4022 2988 w
+(are) 4545 2988 w
+(partic\255) 4731 2988 w
+(ularly) 720 3108 w
+(clumsy.) 1030 3108 w
+(The) 1474 3108 w
+(Plan) 1697 3108 w
+(9) 1940 3108 w
+(compilers) 2045 3108 w
+(pass) 2561 3108 w
+(the) 2823 3108 w
+(return) 3020 3108 w
+(address) 3361 3108 w
+(of) 3783 3108 w
+(a) 3923 3108 w
+(structure) 4020 3108 w
+(as) 4500 3108 w
+(the) 4648 3108 w
+(first) 4845 3108 w
+(argument of a function that has a structure return value.) 720 3228 w
+(Thus) 3531 3228 w
+10 /LucidaTypewriter f
+(x = f\(...\)) 1152 3408 w
+10 /LucidaSansUnicode00 f
+(is rewritten as) 720 3588 w
+10 /LucidaTypewriter f
+(f\(&x, ...\)) 1152 3768 w
+10 /LucidaSansUnicode00 f
+(.) 1872 3768 w
+(This) 720 3948 w
+(saves) 961 3948 w
+(a) 1262 3948 w
+(copy) 1353 3948 w
+(and) 1616 3948 w
+(makes) 1832 3948 w
+(the) 2182 3948 w
+(compilation) 2374 3948 w
+(much) 2981 3948 w
+(less) 3286 3948 w
+(clumsy.) 3510 3948 w
+(A) 3949 3948 w
+(disadvantage) 4055 3948 w
+(is) 4732 3948 w
+(that) 4849 3948 w
+(if you call this function without an assignment, a dummy location must be invented.) 720 4068 w
+(There) 720 4224 w
+(is) 1037 4224 w
+(also) 1156 4224 w
+(a) 1391 4224 w
+(danger) 1485 4224 w
+(of) 1863 4224 w
+(calling) 2000 4224 w
+(a) 2356 4224 w
+(function) 2450 4224 w
+(that) 2890 4224 w
+(returns) 3120 4224 w
+(a) 3509 4224 w
+(structure) 3603 4224 w
+(without) 4081 4224 w
+(declaring) 4486 4224 w
+(it) 4974 4224 w
+(as such.) 720 4344 w
+(With ANSI C function prototypes, this error need never occur.) 1180 4344 w
+10 /LucidaSans-Demi f
+(5.) 720 4584 w
+(Implementation) 873 4584 w
+10 /LucidaSansUnicode00 f
+(The) 720 4740 w
+(compiler) 990 4740 w
+(is) 1502 4740 w
+(divided) 1671 4740 w
+(internally) 2115 4740 w
+(into) 2656 4740 w
+(four) 2934 4740 w
+(machine-independent) 3225 4740 w
+(passes,) 4390 4740 w
+(four) 4839 4740 w
+(machine-dependent) 720 4860 w
+(passes,) 1744 4860 w
+(and) 2143 4860 w
+(an) 2363 4860 w
+(output) 2520 4860 w
+(pass.) 2882 4860 w
+(The) 3206 4860 w
+(next) 3427 4860 w
+(nine) 3682 4860 w
+(sections) 3930 4860 w
+(describe) 4367 4860 w
+(each) 4816 4860 w
+(pass in order.) 720 4980 w
+10 /LucidaSans-Demi f
+(5.1.) 720 5220 w
+(Parsing) 962 5220 w
+10 /LucidaSansUnicode00 f
+(The) 720 5376 w
+(first) 952 5376 w
+(pass) 1198 5376 w
+(is) 1469 5376 w
+(a) 1600 5376 w
+(YACC-based) 1706 5376 w
+(parser) 2372 5376 w
+([Joh79].) 2731 5376 w
+(Declarations) 3193 5376 w
+(are) 3847 5376 w
+(interpreted) 4051 5376 w
+(immedi\255) 4644 5376 w
+(ately,) 720 5496 w
+(building) 1029 5496 w
+(a) 1476 5496 w
+(block) 1579 5496 w
+(structured) 1889 5496 w
+(symbol) 2438 5496 w
+(table.) 2835 5496 w
+(Executable) 3187 5496 w
+(statements) 3759 5496 w
+(are) 4341 5496 w
+(put) 4540 5496 w
+(into) 4749 5496 w
+(a) 4985 5496 w
+(parse) 720 5616 w
+(tree) 1042 5616 w
+(and) 1288 5616 w
+(collected,) 1524 5616 w
+(without) 2045 5616 w
+(interpretation.) 2466 5616 w
+(At) 3253 5616 w
+(the) 3416 5616 w
+(end) 3628 5616 w
+(of) 3866 5616 w
+(each) 4021 5616 w
+(procedure,) 4302 5616 w
+(the) 4885 5616 w
+(parse tree for the function is examined by the other passes of the compiler.) 720 5736 w
+(The input stream) 720 5892 w
+(of) 1584 5892 w
+(the) 1715 5892 w
+(parser) 1903 5892 w
+(is) 2243 5892 w
+(a) 2356 5892 w
+(pushdown) 2444 5892 w
+(list) 2978 5892 w
+(of) 3157 5892 w
+(input) 3288 5892 w
+(activations.) 3574 5892 w
+(The) 4190 5892 w
+(preprocessor) 4404 5892 w
+(expansions) 720 6012 w
+(of) 1315 6012 w
+(macros) 1457 6012 w
+(and) 1853 6012 w
+10 /LucidaTypewriter f
+(#include) 2077 6012 w
+10 /LucidaSansUnicode00 f
+(are) 2697 6012 w
+(implemented) 2893 6012 w
+(as) 3574 6012 w
+(pushdowns.) 3724 6012 w
+(Thus) 4384 6012 w
+(there) 4665 6012 w
+(is) 4960 6012 w
+(no separate pass for preprocessing.) 720 6132 w
+10 /LucidaSans-Demi f
+(5.2.) 720 6372 w
+(Typing) 962 6372 w
+10 /LucidaSansUnicode00 f
+(The) 720 6528 w
+(next) 942 6528 w
+(pass) 1199 6528 w
+(distributes) 1460 6528 w
+(typing) 2020 6528 w
+(information) 2366 6528 w
+(to) 2974 6528 w
+(every) 3113 6528 w
+(node) 3412 6528 w
+(of) 3696 6528 w
+(the) 3836 6528 w
+(tree.) 4033 6528 w
+(Implicit) 4329 6528 w
+(opera\255) 4731 6528 w
+(tions) 720 6648 w
+(on) 1002 6648 w
+(the) 1167 6648 w
+(tree) 1364 6648 w
+(are) 1595 6648 w
+(added,) 1788 6648 w
+(such) 2161 6648 w
+(as) 2428 6648 w
+(type) 2575 6648 w
+(promotions) 2824 6648 w
+(and) 3424 6648 w
+(taking) 3645 6648 w
+(the) 3989 6648 w
+(address) 4185 6648 w
+(of) 4606 6648 w
+(arrays) 4745 6648 w
+(and functions.) 720 6768 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 5 5
+%%Page: 6 6
+/saveobj save def
+mark
+6 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 6 \255) 2783 480 w
+10 /LucidaSans-Demi f
+(5.3.) 720 840 w
+(Machine-independent optimization) 962 840 w
+10 /LucidaSansUnicode00 f
+(The) 720 996 w
+(next) 937 996 w
+(pass) 1190 996 w
+(performs) 1447 996 w
+(optimizations) 1927 996 w
+(and) 2628 996 w
+(transformations) 2845 996 w
+(of) 3655 996 w
+(the) 3790 996 w
+(tree,) 3982 996 w
+(such) 4241 996 w
+(as) 4504 996 w
+(convert\255) 4647 996 w
+(ing) 720 1116 w
+10 /LucidaTypewriter f
+(&*x) 905 1116 w
+10 /LucidaSansUnicode00 f
+(and) 1153 1116 w
+10 /LucidaTypewriter f
+(*&x) 1365 1116 w
+10 /LucidaSansUnicode00 f
+(into) 1613 1116 w
+10 /LucidaTypewriter f
+(x) 1834 1116 w
+10 /LucidaSansUnicode00 f
+(.) 1906 1116 w
+(Constant expressions are converted to constants in this pass.) 2002 1116 w
+10 /LucidaSans-Demi f
+(5.4.) 720 1356 w
+(Arithmetic rewrites) 962 1356 w
+10 /LucidaSansUnicode00 f
+(This) 720 1512 w
+(is) 960 1512 w
+(another) 1075 1512 w
+(machine-independent) 1484 1512 w
+(optimization.) 2594 1512 w
+(Subtrees) 3306 1512 w
+(of) 3761 1512 w
+(add,) 3894 1512 w
+(subtract,) 4142 1512 w
+(and) 4607 1512 w
+(mul\255) 4823 1512 w
+(tiply) 720 1632 w
+(of) 963 1632 w
+(integers) 1094 1632 w
+(are) 1521 1632 w
+(rewritten) 1706 1632 w
+(for) 2175 1632 w
+(easier) 2347 1632 w
+(compilation.) 2668 1632 w
+(The major transformation is factor\255) 3334 1632 w
+(ing:) 720 1752 w
+10 /LucidaTypewriter f
+(4+8*a+16*b+5) 968 1752 w
+10 /LucidaSansUnicode00 f
+(is) 1895 1752 w
+(transformed) 2038 1752 w
+(into) 2698 1752 w
+10 /LucidaTypewriter f
+(9+8*\(a+2*b\)) 2950 1752 w
+10 /LucidaSansUnicode00 f
+(.) 3742 1752 w
+(Such) 3869 1752 w
+(expressions) 4162 1752 w
+(arise) 4808 1752 w
+(from address manipulation and array indexing.) 720 1872 w
+10 /LucidaSans-Demi f
+(5.5.) 720 2112 w
+(Addressability) 962 2112 w
+10 /LucidaSansUnicode00 f
+(This) 720 2268 w
+(is) 962 2268 w
+(the) 1080 2268 w
+(first) 1273 2268 w
+(of) 1506 2268 w
+(the) 1642 2268 w
+(machine-dependent) 1835 2268 w
+(passes.) 2857 2268 w
+(The) 3286 2268 w
+(addressability) 3505 2268 w
+(of) 4217 2268 w
+(a) 4353 2268 w
+(processor) 4446 2268 w
+(is) 4960 2268 w
+(defined) 720 2388 w
+(as) 1119 2388 w
+(the) 1258 2388 w
+(set) 1446 2388 w
+(of) 1623 2388 w
+(expressions) 1754 2388 w
+(that) 2369 2388 w
+(is) 2593 2388 w
+(legal) 2706 2388 w
+(in) 2970 2388 w
+(the) 3094 2388 w
+(address field of a machine language) 3282 2388 w
+(instruction.) 720 2508 w
+(The) 1344 2508 w
+(addressability) 1563 2508 w
+(of) 2275 2508 w
+(different) 2411 2508 w
+(processors) 2867 2508 w
+(varies) 3433 2508 w
+(widely.) 3756 2508 w
+(At) 4165 2508 w
+(one) 4310 2508 w
+(end) 4528 2508 w
+(of) 4748 2508 w
+(the) 4885 2508 w
+(spectrum) 720 2628 w
+(are) 1219 2628 w
+(the) 1416 2628 w
+(68020) 1616 2628 w
+(and) 1976 2628 w
+(VAX,) 2201 2628 w
+(which) 2475 2628 w
+(allow) 2801 2628 w
+(a) 3097 2628 w
+(complex) 3197 2628 w
+(mix) 3655 2628 w
+(of) 3882 2628 w
+(incrementing,) 4024 2628 w
+(decre\255) 4740 2628 w
+(menting,) 720 2748 w
+(indexing,) 1193 2748 w
+(and) 1689 2748 w
+(relative) 1909 2748 w
+(addressing.) 2304 2748 w
+(At) 2941 2748 w
+(the) 3087 2748 w
+(other) 3282 2748 w
+(end) 3580 2748 w
+(is) 3802 2748 w
+(the) 3923 2748 w
+(MIPS,) 4119 2748 w
+(which) 4416 2748 w
+(allows) 4738 2748 w
+(only) 720 2868 w
+(registers) 968 2868 w
+(and) 1435 2868 w
+(constant) 1658 2868 w
+(offsets) 2117 2868 w
+(from) 2490 2868 w
+(the) 2765 2868 w
+(contents) 2963 2868 w
+(of) 3423 2868 w
+(a) 3564 2868 w
+(register.) 3662 2868 w
+(The) 4142 2868 w
+(addressability) 4366 2868 w
+(can be different for different instructions within the same processor.) 720 2988 w
+(It) 720 3144 w
+(is) 819 3144 w
+(important) 933 3144 w
+(to) 1445 3144 w
+(the) 1577 3144 w
+(code) 1766 3144 w
+(generator) 2031 3144 w
+(to) 2536 3144 w
+(know) 2668 3144 w
+(when) 2960 3144 w
+(a) 3251 3144 w
+(subtree) 3340 3144 w
+(represents) 3740 3144 w
+(an) 4288 3144 w
+(address) 4439 3144 w
+(of) 4853 3144 w
+(a) 4985 3144 w
+(particular) 720 3264 w
+(type.) 1219 3264 w
+(This) 1526 3264 w
+(is) 1766 3264 w
+(done) 1881 3264 w
+(with) 2158 3264 w
+(a) 2398 3264 w
+(bottom-up) 2488 3264 w
+(walk) 3058 3264 w
+(of) 3312 3264 w
+(the) 3445 3264 w
+(tree.) 3635 3264 w
+(In) 3924 3264 w
+(this) 4050 3264 w
+(pass,) 4264 3264 w
+(the) 4551 3264 w
+(leaves) 4741 3264 w
+(are) 720 3384 w
+(labeled) 912 3384 w
+(with) 1303 3384 w
+(small) 1548 3384 w
+(integers.) 1845 3384 w
+(When) 2344 3384 w
+(an) 2651 3384 w
+(internal) 2809 3384 w
+(node) 3221 3384 w
+(is) 3504 3384 w
+(encountered,) 3625 3384 w
+(it) 4305 3384 w
+(is) 4412 3384 w
+(labeled) 4533 3384 w
+(by) 4925 3384 w
+(consulting) 720 3504 w
+(a) 1261 3504 w
+(table) 1351 3504 w
+(indexed) 1626 3504 w
+(by) 2051 3504 w
+(the) 2201 3504 w
+(labels) 2391 3504 w
+(on) 2709 3504 w
+(the) 2867 3504 w
+(left) 3057 3504 w
+(and) 3251 3504 w
+(right) 3466 3504 w
+(subtrees.) 3732 3504 w
+(For) 4248 3504 w
+(example,) 4438 3504 w
+(on) 4917 3504 w
+(the) 720 3624 w
+(68020) 919 3624 w
+(processor,) 1278 3624 w
+(it) 1830 3624 w
+(is) 1940 3624 w
+(possible) 2064 3624 w
+(to) 2511 3624 w
+(address) 2653 3624 w
+(an) 3077 3624 w
+(offset) 3238 3624 w
+(from) 3561 3624 w
+(a) 3837 3624 w
+(named) 3936 3624 w
+(location.) 4309 3624 w
+(In) 4803 3624 w
+(C,) 4939 3624 w
+(this) 720 3744 w
+(is) 932 3744 w
+(represented) 1045 3744 w
+(by) 1660 3744 w
+(the) 1808 3744 w
+(expression) 1996 3744 w
+10 /LucidaTypewriter f
+(*\(&name+constant\)) 2560 3744 w
+10 /LucidaSansUnicode00 f
+(.) 3784 3744 w
+(This is marked address\255) 3880 3744 w
+(able) 720 3864 w
+(by) 978 3864 w
+(the) 1148 3864 w
+(following) 1358 3864 w
+(table.) 1860 3864 w
+(In) 2219 3864 w
+(the) 2365 3864 w
+(table,) 2575 3864 w
+(a) 2902 3864 w
+(node) 3013 3864 w
+(represented) 3311 3864 w
+(by) 3949 3864 w
+(the) 4120 3864 w
+(left) 4331 3864 w
+(column) 4546 3864 w
+(is) 4960 3864 w
+(marked) 720 3984 w
+(with) 1125 3984 w
+(a) 1369 3984 w
+(small) 1463 3984 w
+(integer) 1759 3984 w
+(from) 2141 3984 w
+(the) 2412 3984 w
+(right) 2606 3984 w
+(column.) 2876 3984 w
+(Marks) 3337 3984 w
+(of) 3667 3984 w
+(the) 3804 3984 w
+(form) 3998 3984 w
+10 /LucidaTypewriter f
+(A) 4269 3984 w
+8 /LucidaTypewriter f
+(i) 4341 4024 w
+10 /LucidaSansUnicode00 f
+(are) 4437 3984 w
+(address\255) 4627 3984 w
+(able while marks of the form) 720 4104 w
+10 /LucidaTypewriter f
+(N) 2151 4104 w
+8 /LucidaTypewriter f
+(i) 2223 4144 w
+10 /LucidaSansUnicode00 f
+(are not addressable.) 2313 4104 w
+10 /LucidaSans-Demi f
+(Node) 1152 4284 w
+(Marked) 1872 4284 w
+10 /LucidaTypewriter f
+(name) 1152 4404 w
+(A) 1872 4404 w
+8 /LucidaTypewriter f
+(1) 1944 4444 w
+10 /LucidaTypewriter f
+(const) 1152 4524 w
+(A) 1872 4524 w
+8 /LucidaTypewriter f
+(2) 1944 4564 w
+10 /LucidaTypewriter f
+(&A) 1152 4644 w
+8 /LucidaTypewriter f
+(1) 1296 4684 w
+10 /LucidaTypewriter f
+(A) 1872 4644 w
+8 /LucidaTypewriter f
+(3) 1944 4684 w
+10 /LucidaTypewriter f
+(A) 1152 4764 w
+8 /LucidaTypewriter f
+(3) 1224 4804 w
+10 /LucidaTypewriter f
+(+A) 1282 4764 w
+8 /LucidaTypewriter f
+(1) 1426 4804 w
+10 /LucidaTypewriter f
+(N) 1872 4764 w
+8 /LucidaTypewriter f
+(1) 1944 4804 w
+10 /LucidaSansUnicode00 f
+(\(note that this is not addressable\)) 2074 4764 w
+10 /LucidaTypewriter f
+(*N) 1152 4884 w
+8 /LucidaTypewriter f
+(1) 1296 4924 w
+10 /LucidaTypewriter f
+(A) 1872 4884 w
+8 /LucidaTypewriter f
+(4) 1944 4924 w
+10 /LucidaSansUnicode00 f
+(Here) 720 5064 w
+(there) 988 5064 w
+(is) 1281 5064 w
+(a) 1403 5064 w
+(distinction) 1500 5064 w
+(between) 2053 5064 w
+(a) 2502 5064 w
+(node) 2599 5064 w
+(marked) 2883 5064 w
+10 /LucidaTypewriter f
+(A) 3291 5064 w
+8 /LucidaTypewriter f
+(1) 3363 5104 w
+10 /LucidaSansUnicode00 f
+(and) 3463 5064 w
+(a) 3685 5064 w
+(node) 3782 5064 w
+(marked) 4066 5064 w
+10 /LucidaTypewriter f
+(A) 4474 5064 w
+8 /LucidaTypewriter f
+(4) 4546 5104 w
+10 /LucidaSansUnicode00 f
+(because) 4646 5064 w
+(the address operator of an) 720 5184 w
+10 /LucidaTypewriter f
+(A) 2045 5184 w
+8 /LucidaTypewriter f
+(4) 2117 5224 w
+10 /LucidaSansUnicode00 f
+(node is not addressable.) 2207 5184 w
+(So to extend the table:) 3464 5184 w
+10 /LucidaSans-Demi f
+(Node) 1152 5364 w
+(Marked) 1872 5364 w
+10 /LucidaTypewriter f
+(&A) 1152 5484 w
+8 /LucidaTypewriter f
+(4) 1296 5524 w
+10 /LucidaTypewriter f
+(N) 1872 5484 w
+8 /LucidaTypewriter f
+(2) 1944 5524 w
+10 /LucidaTypewriter f
+(N) 1152 5604 w
+8 /LucidaTypewriter f
+(2) 1224 5644 w
+10 /LucidaTypewriter f
+(+N) 1282 5604 w
+8 /LucidaTypewriter f
+(1) 1426 5644 w
+10 /LucidaTypewriter f
+(N) 1872 5604 w
+8 /LucidaTypewriter f
+(1) 1944 5644 w
+10 /LucidaSansUnicode00 f
+(The) 720 5784 w
+(full) 934 5784 w
+(addressability) 1124 5784 w
+(of) 1831 5784 w
+(the) 1962 5784 w
+(68020) 2150 5784 w
+(is) 2498 5784 w
+(expressed) 2611 5784 w
+(in) 3142 5784 w
+(18) 3267 5784 w
+(rules) 3427 5784 w
+(like) 3700 5784 w
+(this,) 3906 5784 w
+(while) 4151 5784 w
+(the) 4438 5784 w
+(address\255) 4627 5784 w
+(ability) 720 5904 w
+(of) 1055 5904 w
+(the) 1194 5904 w
+(MIPS) 1390 5904 w
+(is) 1655 5904 w
+(expressed) 1775 5904 w
+(in) 2313 5904 w
+(11) 2444 5904 w
+(rules.) 2610 5904 w
+(When) 2953 5904 w
+(one) 3259 5904 w
+(ports) 3478 5904 w
+(the) 3771 5904 w
+(compiler,) 3966 5904 w
+(this) 4461 5904 w
+(table) 4680 5904 w
+(is) 4960 5904 w
+(usually) 720 6024 w
+(initialized) 1097 6024 w
+(so) 1609 6024 w
+(that) 1758 6024 w
+(leaves) 1986 6024 w
+(are) 2322 6024 w
+(labeled) 2511 6024 w
+(as) 2900 6024 w
+(addressable) 3044 6024 w
+(and) 3665 6024 w
+(nothing) 3883 6024 w
+(else.) 4296 6024 w
+(The) 4590 6024 w
+(code) 4809 6024 w
+(produced is poor, but porting is easy.) 720 6144 w
+(The table can be extended later.) 2617 6144 w
+(This) 720 6300 w
+(pass) 960 6300 w
+(also) 1215 6300 w
+(rewrites) 1447 6300 w
+(some) 1871 6300 w
+(complex) 2168 6300 w
+(operators) 2618 6300 w
+(into) 3120 6300 w
+(procedure) 3345 6300 w
+(calls.) 3875 6300 w
+(Examples) 4190 6300 w
+(include) 4688 6300 w
+(64-bit multiply and divide.) 720 6420 w
+(In) 720 6576 w
+(the) 844 6576 w
+(same) 1032 6576 w
+(bottom-up) 1320 6576 w
+(pass) 1889 6576 w
+(of) 2143 6576 w
+(the) 2275 6576 w
+(tree,) 2464 6576 w
+(the) 2720 6576 w
+(nodes) 2909 6576 w
+(are) 3236 6576 w
+(labeled) 3422 6576 w
+(with) 3807 6576 w
+(a) 4046 6576 w
+(Sethi-Ullman) 4135 6576 w
+(com\255) 4802 6576 w
+(plexity) 720 6696 w
+([Set70].) 1083 6696 w
+(This) 1522 6696 w
+(number) 1763 6696 w
+(is) 2176 6696 w
+(roughly) 2291 6696 w
+(the) 2695 6696 w
+(number) 2885 6696 w
+(of) 3297 6696 w
+(registers) 3430 6696 w
+(required) 3889 6696 w
+(to) 4335 6696 w
+(compile) 4468 6696 w
+(the) 4885 6696 w
+(tree) 720 6816 w
+(on) 948 6816 w
+(an) 1109 6816 w
+(ideal) 1264 6816 w
+(machine.) 1534 6816 w
+(An) 2044 6816 w
+(addressable) 2213 6816 w
+(node) 2834 6816 w
+(is) 3114 6816 w
+(marked) 3233 6816 w
+(0.) 3638 6816 w
+(A) 3804 6816 w
+(function) 3912 6816 w
+(call) 4352 6816 w
+(is) 4555 6816 w
+(marked) 4674 6816 w
+(infinite.) 720 6936 w
+(A) 1164 6936 w
+(unary) 1272 6936 w
+(operator) 1582 6936 w
+(is) 2035 6936 w
+(marked) 2153 6936 w
+(as) 2557 6936 w
+(the) 2701 6936 w
+(maximum) 2894 6936 w
+(of) 3418 6936 w
+(1) 3554 6936 w
+(and) 3655 6936 w
+(the) 3873 6936 w
+(mark) 4066 6936 w
+(of) 4351 6936 w
+(its) 4487 6936 w
+(subtree.) 4642 6936 w
+(A) 720 7056 w
+(binary) 828 7056 w
+(operator) 1169 7056 w
+(with) 1623 7056 w
+(equal) 1867 7056 w
+(marks) 2171 7056 w
+(on) 2508 7056 w
+(its) 2670 7056 w
+(subtrees) 2826 7056 w
+(is) 3282 7056 w
+(marked) 3401 7056 w
+(with) 3806 7056 w
+(a) 4050 7056 w
+(subtree) 4144 7056 w
+(mark) 4549 7056 w
+(plus) 4835 7056 w
+(1.) 720 7176 w
+(A) 888 7176 w
+(binary) 998 7176 w
+(operator) 1341 7176 w
+(with) 1797 7176 w
+(unequal) 2043 7176 w
+(marks) 2473 7176 w
+(on) 2811 7176 w
+(its) 2974 7176 w
+(subtrees) 3131 7176 w
+(is) 3588 7176 w
+(marked) 3708 7176 w
+(with) 4114 7176 w
+(the) 4359 7176 w
+(maximum) 4554 7176 w
+(mark) 720 7296 w
+(of) 1017 7296 w
+(its) 1165 7296 w
+(subtrees.) 1332 7296 w
+(The) 1863 7296 w
+(actual) 2094 7296 w
+(values) 2433 7296 w
+(of) 2788 7296 w
+(the) 2936 7296 w
+(marks) 3141 7296 w
+(are) 3489 7296 w
+(not) 3691 7296 w
+(too) 3901 7296 w
+(important,) 4111 7296 w
+(but) 4672 7296 w
+(the) 4885 7296 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 6 6
+%%Page: 7 7
+/saveobj save def
+mark
+7 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 7 \255) 2783 480 w
+(relative values are.) 720 840 w
+(The goal is to compile the harder \(larger mark\) subtree first.) 1692 840 w
+10 /LucidaSans-Demi f
+(5.6.) 720 1080 w
+(Code generation) 962 1080 w
+10 /LucidaSansUnicode00 f
+(Code) 720 1236 w
+(is) 1039 1236 w
+(generated) 1189 1236 w
+(by) 1747 1236 w
+(recursive) 1933 1236 w
+(descent.) 2443 1236 w
+(The) 2954 1236 w
+(Sethi-Ullman) 3206 1236 w
+(complexity) 3910 1236 w
+(completely) 4513 1236 w
+(guides) 720 1356 w
+(the) 1083 1356 w
+(order.) 1278 1356 w
+(The) 1644 1356 w
+(addressability) 1865 1356 w
+(defines) 2579 1356 w
+(the) 2973 1356 w
+(leaves.) 3168 1356 w
+(The) 3571 1356 w
+(only) 3792 1356 w
+(difficult) 4035 1356 w
+(part) 4448 1356 w
+(is) 4683 1356 w
+(com\255) 4802 1356 w
+(piling) 720 1476 w
+(a) 1038 1476 w
+(tree) 1138 1476 w
+(that) 1373 1476 w
+(has) 1609 1476 w
+(two) 1822 1476 w
+(infinite) 2042 1476 w
+(\(function) 2428 1476 w
+(call\)) 2907 1476 w
+(subtrees.) 3149 1476 w
+(In) 3675 1476 w
+(this) 3811 1476 w
+(case,) 4035 1476 w
+(one) 4325 1476 w
+(subtree) 4549 1476 w
+(is) 4960 1476 w
+(compiled) 720 1596 w
+(into) 1205 1596 w
+(the) 1434 1596 w
+(return) 1629 1596 w
+(register) 1968 1596 w
+(\(usually) 2381 1596 w
+(the) 2794 1596 w
+(most) 2989 1596 w
+(convenient) 3271 1596 w
+(place) 3838 1596 w
+(for) 4131 1596 w
+(a) 4309 1596 w
+(function) 4403 1596 w
+(call\)) 4843 1596 w
+(and) 720 1716 w
+(then) 933 1716 w
+(stored) 1183 1716 w
+(on) 1525 1716 w
+(the) 1681 1716 w
+(stack.) 1869 1716 w
+(The) 2218 1716 w
+(other) 2432 1716 w
+(subtree) 2722 1716 w
+(is) 3121 1716 w
+(compiled) 3234 1716 w
+(into) 3712 1716 w
+(the) 3934 1716 w
+(return) 4122 1716 w
+(register) 4454 1716 w
+(and) 4860 1716 w
+(then the operation is compiled with operands from the stack and the return register.) 720 1836 w
+(There) 720 1992 w
+(is) 1033 1992 w
+(a) 1148 1992 w
+(separate) 1238 1992 w
+(boolean) 1687 1992 w
+(code) 2109 1992 w
+(generator) 2375 1992 w
+(that) 2882 1992 w
+(compiles) 3109 1992 w
+(conditional) 3578 1992 w
+(expressions.) 4153 1992 w
+(This) 4835 1992 w
+(is) 720 2112 w
+(fundamentally) 847 2112 w
+(different) 1585 2112 w
+(from) 2049 2112 w
+(compiling) 2327 2112 w
+(an) 2852 2112 w
+(arithmetic) 3015 2112 w
+(expression.) 3551 2112 w
+(The) 4192 2112 w
+(result) 4419 2112 w
+(of) 4741 2112 w
+(the) 4885 2112 w
+(boolean) 720 2232 w
+(code) 1148 2232 w
+(generator) 1420 2232 w
+(is) 1933 2232 w
+(the) 2055 2232 w
+(position) 2252 2232 w
+(of) 2687 2232 w
+(the) 2827 2232 w
+(program) 3024 2232 w
+(counter) 3482 2232 w
+(and) 3894 2232 w
+(not) 4116 2232 w
+(an) 4318 2232 w
+(expression.) 4477 2232 w
+(The) 720 2352 w
+(boolean) 952 2352 w
+(code) 1390 2352 w
+(generator) 1672 2352 w
+(makes) 2194 2352 w
+(extensive) 2558 2352 w
+(use) 3069 2352 w
+(of) 3289 2352 w
+(De) 3438 2352 w
+(Morgan) 3620 2352 w
+10 /LucidaSansUnicode20 f
+(\031) 3987 2352 w
+10 /LucidaSansUnicode00 f
+(s) 4019 2352 w
+(rule.) 4120 2352 w
+(The) 4422 2352 w
+(boolean) 4653 2352 w
+(code) 720 2472 w
+(generator) 986 2472 w
+(is) 1492 2472 w
+(an) 1607 2472 w
+(expanded) 1760 2472 w
+(version) 2275 2472 w
+(of) 2663 2472 w
+(that) 2797 2472 w
+(described) 3024 2472 w
+(in) 3533 2472 w
+(chapter) 3660 2472 w
+(8) 4061 2472 w
+(of) 4160 2472 w
+(Aho,) 4294 2472 w
+(Sethi,) 4554 2472 w
+(and) 4860 2472 w
+(Ullman [Aho87].) 720 2592 w
+(There) 720 2748 w
+(is) 1037 2748 w
+(a) 1156 2748 w
+(considerable) 1250 2748 w
+(amount) 1906 2748 w
+(of) 2315 2748 w
+(talk) 2453 2748 w
+(in) 2672 2748 w
+(the) 2803 2748 w
+(literature) 2998 2748 w
+(about) 3481 2748 w
+(automating) 3799 2748 w
+(this) 4392 2748 w
+(part) 4611 2748 w
+(of) 4847 2748 w
+(a) 4985 2748 w
+(compiler) 720 2868 w
+(with) 1190 2868 w
+(a) 1442 2868 w
+(machine) 1544 2868 w
+(description.) 1999 2868 w
+(Since) 2653 2868 w
+(this) 2952 2868 w
+(code) 3177 2868 w
+(generator) 3454 2868 w
+(is) 3971 2868 w
+(so) 4097 2868 w
+(small) 4255 2868 w
+(\(less) 4558 2868 w
+(than) 4824 2868 w
+(500 lines of C\) and easy, it hardly seems worth the effort.) 720 2988 w
+10 /LucidaSans-Demi f
+(5.7.) 720 3228 w
+(Registerization) 962 3228 w
+10 /LucidaSansUnicode00 f
+(Up) 720 3384 w
+(to) 887 3384 w
+(now,) 1020 3384 w
+(the) 1287 3384 w
+(compiler) 1477 3384 w
+(has) 1935 3384 w
+(operated) 2138 3384 w
+(on) 2605 3384 w
+(syntax) 2763 3384 w
+(trees) 3117 3384 w
+(that) 3394 3384 w
+(are) 3621 3384 w
+(roughly) 3809 3384 w
+(equivalent) 4214 3384 w
+(to) 4751 3384 w
+(the) 4885 3384 w
+(original) 720 3504 w
+(source) 1145 3504 w
+(language.) 1524 3504 w
+(The) 2088 3504 w
+(previous) 2326 3504 w
+(pass) 2797 3504 w
+(has) 3073 3504 w
+(produced) 3297 3504 w
+(machine) 3813 3504 w
+(language) 4277 3504 w
+(in) 4776 3504 w
+(an) 4923 3504 w
+(internal) 720 3624 w
+(format.) 1134 3624 w
+(The) 1565 3624 w
+(next) 1789 3624 w
+(two) 2048 3624 w
+(passes) 2266 3624 w
+(operate) 2636 3624 w
+(on) 3048 3624 w
+(the) 3214 3624 w
+(internal) 3412 3624 w
+(machine) 3826 3624 w
+(language) 4278 3624 w
+(struc\255) 4765 3624 w
+(tures.) 720 3744 w
+(The) 1079 3744 w
+(purpose) 1308 3744 w
+(of) 1753 3744 w
+(the) 1899 3744 w
+(next) 2102 3744 w
+(pass) 2366 3744 w
+(is) 2634 3744 w
+(to) 2761 3744 w
+(reintroduce) 2906 3744 w
+(registers) 3512 3744 w
+(for) 3983 3744 w
+(heavily) 4169 3744 w
+(used) 4551 3744 w
+(vari\255) 4830 3744 w
+(ables.) 720 3864 w
+(All of the variables that can be potentially registerized within a procedure are) 720 4020 w
+(placed) 4511 4020 w
+(in) 4861 4020 w
+(a) 4985 4020 w
+(table.) 720 4140 w
+(\(Suitable) 1071 4140 w
+(variables) 1536 4140 w
+(are) 2014 4140 w
+(any) 2213 4140 w
+(automatic) 2429 4140 w
+(or) 2956 4140 w
+(external) 3105 4140 w
+(scalars) 3549 4140 w
+(that) 3929 4140 w
+(do) 4167 4140 w
+(not) 4338 4140 w
+(have) 4544 4140 w
+(their) 4815 4140 w
+(addresses) 720 4260 w
+(extracted.) 1243 4260 w
+(Some) 1801 4260 w
+(constants) 2102 4260 w
+(that) 2606 4260 w
+(are) 2834 4260 w
+(hard) 3023 4260 w
+(to) 3281 4260 w
+(reference) 3416 4260 w
+(are) 3909 4260 w
+(also) 4098 4260 w
+(considered) 4331 4260 w
+(for) 4901 4260 w
+(registerization.\)) 720 4380 w
+(Four) 1557 4380 w
+(separate) 1812 4380 w
+(data) 2263 4380 w
+(flow) 2509 4380 w
+(equations) 2749 4380 w
+(are) 3261 4380 w
+(evaluated) 3449 4380 w
+(over) 3950 4380 w
+(the) 4196 4380 w
+(procedure) 4387 4380 w
+(on) 4917 4380 w
+(all) 720 4500 w
+(of) 869 4500 w
+(these) 1003 4500 w
+(variables.) 1301 4500 w
+(Two) 1832 4500 w
+(of) 2069 4500 w
+(the) 2204 4500 w
+(equations) 2396 4500 w
+(are) 2909 4500 w
+(the) 3098 4500 w
+(normal) 3290 4500 w
+(set-behind) 3668 4500 w
+(and) 4242 4500 w
+(used-ahead) 4459 4500 w
+(bits) 720 4620 w
+(that) 944 4620 w
+(define) 1179 4620 w
+(the) 1526 4620 w
+(life) 1725 4620 w
+(of) 1920 4620 w
+(a) 2062 4620 w
+(variable.) 2161 4620 w
+(The) 2649 4620 w
+(two) 2874 4620 w
+(new) 3093 4620 w
+(bits) 3332 4620 w
+(tell) 3556 4620 w
+(if) 3751 4620 w
+(a) 3861 4620 w
+(variable) 3960 4620 w
+(life) 4384 4620 w
+(crosses) 4579 4620 w
+(a) 4985 4620 w
+(function) 720 4740 w
+(call) 1156 4740 w
+(ahead) 1355 4740 w
+(or) 1681 4740 w
+(behind.) 1819 4740 w
+(By) 2254 4740 w
+(examining) 2400 4740 w
+(a) 2945 4740 w
+(variable) 3036 4740 w
+(over) 3452 4740 w
+(its) 3698 4740 w
+(lifetime,) 3851 4740 w
+(it) 4285 4740 w
+(is) 4387 4740 w
+(possible) 4503 4740 w
+(to) 4942 4740 w
+(get) 720 4860 w
+(a) 909 4860 w
+(cost) 998 4860 w
+(for) 1232 4860 w
+(registerizing.) 1405 4860 w
+(Loops) 2115 4860 w
+(are) 2438 4860 w
+(detected) 2623 4860 w
+(and) 3075 4860 w
+(the) 3288 4860 w
+(costs) 3476 4860 w
+(are) 3760 4860 w
+(multiplied) 3945 4860 w
+(by) 4468 4860 w
+(three) 4616 4860 w
+(for) 4901 4860 w
+(every) 720 4980 w
+(level) 1013 4980 w
+(of) 1271 4980 w
+(loop) 1405 4980 w
+(nesting.) 1655 4980 w
+(Costs) 2114 4980 w
+(are) 2419 4980 w
+(sorted) 2607 4980 w
+(and) 2952 4980 w
+(the) 3168 4980 w
+(variables) 3359 4980 w
+(are) 3826 4980 w
+(replaced) 4014 4980 w
+(by) 4465 4980 w
+(available) 4617 4980 w
+(registers on a greedy basis.) 720 5100 w
+(The) 720 5256 w
+(68020) 941 5256 w
+(has) 1296 5256 w
+(two) 1504 5256 w
+(different) 1719 5256 w
+(types) 2177 5256 w
+(of) 2476 5256 w
+(registers.) 2614 5256 w
+(For) 3142 5256 w
+(the) 3338 5256 w
+(68020,) 3533 5256 w
+(two) 3921 5256 w
+(different) 4137 5256 w
+(costs) 4596 5256 w
+(are) 4888 5256 w
+(calculated) 720 5376 w
+(for) 1242 5376 w
+(each) 1415 5376 w
+(variable) 1672 5376 w
+(life) 2085 5376 w
+(and) 2269 5376 w
+(the) 2482 5376 w
+(register) 2670 5376 w
+(type) 3076 5376 w
+(that) 3317 5376 w
+(affords) 3541 5376 w
+(the) 3919 5376 w
+(better) 4107 5376 w
+(cost) 4430 5376 w
+(is) 4663 5376 w
+(used.) 4776 5376 w
+(Ties are broken by counting the number of available registers of each type.) 720 5496 w
+(Note) 720 5652 w
+(that) 988 5652 w
+(externals) 1219 5652 w
+(are) 1708 5652 w
+(registerized) 1901 5652 w
+(together) 2520 5652 w
+(with) 2973 5652 w
+(automatics.) 3219 5652 w
+(This) 3855 5652 w
+(is) 4101 5652 w
+(done) 4222 5652 w
+(by) 4505 5652 w
+(evaluat\255) 4661 5652 w
+(ing) 720 5772 w
+(the) 911 5772 w
+(semantics) 1104 5772 w
+(of) 1627 5772 w
+(a) 1762 5772 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1854 5772 w
+10 /LucidaSansUnicode00 f
+(call) 1918 5772 w
+10 /LucidaSansUnicode20 f
+(\031\031) 2082 5772 w
+10 /LucidaSansUnicode00 f
+(instruction) 2183 5772 w
+(differently) 2742 5772 w
+(for) 3278 5772 w
+(externals) 3454 5772 w
+(and) 3939 5772 w
+(automatics.) 4156 5772 w
+(Since) 4788 5772 w
+(a) 720 5892 w
+(call) 809 5892 w
+(goes) 1007 5892 w
+(outside) 1271 5892 w
+(the) 1664 5892 w
+(local) 1853 5892 w
+(procedure,) 2112 5892 w
+(it) 2673 5892 w
+(is) 2774 5892 w
+(assumed) 2889 5892 w
+(that) 3355 5892 w
+(a) 3581 5892 w
+(call) 3671 5892 w
+(references) 3870 5892 w
+(all) 4412 5892 w
+(externals.) 4560 5892 w
+(Similarly,) 720 6012 w
+(externals) 1198 6012 w
+(are) 1681 6012 w
+(assumed) 1868 6012 w
+(to) 2334 6012 w
+(be) 2467 6012 w
+(set) 2620 6012 w
+(before) 2798 6012 w
+(an) 3146 6012 w
+10 /LucidaSansUnicode20 f
+(\030\030) 3297 6012 w
+10 /LucidaSansUnicode00 f
+(entry) 3361 6012 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3609 6012 w
+10 /LucidaSansUnicode00 f
+(instruction) 3707 6012 w
+(and) 4263 6012 w
+(assumed) 4477 6012 w
+(to) 4942 6012 w
+(be) 720 6132 w
+(referenced) 877 6132 w
+(after) 1434 6132 w
+(a) 1698 6132 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1791 6132 w
+10 /LucidaSansUnicode00 f
+(return) 1855 6132 w
+10 /LucidaSansUnicode20 f
+(\031\031) 2154 6132 w
+10 /LucidaSansUnicode00 f
+(instruction.) 2257 6132 w
+(This) 2882 6132 w
+(makes) 3126 6132 w
+(sure) 3478 6132 w
+(that) 3727 6132 w
+(externals) 3957 6132 w
+(are) 4444 6132 w
+(in) 4635 6132 w
+(mem\255) 4765 6132 w
+(ory across calls.) 720 6252 w
+(The overall results are satisfactory.) 720 6408 w
+(It would be nice to be able to do this) 2484 6408 w
+(processing) 4301 6408 w
+(in) 4861 6408 w
+(a) 4985 6408 w
+(machine-independent) 720 6528 w
+(way,) 1830 6528 w
+(but) 2081 6528 w
+(it) 2278 6528 w
+(is) 2379 6528 w
+(impossible) 2494 6528 w
+(to) 3054 6528 w
+(get) 3187 6528 w
+(all) 3377 6528 w
+(of) 3525 6528 w
+(the) 3658 6528 w
+(costs) 3848 6528 w
+(and) 4134 6528 w
+(side) 4349 6528 w
+(effects) 4583 6528 w
+(of) 4942 6528 w
+(different choices by examining the parse tree.) 720 6648 w
+(Most) 720 6804 w
+(of) 1023 6804 w
+(the) 1189 6804 w
+(code) 1412 6804 w
+(in) 1711 6804 w
+(the) 1870 6804 w
+(registerization) 2093 6804 w
+(pass) 2864 6804 w
+(is) 3153 6804 w
+(machine-independent.) 3302 6804 w
+(The) 4510 6804 w
+(major) 4760 6804 w
+(machine-dependency) 720 6924 w
+(is) 1820 6924 w
+(in) 1950 6924 w
+(examining) 2091 6924 w
+(a) 2650 6924 w
+(machine) 2755 6924 w
+(instruction) 3213 6924 w
+(to) 3785 6924 w
+(ask) 3933 6924 w
+(if) 4147 6924 w
+(it) 4263 6924 w
+(sets) 4379 6924 w
+(or) 4624 6924 w
+(refer\255) 4776 6924 w
+(ences a variable.) 720 7044 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 7 7
+%%Page: 8 8
+/saveobj save def
+mark
+8 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 8 \255) 2783 480 w
+10 /LucidaSans-Demi f
+(5.8.) 720 840 w
+(Machine code optimization) 962 840 w
+10 /LucidaSansUnicode00 f
+(The) 720 996 w
+(next) 948 996 w
+(pass) 1211 996 w
+(walks) 1478 996 w
+(the) 1795 996 w
+(machine) 1998 996 w
+(code) 2454 996 w
+(for) 2733 996 w
+(opportunistic) 2920 996 w
+(optimizations.) 3615 996 w
+(For) 4391 996 w
+(the) 4595 996 w
+(most) 4798 996 w
+(part,) 720 1116 w
+(this) 981 1116 w
+(is) 1193 1116 w
+(highly) 1306 1116 w
+(specific) 1635 1116 w
+(to) 2035 1116 w
+(a) 2166 1116 w
+(particular processor.) 2254 1116 w
+(One optimization that is performed) 3321 1116 w
+(on) 720 1236 w
+(all) 883 1236 w
+(of) 1036 1236 w
+(the) 1174 1236 w
+(processors) 1369 1236 w
+(is) 1937 1236 w
+(the) 2058 1236 w
+(removal) 2254 1236 w
+(of) 2682 1236 w
+(unnecessary) 2821 1236 w
+10 /LucidaSansUnicode20 f
+(\030\030) 3461 1236 w
+10 /LucidaSansUnicode00 f
+(move) 3525 1236 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3787 1236 w
+10 /LucidaSansUnicode00 f
+(instructions.) 3892 1236 w
+(Ironically,) 4570 1236 w
+(most) 720 1356 w
+(of) 1004 1356 w
+(these) 1144 1356 w
+(instructions) 1448 1356 w
+(were) 2063 1356 w
+(inserted) 2335 1356 w
+(by) 2772 1356 w
+(the) 2929 1356 w
+(previous) 3126 1356 w
+(pass.) 3583 1356 w
+(There) 3909 1356 w
+(are) 4229 1356 w
+(two) 4422 1356 w
+(patterns) 4638 1356 w
+(that) 720 1476 w
+(are) 953 1476 w
+(repetitively) 1147 1476 w
+(matched) 1726 1476 w
+(and) 2185 1476 w
+(replaced) 2407 1476 w
+(until) 2864 1476 w
+(no) 3126 1476 w
+(more) 3292 1476 w
+(matches) 3586 1476 w
+(are) 4034 1476 w
+(found.) 4229 1476 w
+(The) 4621 1476 w
+(first) 4845 1476 w
+(tries to remove ) 720 1596 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1487 1596 w
+10 /LucidaSansUnicode00 f
+(move) 1551 1596 w
+10 /LucidaSansUnicode20 f
+(\031\031) 1813 1596 w
+10 /LucidaSansUnicode00 f
+(instructions by relabeling variables.) 1909 1596 w
+(When) 720 1752 w
+(a) 1026 1752 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1122 1752 w
+10 /LucidaSansUnicode00 f
+(move) 1186 1752 w
+10 /LucidaSansUnicode20 f
+(\031\031) 1448 1752 w
+10 /LucidaSansUnicode00 f
+(instruction) 1553 1752 w
+(is) 2116 1752 w
+(encountered,) 2237 1752 w
+(if) 2917 1752 w
+(the) 3024 1752 w
+(destination) 3220 1752 w
+(variable) 3803 1752 w
+(is) 4224 1752 w
+(set) 4345 1752 w
+(before) 4530 1752 w
+(the) 4885 1752 w
+(source) 720 1872 w
+(variable) 1085 1872 w
+(is) 1508 1872 w
+(referenced,) 1631 1872 w
+(then) 2225 1872 w
+(all) 2485 1872 w
+(of) 2641 1872 w
+(the) 2782 1872 w
+(references) 2980 1872 w
+(to) 3529 1872 w
+(the) 3669 1872 w
+(destination) 3866 1872 w
+(variable) 4450 1872 w
+(can) 4872 1872 w
+(be) 720 1992 w
+(renamed) 872 1992 w
+(to) 1331 1992 w
+(the) 1462 1992 w
+(source) 1650 1992 w
+(and) 2005 1992 w
+(the) 2218 1992 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2406 1992 w
+10 /LucidaSansUnicode00 f
+(move) 2470 1992 w
+10 /LucidaSansUnicode20 f
+(\031\031) 2732 1992 w
+10 /LucidaSansUnicode00 f
+(can) 2829 1992 w
+(be) 3030 1992 w
+(deleted.) 3182 1992 w
+(This) 3639 1992 w
+(transformation) 3877 1992 w
+(uses) 4632 1992 w
+(the) 4885 1992 w
+(reverse data flow set up in the previous pass.) 720 2112 w
+(An) 720 2268 w
+(example) 890 2268 w
+(of) 1342 2268 w
+(this) 1479 2268 w
+(pattern) 1697 2268 w
+(is) 2088 2268 w
+(depicted) 2208 2268 w
+(in) 2666 2268 w
+(the) 2797 2268 w
+(following) 2992 2268 w
+(table.) 3479 2268 w
+(The) 3823 2268 w
+(pattern) 4044 2268 w
+(is) 4435 2268 w
+(in) 4555 2268 w
+(the) 4686 2268 w
+(left) 4881 2268 w
+(column and the replacement action is in the right column.) 720 2388 w
+10 /LucidaTypewriter f
+(MOVE a->b) 1152 2568 w
+10 /LucidaSansUnicode00 f
+(\(remove\)) 2592 2568 w
+(\(sequence with no mention of) 1152 2688 w
+10 /LucidaTypewriter f
+(a) 2628 2688 w
+10 /LucidaSansUnicode00 f
+(\)) 2700 2688 w
+10 /LucidaTypewriter f
+(USE) 1152 2808 w
+(b) 1512 2808 w
+(USE) 2592 2808 w
+(a) 2952 2808 w
+10 /LucidaSansUnicode00 f
+(\(sequence with no mention of) 1152 2928 w
+10 /LucidaTypewriter f
+(a) 2628 2928 w
+10 /LucidaSansUnicode00 f
+(\)) 2700 2928 w
+10 /LucidaTypewriter f
+(SET) 1152 3048 w
+(b) 1512 3048 w
+(SET) 2592 3048 w
+(b) 2952 3048 w
+10 /LucidaSansUnicode00 f
+(Experiments) 720 3264 w
+(have) 1360 3264 w
+(shown) 1622 3264 w
+(that) 1972 3264 w
+(it) 2200 3264 w
+(is) 2303 3264 w
+(marginally) 2420 3264 w
+(worthwhile) 2964 3264 w
+(to) 3532 3264 w
+(rename) 3667 3264 w
+(uses) 4067 3264 w
+(of) 4325 3264 w
+(the) 4461 3264 w
+(destina\255) 4654 3264 w
+(tion variable with uses of the source variable up to the first use of the source variable.) 720 3384 w
+(The) 720 3540 w
+(second) 941 3540 w
+(transform) 1325 3540 w
+(will) 1843 3540 w
+(do) 2047 3540 w
+(relabeling) 2211 3540 w
+(without) 2733 3540 w
+(deleting) 3138 3540 w
+(instructions.) 3572 3540 w
+(When) 4249 3540 w
+(a) 4555 3540 w
+10 /LucidaSansUnicode20 f
+(\030\030) 4650 3540 w
+10 /LucidaSansUnicode00 f
+(move) 4714 3540 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4976 3540 w
+10 /LucidaSansUnicode00 f
+(instruction) 720 3660 w
+(is) 1289 3660 w
+(encountered,) 1416 3660 w
+(if) 2102 3660 w
+(the) 2215 3660 w
+(source) 2417 3660 w
+(variable) 2786 3660 w
+(has) 3213 3660 w
+(been) 3427 3660 w
+(set) 3710 3660 w
+(prior) 3900 3660 w
+(to) 4181 3660 w
+(the) 4325 3660 w
+(use) 4526 3660 w
+(of) 4741 3660 w
+(the) 4885 3660 w
+(destination) 720 3780 w
+(variable) 1298 3780 w
+(then) 1715 3780 w
+(all) 1969 3780 w
+(of) 2119 3780 w
+(the) 2254 3780 w
+(references) 2446 3780 w
+(to) 2990 3780 w
+(the) 3125 3780 w
+(source) 3317 3780 w
+(variable) 3676 3780 w
+(are) 4093 3780 w
+(replaced) 4282 3780 w
+(by) 4733 3780 w
+(the) 4885 3780 w
+(destination) 720 3900 w
+(and) 1317 3900 w
+(the) 1552 3900 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1762 3900 w
+10 /LucidaSansUnicode00 f
+(move) 1826 3900 w
+10 /LucidaSansUnicode20 f
+(\031\031) 2088 3900 w
+10 /LucidaSansUnicode00 f
+(is) 2207 3900 w
+(inverted.) 2342 3900 w
+(Typically,) 2857 3900 w
+(this) 3366 3900 w
+(transformation) 3599 3900 w
+(will) 4375 3900 w
+(alter) 4593 3900 w
+(two) 4865 3900 w
+10 /LucidaSansUnicode20 f
+(\030\030) 720 4020 w
+10 /LucidaSansUnicode00 f
+(move) 784 4020 w
+10 /LucidaSansUnicode20 f
+(\031\031) 1046 4020 w
+10 /LucidaSansUnicode00 f
+(instructions) 1148 4020 w
+(and) 1759 4020 w
+(allow) 1977 4020 w
+(the) 2266 4020 w
+(first) 2459 4020 w
+(transformation) 2692 4020 w
+(another) 3453 4020 w
+(chance) 3866 4020 w
+(to) 4242 4020 w
+(remove) 4379 4020 w
+(code.) 4777 4020 w
+(This transformation uses the forward data flow set up in the previous pass.) 720 4140 w
+(Again,) 720 4296 w
+(the) 1066 4296 w
+(following) 1258 4296 w
+(is) 1742 4296 w
+(a) 1859 4296 w
+(depiction) 1951 4296 w
+(of) 2440 4296 w
+(the) 2576 4296 w
+(transformation) 2769 4296 w
+(where) 3529 4296 w
+(the) 3859 4296 w
+(pattern) 4052 4296 w
+(is) 4441 4296 w
+(in) 4559 4296 w
+(the) 4688 4296 w
+(left) 4881 4296 w
+(column and the rewrite is in the right column.) 720 4416 w
+10 /LucidaTypewriter f
+(SET) 1152 4596 w
+(a) 1512 4596 w
+(SET) 2592 4596 w
+(b) 2952 4596 w
+10 /LucidaSansUnicode00 f
+(\(sequence with no use of) 1152 4716 w
+10 /LucidaTypewriter f
+(b) 2397 4716 w
+10 /LucidaSansUnicode00 f
+(\)) 2469 4716 w
+10 /LucidaTypewriter f
+(USE) 1152 4836 w
+(a) 1512 4836 w
+(USE) 2592 4836 w
+(b) 2952 4836 w
+10 /LucidaSansUnicode00 f
+(\(sequence with no use of) 1152 4956 w
+10 /LucidaTypewriter f
+(b) 2397 4956 w
+10 /LucidaSansUnicode00 f
+(\)) 2469 4956 w
+10 /LucidaTypewriter f
+(MOVE a->b) 1152 5076 w
+(MOVE b->a) 2592 5076 w
+10 /LucidaSansUnicode00 f
+(Iterating these transformations will usually get rid of all redundant ) 720 5256 w
+10 /LucidaSansUnicode20 f
+(\030\030) 3987 5256 w
+10 /LucidaSansUnicode00 f
+(move) 4051 5256 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4313 5256 w
+10 /LucidaSansUnicode00 f
+(instructions.) 4409 5256 w
+(A) 720 5412 w
+(problem) 838 5412 w
+(with) 1293 5412 w
+(this) 1547 5412 w
+(organization) 1775 5412 w
+(is) 2435 5412 w
+(that) 2564 5412 w
+(the) 2804 5412 w
+(costs) 3008 5412 w
+(of) 3308 5412 w
+(registerization) 3455 5412 w
+(calculated) 4207 5412 w
+(in) 4744 5412 w
+(the) 4885 5412 w
+(previous) 720 5532 w
+(pass) 1186 5532 w
+(must) 1457 5532 w
+(depend) 1751 5532 w
+(on) 2165 5532 w
+(how) 2339 5532 w
+(well) 2590 5532 w
+(this) 2832 5532 w
+(pass) 3062 5532 w
+(can) 3332 5532 w
+(detect) 3550 5532 w
+(and) 3900 5532 w
+(remove) 4130 5532 w
+(redundant) 4539 5532 w
+(instructions.) 720 5652 w
+(Often,) 1399 5652 w
+(a) 1743 5652 w
+(fine) 1840 5652 w
+(candidate) 2066 5652 w
+(for) 2580 5652 w
+(registerization) 2762 5652 w
+(is) 3508 5652 w
+(rejected) 3631 5652 w
+(because) 4064 5652 w
+(of) 4501 5652 w
+(the) 4642 5652 w
+(cost) 4840 5652 w
+(of instructions that are later removed.) 720 5772 w
+10 /LucidaSans-Demi f
+(5.9.) 720 6012 w
+(Writing the object file) 962 6012 w
+10 /LucidaSansUnicode00 f
+(The) 720 6168 w
+(last) 957 6168 w
+(pass) 1185 6168 w
+(walks) 1461 6168 w
+(the) 1788 6168 w
+(internal) 2000 6168 w
+(assembly) 2428 6168 w
+(language) 2935 6168 w
+(and) 3435 6168 w
+(writes) 3672 6168 w
+(the) 4020 6168 w
+(object) 4232 6168 w
+(file.) 4587 6168 w
+(The) 4859 6168 w
+(object) 720 6288 w
+(file) 1062 6288 w
+(is) 1257 6288 w
+(reduced) 1381 6288 w
+(in) 1817 6288 w
+(size) 1952 6288 w
+(by) 2189 6288 w
+(about) 2347 6288 w
+(a) 2668 6288 w
+(factor) 2766 6288 w
+(of) 3091 6288 w
+(three) 3232 6288 w
+(with) 3527 6288 w
+(simple) 3775 6288 w
+(compression) 4139 6288 w
+(tech\255) 4801 6288 w
+(niques.) 720 6408 w
+(The) 1144 6408 w
+(most) 1363 6408 w
+(important) 1643 6408 w
+(aspect) 2159 6408 w
+(of) 2510 6408 w
+(the) 2646 6408 w
+(object) 2839 6408 w
+(file) 3175 6408 w
+(format) 3364 6408 w
+(is) 3726 6408 w
+(that) 3844 6408 w
+(it) 4073 6408 w
+(is) 4177 6408 w
+(independent) 4295 6408 w
+(of) 4942 6408 w
+(the) 720 6528 w
+(compiling) 924 6528 w
+(machine.) 1452 6528 w
+(All) 1973 6528 w
+(integer) 2149 6528 w
+(and) 2541 6528 w
+(floating) 2770 6528 w
+(numbers) 3190 6528 w
+(in) 3666 6528 w
+(the) 3805 6528 w
+(object) 4008 6528 w
+(code) 4354 6528 w
+(are) 4633 6528 w
+(con\255) 4833 6528 w
+(verted to known formats and byte orders.) 720 6648 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 8 8
+%%Page: 9 9
+/saveobj save def
+mark
+9 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 9 \255) 2783 480 w
+10 /LucidaSans-Demi f
+(6.) 720 840 w
+(The loader) 873 840 w
+10 /LucidaSansUnicode00 f
+(The) 720 996 w
+(loader) 937 996 w
+(is) 1278 996 w
+(a) 1394 996 w
+(multiple) 1485 996 w
+(pass) 1919 996 w
+(program) 2175 996 w
+(that) 2627 996 w
+(reads) 2854 996 w
+(object) 3156 996 w
+(files) 3490 996 w
+(and) 3728 996 w
+(libraries) 3944 996 w
+(and) 4375 996 w
+(produces) 4592 996 w
+(an) 720 1116 w
+(executable) 899 1116 w
+(binary.) 1486 1116 w
+(The) 1913 1116 w
+(loader) 2155 1116 w
+(also) 2521 1116 w
+(does) 2778 1116 w
+(some) 3070 1116 w
+(minimal) 3392 1116 w
+(optimizations) 3843 1116 w
+(and) 4568 1116 w
+(code) 4809 1116 w
+(rewriting.) 720 1236 w
+(Many of the operations performed by the loader are machine-dependent.) 1250 1236 w
+(The) 720 1392 w
+(first) 935 1392 w
+(pass) 1164 1392 w
+(of) 1418 1392 w
+(the) 1550 1392 w
+(loader) 1739 1392 w
+(reads) 2078 1392 w
+(the) 2378 1392 w
+(object) 2567 1392 w
+(modules) 2899 1392 w
+(into) 3349 1392 w
+(an) 3573 1392 w
+(internal) 3725 1392 w
+(data) 4131 1392 w
+(structure) 4376 1392 w
+(that) 4849 1392 w
+(looks) 720 1512 w
+(like) 1019 1512 w
+(binary) 1229 1512 w
+(assembly) 1569 1512 w
+(language.) 2057 1512 w
+(As) 2602 1512 w
+(the) 2760 1512 w
+(instructions) 2953 1512 w
+(are) 3564 1512 w
+(read,) 3754 1512 w
+(code) 4039 1512 w
+(is) 4308 1512 w
+(reordered) 4426 1512 w
+(to) 4942 1512 w
+(remove) 720 1632 w
+(unconditional) 1118 1632 w
+(branch) 1820 1632 w
+(instructions.) 2193 1632 w
+(Conditional) 2869 1632 w
+(branch) 3465 1632 w
+(instructions) 3839 1632 w
+(are) 4452 1632 w
+(inverted) 4644 1632 w
+(to) 720 1752 w
+(prevent) 855 1752 w
+(the) 1259 1752 w
+(insertion) 1451 1752 w
+(of) 1916 1752 w
+(unconditional) 2051 1752 w
+(branches.) 2751 1752 w
+(The) 3293 1752 w
+(loader) 3511 1752 w
+(will) 3853 1752 w
+(also) 4054 1752 w
+(make) 4287 1752 w
+(a) 4586 1752 w
+(copy) 4678 1752 w
+(of) 4942 1752 w
+(a few instructions to remove an unconditional branch.) 720 1872 w
+(The) 720 2028 w
+(next) 952 2028 w
+(pass) 1219 2028 w
+(allocates) 1490 2028 w
+(addresses) 1965 2028 w
+(for) 2503 2028 w
+(all) 2693 2028 w
+(external) 2857 2028 w
+(data.) 3305 2028 w
+(Typical) 3630 2028 w
+(of) 4024 2028 w
+(processors) 4174 2028 w
+(is) 4753 2028 w
+(the) 4885 2028 w
+(MIPS,) 720 2148 w
+(which) 1012 2148 w
+(can) 1329 2148 w
+(reference) 1533 2148 w
+(\26132K) 2025 2148 w
+(bytes) 2332 2148 w
+(from) 2627 2148 w
+(a) 2895 2148 w
+(register.) 2986 2148 w
+(The) 3459 2148 w
+(loader) 3676 2148 w
+(allocates) 4017 2148 w
+(the) 4477 2148 w
+(register) 4667 2148 w
+10 /LucidaTypewriter f
+(R30) 720 2268 w
+10 /LucidaSansUnicode00 f
+(as) 969 2268 w
+(the) 1108 2268 w
+(static) 1296 2268 w
+(pointer.) 1589 2268 w
+(The) 2035 2268 w
+(value) 2249 2268 w
+(placed) 2536 2268 w
+(in) 2886 2268 w
+10 /LucidaTypewriter f
+(R30) 3010 2268 w
+10 /LucidaSansUnicode00 f
+(is) 3259 2268 w
+(the) 3372 2268 w
+(base) 3560 2268 w
+(of) 3819 2268 w
+(the) 3951 2268 w
+(data) 4140 2268 w
+(segment) 4384 2268 w
+(plus) 4835 2268 w
+(32K.) 720 2388 w
+(It) 1009 2388 w
+(is) 1109 2388 w
+(then) 1223 2388 w
+(cheap) 1474 2388 w
+(to) 1795 2388 w
+(reference) 1927 2388 w
+(all) 2416 2388 w
+(data) 2562 2388 w
+(in) 2805 2388 w
+(the) 2929 2388 w
+(first) 3117 2388 w
+(64K) 3345 2388 w
+(of) 3569 2388 w
+(the) 3700 2388 w
+(data) 3888 2388 w
+(segment.) 4131 2388 w
+(External) 4645 2388 w
+(variables) 720 2508 w
+(are) 1187 2508 w
+(allocated) 1375 2508 w
+(to) 1847 2508 w
+(the) 1981 2508 w
+(data) 2172 2508 w
+(segment) 2418 2508 w
+(with) 2871 2508 w
+(the) 3112 2508 w
+(smallest) 3303 2508 w
+(variables) 3740 2508 w
+(allocated) 4207 2508 w
+(first.) 4679 2508 w
+(If) 4974 2508 w
+(all) 720 2628 w
+(of) 872 2628 w
+(the) 1008 2628 w
+(data) 1201 2628 w
+(cannot) 1449 2628 w
+(fit) 1815 2628 w
+(into) 1956 2628 w
+(the) 2183 2628 w
+(first) 2376 2628 w
+(64K) 2609 2628 w
+(of) 2838 2628 w
+(the) 2974 2628 w
+(data) 3167 2628 w
+(segment,) 3415 2628 w
+(then) 3902 2628 w
+(usually) 4157 2628 w
+(only) 4535 2628 w
+(a) 4777 2628 w
+(few) 4870 2628 w
+(large arrays need more expensive addressing modes.) 720 2748 w
+(For) 720 2904 w
+(the) 916 2904 w
+(MIPS) 1111 2904 w
+(processor,) 1375 2904 w
+(the) 1924 2904 w
+(loader) 2120 2904 w
+(makes) 2466 2904 w
+(a) 2820 2904 w
+(pass) 2916 2904 w
+(over) 3177 2904 w
+(the) 3428 2904 w
+(internal) 3624 2904 w
+(structures,) 4036 2904 w
+(exchang\255) 4598 2904 w
+(ing) 720 3024 w
+(instructions) 913 3024 w
+(to) 1526 3024 w
+(try) 1664 3024 w
+(to) 1833 3024 w
+(fill) 1970 3024 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2133 3024 w
+10 /LucidaSansUnicode00 f
+(delay) 2197 3024 w
+(slots) 2491 3024 w
+10 /LucidaSansUnicode20 f
+(\031\031) 2720 3024 w
+10 /LucidaSansUnicode00 f
+(with) 2823 3024 w
+(useful) 3067 3024 w
+(work.) 3403 3024 w
+(If) 3743 3024 w
+(a) 3848 3024 w
+(useful) 3942 3024 w
+(instruction) 4278 3024 w
+(can\255) 4839 3024 w
+(not) 720 3144 w
+(be) 917 3144 w
+(found) 1073 3144 w
+(to) 1395 3144 w
+(fill) 1530 3144 w
+(a) 1691 3144 w
+(delay) 1783 3144 w
+(slot,) 2075 3144 w
+(the) 2322 3144 w
+(loader) 2514 3144 w
+(will) 2856 3144 w
+(insert) 3057 3144 w
+10 /LucidaSansUnicode20 f
+(\030\030) 3371 3144 w
+10 /LucidaSansUnicode00 f
+(noop) 3435 3144 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3682 3144 w
+10 /LucidaSansUnicode00 f
+(instructions.) 3784 3144 w
+(This) 4459 3144 w
+(pass) 4702 3144 w
+(is) 4960 3144 w
+(very) 720 3264 w
+(expensive) 962 3264 w
+(and) 1489 3264 w
+(does) 1710 3264 w
+(not) 1982 3264 w
+(do) 2183 3264 w
+(a) 2348 3264 w
+(good) 2444 3264 w
+(job.) 2732 3264 w
+(About) 2991 3264 w
+(40%) 3324 3264 w
+(of) 3558 3264 w
+(all) 3696 3264 w
+(instructions) 3849 3264 w
+(are) 4462 3264 w
+(in) 4654 3264 w
+(delay) 4785 3264 w
+(slots.) 720 3384 w
+(About) 1056 3384 w
+(65%) 1392 3384 w
+(of) 1629 3384 w
+(these) 1771 3384 w
+(are) 2077 3384 w
+(useful) 2273 3384 w
+(instructions) 2614 3384 w
+(and) 3231 3384 w
+(35%) 3455 3384 w
+(are) 3692 3384 w
+10 /LucidaSansUnicode20 f
+(\030\030) 3888 3384 w
+10 /LucidaSansUnicode00 f
+(noops.) 3952 3384 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4282 3384 w
+10 /LucidaSansUnicode00 f
+(The) 4422 3384 w
+(vendor-) 4647 3384 w
+(supplied) 720 3504 w
+(assembler) 1181 3504 w
+(does) 1721 3504 w
+(this) 1997 3504 w
+(job) 2221 3504 w
+(more) 2420 3504 w
+(effectively,) 2716 3504 w
+(filling) 3285 3504 w
+(about) 3607 3504 w
+(80%) 3930 3504 w
+(of) 4168 3504 w
+(the) 4311 3504 w
+(delay) 4511 3504 w
+(slots) 4811 3504 w
+(with useful instructions.) 720 3624 w
+(On) 720 3780 w
+(the) 905 3780 w
+(68020) 1105 3780 w
+(processor,) 1465 3780 w
+(branch) 2018 3780 w
+(instructions) 2397 3780 w
+(come) 3015 3780 w
+(in) 3321 3780 w
+(a) 3457 3780 w
+(variety) 3557 3780 w
+(of) 3924 3780 w
+(sizes) 4067 3780 w
+(depending) 4356 3780 w
+(on) 4917 3780 w
+(the) 720 3900 w
+(relative) 908 3900 w
+(distance) 1296 3900 w
+(of) 1733 3900 w
+(the) 1864 3900 w
+(branch.) 2052 3900 w
+(Thus) 2483 3900 w
+(the) 2754 3900 w
+(size) 2942 3900 w
+(of) 3168 3900 w
+(branch instructions can be mutually) 3299 3900 w
+(dependent.) 720 4020 w
+(The) 1351 4020 w
+(loader) 1581 4020 w
+(uses) 1936 4020 w
+(a) 2206 4020 w
+(multiple) 2311 4020 w
+(pass) 2759 4020 w
+(algorithm) 3029 4020 w
+(to) 3548 4020 w
+(resolve) 3696 4020 w
+(the) 4092 4020 w
+(branch) 4297 4020 w
+(lengths) 4681 4020 w
+([Szy78].) 720 4140 w
+(Initially,) 1179 4140 w
+(all) 1602 4140 w
+(branches) 1755 4140 w
+(are) 2236 4140 w
+(assumed) 2428 4140 w
+(minimal) 2899 4140 w
+(length.) 3329 4140 w
+(On) 3741 4140 w
+(each) 3921 4140 w
+(subsequent) 4185 4140 w
+(pass,) 4788 4140 w
+(the) 720 4260 w
+(branches) 928 4260 w
+(are) 1422 4260 w
+(reassessed) 1627 4260 w
+(and) 2211 4260 w
+(expanded) 2444 4260 w
+(if) 2976 4260 w
+(necessary.) 3095 4260 w
+(When) 3687 4260 w
+(no) 4007 4260 w
+(more) 4184 4260 w
+(expansions) 4489 4260 w
+(occur, the locations of the instructions in the text segment are known.) 720 4380 w
+(On) 720 4536 w
+(the) 895 4536 w
+(MIPS) 1086 4536 w
+(processor,) 1346 4536 w
+(all) 1890 4536 w
+(instructions) 2039 4536 w
+(are) 2648 4536 w
+(one) 2836 4536 w
+(size.) 3051 4536 w
+(A) 3344 4536 w
+(single) 3449 4536 w
+(pass) 3774 4536 w
+(over) 4030 4536 w
+(the) 4276 4536 w
+(instructions) 4467 4536 w
+(will determine the locations of all addresses in the text segment.) 720 4656 w
+(The) 720 4812 w
+(last) 943 4812 w
+(pass) 1157 4812 w
+(of) 1419 4812 w
+(the) 1560 4812 w
+(loader) 1758 4812 w
+(produces) 2106 4812 w
+(the) 2597 4812 w
+(executable) 2795 4812 w
+(binary.) 3364 4812 w
+(A) 3773 4812 w
+(symbol) 3885 4812 w
+(table) 4277 4812 w
+(and) 4560 4812 w
+(other) 4783 4812 w
+(tables are produced to help the debugger to interpret the binary symbolically.) 720 4932 w
+(The) 720 5088 w
+(loader) 952 5088 w
+(places) 1308 5088 w
+(absolute) 1664 5088 w
+(source) 2129 5088 w
+(line) 2502 5088 w
+(numbers) 2729 5088 w
+(in) 3208 5088 w
+(the) 3350 5088 w
+(symbol) 3556 5088 w
+(table.) 3956 5088 w
+(The) 4311 5088 w
+(name) 4543 5088 w
+(and) 4860 5088 w
+(absolute) 720 5208 w
+(line) 1177 5208 w
+(number) 1396 5208 w
+(of) 1816 5208 w
+(all) 1956 5208 w
+10 /LucidaTypewriter f
+(#include) 2111 5208 w
+10 /LucidaSansUnicode00 f
+(files) 2729 5208 w
+(is) 2973 5208 w
+(also) 3095 5208 w
+(placed) 3333 5208 w
+(in) 3692 5208 w
+(the) 3825 5208 w
+(symbol) 4022 5208 w
+(table) 4413 5208 w
+(so) 4695 5208 w
+(that) 4849 5208 w
+(the debuggers can associate object code to source files.) 720 5328 w
+10 /LucidaSans-Demi f
+(7.) 720 5568 w
+(Performance) 873 5568 w
+10 /LucidaSansUnicode00 f
+(The following is a table of the source size of the MIPS compiler.) 720 5724 w
+(lines) 1152 5904 w
+(module) 1512 5904 w
+(509) 1215 6024 w
+(machine-independent headers) 1512 6024 w
+(1070) 1152 6144 w
+(machine-independent YACC source) 1512 6144 w
+(6090) 1152 6264 w
+(machine-independent C source) 1512 6264 w
+(545) 1215 6504 w
+(machine-dependent headers) 1512 6504 w
+(6532) 1152 6624 w
+(machine-dependent C source) 1512 6624 w
+(298) 1215 6864 w
+(loader headers) 1512 6864 w
+(5215) 1152 6984 w
+(loader C source) 1512 6984 w
+(The) 720 7200 w
+(following) 946 7200 w
+(table) 1438 7200 w
+(shows) 1723 7200 w
+(timing) 2070 7200 w
+(of) 2427 7200 w
+(a) 2570 7200 w
+(test) 2670 7200 w
+(program) 2896 7200 w
+(that) 3357 7200 w
+(plays) 3593 7200 w
+(checkers,) 3888 7200 w
+(running) 4391 7200 w
+(on) 4816 7200 w
+(a) 4985 7200 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 9 9
+%%Page: 10 10
+/saveobj save def
+mark
+10 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 10 \255) 2752 480 w
+(MIPS) 720 840 w
+(R4000.) 979 840 w
+(The) 1393 840 w
+(test) 1609 840 w
+(program) 1825 840 w
+(is) 2276 840 w
+(26) 2390 840 w
+(files) 2550 840 w
+(totaling) 2786 840 w
+(12600) 3192 840 w
+(lines) 3541 840 w
+(of) 3802 840 w
+(C.) 3934 840 w
+(The) 4101 840 w
+(execution) 4316 840 w
+(time) 4825 840 w
+(does) 720 960 w
+(not) 992 960 w
+(significantly) 1193 960 w
+(depend) 1819 960 w
+(on) 2223 960 w
+(library) 2387 960 w
+(implementation.) 2738 960 w
+(Since) 3605 960 w
+(no) 3898 960 w
+(other) 4062 960 w
+(compiler) 4360 960 w
+(runs) 4824 960 w
+(on) 720 1080 w
+(Plan) 883 1080 w
+(9,) 1124 1080 w
+(the) 1259 1080 w
+(Plan) 1454 1080 w
+(9) 1695 1080 w
+(tests) 1798 1080 w
+(were) 2070 1080 w
+(done) 2340 1080 w
+(with) 2622 1080 w
+(the) 2866 1080 w
+(Plan) 3060 1080 w
+(9) 3300 1080 w
+(operating) 3402 1080 w
+(system;) 3907 1080 w
+(the) 4318 1080 w
+(other) 4512 1080 w
+(tests) 4808 1080 w
+(were) 720 1200 w
+(done) 984 1200 w
+(on) 1260 1200 w
+(the) 1417 1200 w
+(vendor) 1606 1200 w
+10 /LucidaSansUnicode20 f
+(\031) 1941 1200 w
+10 /LucidaSansUnicode00 f
+(s) 1973 1200 w
+(operating) 2058 1200 w
+(system.) 2558 1200 w
+(The) 2996 1200 w
+(hardware) 3211 1200 w
+(was) 3696 1200 w
+(identical) 3914 1200 w
+(in) 4360 1200 w
+(both) 4486 1200 w
+(cases.) 4744 1200 w
+(The optimizer in the vendor) 720 1320 w
+10 /LucidaSansUnicode20 f
+(\031) 2076 1320 w
+10 /LucidaSansUnicode00 f
+(s compiler is reputed to be extremely good.) 2108 1320 w
+(4.49s) 1278 1500 w
+(Plan 9) 1728 1500 w
+10 /LucidaTypewriter f
+(vc) 2056 1500 w
+(-N) 2232 1500 w
+10 /LucidaSansUnicode00 f
+(compile time \(opposite of) 2408 1500 w
+10 /LucidaTypewriter f
+(-O) 3685 1500 w
+10 /LucidaSansUnicode00 f
+(\)) 3829 1500 w
+(1.72s) 1278 1620 w
+(Plan 9) 1728 1620 w
+10 /LucidaTypewriter f
+(vc) 2056 1620 w
+(-N) 2232 1620 w
+10 /LucidaSansUnicode00 f
+(load time) 2408 1620 w
+(148.69s) 1152 1740 w
+(Plan 9) 1728 1740 w
+10 /LucidaTypewriter f
+(vc) 2056 1740 w
+(-N) 2232 1740 w
+10 /LucidaSansUnicode00 f
+(run time) 2408 1740 w
+(15.07s) 1215 1980 w
+(Plan 9) 1728 1980 w
+10 /LucidaTypewriter f
+(vc) 2056 1980 w
+10 /LucidaSansUnicode00 f
+(compile time \() 2232 1980 w
+10 /LucidaTypewriter f
+(-O) 2926 1980 w
+10 /LucidaSansUnicode00 f
+(implicit\)) 3102 1980 w
+(1.66s) 1278 2100 w
+(Plan 9) 1728 2100 w
+10 /LucidaTypewriter f
+(vc) 2056 2100 w
+10 /LucidaSansUnicode00 f
+(load time) 2232 2100 w
+(89.96s) 1215 2220 w
+(Plan 9) 1728 2220 w
+10 /LucidaTypewriter f
+(vc) 2056 2220 w
+10 /LucidaSansUnicode00 f
+(run time) 2232 2220 w
+(14.83s) 1215 2460 w
+(vendor) 1728 2460 w
+10 /LucidaTypewriter f
+(cc) 2095 2460 w
+10 /LucidaSansUnicode00 f
+(compile time) 2271 2460 w
+(0.38s) 1278 2580 w
+(vendor) 1728 2580 w
+10 /LucidaTypewriter f
+(cc) 2095 2580 w
+10 /LucidaSansUnicode00 f
+(load time) 2271 2580 w
+(104.75s) 1152 2700 w
+(vendor) 1728 2700 w
+10 /LucidaTypewriter f
+(cc) 2095 2700 w
+10 /LucidaSansUnicode00 f
+(run time) 2271 2700 w
+(43.59s) 1215 2940 w
+(vendor) 1728 2940 w
+10 /LucidaTypewriter f
+(cc) 2095 2940 w
+(-O) 2271 2940 w
+10 /LucidaSansUnicode00 f
+(compile time) 2447 2940 w
+(0.38s) 1278 3060 w
+(vendor) 1728 3060 w
+10 /LucidaTypewriter f
+(cc) 2095 3060 w
+(-O) 2271 3060 w
+10 /LucidaSansUnicode00 f
+(load time) 2447 3060 w
+(76.19s) 1215 3180 w
+(vendor) 1728 3180 w
+10 /LucidaTypewriter f
+(cc) 2095 3180 w
+(-O) 2271 3180 w
+10 /LucidaSansUnicode00 f
+(run time) 2447 3180 w
+(8.19s) 1278 3420 w
+(vendor) 1728 3420 w
+10 /LucidaTypewriter f
+(cc) 2095 3420 w
+(-O3) 2271 3420 w
+10 /LucidaSansUnicode00 f
+(compile time) 2519 3420 w
+(35.97s) 1215 3540 w
+(vendor) 1728 3540 w
+10 /LucidaTypewriter f
+(cc) 2095 3540 w
+(-O3) 2271 3540 w
+10 /LucidaSansUnicode00 f
+(load time) 2519 3540 w
+(71.16s) 1215 3660 w
+(vendor) 1728 3660 w
+10 /LucidaTypewriter f
+(cc) 2095 3660 w
+(-O3) 2271 3660 w
+10 /LucidaSansUnicode00 f
+(run time) 2519 3660 w
+(To) 720 3876 w
+(compare) 880 3876 w
+(the) 1336 3876 w
+(Intel) 1528 3876 w
+(compiler,) 1778 3876 w
+(a) 2270 3876 w
+(program) 2362 3876 w
+(that) 2815 3876 w
+(is) 3043 3876 w
+(about) 3160 3876 w
+(40%) 3475 3876 w
+(bit) 3705 3876 w
+(manipulation) 3871 3876 w
+(and) 4545 3876 w
+(about) 4762 3876 w
+(60%) 720 3996 w
+(single) 954 3996 w
+(precision) 1284 3996 w
+(floating) 1767 3996 w
+(point) 2179 3996 w
+(was) 2471 3996 w
+(run) 2694 3996 w
+(on) 2899 3996 w
+(the) 3062 3996 w
+(same) 3257 3996 w
+(33) 3552 3996 w
+(MHz) 3718 3996 w
+(486,) 3975 3996 w
+(once) 4236 3996 w
+(under) 4506 3996 w
+(Win\255) 4830 3996 w
+(dows) 720 4116 w
+(compiled) 1006 4116 w
+(with) 1485 4116 w
+(the) 1724 4116 w
+(Watcom) 1913 4116 w
+(compiler,) 2330 4116 w
+(version) 2819 4116 w
+(10.0,) 3206 4116 w
+(in) 3494 4116 w
+(16-bit) 3620 4116 w
+(mode) 3968 4116 w
+(and) 4276 4116 w
+(once) 4491 4116 w
+(under) 4756 4116 w
+(Plan) 720 4236 w
+(9) 956 4236 w
+(in) 1054 4236 w
+(32-bit) 1180 4236 w
+(mode.) 1528 4236 w
+(The) 1900 4236 w
+(Plan) 2116 4236 w
+(9) 2352 4236 w
+(execution) 2450 4236 w
+(time) 2960 4236 w
+(was) 3210 4236 w
+(27) 3428 4236 w
+(sec) 3589 4236 w
+(while) 3782 4236 w
+(the) 4069 4236 w
+(Windows) 4258 4236 w
+(execu\255) 4721 4236 w
+(tion time was 31 sec.) 720 4356 w
+10 /LucidaSans-Demi f
+(8.) 720 4596 w
+(Conclusions) 873 4596 w
+10 /LucidaSansUnicode00 f
+(The) 720 4752 w
+(new) 953 4752 w
+(compilers) 1200 4752 w
+(compile) 1726 4752 w
+(quickly,) 2160 4752 w
+(load) 2588 4752 w
+(slowly,) 2848 4752 w
+(and) 3231 4752 w
+(produce) 3463 4752 w
+(medium) 3913 4752 w
+(quality) 4362 4752 w
+(object) 4742 4752 w
+(code.) 720 4872 w
+(The) 1061 4872 w
+(compilers) 1288 4872 w
+(are) 1808 4872 w
+(relatively) 2006 4872 w
+(portable,) 2488 4872 w
+(requiring) 2971 4872 w
+(but) 3462 4872 w
+(a) 3670 4872 w
+(couple) 3771 4872 w
+(of) 4139 4872 w
+(weeks) 4283 4872 w
+10 /LucidaSansUnicode20 f
+(\031) 4581 4872 w
+10 /LucidaSansUnicode00 f
+(work) 4659 4872 w
+(to) 4942 4872 w
+(produce) 720 4992 w
+(a) 1152 4992 w
+(compiler) 1242 4992 w
+(for) 1700 4992 w
+(a) 1874 4992 w
+(different) 1964 4992 w
+(computer.) 2417 4992 w
+(For) 2980 4992 w
+(Plan) 3171 4992 w
+(9,) 3407 4992 w
+(where) 3537 4992 w
+(we) 3865 4992 w
+(needed) 4034 4992 w
+(several) 4426 4992 w
+(com\255) 4802 4992 w
+(pilers) 720 5112 w
+(with) 1028 5112 w
+(specialized) 1272 5112 w
+(features) 1850 5112 w
+(and) 2284 5112 w
+(our) 2503 5112 w
+(own) 2706 5112 w
+(object) 2945 5112 w
+(formats,) 3281 5112 w
+(this) 3726 5112 w
+(project) 3943 5112 w
+(was) 4320 5112 w
+(indispens\255) 4541 5112 w
+(able.) 720 5232 w
+(It) 1032 5232 w
+(is) 1143 5232 w
+(also) 1268 5232 w
+(necessary) 1509 5232 w
+(for) 2029 5232 w
+(us) 2213 5232 w
+(to) 2371 5232 w
+(be) 2515 5232 w
+(able) 2680 5232 w
+(to) 2929 5232 w
+(freely) 3073 5232 w
+(distribute) 3390 5232 w
+(our) 3904 5232 w
+(compilers) 4114 5232 w
+(with) 4634 5232 w
+(the) 4885 5232 w
+(Plan 9 distribution.) 720 5352 w
+(Two) 720 5508 w
+(problems) 955 5508 w
+(have) 1446 5508 w
+(come) 1705 5508 w
+(up) 2000 5508 w
+(in) 2159 5508 w
+(retrospect.) 2284 5508 w
+(The) 2876 5508 w
+(first) 3092 5508 w
+(has) 3322 5508 w
+(to) 3525 5508 w
+(do) 3658 5508 w
+(with) 3817 5508 w
+(the) 4057 5508 w
+(division) 4247 5508 w
+(of) 4658 5508 w
+(labor) 4791 5508 w
+(between) 720 5628 w
+(compiler) 1176 5628 w
+(and) 1647 5628 w
+(loader.) 1875 5628 w
+(Plan) 2292 5628 w
+(9) 2541 5628 w
+(runs) 2652 5628 w
+(on) 2916 5628 w
+(multi-processors) 3087 5628 w
+(and) 3970 5628 w
+(as) 4198 5628 w
+(such) 4352 5628 w
+(compila\255) 4626 5628 w
+(tions) 720 5748 w
+(are) 1022 5748 w
+(often) 1236 5748 w
+(done) 1551 5748 w
+(in) 1855 5748 w
+(parallel.) 2008 5748 w
+(Unfortunately,) 2491 5748 w
+(all) 3246 5748 w
+(compilations) 3422 5748 w
+(must) 4106 5748 w
+(be) 4412 5748 w
+(complete) 4594 5748 w
+(before) 720 5868 w
+(loading) 1073 5868 w
+(can) 1473 5868 w
+(begin.) 1680 5868 w
+(The) 2055 5868 w
+(load) 2275 5868 w
+(is) 2521 5868 w
+(then) 2639 5868 w
+(single-threaded.) 2894 5868 w
+(With) 3776 5868 w
+(this) 4028 5868 w
+(model,) 4245 5868 w
+(any) 4617 5868 w
+(shift) 4824 5868 w
+(of) 720 5988 w
+(work) 856 5988 w
+(from) 1131 5988 w
+(compile) 1401 5988 w
+(to) 1821 5988 w
+(load) 1958 5988 w
+(results) 2205 5988 w
+(in) 2571 5988 w
+(a) 2701 5988 w
+(significant) 2795 5988 w
+(increase) 3338 5988 w
+(in) 3778 5988 w
+(real) 3908 5988 w
+(time.) 4128 5988 w
+(The) 4446 5988 w
+(same) 4666 5988 w
+(is) 4960 5988 w
+(true) 720 6108 w
+(of) 954 6108 w
+(libraries) 1090 6108 w
+(that) 1522 6108 w
+(are) 1751 6108 w
+(compiled) 1941 6108 w
+(infrequently) 2424 6108 w
+(and) 3048 6108 w
+(loaded) 3266 6108 w
+(often.) 3631 6108 w
+(In) 3986 6108 w
+(the) 4114 6108 w
+(future,) 4306 6108 w
+(we) 4670 6108 w
+(may) 4840 6108 w
+(try to put some of the loader work back into the compiler.) 720 6228 w
+(The) 720 6384 w
+(second) 962 6384 w
+(problem) 1367 6384 w
+(comes) 1834 6384 w
+(from) 2207 6384 w
+(the) 2500 6384 w
+(various) 2716 6384 w
+(optimizations) 3129 6384 w
+(performed) 3855 6384 w
+(over) 4428 6384 w
+(several) 4700 6384 w
+(passes.) 720 6504 w
+(Often) 1163 6504 w
+(optimizations) 1485 6504 w
+(in) 2201 6504 w
+(different) 2344 6504 w
+(passes) 2813 6504 w
+(depend) 3191 6504 w
+(on) 3605 6504 w
+(each) 3779 6504 w
+(other.) 4054 6504 w
+(Iterating) 4426 6504 w
+(the) 4885 6504 w
+(passes) 720 6624 w
+(could) 1082 6624 w
+(compromise) 1383 6624 w
+(efficiency,) 2017 6624 w
+(or) 2544 6624 w
+(even) 2681 6624 w
+(loop.) 2942 6624 w
+(We) 3255 6624 w
+(see) 3432 6624 w
+(no) 3630 6624 w
+(real) 3788 6624 w
+(solution) 4004 6624 w
+(to) 4431 6624 w
+(this) 4564 6624 w
+(prob\255) 4779 6624 w
+(lem.) 720 6744 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 10 10
+%%Page: 11 11
+/saveobj save def
+mark
+11 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 11 \255) 2752 480 w
+10 /LucidaSans-Demi f
+(9.) 720 840 w
+(References) 873 840 w
+10 /LucidaSansUnicode00 f
+([Aho87]) 720 996 w
+(A.) 1149 996 w
+(V.) 1295 996 w
+(Aho,) 1437 996 w
+(R.) 1706 996 w
+(Sethi,) 1846 996 w
+(and) 2161 996 w
+(J.) 2386 996 w
+(D.) 2494 996 w
+(Ullman,) 2646 996 w
+10 /LucidaSans-Italic f
+(Compilers) 3060 996 w
+10 /LucidaSansUnicode20 f
+(\023) 3593 996 w
+10 /LucidaSans-Italic f
+(Principles,) 3689 996 w
+(Techniques,) 4235 996 w
+(and) 4856 996 w
+(Tools,) 720 1116 w
+10 /LucidaSansUnicode00 f
+(Addison Wesley, Reading, MA, 1987.) 1038 1116 w
+([ANSI90]) 720 1272 w
+10 /LucidaSans-Italic f
+(American) 1198 1272 w
+(National) 1723 1272 w
+(Standard) 2194 1272 w
+(for) 2701 1272 w
+(Information) 2904 1272 w
+(Systems) 3538 1272 w
+10 /LucidaSansUnicode20 f
+(\023) 3990 1272 w
+10 /LucidaSans-Italic f
+(Programming) 4100 1272 w
+(Lan\255) 4831 1272 w
+(guage C) 720 1392 w
+10 /LucidaSansUnicode00 f
+(, American National Standards Institute, Inc., New York, 1990.) 1118 1392 w
+([Dav91]) 720 1548 w
+(J.) 1137 1548 w
+(W.) 1243 1548 w
+(Davidson) 1404 1548 w
+(and) 1896 1548 w
+(D.) 2120 1548 w
+(B.) 2271 1548 w
+(Whalley,) 2405 1548 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2850 1548 w
+10 /LucidaSansUnicode00 f
+(Methods) 2914 1548 w
+(for) 3374 1548 w
+(Saving) 3557 1548 w
+(and) 3915 1548 w
+(Restoring) 4139 1548 w
+(Register) 4645 1548 w
+(Values) 720 1668 w
+(across) 1088 1668 w
+(Function) 1448 1668 w
+(Calls) 1916 1668 w
+10 /LucidaSansUnicode20 f
+(\031\031) 2149 1668 w
+10 /LucidaSansUnicode00 f
+(,) 2213 1668 w
+10 /LucidaSans-Italic f
+(Software) 2295 1668 w
+10 /LucidaSansUnicode20 f
+(\023) 2723 1668 w
+10 /LucidaSans-Italic f
+(Practice) 2773 1668 w
+(and) 3210 1668 w
+(Experience,) 3444 1668 w
+10 /LucidaSansUnicode00 f
+(Vol) 4044 1668 w
+(21\(2\),) 4249 1668 w
+(pp.) 4586 1668 w
+(149-) 4793 1668 w
+(165, February 1991.) 720 1788 w
+([Joh79]) 720 1944 w
+(S.) 1113 1944 w
+(C.) 1246 1944 w
+(Johnson,) 1395 1944 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1865 1944 w
+10 /LucidaSansUnicode00 f
+(YACC) 1929 1944 w
+10 /LucidaSansUnicode20 f
+(\023) 2246 1944 w
+10 /LucidaSansUnicode00 f
+(Yet) 2344 1944 w
+(Another) 2547 1944 w
+(Compiler) 2983 1944 w
+(Compiler) 3472 1944 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3913 1944 w
+10 /LucidaSansUnicode00 f
+(,) 3977 1944 w
+10 /LucidaSans-Italic f
+(UNIX) 4057 1944 w
+(Programmer's) 4339 1944 w
+(Manual, Seventh Ed., Vol. 2A,) 720 2064 w
+10 /LucidaSansUnicode00 f
+(AT&T Bell Laboratories, Murray Hill, NJ, 1979.) 2178 2064 w
+([Set70]) 720 2220 w
+(R.) 1118 2220 w
+(Sethi) 1273 2220 w
+(and) 1571 2220 w
+(J.) 1811 2220 w
+(D.) 1934 2220 w
+(Ullman,) 2101 2220 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2530 2220 w
+10 /LucidaSansUnicode00 f
+(The) 2594 2220 w
+(Generation) 2835 2220 w
+(of) 3426 2220 w
+(Optimal) 3584 2220 w
+(Code) 4028 2220 w
+(for) 4337 2220 w
+(Arithmetic) 4536 2220 w
+(Expressions) 720 2340 w
+10 /LucidaSansUnicode20 f
+(\031\031) 1300 2340 w
+10 /LucidaSansUnicode00 f
+(,) 1364 2340 w
+10 /LucidaSans-Italic f
+(Journal of the ACM,) 1428 2340 w
+10 /LucidaSansUnicode00 f
+(Vol 17\(4\), pp. 715-728, 1970.) 2416 2340 w
+([Szy78]) 720 2496 w
+(T.) 1112 2496 w
+(G.) 1244 2496 w
+(Szymanski,) 1385 2496 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1965 2496 w
+10 /LucidaSansUnicode00 f
+(Assembling) 2029 2496 w
+(Code) 2631 2496 w
+(for) 2917 2496 w
+(Machines) 3093 2496 w
+(with) 3583 2496 w
+(Span-dependent) 3826 2496 w
+(Instruc\255) 4674 2496 w
+(tions) 720 2616 w
+10 /LucidaSansUnicode20 f
+(\031\031) 960 2616 w
+10 /LucidaSansUnicode00 f
+(,) 1024 2616 w
+10 /LucidaSans-Italic f
+(Communications of the ACM,) 1088 2616 w
+10 /LucidaSansUnicode00 f
+(Vol 21\(4\), pp. 300-308, 1978.) 2526 2616 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 11 11
+%%Trailer
+done
+%%Pages: 11
--- /dev/null
+++ b/sys/doc/contents.html
@@ -1,0 +1,332 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+"http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=utf8">
+<title>Plan 9 — The Documents (Volume 2)</title>
+</meta>
+</head>
+<body>
+<p style="margin-top: 0; margin-bottom: 0.05in"></p>
+<p style="margin-top: 0; margin-bottom: 0.50in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: center;">
+<span style="font-size: 12pt"></span><span style="font-size: 12pt"><b>Plan 9 — The Documents (Volume 2)</b></span><span style="font-size: 12pt"></span></p>
+<p style="margin-top: 0; margin-bottom: 0.50in"></p>
+<p style="margin-top: 0; margin-bottom: 0.17in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><b>Introduction
+</b></span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Plan 9 From Bell Labs 
+(<a href="9.html">html</a> |
+<a href="9.ps">ps</a> |
+<a href="9.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Rob Pike, Dave Presotto, Sean Dorward, Bob Flandrena, Ken Thompson, Howard Trickey, and Phil Winterbottom
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">An overview of the system; read at least this paper before you install.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">The Use of Name Spaces in Plan 9 
+(<a href="names.html">html</a> |
+<a href="names.ps">ps</a> |
+<a href="names.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Rob Pike, Dave Presotto, Ken Thompson, Howard Trickey, and Phil Winterbottom
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">What&rsquo;s in a name?
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">The Organization of Networks in Plan 9 
+(<a href="net/net.html">html</a> |
+<a href="net/net.ps">ps</a> |
+<a href="net/net.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Dave Presotto and Phil Winterbottom
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Connecting the pieces.  The details in the paper are outdated but the ideas still apply.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Security in Plan 9 
+(<a href="auth.html">html</a> |
+<a href="auth.ps">ps</a> |
+<a href="auth.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Russ Cox, Eric Grosse, Rob Pike, Dave Presotto, and Sean Quinlan
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">An overview of the security architecture.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="margin-top: 0; margin-bottom: 0.17in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><b>Programming
+</b></span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">How to Use the Plan 9 C Compiler 
+(<a href="comp.html">html</a> |
+<a href="comp.ps">ps</a> |
+<a href="comp.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Rob Pike
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">The starting point for C programming under Plan 9.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Changes to the Programming Environment in the Fourth Release of Plan 9 
+(<a href="prog4.html">html</a> |
+<a href="prog4.ps">ps</a> |
+<a href="prog4.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Rob Pike
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">An overview of the changes to the C library since the Third Release.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">APE — The ANSI/POSIX Environment 
+(<a href="ape.html">html</a> |
+<a href="ape.ps">ps</a> |
+<a href="ape.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Howard Trickey
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Moving C code between UNIX and Plan 9.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Acid: A Debugger Built From A Language 
+(<a href="acidpaper.html">html</a> |
+<a href="acidpaper.ps">ps</a> |
+<a href="acidpaper.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Phil Winterbottom
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">An overview paper about the Acid debugger.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Acid Manual 
+(<a href="acid.html">html</a> |
+<a href="acid.ps">ps</a> |
+<a href="acid.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Phil Winterbottom
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">The reference manual for the language and its libraries.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Maintaining Files on Plan 9 with Mk 
+(<a href="mk.html">html</a> |
+<a href="mk.ps">ps</a> |
+<a href="mk.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Andrew G. Hume and Bob Flandrena
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">An introduction to Plan 9&rsquo;s replacement for </span><span style="font-size: 10pt"><tt>make</tt></span><span style="font-size: 10pt">.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Plan 9 Mkfiles 
+(<a href="mkfiles.html">html</a> |
+<a href="mkfiles.ps">ps</a> |
+<a href="mkfiles.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Bob Flandrena
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">The conventions for using </span><span style="font-size: 10pt"><tt>mk</tt></span><span style="font-size: 10pt"> in Plan 9.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">A Manual for the Plan 9 assembler 
+(<a href="asm.html">html</a> |
+<a href="asm.ps">ps</a> |
+<a href="asm.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Rob Pike
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Things you&rsquo;d rather not know.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="margin-top: 0; margin-bottom: 0.17in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><b>User Interfaces
+</b></span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">8&frac12;, the Plan 9 Window System 
+(<a href="8&frac12;/8&frac12;.html">html</a> |
+<a href="8&frac12;/8&frac12;.ps">ps</a> |
+<a href="8&frac12;/8&frac12;.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Rob Pike
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">An introduction to the (previous) window system and its unusual implementation.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Rc — The Plan 9 Shell 
+(<a href="rc.html">html</a> |
+<a href="rc.ps">ps</a> |
+<a href="rc.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Tom Duff
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">An introduction to the new shell, complete with examples.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">The Text Editor </span><span style="font-size: 10pt"><tt>sam</tt></span><span style="font-size: 10pt"> 
+(<a href="sam/sam.html">html</a> |
+<a href="sam/sam.ps">ps</a> |
+<a href="sam/sam.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Rob Pike
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><tt>Sam</tt></span><span style="font-size: 10pt"> is the standard editor on Plan 9.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Acme: A User Interface for Programmers 
+(<a href="acme/acme.html">html</a> |
+<a href="acme/acme.ps">ps</a> |
+<a href="acme/acme.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Rob Pike
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">A system with a more radical approach to programming and editing.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Plumbing and Other Utilities 
+(<a href="plumb.html">html</a> |
+<a href="plumb.ps">ps</a> |
+<a href="plumb.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Rob Pike
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Inter-process communication that enlivens the interactive user interface.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="margin-top: 0; margin-bottom: 0.17in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><b>Implementation
+</b></span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Hello World, or &Kappa;&alpha;&lambda;&eta;&mu;&#941;&rho;&alpha; &kappa;&#972;&sigma;&mu;&epsilon;, or </span><span style="font-size: 10pt">&#12371;&#12435;&#12395;&#12385;&#12399; &#19990;&#30028;</span><span style="font-size: 10pt"> 
+(<a href="utf.html">html</a> |
+<a href="utf.ps">ps</a> |
+<a href="utf.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Rob Pike and Ken Thompson
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">The details about Plan 9&rsquo;s character set: the Unicode Standard plus an ASCII-compatible encoding.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Plan 9 C Compilers 
+(<a href="compiler.html">html</a> |
+<a href="compiler.ps">ps</a> |
+<a href="compiler.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Ken Thompson
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">The design and some internals of the compiler suite.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Adding Application Support for a New Architecture in Plan 9 
+(<a href="libmach.html">html</a> |
+<a href="libmach.ps">ps</a> |
+<a href="libmach.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Bob Flandrena
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">The procedures necessary to add a new instruction set to Plan 9&rsquo;s programming environment.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">The Plan 9 File Server 
+(<a href="fs/fs.html">html</a> |
+<a href="fs/fs.ps">ps</a> |
+<a href="fs/fs.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Ken Thompson
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">The design of the central file server and its novel backup system.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Venti: A new approach to archival storage 
+(<a href="venti/venti.html">html</a> |
+<a href="venti/venti.ps">ps</a> |
+<a href="venti/venti.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Sean Quinlan and Sean Dorward
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Archival block-level storage using secure hashes as block identifiers.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">The IL protocol 
+(<a href="il/il.html">html</a> |
+<a href="il/il.ps">ps</a> |
+<a href="il/il.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Dave Presotto and Phil Winterbottom
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">A description of the Internet protocol Plan 9 uses for internal communication.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Lexical File Names in Plan 9, or, Getting Dot-Dot Right 
+(<a href="lexnames.html">html</a> |
+<a href="lexnames.ps">ps</a> |
+<a href="lexnames.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Rob Pike
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">A vexing old problem solved: how to make </span><span style="font-size: 10pt"><tt>pwd</tt></span><span style="font-size: 10pt"> get the right answer in the face of multiply-bound directories.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Process Sleep and Wakeup on a Shared-memory Multiprocessor 
+(<a href="sleep.html">html</a> |
+<a href="sleep.ps">ps</a> |
+<a href="sleep.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Rob Pike, Dave Presotto, Ken Thompson, and Gerard Holzmann
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">A detailed study of a central issue in the Plan 9 kernel.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="margin-top: 0; margin-bottom: 0.17in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><b>Miscellany
+</b></span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">A Guide to the Lp Printer Spooler 
+(<a href="lp.html">html</a> |
+<a href="lp.ps">ps</a> |
+<a href="lp.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Paul Glick
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Adminstering the suite of tools to drive PostScript printers.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Troff User&rsquo;s Manual 
+(<a href="troff.ps">ps</a> |
+<a href="troff.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Joseph F. Ossanna and Brian W. Kernighan
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">The old warhorse, updated for Unicode characters.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Using SPIN 
+(<a href="spin.html">html</a> |
+<a href="spin.ps">ps</a> |
+<a href="spin.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Gerard Holzmann
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">An introduction to a tool for analyzing parallel and distributed programs.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="margin-top: 0; margin-bottom: 0.17in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><b>Installation
+</b></span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">The Various Ports 
+(<a href="port.html">html</a> |
+<a href="port.ps">ps</a> |
+<a href="port.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">The hardware requirements for the Plan 9 compilers and kernels.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="margin-top: 0; margin-bottom: 0.17in"></p>
+<center><a href="/plan9/">Plan 9 Home Page</a></center>
+<p style="margin-top: 0; margin-bottom: 0.50in"></p>
+</body>
+</html>
+
--- /dev/null
+++ b/sys/doc/contents.ms
@@ -1,0 +1,185 @@
+.HTML "Plan 9 — The Documents (Volume 2)
+.FP lucidasans
+.na
+.ds CH
+.
+.de He
+.sp
+.ft B
+.in 0
+\\$1
+.sp .5
+.ft
+.br
+..
+.
+.\" BUG: \! transparency always emits the rest of the line, even in
+.\" an `unexecuted' if-else branch, so this doesn't work as desired.
+.\" .de Ti
+.\" .ft R
+.\" .ie h \{\
+.\" \\$3 
+.\" (\c
+.\" .if !'\\$2'troff' \! \<a href="\\$2.html"\>html\</a\> |
+.\" \! \<a href="\\$2.ps"\>ps\</a\>
+.\" |
+.\" \! \<a href="\\$2.pdf"\>pdf\</a\>)
+.\" ...\}
+.\" .el \{\
+.\" .ta \\n(LLuR
+.\" \\$3 \a\|\|\\$1
+.\" ...\}
+.\" .br
+.\" ..
+.
+.de Au
+.ft I
+.in 1i
+.ll -.5i
+\\$1
+.br
+.ll +.5i
+..
+.de De
+.ft R
+.in .5i
+.ll -.5i
+\\$1
+.br
+.ll +.5i
+.in 0
+.sp .5
+..
+.de Co
+..
+.
+.nr PS 9
+.nr VS 11
+.nf
+.
+.LP
+.ps 12
+.ce
+.ie h .B "Plan 9 \(em The Documents (Volume 2)
+.el .B "Table of Contents
+.ps
+.sp .5i
+.He "Introduction
+.
+.Ti 1 9 "Plan 9 From Bell Labs
+.Au "Rob Pike, Dave Presotto, Sean Dorward, Bob Flandrena, Ken Thompson, Howard Trickey, and Phil \%Winterbottom
+.De "An overview of the system; read at least this paper before you install.
+.Co seems ok; a little dated; unchanged except to mention appearance in Computing Systems
+.Ti 23 names "The Use of Name Spaces in Plan 9
+.Au "Rob Pike, Dave Presotto, Ken Thompson, Howard Trickey, and Phil \%Winterbottom
+.Co updated only to mention appearance in SIGOPS
+.De "What's in a name?
+.Ti 29 net/net "The Organization of Networks in Plan 9
+.Au "Dave Presotto and Phil Winterbottom
+.De "Connecting the pieces.  The details in the paper are outdated but the ideas still apply.
+.Ti 43 auth "Security in Plan 9
+.Au "Russ Cox, Eric Grosse, Rob Pike, Dave Presotto, and Sean Quinlan
+.De "An overview of the security architecture.
+.He "Programming
+.Ti 63 comp "How to Use the Plan 9 C Compiler
+.Au "Rob Pike
+.Co updated
+.De "The starting point for C programming under Plan 9.
+.Ti 77 prog4 "Changes to the Programming Environment in the Fourth Release of Plan 9
+.Au "Rob Pike
+.De "An overview of the changes to the C library since the Third Release.
+.Ti 83 ape "APE \(em The ANSI/POSIX Environment
+.Au "Howard Trickey
+.Co updated
+.De "Moving C code between UNIX and Plan 9.
+.Ti 87 acidpaper "Acid: A Debugger Built From A Language
+.Au "Phil Winterbottom
+.Co fine
+.De "An overview paper about the Acid debugger.
+.Ti 101 acid "Acid Manual
+.Au "Phil Winterbottom
+.Co updated
+.De "The reference manual for the language and its libraries.
+.Ti 127 mk "Maintaining Files on Plan 9 with Mk
+.Au "Andrew G. Hume and Bob Flandrena
+.Co updated
+.De "An introduction to Plan 9's replacement for \f(CWmake\fP.
+.Ti 141 mkfiles "Plan 9 Mkfiles
+.Au "Bob Flandrena
+.Co updated
+.De "The conventions for using \f(CWmk\fP in Plan 9.
+.Ti 149 asm "A Manual for the Plan 9 assembler
+.Au "Rob Pike
+.Co updated
+.De "Things you'd rather not know.
+.bp
+.He "User Interfaces
+.Ti 159 8½/8½ "8½, the Plan 9 Window System
+.Au "Rob Pike
+.Co fine - introductory footnote tweaked
+.De "An introduction to the (previous) window system and its unusual implementation.
+.Ti 169 rc "Rc \(em The Plan 9 Shell
+.Au "Tom Duff
+.Co updated
+.De "An introduction to the new shell, complete with examples.
+.Ti 185 sam/sam "The Text Editor \&\f(CWsam\fP
+.Au "Rob Pike
+.Co fine
+.De "\f(CWSam\fP is the standard editor on Plan 9.
+.Ti 215 acme/acme "Acme: A User Interface for Programmers
+.Au "Rob Pike
+.Co fine
+.De "A system with a more radical approach to programming and editing.
+.Ti 231 plumb "Plumbing and Other Utilities
+.Au "Rob Pike
+.Co new
+.De "Inter-process communication that enlivens the interactive user interface.
+.He "Implementation
+.Ti 247 utf "Hello World, or Καλημέρα κόσμε, or \f(Jpこんにちは 世界\fP
+.Au "Rob Pike and Ken Thompson
+.Co fine
+.De "The details about Plan 9's character set: the Unicode Standard plus an ASCII-compatible encoding.
+.Ti 259 compiler "Plan 9 C Compilers
+.Au "Ken Thompson
+.Co updated
+.De "The design and some internals of the compiler suite.
+.Ti 271 libmach "Adding Application Support for a New Architecture in Plan 9
+.Au "Bob Flandrena
+.Co updated
+.De "The procedures necessary to add a new instruction set to Plan 9's programming environment.
+.Ti 279 fs/fs "The Plan 9 File Server
+.Au "Ken Thompson
+.Co updated
+.De "The design of the central file server and its novel backup system.
+.Ti 287 venti/venti "Venti: A new approach to archival storage
+.Au "Sean Quinlan and Sean Dorward
+.De "Archival block-level storage using secure hashes as block identifiers.
+.Ti 301 il/il "The IL protocol
+.Au "Dave Presotto and Phil Winterbottom
+.De "A description of the Internet protocol Plan 9 uses for internal communication.
+.Ti 307 lexnames "Lexical File Names in Plan 9, or, Getting Dot-Dot Right
+.Au "Rob Pike
+.Co new
+.De "A vexing old problem solved: how to make \f(CWpwd\fP get the right answer in the face of multiply-bound directories.
+.Ti 319 sleep "Process Sleep and Wakeup on a Shared-memory Multiprocessor
+.Au "Rob Pike, Dave Presotto, Ken Thompson, and Gerard Holzmann
+.Co fine - updated with citation footnote
+.De "A detailed study of a central issue in the Plan 9 kernel.
+.He "Miscellany
+.Ti 325 lp "A Guide to the Lp Printer Spooler
+.Au "Paul Glick
+.De "Adminstering the suite of tools to drive PostScript printers.
+.Ti 333 troff "Troff User's Manual
+.Au "Joseph F. Ossanna and Brian W. Kernighan
+.Co updated
+.De "The old warhorse, updated for Unicode characters.
+.bp
+.Ti 373 spin "Using SPIN
+.Au "Gerard Holzmann
+.Co updated
+.De "An introduction to a tool for analyzing parallel and distributed programs.
+.He "Installation
+.Ti 400 port "The Various Ports
+.De "The hardware requirements for the Plan 9 compilers and kernels.
+.
+.Hp
--- /dev/null
+++ b/sys/doc/contents.ps
@@ -1,0 +1,4490 @@
+%!PS-Adobe-2.0
+%%BeginResource: font lsunr00
+%!PS-AdobeFont-1.1: LucidaSansUnicode00 0.9
+%%CreationDate: 1994 Jun 04 09:53:35
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((C) 1991, 1993 Bigelow & Holmes Inc.  Pat. Des.  289,420. All rights reserved.) readonly def
+/Notice ((C) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 00) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode00 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /0064 put
+dup 101 /0065 put
+dup 102 /0066 put
+dup 103 /0067 put
+dup 104 /0068 put
+dup 105 /0069 put
+dup 106 /006a put
+dup 107 /006b put
+dup 108 /006c put
+dup 109 /006d put
+dup 110 /006e put
+dup 111 /006f put
+dup 112 /0070 put
+dup 113 /0071 put
+dup 114 /0072 put
+dup 115 /0073 put
+dup 116 /0074 put
+dup 117 /0075 put
+dup 118 /0076 put
+dup 119 /0077 put
+dup 120 /0078 put
+dup 121 /0079 put
+dup 122 /007a put
+dup 123 /007b put
+dup 124 /007c put
+dup 125 /007d put
+dup 126 /007e put
+dup 163 /00a3 put
+dup 167 /00a7 put
+dup 169 /00a9 put
+dup 173 /00ad put
+dup 174 /00ae put
+dup 176 /00b0 put
+dup 177 /00b1 put
+dup 180 /00b4 put
+dup 181 /00b5 put
+dup 182 /00b6 put
+dup 185 /00b9 put
+dup 186 /00ba put
+dup 188 /00bc put
+dup 189 /00bd put
+dup 191 /00bf put
+dup 198 /00c6 put
+dup 215 /00d7 put
+dup 223 /00df put
+dup 231 /00e7 put
+dup 233 /00e9 put
+dup 237 /00ed put
+dup 239 /00ef put
+dup 241 /00f1 put
+dup 247 /00f7 put
+dup 252 /00fc put
+dup 32 /0020 put
+dup 33 /0021 put
+dup 34 /0022 put
+dup 35 /0023 put
+dup 36 /0024 put
+dup 37 /0025 put
+dup 38 /0026 put
+dup 40 /0028 put
+dup 41 /0029 put
+dup 42 /002a put
+dup 43 /002b put
+dup 44 /002c put
+dup 45 /002d put
+dup 46 /002e put
+dup 47 /002f put
+dup 48 /0030 put
+dup 49 /0031 put
+dup 50 /0032 put
+dup 51 /0033 put
+dup 52 /0034 put
+dup 53 /0035 put
+dup 54 /0036 put
+dup 55 /0037 put
+dup 56 /0038 put
+dup 57 /0039 put
+dup 58 /003a put
+dup 59 /003b put
+dup 60 /003c put
+dup 61 /003d put
+dup 62 /003e put
+dup 63 /003f put
+dup 65 /0041 put
+dup 66 /0042 put
+dup 67 /0043 put
+dup 68 /0044 put
+dup 69 /0045 put
+dup 70 /0046 put
+dup 71 /0047 put
+dup 72 /0048 put
+dup 73 /0049 put
+dup 74 /004a put
+dup 75 /004b put
+dup 76 /004c put
+dup 77 /004d put
+dup 78 /004e put
+dup 79 /004f put
+dup 80 /0050 put
+dup 81 /0051 put
+dup 82 /0052 put
+dup 83 /0053 put
+dup 84 /0054 put
+dup 85 /0055 put
+dup 86 /0056 put
+dup 87 /0057 put
+dup 88 /0058 put
+dup 89 /0059 put
+dup 90 /005a put
+dup 91 /005b put
+dup 92 /005c put
+dup 93 /005d put
+dup 95 /005f put
+dup 96 /0060 put
+dup 97 /0061 put
+dup 98 /0062 put
+dup 99 /0063 put
+readonly def
+/FontBBox{-90 -211 977 1005}readonly def
+%/UniqueID 5054500 def
+currentdict end
+currentfile eexec
+AF9D569DD6A39B9A08931526FD86DA1F3D52F6A6E9A3C2A341616BA8AD4A6BBA6A84F4F691C60D
+64B463C6D1B3A432634AAC416FAE1067039D940A82A692DB189D5719DA649D309E36853E1F767A
+0DF1C424DA3E9D8E6B45B659E31B0A03BB7747FB2945268D0805A130347C7455FA73121BA001A8
+5BFFF1847B8FBAE1B61BA76AB61D750F7BCDB1EE8E4B4E95657E783B2230A68A5A62E9E39EA352
+7B3E832C6BF769697C2B18F29596B8A56AC9532224A452AE7A77A33DC5D437BAD5B4C1B9DD7680
+FE4456B59A798F584F7913B3A790F3E5F9559505B80A36CDE0A4D46A595E942D798E6F6311B3E3
+613059010E0C594BA804C9FA8EED254427D021628C6A59FA5C10314D3143AA329B9E1E767CADFB
+B864C70BE2EB0FA96FBDCC2EB1B44783431EE1CDCADC68DF65C29B4AB7C198BAA625A3736F6240
+46E72FAE8F379B391393A007E9F796065FC622322C782111E2EE7B73FC09C5852F35A75CA296FB
+ADBC77E83C2378DAE017DC93437EDA4E1473D256C7AA433FAFF90BFF104C39847FB6076D559B8A
+4D05AC2A35837CF7949567F37638F1FF869CA022F28979DC7AA611BCACFFE95AA23CBFB86C9719
+BBD5738FB6D86326F1B0A84EFA79C80BDC618F42DFAB8B232211332E1D793A6C4CA71DE2D7DBE1
+5806FB210EA36FCE5FA253B9C507225A5581765AA21DB9E1739AA6063F3F7F11D72E65C3F9A83E
+71C8DFC9B9E13C0CCA25836D4233D10595ED053201C745C989878BC0457410C29FED3273550E0E
+C93F30B6E5994D0DE950C82E70299AB82D97B0EC11EE5CFD3A5311B0B9623C7CF73BCCE4D33436
+655812E9BC69045B581B2BACE84DEBD480A8652676ABDB2976168954DCD745B42F92F25CC2A4B0
+58AF8D1F0BFFC280B7FECF0593655FEDBE41135D72874467035351F424E92C9E4F628501066322
+AE5896C2CC8C5AD9EE9C4E2076DF548DEF8A6ADAAEC8F05CBBB8882BE5DEBB3976FDD20539F0ED
+C5F331CADFFF8B1E1ACC3E0DE2DE0628766105E7EE97E55E66E2585DD7412749CCA828C3CB355F
+716E5F447857D298C1383EDD389C2C09F3094A09F90652D5913EEBBFB16547FF31DBB8C0F43480
+6C96524DB4F2D96F6A32856DC62FB350D208B4462521EA9578695E7F8A31FDAFC065535AB32B28
+4F808767213AD4B89C02E59E3F2BD114BC411E4A9B58F97102E7ACB9310EE2AD2EAEE87E1702E4
+3E00854C35156E731478402285AB23B0049A74381C2355F35511C7D966B2EE653CD8A3D7D6505E
+80A4BD2C96B451354DD9323C30C9894A60CE614D0B091D3A03A5EDA4BB127F255FF706AD6E6827
+9123CEF7396D89B5E5A968B4A4C0F4B0C227D1EE676801922A3CE24F2602569AF11ED43F17E2F4
+6669AEBD1F6B9E53C76043E1CD9DACDBB3B6B87F949372C03E9A5C80FABBF2E7767880B7064D05
+AE2D717B6A189D0C9F8DBC981EBEFD9A031C7592EFA0C08FD8BCD2FA1210881D95D6ECD9E72096
+5ACE2A9462EB9C3504315CFE8C6B5362B833CE52BC726DCB3450CEB73E42E667B9D86D0F985A35
+CAFF807F4DFAF156AFDCB999DBA61476BF4CCE49C6D8A8B7D2A3FC07EE8346E30F68FEF7774273
+6E55BA23311F85C7FAD9D9AA1EB17E14C45033BEE8D3093AEE9E706133FA94413F30F723568255
+498A071D76C10D12536425A7185DB60BDECAF6BFD0BE58F418D0E62FDA7B846BDD490EA7CEAD05
+E1BB9A4DF66E13758858B80F6C7216D8D606E92BC93576A1FB3604D9FBD78656FDF64328AD9466
+3CFABAB19A0636518FF61E62591661FBFD264B90156E24941177A42A0E5315F6168A93B96E27DF
+2E7451F382C2C83241AC2B5F52A2C9453D3E207EBBEB3881FF237E9135E1D9191E1FBE5E606C60
+43726A6783CD4414D26F8F95B260FAE60262DE148545079C80C962D5D7BDE2A77A814CDD4ED901
+D28D4D5C4324DF7F7AA6B832B6F5E0E129F471A12373F0D97037FD695F921E0CAD8963372E8DC7
+F3AA5E004E1F5980BA9825774BB2DD511B6A9D5A0C7E7885E39E3B5497EF466C52B7DD4CF4AD74
+6E62FE4B1E082811AA45D6483725D0EE18C9C6BB988C036913682EAC4645EF90AD5FC24BC78778
+DDDD48EC8F1E64525AB9B1EFE0CDFABCC6A17BDACC1B3B1929FB2FA1DB85991FFE1B92B7999C99
+1BD3AC17B8A44E11DD954BEBFF002A0562EEDBC507DD0FF13ABADBC8E5676F5F951D1B32B725DE
+FB33219FF4DAE8298887E415434BE4012D1A294F807CF53248AA137591B532B573F41732216B12
+685CB4B612B782E010644CB813A31AC4A25038A17FA0872E515BB2C119DEE59829927FBE20902D
+18CF2F33E18DC0AC2108789FA1D1F61553184FC185A3BC3BA6985449149A08E4484F33EA950C18
+B0148B6DA2EF0E2F1BE218CBEDFD4A4E9A53235840A8E8DD1A757D8F48DE07C687E5F35EF237DB
+EA582FFC92EAC5A8E4D9C1F048B037FDE46770B073B161333AD5E0DC09187DD0D9FF2CAFEFDCBD
+00F3FF4642B63703F6B4CA2A479BE5145E3EA90359F4BE67F1EF0EC07F997A7A63797EAC98E3D0
+C64F1EBEC99C7C436EF655ACF76DE5201A5B3F5CF58F0116008DF241D370E616E8FF10BC551606
+F041FF641B4C8FA9274BC3FDE69602B2BD58D1428B119607AB28B30393C0BE4E33E5EE1059C9BC
+1AC92B4AD1C7D1C71FB44429D8F8042F0A7ADEDE040F13D0C13F9BD92D3BE4E77E446DC8D57FCF
+C704F6EB8D438EFA72F74835DC24E853B3B1178904F0484AED543B57FC8ABFFF4253AFA2C93C66
+C2144FF1777A1E3A40D1D023BCBE24557DAE5D76DAE6FC7063E11A5DD52B0060501E84AE0E66ED
+7522828C15045CE72B548B59A3D7DFC3CF6779B4A6D4891B95CD4C6613C9390DD953FA58FE97D8
+A545177EC9EDB59770B4B67111A1FEA9E74A61B360D9C19100440F8A69386EC3878C732DA58580
+3A177AEFF85BFB5D112C37ADF7604BAB387F08243B2FEC24DAF9F95BB75A678DAA7AB277D933AC
+0362E4DD5E6E4194DE873932EC10013B68CD0D1CF5298816E6B195372FAE49A5F9F722C30EDDBB
+088E0F1F7D8A5D6386B8E3219125A8ED2A4D534761DEC9DA916FF875E13E309F2F2C925F28ED5E
+B792A290F05B7732D217A1CF9577C0107889C456924AB91BFB728E4C4A0E70412DA721CA4B1A30
+189BE4414AEE3AB1943C0349ED437C91796EB8616D3CCBE148CD21B0DF7ED5720F18496100119C
+2995490D7B60C994E93D874AB352A813604AA9A83D9388F758B7F479F9F6EFDBA983FA6DA07E7D
+4F80E64E68634D9D811F3A0088BA46040577B89C7E147CF96C4A999CA1899799FA56F401645A97
+DFF68155332EE3F23F3865B6DE715F1AB687A696878C9821E029E3D867BDC50322A0C90081E3B4
+3BA1E889C277DEDA5ECB0CBE16F8FD562B82F22DA851CA5AC51EF3051382E9706A2F6F14CE6897
+4292ECA605ACCBAB5071ED68BB05BDDE20C04E0007A8EF46D69FA79540C53E34C29F3CB68E9329
+8472F6D89EF77A28A18B334278836F65E88255F1FD3A3D031A22BBC607E7BDEB1D00AF60D5E024
+7E971B8965728CB1CAD6B5853F4F66448031312AFF8E56B01BB8D50F3A1060A18ADB1FA8F84C69
+399BE117B98430CF63288BA1950ABE0CEC051B66A7EBCC7A3FC793589A4C52EDBD1A71ABE49916
+10496FC6C346C376D3B061B00BE7B4A659D21A2C0FFD3FBEE485EDB7BEE599E5248DC5FCD89632
+61BE192134BFF9C9709E76A567A0F7B5773870EEBE07E3630175BFD8C5520B2AAF6DD2D7C3FAEF
+2E3F52318A7AD6E05847D76ED22D021BFDAAB041B16F2AE08FF86DE08FD998D61DE2D0EA477E46
+6E963EE5EB69F69E30113F0D65683C37CDA865CF92EC5FFA54DBB6798738D38DD7898BC7C26AF6
+939EFF47B1A3DEE6B5E38505EE05A0F671EF8917A434D92EBDD8F6820ED3A2F24199D47745D393
+9259A5D856E1AA9EBA0292EEFAFF75F709ADCDA0D6453C3550DB28BFA22549BD2A282E8B9F2367
+FCF20AACF9E7B725D0ED0498695F3A2DD76389BE8A99B603CFB0FEE3C5642BD02670108226BA9B
+A90B90B1D660C552307E3D388661A20C5F42C3CFF5D0E0F6DA69792E8FB4C83AB821D0F7D80F23
+93BCAACBBE56E8095466F7BF8B0504B72734DEF119DC32DD63F1BCA3A66A5F6DB5BC221F4927C2
+B08601F89D71E754481CD1B3B8E5EC8E9A22F5AD8CF45039FB8912A2E4EBC638743D7614BCB41A
+49D162291E70BD656EF7F54BCA72BFC633984F1B15B4145F13D08B255B77A357C15B8A5DB04C3A
+95827DAD0B0A302577C12F66389E4E40040EB52AD36552A592C47614A9035E7CDC4BDA55645F8F
+72F10287EB7682F17034B836B44F111B786B8A6A47023EC1C950A4B0636C28E1753781C9C0B206
+5DE58A47D2E7B1AD71D8DBD36E72DE625B5F52B9DB0F9679FC4B61005A112E9AA717504C71CC0F
+F50CE8E96DFE3AF6613CD4A3B4645ECC5F495E3DFBC1EC17575457EF39A0D4709221F2F1E14FAD
+ACF7FA5CCF662DD341477170FB291B706D76CE78C3CC90CD36A45BD04704DFB2B251CD9B1B69E6
+B9DB3E9739DE8B2CD9DE63E61ABCB8581AD13493468EE995EE668DBE6AF6809F9529595D67DA56
+DC7335876F36499EBB7226FDB9876A7D0D43159E77F0AE36B55033A11156C3F757FBBA38177D24
+88EFD1BD9D8F69ABDD365989CEFD521F60BC9005D8C40942B43FC6DB8088842BE8A7B567420A80
+9AC76E7BA77D5EFC8D9A2FCDD1A565EB580207A250621E27E51685A0C650323B4D2101810F6C89
+E5D312BAEDAD3097F87C6064BA138681D3192C219ADA66AD2B0C679C8B00078597B2DE46F5A040
+91F8C34813C07AC64B2F5FBF0EF52B16AA1EE9B9ADE71108DC9D47D587585A933CAA161CE586AC
+E30BA582A5CE8728991B10AE2012C2291B7DCEAF72E0299FF49F5ED495773656908F04F697ADF9
+32AA61E6D90A87BB0F0311AF737E9F72C501CF1AB4DDF4392FB9F3E71F859D45F32EDF329F4856
+C12ED2DB6FA3631B3731D5FB2DB79E193BB8BE75B85722E6CD85C35C05C2998BC6B854BFF76A39
+B1A51ABD3304ED453AA413E6F6329B651FD13C0751886DE4553E0B79441FFECB81839626868715
+0DF0FBBD53F7861647CAC9C633B9FF63BCB644D124F2420A7FE6EE7EFED293C9D53983617F2500
+6CDF86C74694A20569BBC5DE7616333432C0FD525029E612858F5BF27D1FE06931A5AD37675162
+2AE14BA10E2702CB896CC5A5164A287AE3771036AB2EC7F50B20576E73C151580E0D0884277FBE
+9D2FBC52DDC0EC22A07138C692108A6C637ACA40D1881027E23BECFF6C54A50DAF7A79B5CB4BDF
+AE35CD587F46B14B3A89A50487F8A6E20EE48099B44F459E48D65FB393D2874E4BF7544FC325F5
+B04FDFC0ABF2D6B8B6870A617D344AE093C4412007061670E6913B5581A0EE53B3D8C2D75E9560
+101D4C217EC44BE71F866F0F40D1DC7296ED313ECBFF60CA3A05D45E51E32D9E75ED31F1905DC0
+4F4AF2A29600172249D0B8B5B42D99A546A9C45704A35711637ABD7A64BF4D417564ED0BBBC7F2
+093F6C7F87A770F6B6A655DCBC13FB4CC24FAEC848549CE2415301BF6BF234405946330E2964AF
+A37702223D1466A780720F39FE966AC1023866246F7E25BE2A1E0C009708DB2724E13770A8817D
+6F27A095BED4C33648173F0DD8C627F405ABD3CA636EF8A9E77CC67D20E51721CA655704BFEC27
+564A69E6193E5E3AB1814FBD3BE29D72836BF85C85F4555FDF3908E6BED58E0927BA45AD4434F8
+D15C510FA5CD1311F7DBB20CAACE0D88535C58309CC82CA5E6ABA2E0DCC4503149E52572A0F8C6
+7ECE6B8145C85E5F211F341AC1450EEF4D1102CA184DABD5CF00049F7BE76FA793893F2873A237
+FEFE245F059AC85956B5A603DB8871BCF4DF3665364525E7B539A6A4F2C59473908121FEA5DA8F
+F5E4A4FBAE0C602130400E1D9D1185703F20895806C2DFE6E47408347CAEF151C730783FB6BA38
+9EDEA18F865240ED604D0B6F5850CD18FEB63AD0A3ED46A933DE64C9571C7F15393AA81577A0BA
+6A227ACA16DB43307E76C10FC630E6550079E7E5609FACF8DD84376AC186DE2E1CF84847C4E2D8
+C58385EFCA099E81B6435D8DFA6775BFD76C527DA6CE32B6326944FB6970D2787190CB0572AB6C
+531EA63DD1F6BD5F7732CC7BC7751DB30874EBD006978CBDE960BFBBD8C2D115C26E7CCBA2C802
+131AAABC284699B18989BE8D548F30389BB0DED8FC122A1433EA61D074415882143D865E28A9D7
+8E59E47EC5EF1E2C5151279BFF1D77ACAB907F7DE9514A71B21C129480FE708B9AEA442EB1DDC5
+59574095F57BB3750DA4521BD298A19CBABAC650FEA7D9DDD40DFA7999D0CC79DCACD517E391E9
+2EC65FE3A64CB5BDE1A203E53D73C994D53215EDA4EF8BD06658AA94EDE4DB65719A0903035679
+B7E08BFA7C40E9AFC3ECC0A243C79D920B2F87C75430F2490362FAF9FF23E3880E7ADA9F3DB155
+6E00470C2FBB131F539600D21238CACD785964F533C80A39605C9AAFA6438B11F72D9148455E9D
+88A43178089337070A47297BE223B93CA175DAC0EA3CACA4A9BB07954449A1F9A8F5DC084602A6
+2DB0D098D3EB9D967CEC1B247134B47DC120C03B66FD26FE2647C48433BB994310137C95B02FD9
+54B450FF00B194F0C5A0A8623B1101B5F32589CE81BB1EE3045F4C78AD26A9C5868AFF70DF6179
+F2A72599892518A45C54689AFDD92A5E21F47CFF3AA8636F82B33D9716DE11C3297C403B5E2708
+D9AAA7DADDB484F6719DB1A07F42C0BF6532352BBB529478F0F08AA86E554A2C8ACB4D261C0358
+CDC56FB9FB160F9CE9C7DDD0CDEAACD1FC38D9066AA1B50E26079452FA515EBB70F3F5EFE3DBE9
+791161BC643D1BB3147C9A0B0563EA94F930201780DC3E97164C369C62D75F4BA3FCB116215771
+0C7B87C4A42BAD8EE7AD49877F9AB41BBE69730A4FA1F83F4DF48F40AA6E8891D61F1E2F5B5AB7
+6E85BCDB7DB8A8D7F3E1C5628A51246896D923DE53B1B297CC8E37E0C46A6B42F616CFCF17B74E
+DDA896D6075C4D60166F05F30DE0CF48A3BA092A0D2A694D01457C46089B7F573CA6A7499BDE06
+098699CF1F28CF849D2716140669C98949A551A227BDDB5594F205BFB0F0379CCDC1B53472C335
+7834C37292EF98DF1A5B42F2E8EC82381AEBFF1CD435499D35A59EB295CF563A574FEB6F8CFD09
+D9C2E2138F486226EF089654BA218706E643BCA601DA71B7A2670A15B25523D7925D1E7BEC264B
+9D5D47F30A9D36CEE25E5CBE2DB3D6E1566AE8067DA2718ACC991B618578F490DFB3B2F9F2E482
+3CC80AB2B8BF562A6E5212A2A2F2604C0894D1DBE14FE9D7222E7F3AFD49D5B2344BB34CCB0007
+0246A8A3A04DB4866BD9823E0C21C8C226BCBAEB92372AB547B8FCFAAF03AEDD70D2207840D6DD
+0F833F8C19DB2CA2BA4F271712E2C617E84F34CC15078F9A8972E17B8CDDB1D059C53F7E34F975
+1DD035E00F744D2EE8178B33B6E684E6D55186C9F2FE95F9964FB13CB7D83968F06BA14A62BB43
+18A5830514BC532CE55995E1CD3C939ABAB0D211B1BFA806A353E325A73BF75601E817265F6B08
+A43BCD7AE47648436A1B5285823F234601924C473B761B1C057D4C174BA653D5B0E7186B99577C
+2F353E7AF1CC395EAE45B1595CA37FF9328AC2EFA8560952054F76A72D7CD91AA018B85EE553AA
+532C2BCBCD412F349DFF5C37A1339AAD0F4957DCD5EC6833060E93914447483B2A2D9041621980
+83838093C798878E5D558F7B51A9626F982115EEDC2039E3C583F264EAB8321AB228868F221E8F
+4F9EFE1E760903FE51F98AB321D1347CFF719F4EC83B91E010961CA4F26B7BB7D4C769FD636A4A
+1931EBB2668FD9FD1DADBDB6DC61AAD03C0077AAA035608BB2F6855593CDD133AC28523C100D99
+C98A26C29C0A610AA270C03375AC0B9E7F7F265612B34C4DA3EE925B6BC8A98257986AD2AB4BAB
+B31D5E387984D102043BCD2F908573DF0D5BA1C1A59FBF2411A820DA0A6E69D1C19096580701B6
+D8E814BFFC91F8068DE5D1A8C601010A53393AE554E003AE1592FA5FE0609961DCEF7D944F5857
+64F66C20281424DC4BDED24291DEB386AE9C3DB43133E91401F528017AFAA530EB2736D3B6CE7B
+CB1E0C5A6DD5690AEF3465BA0836D2A68D6F3C5958843F4299B8B2728116952F62815C71B483F7
+631338CE3FD626CC22C9256AC95D88B2F4659864B022A0BA75127BD9F4876E0251A2E707FA37E4
+D5D5AEAA0EEDB18F5584B9FFDC9386C46D1D19B0419EDD812FB9FD83D531248CD1F6A4DB702135
+9C13D1629EB05CEB121CDA5944020CAF186AF94EEE6EFF48023EDFE205E749942482DE061BC86F
+58FB8289435ECE461AB84B09D342138561C2B4B2496022DD57C8253CE557FCEE1905C16A01F5B8
+BA4E7F7D5006D434CF962ECE76E5C269A7243C826C0B7CCB5CB36088AA99BF3F3A7377A76779B6
+9ECEA4A83BD4713D12BF424373B399EC0A99CF5D8AF7D5A86A390A80AEA33CBBB202E0A8BBB72B
+1D685B2ED32EBA11840D0C9CE80F61BF2228924DC196B9C40F81D124044BE6DF12564AA1EBF652
+41AF0DAEA563735BA4E8151F3C9820273E79DD4E10E5989BD0F291DA773C3DAC91FDBBFF6EDE1A
+5D5FAC03DBABB5C2E97BFEECC08B2701C72ED14C9CA5040B9FC61A08800C5137DC617398405004
+BC3FE46672BBE3342CEB1F9750CD7F4E057E098ACFA0A441C460886FD630EBF90A327DCC2E2635
+9DF000FD24E56CC30E31BBAF1391B89504712D09C867D7E68A965E57F854507D7294C9671F38FA
+9B768EAAD52137CEA03A35C82BCCFAE056DFC1214ED21EC9F5DD4555C642C2FF167EEA4EA07CF6
+A97BB9042097B1AFBFB6FE69E09C2C419E6AC38372B92590ACD39A83C84EF9AA7DF861950F5354
+046E90AF64F28B6D38CE89D602CEF86B1A47DE38E31AB242864D7BAC0EE07878CC2F30A23FFE05
+B055E4EB475BE2035B6F3FE1573FFDE9A7960CE3180AD3FBDA2BA62215BD4C964DF7FA9B7D8A0F
+B32A8C36B1678E7297212BA6B5B72B1B0B9ED8C5F9390984240B3C77A137D4EE6ABFD66FD2BDFD
+57CD46185487419C70C2754008A24C064D506D8FEE86DC8FA6B5AED30C3662766B8E4C7A0E205B
+EF87BFB1DDF81B236AD601F4C1B25DB98B211C1BD85BB8026F6EF5EB14901240787EB10779A7DF
+C70E02E2066E516BE60C726BA4E0CAE1C327A762BD30800C7F584E2796AB6A0E80AC5500498962
+52B1AE178A2FD57E0A72758E794E455E1C78696634C09077DBE2233BB4FE9FD3C428506105F32A
+68A9DE914C10D7D3562F0E70C12963E7FA5EAA2AC08A384995139D4EFF7AC6A1425929DA25DA7E
+11E40FA431C268CC157D3A2E7420923D546B22C8CA59ACE87633D5D6FB804A1569BAE93C004668
+A1EEE0DE42DD0A78FEA435A7D9C84A95952F78E626AABCCFF3752171730177C9AC44378EA69012
+2F1364640C4F200D885A85737080FB67E7D1BE9614D4A5A2F538C137E92FFD914CF587F03084ED
+745B868102E34FB9BC2380012264F1DE610B218B84448BCDAEA37C9627A6F8B94406D069BDE191
+1E23A4AF49D64233A965F0253ED2071E61FD937A1B1B501A43021C580EDF1A1E92D27ACE0605D7
+3A868177423EBB55F178963EA9A4FF3F9F11DC1F4F938E36B04DBEC953F585A9180DF530906CDD
+046D5758F792BF3AEC670EFC402596BAF8F4A3052B9C586A3E17302922D66E6FFD813480D83D4F
+7245224718D31E2006A72DBBB1CE84901F69F07C5EF3554CB22A979BEDDA37E0B2E635707937F4
+526896CA654964ADFE8CEAEB0DC5AC4A039B7C4C641CE8C8D9908E9BE1BD78C77E272F9811895E
+4F8DCF94CBC0B826AFE5C1692937737713CA4F7A5FB901FD7DB797B0DD9C6EA4F82FEE8E843C0D
+799B552E44193298AFEE0BBBE7CA2F6759C891331B5C97AD2DFB0E2CC1BF99589B7E4619A715F8
+AB5C88BDAA1032D90B4CC5A2B4CEE7470E56E86D4B58F74CBF8D519739BE55381B75B3C8FF1F39
+45D5669B0C9F068551C7CF0F5C227F4401EB8FDC9105233154943A10C479AC9826D6366B03A775
+2CA00488AA04CDAF8B1E0DF8CBACB678A26415414D1F15D0F46FDC5A379D5EFC53DB57CD66AC73
+D274626739D9260F078EAA529693B112392FC5DC3F025DCCE34858856D61A86355F8A74427B073
+3B6AC1C2A32B1D3FFD6402798AA093391253CC3D65595148994485CD6A74271FE71093552BD0E0
+6E4BD8A55685FF784C530D186B923AEFE16250F3330789BF632F9A1AE789ECD4F8DD6055C3E7E5
+40F0193CA768EE69C37B8E51C4CEC1D1A7B12ECF6F65DA9EADC0B3B77D22084CA3E48CF0BB2E48
+37DA5D58F4F2795BFF4F62C2F520AE173A098E6F1E5ADCBD2BB3A1D26363F8F645B809A8AD40B7
+EA90DE4A9A26BE11FA203A55B144161881665D6D1D74263AB371C31FC70F9D8AFD287C0B87BD65
+DE2B3DA8E13669ABF4501ACE58D9CA150F30B23388AE9BFD053976B223E9B37D226200AF4D7697
+840FFA9EBC087A72EBB45D3D1FB5EA3E3E882BEB4F9B702DCF69DA879D72BEF2377FAB6094314A
+0673364D4165950458321F9190989C00595C4AB4AE76C246D26B088F29965200103D17C6104BB6
+E95802B4068C0D24F610532AAA2267D6A36183A5CDAB42140ECE4E0A8EDAFAB4BDF8EC6D706CE0
+562235124F1564DF380549FD931F3FF4616F24E9FEDFB3C757570E60D56D1F3568E575A35A9E5A
+F59CA70D9D0CF142A3F50A396807EBCD83E58AF06A4EA165730CDDA6E363B2B1F0B060645782F3
+70E717D38A3BF1552AB327AE0F9A155E15925A64D0AE25D00C5FF977BF824955926D8CD2072C8E
+41591597E6907300DEB999F06449CF393A8C0A04EC6A9430BDA18F680E6B9CE7A438320224C47C
+FF64783FFF47F55CFD836B93163BE2C4D9E16C0D38E0249FB1AF2E6D951C89302C7163031AB84A
+F4A2ABD01EF9AE342F5284390AE12EEB1FFFD93B281162F01AC4C4FE90A4E5A53D27802A647496
+94138C6D66079312FC04FCA387A5939556C12130FB04FB892EEC36C7470EEEC2739378F96B6392
+2668A33A7F868518F380DC0E91CE2C90484DA50B6954FD6AE5B7A10578932220D075042D762CEE
+4AEEE034A4637CDBF7298069DD2FE8D74265ABD5E4BCEAB81425516A38442053CD3AF67E80A50A
+E9213D7B4AC2C62E22A73DF69F8BD5E0C6AC8C688DA644EF6E20210919ADD9D69FDB4D5DA26B06
+10E8DB9748BA445FF931E3146E5937EBADE4C7FC61303004AC549C1900F5CF8E1AB0D63F13CD7C
+5EB22E21E9FFC31AEDDCEAEB76CB869253111EF1CFB6D8162DA3E59D77F44000B96386C046861D
+B1FA14BCB2C07B5B373312468AD8D73BB483429A22A27BBB62FD087A0F8FBBE23CE21F3F49EDE5
+F0A329993AD337C393F1332BD534750579A3E72D194B04EBC430594D4E181AF8FA60618E1502F9
+3172E26B55E5AAE989BBCC48374E8C6906A34BFCE114C2B2B4ACEF9BD7F8CD81A44F855F15CA88
+BE8A56AD1BF77EFAA5BC81C97B8F29F878F9091D651D5903E3F60D25EA1D97B6025FDBE181246F
+05262E430FD57ADE69286353EDCB572069E25BCA99F3FE8744ED8297D933BD7B5F5687BC5DF1FB
+584B8207EEDB38FC95BC6036342B012CDBDCE4F565B6D6DAE2EDA1B4F40B054DE50043D7AC9C3A
+C0DD32F1AC2D38D0230231C17D2EA583F5740A47CCFD0FAB920FE1A49914C663D8CCAA9B1C0672
+055483B762DFF0493E0D46643BA4458DAF364512A3C72ED1AF38DD00FFE18592E96DF318B7C96A
+2FE3543688CF50562159576FC9D051B6BFCD32A80FDD537F2A88DD9061CCBF832819F09570308A
+10065010DB72AE096D02A61092961094C1E383712FBBB58FB322ABCD0CFE77B98D9C584AD5C9DF
+53EDB81949D310679E2D28A2D8B347434BF71445EB9F9F1A2C61B6BC16EEC4C1522AE46C5E9984
+1206FFEBC27388D4952FE629644F6AB7733C457CF939C324DF0C4FFBC5E7BECF655B1F09670D17
+421CFE6C9A0FF4C4D7342E8CA177A602E7FB93DCD456151A8208C332541869298A0EA29A787931
+906B0EF099CA32F975496AB342130F34C92CC5A863029E030B66D3626C88F4887CF5A8A92AA750
+E5660AD03EA55D69EDF466D4AEE45067D5496FF91F26BCDA766476CFDE111F227FC7ACF6FBE1F3
+22038A92031650E9B813AF16A37B4095F039DF57791D3F8242C2C409B37D045001C74BB740E2BA
+0D29CE658C65510AFB0D899C651DFC01752F9425D5B152436B04D5DF36DF03F11E141FE994BB0C
+B0B7E37D5ED5981FF91DC25335A480ACDB25C48C20EE40F66F5B482A626A4D0DD2689D862F302C
+E5421DED7429235723092734BC73D00F56419927120414CF8659CD1F964128BB6FC105A7E090F1
+A2093CDB77BD1C04C723E0F1C5F60BE70AAE29BF0713F86C58DE426819D22390DC1D985F2FF86C
+08EF83F2E9AFB3A62EF4958945FE270950418D0B26206545CCD081E4DD18C9661BC8CBB4C2AD15
+1F71D6BDFD16F8FC0E239DA5D19E8C2DC980C367B7EA589A5278901D913600A2AE6728589CA00C
+44957816D98775D86D9F11C086A95601730EC4DAB3306ACAA840599A785E4AEC4C0B45D14800C8
+0EA12E04F69836CA05D79543A7D7043DDE89BD573A8A937E27DDB89267C30731E20402901F9042
+675860C2C1EEA408F35561E73301F5DD52591A59FFC7684A1FB9228A3CCD6D321FBAFD05718411
+DCDC2ABB7A588C8FB14D916993B5FBC01409652E5818F2211C86FC21FE154B464206B642B12564
+A6F4A8F4FD5ABB6F48E959FD1BDB8C413B2D6E12EE5286A805117A97E3829DC83F431AAE03A6A9
+3C97DD6640E4EAE56AFB44C1892D3E531FBBC7C1ECEE90583A72F6CFD618CC01E0DE8733D38568
+2600AF19FA2E08FF0C29EAFBE912C289E57F0C315AE24445F1A5AB2F492FA7A38A4886FC0035A2
+7E793BEA877210F272D16771C90B5BD86267F889D3A25546DA863A100005511CED9C95A1E2AACE
+E762E6501DF03F146719D3581365260811105609E56239B54D7AD1F0AAB6C7C168C7DCCF3CB30D
+06080F32E815CFE2784FAAC58AEAE4F22D72CFCA289BE03F9B2DFD27FB1E2D27572A7400303398
+47AD06137695C113E8C2DFC0BAB9A3ACD2A856D9E7927FEAAE009B6F0CB84F76A488CFD5205AF1
+DC4313B6E4179B1370695509FEE3E64A9AC425A043E434ADED0E5985B293669D09968D0AA231E1
+B2F617CDE5DF2A681B2054EC1FE239E95EE1A11823F73713F9CD4AF03E13A78C2442B6AF16360B
+01E8CE7DAD91717567BEAC799962F00A3509E24E4C4882124006B252F9A4C88071629A9C2B7104
+6483958A3D0FEC7F0A48FFD5E98F3C49B0FF8BFDF5824DA3605980B4D72A8902ABB0E0F52636A1
+06605CB90404E57B49596690E4B0591751D5630148B140AD0D2EA236764B131CE42AC418D3EA2E
+2DFD09FF17D979E54C6194DEE059501718A14F86ADE2E231842ABAB8A6634C0C31C3C125048D6A
+0E96A2BD785D51591B79E2022D49F2EC9BD874FC2FD52A7DCF644F124215C7B9D3DBE9919BF9D2
+138F0C75AC93F48C7F125973BBC8EEEE34502A62986FB8CAAA8242E499A85E43387264D3982838
+791590583BC2D74F1D1E3A4F4723457077D8E538BEB749D35F44F37B86A26C90951CD56A0E5086
+74E42A1EC33FA88A47C248B2D9783D4D788082B89368D73F2EA3131A0C78DF9CB707A0F65F3AC9
+3CC6E81866BBA0D87902E04CB3DDE252CF76344C2A2EE70C9260BA8C4DEA508D5B267A9E852C75
+79C062478C9F224D6CD544047E6643753F6B9D387EFF69E37E8EB61E6C50BF6CC93845070FAA36
+72EFFDF8F0EFC7EEE9D42594D1786BC7F3280FCADE5027ABFDB83E6E8A72C457BD6B2739D263F3
+27C5E0BD130514D98A5FC840558E85017D289816B13C0BA1FCC6ACEB5DDCA6B7F4EE30D1D7E617
+3D9B14A16F330E9D32BE3CE1B92F18D2878A2C3CCD52B2103B082454C60724EC75B08D187E01D9
+EE3286D69B9EAD4D8D35AA8BAE3639B7E36556E1BC86143C1BABD3D05B4CFBD918C4171B3CDA77
+A1C49679016AB674530416738945967896E405A3A7A451F43B14E7BB3BED0CE014188779610F21
+E869A79245AEEDF2D01CFBEA80B9295AF35A7085E4019F499820420BC15E5D3D8450AC979E4499
+A894699D154648A74C6443EA53C851E67F80721930FE61C346207F2715F3E20418A9F58E4C12CE
+9ADFE14DE865DB21085783B011BF1CCB2C3335A55B61DF50486A9465BA7BA85373E10F7AC3202C
+15806C98F7A8215A89DA4424D4B16A5E352AFFA05A58E5A6B0ACED834D87E7EACDEDD65CBF741C
+9EBEFDB86AC1975BB61AE096239597DD08156D26E218A61C1B69C71953447BB7CA6C055F2637E0
+B2E320C1EDD20B7B4E43DEB395DA221CC17F237B81098232567F591977CBAC8678870E1A1850D5
+C019E56069F11037B2C983E61BDB9778C50BBC9FFC6CC1CACAEB4FD3B4CC131BEEDB3C486D68E0
+69303A06E1653DF35D6421F93F05DFE32BB953E0EF723CAFBED7DD829B2D469CDC9F6FC1FB6F89
+4BBD9785FB48F1A89DC2E1208192BB44E7F3DE2D632830894A57B950C7112D76AE978454E0D666
+3F97E8FC2225293977FB65D46A5A64B2BD75DD681D4B5AA39202CE5E6846B872482765F1086FE4
+6200918A34A9C0375CA555FF25C70F075530965858942F0BEBC9CCDFA2515D198479BCE058BC5A
+98E014F017D5239CFA21C5801B13619642DB5DD9A2A16FAF1C7348135BC59E31450FE5824201C3
+99E397C49DFAF1E8ED16054FE187A136E5A838976A48A1AD1AFF50776E953287C5C026CF2070AB
+8DF13E926E668353197C0DAAFB3BCD64D391E8DA10AA80C798A914D219D0AC05A00D4FED72885F
+408293D9E9D952E47CB8CA81F3797350D50EC0B74E526825DABD3D7DBDFBAF7AF4781D11C82D54
+05AA18F1BD75F7FC6C2B135F34EB3B29599B7600912F23680F5190B6D9B06D619B26F1D086D122
+51305AABC2BF2282FAEE69718201523BC2877A640EF5FE8A68E1358BC8C0A185C304D9986A6E31
+FFFCCB726D2BA189FBCA9C699994DC51F65653BBFBE170C39203C4BCEA90E07FC0F45D0E788D45
+09948A4AEF90C62CB4D5126AA30D655A817288039460D3E8A0450B6F3860727224957DEACEBA94
+86994D34743A32EBDD7D0E20A3E318F5288B5AE38428D3071D5DA2D3D612F23617AC4CD5EE84BC
+8BCF391C4AA0B721FA25AFE0705091FDC0ED96094B19CE0C8716F70EEC15579C95E4754C394895
+EBD7D83FA8B9DD8B7134E6989D3B51C47600F053EBC134795BAB7C2B7121698284E9313C442E65
+C1821476436FED31A80A8220F02B781A3D19BE6E483699F7E809B1AAA0FA13DABDE873C7DA491C
+02499F9275DE49A900DC3D624FD28F4F1F88654CECDE505D7E3E449DABB1417FC03F3E0EF42F71
+0F952C7DA729B45BDAC3F766F512984FF02A178D289954D7FEEFDFD6571A8A36EC673504F0D737
+FD41CD8384B06842BC686EC6B4F3B47E4BA7532649FD57373EBA8FFAC961981C381F2B1C731709
+A9F210E7928F13185B3D0195965330D0F4DD1CD09E008DA25C067735261E4CC2C66D3FB1822E44
+7C2E3C15E815DEB88D2DE9390B179D4EDFEA55E78AB2B0CF12FEB75967D857A604075FD20ADDF2
+8BCF12C46347463A7BCFF3ED8ADF441ECB3F17F799B3ACDE848CCA5B920A2087EAED1302C2F000
+CB9396EB83598F891ACD25763F567BA9E5F3C4916C62D8DC5FB3EE188F40EABA66F51AD59F7256
+DC4977C9408808781A5B790AA26FE9E3EB1118D535A76E6445DC5EC4554A4C1A06FD082C8C1D4D
+29B3CD4F77CFA9356E7F055EA5062151B272CB8A036DD5F891E4DE82FBC877D9816F4AC9EA007E
+D58201808D17C5B7C0780161607EE88B6640780D23870D34892956B561B0C1910F3B1CC8261FC4
+17C49A520D7AEB3239B7DB86BC800FD1014AAAAE84DA78F2FABDA841E82F102913C89687FB94D4
+3112FFCFAD37D49D2532F9DC3506F54CEBF3D3D5AB4F32D96A801CDCEDC7D9002019EC48DFEFFD
+62F7879D0C9FB2CEF3BFF219A397877377AA2B970ACAB8361CDDBC1F38C5F7D9397E2272751DA2
+CD98CC97479CEC135A2496048FD8050FFA680BAE058CA5264E738D1699826FB12A96A6D328CC03
+19F501CF5AAC51A62E6F587FB2DD98881D69FED686B64D92FFC5B1AC2C957EE5F86CC9E5BFAE3E
+73E6507C5809A576A59268341EB5E3F863A69F0C805A98696A5D764E714C478B544F0095BCB352
+7D00C34A67EFE6D156EBA4AF22AD493F7EE841A8489818047663C145DC04BEE4F472544C9A2018
+2147E184BFC894362E366A757B586FCF92248DDF8B29BEE94B4444400B1764EAEF6CC8110F1371
+D34CC38A939748CBE0226C110DB1C67EC241F07953B61C683642706930266E07309655962648F2
+5E981598930F3EE4EC0F75614F777742D6CC0AEE86D7D5111D11D5077297B5358425E660A296D8
+3832D37985D710E0F9EDA67875EDA4B75457A9573E3DFFE441029ABE0494EBCDC90C789186F0B2
+97F90ACA2D3BE84610AF07E347FB7694FA4E216A2386CBD1EBE70967A82014E8503E2E97AAC71D
+60DAE00B786A95B8428F7726BA74BB3752F56894D4813D0434D0026F1703DCB3631D69082B5D74
+46AF8B5660688DD97DDB83540E2A69D4F994FD94413CA5AB52325439224E0906128187180E42E9
+7324CC2AEB60E5B327CA998AFA49854A59841C5C50E4159242BEC79D2E5BDF9373CCC510B3FC38
+204BB02BF88DF702FE5F2CD11123C390C6EEA79F7F1C4A294A9137926957D70C47D7EED1047079
+ECCD09C2BDB154A95A4F5BFC6CB708409E3E1A0DDB421F3E26BDBC0126212425D68F3218DA415C
+0B03792A561B6B6E02D84C83534866A8B4397D485FA947E66839BA118BE6475A8EF384E597B99A
+C24B83ABC9890BDBC7946F07C43535A9C0C53C6BBEBD25E85D7DBF87394FDAE324BD1CB4288B89
+31D3BF747EB89B356B3A11F07585EFA4E4349A40B409AE651D68E611122D21D9DE3425EA845568
+43A0E9D638B1C24E55992D6EB5D7A36A8035B9AAF0D8D71FAB9A3C20BFE5FC381E6E353C8529AD
+44920C2B8A1D4DCC09FA6DDAC7C540D24FB55D8EB38C883431FF49DC1DA22445A6CB438E6DED85
+699290D3EEF81BCBA53D977C0B32B2E478CEEB7126FA359D4EA3C8EF1D0F6C3AF075B2E94FCD5A
+ACD0531FF179735D94672A55C1D1FFC3842BB13CCC3E4C81B706A6830A1E502E954BA2F6D57CB7
+777CAE7EBE73ED1FEFB88F4E27DE15A052185CF9DEEEE665F38703AA7AF90B0971628BDF8BB1FB
+21A30C3CAF7495425150F6E53A58F11BB6CDF949066CAC1352B7460D33FDB76287A7C55C9123AE
+5A2773E720509A9F3D391553BED505C28E8A68EAB0C4231BA858934FDD38C725D340F21FE656D0
+002F6571A99FCD9AF5150DA9B55D796F9F30F4D10A7E82DF3B55462BE4EEE3F22D484275D60F04
+D3B1C83AAC019C0C46B68A1A3357A65A22A36CF319F53637DA1AEC7C0AA003E75491C0CA77BB7A
+DD734E0BB7AA3A30ED0E228080FF71B952DD328D938638738697F06831826400DB73D6E2B260FF
+00EB6130B3868D3C204EFB65A2F00CF5BB2CE4B464E5EED55E7CE33A1702D272069C2B291212AE
+0F7A0D3BB7B82DC5FF2565E40B0963FFB9ABDE6DFE0A5EE3BBA96A3CD74D4E9035849C7ED677F6
+84319FBEBA5A5B1B2B9230994B2EB643B9F395096B46A7BDE84230662B72077FC96409F1B237BE
+CF8CD53F27F690B101799B9FEC896A52609FB368DDEDF466AB17CED2E756D2A9026D4D26E303A2
+CA619F746C281A9A6AEA0E08CD0D1A7AD1F9CF7C6EC91A35AFCD6A1F59815A702558305398B0A1
+4A5AD71B085B9B10325C732D229A9C98D8AB35E99B31CCC4DB44852E5BA6DCBE8F759F54B3C10C
+BC761C1E576A38A788BF5CF46D68F8427E2ADB16E23A8744039F78F637BEC3D8F6D239185E9381
+82475AC85FB8112CA4806D13455EE4A903CE5C7C7D5A8BF0949D70740ED6EFD38866D4645028C0
+5F16836C9EE77E775626BD67AD61EF9F6D7B72680564715641E460E09A741F30777FF1CAFC8B43
+664F96D15E4F218B04D462C8D8AA91B55765927B41CCF8B79F89D4C95FE5A6B55E943516C8C674
+0F43D3681FF8962A0ABC7BAC47B06DA27FE8B1FBA3039595F52CA33845C1A7966308C006D6F828
+108603B42229012F5366B77C654AA8CF6980FAA68A1796A1C9DD3C8C01D144CE40C669634B2FF2
+946907DF407A2C5F577D3785623CAEA75F5D18E2B3B91D595CE8BAC2EC742ED54F17D4F912E115
+4A6866A5E3DD49EE48B407FAF34441502C6AAEE95DC123EA266C27F6924A44263AD1238FBC0C88
+22114FFD6FC5A178F22D993639DFDE16B1652881F7A015AC88722193BFDF10DC1C372916234F11
+591016A8B5C2055934EF10C079DC83BBCF396DD19C7E9E112F94A871ACCE631683A8C886E4E10F
+218A7AD93B0F4F83B8418C0984EC0EFC3ACE47E7583F801D1B514FE3FCB6D4ABE5B6C3783F3026
+502212E265243963F6F57656ED205CEC6A8881F37B1FCFD2BBFC09D1608CA43EEE74229369A215
+1A916D40B2650E823BFAFFB9338BB43369CD38F0A351E320DB42BD62A6B1A53E0AF4E0BA92DA1B
+D5DCE62194D041500173E02835DC3C5A43467258A4340C1B6DB48B612D54110D70FBC038E947F1
+80ECCB983D2204567BC2E256C6AE46CE9C13E6B576E2C9FA5A00840A61D078C80C1C7405A6CB66
+BC23CBAF1C5CDDE62CD32A84D587BB2B3828B088C56831E6C073AA50AB4CF27FC74547554C491C
+DAC152BF20AE1E14E31A7EB4C45A11DFBA32CC6B4D47488B950A43B12AB7DF7BFF07005FB64503
+D00EBB085706EF3AA04110C671306F763273E16BC75323AEE529DF5EED8CD07BED8A635376AA88
+602674B619B086C8B46339FCC077399CDE9F054D50AB2EDC80BC73DE4332CA8F8FF3D4A2B2D461
+3BD0B29C7DF001FD3B7CBB4666DA2175252E7E55910DFE6706CF744CB7C24CCE4CFD4F35D0E0DB
+FA1C336240743562FD040687693DC43397B012390833FF786416BE97C2B8E16897C3EF5765C988
+7CA6DD1A3A5B2CD07507AD852A7D694F2FB9E1B8EF8D0581EE6C80094FFD048A1623048C4D4DAC
+AEC1303516A43F08736C003246885184E73D8C0312242C33F33C5FDD86B4B952F86B8008FAB05B
+38C697BAD2F87115E88C90B3F70E53BF6CF95E50A39FB028681746DA3431DA246E7423E8F400E5
+659141F09EA274219F1D99EEDC203B1D8B9696F66EE89643B6412ED2C3F41CB9385C30EA9332A4
+5CB359E2739612D7FCECA55C2BFDC4230E5CF89E7021F4220C22B6913F69ACC5F65D7374214EB5
+1EB691C53D0B1F590F458A4D4A385D7826659C77EA21504A7EFB22758ECA0497D059437D70CD94
+05DE2EA6BC506686D07434C6024273B49C009169E31F4B719429CBABC11473EB70F07DC2372D11
+BB2C146DFA378825C0F2857BBE54EFFFB74FEACEAF15ED6DA597FFDE9377697C0E472B7500B9C1
+6097BC50F38651D40CE96C50C9A6236860A8BF8F469F83162324B5296C50D430BD211D8BD0E4EF
+0101D6F67DA8C348861E85B35A2A4992D6A4930AD1D26C6BC5CBB999F83C727D5CE551B98C9043
+D10A648D8FCD959C9D1F83812CDA60FFA8F8C3F88FE8536CC3FABAF59C5C174580B98D38971623
+6284CB20F900D8B793D37EF566A87963445862BA4EFA880102C87F608F0CE734212B0324FB2D2A
+083AFC582CA20B744DC01BE3862057D746811E95687D06388705421C1B8DB69218A2A706D3CBA7
+8A449B344AF0F64DEBB4FEEAAD2C873A42B2A934F93C0BEF487B33DB2570723194651C204F1201
+56E09CEA13151E7E49703A3124DF500E780CBC62DF36502D2E6F5C57CFD1210850A2D35AA40A55
+603D3E56591E33E7722A282D6A8E1674495E12E348954B7CD0F4A4E4DAC080824795188D8A478B
+243EC611CE5901A9BBEB76EB041AD162619EDF1D3D83ED07F1152401D2D5A03E6C784D6514EB89
+6ABA990FFAE09BF057B912A27DD2092CBF5157C904DA4B566114A37A7D9AD0C0D717EFB6C4AECF
+EDA8D6971897E7D0FB1E685AE00CFA46F11B4820B31EE99098EAA2505E531BD1B07F41D550FEE1
+16F49073A12E482E9194C3C5D914AA944EB0A857AE2B5647A2C9519AABEE5ED6F356852C5F14DD
+0852271FDDAA5F229AA7151D9ECFBC4861D5E89AB66747272FB6B8D49ED0709EEE054CD07BB917
+606BB005B6B2FA4B114536EB0708C08B5D7CCF46EC19038D93EC063DC3DBF39B25EB301B4CAED5
+05AC18AE74A0AE4494AE38736B19FC4E6B10227CB30940BF72A4704066D1D02626EF650C112A7F
+8B8EF4074748BC08CB9DF80A0393793BED309D6DF2DE1F3D8765D992044122AB317749A3F96D1C
+E8CC520555B4C2352A4FC4D92947B60F13B9D5B7A5B47AEF0363A31CD9D35DC0F34A051E369400
+D2AB68DA7BE1F1A374084B5522A6BF862579AC6F9F45D1F29E7CED5041DF262CEC4D529CCDF8A8
+3A18572D65E59582F8D75236897347892D9FD0DEA75BABD0C31AF5D690394B228E835EBC6A5F05
+AF40BBC6B35F8EB3C9F76AE440CB1A2E88A4F27510F67CBFC15DC29D82BF07796F6D8F793C34B5
+D308D8764E9EED3EDF5D328FB1955CDD0719BEC23077A5080A88E9C95C705AFCF13C85DC533B77
+6A15AE7DBC452BD2A75451CD7FE36C2B24B9044DFD9784D6B55D79BD164EDBDF735E6C486C9C9F
+C5A3462212B66C2E8B3C1DC01357B02DFCB8AC883E7EC27F519001E5E8397D81BE41EBA7BEB413
+5A36C4E9DDD08D27C9A5B9AEF67090AC69F122DA5DF10A086ED8EA0C0A8D8060ABC76E7878AFD4
+7444B134EDA8D78E2271374C7510658B16A9C5C4833581BB7EF970F9A6A4F09B238EFE5A8B433E
+A5162C9851F74F75EEBB1A4D57B0EA29FABFAF4D2D7D8AA8BC4132BCFC9F0EC7E841288BD234E0
+6F910BCB4456C7ADE4182C459D3D366E2CF72BC6A633E830DFD85900C3696A11D2C6B79A822880
+F3560DF7B51A37FC186C48BB55F1B91DFC8622D193C48438CADD95022B3269A389C2E60C9C2800
+82C096FDDA6DA3FE1BF8369F4FBB5AF739485B83BA055AEC9DB88C23DB6C5F751966D482434721
+91E85857517308281CB32C386755A1159B1ADD7181405CA3D686ACF18566BBE1860CC3D4DD979A
+D6125C6A796D9C5B9B19D03E01DC7C0502F8F7E330A87F8AB8DCA128F914DBE36434DCA8B164DE
+558C9F3A7B39C07135CDBAF5C6A6AA5B21972EE56521C7C21456BF9D462BD8EC6F838A006ED0A2
+84EB344C819791B014BCE095A6558B5294506EEFE6D51C935165FA4D0344498941A5E42116BD4E
+C9B9F72F4AA2FF794981FA5C9F5FDE59F62427BF17BB7F0B2AE94786CA197383A6965214895558
+6540A4DC1071767E23310C3BD9877835098912B16EC2AC50EADF2035EB7A4BA2F48F028414ECBE
+0352BD409792DC1B9780A10BEF8357130C201917FF4956437DCD2E35CD0B5629AA37EF7DBD6E9D
+057CBE21442DB22F3B9CE9064289CC8A3882A6934C1C7C3542739E1D56848CDD2D03701578FEA9
+AE283D393AAFB58D5A93A16B5FEF33772AA47EBCD4A33B06A2CEC3B45C553B5A63B1A33EC16FEA
+A152B1D248C207924A12FD27D871175591D93E23EF5108534FC75C455311EE8E3F2AB408A2FAAD
+738DAB33BF98A3396CC6D5C3816B65E58D8EDC18C72CDB15540F6D62926F496FF4107A52154233
+FD73427D3C00C4455A67705300681ACD21931C665E9462BCC800D25A31A6BE61519FA3487E6721
+6BB21B579396CEB620B65FEE8FDC9CAB02CC5D5C8CFF9A284274A26F7C5BCEEC6834176F63A1A2
+7A674025A61FDA661584C04D5C80F4DAF73A5362F67FB8064D5079406EC0D115A79F292C893EC6
+0BC24FF533153275E178AEEE1D0C2C84D28D23DF028FD364FB2F9C13141098CAFF49C322A9D8AE
+D0E5F195FDB307B0D27D89EA917346AA73BCC436120E711FD36092AD7CBBFEFEA3C6F371D0D29E
+AA047229A12836CC4F3E1FE539338D4FA9E15E2CA242B768FB35A7E76756DC1EF247E49FD40438
+19F917F93DA4D40156E3AB93E5580B56BEBBC1899C2E3BB68CDC5B70642788FA475E1F0C71A532
+739F4EB3C85FFDAE230FE92143B8FF8DFC928F9F72B97701C2A5844BEA5D263FF3DFB11AF92B65
+E5846A68EC81F9EF7DDEE362121AAC5DF1B0C29C6C32247ECB52A9725F65BDCCFFD0EE535C8C77
+A02E44E274988827C05FF6C78112BA5AE29DD7AF086ACDEF0372B198E0303A257386315392DEC5
+7C0BBF78A04AA1FF28F927FF6B0AC8A76A22B56CA963B779E2081CF3925391C9027AB0C5533EAE
+1B22843F0AC72C2964456B56D8BEED6A3C76D6A675488C43471401ED4502351451C1CA0A46E380
+D41E370D2BC703ED34B8682FAD0E9EA71E4A5CEF5890795E2B5B09FECC763FBB40B6B2E8D07383
+CDD0B084612AD2266A4083DCC3A159426D3420B81B1041C5EE4120C925C1A952EE6DFD759908E8
+E1CC882C12DEC431C4F66EC3B5F3CCAC728208F1F841E477A276ACA2F42AB5399F762B9C70E728
+39D284531908AC8EE939BD049BBBA6BAF1C536E40DDA2412FD9A6EECAC2600C49E10092E73B91B
+670AE675217BA39A808ABB34E535F5CF9A202417CA625121DFD6F4434155BA437EA16D0B6B05CC
+BB3B161785B3856136A5288C4D14F406361CEB32410BBC3252ED6497690D49A3A89C40A16F66AC
+8F9D80411BCE174F5D57BC07968164BCA4AFF626B6F675BE9F438B461D2A35EE1C1F559096BB04
+2E174AACC03CE5C68667F8A59D2B2B7DEA85040EDF8F3175A14BA3596064EDC67058EAE7F60BEE
+1759694129264973E259053A70FDFC27E708A8A1D40B451061101C6DEA814F7C9318067E561132
+B57DCB9C67F7DAB6C5FAFB9DF7B6B53D45B8D43F66469DE6831A40A5DA32A33D5FDF9A3F266A34
+6E4A2E9D52F68599DB0138C3B08436C0DBA0A553F6133672860345B77353BF9EFA3FCC80E49D8D
+F84F85F1A99F23BF470A9314DA381370BEC348A37EE4517D3372D33E528F137A787CA9956E9BBC
+C8446E71CFBDC6D92B241AEA8A62B77F40A630F5E72F623C18C9B499DCF511FF19C40E53768925
+8C9C933CACD974680F6E443BBF3CF00356A498C63A56F68843FE5BEF635A4A671874A33133D525
+E632A10F62A36120E5BB9C2216FE80DDAE94CB7540669FD0BC404D361BFD34EA879E50A44D4071
+949AFC3CB4A4E4181CC30DF9DF63A6A30B38EAFDF30158A1CB45F2E433FA4DC62763B6CEB411E2
+442124F95DF503C4FBAEEBAE7681532B9E5936716F6D585F51B9871321D5B7FA5BF4704B0A536E
+78D00372CADBFA191E5E3CE0AEEACE1D6586E9D11A0FE37C9824977FF1E6F95019930510137ADC
+C4A4F4C4ABDF76CBD32FB977534DB8F49EF673AC29C1A559A1EEC69F0EE5A42A24D20327CFCD0A
+BC278473031C3F2CBB34BA6E424D990AEC6C756293821C5D439D4C8F54319C4BEF22EE740DE2E9
+3BDF51B15FAC6E469A01C1B5C5690D16F9754A8A3094E751FCE11000F991C566C7C1B8CBE772EC
+80B2A751F829A4058A28110013AF4A3DF7DD7124DFF0F728A25EF78F78EF33A97373DE68D38DCF
+D1E29CBF549011A71ED451B1E7EDA255A14975FF44F1CB448B71B09E82E8DD5EF75716A6E32620
+658D229108B8209287C2CAD6346F0E8BBF1EB99BFE8952C4080AFCB21F58DCDE2E73B02428D2DF
+7B29C43DC1DF324A73F480685198F8006C996958AFFF6A55B459DB50FF2A33EF43E31923518FEC
+28598D092D8205300026E04907332830823CDE60D062E0BA04CE7C801775012B4835AEA56FBA80
+21097BA760632CF097A0D4B94B5BDCBC2E61EFAECC791FD7202B00E678D6B76F891B918F63D494
+72BC7C5EEF4BAA30ECC71B5DF6315A71095F9E769DD0887C4314AEA236A8EADD9DB780411C0733
+7E337744BDA802DE4906C3F98E644C638E4C86D5F2A7B2C17DACB10DEFBEDF030A580AC847C0AA
+56D4D4B30B513BBDC1105978412EC2C36DA5E4F1EACDAE3426DD48898DF1DF0B0BB91C3343B487
+14EDAC8BAA025AFD729DEB9FC96432DDC0D782D226726368B516E8F266855D7D02472D605AB245
+084B55FA61A0CAD04FCFA9623DDCBE109B2AFBB69955809E2989B5453793032D1EF7D7D8BD4E10
+1456DE181A8D7DA06EFE2644F184928270400D29EA969154136D1E810386835E2A3161A3074BDA
+1DDA9B028910927B84B44C52DA2E3F0CC9033A1ED31743FF1D04D281DF1D62735083E0AABED00D
+C0090B1453FA60E5D16AFB16A02DC028A418F357951710B45948D06CE7BDD0BECBF3BC2B9CE44B
+6E47DE415A655F6D78DFC36995DF01D28BB52F750FE557FD2A82E36C7B6D9CEE9DE4326D69E261
+74FCF2D3F78C7F68EED0374D80929FBB08419C9D2D7F55D1AF8C3639DCADA1C7DFEFB7CC17D807
+3614A1084659277FF822BA6DABC3371D600A14120DADCE7A1F29257ADEA32DE6186D1E2FB54ED4
+B9BEC1F268B90656B224757015C35355841698967587305949A7158490FCE4F1BCCC2A83DA26D0
+F1D7A9912F8462722A58F5D0A7A4DB48F527B1AC5763E6B45A41830E1ADCB09E0F336CB97CF239
+9513DFE02BA8334B6A7EC74C0F3B0BCC61382B69D062304DF98B09F1E13291C97274CA134CFF86
+CC2A823BB8A1BEA31B8A25F843B15273D0F1BEB8C18B3A2E2027334A27B5EFC4CB0068C79E5CFB
+AEE391D8BE2C4CA0F8A630710AB09C18C0DFEDE175ECAF12063631E9B25C6C9FBC3D49873002DE
+6262BCEE73E4716DC30D610EE5402597F514903E5EEDD8A75E5A6FA117A21144AB5B338C1D4B35
+9210169EA0726B14D99E48834DB5D15691FD9095FBE699C46C7E6EF3790F6005C05561E053800A
+B8E261C17CDF355646A1BF29414D666FAA5C1EC43903DD04678CD1B5097513C0C69EDCFA5D71F1
+D3E540EDD11D4B72ECA6C590A57A41EF5CDBB09DEB1FDD6C823E10EAB9E6B9EF02F4045696D615
+AF4E01796C2856F376F42940CFE098D303C741D0257EC3CBD7FF2D33ABAFE8DCEBFAE575ADDE66
+CAE813A0451E5825AD0234D045630711BBC3853D130544E0B0E787218107450078D6F380303DA4
+DE2A39A9A689AC4337D255477A7D0ECFB746E129F779D1F45F86F7F0E141923AD062E6FFC4134B
+6B15B2811DDE5902AD397044466318B4356DACB9C6DF0CA786D3D81EAB52975D5C6E34D32B28CB
+608D91A4833D5D35A777AB115290A4BFC8EBD24846736B0997FF9D5DC471AC673984AC8E8BA510
+95442EF37C5791C650C3A50A2907E0447A6513359D001FBF3EEB4720167AE69D2A6E2F8D068DCA
+BDCF141A61A956AF4BE6DF3EA929843344F2E38951B9EE4D38D2E51A195842E61436C77E7D953C
+AB3FB8144AFDC371B0DDE968AB88493C15585570F7DE881A1724C0CB6E8A3433E6E85320ADC362
+734A1C81C1EF9CEF1B863A803F96B5F1F61A05D61B9992E99BE5A52A58
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr03
+%!PS-AdobeFont-1.1: LucidaSansUnicode03 0.9
+%%CreationDate: 1994 Jun 04 09:58:17
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 03) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode03 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 148 /0394 put
+dup 154 /039a put
+dup 166 /03a6 put
+dup 173 /03ad put
+dup 177 /03b1 put
+dup 178 /03b2 put
+dup 180 /03b4 put
+dup 181 /03b5 put
+dup 183 /03b7 put
+dup 186 /03ba put
+dup 187 /03bb put
+dup 188 /03bc put
+dup 192 /03c0 put
+dup 193 /03c1 put
+dup 195 /03c3 put
+dup 196 /03c4 put
+dup 199 /03c7 put
+dup 204 /03cc put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054503 def
+currentdict end
+currentfile eexec
+E98AC76D0B9811AF896A7D2786CFE5F8CE68EC0023DC2681A7AF04C897A42BE5FCFE91943239A1
+3AEB5296C6852464267094E08A45F9BE1C443CDAE11667C6CF7AB42711A6CCF9077E8A2D8CBC30
+9D38A0BE6B8A865AA6D108DC56579ABCEA85FD25326DB34A8A3B77A5424AE4100C2EB6804EA369
+AE0896E47334E66BEF4DCFA3CE9DCF8BA26773A39C77A33652D76918EA4BC304D746DEA74382B2
+CD2A6283142BD4605E129465DA84867CDB60E18F858C99578A3DD3BACCE03A8A6990C27D045C3F
+D9C8550A2552A64F9F431169CC4AC1B9B275DD9E6D5F3DF5C70E8F657DA036CF63E714A17DA9FA
+AF96888F242FF964672AB6D9CC68989DB538723337304795EE327BAB72CEBBFAB6A376093EC250
+7E6CC4E11275DB4AD7283811195AE1AF7C8235D220FAB9F10C43D291F873D989F30F3E2BD37AFF
+E5D4DB432C168C065D446F0B3D58981E981E9FE5CB773EE40AB01241EA403188FEF5B1AAE43FAE
+7DFBDE6A367FC7D6F418E569D7CC7B3D20FCBF2687397122164A647041D12714798560ABEB8867
+B266991761555A15A26569EB0FBD0137EAA54C1EE6010F0793B0896AE1CDCAFDA76DFFD032108D
+FBE81D02FF87E094C0012FDF048557854A7951C19C117397A81FD4C8F2D32D5AD9EB1E49580125
+3BB1516DFADDB20EB7142443A1A133A5474EC8EA29103BE5554C41ECAFF76786FCD0FEE4971FCB
+646F02BC421A7E4D1E5E0010A9079D17364753074ACD18630A5C6ECA43EC7C53C4B1A5DD0BEE88
+9201FC8DFD39CD0C81863BD765FE7C8CA2A69D992034D8B8B9C3486D26DA6AADB594B6EE99959A
+445C809D1D3EBA95FF9429FB957EAF9B9C7E3D814B25CAC10658218FE2993828ABD4C0A7650362
+981E23E95B851A8CFA68B80D4DF911F9BF21343BD3E61DCFA86F20E96219FA1B9713677BE05602
+A6EF36F450877DABB0E42F2DC22538C31B680915A634C6D34464C3EFFCD75E60B73428ABA3832A
+F9426BDC82D30589727058692220D02B5D64DA3F8F06BB80D08B77A455702FA9F2A3822698E02C
+DBAB8BF4E63E39D377C60853E3B8F7B12AF04BEB45AB27036BBDCF6C58A80E3B3A61563E026C72
+4CD6E7C407B7404F301E7B1AB0EB210E41CD5148396089023AE9401C80831E627EDABFD4E30E18
+EAE2DE1884D7A3813D343CD12F9B13D935199CD744F53273DE6FCF7B0F6105BEA2176D26B9E3BE
+794AB2120BF13BDA3E056EF6D06F8E219B54E3FED9A7CD767C428375E40351E73663A739B3E77D
+FA3F36125473E7FA6FBF4A99A69AE1DBB03CFC5C71D2D941A15C1DA9C399EC307DA5D75C8B02FB
+448BA23DB70233E83964B29CDD5101B404F505D6C8462A37DC5DA7AFF8145444ACD627E8933F24
+7EE0163AB6CF596E882A8B123A102953DB3D0394840A2977DE544DA405D8299B2AD3253C188EEA
+F07D57FCA1FB375B9BBD397E1A500DB415964E518B2E2FF27A3480B58E320EE8AD0B76BAA2635F
+3632B6AFC2358A3A332B773848742A11E957ABB886B3CFFA93999A478821EDA9FDD823EC8818B7
+2BC26EF0ECDD2EE498D92638D2BC8E19A283C571CA8C886A8F8E647DEC4D6424FE9CCA8308390F
+78F361486C56B9C039B14F76EC5BCD8472F4E6FF566368D5FB7A55FA0E887E9CADC5044391FFA2
+21C598CC9E2CED7907F736F0EB8F12348D64EBCA0672BB8F1E651BBE785A09A34223663975B48F
+90481DBA40982C8857DA5EFF13E9F5BCFADE13F02C4C5D4308CB09D6588A7BA7A2E1A4774701CD
+65C7274D0E2F92AA0CA4A2FFE596733E61BD589D9B5E84835254D8F22DABCCCCE8D4760E13BC4D
+6E85BCE03DFE296055EAC95B3523018DF17E8166ED03A23E1A7EEA0AF8C65F219A8F5D7C6F3253
+7160E12174798BFB8AF179C70A8E43C167E1DDF34E47F46543CCB7991B65A2FFC11F4917964CDD
+C539C2E51E503998401540F23FD6A52F81F6792F2B97EABE2A74B9F58FF2C891E320DEE3ABD153
+FA43F9B456414F8207600AE3DB5283BA7A0F18FC16C58766C58EC1AD813E77BEBAF90FD8D6F55B
+25615FE74761320733B58B545D584826E81F2849E1875490F15B774A3A863A20BE5A2EFEEC6F9D
+337E5133329C0D4E8FB4758FF97DF0C97127FBB5F4C768439C8B9F7DF2BF3EA516C268FDA3A305
+BC2485ADB785E24A4BEE9AA3E7C82D3994C19249A3AD713FDC5B5C981A18E3D35AF4CE2A349C22
+E8923619B85E3D3E4B314A1BA051A506824368F4CAAE420FCF9CBAD8B9AB38463229750C31FD8E
+B4042D8174F9C94830855B547B95210E59A601A076BEDBF121DFCF34440F65E46365871F3BDDFF
+74232CA8267CE9864E4C4CF8D3A0AE94E57FBB2335AA4EF757CE11F554D8BE69EAD58004BE02A3
+B6B8CE3F5C5CD23013BD57D15D447512FF69A9CD5914A73144D71F06550E93695F0F6CDE77C1F2
+59AB5BCAE03478C9B172B792B16EBAC0F44F97C39FBA333F9BAC6123506028FA93F2ED96F88F81
+8A3EAD11809C5A5F4FBBB62C25C9C5B68B82C1C9734DF1989B00553BBCDED535F6224E2F74E18A
+29CE4568C3A6B0CF980AA1F7CA1F396D2DF27D4A6C8B9E104B5CEE96CC4CB4399EB2D17269B64B
+F50A3A0576EA17F41207717A2367094EC5D35DFEBA9D1E0AEEE710FA0E2297C91AD8D002E6C0A6
+FD46D5D123BA55B2595D9AE0C0C730966B1BBE3F464379167D8A7B817782DA4EAD919BE0BD1D8C
+61FDA8124098009B17BD4F4A0C189ED085CED24F05A10ECB9D96F2CDED8B5D8F10A4BA62D33F94
+FF1FEBC20C9E64A7DB41218FEDFBCF94DA4F16CFAAAC9ADB9D24DC1958BA67D52F9625126D3F34
+4C7AE7634B21608049D7D30D302E95726FA7CC91B445FCFE464D6E1D79389404F0A28F8DF0D27B
+AEA1C69B435B2CBC979580A2175B43F0CB739E86D778EFFB25D9C316903B82274ED9AB9E1ECBD4
+03EA7EE377A11A8EC6A8F9599879878C704B25D4A5523F759D09FE3655FEFAFD834F9AA8C75C07
+4697A890A38839FFBD754AD936EF8088D20629BCC0A9DDAFD5400D0C596391640FCF4A8F5A1155
+A383F32ADB70FD8E5AFA66484B1B6895B6F2A7859537C2088DEFF14169DAFFDF1E0ABDDC646682
+324828259958699EB1B21B7638E3CBFECDB9544F3BE2F00636906BC83568FE854E62D5BD752A38
+084421CEC5E659D7A9BDE211E643950843A0159D6834A2258933F8C001C67B073E9C9BF7D8EB68
+BF061B1966866465C8F7E1D2DC98F39F3A9A0096D62314636CED9B4E2E09225760A78B1C58A1C8
+2BF342F7940F6FC838F4618898C313CCE6311DAFBA75B344143736C7EAE29D4DBAA4B56BB3781D
+D2DCC86BE5A4C4DE100BA03E4B133A239B7F6C3ACD1C4B4FC59CACE546E74591C12BF7497F908E
+BBFE7160563BB47FEEB502E3B5B21EF579E375BF8B29ED72640EEBD2BB10FA2B1C30ED5EB0A089
+46EDCDDD233DBB94E95FB0012CF8BF944B683DBB52C90A08E5D53B2197FD4FBE9AEEF3245D6B9A
+295445C148C20C597CB2F705512F3EBE2CA9A63E1B479A49DF54AA5F052283ED369865676C7470
+1D7F3D4745944506AB5B2FB450300BC1AE7B0F9B0A3F1BC5499A53962C4143455DB5B3C554FADB
+AA6FE569A1321DC010E5484EFEC85CD8CE23C89C87D1AA2982880C56109F596DCA8258FFE48384
+1B2672711BA606DA73552081C55D0DCA31460F3C81D4A8EBC7C55A487F2C08A986403E209E52B1
+A38AB94F399D667720959DC10F9675BBBCA8BE368C3DBE8A3C82224DA3B977B0ECC13EA85F775C
+1BAA1EDCD9E1C52E2169A10098B56C74E2597E5BBCDC693E27BD947033700DFFBA4D2BE22C8C0A
+CB0D4CB909EBFBEFD2F66FD53157E4BD02E8D027A060BFB1452FCDF79ED71245F021D29A21D16A
+8D8F2D0B53DE50B6E98715D2042E2C46B7C3D77640170993596EB481FE6A6DCFB6FF046147C68E
+241E62DD123B598D408FDA25A5FF8553B44FF1620FABA4610F905C7EEB946CD6A09D5EA961FDB7
+9AD3EBF9836DEB52B4E93C4F1A1C89140272C4955908203C803C5803161AFB2C9B3510CE607F9E
+2BB8AF8BD19B38D38F7942446DA9A92770333F8FDEA61394C4C1110CD91E95D3C4FAA33841D79D
+F1CA42B0115ECDED6CFDD92D36A2EEC3A2904C354206B987EBA4AD69DD6B5C7A45B96106593C15
+F89796CB639575DAD7D277E09D347A4159EC19A8D881E6EE3E9093B51E9D9B1CAA1F0809EDC2EE
+206F733C1B11C4292F75D0F37B25706AAE5E7900726478DAE756A7F59B4D0580D2FBC839D6F31E
+086CF751F1017CD84AEFDA2D318835DFB74C02B01FB151D72C4A84D0BB976A2C35ECEC00CFB83D
+EBD59C29F54F229E087C1C6E6D7F72F32685E2AF4D4353499C399F2438D18FF0E011A0532CE68F
+F5B644C3D68754CA5BA2D48E0E23C80EC34F43468281AA347664D916F56E97B9F0E17A894DE514
+9800C5C7B78EDE6A882D5180EF9F51ADA5E3B511B07A89CE1680963DC3848182BDFAF361D9A893
+830547B3FCD4E412838E214A872EEA88FDE6298B15BB69FF9627EB37C27F89071F9DA74F4D6C06
+37669C6C09BB543518AF798DC1B1A10E2D53D24C3A5B1A485D6B8179DDDEDC7B82D610766BC80F
+A1B2C3D3A4FEA53933A6FF83E85DBABA6F5EB94FC23EE28BA710427842803E0F375331FA1EC106
+8C396CCE31A8D68B1A7A0EC87CC082A501F711E93B9FE3DFFDD8906566B7B25A260D1C64D6746F
+80A2D323058BDA6BD4122F0C04B39A4FA271E7B75A1D8FF82782540193902C88CBD99E55B33245
+069BDA735E4991447209892CA9BCF5802D44A09BE99EA64ED4EA1FA39B7AE10D8B47ECEDA33D80
+F8BB0684F289746D5D2DCCCE59D4E6F48D8F7EAA81129BC47BAD6E74F4ED9B3032156B302AD7E5
+C2F79E5A0A9DC77FB986BB46F4039152EF22331FB70C5AC047EC864F5EA5EBFDE11B5EC4081CD5
+FCDAF37B47C5CC8AEC7CBF21939F89C998AD080B530E969D39607B30B5E4474206902CDED411E1
+261FA85AA8CADAAFE9C8D0CA713066ACBCF385F4CD377194D26BBD5918096A3ED2C287A058725D
+BCEF5D6D2A0EA6300BEEF77AE3C6CC068649D077A38CA6884BA08B9523E51DBE0DE61CF651B7F1
+27C93CF9A756A521276CDF6ED0FA7F4F559BEC19DD8252CB5409CD25F20D73D53375CA25DE2CAE
+C1D980C6C0B99D20E3713741A86003237A291A0815FA13865649B802C08B28312C61A95910F8EE
+BB51351AD5D919FB238D9BCB5C0653A14258C6899E22FF0FAE8B81804F3112C598D1C2F8860063
+C751F39CF1B7ACF3DE9E9B6F6FCFA55A59D5516C173C90B491ABBC65EB3D93B416597F22825D32
+22D9E6F5F7B993127288D3ABB7E966C9F2FA0E0A7A5B794D72FCEB0CCBE9A201041FE2338BF9BE
+6241012E1E255327CCDF5FD1B0AF10626DC35C269A6E5EBCC697761374898384AF1B00BDF33A88
+E7B9628C9A44435BCA110B57227D9BC9D8BF6C2F205A62E189E683E50EFD1F09C38E62B4B12426
+2982074470A4CE35EA939B558BFD24593996AB198A669393B749AED33991D833F85DA040A04379
+57CE47FE19E30AD150D7EBF3D9FB521ECB0D3C1DD75D45C180619E0131BF9636AD108C6F7F0F73
+0937E3C8A4F788EE09F3E4A23078A79F386A7F638286AC0045F9D52E8D5AAFB1D4EE7BAE0B27EB
+6FEBE7D6336241930DC406A45F261FBACAF975B7C4EA25E3751FD1806332CEA37442F99EB2BF69
+C87C649F93C5EF9DB13584690078CF7BCA17543DA5F867C550FB219C8581F3DA4DB0BE951C4932
+D3B65056CFC178183EA34389B3D28661979F1328A326783AC6CD34144EBB33CDDD58EE8A9A7DAC
+E4AC91FE1532310F9B36B17F3CC79E6878488AB43045BC5B95397CE872D1429ACCCA5D99953C63
+028959839EFEC3F0A8E3052E4EB41E673F0FA73B9F82261CB6965C621ADD6DD858D7B2A8415C11
+BD9C51FF31D1F90332E076977C6461288A644D66ABD8E295AECEA2F37DAFC4F096FC0AF34938A9
+2C1E5D94A438319FEC694EE5E4ED1AE5C1FA82DDDA55C394C73CE39F18137370ADE011C4FF7213
+95A444A57EFCBA18
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr04
+%!PS-AdobeFont-1.1: LucidaSansUnicode04 0.9
+%%CreationDate: 1994 Jun 04 09:58:28
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 04) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode04 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 57 /0439 put
+dup 74 /044a put
+dup 76 /044c put
+dup 79 /044f put
+dup 81 /0451 put
+readonly def
+/FontBBox{-90 -211 1024 940}readonly def
+%/UniqueID 5054504 def
+currentdict end
+currentfile eexec
+B947A691BCC86A8714868C4E8EAA6693E50213672FA40A24C1BFEB6B454C65D97FE3C8875CB7FF
+DB41FCDA8653D373718784E1CA8C2E52026C505028CDB223EDE069E4FBEE2F9866016FCF3C439B
+BB0802FAB586D7AFD17C75C2C867DC859619612A4199CCFFD6C8BFADBAAD892A6C666D828BC33F
+4F4247E844052898BE31C94D164ED8D032C6F943D6ED98C08911A23F5A44886EF9C56C418B6902
+CF632ABE9998ED7354C01793652E9AFF38B16675570C3F14DD18F4E0EA8F81EBA3B5A2EA1A6A75
+2852B45D9DA70764044BA4537DB8B3E88BFED459F70BDD5F881C906573D7E01AA459D103FD3D95
+D2C0D6CFC9AA56C9706482A513FCF9B41E612B7F6A70EB084A6F9D7BA73BC196B39EAC357B521B
+E3232A0CEC9DDF61F6A57661275C3E20359577BC2124313A4BD33BB79B2760F11A0CA7BF9AA8E6
+83EC1146B0B2074D70789306AFDE9BC65D8998C6C6B28D89E7CF52E057C9E40738983F55D859CD
+0D719713B944F82DB6F8364CE44A194C0B4E6E987C2A392DAAC78285ED9C29C1DF8F23842C6AD7
+F2C362923E2E3C896F4759020EEE519DD5BE0603F7ADE8A7908B806799345CC450EF767993D072
+238A614D5DBE33015C181CD4377871A633824D0DEABDA62756476A2E12BAF3A891001FFB69FEFB
+D921533AE16743B926BDDFF77BEE342CD2AE8AEDCBCA8F90A10779CC9BF24974B4956DA4895299
+542E68FD9F5134EB2855709D7F684998BF878869A32DB0C6BBBE28B5AF1C1007AD68807513BDC5
+583819F8A5C8FA338B6CEE5D696B0BE6AD4C132E8CD0F3A0FA8DBB22BEB7F21AC6EA9D2CE4BA7E
+F4A1D55FA87B7A57DF56D478B444FA969F3CA003267F1B45E69BE9210906D363A62731EEF97540
+E5372A27983ADC774AD984B795695D3B164AC04CDF48FDD5697A3F855E53189B795887549A79DC
+69AE4EE9B7DFC5732BEE8F9FDAD6008C6EC06BA5695492152EFB8C2A2BAD3D44EEC08617AE17EC
+B22CEFB1122BF202A212F998882C2F653D56F2D0737FFCF84E0D52DE3CFA539954AE718331109A
+30267B8CF12669EB05BA116D01F8F01472F466D26400B7CC841BBE94EFF2C95B36C695AA91FE51
+E2B1DD43A459E31E01017DB6D44ABA40FDECBA6FAAFF5D2E83219DEA8777A845F6E4F586E73B42
+FB7116974F95E2BC2FDF85FD5C561AC5582BE899C9E85FDA05D02898659522A38B4F497F16F534
+CB8E4EED100844CF77E70A0C9C6C18C99124155AF1BC7F67952DADF6FB324B9F70859BBFA5D191
+D51D024897422139DD5CB41591085BCB8A9655A43A7BDD93D78C55859F075E58B5DCAC83BB00CB
+815BE032EE24398C06F8F578B49CD897740A4DA7E6DA7DD7508EDEBBE1CC0AAFBE06F570987512
+0A1B016A82C5E1C27E48B4CDD5F2884A5AC18AB5536A145A7A83EB4AAA9971865EB69EFAE5EA41
+5A9CEBF4DD21A7C173D5BC38DB8E5C2A6EE01B504A3FA492A889B67F9E27298149153FE446F040
+B7E2C781059C65967C51E23B261136557B76D675A79A006AD83F9E0A531C6EC6BAFFF9B02788A8
+35AD5EA6C7F8CC684C252AA2E7CD05C0ED81B8BCA7D4C9A0485DE412915310EF3F8303F5F4E222
+769DABE6CC59CBA5036F3B6B1881971217CBDAEB1ADDA602EECECA4EEC033A1485FC32A9F34C57
+994BE283205ECFE0B241FC56D225AC40984DEA53961B7D43BC47F7D4011AEDB3E3D824881173B0
+6107D6C34915364BA13D09B64F088504766072E48BECB0258F002BCB476AF40B5565393CEA08D8
+0B86330541D0015DCFF19A3FF11DD0DEA1E164295C22677DCCA2E69987C4DB4273ACD833F1E8A2
+90C7C7E83154E97FBDB5B28103DD17BC8187A0F82B0BEE9031F45A869161510B16EC14EEE4A90E
+4B0CFF0722D40B3A54EB15AA16C4A9EB4747B76F3EB24093BCD34AB43651603328086709CAB4CA
+DC987A0F15AEE2EB086532438092DA0DB860C994D5E3892618A1D6D536BD6E1267C1B79D2B038E
+C3EAC72BF37A07F8338FF4ED00A2C096F2C6DB26E71F13E023D25D3F3E547AB07E837DE246E0FA
+73356D30EB9E8C83D2A08745B3A238D1FB9F18CA32E2CDC93884D4B1F87854BBE7593C45B8F7AE
+BC916EC39500AAC2522595A0593F2B95ACE4EFD4A016D6D6D1172AC47EA3C92AE915608F20F0BE
+A10E875F9DDF6E0EFA32C3EE7965F34AB6CB670453DFE936D4D1CD77E44A1E01B81749EE49A4FC
+7759CB1E0D30CC814E6AB9B51FF675A22577A3DD8025E04CCEA149E717FBCC8C424196B35D1924
+3C562D1FAE2E2DF182ADD0AA15FBABCAE89D91A363D3691CD9E2C6EC022C34C1D5A6F0EDD6189B
+59561647A60F07E60202401959224E551F14C940667AE193924A0A83F4F85D071AF94C79056CAA
+B4BF0453F2EFE718C7925B7D150F810156BC31CDBD19548B4365E214CC8DE2357368A8429A9D80
+6C2CF8AB10BB393455B8EC83DAD41021DD2C3C8BBD19F7F086C7D4AB0E773F9624CDFA6FE0BCA5
+1A581C845241710AE04EA754034710C1ACE81F3693F17A4144C886ACAA69D797DC781402C297AB
+5D83D4CF37794E7186404A8597FA96FF43DDA263AE1E5BB13132DBC7A899B7E29136D8ADA59BE2
+F9FF6DB733B428A2D4BC94024D03210C67A9DD92FFFCF7DD20DE16564FFD28F5BBAD8FC6FFB08B
+8EA5C8183331931769777C502E4DD4348DBF937560C37168C6FB31D04483E204D23C51F74BA204
+8409709D3B387CF7ADC611C68BB8DCC51ABAF46F4557D9A7D39472775F17F7D57FE5BE656B7178
+54306B9D35A6ADBEA90A4CB0B4196045B01BCC454395C6DCCD91DF342E853E390D0A060A587673
+6A7713D1BBB7EBF6BD15680DBD6996E69BE0A25DE4358BAA6FFFF20AB9FAAD1F62A773A51FBB25
+9DCD63271013026CC59090452EFD867D24C4B87B30C8B338408836B68D9F5BA5444C5AB5075D38
+1A8FE2FC68F3E307710A68163554EBE7002D15D5E5A8DD662195CFF998B7826FB58345A0C932B5
+E3505C5A7174A649668910C3493DC2BDD0635275431DDD1304699B371FE983FAB90976279ACA40
+6777877762511873E042A65E5F0D3CD63B692D22364A208B555EA28963348D2C2DE3BD025E54DF
+656FC7749C9406325C809B36EF3CF9BFE641783D6B82DCFCF63482D2E82BB4DB6599D1771B6DF4
+FCFB7803B5853A371CAFF56A1A6F7060AAED31347807AC7D0114BD90CFBDF64C0A0BE6D2A18883
+CB9577A8480062E6849942CFAF4290F2BEFCD4B7A212F88B6ED02A82F4134C66609096E11258E4
+6E9EC209B58597889F3B86F66D5678CD1F0A0260BA8305EE6B038842FC4244767E615E15626773
+1006379D908D8048E94ADB70CEB5E6762763E8744D8CBE771B01BF51EAEEF378EFC38233FCE953
+1ACC4F8FEB18E3164C7C834F7A253C0EA5CDD0A541A0E8A263EC6CE7810D311D45C018CF88579A
+60864FAB0D4D6E8DE5D2D77639AA944DF27C99067D4FBAA626BD61B36F4DC0CFEFC52DD1EE665E
+FD87E73F791D95BF9368072D720A8E7069C9C9FA65D22B0C401115D19458883F4B37E631D6B532
+8C7E5A10B6E3F9407FB6AB8DB7D25BD0D682B197EE8C55663AA50B6B20DA99B489F8BF5F091949
+16DDF7781E5E437C208BD4C68F2DA4B4913C69DE358E9E8750F8AE45D8F0958F30FB7AC997B253
+C255CDB46054EE7CE90EE8C3B0379EDE79009F6952DD0C29A682813B283A18E11ABA75DDB8985F
+F81377EF1420C3F93832DA217576D9871815CF0FAAD815FAA4B8D93862E0F7FE9424A40186E933
+81DE8FAC067BFED22ED9A8D6794FD76B97270E30ECECB34C4CCEC5C8681BDD66DE14679A85468D
+2C7952A33C265FB2650B1D8DC32E867A98354E21F5E644688285315034BEA5C8981C9B36502C87
+4A3F87B5BF5BD1E3241B4056D848F46BE457752DAB938CBA20A7A8643C99E8A0719D9FF7422FC9
+1F25BDC284D1F0664C6EA1900938848BCCFEBF2BC4A0E37DE2DB48C5311F7BB5FCE22C3948F8C1
+AB83B98945A1FD7F8812CBCF8852F20D26B70D94D04E4C3B3593BE0716B016630E43C349B56F9F
+C17A9D19172C4E1220F97A7B350DD592CE9E8DD5481A3A0733B95C58241B333586198F375F1F7A
+FCB84E33878056472D0153459A5AAEB4F264AE38CEF24CEBA2A32970E642820E9708B137180739
+0755DB1F6E830A73DF803365B93F815A330E307828F3FFE89B1051EF80466E3F2BC7C5D703D5AB
+10F0411C20E72745A13167759657C8F68457BE6C9EAEFAF4C689839179432E36200EC7C492EF2F
+76AF90BBF8333DE26D91EC67F32425B3655D2AB080D6F62AE8CF99002BDA6D369529CA0110265A
+E93FAA293D3E5CE6121C899FA575DAFAA8293DD6BEB7F8F5356B7076B38EF4E4DB70F004EB1FCF
+F2501A24FC75A3BAACA7E6D0706FDEB788C4FDFCA642536036F90E65F6BD876DB2519DF5085C17
+E5474B454FECA74BF0F3684698585397E3E04847A1700307B25D00A2543C5F5AC662798C2BCEA5
+1A56A0D92E1D376E01898FAF604AE6C3861592CE3CCAD063C628E15C2F459A6399556F582DB160
+0C8C1C55FA94E64AE5754715B007AFE6E024AD0E96218E777E90794820DCE4FF8C0F936EDF0C55
+2808CB0DFDA4EAD0F1FB144651891982DF671D9EDF47798A24AA5F0B33E9CF63AD8AD4F3440CE3
+76B4C47499FC93F8277F3D22457B98F956C39C53D177F0CCBBB529A36055AA4EEC626A7EEED64D
+646ED1FD0C3685CF4E2DE42693E7E212343B83FD75AC33DEFB9D16A1771D6D3622998E556C0AB7
+F2D811339E89330348FBA8AE94EAD8B18BAE18CA3683225EBED1A4DF9EDD2FCCC34E74822966D1
+D5F71D2346AB76CC3D0AAFFA3E3D57CEC007C9D892C5A82809976719F964186D3279D79B4B5AC1
+F0333EBB8742D25644A962D02EC011FDFD7455120BF41418D4FD6313066DBFE5A0BEEDC59ECA8F
+8D1FEE9199848433A584EB5347173D726A521859A91EDA4E2D73EE7E8C51339B86305C63E35E86
+B4FF303B8B1075999B68513497249C62ECA2736FF6958EC66FB78AFA10532913ED98C1E13420FE
+18C9884E3DA3ADAEBEB2AFFC5800668A2AE2752BD30945BD58C75EB522F869CD640B1BBD982833
+F92EE830EBB96507F4762E3138243417FD2C4738FFB542D1B2A29CDBCCF9F3CEDF879CEA7CAAC2
+570C352F4E4CF19D069FBE80F9AB796AF8F419EFAB203B930625C4FA2435D0760067D328A5641D
+834A56E35ACDB03751B97727E4553057FBD08C1236E45C424368A7B1550A4ED7A5E6270190C60D
+F2E025A2E24392AC419DD2FCC5D85696A0B2468E1995C3AFDAE38058FA85E54DCFFCF687707847
+39FC137FDF9D6BDB97E38642A6E6DBAE8B2E599069634AFA5FCB9DFD01A00F7174EBEACA58E0A3
+29B88239CD746022D2B10A8BC3CC15CE973353C01D98D8B2D5AC9253CA5ACA59AF6324B5C69A7D
+A13E28170A4077709CE7B4B77B407898085D371E0F9207BB42ED043D8579D57F81156EE847D962
+FBD8412ABEEA9B941AFC7B39A51391D02695C8FA95C775F8CA84DD46B2A28D1735C2C5228FF7B9
+29AE385AA61818C2E9568A4F23F8E890583E7DDAAC4F48875429CAC2D54714D179355590FA42D8
+160CEBDCF44BC348271FBDD219EB95D1153075C82383339334D05F741D7CF5F12F85DCE3A25BAD
+6D518F3B13A0DEE4DB2CDEE3D284A8DF2F7B1C9D07E8D7F9D47D6BD6088591A9E089EA2BEF5B83
+CAAB3EC766B469DF9640DFBB4C32E505EE2A01EBF2E7155729D1B9E205711A74010C6BAC48F73A
+4CCDB21FD55BBA48ACF5E5126CE38ADAAD6DBF3EA6297C56EC9CCB98766DA4C76DD8542BDD1596
+BBD288C262E48A15C27690644918944E039E9012C08E62A63495BC5C6E82285885A2E830DE725F
+A7C746BCD0F333AA0DACB4D044CF8DA68EB5A1DD7B657715562D0D3F3F94F0B642C06BAF360191
+193F6ED4ED5F781AA5AE2DC7E9A6B73B182092BD5ABA6AF79E638152F7747E5938ED28D9C7D894
+A5762C519DD6620CECC58B2D583D38B63584172CCE9E4D5B3737422ABB778B2B85E9F6C80D3CF5
+FCBEE03C2C66613A8C5FFD6E5C2A4377472AAB0F1B93E7564657CEF1BA61C10849686BA4176116
+FEA3C5F3F89C492C1CEAA310E9A8578B7C5439355A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr20
+%!PS-AdobeFont-1.1: LucidaSansUnicode20 0.9
+%%CreationDate: 1994 Jun 04 10:00:12
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 20) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode20 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 19 /2013 put
+dup 20 /2014 put
+dup 24 /2018 put
+dup 25 /2019 put
+dup 32 /2020 put
+dup 33 /2021 put
+dup 34 /2022 put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054520 def
+currentdict end
+currentfile eexec
+B43A59C23D31312E42BFF7A8FFD888C8118609E66724952B45D5A38971EEAF7AEAD27731404947
+E5D485EF2185B7B28FEE76585E49D85250EB800DB5DBEF09999B470F9167BB8A81B88DCF399612
+0C5E5C13C786349E7F44E018DDA185A7327A13F55575F00A7B68BA5390314FFC1BE676564A478B
+1A253C30B407F07FEC8E3E3C46BC787775A409E084B26786F0856006E38AEB9E71FD27672DD999
+15E5FF51153CD2575D5A841791BBB0DAC82FC347B4323CDA6FA02627CF6F313D71FC7B56A6F4AB
+9D45D4EBBA4FF9F13323865378F1240393DF17083189EA6A560B78F670F31187E21DD2282A40C4
+EC215B6E053C952A419363825F8074AA1F2791D599B236931ECA38548DF42AF21A0B93299C7A6B
+CD562A5D47894A3F2BB10DE3513E0101686157DCCFE12025B2F62AB48BC56966D41430446797CB
+34EAD92D70125D12FD83DD10713076729FC32F58FCE51BAAA5865AD74B16825913B821284679E5
+9C71C2DAF711C0E0D4E82BD5FCAD13D14E69C0C9E8DCE7F05D2A5B1F4B724498D405664EDC7CCB
+CCDA84490522BB752CB6BB095A3AFA53A75A04E8B6446C38CE1F543231B8E7A462CC128403A30A
+1553F8AD4952935A99E6781121623F4DCA70C680758A89F19FA860DDB7A02B71B4265E4EFE5CFF
+F0871888F3C17034282B2250FA41A8529AD3CB49FC2F94FEDDFBED06ADB863F82168180A185578
+755D4D43CBDF4D1FA47B05871CDF84694574CB0634E35C47C9B4BF695B573F8DE08A555F0A2DF2
+2774590AA572463F9E2FB1510BBCA5E8F6ADC8217855D4F1D5C837C3CDBC31E1CB6F52CC6D0D65
+05E59AD73924E4EB1B37E9C433BF0ADAC35CE1832DACF7FE538E921DA937CE895F565305535EB8
+17575E443932C9896F7D11431F8ED21EEED56E490E157FF33BAD34EEBF76042168A86077AAF03B
+A2173A795A37E0BCE53179C645E8C12C0FCBE7C33CC1AF08C58567B83B602E468A8E635F0811B7
+6F8E4318EAF2CC3C5DF01FD2A95662F00029F54AC7C8FC2B999CB46D6AE8D3FB1DC657C6E961C9
+F870BC5692211F2C244EF9CCF84C65D013425D119F60FD2131271C5FC6CBFFCAE54064DE267BBF
+3E03F44C47BD24364273AE3D94C9C818825440FEA0E06CCCAB1CE6C411628FD565E8C78B039371
+F4F6618EDF8BBB15197285A8379DD1DE9B0AE8C580C44EC9A7A74DC4A4496A4868355BD28FD537
+38C81C8060FC059EBABC9B8F14F65C347E47EBB861DFED01318BF955010A0ED66DAC569E6794F4
+3425476951FA9D84A48D7F9075B0A197936EBABE6B9D3513B542E1646A0D32995AAE08FD77921C
+79F575F40B8E813B330F1AA029FE6439D7505B9DC9210D43BA9CE32E3A14EF467C870B182ED37C
+654DAEF47A595E363AD0BB939085DCEC7155829BBE1E1A47F1F2A4F3432E34EC91C1C85514D35E
+ACE265943CD46A79D4226BAB3BF354A04F0E182B759835B9FE8F76F505057869CAE56BA3350712
+EB5103078544D804DFEA9DDAB528DD4939273645933425C0F64F7AC4E5D3B01D5D76CD95C65756
+B48FF39634475BA737AFADF17FBF3CD5AD0E88F6356CF06EED43EFEF9B5433EB1600D38D203D51
+A1099E2E20641DBAEC087D771323611E50B960C1B20EC7B1BC71697768A088D806400AB4CECC04
+67AEE799328421391BA370FF34C617F15105260632A8C0F4B22E792247E390B1F564C6FE227B85
+5A962A6E06E6F565D8D54F9887042237617FB78CCE75B0AEE938B1FF3F0362D6BC139C871D1BFF
+B8AA0877F9D3F0DB55ECEE0AFE6871E01F204332718A0EFC66EF197523FCAF46898F32C1B324C6
+DFF22FD9BDB4DA9D95D5D2208CA9D67C6C13B3A3BCAE8AABF40EB224AB9CBA55204458FC526DD3
+8380F3F432EE69266C02ED0086DC8D6053AB3D3330D436B04DBAD95818B0A5025CEF13C378A9D7
+2B6C775ACB4833AD3570D1E76BD359A5A8EC9C4F0938F7240A1B663AA366A4FCF3C102DFB0FC07
+994E668F503A0E28CBD1CFC49041562DA2249B608712EFC10C9A35E0FD9B346864E6AF644F07BE
+325FC4E08F81E9E8A6DE438D3ED64F05A57D3693F770C2E139ACEAB73366F56A94422EB50F6670
+9032FAB1F7ED83D150A8D26B45D8B59BF720D04C4E283A647065EC0CC0D55D9FD7C6502EE3DBE3
+E785F49966E1099CE4596EA2F1CAFD038E882F05CD9628F74A9A09A5DE677704A12CD82A95BF7F
+01A5147536FFC7EEABA0D288DF1A9C9B639350A266C42500696B7E925174AE15CDD011119E8288
+7EDF23F0AC7EEA78E38104C00BACCED03A7785D88FEA2B4A3EC5DA4ED2D0357EEB43C4278CAEAB
+5BE44EC6C777B67FF30140A391A66CF1B47778BC0D9BF6804E78DAEAFCF1C3F67760C94ACDC930
+94E68CC33121CAB7A1FA79E8E14276CC001A8D31333FC78721C8368034B418756A9EB23D1F7104
+43326DF928CFB2E1F9246CCF09F5D21537213B798D2B72893A8285EDCD48509C022EDB3E0943A8
+AAE2FF11AD8B6EC442F30DE19215EC6BCED82C345467DF50276F8123BC061EB2ADAFA6CDECD1C5
+5C529BD9B1ECE353EE7A58BDFFEA47EC30FF94FDEB0E465B7A45EC795797DE00F78E180B73B3A6
+F5B3F35BD80882003053F618940DB675D846095F63E90CC77B5022E963CC39915CF3B95F8F5A45
+4419ABFDAE6087C4EAB799A8A5F1CD7A234A2407A2C08DF813227CCE6DA56F6D1B081278C6E046
+96CD90F917C7AEEEA3032A1A13993079F3C41DCA1FF2B300BEE78A8D9512736DE4DF75CEBDDC58
+33F8D1555590AC92FBA63E2D59B80EE8DEC88CF78435CB4CA57D702DD144893C3279DADF5C6164
+70EA7FFF87FE66F510ADE5B32019709CE6D9BBEA02F2BA243975E7800839D904DC09C2306A292B
+B812F8CC973D40810ECA109BDE38961FC2678BC1CD377E2FEEB43E2072B38621801D5ADA0A92A6
+5F37C7FA277ABBBF372D08B834C737DDFD16B51190DD3043040B9C060A1828742BCF814CA98EA3
+77DB2DAA1B027BDE291293D8CFC3DC73A75BBB4BDE3CD80FDA05E46A2CE0B003663A2003FAE55B
+0535A681672F7D8FC966834DEC4DFE56D3286FF86C10630F9EB91BB731A9C2AFDDD4F1554C4728
+4D68FE4A486EEDE086A565929B97FF763B31B5CE48678860215F768CEE265E157F1A44C3092FD0
+48239B140F2F8801D05B76FC9EB969BB6EBA6D472F1C016B94012127975E20FE911529090CCCEF
+4C980611502E8641568824AA0F18FC3CBC5C2C46DF4A310A1961427A7785EDC75D0DC93FD03C26
+43FFE864A91F4F285FFFB5C74803081A71AD441522F4C5DDDEB96BF5A7080BDB57A22AE8DD9310
+02D940551006B0863C4274D0090A9C2EA9516F291F4A833772CE2F0CCF7A92AE08BC02CDA5B434
+3D8E61C1F1ED39A3614BFE3BBD2BE7C9C3A64F1F7FFDAFF51D3FA0357F672316BA9810A620911C
+06393D472F8BFAEF9AC09A031C3A1A33816A77A6C5EA88AF4D4303EC449982D05ACA3481807F2F
+0775C87DA047792078D7FD735623D86C37274CB49235A22D01AF43791078E4AE92AADB3EF71EBB
+7C96F303E70F1E3F7569471C6A0FC9B9C59E4DC141FBE2752F6717F4A7C8CB5D47EDE806D835D2
+8F48927CA3A3C38B1E5310A47943668646946991FD87BDF723BA535A587EC98F9CC86A15F3AF79
+625C5E9A1570412BD515DBC288A9DC3E4194A2031707D47E54A1FFB73099356BBF4C67A22A71BE
+AB39619759800E4F9F4B558457CFD32E456D546BD2542B3F493A2FEB432FC1511587E4F5C0BCE6
+3BD4CA268846F13233A6D3E22CD92BD8E19627B71EAC34CB56125C86CB4168194ED4E45FC6B759
+5887FCEA79676EADACAC6F0A35B30B63E61C51DC92E4FD960EAA2105ADE6C4E551FB59E0381ED8
+90AD55857073689ADAAFFD1D27AF7E9BCCD8078D62E2299E35EE4255817A3E7CBF4C142AC2F10F
+A5486FCB20EA7E6281F6FB7F91DF0A48B0547EE2133AC09C1E0700039CDA77281121975D84864B
+FB24A6F6E05F5E801FF02B04A8FAE6F682E7C9A705B0A6CAFD3A84698528921856038137A3D111
+30602F28D61D26533FAC142D5A6F0D7C918D16BF3C1CA65109ABBED3BD897C8BFA4490545552D4
+B15F6264FFF4B02CD60970D6D8F35A18295A2AEBAC056F768F29526958DC1E717FD5D6504E303D
+1C36802BFAEC578F5E3F0D1BE9FF5B65B3AF6DD63FBE07432BD1EE72BD24C27C5CCAC3B95FECA0
+AEDCB55933140D1041DE9F2AFA2ED9F3D4BE5D7D0C7F325AE26CB1FECC40CCD6A4085515A11F62
+26
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr21
+%!PS-AdobeFont-1.1: LucidaSansUnicode21 0.9
+%%CreationDate: 1994 Jun 04 10:04:24
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 21) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode21 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 144 /2190 put
+dup 145 /2191 put
+dup 146 /2192 put
+dup 147 /2193 put
+dup 34 /2122 put
+dup 49 /2131 put
+readonly def
+/FontBBox{-30 -325 1384 883}readonly def
+%/UniqueID 5054521 def
+currentdict end
+currentfile eexec
+8CECFA711B4939E41CA045BB7E8765272CCE317ABEAF2B07E70D992D651C41DC23B029563922C0
+95FE85170451329EEA8C7BF7A2726EDA9D9C6D097F0F7FB11AE93E80BF8DFEB2012E3B9F49A227
+13E573A8BAB0BD7AA774AFAA41B97C6C70A3BF84A0B468C41B70D35F1310A4BCF2B97287E2FBF9
+4A30663A4DBB485672BB54D8FEAEFDE594B3B73220D0C873C546C40B5138841E9803A47402513E
+8FF4F9343A0E92A13A04C27921E3EAAB23C355AB06A42C0BC5CEF70BAF6D687B5C79B5360DD42D
+B2C878AC8DF4228BB74DD81C6FEFF53A36279510E983BDCD1A8145830308160030F770C3DE994A
+4DE01ACD31F1D76E3094B43F3316267B62B6D653546469CBD35DC8B1541372AACED3750E498938
+970666D8B36D41627069EF1511128034B8A364FACEF8068FB8A2F7F3209E5A769AF14C3E7F044F
+6892F9009EEACF40CA1AEC6F322861CD38A8CE6A110A5C348EC2CB376E5110065918A03C02835B
+E3E89B986010D70284A334D6725965CD86C1F4937315B5BFA1D7E584988077138480F1B72F2870
+2477850CB729C71006FBA750B4989EC757A808D51431556B673A084E350A74279AB2E9C638F7D5
+B6BE1D50118747D01A6F3250CB9F204E3B03CC46DEC9821867B2334D2593522BE05CD30CA6B75D
+DE85222B64269B1DA310838E5962A391BC8197808B9D11B877A50D431C25870F7043983E965CF5
+0F5BA07DA4DD39F97069868D506F035C0DE343F7F5C12587B2B05CE2ADE6822C6C0739A54D5DAC
+415135137E8341C4D37F7D4534BD8FCE1DEBBAA3C378C9C9CC083F3A892EB7E44144F118680E0B
+2A94BE914FAED74B80747D013961C682A0C3A3F55AE7496F7A15786BB0AEA5B1079668EAED2527
+9F744F8FD112A6C33DF4E1500520910769D69C8F4D659322035993A3CD70CAA65F9DAF1485DA40
+CBD374802317B409FB464C03C8A46831DE7B04E924B9D8F5C5239CF99DFB7176B2A01C1A31AF6A
+D7EE0115C6CF9EB2AEC83901795A91D4563F32399E1AEB65ADE7B8248571668410AC1D86F71918
+70B0FF9C844CB7E6352B01A2C169E37513CF7C37D131B042AE6584F1ECC680AF5AEFC74D2C3309
+12C36CBA7D88E4D44C77EBD7377674DBCD9FADA92577843CB5B1C0CCCA0A9CC3BE2A8F4CFEE1DD
+ECA543A7967806B9F65C5337403864168AD5EED97FF91EA2A00BC4480D96D09080029CF4BE6975
+B34B40182DA9DE77D82BBAE0007448F08DD19A443C3EDB130AA1E36D2DE61D809BB3508EB12237
+E460F68508290E1DF4E45B652B0A2EA82DED7F3A5A05E9F6FE3CD1E8FE988B7258E81A243DA0A9
+B677C368D33AA67DCD8BED50A86331179CD2A6AF65E164A925258D5DD67704B2F3D7B3A9797DB4
+E5092122646EF94DE3FDB3548D60702ECE17FCEFAA298D9825EFB4CB96C20E5AE933A4F9E7FD4A
+D8BB4FFA426366AA9EC6DD84689F24BD858212C0D745D674D513DC4C07C37D9733ECE1D7F7059B
+EEEFBEA12DB1F8F21F6DB88EA763511B1CB80089383350F0EEF474F70276C7B44D075B21862115
+1C4C8CE0303FDC81D848F74CFA94CB2D2F61FB99B92DFBC6CECC15955A790C62B3DA7654CB95FC
+9EB2544F05AB69475FC405C3F0F1E80EEA5F82EE0B3E47937556C7E14CFEF5A58ECD7B975E519F
+CA80763297F483FE24B96F09BB0C6ACE0753EF674B62B6F7C2A301BC1F8C7D2A84CB9DBC68AFF0
+7ED80EDB570861D23430D1A30653E5580B9B9902AAD063F04A700E801964927CF9943A074D8FAE
+A48CB417EF69C589EF625E46A55472A0A2B3CF9C7CAC86764E06ADFDBA7AC08812B171C4ED089F
+3FD3086F97D6B96299E47EC1BC98C8320ADF7DAA7D384A128693DEC73675CD0C185BB260668E38
+9A35204FA0838F70D1AE5DC74957D9EA2E2C3088D660580C20D51B212B6CC83D9003260FA4873E
+0B88A4DA8EEC5AF1DBAE1C0D1454746F9014753E3CAA9C8AF20D97E949D8685D5D9130BF1A9F79
+57569B17DBAB5AF2F08737E9A046C0BBAA1238D2A72504B9131401B96606AC9230CACF736151D7
+E1F79E7E4F42F625AB66F02FDA6C31C497B1C2A2A0C4DAA420B59D647495B306723195DBF74F72
+FEA3B0BD8C2A16E95B442FDF0B39CF601FAE4BB5AC9C85C1042A6C54C44B60B3A44D741E788165
+2126A8235FB58650ADCBB265C349F5A93543A4F765C97225C9566D7C4DCCC6779E05D9827F8C00
+D78D582BBC77E25C3A170C469A268B483BC3153D851FFED8A1911B6864655255515363D8DBFFB8
+0C02180CB399D92C242F0F450766B5D7D29F59B5D7B47633C87A1B46EB3322715BE04BDB99E126
+650DF431A9E8DF486C8C63F5F0D26DC24B9DED300D3107A814E4A01BE93CCB3694A99887C4F1A3
+46DFEE064D27CA5D5899AD2F8B3915E304C8A4121A26C1B7B8B81B9841982F6ACCD03F249A138E
+0F836D0F533153FCC8B3B4CEF39802D66A0EF0CE76F8E2C03D880FC4F44C1FDEDF0C50971507C0
+7202C26CB4C0C1EBAE4AF043F2893D4B15B183B5B60DA901252BC6DE8D8DBCD54B418C088D7D07
+3084C0809EA621F31EC5DE23374C5A4AFC2AAABE30A0CD14CF07914839804BC88A7340BED9C24E
+48B93770745A08B2FD64AF52D5194D57FDCFF6ADCCB3A553343FFB2F82212E5152EC91D9F19F93
+7839782E3A8FEED1128568C5D39AEF3638592F8321A7513B6C361D56EAD81E2ADC3DACE11B7B50
+73EA40B36A9E042BDFE78E30EC5059549BF9D1BD29722E6FE3E3CDF81029F81E66C887B55A6E3A
+96826166A1FD6D27B7B3B5D72046373492434088F7634CB45301F885909D249C2680E5B1AF7F1A
+5C1A7997730E94D8A0C643937B284C0FE0EA447965A8942E882C20833C9EEA28D063C6B5C52F06
+D9580E5387B9C87945B1990EF0537A00BDE28C42C08321C0730A04AB9A0DB8435F250E10FBD8F1
+B70FF91E4B795BB353AB3DA14F7FD8B61AD2AF4CEF5775B16BEFF8E3198558F77036CEE8F21556
+BB24BB44437966855114167168A2F45CB4CE1CC31FA04E39FE5F4F07A21D878DD4D833F2905E4A
+541F26B1599463BAE2BACEDDA6A25569E27003BD478232E627892502ACAAEF3E61B56139542D1C
+6D6A6B3873EEC2EF0BA2CB21AA0148F449697C43D3CE159B01827618C1E9A835186C2EEEFF0EBD
+C22D9250307D280706754476A9B24E141B88294CC88634E1690C5482E5232EC7F174256999DF02
+FE1FAFA59C4369C41B8E9BA66699575035718309DC3409EF68CF0768E8A2AE0E5BBA760F3EB926
+DD09D37641808114AA91761DBDF3D2BC64A42DABD5010465BD47597A69B1F88DB579B7A47563B4
+9BA22E69D7294A81042FC2A57781D8FBB5E87E77539498BEFAFD98E3C1C761EE5E7B635AE93BCD
+E9479904AB3B3BB64EDB0C80CC2B04BD9295E208340BF65D55353BF8472EBC77
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr22
+%!PS-AdobeFont-1.1: LucidaSansUnicode22 0.9
+%%CreationDate: 1994 Jun 04 10:23:13
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 22) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode22 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /2264 put
+dup 102 /2266 put
+dup 103 /2267 put
+dup 130 /2282 put
+dup 131 /2283 put
+dup 134 /2286 put
+dup 135 /2287 put
+dup 41 /2229 put
+dup 42 /222a put
+dup 43 /222b put
+dup 67 /2243 put
+dup 96 /2260 put
+dup 97 /2261 put
+dup 23 /2217 put
+dup 25 /2219 put
+dup 26 /221a put
+dup 29 /221d put
+dup 30 /221e put
+dup 2 /2202 put
+dup 5 /2205 put
+dup 7 /2207 put
+readonly def
+/FontBBox{84 -166 1060 898}readonly def
+%/UniqueID 5054522 def
+currentdict end
+currentfile eexec
+EC18885AF58F29AEFACAEEA59037C942D5A3FAB833BA43EA181148D28AB4B88B44CA4ACA1F92DC
+003EAE53A624731252861B743FB223E6A26B5EA4CA4237504F6A6CCA326B9405AB85D95ADAAE82
+22B5F340DF4D35E0A2CB80190E539D9C09EC6DE84EDF6E6DC6E40089958D58B17EC7357C0EB84A
+61C5A04AB034973BD320598296F9A79CA937F8946E59DDE543CC946C528E3106DEBF61B81D7A8A
+69AC62FC23908A8A656B8518CB8FDAF8A2B57C3C7D4B644754586A739AFE94AAA7B685E0B09EF2
+C30BFEE0F183A420766F0BE21197DEF2C56A4BA47A2AC88C0687DCBA5494D19D543C8D7F43E8F8
+67EF76E2E818ED425C61EB7D3EB50B1174995ACA71352D8218D3734BDE02F4A95E232BD4AD9845
+09AAC48D0F388BD9ED89E3DB5276D12DB11621AD67DEB0F7CF2046A95D6147BD77893BD999663C
+6BB6206F86C9E5BF1B7296EA35C677788DD9627D6385B6903C83B27CB461AB230B86435838C33F
+A32A0B5DF678E7A5414A11E4BCFF1098BA6A3A6C70AEC03193BF8E08C1F703E2B0470B171CC9C9
+CFBBC16B532F551E32A6EBB545F8F16B4DFD5945ABF67BAD9AED02092F99DABD828C674A246A3B
+50B6CFEC2542399D397121C09D60CD1F679CB805E385F3D63FCEC624B93BDA066709C669C50BD3
+261D4A143B81F83AC3AD4052FA424782F1C8985A783C1BDAB4303948E6BA2C6F1645D1AAEF161F
+AA605149EBCE77F37B904041DCA83C92CC102FEA932313FCF28C23DA1D3F876F612EA30006CC36
+B9376696E6D3C74AC6D5E39653C03434CEB58C958FFE72BE74DCFD7921BD8D29CB9B5D9462CB1E
+6CA793A7E2A7F1ABA296877AD19BAB0AA44F0916866DAAEEB3DD86474882FD901F4FE785121720
+80BB24A21D83C909FFD3ACBED7C3F97E8D434B4B3DBCC83A954037319D24198CC1B14695178CFB
+18CC1F530CAEF7C5C845403B52E2A5CE0B7F158B8C4904B2EAEC08C9BA7AD693405E918356E7D5
+1E87E2857B18EABB71256596245BFB5D3F3E547AB1355106CD33AEADDCC870BEEC170FAED7884C
+82DB23EB4B99C4E856B81773093BF2B625D38475AFDCFCD02468EB11B035E4950C2E909EF0AC96
+2C6C41D25D43C5653AE66D718013E922561CB88101CCA5E70905BC6D48B80C177F552BDC9BB31E
+D51DED3C0D40BC161A86C06F8FADC8449AA647EA6A83D9A5AB66E8CC4B5C705375CFE9AA94C1C5
+6AC04BE22C68860DC51566D69AA649F97B43E557EE45E73B23EE06F851860CE6C29CFFFC95F561
+165AFF73E18A9DE0A1660754A311DAF53146BBB751053D424E32E8600B50303AD1A7D9E663580A
+BB54114C9BF9E2850BCF12B5428A4CB8E458B16BEB43751E68BE952B34A8064CEF61452FF56537
+EF56D18A3A3A3081029B7027600A1DC1199772F97102E7FB28DBF3A941729599B0F24A565C1BCB
+62FEC5ED752428920BC1C60C08ECD8EB86AEF841364B00168456006B406FE14F1D4F338B142CFC
+42BA7DDCCC92233212EC5B35E205372291B4FCA126E5FE8F6D4C8A37017DE0463D7261E98813E5
+8B1FBF38993879ED183A30C569DB75D9644B0C6D237F76D760C3D77C7569FF8A1CCD752AD9FC87
+3078022F6A3B1D749DB363097597C2CEF08CF19BBBBA4DC2AEEAC4312E9851639DF6FA9E2893B4
+3366E631AC15951644702A58B7FF164C8D4137052A3CE699438B9B5FE2228DFD6B0931C6149B18
+6B9F57F9D780BAA7835331B10EC5D837B9257044B3CCF8AE4590B23796C7A712C6F188E20DFA22
+1ADDDC895EBEF28DDC6FE7C1086AB26B878DA3A1ABEF1E7EAD344CD7CBFA752F7C274E8E9C970D
+744186961EE5717BD0F50B67144FD576F6B668CA608436053ECBE116CDE462509A48DA90D66105
+ADE07641CCE083FDD6F161CDD59145E8514CC0BF34FB77B657A287EFF963E63DE600FB15BA6A17
+87E63D3208F5BB859E650092902715185D69A11C6F73DE088D60DBBB98E70ED4B7C5D4CA9B2AAB
+BA91E81E20CBF4716D603416B399B856C46729D4AA83330CB528859DC68CD028CAEBF9FBBCCB5D
+50CCF2D3323000855669842544A61CA55FC4209AF3D6187100C47F2681D3BB823F09D3DEDDFD89
+C87B17BE0B0A0D14E75370C6D2CAB809BBE932E6718945D6933EBB8A24FD507906BC651216119E
+CEC5B916BCA6459AED96417AEEEFEBC4E71D76DC5B17A37B8945A83946E64B21AF0D42282B0E25
+A3DDC555E709C80C5C8CDC5E1AD62B89A7CC1E1AEC962FEED653010E2FEF56EB5A14F810AEFE27
+16F0A27E7EDC63A7D2E1C6AD410E22E35C8C923EFC2554355092DDA8113F6D9D5B5BEF54C824A5
+1D7F5CA2CCD4321F9C3A6EC8320F9A577610C902B70B6B0EE5BD381D9A7C6B722BB55EA06DFB77
+DCFE84A0397C8FB3BA4917521A88B43F9F12F81571C39ABE049D54405B96D0BBFFFDEDD0E90C3D
+D6B26D82D797C6B31B7FEC4BB0B51B2E8357C5CA8A6181536CC13498F7EF383B98281756F3D25D
+6961D477191F00452FE9EBAB94EFCE0C958A415B7A8B0AEF3F072A3DAC3B6F1BC974CE0DC92A08
+00EF65EDABF91DDCE2931A6B6CDB9B46E106EEBB1017E487E4AC078243A8441422FD61BE99A8F1
+022CA7C9B86AC24E4101F46614E20749FA065C9F9EF8AB8D45DCB5632F7E5579A4EB5C44588E0E
+AB91E0FA25868A585ED5364804118B2EEADD52301644AB6AF821BD6E5A78E3BD4701D7211B4929
+1EB22DA0301F61F69379F1319ECF14C6ADCF574657B6BA459E6FE012A1C6CF198250A7A9BBA055
+06215E6558DEC8CFAF5F342975B444F98782CC674EF5E03DFDF803C5645F303E229448E57E3891
+37A4703A784AE802B6D730C82E7A5981DC29B586174FB22E854CBBE4C359D27BEAAA684866AECC
+6F33F9C1E0CDB2F97E32F7DE1C74CBE941D21EBB079CCAD9F45BB6C976331CCB1AE84BD12DDD0C
+0245E24C556BD9DF805DDEAB76BB5B82A148CDFB8C17F97B70114107A41812EE10D16366444BFF
+E6EC7BB9FE286ACF78FC1C50369FA2E0E9BB26BEBD3112F8715651DDC05482809C0348B8834AD5
+F8594197582B9FA1318E4908A108A08BF0163B419D0B20BEC4402E2B1E96F18552DD6FE45B9759
+FCB8EE6A64B9D901173B3BB5D36EA3074C8065D37A7B0E01884A59841C5C208D924D8436AE36B5
+F7EE7EBBD690EAB5AE9897B43B6F46549B6B41CFC6A5EFEB53A6E1EF8D9DF28E78D3186158D4D6
+1C10AAB0C85FB5A9CC43535D2E458090AA80AA75F39B0AD1C02E3C103269E8A40E60832AA2B160
+B78BF08BF2DB06C8D55C768055DB5F52D1F24A2599EF1F412DB23121BC8BABC1933CD43B0A5908
+77246FD36AB18D0F0452325E5F1FD495499C754D3EFD68D948DE856774E476660F91577FA68756
+CF17936C23246504495C072341C8AF8E7E4BAA8A5D7CAD373D9599F52A4D88C2F5DEB65A2B9C5B
+6914C569F8CFF9164725C261EEC2AAE3C88A26BFE1B6327DF1EEF827562BBF37E8106729B5CCCF
+C0F1011864574E4D0E5B3CEA70B562F03BDDA49B107521F192D36ABC6ADA755456175EC9ABBBE1
+E550C412239EC97662338E92253BBFC7D142570A6F22E212C8DECAC66B4AAAD9DF4BB681BCA16B
+29B7FA623C47FF37905F923C0143AE479FADC0E27E8FA15B461509D847F02876975C6B3B33F490
+A4820F9C43D3F0115C6157211CFF4B13696BE005FD45481C9E496B078389E01815B78C9402841C
+45B721355653E4B64C5F226D114DC02ACCDE11E588DF5A7889B8670F1C9F40A5DB89A7C8E901A2
+8EBFD43B24A5DB9B2F864C6A45F9DD7DA926DA86DBE5E2EC9FA04004862A5903F6A5F372303738
+B42D7FC4A35941157DB85F26C8D11099545E57B0AAA49DE793C778B8E75F45CF566B54BD1DDD7D
+17E3621418F09A96A4EA2D20AE83D88E45C0B083E0CB9F3D5FB7D704581BE82E3D242B3EA6A7A9
+29B3B8AF7F5D20CD8303E7EE1CDD637E3DBDFA0B876A2E7B7106AB66779F1ECE9AB75E4C2083C7
+C97B246EF9B67937CFE4DA2FD95A5E12D019AEB10A8B1F609F2426F53CE3A6573B8A13392D762B
+B2A97FF2B9ACD94ACBEA9A46D6F0F2C464145BC6AC740A19DCE03904FB928F29053493D4CA10E1
+351458BCE3B003C4BD38C891559E363DB4F6189F4925E314F77E7900DB5285C87EF4E2C55B9A12
+CBDA6762604F98B6D2209BC928DDDA85C5B5AB12876AE7D6864E8A242EB1251D6FD05F8F088A80
+FCF304F598F9FB6AD997C8A5481BF577FA4F61B2B742FAF0BC932E886A961B060E6320C3D49D62
+7C04EB0295A7DF9F8AF5F2BA6FB64AB76F685781460B35B7C510E3867DC0DC41179A1E8BC5BDB9
+5DC54721AA06B8C2119A8617674BD10F0687B07D56DFD63AAD41DF660F600DFCD91DC80645C4F1
+3FAA4A6C4B240863F6508A81EDF8B867C948EB7D3A7753A4731AF75F0C05DE4680CE216E04C8FC
+49BC1CF193589EA6A33C25BC5B7155D4E34A43B49A8C37733AFDD714774E9E70FC22B40D6C9192
+D073E2E9731FA2B80ADE7D40ADC5FE1ACC52952159137FA5B30A7EA95C39A5B6CA9F6F1B3598B2
+90EC820457E11DB827E3D458C2E682BC1FB6B5E74817246B4FB47DF7DE1CDB835A849078BF71A9
+7711EB1F74791E797B3E73FCDAB725C5898D5188BAE77432AC20087EF62211EAFBA46B91B295E0
+8FD9D4C98C1331E4A1D7206A60F03EFD2E8925ACD1082FDDA8B2B6980B960C9D03BC754AB0FFF3
+EB6E92F8A6D41954CCC7A6598CCA897057141F0ADDFED6F802994D00EFC0771E4B5CC79CED9844
+E2CF890AC9F70AA4567102ABCC67C084AB818076D3134089E623CDB5CEF16E6AC89A1EC34BBC2D
+ACF87E3D7EDBC5A2FE1774FE6B5BB78FC53425D364919E8F086D07ED1ECA919F003A1C5C05B914
+02086AC63F3546A34F2F99C88140F4C51096B72169B413043C366BA7BA2E5D1DE570FC1EC6CBDF
+03658EE0AB3C1144FE15F8E89FF354E00261483F366BBA154DAF5E6D910F1D40F7DB4BBCF8D82F
+4BEAB925EA8B0F5761B1517A2BFDD400E6B6B9605034688A7148596AA8F25B97772979B49AF56D
+28B10146125B19AFC56881CA4BD579D649D104CF443E94B186FBFA0F29538D8AAC4EA3C1774A7A
+64226D033869F1D821E98B9C9C1393FF35EC9A962BB8BFD3D8D062C086234D6F14D9AE028C2957
+5114905FA35B368C44BFA14DE4E73A4D6C1A119B79A6E3EBB915C9D48D3FAEC3EF31B7AE39217A
+21B66FBA853E750000D395A9BE87E78CD91F390C5919766CF31E45EFE678577ADB5931CF5553AF
+54F9A0E9BE0428EACD715F7D20C3D75D20810C4C0D96BB10C14B557C201B954841501341827C1A
+30DA27C34A5A4CAEAFF4A3ABA566249EB82BFB367EF41635B2E27133C0BC4BF6EE280401B00B48
+87EE78B50E524A9526E442E2EB566F3ACABF1C60C65F60075C434367C67DA4AE42B1462BBB0AE3
+9C83123BEB32327FA66C18409CAEA447B8F504FBFB2CA2EB0448691CBC3C1826AD55697611E310
+BA84B3133D1240BA430B08010BBB0DD02A84FECA352324CBCC9AE188CD9213C2D513745D868C4A
+6A0C995D7B455034DDC41A8ED06752805DE487375C69DD746D7F8940101EA49871A4B28AD792A5
+69E76930C32568A9ECA82892B44E111ED0806BDFFF59EDD79B5BB11F82CB7EA201524E6D6D8343
+C3EF568F33A450F8A25128218CEB810B4D4566547F2F0A0640D7F4C8623945E5755BB7B6B48272
+96AF202D9F4B17A2B4CD03D961B5728C04E275E037E49FE8A29A89972D0061055357A40DFB5019
+D0959C44E231D6AB8C6FCC8E24F5291E4B9C082AB5F7D58CCF25
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr25
+%!PS-AdobeFont-1.1: LucidaSansUnicode25 0.9
+%%CreationDate: 1994 Jun 04 10:42:59
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 25) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode25 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /25a1 put
+dup 202 /25ca put
+dup 203 /25cb put
+dup 230 /25e6 put
+readonly def
+/FontBBox{-26 -236 1026 815}readonly def
+%/UniqueID 5054525 def
+currentdict end
+currentfile eexec
+8A630409A330FC5FE1ED7CD3C975467DE475D113569CAA8B923FA3C5A4A5DBA1B426534896777D
+FEC0CD780FDE4F4A4B37CBF69BAFE9D7B1674F09E7B60ECB1F741B6EDD9AF78B9450C77EB98488
+7838A9B1EFEC7714CB963DC0D2D7FC90DF439E7B2FD67B771E742DC7E7DB927415569E8F7DC363
+784A57FC7AC7182B65E2B2B985E0344DA414383767D69F0072B82FF65429A625F418B9554E3934
+A06F03727E3C9839A4E576E2351D0253B74FAC9084AF6E67133A5537926A8C80589A37F8ADA04B
+5C2AC1126AA5CCBF23226508D011D14D13C6FFAC13BC42FFC82A696C06889B21F1453BDA33C3AC
+FF81DDCE02738FAE387DF215DFF6FF74471B4EB78EA8C9F24AD655490C27E6059414A56A52A9FA
+E82AC778F1210142A0F9051E5AE4B9E361B1FB91CA17F95CE918651919C7A235BECD1E676D582D
+643C13D5912E896FAC77994450E36EB321BDB157BC6DB7FBD0EE4B0C1A420C2645ED9595D2D21E
+F387557875DF6A9D774DAF42CA703FAA6377C62B435A83666621A7C4E578421D8C68899952954B
+E992C6F613EC3AF8C2F4EC93A4AC5D7860448117BA2B6A968239B7DCC4036B4B1FBAECC17CAB89
+BAAAC5D4362C3CE32E00409A6AB9B231767C1A27514E9AAD74C32EB9F6C0DBB6F839A28BCBF862
+D183D1247828DA457DAC59A0CC0CA4153457F0DF3B5D6FCC06BCBB0B5919DA74CEB11DDF706F15
+B342B26D610DA0137ADF11F3BDDB3189C9DA0F0E870986F86C61CCE3AE60F771B65DD2E920BD6A
+5094FD2A12AB3A59052BAF45248C006D431F5B04C9071F925A7F52C1271E7FD3A7F9B60FAFAD56
+8D8CEA6BE39066D98313C932A77140F1658FAD3B32F7418CA0FDF48BDF17F3AE6F095D34C707C4
+9F50C3DFC3148BEB942A63A5619B94218BA5C1F63F66ADE29E1396CCF7CF7CA97788D73D4671D7
+BB0CAE1B8E13CE410F2172B2445CFEC734F53A6EF3D3412C37908D22E3E80C817EAC0955CE2752
+E9B2327A08895A254ED18976E194E85CFF852770A56665EBAC4EAF1F6808F6288AA2776F813D6D
+F089F25B21698D10A5C00522210F606F890760441B0871F31A4C0718527B68541A0314D67354BB
+834F4FCD365DB2379468671DF697122B66E999BBA6B2A5A6D95E26FEB0E6AA3B4590D5B0C8F4F7
+AF1CB7FDB904F10E8817F7045238C813053CB2096EE5DAC923CC9AB2DB9FAE17B2BA08CA49DB7D
+71ED0072A402793C51EE08DC09FC9C27F2E15254CCF9FEDB998F0E3B12C60BAE7CBC550A59BEF7
+CDE1159E1D6FA72E0026BE03299D851776F57069E9178CA0C53CBF939792BCA7CE52A3A90CA729
+91180F917F1E21FFDC2E306595ECD95BE6323E539FC73511C7FE237C873A60B4B4E06C49C39C1C
+D1CEB9EDAB2891F30BBE64EE95C27487325C07F8F83B2C0CF8B394C3D0ADA55E4B4541A917B23C
+6181480F95544F2DBCE9F22F40DC467F300234CCBFD55A919A7B4D7EF74D0C60E83F2627BD5471
+97A31EF7AB8E8C27A2EC8CC90B846212BB79CFBA9DD702DD627CFB9FABF73790BBF5AA82450017
+4E144A95706851EA88D454A80554853D7EDA089C97BD99805AD58EA333836351E1A6FFBF3F270E
+E36B9A8A5C98FB53B9B77AF49F3330416708C3F8C9623899CAA72E8812C963AFB98FBDB4596F18
+32EE5FF6F6AC53B618EFDA664A090C1778C5D340CC2425184EF1AF9C6A7BC52167584CF057F737
+006496131A33D19C40B00B4A728904CCF6669F1AC17E354B71B9D6BFB322CFC1DD2E3D66C97FA5
+7886ED6A5455AB1AE8D51393C52D017C5586EB16FAD517AA4F76B7F0E3913C235A5986A767FDBD
+BF04B397E7150F9CB9EE84BC53E65CEF2E4CF91C0C819D7A4860E35092E3EBF647B323331C5497
+A980FA0E95D21A0AB2D89ABF677FBBBE1811983D6BE163609EFA447878A6B9ED22479CEF8C9D19
+E8683D22DDA81461371B0D4A2F993B9ED149E14BBACAD0AED92C0B180E46DBB02F8F658A470ABB
+3688C09C52006DE3A6264E0F33E92B1C6F69FE0148CB284DF2283638D396E5F8C8C7FB2A531350
+F49ED6E90498D2C30B6D48BE680B04C6CBAF4B2F92347AE886270B5753D12FE54A8CB0EA003022
+0143DA37757BCB85E0664D61384FAB84DDDA0468702C397BA2A52098181BCC26ECF597DE542CB8
+B1A0F199032BA329EF8185D97C9B536BEBDB7A9588D9EE830804F0245FF142D4BCBFA74E1D2AC6
+BFB24ADE82B947BFCF2AE083638301E0D52D0838548B9B935B52BC5F3B2FD8AEDA7AC6A0F44803
+0CB7E258BDA85320A3D6D3EACB188956D3FC231708134DE6EBE2A296EB0F07AF58E5FC366472B5
+03FA40D0156FCA4320BC906DB75250AF4C55B9DF5410EF3ED0DE8A7DAA82A8762F456BBF97BC78
+3849A1C9E1E9A7EF154084EDFB53FAB120D5F4A68AD4D83442E7F6ED51F251793E1F5D7504C874
+388E61CA7F9120C55228EBE6EE837BA371361407776E82796F5CAE390FB05E2FF92984F15170EB
+89296050D3B5CA30D0ADCD59B9D666643FB69C43B2818F03F0BF529A5E68FD043DB7DEE7EA3C34
+0FDAF3598037C8C0F8657F16EAD01930DFB8A633572D6DAC96CC22EABF4361A4EA443E55102E45
+C2A7443BC2DB4883B1BFAA58343FAAA48E347109B9F5D306E450E0423320763CAC8F4B48177C85
+11F6703A383803215E520AF7CA6C449C4906FCE3695117888844DEA4A505372010A0E130FDF705
+A37E1DBC59691D785D37D40E737AC708881A603BC0D97730526138BF428D951AA75579D159E612
+F847418C23DD120FBAB2CBBFEDF9BC3B972CD59132C313D84F5CE45B0740BA7ED8086165203068
+689FE81C9CB701D205C815A8E4BF2C341D264017ED02602ACD5F6576CA7606E51B3EB22CF7AFCC
+3C466B69801149AF48A8E012CC75559041B984640EC5F8043A14D70ED3AF1AF7395213E13AA79E
+A3BFE238CDA1C40BCD49A006252ABC5B19EFDD78BCDB02987FAE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsi
+%!PS-AdobeFont-1.1: LucidaSans-Italic 1.001
+%%CreationDate: 1993 Aug 11 21:10:09
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. Pat. Des. 289,421. All rights reserved.) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Italic) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle -11.3 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Italic def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 234 /Glen put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 215 /Wilfred put
+dup 45 /Will put
+readonly def
+/FontBBox{-250 -211 1099 967}readonly def
+%/UniqueID 5029007 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C0135F3613C38B98FEFD06419749A2EF936D049568E91
+2C3B4814601E6F1C68E63168C5EFE4A12F1C972A88E59D27C31A2A9C0BA365B6FE3266DE7CD0F1
+1D5F0698C11E8C1D4F1056410F924EFF7F265CD09F63373FFF21407562BFA055B1BFA359C5890A
+384338F55437BCB13EF47EA2FEB34874DAE99A2A8CDF087F076588CEF4F5F52D27F99CA2FCACC3
+B00B2DAB26EBD6CCED97C1076E2E38C1C7179AF884D34E5981F3B13BFBED7B35D318515DCB2A38
+02E5402628ABCA3D4BC1F4808D32312ACCEBEC95EEAC23DBDFC3788D91B5D781933BA1E7A9E7BF
+693D5DA7A9281F1C6A7C34E8D6A8145895DE4B6AFA59BC2F66198E226DC29A066BA02F4739FEF4
+FC344E81EDB55226B5E16AF7282FAE761F3D9F253D76D6442D5CC7CA3043F7B37D5A34A905ADAF
+242097EEDA53782431445078C0B35090520B01B437F01D891573DF402A427CECEC5386F1603BEF
+05EEB7DD5FB545BE8042FDC2656F47C7ABD12DF9DBA59693E4F9A554FE067AD8157D2BF1EFB7B9
+1C54F92B27DB8FE4AF1572A8E3131A5FC251FC8F3D5918C30B18337CF3CEB9AAC264E467F9C4E1
+3BDF64763DF9650B0F6A3FF6092F2241B1DD69076E3878B875564E5EA253BBA208DEAF32B48D82
+CA70B0D8FE5181B29362D1603FCD82116B2FCC77931D0E121CDC23CA762E8C9EF47EF6780EC5AB
+D9CB39BF6BA8F4D191F9AAB5965691C4346624EF1559E151378A8EC69A126FE29F5BFEF6162653
+B55AA546E4779E7E60288C059D2DD6FAE507F6E01DB910D52D10EEA2762D59A01C2F1FA458466C
+07AA5A0980968990E18D71F0AA71BBD17CEEAFF025A16913D1BA4D5974D6258BA0D1F934656B65
+19A3AD2375DA469B27BC108F919BE01C833BB6CC59AFFA34F976382579EC5253B4610F9143318C
+050160C7002E29656B29874C5BC27700C912C7B00C1F62458775BEAF10C5A2858456FD04C5B6E5
+B790085D9F584195CC9BE74E7DEBDC57D5084C3CF8168D7B194D57EED9F72AFE24EB78A7CED489
+AB96EE6F2CE148C3C8CBC466AA2B35B36842CB48476D303A7717C4369F803A4FF311D53F1A0044
+B5A3B423AB2D6F361D233CED47B79D579DC4BBF97AE7E6849CE72B35CA881B4680F073C4942FB1
+04B110CD36C12B7FAFB9F8F03EF419A1A5CFAD1D28F13EF057C795F53737018583F52474008775
+5141099E0C46D3A7F65540A05DEFF5A0A1C68096CC39FA13354863897E93F98B98E2C53A693C2D
+57AF95936FA23B61A55E26214D5B2337C4488BD6DC93DDA298FD77A80625C917D9D432EC1AE92F
+DF42E184BCC2400C51465244F338DAD00BF384DC5910AE26F964CBB75F091609E73A3A96D8D07D
+BBC4DB58148E2064C50B5EBDA56DFDA7679C10EDC505D6816B86241997582D77385E0AFD164AE4
+5333A18BC4FB8CF818CEF97158CED9628B78B6C28BE08E747739F924A7CC9C9EC72FD12FD5BCF3
+2D200E0FAF7D7C8F007C84EB868C2118F0A159DF0435C4F9E432F5F7DB3766CEB23939415E3709
+B1E5E14996C0B7123EC993739ACBCF6B28BE7628D11843B2AAD85AED50C9D82B5151EABE73505F
+3A1C103B7F02C0429A32F3376C13863C347BC07472F6CB82B39EA37525A46B95F9387E654F8076
+EEFDB79193E97C16A69EF102ED96F180F44586ECB46F45611BB4FA173B4C8DE27E2C4AC2BD3E91
+8441E44FF42D13F9C119778806FFE56B8ACBDD4537C981571639C5D9D5522C822DE5F29B426B83
+74E02DE01D2A2B30281676D4593C5356214C5C6D3FC679395E0A838A447B2BC803218F97AA6C92
+EE62D3600680CC93187A2D8DC3D7616F4928CBC3E8C42BC5536D00A0F1D3FB114EEB9DA1B5FD89
+50EF78BB34E7AAAAC3AD105D960B3AA743CB487AE7D000E14C5BD14A2250AF406174ADF67A0BE6
+7D62771A8D6283F574F314FCE1FB41B80275B825066BF711A982E58E8F34657DB15E29B20B5EEF
+6EE8ED0BAB63458DAAB556CFFE712851DA37303784F656309ECAAA93185643264ED4B7B6E05829
+67E94B9311A2636F0D6F18BF83E5FE28C81DADA7046E5D485B6A9754F679F2851C5C3F4071153F
+C25F09DB849C09E9CC34A96E0DDE7BF692895D4B6678A1FBA8DF90522086D5C64715DE5FC26F16
+B954EDB7C3A0A72F1278341A1018286562228E2EEA26EE8EE340CB332B43CA68C65A2D57FEB45D
+0BF8EC6092219E7EF9CC649834D297EAF3B5FB00F2F83399311AC5FABC8761A13575B0C4D917BA
+0AA75C78AC3AB78AFC746CFD5FEB2B91073F2FD8D4C2A3A490C94BED5131622DA474A860B312AC
+4675661BDF91D076228D148270253325F12147C5A7FB25FAD15732E43004A70F095EE3AD448D9E
+336CF44C4D55CFC772C92E15CEEC2F56A002A6E1670ABBB074DBE0CA55BE5D1FE65F5A9FF90E1A
+F4A4B5455B9F3A82502C4D860468B7E7E91A77FC043C44E19211A96D8EDDEDE29FAAF156AF6C71
+CA2D0D26A7AA68A2A0864BC236E3B410485D7CF2A51C3FD22A147E3E44E723CCE629A3E67F5321
+6BF328C2BE130CF9C05260E4E5FBE73D9C2032BEA5AEE7B0ABCFD2F6D9874B77D3B61AFDB4B300
+55A0033C9EC86962E50CEF67EDEEA31C093B3A429D9AC37D58056FB739B64FD22BEAF7955D1A12
+4E1F5F81C2FCDD89432C15ED61285B1D300C10714167D1D4DF9C7B0646BD825805B7E6F21ED4A2
+06974B556EE6306C84FCB475F4F242C440A41B67B543BFCC178DEF4E58B739ADF0E14D4D0137B4
+F48BC39918599A70DF1F0DE49F6527D25ED35B5901B2EACB584E8F29DE5CCE15AC1E31D4A14F43
+CB2BE1150D22AD419EED486AABCEAC25F01BFDFDBAE2E3E4C899B3291897A638B4420960CF7AC2
+F08236D1D7747AF87A207081CACBF00A0994C2F98EB90AA3F4211EEED6A0425C6BC0CA31DBC6C9
+DE03E02A5AA192F0187C822AE022AB776CB891E95BB90BB89C07D34A38911A34BA591D78B7DE83
+6BDC01BA45F0A66D735E317B06AF7EE6E817E98FB776EBEAEE6B8AD56FF5DE1134B7EF55D87F21
+057F1248CD06932F6DC349D2E9B1DE0B81E300625E370770C548B89FDA0AA4F8B7373426A4C8BC
+200F54CF2A587DD11ECF76E2E324591FCA3817DAA9B3FE117C826F5B53F24C722F766F73903C58
+A81A2067F7A3E8544B64E26BFBAA0AF6FB10EE8D4E99C49CAB1B397E0AFFA566B007330EE54DAB
+AF0C044E8FF8CBCFBD70A372C5050F02AAEE6E2A648771A199A8290BAF6ED4AD485DACFA5A4937
+CCCA8B4D03FE96D7CBC7C60E6E95B53BDA2597C66168D3564D1BC6617033688510AAE0F6DBB16E
+192CBE34F5E0364233AD2A2D0043703A48EE02E2B4576645BEAF3D44622983407461F2E700F3DD
+51DD10BF742D645F22700223960637361E88D79EA8EC0084F5F20D0BA3EB94A7B5EEDDE499A39C
+1D621945DFB5937A31BEEDB0E2DE8395EAEEEC4A912825EE2D30E06A351862C9F02711D38F63C7
+4BAD03D267BCA956F029F2BD396A577000AAB31B00B004D7DD5F6102D7FE0BB8443AD768BD6051
+CBB0F6C74FE866A2628789EB0E2044F2EA6F0D1686BCF0BB7F245AA757A20EFD93268FC1E140DA
+35E759443BFEB681CA8B10244B4E395F3E9A151A5A3D74293E5EC0A2C2D2DF37132705FED78742
+8C5E876F567D1CB77F7338F70B3FE5AD1F7D9D6AE6AEDED983B638C5B1F6284BBB8911387C2CBE
+51B92657EC57F3F28F9F71BFE582DE883F2F24A3E1BE90D5DB001E7B69968AA2B8564940A2B3C8
+3EECE73D1DF1A51672429FC169488D329D8AE41E0D7E557F6678C6E36EB1877DA3B7AAB89EDDF1
+54AF743BB2FB8F4EA0AF7E8761F3EEF6794FE66A5494E74F7428EC2D47149F05B8E3CC934C46B3
+8739D1BEA64A39C4AF8CC42187FAE682546468FE3C68521D074555FE83FB96B018489EB12C7437
+9EB97E53BE86318E53494DA7F214B9EEF02B1843DEE3D3B7FD4F94986F310FAAD236BF55E7137F
+8B35712AD6C103FFC59F05AC12629D2CB39940395C9683B49D80D0548A17D45A422F9BC0F02112
+DE3AB03E5CC55DF670637BE7E4F0ECEC9B324CC26C16DA89550D80C609134B14E9C5575662A309
+783794C673B64C3C62932C64D9D9F560CCBDB7BB6DDB1A0D67A6C1D09AB7BD60348F91107F65A1
+3EC3149656CDA201356CC2AEB313A97E203C8037C9D5C5A70A50DBEB91E8E4B54EF9BF8DCCC033
+23F8AAE82CB2B60737C52832DA384B02AD2A1D80EEB88AB6ACED1B44AE582B9CAB881E44AF4392
+D29F81A30B430463A0D48D26ADD6D7896EADE1C0E82DA83E28F414BB24086566EBA2BAFF475CFA
+123D905A8A307E135DAAC8735B833005EE356EE627C6B3544DFED3D62F25E88429C244288ECB83
+6733096E71F85E602FB5A77E7807381D0F3805E29716B21D21AFA3BDE43C3EAE43D33082F2F14F
+72CABDFA02022D3146A2AB88719998C6EF1984A5891EA63E47C995F5C484D8F3854A79AF856F57
+54E9DBBE35668176F67FB1ACB5238423D2E1396E7A4241574033C78F342D11F97D8CA238312129
+0D467F2A371BA35E52024740F82CD91A23525EF0597B06A1CE57C7D568B25A96EA0E62756F5E07
+1A63F9D2C22E1C3806B2F150A57E5ECAF61A999E3573E613F94591FC4B0B8F4BDBC7D2619E800D
+A2CD525EA0B722CC25C26C740265774CAB6C3CF110C6A1C7BB9F0A2EA2D03CC8C483DFBBEEE0AE
+831A31706F790C0F695B926C89081ED62B5D5E1F02F405DC455751D87BF06CC05147D56CDB03E2
+16E4EF39CA3E976F786DEDB9CB0FFC98E3B115E4BFF4BD63C2BF6D577971ED3FD5525448558DCF
+C4D40E681C9FBBD650712C69FA78EEDFF970ABA0BDB69E33A8DDF3A08BC0E4DB8909A2DDB35096
+4FA94F03284532ACE8C62E8E0C5FC06EF66266944FBE4C6C239CB66A4445BF6E50E1221F8C9BA3
+2F11E198D306F31DFF8C9CAA5AEEAAB08B30F0ECBCE3CC3329AA58B1F165F151362BE3646EF3BE
+6120E2B618135127192D4CBC77CBD03A83F6717133B61DA06E2118AEF126FCEDA71A426B6801C6
+C70AE8192EA70C6276EE360B9D89388C37D075644A5009E4450B3E6F88697DE0C0A2E6A1FE58A0
+72422BD671FA241FE11788AE83F63AF4114D06702D251FEC634E562CE367948521FBA53344D5D6
+18B0A9A2C5E013F8C790BD5DE8AD289DE859768CB488D06F45DB114FE12B2BA3FCD88099F955CE
+2A3ED377192307CECB2E7227DB751776DAA54BA17F5E7137E1AA1F1B6DFFE782F715FF29E0C370
+76BFF950438DC7B7222A67238157D769C27F48CD9E39AFC1B0AAE6E670E20E982506FA564ACD52
+9D108F72E9A615C61907F00F6DC9B3FED3D99380B99242A53027A154891DB04C3ED328DC4B188D
+9080BDB06D9513098D1C8A69D844320CD494DA7DCA8FE6B008D0DF6B3121599E951AE22A9EE37F
+DEA7A4092509F1743505DAD2B07E1DAB21D84038115C10B5EACCC9C96C62A111AEA09B3259BDA6
+20202DED8FC1BBE20A8CB09E7C77055A9D0BD7D5F39B8F065B290900603EA23896CE2E7438E6CF
+63BB8435EFA37FA35A2588519FC79533D3A1C1B376EC7BBE92388C3F3248C5239C4D21730DBAD6
+65A7785867BB355EDAC969FED613A52354E97501D56909BAFA0F87258B068CAF0907464B498861
+1D3E7E80E645F7AEA5DCBA04CE122C7A47007A73E725DE31C475A57988CE41BE7D1FE972A589F8
+D9CDE0977492E07457698B8E9E184A70EE761583058AC50884A880936F001D53D182CF9605E588
+92910AB45E3C752B6D266CAF22397BAFF1591976B6DEA208495EF675876E92ACFBEC1887245048
+30F05659B2E73E8E049647F4F28F529684085CB30EE66FA5929774E49C15875493F661B77F0C4D
+6391EFE5A0D384BFCB2FC1820130E2E519C3715CFF2AC4B8A74E81C368C55FB5782ADB9BF9644E
+2FD416320DD3C6CBEC64A992B3FB79991E62F129D5187763E7C7D8473F963F43F0D70A8EB508B4
+970A1572835201AE91F48B7FC35D0D12E7015CBD6DE0677D715E0BF94F1F9D3242F8600EB2B4A9
+590BA94CE6D342D9342057E69E0B71175B475F9F9FC8CDF962690867B6B962989D94B7CE670CFE
+23D28E1197AD6C118DAE3CA2BF62FFBF5A6D03C7E1D85199908F9DAB1709E1A3FA4C1D18535AE9
+5306E0641C9C328886C72C91B49B498202C8B72EDD5C7F5DDF178584A24E6A89DC9EF5437EBED1
+CFD46ACFAB9678F27F4BB80279CDB62D9A23761E70ACF40ABEB38BB3242FBC012B8AD563073BC3
+240C6AE167A56B084DABE9096EF07C38BA3E6D380E2A1D1CDED670305CF0EA1D070E5FB8574D30
+8598EEBFB0C6FC907E25108902BBAD331F177EC95717078B97EDFF258F55793FAB9EDDC508FFC4
+719F491D791F5D8487FD5A31992A1E6E4DF7C82AA1BEF383C2F74ED7163AB6DE334D48A11520BE
+2B47FA5C0B07FCEE735F63CCAA25507A78971012EC943DC2D1607B3F44DE13882DF23070BC066F
+F74646DF196E1688D7350D7672F93691FD5950AD7ECE2FBD6D4B1CD777C88DFFCB90B57F9C829B
+A0C9F061F7DCC650CEA49D70B440B84276E432FE47D7D4D67C241F8097469638E4F5076A65FF5A
+15FBE8690B4F6788E843753F6D961043BD8C7908EC2A2EB795AD2955DDB8CD9B6A8BCB3C2BC673
+0A24CBCC79F15D44A6AD0CA0856E661EB07890BD79E93FCAF93AF80BD1BDF915B799C9118DE981
+496A963B4A9498E11893F19446FD9AAE7E4B4FACA51601F5C54D46E7DA49750FE88F420E9D7325
+DEB5A6B091469240AD0DB4537A46E71595FF598BDE54972860305F59F593CBCB7B0B26130CCE19
+E0B553E8D52B1953AA0E463D49A01B3B2B588044D423418A58665DC05B5AAFC47E264985934F03
+C358035E5E4DADDE030060BC07E7F0526FBEEE7FBD26CA50111E8BE27FC021214AA7BC8518E51D
+93934E23270DBEED1246F623EF50C9B12A3A79FD2425DDAA17B4375FBC51A1FD8A7A456441C5F5
+C8DCE1A112C00058434E3250B841ACCFFFE4EE5CE4E8DCAD1DA76C39CA24EEF79A2297B70D6AEC
+75B3179FBFA7A4D90B4522A0F4243D14FFBD028961211739790B55947C4DC63F0DB959A3AFC7C5
+65D672D80422330AAB64D51993BCD2A34FDD8B1848F5C400BF5236188C683BCFE47412108B59EF
+41B7465B020FFA6A9BE53269B4F8AB5FE2A9373C3AC12A740EFD72228AC156A999C6079687FE52
+19BA162C917DE80869339BC76A9D7DEF6224AAB13F1E17BB4FBE9722B94DC84256529932A33391
+D085A85A4DECAB06978B9166F075B51DACD371F172D428081AE1826645F9A461C257A46BAEC29D
+D6848025FB7C6F027D67A89EB217AA9879DCE693729D36171F815C3C6967F8DDD4A0EBDCDABA1B
+AE3C7901A071501004DAA11EBF4E6B20242EB6C4932403A6FBC9C190C8BB789CB3C3F2DB0CEC69
+1FA2A1632F625FC6A1E91CDD863CE75338CE56B6F8863D77FC57B211D413F75B2F7C16F5392015
+C33B55B49BA91C9EBDD5AECBF97D80FFF1B84488FB259623C858B14BB3D78215185A866576F34A
+0E259D58C750992B67B0900001AE2CB8184419C9BEEA52ED099057805F53B7FBAFE7BF2FFCB3F9
+7571A88C794B5AF35DF67BCB66CC21536AD69F860DA40C66AA8F6DC6E52A9C0CF052BAB6708EA0
+0ACEBE8A2D3FDD21CEE891EE4B905F72845B3BAE8591A20D99EC177C44528F56A09111A498160D
+9EFF65D62BDFD201B608B578E9E052EC257CBE33662040ADF68209F5E7876E1BFB861E21405F5D
+5D3A2F684C07F20223E26B289CC7256B10D699637E5A15F409ADE71779032310DB5FB5C98CE037
+89EAFF598241368500C76315D8E3FBE028F587237B1A4E71BF0B52C181AAE9B88754ABBE054185
+A035D118630FF66EB5A48C47949779276B5AC20699F3A33ACB5F9510263670B25A7E3E92666F3C
+0EE6AFF2CCC733780A0D98569B4E08254D9D88DEDAC4F50EB1FE9CBF8588E301FED58E36336167
+7F47386A37B86186D0A0A4627C2BD0C956DF9C0C9209F3275BCD65869D14B94943DCB3A2FA8B5B
+D7434CC1265F7CDA7D86300A5E033AD24468ACC1809460A8DC4231B5409909F865C6CAF7A2D998
+3BC3ED0BD15585A43C6598D8D3103547170067B51D0638150669DB52C1E371B6391D2311E5265C
+6FDF27951111A7524A304E865898634CB768EE72B812A99DFDEBA1C284A0FC95442921B8DC7280
+2EF144335923FE114747EB3CF24FC652DA97A25C2C92ACCFDD15E82144500A6BC1B2F79FF4F722
+E06450D2E6335839962111DCBDB1094FA2D3E817EABAD4DB131F01E453ED5CCB794316E5D259E2
+7A0625D1B5827706503B0F67BF168DEA99FFC9AD1C6CBBBAC271BF0B92745C422F9BA22A2D2F36
+A0964C052062EC7AF373244D8A49F60EB8C2881906FCC197BC9510125DC61628C8C1B29BBE00DD
+343075F33AD0AEF24F32B0F2EDF873401A60CE8A8B6176ACB9C1A395C8861BA36322DC7DC85796
+6C8C77F815477C820716F965B1E1F0AE5129A01DF4507E0E04B5168FA3566AF291F084CB65D0FC
+E86EDE9EC19EFA7CF75C9749CF4B5BE79083E8FB7508A51C5800D546FB14D4D8B5191C598BA5B4
+82E8A0C17F77CE96EDA3179A4A5613C9235758699EF8E2B4682F920A70CEF54FDF59101C5135EC
+3FEC9998660F8D9620B755F45A6A9FF807519A5548EE4BB55CBA5FE6D407499AD47707606DDDE6
+32D7AD1A58FC63F97357F4F5C63E4622BF4017B0CD757D554390F27123D17494630A756CA2F1A1
+A872F8C09BA62F76E5910578DCD4AB4B0DF33F6BF4DB1237EF65E5FA97C593C90728B12FB17407
+FD681A44EF78E14918E7B0530705A1B8F27495B3029252DA7A3934F7209D8BA8442FAC0EA0C03D
+08623347C4B17B249B91E3FB30FF88DFB190AA14276D7A878D6711BB273FD611E15D13541CEB1B
+B6B059985449B7A63C8C425A57AF00293AE85AB3FCA9B709FA60C55EB6AAA639EBCEF4847DA4EB
+F28A235000471D355202F948B24C9283FD0C9C9E3AAF88735E3769B7D60A9410B61C9D62AA5425
+9E43AAC9208A794D56886F983EB006ECB5084CDC8295D1EC0F52B12AD4BDDC14E672450D2BB481
+420AF2E5836683F31FB7ABEEB5FFE9D5E1AE551D3A6E123ABBB141BF313E5D4ECAF00A12C441AF
+E36DE60877FDAE8D255DD1F8BB0C0DEBAF10EDAB4CD2C79B4ED1CDE61E57D12B389C541A8A1823
+53637D9C1A48CE343C88CB15AC45CC54EE6895C685F89691D09AC4216FDDAD8549D164E8BCF101
+1C2D97B3F1DEA3D7C0EE3049860A949D8A558553D5E8FB358C8D2F31A1DF90BAC093E7AB45DCAB
+9E9D4A36B5ADE3C696921C3545E6BD29587068B57A79DACD07C50610EEF8D16BF0CDDB6CB0F459
+8EE921AE8764247A771F63A3E8F39B072DF066C1229948CCD60B26C2FA9FC8467F09762BCD38BC
+3C5A17EBF085DF652CDBC0386E5F8F908C6EEB9E8B35FCF8BF69177FE9002592F93733D3502725
+1035E29E2E4A2C17FF86B5E884ECF851CE8D1CF2E667D9F9FA62EA5C29858EE46647F77FEBD6B6
+071C827470A97888B53EDF69920EE368044F9DCDEAD7D40D21D44A90C44CEBA90B64D800B6F083
+5EB84A3D66BE4F6B1B173B8AF1D0CFE9D11FA65CA2AE847EFEF063BC4400D508C49C220BE19F9B
+14A6E76E2D65E54DE811D104FBC001508ED53A71E6965FEB07423F4846BA0F0C70518D2D9377C6
+FAB46993572179E9A0D75EA6F67C5B7FEDF1B756C882DF1010549DA4B6519E9CA28C56053BAD1A
+9EF5D0428F2CF9355320B70ECFEE125C9B752E2D30C6E259F9A44FD44BB45CE8F66C3AB6C27DC6
+E2A8919A2214220E0E5ADCF6C885966647797B9AEDFDDDDA5726F45F407034327F70C388B6EBA3
+5227ED48CC572516A3FF067B4F7707DB59CAE2B37663CFBA1E7128B43A2F1BBC209BBA10D71D53
+14A31B03E68F68A9A97F32C14205D4E998359039CD08D21B0B4A01FA2CB7FA8B28DB40F23B1301
+2D1664F42D084CD6D49588BF294EECB7C2CF18B65106BC49DA160DB79A63A9A7194C9F2F79F2A4
+F97EFA10698F291334E8B4F74C9D948F557C25C4FBC798ADA8A53B9B0E6DD4BA50968F5A5707A3
+A6428BC7CC56704534463F5031272BB5C08DD6F4033FD1B5E1A395316AD330599EDC4E021EB125
+7BF081AC55857A913DFCAF39F66A1ED2289A57AB6CDE8A2F56D11157569484BF6EF26B04C7CA9F
+C821FC46B9F13CA07AC0D90FAD8AC2866BA8DA0D67B908A01387E54F9F9DDEF25F50A1DD65717A
+3533023CE04038271DAC6CB401D3F692266712D3E380970368A34962C60646B12D129745C961F1
+F6E17FA854630F7FFA9E030A0C2D6001692E71495AD7492FD65912BBE636050F85DE19D51F2722
+E8FEA3C931541C9C370626163C528C1A3C0E587C7275806D08892C2618D0CB66B6AB37EB96EE34
+26274E9E4A036C57AE33B1C7D50BC5E2BA42BE0F14D32F02F77375087BEA2D3D44366E13F9CDB2
+096459878D802A151789E54C21E09FDC98C6A3567B7F6EF03E7E67228998E1F893ADCD0EE49F95
+22FFBA193A8BC1D5A2A43FA75300C4C72A1E388A792586B3716979DB9679BD3779EC4D9F427F18
+E4017D87C0B8C44460FE64C1A591875E589CB9A4818341FE9FF1E515F6D510685338514684D90B
+A40FD68AA77BE2F5D5536772A6232B386CEE391C88D1796CD076A2133474F9B1506B446F61D138
+E5CE584D113BDE06EAE89D82F1AF25B78891766CB386332EFC60A57352BC96B42905C0072DDC23
+61F20E89BA1DF2EFC1C18FB071CF04396A45293E44FE656A19F3AE3A5635560763D03B6039EAC4
+605AC30D4E3B1A68AC6CD68B00D694399B9527F13D81099DA664919A3D15C3E6DEF460134A1736
+B1FD53DDBD20C248D0832074C2A22802B7405EB6D33D864D97B78252BEAE3BF9BA5DDFC4CA077D
+806289B7ACCCA239E6603C7D2BA41B7DC820F86D1F8530604D7E3F8A1239081D7FBF9FF9C2D9ED
+4D672417853364CAF9F010CF08E4E060038A67E70EC743AB7FD3BFD62E7C209B0281F592700E1E
+CD0B18F65DF4947D24B2D9FA6C645348495864F66008BFE85089E6442856D0DFF9B27648A793B2
+22E98EF332692C08FFB08A7AFCF9EE4DC33343F8FC0B2BF5F59EA5FF484EEC4D0903A7DE30447B
+F6159C922C3691A97C2308CC2B32683A72B3CB14023E76410345781F0949E918D47481630EB60F
+891D13EA3AA81DA60DA50E67D0DD63E6823DC1375FC60738B633996A10B16BAC8CBF574732679C
+B238B9BB0C1507515558A5E1419A17DAF43BEA11E31A9F10AA8DF17DD9BD9EFEC13EF6F6D1B47E
+CE37F8D45D2817B5CAECBE38D45BDE09604146FDA57CC7E0814AC69558F170A7AC2F8DA6A5C7DF
+485C1E16BB96C3E1DA2EBC5D76630A99A007AEB8F680F2A10182EE55A0ECBD17267F6A0E4AB5D5
+4E062DDDA4DEE9506528043578853DE1CE8ACDE68938EFFE8283419D9A779BBC39221379BA2767
+DE78BFECCEA814269A456AEC28CADA35B7A1F5DF89D57F9FE64B2818EFEDB506B1CBDE22F9E706
+54A84DF0C0124124646EBAF633E054D704305B2723EE6848011985DCC11CB1DA81ABEB7CD5450E
+31C218B45C3556B7D1DCD47D4BEA4E3FFC5930037B2664ECCFAD1204D8CDD7289BFA1B2F4BC59E
+B586883A9E8757EBB0525A53EB83996963ED8DF4760CC16B542BB7C60FE6C0F3A18E18B26EFFC6
+CB96792CF2C2113E04C8E64335082EDB3FBD78DE0F1D61B55EBABDFD44786416F0AF593379728C
+FF15973618B201D872628100BA908908A978EF091A126505221F6C52E7096CFCF13710DA707347
+308943095A0222411C858DC7BAA314EC1107CF9C7C699EE623981946E79B70177FE70BEEC2624A
+928FBAF73B1CC7D65A6E76387EF3812177BA0914BAEBCC99564A2A26710129E23899D8822DF447
+06AFECAAD63168BC96BB879D418D3A26C214E4F26E186ED9B645F9023013086767A5276DCE1B81
+031D6F08055D5898C6C1DF53CF9695F0B1DDAAB78BB824B2EDCB8D726B2F477289C16AB9E85013
+1E1E23221929D95E17F4011D2126D783C1363403D650D426D642AF6928AC7A017E2D36A60CE6E9
+7EC189432627B4BB14B94E2F46D4ADA823DFD6093F9ECC8F01FE148E59C11AAA4417EBC801B0C8
+D8B380A4922D9AA366BA64BEAC25DE3BB50E5EEFC4E0AA8E8D6E7D664FE249F01058D5CAAA8C3C
+AAC732A1507B9F84AE531A3F5A6CA32C812EC23E31F3F491F21835F655ADFD42E6387D03C500B1
+D924D99572BC8F362BDB56FB6962800DDEBA947659674DB719E4CA9CA2CA8BB36E28CBECFB9EF8
+16EC9B0AB6B464B959DFFD30F564E6C7480B72A5BE58B2B1527BF6967F08F929D98378B2D18AB6
+2A73010C9FF49CAEF7C76CAA65695F1FEDFCE05A487CBE6CA689F4B095BDBA432E349816190CE4
+BD03D7246F73B5A6BCA12E262BCCBA77E25C3A19241202EF50A600D21D16E8CFFA05EBB85E65B0
+E3AE69730D4D3EF79A0525BFAD3659DDEC3F536BFF0EEA6693A683BF9259E098B1CB8EC38B1DC6
+AD3B20DDBB88E1863ED1DF64A2452977A1C70CFAE0AC206977526D2EF4885561EDE9C0642D6524
+12A2BCFF8B37DBA2D31079C4AC6B9CF26518BABF3639D9169FACEC29E42DA1F0AE2EE290FC0F35
+149E0EC8807C70C4EBAFB12CA44B7DE7D95608DDBAFAEB476E98836E317187715C1F07C3719EB2
+0560EB5B241932106C464D074EBF0B4B6EC4E86CAB3C00357D406EA833652D729D32069140817E
+F7F906E8650CAE88FABE5545CFE266F4966FCFD8F83DEED5C086876952F0D024108B42E06D4DB0
+89EF77802BB2DEC90966D331F6E34D92675DAB18FA3334DF9918806BE5058BA582F35B2D742EDC
+F4FF8BA830F0C86148C235788EFC15400E08ADC57D6ECE093E1F7711590DA9D30017B730774052
+6937D9A8A4756ACCB0A6BD2888CE2295658A9B534B88EE43DF464BA3AF64CE2504814D2B065B85
+0DC705049E0B346D007B43AFC18028D4E9539EBC7CD14737CC1B7F10F2CB000A7F219DF60B449A
+12D21E16E8789B7B8F67C354574B6CB5E0B6B612D9C5D5B0AE7D87342AB404E967494718582FA7
+D32CE4D6A81A1C9EAF3EAB6060DFBA250685BABE46B4FF3BCC701AFA8A868F7029B38F3568834A
+8C34EB0E6DF3D67334FD0E4838075286331AB693179C65BA5087988383D3D5EC5E0AE7BDC99BFB
+C358BA2AA274A4521E286CC6052A5C477696C5578D5608267CCB164694974BE93AE7E35F389F2B
+AC6B7980E61C29B1DD2D15B42195E795B00D2B89E6C4BEC4379413B11B939A1528C56006ECC994
+7E4F14E3D60F7400FEE32D77798FF6383B3319C6F92E494BF73A90083F986CE5F2105C0E801027
+57AFBBFFAF368A20EBBCC6516B79682D8B70A23D8DF3A2BBE4EE081D4ADF70847F95DDAEC10B35
+13B069B9A6E50FDE25E3458050F568625F680D3DAB2FCD3B7007109358EF6428756F742C90118F
+E443EFD7E6D879CD082F73B0B95E230C06C67DA5CC8DB4792EB274FD596DCE8C966F84B54FCB14
+8B57141947461BCC69A012B50DE3667F6DD9F0FC7706525BF5EABB07164BB07B9C973B5D31D0A2
+2CC99E37697A6D14B6F4EE4745329EAC6A5DE7BCEF1B10DEEB46DA4AE14BB82CBABC31040987E1
+74EA49EE6F543DBDA0063B6C1042EB379F610DB5C0D4263CFC08A9C5604B7FE2345E775EFF6BC3
+5C581500BCFFD98E23665B2115CFE33A184BBE1DB4EF955F409074512F61A37827DB751757E284
+A23C89932BA251ECCEE545B6DDC98246970B17C12FC7F9237E6D00E8187F7F45E048307688EE64
+2FA6CABEA56C1D8C1FB31E0B0B95D7DAFC1BE2E90F933A44AF03E94BA2DCE76D358C2D7A2216C5
+E95788A6BDC9350135621D59F52FC74BC96D94F93E6E63123B4F56326413974495E822DE96FC05
+315EFDDFEB919FB2A36BFD8580D6A21D11515EC7835082359F3D0B2F79901FD6CC2AC41E2D7B9C
+412A49C9D7B8FD6EFA11517821643349EE9FDD5A6F4D55F440CB7284726C6DD45E84049F8931CD
+570388CDD6DD5F7AA0323533EEA3DA70FF0AA8BC42F3B129D0AFEDFD840FBAF2CBC35FF45B8656
+BDDAC912ADA0A3C2EE447684AD4A0DADF205A419E583D57D352B30356D611E5E8B67538E2AB612
+787177B8C8CAE9A3F63E58913E026E2BDBCD9CDF272AB9B181BE3CD650AFAF3FB9D6E07D32F915
+4852862C3F7DB6748FC834C868619A4E7823733CA044DBE48F642944A087FAC70432D01392A52A
+3FA0D1C54EBA4662AC8DE38827B17CF644C2987ED7E57D436E4A88B29A1C91F454A4637CA5424D
+11B82D1137D58867A9BA363CA0E07C005DFEB038136D4FDFD5AF85F48E58E50D2AAEDC886A4B22
+CE2DBFBFD24F4A05A3A9FCA87A95A871BF8D6237C8C63E618FA4DBC9E15ABB677EB7F1706B1C9B
+125D4F5E39A168A989FC53D34F45C24A52292627E11F64A7BE21E5A61D4D8F8C9F7DC3B0E139FA
+1E7EACB8BE224E679A29DD3B44FB9B29220EDEE3FF41E88D15C914E9E2EA6FBD1D409753D69FB3
+ABF266FA7991E82B74C7C73BA7DEA82B0A0CFBD6291B4DFFA1D68306D24B50906A3EE87A0C3A17
+3ED5A1F983138E7BD4381E1B21AEC00F72873F4EA6C622118F37619F6A451DBC52D2BA704DA804
+17298BB1CD70A5FE38163F83ED96C2D5EC1CF2DC8CFDC9C1A8C2EC735ABBC1851C1A3270714B88
+ED8E2FB5A0469A18EB27C0B191169E37D71D62D6FE06E23B18B4DFC93F8E220DFEC3B57F34657B
+0BCEB41F10C0DECED95960DD664C499BC607614D97C60CD7794807F2D509B6589EE4241E4349C9
+33A94C3F1E58FC40D320CFC31153BCB12F7CAE903D829E8B2300F41DE6D21B5BCED26673042B60
+3403B1918E2A57662FA77A21D16EAB58C3C81243EBC05D6922C843EAADC9DA99B83AE09FA329F6
+A6F0B5BA44AB4C1FE88B63BFA4D629EE411CB1EF26ABAA16264204637182774F1AB200C7E20057
+17E5168F766E790C248C4A38B93F5F9B5C07E612D72077C36688A597DAE740D04171E33FF960E4
+4C1E795C1C813E39BE2C0365341D1EC946BD30DC8BCBED7F9B4AFED3283B263155414CAF138365
+2C1935E75541A553121B7FEE8293ACCAC906EBABB343B875E4774387FD8DE4557830B2A8CFA3C8
+4B734F4AD5094754B96AB12E977DDC29F8E43697F737E52A6D9DD9A2D8840906B4ABE9C246F684
+10C38B404FA6251A2E8A31E2126D11929B73ABBC01ACE04A84FF25A8F7F1AE3A9C8FC04C2FF867
+5A41EB0453373722415563EC07A9DF738F7E8E9423DB8A09DC6714472982ED98165984C99F885C
+9E9941F2A64D10BF1936C749019845FE5C5DEDF1C057837AE0C6BEE3072C0ECC044B5A33D4AEF5
+3506438F750804B696AAD17897036057E77A0BD7E02F2918CE13A48FED56C55FA447B0F32F47C5
+2AA0F53F03F6334E6C484AF42F265EAD25088232BC109B4AA86A475BC11FB22FEE50F92FB4C4B5
+01DBBE211228D5C14ABA48B56E59A34C813016D43817AF1B707D09BBCA2B20F3B3C90058EF7E56
+DDD4004F8754EBF0A16DBA018F8195FFBFD5668D4D21E7B6AF279A08A17D081811D2C34DA41E91
+3399F6F3B4BE23879972BBA56C65F6612606DD000A6C857F8F283E6008281E5D18828EBC6BCA53
+29977E4C792E468DEDA9BC087DD8B4FCC6D9279BCC069B5B7544585FB305EA3516268FFE6A3F91
+CB25909A61EF71B0016EF040365D193CCA29409EAD1AF569DC290514A10980B94D6E8C609728B4
+A35E97299E3DD1EC28764A71AEDD26C6D76F5276139EF13F052403F529713702E5B1089BAA4390
+78F4D5B1B2FA80FE3CB11B14BC466434BA54F839B8A9C887B769FB59463D0D50DAF8C71FA0A9F4
+0E73AF18FB6C7312FD51D0EB70027ED4A546232410E7D29A156A2291E29F6137FB42525BEFC6DB
+3049AFAF2357A8ED9CED95CF7E33FE3845883E35632507F3BEE56533E42DF08FA0183CDCCE22CA
+7E06D568D08D161560D106E22E9C9576ABE08ECA90A62510C2811D7CC28730D2BE9A1642052647
+394F4CD2A4A93ACC984C954F0E8C57670C08CF0D21D46E08925ACE4665D9D724EDC75EE0392322
+E9381632D8C287BCEF09E84D42E3BC345DEB24C2AD0C68FF094E07D32685866270DC457391BF08
+15A73D64540C28A7BC178F9A8EEBFF4C4478924B72FE21D51ACE32EF43C0D3628AE353B74FC36A
+7267FC679DCB875BDFC77821233B30F41A6E1EFDBCAEE3B4319BBE29D253624E48201DD2EA2498
+34F67D2F111BF268942F6842939365C8E2BC3330F0243CD1AC7C5B62B7F0A2FBFCD0965AA10627
+73634020A2C7C364CDC14EA24B500CBF4A8C79B01D6DF55DB738CBE3B978111D65DB99A78CD0AE
+43619F2E28BD444DEB85A7B585B19C594940C45870E21D4B1B110028A4F3A60C951A0884D57E28
+D5E26E0E928619000D5CFF442D019097C45DB01BE693F6528A00120A14845923BCB81F27BBEEBC
+15A9FF9124371E485BF4AA8B51B2DA49DE8C2E5F4F1D909B2731B2B14B287D921949115891AFDC
+2E9424E11D6A6E01800002B41B60F7AF908FFA016E775C82582A4C15F47F941ABA8889891F9441
+F2C850A29185D4B2B68CCF46C38ADFBF046CB7BCF9B610379E95CD8D2F68ACB47107225ACDC6B1
+2DD0A72F291E27199399F916370B1F7D6F4EC7D0109EEABE3191393C7D6446F86F10EEAD7F9D79
+B5AB0C053768EDBE0E0F211F306507510E589686D29D226E55D9F07696A144BB4A6400647A8743
+ED136D3C5DA6B183D0AF2B565D9D9C345EAE5B63BABA6867BED519CFD46CE594AF18AB49DA423F
+0C781EAC2BFCA83F4B11B431C1DFF69E12287098A487BA099786DE0906EB2806278912B958D9D0
+CC168D6246251F550445413478B8A460A24FA8D80A0924253985753DA56A30920BB237E4521C2A
+78B4E79A256EB66A4B2061F4B71B421D85223FCC8DB4FED0C3A4C4918FDEDC558C57850A62917A
+0E57EA5C771D64A137E17D12F1C5EC08FDB94D1232B090127259DF02581C2584754EEA872D88EE
+7E583D13C54D278DCB5D6AAC44F68E76186133A3EAC6AC3D22FFDE29D0EE251495A96DD973AA89
+867C6BF4A1B71B0956F32CA07D796A19A2B64CAEAC3B04AEE03E943B6FE66EE9840DDC086E8C80
+A0849F14992530B74EE8C58CA3F4E765A7A097D98D45DC90C48A3F6262E9999BC34EBF07D5DBE8
+7185B7CC1BE34DB8D09856E84A5B9B30C01CAD5E72034433045BBC57DE1DB1186BA78C08B6B224
+07FA803CFFF1CAB082856810D5639AF9E8653470B3FC95E1CF8FD80DBBB597FEA6A4E3CF584AFB
+4A88D02C1EA61B65FB0CC7A96EF09AD692D035EEF27EB3BF2967364A42DF2D7565C61400B0E338
+168B81E69C07FCD2CE5B20526A707F36786C0C6D53B7E4567D41DF6435B4DCF13256B7E802441E
+4C86A0A329EA7293B1A5FA8D532FD0F529A2CA7CBF0F667C784826A1891E8FB93564158B14EB52
+7AFD02156785CB4089DCAA8056EC101F85FCA80333A89AD17EB94C100BDD0552006139C9496EDD
+FFE06E4D10C1258BC6912C5889D3D9108622BE978F52E855729C691DAFCB358169154A78659CEE
+C855C995B334280BF279955835BD13DF6AD0066702C7B2A7804A223947A5F8528F0E2A962F76FF
+2B41655FCEFD02F3F6F8D848D60B65399746806A9A4E671F62FD3A46A8766E6F94422B84E9E3CC
+3F1ECFF2C86FD88EAB7C5665743F5F7E26F34864C701B57625A79CDCD1BAA2A43F482FAE42F9B9
+4BDBAA91ADCE7780AD209D2C19994574B9BBB132169B488E6BA22ED05C971D2CC5A9A0262844B2
+1698BA297412019CD7F6C796944202C89B7D7B188DCEB11C91F90F0A338F62F636B759924BD999
+B488C61DDAECC4B68E0104D51C9B8E38354AAA61EBB5B53A10F5798C3E755662C2F92523CE4710
+14B322D56181A39DB9073EF5CF6C99028C66A48DCD259DA4A9CA17375AC33C1AA56235BF1A57E7
+B3872799CCF1AE0534C5EC3AAA96128DAC5592C6A3AEF6AC4EC77F1CBFE1F7CBEAED6935913164
+C7CBAAE272A953ECFD2F9B95E63968190066A66DE5F87CDBB126AB5B806DB3E8F0665952D051A3
+DF91F4BBC261BAB836F921DFB0E6132283C40B9BE25DBA4DB5E9561658D735F4E7C635BA312C55
+A499A10352BAEA349607623649CBBD0AEEF6DFD9F436CA20A9A887A13C8B1E40064BC2B5E8F788
+887C4D1B853C40D74E4E759D417421FFFF7B2ABFF74E70FF8446E268C784BE7BF93CF20D3B085B
+B4136068A30E1471895FD2345E05BB57D5C32F1EE6C3A288D1BFECA8276D35139876240E36DAA2
+99C18AB7A45DEEBC470F8DAFCE5884FA632F11845C1B28A3B39D820CD09B24ABE6BDF342A90D1B
+E453764A959A0766C1F1B6F72579977F6BAF22C2620C22D16E52C78220AED5E5B0F977E69BB95C
+A44F67FCFBA74F292773BBF4590773FAFC9632855223B640F8B5F3B991685215F92F1751EBA738
+5C09B7CAA12A617A4BA5497747AF13918DDD1AD89085AA3510443E8CD9B799F325AE43863E7F02
+CBEEC80A79A785DA41FAD2572E57A19F9A8DDBD1A12004F41158077B0B9D67E9CC4F9F10C29502
+50C74CEDA126664FC366E6C8E5D6C8DA0E935D68DAC7BEFFB648FC6215145ABA587DCC95F2A0BC
+5E187C70FB879E6F75FEFB9FF1A09D4BE80EB65AF18BD7CF9ECA28F44E49BE391D4A95633B1329
+06A003D3879D1DA13717502851178B791137E3B8D7954BFB34E55B27FB430027D6A836C5773184
+C9384BC708991D81665F7D94803EE28BA76CD43DA908B279C772A4249E88DFC85A10849607DF1B
+CA4D481614518C59017B1079ABDD1FF4A5FDAF8053A6225CED3FBE6F61A3404C797A61DD6845B4
+261B7BADCD7FBA647562514F72C0B2EF4077DA86BA5A71E192B2F4E7D9CDFDC1BC990F4A295CED
+BE13590B98608C1B1A5F8E2A1690A4153B9304F5A32C764E0B05BA8CFE4907E39E33D69C4C424E
+6BE32F2C298286EC2C7EE5D6C1B825DE78BA87F2E4FD59985FEFA23933832A4E61A21617B519B2
+9360D57CCC21A685DD415048A06C2C8F34A3C98498CF74CDEFD3E5A595140F52F02B47A34202E9
+2C07EF8E790186E56920F5967BFDE5DD6E2462DDCE6ADB38FCC059E189F8DA70A8687940CF9D80
+98FFAD9D7929487A9191C250ECFF0A90012E0FE9F902F78A2C146ED6E5420C00DD89F7415F2573
+3B5146D271A89598EEA4005DB32FD27DFA0E293423E4D433DD78A31910988D75F2726B3B8A7719
+EBD40A889AB7E38216F1301D6FB53363240E1A07C2ADE47B26D4B6B438FA69786A582C72855A76
+77E6C51555F39F3EFB53C79905BCDB3CD88D3A5801F971BC8809BF73D384B53C1E03D65CC34039
+2A7A564270526CBD6F9FBA7871BDDE6D9BE23C38D5E53B51CFE4EF588E519148ECA0649AAC1E1A
+2606EFFB8EC97C9E64D46E9BB5DAE9BB73CFA6A9CCA578DB26ACEEB662D020F9D2F163B877AE89
+746A4B63040082385DF1C5BEC77350F9F5EA41F5941C90EAB5700820C0C29AB8371180F30BF009
+5D7CEF5446D549D0931961B246DA8F1C3535F8967D64FD070B625904D7D7DD6E31B9E410CF3D5B
+DBB7B6D6473771B85F8E2924CA2F4D8DDFB2DB3D3E4CD46FC27C65F7058E8F908DAFA540BF2726
+A5A1A66DE298D6EB770FDD4C2EB07F3C81F190712C2C5253379D518A931097A96866C1D73AF6D3
+587202857D0A83D2A526D281B42AD8A29E5084228C527AAC631E85E9FBE26AB60F14D94FEF2E3B
+9A24EFF6DB66998C5E2D36966A11AF147CD293723A5F2F34625F6AC2C4FB51D0F851AA5B4B54CA
+E1C8002ECE653890BBC684E4D4EF528BF815BA9B3DAC3A6EF34EE74BCEBD75F35F370363879C6A
+F67E849750D4953A880081DA1B64582E8D790C288B65DC1B69BBCB0630C77ABFDE5A40E0630D90
+F542F09AAAAFD8BFC57BCB9BBED422602DE45CB377C2E634B47AA83CFAAA35E3C869C0819E6E0E
+1CA918941B15F66E9552672110FACBB538E8FB8A7CE8AEB2FF61EA94E098B89062FE76EF53C6E8
+2CCDA0E8A19BCA2B33F4671BD38C0DE622522CE84ACC4114473F10554F8B13AF6E50A8F7443EFD
+AFEF23430F4C2AFC9188ED069E25647C5D89D657E5C570A27A4EE5981E1D9D317CC90F5B25695E
+9E1B914773FD447A91E76E5E87E6613127CA54E8AFA17052094F6467438B369C8549E5A0A59B04
+D32B5A0B02FAB315F25CD4C7E16FCFF78544D88D983EF7C49AE1DDD72275759ADAFF6F206B563A
+5912AA256CFCB35CE30CAFCFA481301F6A25F673A8B90E9795B2981601BA88400DD247AF468011
+8C698A366B875A8631AF3A5B4CEA30F1B98870C096B0285AD22D2AE0C3E7C2600BBE9DB96A9A40
+96BCB3275481F63EC41789444E088A98C3564F22C7CC1D5D343EE6E3494E46C99B1546AD0FC7A6
+561C239B5D233450A80A13F4DB163FED87BFD98FAEBA9178CFABD4B5828EE864403949429940E9
+BF97455B4B10F6FD8720930BE10E639F7173B460F56701B5D4AC799A794C9CA075D34829B98461
+0FA438749B33EB9FEC2BBC2A2D354DCAED8F46CDB103EF0F64670EB7FE92FFFD4734BCC9F5B68E
+CBCB0BFF982FC7558774F9814B00802B4147A50F96E52FD1E107E1BBC7CD878D9BB194A3280DE8
+0D3BEF8FD0CE0FBEE8919B8E6A9C8A45FA2DD71197AB8F15E122B6D96347181D1363A190CAC8FD
+84EDEBE0752BD3EB0312C7EC7864E68CD0962B3AC5B919CA24A3F3B75729AC6578254974D749E0
+9E460263EFF0F666129514DA59329972C02FBC41C2965D3F2C7AD1B834D210EAAB5FE5B50DF9C6
+E16A3DD52EB2A3E703364958B977060CCEF91334232C9E71E27C03A1DE128CFB721881902A1C27
+5FF14F0FD65AEA05A3A58241E874E6222596AB117144C5255EA57322E49F07A7DE465C39DF690A
+6A9836B10E035928E05AD103954B6BAFCEC520D364A7E4FFA27EDB5299F47ADD3009FF45463D38
+8A3C8571B21DC64DD8CF7028BDFEB4F66D105BACD33DB5E8A00363B47B9D348AA1611C059205EA
+3B5897658160F069213875205D4979EA1A1F93F196A322B6ACFA8545EBA221B363A4F6C32C5FC5
+FCB4E4DB0E2D103AAE01AC84FF8B1BF81D05CEDCA5A356981AED6A5F4A5978ED737CEE2B686275
+2612B63BB055641ADE4F9DFCE2BE94F9B593BA495A1351626702E648B62E781885ED4770A45940
+FB25E5C4DCF2CA34BCE72693C063D1F130D728D7D04729E8005CB872D264AB8EE6D125962DD6BD
+27C0BD80247AE1DF710BFA28C8A5E32CD34E45D60AF37EACBF49682A1A76B15ED787E1E6371B5D
+D56DB046DC21B5DD9463996A4D805135A4971B8C187AAD32C422087D8FB8B46B5B472BDAA9AAE6
+85C6C08431BE762313E443A37812D19F535AA285DBA7041997EA73498D5630D24F727335289DAC
+BDAB419E8B044E45D08B45B24134B5BAC9CF14D48DE6AB4705607E8B7ACFA9772C1F4E86A35383
+FC11C4AA84A7C734915A2A5EE0C630268C6DC794DD6164C9D28C33E6208266D51ECD5FAC58C455
+ABE4DD2E28AE428BBA827C18F347127E07E9E14BDF6FF4555E4E6C79697073F5D01927422FB534
+7E854223D6932003F6F7F2B6BE4FBBAA65F2AF984012ADBDFE1DD4AEA80E3CD859BBF018084B8C
+0E6D3E4B81B9F2023F818BFCAB27AB55D3930F03EDDF80D2274FB6BDCBD888ABEE7B9C3AACA6A7
+70FEB66CF346D7545537531AC4FA6DE2AE0B5F0751CB10EDCC047527117F0974A8E0E48413155F
+B8E15D487942B6AEB71989CD74C88AC77809E1415C14A5BD4776A2593692BAFB9D3F8B398D9C0E
+1DF346BB9A75915575B2ED1F1EAE8BA4DE510ED7F5E795314D5E5FEA572DDE48FC742F6318CD26
+4DEF0C83C92032465C5209ACC826D2CC9507097A18679C44329E25C87D98AC7A007B4795FA3F14
+E93993E927358E2E5142E7FB9CB2E62C0AA0C494768014DC0FCF8BFA1B299CB788B74A660CC404
+F661DCF070C900E4E418C0ECEF6BB7A7572C2A632A9FB4F18C963FAD73B5A0C863ACF3203489D1
+EDE5AFF38D67FEDE75F17AFE06F9130700BD092A55129DA2CED26CF10C5C088FCF82B192AF54FB
+BE884D701A15D71F21099303F9204D0CEE6CE1CD4491FB5B0285EC589C17079AA6599ED30377F6
+7538636C92BD6D49B53C1671DDA036FB4A9251BDDDF41383F818F332AED33E010C642605051FB6
+5F1E68DDB634644026B08ECE7608AF5AD2F648E32B6DC1ED202F02E12B31E008790FF62B097F9C
+C871A36A23737F8DB0EACCC75740CEDD89EBF1D1619BC558D35FC49FACF0C4696F577674879B35
+DA2342F894FBC85F7EE7F4796B680D12ECD8E344D5FBA7F5E56FE4D5C138309CABC4871D81134E
+C07D9825556F78F74C9239BAC7365767761577FDF31609C5C884CD95571410856CB2A87CE42BD8
+9F92B8AFADFEB5BA618BA10396AC6B31A4E87C2B89B521FA100D8622F39C80190749C5E9C26F9D
+1040F6B90D2D380BED092EEA62D6BBD648B1021719799FCF210C5EF3BAE4D44C4D798D6529238B
+5BA06D3C9F9AE5367CBB81993C19F9286E690DE1345FFDDAFF9FE36E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsd
+%!PS-AdobeFont-1.1: LucidaSans-Demi 1.001
+%%CreationDate: 1993 Aug 11 21:10:03
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. All rights reserved. ) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Demibold) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Demibold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Demi def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 89 /Cyrus put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 32 /Jeff put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 121 /Sebastian put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 45 /Will put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+readonly def
+/FontBBox{-309 -205 1151 967}readonly def
+%/UniqueID 5029006 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C02C4E404DE7D857CFC574863562CE335405BDCD8F11F
+96FF6E8F1C7B7081B95AEE4E19EF19E210EB377985E3A9C4049662C57E12D3250AA62F97535698
+C97032B09BB86FAED093CD2338831E8859F00CB0C108EB8E6EF582C1A64E00289B62C4DD3C7ABE
+9D68E37629997DAA1BD0F494A609A153E01C0FC558EC2510717C5F3C0D1704E13894839A500B55
+234B67E33C3EE5A6E7E905C23EECF0D7320E431F93A893DD533D15A7D941B043EA7698B0BAAC30
+D437917A0AB35CB6E43354D38151D2BCAB7D2B5C7EB260C888CD713A2960FB2E510299FADCF020
+C4A535A0791F9B9DA4A3D25C989EB20DD198AAF09029DE3109374D40071EB6255A9B872322B00C
+EE340A09F572634C77960BD50BFCC684BA77A4D15CEB51519C9728E8A3D90555B3EAF8C342A020
+6282A97EDAA25BB74F1AE6F862477A7AEAF1A2743843460B3EA6653A0E7348D33FEEDBDED3D45D
+85CF2AA51168B0647C1DE8B3C9A78C2EA43726659F3E8EDBC6A899F644DC2932A855CF3F64B115
+B46D556E5D9985D389F7F250B017F690E2D057D6C651FD591D0186F44E4E72137572BB6C02B816
+DD19473CAF196D22DD8C2CDC3EAB84CAA908B1895059B7CF29D716DE195A6561EDE1D69FBB65D7
+CC82A9A4661DF15F693EE6E383D7B8204B693A7B0660686A66F634FB881D0DCB0309DCC421EFC2
+F0AEACC7EBDC0D36B4B23BE86EC1BF92CA08E7F7FE75A9573149F4DF5B0FF2E3F1B7152EE18AA4
+4C79B6B5B8ADF21B9D463241D00B8D0B1E4C53E374EAECD2370C762B7B6BEFF36ADA6C616B9395
+16561AB36577ED5709D2AB556D6828CFE3312375F8352709005A1AB5889D6EE142AFA34C135FF6
+A16327F64BA637F66BBEA267A0CF74E93C5FA0BC0025041987825AFB1AE5BBA228C40BC35EAE0B
+620B9E90510DBD9762195207113830727F293787D784CC8B3096AAE08DAA086D3F2D02742EACB3
+7D210FD447B489559EF0641DAD182D275B4CFA7311FA695AFBC9B689CBE20DEC441EBD2D6CA829
+F3C9D7A5F0BD06082A0348E70A97A463340BFE7B8A183D6E01735C49361731501A6BE18C334DED
+5FDD2E20E0DC11010983CA608F9A6AF1E2C5887707CD4E1EB02F38BDE030DD8E0DB7D9B39470D9
+993CB97420EED3C2238E2D9C5558794D1EA89D7DD24C8E426BA238743695FA0908AFB11012C071
+2ECFD83A269452B1DBE37E142A6A45E05E4D3FBFEDA1B8D3B3A8D165F24B8ECC37EAF5F56DAAF2
+2FB1E178D15C742CB146B41265017FD85A6EB653C0F69DE9EE0D5C488D1E9FCD5516F6B8721DCB
+DF10E9A94F678124D6668A291B25A3E898923040749ED3458B9DDD204B196470F18DB90B3B0B0B
+62F4979942FAA9F1FC00D98E345560CEA1D8C89CF7BC141ED12696AB78BC44B2483E3B5FDD8F8A
+257B81175F5ECADB194647FD147826560D21CC2C1E619079C5E03D47E85014CE98E7AA57F32B97
+0F7211D7FA44C26FC12A0BD6F12604B8F3EEBD1DCB0E8959857A5EB5FBAEF277ECD1AC6B564658
+A547C9306B51C96E76D46D4878C5B0CA4ED3EA9800F9797A4B5D18D91244C74DAC07C659F3656D
+2C2D9B3CC8B2F6FAFA22E74782D61492462936DCABA1363C51EBF7EEE92BA72A7A8E27C733D488
+C9363C086AAA51C07577851640AA5232FD80E70934CEF2CE74F5158DA22C7411989672133BEE50
+558A852537938BED9A34115416DB0E62A0CF53C5857C7280605EDB2DFAFE3B15A82F64A2C541BF
+83903E3381468B8EB372547B548AE62E16131D0E4ACBF1575E3F609835D9DF46FED02D58C0C3E1
+804DA0DFB55F6335B910691A3F5E3709B83F3B9FA35771DA4266BD8ABA9FE7F42F5A877D6A4457
+BFC547DB8988CA6E77E04FF7845E90E7B72CCADE8A5A14E594E27BBB993E4F73FF91CFE0306C23
+A8E6B352A0DFFCBFF83E4D9E6F7C0F05EC7EEE1DA737E4E1B5B70243083FF2EAE5F5F88AE7F040
+E7D8CF58D7AD5A2B25B626B4B5525377CA40EA542236128AA40E592421D0D871A37C34FB45DBD6
+A45451B15298530EA0E1DC851C212BA010685A92B1F805547CC57D62DD2D7CD4156C420D073AEB
+CF0CDBFECAA3AFFCA3F1B1B4F817DE41535B77504E891DF0CB42AEE39CA3E37E1B5F787D467CB7
+306304950015AA42A53A340AD1D7CD32F2C0D2A7EA8A7297BD0FAB1B2FD027D0FCEF35DC8A32BC
+DEDCA3F3702008ABC82389A0F12F70859E5F4126A88CA4FAC548C2515A46A3FCFC3E958575CCF2
+30858E0465CF6D43D41973057077BF986E4DCB3078CC14096CE6279C919082DC237A9610589B29
+E9DC232CA680CC17DB5C545BE9418CBF16AE837E02681BFC873CF630D9044524A9F4373DF78A7E
+EC5881CECB664A92123639D62758235DF94C854A740A4D38859C9386E1431C5152331D71AE0812
+CB23884FAEFD580C53552DB1D51BE03559E7129A8642AA14132AED38CC4357259257698DD96624
+76589CD1AF7D72A53A8BA78A6E2737AADE9D3D880140C3907D1C20F6819A0F6465686B6D30A4F5
+04E0488F5C8CE701D2096B45BF447743BB1D981E52C65BF78CB8F4D4BB5E1E4B0E3F48CFB19D29
+9A4210F36A2FD8557AE2AA0477683FDAC64590A3E6ADEB3E3C24DEE4ED90D8A3EFBC3ADB61346B
+6E167CD20F60FD028CF251CBEAF221F423505126973808297125312ADE2F0337C0079BA876BE4F
+94D9F38EE5165BA3BF025C012EF13CC89451C63D943AA2D0C40083036AAE18197E87AEAA4E6A4C
+678BD07DC68D87C2B18A5BF0B371789D216183C02DCAE89A8BF26C15B6A3ACB23F406D77AD9869
+B02E9DA376F0F2299767CAB7DCD0D8330D96A43A1D70EEBD80362872616E3176C3B6CA44B5A8BC
+9C0171B08FDCC575ED942B90C55470C69C3DDB7FC6CDBDCE4911418054C7C723F1CAC9646CACCD
+23F594B344129B30F7569104989A986099901CB110CC535E57D6AA8CA80FE75C4A208A7B5E39F4
+019D8D8A515C0AAF8AEC711A55C6C0DAA0F17C34C3066683AD4AA6A7D3EC57F20D32E15EDCA57D
+61FCC7C8F8AD61260B574593CDDC128AD465C59A785983857898D437017360192FF44E19998358
+6453672475B760A3F8F6003D3EFA6D22505EE7A12ACBDBEA47B63E5E3540968AEE5B6E7FA8774F
+B5410F44F9090E880D2B6E7E7E6A7D1D4D717B144D8A7E4DB66CDD5998BE26621B9F4D7C719223
+B7A5AF8EB116AA03C6AF30FE61E32A62B4969B4429D0D101889F1BDE8EEF0662FC4D64C06665DB
+D474E811F87D31BF576271A7A3E52F7990BD79E96C3B4A936E2B1FBFFD2D31509CF7F5BC739F4B
+7C0216B5AE0FD8AD25FCE86B33A4D22B2D616C96AE155DBDCD095A77AF84EDC4B7979B078C563F
+8588CD016B3C08695D31C8EAF1D497C01A9737F6C1AA4626BA952175B6B898FA389E9493A8DF87
+8D4A1C38C0CAEA89B225567AABA00DAA5B6F3E038C0F3198E8B5CCA6302646EB464F062D4BBC8F
+A8446418626319018C9C8CA08B1C42D0714AE74E49CB33A09CCFCF7A208D1B7212C255AE7701E4
+E01D7E5EDACC772C8DE238B4DCE0C3D6A1C7D55FA9819A3570718A6732AD4746A71DACEF94E459
+0269025736DB98D2F053305C27D30D50DBACD697EA875932778F2A544C9460A942DE2DDA61AAB2
+109FF6363A5EE7E6E336394B882557F7E13F3D740ABFB291290AA5585922FDC27873A8B29525DB
+ECFE5A994BCC926A5A4B34C49210279F8763281A5D91816D974BC5F22847D68DCB911D265F7B02
+FBAADB2E96FB0E46DBA70031B7D7A4BB32711C127FEB546F52C1FA36C7993D40EE93C0D4915B12
+FEB19EA6972A3651FDD1DB039B1507600477877D43AF8F23B4D41284F50621DE3902A3BFE3BDAE
+B057C127605869A6FF573334D00AC079DECA898EC5E7C28CB76B23A617DCA022313B449518FA4E
+3556B2335E4A45A8C61121293C3BAA23BE8ACFC53658B3617458168B3F5FDC321715AF886021E4
+AF9187E2FF6CCC09AF7FDD019556DF58061AC74581BADCA856650460E5B45C9DCCE4B4CCD18DE6
+5AE71D2B3D4F472FD56B46DE9126E08DA99B91A758BD9A94E28A8D951262F220111C3301972A7F
+49CA8615AA7E7BA61171300F8E66A9BA949FAC666EAA23720CA825DE4D0F6A9ABFFF233187791C
+E57E3EFC5FDE95D277D13CA6112D5934D6E27C07B614971D3AD7FD74CF08B4CAC94F1DE512019B
+CF2400998F207B27277C42562C7EAADE4D090D8261C818DDDC65F65CC793E5A479F1E03E3942DE
+EEDBEA85B103FE2BC309C6B16D87804C85900E39F51E96276D9BC9F62825D42D1EAEE49694D61F
+AD59AD71A3EA6E53CB0C06E7916F0FA7A3BC0DA39E224ADF4F23EF2A15A4E0A56D9E38D4D7454E
+CDF3E8D010A6950975E1967E54F4C63018731DDCCF5F6DA12B4D2AD4A228473E49F6EC799D1967
+B7F333ABB650B2B573F24B755BB71607D20FE142C5653358714EDEEB94D1862B435C877C80C1DF
+7B02B148E8800CA3A1957207854011A7EA1AE2B831F2ACE4D56F9A2CECCAA4BDA65C6CF8CA936A
+05FB76383900D5CF4CF85DA2F2D4E0E10C43B2FE280CC15C75349B170E87909E7113C3AE32E62B
+584D7D350D1097EB7161C2DDA01D1CE66B622D041228C3A93F6FD48048ED070EAA88B5AE5751B1
+9034DB79FBD58D16639930CDC92B93F439EF6E900FCEDE677D1CA321B93FEC8C22B6563A069710
+54DBF7D60967EEF580203D0D4294A16C912B06252B97ADBBEA61CC04F9305A249E88B95ECD4AF7
+1F6331BB6DDBB4608CA1548E270CB79FD972293B9EF8DB393898198E0ECAE14C92293506C39170
+5CB3B0526B95E3BE6B8D3323D30D1A8933CC0C558C70D22736BEDDEFD0E5DE972D2BF42EE9E340
+0F64CA97D4AF620384797F9E17BB831776A38A03E6C719917AAD65B3FE3850EAE611B9ABF47678
+D750C0E55CDFCF90E7902A8AD5F0CFBA8125F9C35A49BF4332CC5BB1AF7E6601046E9DB0AFB3B0
+F047A17F1E3346F5B3C4E4817A6E75753A3A66FF2F6226B57788DC7C5FE3352A6DE50E7E44723E
+B4268EB179EB916BCB57F3C7330323B554C5DF750B5B84563DB7248137E312AF17D2BFCFED3E7F
+09323553E04E4049B05E4F8C546D198FCF51CAF6D3ED424FC973C3391D9B190E1ECAFF617B6E26
+B1F2638FB32391EC52B27D0C353B9E7085B810276FA4728E699E50BB54274130A2B290F8B2E49F
+5DCDF560B56DE2A43B41ECB94FD8F4238771D8B55712DD101FAB9A58E4319E58200776583C35D6
+0EF2D7181170411BD45A5C2967D7F19487E8C2B17A5483E90316EE7F6ADE0C11AB7355BC66E021
+2BCD832EE4AD4DDDC4AD33DB5358CA406876B077CD8D4CB77D1DDFEED860DA562615F51A54F596
+C474DF3C2D253EEB1E9B85352211F2F627927893E9F59E70CD59B2163E35D0C72AEB17EE83CF1E
+F47FD6ACCAC3667E5E297DEE0E7F88644054E99E90DAFF89448641620EB4D165D629A9B59A0561
+A144A1CDA31FA7C64E9003B9F66C880793D1A968FDA68159508B61D90C52DA56A5EFBB937D03EC
+C3F56B7C4E58CC65ABA31D9EFA6F49D3739ED898D2B2FD941180BAB89F6BEBFA09F2AAA3F543B8
+447C15E372EC5683C81B987D492F6FEE10317F2C5FD884F813C4E281B5A7D120C24D1C7844CDAA
+5CFA497E5760A150E0D22A548AAB3DDFD13429A2CE12526162A66C45B38824E56D4CD47B6FBBD3
+3D66795ACC5DCCD1AB9BA0C3D6E2AC6A8E0D14DBB9F693CAC9F3FF65BCB714253A607DC2B25B15
+1A7B07690DEB14C2829AE2D043812BDB6881EDBF658C21FBB5DAC05326BD8683B2506ACF3B637E
+055E94B6141C24EA1BD6CD7437CB2713700EE829254EF783A926E2768B06545FE263663F79CA3F
+D4E9C750BA92F6CB2CC44B03D679750FD68524246F4C63CAA44F8C0976EC39F782131014D136FB
+96E441F9DF8DA9BE84D7A59497AF90656B9F308BE1B909E51AFE8396CD977B2BD9D6B1D248C594
+4B3F0DF9042614F333B91C3511DCBFBD6DEB5D5F323B7F021DB863F63DE2DC9A1774CB6598DF80
+011AEBDEAC09EFA9E1644FA39165747C88C8EA6B4AF1897B34E805BE0F0F89FE2B9F71F4236058
+E5FEA48B32CECA6C5C4DABD7A2EDE43E477CB3760628DCD2B64E03ECBD3D28D9A13445ACC39C3E
+540D0185230D1E89750D1C3DFB6DE4DC9A258156FB559870A29F057121419228AC452A0907E683
+74F58C6DAB6DFD46FD4B7B7417A3539F5F2DD26F8FDD1723B6C4030D86C352190716EB980791CF
+2426A868B756255AC3CE719D37C81D8BEECC143B623880C1AC8530698369322B6309C672FAF6F6
+0C8BB5E787447A61E79877B8405C652A5A71F85B222F724EB406A8E5451B8AB3448121430B4ED3
+34299EBF820709C1519E35803396B3DC845302F716DECFF7B34E53E60EEB0C30AFD9862749DA7C
+335475A5D432D4161BEEA5D72A3772B499539CB672E9ECB32CE919DB201E20EFF2555B71B569BF
+CF8B902564763EE7D559D5AA9870837679E4718BE751759A9BACCC51A9061196BE327510BA4865
+ECD5B2A3593234E0E6D198DB19D2EA74A437BA555CD8FE70BA380B852858881E83A44FDC32FCEC
+52BE9A0EE93ED500F8BD0C660D0894034FAA09B92BA8517CD3D294D16EA7F0D038BFF2B744FFE1
+2817B83C7F0DE337F0527433A982B6B43569C18D8D882BC722603FD1A9BABDB464230FA2B0C9E9
+13A47D30EDF69AEB8D6737658718321A34A8D5CD33FDABDBE65A9E9DEDCA6F80ECF455DFC6A80E
+28687F23D4ECD8D8FF396567EFA09929F748CE124D08360CE3637BCDD08D1A9D54EFA80EE56CA6
+43360FEFA5E987845150CCDBC23E5EFE2E3E2F571C1CD5F838EB1884BC39387CF19A0B4CAB69F6
+829987C0FB8634BF8F8424E649F9CFCD769E96A040B1CC46EBBA3B17886302C2C98D02ACF9ECC2
+0D6495C1A80E2018B1267BDE4D82C9AEC7E284BB825E6E500F85E5554E9E55E7657947879BD719
+81582946A1D6F0D70B878B5E280E49C23D3C5F176E43E1878F82210FD465F347B37041FA8FC749
+20A45B3D73E71EF44F50CECFA9590BA94CE6D34CCD4FC878DCBCAF0CF713F4AF5F54FBFF508C42
+DC97117CC92442E180E4B2307A2FF364E89BC538501A2E3526C77EC08E8B211DDF42042633C978
+8EDD3A24389AA1690ED0715F531173163A95E36E87554924FCE4879941C50214A485A26C04960D
+FBD7A03B9AFCE70866723375086C6DDCB249AE3EEA17CB1BCEA611FF44364DAE6371AC79652C50
+0EDC774B75B790B204C9479F3CE3030F6288D1E2C2F9F083F990F217DD42AEB8A95933E7A318D7
+CF6656D9C57DEBDEAFF6D532CF206F4BFBA0EC53913CE7D9E2BC72F5BECDC0CCB313131688D769
+12FE09419536C188F34C840608A17BA22DC57A7DE9B758E05C3800A8BCA77F95C0842094377A16
+B80DACDAD77A3B65651CDF7F7C4550F1214DC47D6E88C006AC5D5066C3AEB2012F2E0C39A055FB
+BF174FAAC6A9A28D2434E03874446E15DCE7ACE5D7BE7050390186125F0435D4024DF4B5C25B16
+719B3240ECE2B00C53EF9091E1043313BC83FB1128F19DD592BDC748E1172069E61AE8A05B6FA2
+73CD67F68AA8F783E90D042C630811A8A71C0E22A6142B17D6C2F443F27ACF59C6F4474014DCC7
+FE9257ECA7B4C46470DAC7540C34A03B7FC1AA96D6B48179D28A0BFDDC35BBAF155BBB5DD8D40C
+2F3CFA7719E0BC7832EED6A37702223D1466A8B4FAB31D2D91AFEA30194B9DC756EA0931A28D92
+8B68C0E09F7940A1BFB8817CEBBB0A5A4E65CD9170014C9577F321AD444420BC7522D91672DD1E
+E7517AB30B7DFF7436C75999DBAB0F7B3A7D452173F9FC066EA136998AB8D3A46AF5CB99ADE3EF
+F0213AD487A7C50A07E25B5363F2C3E47B79961BC58B4FBC206F8C17D4897A26101714848ECF2C
+D7219D372F38188AE6657CA5A9D5140B832533226677A992CBD205BD8A7EEB8618B6D2DCE91AF1
+8401EBF19DB900BCAB2C7146A0832A3AED3755B8906C9A0AC65CE2FE44E3DF2F68A75FD285A1DE
+60FC073205DE3B4BA9ACB0E06C29D5818F55A9DD737F2069BAABC52FD9B3F386127B9DC32B24FE
+9F39921778FFFC702300C1FC92E3809379FAD3189B34D98EC371F9FAD6763C81B424B0E8339934
+9282C1204BA70499E24CE718B2010FC17458D8208492EE56F9DE924FD848705969B622BB0F2481
+6BD0FF48BF235DD71BD6F61C38B6294AEE8676AFCD9B8564E36EA6A95C4876872B94C615DC0994
+D522CEEC5B7CA9ECFE9DA4A70613537A1FFDDCB26A909A0C8512796F70FCE357472476F30C9D7C
+AA718917065C69D2EC1EA9620982EB4B869035E7183A71A910212F18BBCEB054B9BC7419E45ECF
+2E0C600F865B44538AEA23950B5E4010BD45921CA12C0C1968C65EB900ECE26C5AF8D29D31346E
+A2CA571A9E40938D85D4483DD894907ACD68738986D864190CE11362E7C50346473639BF4BEF9B
+81160FDEEA602FCE03FA4ED3FC5CEEBD50F3576CDCD4F21408A2D80E265D5D607CF00CF15388F2
+C6EC9A1B47C77DCAE2E4F2F978508923FB4AF9CE6C8BD1941F66866465D9826879918CD49BBB89
+9A0B12CDA6A069B9944666479515F2B7E39F94202D4B369FAA1887EF5BF5304E8C2B2BF291D6B1
+4E656EEBD98A422438DC43124E73DED0C86F71F98AC1DEC79E65C71AE390A9D7BA0A2A5AE8EDD5
+5D22DF7FEC889A8953ABC0B0BB9898FAC1CD7B25263F7AB9DE276B20203ED2F2F43E7D52E442EA
+02EA9BD77721C48D819AF6A522481180B75C940780AEF72D451D556A9B6781C45369984390B393
+A873A2E0ABAA5D91DF10A1A29E7AF13F74FC678716FAAD7523B721B2B9C0C46C358887D0A7F655
+40E317B0F9B6359CB0C7FD951F28FD77D33160CF072D79559B31687A19AE294FE3CE1E9D30B083
+F955672E43D601A8FED9C7FB8C735C681B612B327D3806794D061C3C95AF819B08515A2D60E536
+D3DAB7BF64E37758CC9209777C62677547E065E20B74175EA87DD3836D107D867805AA0D7A913C
+E8201BF1BB8AA51657E08999788761B3C5747F40511D58798397D64512FFC2BE814C776B9EBB54
+9E4F5A3CBE75D920B2BE77CC141D1D26ACDD762BAD54CA7C37EA9BB718059948E6DD2C404BA4F5
+08AB7634D7F7CD84A3C6A1881026AF15EE46DCB249436A9EC02E96D88AB19180FC2D01742ED7F0
+2D7684B698AD17273CFA4164688C5B411D9E43DCA5806223040AF23ED0534A1E9D922380EEA882
+A5B861CADBE7637EFD6064E56107BD6237EBEEB8DA25B11BDF0A02569374B70F09818E9A8A0F6E
+F9267967EB87CFB403D57215869D265E58194178AD151C0F774C726A2619B08515D3FF9D9ECDF1
+4A7A40F43A154D499086B62D82BA643A2742C2F9420D73D7137C20C5C9F9CBAB60278E6909F8C9
+AD368E6CA36624FDDE2E1F9DC3A76681FDC202A09CCD9FA7904BD49F29C645AE4B4BDE9433D44A
+D304FA982F5BD914F42A77EE7C4338435F8312EBDE34BF5F8D805ED362C6A99440A641DDB01CB0
+CAB5E911A0E5A2935F340AE81B91592BED1B4272CC03247B1F27AB2E9B23CF77D3DD021B907460
+F8A877545C42AC468B68586F0066342AC40F497397DE037EC5F5C517146A72CFEFEC3675C88146
+52AA1A648DD3194BE106291289E0A0170FE7C1F0616A12E78E8FE112B7B2F60A623F49836F3FC8
+CFE47E820E9911C19AB297882D2311F41D76452CC9DD6F6F95B0520BA3EB394C15189F9DE9573B
+85C09AF740EA834A5EEE27A0400F1E3A6B5F86D0C69F8FA26C7BDE10DABAAB8F7B3EB7071A72D0
+A21D82F17485DA6AD12BE8668D39CE0B6A4BC7B59A9D8D6A47A15F62D2B41283E9F23C35D2865E
+10BFB2603A607E5246775F67A41E2EEC5683A709D02C92F4D021E07649C4C60A5F0E98D44CD83E
+A34297942AEC4D397C4672E5ED5E1FB1CC51F3B6CC7E8FD0128D7935B05872A6B8D76F5154BB3F
+17A4EB5BA0437DF785A63009C1D8084FAA7EB5145E5BDD31E9984DCC2ED1711A2FCA3725445AE8
+C78BB1C692F2FCAD9556C68E7C9196541B9A4F2465D16B4205E345D096E8E5B172CDB1E784B228
+0D22A28813998F653A4D47B5346C636D7C22CEBF2DBF433A8790FAE8989A18C674BDB566FFAA7A
+CCDF631AE4B1B2C876E45B911CF9F4B9D7BFCDD2684553B1CC0F3BEC3624E44F023BA223E83EF1
+40D0E6D506E11ADB79C0DCDEED41894073B75A931D0DF6AA89078910D35E6F65B956AD74F939A4
+B30DA755CC42918F3E6B748F066E891F0A158DDB4FFDEAACC6E71A9AE04DDBAF899F796A80F6DC
+02703C64BC7E021BC292A9684305D59CEB84F579B0BDB215E4FE8399DD885C8337A6ED127AB50F
+E2B562EAFD20C841E7E5DD1DF6993F4E60B59C6FB2B8660ED942D360C5DC9D48A9ED8D9A08BB4B
+8F7D51AA81D0F6B5C63E3633EB4A8DD8EE07E99ED5A455B6D5021D91C154AA57807357D477BF2D
+626D54E365DED3AA67230CD8FE70C51E3EBBEF88FC014AD287EE77170EA9E47828271235BAA930
+087CD8749F3528C7C60AF3EFA55DA68C6D3B166ECC7B0A88E4077EB2C93BC5894EF84D9BACB493
+203015DA8CD9EF106CFD123E8057AEEA2454C9651D312E4F6CB7CD12BDC1DBB475A1DC725A21DB
+FB24F55AC85BA2F07531B23ECC411FB2B0DA6B7379F3BDED7DF2F412A016E9905865ABA4274EE3
+1D932014FFD8836B8CD636568CF0BD2A7B7D4F51D716BCDC50D56936A297C0E7807674BCDA480A
+1DD90412EDFEB4F18016E5A5EBEF885D3D33E2D925831343B0CDD184AD9D9779F0F50805894776
+3DBFE9EED1AFE3FF0DE7D8691104B4155821FCEFF8D0BA9F35DE1C39B063394E2F76B0245555AD
+78965B301411E1D93B5D7C2284848B3CA29776059D9AA4CD2AEE88CC0007376C6EDEADA2DD1CA3
+F5293EE8E2C9B0F1A8F5EE9D009C63589CD0A7003B7911C254B780C8545203165601845624AA95
+2519CB7F1A1CC004B84458A19C7EE68FB249930A268BA05F34C08FA72BA4E4E6919EE667DC762D
+F206E8BD03D6A1996887DE81640A2BCEA4052FCAECEA52900A9296A4A399F7ED0C3D7D3852A897
+9F339D42D32911E6E119BCA337B7F09F2BC74BDE2B71113C439397481A8A5AB3EEE1EF9A2DD798
+E9CA52E836034C536C07CD377259B9B72FE7FE68A1FCB8D4707B223AA693CCEED0AB7D97FDF90D
+84DEE522697C071AE0EF306ACBC192AB9A9FA397E6CCB97F42FBA37818A844FA045AD2BCE7AD5F
+0731590C7A26AB951EF94059198AEEDBDD869096FEDF9EA55D22C23EB6E4ABDD469B3155CB9451
+04C51EA9717EC395B7BB64E2E4AF5D31AB85876028BC78E0CD3BDBDE214CE56F5687B3009DAB8B
+0AC6D75B13752782F56C590AC4FAAEB6DA1462988BD69173190F7A486077BB49CBF5FFF612B0C9
+57474F5401B8B1E8F240EC3F20808DCA2F9F2D810A07498297DA66D9AF329991DAC432BAB46C01
+F1B17BF8DC6FFF54F40397026ED09977520A41BEB1411F9334E8CAA93E5CBEE598A88A01B25601
+8E529F173153A67AACDE4A8296BFCC5B88E6E20B29D083889C18B4D38418B12F8F3514FC95130C
+58A0891AAF8A9C4457603EC6FFD26F0E1B957E783D4F309F4B654980C22D29CB8646C104621282
+BB301829676E5F3D07F090E172F9A74E9E36103D3E7FD4D7AF0F6AFABCB9A21250BD6E07A1AB03
+66719B2AE6B8B98B6782AC722DCCD0DDE69FE9E39293130A206E9CFD64184A589C4893C03375B7
+D7094CAA426EB2DA5FF79C2DE45F5893EE2AEA388A2AADBAE87FF70B629F304AB0D81D41F44352
+1FC0BCB558119C9FECF5C9EA1A876A0A06610CCD279BCCF198AA606A2F4554880BB1BE38A91B55
+48D503EE76A3ADA011EF1B31F25B3A6FFC1A6C6544431CD1E1DCC06789C88584FD1878D3F5F565
+3B6FBB4B5B4795779F976252E9F3F09A482F9C8DF00B5EDAD6F0BDCB811E622A4FAC70FC0D6F6E
+37625FC077D143C6AF7E76280B45F241C2FB62951447F84012AD8401C0BB7B794709B48BA3FEA5
+D85AB7D9875320A13BE8934E8FBC8B353DCE93A16979FE3A97D0E9A8B5D1F7DF52C6C18F60AC87
+C8B17DC80235023652ECA4275A901D9468AA7766128FA157DD051060A62CA5EE8235E79CD8D5D2
+B651066E2D8481A717EC08FF985BCC2B4B5D4BAD6408B0557285903F26BB6698710CEF6102230D
+042EEFD6069623A5003CCBB8B71F6FCA85A88347DD13459AEB84EB4802ED2ED98D02494CC9CEE7
+FF5FF87319C591C72CBC3F43DC7DEE2BCD0E96DF6EE42949CAC9A7B7CFEAB55D3473DFC3724105
+81D8C7CE893A1C374D933FC9CFDF462481D98FCA27085AFDCE8CF359E127DCC1EED7B558FC6980
+813EFE260620D7A7BAD331651C09B2C7F5EA13A7D095368B1453C7E14E6F6F4C99CEA3F3F51256
+77A448D040F2D496616C86D2F6774F2307163FF9C0AB8AC88B20A6023E60A2C8B63E1BCB6F59A4
+2D24C107DEF5875E7EA1062646DAC43CCE029F56E91A49B0BC6873D1796DDF7A0117ECC41DD4DC
+792B5B97077E2AB5492876A547074A73D404CBA4B5C0FA1938349B7C156FEA5952AF7DAB0002CF
+84A92D63E38C0ECAF31FAA2B2A033A3D382C3A4416F554E4E00100D122B2D75AF0BE42C42C7B1B
+4E515B81F4EE8D3F9C39796A63506223415C2A55FFA26EB9E28ED5EBCDC5D2E83A3B27DFC8B6BA
+8DE74DAEC630AE7BB6DDB12A42C1F666A05EB18665EFC68FCE7DE3820485FE9159E35EB35E2932
+62FCF5712BFFEDBC974E5990BAD0D64D820564F54324323B31ACF948B3A27F4AC397A958864268
+5F86D44EA685BE3CBF1DC01C293397B8E3E457F619D8B6A85E75D838219CCBABADF23C0E4434A7
+787DC52DB315BAE832819F2973F11C045A4662F51256BE3967C3231CF42AC7DD045786B27E377A
+A42DAA473A697EFE962CEBF368F10E0F3AC73EBDDBA259ED770D8E43F8B39175BCFACFD1E31DB3
+88950902A66926774EFA8EDF9649BD8AAC64702EA9ACF5717B5C91B4C150EA2A98CD128235B6D2
+645FED4EB709C91D4F71F2E3B6B971A378A7B3499773293D47B59AE87AA1F3220CCC3022066508
+5965385DE8031B42CBB2A2A0FCB9A038AE2BB898991A476373CE559ADF3263F47D6C103112A5CC
+E3EDA9EEE4C24079F0EC6F88E9AD54D1629606C97F6EF26ED0225718AFAEAF1A21C712315C03C6
+9B019D238C17AB4FDD0A52E840E28C6D83D6DBC7F04051CD5F8A61654B3037FDD8388C222A55EA
+4A423F99635EBE452DB660388127204288A88BA9E08B6C31F92960CB9B7557CD754A3400D48F1F
+33EB9C6E820BA19A66FAD15A086EEDCEC0386DDE30E8FD98B3A63EAD8AA52656EAEBF9D3995C08
+083CB2901C8C04E8CDDFA28F89FA371822652E71531782D1388AE97BC059278DCB3DF5D175DB21
+FC34D07B6D3DD38F44E6BA13133D6E2D54033C4A77F0A4B282069477761F5DE689F4EA7F734BB4
+5C0C3AD0198A5C9F9AB087A38A0F47BB85CFCA1DA6E818ACB5B1D9B322EA1A67681427A2E92A5A
+72E27208D406D2F24CD583EB914DB7615EA17B0F471DE94AB404502DA4CC394ECE88024B6AE998
+CC7FF2D1383E183DD4562ED30BCC8BB6ECE442449BBD57E546AE5E6993E2993A9E0E49784366D2
+6A0D3A301F81AD2413F564C4F36F7F8CB3F01E1BC0609F9B6CA4051E30485865768C9CDFFCBC7E
+8E5A91904F43024638C4D70994F32D75845F9F865E9037491E7AA0877ACEDA00AED81E74122F94
+BB270ADAB594F5055D2B856F9615F1EDF02AE54BEFF75D33F53589F82AA67139C454ECD8077C8F
+53509A3151A7EF94E80BF03F881A0553D321B41CEF83350CE9B40F8CD187D37F9B0C0D7537D498
+BBF7ECE55A8F58FBECCCD0A67EB9D86889EAC4E61CD90C40992344C0D79FD1C8ED6D7272B48406
+81B99C5A06266FD81B0904D89F1CE6CD26D9844358263E5385CAD345FFD28000BD449B1391BEAF
+FEB2E5EE56A63637690F48105EE0102E398868DE9D2CB1246234605FB2A5165085370E4EF4481A
+DD0BC5214BAB5055AEF44E54A56E884F96CD9DEB53F44D2BB3D29839F3780655909B8F5968B491
+83E5D0978A1D3EF4A15D97EA1D3F1B16FFCEAE52E18F34BA676F2D478A5CE9EF0EBFFA5E0E8DBA
+AF563359E5B0E1FA0A861DAF2F664F78B338999DE20CBA9DD87A91C7FD06E12F3FDDA8EA27F945
+DEA14960910D04FDE66293A8BFDECBCA8F5D1267CCD28B5161C89CEAFCE617CE08496BB3DE963D
+34AF77B9BF7533C46F910A673D6DBC905C11D166B26809AF418B3A8CC243E92F7680B1B02A56F3
+355FB37EBD6F1CF721BB8B55199F04707C9947CF0747A124D6136C18091F700C1DAD3F30CADD8C
+AB54C79ACFDFD261A443C3221174F869DC157F61E198A69E6267C9B48E78E907CE5FE7FD4B53EB
+9189094E0EC33829F7C27C6AE1CC732C3D191D522CDFAAD023A181FD7B5694F0A65FCC20F51570
+95EA8DB3323E2DD26FC06CDCE01EB98A5ABCF0DF84F3A14DD67EDC748193627EB51C8F6692D45D
+C830F3EF7C823BE662184B79F6B523D75ABB3E83F0BD78369669A26728BE6B6709A835C3299A54
+25D05DDCA7CB954F4B325CB2E5E6C28C50C59EB0163915521956EED1A2B2DB82B22F7A1B9E9CC9
+F40044CED31C72E9E85B0244EAEE92EE90CBB3A8620A53F805E9A20A6A0FBD52DE2E75ADDBEB97
+3C3A794EF204C634F464E0725FD33E8146D31A976D305EEFEEF70DACCA2BE227A1689BF53D61AB
+CA013B235A2E921FAE0BE489107B223E99209B7CAC5355A33F2F8C04996D075E18007DAA3C1319
+EA66E669C4198838FAAC9903B074510749D671308C9BCE1D173D6C296AF100581E501106717F9C
+59E3A29537A16D376D9BA8DA51C3FCAB70B0D0F61445AC05758F1B579DCF0B5CAC6738FC4C47E3
+6F5A3A27AC9F19045BE6B3D5482E2D30962C3141E12AC96D59E6D43448F85D1999A39827C3DF8A
+933571A6585DB257603471CE0C77950F8A7D3C25FD60888A26F6CD77281BFC5F4A72394ACCB7C6
+A9894B6015226109D1B043004363DCB6CBE56449917861747F1828E6DB19F835E328524A69464B
+60DE76F08CA1FEBA7DD75D78778CF64F0050E225DB6A44C785592459BF38CC075ED97583AF0E17
+EC67B74D752E580533F98000A39CAA0A3DEEA46B89D864E22115A084F97B5B0D3A050AB3ADD338
+080096BE5A156EA956947EA2B1BE6C357BB1901DE7FCDF02D78B647E1FEC144FF3C8A7711A894A
+1E7D849A60E0860EBB256E15C5C995951308CF30F1A87E8D3E678421B7537199E27270B4755DB5
+536CACC90C4772CE0CAAE1780BC54ABE0C3BF2627B64451DEEB875362F3B47E95577A80CEA03B3
+C6284BD3623306A66907C6EE6F4E16617783DDFE3AB55448F80A97E8D5CE6B73493B8426DD163B
+96978D8052FFCFF0B0CD91F1D366FFF67514F92F6B1FEE64C3C023EF905C2830BA7BB7CDDD8532
+F18CD1BC5EEDD4E57FCF043625483C58AFFFE5EE5159F1707BA49760CF3D6900B2A6C9B64EED82
+ADA8F0B96D7BD624A1AD4B3DF0118E86B98B46D72A0744FC895ED2248618E6A349C51A44A89C6C
+BEC27E525FEA388BF4A52D963AD520CF9A768B8E1BC6345EB434013BD9FCF6FC5A309CF7953DF4
+E6A92DF3FBEF92FB1A4A7FC4AACA0B95F070E908AAAF4738227375A3FEA047E3B4823BA8FA26A1
+F497936F94ACBF1920E2C18099F154F2D74E50A5FA623B2048920B7E0AF9446EED9C8D4B737AAD
+85515672B6AF1543E5AF733C178FF90B89B6EB1E92162EAA240B158A78652680F3509F9C1BB21D
+EE46DD3B39A2D17029BC29E260AB570B29B02624F152F6D56DD4F2FE3DBB352A3CFC4AC0534F45
+E31ABEB8C099BC8B7B829F6C7D2DA0C2B9D58E22A8A8BF73D9EB1CA278086FC1FAF212EFA755D2
+96C938CB7EE5AA4E007EADC88E7205FA0874D44B769CA1E0D757968A39FCF4F553C14DCD9B34FC
+5246D3595625943439F4F876FB6A52EBFA06056850F5C92D434FE017FB3D4B0E9022B2CD28C3EB
+95F084EE99911CE955B5B93196BCBB65C2699A0C942A998F785A59B43C8F8DD87BBA6107854FDD
+70B3763161AC79C7CFF4FA36EACDDABEA6F5CE84567AF95E389F9C2CE9E972B540391F167369AB
+CECA3C3D9967D41DDE6F455445D686B3B8223C6E8727BE334A73EFD62477DA3D89DE65F3EBF81C
+4DACFC5CB89587AC9267B8670AAEC340FBD51971A3323B17978E110745B84C5E6FCD74E132BFE2
+19BA1D812A645002FE8827DDEE54546099B47E82F3935006F0B44E174B675CAF24A8FA4CE10017
+0F34E1914F3222DD851F0A874650A14866DD1EFEC6A2D97969F4E3DAB9D449AC50B5E4524BB5AB
+96932237FA7896A5284F85E592B01D20C761D35BA83B4945F5608F30A77A84D918B6847516F96C
+F351874BF52EFFF38ACCE88174634AB0338A377E99BC3136A0600362EDFF0E1D42F8C5F984ADF4
+AEA2463EC1B3DAE2A6CF86CCC2AA846C7EF31653605619C7D0573D27F914DBE344E5C11B697154
+347E09F54C4108A1D71FA878E4B07D35FE056DFBA2D7B99C8F01134CEEAD849AAD3AF0CB60505D
+519AFC82A4BF5B342575B774D88173F1BCF2D914026D3413FF187F9C8FCE3709CF0F7E9A793483
+876A4FD3F0A29DD8DB7F470E88DFEC249A91BACCAA65AE26EFBC9CBD550A935741A5501021B9AE
+064596C775BE5967FDFD3FC595EC5CEC2F185EDCF11492E76C8EB22CF5C91BB63E9AE2649D8A5B
+CC7A47943E40E3B473EB5E792919F03F09688B71ABC0B0E2CF64E1DD286236360F7EC828CECDE7
+64CBEDB243828139AC4C72378B3EAE67D43CDCFB95DFE17DDEB6C2354FB8C52ADC0A666C40E2A0
+4FBCD8C01936F04F1A983B68462205765CC6E782A2F459C040958CD16D8AACA06E1A7BF14BA6FF
+D570675A54E431B2D2CE78D008F082693123D18E1C3D27171DE5940F63C3FA5480E80B5727F684
+EBC48DEF479E345D2C9003481AE5A7FE20A1EB0CB422FD2BA07A3208901CA8D782DA95F0A6DE2C
+CA3DE689C498A10CB8E5AF0A2203C5C147BC17BA14B4C59A34B9351321EFB281494423D0B784E1
+622E2F3EE7591A23113B3B90D34D824549B3A0B513B8BFBAADA9E1C4879251BCA93E6C40A8731D
+19B411F1FA3C3F3BCEB63F5B9B8E868D4F0B966AA867EB2D4C301FE6A1D35159B4B7BAF8227D6F
+F7A86BBD70178E4EF798799F4B43E296A889120BE0828EC211A38BF5A5AAC3C00494B0AEE6ADC1
+B8FF56733A3FAF015E6BA38FA59DB63FB3C9BA355E5F2A555903E4A22F2D1F26AA89C21A623DC0
+F0D8AD654C3FBC752FF21C16321F5027B4353F6C12FD340D272C2D4F30ECC9B58DC4A42F71B954
+B2764E077E0CEF1FDEBA5A6A8FE14F3AF0122C0918DAF87B157BE507BBB50DA1F208534607D906
+D45CA3444CE68FCCE04739262BA5B3B0DC0FAEADD86FC94FF14548C98592F91F89948A173B76B0
+8D2F3F845DD251F09AFE656F69D115157309D537E4F663CAFFDA726A5C62DF8EDE1EEC7916F86E
+CEF600BA02901BC5A56086478A867024C58A4D8A631736FEA04F09C9DCB4B3EEF89A0C5767B3EB
+8B0C2E5D08974638E79EB2CFDB509E0948BC42E1A9A29DDB09BD44BF28186C3C5AD4629D7B1396
+610782E464BC4EC12B2C484F01250BCBBECCEE474F25DA98AC82583467B62D51689EE98AD2FCB1
+AA13D44BC1CEE4CFEF34D37FB8789AF5BFA59D05D15449332B46347A7CD1F0791D48BD563BA6A0
+876C8B00496E3947C0ECF78782945109BD9306030CBF511C2B4FC1E28868EED9E2039002C98F20
+43828EBEC486919082BE71A7CA278361D0EB9DD7E21AE9CA80EFA147DCE160ACCD39924F45A821
+D89721CEAC542ECD09E76ADD11FB1710804C63B1268FBC89CEFD28314D9D3AFC26FAA897B3B7E8
+C882C4125D3DF9A67E2DE27A0245D4FD9075DE5D7FCBC8E48125D8BEC3972FFE5F8ADEFF1258C7
+5506691E5DA81359C24A978EAE086E7E885D8151A515F15A475FDB038946F7D369644279C2186D
+ACD69FFD922EEB5397F5C3196548CE35D6E35C4DE6D95BE566665E4E0EE11EA43CFB9D0133B5E9
+D2A6656AE1861C158AAA97C48DD426205842BBDFAA90DA4D5EB11EF29C24898D9FE9B29B2AB913
+2A774418F0190C3D0FA29755168BFB149E0066DFD3BAD7FC405B28A27B2DFB2A356CF6F86ABFC2
+18C7E164F6F0D6D4CBE011E77EE8A045A1D1134E115D730D944CF34248C1020E15955661DFB6A1
+687CB54FAD1AD759B7EB209E6A78B4F3B4F049258E799B6FF7243B26B573D2B26AFCBC36324E2E
+9AAF7206D3680EFE913A6E9F4CC8CC7FE5FDBE60D262D378A123D8BA928CDD6651999854F3ACF5
+126C00179347DBDB34954378AE5A08A690A98413115809C95A6142A662DDB89BA25B6026064A6B
+A7D85963FB4D10C0BA1BCF3E73CD597D99C4CA47CEF4692A0EA5DC89C2A92DE5630EF15819840F
+10FD394BA987AE798BE15A61AC464345E203B06A3ADD25E1607F9C750887F5E7ED7F2A12109914
+542CD396392738C7B7A7DAF58A7823414D648CDA083CAF2133CBC0318CB11464411F85B8FC813B
+4D07757D3989E1E5E063F2D8E07E50BCF85811766CD79210C6AAFAF085C74BFA3DA37B45386A6D
+C83DDCFE3DDBA6B3F999F91406D35374E60CF88F2920208C1D2A162CCA6B27984D905F3C271524
+1FBA18949B6684E3433019D3C8B45E454C18485E54A74D196AAF9636E85D179E1B5F0544D09BE1
+8855F32091CFE26A425F114C556B995935F821D811E0E5CCF779764DE6EC47256481B25EDCB409
+E7A1FD2D72D6B5DD56EC9D4474CD5A9660972D366649D840986AACAA04765435F4EFA7C513A10B
+1B67FBB112BBD10490B0BDCF5E5BD4F80787E43895D4EAFC807CF18103A4EE315EC4B71BBB6022
+FEB88DE20D8C7E0244B95015DDD03CB93417A691CED38B37C27BD1C510EC50E2D82C5ABD32D24C
+29C30888A2E889D0EFC93945681CA613478CBBB222810C4E4478915E598628BAD3A8E31402C1F3
+4653671CAFFAA244053AB7174E8576085F90019E0DE486014A115F88DD9DB9B10E91F129DD5A6D
+00AA208459CFC5A7A2BD1095DF24BE5DCBCDE96D79E90871084AE04C1DA8DC2459FA0E191FBFFD
+EA46B20240E40B6467A2455C72427B119BBB07C5725B823C112E734A09D07970748F0D0D969B75
+1BAF2451D346FC2C56122EDDB88287B1042B9F24C933F541492D0683DE0B0325AAE667521F66A3
+27C863F4AF7F4A937F7BEA60B5299FA5D170F9413A2E6EF5EF70484C0D861EE719126A942E0262
+52279876430581F0AF1841719DA6E4D8C3B932837FBDAA3FE08C18E1C89AF300E3AD7DF34FB439
+9BE9A757C830E18699450B98B49EED738C09084CA5E06DEF86BC58359DD0D203FFB11EFEB043E3
+7B184DA9B71C1AB17A9709FFD273432A34B3D924CB2F29BF5DF84596AD447A049E3A451131D660
+57FA9D4C24BF824D43DADBA7D1B2926C9CA62D8AA8C29FB2D00B0EAB7322873FA5F9E2963EF721
+6BEDB2D97548F6C40E233B25CB3785258D0E7FC096ACBC0FABACC39DE29BC0E770474A541D87AF
+69D3B8E9BFF00AF11DAF9DE908EF674079C7975D7443F30FE21E02B73FF15FD44C619EAA8B9BAA
+889266458C136A3A92E7979EB53A04EB00
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lbtr
+%!PS-AdobeFont-1.1: LucidaTypewriter 1.001
+%%CreationDate: 1994 Nov 12 10:47:10
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1993, 1994 Bigelow & Homes Inc. Pat. Des. 289,422. All Rights Reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Typewriter) readonly def
+/FamilyName (LucidaTypewriter) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaTypewriter def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 35 /Ahmed put
+dup 37 /Alasdair put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 187 /Don put
+dup 255 /George put
+dup 189 /Heinz put
+dup 179 /Hong put
+dup 178 /Ivan put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 252 /Kendall put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 94 /Kristian put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 124 /Max put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 123 /Shuichi put
+dup 125 /Stan put
+dup 163 /Stefan put
+dup 171 /Surendar put
+dup 188 /Vladimir put
+dup 45 /Will put
+dup 247 /Waldo put
+dup 215 /Wilfred put
+readonly def
+/FontBBox{0 -211 743 940}readonly def
+%/UniqueID 5054489 def
+currentdict end
+currentfile eexec
+AD776B2EBF901A49F071BF30E3DCFAC47FA0F916EC503FFC9EFF58A2E5E6ABC78B442C3E49096A
+372F9AAE7622C3ECBD02783028DD91D32C0749B44F46D712056235A4901EE1E3989B3DC1451624
+40AF8B496D8B010216C5D0E3D6D7F34AED88500CEE93E2A4889C2FC011056B0222BA09F5697B86
+A1350BEA78ACFDFDB589C8D82923F5F8AD8C1480A7D7EE8ABF2004A86A75BE914F200B220B02DC
+E0C7FDAF4B89502B119D1FBD3035453DDB3DC564DD8289E85D637884AFEAAF7C6FF38A32C70EF5
+C1B638CB40003001895712A251C27020F3B8D9166E77E2A69E1FF83886E0BE4327AC9142301CA3
+F4DB60613570C39367B465BD2E11A593DC63EDCC1810C1F5EDBF099DE46A7BC166F52311BE4A2C
+DFFAB7110560972AD364AE5170A11FEF4E1FC57E896F7B0FE2389F3BE19EB48DB67AC766314064
+174EF2E1412F25E41CF45CB6990732C755064FABE454F1B1D5EA703331A09A7A9AF323557024F3
+7B24CB30C52216514E014870A174249B7B1C05638083915C9B633E3FA00DBA2DCCAD433B078A91
+E405EFD2CF75CEB10E524FD95A2BBFF9EEDDFE3016F6C2D3E901B81B723E4F422A0B1442A0E63C
+CC52A0E72EDB5035D945A2FA1441886E56D2B10A7B5950BAB79A9653CD37F0AF255B3850E1ADE0
+9CFF282133A2E30770C76618F58007FC51C72485EA377798C5C8A00DAB46815939973C8FDEBBC3
+7B5C966BEFCE797755B7E73A5E55CC69BDAB56C7E658C86B8FF147630B6D222993D3AC6AD4542C
+078835BECCF377ECA61A10F66C41ED8379C2FCC2A5380AC1CCA64D05CB08109D76CB1901D00BD5
+4761978C3481B305877CEBCD436944FB66AF914A1C8D2D125DB01ACAFDA9A8F71BA3CC83FB11B1
+6ACFFDE43513DF984167288E886247E02501210DD81ED939D5D18EE3EB3644D5EF61D2BE58B7C8
+106045C8A3684AABBF8EA6EEE01208F99F865E297A03B426EB16D44B34467735A1FECECEA719CB
+F2E24F2A15395A18EC4F6A3990D9EAC78BF523D5911AF11C3EAC620D859B0B642984658A94897D
+4BA3F1F622F2DFB6861BC85CEED6172393058E882721A9B3D2E00437CF7FB8DA4D1EC8CB1217E1
+697149B23FB1BAE92A7E0FEDA0374AF59FF5CD141426C498D2749C85FA6E6E2DD07EE3FFDCEE86
+DC3F0225A5EF81DAB98FA26C89B1B020F884D485893B5EFD6019A149D82925F3DD9694A1058065
+EE57C94BD63E5DCEF57F5C3C850419EAC7C4BC2FB81A7D0BC322CB0F88943A6F507A2FE460EEEF
+A17DBA7B0E7493890299AE86ACE258EE4C7EBC2C9713406E365A5B30FB045AE0163723667C9322
+B05319D528C8C67AAEF79A6C34459311764B75BC63AB5165F831F1857F6B1D6801E39931FAD9F8
+8B61B304696763D30C0B58313D31CC287EED59C97397E8C0A748426DB6C0B7C4CA57A43E7E27A9
+A123734DC7EA137F307B9C9074B908E53E60F99E98CA0DE14A5D61967727709E1CB009EC9CD98E
+9D796CF35B7B1FF2536FF8CD9E1C24B7CDC0E89DC29BEB398CB420DEC645001D90D59C7A5B5E33
+20425FCCFAA23ED880C41BB82A8CADDCB8B5BDB1D57F414F380BBC00B6A8B9591B25AEEEC69B64
+D671A078F39369EDA9E5C9FED9D179AC25F37A4E4D1E438B180B24D851812E407B242F932D9D07
+EE2E42BAF2FE9EFD338345C15F1C8329E91644DB1EA96E6F45871D8EAFF292286D7A70281381F5
+82CF13F5F987F423463C2DB96A23D3D9CEF5B4636A092BA8FC7C97AB42BADB4DE493C0B0A54C81
+82650C094D0B4591A2891949270492240334842911DFD640AEB2B5CB036BEEF59CEAAE37AEEB4F
+4CB45AAEDEBE062358058A0D697972BB11E9F30ECBEAE599E404C7BC4C93FC3C2A604CF7F9183A
+96962D3D0F03FEBF8D7A171E9537EDB0F8769AD1A442BBEE6F003B87F9EC0C4DCAB4C1BE74EF54
+73FAD92638E347980505361CA70D6A28EB18E83ACCBC73C481D4B81F62EC2FB250696E436A8788
+2728E8E960E09A330121492079CD349F5C8FDF0CE6824495FB17A3A97D7C031F9E8B50D10234D3
+C02792AF0C0BBAB393968B49EDF5BD4F84D83DDB9500A9EAE7EEDDA7CEDFC2A6B3B71F885487B3
+31028361BDA2334E83820C7E73A67B200F8E08B742DC3BFFF6E363AA1EA72DB7CEA77826A5D024
+68C8B19EFF5F8ADEFF5235AE6AA50F43C5F2EB56AFA58470FB2CE038D35DF1FDB5135B8CAA9F3E
+F27BACD9D828623636044D161009F558132A6B6DF4AE9CA3EA9DCF94D961D7CB962C4EA67E887F
+B9D7A3C5F91166D41C8427A1E0C8BA49C21E968D52B92BD7E7B1F5B1800A27F3F7321E3D200B77
+98D3F4B0AC1A396BE11D0C919F55CD8AF1406321E8EEF169B785AB38BA5AA61A5EB09A9F312697
+92D98DE98AE49A1308A5706738125DE51C98AA3AFBBB10124FFCE47F72BA6A1E5D96FB5BD8F989
+D1AB41DA7C2C71FD1C02CE697C81A0512182ECA66EC14CC8E473378FA9EB3927BC9EA91B1BBA8E
+0C70BA78B1F7DB3124246AA9E4E349421623DC408D756578B11218BE2D6B613186D1D094179200
+8960A7F1B266D7C4DABF9081725EF2E5806AE27E5D8E81CC7B98C9CDF8D319208DD7A75C2B0B1A
+7C13DE5CA9912EF40371D9F415840ED99AC446E1EC958001243B0C39641846EE67E79217DC6AF3
+02891C024119B55AE58D14B28B68225733BFDA7BC4D54EC2EC58AEF027BD34EDDDE2336EA8B34C
+63EAACC4D255340CEB8166FBDA86587E207C06C6F804C366822435388ADD4BDCA7E345DA3C3912
+16C19BD9F424C5C5596E3D1BF1C6601D5967942070320981295BECA7EACAA9017B29EE70538768
+5DAA8B31D815A53E446EEEB107B369B824C97D5730A4D28ADDB131FA243225A69DB5CC61C9CB21
+018510F1930F3AF2AE3987D5110BED80CD8B6BF24998AC07DFB9C648B0BDE300DA8853FCBC3C4E
+C47181B1665670E4809D03B0FEC298D1E22937C45159BF0E1C3278D727E40CD00A3DAB814D16C0
+453C20F343C8767778E20C3E12A9C0F30CF38F782C91B678FA8B73FAF9AB8337EBC636E05518DA
+74C57B6696BAF384BC34CF1F50DC361C2E745A9906DD87BB93310DAEA23BCD0AA967E8C062EE03
+F573B67C6DBA52C3C78E4A6BC9A879A97924F26EA053CB90F1AE4968BEB209B7496B99E7102390
+4591EA1246F12A2B401C36C3D585A3C3E42E95316D7B3BB95509256DBECBFCFA8182EE874AA624
+B74C146E164A7509867514349FC6ED41A0EA7375C81E58CAE6AFC5524E4506458FDFF6B6F94A50
+18BB41CB3BFFA90AC6A605B372714552AC2CABD4BBB9400485A50E1122F69011BEFD2EA53EF4B5
+4DF3481CDB4F97F8BBB549612C3EEF4E860143EB2FAD42E5B9D5913E53DAE0B3468B191C8ED4E2
+4B5E8CED287E7012FA0D16B8019EB890D9A8BAA01629B0CEA69402973EFDC1618CA995505606DE
+DD18D0474B4E08F7FFE947C323A138F944A950734A4586FE82A08B7C2967E67BC975B875A2AAE5
+05935906A0484CC6C2478EF1EC03E885D86CEBBE5101101C11B7B8165E132D2B427B8583BCFC89
+85A7BBD5B56D12F8C11796232B430613A8B4540BF45C97B6067A74BBFBF64851305257D1BEC901
+238A7303E12BA887117301DF80559342A4B551F8189E9DDBC5251D2D384831269A092ED1971292
+2396105767405896450A1F07F6B660F4BFD98369836EC514D418E4ACD93095A6AA2C44D0912217
+F48B92A5D7CA170A6293B0A4139BBBB39131E2B6F5CCFACB550AD74DCD4D466AD9AF69A409D09F
+5ACE8C98851C20E19E4D44B1DB30905B9BE08AC52E0A1548793C591CE0E29DD2B102756822B36C
+6E4BC505003DEE549BBAA843BA5EFF252F0A5E4CF14D1EA86F46ADDB6EF52427E0B6E2861583D0
+885196B68E53D9B72793100CBAF160F7ABAD3A8E2887D078E7F78FDB1437F0A58A20C7E300ABA8
+031E30B35D34628DF6E8A9689F2C5A779D51D6B673F38730E2C28CD4822168D037138B5DFA7A66
+4318B681D41864AF487BDAC6E635996D21C5EF1D16BE5CAF809C6E34AA787121164292ACFFA289
+15A115A11700B26B0BECD9B05A4CE538438BF67209443B4ADAB5BBC40F9F354A90CE53F0C24AC1
+F2C37FBB9022B23FC9111E292ABA30410005355D49B56D38F4C33C37F8A891A88B2F51957420EA
+E5D22618FEFFB7C1A6436E75E4E6F4F8B3B847D4CA12D3D925A3F1F66EB6D87B19A53042FC860D
+2A57D2B2967F001F6B56DABED79E82D33107FAD1F46172D4EF1A52FFBAB95A33180B0AEBECB34B
+BFA4DD57AD85FCC81833CECA2A9D4667923A57CF8CEA991565051E3BD29DC4CAAF8B8DFBF3A76C
+8EDAD02C5F5EEEC19D462EB48758B2440329F43A38CC21D68D26FC54179ECF102F15AD9AB1DA75
+046419CD4B0FE0BB79C77A72CB9583EB321C978C8F68A3568C52CF0A85C938A8065D18DFAC5C2B
+FDC4659C10A237F09B924DDE6B6E09EFB77C158F9DC22E6310ACAB98218FFB6D547ED3D5590541
+AD5862078A9CB34C2BB08B4C3E620E0802E99DD0572B36E7B7B9DB269FBAD73F7A49F711E2F790
+2C0F15494D642FD63010E3F1B5240ED79B617A655D5FBBB5EACD66B85F02C54023640DF5150BF9
+88B62D82E068EA4E35824FA098321F86B68DFDEEB8F575B85AA76ACFD6FE55B40D2B141DCC1B65
+DDDAAA3E790F6B0B491E80DE0277D25D48DEAB2D8E48A004C36665468CBE3BA496C57596AB679D
+C80E9F744FBE8041D3AD6F077CF65B0612F180E8403CB8D58BDF46FA5615F5BAE1AFE3959FD4A3
+EB1743ACC7DE83ABB701E949613BA573A67B4E9C816348078B2F857609582E5F144BE599EE4B15
+85A08F81174FFDBCD8AC2258B7FF161EB3A1849054B66934DD76DE536680E3AA92EAF1985D5B56
+C68B693A3EC10AB0FFB2B88609E8870670D2AACBA8B20E9FC5ECA607D3D90167453BB172484A55
+141AD585EF5173AEF115B5BD89B653246AF9C2FE922A8F56B78E797C497318FCACD97E8F33627F
+579C8D1254166906EB06F96DD5003DB43878316E2EC4109E8FCBFA4B978AA15701BB16D633C2B6
+502F6566AA3869B9C94AB303617C3787C7CC6CBA808FE9C4E67725672D654E075657CD646E26A5
+82C68B47CE90C154A51CA289747585668A5A2D4D73D97E730FDA8F9B648B685B409A742AEAFAA2
+A818D0897970766B186FAB6836899A1091CD3B9503533334293ED15CF42143C13CE2D05A6EAA2E
+D1D12A3DAF28F9178B9448E4EC2A8FF6CADBFBEEE028AEC622D3CBA1118E92C98C4B303F8588A2
+3012067D2E1481E68B4ADCD6594737FB2206763B5023A0148BA31A165DE5384C63480CAF82E59C
+28A133A775A6E7E3A5A17CB8D9D6A3C9F3E638F67CE5D58926932DA3A9DEA6ED2CB7B5BBF07C6E
+CA417769D07B64A534906E5CB96DEC73E8093209CD2A85120F6E3216B5171B4BA67F2538785907
+BF3B8A912CD7E6362E528AC47FC14F2832924FB512259CCE6B650AC1730C5E531AA826D86CB8A9
+D9AD673294D4F1D3CFDF738BE5BC6C9401A164C6E7850794ED6587D592F44D409855639AB72C01
+6C55878BCBE20DEC3D4C15B0C0D47EEE44D6A4E91AA1C297D25A44378636BE4EB6517BD486DE12
+950F53AF60D94F28419AE67BC2316E26BA82ADA180577C6CE2A56FDF0C1EA9B9CA2EF55A95125F
+D667870226ED5D780A34EB34F468460EBFB8152024F200E40C6D42D5C5513E163C02B82C42FBF2
+E4433B60344D3EBEA637C78F734FF3321E743437F5AD1B92429B46ABBDE8E115AEE2904B3F3FE2
+369679466A59EC0433FDB261E8B2F227CEA66E4C57DF67F92284F0332A4F4E46431F282EF59975
+C430121C5E833A8174095118BCF0CEC899EBA8313C3690E85225F5212ECE4BB82902B0C662D78C
+37747BE77B81F47C24F088F5F94A18BA923E54DDF65B9DDF5E9D64E4D8B086BB808CA791A0E8DC
+2DBBA31CD58D21489EB64B11560AF93796A8E1E206DC7C15F4310FE985E47A929F76A6BC154FF4
+2C07B6F96E03F1D6BEB10A0E053C8C7DF0692929D1B62A3074DCAC64B1A6821FD25F6B434BB016
+E3CB58286848D04B8E743C400D477FA5F2130352AB8932CBFDFB9FB5C6C6A6EE9DDBA6DC41589A
+89D5F223DEBECC40BBFE5CB5E5DA18A511450C6A679D10FBF99F6A391B11189B921246FDF6F552
+5083A1361F6B232E1F5A25F5E1D0DFDB1B812BA87143407C8ECABC78E5C7AA0531293AC7909A8F
+7E27C5A87099723739C93CC4F955995D664D4D043D5F4B27028D336A03313A6BFD8A4E1F4023DE
+1AA5A0F7EFAAC52FF9378BB890ED9B29F50DBBB920676A54FDAD07963E2846D3733B7417BA5334
+5F57F1372E89F4020DC6A0AB9035328B0DF0DF71110C2A452D2702488A229B54FEE6845814C21F
+764007C8E119CF84454F608C91E1797DB85D9B8210BA1F7A7CD12B2A8AD55DAA18CF2042F4857E
+D37C2ACDB63984DABCCC6BDF6A119C464C7D6EC30CB2E4620948B1B7BEA3A2DD88B15EFA953B3B
+69C2A624A0CAEAEF17915ED4389D1217080B7F7D91887E055A86A6B287490DAD12D6165A0243A7
+A64587BD329E130F8E522D6570E59A33595672C7110FA2B8DDA2EC48F45671492804DAE5DB40A5
+42E21C27D2A5F2C37F00E871C3087613F11C6249EB926A0463D0486C5D5919A0A6A556D27A6AC6
+0E6065AE76BCCFCC3525732DF91F7C0F24A09A8C2053C231348BAEEB93395AD4DF4AF7A99DB0CA
+9CB512D3D71496A74CD776A68E38B90673300A297F6A244CCD0341112F42CB9955DA3980C15BD9
+68A2B0DDACE0A835ECCEF41E8CF4EDCB493B59882F812BC4D85694E508FC0CAA2AFDE8C0B21F2E
+A861F1620F6D01DFAF25B3ED11A7753395F97FBCBBD1E3AECC00B5940A6651BBFAB3556F720081
+8AB5744975F71644FD46B060CF74147238B6ADC1E9FAFCBB3C2D2A3F92FD4C141C520978A992EF
+90B23EE6178602D2ADCD143E49C6BD72D24C3581F7F1A76E9122B4D8C9DFA3FA94D3CABE5F84DC
+BDD90ED86A2E6D8C63EF7177AE85AEDE1A594DBC3C249A7B108AFCC6C75A502EE3CA0E733808AE
+ED05CD0B95431DF8AFCBE86D9EA04971A1ADC6558B5B82E5BC3F98AF6DC4401B04A4D39335C7D8
+13DA80152ACDBF6498B99B3E314D18981340A1117D206368E4F2BE11F46911B33BD6FE35B0109E
+5B294F59D3F025FEA5C2834ACFF2BE105AB95BAF201BC50A4D98B85C970AF3E39E0B05D15DF28D
+0A18E82FCC16D85BAC813A9501A10F4CDFD022905FA5B10C8763361BFC4CB0FCE8654062C0002D
+AADE193096D10973533795666EEE0AE8B7BC76D60B1713769DAB8AEAFE36A6E6786DCF15A1A890
+7C4DF6D252A5CCE68B28B6F564060A53FCC5E39E97FF61DCDA09DB31BAC530C8F5B999B1FC4E36
+A2906088897488081D74802A693DED16DCF651F62C15EDD2BC721619F848EBDCF226DFC535A526
+C3247E225CB344AAAFE6A954E89B8330A9F5B05961B5A7D362CCD2268D993EDCEBFD46C2944C91
+7F004CD27CAC0F142366D8F2419CA77C36770355CAB1C3BBAEDBD7F4D0150C4BEA551AAE4CF898
+E5962B6579F5B13A3CAD2EC25AD7AA6015D07028BE165BD40F27A9B33FD805B8F42326CF94589B
+29249E4859A8D0F306E3BCB3A7EC3298904B0CC87E913B90149C765A43CC39144D523D6B26A509
+E00236093EE99B3513AC69DC5A2941F1E48A71B213559621E5BE6A641D943FE3A13FFD796F2BB1
+A6C452A24E4B9864FBD9A9B5331DFBC5DCAAFF5EC6232F15E9412BC2230E8394F5C0F92244FE91
+8043D83E3790475F6B35673F695244CB303D708E8E92731C657D81C7A28EB491FD849179BD0886
+E72E47F1B4C34B465B4B0A212D57DD804C7CDF5814B1E6B87C9ACB9C74E1EAD3C4B8889EA4F25A
+0CE27AF6F91593F0DA3F55C15C9EC3CDA8D6BEB60FA0D8CFDD2C34C1B0143C36A80B3F77E9E4CA
+CD42068746943063788129B9B10DD969706035C3FB7971E9A56EF6FB3A0B4ADD1D977E014E1417
+ED81B819435C8D8002AF809C6A252FCF5F17BFBC747BB7E604C9328F353016B85A69F468164401
+67563700E8EF94313BBFCEC58B3FA6C89C0F79AAA61537DCE0B489ADF40540989FB040E2FFC535
+0B85D9C011A94B7A806482E02C1038F47D392BE62F7A192CA4659D8F0A17F1D53DBE33A6749125
+CB64549F2DF8FC0283E48713E166A6401D1DB6193DA6F4DFA2AA7430EBFDE3DB993A6C8B58132F
+3D57AB5E466566ABB13D5C29BA2262F3F6F574D275CDCD653E1F8F824F516B1C688CE97C14FF3E
+BAB81F8FBF0A6F64648BBE7F5AD5C331614E5CFF13CEA871D865F4F788E4ADE8984BD939AB33E5
+17121276461DD3125F3B56CA87900CB449B6497FA6D4F5FB859038374D5BE0AD2A34B1ACC9479D
+5530AE8EF469891C174F8860837F7A22F72590CB8309079CDE324BC60787EC690F901A69FAE187
+2B6D4D4576F06F5CC37495D0C72A45AD47D2F6CD216FAE7981E4859B5845FBCFCB61829A6BC8A8
+E7A9A0F53C020767B5AABE20CFBF2504BE5BC7D32DE9B56BB1F0C48330635D3E72E4913CB1BE01
+28C6BD47FEBED891A3FAD8BBD5F916B466E974F9CB2B3129B29DF1F5FBC7B2BF2AB8B2769C12E0
+435ED3208EB20E9657200806391492BB1E5899EE594DDAD170A0A61BB6A1D0581D685C80CC2F9C
+5E5AF62ADFAB656A33D22F7A572FD25DEBBFEC4B36242F8D77D18A0CBDE2FA03CB8E9394B9CD88
+D63CAB57E79081650E58E4BCD0E5A878CE4621251A287C64035BBEAA80881D504C75032F89280B
+FBFC4991241167BEBA653AF5EAE9B1A3280A58B9C4C59B2FC47659FD1F42D37DB5470E46D2ACB5
+62A1D0DA3F4EC9DBEC40635018A141152BDC88F33E79C6DA6DD616BF689E052C0464B62A1E61A3
+E58CC805DEE666FE4B4F0096D6D682384A2E95FFD0B542AEF848E1B54056BAEECE36F0C62099F0
+4E0AEBC007352614E0349A18A2614FD3998C9907BBDB681C74DC3A24E5C002EB64AEFF55CB6EDB
+44CA80E99DF02F8A7B1016824AD38FE7264BDAC41E848CC7B7B38B0C50FE417455BE9AE00F0F8F
+79B0A5F492C89CDD1D18F6FAC750437A96608C131AAF7A9C5BC0D3110CCBC25B19C7F1E3906C27
+8935A398909D2EE97723CE0207E9CB29807CB9F8ADFA813900D190DD0CC8E3CA457E8CD392441B
+B800B2B30D034ED66518D487F4F3C33DE3FAC0F88D9A6A597379C2500A6954EF80302912AC116A
+74A520C2E40AAC299B78F63879F31E2A8429B13DAF83428B12DB5AEEE33E1150A0FF4174DCCBF3
+9610D0BB68DDEE4AC044123B208F3D37A5CA6A646DBB821975DA03DEDBC42714949104033A4C31
+0FE6BF0B70F922EFF8C51CA42B1CE7FC496B43E2DDB4B20AE6373972105DFA5843E9A64F63342E
+36B154E1575BA26998878A96CBC9A34B2E07188D6E1E8E69FA557DB604BCFFAE3675E237D97F5D
+EF4C8D2257AD409B239F1D9519F9B718C27B998D69EC2B5321F97AFEDD8F7466E64F45A0843594
+7B35221BDF77146E4E33F08935C37F0FFD44D506D8382536365FB3972C455A6EAF0761A03A85EC
+EC2E8D0FD1FBF0BD829F18874C7C25D8F0ED087F9859136919DD52AC3AE08A7D848E5EB11CEB54
+2BF71B537DFA59D6E081574AF536813DF6D9B8B31B83BFD52DDEC2D7D833621EE2608619F0A61F
+CAFF7EC32F2B0727B24937644F40DE81F6D86FC17A3417392B04448A5EC54C0B0BB1B60F38767A
+508ECB5B30113246F3A3066310BE7A115CD9D35EF4133A4110B10D62EF3077CBBC8A3C64E5566C
+19BBA49AD10E1D5D11BD5A31DC8ED59EE62CC19143533502D580237950FE90B7ED3803F662A522
+A3DF2BD026CEAE7D614EB0EB2D29681934DCF9AB2E6124A18FEFA62F2F478B87E2764C59C2EFF8
+946D326860363543F0392CB582F6AB173AF2FF031E77C939597381F724D242E49D323CF0BD1023
+74B67D028C331B64DB4642946C72E82092A4890A5491130E312ED47DCB238161CFCF412BF7738E
+81B3AABB3CA492B716F92BC684615519BB513526C06FD5BAB6F196807D675DA47A7AD0216B7BB1
+35C9EFBA46313A9A7D3E40A5B7E6436114846D1032A163305534DDD10DFBBABB912B1E18882A47
+5154FD2A0FB33F1E4AA97827FAAD01CD51F62E492AFCF3B870B5B90AF7CE345F99D07F134A790D
+312A7FF00B01DF37741A5E2B98DC2CCEE6BAB34978374CF1CE2F83F03ABA437790E0BA33A0124C
+2C8F4A13F3F0D00383141A952242B2129A0B96A45B1CC13255B3118991293700BDDB4E29BC913D
+0A3B44D9E5F7FCE6D153EF4FF3824FA229F841EF6DE46E113C9B602A298868AFDD1825CEB017DD
+D59F67ABD724D8ECC9261BF90C413BB4818D060CE5FE0B0EA9CBB65850E5FA181E9713FDA06800
+FFE7C53D9EB62B222ABD8E12EB6E149CCA7713C5639ED530A30DD12D69E271782458E53CC14DB7
+5B053E7D61DE9E231A78C2391DC18EE092A5F76CD61AE5B7894B78CD378E0FBF8056701D4990DE
+1EF0F36E918D98CD907F624E654836F18A579C7BFB23DE3AA9D59229C3FB1A4B857D9EFBD289AD
+0FFC27B6EB42148E7AF8A802C99B14ACE59B52A111DBEC97EC5BFB0F970C9B27AD6231D66F1744
+74207E935CD40B5D3787D85B46D4C33AFF9DD5029A0172118C624DA5307F9FA33C256FDA460479
+205650A52F5591A14027695126E5AE946A7BAF34835CAC37560EA030B3DD2B06A6DFFA0D02F634
+E344CDB5260D84FC6338DAD799DAF44C46E4C4DA1854160E76FBCC0916A3EBDE474E358E9E8B32
+8F1223DF95A0F1F8CCF619FBA607F0276C5373C293BC4C4D653893B83F3583D9BA549F8D229DB9
+44D7B4B835F97197608BEB526AFD58416980C3C8ACA1080C09797DA0A24B185C793636A15FB82C
+E003906B613CA3D16DF1D7C51033480123FCED0205AE45BE3DBD332DB88D0BDCBB4DB845AC13A4
+215B94ECFFA4D4E88B4BC5093770D5DB8FD7B87E8E4FA0E58F651270701EE92A3B287644F56B40
+97237BAD7453C25D29B293ACDD4A295284480A3E19DD134E77498E16512ECB44D77EB24D6C35EC
+4586D9B73B2F60FA1F758FA86378485C37D595ECE1B0FD80D64CEE30B7F5A51A724E72E18A9B22
+AECA8129067304660294A309E9797F8BBE2402581F43D8636648EE6675C4D30A8B50DFE587FC41
+E5C04B4430C58AD44F57C8F6AAFD4750AEAE51BD4715838D8BFE522C6F17ACAE809C3C39F50D72
+CBADA2547CD9D0DE80980C53D9ED68E73214037B8A8E365BB3DDF7350A2D1B9AF3ED802436D1EC
+75C60C3617995E3AB7B8469915D80285E99BEAB6BB88A9B5A388D7D7CB950E7DBC168885FC5173
+4FAD3CABD91109104F52525316943C6E16ACD17CAE128D81C0D98357B0B806ACB460A5E7F5F7B2
+385060402CAE0CDAF70188977249C809CD4C6B133ED8447B926E1A30D4FCD0968FD3FD45B50F6E
+BA94E72E87D4BC7ADA4DCC3D6DA0F31517EA9DD89F6751F707980CA84CF406F7A786AD8E4377D7
+5506A96F7293999800C1A59CD813F18398A4094D7426E250BD21F87DC58C094BC00A567541BDE3
+D17E1BB01C4AAD986D1E79CC4B29234A28A6A323C0FB98B530012E523AFDA4915851952149B238
+CCA18B8F974BAF6CCB738D05B6BB1FCB0825FC1920C4E3AE8A1DB3B7C02991A543AFC9D38DDC1A
+563793DEC85BF313F6CC40A1C8BBC09580E54EA3CF1E399F8EDB969290A3203D86D67327E567F8
+ED390542AABB07A0DA177C3C6B44F5BFBEFB181DBCD1753C6712A6D7835A64B36922173FEEAE67
+735FB82A09CBF309246D104DF7B14AD6A6A87DF431004EE72FE7887929F4DB593B0A113F176409
+E69892A4EC6CF250F984F2CC2904C788FC7FB9B164B7C3AAF3B9BF5EB17108C52EED49E5E43D16
+F94ABBF85F784008958557FF8DA38DC55BB43D6F8671BD2764A9F276C2A039FE5179D23455BD55
+539DEA38921C66C7E19EE407CFA868E9CEC0694D756EBD5B9EBDFE6D18D5E9E33433C886B24CA0
+B0F131746FA8FFD23D427828A4998D0776549AB2B4F5B610F07AED694655A7152740A275DE60AC
+BD7811F31203F32D071761E74D0B34BBD8158DC1282ED895F803B7FD689D429C9A2C32B30E098A
+A790D6247386B89F03310DE4665C3AE77665D885E456B655846956CA33E3A702F79A9695CE7510
+329536FB24143DB109D0E858CB20B3056078F0C151419BF06BBB871F925ECC7B4131E54A935645
+D4E00EF0EA720ED493E6731508EFF11B81D9A4DDDBBAC935DFDD1B798BA0E34B0D5695233933E7
+8C0C9C1DAB44C7BEE45543C3C310C452FCE97964D2B635C5433318FA367D20DDB9DC8CDCEFE0B1
+1DDBBA2D7A7010375EE581C7FFE97F89BB91E3FF1624F0EF5FE27CF9A027BC8D1939F91D88A873
+5861127EB0CFD88300D3B821DDE0B54B62762466790A949B2DB6372C75732E87F54CE4F05325D2
+0643A2F8388DE10E1C4CBFDA85A70F7551CC8A8F088FD46483446E0BE03BDE1B5F2B23D9B99EEF
+D4641BD0EE2AE3310B0CC0AE418D0C6797840CC5BFC4F54F0D6AF8DC1AAF3DF297D3955ABAC771
+214ED10BC9E88A4CEFBE6E07EDF9F7A2F52C144086C13071F24CE826D468098707090EBC28BBCE
+12E0AED14488B547A70EB783D97C98CEBF55858B924F0DB6754B3CF833EBB5EC487046A6C3BAE3
+AF59F61B699782A6109E0D7544846F4383C849A917ED1750A8F5813F552C231A3E5954F57C8EF4
+D02BC790A6DC865F77B78D920D274C2276F9DE3887540C460B1A6029419B9EE6B88FE29204CD4F
+62321824A8B72FEF463400CA6A83C2CF8E161C76058CEBB021216ED92B4D889A9CEAE5619E0CE7
+DE0B6927577AF0DC385FDD45EB6F116778E91BC1EBB2B6027FC5D39F8A233D27BF581DB38D31F4
+20AF47E77AFC2D67A7FE90A10F0D6AF0816BEB7CE905FF00E5C2DA7CEC75EFC3A170495999AFCB
+7A9781375C03C495FC9CDD90F9783CFF0926D795F155CE64AF0817726FCBE7BFF6566FA1A1DED6
+D4D6C2395E7DC3DDE9484A2FFFE1C67EDD9D8741E17D526079ADA966C5F17105235C7A5E09B82D
+1752B97568029925A6E25DD461063227613F02B66AC5DDE9B4018E253263CFB3EEB717BCE0F8FD
+36B0EDF5D82D2DB2DF28F72B13D148F741379D7C31443DD9C452B3F5A8889C93F15957064DA4C8
+BD8D3032D94A3133695934D299CA4303797B6A49932A1B672A72DDE67106E2BE984CE7E6BAAD36
+396AE3EBAFBC268105DCC191E2773ACCBD92A3D32EAF57721C0EF3E34744AE1ADFD9C56669A08C
+C7E95C1908D43B569D82CFD4CBD7A41D841D10C107E00CE93F033C7449B78660FBF82D157601F6
+A9C721C3FC1264A86363B5A151F63C8B646E2D7E5D44C3DD46CBAE571FF53A9F4064540768148C
+B69B9752D1E99EACDE8BD201373708BF20C689BDE479A0D11DEDA4243E6D0ECD265294C079C7BF
+427F12C737CE72238894FAF3571DC588143F2C86EABF4512C63672D5211514D72120ED97AE70E2
+FE4291903259BA3521EF94C9D13C5A614AAC9BF14514761F5D3678F4F96DD8B0A20AC00EBB9A43
+235A571280B34341E5761EEA38808C7485C6B9D15B72BA4A0281A517FD2E5E660EF9EB5BEEBD43
+2D537F8E3E2FD2BC8D221CB3C6E578B1627EF869CAE922CC154B38D2239A7FBC8D85727C1D533D
+C71E873CF062F0DB2AD29763A482B6A601EFCC9BF9214E9B270BD9633BAD41C2308A02B94E860E
+9B74808796488497C3658F3F33CC29EB099CE42B134AB7A5E168013C64F056375DC95FFFCE9AAA
+7813C498FF43DDA22D5186F6E7B3AAEA39A72A5C0EEB95A0CB79539FF14FD409F7D357FB06629C
+D99C5F277996778C7FD19E776CDC015FB37A29AABFF21ACF0BB36A0F8F7D6758F4AFA31FE61F95
+10905BE91866BCF1B92CC5638BF90CEDE72FB7F46FB1892F4F4E965DE76D6162C515195A39FBF5
+1A7299F01D20021720B8046FF10A5D5185B217BE8B62874281AF2007EAEA8C41911DB195B8C3E1
+BF0E466CE3F398A111A03958BAF0707BBF153C1E4F966E4645795126C6912828923BB3952C5099
+C0FF6855AFAB944B776511C96B77A9E0459FC52749F0AD982077A227792126507426736F2965AC
+BEDCD7938A0E27351E5CBBEC3E331BC2568679E1823DBDCFDE6E46E999604924084D583696F05E
+D161CF7CAE7A56A31A7EB0BDF8F5883A5825597227619EE45655F15CADDD3100604877F7221866
+A27520BA9F4C72A5B7A1B45549C599BECDA8D24BF7504ED6032981AD5EB25E7DCEF6B0E7295F01
+0C881F0B0B28C39CBF0708B8F96AFF3A0193AED2DFD8AC7E6F4D85F2EE21971A670C010857737D
+4D3C1CC4D1EA8FEEA7756D34FA95B2BE2A27E5864A4183F75861F2EA00D050F04D6C48113EDD40
+75A78C5C64E41B437AB8FD6E12C5A25ECA76816702CEEC2B3FE8DE398A130CC49330BDEFB0D76D
+047E035448A59484D48D18EFC534328A8556858D4B45CC05377B8140598AFA383939E4A7F73561
+68C7B016D012C37B405D4523A1DB884F005A2572A039847C7C065B8B92DDC9BC1E803692A39CC0
+0A49CDF0AD24168154D03BFD56E1EADFE29E556B52FD11CF838378E4E4FEAD5243456648DBED06
+2A47FA57542E137A9E035569D068F08E43DC4031D85925DEC164FF91F8C207692E8DADBAED305D
+D38FB4952C61F50F9E4E4CBDE408A16801732F3EFD6F2D600CFAD6F691BD36279AD251D991F24D
+18DA3168749E8469A9A39F2106B98701956F265C3DA4081278A3366118DAC644DD5B4B5DBCF7B6
+EF6AB84D9C41350B18320C0FFEE0B5C26AEAE1A6028093337FDB82EC40105175175CC19A7884A0
+B07DC34C349177DD4BCDC16323E36197073F1D6447BAA0A45F0DE7453E6891AF0FE2D21C26D9BE
+37454F2F83F6E974DFBB014511275360A9FDBF6CB77510C92A45C0C1FF6A004F854FDD323CA4EA
+45EF334B4BD189F1131FFA7B4C7FBE315DD788FF2D89DC3804ACC9D689816A22E39BA45AA98AAD
+6971FFD22B5CF38794385EA00AE18FEA562E0AD2688CF6176E1FF4CF8910ABE1C4E98F59750C26
+9858AD2B32E717C29D97878953F729AE13B3403F997593542639DEEACE7BB88D45B6C4FCDBBAFA
+3B18BC0F085B25A87B16BBD084EE088FDBF6D62F4E65052E374F2DC012DF690E23C6A00A5E8760
+B2B2A213FA8D0B31E08070741FD2D8752274CD71B1CF566890113EA34518457B1778DC1CA38345
+78502A62CF4CF563252B3ECF554D477283CBE6AA7A434A279AB71B2CF20765F5B197592C681FE4
+6ABC6115B49D776B1CD457A3335FB3B61B4258EB77327688686072B7906B2D8016C5FB12A626D7
+E8B2590CDF574F3A410D75FDECE4BE7DDBAD69EDA08F44B73D6F7C92B97C67201FA2AD698D058C
+EB7AE6C88B699207669D68FAEBAC5E75905B9688707B199F516E944056C2CBE773CC95BCE59D82
+AA93DF52227D477CC2345EA8F1A2CB96A00D186F3A02C30FC0330EDACC404ABCCE86F0462784B9
+7C1F55A03C4ED89C79C0BD3A0AF3B19259963CE966F654D7D4EF9B9093B27526E5C09A084F3C9F
+DDF3C8F261A5720DFEE14B6B198D8F0CEA0CCCC7B70CE185F0B65B0B4E5CE79898A8E3DBEBF65E
+A2A7F82EFD92AA7EB65AABAC5A3CEE49070E78D5C591409756EB4A706DE5192D13083C4A10BBCE
+3A818990406945A4036CAB65E3F53A54E6992866E130F01DBADC1F15751256DFCB408DCC671CA0
+731A01A6457CB40B4A04BBB0BF77C8B655ABD484705AD31CBB88CDDC3C599B35B86D3C4BB8B8E6
+7751A095E43C9B9228C58A920E48D679DEAA88DEEC58F7B5573DE4D7C7288BA9F0A5899D1E6588
+557ECAA123CF7D504406BB03F580FE02A2E88FA32F9A824B5A895CE8EB1BC271FF2702FA463454
+717D37672DF5C7F78561F889EB0E57984A96E1430B26E27BAEFFA17AAB5FB94A890AF8FB57AEF2
+4FE880121E0B31708F1AE9B09DBE64B26A5EBFBE42A4BBC0C3ADEC0A14CF7496AA53263D4889B0
+929645EC2B8C5144A4D76FDEDE6345B1407F990C5D7644B21C0D827AEA7D4E8D4D17311099A703
+689B2F68A9EFE15696C589BC02FAC8F5CD6FF68964EB222EE012E28A490614BA93405E4F2798EA
+0E8A8B5EED8D7C554737ECD26CCFF16F50C8AF2373E8688DCC297269C2836E4FED50EABA465EF6
+908DF9F55DA80A501E0165DBEE8E3F9FCE4F6B9C31AD5505E71AD3D7FFE6EAA9D764B965FC163A
+B0ABF7DFEE391546EB78C79466886C7393D4036FA247E9C4DEC84FE72D4B5AFC6D7FE58714C70A
+AC3799C4B419D3701267915677FBD571073B70D68F141651A59ABF8B6483E216F90117879A34CA
+43BFA857B831DFE321C2FAFB887131B607D2B9AE7F0290705C254716161DB40AA383006A8B74A5
+767DEDEF5D60711B5A9E45D63A6EBDB15740AA04BAAE078FAD7FDCB9D26AE3DBB66ECBD9D7E641
+D064B881BF5190FB31EECBF3659036FC145D8BF0DFB325A78F0B3723ED8DD2A967BF916A90A92C
+32292F3330D3F1FA1F31CD6AF9373D12A1EDFA00EE7A4859BB6F6D4D6F6F7F944ACDE744E3D6DD
+CD646F83539F983B1C70BD94E1FF6CD3E072F06DF4193676388C95A3E4E3D07ECD40FB6928AC52
+CBCCF63B71B47DF4567E19E0840D6452494EC3883F6144E5791853B0EBF93D6DDDF15B3C8AA14D
+8A20E191DE9ABEB1ADF7B19B3B688961F0B86E215451E4DD52BA655B00D1495BF08660AA5CE7F7
+134698F4C73B97103D1074220946455466FDC08FFC63A1C97D60E0B931E94A6A559BAF54574696
+D5F5460FB18B3213144F42F1AA8D5FEC8361A6E401A82454C897403E82DEED2B65E6E50CC603DC
+34BEF5E2EF0F2FC24421E5DF012640D1C6E5C87F2CC8A3997362E27463CE29C903A5B32863321C
+55B8540DC3DDAB6892FF114F3EF72647A3525119AED1A65DBC779358C5AF9F3AEDB5AE85085CF8
+9F55C71EE44D229C122DE658C83290BD82FC39F044163EB56F841A9E568D50493B535837415A12
+7D618BE80156E1AF95AC39BE234ACA11CFE3744A8AF714724C04359EC8729BBEA07EB8908FC41D
+4E5D045D2261A9E20C66A161F98584A2FD1AA56473A0287082ABF956B6F34C0AC3D6139C00020C
+A13C7CDC60F1F1778CAB99930BF104139967B728C75120BB7FC3625513C7F992CAE757EEAC275B
+7172522F0E178F4EB6F862080D0494FCC5F159DA45FEDD5C7A19064BF1EC59531E973A9846C5A2
+F8BD12B34B0152021D6C41F7226BE7DD8876AEFE003A4DD181EC983284F8855F9535318246A668
+196BACDC3A71CCBB1BDA4547168F0624CB896CF96E7629EC8D1BD11530E5E8D5568D77D9DCAC00
+ADB7021BD4BF6FC3E1F178C51E67781337D7D3AC1A09ECA650B8278FF569501CBB021B2C8C9ED1
+C9A23380D3CA67ED0E27A41929FD835DB776103C8CBE4498470C2ADA09AAD19EA5D781C3D5132E
+8C343AFC91E36ABD78327AF6A4F589F146E702BBF6A6C3EA6F720B5052FA18E4BCCDD1A7B8C7A0
+E654A9883396E6442EDCF3ECB05C55B0895C130ECD3B9544A3FAEB5ADA3F5CE8C5FF342D2DA291
+2E9FA59276DB5418BC5B065FCE1ABD42FF3238894BF00C86C52030258449D995943259F600B1BB
+8F63809E2D84425DB00AF60E9E8AE791E5ACB6D3E5C7FC9023144DF022F86FFFB37D30899ED2D9
+FA1A5CA5E442170A2BF817985767EEA87C4F57B8E19681F607EBAA22860C8C549738FE95D85F4D
+2027CF0F99F31985FC568EAF856FFFC056B118EAAF09E8982C0DFE550FDD8652F3D94CA70DE411
+00C17F820E4A7A2217619B20FC0303AF62BFF042764382147169272BE9769043C3D41F9A246A01
+C4C63FC7DC2FD62306EE813196D620F584B007BCA0286A39E296B210F64F684CFB2F9CCCA5B74E
+950D35A1F18B19A26940674DF66392255091A6A6ECE640DD8142F5CBEF4A7810FD8175C9833539
+A34A911E0BDF64DBFFC534EE22CA6229D62B7A95DCACC46D3989BCC85749B248523AD44ABFE05B
+E796126E6745E1DD1653FB938612FCF0C877566CA9F686823F4D069234EC7E3826D0080C32615A
+88423A09651A9F3EE6A9DCC95646FB0E7E24C7C3372C6D6CDF1375CB4EB1440FE95C5C7FE435B7
+290E78ABCC143A9C015B410A8555271833A466D49AC0611340731580BD29F73A2DCDBCBAA6E07B
+643DCF9B18613A6652B655A2167CBB1CCB0FA71534BB0759873FF5B4CDEE677AFA1059E1F4519E
+EFC1BEF079A9C04D13842F516B096D3D281533502C4023E13C25C59C662340A45B6874B5C9F08A
+08BE03B7C35FE00ED31BBFC5119463F2FB1165D22F117A04F27FCB5F0949BFAD0E882703755454
+B629821B7EB4B048FBBC21E1390620EDFDE83B894FFB434632EB7B4B21647D4C9660E7213902E3
+E2B6AF6181D797F2551513F3529E6C7679712CBF72F2437CD4685E117AD8C2D61A28132170427D
+398392C7A27EBA6C244C6BD7700969004D52395FFCE11000B07A7093714F781E353BBC152F2EA5
+B275818DA2E9FD5C04F63B23EF722257EAB81FB2AB97C5B8BF455B2AFE648C895A6D38BE154683
+831704144F5D8FD68BBC0A96165E27F262804140E34A7C7361CDCDD5F14BA4A45EB7BDFFFF91BD
+7429BFC9775BAD532BD4DAB6F7FFE85CBD60FA6D0B138CE116058504803D0F449ACA8C380A7829
+A0ED3623A5EE64BB34A345A8720C7B57B1A7C18560A5E56A5DC8C553B58A73762FB04036217CD6
+081F8227F61556BE59FF02C0DEA3639D44A6C3C97F921CA96752FB9B9D28597873AE2AE2C38D46
+A2AF40DBC3DB23A297503A5579998B0DB6B93D1AA1ED3BF5BCC480D0CD9688135FDD40A3E487B9
+A4005AAED374C2E9E036BAAB288AC862726F3FAB60D38B5BB135799A3BE5F4470903445D3A66C8
+24256158426369C70439148F4701DDC2F6F6F77559DE968F0305C42B43E665F7E8DCC6D72F055F
+038616F9C030A9AF1A06E6036E72640D11962CD4A622A9DCD07C8EBAF060BEB846F25C1ED28835
+C28059C5C1FD4987CDBAC09780B5AC782964DBBEC7F776B5DB51B44E3817BFF658D2DC37C4291F
+E1778D7B964E22AFC5EDDBB03538567378B7F62E806422EAD35C9F6F82046E7E79BFD6FAF3E7E0
+A52C63DD5E8C0A838B3969022987DCB7377E15BAC7B1525EA24C666E0C69508881C204BB515233
+C9B6FFB3F0B4EE37D12EDE6E192B1A17A7F6699FD6C1E87F03C2D8AC0B9DEC767234A2E7C32016
+D3AD9A8015F489BEDA95EC6400EA9DB2CB8626FA253A718FF13FF0E013A172E06C3E5591C15715
+C60C30795CAAAB098B52CE441EB71F2063ABBE3DD3558B7F07DB17F49C24A7861589ECD8E825EC
+797ABE3521B5924F53045230CF94C34F5BD6F197E008F3BC38401B3AA6BAA7EFF54F1F926677CC
+FC0E77D5EA05B218213737DB84C21AA724E05F37896667FA8EF4E3899727DDD936BE2F8E64ADBA
+CA74032C2FF23805D1E6029E7B305F0CD7259865D7271444A5886B5C76CE0DF62429164E844F2E
+95880B6BECDBB0BD005229964442A20AE582DF5F3735885E217E4C399535B965047A892BE0985F
+6C1EA35B95457414038746316BC93CF4C776AA50650E617A6F0DCC586D3F4CBC19F6043DD04915
+F0CE9EA31EFF2F8D36268A044EF15BCA63FC5AE91D7DB0879FE5AA9A3D51BDA3160658ECEFC447
+CD2C9A848D1DB4BB48D277EC154B52297EBD188B2B7ABA0E4B840831E1B9B647AF654E1BB08D0A
+64446A3BB49FB7F19E8FD8E9084C8B8C93924EFDFD9A9458A4F3B4F1D948B123681DEE542CA97D
+6A5857A3E47622A6C6B2EC09768705223894BD7867242D819277C5DB24DCCE8DA6062199482923
+4F17F56BB1A0C2A2E099BEAA6D94942AF9706FA6A1D0C67560BD1E3861F8FFD465CE6C48AEC2C1
+F762BFD3D4A68B8B25D0FFAE02376B34DC1BAD9B39DAD6FAB6491002A1E6796BE978DC1DC62EA3
+9D708671DC9CFE4F757CCCE4DD7F1B0ED59EBF5EF3DCE61C4AA16DD6411B68E8A9CE4FF6AD85E6
+F98CE16CE25A8405801669678204CDB7305BD7A29469C539BE2348B8AC412DC95EACA3012D3D96
+A3BA334FF4E16EDB9115B83AFD66192142423BDA32D8A76277A763C373217BE75370C5813FD53D
+E7DCE0807C087DDE87E029F0211CA9F1B1A67E72D7922388A6C84B3C6E3D44B192B0B7588A7DED
+100C04F87780F070DDFEF41C90EFC0E0BB8F3692F7D360BA180E1D4579FC1AC671454E413A8613
+F40F9CDA8AEFEC06CE40F1DF6FAEBFAEB57AAF73898F869C6BD165B9A3A60C5942A48292B5805E
+01897F3DC17253668A774D13E23C5D5D90BB6B8F60E89875B353A8FE0D03ECEC140EBB2B3BE613
+907F32DE8F445CFDC60272E5EBC753BC2ED4CBEC34588879870277190FCFBEAAA6D81759C2CE36
+6CE0EED2B8915F93BD1ABBA0613DD9E2EE93633EF81F4B36C29F4A24847104ACEC56CA46416884
+462AE9C21D1A21D20125B71DC52D38989FBAF0A0A6EC1068E7C963B2B6894326A5E70AE420214F
+EDAB638988110066D741B301760451CEA275988C2270532D4A78712F28922011D564F12928B4BB
+9484657DC0F2378F07A139C75843624CE599A261AFC6192D58F89F36556AFE32531138FA46B505
+54898E65B82883BE97CC02B92B7C7D1979F799720345EE930BE3CBC3BA01CDC2311147AA768202
+A59BD84F601A5FBF6F882DA51E7644D7B734D89555FFDECED4BD2B14DB3D3C57E0403680796446
+3DC5C9D6427B591A00A82E2EE4DB81D533D52857A250E579F9C9D45109F06862E64564B5E18615
+4B6AFF5AA065792AAD0D38340C26A0B7C7E4DC7F054A850C0BA6EC8F66535E5CE1758160CF83B3
+CD1D0F7EFDA4B0D11E679C74386C2234505F7FB083578BE4D43C4922330EEFE114DAF7C58C0AB8
+7E4F6C6511A1B311FB9FC645FD7199015B5491584D2E135C573206A96EC49B6F0BD7428755A69C
+9D1DAE3978F70CF6F2B518C74B81908258509FC96282AAB0DEE885CD5D66B5A91BBBF74B08142A
+827DA25A4F0FBC4E1BDB4952556B04F32DB3A8CE6873DA2EE081E81DC1D3C429BD76E62986CCBE
+D21F956E4F45F869E0E00FBFD1B17011439E6E0196C8A7726A96186634E51951B5DC1CC4F96850
+9AF5DB930D892EA290C70EDCC65DD905D6AF9221AF3C6EE64E01FC3A37EB358A759DDE53CDDC74
+B6937F1DA36B00174481A40AD8B6E9BA2F9BA1A15D80C560BF4A3CAB972DD12B2890C3BDEB06EB
+FE05BAB7E2BCDAFC641643B67D553AD78D5CC498B43A458C06E9A428307498EB76BD7096F2DEBD
+2905AB09BC0E748239D90663C26A3FAA9347C32D44BEEA2DDECCA24825DD2A154E8A82282F4122
+96D11C6E0CA8F28CCD52A3E0A9B442838BD6FE90A931C8A462A97759CC9EE21B47C44B2032E5B4
+083750CA3483E688F67FBE91EAC9199D49963060712314618A725457FB71945C535BCD330A9D8D
+850EA0EB723BE0A00F2C3A8E6C80660F59A84DE34A52F00725C945521ACFFFCE8FA1CBC2CA9F9C
+C98AB2987C636CFB83DB46B4B3A7F1CF4EECF6E08A3B94229B54CB34272829C4BC264E303DFA2B
+170D5E7A66A7EE3C463502D5425AB0739F1DFF5FE9B751975E4379569580B641C7296DFEA54E7A
+99A9478583A0D8DE565575DB2CD00B35D2BF82A5597F4134CD3F7A201C80DA9AF49EB8D9D049C2
+5869843331F140753DAAF303592715A35751B4597F458F5BD9A894D8E2173E03C85853515E3D71
+CDB51E7000279E462386A1DBAC817073DDD29CB89F211CD5FCEB9657C107041E605DDBBB7275F8
+B084FBB48A233D826F9D3079F56BEA088092B8156B4C38ECCBAE22EDF9135E5E2DE147EAF1D562
+2735F9FC9C5124149AEE31FD4B35CBBD848E81605EF9B89C0E116E4394195122D3F5D28A60CCD3
+19A85D7EF24CFEA5AA946B8EE737786DFD5A6B2C1100F3F2DCABDEBC012CBC19AD314198536720
+37233DA6D3B6AB83458179190D11FC866BD3343C9CB85381BBFE2226D612BCE91D13226F4AA348
+C48D5F05D927518E5587BF7EEAE0B2E40F6D2F5847B25832970681DCDDE5A3DAB4E305DC7CCF1D
+817F07975F4575D97355347E3AA2DA7A8B230B81673ABF1052EEE2F524D5330975E811FC32AF0F
+E8538EF37B67EDE2F2D521F45AEE885D379835E820C8EFFDDD7E3E381BF267E32E9E6DC40A1D36
+D0068A698B970C492B79D5AE4C645286631FF56704053F81474FD546FC9498CDE9176F7483F9F1
+7FF8654B0EAFC6352FF7070D969C8F7005389B7F465EF1B6C0A1329A2B18F577586CF4B9427D48
+886B0AC61575474C87A37340B7EFC0090F3E489505EF51BA12B1394144F3895AABC6916DFA5C6A
+4E8D07D3E351853A2E0370688E5E6000F5B751AFB8821C4C25DE80A9640ECC48B99E05C94E4932
+D120A4893E85CC91CDFB5A7218C972A482914E5401ACFE7BFF59B4D8D5E5F563AEAE5E34B052A7
+2ED5ED7854C32C20C933D68992DEAAD311F6DE5C03DD24B878F536560A2F43E5FC70452A39C7B0
+AE56A0A559607EDC991BE7F571857A7F55FEDC84C679B9BE89401F504805BDDCC9CAA625B2111B
+C4815AC79A78AAEA643466199721879697A341639ED003B5FA52331D3A2AE25D8F20EACCBAF791
+D62421A00937BFDDF444EB59D2F460AAFDF8BE9F82D5FD1D48F6712B908E5FA81345A567C18705
+6944C722C55A0D418ABB1BC622EEC5D416F6F52BC188DD51405215AD6B75B04DBF4BC6D85F0618
+FA111126E41351C3F7B0667F8FC08ED06342B2DB6201A1A63AB018B2FE5FD760366A9A420F56A6
+C61B835F9AB9F385A81430F867146C8B01784534CC959126389D1CAFE10E3AF40DBE594B6B9219
+8F50D9759E60519DE8AB4CC0224ED624A3AA9FC95AAFD676706448A9F05BF008095121314FD044
+A3A350ABFD1CCCD5EB18DBD2EA71C3DB2F37066021E39F4E77CB1B155D05CE1FA00C8A59FF39A3
+A16891235A599F95F9A62E6EE47839135A0750A2CB528F11EC47F0D4D3BA828501C9B76FDFE178
+21F11814DEFDE3AB561ADA314060D7112BC8BF02E92793A3D864B83AEA78F8D49DF9AB07AC0762
+229534C0288FBC00662E53035A037B1C9745195CFAB54D22032A16E7AE0B971CAC5A67FF0EDE11
+E265B88805314BC7563CF177BABB367618A27734611D7B662DA407911EF2FEC47D74C482F7DF82
+3960081466CECBF4BA94FC5AC8C9F91AC151FB1ECB78BA5D5607A1D59D34C18C83000F8507AB1F
+1C44347FCA2BC27087A28F0F3B24BDD8E7A0DDCF782CBCED5DDA4565308E10062145895A9C437C
+CAED86458890311EDCDE2109233BF9ABCEF0535080D7C5A76D6E3BCE8210C7E89FB95E63CD8A76
+FEA978AF5000DFE7C0E659B902503758736C6DB295B9368EE50F5F8CF3E200456B5B2087219150
+294871F7B980800E59A5DE5973AB9ED52F7DBC7C433FD0E099D3E3EEF6DF7D77E40D1C8B34C117
+588ADBBD7A29AB4805A87C13CE93A65854DFDA87321ECF7D34E72C193365B632B455F8A2916BD1
+E63441A633D144C254E3FD89FE2884840146B4C992A07BE6A0FCEEB6AE9B0234D234645D73C064
+EAFEDA1EB7A9DE6661D31226A6F54BC9510DF6F64F7200CEC5EAF90357716E7C246D47C04E0906
+98C5F6AC446DC6107E6342FE8B746C0FFA058FBBCA0730CFB20A367ED10661670C1618A4D467DC
+2A7E87894DE0D5392B3F0DE6582901693C28568D2253D514A3FACD1B063B02A5F8A19C1D6DFBAE
+CC79435F694E914014DEFC5553A5984993154997E63768DD7BC462BDF6D1A8B28DF568B22FF460
+087163AEEC37F0BDDBBA4C30322AD71922AC802DD491207E6A6C255F50EEB0C492EC86AFED9040
+B068671FE4A1E66AF15D3D976C7267F3EEE19462487772087ABF36700B4821D2DB5193BBEFCE82
+BF67F7034972A708E93C55E0F7A52EAEE47E68FDC6F1BC49B9370F28DAE122D13CB2CBCB55933F
+A27291003E862FB0C7E20A0F979DFD8BA918322F6CD597809F9E05DD210F7996F314B65F54FD7B
+F453F15CCBEB2CD5E53535261E696EB73F2698D1159076D0EAE35FFB1FB53F98808ED2325B2CC7
+9D90772C15273EE50294AC931626EC573BED7CCE2D713328962528EE0F00FADB1C1ED8B302F24A
+40F9A22D1D6411EC669670ADF93C4C67D8520109FDE9F64CB0382842C88845267528F57AB7E408
+9EDE614E79799D08D3D01378AE9D42D7601D821C9C5BFB77EEFF37B634D2698BDC11CB60192B6B
+4FFDEE834EDEA99CCCB760D3E7548E6810FE300596C246AE56DCC6BA8132AE3779ECD5ECFA6963
+F9B5C4B9AD8B6C480BB184FE31EF0F8DD3ADAA96AFBFA250FCBFEB529239AD2A524B3C8AA1C2C2
+7ED016E8EE24B355BA84D1D0AC6AF00B0A230578609A3F09639D2CA7175710FE9D455A58A6982B
+7B7FCA52BB5490FBAA064D1C506C9598D88B5CB330C97F434BD1EF060ADC21B9F6ED9FB7A7E604
+20FA1B481881C73B1DEEDA0A7E197B8D38EEE68CD8D442D083772FE2BA1F1C07A57D5B67BD8230
+80BF438089A4D6C311D421F5F16C35B3207649CC0433AEE4987E3AB5698D55309B5F5C8B95332C
+77157E3309EDB4954613428AE9DA6686799ABCE483FCFA8C060F0614995E01FD14A6189AB61A0F
+7AC9465BE297F053E85AAD0EFD921502269D01FA6D5ADAD672F3D48C5D4EDEEA65E53E03A24AA9
+E78660AFF7942E7F23E3754582CB2976FB65997FF35582FF83FE9BF43CE5CA20AE5EB62CA819D9
+B63ABE39EA3A13AC163F64A55B4E840B12FEED5BF447E3CA1FD61E6FB51D6F7B3176F697491217
+306EC21CC462AEFA069C9432AFAFDE4D586D5EF8DD4E49882CD701C4F4FBDBF42E370AE7F332AB
+E22DDB2FA70D17B0E053BD6332A1B51840A6C18760A46EDB9C8933039C8B724FBA4C4D62B98876
+71F94505D1242067281063F91A7DE032FCE95DA4B54C32B46B762CC927667306101A7186DA78BB
+BFF306C62708B92D76D2225B1FACC18157268623387B5D80FF9E394E3DB68D5404AE3CAF3A8654
+7704EEE75E7BCBC9A96610D96E96C0CEC85785FC7D54BF035D0E03E6B1ACE9691D7DD71B607B9D
+C37DC020E9B5D4216AA991C5022AC52A4637FCA79DC21DC1FCBD5BA4B28B591F69CEFD0D99E35F
+C568550A5E11B32BD59BE83149B82FC840C99267AA84AF41FC56D1C4F7F6365B65DBED15163D55
+9A95630AF5005C7FEF23EE87208AAE88AB3CA22FEAF682088FB1F2F78027FDED141D161183FD67
+5E16ECE34A9664C1373C2793C35080519D0BBE2D9B98BEF67D2716B4036A25274B4370AD209164
+BEAC0BFFBCC3F6B2956AEF76143644485280FD50462B63F324A992F3A5B187321107BEC7A301C0
+4338312EA32DCABA2C13A6ADA387B668A45743B4D7C02F2BFFC69F49AFB429434EA529B04EB8B7
+4596D90FE74AE32F57CEC0433922B00236C189FFCD8A1FDD896CCC957DFA2EEABB23BD8E5A428F
+FDC06F4F75C3222DC161472687547B173F632D15BACE92A07A0A71DCCE2B8EB739EFFEA173E57C
+4DF651FA936221DABBDB3B8AE5C30D595C33DCFC485EF2721743A6957E26A79A97EFD24BE5AC7F
+D6792166AD1F09A8590F5871E74B2215E9012BF05DC89BEF6A2FFBA06BC619A08B14D6679877A1
+10165E943223B0DDC672C591F26D6C865B78B59703C3C977FFD605CB241C35FA1FD928A4A4F11C
+052EA00B2FC0CEAD4BD9041899EE135DE98A260518AC927508ADD78D7A6D8049C88B42241D25CA
+5DF0550706C3671B2DB3D848C3B94CC77D7FC2D157E37B8D4780B6B7F3B04502F3167D8D5B99A4
+6B63151FA7FC1FE52BD66ACF20DB58A7A092623E63FF6F7C7D0001AB09059A5CB6D79504900589
+A349E8D19E76F6FBEA194D18CB6526691C7B66E219092FCB73A4F7807E6BFD82510687A50BFA3C
+EEB4F8818B11A8B9F7B71676C5B44078996994DA808DC39D3CB6A66B476FA2ED6390B7181A591D
+171DE548152A5CC5B71F5F9DCED5B648AEF57E2B3644909577EA607E49C8D0105DB7FC57FA1A2D
+E0105EADBF35AA385C972F9CF07D379454FBFB1EAC4B573498C10B2E98C3FB6F1483A123237B96
+0BAA3A3CDC0E9327F0FCABF72E8AC7DB04E22CDAA0F6EE108564565AEAC4A4DA8328F30AA878DD
+B35D6AB16FC49D928066ED24C583434447AFBE2E4D22848A516862207480EAF650624943925E0C
+351A6407ABE0BF04E36C87BE715B11FE53B8A13AB4669B7B2238D0B295D60028D1111A5AFE23AC
+E77C59415C466042B93790A8055FD8C39B262848BBCEE84DA425462871EA73BFC927DC4DAF9336
+E13B1BC99887E8C1D8721311B5396209A634F3A1F91D51EB7B28F0A827A50688ED60370F6BF3EC
+A867BB995B125BAB4203DE9E26DFC0D3D8E91D3E749AA0407C6A74C86E98FDF8A314B201E1EE0C
+98015360074379F70367DE7CEE75864C9789533ECEBE1323C12261A8622C5666C932177CFDCACD
+2D494F1741EC983E51CE4E3A63AE6FD282DA64A32CC3B2F55549080C7A190BFDD2C2393C675DE4
+90C79A325DCC04D14E0445C218AAFA0E54A305A889DBE613D4F28FB08253892A0D673908479B87
+E9D8E13F467B7F9EBCD8E5E16D7CD3358C71CECCD08C6B8ACA8525657D37560BF2221F91258EF4
+E6B70118BD1CB1F4EB421C4C32C76437340EA398E22351CEA31D250E46F946D44D97C2B3DE06F8
+D8003381600E2E2C28AFBADC25DC94224AFAD0D7D951609BB2478C476085C01AA601F3AFFED544
+F251D5A49BD263D64F4FEFB0803F162BD5FE1082FA2949BA8987AFFA1D9A7A4EF28BFCAFFD3311
+0E1A1A2A22C76734DF6CC30E3C4662DFAFB32DF55DB12D138148435A6F7ADB4ACC4F4124EF772A
+A63D5F65490E9763FFD66C6153F5B0FEF1A307D6A9753102CE51DA88E2EF7275FFFD2A7B4F81E9
+DF549938193AB7A58D5C237D669ACF27DFA35744F7622F8D54B5B54AA31D9403841D4C5D193D87
+E60622E18C2D7E333AD4CB2DB27DEE813D9902D17DD0F2D3BDC8B340DFE9C8D34B993CC2CC91BD
+47B4861809902E11197967922FC625989AC6F4BA0D48166F3F4B6C6C47D3B9A932F3D47A8613F3
+6329406BF5ADEE519002394FB288D3A8AC3DCD5C37270AC7F5C5CDE46BE5C2A103FD468FEBC0F5
+180143DB4312076FB062CE88DC373B5F120C591B9C09B9E3E1B26F52A48339AE70F729BA02977A
+B60666637D9FF9287DB4CC52BD5C7B2D4F038E5C927B97B54F611396E2211514A8684A02D5DB1F
+DE728DB58AE1BB7253740349771118D2D33211D2ED7BBEB97BB4776666F6A2AC7B54A1E2DB79D2
+A9DE31745745CB39BDEE3E7CF425C27F86CFA89F825A09F9C7027E8DF7A773497690F328D22FF5
+A5CB2821623A570C29D03081E9DCE770F3E7F5B7377A1BC3F52B383EA0CB1C1BDC00E67AE90F72
+9DC77450407C0A9D0ECB2CE16C91CC3C7D487457800654F86BA7A8E26A25B78204CC7F58BBF69C
+5C406BA012563A4379506C28A39538F9A5D57BD197443A02A9D3C67149D654FF12FC6E05612981
+7F7236BF90FA626FB91D49C48D824248EABD764EB3C20634D56BDC2E170A814567D278F7AFB96B
+F6AEF216C0B42AAF85AE299752C50E6D2963FA5DB384FD110868D43DA804FDB9D0CA26BBC8CD72
+EFAC451FBAF4BB0B44C675DD4E0B4AD8D6149DAE44DC4EC36942CE1876C8602E3F97CD6E18BD0B
+5BCCF7B1773619FC8AC3B3D4958F71E5D2C631C6B17EEE7ADCBA30CA0E30B538249113223FA987
+4D4B294563B9F42D9D259374F28A8D8A654F26D7BFD8667CCBC43F75B61C2F5CF8D7E06642E93D
+76554642B7666B7905D6859F79DC080CB5574D03A072DB0D47AB82461DF6638C77234A3F97428F
+D2FC973687786BCF1D2F65AABAF55C257914247AEA0B3AF17A867C0CF1E5A6883D68680343CC5F
+3604DC8E1E7A9DAB9CFA316A14D4CF7A3A60CA56E947AE632762B2303C0EDAF9B3AA206191730D
+18B522FCD29D036AA4E6540F6A0DA836638A2EACE334B232199F61B357B10F4322A1F58F249101
+CB1399E5E60483F12A6008F8FFB52709F34136D93902FE367A01419F79A4D4DEDBBAE63741526D
+3D9EB7BFB4332C1775E2F0A05A4D7B203C2816F30081A67440D09D1FF94DDB3B7BB91B63703581
+A696ECEB393963FA9199AB61A3F449061E048FA2C1F91897C5A60A4D30D0C276DE88EA143BA4FC
+545FFC8F0B0950A38AAD126D73DA6BBDBDB480C3AFF4D2C7657A33652D5728E1866DB82B8F1A8A
+72235DAB477C38ECFCCD0CDBB77D30A0436FDDC1D70426C0C5B408A4ADD039CC2B5750B7BB5E07
+CC56039DB7FF3298151718E167CD482E88AE498B2D89C79C572FCE5ECEA3BBFE5603FD7AF6F4DF
+2C06BD8EF8501B52E8CBFB5481CA45CBAE44D87D455DFB6F030FBC0938EDFF80592B68390452F2
+42584D9C529BBAA2615F9A493BDB3C4BCD99422B69FB658ADA813AE39E447151F9312A005AB210
+D9FFB508C7A036BFA34C7264CFC1B92929C7CD892CD8BE48D388545B8CE7A79F70D0F1B852625D
+F331D75342E9EC57219DE4E61BFFEB066D82DC6256892E89B25BCE034F7F6FF09D7DC8ABBC8739
+3B70FDAB372D2FDFC51902A6E7FBE5DF3F41A91DAFA35D9A99A18DCD9E9D9050CA9D6FD417C9B8
+DE3C0648F8458BA2E0ABCEE10E759C97F019D1A1C8E1CC9EC8A6680C2566F42E478EB1F5706435
+16EBAF85E4F9E972BA3FA6D20B8BD1734229563A1ADA6D4D1857257EB760050F4FD997090653CA
+7771430101EEE3BCA1EA8E5F230F1B54E25A50458A1F7EBC35AEC36A88E4E345EF4CD9F97978EC
+E8F3C53ABD56FD3DB6C71206DEB0058509F24D0EB4C68BCFAD5A773EFD04F5472984000960F67E
+261B9152A176B230EB447633653ED0CBD3F50B214773DB454E89625BE27B7B75C93330E1F782BE
+EA101988B04AEF3601BA7FE868F614035647349D97F9F1AA598FD808885D91F5E24FE348015E46
+D80FCC9E62
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%!PS-Adobe-2.0
+%%Version: 0.1
+%%Pages: (atend)
+%%EndComments
+%
+% Version 3.3.2 prologue for troff files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/linewidth .3 def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/resolution 720 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/R  /Times-Roman def
+/I  /Times-Italic def
+/B  /Times-Bold def
+/BI /Times-BoldItalic def
+/H  /Helvetica def
+/HI /Helvetica-Oblique def
+/HB /Helvetica-Bold def
+/HX /Helvetica-BoldOblique def
+/CW /Courier def
+/CO /Courier def
+/CI /Courier-Oblique def
+/CB /Courier-Bold def
+/CX /Courier-BoldOblique def
+/PA /Palatino-Roman def
+/PI /Palatino-Italic def
+/PB /Palatino-Bold def
+/PX /Palatino-BoldItalic def
+/Hr /Helvetica-Narrow def
+/Hi /Helvetica-Narrow-Oblique def
+/Hb /Helvetica-Narrow-Bold def
+/Hx /Helvetica-Narrow-BoldOblique def
+/KR /Bookman-Light def
+/KI /Bookman-LightItalic def
+/KB /Bookman-Demi def
+/KX /Bookman-DemiItalic def
+/AR /AvantGarde-Book def
+/AI /AvantGarde-BookOblique def
+/AB /AvantGarde-Demi def
+/AX /AvantGarde-DemiOblique def
+/NR /NewCenturySchlbk-Roman def
+/NI /NewCenturySchlbk-Italic def
+/NB /NewCenturySchlbk-Bold def
+/NX /NewCenturySchlbk-BoldItalic def
+/ZD /ZapfDingbats def
+/ZI /ZapfChancery-MediumItalic def
+/S  /S def
+/S1 /S1 def
+/GR /Symbol def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+	counttomark 2 idiv {def} repeat pop
+
+	landscape {/orientation 90 orientation add def} if
+	/scaling 72 resolution div def
+	linewidth setlinewidth
+	1 setlinecap
+
+	pagedimensions
+	xcenter ycenter translate
+	orientation rotation mul rotate
+	width 2 div neg height 2 div translate
+	xoffset inch yoffset inch neg translate
+	margin 2 div dup neg translate
+	magnification dup aspectratio mul scale
+	scaling scaling scale
+
+	addmetrics
+	0 0 moveto
+} def
+
+/pagedimensions {
+	useclippath userdict /gotpagebbox known not and {
+		/pagebbox [clippath pathbbox newpath] def
+		roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+	} if
+	pagebbox aload pop
+	4 -1 roll exch 4 1 roll 4 copy
+	landscape {4 2 roll} if
+	sub /width exch def
+	sub /height exch def
+	add 2 div /xcenter exch def
+	add 2 div /ycenter exch def
+	userdict /gotpagebbox true put
+} def
+
+/addmetrics {
+	/Symbol /S null Sdefs cf
+	/Times-Roman /S1 StandardEncoding dup length array copy S1defs cf
+} def
+
+/pagesetup {
+	/page exch def
+	currentdict /pagedict known currentdict page known and {
+		page load pagedict exch get cvx exec
+	} if
+} def
+
+/decodingdefs [
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg /y exch def counttomark 2 idiv {y moveto show} repeat}
+	{neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat}
+	{neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat}
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg setfunnytext}
+] def
+
+/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def
+
+/w {neg moveto show} bind def
+/m {neg dup /y exch def moveto} bind def
+/done {/lastpage where {pop lastpage} if} def
+
+/f {
+	dup /font exch def findfont exch
+	dup /ptsize exch def scaling div dup /size exch def scalefont setfont
+	linewidth ptsize mul scaling 10 mul div setlinewidth
+	/spacewidth ( ) stringwidth pop def
+} bind def
+
+/changefont {
+	/fontheight exch def
+	/fontslant exch def
+	currentfont [
+		1 0
+		fontheight ptsize div fontslant sin mul fontslant cos div
+		fontheight ptsize div
+		0 0
+	] makefont setfont
+} bind def
+
+/sf {f} bind def
+
+/cf {
+	dup length 2 idiv
+	/entries exch def
+	/chtab exch def
+	/newencoding exch def
+	/newfont exch def
+
+	findfont dup length 1 add dict
+	/newdict exch def
+	{1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall
+
+	newencoding type /arraytype eq {newdict /Encoding newencoding put} if
+
+	newdict /Metrics entries dict put
+	newdict /Metrics get
+	begin
+		chtab aload pop
+		1 1 entries {pop def} for
+		newfont newdict definefont pop
+	end
+} bind def
+
+%
+% A few arrays used to adjust reference points and character widths in some
+% of the printer resident fonts. If square roots are too high try changing
+% the lines describing /radical and /radicalex to,
+%
+%	/radical	[0 -75 550 0]
+%	/radicalex	[-50 -75 500 0]
+%
+% Move braceleftbt a bit - default PostScript character is off a bit.
+%
+
+/Sdefs [
+	/bracketlefttp		[201 500]
+	/bracketleftbt		[201 500]
+	/bracketrighttp		[-81 380]
+	/bracketrightbt		[-83 380]
+	/braceleftbt		[203 490]
+	/bracketrightex		[220 -125 500 0]
+	/radical		[0 0 550 0]
+	/radicalex		[-50 0 500 0]
+	/parenleftex		[-20 -170 0 0]
+	/integral		[100 -50 500 0]
+	/infinity		[10 -75 730 0]
+] def
+
+/S1defs [
+	/underscore		[0 80 500 0]
+	/endash			[7 90 650 0]
+] def
+%
+% Tries to round clipping path dimensions, as stored in array pagebbox, so they
+% match one of the known sizes in the papersizes array. Lower left coordinates
+% are always set to 0.
+%
+
+/roundpagebbox {
+    7 dict begin
+	/papersizes [8.5 inch 11 inch 14 inch 17 inch] def
+
+	/mappapersize {
+		/val exch def
+		/slop .5 inch def
+		/diff slop def
+		/j 0 def
+		0 1 papersizes length 1 sub {
+			/i exch def
+			papersizes i get val sub abs
+			dup diff le {/diff exch def /j i def} {pop} ifelse
+		} for
+		diff slop lt {papersizes j get} {val} ifelse
+	} def
+
+	pagebbox 0 0 put
+	pagebbox 1 0 put
+	pagebbox dup 2 get mappapersize 2 exch put
+	pagebbox dup 3 get mappapersize 3 exch put
+    end
+} bind def
+
+%%EndProlog
+%%BeginSetup
+mark
+%
+% Encoding vector and redefinition of findfont for the ISO Latin1 standard.
+% The 18 characters missing from ROM based fonts on older printers are noted
+% below.
+%
+
+/ISOLatin1Encoding [
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/space
+	/exclam
+	/quotedbl
+	/numbersign
+	/dollar
+	/percent
+	/ampersand
+	/quoteright
+	/parenleft
+	/parenright
+	/asterisk
+	/plus
+	/comma
+	/minus
+	/period
+	/slash
+	/zero
+	/one
+	/two
+	/three
+	/four
+	/five
+	/six
+	/seven
+	/eight
+	/nine
+	/colon
+	/semicolon
+	/less
+	/equal
+	/greater
+	/question
+	/at
+	/A
+	/B
+	/C
+	/D
+	/E
+	/F
+	/G
+	/H
+	/I
+	/J
+	/K
+	/L
+	/M
+	/N
+	/O
+	/P
+	/Q
+	/R
+	/S
+	/T
+	/U
+	/V
+	/W
+	/X
+	/Y
+	/Z
+	/bracketleft
+	/backslash
+	/bracketright
+	/asciicircum
+	/underscore
+	/quoteleft
+	/a
+	/b
+	/c
+	/d
+	/e
+	/f
+	/g
+	/h
+	/i
+	/j
+	/k
+	/l
+	/m
+	/n
+	/o
+	/p
+	/q
+	/r
+	/s
+	/t
+	/u
+	/v
+	/w
+	/x
+	/y
+	/z
+	/braceleft
+	/bar
+	/braceright
+	/asciitilde
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/dotlessi
+	/grave
+	/acute
+	/circumflex
+	/tilde
+	/macron
+	/breve
+	/dotaccent
+	/dieresis
+	/.notdef
+	/ring
+	/cedilla
+	/.notdef
+	/hungarumlaut
+	/ogonek
+	/caron
+	/space
+	/exclamdown
+	/cent
+	/sterling
+	/currency
+	/yen
+	/brokenbar		% missing
+	/section
+	/dieresis
+	/copyright
+	/ordfeminine
+	/guillemotleft
+	/logicalnot
+	/hyphen
+	/registered
+	/macron
+	/degree			% missing
+	/plusminus		% missing
+	/twosuperior		% missing
+	/threesuperior		% missing
+	/acute
+	/mu			% missing
+	/paragraph
+	/periodcentered
+	/cedilla
+	/onesuperior		% missing
+	/ordmasculine
+	/guillemotright
+	/onequarter		% missing
+	/onehalf		% missing
+	/threequarters		% missing
+	/questiondown
+	/Agrave
+	/Aacute
+	/Acircumflex
+	/Atilde
+	/Adieresis
+	/Aring
+	/AE
+	/Ccedilla
+	/Egrave
+	/Eacute
+	/Ecircumflex
+	/Edieresis
+	/Igrave
+	/Iacute
+	/Icircumflex
+	/Idieresis
+	/Eth			% missing
+	/Ntilde
+	/Ograve
+	/Oacute
+	/Ocircumflex
+	/Otilde
+	/Odieresis
+	/multiply		% missing
+	/Oslash
+	/Ugrave
+	/Uacute
+	/Ucircumflex
+	/Udieresis
+	/Yacute			% missing
+	/Thorn			% missing
+	/germandbls
+	/agrave
+	/aacute
+	/acircumflex
+	/atilde
+	/adieresis
+	/aring
+	/ae
+	/ccedilla
+	/egrave
+	/eacute
+	/ecircumflex
+	/edieresis
+	/igrave
+	/iacute
+	/icircumflex
+	/idieresis
+	/eth			% missing
+	/ntilde
+	/ograve
+	/oacute
+	/ocircumflex
+	/otilde
+	/odieresis
+	/divide			% missing
+	/oslash
+	/ugrave
+	/uacute
+	/ucircumflex
+	/udieresis
+	/yacute			% missing
+	/thorn			% missing
+	/ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+%	systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+	userdict begin
+		/@RealFindfont systemdict begin /findfont load end def
+	end
+} if
+
+/findfont {
+	dup NewFontDirectory exch known not {
+		dup
+		%dup systemdict /findfont get exec	% not always in systemdict
+		dup userdict /@RealFindfont get exec
+		dup /Encoding get StandardEncoding eq {
+			dup length dict begin
+				{1 index /FID ne {def}{pop pop} ifelse} forall
+				/Encoding ISOLatin1Encoding def
+				currentdict
+			end
+			/DummyFontName exch definefont
+		} if
+		NewFontDirectory 3 1 roll put
+	} if
+	NewFontDirectory exch get
+} bind def
+
+%%Patch from lp
+%%EndPatch from lp
+
+setup
+%%EndSetup
+%%Page: 1 1
+/saveobj save def
+mark
+1 pagesetup
+12 /LucidaSans-Demi f
+(Table) 2328 830 w
+(of Contents) 2710 830 w
+9 /LucidaSans-Demi f
+(Introduction) 720 1410 w
+9 /LucidaSansUnicode00 f
+(Plan) 720 1575 w
+(9) 931 1575 w
+(From) 1017 1575 w
+(Bell) 1271 1575 w
+(Labs) 1454 1575 w
+(................................................................................................................) 1705 1575 w
+(1) 4983 1575 w
+9 /LucidaSans-Italic f
+(Rob) 1440 1685 w
+(Pike,) 1632 1685 w
+(Dave) 1868 1685 w
+(Presotto,) 2116 1685 w
+(Sean) 2531 1685 w
+(Dorward,) 2769 1685 w
+(Bob) 3211 1685 w
+(Flandrena,) 3399 1685 w
+(Ken) 3900 1685 w
+(Thompson,) 4091 1685 w
+(Howard) 1440 1795 w
+(Trickey,) 1810 1795 w
+(and) 2188 1795 w
+(Phil) 2383 1795 w
+(Winterbottom) 2572 1795 w
+9 /LucidaSansUnicode00 f
+(An) 1080 1905 w
+(overview) 1227 1905 w
+(of) 1637 1905 w
+(the) 1754 1905 w
+(system;) 1922 1905 w
+(read) 2286 1905 w
+(at) 2509 1905 w
+(least) 2621 1905 w
+(this) 2855 1905 w
+(paper) 3045 1905 w
+(before) 3325 1905 w
+(you) 3636 1905 w
+(install.) 3823 1905 w
+(The) 720 2070 w
+(Use) 912 2070 w
+(of) 1099 2070 w
+(Name) 1216 2070 w
+(Spaces) 1496 2070 w
+(in) 1823 2070 w
+(Plan) 1934 2070 w
+(9) 2145 2070 w
+(...........................................................................................) 2257 2070 w
+(23) 4926 2070 w
+9 /LucidaSans-Italic f
+(Rob) 1440 2180 w
+(Pike,) 1632 2180 w
+(Dave) 1868 2180 w
+(Presotto,) 2116 2180 w
+(Ken) 2531 2180 w
+(Thompson,) 2722 2180 w
+(Howard) 3233 2180 w
+(Trickey,) 3603 2180 w
+(and) 3981 2180 w
+(Phil) 4176 2180 w
+(Winterbottom) 1440 2290 w
+9 /LucidaSansUnicode00 f
+(What) 1080 2400 w
+9 /LucidaSansUnicode20 f
+(\031) 1296 2400 w
+9 /LucidaSansUnicode00 f
+(s) 1325 2400 w
+(in) 1400 2400 w
+(a) 1511 2400 w
+(name?) 1590 2400 w
+(The) 720 2565 w
+(Organization) 912 2565 w
+(of) 1507 2565 w
+(Networks) 1624 2565 w
+(in) 2062 2565 w
+(Plan) 2173 2565 w
+(9) 2384 2565 w
+(...................................................................................) 2489 2565 w
+(29) 4926 2565 w
+9 /LucidaSans-Italic f
+(Dave) 1440 2675 w
+(Presotto) 1688 2675 w
+(and) 2074 2675 w
+(Phil) 2269 2675 w
+(Winterbottom) 2458 2675 w
+9 /LucidaSansUnicode00 f
+(Connecting) 1080 2785 w
+(the) 1605 2785 w
+(pieces.) 1773 2785 w
+(The) 2135 2785 w
+(details) 2327 2785 w
+(in) 2644 2785 w
+(the) 2755 2785 w
+(paper) 2923 2785 w
+(are) 3203 2785 w
+(outdated) 3369 2785 w
+(but) 3789 2785 w
+(the) 3964 2785 w
+(ideas) 4132 2785 w
+(still) 4390 2785 w
+(apply.) 1080 2895 w
+(Security) 720 3060 w
+(in) 1093 3060 w
+(Plan) 1204 3060 w
+(9) 1415 3060 w
+(.....................................................................................................................) 1503 3060 w
+(43) 4926 3060 w
+9 /LucidaSans-Italic f
+(Russ) 1440 3170 w
+(Cox,) 1670 3170 w
+(Eric) 1889 3170 w
+(Grosse,) 2082 3170 w
+(Rob) 2433 3170 w
+(Pike,) 2625 3170 w
+(Dave) 2861 3170 w
+(Presotto,) 3109 3170 w
+(and) 3524 3170 w
+(Sean) 3719 3170 w
+(Quinlan) 3957 3170 w
+9 /LucidaSansUnicode00 f
+(An) 1080 3280 w
+(overview) 1227 3280 w
+(of) 1637 3280 w
+(the) 1754 3280 w
+(security) 1922 3280 w
+(architecture.) 2292 3280 w
+9 /LucidaSans-Demi f
+(Programming) 720 3555 w
+9 /LucidaSansUnicode00 f
+(How) 720 3720 w
+(to) 940 3720 w
+(Use) 1057 3720 w
+(the) 1244 3720 w
+(Plan) 1412 3720 w
+(9) 1623 3720 w
+(C) 1709 3720 w
+(Compiler) 1800 3720 w
+(............................................................................................) 2228 3720 w
+(63) 4926 3720 w
+9 /LucidaSans-Italic f
+(Rob) 1440 3830 w
+(Pike) 1632 3830 w
+9 /LucidaSansUnicode00 f
+(The) 1080 3940 w
+(starting) 1272 3940 w
+(point) 1638 3940 w
+(for) 1894 3940 w
+(C) 2048 3940 w
+(programming) 2139 3940 w
+(under) 2766 3940 w
+(Plan) 3051 3940 w
+(9.) 3262 3940 w
+(Changes) 720 4105 w
+(to) 1125 4105 w
+(the) 1242 4105 w
+(Programming) 1410 4105 w
+(Environment) 2030 4105 w
+(in) 2608 4105 w
+(the) 2719 4105 w
+(Fourth) 2887 4105 w
+(Release) 3202 4105 w
+(of) 3560 4105 w
+(Plan) 3677 4105 w
+(9) 3888 4105 w
+(...............................) 3997 4105 w
+(77) 4926 4105 w
+9 /LucidaSans-Italic f
+(Rob) 1440 4215 w
+(Pike) 1632 4215 w
+9 /LucidaSansUnicode00 f
+(An) 1080 4325 w
+(overview) 1227 4325 w
+(of) 1637 4325 w
+(the) 1754 4325 w
+(changes) 1922 4325 w
+(to) 2311 4325 w
+(the) 2428 4325 w
+(C) 2596 4325 w
+(library) 2687 4325 w
+(since) 2996 4325 w
+(the) 3249 4325 w
+(Third) 3417 4325 w
+(Release.) 3679 4325 w
+(APE) 720 4490 w
+9 /LucidaSansUnicode20 f
+(\024) 910 4490 w
+9 /LucidaSansUnicode00 f
+(The) 1029 4490 w
+(ANSI/POSIX) 1221 4490 w
+(Environment) 1754 4490 w
+(........................................................................................) 2344 4490 w
+(83) 4926 4490 w
+9 /LucidaSans-Italic f
+(Howard) 1440 4600 w
+(Trickey) 1810 4600 w
+9 /LucidaSansUnicode00 f
+(Moving) 1080 4710 w
+(C) 1426 4710 w
+(code) 1517 4710 w
+(between) 1754 4710 w
+(UNIX) 2148 4710 w
+(and) 2389 4710 w
+(Plan) 2581 4710 w
+(9.) 2792 4710 w
+(Acid:) 720 4875 w
+(A) 969 4875 w
+(Debugger) 1060 4875 w
+(Built) 1519 4875 w
+(From) 1741 4875 w
+(A) 1995 4875 w
+(Language) 2086 4875 w
+(.................................................................................) 2547 4875 w
+(87) 4926 4875 w
+9 /LucidaSans-Italic f
+(Phil) 1440 4985 w
+(Winterbottom) 1629 4985 w
+9 /LucidaSansUnicode00 f
+(An) 1080 5095 w
+(overview) 1227 5095 w
+(paper) 1637 5095 w
+(about) 1917 5095 w
+(the) 2197 5095 w
+(Acid) 2365 5095 w
+(debugger.) 2585 5095 w
+(Acid) 720 5260 w
+(Manual) 940 5260 w
+(..........................................................................................................................) 1301 5260 w
+(101) 4869 5260 w
+9 /LucidaSans-Italic f
+(Phil) 1440 5370 w
+(Winterbottom) 1629 5370 w
+9 /LucidaSansUnicode00 f
+(The) 1080 5480 w
+(reference) 1272 5480 w
+(manual) 1710 5480 w
+(for) 2061 5480 w
+(the) 2215 5480 w
+(language) 2383 5480 w
+(and) 2812 5480 w
+(its) 3004 5480 w
+(libraries.) 3138 5480 w
+(Maintaining) 720 5645 w
+(Files) 1261 5645 w
+(on) 1487 5645 w
+(Plan) 1627 5645 w
+(9) 1838 5645 w
+(with) 1924 5645 w
+(Mk) 2137 5645 w
+(.......................................................................................) 2316 5645 w
+(127) 4869 5645 w
+9 /LucidaSans-Italic f
+(Andrew) 1440 5755 w
+(G.) 1803 5755 w
+(Hume) 1924 5755 w
+(and) 2208 5755 w
+(Bob) 2403 5755 w
+(Flandrena) 2591 5755 w
+9 /LucidaSansUnicode00 f
+(An) 1080 5865 w
+(introduction) 1227 5865 w
+(to) 1792 5865 w
+(Plan) 1909 5865 w
+(9) 2120 5865 w
+9 /LucidaSansUnicode20 f
+(\031) 2177 5865 w
+9 /LucidaSansUnicode00 f
+(s) 2206 5865 w
+(replacement) 2281 5865 w
+(for) 2849 5865 w
+9 /LucidaTypewriter f
+(make) 3003 5865 w
+9 /LucidaSansUnicode00 f
+(.) 3263 5865 w
+(Plan) 720 6030 w
+(9) 931 6030 w
+(Mkfiles) 1017 6030 w
+(........................................................................................................................) 1359 6030 w
+(141) 4869 6030 w
+9 /LucidaSans-Italic f
+(Bob) 1440 6140 w
+(Flandrena) 1628 6140 w
+9 /LucidaSansUnicode00 f
+(The) 1080 6250 w
+(conventions) 1272 6250 w
+(for) 1827 6250 w
+(using) 1981 6250 w
+9 /LucidaTypewriter f
+(mk) 2250 6250 w
+9 /LucidaSansUnicode00 f
+(in) 2409 6250 w
+(Plan) 2520 6250 w
+(9.) 2731 6250 w
+(A) 720 6415 w
+(Manual) 811 6415 w
+(for) 1155 6415 w
+(the) 1309 6415 w
+(Plan) 1477 6415 w
+(9) 1688 6415 w
+(assembler) 1774 6415 w
+(.........................................................................................) 2258 6415 w
+(149) 4869 6415 w
+9 /LucidaSans-Italic f
+(Rob) 1440 6525 w
+(Pike) 1632 6525 w
+9 /LucidaSansUnicode00 f
+(Things) 1080 6635 w
+(you) 1406 6635 w
+9 /LucidaSansUnicode20 f
+(\031) 1564 6635 w
+9 /LucidaSansUnicode00 f
+(d) 1593 6635 w
+(rather) 1679 6635 w
+(not) 1971 6635 w
+(know.) 2144 6635 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 1 1
+%%Page: 2 2
+/saveobj save def
+mark
+2 pagesetup
+9 /LucidaSans-Demi f
+(User) 720 830 w
+(Interfaces) 961 830 w
+9 /LucidaSansUnicode00 f
+(8\275,) 720 995 w
+(the) 907 995 w
+(Plan) 1075 995 w
+(9) 1286 995 w
+(Window) 1372 995 w
+(System) 1741 995 w
+(...............................................................................................) 2084 995 w
+(159) 4869 995 w
+9 /LucidaSans-Italic f
+(Rob) 1440 1105 w
+(Pike) 1632 1105 w
+9 /LucidaSansUnicode00 f
+(An) 1080 1215 w
+(introduction) 1227 1215 w
+(to) 1792 1215 w
+(the) 1909 1215 w
+(\(previous\)) 2077 1215 w
+(window) 2540 1215 w
+(system) 2901 1215 w
+(and) 3236 1215 w
+(its) 3428 1215 w
+(unusual) 3562 1215 w
+(implementation.) 3937 1215 w
+(Rc) 720 1380 w
+9 /LucidaSansUnicode20 f
+(\024) 852 1380 w
+9 /LucidaSansUnicode00 f
+(The) 971 1380 w
+(Plan) 1163 1380 w
+(9) 1374 1380 w
+(Shell) 1460 1380 w
+(............................................................................................................) 1707 1380 w
+(169) 4869 1380 w
+9 /LucidaSans-Italic f
+(Tom) 1440 1490 w
+(Duff) 1660 1490 w
+9 /LucidaSansUnicode00 f
+(An) 1080 1600 w
+(introduction) 1227 1600 w
+(to) 1792 1600 w
+(the) 1909 1600 w
+(new) 2077 1600 w
+(shell,) 2281 1600 w
+(complete) 2543 1600 w
+(with) 2973 1600 w
+(examples.) 3186 1600 w
+(The) 720 1765 w
+(Text) 912 1765 w
+(Editor) 1136 1765 w
+9 /LucidaTypewriter f
+(sam) 1422 1765 w
+9 /LucidaSansUnicode00 f
+(..............................................................................................................) 1649 1765 w
+(185) 4869 1765 w
+9 /LucidaSans-Italic f
+(Rob) 1440 1875 w
+(Pike) 1632 1875 w
+9 /LucidaTypewriter f
+(Sam) 1080 1985 w
+9 /LucidaSansUnicode00 f
+(is) 1304 1985 w
+(the) 1405 1985 w
+(standard) 1573 1985 w
+(editor) 1988 1985 w
+(on) 2275 1985 w
+(Plan) 2415 1985 w
+(9.) 2626 1985 w
+(Acme:) 720 2150 w
+(A) 1020 2150 w
+(User) 1111 2150 w
+(Interface) 1335 2150 w
+(for) 1745 2150 w
+(Programmers) 1899 2150 w
+(................................................................................) 2519 2150 w
+(215) 4869 2150 w
+9 /LucidaSans-Italic f
+(Rob) 1440 2260 w
+(Pike) 1632 2260 w
+9 /LucidaSansUnicode00 f
+(A) 1080 2370 w
+(system) 1171 2370 w
+(with) 1506 2370 w
+(a) 1719 2370 w
+(more) 1798 2370 w
+(radical) 2053 2370 w
+(approach) 2374 2370 w
+(to) 2811 2370 w
+(programming) 2928 2370 w
+(and) 3555 2370 w
+(editing.) 3747 2370 w
+(Plumbing) 720 2535 w
+(and) 1160 2535 w
+(Other) 1352 2535 w
+(Utilities) 1627 2535 w
+(..................................................................................................) 1997 2535 w
+(231) 4869 2535 w
+9 /LucidaSans-Italic f
+(Rob) 1440 2645 w
+(Pike) 1632 2645 w
+9 /LucidaSansUnicode00 f
+(Inter-process) 1080 2755 w
+(communication) 1700 2755 w
+(that) 2402 2755 w
+(enlivens) 2603 2755 w
+(the) 2989 2755 w
+(interactive) 3157 2755 w
+(user) 3640 2755 w
+(interface.) 3858 2755 w
+9 /LucidaSans-Demi f
+(Implementation) 720 3030 w
+9 /LucidaSansUnicode00 f
+(Hello) 720 3195 w
+(World,) 973 3195 w
+(or) 1283 3195 w
+9 /LucidaSansUnicode03 f
+(\232\261\273\267\274\255\301\261) 1404 3195 w
+(\272\314\303\274\265) 1892 3195 w
+9 /LucidaSansUnicode00 f
+(,) 2162 3195 w
+(or) 2220 3195 w
+ save 2341 3195 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<00000000000002000001f000007fc00007c0001c000060000000000000000000000000000000000000000800001000001000001000001000000c000007fff001fff0000000000000>}
+ imagemask restore
+ save 2436 3195 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<000000001800000c00001c0000180000380000300000600000600000c0000080000180000300000270000798000e18000c1802181806180c0c300c18700c70600fe0600780000000>}
+ imagemask restore
+ save 2531 3195 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<0000000800000c00000c00000c01e00c0ff818303c1800601800801800001000003000003000003100003100003210003220003220001430001c1ffe1c07fc0c0000080000000000>}
+ imagemask restore
+ save 2626 3195 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<01800000c00000c00000800001860021bf003fe0001980000100000100000300000303c0021c3002701802c00c07000c07000c0600180000380000700000e0000380001c00000000>}
+ imagemask restore
+ save 2721 3195 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<0000003001801800601c006018006018004018004030204e301ffc300c403000402000406000406400406400606400606c0060680fe028307038407c3840ee183fc6100f00000000>}
+ imagemask restore
+ save 2817 3195 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<071c70061860061860061860061860061860061860061866ffffff061860061860061860061860061860061860061fe006186006186006000006000006000006000c07fffe060000>}
+ imagemask restore
+ save 2912 3195 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<0800300ffff80c18300c18300c18300ffff00c18300c18300c18300ffff00c743000e20001c1800300e00ee1ff38c19ec0c18600c18000c18000c1800181800181800301800c0180>}
+ imagemask restore
+(..............................................................) 3041 3195 w
+(247) 4869 3195 w
+9 /LucidaSans-Italic f
+(Rob) 1440 3305 w
+(Pike) 1632 3305 w
+(and) 1839 3305 w
+(Ken) 2034 3305 w
+(Thompson) 2225 3305 w
+9 /LucidaSansUnicode00 f
+(The) 1080 3415 w
+(details) 1272 3415 w
+(about) 1589 3415 w
+(Plan) 1869 3415 w
+(9) 2080 3415 w
+9 /LucidaSansUnicode20 f
+(\031) 2137 3415 w
+9 /LucidaSansUnicode00 f
+(s) 2166 3415 w
+(character) 2241 3415 w
+(set:) 2675 3415 w
+(the) 2862 3415 w
+(Unicode) 3030 3415 w
+(Standard) 3411 3415 w
+(plus) 3829 3415 w
+(an) 4043 3415 w
+(ASCII-) 4178 3415 w
+(compatible) 1080 3525 w
+(encoding.) 1593 3525 w
+(Plan) 720 3690 w
+(9) 931 3690 w
+(C) 1017 3690 w
+(Compilers) 1108 3690 w
+(................................................................................................................) 1591 3690 w
+(259) 4869 3690 w
+9 /LucidaSans-Italic f
+(Ken) 1440 3800 w
+(Thompson) 1631 3800 w
+9 /LucidaSansUnicode00 f
+(The) 1080 3910 w
+(design) 1272 3910 w
+(and) 1592 3910 w
+(some) 1784 3910 w
+(internals) 2048 3910 w
+(of) 2457 3910 w
+(the) 2574 3910 w
+(compiler) 2742 3910 w
+(suite.) 3152 3910 w
+(Adding) 720 4075 w
+(Application) 1063 4075 w
+(Support) 1586 4075 w
+(for) 1959 4075 w
+(a) 2113 4075 w
+(New) 2192 4075 w
+(Architecture) 2407 4075 w
+(in) 2968 4075 w
+(Plan) 3079 4075 w
+(9) 3290 4075 w
+(..................................................) 3389 4075 w
+(271) 4869 4075 w
+9 /LucidaSans-Italic f
+(Bob) 1440 4185 w
+(Flandrena) 1628 4185 w
+9 /LucidaSansUnicode00 f
+(The) 1080 4295 w
+(procedures) 1272 4295 w
+(necessary) 1792 4295 w
+(to) 2249 4295 w
+(add) 2366 4295 w
+(a) 2559 4295 w
+(new) 2638 4295 w
+(instruction) 2842 4295 w
+(set) 3341 4295 w
+(to) 3499 4295 w
+(Plan) 3616 4295 w
+(9) 3827 4295 w
+9 /LucidaSansUnicode20 f
+(\031) 3884 4295 w
+9 /LucidaSansUnicode00 f
+(s) 3913 4295 w
+(programming) 3988 4295 w
+(environment.) 1080 4405 w
+(The) 720 4570 w
+(Plan) 912 4570 w
+(9) 1123 4570 w
+(File) 1209 4570 w
+(Server) 1389 4570 w
+(............................................................................................................) 1707 4570 w
+(279) 4869 4570 w
+9 /LucidaSans-Italic f
+(Ken) 1440 4680 w
+(Thompson) 1631 4680 w
+9 /LucidaSansUnicode00 f
+(The) 1080 4790 w
+(design) 1272 4790 w
+(of) 1592 4790 w
+(the) 1709 4790 w
+(central) 1877 4790 w
+(file) 2204 4790 w
+(server) 2368 4790 w
+(and) 2664 4790 w
+(its) 2856 4790 w
+(novel) 2990 4790 w
+(backup) 3253 4790 w
+(system.) 3600 4790 w
+(Venti:) 720 4955 w
+(A) 1002 4955 w
+(new) 1093 4955 w
+(approach) 1297 4955 w
+(to) 1734 4955 w
+(archival) 1851 4955 w
+(storage) 2218 4955 w
+(..............................................................................) 2577 4955 w
+(287) 4869 4955 w
+9 /LucidaSans-Italic f
+(Sean) 1440 5065 w
+(Quinlan) 1678 5065 w
+(and) 2052 5065 w
+(Sean) 2247 5065 w
+(Dorward) 2485 5065 w
+9 /LucidaSansUnicode00 f
+(Archival) 1080 5175 w
+(block-level) 1459 5175 w
+(storage) 1975 5175 w
+(using) 2331 5175 w
+(secure) 2600 5175 w
+(hashes) 2914 5175 w
+(as) 3247 5175 w
+(block) 3372 5175 w
+(identifiers.) 3637 5175 w
+(The) 720 5340 w
+(IL) 912 5340 w
+(protocol) 1015 5340 w
+(......................................................................................................................) 1417 5340 w
+(301) 4869 5340 w
+9 /LucidaSans-Italic f
+(Dave) 1440 5450 w
+(Presotto) 1688 5450 w
+(and) 2074 5450 w
+(Phil) 2269 5450 w
+(Winterbottom) 2458 5450 w
+9 /LucidaSansUnicode00 f
+(A) 1080 5560 w
+(description) 1171 5560 w
+(of) 1689 5560 w
+(the) 1806 5560 w
+(Internet) 1974 5560 w
+(protocol) 2344 5560 w
+(Plan) 2737 5560 w
+(9) 2948 5560 w
+(uses) 3034 5560 w
+(for) 3261 5560 w
+(internal) 3415 5560 w
+(communication.) 3778 5560 w
+(Lexical) 720 5725 w
+(File) 1050 5725 w
+(Names) 1230 5725 w
+(in) 1556 5725 w
+(Plan) 1667 5725 w
+(9,) 1878 5725 w
+(or,) 1993 5725 w
+(Getting) 2143 5725 w
+(Dot-Dot) 2491 5725 w
+(Right) 2884 5725 w
+(..........................................................) 3157 5725 w
+(307) 4869 5725 w
+9 /LucidaSans-Italic f
+(Rob) 1440 5835 w
+(Pike) 1632 5835 w
+9 /LucidaSansUnicode00 f
+(A) 1080 5945 w
+(vexing) 1171 5945 w
+(old) 1490 5945 w
+(problem) 1657 5945 w
+(solved:) 2052 5945 w
+(how) 2391 5945 w
+(to) 2600 5945 w
+(make) 2717 5945 w
+9 /LucidaTypewriter f
+(pwd) 2982 5945 w
+9 /LucidaSansUnicode00 f
+(get) 3206 5945 w
+(the) 3374 5945 w
+(right) 3542 5945 w
+(answer) 3779 5945 w
+(in) 4116 5945 w
+(the) 4227 5945 w
+(face) 4395 5945 w
+(of) 1080 6055 w
+(multiply-bound) 1197 6055 w
+(directories.) 1914 6055 w
+(Process) 720 6220 w
+(Sleep) 1079 6220 w
+(and) 1340 6220 w
+(Wakeup) 1532 6220 w
+(on) 1903 6220 w
+(a) 2043 6220 w
+(Shared-memory) 2122 6220 w
+(Multiprocessor) 2859 6220 w
+(............................................) 3563 6220 w
+(319) 4869 6220 w
+9 /LucidaSans-Italic f
+(Rob) 1440 6330 w
+(Pike,) 1632 6330 w
+(Dave) 1868 6330 w
+(Presotto,) 2116 6330 w
+(Ken) 2531 6330 w
+(Thompson,) 2722 6330 w
+(and) 3233 6330 w
+(Gerard) 3428 6330 w
+(Holzmann) 3764 6330 w
+9 /LucidaSansUnicode00 f
+(A) 1080 6440 w
+(detailed) 1171 6440 w
+(study) 1549 6440 w
+(of) 1817 6440 w
+(a) 1934 6440 w
+(central) 2013 6440 w
+(issue) 2340 6440 w
+(in) 2593 6440 w
+(the) 2704 6440 w
+(Plan) 2872 6440 w
+(9) 3083 6440 w
+(kernel.) 3169 6440 w
+9 /LucidaSans-Demi f
+(Miscellany) 720 6715 w
+9 /LucidaSansUnicode00 f
+(A) 720 6880 w
+(Guide) 811 6880 w
+(to) 1094 6880 w
+(the) 1211 6880 w
+(Lp) 1379 6880 w
+(Printer) 1513 6880 w
+(Spooler) 1831 6880 w
+(...........................................................................................) 2200 6880 w
+(325) 4869 6880 w
+9 /LucidaSans-Italic f
+(Paul) 1440 6990 w
+(Glick) 1658 6990 w
+9 /LucidaSansUnicode00 f
+(Adminstering) 1080 7100 w
+(the) 1698 7100 w
+(suite) 1866 7100 w
+(of) 2106 7100 w
+(tools) 2223 7100 w
+(to) 2467 7100 w
+(drive) 2584 7100 w
+(PostScript) 2830 7100 w
+(printers.) 3291 7100 w
+(Troff) 720 7265 w
+(User) 964 7265 w
+9 /LucidaSansUnicode20 f
+(\031) 1159 7265 w
+9 /LucidaSansUnicode00 f
+(s) 1188 7265 w
+(Manual) 1263 7265 w
+(...............................................................................................................) 1620 7265 w
+(333) 4869 7265 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 2 2
+%%Page: 3 3
+/saveobj save def
+mark
+3 pagesetup
+9 /LucidaSans-Italic f
+(Joseph) 1440 830 w
+(F.) 1760 830 w
+(Ossanna) 1867 830 w
+(and) 2276 830 w
+(Brian) 2471 830 w
+(W.) 2733 830 w
+(Kernighan) 2871 830 w
+9 /LucidaSansUnicode00 f
+(The) 1080 940 w
+(old) 1272 940 w
+(warhorse,) 1439 940 w
+(updated) 1897 940 w
+(for) 2286 940 w
+(Unicode) 2440 940 w
+(characters.) 2821 940 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 3 3
+%%Page: 4 4
+/saveobj save def
+mark
+4 pagesetup
+9 /LucidaSansUnicode00 f
+(Using) 720 830 w
+(SPIN) 995 830 w
+(............................................................................................................................) 1243 830 w
+(373) 4869 830 w
+9 /LucidaSans-Italic f
+(Gerard) 1440 940 w
+(Holzmann) 1776 940 w
+9 /LucidaSansUnicode00 f
+(An) 1080 1050 w
+(introduction) 1227 1050 w
+(to) 1792 1050 w
+(a) 1909 1050 w
+(tool) 1988 1050 w
+(for) 2186 1050 w
+(analyzing) 2340 1050 w
+(parallel) 2787 1050 w
+(and) 3138 1050 w
+(distributed) 3330 1050 w
+(programs.) 3837 1050 w
+9 /LucidaSans-Demi f
+(Installation) 720 1325 w
+9 /LucidaSansUnicode00 f
+(The) 720 1490 w
+(Various) 912 1490 w
+(Ports) 1270 1490 w
+(..................................................................................................................) 1533 1490 w
+(400) 4869 1490 w
+(The) 1080 1600 w
+(hardware) 1272 1600 w
+(requirements) 1707 1600 w
+(for) 2318 1600 w
+(the) 2472 1600 w
+(Plan) 2640 1600 w
+(9) 2851 1600 w
+(compilers) 2937 1600 w
+(and) 3393 1600 w
+(kernels.) 3585 1600 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 4 4
+%%Trailer
+done
+%%Pages: 4
--- /dev/null
+++ b/sys/doc/docfonts
@@ -1,0 +1,1 @@
+%%DocumentFonts: LucidaSansUnicode20 LucidaSansUnicode00 LucidaSansUnicode03 LucidaSansUnicode04 LucidaSansUnicode21 LucidaSansUnicode22 LucidaSansUnicode25 LucidaSans-Demi LucidaSans-Italic LucidaTypewriter
--- /dev/null
+++ b/sys/doc/fonts
@@ -1,0 +1,4 @@
+# mkfile rules to get fonts in Lucida Sans.
+# if you don't have Lucida fonts, change this next line to
+# FONTS=''
+FONTS='.FP lucidasans'
--- /dev/null
+++ b/sys/doc/fossil.ms
@@ -1,0 +1,1163 @@
+.HTML "Fossil, an Archival File Server
+... .FP times
+... .fp 1 R R.nomath
+... .fp 5 CW LucidaSansCW83
+.TL
+Fossil, an Archival File Server
+.AU
+Sean Quinlan
+Jim McKie
+Russ Cox
+jmk,[email protected]
+.AB
+This paper describes the internals and 
+operation of Fossil, an archival file server built for Plan 9.
+Fossil has not yet replaced the current Plan 9 file server
+and
+.CW kfs ,
+but that is our eventual intent.
+Both fossil and this documentation are
+works in progress.  Comments on either are most welcome.
+.AE
+.de HP
+.LP
+..
+.NH 1
+Introduction
+.HP
+Fossil is an archival file server built for Plan 9.
+In a typical configuration, it maintains a traditional file system
+in a local disk partition and periodically archives snapshots of the file system
+to a Venti server.  These archives are made available through
+a file system interface.
+Fossil can also be run without a Venti server, in which case the
+snapshots (if any) occupy local disk space.
+.PP
+The bulk of this paper explains the underlying data structures:
+Venti trees, the Venti archival file system format, and finally Fossil's
+file system format.
+The end of the paper discusses the architecture of the Fossil server.
+.PP
+The presentation of the data structures is very detailed, perhaps
+too detailed for most readers.
+The intent is to record all the details necessary to make structural
+changes to the file system format.
+Feel free to jump ahead when boredom strikes.
+.NH 1
+Venti trees and directory hierarchies
+.HP
+Venti [3] is an archival block storage server.
+Once a block is stored, it can be retrieved by presenting the 20-byte
+SHA1 hash of its contents, called a
+.I score .
+Blocks on Venti have a maximum length of about 56 kilobytes,
+though in practice smaller blocks are used.
+To store a byte stream of arbitrary length, Venti uses a hash tree.
+Conceptually, the data stream is broken into fixed-size (say,
+.I dsize -byte)
+chunks, which are stored on the Venti server.
+The resulting scores are concatenated into a new pointer stream, which is
+broken into fixed size (say,
+.I psize -byte)
+chunks, which are stored on the Venti server.
+.I Psize "" (
+is different from
+.I dsize
+so that we can ensure that each pointer block holds an
+integral number of pointers.)
+This yields a new pointer stream, and so on, until there is a single block
+and finally a single score describing the entire tree.
+The resulting structure looks like:
+.PS
+.ps 8
+.vs 10
+boxht=0.1
+boxwid=0.1
+
+B0: box invis wid 1 "\f(CWVtDataType\fP"
+move right 0.1
+L0a: box wid 0.2
+move right 0.1
+L0b: box wid 0.2
+move right 0.1
+L0c: box invis wid 0.2 "..."
+move right 0.1
+
+L0d: box wid 0.2
+move right 0.1
+L0e: box wid 0.2
+move right 0.2
+L0f: box invis wid 0.2 "..."
+move right 0.2
+
+L0g: box wid 0.2
+move right 0.1
+L0h: box wid 0.2
+move right 0.1
+L0i: box invis wid 0.2 "..."
+move right 0.1
+
+L0j: box wid 0.2
+move right 0.1
+L0k: box wid 0.2
+move right 0.1
+L0l: box invis wid 0.2 "..."
+move right 0.1
+L0m: box wid 0.2
+
+define boxppddd {
+	line from 0.2<$1.nw,$1.ne> to 0.2<$1.sw,$1.se>
+	line from 0.4<$1.nw,$1.ne> to 0.4<$1.sw,$1.se>
+	X: box invis at 0.1<$1.nw,$1.ne>
+	Y: box invis at 0.1<$1.sw,$1.se>
+	line -> from 0.5<X,Y> to $2.nw
+	X: box invis at 0.3<$1.nw,$1.ne>
+	Y: box invis at 0.3<$1.sw,$1.se>
+	line -> from 0.5<X,Y> to $3.nw
+	"..." at 0.7<$1.w,$1.e>
+}
+
+define boxppdddp {
+	line from 0.2<$1.nw,$1.ne> to 0.2<$1.sw,$1.se>
+	line from 0.4<$1.nw,$1.ne> to 0.4<$1.sw,$1.se>
+	line from 0.8<$1.nw,$1.ne> to 0.8<$1.sw,$1.se>
+	X: box invis at 0.1<$1.nw,$1.ne>
+	Y: box invis at 0.1<$1.sw,$1.se>
+	line -> from 0.5<X,Y> to $2.nw
+	X: box invis at 0.3<$1.nw,$1.ne>
+	Y: box invis at 0.3<$1.sw,$1.se>
+	line -> from 0.5<X,Y> to $3.nw
+	"..." at 0.6<$1.w,$1.e>
+	X: box invis at 0.9<$1.nw,$1.ne>
+	Y: box invis at 0.9<$1.sw,$1.se>
+	line -> from 0.5<X,Y> to $4.nw
+}
+
+define boxpdddp {
+	line from 0.2<$1.nw,$1.ne> to 0.2<$1.sw,$1.se>
+	line from 0.8<$1.nw,$1.ne> to 0.8<$1.sw,$1.se>
+	X: box invis at 0.1<$1.nw,$1.ne>
+	Y: box invis at 0.1<$1.sw,$1.se>
+	line -> from 0.5<X,Y> to $2.nw
+	"..." at 0.5<$1.w,$1.e>
+	X: box invis at 0.9<$1.nw,$1.ne>
+	Y: box invis at 0.9<$1.sw,$1.se>
+	line -> from 0.5<X,Y> to $3.nw
+}
+
+bhd=0.4
+L1abc: box wid 0.5 at 0.5<L0a, L0b>+(0,bhd)
+boxppddd(L1abc, L0a, L0b)
+L1def: box wid 0.5 at 0.5<L0d, L0e>+(0,bhd)
+boxppddd(L1def, L0d, L0e)
+L1ghi: box wid 0.5 at 0.5<L0g, L0h>+(0,bhd)
+boxppddd(L1ghi, L0g, L0h)
+L1jklm: box wid 0.5 at 0.5<L0j, L0k>+(0,bhd)
+boxppdddp(L1jklm, L0j, L0k, L0m)
+B1: box invis wid 1 "\f(CWVtPointerType0\fP" at B0+(0,bhd)
+
+L2abcdef: box wid 0.5 at 0.5<L1abc,L1def>+(0,bhd)
+boxppddd(L2abcdef, L1abc, L1def)
+L2ghijklm: box wid 0.5 at 0.5<L1ghi,L1jklm>+(0,bhd)
+boxpdddp(L2ghijklm, L1ghi, L1jklm)
+B2: box invis wid 1 "\f(CWVtPointerType1\fP" at B1+(0,bhd)
+
+L3atom: box wid 0.5 at 0.5<L2abcdef, L2ghijklm>+(0,bhd)
+boxpdddp(L3atom, L2abcdef, L2ghijklm)
+B3: box invis wid 1 "\f(CWVtPointerType2\fP" at B2+(0,bhd)
+.PE
+.LP
+The leaves are the original data stream.  Those blocks have type
+.CW VtDataType .
+The first pointer stream has type
+.CW VtPointerType0 ,
+the next has type
+.CW VtPointerType1 ,
+and so on.
+The figure ends with a single block of type
+.CW VtPointerType2 ,
+but in general trees can have height up to
+.CW VtPointerType6 .
+For a
+.I dsize
+of 8192 bytes
+and
+.I psize
+of 8180 bytes (409 pointers),
+this gives a maximum stream size of approximately 10 zettabytes
+(2\s-2\u73\d\s+2 or 10\s-2\u22\d\s+2 bytes).
+.PP
+Data blocks are truncated to remove trailing runs of zeros before
+storage to Venti; they are zero-filled back to
+.I dsize
+bytes after retrieval from Venti.
+Similarly, trailing runs of pointers to zero-length blocks are
+removed from and added back to pointer blocks.
+These simple rules happen to make it particularly efficient to store
+large runs of zeros, as might occur in a data stream with ``holes:''
+the zero-length block itself can be interpreted as a tree of any
+depth encoding an all-zero data stream.
+.PP
+Reconstructing the data stream requires the score and type of the
+topmost block in the tree, the data chunk size, the pointer chunk size,
+and the data stream size.
+(From the data stream size and the chunk sizes we could derive the
+depth of the tree and thus the type of the topmost block, but it is convenient
+to allow trees that are deeper than necessary.)
+This information is kept in a 40-byte structure called a
+.CW VtEntry :
+.P1
+VtEntry:
+.ta +\w'    'u +\w'            'u
+	gen[4]	\fRgeneration number\fP
+	psize[2]	\fRsize of pointer blocks\fP
+	dsize[2]	\fRsize of data blocks\fP
+	flags[1]
+	zero[5]
+	size[6]	\fRlength of file\fP
+	score[20]	\fRscore of root block in tree\fP
+.P2
+(In this notation,
+.CW name[sz]
+indicates a
+.CW sz -byte
+field called
+.CW name .
+Integers are stored in big-endian order.
+.CW Size
+really is a 48-bit field.)
+.CW Flags
+is made up of the following bit fields.
+.P1
+.ta +\w'      'u +\w'                      'u
+0x01	VtEntryActive	\fRentry is allocated\fP
+0x02	VtEntryDir	\fRentry describes a Venti directory (q.v.)\fP
+0x1C	VtEntryDepthMask	\fRmask for tree depth\fP
+0x20	VtEntryLocal	\fRreserved (q.v.)\fP
+.P2
+.LP
+The depth of the described tree is stored in the 3 bits indicated:
+a tree with a topmost node of type
+.CW VtPointerType3
+has depth 4.
+.PP
+With
+.CW VtEntry
+we can build more complicated data structures,
+ones with multiple or nested data streams.
+A data stream consisting of
+.CW VtEntry
+structures is called a Venti directory.
+It is identical in structure to the Venti data stream
+we described earlier except that the bottom-level type is
+.CW VtDirType ,
+and
+the
+.CW VtEntry
+describing a Venti directory has the
+.CW VtEntryDir
+flag bit set.
+The
+.I dsize
+for a Venti directory
+is a multiple of 40 so that each data chunk holds
+an integer number of
+.CW VtEntry
+structures.
+By analogy with Venti directories,
+we call the original data stream a
+Venti file.
+Note that Venti files are assumed
+.I not
+to contain pointers to other Venti blocks.
+The only pointers to Venti blocks occur in 
+.CW VtEntry
+structures in
+Venti directories
+(and in the internal hash tree structure of the
+individual files and directories).
+Note also that these directories are nothing more than pointer lists.
+In particular, there are no names or metadata like in a file system.
+.PP
+To make it easier to pass hierarchies between applications,
+the root of a hierarchy is described in a 300-byte structure
+called a
+.CW VtRoot :
+.P1
+VtRoot:
+.ta +\w'    'u +\w'                'u
+	version[2]	\f(CW2\fP
+	name[128]	\fRname of structure (just a comment)\fP
+	type[128]	\fRstring describing structure (\f(CWvac\fR)\f(CW
+	score[20]	\fRpointer to \f(CWVtDirType\fP block\f(CW
+	blockSize[2]	\fRmaximum block size in structure\fP
+	prev[20]	\fRprevious \f(CWVtRoot\fP in chain, if any\fP
+.P2
+.LP
+This structure is stored to Venti and its score is passed
+between applications, typically in the form
+``\fItype\f(CW:\fIrootscore\fR,''
+where
+.I type
+is the type field from the
+.CW VtRoot
+structure, and
+.I rootscore
+is the score of the
+.CW VtRoot
+block.
+.CW VtRoot
+structures can be chained together using the
+.I prev
+field to encode an archival history
+of the data structure.
+.PP
+For example, a small Venti hierarchy might look like:
+.PS
+.ps 8
+.vs 10
+boxwid=0.1
+boxht=0.1
+f=0.9
+mb=0.16
+
+VtRoot: [
+	right
+	B1: box
+	move right 0.1
+	"\f(CWVtRoot\fP" ljust
+]
+
+Root: [
+	right
+	B1: box fill f
+	B2: box fill f
+	B3: box fill f
+	move right 0.1
+] with .nw at VtRoot.sw+(0.2,-.1)
+Level1: [
+	RootMeta: [
+		box wid mb
+	]
+	MetaSource: [
+		right
+		B1: box wid 5*mb
+	] with .nw at RootMeta.sw+(0,-.1)
+
+	Source: [
+		right
+		B1: box fill f
+		B2: box fill f
+		B3: box fill f
+		B4: box fill f
+		B5: box fill f
+		B6: box fill f
+		B7: box fill f
+		B8: box fill f
+	] with .nw at MetaSource.sw+(0,-.1)
+	SB1: box invis at Source.B1
+	SB2: box invis at Source.B2
+	SB3: box invis at Source.B3
+] with .nw at Root.sw+(0.4,-.1)
+Level2: [
+	MetaSource: [
+		right
+		B1: box wid 5*mb
+	] 
+	Source: [
+		right
+		B1: box fill f
+		B2: box fill f
+		B3: box fill f
+		B4: box fill f
+		B5: box fill f
+		B6: box fill f
+		B7: box fill f
+		B8: box fill f
+	] with .nw at MetaSource.sw+(0,-.1)
+	File: box wid 0.8 with .nw at Source.sw+(0,-.1)
+] with .nw at Level1.sw+(0.6,-.1)
+
+line -> from VtRoot.B1 down boxwid/2+0.1+boxwid/2 then to Root.w
+line -> from Root.B3 down boxwid/2+0.1+boxwid/2 then to Level1.RootMeta.w
+line -> from Root.B2 down boxwid/2+0.1+boxwid+0.1+boxwid/2 then to Level1.MetaSource.w
+line -> from Root.B1 down boxwid/2+0.1+boxwid+0.1+boxwid+0.1+boxwid/2 then to Level1.Source.w
+
+line -> from Level1.SB3 down boxwid/2+0.1+boxwid/2 then to Level2.MetaSource.w
+line -> from Level1.SB2 down boxwid/2+0.1+boxwid+0.1+boxwid/2 then to Level2.Source.w
+line -> from Level1.SB1 down boxwid/2+0.1+boxwid+0.1+boxwid+0.1+boxwid/2 then to Level2.File.w
+
+[
+	KEY: box wid 1.5 invis "Key"
+	line from KEY.sw to KEY.se
+	k = -.1
+	kk=0.5
+	A: [
+		box wid 4*boxwid
+		"Venti file" ljust with .w at last box .w+(kk,0)
+	] with .nw at KEY.sw+(0,2*k)
+	B: [
+		box fill f
+		"Venti entry (\f(CWVtEntry\fP)" ljust with .w at last box .w+(kk,0)
+	] with .nw at A.sw+(0,k)
+	C: [
+		right
+		CC: box fill f
+		box fill f
+		box fill f
+		box fill f
+		"Venti directory" ljust with .w at CC.w+(kk,0)
+	] with .nw at B.sw+(0,k)
+	D: [
+		line -> right 3*boxwid
+		"Venti pointer (score)" ljust with .w at last line .w+(kk, 0)
+	] with .nw at C.sw+(0,k)
+] with .nw at VtRoot.nw+(3,0)
+.PE
+.LP
+Venti files are shown as white boxes, while directories are shown
+as shaded boxes.  Each shaded square represents a
+.CW VtEntry .
+Arrows represent pointers from
+.CW VtEntry
+structures to other
+Venti files or directories.
+.PP
+The hierarchical structure provided by Venti files and directories
+can be used as the base for more complicated data structures.
+Because this structure captures all the information
+about pointers to other blocks, tools written to traverse
+Venti hierarchies can traverse the more complicated
+data structures as well.
+For example,
+.I venti/copy
+(see
+.I venti (1))
+copies a Venti hierarchy from one Venti server to another,
+given the root
+.CW VtEntry .
+Because the traditional file system described in later sections is
+layered on a Venti hierarchy, 
+.I venti/copy
+can copy it without fully understanding its structure.
+.NH 1
+Vac file system format
+.HP
+The Venti archive format
+.I vac
+builds a traditional file system using a Venti hierarchy.
+Each vac file is implemented as a Venti file;
+each vac directory is implemented as a Venti
+directory and a Venti file to provide traditional file system metadata.
+The metadata is stored in a structure called a
+.CW DirEntry :
+.P1
+DirEntry:
+.ta +\w'    'u +\w'            'u
+	magic[4]	\f(CW0x1c4d9072\fP (DirMagic)\fP
+	version[2]	\f(CW9\fP
+	elem[s]	\fRname (final path element only)\fP
+	entry[4]	\fRentry number for Venti file or directory\fP
+	gen[4]	\fRgeneration number\fP
+	mentry[4]	\fRentry number for Venti file holding metadata\fP
+	mgen[4]	\fRgeneration number\fP
+	qid[8]	\fRunique file serial number\fP
+	uid[s]	\fRowner\fP
+	gid[s]	\fRgroup\fP
+	mid[s]	\fRlast modified by\fP
+	mtime[4]	\fRlast modification time\fP
+	ctime[4]	\fRcreation time\fP
+	atime[4]	\fRlast access time\fP
+	mode[4]	\fRmode bits\fP
+.P2
+The notation
+.CW name[s]
+denotes a string stored as a two-byte length
+and then that many bytes.
+The above describes Version 9 of the 
+.CW DirEntry
+format.  Versions 7 and 8 are very similar; they can be
+read by the current
+.I vac
+source code but are not written.
+Earlier versions were not widespread.
+A
+.CW DirEntry
+may be followed by optional extension sections, though none
+are currently used.
+The
+.CW mode
+bits include bits commonly used by
+Unix and Windows, in addition to those used by Plan 9.
+.PP
+The
+.CW entry
+field is an index into the parallel Venti directory.
+The
+.CW gen
+field must match the
+.CW gen 
+field in the corresponding
+.CW VtEntry
+in the directory;
+it is used to detect
+stale indices.
+Similarly,
+.CW mentry
+and
+.CW mgen
+are the index and generation number
+for the metadata Venti file,
+if the
+.CW DirEntry
+describes a vac directory.
+.PP
+The relation between Venti files and directories and
+vac files and directories can be seen in this figure:
+.PS
+.ps 8
+.vs 10
+boxwid=0.1
+boxht=0.1
+f=0.9
+mb=0.16
+
+VtRoot: [
+	right
+	B1: box
+	move right 0.1
+	"\f(CWVtRoot\fP" ljust
+]
+
+SuperRoot: [
+	right
+	B1: box fill f
+	move right 0.1
+	"fs root block" ljust
+] with .nw at VtRoot.sw + (0.2, -.2)
+Root: [
+	right
+	B1: box fill f
+	B2: box fill f
+	B3: box fill f
+	move right 0.1
+	"root directory info block" ljust
+] with .nw at SuperRoot.sw+(0.2, -.2)
+Level1: [
+	RootMeta: [
+		box wid mb
+		move right 0.1
+		"root metadata" ljust
+	]
+	MetaSource: [
+		right
+		B1: box wid mb
+		B2: box wid mb
+		B3: box wid mb
+		B4: box wid mb
+		B5: box wid mb
+	] with .nw at RootMeta.sw+(0,-.2)
+	MB1: box wid mb invis at MetaSource.B1
+	MB2: box wid mb invis at MetaSource.B2
+	MB3: box wid mb invis at MetaSource.B3
+	MB4: box wid mb invis at MetaSource.B4
+	MB5: box wid mb invis at MetaSource.B5
+
+	Source: [
+		right
+		B1: box fill f
+		B2: box fill f
+		B3: box fill f
+		B4: box fill f
+		B5: box fill f
+		B6: box fill f
+		B7: box fill f
+		B8: box fill f
+	] with .nw at MetaSource.sw+(0,-.1)
+	SB1: box invis at Source.B1
+	SB2: box invis at Source.B2
+	SB3: box invis at Source.B3
+	SB4: box invis at Source.B4
+	SB5: box invis at Source.B5
+	SB6: box invis at Source.B6
+	SB7: box invis at Source.B7
+	SB8: box invis at Source.B8
+] with .nw at Root.sw+(0.4,-.2)
+Level2: [
+	MetaSource: [
+		right
+		B1: box wid mb
+		B2: box wid mb
+		B3: box wid mb
+		B4: box wid mb
+		B5: box wid mb
+	] 
+	Source: [
+		right
+		B1: box fill f
+		B2: box fill f
+		B3: box fill f
+		B4: box fill f
+		B5: box fill f
+		B6: box fill f
+		B7: box fill f
+		B8: box fill f
+	] with .nw at MetaSource.sw+(0,-.1)
+	File: box wid 0.8 with .nw at Source.sw+(0,-.2)
+] with .nw at Level1.sw+(0.6,-.2)
+
+line -> from VtRoot.B1 down boxwid/2+0.2+boxwid/2 then to SuperRoot.w
+line -> from SuperRoot.B1 down boxwid/2+0.2+boxwid/2 then to Root.w
+line -> from Root.B3 down boxwid/2+0.2+boxwid/2 then to Level1.RootMeta.w
+line -> from Root.B2 down boxwid/2+0.2+boxwid+0.2+boxwid/2 then to Level1.MetaSource.w
+line -> from Root.B1 down boxwid/2+0.2+boxwid+0.1+boxwid+0.2+boxwid/2 then to Level1.Source.w
+
+line -> from Level1.SB3 down boxwid/2+0.2+boxwid/2 then to Level2.MetaSource.w
+line -> from Level1.SB2 down boxwid/2+0.2+boxwid+0.1+boxwid/2 then to Level2.Source.w
+line -> from Level1.SB1 down boxwid/2+0.2+boxwid+0.1+boxwid+0.2+boxwid/2 then to Level2.File.w
+
+arrowwid = arrowwid/2
+arrowht = arrowht/2
+line -> from Level1.MB1 to Level1.SB1.n
+line -> from Level1.MB2 to Level1.SB2.n
+line -> from Level1.MB2 to Level1.SB3.n
+line -> from Level1.MB4 to Level1.SB7.n
+line -> from Level1.MB5 to Level1.SB5.n
+arrowwid = arrowwid * 2
+arrowht = arrowht * 2
+
+box dashed with .nw at Level1.MetaSource.nw+(-.05,.05) wid 0.8+.05*2 ht .3+.05*2
+box dashed with .nw at Level2.MetaSource.nw+(-.05,.05) wid 0.8+.05*2 ht .3+.05*2
+box dotted with .nw at Level2.File.nw+(-.05,.05) wid 0.8+0.05*2 ht .1+.05*2
+
+[
+	KEY: box wid 1.5 invis "Key"
+	line from KEY.sw to KEY.se
+	k = -.1
+	kk=0.5
+	A: [
+		box wid 4*boxwid
+		"Venti file" ljust with .w at last box .w+(kk,0)
+	] with .nw at KEY.sw+(0,2*k)
+	B: [
+		box fill f
+		"Venti entry (\f(CWEntry\fP)" ljust with .w at last box .w+(kk,0)
+	] with .nw at A.sw+(0,k)
+	C: [
+		right
+		CC: box fill f
+		box fill f
+		box fill f
+		box fill f
+		"Venti directory" ljust with .w at CC.w+(kk,0)
+	] with .nw at B.sw+(0,k)
+	D: [
+		line -> right 3*boxwid
+		"Venti pointer (score)" ljust with .w at last line .w+(kk, 0)
+	] with .nw at C.sw+(0,k)
+	DD: [
+		box dotted wid 4*boxwid
+		"Vac file" ljust with .w at last box .w+(kk,0)
+	] with .nw at D.sw+(0,k)
+	E: [
+		box wid mb
+		"Vac entry (\f(CWDirEntry\fP)" ljust with .w at last box .w+(kk,0)
+	] with .nw at DD.sw+(0,k)
+	G: [
+		box dashed wid 4*boxwid
+		"Vac directory" ljust with .w at last box .w+(kk,0)
+	] with .nw at E.sw+(0,k)
+	H: [
+		arrowwid = arrowwid/2
+		arrowht = arrowht/2
+		line -> right 1.5*boxwid
+		"Vac pointer (integer index)" ljust with .w at last line .w+(kk, 0)
+		arrowwid = arrowwid * 2
+		arrowht = arrowht * 2
+	] with .nw at G.sw+(0,k)
+] with .nw at VtRoot.nw+(3,0)
+.PE
+.LP
+In reality, the story is slightly more complicated.
+The metadata file in a Vac directory
+is not just the concatenation of
+.CW DirEntry
+structures.
+Instead, it is the concatenation of
+.CW MetaBlocks .
+A
+.CW MetaBlock
+contains some number of
+.CW DirEntry
+structures along with a sorted index to make it easy
+to look for a particular
+.CW DirEntry
+by its
+.CW elem 
+field.
+The details are in the source code.
+.PP
+As shown in the diagram,
+the root directory of the file system is summarized by
+three
+.CW VtEntry
+structures describing
+the Venti directory for the children of the root,
+the Venti file for the metadata describing the children of the root,
+and a Venti file holding metadata for the root directory itself.
+These
+.CW VtEntry
+structures are placed in a Venti directory of their own,
+described by the single 
+.CW VtEntry
+in the
+root block.
+.NH 1
+Fossil file system format
+.HP
+Fossil uses the vac format, with some small changes.
+The changes only affect the data on the local disk; the data
+archived to Venti is exactly in vac format.
+.PP
+Blocks stored on local disk may contain scores pointing at local disk
+blocks or at Venti blocks. 
+Local block addresses are stored as 20-byte scores in which the first 16 bytes
+are all zero and the last 4 bytes specify a block number in the disk.
+Before a block is archived, all the
+blocks it points to must be archived, and the local scores in the block
+must be changed to Venti scores.
+Using block addresses rather than content hashes for local data
+makes the local file system easier to manage: if a local block's contents
+change, the pointer to the block does not need to change.
+.NH 2
+Snapshots
+.HP
+Fossil is an archival file server.
+It takes periodic snapshots of the file system,
+which are made accessible through the file system.
+Specifically, the active file system is presented in
+.CW /active .
+Ephemeral snapshots (those that are kept on local disk and eventually deleted)
+are presented in
+\f(CW/snapshot/\fIyyyy\f(CW/\fImmdd\f(CW/\fIhhmm\fR,
+where
+.I yyyy
+is the full year,
+.I mm
+is the month number,
+.I dd
+is the day number,
+.I hh
+is the hour,
+and
+.I mm
+is the minute.
+Archival snapshots (those that are archived to Venti and persist forever)
+are presented in
+\f(CW/archive/\fIyyyy\f(CW/\fImmdds\fR,
+where
+.I yyyy ,
+.I mm ,
+and
+.I dd
+are year, month, and day as before,
+and
+.I s
+is a sequence number if more than one
+archival snapshot is done in a day.
+For the first snapshot,
+.I s
+is null.
+For the subsequent snapshots,
+.I s
+is
+.CW .1 ,
+.CW .2 ,
+.CW .3 ,
+etc.
+.PP
+To implement the snapshots, the file server maintains a
+current
+.I epoch
+for the active file system.
+Each local block has a label that records, among other things,
+the epoch in which the block was allocated.
+If a block was allocated in an epoch earlier than the current one,
+it is immutable and treated as copy-on-write.
+Taking a snapshot can be accomplished by
+recording the address of the current root block and then 
+incrementing the epoch number.
+Notice that the copy-on-write method makes
+snapshots both time efficient and space efficient.
+The only time cost is waiting for all current file system
+requests to finish and then incrementing a counter.
+After a snapshot, blocks only get copied when they are
+next modified, so the per-snapshot
+space requirement is proportional
+to the amount of new data rather than the total
+size of the file system.
+.PP
+The blocks in the archival snapshots are moved to Venti,
+but the blocks in the ephemeral snapshots take up space
+in the local disk file.
+To allow reclamation of this disk space, the file system
+maintains a 
+.I low
+.I epoch ,
+which is the epoch of the earliest ephemeral snapshot
+still available.
+Fossil only allows access to snapshots with epoch numbers
+between the 
+low epoch and the current epoch
+(also called the high epoch).
+Incrementing the low epoch thus makes old
+snapshots inaccessible.
+The space required to store those snapshots can then
+be reclaimed, as described below.
+.NH 2
+Local blocks
+.HP
+The bulk of the local disk file is the local blocks.
+Each block has a 14-byte label associated with it, of the format:
+.P1
+Label:
+.ta +\w'    'u +\w'                'u
+	state[1]	\fRblock state\fP
+	type[1]	\fRblock type\fP
+	epoch[4]	\fRallocation epoch\fP
+	epochClose[4]	\fRclose epoch\fP
+	tag[4]	\fRrandom tag\fP
+.P2
+.LP
+The
+.CW type
+is an analogue of the block types described earlier,
+though different names are used, to distinguish between
+pointers blocks in a hash tree for a data stream
+and pointer blocks for a directory stream.
+The
+.CW epoch
+was mentioned in the last section.
+The other fields are explained below.
+.PP
+There are two distinguished blocks states
+.CW BsFree
+.CW 0x00 ) (
+and
+.CW BsBad
+.CW 0xFF ), (
+which mark blocks that are available for allocation
+and blocks that are bad and should be avoided.
+If
+.CW state
+is not one of these values, it is a bitwise
+.I or ' `
+of the following flags:
+.P1
+.ta +\w'      'u +\w'                'u
+0x01	BsAlloc	\fRblock is in use\fP
+0x02	BsCopied	\fRblock has been copied\fP
+0x04	BsVenti	\fRblock has been stored on Venti\fP
+0x08	BsClosed	\fRblock has been unlinked from active file system\fP
+.P2
+.LP
+The flags are explained as they arise in the discussions below.
+.PP
+It is convenient to store some extra fields in the
+.CW VtEntry
+structure when it describes a Venti file or directory
+stored on local disk.
+Specifically, we set the
+.CW VtEntryLocal
+flag bit
+and then use the bytes 7-16 of the score (which would
+otherwise be zero, since it is a local score) to hold these fields:
+.P1
+.ta +\w'    'u +\w'                'u
+	archive[1]	\fRboolean: this is an archival snapshot\fP
+	snap[4]	\fRepoch number if root of snapshot\fP
+	tag[4]	\fRrandom tag\fP
+.P2
+.LP
+The extended
+.CW VtEntry
+structure is called an
+.CW Entry .
+The
+.CW tag
+field
+in the
+.CW Label
+and the
+.CW Entry
+is used to identify dangling pointers or other file system corruption:
+all the local blocks in a hash tree must
+have tags matching the tag in the
+.CW Entry .
+If this
+.CW Entry
+points at the root of a snapshot,
+the
+.CW snap
+field is the epoch of the snapshot.
+If the snapshot is intended to be archived to Venti,
+the
+.CW archive
+field is non-zero.
+.NH 2
+Block reclamation
+.HP
+The blocks in the active file system form a tree: each
+block has only one parent.
+Once a copy-on-write block 
+.I b
+is replaced by its copy, it is no longer
+needed by the active file system.
+At this point,
+.I b
+is unlinked from the active file system.
+We say that
+.I b
+is now
+.I closed :
+it is needed only for snapshots.
+When a block is closed, the
+.CW BsClosed
+bit is set in its state, and the current epoch (called the block's closing epoch)
+is stored in the
+.CW epochClose
+label field.
+(Open blocks have an
+.CW epochClose
+of
+.CW ~0 ).
+.PP
+A block is referenced by snapshots with epochs
+between the block's allocation epoch and its closing epoch.
+Once the file system's low epoch grows to be greater than or equal to the block's
+closing epoch, the block is no longer needed for any snapshots
+and can be reused.
+.PP
+In a typical configuration, where nightly archival snapshots
+are taken and written to Venti, it is desirable to reclaim
+the space occupied by now-archived blocks if possible.
+To do this, Fossil keeps track of whether the pointers
+in each block are unique to that block.
+When a block
+.I bb
+is allocated, a pointer to
+.I bb
+is written into exactly one active block (say,
+.I b ).
+In the absence of snapshots, the pointer to
+.I bb
+will remain unique to
+.I b ,
+so that if the pointer is zeroed,
+.I bb
+can be immediately reused.
+Snapshots complicate this invariant:
+when
+.I b
+is copied-on-write, all its pointers
+are no longer unique to it.
+At time of the copy, the
+.CW BsCopied
+state bit in the block's label
+is set to note the duplication of the pointers contained within.
+.NH 2
+Disk layout
+.HP
+The file system header describes the file system layout and has this format:
+.P1
+.ta +\w'    'u +\w'                'u
+Header:
+	magic[4]	\fR0x3776AE89 (HeaderMagic)\fP
+	version[2]	\fR1 (HeaderVersion)\fP
+	blockSize[2]	\fIfile system block size\fP
+	super[4]	\fRblock offset of super block\fP
+	label[4]	\fRblock offset of labels\fP
+	data[4]	\fRdata blocks\fP
+	end[4]	\fRend of file system\fP
+.P2
+.LP
+The corresponding file system layout is:
+.PS
+.ps 8
+.vs 9
+boxwid=0.75
+boxht=0.15
+Empty: box "empty" ht 0.25
+Header: box "header" with .n at Empty.s
+Empty2: box "empty" with .n at Header.s
+Super: box "super block" with .n at Empty2.s
+Label: box "label" "blocks" with .n at Super.s ht 0.25
+Data: box "data" "blocks" with .n at Label.s ht 0.3
+"  0" ljust at Empty.ne
+"  128kB" ljust at Header.ne
+"  \f5super\fP \(mu \f(CWblockSize\fP" ljust at Super.ne
+"  \f5label\fP \(mu \f(CWblockSize\fP" ljust at Label.ne
+"  \f5data\fP \(mu \f(CWblockSize\fP" ljust at Data.ne
+"  \f5end\fP \(mu \f(CWblockSize\fP" ljust at Data.se
+"" at (-1,0)
+"" at (6,0)
+.PE
+.LP
+The numbers to the right of the blocks are byte offsets
+of the boundaries.
+.LP
+The super block describes the file system itself and looks like:
+.P1
+.ta +\w'    'u +\w'                'u
+Super:
+	magic[4]	\fR0x2340A3B1 (SuperMagic)\fP
+	version[2]	\fR1 (SuperVersion)\fP
+	epochLow[4]	\fRfile system low epoch\fP
+	epochHigh[4]	\fRfile system high (active) epoch\fP
+	qid[8]	\fRnext qid to allocate\fP
+	active[4]	\fRdata block number: root of active file system\fP
+	next[4]	\fRdata block number: root of next file system to archive\fP
+	current[4]	\fRdata block number: root of file system currently being archived\fP
+	last[20]	\fRVenti score of last successful archive\fP
+	name[128]	\fRname of file system (just a comment)\fP
+.P2
+.LP
+.NH 1
+Fossil server
+.HP
+The Fossil server is a user-space program that runs on a standard Plan 9 kernel.
+.NH 2
+Process structure
+.PP
+The file server is structured as a set of processes synchronizing
+mostly through message passing along queues.
+The processes are given names, which can be seen in the output of
+.CW ps 
+.CW -a .
+.PP
+.CW Listen
+processes announce on various network addresses.
+A
+.CW con
+process handles each incoming connection, reading 9P requests
+and adding them to a central message queue.
+.CW Msg
+processes remove 9P requests from the queue,
+handle them, and write the responses to the appropriate
+file descriptors.
+.PP
+The
+.CW disk
+process handles disk I/O requests made by the other processes.
+The
+.CW flush
+process writes dirty blocks from the in-memory block cache to disk.
+The
+.CW unlink
+process frees previously linked blocks once the blocks that point at them
+have been written to disk.
+.PP
+A
+.CW consI
+reads from each console file (typically a pipe posted in
+.CW /srv ),
+adding the typed characters to the input queue.
+The
+.CW cons
+process echoes input and runs the commands, saving
+output in a ring buffer.
+Because there is only one
+.CW cons
+process, only one console command may be executing at a time.
+A
+.CW consO
+process copies this ring buffer to each console file.
+.PP
+The
+.CW periodic
+process runs periodic events, like
+flushing the root metadata to disk or
+taking snapshots of the file system.
+.NH 2
+Block cache
+.HP
+Fossil maintains an in-memory block cache which 
+holds both local disk blocks and Venti blocks.
+Cache eviction follows a least recently used policy.
+Dirty blocks are restricted to at most half the cache.
+This can be changed by editing
+.CW DirtyPercentage
+in 
+.CW dat.h .
+.PP
+The block cache uses soft updates [1] to ensure that the on-disk
+file system is always self-consistent.
+Thus there is no
+.I halt
+console command
+and no need to check a file system 
+that was shut down without halting.
+.NH 2
+Archiving
+.HP
+A background process writes blocks in archival snapshots to Venti.
+Although
+.CW /archive/\fIyyyy\fP/\fImmdds\fR
+is a copy of only
+.CW /active
+at the time of the snapshot,
+the archival process archives the
+entire file tree rather than just
+the subtree rooted at
+.CW /active .
+The snapshots
+.CW /snapshot/\fIyyyy\fP/\fImmdd\fP/\fIhhmm
+are stored as empty directories.
+Once all the blocks have been archived,
+a 
+.CW VtRoot
+header for the file system is archived.
+The score of that header is recorded in
+.CW super.score
+and also printed on the file server console.
+The score can used by
+.I flfmt
+to restore a file system (see
+.I fossil (4)).
+.NH 2
+Contrast with the old file server
+.HP
+The most obvious difference between Fossil and the 
+old Plan 9 file server [2] is that Fossil uses a Venti server as 
+its archival storage in place of a WORM juke box.
+There are a few other architectural differences to be 
+aware of.
+.PP
+Fossil is a user-level program run on a standard kernel.
+.PP
+Fossil does not have any way to concatenate, stripe, or
+mirror disk files.  For functionality similar to the old file server's
+configuration strings, use the experimental file stack device 
+(see
+.I fs (3)).
+.PP
+Fossil speaks only 9P2000.  Old 9P (aka 9P1) is not supported.
+.PP
+... XXX words about converting an old file system to fossil?
+.NH 1
+References
+.LP
+[1] Gregory R. Ganger, Marshall Kirk McKusick, Craig A. N. Soules,
+and Yale N. Patt.
+``Soft Updates: A Solution to the Metadata Update Problem
+in File Systems,''
+.I "ACM Transactions on Computer Systems" ,
+Vol 18., No. 2, May 2000, pp. 127\-153.
+.LP
+[2] Sean Quinlan, ``A Cached WORM File System,''
+.I "Software\(emPractice and Experience" ,
+Vol 21., No 12., December 1991, pp. 1289\-1299.
+.LP
+[3] Sean Quinlan and Sean Dorward, ``Venti: A New Approach to Archival Storage,''
+.I "Usenix Conference on File and Storage Technologies" ,
+2002.
binary files /dev/null b/sys/doc/fossil.pdf differ
--- /dev/null
+++ b/sys/doc/fossil.ps
@@ -1,0 +1,8521 @@
+%!PS-Adobe-2.0
+%%BeginResource: font lsunr00
+%!PS-AdobeFont-1.1: LucidaSansUnicode00 0.9
+%%CreationDate: 1994 Jun 04 09:53:35
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((C) 1991, 1993 Bigelow & Holmes Inc.  Pat. Des.  289,420. All rights reserved.) readonly def
+/Notice ((C) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 00) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode00 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /0064 put
+dup 101 /0065 put
+dup 102 /0066 put
+dup 103 /0067 put
+dup 104 /0068 put
+dup 105 /0069 put
+dup 106 /006a put
+dup 107 /006b put
+dup 108 /006c put
+dup 109 /006d put
+dup 110 /006e put
+dup 111 /006f put
+dup 112 /0070 put
+dup 113 /0071 put
+dup 114 /0072 put
+dup 115 /0073 put
+dup 116 /0074 put
+dup 117 /0075 put
+dup 118 /0076 put
+dup 119 /0077 put
+dup 120 /0078 put
+dup 121 /0079 put
+dup 122 /007a put
+dup 123 /007b put
+dup 124 /007c put
+dup 125 /007d put
+dup 126 /007e put
+dup 163 /00a3 put
+dup 167 /00a7 put
+dup 169 /00a9 put
+dup 173 /00ad put
+dup 174 /00ae put
+dup 176 /00b0 put
+dup 177 /00b1 put
+dup 180 /00b4 put
+dup 181 /00b5 put
+dup 182 /00b6 put
+dup 185 /00b9 put
+dup 186 /00ba put
+dup 188 /00bc put
+dup 189 /00bd put
+dup 191 /00bf put
+dup 198 /00c6 put
+dup 215 /00d7 put
+dup 223 /00df put
+dup 231 /00e7 put
+dup 233 /00e9 put
+dup 237 /00ed put
+dup 239 /00ef put
+dup 241 /00f1 put
+dup 247 /00f7 put
+dup 252 /00fc put
+dup 32 /0020 put
+dup 33 /0021 put
+dup 34 /0022 put
+dup 35 /0023 put
+dup 36 /0024 put
+dup 37 /0025 put
+dup 38 /0026 put
+dup 40 /0028 put
+dup 41 /0029 put
+dup 42 /002a put
+dup 43 /002b put
+dup 44 /002c put
+dup 45 /002d put
+dup 46 /002e put
+dup 47 /002f put
+dup 48 /0030 put
+dup 49 /0031 put
+dup 50 /0032 put
+dup 51 /0033 put
+dup 52 /0034 put
+dup 53 /0035 put
+dup 54 /0036 put
+dup 55 /0037 put
+dup 56 /0038 put
+dup 57 /0039 put
+dup 58 /003a put
+dup 59 /003b put
+dup 60 /003c put
+dup 61 /003d put
+dup 62 /003e put
+dup 63 /003f put
+dup 65 /0041 put
+dup 66 /0042 put
+dup 67 /0043 put
+dup 68 /0044 put
+dup 69 /0045 put
+dup 70 /0046 put
+dup 71 /0047 put
+dup 72 /0048 put
+dup 73 /0049 put
+dup 74 /004a put
+dup 75 /004b put
+dup 76 /004c put
+dup 77 /004d put
+dup 78 /004e put
+dup 79 /004f put
+dup 80 /0050 put
+dup 81 /0051 put
+dup 82 /0052 put
+dup 83 /0053 put
+dup 84 /0054 put
+dup 85 /0055 put
+dup 86 /0056 put
+dup 87 /0057 put
+dup 88 /0058 put
+dup 89 /0059 put
+dup 90 /005a put
+dup 91 /005b put
+dup 92 /005c put
+dup 93 /005d put
+dup 95 /005f put
+dup 96 /0060 put
+dup 97 /0061 put
+dup 98 /0062 put
+dup 99 /0063 put
+readonly def
+/FontBBox{-90 -211 977 1005}readonly def
+%/UniqueID 5054500 def
+currentdict end
+currentfile eexec
+AF9D569DD6A39B9A08931526FD86DA1F3D52F6A6E9A3C2A341616BA8AD4A6BBA6A84F4F691C60D
+64B463C6D1B3A432634AAC416FAE1067039D940A82A692DB189D5719DA649D309E36853E1F767A
+0DF1C424DA3E9D8E6B45B659E31B0A03BB7747FB2945268D0805A130347C7455FA73121BA001A8
+5BFFF1847B8FBAE1B61BA76AB61D750F7BCDB1EE8E4B4E95657E783B2230A68A5A62E9E39EA352
+7B3E832C6BF769697C2B18F29596B8A56AC9532224A452AE7A77A33DC5D437BAD5B4C1B9DD7680
+FE4456B59A798F584F7913B3A790F3E5F9559505B80A36CDE0A4D46A595E942D798E6F6311B3E3
+613059010E0C594BA804C9FA8EED254427D021628C6A59FA5C10314D3143AA329B9E1E767CADFB
+B864C70BE2EB0FA96FBDCC2EB1B44783431EE1CDCADC68DF65C29B4AB7C198BAA625A3736F6240
+46E72FAE8F379B391393A007E9F796065FC622322C782111E2EE7B73FC09C5852F35A75CA296FB
+ADBC77E83C2378DAE017DC93437EDA4E1473D256C7AA433FAFF90BFF104C39847FB6076D559B8A
+4D05AC2A35837CF7949567F37638F1FF869CA022F28979DC7AA611BCACFFE95AA23CBFB86C9719
+BBD5738FB6D86326F1B0A84EFA79C80BDC618F42DFAB8B232211332E1D793A6C4CA71DE2D7DBE1
+5806FB210EA36FCE5FA253B9C507225A5581765AA21DB9E1739AA6063F3F7F11D72E65C3F9A83E
+71C8DFC9B9E13C0CCA25836D4233D10595ED053201C745C989878BC0457410C29FED3273550E0E
+C93F30B6E5994D0DE950C82E70299AB82D97B0EC11EE5CFD3A5311B0B9623C7CF73BCCE4D33436
+655812E9BC69045B581B2BACE84DEBD480A8652676ABDB2976168954DCD745B42F92F25CC2A4B0
+58AF8D1F0BFFC280B7FECF0593655FEDBE41135D72874467035351F424E92C9E4F628501066322
+AE5896C2CC8C5AD9EE9C4E2076DF548DEF8A6ADAAEC8F05CBBB8882BE5DEBB3976FDD20539F0ED
+C5F331CADFFF8B1E1ACC3E0DE2DE0628766105E7EE97E55E66E2585DD7412749CCA828C3CB355F
+716E5F447857D298C1383EDD389C2C09F3094A09F90652D5913EEBBFB16547FF31DBB8C0F43480
+6C96524DB4F2D96F6A32856DC62FB350D208B4462521EA9578695E7F8A31FDAFC065535AB32B28
+4F808767213AD4B89C02E59E3F2BD114BC411E4A9B58F97102E7ACB9310EE2AD2EAEE87E1702E4
+3E00854C35156E731478402285AB23B0049A74381C2355F35511C7D966B2EE653CD8A3D7D6505E
+80A4BD2C96B451354DD9323C30C9894A60CE614D0B091D3A03A5EDA4BB127F255FF706AD6E6827
+9123CEF7396D89B5E5A968B4A4C0F4B0C227D1EE676801922A3CE24F2602569AF11ED43F17E2F4
+6669AEBD1F6B9E53C76043E1CD9DACDBB3B6B87F949372C03E9A5C80FABBF2E7767880B7064D05
+AE2D717B6A189D0C9F8DBC981EBEFD9A031C7592EFA0C08FD8BCD2FA1210881D95D6ECD9E72096
+5ACE2A9462EB9C3504315CFE8C6B5362B833CE52BC726DCB3450CEB73E42E667B9D86D0F985A35
+CAFF807F4DFAF156AFDCB999DBA61476BF4CCE49C6D8A8B7D2A3FC07EE8346E30F68FEF7774273
+6E55BA23311F85C7FAD9D9AA1EB17E14C45033BEE8D3093AEE9E706133FA94413F30F723568255
+498A071D76C10D12536425A7185DB60BDECAF6BFD0BE58F418D0E62FDA7B846BDD490EA7CEAD05
+E1BB9A4DF66E13758858B80F6C7216D8D606E92BC93576A1FB3604D9FBD78656FDF64328AD9466
+3CFABAB19A0636518FF61E62591661FBFD264B90156E24941177A42A0E5315F6168A93B96E27DF
+2E7451F382C2C83241AC2B5F52A2C9453D3E207EBBEB3881FF237E9135E1D9191E1FBE5E606C60
+43726A6783CD4414D26F8F95B260FAE60262DE148545079C80C962D5D7BDE2A77A814CDD4ED901
+D28D4D5C4324DF7F7AA6B832B6F5E0E129F471A12373F0D97037FD695F921E0CAD8963372E8DC7
+F3AA5E004E1F5980BA9825774BB2DD511B6A9D5A0C7E7885E39E3B5497EF466C52B7DD4CF4AD74
+6E62FE4B1E082811AA45D6483725D0EE18C9C6BB988C036913682EAC4645EF90AD5FC24BC78778
+DDDD48EC8F1E64525AB9B1EFE0CDFABCC6A17BDACC1B3B1929FB2FA1DB85991FFE1B92B7999C99
+1BD3AC17B8A44E11DD954BEBFF002A0562EEDBC507DD0FF13ABADBC8E5676F5F951D1B32B725DE
+FB33219FF4DAE8298887E415434BE4012D1A294F807CF53248AA137591B532B573F41732216B12
+685CB4B612B782E010644CB813A31AC4A25038A17FA0872E515BB2C119DEE59829927FBE20902D
+18CF2F33E18DC0AC2108789FA1D1F61553184FC185A3BC3BA6985449149A08E4484F33EA950C18
+B0148B6DA2EF0E2F1BE218CBEDFD4A4E9A53235840A8E8DD1A757D8F48DE07C687E5F35EF237DB
+EA582FFC92EAC5A8E4D9C1F048B037FDE46770B073B161333AD5E0DC09187DD0D9FF2CAFEFDCBD
+00F3FF4642B63703F6B4CA2A479BE5145E3EA90359F4BE67F1EF0EC07F997A7A63797EAC98E3D0
+C64F1EBEC99C7C436EF655ACF76DE5201A5B3F5CF58F0116008DF241D370E616E8FF10BC551606
+F041FF641B4C8FA9274BC3FDE69602B2BD58D1428B119607AB28B30393C0BE4E33E5EE1059C9BC
+1AC92B4AD1C7D1C71FB44429D8F8042F0A7ADEDE040F13D0C13F9BD92D3BE4E77E446DC8D57FCF
+C704F6EB8D438EFA72F74835DC24E853B3B1178904F0484AED543B57FC8ABFFF4253AFA2C93C66
+C2144FF1777A1E3A40D1D023BCBE24557DAE5D76DAE6FC7063E11A5DD52B0060501E84AE0E66ED
+7522828C15045CE72B548B59A3D7DFC3CF6779B4A6D4891B95CD4C6613C9390DD953FA58FE97D8
+A545177EC9EDB59770B4B67111A1FEA9E74A61B360D9C19100440F8A69386EC3878C732DA58580
+3A177AEFF85BFB5D112C37ADF7604BAB387F08243B2FEC24DAF9F95BB75A678DAA7AB277D933AC
+0362E4DD5E6E4194DE873932EC10013B68CD0D1CF5298816E6B195372FAE49A5F9F722C30EDDBB
+088E0F1F7D8A5D6386B8E3219125A8ED2A4D534761DEC9DA916FF875E13E309F2F2C925F28ED5E
+B792A290F05B7732D217A1CF9577C0107889C456924AB91BFB728E4C4A0E70412DA721CA4B1A30
+189BE4414AEE3AB1943C0349ED437C91796EB8616D3CCBE148CD21B0DF7ED5720F18496100119C
+2995490D7B60C994E93D874AB352A813604AA9A83D9388F758B7F479F9F6EFDBA983FA6DA07E7D
+4F80E64E68634D9D811F3A0088BA46040577B89C7E147CF96C4A999CA1899799FA56F401645A97
+DFF68155332EE3F23F3865B6DE715F1AB687A696878C9821E029E3D867BDC50322A0C90081E3B4
+3BA1E889C277DEDA5ECB0CBE16F8FD562B82F22DA851CA5AC51EF3051382E9706A2F6F14CE6897
+4292ECA605ACCBAB5071ED68BB05BDDE20C04E0007A8EF46D69FA79540C53E34C29F3CB68E9329
+8472F6D89EF77A28A18B334278836F65E88255F1FD3A3D031A22BBC607E7BDEB1D00AF60D5E024
+7E971B8965728CB1CAD6B5853F4F66448031312AFF8E56B01BB8D50F3A1060A18ADB1FA8F84C69
+399BE117B98430CF63288BA1950ABE0CEC051B66A7EBCC7A3FC793589A4C52EDBD1A71ABE49916
+10496FC6C346C376D3B061B00BE7B4A659D21A2C0FFD3FBEE485EDB7BEE599E5248DC5FCD89632
+61BE192134BFF9C9709E76A567A0F7B5773870EEBE07E3630175BFD8C5520B2AAF6DD2D7C3FAEF
+2E3F52318A7AD6E05847D76ED22D021BFDAAB041B16F2AE08FF86DE08FD998D61DE2D0EA477E46
+6E963EE5EB69F69E30113F0D65683C37CDA865CF92EC5FFA54DBB6798738D38DD7898BC7C26AF6
+939EFF47B1A3DEE6B5E38505EE05A0F671EF8917A434D92EBDD8F6820ED3A2F24199D47745D393
+9259A5D856E1AA9EBA0292EEFAFF75F709ADCDA0D6453C3550DB28BFA22549BD2A282E8B9F2367
+FCF20AACF9E7B725D0ED0498695F3A2DD76389BE8A99B603CFB0FEE3C5642BD02670108226BA9B
+A90B90B1D660C552307E3D388661A20C5F42C3CFF5D0E0F6DA69792E8FB4C83AB821D0F7D80F23
+93BCAACBBE56E8095466F7BF8B0504B72734DEF119DC32DD63F1BCA3A66A5F6DB5BC221F4927C2
+B08601F89D71E754481CD1B3B8E5EC8E9A22F5AD8CF45039FB8912A2E4EBC638743D7614BCB41A
+49D162291E70BD656EF7F54BCA72BFC633984F1B15B4145F13D08B255B77A357C15B8A5DB04C3A
+95827DAD0B0A302577C12F66389E4E40040EB52AD36552A592C47614A9035E7CDC4BDA55645F8F
+72F10287EB7682F17034B836B44F111B786B8A6A47023EC1C950A4B0636C28E1753781C9C0B206
+5DE58A47D2E7B1AD71D8DBD36E72DE625B5F52B9DB0F9679FC4B61005A112E9AA717504C71CC0F
+F50CE8E96DFE3AF6613CD4A3B4645ECC5F495E3DFBC1EC17575457EF39A0D4709221F2F1E14FAD
+ACF7FA5CCF662DD341477170FB291B706D76CE78C3CC90CD36A45BD04704DFB2B251CD9B1B69E6
+B9DB3E9739DE8B2CD9DE63E61ABCB8581AD13493468EE995EE668DBE6AF6809F9529595D67DA56
+DC7335876F36499EBB7226FDB9876A7D0D43159E77F0AE36B55033A11156C3F757FBBA38177D24
+88EFD1BD9D8F69ABDD365989CEFD521F60BC9005D8C40942B43FC6DB8088842BE8A7B567420A80
+9AC76E7BA77D5EFC8D9A2FCDD1A565EB580207A250621E27E51685A0C650323B4D2101810F6C89
+E5D312BAEDAD3097F87C6064BA138681D3192C219ADA66AD2B0C679C8B00078597B2DE46F5A040
+91F8C34813C07AC64B2F5FBF0EF52B16AA1EE9B9ADE71108DC9D47D587585A933CAA161CE586AC
+E30BA582A5CE8728991B10AE2012C2291B7DCEAF72E0299FF49F5ED495773656908F04F697ADF9
+32AA61E6D90A87BB0F0311AF737E9F72C501CF1AB4DDF4392FB9F3E71F859D45F32EDF329F4856
+C12ED2DB6FA3631B3731D5FB2DB79E193BB8BE75B85722E6CD85C35C05C2998BC6B854BFF76A39
+B1A51ABD3304ED453AA413E6F6329B651FD13C0751886DE4553E0B79441FFECB81839626868715
+0DF0FBBD53F7861647CAC9C633B9FF63BCB644D124F2420A7FE6EE7EFED293C9D53983617F2500
+6CDF86C74694A20569BBC5DE7616333432C0FD525029E612858F5BF27D1FE06931A5AD37675162
+2AE14BA10E2702CB896CC5A5164A287AE3771036AB2EC7F50B20576E73C151580E0D0884277FBE
+9D2FBC52DDC0EC22A07138C692108A6C637ACA40D1881027E23BECFF6C54A50DAF7A79B5CB4BDF
+AE35CD587F46B14B3A89A50487F8A6E20EE48099B44F459E48D65FB393D2874E4BF7544FC325F5
+B04FDFC0ABF2D6B8B6870A617D344AE093C4412007061670E6913B5581A0EE53B3D8C2D75E9560
+101D4C217EC44BE71F866F0F40D1DC7296ED313ECBFF60CA3A05D45E51E32D9E75ED31F1905DC0
+4F4AF2A29600172249D0B8B5B42D99A546A9C45704A35711637ABD7A64BF4D417564ED0BBBC7F2
+093F6C7F87A770F6B6A655DCBC13FB4CC24FAEC848549CE2415301BF6BF234405946330E2964AF
+A37702223D1466A780720F39FE966AC1023866246F7E25BE2A1E0C009708DB2724E13770A8817D
+6F27A095BED4C33648173F0DD8C627F405ABD3CA636EF8A9E77CC67D20E51721CA655704BFEC27
+564A69E6193E5E3AB1814FBD3BE29D72836BF85C85F4555FDF3908E6BED58E0927BA45AD4434F8
+D15C510FA5CD1311F7DBB20CAACE0D88535C58309CC82CA5E6ABA2E0DCC4503149E52572A0F8C6
+7ECE6B8145C85E5F211F341AC1450EEF4D1102CA184DABD5CF00049F7BE76FA793893F2873A237
+FEFE245F059AC85956B5A603DB8871BCF4DF3665364525E7B539A6A4F2C59473908121FEA5DA8F
+F5E4A4FBAE0C602130400E1D9D1185703F20895806C2DFE6E47408347CAEF151C730783FB6BA38
+9EDEA18F865240ED604D0B6F5850CD18FEB63AD0A3ED46A933DE64C9571C7F15393AA81577A0BA
+6A227ACA16DB43307E76C10FC630E6550079E7E5609FACF8DD84376AC186DE2E1CF84847C4E2D8
+C58385EFCA099E81B6435D8DFA6775BFD76C527DA6CE32B6326944FB6970D2787190CB0572AB6C
+531EA63DD1F6BD5F7732CC7BC7751DB30874EBD006978CBDE960BFBBD8C2D115C26E7CCBA2C802
+131AAABC284699B18989BE8D548F30389BB0DED8FC122A1433EA61D074415882143D865E28A9D7
+8E59E47EC5EF1E2C5151279BFF1D77ACAB907F7DE9514A71B21C129480FE708B9AEA442EB1DDC5
+59574095F57BB3750DA4521BD298A19CBABAC650FEA7D9DDD40DFA7999D0CC79DCACD517E391E9
+2EC65FE3A64CB5BDE1A203E53D73C994D53215EDA4EF8BD06658AA94EDE4DB65719A0903035679
+B7E08BFA7C40E9AFC3ECC0A243C79D920B2F87C75430F2490362FAF9FF23E3880E7ADA9F3DB155
+6E00470C2FBB131F539600D21238CACD785964F533C80A39605C9AAFA6438B11F72D9148455E9D
+88A43178089337070A47297BE223B93CA175DAC0EA3CACA4A9BB07954449A1F9A8F5DC084602A6
+2DB0D098D3EB9D967CEC1B247134B47DC120C03B66FD26FE2647C48433BB994310137C95B02FD9
+54B450FF00B194F0C5A0A8623B1101B5F32589CE81BB1EE3045F4C78AD26A9C5868AFF70DF6179
+F2A72599892518A45C54689AFDD92A5E21F47CFF3AA8636F82B33D9716DE11C3297C403B5E2708
+D9AAA7DADDB484F6719DB1A07F42C0BF6532352BBB529478F0F08AA86E554A2C8ACB4D261C0358
+CDC56FB9FB160F9CE9C7DDD0CDEAACD1FC38D9066AA1B50E26079452FA515EBB70F3F5EFE3DBE9
+791161BC643D1BB3147C9A0B0563EA94F930201780DC3E97164C369C62D75F4BA3FCB116215771
+0C7B87C4A42BAD8EE7AD49877F9AB41BBE69730A4FA1F83F4DF48F40AA6E8891D61F1E2F5B5AB7
+6E85BCDB7DB8A8D7F3E1C5628A51246896D923DE53B1B297CC8E37E0C46A6B42F616CFCF17B74E
+DDA896D6075C4D60166F05F30DE0CF48A3BA092A0D2A694D01457C46089B7F573CA6A7499BDE06
+098699CF1F28CF849D2716140669C98949A551A227BDDB5594F205BFB0F0379CCDC1B53472C335
+7834C37292EF98DF1A5B42F2E8EC82381AEBFF1CD435499D35A59EB295CF563A574FEB6F8CFD09
+D9C2E2138F486226EF089654BA218706E643BCA601DA71B7A2670A15B25523D7925D1E7BEC264B
+9D5D47F30A9D36CEE25E5CBE2DB3D6E1566AE8067DA2718ACC991B618578F490DFB3B2F9F2E482
+3CC80AB2B8BF562A6E5212A2A2F2604C0894D1DBE14FE9D7222E7F3AFD49D5B2344BB34CCB0007
+0246A8A3A04DB4866BD9823E0C21C8C226BCBAEB92372AB547B8FCFAAF03AEDD70D2207840D6DD
+0F833F8C19DB2CA2BA4F271712E2C617E84F34CC15078F9A8972E17B8CDDB1D059C53F7E34F975
+1DD035E00F744D2EE8178B33B6E684E6D55186C9F2FE95F9964FB13CB7D83968F06BA14A62BB43
+18A5830514BC532CE55995E1CD3C939ABAB0D211B1BFA806A353E325A73BF75601E817265F6B08
+A43BCD7AE47648436A1B5285823F234601924C473B761B1C057D4C174BA653D5B0E7186B99577C
+2F353E7AF1CC395EAE45B1595CA37FF9328AC2EFA8560952054F76A72D7CD91AA018B85EE553AA
+532C2BCBCD412F349DFF5C37A1339AAD0F4957DCD5EC6833060E93914447483B2A2D9041621980
+83838093C798878E5D558F7B51A9626F982115EEDC2039E3C583F264EAB8321AB228868F221E8F
+4F9EFE1E760903FE51F98AB321D1347CFF719F4EC83B91E010961CA4F26B7BB7D4C769FD636A4A
+1931EBB2668FD9FD1DADBDB6DC61AAD03C0077AAA035608BB2F6855593CDD133AC28523C100D99
+C98A26C29C0A610AA270C03375AC0B9E7F7F265612B34C4DA3EE925B6BC8A98257986AD2AB4BAB
+B31D5E387984D102043BCD2F908573DF0D5BA1C1A59FBF2411A820DA0A6E69D1C19096580701B6
+D8E814BFFC91F8068DE5D1A8C601010A53393AE554E003AE1592FA5FE0609961DCEF7D944F5857
+64F66C20281424DC4BDED24291DEB386AE9C3DB43133E91401F528017AFAA530EB2736D3B6CE7B
+CB1E0C5A6DD5690AEF3465BA0836D2A68D6F3C5958843F4299B8B2728116952F62815C71B483F7
+631338CE3FD626CC22C9256AC95D88B2F4659864B022A0BA75127BD9F4876E0251A2E707FA37E4
+D5D5AEAA0EEDB18F5584B9FFDC9386C46D1D19B0419EDD812FB9FD83D531248CD1F6A4DB702135
+9C13D1629EB05CEB121CDA5944020CAF186AF94EEE6EFF48023EDFE205E749942482DE061BC86F
+58FB8289435ECE461AB84B09D342138561C2B4B2496022DD57C8253CE557FCEE1905C16A01F5B8
+BA4E7F7D5006D434CF962ECE76E5C269A7243C826C0B7CCB5CB36088AA99BF3F3A7377A76779B6
+9ECEA4A83BD4713D12BF424373B399EC0A99CF5D8AF7D5A86A390A80AEA33CBBB202E0A8BBB72B
+1D685B2ED32EBA11840D0C9CE80F61BF2228924DC196B9C40F81D124044BE6DF12564AA1EBF652
+41AF0DAEA563735BA4E8151F3C9820273E79DD4E10E5989BD0F291DA773C3DAC91FDBBFF6EDE1A
+5D5FAC03DBABB5C2E97BFEECC08B2701C72ED14C9CA5040B9FC61A08800C5137DC617398405004
+BC3FE46672BBE3342CEB1F9750CD7F4E057E098ACFA0A441C460886FD630EBF90A327DCC2E2635
+9DF000FD24E56CC30E31BBAF1391B89504712D09C867D7E68A965E57F854507D7294C9671F38FA
+9B768EAAD52137CEA03A35C82BCCFAE056DFC1214ED21EC9F5DD4555C642C2FF167EEA4EA07CF6
+A97BB9042097B1AFBFB6FE69E09C2C419E6AC38372B92590ACD39A83C84EF9AA7DF861950F5354
+046E90AF64F28B6D38CE89D602CEF86B1A47DE38E31AB242864D7BAC0EE07878CC2F30A23FFE05
+B055E4EB475BE2035B6F3FE1573FFDE9A7960CE3180AD3FBDA2BA62215BD4C964DF7FA9B7D8A0F
+B32A8C36B1678E7297212BA6B5B72B1B0B9ED8C5F9390984240B3C77A137D4EE6ABFD66FD2BDFD
+57CD46185487419C70C2754008A24C064D506D8FEE86DC8FA6B5AED30C3662766B8E4C7A0E205B
+EF87BFB1DDF81B236AD601F4C1B25DB98B211C1BD85BB8026F6EF5EB14901240787EB10779A7DF
+C70E02E2066E516BE60C726BA4E0CAE1C327A762BD30800C7F584E2796AB6A0E80AC5500498962
+52B1AE178A2FD57E0A72758E794E455E1C78696634C09077DBE2233BB4FE9FD3C428506105F32A
+68A9DE914C10D7D3562F0E70C12963E7FA5EAA2AC08A384995139D4EFF7AC6A1425929DA25DA7E
+11E40FA431C268CC157D3A2E7420923D546B22C8CA59ACE87633D5D6FB804A1569BAE93C004668
+A1EEE0DE42DD0A78FEA435A7D9C84A95952F78E626AABCCFF3752171730177C9AC44378EA69012
+2F1364640C4F200D885A85737080FB67E7D1BE9614D4A5A2F538C137E92FFD914CF587F03084ED
+745B868102E34FB9BC2380012264F1DE610B218B84448BCDAEA37C9627A6F8B94406D069BDE191
+1E23A4AF49D64233A965F0253ED2071E61FD937A1B1B501A43021C580EDF1A1E92D27ACE0605D7
+3A868177423EBB55F178963EA9A4FF3F9F11DC1F4F938E36B04DBEC953F585A9180DF530906CDD
+046D5758F792BF3AEC670EFC402596BAF8F4A3052B9C586A3E17302922D66E6FFD813480D83D4F
+7245224718D31E2006A72DBBB1CE84901F69F07C5EF3554CB22A979BEDDA37E0B2E635707937F4
+526896CA654964ADFE8CEAEB0DC5AC4A039B7C4C641CE8C8D9908E9BE1BD78C77E272F9811895E
+4F8DCF94CBC0B826AFE5C1692937737713CA4F7A5FB901FD7DB797B0DD9C6EA4F82FEE8E843C0D
+799B552E44193298AFEE0BBBE7CA2F6759C891331B5C97AD2DFB0E2CC1BF99589B7E4619A715F8
+AB5C88BDAA1032D90B4CC5A2B4CEE7470E56E86D4B58F74CBF8D519739BE55381B75B3C8FF1F39
+45D5669B0C9F068551C7CF0F5C227F4401EB8FDC9105233154943A10C479AC9826D6366B03A775
+2CA00488AA04CDAF8B1E0DF8CBACB678A26415414D1F15D0F46FDC5A379D5EFC53DB57CD66AC73
+D274626739D9260F078EAA529693B112392FC5DC3F025DCCE34858856D61A86355F8A74427B073
+3B6AC1C2A32B1D3FFD6402798AA093391253CC3D65595148994485CD6A74271FE71093552BD0E0
+6E4BD8A55685FF784C530D186B923AEFE16250F3330789BF632F9A1AE789ECD4F8DD6055C3E7E5
+40F0193CA768EE69C37B8E51C4CEC1D1A7B12ECF6F65DA9EADC0B3B77D22084CA3E48CF0BB2E48
+37DA5D58F4F2795BFF4F62C2F520AE173A098E6F1E5ADCBD2BB3A1D26363F8F645B809A8AD40B7
+EA90DE4A9A26BE11FA203A55B144161881665D6D1D74263AB371C31FC70F9D8AFD287C0B87BD65
+DE2B3DA8E13669ABF4501ACE58D9CA150F30B23388AE9BFD053976B223E9B37D226200AF4D7697
+840FFA9EBC087A72EBB45D3D1FB5EA3E3E882BEB4F9B702DCF69DA879D72BEF2377FAB6094314A
+0673364D4165950458321F9190989C00595C4AB4AE76C246D26B088F29965200103D17C6104BB6
+E95802B4068C0D24F610532AAA2267D6A36183A5CDAB42140ECE4E0A8EDAFAB4BDF8EC6D706CE0
+562235124F1564DF380549FD931F3FF4616F24E9FEDFB3C757570E60D56D1F3568E575A35A9E5A
+F59CA70D9D0CF142A3F50A396807EBCD83E58AF06A4EA165730CDDA6E363B2B1F0B060645782F3
+70E717D38A3BF1552AB327AE0F9A155E15925A64D0AE25D00C5FF977BF824955926D8CD2072C8E
+41591597E6907300DEB999F06449CF393A8C0A04EC6A9430BDA18F680E6B9CE7A438320224C47C
+FF64783FFF47F55CFD836B93163BE2C4D9E16C0D38E0249FB1AF2E6D951C89302C7163031AB84A
+F4A2ABD01EF9AE342F5284390AE12EEB1FFFD93B281162F01AC4C4FE90A4E5A53D27802A647496
+94138C6D66079312FC04FCA387A5939556C12130FB04FB892EEC36C7470EEEC2739378F96B6392
+2668A33A7F868518F380DC0E91CE2C90484DA50B6954FD6AE5B7A10578932220D075042D762CEE
+4AEEE034A4637CDBF7298069DD2FE8D74265ABD5E4BCEAB81425516A38442053CD3AF67E80A50A
+E9213D7B4AC2C62E22A73DF69F8BD5E0C6AC8C688DA644EF6E20210919ADD9D69FDB4D5DA26B06
+10E8DB9748BA445FF931E3146E5937EBADE4C7FC61303004AC549C1900F5CF8E1AB0D63F13CD7C
+5EB22E21E9FFC31AEDDCEAEB76CB869253111EF1CFB6D8162DA3E59D77F44000B96386C046861D
+B1FA14BCB2C07B5B373312468AD8D73BB483429A22A27BBB62FD087A0F8FBBE23CE21F3F49EDE5
+F0A329993AD337C393F1332BD534750579A3E72D194B04EBC430594D4E181AF8FA60618E1502F9
+3172E26B55E5AAE989BBCC48374E8C6906A34BFCE114C2B2B4ACEF9BD7F8CD81A44F855F15CA88
+BE8A56AD1BF77EFAA5BC81C97B8F29F878F9091D651D5903E3F60D25EA1D97B6025FDBE181246F
+05262E430FD57ADE69286353EDCB572069E25BCA99F3FE8744ED8297D933BD7B5F5687BC5DF1FB
+584B8207EEDB38FC95BC6036342B012CDBDCE4F565B6D6DAE2EDA1B4F40B054DE50043D7AC9C3A
+C0DD32F1AC2D38D0230231C17D2EA583F5740A47CCFD0FAB920FE1A49914C663D8CCAA9B1C0672
+055483B762DFF0493E0D46643BA4458DAF364512A3C72ED1AF38DD00FFE18592E96DF318B7C96A
+2FE3543688CF50562159576FC9D051B6BFCD32A80FDD537F2A88DD9061CCBF832819F09570308A
+10065010DB72AE096D02A61092961094C1E383712FBBB58FB322ABCD0CFE77B98D9C584AD5C9DF
+53EDB81949D310679E2D28A2D8B347434BF71445EB9F9F1A2C61B6BC16EEC4C1522AE46C5E9984
+1206FFEBC27388D4952FE629644F6AB7733C457CF939C324DF0C4FFBC5E7BECF655B1F09670D17
+421CFE6C9A0FF4C4D7342E8CA177A602E7FB93DCD456151A8208C332541869298A0EA29A787931
+906B0EF099CA32F975496AB342130F34C92CC5A863029E030B66D3626C88F4887CF5A8A92AA750
+E5660AD03EA55D69EDF466D4AEE45067D5496FF91F26BCDA766476CFDE111F227FC7ACF6FBE1F3
+22038A92031650E9B813AF16A37B4095F039DF57791D3F8242C2C409B37D045001C74BB740E2BA
+0D29CE658C65510AFB0D899C651DFC01752F9425D5B152436B04D5DF36DF03F11E141FE994BB0C
+B0B7E37D5ED5981FF91DC25335A480ACDB25C48C20EE40F66F5B482A626A4D0DD2689D862F302C
+E5421DED7429235723092734BC73D00F56419927120414CF8659CD1F964128BB6FC105A7E090F1
+A2093CDB77BD1C04C723E0F1C5F60BE70AAE29BF0713F86C58DE426819D22390DC1D985F2FF86C
+08EF83F2E9AFB3A62EF4958945FE270950418D0B26206545CCD081E4DD18C9661BC8CBB4C2AD15
+1F71D6BDFD16F8FC0E239DA5D19E8C2DC980C367B7EA589A5278901D913600A2AE6728589CA00C
+44957816D98775D86D9F11C086A95601730EC4DAB3306ACAA840599A785E4AEC4C0B45D14800C8
+0EA12E04F69836CA05D79543A7D7043DDE89BD573A8A937E27DDB89267C30731E20402901F9042
+675860C2C1EEA408F35561E73301F5DD52591A59FFC7684A1FB9228A3CCD6D321FBAFD05718411
+DCDC2ABB7A588C8FB14D916993B5FBC01409652E5818F2211C86FC21FE154B464206B642B12564
+A6F4A8F4FD5ABB6F48E959FD1BDB8C413B2D6E12EE5286A805117A97E3829DC83F431AAE03A6A9
+3C97DD6640E4EAE56AFB44C1892D3E531FBBC7C1ECEE90583A72F6CFD618CC01E0DE8733D38568
+2600AF19FA2E08FF0C29EAFBE912C289E57F0C315AE24445F1A5AB2F492FA7A38A4886FC0035A2
+7E793BEA877210F272D16771C90B5BD86267F889D3A25546DA863A100005511CED9C95A1E2AACE
+E762E6501DF03F146719D3581365260811105609E56239B54D7AD1F0AAB6C7C168C7DCCF3CB30D
+06080F32E815CFE2784FAAC58AEAE4F22D72CFCA289BE03F9B2DFD27FB1E2D27572A7400303398
+47AD06137695C113E8C2DFC0BAB9A3ACD2A856D9E7927FEAAE009B6F0CB84F76A488CFD5205AF1
+DC4313B6E4179B1370695509FEE3E64A9AC425A043E434ADED0E5985B293669D09968D0AA231E1
+B2F617CDE5DF2A681B2054EC1FE239E95EE1A11823F73713F9CD4AF03E13A78C2442B6AF16360B
+01E8CE7DAD91717567BEAC799962F00A3509E24E4C4882124006B252F9A4C88071629A9C2B7104
+6483958A3D0FEC7F0A48FFD5E98F3C49B0FF8BFDF5824DA3605980B4D72A8902ABB0E0F52636A1
+06605CB90404E57B49596690E4B0591751D5630148B140AD0D2EA236764B131CE42AC418D3EA2E
+2DFD09FF17D979E54C6194DEE059501718A14F86ADE2E231842ABAB8A6634C0C31C3C125048D6A
+0E96A2BD785D51591B79E2022D49F2EC9BD874FC2FD52A7DCF644F124215C7B9D3DBE9919BF9D2
+138F0C75AC93F48C7F125973BBC8EEEE34502A62986FB8CAAA8242E499A85E43387264D3982838
+791590583BC2D74F1D1E3A4F4723457077D8E538BEB749D35F44F37B86A26C90951CD56A0E5086
+74E42A1EC33FA88A47C248B2D9783D4D788082B89368D73F2EA3131A0C78DF9CB707A0F65F3AC9
+3CC6E81866BBA0D87902E04CB3DDE252CF76344C2A2EE70C9260BA8C4DEA508D5B267A9E852C75
+79C062478C9F224D6CD544047E6643753F6B9D387EFF69E37E8EB61E6C50BF6CC93845070FAA36
+72EFFDF8F0EFC7EEE9D42594D1786BC7F3280FCADE5027ABFDB83E6E8A72C457BD6B2739D263F3
+27C5E0BD130514D98A5FC840558E85017D289816B13C0BA1FCC6ACEB5DDCA6B7F4EE30D1D7E617
+3D9B14A16F330E9D32BE3CE1B92F18D2878A2C3CCD52B2103B082454C60724EC75B08D187E01D9
+EE3286D69B9EAD4D8D35AA8BAE3639B7E36556E1BC86143C1BABD3D05B4CFBD918C4171B3CDA77
+A1C49679016AB674530416738945967896E405A3A7A451F43B14E7BB3BED0CE014188779610F21
+E869A79245AEEDF2D01CFBEA80B9295AF35A7085E4019F499820420BC15E5D3D8450AC979E4499
+A894699D154648A74C6443EA53C851E67F80721930FE61C346207F2715F3E20418A9F58E4C12CE
+9ADFE14DE865DB21085783B011BF1CCB2C3335A55B61DF50486A9465BA7BA85373E10F7AC3202C
+15806C98F7A8215A89DA4424D4B16A5E352AFFA05A58E5A6B0ACED834D87E7EACDEDD65CBF741C
+9EBEFDB86AC1975BB61AE096239597DD08156D26E218A61C1B69C71953447BB7CA6C055F2637E0
+B2E320C1EDD20B7B4E43DEB395DA221CC17F237B81098232567F591977CBAC8678870E1A1850D5
+C019E56069F11037B2C983E61BDB9778C50BBC9FFC6CC1CACAEB4FD3B4CC131BEEDB3C486D68E0
+69303A06E1653DF35D6421F93F05DFE32BB953E0EF723CAFBED7DD829B2D469CDC9F6FC1FB6F89
+4BBD9785FB48F1A89DC2E1208192BB44E7F3DE2D632830894A57B950C7112D76AE978454E0D666
+3F97E8FC2225293977FB65D46A5A64B2BD75DD681D4B5AA39202CE5E6846B872482765F1086FE4
+6200918A34A9C0375CA555FF25C70F075530965858942F0BEBC9CCDFA2515D198479BCE058BC5A
+98E014F017D5239CFA21C5801B13619642DB5DD9A2A16FAF1C7348135BC59E31450FE5824201C3
+99E397C49DFAF1E8ED16054FE187A136E5A838976A48A1AD1AFF50776E953287C5C026CF2070AB
+8DF13E926E668353197C0DAAFB3BCD64D391E8DA10AA80C798A914D219D0AC05A00D4FED72885F
+408293D9E9D952E47CB8CA81F3797350D50EC0B74E526825DABD3D7DBDFBAF7AF4781D11C82D54
+05AA18F1BD75F7FC6C2B135F34EB3B29599B7600912F23680F5190B6D9B06D619B26F1D086D122
+51305AABC2BF2282FAEE69718201523BC2877A640EF5FE8A68E1358BC8C0A185C304D9986A6E31
+FFFCCB726D2BA189FBCA9C699994DC51F65653BBFBE170C39203C4BCEA90E07FC0F45D0E788D45
+09948A4AEF90C62CB4D5126AA30D655A817288039460D3E8A0450B6F3860727224957DEACEBA94
+86994D34743A32EBDD7D0E20A3E318F5288B5AE38428D3071D5DA2D3D612F23617AC4CD5EE84BC
+8BCF391C4AA0B721FA25AFE0705091FDC0ED96094B19CE0C8716F70EEC15579C95E4754C394895
+EBD7D83FA8B9DD8B7134E6989D3B51C47600F053EBC134795BAB7C2B7121698284E9313C442E65
+C1821476436FED31A80A8220F02B781A3D19BE6E483699F7E809B1AAA0FA13DABDE873C7DA491C
+02499F9275DE49A900DC3D624FD28F4F1F88654CECDE505D7E3E449DABB1417FC03F3E0EF42F71
+0F952C7DA729B45BDAC3F766F512984FF02A178D289954D7FEEFDFD6571A8A36EC673504F0D737
+FD41CD8384B06842BC686EC6B4F3B47E4BA7532649FD57373EBA8FFAC961981C381F2B1C731709
+A9F210E7928F13185B3D0195965330D0F4DD1CD09E008DA25C067735261E4CC2C66D3FB1822E44
+7C2E3C15E815DEB88D2DE9390B179D4EDFEA55E78AB2B0CF12FEB75967D857A604075FD20ADDF2
+8BCF12C46347463A7BCFF3ED8ADF441ECB3F17F799B3ACDE848CCA5B920A2087EAED1302C2F000
+CB9396EB83598F891ACD25763F567BA9E5F3C4916C62D8DC5FB3EE188F40EABA66F51AD59F7256
+DC4977C9408808781A5B790AA26FE9E3EB1118D535A76E6445DC5EC4554A4C1A06FD082C8C1D4D
+29B3CD4F77CFA9356E7F055EA5062151B272CB8A036DD5F891E4DE82FBC877D9816F4AC9EA007E
+D58201808D17C5B7C0780161607EE88B6640780D23870D34892956B561B0C1910F3B1CC8261FC4
+17C49A520D7AEB3239B7DB86BC800FD1014AAAAE84DA78F2FABDA841E82F102913C89687FB94D4
+3112FFCFAD37D49D2532F9DC3506F54CEBF3D3D5AB4F32D96A801CDCEDC7D9002019EC48DFEFFD
+62F7879D0C9FB2CEF3BFF219A397877377AA2B970ACAB8361CDDBC1F38C5F7D9397E2272751DA2
+CD98CC97479CEC135A2496048FD8050FFA680BAE058CA5264E738D1699826FB12A96A6D328CC03
+19F501CF5AAC51A62E6F587FB2DD98881D69FED686B64D92FFC5B1AC2C957EE5F86CC9E5BFAE3E
+73E6507C5809A576A59268341EB5E3F863A69F0C805A98696A5D764E714C478B544F0095BCB352
+7D00C34A67EFE6D156EBA4AF22AD493F7EE841A8489818047663C145DC04BEE4F472544C9A2018
+2147E184BFC894362E366A757B586FCF92248DDF8B29BEE94B4444400B1764EAEF6CC8110F1371
+D34CC38A939748CBE0226C110DB1C67EC241F07953B61C683642706930266E07309655962648F2
+5E981598930F3EE4EC0F75614F777742D6CC0AEE86D7D5111D11D5077297B5358425E660A296D8
+3832D37985D710E0F9EDA67875EDA4B75457A9573E3DFFE441029ABE0494EBCDC90C789186F0B2
+97F90ACA2D3BE84610AF07E347FB7694FA4E216A2386CBD1EBE70967A82014E8503E2E97AAC71D
+60DAE00B786A95B8428F7726BA74BB3752F56894D4813D0434D0026F1703DCB3631D69082B5D74
+46AF8B5660688DD97DDB83540E2A69D4F994FD94413CA5AB52325439224E0906128187180E42E9
+7324CC2AEB60E5B327CA998AFA49854A59841C5C50E4159242BEC79D2E5BDF9373CCC510B3FC38
+204BB02BF88DF702FE5F2CD11123C390C6EEA79F7F1C4A294A9137926957D70C47D7EED1047079
+ECCD09C2BDB154A95A4F5BFC6CB708409E3E1A0DDB421F3E26BDBC0126212425D68F3218DA415C
+0B03792A561B6B6E02D84C83534866A8B4397D485FA947E66839BA118BE6475A8EF384E597B99A
+C24B83ABC9890BDBC7946F07C43535A9C0C53C6BBEBD25E85D7DBF87394FDAE324BD1CB4288B89
+31D3BF747EB89B356B3A11F07585EFA4E4349A40B409AE651D68E611122D21D9DE3425EA845568
+43A0E9D638B1C24E55992D6EB5D7A36A8035B9AAF0D8D71FAB9A3C20BFE5FC381E6E353C8529AD
+44920C2B8A1D4DCC09FA6DDAC7C540D24FB55D8EB38C883431FF49DC1DA22445A6CB438E6DED85
+699290D3EEF81BCBA53D977C0B32B2E478CEEB7126FA359D4EA3C8EF1D0F6C3AF075B2E94FCD5A
+ACD0531FF179735D94672A55C1D1FFC3842BB13CCC3E4C81B706A6830A1E502E954BA2F6D57CB7
+777CAE7EBE73ED1FEFB88F4E27DE15A052185CF9DEEEE665F38703AA7AF90B0971628BDF8BB1FB
+21A30C3CAF7495425150F6E53A58F11BB6CDF949066CAC1352B7460D33FDB76287A7C55C9123AE
+5A2773E720509A9F3D391553BED505C28E8A68EAB0C4231BA858934FDD38C725D340F21FE656D0
+002F6571A99FCD9AF5150DA9B55D796F9F30F4D10A7E82DF3B55462BE4EEE3F22D484275D60F04
+D3B1C83AAC019C0C46B68A1A3357A65A22A36CF319F53637DA1AEC7C0AA003E75491C0CA77BB7A
+DD734E0BB7AA3A30ED0E228080FF71B952DD328D938638738697F06831826400DB73D6E2B260FF
+00EB6130B3868D3C204EFB65A2F00CF5BB2CE4B464E5EED55E7CE33A1702D272069C2B291212AE
+0F7A0D3BB7B82DC5FF2565E40B0963FFB9ABDE6DFE0A5EE3BBA96A3CD74D4E9035849C7ED677F6
+84319FBEBA5A5B1B2B9230994B2EB643B9F395096B46A7BDE84230662B72077FC96409F1B237BE
+CF8CD53F27F690B101799B9FEC896A52609FB368DDEDF466AB17CED2E756D2A9026D4D26E303A2
+CA619F746C281A9A6AEA0E08CD0D1A7AD1F9CF7C6EC91A35AFCD6A1F59815A702558305398B0A1
+4A5AD71B085B9B10325C732D229A9C98D8AB35E99B31CCC4DB44852E5BA6DCBE8F759F54B3C10C
+BC761C1E576A38A788BF5CF46D68F8427E2ADB16E23A8744039F78F637BEC3D8F6D239185E9381
+82475AC85FB8112CA4806D13455EE4A903CE5C7C7D5A8BF0949D70740ED6EFD38866D4645028C0
+5F16836C9EE77E775626BD67AD61EF9F6D7B72680564715641E460E09A741F30777FF1CAFC8B43
+664F96D15E4F218B04D462C8D8AA91B55765927B41CCF8B79F89D4C95FE5A6B55E943516C8C674
+0F43D3681FF8962A0ABC7BAC47B06DA27FE8B1FBA3039595F52CA33845C1A7966308C006D6F828
+108603B42229012F5366B77C654AA8CF6980FAA68A1796A1C9DD3C8C01D144CE40C669634B2FF2
+946907DF407A2C5F577D3785623CAEA75F5D18E2B3B91D595CE8BAC2EC742ED54F17D4F912E115
+4A6866A5E3DD49EE48B407FAF34441502C6AAEE95DC123EA266C27F6924A44263AD1238FBC0C88
+22114FFD6FC5A178F22D993639DFDE16B1652881F7A015AC88722193BFDF10DC1C372916234F11
+591016A8B5C2055934EF10C079DC83BBCF396DD19C7E9E112F94A871ACCE631683A8C886E4E10F
+218A7AD93B0F4F83B8418C0984EC0EFC3ACE47E7583F801D1B514FE3FCB6D4ABE5B6C3783F3026
+502212E265243963F6F57656ED205CEC6A8881F37B1FCFD2BBFC09D1608CA43EEE74229369A215
+1A916D40B2650E823BFAFFB9338BB43369CD38F0A351E320DB42BD62A6B1A53E0AF4E0BA92DA1B
+D5DCE62194D041500173E02835DC3C5A43467258A4340C1B6DB48B612D54110D70FBC038E947F1
+80ECCB983D2204567BC2E256C6AE46CE9C13E6B576E2C9FA5A00840A61D078C80C1C7405A6CB66
+BC23CBAF1C5CDDE62CD32A84D587BB2B3828B088C56831E6C073AA50AB4CF27FC74547554C491C
+DAC152BF20AE1E14E31A7EB4C45A11DFBA32CC6B4D47488B950A43B12AB7DF7BFF07005FB64503
+D00EBB085706EF3AA04110C671306F763273E16BC75323AEE529DF5EED8CD07BED8A635376AA88
+602674B619B086C8B46339FCC077399CDE9F054D50AB2EDC80BC73DE4332CA8F8FF3D4A2B2D461
+3BD0B29C7DF001FD3B7CBB4666DA2175252E7E55910DFE6706CF744CB7C24CCE4CFD4F35D0E0DB
+FA1C336240743562FD040687693DC43397B012390833FF786416BE97C2B8E16897C3EF5765C988
+7CA6DD1A3A5B2CD07507AD852A7D694F2FB9E1B8EF8D0581EE6C80094FFD048A1623048C4D4DAC
+AEC1303516A43F08736C003246885184E73D8C0312242C33F33C5FDD86B4B952F86B8008FAB05B
+38C697BAD2F87115E88C90B3F70E53BF6CF95E50A39FB028681746DA3431DA246E7423E8F400E5
+659141F09EA274219F1D99EEDC203B1D8B9696F66EE89643B6412ED2C3F41CB9385C30EA9332A4
+5CB359E2739612D7FCECA55C2BFDC4230E5CF89E7021F4220C22B6913F69ACC5F65D7374214EB5
+1EB691C53D0B1F590F458A4D4A385D7826659C77EA21504A7EFB22758ECA0497D059437D70CD94
+05DE2EA6BC506686D07434C6024273B49C009169E31F4B719429CBABC11473EB70F07DC2372D11
+BB2C146DFA378825C0F2857BBE54EFFFB74FEACEAF15ED6DA597FFDE9377697C0E472B7500B9C1
+6097BC50F38651D40CE96C50C9A6236860A8BF8F469F83162324B5296C50D430BD211D8BD0E4EF
+0101D6F67DA8C348861E85B35A2A4992D6A4930AD1D26C6BC5CBB999F83C727D5CE551B98C9043
+D10A648D8FCD959C9D1F83812CDA60FFA8F8C3F88FE8536CC3FABAF59C5C174580B98D38971623
+6284CB20F900D8B793D37EF566A87963445862BA4EFA880102C87F608F0CE734212B0324FB2D2A
+083AFC582CA20B744DC01BE3862057D746811E95687D06388705421C1B8DB69218A2A706D3CBA7
+8A449B344AF0F64DEBB4FEEAAD2C873A42B2A934F93C0BEF487B33DB2570723194651C204F1201
+56E09CEA13151E7E49703A3124DF500E780CBC62DF36502D2E6F5C57CFD1210850A2D35AA40A55
+603D3E56591E33E7722A282D6A8E1674495E12E348954B7CD0F4A4E4DAC080824795188D8A478B
+243EC611CE5901A9BBEB76EB041AD162619EDF1D3D83ED07F1152401D2D5A03E6C784D6514EB89
+6ABA990FFAE09BF057B912A27DD2092CBF5157C904DA4B566114A37A7D9AD0C0D717EFB6C4AECF
+EDA8D6971897E7D0FB1E685AE00CFA46F11B4820B31EE99098EAA2505E531BD1B07F41D550FEE1
+16F49073A12E482E9194C3C5D914AA944EB0A857AE2B5647A2C9519AABEE5ED6F356852C5F14DD
+0852271FDDAA5F229AA7151D9ECFBC4861D5E89AB66747272FB6B8D49ED0709EEE054CD07BB917
+606BB005B6B2FA4B114536EB0708C08B5D7CCF46EC19038D93EC063DC3DBF39B25EB301B4CAED5
+05AC18AE74A0AE4494AE38736B19FC4E6B10227CB30940BF72A4704066D1D02626EF650C112A7F
+8B8EF4074748BC08CB9DF80A0393793BED309D6DF2DE1F3D8765D992044122AB317749A3F96D1C
+E8CC520555B4C2352A4FC4D92947B60F13B9D5B7A5B47AEF0363A31CD9D35DC0F34A051E369400
+D2AB68DA7BE1F1A374084B5522A6BF862579AC6F9F45D1F29E7CED5041DF262CEC4D529CCDF8A8
+3A18572D65E59582F8D75236897347892D9FD0DEA75BABD0C31AF5D690394B228E835EBC6A5F05
+AF40BBC6B35F8EB3C9F76AE440CB1A2E88A4F27510F67CBFC15DC29D82BF07796F6D8F793C34B5
+D308D8764E9EED3EDF5D328FB1955CDD0719BEC23077A5080A88E9C95C705AFCF13C85DC533B77
+6A15AE7DBC452BD2A75451CD7FE36C2B24B9044DFD9784D6B55D79BD164EDBDF735E6C486C9C9F
+C5A3462212B66C2E8B3C1DC01357B02DFCB8AC883E7EC27F519001E5E8397D81BE41EBA7BEB413
+5A36C4E9DDD08D27C9A5B9AEF67090AC69F122DA5DF10A086ED8EA0C0A8D8060ABC76E7878AFD4
+7444B134EDA8D78E2271374C7510658B16A9C5C4833581BB7EF970F9A6A4F09B238EFE5A8B433E
+A5162C9851F74F75EEBB1A4D57B0EA29FABFAF4D2D7D8AA8BC4132BCFC9F0EC7E841288BD234E0
+6F910BCB4456C7ADE4182C459D3D366E2CF72BC6A633E830DFD85900C3696A11D2C6B79A822880
+F3560DF7B51A37FC186C48BB55F1B91DFC8622D193C48438CADD95022B3269A389C2E60C9C2800
+82C096FDDA6DA3FE1BF8369F4FBB5AF739485B83BA055AEC9DB88C23DB6C5F751966D482434721
+91E85857517308281CB32C386755A1159B1ADD7181405CA3D686ACF18566BBE1860CC3D4DD979A
+D6125C6A796D9C5B9B19D03E01DC7C0502F8F7E330A87F8AB8DCA128F914DBE36434DCA8B164DE
+558C9F3A7B39C07135CDBAF5C6A6AA5B21972EE56521C7C21456BF9D462BD8EC6F838A006ED0A2
+84EB344C819791B014BCE095A6558B5294506EEFE6D51C935165FA4D0344498941A5E42116BD4E
+C9B9F72F4AA2FF794981FA5C9F5FDE59F62427BF17BB7F0B2AE94786CA197383A6965214895558
+6540A4DC1071767E23310C3BD9877835098912B16EC2AC50EADF2035EB7A4BA2F48F028414ECBE
+0352BD409792DC1B9780A10BEF8357130C201917FF4956437DCD2E35CD0B5629AA37EF7DBD6E9D
+057CBE21442DB22F3B9CE9064289CC8A3882A6934C1C7C3542739E1D56848CDD2D03701578FEA9
+AE283D393AAFB58D5A93A16B5FEF33772AA47EBCD4A33B06A2CEC3B45C553B5A63B1A33EC16FEA
+A152B1D248C207924A12FD27D871175591D93E23EF5108534FC75C455311EE8E3F2AB408A2FAAD
+738DAB33BF98A3396CC6D5C3816B65E58D8EDC18C72CDB15540F6D62926F496FF4107A52154233
+FD73427D3C00C4455A67705300681ACD21931C665E9462BCC800D25A31A6BE61519FA3487E6721
+6BB21B579396CEB620B65FEE8FDC9CAB02CC5D5C8CFF9A284274A26F7C5BCEEC6834176F63A1A2
+7A674025A61FDA661584C04D5C80F4DAF73A5362F67FB8064D5079406EC0D115A79F292C893EC6
+0BC24FF533153275E178AEEE1D0C2C84D28D23DF028FD364FB2F9C13141098CAFF49C322A9D8AE
+D0E5F195FDB307B0D27D89EA917346AA73BCC436120E711FD36092AD7CBBFEFEA3C6F371D0D29E
+AA047229A12836CC4F3E1FE539338D4FA9E15E2CA242B768FB35A7E76756DC1EF247E49FD40438
+19F917F93DA4D40156E3AB93E5580B56BEBBC1899C2E3BB68CDC5B70642788FA475E1F0C71A532
+739F4EB3C85FFDAE230FE92143B8FF8DFC928F9F72B97701C2A5844BEA5D263FF3DFB11AF92B65
+E5846A68EC81F9EF7DDEE362121AAC5DF1B0C29C6C32247ECB52A9725F65BDCCFFD0EE535C8C77
+A02E44E274988827C05FF6C78112BA5AE29DD7AF086ACDEF0372B198E0303A257386315392DEC5
+7C0BBF78A04AA1FF28F927FF6B0AC8A76A22B56CA963B779E2081CF3925391C9027AB0C5533EAE
+1B22843F0AC72C2964456B56D8BEED6A3C76D6A675488C43471401ED4502351451C1CA0A46E380
+D41E370D2BC703ED34B8682FAD0E9EA71E4A5CEF5890795E2B5B09FECC763FBB40B6B2E8D07383
+CDD0B084612AD2266A4083DCC3A159426D3420B81B1041C5EE4120C925C1A952EE6DFD759908E8
+E1CC882C12DEC431C4F66EC3B5F3CCAC728208F1F841E477A276ACA2F42AB5399F762B9C70E728
+39D284531908AC8EE939BD049BBBA6BAF1C536E40DDA2412FD9A6EECAC2600C49E10092E73B91B
+670AE675217BA39A808ABB34E535F5CF9A202417CA625121DFD6F4434155BA437EA16D0B6B05CC
+BB3B161785B3856136A5288C4D14F406361CEB32410BBC3252ED6497690D49A3A89C40A16F66AC
+8F9D80411BCE174F5D57BC07968164BCA4AFF626B6F675BE9F438B461D2A35EE1C1F559096BB04
+2E174AACC03CE5C68667F8A59D2B2B7DEA85040EDF8F3175A14BA3596064EDC67058EAE7F60BEE
+1759694129264973E259053A70FDFC27E708A8A1D40B451061101C6DEA814F7C9318067E561132
+B57DCB9C67F7DAB6C5FAFB9DF7B6B53D45B8D43F66469DE6831A40A5DA32A33D5FDF9A3F266A34
+6E4A2E9D52F68599DB0138C3B08436C0DBA0A553F6133672860345B77353BF9EFA3FCC80E49D8D
+F84F85F1A99F23BF470A9314DA381370BEC348A37EE4517D3372D33E528F137A787CA9956E9BBC
+C8446E71CFBDC6D92B241AEA8A62B77F40A630F5E72F623C18C9B499DCF511FF19C40E53768925
+8C9C933CACD974680F6E443BBF3CF00356A498C63A56F68843FE5BEF635A4A671874A33133D525
+E632A10F62A36120E5BB9C2216FE80DDAE94CB7540669FD0BC404D361BFD34EA879E50A44D4071
+949AFC3CB4A4E4181CC30DF9DF63A6A30B38EAFDF30158A1CB45F2E433FA4DC62763B6CEB411E2
+442124F95DF503C4FBAEEBAE7681532B9E5936716F6D585F51B9871321D5B7FA5BF4704B0A536E
+78D00372CADBFA191E5E3CE0AEEACE1D6586E9D11A0FE37C9824977FF1E6F95019930510137ADC
+C4A4F4C4ABDF76CBD32FB977534DB8F49EF673AC29C1A559A1EEC69F0EE5A42A24D20327CFCD0A
+BC278473031C3F2CBB34BA6E424D990AEC6C756293821C5D439D4C8F54319C4BEF22EE740DE2E9
+3BDF51B15FAC6E469A01C1B5C5690D16F9754A8A3094E751FCE11000F991C566C7C1B8CBE772EC
+80B2A751F829A4058A28110013AF4A3DF7DD7124DFF0F728A25EF78F78EF33A97373DE68D38DCF
+D1E29CBF549011A71ED451B1E7EDA255A14975FF44F1CB448B71B09E82E8DD5EF75716A6E32620
+658D229108B8209287C2CAD6346F0E8BBF1EB99BFE8952C4080AFCB21F58DCDE2E73B02428D2DF
+7B29C43DC1DF324A73F480685198F8006C996958AFFF6A55B459DB50FF2A33EF43E31923518FEC
+28598D092D8205300026E04907332830823CDE60D062E0BA04CE7C801775012B4835AEA56FBA80
+21097BA760632CF097A0D4B94B5BDCBC2E61EFAECC791FD7202B00E678D6B76F891B918F63D494
+72BC7C5EEF4BAA30ECC71B5DF6315A71095F9E769DD0887C4314AEA236A8EADD9DB780411C0733
+7E337744BDA802DE4906C3F98E644C638E4C86D5F2A7B2C17DACB10DEFBEDF030A580AC847C0AA
+56D4D4B30B513BBDC1105978412EC2C36DA5E4F1EACDAE3426DD48898DF1DF0B0BB91C3343B487
+14EDAC8BAA025AFD729DEB9FC96432DDC0D782D226726368B516E8F266855D7D02472D605AB245
+084B55FA61A0CAD04FCFA9623DDCBE109B2AFBB69955809E2989B5453793032D1EF7D7D8BD4E10
+1456DE181A8D7DA06EFE2644F184928270400D29EA969154136D1E810386835E2A3161A3074BDA
+1DDA9B028910927B84B44C52DA2E3F0CC9033A1ED31743FF1D04D281DF1D62735083E0AABED00D
+C0090B1453FA60E5D16AFB16A02DC028A418F357951710B45948D06CE7BDD0BECBF3BC2B9CE44B
+6E47DE415A655F6D78DFC36995DF01D28BB52F750FE557FD2A82E36C7B6D9CEE9DE4326D69E261
+74FCF2D3F78C7F68EED0374D80929FBB08419C9D2D7F55D1AF8C3639DCADA1C7DFEFB7CC17D807
+3614A1084659277FF822BA6DABC3371D600A14120DADCE7A1F29257ADEA32DE6186D1E2FB54ED4
+B9BEC1F268B90656B224757015C35355841698967587305949A7158490FCE4F1BCCC2A83DA26D0
+F1D7A9912F8462722A58F5D0A7A4DB48F527B1AC5763E6B45A41830E1ADCB09E0F336CB97CF239
+9513DFE02BA8334B6A7EC74C0F3B0BCC61382B69D062304DF98B09F1E13291C97274CA134CFF86
+CC2A823BB8A1BEA31B8A25F843B15273D0F1BEB8C18B3A2E2027334A27B5EFC4CB0068C79E5CFB
+AEE391D8BE2C4CA0F8A630710AB09C18C0DFEDE175ECAF12063631E9B25C6C9FBC3D49873002DE
+6262BCEE73E4716DC30D610EE5402597F514903E5EEDD8A75E5A6FA117A21144AB5B338C1D4B35
+9210169EA0726B14D99E48834DB5D15691FD9095FBE699C46C7E6EF3790F6005C05561E053800A
+B8E261C17CDF355646A1BF29414D666FAA5C1EC43903DD04678CD1B5097513C0C69EDCFA5D71F1
+D3E540EDD11D4B72ECA6C590A57A41EF5CDBB09DEB1FDD6C823E10EAB9E6B9EF02F4045696D615
+AF4E01796C2856F376F42940CFE098D303C741D0257EC3CBD7FF2D33ABAFE8DCEBFAE575ADDE66
+CAE813A0451E5825AD0234D045630711BBC3853D130544E0B0E787218107450078D6F380303DA4
+DE2A39A9A689AC4337D255477A7D0ECFB746E129F779D1F45F86F7F0E141923AD062E6FFC4134B
+6B15B2811DDE5902AD397044466318B4356DACB9C6DF0CA786D3D81EAB52975D5C6E34D32B28CB
+608D91A4833D5D35A777AB115290A4BFC8EBD24846736B0997FF9D5DC471AC673984AC8E8BA510
+95442EF37C5791C650C3A50A2907E0447A6513359D001FBF3EEB4720167AE69D2A6E2F8D068DCA
+BDCF141A61A956AF4BE6DF3EA929843344F2E38951B9EE4D38D2E51A195842E61436C77E7D953C
+AB3FB8144AFDC371B0DDE968AB88493C15585570F7DE881A1724C0CB6E8A3433E6E85320ADC362
+734A1C81C1EF9CEF1B863A803F96B5F1F61A05D61B9992E99BE5A52A58
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr03
+%!PS-AdobeFont-1.1: LucidaSansUnicode03 0.9
+%%CreationDate: 1994 Jun 04 09:58:17
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 03) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode03 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 148 /0394 put
+dup 154 /039a put
+dup 166 /03a6 put
+dup 173 /03ad put
+dup 177 /03b1 put
+dup 178 /03b2 put
+dup 180 /03b4 put
+dup 181 /03b5 put
+dup 183 /03b7 put
+dup 186 /03ba put
+dup 187 /03bb put
+dup 188 /03bc put
+dup 192 /03c0 put
+dup 193 /03c1 put
+dup 195 /03c3 put
+dup 196 /03c4 put
+dup 199 /03c7 put
+dup 204 /03cc put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054503 def
+currentdict end
+currentfile eexec
+E98AC76D0B9811AF896A7D2786CFE5F8CE68EC0023DC2681A7AF04C897A42BE5FCFE91943239A1
+3AEB5296C6852464267094E08A45F9BE1C443CDAE11667C6CF7AB42711A6CCF9077E8A2D8CBC30
+9D38A0BE6B8A865AA6D108DC56579ABCEA85FD25326DB34A8A3B77A5424AE4100C2EB6804EA369
+AE0896E47334E66BEF4DCFA3CE9DCF8BA26773A39C77A33652D76918EA4BC304D746DEA74382B2
+CD2A6283142BD4605E129465DA84867CDB60E18F858C99578A3DD3BACCE03A8A6990C27D045C3F
+D9C8550A2552A64F9F431169CC4AC1B9B275DD9E6D5F3DF5C70E8F657DA036CF63E714A17DA9FA
+AF96888F242FF964672AB6D9CC68989DB538723337304795EE327BAB72CEBBFAB6A376093EC250
+7E6CC4E11275DB4AD7283811195AE1AF7C8235D220FAB9F10C43D291F873D989F30F3E2BD37AFF
+E5D4DB432C168C065D446F0B3D58981E981E9FE5CB773EE40AB01241EA403188FEF5B1AAE43FAE
+7DFBDE6A367FC7D6F418E569D7CC7B3D20FCBF2687397122164A647041D12714798560ABEB8867
+B266991761555A15A26569EB0FBD0137EAA54C1EE6010F0793B0896AE1CDCAFDA76DFFD032108D
+FBE81D02FF87E094C0012FDF048557854A7951C19C117397A81FD4C8F2D32D5AD9EB1E49580125
+3BB1516DFADDB20EB7142443A1A133A5474EC8EA29103BE5554C41ECAFF76786FCD0FEE4971FCB
+646F02BC421A7E4D1E5E0010A9079D17364753074ACD18630A5C6ECA43EC7C53C4B1A5DD0BEE88
+9201FC8DFD39CD0C81863BD765FE7C8CA2A69D992034D8B8B9C3486D26DA6AADB594B6EE99959A
+445C809D1D3EBA95FF9429FB957EAF9B9C7E3D814B25CAC10658218FE2993828ABD4C0A7650362
+981E23E95B851A8CFA68B80D4DF911F9BF21343BD3E61DCFA86F20E96219FA1B9713677BE05602
+A6EF36F450877DABB0E42F2DC22538C31B680915A634C6D34464C3EFFCD75E60B73428ABA3832A
+F9426BDC82D30589727058692220D02B5D64DA3F8F06BB80D08B77A455702FA9F2A3822698E02C
+DBAB8BF4E63E39D377C60853E3B8F7B12AF04BEB45AB27036BBDCF6C58A80E3B3A61563E026C72
+4CD6E7C407B7404F301E7B1AB0EB210E41CD5148396089023AE9401C80831E627EDABFD4E30E18
+EAE2DE1884D7A3813D343CD12F9B13D935199CD744F53273DE6FCF7B0F6105BEA2176D26B9E3BE
+794AB2120BF13BDA3E056EF6D06F8E219B54E3FED9A7CD767C428375E40351E73663A739B3E77D
+FA3F36125473E7FA6FBF4A99A69AE1DBB03CFC5C71D2D941A15C1DA9C399EC307DA5D75C8B02FB
+448BA23DB70233E83964B29CDD5101B404F505D6C8462A37DC5DA7AFF8145444ACD627E8933F24
+7EE0163AB6CF596E882A8B123A102953DB3D0394840A2977DE544DA405D8299B2AD3253C188EEA
+F07D57FCA1FB375B9BBD397E1A500DB415964E518B2E2FF27A3480B58E320EE8AD0B76BAA2635F
+3632B6AFC2358A3A332B773848742A11E957ABB886B3CFFA93999A478821EDA9FDD823EC8818B7
+2BC26EF0ECDD2EE498D92638D2BC8E19A283C571CA8C886A8F8E647DEC4D6424FE9CCA8308390F
+78F361486C56B9C039B14F76EC5BCD8472F4E6FF566368D5FB7A55FA0E887E9CADC5044391FFA2
+21C598CC9E2CED7907F736F0EB8F12348D64EBCA0672BB8F1E651BBE785A09A34223663975B48F
+90481DBA40982C8857DA5EFF13E9F5BCFADE13F02C4C5D4308CB09D6588A7BA7A2E1A4774701CD
+65C7274D0E2F92AA0CA4A2FFE596733E61BD589D9B5E84835254D8F22DABCCCCE8D4760E13BC4D
+6E85BCE03DFE296055EAC95B3523018DF17E8166ED03A23E1A7EEA0AF8C65F219A8F5D7C6F3253
+7160E12174798BFB8AF179C70A8E43C167E1DDF34E47F46543CCB7991B65A2FFC11F4917964CDD
+C539C2E51E503998401540F23FD6A52F81F6792F2B97EABE2A74B9F58FF2C891E320DEE3ABD153
+FA43F9B456414F8207600AE3DB5283BA7A0F18FC16C58766C58EC1AD813E77BEBAF90FD8D6F55B
+25615FE74761320733B58B545D584826E81F2849E1875490F15B774A3A863A20BE5A2EFEEC6F9D
+337E5133329C0D4E8FB4758FF97DF0C97127FBB5F4C768439C8B9F7DF2BF3EA516C268FDA3A305
+BC2485ADB785E24A4BEE9AA3E7C82D3994C19249A3AD713FDC5B5C981A18E3D35AF4CE2A349C22
+E8923619B85E3D3E4B314A1BA051A506824368F4CAAE420FCF9CBAD8B9AB38463229750C31FD8E
+B4042D8174F9C94830855B547B95210E59A601A076BEDBF121DFCF34440F65E46365871F3BDDFF
+74232CA8267CE9864E4C4CF8D3A0AE94E57FBB2335AA4EF757CE11F554D8BE69EAD58004BE02A3
+B6B8CE3F5C5CD23013BD57D15D447512FF69A9CD5914A73144D71F06550E93695F0F6CDE77C1F2
+59AB5BCAE03478C9B172B792B16EBAC0F44F97C39FBA333F9BAC6123506028FA93F2ED96F88F81
+8A3EAD11809C5A5F4FBBB62C25C9C5B68B82C1C9734DF1989B00553BBCDED535F6224E2F74E18A
+29CE4568C3A6B0CF980AA1F7CA1F396D2DF27D4A6C8B9E104B5CEE96CC4CB4399EB2D17269B64B
+F50A3A0576EA17F41207717A2367094EC5D35DFEBA9D1E0AEEE710FA0E2297C91AD8D002E6C0A6
+FD46D5D123BA55B2595D9AE0C0C730966B1BBE3F464379167D8A7B817782DA4EAD919BE0BD1D8C
+61FDA8124098009B17BD4F4A0C189ED085CED24F05A10ECB9D96F2CDED8B5D8F10A4BA62D33F94
+FF1FEBC20C9E64A7DB41218FEDFBCF94DA4F16CFAAAC9ADB9D24DC1958BA67D52F9625126D3F34
+4C7AE7634B21608049D7D30D302E95726FA7CC91B445FCFE464D6E1D79389404F0A28F8DF0D27B
+AEA1C69B435B2CBC979580A2175B43F0CB739E86D778EFFB25D9C316903B82274ED9AB9E1ECBD4
+03EA7EE377A11A8EC6A8F9599879878C704B25D4A5523F759D09FE3655FEFAFD834F9AA8C75C07
+4697A890A38839FFBD754AD936EF8088D20629BCC0A9DDAFD5400D0C596391640FCF4A8F5A1155
+A383F32ADB70FD8E5AFA66484B1B6895B6F2A7859537C2088DEFF14169DAFFDF1E0ABDDC646682
+324828259958699EB1B21B7638E3CBFECDB9544F3BE2F00636906BC83568FE854E62D5BD752A38
+084421CEC5E659D7A9BDE211E643950843A0159D6834A2258933F8C001C67B073E9C9BF7D8EB68
+BF061B1966866465C8F7E1D2DC98F39F3A9A0096D62314636CED9B4E2E09225760A78B1C58A1C8
+2BF342F7940F6FC838F4618898C313CCE6311DAFBA75B344143736C7EAE29D4DBAA4B56BB3781D
+D2DCC86BE5A4C4DE100BA03E4B133A239B7F6C3ACD1C4B4FC59CACE546E74591C12BF7497F908E
+BBFE7160563BB47FEEB502E3B5B21EF579E375BF8B29ED72640EEBD2BB10FA2B1C30ED5EB0A089
+46EDCDDD233DBB94E95FB0012CF8BF944B683DBB52C90A08E5D53B2197FD4FBE9AEEF3245D6B9A
+295445C148C20C597CB2F705512F3EBE2CA9A63E1B479A49DF54AA5F052283ED369865676C7470
+1D7F3D4745944506AB5B2FB450300BC1AE7B0F9B0A3F1BC5499A53962C4143455DB5B3C554FADB
+AA6FE569A1321DC010E5484EFEC85CD8CE23C89C87D1AA2982880C56109F596DCA8258FFE48384
+1B2672711BA606DA73552081C55D0DCA31460F3C81D4A8EBC7C55A487F2C08A986403E209E52B1
+A38AB94F399D667720959DC10F9675BBBCA8BE368C3DBE8A3C82224DA3B977B0ECC13EA85F775C
+1BAA1EDCD9E1C52E2169A10098B56C74E2597E5BBCDC693E27BD947033700DFFBA4D2BE22C8C0A
+CB0D4CB909EBFBEFD2F66FD53157E4BD02E8D027A060BFB1452FCDF79ED71245F021D29A21D16A
+8D8F2D0B53DE50B6E98715D2042E2C46B7C3D77640170993596EB481FE6A6DCFB6FF046147C68E
+241E62DD123B598D408FDA25A5FF8553B44FF1620FABA4610F905C7EEB946CD6A09D5EA961FDB7
+9AD3EBF9836DEB52B4E93C4F1A1C89140272C4955908203C803C5803161AFB2C9B3510CE607F9E
+2BB8AF8BD19B38D38F7942446DA9A92770333F8FDEA61394C4C1110CD91E95D3C4FAA33841D79D
+F1CA42B0115ECDED6CFDD92D36A2EEC3A2904C354206B987EBA4AD69DD6B5C7A45B96106593C15
+F89796CB639575DAD7D277E09D347A4159EC19A8D881E6EE3E9093B51E9D9B1CAA1F0809EDC2EE
+206F733C1B11C4292F75D0F37B25706AAE5E7900726478DAE756A7F59B4D0580D2FBC839D6F31E
+086CF751F1017CD84AEFDA2D318835DFB74C02B01FB151D72C4A84D0BB976A2C35ECEC00CFB83D
+EBD59C29F54F229E087C1C6E6D7F72F32685E2AF4D4353499C399F2438D18FF0E011A0532CE68F
+F5B644C3D68754CA5BA2D48E0E23C80EC34F43468281AA347664D916F56E97B9F0E17A894DE514
+9800C5C7B78EDE6A882D5180EF9F51ADA5E3B511B07A89CE1680963DC3848182BDFAF361D9A893
+830547B3FCD4E412838E214A872EEA88FDE6298B15BB69FF9627EB37C27F89071F9DA74F4D6C06
+37669C6C09BB543518AF798DC1B1A10E2D53D24C3A5B1A485D6B8179DDDEDC7B82D610766BC80F
+A1B2C3D3A4FEA53933A6FF83E85DBABA6F5EB94FC23EE28BA710427842803E0F375331FA1EC106
+8C396CCE31A8D68B1A7A0EC87CC082A501F711E93B9FE3DFFDD8906566B7B25A260D1C64D6746F
+80A2D323058BDA6BD4122F0C04B39A4FA271E7B75A1D8FF82782540193902C88CBD99E55B33245
+069BDA735E4991447209892CA9BCF5802D44A09BE99EA64ED4EA1FA39B7AE10D8B47ECEDA33D80
+F8BB0684F289746D5D2DCCCE59D4E6F48D8F7EAA81129BC47BAD6E74F4ED9B3032156B302AD7E5
+C2F79E5A0A9DC77FB986BB46F4039152EF22331FB70C5AC047EC864F5EA5EBFDE11B5EC4081CD5
+FCDAF37B47C5CC8AEC7CBF21939F89C998AD080B530E969D39607B30B5E4474206902CDED411E1
+261FA85AA8CADAAFE9C8D0CA713066ACBCF385F4CD377194D26BBD5918096A3ED2C287A058725D
+BCEF5D6D2A0EA6300BEEF77AE3C6CC068649D077A38CA6884BA08B9523E51DBE0DE61CF651B7F1
+27C93CF9A756A521276CDF6ED0FA7F4F559BEC19DD8252CB5409CD25F20D73D53375CA25DE2CAE
+C1D980C6C0B99D20E3713741A86003237A291A0815FA13865649B802C08B28312C61A95910F8EE
+BB51351AD5D919FB238D9BCB5C0653A14258C6899E22FF0FAE8B81804F3112C598D1C2F8860063
+C751F39CF1B7ACF3DE9E9B6F6FCFA55A59D5516C173C90B491ABBC65EB3D93B416597F22825D32
+22D9E6F5F7B993127288D3ABB7E966C9F2FA0E0A7A5B794D72FCEB0CCBE9A201041FE2338BF9BE
+6241012E1E255327CCDF5FD1B0AF10626DC35C269A6E5EBCC697761374898384AF1B00BDF33A88
+E7B9628C9A44435BCA110B57227D9BC9D8BF6C2F205A62E189E683E50EFD1F09C38E62B4B12426
+2982074470A4CE35EA939B558BFD24593996AB198A669393B749AED33991D833F85DA040A04379
+57CE47FE19E30AD150D7EBF3D9FB521ECB0D3C1DD75D45C180619E0131BF9636AD108C6F7F0F73
+0937E3C8A4F788EE09F3E4A23078A79F386A7F638286AC0045F9D52E8D5AAFB1D4EE7BAE0B27EB
+6FEBE7D6336241930DC406A45F261FBACAF975B7C4EA25E3751FD1806332CEA37442F99EB2BF69
+C87C649F93C5EF9DB13584690078CF7BCA17543DA5F867C550FB219C8581F3DA4DB0BE951C4932
+D3B65056CFC178183EA34389B3D28661979F1328A326783AC6CD34144EBB33CDDD58EE8A9A7DAC
+E4AC91FE1532310F9B36B17F3CC79E6878488AB43045BC5B95397CE872D1429ACCCA5D99953C63
+028959839EFEC3F0A8E3052E4EB41E673F0FA73B9F82261CB6965C621ADD6DD858D7B2A8415C11
+BD9C51FF31D1F90332E076977C6461288A644D66ABD8E295AECEA2F37DAFC4F096FC0AF34938A9
+2C1E5D94A438319FEC694EE5E4ED1AE5C1FA82DDDA55C394C73CE39F18137370ADE011C4FF7213
+95A444A57EFCBA18
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr04
+%!PS-AdobeFont-1.1: LucidaSansUnicode04 0.9
+%%CreationDate: 1994 Jun 04 09:58:28
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 04) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode04 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 57 /0439 put
+dup 74 /044a put
+dup 76 /044c put
+dup 79 /044f put
+dup 81 /0451 put
+readonly def
+/FontBBox{-90 -211 1024 940}readonly def
+%/UniqueID 5054504 def
+currentdict end
+currentfile eexec
+B947A691BCC86A8714868C4E8EAA6693E50213672FA40A24C1BFEB6B454C65D97FE3C8875CB7FF
+DB41FCDA8653D373718784E1CA8C2E52026C505028CDB223EDE069E4FBEE2F9866016FCF3C439B
+BB0802FAB586D7AFD17C75C2C867DC859619612A4199CCFFD6C8BFADBAAD892A6C666D828BC33F
+4F4247E844052898BE31C94D164ED8D032C6F943D6ED98C08911A23F5A44886EF9C56C418B6902
+CF632ABE9998ED7354C01793652E9AFF38B16675570C3F14DD18F4E0EA8F81EBA3B5A2EA1A6A75
+2852B45D9DA70764044BA4537DB8B3E88BFED459F70BDD5F881C906573D7E01AA459D103FD3D95
+D2C0D6CFC9AA56C9706482A513FCF9B41E612B7F6A70EB084A6F9D7BA73BC196B39EAC357B521B
+E3232A0CEC9DDF61F6A57661275C3E20359577BC2124313A4BD33BB79B2760F11A0CA7BF9AA8E6
+83EC1146B0B2074D70789306AFDE9BC65D8998C6C6B28D89E7CF52E057C9E40738983F55D859CD
+0D719713B944F82DB6F8364CE44A194C0B4E6E987C2A392DAAC78285ED9C29C1DF8F23842C6AD7
+F2C362923E2E3C896F4759020EEE519DD5BE0603F7ADE8A7908B806799345CC450EF767993D072
+238A614D5DBE33015C181CD4377871A633824D0DEABDA62756476A2E12BAF3A891001FFB69FEFB
+D921533AE16743B926BDDFF77BEE342CD2AE8AEDCBCA8F90A10779CC9BF24974B4956DA4895299
+542E68FD9F5134EB2855709D7F684998BF878869A32DB0C6BBBE28B5AF1C1007AD68807513BDC5
+583819F8A5C8FA338B6CEE5D696B0BE6AD4C132E8CD0F3A0FA8DBB22BEB7F21AC6EA9D2CE4BA7E
+F4A1D55FA87B7A57DF56D478B444FA969F3CA003267F1B45E69BE9210906D363A62731EEF97540
+E5372A27983ADC774AD984B795695D3B164AC04CDF48FDD5697A3F855E53189B795887549A79DC
+69AE4EE9B7DFC5732BEE8F9FDAD6008C6EC06BA5695492152EFB8C2A2BAD3D44EEC08617AE17EC
+B22CEFB1122BF202A212F998882C2F653D56F2D0737FFCF84E0D52DE3CFA539954AE718331109A
+30267B8CF12669EB05BA116D01F8F01472F466D26400B7CC841BBE94EFF2C95B36C695AA91FE51
+E2B1DD43A459E31E01017DB6D44ABA40FDECBA6FAAFF5D2E83219DEA8777A845F6E4F586E73B42
+FB7116974F95E2BC2FDF85FD5C561AC5582BE899C9E85FDA05D02898659522A38B4F497F16F534
+CB8E4EED100844CF77E70A0C9C6C18C99124155AF1BC7F67952DADF6FB324B9F70859BBFA5D191
+D51D024897422139DD5CB41591085BCB8A9655A43A7BDD93D78C55859F075E58B5DCAC83BB00CB
+815BE032EE24398C06F8F578B49CD897740A4DA7E6DA7DD7508EDEBBE1CC0AAFBE06F570987512
+0A1B016A82C5E1C27E48B4CDD5F2884A5AC18AB5536A145A7A83EB4AAA9971865EB69EFAE5EA41
+5A9CEBF4DD21A7C173D5BC38DB8E5C2A6EE01B504A3FA492A889B67F9E27298149153FE446F040
+B7E2C781059C65967C51E23B261136557B76D675A79A006AD83F9E0A531C6EC6BAFFF9B02788A8
+35AD5EA6C7F8CC684C252AA2E7CD05C0ED81B8BCA7D4C9A0485DE412915310EF3F8303F5F4E222
+769DABE6CC59CBA5036F3B6B1881971217CBDAEB1ADDA602EECECA4EEC033A1485FC32A9F34C57
+994BE283205ECFE0B241FC56D225AC40984DEA53961B7D43BC47F7D4011AEDB3E3D824881173B0
+6107D6C34915364BA13D09B64F088504766072E48BECB0258F002BCB476AF40B5565393CEA08D8
+0B86330541D0015DCFF19A3FF11DD0DEA1E164295C22677DCCA2E69987C4DB4273ACD833F1E8A2
+90C7C7E83154E97FBDB5B28103DD17BC8187A0F82B0BEE9031F45A869161510B16EC14EEE4A90E
+4B0CFF0722D40B3A54EB15AA16C4A9EB4747B76F3EB24093BCD34AB43651603328086709CAB4CA
+DC987A0F15AEE2EB086532438092DA0DB860C994D5E3892618A1D6D536BD6E1267C1B79D2B038E
+C3EAC72BF37A07F8338FF4ED00A2C096F2C6DB26E71F13E023D25D3F3E547AB07E837DE246E0FA
+73356D30EB9E8C83D2A08745B3A238D1FB9F18CA32E2CDC93884D4B1F87854BBE7593C45B8F7AE
+BC916EC39500AAC2522595A0593F2B95ACE4EFD4A016D6D6D1172AC47EA3C92AE915608F20F0BE
+A10E875F9DDF6E0EFA32C3EE7965F34AB6CB670453DFE936D4D1CD77E44A1E01B81749EE49A4FC
+7759CB1E0D30CC814E6AB9B51FF675A22577A3DD8025E04CCEA149E717FBCC8C424196B35D1924
+3C562D1FAE2E2DF182ADD0AA15FBABCAE89D91A363D3691CD9E2C6EC022C34C1D5A6F0EDD6189B
+59561647A60F07E60202401959224E551F14C940667AE193924A0A83F4F85D071AF94C79056CAA
+B4BF0453F2EFE718C7925B7D150F810156BC31CDBD19548B4365E214CC8DE2357368A8429A9D80
+6C2CF8AB10BB393455B8EC83DAD41021DD2C3C8BBD19F7F086C7D4AB0E773F9624CDFA6FE0BCA5
+1A581C845241710AE04EA754034710C1ACE81F3693F17A4144C886ACAA69D797DC781402C297AB
+5D83D4CF37794E7186404A8597FA96FF43DDA263AE1E5BB13132DBC7A899B7E29136D8ADA59BE2
+F9FF6DB733B428A2D4BC94024D03210C67A9DD92FFFCF7DD20DE16564FFD28F5BBAD8FC6FFB08B
+8EA5C8183331931769777C502E4DD4348DBF937560C37168C6FB31D04483E204D23C51F74BA204
+8409709D3B387CF7ADC611C68BB8DCC51ABAF46F4557D9A7D39472775F17F7D57FE5BE656B7178
+54306B9D35A6ADBEA90A4CB0B4196045B01BCC454395C6DCCD91DF342E853E390D0A060A587673
+6A7713D1BBB7EBF6BD15680DBD6996E69BE0A25DE4358BAA6FFFF20AB9FAAD1F62A773A51FBB25
+9DCD63271013026CC59090452EFD867D24C4B87B30C8B338408836B68D9F5BA5444C5AB5075D38
+1A8FE2FC68F3E307710A68163554EBE7002D15D5E5A8DD662195CFF998B7826FB58345A0C932B5
+E3505C5A7174A649668910C3493DC2BDD0635275431DDD1304699B371FE983FAB90976279ACA40
+6777877762511873E042A65E5F0D3CD63B692D22364A208B555EA28963348D2C2DE3BD025E54DF
+656FC7749C9406325C809B36EF3CF9BFE641783D6B82DCFCF63482D2E82BB4DB6599D1771B6DF4
+FCFB7803B5853A371CAFF56A1A6F7060AAED31347807AC7D0114BD90CFBDF64C0A0BE6D2A18883
+CB9577A8480062E6849942CFAF4290F2BEFCD4B7A212F88B6ED02A82F4134C66609096E11258E4
+6E9EC209B58597889F3B86F66D5678CD1F0A0260BA8305EE6B038842FC4244767E615E15626773
+1006379D908D8048E94ADB70CEB5E6762763E8744D8CBE771B01BF51EAEEF378EFC38233FCE953
+1ACC4F8FEB18E3164C7C834F7A253C0EA5CDD0A541A0E8A263EC6CE7810D311D45C018CF88579A
+60864FAB0D4D6E8DE5D2D77639AA944DF27C99067D4FBAA626BD61B36F4DC0CFEFC52DD1EE665E
+FD87E73F791D95BF9368072D720A8E7069C9C9FA65D22B0C401115D19458883F4B37E631D6B532
+8C7E5A10B6E3F9407FB6AB8DB7D25BD0D682B197EE8C55663AA50B6B20DA99B489F8BF5F091949
+16DDF7781E5E437C208BD4C68F2DA4B4913C69DE358E9E8750F8AE45D8F0958F30FB7AC997B253
+C255CDB46054EE7CE90EE8C3B0379EDE79009F6952DD0C29A682813B283A18E11ABA75DDB8985F
+F81377EF1420C3F93832DA217576D9871815CF0FAAD815FAA4B8D93862E0F7FE9424A40186E933
+81DE8FAC067BFED22ED9A8D6794FD76B97270E30ECECB34C4CCEC5C8681BDD66DE14679A85468D
+2C7952A33C265FB2650B1D8DC32E867A98354E21F5E644688285315034BEA5C8981C9B36502C87
+4A3F87B5BF5BD1E3241B4056D848F46BE457752DAB938CBA20A7A8643C99E8A0719D9FF7422FC9
+1F25BDC284D1F0664C6EA1900938848BCCFEBF2BC4A0E37DE2DB48C5311F7BB5FCE22C3948F8C1
+AB83B98945A1FD7F8812CBCF8852F20D26B70D94D04E4C3B3593BE0716B016630E43C349B56F9F
+C17A9D19172C4E1220F97A7B350DD592CE9E8DD5481A3A0733B95C58241B333586198F375F1F7A
+FCB84E33878056472D0153459A5AAEB4F264AE38CEF24CEBA2A32970E642820E9708B137180739
+0755DB1F6E830A73DF803365B93F815A330E307828F3FFE89B1051EF80466E3F2BC7C5D703D5AB
+10F0411C20E72745A13167759657C8F68457BE6C9EAEFAF4C689839179432E36200EC7C492EF2F
+76AF90BBF8333DE26D91EC67F32425B3655D2AB080D6F62AE8CF99002BDA6D369529CA0110265A
+E93FAA293D3E5CE6121C899FA575DAFAA8293DD6BEB7F8F5356B7076B38EF4E4DB70F004EB1FCF
+F2501A24FC75A3BAACA7E6D0706FDEB788C4FDFCA642536036F90E65F6BD876DB2519DF5085C17
+E5474B454FECA74BF0F3684698585397E3E04847A1700307B25D00A2543C5F5AC662798C2BCEA5
+1A56A0D92E1D376E01898FAF604AE6C3861592CE3CCAD063C628E15C2F459A6399556F582DB160
+0C8C1C55FA94E64AE5754715B007AFE6E024AD0E96218E777E90794820DCE4FF8C0F936EDF0C55
+2808CB0DFDA4EAD0F1FB144651891982DF671D9EDF47798A24AA5F0B33E9CF63AD8AD4F3440CE3
+76B4C47499FC93F8277F3D22457B98F956C39C53D177F0CCBBB529A36055AA4EEC626A7EEED64D
+646ED1FD0C3685CF4E2DE42693E7E212343B83FD75AC33DEFB9D16A1771D6D3622998E556C0AB7
+F2D811339E89330348FBA8AE94EAD8B18BAE18CA3683225EBED1A4DF9EDD2FCCC34E74822966D1
+D5F71D2346AB76CC3D0AAFFA3E3D57CEC007C9D892C5A82809976719F964186D3279D79B4B5AC1
+F0333EBB8742D25644A962D02EC011FDFD7455120BF41418D4FD6313066DBFE5A0BEEDC59ECA8F
+8D1FEE9199848433A584EB5347173D726A521859A91EDA4E2D73EE7E8C51339B86305C63E35E86
+B4FF303B8B1075999B68513497249C62ECA2736FF6958EC66FB78AFA10532913ED98C1E13420FE
+18C9884E3DA3ADAEBEB2AFFC5800668A2AE2752BD30945BD58C75EB522F869CD640B1BBD982833
+F92EE830EBB96507F4762E3138243417FD2C4738FFB542D1B2A29CDBCCF9F3CEDF879CEA7CAAC2
+570C352F4E4CF19D069FBE80F9AB796AF8F419EFAB203B930625C4FA2435D0760067D328A5641D
+834A56E35ACDB03751B97727E4553057FBD08C1236E45C424368A7B1550A4ED7A5E6270190C60D
+F2E025A2E24392AC419DD2FCC5D85696A0B2468E1995C3AFDAE38058FA85E54DCFFCF687707847
+39FC137FDF9D6BDB97E38642A6E6DBAE8B2E599069634AFA5FCB9DFD01A00F7174EBEACA58E0A3
+29B88239CD746022D2B10A8BC3CC15CE973353C01D98D8B2D5AC9253CA5ACA59AF6324B5C69A7D
+A13E28170A4077709CE7B4B77B407898085D371E0F9207BB42ED043D8579D57F81156EE847D962
+FBD8412ABEEA9B941AFC7B39A51391D02695C8FA95C775F8CA84DD46B2A28D1735C2C5228FF7B9
+29AE385AA61818C2E9568A4F23F8E890583E7DDAAC4F48875429CAC2D54714D179355590FA42D8
+160CEBDCF44BC348271FBDD219EB95D1153075C82383339334D05F741D7CF5F12F85DCE3A25BAD
+6D518F3B13A0DEE4DB2CDEE3D284A8DF2F7B1C9D07E8D7F9D47D6BD6088591A9E089EA2BEF5B83
+CAAB3EC766B469DF9640DFBB4C32E505EE2A01EBF2E7155729D1B9E205711A74010C6BAC48F73A
+4CCDB21FD55BBA48ACF5E5126CE38ADAAD6DBF3EA6297C56EC9CCB98766DA4C76DD8542BDD1596
+BBD288C262E48A15C27690644918944E039E9012C08E62A63495BC5C6E82285885A2E830DE725F
+A7C746BCD0F333AA0DACB4D044CF8DA68EB5A1DD7B657715562D0D3F3F94F0B642C06BAF360191
+193F6ED4ED5F781AA5AE2DC7E9A6B73B182092BD5ABA6AF79E638152F7747E5938ED28D9C7D894
+A5762C519DD6620CECC58B2D583D38B63584172CCE9E4D5B3737422ABB778B2B85E9F6C80D3CF5
+FCBEE03C2C66613A8C5FFD6E5C2A4377472AAB0F1B93E7564657CEF1BA61C10849686BA4176116
+FEA3C5F3F89C492C1CEAA310E9A8578B7C5439355A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr20
+%!PS-AdobeFont-1.1: LucidaSansUnicode20 0.9
+%%CreationDate: 1994 Jun 04 10:00:12
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 20) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode20 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 19 /2013 put
+dup 20 /2014 put
+dup 24 /2018 put
+dup 25 /2019 put
+dup 32 /2020 put
+dup 33 /2021 put
+dup 34 /2022 put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054520 def
+currentdict end
+currentfile eexec
+B43A59C23D31312E42BFF7A8FFD888C8118609E66724952B45D5A38971EEAF7AEAD27731404947
+E5D485EF2185B7B28FEE76585E49D85250EB800DB5DBEF09999B470F9167BB8A81B88DCF399612
+0C5E5C13C786349E7F44E018DDA185A7327A13F55575F00A7B68BA5390314FFC1BE676564A478B
+1A253C30B407F07FEC8E3E3C46BC787775A409E084B26786F0856006E38AEB9E71FD27672DD999
+15E5FF51153CD2575D5A841791BBB0DAC82FC347B4323CDA6FA02627CF6F313D71FC7B56A6F4AB
+9D45D4EBBA4FF9F13323865378F1240393DF17083189EA6A560B78F670F31187E21DD2282A40C4
+EC215B6E053C952A419363825F8074AA1F2791D599B236931ECA38548DF42AF21A0B93299C7A6B
+CD562A5D47894A3F2BB10DE3513E0101686157DCCFE12025B2F62AB48BC56966D41430446797CB
+34EAD92D70125D12FD83DD10713076729FC32F58FCE51BAAA5865AD74B16825913B821284679E5
+9C71C2DAF711C0E0D4E82BD5FCAD13D14E69C0C9E8DCE7F05D2A5B1F4B724498D405664EDC7CCB
+CCDA84490522BB752CB6BB095A3AFA53A75A04E8B6446C38CE1F543231B8E7A462CC128403A30A
+1553F8AD4952935A99E6781121623F4DCA70C680758A89F19FA860DDB7A02B71B4265E4EFE5CFF
+F0871888F3C17034282B2250FA41A8529AD3CB49FC2F94FEDDFBED06ADB863F82168180A185578
+755D4D43CBDF4D1FA47B05871CDF84694574CB0634E35C47C9B4BF695B573F8DE08A555F0A2DF2
+2774590AA572463F9E2FB1510BBCA5E8F6ADC8217855D4F1D5C837C3CDBC31E1CB6F52CC6D0D65
+05E59AD73924E4EB1B37E9C433BF0ADAC35CE1832DACF7FE538E921DA937CE895F565305535EB8
+17575E443932C9896F7D11431F8ED21EEED56E490E157FF33BAD34EEBF76042168A86077AAF03B
+A2173A795A37E0BCE53179C645E8C12C0FCBE7C33CC1AF08C58567B83B602E468A8E635F0811B7
+6F8E4318EAF2CC3C5DF01FD2A95662F00029F54AC7C8FC2B999CB46D6AE8D3FB1DC657C6E961C9
+F870BC5692211F2C244EF9CCF84C65D013425D119F60FD2131271C5FC6CBFFCAE54064DE267BBF
+3E03F44C47BD24364273AE3D94C9C818825440FEA0E06CCCAB1CE6C411628FD565E8C78B039371
+F4F6618EDF8BBB15197285A8379DD1DE9B0AE8C580C44EC9A7A74DC4A4496A4868355BD28FD537
+38C81C8060FC059EBABC9B8F14F65C347E47EBB861DFED01318BF955010A0ED66DAC569E6794F4
+3425476951FA9D84A48D7F9075B0A197936EBABE6B9D3513B542E1646A0D32995AAE08FD77921C
+79F575F40B8E813B330F1AA029FE6439D7505B9DC9210D43BA9CE32E3A14EF467C870B182ED37C
+654DAEF47A595E363AD0BB939085DCEC7155829BBE1E1A47F1F2A4F3432E34EC91C1C85514D35E
+ACE265943CD46A79D4226BAB3BF354A04F0E182B759835B9FE8F76F505057869CAE56BA3350712
+EB5103078544D804DFEA9DDAB528DD4939273645933425C0F64F7AC4E5D3B01D5D76CD95C65756
+B48FF39634475BA737AFADF17FBF3CD5AD0E88F6356CF06EED43EFEF9B5433EB1600D38D203D51
+A1099E2E20641DBAEC087D771323611E50B960C1B20EC7B1BC71697768A088D806400AB4CECC04
+67AEE799328421391BA370FF34C617F15105260632A8C0F4B22E792247E390B1F564C6FE227B85
+5A962A6E06E6F565D8D54F9887042237617FB78CCE75B0AEE938B1FF3F0362D6BC139C871D1BFF
+B8AA0877F9D3F0DB55ECEE0AFE6871E01F204332718A0EFC66EF197523FCAF46898F32C1B324C6
+DFF22FD9BDB4DA9D95D5D2208CA9D67C6C13B3A3BCAE8AABF40EB224AB9CBA55204458FC526DD3
+8380F3F432EE69266C02ED0086DC8D6053AB3D3330D436B04DBAD95818B0A5025CEF13C378A9D7
+2B6C775ACB4833AD3570D1E76BD359A5A8EC9C4F0938F7240A1B663AA366A4FCF3C102DFB0FC07
+994E668F503A0E28CBD1CFC49041562DA2249B608712EFC10C9A35E0FD9B346864E6AF644F07BE
+325FC4E08F81E9E8A6DE438D3ED64F05A57D3693F770C2E139ACEAB73366F56A94422EB50F6670
+9032FAB1F7ED83D150A8D26B45D8B59BF720D04C4E283A647065EC0CC0D55D9FD7C6502EE3DBE3
+E785F49966E1099CE4596EA2F1CAFD038E882F05CD9628F74A9A09A5DE677704A12CD82A95BF7F
+01A5147536FFC7EEABA0D288DF1A9C9B639350A266C42500696B7E925174AE15CDD011119E8288
+7EDF23F0AC7EEA78E38104C00BACCED03A7785D88FEA2B4A3EC5DA4ED2D0357EEB43C4278CAEAB
+5BE44EC6C777B67FF30140A391A66CF1B47778BC0D9BF6804E78DAEAFCF1C3F67760C94ACDC930
+94E68CC33121CAB7A1FA79E8E14276CC001A8D31333FC78721C8368034B418756A9EB23D1F7104
+43326DF928CFB2E1F9246CCF09F5D21537213B798D2B72893A8285EDCD48509C022EDB3E0943A8
+AAE2FF11AD8B6EC442F30DE19215EC6BCED82C345467DF50276F8123BC061EB2ADAFA6CDECD1C5
+5C529BD9B1ECE353EE7A58BDFFEA47EC30FF94FDEB0E465B7A45EC795797DE00F78E180B73B3A6
+F5B3F35BD80882003053F618940DB675D846095F63E90CC77B5022E963CC39915CF3B95F8F5A45
+4419ABFDAE6087C4EAB799A8A5F1CD7A234A2407A2C08DF813227CCE6DA56F6D1B081278C6E046
+96CD90F917C7AEEEA3032A1A13993079F3C41DCA1FF2B300BEE78A8D9512736DE4DF75CEBDDC58
+33F8D1555590AC92FBA63E2D59B80EE8DEC88CF78435CB4CA57D702DD144893C3279DADF5C6164
+70EA7FFF87FE66F510ADE5B32019709CE6D9BBEA02F2BA243975E7800839D904DC09C2306A292B
+B812F8CC973D40810ECA109BDE38961FC2678BC1CD377E2FEEB43E2072B38621801D5ADA0A92A6
+5F37C7FA277ABBBF372D08B834C737DDFD16B51190DD3043040B9C060A1828742BCF814CA98EA3
+77DB2DAA1B027BDE291293D8CFC3DC73A75BBB4BDE3CD80FDA05E46A2CE0B003663A2003FAE55B
+0535A681672F7D8FC966834DEC4DFE56D3286FF86C10630F9EB91BB731A9C2AFDDD4F1554C4728
+4D68FE4A486EEDE086A565929B97FF763B31B5CE48678860215F768CEE265E157F1A44C3092FD0
+48239B140F2F8801D05B76FC9EB969BB6EBA6D472F1C016B94012127975E20FE911529090CCCEF
+4C980611502E8641568824AA0F18FC3CBC5C2C46DF4A310A1961427A7785EDC75D0DC93FD03C26
+43FFE864A91F4F285FFFB5C74803081A71AD441522F4C5DDDEB96BF5A7080BDB57A22AE8DD9310
+02D940551006B0863C4274D0090A9C2EA9516F291F4A833772CE2F0CCF7A92AE08BC02CDA5B434
+3D8E61C1F1ED39A3614BFE3BBD2BE7C9C3A64F1F7FFDAFF51D3FA0357F672316BA9810A620911C
+06393D472F8BFAEF9AC09A031C3A1A33816A77A6C5EA88AF4D4303EC449982D05ACA3481807F2F
+0775C87DA047792078D7FD735623D86C37274CB49235A22D01AF43791078E4AE92AADB3EF71EBB
+7C96F303E70F1E3F7569471C6A0FC9B9C59E4DC141FBE2752F6717F4A7C8CB5D47EDE806D835D2
+8F48927CA3A3C38B1E5310A47943668646946991FD87BDF723BA535A587EC98F9CC86A15F3AF79
+625C5E9A1570412BD515DBC288A9DC3E4194A2031707D47E54A1FFB73099356BBF4C67A22A71BE
+AB39619759800E4F9F4B558457CFD32E456D546BD2542B3F493A2FEB432FC1511587E4F5C0BCE6
+3BD4CA268846F13233A6D3E22CD92BD8E19627B71EAC34CB56125C86CB4168194ED4E45FC6B759
+5887FCEA79676EADACAC6F0A35B30B63E61C51DC92E4FD960EAA2105ADE6C4E551FB59E0381ED8
+90AD55857073689ADAAFFD1D27AF7E9BCCD8078D62E2299E35EE4255817A3E7CBF4C142AC2F10F
+A5486FCB20EA7E6281F6FB7F91DF0A48B0547EE2133AC09C1E0700039CDA77281121975D84864B
+FB24A6F6E05F5E801FF02B04A8FAE6F682E7C9A705B0A6CAFD3A84698528921856038137A3D111
+30602F28D61D26533FAC142D5A6F0D7C918D16BF3C1CA65109ABBED3BD897C8BFA4490545552D4
+B15F6264FFF4B02CD60970D6D8F35A18295A2AEBAC056F768F29526958DC1E717FD5D6504E303D
+1C36802BFAEC578F5E3F0D1BE9FF5B65B3AF6DD63FBE07432BD1EE72BD24C27C5CCAC3B95FECA0
+AEDCB55933140D1041DE9F2AFA2ED9F3D4BE5D7D0C7F325AE26CB1FECC40CCD6A4085515A11F62
+26
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr21
+%!PS-AdobeFont-1.1: LucidaSansUnicode21 0.9
+%%CreationDate: 1994 Jun 04 10:04:24
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 21) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode21 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 144 /2190 put
+dup 145 /2191 put
+dup 146 /2192 put
+dup 147 /2193 put
+dup 34 /2122 put
+dup 49 /2131 put
+readonly def
+/FontBBox{-30 -325 1384 883}readonly def
+%/UniqueID 5054521 def
+currentdict end
+currentfile eexec
+8CECFA711B4939E41CA045BB7E8765272CCE317ABEAF2B07E70D992D651C41DC23B029563922C0
+95FE85170451329EEA8C7BF7A2726EDA9D9C6D097F0F7FB11AE93E80BF8DFEB2012E3B9F49A227
+13E573A8BAB0BD7AA774AFAA41B97C6C70A3BF84A0B468C41B70D35F1310A4BCF2B97287E2FBF9
+4A30663A4DBB485672BB54D8FEAEFDE594B3B73220D0C873C546C40B5138841E9803A47402513E
+8FF4F9343A0E92A13A04C27921E3EAAB23C355AB06A42C0BC5CEF70BAF6D687B5C79B5360DD42D
+B2C878AC8DF4228BB74DD81C6FEFF53A36279510E983BDCD1A8145830308160030F770C3DE994A
+4DE01ACD31F1D76E3094B43F3316267B62B6D653546469CBD35DC8B1541372AACED3750E498938
+970666D8B36D41627069EF1511128034B8A364FACEF8068FB8A2F7F3209E5A769AF14C3E7F044F
+6892F9009EEACF40CA1AEC6F322861CD38A8CE6A110A5C348EC2CB376E5110065918A03C02835B
+E3E89B986010D70284A334D6725965CD86C1F4937315B5BFA1D7E584988077138480F1B72F2870
+2477850CB729C71006FBA750B4989EC757A808D51431556B673A084E350A74279AB2E9C638F7D5
+B6BE1D50118747D01A6F3250CB9F204E3B03CC46DEC9821867B2334D2593522BE05CD30CA6B75D
+DE85222B64269B1DA310838E5962A391BC8197808B9D11B877A50D431C25870F7043983E965CF5
+0F5BA07DA4DD39F97069868D506F035C0DE343F7F5C12587B2B05CE2ADE6822C6C0739A54D5DAC
+415135137E8341C4D37F7D4534BD8FCE1DEBBAA3C378C9C9CC083F3A892EB7E44144F118680E0B
+2A94BE914FAED74B80747D013961C682A0C3A3F55AE7496F7A15786BB0AEA5B1079668EAED2527
+9F744F8FD112A6C33DF4E1500520910769D69C8F4D659322035993A3CD70CAA65F9DAF1485DA40
+CBD374802317B409FB464C03C8A46831DE7B04E924B9D8F5C5239CF99DFB7176B2A01C1A31AF6A
+D7EE0115C6CF9EB2AEC83901795A91D4563F32399E1AEB65ADE7B8248571668410AC1D86F71918
+70B0FF9C844CB7E6352B01A2C169E37513CF7C37D131B042AE6584F1ECC680AF5AEFC74D2C3309
+12C36CBA7D88E4D44C77EBD7377674DBCD9FADA92577843CB5B1C0CCCA0A9CC3BE2A8F4CFEE1DD
+ECA543A7967806B9F65C5337403864168AD5EED97FF91EA2A00BC4480D96D09080029CF4BE6975
+B34B40182DA9DE77D82BBAE0007448F08DD19A443C3EDB130AA1E36D2DE61D809BB3508EB12237
+E460F68508290E1DF4E45B652B0A2EA82DED7F3A5A05E9F6FE3CD1E8FE988B7258E81A243DA0A9
+B677C368D33AA67DCD8BED50A86331179CD2A6AF65E164A925258D5DD67704B2F3D7B3A9797DB4
+E5092122646EF94DE3FDB3548D60702ECE17FCEFAA298D9825EFB4CB96C20E5AE933A4F9E7FD4A
+D8BB4FFA426366AA9EC6DD84689F24BD858212C0D745D674D513DC4C07C37D9733ECE1D7F7059B
+EEEFBEA12DB1F8F21F6DB88EA763511B1CB80089383350F0EEF474F70276C7B44D075B21862115
+1C4C8CE0303FDC81D848F74CFA94CB2D2F61FB99B92DFBC6CECC15955A790C62B3DA7654CB95FC
+9EB2544F05AB69475FC405C3F0F1E80EEA5F82EE0B3E47937556C7E14CFEF5A58ECD7B975E519F
+CA80763297F483FE24B96F09BB0C6ACE0753EF674B62B6F7C2A301BC1F8C7D2A84CB9DBC68AFF0
+7ED80EDB570861D23430D1A30653E5580B9B9902AAD063F04A700E801964927CF9943A074D8FAE
+A48CB417EF69C589EF625E46A55472A0A2B3CF9C7CAC86764E06ADFDBA7AC08812B171C4ED089F
+3FD3086F97D6B96299E47EC1BC98C8320ADF7DAA7D384A128693DEC73675CD0C185BB260668E38
+9A35204FA0838F70D1AE5DC74957D9EA2E2C3088D660580C20D51B212B6CC83D9003260FA4873E
+0B88A4DA8EEC5AF1DBAE1C0D1454746F9014753E3CAA9C8AF20D97E949D8685D5D9130BF1A9F79
+57569B17DBAB5AF2F08737E9A046C0BBAA1238D2A72504B9131401B96606AC9230CACF736151D7
+E1F79E7E4F42F625AB66F02FDA6C31C497B1C2A2A0C4DAA420B59D647495B306723195DBF74F72
+FEA3B0BD8C2A16E95B442FDF0B39CF601FAE4BB5AC9C85C1042A6C54C44B60B3A44D741E788165
+2126A8235FB58650ADCBB265C349F5A93543A4F765C97225C9566D7C4DCCC6779E05D9827F8C00
+D78D582BBC77E25C3A170C469A268B483BC3153D851FFED8A1911B6864655255515363D8DBFFB8
+0C02180CB399D92C242F0F450766B5D7D29F59B5D7B47633C87A1B46EB3322715BE04BDB99E126
+650DF431A9E8DF486C8C63F5F0D26DC24B9DED300D3107A814E4A01BE93CCB3694A99887C4F1A3
+46DFEE064D27CA5D5899AD2F8B3915E304C8A4121A26C1B7B8B81B9841982F6ACCD03F249A138E
+0F836D0F533153FCC8B3B4CEF39802D66A0EF0CE76F8E2C03D880FC4F44C1FDEDF0C50971507C0
+7202C26CB4C0C1EBAE4AF043F2893D4B15B183B5B60DA901252BC6DE8D8DBCD54B418C088D7D07
+3084C0809EA621F31EC5DE23374C5A4AFC2AAABE30A0CD14CF07914839804BC88A7340BED9C24E
+48B93770745A08B2FD64AF52D5194D57FDCFF6ADCCB3A553343FFB2F82212E5152EC91D9F19F93
+7839782E3A8FEED1128568C5D39AEF3638592F8321A7513B6C361D56EAD81E2ADC3DACE11B7B50
+73EA40B36A9E042BDFE78E30EC5059549BF9D1BD29722E6FE3E3CDF81029F81E66C887B55A6E3A
+96826166A1FD6D27B7B3B5D72046373492434088F7634CB45301F885909D249C2680E5B1AF7F1A
+5C1A7997730E94D8A0C643937B284C0FE0EA447965A8942E882C20833C9EEA28D063C6B5C52F06
+D9580E5387B9C87945B1990EF0537A00BDE28C42C08321C0730A04AB9A0DB8435F250E10FBD8F1
+B70FF91E4B795BB353AB3DA14F7FD8B61AD2AF4CEF5775B16BEFF8E3198558F77036CEE8F21556
+BB24BB44437966855114167168A2F45CB4CE1CC31FA04E39FE5F4F07A21D878DD4D833F2905E4A
+541F26B1599463BAE2BACEDDA6A25569E27003BD478232E627892502ACAAEF3E61B56139542D1C
+6D6A6B3873EEC2EF0BA2CB21AA0148F449697C43D3CE159B01827618C1E9A835186C2EEEFF0EBD
+C22D9250307D280706754476A9B24E141B88294CC88634E1690C5482E5232EC7F174256999DF02
+FE1FAFA59C4369C41B8E9BA66699575035718309DC3409EF68CF0768E8A2AE0E5BBA760F3EB926
+DD09D37641808114AA91761DBDF3D2BC64A42DABD5010465BD47597A69B1F88DB579B7A47563B4
+9BA22E69D7294A81042FC2A57781D8FBB5E87E77539498BEFAFD98E3C1C761EE5E7B635AE93BCD
+E9479904AB3B3BB64EDB0C80CC2B04BD9295E208340BF65D55353BF8472EBC77
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr22
+%!PS-AdobeFont-1.1: LucidaSansUnicode22 0.9
+%%CreationDate: 1994 Jun 04 10:23:13
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 22) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode22 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /2264 put
+dup 102 /2266 put
+dup 103 /2267 put
+dup 130 /2282 put
+dup 131 /2283 put
+dup 134 /2286 put
+dup 135 /2287 put
+dup 41 /2229 put
+dup 42 /222a put
+dup 43 /222b put
+dup 67 /2243 put
+dup 96 /2260 put
+dup 97 /2261 put
+dup 23 /2217 put
+dup 25 /2219 put
+dup 26 /221a put
+dup 29 /221d put
+dup 30 /221e put
+dup 2 /2202 put
+dup 5 /2205 put
+dup 7 /2207 put
+readonly def
+/FontBBox{84 -166 1060 898}readonly def
+%/UniqueID 5054522 def
+currentdict end
+currentfile eexec
+EC18885AF58F29AEFACAEEA59037C942D5A3FAB833BA43EA181148D28AB4B88B44CA4ACA1F92DC
+003EAE53A624731252861B743FB223E6A26B5EA4CA4237504F6A6CCA326B9405AB85D95ADAAE82
+22B5F340DF4D35E0A2CB80190E539D9C09EC6DE84EDF6E6DC6E40089958D58B17EC7357C0EB84A
+61C5A04AB034973BD320598296F9A79CA937F8946E59DDE543CC946C528E3106DEBF61B81D7A8A
+69AC62FC23908A8A656B8518CB8FDAF8A2B57C3C7D4B644754586A739AFE94AAA7B685E0B09EF2
+C30BFEE0F183A420766F0BE21197DEF2C56A4BA47A2AC88C0687DCBA5494D19D543C8D7F43E8F8
+67EF76E2E818ED425C61EB7D3EB50B1174995ACA71352D8218D3734BDE02F4A95E232BD4AD9845
+09AAC48D0F388BD9ED89E3DB5276D12DB11621AD67DEB0F7CF2046A95D6147BD77893BD999663C
+6BB6206F86C9E5BF1B7296EA35C677788DD9627D6385B6903C83B27CB461AB230B86435838C33F
+A32A0B5DF678E7A5414A11E4BCFF1098BA6A3A6C70AEC03193BF8E08C1F703E2B0470B171CC9C9
+CFBBC16B532F551E32A6EBB545F8F16B4DFD5945ABF67BAD9AED02092F99DABD828C674A246A3B
+50B6CFEC2542399D397121C09D60CD1F679CB805E385F3D63FCEC624B93BDA066709C669C50BD3
+261D4A143B81F83AC3AD4052FA424782F1C8985A783C1BDAB4303948E6BA2C6F1645D1AAEF161F
+AA605149EBCE77F37B904041DCA83C92CC102FEA932313FCF28C23DA1D3F876F612EA30006CC36
+B9376696E6D3C74AC6D5E39653C03434CEB58C958FFE72BE74DCFD7921BD8D29CB9B5D9462CB1E
+6CA793A7E2A7F1ABA296877AD19BAB0AA44F0916866DAAEEB3DD86474882FD901F4FE785121720
+80BB24A21D83C909FFD3ACBED7C3F97E8D434B4B3DBCC83A954037319D24198CC1B14695178CFB
+18CC1F530CAEF7C5C845403B52E2A5CE0B7F158B8C4904B2EAEC08C9BA7AD693405E918356E7D5
+1E87E2857B18EABB71256596245BFB5D3F3E547AB1355106CD33AEADDCC870BEEC170FAED7884C
+82DB23EB4B99C4E856B81773093BF2B625D38475AFDCFCD02468EB11B035E4950C2E909EF0AC96
+2C6C41D25D43C5653AE66D718013E922561CB88101CCA5E70905BC6D48B80C177F552BDC9BB31E
+D51DED3C0D40BC161A86C06F8FADC8449AA647EA6A83D9A5AB66E8CC4B5C705375CFE9AA94C1C5
+6AC04BE22C68860DC51566D69AA649F97B43E557EE45E73B23EE06F851860CE6C29CFFFC95F561
+165AFF73E18A9DE0A1660754A311DAF53146BBB751053D424E32E8600B50303AD1A7D9E663580A
+BB54114C9BF9E2850BCF12B5428A4CB8E458B16BEB43751E68BE952B34A8064CEF61452FF56537
+EF56D18A3A3A3081029B7027600A1DC1199772F97102E7FB28DBF3A941729599B0F24A565C1BCB
+62FEC5ED752428920BC1C60C08ECD8EB86AEF841364B00168456006B406FE14F1D4F338B142CFC
+42BA7DDCCC92233212EC5B35E205372291B4FCA126E5FE8F6D4C8A37017DE0463D7261E98813E5
+8B1FBF38993879ED183A30C569DB75D9644B0C6D237F76D760C3D77C7569FF8A1CCD752AD9FC87
+3078022F6A3B1D749DB363097597C2CEF08CF19BBBBA4DC2AEEAC4312E9851639DF6FA9E2893B4
+3366E631AC15951644702A58B7FF164C8D4137052A3CE699438B9B5FE2228DFD6B0931C6149B18
+6B9F57F9D780BAA7835331B10EC5D837B9257044B3CCF8AE4590B23796C7A712C6F188E20DFA22
+1ADDDC895EBEF28DDC6FE7C1086AB26B878DA3A1ABEF1E7EAD344CD7CBFA752F7C274E8E9C970D
+744186961EE5717BD0F50B67144FD576F6B668CA608436053ECBE116CDE462509A48DA90D66105
+ADE07641CCE083FDD6F161CDD59145E8514CC0BF34FB77B657A287EFF963E63DE600FB15BA6A17
+87E63D3208F5BB859E650092902715185D69A11C6F73DE088D60DBBB98E70ED4B7C5D4CA9B2AAB
+BA91E81E20CBF4716D603416B399B856C46729D4AA83330CB528859DC68CD028CAEBF9FBBCCB5D
+50CCF2D3323000855669842544A61CA55FC4209AF3D6187100C47F2681D3BB823F09D3DEDDFD89
+C87B17BE0B0A0D14E75370C6D2CAB809BBE932E6718945D6933EBB8A24FD507906BC651216119E
+CEC5B916BCA6459AED96417AEEEFEBC4E71D76DC5B17A37B8945A83946E64B21AF0D42282B0E25
+A3DDC555E709C80C5C8CDC5E1AD62B89A7CC1E1AEC962FEED653010E2FEF56EB5A14F810AEFE27
+16F0A27E7EDC63A7D2E1C6AD410E22E35C8C923EFC2554355092DDA8113F6D9D5B5BEF54C824A5
+1D7F5CA2CCD4321F9C3A6EC8320F9A577610C902B70B6B0EE5BD381D9A7C6B722BB55EA06DFB77
+DCFE84A0397C8FB3BA4917521A88B43F9F12F81571C39ABE049D54405B96D0BBFFFDEDD0E90C3D
+D6B26D82D797C6B31B7FEC4BB0B51B2E8357C5CA8A6181536CC13498F7EF383B98281756F3D25D
+6961D477191F00452FE9EBAB94EFCE0C958A415B7A8B0AEF3F072A3DAC3B6F1BC974CE0DC92A08
+00EF65EDABF91DDCE2931A6B6CDB9B46E106EEBB1017E487E4AC078243A8441422FD61BE99A8F1
+022CA7C9B86AC24E4101F46614E20749FA065C9F9EF8AB8D45DCB5632F7E5579A4EB5C44588E0E
+AB91E0FA25868A585ED5364804118B2EEADD52301644AB6AF821BD6E5A78E3BD4701D7211B4929
+1EB22DA0301F61F69379F1319ECF14C6ADCF574657B6BA459E6FE012A1C6CF198250A7A9BBA055
+06215E6558DEC8CFAF5F342975B444F98782CC674EF5E03DFDF803C5645F303E229448E57E3891
+37A4703A784AE802B6D730C82E7A5981DC29B586174FB22E854CBBE4C359D27BEAAA684866AECC
+6F33F9C1E0CDB2F97E32F7DE1C74CBE941D21EBB079CCAD9F45BB6C976331CCB1AE84BD12DDD0C
+0245E24C556BD9DF805DDEAB76BB5B82A148CDFB8C17F97B70114107A41812EE10D16366444BFF
+E6EC7BB9FE286ACF78FC1C50369FA2E0E9BB26BEBD3112F8715651DDC05482809C0348B8834AD5
+F8594197582B9FA1318E4908A108A08BF0163B419D0B20BEC4402E2B1E96F18552DD6FE45B9759
+FCB8EE6A64B9D901173B3BB5D36EA3074C8065D37A7B0E01884A59841C5C208D924D8436AE36B5
+F7EE7EBBD690EAB5AE9897B43B6F46549B6B41CFC6A5EFEB53A6E1EF8D9DF28E78D3186158D4D6
+1C10AAB0C85FB5A9CC43535D2E458090AA80AA75F39B0AD1C02E3C103269E8A40E60832AA2B160
+B78BF08BF2DB06C8D55C768055DB5F52D1F24A2599EF1F412DB23121BC8BABC1933CD43B0A5908
+77246FD36AB18D0F0452325E5F1FD495499C754D3EFD68D948DE856774E476660F91577FA68756
+CF17936C23246504495C072341C8AF8E7E4BAA8A5D7CAD373D9599F52A4D88C2F5DEB65A2B9C5B
+6914C569F8CFF9164725C261EEC2AAE3C88A26BFE1B6327DF1EEF827562BBF37E8106729B5CCCF
+C0F1011864574E4D0E5B3CEA70B562F03BDDA49B107521F192D36ABC6ADA755456175EC9ABBBE1
+E550C412239EC97662338E92253BBFC7D142570A6F22E212C8DECAC66B4AAAD9DF4BB681BCA16B
+29B7FA623C47FF37905F923C0143AE479FADC0E27E8FA15B461509D847F02876975C6B3B33F490
+A4820F9C43D3F0115C6157211CFF4B13696BE005FD45481C9E496B078389E01815B78C9402841C
+45B721355653E4B64C5F226D114DC02ACCDE11E588DF5A7889B8670F1C9F40A5DB89A7C8E901A2
+8EBFD43B24A5DB9B2F864C6A45F9DD7DA926DA86DBE5E2EC9FA04004862A5903F6A5F372303738
+B42D7FC4A35941157DB85F26C8D11099545E57B0AAA49DE793C778B8E75F45CF566B54BD1DDD7D
+17E3621418F09A96A4EA2D20AE83D88E45C0B083E0CB9F3D5FB7D704581BE82E3D242B3EA6A7A9
+29B3B8AF7F5D20CD8303E7EE1CDD637E3DBDFA0B876A2E7B7106AB66779F1ECE9AB75E4C2083C7
+C97B246EF9B67937CFE4DA2FD95A5E12D019AEB10A8B1F609F2426F53CE3A6573B8A13392D762B
+B2A97FF2B9ACD94ACBEA9A46D6F0F2C464145BC6AC740A19DCE03904FB928F29053493D4CA10E1
+351458BCE3B003C4BD38C891559E363DB4F6189F4925E314F77E7900DB5285C87EF4E2C55B9A12
+CBDA6762604F98B6D2209BC928DDDA85C5B5AB12876AE7D6864E8A242EB1251D6FD05F8F088A80
+FCF304F598F9FB6AD997C8A5481BF577FA4F61B2B742FAF0BC932E886A961B060E6320C3D49D62
+7C04EB0295A7DF9F8AF5F2BA6FB64AB76F685781460B35B7C510E3867DC0DC41179A1E8BC5BDB9
+5DC54721AA06B8C2119A8617674BD10F0687B07D56DFD63AAD41DF660F600DFCD91DC80645C4F1
+3FAA4A6C4B240863F6508A81EDF8B867C948EB7D3A7753A4731AF75F0C05DE4680CE216E04C8FC
+49BC1CF193589EA6A33C25BC5B7155D4E34A43B49A8C37733AFDD714774E9E70FC22B40D6C9192
+D073E2E9731FA2B80ADE7D40ADC5FE1ACC52952159137FA5B30A7EA95C39A5B6CA9F6F1B3598B2
+90EC820457E11DB827E3D458C2E682BC1FB6B5E74817246B4FB47DF7DE1CDB835A849078BF71A9
+7711EB1F74791E797B3E73FCDAB725C5898D5188BAE77432AC20087EF62211EAFBA46B91B295E0
+8FD9D4C98C1331E4A1D7206A60F03EFD2E8925ACD1082FDDA8B2B6980B960C9D03BC754AB0FFF3
+EB6E92F8A6D41954CCC7A6598CCA897057141F0ADDFED6F802994D00EFC0771E4B5CC79CED9844
+E2CF890AC9F70AA4567102ABCC67C084AB818076D3134089E623CDB5CEF16E6AC89A1EC34BBC2D
+ACF87E3D7EDBC5A2FE1774FE6B5BB78FC53425D364919E8F086D07ED1ECA919F003A1C5C05B914
+02086AC63F3546A34F2F99C88140F4C51096B72169B413043C366BA7BA2E5D1DE570FC1EC6CBDF
+03658EE0AB3C1144FE15F8E89FF354E00261483F366BBA154DAF5E6D910F1D40F7DB4BBCF8D82F
+4BEAB925EA8B0F5761B1517A2BFDD400E6B6B9605034688A7148596AA8F25B97772979B49AF56D
+28B10146125B19AFC56881CA4BD579D649D104CF443E94B186FBFA0F29538D8AAC4EA3C1774A7A
+64226D033869F1D821E98B9C9C1393FF35EC9A962BB8BFD3D8D062C086234D6F14D9AE028C2957
+5114905FA35B368C44BFA14DE4E73A4D6C1A119B79A6E3EBB915C9D48D3FAEC3EF31B7AE39217A
+21B66FBA853E750000D395A9BE87E78CD91F390C5919766CF31E45EFE678577ADB5931CF5553AF
+54F9A0E9BE0428EACD715F7D20C3D75D20810C4C0D96BB10C14B557C201B954841501341827C1A
+30DA27C34A5A4CAEAFF4A3ABA566249EB82BFB367EF41635B2E27133C0BC4BF6EE280401B00B48
+87EE78B50E524A9526E442E2EB566F3ACABF1C60C65F60075C434367C67DA4AE42B1462BBB0AE3
+9C83123BEB32327FA66C18409CAEA447B8F504FBFB2CA2EB0448691CBC3C1826AD55697611E310
+BA84B3133D1240BA430B08010BBB0DD02A84FECA352324CBCC9AE188CD9213C2D513745D868C4A
+6A0C995D7B455034DDC41A8ED06752805DE487375C69DD746D7F8940101EA49871A4B28AD792A5
+69E76930C32568A9ECA82892B44E111ED0806BDFFF59EDD79B5BB11F82CB7EA201524E6D6D8343
+C3EF568F33A450F8A25128218CEB810B4D4566547F2F0A0640D7F4C8623945E5755BB7B6B48272
+96AF202D9F4B17A2B4CD03D961B5728C04E275E037E49FE8A29A89972D0061055357A40DFB5019
+D0959C44E231D6AB8C6FCC8E24F5291E4B9C082AB5F7D58CCF25
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr25
+%!PS-AdobeFont-1.1: LucidaSansUnicode25 0.9
+%%CreationDate: 1994 Jun 04 10:42:59
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 25) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode25 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /25a1 put
+dup 202 /25ca put
+dup 203 /25cb put
+dup 230 /25e6 put
+readonly def
+/FontBBox{-26 -236 1026 815}readonly def
+%/UniqueID 5054525 def
+currentdict end
+currentfile eexec
+8A630409A330FC5FE1ED7CD3C975467DE475D113569CAA8B923FA3C5A4A5DBA1B426534896777D
+FEC0CD780FDE4F4A4B37CBF69BAFE9D7B1674F09E7B60ECB1F741B6EDD9AF78B9450C77EB98488
+7838A9B1EFEC7714CB963DC0D2D7FC90DF439E7B2FD67B771E742DC7E7DB927415569E8F7DC363
+784A57FC7AC7182B65E2B2B985E0344DA414383767D69F0072B82FF65429A625F418B9554E3934
+A06F03727E3C9839A4E576E2351D0253B74FAC9084AF6E67133A5537926A8C80589A37F8ADA04B
+5C2AC1126AA5CCBF23226508D011D14D13C6FFAC13BC42FFC82A696C06889B21F1453BDA33C3AC
+FF81DDCE02738FAE387DF215DFF6FF74471B4EB78EA8C9F24AD655490C27E6059414A56A52A9FA
+E82AC778F1210142A0F9051E5AE4B9E361B1FB91CA17F95CE918651919C7A235BECD1E676D582D
+643C13D5912E896FAC77994450E36EB321BDB157BC6DB7FBD0EE4B0C1A420C2645ED9595D2D21E
+F387557875DF6A9D774DAF42CA703FAA6377C62B435A83666621A7C4E578421D8C68899952954B
+E992C6F613EC3AF8C2F4EC93A4AC5D7860448117BA2B6A968239B7DCC4036B4B1FBAECC17CAB89
+BAAAC5D4362C3CE32E00409A6AB9B231767C1A27514E9AAD74C32EB9F6C0DBB6F839A28BCBF862
+D183D1247828DA457DAC59A0CC0CA4153457F0DF3B5D6FCC06BCBB0B5919DA74CEB11DDF706F15
+B342B26D610DA0137ADF11F3BDDB3189C9DA0F0E870986F86C61CCE3AE60F771B65DD2E920BD6A
+5094FD2A12AB3A59052BAF45248C006D431F5B04C9071F925A7F52C1271E7FD3A7F9B60FAFAD56
+8D8CEA6BE39066D98313C932A77140F1658FAD3B32F7418CA0FDF48BDF17F3AE6F095D34C707C4
+9F50C3DFC3148BEB942A63A5619B94218BA5C1F63F66ADE29E1396CCF7CF7CA97788D73D4671D7
+BB0CAE1B8E13CE410F2172B2445CFEC734F53A6EF3D3412C37908D22E3E80C817EAC0955CE2752
+E9B2327A08895A254ED18976E194E85CFF852770A56665EBAC4EAF1F6808F6288AA2776F813D6D
+F089F25B21698D10A5C00522210F606F890760441B0871F31A4C0718527B68541A0314D67354BB
+834F4FCD365DB2379468671DF697122B66E999BBA6B2A5A6D95E26FEB0E6AA3B4590D5B0C8F4F7
+AF1CB7FDB904F10E8817F7045238C813053CB2096EE5DAC923CC9AB2DB9FAE17B2BA08CA49DB7D
+71ED0072A402793C51EE08DC09FC9C27F2E15254CCF9FEDB998F0E3B12C60BAE7CBC550A59BEF7
+CDE1159E1D6FA72E0026BE03299D851776F57069E9178CA0C53CBF939792BCA7CE52A3A90CA729
+91180F917F1E21FFDC2E306595ECD95BE6323E539FC73511C7FE237C873A60B4B4E06C49C39C1C
+D1CEB9EDAB2891F30BBE64EE95C27487325C07F8F83B2C0CF8B394C3D0ADA55E4B4541A917B23C
+6181480F95544F2DBCE9F22F40DC467F300234CCBFD55A919A7B4D7EF74D0C60E83F2627BD5471
+97A31EF7AB8E8C27A2EC8CC90B846212BB79CFBA9DD702DD627CFB9FABF73790BBF5AA82450017
+4E144A95706851EA88D454A80554853D7EDA089C97BD99805AD58EA333836351E1A6FFBF3F270E
+E36B9A8A5C98FB53B9B77AF49F3330416708C3F8C9623899CAA72E8812C963AFB98FBDB4596F18
+32EE5FF6F6AC53B618EFDA664A090C1778C5D340CC2425184EF1AF9C6A7BC52167584CF057F737
+006496131A33D19C40B00B4A728904CCF6669F1AC17E354B71B9D6BFB322CFC1DD2E3D66C97FA5
+7886ED6A5455AB1AE8D51393C52D017C5586EB16FAD517AA4F76B7F0E3913C235A5986A767FDBD
+BF04B397E7150F9CB9EE84BC53E65CEF2E4CF91C0C819D7A4860E35092E3EBF647B323331C5497
+A980FA0E95D21A0AB2D89ABF677FBBBE1811983D6BE163609EFA447878A6B9ED22479CEF8C9D19
+E8683D22DDA81461371B0D4A2F993B9ED149E14BBACAD0AED92C0B180E46DBB02F8F658A470ABB
+3688C09C52006DE3A6264E0F33E92B1C6F69FE0148CB284DF2283638D396E5F8C8C7FB2A531350
+F49ED6E90498D2C30B6D48BE680B04C6CBAF4B2F92347AE886270B5753D12FE54A8CB0EA003022
+0143DA37757BCB85E0664D61384FAB84DDDA0468702C397BA2A52098181BCC26ECF597DE542CB8
+B1A0F199032BA329EF8185D97C9B536BEBDB7A9588D9EE830804F0245FF142D4BCBFA74E1D2AC6
+BFB24ADE82B947BFCF2AE083638301E0D52D0838548B9B935B52BC5F3B2FD8AEDA7AC6A0F44803
+0CB7E258BDA85320A3D6D3EACB188956D3FC231708134DE6EBE2A296EB0F07AF58E5FC366472B5
+03FA40D0156FCA4320BC906DB75250AF4C55B9DF5410EF3ED0DE8A7DAA82A8762F456BBF97BC78
+3849A1C9E1E9A7EF154084EDFB53FAB120D5F4A68AD4D83442E7F6ED51F251793E1F5D7504C874
+388E61CA7F9120C55228EBE6EE837BA371361407776E82796F5CAE390FB05E2FF92984F15170EB
+89296050D3B5CA30D0ADCD59B9D666643FB69C43B2818F03F0BF529A5E68FD043DB7DEE7EA3C34
+0FDAF3598037C8C0F8657F16EAD01930DFB8A633572D6DAC96CC22EABF4361A4EA443E55102E45
+C2A7443BC2DB4883B1BFAA58343FAAA48E347109B9F5D306E450E0423320763CAC8F4B48177C85
+11F6703A383803215E520AF7CA6C449C4906FCE3695117888844DEA4A505372010A0E130FDF705
+A37E1DBC59691D785D37D40E737AC708881A603BC0D97730526138BF428D951AA75579D159E612
+F847418C23DD120FBAB2CBBFEDF9BC3B972CD59132C313D84F5CE45B0740BA7ED8086165203068
+689FE81C9CB701D205C815A8E4BF2C341D264017ED02602ACD5F6576CA7606E51B3EB22CF7AFCC
+3C466B69801149AF48A8E012CC75559041B984640EC5F8043A14D70ED3AF1AF7395213E13AA79E
+A3BFE238CDA1C40BCD49A006252ABC5B19EFDD78BCDB02987FAE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsi
+%!PS-AdobeFont-1.1: LucidaSans-Italic 1.001
+%%CreationDate: 1993 Aug 11 21:10:09
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. Pat. Des. 289,421. All rights reserved.) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Italic) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle -11.3 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Italic def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 234 /Glen put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 215 /Wilfred put
+dup 45 /Will put
+readonly def
+/FontBBox{-250 -211 1099 967}readonly def
+%/UniqueID 5029007 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C0135F3613C38B98FEFD06419749A2EF936D049568E91
+2C3B4814601E6F1C68E63168C5EFE4A12F1C972A88E59D27C31A2A9C0BA365B6FE3266DE7CD0F1
+1D5F0698C11E8C1D4F1056410F924EFF7F265CD09F63373FFF21407562BFA055B1BFA359C5890A
+384338F55437BCB13EF47EA2FEB34874DAE99A2A8CDF087F076588CEF4F5F52D27F99CA2FCACC3
+B00B2DAB26EBD6CCED97C1076E2E38C1C7179AF884D34E5981F3B13BFBED7B35D318515DCB2A38
+02E5402628ABCA3D4BC1F4808D32312ACCEBEC95EEAC23DBDFC3788D91B5D781933BA1E7A9E7BF
+693D5DA7A9281F1C6A7C34E8D6A8145895DE4B6AFA59BC2F66198E226DC29A066BA02F4739FEF4
+FC344E81EDB55226B5E16AF7282FAE761F3D9F253D76D6442D5CC7CA3043F7B37D5A34A905ADAF
+242097EEDA53782431445078C0B35090520B01B437F01D891573DF402A427CECEC5386F1603BEF
+05EEB7DD5FB545BE8042FDC2656F47C7ABD12DF9DBA59693E4F9A554FE067AD8157D2BF1EFB7B9
+1C54F92B27DB8FE4AF1572A8E3131A5FC251FC8F3D5918C30B18337CF3CEB9AAC264E467F9C4E1
+3BDF64763DF9650B0F6A3FF6092F2241B1DD69076E3878B875564E5EA253BBA208DEAF32B48D82
+CA70B0D8FE5181B29362D1603FCD82116B2FCC77931D0E121CDC23CA762E8C9EF47EF6780EC5AB
+D9CB39BF6BA8F4D191F9AAB5965691C4346624EF1559E151378A8EC69A126FE29F5BFEF6162653
+B55AA546E4779E7E60288C059D2DD6FAE507F6E01DB910D52D10EEA2762D59A01C2F1FA458466C
+07AA5A0980968990E18D71F0AA71BBD17CEEAFF025A16913D1BA4D5974D6258BA0D1F934656B65
+19A3AD2375DA469B27BC108F919BE01C833BB6CC59AFFA34F976382579EC5253B4610F9143318C
+050160C7002E29656B29874C5BC27700C912C7B00C1F62458775BEAF10C5A2858456FD04C5B6E5
+B790085D9F584195CC9BE74E7DEBDC57D5084C3CF8168D7B194D57EED9F72AFE24EB78A7CED489
+AB96EE6F2CE148C3C8CBC466AA2B35B36842CB48476D303A7717C4369F803A4FF311D53F1A0044
+B5A3B423AB2D6F361D233CED47B79D579DC4BBF97AE7E6849CE72B35CA881B4680F073C4942FB1
+04B110CD36C12B7FAFB9F8F03EF419A1A5CFAD1D28F13EF057C795F53737018583F52474008775
+5141099E0C46D3A7F65540A05DEFF5A0A1C68096CC39FA13354863897E93F98B98E2C53A693C2D
+57AF95936FA23B61A55E26214D5B2337C4488BD6DC93DDA298FD77A80625C917D9D432EC1AE92F
+DF42E184BCC2400C51465244F338DAD00BF384DC5910AE26F964CBB75F091609E73A3A96D8D07D
+BBC4DB58148E2064C50B5EBDA56DFDA7679C10EDC505D6816B86241997582D77385E0AFD164AE4
+5333A18BC4FB8CF818CEF97158CED9628B78B6C28BE08E747739F924A7CC9C9EC72FD12FD5BCF3
+2D200E0FAF7D7C8F007C84EB868C2118F0A159DF0435C4F9E432F5F7DB3766CEB23939415E3709
+B1E5E14996C0B7123EC993739ACBCF6B28BE7628D11843B2AAD85AED50C9D82B5151EABE73505F
+3A1C103B7F02C0429A32F3376C13863C347BC07472F6CB82B39EA37525A46B95F9387E654F8076
+EEFDB79193E97C16A69EF102ED96F180F44586ECB46F45611BB4FA173B4C8DE27E2C4AC2BD3E91
+8441E44FF42D13F9C119778806FFE56B8ACBDD4537C981571639C5D9D5522C822DE5F29B426B83
+74E02DE01D2A2B30281676D4593C5356214C5C6D3FC679395E0A838A447B2BC803218F97AA6C92
+EE62D3600680CC93187A2D8DC3D7616F4928CBC3E8C42BC5536D00A0F1D3FB114EEB9DA1B5FD89
+50EF78BB34E7AAAAC3AD105D960B3AA743CB487AE7D000E14C5BD14A2250AF406174ADF67A0BE6
+7D62771A8D6283F574F314FCE1FB41B80275B825066BF711A982E58E8F34657DB15E29B20B5EEF
+6EE8ED0BAB63458DAAB556CFFE712851DA37303784F656309ECAAA93185643264ED4B7B6E05829
+67E94B9311A2636F0D6F18BF83E5FE28C81DADA7046E5D485B6A9754F679F2851C5C3F4071153F
+C25F09DB849C09E9CC34A96E0DDE7BF692895D4B6678A1FBA8DF90522086D5C64715DE5FC26F16
+B954EDB7C3A0A72F1278341A1018286562228E2EEA26EE8EE340CB332B43CA68C65A2D57FEB45D
+0BF8EC6092219E7EF9CC649834D297EAF3B5FB00F2F83399311AC5FABC8761A13575B0C4D917BA
+0AA75C78AC3AB78AFC746CFD5FEB2B91073F2FD8D4C2A3A490C94BED5131622DA474A860B312AC
+4675661BDF91D076228D148270253325F12147C5A7FB25FAD15732E43004A70F095EE3AD448D9E
+336CF44C4D55CFC772C92E15CEEC2F56A002A6E1670ABBB074DBE0CA55BE5D1FE65F5A9FF90E1A
+F4A4B5455B9F3A82502C4D860468B7E7E91A77FC043C44E19211A96D8EDDEDE29FAAF156AF6C71
+CA2D0D26A7AA68A2A0864BC236E3B410485D7CF2A51C3FD22A147E3E44E723CCE629A3E67F5321
+6BF328C2BE130CF9C05260E4E5FBE73D9C2032BEA5AEE7B0ABCFD2F6D9874B77D3B61AFDB4B300
+55A0033C9EC86962E50CEF67EDEEA31C093B3A429D9AC37D58056FB739B64FD22BEAF7955D1A12
+4E1F5F81C2FCDD89432C15ED61285B1D300C10714167D1D4DF9C7B0646BD825805B7E6F21ED4A2
+06974B556EE6306C84FCB475F4F242C440A41B67B543BFCC178DEF4E58B739ADF0E14D4D0137B4
+F48BC39918599A70DF1F0DE49F6527D25ED35B5901B2EACB584E8F29DE5CCE15AC1E31D4A14F43
+CB2BE1150D22AD419EED486AABCEAC25F01BFDFDBAE2E3E4C899B3291897A638B4420960CF7AC2
+F08236D1D7747AF87A207081CACBF00A0994C2F98EB90AA3F4211EEED6A0425C6BC0CA31DBC6C9
+DE03E02A5AA192F0187C822AE022AB776CB891E95BB90BB89C07D34A38911A34BA591D78B7DE83
+6BDC01BA45F0A66D735E317B06AF7EE6E817E98FB776EBEAEE6B8AD56FF5DE1134B7EF55D87F21
+057F1248CD06932F6DC349D2E9B1DE0B81E300625E370770C548B89FDA0AA4F8B7373426A4C8BC
+200F54CF2A587DD11ECF76E2E324591FCA3817DAA9B3FE117C826F5B53F24C722F766F73903C58
+A81A2067F7A3E8544B64E26BFBAA0AF6FB10EE8D4E99C49CAB1B397E0AFFA566B007330EE54DAB
+AF0C044E8FF8CBCFBD70A372C5050F02AAEE6E2A648771A199A8290BAF6ED4AD485DACFA5A4937
+CCCA8B4D03FE96D7CBC7C60E6E95B53BDA2597C66168D3564D1BC6617033688510AAE0F6DBB16E
+192CBE34F5E0364233AD2A2D0043703A48EE02E2B4576645BEAF3D44622983407461F2E700F3DD
+51DD10BF742D645F22700223960637361E88D79EA8EC0084F5F20D0BA3EB94A7B5EEDDE499A39C
+1D621945DFB5937A31BEEDB0E2DE8395EAEEEC4A912825EE2D30E06A351862C9F02711D38F63C7
+4BAD03D267BCA956F029F2BD396A577000AAB31B00B004D7DD5F6102D7FE0BB8443AD768BD6051
+CBB0F6C74FE866A2628789EB0E2044F2EA6F0D1686BCF0BB7F245AA757A20EFD93268FC1E140DA
+35E759443BFEB681CA8B10244B4E395F3E9A151A5A3D74293E5EC0A2C2D2DF37132705FED78742
+8C5E876F567D1CB77F7338F70B3FE5AD1F7D9D6AE6AEDED983B638C5B1F6284BBB8911387C2CBE
+51B92657EC57F3F28F9F71BFE582DE883F2F24A3E1BE90D5DB001E7B69968AA2B8564940A2B3C8
+3EECE73D1DF1A51672429FC169488D329D8AE41E0D7E557F6678C6E36EB1877DA3B7AAB89EDDF1
+54AF743BB2FB8F4EA0AF7E8761F3EEF6794FE66A5494E74F7428EC2D47149F05B8E3CC934C46B3
+8739D1BEA64A39C4AF8CC42187FAE682546468FE3C68521D074555FE83FB96B018489EB12C7437
+9EB97E53BE86318E53494DA7F214B9EEF02B1843DEE3D3B7FD4F94986F310FAAD236BF55E7137F
+8B35712AD6C103FFC59F05AC12629D2CB39940395C9683B49D80D0548A17D45A422F9BC0F02112
+DE3AB03E5CC55DF670637BE7E4F0ECEC9B324CC26C16DA89550D80C609134B14E9C5575662A309
+783794C673B64C3C62932C64D9D9F560CCBDB7BB6DDB1A0D67A6C1D09AB7BD60348F91107F65A1
+3EC3149656CDA201356CC2AEB313A97E203C8037C9D5C5A70A50DBEB91E8E4B54EF9BF8DCCC033
+23F8AAE82CB2B60737C52832DA384B02AD2A1D80EEB88AB6ACED1B44AE582B9CAB881E44AF4392
+D29F81A30B430463A0D48D26ADD6D7896EADE1C0E82DA83E28F414BB24086566EBA2BAFF475CFA
+123D905A8A307E135DAAC8735B833005EE356EE627C6B3544DFED3D62F25E88429C244288ECB83
+6733096E71F85E602FB5A77E7807381D0F3805E29716B21D21AFA3BDE43C3EAE43D33082F2F14F
+72CABDFA02022D3146A2AB88719998C6EF1984A5891EA63E47C995F5C484D8F3854A79AF856F57
+54E9DBBE35668176F67FB1ACB5238423D2E1396E7A4241574033C78F342D11F97D8CA238312129
+0D467F2A371BA35E52024740F82CD91A23525EF0597B06A1CE57C7D568B25A96EA0E62756F5E07
+1A63F9D2C22E1C3806B2F150A57E5ECAF61A999E3573E613F94591FC4B0B8F4BDBC7D2619E800D
+A2CD525EA0B722CC25C26C740265774CAB6C3CF110C6A1C7BB9F0A2EA2D03CC8C483DFBBEEE0AE
+831A31706F790C0F695B926C89081ED62B5D5E1F02F405DC455751D87BF06CC05147D56CDB03E2
+16E4EF39CA3E976F786DEDB9CB0FFC98E3B115E4BFF4BD63C2BF6D577971ED3FD5525448558DCF
+C4D40E681C9FBBD650712C69FA78EEDFF970ABA0BDB69E33A8DDF3A08BC0E4DB8909A2DDB35096
+4FA94F03284532ACE8C62E8E0C5FC06EF66266944FBE4C6C239CB66A4445BF6E50E1221F8C9BA3
+2F11E198D306F31DFF8C9CAA5AEEAAB08B30F0ECBCE3CC3329AA58B1F165F151362BE3646EF3BE
+6120E2B618135127192D4CBC77CBD03A83F6717133B61DA06E2118AEF126FCEDA71A426B6801C6
+C70AE8192EA70C6276EE360B9D89388C37D075644A5009E4450B3E6F88697DE0C0A2E6A1FE58A0
+72422BD671FA241FE11788AE83F63AF4114D06702D251FEC634E562CE367948521FBA53344D5D6
+18B0A9A2C5E013F8C790BD5DE8AD289DE859768CB488D06F45DB114FE12B2BA3FCD88099F955CE
+2A3ED377192307CECB2E7227DB751776DAA54BA17F5E7137E1AA1F1B6DFFE782F715FF29E0C370
+76BFF950438DC7B7222A67238157D769C27F48CD9E39AFC1B0AAE6E670E20E982506FA564ACD52
+9D108F72E9A615C61907F00F6DC9B3FED3D99380B99242A53027A154891DB04C3ED328DC4B188D
+9080BDB06D9513098D1C8A69D844320CD494DA7DCA8FE6B008D0DF6B3121599E951AE22A9EE37F
+DEA7A4092509F1743505DAD2B07E1DAB21D84038115C10B5EACCC9C96C62A111AEA09B3259BDA6
+20202DED8FC1BBE20A8CB09E7C77055A9D0BD7D5F39B8F065B290900603EA23896CE2E7438E6CF
+63BB8435EFA37FA35A2588519FC79533D3A1C1B376EC7BBE92388C3F3248C5239C4D21730DBAD6
+65A7785867BB355EDAC969FED613A52354E97501D56909BAFA0F87258B068CAF0907464B498861
+1D3E7E80E645F7AEA5DCBA04CE122C7A47007A73E725DE31C475A57988CE41BE7D1FE972A589F8
+D9CDE0977492E07457698B8E9E184A70EE761583058AC50884A880936F001D53D182CF9605E588
+92910AB45E3C752B6D266CAF22397BAFF1591976B6DEA208495EF675876E92ACFBEC1887245048
+30F05659B2E73E8E049647F4F28F529684085CB30EE66FA5929774E49C15875493F661B77F0C4D
+6391EFE5A0D384BFCB2FC1820130E2E519C3715CFF2AC4B8A74E81C368C55FB5782ADB9BF9644E
+2FD416320DD3C6CBEC64A992B3FB79991E62F129D5187763E7C7D8473F963F43F0D70A8EB508B4
+970A1572835201AE91F48B7FC35D0D12E7015CBD6DE0677D715E0BF94F1F9D3242F8600EB2B4A9
+590BA94CE6D342D9342057E69E0B71175B475F9F9FC8CDF962690867B6B962989D94B7CE670CFE
+23D28E1197AD6C118DAE3CA2BF62FFBF5A6D03C7E1D85199908F9DAB1709E1A3FA4C1D18535AE9
+5306E0641C9C328886C72C91B49B498202C8B72EDD5C7F5DDF178584A24E6A89DC9EF5437EBED1
+CFD46ACFAB9678F27F4BB80279CDB62D9A23761E70ACF40ABEB38BB3242FBC012B8AD563073BC3
+240C6AE167A56B084DABE9096EF07C38BA3E6D380E2A1D1CDED670305CF0EA1D070E5FB8574D30
+8598EEBFB0C6FC907E25108902BBAD331F177EC95717078B97EDFF258F55793FAB9EDDC508FFC4
+719F491D791F5D8487FD5A31992A1E6E4DF7C82AA1BEF383C2F74ED7163AB6DE334D48A11520BE
+2B47FA5C0B07FCEE735F63CCAA25507A78971012EC943DC2D1607B3F44DE13882DF23070BC066F
+F74646DF196E1688D7350D7672F93691FD5950AD7ECE2FBD6D4B1CD777C88DFFCB90B57F9C829B
+A0C9F061F7DCC650CEA49D70B440B84276E432FE47D7D4D67C241F8097469638E4F5076A65FF5A
+15FBE8690B4F6788E843753F6D961043BD8C7908EC2A2EB795AD2955DDB8CD9B6A8BCB3C2BC673
+0A24CBCC79F15D44A6AD0CA0856E661EB07890BD79E93FCAF93AF80BD1BDF915B799C9118DE981
+496A963B4A9498E11893F19446FD9AAE7E4B4FACA51601F5C54D46E7DA49750FE88F420E9D7325
+DEB5A6B091469240AD0DB4537A46E71595FF598BDE54972860305F59F593CBCB7B0B26130CCE19
+E0B553E8D52B1953AA0E463D49A01B3B2B588044D423418A58665DC05B5AAFC47E264985934F03
+C358035E5E4DADDE030060BC07E7F0526FBEEE7FBD26CA50111E8BE27FC021214AA7BC8518E51D
+93934E23270DBEED1246F623EF50C9B12A3A79FD2425DDAA17B4375FBC51A1FD8A7A456441C5F5
+C8DCE1A112C00058434E3250B841ACCFFFE4EE5CE4E8DCAD1DA76C39CA24EEF79A2297B70D6AEC
+75B3179FBFA7A4D90B4522A0F4243D14FFBD028961211739790B55947C4DC63F0DB959A3AFC7C5
+65D672D80422330AAB64D51993BCD2A34FDD8B1848F5C400BF5236188C683BCFE47412108B59EF
+41B7465B020FFA6A9BE53269B4F8AB5FE2A9373C3AC12A740EFD72228AC156A999C6079687FE52
+19BA162C917DE80869339BC76A9D7DEF6224AAB13F1E17BB4FBE9722B94DC84256529932A33391
+D085A85A4DECAB06978B9166F075B51DACD371F172D428081AE1826645F9A461C257A46BAEC29D
+D6848025FB7C6F027D67A89EB217AA9879DCE693729D36171F815C3C6967F8DDD4A0EBDCDABA1B
+AE3C7901A071501004DAA11EBF4E6B20242EB6C4932403A6FBC9C190C8BB789CB3C3F2DB0CEC69
+1FA2A1632F625FC6A1E91CDD863CE75338CE56B6F8863D77FC57B211D413F75B2F7C16F5392015
+C33B55B49BA91C9EBDD5AECBF97D80FFF1B84488FB259623C858B14BB3D78215185A866576F34A
+0E259D58C750992B67B0900001AE2CB8184419C9BEEA52ED099057805F53B7FBAFE7BF2FFCB3F9
+7571A88C794B5AF35DF67BCB66CC21536AD69F860DA40C66AA8F6DC6E52A9C0CF052BAB6708EA0
+0ACEBE8A2D3FDD21CEE891EE4B905F72845B3BAE8591A20D99EC177C44528F56A09111A498160D
+9EFF65D62BDFD201B608B578E9E052EC257CBE33662040ADF68209F5E7876E1BFB861E21405F5D
+5D3A2F684C07F20223E26B289CC7256B10D699637E5A15F409ADE71779032310DB5FB5C98CE037
+89EAFF598241368500C76315D8E3FBE028F587237B1A4E71BF0B52C181AAE9B88754ABBE054185
+A035D118630FF66EB5A48C47949779276B5AC20699F3A33ACB5F9510263670B25A7E3E92666F3C
+0EE6AFF2CCC733780A0D98569B4E08254D9D88DEDAC4F50EB1FE9CBF8588E301FED58E36336167
+7F47386A37B86186D0A0A4627C2BD0C956DF9C0C9209F3275BCD65869D14B94943DCB3A2FA8B5B
+D7434CC1265F7CDA7D86300A5E033AD24468ACC1809460A8DC4231B5409909F865C6CAF7A2D998
+3BC3ED0BD15585A43C6598D8D3103547170067B51D0638150669DB52C1E371B6391D2311E5265C
+6FDF27951111A7524A304E865898634CB768EE72B812A99DFDEBA1C284A0FC95442921B8DC7280
+2EF144335923FE114747EB3CF24FC652DA97A25C2C92ACCFDD15E82144500A6BC1B2F79FF4F722
+E06450D2E6335839962111DCBDB1094FA2D3E817EABAD4DB131F01E453ED5CCB794316E5D259E2
+7A0625D1B5827706503B0F67BF168DEA99FFC9AD1C6CBBBAC271BF0B92745C422F9BA22A2D2F36
+A0964C052062EC7AF373244D8A49F60EB8C2881906FCC197BC9510125DC61628C8C1B29BBE00DD
+343075F33AD0AEF24F32B0F2EDF873401A60CE8A8B6176ACB9C1A395C8861BA36322DC7DC85796
+6C8C77F815477C820716F965B1E1F0AE5129A01DF4507E0E04B5168FA3566AF291F084CB65D0FC
+E86EDE9EC19EFA7CF75C9749CF4B5BE79083E8FB7508A51C5800D546FB14D4D8B5191C598BA5B4
+82E8A0C17F77CE96EDA3179A4A5613C9235758699EF8E2B4682F920A70CEF54FDF59101C5135EC
+3FEC9998660F8D9620B755F45A6A9FF807519A5548EE4BB55CBA5FE6D407499AD47707606DDDE6
+32D7AD1A58FC63F97357F4F5C63E4622BF4017B0CD757D554390F27123D17494630A756CA2F1A1
+A872F8C09BA62F76E5910578DCD4AB4B0DF33F6BF4DB1237EF65E5FA97C593C90728B12FB17407
+FD681A44EF78E14918E7B0530705A1B8F27495B3029252DA7A3934F7209D8BA8442FAC0EA0C03D
+08623347C4B17B249B91E3FB30FF88DFB190AA14276D7A878D6711BB273FD611E15D13541CEB1B
+B6B059985449B7A63C8C425A57AF00293AE85AB3FCA9B709FA60C55EB6AAA639EBCEF4847DA4EB
+F28A235000471D355202F948B24C9283FD0C9C9E3AAF88735E3769B7D60A9410B61C9D62AA5425
+9E43AAC9208A794D56886F983EB006ECB5084CDC8295D1EC0F52B12AD4BDDC14E672450D2BB481
+420AF2E5836683F31FB7ABEEB5FFE9D5E1AE551D3A6E123ABBB141BF313E5D4ECAF00A12C441AF
+E36DE60877FDAE8D255DD1F8BB0C0DEBAF10EDAB4CD2C79B4ED1CDE61E57D12B389C541A8A1823
+53637D9C1A48CE343C88CB15AC45CC54EE6895C685F89691D09AC4216FDDAD8549D164E8BCF101
+1C2D97B3F1DEA3D7C0EE3049860A949D8A558553D5E8FB358C8D2F31A1DF90BAC093E7AB45DCAB
+9E9D4A36B5ADE3C696921C3545E6BD29587068B57A79DACD07C50610EEF8D16BF0CDDB6CB0F459
+8EE921AE8764247A771F63A3E8F39B072DF066C1229948CCD60B26C2FA9FC8467F09762BCD38BC
+3C5A17EBF085DF652CDBC0386E5F8F908C6EEB9E8B35FCF8BF69177FE9002592F93733D3502725
+1035E29E2E4A2C17FF86B5E884ECF851CE8D1CF2E667D9F9FA62EA5C29858EE46647F77FEBD6B6
+071C827470A97888B53EDF69920EE368044F9DCDEAD7D40D21D44A90C44CEBA90B64D800B6F083
+5EB84A3D66BE4F6B1B173B8AF1D0CFE9D11FA65CA2AE847EFEF063BC4400D508C49C220BE19F9B
+14A6E76E2D65E54DE811D104FBC001508ED53A71E6965FEB07423F4846BA0F0C70518D2D9377C6
+FAB46993572179E9A0D75EA6F67C5B7FEDF1B756C882DF1010549DA4B6519E9CA28C56053BAD1A
+9EF5D0428F2CF9355320B70ECFEE125C9B752E2D30C6E259F9A44FD44BB45CE8F66C3AB6C27DC6
+E2A8919A2214220E0E5ADCF6C885966647797B9AEDFDDDDA5726F45F407034327F70C388B6EBA3
+5227ED48CC572516A3FF067B4F7707DB59CAE2B37663CFBA1E7128B43A2F1BBC209BBA10D71D53
+14A31B03E68F68A9A97F32C14205D4E998359039CD08D21B0B4A01FA2CB7FA8B28DB40F23B1301
+2D1664F42D084CD6D49588BF294EECB7C2CF18B65106BC49DA160DB79A63A9A7194C9F2F79F2A4
+F97EFA10698F291334E8B4F74C9D948F557C25C4FBC798ADA8A53B9B0E6DD4BA50968F5A5707A3
+A6428BC7CC56704534463F5031272BB5C08DD6F4033FD1B5E1A395316AD330599EDC4E021EB125
+7BF081AC55857A913DFCAF39F66A1ED2289A57AB6CDE8A2F56D11157569484BF6EF26B04C7CA9F
+C821FC46B9F13CA07AC0D90FAD8AC2866BA8DA0D67B908A01387E54F9F9DDEF25F50A1DD65717A
+3533023CE04038271DAC6CB401D3F692266712D3E380970368A34962C60646B12D129745C961F1
+F6E17FA854630F7FFA9E030A0C2D6001692E71495AD7492FD65912BBE636050F85DE19D51F2722
+E8FEA3C931541C9C370626163C528C1A3C0E587C7275806D08892C2618D0CB66B6AB37EB96EE34
+26274E9E4A036C57AE33B1C7D50BC5E2BA42BE0F14D32F02F77375087BEA2D3D44366E13F9CDB2
+096459878D802A151789E54C21E09FDC98C6A3567B7F6EF03E7E67228998E1F893ADCD0EE49F95
+22FFBA193A8BC1D5A2A43FA75300C4C72A1E388A792586B3716979DB9679BD3779EC4D9F427F18
+E4017D87C0B8C44460FE64C1A591875E589CB9A4818341FE9FF1E515F6D510685338514684D90B
+A40FD68AA77BE2F5D5536772A6232B386CEE391C88D1796CD076A2133474F9B1506B446F61D138
+E5CE584D113BDE06EAE89D82F1AF25B78891766CB386332EFC60A57352BC96B42905C0072DDC23
+61F20E89BA1DF2EFC1C18FB071CF04396A45293E44FE656A19F3AE3A5635560763D03B6039EAC4
+605AC30D4E3B1A68AC6CD68B00D694399B9527F13D81099DA664919A3D15C3E6DEF460134A1736
+B1FD53DDBD20C248D0832074C2A22802B7405EB6D33D864D97B78252BEAE3BF9BA5DDFC4CA077D
+806289B7ACCCA239E6603C7D2BA41B7DC820F86D1F8530604D7E3F8A1239081D7FBF9FF9C2D9ED
+4D672417853364CAF9F010CF08E4E060038A67E70EC743AB7FD3BFD62E7C209B0281F592700E1E
+CD0B18F65DF4947D24B2D9FA6C645348495864F66008BFE85089E6442856D0DFF9B27648A793B2
+22E98EF332692C08FFB08A7AFCF9EE4DC33343F8FC0B2BF5F59EA5FF484EEC4D0903A7DE30447B
+F6159C922C3691A97C2308CC2B32683A72B3CB14023E76410345781F0949E918D47481630EB60F
+891D13EA3AA81DA60DA50E67D0DD63E6823DC1375FC60738B633996A10B16BAC8CBF574732679C
+B238B9BB0C1507515558A5E1419A17DAF43BEA11E31A9F10AA8DF17DD9BD9EFEC13EF6F6D1B47E
+CE37F8D45D2817B5CAECBE38D45BDE09604146FDA57CC7E0814AC69558F170A7AC2F8DA6A5C7DF
+485C1E16BB96C3E1DA2EBC5D76630A99A007AEB8F680F2A10182EE55A0ECBD17267F6A0E4AB5D5
+4E062DDDA4DEE9506528043578853DE1CE8ACDE68938EFFE8283419D9A779BBC39221379BA2767
+DE78BFECCEA814269A456AEC28CADA35B7A1F5DF89D57F9FE64B2818EFEDB506B1CBDE22F9E706
+54A84DF0C0124124646EBAF633E054D704305B2723EE6848011985DCC11CB1DA81ABEB7CD5450E
+31C218B45C3556B7D1DCD47D4BEA4E3FFC5930037B2664ECCFAD1204D8CDD7289BFA1B2F4BC59E
+B586883A9E8757EBB0525A53EB83996963ED8DF4760CC16B542BB7C60FE6C0F3A18E18B26EFFC6
+CB96792CF2C2113E04C8E64335082EDB3FBD78DE0F1D61B55EBABDFD44786416F0AF593379728C
+FF15973618B201D872628100BA908908A978EF091A126505221F6C52E7096CFCF13710DA707347
+308943095A0222411C858DC7BAA314EC1107CF9C7C699EE623981946E79B70177FE70BEEC2624A
+928FBAF73B1CC7D65A6E76387EF3812177BA0914BAEBCC99564A2A26710129E23899D8822DF447
+06AFECAAD63168BC96BB879D418D3A26C214E4F26E186ED9B645F9023013086767A5276DCE1B81
+031D6F08055D5898C6C1DF53CF9695F0B1DDAAB78BB824B2EDCB8D726B2F477289C16AB9E85013
+1E1E23221929D95E17F4011D2126D783C1363403D650D426D642AF6928AC7A017E2D36A60CE6E9
+7EC189432627B4BB14B94E2F46D4ADA823DFD6093F9ECC8F01FE148E59C11AAA4417EBC801B0C8
+D8B380A4922D9AA366BA64BEAC25DE3BB50E5EEFC4E0AA8E8D6E7D664FE249F01058D5CAAA8C3C
+AAC732A1507B9F84AE531A3F5A6CA32C812EC23E31F3F491F21835F655ADFD42E6387D03C500B1
+D924D99572BC8F362BDB56FB6962800DDEBA947659674DB719E4CA9CA2CA8BB36E28CBECFB9EF8
+16EC9B0AB6B464B959DFFD30F564E6C7480B72A5BE58B2B1527BF6967F08F929D98378B2D18AB6
+2A73010C9FF49CAEF7C76CAA65695F1FEDFCE05A487CBE6CA689F4B095BDBA432E349816190CE4
+BD03D7246F73B5A6BCA12E262BCCBA77E25C3A19241202EF50A600D21D16E8CFFA05EBB85E65B0
+E3AE69730D4D3EF79A0525BFAD3659DDEC3F536BFF0EEA6693A683BF9259E098B1CB8EC38B1DC6
+AD3B20DDBB88E1863ED1DF64A2452977A1C70CFAE0AC206977526D2EF4885561EDE9C0642D6524
+12A2BCFF8B37DBA2D31079C4AC6B9CF26518BABF3639D9169FACEC29E42DA1F0AE2EE290FC0F35
+149E0EC8807C70C4EBAFB12CA44B7DE7D95608DDBAFAEB476E98836E317187715C1F07C3719EB2
+0560EB5B241932106C464D074EBF0B4B6EC4E86CAB3C00357D406EA833652D729D32069140817E
+F7F906E8650CAE88FABE5545CFE266F4966FCFD8F83DEED5C086876952F0D024108B42E06D4DB0
+89EF77802BB2DEC90966D331F6E34D92675DAB18FA3334DF9918806BE5058BA582F35B2D742EDC
+F4FF8BA830F0C86148C235788EFC15400E08ADC57D6ECE093E1F7711590DA9D30017B730774052
+6937D9A8A4756ACCB0A6BD2888CE2295658A9B534B88EE43DF464BA3AF64CE2504814D2B065B85
+0DC705049E0B346D007B43AFC18028D4E9539EBC7CD14737CC1B7F10F2CB000A7F219DF60B449A
+12D21E16E8789B7B8F67C354574B6CB5E0B6B612D9C5D5B0AE7D87342AB404E967494718582FA7
+D32CE4D6A81A1C9EAF3EAB6060DFBA250685BABE46B4FF3BCC701AFA8A868F7029B38F3568834A
+8C34EB0E6DF3D67334FD0E4838075286331AB693179C65BA5087988383D3D5EC5E0AE7BDC99BFB
+C358BA2AA274A4521E286CC6052A5C477696C5578D5608267CCB164694974BE93AE7E35F389F2B
+AC6B7980E61C29B1DD2D15B42195E795B00D2B89E6C4BEC4379413B11B939A1528C56006ECC994
+7E4F14E3D60F7400FEE32D77798FF6383B3319C6F92E494BF73A90083F986CE5F2105C0E801027
+57AFBBFFAF368A20EBBCC6516B79682D8B70A23D8DF3A2BBE4EE081D4ADF70847F95DDAEC10B35
+13B069B9A6E50FDE25E3458050F568625F680D3DAB2FCD3B7007109358EF6428756F742C90118F
+E443EFD7E6D879CD082F73B0B95E230C06C67DA5CC8DB4792EB274FD596DCE8C966F84B54FCB14
+8B57141947461BCC69A012B50DE3667F6DD9F0FC7706525BF5EABB07164BB07B9C973B5D31D0A2
+2CC99E37697A6D14B6F4EE4745329EAC6A5DE7BCEF1B10DEEB46DA4AE14BB82CBABC31040987E1
+74EA49EE6F543DBDA0063B6C1042EB379F610DB5C0D4263CFC08A9C5604B7FE2345E775EFF6BC3
+5C581500BCFFD98E23665B2115CFE33A184BBE1DB4EF955F409074512F61A37827DB751757E284
+A23C89932BA251ECCEE545B6DDC98246970B17C12FC7F9237E6D00E8187F7F45E048307688EE64
+2FA6CABEA56C1D8C1FB31E0B0B95D7DAFC1BE2E90F933A44AF03E94BA2DCE76D358C2D7A2216C5
+E95788A6BDC9350135621D59F52FC74BC96D94F93E6E63123B4F56326413974495E822DE96FC05
+315EFDDFEB919FB2A36BFD8580D6A21D11515EC7835082359F3D0B2F79901FD6CC2AC41E2D7B9C
+412A49C9D7B8FD6EFA11517821643349EE9FDD5A6F4D55F440CB7284726C6DD45E84049F8931CD
+570388CDD6DD5F7AA0323533EEA3DA70FF0AA8BC42F3B129D0AFEDFD840FBAF2CBC35FF45B8656
+BDDAC912ADA0A3C2EE447684AD4A0DADF205A419E583D57D352B30356D611E5E8B67538E2AB612
+787177B8C8CAE9A3F63E58913E026E2BDBCD9CDF272AB9B181BE3CD650AFAF3FB9D6E07D32F915
+4852862C3F7DB6748FC834C868619A4E7823733CA044DBE48F642944A087FAC70432D01392A52A
+3FA0D1C54EBA4662AC8DE38827B17CF644C2987ED7E57D436E4A88B29A1C91F454A4637CA5424D
+11B82D1137D58867A9BA363CA0E07C005DFEB038136D4FDFD5AF85F48E58E50D2AAEDC886A4B22
+CE2DBFBFD24F4A05A3A9FCA87A95A871BF8D6237C8C63E618FA4DBC9E15ABB677EB7F1706B1C9B
+125D4F5E39A168A989FC53D34F45C24A52292627E11F64A7BE21E5A61D4D8F8C9F7DC3B0E139FA
+1E7EACB8BE224E679A29DD3B44FB9B29220EDEE3FF41E88D15C914E9E2EA6FBD1D409753D69FB3
+ABF266FA7991E82B74C7C73BA7DEA82B0A0CFBD6291B4DFFA1D68306D24B50906A3EE87A0C3A17
+3ED5A1F983138E7BD4381E1B21AEC00F72873F4EA6C622118F37619F6A451DBC52D2BA704DA804
+17298BB1CD70A5FE38163F83ED96C2D5EC1CF2DC8CFDC9C1A8C2EC735ABBC1851C1A3270714B88
+ED8E2FB5A0469A18EB27C0B191169E37D71D62D6FE06E23B18B4DFC93F8E220DFEC3B57F34657B
+0BCEB41F10C0DECED95960DD664C499BC607614D97C60CD7794807F2D509B6589EE4241E4349C9
+33A94C3F1E58FC40D320CFC31153BCB12F7CAE903D829E8B2300F41DE6D21B5BCED26673042B60
+3403B1918E2A57662FA77A21D16EAB58C3C81243EBC05D6922C843EAADC9DA99B83AE09FA329F6
+A6F0B5BA44AB4C1FE88B63BFA4D629EE411CB1EF26ABAA16264204637182774F1AB200C7E20057
+17E5168F766E790C248C4A38B93F5F9B5C07E612D72077C36688A597DAE740D04171E33FF960E4
+4C1E795C1C813E39BE2C0365341D1EC946BD30DC8BCBED7F9B4AFED3283B263155414CAF138365
+2C1935E75541A553121B7FEE8293ACCAC906EBABB343B875E4774387FD8DE4557830B2A8CFA3C8
+4B734F4AD5094754B96AB12E977DDC29F8E43697F737E52A6D9DD9A2D8840906B4ABE9C246F684
+10C38B404FA6251A2E8A31E2126D11929B73ABBC01ACE04A84FF25A8F7F1AE3A9C8FC04C2FF867
+5A41EB0453373722415563EC07A9DF738F7E8E9423DB8A09DC6714472982ED98165984C99F885C
+9E9941F2A64D10BF1936C749019845FE5C5DEDF1C057837AE0C6BEE3072C0ECC044B5A33D4AEF5
+3506438F750804B696AAD17897036057E77A0BD7E02F2918CE13A48FED56C55FA447B0F32F47C5
+2AA0F53F03F6334E6C484AF42F265EAD25088232BC109B4AA86A475BC11FB22FEE50F92FB4C4B5
+01DBBE211228D5C14ABA48B56E59A34C813016D43817AF1B707D09BBCA2B20F3B3C90058EF7E56
+DDD4004F8754EBF0A16DBA018F8195FFBFD5668D4D21E7B6AF279A08A17D081811D2C34DA41E91
+3399F6F3B4BE23879972BBA56C65F6612606DD000A6C857F8F283E6008281E5D18828EBC6BCA53
+29977E4C792E468DEDA9BC087DD8B4FCC6D9279BCC069B5B7544585FB305EA3516268FFE6A3F91
+CB25909A61EF71B0016EF040365D193CCA29409EAD1AF569DC290514A10980B94D6E8C609728B4
+A35E97299E3DD1EC28764A71AEDD26C6D76F5276139EF13F052403F529713702E5B1089BAA4390
+78F4D5B1B2FA80FE3CB11B14BC466434BA54F839B8A9C887B769FB59463D0D50DAF8C71FA0A9F4
+0E73AF18FB6C7312FD51D0EB70027ED4A546232410E7D29A156A2291E29F6137FB42525BEFC6DB
+3049AFAF2357A8ED9CED95CF7E33FE3845883E35632507F3BEE56533E42DF08FA0183CDCCE22CA
+7E06D568D08D161560D106E22E9C9576ABE08ECA90A62510C2811D7CC28730D2BE9A1642052647
+394F4CD2A4A93ACC984C954F0E8C57670C08CF0D21D46E08925ACE4665D9D724EDC75EE0392322
+E9381632D8C287BCEF09E84D42E3BC345DEB24C2AD0C68FF094E07D32685866270DC457391BF08
+15A73D64540C28A7BC178F9A8EEBFF4C4478924B72FE21D51ACE32EF43C0D3628AE353B74FC36A
+7267FC679DCB875BDFC77821233B30F41A6E1EFDBCAEE3B4319BBE29D253624E48201DD2EA2498
+34F67D2F111BF268942F6842939365C8E2BC3330F0243CD1AC7C5B62B7F0A2FBFCD0965AA10627
+73634020A2C7C364CDC14EA24B500CBF4A8C79B01D6DF55DB738CBE3B978111D65DB99A78CD0AE
+43619F2E28BD444DEB85A7B585B19C594940C45870E21D4B1B110028A4F3A60C951A0884D57E28
+D5E26E0E928619000D5CFF442D019097C45DB01BE693F6528A00120A14845923BCB81F27BBEEBC
+15A9FF9124371E485BF4AA8B51B2DA49DE8C2E5F4F1D909B2731B2B14B287D921949115891AFDC
+2E9424E11D6A6E01800002B41B60F7AF908FFA016E775C82582A4C15F47F941ABA8889891F9441
+F2C850A29185D4B2B68CCF46C38ADFBF046CB7BCF9B610379E95CD8D2F68ACB47107225ACDC6B1
+2DD0A72F291E27199399F916370B1F7D6F4EC7D0109EEABE3191393C7D6446F86F10EEAD7F9D79
+B5AB0C053768EDBE0E0F211F306507510E589686D29D226E55D9F07696A144BB4A6400647A8743
+ED136D3C5DA6B183D0AF2B565D9D9C345EAE5B63BABA6867BED519CFD46CE594AF18AB49DA423F
+0C781EAC2BFCA83F4B11B431C1DFF69E12287098A487BA099786DE0906EB2806278912B958D9D0
+CC168D6246251F550445413478B8A460A24FA8D80A0924253985753DA56A30920BB237E4521C2A
+78B4E79A256EB66A4B2061F4B71B421D85223FCC8DB4FED0C3A4C4918FDEDC558C57850A62917A
+0E57EA5C771D64A137E17D12F1C5EC08FDB94D1232B090127259DF02581C2584754EEA872D88EE
+7E583D13C54D278DCB5D6AAC44F68E76186133A3EAC6AC3D22FFDE29D0EE251495A96DD973AA89
+867C6BF4A1B71B0956F32CA07D796A19A2B64CAEAC3B04AEE03E943B6FE66EE9840DDC086E8C80
+A0849F14992530B74EE8C58CA3F4E765A7A097D98D45DC90C48A3F6262E9999BC34EBF07D5DBE8
+7185B7CC1BE34DB8D09856E84A5B9B30C01CAD5E72034433045BBC57DE1DB1186BA78C08B6B224
+07FA803CFFF1CAB082856810D5639AF9E8653470B3FC95E1CF8FD80DBBB597FEA6A4E3CF584AFB
+4A88D02C1EA61B65FB0CC7A96EF09AD692D035EEF27EB3BF2967364A42DF2D7565C61400B0E338
+168B81E69C07FCD2CE5B20526A707F36786C0C6D53B7E4567D41DF6435B4DCF13256B7E802441E
+4C86A0A329EA7293B1A5FA8D532FD0F529A2CA7CBF0F667C784826A1891E8FB93564158B14EB52
+7AFD02156785CB4089DCAA8056EC101F85FCA80333A89AD17EB94C100BDD0552006139C9496EDD
+FFE06E4D10C1258BC6912C5889D3D9108622BE978F52E855729C691DAFCB358169154A78659CEE
+C855C995B334280BF279955835BD13DF6AD0066702C7B2A7804A223947A5F8528F0E2A962F76FF
+2B41655FCEFD02F3F6F8D848D60B65399746806A9A4E671F62FD3A46A8766E6F94422B84E9E3CC
+3F1ECFF2C86FD88EAB7C5665743F5F7E26F34864C701B57625A79CDCD1BAA2A43F482FAE42F9B9
+4BDBAA91ADCE7780AD209D2C19994574B9BBB132169B488E6BA22ED05C971D2CC5A9A0262844B2
+1698BA297412019CD7F6C796944202C89B7D7B188DCEB11C91F90F0A338F62F636B759924BD999
+B488C61DDAECC4B68E0104D51C9B8E38354AAA61EBB5B53A10F5798C3E755662C2F92523CE4710
+14B322D56181A39DB9073EF5CF6C99028C66A48DCD259DA4A9CA17375AC33C1AA56235BF1A57E7
+B3872799CCF1AE0534C5EC3AAA96128DAC5592C6A3AEF6AC4EC77F1CBFE1F7CBEAED6935913164
+C7CBAAE272A953ECFD2F9B95E63968190066A66DE5F87CDBB126AB5B806DB3E8F0665952D051A3
+DF91F4BBC261BAB836F921DFB0E6132283C40B9BE25DBA4DB5E9561658D735F4E7C635BA312C55
+A499A10352BAEA349607623649CBBD0AEEF6DFD9F436CA20A9A887A13C8B1E40064BC2B5E8F788
+887C4D1B853C40D74E4E759D417421FFFF7B2ABFF74E70FF8446E268C784BE7BF93CF20D3B085B
+B4136068A30E1471895FD2345E05BB57D5C32F1EE6C3A288D1BFECA8276D35139876240E36DAA2
+99C18AB7A45DEEBC470F8DAFCE5884FA632F11845C1B28A3B39D820CD09B24ABE6BDF342A90D1B
+E453764A959A0766C1F1B6F72579977F6BAF22C2620C22D16E52C78220AED5E5B0F977E69BB95C
+A44F67FCFBA74F292773BBF4590773FAFC9632855223B640F8B5F3B991685215F92F1751EBA738
+5C09B7CAA12A617A4BA5497747AF13918DDD1AD89085AA3510443E8CD9B799F325AE43863E7F02
+CBEEC80A79A785DA41FAD2572E57A19F9A8DDBD1A12004F41158077B0B9D67E9CC4F9F10C29502
+50C74CEDA126664FC366E6C8E5D6C8DA0E935D68DAC7BEFFB648FC6215145ABA587DCC95F2A0BC
+5E187C70FB879E6F75FEFB9FF1A09D4BE80EB65AF18BD7CF9ECA28F44E49BE391D4A95633B1329
+06A003D3879D1DA13717502851178B791137E3B8D7954BFB34E55B27FB430027D6A836C5773184
+C9384BC708991D81665F7D94803EE28BA76CD43DA908B279C772A4249E88DFC85A10849607DF1B
+CA4D481614518C59017B1079ABDD1FF4A5FDAF8053A6225CED3FBE6F61A3404C797A61DD6845B4
+261B7BADCD7FBA647562514F72C0B2EF4077DA86BA5A71E192B2F4E7D9CDFDC1BC990F4A295CED
+BE13590B98608C1B1A5F8E2A1690A4153B9304F5A32C764E0B05BA8CFE4907E39E33D69C4C424E
+6BE32F2C298286EC2C7EE5D6C1B825DE78BA87F2E4FD59985FEFA23933832A4E61A21617B519B2
+9360D57CCC21A685DD415048A06C2C8F34A3C98498CF74CDEFD3E5A595140F52F02B47A34202E9
+2C07EF8E790186E56920F5967BFDE5DD6E2462DDCE6ADB38FCC059E189F8DA70A8687940CF9D80
+98FFAD9D7929487A9191C250ECFF0A90012E0FE9F902F78A2C146ED6E5420C00DD89F7415F2573
+3B5146D271A89598EEA4005DB32FD27DFA0E293423E4D433DD78A31910988D75F2726B3B8A7719
+EBD40A889AB7E38216F1301D6FB53363240E1A07C2ADE47B26D4B6B438FA69786A582C72855A76
+77E6C51555F39F3EFB53C79905BCDB3CD88D3A5801F971BC8809BF73D384B53C1E03D65CC34039
+2A7A564270526CBD6F9FBA7871BDDE6D9BE23C38D5E53B51CFE4EF588E519148ECA0649AAC1E1A
+2606EFFB8EC97C9E64D46E9BB5DAE9BB73CFA6A9CCA578DB26ACEEB662D020F9D2F163B877AE89
+746A4B63040082385DF1C5BEC77350F9F5EA41F5941C90EAB5700820C0C29AB8371180F30BF009
+5D7CEF5446D549D0931961B246DA8F1C3535F8967D64FD070B625904D7D7DD6E31B9E410CF3D5B
+DBB7B6D6473771B85F8E2924CA2F4D8DDFB2DB3D3E4CD46FC27C65F7058E8F908DAFA540BF2726
+A5A1A66DE298D6EB770FDD4C2EB07F3C81F190712C2C5253379D518A931097A96866C1D73AF6D3
+587202857D0A83D2A526D281B42AD8A29E5084228C527AAC631E85E9FBE26AB60F14D94FEF2E3B
+9A24EFF6DB66998C5E2D36966A11AF147CD293723A5F2F34625F6AC2C4FB51D0F851AA5B4B54CA
+E1C8002ECE653890BBC684E4D4EF528BF815BA9B3DAC3A6EF34EE74BCEBD75F35F370363879C6A
+F67E849750D4953A880081DA1B64582E8D790C288B65DC1B69BBCB0630C77ABFDE5A40E0630D90
+F542F09AAAAFD8BFC57BCB9BBED422602DE45CB377C2E634B47AA83CFAAA35E3C869C0819E6E0E
+1CA918941B15F66E9552672110FACBB538E8FB8A7CE8AEB2FF61EA94E098B89062FE76EF53C6E8
+2CCDA0E8A19BCA2B33F4671BD38C0DE622522CE84ACC4114473F10554F8B13AF6E50A8F7443EFD
+AFEF23430F4C2AFC9188ED069E25647C5D89D657E5C570A27A4EE5981E1D9D317CC90F5B25695E
+9E1B914773FD447A91E76E5E87E6613127CA54E8AFA17052094F6467438B369C8549E5A0A59B04
+D32B5A0B02FAB315F25CD4C7E16FCFF78544D88D983EF7C49AE1DDD72275759ADAFF6F206B563A
+5912AA256CFCB35CE30CAFCFA481301F6A25F673A8B90E9795B2981601BA88400DD247AF468011
+8C698A366B875A8631AF3A5B4CEA30F1B98870C096B0285AD22D2AE0C3E7C2600BBE9DB96A9A40
+96BCB3275481F63EC41789444E088A98C3564F22C7CC1D5D343EE6E3494E46C99B1546AD0FC7A6
+561C239B5D233450A80A13F4DB163FED87BFD98FAEBA9178CFABD4B5828EE864403949429940E9
+BF97455B4B10F6FD8720930BE10E639F7173B460F56701B5D4AC799A794C9CA075D34829B98461
+0FA438749B33EB9FEC2BBC2A2D354DCAED8F46CDB103EF0F64670EB7FE92FFFD4734BCC9F5B68E
+CBCB0BFF982FC7558774F9814B00802B4147A50F96E52FD1E107E1BBC7CD878D9BB194A3280DE8
+0D3BEF8FD0CE0FBEE8919B8E6A9C8A45FA2DD71197AB8F15E122B6D96347181D1363A190CAC8FD
+84EDEBE0752BD3EB0312C7EC7864E68CD0962B3AC5B919CA24A3F3B75729AC6578254974D749E0
+9E460263EFF0F666129514DA59329972C02FBC41C2965D3F2C7AD1B834D210EAAB5FE5B50DF9C6
+E16A3DD52EB2A3E703364958B977060CCEF91334232C9E71E27C03A1DE128CFB721881902A1C27
+5FF14F0FD65AEA05A3A58241E874E6222596AB117144C5255EA57322E49F07A7DE465C39DF690A
+6A9836B10E035928E05AD103954B6BAFCEC520D364A7E4FFA27EDB5299F47ADD3009FF45463D38
+8A3C8571B21DC64DD8CF7028BDFEB4F66D105BACD33DB5E8A00363B47B9D348AA1611C059205EA
+3B5897658160F069213875205D4979EA1A1F93F196A322B6ACFA8545EBA221B363A4F6C32C5FC5
+FCB4E4DB0E2D103AAE01AC84FF8B1BF81D05CEDCA5A356981AED6A5F4A5978ED737CEE2B686275
+2612B63BB055641ADE4F9DFCE2BE94F9B593BA495A1351626702E648B62E781885ED4770A45940
+FB25E5C4DCF2CA34BCE72693C063D1F130D728D7D04729E8005CB872D264AB8EE6D125962DD6BD
+27C0BD80247AE1DF710BFA28C8A5E32CD34E45D60AF37EACBF49682A1A76B15ED787E1E6371B5D
+D56DB046DC21B5DD9463996A4D805135A4971B8C187AAD32C422087D8FB8B46B5B472BDAA9AAE6
+85C6C08431BE762313E443A37812D19F535AA285DBA7041997EA73498D5630D24F727335289DAC
+BDAB419E8B044E45D08B45B24134B5BAC9CF14D48DE6AB4705607E8B7ACFA9772C1F4E86A35383
+FC11C4AA84A7C734915A2A5EE0C630268C6DC794DD6164C9D28C33E6208266D51ECD5FAC58C455
+ABE4DD2E28AE428BBA827C18F347127E07E9E14BDF6FF4555E4E6C79697073F5D01927422FB534
+7E854223D6932003F6F7F2B6BE4FBBAA65F2AF984012ADBDFE1DD4AEA80E3CD859BBF018084B8C
+0E6D3E4B81B9F2023F818BFCAB27AB55D3930F03EDDF80D2274FB6BDCBD888ABEE7B9C3AACA6A7
+70FEB66CF346D7545537531AC4FA6DE2AE0B5F0751CB10EDCC047527117F0974A8E0E48413155F
+B8E15D487942B6AEB71989CD74C88AC77809E1415C14A5BD4776A2593692BAFB9D3F8B398D9C0E
+1DF346BB9A75915575B2ED1F1EAE8BA4DE510ED7F5E795314D5E5FEA572DDE48FC742F6318CD26
+4DEF0C83C92032465C5209ACC826D2CC9507097A18679C44329E25C87D98AC7A007B4795FA3F14
+E93993E927358E2E5142E7FB9CB2E62C0AA0C494768014DC0FCF8BFA1B299CB788B74A660CC404
+F661DCF070C900E4E418C0ECEF6BB7A7572C2A632A9FB4F18C963FAD73B5A0C863ACF3203489D1
+EDE5AFF38D67FEDE75F17AFE06F9130700BD092A55129DA2CED26CF10C5C088FCF82B192AF54FB
+BE884D701A15D71F21099303F9204D0CEE6CE1CD4491FB5B0285EC589C17079AA6599ED30377F6
+7538636C92BD6D49B53C1671DDA036FB4A9251BDDDF41383F818F332AED33E010C642605051FB6
+5F1E68DDB634644026B08ECE7608AF5AD2F648E32B6DC1ED202F02E12B31E008790FF62B097F9C
+C871A36A23737F8DB0EACCC75740CEDD89EBF1D1619BC558D35FC49FACF0C4696F577674879B35
+DA2342F894FBC85F7EE7F4796B680D12ECD8E344D5FBA7F5E56FE4D5C138309CABC4871D81134E
+C07D9825556F78F74C9239BAC7365767761577FDF31609C5C884CD95571410856CB2A87CE42BD8
+9F92B8AFADFEB5BA618BA10396AC6B31A4E87C2B89B521FA100D8622F39C80190749C5E9C26F9D
+1040F6B90D2D380BED092EEA62D6BBD648B1021719799FCF210C5EF3BAE4D44C4D798D6529238B
+5BA06D3C9F9AE5367CBB81993C19F9286E690DE1345FFDDAFF9FE36E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsd
+%!PS-AdobeFont-1.1: LucidaSans-Demi 1.001
+%%CreationDate: 1993 Aug 11 21:10:03
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. All rights reserved. ) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Demibold) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Demibold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Demi def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 89 /Cyrus put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 32 /Jeff put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 121 /Sebastian put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 45 /Will put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+readonly def
+/FontBBox{-309 -205 1151 967}readonly def
+%/UniqueID 5029006 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C02C4E404DE7D857CFC574863562CE335405BDCD8F11F
+96FF6E8F1C7B7081B95AEE4E19EF19E210EB377985E3A9C4049662C57E12D3250AA62F97535698
+C97032B09BB86FAED093CD2338831E8859F00CB0C108EB8E6EF582C1A64E00289B62C4DD3C7ABE
+9D68E37629997DAA1BD0F494A609A153E01C0FC558EC2510717C5F3C0D1704E13894839A500B55
+234B67E33C3EE5A6E7E905C23EECF0D7320E431F93A893DD533D15A7D941B043EA7698B0BAAC30
+D437917A0AB35CB6E43354D38151D2BCAB7D2B5C7EB260C888CD713A2960FB2E510299FADCF020
+C4A535A0791F9B9DA4A3D25C989EB20DD198AAF09029DE3109374D40071EB6255A9B872322B00C
+EE340A09F572634C77960BD50BFCC684BA77A4D15CEB51519C9728E8A3D90555B3EAF8C342A020
+6282A97EDAA25BB74F1AE6F862477A7AEAF1A2743843460B3EA6653A0E7348D33FEEDBDED3D45D
+85CF2AA51168B0647C1DE8B3C9A78C2EA43726659F3E8EDBC6A899F644DC2932A855CF3F64B115
+B46D556E5D9985D389F7F250B017F690E2D057D6C651FD591D0186F44E4E72137572BB6C02B816
+DD19473CAF196D22DD8C2CDC3EAB84CAA908B1895059B7CF29D716DE195A6561EDE1D69FBB65D7
+CC82A9A4661DF15F693EE6E383D7B8204B693A7B0660686A66F634FB881D0DCB0309DCC421EFC2
+F0AEACC7EBDC0D36B4B23BE86EC1BF92CA08E7F7FE75A9573149F4DF5B0FF2E3F1B7152EE18AA4
+4C79B6B5B8ADF21B9D463241D00B8D0B1E4C53E374EAECD2370C762B7B6BEFF36ADA6C616B9395
+16561AB36577ED5709D2AB556D6828CFE3312375F8352709005A1AB5889D6EE142AFA34C135FF6
+A16327F64BA637F66BBEA267A0CF74E93C5FA0BC0025041987825AFB1AE5BBA228C40BC35EAE0B
+620B9E90510DBD9762195207113830727F293787D784CC8B3096AAE08DAA086D3F2D02742EACB3
+7D210FD447B489559EF0641DAD182D275B4CFA7311FA695AFBC9B689CBE20DEC441EBD2D6CA829
+F3C9D7A5F0BD06082A0348E70A97A463340BFE7B8A183D6E01735C49361731501A6BE18C334DED
+5FDD2E20E0DC11010983CA608F9A6AF1E2C5887707CD4E1EB02F38BDE030DD8E0DB7D9B39470D9
+993CB97420EED3C2238E2D9C5558794D1EA89D7DD24C8E426BA238743695FA0908AFB11012C071
+2ECFD83A269452B1DBE37E142A6A45E05E4D3FBFEDA1B8D3B3A8D165F24B8ECC37EAF5F56DAAF2
+2FB1E178D15C742CB146B41265017FD85A6EB653C0F69DE9EE0D5C488D1E9FCD5516F6B8721DCB
+DF10E9A94F678124D6668A291B25A3E898923040749ED3458B9DDD204B196470F18DB90B3B0B0B
+62F4979942FAA9F1FC00D98E345560CEA1D8C89CF7BC141ED12696AB78BC44B2483E3B5FDD8F8A
+257B81175F5ECADB194647FD147826560D21CC2C1E619079C5E03D47E85014CE98E7AA57F32B97
+0F7211D7FA44C26FC12A0BD6F12604B8F3EEBD1DCB0E8959857A5EB5FBAEF277ECD1AC6B564658
+A547C9306B51C96E76D46D4878C5B0CA4ED3EA9800F9797A4B5D18D91244C74DAC07C659F3656D
+2C2D9B3CC8B2F6FAFA22E74782D61492462936DCABA1363C51EBF7EEE92BA72A7A8E27C733D488
+C9363C086AAA51C07577851640AA5232FD80E70934CEF2CE74F5158DA22C7411989672133BEE50
+558A852537938BED9A34115416DB0E62A0CF53C5857C7280605EDB2DFAFE3B15A82F64A2C541BF
+83903E3381468B8EB372547B548AE62E16131D0E4ACBF1575E3F609835D9DF46FED02D58C0C3E1
+804DA0DFB55F6335B910691A3F5E3709B83F3B9FA35771DA4266BD8ABA9FE7F42F5A877D6A4457
+BFC547DB8988CA6E77E04FF7845E90E7B72CCADE8A5A14E594E27BBB993E4F73FF91CFE0306C23
+A8E6B352A0DFFCBFF83E4D9E6F7C0F05EC7EEE1DA737E4E1B5B70243083FF2EAE5F5F88AE7F040
+E7D8CF58D7AD5A2B25B626B4B5525377CA40EA542236128AA40E592421D0D871A37C34FB45DBD6
+A45451B15298530EA0E1DC851C212BA010685A92B1F805547CC57D62DD2D7CD4156C420D073AEB
+CF0CDBFECAA3AFFCA3F1B1B4F817DE41535B77504E891DF0CB42AEE39CA3E37E1B5F787D467CB7
+306304950015AA42A53A340AD1D7CD32F2C0D2A7EA8A7297BD0FAB1B2FD027D0FCEF35DC8A32BC
+DEDCA3F3702008ABC82389A0F12F70859E5F4126A88CA4FAC548C2515A46A3FCFC3E958575CCF2
+30858E0465CF6D43D41973057077BF986E4DCB3078CC14096CE6279C919082DC237A9610589B29
+E9DC232CA680CC17DB5C545BE9418CBF16AE837E02681BFC873CF630D9044524A9F4373DF78A7E
+EC5881CECB664A92123639D62758235DF94C854A740A4D38859C9386E1431C5152331D71AE0812
+CB23884FAEFD580C53552DB1D51BE03559E7129A8642AA14132AED38CC4357259257698DD96624
+76589CD1AF7D72A53A8BA78A6E2737AADE9D3D880140C3907D1C20F6819A0F6465686B6D30A4F5
+04E0488F5C8CE701D2096B45BF447743BB1D981E52C65BF78CB8F4D4BB5E1E4B0E3F48CFB19D29
+9A4210F36A2FD8557AE2AA0477683FDAC64590A3E6ADEB3E3C24DEE4ED90D8A3EFBC3ADB61346B
+6E167CD20F60FD028CF251CBEAF221F423505126973808297125312ADE2F0337C0079BA876BE4F
+94D9F38EE5165BA3BF025C012EF13CC89451C63D943AA2D0C40083036AAE18197E87AEAA4E6A4C
+678BD07DC68D87C2B18A5BF0B371789D216183C02DCAE89A8BF26C15B6A3ACB23F406D77AD9869
+B02E9DA376F0F2299767CAB7DCD0D8330D96A43A1D70EEBD80362872616E3176C3B6CA44B5A8BC
+9C0171B08FDCC575ED942B90C55470C69C3DDB7FC6CDBDCE4911418054C7C723F1CAC9646CACCD
+23F594B344129B30F7569104989A986099901CB110CC535E57D6AA8CA80FE75C4A208A7B5E39F4
+019D8D8A515C0AAF8AEC711A55C6C0DAA0F17C34C3066683AD4AA6A7D3EC57F20D32E15EDCA57D
+61FCC7C8F8AD61260B574593CDDC128AD465C59A785983857898D437017360192FF44E19998358
+6453672475B760A3F8F6003D3EFA6D22505EE7A12ACBDBEA47B63E5E3540968AEE5B6E7FA8774F
+B5410F44F9090E880D2B6E7E7E6A7D1D4D717B144D8A7E4DB66CDD5998BE26621B9F4D7C719223
+B7A5AF8EB116AA03C6AF30FE61E32A62B4969B4429D0D101889F1BDE8EEF0662FC4D64C06665DB
+D474E811F87D31BF576271A7A3E52F7990BD79E96C3B4A936E2B1FBFFD2D31509CF7F5BC739F4B
+7C0216B5AE0FD8AD25FCE86B33A4D22B2D616C96AE155DBDCD095A77AF84EDC4B7979B078C563F
+8588CD016B3C08695D31C8EAF1D497C01A9737F6C1AA4626BA952175B6B898FA389E9493A8DF87
+8D4A1C38C0CAEA89B225567AABA00DAA5B6F3E038C0F3198E8B5CCA6302646EB464F062D4BBC8F
+A8446418626319018C9C8CA08B1C42D0714AE74E49CB33A09CCFCF7A208D1B7212C255AE7701E4
+E01D7E5EDACC772C8DE238B4DCE0C3D6A1C7D55FA9819A3570718A6732AD4746A71DACEF94E459
+0269025736DB98D2F053305C27D30D50DBACD697EA875932778F2A544C9460A942DE2DDA61AAB2
+109FF6363A5EE7E6E336394B882557F7E13F3D740ABFB291290AA5585922FDC27873A8B29525DB
+ECFE5A994BCC926A5A4B34C49210279F8763281A5D91816D974BC5F22847D68DCB911D265F7B02
+FBAADB2E96FB0E46DBA70031B7D7A4BB32711C127FEB546F52C1FA36C7993D40EE93C0D4915B12
+FEB19EA6972A3651FDD1DB039B1507600477877D43AF8F23B4D41284F50621DE3902A3BFE3BDAE
+B057C127605869A6FF573334D00AC079DECA898EC5E7C28CB76B23A617DCA022313B449518FA4E
+3556B2335E4A45A8C61121293C3BAA23BE8ACFC53658B3617458168B3F5FDC321715AF886021E4
+AF9187E2FF6CCC09AF7FDD019556DF58061AC74581BADCA856650460E5B45C9DCCE4B4CCD18DE6
+5AE71D2B3D4F472FD56B46DE9126E08DA99B91A758BD9A94E28A8D951262F220111C3301972A7F
+49CA8615AA7E7BA61171300F8E66A9BA949FAC666EAA23720CA825DE4D0F6A9ABFFF233187791C
+E57E3EFC5FDE95D277D13CA6112D5934D6E27C07B614971D3AD7FD74CF08B4CAC94F1DE512019B
+CF2400998F207B27277C42562C7EAADE4D090D8261C818DDDC65F65CC793E5A479F1E03E3942DE
+EEDBEA85B103FE2BC309C6B16D87804C85900E39F51E96276D9BC9F62825D42D1EAEE49694D61F
+AD59AD71A3EA6E53CB0C06E7916F0FA7A3BC0DA39E224ADF4F23EF2A15A4E0A56D9E38D4D7454E
+CDF3E8D010A6950975E1967E54F4C63018731DDCCF5F6DA12B4D2AD4A228473E49F6EC799D1967
+B7F333ABB650B2B573F24B755BB71607D20FE142C5653358714EDEEB94D1862B435C877C80C1DF
+7B02B148E8800CA3A1957207854011A7EA1AE2B831F2ACE4D56F9A2CECCAA4BDA65C6CF8CA936A
+05FB76383900D5CF4CF85DA2F2D4E0E10C43B2FE280CC15C75349B170E87909E7113C3AE32E62B
+584D7D350D1097EB7161C2DDA01D1CE66B622D041228C3A93F6FD48048ED070EAA88B5AE5751B1
+9034DB79FBD58D16639930CDC92B93F439EF6E900FCEDE677D1CA321B93FEC8C22B6563A069710
+54DBF7D60967EEF580203D0D4294A16C912B06252B97ADBBEA61CC04F9305A249E88B95ECD4AF7
+1F6331BB6DDBB4608CA1548E270CB79FD972293B9EF8DB393898198E0ECAE14C92293506C39170
+5CB3B0526B95E3BE6B8D3323D30D1A8933CC0C558C70D22736BEDDEFD0E5DE972D2BF42EE9E340
+0F64CA97D4AF620384797F9E17BB831776A38A03E6C719917AAD65B3FE3850EAE611B9ABF47678
+D750C0E55CDFCF90E7902A8AD5F0CFBA8125F9C35A49BF4332CC5BB1AF7E6601046E9DB0AFB3B0
+F047A17F1E3346F5B3C4E4817A6E75753A3A66FF2F6226B57788DC7C5FE3352A6DE50E7E44723E
+B4268EB179EB916BCB57F3C7330323B554C5DF750B5B84563DB7248137E312AF17D2BFCFED3E7F
+09323553E04E4049B05E4F8C546D198FCF51CAF6D3ED424FC973C3391D9B190E1ECAFF617B6E26
+B1F2638FB32391EC52B27D0C353B9E7085B810276FA4728E699E50BB54274130A2B290F8B2E49F
+5DCDF560B56DE2A43B41ECB94FD8F4238771D8B55712DD101FAB9A58E4319E58200776583C35D6
+0EF2D7181170411BD45A5C2967D7F19487E8C2B17A5483E90316EE7F6ADE0C11AB7355BC66E021
+2BCD832EE4AD4DDDC4AD33DB5358CA406876B077CD8D4CB77D1DDFEED860DA562615F51A54F596
+C474DF3C2D253EEB1E9B85352211F2F627927893E9F59E70CD59B2163E35D0C72AEB17EE83CF1E
+F47FD6ACCAC3667E5E297DEE0E7F88644054E99E90DAFF89448641620EB4D165D629A9B59A0561
+A144A1CDA31FA7C64E9003B9F66C880793D1A968FDA68159508B61D90C52DA56A5EFBB937D03EC
+C3F56B7C4E58CC65ABA31D9EFA6F49D3739ED898D2B2FD941180BAB89F6BEBFA09F2AAA3F543B8
+447C15E372EC5683C81B987D492F6FEE10317F2C5FD884F813C4E281B5A7D120C24D1C7844CDAA
+5CFA497E5760A150E0D22A548AAB3DDFD13429A2CE12526162A66C45B38824E56D4CD47B6FBBD3
+3D66795ACC5DCCD1AB9BA0C3D6E2AC6A8E0D14DBB9F693CAC9F3FF65BCB714253A607DC2B25B15
+1A7B07690DEB14C2829AE2D043812BDB6881EDBF658C21FBB5DAC05326BD8683B2506ACF3B637E
+055E94B6141C24EA1BD6CD7437CB2713700EE829254EF783A926E2768B06545FE263663F79CA3F
+D4E9C750BA92F6CB2CC44B03D679750FD68524246F4C63CAA44F8C0976EC39F782131014D136FB
+96E441F9DF8DA9BE84D7A59497AF90656B9F308BE1B909E51AFE8396CD977B2BD9D6B1D248C594
+4B3F0DF9042614F333B91C3511DCBFBD6DEB5D5F323B7F021DB863F63DE2DC9A1774CB6598DF80
+011AEBDEAC09EFA9E1644FA39165747C88C8EA6B4AF1897B34E805BE0F0F89FE2B9F71F4236058
+E5FEA48B32CECA6C5C4DABD7A2EDE43E477CB3760628DCD2B64E03ECBD3D28D9A13445ACC39C3E
+540D0185230D1E89750D1C3DFB6DE4DC9A258156FB559870A29F057121419228AC452A0907E683
+74F58C6DAB6DFD46FD4B7B7417A3539F5F2DD26F8FDD1723B6C4030D86C352190716EB980791CF
+2426A868B756255AC3CE719D37C81D8BEECC143B623880C1AC8530698369322B6309C672FAF6F6
+0C8BB5E787447A61E79877B8405C652A5A71F85B222F724EB406A8E5451B8AB3448121430B4ED3
+34299EBF820709C1519E35803396B3DC845302F716DECFF7B34E53E60EEB0C30AFD9862749DA7C
+335475A5D432D4161BEEA5D72A3772B499539CB672E9ECB32CE919DB201E20EFF2555B71B569BF
+CF8B902564763EE7D559D5AA9870837679E4718BE751759A9BACCC51A9061196BE327510BA4865
+ECD5B2A3593234E0E6D198DB19D2EA74A437BA555CD8FE70BA380B852858881E83A44FDC32FCEC
+52BE9A0EE93ED500F8BD0C660D0894034FAA09B92BA8517CD3D294D16EA7F0D038BFF2B744FFE1
+2817B83C7F0DE337F0527433A982B6B43569C18D8D882BC722603FD1A9BABDB464230FA2B0C9E9
+13A47D30EDF69AEB8D6737658718321A34A8D5CD33FDABDBE65A9E9DEDCA6F80ECF455DFC6A80E
+28687F23D4ECD8D8FF396567EFA09929F748CE124D08360CE3637BCDD08D1A9D54EFA80EE56CA6
+43360FEFA5E987845150CCDBC23E5EFE2E3E2F571C1CD5F838EB1884BC39387CF19A0B4CAB69F6
+829987C0FB8634BF8F8424E649F9CFCD769E96A040B1CC46EBBA3B17886302C2C98D02ACF9ECC2
+0D6495C1A80E2018B1267BDE4D82C9AEC7E284BB825E6E500F85E5554E9E55E7657947879BD719
+81582946A1D6F0D70B878B5E280E49C23D3C5F176E43E1878F82210FD465F347B37041FA8FC749
+20A45B3D73E71EF44F50CECFA9590BA94CE6D34CCD4FC878DCBCAF0CF713F4AF5F54FBFF508C42
+DC97117CC92442E180E4B2307A2FF364E89BC538501A2E3526C77EC08E8B211DDF42042633C978
+8EDD3A24389AA1690ED0715F531173163A95E36E87554924FCE4879941C50214A485A26C04960D
+FBD7A03B9AFCE70866723375086C6DDCB249AE3EEA17CB1BCEA611FF44364DAE6371AC79652C50
+0EDC774B75B790B204C9479F3CE3030F6288D1E2C2F9F083F990F217DD42AEB8A95933E7A318D7
+CF6656D9C57DEBDEAFF6D532CF206F4BFBA0EC53913CE7D9E2BC72F5BECDC0CCB313131688D769
+12FE09419536C188F34C840608A17BA22DC57A7DE9B758E05C3800A8BCA77F95C0842094377A16
+B80DACDAD77A3B65651CDF7F7C4550F1214DC47D6E88C006AC5D5066C3AEB2012F2E0C39A055FB
+BF174FAAC6A9A28D2434E03874446E15DCE7ACE5D7BE7050390186125F0435D4024DF4B5C25B16
+719B3240ECE2B00C53EF9091E1043313BC83FB1128F19DD592BDC748E1172069E61AE8A05B6FA2
+73CD67F68AA8F783E90D042C630811A8A71C0E22A6142B17D6C2F443F27ACF59C6F4474014DCC7
+FE9257ECA7B4C46470DAC7540C34A03B7FC1AA96D6B48179D28A0BFDDC35BBAF155BBB5DD8D40C
+2F3CFA7719E0BC7832EED6A37702223D1466A8B4FAB31D2D91AFEA30194B9DC756EA0931A28D92
+8B68C0E09F7940A1BFB8817CEBBB0A5A4E65CD9170014C9577F321AD444420BC7522D91672DD1E
+E7517AB30B7DFF7436C75999DBAB0F7B3A7D452173F9FC066EA136998AB8D3A46AF5CB99ADE3EF
+F0213AD487A7C50A07E25B5363F2C3E47B79961BC58B4FBC206F8C17D4897A26101714848ECF2C
+D7219D372F38188AE6657CA5A9D5140B832533226677A992CBD205BD8A7EEB8618B6D2DCE91AF1
+8401EBF19DB900BCAB2C7146A0832A3AED3755B8906C9A0AC65CE2FE44E3DF2F68A75FD285A1DE
+60FC073205DE3B4BA9ACB0E06C29D5818F55A9DD737F2069BAABC52FD9B3F386127B9DC32B24FE
+9F39921778FFFC702300C1FC92E3809379FAD3189B34D98EC371F9FAD6763C81B424B0E8339934
+9282C1204BA70499E24CE718B2010FC17458D8208492EE56F9DE924FD848705969B622BB0F2481
+6BD0FF48BF235DD71BD6F61C38B6294AEE8676AFCD9B8564E36EA6A95C4876872B94C615DC0994
+D522CEEC5B7CA9ECFE9DA4A70613537A1FFDDCB26A909A0C8512796F70FCE357472476F30C9D7C
+AA718917065C69D2EC1EA9620982EB4B869035E7183A71A910212F18BBCEB054B9BC7419E45ECF
+2E0C600F865B44538AEA23950B5E4010BD45921CA12C0C1968C65EB900ECE26C5AF8D29D31346E
+A2CA571A9E40938D85D4483DD894907ACD68738986D864190CE11362E7C50346473639BF4BEF9B
+81160FDEEA602FCE03FA4ED3FC5CEEBD50F3576CDCD4F21408A2D80E265D5D607CF00CF15388F2
+C6EC9A1B47C77DCAE2E4F2F978508923FB4AF9CE6C8BD1941F66866465D9826879918CD49BBB89
+9A0B12CDA6A069B9944666479515F2B7E39F94202D4B369FAA1887EF5BF5304E8C2B2BF291D6B1
+4E656EEBD98A422438DC43124E73DED0C86F71F98AC1DEC79E65C71AE390A9D7BA0A2A5AE8EDD5
+5D22DF7FEC889A8953ABC0B0BB9898FAC1CD7B25263F7AB9DE276B20203ED2F2F43E7D52E442EA
+02EA9BD77721C48D819AF6A522481180B75C940780AEF72D451D556A9B6781C45369984390B393
+A873A2E0ABAA5D91DF10A1A29E7AF13F74FC678716FAAD7523B721B2B9C0C46C358887D0A7F655
+40E317B0F9B6359CB0C7FD951F28FD77D33160CF072D79559B31687A19AE294FE3CE1E9D30B083
+F955672E43D601A8FED9C7FB8C735C681B612B327D3806794D061C3C95AF819B08515A2D60E536
+D3DAB7BF64E37758CC9209777C62677547E065E20B74175EA87DD3836D107D867805AA0D7A913C
+E8201BF1BB8AA51657E08999788761B3C5747F40511D58798397D64512FFC2BE814C776B9EBB54
+9E4F5A3CBE75D920B2BE77CC141D1D26ACDD762BAD54CA7C37EA9BB718059948E6DD2C404BA4F5
+08AB7634D7F7CD84A3C6A1881026AF15EE46DCB249436A9EC02E96D88AB19180FC2D01742ED7F0
+2D7684B698AD17273CFA4164688C5B411D9E43DCA5806223040AF23ED0534A1E9D922380EEA882
+A5B861CADBE7637EFD6064E56107BD6237EBEEB8DA25B11BDF0A02569374B70F09818E9A8A0F6E
+F9267967EB87CFB403D57215869D265E58194178AD151C0F774C726A2619B08515D3FF9D9ECDF1
+4A7A40F43A154D499086B62D82BA643A2742C2F9420D73D7137C20C5C9F9CBAB60278E6909F8C9
+AD368E6CA36624FDDE2E1F9DC3A76681FDC202A09CCD9FA7904BD49F29C645AE4B4BDE9433D44A
+D304FA982F5BD914F42A77EE7C4338435F8312EBDE34BF5F8D805ED362C6A99440A641DDB01CB0
+CAB5E911A0E5A2935F340AE81B91592BED1B4272CC03247B1F27AB2E9B23CF77D3DD021B907460
+F8A877545C42AC468B68586F0066342AC40F497397DE037EC5F5C517146A72CFEFEC3675C88146
+52AA1A648DD3194BE106291289E0A0170FE7C1F0616A12E78E8FE112B7B2F60A623F49836F3FC8
+CFE47E820E9911C19AB297882D2311F41D76452CC9DD6F6F95B0520BA3EB394C15189F9DE9573B
+85C09AF740EA834A5EEE27A0400F1E3A6B5F86D0C69F8FA26C7BDE10DABAAB8F7B3EB7071A72D0
+A21D82F17485DA6AD12BE8668D39CE0B6A4BC7B59A9D8D6A47A15F62D2B41283E9F23C35D2865E
+10BFB2603A607E5246775F67A41E2EEC5683A709D02C92F4D021E07649C4C60A5F0E98D44CD83E
+A34297942AEC4D397C4672E5ED5E1FB1CC51F3B6CC7E8FD0128D7935B05872A6B8D76F5154BB3F
+17A4EB5BA0437DF785A63009C1D8084FAA7EB5145E5BDD31E9984DCC2ED1711A2FCA3725445AE8
+C78BB1C692F2FCAD9556C68E7C9196541B9A4F2465D16B4205E345D096E8E5B172CDB1E784B228
+0D22A28813998F653A4D47B5346C636D7C22CEBF2DBF433A8790FAE8989A18C674BDB566FFAA7A
+CCDF631AE4B1B2C876E45B911CF9F4B9D7BFCDD2684553B1CC0F3BEC3624E44F023BA223E83EF1
+40D0E6D506E11ADB79C0DCDEED41894073B75A931D0DF6AA89078910D35E6F65B956AD74F939A4
+B30DA755CC42918F3E6B748F066E891F0A158DDB4FFDEAACC6E71A9AE04DDBAF899F796A80F6DC
+02703C64BC7E021BC292A9684305D59CEB84F579B0BDB215E4FE8399DD885C8337A6ED127AB50F
+E2B562EAFD20C841E7E5DD1DF6993F4E60B59C6FB2B8660ED942D360C5DC9D48A9ED8D9A08BB4B
+8F7D51AA81D0F6B5C63E3633EB4A8DD8EE07E99ED5A455B6D5021D91C154AA57807357D477BF2D
+626D54E365DED3AA67230CD8FE70C51E3EBBEF88FC014AD287EE77170EA9E47828271235BAA930
+087CD8749F3528C7C60AF3EFA55DA68C6D3B166ECC7B0A88E4077EB2C93BC5894EF84D9BACB493
+203015DA8CD9EF106CFD123E8057AEEA2454C9651D312E4F6CB7CD12BDC1DBB475A1DC725A21DB
+FB24F55AC85BA2F07531B23ECC411FB2B0DA6B7379F3BDED7DF2F412A016E9905865ABA4274EE3
+1D932014FFD8836B8CD636568CF0BD2A7B7D4F51D716BCDC50D56936A297C0E7807674BCDA480A
+1DD90412EDFEB4F18016E5A5EBEF885D3D33E2D925831343B0CDD184AD9D9779F0F50805894776
+3DBFE9EED1AFE3FF0DE7D8691104B4155821FCEFF8D0BA9F35DE1C39B063394E2F76B0245555AD
+78965B301411E1D93B5D7C2284848B3CA29776059D9AA4CD2AEE88CC0007376C6EDEADA2DD1CA3
+F5293EE8E2C9B0F1A8F5EE9D009C63589CD0A7003B7911C254B780C8545203165601845624AA95
+2519CB7F1A1CC004B84458A19C7EE68FB249930A268BA05F34C08FA72BA4E4E6919EE667DC762D
+F206E8BD03D6A1996887DE81640A2BCEA4052FCAECEA52900A9296A4A399F7ED0C3D7D3852A897
+9F339D42D32911E6E119BCA337B7F09F2BC74BDE2B71113C439397481A8A5AB3EEE1EF9A2DD798
+E9CA52E836034C536C07CD377259B9B72FE7FE68A1FCB8D4707B223AA693CCEED0AB7D97FDF90D
+84DEE522697C071AE0EF306ACBC192AB9A9FA397E6CCB97F42FBA37818A844FA045AD2BCE7AD5F
+0731590C7A26AB951EF94059198AEEDBDD869096FEDF9EA55D22C23EB6E4ABDD469B3155CB9451
+04C51EA9717EC395B7BB64E2E4AF5D31AB85876028BC78E0CD3BDBDE214CE56F5687B3009DAB8B
+0AC6D75B13752782F56C590AC4FAAEB6DA1462988BD69173190F7A486077BB49CBF5FFF612B0C9
+57474F5401B8B1E8F240EC3F20808DCA2F9F2D810A07498297DA66D9AF329991DAC432BAB46C01
+F1B17BF8DC6FFF54F40397026ED09977520A41BEB1411F9334E8CAA93E5CBEE598A88A01B25601
+8E529F173153A67AACDE4A8296BFCC5B88E6E20B29D083889C18B4D38418B12F8F3514FC95130C
+58A0891AAF8A9C4457603EC6FFD26F0E1B957E783D4F309F4B654980C22D29CB8646C104621282
+BB301829676E5F3D07F090E172F9A74E9E36103D3E7FD4D7AF0F6AFABCB9A21250BD6E07A1AB03
+66719B2AE6B8B98B6782AC722DCCD0DDE69FE9E39293130A206E9CFD64184A589C4893C03375B7
+D7094CAA426EB2DA5FF79C2DE45F5893EE2AEA388A2AADBAE87FF70B629F304AB0D81D41F44352
+1FC0BCB558119C9FECF5C9EA1A876A0A06610CCD279BCCF198AA606A2F4554880BB1BE38A91B55
+48D503EE76A3ADA011EF1B31F25B3A6FFC1A6C6544431CD1E1DCC06789C88584FD1878D3F5F565
+3B6FBB4B5B4795779F976252E9F3F09A482F9C8DF00B5EDAD6F0BDCB811E622A4FAC70FC0D6F6E
+37625FC077D143C6AF7E76280B45F241C2FB62951447F84012AD8401C0BB7B794709B48BA3FEA5
+D85AB7D9875320A13BE8934E8FBC8B353DCE93A16979FE3A97D0E9A8B5D1F7DF52C6C18F60AC87
+C8B17DC80235023652ECA4275A901D9468AA7766128FA157DD051060A62CA5EE8235E79CD8D5D2
+B651066E2D8481A717EC08FF985BCC2B4B5D4BAD6408B0557285903F26BB6698710CEF6102230D
+042EEFD6069623A5003CCBB8B71F6FCA85A88347DD13459AEB84EB4802ED2ED98D02494CC9CEE7
+FF5FF87319C591C72CBC3F43DC7DEE2BCD0E96DF6EE42949CAC9A7B7CFEAB55D3473DFC3724105
+81D8C7CE893A1C374D933FC9CFDF462481D98FCA27085AFDCE8CF359E127DCC1EED7B558FC6980
+813EFE260620D7A7BAD331651C09B2C7F5EA13A7D095368B1453C7E14E6F6F4C99CEA3F3F51256
+77A448D040F2D496616C86D2F6774F2307163FF9C0AB8AC88B20A6023E60A2C8B63E1BCB6F59A4
+2D24C107DEF5875E7EA1062646DAC43CCE029F56E91A49B0BC6873D1796DDF7A0117ECC41DD4DC
+792B5B97077E2AB5492876A547074A73D404CBA4B5C0FA1938349B7C156FEA5952AF7DAB0002CF
+84A92D63E38C0ECAF31FAA2B2A033A3D382C3A4416F554E4E00100D122B2D75AF0BE42C42C7B1B
+4E515B81F4EE8D3F9C39796A63506223415C2A55FFA26EB9E28ED5EBCDC5D2E83A3B27DFC8B6BA
+8DE74DAEC630AE7BB6DDB12A42C1F666A05EB18665EFC68FCE7DE3820485FE9159E35EB35E2932
+62FCF5712BFFEDBC974E5990BAD0D64D820564F54324323B31ACF948B3A27F4AC397A958864268
+5F86D44EA685BE3CBF1DC01C293397B8E3E457F619D8B6A85E75D838219CCBABADF23C0E4434A7
+787DC52DB315BAE832819F2973F11C045A4662F51256BE3967C3231CF42AC7DD045786B27E377A
+A42DAA473A697EFE962CEBF368F10E0F3AC73EBDDBA259ED770D8E43F8B39175BCFACFD1E31DB3
+88950902A66926774EFA8EDF9649BD8AAC64702EA9ACF5717B5C91B4C150EA2A98CD128235B6D2
+645FED4EB709C91D4F71F2E3B6B971A378A7B3499773293D47B59AE87AA1F3220CCC3022066508
+5965385DE8031B42CBB2A2A0FCB9A038AE2BB898991A476373CE559ADF3263F47D6C103112A5CC
+E3EDA9EEE4C24079F0EC6F88E9AD54D1629606C97F6EF26ED0225718AFAEAF1A21C712315C03C6
+9B019D238C17AB4FDD0A52E840E28C6D83D6DBC7F04051CD5F8A61654B3037FDD8388C222A55EA
+4A423F99635EBE452DB660388127204288A88BA9E08B6C31F92960CB9B7557CD754A3400D48F1F
+33EB9C6E820BA19A66FAD15A086EEDCEC0386DDE30E8FD98B3A63EAD8AA52656EAEBF9D3995C08
+083CB2901C8C04E8CDDFA28F89FA371822652E71531782D1388AE97BC059278DCB3DF5D175DB21
+FC34D07B6D3DD38F44E6BA13133D6E2D54033C4A77F0A4B282069477761F5DE689F4EA7F734BB4
+5C0C3AD0198A5C9F9AB087A38A0F47BB85CFCA1DA6E818ACB5B1D9B322EA1A67681427A2E92A5A
+72E27208D406D2F24CD583EB914DB7615EA17B0F471DE94AB404502DA4CC394ECE88024B6AE998
+CC7FF2D1383E183DD4562ED30BCC8BB6ECE442449BBD57E546AE5E6993E2993A9E0E49784366D2
+6A0D3A301F81AD2413F564C4F36F7F8CB3F01E1BC0609F9B6CA4051E30485865768C9CDFFCBC7E
+8E5A91904F43024638C4D70994F32D75845F9F865E9037491E7AA0877ACEDA00AED81E74122F94
+BB270ADAB594F5055D2B856F9615F1EDF02AE54BEFF75D33F53589F82AA67139C454ECD8077C8F
+53509A3151A7EF94E80BF03F881A0553D321B41CEF83350CE9B40F8CD187D37F9B0C0D7537D498
+BBF7ECE55A8F58FBECCCD0A67EB9D86889EAC4E61CD90C40992344C0D79FD1C8ED6D7272B48406
+81B99C5A06266FD81B0904D89F1CE6CD26D9844358263E5385CAD345FFD28000BD449B1391BEAF
+FEB2E5EE56A63637690F48105EE0102E398868DE9D2CB1246234605FB2A5165085370E4EF4481A
+DD0BC5214BAB5055AEF44E54A56E884F96CD9DEB53F44D2BB3D29839F3780655909B8F5968B491
+83E5D0978A1D3EF4A15D97EA1D3F1B16FFCEAE52E18F34BA676F2D478A5CE9EF0EBFFA5E0E8DBA
+AF563359E5B0E1FA0A861DAF2F664F78B338999DE20CBA9DD87A91C7FD06E12F3FDDA8EA27F945
+DEA14960910D04FDE66293A8BFDECBCA8F5D1267CCD28B5161C89CEAFCE617CE08496BB3DE963D
+34AF77B9BF7533C46F910A673D6DBC905C11D166B26809AF418B3A8CC243E92F7680B1B02A56F3
+355FB37EBD6F1CF721BB8B55199F04707C9947CF0747A124D6136C18091F700C1DAD3F30CADD8C
+AB54C79ACFDFD261A443C3221174F869DC157F61E198A69E6267C9B48E78E907CE5FE7FD4B53EB
+9189094E0EC33829F7C27C6AE1CC732C3D191D522CDFAAD023A181FD7B5694F0A65FCC20F51570
+95EA8DB3323E2DD26FC06CDCE01EB98A5ABCF0DF84F3A14DD67EDC748193627EB51C8F6692D45D
+C830F3EF7C823BE662184B79F6B523D75ABB3E83F0BD78369669A26728BE6B6709A835C3299A54
+25D05DDCA7CB954F4B325CB2E5E6C28C50C59EB0163915521956EED1A2B2DB82B22F7A1B9E9CC9
+F40044CED31C72E9E85B0244EAEE92EE90CBB3A8620A53F805E9A20A6A0FBD52DE2E75ADDBEB97
+3C3A794EF204C634F464E0725FD33E8146D31A976D305EEFEEF70DACCA2BE227A1689BF53D61AB
+CA013B235A2E921FAE0BE489107B223E99209B7CAC5355A33F2F8C04996D075E18007DAA3C1319
+EA66E669C4198838FAAC9903B074510749D671308C9BCE1D173D6C296AF100581E501106717F9C
+59E3A29537A16D376D9BA8DA51C3FCAB70B0D0F61445AC05758F1B579DCF0B5CAC6738FC4C47E3
+6F5A3A27AC9F19045BE6B3D5482E2D30962C3141E12AC96D59E6D43448F85D1999A39827C3DF8A
+933571A6585DB257603471CE0C77950F8A7D3C25FD60888A26F6CD77281BFC5F4A72394ACCB7C6
+A9894B6015226109D1B043004363DCB6CBE56449917861747F1828E6DB19F835E328524A69464B
+60DE76F08CA1FEBA7DD75D78778CF64F0050E225DB6A44C785592459BF38CC075ED97583AF0E17
+EC67B74D752E580533F98000A39CAA0A3DEEA46B89D864E22115A084F97B5B0D3A050AB3ADD338
+080096BE5A156EA956947EA2B1BE6C357BB1901DE7FCDF02D78B647E1FEC144FF3C8A7711A894A
+1E7D849A60E0860EBB256E15C5C995951308CF30F1A87E8D3E678421B7537199E27270B4755DB5
+536CACC90C4772CE0CAAE1780BC54ABE0C3BF2627B64451DEEB875362F3B47E95577A80CEA03B3
+C6284BD3623306A66907C6EE6F4E16617783DDFE3AB55448F80A97E8D5CE6B73493B8426DD163B
+96978D8052FFCFF0B0CD91F1D366FFF67514F92F6B1FEE64C3C023EF905C2830BA7BB7CDDD8532
+F18CD1BC5EEDD4E57FCF043625483C58AFFFE5EE5159F1707BA49760CF3D6900B2A6C9B64EED82
+ADA8F0B96D7BD624A1AD4B3DF0118E86B98B46D72A0744FC895ED2248618E6A349C51A44A89C6C
+BEC27E525FEA388BF4A52D963AD520CF9A768B8E1BC6345EB434013BD9FCF6FC5A309CF7953DF4
+E6A92DF3FBEF92FB1A4A7FC4AACA0B95F070E908AAAF4738227375A3FEA047E3B4823BA8FA26A1
+F497936F94ACBF1920E2C18099F154F2D74E50A5FA623B2048920B7E0AF9446EED9C8D4B737AAD
+85515672B6AF1543E5AF733C178FF90B89B6EB1E92162EAA240B158A78652680F3509F9C1BB21D
+EE46DD3B39A2D17029BC29E260AB570B29B02624F152F6D56DD4F2FE3DBB352A3CFC4AC0534F45
+E31ABEB8C099BC8B7B829F6C7D2DA0C2B9D58E22A8A8BF73D9EB1CA278086FC1FAF212EFA755D2
+96C938CB7EE5AA4E007EADC88E7205FA0874D44B769CA1E0D757968A39FCF4F553C14DCD9B34FC
+5246D3595625943439F4F876FB6A52EBFA06056850F5C92D434FE017FB3D4B0E9022B2CD28C3EB
+95F084EE99911CE955B5B93196BCBB65C2699A0C942A998F785A59B43C8F8DD87BBA6107854FDD
+70B3763161AC79C7CFF4FA36EACDDABEA6F5CE84567AF95E389F9C2CE9E972B540391F167369AB
+CECA3C3D9967D41DDE6F455445D686B3B8223C6E8727BE334A73EFD62477DA3D89DE65F3EBF81C
+4DACFC5CB89587AC9267B8670AAEC340FBD51971A3323B17978E110745B84C5E6FCD74E132BFE2
+19BA1D812A645002FE8827DDEE54546099B47E82F3935006F0B44E174B675CAF24A8FA4CE10017
+0F34E1914F3222DD851F0A874650A14866DD1EFEC6A2D97969F4E3DAB9D449AC50B5E4524BB5AB
+96932237FA7896A5284F85E592B01D20C761D35BA83B4945F5608F30A77A84D918B6847516F96C
+F351874BF52EFFF38ACCE88174634AB0338A377E99BC3136A0600362EDFF0E1D42F8C5F984ADF4
+AEA2463EC1B3DAE2A6CF86CCC2AA846C7EF31653605619C7D0573D27F914DBE344E5C11B697154
+347E09F54C4108A1D71FA878E4B07D35FE056DFBA2D7B99C8F01134CEEAD849AAD3AF0CB60505D
+519AFC82A4BF5B342575B774D88173F1BCF2D914026D3413FF187F9C8FCE3709CF0F7E9A793483
+876A4FD3F0A29DD8DB7F470E88DFEC249A91BACCAA65AE26EFBC9CBD550A935741A5501021B9AE
+064596C775BE5967FDFD3FC595EC5CEC2F185EDCF11492E76C8EB22CF5C91BB63E9AE2649D8A5B
+CC7A47943E40E3B473EB5E792919F03F09688B71ABC0B0E2CF64E1DD286236360F7EC828CECDE7
+64CBEDB243828139AC4C72378B3EAE67D43CDCFB95DFE17DDEB6C2354FB8C52ADC0A666C40E2A0
+4FBCD8C01936F04F1A983B68462205765CC6E782A2F459C040958CD16D8AACA06E1A7BF14BA6FF
+D570675A54E431B2D2CE78D008F082693123D18E1C3D27171DE5940F63C3FA5480E80B5727F684
+EBC48DEF479E345D2C9003481AE5A7FE20A1EB0CB422FD2BA07A3208901CA8D782DA95F0A6DE2C
+CA3DE689C498A10CB8E5AF0A2203C5C147BC17BA14B4C59A34B9351321EFB281494423D0B784E1
+622E2F3EE7591A23113B3B90D34D824549B3A0B513B8BFBAADA9E1C4879251BCA93E6C40A8731D
+19B411F1FA3C3F3BCEB63F5B9B8E868D4F0B966AA867EB2D4C301FE6A1D35159B4B7BAF8227D6F
+F7A86BBD70178E4EF798799F4B43E296A889120BE0828EC211A38BF5A5AAC3C00494B0AEE6ADC1
+B8FF56733A3FAF015E6BA38FA59DB63FB3C9BA355E5F2A555903E4A22F2D1F26AA89C21A623DC0
+F0D8AD654C3FBC752FF21C16321F5027B4353F6C12FD340D272C2D4F30ECC9B58DC4A42F71B954
+B2764E077E0CEF1FDEBA5A6A8FE14F3AF0122C0918DAF87B157BE507BBB50DA1F208534607D906
+D45CA3444CE68FCCE04739262BA5B3B0DC0FAEADD86FC94FF14548C98592F91F89948A173B76B0
+8D2F3F845DD251F09AFE656F69D115157309D537E4F663CAFFDA726A5C62DF8EDE1EEC7916F86E
+CEF600BA02901BC5A56086478A867024C58A4D8A631736FEA04F09C9DCB4B3EEF89A0C5767B3EB
+8B0C2E5D08974638E79EB2CFDB509E0948BC42E1A9A29DDB09BD44BF28186C3C5AD4629D7B1396
+610782E464BC4EC12B2C484F01250BCBBECCEE474F25DA98AC82583467B62D51689EE98AD2FCB1
+AA13D44BC1CEE4CFEF34D37FB8789AF5BFA59D05D15449332B46347A7CD1F0791D48BD563BA6A0
+876C8B00496E3947C0ECF78782945109BD9306030CBF511C2B4FC1E28868EED9E2039002C98F20
+43828EBEC486919082BE71A7CA278361D0EB9DD7E21AE9CA80EFA147DCE160ACCD39924F45A821
+D89721CEAC542ECD09E76ADD11FB1710804C63B1268FBC89CEFD28314D9D3AFC26FAA897B3B7E8
+C882C4125D3DF9A67E2DE27A0245D4FD9075DE5D7FCBC8E48125D8BEC3972FFE5F8ADEFF1258C7
+5506691E5DA81359C24A978EAE086E7E885D8151A515F15A475FDB038946F7D369644279C2186D
+ACD69FFD922EEB5397F5C3196548CE35D6E35C4DE6D95BE566665E4E0EE11EA43CFB9D0133B5E9
+D2A6656AE1861C158AAA97C48DD426205842BBDFAA90DA4D5EB11EF29C24898D9FE9B29B2AB913
+2A774418F0190C3D0FA29755168BFB149E0066DFD3BAD7FC405B28A27B2DFB2A356CF6F86ABFC2
+18C7E164F6F0D6D4CBE011E77EE8A045A1D1134E115D730D944CF34248C1020E15955661DFB6A1
+687CB54FAD1AD759B7EB209E6A78B4F3B4F049258E799B6FF7243B26B573D2B26AFCBC36324E2E
+9AAF7206D3680EFE913A6E9F4CC8CC7FE5FDBE60D262D378A123D8BA928CDD6651999854F3ACF5
+126C00179347DBDB34954378AE5A08A690A98413115809C95A6142A662DDB89BA25B6026064A6B
+A7D85963FB4D10C0BA1BCF3E73CD597D99C4CA47CEF4692A0EA5DC89C2A92DE5630EF15819840F
+10FD394BA987AE798BE15A61AC464345E203B06A3ADD25E1607F9C750887F5E7ED7F2A12109914
+542CD396392738C7B7A7DAF58A7823414D648CDA083CAF2133CBC0318CB11464411F85B8FC813B
+4D07757D3989E1E5E063F2D8E07E50BCF85811766CD79210C6AAFAF085C74BFA3DA37B45386A6D
+C83DDCFE3DDBA6B3F999F91406D35374E60CF88F2920208C1D2A162CCA6B27984D905F3C271524
+1FBA18949B6684E3433019D3C8B45E454C18485E54A74D196AAF9636E85D179E1B5F0544D09BE1
+8855F32091CFE26A425F114C556B995935F821D811E0E5CCF779764DE6EC47256481B25EDCB409
+E7A1FD2D72D6B5DD56EC9D4474CD5A9660972D366649D840986AACAA04765435F4EFA7C513A10B
+1B67FBB112BBD10490B0BDCF5E5BD4F80787E43895D4EAFC807CF18103A4EE315EC4B71BBB6022
+FEB88DE20D8C7E0244B95015DDD03CB93417A691CED38B37C27BD1C510EC50E2D82C5ABD32D24C
+29C30888A2E889D0EFC93945681CA613478CBBB222810C4E4478915E598628BAD3A8E31402C1F3
+4653671CAFFAA244053AB7174E8576085F90019E0DE486014A115F88DD9DB9B10E91F129DD5A6D
+00AA208459CFC5A7A2BD1095DF24BE5DCBCDE96D79E90871084AE04C1DA8DC2459FA0E191FBFFD
+EA46B20240E40B6467A2455C72427B119BBB07C5725B823C112E734A09D07970748F0D0D969B75
+1BAF2451D346FC2C56122EDDB88287B1042B9F24C933F541492D0683DE0B0325AAE667521F66A3
+27C863F4AF7F4A937F7BEA60B5299FA5D170F9413A2E6EF5EF70484C0D861EE719126A942E0262
+52279876430581F0AF1841719DA6E4D8C3B932837FBDAA3FE08C18E1C89AF300E3AD7DF34FB439
+9BE9A757C830E18699450B98B49EED738C09084CA5E06DEF86BC58359DD0D203FFB11EFEB043E3
+7B184DA9B71C1AB17A9709FFD273432A34B3D924CB2F29BF5DF84596AD447A049E3A451131D660
+57FA9D4C24BF824D43DADBA7D1B2926C9CA62D8AA8C29FB2D00B0EAB7322873FA5F9E2963EF721
+6BEDB2D97548F6C40E233B25CB3785258D0E7FC096ACBC0FABACC39DE29BC0E770474A541D87AF
+69D3B8E9BFF00AF11DAF9DE908EF674079C7975D7443F30FE21E02B73FF15FD44C619EAA8B9BAA
+889266458C136A3A92E7979EB53A04EB00
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lbtr
+%!PS-AdobeFont-1.1: LucidaTypewriter 1.001
+%%CreationDate: 1994 Nov 12 10:47:10
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1993, 1994 Bigelow & Homes Inc. Pat. Des. 289,422. All Rights Reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Typewriter) readonly def
+/FamilyName (LucidaTypewriter) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaTypewriter def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 35 /Ahmed put
+dup 37 /Alasdair put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 187 /Don put
+dup 255 /George put
+dup 189 /Heinz put
+dup 179 /Hong put
+dup 178 /Ivan put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 252 /Kendall put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 94 /Kristian put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 124 /Max put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 123 /Shuichi put
+dup 125 /Stan put
+dup 163 /Stefan put
+dup 171 /Surendar put
+dup 188 /Vladimir put
+dup 45 /Will put
+dup 247 /Waldo put
+dup 215 /Wilfred put
+readonly def
+/FontBBox{0 -211 743 940}readonly def
+%/UniqueID 5054489 def
+currentdict end
+currentfile eexec
+AD776B2EBF901A49F071BF30E3DCFAC47FA0F916EC503FFC9EFF58A2E5E6ABC78B442C3E49096A
+372F9AAE7622C3ECBD02783028DD91D32C0749B44F46D712056235A4901EE1E3989B3DC1451624
+40AF8B496D8B010216C5D0E3D6D7F34AED88500CEE93E2A4889C2FC011056B0222BA09F5697B86
+A1350BEA78ACFDFDB589C8D82923F5F8AD8C1480A7D7EE8ABF2004A86A75BE914F200B220B02DC
+E0C7FDAF4B89502B119D1FBD3035453DDB3DC564DD8289E85D637884AFEAAF7C6FF38A32C70EF5
+C1B638CB40003001895712A251C27020F3B8D9166E77E2A69E1FF83886E0BE4327AC9142301CA3
+F4DB60613570C39367B465BD2E11A593DC63EDCC1810C1F5EDBF099DE46A7BC166F52311BE4A2C
+DFFAB7110560972AD364AE5170A11FEF4E1FC57E896F7B0FE2389F3BE19EB48DB67AC766314064
+174EF2E1412F25E41CF45CB6990732C755064FABE454F1B1D5EA703331A09A7A9AF323557024F3
+7B24CB30C52216514E014870A174249B7B1C05638083915C9B633E3FA00DBA2DCCAD433B078A91
+E405EFD2CF75CEB10E524FD95A2BBFF9EEDDFE3016F6C2D3E901B81B723E4F422A0B1442A0E63C
+CC52A0E72EDB5035D945A2FA1441886E56D2B10A7B5950BAB79A9653CD37F0AF255B3850E1ADE0
+9CFF282133A2E30770C76618F58007FC51C72485EA377798C5C8A00DAB46815939973C8FDEBBC3
+7B5C966BEFCE797755B7E73A5E55CC69BDAB56C7E658C86B8FF147630B6D222993D3AC6AD4542C
+078835BECCF377ECA61A10F66C41ED8379C2FCC2A5380AC1CCA64D05CB08109D76CB1901D00BD5
+4761978C3481B305877CEBCD436944FB66AF914A1C8D2D125DB01ACAFDA9A8F71BA3CC83FB11B1
+6ACFFDE43513DF984167288E886247E02501210DD81ED939D5D18EE3EB3644D5EF61D2BE58B7C8
+106045C8A3684AABBF8EA6EEE01208F99F865E297A03B426EB16D44B34467735A1FECECEA719CB
+F2E24F2A15395A18EC4F6A3990D9EAC78BF523D5911AF11C3EAC620D859B0B642984658A94897D
+4BA3F1F622F2DFB6861BC85CEED6172393058E882721A9B3D2E00437CF7FB8DA4D1EC8CB1217E1
+697149B23FB1BAE92A7E0FEDA0374AF59FF5CD141426C498D2749C85FA6E6E2DD07EE3FFDCEE86
+DC3F0225A5EF81DAB98FA26C89B1B020F884D485893B5EFD6019A149D82925F3DD9694A1058065
+EE57C94BD63E5DCEF57F5C3C850419EAC7C4BC2FB81A7D0BC322CB0F88943A6F507A2FE460EEEF
+A17DBA7B0E7493890299AE86ACE258EE4C7EBC2C9713406E365A5B30FB045AE0163723667C9322
+B05319D528C8C67AAEF79A6C34459311764B75BC63AB5165F831F1857F6B1D6801E39931FAD9F8
+8B61B304696763D30C0B58313D31CC287EED59C97397E8C0A748426DB6C0B7C4CA57A43E7E27A9
+A123734DC7EA137F307B9C9074B908E53E60F99E98CA0DE14A5D61967727709E1CB009EC9CD98E
+9D796CF35B7B1FF2536FF8CD9E1C24B7CDC0E89DC29BEB398CB420DEC645001D90D59C7A5B5E33
+20425FCCFAA23ED880C41BB82A8CADDCB8B5BDB1D57F414F380BBC00B6A8B9591B25AEEEC69B64
+D671A078F39369EDA9E5C9FED9D179AC25F37A4E4D1E438B180B24D851812E407B242F932D9D07
+EE2E42BAF2FE9EFD338345C15F1C8329E91644DB1EA96E6F45871D8EAFF292286D7A70281381F5
+82CF13F5F987F423463C2DB96A23D3D9CEF5B4636A092BA8FC7C97AB42BADB4DE493C0B0A54C81
+82650C094D0B4591A2891949270492240334842911DFD640AEB2B5CB036BEEF59CEAAE37AEEB4F
+4CB45AAEDEBE062358058A0D697972BB11E9F30ECBEAE599E404C7BC4C93FC3C2A604CF7F9183A
+96962D3D0F03FEBF8D7A171E9537EDB0F8769AD1A442BBEE6F003B87F9EC0C4DCAB4C1BE74EF54
+73FAD92638E347980505361CA70D6A28EB18E83ACCBC73C481D4B81F62EC2FB250696E436A8788
+2728E8E960E09A330121492079CD349F5C8FDF0CE6824495FB17A3A97D7C031F9E8B50D10234D3
+C02792AF0C0BBAB393968B49EDF5BD4F84D83DDB9500A9EAE7EEDDA7CEDFC2A6B3B71F885487B3
+31028361BDA2334E83820C7E73A67B200F8E08B742DC3BFFF6E363AA1EA72DB7CEA77826A5D024
+68C8B19EFF5F8ADEFF5235AE6AA50F43C5F2EB56AFA58470FB2CE038D35DF1FDB5135B8CAA9F3E
+F27BACD9D828623636044D161009F558132A6B6DF4AE9CA3EA9DCF94D961D7CB962C4EA67E887F
+B9D7A3C5F91166D41C8427A1E0C8BA49C21E968D52B92BD7E7B1F5B1800A27F3F7321E3D200B77
+98D3F4B0AC1A396BE11D0C919F55CD8AF1406321E8EEF169B785AB38BA5AA61A5EB09A9F312697
+92D98DE98AE49A1308A5706738125DE51C98AA3AFBBB10124FFCE47F72BA6A1E5D96FB5BD8F989
+D1AB41DA7C2C71FD1C02CE697C81A0512182ECA66EC14CC8E473378FA9EB3927BC9EA91B1BBA8E
+0C70BA78B1F7DB3124246AA9E4E349421623DC408D756578B11218BE2D6B613186D1D094179200
+8960A7F1B266D7C4DABF9081725EF2E5806AE27E5D8E81CC7B98C9CDF8D319208DD7A75C2B0B1A
+7C13DE5CA9912EF40371D9F415840ED99AC446E1EC958001243B0C39641846EE67E79217DC6AF3
+02891C024119B55AE58D14B28B68225733BFDA7BC4D54EC2EC58AEF027BD34EDDDE2336EA8B34C
+63EAACC4D255340CEB8166FBDA86587E207C06C6F804C366822435388ADD4BDCA7E345DA3C3912
+16C19BD9F424C5C5596E3D1BF1C6601D5967942070320981295BECA7EACAA9017B29EE70538768
+5DAA8B31D815A53E446EEEB107B369B824C97D5730A4D28ADDB131FA243225A69DB5CC61C9CB21
+018510F1930F3AF2AE3987D5110BED80CD8B6BF24998AC07DFB9C648B0BDE300DA8853FCBC3C4E
+C47181B1665670E4809D03B0FEC298D1E22937C45159BF0E1C3278D727E40CD00A3DAB814D16C0
+453C20F343C8767778E20C3E12A9C0F30CF38F782C91B678FA8B73FAF9AB8337EBC636E05518DA
+74C57B6696BAF384BC34CF1F50DC361C2E745A9906DD87BB93310DAEA23BCD0AA967E8C062EE03
+F573B67C6DBA52C3C78E4A6BC9A879A97924F26EA053CB90F1AE4968BEB209B7496B99E7102390
+4591EA1246F12A2B401C36C3D585A3C3E42E95316D7B3BB95509256DBECBFCFA8182EE874AA624
+B74C146E164A7509867514349FC6ED41A0EA7375C81E58CAE6AFC5524E4506458FDFF6B6F94A50
+18BB41CB3BFFA90AC6A605B372714552AC2CABD4BBB9400485A50E1122F69011BEFD2EA53EF4B5
+4DF3481CDB4F97F8BBB549612C3EEF4E860143EB2FAD42E5B9D5913E53DAE0B3468B191C8ED4E2
+4B5E8CED287E7012FA0D16B8019EB890D9A8BAA01629B0CEA69402973EFDC1618CA995505606DE
+DD18D0474B4E08F7FFE947C323A138F944A950734A4586FE82A08B7C2967E67BC975B875A2AAE5
+05935906A0484CC6C2478EF1EC03E885D86CEBBE5101101C11B7B8165E132D2B427B8583BCFC89
+85A7BBD5B56D12F8C11796232B430613A8B4540BF45C97B6067A74BBFBF64851305257D1BEC901
+238A7303E12BA887117301DF80559342A4B551F8189E9DDBC5251D2D384831269A092ED1971292
+2396105767405896450A1F07F6B660F4BFD98369836EC514D418E4ACD93095A6AA2C44D0912217
+F48B92A5D7CA170A6293B0A4139BBBB39131E2B6F5CCFACB550AD74DCD4D466AD9AF69A409D09F
+5ACE8C98851C20E19E4D44B1DB30905B9BE08AC52E0A1548793C591CE0E29DD2B102756822B36C
+6E4BC505003DEE549BBAA843BA5EFF252F0A5E4CF14D1EA86F46ADDB6EF52427E0B6E2861583D0
+885196B68E53D9B72793100CBAF160F7ABAD3A8E2887D078E7F78FDB1437F0A58A20C7E300ABA8
+031E30B35D34628DF6E8A9689F2C5A779D51D6B673F38730E2C28CD4822168D037138B5DFA7A66
+4318B681D41864AF487BDAC6E635996D21C5EF1D16BE5CAF809C6E34AA787121164292ACFFA289
+15A115A11700B26B0BECD9B05A4CE538438BF67209443B4ADAB5BBC40F9F354A90CE53F0C24AC1
+F2C37FBB9022B23FC9111E292ABA30410005355D49B56D38F4C33C37F8A891A88B2F51957420EA
+E5D22618FEFFB7C1A6436E75E4E6F4F8B3B847D4CA12D3D925A3F1F66EB6D87B19A53042FC860D
+2A57D2B2967F001F6B56DABED79E82D33107FAD1F46172D4EF1A52FFBAB95A33180B0AEBECB34B
+BFA4DD57AD85FCC81833CECA2A9D4667923A57CF8CEA991565051E3BD29DC4CAAF8B8DFBF3A76C
+8EDAD02C5F5EEEC19D462EB48758B2440329F43A38CC21D68D26FC54179ECF102F15AD9AB1DA75
+046419CD4B0FE0BB79C77A72CB9583EB321C978C8F68A3568C52CF0A85C938A8065D18DFAC5C2B
+FDC4659C10A237F09B924DDE6B6E09EFB77C158F9DC22E6310ACAB98218FFB6D547ED3D5590541
+AD5862078A9CB34C2BB08B4C3E620E0802E99DD0572B36E7B7B9DB269FBAD73F7A49F711E2F790
+2C0F15494D642FD63010E3F1B5240ED79B617A655D5FBBB5EACD66B85F02C54023640DF5150BF9
+88B62D82E068EA4E35824FA098321F86B68DFDEEB8F575B85AA76ACFD6FE55B40D2B141DCC1B65
+DDDAAA3E790F6B0B491E80DE0277D25D48DEAB2D8E48A004C36665468CBE3BA496C57596AB679D
+C80E9F744FBE8041D3AD6F077CF65B0612F180E8403CB8D58BDF46FA5615F5BAE1AFE3959FD4A3
+EB1743ACC7DE83ABB701E949613BA573A67B4E9C816348078B2F857609582E5F144BE599EE4B15
+85A08F81174FFDBCD8AC2258B7FF161EB3A1849054B66934DD76DE536680E3AA92EAF1985D5B56
+C68B693A3EC10AB0FFB2B88609E8870670D2AACBA8B20E9FC5ECA607D3D90167453BB172484A55
+141AD585EF5173AEF115B5BD89B653246AF9C2FE922A8F56B78E797C497318FCACD97E8F33627F
+579C8D1254166906EB06F96DD5003DB43878316E2EC4109E8FCBFA4B978AA15701BB16D633C2B6
+502F6566AA3869B9C94AB303617C3787C7CC6CBA808FE9C4E67725672D654E075657CD646E26A5
+82C68B47CE90C154A51CA289747585668A5A2D4D73D97E730FDA8F9B648B685B409A742AEAFAA2
+A818D0897970766B186FAB6836899A1091CD3B9503533334293ED15CF42143C13CE2D05A6EAA2E
+D1D12A3DAF28F9178B9448E4EC2A8FF6CADBFBEEE028AEC622D3CBA1118E92C98C4B303F8588A2
+3012067D2E1481E68B4ADCD6594737FB2206763B5023A0148BA31A165DE5384C63480CAF82E59C
+28A133A775A6E7E3A5A17CB8D9D6A3C9F3E638F67CE5D58926932DA3A9DEA6ED2CB7B5BBF07C6E
+CA417769D07B64A534906E5CB96DEC73E8093209CD2A85120F6E3216B5171B4BA67F2538785907
+BF3B8A912CD7E6362E528AC47FC14F2832924FB512259CCE6B650AC1730C5E531AA826D86CB8A9
+D9AD673294D4F1D3CFDF738BE5BC6C9401A164C6E7850794ED6587D592F44D409855639AB72C01
+6C55878BCBE20DEC3D4C15B0C0D47EEE44D6A4E91AA1C297D25A44378636BE4EB6517BD486DE12
+950F53AF60D94F28419AE67BC2316E26BA82ADA180577C6CE2A56FDF0C1EA9B9CA2EF55A95125F
+D667870226ED5D780A34EB34F468460EBFB8152024F200E40C6D42D5C5513E163C02B82C42FBF2
+E4433B60344D3EBEA637C78F734FF3321E743437F5AD1B92429B46ABBDE8E115AEE2904B3F3FE2
+369679466A59EC0433FDB261E8B2F227CEA66E4C57DF67F92284F0332A4F4E46431F282EF59975
+C430121C5E833A8174095118BCF0CEC899EBA8313C3690E85225F5212ECE4BB82902B0C662D78C
+37747BE77B81F47C24F088F5F94A18BA923E54DDF65B9DDF5E9D64E4D8B086BB808CA791A0E8DC
+2DBBA31CD58D21489EB64B11560AF93796A8E1E206DC7C15F4310FE985E47A929F76A6BC154FF4
+2C07B6F96E03F1D6BEB10A0E053C8C7DF0692929D1B62A3074DCAC64B1A6821FD25F6B434BB016
+E3CB58286848D04B8E743C400D477FA5F2130352AB8932CBFDFB9FB5C6C6A6EE9DDBA6DC41589A
+89D5F223DEBECC40BBFE5CB5E5DA18A511450C6A679D10FBF99F6A391B11189B921246FDF6F552
+5083A1361F6B232E1F5A25F5E1D0DFDB1B812BA87143407C8ECABC78E5C7AA0531293AC7909A8F
+7E27C5A87099723739C93CC4F955995D664D4D043D5F4B27028D336A03313A6BFD8A4E1F4023DE
+1AA5A0F7EFAAC52FF9378BB890ED9B29F50DBBB920676A54FDAD07963E2846D3733B7417BA5334
+5F57F1372E89F4020DC6A0AB9035328B0DF0DF71110C2A452D2702488A229B54FEE6845814C21F
+764007C8E119CF84454F608C91E1797DB85D9B8210BA1F7A7CD12B2A8AD55DAA18CF2042F4857E
+D37C2ACDB63984DABCCC6BDF6A119C464C7D6EC30CB2E4620948B1B7BEA3A2DD88B15EFA953B3B
+69C2A624A0CAEAEF17915ED4389D1217080B7F7D91887E055A86A6B287490DAD12D6165A0243A7
+A64587BD329E130F8E522D6570E59A33595672C7110FA2B8DDA2EC48F45671492804DAE5DB40A5
+42E21C27D2A5F2C37F00E871C3087613F11C6249EB926A0463D0486C5D5919A0A6A556D27A6AC6
+0E6065AE76BCCFCC3525732DF91F7C0F24A09A8C2053C231348BAEEB93395AD4DF4AF7A99DB0CA
+9CB512D3D71496A74CD776A68E38B90673300A297F6A244CCD0341112F42CB9955DA3980C15BD9
+68A2B0DDACE0A835ECCEF41E8CF4EDCB493B59882F812BC4D85694E508FC0CAA2AFDE8C0B21F2E
+A861F1620F6D01DFAF25B3ED11A7753395F97FBCBBD1E3AECC00B5940A6651BBFAB3556F720081
+8AB5744975F71644FD46B060CF74147238B6ADC1E9FAFCBB3C2D2A3F92FD4C141C520978A992EF
+90B23EE6178602D2ADCD143E49C6BD72D24C3581F7F1A76E9122B4D8C9DFA3FA94D3CABE5F84DC
+BDD90ED86A2E6D8C63EF7177AE85AEDE1A594DBC3C249A7B108AFCC6C75A502EE3CA0E733808AE
+ED05CD0B95431DF8AFCBE86D9EA04971A1ADC6558B5B82E5BC3F98AF6DC4401B04A4D39335C7D8
+13DA80152ACDBF6498B99B3E314D18981340A1117D206368E4F2BE11F46911B33BD6FE35B0109E
+5B294F59D3F025FEA5C2834ACFF2BE105AB95BAF201BC50A4D98B85C970AF3E39E0B05D15DF28D
+0A18E82FCC16D85BAC813A9501A10F4CDFD022905FA5B10C8763361BFC4CB0FCE8654062C0002D
+AADE193096D10973533795666EEE0AE8B7BC76D60B1713769DAB8AEAFE36A6E6786DCF15A1A890
+7C4DF6D252A5CCE68B28B6F564060A53FCC5E39E97FF61DCDA09DB31BAC530C8F5B999B1FC4E36
+A2906088897488081D74802A693DED16DCF651F62C15EDD2BC721619F848EBDCF226DFC535A526
+C3247E225CB344AAAFE6A954E89B8330A9F5B05961B5A7D362CCD2268D993EDCEBFD46C2944C91
+7F004CD27CAC0F142366D8F2419CA77C36770355CAB1C3BBAEDBD7F4D0150C4BEA551AAE4CF898
+E5962B6579F5B13A3CAD2EC25AD7AA6015D07028BE165BD40F27A9B33FD805B8F42326CF94589B
+29249E4859A8D0F306E3BCB3A7EC3298904B0CC87E913B90149C765A43CC39144D523D6B26A509
+E00236093EE99B3513AC69DC5A2941F1E48A71B213559621E5BE6A641D943FE3A13FFD796F2BB1
+A6C452A24E4B9864FBD9A9B5331DFBC5DCAAFF5EC6232F15E9412BC2230E8394F5C0F92244FE91
+8043D83E3790475F6B35673F695244CB303D708E8E92731C657D81C7A28EB491FD849179BD0886
+E72E47F1B4C34B465B4B0A212D57DD804C7CDF5814B1E6B87C9ACB9C74E1EAD3C4B8889EA4F25A
+0CE27AF6F91593F0DA3F55C15C9EC3CDA8D6BEB60FA0D8CFDD2C34C1B0143C36A80B3F77E9E4CA
+CD42068746943063788129B9B10DD969706035C3FB7971E9A56EF6FB3A0B4ADD1D977E014E1417
+ED81B819435C8D8002AF809C6A252FCF5F17BFBC747BB7E604C9328F353016B85A69F468164401
+67563700E8EF94313BBFCEC58B3FA6C89C0F79AAA61537DCE0B489ADF40540989FB040E2FFC535
+0B85D9C011A94B7A806482E02C1038F47D392BE62F7A192CA4659D8F0A17F1D53DBE33A6749125
+CB64549F2DF8FC0283E48713E166A6401D1DB6193DA6F4DFA2AA7430EBFDE3DB993A6C8B58132F
+3D57AB5E466566ABB13D5C29BA2262F3F6F574D275CDCD653E1F8F824F516B1C688CE97C14FF3E
+BAB81F8FBF0A6F64648BBE7F5AD5C331614E5CFF13CEA871D865F4F788E4ADE8984BD939AB33E5
+17121276461DD3125F3B56CA87900CB449B6497FA6D4F5FB859038374D5BE0AD2A34B1ACC9479D
+5530AE8EF469891C174F8860837F7A22F72590CB8309079CDE324BC60787EC690F901A69FAE187
+2B6D4D4576F06F5CC37495D0C72A45AD47D2F6CD216FAE7981E4859B5845FBCFCB61829A6BC8A8
+E7A9A0F53C020767B5AABE20CFBF2504BE5BC7D32DE9B56BB1F0C48330635D3E72E4913CB1BE01
+28C6BD47FEBED891A3FAD8BBD5F916B466E974F9CB2B3129B29DF1F5FBC7B2BF2AB8B2769C12E0
+435ED3208EB20E9657200806391492BB1E5899EE594DDAD170A0A61BB6A1D0581D685C80CC2F9C
+5E5AF62ADFAB656A33D22F7A572FD25DEBBFEC4B36242F8D77D18A0CBDE2FA03CB8E9394B9CD88
+D63CAB57E79081650E58E4BCD0E5A878CE4621251A287C64035BBEAA80881D504C75032F89280B
+FBFC4991241167BEBA653AF5EAE9B1A3280A58B9C4C59B2FC47659FD1F42D37DB5470E46D2ACB5
+62A1D0DA3F4EC9DBEC40635018A141152BDC88F33E79C6DA6DD616BF689E052C0464B62A1E61A3
+E58CC805DEE666FE4B4F0096D6D682384A2E95FFD0B542AEF848E1B54056BAEECE36F0C62099F0
+4E0AEBC007352614E0349A18A2614FD3998C9907BBDB681C74DC3A24E5C002EB64AEFF55CB6EDB
+44CA80E99DF02F8A7B1016824AD38FE7264BDAC41E848CC7B7B38B0C50FE417455BE9AE00F0F8F
+79B0A5F492C89CDD1D18F6FAC750437A96608C131AAF7A9C5BC0D3110CCBC25B19C7F1E3906C27
+8935A398909D2EE97723CE0207E9CB29807CB9F8ADFA813900D190DD0CC8E3CA457E8CD392441B
+B800B2B30D034ED66518D487F4F3C33DE3FAC0F88D9A6A597379C2500A6954EF80302912AC116A
+74A520C2E40AAC299B78F63879F31E2A8429B13DAF83428B12DB5AEEE33E1150A0FF4174DCCBF3
+9610D0BB68DDEE4AC044123B208F3D37A5CA6A646DBB821975DA03DEDBC42714949104033A4C31
+0FE6BF0B70F922EFF8C51CA42B1CE7FC496B43E2DDB4B20AE6373972105DFA5843E9A64F63342E
+36B154E1575BA26998878A96CBC9A34B2E07188D6E1E8E69FA557DB604BCFFAE3675E237D97F5D
+EF4C8D2257AD409B239F1D9519F9B718C27B998D69EC2B5321F97AFEDD8F7466E64F45A0843594
+7B35221BDF77146E4E33F08935C37F0FFD44D506D8382536365FB3972C455A6EAF0761A03A85EC
+EC2E8D0FD1FBF0BD829F18874C7C25D8F0ED087F9859136919DD52AC3AE08A7D848E5EB11CEB54
+2BF71B537DFA59D6E081574AF536813DF6D9B8B31B83BFD52DDEC2D7D833621EE2608619F0A61F
+CAFF7EC32F2B0727B24937644F40DE81F6D86FC17A3417392B04448A5EC54C0B0BB1B60F38767A
+508ECB5B30113246F3A3066310BE7A115CD9D35EF4133A4110B10D62EF3077CBBC8A3C64E5566C
+19BBA49AD10E1D5D11BD5A31DC8ED59EE62CC19143533502D580237950FE90B7ED3803F662A522
+A3DF2BD026CEAE7D614EB0EB2D29681934DCF9AB2E6124A18FEFA62F2F478B87E2764C59C2EFF8
+946D326860363543F0392CB582F6AB173AF2FF031E77C939597381F724D242E49D323CF0BD1023
+74B67D028C331B64DB4642946C72E82092A4890A5491130E312ED47DCB238161CFCF412BF7738E
+81B3AABB3CA492B716F92BC684615519BB513526C06FD5BAB6F196807D675DA47A7AD0216B7BB1
+35C9EFBA46313A9A7D3E40A5B7E6436114846D1032A163305534DDD10DFBBABB912B1E18882A47
+5154FD2A0FB33F1E4AA97827FAAD01CD51F62E492AFCF3B870B5B90AF7CE345F99D07F134A790D
+312A7FF00B01DF37741A5E2B98DC2CCEE6BAB34978374CF1CE2F83F03ABA437790E0BA33A0124C
+2C8F4A13F3F0D00383141A952242B2129A0B96A45B1CC13255B3118991293700BDDB4E29BC913D
+0A3B44D9E5F7FCE6D153EF4FF3824FA229F841EF6DE46E113C9B602A298868AFDD1825CEB017DD
+D59F67ABD724D8ECC9261BF90C413BB4818D060CE5FE0B0EA9CBB65850E5FA181E9713FDA06800
+FFE7C53D9EB62B222ABD8E12EB6E149CCA7713C5639ED530A30DD12D69E271782458E53CC14DB7
+5B053E7D61DE9E231A78C2391DC18EE092A5F76CD61AE5B7894B78CD378E0FBF8056701D4990DE
+1EF0F36E918D98CD907F624E654836F18A579C7BFB23DE3AA9D59229C3FB1A4B857D9EFBD289AD
+0FFC27B6EB42148E7AF8A802C99B14ACE59B52A111DBEC97EC5BFB0F970C9B27AD6231D66F1744
+74207E935CD40B5D3787D85B46D4C33AFF9DD5029A0172118C624DA5307F9FA33C256FDA460479
+205650A52F5591A14027695126E5AE946A7BAF34835CAC37560EA030B3DD2B06A6DFFA0D02F634
+E344CDB5260D84FC6338DAD799DAF44C46E4C4DA1854160E76FBCC0916A3EBDE474E358E9E8B32
+8F1223DF95A0F1F8CCF619FBA607F0276C5373C293BC4C4D653893B83F3583D9BA549F8D229DB9
+44D7B4B835F97197608BEB526AFD58416980C3C8ACA1080C09797DA0A24B185C793636A15FB82C
+E003906B613CA3D16DF1D7C51033480123FCED0205AE45BE3DBD332DB88D0BDCBB4DB845AC13A4
+215B94ECFFA4D4E88B4BC5093770D5DB8FD7B87E8E4FA0E58F651270701EE92A3B287644F56B40
+97237BAD7453C25D29B293ACDD4A295284480A3E19DD134E77498E16512ECB44D77EB24D6C35EC
+4586D9B73B2F60FA1F758FA86378485C37D595ECE1B0FD80D64CEE30B7F5A51A724E72E18A9B22
+AECA8129067304660294A309E9797F8BBE2402581F43D8636648EE6675C4D30A8B50DFE587FC41
+E5C04B4430C58AD44F57C8F6AAFD4750AEAE51BD4715838D8BFE522C6F17ACAE809C3C39F50D72
+CBADA2547CD9D0DE80980C53D9ED68E73214037B8A8E365BB3DDF7350A2D1B9AF3ED802436D1EC
+75C60C3617995E3AB7B8469915D80285E99BEAB6BB88A9B5A388D7D7CB950E7DBC168885FC5173
+4FAD3CABD91109104F52525316943C6E16ACD17CAE128D81C0D98357B0B806ACB460A5E7F5F7B2
+385060402CAE0CDAF70188977249C809CD4C6B133ED8447B926E1A30D4FCD0968FD3FD45B50F6E
+BA94E72E87D4BC7ADA4DCC3D6DA0F31517EA9DD89F6751F707980CA84CF406F7A786AD8E4377D7
+5506A96F7293999800C1A59CD813F18398A4094D7426E250BD21F87DC58C094BC00A567541BDE3
+D17E1BB01C4AAD986D1E79CC4B29234A28A6A323C0FB98B530012E523AFDA4915851952149B238
+CCA18B8F974BAF6CCB738D05B6BB1FCB0825FC1920C4E3AE8A1DB3B7C02991A543AFC9D38DDC1A
+563793DEC85BF313F6CC40A1C8BBC09580E54EA3CF1E399F8EDB969290A3203D86D67327E567F8
+ED390542AABB07A0DA177C3C6B44F5BFBEFB181DBCD1753C6712A6D7835A64B36922173FEEAE67
+735FB82A09CBF309246D104DF7B14AD6A6A87DF431004EE72FE7887929F4DB593B0A113F176409
+E69892A4EC6CF250F984F2CC2904C788FC7FB9B164B7C3AAF3B9BF5EB17108C52EED49E5E43D16
+F94ABBF85F784008958557FF8DA38DC55BB43D6F8671BD2764A9F276C2A039FE5179D23455BD55
+539DEA38921C66C7E19EE407CFA868E9CEC0694D756EBD5B9EBDFE6D18D5E9E33433C886B24CA0
+B0F131746FA8FFD23D427828A4998D0776549AB2B4F5B610F07AED694655A7152740A275DE60AC
+BD7811F31203F32D071761E74D0B34BBD8158DC1282ED895F803B7FD689D429C9A2C32B30E098A
+A790D6247386B89F03310DE4665C3AE77665D885E456B655846956CA33E3A702F79A9695CE7510
+329536FB24143DB109D0E858CB20B3056078F0C151419BF06BBB871F925ECC7B4131E54A935645
+D4E00EF0EA720ED493E6731508EFF11B81D9A4DDDBBAC935DFDD1B798BA0E34B0D5695233933E7
+8C0C9C1DAB44C7BEE45543C3C310C452FCE97964D2B635C5433318FA367D20DDB9DC8CDCEFE0B1
+1DDBBA2D7A7010375EE581C7FFE97F89BB91E3FF1624F0EF5FE27CF9A027BC8D1939F91D88A873
+5861127EB0CFD88300D3B821DDE0B54B62762466790A949B2DB6372C75732E87F54CE4F05325D2
+0643A2F8388DE10E1C4CBFDA85A70F7551CC8A8F088FD46483446E0BE03BDE1B5F2B23D9B99EEF
+D4641BD0EE2AE3310B0CC0AE418D0C6797840CC5BFC4F54F0D6AF8DC1AAF3DF297D3955ABAC771
+214ED10BC9E88A4CEFBE6E07EDF9F7A2F52C144086C13071F24CE826D468098707090EBC28BBCE
+12E0AED14488B547A70EB783D97C98CEBF55858B924F0DB6754B3CF833EBB5EC487046A6C3BAE3
+AF59F61B699782A6109E0D7544846F4383C849A917ED1750A8F5813F552C231A3E5954F57C8EF4
+D02BC790A6DC865F77B78D920D274C2276F9DE3887540C460B1A6029419B9EE6B88FE29204CD4F
+62321824A8B72FEF463400CA6A83C2CF8E161C76058CEBB021216ED92B4D889A9CEAE5619E0CE7
+DE0B6927577AF0DC385FDD45EB6F116778E91BC1EBB2B6027FC5D39F8A233D27BF581DB38D31F4
+20AF47E77AFC2D67A7FE90A10F0D6AF0816BEB7CE905FF00E5C2DA7CEC75EFC3A170495999AFCB
+7A9781375C03C495FC9CDD90F9783CFF0926D795F155CE64AF0817726FCBE7BFF6566FA1A1DED6
+D4D6C2395E7DC3DDE9484A2FFFE1C67EDD9D8741E17D526079ADA966C5F17105235C7A5E09B82D
+1752B97568029925A6E25DD461063227613F02B66AC5DDE9B4018E253263CFB3EEB717BCE0F8FD
+36B0EDF5D82D2DB2DF28F72B13D148F741379D7C31443DD9C452B3F5A8889C93F15957064DA4C8
+BD8D3032D94A3133695934D299CA4303797B6A49932A1B672A72DDE67106E2BE984CE7E6BAAD36
+396AE3EBAFBC268105DCC191E2773ACCBD92A3D32EAF57721C0EF3E34744AE1ADFD9C56669A08C
+C7E95C1908D43B569D82CFD4CBD7A41D841D10C107E00CE93F033C7449B78660FBF82D157601F6
+A9C721C3FC1264A86363B5A151F63C8B646E2D7E5D44C3DD46CBAE571FF53A9F4064540768148C
+B69B9752D1E99EACDE8BD201373708BF20C689BDE479A0D11DEDA4243E6D0ECD265294C079C7BF
+427F12C737CE72238894FAF3571DC588143F2C86EABF4512C63672D5211514D72120ED97AE70E2
+FE4291903259BA3521EF94C9D13C5A614AAC9BF14514761F5D3678F4F96DD8B0A20AC00EBB9A43
+235A571280B34341E5761EEA38808C7485C6B9D15B72BA4A0281A517FD2E5E660EF9EB5BEEBD43
+2D537F8E3E2FD2BC8D221CB3C6E578B1627EF869CAE922CC154B38D2239A7FBC8D85727C1D533D
+C71E873CF062F0DB2AD29763A482B6A601EFCC9BF9214E9B270BD9633BAD41C2308A02B94E860E
+9B74808796488497C3658F3F33CC29EB099CE42B134AB7A5E168013C64F056375DC95FFFCE9AAA
+7813C498FF43DDA22D5186F6E7B3AAEA39A72A5C0EEB95A0CB79539FF14FD409F7D357FB06629C
+D99C5F277996778C7FD19E776CDC015FB37A29AABFF21ACF0BB36A0F8F7D6758F4AFA31FE61F95
+10905BE91866BCF1B92CC5638BF90CEDE72FB7F46FB1892F4F4E965DE76D6162C515195A39FBF5
+1A7299F01D20021720B8046FF10A5D5185B217BE8B62874281AF2007EAEA8C41911DB195B8C3E1
+BF0E466CE3F398A111A03958BAF0707BBF153C1E4F966E4645795126C6912828923BB3952C5099
+C0FF6855AFAB944B776511C96B77A9E0459FC52749F0AD982077A227792126507426736F2965AC
+BEDCD7938A0E27351E5CBBEC3E331BC2568679E1823DBDCFDE6E46E999604924084D583696F05E
+D161CF7CAE7A56A31A7EB0BDF8F5883A5825597227619EE45655F15CADDD3100604877F7221866
+A27520BA9F4C72A5B7A1B45549C599BECDA8D24BF7504ED6032981AD5EB25E7DCEF6B0E7295F01
+0C881F0B0B28C39CBF0708B8F96AFF3A0193AED2DFD8AC7E6F4D85F2EE21971A670C010857737D
+4D3C1CC4D1EA8FEEA7756D34FA95B2BE2A27E5864A4183F75861F2EA00D050F04D6C48113EDD40
+75A78C5C64E41B437AB8FD6E12C5A25ECA76816702CEEC2B3FE8DE398A130CC49330BDEFB0D76D
+047E035448A59484D48D18EFC534328A8556858D4B45CC05377B8140598AFA383939E4A7F73561
+68C7B016D012C37B405D4523A1DB884F005A2572A039847C7C065B8B92DDC9BC1E803692A39CC0
+0A49CDF0AD24168154D03BFD56E1EADFE29E556B52FD11CF838378E4E4FEAD5243456648DBED06
+2A47FA57542E137A9E035569D068F08E43DC4031D85925DEC164FF91F8C207692E8DADBAED305D
+D38FB4952C61F50F9E4E4CBDE408A16801732F3EFD6F2D600CFAD6F691BD36279AD251D991F24D
+18DA3168749E8469A9A39F2106B98701956F265C3DA4081278A3366118DAC644DD5B4B5DBCF7B6
+EF6AB84D9C41350B18320C0FFEE0B5C26AEAE1A6028093337FDB82EC40105175175CC19A7884A0
+B07DC34C349177DD4BCDC16323E36197073F1D6447BAA0A45F0DE7453E6891AF0FE2D21C26D9BE
+37454F2F83F6E974DFBB014511275360A9FDBF6CB77510C92A45C0C1FF6A004F854FDD323CA4EA
+45EF334B4BD189F1131FFA7B4C7FBE315DD788FF2D89DC3804ACC9D689816A22E39BA45AA98AAD
+6971FFD22B5CF38794385EA00AE18FEA562E0AD2688CF6176E1FF4CF8910ABE1C4E98F59750C26
+9858AD2B32E717C29D97878953F729AE13B3403F997593542639DEEACE7BB88D45B6C4FCDBBAFA
+3B18BC0F085B25A87B16BBD084EE088FDBF6D62F4E65052E374F2DC012DF690E23C6A00A5E8760
+B2B2A213FA8D0B31E08070741FD2D8752274CD71B1CF566890113EA34518457B1778DC1CA38345
+78502A62CF4CF563252B3ECF554D477283CBE6AA7A434A279AB71B2CF20765F5B197592C681FE4
+6ABC6115B49D776B1CD457A3335FB3B61B4258EB77327688686072B7906B2D8016C5FB12A626D7
+E8B2590CDF574F3A410D75FDECE4BE7DDBAD69EDA08F44B73D6F7C92B97C67201FA2AD698D058C
+EB7AE6C88B699207669D68FAEBAC5E75905B9688707B199F516E944056C2CBE773CC95BCE59D82
+AA93DF52227D477CC2345EA8F1A2CB96A00D186F3A02C30FC0330EDACC404ABCCE86F0462784B9
+7C1F55A03C4ED89C79C0BD3A0AF3B19259963CE966F654D7D4EF9B9093B27526E5C09A084F3C9F
+DDF3C8F261A5720DFEE14B6B198D8F0CEA0CCCC7B70CE185F0B65B0B4E5CE79898A8E3DBEBF65E
+A2A7F82EFD92AA7EB65AABAC5A3CEE49070E78D5C591409756EB4A706DE5192D13083C4A10BBCE
+3A818990406945A4036CAB65E3F53A54E6992866E130F01DBADC1F15751256DFCB408DCC671CA0
+731A01A6457CB40B4A04BBB0BF77C8B655ABD484705AD31CBB88CDDC3C599B35B86D3C4BB8B8E6
+7751A095E43C9B9228C58A920E48D679DEAA88DEEC58F7B5573DE4D7C7288BA9F0A5899D1E6588
+557ECAA123CF7D504406BB03F580FE02A2E88FA32F9A824B5A895CE8EB1BC271FF2702FA463454
+717D37672DF5C7F78561F889EB0E57984A96E1430B26E27BAEFFA17AAB5FB94A890AF8FB57AEF2
+4FE880121E0B31708F1AE9B09DBE64B26A5EBFBE42A4BBC0C3ADEC0A14CF7496AA53263D4889B0
+929645EC2B8C5144A4D76FDEDE6345B1407F990C5D7644B21C0D827AEA7D4E8D4D17311099A703
+689B2F68A9EFE15696C589BC02FAC8F5CD6FF68964EB222EE012E28A490614BA93405E4F2798EA
+0E8A8B5EED8D7C554737ECD26CCFF16F50C8AF2373E8688DCC297269C2836E4FED50EABA465EF6
+908DF9F55DA80A501E0165DBEE8E3F9FCE4F6B9C31AD5505E71AD3D7FFE6EAA9D764B965FC163A
+B0ABF7DFEE391546EB78C79466886C7393D4036FA247E9C4DEC84FE72D4B5AFC6D7FE58714C70A
+AC3799C4B419D3701267915677FBD571073B70D68F141651A59ABF8B6483E216F90117879A34CA
+43BFA857B831DFE321C2FAFB887131B607D2B9AE7F0290705C254716161DB40AA383006A8B74A5
+767DEDEF5D60711B5A9E45D63A6EBDB15740AA04BAAE078FAD7FDCB9D26AE3DBB66ECBD9D7E641
+D064B881BF5190FB31EECBF3659036FC145D8BF0DFB325A78F0B3723ED8DD2A967BF916A90A92C
+32292F3330D3F1FA1F31CD6AF9373D12A1EDFA00EE7A4859BB6F6D4D6F6F7F944ACDE744E3D6DD
+CD646F83539F983B1C70BD94E1FF6CD3E072F06DF4193676388C95A3E4E3D07ECD40FB6928AC52
+CBCCF63B71B47DF4567E19E0840D6452494EC3883F6144E5791853B0EBF93D6DDDF15B3C8AA14D
+8A20E191DE9ABEB1ADF7B19B3B688961F0B86E215451E4DD52BA655B00D1495BF08660AA5CE7F7
+134698F4C73B97103D1074220946455466FDC08FFC63A1C97D60E0B931E94A6A559BAF54574696
+D5F5460FB18B3213144F42F1AA8D5FEC8361A6E401A82454C897403E82DEED2B65E6E50CC603DC
+34BEF5E2EF0F2FC24421E5DF012640D1C6E5C87F2CC8A3997362E27463CE29C903A5B32863321C
+55B8540DC3DDAB6892FF114F3EF72647A3525119AED1A65DBC779358C5AF9F3AEDB5AE85085CF8
+9F55C71EE44D229C122DE658C83290BD82FC39F044163EB56F841A9E568D50493B535837415A12
+7D618BE80156E1AF95AC39BE234ACA11CFE3744A8AF714724C04359EC8729BBEA07EB8908FC41D
+4E5D045D2261A9E20C66A161F98584A2FD1AA56473A0287082ABF956B6F34C0AC3D6139C00020C
+A13C7CDC60F1F1778CAB99930BF104139967B728C75120BB7FC3625513C7F992CAE757EEAC275B
+7172522F0E178F4EB6F862080D0494FCC5F159DA45FEDD5C7A19064BF1EC59531E973A9846C5A2
+F8BD12B34B0152021D6C41F7226BE7DD8876AEFE003A4DD181EC983284F8855F9535318246A668
+196BACDC3A71CCBB1BDA4547168F0624CB896CF96E7629EC8D1BD11530E5E8D5568D77D9DCAC00
+ADB7021BD4BF6FC3E1F178C51E67781337D7D3AC1A09ECA650B8278FF569501CBB021B2C8C9ED1
+C9A23380D3CA67ED0E27A41929FD835DB776103C8CBE4498470C2ADA09AAD19EA5D781C3D5132E
+8C343AFC91E36ABD78327AF6A4F589F146E702BBF6A6C3EA6F720B5052FA18E4BCCDD1A7B8C7A0
+E654A9883396E6442EDCF3ECB05C55B0895C130ECD3B9544A3FAEB5ADA3F5CE8C5FF342D2DA291
+2E9FA59276DB5418BC5B065FCE1ABD42FF3238894BF00C86C52030258449D995943259F600B1BB
+8F63809E2D84425DB00AF60E9E8AE791E5ACB6D3E5C7FC9023144DF022F86FFFB37D30899ED2D9
+FA1A5CA5E442170A2BF817985767EEA87C4F57B8E19681F607EBAA22860C8C549738FE95D85F4D
+2027CF0F99F31985FC568EAF856FFFC056B118EAAF09E8982C0DFE550FDD8652F3D94CA70DE411
+00C17F820E4A7A2217619B20FC0303AF62BFF042764382147169272BE9769043C3D41F9A246A01
+C4C63FC7DC2FD62306EE813196D620F584B007BCA0286A39E296B210F64F684CFB2F9CCCA5B74E
+950D35A1F18B19A26940674DF66392255091A6A6ECE640DD8142F5CBEF4A7810FD8175C9833539
+A34A911E0BDF64DBFFC534EE22CA6229D62B7A95DCACC46D3989BCC85749B248523AD44ABFE05B
+E796126E6745E1DD1653FB938612FCF0C877566CA9F686823F4D069234EC7E3826D0080C32615A
+88423A09651A9F3EE6A9DCC95646FB0E7E24C7C3372C6D6CDF1375CB4EB1440FE95C5C7FE435B7
+290E78ABCC143A9C015B410A8555271833A466D49AC0611340731580BD29F73A2DCDBCBAA6E07B
+643DCF9B18613A6652B655A2167CBB1CCB0FA71534BB0759873FF5B4CDEE677AFA1059E1F4519E
+EFC1BEF079A9C04D13842F516B096D3D281533502C4023E13C25C59C662340A45B6874B5C9F08A
+08BE03B7C35FE00ED31BBFC5119463F2FB1165D22F117A04F27FCB5F0949BFAD0E882703755454
+B629821B7EB4B048FBBC21E1390620EDFDE83B894FFB434632EB7B4B21647D4C9660E7213902E3
+E2B6AF6181D797F2551513F3529E6C7679712CBF72F2437CD4685E117AD8C2D61A28132170427D
+398392C7A27EBA6C244C6BD7700969004D52395FFCE11000B07A7093714F781E353BBC152F2EA5
+B275818DA2E9FD5C04F63B23EF722257EAB81FB2AB97C5B8BF455B2AFE648C895A6D38BE154683
+831704144F5D8FD68BBC0A96165E27F262804140E34A7C7361CDCDD5F14BA4A45EB7BDFFFF91BD
+7429BFC9775BAD532BD4DAB6F7FFE85CBD60FA6D0B138CE116058504803D0F449ACA8C380A7829
+A0ED3623A5EE64BB34A345A8720C7B57B1A7C18560A5E56A5DC8C553B58A73762FB04036217CD6
+081F8227F61556BE59FF02C0DEA3639D44A6C3C97F921CA96752FB9B9D28597873AE2AE2C38D46
+A2AF40DBC3DB23A297503A5579998B0DB6B93D1AA1ED3BF5BCC480D0CD9688135FDD40A3E487B9
+A4005AAED374C2E9E036BAAB288AC862726F3FAB60D38B5BB135799A3BE5F4470903445D3A66C8
+24256158426369C70439148F4701DDC2F6F6F77559DE968F0305C42B43E665F7E8DCC6D72F055F
+038616F9C030A9AF1A06E6036E72640D11962CD4A622A9DCD07C8EBAF060BEB846F25C1ED28835
+C28059C5C1FD4987CDBAC09780B5AC782964DBBEC7F776B5DB51B44E3817BFF658D2DC37C4291F
+E1778D7B964E22AFC5EDDBB03538567378B7F62E806422EAD35C9F6F82046E7E79BFD6FAF3E7E0
+A52C63DD5E8C0A838B3969022987DCB7377E15BAC7B1525EA24C666E0C69508881C204BB515233
+C9B6FFB3F0B4EE37D12EDE6E192B1A17A7F6699FD6C1E87F03C2D8AC0B9DEC767234A2E7C32016
+D3AD9A8015F489BEDA95EC6400EA9DB2CB8626FA253A718FF13FF0E013A172E06C3E5591C15715
+C60C30795CAAAB098B52CE441EB71F2063ABBE3DD3558B7F07DB17F49C24A7861589ECD8E825EC
+797ABE3521B5924F53045230CF94C34F5BD6F197E008F3BC38401B3AA6BAA7EFF54F1F926677CC
+FC0E77D5EA05B218213737DB84C21AA724E05F37896667FA8EF4E3899727DDD936BE2F8E64ADBA
+CA74032C2FF23805D1E6029E7B305F0CD7259865D7271444A5886B5C76CE0DF62429164E844F2E
+95880B6BECDBB0BD005229964442A20AE582DF5F3735885E217E4C399535B965047A892BE0985F
+6C1EA35B95457414038746316BC93CF4C776AA50650E617A6F0DCC586D3F4CBC19F6043DD04915
+F0CE9EA31EFF2F8D36268A044EF15BCA63FC5AE91D7DB0879FE5AA9A3D51BDA3160658ECEFC447
+CD2C9A848D1DB4BB48D277EC154B52297EBD188B2B7ABA0E4B840831E1B9B647AF654E1BB08D0A
+64446A3BB49FB7F19E8FD8E9084C8B8C93924EFDFD9A9458A4F3B4F1D948B123681DEE542CA97D
+6A5857A3E47622A6C6B2EC09768705223894BD7867242D819277C5DB24DCCE8DA6062199482923
+4F17F56BB1A0C2A2E099BEAA6D94942AF9706FA6A1D0C67560BD1E3861F8FFD465CE6C48AEC2C1
+F762BFD3D4A68B8B25D0FFAE02376B34DC1BAD9B39DAD6FAB6491002A1E6796BE978DC1DC62EA3
+9D708671DC9CFE4F757CCCE4DD7F1B0ED59EBF5EF3DCE61C4AA16DD6411B68E8A9CE4FF6AD85E6
+F98CE16CE25A8405801669678204CDB7305BD7A29469C539BE2348B8AC412DC95EACA3012D3D96
+A3BA334FF4E16EDB9115B83AFD66192142423BDA32D8A76277A763C373217BE75370C5813FD53D
+E7DCE0807C087DDE87E029F0211CA9F1B1A67E72D7922388A6C84B3C6E3D44B192B0B7588A7DED
+100C04F87780F070DDFEF41C90EFC0E0BB8F3692F7D360BA180E1D4579FC1AC671454E413A8613
+F40F9CDA8AEFEC06CE40F1DF6FAEBFAEB57AAF73898F869C6BD165B9A3A60C5942A48292B5805E
+01897F3DC17253668A774D13E23C5D5D90BB6B8F60E89875B353A8FE0D03ECEC140EBB2B3BE613
+907F32DE8F445CFDC60272E5EBC753BC2ED4CBEC34588879870277190FCFBEAAA6D81759C2CE36
+6CE0EED2B8915F93BD1ABBA0613DD9E2EE93633EF81F4B36C29F4A24847104ACEC56CA46416884
+462AE9C21D1A21D20125B71DC52D38989FBAF0A0A6EC1068E7C963B2B6894326A5E70AE420214F
+EDAB638988110066D741B301760451CEA275988C2270532D4A78712F28922011D564F12928B4BB
+9484657DC0F2378F07A139C75843624CE599A261AFC6192D58F89F36556AFE32531138FA46B505
+54898E65B82883BE97CC02B92B7C7D1979F799720345EE930BE3CBC3BA01CDC2311147AA768202
+A59BD84F601A5FBF6F882DA51E7644D7B734D89555FFDECED4BD2B14DB3D3C57E0403680796446
+3DC5C9D6427B591A00A82E2EE4DB81D533D52857A250E579F9C9D45109F06862E64564B5E18615
+4B6AFF5AA065792AAD0D38340C26A0B7C7E4DC7F054A850C0BA6EC8F66535E5CE1758160CF83B3
+CD1D0F7EFDA4B0D11E679C74386C2234505F7FB083578BE4D43C4922330EEFE114DAF7C58C0AB8
+7E4F6C6511A1B311FB9FC645FD7199015B5491584D2E135C573206A96EC49B6F0BD7428755A69C
+9D1DAE3978F70CF6F2B518C74B81908258509FC96282AAB0DEE885CD5D66B5A91BBBF74B08142A
+827DA25A4F0FBC4E1BDB4952556B04F32DB3A8CE6873DA2EE081E81DC1D3C429BD76E62986CCBE
+D21F956E4F45F869E0E00FBFD1B17011439E6E0196C8A7726A96186634E51951B5DC1CC4F96850
+9AF5DB930D892EA290C70EDCC65DD905D6AF9221AF3C6EE64E01FC3A37EB358A759DDE53CDDC74
+B6937F1DA36B00174481A40AD8B6E9BA2F9BA1A15D80C560BF4A3CAB972DD12B2890C3BDEB06EB
+FE05BAB7E2BCDAFC641643B67D553AD78D5CC498B43A458C06E9A428307498EB76BD7096F2DEBD
+2905AB09BC0E748239D90663C26A3FAA9347C32D44BEEA2DDECCA24825DD2A154E8A82282F4122
+96D11C6E0CA8F28CCD52A3E0A9B442838BD6FE90A931C8A462A97759CC9EE21B47C44B2032E5B4
+083750CA3483E688F67FBE91EAC9199D49963060712314618A725457FB71945C535BCD330A9D8D
+850EA0EB723BE0A00F2C3A8E6C80660F59A84DE34A52F00725C945521ACFFFCE8FA1CBC2CA9F9C
+C98AB2987C636CFB83DB46B4B3A7F1CF4EECF6E08A3B94229B54CB34272829C4BC264E303DFA2B
+170D5E7A66A7EE3C463502D5425AB0739F1DFF5FE9B751975E4379569580B641C7296DFEA54E7A
+99A9478583A0D8DE565575DB2CD00B35D2BF82A5597F4134CD3F7A201C80DA9AF49EB8D9D049C2
+5869843331F140753DAAF303592715A35751B4597F458F5BD9A894D8E2173E03C85853515E3D71
+CDB51E7000279E462386A1DBAC817073DDD29CB89F211CD5FCEB9657C107041E605DDBBB7275F8
+B084FBB48A233D826F9D3079F56BEA088092B8156B4C38ECCBAE22EDF9135E5E2DE147EAF1D562
+2735F9FC9C5124149AEE31FD4B35CBBD848E81605EF9B89C0E116E4394195122D3F5D28A60CCD3
+19A85D7EF24CFEA5AA946B8EE737786DFD5A6B2C1100F3F2DCABDEBC012CBC19AD314198536720
+37233DA6D3B6AB83458179190D11FC866BD3343C9CB85381BBFE2226D612BCE91D13226F4AA348
+C48D5F05D927518E5587BF7EEAE0B2E40F6D2F5847B25832970681DCDDE5A3DAB4E305DC7CCF1D
+817F07975F4575D97355347E3AA2DA7A8B230B81673ABF1052EEE2F524D5330975E811FC32AF0F
+E8538EF37B67EDE2F2D521F45AEE885D379835E820C8EFFDDD7E3E381BF267E32E9E6DC40A1D36
+D0068A698B970C492B79D5AE4C645286631FF56704053F81474FD546FC9498CDE9176F7483F9F1
+7FF8654B0EAFC6352FF7070D969C8F7005389B7F465EF1B6C0A1329A2B18F577586CF4B9427D48
+886B0AC61575474C87A37340B7EFC0090F3E489505EF51BA12B1394144F3895AABC6916DFA5C6A
+4E8D07D3E351853A2E0370688E5E6000F5B751AFB8821C4C25DE80A9640ECC48B99E05C94E4932
+D120A4893E85CC91CDFB5A7218C972A482914E5401ACFE7BFF59B4D8D5E5F563AEAE5E34B052A7
+2ED5ED7854C32C20C933D68992DEAAD311F6DE5C03DD24B878F536560A2F43E5FC70452A39C7B0
+AE56A0A559607EDC991BE7F571857A7F55FEDC84C679B9BE89401F504805BDDCC9CAA625B2111B
+C4815AC79A78AAEA643466199721879697A341639ED003B5FA52331D3A2AE25D8F20EACCBAF791
+D62421A00937BFDDF444EB59D2F460AAFDF8BE9F82D5FD1D48F6712B908E5FA81345A567C18705
+6944C722C55A0D418ABB1BC622EEC5D416F6F52BC188DD51405215AD6B75B04DBF4BC6D85F0618
+FA111126E41351C3F7B0667F8FC08ED06342B2DB6201A1A63AB018B2FE5FD760366A9A420F56A6
+C61B835F9AB9F385A81430F867146C8B01784534CC959126389D1CAFE10E3AF40DBE594B6B9219
+8F50D9759E60519DE8AB4CC0224ED624A3AA9FC95AAFD676706448A9F05BF008095121314FD044
+A3A350ABFD1CCCD5EB18DBD2EA71C3DB2F37066021E39F4E77CB1B155D05CE1FA00C8A59FF39A3
+A16891235A599F95F9A62E6EE47839135A0750A2CB528F11EC47F0D4D3BA828501C9B76FDFE178
+21F11814DEFDE3AB561ADA314060D7112BC8BF02E92793A3D864B83AEA78F8D49DF9AB07AC0762
+229534C0288FBC00662E53035A037B1C9745195CFAB54D22032A16E7AE0B971CAC5A67FF0EDE11
+E265B88805314BC7563CF177BABB367618A27734611D7B662DA407911EF2FEC47D74C482F7DF82
+3960081466CECBF4BA94FC5AC8C9F91AC151FB1ECB78BA5D5607A1D59D34C18C83000F8507AB1F
+1C44347FCA2BC27087A28F0F3B24BDD8E7A0DDCF782CBCED5DDA4565308E10062145895A9C437C
+CAED86458890311EDCDE2109233BF9ABCEF0535080D7C5A76D6E3BCE8210C7E89FB95E63CD8A76
+FEA978AF5000DFE7C0E659B902503758736C6DB295B9368EE50F5F8CF3E200456B5B2087219150
+294871F7B980800E59A5DE5973AB9ED52F7DBC7C433FD0E099D3E3EEF6DF7D77E40D1C8B34C117
+588ADBBD7A29AB4805A87C13CE93A65854DFDA87321ECF7D34E72C193365B632B455F8A2916BD1
+E63441A633D144C254E3FD89FE2884840146B4C992A07BE6A0FCEEB6AE9B0234D234645D73C064
+EAFEDA1EB7A9DE6661D31226A6F54BC9510DF6F64F7200CEC5EAF90357716E7C246D47C04E0906
+98C5F6AC446DC6107E6342FE8B746C0FFA058FBBCA0730CFB20A367ED10661670C1618A4D467DC
+2A7E87894DE0D5392B3F0DE6582901693C28568D2253D514A3FACD1B063B02A5F8A19C1D6DFBAE
+CC79435F694E914014DEFC5553A5984993154997E63768DD7BC462BDF6D1A8B28DF568B22FF460
+087163AEEC37F0BDDBBA4C30322AD71922AC802DD491207E6A6C255F50EEB0C492EC86AFED9040
+B068671FE4A1E66AF15D3D976C7267F3EEE19462487772087ABF36700B4821D2DB5193BBEFCE82
+BF67F7034972A708E93C55E0F7A52EAEE47E68FDC6F1BC49B9370F28DAE122D13CB2CBCB55933F
+A27291003E862FB0C7E20A0F979DFD8BA918322F6CD597809F9E05DD210F7996F314B65F54FD7B
+F453F15CCBEB2CD5E53535261E696EB73F2698D1159076D0EAE35FFB1FB53F98808ED2325B2CC7
+9D90772C15273EE50294AC931626EC573BED7CCE2D713328962528EE0F00FADB1C1ED8B302F24A
+40F9A22D1D6411EC669670ADF93C4C67D8520109FDE9F64CB0382842C88845267528F57AB7E408
+9EDE614E79799D08D3D01378AE9D42D7601D821C9C5BFB77EEFF37B634D2698BDC11CB60192B6B
+4FFDEE834EDEA99CCCB760D3E7548E6810FE300596C246AE56DCC6BA8132AE3779ECD5ECFA6963
+F9B5C4B9AD8B6C480BB184FE31EF0F8DD3ADAA96AFBFA250FCBFEB529239AD2A524B3C8AA1C2C2
+7ED016E8EE24B355BA84D1D0AC6AF00B0A230578609A3F09639D2CA7175710FE9D455A58A6982B
+7B7FCA52BB5490FBAA064D1C506C9598D88B5CB330C97F434BD1EF060ADC21B9F6ED9FB7A7E604
+20FA1B481881C73B1DEEDA0A7E197B8D38EEE68CD8D442D083772FE2BA1F1C07A57D5B67BD8230
+80BF438089A4D6C311D421F5F16C35B3207649CC0433AEE4987E3AB5698D55309B5F5C8B95332C
+77157E3309EDB4954613428AE9DA6686799ABCE483FCFA8C060F0614995E01FD14A6189AB61A0F
+7AC9465BE297F053E85AAD0EFD921502269D01FA6D5ADAD672F3D48C5D4EDEEA65E53E03A24AA9
+E78660AFF7942E7F23E3754582CB2976FB65997FF35582FF83FE9BF43CE5CA20AE5EB62CA819D9
+B63ABE39EA3A13AC163F64A55B4E840B12FEED5BF447E3CA1FD61E6FB51D6F7B3176F697491217
+306EC21CC462AEFA069C9432AFAFDE4D586D5EF8DD4E49882CD701C4F4FBDBF42E370AE7F332AB
+E22DDB2FA70D17B0E053BD6332A1B51840A6C18760A46EDB9C8933039C8B724FBA4C4D62B98876
+71F94505D1242067281063F91A7DE032FCE95DA4B54C32B46B762CC927667306101A7186DA78BB
+BFF306C62708B92D76D2225B1FACC18157268623387B5D80FF9E394E3DB68D5404AE3CAF3A8654
+7704EEE75E7BCBC9A96610D96E96C0CEC85785FC7D54BF035D0E03E6B1ACE9691D7DD71B607B9D
+C37DC020E9B5D4216AA991C5022AC52A4637FCA79DC21DC1FCBD5BA4B28B591F69CEFD0D99E35F
+C568550A5E11B32BD59BE83149B82FC840C99267AA84AF41FC56D1C4F7F6365B65DBED15163D55
+9A95630AF5005C7FEF23EE87208AAE88AB3CA22FEAF682088FB1F2F78027FDED141D161183FD67
+5E16ECE34A9664C1373C2793C35080519D0BBE2D9B98BEF67D2716B4036A25274B4370AD209164
+BEAC0BFFBCC3F6B2956AEF76143644485280FD50462B63F324A992F3A5B187321107BEC7A301C0
+4338312EA32DCABA2C13A6ADA387B668A45743B4D7C02F2BFFC69F49AFB429434EA529B04EB8B7
+4596D90FE74AE32F57CEC0433922B00236C189FFCD8A1FDD896CCC957DFA2EEABB23BD8E5A428F
+FDC06F4F75C3222DC161472687547B173F632D15BACE92A07A0A71DCCE2B8EB739EFFEA173E57C
+4DF651FA936221DABBDB3B8AE5C30D595C33DCFC485EF2721743A6957E26A79A97EFD24BE5AC7F
+D6792166AD1F09A8590F5871E74B2215E9012BF05DC89BEF6A2FFBA06BC619A08B14D6679877A1
+10165E943223B0DDC672C591F26D6C865B78B59703C3C977FFD605CB241C35FA1FD928A4A4F11C
+052EA00B2FC0CEAD4BD9041899EE135DE98A260518AC927508ADD78D7A6D8049C88B42241D25CA
+5DF0550706C3671B2DB3D848C3B94CC77D7FC2D157E37B8D4780B6B7F3B04502F3167D8D5B99A4
+6B63151FA7FC1FE52BD66ACF20DB58A7A092623E63FF6F7C7D0001AB09059A5CB6D79504900589
+A349E8D19E76F6FBEA194D18CB6526691C7B66E219092FCB73A4F7807E6BFD82510687A50BFA3C
+EEB4F8818B11A8B9F7B71676C5B44078996994DA808DC39D3CB6A66B476FA2ED6390B7181A591D
+171DE548152A5CC5B71F5F9DCED5B648AEF57E2B3644909577EA607E49C8D0105DB7FC57FA1A2D
+E0105EADBF35AA385C972F9CF07D379454FBFB1EAC4B573498C10B2E98C3FB6F1483A123237B96
+0BAA3A3CDC0E9327F0FCABF72E8AC7DB04E22CDAA0F6EE108564565AEAC4A4DA8328F30AA878DD
+B35D6AB16FC49D928066ED24C583434447AFBE2E4D22848A516862207480EAF650624943925E0C
+351A6407ABE0BF04E36C87BE715B11FE53B8A13AB4669B7B2238D0B295D60028D1111A5AFE23AC
+E77C59415C466042B93790A8055FD8C39B262848BBCEE84DA425462871EA73BFC927DC4DAF9336
+E13B1BC99887E8C1D8721311B5396209A634F3A1F91D51EB7B28F0A827A50688ED60370F6BF3EC
+A867BB995B125BAB4203DE9E26DFC0D3D8E91D3E749AA0407C6A74C86E98FDF8A314B201E1EE0C
+98015360074379F70367DE7CEE75864C9789533ECEBE1323C12261A8622C5666C932177CFDCACD
+2D494F1741EC983E51CE4E3A63AE6FD282DA64A32CC3B2F55549080C7A190BFDD2C2393C675DE4
+90C79A325DCC04D14E0445C218AAFA0E54A305A889DBE613D4F28FB08253892A0D673908479B87
+E9D8E13F467B7F9EBCD8E5E16D7CD3358C71CECCD08C6B8ACA8525657D37560BF2221F91258EF4
+E6B70118BD1CB1F4EB421C4C32C76437340EA398E22351CEA31D250E46F946D44D97C2B3DE06F8
+D8003381600E2E2C28AFBADC25DC94224AFAD0D7D951609BB2478C476085C01AA601F3AFFED544
+F251D5A49BD263D64F4FEFB0803F162BD5FE1082FA2949BA8987AFFA1D9A7A4EF28BFCAFFD3311
+0E1A1A2A22C76734DF6CC30E3C4662DFAFB32DF55DB12D138148435A6F7ADB4ACC4F4124EF772A
+A63D5F65490E9763FFD66C6153F5B0FEF1A307D6A9753102CE51DA88E2EF7275FFFD2A7B4F81E9
+DF549938193AB7A58D5C237D669ACF27DFA35744F7622F8D54B5B54AA31D9403841D4C5D193D87
+E60622E18C2D7E333AD4CB2DB27DEE813D9902D17DD0F2D3BDC8B340DFE9C8D34B993CC2CC91BD
+47B4861809902E11197967922FC625989AC6F4BA0D48166F3F4B6C6C47D3B9A932F3D47A8613F3
+6329406BF5ADEE519002394FB288D3A8AC3DCD5C37270AC7F5C5CDE46BE5C2A103FD468FEBC0F5
+180143DB4312076FB062CE88DC373B5F120C591B9C09B9E3E1B26F52A48339AE70F729BA02977A
+B60666637D9FF9287DB4CC52BD5C7B2D4F038E5C927B97B54F611396E2211514A8684A02D5DB1F
+DE728DB58AE1BB7253740349771118D2D33211D2ED7BBEB97BB4776666F6A2AC7B54A1E2DB79D2
+A9DE31745745CB39BDEE3E7CF425C27F86CFA89F825A09F9C7027E8DF7A773497690F328D22FF5
+A5CB2821623A570C29D03081E9DCE770F3E7F5B7377A1BC3F52B383EA0CB1C1BDC00E67AE90F72
+9DC77450407C0A9D0ECB2CE16C91CC3C7D487457800654F86BA7A8E26A25B78204CC7F58BBF69C
+5C406BA012563A4379506C28A39538F9A5D57BD197443A02A9D3C67149D654FF12FC6E05612981
+7F7236BF90FA626FB91D49C48D824248EABD764EB3C20634D56BDC2E170A814567D278F7AFB96B
+F6AEF216C0B42AAF85AE299752C50E6D2963FA5DB384FD110868D43DA804FDB9D0CA26BBC8CD72
+EFAC451FBAF4BB0B44C675DD4E0B4AD8D6149DAE44DC4EC36942CE1876C8602E3F97CD6E18BD0B
+5BCCF7B1773619FC8AC3B3D4958F71E5D2C631C6B17EEE7ADCBA30CA0E30B538249113223FA987
+4D4B294563B9F42D9D259374F28A8D8A654F26D7BFD8667CCBC43F75B61C2F5CF8D7E06642E93D
+76554642B7666B7905D6859F79DC080CB5574D03A072DB0D47AB82461DF6638C77234A3F97428F
+D2FC973687786BCF1D2F65AABAF55C257914247AEA0B3AF17A867C0CF1E5A6883D68680343CC5F
+3604DC8E1E7A9DAB9CFA316A14D4CF7A3A60CA56E947AE632762B2303C0EDAF9B3AA206191730D
+18B522FCD29D036AA4E6540F6A0DA836638A2EACE334B232199F61B357B10F4322A1F58F249101
+CB1399E5E60483F12A6008F8FFB52709F34136D93902FE367A01419F79A4D4DEDBBAE63741526D
+3D9EB7BFB4332C1775E2F0A05A4D7B203C2816F30081A67440D09D1FF94DDB3B7BB91B63703581
+A696ECEB393963FA9199AB61A3F449061E048FA2C1F91897C5A60A4D30D0C276DE88EA143BA4FC
+545FFC8F0B0950A38AAD126D73DA6BBDBDB480C3AFF4D2C7657A33652D5728E1866DB82B8F1A8A
+72235DAB477C38ECFCCD0CDBB77D30A0436FDDC1D70426C0C5B408A4ADD039CC2B5750B7BB5E07
+CC56039DB7FF3298151718E167CD482E88AE498B2D89C79C572FCE5ECEA3BBFE5603FD7AF6F4DF
+2C06BD8EF8501B52E8CBFB5481CA45CBAE44D87D455DFB6F030FBC0938EDFF80592B68390452F2
+42584D9C529BBAA2615F9A493BDB3C4BCD99422B69FB658ADA813AE39E447151F9312A005AB210
+D9FFB508C7A036BFA34C7264CFC1B92929C7CD892CD8BE48D388545B8CE7A79F70D0F1B852625D
+F331D75342E9EC57219DE4E61BFFEB066D82DC6256892E89B25BCE034F7F6FF09D7DC8ABBC8739
+3B70FDAB372D2FDFC51902A6E7FBE5DF3F41A91DAFA35D9A99A18DCD9E9D9050CA9D6FD417C9B8
+DE3C0648F8458BA2E0ABCEE10E759C97F019D1A1C8E1CC9EC8A6680C2566F42E478EB1F5706435
+16EBAF85E4F9E972BA3FA6D20B8BD1734229563A1ADA6D4D1857257EB760050F4FD997090653CA
+7771430101EEE3BCA1EA8E5F230F1B54E25A50458A1F7EBC35AEC36A88E4E345EF4CD9F97978EC
+E8F3C53ABD56FD3DB6C71206DEB0058509F24D0EB4C68BCFAD5A773EFD04F5472984000960F67E
+261B9152A176B230EB447633653ED0CBD3F50B214773DB454E89625BE27B7B75C93330E1F782BE
+EA101988B04AEF3601BA7FE868F614035647349D97F9F1AA598FD808885D91F5E24FE348015E46
+D80FCC9E62
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%!PS-Adobe-2.0
+%%Version: 0.1
+%%Creator: troff, Plan 9 edition
+%%Pages: (atend)
+%%EndComments
+%
+% Version 3.3.2 prologue for troff files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/linewidth .3 def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/resolution 720 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/R  /Times-Roman def
+/I  /Times-Italic def
+/B  /Times-Bold def
+/BI /Times-BoldItalic def
+/H  /Helvetica def
+/HI /Helvetica-Oblique def
+/HB /Helvetica-Bold def
+/HX /Helvetica-BoldOblique def
+/CW /Courier def
+/CO /Courier def
+/CI /Courier-Oblique def
+/CB /Courier-Bold def
+/CX /Courier-BoldOblique def
+/PA /Palatino-Roman def
+/PI /Palatino-Italic def
+/PB /Palatino-Bold def
+/PX /Palatino-BoldItalic def
+/Hr /Helvetica-Narrow def
+/Hi /Helvetica-Narrow-Oblique def
+/Hb /Helvetica-Narrow-Bold def
+/Hx /Helvetica-Narrow-BoldOblique def
+/KR /Bookman-Light def
+/KI /Bookman-LightItalic def
+/KB /Bookman-Demi def
+/KX /Bookman-DemiItalic def
+/AR /AvantGarde-Book def
+/AI /AvantGarde-BookOblique def
+/AB /AvantGarde-Demi def
+/AX /AvantGarde-DemiOblique def
+/NR /NewCenturySchlbk-Roman def
+/NI /NewCenturySchlbk-Italic def
+/NB /NewCenturySchlbk-Bold def
+/NX /NewCenturySchlbk-BoldItalic def
+/ZD /ZapfDingbats def
+/ZI /ZapfChancery-MediumItalic def
+/S  /S def
+/S1 /S1 def
+/GR /Symbol def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+	counttomark 2 idiv {def} repeat pop
+
+	landscape {/orientation 90 orientation add def} if
+	/scaling 72 resolution div def
+	linewidth setlinewidth
+	1 setlinecap
+
+	pagedimensions
+	xcenter ycenter translate
+	orientation rotation mul rotate
+	width 2 div neg height 2 div translate
+	xoffset inch yoffset inch neg translate
+	margin 2 div dup neg translate
+	magnification dup aspectratio mul scale
+	scaling scaling scale
+
+	addmetrics
+	0 0 moveto
+} def
+
+/pagedimensions {
+	useclippath userdict /gotpagebbox known not and {
+		/pagebbox [clippath pathbbox newpath] def
+		roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+	} if
+	pagebbox aload pop
+	4 -1 roll exch 4 1 roll 4 copy
+	landscape {4 2 roll} if
+	sub /width exch def
+	sub /height exch def
+	add 2 div /xcenter exch def
+	add 2 div /ycenter exch def
+	userdict /gotpagebbox true put
+} def
+
+/addmetrics {
+	/Symbol /S null Sdefs cf
+	/Times-Roman /S1 StandardEncoding dup length array copy S1defs cf
+} def
+
+/pagesetup {
+	/page exch def
+	currentdict /pagedict known currentdict page known and {
+		page load pagedict exch get cvx exec
+	} if
+} def
+
+/decodingdefs [
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg /y exch def counttomark 2 idiv {y moveto show} repeat}
+	{neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat}
+	{neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat}
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg setfunnytext}
+] def
+
+/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def
+
+/w {neg moveto show} bind def
+/m {neg dup /y exch def moveto} bind def
+/done {/lastpage where {pop lastpage} if} def
+
+/f {
+	dup /font exch def findfont exch
+	dup /ptsize exch def scaling div dup /size exch def scalefont setfont
+	linewidth ptsize mul scaling 10 mul div setlinewidth
+	/spacewidth ( ) stringwidth pop def
+} bind def
+
+/changefont {
+	/fontheight exch def
+	/fontslant exch def
+	currentfont [
+		1 0
+		fontheight ptsize div fontslant sin mul fontslant cos div
+		fontheight ptsize div
+		0 0
+	] makefont setfont
+} bind def
+
+/sf {f} bind def
+
+/cf {
+	dup length 2 idiv
+	/entries exch def
+	/chtab exch def
+	/newencoding exch def
+	/newfont exch def
+
+	findfont dup length 1 add dict
+	/newdict exch def
+	{1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall
+
+	newencoding type /arraytype eq {newdict /Encoding newencoding put} if
+
+	newdict /Metrics entries dict put
+	newdict /Metrics get
+	begin
+		chtab aload pop
+		1 1 entries {pop def} for
+		newfont newdict definefont pop
+	end
+} bind def
+
+%
+% A few arrays used to adjust reference points and character widths in some
+% of the printer resident fonts. If square roots are too high try changing
+% the lines describing /radical and /radicalex to,
+%
+%	/radical	[0 -75 550 0]
+%	/radicalex	[-50 -75 500 0]
+%
+% Move braceleftbt a bit - default PostScript character is off a bit.
+%
+
+/Sdefs [
+	/bracketlefttp		[201 500]
+	/bracketleftbt		[201 500]
+	/bracketrighttp		[-81 380]
+	/bracketrightbt		[-83 380]
+	/braceleftbt		[203 490]
+	/bracketrightex		[220 -125 500 0]
+	/radical		[0 0 550 0]
+	/radicalex		[-50 0 500 0]
+	/parenleftex		[-20 -170 0 0]
+	/integral		[100 -50 500 0]
+	/infinity		[10 -75 730 0]
+] def
+
+/S1defs [
+	/underscore		[0 80 500 0]
+	/endash			[7 90 650 0]
+] def
+%
+% Version 3.3.2 drawing procedures for dpost. Automatically pulled in when
+% needed.
+%
+
+/inpath false def
+/savematrix matrix def
+
+/Dl {
+	inpath
+		{neg lineto pop pop}
+		{newpath neg moveto neg lineto stroke}
+	ifelse
+} bind def
+
+/De {
+	/y1 exch 2 div def
+	/x1 exch 2 div def
+	/savematrix savematrix currentmatrix def
+	neg exch x1 add exch translate
+	x1 y1 scale
+	0 0 1 0 360
+	inpath
+		{1 0 moveto arc savematrix setmatrix}
+		{newpath arc savematrix setmatrix stroke}
+	ifelse
+} bind def
+
+/Da {
+	/dy2 exch def
+	/dx2 exch def
+	/dy1 exch def
+	/dx1 exch def
+	dy1 add neg exch dx1 add exch
+	dx1 dx1 mul dy1 dy1 mul add sqrt
+	dy1 dx1 neg atan
+	dy2 neg dx2 atan
+	inpath
+		{arc}
+		{newpath arc stroke}
+	ifelse
+} bind def
+
+/DA {
+	/dy2 exch def
+	/dx2 exch def
+	/dy1 exch def
+	/dx1 exch def
+	dy1 add neg exch dx1 add exch
+	dx1 dx1 mul dy1 dy1 mul add sqrt
+	dy1 dx1 neg atan
+	dy2 neg dx2 atan
+	inpath
+		{arcn}
+		{newpath arcn stroke}
+	ifelse
+} bind def
+
+/Ds {
+	/y2 exch def
+	/x2 exch def
+	/y1 exch def
+	/x1 exch def
+	/y0 exch def
+	/x0 exch def
+	x0 5 x1 mul add 6 div
+	y0 5 y1 mul add -6 div
+	x2 5 x1 mul add 6 div
+	y2 5 y1 mul add -6 div
+	x1 x2 add 2 div
+	y1 y2 add -2 div
+	inpath
+		{curveto}
+		{newpath x0 x1 add 2 div y0 y1 add -2 div moveto curveto stroke}
+	ifelse
+} bind def
+%
+% Tries to round clipping path dimensions, as stored in array pagebbox, so they
+% match one of the known sizes in the papersizes array. Lower left coordinates
+% are always set to 0.
+%
+
+/roundpagebbox {
+    7 dict begin
+	/papersizes [8.5 inch 11 inch 14 inch 17 inch] def
+
+	/mappapersize {
+		/val exch def
+		/slop .5 inch def
+		/diff slop def
+		/j 0 def
+		0 1 papersizes length 1 sub {
+			/i exch def
+			papersizes i get val sub abs
+			dup diff le {/diff exch def /j i def} {pop} ifelse
+		} for
+		diff slop lt {papersizes j get} {val} ifelse
+	} def
+
+	pagebbox 0 0 put
+	pagebbox 1 0 put
+	pagebbox dup 2 get mappapersize 2 exch put
+	pagebbox dup 3 get mappapersize 3 exch put
+    end
+} bind def
+
+%%EndProlog
+%%BeginSetup
+mark
+%
+% Encoding vector and redefinition of findfont for the ISO Latin1 standard.
+% The 18 characters missing from ROM based fonts on older printers are noted
+% below.
+%
+
+/ISOLatin1Encoding [
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/space
+	/exclam
+	/quotedbl
+	/numbersign
+	/dollar
+	/percent
+	/ampersand
+	/quoteright
+	/parenleft
+	/parenright
+	/asterisk
+	/plus
+	/comma
+	/minus
+	/period
+	/slash
+	/zero
+	/one
+	/two
+	/three
+	/four
+	/five
+	/six
+	/seven
+	/eight
+	/nine
+	/colon
+	/semicolon
+	/less
+	/equal
+	/greater
+	/question
+	/at
+	/A
+	/B
+	/C
+	/D
+	/E
+	/F
+	/G
+	/H
+	/I
+	/J
+	/K
+	/L
+	/M
+	/N
+	/O
+	/P
+	/Q
+	/R
+	/S
+	/T
+	/U
+	/V
+	/W
+	/X
+	/Y
+	/Z
+	/bracketleft
+	/backslash
+	/bracketright
+	/asciicircum
+	/underscore
+	/quoteleft
+	/a
+	/b
+	/c
+	/d
+	/e
+	/f
+	/g
+	/h
+	/i
+	/j
+	/k
+	/l
+	/m
+	/n
+	/o
+	/p
+	/q
+	/r
+	/s
+	/t
+	/u
+	/v
+	/w
+	/x
+	/y
+	/z
+	/braceleft
+	/bar
+	/braceright
+	/asciitilde
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/dotlessi
+	/grave
+	/acute
+	/circumflex
+	/tilde
+	/macron
+	/breve
+	/dotaccent
+	/dieresis
+	/.notdef
+	/ring
+	/cedilla
+	/.notdef
+	/hungarumlaut
+	/ogonek
+	/caron
+	/space
+	/exclamdown
+	/cent
+	/sterling
+	/currency
+	/yen
+	/brokenbar		% missing
+	/section
+	/dieresis
+	/copyright
+	/ordfeminine
+	/guillemotleft
+	/logicalnot
+	/hyphen
+	/registered
+	/macron
+	/degree			% missing
+	/plusminus		% missing
+	/twosuperior		% missing
+	/threesuperior		% missing
+	/acute
+	/mu			% missing
+	/paragraph
+	/periodcentered
+	/cedilla
+	/onesuperior		% missing
+	/ordmasculine
+	/guillemotright
+	/onequarter		% missing
+	/onehalf		% missing
+	/threequarters		% missing
+	/questiondown
+	/Agrave
+	/Aacute
+	/Acircumflex
+	/Atilde
+	/Adieresis
+	/Aring
+	/AE
+	/Ccedilla
+	/Egrave
+	/Eacute
+	/Ecircumflex
+	/Edieresis
+	/Igrave
+	/Iacute
+	/Icircumflex
+	/Idieresis
+	/Eth			% missing
+	/Ntilde
+	/Ograve
+	/Oacute
+	/Ocircumflex
+	/Otilde
+	/Odieresis
+	/multiply		% missing
+	/Oslash
+	/Ugrave
+	/Uacute
+	/Ucircumflex
+	/Udieresis
+	/Yacute			% missing
+	/Thorn			% missing
+	/germandbls
+	/agrave
+	/aacute
+	/acircumflex
+	/atilde
+	/adieresis
+	/aring
+	/ae
+	/ccedilla
+	/egrave
+	/eacute
+	/ecircumflex
+	/edieresis
+	/igrave
+	/iacute
+	/icircumflex
+	/idieresis
+	/eth			% missing
+	/ntilde
+	/ograve
+	/oacute
+	/ocircumflex
+	/otilde
+	/odieresis
+	/divide			% missing
+	/oslash
+	/ugrave
+	/uacute
+	/ucircumflex
+	/udieresis
+	/yacute			% missing
+	/thorn			% missing
+	/ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+%	systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+	userdict begin
+		/@RealFindfont systemdict begin /findfont load end def
+	end
+} if
+
+/findfont {
+	dup NewFontDirectory exch known not {
+		dup
+		%dup systemdict /findfont get exec	% not always in systemdict
+		dup userdict /@RealFindfont get exec
+		dup /Encoding get StandardEncoding eq {
+			dup length dict begin
+				{1 index /FID ne {def}{pop pop} ifelse} forall
+				/Encoding ISOLatin1Encoding def
+				currentdict
+			end
+			/DummyFontName exch definefont
+		} if
+		NewFontDirectory 3 1 roll put
+	} if
+	NewFontDirectory exch get
+} bind def
+
+%%Patch from lp
+%%EndPatch from lp
+
+setup
+%%EndSetup
+%%Page: 1 1
+/saveobj save def
+mark
+1 pagesetup
+12 /LucidaSans-Demi f
+(Fossil, an Archival) 1975 1230 w
+(File) 3138 1230 w
+(Server) 3395 1230 w
+10 /LucidaSans-Italic f
+(Sean Quinlan) 2557 1470 w
+(Jim McKie) 2643 1590 w
+(Russ Cox) 2663 1710 w
+(jmk,[email protected]) 2168 1830 w
+(ABSTRACT) 2626 2270 w
+10 /LucidaSansUnicode00 f
+(This) 1330 2530 w
+(paper) 1608 2530 w
+(describes) 1959 2530 w
+(the) 2493 2530 w
+(internals) 2721 2530 w
+(and) 3217 2530 w
+(operation) 3471 2530 w
+(of) 4010 2530 w
+(Fossil,) 4182 2530 w
+(an) 4563 2530 w
+(archival) 1080 2650 w
+(file) 1487 2650 w
+(server) 1671 2650 w
+(built) 2001 2650 w
+(for) 2254 2650 w
+(Plan) 2426 2650 w
+(9.) 2660 2650 w
+(Fossil) 2820 2650 w
+(has not yet replaced the current) 3128 2650 w
+(Plan 9 file server and) 1080 2770 w
+10 /LucidaTypewriter f
+(kfs) 2132 2770 w
+10 /LucidaSansUnicode00 f
+(, but that is our eventual intent.) 2348 2770 w
+(Both) 3958 2770 w
+(fossil) 4209 2770 w
+(and) 4500 2770 w
+(this) 1080 2890 w
+(documentation) 1295 2890 w
+(are) 2059 2890 w
+(works) 2246 2890 w
+(in) 2569 2890 w
+(progress.) 2695 2890 w
+(Comments) 3220 2890 w
+(on) 3777 2890 w
+(either) 3935 2890 w
+(are) 4251 2890 w
+(most) 4438 2890 w
+(welcome.) 1080 3010 w
+10 /LucidaSans-Demi f
+(1.) 720 3370 w
+(Introduction) 873 3370 w
+10 /LucidaSansUnicode00 f
+(Fossil) 720 3526 w
+(is) 1032 3526 w
+(an) 1149 3526 w
+(archival) 1303 3526 w
+(file) 1714 3526 w
+(server) 1902 3526 w
+(built) 2236 3526 w
+(for) 2494 3526 w
+(Plan) 2671 3526 w
+(9.) 2910 3526 w
+(In) 3075 3526 w
+(a) 3204 3526 w
+(typical) 3297 3526 w
+(configuration,) 3651 3526 w
+(it) 4370 3526 w
+(maintains) 4474 3526 w
+(a) 4985 3526 w
+(traditional) 720 3646 w
+(file) 1254 3646 w
+(system) 1441 3646 w
+(in) 1817 3646 w
+(a) 1944 3646 w
+(local) 2035 3646 w
+(disk) 2296 3646 w
+(partition) 2533 3646 w
+(and) 2983 3646 w
+(periodically) 3199 3646 w
+(archives) 3792 3646 w
+(snapshots) 4224 3646 w
+(of) 4752 3646 w
+(the) 4885 3646 w
+(file) 720 3766 w
+(system) 914 3766 w
+(to) 1297 3766 w
+(a) 1438 3766 w
+(Venti) 1536 3766 w
+(server.) 1828 3766 w
+(These) 2232 3766 w
+(archives) 2563 3766 w
+(are) 3003 3766 w
+(made) 3198 3766 w
+(available) 3508 3766 w
+(through) 3975 3766 w
+(a) 4406 3766 w
+(file) 4505 3766 w
+(system) 4700 3766 w
+(interface.) 720 3886 w
+(Fossil) 1247 3886 w
+(can) 1561 3886 w
+(also) 1768 3886 w
+(be) 2003 3886 w
+(run) 2161 3886 w
+(without) 2365 3886 w
+(a) 2769 3886 w
+(Venti) 2863 3886 w
+(server,) 3151 3886 w
+(in) 3518 3886 w
+(which) 3647 3886 w
+(case) 3966 3886 w
+(the) 4217 3886 w
+(snapshots) 4410 3886 w
+(\(if) 4941 3886 w
+(any\) occupy local disk space.) 720 4006 w
+(The) 970 4162 w
+(bulk) 1203 4162 w
+(of) 1468 4162 w
+(this) 1619 4162 w
+(paper) 1851 4162 w
+(explains) 2182 4162 w
+(the) 2641 4162 w
+(underlying) 2849 4162 w
+(data) 3420 4162 w
+(structures:) 3683 4162 w
+(Venti) 4257 4162 w
+(trees,) 4559 4162 w
+(the) 4885 4162 w
+(Venti) 720 4282 w
+(archival) 1007 4282 w
+(file) 1419 4282 w
+(system) 1608 4282 w
+(format,) 1986 4282 w
+(and) 2380 4282 w
+(finally) 2598 4282 w
+(Fossil) 2929 4282 w
+10 /LucidaSansUnicode20 f
+(\031) 3204 4282 w
+10 /LucidaSansUnicode00 f
+(s) 3236 4282 w
+(file) 3324 4282 w
+(system) 3512 4282 w
+(format.) 3889 4282 w
+(The) 4314 4282 w
+(end) 4532 4282 w
+(of) 4750 4282 w
+(the) 4885 4282 w
+(paper discusses the architecture of the Fossil server.) 720 4402 w
+(The) 970 4558 w
+(presentation) 1196 4558 w
+(of) 1851 4558 w
+(the) 1994 4558 w
+(data) 2195 4558 w
+(structures) 2451 4558 w
+(is) 2986 4558 w
+(very) 3112 4558 w
+(detailed,) 3359 4558 w
+(perhaps) 3825 4558 w
+(too) 4262 4558 w
+(detailed) 4467 4558 w
+(for) 4901 4558 w
+(most) 720 4678 w
+(readers.) 1025 4678 w
+(The) 1514 4678 w
+(intent) 1757 4678 w
+(is) 2102 4678 w
+(to) 2244 4678 w
+(record) 2404 4678 w
+(all) 2779 4678 w
+(the) 2954 4678 w
+(details) 3171 4678 w
+(necessary) 3553 4678 w
+(to) 4090 4678 w
+(make) 4250 4678 w
+(structural) 4574 4678 w
+(changes to the file system format.) 720 4798 w
+(Feel free to jump ahead when boredom strikes.) 2443 4798 w
+10 /LucidaSans-Demi f
+(2.) 720 5038 w
+(Venti trees and directory hierarchies) 873 5038 w
+10 /LucidaSansUnicode00 f
+(Venti) 720 5194 w
+([3]) 1007 5194 w
+(is) 1174 5194 w
+(an) 1292 5194 w
+(archival) 1447 5194 w
+(block) 1859 5194 w
+(storage) 2159 5194 w
+(server.) 2560 5194 w
+(Once) 2959 5194 w
+(a) 3245 5194 w
+(block) 3339 5194 w
+(is) 3640 5194 w
+(stored,) 3759 5194 w
+(it) 4139 5194 w
+(can) 4244 5194 w
+(be) 4451 5194 w
+(retrieved) 4609 5194 w
+(by) 720 5314 w
+(presenting) 882 5314 w
+(the) 1448 5314 w
+(20-byte) 1649 5314 w
+(SHA1) 2087 5314 w
+(hash) 2393 5314 w
+(of) 2669 5314 w
+(its) 2813 5314 w
+(contents,) 2976 5314 w
+(called) 3471 5314 w
+(a) 3800 5314 w
+10 /LucidaSans-Italic f
+(score) 3901 5314 w
+10 /LucidaSansUnicode00 f
+(.) 4158 5314 w
+(Blocks) 4268 5314 w
+(on) 4622 5314 w
+(Venti) 4791 5314 w
+(have) 720 5434 w
+(a) 994 5434 w
+(maximum) 1098 5434 w
+(length) 1633 5434 w
+(of) 1990 5434 w
+(about) 2137 5434 w
+(56) 2464 5434 w
+(kilobytes,) 2639 5434 w
+(though) 3156 5434 w
+(in) 3551 5434 w
+(practice) 3691 5434 w
+(smaller) 4123 5434 w
+(blocks) 4526 5434 w
+(are) 4888 5434 w
+(used.) 720 5554 w
+(To) 1055 5554 w
+(store) 1218 5554 w
+(a) 1503 5554 w
+(byte) 1597 5554 w
+(stream) 1844 5554 w
+(of) 2216 5554 w
+(arbitrary) 2353 5554 w
+(length,) 2806 5554 w
+(Venti) 3184 5554 w
+(uses) 3471 5554 w
+(a) 3729 5554 w
+(hash) 3822 5554 w
+(tree.) 4090 5554 w
+(Conceptually,) 4382 5554 w
+(the) 720 5674 w
+(data) 913 5674 w
+(stream) 1161 5674 w
+(is) 1532 5674 w
+(broken) 1651 5674 w
+(into) 2031 5674 w
+(fixed-size) 2259 5674 w
+(\(say,) 2795 5674 w
+10 /LucidaSans-Italic f
+(dsize) 3057 5674 w
+10 /LucidaSansUnicode00 f
+(-byte\)) 3303 5674 w
+(chunks,) 3641 5674 w
+(which) 4058 5674 w
+(are) 4378 5674 w
+(stored) 4569 5674 w
+(on) 4917 5674 w
+(the) 720 5794 w
+(Venti) 932 5794 w
+(server.) 1238 5794 w
+(The) 1656 5794 w
+(resulting) 1894 5794 w
+(scores) 2380 5794 w
+(are) 2748 5794 w
+(concatenated) 2957 5794 w
+(into) 3660 5794 w
+(a) 3906 5794 w
+(new) 4018 5794 w
+(pointer) 4270 5794 w
+(stream,) 4675 5794 w
+(which) 720 5914 w
+(is) 1042 5914 w
+(broken) 1163 5914 w
+(into) 1545 5914 w
+(fixed) 1775 5914 w
+(size) 2062 5914 w
+(\(say,) 2296 5914 w
+10 /LucidaSans-Italic f
+(psize) 2560 5914 w
+10 /LucidaSansUnicode00 f
+(-byte\)) 2806 5914 w
+(chunks,) 3146 5914 w
+(which) 3565 5914 w
+(are) 3887 5914 w
+(stored) 4080 5914 w
+(on) 4430 5914 w
+(the) 4594 5914 w
+(Venti) 4791 5914 w
+(server.) 720 6034 w
+(\() 1114 6034 w
+10 /LucidaSans-Italic f
+(Psize) 1147 6034 w
+10 /LucidaSansUnicode00 f
+(is) 1423 6034 w
+(different from) 1536 6034 w
+10 /LucidaSans-Italic f
+(dsize) 2250 6034 w
+10 /LucidaSansUnicode00 f
+(so that we can ensure that each pointer block holds) 2528 6034 w
+(an integral number) 720 6154 w
+(of) 1682 6154 w
+(pointers.\)) 1813 6154 w
+(This) 2343 6154 w
+(yields) 2581 6154 w
+(a) 2894 6154 w
+(new) 2982 6154 w
+(pointer) 3210 6154 w
+(stream,) 3592 6154 w
+(and) 3990 6154 w
+(so) 4203 6154 w
+(on,) 4348 6154 w
+(until) 4536 6154 w
+(there) 4788 6154 w
+(is) 720 6274 w
+(a) 854 6274 w
+(single) 963 6274 w
+(block) 1306 6274 w
+(and) 1622 6274 w
+(finally) 1856 6274 w
+(a) 2203 6274 w
+(single) 2312 6274 w
+(score) 2655 6274 w
+(describing) 2968 6274 w
+(the) 3528 6274 w
+(entire) 3736 6274 w
+(tree.) 4070 6274 w
+(The) 4377 6274 w
+(resulting) 4611 6274 w
+(structure looks like:) 720 6394 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 1 1
+%%Page: 2 2
+/saveobj save def
+mark
+2 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 2 \255) 2783 480 w
+8 /LucidaTypewriter f
+(VtDataType) 1114 1772 w
+1836 1792 1836 1720 Dl
+1836 1720 1980 1720 Dl
+1980 1720 1980 1792 Dl
+1980 1792 1836 1792 Dl
+2052 1792 2052 1720 Dl
+2052 1720 2196 1720 Dl
+2196 1720 2196 1792 Dl
+2196 1792 2052 1792 Dl
+8 /LucidaSansUnicode00 f
+(...) 2301 1772 w
+2484 1792 2484 1720 Dl
+2484 1720 2628 1720 Dl
+2628 1720 2628 1792 Dl
+2628 1792 2484 1792 Dl
+2700 1792 2700 1720 Dl
+2700 1720 2844 1720 Dl
+2844 1720 2844 1792 Dl
+2844 1792 2700 1792 Dl
+(...) 3021 1772 w
+3276 1792 3276 1720 Dl
+3276 1720 3420 1720 Dl
+3420 1720 3420 1792 Dl
+3420 1792 3276 1792 Dl
+3492 1792 3492 1720 Dl
+3492 1720 3636 1720 Dl
+3636 1720 3636 1792 Dl
+3636 1792 3492 1792 Dl
+(...) 3741 1772 w
+3924 1792 3924 1720 Dl
+3924 1720 4068 1720 Dl
+4068 1720 4068 1792 Dl
+4068 1792 3924 1792 Dl
+4140 1792 4140 1720 Dl
+4140 1720 4284 1720 Dl
+4284 1720 4284 1792 Dl
+4284 1792 4140 1792 Dl
+(...) 4389 1772 w
+4572 1792 4572 1720 Dl
+4572 1720 4716 1720 Dl
+4716 1720 4716 1792 Dl
+4716 1792 4572 1792 Dl
+1836 1504 1836 1432 Dl
+1836 1432 2196 1432 Dl
+2196 1432 2196 1504 Dl
+2196 1504 1836 1504 Dl
+1908 1432 1908 1504 Dl
+1980 1432 1980 1504 Dl
+1872 1468 1836 1720 Dl
+1828 1645 1835 1719 Dl
+1864 1651 1836 1719 Dl
+1944 1468 2052 1720 Dl
+2007 1660 2051 1719 Dl
+2040 1646 2051 1719 Dl
+(...) 2049 1484 w
+2484 1504 2484 1432 Dl
+2484 1432 2844 1432 Dl
+2844 1432 2844 1504 Dl
+2844 1504 2484 1504 Dl
+2556 1432 2556 1504 Dl
+2628 1432 2628 1504 Dl
+2520 1468 2484 1720 Dl
+2476 1645 2483 1719 Dl
+2512 1651 2484 1719 Dl
+2592 1468 2700 1720 Dl
+2655 1660 2699 1719 Dl
+2688 1646 2699 1719 Dl
+(...) 2697 1484 w
+3276 1504 3276 1432 Dl
+3276 1432 3636 1432 Dl
+3636 1432 3636 1504 Dl
+3636 1504 3276 1504 Dl
+3348 1432 3348 1504 Dl
+3420 1432 3420 1504 Dl
+3312 1468 3276 1720 Dl
+3268 1645 3275 1719 Dl
+3304 1651 3276 1719 Dl
+3384 1468 3492 1720 Dl
+3447 1660 3491 1719 Dl
+3480 1646 3491 1719 Dl
+(...) 3489 1484 w
+3924 1504 3924 1432 Dl
+3924 1432 4284 1432 Dl
+4284 1432 4284 1504 Dl
+4284 1504 3924 1504 Dl
+3996 1432 3996 1504 Dl
+4068 1432 4068 1504 Dl
+4212 1432 4212 1504 Dl
+3960 1468 3924 1720 Dl
+3916 1645 3923 1719 Dl
+3952 1651 3924 1719 Dl
+4032 1468 4140 1720 Dl
+4095 1660 4139 1719 Dl
+4128 1646 4139 1719 Dl
+(...) 4101 1484 w
+4248 1468 4572 1720 Dl
+4504 1689 4571 1719 Dl
+4525 1661 4571 1719 Dl
+8 /LucidaTypewriter f
+(VtPointerType0) 998 1484 w
+2160 1216 2160 1144 Dl
+2160 1144 2520 1144 Dl
+2520 1144 2520 1216 Dl
+2520 1216 2160 1216 Dl
+2232 1144 2232 1216 Dl
+2304 1144 2304 1216 Dl
+2196 1180 1836 1432 Dl
+1884 1375 1836 1431 Dl
+1905 1405 1836 1431 Dl
+2268 1180 2484 1432 Dl
+2423 1388 2483 1431 Dl
+2450 1365 2483 1431 Dl
+8 /LucidaSansUnicode00 f
+(...) 2373 1196 w
+3600 1216 3600 1144 Dl
+3600 1144 3960 1144 Dl
+3960 1144 3960 1216 Dl
+3960 1216 3600 1216 Dl
+3672 1144 3672 1216 Dl
+3888 1144 3888 1216 Dl
+3636 1180 3276 1432 Dl
+3324 1375 3276 1431 Dl
+3345 1405 3276 1431 Dl
+(...) 3741 1196 w
+3924 1180 3924 1432 Dl
+3906 1360 3924 1432 Dl
+3942 1360 3924 1432 Dl
+8 /LucidaTypewriter f
+(VtPointerType1) 998 1196 w
+2880 928 2880 856 Dl
+2880 856 3240 856 Dl
+3240 856 3240 928 Dl
+3240 928 2880 928 Dl
+2952 856 2952 928 Dl
+3168 856 3168 928 Dl
+2916 892 2160 1144 Dl
+2222 1104 2160 1143 Dl
+2234 1138 2160 1143 Dl
+8 /LucidaSansUnicode00 f
+(...) 3021 908 w
+3204 892 3600 1144 Dl
+3529 1120 3599 1143 Dl
+3548 1090 3599 1144 Dl
+8 /LucidaTypewriter f
+(VtPointerType2) 998 908 w
+10 /LucidaSansUnicode00 f
+(The) 720 2013 w
+(leaves) 947 2013 w
+(are) 1292 2013 w
+(the) 1490 2013 w
+(original) 1691 2013 w
+(data) 2105 2013 w
+(stream.) 2361 2013 w
+(Those) 2804 2013 w
+(blocks) 3143 2013 w
+(have) 3502 2013 w
+(type) 3773 2013 w
+10 /LucidaTypewriter f
+(VtDataType) 4028 2013 w
+10 /LucidaSansUnicode00 f
+(.) 4748 2013 w
+(The) 4859 2013 w
+(first) 720 2133 w
+(pointer) 1058 2133 w
+(stream) 1550 2133 w
+(has) 2025 2133 w
+(type) 2335 2133 w
+10 /LucidaTypewriter f
+(VtPointerType0) 2685 2133 w
+10 /LucidaSansUnicode00 f
+(,) 3693 2133 w
+(the) 3867 2133 w
+(next) 4164 2133 w
+(has) 4522 2133 w
+(type) 4832 2133 w
+10 /LucidaTypewriter f
+(VtPointerType1) 720 2253 w
+10 /LucidaSansUnicode00 f
+(,) 1728 2253 w
+(and) 1842 2253 w
+(so) 2104 2253 w
+(on.) 2298 2253 w
+(The) 2567 2253 w
+(figure) 2830 2253 w
+(ends) 3199 2253 w
+(with) 3513 2253 w
+(a) 3800 2253 w
+(single) 3937 2253 w
+(block) 4308 2253 w
+(of) 4652 2253 w
+(type) 4832 2253 w
+10 /LucidaTypewriter f
+(VtPointerType2) 720 2373 w
+10 /LucidaSansUnicode00 f
+(,) 1728 2373 w
+(but) 1807 2373 w
+(in) 2015 2373 w
+(general) 2152 2373 w
+(trees) 2559 2373 w
+(can) 2846 2373 w
+(have) 3060 2373 w
+(height) 3331 2373 w
+(up) 3685 2373 w
+(to) 3856 2373 w
+10 /LucidaTypewriter f
+(VtPointerType6) 4000 2373 w
+10 /LucidaSansUnicode00 f
+(.) 5008 2373 w
+(For) 720 2493 w
+(a) 911 2493 w
+10 /LucidaSans-Italic f
+(dsize) 1001 2493 w
+10 /LucidaSansUnicode00 f
+(of) 1282 2493 w
+(8192) 1415 2493 w
+(bytes) 1702 2493 w
+(and) 1996 2493 w
+10 /LucidaSans-Italic f
+(psize) 2211 2493 w
+10 /LucidaSansUnicode00 f
+(of) 2492 2493 w
+(8180) 2625 2493 w
+(bytes) 2912 2493 w
+(\(409) 3206 2493 w
+(pointers\),) 3463 2493 w
+(this) 3963 2493 w
+(gives) 4177 2493 w
+(a) 4463 2493 w
+(maximum) 4554 2493 w
+(stream size of approximately 10 zettabytes \(2) 720 2613 w
+8 /LucidaSansUnicode00 f
+(73) 2954 2573 w
+10 /LucidaSansUnicode00 f
+(or 10) 3086 2613 w
+8 /LucidaSansUnicode00 f
+(22) 3346 2573 w
+10 /LucidaSansUnicode00 f
+(bytes\).) 3478 2613 w
+(Data) 970 2769 w
+(blocks) 1229 2769 w
+(are) 1579 2769 w
+(truncated) 1768 2769 w
+(to) 2269 2769 w
+(remove) 2404 2769 w
+(trailing) 2800 2769 w
+(runs) 3181 2769 w
+(of) 3434 2769 w
+(zeros) 3569 2769 w
+(before) 3872 2769 w
+(storage) 4223 2769 w
+(to) 4623 2769 w
+(Venti;) 4759 2769 w
+(they) 720 2889 w
+(are) 962 2889 w
+(zero-filled) 1149 2889 w
+(back) 1700 2889 w
+(to) 1961 2889 w
+10 /LucidaSans-Italic f
+(dsize) 2093 2889 w
+10 /LucidaSansUnicode00 f
+(bytes) 2373 2889 w
+(after) 2666 2889 w
+(retrieval) 2926 2889 w
+(from) 3356 2889 w
+(Venti.) 3622 2889 w
+(Similarly,) 3969 2889 w
+(trailing) 4446 2889 w
+(runs) 4824 2889 w
+(of) 720 3009 w
+(pointers) 858 3009 w
+(to) 1298 3009 w
+(zero-length) 1436 3009 w
+(blocks) 2057 3009 w
+(are) 2410 3009 w
+(removed) 2602 3009 w
+(from) 3064 3009 w
+(and) 3336 3009 w
+(added) 3557 3009 w
+(back) 3898 3009 w
+(to) 4166 3009 w
+(pointer) 4305 3009 w
+(blocks.) 4695 3009 w
+(These) 720 3129 w
+(simple) 1048 3129 w
+(rules) 1409 3129 w
+(happen) 1687 3129 w
+(to) 2087 3129 w
+(make) 2224 3129 w
+(it) 2525 3129 w
+(particularly) 2630 3129 w
+(efficient) 3213 3129 w
+(to) 3646 3129 w
+(store) 3783 3129 w
+(large) 4068 3129 w
+(runs) 4350 3129 w
+(of) 4605 3129 w
+(zeros,) 4742 3129 w
+(as) 720 3249 w
+(might) 864 3249 w
+(occur) 1185 3249 w
+(in) 1489 3249 w
+(a) 1618 3249 w
+(data) 1711 3249 w
+(stream) 1959 3249 w
+(with) 2330 3249 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2573 3249 w
+10 /LucidaSansUnicode00 f
+(holes:) 2637 3249 w
+10 /LucidaSansUnicode20 f
+(\031\031) 2928 3249 w
+10 /LucidaSansUnicode00 f
+(the) 3030 3249 w
+(zero-length) 3223 3249 w
+(block) 3842 3249 w
+(itself) 4142 3249 w
+(can) 4419 3249 w
+(be) 4625 3249 w
+(inter\255) 4782 3249 w
+(preted as a tree of any depth encoding an all-zero data stream.) 720 3369 w
+(Reconstructing) 970 3525 w
+(the) 1728 3525 w
+(data) 1916 3525 w
+(stream) 2159 3525 w
+(requires) 2525 3525 w
+(the) 2957 3525 w
+(score) 3145 3525 w
+(and) 3439 3525 w
+(type) 3653 3525 w
+(of) 3895 3525 w
+(the) 4027 3525 w
+(topmost) 4216 3525 w
+(block) 4653 3525 w
+(in) 4949 3525 w
+(the) 720 3645 w
+(tree,) 917 3645 w
+(the) 1181 3645 w
+(data) 1377 3645 w
+(chunk) 1628 3645 w
+(size,) 1964 3645 w
+(the) 2230 3645 w
+(pointer) 2426 3645 w
+(chunk) 2816 3645 w
+(size,) 3152 3645 w
+(and) 3418 3645 w
+(the) 3639 3645 w
+(data) 3835 3645 w
+(stream) 4086 3645 w
+(size.) 4460 3645 w
+(\(From) 4758 3645 w
+(the) 720 3765 w
+(data) 909 3765 w
+(stream) 1153 3765 w
+(size) 1520 3765 w
+(and) 1747 3765 w
+(the) 1961 3765 w
+(chunk) 2150 3765 w
+(sizes) 2479 3765 w
+(we) 2758 3765 w
+(could) 2926 3765 w
+(derive) 3227 3765 w
+(the) 3559 3765 w
+(depth) 3749 3765 w
+(of) 4065 3765 w
+(the) 4198 3765 w
+(tree) 4388 3765 w
+(and) 4613 3765 w
+(thus) 4828 3765 w
+(the) 720 3885 w
+(type) 918 3885 w
+(of) 1169 3885 w
+(the) 1310 3885 w
+(topmost) 1508 3885 w
+(block,) 1954 3885 w
+(but) 2291 3885 w
+(it) 2496 3885 w
+(is) 2605 3885 w
+(convenient) 2728 3885 w
+(to) 3299 3885 w
+(allow) 3440 3885 w
+(trees) 3734 3885 w
+(that) 4018 3885 w
+(are) 4252 3885 w
+(deeper) 4447 3885 w
+(than) 4824 3885 w
+(necessary.\)) 720 4005 w
+(This information is kept in a 40-byte structure called a) 1324 4005 w
+10 /LucidaTypewriter f
+(VtEntry) 4024 4005 w
+10 /LucidaSansUnicode00 f
+(:) 4528 4005 w
+9 /LucidaTypewriter f
+(VtEntry:) 920 4175 w
+(gen[4]) 1180 4285 w
+9 /LucidaSansUnicode00 f
+(generation) 1960 4285 w
+(number) 2458 4285 w
+9 /LucidaTypewriter f
+(psize[2]) 1180 4395 w
+9 /LucidaSansUnicode00 f
+(size) 1960 4395 w
+(of) 2162 4395 w
+(pointer) 2279 4395 w
+(blocks) 2622 4395 w
+9 /LucidaTypewriter f
+(dsize[2]) 1180 4505 w
+9 /LucidaSansUnicode00 f
+(size) 1960 4505 w
+(of) 2162 4505 w
+(data) 2279 4505 w
+(blocks) 2498 4505 w
+9 /LucidaTypewriter f
+(flags[1]) 1180 4615 w
+(zero[5]) 1180 4725 w
+(size[6]) 1180 4835 w
+9 /LucidaSansUnicode00 f
+(length) 1960 4835 w
+(of) 2266 4835 w
+(file) 2383 4835 w
+9 /LucidaTypewriter f
+(score[20]) 1180 4945 w
+9 /LucidaSansUnicode00 f
+(score) 1960 4945 w
+(of) 2223 4945 w
+(root) 2340 4945 w
+(block) 2549 4945 w
+(in) 2814 4945 w
+(tree) 2925 4945 w
+10 /LucidaSansUnicode00 f
+(\(In) 720 5125 w
+(this) 877 5125 w
+(notation,) 1089 5125 w
+10 /LucidaTypewriter f
+(name[sz]) 1558 5125 w
+10 /LucidaSansUnicode00 f
+(indicates) 2167 5125 w
+(a) 2633 5125 w
+10 /LucidaTypewriter f
+(sz) 2722 5125 w
+10 /LucidaSansUnicode00 f
+(-byte) 2866 5125 w
+(field) 3166 5125 w
+(called) 3414 5125 w
+10 /LucidaTypewriter f
+(name) 3731 5125 w
+10 /LucidaSansUnicode00 f
+(.) 4019 5125 w
+(Integers) 4117 5125 w
+(are) 4545 5125 w
+(stored) 4731 5125 w
+(in) 720 5245 w
+(big-endian) 846 5245 w
+(order.) 1420 5245 w
+10 /LucidaTypewriter f
+(Size) 1781 5245 w
+10 /LucidaSansUnicode00 f
+(really) 2104 5245 w
+(is) 2401 5245 w
+(a) 2516 5245 w
+(48-bit) 2606 5245 w
+(field.\)) 2954 5245 w
+10 /LucidaTypewriter f
+(Flags) 3300 5245 w
+10 /LucidaSansUnicode00 f
+(is) 3695 5245 w
+(made) 3810 5245 w
+(up) 4112 5245 w
+(of) 4272 5245 w
+(the) 4404 5245 w
+(following) 4593 5245 w
+(bit fields.) 720 5365 w
+9 /LucidaTypewriter f
+(0x01) 920 5535 w
+(VtEntryActive) 1310 5535 w
+9 /LucidaSansUnicode00 f
+(entry) 2740 5535 w
+(is) 2992 5535 w
+(allocated) 3093 5535 w
+9 /LucidaTypewriter f
+(0x02) 920 5645 w
+(VtEntryDir) 1310 5645 w
+9 /LucidaSansUnicode00 f
+(entry) 2740 5645 w
+(describes) 2992 5645 w
+(a) 3436 5645 w
+(Venti) 3515 5645 w
+(directory) 3768 5645 w
+(\(q.v.\)) 4185 5645 w
+9 /LucidaTypewriter f
+(0x1C) 920 5755 w
+(VtEntryDepthMask) 1310 5755 w
+9 /LucidaSansUnicode00 f
+(mask) 2740 5755 w
+(for) 3001 5755 w
+(tree) 3155 5755 w
+(depth) 3354 5755 w
+9 /LucidaTypewriter f
+(0x20) 920 5865 w
+(VtEntryLocal) 1310 5865 w
+9 /LucidaSansUnicode00 f
+(reserved) 2740 5865 w
+(\(q.v.\)) 3143 5865 w
+10 /LucidaSansUnicode00 f
+(The) 720 6081 w
+(depth) 940 6081 w
+(of) 1261 6081 w
+(the) 1399 6081 w
+(described) 1594 6081 w
+(tree) 2107 6081 w
+(is) 2337 6081 w
+(stored) 2457 6081 w
+(in) 2806 6081 w
+(the) 2937 6081 w
+(3) 3132 6081 w
+(bits) 3235 6081 w
+(indicated:) 3455 6081 w
+(a) 3972 6081 w
+(tree) 4067 6081 w
+(with) 4297 6081 w
+(a) 4542 6081 w
+(topmost) 4637 6081 w
+(node of type) 720 6201 w
+10 /LucidaTypewriter f
+(VtPointerType3) 1364 6201 w
+10 /LucidaSansUnicode00 f
+(has depth 4.) 2404 6201 w
+(With) 970 6357 w
+10 /LucidaTypewriter f
+(VtEntry) 1220 6357 w
+10 /LucidaSansUnicode00 f
+(we) 1760 6357 w
+(can) 1929 6357 w
+(build) 2133 6357 w
+(more) 2415 6357 w
+(complicated) 2703 6357 w
+(data) 3328 6357 w
+(structures,) 3575 6357 w
+(ones) 4133 6357 w
+(with) 4400 6357 w
+(multiple) 4642 6357 w
+(or) 720 6477 w
+(nested) 870 6477 w
+(data) 1243 6477 w
+(streams.) 1501 6477 w
+(A) 1997 6477 w
+(data) 2114 6477 w
+(stream) 2372 6477 w
+(consisting) 2753 6477 w
+(of) 3296 6477 w
+10 /LucidaTypewriter f
+(VtEntry) 3441 6477 w
+10 /LucidaSansUnicode00 f
+(structures) 3992 6477 w
+(is) 4528 6477 w
+(called) 4655 6477 w
+(a) 4985 6477 w
+(Venti) 720 6597 w
+(directory.) 1007 6597 w
+(It) 1540 6597 w
+(is) 1644 6597 w
+(identical) 1762 6597 w
+(in) 2211 6597 w
+(structure) 2340 6597 w
+(to) 2816 6597 w
+(the) 2952 6597 w
+(Venti) 3145 6597 w
+(data) 3432 6597 w
+(stream) 3680 6597 w
+(we) 4051 6597 w
+(described) 4222 6597 w
+(earlier) 4733 6597 w
+(except) 720 6717 w
+(that) 1078 6717 w
+(the) 1303 6717 w
+(bottom-level) 1492 6717 w
+(type) 2158 6717 w
+(is) 2399 6717 w
+10 /LucidaTypewriter f
+(VtDirType) 2512 6717 w
+10 /LucidaSansUnicode00 f
+(,) 3160 6717 w
+(and) 3225 6717 w
+(the) 3438 6717 w
+10 /LucidaTypewriter f
+(VtEntry) 3626 6717 w
+10 /LucidaSansUnicode00 f
+(describing) 4163 6717 w
+(a) 4703 6717 w
+(Venti) 4791 6717 w
+(directory has the) 720 6837 w
+10 /LucidaTypewriter f
+(VtEntryDir) 1570 6837 w
+10 /LucidaSansUnicode00 f
+(flag) 2323 6837 w
+(bit) 2539 6837 w
+(set.) 2701 6837 w
+(The) 2942 6837 w
+10 /LucidaSans-Italic f
+(dsize) 3156 6837 w
+10 /LucidaSansUnicode00 f
+(for) 3435 6837 w
+(a) 3607 6837 w
+(Venti) 3695 6837 w
+(directory) 3977 6837 w
+(is) 4441 6837 w
+(a) 4554 6837 w
+(multiple) 4642 6837 w
+(of) 720 6957 w
+(40) 868 6957 w
+(so) 1044 6957 w
+(that) 1206 6957 w
+(each) 1447 6957 w
+(data) 1721 6957 w
+(chunk) 1981 6957 w
+(holds) 2326 6957 w
+(an) 2642 6957 w
+(integer) 2809 6957 w
+(number) 3202 6957 w
+(of) 3628 6957 w
+10 /LucidaTypewriter f
+(VtEntry) 3775 6957 w
+10 /LucidaSansUnicode00 f
+(structures.) 4328 6957 w
+(By) 4930 6957 w
+(analogy) 720 7077 w
+(with) 1141 7077 w
+(Venti) 1391 7077 w
+(directories,) 1686 7077 w
+(we) 2279 7077 w
+(call) 2458 7077 w
+(the) 2668 7077 w
+(original) 2869 7077 w
+(data) 3283 7077 w
+(stream) 3539 7077 w
+(a) 3918 7077 w
+(Venti) 4019 7077 w
+(file.) 4314 7077 w
+(Note) 4575 7077 w
+(that) 4849 7077 w
+(Venti) 720 7197 w
+(files) 1006 7197 w
+(are) 1245 7197 w
+(assumed) 1434 7197 w
+10 /LucidaSans-Italic f
+(not) 1902 7197 w
+10 /LucidaSansUnicode00 f
+(to) 2095 7197 w
+(contain) 2229 7197 w
+(pointers) 2622 7197 w
+(to) 3058 7197 w
+(other) 3192 7197 w
+(Venti) 3485 7197 w
+(blocks.) 3770 7197 w
+(The) 4183 7197 w
+(only) 4400 7197 w
+(pointers) 4640 7197 w
+(to) 720 7317 w
+(Venti) 866 7317 w
+(blocks) 1163 7317 w
+(occur) 1524 7317 w
+(in) 1838 7317 w
+10 /LucidaTypewriter f
+(VtEntry) 1977 7317 w
+10 /LucidaSansUnicode00 f
+(structures) 2529 7317 w
+(in) 3066 7317 w
+(Venti) 3205 7317 w
+(directories) 3502 7317 w
+(\(and) 4065 7317 w
+(in) 4326 7317 w
+(the) 4465 7317 w
+(internal) 4669 7317 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 2 2
+%%Page: 3 3
+/saveobj save def
+mark
+3 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 3 \255) 2783 480 w
+(hash) 720 840 w
+(tree) 988 840 w
+(structure) 1216 840 w
+(of) 1692 840 w
+(the) 1828 840 w
+(individual) 2021 840 w
+(files) 2532 840 w
+(and) 2772 840 w
+(directories\).) 2990 840 w
+(Note) 3640 840 w
+(also) 3906 840 w
+(that) 4140 840 w
+(these) 4369 840 w
+(directo\255) 4669 840 w
+(ries) 720 960 w
+(are) 936 960 w
+(nothing) 1127 960 w
+(more) 1541 960 w
+(than) 1831 960 w
+(pointer) 2087 960 w
+(lists.) 2476 960 w
+(In) 2777 960 w
+(particular,) 2908 960 w
+(there) 3443 960 w
+(are) 3735 960 w
+(no) 3927 960 w
+(names) 4090 960 w
+(or) 4447 960 w
+(metadata) 4589 960 w
+(like in a file system.) 720 1080 w
+(To) 970 1236 w
+(make) 1132 1236 w
+(it) 1432 1236 w
+(easier) 1536 1236 w
+(to) 1862 1236 w
+(pass) 1998 1236 w
+(hierarchies) 2256 1236 w
+(between) 2827 1236 w
+(applications,) 3272 1236 w
+(the) 3927 1236 w
+(root) 4121 1236 w
+(of) 4360 1236 w
+(a) 4497 1236 w
+(hierarchy) 4591 1236 w
+(is described in a 300-byte structure called a) 720 1356 w
+10 /LucidaTypewriter f
+(VtRoot) 2906 1356 w
+10 /LucidaSansUnicode00 f
+(:) 3338 1356 w
+9 /LucidaTypewriter f
+(VtRoot:) 920 1526 w
+(version[2]) 1180 1636 w
+(2) 2220 1636 w
+(name[128]) 1180 1746 w
+9 /LucidaSansUnicode00 f
+(name) 2220 1746 w
+(of) 2489 1746 w
+(structure) 2606 1746 w
+(\(just) 3029 1746 w
+(a) 3250 1746 w
+(comment\)) 3329 1746 w
+9 /LucidaTypewriter f
+(type[128]) 1180 1856 w
+9 /LucidaSansUnicode00 f
+(string) 2220 1856 w
+(describing) 2503 1856 w
+(structure) 2989 1856 w
+(\() 3412 1856 w
+9 /LucidaTypewriter f
+(vac) 3442 1856 w
+9 /LucidaSansUnicode00 f
+(\)) 3637 1856 w
+9 /LucidaTypewriter f
+(score[20]) 1180 1966 w
+9 /LucidaSansUnicode00 f
+(pointer) 2220 1966 w
+(to) 2563 1966 w
+9 /LucidaTypewriter f
+(VtDirType) 2680 1966 w
+9 /LucidaSansUnicode00 f
+(block) 3294 1966 w
+9 /LucidaTypewriter f
+(blockSize[2]) 1180 2076 w
+9 /LucidaSansUnicode00 f
+(maximum) 2220 2076 w
+(block) 2688 2076 w
+(size) 2953 2076 w
+(in) 3155 2076 w
+(structure) 3266 2076 w
+9 /LucidaTypewriter f
+(prev[20]) 1180 2186 w
+9 /LucidaSansUnicode00 f
+(previous) 2220 2186 w
+9 /LucidaTypewriter f
+(VtRoot) 2623 2186 w
+9 /LucidaSansUnicode00 f
+(in) 3042 2186 w
+(chain,) 3153 2186 w
+(if) 3445 2186 w
+(any) 3533 2186 w
+10 /LucidaSansUnicode00 f
+(This structure is stored to Venti and its score is) 720 2402 w
+(passed) 3057 2402 w
+(between) 3429 2402 w
+(applications,) 3869 2402 w
+(typically) 4519 2402 w
+(in) 4949 2402 w
+(the) 720 2522 w
+(form) 925 2522 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1207 2522 w
+10 /LucidaSans-Italic f
+(type) 1271 2522 w
+10 /LucidaTypewriter f
+(:) 1478 2522 w
+10 /LucidaSans-Italic f
+(rootscore) 1550 2522 w
+10 /LucidaSansUnicode00 f
+(,) 2007 2522 w
+10 /LucidaSansUnicode20 f
+(\031\031) 2039 2522 w
+10 /LucidaSansUnicode00 f
+(where) 2153 2522 w
+10 /LucidaSans-Italic f
+(type) 2495 2522 w
+10 /LucidaSansUnicode00 f
+(is) 2751 2522 w
+(the) 2880 2522 w
+(type) 3084 2522 w
+(field) 3341 2522 w
+(from) 3604 2522 w
+(the) 3885 2522 w
+10 /LucidaTypewriter f
+(VtRoot) 4089 2522 w
+10 /LucidaSansUnicode00 f
+(structure,) 4570 2522 w
+(and) 720 2642 w
+10 /LucidaSans-Italic f
+(rootscore) 945 2642 w
+10 /LucidaSansUnicode00 f
+(is) 1447 2642 w
+(the) 1572 2642 w
+(score) 1772 2642 w
+(of) 2077 2642 w
+(the) 2220 2642 w
+10 /LucidaTypewriter f
+(VtRoot) 2420 2642 w
+10 /LucidaSansUnicode00 f
+(block.) 2898 2642 w
+10 /LucidaTypewriter f
+(VtRoot) 3270 2642 w
+10 /LucidaSansUnicode00 f
+(structures) 3748 2642 w
+(can) 4283 2642 w
+(be) 4497 2642 w
+(chained) 4662 2642 w
+(together using the) 720 2762 w
+10 /LucidaSans-Italic f
+(prev) 1649 2762 w
+10 /LucidaSansUnicode00 f
+(field to encode an archival history of the data structure.) 1897 2762 w
+(For example, a small Venti hierarchy might look like:) 970 2918 w
+1260 3132 1260 3060 Dl
+1260 3060 1332 3060 Dl
+1332 3060 1332 3132 Dl
+1332 3132 1260 3132 Dl
+8 /LucidaTypewriter f
+(VtRoot) 1404 3112 w
+gsave
+newpath
+1404 3276 m
+/inpath true def
+ 0.9 setgray
+1404 3276 1404 3204 Dl
+1404 3204 1476 3204 Dl
+1476 3204 1476 3276 Dl
+1476 3276 1404 3276 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+gsave
+newpath
+1476 3276 m
+/inpath true def
+ 0.9 setgray
+1476 3276 1476 3204 Dl
+1476 3204 1548 3204 Dl
+1548 3204 1548 3276 Dl
+1548 3276 1476 3276 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+gsave
+newpath
+1548 3276 m
+/inpath true def
+ 0.9 setgray
+1548 3276 1548 3204 Dl
+1548 3204 1620 3204 Dl
+1620 3204 1620 3276 Dl
+1620 3276 1548 3276 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+1692 3420 1692 3348 Dl
+1692 3348 1807 3348 Dl
+1807 3348 1807 3420 Dl
+1807 3420 1692 3420 Dl
+1692 3564 1692 3492 Dl
+1692 3492 2268 3492 Dl
+2268 3492 2268 3564 Dl
+2268 3564 1692 3564 Dl
+gsave
+newpath
+1692 3708 m
+/inpath true def
+ 0.9 setgray
+1692 3708 1692 3636 Dl
+1692 3636 1764 3636 Dl
+1764 3636 1764 3708 Dl
+1764 3708 1692 3708 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+gsave
+newpath
+1764 3708 m
+/inpath true def
+ 0.9 setgray
+1764 3708 1764 3636 Dl
+1764 3636 1836 3636 Dl
+1836 3636 1836 3708 Dl
+1836 3708 1764 3708 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+gsave
+newpath
+1836 3708 m
+/inpath true def
+ 0.9 setgray
+1836 3708 1836 3636 Dl
+1836 3636 1908 3636 Dl
+1908 3636 1908 3708 Dl
+1908 3708 1836 3708 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+gsave
+newpath
+1908 3708 m
+/inpath true def
+ 0.9 setgray
+1908 3708 1908 3636 Dl
+1908 3636 1980 3636 Dl
+1980 3636 1980 3708 Dl
+1980 3708 1908 3708 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+gsave
+newpath
+1980 3708 m
+/inpath true def
+ 0.9 setgray
+1980 3708 1980 3636 Dl
+1980 3636 2052 3636 Dl
+2052 3636 2052 3708 Dl
+2052 3708 1980 3708 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+gsave
+newpath
+2052 3708 m
+/inpath true def
+ 0.9 setgray
+2052 3708 2052 3636 Dl
+2052 3636 2124 3636 Dl
+2124 3636 2124 3708 Dl
+2124 3708 2052 3708 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+gsave
+newpath
+2124 3708 m
+/inpath true def
+ 0.9 setgray
+2124 3708 2124 3636 Dl
+2124 3636 2196 3636 Dl
+2196 3636 2196 3708 Dl
+2196 3708 2124 3708 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+gsave
+newpath
+2196 3708 m
+/inpath true def
+ 0.9 setgray
+2196 3708 2196 3636 Dl
+2196 3636 2268 3636 Dl
+2268 3636 2268 3708 Dl
+2268 3708 2196 3708 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+2124 3852 2124 3780 Dl
+2124 3780 2700 3780 Dl
+2700 3780 2700 3852 Dl
+2700 3852 2124 3852 Dl
+gsave
+newpath
+2124 3996 m
+/inpath true def
+ 0.9 setgray
+2124 3996 2124 3924 Dl
+2124 3924 2196 3924 Dl
+2196 3924 2196 3996 Dl
+2196 3996 2124 3996 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+gsave
+newpath
+2196 3996 m
+/inpath true def
+ 0.9 setgray
+2196 3996 2196 3924 Dl
+2196 3924 2268 3924 Dl
+2268 3924 2268 3996 Dl
+2268 3996 2196 3996 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+gsave
+newpath
+2268 3996 m
+/inpath true def
+ 0.9 setgray
+2268 3996 2268 3924 Dl
+2268 3924 2340 3924 Dl
+2340 3924 2340 3996 Dl
+2340 3996 2268 3996 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+gsave
+newpath
+2340 3996 m
+/inpath true def
+ 0.9 setgray
+2340 3996 2340 3924 Dl
+2340 3924 2412 3924 Dl
+2412 3924 2412 3996 Dl
+2412 3996 2340 3996 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+gsave
+newpath
+2412 3996 m
+/inpath true def
+ 0.9 setgray
+2412 3996 2412 3924 Dl
+2412 3924 2484 3924 Dl
+2484 3924 2484 3996 Dl
+2484 3996 2412 3996 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+gsave
+newpath
+2484 3996 m
+/inpath true def
+ 0.9 setgray
+2484 3996 2484 3924 Dl
+2484 3924 2556 3924 Dl
+2556 3924 2556 3996 Dl
+2556 3996 2484 3996 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+gsave
+newpath
+2556 3996 m
+/inpath true def
+ 0.9 setgray
+2556 3996 2556 3924 Dl
+2556 3924 2628 3924 Dl
+2628 3924 2628 3996 Dl
+2628 3996 2556 3996 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+gsave
+newpath
+2628 3996 m
+/inpath true def
+ 0.9 setgray
+2628 3996 2628 3924 Dl
+2628 3924 2700 3924 Dl
+2700 3924 2700 3996 Dl
+2700 3996 2628 3996 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+2124 4140 2124 4068 Dl
+2124 4068 2700 4068 Dl
+2700 4068 2700 4140 Dl
+2700 4140 2124 4140 Dl
+1296 3096 1296 3240 Dl
+1296 3240 1404 3240 Dl
+1332 3258 1404 3240 Dl
+1332 3222 1404 3240 Dl
+1584 3240 1584 3384 Dl
+1584 3384 1692 3384 Dl
+1620 3402 1692 3384 Dl
+1620 3366 1692 3384 Dl
+1512 3240 1512 3528 Dl
+1512 3528 1692 3528 Dl
+1620 3546 1692 3528 Dl
+1620 3510 1692 3528 Dl
+1440 3240 1440 3672 Dl
+1440 3672 1692 3672 Dl
+1620 3690 1692 3672 Dl
+1620 3654 1692 3672 Dl
+1872 3672 1872 3816 Dl
+1872 3816 2124 3816 Dl
+2052 3834 2124 3816 Dl
+2052 3798 2124 3816 Dl
+1800 3672 1800 3960 Dl
+1800 3960 2124 3960 Dl
+2052 3978 2124 3960 Dl
+2052 3942 2124 3960 Dl
+1728 3672 1728 4104 Dl
+1728 4104 2124 4104 Dl
+2052 4122 2124 4104 Dl
+2052 4086 2124 4104 Dl
+8 /LucidaSansUnicode00 f
+(Key) 3891 3112 w
+3420 3132 4500 3132 Dl
+3420 3348 3420 3276 Dl
+3420 3276 3708 3276 Dl
+3708 3276 3708 3348 Dl
+3708 3348 3420 3348 Dl
+(Venti) 3780 3328 w
+(file) 4006 3328 w
+gsave
+newpath
+3420 3492 m
+/inpath true def
+ 0.9 setgray
+3420 3492 3420 3420 Dl
+3420 3420 3492 3420 Dl
+3492 3420 3492 3492 Dl
+3492 3492 3420 3492 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+(Venti) 3780 3472 w
+(entry) 4006 3472 w
+(\() 4232 3472 w
+8 /LucidaTypewriter f
+(VtEntry) 4258 3472 w
+8 /LucidaSansUnicode00 f
+(\)) 4664 3472 w
+gsave
+newpath
+3420 3636 m
+/inpath true def
+ 0.9 setgray
+3420 3636 3420 3564 Dl
+3420 3564 3492 3564 Dl
+3492 3564 3492 3636 Dl
+3492 3636 3420 3636 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+gsave
+newpath
+3492 3636 m
+/inpath true def
+ 0.9 setgray
+3492 3636 3492 3564 Dl
+3492 3564 3564 3564 Dl
+3564 3564 3564 3636 Dl
+3564 3636 3492 3636 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+gsave
+newpath
+3564 3636 m
+/inpath true def
+ 0.9 setgray
+3564 3636 3564 3564 Dl
+3564 3564 3636 3564 Dl
+3636 3564 3636 3636 Dl
+3636 3636 3564 3636 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+gsave
+newpath
+3636 3636 m
+/inpath true def
+ 0.9 setgray
+3636 3636 3636 3564 Dl
+3636 3564 3708 3564 Dl
+3708 3564 3708 3636 Dl
+3708 3636 3636 3636 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+(Venti) 3780 3616 w
+(directory) 4006 3616 w
+3420 3708 3636 3708 Dl
+3564 3726 3636 3708 Dl
+3564 3690 3636 3708 Dl
+(Venti) 3780 3724 w
+(pointer) 4006 3724 w
+(\(score\)) 4312 3724 w
+10 /LucidaSansUnicode00 f
+(Venti) 720 4361 w
+(files) 1022 4361 w
+(are) 1277 4361 w
+(shown) 1483 4361 w
+(as) 1850 4361 w
+(white) 2010 4361 w
+(boxes,) 2325 4361 w
+(while) 2703 4361 w
+(directories) 3010 4361 w
+(are) 3579 4361 w
+(shown) 3785 4361 w
+(as) 4152 4361 w
+(shaded) 4312 4361 w
+(boxes.) 4716 4361 w
+(Each) 720 4481 w
+(shaded) 977 4481 w
+(square) 1362 4481 w
+(represents) 1725 4481 w
+(a) 2274 4481 w
+10 /LucidaTypewriter f
+(VtEntry) 2363 4481 w
+10 /LucidaSansUnicode00 f
+(.) 2867 4481 w
+(Arrows) 2965 4481 w
+(represent) 3339 4481 w
+(pointers) 3836 4481 w
+(from) 4270 4481 w
+10 /LucidaTypewriter f
+(VtEntry) 4536 4481 w
+10 /LucidaSansUnicode00 f
+(structures to other Venti files or directories.) 720 4601 w
+(The hierarchical structure provided by Venti files and directories) 970 4757 w
+(can) 4128 4757 w
+(be) 4329 4757 w
+(used) 4481 4757 w
+(as) 4746 4757 w
+(the) 4885 4757 w
+(base) 720 4877 w
+(for) 979 4877 w
+(more) 1152 4877 w
+(complicated) 1437 4877 w
+(data) 2059 4877 w
+(structures.) 2303 4877 w
+(Because) 2889 4877 w
+(this) 3311 4877 w
+(structure) 3523 4877 w
+(captures) 3994 4877 w
+(all) 4443 4877 w
+(the) 4589 4877 w
+(infor\255) 4777 4877 w
+(mation about pointers to other blocks,) 720 4997 w
+(tools) 2628 4997 w
+(written) 2900 4997 w
+(to) 3272 4997 w
+(traverse) 3403 4997 w
+(Venti) 3825 4997 w
+(hierarchies) 4107 4997 w
+(can) 4673 4997 w
+(tra\255) 4874 4997 w
+(verse) 720 5117 w
+(the) 1041 5117 w
+(more) 1261 5117 w
+(complicated) 1576 5117 w
+(data) 2228 5117 w
+(structures) 2502 5117 w
+(as) 3055 5117 w
+(well.) 3225 5117 w
+(For) 3544 5117 w
+(example,) 3764 5117 w
+10 /LucidaSans-Italic f
+(venti/copy) 4273 5117 w
+10 /LucidaSansUnicode00 f
+(\(see) 4844 5117 w
+10 /LucidaSans-Italic f
+(venti) 720 5237 w
+10 /LucidaSansUnicode00 f
+(\(1\)\)) 956 5237 w
+(copies) 1178 5237 w
+(a) 1549 5237 w
+(Venti) 1664 5237 w
+(hierarchy) 1973 5237 w
+(from) 2482 5237 w
+(one) 2774 5237 w
+(Venti) 3013 5237 w
+(server) 3322 5237 w
+(to) 3679 5237 w
+(another,) 3837 5237 w
+(given) 4303 5237 w
+(the) 4624 5237 w
+(root) 4840 5237 w
+10 /LucidaTypewriter f
+(VtEntry) 720 5357 w
+10 /LucidaSansUnicode00 f
+(.) 1224 5357 w
+(Because) 1321 5357 w
+(the) 1743 5357 w
+(traditional) 1931 5357 w
+(file) 2462 5357 w
+(system) 2646 5357 w
+(described) 3019 5357 w
+(in) 3525 5357 w
+(later) 3649 5357 w
+(sections) 3900 5357 w
+(is) 4331 5357 w
+(layered) 4444 5357 w
+(on) 4829 5357 w
+(a) 4985 5357 w
+(Venti hierarchy,) 720 5477 w
+10 /LucidaSans-Italic f
+(venti/copy) 1514 5477 w
+10 /LucidaSansUnicode00 f
+(can copy it without fully understanding its structure.) 2053 5477 w
+10 /LucidaSans-Demi f
+(3.) 720 5717 w
+(Vac file system format) 873 5717 w
+10 /LucidaSansUnicode00 f
+(The) 720 5873 w
+(Venti) 952 5873 w
+(archive) 1252 5873 w
+(format) 1649 5873 w
+10 /LucidaSans-Italic f
+(vac) 2024 5873 w
+10 /LucidaSansUnicode00 f
+(builds) 2240 5873 w
+(a) 2588 5873 w
+(traditional) 2694 5873 w
+(file) 3243 5873 w
+(system) 3445 5873 w
+(using) 3836 5873 w
+(a) 4153 5873 w
+(Venti) 4259 5873 w
+(hierarchy.) 4559 5873 w
+(Each) 720 5993 w
+(vac) 976 5993 w
+(file) 1168 5993 w
+(is) 1353 5993 w
+(implemented) 1467 5993 w
+(as) 2138 5993 w
+(a) 2278 5993 w
+(Venti) 2367 5993 w
+(file;) 2650 5993 w
+(each) 2867 5993 w
+(vac) 3125 5993 w
+(directory) 3317 5993 w
+(is) 3781 5993 w
+(implemented) 3894 5993 w
+(as) 4564 5993 w
+(a) 4703 5993 w
+(Venti) 4791 5993 w
+(directory) 720 6113 w
+(and) 1195 6113 w
+(a) 1419 6113 w
+(Venti) 1518 6113 w
+(file) 1811 6113 w
+(to) 2006 6113 w
+(provide) 2148 6113 w
+(traditional) 2557 6113 w
+(file) 3099 6113 w
+(system) 3294 6113 w
+(metadata.) 3678 6113 w
+(The) 4238 6113 w
+(metadata) 4464 6113 w
+(is) 4960 6113 w
+(stored in a structure called a) 720 6233 w
+10 /LucidaTypewriter f
+(DirEntry) 2143 6233 w
+10 /LucidaSansUnicode00 f
+(:) 2719 6233 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 3 3
+%%Page: 4 4
+/saveobj save def
+mark
+4 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 4 \255) 2783 480 w
+9 /LucidaTypewriter f
+(DirEntry:) 920 830 w
+(magic[4]) 1180 940 w
+(0x1c4d9072) 1960 940 w
+(\(DirMagic\)) 2675 940 w
+(version[2]) 1180 1050 w
+(9) 1960 1050 w
+(elem[s]) 1180 1160 w
+9 /LucidaSansUnicode00 f
+(name) 1960 1160 w
+(\(final) 2229 1160 w
+(path) 2479 1160 w
+(element) 2704 1160 w
+(only\)) 3082 1160 w
+9 /LucidaTypewriter f
+(entry[4]) 1180 1270 w
+9 /LucidaSansUnicode00 f
+(entry) 1960 1270 w
+(number) 2212 1270 w
+(for) 2581 1270 w
+(Venti) 2735 1270 w
+(file) 2988 1270 w
+(or) 3152 1270 w
+(directory) 3273 1270 w
+9 /LucidaTypewriter f
+(gen[4]) 1180 1380 w
+9 /LucidaSansUnicode00 f
+(generation) 1960 1380 w
+(number) 2458 1380 w
+9 /LucidaTypewriter f
+(mentry[4]) 1180 1490 w
+9 /LucidaSansUnicode00 f
+(entry) 1960 1490 w
+(number) 2212 1490 w
+(for) 2581 1490 w
+(Venti) 2735 1490 w
+(file) 2988 1490 w
+(holding) 3152 1490 w
+(metadata) 3513 1490 w
+9 /LucidaTypewriter f
+(mgen[4]) 1180 1600 w
+9 /LucidaSansUnicode00 f
+(generation) 1960 1600 w
+(number) 2458 1600 w
+9 /LucidaTypewriter f
+(qid[8]) 1180 1710 w
+9 /LucidaSansUnicode00 f
+(unique) 1960 1710 w
+(file) 2290 1710 w
+(serial) 2454 1710 w
+(number) 2718 1710 w
+9 /LucidaTypewriter f
+(uid[s]) 1180 1820 w
+9 /LucidaSansUnicode00 f
+(owner) 1960 1820 w
+9 /LucidaTypewriter f
+(gid[s]) 1180 1930 w
+9 /LucidaSansUnicode00 f
+(group) 1960 1930 w
+9 /LucidaTypewriter f
+(mid[s]) 1180 2040 w
+9 /LucidaSansUnicode00 f
+(last) 1960 2040 w
+(modified) 2144 2040 w
+(by) 2561 2040 w
+9 /LucidaTypewriter f
+(mtime[4]) 1180 2150 w
+9 /LucidaSansUnicode00 f
+(last) 1960 2150 w
+(modification) 2144 2150 w
+(time) 2720 2150 w
+9 /LucidaTypewriter f
+(ctime[4]) 1180 2260 w
+9 /LucidaSansUnicode00 f
+(creation) 1960 2260 w
+(time) 2342 2260 w
+9 /LucidaTypewriter f
+(atime[4]) 1180 2370 w
+9 /LucidaSansUnicode00 f
+(last) 1960 2370 w
+(access) 2144 2370 w
+(time) 2457 2370 w
+9 /LucidaTypewriter f
+(mode[4]) 1180 2480 w
+9 /LucidaSansUnicode00 f
+(mode) 1960 2480 w
+(bits) 2235 2480 w
+10 /LucidaSansUnicode00 f
+(The) 720 2660 w
+(notation) 954 2660 w
+10 /LucidaTypewriter f
+(name[s]) 1412 2660 w
+10 /LucidaSansUnicode00 f
+(denotes) 1970 2660 w
+(a) 2410 2660 w
+(string) 2519 2660 w
+(stored) 2855 2660 w
+(as) 3218 2660 w
+(a) 3378 2660 w
+(two-byte) 3487 2660 w
+(length) 3982 2660 w
+(and) 4344 2660 w
+(then) 4578 2660 w
+(that) 4849 2660 w
+(many) 720 2780 w
+(bytes.) 1021 2780 w
+(The) 1383 2780 w
+(above) 1603 2780 w
+(describes) 1929 2780 w
+(Version) 2429 2780 w
+(9) 2833 2780 w
+(of) 2935 2780 w
+(the) 3072 2780 w
+10 /LucidaTypewriter f
+(DirEntry) 3265 2780 w
+10 /LucidaSansUnicode00 f
+(format.) 3879 2780 w
+(Versions) 4305 2780 w
+(7) 4759 2780 w
+(and) 4860 2780 w
+(8) 720 2900 w
+(are) 821 2900 w
+(very) 1011 2900 w
+(similar;) 1250 2900 w
+(they) 1647 2900 w
+(can) 1892 2900 w
+(be) 2098 2900 w
+(read) 2255 2900 w
+(by) 2508 2900 w
+(the) 2661 2900 w
+(current) 2854 2900 w
+10 /LucidaSans-Italic f
+(vac) 3243 2900 w
+10 /LucidaSansUnicode00 f
+(source) 3447 2900 w
+(code) 3808 2900 w
+(but) 4078 2900 w
+(are) 4279 2900 w
+(not) 4470 2900 w
+(written.) 4669 2900 w
+(Earlier) 720 3020 w
+(versions) 1060 3020 w
+(were) 1498 3020 w
+(not) 1762 3020 w
+(widespread.) 1956 3020 w
+(A) 2608 3020 w
+10 /LucidaTypewriter f
+(DirEntry) 2711 3020 w
+10 /LucidaSansUnicode00 f
+(may) 3321 3020 w
+(be) 3555 3020 w
+(followed) 3708 3020 w
+(by) 4155 3020 w
+(optional) 4304 3020 w
+(exten\255) 4735 3020 w
+(sion) 720 3140 w
+(sections,) 967 3140 w
+(though) 1441 3140 w
+(none) 1832 3140 w
+(are) 2118 3140 w
+(currently) 2315 3140 w
+(used.) 2791 3140 w
+(The) 3132 3140 w
+10 /LucidaTypewriter f
+(mode) 3358 3140 w
+10 /LucidaSansUnicode00 f
+(bits) 3691 3140 w
+(include) 3916 3140 w
+(bits) 4313 3140 w
+(commonly) 4538 3140 w
+(used by Unix and Windows, in addition to those used by Plan 9.) 720 3260 w
+(The) 970 3416 w
+10 /LucidaTypewriter f
+(entry) 1190 3416 w
+10 /LucidaSansUnicode00 f
+(field) 1589 3416 w
+(is) 1842 3416 w
+(an) 1961 3416 w
+(index) 2117 3416 w
+(into) 2427 3416 w
+(the) 2655 3416 w
+(parallel) 2849 3416 w
+(Venti) 3245 3416 w
+(directory.) 3533 3416 w
+(The) 4067 3416 w
+10 /LucidaTypewriter f
+(gen) 4287 3416 w
+10 /LucidaSansUnicode00 f
+(field) 4543 3416 w
+(must) 4797 3416 w
+(match) 720 3536 w
+(the) 1052 3536 w
+10 /LucidaTypewriter f
+(gen) 1241 3536 w
+10 /LucidaSansUnicode00 f
+(field) 1491 3536 w
+(in) 1739 3536 w
+(the) 1863 3536 w
+(corresponding) 2051 3536 w
+10 /LucidaTypewriter f
+(VtEntry) 2787 3536 w
+10 /LucidaSansUnicode00 f
+(in) 3324 3536 w
+(the) 3448 3536 w
+(directory;) 3636 3536 w
+(it) 4132 3536 w
+(is) 4231 3536 w
+(used) 4344 3536 w
+(to) 4609 3536 w
+(detect) 4740 3536 w
+(stale) 720 3656 w
+(indices.) 993 3656 w
+(Similarly,) 1443 3656 w
+10 /LucidaTypewriter f
+(mentry) 1931 3656 w
+10 /LucidaSansUnicode00 f
+(and) 2409 3656 w
+10 /LucidaTypewriter f
+(mgen) 2635 3656 w
+10 /LucidaSansUnicode00 f
+(are) 2969 3656 w
+(the) 3167 3656 w
+(index) 3368 3656 w
+(and) 3685 3656 w
+(generation) 3911 3656 w
+(number) 4478 3656 w
+(for) 4901 3656 w
+(the metadata Venti file, if the) 720 3776 w
+10 /LucidaTypewriter f
+(DirEntry) 2171 3776 w
+10 /LucidaSansUnicode00 f
+(describes a vac directory.) 2779 3776 w
+(The) 970 3932 w
+(relation) 1185 3932 w
+(between) 1589 3932 w
+(Venti) 2030 3932 w
+(files) 2313 3932 w
+(and) 2549 3932 w
+(directories) 2763 3932 w
+(and) 3312 3932 w
+(vac) 3526 3932 w
+(files) 3718 3932 w
+(and) 3954 3932 w
+(directories) 4168 3932 w
+(can) 4718 3932 w
+(be) 4921 3932 w
+(seen in this figure:) 720 4052 w
+1260 4266 1260 4194 Dl
+1260 4194 1332 4194 Dl
+1332 4194 1332 4266 Dl
+1332 4266 1260 4266 Dl
+8 /LucidaTypewriter f
+(VtRoot) 1404 4246 w
+gsave
+newpath
+1404 4482 m
+/inpath true def
+ 0.9 setgray
+1404 4482 1404 4410 Dl
+1404 4410 1476 4410 Dl
+1476 4410 1476 4482 Dl
+1476 4482 1404 4482 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+8 /LucidaSansUnicode00 f
+(fs) 1548 4462 w
+(root) 1645 4462 w
+(block) 1832 4462 w
+gsave
+newpath
+1548 4698 m
+/inpath true def
+ 0.9 setgray
+1548 4698 1548 4626 Dl
+1548 4626 1620 4626 Dl
+1620 4626 1620 4698 Dl
+1620 4698 1548 4698 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+gsave
+newpath
+1620 4698 m
+/inpath true def
+ 0.9 setgray
+1620 4698 1620 4626 Dl
+1620 4626 1692 4626 Dl
+1692 4626 1692 4698 Dl
+1692 4698 1620 4698 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+gsave
+newpath
+1692 4698 m
+/inpath true def
+ 0.9 setgray
+1692 4698 1692 4626 Dl
+1692 4626 1764 4626 Dl
+1764 4626 1764 4698 Dl
+1764 4698 1692 4698 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+(root) 1836 4678 w
+(directory) 2023 4678 w
+(info) 2395 4678 w
+(block) 2573 4678 w
+1836 4914 1836 4842 Dl
+1836 4842 1951 4842 Dl
+1951 4842 1951 4914 Dl
+1951 4914 1836 4914 Dl
+(root) 2023 4894 w
+(metadata) 2210 4894 w
+1836 5130 1836 5058 Dl
+1836 5058 1951 5058 Dl
+1951 5058 1951 5130 Dl
+1951 5130 1836 5130 Dl
+1951 5130 1951 5058 Dl
+1951 5058 2066 5058 Dl
+2066 5058 2066 5130 Dl
+2066 5130 1951 5130 Dl
+2066 5130 2066 5058 Dl
+2066 5058 2181 5058 Dl
+2181 5058 2181 5130 Dl
+2181 5130 2066 5130 Dl
+2181 5130 2181 5058 Dl
+2181 5058 2296 5058 Dl
+2296 5058 2296 5130 Dl
+2296 5130 2181 5130 Dl
+2296 5130 2296 5058 Dl
+2296 5058 2411 5058 Dl
+2412 5058 2412 5130 Dl
+2412 5130 2297 5130 Dl
+gsave
+newpath
+1836 5274 m
+/inpath true def
+ 0.9 setgray
+1836 5274 1836 5202 Dl
+1836 5202 1908 5202 Dl
+1908 5202 1908 5274 Dl
+1908 5274 1836 5274 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+gsave
+newpath
+1908 5274 m
+/inpath true def
+ 0.9 setgray
+1908 5274 1908 5202 Dl
+1908 5202 1980 5202 Dl
+1980 5202 1980 5274 Dl
+1980 5274 1908 5274 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+gsave
+newpath
+1980 5274 m
+/inpath true def
+ 0.9 setgray
+1980 5274 1980 5202 Dl
+1980 5202 2052 5202 Dl
+2052 5202 2052 5274 Dl
+2052 5274 1980 5274 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+gsave
+newpath
+2052 5274 m
+/inpath true def
+ 0.9 setgray
+2052 5274 2052 5202 Dl
+2052 5202 2124 5202 Dl
+2124 5202 2124 5274 Dl
+2124 5274 2052 5274 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+gsave
+newpath
+2124 5274 m
+/inpath true def
+ 0.9 setgray
+2124 5274 2124 5202 Dl
+2124 5202 2196 5202 Dl
+2196 5202 2196 5274 Dl
+2196 5274 2124 5274 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+gsave
+newpath
+2196 5274 m
+/inpath true def
+ 0.9 setgray
+2196 5274 2196 5202 Dl
+2196 5202 2268 5202 Dl
+2268 5202 2268 5274 Dl
+2268 5274 2196 5274 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+gsave
+newpath
+2268 5274 m
+/inpath true def
+ 0.9 setgray
+2268 5274 2268 5202 Dl
+2268 5202 2340 5202 Dl
+2340 5202 2340 5274 Dl
+2340 5274 2268 5274 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+gsave
+newpath
+2340 5274 m
+/inpath true def
+ 0.9 setgray
+2340 5274 2340 5202 Dl
+2340 5202 2412 5202 Dl
+2412 5202 2412 5274 Dl
+2412 5274 2340 5274 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+2268 5490 2268 5418 Dl
+2268 5418 2383 5418 Dl
+2383 5418 2383 5490 Dl
+2383 5490 2268 5490 Dl
+2383 5490 2383 5418 Dl
+2383 5418 2498 5418 Dl
+2498 5418 2498 5490 Dl
+2498 5490 2383 5490 Dl
+2498 5490 2498 5418 Dl
+2498 5418 2613 5418 Dl
+2613 5418 2613 5490 Dl
+2613 5490 2498 5490 Dl
+2613 5490 2613 5418 Dl
+2613 5418 2728 5418 Dl
+2728 5418 2728 5490 Dl
+2728 5490 2613 5490 Dl
+2728 5490 2728 5418 Dl
+2728 5418 2843 5418 Dl
+2844 5418 2844 5490 Dl
+2844 5490 2729 5490 Dl
+gsave
+newpath
+2268 5634 m
+/inpath true def
+ 0.9 setgray
+2268 5634 2268 5562 Dl
+2268 5562 2340 5562 Dl
+2340 5562 2340 5634 Dl
+2340 5634 2268 5634 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+gsave
+newpath
+2340 5634 m
+/inpath true def
+ 0.9 setgray
+2340 5634 2340 5562 Dl
+2340 5562 2412 5562 Dl
+2412 5562 2412 5634 Dl
+2412 5634 2340 5634 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+gsave
+newpath
+2412 5634 m
+/inpath true def
+ 0.9 setgray
+2412 5634 2412 5562 Dl
+2412 5562 2484 5562 Dl
+2484 5562 2484 5634 Dl
+2484 5634 2412 5634 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+gsave
+newpath
+2484 5634 m
+/inpath true def
+ 0.9 setgray
+2484 5634 2484 5562 Dl
+2484 5562 2556 5562 Dl
+2556 5562 2556 5634 Dl
+2556 5634 2484 5634 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+gsave
+newpath
+2556 5634 m
+/inpath true def
+ 0.9 setgray
+2556 5634 2556 5562 Dl
+2556 5562 2628 5562 Dl
+2628 5562 2628 5634 Dl
+2628 5634 2556 5634 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+gsave
+newpath
+2628 5634 m
+/inpath true def
+ 0.9 setgray
+2628 5634 2628 5562 Dl
+2628 5562 2700 5562 Dl
+2700 5562 2700 5634 Dl
+2700 5634 2628 5634 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+gsave
+newpath
+2700 5634 m
+/inpath true def
+ 0.9 setgray
+2700 5634 2700 5562 Dl
+2700 5562 2772 5562 Dl
+2772 5562 2772 5634 Dl
+2772 5634 2700 5634 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+gsave
+newpath
+2772 5634 m
+/inpath true def
+ 0.9 setgray
+2772 5634 2772 5562 Dl
+2772 5562 2844 5562 Dl
+2844 5562 2844 5634 Dl
+2844 5634 2772 5634 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+2268 5850 2268 5778 Dl
+2268 5778 2844 5778 Dl
+2844 5778 2844 5850 Dl
+2844 5850 2268 5850 Dl
+1296 4230 1296 4446 Dl
+1296 4446 1404 4446 Dl
+1332 4464 1404 4446 Dl
+1332 4428 1404 4446 Dl
+1440 4446 1440 4662 Dl
+1440 4662 1548 4662 Dl
+1476 4680 1548 4662 Dl
+1476 4644 1548 4662 Dl
+1728 4662 1728 4878 Dl
+1728 4878 1836 4878 Dl
+1764 4896 1836 4878 Dl
+1764 4860 1836 4878 Dl
+1656 4662 1656 5094 Dl
+1656 5094 1836 5094 Dl
+1764 5112 1836 5094 Dl
+1764 5076 1836 5094 Dl
+1584 4662 1584 5238 Dl
+1584 5238 1836 5238 Dl
+1764 5256 1836 5238 Dl
+1764 5220 1836 5238 Dl
+2016 5238 2016 5454 Dl
+2016 5454 2268 5454 Dl
+2196 5472 2268 5454 Dl
+2196 5436 2268 5454 Dl
+1944 5238 1944 5598 Dl
+1944 5598 2268 5598 Dl
+2196 5616 2268 5598 Dl
+2196 5580 2268 5598 Dl
+1872 5238 1872 5814 Dl
+1872 5814 2268 5814 Dl
+2196 5832 2268 5814 Dl
+2196 5796 2268 5814 Dl
+1893 5094 1872 5202 Dl
+1870 5165 1871 5201 Dl
+1887 5168 1872 5201 Dl
+2008 5094 1944 5202 Dl
+1954 5166 1944 5201 Dl
+1969 5176 1944 5201 Dl
+2008 5094 2015 5202 Dl
+2004 5166 2015 5201 Dl
+2022 5165 2016 5201 Dl
+2239 5094 2303 5202 Dl
+2278 5176 2303 5201 Dl
+2293 5166 2303 5201 Dl
+2354 5094 2160 5202 Dl
+2187 5176 2160 5201 Dl
+2196 5192 2160 5201 Dl
+1800 5310 1836 5310 Dl
+1876 5310 1912 5310 Dl
+1953 5310 1989 5310 Dl
+2029 5310 2065 5310 Dl
+2106 5310 2142 5310 Dl
+2182 5310 2218 5310 Dl
+2259 5310 2295 5310 Dl
+2335 5310 2371 5310 Dl
+2412 5310 2448 5310 Dl
+2448 5310 2448 5274 Dl
+2448 5247 2448 5211 Dl
+2448 5184 2448 5148 Dl
+2448 5121 2448 5085 Dl
+2448 5058 2448 5022 Dl
+2448 5022 2412 5022 Dl
+2371 5022 2335 5022 Dl
+2295 5022 2259 5022 Dl
+2218 5022 2182 5022 Dl
+2142 5022 2106 5022 Dl
+2065 5022 2029 5022 Dl
+1989 5022 1953 5022 Dl
+1912 5022 1876 5022 Dl
+1836 5022 1800 5022 Dl
+1800 5022 1800 5058 Dl
+1800 5085 1800 5121 Dl
+1800 5148 1800 5184 Dl
+1800 5211 1800 5247 Dl
+1800 5274 1800 5310 Dl
+2232 5670 2268 5670 Dl
+2308 5670 2344 5670 Dl
+2385 5670 2421 5670 Dl
+2461 5670 2497 5670 Dl
+2538 5670 2574 5670 Dl
+2614 5670 2650 5670 Dl
+2691 5670 2727 5670 Dl
+2767 5670 2803 5670 Dl
+2844 5670 2880 5670 Dl
+2880 5670 2880 5634 Dl
+2880 5607 2880 5571 Dl
+2880 5544 2880 5508 Dl
+2880 5481 2880 5445 Dl
+2880 5418 2880 5382 Dl
+2880 5382 2844 5382 Dl
+2803 5382 2767 5382 Dl
+2727 5382 2691 5382 Dl
+2650 5382 2614 5382 Dl
+2574 5382 2538 5382 Dl
+2497 5382 2461 5382 Dl
+2421 5382 2385 5382 Dl
+2344 5382 2308 5382 Dl
+2268 5382 2232 5382 Dl
+2232 5382 2232 5418 Dl
+2232 5445 2232 5481 Dl
+2232 5508 2232 5544 Dl
+2232 5571 2232 5607 Dl
+2232 5634 2232 5670 Dl
+5 /LucidaSansUnicode00 f
+(.) 2224 5888 w
+(.) 2260 5888 w
+(.) 2296 5888 w
+(.) 2332 5888 w
+(.) 2368 5888 w
+(.) 2404 5888 w
+(.) 2440 5888 w
+(.) 2476 5888 w
+(.) 2512 5888 w
+(.) 2548 5888 w
+(.) 2584 5888 w
+(.) 2620 5888 w
+(.) 2656 5888 w
+(.) 2692 5888 w
+(.) 2728 5888 w
+(.) 2764 5888 w
+(.) 2800 5888 w
+(.) 2836 5888 w
+(.) 2872 5888 w
+(.) 2872 5888 w
+(.) 2872 5852 w
+(.) 2872 5816 w
+(.) 2872 5780 w
+(.) 2872 5744 w
+(.) 2872 5744 w
+(.) 2836 5744 w
+(.) 2800 5744 w
+(.) 2764 5744 w
+(.) 2728 5744 w
+(.) 2692 5744 w
+(.) 2656 5744 w
+(.) 2620 5744 w
+(.) 2584 5744 w
+(.) 2548 5744 w
+(.) 2512 5744 w
+(.) 2476 5744 w
+(.) 2440 5744 w
+(.) 2404 5744 w
+(.) 2368 5744 w
+(.) 2332 5744 w
+(.) 2296 5744 w
+(.) 2260 5744 w
+(.) 2224 5744 w
+(.) 2224 5744 w
+(.) 2224 5780 w
+(.) 2224 5816 w
+(.) 2224 5852 w
+(.) 2224 5888 w
+8 /LucidaSansUnicode00 f
+(Key) 3891 4246 w
+3420 4266 4500 4266 Dl
+3420 4482 3420 4410 Dl
+3420 4410 3708 4410 Dl
+3708 4410 3708 4482 Dl
+3708 4482 3420 4482 Dl
+(Venti) 3780 4462 w
+(file) 4006 4462 w
+gsave
+newpath
+3420 4626 m
+/inpath true def
+ 0.9 setgray
+3420 4626 3420 4554 Dl
+3420 4554 3492 4554 Dl
+3492 4554 3492 4626 Dl
+3492 4626 3420 4626 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+(Venti) 3780 4606 w
+(entry) 4006 4606 w
+(\() 4232 4606 w
+8 /LucidaTypewriter f
+(Entry) 4258 4606 w
+8 /LucidaSansUnicode00 f
+(\)) 4548 4606 w
+gsave
+newpath
+3420 4770 m
+/inpath true def
+ 0.9 setgray
+3420 4770 3420 4698 Dl
+3420 4698 3492 4698 Dl
+3492 4698 3492 4770 Dl
+3492 4770 3420 4770 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+gsave
+newpath
+3492 4770 m
+/inpath true def
+ 0.9 setgray
+3492 4770 3492 4698 Dl
+3492 4698 3564 4698 Dl
+3564 4698 3564 4770 Dl
+3564 4770 3492 4770 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+gsave
+newpath
+3564 4770 m
+/inpath true def
+ 0.9 setgray
+3564 4770 3564 4698 Dl
+3564 4698 3636 4698 Dl
+3636 4698 3636 4770 Dl
+3636 4770 3564 4770 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+gsave
+newpath
+3636 4770 m
+/inpath true def
+ 0.9 setgray
+3636 4770 3636 4698 Dl
+3636 4698 3708 4698 Dl
+3708 4698 3708 4770 Dl
+3708 4770 3636 4770 Dl
+ gsave eofill grestore 0 setgray stroke
+grestore
+/inpath false def
+(Venti) 3780 4750 w
+(directory) 4006 4750 w
+3420 4842 3636 4842 Dl
+3564 4860 3636 4842 Dl
+3564 4824 3636 4842 Dl
+(Venti) 3780 4858 w
+(pointer) 4006 4858 w
+(\(score\)) 4312 4858 w
+5 /LucidaSansUnicode00 f
+(.) 3412 4988 w
+(.) 3448 4988 w
+(.) 3484 4988 w
+(.) 3520 4988 w
+(.) 3556 4988 w
+(.) 3592 4988 w
+(.) 3628 4988 w
+(.) 3664 4988 w
+(.) 3700 4988 w
+(.) 3700 4988 w
+(.) 3700 4952 w
+(.) 3700 4916 w
+(.) 3700 4916 w
+(.) 3664 4916 w
+(.) 3628 4916 w
+(.) 3592 4916 w
+(.) 3556 4916 w
+(.) 3520 4916 w
+(.) 3484 4916 w
+(.) 3448 4916 w
+(.) 3412 4916 w
+(.) 3412 4916 w
+(.) 3412 4952 w
+(.) 3412 4988 w
+8 /LucidaSansUnicode00 f
+(Vac) 3780 4966 w
+(file) 3943 4966 w
+3420 5130 3420 5058 Dl
+3420 5058 3535 5058 Dl
+3535 5058 3535 5130 Dl
+3535 5130 3420 5130 Dl
+(Vac) 3780 5110 w
+(entry) 3943 5110 w
+(\() 4169 5110 w
+8 /LucidaTypewriter f
+(DirEntry) 4195 5110 w
+8 /LucidaSansUnicode00 f
+(\)) 4659 5110 w
+3420 5274 3456 5274 Dl
+3483 5274 3519 5274 Dl
+3546 5274 3582 5274 Dl
+3609 5274 3645 5274 Dl
+3672 5274 3708 5274 Dl
+3708 5274 3708 5202 Dl
+3708 5202 3672 5202 Dl
+3645 5202 3609 5202 Dl
+3582 5202 3546 5202 Dl
+3519 5202 3483 5202 Dl
+3456 5202 3420 5202 Dl
+3420 5202 3420 5274 Dl
+(Vac) 3780 5254 w
+(directory) 3943 5254 w
+3420 5346 3528 5346 Dl
+3492 5354 3528 5345 Dl
+3492 5336 3528 5345 Dl
+(Vac) 3780 5362 w
+(pointer) 3943 5362 w
+(\(integer) 4249 5362 w
+(index\)) 4577 5362 w
+10 /LucidaSansUnicode00 f
+(In) 720 6107 w
+(reality,) 848 6107 w
+(the) 1216 6107 w
+(story) 1408 6107 w
+(is) 1687 6107 w
+(slightly) 1804 6107 w
+(more) 2192 6107 w
+(complicated.) 2480 6107 w
+(The) 3169 6107 w
+(metadata) 3387 6107 w
+(file) 3875 6107 w
+(in) 4063 6107 w
+(a) 4191 6107 w
+(Vac) 4283 6107 w
+(directory) 4491 6107 w
+(is) 4960 6107 w
+(not) 720 6227 w
+(just) 918 6227 w
+(the) 1136 6227 w
+(concatenation) 1329 6227 w
+(of) 2046 6227 w
+10 /LucidaTypewriter f
+(DirEntry) 2182 6227 w
+10 /LucidaSansUnicode00 f
+(structures.) 2796 6227 w
+(Instead,) 3387 6227 w
+(it) 3810 6227 w
+(is) 3914 6227 w
+(the) 4032 6227 w
+(concatenation) 4225 6227 w
+(of) 4942 6227 w
+10 /LucidaTypewriter f
+(MetaBlocks) 720 6347 w
+10 /LucidaSansUnicode00 f
+(.) 1440 6347 w
+(A) 1541 6347 w
+10 /LucidaTypewriter f
+(MetaBlock) 1648 6347 w
+10 /LucidaSansUnicode00 f
+(contains) 2334 6347 w
+(some) 2780 6347 w
+(number) 3079 6347 w
+(of) 3494 6347 w
+10 /LucidaTypewriter f
+(DirEntry) 3630 6347 w
+10 /LucidaSansUnicode00 f
+(structures) 4244 6347 w
+(along) 4771 6347 w
+(with) 720 6467 w
+(a) 974 6467 w
+(sorted) 1078 6467 w
+(index) 1436 6467 w
+(to) 1756 6467 w
+(make) 1903 6467 w
+(it) 2214 6467 w
+(easy) 2329 6467 w
+(to) 2592 6467 w
+(look) 2739 6467 w
+(for) 2997 6467 w
+(a) 3185 6467 w
+(particular) 3289 6467 w
+10 /LucidaTypewriter f
+(DirEntry) 3800 6467 w
+10 /LucidaSansUnicode00 f
+(by) 4424 6467 w
+(its) 4587 6467 w
+10 /LucidaTypewriter f
+(elem) 4752 6467 w
+10 /LucidaSansUnicode00 f
+(field.) 720 6587 w
+(The details are in the source code.) 1030 6587 w
+(As) 970 6743 w
+(shown) 1135 6743 w
+(in) 1493 6743 w
+(the) 1629 6743 w
+(diagram,) 1829 6743 w
+(the) 2304 6743 w
+(root) 2504 6743 w
+(directory) 2749 6743 w
+(of) 3225 6743 w
+(the) 3369 6743 w
+(file) 3570 6743 w
+(system) 3767 6743 w
+(is) 4153 6743 w
+(summarized) 4279 6743 w
+(by) 4925 6743 w
+(three) 720 6863 w
+10 /LucidaTypewriter f
+(VtEntry) 1019 6863 w
+10 /LucidaSansUnicode00 f
+(structures) 1570 6863 w
+(describing) 2106 6863 w
+(the) 2660 6863 w
+(Venti) 2862 6863 w
+(directory) 3158 6863 w
+(for) 3636 6863 w
+(the) 3822 6863 w
+(children) 4024 6863 w
+(of) 4463 6863 w
+(the) 4607 6863 w
+(root,) 4808 6863 w
+(the) 720 6983 w
+(Venti) 912 6983 w
+(file) 1198 6983 w
+(for) 1386 6983 w
+(the) 1562 6983 w
+(metadata) 1754 6983 w
+(describing) 2242 6983 w
+(the) 2786 6983 w
+(children) 2978 6983 w
+(of) 3408 6983 w
+(the) 3543 6983 w
+(root,) 3735 6983 w
+(and) 4005 6983 w
+(a) 4223 6983 w
+(Venti) 4316 6983 w
+(file) 4603 6983 w
+(hold\255) 4792 6983 w
+(ing) 720 7103 w
+(metadata) 919 7103 w
+(for) 1416 7103 w
+(the) 1601 7103 w
+(root) 1802 7103 w
+(directory) 2048 7103 w
+(itself.) 2525 7103 w
+(These) 2874 7103 w
+10 /LucidaTypewriter f
+(VtEntry) 3207 7103 w
+10 /LucidaSansUnicode00 f
+(structures) 3756 7103 w
+(are) 4290 7103 w
+(placed) 4487 7103 w
+(in) 4849 7103 w
+(a) 4985 7103 w
+(Venti directory of their own, described by the single) 720 7223 w
+10 /LucidaTypewriter f
+(VtEntry) 3275 7223 w
+10 /LucidaSansUnicode00 f
+(in the root block.) 3811 7223 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 4 4
+%%Page: 5 5
+/saveobj save def
+mark
+5 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 5 \255) 2783 480 w
+10 /LucidaSans-Demi f
+(4.) 720 840 w
+(Fossil file system format) 873 840 w
+10 /LucidaSansUnicode00 f
+(Fossil) 720 996 w
+(uses) 1034 996 w
+(the) 1293 996 w
+(vac) 1487 996 w
+(format,) 1684 996 w
+(with) 2079 996 w
+(some) 2323 996 w
+(small) 2623 996 w
+(changes.) 2919 996 w
+(The) 3421 996 w
+(changes) 3641 996 w
+(only) 4079 996 w
+(affect) 4322 996 w
+(the) 4635 996 w
+(data) 4830 996 w
+(on the local disk; the data archived to Venti is exactly in vac format.) 720 1116 w
+(Blocks) 970 1272 w
+(stored) 1321 1272 w
+(on) 1673 1272 w
+(local) 1839 1272 w
+(disk) 2107 1272 w
+(may) 2351 1272 w
+(contain) 2594 1272 w
+(scores) 2994 1272 w
+(pointing) 3348 1272 w
+(at) 3796 1272 w
+(local) 3931 1272 w
+(disk) 4200 1272 w
+(blocks) 4445 1272 w
+(or) 4802 1272 w
+(at) 4948 1272 w
+(Venti) 720 1392 w
+(blocks.) 1013 1392 w
+(Local) 1402 1392 w
+(block) 1695 1392 w
+(addresses) 2001 1392 w
+(are) 2532 1392 w
+(stored) 2728 1392 w
+(as) 3081 1392 w
+(20-byte) 3231 1392 w
+(scores) 3666 1392 w
+(in) 4020 1392 w
+(which) 4154 1392 w
+(the) 4478 1392 w
+(first) 4676 1392 w
+(16) 4914 1392 w
+(bytes are all zero and the last 4 bytes specify a block number) 720 1512 w
+(in) 3738 1512 w
+(the) 3862 1512 w
+(disk.) 4050 1512 w
+(Before) 4348 1512 w
+(a) 4690 1512 w
+(block) 4778 1512 w
+(is) 720 1632 w
+(archived,) 834 1632 w
+(all) 1309 1632 w
+(the) 1456 1632 w
+(blocks) 1645 1632 w
+(it) 1992 1632 w
+(points) 2092 1632 w
+(to) 2429 1632 w
+(must) 2561 1632 w
+(be) 2837 1632 w
+(archived,) 2989 1632 w
+(and) 3463 1632 w
+(the) 3676 1632 w
+(local) 3864 1632 w
+(scores) 4122 1632 w
+(in) 4466 1632 w
+(the) 4590 1632 w
+(block) 4778 1632 w
+(must) 720 1752 w
+(be) 997 1752 w
+(changed) 1150 1752 w
+(to) 1596 1752 w
+(Venti) 1729 1752 w
+(scores.) 2013 1752 w
+(Using) 2423 1752 w
+(block) 2731 1752 w
+(addresses) 3028 1752 w
+(rather) 3550 1752 w
+(than) 3877 1752 w
+(content) 4128 1752 w
+(hashes) 4529 1752 w
+(for) 4901 1752 w
+(local) 720 1872 w
+(data) 1002 1872 w
+(makes) 1269 1872 w
+(the) 1639 1872 w
+(local) 1851 1872 w
+(file) 2133 1872 w
+(system) 2341 1872 w
+(easier) 2738 1872 w
+(to) 3083 1872 w
+(manage:) 3237 1872 w
+(if) 3708 1872 w
+(a) 3830 1872 w
+(local) 3941 1872 w
+(block) 4222 1872 w
+10 /LucidaSansUnicode20 f
+(\031) 4484 1872 w
+10 /LucidaSansUnicode00 f
+(s) 4516 1872 w
+(contents) 4623 1872 w
+(change, the pointer to the block does not need to change.) 720 1992 w
+10 /LucidaSans-Demi f
+(4.1.) 720 2232 w
+(Snapshots) 962 2232 w
+10 /LucidaSansUnicode00 f
+(Fossil) 720 2388 w
+(is) 1031 2388 w
+(an) 1147 2388 w
+(archival) 1300 2388 w
+(file) 1710 2388 w
+(server.) 1897 2388 w
+(It) 2294 2388 w
+(takes) 2396 2388 w
+(periodic) 2689 2388 w
+(snapshots) 3118 2388 w
+(of) 3647 2388 w
+(the) 3781 2388 w
+(file) 3973 2388 w
+(system,) 4161 2388 w
+(which) 4570 2388 w
+(are) 4888 2388 w
+(made) 720 2508 w
+(accessible) 1021 2508 w
+(through) 1547 2508 w
+(the) 1968 2508 w
+(file) 2157 2508 w
+(system.) 2342 2508 w
+(Specifically,) 2780 2508 w
+(the) 3381 2508 w
+(active) 3570 2508 w
+(file) 3884 2508 w
+(system) 4069 2508 w
+(is) 4442 2508 w
+(presented) 4555 2508 w
+(in) 720 2628 w
+10 /LucidaTypewriter f
+(/active) 859 2628 w
+10 /LucidaSansUnicode00 f
+(.) 1363 2628 w
+(Ephemeral) 1475 2628 w
+(snapshots) 2032 2628 w
+(\(those) 2573 2628 w
+(that) 2921 2628 w
+(are) 3161 2628 w
+(kept) 3362 2628 w
+(on) 3625 2628 w
+(local) 3797 2628 w
+(disk) 4071 2628 w
+(and) 4321 2628 w
+(eventually) 4550 2628 w
+(deleted\)) 720 2748 w
+(are) 1171 2748 w
+(presented) 1381 2748 w
+(in) 1924 2748 w
+10 /LucidaTypewriter f
+(/snapshot/) 2113 2748 w
+10 /LucidaSans-Italic f
+(yyyy) 2833 2748 w
+10 /LucidaTypewriter f
+(/) 3053 2748 w
+10 /LucidaSans-Italic f
+(mmdd) 3125 2748 w
+10 /LucidaTypewriter f
+(/) 3433 2748 w
+10 /LucidaSans-Italic f
+(hhmm) 3505 2748 w
+10 /LucidaSansUnicode00 f
+(,) 3815 2748 w
+(where) 3905 2748 w
+10 /LucidaSans-Italic f
+(yyyy) 4255 2748 w
+10 /LucidaSansUnicode00 f
+(is) 4533 2748 w
+(the) 4671 2748 w
+(full) 4883 2748 w
+(year,) 720 2868 w
+10 /LucidaSans-Italic f
+(mm) 999 2868 w
+10 /LucidaSansUnicode00 f
+(is) 1228 2868 w
+(the) 1351 2868 w
+(month) 1549 2868 w
+(number,) 1907 2868 w
+10 /LucidaSans-Italic f
+(dd) 2359 2868 w
+10 /LucidaSansUnicode00 f
+(is) 2524 2868 w
+(the) 2648 2868 w
+(day) 2847 2868 w
+(number,) 3061 2868 w
+10 /LucidaSans-Italic f
+(hh) 3514 2868 w
+10 /LucidaSansUnicode00 f
+(is) 3682 2868 w
+(the) 3806 2868 w
+(hour,) 4005 2868 w
+(and) 4307 2868 w
+10 /LucidaSans-Italic f
+(mm) 4531 2868 w
+10 /LucidaSansUnicode00 f
+(is) 4761 2868 w
+(the) 4885 2868 w
+(minute.) 720 2988 w
+(Archival) 1173 2988 w
+(snapshots) 1611 2988 w
+(\(those) 2154 2988 w
+(that) 2504 2988 w
+(are) 2745 2988 w
+(archived) 2947 2988 w
+(to) 3406 2988 w
+(Venti) 3554 2988 w
+(and) 3853 2988 w
+(persist) 4083 2988 w
+(forever\)) 4461 2988 w
+(are) 4888 2988 w
+(presented) 720 3108 w
+(in) 1241 3108 w
+10 /LucidaTypewriter f
+(/archive/) 1408 3108 w
+10 /LucidaSans-Italic f
+(yyyy) 2056 3108 w
+10 /LucidaTypewriter f
+(/) 2276 3108 w
+10 /LucidaSans-Italic f
+(mmdds) 2348 3108 w
+10 /LucidaSansUnicode00 f
+(,) 2705 3108 w
+(where) 2773 3108 w
+10 /LucidaSans-Italic f
+(yyyy) 3101 3108 w
+10 /LucidaSansUnicode00 f
+(,) 3321 3108 w
+10 /LucidaSans-Italic f
+(mm) 3389 3108 w
+10 /LucidaSansUnicode00 f
+(,) 3575 3108 w
+(and) 3643 3108 w
+10 /LucidaSans-Italic f
+(dd) 3859 3108 w
+10 /LucidaSansUnicode00 f
+(are) 4017 3108 w
+(year,) 4205 3108 w
+(month,) 4477 3108 w
+(and) 4860 3108 w
+(day) 720 3228 w
+(as) 923 3228 w
+(before,) 1062 3228 w
+(and) 1441 3228 w
+10 /LucidaSans-Italic f
+(s) 1654 3228 w
+10 /LucidaSansUnicode00 f
+(is) 1736 3228 w
+(a) 1849 3228 w
+(sequence) 1937 3228 w
+(number) 2427 3228 w
+(if) 2837 3228 w
+(more) 2936 3228 w
+(than) 3220 3228 w
+(one) 3469 3228 w
+(archival) 3681 3228 w
+(snapshot) 4088 3228 w
+(is done in) 4563 3228 w
+(a) 720 3348 w
+(day.) 811 3348 w
+(For) 1081 3348 w
+(the) 1273 3348 w
+(first) 1464 3348 w
+(snapshot,) 1695 3348 w
+10 /LucidaSans-Italic f
+(s) 2205 3348 w
+10 /LucidaSansUnicode00 f
+(is) 2290 3348 w
+(null.) 2406 3348 w
+(For) 2688 3348 w
+(the) 2881 3348 w
+(subsequent) 3073 3348 w
+(snapshots,) 3673 3348 w
+10 /LucidaSans-Italic f
+(s) 4235 3348 w
+10 /LucidaSansUnicode00 f
+(is) 4321 3348 w
+10 /LucidaTypewriter f
+(.1) 4438 3348 w
+10 /LucidaSansUnicode00 f
+(,) 4582 3348 w
+10 /LucidaTypewriter f
+(.2) 4651 3348 w
+10 /LucidaSansUnicode00 f
+(,) 4795 3348 w
+10 /LucidaTypewriter f
+(.3) 4864 3348 w
+10 /LucidaSansUnicode00 f
+(,) 5008 3348 w
+(etc.) 720 3468 w
+(To) 970 3624 w
+(implement) 1151 3624 w
+(the) 1726 3624 w
+(snapshots,) 1938 3624 w
+(the) 2520 3624 w
+(file) 2732 3624 w
+(server) 2940 3624 w
+(maintains) 3295 3624 w
+(a) 3826 3624 w
+(current) 3939 3624 w
+10 /LucidaSans-Italic f
+(epoch) 4347 3624 w
+10 /LucidaSansUnicode00 f
+(for) 4688 3624 w
+(the) 4885 3624 w
+(active) 720 3744 w
+(file) 1047 3744 w
+(system.) 1245 3744 w
+(Each) 1696 3744 w
+(local) 1965 3744 w
+(block) 2237 3744 w
+(has) 2546 3744 w
+(a) 2761 3744 w
+(label) 2863 3744 w
+(that) 3142 3744 w
+(records,) 3380 3744 w
+(among) 3822 3744 w
+(other) 4201 3744 w
+(things,) 4504 3744 w
+(the) 4885 3744 w
+(epoch) 720 3864 w
+(in) 1046 3864 w
+(which) 1170 3864 w
+(the) 1484 3864 w
+(block) 1672 3864 w
+(was) 1967 3864 w
+(allocated.) 2183 3864 w
+(If) 2716 3864 w
+(a) 2815 3864 w
+(block) 2903 3864 w
+(was) 3198 3864 w
+(allocated) 3414 3864 w
+(in) 3883 3864 w
+(an) 4007 3864 w
+(epoch) 4157 3864 w
+(earlier) 4483 3864 w
+(than) 4824 3864 w
+(the) 720 3984 w
+(current) 917 3984 w
+(one,) 1309 3984 w
+(it) 1562 3984 w
+(is) 1670 3984 w
+(immutable) 1792 3984 w
+(and) 2351 3984 w
+(treated) 2573 3984 w
+(as) 2960 3984 w
+(copy-on-write.) 3108 3984 w
+(Taking) 3920 3984 w
+(a) 4291 3984 w
+(snapshot) 4388 3984 w
+(can) 4872 3984 w
+(be) 720 4104 w
+(accomplished) 872 4104 w
+(by) 1569 4104 w
+(recording) 1717 4104 w
+(the) 2217 4104 w
+(address) 2406 4104 w
+(of) 2820 4104 w
+(the) 2952 4104 w
+(current) 3141 4104 w
+(root) 3525 4104 w
+(block) 3759 4104 w
+(and) 4055 4104 w
+(then) 4269 4104 w
+(increment\255) 4520 4104 w
+(ing) 720 4224 w
+(the) 920 4224 w
+(epoch) 1122 4224 w
+(number.) 1462 4224 w
+(Notice) 1950 4224 w
+(that) 2305 4224 w
+(the) 2543 4224 w
+(copy-on-write) 2745 4224 w
+(method) 3498 4224 w
+(makes) 3917 4224 w
+(snapshots) 4277 4224 w
+(both) 4817 4224 w
+(time) 720 4344 w
+(efficient) 976 4344 w
+(and) 1411 4344 w
+(space) 1632 4344 w
+(efficient.) 1949 4344 w
+(The) 2449 4344 w
+(only) 2672 4344 w
+(time) 2918 4344 w
+(cost) 3175 4344 w
+(is) 3417 4344 w
+(waiting) 3539 4344 w
+(for) 3932 4344 w
+(all) 4113 4344 w
+(current) 4268 4344 w
+(file) 4660 4344 w
+(sys\255) 4853 4344 w
+(tem) 720 4464 w
+(requests) 948 4464 w
+(to) 1407 4464 w
+(finish) 1547 4464 w
+(and) 1859 4464 w
+(then) 2080 4464 w
+(incrementing) 2338 4464 w
+(a) 3019 4464 w
+(counter.) 3115 4464 w
+(After) 3590 4464 w
+(a) 3871 4464 w
+(snapshot,) 3967 4464 w
+(blocks) 4482 4464 w
+(only) 4836 4464 w
+(get) 720 4584 w
+(copied) 911 4584 w
+(when) 1270 4584 w
+(they) 1563 4584 w
+(are) 1806 4584 w
+(next) 1994 4584 w
+(modified,) 2246 4584 w
+(so) 2745 4584 w
+(the) 2893 4584 w
+(per-snapshot) 3084 4584 w
+(space) 3780 4584 w
+(requirement) 4092 4584 w
+(is) 4725 4584 w
+(pro\255) 4842 4584 w
+(portional to the amount of new data rather than the total size of the file system.) 720 4704 w
+(The) 970 4860 w
+(blocks) 1203 4860 w
+(in) 1568 4860 w
+(the) 1711 4860 w
+(archival) 1918 4860 w
+(snapshots) 2344 4860 w
+(are) 2889 4860 w
+(moved) 3093 4860 w
+(to) 3470 4860 w
+(Venti,) 3620 4860 w
+(but) 3953 4860 w
+(the) 4167 4860 w
+(blocks) 4375 4860 w
+(in) 4741 4860 w
+(the) 4885 4860 w
+(ephemeral) 720 4980 w
+(snapshots) 1274 4980 w
+(take) 1810 4980 w
+(up) 2059 4980 w
+(space) 2227 4980 w
+(in) 2546 4980 w
+(the) 2680 4980 w
+(local) 2878 4980 w
+(disk) 3146 4980 w
+(file.) 3390 4980 w
+(To) 3648 4980 w
+(allow) 3815 4980 w
+(reclamation) 4109 4980 w
+(of) 4721 4980 w
+(this) 4861 4980 w
+(disk) 720 5100 w
+(space,) 970 5100 w
+(the) 1327 5100 w
+(file) 1531 5100 w
+(system) 1731 5100 w
+(maintains) 2120 5100 w
+(a) 2642 5100 w
+10 /LucidaSans-Italic f
+(low) 2746 5100 w
+(epoch) 2959 5100 w
+10 /LucidaSansUnicode00 f
+(,) 3242 5100 w
+(which) 3324 5100 w
+(is) 3655 5100 w
+(the) 3785 5100 w
+(epoch) 3990 5100 w
+(of) 4333 5100 w
+(the) 4481 5100 w
+(earliest) 4686 5100 w
+(ephemeral) 720 5220 w
+(snapshot) 1279 5220 w
+(still) 1769 5220 w
+(available.) 1992 5220 w
+(Fossil) 2526 5220 w
+(only) 2848 5220 w
+(allows) 3099 5220 w
+(access) 3448 5220 w
+(to) 3810 5220 w
+(snapshots) 3955 5220 w
+(with) 4495 5220 w
+(epoch) 4747 5220 w
+(numbers) 720 5340 w
+(between) 1198 5340 w
+(the) 1655 5340 w
+(low) 1860 5340 w
+(epoch) 2077 5340 w
+(and) 2420 5340 w
+(the) 2650 5340 w
+(current) 2855 5340 w
+(epoch) 3255 5340 w
+(\(also) 3598 5340 w
+(called) 3877 5340 w
+(the) 4210 5340 w
+(high) 4416 5340 w
+(epoch\).) 4682 5340 w
+(Incrementing) 720 5460 w
+(the) 1395 5460 w
+(low) 1585 5460 w
+(epoch) 1787 5460 w
+(thus) 2115 5460 w
+(makes) 2362 5460 w
+(old) 2709 5460 w
+(snapshots) 2896 5460 w
+(inaccessible.) 3423 5460 w
+(The) 4104 5460 w
+(space) 4319 5460 w
+(required) 4629 5460 w
+(to store those snapshots can then be reclaimed, as described below.) 720 5580 w
+10 /LucidaSans-Demi f
+(4.2.) 720 5820 w
+(Local blocks) 962 5820 w
+10 /LucidaSansUnicode00 f
+(The) 720 5976 w
+(bulk) 936 5976 w
+(of) 1183 5976 w
+(the) 1316 5976 w
+(local) 1506 5976 w
+(disk) 1766 5976 w
+(file) 2002 5976 w
+(is) 2188 5976 w
+(the) 2303 5976 w
+(local) 2493 5976 w
+(blocks.) 2753 5976 w
+(Each) 3165 5976 w
+(block) 3422 5976 w
+(has) 3719 5976 w
+(a) 3922 5976 w
+(14-byte) 4013 5976 w
+(label) 4441 5976 w
+(associ\255) 4709 5976 w
+(ated with it, of the format:) 720 6096 w
+9 /LucidaTypewriter f
+(Label:) 920 6266 w
+(state[1]) 1180 6376 w
+9 /LucidaSansUnicode00 f
+(block) 2220 6376 w
+(state) 2485 6376 w
+9 /LucidaTypewriter f
+(type[1]) 1180 6486 w
+9 /LucidaSansUnicode00 f
+(block) 2220 6486 w
+(type) 2485 6486 w
+9 /LucidaTypewriter f
+(epoch[4]) 1180 6596 w
+9 /LucidaSansUnicode00 f
+(allocation) 2220 6596 w
+(epoch) 2672 6596 w
+9 /LucidaTypewriter f
+(epochClose[4]) 1180 6706 w
+9 /LucidaSansUnicode00 f
+(close) 2220 6706 w
+(epoch) 2472 6706 w
+9 /LucidaTypewriter f
+(tag[4]) 1180 6816 w
+9 /LucidaSansUnicode00 f
+(random) 2220 6816 w
+(tag) 2588 6816 w
+10 /LucidaSansUnicode00 f
+(The) 720 7032 w
+10 /LucidaTypewriter f
+(type) 942 7032 w
+10 /LucidaSansUnicode00 f
+(is) 1272 7032 w
+(an) 1394 7032 w
+(analogue) 1553 7032 w
+(of) 2037 7032 w
+(the) 2177 7032 w
+(block) 2374 7032 w
+(types) 2678 7032 w
+(described) 2979 7032 w
+(earlier,) 3494 7032 w
+(though) 3875 7032 w
+(different) 4263 7032 w
+(names) 4723 7032 w
+(are) 720 7152 w
+(used,) 917 7152 w
+(to) 1226 7152 w
+(distinguish) 1369 7152 w
+(between) 1951 7152 w
+(pointers) 2403 7152 w
+(blocks) 2848 7152 w
+(in) 3205 7152 w
+(a) 3340 7152 w
+(hash) 3439 7152 w
+(tree) 3713 7152 w
+(for) 3947 7152 w
+(a) 4130 7152 w
+(data) 4229 7152 w
+(stream) 4483 7152 w
+(and) 4860 7152 w
+(pointer) 720 7272 w
+(blocks) 1114 7272 w
+(for) 1472 7272 w
+(a) 1657 7272 w
+(directory) 1758 7272 w
+(stream.) 2235 7272 w
+(The) 2678 7272 w
+10 /LucidaTypewriter f
+(epoch) 2905 7272 w
+10 /LucidaSansUnicode00 f
+(was) 3311 7272 w
+(mentioned) 3540 7272 w
+(in) 4105 7272 w
+(the) 4242 7272 w
+(last) 4443 7272 w
+(section.) 4661 7272 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 5 5
+%%Page: 6 6
+/saveobj save def
+mark
+6 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 6 \255) 2783 480 w
+(The other fields are explained below.) 720 840 w
+(There) 970 996 w
+(are) 1297 996 w
+(two) 1498 996 w
+(distinguished) 1722 996 w
+(blocks) 2428 996 w
+(states) 2791 996 w
+10 /LucidaTypewriter f
+(BsFree) 3128 996 w
+10 /LucidaSansUnicode00 f
+(\() 3610 996 w
+10 /LucidaTypewriter f
+(0x00) 3643 996 w
+10 /LucidaSansUnicode00 f
+(\)) 3931 996 w
+(and) 4014 996 w
+10 /LucidaTypewriter f
+(BsBad) 4244 996 w
+10 /LucidaSansUnicode00 f
+(\() 4654 996 w
+10 /LucidaTypewriter f
+(0xFF) 4687 996 w
+10 /LucidaSansUnicode00 f
+(\),) 4975 996 w
+(which) 720 1116 w
+(mark) 1043 1116 w
+(blocks) 1332 1116 w
+(that) 1687 1116 w
+(are) 1920 1116 w
+(available) 2114 1116 w
+(for) 2579 1116 w
+(allocation) 2759 1116 w
+(and) 3269 1116 w
+(blocks) 3490 1116 w
+(that) 3844 1116 w
+(are) 4076 1116 w
+(bad) 4269 1116 w
+(and) 4491 1116 w
+(should) 4712 1116 w
+(be) 720 1236 w
+(avoided.) 886 1236 w
+(If) 1376 1236 w
+10 /LucidaTypewriter f
+(state) 1489 1236 w
+10 /LucidaSansUnicode00 f
+(is) 1896 1236 w
+(not) 2023 1236 w
+(one) 2230 1236 w
+(of) 2456 1236 w
+(these) 2601 1236 w
+(values,) 2910 1236 w
+(it) 3294 1236 w
+(is) 3407 1236 w
+(a) 3534 1236 w
+(bitwise) 3637 1236 w
+10 /LucidaSansUnicode20 f
+(\030) 4027 1236 w
+10 /LucidaSans-Italic f
+(or) 4059 1236 w
+10 /LucidaSansUnicode20 f
+(\031) 4164 1236 w
+10 /LucidaSansUnicode00 f
+(of) 4244 1236 w
+(the) 4390 1236 w
+(following) 4593 1236 w
+(flags:) 720 1356 w
+9 /LucidaTypewriter f
+(0x01) 920 1526 w
+(BsAlloc) 1310 1526 w
+9 /LucidaSansUnicode00 f
+(block) 2350 1526 w
+(is) 2615 1526 w
+(in) 2716 1526 w
+(use) 2827 1526 w
+9 /LucidaTypewriter f
+(0x02) 920 1636 w
+(BsCopied) 1310 1636 w
+9 /LucidaSansUnicode00 f
+(block) 2350 1636 w
+(has) 2615 1636 w
+(been) 2796 1636 w
+(copied) 3038 1636 w
+9 /LucidaTypewriter f
+(0x04) 920 1746 w
+(BsVenti) 1310 1746 w
+9 /LucidaSansUnicode00 f
+(block) 2350 1746 w
+(has) 2615 1746 w
+(been) 2796 1746 w
+(stored) 3038 1746 w
+(on) 3345 1746 w
+(Venti) 3485 1746 w
+9 /LucidaTypewriter f
+(0x08) 920 1856 w
+(BsClosed) 1310 1856 w
+9 /LucidaSansUnicode00 f
+(block) 2350 1856 w
+(has) 2615 1856 w
+(been) 2796 1856 w
+(unlinked) 3038 1856 w
+(from) 3446 1856 w
+(active) 3684 1856 w
+(file) 3965 1856 w
+(system) 4129 1856 w
+10 /LucidaSansUnicode00 f
+(The flags are explained as they arise in the discussions below.) 720 2072 w
+(It) 970 2228 w
+(is) 1094 2228 w
+(convenient) 1232 2228 w
+(to) 1819 2228 w
+(store) 1976 2228 w
+(some) 2281 2228 w
+(extra) 2601 2228 w
+(fields) 2910 2228 w
+(in) 3234 2228 w
+(the) 3384 2228 w
+10 /LucidaTypewriter f
+(VtEntry) 3598 2228 w
+10 /LucidaSansUnicode00 f
+(structure) 4161 2228 w
+(when) 4658 2228 w
+(it) 4974 2228 w
+(describes) 720 2348 w
+(a) 1255 2348 w
+(Venti) 1383 2348 w
+(file) 1705 2348 w
+(or) 1929 2348 w
+(directory) 2104 2348 w
+(stored) 2608 2348 w
+(on) 2990 2348 w
+(local) 3186 2348 w
+(disk.) 3484 2348 w
+(Specifically,) 3822 2348 w
+(we) 4462 2348 w
+(set) 4668 2348 w
+(the) 4885 2348 w
+10 /LucidaTypewriter f
+(VtEntryLocal) 720 2468 w
+10 /LucidaSansUnicode00 f
+(flag) 1620 2468 w
+(bit) 1839 2468 w
+(and) 2004 2468 w
+(then) 2220 2468 w
+(use) 2473 2468 w
+(the) 2678 2468 w
+(bytes) 2869 2468 w
+(7-16) 3164 2468 w
+(of) 3447 2468 w
+(the) 3581 2468 w
+(score) 3773 2468 w
+(\(which) 4070 2468 w
+(would) 4421 2468 w
+(other\255) 4750 2468 w
+(wise be zero, since it is a local score\) to hold these fields:) 720 2588 w
+9 /LucidaTypewriter f
+(archive[1]) 1180 2758 w
+9 /LucidaSansUnicode00 f
+(boolean:) 2220 2758 w
+(this) 2627 2758 w
+(is) 2817 2758 w
+(an) 2918 2758 w
+(archival) 3053 2758 w
+(snapshot) 3420 2758 w
+9 /LucidaTypewriter f
+(snap[4]) 1180 2868 w
+9 /LucidaSansUnicode00 f
+(epoch) 2220 2868 w
+(number) 2513 2868 w
+(if) 2882 2868 w
+(root) 2970 2868 w
+(of) 3179 2868 w
+(snapshot) 3296 2868 w
+9 /LucidaTypewriter f
+(tag[4]) 1180 2978 w
+9 /LucidaSansUnicode00 f
+(random) 2220 2978 w
+(tag) 2588 2978 w
+10 /LucidaSansUnicode00 f
+(The) 720 3194 w
+(extended) 948 3194 w
+10 /LucidaTypewriter f
+(VtEntry) 1449 3194 w
+10 /LucidaSansUnicode00 f
+(structure) 2001 3194 w
+(is) 2487 3194 w
+(called) 2615 3194 w
+(an) 2946 3194 w
+10 /LucidaTypewriter f
+(Entry) 3111 3194 w
+10 /LucidaSansUnicode00 f
+(.) 3471 3194 w
+(The) 3583 3194 w
+10 /LucidaTypewriter f
+(tag) 3812 3194 w
+10 /LucidaSansUnicode00 f
+(field) 4076 3194 w
+(in) 4338 3194 w
+(the) 4477 3194 w
+10 /LucidaTypewriter f
+(Label) 4680 3194 w
+10 /LucidaSansUnicode00 f
+(and) 720 3314 w
+(the) 938 3314 w
+10 /LucidaTypewriter f
+(Entry) 1131 3314 w
+10 /LucidaSansUnicode00 f
+(is) 1529 3314 w
+(used) 1647 3314 w
+(to) 1917 3314 w
+(identify) 2052 3314 w
+(dangling) 2454 3314 w
+(pointers) 2915 3314 w
+(or) 3352 3314 w
+(other) 3491 3314 w
+(file) 3785 3314 w
+(system) 3973 3314 w
+(corruption:) 4350 3314 w
+(all) 4927 3314 w
+(the) 720 3434 w
+(local) 916 3434 w
+(blocks) 1183 3434 w
+(in) 1538 3434 w
+(a) 1671 3434 w
+(hash) 1768 3434 w
+(tree) 2040 3434 w
+(must) 2272 3434 w
+(have) 2557 3434 w
+(tags) 2824 3434 w
+(matching) 3071 3434 w
+(the) 3564 3434 w
+(tag) 3761 3434 w
+(in) 3957 3434 w
+(the) 4090 3434 w
+10 /LucidaTypewriter f
+(Entry) 4287 3434 w
+10 /LucidaSansUnicode00 f
+(.) 4647 3434 w
+(If) 4753 3434 w
+(this) 4861 3434 w
+10 /LucidaTypewriter f
+(Entry) 720 3554 w
+10 /LucidaSansUnicode00 f
+(points) 1114 3554 w
+(at) 1451 3554 w
+(the) 1577 3554 w
+(root) 1766 3554 w
+(of) 2000 3554 w
+(a) 2132 3554 w
+(snapshot,) 2221 3554 w
+(the) 2729 3554 w
+10 /LucidaTypewriter f
+(snap) 2918 3554 w
+10 /LucidaSansUnicode00 f
+(field) 3240 3554 w
+(is) 3488 3554 w
+(the) 3602 3554 w
+(epoch) 3790 3554 w
+(of) 4116 3554 w
+(the) 4247 3554 w
+(snapshot.) 4435 3554 w
+(If) 4974 3554 w
+(the snapshot is intended to be archived to Venti, the) 720 3674 w
+10 /LucidaTypewriter f
+(archive) 3305 3674 w
+10 /LucidaSansUnicode00 f
+(field is non-zero.) 3841 3674 w
+10 /LucidaSans-Demi f
+(4.3.) 720 3914 w
+(Block reclamation) 962 3914 w
+10 /LucidaSansUnicode00 f
+(The) 720 4070 w
+(blocks) 935 4070 w
+(in) 1282 4070 w
+(the) 1407 4070 w
+(active) 1596 4070 w
+(file) 1910 4070 w
+(system) 2095 4070 w
+(form) 2469 4070 w
+(a) 2735 4070 w
+(tree:) 2824 4070 w
+(each) 3080 4070 w
+(block) 3338 4070 w
+(has) 3634 4070 w
+(only) 3837 4070 w
+(one) 4076 4070 w
+(parent.) 4290 4070 w
+(Once) 4703 4070 w
+(a) 4985 4070 w
+(copy-on-write) 720 4190 w
+(block) 1468 4190 w
+10 /LucidaSans-Italic f
+(b) 1772 4190 w
+10 /LucidaSansUnicode00 f
+(is) 1875 4190 w
+(replaced) 1997 4190 w
+(by) 2453 4190 w
+(its) 2610 4190 w
+(copy,) 2769 4190 w
+(it) 3070 4190 w
+(is) 3178 4190 w
+(no) 3300 4190 w
+(longer) 3465 4190 w
+(needed) 3818 4190 w
+(by) 4216 4190 w
+(the) 4372 4190 w
+(active) 4568 4190 w
+(file) 4889 4190 w
+(system.) 720 4310 w
+(At) 1167 4310 w
+(this) 1316 4310 w
+(point,) 1538 4310 w
+10 /LucidaSans-Italic f
+(b) 1865 4310 w
+10 /LucidaSansUnicode00 f
+(is) 1969 4310 w
+(unlinked) 2092 4310 w
+(from) 2556 4310 w
+(the) 2831 4310 w
+(active) 3029 4310 w
+(file) 3352 4310 w
+(system.) 3546 4310 w
+(We) 3993 4310 w
+(say) 4178 4310 w
+(that) 4379 4310 w
+10 /LucidaSans-Italic f
+(b) 4613 4310 w
+10 /LucidaSansUnicode00 f
+(is) 4717 4310 w
+(now) 4840 4310 w
+10 /LucidaSans-Italic f
+(closed) 720 4430 w
+10 /LucidaSansUnicode00 f
+(:) 1019 4430 w
+(it) 1094 4430 w
+(is) 1203 4430 w
+(needed) 1326 4430 w
+(only) 1725 4430 w
+(for) 1972 4430 w
+(snapshots.) 2154 4430 w
+(When) 2754 4430 w
+(a) 3063 4430 w
+(block) 3161 4430 w
+(is) 3466 4430 w
+(closed,) 3589 4430 w
+(the) 3974 4430 w
+10 /LucidaTypewriter f
+(BsClosed) 4171 4430 w
+10 /LucidaSansUnicode00 f
+(bit) 4789 4430 w
+(is) 4960 4430 w
+(set) 720 4550 w
+(in) 901 4550 w
+(its) 1029 4550 w
+(state,) 1183 4550 w
+(and) 1488 4550 w
+(the) 1705 4550 w
+(current) 1897 4550 w
+(epoch) 2284 4550 w
+(\(called) 2614 4550 w
+(the) 2968 4550 w
+(block) 3161 4550 w
+10 /LucidaSansUnicode20 f
+(\031) 3423 4550 w
+10 /LucidaSansUnicode00 f
+(s) 3455 4550 w
+(closing) 3544 4550 w
+(epoch\)) 3927 4550 w
+(is) 4291 4550 w
+(stored) 4409 4550 w
+(in) 4756 4550 w
+(the) 4885 4550 w
+10 /LucidaTypewriter f
+(epochClose) 720 4670 w
+10 /LucidaSansUnicode00 f
+(label field.) 1472 4670 w
+(\(Open blocks have an) 2046 4670 w
+10 /LucidaTypewriter f
+(epochClose) 3121 4670 w
+10 /LucidaSansUnicode00 f
+(of) 3873 4670 w
+10 /LucidaTypewriter f
+(~0) 4003 4670 w
+10 /LucidaSansUnicode00 f
+(\).) 4147 4670 w
+(A) 970 4826 w
+(block) 1094 4826 w
+(is) 1411 4826 w
+(referenced) 1546 4826 w
+(by) 2120 4826 w
+(snapshots) 2290 4826 w
+(with) 2838 4826 w
+(epochs) 3098 4826 w
+(between) 3497 4826 w
+(the) 3959 4826 w
+(block) 4170 4826 w
+10 /LucidaSansUnicode20 f
+(\031) 4432 4826 w
+10 /LucidaSansUnicode00 f
+(s) 4464 4826 w
+(allocation) 4571 4826 w
+(epoch) 720 4946 w
+(and) 1048 4946 w
+(its) 1263 4946 w
+(closing) 1415 4946 w
+(epoch.) 1795 4946 w
+(Once) 2187 4946 w
+(the) 2469 4946 w
+(file) 2659 4946 w
+(system) 2845 4946 w
+10 /LucidaSansUnicode20 f
+(\031) 3185 4946 w
+10 /LucidaSansUnicode00 f
+(s) 3217 4946 w
+(low) 3303 4946 w
+(epoch) 3504 4946 w
+(grows) 3831 4946 w
+(to) 4157 4946 w
+(be) 4289 4946 w
+(greater) 4442 4946 w
+(than) 4824 4946 w
+(or) 720 5066 w
+(equal) 861 5066 w
+(to) 1165 5066 w
+(the) 1302 5066 w
+(block) 1497 5066 w
+10 /LucidaSansUnicode20 f
+(\031) 1759 5066 w
+10 /LucidaSansUnicode00 f
+(s) 1791 5066 w
+(closing) 1882 5066 w
+(epoch,) 2267 5066 w
+(the) 2632 5066 w
+(block) 2827 5066 w
+(is) 3129 5066 w
+(no) 3249 5066 w
+(longer) 3412 5066 w
+(needed) 3763 5066 w
+(for) 4159 5066 w
+(any) 4338 5066 w
+(snapshots) 4547 5066 w
+(and can be reused.) 720 5186 w
+(In) 970 5342 w
+(a) 1094 5342 w
+(typical) 1182 5342 w
+(configuration,) 1531 5342 w
+(where) 2245 5342 w
+(nightly) 2570 5342 w
+(archival) 2936 5342 w
+(snapshots) 3343 5342 w
+(are) 3869 5342 w
+(taken) 4054 5342 w
+(and) 4355 5342 w
+(written) 4569 5342 w
+(to) 4942 5342 w
+(Venti,) 720 5462 w
+(it) 1043 5462 w
+(is) 1151 5462 w
+(desirable) 1272 5462 w
+(to) 1756 5462 w
+(reclaim) 1895 5462 w
+(the) 2290 5462 w
+(space) 2486 5462 w
+(occupied) 2803 5462 w
+(by) 3280 5462 w
+(now-archived) 3436 5462 w
+(blocks) 4144 5462 w
+(if) 4498 5462 w
+(possible.) 4605 5462 w
+(To) 720 5582 w
+(do) 885 5582 w
+(this,) 1050 5582 w
+(Fossil) 1302 5582 w
+(keeps) 1618 5582 w
+(track) 1943 5582 w
+(of) 2226 5582 w
+(whether) 2365 5582 w
+(the) 2797 5582 w
+(pointers) 2994 5582 w
+(in) 3436 5582 w
+(each) 3569 5582 w
+(block) 3835 5582 w
+(are) 4139 5582 w
+(unique) 4333 5582 w
+(to) 4709 5582 w
+(that) 4849 5582 w
+(block.) 720 5702 w
+(When) 1091 5702 w
+(a) 1402 5702 w
+(block) 1502 5702 w
+10 /LucidaSans-Italic f
+(bb) 1809 5702 w
+10 /LucidaSansUnicode00 f
+(is) 1976 5702 w
+(allocated,) 2100 5702 w
+(a) 2612 5702 w
+(pointer) 2711 5702 w
+(to) 3104 5702 w
+10 /LucidaSans-Italic f
+(bb) 3246 5702 w
+10 /LucidaSansUnicode00 f
+(is) 3412 5702 w
+(written) 3536 5702 w
+(into) 3919 5702 w
+(exactly) 4152 5702 w
+(one) 4537 5702 w
+(active) 4760 5702 w
+(block \(say,) 720 5822 w
+10 /LucidaSans-Italic f
+(b) 1269 5822 w
+10 /LucidaSansUnicode00 f
+(\).) 1330 5822 w
+(In the absence of snapshots, the) 1459 5822 w
+(pointer) 3070 5822 w
+(to) 3452 5822 w
+10 /LucidaSans-Italic f
+(bb) 3583 5822 w
+10 /LucidaSansUnicode00 f
+(will) 3738 5822 w
+(remain) 3935 5822 w
+(unique) 4304 5822 w
+(to) 4671 5822 w
+10 /LucidaSans-Italic f
+(b) 4802 5822 w
+10 /LucidaSansUnicode00 f
+(,) 4863 5822 w
+(so) 4928 5822 w
+(that) 720 5942 w
+(if) 951 5942 w
+(the) 1057 5942 w
+(pointer) 1252 5942 w
+(is) 1641 5942 w
+(zeroed,) 1761 5942 w
+10 /LucidaSans-Italic f
+(bb) 2167 5942 w
+10 /LucidaSansUnicode00 f
+(can) 2329 5942 w
+(be) 2537 5942 w
+(immediately) 2696 5942 w
+(reused.) 3328 5942 w
+(Snapshots) 3761 5942 w
+(complicate) 4297 5942 w
+(this) 4861 5942 w
+(invariant:) 720 6062 w
+(when) 1209 6062 w
+10 /LucidaSans-Italic f
+(b) 1501 6062 w
+10 /LucidaSansUnicode00 f
+(is) 1597 6062 w
+(copied-on-write,) 1712 6062 w
+(all) 2581 6062 w
+(its) 2730 6062 w
+(pointers) 2883 6062 w
+(are) 3319 6062 w
+(no) 3507 6062 w
+(longer) 3666 6062 w
+(unique) 4013 6062 w
+(to) 4383 6062 w
+(it.) 4517 6062 w
+(At) 4683 6062 w
+(time) 4825 6062 w
+(of) 720 6182 w
+(the) 851 6182 w
+(copy,) 1039 6182 w
+(the) 1331 6182 w
+10 /LucidaTypewriter f
+(BsCopied) 1519 6182 w
+10 /LucidaSansUnicode00 f
+(state) 2128 6182 w
+(bit) 2397 6182 w
+(in) 2559 6182 w
+(the) 2683 6182 w
+(block) 2871 6182 w
+10 /LucidaSansUnicode20 f
+(\031) 3133 6182 w
+10 /LucidaSansUnicode00 f
+(s) 3165 6182 w
+(label) 3249 6182 w
+(is) 3514 6182 w
+(set) 3627 6182 w
+(to note the duplication of) 3804 6182 w
+(the pointers contained within.) 720 6302 w
+10 /LucidaSans-Demi f
+(4.4.) 720 6542 w
+(Disk layout) 962 6542 w
+10 /LucidaSansUnicode00 f
+(The file system header describes the file system layout and has this format:) 720 6698 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 6 6
+%%Page: 7 7
+/saveobj save def
+mark
+7 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 7 \255) 2783 480 w
+9 /LucidaTypewriter f
+(Header:) 920 830 w
+(magic[4]) 1180 940 w
+9 /LucidaSansUnicode00 f
+(0x3776AE89) 2220 940 w
+(\(HeaderMagic\)) 2814 940 w
+9 /LucidaTypewriter f
+(version[2]) 1180 1050 w
+9 /LucidaSansUnicode00 f
+(1) 2220 1050 w
+(\(HeaderVersion\)) 2306 1050 w
+9 /LucidaTypewriter f
+(blockSize[2]) 1180 1160 w
+9 /LucidaSans-Italic f
+(file) 2220 1160 w
+(system) 2383 1160 w
+(block) 2716 1160 w
+(size) 2974 1160 w
+9 /LucidaTypewriter f
+(super[4]) 1180 1270 w
+9 /LucidaSansUnicode00 f
+(block) 2220 1270 w
+(offset) 2485 1270 w
+(of) 2764 1270 w
+(super) 2881 1270 w
+(block) 3156 1270 w
+9 /LucidaTypewriter f
+(label[4]) 1180 1380 w
+9 /LucidaSansUnicode00 f
+(block) 2220 1380 w
+(offset) 2485 1380 w
+(of) 2764 1380 w
+(labels) 2881 1380 w
+9 /LucidaTypewriter f
+(data[4]) 1180 1490 w
+9 /LucidaSansUnicode00 f
+(data) 2220 1490 w
+(blocks) 2439 1490 w
+9 /LucidaTypewriter f
+(end[4]) 1180 1600 w
+9 /LucidaSansUnicode00 f
+(end) 2220 1600 w
+(of) 2412 1600 w
+(file) 2529 1600 w
+(system) 2693 1600 w
+10 /LucidaSansUnicode00 f
+(The corresponding file system layout is:) 720 1816 w
+1440 2128 1440 1948 Dl
+1440 1948 1980 1948 Dl
+1980 1948 1980 2128 Dl
+1980 2128 1440 2128 Dl
+8 /LucidaSansUnicode00 f
+(empty) 1590 2054 w
+1440 2236 1440 2128 Dl
+1440 2128 1980 2128 Dl
+1980 2128 1980 2236 Dl
+1980 2236 1440 2236 Dl
+(header) 1577 2198 w
+1440 2344 1440 2236 Dl
+1440 2236 1980 2236 Dl
+1980 2236 1980 2344 Dl
+1980 2344 1440 2344 Dl
+(empty) 1590 2306 w
+1440 2452 1440 2344 Dl
+1440 2344 1980 2344 Dl
+1980 2344 1980 2452 Dl
+1980 2452 1440 2452 Dl
+(super) 1483 2414 w
+(block) 1728 2414 w
+1440 2632 1440 2452 Dl
+1440 2452 1980 2452 Dl
+1980 2452 1980 2632 Dl
+1980 2632 1440 2632 Dl
+(label) 1618 2513 w
+(blocks) 1585 2603 w
+1440 2848 1440 2632 Dl
+1440 2632 1980 2632 Dl
+1980 2632 1980 2848 Dl
+1980 2848 1440 2848 Dl
+(data) 1626 2711 w
+(blocks) 1585 2801 w
+(0) 2032 1964 w
+(128kB) 2032 2144 w
+8 /LucidaTypewriter f
+(super) 2032 2360 w
+8 /LucidaSansUnicode00 f
+(\327) 2348 2360 w
+8 /LucidaTypewriter f
+(blockSize) 2438 2360 w
+(label) 2032 2468 w
+8 /LucidaSansUnicode00 f
+(\327) 2348 2468 w
+8 /LucidaTypewriter f
+(blockSize) 2438 2468 w
+(data) 2032 2648 w
+8 /LucidaSansUnicode00 f
+(\327) 2290 2648 w
+8 /LucidaTypewriter f
+(blockSize) 2380 2648 w
+(end) 2032 2864 w
+8 /LucidaSansUnicode00 f
+(\327) 2232 2864 w
+8 /LucidaTypewriter f
+(blockSize) 2322 2864 w
+10 /LucidaSansUnicode00 f
+(The numbers to the right of the blocks are byte offsets of the boundaries.) 720 3062 w
+(The super block describes the file system itself and looks like:) 720 3218 w
+9 /LucidaTypewriter f
+(Super:) 920 3388 w
+(magic[4]) 1180 3498 w
+9 /LucidaSansUnicode00 f
+(0x2340A3B1) 2220 3498 w
+(\(SuperMagic\)) 2817 3498 w
+9 /LucidaTypewriter f
+(version[2]) 1180 3608 w
+9 /LucidaSansUnicode00 f
+(1) 2220 3608 w
+(\(SuperVersion\)) 2306 3608 w
+9 /LucidaTypewriter f
+(epochLow[4]) 1180 3718 w
+9 /LucidaSansUnicode00 f
+(file) 2220 3718 w
+(system) 2384 3718 w
+(low) 2719 3718 w
+(epoch) 2898 3718 w
+9 /LucidaTypewriter f
+(epochHigh[4]) 1180 3828 w
+9 /LucidaSansUnicode00 f
+(file) 2220 3828 w
+(system) 2384 3828 w
+(high) 2719 3828 w
+(\(active\)) 2942 3828 w
+(epoch) 3283 3828 w
+9 /LucidaTypewriter f
+(qid[8]) 1180 3938 w
+9 /LucidaSansUnicode00 f
+(next) 2220 3938 w
+(qid) 2443 3938 w
+(to) 2612 3938 w
+(allocate) 2729 3938 w
+9 /LucidaTypewriter f
+(active[4]) 1180 4048 w
+9 /LucidaSansUnicode00 f
+(data) 2220 4048 w
+(block) 2439 4048 w
+(number:) 2704 4048 w
+(root) 3102 4048 w
+(of) 3311 4048 w
+(active) 3428 4048 w
+(file) 3709 4048 w
+(system) 3873 4048 w
+9 /LucidaTypewriter f
+(next[4]) 1180 4158 w
+9 /LucidaSansUnicode00 f
+(data) 2220 4158 w
+(block) 2439 4158 w
+(number:) 2704 4158 w
+(root) 3102 4158 w
+(of) 3311 4158 w
+(next) 3428 4158 w
+(file) 3651 4158 w
+(system) 3815 4158 w
+(to) 4150 4158 w
+(archive) 4267 4158 w
+9 /LucidaTypewriter f
+(current[4]) 1180 4268 w
+9 /LucidaSansUnicode00 f
+(data) 2220 4268 w
+(block) 2439 4268 w
+(number:) 2704 4268 w
+(root) 3102 4268 w
+(of) 3311 4268 w
+(file) 3428 4268 w
+(system) 3592 4268 w
+(currently) 3927 4268 w
+(being) 4344 4268 w
+(archived) 4618 4268 w
+9 /LucidaTypewriter f
+(last[20]) 1180 4378 w
+9 /LucidaSansUnicode00 f
+(Venti) 2220 4378 w
+(score) 2473 4378 w
+(of) 2736 4378 w
+(last) 2853 4378 w
+(successful) 3037 4378 w
+(archive) 3517 4378 w
+9 /LucidaTypewriter f
+(name[128]) 1180 4488 w
+9 /LucidaSansUnicode00 f
+(name) 2220 4488 w
+(of) 2489 4488 w
+(file) 2606 4488 w
+(system) 2770 4488 w
+(\(just) 3105 4488 w
+(a) 3326 4488 w
+(comment\)) 3405 4488 w
+10 /LucidaSans-Demi f
+(5.) 720 4824 w
+(Fossil server) 873 4824 w
+10 /LucidaSansUnicode00 f
+(The Fossil server is a user-space program that runs on a standard Plan 9 kernel.) 720 4980 w
+10 /LucidaSans-Demi f
+(5.1.) 720 5220 w
+(Process structure) 962 5220 w
+10 /LucidaSansUnicode00 f
+(The) 970 5376 w
+(file) 1199 5376 w
+(server) 1398 5376 w
+(is) 1743 5376 w
+(structured) 1872 5376 w
+(as) 2422 5376 w
+(a) 2577 5376 w
+(set) 2681 5376 w
+(of) 2874 5376 w
+(processes) 3021 5376 w
+(synchronizing) 3551 5376 w
+(mostly) 4281 5376 w
+(through) 4653 5376 w
+(message) 720 5496 w
+(passing) 1185 5496 w
+(along) 1599 5496 w
+(queues.) 1909 5496 w
+(The) 2364 5496 w
+(processes) 2586 5496 w
+(are) 3108 5496 w
+(given) 3301 5496 w
+(names,) 3603 5496 w
+(which) 3993 5496 w
+(can) 4315 5496 w
+(be) 4524 5496 w
+(seen) 4684 5496 w
+(in) 4949 5496 w
+(the output of) 720 5616 w
+10 /LucidaTypewriter f
+(ps) 1391 5616 w
+(-a) 1567 5616 w
+10 /LucidaSansUnicode00 f
+(.) 1711 5616 w
+10 /LucidaTypewriter f
+(Listen) 970 5772 w
+10 /LucidaSansUnicode00 f
+(processes) 1441 5772 w
+(announce) 1961 5772 w
+(on) 2472 5772 w
+(various) 2635 5772 w
+(network) 3026 5772 w
+(addresses.) 3458 5772 w
+(A) 4049 5772 w
+10 /LucidaTypewriter f
+(con) 4158 5772 w
+10 /LucidaSansUnicode00 f
+(process) 4414 5772 w
+(han\255) 4828 5772 w
+(dles) 720 5892 w
+(each) 958 5892 w
+(incoming) 1221 5892 w
+(connection,) 1709 5892 w
+(reading) 2312 5892 w
+(9P) 2719 5892 w
+(requests) 2876 5892 w
+(and) 3332 5892 w
+(adding) 3551 5892 w
+(them) 3923 5892 w
+(to) 4209 5892 w
+(a) 4345 5892 w
+(central) 4438 5892 w
+(mes\255) 4807 5892 w
+(sage) 720 6012 w
+(queue.) 997 6012 w
+10 /LucidaTypewriter f
+(Msg) 1413 6012 w
+10 /LucidaSansUnicode00 f
+(processes) 1682 6012 w
+(remove) 2216 6012 w
+(9P) 2628 6012 w
+(requests) 2799 6012 w
+(from) 3269 6012 w
+(the) 3554 6012 w
+(queue,) 3762 6012 w
+(handle) 4146 6012 w
+(them,) 4526 6012 w
+(and) 4860 6012 w
+(write the responses to the appropriate file descriptors.) 720 6132 w
+(The) 970 6288 w
+10 /LucidaTypewriter f
+(disk) 1196 6288 w
+10 /LucidaSansUnicode00 f
+(process) 1530 6288 w
+(handles) 1950 6288 w
+(disk) 2374 6288 w
+(I/O) 2621 6288 w
+(requests) 2827 6288 w
+(made) 3290 6288 w
+(by) 3603 6288 w
+(the) 3764 6288 w
+(other) 3965 6288 w
+(processes.) 4268 6288 w
+(The) 4859 6288 w
+10 /LucidaTypewriter f
+(flush) 720 6408 w
+10 /LucidaSansUnicode00 f
+(process) 1143 6408 w
+(writes) 1580 6408 w
+(dirty) 1934 6408 w
+(blocks) 2218 6408 w
+(from) 2593 6408 w
+(the) 2887 6408 w
+(in-memory) 3104 6408 w
+(block) 3711 6408 w
+(cache) 4035 6408 w
+(to) 4372 6408 w
+(disk.) 4532 6408 w
+(The) 4859 6408 w
+10 /LucidaTypewriter f
+(unlink) 720 6528 w
+10 /LucidaSansUnicode00 f
+(process) 1187 6528 w
+(frees) 1596 6528 w
+(previously) 1872 6528 w
+(linked) 2403 6528 w
+(blocks) 2735 6528 w
+(once) 3083 6528 w
+(the) 3348 6528 w
+(blocks) 3539 6528 w
+(that) 3888 6528 w
+(point) 4115 6528 w
+(at) 4403 6528 w
+(them) 4531 6528 w
+(have) 4815 6528 w
+(been written to disk.) 720 6648 w
+(A) 970 6804 w
+10 /LucidaTypewriter f
+(consI) 1084 6804 w
+10 /LucidaSansUnicode00 f
+(reads) 1489 6804 w
+(from) 1800 6804 w
+(each) 2077 6804 w
+(console) 2346 6804 w
+(file) 2762 6804 w
+(\(typically) 2959 6804 w
+(a) 3435 6804 w
+(pipe) 3536 6804 w
+(posted) 3793 6804 w
+(in) 4170 6804 w
+10 /LucidaTypewriter f
+(/srv) 4307 6804 w
+10 /LucidaSansUnicode00 f
+(\),) 4595 6804 w
+(adding) 4706 6804 w
+(the) 720 6924 w
+(typed) 914 6924 w
+(characters) 1224 6924 w
+(to) 1763 6924 w
+(the) 1900 6924 w
+(input) 2094 6924 w
+(queue.) 2386 6924 w
+(The) 2788 6924 w
+10 /LucidaTypewriter f
+(cons) 3008 6924 w
+10 /LucidaSansUnicode00 f
+(process) 3335 6924 w
+(echoes) 3747 6924 w
+(input) 4122 6924 w
+(and) 4413 6924 w
+(runs) 4631 6924 w
+(the) 4885 6924 w
+(commands,) 720 7044 w
+(saving) 1329 7044 w
+(output) 1688 7044 w
+(in) 2058 7044 w
+(a) 2197 7044 w
+(ring) 2300 7044 w
+(buffer.) 2542 7044 w
+(Because) 2950 7044 w
+(there) 3387 7044 w
+(is) 3687 7044 w
+(only) 3816 7044 w
+(one) 4069 7044 w
+10 /LucidaTypewriter f
+(cons) 4297 7044 w
+10 /LucidaSansUnicode00 f
+(process,) 4634 7044 w
+(only) 720 7164 w
+(one) 965 7164 w
+(console) 1185 7164 w
+(command) 1597 7164 w
+(may) 2116 7164 w
+(be) 2357 7164 w
+(executing) 2517 7164 w
+(at) 3034 7164 w
+(a) 3167 7164 w
+(time.) 3263 7164 w
+(A) 3583 7164 w
+10 /LucidaTypewriter f
+(consO) 3693 7164 w
+10 /LucidaSansUnicode00 f
+(process) 4094 7164 w
+(copies) 4509 7164 w
+(this) 4861 7164 w
+(ring buffer to each console file.) 720 7284 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 7 7
+%%Page: 8 8
+/saveobj save def
+mark
+8 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 8 \255) 2783 480 w
+(The) 970 840 w
+10 /LucidaTypewriter f
+(periodic) 1197 840 w
+10 /LucidaSansUnicode00 f
+(process) 1819 840 w
+(runs) 2239 840 w
+(periodic) 2502 840 w
+(events,) 2942 840 w
+(like) 3335 840 w
+(flushing) 3554 840 w
+(the) 3995 840 w
+(root) 4197 840 w
+(metadata) 4444 840 w
+(to) 4942 840 w
+(disk or taking snapshots of the file system.) 720 960 w
+10 /LucidaSans-Demi f
+(5.2.) 720 1200 w
+(Block cache) 962 1200 w
+10 /LucidaSansUnicode00 f
+(Fossil) 720 1356 w
+(maintains) 1028 1356 w
+(an) 1534 1356 w
+(in-memory) 1684 1356 w
+(block) 2262 1356 w
+(cache) 2557 1356 w
+(which) 2865 1356 w
+(holds) 3179 1356 w
+(both) 3479 1356 w
+(local) 3736 1356 w
+(disk) 3995 1356 w
+(blocks) 4230 1356 w
+(and) 4577 1356 w
+(Venti) 4791 1356 w
+(blocks.) 720 1476 w
+(Cache) 1130 1476 w
+(eviction) 1456 1476 w
+(follows) 1866 1476 w
+(a) 2244 1476 w
+(least recently used policy.) 2332 1476 w
+(Dirty blocks are restricted to) 3653 1476 w
+(at) 720 1596 w
+(most) 877 1596 w
+(half) 1184 1596 w
+(the) 1432 1596 w
+(cache.) 1652 1596 w
+(This) 2056 1596 w
+(can) 2326 1596 w
+(be) 2559 1596 w
+(changed) 2743 1596 w
+(by) 3219 1596 w
+(editing) 3399 1596 w
+10 /LucidaTypewriter f
+(DirtyPercentage) 3803 1596 w
+10 /LucidaSansUnicode00 f
+(in) 4949 1596 w
+10 /LucidaTypewriter f
+(dat.h) 720 1716 w
+10 /LucidaSansUnicode00 f
+(.) 1080 1716 w
+(The) 970 1872 w
+(block) 1201 1872 w
+(cache) 1513 1872 w
+(uses) 1838 1872 w
+(soft) 2108 1872 w
+(updates) 2344 1872 w
+([1]) 2781 1872 w
+(to) 2960 1872 w
+(ensure) 3108 1872 w
+(that) 3486 1872 w
+(the) 3728 1872 w
+(on-disk) 3934 1872 w
+(file) 4367 1872 w
+(system) 4569 1872 w
+(is) 4960 1872 w
+(always) 720 1992 w
+(self-consistent.) 1076 1992 w
+(Thus) 1905 1992 w
+(there) 2179 1992 w
+(is) 2467 1992 w
+(no) 2583 1992 w
+10 /LucidaSans-Italic f
+(halt) 2742 1992 w
+10 /LucidaSansUnicode00 f
+(console) 2968 1992 w
+(command) 3375 1992 w
+(and) 3889 1992 w
+(no) 4105 1992 w
+(need) 4264 1992 w
+(to) 4537 1992 w
+(check) 4671 1992 w
+(a) 4985 1992 w
+(file system that was shut down without halting.) 720 2112 w
+10 /LucidaSans-Demi f
+(5.3.) 720 2352 w
+(Archiving) 962 2352 w
+10 /LucidaSansUnicode00 f
+(A) 720 2508 w
+(background) 877 2508 w
+(process) 1543 2508 w
+(writes) 2005 2508 w
+(blocks) 2384 2508 w
+(in) 2785 2508 w
+(archival) 2964 2508 w
+(snapshots) 3426 2508 w
+(to) 4007 2508 w
+(Venti.) 4194 2508 w
+(Although) 4596 2508 w
+10 /LucidaTypewriter f
+(/archive/) 720 2628 w
+10 /LucidaSans-Italic f
+(yyyy) 1368 2628 w
+10 /LucidaTypewriter f
+(/) 1588 2628 w
+10 /LucidaSans-Italic f
+(mmdds) 1660 2628 w
+10 /LucidaSansUnicode00 f
+(is) 2057 2628 w
+(a) 2177 2628 w
+(copy) 2272 2628 w
+(of) 2539 2628 w
+(only) 2676 2628 w
+10 /LucidaTypewriter f
+(/active) 2919 2628 w
+10 /LucidaSansUnicode00 f
+(at) 3462 2628 w
+(the) 3593 2628 w
+(time) 3787 2628 w
+(of) 4041 2628 w
+(the) 4178 2628 w
+(snapshot,) 4372 2628 w
+(the) 4885 2628 w
+(archival) 720 2748 w
+(process) 1153 2748 w
+(archives) 1586 2748 w
+(the) 2043 2748 w
+(entire) 2258 2748 w
+(file) 2599 2748 w
+(tree) 2810 2748 w
+(rather) 3060 2748 w
+(than) 3412 2748 w
+(just) 3688 2748 w
+(the) 3928 2748 w
+(subtree) 4143 2748 w
+(rooted) 4569 2748 w
+(at) 4948 2748 w
+10 /LucidaTypewriter f
+(/active) 720 2868 w
+10 /LucidaSansUnicode00 f
+(.) 1224 2868 w
+(The) 1361 2868 w
+(snapshots) 1615 2868 w
+10 /LucidaTypewriter f
+(/snapshot/) 2181 2868 w
+10 /LucidaSans-Italic f
+(yyyy) 2901 2868 w
+10 /LucidaTypewriter f
+(/) 3121 2868 w
+10 /LucidaSans-Italic f
+(mmdd) 3193 2868 w
+10 /LucidaTypewriter f
+(/) 3501 2868 w
+10 /LucidaSans-Italic f
+(hhmm) 3573 2868 w
+10 /LucidaSansUnicode00 f
+(are) 3956 2868 w
+(stored) 4180 2868 w
+(as) 4561 2868 w
+(empty) 4739 2868 w
+(directories.) 720 2988 w
+(Once) 1338 2988 w
+(all) 1624 2988 w
+(the) 1777 2988 w
+(blocks) 1972 2988 w
+(have) 2325 2988 w
+(been) 2590 2988 w
+(archived,) 2867 2988 w
+(a) 3348 2988 w
+10 /LucidaTypewriter f
+(VtRoot) 3443 2988 w
+10 /LucidaSansUnicode00 f
+(header) 3915 2988 w
+(for) 4288 2988 w
+(the) 4467 2988 w
+(file) 4662 2988 w
+(sys\255) 4853 2988 w
+(tem) 720 3108 w
+(is) 964 3108 w
+(archived.) 1102 3108 w
+(The) 1633 3108 w
+(score) 1872 3108 w
+(of) 2190 3108 w
+(that) 2346 3108 w
+(header) 2594 3108 w
+(is) 2984 3108 w
+(recorded) 3121 3108 w
+(in) 3610 3108 w
+10 /LucidaTypewriter f
+(super.score) 3758 3108 w
+10 /LucidaSansUnicode00 f
+(and) 4607 3108 w
+(also) 4844 3108 w
+(printed) 720 3228 w
+(on) 1110 3228 w
+(the) 1272 3228 w
+(file) 1466 3228 w
+(server) 1656 3228 w
+(console.) 1992 3228 w
+(The) 2466 3228 w
+(score) 2686 3228 w
+(can) 2985 3228 w
+(used) 3192 3228 w
+(by) 3463 3228 w
+10 /LucidaSans-Italic f
+(flfmt) 3617 3228 w
+10 /LucidaSansUnicode00 f
+(to) 3893 3228 w
+(restore) 4031 3228 w
+(a) 4414 3228 w
+(file) 4509 3228 w
+(system) 4700 3228 w
+(\(see) 720 3348 w
+10 /LucidaSans-Italic f
+(fossil) 948 3348 w
+10 /LucidaSansUnicode00 f
+(\(4\)\).) 1199 3348 w
+10 /LucidaSans-Demi f
+(5.4.) 720 3588 w
+(Contrast with the old file server) 962 3588 w
+10 /LucidaSansUnicode00 f
+(The) 720 3744 w
+(most) 935 3744 w
+(obvious) 1211 3744 w
+(difference) 1624 3744 w
+(between) 2146 3744 w
+(Fossil) 2587 3744 w
+(and) 2896 3744 w
+(the) 3110 3744 w
+(old) 3299 3744 w
+(Plan) 3486 3744 w
+(9) 3721 3744 w
+(file) 3818 3744 w
+(server) 4004 3744 w
+([2]) 4336 3744 w
+(is) 4500 3744 w
+(that) 4615 3744 w
+(Fos\255) 4841 3744 w
+(sil) 720 3864 w
+(uses) 867 3864 w
+(a) 1125 3864 w
+(Venti) 1218 3864 w
+(server) 1505 3864 w
+(as) 1840 3864 w
+(its) 1984 3864 w
+(archival) 2139 3864 w
+(storage) 2551 3864 w
+(in) 2952 3864 w
+(place) 3081 3864 w
+(of) 3373 3864 w
+(a) 3509 3864 w
+(WORM) 3602 3864 w
+(juke) 3952 3864 w
+(box.) 4195 3864 w
+(There) 4481 3864 w
+(are) 4796 3864 w
+(a) 4985 3864 w
+(few other architectural differences to be aware of.) 720 3984 w
+(Fossil is a user-level program run on a standard kernel.) 970 4140 w
+(Fossil) 970 4296 w
+(does) 1282 4296 w
+(not) 1550 4296 w
+(have) 1747 4296 w
+(any) 2009 4296 w
+(way) 2216 4296 w
+(to) 2438 4296 w
+(concatenate,) 2574 4296 w
+(stripe,) 3227 4296 w
+(or) 3574 4296 w
+(mirror) 3714 4296 w
+(disk) 4058 4296 w
+(files.) 4297 4296 w
+(For) 4601 4296 w
+(func\255) 4795 4296 w
+(tionality) 720 4416 w
+(similar) 1156 4416 w
+(to) 1528 4416 w
+(the) 1671 4416 w
+(old) 1871 4416 w
+(file) 2069 4416 w
+(server) 2265 4416 w
+10 /LucidaSansUnicode20 f
+(\031) 2562 4416 w
+10 /LucidaSansUnicode00 f
+(s) 2594 4416 w
+(configuration) 2690 4416 w
+(strings,) 3384 4416 w
+(use) 3794 4416 w
+(the) 4008 4416 w
+(experimental) 4207 4416 w
+(file) 4889 4416 w
+(stack device \(see) 720 4536 w
+10 /LucidaSans-Italic f
+(fs) 1571 4536 w
+10 /LucidaSansUnicode00 f
+(\(3\)\).) 1658 4536 w
+(Fossil speaks only 9P2000.) 970 4692 w
+(Old 9P \(aka 9P1\) is not supported.) 2345 4692 w
+10 /LucidaSans-Demi f
+(6.) 720 4968 w
+(References) 873 4968 w
+10 /LucidaSansUnicode00 f
+([1]) 720 5124 w
+(Gregory) 901 5124 w
+(R.) 1338 5124 w
+(Ganger,) 1485 5124 w
+(Marshall) 1917 5124 w
+(Kirk) 2377 5124 w
+(McKusick,) 2622 5124 w
+(Craig) 3159 5124 w
+(A.) 3467 5124 w
+(N.) 3620 5124 w
+(Soules,) 3779 5124 w
+(and) 4177 5124 w
+(Yale) 4410 5124 w
+(N.) 4665 5124 w
+(Patt.) 4824 5124 w
+10 /LucidaSansUnicode20 f
+(\030\030) 720 5244 w
+10 /LucidaSansUnicode00 f
+(Soft) 784 5244 w
+(Updates:) 1038 5244 w
+(A) 1529 5244 w
+(Solution) 1662 5244 w
+(to) 2121 5244 w
+(the) 2283 5244 w
+(Metadata) 2502 5244 w
+(Update) 3010 5244 w
+(Problem) 3417 5244 w
+(in) 3879 5244 w
+(File) 4034 5244 w
+(Systems,) 4266 5244 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4692 5244 w
+10 /LucidaSans-Italic f
+(ACM) 4820 5244 w
+(Transactions on Computer Systems) 720 5364 w
+10 /LucidaSansUnicode00 f
+(, Vol 18., No. 2, May 2000, pp. 127) 2435 5364 w
+10 /LucidaSansUnicode20 f
+(\023) 4154 5364 w
+10 /LucidaSansUnicode00 f
+(153.) 4204 5364 w
+([2]) 720 5520 w
+(Sean) 898 5520 w
+(Quinlan,) 1174 5520 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1632 5520 w
+10 /LucidaSansUnicode00 f
+(A) 1696 5520 w
+(Cached) 1815 5520 w
+(WORM) 2221 5520 w
+(File) 2584 5520 w
+(System,) 2802 5520 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3177 5520 w
+10 /LucidaSans-Italic f
+(Software) 3291 5520 w
+10 /LucidaSansUnicode20 f
+(\024) 3719 5520 w
+10 /LucidaSans-Italic f
+(Practice) 3819 5520 w
+(and) 4256 5520 w
+(Experience) 4490 5520 w
+10 /LucidaSansUnicode00 f
+(,) 5008 5520 w
+(Vol 21., No 12., December 1991, pp. 1289) 720 5640 w
+10 /LucidaSansUnicode20 f
+(\023) 2799 5640 w
+10 /LucidaSansUnicode00 f
+(1299.) 2849 5640 w
+([3]) 720 5796 w
+(Sean) 907 5796 w
+(Quinlan) 1192 5796 w
+(and) 1627 5796 w
+(Sean) 1865 5796 w
+(Dorward,) 2150 5796 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2653 5796 w
+10 /LucidaSansUnicode00 f
+(Venti:) 2717 5796 w
+(A) 3056 5796 w
+(New) 3184 5796 w
+(Approach) 3450 5796 w
+(to) 3974 5796 w
+(Archival) 4131 5796 w
+(Storage,) 4578 5796 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4976 5796 w
+10 /LucidaSans-Italic f
+(Usenix Conference on File and Storage Technologies) 720 5916 w
+10 /LucidaSansUnicode00 f
+(, 2002.) 3237 5916 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 8 8
+%%Trailer
+done
+%%Pages: 8
binary files /dev/null b/sys/doc/fs/fs.pdf differ
--- /dev/null
+++ b/sys/doc/fs/fs.ps
@@ -1,0 +1,7772 @@
+%!PS-Adobe-2.0
+%%BeginResource: font lsunr00
+%!PS-AdobeFont-1.1: LucidaSansUnicode00 0.9
+%%CreationDate: 1994 Jun 04 09:53:35
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((C) 1991, 1993 Bigelow & Holmes Inc.  Pat. Des.  289,420. All rights reserved.) readonly def
+/Notice ((C) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 00) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode00 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /0064 put
+dup 101 /0065 put
+dup 102 /0066 put
+dup 103 /0067 put
+dup 104 /0068 put
+dup 105 /0069 put
+dup 106 /006a put
+dup 107 /006b put
+dup 108 /006c put
+dup 109 /006d put
+dup 110 /006e put
+dup 111 /006f put
+dup 112 /0070 put
+dup 113 /0071 put
+dup 114 /0072 put
+dup 115 /0073 put
+dup 116 /0074 put
+dup 117 /0075 put
+dup 118 /0076 put
+dup 119 /0077 put
+dup 120 /0078 put
+dup 121 /0079 put
+dup 122 /007a put
+dup 123 /007b put
+dup 124 /007c put
+dup 125 /007d put
+dup 126 /007e put
+dup 163 /00a3 put
+dup 167 /00a7 put
+dup 169 /00a9 put
+dup 173 /00ad put
+dup 174 /00ae put
+dup 176 /00b0 put
+dup 177 /00b1 put
+dup 180 /00b4 put
+dup 181 /00b5 put
+dup 182 /00b6 put
+dup 185 /00b9 put
+dup 186 /00ba put
+dup 188 /00bc put
+dup 189 /00bd put
+dup 191 /00bf put
+dup 198 /00c6 put
+dup 215 /00d7 put
+dup 223 /00df put
+dup 231 /00e7 put
+dup 233 /00e9 put
+dup 237 /00ed put
+dup 239 /00ef put
+dup 241 /00f1 put
+dup 247 /00f7 put
+dup 252 /00fc put
+dup 32 /0020 put
+dup 33 /0021 put
+dup 34 /0022 put
+dup 35 /0023 put
+dup 36 /0024 put
+dup 37 /0025 put
+dup 38 /0026 put
+dup 40 /0028 put
+dup 41 /0029 put
+dup 42 /002a put
+dup 43 /002b put
+dup 44 /002c put
+dup 45 /002d put
+dup 46 /002e put
+dup 47 /002f put
+dup 48 /0030 put
+dup 49 /0031 put
+dup 50 /0032 put
+dup 51 /0033 put
+dup 52 /0034 put
+dup 53 /0035 put
+dup 54 /0036 put
+dup 55 /0037 put
+dup 56 /0038 put
+dup 57 /0039 put
+dup 58 /003a put
+dup 59 /003b put
+dup 60 /003c put
+dup 61 /003d put
+dup 62 /003e put
+dup 63 /003f put
+dup 65 /0041 put
+dup 66 /0042 put
+dup 67 /0043 put
+dup 68 /0044 put
+dup 69 /0045 put
+dup 70 /0046 put
+dup 71 /0047 put
+dup 72 /0048 put
+dup 73 /0049 put
+dup 74 /004a put
+dup 75 /004b put
+dup 76 /004c put
+dup 77 /004d put
+dup 78 /004e put
+dup 79 /004f put
+dup 80 /0050 put
+dup 81 /0051 put
+dup 82 /0052 put
+dup 83 /0053 put
+dup 84 /0054 put
+dup 85 /0055 put
+dup 86 /0056 put
+dup 87 /0057 put
+dup 88 /0058 put
+dup 89 /0059 put
+dup 90 /005a put
+dup 91 /005b put
+dup 92 /005c put
+dup 93 /005d put
+dup 95 /005f put
+dup 96 /0060 put
+dup 97 /0061 put
+dup 98 /0062 put
+dup 99 /0063 put
+readonly def
+/FontBBox{-90 -211 977 1005}readonly def
+%/UniqueID 5054500 def
+currentdict end
+currentfile eexec
+AF9D569DD6A39B9A08931526FD86DA1F3D52F6A6E9A3C2A341616BA8AD4A6BBA6A84F4F691C60D
+64B463C6D1B3A432634AAC416FAE1067039D940A82A692DB189D5719DA649D309E36853E1F767A
+0DF1C424DA3E9D8E6B45B659E31B0A03BB7747FB2945268D0805A130347C7455FA73121BA001A8
+5BFFF1847B8FBAE1B61BA76AB61D750F7BCDB1EE8E4B4E95657E783B2230A68A5A62E9E39EA352
+7B3E832C6BF769697C2B18F29596B8A56AC9532224A452AE7A77A33DC5D437BAD5B4C1B9DD7680
+FE4456B59A798F584F7913B3A790F3E5F9559505B80A36CDE0A4D46A595E942D798E6F6311B3E3
+613059010E0C594BA804C9FA8EED254427D021628C6A59FA5C10314D3143AA329B9E1E767CADFB
+B864C70BE2EB0FA96FBDCC2EB1B44783431EE1CDCADC68DF65C29B4AB7C198BAA625A3736F6240
+46E72FAE8F379B391393A007E9F796065FC622322C782111E2EE7B73FC09C5852F35A75CA296FB
+ADBC77E83C2378DAE017DC93437EDA4E1473D256C7AA433FAFF90BFF104C39847FB6076D559B8A
+4D05AC2A35837CF7949567F37638F1FF869CA022F28979DC7AA611BCACFFE95AA23CBFB86C9719
+BBD5738FB6D86326F1B0A84EFA79C80BDC618F42DFAB8B232211332E1D793A6C4CA71DE2D7DBE1
+5806FB210EA36FCE5FA253B9C507225A5581765AA21DB9E1739AA6063F3F7F11D72E65C3F9A83E
+71C8DFC9B9E13C0CCA25836D4233D10595ED053201C745C989878BC0457410C29FED3273550E0E
+C93F30B6E5994D0DE950C82E70299AB82D97B0EC11EE5CFD3A5311B0B9623C7CF73BCCE4D33436
+655812E9BC69045B581B2BACE84DEBD480A8652676ABDB2976168954DCD745B42F92F25CC2A4B0
+58AF8D1F0BFFC280B7FECF0593655FEDBE41135D72874467035351F424E92C9E4F628501066322
+AE5896C2CC8C5AD9EE9C4E2076DF548DEF8A6ADAAEC8F05CBBB8882BE5DEBB3976FDD20539F0ED
+C5F331CADFFF8B1E1ACC3E0DE2DE0628766105E7EE97E55E66E2585DD7412749CCA828C3CB355F
+716E5F447857D298C1383EDD389C2C09F3094A09F90652D5913EEBBFB16547FF31DBB8C0F43480
+6C96524DB4F2D96F6A32856DC62FB350D208B4462521EA9578695E7F8A31FDAFC065535AB32B28
+4F808767213AD4B89C02E59E3F2BD114BC411E4A9B58F97102E7ACB9310EE2AD2EAEE87E1702E4
+3E00854C35156E731478402285AB23B0049A74381C2355F35511C7D966B2EE653CD8A3D7D6505E
+80A4BD2C96B451354DD9323C30C9894A60CE614D0B091D3A03A5EDA4BB127F255FF706AD6E6827
+9123CEF7396D89B5E5A968B4A4C0F4B0C227D1EE676801922A3CE24F2602569AF11ED43F17E2F4
+6669AEBD1F6B9E53C76043E1CD9DACDBB3B6B87F949372C03E9A5C80FABBF2E7767880B7064D05
+AE2D717B6A189D0C9F8DBC981EBEFD9A031C7592EFA0C08FD8BCD2FA1210881D95D6ECD9E72096
+5ACE2A9462EB9C3504315CFE8C6B5362B833CE52BC726DCB3450CEB73E42E667B9D86D0F985A35
+CAFF807F4DFAF156AFDCB999DBA61476BF4CCE49C6D8A8B7D2A3FC07EE8346E30F68FEF7774273
+6E55BA23311F85C7FAD9D9AA1EB17E14C45033BEE8D3093AEE9E706133FA94413F30F723568255
+498A071D76C10D12536425A7185DB60BDECAF6BFD0BE58F418D0E62FDA7B846BDD490EA7CEAD05
+E1BB9A4DF66E13758858B80F6C7216D8D606E92BC93576A1FB3604D9FBD78656FDF64328AD9466
+3CFABAB19A0636518FF61E62591661FBFD264B90156E24941177A42A0E5315F6168A93B96E27DF
+2E7451F382C2C83241AC2B5F52A2C9453D3E207EBBEB3881FF237E9135E1D9191E1FBE5E606C60
+43726A6783CD4414D26F8F95B260FAE60262DE148545079C80C962D5D7BDE2A77A814CDD4ED901
+D28D4D5C4324DF7F7AA6B832B6F5E0E129F471A12373F0D97037FD695F921E0CAD8963372E8DC7
+F3AA5E004E1F5980BA9825774BB2DD511B6A9D5A0C7E7885E39E3B5497EF466C52B7DD4CF4AD74
+6E62FE4B1E082811AA45D6483725D0EE18C9C6BB988C036913682EAC4645EF90AD5FC24BC78778
+DDDD48EC8F1E64525AB9B1EFE0CDFABCC6A17BDACC1B3B1929FB2FA1DB85991FFE1B92B7999C99
+1BD3AC17B8A44E11DD954BEBFF002A0562EEDBC507DD0FF13ABADBC8E5676F5F951D1B32B725DE
+FB33219FF4DAE8298887E415434BE4012D1A294F807CF53248AA137591B532B573F41732216B12
+685CB4B612B782E010644CB813A31AC4A25038A17FA0872E515BB2C119DEE59829927FBE20902D
+18CF2F33E18DC0AC2108789FA1D1F61553184FC185A3BC3BA6985449149A08E4484F33EA950C18
+B0148B6DA2EF0E2F1BE218CBEDFD4A4E9A53235840A8E8DD1A757D8F48DE07C687E5F35EF237DB
+EA582FFC92EAC5A8E4D9C1F048B037FDE46770B073B161333AD5E0DC09187DD0D9FF2CAFEFDCBD
+00F3FF4642B63703F6B4CA2A479BE5145E3EA90359F4BE67F1EF0EC07F997A7A63797EAC98E3D0
+C64F1EBEC99C7C436EF655ACF76DE5201A5B3F5CF58F0116008DF241D370E616E8FF10BC551606
+F041FF641B4C8FA9274BC3FDE69602B2BD58D1428B119607AB28B30393C0BE4E33E5EE1059C9BC
+1AC92B4AD1C7D1C71FB44429D8F8042F0A7ADEDE040F13D0C13F9BD92D3BE4E77E446DC8D57FCF
+C704F6EB8D438EFA72F74835DC24E853B3B1178904F0484AED543B57FC8ABFFF4253AFA2C93C66
+C2144FF1777A1E3A40D1D023BCBE24557DAE5D76DAE6FC7063E11A5DD52B0060501E84AE0E66ED
+7522828C15045CE72B548B59A3D7DFC3CF6779B4A6D4891B95CD4C6613C9390DD953FA58FE97D8
+A545177EC9EDB59770B4B67111A1FEA9E74A61B360D9C19100440F8A69386EC3878C732DA58580
+3A177AEFF85BFB5D112C37ADF7604BAB387F08243B2FEC24DAF9F95BB75A678DAA7AB277D933AC
+0362E4DD5E6E4194DE873932EC10013B68CD0D1CF5298816E6B195372FAE49A5F9F722C30EDDBB
+088E0F1F7D8A5D6386B8E3219125A8ED2A4D534761DEC9DA916FF875E13E309F2F2C925F28ED5E
+B792A290F05B7732D217A1CF9577C0107889C456924AB91BFB728E4C4A0E70412DA721CA4B1A30
+189BE4414AEE3AB1943C0349ED437C91796EB8616D3CCBE148CD21B0DF7ED5720F18496100119C
+2995490D7B60C994E93D874AB352A813604AA9A83D9388F758B7F479F9F6EFDBA983FA6DA07E7D
+4F80E64E68634D9D811F3A0088BA46040577B89C7E147CF96C4A999CA1899799FA56F401645A97
+DFF68155332EE3F23F3865B6DE715F1AB687A696878C9821E029E3D867BDC50322A0C90081E3B4
+3BA1E889C277DEDA5ECB0CBE16F8FD562B82F22DA851CA5AC51EF3051382E9706A2F6F14CE6897
+4292ECA605ACCBAB5071ED68BB05BDDE20C04E0007A8EF46D69FA79540C53E34C29F3CB68E9329
+8472F6D89EF77A28A18B334278836F65E88255F1FD3A3D031A22BBC607E7BDEB1D00AF60D5E024
+7E971B8965728CB1CAD6B5853F4F66448031312AFF8E56B01BB8D50F3A1060A18ADB1FA8F84C69
+399BE117B98430CF63288BA1950ABE0CEC051B66A7EBCC7A3FC793589A4C52EDBD1A71ABE49916
+10496FC6C346C376D3B061B00BE7B4A659D21A2C0FFD3FBEE485EDB7BEE599E5248DC5FCD89632
+61BE192134BFF9C9709E76A567A0F7B5773870EEBE07E3630175BFD8C5520B2AAF6DD2D7C3FAEF
+2E3F52318A7AD6E05847D76ED22D021BFDAAB041B16F2AE08FF86DE08FD998D61DE2D0EA477E46
+6E963EE5EB69F69E30113F0D65683C37CDA865CF92EC5FFA54DBB6798738D38DD7898BC7C26AF6
+939EFF47B1A3DEE6B5E38505EE05A0F671EF8917A434D92EBDD8F6820ED3A2F24199D47745D393
+9259A5D856E1AA9EBA0292EEFAFF75F709ADCDA0D6453C3550DB28BFA22549BD2A282E8B9F2367
+FCF20AACF9E7B725D0ED0498695F3A2DD76389BE8A99B603CFB0FEE3C5642BD02670108226BA9B
+A90B90B1D660C552307E3D388661A20C5F42C3CFF5D0E0F6DA69792E8FB4C83AB821D0F7D80F23
+93BCAACBBE56E8095466F7BF8B0504B72734DEF119DC32DD63F1BCA3A66A5F6DB5BC221F4927C2
+B08601F89D71E754481CD1B3B8E5EC8E9A22F5AD8CF45039FB8912A2E4EBC638743D7614BCB41A
+49D162291E70BD656EF7F54BCA72BFC633984F1B15B4145F13D08B255B77A357C15B8A5DB04C3A
+95827DAD0B0A302577C12F66389E4E40040EB52AD36552A592C47614A9035E7CDC4BDA55645F8F
+72F10287EB7682F17034B836B44F111B786B8A6A47023EC1C950A4B0636C28E1753781C9C0B206
+5DE58A47D2E7B1AD71D8DBD36E72DE625B5F52B9DB0F9679FC4B61005A112E9AA717504C71CC0F
+F50CE8E96DFE3AF6613CD4A3B4645ECC5F495E3DFBC1EC17575457EF39A0D4709221F2F1E14FAD
+ACF7FA5CCF662DD341477170FB291B706D76CE78C3CC90CD36A45BD04704DFB2B251CD9B1B69E6
+B9DB3E9739DE8B2CD9DE63E61ABCB8581AD13493468EE995EE668DBE6AF6809F9529595D67DA56
+DC7335876F36499EBB7226FDB9876A7D0D43159E77F0AE36B55033A11156C3F757FBBA38177D24
+88EFD1BD9D8F69ABDD365989CEFD521F60BC9005D8C40942B43FC6DB8088842BE8A7B567420A80
+9AC76E7BA77D5EFC8D9A2FCDD1A565EB580207A250621E27E51685A0C650323B4D2101810F6C89
+E5D312BAEDAD3097F87C6064BA138681D3192C219ADA66AD2B0C679C8B00078597B2DE46F5A040
+91F8C34813C07AC64B2F5FBF0EF52B16AA1EE9B9ADE71108DC9D47D587585A933CAA161CE586AC
+E30BA582A5CE8728991B10AE2012C2291B7DCEAF72E0299FF49F5ED495773656908F04F697ADF9
+32AA61E6D90A87BB0F0311AF737E9F72C501CF1AB4DDF4392FB9F3E71F859D45F32EDF329F4856
+C12ED2DB6FA3631B3731D5FB2DB79E193BB8BE75B85722E6CD85C35C05C2998BC6B854BFF76A39
+B1A51ABD3304ED453AA413E6F6329B651FD13C0751886DE4553E0B79441FFECB81839626868715
+0DF0FBBD53F7861647CAC9C633B9FF63BCB644D124F2420A7FE6EE7EFED293C9D53983617F2500
+6CDF86C74694A20569BBC5DE7616333432C0FD525029E612858F5BF27D1FE06931A5AD37675162
+2AE14BA10E2702CB896CC5A5164A287AE3771036AB2EC7F50B20576E73C151580E0D0884277FBE
+9D2FBC52DDC0EC22A07138C692108A6C637ACA40D1881027E23BECFF6C54A50DAF7A79B5CB4BDF
+AE35CD587F46B14B3A89A50487F8A6E20EE48099B44F459E48D65FB393D2874E4BF7544FC325F5
+B04FDFC0ABF2D6B8B6870A617D344AE093C4412007061670E6913B5581A0EE53B3D8C2D75E9560
+101D4C217EC44BE71F866F0F40D1DC7296ED313ECBFF60CA3A05D45E51E32D9E75ED31F1905DC0
+4F4AF2A29600172249D0B8B5B42D99A546A9C45704A35711637ABD7A64BF4D417564ED0BBBC7F2
+093F6C7F87A770F6B6A655DCBC13FB4CC24FAEC848549CE2415301BF6BF234405946330E2964AF
+A37702223D1466A780720F39FE966AC1023866246F7E25BE2A1E0C009708DB2724E13770A8817D
+6F27A095BED4C33648173F0DD8C627F405ABD3CA636EF8A9E77CC67D20E51721CA655704BFEC27
+564A69E6193E5E3AB1814FBD3BE29D72836BF85C85F4555FDF3908E6BED58E0927BA45AD4434F8
+D15C510FA5CD1311F7DBB20CAACE0D88535C58309CC82CA5E6ABA2E0DCC4503149E52572A0F8C6
+7ECE6B8145C85E5F211F341AC1450EEF4D1102CA184DABD5CF00049F7BE76FA793893F2873A237
+FEFE245F059AC85956B5A603DB8871BCF4DF3665364525E7B539A6A4F2C59473908121FEA5DA8F
+F5E4A4FBAE0C602130400E1D9D1185703F20895806C2DFE6E47408347CAEF151C730783FB6BA38
+9EDEA18F865240ED604D0B6F5850CD18FEB63AD0A3ED46A933DE64C9571C7F15393AA81577A0BA
+6A227ACA16DB43307E76C10FC630E6550079E7E5609FACF8DD84376AC186DE2E1CF84847C4E2D8
+C58385EFCA099E81B6435D8DFA6775BFD76C527DA6CE32B6326944FB6970D2787190CB0572AB6C
+531EA63DD1F6BD5F7732CC7BC7751DB30874EBD006978CBDE960BFBBD8C2D115C26E7CCBA2C802
+131AAABC284699B18989BE8D548F30389BB0DED8FC122A1433EA61D074415882143D865E28A9D7
+8E59E47EC5EF1E2C5151279BFF1D77ACAB907F7DE9514A71B21C129480FE708B9AEA442EB1DDC5
+59574095F57BB3750DA4521BD298A19CBABAC650FEA7D9DDD40DFA7999D0CC79DCACD517E391E9
+2EC65FE3A64CB5BDE1A203E53D73C994D53215EDA4EF8BD06658AA94EDE4DB65719A0903035679
+B7E08BFA7C40E9AFC3ECC0A243C79D920B2F87C75430F2490362FAF9FF23E3880E7ADA9F3DB155
+6E00470C2FBB131F539600D21238CACD785964F533C80A39605C9AAFA6438B11F72D9148455E9D
+88A43178089337070A47297BE223B93CA175DAC0EA3CACA4A9BB07954449A1F9A8F5DC084602A6
+2DB0D098D3EB9D967CEC1B247134B47DC120C03B66FD26FE2647C48433BB994310137C95B02FD9
+54B450FF00B194F0C5A0A8623B1101B5F32589CE81BB1EE3045F4C78AD26A9C5868AFF70DF6179
+F2A72599892518A45C54689AFDD92A5E21F47CFF3AA8636F82B33D9716DE11C3297C403B5E2708
+D9AAA7DADDB484F6719DB1A07F42C0BF6532352BBB529478F0F08AA86E554A2C8ACB4D261C0358
+CDC56FB9FB160F9CE9C7DDD0CDEAACD1FC38D9066AA1B50E26079452FA515EBB70F3F5EFE3DBE9
+791161BC643D1BB3147C9A0B0563EA94F930201780DC3E97164C369C62D75F4BA3FCB116215771
+0C7B87C4A42BAD8EE7AD49877F9AB41BBE69730A4FA1F83F4DF48F40AA6E8891D61F1E2F5B5AB7
+6E85BCDB7DB8A8D7F3E1C5628A51246896D923DE53B1B297CC8E37E0C46A6B42F616CFCF17B74E
+DDA896D6075C4D60166F05F30DE0CF48A3BA092A0D2A694D01457C46089B7F573CA6A7499BDE06
+098699CF1F28CF849D2716140669C98949A551A227BDDB5594F205BFB0F0379CCDC1B53472C335
+7834C37292EF98DF1A5B42F2E8EC82381AEBFF1CD435499D35A59EB295CF563A574FEB6F8CFD09
+D9C2E2138F486226EF089654BA218706E643BCA601DA71B7A2670A15B25523D7925D1E7BEC264B
+9D5D47F30A9D36CEE25E5CBE2DB3D6E1566AE8067DA2718ACC991B618578F490DFB3B2F9F2E482
+3CC80AB2B8BF562A6E5212A2A2F2604C0894D1DBE14FE9D7222E7F3AFD49D5B2344BB34CCB0007
+0246A8A3A04DB4866BD9823E0C21C8C226BCBAEB92372AB547B8FCFAAF03AEDD70D2207840D6DD
+0F833F8C19DB2CA2BA4F271712E2C617E84F34CC15078F9A8972E17B8CDDB1D059C53F7E34F975
+1DD035E00F744D2EE8178B33B6E684E6D55186C9F2FE95F9964FB13CB7D83968F06BA14A62BB43
+18A5830514BC532CE55995E1CD3C939ABAB0D211B1BFA806A353E325A73BF75601E817265F6B08
+A43BCD7AE47648436A1B5285823F234601924C473B761B1C057D4C174BA653D5B0E7186B99577C
+2F353E7AF1CC395EAE45B1595CA37FF9328AC2EFA8560952054F76A72D7CD91AA018B85EE553AA
+532C2BCBCD412F349DFF5C37A1339AAD0F4957DCD5EC6833060E93914447483B2A2D9041621980
+83838093C798878E5D558F7B51A9626F982115EEDC2039E3C583F264EAB8321AB228868F221E8F
+4F9EFE1E760903FE51F98AB321D1347CFF719F4EC83B91E010961CA4F26B7BB7D4C769FD636A4A
+1931EBB2668FD9FD1DADBDB6DC61AAD03C0077AAA035608BB2F6855593CDD133AC28523C100D99
+C98A26C29C0A610AA270C03375AC0B9E7F7F265612B34C4DA3EE925B6BC8A98257986AD2AB4BAB
+B31D5E387984D102043BCD2F908573DF0D5BA1C1A59FBF2411A820DA0A6E69D1C19096580701B6
+D8E814BFFC91F8068DE5D1A8C601010A53393AE554E003AE1592FA5FE0609961DCEF7D944F5857
+64F66C20281424DC4BDED24291DEB386AE9C3DB43133E91401F528017AFAA530EB2736D3B6CE7B
+CB1E0C5A6DD5690AEF3465BA0836D2A68D6F3C5958843F4299B8B2728116952F62815C71B483F7
+631338CE3FD626CC22C9256AC95D88B2F4659864B022A0BA75127BD9F4876E0251A2E707FA37E4
+D5D5AEAA0EEDB18F5584B9FFDC9386C46D1D19B0419EDD812FB9FD83D531248CD1F6A4DB702135
+9C13D1629EB05CEB121CDA5944020CAF186AF94EEE6EFF48023EDFE205E749942482DE061BC86F
+58FB8289435ECE461AB84B09D342138561C2B4B2496022DD57C8253CE557FCEE1905C16A01F5B8
+BA4E7F7D5006D434CF962ECE76E5C269A7243C826C0B7CCB5CB36088AA99BF3F3A7377A76779B6
+9ECEA4A83BD4713D12BF424373B399EC0A99CF5D8AF7D5A86A390A80AEA33CBBB202E0A8BBB72B
+1D685B2ED32EBA11840D0C9CE80F61BF2228924DC196B9C40F81D124044BE6DF12564AA1EBF652
+41AF0DAEA563735BA4E8151F3C9820273E79DD4E10E5989BD0F291DA773C3DAC91FDBBFF6EDE1A
+5D5FAC03DBABB5C2E97BFEECC08B2701C72ED14C9CA5040B9FC61A08800C5137DC617398405004
+BC3FE46672BBE3342CEB1F9750CD7F4E057E098ACFA0A441C460886FD630EBF90A327DCC2E2635
+9DF000FD24E56CC30E31BBAF1391B89504712D09C867D7E68A965E57F854507D7294C9671F38FA
+9B768EAAD52137CEA03A35C82BCCFAE056DFC1214ED21EC9F5DD4555C642C2FF167EEA4EA07CF6
+A97BB9042097B1AFBFB6FE69E09C2C419E6AC38372B92590ACD39A83C84EF9AA7DF861950F5354
+046E90AF64F28B6D38CE89D602CEF86B1A47DE38E31AB242864D7BAC0EE07878CC2F30A23FFE05
+B055E4EB475BE2035B6F3FE1573FFDE9A7960CE3180AD3FBDA2BA62215BD4C964DF7FA9B7D8A0F
+B32A8C36B1678E7297212BA6B5B72B1B0B9ED8C5F9390984240B3C77A137D4EE6ABFD66FD2BDFD
+57CD46185487419C70C2754008A24C064D506D8FEE86DC8FA6B5AED30C3662766B8E4C7A0E205B
+EF87BFB1DDF81B236AD601F4C1B25DB98B211C1BD85BB8026F6EF5EB14901240787EB10779A7DF
+C70E02E2066E516BE60C726BA4E0CAE1C327A762BD30800C7F584E2796AB6A0E80AC5500498962
+52B1AE178A2FD57E0A72758E794E455E1C78696634C09077DBE2233BB4FE9FD3C428506105F32A
+68A9DE914C10D7D3562F0E70C12963E7FA5EAA2AC08A384995139D4EFF7AC6A1425929DA25DA7E
+11E40FA431C268CC157D3A2E7420923D546B22C8CA59ACE87633D5D6FB804A1569BAE93C004668
+A1EEE0DE42DD0A78FEA435A7D9C84A95952F78E626AABCCFF3752171730177C9AC44378EA69012
+2F1364640C4F200D885A85737080FB67E7D1BE9614D4A5A2F538C137E92FFD914CF587F03084ED
+745B868102E34FB9BC2380012264F1DE610B218B84448BCDAEA37C9627A6F8B94406D069BDE191
+1E23A4AF49D64233A965F0253ED2071E61FD937A1B1B501A43021C580EDF1A1E92D27ACE0605D7
+3A868177423EBB55F178963EA9A4FF3F9F11DC1F4F938E36B04DBEC953F585A9180DF530906CDD
+046D5758F792BF3AEC670EFC402596BAF8F4A3052B9C586A3E17302922D66E6FFD813480D83D4F
+7245224718D31E2006A72DBBB1CE84901F69F07C5EF3554CB22A979BEDDA37E0B2E635707937F4
+526896CA654964ADFE8CEAEB0DC5AC4A039B7C4C641CE8C8D9908E9BE1BD78C77E272F9811895E
+4F8DCF94CBC0B826AFE5C1692937737713CA4F7A5FB901FD7DB797B0DD9C6EA4F82FEE8E843C0D
+799B552E44193298AFEE0BBBE7CA2F6759C891331B5C97AD2DFB0E2CC1BF99589B7E4619A715F8
+AB5C88BDAA1032D90B4CC5A2B4CEE7470E56E86D4B58F74CBF8D519739BE55381B75B3C8FF1F39
+45D5669B0C9F068551C7CF0F5C227F4401EB8FDC9105233154943A10C479AC9826D6366B03A775
+2CA00488AA04CDAF8B1E0DF8CBACB678A26415414D1F15D0F46FDC5A379D5EFC53DB57CD66AC73
+D274626739D9260F078EAA529693B112392FC5DC3F025DCCE34858856D61A86355F8A74427B073
+3B6AC1C2A32B1D3FFD6402798AA093391253CC3D65595148994485CD6A74271FE71093552BD0E0
+6E4BD8A55685FF784C530D186B923AEFE16250F3330789BF632F9A1AE789ECD4F8DD6055C3E7E5
+40F0193CA768EE69C37B8E51C4CEC1D1A7B12ECF6F65DA9EADC0B3B77D22084CA3E48CF0BB2E48
+37DA5D58F4F2795BFF4F62C2F520AE173A098E6F1E5ADCBD2BB3A1D26363F8F645B809A8AD40B7
+EA90DE4A9A26BE11FA203A55B144161881665D6D1D74263AB371C31FC70F9D8AFD287C0B87BD65
+DE2B3DA8E13669ABF4501ACE58D9CA150F30B23388AE9BFD053976B223E9B37D226200AF4D7697
+840FFA9EBC087A72EBB45D3D1FB5EA3E3E882BEB4F9B702DCF69DA879D72BEF2377FAB6094314A
+0673364D4165950458321F9190989C00595C4AB4AE76C246D26B088F29965200103D17C6104BB6
+E95802B4068C0D24F610532AAA2267D6A36183A5CDAB42140ECE4E0A8EDAFAB4BDF8EC6D706CE0
+562235124F1564DF380549FD931F3FF4616F24E9FEDFB3C757570E60D56D1F3568E575A35A9E5A
+F59CA70D9D0CF142A3F50A396807EBCD83E58AF06A4EA165730CDDA6E363B2B1F0B060645782F3
+70E717D38A3BF1552AB327AE0F9A155E15925A64D0AE25D00C5FF977BF824955926D8CD2072C8E
+41591597E6907300DEB999F06449CF393A8C0A04EC6A9430BDA18F680E6B9CE7A438320224C47C
+FF64783FFF47F55CFD836B93163BE2C4D9E16C0D38E0249FB1AF2E6D951C89302C7163031AB84A
+F4A2ABD01EF9AE342F5284390AE12EEB1FFFD93B281162F01AC4C4FE90A4E5A53D27802A647496
+94138C6D66079312FC04FCA387A5939556C12130FB04FB892EEC36C7470EEEC2739378F96B6392
+2668A33A7F868518F380DC0E91CE2C90484DA50B6954FD6AE5B7A10578932220D075042D762CEE
+4AEEE034A4637CDBF7298069DD2FE8D74265ABD5E4BCEAB81425516A38442053CD3AF67E80A50A
+E9213D7B4AC2C62E22A73DF69F8BD5E0C6AC8C688DA644EF6E20210919ADD9D69FDB4D5DA26B06
+10E8DB9748BA445FF931E3146E5937EBADE4C7FC61303004AC549C1900F5CF8E1AB0D63F13CD7C
+5EB22E21E9FFC31AEDDCEAEB76CB869253111EF1CFB6D8162DA3E59D77F44000B96386C046861D
+B1FA14BCB2C07B5B373312468AD8D73BB483429A22A27BBB62FD087A0F8FBBE23CE21F3F49EDE5
+F0A329993AD337C393F1332BD534750579A3E72D194B04EBC430594D4E181AF8FA60618E1502F9
+3172E26B55E5AAE989BBCC48374E8C6906A34BFCE114C2B2B4ACEF9BD7F8CD81A44F855F15CA88
+BE8A56AD1BF77EFAA5BC81C97B8F29F878F9091D651D5903E3F60D25EA1D97B6025FDBE181246F
+05262E430FD57ADE69286353EDCB572069E25BCA99F3FE8744ED8297D933BD7B5F5687BC5DF1FB
+584B8207EEDB38FC95BC6036342B012CDBDCE4F565B6D6DAE2EDA1B4F40B054DE50043D7AC9C3A
+C0DD32F1AC2D38D0230231C17D2EA583F5740A47CCFD0FAB920FE1A49914C663D8CCAA9B1C0672
+055483B762DFF0493E0D46643BA4458DAF364512A3C72ED1AF38DD00FFE18592E96DF318B7C96A
+2FE3543688CF50562159576FC9D051B6BFCD32A80FDD537F2A88DD9061CCBF832819F09570308A
+10065010DB72AE096D02A61092961094C1E383712FBBB58FB322ABCD0CFE77B98D9C584AD5C9DF
+53EDB81949D310679E2D28A2D8B347434BF71445EB9F9F1A2C61B6BC16EEC4C1522AE46C5E9984
+1206FFEBC27388D4952FE629644F6AB7733C457CF939C324DF0C4FFBC5E7BECF655B1F09670D17
+421CFE6C9A0FF4C4D7342E8CA177A602E7FB93DCD456151A8208C332541869298A0EA29A787931
+906B0EF099CA32F975496AB342130F34C92CC5A863029E030B66D3626C88F4887CF5A8A92AA750
+E5660AD03EA55D69EDF466D4AEE45067D5496FF91F26BCDA766476CFDE111F227FC7ACF6FBE1F3
+22038A92031650E9B813AF16A37B4095F039DF57791D3F8242C2C409B37D045001C74BB740E2BA
+0D29CE658C65510AFB0D899C651DFC01752F9425D5B152436B04D5DF36DF03F11E141FE994BB0C
+B0B7E37D5ED5981FF91DC25335A480ACDB25C48C20EE40F66F5B482A626A4D0DD2689D862F302C
+E5421DED7429235723092734BC73D00F56419927120414CF8659CD1F964128BB6FC105A7E090F1
+A2093CDB77BD1C04C723E0F1C5F60BE70AAE29BF0713F86C58DE426819D22390DC1D985F2FF86C
+08EF83F2E9AFB3A62EF4958945FE270950418D0B26206545CCD081E4DD18C9661BC8CBB4C2AD15
+1F71D6BDFD16F8FC0E239DA5D19E8C2DC980C367B7EA589A5278901D913600A2AE6728589CA00C
+44957816D98775D86D9F11C086A95601730EC4DAB3306ACAA840599A785E4AEC4C0B45D14800C8
+0EA12E04F69836CA05D79543A7D7043DDE89BD573A8A937E27DDB89267C30731E20402901F9042
+675860C2C1EEA408F35561E73301F5DD52591A59FFC7684A1FB9228A3CCD6D321FBAFD05718411
+DCDC2ABB7A588C8FB14D916993B5FBC01409652E5818F2211C86FC21FE154B464206B642B12564
+A6F4A8F4FD5ABB6F48E959FD1BDB8C413B2D6E12EE5286A805117A97E3829DC83F431AAE03A6A9
+3C97DD6640E4EAE56AFB44C1892D3E531FBBC7C1ECEE90583A72F6CFD618CC01E0DE8733D38568
+2600AF19FA2E08FF0C29EAFBE912C289E57F0C315AE24445F1A5AB2F492FA7A38A4886FC0035A2
+7E793BEA877210F272D16771C90B5BD86267F889D3A25546DA863A100005511CED9C95A1E2AACE
+E762E6501DF03F146719D3581365260811105609E56239B54D7AD1F0AAB6C7C168C7DCCF3CB30D
+06080F32E815CFE2784FAAC58AEAE4F22D72CFCA289BE03F9B2DFD27FB1E2D27572A7400303398
+47AD06137695C113E8C2DFC0BAB9A3ACD2A856D9E7927FEAAE009B6F0CB84F76A488CFD5205AF1
+DC4313B6E4179B1370695509FEE3E64A9AC425A043E434ADED0E5985B293669D09968D0AA231E1
+B2F617CDE5DF2A681B2054EC1FE239E95EE1A11823F73713F9CD4AF03E13A78C2442B6AF16360B
+01E8CE7DAD91717567BEAC799962F00A3509E24E4C4882124006B252F9A4C88071629A9C2B7104
+6483958A3D0FEC7F0A48FFD5E98F3C49B0FF8BFDF5824DA3605980B4D72A8902ABB0E0F52636A1
+06605CB90404E57B49596690E4B0591751D5630148B140AD0D2EA236764B131CE42AC418D3EA2E
+2DFD09FF17D979E54C6194DEE059501718A14F86ADE2E231842ABAB8A6634C0C31C3C125048D6A
+0E96A2BD785D51591B79E2022D49F2EC9BD874FC2FD52A7DCF644F124215C7B9D3DBE9919BF9D2
+138F0C75AC93F48C7F125973BBC8EEEE34502A62986FB8CAAA8242E499A85E43387264D3982838
+791590583BC2D74F1D1E3A4F4723457077D8E538BEB749D35F44F37B86A26C90951CD56A0E5086
+74E42A1EC33FA88A47C248B2D9783D4D788082B89368D73F2EA3131A0C78DF9CB707A0F65F3AC9
+3CC6E81866BBA0D87902E04CB3DDE252CF76344C2A2EE70C9260BA8C4DEA508D5B267A9E852C75
+79C062478C9F224D6CD544047E6643753F6B9D387EFF69E37E8EB61E6C50BF6CC93845070FAA36
+72EFFDF8F0EFC7EEE9D42594D1786BC7F3280FCADE5027ABFDB83E6E8A72C457BD6B2739D263F3
+27C5E0BD130514D98A5FC840558E85017D289816B13C0BA1FCC6ACEB5DDCA6B7F4EE30D1D7E617
+3D9B14A16F330E9D32BE3CE1B92F18D2878A2C3CCD52B2103B082454C60724EC75B08D187E01D9
+EE3286D69B9EAD4D8D35AA8BAE3639B7E36556E1BC86143C1BABD3D05B4CFBD918C4171B3CDA77
+A1C49679016AB674530416738945967896E405A3A7A451F43B14E7BB3BED0CE014188779610F21
+E869A79245AEEDF2D01CFBEA80B9295AF35A7085E4019F499820420BC15E5D3D8450AC979E4499
+A894699D154648A74C6443EA53C851E67F80721930FE61C346207F2715F3E20418A9F58E4C12CE
+9ADFE14DE865DB21085783B011BF1CCB2C3335A55B61DF50486A9465BA7BA85373E10F7AC3202C
+15806C98F7A8215A89DA4424D4B16A5E352AFFA05A58E5A6B0ACED834D87E7EACDEDD65CBF741C
+9EBEFDB86AC1975BB61AE096239597DD08156D26E218A61C1B69C71953447BB7CA6C055F2637E0
+B2E320C1EDD20B7B4E43DEB395DA221CC17F237B81098232567F591977CBAC8678870E1A1850D5
+C019E56069F11037B2C983E61BDB9778C50BBC9FFC6CC1CACAEB4FD3B4CC131BEEDB3C486D68E0
+69303A06E1653DF35D6421F93F05DFE32BB953E0EF723CAFBED7DD829B2D469CDC9F6FC1FB6F89
+4BBD9785FB48F1A89DC2E1208192BB44E7F3DE2D632830894A57B950C7112D76AE978454E0D666
+3F97E8FC2225293977FB65D46A5A64B2BD75DD681D4B5AA39202CE5E6846B872482765F1086FE4
+6200918A34A9C0375CA555FF25C70F075530965858942F0BEBC9CCDFA2515D198479BCE058BC5A
+98E014F017D5239CFA21C5801B13619642DB5DD9A2A16FAF1C7348135BC59E31450FE5824201C3
+99E397C49DFAF1E8ED16054FE187A136E5A838976A48A1AD1AFF50776E953287C5C026CF2070AB
+8DF13E926E668353197C0DAAFB3BCD64D391E8DA10AA80C798A914D219D0AC05A00D4FED72885F
+408293D9E9D952E47CB8CA81F3797350D50EC0B74E526825DABD3D7DBDFBAF7AF4781D11C82D54
+05AA18F1BD75F7FC6C2B135F34EB3B29599B7600912F23680F5190B6D9B06D619B26F1D086D122
+51305AABC2BF2282FAEE69718201523BC2877A640EF5FE8A68E1358BC8C0A185C304D9986A6E31
+FFFCCB726D2BA189FBCA9C699994DC51F65653BBFBE170C39203C4BCEA90E07FC0F45D0E788D45
+09948A4AEF90C62CB4D5126AA30D655A817288039460D3E8A0450B6F3860727224957DEACEBA94
+86994D34743A32EBDD7D0E20A3E318F5288B5AE38428D3071D5DA2D3D612F23617AC4CD5EE84BC
+8BCF391C4AA0B721FA25AFE0705091FDC0ED96094B19CE0C8716F70EEC15579C95E4754C394895
+EBD7D83FA8B9DD8B7134E6989D3B51C47600F053EBC134795BAB7C2B7121698284E9313C442E65
+C1821476436FED31A80A8220F02B781A3D19BE6E483699F7E809B1AAA0FA13DABDE873C7DA491C
+02499F9275DE49A900DC3D624FD28F4F1F88654CECDE505D7E3E449DABB1417FC03F3E0EF42F71
+0F952C7DA729B45BDAC3F766F512984FF02A178D289954D7FEEFDFD6571A8A36EC673504F0D737
+FD41CD8384B06842BC686EC6B4F3B47E4BA7532649FD57373EBA8FFAC961981C381F2B1C731709
+A9F210E7928F13185B3D0195965330D0F4DD1CD09E008DA25C067735261E4CC2C66D3FB1822E44
+7C2E3C15E815DEB88D2DE9390B179D4EDFEA55E78AB2B0CF12FEB75967D857A604075FD20ADDF2
+8BCF12C46347463A7BCFF3ED8ADF441ECB3F17F799B3ACDE848CCA5B920A2087EAED1302C2F000
+CB9396EB83598F891ACD25763F567BA9E5F3C4916C62D8DC5FB3EE188F40EABA66F51AD59F7256
+DC4977C9408808781A5B790AA26FE9E3EB1118D535A76E6445DC5EC4554A4C1A06FD082C8C1D4D
+29B3CD4F77CFA9356E7F055EA5062151B272CB8A036DD5F891E4DE82FBC877D9816F4AC9EA007E
+D58201808D17C5B7C0780161607EE88B6640780D23870D34892956B561B0C1910F3B1CC8261FC4
+17C49A520D7AEB3239B7DB86BC800FD1014AAAAE84DA78F2FABDA841E82F102913C89687FB94D4
+3112FFCFAD37D49D2532F9DC3506F54CEBF3D3D5AB4F32D96A801CDCEDC7D9002019EC48DFEFFD
+62F7879D0C9FB2CEF3BFF219A397877377AA2B970ACAB8361CDDBC1F38C5F7D9397E2272751DA2
+CD98CC97479CEC135A2496048FD8050FFA680BAE058CA5264E738D1699826FB12A96A6D328CC03
+19F501CF5AAC51A62E6F587FB2DD98881D69FED686B64D92FFC5B1AC2C957EE5F86CC9E5BFAE3E
+73E6507C5809A576A59268341EB5E3F863A69F0C805A98696A5D764E714C478B544F0095BCB352
+7D00C34A67EFE6D156EBA4AF22AD493F7EE841A8489818047663C145DC04BEE4F472544C9A2018
+2147E184BFC894362E366A757B586FCF92248DDF8B29BEE94B4444400B1764EAEF6CC8110F1371
+D34CC38A939748CBE0226C110DB1C67EC241F07953B61C683642706930266E07309655962648F2
+5E981598930F3EE4EC0F75614F777742D6CC0AEE86D7D5111D11D5077297B5358425E660A296D8
+3832D37985D710E0F9EDA67875EDA4B75457A9573E3DFFE441029ABE0494EBCDC90C789186F0B2
+97F90ACA2D3BE84610AF07E347FB7694FA4E216A2386CBD1EBE70967A82014E8503E2E97AAC71D
+60DAE00B786A95B8428F7726BA74BB3752F56894D4813D0434D0026F1703DCB3631D69082B5D74
+46AF8B5660688DD97DDB83540E2A69D4F994FD94413CA5AB52325439224E0906128187180E42E9
+7324CC2AEB60E5B327CA998AFA49854A59841C5C50E4159242BEC79D2E5BDF9373CCC510B3FC38
+204BB02BF88DF702FE5F2CD11123C390C6EEA79F7F1C4A294A9137926957D70C47D7EED1047079
+ECCD09C2BDB154A95A4F5BFC6CB708409E3E1A0DDB421F3E26BDBC0126212425D68F3218DA415C
+0B03792A561B6B6E02D84C83534866A8B4397D485FA947E66839BA118BE6475A8EF384E597B99A
+C24B83ABC9890BDBC7946F07C43535A9C0C53C6BBEBD25E85D7DBF87394FDAE324BD1CB4288B89
+31D3BF747EB89B356B3A11F07585EFA4E4349A40B409AE651D68E611122D21D9DE3425EA845568
+43A0E9D638B1C24E55992D6EB5D7A36A8035B9AAF0D8D71FAB9A3C20BFE5FC381E6E353C8529AD
+44920C2B8A1D4DCC09FA6DDAC7C540D24FB55D8EB38C883431FF49DC1DA22445A6CB438E6DED85
+699290D3EEF81BCBA53D977C0B32B2E478CEEB7126FA359D4EA3C8EF1D0F6C3AF075B2E94FCD5A
+ACD0531FF179735D94672A55C1D1FFC3842BB13CCC3E4C81B706A6830A1E502E954BA2F6D57CB7
+777CAE7EBE73ED1FEFB88F4E27DE15A052185CF9DEEEE665F38703AA7AF90B0971628BDF8BB1FB
+21A30C3CAF7495425150F6E53A58F11BB6CDF949066CAC1352B7460D33FDB76287A7C55C9123AE
+5A2773E720509A9F3D391553BED505C28E8A68EAB0C4231BA858934FDD38C725D340F21FE656D0
+002F6571A99FCD9AF5150DA9B55D796F9F30F4D10A7E82DF3B55462BE4EEE3F22D484275D60F04
+D3B1C83AAC019C0C46B68A1A3357A65A22A36CF319F53637DA1AEC7C0AA003E75491C0CA77BB7A
+DD734E0BB7AA3A30ED0E228080FF71B952DD328D938638738697F06831826400DB73D6E2B260FF
+00EB6130B3868D3C204EFB65A2F00CF5BB2CE4B464E5EED55E7CE33A1702D272069C2B291212AE
+0F7A0D3BB7B82DC5FF2565E40B0963FFB9ABDE6DFE0A5EE3BBA96A3CD74D4E9035849C7ED677F6
+84319FBEBA5A5B1B2B9230994B2EB643B9F395096B46A7BDE84230662B72077FC96409F1B237BE
+CF8CD53F27F690B101799B9FEC896A52609FB368DDEDF466AB17CED2E756D2A9026D4D26E303A2
+CA619F746C281A9A6AEA0E08CD0D1A7AD1F9CF7C6EC91A35AFCD6A1F59815A702558305398B0A1
+4A5AD71B085B9B10325C732D229A9C98D8AB35E99B31CCC4DB44852E5BA6DCBE8F759F54B3C10C
+BC761C1E576A38A788BF5CF46D68F8427E2ADB16E23A8744039F78F637BEC3D8F6D239185E9381
+82475AC85FB8112CA4806D13455EE4A903CE5C7C7D5A8BF0949D70740ED6EFD38866D4645028C0
+5F16836C9EE77E775626BD67AD61EF9F6D7B72680564715641E460E09A741F30777FF1CAFC8B43
+664F96D15E4F218B04D462C8D8AA91B55765927B41CCF8B79F89D4C95FE5A6B55E943516C8C674
+0F43D3681FF8962A0ABC7BAC47B06DA27FE8B1FBA3039595F52CA33845C1A7966308C006D6F828
+108603B42229012F5366B77C654AA8CF6980FAA68A1796A1C9DD3C8C01D144CE40C669634B2FF2
+946907DF407A2C5F577D3785623CAEA75F5D18E2B3B91D595CE8BAC2EC742ED54F17D4F912E115
+4A6866A5E3DD49EE48B407FAF34441502C6AAEE95DC123EA266C27F6924A44263AD1238FBC0C88
+22114FFD6FC5A178F22D993639DFDE16B1652881F7A015AC88722193BFDF10DC1C372916234F11
+591016A8B5C2055934EF10C079DC83BBCF396DD19C7E9E112F94A871ACCE631683A8C886E4E10F
+218A7AD93B0F4F83B8418C0984EC0EFC3ACE47E7583F801D1B514FE3FCB6D4ABE5B6C3783F3026
+502212E265243963F6F57656ED205CEC6A8881F37B1FCFD2BBFC09D1608CA43EEE74229369A215
+1A916D40B2650E823BFAFFB9338BB43369CD38F0A351E320DB42BD62A6B1A53E0AF4E0BA92DA1B
+D5DCE62194D041500173E02835DC3C5A43467258A4340C1B6DB48B612D54110D70FBC038E947F1
+80ECCB983D2204567BC2E256C6AE46CE9C13E6B576E2C9FA5A00840A61D078C80C1C7405A6CB66
+BC23CBAF1C5CDDE62CD32A84D587BB2B3828B088C56831E6C073AA50AB4CF27FC74547554C491C
+DAC152BF20AE1E14E31A7EB4C45A11DFBA32CC6B4D47488B950A43B12AB7DF7BFF07005FB64503
+D00EBB085706EF3AA04110C671306F763273E16BC75323AEE529DF5EED8CD07BED8A635376AA88
+602674B619B086C8B46339FCC077399CDE9F054D50AB2EDC80BC73DE4332CA8F8FF3D4A2B2D461
+3BD0B29C7DF001FD3B7CBB4666DA2175252E7E55910DFE6706CF744CB7C24CCE4CFD4F35D0E0DB
+FA1C336240743562FD040687693DC43397B012390833FF786416BE97C2B8E16897C3EF5765C988
+7CA6DD1A3A5B2CD07507AD852A7D694F2FB9E1B8EF8D0581EE6C80094FFD048A1623048C4D4DAC
+AEC1303516A43F08736C003246885184E73D8C0312242C33F33C5FDD86B4B952F86B8008FAB05B
+38C697BAD2F87115E88C90B3F70E53BF6CF95E50A39FB028681746DA3431DA246E7423E8F400E5
+659141F09EA274219F1D99EEDC203B1D8B9696F66EE89643B6412ED2C3F41CB9385C30EA9332A4
+5CB359E2739612D7FCECA55C2BFDC4230E5CF89E7021F4220C22B6913F69ACC5F65D7374214EB5
+1EB691C53D0B1F590F458A4D4A385D7826659C77EA21504A7EFB22758ECA0497D059437D70CD94
+05DE2EA6BC506686D07434C6024273B49C009169E31F4B719429CBABC11473EB70F07DC2372D11
+BB2C146DFA378825C0F2857BBE54EFFFB74FEACEAF15ED6DA597FFDE9377697C0E472B7500B9C1
+6097BC50F38651D40CE96C50C9A6236860A8BF8F469F83162324B5296C50D430BD211D8BD0E4EF
+0101D6F67DA8C348861E85B35A2A4992D6A4930AD1D26C6BC5CBB999F83C727D5CE551B98C9043
+D10A648D8FCD959C9D1F83812CDA60FFA8F8C3F88FE8536CC3FABAF59C5C174580B98D38971623
+6284CB20F900D8B793D37EF566A87963445862BA4EFA880102C87F608F0CE734212B0324FB2D2A
+083AFC582CA20B744DC01BE3862057D746811E95687D06388705421C1B8DB69218A2A706D3CBA7
+8A449B344AF0F64DEBB4FEEAAD2C873A42B2A934F93C0BEF487B33DB2570723194651C204F1201
+56E09CEA13151E7E49703A3124DF500E780CBC62DF36502D2E6F5C57CFD1210850A2D35AA40A55
+603D3E56591E33E7722A282D6A8E1674495E12E348954B7CD0F4A4E4DAC080824795188D8A478B
+243EC611CE5901A9BBEB76EB041AD162619EDF1D3D83ED07F1152401D2D5A03E6C784D6514EB89
+6ABA990FFAE09BF057B912A27DD2092CBF5157C904DA4B566114A37A7D9AD0C0D717EFB6C4AECF
+EDA8D6971897E7D0FB1E685AE00CFA46F11B4820B31EE99098EAA2505E531BD1B07F41D550FEE1
+16F49073A12E482E9194C3C5D914AA944EB0A857AE2B5647A2C9519AABEE5ED6F356852C5F14DD
+0852271FDDAA5F229AA7151D9ECFBC4861D5E89AB66747272FB6B8D49ED0709EEE054CD07BB917
+606BB005B6B2FA4B114536EB0708C08B5D7CCF46EC19038D93EC063DC3DBF39B25EB301B4CAED5
+05AC18AE74A0AE4494AE38736B19FC4E6B10227CB30940BF72A4704066D1D02626EF650C112A7F
+8B8EF4074748BC08CB9DF80A0393793BED309D6DF2DE1F3D8765D992044122AB317749A3F96D1C
+E8CC520555B4C2352A4FC4D92947B60F13B9D5B7A5B47AEF0363A31CD9D35DC0F34A051E369400
+D2AB68DA7BE1F1A374084B5522A6BF862579AC6F9F45D1F29E7CED5041DF262CEC4D529CCDF8A8
+3A18572D65E59582F8D75236897347892D9FD0DEA75BABD0C31AF5D690394B228E835EBC6A5F05
+AF40BBC6B35F8EB3C9F76AE440CB1A2E88A4F27510F67CBFC15DC29D82BF07796F6D8F793C34B5
+D308D8764E9EED3EDF5D328FB1955CDD0719BEC23077A5080A88E9C95C705AFCF13C85DC533B77
+6A15AE7DBC452BD2A75451CD7FE36C2B24B9044DFD9784D6B55D79BD164EDBDF735E6C486C9C9F
+C5A3462212B66C2E8B3C1DC01357B02DFCB8AC883E7EC27F519001E5E8397D81BE41EBA7BEB413
+5A36C4E9DDD08D27C9A5B9AEF67090AC69F122DA5DF10A086ED8EA0C0A8D8060ABC76E7878AFD4
+7444B134EDA8D78E2271374C7510658B16A9C5C4833581BB7EF970F9A6A4F09B238EFE5A8B433E
+A5162C9851F74F75EEBB1A4D57B0EA29FABFAF4D2D7D8AA8BC4132BCFC9F0EC7E841288BD234E0
+6F910BCB4456C7ADE4182C459D3D366E2CF72BC6A633E830DFD85900C3696A11D2C6B79A822880
+F3560DF7B51A37FC186C48BB55F1B91DFC8622D193C48438CADD95022B3269A389C2E60C9C2800
+82C096FDDA6DA3FE1BF8369F4FBB5AF739485B83BA055AEC9DB88C23DB6C5F751966D482434721
+91E85857517308281CB32C386755A1159B1ADD7181405CA3D686ACF18566BBE1860CC3D4DD979A
+D6125C6A796D9C5B9B19D03E01DC7C0502F8F7E330A87F8AB8DCA128F914DBE36434DCA8B164DE
+558C9F3A7B39C07135CDBAF5C6A6AA5B21972EE56521C7C21456BF9D462BD8EC6F838A006ED0A2
+84EB344C819791B014BCE095A6558B5294506EEFE6D51C935165FA4D0344498941A5E42116BD4E
+C9B9F72F4AA2FF794981FA5C9F5FDE59F62427BF17BB7F0B2AE94786CA197383A6965214895558
+6540A4DC1071767E23310C3BD9877835098912B16EC2AC50EADF2035EB7A4BA2F48F028414ECBE
+0352BD409792DC1B9780A10BEF8357130C201917FF4956437DCD2E35CD0B5629AA37EF7DBD6E9D
+057CBE21442DB22F3B9CE9064289CC8A3882A6934C1C7C3542739E1D56848CDD2D03701578FEA9
+AE283D393AAFB58D5A93A16B5FEF33772AA47EBCD4A33B06A2CEC3B45C553B5A63B1A33EC16FEA
+A152B1D248C207924A12FD27D871175591D93E23EF5108534FC75C455311EE8E3F2AB408A2FAAD
+738DAB33BF98A3396CC6D5C3816B65E58D8EDC18C72CDB15540F6D62926F496FF4107A52154233
+FD73427D3C00C4455A67705300681ACD21931C665E9462BCC800D25A31A6BE61519FA3487E6721
+6BB21B579396CEB620B65FEE8FDC9CAB02CC5D5C8CFF9A284274A26F7C5BCEEC6834176F63A1A2
+7A674025A61FDA661584C04D5C80F4DAF73A5362F67FB8064D5079406EC0D115A79F292C893EC6
+0BC24FF533153275E178AEEE1D0C2C84D28D23DF028FD364FB2F9C13141098CAFF49C322A9D8AE
+D0E5F195FDB307B0D27D89EA917346AA73BCC436120E711FD36092AD7CBBFEFEA3C6F371D0D29E
+AA047229A12836CC4F3E1FE539338D4FA9E15E2CA242B768FB35A7E76756DC1EF247E49FD40438
+19F917F93DA4D40156E3AB93E5580B56BEBBC1899C2E3BB68CDC5B70642788FA475E1F0C71A532
+739F4EB3C85FFDAE230FE92143B8FF8DFC928F9F72B97701C2A5844BEA5D263FF3DFB11AF92B65
+E5846A68EC81F9EF7DDEE362121AAC5DF1B0C29C6C32247ECB52A9725F65BDCCFFD0EE535C8C77
+A02E44E274988827C05FF6C78112BA5AE29DD7AF086ACDEF0372B198E0303A257386315392DEC5
+7C0BBF78A04AA1FF28F927FF6B0AC8A76A22B56CA963B779E2081CF3925391C9027AB0C5533EAE
+1B22843F0AC72C2964456B56D8BEED6A3C76D6A675488C43471401ED4502351451C1CA0A46E380
+D41E370D2BC703ED34B8682FAD0E9EA71E4A5CEF5890795E2B5B09FECC763FBB40B6B2E8D07383
+CDD0B084612AD2266A4083DCC3A159426D3420B81B1041C5EE4120C925C1A952EE6DFD759908E8
+E1CC882C12DEC431C4F66EC3B5F3CCAC728208F1F841E477A276ACA2F42AB5399F762B9C70E728
+39D284531908AC8EE939BD049BBBA6BAF1C536E40DDA2412FD9A6EECAC2600C49E10092E73B91B
+670AE675217BA39A808ABB34E535F5CF9A202417CA625121DFD6F4434155BA437EA16D0B6B05CC
+BB3B161785B3856136A5288C4D14F406361CEB32410BBC3252ED6497690D49A3A89C40A16F66AC
+8F9D80411BCE174F5D57BC07968164BCA4AFF626B6F675BE9F438B461D2A35EE1C1F559096BB04
+2E174AACC03CE5C68667F8A59D2B2B7DEA85040EDF8F3175A14BA3596064EDC67058EAE7F60BEE
+1759694129264973E259053A70FDFC27E708A8A1D40B451061101C6DEA814F7C9318067E561132
+B57DCB9C67F7DAB6C5FAFB9DF7B6B53D45B8D43F66469DE6831A40A5DA32A33D5FDF9A3F266A34
+6E4A2E9D52F68599DB0138C3B08436C0DBA0A553F6133672860345B77353BF9EFA3FCC80E49D8D
+F84F85F1A99F23BF470A9314DA381370BEC348A37EE4517D3372D33E528F137A787CA9956E9BBC
+C8446E71CFBDC6D92B241AEA8A62B77F40A630F5E72F623C18C9B499DCF511FF19C40E53768925
+8C9C933CACD974680F6E443BBF3CF00356A498C63A56F68843FE5BEF635A4A671874A33133D525
+E632A10F62A36120E5BB9C2216FE80DDAE94CB7540669FD0BC404D361BFD34EA879E50A44D4071
+949AFC3CB4A4E4181CC30DF9DF63A6A30B38EAFDF30158A1CB45F2E433FA4DC62763B6CEB411E2
+442124F95DF503C4FBAEEBAE7681532B9E5936716F6D585F51B9871321D5B7FA5BF4704B0A536E
+78D00372CADBFA191E5E3CE0AEEACE1D6586E9D11A0FE37C9824977FF1E6F95019930510137ADC
+C4A4F4C4ABDF76CBD32FB977534DB8F49EF673AC29C1A559A1EEC69F0EE5A42A24D20327CFCD0A
+BC278473031C3F2CBB34BA6E424D990AEC6C756293821C5D439D4C8F54319C4BEF22EE740DE2E9
+3BDF51B15FAC6E469A01C1B5C5690D16F9754A8A3094E751FCE11000F991C566C7C1B8CBE772EC
+80B2A751F829A4058A28110013AF4A3DF7DD7124DFF0F728A25EF78F78EF33A97373DE68D38DCF
+D1E29CBF549011A71ED451B1E7EDA255A14975FF44F1CB448B71B09E82E8DD5EF75716A6E32620
+658D229108B8209287C2CAD6346F0E8BBF1EB99BFE8952C4080AFCB21F58DCDE2E73B02428D2DF
+7B29C43DC1DF324A73F480685198F8006C996958AFFF6A55B459DB50FF2A33EF43E31923518FEC
+28598D092D8205300026E04907332830823CDE60D062E0BA04CE7C801775012B4835AEA56FBA80
+21097BA760632CF097A0D4B94B5BDCBC2E61EFAECC791FD7202B00E678D6B76F891B918F63D494
+72BC7C5EEF4BAA30ECC71B5DF6315A71095F9E769DD0887C4314AEA236A8EADD9DB780411C0733
+7E337744BDA802DE4906C3F98E644C638E4C86D5F2A7B2C17DACB10DEFBEDF030A580AC847C0AA
+56D4D4B30B513BBDC1105978412EC2C36DA5E4F1EACDAE3426DD48898DF1DF0B0BB91C3343B487
+14EDAC8BAA025AFD729DEB9FC96432DDC0D782D226726368B516E8F266855D7D02472D605AB245
+084B55FA61A0CAD04FCFA9623DDCBE109B2AFBB69955809E2989B5453793032D1EF7D7D8BD4E10
+1456DE181A8D7DA06EFE2644F184928270400D29EA969154136D1E810386835E2A3161A3074BDA
+1DDA9B028910927B84B44C52DA2E3F0CC9033A1ED31743FF1D04D281DF1D62735083E0AABED00D
+C0090B1453FA60E5D16AFB16A02DC028A418F357951710B45948D06CE7BDD0BECBF3BC2B9CE44B
+6E47DE415A655F6D78DFC36995DF01D28BB52F750FE557FD2A82E36C7B6D9CEE9DE4326D69E261
+74FCF2D3F78C7F68EED0374D80929FBB08419C9D2D7F55D1AF8C3639DCADA1C7DFEFB7CC17D807
+3614A1084659277FF822BA6DABC3371D600A14120DADCE7A1F29257ADEA32DE6186D1E2FB54ED4
+B9BEC1F268B90656B224757015C35355841698967587305949A7158490FCE4F1BCCC2A83DA26D0
+F1D7A9912F8462722A58F5D0A7A4DB48F527B1AC5763E6B45A41830E1ADCB09E0F336CB97CF239
+9513DFE02BA8334B6A7EC74C0F3B0BCC61382B69D062304DF98B09F1E13291C97274CA134CFF86
+CC2A823BB8A1BEA31B8A25F843B15273D0F1BEB8C18B3A2E2027334A27B5EFC4CB0068C79E5CFB
+AEE391D8BE2C4CA0F8A630710AB09C18C0DFEDE175ECAF12063631E9B25C6C9FBC3D49873002DE
+6262BCEE73E4716DC30D610EE5402597F514903E5EEDD8A75E5A6FA117A21144AB5B338C1D4B35
+9210169EA0726B14D99E48834DB5D15691FD9095FBE699C46C7E6EF3790F6005C05561E053800A
+B8E261C17CDF355646A1BF29414D666FAA5C1EC43903DD04678CD1B5097513C0C69EDCFA5D71F1
+D3E540EDD11D4B72ECA6C590A57A41EF5CDBB09DEB1FDD6C823E10EAB9E6B9EF02F4045696D615
+AF4E01796C2856F376F42940CFE098D303C741D0257EC3CBD7FF2D33ABAFE8DCEBFAE575ADDE66
+CAE813A0451E5825AD0234D045630711BBC3853D130544E0B0E787218107450078D6F380303DA4
+DE2A39A9A689AC4337D255477A7D0ECFB746E129F779D1F45F86F7F0E141923AD062E6FFC4134B
+6B15B2811DDE5902AD397044466318B4356DACB9C6DF0CA786D3D81EAB52975D5C6E34D32B28CB
+608D91A4833D5D35A777AB115290A4BFC8EBD24846736B0997FF9D5DC471AC673984AC8E8BA510
+95442EF37C5791C650C3A50A2907E0447A6513359D001FBF3EEB4720167AE69D2A6E2F8D068DCA
+BDCF141A61A956AF4BE6DF3EA929843344F2E38951B9EE4D38D2E51A195842E61436C77E7D953C
+AB3FB8144AFDC371B0DDE968AB88493C15585570F7DE881A1724C0CB6E8A3433E6E85320ADC362
+734A1C81C1EF9CEF1B863A803F96B5F1F61A05D61B9992E99BE5A52A58
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr03
+%!PS-AdobeFont-1.1: LucidaSansUnicode03 0.9
+%%CreationDate: 1994 Jun 04 09:58:17
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 03) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode03 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 148 /0394 put
+dup 154 /039a put
+dup 166 /03a6 put
+dup 173 /03ad put
+dup 177 /03b1 put
+dup 178 /03b2 put
+dup 180 /03b4 put
+dup 181 /03b5 put
+dup 183 /03b7 put
+dup 186 /03ba put
+dup 187 /03bb put
+dup 188 /03bc put
+dup 192 /03c0 put
+dup 193 /03c1 put
+dup 195 /03c3 put
+dup 196 /03c4 put
+dup 199 /03c7 put
+dup 204 /03cc put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054503 def
+currentdict end
+currentfile eexec
+E98AC76D0B9811AF896A7D2786CFE5F8CE68EC0023DC2681A7AF04C897A42BE5FCFE91943239A1
+3AEB5296C6852464267094E08A45F9BE1C443CDAE11667C6CF7AB42711A6CCF9077E8A2D8CBC30
+9D38A0BE6B8A865AA6D108DC56579ABCEA85FD25326DB34A8A3B77A5424AE4100C2EB6804EA369
+AE0896E47334E66BEF4DCFA3CE9DCF8BA26773A39C77A33652D76918EA4BC304D746DEA74382B2
+CD2A6283142BD4605E129465DA84867CDB60E18F858C99578A3DD3BACCE03A8A6990C27D045C3F
+D9C8550A2552A64F9F431169CC4AC1B9B275DD9E6D5F3DF5C70E8F657DA036CF63E714A17DA9FA
+AF96888F242FF964672AB6D9CC68989DB538723337304795EE327BAB72CEBBFAB6A376093EC250
+7E6CC4E11275DB4AD7283811195AE1AF7C8235D220FAB9F10C43D291F873D989F30F3E2BD37AFF
+E5D4DB432C168C065D446F0B3D58981E981E9FE5CB773EE40AB01241EA403188FEF5B1AAE43FAE
+7DFBDE6A367FC7D6F418E569D7CC7B3D20FCBF2687397122164A647041D12714798560ABEB8867
+B266991761555A15A26569EB0FBD0137EAA54C1EE6010F0793B0896AE1CDCAFDA76DFFD032108D
+FBE81D02FF87E094C0012FDF048557854A7951C19C117397A81FD4C8F2D32D5AD9EB1E49580125
+3BB1516DFADDB20EB7142443A1A133A5474EC8EA29103BE5554C41ECAFF76786FCD0FEE4971FCB
+646F02BC421A7E4D1E5E0010A9079D17364753074ACD18630A5C6ECA43EC7C53C4B1A5DD0BEE88
+9201FC8DFD39CD0C81863BD765FE7C8CA2A69D992034D8B8B9C3486D26DA6AADB594B6EE99959A
+445C809D1D3EBA95FF9429FB957EAF9B9C7E3D814B25CAC10658218FE2993828ABD4C0A7650362
+981E23E95B851A8CFA68B80D4DF911F9BF21343BD3E61DCFA86F20E96219FA1B9713677BE05602
+A6EF36F450877DABB0E42F2DC22538C31B680915A634C6D34464C3EFFCD75E60B73428ABA3832A
+F9426BDC82D30589727058692220D02B5D64DA3F8F06BB80D08B77A455702FA9F2A3822698E02C
+DBAB8BF4E63E39D377C60853E3B8F7B12AF04BEB45AB27036BBDCF6C58A80E3B3A61563E026C72
+4CD6E7C407B7404F301E7B1AB0EB210E41CD5148396089023AE9401C80831E627EDABFD4E30E18
+EAE2DE1884D7A3813D343CD12F9B13D935199CD744F53273DE6FCF7B0F6105BEA2176D26B9E3BE
+794AB2120BF13BDA3E056EF6D06F8E219B54E3FED9A7CD767C428375E40351E73663A739B3E77D
+FA3F36125473E7FA6FBF4A99A69AE1DBB03CFC5C71D2D941A15C1DA9C399EC307DA5D75C8B02FB
+448BA23DB70233E83964B29CDD5101B404F505D6C8462A37DC5DA7AFF8145444ACD627E8933F24
+7EE0163AB6CF596E882A8B123A102953DB3D0394840A2977DE544DA405D8299B2AD3253C188EEA
+F07D57FCA1FB375B9BBD397E1A500DB415964E518B2E2FF27A3480B58E320EE8AD0B76BAA2635F
+3632B6AFC2358A3A332B773848742A11E957ABB886B3CFFA93999A478821EDA9FDD823EC8818B7
+2BC26EF0ECDD2EE498D92638D2BC8E19A283C571CA8C886A8F8E647DEC4D6424FE9CCA8308390F
+78F361486C56B9C039B14F76EC5BCD8472F4E6FF566368D5FB7A55FA0E887E9CADC5044391FFA2
+21C598CC9E2CED7907F736F0EB8F12348D64EBCA0672BB8F1E651BBE785A09A34223663975B48F
+90481DBA40982C8857DA5EFF13E9F5BCFADE13F02C4C5D4308CB09D6588A7BA7A2E1A4774701CD
+65C7274D0E2F92AA0CA4A2FFE596733E61BD589D9B5E84835254D8F22DABCCCCE8D4760E13BC4D
+6E85BCE03DFE296055EAC95B3523018DF17E8166ED03A23E1A7EEA0AF8C65F219A8F5D7C6F3253
+7160E12174798BFB8AF179C70A8E43C167E1DDF34E47F46543CCB7991B65A2FFC11F4917964CDD
+C539C2E51E503998401540F23FD6A52F81F6792F2B97EABE2A74B9F58FF2C891E320DEE3ABD153
+FA43F9B456414F8207600AE3DB5283BA7A0F18FC16C58766C58EC1AD813E77BEBAF90FD8D6F55B
+25615FE74761320733B58B545D584826E81F2849E1875490F15B774A3A863A20BE5A2EFEEC6F9D
+337E5133329C0D4E8FB4758FF97DF0C97127FBB5F4C768439C8B9F7DF2BF3EA516C268FDA3A305
+BC2485ADB785E24A4BEE9AA3E7C82D3994C19249A3AD713FDC5B5C981A18E3D35AF4CE2A349C22
+E8923619B85E3D3E4B314A1BA051A506824368F4CAAE420FCF9CBAD8B9AB38463229750C31FD8E
+B4042D8174F9C94830855B547B95210E59A601A076BEDBF121DFCF34440F65E46365871F3BDDFF
+74232CA8267CE9864E4C4CF8D3A0AE94E57FBB2335AA4EF757CE11F554D8BE69EAD58004BE02A3
+B6B8CE3F5C5CD23013BD57D15D447512FF69A9CD5914A73144D71F06550E93695F0F6CDE77C1F2
+59AB5BCAE03478C9B172B792B16EBAC0F44F97C39FBA333F9BAC6123506028FA93F2ED96F88F81
+8A3EAD11809C5A5F4FBBB62C25C9C5B68B82C1C9734DF1989B00553BBCDED535F6224E2F74E18A
+29CE4568C3A6B0CF980AA1F7CA1F396D2DF27D4A6C8B9E104B5CEE96CC4CB4399EB2D17269B64B
+F50A3A0576EA17F41207717A2367094EC5D35DFEBA9D1E0AEEE710FA0E2297C91AD8D002E6C0A6
+FD46D5D123BA55B2595D9AE0C0C730966B1BBE3F464379167D8A7B817782DA4EAD919BE0BD1D8C
+61FDA8124098009B17BD4F4A0C189ED085CED24F05A10ECB9D96F2CDED8B5D8F10A4BA62D33F94
+FF1FEBC20C9E64A7DB41218FEDFBCF94DA4F16CFAAAC9ADB9D24DC1958BA67D52F9625126D3F34
+4C7AE7634B21608049D7D30D302E95726FA7CC91B445FCFE464D6E1D79389404F0A28F8DF0D27B
+AEA1C69B435B2CBC979580A2175B43F0CB739E86D778EFFB25D9C316903B82274ED9AB9E1ECBD4
+03EA7EE377A11A8EC6A8F9599879878C704B25D4A5523F759D09FE3655FEFAFD834F9AA8C75C07
+4697A890A38839FFBD754AD936EF8088D20629BCC0A9DDAFD5400D0C596391640FCF4A8F5A1155
+A383F32ADB70FD8E5AFA66484B1B6895B6F2A7859537C2088DEFF14169DAFFDF1E0ABDDC646682
+324828259958699EB1B21B7638E3CBFECDB9544F3BE2F00636906BC83568FE854E62D5BD752A38
+084421CEC5E659D7A9BDE211E643950843A0159D6834A2258933F8C001C67B073E9C9BF7D8EB68
+BF061B1966866465C8F7E1D2DC98F39F3A9A0096D62314636CED9B4E2E09225760A78B1C58A1C8
+2BF342F7940F6FC838F4618898C313CCE6311DAFBA75B344143736C7EAE29D4DBAA4B56BB3781D
+D2DCC86BE5A4C4DE100BA03E4B133A239B7F6C3ACD1C4B4FC59CACE546E74591C12BF7497F908E
+BBFE7160563BB47FEEB502E3B5B21EF579E375BF8B29ED72640EEBD2BB10FA2B1C30ED5EB0A089
+46EDCDDD233DBB94E95FB0012CF8BF944B683DBB52C90A08E5D53B2197FD4FBE9AEEF3245D6B9A
+295445C148C20C597CB2F705512F3EBE2CA9A63E1B479A49DF54AA5F052283ED369865676C7470
+1D7F3D4745944506AB5B2FB450300BC1AE7B0F9B0A3F1BC5499A53962C4143455DB5B3C554FADB
+AA6FE569A1321DC010E5484EFEC85CD8CE23C89C87D1AA2982880C56109F596DCA8258FFE48384
+1B2672711BA606DA73552081C55D0DCA31460F3C81D4A8EBC7C55A487F2C08A986403E209E52B1
+A38AB94F399D667720959DC10F9675BBBCA8BE368C3DBE8A3C82224DA3B977B0ECC13EA85F775C
+1BAA1EDCD9E1C52E2169A10098B56C74E2597E5BBCDC693E27BD947033700DFFBA4D2BE22C8C0A
+CB0D4CB909EBFBEFD2F66FD53157E4BD02E8D027A060BFB1452FCDF79ED71245F021D29A21D16A
+8D8F2D0B53DE50B6E98715D2042E2C46B7C3D77640170993596EB481FE6A6DCFB6FF046147C68E
+241E62DD123B598D408FDA25A5FF8553B44FF1620FABA4610F905C7EEB946CD6A09D5EA961FDB7
+9AD3EBF9836DEB52B4E93C4F1A1C89140272C4955908203C803C5803161AFB2C9B3510CE607F9E
+2BB8AF8BD19B38D38F7942446DA9A92770333F8FDEA61394C4C1110CD91E95D3C4FAA33841D79D
+F1CA42B0115ECDED6CFDD92D36A2EEC3A2904C354206B987EBA4AD69DD6B5C7A45B96106593C15
+F89796CB639575DAD7D277E09D347A4159EC19A8D881E6EE3E9093B51E9D9B1CAA1F0809EDC2EE
+206F733C1B11C4292F75D0F37B25706AAE5E7900726478DAE756A7F59B4D0580D2FBC839D6F31E
+086CF751F1017CD84AEFDA2D318835DFB74C02B01FB151D72C4A84D0BB976A2C35ECEC00CFB83D
+EBD59C29F54F229E087C1C6E6D7F72F32685E2AF4D4353499C399F2438D18FF0E011A0532CE68F
+F5B644C3D68754CA5BA2D48E0E23C80EC34F43468281AA347664D916F56E97B9F0E17A894DE514
+9800C5C7B78EDE6A882D5180EF9F51ADA5E3B511B07A89CE1680963DC3848182BDFAF361D9A893
+830547B3FCD4E412838E214A872EEA88FDE6298B15BB69FF9627EB37C27F89071F9DA74F4D6C06
+37669C6C09BB543518AF798DC1B1A10E2D53D24C3A5B1A485D6B8179DDDEDC7B82D610766BC80F
+A1B2C3D3A4FEA53933A6FF83E85DBABA6F5EB94FC23EE28BA710427842803E0F375331FA1EC106
+8C396CCE31A8D68B1A7A0EC87CC082A501F711E93B9FE3DFFDD8906566B7B25A260D1C64D6746F
+80A2D323058BDA6BD4122F0C04B39A4FA271E7B75A1D8FF82782540193902C88CBD99E55B33245
+069BDA735E4991447209892CA9BCF5802D44A09BE99EA64ED4EA1FA39B7AE10D8B47ECEDA33D80
+F8BB0684F289746D5D2DCCCE59D4E6F48D8F7EAA81129BC47BAD6E74F4ED9B3032156B302AD7E5
+C2F79E5A0A9DC77FB986BB46F4039152EF22331FB70C5AC047EC864F5EA5EBFDE11B5EC4081CD5
+FCDAF37B47C5CC8AEC7CBF21939F89C998AD080B530E969D39607B30B5E4474206902CDED411E1
+261FA85AA8CADAAFE9C8D0CA713066ACBCF385F4CD377194D26BBD5918096A3ED2C287A058725D
+BCEF5D6D2A0EA6300BEEF77AE3C6CC068649D077A38CA6884BA08B9523E51DBE0DE61CF651B7F1
+27C93CF9A756A521276CDF6ED0FA7F4F559BEC19DD8252CB5409CD25F20D73D53375CA25DE2CAE
+C1D980C6C0B99D20E3713741A86003237A291A0815FA13865649B802C08B28312C61A95910F8EE
+BB51351AD5D919FB238D9BCB5C0653A14258C6899E22FF0FAE8B81804F3112C598D1C2F8860063
+C751F39CF1B7ACF3DE9E9B6F6FCFA55A59D5516C173C90B491ABBC65EB3D93B416597F22825D32
+22D9E6F5F7B993127288D3ABB7E966C9F2FA0E0A7A5B794D72FCEB0CCBE9A201041FE2338BF9BE
+6241012E1E255327CCDF5FD1B0AF10626DC35C269A6E5EBCC697761374898384AF1B00BDF33A88
+E7B9628C9A44435BCA110B57227D9BC9D8BF6C2F205A62E189E683E50EFD1F09C38E62B4B12426
+2982074470A4CE35EA939B558BFD24593996AB198A669393B749AED33991D833F85DA040A04379
+57CE47FE19E30AD150D7EBF3D9FB521ECB0D3C1DD75D45C180619E0131BF9636AD108C6F7F0F73
+0937E3C8A4F788EE09F3E4A23078A79F386A7F638286AC0045F9D52E8D5AAFB1D4EE7BAE0B27EB
+6FEBE7D6336241930DC406A45F261FBACAF975B7C4EA25E3751FD1806332CEA37442F99EB2BF69
+C87C649F93C5EF9DB13584690078CF7BCA17543DA5F867C550FB219C8581F3DA4DB0BE951C4932
+D3B65056CFC178183EA34389B3D28661979F1328A326783AC6CD34144EBB33CDDD58EE8A9A7DAC
+E4AC91FE1532310F9B36B17F3CC79E6878488AB43045BC5B95397CE872D1429ACCCA5D99953C63
+028959839EFEC3F0A8E3052E4EB41E673F0FA73B9F82261CB6965C621ADD6DD858D7B2A8415C11
+BD9C51FF31D1F90332E076977C6461288A644D66ABD8E295AECEA2F37DAFC4F096FC0AF34938A9
+2C1E5D94A438319FEC694EE5E4ED1AE5C1FA82DDDA55C394C73CE39F18137370ADE011C4FF7213
+95A444A57EFCBA18
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr04
+%!PS-AdobeFont-1.1: LucidaSansUnicode04 0.9
+%%CreationDate: 1994 Jun 04 09:58:28
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 04) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode04 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 57 /0439 put
+dup 74 /044a put
+dup 76 /044c put
+dup 79 /044f put
+dup 81 /0451 put
+readonly def
+/FontBBox{-90 -211 1024 940}readonly def
+%/UniqueID 5054504 def
+currentdict end
+currentfile eexec
+B947A691BCC86A8714868C4E8EAA6693E50213672FA40A24C1BFEB6B454C65D97FE3C8875CB7FF
+DB41FCDA8653D373718784E1CA8C2E52026C505028CDB223EDE069E4FBEE2F9866016FCF3C439B
+BB0802FAB586D7AFD17C75C2C867DC859619612A4199CCFFD6C8BFADBAAD892A6C666D828BC33F
+4F4247E844052898BE31C94D164ED8D032C6F943D6ED98C08911A23F5A44886EF9C56C418B6902
+CF632ABE9998ED7354C01793652E9AFF38B16675570C3F14DD18F4E0EA8F81EBA3B5A2EA1A6A75
+2852B45D9DA70764044BA4537DB8B3E88BFED459F70BDD5F881C906573D7E01AA459D103FD3D95
+D2C0D6CFC9AA56C9706482A513FCF9B41E612B7F6A70EB084A6F9D7BA73BC196B39EAC357B521B
+E3232A0CEC9DDF61F6A57661275C3E20359577BC2124313A4BD33BB79B2760F11A0CA7BF9AA8E6
+83EC1146B0B2074D70789306AFDE9BC65D8998C6C6B28D89E7CF52E057C9E40738983F55D859CD
+0D719713B944F82DB6F8364CE44A194C0B4E6E987C2A392DAAC78285ED9C29C1DF8F23842C6AD7
+F2C362923E2E3C896F4759020EEE519DD5BE0603F7ADE8A7908B806799345CC450EF767993D072
+238A614D5DBE33015C181CD4377871A633824D0DEABDA62756476A2E12BAF3A891001FFB69FEFB
+D921533AE16743B926BDDFF77BEE342CD2AE8AEDCBCA8F90A10779CC9BF24974B4956DA4895299
+542E68FD9F5134EB2855709D7F684998BF878869A32DB0C6BBBE28B5AF1C1007AD68807513BDC5
+583819F8A5C8FA338B6CEE5D696B0BE6AD4C132E8CD0F3A0FA8DBB22BEB7F21AC6EA9D2CE4BA7E
+F4A1D55FA87B7A57DF56D478B444FA969F3CA003267F1B45E69BE9210906D363A62731EEF97540
+E5372A27983ADC774AD984B795695D3B164AC04CDF48FDD5697A3F855E53189B795887549A79DC
+69AE4EE9B7DFC5732BEE8F9FDAD6008C6EC06BA5695492152EFB8C2A2BAD3D44EEC08617AE17EC
+B22CEFB1122BF202A212F998882C2F653D56F2D0737FFCF84E0D52DE3CFA539954AE718331109A
+30267B8CF12669EB05BA116D01F8F01472F466D26400B7CC841BBE94EFF2C95B36C695AA91FE51
+E2B1DD43A459E31E01017DB6D44ABA40FDECBA6FAAFF5D2E83219DEA8777A845F6E4F586E73B42
+FB7116974F95E2BC2FDF85FD5C561AC5582BE899C9E85FDA05D02898659522A38B4F497F16F534
+CB8E4EED100844CF77E70A0C9C6C18C99124155AF1BC7F67952DADF6FB324B9F70859BBFA5D191
+D51D024897422139DD5CB41591085BCB8A9655A43A7BDD93D78C55859F075E58B5DCAC83BB00CB
+815BE032EE24398C06F8F578B49CD897740A4DA7E6DA7DD7508EDEBBE1CC0AAFBE06F570987512
+0A1B016A82C5E1C27E48B4CDD5F2884A5AC18AB5536A145A7A83EB4AAA9971865EB69EFAE5EA41
+5A9CEBF4DD21A7C173D5BC38DB8E5C2A6EE01B504A3FA492A889B67F9E27298149153FE446F040
+B7E2C781059C65967C51E23B261136557B76D675A79A006AD83F9E0A531C6EC6BAFFF9B02788A8
+35AD5EA6C7F8CC684C252AA2E7CD05C0ED81B8BCA7D4C9A0485DE412915310EF3F8303F5F4E222
+769DABE6CC59CBA5036F3B6B1881971217CBDAEB1ADDA602EECECA4EEC033A1485FC32A9F34C57
+994BE283205ECFE0B241FC56D225AC40984DEA53961B7D43BC47F7D4011AEDB3E3D824881173B0
+6107D6C34915364BA13D09B64F088504766072E48BECB0258F002BCB476AF40B5565393CEA08D8
+0B86330541D0015DCFF19A3FF11DD0DEA1E164295C22677DCCA2E69987C4DB4273ACD833F1E8A2
+90C7C7E83154E97FBDB5B28103DD17BC8187A0F82B0BEE9031F45A869161510B16EC14EEE4A90E
+4B0CFF0722D40B3A54EB15AA16C4A9EB4747B76F3EB24093BCD34AB43651603328086709CAB4CA
+DC987A0F15AEE2EB086532438092DA0DB860C994D5E3892618A1D6D536BD6E1267C1B79D2B038E
+C3EAC72BF37A07F8338FF4ED00A2C096F2C6DB26E71F13E023D25D3F3E547AB07E837DE246E0FA
+73356D30EB9E8C83D2A08745B3A238D1FB9F18CA32E2CDC93884D4B1F87854BBE7593C45B8F7AE
+BC916EC39500AAC2522595A0593F2B95ACE4EFD4A016D6D6D1172AC47EA3C92AE915608F20F0BE
+A10E875F9DDF6E0EFA32C3EE7965F34AB6CB670453DFE936D4D1CD77E44A1E01B81749EE49A4FC
+7759CB1E0D30CC814E6AB9B51FF675A22577A3DD8025E04CCEA149E717FBCC8C424196B35D1924
+3C562D1FAE2E2DF182ADD0AA15FBABCAE89D91A363D3691CD9E2C6EC022C34C1D5A6F0EDD6189B
+59561647A60F07E60202401959224E551F14C940667AE193924A0A83F4F85D071AF94C79056CAA
+B4BF0453F2EFE718C7925B7D150F810156BC31CDBD19548B4365E214CC8DE2357368A8429A9D80
+6C2CF8AB10BB393455B8EC83DAD41021DD2C3C8BBD19F7F086C7D4AB0E773F9624CDFA6FE0BCA5
+1A581C845241710AE04EA754034710C1ACE81F3693F17A4144C886ACAA69D797DC781402C297AB
+5D83D4CF37794E7186404A8597FA96FF43DDA263AE1E5BB13132DBC7A899B7E29136D8ADA59BE2
+F9FF6DB733B428A2D4BC94024D03210C67A9DD92FFFCF7DD20DE16564FFD28F5BBAD8FC6FFB08B
+8EA5C8183331931769777C502E4DD4348DBF937560C37168C6FB31D04483E204D23C51F74BA204
+8409709D3B387CF7ADC611C68BB8DCC51ABAF46F4557D9A7D39472775F17F7D57FE5BE656B7178
+54306B9D35A6ADBEA90A4CB0B4196045B01BCC454395C6DCCD91DF342E853E390D0A060A587673
+6A7713D1BBB7EBF6BD15680DBD6996E69BE0A25DE4358BAA6FFFF20AB9FAAD1F62A773A51FBB25
+9DCD63271013026CC59090452EFD867D24C4B87B30C8B338408836B68D9F5BA5444C5AB5075D38
+1A8FE2FC68F3E307710A68163554EBE7002D15D5E5A8DD662195CFF998B7826FB58345A0C932B5
+E3505C5A7174A649668910C3493DC2BDD0635275431DDD1304699B371FE983FAB90976279ACA40
+6777877762511873E042A65E5F0D3CD63B692D22364A208B555EA28963348D2C2DE3BD025E54DF
+656FC7749C9406325C809B36EF3CF9BFE641783D6B82DCFCF63482D2E82BB4DB6599D1771B6DF4
+FCFB7803B5853A371CAFF56A1A6F7060AAED31347807AC7D0114BD90CFBDF64C0A0BE6D2A18883
+CB9577A8480062E6849942CFAF4290F2BEFCD4B7A212F88B6ED02A82F4134C66609096E11258E4
+6E9EC209B58597889F3B86F66D5678CD1F0A0260BA8305EE6B038842FC4244767E615E15626773
+1006379D908D8048E94ADB70CEB5E6762763E8744D8CBE771B01BF51EAEEF378EFC38233FCE953
+1ACC4F8FEB18E3164C7C834F7A253C0EA5CDD0A541A0E8A263EC6CE7810D311D45C018CF88579A
+60864FAB0D4D6E8DE5D2D77639AA944DF27C99067D4FBAA626BD61B36F4DC0CFEFC52DD1EE665E
+FD87E73F791D95BF9368072D720A8E7069C9C9FA65D22B0C401115D19458883F4B37E631D6B532
+8C7E5A10B6E3F9407FB6AB8DB7D25BD0D682B197EE8C55663AA50B6B20DA99B489F8BF5F091949
+16DDF7781E5E437C208BD4C68F2DA4B4913C69DE358E9E8750F8AE45D8F0958F30FB7AC997B253
+C255CDB46054EE7CE90EE8C3B0379EDE79009F6952DD0C29A682813B283A18E11ABA75DDB8985F
+F81377EF1420C3F93832DA217576D9871815CF0FAAD815FAA4B8D93862E0F7FE9424A40186E933
+81DE8FAC067BFED22ED9A8D6794FD76B97270E30ECECB34C4CCEC5C8681BDD66DE14679A85468D
+2C7952A33C265FB2650B1D8DC32E867A98354E21F5E644688285315034BEA5C8981C9B36502C87
+4A3F87B5BF5BD1E3241B4056D848F46BE457752DAB938CBA20A7A8643C99E8A0719D9FF7422FC9
+1F25BDC284D1F0664C6EA1900938848BCCFEBF2BC4A0E37DE2DB48C5311F7BB5FCE22C3948F8C1
+AB83B98945A1FD7F8812CBCF8852F20D26B70D94D04E4C3B3593BE0716B016630E43C349B56F9F
+C17A9D19172C4E1220F97A7B350DD592CE9E8DD5481A3A0733B95C58241B333586198F375F1F7A
+FCB84E33878056472D0153459A5AAEB4F264AE38CEF24CEBA2A32970E642820E9708B137180739
+0755DB1F6E830A73DF803365B93F815A330E307828F3FFE89B1051EF80466E3F2BC7C5D703D5AB
+10F0411C20E72745A13167759657C8F68457BE6C9EAEFAF4C689839179432E36200EC7C492EF2F
+76AF90BBF8333DE26D91EC67F32425B3655D2AB080D6F62AE8CF99002BDA6D369529CA0110265A
+E93FAA293D3E5CE6121C899FA575DAFAA8293DD6BEB7F8F5356B7076B38EF4E4DB70F004EB1FCF
+F2501A24FC75A3BAACA7E6D0706FDEB788C4FDFCA642536036F90E65F6BD876DB2519DF5085C17
+E5474B454FECA74BF0F3684698585397E3E04847A1700307B25D00A2543C5F5AC662798C2BCEA5
+1A56A0D92E1D376E01898FAF604AE6C3861592CE3CCAD063C628E15C2F459A6399556F582DB160
+0C8C1C55FA94E64AE5754715B007AFE6E024AD0E96218E777E90794820DCE4FF8C0F936EDF0C55
+2808CB0DFDA4EAD0F1FB144651891982DF671D9EDF47798A24AA5F0B33E9CF63AD8AD4F3440CE3
+76B4C47499FC93F8277F3D22457B98F956C39C53D177F0CCBBB529A36055AA4EEC626A7EEED64D
+646ED1FD0C3685CF4E2DE42693E7E212343B83FD75AC33DEFB9D16A1771D6D3622998E556C0AB7
+F2D811339E89330348FBA8AE94EAD8B18BAE18CA3683225EBED1A4DF9EDD2FCCC34E74822966D1
+D5F71D2346AB76CC3D0AAFFA3E3D57CEC007C9D892C5A82809976719F964186D3279D79B4B5AC1
+F0333EBB8742D25644A962D02EC011FDFD7455120BF41418D4FD6313066DBFE5A0BEEDC59ECA8F
+8D1FEE9199848433A584EB5347173D726A521859A91EDA4E2D73EE7E8C51339B86305C63E35E86
+B4FF303B8B1075999B68513497249C62ECA2736FF6958EC66FB78AFA10532913ED98C1E13420FE
+18C9884E3DA3ADAEBEB2AFFC5800668A2AE2752BD30945BD58C75EB522F869CD640B1BBD982833
+F92EE830EBB96507F4762E3138243417FD2C4738FFB542D1B2A29CDBCCF9F3CEDF879CEA7CAAC2
+570C352F4E4CF19D069FBE80F9AB796AF8F419EFAB203B930625C4FA2435D0760067D328A5641D
+834A56E35ACDB03751B97727E4553057FBD08C1236E45C424368A7B1550A4ED7A5E6270190C60D
+F2E025A2E24392AC419DD2FCC5D85696A0B2468E1995C3AFDAE38058FA85E54DCFFCF687707847
+39FC137FDF9D6BDB97E38642A6E6DBAE8B2E599069634AFA5FCB9DFD01A00F7174EBEACA58E0A3
+29B88239CD746022D2B10A8BC3CC15CE973353C01D98D8B2D5AC9253CA5ACA59AF6324B5C69A7D
+A13E28170A4077709CE7B4B77B407898085D371E0F9207BB42ED043D8579D57F81156EE847D962
+FBD8412ABEEA9B941AFC7B39A51391D02695C8FA95C775F8CA84DD46B2A28D1735C2C5228FF7B9
+29AE385AA61818C2E9568A4F23F8E890583E7DDAAC4F48875429CAC2D54714D179355590FA42D8
+160CEBDCF44BC348271FBDD219EB95D1153075C82383339334D05F741D7CF5F12F85DCE3A25BAD
+6D518F3B13A0DEE4DB2CDEE3D284A8DF2F7B1C9D07E8D7F9D47D6BD6088591A9E089EA2BEF5B83
+CAAB3EC766B469DF9640DFBB4C32E505EE2A01EBF2E7155729D1B9E205711A74010C6BAC48F73A
+4CCDB21FD55BBA48ACF5E5126CE38ADAAD6DBF3EA6297C56EC9CCB98766DA4C76DD8542BDD1596
+BBD288C262E48A15C27690644918944E039E9012C08E62A63495BC5C6E82285885A2E830DE725F
+A7C746BCD0F333AA0DACB4D044CF8DA68EB5A1DD7B657715562D0D3F3F94F0B642C06BAF360191
+193F6ED4ED5F781AA5AE2DC7E9A6B73B182092BD5ABA6AF79E638152F7747E5938ED28D9C7D894
+A5762C519DD6620CECC58B2D583D38B63584172CCE9E4D5B3737422ABB778B2B85E9F6C80D3CF5
+FCBEE03C2C66613A8C5FFD6E5C2A4377472AAB0F1B93E7564657CEF1BA61C10849686BA4176116
+FEA3C5F3F89C492C1CEAA310E9A8578B7C5439355A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr20
+%!PS-AdobeFont-1.1: LucidaSansUnicode20 0.9
+%%CreationDate: 1994 Jun 04 10:00:12
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 20) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode20 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 19 /2013 put
+dup 20 /2014 put
+dup 24 /2018 put
+dup 25 /2019 put
+dup 32 /2020 put
+dup 33 /2021 put
+dup 34 /2022 put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054520 def
+currentdict end
+currentfile eexec
+B43A59C23D31312E42BFF7A8FFD888C8118609E66724952B45D5A38971EEAF7AEAD27731404947
+E5D485EF2185B7B28FEE76585E49D85250EB800DB5DBEF09999B470F9167BB8A81B88DCF399612
+0C5E5C13C786349E7F44E018DDA185A7327A13F55575F00A7B68BA5390314FFC1BE676564A478B
+1A253C30B407F07FEC8E3E3C46BC787775A409E084B26786F0856006E38AEB9E71FD27672DD999
+15E5FF51153CD2575D5A841791BBB0DAC82FC347B4323CDA6FA02627CF6F313D71FC7B56A6F4AB
+9D45D4EBBA4FF9F13323865378F1240393DF17083189EA6A560B78F670F31187E21DD2282A40C4
+EC215B6E053C952A419363825F8074AA1F2791D599B236931ECA38548DF42AF21A0B93299C7A6B
+CD562A5D47894A3F2BB10DE3513E0101686157DCCFE12025B2F62AB48BC56966D41430446797CB
+34EAD92D70125D12FD83DD10713076729FC32F58FCE51BAAA5865AD74B16825913B821284679E5
+9C71C2DAF711C0E0D4E82BD5FCAD13D14E69C0C9E8DCE7F05D2A5B1F4B724498D405664EDC7CCB
+CCDA84490522BB752CB6BB095A3AFA53A75A04E8B6446C38CE1F543231B8E7A462CC128403A30A
+1553F8AD4952935A99E6781121623F4DCA70C680758A89F19FA860DDB7A02B71B4265E4EFE5CFF
+F0871888F3C17034282B2250FA41A8529AD3CB49FC2F94FEDDFBED06ADB863F82168180A185578
+755D4D43CBDF4D1FA47B05871CDF84694574CB0634E35C47C9B4BF695B573F8DE08A555F0A2DF2
+2774590AA572463F9E2FB1510BBCA5E8F6ADC8217855D4F1D5C837C3CDBC31E1CB6F52CC6D0D65
+05E59AD73924E4EB1B37E9C433BF0ADAC35CE1832DACF7FE538E921DA937CE895F565305535EB8
+17575E443932C9896F7D11431F8ED21EEED56E490E157FF33BAD34EEBF76042168A86077AAF03B
+A2173A795A37E0BCE53179C645E8C12C0FCBE7C33CC1AF08C58567B83B602E468A8E635F0811B7
+6F8E4318EAF2CC3C5DF01FD2A95662F00029F54AC7C8FC2B999CB46D6AE8D3FB1DC657C6E961C9
+F870BC5692211F2C244EF9CCF84C65D013425D119F60FD2131271C5FC6CBFFCAE54064DE267BBF
+3E03F44C47BD24364273AE3D94C9C818825440FEA0E06CCCAB1CE6C411628FD565E8C78B039371
+F4F6618EDF8BBB15197285A8379DD1DE9B0AE8C580C44EC9A7A74DC4A4496A4868355BD28FD537
+38C81C8060FC059EBABC9B8F14F65C347E47EBB861DFED01318BF955010A0ED66DAC569E6794F4
+3425476951FA9D84A48D7F9075B0A197936EBABE6B9D3513B542E1646A0D32995AAE08FD77921C
+79F575F40B8E813B330F1AA029FE6439D7505B9DC9210D43BA9CE32E3A14EF467C870B182ED37C
+654DAEF47A595E363AD0BB939085DCEC7155829BBE1E1A47F1F2A4F3432E34EC91C1C85514D35E
+ACE265943CD46A79D4226BAB3BF354A04F0E182B759835B9FE8F76F505057869CAE56BA3350712
+EB5103078544D804DFEA9DDAB528DD4939273645933425C0F64F7AC4E5D3B01D5D76CD95C65756
+B48FF39634475BA737AFADF17FBF3CD5AD0E88F6356CF06EED43EFEF9B5433EB1600D38D203D51
+A1099E2E20641DBAEC087D771323611E50B960C1B20EC7B1BC71697768A088D806400AB4CECC04
+67AEE799328421391BA370FF34C617F15105260632A8C0F4B22E792247E390B1F564C6FE227B85
+5A962A6E06E6F565D8D54F9887042237617FB78CCE75B0AEE938B1FF3F0362D6BC139C871D1BFF
+B8AA0877F9D3F0DB55ECEE0AFE6871E01F204332718A0EFC66EF197523FCAF46898F32C1B324C6
+DFF22FD9BDB4DA9D95D5D2208CA9D67C6C13B3A3BCAE8AABF40EB224AB9CBA55204458FC526DD3
+8380F3F432EE69266C02ED0086DC8D6053AB3D3330D436B04DBAD95818B0A5025CEF13C378A9D7
+2B6C775ACB4833AD3570D1E76BD359A5A8EC9C4F0938F7240A1B663AA366A4FCF3C102DFB0FC07
+994E668F503A0E28CBD1CFC49041562DA2249B608712EFC10C9A35E0FD9B346864E6AF644F07BE
+325FC4E08F81E9E8A6DE438D3ED64F05A57D3693F770C2E139ACEAB73366F56A94422EB50F6670
+9032FAB1F7ED83D150A8D26B45D8B59BF720D04C4E283A647065EC0CC0D55D9FD7C6502EE3DBE3
+E785F49966E1099CE4596EA2F1CAFD038E882F05CD9628F74A9A09A5DE677704A12CD82A95BF7F
+01A5147536FFC7EEABA0D288DF1A9C9B639350A266C42500696B7E925174AE15CDD011119E8288
+7EDF23F0AC7EEA78E38104C00BACCED03A7785D88FEA2B4A3EC5DA4ED2D0357EEB43C4278CAEAB
+5BE44EC6C777B67FF30140A391A66CF1B47778BC0D9BF6804E78DAEAFCF1C3F67760C94ACDC930
+94E68CC33121CAB7A1FA79E8E14276CC001A8D31333FC78721C8368034B418756A9EB23D1F7104
+43326DF928CFB2E1F9246CCF09F5D21537213B798D2B72893A8285EDCD48509C022EDB3E0943A8
+AAE2FF11AD8B6EC442F30DE19215EC6BCED82C345467DF50276F8123BC061EB2ADAFA6CDECD1C5
+5C529BD9B1ECE353EE7A58BDFFEA47EC30FF94FDEB0E465B7A45EC795797DE00F78E180B73B3A6
+F5B3F35BD80882003053F618940DB675D846095F63E90CC77B5022E963CC39915CF3B95F8F5A45
+4419ABFDAE6087C4EAB799A8A5F1CD7A234A2407A2C08DF813227CCE6DA56F6D1B081278C6E046
+96CD90F917C7AEEEA3032A1A13993079F3C41DCA1FF2B300BEE78A8D9512736DE4DF75CEBDDC58
+33F8D1555590AC92FBA63E2D59B80EE8DEC88CF78435CB4CA57D702DD144893C3279DADF5C6164
+70EA7FFF87FE66F510ADE5B32019709CE6D9BBEA02F2BA243975E7800839D904DC09C2306A292B
+B812F8CC973D40810ECA109BDE38961FC2678BC1CD377E2FEEB43E2072B38621801D5ADA0A92A6
+5F37C7FA277ABBBF372D08B834C737DDFD16B51190DD3043040B9C060A1828742BCF814CA98EA3
+77DB2DAA1B027BDE291293D8CFC3DC73A75BBB4BDE3CD80FDA05E46A2CE0B003663A2003FAE55B
+0535A681672F7D8FC966834DEC4DFE56D3286FF86C10630F9EB91BB731A9C2AFDDD4F1554C4728
+4D68FE4A486EEDE086A565929B97FF763B31B5CE48678860215F768CEE265E157F1A44C3092FD0
+48239B140F2F8801D05B76FC9EB969BB6EBA6D472F1C016B94012127975E20FE911529090CCCEF
+4C980611502E8641568824AA0F18FC3CBC5C2C46DF4A310A1961427A7785EDC75D0DC93FD03C26
+43FFE864A91F4F285FFFB5C74803081A71AD441522F4C5DDDEB96BF5A7080BDB57A22AE8DD9310
+02D940551006B0863C4274D0090A9C2EA9516F291F4A833772CE2F0CCF7A92AE08BC02CDA5B434
+3D8E61C1F1ED39A3614BFE3BBD2BE7C9C3A64F1F7FFDAFF51D3FA0357F672316BA9810A620911C
+06393D472F8BFAEF9AC09A031C3A1A33816A77A6C5EA88AF4D4303EC449982D05ACA3481807F2F
+0775C87DA047792078D7FD735623D86C37274CB49235A22D01AF43791078E4AE92AADB3EF71EBB
+7C96F303E70F1E3F7569471C6A0FC9B9C59E4DC141FBE2752F6717F4A7C8CB5D47EDE806D835D2
+8F48927CA3A3C38B1E5310A47943668646946991FD87BDF723BA535A587EC98F9CC86A15F3AF79
+625C5E9A1570412BD515DBC288A9DC3E4194A2031707D47E54A1FFB73099356BBF4C67A22A71BE
+AB39619759800E4F9F4B558457CFD32E456D546BD2542B3F493A2FEB432FC1511587E4F5C0BCE6
+3BD4CA268846F13233A6D3E22CD92BD8E19627B71EAC34CB56125C86CB4168194ED4E45FC6B759
+5887FCEA79676EADACAC6F0A35B30B63E61C51DC92E4FD960EAA2105ADE6C4E551FB59E0381ED8
+90AD55857073689ADAAFFD1D27AF7E9BCCD8078D62E2299E35EE4255817A3E7CBF4C142AC2F10F
+A5486FCB20EA7E6281F6FB7F91DF0A48B0547EE2133AC09C1E0700039CDA77281121975D84864B
+FB24A6F6E05F5E801FF02B04A8FAE6F682E7C9A705B0A6CAFD3A84698528921856038137A3D111
+30602F28D61D26533FAC142D5A6F0D7C918D16BF3C1CA65109ABBED3BD897C8BFA4490545552D4
+B15F6264FFF4B02CD60970D6D8F35A18295A2AEBAC056F768F29526958DC1E717FD5D6504E303D
+1C36802BFAEC578F5E3F0D1BE9FF5B65B3AF6DD63FBE07432BD1EE72BD24C27C5CCAC3B95FECA0
+AEDCB55933140D1041DE9F2AFA2ED9F3D4BE5D7D0C7F325AE26CB1FECC40CCD6A4085515A11F62
+26
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr21
+%!PS-AdobeFont-1.1: LucidaSansUnicode21 0.9
+%%CreationDate: 1994 Jun 04 10:04:24
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 21) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode21 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 144 /2190 put
+dup 145 /2191 put
+dup 146 /2192 put
+dup 147 /2193 put
+dup 34 /2122 put
+dup 49 /2131 put
+readonly def
+/FontBBox{-30 -325 1384 883}readonly def
+%/UniqueID 5054521 def
+currentdict end
+currentfile eexec
+8CECFA711B4939E41CA045BB7E8765272CCE317ABEAF2B07E70D992D651C41DC23B029563922C0
+95FE85170451329EEA8C7BF7A2726EDA9D9C6D097F0F7FB11AE93E80BF8DFEB2012E3B9F49A227
+13E573A8BAB0BD7AA774AFAA41B97C6C70A3BF84A0B468C41B70D35F1310A4BCF2B97287E2FBF9
+4A30663A4DBB485672BB54D8FEAEFDE594B3B73220D0C873C546C40B5138841E9803A47402513E
+8FF4F9343A0E92A13A04C27921E3EAAB23C355AB06A42C0BC5CEF70BAF6D687B5C79B5360DD42D
+B2C878AC8DF4228BB74DD81C6FEFF53A36279510E983BDCD1A8145830308160030F770C3DE994A
+4DE01ACD31F1D76E3094B43F3316267B62B6D653546469CBD35DC8B1541372AACED3750E498938
+970666D8B36D41627069EF1511128034B8A364FACEF8068FB8A2F7F3209E5A769AF14C3E7F044F
+6892F9009EEACF40CA1AEC6F322861CD38A8CE6A110A5C348EC2CB376E5110065918A03C02835B
+E3E89B986010D70284A334D6725965CD86C1F4937315B5BFA1D7E584988077138480F1B72F2870
+2477850CB729C71006FBA750B4989EC757A808D51431556B673A084E350A74279AB2E9C638F7D5
+B6BE1D50118747D01A6F3250CB9F204E3B03CC46DEC9821867B2334D2593522BE05CD30CA6B75D
+DE85222B64269B1DA310838E5962A391BC8197808B9D11B877A50D431C25870F7043983E965CF5
+0F5BA07DA4DD39F97069868D506F035C0DE343F7F5C12587B2B05CE2ADE6822C6C0739A54D5DAC
+415135137E8341C4D37F7D4534BD8FCE1DEBBAA3C378C9C9CC083F3A892EB7E44144F118680E0B
+2A94BE914FAED74B80747D013961C682A0C3A3F55AE7496F7A15786BB0AEA5B1079668EAED2527
+9F744F8FD112A6C33DF4E1500520910769D69C8F4D659322035993A3CD70CAA65F9DAF1485DA40
+CBD374802317B409FB464C03C8A46831DE7B04E924B9D8F5C5239CF99DFB7176B2A01C1A31AF6A
+D7EE0115C6CF9EB2AEC83901795A91D4563F32399E1AEB65ADE7B8248571668410AC1D86F71918
+70B0FF9C844CB7E6352B01A2C169E37513CF7C37D131B042AE6584F1ECC680AF5AEFC74D2C3309
+12C36CBA7D88E4D44C77EBD7377674DBCD9FADA92577843CB5B1C0CCCA0A9CC3BE2A8F4CFEE1DD
+ECA543A7967806B9F65C5337403864168AD5EED97FF91EA2A00BC4480D96D09080029CF4BE6975
+B34B40182DA9DE77D82BBAE0007448F08DD19A443C3EDB130AA1E36D2DE61D809BB3508EB12237
+E460F68508290E1DF4E45B652B0A2EA82DED7F3A5A05E9F6FE3CD1E8FE988B7258E81A243DA0A9
+B677C368D33AA67DCD8BED50A86331179CD2A6AF65E164A925258D5DD67704B2F3D7B3A9797DB4
+E5092122646EF94DE3FDB3548D60702ECE17FCEFAA298D9825EFB4CB96C20E5AE933A4F9E7FD4A
+D8BB4FFA426366AA9EC6DD84689F24BD858212C0D745D674D513DC4C07C37D9733ECE1D7F7059B
+EEEFBEA12DB1F8F21F6DB88EA763511B1CB80089383350F0EEF474F70276C7B44D075B21862115
+1C4C8CE0303FDC81D848F74CFA94CB2D2F61FB99B92DFBC6CECC15955A790C62B3DA7654CB95FC
+9EB2544F05AB69475FC405C3F0F1E80EEA5F82EE0B3E47937556C7E14CFEF5A58ECD7B975E519F
+CA80763297F483FE24B96F09BB0C6ACE0753EF674B62B6F7C2A301BC1F8C7D2A84CB9DBC68AFF0
+7ED80EDB570861D23430D1A30653E5580B9B9902AAD063F04A700E801964927CF9943A074D8FAE
+A48CB417EF69C589EF625E46A55472A0A2B3CF9C7CAC86764E06ADFDBA7AC08812B171C4ED089F
+3FD3086F97D6B96299E47EC1BC98C8320ADF7DAA7D384A128693DEC73675CD0C185BB260668E38
+9A35204FA0838F70D1AE5DC74957D9EA2E2C3088D660580C20D51B212B6CC83D9003260FA4873E
+0B88A4DA8EEC5AF1DBAE1C0D1454746F9014753E3CAA9C8AF20D97E949D8685D5D9130BF1A9F79
+57569B17DBAB5AF2F08737E9A046C0BBAA1238D2A72504B9131401B96606AC9230CACF736151D7
+E1F79E7E4F42F625AB66F02FDA6C31C497B1C2A2A0C4DAA420B59D647495B306723195DBF74F72
+FEA3B0BD8C2A16E95B442FDF0B39CF601FAE4BB5AC9C85C1042A6C54C44B60B3A44D741E788165
+2126A8235FB58650ADCBB265C349F5A93543A4F765C97225C9566D7C4DCCC6779E05D9827F8C00
+D78D582BBC77E25C3A170C469A268B483BC3153D851FFED8A1911B6864655255515363D8DBFFB8
+0C02180CB399D92C242F0F450766B5D7D29F59B5D7B47633C87A1B46EB3322715BE04BDB99E126
+650DF431A9E8DF486C8C63F5F0D26DC24B9DED300D3107A814E4A01BE93CCB3694A99887C4F1A3
+46DFEE064D27CA5D5899AD2F8B3915E304C8A4121A26C1B7B8B81B9841982F6ACCD03F249A138E
+0F836D0F533153FCC8B3B4CEF39802D66A0EF0CE76F8E2C03D880FC4F44C1FDEDF0C50971507C0
+7202C26CB4C0C1EBAE4AF043F2893D4B15B183B5B60DA901252BC6DE8D8DBCD54B418C088D7D07
+3084C0809EA621F31EC5DE23374C5A4AFC2AAABE30A0CD14CF07914839804BC88A7340BED9C24E
+48B93770745A08B2FD64AF52D5194D57FDCFF6ADCCB3A553343FFB2F82212E5152EC91D9F19F93
+7839782E3A8FEED1128568C5D39AEF3638592F8321A7513B6C361D56EAD81E2ADC3DACE11B7B50
+73EA40B36A9E042BDFE78E30EC5059549BF9D1BD29722E6FE3E3CDF81029F81E66C887B55A6E3A
+96826166A1FD6D27B7B3B5D72046373492434088F7634CB45301F885909D249C2680E5B1AF7F1A
+5C1A7997730E94D8A0C643937B284C0FE0EA447965A8942E882C20833C9EEA28D063C6B5C52F06
+D9580E5387B9C87945B1990EF0537A00BDE28C42C08321C0730A04AB9A0DB8435F250E10FBD8F1
+B70FF91E4B795BB353AB3DA14F7FD8B61AD2AF4CEF5775B16BEFF8E3198558F77036CEE8F21556
+BB24BB44437966855114167168A2F45CB4CE1CC31FA04E39FE5F4F07A21D878DD4D833F2905E4A
+541F26B1599463BAE2BACEDDA6A25569E27003BD478232E627892502ACAAEF3E61B56139542D1C
+6D6A6B3873EEC2EF0BA2CB21AA0148F449697C43D3CE159B01827618C1E9A835186C2EEEFF0EBD
+C22D9250307D280706754476A9B24E141B88294CC88634E1690C5482E5232EC7F174256999DF02
+FE1FAFA59C4369C41B8E9BA66699575035718309DC3409EF68CF0768E8A2AE0E5BBA760F3EB926
+DD09D37641808114AA91761DBDF3D2BC64A42DABD5010465BD47597A69B1F88DB579B7A47563B4
+9BA22E69D7294A81042FC2A57781D8FBB5E87E77539498BEFAFD98E3C1C761EE5E7B635AE93BCD
+E9479904AB3B3BB64EDB0C80CC2B04BD9295E208340BF65D55353BF8472EBC77
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr22
+%!PS-AdobeFont-1.1: LucidaSansUnicode22 0.9
+%%CreationDate: 1994 Jun 04 10:23:13
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 22) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode22 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /2264 put
+dup 102 /2266 put
+dup 103 /2267 put
+dup 130 /2282 put
+dup 131 /2283 put
+dup 134 /2286 put
+dup 135 /2287 put
+dup 41 /2229 put
+dup 42 /222a put
+dup 43 /222b put
+dup 67 /2243 put
+dup 96 /2260 put
+dup 97 /2261 put
+dup 23 /2217 put
+dup 25 /2219 put
+dup 26 /221a put
+dup 29 /221d put
+dup 30 /221e put
+dup 2 /2202 put
+dup 5 /2205 put
+dup 7 /2207 put
+readonly def
+/FontBBox{84 -166 1060 898}readonly def
+%/UniqueID 5054522 def
+currentdict end
+currentfile eexec
+EC18885AF58F29AEFACAEEA59037C942D5A3FAB833BA43EA181148D28AB4B88B44CA4ACA1F92DC
+003EAE53A624731252861B743FB223E6A26B5EA4CA4237504F6A6CCA326B9405AB85D95ADAAE82
+22B5F340DF4D35E0A2CB80190E539D9C09EC6DE84EDF6E6DC6E40089958D58B17EC7357C0EB84A
+61C5A04AB034973BD320598296F9A79CA937F8946E59DDE543CC946C528E3106DEBF61B81D7A8A
+69AC62FC23908A8A656B8518CB8FDAF8A2B57C3C7D4B644754586A739AFE94AAA7B685E0B09EF2
+C30BFEE0F183A420766F0BE21197DEF2C56A4BA47A2AC88C0687DCBA5494D19D543C8D7F43E8F8
+67EF76E2E818ED425C61EB7D3EB50B1174995ACA71352D8218D3734BDE02F4A95E232BD4AD9845
+09AAC48D0F388BD9ED89E3DB5276D12DB11621AD67DEB0F7CF2046A95D6147BD77893BD999663C
+6BB6206F86C9E5BF1B7296EA35C677788DD9627D6385B6903C83B27CB461AB230B86435838C33F
+A32A0B5DF678E7A5414A11E4BCFF1098BA6A3A6C70AEC03193BF8E08C1F703E2B0470B171CC9C9
+CFBBC16B532F551E32A6EBB545F8F16B4DFD5945ABF67BAD9AED02092F99DABD828C674A246A3B
+50B6CFEC2542399D397121C09D60CD1F679CB805E385F3D63FCEC624B93BDA066709C669C50BD3
+261D4A143B81F83AC3AD4052FA424782F1C8985A783C1BDAB4303948E6BA2C6F1645D1AAEF161F
+AA605149EBCE77F37B904041DCA83C92CC102FEA932313FCF28C23DA1D3F876F612EA30006CC36
+B9376696E6D3C74AC6D5E39653C03434CEB58C958FFE72BE74DCFD7921BD8D29CB9B5D9462CB1E
+6CA793A7E2A7F1ABA296877AD19BAB0AA44F0916866DAAEEB3DD86474882FD901F4FE785121720
+80BB24A21D83C909FFD3ACBED7C3F97E8D434B4B3DBCC83A954037319D24198CC1B14695178CFB
+18CC1F530CAEF7C5C845403B52E2A5CE0B7F158B8C4904B2EAEC08C9BA7AD693405E918356E7D5
+1E87E2857B18EABB71256596245BFB5D3F3E547AB1355106CD33AEADDCC870BEEC170FAED7884C
+82DB23EB4B99C4E856B81773093BF2B625D38475AFDCFCD02468EB11B035E4950C2E909EF0AC96
+2C6C41D25D43C5653AE66D718013E922561CB88101CCA5E70905BC6D48B80C177F552BDC9BB31E
+D51DED3C0D40BC161A86C06F8FADC8449AA647EA6A83D9A5AB66E8CC4B5C705375CFE9AA94C1C5
+6AC04BE22C68860DC51566D69AA649F97B43E557EE45E73B23EE06F851860CE6C29CFFFC95F561
+165AFF73E18A9DE0A1660754A311DAF53146BBB751053D424E32E8600B50303AD1A7D9E663580A
+BB54114C9BF9E2850BCF12B5428A4CB8E458B16BEB43751E68BE952B34A8064CEF61452FF56537
+EF56D18A3A3A3081029B7027600A1DC1199772F97102E7FB28DBF3A941729599B0F24A565C1BCB
+62FEC5ED752428920BC1C60C08ECD8EB86AEF841364B00168456006B406FE14F1D4F338B142CFC
+42BA7DDCCC92233212EC5B35E205372291B4FCA126E5FE8F6D4C8A37017DE0463D7261E98813E5
+8B1FBF38993879ED183A30C569DB75D9644B0C6D237F76D760C3D77C7569FF8A1CCD752AD9FC87
+3078022F6A3B1D749DB363097597C2CEF08CF19BBBBA4DC2AEEAC4312E9851639DF6FA9E2893B4
+3366E631AC15951644702A58B7FF164C8D4137052A3CE699438B9B5FE2228DFD6B0931C6149B18
+6B9F57F9D780BAA7835331B10EC5D837B9257044B3CCF8AE4590B23796C7A712C6F188E20DFA22
+1ADDDC895EBEF28DDC6FE7C1086AB26B878DA3A1ABEF1E7EAD344CD7CBFA752F7C274E8E9C970D
+744186961EE5717BD0F50B67144FD576F6B668CA608436053ECBE116CDE462509A48DA90D66105
+ADE07641CCE083FDD6F161CDD59145E8514CC0BF34FB77B657A287EFF963E63DE600FB15BA6A17
+87E63D3208F5BB859E650092902715185D69A11C6F73DE088D60DBBB98E70ED4B7C5D4CA9B2AAB
+BA91E81E20CBF4716D603416B399B856C46729D4AA83330CB528859DC68CD028CAEBF9FBBCCB5D
+50CCF2D3323000855669842544A61CA55FC4209AF3D6187100C47F2681D3BB823F09D3DEDDFD89
+C87B17BE0B0A0D14E75370C6D2CAB809BBE932E6718945D6933EBB8A24FD507906BC651216119E
+CEC5B916BCA6459AED96417AEEEFEBC4E71D76DC5B17A37B8945A83946E64B21AF0D42282B0E25
+A3DDC555E709C80C5C8CDC5E1AD62B89A7CC1E1AEC962FEED653010E2FEF56EB5A14F810AEFE27
+16F0A27E7EDC63A7D2E1C6AD410E22E35C8C923EFC2554355092DDA8113F6D9D5B5BEF54C824A5
+1D7F5CA2CCD4321F9C3A6EC8320F9A577610C902B70B6B0EE5BD381D9A7C6B722BB55EA06DFB77
+DCFE84A0397C8FB3BA4917521A88B43F9F12F81571C39ABE049D54405B96D0BBFFFDEDD0E90C3D
+D6B26D82D797C6B31B7FEC4BB0B51B2E8357C5CA8A6181536CC13498F7EF383B98281756F3D25D
+6961D477191F00452FE9EBAB94EFCE0C958A415B7A8B0AEF3F072A3DAC3B6F1BC974CE0DC92A08
+00EF65EDABF91DDCE2931A6B6CDB9B46E106EEBB1017E487E4AC078243A8441422FD61BE99A8F1
+022CA7C9B86AC24E4101F46614E20749FA065C9F9EF8AB8D45DCB5632F7E5579A4EB5C44588E0E
+AB91E0FA25868A585ED5364804118B2EEADD52301644AB6AF821BD6E5A78E3BD4701D7211B4929
+1EB22DA0301F61F69379F1319ECF14C6ADCF574657B6BA459E6FE012A1C6CF198250A7A9BBA055
+06215E6558DEC8CFAF5F342975B444F98782CC674EF5E03DFDF803C5645F303E229448E57E3891
+37A4703A784AE802B6D730C82E7A5981DC29B586174FB22E854CBBE4C359D27BEAAA684866AECC
+6F33F9C1E0CDB2F97E32F7DE1C74CBE941D21EBB079CCAD9F45BB6C976331CCB1AE84BD12DDD0C
+0245E24C556BD9DF805DDEAB76BB5B82A148CDFB8C17F97B70114107A41812EE10D16366444BFF
+E6EC7BB9FE286ACF78FC1C50369FA2E0E9BB26BEBD3112F8715651DDC05482809C0348B8834AD5
+F8594197582B9FA1318E4908A108A08BF0163B419D0B20BEC4402E2B1E96F18552DD6FE45B9759
+FCB8EE6A64B9D901173B3BB5D36EA3074C8065D37A7B0E01884A59841C5C208D924D8436AE36B5
+F7EE7EBBD690EAB5AE9897B43B6F46549B6B41CFC6A5EFEB53A6E1EF8D9DF28E78D3186158D4D6
+1C10AAB0C85FB5A9CC43535D2E458090AA80AA75F39B0AD1C02E3C103269E8A40E60832AA2B160
+B78BF08BF2DB06C8D55C768055DB5F52D1F24A2599EF1F412DB23121BC8BABC1933CD43B0A5908
+77246FD36AB18D0F0452325E5F1FD495499C754D3EFD68D948DE856774E476660F91577FA68756
+CF17936C23246504495C072341C8AF8E7E4BAA8A5D7CAD373D9599F52A4D88C2F5DEB65A2B9C5B
+6914C569F8CFF9164725C261EEC2AAE3C88A26BFE1B6327DF1EEF827562BBF37E8106729B5CCCF
+C0F1011864574E4D0E5B3CEA70B562F03BDDA49B107521F192D36ABC6ADA755456175EC9ABBBE1
+E550C412239EC97662338E92253BBFC7D142570A6F22E212C8DECAC66B4AAAD9DF4BB681BCA16B
+29B7FA623C47FF37905F923C0143AE479FADC0E27E8FA15B461509D847F02876975C6B3B33F490
+A4820F9C43D3F0115C6157211CFF4B13696BE005FD45481C9E496B078389E01815B78C9402841C
+45B721355653E4B64C5F226D114DC02ACCDE11E588DF5A7889B8670F1C9F40A5DB89A7C8E901A2
+8EBFD43B24A5DB9B2F864C6A45F9DD7DA926DA86DBE5E2EC9FA04004862A5903F6A5F372303738
+B42D7FC4A35941157DB85F26C8D11099545E57B0AAA49DE793C778B8E75F45CF566B54BD1DDD7D
+17E3621418F09A96A4EA2D20AE83D88E45C0B083E0CB9F3D5FB7D704581BE82E3D242B3EA6A7A9
+29B3B8AF7F5D20CD8303E7EE1CDD637E3DBDFA0B876A2E7B7106AB66779F1ECE9AB75E4C2083C7
+C97B246EF9B67937CFE4DA2FD95A5E12D019AEB10A8B1F609F2426F53CE3A6573B8A13392D762B
+B2A97FF2B9ACD94ACBEA9A46D6F0F2C464145BC6AC740A19DCE03904FB928F29053493D4CA10E1
+351458BCE3B003C4BD38C891559E363DB4F6189F4925E314F77E7900DB5285C87EF4E2C55B9A12
+CBDA6762604F98B6D2209BC928DDDA85C5B5AB12876AE7D6864E8A242EB1251D6FD05F8F088A80
+FCF304F598F9FB6AD997C8A5481BF577FA4F61B2B742FAF0BC932E886A961B060E6320C3D49D62
+7C04EB0295A7DF9F8AF5F2BA6FB64AB76F685781460B35B7C510E3867DC0DC41179A1E8BC5BDB9
+5DC54721AA06B8C2119A8617674BD10F0687B07D56DFD63AAD41DF660F600DFCD91DC80645C4F1
+3FAA4A6C4B240863F6508A81EDF8B867C948EB7D3A7753A4731AF75F0C05DE4680CE216E04C8FC
+49BC1CF193589EA6A33C25BC5B7155D4E34A43B49A8C37733AFDD714774E9E70FC22B40D6C9192
+D073E2E9731FA2B80ADE7D40ADC5FE1ACC52952159137FA5B30A7EA95C39A5B6CA9F6F1B3598B2
+90EC820457E11DB827E3D458C2E682BC1FB6B5E74817246B4FB47DF7DE1CDB835A849078BF71A9
+7711EB1F74791E797B3E73FCDAB725C5898D5188BAE77432AC20087EF62211EAFBA46B91B295E0
+8FD9D4C98C1331E4A1D7206A60F03EFD2E8925ACD1082FDDA8B2B6980B960C9D03BC754AB0FFF3
+EB6E92F8A6D41954CCC7A6598CCA897057141F0ADDFED6F802994D00EFC0771E4B5CC79CED9844
+E2CF890AC9F70AA4567102ABCC67C084AB818076D3134089E623CDB5CEF16E6AC89A1EC34BBC2D
+ACF87E3D7EDBC5A2FE1774FE6B5BB78FC53425D364919E8F086D07ED1ECA919F003A1C5C05B914
+02086AC63F3546A34F2F99C88140F4C51096B72169B413043C366BA7BA2E5D1DE570FC1EC6CBDF
+03658EE0AB3C1144FE15F8E89FF354E00261483F366BBA154DAF5E6D910F1D40F7DB4BBCF8D82F
+4BEAB925EA8B0F5761B1517A2BFDD400E6B6B9605034688A7148596AA8F25B97772979B49AF56D
+28B10146125B19AFC56881CA4BD579D649D104CF443E94B186FBFA0F29538D8AAC4EA3C1774A7A
+64226D033869F1D821E98B9C9C1393FF35EC9A962BB8BFD3D8D062C086234D6F14D9AE028C2957
+5114905FA35B368C44BFA14DE4E73A4D6C1A119B79A6E3EBB915C9D48D3FAEC3EF31B7AE39217A
+21B66FBA853E750000D395A9BE87E78CD91F390C5919766CF31E45EFE678577ADB5931CF5553AF
+54F9A0E9BE0428EACD715F7D20C3D75D20810C4C0D96BB10C14B557C201B954841501341827C1A
+30DA27C34A5A4CAEAFF4A3ABA566249EB82BFB367EF41635B2E27133C0BC4BF6EE280401B00B48
+87EE78B50E524A9526E442E2EB566F3ACABF1C60C65F60075C434367C67DA4AE42B1462BBB0AE3
+9C83123BEB32327FA66C18409CAEA447B8F504FBFB2CA2EB0448691CBC3C1826AD55697611E310
+BA84B3133D1240BA430B08010BBB0DD02A84FECA352324CBCC9AE188CD9213C2D513745D868C4A
+6A0C995D7B455034DDC41A8ED06752805DE487375C69DD746D7F8940101EA49871A4B28AD792A5
+69E76930C32568A9ECA82892B44E111ED0806BDFFF59EDD79B5BB11F82CB7EA201524E6D6D8343
+C3EF568F33A450F8A25128218CEB810B4D4566547F2F0A0640D7F4C8623945E5755BB7B6B48272
+96AF202D9F4B17A2B4CD03D961B5728C04E275E037E49FE8A29A89972D0061055357A40DFB5019
+D0959C44E231D6AB8C6FCC8E24F5291E4B9C082AB5F7D58CCF25
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr25
+%!PS-AdobeFont-1.1: LucidaSansUnicode25 0.9
+%%CreationDate: 1994 Jun 04 10:42:59
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 25) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode25 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /25a1 put
+dup 202 /25ca put
+dup 203 /25cb put
+dup 230 /25e6 put
+readonly def
+/FontBBox{-26 -236 1026 815}readonly def
+%/UniqueID 5054525 def
+currentdict end
+currentfile eexec
+8A630409A330FC5FE1ED7CD3C975467DE475D113569CAA8B923FA3C5A4A5DBA1B426534896777D
+FEC0CD780FDE4F4A4B37CBF69BAFE9D7B1674F09E7B60ECB1F741B6EDD9AF78B9450C77EB98488
+7838A9B1EFEC7714CB963DC0D2D7FC90DF439E7B2FD67B771E742DC7E7DB927415569E8F7DC363
+784A57FC7AC7182B65E2B2B985E0344DA414383767D69F0072B82FF65429A625F418B9554E3934
+A06F03727E3C9839A4E576E2351D0253B74FAC9084AF6E67133A5537926A8C80589A37F8ADA04B
+5C2AC1126AA5CCBF23226508D011D14D13C6FFAC13BC42FFC82A696C06889B21F1453BDA33C3AC
+FF81DDCE02738FAE387DF215DFF6FF74471B4EB78EA8C9F24AD655490C27E6059414A56A52A9FA
+E82AC778F1210142A0F9051E5AE4B9E361B1FB91CA17F95CE918651919C7A235BECD1E676D582D
+643C13D5912E896FAC77994450E36EB321BDB157BC6DB7FBD0EE4B0C1A420C2645ED9595D2D21E
+F387557875DF6A9D774DAF42CA703FAA6377C62B435A83666621A7C4E578421D8C68899952954B
+E992C6F613EC3AF8C2F4EC93A4AC5D7860448117BA2B6A968239B7DCC4036B4B1FBAECC17CAB89
+BAAAC5D4362C3CE32E00409A6AB9B231767C1A27514E9AAD74C32EB9F6C0DBB6F839A28BCBF862
+D183D1247828DA457DAC59A0CC0CA4153457F0DF3B5D6FCC06BCBB0B5919DA74CEB11DDF706F15
+B342B26D610DA0137ADF11F3BDDB3189C9DA0F0E870986F86C61CCE3AE60F771B65DD2E920BD6A
+5094FD2A12AB3A59052BAF45248C006D431F5B04C9071F925A7F52C1271E7FD3A7F9B60FAFAD56
+8D8CEA6BE39066D98313C932A77140F1658FAD3B32F7418CA0FDF48BDF17F3AE6F095D34C707C4
+9F50C3DFC3148BEB942A63A5619B94218BA5C1F63F66ADE29E1396CCF7CF7CA97788D73D4671D7
+BB0CAE1B8E13CE410F2172B2445CFEC734F53A6EF3D3412C37908D22E3E80C817EAC0955CE2752
+E9B2327A08895A254ED18976E194E85CFF852770A56665EBAC4EAF1F6808F6288AA2776F813D6D
+F089F25B21698D10A5C00522210F606F890760441B0871F31A4C0718527B68541A0314D67354BB
+834F4FCD365DB2379468671DF697122B66E999BBA6B2A5A6D95E26FEB0E6AA3B4590D5B0C8F4F7
+AF1CB7FDB904F10E8817F7045238C813053CB2096EE5DAC923CC9AB2DB9FAE17B2BA08CA49DB7D
+71ED0072A402793C51EE08DC09FC9C27F2E15254CCF9FEDB998F0E3B12C60BAE7CBC550A59BEF7
+CDE1159E1D6FA72E0026BE03299D851776F57069E9178CA0C53CBF939792BCA7CE52A3A90CA729
+91180F917F1E21FFDC2E306595ECD95BE6323E539FC73511C7FE237C873A60B4B4E06C49C39C1C
+D1CEB9EDAB2891F30BBE64EE95C27487325C07F8F83B2C0CF8B394C3D0ADA55E4B4541A917B23C
+6181480F95544F2DBCE9F22F40DC467F300234CCBFD55A919A7B4D7EF74D0C60E83F2627BD5471
+97A31EF7AB8E8C27A2EC8CC90B846212BB79CFBA9DD702DD627CFB9FABF73790BBF5AA82450017
+4E144A95706851EA88D454A80554853D7EDA089C97BD99805AD58EA333836351E1A6FFBF3F270E
+E36B9A8A5C98FB53B9B77AF49F3330416708C3F8C9623899CAA72E8812C963AFB98FBDB4596F18
+32EE5FF6F6AC53B618EFDA664A090C1778C5D340CC2425184EF1AF9C6A7BC52167584CF057F737
+006496131A33D19C40B00B4A728904CCF6669F1AC17E354B71B9D6BFB322CFC1DD2E3D66C97FA5
+7886ED6A5455AB1AE8D51393C52D017C5586EB16FAD517AA4F76B7F0E3913C235A5986A767FDBD
+BF04B397E7150F9CB9EE84BC53E65CEF2E4CF91C0C819D7A4860E35092E3EBF647B323331C5497
+A980FA0E95D21A0AB2D89ABF677FBBBE1811983D6BE163609EFA447878A6B9ED22479CEF8C9D19
+E8683D22DDA81461371B0D4A2F993B9ED149E14BBACAD0AED92C0B180E46DBB02F8F658A470ABB
+3688C09C52006DE3A6264E0F33E92B1C6F69FE0148CB284DF2283638D396E5F8C8C7FB2A531350
+F49ED6E90498D2C30B6D48BE680B04C6CBAF4B2F92347AE886270B5753D12FE54A8CB0EA003022
+0143DA37757BCB85E0664D61384FAB84DDDA0468702C397BA2A52098181BCC26ECF597DE542CB8
+B1A0F199032BA329EF8185D97C9B536BEBDB7A9588D9EE830804F0245FF142D4BCBFA74E1D2AC6
+BFB24ADE82B947BFCF2AE083638301E0D52D0838548B9B935B52BC5F3B2FD8AEDA7AC6A0F44803
+0CB7E258BDA85320A3D6D3EACB188956D3FC231708134DE6EBE2A296EB0F07AF58E5FC366472B5
+03FA40D0156FCA4320BC906DB75250AF4C55B9DF5410EF3ED0DE8A7DAA82A8762F456BBF97BC78
+3849A1C9E1E9A7EF154084EDFB53FAB120D5F4A68AD4D83442E7F6ED51F251793E1F5D7504C874
+388E61CA7F9120C55228EBE6EE837BA371361407776E82796F5CAE390FB05E2FF92984F15170EB
+89296050D3B5CA30D0ADCD59B9D666643FB69C43B2818F03F0BF529A5E68FD043DB7DEE7EA3C34
+0FDAF3598037C8C0F8657F16EAD01930DFB8A633572D6DAC96CC22EABF4361A4EA443E55102E45
+C2A7443BC2DB4883B1BFAA58343FAAA48E347109B9F5D306E450E0423320763CAC8F4B48177C85
+11F6703A383803215E520AF7CA6C449C4906FCE3695117888844DEA4A505372010A0E130FDF705
+A37E1DBC59691D785D37D40E737AC708881A603BC0D97730526138BF428D951AA75579D159E612
+F847418C23DD120FBAB2CBBFEDF9BC3B972CD59132C313D84F5CE45B0740BA7ED8086165203068
+689FE81C9CB701D205C815A8E4BF2C341D264017ED02602ACD5F6576CA7606E51B3EB22CF7AFCC
+3C466B69801149AF48A8E012CC75559041B984640EC5F8043A14D70ED3AF1AF7395213E13AA79E
+A3BFE238CDA1C40BCD49A006252ABC5B19EFDD78BCDB02987FAE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsi
+%!PS-AdobeFont-1.1: LucidaSans-Italic 1.001
+%%CreationDate: 1993 Aug 11 21:10:09
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. Pat. Des. 289,421. All rights reserved.) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Italic) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle -11.3 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Italic def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 234 /Glen put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 215 /Wilfred put
+dup 45 /Will put
+readonly def
+/FontBBox{-250 -211 1099 967}readonly def
+%/UniqueID 5029007 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C0135F3613C38B98FEFD06419749A2EF936D049568E91
+2C3B4814601E6F1C68E63168C5EFE4A12F1C972A88E59D27C31A2A9C0BA365B6FE3266DE7CD0F1
+1D5F0698C11E8C1D4F1056410F924EFF7F265CD09F63373FFF21407562BFA055B1BFA359C5890A
+384338F55437BCB13EF47EA2FEB34874DAE99A2A8CDF087F076588CEF4F5F52D27F99CA2FCACC3
+B00B2DAB26EBD6CCED97C1076E2E38C1C7179AF884D34E5981F3B13BFBED7B35D318515DCB2A38
+02E5402628ABCA3D4BC1F4808D32312ACCEBEC95EEAC23DBDFC3788D91B5D781933BA1E7A9E7BF
+693D5DA7A9281F1C6A7C34E8D6A8145895DE4B6AFA59BC2F66198E226DC29A066BA02F4739FEF4
+FC344E81EDB55226B5E16AF7282FAE761F3D9F253D76D6442D5CC7CA3043F7B37D5A34A905ADAF
+242097EEDA53782431445078C0B35090520B01B437F01D891573DF402A427CECEC5386F1603BEF
+05EEB7DD5FB545BE8042FDC2656F47C7ABD12DF9DBA59693E4F9A554FE067AD8157D2BF1EFB7B9
+1C54F92B27DB8FE4AF1572A8E3131A5FC251FC8F3D5918C30B18337CF3CEB9AAC264E467F9C4E1
+3BDF64763DF9650B0F6A3FF6092F2241B1DD69076E3878B875564E5EA253BBA208DEAF32B48D82
+CA70B0D8FE5181B29362D1603FCD82116B2FCC77931D0E121CDC23CA762E8C9EF47EF6780EC5AB
+D9CB39BF6BA8F4D191F9AAB5965691C4346624EF1559E151378A8EC69A126FE29F5BFEF6162653
+B55AA546E4779E7E60288C059D2DD6FAE507F6E01DB910D52D10EEA2762D59A01C2F1FA458466C
+07AA5A0980968990E18D71F0AA71BBD17CEEAFF025A16913D1BA4D5974D6258BA0D1F934656B65
+19A3AD2375DA469B27BC108F919BE01C833BB6CC59AFFA34F976382579EC5253B4610F9143318C
+050160C7002E29656B29874C5BC27700C912C7B00C1F62458775BEAF10C5A2858456FD04C5B6E5
+B790085D9F584195CC9BE74E7DEBDC57D5084C3CF8168D7B194D57EED9F72AFE24EB78A7CED489
+AB96EE6F2CE148C3C8CBC466AA2B35B36842CB48476D303A7717C4369F803A4FF311D53F1A0044
+B5A3B423AB2D6F361D233CED47B79D579DC4BBF97AE7E6849CE72B35CA881B4680F073C4942FB1
+04B110CD36C12B7FAFB9F8F03EF419A1A5CFAD1D28F13EF057C795F53737018583F52474008775
+5141099E0C46D3A7F65540A05DEFF5A0A1C68096CC39FA13354863897E93F98B98E2C53A693C2D
+57AF95936FA23B61A55E26214D5B2337C4488BD6DC93DDA298FD77A80625C917D9D432EC1AE92F
+DF42E184BCC2400C51465244F338DAD00BF384DC5910AE26F964CBB75F091609E73A3A96D8D07D
+BBC4DB58148E2064C50B5EBDA56DFDA7679C10EDC505D6816B86241997582D77385E0AFD164AE4
+5333A18BC4FB8CF818CEF97158CED9628B78B6C28BE08E747739F924A7CC9C9EC72FD12FD5BCF3
+2D200E0FAF7D7C8F007C84EB868C2118F0A159DF0435C4F9E432F5F7DB3766CEB23939415E3709
+B1E5E14996C0B7123EC993739ACBCF6B28BE7628D11843B2AAD85AED50C9D82B5151EABE73505F
+3A1C103B7F02C0429A32F3376C13863C347BC07472F6CB82B39EA37525A46B95F9387E654F8076
+EEFDB79193E97C16A69EF102ED96F180F44586ECB46F45611BB4FA173B4C8DE27E2C4AC2BD3E91
+8441E44FF42D13F9C119778806FFE56B8ACBDD4537C981571639C5D9D5522C822DE5F29B426B83
+74E02DE01D2A2B30281676D4593C5356214C5C6D3FC679395E0A838A447B2BC803218F97AA6C92
+EE62D3600680CC93187A2D8DC3D7616F4928CBC3E8C42BC5536D00A0F1D3FB114EEB9DA1B5FD89
+50EF78BB34E7AAAAC3AD105D960B3AA743CB487AE7D000E14C5BD14A2250AF406174ADF67A0BE6
+7D62771A8D6283F574F314FCE1FB41B80275B825066BF711A982E58E8F34657DB15E29B20B5EEF
+6EE8ED0BAB63458DAAB556CFFE712851DA37303784F656309ECAAA93185643264ED4B7B6E05829
+67E94B9311A2636F0D6F18BF83E5FE28C81DADA7046E5D485B6A9754F679F2851C5C3F4071153F
+C25F09DB849C09E9CC34A96E0DDE7BF692895D4B6678A1FBA8DF90522086D5C64715DE5FC26F16
+B954EDB7C3A0A72F1278341A1018286562228E2EEA26EE8EE340CB332B43CA68C65A2D57FEB45D
+0BF8EC6092219E7EF9CC649834D297EAF3B5FB00F2F83399311AC5FABC8761A13575B0C4D917BA
+0AA75C78AC3AB78AFC746CFD5FEB2B91073F2FD8D4C2A3A490C94BED5131622DA474A860B312AC
+4675661BDF91D076228D148270253325F12147C5A7FB25FAD15732E43004A70F095EE3AD448D9E
+336CF44C4D55CFC772C92E15CEEC2F56A002A6E1670ABBB074DBE0CA55BE5D1FE65F5A9FF90E1A
+F4A4B5455B9F3A82502C4D860468B7E7E91A77FC043C44E19211A96D8EDDEDE29FAAF156AF6C71
+CA2D0D26A7AA68A2A0864BC236E3B410485D7CF2A51C3FD22A147E3E44E723CCE629A3E67F5321
+6BF328C2BE130CF9C05260E4E5FBE73D9C2032BEA5AEE7B0ABCFD2F6D9874B77D3B61AFDB4B300
+55A0033C9EC86962E50CEF67EDEEA31C093B3A429D9AC37D58056FB739B64FD22BEAF7955D1A12
+4E1F5F81C2FCDD89432C15ED61285B1D300C10714167D1D4DF9C7B0646BD825805B7E6F21ED4A2
+06974B556EE6306C84FCB475F4F242C440A41B67B543BFCC178DEF4E58B739ADF0E14D4D0137B4
+F48BC39918599A70DF1F0DE49F6527D25ED35B5901B2EACB584E8F29DE5CCE15AC1E31D4A14F43
+CB2BE1150D22AD419EED486AABCEAC25F01BFDFDBAE2E3E4C899B3291897A638B4420960CF7AC2
+F08236D1D7747AF87A207081CACBF00A0994C2F98EB90AA3F4211EEED6A0425C6BC0CA31DBC6C9
+DE03E02A5AA192F0187C822AE022AB776CB891E95BB90BB89C07D34A38911A34BA591D78B7DE83
+6BDC01BA45F0A66D735E317B06AF7EE6E817E98FB776EBEAEE6B8AD56FF5DE1134B7EF55D87F21
+057F1248CD06932F6DC349D2E9B1DE0B81E300625E370770C548B89FDA0AA4F8B7373426A4C8BC
+200F54CF2A587DD11ECF76E2E324591FCA3817DAA9B3FE117C826F5B53F24C722F766F73903C58
+A81A2067F7A3E8544B64E26BFBAA0AF6FB10EE8D4E99C49CAB1B397E0AFFA566B007330EE54DAB
+AF0C044E8FF8CBCFBD70A372C5050F02AAEE6E2A648771A199A8290BAF6ED4AD485DACFA5A4937
+CCCA8B4D03FE96D7CBC7C60E6E95B53BDA2597C66168D3564D1BC6617033688510AAE0F6DBB16E
+192CBE34F5E0364233AD2A2D0043703A48EE02E2B4576645BEAF3D44622983407461F2E700F3DD
+51DD10BF742D645F22700223960637361E88D79EA8EC0084F5F20D0BA3EB94A7B5EEDDE499A39C
+1D621945DFB5937A31BEEDB0E2DE8395EAEEEC4A912825EE2D30E06A351862C9F02711D38F63C7
+4BAD03D267BCA956F029F2BD396A577000AAB31B00B004D7DD5F6102D7FE0BB8443AD768BD6051
+CBB0F6C74FE866A2628789EB0E2044F2EA6F0D1686BCF0BB7F245AA757A20EFD93268FC1E140DA
+35E759443BFEB681CA8B10244B4E395F3E9A151A5A3D74293E5EC0A2C2D2DF37132705FED78742
+8C5E876F567D1CB77F7338F70B3FE5AD1F7D9D6AE6AEDED983B638C5B1F6284BBB8911387C2CBE
+51B92657EC57F3F28F9F71BFE582DE883F2F24A3E1BE90D5DB001E7B69968AA2B8564940A2B3C8
+3EECE73D1DF1A51672429FC169488D329D8AE41E0D7E557F6678C6E36EB1877DA3B7AAB89EDDF1
+54AF743BB2FB8F4EA0AF7E8761F3EEF6794FE66A5494E74F7428EC2D47149F05B8E3CC934C46B3
+8739D1BEA64A39C4AF8CC42187FAE682546468FE3C68521D074555FE83FB96B018489EB12C7437
+9EB97E53BE86318E53494DA7F214B9EEF02B1843DEE3D3B7FD4F94986F310FAAD236BF55E7137F
+8B35712AD6C103FFC59F05AC12629D2CB39940395C9683B49D80D0548A17D45A422F9BC0F02112
+DE3AB03E5CC55DF670637BE7E4F0ECEC9B324CC26C16DA89550D80C609134B14E9C5575662A309
+783794C673B64C3C62932C64D9D9F560CCBDB7BB6DDB1A0D67A6C1D09AB7BD60348F91107F65A1
+3EC3149656CDA201356CC2AEB313A97E203C8037C9D5C5A70A50DBEB91E8E4B54EF9BF8DCCC033
+23F8AAE82CB2B60737C52832DA384B02AD2A1D80EEB88AB6ACED1B44AE582B9CAB881E44AF4392
+D29F81A30B430463A0D48D26ADD6D7896EADE1C0E82DA83E28F414BB24086566EBA2BAFF475CFA
+123D905A8A307E135DAAC8735B833005EE356EE627C6B3544DFED3D62F25E88429C244288ECB83
+6733096E71F85E602FB5A77E7807381D0F3805E29716B21D21AFA3BDE43C3EAE43D33082F2F14F
+72CABDFA02022D3146A2AB88719998C6EF1984A5891EA63E47C995F5C484D8F3854A79AF856F57
+54E9DBBE35668176F67FB1ACB5238423D2E1396E7A4241574033C78F342D11F97D8CA238312129
+0D467F2A371BA35E52024740F82CD91A23525EF0597B06A1CE57C7D568B25A96EA0E62756F5E07
+1A63F9D2C22E1C3806B2F150A57E5ECAF61A999E3573E613F94591FC4B0B8F4BDBC7D2619E800D
+A2CD525EA0B722CC25C26C740265774CAB6C3CF110C6A1C7BB9F0A2EA2D03CC8C483DFBBEEE0AE
+831A31706F790C0F695B926C89081ED62B5D5E1F02F405DC455751D87BF06CC05147D56CDB03E2
+16E4EF39CA3E976F786DEDB9CB0FFC98E3B115E4BFF4BD63C2BF6D577971ED3FD5525448558DCF
+C4D40E681C9FBBD650712C69FA78EEDFF970ABA0BDB69E33A8DDF3A08BC0E4DB8909A2DDB35096
+4FA94F03284532ACE8C62E8E0C5FC06EF66266944FBE4C6C239CB66A4445BF6E50E1221F8C9BA3
+2F11E198D306F31DFF8C9CAA5AEEAAB08B30F0ECBCE3CC3329AA58B1F165F151362BE3646EF3BE
+6120E2B618135127192D4CBC77CBD03A83F6717133B61DA06E2118AEF126FCEDA71A426B6801C6
+C70AE8192EA70C6276EE360B9D89388C37D075644A5009E4450B3E6F88697DE0C0A2E6A1FE58A0
+72422BD671FA241FE11788AE83F63AF4114D06702D251FEC634E562CE367948521FBA53344D5D6
+18B0A9A2C5E013F8C790BD5DE8AD289DE859768CB488D06F45DB114FE12B2BA3FCD88099F955CE
+2A3ED377192307CECB2E7227DB751776DAA54BA17F5E7137E1AA1F1B6DFFE782F715FF29E0C370
+76BFF950438DC7B7222A67238157D769C27F48CD9E39AFC1B0AAE6E670E20E982506FA564ACD52
+9D108F72E9A615C61907F00F6DC9B3FED3D99380B99242A53027A154891DB04C3ED328DC4B188D
+9080BDB06D9513098D1C8A69D844320CD494DA7DCA8FE6B008D0DF6B3121599E951AE22A9EE37F
+DEA7A4092509F1743505DAD2B07E1DAB21D84038115C10B5EACCC9C96C62A111AEA09B3259BDA6
+20202DED8FC1BBE20A8CB09E7C77055A9D0BD7D5F39B8F065B290900603EA23896CE2E7438E6CF
+63BB8435EFA37FA35A2588519FC79533D3A1C1B376EC7BBE92388C3F3248C5239C4D21730DBAD6
+65A7785867BB355EDAC969FED613A52354E97501D56909BAFA0F87258B068CAF0907464B498861
+1D3E7E80E645F7AEA5DCBA04CE122C7A47007A73E725DE31C475A57988CE41BE7D1FE972A589F8
+D9CDE0977492E07457698B8E9E184A70EE761583058AC50884A880936F001D53D182CF9605E588
+92910AB45E3C752B6D266CAF22397BAFF1591976B6DEA208495EF675876E92ACFBEC1887245048
+30F05659B2E73E8E049647F4F28F529684085CB30EE66FA5929774E49C15875493F661B77F0C4D
+6391EFE5A0D384BFCB2FC1820130E2E519C3715CFF2AC4B8A74E81C368C55FB5782ADB9BF9644E
+2FD416320DD3C6CBEC64A992B3FB79991E62F129D5187763E7C7D8473F963F43F0D70A8EB508B4
+970A1572835201AE91F48B7FC35D0D12E7015CBD6DE0677D715E0BF94F1F9D3242F8600EB2B4A9
+590BA94CE6D342D9342057E69E0B71175B475F9F9FC8CDF962690867B6B962989D94B7CE670CFE
+23D28E1197AD6C118DAE3CA2BF62FFBF5A6D03C7E1D85199908F9DAB1709E1A3FA4C1D18535AE9
+5306E0641C9C328886C72C91B49B498202C8B72EDD5C7F5DDF178584A24E6A89DC9EF5437EBED1
+CFD46ACFAB9678F27F4BB80279CDB62D9A23761E70ACF40ABEB38BB3242FBC012B8AD563073BC3
+240C6AE167A56B084DABE9096EF07C38BA3E6D380E2A1D1CDED670305CF0EA1D070E5FB8574D30
+8598EEBFB0C6FC907E25108902BBAD331F177EC95717078B97EDFF258F55793FAB9EDDC508FFC4
+719F491D791F5D8487FD5A31992A1E6E4DF7C82AA1BEF383C2F74ED7163AB6DE334D48A11520BE
+2B47FA5C0B07FCEE735F63CCAA25507A78971012EC943DC2D1607B3F44DE13882DF23070BC066F
+F74646DF196E1688D7350D7672F93691FD5950AD7ECE2FBD6D4B1CD777C88DFFCB90B57F9C829B
+A0C9F061F7DCC650CEA49D70B440B84276E432FE47D7D4D67C241F8097469638E4F5076A65FF5A
+15FBE8690B4F6788E843753F6D961043BD8C7908EC2A2EB795AD2955DDB8CD9B6A8BCB3C2BC673
+0A24CBCC79F15D44A6AD0CA0856E661EB07890BD79E93FCAF93AF80BD1BDF915B799C9118DE981
+496A963B4A9498E11893F19446FD9AAE7E4B4FACA51601F5C54D46E7DA49750FE88F420E9D7325
+DEB5A6B091469240AD0DB4537A46E71595FF598BDE54972860305F59F593CBCB7B0B26130CCE19
+E0B553E8D52B1953AA0E463D49A01B3B2B588044D423418A58665DC05B5AAFC47E264985934F03
+C358035E5E4DADDE030060BC07E7F0526FBEEE7FBD26CA50111E8BE27FC021214AA7BC8518E51D
+93934E23270DBEED1246F623EF50C9B12A3A79FD2425DDAA17B4375FBC51A1FD8A7A456441C5F5
+C8DCE1A112C00058434E3250B841ACCFFFE4EE5CE4E8DCAD1DA76C39CA24EEF79A2297B70D6AEC
+75B3179FBFA7A4D90B4522A0F4243D14FFBD028961211739790B55947C4DC63F0DB959A3AFC7C5
+65D672D80422330AAB64D51993BCD2A34FDD8B1848F5C400BF5236188C683BCFE47412108B59EF
+41B7465B020FFA6A9BE53269B4F8AB5FE2A9373C3AC12A740EFD72228AC156A999C6079687FE52
+19BA162C917DE80869339BC76A9D7DEF6224AAB13F1E17BB4FBE9722B94DC84256529932A33391
+D085A85A4DECAB06978B9166F075B51DACD371F172D428081AE1826645F9A461C257A46BAEC29D
+D6848025FB7C6F027D67A89EB217AA9879DCE693729D36171F815C3C6967F8DDD4A0EBDCDABA1B
+AE3C7901A071501004DAA11EBF4E6B20242EB6C4932403A6FBC9C190C8BB789CB3C3F2DB0CEC69
+1FA2A1632F625FC6A1E91CDD863CE75338CE56B6F8863D77FC57B211D413F75B2F7C16F5392015
+C33B55B49BA91C9EBDD5AECBF97D80FFF1B84488FB259623C858B14BB3D78215185A866576F34A
+0E259D58C750992B67B0900001AE2CB8184419C9BEEA52ED099057805F53B7FBAFE7BF2FFCB3F9
+7571A88C794B5AF35DF67BCB66CC21536AD69F860DA40C66AA8F6DC6E52A9C0CF052BAB6708EA0
+0ACEBE8A2D3FDD21CEE891EE4B905F72845B3BAE8591A20D99EC177C44528F56A09111A498160D
+9EFF65D62BDFD201B608B578E9E052EC257CBE33662040ADF68209F5E7876E1BFB861E21405F5D
+5D3A2F684C07F20223E26B289CC7256B10D699637E5A15F409ADE71779032310DB5FB5C98CE037
+89EAFF598241368500C76315D8E3FBE028F587237B1A4E71BF0B52C181AAE9B88754ABBE054185
+A035D118630FF66EB5A48C47949779276B5AC20699F3A33ACB5F9510263670B25A7E3E92666F3C
+0EE6AFF2CCC733780A0D98569B4E08254D9D88DEDAC4F50EB1FE9CBF8588E301FED58E36336167
+7F47386A37B86186D0A0A4627C2BD0C956DF9C0C9209F3275BCD65869D14B94943DCB3A2FA8B5B
+D7434CC1265F7CDA7D86300A5E033AD24468ACC1809460A8DC4231B5409909F865C6CAF7A2D998
+3BC3ED0BD15585A43C6598D8D3103547170067B51D0638150669DB52C1E371B6391D2311E5265C
+6FDF27951111A7524A304E865898634CB768EE72B812A99DFDEBA1C284A0FC95442921B8DC7280
+2EF144335923FE114747EB3CF24FC652DA97A25C2C92ACCFDD15E82144500A6BC1B2F79FF4F722
+E06450D2E6335839962111DCBDB1094FA2D3E817EABAD4DB131F01E453ED5CCB794316E5D259E2
+7A0625D1B5827706503B0F67BF168DEA99FFC9AD1C6CBBBAC271BF0B92745C422F9BA22A2D2F36
+A0964C052062EC7AF373244D8A49F60EB8C2881906FCC197BC9510125DC61628C8C1B29BBE00DD
+343075F33AD0AEF24F32B0F2EDF873401A60CE8A8B6176ACB9C1A395C8861BA36322DC7DC85796
+6C8C77F815477C820716F965B1E1F0AE5129A01DF4507E0E04B5168FA3566AF291F084CB65D0FC
+E86EDE9EC19EFA7CF75C9749CF4B5BE79083E8FB7508A51C5800D546FB14D4D8B5191C598BA5B4
+82E8A0C17F77CE96EDA3179A4A5613C9235758699EF8E2B4682F920A70CEF54FDF59101C5135EC
+3FEC9998660F8D9620B755F45A6A9FF807519A5548EE4BB55CBA5FE6D407499AD47707606DDDE6
+32D7AD1A58FC63F97357F4F5C63E4622BF4017B0CD757D554390F27123D17494630A756CA2F1A1
+A872F8C09BA62F76E5910578DCD4AB4B0DF33F6BF4DB1237EF65E5FA97C593C90728B12FB17407
+FD681A44EF78E14918E7B0530705A1B8F27495B3029252DA7A3934F7209D8BA8442FAC0EA0C03D
+08623347C4B17B249B91E3FB30FF88DFB190AA14276D7A878D6711BB273FD611E15D13541CEB1B
+B6B059985449B7A63C8C425A57AF00293AE85AB3FCA9B709FA60C55EB6AAA639EBCEF4847DA4EB
+F28A235000471D355202F948B24C9283FD0C9C9E3AAF88735E3769B7D60A9410B61C9D62AA5425
+9E43AAC9208A794D56886F983EB006ECB5084CDC8295D1EC0F52B12AD4BDDC14E672450D2BB481
+420AF2E5836683F31FB7ABEEB5FFE9D5E1AE551D3A6E123ABBB141BF313E5D4ECAF00A12C441AF
+E36DE60877FDAE8D255DD1F8BB0C0DEBAF10EDAB4CD2C79B4ED1CDE61E57D12B389C541A8A1823
+53637D9C1A48CE343C88CB15AC45CC54EE6895C685F89691D09AC4216FDDAD8549D164E8BCF101
+1C2D97B3F1DEA3D7C0EE3049860A949D8A558553D5E8FB358C8D2F31A1DF90BAC093E7AB45DCAB
+9E9D4A36B5ADE3C696921C3545E6BD29587068B57A79DACD07C50610EEF8D16BF0CDDB6CB0F459
+8EE921AE8764247A771F63A3E8F39B072DF066C1229948CCD60B26C2FA9FC8467F09762BCD38BC
+3C5A17EBF085DF652CDBC0386E5F8F908C6EEB9E8B35FCF8BF69177FE9002592F93733D3502725
+1035E29E2E4A2C17FF86B5E884ECF851CE8D1CF2E667D9F9FA62EA5C29858EE46647F77FEBD6B6
+071C827470A97888B53EDF69920EE368044F9DCDEAD7D40D21D44A90C44CEBA90B64D800B6F083
+5EB84A3D66BE4F6B1B173B8AF1D0CFE9D11FA65CA2AE847EFEF063BC4400D508C49C220BE19F9B
+14A6E76E2D65E54DE811D104FBC001508ED53A71E6965FEB07423F4846BA0F0C70518D2D9377C6
+FAB46993572179E9A0D75EA6F67C5B7FEDF1B756C882DF1010549DA4B6519E9CA28C56053BAD1A
+9EF5D0428F2CF9355320B70ECFEE125C9B752E2D30C6E259F9A44FD44BB45CE8F66C3AB6C27DC6
+E2A8919A2214220E0E5ADCF6C885966647797B9AEDFDDDDA5726F45F407034327F70C388B6EBA3
+5227ED48CC572516A3FF067B4F7707DB59CAE2B37663CFBA1E7128B43A2F1BBC209BBA10D71D53
+14A31B03E68F68A9A97F32C14205D4E998359039CD08D21B0B4A01FA2CB7FA8B28DB40F23B1301
+2D1664F42D084CD6D49588BF294EECB7C2CF18B65106BC49DA160DB79A63A9A7194C9F2F79F2A4
+F97EFA10698F291334E8B4F74C9D948F557C25C4FBC798ADA8A53B9B0E6DD4BA50968F5A5707A3
+A6428BC7CC56704534463F5031272BB5C08DD6F4033FD1B5E1A395316AD330599EDC4E021EB125
+7BF081AC55857A913DFCAF39F66A1ED2289A57AB6CDE8A2F56D11157569484BF6EF26B04C7CA9F
+C821FC46B9F13CA07AC0D90FAD8AC2866BA8DA0D67B908A01387E54F9F9DDEF25F50A1DD65717A
+3533023CE04038271DAC6CB401D3F692266712D3E380970368A34962C60646B12D129745C961F1
+F6E17FA854630F7FFA9E030A0C2D6001692E71495AD7492FD65912BBE636050F85DE19D51F2722
+E8FEA3C931541C9C370626163C528C1A3C0E587C7275806D08892C2618D0CB66B6AB37EB96EE34
+26274E9E4A036C57AE33B1C7D50BC5E2BA42BE0F14D32F02F77375087BEA2D3D44366E13F9CDB2
+096459878D802A151789E54C21E09FDC98C6A3567B7F6EF03E7E67228998E1F893ADCD0EE49F95
+22FFBA193A8BC1D5A2A43FA75300C4C72A1E388A792586B3716979DB9679BD3779EC4D9F427F18
+E4017D87C0B8C44460FE64C1A591875E589CB9A4818341FE9FF1E515F6D510685338514684D90B
+A40FD68AA77BE2F5D5536772A6232B386CEE391C88D1796CD076A2133474F9B1506B446F61D138
+E5CE584D113BDE06EAE89D82F1AF25B78891766CB386332EFC60A57352BC96B42905C0072DDC23
+61F20E89BA1DF2EFC1C18FB071CF04396A45293E44FE656A19F3AE3A5635560763D03B6039EAC4
+605AC30D4E3B1A68AC6CD68B00D694399B9527F13D81099DA664919A3D15C3E6DEF460134A1736
+B1FD53DDBD20C248D0832074C2A22802B7405EB6D33D864D97B78252BEAE3BF9BA5DDFC4CA077D
+806289B7ACCCA239E6603C7D2BA41B7DC820F86D1F8530604D7E3F8A1239081D7FBF9FF9C2D9ED
+4D672417853364CAF9F010CF08E4E060038A67E70EC743AB7FD3BFD62E7C209B0281F592700E1E
+CD0B18F65DF4947D24B2D9FA6C645348495864F66008BFE85089E6442856D0DFF9B27648A793B2
+22E98EF332692C08FFB08A7AFCF9EE4DC33343F8FC0B2BF5F59EA5FF484EEC4D0903A7DE30447B
+F6159C922C3691A97C2308CC2B32683A72B3CB14023E76410345781F0949E918D47481630EB60F
+891D13EA3AA81DA60DA50E67D0DD63E6823DC1375FC60738B633996A10B16BAC8CBF574732679C
+B238B9BB0C1507515558A5E1419A17DAF43BEA11E31A9F10AA8DF17DD9BD9EFEC13EF6F6D1B47E
+CE37F8D45D2817B5CAECBE38D45BDE09604146FDA57CC7E0814AC69558F170A7AC2F8DA6A5C7DF
+485C1E16BB96C3E1DA2EBC5D76630A99A007AEB8F680F2A10182EE55A0ECBD17267F6A0E4AB5D5
+4E062DDDA4DEE9506528043578853DE1CE8ACDE68938EFFE8283419D9A779BBC39221379BA2767
+DE78BFECCEA814269A456AEC28CADA35B7A1F5DF89D57F9FE64B2818EFEDB506B1CBDE22F9E706
+54A84DF0C0124124646EBAF633E054D704305B2723EE6848011985DCC11CB1DA81ABEB7CD5450E
+31C218B45C3556B7D1DCD47D4BEA4E3FFC5930037B2664ECCFAD1204D8CDD7289BFA1B2F4BC59E
+B586883A9E8757EBB0525A53EB83996963ED8DF4760CC16B542BB7C60FE6C0F3A18E18B26EFFC6
+CB96792CF2C2113E04C8E64335082EDB3FBD78DE0F1D61B55EBABDFD44786416F0AF593379728C
+FF15973618B201D872628100BA908908A978EF091A126505221F6C52E7096CFCF13710DA707347
+308943095A0222411C858DC7BAA314EC1107CF9C7C699EE623981946E79B70177FE70BEEC2624A
+928FBAF73B1CC7D65A6E76387EF3812177BA0914BAEBCC99564A2A26710129E23899D8822DF447
+06AFECAAD63168BC96BB879D418D3A26C214E4F26E186ED9B645F9023013086767A5276DCE1B81
+031D6F08055D5898C6C1DF53CF9695F0B1DDAAB78BB824B2EDCB8D726B2F477289C16AB9E85013
+1E1E23221929D95E17F4011D2126D783C1363403D650D426D642AF6928AC7A017E2D36A60CE6E9
+7EC189432627B4BB14B94E2F46D4ADA823DFD6093F9ECC8F01FE148E59C11AAA4417EBC801B0C8
+D8B380A4922D9AA366BA64BEAC25DE3BB50E5EEFC4E0AA8E8D6E7D664FE249F01058D5CAAA8C3C
+AAC732A1507B9F84AE531A3F5A6CA32C812EC23E31F3F491F21835F655ADFD42E6387D03C500B1
+D924D99572BC8F362BDB56FB6962800DDEBA947659674DB719E4CA9CA2CA8BB36E28CBECFB9EF8
+16EC9B0AB6B464B959DFFD30F564E6C7480B72A5BE58B2B1527BF6967F08F929D98378B2D18AB6
+2A73010C9FF49CAEF7C76CAA65695F1FEDFCE05A487CBE6CA689F4B095BDBA432E349816190CE4
+BD03D7246F73B5A6BCA12E262BCCBA77E25C3A19241202EF50A600D21D16E8CFFA05EBB85E65B0
+E3AE69730D4D3EF79A0525BFAD3659DDEC3F536BFF0EEA6693A683BF9259E098B1CB8EC38B1DC6
+AD3B20DDBB88E1863ED1DF64A2452977A1C70CFAE0AC206977526D2EF4885561EDE9C0642D6524
+12A2BCFF8B37DBA2D31079C4AC6B9CF26518BABF3639D9169FACEC29E42DA1F0AE2EE290FC0F35
+149E0EC8807C70C4EBAFB12CA44B7DE7D95608DDBAFAEB476E98836E317187715C1F07C3719EB2
+0560EB5B241932106C464D074EBF0B4B6EC4E86CAB3C00357D406EA833652D729D32069140817E
+F7F906E8650CAE88FABE5545CFE266F4966FCFD8F83DEED5C086876952F0D024108B42E06D4DB0
+89EF77802BB2DEC90966D331F6E34D92675DAB18FA3334DF9918806BE5058BA582F35B2D742EDC
+F4FF8BA830F0C86148C235788EFC15400E08ADC57D6ECE093E1F7711590DA9D30017B730774052
+6937D9A8A4756ACCB0A6BD2888CE2295658A9B534B88EE43DF464BA3AF64CE2504814D2B065B85
+0DC705049E0B346D007B43AFC18028D4E9539EBC7CD14737CC1B7F10F2CB000A7F219DF60B449A
+12D21E16E8789B7B8F67C354574B6CB5E0B6B612D9C5D5B0AE7D87342AB404E967494718582FA7
+D32CE4D6A81A1C9EAF3EAB6060DFBA250685BABE46B4FF3BCC701AFA8A868F7029B38F3568834A
+8C34EB0E6DF3D67334FD0E4838075286331AB693179C65BA5087988383D3D5EC5E0AE7BDC99BFB
+C358BA2AA274A4521E286CC6052A5C477696C5578D5608267CCB164694974BE93AE7E35F389F2B
+AC6B7980E61C29B1DD2D15B42195E795B00D2B89E6C4BEC4379413B11B939A1528C56006ECC994
+7E4F14E3D60F7400FEE32D77798FF6383B3319C6F92E494BF73A90083F986CE5F2105C0E801027
+57AFBBFFAF368A20EBBCC6516B79682D8B70A23D8DF3A2BBE4EE081D4ADF70847F95DDAEC10B35
+13B069B9A6E50FDE25E3458050F568625F680D3DAB2FCD3B7007109358EF6428756F742C90118F
+E443EFD7E6D879CD082F73B0B95E230C06C67DA5CC8DB4792EB274FD596DCE8C966F84B54FCB14
+8B57141947461BCC69A012B50DE3667F6DD9F0FC7706525BF5EABB07164BB07B9C973B5D31D0A2
+2CC99E37697A6D14B6F4EE4745329EAC6A5DE7BCEF1B10DEEB46DA4AE14BB82CBABC31040987E1
+74EA49EE6F543DBDA0063B6C1042EB379F610DB5C0D4263CFC08A9C5604B7FE2345E775EFF6BC3
+5C581500BCFFD98E23665B2115CFE33A184BBE1DB4EF955F409074512F61A37827DB751757E284
+A23C89932BA251ECCEE545B6DDC98246970B17C12FC7F9237E6D00E8187F7F45E048307688EE64
+2FA6CABEA56C1D8C1FB31E0B0B95D7DAFC1BE2E90F933A44AF03E94BA2DCE76D358C2D7A2216C5
+E95788A6BDC9350135621D59F52FC74BC96D94F93E6E63123B4F56326413974495E822DE96FC05
+315EFDDFEB919FB2A36BFD8580D6A21D11515EC7835082359F3D0B2F79901FD6CC2AC41E2D7B9C
+412A49C9D7B8FD6EFA11517821643349EE9FDD5A6F4D55F440CB7284726C6DD45E84049F8931CD
+570388CDD6DD5F7AA0323533EEA3DA70FF0AA8BC42F3B129D0AFEDFD840FBAF2CBC35FF45B8656
+BDDAC912ADA0A3C2EE447684AD4A0DADF205A419E583D57D352B30356D611E5E8B67538E2AB612
+787177B8C8CAE9A3F63E58913E026E2BDBCD9CDF272AB9B181BE3CD650AFAF3FB9D6E07D32F915
+4852862C3F7DB6748FC834C868619A4E7823733CA044DBE48F642944A087FAC70432D01392A52A
+3FA0D1C54EBA4662AC8DE38827B17CF644C2987ED7E57D436E4A88B29A1C91F454A4637CA5424D
+11B82D1137D58867A9BA363CA0E07C005DFEB038136D4FDFD5AF85F48E58E50D2AAEDC886A4B22
+CE2DBFBFD24F4A05A3A9FCA87A95A871BF8D6237C8C63E618FA4DBC9E15ABB677EB7F1706B1C9B
+125D4F5E39A168A989FC53D34F45C24A52292627E11F64A7BE21E5A61D4D8F8C9F7DC3B0E139FA
+1E7EACB8BE224E679A29DD3B44FB9B29220EDEE3FF41E88D15C914E9E2EA6FBD1D409753D69FB3
+ABF266FA7991E82B74C7C73BA7DEA82B0A0CFBD6291B4DFFA1D68306D24B50906A3EE87A0C3A17
+3ED5A1F983138E7BD4381E1B21AEC00F72873F4EA6C622118F37619F6A451DBC52D2BA704DA804
+17298BB1CD70A5FE38163F83ED96C2D5EC1CF2DC8CFDC9C1A8C2EC735ABBC1851C1A3270714B88
+ED8E2FB5A0469A18EB27C0B191169E37D71D62D6FE06E23B18B4DFC93F8E220DFEC3B57F34657B
+0BCEB41F10C0DECED95960DD664C499BC607614D97C60CD7794807F2D509B6589EE4241E4349C9
+33A94C3F1E58FC40D320CFC31153BCB12F7CAE903D829E8B2300F41DE6D21B5BCED26673042B60
+3403B1918E2A57662FA77A21D16EAB58C3C81243EBC05D6922C843EAADC9DA99B83AE09FA329F6
+A6F0B5BA44AB4C1FE88B63BFA4D629EE411CB1EF26ABAA16264204637182774F1AB200C7E20057
+17E5168F766E790C248C4A38B93F5F9B5C07E612D72077C36688A597DAE740D04171E33FF960E4
+4C1E795C1C813E39BE2C0365341D1EC946BD30DC8BCBED7F9B4AFED3283B263155414CAF138365
+2C1935E75541A553121B7FEE8293ACCAC906EBABB343B875E4774387FD8DE4557830B2A8CFA3C8
+4B734F4AD5094754B96AB12E977DDC29F8E43697F737E52A6D9DD9A2D8840906B4ABE9C246F684
+10C38B404FA6251A2E8A31E2126D11929B73ABBC01ACE04A84FF25A8F7F1AE3A9C8FC04C2FF867
+5A41EB0453373722415563EC07A9DF738F7E8E9423DB8A09DC6714472982ED98165984C99F885C
+9E9941F2A64D10BF1936C749019845FE5C5DEDF1C057837AE0C6BEE3072C0ECC044B5A33D4AEF5
+3506438F750804B696AAD17897036057E77A0BD7E02F2918CE13A48FED56C55FA447B0F32F47C5
+2AA0F53F03F6334E6C484AF42F265EAD25088232BC109B4AA86A475BC11FB22FEE50F92FB4C4B5
+01DBBE211228D5C14ABA48B56E59A34C813016D43817AF1B707D09BBCA2B20F3B3C90058EF7E56
+DDD4004F8754EBF0A16DBA018F8195FFBFD5668D4D21E7B6AF279A08A17D081811D2C34DA41E91
+3399F6F3B4BE23879972BBA56C65F6612606DD000A6C857F8F283E6008281E5D18828EBC6BCA53
+29977E4C792E468DEDA9BC087DD8B4FCC6D9279BCC069B5B7544585FB305EA3516268FFE6A3F91
+CB25909A61EF71B0016EF040365D193CCA29409EAD1AF569DC290514A10980B94D6E8C609728B4
+A35E97299E3DD1EC28764A71AEDD26C6D76F5276139EF13F052403F529713702E5B1089BAA4390
+78F4D5B1B2FA80FE3CB11B14BC466434BA54F839B8A9C887B769FB59463D0D50DAF8C71FA0A9F4
+0E73AF18FB6C7312FD51D0EB70027ED4A546232410E7D29A156A2291E29F6137FB42525BEFC6DB
+3049AFAF2357A8ED9CED95CF7E33FE3845883E35632507F3BEE56533E42DF08FA0183CDCCE22CA
+7E06D568D08D161560D106E22E9C9576ABE08ECA90A62510C2811D7CC28730D2BE9A1642052647
+394F4CD2A4A93ACC984C954F0E8C57670C08CF0D21D46E08925ACE4665D9D724EDC75EE0392322
+E9381632D8C287BCEF09E84D42E3BC345DEB24C2AD0C68FF094E07D32685866270DC457391BF08
+15A73D64540C28A7BC178F9A8EEBFF4C4478924B72FE21D51ACE32EF43C0D3628AE353B74FC36A
+7267FC679DCB875BDFC77821233B30F41A6E1EFDBCAEE3B4319BBE29D253624E48201DD2EA2498
+34F67D2F111BF268942F6842939365C8E2BC3330F0243CD1AC7C5B62B7F0A2FBFCD0965AA10627
+73634020A2C7C364CDC14EA24B500CBF4A8C79B01D6DF55DB738CBE3B978111D65DB99A78CD0AE
+43619F2E28BD444DEB85A7B585B19C594940C45870E21D4B1B110028A4F3A60C951A0884D57E28
+D5E26E0E928619000D5CFF442D019097C45DB01BE693F6528A00120A14845923BCB81F27BBEEBC
+15A9FF9124371E485BF4AA8B51B2DA49DE8C2E5F4F1D909B2731B2B14B287D921949115891AFDC
+2E9424E11D6A6E01800002B41B60F7AF908FFA016E775C82582A4C15F47F941ABA8889891F9441
+F2C850A29185D4B2B68CCF46C38ADFBF046CB7BCF9B610379E95CD8D2F68ACB47107225ACDC6B1
+2DD0A72F291E27199399F916370B1F7D6F4EC7D0109EEABE3191393C7D6446F86F10EEAD7F9D79
+B5AB0C053768EDBE0E0F211F306507510E589686D29D226E55D9F07696A144BB4A6400647A8743
+ED136D3C5DA6B183D0AF2B565D9D9C345EAE5B63BABA6867BED519CFD46CE594AF18AB49DA423F
+0C781EAC2BFCA83F4B11B431C1DFF69E12287098A487BA099786DE0906EB2806278912B958D9D0
+CC168D6246251F550445413478B8A460A24FA8D80A0924253985753DA56A30920BB237E4521C2A
+78B4E79A256EB66A4B2061F4B71B421D85223FCC8DB4FED0C3A4C4918FDEDC558C57850A62917A
+0E57EA5C771D64A137E17D12F1C5EC08FDB94D1232B090127259DF02581C2584754EEA872D88EE
+7E583D13C54D278DCB5D6AAC44F68E76186133A3EAC6AC3D22FFDE29D0EE251495A96DD973AA89
+867C6BF4A1B71B0956F32CA07D796A19A2B64CAEAC3B04AEE03E943B6FE66EE9840DDC086E8C80
+A0849F14992530B74EE8C58CA3F4E765A7A097D98D45DC90C48A3F6262E9999BC34EBF07D5DBE8
+7185B7CC1BE34DB8D09856E84A5B9B30C01CAD5E72034433045BBC57DE1DB1186BA78C08B6B224
+07FA803CFFF1CAB082856810D5639AF9E8653470B3FC95E1CF8FD80DBBB597FEA6A4E3CF584AFB
+4A88D02C1EA61B65FB0CC7A96EF09AD692D035EEF27EB3BF2967364A42DF2D7565C61400B0E338
+168B81E69C07FCD2CE5B20526A707F36786C0C6D53B7E4567D41DF6435B4DCF13256B7E802441E
+4C86A0A329EA7293B1A5FA8D532FD0F529A2CA7CBF0F667C784826A1891E8FB93564158B14EB52
+7AFD02156785CB4089DCAA8056EC101F85FCA80333A89AD17EB94C100BDD0552006139C9496EDD
+FFE06E4D10C1258BC6912C5889D3D9108622BE978F52E855729C691DAFCB358169154A78659CEE
+C855C995B334280BF279955835BD13DF6AD0066702C7B2A7804A223947A5F8528F0E2A962F76FF
+2B41655FCEFD02F3F6F8D848D60B65399746806A9A4E671F62FD3A46A8766E6F94422B84E9E3CC
+3F1ECFF2C86FD88EAB7C5665743F5F7E26F34864C701B57625A79CDCD1BAA2A43F482FAE42F9B9
+4BDBAA91ADCE7780AD209D2C19994574B9BBB132169B488E6BA22ED05C971D2CC5A9A0262844B2
+1698BA297412019CD7F6C796944202C89B7D7B188DCEB11C91F90F0A338F62F636B759924BD999
+B488C61DDAECC4B68E0104D51C9B8E38354AAA61EBB5B53A10F5798C3E755662C2F92523CE4710
+14B322D56181A39DB9073EF5CF6C99028C66A48DCD259DA4A9CA17375AC33C1AA56235BF1A57E7
+B3872799CCF1AE0534C5EC3AAA96128DAC5592C6A3AEF6AC4EC77F1CBFE1F7CBEAED6935913164
+C7CBAAE272A953ECFD2F9B95E63968190066A66DE5F87CDBB126AB5B806DB3E8F0665952D051A3
+DF91F4BBC261BAB836F921DFB0E6132283C40B9BE25DBA4DB5E9561658D735F4E7C635BA312C55
+A499A10352BAEA349607623649CBBD0AEEF6DFD9F436CA20A9A887A13C8B1E40064BC2B5E8F788
+887C4D1B853C40D74E4E759D417421FFFF7B2ABFF74E70FF8446E268C784BE7BF93CF20D3B085B
+B4136068A30E1471895FD2345E05BB57D5C32F1EE6C3A288D1BFECA8276D35139876240E36DAA2
+99C18AB7A45DEEBC470F8DAFCE5884FA632F11845C1B28A3B39D820CD09B24ABE6BDF342A90D1B
+E453764A959A0766C1F1B6F72579977F6BAF22C2620C22D16E52C78220AED5E5B0F977E69BB95C
+A44F67FCFBA74F292773BBF4590773FAFC9632855223B640F8B5F3B991685215F92F1751EBA738
+5C09B7CAA12A617A4BA5497747AF13918DDD1AD89085AA3510443E8CD9B799F325AE43863E7F02
+CBEEC80A79A785DA41FAD2572E57A19F9A8DDBD1A12004F41158077B0B9D67E9CC4F9F10C29502
+50C74CEDA126664FC366E6C8E5D6C8DA0E935D68DAC7BEFFB648FC6215145ABA587DCC95F2A0BC
+5E187C70FB879E6F75FEFB9FF1A09D4BE80EB65AF18BD7CF9ECA28F44E49BE391D4A95633B1329
+06A003D3879D1DA13717502851178B791137E3B8D7954BFB34E55B27FB430027D6A836C5773184
+C9384BC708991D81665F7D94803EE28BA76CD43DA908B279C772A4249E88DFC85A10849607DF1B
+CA4D481614518C59017B1079ABDD1FF4A5FDAF8053A6225CED3FBE6F61A3404C797A61DD6845B4
+261B7BADCD7FBA647562514F72C0B2EF4077DA86BA5A71E192B2F4E7D9CDFDC1BC990F4A295CED
+BE13590B98608C1B1A5F8E2A1690A4153B9304F5A32C764E0B05BA8CFE4907E39E33D69C4C424E
+6BE32F2C298286EC2C7EE5D6C1B825DE78BA87F2E4FD59985FEFA23933832A4E61A21617B519B2
+9360D57CCC21A685DD415048A06C2C8F34A3C98498CF74CDEFD3E5A595140F52F02B47A34202E9
+2C07EF8E790186E56920F5967BFDE5DD6E2462DDCE6ADB38FCC059E189F8DA70A8687940CF9D80
+98FFAD9D7929487A9191C250ECFF0A90012E0FE9F902F78A2C146ED6E5420C00DD89F7415F2573
+3B5146D271A89598EEA4005DB32FD27DFA0E293423E4D433DD78A31910988D75F2726B3B8A7719
+EBD40A889AB7E38216F1301D6FB53363240E1A07C2ADE47B26D4B6B438FA69786A582C72855A76
+77E6C51555F39F3EFB53C79905BCDB3CD88D3A5801F971BC8809BF73D384B53C1E03D65CC34039
+2A7A564270526CBD6F9FBA7871BDDE6D9BE23C38D5E53B51CFE4EF588E519148ECA0649AAC1E1A
+2606EFFB8EC97C9E64D46E9BB5DAE9BB73CFA6A9CCA578DB26ACEEB662D020F9D2F163B877AE89
+746A4B63040082385DF1C5BEC77350F9F5EA41F5941C90EAB5700820C0C29AB8371180F30BF009
+5D7CEF5446D549D0931961B246DA8F1C3535F8967D64FD070B625904D7D7DD6E31B9E410CF3D5B
+DBB7B6D6473771B85F8E2924CA2F4D8DDFB2DB3D3E4CD46FC27C65F7058E8F908DAFA540BF2726
+A5A1A66DE298D6EB770FDD4C2EB07F3C81F190712C2C5253379D518A931097A96866C1D73AF6D3
+587202857D0A83D2A526D281B42AD8A29E5084228C527AAC631E85E9FBE26AB60F14D94FEF2E3B
+9A24EFF6DB66998C5E2D36966A11AF147CD293723A5F2F34625F6AC2C4FB51D0F851AA5B4B54CA
+E1C8002ECE653890BBC684E4D4EF528BF815BA9B3DAC3A6EF34EE74BCEBD75F35F370363879C6A
+F67E849750D4953A880081DA1B64582E8D790C288B65DC1B69BBCB0630C77ABFDE5A40E0630D90
+F542F09AAAAFD8BFC57BCB9BBED422602DE45CB377C2E634B47AA83CFAAA35E3C869C0819E6E0E
+1CA918941B15F66E9552672110FACBB538E8FB8A7CE8AEB2FF61EA94E098B89062FE76EF53C6E8
+2CCDA0E8A19BCA2B33F4671BD38C0DE622522CE84ACC4114473F10554F8B13AF6E50A8F7443EFD
+AFEF23430F4C2AFC9188ED069E25647C5D89D657E5C570A27A4EE5981E1D9D317CC90F5B25695E
+9E1B914773FD447A91E76E5E87E6613127CA54E8AFA17052094F6467438B369C8549E5A0A59B04
+D32B5A0B02FAB315F25CD4C7E16FCFF78544D88D983EF7C49AE1DDD72275759ADAFF6F206B563A
+5912AA256CFCB35CE30CAFCFA481301F6A25F673A8B90E9795B2981601BA88400DD247AF468011
+8C698A366B875A8631AF3A5B4CEA30F1B98870C096B0285AD22D2AE0C3E7C2600BBE9DB96A9A40
+96BCB3275481F63EC41789444E088A98C3564F22C7CC1D5D343EE6E3494E46C99B1546AD0FC7A6
+561C239B5D233450A80A13F4DB163FED87BFD98FAEBA9178CFABD4B5828EE864403949429940E9
+BF97455B4B10F6FD8720930BE10E639F7173B460F56701B5D4AC799A794C9CA075D34829B98461
+0FA438749B33EB9FEC2BBC2A2D354DCAED8F46CDB103EF0F64670EB7FE92FFFD4734BCC9F5B68E
+CBCB0BFF982FC7558774F9814B00802B4147A50F96E52FD1E107E1BBC7CD878D9BB194A3280DE8
+0D3BEF8FD0CE0FBEE8919B8E6A9C8A45FA2DD71197AB8F15E122B6D96347181D1363A190CAC8FD
+84EDEBE0752BD3EB0312C7EC7864E68CD0962B3AC5B919CA24A3F3B75729AC6578254974D749E0
+9E460263EFF0F666129514DA59329972C02FBC41C2965D3F2C7AD1B834D210EAAB5FE5B50DF9C6
+E16A3DD52EB2A3E703364958B977060CCEF91334232C9E71E27C03A1DE128CFB721881902A1C27
+5FF14F0FD65AEA05A3A58241E874E6222596AB117144C5255EA57322E49F07A7DE465C39DF690A
+6A9836B10E035928E05AD103954B6BAFCEC520D364A7E4FFA27EDB5299F47ADD3009FF45463D38
+8A3C8571B21DC64DD8CF7028BDFEB4F66D105BACD33DB5E8A00363B47B9D348AA1611C059205EA
+3B5897658160F069213875205D4979EA1A1F93F196A322B6ACFA8545EBA221B363A4F6C32C5FC5
+FCB4E4DB0E2D103AAE01AC84FF8B1BF81D05CEDCA5A356981AED6A5F4A5978ED737CEE2B686275
+2612B63BB055641ADE4F9DFCE2BE94F9B593BA495A1351626702E648B62E781885ED4770A45940
+FB25E5C4DCF2CA34BCE72693C063D1F130D728D7D04729E8005CB872D264AB8EE6D125962DD6BD
+27C0BD80247AE1DF710BFA28C8A5E32CD34E45D60AF37EACBF49682A1A76B15ED787E1E6371B5D
+D56DB046DC21B5DD9463996A4D805135A4971B8C187AAD32C422087D8FB8B46B5B472BDAA9AAE6
+85C6C08431BE762313E443A37812D19F535AA285DBA7041997EA73498D5630D24F727335289DAC
+BDAB419E8B044E45D08B45B24134B5BAC9CF14D48DE6AB4705607E8B7ACFA9772C1F4E86A35383
+FC11C4AA84A7C734915A2A5EE0C630268C6DC794DD6164C9D28C33E6208266D51ECD5FAC58C455
+ABE4DD2E28AE428BBA827C18F347127E07E9E14BDF6FF4555E4E6C79697073F5D01927422FB534
+7E854223D6932003F6F7F2B6BE4FBBAA65F2AF984012ADBDFE1DD4AEA80E3CD859BBF018084B8C
+0E6D3E4B81B9F2023F818BFCAB27AB55D3930F03EDDF80D2274FB6BDCBD888ABEE7B9C3AACA6A7
+70FEB66CF346D7545537531AC4FA6DE2AE0B5F0751CB10EDCC047527117F0974A8E0E48413155F
+B8E15D487942B6AEB71989CD74C88AC77809E1415C14A5BD4776A2593692BAFB9D3F8B398D9C0E
+1DF346BB9A75915575B2ED1F1EAE8BA4DE510ED7F5E795314D5E5FEA572DDE48FC742F6318CD26
+4DEF0C83C92032465C5209ACC826D2CC9507097A18679C44329E25C87D98AC7A007B4795FA3F14
+E93993E927358E2E5142E7FB9CB2E62C0AA0C494768014DC0FCF8BFA1B299CB788B74A660CC404
+F661DCF070C900E4E418C0ECEF6BB7A7572C2A632A9FB4F18C963FAD73B5A0C863ACF3203489D1
+EDE5AFF38D67FEDE75F17AFE06F9130700BD092A55129DA2CED26CF10C5C088FCF82B192AF54FB
+BE884D701A15D71F21099303F9204D0CEE6CE1CD4491FB5B0285EC589C17079AA6599ED30377F6
+7538636C92BD6D49B53C1671DDA036FB4A9251BDDDF41383F818F332AED33E010C642605051FB6
+5F1E68DDB634644026B08ECE7608AF5AD2F648E32B6DC1ED202F02E12B31E008790FF62B097F9C
+C871A36A23737F8DB0EACCC75740CEDD89EBF1D1619BC558D35FC49FACF0C4696F577674879B35
+DA2342F894FBC85F7EE7F4796B680D12ECD8E344D5FBA7F5E56FE4D5C138309CABC4871D81134E
+C07D9825556F78F74C9239BAC7365767761577FDF31609C5C884CD95571410856CB2A87CE42BD8
+9F92B8AFADFEB5BA618BA10396AC6B31A4E87C2B89B521FA100D8622F39C80190749C5E9C26F9D
+1040F6B90D2D380BED092EEA62D6BBD648B1021719799FCF210C5EF3BAE4D44C4D798D6529238B
+5BA06D3C9F9AE5367CBB81993C19F9286E690DE1345FFDDAFF9FE36E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsd
+%!PS-AdobeFont-1.1: LucidaSans-Demi 1.001
+%%CreationDate: 1993 Aug 11 21:10:03
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. All rights reserved. ) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Demibold) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Demibold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Demi def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 89 /Cyrus put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 32 /Jeff put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 121 /Sebastian put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 45 /Will put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+readonly def
+/FontBBox{-309 -205 1151 967}readonly def
+%/UniqueID 5029006 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C02C4E404DE7D857CFC574863562CE335405BDCD8F11F
+96FF6E8F1C7B7081B95AEE4E19EF19E210EB377985E3A9C4049662C57E12D3250AA62F97535698
+C97032B09BB86FAED093CD2338831E8859F00CB0C108EB8E6EF582C1A64E00289B62C4DD3C7ABE
+9D68E37629997DAA1BD0F494A609A153E01C0FC558EC2510717C5F3C0D1704E13894839A500B55
+234B67E33C3EE5A6E7E905C23EECF0D7320E431F93A893DD533D15A7D941B043EA7698B0BAAC30
+D437917A0AB35CB6E43354D38151D2BCAB7D2B5C7EB260C888CD713A2960FB2E510299FADCF020
+C4A535A0791F9B9DA4A3D25C989EB20DD198AAF09029DE3109374D40071EB6255A9B872322B00C
+EE340A09F572634C77960BD50BFCC684BA77A4D15CEB51519C9728E8A3D90555B3EAF8C342A020
+6282A97EDAA25BB74F1AE6F862477A7AEAF1A2743843460B3EA6653A0E7348D33FEEDBDED3D45D
+85CF2AA51168B0647C1DE8B3C9A78C2EA43726659F3E8EDBC6A899F644DC2932A855CF3F64B115
+B46D556E5D9985D389F7F250B017F690E2D057D6C651FD591D0186F44E4E72137572BB6C02B816
+DD19473CAF196D22DD8C2CDC3EAB84CAA908B1895059B7CF29D716DE195A6561EDE1D69FBB65D7
+CC82A9A4661DF15F693EE6E383D7B8204B693A7B0660686A66F634FB881D0DCB0309DCC421EFC2
+F0AEACC7EBDC0D36B4B23BE86EC1BF92CA08E7F7FE75A9573149F4DF5B0FF2E3F1B7152EE18AA4
+4C79B6B5B8ADF21B9D463241D00B8D0B1E4C53E374EAECD2370C762B7B6BEFF36ADA6C616B9395
+16561AB36577ED5709D2AB556D6828CFE3312375F8352709005A1AB5889D6EE142AFA34C135FF6
+A16327F64BA637F66BBEA267A0CF74E93C5FA0BC0025041987825AFB1AE5BBA228C40BC35EAE0B
+620B9E90510DBD9762195207113830727F293787D784CC8B3096AAE08DAA086D3F2D02742EACB3
+7D210FD447B489559EF0641DAD182D275B4CFA7311FA695AFBC9B689CBE20DEC441EBD2D6CA829
+F3C9D7A5F0BD06082A0348E70A97A463340BFE7B8A183D6E01735C49361731501A6BE18C334DED
+5FDD2E20E0DC11010983CA608F9A6AF1E2C5887707CD4E1EB02F38BDE030DD8E0DB7D9B39470D9
+993CB97420EED3C2238E2D9C5558794D1EA89D7DD24C8E426BA238743695FA0908AFB11012C071
+2ECFD83A269452B1DBE37E142A6A45E05E4D3FBFEDA1B8D3B3A8D165F24B8ECC37EAF5F56DAAF2
+2FB1E178D15C742CB146B41265017FD85A6EB653C0F69DE9EE0D5C488D1E9FCD5516F6B8721DCB
+DF10E9A94F678124D6668A291B25A3E898923040749ED3458B9DDD204B196470F18DB90B3B0B0B
+62F4979942FAA9F1FC00D98E345560CEA1D8C89CF7BC141ED12696AB78BC44B2483E3B5FDD8F8A
+257B81175F5ECADB194647FD147826560D21CC2C1E619079C5E03D47E85014CE98E7AA57F32B97
+0F7211D7FA44C26FC12A0BD6F12604B8F3EEBD1DCB0E8959857A5EB5FBAEF277ECD1AC6B564658
+A547C9306B51C96E76D46D4878C5B0CA4ED3EA9800F9797A4B5D18D91244C74DAC07C659F3656D
+2C2D9B3CC8B2F6FAFA22E74782D61492462936DCABA1363C51EBF7EEE92BA72A7A8E27C733D488
+C9363C086AAA51C07577851640AA5232FD80E70934CEF2CE74F5158DA22C7411989672133BEE50
+558A852537938BED9A34115416DB0E62A0CF53C5857C7280605EDB2DFAFE3B15A82F64A2C541BF
+83903E3381468B8EB372547B548AE62E16131D0E4ACBF1575E3F609835D9DF46FED02D58C0C3E1
+804DA0DFB55F6335B910691A3F5E3709B83F3B9FA35771DA4266BD8ABA9FE7F42F5A877D6A4457
+BFC547DB8988CA6E77E04FF7845E90E7B72CCADE8A5A14E594E27BBB993E4F73FF91CFE0306C23
+A8E6B352A0DFFCBFF83E4D9E6F7C0F05EC7EEE1DA737E4E1B5B70243083FF2EAE5F5F88AE7F040
+E7D8CF58D7AD5A2B25B626B4B5525377CA40EA542236128AA40E592421D0D871A37C34FB45DBD6
+A45451B15298530EA0E1DC851C212BA010685A92B1F805547CC57D62DD2D7CD4156C420D073AEB
+CF0CDBFECAA3AFFCA3F1B1B4F817DE41535B77504E891DF0CB42AEE39CA3E37E1B5F787D467CB7
+306304950015AA42A53A340AD1D7CD32F2C0D2A7EA8A7297BD0FAB1B2FD027D0FCEF35DC8A32BC
+DEDCA3F3702008ABC82389A0F12F70859E5F4126A88CA4FAC548C2515A46A3FCFC3E958575CCF2
+30858E0465CF6D43D41973057077BF986E4DCB3078CC14096CE6279C919082DC237A9610589B29
+E9DC232CA680CC17DB5C545BE9418CBF16AE837E02681BFC873CF630D9044524A9F4373DF78A7E
+EC5881CECB664A92123639D62758235DF94C854A740A4D38859C9386E1431C5152331D71AE0812
+CB23884FAEFD580C53552DB1D51BE03559E7129A8642AA14132AED38CC4357259257698DD96624
+76589CD1AF7D72A53A8BA78A6E2737AADE9D3D880140C3907D1C20F6819A0F6465686B6D30A4F5
+04E0488F5C8CE701D2096B45BF447743BB1D981E52C65BF78CB8F4D4BB5E1E4B0E3F48CFB19D29
+9A4210F36A2FD8557AE2AA0477683FDAC64590A3E6ADEB3E3C24DEE4ED90D8A3EFBC3ADB61346B
+6E167CD20F60FD028CF251CBEAF221F423505126973808297125312ADE2F0337C0079BA876BE4F
+94D9F38EE5165BA3BF025C012EF13CC89451C63D943AA2D0C40083036AAE18197E87AEAA4E6A4C
+678BD07DC68D87C2B18A5BF0B371789D216183C02DCAE89A8BF26C15B6A3ACB23F406D77AD9869
+B02E9DA376F0F2299767CAB7DCD0D8330D96A43A1D70EEBD80362872616E3176C3B6CA44B5A8BC
+9C0171B08FDCC575ED942B90C55470C69C3DDB7FC6CDBDCE4911418054C7C723F1CAC9646CACCD
+23F594B344129B30F7569104989A986099901CB110CC535E57D6AA8CA80FE75C4A208A7B5E39F4
+019D8D8A515C0AAF8AEC711A55C6C0DAA0F17C34C3066683AD4AA6A7D3EC57F20D32E15EDCA57D
+61FCC7C8F8AD61260B574593CDDC128AD465C59A785983857898D437017360192FF44E19998358
+6453672475B760A3F8F6003D3EFA6D22505EE7A12ACBDBEA47B63E5E3540968AEE5B6E7FA8774F
+B5410F44F9090E880D2B6E7E7E6A7D1D4D717B144D8A7E4DB66CDD5998BE26621B9F4D7C719223
+B7A5AF8EB116AA03C6AF30FE61E32A62B4969B4429D0D101889F1BDE8EEF0662FC4D64C06665DB
+D474E811F87D31BF576271A7A3E52F7990BD79E96C3B4A936E2B1FBFFD2D31509CF7F5BC739F4B
+7C0216B5AE0FD8AD25FCE86B33A4D22B2D616C96AE155DBDCD095A77AF84EDC4B7979B078C563F
+8588CD016B3C08695D31C8EAF1D497C01A9737F6C1AA4626BA952175B6B898FA389E9493A8DF87
+8D4A1C38C0CAEA89B225567AABA00DAA5B6F3E038C0F3198E8B5CCA6302646EB464F062D4BBC8F
+A8446418626319018C9C8CA08B1C42D0714AE74E49CB33A09CCFCF7A208D1B7212C255AE7701E4
+E01D7E5EDACC772C8DE238B4DCE0C3D6A1C7D55FA9819A3570718A6732AD4746A71DACEF94E459
+0269025736DB98D2F053305C27D30D50DBACD697EA875932778F2A544C9460A942DE2DDA61AAB2
+109FF6363A5EE7E6E336394B882557F7E13F3D740ABFB291290AA5585922FDC27873A8B29525DB
+ECFE5A994BCC926A5A4B34C49210279F8763281A5D91816D974BC5F22847D68DCB911D265F7B02
+FBAADB2E96FB0E46DBA70031B7D7A4BB32711C127FEB546F52C1FA36C7993D40EE93C0D4915B12
+FEB19EA6972A3651FDD1DB039B1507600477877D43AF8F23B4D41284F50621DE3902A3BFE3BDAE
+B057C127605869A6FF573334D00AC079DECA898EC5E7C28CB76B23A617DCA022313B449518FA4E
+3556B2335E4A45A8C61121293C3BAA23BE8ACFC53658B3617458168B3F5FDC321715AF886021E4
+AF9187E2FF6CCC09AF7FDD019556DF58061AC74581BADCA856650460E5B45C9DCCE4B4CCD18DE6
+5AE71D2B3D4F472FD56B46DE9126E08DA99B91A758BD9A94E28A8D951262F220111C3301972A7F
+49CA8615AA7E7BA61171300F8E66A9BA949FAC666EAA23720CA825DE4D0F6A9ABFFF233187791C
+E57E3EFC5FDE95D277D13CA6112D5934D6E27C07B614971D3AD7FD74CF08B4CAC94F1DE512019B
+CF2400998F207B27277C42562C7EAADE4D090D8261C818DDDC65F65CC793E5A479F1E03E3942DE
+EEDBEA85B103FE2BC309C6B16D87804C85900E39F51E96276D9BC9F62825D42D1EAEE49694D61F
+AD59AD71A3EA6E53CB0C06E7916F0FA7A3BC0DA39E224ADF4F23EF2A15A4E0A56D9E38D4D7454E
+CDF3E8D010A6950975E1967E54F4C63018731DDCCF5F6DA12B4D2AD4A228473E49F6EC799D1967
+B7F333ABB650B2B573F24B755BB71607D20FE142C5653358714EDEEB94D1862B435C877C80C1DF
+7B02B148E8800CA3A1957207854011A7EA1AE2B831F2ACE4D56F9A2CECCAA4BDA65C6CF8CA936A
+05FB76383900D5CF4CF85DA2F2D4E0E10C43B2FE280CC15C75349B170E87909E7113C3AE32E62B
+584D7D350D1097EB7161C2DDA01D1CE66B622D041228C3A93F6FD48048ED070EAA88B5AE5751B1
+9034DB79FBD58D16639930CDC92B93F439EF6E900FCEDE677D1CA321B93FEC8C22B6563A069710
+54DBF7D60967EEF580203D0D4294A16C912B06252B97ADBBEA61CC04F9305A249E88B95ECD4AF7
+1F6331BB6DDBB4608CA1548E270CB79FD972293B9EF8DB393898198E0ECAE14C92293506C39170
+5CB3B0526B95E3BE6B8D3323D30D1A8933CC0C558C70D22736BEDDEFD0E5DE972D2BF42EE9E340
+0F64CA97D4AF620384797F9E17BB831776A38A03E6C719917AAD65B3FE3850EAE611B9ABF47678
+D750C0E55CDFCF90E7902A8AD5F0CFBA8125F9C35A49BF4332CC5BB1AF7E6601046E9DB0AFB3B0
+F047A17F1E3346F5B3C4E4817A6E75753A3A66FF2F6226B57788DC7C5FE3352A6DE50E7E44723E
+B4268EB179EB916BCB57F3C7330323B554C5DF750B5B84563DB7248137E312AF17D2BFCFED3E7F
+09323553E04E4049B05E4F8C546D198FCF51CAF6D3ED424FC973C3391D9B190E1ECAFF617B6E26
+B1F2638FB32391EC52B27D0C353B9E7085B810276FA4728E699E50BB54274130A2B290F8B2E49F
+5DCDF560B56DE2A43B41ECB94FD8F4238771D8B55712DD101FAB9A58E4319E58200776583C35D6
+0EF2D7181170411BD45A5C2967D7F19487E8C2B17A5483E90316EE7F6ADE0C11AB7355BC66E021
+2BCD832EE4AD4DDDC4AD33DB5358CA406876B077CD8D4CB77D1DDFEED860DA562615F51A54F596
+C474DF3C2D253EEB1E9B85352211F2F627927893E9F59E70CD59B2163E35D0C72AEB17EE83CF1E
+F47FD6ACCAC3667E5E297DEE0E7F88644054E99E90DAFF89448641620EB4D165D629A9B59A0561
+A144A1CDA31FA7C64E9003B9F66C880793D1A968FDA68159508B61D90C52DA56A5EFBB937D03EC
+C3F56B7C4E58CC65ABA31D9EFA6F49D3739ED898D2B2FD941180BAB89F6BEBFA09F2AAA3F543B8
+447C15E372EC5683C81B987D492F6FEE10317F2C5FD884F813C4E281B5A7D120C24D1C7844CDAA
+5CFA497E5760A150E0D22A548AAB3DDFD13429A2CE12526162A66C45B38824E56D4CD47B6FBBD3
+3D66795ACC5DCCD1AB9BA0C3D6E2AC6A8E0D14DBB9F693CAC9F3FF65BCB714253A607DC2B25B15
+1A7B07690DEB14C2829AE2D043812BDB6881EDBF658C21FBB5DAC05326BD8683B2506ACF3B637E
+055E94B6141C24EA1BD6CD7437CB2713700EE829254EF783A926E2768B06545FE263663F79CA3F
+D4E9C750BA92F6CB2CC44B03D679750FD68524246F4C63CAA44F8C0976EC39F782131014D136FB
+96E441F9DF8DA9BE84D7A59497AF90656B9F308BE1B909E51AFE8396CD977B2BD9D6B1D248C594
+4B3F0DF9042614F333B91C3511DCBFBD6DEB5D5F323B7F021DB863F63DE2DC9A1774CB6598DF80
+011AEBDEAC09EFA9E1644FA39165747C88C8EA6B4AF1897B34E805BE0F0F89FE2B9F71F4236058
+E5FEA48B32CECA6C5C4DABD7A2EDE43E477CB3760628DCD2B64E03ECBD3D28D9A13445ACC39C3E
+540D0185230D1E89750D1C3DFB6DE4DC9A258156FB559870A29F057121419228AC452A0907E683
+74F58C6DAB6DFD46FD4B7B7417A3539F5F2DD26F8FDD1723B6C4030D86C352190716EB980791CF
+2426A868B756255AC3CE719D37C81D8BEECC143B623880C1AC8530698369322B6309C672FAF6F6
+0C8BB5E787447A61E79877B8405C652A5A71F85B222F724EB406A8E5451B8AB3448121430B4ED3
+34299EBF820709C1519E35803396B3DC845302F716DECFF7B34E53E60EEB0C30AFD9862749DA7C
+335475A5D432D4161BEEA5D72A3772B499539CB672E9ECB32CE919DB201E20EFF2555B71B569BF
+CF8B902564763EE7D559D5AA9870837679E4718BE751759A9BACCC51A9061196BE327510BA4865
+ECD5B2A3593234E0E6D198DB19D2EA74A437BA555CD8FE70BA380B852858881E83A44FDC32FCEC
+52BE9A0EE93ED500F8BD0C660D0894034FAA09B92BA8517CD3D294D16EA7F0D038BFF2B744FFE1
+2817B83C7F0DE337F0527433A982B6B43569C18D8D882BC722603FD1A9BABDB464230FA2B0C9E9
+13A47D30EDF69AEB8D6737658718321A34A8D5CD33FDABDBE65A9E9DEDCA6F80ECF455DFC6A80E
+28687F23D4ECD8D8FF396567EFA09929F748CE124D08360CE3637BCDD08D1A9D54EFA80EE56CA6
+43360FEFA5E987845150CCDBC23E5EFE2E3E2F571C1CD5F838EB1884BC39387CF19A0B4CAB69F6
+829987C0FB8634BF8F8424E649F9CFCD769E96A040B1CC46EBBA3B17886302C2C98D02ACF9ECC2
+0D6495C1A80E2018B1267BDE4D82C9AEC7E284BB825E6E500F85E5554E9E55E7657947879BD719
+81582946A1D6F0D70B878B5E280E49C23D3C5F176E43E1878F82210FD465F347B37041FA8FC749
+20A45B3D73E71EF44F50CECFA9590BA94CE6D34CCD4FC878DCBCAF0CF713F4AF5F54FBFF508C42
+DC97117CC92442E180E4B2307A2FF364E89BC538501A2E3526C77EC08E8B211DDF42042633C978
+8EDD3A24389AA1690ED0715F531173163A95E36E87554924FCE4879941C50214A485A26C04960D
+FBD7A03B9AFCE70866723375086C6DDCB249AE3EEA17CB1BCEA611FF44364DAE6371AC79652C50
+0EDC774B75B790B204C9479F3CE3030F6288D1E2C2F9F083F990F217DD42AEB8A95933E7A318D7
+CF6656D9C57DEBDEAFF6D532CF206F4BFBA0EC53913CE7D9E2BC72F5BECDC0CCB313131688D769
+12FE09419536C188F34C840608A17BA22DC57A7DE9B758E05C3800A8BCA77F95C0842094377A16
+B80DACDAD77A3B65651CDF7F7C4550F1214DC47D6E88C006AC5D5066C3AEB2012F2E0C39A055FB
+BF174FAAC6A9A28D2434E03874446E15DCE7ACE5D7BE7050390186125F0435D4024DF4B5C25B16
+719B3240ECE2B00C53EF9091E1043313BC83FB1128F19DD592BDC748E1172069E61AE8A05B6FA2
+73CD67F68AA8F783E90D042C630811A8A71C0E22A6142B17D6C2F443F27ACF59C6F4474014DCC7
+FE9257ECA7B4C46470DAC7540C34A03B7FC1AA96D6B48179D28A0BFDDC35BBAF155BBB5DD8D40C
+2F3CFA7719E0BC7832EED6A37702223D1466A8B4FAB31D2D91AFEA30194B9DC756EA0931A28D92
+8B68C0E09F7940A1BFB8817CEBBB0A5A4E65CD9170014C9577F321AD444420BC7522D91672DD1E
+E7517AB30B7DFF7436C75999DBAB0F7B3A7D452173F9FC066EA136998AB8D3A46AF5CB99ADE3EF
+F0213AD487A7C50A07E25B5363F2C3E47B79961BC58B4FBC206F8C17D4897A26101714848ECF2C
+D7219D372F38188AE6657CA5A9D5140B832533226677A992CBD205BD8A7EEB8618B6D2DCE91AF1
+8401EBF19DB900BCAB2C7146A0832A3AED3755B8906C9A0AC65CE2FE44E3DF2F68A75FD285A1DE
+60FC073205DE3B4BA9ACB0E06C29D5818F55A9DD737F2069BAABC52FD9B3F386127B9DC32B24FE
+9F39921778FFFC702300C1FC92E3809379FAD3189B34D98EC371F9FAD6763C81B424B0E8339934
+9282C1204BA70499E24CE718B2010FC17458D8208492EE56F9DE924FD848705969B622BB0F2481
+6BD0FF48BF235DD71BD6F61C38B6294AEE8676AFCD9B8564E36EA6A95C4876872B94C615DC0994
+D522CEEC5B7CA9ECFE9DA4A70613537A1FFDDCB26A909A0C8512796F70FCE357472476F30C9D7C
+AA718917065C69D2EC1EA9620982EB4B869035E7183A71A910212F18BBCEB054B9BC7419E45ECF
+2E0C600F865B44538AEA23950B5E4010BD45921CA12C0C1968C65EB900ECE26C5AF8D29D31346E
+A2CA571A9E40938D85D4483DD894907ACD68738986D864190CE11362E7C50346473639BF4BEF9B
+81160FDEEA602FCE03FA4ED3FC5CEEBD50F3576CDCD4F21408A2D80E265D5D607CF00CF15388F2
+C6EC9A1B47C77DCAE2E4F2F978508923FB4AF9CE6C8BD1941F66866465D9826879918CD49BBB89
+9A0B12CDA6A069B9944666479515F2B7E39F94202D4B369FAA1887EF5BF5304E8C2B2BF291D6B1
+4E656EEBD98A422438DC43124E73DED0C86F71F98AC1DEC79E65C71AE390A9D7BA0A2A5AE8EDD5
+5D22DF7FEC889A8953ABC0B0BB9898FAC1CD7B25263F7AB9DE276B20203ED2F2F43E7D52E442EA
+02EA9BD77721C48D819AF6A522481180B75C940780AEF72D451D556A9B6781C45369984390B393
+A873A2E0ABAA5D91DF10A1A29E7AF13F74FC678716FAAD7523B721B2B9C0C46C358887D0A7F655
+40E317B0F9B6359CB0C7FD951F28FD77D33160CF072D79559B31687A19AE294FE3CE1E9D30B083
+F955672E43D601A8FED9C7FB8C735C681B612B327D3806794D061C3C95AF819B08515A2D60E536
+D3DAB7BF64E37758CC9209777C62677547E065E20B74175EA87DD3836D107D867805AA0D7A913C
+E8201BF1BB8AA51657E08999788761B3C5747F40511D58798397D64512FFC2BE814C776B9EBB54
+9E4F5A3CBE75D920B2BE77CC141D1D26ACDD762BAD54CA7C37EA9BB718059948E6DD2C404BA4F5
+08AB7634D7F7CD84A3C6A1881026AF15EE46DCB249436A9EC02E96D88AB19180FC2D01742ED7F0
+2D7684B698AD17273CFA4164688C5B411D9E43DCA5806223040AF23ED0534A1E9D922380EEA882
+A5B861CADBE7637EFD6064E56107BD6237EBEEB8DA25B11BDF0A02569374B70F09818E9A8A0F6E
+F9267967EB87CFB403D57215869D265E58194178AD151C0F774C726A2619B08515D3FF9D9ECDF1
+4A7A40F43A154D499086B62D82BA643A2742C2F9420D73D7137C20C5C9F9CBAB60278E6909F8C9
+AD368E6CA36624FDDE2E1F9DC3A76681FDC202A09CCD9FA7904BD49F29C645AE4B4BDE9433D44A
+D304FA982F5BD914F42A77EE7C4338435F8312EBDE34BF5F8D805ED362C6A99440A641DDB01CB0
+CAB5E911A0E5A2935F340AE81B91592BED1B4272CC03247B1F27AB2E9B23CF77D3DD021B907460
+F8A877545C42AC468B68586F0066342AC40F497397DE037EC5F5C517146A72CFEFEC3675C88146
+52AA1A648DD3194BE106291289E0A0170FE7C1F0616A12E78E8FE112B7B2F60A623F49836F3FC8
+CFE47E820E9911C19AB297882D2311F41D76452CC9DD6F6F95B0520BA3EB394C15189F9DE9573B
+85C09AF740EA834A5EEE27A0400F1E3A6B5F86D0C69F8FA26C7BDE10DABAAB8F7B3EB7071A72D0
+A21D82F17485DA6AD12BE8668D39CE0B6A4BC7B59A9D8D6A47A15F62D2B41283E9F23C35D2865E
+10BFB2603A607E5246775F67A41E2EEC5683A709D02C92F4D021E07649C4C60A5F0E98D44CD83E
+A34297942AEC4D397C4672E5ED5E1FB1CC51F3B6CC7E8FD0128D7935B05872A6B8D76F5154BB3F
+17A4EB5BA0437DF785A63009C1D8084FAA7EB5145E5BDD31E9984DCC2ED1711A2FCA3725445AE8
+C78BB1C692F2FCAD9556C68E7C9196541B9A4F2465D16B4205E345D096E8E5B172CDB1E784B228
+0D22A28813998F653A4D47B5346C636D7C22CEBF2DBF433A8790FAE8989A18C674BDB566FFAA7A
+CCDF631AE4B1B2C876E45B911CF9F4B9D7BFCDD2684553B1CC0F3BEC3624E44F023BA223E83EF1
+40D0E6D506E11ADB79C0DCDEED41894073B75A931D0DF6AA89078910D35E6F65B956AD74F939A4
+B30DA755CC42918F3E6B748F066E891F0A158DDB4FFDEAACC6E71A9AE04DDBAF899F796A80F6DC
+02703C64BC7E021BC292A9684305D59CEB84F579B0BDB215E4FE8399DD885C8337A6ED127AB50F
+E2B562EAFD20C841E7E5DD1DF6993F4E60B59C6FB2B8660ED942D360C5DC9D48A9ED8D9A08BB4B
+8F7D51AA81D0F6B5C63E3633EB4A8DD8EE07E99ED5A455B6D5021D91C154AA57807357D477BF2D
+626D54E365DED3AA67230CD8FE70C51E3EBBEF88FC014AD287EE77170EA9E47828271235BAA930
+087CD8749F3528C7C60AF3EFA55DA68C6D3B166ECC7B0A88E4077EB2C93BC5894EF84D9BACB493
+203015DA8CD9EF106CFD123E8057AEEA2454C9651D312E4F6CB7CD12BDC1DBB475A1DC725A21DB
+FB24F55AC85BA2F07531B23ECC411FB2B0DA6B7379F3BDED7DF2F412A016E9905865ABA4274EE3
+1D932014FFD8836B8CD636568CF0BD2A7B7D4F51D716BCDC50D56936A297C0E7807674BCDA480A
+1DD90412EDFEB4F18016E5A5EBEF885D3D33E2D925831343B0CDD184AD9D9779F0F50805894776
+3DBFE9EED1AFE3FF0DE7D8691104B4155821FCEFF8D0BA9F35DE1C39B063394E2F76B0245555AD
+78965B301411E1D93B5D7C2284848B3CA29776059D9AA4CD2AEE88CC0007376C6EDEADA2DD1CA3
+F5293EE8E2C9B0F1A8F5EE9D009C63589CD0A7003B7911C254B780C8545203165601845624AA95
+2519CB7F1A1CC004B84458A19C7EE68FB249930A268BA05F34C08FA72BA4E4E6919EE667DC762D
+F206E8BD03D6A1996887DE81640A2BCEA4052FCAECEA52900A9296A4A399F7ED0C3D7D3852A897
+9F339D42D32911E6E119BCA337B7F09F2BC74BDE2B71113C439397481A8A5AB3EEE1EF9A2DD798
+E9CA52E836034C536C07CD377259B9B72FE7FE68A1FCB8D4707B223AA693CCEED0AB7D97FDF90D
+84DEE522697C071AE0EF306ACBC192AB9A9FA397E6CCB97F42FBA37818A844FA045AD2BCE7AD5F
+0731590C7A26AB951EF94059198AEEDBDD869096FEDF9EA55D22C23EB6E4ABDD469B3155CB9451
+04C51EA9717EC395B7BB64E2E4AF5D31AB85876028BC78E0CD3BDBDE214CE56F5687B3009DAB8B
+0AC6D75B13752782F56C590AC4FAAEB6DA1462988BD69173190F7A486077BB49CBF5FFF612B0C9
+57474F5401B8B1E8F240EC3F20808DCA2F9F2D810A07498297DA66D9AF329991DAC432BAB46C01
+F1B17BF8DC6FFF54F40397026ED09977520A41BEB1411F9334E8CAA93E5CBEE598A88A01B25601
+8E529F173153A67AACDE4A8296BFCC5B88E6E20B29D083889C18B4D38418B12F8F3514FC95130C
+58A0891AAF8A9C4457603EC6FFD26F0E1B957E783D4F309F4B654980C22D29CB8646C104621282
+BB301829676E5F3D07F090E172F9A74E9E36103D3E7FD4D7AF0F6AFABCB9A21250BD6E07A1AB03
+66719B2AE6B8B98B6782AC722DCCD0DDE69FE9E39293130A206E9CFD64184A589C4893C03375B7
+D7094CAA426EB2DA5FF79C2DE45F5893EE2AEA388A2AADBAE87FF70B629F304AB0D81D41F44352
+1FC0BCB558119C9FECF5C9EA1A876A0A06610CCD279BCCF198AA606A2F4554880BB1BE38A91B55
+48D503EE76A3ADA011EF1B31F25B3A6FFC1A6C6544431CD1E1DCC06789C88584FD1878D3F5F565
+3B6FBB4B5B4795779F976252E9F3F09A482F9C8DF00B5EDAD6F0BDCB811E622A4FAC70FC0D6F6E
+37625FC077D143C6AF7E76280B45F241C2FB62951447F84012AD8401C0BB7B794709B48BA3FEA5
+D85AB7D9875320A13BE8934E8FBC8B353DCE93A16979FE3A97D0E9A8B5D1F7DF52C6C18F60AC87
+C8B17DC80235023652ECA4275A901D9468AA7766128FA157DD051060A62CA5EE8235E79CD8D5D2
+B651066E2D8481A717EC08FF985BCC2B4B5D4BAD6408B0557285903F26BB6698710CEF6102230D
+042EEFD6069623A5003CCBB8B71F6FCA85A88347DD13459AEB84EB4802ED2ED98D02494CC9CEE7
+FF5FF87319C591C72CBC3F43DC7DEE2BCD0E96DF6EE42949CAC9A7B7CFEAB55D3473DFC3724105
+81D8C7CE893A1C374D933FC9CFDF462481D98FCA27085AFDCE8CF359E127DCC1EED7B558FC6980
+813EFE260620D7A7BAD331651C09B2C7F5EA13A7D095368B1453C7E14E6F6F4C99CEA3F3F51256
+77A448D040F2D496616C86D2F6774F2307163FF9C0AB8AC88B20A6023E60A2C8B63E1BCB6F59A4
+2D24C107DEF5875E7EA1062646DAC43CCE029F56E91A49B0BC6873D1796DDF7A0117ECC41DD4DC
+792B5B97077E2AB5492876A547074A73D404CBA4B5C0FA1938349B7C156FEA5952AF7DAB0002CF
+84A92D63E38C0ECAF31FAA2B2A033A3D382C3A4416F554E4E00100D122B2D75AF0BE42C42C7B1B
+4E515B81F4EE8D3F9C39796A63506223415C2A55FFA26EB9E28ED5EBCDC5D2E83A3B27DFC8B6BA
+8DE74DAEC630AE7BB6DDB12A42C1F666A05EB18665EFC68FCE7DE3820485FE9159E35EB35E2932
+62FCF5712BFFEDBC974E5990BAD0D64D820564F54324323B31ACF948B3A27F4AC397A958864268
+5F86D44EA685BE3CBF1DC01C293397B8E3E457F619D8B6A85E75D838219CCBABADF23C0E4434A7
+787DC52DB315BAE832819F2973F11C045A4662F51256BE3967C3231CF42AC7DD045786B27E377A
+A42DAA473A697EFE962CEBF368F10E0F3AC73EBDDBA259ED770D8E43F8B39175BCFACFD1E31DB3
+88950902A66926774EFA8EDF9649BD8AAC64702EA9ACF5717B5C91B4C150EA2A98CD128235B6D2
+645FED4EB709C91D4F71F2E3B6B971A378A7B3499773293D47B59AE87AA1F3220CCC3022066508
+5965385DE8031B42CBB2A2A0FCB9A038AE2BB898991A476373CE559ADF3263F47D6C103112A5CC
+E3EDA9EEE4C24079F0EC6F88E9AD54D1629606C97F6EF26ED0225718AFAEAF1A21C712315C03C6
+9B019D238C17AB4FDD0A52E840E28C6D83D6DBC7F04051CD5F8A61654B3037FDD8388C222A55EA
+4A423F99635EBE452DB660388127204288A88BA9E08B6C31F92960CB9B7557CD754A3400D48F1F
+33EB9C6E820BA19A66FAD15A086EEDCEC0386DDE30E8FD98B3A63EAD8AA52656EAEBF9D3995C08
+083CB2901C8C04E8CDDFA28F89FA371822652E71531782D1388AE97BC059278DCB3DF5D175DB21
+FC34D07B6D3DD38F44E6BA13133D6E2D54033C4A77F0A4B282069477761F5DE689F4EA7F734BB4
+5C0C3AD0198A5C9F9AB087A38A0F47BB85CFCA1DA6E818ACB5B1D9B322EA1A67681427A2E92A5A
+72E27208D406D2F24CD583EB914DB7615EA17B0F471DE94AB404502DA4CC394ECE88024B6AE998
+CC7FF2D1383E183DD4562ED30BCC8BB6ECE442449BBD57E546AE5E6993E2993A9E0E49784366D2
+6A0D3A301F81AD2413F564C4F36F7F8CB3F01E1BC0609F9B6CA4051E30485865768C9CDFFCBC7E
+8E5A91904F43024638C4D70994F32D75845F9F865E9037491E7AA0877ACEDA00AED81E74122F94
+BB270ADAB594F5055D2B856F9615F1EDF02AE54BEFF75D33F53589F82AA67139C454ECD8077C8F
+53509A3151A7EF94E80BF03F881A0553D321B41CEF83350CE9B40F8CD187D37F9B0C0D7537D498
+BBF7ECE55A8F58FBECCCD0A67EB9D86889EAC4E61CD90C40992344C0D79FD1C8ED6D7272B48406
+81B99C5A06266FD81B0904D89F1CE6CD26D9844358263E5385CAD345FFD28000BD449B1391BEAF
+FEB2E5EE56A63637690F48105EE0102E398868DE9D2CB1246234605FB2A5165085370E4EF4481A
+DD0BC5214BAB5055AEF44E54A56E884F96CD9DEB53F44D2BB3D29839F3780655909B8F5968B491
+83E5D0978A1D3EF4A15D97EA1D3F1B16FFCEAE52E18F34BA676F2D478A5CE9EF0EBFFA5E0E8DBA
+AF563359E5B0E1FA0A861DAF2F664F78B338999DE20CBA9DD87A91C7FD06E12F3FDDA8EA27F945
+DEA14960910D04FDE66293A8BFDECBCA8F5D1267CCD28B5161C89CEAFCE617CE08496BB3DE963D
+34AF77B9BF7533C46F910A673D6DBC905C11D166B26809AF418B3A8CC243E92F7680B1B02A56F3
+355FB37EBD6F1CF721BB8B55199F04707C9947CF0747A124D6136C18091F700C1DAD3F30CADD8C
+AB54C79ACFDFD261A443C3221174F869DC157F61E198A69E6267C9B48E78E907CE5FE7FD4B53EB
+9189094E0EC33829F7C27C6AE1CC732C3D191D522CDFAAD023A181FD7B5694F0A65FCC20F51570
+95EA8DB3323E2DD26FC06CDCE01EB98A5ABCF0DF84F3A14DD67EDC748193627EB51C8F6692D45D
+C830F3EF7C823BE662184B79F6B523D75ABB3E83F0BD78369669A26728BE6B6709A835C3299A54
+25D05DDCA7CB954F4B325CB2E5E6C28C50C59EB0163915521956EED1A2B2DB82B22F7A1B9E9CC9
+F40044CED31C72E9E85B0244EAEE92EE90CBB3A8620A53F805E9A20A6A0FBD52DE2E75ADDBEB97
+3C3A794EF204C634F464E0725FD33E8146D31A976D305EEFEEF70DACCA2BE227A1689BF53D61AB
+CA013B235A2E921FAE0BE489107B223E99209B7CAC5355A33F2F8C04996D075E18007DAA3C1319
+EA66E669C4198838FAAC9903B074510749D671308C9BCE1D173D6C296AF100581E501106717F9C
+59E3A29537A16D376D9BA8DA51C3FCAB70B0D0F61445AC05758F1B579DCF0B5CAC6738FC4C47E3
+6F5A3A27AC9F19045BE6B3D5482E2D30962C3141E12AC96D59E6D43448F85D1999A39827C3DF8A
+933571A6585DB257603471CE0C77950F8A7D3C25FD60888A26F6CD77281BFC5F4A72394ACCB7C6
+A9894B6015226109D1B043004363DCB6CBE56449917861747F1828E6DB19F835E328524A69464B
+60DE76F08CA1FEBA7DD75D78778CF64F0050E225DB6A44C785592459BF38CC075ED97583AF0E17
+EC67B74D752E580533F98000A39CAA0A3DEEA46B89D864E22115A084F97B5B0D3A050AB3ADD338
+080096BE5A156EA956947EA2B1BE6C357BB1901DE7FCDF02D78B647E1FEC144FF3C8A7711A894A
+1E7D849A60E0860EBB256E15C5C995951308CF30F1A87E8D3E678421B7537199E27270B4755DB5
+536CACC90C4772CE0CAAE1780BC54ABE0C3BF2627B64451DEEB875362F3B47E95577A80CEA03B3
+C6284BD3623306A66907C6EE6F4E16617783DDFE3AB55448F80A97E8D5CE6B73493B8426DD163B
+96978D8052FFCFF0B0CD91F1D366FFF67514F92F6B1FEE64C3C023EF905C2830BA7BB7CDDD8532
+F18CD1BC5EEDD4E57FCF043625483C58AFFFE5EE5159F1707BA49760CF3D6900B2A6C9B64EED82
+ADA8F0B96D7BD624A1AD4B3DF0118E86B98B46D72A0744FC895ED2248618E6A349C51A44A89C6C
+BEC27E525FEA388BF4A52D963AD520CF9A768B8E1BC6345EB434013BD9FCF6FC5A309CF7953DF4
+E6A92DF3FBEF92FB1A4A7FC4AACA0B95F070E908AAAF4738227375A3FEA047E3B4823BA8FA26A1
+F497936F94ACBF1920E2C18099F154F2D74E50A5FA623B2048920B7E0AF9446EED9C8D4B737AAD
+85515672B6AF1543E5AF733C178FF90B89B6EB1E92162EAA240B158A78652680F3509F9C1BB21D
+EE46DD3B39A2D17029BC29E260AB570B29B02624F152F6D56DD4F2FE3DBB352A3CFC4AC0534F45
+E31ABEB8C099BC8B7B829F6C7D2DA0C2B9D58E22A8A8BF73D9EB1CA278086FC1FAF212EFA755D2
+96C938CB7EE5AA4E007EADC88E7205FA0874D44B769CA1E0D757968A39FCF4F553C14DCD9B34FC
+5246D3595625943439F4F876FB6A52EBFA06056850F5C92D434FE017FB3D4B0E9022B2CD28C3EB
+95F084EE99911CE955B5B93196BCBB65C2699A0C942A998F785A59B43C8F8DD87BBA6107854FDD
+70B3763161AC79C7CFF4FA36EACDDABEA6F5CE84567AF95E389F9C2CE9E972B540391F167369AB
+CECA3C3D9967D41DDE6F455445D686B3B8223C6E8727BE334A73EFD62477DA3D89DE65F3EBF81C
+4DACFC5CB89587AC9267B8670AAEC340FBD51971A3323B17978E110745B84C5E6FCD74E132BFE2
+19BA1D812A645002FE8827DDEE54546099B47E82F3935006F0B44E174B675CAF24A8FA4CE10017
+0F34E1914F3222DD851F0A874650A14866DD1EFEC6A2D97969F4E3DAB9D449AC50B5E4524BB5AB
+96932237FA7896A5284F85E592B01D20C761D35BA83B4945F5608F30A77A84D918B6847516F96C
+F351874BF52EFFF38ACCE88174634AB0338A377E99BC3136A0600362EDFF0E1D42F8C5F984ADF4
+AEA2463EC1B3DAE2A6CF86CCC2AA846C7EF31653605619C7D0573D27F914DBE344E5C11B697154
+347E09F54C4108A1D71FA878E4B07D35FE056DFBA2D7B99C8F01134CEEAD849AAD3AF0CB60505D
+519AFC82A4BF5B342575B774D88173F1BCF2D914026D3413FF187F9C8FCE3709CF0F7E9A793483
+876A4FD3F0A29DD8DB7F470E88DFEC249A91BACCAA65AE26EFBC9CBD550A935741A5501021B9AE
+064596C775BE5967FDFD3FC595EC5CEC2F185EDCF11492E76C8EB22CF5C91BB63E9AE2649D8A5B
+CC7A47943E40E3B473EB5E792919F03F09688B71ABC0B0E2CF64E1DD286236360F7EC828CECDE7
+64CBEDB243828139AC4C72378B3EAE67D43CDCFB95DFE17DDEB6C2354FB8C52ADC0A666C40E2A0
+4FBCD8C01936F04F1A983B68462205765CC6E782A2F459C040958CD16D8AACA06E1A7BF14BA6FF
+D570675A54E431B2D2CE78D008F082693123D18E1C3D27171DE5940F63C3FA5480E80B5727F684
+EBC48DEF479E345D2C9003481AE5A7FE20A1EB0CB422FD2BA07A3208901CA8D782DA95F0A6DE2C
+CA3DE689C498A10CB8E5AF0A2203C5C147BC17BA14B4C59A34B9351321EFB281494423D0B784E1
+622E2F3EE7591A23113B3B90D34D824549B3A0B513B8BFBAADA9E1C4879251BCA93E6C40A8731D
+19B411F1FA3C3F3BCEB63F5B9B8E868D4F0B966AA867EB2D4C301FE6A1D35159B4B7BAF8227D6F
+F7A86BBD70178E4EF798799F4B43E296A889120BE0828EC211A38BF5A5AAC3C00494B0AEE6ADC1
+B8FF56733A3FAF015E6BA38FA59DB63FB3C9BA355E5F2A555903E4A22F2D1F26AA89C21A623DC0
+F0D8AD654C3FBC752FF21C16321F5027B4353F6C12FD340D272C2D4F30ECC9B58DC4A42F71B954
+B2764E077E0CEF1FDEBA5A6A8FE14F3AF0122C0918DAF87B157BE507BBB50DA1F208534607D906
+D45CA3444CE68FCCE04739262BA5B3B0DC0FAEADD86FC94FF14548C98592F91F89948A173B76B0
+8D2F3F845DD251F09AFE656F69D115157309D537E4F663CAFFDA726A5C62DF8EDE1EEC7916F86E
+CEF600BA02901BC5A56086478A867024C58A4D8A631736FEA04F09C9DCB4B3EEF89A0C5767B3EB
+8B0C2E5D08974638E79EB2CFDB509E0948BC42E1A9A29DDB09BD44BF28186C3C5AD4629D7B1396
+610782E464BC4EC12B2C484F01250BCBBECCEE474F25DA98AC82583467B62D51689EE98AD2FCB1
+AA13D44BC1CEE4CFEF34D37FB8789AF5BFA59D05D15449332B46347A7CD1F0791D48BD563BA6A0
+876C8B00496E3947C0ECF78782945109BD9306030CBF511C2B4FC1E28868EED9E2039002C98F20
+43828EBEC486919082BE71A7CA278361D0EB9DD7E21AE9CA80EFA147DCE160ACCD39924F45A821
+D89721CEAC542ECD09E76ADD11FB1710804C63B1268FBC89CEFD28314D9D3AFC26FAA897B3B7E8
+C882C4125D3DF9A67E2DE27A0245D4FD9075DE5D7FCBC8E48125D8BEC3972FFE5F8ADEFF1258C7
+5506691E5DA81359C24A978EAE086E7E885D8151A515F15A475FDB038946F7D369644279C2186D
+ACD69FFD922EEB5397F5C3196548CE35D6E35C4DE6D95BE566665E4E0EE11EA43CFB9D0133B5E9
+D2A6656AE1861C158AAA97C48DD426205842BBDFAA90DA4D5EB11EF29C24898D9FE9B29B2AB913
+2A774418F0190C3D0FA29755168BFB149E0066DFD3BAD7FC405B28A27B2DFB2A356CF6F86ABFC2
+18C7E164F6F0D6D4CBE011E77EE8A045A1D1134E115D730D944CF34248C1020E15955661DFB6A1
+687CB54FAD1AD759B7EB209E6A78B4F3B4F049258E799B6FF7243B26B573D2B26AFCBC36324E2E
+9AAF7206D3680EFE913A6E9F4CC8CC7FE5FDBE60D262D378A123D8BA928CDD6651999854F3ACF5
+126C00179347DBDB34954378AE5A08A690A98413115809C95A6142A662DDB89BA25B6026064A6B
+A7D85963FB4D10C0BA1BCF3E73CD597D99C4CA47CEF4692A0EA5DC89C2A92DE5630EF15819840F
+10FD394BA987AE798BE15A61AC464345E203B06A3ADD25E1607F9C750887F5E7ED7F2A12109914
+542CD396392738C7B7A7DAF58A7823414D648CDA083CAF2133CBC0318CB11464411F85B8FC813B
+4D07757D3989E1E5E063F2D8E07E50BCF85811766CD79210C6AAFAF085C74BFA3DA37B45386A6D
+C83DDCFE3DDBA6B3F999F91406D35374E60CF88F2920208C1D2A162CCA6B27984D905F3C271524
+1FBA18949B6684E3433019D3C8B45E454C18485E54A74D196AAF9636E85D179E1B5F0544D09BE1
+8855F32091CFE26A425F114C556B995935F821D811E0E5CCF779764DE6EC47256481B25EDCB409
+E7A1FD2D72D6B5DD56EC9D4474CD5A9660972D366649D840986AACAA04765435F4EFA7C513A10B
+1B67FBB112BBD10490B0BDCF5E5BD4F80787E43895D4EAFC807CF18103A4EE315EC4B71BBB6022
+FEB88DE20D8C7E0244B95015DDD03CB93417A691CED38B37C27BD1C510EC50E2D82C5ABD32D24C
+29C30888A2E889D0EFC93945681CA613478CBBB222810C4E4478915E598628BAD3A8E31402C1F3
+4653671CAFFAA244053AB7174E8576085F90019E0DE486014A115F88DD9DB9B10E91F129DD5A6D
+00AA208459CFC5A7A2BD1095DF24BE5DCBCDE96D79E90871084AE04C1DA8DC2459FA0E191FBFFD
+EA46B20240E40B6467A2455C72427B119BBB07C5725B823C112E734A09D07970748F0D0D969B75
+1BAF2451D346FC2C56122EDDB88287B1042B9F24C933F541492D0683DE0B0325AAE667521F66A3
+27C863F4AF7F4A937F7BEA60B5299FA5D170F9413A2E6EF5EF70484C0D861EE719126A942E0262
+52279876430581F0AF1841719DA6E4D8C3B932837FBDAA3FE08C18E1C89AF300E3AD7DF34FB439
+9BE9A757C830E18699450B98B49EED738C09084CA5E06DEF86BC58359DD0D203FFB11EFEB043E3
+7B184DA9B71C1AB17A9709FFD273432A34B3D924CB2F29BF5DF84596AD447A049E3A451131D660
+57FA9D4C24BF824D43DADBA7D1B2926C9CA62D8AA8C29FB2D00B0EAB7322873FA5F9E2963EF721
+6BEDB2D97548F6C40E233B25CB3785258D0E7FC096ACBC0FABACC39DE29BC0E770474A541D87AF
+69D3B8E9BFF00AF11DAF9DE908EF674079C7975D7443F30FE21E02B73FF15FD44C619EAA8B9BAA
+889266458C136A3A92E7979EB53A04EB00
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lbtr
+%!PS-AdobeFont-1.1: LucidaTypewriter 1.001
+%%CreationDate: 1994 Nov 12 10:47:10
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1993, 1994 Bigelow & Homes Inc. Pat. Des. 289,422. All Rights Reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Typewriter) readonly def
+/FamilyName (LucidaTypewriter) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaTypewriter def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 35 /Ahmed put
+dup 37 /Alasdair put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 187 /Don put
+dup 255 /George put
+dup 189 /Heinz put
+dup 179 /Hong put
+dup 178 /Ivan put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 252 /Kendall put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 94 /Kristian put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 124 /Max put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 123 /Shuichi put
+dup 125 /Stan put
+dup 163 /Stefan put
+dup 171 /Surendar put
+dup 188 /Vladimir put
+dup 45 /Will put
+dup 247 /Waldo put
+dup 215 /Wilfred put
+readonly def
+/FontBBox{0 -211 743 940}readonly def
+%/UniqueID 5054489 def
+currentdict end
+currentfile eexec
+AD776B2EBF901A49F071BF30E3DCFAC47FA0F916EC503FFC9EFF58A2E5E6ABC78B442C3E49096A
+372F9AAE7622C3ECBD02783028DD91D32C0749B44F46D712056235A4901EE1E3989B3DC1451624
+40AF8B496D8B010216C5D0E3D6D7F34AED88500CEE93E2A4889C2FC011056B0222BA09F5697B86
+A1350BEA78ACFDFDB589C8D82923F5F8AD8C1480A7D7EE8ABF2004A86A75BE914F200B220B02DC
+E0C7FDAF4B89502B119D1FBD3035453DDB3DC564DD8289E85D637884AFEAAF7C6FF38A32C70EF5
+C1B638CB40003001895712A251C27020F3B8D9166E77E2A69E1FF83886E0BE4327AC9142301CA3
+F4DB60613570C39367B465BD2E11A593DC63EDCC1810C1F5EDBF099DE46A7BC166F52311BE4A2C
+DFFAB7110560972AD364AE5170A11FEF4E1FC57E896F7B0FE2389F3BE19EB48DB67AC766314064
+174EF2E1412F25E41CF45CB6990732C755064FABE454F1B1D5EA703331A09A7A9AF323557024F3
+7B24CB30C52216514E014870A174249B7B1C05638083915C9B633E3FA00DBA2DCCAD433B078A91
+E405EFD2CF75CEB10E524FD95A2BBFF9EEDDFE3016F6C2D3E901B81B723E4F422A0B1442A0E63C
+CC52A0E72EDB5035D945A2FA1441886E56D2B10A7B5950BAB79A9653CD37F0AF255B3850E1ADE0
+9CFF282133A2E30770C76618F58007FC51C72485EA377798C5C8A00DAB46815939973C8FDEBBC3
+7B5C966BEFCE797755B7E73A5E55CC69BDAB56C7E658C86B8FF147630B6D222993D3AC6AD4542C
+078835BECCF377ECA61A10F66C41ED8379C2FCC2A5380AC1CCA64D05CB08109D76CB1901D00BD5
+4761978C3481B305877CEBCD436944FB66AF914A1C8D2D125DB01ACAFDA9A8F71BA3CC83FB11B1
+6ACFFDE43513DF984167288E886247E02501210DD81ED939D5D18EE3EB3644D5EF61D2BE58B7C8
+106045C8A3684AABBF8EA6EEE01208F99F865E297A03B426EB16D44B34467735A1FECECEA719CB
+F2E24F2A15395A18EC4F6A3990D9EAC78BF523D5911AF11C3EAC620D859B0B642984658A94897D
+4BA3F1F622F2DFB6861BC85CEED6172393058E882721A9B3D2E00437CF7FB8DA4D1EC8CB1217E1
+697149B23FB1BAE92A7E0FEDA0374AF59FF5CD141426C498D2749C85FA6E6E2DD07EE3FFDCEE86
+DC3F0225A5EF81DAB98FA26C89B1B020F884D485893B5EFD6019A149D82925F3DD9694A1058065
+EE57C94BD63E5DCEF57F5C3C850419EAC7C4BC2FB81A7D0BC322CB0F88943A6F507A2FE460EEEF
+A17DBA7B0E7493890299AE86ACE258EE4C7EBC2C9713406E365A5B30FB045AE0163723667C9322
+B05319D528C8C67AAEF79A6C34459311764B75BC63AB5165F831F1857F6B1D6801E39931FAD9F8
+8B61B304696763D30C0B58313D31CC287EED59C97397E8C0A748426DB6C0B7C4CA57A43E7E27A9
+A123734DC7EA137F307B9C9074B908E53E60F99E98CA0DE14A5D61967727709E1CB009EC9CD98E
+9D796CF35B7B1FF2536FF8CD9E1C24B7CDC0E89DC29BEB398CB420DEC645001D90D59C7A5B5E33
+20425FCCFAA23ED880C41BB82A8CADDCB8B5BDB1D57F414F380BBC00B6A8B9591B25AEEEC69B64
+D671A078F39369EDA9E5C9FED9D179AC25F37A4E4D1E438B180B24D851812E407B242F932D9D07
+EE2E42BAF2FE9EFD338345C15F1C8329E91644DB1EA96E6F45871D8EAFF292286D7A70281381F5
+82CF13F5F987F423463C2DB96A23D3D9CEF5B4636A092BA8FC7C97AB42BADB4DE493C0B0A54C81
+82650C094D0B4591A2891949270492240334842911DFD640AEB2B5CB036BEEF59CEAAE37AEEB4F
+4CB45AAEDEBE062358058A0D697972BB11E9F30ECBEAE599E404C7BC4C93FC3C2A604CF7F9183A
+96962D3D0F03FEBF8D7A171E9537EDB0F8769AD1A442BBEE6F003B87F9EC0C4DCAB4C1BE74EF54
+73FAD92638E347980505361CA70D6A28EB18E83ACCBC73C481D4B81F62EC2FB250696E436A8788
+2728E8E960E09A330121492079CD349F5C8FDF0CE6824495FB17A3A97D7C031F9E8B50D10234D3
+C02792AF0C0BBAB393968B49EDF5BD4F84D83DDB9500A9EAE7EEDDA7CEDFC2A6B3B71F885487B3
+31028361BDA2334E83820C7E73A67B200F8E08B742DC3BFFF6E363AA1EA72DB7CEA77826A5D024
+68C8B19EFF5F8ADEFF5235AE6AA50F43C5F2EB56AFA58470FB2CE038D35DF1FDB5135B8CAA9F3E
+F27BACD9D828623636044D161009F558132A6B6DF4AE9CA3EA9DCF94D961D7CB962C4EA67E887F
+B9D7A3C5F91166D41C8427A1E0C8BA49C21E968D52B92BD7E7B1F5B1800A27F3F7321E3D200B77
+98D3F4B0AC1A396BE11D0C919F55CD8AF1406321E8EEF169B785AB38BA5AA61A5EB09A9F312697
+92D98DE98AE49A1308A5706738125DE51C98AA3AFBBB10124FFCE47F72BA6A1E5D96FB5BD8F989
+D1AB41DA7C2C71FD1C02CE697C81A0512182ECA66EC14CC8E473378FA9EB3927BC9EA91B1BBA8E
+0C70BA78B1F7DB3124246AA9E4E349421623DC408D756578B11218BE2D6B613186D1D094179200
+8960A7F1B266D7C4DABF9081725EF2E5806AE27E5D8E81CC7B98C9CDF8D319208DD7A75C2B0B1A
+7C13DE5CA9912EF40371D9F415840ED99AC446E1EC958001243B0C39641846EE67E79217DC6AF3
+02891C024119B55AE58D14B28B68225733BFDA7BC4D54EC2EC58AEF027BD34EDDDE2336EA8B34C
+63EAACC4D255340CEB8166FBDA86587E207C06C6F804C366822435388ADD4BDCA7E345DA3C3912
+16C19BD9F424C5C5596E3D1BF1C6601D5967942070320981295BECA7EACAA9017B29EE70538768
+5DAA8B31D815A53E446EEEB107B369B824C97D5730A4D28ADDB131FA243225A69DB5CC61C9CB21
+018510F1930F3AF2AE3987D5110BED80CD8B6BF24998AC07DFB9C648B0BDE300DA8853FCBC3C4E
+C47181B1665670E4809D03B0FEC298D1E22937C45159BF0E1C3278D727E40CD00A3DAB814D16C0
+453C20F343C8767778E20C3E12A9C0F30CF38F782C91B678FA8B73FAF9AB8337EBC636E05518DA
+74C57B6696BAF384BC34CF1F50DC361C2E745A9906DD87BB93310DAEA23BCD0AA967E8C062EE03
+F573B67C6DBA52C3C78E4A6BC9A879A97924F26EA053CB90F1AE4968BEB209B7496B99E7102390
+4591EA1246F12A2B401C36C3D585A3C3E42E95316D7B3BB95509256DBECBFCFA8182EE874AA624
+B74C146E164A7509867514349FC6ED41A0EA7375C81E58CAE6AFC5524E4506458FDFF6B6F94A50
+18BB41CB3BFFA90AC6A605B372714552AC2CABD4BBB9400485A50E1122F69011BEFD2EA53EF4B5
+4DF3481CDB4F97F8BBB549612C3EEF4E860143EB2FAD42E5B9D5913E53DAE0B3468B191C8ED4E2
+4B5E8CED287E7012FA0D16B8019EB890D9A8BAA01629B0CEA69402973EFDC1618CA995505606DE
+DD18D0474B4E08F7FFE947C323A138F944A950734A4586FE82A08B7C2967E67BC975B875A2AAE5
+05935906A0484CC6C2478EF1EC03E885D86CEBBE5101101C11B7B8165E132D2B427B8583BCFC89
+85A7BBD5B56D12F8C11796232B430613A8B4540BF45C97B6067A74BBFBF64851305257D1BEC901
+238A7303E12BA887117301DF80559342A4B551F8189E9DDBC5251D2D384831269A092ED1971292
+2396105767405896450A1F07F6B660F4BFD98369836EC514D418E4ACD93095A6AA2C44D0912217
+F48B92A5D7CA170A6293B0A4139BBBB39131E2B6F5CCFACB550AD74DCD4D466AD9AF69A409D09F
+5ACE8C98851C20E19E4D44B1DB30905B9BE08AC52E0A1548793C591CE0E29DD2B102756822B36C
+6E4BC505003DEE549BBAA843BA5EFF252F0A5E4CF14D1EA86F46ADDB6EF52427E0B6E2861583D0
+885196B68E53D9B72793100CBAF160F7ABAD3A8E2887D078E7F78FDB1437F0A58A20C7E300ABA8
+031E30B35D34628DF6E8A9689F2C5A779D51D6B673F38730E2C28CD4822168D037138B5DFA7A66
+4318B681D41864AF487BDAC6E635996D21C5EF1D16BE5CAF809C6E34AA787121164292ACFFA289
+15A115A11700B26B0BECD9B05A4CE538438BF67209443B4ADAB5BBC40F9F354A90CE53F0C24AC1
+F2C37FBB9022B23FC9111E292ABA30410005355D49B56D38F4C33C37F8A891A88B2F51957420EA
+E5D22618FEFFB7C1A6436E75E4E6F4F8B3B847D4CA12D3D925A3F1F66EB6D87B19A53042FC860D
+2A57D2B2967F001F6B56DABED79E82D33107FAD1F46172D4EF1A52FFBAB95A33180B0AEBECB34B
+BFA4DD57AD85FCC81833CECA2A9D4667923A57CF8CEA991565051E3BD29DC4CAAF8B8DFBF3A76C
+8EDAD02C5F5EEEC19D462EB48758B2440329F43A38CC21D68D26FC54179ECF102F15AD9AB1DA75
+046419CD4B0FE0BB79C77A72CB9583EB321C978C8F68A3568C52CF0A85C938A8065D18DFAC5C2B
+FDC4659C10A237F09B924DDE6B6E09EFB77C158F9DC22E6310ACAB98218FFB6D547ED3D5590541
+AD5862078A9CB34C2BB08B4C3E620E0802E99DD0572B36E7B7B9DB269FBAD73F7A49F711E2F790
+2C0F15494D642FD63010E3F1B5240ED79B617A655D5FBBB5EACD66B85F02C54023640DF5150BF9
+88B62D82E068EA4E35824FA098321F86B68DFDEEB8F575B85AA76ACFD6FE55B40D2B141DCC1B65
+DDDAAA3E790F6B0B491E80DE0277D25D48DEAB2D8E48A004C36665468CBE3BA496C57596AB679D
+C80E9F744FBE8041D3AD6F077CF65B0612F180E8403CB8D58BDF46FA5615F5BAE1AFE3959FD4A3
+EB1743ACC7DE83ABB701E949613BA573A67B4E9C816348078B2F857609582E5F144BE599EE4B15
+85A08F81174FFDBCD8AC2258B7FF161EB3A1849054B66934DD76DE536680E3AA92EAF1985D5B56
+C68B693A3EC10AB0FFB2B88609E8870670D2AACBA8B20E9FC5ECA607D3D90167453BB172484A55
+141AD585EF5173AEF115B5BD89B653246AF9C2FE922A8F56B78E797C497318FCACD97E8F33627F
+579C8D1254166906EB06F96DD5003DB43878316E2EC4109E8FCBFA4B978AA15701BB16D633C2B6
+502F6566AA3869B9C94AB303617C3787C7CC6CBA808FE9C4E67725672D654E075657CD646E26A5
+82C68B47CE90C154A51CA289747585668A5A2D4D73D97E730FDA8F9B648B685B409A742AEAFAA2
+A818D0897970766B186FAB6836899A1091CD3B9503533334293ED15CF42143C13CE2D05A6EAA2E
+D1D12A3DAF28F9178B9448E4EC2A8FF6CADBFBEEE028AEC622D3CBA1118E92C98C4B303F8588A2
+3012067D2E1481E68B4ADCD6594737FB2206763B5023A0148BA31A165DE5384C63480CAF82E59C
+28A133A775A6E7E3A5A17CB8D9D6A3C9F3E638F67CE5D58926932DA3A9DEA6ED2CB7B5BBF07C6E
+CA417769D07B64A534906E5CB96DEC73E8093209CD2A85120F6E3216B5171B4BA67F2538785907
+BF3B8A912CD7E6362E528AC47FC14F2832924FB512259CCE6B650AC1730C5E531AA826D86CB8A9
+D9AD673294D4F1D3CFDF738BE5BC6C9401A164C6E7850794ED6587D592F44D409855639AB72C01
+6C55878BCBE20DEC3D4C15B0C0D47EEE44D6A4E91AA1C297D25A44378636BE4EB6517BD486DE12
+950F53AF60D94F28419AE67BC2316E26BA82ADA180577C6CE2A56FDF0C1EA9B9CA2EF55A95125F
+D667870226ED5D780A34EB34F468460EBFB8152024F200E40C6D42D5C5513E163C02B82C42FBF2
+E4433B60344D3EBEA637C78F734FF3321E743437F5AD1B92429B46ABBDE8E115AEE2904B3F3FE2
+369679466A59EC0433FDB261E8B2F227CEA66E4C57DF67F92284F0332A4F4E46431F282EF59975
+C430121C5E833A8174095118BCF0CEC899EBA8313C3690E85225F5212ECE4BB82902B0C662D78C
+37747BE77B81F47C24F088F5F94A18BA923E54DDF65B9DDF5E9D64E4D8B086BB808CA791A0E8DC
+2DBBA31CD58D21489EB64B11560AF93796A8E1E206DC7C15F4310FE985E47A929F76A6BC154FF4
+2C07B6F96E03F1D6BEB10A0E053C8C7DF0692929D1B62A3074DCAC64B1A6821FD25F6B434BB016
+E3CB58286848D04B8E743C400D477FA5F2130352AB8932CBFDFB9FB5C6C6A6EE9DDBA6DC41589A
+89D5F223DEBECC40BBFE5CB5E5DA18A511450C6A679D10FBF99F6A391B11189B921246FDF6F552
+5083A1361F6B232E1F5A25F5E1D0DFDB1B812BA87143407C8ECABC78E5C7AA0531293AC7909A8F
+7E27C5A87099723739C93CC4F955995D664D4D043D5F4B27028D336A03313A6BFD8A4E1F4023DE
+1AA5A0F7EFAAC52FF9378BB890ED9B29F50DBBB920676A54FDAD07963E2846D3733B7417BA5334
+5F57F1372E89F4020DC6A0AB9035328B0DF0DF71110C2A452D2702488A229B54FEE6845814C21F
+764007C8E119CF84454F608C91E1797DB85D9B8210BA1F7A7CD12B2A8AD55DAA18CF2042F4857E
+D37C2ACDB63984DABCCC6BDF6A119C464C7D6EC30CB2E4620948B1B7BEA3A2DD88B15EFA953B3B
+69C2A624A0CAEAEF17915ED4389D1217080B7F7D91887E055A86A6B287490DAD12D6165A0243A7
+A64587BD329E130F8E522D6570E59A33595672C7110FA2B8DDA2EC48F45671492804DAE5DB40A5
+42E21C27D2A5F2C37F00E871C3087613F11C6249EB926A0463D0486C5D5919A0A6A556D27A6AC6
+0E6065AE76BCCFCC3525732DF91F7C0F24A09A8C2053C231348BAEEB93395AD4DF4AF7A99DB0CA
+9CB512D3D71496A74CD776A68E38B90673300A297F6A244CCD0341112F42CB9955DA3980C15BD9
+68A2B0DDACE0A835ECCEF41E8CF4EDCB493B59882F812BC4D85694E508FC0CAA2AFDE8C0B21F2E
+A861F1620F6D01DFAF25B3ED11A7753395F97FBCBBD1E3AECC00B5940A6651BBFAB3556F720081
+8AB5744975F71644FD46B060CF74147238B6ADC1E9FAFCBB3C2D2A3F92FD4C141C520978A992EF
+90B23EE6178602D2ADCD143E49C6BD72D24C3581F7F1A76E9122B4D8C9DFA3FA94D3CABE5F84DC
+BDD90ED86A2E6D8C63EF7177AE85AEDE1A594DBC3C249A7B108AFCC6C75A502EE3CA0E733808AE
+ED05CD0B95431DF8AFCBE86D9EA04971A1ADC6558B5B82E5BC3F98AF6DC4401B04A4D39335C7D8
+13DA80152ACDBF6498B99B3E314D18981340A1117D206368E4F2BE11F46911B33BD6FE35B0109E
+5B294F59D3F025FEA5C2834ACFF2BE105AB95BAF201BC50A4D98B85C970AF3E39E0B05D15DF28D
+0A18E82FCC16D85BAC813A9501A10F4CDFD022905FA5B10C8763361BFC4CB0FCE8654062C0002D
+AADE193096D10973533795666EEE0AE8B7BC76D60B1713769DAB8AEAFE36A6E6786DCF15A1A890
+7C4DF6D252A5CCE68B28B6F564060A53FCC5E39E97FF61DCDA09DB31BAC530C8F5B999B1FC4E36
+A2906088897488081D74802A693DED16DCF651F62C15EDD2BC721619F848EBDCF226DFC535A526
+C3247E225CB344AAAFE6A954E89B8330A9F5B05961B5A7D362CCD2268D993EDCEBFD46C2944C91
+7F004CD27CAC0F142366D8F2419CA77C36770355CAB1C3BBAEDBD7F4D0150C4BEA551AAE4CF898
+E5962B6579F5B13A3CAD2EC25AD7AA6015D07028BE165BD40F27A9B33FD805B8F42326CF94589B
+29249E4859A8D0F306E3BCB3A7EC3298904B0CC87E913B90149C765A43CC39144D523D6B26A509
+E00236093EE99B3513AC69DC5A2941F1E48A71B213559621E5BE6A641D943FE3A13FFD796F2BB1
+A6C452A24E4B9864FBD9A9B5331DFBC5DCAAFF5EC6232F15E9412BC2230E8394F5C0F92244FE91
+8043D83E3790475F6B35673F695244CB303D708E8E92731C657D81C7A28EB491FD849179BD0886
+E72E47F1B4C34B465B4B0A212D57DD804C7CDF5814B1E6B87C9ACB9C74E1EAD3C4B8889EA4F25A
+0CE27AF6F91593F0DA3F55C15C9EC3CDA8D6BEB60FA0D8CFDD2C34C1B0143C36A80B3F77E9E4CA
+CD42068746943063788129B9B10DD969706035C3FB7971E9A56EF6FB3A0B4ADD1D977E014E1417
+ED81B819435C8D8002AF809C6A252FCF5F17BFBC747BB7E604C9328F353016B85A69F468164401
+67563700E8EF94313BBFCEC58B3FA6C89C0F79AAA61537DCE0B489ADF40540989FB040E2FFC535
+0B85D9C011A94B7A806482E02C1038F47D392BE62F7A192CA4659D8F0A17F1D53DBE33A6749125
+CB64549F2DF8FC0283E48713E166A6401D1DB6193DA6F4DFA2AA7430EBFDE3DB993A6C8B58132F
+3D57AB5E466566ABB13D5C29BA2262F3F6F574D275CDCD653E1F8F824F516B1C688CE97C14FF3E
+BAB81F8FBF0A6F64648BBE7F5AD5C331614E5CFF13CEA871D865F4F788E4ADE8984BD939AB33E5
+17121276461DD3125F3B56CA87900CB449B6497FA6D4F5FB859038374D5BE0AD2A34B1ACC9479D
+5530AE8EF469891C174F8860837F7A22F72590CB8309079CDE324BC60787EC690F901A69FAE187
+2B6D4D4576F06F5CC37495D0C72A45AD47D2F6CD216FAE7981E4859B5845FBCFCB61829A6BC8A8
+E7A9A0F53C020767B5AABE20CFBF2504BE5BC7D32DE9B56BB1F0C48330635D3E72E4913CB1BE01
+28C6BD47FEBED891A3FAD8BBD5F916B466E974F9CB2B3129B29DF1F5FBC7B2BF2AB8B2769C12E0
+435ED3208EB20E9657200806391492BB1E5899EE594DDAD170A0A61BB6A1D0581D685C80CC2F9C
+5E5AF62ADFAB656A33D22F7A572FD25DEBBFEC4B36242F8D77D18A0CBDE2FA03CB8E9394B9CD88
+D63CAB57E79081650E58E4BCD0E5A878CE4621251A287C64035BBEAA80881D504C75032F89280B
+FBFC4991241167BEBA653AF5EAE9B1A3280A58B9C4C59B2FC47659FD1F42D37DB5470E46D2ACB5
+62A1D0DA3F4EC9DBEC40635018A141152BDC88F33E79C6DA6DD616BF689E052C0464B62A1E61A3
+E58CC805DEE666FE4B4F0096D6D682384A2E95FFD0B542AEF848E1B54056BAEECE36F0C62099F0
+4E0AEBC007352614E0349A18A2614FD3998C9907BBDB681C74DC3A24E5C002EB64AEFF55CB6EDB
+44CA80E99DF02F8A7B1016824AD38FE7264BDAC41E848CC7B7B38B0C50FE417455BE9AE00F0F8F
+79B0A5F492C89CDD1D18F6FAC750437A96608C131AAF7A9C5BC0D3110CCBC25B19C7F1E3906C27
+8935A398909D2EE97723CE0207E9CB29807CB9F8ADFA813900D190DD0CC8E3CA457E8CD392441B
+B800B2B30D034ED66518D487F4F3C33DE3FAC0F88D9A6A597379C2500A6954EF80302912AC116A
+74A520C2E40AAC299B78F63879F31E2A8429B13DAF83428B12DB5AEEE33E1150A0FF4174DCCBF3
+9610D0BB68DDEE4AC044123B208F3D37A5CA6A646DBB821975DA03DEDBC42714949104033A4C31
+0FE6BF0B70F922EFF8C51CA42B1CE7FC496B43E2DDB4B20AE6373972105DFA5843E9A64F63342E
+36B154E1575BA26998878A96CBC9A34B2E07188D6E1E8E69FA557DB604BCFFAE3675E237D97F5D
+EF4C8D2257AD409B239F1D9519F9B718C27B998D69EC2B5321F97AFEDD8F7466E64F45A0843594
+7B35221BDF77146E4E33F08935C37F0FFD44D506D8382536365FB3972C455A6EAF0761A03A85EC
+EC2E8D0FD1FBF0BD829F18874C7C25D8F0ED087F9859136919DD52AC3AE08A7D848E5EB11CEB54
+2BF71B537DFA59D6E081574AF536813DF6D9B8B31B83BFD52DDEC2D7D833621EE2608619F0A61F
+CAFF7EC32F2B0727B24937644F40DE81F6D86FC17A3417392B04448A5EC54C0B0BB1B60F38767A
+508ECB5B30113246F3A3066310BE7A115CD9D35EF4133A4110B10D62EF3077CBBC8A3C64E5566C
+19BBA49AD10E1D5D11BD5A31DC8ED59EE62CC19143533502D580237950FE90B7ED3803F662A522
+A3DF2BD026CEAE7D614EB0EB2D29681934DCF9AB2E6124A18FEFA62F2F478B87E2764C59C2EFF8
+946D326860363543F0392CB582F6AB173AF2FF031E77C939597381F724D242E49D323CF0BD1023
+74B67D028C331B64DB4642946C72E82092A4890A5491130E312ED47DCB238161CFCF412BF7738E
+81B3AABB3CA492B716F92BC684615519BB513526C06FD5BAB6F196807D675DA47A7AD0216B7BB1
+35C9EFBA46313A9A7D3E40A5B7E6436114846D1032A163305534DDD10DFBBABB912B1E18882A47
+5154FD2A0FB33F1E4AA97827FAAD01CD51F62E492AFCF3B870B5B90AF7CE345F99D07F134A790D
+312A7FF00B01DF37741A5E2B98DC2CCEE6BAB34978374CF1CE2F83F03ABA437790E0BA33A0124C
+2C8F4A13F3F0D00383141A952242B2129A0B96A45B1CC13255B3118991293700BDDB4E29BC913D
+0A3B44D9E5F7FCE6D153EF4FF3824FA229F841EF6DE46E113C9B602A298868AFDD1825CEB017DD
+D59F67ABD724D8ECC9261BF90C413BB4818D060CE5FE0B0EA9CBB65850E5FA181E9713FDA06800
+FFE7C53D9EB62B222ABD8E12EB6E149CCA7713C5639ED530A30DD12D69E271782458E53CC14DB7
+5B053E7D61DE9E231A78C2391DC18EE092A5F76CD61AE5B7894B78CD378E0FBF8056701D4990DE
+1EF0F36E918D98CD907F624E654836F18A579C7BFB23DE3AA9D59229C3FB1A4B857D9EFBD289AD
+0FFC27B6EB42148E7AF8A802C99B14ACE59B52A111DBEC97EC5BFB0F970C9B27AD6231D66F1744
+74207E935CD40B5D3787D85B46D4C33AFF9DD5029A0172118C624DA5307F9FA33C256FDA460479
+205650A52F5591A14027695126E5AE946A7BAF34835CAC37560EA030B3DD2B06A6DFFA0D02F634
+E344CDB5260D84FC6338DAD799DAF44C46E4C4DA1854160E76FBCC0916A3EBDE474E358E9E8B32
+8F1223DF95A0F1F8CCF619FBA607F0276C5373C293BC4C4D653893B83F3583D9BA549F8D229DB9
+44D7B4B835F97197608BEB526AFD58416980C3C8ACA1080C09797DA0A24B185C793636A15FB82C
+E003906B613CA3D16DF1D7C51033480123FCED0205AE45BE3DBD332DB88D0BDCBB4DB845AC13A4
+215B94ECFFA4D4E88B4BC5093770D5DB8FD7B87E8E4FA0E58F651270701EE92A3B287644F56B40
+97237BAD7453C25D29B293ACDD4A295284480A3E19DD134E77498E16512ECB44D77EB24D6C35EC
+4586D9B73B2F60FA1F758FA86378485C37D595ECE1B0FD80D64CEE30B7F5A51A724E72E18A9B22
+AECA8129067304660294A309E9797F8BBE2402581F43D8636648EE6675C4D30A8B50DFE587FC41
+E5C04B4430C58AD44F57C8F6AAFD4750AEAE51BD4715838D8BFE522C6F17ACAE809C3C39F50D72
+CBADA2547CD9D0DE80980C53D9ED68E73214037B8A8E365BB3DDF7350A2D1B9AF3ED802436D1EC
+75C60C3617995E3AB7B8469915D80285E99BEAB6BB88A9B5A388D7D7CB950E7DBC168885FC5173
+4FAD3CABD91109104F52525316943C6E16ACD17CAE128D81C0D98357B0B806ACB460A5E7F5F7B2
+385060402CAE0CDAF70188977249C809CD4C6B133ED8447B926E1A30D4FCD0968FD3FD45B50F6E
+BA94E72E87D4BC7ADA4DCC3D6DA0F31517EA9DD89F6751F707980CA84CF406F7A786AD8E4377D7
+5506A96F7293999800C1A59CD813F18398A4094D7426E250BD21F87DC58C094BC00A567541BDE3
+D17E1BB01C4AAD986D1E79CC4B29234A28A6A323C0FB98B530012E523AFDA4915851952149B238
+CCA18B8F974BAF6CCB738D05B6BB1FCB0825FC1920C4E3AE8A1DB3B7C02991A543AFC9D38DDC1A
+563793DEC85BF313F6CC40A1C8BBC09580E54EA3CF1E399F8EDB969290A3203D86D67327E567F8
+ED390542AABB07A0DA177C3C6B44F5BFBEFB181DBCD1753C6712A6D7835A64B36922173FEEAE67
+735FB82A09CBF309246D104DF7B14AD6A6A87DF431004EE72FE7887929F4DB593B0A113F176409
+E69892A4EC6CF250F984F2CC2904C788FC7FB9B164B7C3AAF3B9BF5EB17108C52EED49E5E43D16
+F94ABBF85F784008958557FF8DA38DC55BB43D6F8671BD2764A9F276C2A039FE5179D23455BD55
+539DEA38921C66C7E19EE407CFA868E9CEC0694D756EBD5B9EBDFE6D18D5E9E33433C886B24CA0
+B0F131746FA8FFD23D427828A4998D0776549AB2B4F5B610F07AED694655A7152740A275DE60AC
+BD7811F31203F32D071761E74D0B34BBD8158DC1282ED895F803B7FD689D429C9A2C32B30E098A
+A790D6247386B89F03310DE4665C3AE77665D885E456B655846956CA33E3A702F79A9695CE7510
+329536FB24143DB109D0E858CB20B3056078F0C151419BF06BBB871F925ECC7B4131E54A935645
+D4E00EF0EA720ED493E6731508EFF11B81D9A4DDDBBAC935DFDD1B798BA0E34B0D5695233933E7
+8C0C9C1DAB44C7BEE45543C3C310C452FCE97964D2B635C5433318FA367D20DDB9DC8CDCEFE0B1
+1DDBBA2D7A7010375EE581C7FFE97F89BB91E3FF1624F0EF5FE27CF9A027BC8D1939F91D88A873
+5861127EB0CFD88300D3B821DDE0B54B62762466790A949B2DB6372C75732E87F54CE4F05325D2
+0643A2F8388DE10E1C4CBFDA85A70F7551CC8A8F088FD46483446E0BE03BDE1B5F2B23D9B99EEF
+D4641BD0EE2AE3310B0CC0AE418D0C6797840CC5BFC4F54F0D6AF8DC1AAF3DF297D3955ABAC771
+214ED10BC9E88A4CEFBE6E07EDF9F7A2F52C144086C13071F24CE826D468098707090EBC28BBCE
+12E0AED14488B547A70EB783D97C98CEBF55858B924F0DB6754B3CF833EBB5EC487046A6C3BAE3
+AF59F61B699782A6109E0D7544846F4383C849A917ED1750A8F5813F552C231A3E5954F57C8EF4
+D02BC790A6DC865F77B78D920D274C2276F9DE3887540C460B1A6029419B9EE6B88FE29204CD4F
+62321824A8B72FEF463400CA6A83C2CF8E161C76058CEBB021216ED92B4D889A9CEAE5619E0CE7
+DE0B6927577AF0DC385FDD45EB6F116778E91BC1EBB2B6027FC5D39F8A233D27BF581DB38D31F4
+20AF47E77AFC2D67A7FE90A10F0D6AF0816BEB7CE905FF00E5C2DA7CEC75EFC3A170495999AFCB
+7A9781375C03C495FC9CDD90F9783CFF0926D795F155CE64AF0817726FCBE7BFF6566FA1A1DED6
+D4D6C2395E7DC3DDE9484A2FFFE1C67EDD9D8741E17D526079ADA966C5F17105235C7A5E09B82D
+1752B97568029925A6E25DD461063227613F02B66AC5DDE9B4018E253263CFB3EEB717BCE0F8FD
+36B0EDF5D82D2DB2DF28F72B13D148F741379D7C31443DD9C452B3F5A8889C93F15957064DA4C8
+BD8D3032D94A3133695934D299CA4303797B6A49932A1B672A72DDE67106E2BE984CE7E6BAAD36
+396AE3EBAFBC268105DCC191E2773ACCBD92A3D32EAF57721C0EF3E34744AE1ADFD9C56669A08C
+C7E95C1908D43B569D82CFD4CBD7A41D841D10C107E00CE93F033C7449B78660FBF82D157601F6
+A9C721C3FC1264A86363B5A151F63C8B646E2D7E5D44C3DD46CBAE571FF53A9F4064540768148C
+B69B9752D1E99EACDE8BD201373708BF20C689BDE479A0D11DEDA4243E6D0ECD265294C079C7BF
+427F12C737CE72238894FAF3571DC588143F2C86EABF4512C63672D5211514D72120ED97AE70E2
+FE4291903259BA3521EF94C9D13C5A614AAC9BF14514761F5D3678F4F96DD8B0A20AC00EBB9A43
+235A571280B34341E5761EEA38808C7485C6B9D15B72BA4A0281A517FD2E5E660EF9EB5BEEBD43
+2D537F8E3E2FD2BC8D221CB3C6E578B1627EF869CAE922CC154B38D2239A7FBC8D85727C1D533D
+C71E873CF062F0DB2AD29763A482B6A601EFCC9BF9214E9B270BD9633BAD41C2308A02B94E860E
+9B74808796488497C3658F3F33CC29EB099CE42B134AB7A5E168013C64F056375DC95FFFCE9AAA
+7813C498FF43DDA22D5186F6E7B3AAEA39A72A5C0EEB95A0CB79539FF14FD409F7D357FB06629C
+D99C5F277996778C7FD19E776CDC015FB37A29AABFF21ACF0BB36A0F8F7D6758F4AFA31FE61F95
+10905BE91866BCF1B92CC5638BF90CEDE72FB7F46FB1892F4F4E965DE76D6162C515195A39FBF5
+1A7299F01D20021720B8046FF10A5D5185B217BE8B62874281AF2007EAEA8C41911DB195B8C3E1
+BF0E466CE3F398A111A03958BAF0707BBF153C1E4F966E4645795126C6912828923BB3952C5099
+C0FF6855AFAB944B776511C96B77A9E0459FC52749F0AD982077A227792126507426736F2965AC
+BEDCD7938A0E27351E5CBBEC3E331BC2568679E1823DBDCFDE6E46E999604924084D583696F05E
+D161CF7CAE7A56A31A7EB0BDF8F5883A5825597227619EE45655F15CADDD3100604877F7221866
+A27520BA9F4C72A5B7A1B45549C599BECDA8D24BF7504ED6032981AD5EB25E7DCEF6B0E7295F01
+0C881F0B0B28C39CBF0708B8F96AFF3A0193AED2DFD8AC7E6F4D85F2EE21971A670C010857737D
+4D3C1CC4D1EA8FEEA7756D34FA95B2BE2A27E5864A4183F75861F2EA00D050F04D6C48113EDD40
+75A78C5C64E41B437AB8FD6E12C5A25ECA76816702CEEC2B3FE8DE398A130CC49330BDEFB0D76D
+047E035448A59484D48D18EFC534328A8556858D4B45CC05377B8140598AFA383939E4A7F73561
+68C7B016D012C37B405D4523A1DB884F005A2572A039847C7C065B8B92DDC9BC1E803692A39CC0
+0A49CDF0AD24168154D03BFD56E1EADFE29E556B52FD11CF838378E4E4FEAD5243456648DBED06
+2A47FA57542E137A9E035569D068F08E43DC4031D85925DEC164FF91F8C207692E8DADBAED305D
+D38FB4952C61F50F9E4E4CBDE408A16801732F3EFD6F2D600CFAD6F691BD36279AD251D991F24D
+18DA3168749E8469A9A39F2106B98701956F265C3DA4081278A3366118DAC644DD5B4B5DBCF7B6
+EF6AB84D9C41350B18320C0FFEE0B5C26AEAE1A6028093337FDB82EC40105175175CC19A7884A0
+B07DC34C349177DD4BCDC16323E36197073F1D6447BAA0A45F0DE7453E6891AF0FE2D21C26D9BE
+37454F2F83F6E974DFBB014511275360A9FDBF6CB77510C92A45C0C1FF6A004F854FDD323CA4EA
+45EF334B4BD189F1131FFA7B4C7FBE315DD788FF2D89DC3804ACC9D689816A22E39BA45AA98AAD
+6971FFD22B5CF38794385EA00AE18FEA562E0AD2688CF6176E1FF4CF8910ABE1C4E98F59750C26
+9858AD2B32E717C29D97878953F729AE13B3403F997593542639DEEACE7BB88D45B6C4FCDBBAFA
+3B18BC0F085B25A87B16BBD084EE088FDBF6D62F4E65052E374F2DC012DF690E23C6A00A5E8760
+B2B2A213FA8D0B31E08070741FD2D8752274CD71B1CF566890113EA34518457B1778DC1CA38345
+78502A62CF4CF563252B3ECF554D477283CBE6AA7A434A279AB71B2CF20765F5B197592C681FE4
+6ABC6115B49D776B1CD457A3335FB3B61B4258EB77327688686072B7906B2D8016C5FB12A626D7
+E8B2590CDF574F3A410D75FDECE4BE7DDBAD69EDA08F44B73D6F7C92B97C67201FA2AD698D058C
+EB7AE6C88B699207669D68FAEBAC5E75905B9688707B199F516E944056C2CBE773CC95BCE59D82
+AA93DF52227D477CC2345EA8F1A2CB96A00D186F3A02C30FC0330EDACC404ABCCE86F0462784B9
+7C1F55A03C4ED89C79C0BD3A0AF3B19259963CE966F654D7D4EF9B9093B27526E5C09A084F3C9F
+DDF3C8F261A5720DFEE14B6B198D8F0CEA0CCCC7B70CE185F0B65B0B4E5CE79898A8E3DBEBF65E
+A2A7F82EFD92AA7EB65AABAC5A3CEE49070E78D5C591409756EB4A706DE5192D13083C4A10BBCE
+3A818990406945A4036CAB65E3F53A54E6992866E130F01DBADC1F15751256DFCB408DCC671CA0
+731A01A6457CB40B4A04BBB0BF77C8B655ABD484705AD31CBB88CDDC3C599B35B86D3C4BB8B8E6
+7751A095E43C9B9228C58A920E48D679DEAA88DEEC58F7B5573DE4D7C7288BA9F0A5899D1E6588
+557ECAA123CF7D504406BB03F580FE02A2E88FA32F9A824B5A895CE8EB1BC271FF2702FA463454
+717D37672DF5C7F78561F889EB0E57984A96E1430B26E27BAEFFA17AAB5FB94A890AF8FB57AEF2
+4FE880121E0B31708F1AE9B09DBE64B26A5EBFBE42A4BBC0C3ADEC0A14CF7496AA53263D4889B0
+929645EC2B8C5144A4D76FDEDE6345B1407F990C5D7644B21C0D827AEA7D4E8D4D17311099A703
+689B2F68A9EFE15696C589BC02FAC8F5CD6FF68964EB222EE012E28A490614BA93405E4F2798EA
+0E8A8B5EED8D7C554737ECD26CCFF16F50C8AF2373E8688DCC297269C2836E4FED50EABA465EF6
+908DF9F55DA80A501E0165DBEE8E3F9FCE4F6B9C31AD5505E71AD3D7FFE6EAA9D764B965FC163A
+B0ABF7DFEE391546EB78C79466886C7393D4036FA247E9C4DEC84FE72D4B5AFC6D7FE58714C70A
+AC3799C4B419D3701267915677FBD571073B70D68F141651A59ABF8B6483E216F90117879A34CA
+43BFA857B831DFE321C2FAFB887131B607D2B9AE7F0290705C254716161DB40AA383006A8B74A5
+767DEDEF5D60711B5A9E45D63A6EBDB15740AA04BAAE078FAD7FDCB9D26AE3DBB66ECBD9D7E641
+D064B881BF5190FB31EECBF3659036FC145D8BF0DFB325A78F0B3723ED8DD2A967BF916A90A92C
+32292F3330D3F1FA1F31CD6AF9373D12A1EDFA00EE7A4859BB6F6D4D6F6F7F944ACDE744E3D6DD
+CD646F83539F983B1C70BD94E1FF6CD3E072F06DF4193676388C95A3E4E3D07ECD40FB6928AC52
+CBCCF63B71B47DF4567E19E0840D6452494EC3883F6144E5791853B0EBF93D6DDDF15B3C8AA14D
+8A20E191DE9ABEB1ADF7B19B3B688961F0B86E215451E4DD52BA655B00D1495BF08660AA5CE7F7
+134698F4C73B97103D1074220946455466FDC08FFC63A1C97D60E0B931E94A6A559BAF54574696
+D5F5460FB18B3213144F42F1AA8D5FEC8361A6E401A82454C897403E82DEED2B65E6E50CC603DC
+34BEF5E2EF0F2FC24421E5DF012640D1C6E5C87F2CC8A3997362E27463CE29C903A5B32863321C
+55B8540DC3DDAB6892FF114F3EF72647A3525119AED1A65DBC779358C5AF9F3AEDB5AE85085CF8
+9F55C71EE44D229C122DE658C83290BD82FC39F044163EB56F841A9E568D50493B535837415A12
+7D618BE80156E1AF95AC39BE234ACA11CFE3744A8AF714724C04359EC8729BBEA07EB8908FC41D
+4E5D045D2261A9E20C66A161F98584A2FD1AA56473A0287082ABF956B6F34C0AC3D6139C00020C
+A13C7CDC60F1F1778CAB99930BF104139967B728C75120BB7FC3625513C7F992CAE757EEAC275B
+7172522F0E178F4EB6F862080D0494FCC5F159DA45FEDD5C7A19064BF1EC59531E973A9846C5A2
+F8BD12B34B0152021D6C41F7226BE7DD8876AEFE003A4DD181EC983284F8855F9535318246A668
+196BACDC3A71CCBB1BDA4547168F0624CB896CF96E7629EC8D1BD11530E5E8D5568D77D9DCAC00
+ADB7021BD4BF6FC3E1F178C51E67781337D7D3AC1A09ECA650B8278FF569501CBB021B2C8C9ED1
+C9A23380D3CA67ED0E27A41929FD835DB776103C8CBE4498470C2ADA09AAD19EA5D781C3D5132E
+8C343AFC91E36ABD78327AF6A4F589F146E702BBF6A6C3EA6F720B5052FA18E4BCCDD1A7B8C7A0
+E654A9883396E6442EDCF3ECB05C55B0895C130ECD3B9544A3FAEB5ADA3F5CE8C5FF342D2DA291
+2E9FA59276DB5418BC5B065FCE1ABD42FF3238894BF00C86C52030258449D995943259F600B1BB
+8F63809E2D84425DB00AF60E9E8AE791E5ACB6D3E5C7FC9023144DF022F86FFFB37D30899ED2D9
+FA1A5CA5E442170A2BF817985767EEA87C4F57B8E19681F607EBAA22860C8C549738FE95D85F4D
+2027CF0F99F31985FC568EAF856FFFC056B118EAAF09E8982C0DFE550FDD8652F3D94CA70DE411
+00C17F820E4A7A2217619B20FC0303AF62BFF042764382147169272BE9769043C3D41F9A246A01
+C4C63FC7DC2FD62306EE813196D620F584B007BCA0286A39E296B210F64F684CFB2F9CCCA5B74E
+950D35A1F18B19A26940674DF66392255091A6A6ECE640DD8142F5CBEF4A7810FD8175C9833539
+A34A911E0BDF64DBFFC534EE22CA6229D62B7A95DCACC46D3989BCC85749B248523AD44ABFE05B
+E796126E6745E1DD1653FB938612FCF0C877566CA9F686823F4D069234EC7E3826D0080C32615A
+88423A09651A9F3EE6A9DCC95646FB0E7E24C7C3372C6D6CDF1375CB4EB1440FE95C5C7FE435B7
+290E78ABCC143A9C015B410A8555271833A466D49AC0611340731580BD29F73A2DCDBCBAA6E07B
+643DCF9B18613A6652B655A2167CBB1CCB0FA71534BB0759873FF5B4CDEE677AFA1059E1F4519E
+EFC1BEF079A9C04D13842F516B096D3D281533502C4023E13C25C59C662340A45B6874B5C9F08A
+08BE03B7C35FE00ED31BBFC5119463F2FB1165D22F117A04F27FCB5F0949BFAD0E882703755454
+B629821B7EB4B048FBBC21E1390620EDFDE83B894FFB434632EB7B4B21647D4C9660E7213902E3
+E2B6AF6181D797F2551513F3529E6C7679712CBF72F2437CD4685E117AD8C2D61A28132170427D
+398392C7A27EBA6C244C6BD7700969004D52395FFCE11000B07A7093714F781E353BBC152F2EA5
+B275818DA2E9FD5C04F63B23EF722257EAB81FB2AB97C5B8BF455B2AFE648C895A6D38BE154683
+831704144F5D8FD68BBC0A96165E27F262804140E34A7C7361CDCDD5F14BA4A45EB7BDFFFF91BD
+7429BFC9775BAD532BD4DAB6F7FFE85CBD60FA6D0B138CE116058504803D0F449ACA8C380A7829
+A0ED3623A5EE64BB34A345A8720C7B57B1A7C18560A5E56A5DC8C553B58A73762FB04036217CD6
+081F8227F61556BE59FF02C0DEA3639D44A6C3C97F921CA96752FB9B9D28597873AE2AE2C38D46
+A2AF40DBC3DB23A297503A5579998B0DB6B93D1AA1ED3BF5BCC480D0CD9688135FDD40A3E487B9
+A4005AAED374C2E9E036BAAB288AC862726F3FAB60D38B5BB135799A3BE5F4470903445D3A66C8
+24256158426369C70439148F4701DDC2F6F6F77559DE968F0305C42B43E665F7E8DCC6D72F055F
+038616F9C030A9AF1A06E6036E72640D11962CD4A622A9DCD07C8EBAF060BEB846F25C1ED28835
+C28059C5C1FD4987CDBAC09780B5AC782964DBBEC7F776B5DB51B44E3817BFF658D2DC37C4291F
+E1778D7B964E22AFC5EDDBB03538567378B7F62E806422EAD35C9F6F82046E7E79BFD6FAF3E7E0
+A52C63DD5E8C0A838B3969022987DCB7377E15BAC7B1525EA24C666E0C69508881C204BB515233
+C9B6FFB3F0B4EE37D12EDE6E192B1A17A7F6699FD6C1E87F03C2D8AC0B9DEC767234A2E7C32016
+D3AD9A8015F489BEDA95EC6400EA9DB2CB8626FA253A718FF13FF0E013A172E06C3E5591C15715
+C60C30795CAAAB098B52CE441EB71F2063ABBE3DD3558B7F07DB17F49C24A7861589ECD8E825EC
+797ABE3521B5924F53045230CF94C34F5BD6F197E008F3BC38401B3AA6BAA7EFF54F1F926677CC
+FC0E77D5EA05B218213737DB84C21AA724E05F37896667FA8EF4E3899727DDD936BE2F8E64ADBA
+CA74032C2FF23805D1E6029E7B305F0CD7259865D7271444A5886B5C76CE0DF62429164E844F2E
+95880B6BECDBB0BD005229964442A20AE582DF5F3735885E217E4C399535B965047A892BE0985F
+6C1EA35B95457414038746316BC93CF4C776AA50650E617A6F0DCC586D3F4CBC19F6043DD04915
+F0CE9EA31EFF2F8D36268A044EF15BCA63FC5AE91D7DB0879FE5AA9A3D51BDA3160658ECEFC447
+CD2C9A848D1DB4BB48D277EC154B52297EBD188B2B7ABA0E4B840831E1B9B647AF654E1BB08D0A
+64446A3BB49FB7F19E8FD8E9084C8B8C93924EFDFD9A9458A4F3B4F1D948B123681DEE542CA97D
+6A5857A3E47622A6C6B2EC09768705223894BD7867242D819277C5DB24DCCE8DA6062199482923
+4F17F56BB1A0C2A2E099BEAA6D94942AF9706FA6A1D0C67560BD1E3861F8FFD465CE6C48AEC2C1
+F762BFD3D4A68B8B25D0FFAE02376B34DC1BAD9B39DAD6FAB6491002A1E6796BE978DC1DC62EA3
+9D708671DC9CFE4F757CCCE4DD7F1B0ED59EBF5EF3DCE61C4AA16DD6411B68E8A9CE4FF6AD85E6
+F98CE16CE25A8405801669678204CDB7305BD7A29469C539BE2348B8AC412DC95EACA3012D3D96
+A3BA334FF4E16EDB9115B83AFD66192142423BDA32D8A76277A763C373217BE75370C5813FD53D
+E7DCE0807C087DDE87E029F0211CA9F1B1A67E72D7922388A6C84B3C6E3D44B192B0B7588A7DED
+100C04F87780F070DDFEF41C90EFC0E0BB8F3692F7D360BA180E1D4579FC1AC671454E413A8613
+F40F9CDA8AEFEC06CE40F1DF6FAEBFAEB57AAF73898F869C6BD165B9A3A60C5942A48292B5805E
+01897F3DC17253668A774D13E23C5D5D90BB6B8F60E89875B353A8FE0D03ECEC140EBB2B3BE613
+907F32DE8F445CFDC60272E5EBC753BC2ED4CBEC34588879870277190FCFBEAAA6D81759C2CE36
+6CE0EED2B8915F93BD1ABBA0613DD9E2EE93633EF81F4B36C29F4A24847104ACEC56CA46416884
+462AE9C21D1A21D20125B71DC52D38989FBAF0A0A6EC1068E7C963B2B6894326A5E70AE420214F
+EDAB638988110066D741B301760451CEA275988C2270532D4A78712F28922011D564F12928B4BB
+9484657DC0F2378F07A139C75843624CE599A261AFC6192D58F89F36556AFE32531138FA46B505
+54898E65B82883BE97CC02B92B7C7D1979F799720345EE930BE3CBC3BA01CDC2311147AA768202
+A59BD84F601A5FBF6F882DA51E7644D7B734D89555FFDECED4BD2B14DB3D3C57E0403680796446
+3DC5C9D6427B591A00A82E2EE4DB81D533D52857A250E579F9C9D45109F06862E64564B5E18615
+4B6AFF5AA065792AAD0D38340C26A0B7C7E4DC7F054A850C0BA6EC8F66535E5CE1758160CF83B3
+CD1D0F7EFDA4B0D11E679C74386C2234505F7FB083578BE4D43C4922330EEFE114DAF7C58C0AB8
+7E4F6C6511A1B311FB9FC645FD7199015B5491584D2E135C573206A96EC49B6F0BD7428755A69C
+9D1DAE3978F70CF6F2B518C74B81908258509FC96282AAB0DEE885CD5D66B5A91BBBF74B08142A
+827DA25A4F0FBC4E1BDB4952556B04F32DB3A8CE6873DA2EE081E81DC1D3C429BD76E62986CCBE
+D21F956E4F45F869E0E00FBFD1B17011439E6E0196C8A7726A96186634E51951B5DC1CC4F96850
+9AF5DB930D892EA290C70EDCC65DD905D6AF9221AF3C6EE64E01FC3A37EB358A759DDE53CDDC74
+B6937F1DA36B00174481A40AD8B6E9BA2F9BA1A15D80C560BF4A3CAB972DD12B2890C3BDEB06EB
+FE05BAB7E2BCDAFC641643B67D553AD78D5CC498B43A458C06E9A428307498EB76BD7096F2DEBD
+2905AB09BC0E748239D90663C26A3FAA9347C32D44BEEA2DDECCA24825DD2A154E8A82282F4122
+96D11C6E0CA8F28CCD52A3E0A9B442838BD6FE90A931C8A462A97759CC9EE21B47C44B2032E5B4
+083750CA3483E688F67FBE91EAC9199D49963060712314618A725457FB71945C535BCD330A9D8D
+850EA0EB723BE0A00F2C3A8E6C80660F59A84DE34A52F00725C945521ACFFFCE8FA1CBC2CA9F9C
+C98AB2987C636CFB83DB46B4B3A7F1CF4EECF6E08A3B94229B54CB34272829C4BC264E303DFA2B
+170D5E7A66A7EE3C463502D5425AB0739F1DFF5FE9B751975E4379569580B641C7296DFEA54E7A
+99A9478583A0D8DE565575DB2CD00B35D2BF82A5597F4134CD3F7A201C80DA9AF49EB8D9D049C2
+5869843331F140753DAAF303592715A35751B4597F458F5BD9A894D8E2173E03C85853515E3D71
+CDB51E7000279E462386A1DBAC817073DDD29CB89F211CD5FCEB9657C107041E605DDBBB7275F8
+B084FBB48A233D826F9D3079F56BEA088092B8156B4C38ECCBAE22EDF9135E5E2DE147EAF1D562
+2735F9FC9C5124149AEE31FD4B35CBBD848E81605EF9B89C0E116E4394195122D3F5D28A60CCD3
+19A85D7EF24CFEA5AA946B8EE737786DFD5A6B2C1100F3F2DCABDEBC012CBC19AD314198536720
+37233DA6D3B6AB83458179190D11FC866BD3343C9CB85381BBFE2226D612BCE91D13226F4AA348
+C48D5F05D927518E5587BF7EEAE0B2E40F6D2F5847B25832970681DCDDE5A3DAB4E305DC7CCF1D
+817F07975F4575D97355347E3AA2DA7A8B230B81673ABF1052EEE2F524D5330975E811FC32AF0F
+E8538EF37B67EDE2F2D521F45AEE885D379835E820C8EFFDDD7E3E381BF267E32E9E6DC40A1D36
+D0068A698B970C492B79D5AE4C645286631FF56704053F81474FD546FC9498CDE9176F7483F9F1
+7FF8654B0EAFC6352FF7070D969C8F7005389B7F465EF1B6C0A1329A2B18F577586CF4B9427D48
+886B0AC61575474C87A37340B7EFC0090F3E489505EF51BA12B1394144F3895AABC6916DFA5C6A
+4E8D07D3E351853A2E0370688E5E6000F5B751AFB8821C4C25DE80A9640ECC48B99E05C94E4932
+D120A4893E85CC91CDFB5A7218C972A482914E5401ACFE7BFF59B4D8D5E5F563AEAE5E34B052A7
+2ED5ED7854C32C20C933D68992DEAAD311F6DE5C03DD24B878F536560A2F43E5FC70452A39C7B0
+AE56A0A559607EDC991BE7F571857A7F55FEDC84C679B9BE89401F504805BDDCC9CAA625B2111B
+C4815AC79A78AAEA643466199721879697A341639ED003B5FA52331D3A2AE25D8F20EACCBAF791
+D62421A00937BFDDF444EB59D2F460AAFDF8BE9F82D5FD1D48F6712B908E5FA81345A567C18705
+6944C722C55A0D418ABB1BC622EEC5D416F6F52BC188DD51405215AD6B75B04DBF4BC6D85F0618
+FA111126E41351C3F7B0667F8FC08ED06342B2DB6201A1A63AB018B2FE5FD760366A9A420F56A6
+C61B835F9AB9F385A81430F867146C8B01784534CC959126389D1CAFE10E3AF40DBE594B6B9219
+8F50D9759E60519DE8AB4CC0224ED624A3AA9FC95AAFD676706448A9F05BF008095121314FD044
+A3A350ABFD1CCCD5EB18DBD2EA71C3DB2F37066021E39F4E77CB1B155D05CE1FA00C8A59FF39A3
+A16891235A599F95F9A62E6EE47839135A0750A2CB528F11EC47F0D4D3BA828501C9B76FDFE178
+21F11814DEFDE3AB561ADA314060D7112BC8BF02E92793A3D864B83AEA78F8D49DF9AB07AC0762
+229534C0288FBC00662E53035A037B1C9745195CFAB54D22032A16E7AE0B971CAC5A67FF0EDE11
+E265B88805314BC7563CF177BABB367618A27734611D7B662DA407911EF2FEC47D74C482F7DF82
+3960081466CECBF4BA94FC5AC8C9F91AC151FB1ECB78BA5D5607A1D59D34C18C83000F8507AB1F
+1C44347FCA2BC27087A28F0F3B24BDD8E7A0DDCF782CBCED5DDA4565308E10062145895A9C437C
+CAED86458890311EDCDE2109233BF9ABCEF0535080D7C5A76D6E3BCE8210C7E89FB95E63CD8A76
+FEA978AF5000DFE7C0E659B902503758736C6DB295B9368EE50F5F8CF3E200456B5B2087219150
+294871F7B980800E59A5DE5973AB9ED52F7DBC7C433FD0E099D3E3EEF6DF7D77E40D1C8B34C117
+588ADBBD7A29AB4805A87C13CE93A65854DFDA87321ECF7D34E72C193365B632B455F8A2916BD1
+E63441A633D144C254E3FD89FE2884840146B4C992A07BE6A0FCEEB6AE9B0234D234645D73C064
+EAFEDA1EB7A9DE6661D31226A6F54BC9510DF6F64F7200CEC5EAF90357716E7C246D47C04E0906
+98C5F6AC446DC6107E6342FE8B746C0FFA058FBBCA0730CFB20A367ED10661670C1618A4D467DC
+2A7E87894DE0D5392B3F0DE6582901693C28568D2253D514A3FACD1B063B02A5F8A19C1D6DFBAE
+CC79435F694E914014DEFC5553A5984993154997E63768DD7BC462BDF6D1A8B28DF568B22FF460
+087163AEEC37F0BDDBBA4C30322AD71922AC802DD491207E6A6C255F50EEB0C492EC86AFED9040
+B068671FE4A1E66AF15D3D976C7267F3EEE19462487772087ABF36700B4821D2DB5193BBEFCE82
+BF67F7034972A708E93C55E0F7A52EAEE47E68FDC6F1BC49B9370F28DAE122D13CB2CBCB55933F
+A27291003E862FB0C7E20A0F979DFD8BA918322F6CD597809F9E05DD210F7996F314B65F54FD7B
+F453F15CCBEB2CD5E53535261E696EB73F2698D1159076D0EAE35FFB1FB53F98808ED2325B2CC7
+9D90772C15273EE50294AC931626EC573BED7CCE2D713328962528EE0F00FADB1C1ED8B302F24A
+40F9A22D1D6411EC669670ADF93C4C67D8520109FDE9F64CB0382842C88845267528F57AB7E408
+9EDE614E79799D08D3D01378AE9D42D7601D821C9C5BFB77EEFF37B634D2698BDC11CB60192B6B
+4FFDEE834EDEA99CCCB760D3E7548E6810FE300596C246AE56DCC6BA8132AE3779ECD5ECFA6963
+F9B5C4B9AD8B6C480BB184FE31EF0F8DD3ADAA96AFBFA250FCBFEB529239AD2A524B3C8AA1C2C2
+7ED016E8EE24B355BA84D1D0AC6AF00B0A230578609A3F09639D2CA7175710FE9D455A58A6982B
+7B7FCA52BB5490FBAA064D1C506C9598D88B5CB330C97F434BD1EF060ADC21B9F6ED9FB7A7E604
+20FA1B481881C73B1DEEDA0A7E197B8D38EEE68CD8D442D083772FE2BA1F1C07A57D5B67BD8230
+80BF438089A4D6C311D421F5F16C35B3207649CC0433AEE4987E3AB5698D55309B5F5C8B95332C
+77157E3309EDB4954613428AE9DA6686799ABCE483FCFA8C060F0614995E01FD14A6189AB61A0F
+7AC9465BE297F053E85AAD0EFD921502269D01FA6D5ADAD672F3D48C5D4EDEEA65E53E03A24AA9
+E78660AFF7942E7F23E3754582CB2976FB65997FF35582FF83FE9BF43CE5CA20AE5EB62CA819D9
+B63ABE39EA3A13AC163F64A55B4E840B12FEED5BF447E3CA1FD61E6FB51D6F7B3176F697491217
+306EC21CC462AEFA069C9432AFAFDE4D586D5EF8DD4E49882CD701C4F4FBDBF42E370AE7F332AB
+E22DDB2FA70D17B0E053BD6332A1B51840A6C18760A46EDB9C8933039C8B724FBA4C4D62B98876
+71F94505D1242067281063F91A7DE032FCE95DA4B54C32B46B762CC927667306101A7186DA78BB
+BFF306C62708B92D76D2225B1FACC18157268623387B5D80FF9E394E3DB68D5404AE3CAF3A8654
+7704EEE75E7BCBC9A96610D96E96C0CEC85785FC7D54BF035D0E03E6B1ACE9691D7DD71B607B9D
+C37DC020E9B5D4216AA991C5022AC52A4637FCA79DC21DC1FCBD5BA4B28B591F69CEFD0D99E35F
+C568550A5E11B32BD59BE83149B82FC840C99267AA84AF41FC56D1C4F7F6365B65DBED15163D55
+9A95630AF5005C7FEF23EE87208AAE88AB3CA22FEAF682088FB1F2F78027FDED141D161183FD67
+5E16ECE34A9664C1373C2793C35080519D0BBE2D9B98BEF67D2716B4036A25274B4370AD209164
+BEAC0BFFBCC3F6B2956AEF76143644485280FD50462B63F324A992F3A5B187321107BEC7A301C0
+4338312EA32DCABA2C13A6ADA387B668A45743B4D7C02F2BFFC69F49AFB429434EA529B04EB8B7
+4596D90FE74AE32F57CEC0433922B00236C189FFCD8A1FDD896CCC957DFA2EEABB23BD8E5A428F
+FDC06F4F75C3222DC161472687547B173F632D15BACE92A07A0A71DCCE2B8EB739EFFEA173E57C
+4DF651FA936221DABBDB3B8AE5C30D595C33DCFC485EF2721743A6957E26A79A97EFD24BE5AC7F
+D6792166AD1F09A8590F5871E74B2215E9012BF05DC89BEF6A2FFBA06BC619A08B14D6679877A1
+10165E943223B0DDC672C591F26D6C865B78B59703C3C977FFD605CB241C35FA1FD928A4A4F11C
+052EA00B2FC0CEAD4BD9041899EE135DE98A260518AC927508ADD78D7A6D8049C88B42241D25CA
+5DF0550706C3671B2DB3D848C3B94CC77D7FC2D157E37B8D4780B6B7F3B04502F3167D8D5B99A4
+6B63151FA7FC1FE52BD66ACF20DB58A7A092623E63FF6F7C7D0001AB09059A5CB6D79504900589
+A349E8D19E76F6FBEA194D18CB6526691C7B66E219092FCB73A4F7807E6BFD82510687A50BFA3C
+EEB4F8818B11A8B9F7B71676C5B44078996994DA808DC39D3CB6A66B476FA2ED6390B7181A591D
+171DE548152A5CC5B71F5F9DCED5B648AEF57E2B3644909577EA607E49C8D0105DB7FC57FA1A2D
+E0105EADBF35AA385C972F9CF07D379454FBFB1EAC4B573498C10B2E98C3FB6F1483A123237B96
+0BAA3A3CDC0E9327F0FCABF72E8AC7DB04E22CDAA0F6EE108564565AEAC4A4DA8328F30AA878DD
+B35D6AB16FC49D928066ED24C583434447AFBE2E4D22848A516862207480EAF650624943925E0C
+351A6407ABE0BF04E36C87BE715B11FE53B8A13AB4669B7B2238D0B295D60028D1111A5AFE23AC
+E77C59415C466042B93790A8055FD8C39B262848BBCEE84DA425462871EA73BFC927DC4DAF9336
+E13B1BC99887E8C1D8721311B5396209A634F3A1F91D51EB7B28F0A827A50688ED60370F6BF3EC
+A867BB995B125BAB4203DE9E26DFC0D3D8E91D3E749AA0407C6A74C86E98FDF8A314B201E1EE0C
+98015360074379F70367DE7CEE75864C9789533ECEBE1323C12261A8622C5666C932177CFDCACD
+2D494F1741EC983E51CE4E3A63AE6FD282DA64A32CC3B2F55549080C7A190BFDD2C2393C675DE4
+90C79A325DCC04D14E0445C218AAFA0E54A305A889DBE613D4F28FB08253892A0D673908479B87
+E9D8E13F467B7F9EBCD8E5E16D7CD3358C71CECCD08C6B8ACA8525657D37560BF2221F91258EF4
+E6B70118BD1CB1F4EB421C4C32C76437340EA398E22351CEA31D250E46F946D44D97C2B3DE06F8
+D8003381600E2E2C28AFBADC25DC94224AFAD0D7D951609BB2478C476085C01AA601F3AFFED544
+F251D5A49BD263D64F4FEFB0803F162BD5FE1082FA2949BA8987AFFA1D9A7A4EF28BFCAFFD3311
+0E1A1A2A22C76734DF6CC30E3C4662DFAFB32DF55DB12D138148435A6F7ADB4ACC4F4124EF772A
+A63D5F65490E9763FFD66C6153F5B0FEF1A307D6A9753102CE51DA88E2EF7275FFFD2A7B4F81E9
+DF549938193AB7A58D5C237D669ACF27DFA35744F7622F8D54B5B54AA31D9403841D4C5D193D87
+E60622E18C2D7E333AD4CB2DB27DEE813D9902D17DD0F2D3BDC8B340DFE9C8D34B993CC2CC91BD
+47B4861809902E11197967922FC625989AC6F4BA0D48166F3F4B6C6C47D3B9A932F3D47A8613F3
+6329406BF5ADEE519002394FB288D3A8AC3DCD5C37270AC7F5C5CDE46BE5C2A103FD468FEBC0F5
+180143DB4312076FB062CE88DC373B5F120C591B9C09B9E3E1B26F52A48339AE70F729BA02977A
+B60666637D9FF9287DB4CC52BD5C7B2D4F038E5C927B97B54F611396E2211514A8684A02D5DB1F
+DE728DB58AE1BB7253740349771118D2D33211D2ED7BBEB97BB4776666F6A2AC7B54A1E2DB79D2
+A9DE31745745CB39BDEE3E7CF425C27F86CFA89F825A09F9C7027E8DF7A773497690F328D22FF5
+A5CB2821623A570C29D03081E9DCE770F3E7F5B7377A1BC3F52B383EA0CB1C1BDC00E67AE90F72
+9DC77450407C0A9D0ECB2CE16C91CC3C7D487457800654F86BA7A8E26A25B78204CC7F58BBF69C
+5C406BA012563A4379506C28A39538F9A5D57BD197443A02A9D3C67149D654FF12FC6E05612981
+7F7236BF90FA626FB91D49C48D824248EABD764EB3C20634D56BDC2E170A814567D278F7AFB96B
+F6AEF216C0B42AAF85AE299752C50E6D2963FA5DB384FD110868D43DA804FDB9D0CA26BBC8CD72
+EFAC451FBAF4BB0B44C675DD4E0B4AD8D6149DAE44DC4EC36942CE1876C8602E3F97CD6E18BD0B
+5BCCF7B1773619FC8AC3B3D4958F71E5D2C631C6B17EEE7ADCBA30CA0E30B538249113223FA987
+4D4B294563B9F42D9D259374F28A8D8A654F26D7BFD8667CCBC43F75B61C2F5CF8D7E06642E93D
+76554642B7666B7905D6859F79DC080CB5574D03A072DB0D47AB82461DF6638C77234A3F97428F
+D2FC973687786BCF1D2F65AABAF55C257914247AEA0B3AF17A867C0CF1E5A6883D68680343CC5F
+3604DC8E1E7A9DAB9CFA316A14D4CF7A3A60CA56E947AE632762B2303C0EDAF9B3AA206191730D
+18B522FCD29D036AA4E6540F6A0DA836638A2EACE334B232199F61B357B10F4322A1F58F249101
+CB1399E5E60483F12A6008F8FFB52709F34136D93902FE367A01419F79A4D4DEDBBAE63741526D
+3D9EB7BFB4332C1775E2F0A05A4D7B203C2816F30081A67440D09D1FF94DDB3B7BB91B63703581
+A696ECEB393963FA9199AB61A3F449061E048FA2C1F91897C5A60A4D30D0C276DE88EA143BA4FC
+545FFC8F0B0950A38AAD126D73DA6BBDBDB480C3AFF4D2C7657A33652D5728E1866DB82B8F1A8A
+72235DAB477C38ECFCCD0CDBB77D30A0436FDDC1D70426C0C5B408A4ADD039CC2B5750B7BB5E07
+CC56039DB7FF3298151718E167CD482E88AE498B2D89C79C572FCE5ECEA3BBFE5603FD7AF6F4DF
+2C06BD8EF8501B52E8CBFB5481CA45CBAE44D87D455DFB6F030FBC0938EDFF80592B68390452F2
+42584D9C529BBAA2615F9A493BDB3C4BCD99422B69FB658ADA813AE39E447151F9312A005AB210
+D9FFB508C7A036BFA34C7264CFC1B92929C7CD892CD8BE48D388545B8CE7A79F70D0F1B852625D
+F331D75342E9EC57219DE4E61BFFEB066D82DC6256892E89B25BCE034F7F6FF09D7DC8ABBC8739
+3B70FDAB372D2FDFC51902A6E7FBE5DF3F41A91DAFA35D9A99A18DCD9E9D9050CA9D6FD417C9B8
+DE3C0648F8458BA2E0ABCEE10E759C97F019D1A1C8E1CC9EC8A6680C2566F42E478EB1F5706435
+16EBAF85E4F9E972BA3FA6D20B8BD1734229563A1ADA6D4D1857257EB760050F4FD997090653CA
+7771430101EEE3BCA1EA8E5F230F1B54E25A50458A1F7EBC35AEC36A88E4E345EF4CD9F97978EC
+E8F3C53ABD56FD3DB6C71206DEB0058509F24D0EB4C68BCFAD5A773EFD04F5472984000960F67E
+261B9152A176B230EB447633653ED0CBD3F50B214773DB454E89625BE27B7B75C93330E1F782BE
+EA101988B04AEF3601BA7FE868F614035647349D97F9F1AA598FD808885D91F5E24FE348015E46
+D80FCC9E62
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%!PS-Adobe-2.0
+%%Version: 0.1
+%%Creator: troff, Plan 9 edition
+%%Pages: (atend)
+%%EndComments
+%
+% Version 3.3.2 prologue for troff files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/linewidth .3 def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/resolution 720 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/R  /Times-Roman def
+/I  /Times-Italic def
+/B  /Times-Bold def
+/BI /Times-BoldItalic def
+/H  /Helvetica def
+/HI /Helvetica-Oblique def
+/HB /Helvetica-Bold def
+/HX /Helvetica-BoldOblique def
+/CW /Courier def
+/CO /Courier def
+/CI /Courier-Oblique def
+/CB /Courier-Bold def
+/CX /Courier-BoldOblique def
+/PA /Palatino-Roman def
+/PI /Palatino-Italic def
+/PB /Palatino-Bold def
+/PX /Palatino-BoldItalic def
+/Hr /Helvetica-Narrow def
+/Hi /Helvetica-Narrow-Oblique def
+/Hb /Helvetica-Narrow-Bold def
+/Hx /Helvetica-Narrow-BoldOblique def
+/KR /Bookman-Light def
+/KI /Bookman-LightItalic def
+/KB /Bookman-Demi def
+/KX /Bookman-DemiItalic def
+/AR /AvantGarde-Book def
+/AI /AvantGarde-BookOblique def
+/AB /AvantGarde-Demi def
+/AX /AvantGarde-DemiOblique def
+/NR /NewCenturySchlbk-Roman def
+/NI /NewCenturySchlbk-Italic def
+/NB /NewCenturySchlbk-Bold def
+/NX /NewCenturySchlbk-BoldItalic def
+/ZD /ZapfDingbats def
+/ZI /ZapfChancery-MediumItalic def
+/S  /S def
+/S1 /S1 def
+/GR /Symbol def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+	counttomark 2 idiv {def} repeat pop
+
+	landscape {/orientation 90 orientation add def} if
+	/scaling 72 resolution div def
+	linewidth setlinewidth
+	1 setlinecap
+
+	pagedimensions
+	xcenter ycenter translate
+	orientation rotation mul rotate
+	width 2 div neg height 2 div translate
+	xoffset inch yoffset inch neg translate
+	margin 2 div dup neg translate
+	magnification dup aspectratio mul scale
+	scaling scaling scale
+
+	addmetrics
+	0 0 moveto
+} def
+
+/pagedimensions {
+	useclippath userdict /gotpagebbox known not and {
+		/pagebbox [clippath pathbbox newpath] def
+		roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+	} if
+	pagebbox aload pop
+	4 -1 roll exch 4 1 roll 4 copy
+	landscape {4 2 roll} if
+	sub /width exch def
+	sub /height exch def
+	add 2 div /xcenter exch def
+	add 2 div /ycenter exch def
+	userdict /gotpagebbox true put
+} def
+
+/addmetrics {
+	/Symbol /S null Sdefs cf
+	/Times-Roman /S1 StandardEncoding dup length array copy S1defs cf
+} def
+
+/pagesetup {
+	/page exch def
+	currentdict /pagedict known currentdict page known and {
+		page load pagedict exch get cvx exec
+	} if
+} def
+
+/decodingdefs [
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg /y exch def counttomark 2 idiv {y moveto show} repeat}
+	{neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat}
+	{neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat}
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg setfunnytext}
+] def
+
+/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def
+
+/w {neg moveto show} bind def
+/m {neg dup /y exch def moveto} bind def
+/done {/lastpage where {pop lastpage} if} def
+
+/f {
+	dup /font exch def findfont exch
+	dup /ptsize exch def scaling div dup /size exch def scalefont setfont
+	linewidth ptsize mul scaling 10 mul div setlinewidth
+	/spacewidth ( ) stringwidth pop def
+} bind def
+
+/changefont {
+	/fontheight exch def
+	/fontslant exch def
+	currentfont [
+		1 0
+		fontheight ptsize div fontslant sin mul fontslant cos div
+		fontheight ptsize div
+		0 0
+	] makefont setfont
+} bind def
+
+/sf {f} bind def
+
+/cf {
+	dup length 2 idiv
+	/entries exch def
+	/chtab exch def
+	/newencoding exch def
+	/newfont exch def
+
+	findfont dup length 1 add dict
+	/newdict exch def
+	{1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall
+
+	newencoding type /arraytype eq {newdict /Encoding newencoding put} if
+
+	newdict /Metrics entries dict put
+	newdict /Metrics get
+	begin
+		chtab aload pop
+		1 1 entries {pop def} for
+		newfont newdict definefont pop
+	end
+} bind def
+
+%
+% A few arrays used to adjust reference points and character widths in some
+% of the printer resident fonts. If square roots are too high try changing
+% the lines describing /radical and /radicalex to,
+%
+%	/radical	[0 -75 550 0]
+%	/radicalex	[-50 -75 500 0]
+%
+% Move braceleftbt a bit - default PostScript character is off a bit.
+%
+
+/Sdefs [
+	/bracketlefttp		[201 500]
+	/bracketleftbt		[201 500]
+	/bracketrighttp		[-81 380]
+	/bracketrightbt		[-83 380]
+	/braceleftbt		[203 490]
+	/bracketrightex		[220 -125 500 0]
+	/radical		[0 0 550 0]
+	/radicalex		[-50 0 500 0]
+	/parenleftex		[-20 -170 0 0]
+	/integral		[100 -50 500 0]
+	/infinity		[10 -75 730 0]
+] def
+
+/S1defs [
+	/underscore		[0 80 500 0]
+	/endash			[7 90 650 0]
+] def
+%
+% Tries to round clipping path dimensions, as stored in array pagebbox, so they
+% match one of the known sizes in the papersizes array. Lower left coordinates
+% are always set to 0.
+%
+
+/roundpagebbox {
+    7 dict begin
+	/papersizes [8.5 inch 11 inch 14 inch 17 inch] def
+
+	/mappapersize {
+		/val exch def
+		/slop .5 inch def
+		/diff slop def
+		/j 0 def
+		0 1 papersizes length 1 sub {
+			/i exch def
+			papersizes i get val sub abs
+			dup diff le {/diff exch def /j i def} {pop} ifelse
+		} for
+		diff slop lt {papersizes j get} {val} ifelse
+	} def
+
+	pagebbox 0 0 put
+	pagebbox 1 0 put
+	pagebbox dup 2 get mappapersize 2 exch put
+	pagebbox dup 3 get mappapersize 3 exch put
+    end
+} bind def
+
+%%EndProlog
+%%BeginSetup
+mark
+%
+% Encoding vector and redefinition of findfont for the ISO Latin1 standard.
+% The 18 characters missing from ROM based fonts on older printers are noted
+% below.
+%
+
+/ISOLatin1Encoding [
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/space
+	/exclam
+	/quotedbl
+	/numbersign
+	/dollar
+	/percent
+	/ampersand
+	/quoteright
+	/parenleft
+	/parenright
+	/asterisk
+	/plus
+	/comma
+	/minus
+	/period
+	/slash
+	/zero
+	/one
+	/two
+	/three
+	/four
+	/five
+	/six
+	/seven
+	/eight
+	/nine
+	/colon
+	/semicolon
+	/less
+	/equal
+	/greater
+	/question
+	/at
+	/A
+	/B
+	/C
+	/D
+	/E
+	/F
+	/G
+	/H
+	/I
+	/J
+	/K
+	/L
+	/M
+	/N
+	/O
+	/P
+	/Q
+	/R
+	/S
+	/T
+	/U
+	/V
+	/W
+	/X
+	/Y
+	/Z
+	/bracketleft
+	/backslash
+	/bracketright
+	/asciicircum
+	/underscore
+	/quoteleft
+	/a
+	/b
+	/c
+	/d
+	/e
+	/f
+	/g
+	/h
+	/i
+	/j
+	/k
+	/l
+	/m
+	/n
+	/o
+	/p
+	/q
+	/r
+	/s
+	/t
+	/u
+	/v
+	/w
+	/x
+	/y
+	/z
+	/braceleft
+	/bar
+	/braceright
+	/asciitilde
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/dotlessi
+	/grave
+	/acute
+	/circumflex
+	/tilde
+	/macron
+	/breve
+	/dotaccent
+	/dieresis
+	/.notdef
+	/ring
+	/cedilla
+	/.notdef
+	/hungarumlaut
+	/ogonek
+	/caron
+	/space
+	/exclamdown
+	/cent
+	/sterling
+	/currency
+	/yen
+	/brokenbar		% missing
+	/section
+	/dieresis
+	/copyright
+	/ordfeminine
+	/guillemotleft
+	/logicalnot
+	/hyphen
+	/registered
+	/macron
+	/degree			% missing
+	/plusminus		% missing
+	/twosuperior		% missing
+	/threesuperior		% missing
+	/acute
+	/mu			% missing
+	/paragraph
+	/periodcentered
+	/cedilla
+	/onesuperior		% missing
+	/ordmasculine
+	/guillemotright
+	/onequarter		% missing
+	/onehalf		% missing
+	/threequarters		% missing
+	/questiondown
+	/Agrave
+	/Aacute
+	/Acircumflex
+	/Atilde
+	/Adieresis
+	/Aring
+	/AE
+	/Ccedilla
+	/Egrave
+	/Eacute
+	/Ecircumflex
+	/Edieresis
+	/Igrave
+	/Iacute
+	/Icircumflex
+	/Idieresis
+	/Eth			% missing
+	/Ntilde
+	/Ograve
+	/Oacute
+	/Ocircumflex
+	/Otilde
+	/Odieresis
+	/multiply		% missing
+	/Oslash
+	/Ugrave
+	/Uacute
+	/Ucircumflex
+	/Udieresis
+	/Yacute			% missing
+	/Thorn			% missing
+	/germandbls
+	/agrave
+	/aacute
+	/acircumflex
+	/atilde
+	/adieresis
+	/aring
+	/ae
+	/ccedilla
+	/egrave
+	/eacute
+	/ecircumflex
+	/edieresis
+	/igrave
+	/iacute
+	/icircumflex
+	/idieresis
+	/eth			% missing
+	/ntilde
+	/ograve
+	/oacute
+	/ocircumflex
+	/otilde
+	/odieresis
+	/divide			% missing
+	/oslash
+	/ugrave
+	/uacute
+	/ucircumflex
+	/udieresis
+	/yacute			% missing
+	/thorn			% missing
+	/ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+%	systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+	userdict begin
+		/@RealFindfont systemdict begin /findfont load end def
+	end
+} if
+
+/findfont {
+	dup NewFontDirectory exch known not {
+		dup
+		%dup systemdict /findfont get exec	% not always in systemdict
+		dup userdict /@RealFindfont get exec
+		dup /Encoding get StandardEncoding eq {
+			dup length dict begin
+				{1 index /FID ne {def}{pop pop} ifelse} forall
+				/Encoding ISOLatin1Encoding def
+				currentdict
+			end
+			/DummyFontName exch definefont
+		} if
+		NewFontDirectory 3 1 roll put
+	} if
+	NewFontDirectory exch get
+} bind def
+
+%%Patch from lp
+%%EndPatch from lp
+
+setup
+%%EndSetup
+%%Page: 1 1
+/saveobj save def
+mark
+1 pagesetup
+12 /LucidaSans-Demi f
+(The) 1634 1230 w
+(64-bit Standalone) 1905 1230 w
+(Plan 9) 3064 1230 w
+(File) 3480 1230 w
+(Server) 3737 1230 w
+10 /LucidaSans-Italic f
+(Ken Thompson*) 2499 1470 w
+10 /LucidaTypewriter f
+([email protected]) 2052 1590 w
+10 /LucidaSans-Italic f
+(Geoff Collyer) 2566 1770 w
+10 /LucidaTypewriter f
+([email protected]) 1980 1890 w
+10 /LucidaSansUnicode00 f
+(Bell Laboratories) 2476 2070 w
+(Murray Hill, New Jersey 07974) 2146 2190 w
+10 /LucidaSans-Italic f
+(ABSTRACT) 2626 2570 w
+10 /LucidaSansUnicode00 f
+(This) 1330 2830 w
+(paper) 1578 2830 w
+(is) 1899 2830 w
+(a) 2022 2830 w
+(revision) 2120 2830 w
+(of) 2544 2830 w
+(Thompson) 2685 2830 w
+10 /LucidaSansUnicode20 f
+(\031) 3201 2830 w
+10 /LucidaSansUnicode00 f
+(s) 3233 2830 w
+10 /LucidaSans-Italic f
+(The) 3327 2830 w
+(Plan) 3547 2830 w
+(9) 3800 2830 w
+(File) 3906 2830 w
+(Server) 4114 2830 w
+10 /LucidaSansUnicode00 f
+(,) 4425 2830 w
+(and) 4500 2830 w
+(describes) 1080 2950 w
+(the) 1589 2950 w
+(structure) 1792 2950 w
+(and) 2278 2950 w
+(the) 2506 2950 w
+(operation) 2709 2950 w
+(of) 3222 2950 w
+(the) 3367 2950 w
+(new) 3569 2950 w
+(64-bit) 3811 2950 w
+(Plan) 4171 2950 w
+(9) 4419 2950 w
+(file) 4529 2950 w
+(servers.) 1080 3070 w
+(Some) 1548 3070 w
+(specifics) 1868 3070 w
+(apply) 2342 3070 w
+(to) 2660 3070 w
+(the) 2814 3070 w
+(32-bit) 3025 3070 w
+(Plan) 3394 3070 w
+(9) 3651 3070 w
+(file) 3770 3070 w
+(server) 3977 3070 w
+(Emelie,) 4331 3070 w
+(which code is also the basis for the user-level file server) 1080 3190 w
+10 /LucidaTypewriter f
+(kfs) 3856 3190 w
+10 /LucidaSansUnicode00 f
+(.) 4072 3190 w
+(In) 1330 3346 w
+(2004,) 1460 3346 w
+(Collyer) 1783 3346 w
+(created) 2160 3346 w
+(a) 2559 3346 w
+(64-bit) 2654 3346 w
+(version) 3007 3346 w
+(of) 3399 3346 w
+(Thompson) 3537 3346 w
+10 /LucidaSansUnicode20 f
+(\031) 4053 3346 w
+10 /LucidaSansUnicode00 f
+(s) 4085 3346 w
+(32-bit) 4176 3346 w
+(file) 4529 3346 w
+(server,) 1080 3466 w
+(updating) 1454 3466 w
+(all) 1932 3466 w
+(file) 2090 3466 w
+(offsets,) 2286 3466 w
+(sizes) 2693 3466 w
+(and) 2982 3466 w
+(block) 3207 3466 w
+(numbers) 3514 3466 w
+(to) 3987 3466 w
+(64) 4130 3466 w
+(bits.) 4301 3466 w
+(In) 4589 3466 w
+(addition,) 1080 3586 w
+(triple-) 1560 3586 w
+(and) 1922 3586 w
+(quadruple-indirect) 2151 3586 w
+(blocks) 3120 3586 w
+(were) 3482 3586 w
+(implemented.) 3761 3586 w
+(File) 4512 3586 w
+(name) 1080 3706 w
+(components) 1383 3706 w
+(were) 2017 3706 w
+(extended) 2284 3706 w
+(from) 2775 3706 w
+(27) 3043 3706 w
+(to) 3205 3706 w
+(55) 3339 3706 w
+(bytes.) 3501 3706 w
+(This) 3860 3706 w
+(code) 4101 3706 w
+(is) 4368 3706 w
+(also) 4484 3706 w
+(the basis for the user-level file server) 1080 3826 w
+10 /LucidaSans-Italic f
+(cwfs) 2940 3826 w
+10 /LucidaSansUnicode00 f
+(\(4\).) 3155 3826 w
+10 /LucidaSans-Demi f
+(Introduction) 720 4186 w
+10 /LucidaSansUnicode00 f
+(The) 970 4342 w
+(Plan) 1192 4342 w
+(9) 1434 4342 w
+(file) 1538 4342 w
+(server) 1730 4342 w
+(Emelie) 2068 4342 w
+(is) 2426 4342 w
+(the) 2547 4342 w
+(oldest) 2743 4342 w
+(piece) 3081 4342 w
+(of) 3377 4342 w
+(system) 3517 4342 w
+(software) 3899 4342 w
+(still) 4356 4342 w
+(in) 4573 4342 w
+(use) 4706 4342 w
+(on) 4917 4342 w
+(Plan) 720 4462 w
+(9.) 978 4462 w
+(It) 1162 4462 w
+(evolved) 1285 4462 w
+(from) 1711 4462 w
+(a) 2000 4462 w
+(user-level) 2112 4462 w
+(program) 2659 4462 w
+(that) 3132 4462 w
+(served) 3380 4462 w
+(serial) 3756 4462 w
+(lines) 4074 4462 w
+(on) 4358 4462 w
+(a) 4538 4462 w
+(Sequent) 4650 4462 w
+(multi-processor.) 720 4582 w
+(The) 1614 4582 w
+(current) 1841 4582 w
+(implementation) 2237 4582 w
+(is) 3045 4582 w
+(neither) 3171 4582 w
+(clean) 3560 4582 w
+(nor) 3859 4582 w
+(portable,) 4069 4582 w
+(but) 4552 4582 w
+(it) 4760 4582 w
+(has) 4872 4582 w
+(slowly come to terms with its particular set of cranky computers and devices.) 720 4702 w
+(The) 970 4858 w
+(file) 1191 4858 w
+(server) 1382 4858 w
+10 /LucidaSans-Italic f
+(fs64) 1720 4858 w
+10 /LucidaSansUnicode00 f
+(runs) 1974 4858 w
+(a) 2231 4858 w
+(revision) 2327 4858 w
+(of) 2749 4858 w
+(Emelie) 2888 4858 w
+10 /LucidaSansUnicode20 f
+(\031) 3205 4858 w
+10 /LucidaSansUnicode00 f
+(s) 3237 4858 w
+(code) 3329 4858 w
+(with) 3601 4858 w
+(64-bit) 3847 4858 w
+(file) 4201 4858 w
+(sizes,) 4393 4858 w
+(offsets) 4710 4858 w
+(and) 720 4978 w
+(block) 952 4978 w
+(numbers) 1266 4978 w
+(and) 1745 4978 w
+(indirect) 1976 4978 w
+(blocks) 2395 4978 w
+(from) 2759 4978 w
+(single) 3042 4978 w
+(to) 3382 4978 w
+(quadruple.) 3531 4978 w
+(Actually) 4140 4978 w
+(these) 4575 4978 w
+(are) 4888 4978 w
+(63-bit) 720 5098 w
+(values,) 1066 5098 w
+(since) 1436 5098 w
+(the) 1718 5098 w
+(type) 1906 5098 w
+(used) 2147 5098 w
+(is) 2413 5098 w
+10 /LucidaSans-Italic f
+(vlong) 2527 5098 w
+10 /LucidaSansUnicode00 f
+(\(signed) 2824 5098 w
+10 /LucidaSans-Italic f
+(long) 3214 5098 w
+(long) 3457 5098 w
+10 /LucidaSansUnicode00 f
+(integer\),) 3700 5098 w
+(but) 4142 5098 w
+(63) 4338 5098 w
+(bits) 4498 5098 w
+(should) 4712 5098 w
+(suffice for a little while.) 720 5218 w
+10 /LucidaSans-Demi f
+(Process Structure) 720 5458 w
+10 /LucidaSansUnicode00 f
+(The) 970 5614 w
+(Plan) 1187 5614 w
+(9) 1424 5614 w
+(file) 1523 5614 w
+(system) 1710 5614 w
+(server) 2086 5614 w
+(is) 2419 5614 w
+(made) 2536 5614 w
+(from) 2840 5614 w
+(an) 3109 5614 w
+(ancient) 3263 5614 w
+(version) 3652 5614 w
+(of) 4041 5614 w
+(the) 4176 5614 w
+(Plan) 4368 5614 w
+(9) 4606 5614 w
+(kernel.) 4706 5614 w
+(The) 720 5734 w
+(kernel) 946 5734 w
+(contains) 1293 5734 w
+(process) 1746 5734 w
+(control,) 2165 5734 w
+(synchronization,) 2584 5734 w
+(locks,) 3432 5734 w
+(and) 3758 5734 w
+(some) 3982 5734 w
+(memory) 4287 5734 w
+(alloca\255) 4727 5734 w
+(tion.) 720 5854 w
+(The kernel has no user processes or virtual memory.) 1005 5854 w
+(The) 970 6010 w
+(structure) 1194 6010 w
+(of) 1675 6010 w
+(the) 1816 6010 w
+(file) 2015 6010 w
+(system) 2210 6010 w
+(server) 2594 6010 w
+(is) 2935 6010 w
+(a) 3059 6010 w
+(set) 3158 6010 w
+(of) 3346 6010 w
+(kernel) 3488 6010 w
+(processes) 3834 6010 w
+(synchronizing) 4359 6010 w
+(mostly through message passing.) 720 6130 w
+(In) 2419 6130 w
+10 /LucidaSans-Italic f
+(fs64) 2542 6130 w
+10 /LucidaSansUnicode00 f
+(there are 27 processes of 11 types:) 2787 6130 w
+8 /S1 f
+(__________________) 720 6880 w
+(________________________________________________________________________) 720 6980 w
+8 /LucidaSansUnicode00 f
+(*) 720 7080 w
+(now) 784 7080 w
+8 /LucidaTypewriter f
+([email protected]) 971 7080 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 1 1
+%%Page: 2 2
+/saveobj save def
+mark
+2 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 2 \255) 2783 480 w
+(number) 1535 900 w
+(name) 2062 900 w
+(function) 3162 900 w
+10 /S f
+(_) 1535 920 w
+(_____________________________________________________) 1575 920 w
+10 /LucidaSansUnicode00 f
+(15) 1660 1040 w
+10 /LucidaTypewriter f
+(srv) 2062 1040 w
+10 /LucidaSansUnicode00 f
+(Main file system server processes) 2500 1040 w
+(1) 1723 1160 w
+10 /LucidaTypewriter f
+(rah) 2062 1160 w
+10 /LucidaSansUnicode00 f
+(Block read-ahead processes) 2500 1160 w
+(1) 1723 1280 w
+10 /LucidaTypewriter f
+(scp) 2062 1280 w
+10 /LucidaSansUnicode00 f
+(Sync process) 2500 1280 w
+(1) 1723 1400 w
+10 /LucidaTypewriter f
+(wcp) 2062 1400 w
+10 /LucidaSansUnicode00 f
+(WORM copy process) 2500 1400 w
+(1) 1723 1520 w
+10 /LucidaTypewriter f
+(con) 2062 1520 w
+10 /LucidaSansUnicode00 f
+(Console process) 2500 1520 w
+(1) 1723 1640 w
+10 /LucidaTypewriter f
+(ilo) 2062 1640 w
+10 /LucidaSansUnicode00 f
+(IL protocol process) 2500 1640 w
+(1) 1723 1760 w
+10 /LucidaTypewriter f
+(ilt) 2062 1760 w
+10 /LucidaSansUnicode00 f
+(IL timer process) 2500 1760 w
+(2) 1723 1880 w
+10 /LucidaTypewriter f
+(ethi) 2062 1880 w
+10 /LucidaSansUnicode00 f
+(Ethernet input process) 2500 1880 w
+(2) 1723 2000 w
+10 /LucidaTypewriter f
+(etho) 2062 2000 w
+10 /LucidaSansUnicode00 f
+(Ethernet output process) 2500 2000 w
+(1) 1723 2120 w
+10 /LucidaTypewriter f
+(flo) 2062 2120 w
+10 /LucidaSansUnicode00 f
+(Floppy disk process) 2500 2120 w
+(1) 1723 2240 w
+10 /LucidaTypewriter f
+(snt) 2062 2240 w
+10 /LucidaSansUnicode00 f
+(sntp clock-synchronisation process) 2500 2240 w
+10 /LucidaSans-Demi f
+(The server processes) 720 2540 w
+10 /LucidaSansUnicode00 f
+(The) 970 2696 w
+(main) 1203 2696 w
+(file) 1494 2696 w
+(system) 1697 2696 w
+(algorithm) 2089 2696 w
+(is) 2611 2696 w
+(a) 2744 2696 w
+(set) 2852 2696 w
+(of) 3049 2696 w
+(identical) 3200 2696 w
+(processes) 3664 2696 w
+(named) 4198 2696 w
+10 /LucidaTypewriter f
+(srv) 4580 2696 w
+10 /LucidaSansUnicode00 f
+(that) 4849 2696 w
+(honor) 720 2816 w
+(the) 1065 2816 w
+(9P) 1277 2816 w
+(protocol.) 1452 2816 w
+(Each) 1977 2816 w
+(file) 2256 2816 w
+(system) 2464 2816 w
+(process) 2861 2816 w
+(waits) 3292 2816 w
+(on) 3598 2816 w
+(a) 3778 2816 w
+(message) 3890 2816 w
+(queue) 4371 2816 w
+(for) 4727 2816 w
+(an) 4923 2816 w
+(incoming request.) 720 2936 w
+(The request contains a 9P message and the address of a reply) 1663 2936 w
+(queue.) 4709 2936 w
+(A) 720 3056 w
+10 /LucidaTypewriter f
+(srv) 823 3056 w
+10 /LucidaSansUnicode00 f
+(process) 1073 3056 w
+(parses) 1481 3056 w
+(the) 1832 3056 w
+(message,) 2021 3056 w
+(performs) 2511 3056 w
+(pseudo-disk) 2988 3056 w
+(I/O) 3637 3056 w
+(to) 3831 3056 w
+(the) 3963 3056 w
+(corresponding) 4152 3056 w
+(file) 4889 3056 w
+(system) 720 3176 w
+(block) 1102 3176 w
+(device,) 1406 3176 w
+(formulates) 1787 3176 w
+(a) 2351 3176 w
+(response,) 2448 3176 w
+(and) 2963 3176 w
+(sends) 3185 3176 w
+(the) 3510 3176 w
+(response) 3707 3176 w
+(back) 4190 3176 w
+(to) 4460 3176 w
+(the) 4601 3176 w
+(reply) 4799 3176 w
+(queue.) 720 3296 w
+(The unit of storage is a logical block \(not physical sector\) of data on a device:) 970 3452 w
+9 /LucidaTypewriter f
+(enum) 1368 3622 w
+({) 1368 3732 w
+(RBUFSIZE) 1728 3842 w
+(=) 2313 3842 w
+(8*1024) 2443 3842 w
+(};) 1368 3952 w
+(typedef) 1368 4172 w
+(vlong) 1888 4172 w
+(Off;) 2278 4172 w
+(typedef) 1368 4282 w
+(struct) 1368 4392 w
+({) 1368 4502 w
+(short) 1728 4612 w
+(pad;) 2088 4612 w
+(short) 1728 4722 w
+(tag;) 2088 4722 w
+(Off) 1728 4832 w
+(path;) 2088 4832 w
+(}) 1368 4942 w
+(Tag;) 1498 4942 w
+(enum) 1368 5162 w
+({) 1368 5272 w
+(BUFSIZE) 1728 5382 w
+(=) 2248 5382 w
+(RBUFSIZE) 2378 5382 w
+(-) 2963 5382 w
+(sizeof\(Tag\)) 3093 5382 w
+(};) 1368 5492 w
+(typedef) 1368 5712 w
+(struct) 1368 5822 w
+({) 1368 5932 w
+(uchar) 1728 6042 w
+(data[BUFSIZE];) 2088 6042 w
+(Tag) 1728 6152 w
+(tag;) 2088 6152 w
+(}) 1368 6262 w
+(Block;) 1498 6262 w
+10 /LucidaSansUnicode00 f
+(All) 720 6442 w
+(devices) 882 6442 w
+(are) 1275 6442 w
+(idealized) 1463 6442 w
+(as) 1936 6442 w
+(a) 2078 6442 w
+(perfect) 2169 6442 w
+(disk) 2546 6442 w
+(of) 2783 6442 w
+(contiguously) 2917 6442 w
+(numbered) 3572 6442 w
+(blocks) 4104 6442 w
+(each) 4453 6442 w
+(of) 4713 6442 w
+(size) 4847 6442 w
+10 /LucidaTypewriter f
+(RBUFSIZE) 720 6562 w
+10 /LucidaSansUnicode00 f
+(.) 1296 6562 w
+(Each) 1394 6562 w
+(block) 1650 6562 w
+(has) 1946 6562 w
+(a) 2148 6562 w
+(tag) 2237 6562 w
+(that) 2425 6562 w
+(identifies) 2650 6562 w
+(what) 3133 6562 w
+(type) 3398 6562 w
+(of) 3640 6562 w
+(block) 3772 6562 w
+(it) 4068 6562 w
+(is) 4167 6562 w
+(and) 4280 6562 w
+(a) 4493 6562 w
+(unique) 4581 6562 w
+(id) 4948 6562 w
+(of) 720 6682 w
+(the) 878 6682 w
+(file) 1093 6682 w
+(or) 1304 6682 w
+(directory) 1467 6682 w
+(where) 1959 6682 w
+(this) 2312 6682 w
+(block) 2552 6682 w
+(resides.) 2875 6682 w
+(The) 3347 6682 w
+(remaining) 3589 6682 w
+(data) 4139 6682 w
+(in) 4410 6682 w
+(the) 4562 6682 w
+(block) 4778 6682 w
+(depends on what type of block it is.) 720 6802 w
+(The) 970 6958 w
+10 /LucidaTypewriter f
+(srv) 1194 6958 w
+10 /LucidaSansUnicode00 f
+(process) 1453 6958 w
+10 /LucidaSansUnicode20 f
+(\031) 1827 6958 w
+10 /LucidaSansUnicode00 f
+(s) 1859 6958 w
+(main) 1953 6958 w
+(data) 2235 6958 w
+(structure) 2488 6958 w
+(is) 2969 6958 w
+(the) 3092 6958 w
+(directory) 3290 6958 w
+(entry.) 3764 6958 w
+(This) 4119 6958 w
+(is) 4367 6958 w
+(the) 4491 6958 w
+(equiva\255) 4690 6958 w
+(lent) 720 7078 w
+(of) 954 7078 w
+(a) 1102 7078 w
+(UNIX) 1207 7078 w
+(i-node) 1492 7078 w
+(and) 1871 7078 w
+(defines) 2101 7078 w
+(the) 2505 7078 w
+(set) 2710 7078 w
+(of) 2904 7078 w
+(block) 3052 7078 w
+(addresses) 3364 7078 w
+(that) 3900 7078 w
+(comprise) 4140 7078 w
+(a) 4634 7078 w
+(file) 4738 7078 w
+(or) 4938 7078 w
+(directory.) 720 7198 w
+(Unlike) 1255 7198 w
+(the) 1598 7198 w
+(i-node,) 1793 7198 w
+(the) 2194 7198 w
+(directory) 2389 7198 w
+(entry) 2860 7198 w
+(also) 3148 7198 w
+(has) 3385 7198 w
+(the) 3594 7198 w
+(name) 3790 7198 w
+(of) 4097 7198 w
+(the) 4236 7198 w
+(file) 4432 7198 w
+(or) 4624 7198 w
+(direc\255) 4767 7198 w
+(tory in it:) 720 7318 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 2 2
+%%Page: 3 3
+/saveobj save def
+mark
+3 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 3 \255) 2783 480 w
+9 /LucidaTypewriter f
+(enum) 1368 830 w
+({) 1368 940 w
+(NAMELEN) 1728 1050 w
+(=) 2248 1050 w
+(56,) 2378 1050 w
+(NDBLOCK) 1728 1160 w
+(=) 2248 1160 w
+(6,) 2378 1160 w
+(NIBLOCK) 1728 1270 w
+(=) 2248 1270 w
+(4,) 2378 1270 w
+(};) 1368 1380 w
+(typedef) 1368 1610 w
+(struct) 1368 1720 w
+({) 1368 1830 w
+(char) 1728 1940 w
+(name[NAMELEN];) 2088 1940 w
+(short) 1728 2050 w
+(uid;) 2088 2050 w
+(short) 1728 2160 w
+(gid;) 2088 2160 w
+(ushort) 1728 2270 w
+(mode;) 2448 2270 w
+(short) 1728 2380 w
+(wuid;) 2088 2380 w
+(Qid) 1728 2490 w
+(qid;) 2088 2490 w
+(Off) 1728 2600 w
+(size;) 2088 2600 w
+(Off) 1728 2710 w
+(dblock[NDBLOCK];) 2088 2710 w
+(Off) 1728 2820 w
+(iblocks[NIBLOCK];) 2088 2820 w
+(long) 1728 2930 w
+(atime;) 2088 2930 w
+(long) 1728 3040 w
+(mtime;) 2088 3040 w
+(}) 1368 3150 w
+(Dentry;) 1498 3150 w
+10 /LucidaSansUnicode00 f
+(Each) 720 3330 w
+(directory) 992 3330 w
+(entry) 1473 3330 w
+(holds) 1771 3330 w
+(the) 2087 3330 w
+(file) 2292 3330 w
+(or) 2493 3330 w
+(directory) 2645 3330 w
+(name,) 3126 3330 w
+(protection) 3474 3330 w
+(mode,) 4022 3330 w
+(access) 4377 3330 w
+(times,) 4742 3330 w
+(user-id,) 720 3450 w
+(group-id,) 1158 3450 w
+(and) 1675 3450 w
+(addressing) 1901 3450 w
+(information.) 2480 3450 w
+(The) 3157 3450 w
+(entry) 3384 3450 w
+10 /LucidaTypewriter f
+(wuid) 3678 3450 w
+10 /LucidaSansUnicode00 f
+(is) 4012 3450 w
+(the) 4137 3450 w
+(user-id) 4337 3450 w
+(of) 4742 3450 w
+(the) 4885 3450 w
+(last) 720 3570 w
+(writer) 925 3570 w
+(of) 1239 3570 w
+(the) 1370 3570 w
+(file) 1558 3570 w
+(and) 1742 3570 w
+10 /LucidaTypewriter f
+(size) 1955 3570 w
+10 /LucidaSansUnicode00 f
+(is) 2276 3570 w
+(the) 2389 3570 w
+(size) 2577 3570 w
+(of) 2803 3570 w
+(the) 2934 3570 w
+(file) 3122 3570 w
+(in) 3306 3570 w
+(bytes.) 3431 3570 w
+(The) 3788 3570 w
+(addresses) 4003 3570 w
+(of) 4524 3570 w
+(the) 4656 3570 w
+(first) 4845 3570 w
+(6) 720 3690 w
+(blocks) 819 3690 w
+(of) 1168 3690 w
+(the) 1302 3690 w
+(file) 1493 3690 w
+(are) 1680 3690 w
+(held) 1868 3690 w
+(in) 2114 3690 w
+(the) 2241 3690 w
+10 /LucidaTypewriter f
+(dblock) 2432 3690 w
+10 /LucidaSansUnicode00 f
+(array.) 2900 3690 w
+(If) 3244 3690 w
+(the) 3346 3690 w
+(file) 3537 3690 w
+(is) 3724 3690 w
+(larger) 3840 3690 w
+(than) 4160 3690 w
+(that,) 4412 3690 w
+(an) 4671 3690 w
+(indi\255) 4824 3690 w
+(rect) 720 3810 w
+(block) 946 3810 w
+(is) 1249 3810 w
+(allocated) 1370 3810 w
+(that) 1847 3810 w
+(holds) 2079 3810 w
+(the) 2386 3810 w
+(next) 2582 3810 w
+10 /LucidaTypewriter f
+(BUFSIZE/sizeof\(Off\)) 2839 3810 w
+10 /LucidaSansUnicode00 f
+(block) 4249 3810 w
+(addresses) 4553 3810 w
+(of) 720 3930 w
+(the) 855 3930 w
+(file.) 1047 3930 w
+(The) 1299 3930 w
+(indirect) 1517 3930 w
+(block) 1922 3930 w
+(address) 2221 3930 w
+(is) 2638 3930 w
+(held) 2754 3930 w
+(in) 3000 3930 w
+10 /LucidaTypewriter f
+(iblocks[0]) 3127 3930 w
+10 /LucidaSansUnicode00 f
+(.) 3847 3930 w
+(If) 3947 3930 w
+(the) 4049 3930 w
+(file) 4240 3930 w
+(is) 4427 3930 w
+(larger) 4543 3930 w
+(yet,) 4863 3930 w
+(then) 720 4050 w
+(there) 975 4050 w
+(is) 1265 4050 w
+(a) 1383 4050 w
+(double) 1476 4050 w
+(indirect) 1848 4050 w
+(block) 2254 4050 w
+(that) 2554 4050 w
+(points) 2783 4050 w
+(at) 3125 4050 w
+(indirect) 3256 4050 w
+(blocks.) 3663 4050 w
+(The) 4079 4050 w
+(double) 4299 4050 w
+(indirect) 4672 4050 w
+(address) 720 4170 w
+(is) 1297 4170 w
+(held) 1574 4170 w
+(in) 1981 4170 w
+10 /LucidaTypewriter f
+(iblocks[1]) 2269 4170 w
+10 /LucidaSansUnicode00 f
+(and) 3186 4170 w
+(can) 3563 4170 w
+(point) 3928 4170 w
+(at) 4377 4170 w
+(another) 4666 4170 w
+10 /LucidaTypewriter f
+(\(BUFSIZE/sizeof\(Off\)\)) 720 4290 w
+8 /LucidaTypewriter f
+(2) 2232 4240 w
+10 /LucidaSansUnicode00 f
+(blocks) 2333 4290 w
+(of) 2689 4290 w
+(data.) 2830 4290 w
+(This) 3147 4290 w
+(is) 3395 4290 w
+(extended) 3518 4290 w
+(through) 4016 4290 w
+(a) 4447 4290 w
+(quadruple) 4546 4290 w
+(indirect) 720 4410 w
+(block) 1144 4410 w
+(at) 1462 4410 w
+10 /LucidaTypewriter f
+(iblocks[3]) 1610 4410 w
+10 /LucidaSansUnicode00 f
+(but) 2386 4410 w
+(the) 2604 4410 w
+(code) 2814 4410 w
+(is) 3100 4410 w
+(now) 3235 4410 w
+(parameterised) 3490 4410 w
+(to) 4241 4410 w
+(permit) 4394 4410 w
+(easily) 4768 4410 w
+(changing) 720 4530 w
+(the) 1214 4530 w
+(number) 1418 4530 w
+(of) 1844 4530 w
+(direct) 1992 4530 w
+(blocks) 2319 4530 w
+(and) 2682 4530 w
+(the) 2912 4530 w
+(depth) 3117 4530 w
+(of) 3448 4530 w
+(indirect) 3596 4530 w
+(blocks,) 4014 4530 w
+(and) 4409 4530 w
+(also) 4639 4530 w
+(the) 4885 4530 w
+(maximum) 720 4650 w
+(size) 1252 4650 w
+(of) 1491 4650 w
+(a) 1635 4650 w
+(file) 1736 4650 w
+(name) 1932 4650 w
+(component.) 2243 4650 w
+(The) 2898 4650 w
+(maximum) 3124 4650 w
+(addressable) 3655 4650 w
+(size) 4283 4650 w
+(of) 4521 4650 w
+(a) 4664 4650 w
+(file) 4764 4650 w
+(is) 4960 4650 w
+(therefore) 720 4770 w
+(7.93) 1204 4770 w
+(petabytes) 1462 4770 w
+(at) 1969 4770 w
+(a) 2098 4770 w
+(block) 2190 4770 w
+(size) 2489 4770 w
+(of) 2719 4770 w
+(8k,) 2854 4770 w
+(but) 3045 4770 w
+(7.98) 3245 4770 w
+(exabytes) 3504 4770 w
+(\(just) 3973 4770 w
+(under) 4224 4770 w
+(2) 4546 4770 w
+7 /LucidaSansUnicode00 f
+(63) 4614 4730 w
+10 /LucidaSansUnicode00 f
+(bytes\)) 4748 4770 w
+(at) 720 4890 w
+(a) 858 4890 w
+(block) 959 4890 w
+(size) 1267 4890 w
+(of) 1506 4890 w
+(32k.) 1650 4890 w
+(File) 1944 4890 w
+(size) 2158 4890 w
+(is) 2397 4890 w
+(restricted) 2523 4890 w
+(to) 3031 4890 w
+(2) 3175 4890 w
+7 /LucidaSansUnicode00 f
+(63) 3243 4850 w
+10 /S f
+(-) 3355 4890 w
+10 /LucidaSansUnicode00 f
+(1) 3426 4890 w
+(bytes) 3534 4890 w
+(in) 3838 4890 w
+(any) 3974 4890 w
+(case) 4188 4890 w
+(because) 4446 4890 w
+(the) 4885 4890 w
+(length) 720 5010 w
+(of) 1076 5010 w
+(a) 1222 5010 w
+(file) 1326 5010 w
+(is) 1526 5010 w
+(maintained) 1655 5010 w
+(in) 2245 5010 w
+(a) 2385 5010 w
+(\(signed\)) 2489 5010 w
+10 /LucidaSans-Italic f
+(vlong) 2927 5010 w
+10 /LucidaSansUnicode00 f
+(.) 3190 5010 w
+(These) 3303 5010 w
+(numbers) 3640 5010 w
+(are) 4117 5010 w
+(based) 4318 5010 w
+(on) 4655 5010 w
+10 /LucidaSans-Italic f
+(fs64) 4827 5010 w
+10 /LucidaSansUnicode00 f
+(which has a block size of 8k and) 720 5130 w
+10 /LucidaTypewriter f
+(sizeof\(Off\)) 2334 5130 w
+10 /LucidaSansUnicode00 f
+(is 8.) 3158 5130 w
+(The declarations of the indirect and double indirect blocks are as follows.) 970 5286 w
+9 /LucidaTypewriter f
+(enum) 1368 5456 w
+({) 1368 5566 w
+(INDPERBUF) 1728 5676 w
+(=) 2378 5676 w
+(BUFSIZE/sizeof\(Off\),) 2508 5676 w
+(};) 1368 5786 w
+(typedef) 1368 6016 w
+({) 1368 6126 w
+(Off) 1728 6236 w
+(dblock[INDPERBUF];) 2088 6236 w
+(Tag) 1728 6346 w
+(ibtag;) 2088 6346 w
+(}) 1368 6456 w
+(Iblock;) 1498 6456 w
+(typedef) 1368 6686 w
+({) 1368 6796 w
+(Off) 1728 6906 w
+(iblock[INDPERBUF];) 2088 6906 w
+(Tag) 1728 7016 w
+(dibtag;) 2088 7016 w
+(}) 1368 7126 w
+(Diblock;) 1498 7126 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 3 3
+%%Page: 4 4
+/saveobj save def
+mark
+4 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 4 \255) 2783 480 w
+(The) 970 840 w
+(root) 1194 840 w
+(of) 1437 840 w
+(a) 1578 840 w
+(file) 1676 840 w
+(system) 1871 840 w
+(is) 2255 840 w
+(a) 2379 840 w
+(single) 2478 840 w
+(directory) 2811 840 w
+(entry) 3286 840 w
+(at) 3578 840 w
+(a) 3714 840 w
+(known) 3813 840 w
+(block) 4177 840 w
+(address.) 4483 840 w
+(A) 4971 840 w
+(directory) 720 960 w
+(is) 1196 960 w
+(a) 1321 960 w
+(file) 1421 960 w
+(that) 1617 960 w
+(consists) 1853 960 w
+(of) 2291 960 w
+(a) 2434 960 w
+(list) 2534 960 w
+(of) 2725 960 w
+(directory) 2868 960 w
+(entries.) 3344 960 w
+(To) 3785 960 w
+(make) 3954 960 w
+(access) 4261 960 w
+(easier,) 4621 960 w
+(a) 4985 960 w
+(directory entry cannot cross blocks.) 720 1080 w
+(In) 2519 1080 w
+10 /LucidaSans-Italic f
+(fs64) 2642 1080 w
+10 /LucidaSansUnicode00 f
+(there are 47 directory entries per block.) 2887 1080 w
+(The) 970 1236 w
+(device) 1186 1236 w
+(on) 1528 1236 w
+(which) 1686 1236 w
+(the) 2002 1236 w
+(blocks) 2192 1236 w
+(reside) 2540 1236 w
+(is) 2872 1236 w
+(implicit) 2988 1236 w
+(and) 3384 1236 w
+(ultimately) 3600 1236 w
+(comes) 4115 1236 w
+(from) 4463 1236 w
+(the) 4731 1236 w
+(9P) 4922 1236 w
+10 /LucidaTypewriter f
+(attach) 720 1356 w
+10 /LucidaSansUnicode00 f
+(message that specifies the name of the device containing the root.) 1184 1356 w
+10 /LucidaSans-Demi f
+(Buffer Cache) 720 1596 w
+10 /LucidaSansUnicode00 f
+(When) 970 1752 w
+(the) 1282 1752 w
+(file) 1483 1752 w
+(server) 1680 1752 w
+(is) 2023 1752 w
+(booted,) 2149 1752 w
+(all) 2568 1752 w
+(of) 2728 1752 w
+(the) 2873 1752 w
+(unused) 3075 1752 w
+(memory) 3478 1752 w
+(is) 3921 1752 w
+(allocated) 4048 1752 w
+(to) 4531 1752 w
+(a) 4676 1752 w
+(block) 4778 1752 w
+(buffer) 720 1872 w
+(pool.) 1056 1872 w
+(There) 1374 1872 w
+(are) 1692 1872 w
+(two) 1884 1872 w
+(major) 2099 1872 w
+(operations) 2418 1872 w
+(on) 2973 1872 w
+(the) 3135 1872 w
+(buffer) 3329 1872 w
+(pool.) 3664 1872 w
+10 /LucidaTypewriter f
+(Getbuf) 3981 1872 w
+10 /LucidaSansUnicode00 f
+(will) 4452 1872 w
+(find) 4655 1872 w
+(the) 4885 1872 w
+(buffer) 720 1992 w
+(associated) 1057 1992 w
+(with) 1607 1992 w
+(a) 1853 1992 w
+(particular) 1950 1992 w
+(block) 2455 1992 w
+(on) 2759 1992 w
+(a) 2924 1992 w
+(particular) 3021 1992 w
+(device.) 3526 1992 w
+(The) 3939 1992 w
+(returned) 4162 1992 w
+(buffer) 4622 1992 w
+(is) 4960 1992 w
+(locked) 720 2112 w
+(so) 1082 2112 w
+(that) 1238 2112 w
+(the) 1473 2112 w
+(caller) 1672 2112 w
+(has) 1977 2112 w
+(exclusive) 2189 2112 w
+(use.) 2680 2112 w
+(If) 2957 2112 w
+(the) 3067 2112 w
+(requested) 3266 2112 w
+(buffer) 3795 2112 w
+(is) 4135 2112 w
+(not) 4259 2112 w
+(in) 4462 2112 w
+(the) 4596 2112 w
+(pool,) 4794 2112 w
+(some) 720 2232 w
+(other) 1015 2232 w
+(buffer) 1306 2232 w
+(will) 1636 2232 w
+(be) 1834 2232 w
+(relabeled) 1988 2232 w
+(and) 2471 2232 w
+(the) 2686 2232 w
+(data) 2876 2232 w
+(will) 3121 2232 w
+(be) 3320 2232 w
+(read) 3474 2232 w
+(from) 3724 2232 w
+(the) 3991 2232 w
+(requested) 4181 2232 w
+(device.) 4701 2232 w
+10 /LucidaTypewriter f
+(Putbuf) 720 2352 w
+10 /LucidaSansUnicode00 f
+(will) 1188 2352 w
+(unlock) 1388 2352 w
+(a) 1747 2352 w
+(buffer) 1838 2352 w
+(and) 2170 2352 w
+(if) 2385 2352 w
+(the) 2486 2352 w
+(contents) 2676 2352 w
+(are) 3128 2352 w
+(marked) 3315 2352 w
+(as) 3716 2352 w
+(modified,) 3857 2352 w
+(the) 4355 2352 w
+(buffer) 4545 2352 w
+(will) 4876 2352 w
+(be) 720 2472 w
+(written) 874 2472 w
+(to) 1248 2472 w
+(the) 1381 2472 w
+(device) 1571 2472 w
+(before) 1913 2472 w
+(the) 2262 2472 w
+(buffer) 2452 2472 w
+(is) 2783 2472 w
+(relabeled.) 2898 2472 w
+(If) 3445 2472 w
+(there) 3546 2472 w
+(is) 3833 2472 w
+(some) 3948 2472 w
+(special) 4244 2472 w
+(mapping) 4613 2472 w
+(or) 720 2592 w
+(CPU) 859 2592 w
+(cache) 1089 2592 w
+(flushing) 1401 2592 w
+(that) 1832 2592 w
+(must) 2060 2592 w
+(occur) 2340 2592 w
+(in) 2642 2592 w
+(order) 2769 2592 w
+(for) 3067 2592 w
+(the) 3242 2592 w
+(physical) 3433 2592 w
+(I/O) 3861 2592 w
+(device) 4057 2592 w
+(to) 4400 2592 w
+(access) 4534 2592 w
+(the) 4885 2592 w
+(buffers,) 720 2712 w
+(this) 1136 2712 w
+(is) 1353 2712 w
+(done) 1471 2712 w
+(between) 1751 2712 w
+10 /LucidaTypewriter f
+(getbuf) 2196 2712 w
+10 /LucidaSansUnicode00 f
+(and) 2666 2712 w
+10 /LucidaTypewriter f
+(putbuf) 2884 2712 w
+10 /LucidaSansUnicode00 f
+(.) 3316 2712 w
+(The) 3418 2712 w
+(contents) 3637 2712 w
+(of) 4092 2712 w
+(a) 4228 2712 w
+(buffer) 4321 2712 w
+(is) 4655 2712 w
+(never) 4773 2712 w
+(touched except while it is locked between) 720 2832 w
+10 /LucidaTypewriter f
+(getbuf) 2784 2832 w
+10 /LucidaSansUnicode00 f
+(and) 3248 2832 w
+10 /LucidaTypewriter f
+(putbuf) 3460 2832 w
+10 /LucidaSansUnicode00 f
+(calls.) 3924 2832 w
+(The) 970 2988 w
+(file) 1187 2988 w
+(system) 1374 2988 w
+(server) 1750 2988 w
+(processes) 2083 2988 w
+(prevent) 2600 2988 w
+(deadlock) 3003 2988 w
+(in) 3476 2988 w
+(the) 3604 2988 w
+(buffers) 3796 2988 w
+(by) 4180 2988 w
+(always) 4332 2988 w
+(locking) 4688 2988 w
+(parent) 720 3108 w
+(and) 1072 3108 w
+(child) 1290 3108 w
+(directory) 1562 3108 w
+(entries) 2031 3108 w
+(in) 2401 3108 w
+(that) 2530 3108 w
+(order.) 2759 3108 w
+(Since) 3123 3108 w
+(the) 3413 3108 w
+(entire) 3606 3108 w
+(directory) 3925 3108 w
+(structure) 4393 3108 w
+(is) 4868 3108 w
+(a) 4985 3108 w
+(hierarchy,) 720 3228 w
+(this) 1244 3228 w
+(makes) 1466 3228 w
+(the) 1822 3228 w
+(locking) 2020 3228 w
+(well-ordered,) 2416 3228 w
+(preventing) 3122 3228 w
+(deadlock.) 3686 3228 w
+(The) 4230 3228 w
+(major) 4455 3228 w
+(prob\255) 4779 3228 w
+(lem) 720 3348 w
+(in) 932 3348 w
+(the) 1057 3348 w
+(locking) 1246 3348 w
+(strategy) 1632 3348 w
+(is) 2057 3348 w
+(that) 2171 3348 w
+(locks) 2396 3348 w
+(are) 2680 3348 w
+(at) 2866 3348 w
+(a) 2992 3348 w
+(block) 3081 3348 w
+(level) 3376 3348 w
+(and) 3631 3348 w
+(there) 3844 3348 w
+(are) 4129 3348 w
+(many) 4314 3348 w
+(directory) 4609 3348 w
+(entries) 720 3468 w
+(in) 1095 3468 w
+(a) 1229 3468 w
+(single) 1327 3468 w
+(block.) 1660 3468 w
+(There) 2030 3468 w
+(are) 2352 3468 w
+(unnecessary) 2548 3468 w
+(lock) 3191 3468 w
+(conflicts) 3434 3468 w
+(in) 3886 3468 w
+(the) 4021 3468 w
+(directory) 4220 3468 w
+(blocks.) 4695 3468 w
+(When) 720 3588 w
+(one) 1031 3588 w
+(of) 1255 3588 w
+(these) 1398 3588 w
+(directory) 1705 3588 w
+(blocks) 2180 3588 w
+(is) 2537 3588 w
+(tied) 2661 3588 w
+(up) 2890 3588 w
+(accessing) 3059 3588 w
+(the) 3571 3588 w
+(very) 3770 3588 w
+(slow) 4015 3588 w
+(WORM,) 4277 3588 w
+(then) 4666 3588 w
+(all) 4927 3588 w
+(I/O to dozens of unrelated directories is blocked.) 720 3708 w
+10 /LucidaSans-Demi f
+(Block Devices) 720 3948 w
+10 /LucidaSansUnicode00 f
+(The) 970 4104 w
+(block) 1194 4104 w
+(device) 1499 4104 w
+(I/O) 1849 4104 w
+(system) 2052 4104 w
+(is) 2435 4104 w
+(like) 2558 4104 w
+(a) 2773 4104 w
+(protocol) 2871 4104 w
+(stack) 3318 4104 w
+(of) 3613 4104 w
+(filters.) 3754 4104 w
+(There) 4141 4104 w
+(are) 4462 4104 w
+(a) 4657 4104 w
+(set) 4755 4104 w
+(of) 4942 4104 w
+(pseudo-devices) 720 4224 w
+(that) 1527 4224 w
+(call) 1753 4224 w
+(recursively) 1952 4224 w
+(to) 2507 4224 w
+(other) 2640 4224 w
+(pseudo-devices) 2932 4224 w
+(and) 3739 4224 w
+(real) 3954 4224 w
+(devices.) 4170 4224 w
+(The) 4627 4224 w
+(pro\255) 4842 4224 w
+(tocol) 720 4344 w
+(stack) 1000 4344 w
+(is) 1293 4344 w
+(compiled) 1414 4344 w
+(from) 1901 4344 w
+(a) 2175 4344 w
+(configuration) 2272 4344 w
+(string) 2963 4344 w
+(that) 3287 4344 w
+(specifies) 3520 4344 w
+(the) 3985 4344 w
+(order) 4182 4344 w
+(of) 4486 4344 w
+(pseudo-) 4626 4344 w
+(devices) 720 4464 w
+(and) 1117 4464 w
+(devices.) 1336 4464 w
+(Each) 1797 4464 w
+(pseudo-device) 2058 4464 w
+(and) 2818 4464 w
+(device) 3036 4464 w
+(has) 3381 4464 w
+(a) 3587 4464 w
+(set) 3680 4464 w
+(of) 3862 4464 w
+(entry) 3998 4464 w
+(points) 4284 4464 w
+(that) 4625 4464 w
+(cor\255) 4854 4464 w
+(responds) 720 4584 w
+(to) 1207 4584 w
+(the) 1344 4584 w
+(operations) 1538 4584 w
+(that) 2094 4584 w
+(the) 2325 4584 w
+(file) 2520 4584 w
+(system) 2711 4584 w
+(requires) 3091 4584 w
+(of) 3530 4584 w
+(a) 3668 4584 w
+(device.) 3763 4584 w
+(The) 4174 4584 w
+(most) 4395 4584 w
+(notable) 4677 4584 w
+(operations are) 720 4704 w
+10 /LucidaTypewriter f
+(read) 1452 4704 w
+10 /LucidaSansUnicode00 f
+(,) 1740 4704 w
+10 /LucidaTypewriter f
+(write) 1804 4704 w
+10 /LucidaSansUnicode00 f
+(, and) 2164 4704 w
+10 /LucidaTypewriter f
+(size) 2440 4704 w
+10 /LucidaSansUnicode00 f
+(.) 2728 4704 w
+(The) 970 4860 w
+(device) 1191 4860 w
+(stack) 1538 4860 w
+(can) 1830 4860 w
+(best) 2038 4860 w
+(be) 2285 4860 w
+(described) 2444 4860 w
+(by) 2957 4860 w
+(describing) 3112 4860 w
+(the) 3659 4860 w
+(syntax) 3854 4860 w
+(of) 4212 4860 w
+(the) 4351 4860 w
+(configura\255) 4547 4860 w
+(tion) 720 4980 w
+(string) 951 4980 w
+(that) 1275 4980 w
+(specifies) 1508 4980 w
+(the) 1973 4980 w
+(stack.) 2170 4980 w
+(Configuration) 2528 4980 w
+(strings) 3236 4980 w
+(are) 3610 4980 w
+(used) 3803 4980 w
+(during) 4076 4980 w
+(the) 4436 4980 w
+(setup) 4632 4980 w
+(of) 4942 4980 w
+(the) 720 5100 w
+(file) 915 5100 w
+(system.) 1106 5100 w
+(For) 1550 5100 w
+(a) 1746 5100 w
+(description) 1841 5100 w
+(see) 2425 5100 w
+10 /LucidaSans-Italic f
+(fsconfig) 2629 5100 w
+10 /LucidaSansUnicode00 f
+(\(8\).) 3013 5100 w
+(In) 3247 5100 w
+(the) 3379 5100 w
+(following) 3575 5100 w
+(recursive) 4063 5100 w
+(definition,) 4543 5100 w
+10 /LucidaSans-Italic f
+(D) 720 5220 w
+10 /LucidaSansUnicode00 f
+(represents a string that specifies a block device.) 826 5220 w
+10 /LucidaSans-Italic f
+(D) 720 5376 w
+10 /LucidaSansUnicode00 f
+(= \() 826 5376 w
+10 /LucidaSans-Italic f
+(DD) 971 5376 w
+10 /LucidaSansUnicode00 f
+(...\)) 1119 5376 w
+(This) 970 5496 w
+(is) 1214 5496 w
+(a) 1333 5496 w
+(set) 1427 5496 w
+(of) 1610 5496 w
+(devices) 1747 5496 w
+(that) 2144 5496 w
+(are) 2374 5496 w
+(concatenated) 2565 5496 w
+(to) 3250 5496 w
+(form) 3387 5496 w
+(a) 3658 5496 w
+(single) 3752 5496 w
+(device.) 4080 5496 w
+(The) 4490 5496 w
+(size) 4710 5496 w
+(of) 4942 5496 w
+(the catenated device is the sum of the sizes of each sub-device.) 970 5616 w
+10 /LucidaSans-Italic f
+(D) 720 5772 w
+10 /LucidaSansUnicode00 f
+(= [) 826 5772 w
+10 /LucidaSans-Italic f
+(DD) 971 5772 w
+10 /LucidaSansUnicode00 f
+(...]) 1119 5772 w
+(This) 970 5892 w
+(is) 1214 5892 w
+(the) 1333 5892 w
+(interleaving) 1527 5892 w
+(of) 2136 5892 w
+(the) 2273 5892 w
+(individual) 2467 5892 w
+(devices.) 2979 5892 w
+(If) 3440 5892 w
+(there) 3545 5892 w
+(are) 3836 5892 w
+(N) 4027 5892 w
+(devices) 4140 5892 w
+(in) 4537 5892 w
+(the) 4667 5892 w
+(list,) 4862 5892 w
+(then) 970 6012 w
+(the) 1233 6012 w
+(pseudo-device) 1434 6012 w
+(is) 2201 6012 w
+(the) 2327 6012 w
+(N-way) 2528 6012 w
+(block) 2890 6012 w
+(interleaving) 3198 6012 w
+(of) 3814 6012 w
+(the) 3958 6012 w
+(sub-devices.) 4158 6012 w
+(The) 4859 6012 w
+(size of the interleaved device is N times the size of the smallest sub-device.) 970 6132 w
+10 /LucidaSans-Italic f
+(D) 720 6288 w
+10 /LucidaSansUnicode00 f
+(= {) 826 6288 w
+10 /LucidaSans-Italic f
+(DD) 971 6288 w
+10 /LucidaSansUnicode00 f
+(...}) 1119 6288 w
+(This) 970 6408 w
+(is) 1208 6408 w
+(a) 1322 6408 w
+(set) 1411 6408 w
+(of) 1589 6408 w
+(devices) 1721 6408 w
+(that) 2113 6408 w
+(constitute) 2338 6408 w
+(a) 2855 6408 w
+10 /LucidaSansUnicode20 f
+(\030) 2944 6408 w
+10 /LucidaSansUnicode00 f
+(mirror) 2976 6408 w
+10 /LucidaSansUnicode20 f
+(\031) 3282 6408 w
+10 /LucidaSansUnicode00 f
+(of) 3348 6408 w
+(the) 3480 6408 w
+(first) 3669 6408 w
+(sub-device,) 3898 6408 w
+(and) 4505 6408 w
+(form) 4719 6408 w
+(a) 4985 6408 w
+(single) 970 6528 w
+(device.) 1304 6528 w
+(A) 1720 6528 w
+(write) 1834 6528 w
+(to) 2118 6528 w
+(the) 2260 6528 w
+(device) 2459 6528 w
+(is) 2810 6528 w
+(performed,) 2934 6528 w
+(at) 3521 6528 w
+(the) 3657 6528 w
+(same) 3856 6528 w
+(block) 4155 6528 w
+(address,) 4461 6528 w
+(on) 4917 6528 w
+(the) 970 6648 w
+(sub-devices,) 1173 6648 w
+(in) 1845 6648 w
+(right-to-left) 1984 6648 w
+(order.) 2636 6648 w
+(A) 3010 6648 w
+(read) 3127 6648 w
+(from) 3390 6648 w
+(the) 3670 6648 w
+(device) 3873 6648 w
+(is) 4228 6648 w
+(performed) 4357 6648 w
+(on) 4917 6648 w
+(each) 970 6768 w
+(sub-device,) 1233 6768 w
+(in) 1845 6768 w
+(left-to-right) 1975 6768 w
+(order,) 2618 6768 w
+(until) 2950 6768 w
+(a) 3207 6768 w
+(read) 3300 6768 w
+(succeeds) 3553 6768 w
+(without) 4032 6768 w
+(error,) 4435 6768 w
+(or) 4745 6768 w
+(the) 4885 6768 w
+(set) 970 6888 w
+(is) 1156 6888 w
+(exhausted.) 1278 6888 w
+(One) 1887 6888 w
+(can) 2125 6888 w
+(think) 2335 6888 w
+(of) 2625 6888 w
+(this) 2765 6888 w
+(as) 2986 6888 w
+(a) 3134 6888 w
+(poor) 3231 6888 w
+(man) 3499 6888 w
+10 /LucidaSansUnicode20 f
+(\031) 3709 6888 w
+10 /LucidaSansUnicode00 f
+(s) 3741 6888 w
+(RAID) 3835 6888 w
+(1.) 4114 6888 w
+(The) 4284 6888 w
+(size) 4508 6888 w
+(of) 4744 6888 w
+(the) 4885 6888 w
+(device is the size of the smallest sub-device.) 970 7008 w
+10 /LucidaSans-Italic f
+(D) 720 7164 w
+10 /LucidaSansUnicode00 f
+(=) 826 7164 w
+10 /LucidaTypewriter f
+(p) 938 7164 w
+10 /LucidaSans-Italic f
+(DN1.N2) 1010 7164 w
+10 /LucidaSansUnicode00 f
+(This) 970 7284 w
+(is) 1219 7284 w
+(a) 1343 7284 w
+(partition) 1442 7284 w
+(of) 1900 7284 w
+(a) 2042 7284 w
+(sub-device.) 2142 7284 w
+(The) 2792 7284 w
+(sub-device) 3018 7284 w
+(is) 3604 7284 w
+(partitioned) 3729 7284 w
+(into) 4307 7284 w
+(100) 4541 7284 w
+(equal) 4775 7284 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 4 4
+%%Page: 5 5
+/saveobj save def
+mark
+5 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 5 \255) 2783 480 w
+(pieces.) 970 840 w
+(If) 1391 840 w
+(the) 1508 840 w
+(size) 1714 840 w
+(of) 1958 840 w
+(the) 2107 840 w
+(sub-device) 2313 840 w
+(is) 2905 840 w
+(not) 3036 840 w
+(divisible) 3247 840 w
+(by) 3699 840 w
+(100,) 3865 840 w
+(then) 4137 840 w
+(there) 4405 840 w
+(will) 4707 840 w
+(be) 4921 840 w
+(some) 970 960 w
+(slop) 1275 960 w
+(thrown) 1524 960 w
+(away) 1909 960 w
+(at) 2193 960 w
+(the) 2330 960 w
+(top.) 2530 960 w
+(The) 2800 960 w
+(pseudo-device) 3026 960 w
+(starts) 3792 960 w
+(at) 4109 960 w
+(the) 4246 960 w
+(N1-th) 4446 960 w
+(piece) 4785 960 w
+(and continues for N2 pieces. Thus) 970 1080 w
+10 /LucidaTypewriter f
+(p) 2665 1080 w
+10 /LucidaSans-Italic f
+(D) 2737 1080 w
+10 /LucidaTypewriter f
+(67.33) 2811 1080 w
+10 /LucidaSansUnicode00 f
+(will be the last third of the device) 3203 1080 w
+10 /LucidaSans-Italic f
+(D) 4861 1080 w
+10 /LucidaSansUnicode00 f
+(.) 4935 1080 w
+10 /LucidaSans-Italic f
+(D) 720 1236 w
+10 /LucidaSansUnicode00 f
+(=) 826 1236 w
+10 /LucidaTypewriter f
+(f) 938 1236 w
+10 /LucidaSans-Italic f
+(D) 1010 1236 w
+10 /LucidaSansUnicode00 f
+(This) 970 1356 w
+(is) 1234 1356 w
+(a) 1373 1356 w
+(fake) 1487 1356 w
+(write-once-read-many) 1752 1356 w
+(device) 2932 1356 w
+(simulated) 3298 1356 w
+(by) 3833 1356 w
+(a) 4008 1356 w
+(second) 4123 1356 w
+(read-write) 4527 1356 w
+(device.) 970 1476 w
+(This) 1393 1476 w
+(second) 1650 1476 w
+(device) 2046 1476 w
+(is) 2405 1476 w
+(partitioned) 2537 1476 w
+(into) 3122 1476 w
+(a) 3362 1476 w
+(set) 3468 1476 w
+(of) 3663 1476 w
+(block) 3812 1476 w
+(flags) 4125 1476 w
+(and) 4410 1476 w
+(a) 4641 1476 w
+(set) 4747 1476 w
+(of) 4942 1476 w
+(blocks.) 970 1596 w
+(The) 1395 1596 w
+(flags) 1624 1596 w
+(are) 1906 1596 w
+(used) 2106 1596 w
+(to) 2386 1596 w
+(generate) 2532 1596 w
+(errors) 3005 1596 w
+(if) 3344 1596 w
+(a) 3458 1596 w
+(block) 3561 1596 w
+(is) 3871 1596 w
+(ever) 3999 1596 w
+(written) 4252 1596 w
+(twice) 4639 1596 w
+(or) 4938 1596 w
+(read without being written first.) 970 1716 w
+10 /LucidaSans-Italic f
+(D) 720 1872 w
+10 /LucidaSansUnicode00 f
+(=) 826 1872 w
+10 /LucidaTypewriter f
+(x) 938 1872 w
+10 /LucidaSans-Italic f
+(D) 1010 1872 w
+10 /LucidaSansUnicode00 f
+(This) 970 1992 w
+(is) 1217 1992 w
+(a) 1339 1992 w
+(byte-swapped) 1436 1992 w
+(version) 2172 1992 w
+(of) 2566 1992 w
+(the) 2706 1992 w
+(file) 2903 1992 w
+(system) 3096 1992 w
+(on) 3478 1992 w
+(D.) 3644 1992 w
+(Since) 3826 1992 w
+(the) 4121 1992 w
+(file) 4319 1992 w
+(server) 4513 1992 w
+(cur\255) 4853 1992 w
+(rently) 970 2112 w
+(writes) 1282 2112 w
+(integers) 1608 2112 w
+(in) 2036 2112 w
+(metadata) 2161 2112 w
+(to) 2646 2112 w
+(disk) 2778 2112 w
+(in) 3013 2112 w
+(native) 3138 2112 w
+(byte) 3463 2112 w
+(order,) 3705 2112 w
+(moving) 4033 2112 w
+(a) 4426 2112 w
+(file) 4515 2112 w
+(system) 4700 2112 w
+(to) 970 2232 w
+(a) 1103 2232 w
+(machine) 1193 2232 w
+(of) 1636 2232 w
+(the) 1769 2232 w
+(other) 1959 2232 w
+(major) 2251 2232 w
+(byte) 2566 2232 w
+(order) 2809 2232 w
+(\(e.g.,) 3106 2232 w
+(MIPS) 3388 2232 w
+(to) 3648 2232 w
+(Pentium\)) 3782 2232 w
+(requires) 4245 2232 w
+(the) 4680 2232 w
+(use) 4871 2232 w
+(of) 970 2352 w
+10 /LucidaTypewriter f
+(x) 1110 2352 w
+10 /LucidaSansUnicode00 f
+(.) 1182 2352 w
+(It) 1288 2352 w
+(knows) 1396 2352 w
+(the) 1747 2352 w
+(sizes) 1944 2352 w
+(of) 2230 2352 w
+(the) 2370 2352 w
+(various) 2567 2352 w
+(integer) 2960 2352 w
+(fields) 3345 2352 w
+(in) 3652 2352 w
+(the) 3785 2352 w
+(file) 3982 2352 w
+(system) 4175 2352 w
+(metadata.) 4557 2352 w
+(Ideally,) 970 2472 w
+(the) 1355 2472 w
+(file) 1550 2472 w
+(server) 1741 2472 w
+(would) 2078 2472 w
+(follow) 2410 2472 w
+(the) 2744 2472 w
+(Plan) 2940 2472 w
+(9) 3182 2472 w
+(religion) 3286 2472 w
+(and) 3696 2472 w
+(write) 3917 2472 w
+(a) 4198 2472 w
+(consistent) 4294 2472 w
+(byte) 4832 2472 w
+(order) 970 2592 w
+(on) 1271 2592 w
+(disk,) 1433 2592 w
+(regardless) 1705 2592 w
+(of) 2249 2592 w
+(processor.) 2385 2592 w
+(In) 2963 2592 w
+(the) 3092 2592 w
+(mean) 3285 2592 w
+(time,) 3589 2592 w
+(it) 3874 2592 w
+(should) 3978 2592 w
+(be) 4344 2592 w
+(possible) 4501 2592 w
+(to) 4942 2592 w
+(automatically) 970 2712 w
+(determine) 1674 2712 w
+(the) 2226 2712 w
+(need) 2440 2712 w
+(for) 2736 2712 w
+(byte-swapping) 2934 2712 w
+(by) 3721 2712 w
+(examining) 3895 2712 w
+(data) 4464 2712 w
+(in) 4734 2712 w
+(the) 4885 2712 w
+(super-block of each file system, though this has not been implemented yet.) 970 2832 w
+10 /LucidaSans-Italic f
+(D) 720 2988 w
+10 /LucidaSansUnicode00 f
+(=) 826 2988 w
+10 /LucidaTypewriter f
+(c) 938 2988 w
+10 /LucidaSans-Italic f
+(DD) 1010 2988 w
+10 /LucidaSansUnicode00 f
+(This) 970 3108 w
+(is) 1232 3108 w
+(the) 1369 3108 w
+(cache/WORM) 1581 3108 w
+(device) 2279 3108 w
+(made) 2643 3108 w
+(up) 2967 3108 w
+(of) 3149 3108 w
+(a) 3304 3108 w
+(cache) 3416 3108 w
+(\(read-write\)) 3748 3108 w
+(device) 4384 3108 w
+(and) 4748 3108 w
+(a) 4985 3108 w
+(WORM \(write-once-read-many\) device.) 970 3228 w
+(More on this later.) 2937 3228 w
+10 /LucidaSans-Italic f
+(D) 720 3384 w
+10 /LucidaSansUnicode00 f
+(=) 826 3384 w
+10 /LucidaTypewriter f
+(o) 938 3384 w
+10 /LucidaSansUnicode00 f
+(This) 970 3504 w
+(is) 1209 3504 w
+(the) 1323 3504 w
+(dump) 1512 3504 w
+(file) 1827 3504 w
+(system) 2012 3504 w
+(that) 2386 3504 w
+(is) 2611 3504 w
+(the) 2725 3504 w
+(two-level) 2914 3504 w
+(hierarchy) 3403 3504 w
+(of) 3886 3504 w
+(all) 4018 3504 w
+(dumps) 4165 3504 w
+(ever) 4532 3504 w
+(taken) 4772 3504 w
+(on) 970 3624 w
+(a) 1146 3624 w
+(cache/WORM.) 1254 3624 w
+(The) 2012 3624 w
+(read-only) 2246 3624 w
+(root) 2776 3624 w
+(of) 3029 3624 w
+(the) 3180 3624 w
+(cache/WORM) 3388 3624 w
+(file) 4082 3624 w
+(system) 4285 3624 w
+(\(on) 4677 3624 w
+(the) 4885 3624 w
+(dump) 970 3744 w
+(taken) 1304 3744 w
+(Feb) 1626 3744 w
+(18,) 1853 3744 w
+(1995\)) 2065 3744 w
+(can) 2404 3744 w
+(be) 2626 3744 w
+(referenced) 2799 3744 w
+(as) 3372 3744 w
+10 /LucidaTypewriter f
+(/1995/0218) 3532 3744 w
+10 /LucidaSansUnicode00 f
+(in) 4306 3744 w
+(this) 4451 3744 w
+(pseudo) 4684 3744 w
+(device.) 970 3864 w
+(The second dump taken that day will be) 1373 3864 w
+10 /LucidaTypewriter f
+(/1995/02181) 3347 3864 w
+10 /LucidaSansUnicode00 f
+(.) 4139 3864 w
+10 /LucidaSans-Italic f
+(D) 720 4020 w
+10 /LucidaSansUnicode00 f
+(=) 826 4020 w
+10 /LucidaTypewriter f
+(w) 938 4020 w
+10 /LucidaSans-Italic f
+(N1.N2.N3) 1010 4020 w
+10 /LucidaSansUnicode00 f
+(This is a SCSI disk on controller N1, target N2 and logical unit number N3.) 970 4140 w
+10 /LucidaSans-Italic f
+(D) 720 4296 w
+10 /LucidaSansUnicode00 f
+(=) 826 4296 w
+10 /LucidaTypewriter f
+(h) 938 4296 w
+10 /LucidaSans-Italic f
+(N1.N2.0) 1010 4296 w
+10 /LucidaSansUnicode00 f
+(This) 970 4416 w
+(is) 1212 4416 w
+(an) 1329 4416 w
+(\(E\)IDE) 1484 4416 w
+(or) 1800 4416 w
+(*ATA) 1940 4416 w
+(disk) 2227 4416 w
+(on) 2466 4416 w
+(controller) 2627 4416 w
+(N1,) 3133 4416 w
+(target) 3340 4416 w
+(N2) 3666 4416 w
+(\(target) 3841 4416 w
+(0) 4200 4416 w
+(is) 4301 4416 w
+(the) 4419 4416 w
+(IDE) 4612 4416 w
+(mas\255) 4808 4416 w
+(ter,) 970 4536 w
+(1) 1185 4536 w
+(the) 1297 4536 w
+(slave) 1501 4536 w
+(device\).) 1793 4536 w
+(These) 2246 4536 w
+(disks) 2583 4536 w
+(are) 2884 4536 w
+(currently) 3085 4536 w
+(run) 3565 4536 w
+(via) 3779 4536 w
+(programmed) 3964 4536 w
+(I/O,) 4640 4536 w
+(not) 4880 4536 w
+(DMA, so they tend to be slower to access than SCSI disks.) 970 4656 w
+10 /LucidaSans-Italic f
+(D) 720 4812 w
+10 /LucidaSansUnicode00 f
+(=) 826 4812 w
+10 /LucidaTypewriter f
+(r) 938 4812 w
+10 /LucidaSans-Italic f
+(N1) 1010 4812 w
+10 /LucidaSansUnicode00 f
+(This is the same as) 970 4932 w
+10 /LucidaTypewriter f
+(w) 1931 4932 w
+10 /LucidaSansUnicode00 f
+(, but refers to a side of a WORM disc.) 2003 4932 w
+(See the) 3875 4932 w
+10 /LucidaSans-Italic f
+(j) 4260 4932 w
+10 /LucidaSansUnicode00 f
+(device.) 4325 4932 w
+10 /LucidaSans-Italic f
+(D) 720 5088 w
+10 /LucidaSansUnicode00 f
+(=) 826 5088 w
+10 /LucidaTypewriter f
+(l) 938 5088 w
+10 /LucidaSans-Italic f
+(N1) 1010 5088 w
+10 /LucidaSansUnicode00 f
+(This is the same as) 970 5208 w
+10 /LucidaTypewriter f
+(r) 1931 5208 w
+10 /LucidaSansUnicode00 f
+(, but one block from the SCSI disk is removed for labeling.) 2003 5208 w
+10 /LucidaSans-Italic f
+(D) 720 5364 w
+10 /LucidaSansUnicode00 f
+(=) 826 5364 w
+10 /LucidaTypewriter f
+(j\() 938 5364 w
+10 /LucidaSans-Italic f
+(D) 1082 5364 w
+8 /LucidaSans-Italic f
+(1) 1156 5414 w
+10 /LucidaSans-Italic f
+(D) 1206 5364 w
+8 /LucidaSans-Italic f
+(2) 1280 5414 w
+10 /LucidaTypewriter f
+(*\)) 1330 5364 w
+10 /LucidaSans-Italic f
+(D) 1474 5364 w
+8 /LucidaSans-Italic f
+(3) 1548 5414 w
+10 /LucidaSans-Italic f
+(D) 970 5484 w
+8 /LucidaSans-Italic f
+(1) 1044 5534 w
+10 /LucidaSansUnicode00 f
+(is) 1130 5484 w
+(the) 1246 5484 w
+(juke) 1437 5484 w
+(box) 1679 5484 w
+(SCSI) 1900 5484 w
+(interface.) 2142 5484 w
+(The) 2666 5484 w
+10 /LucidaSans-Italic f
+(D) 2883 5484 w
+8 /LucidaSans-Italic f
+(2) 2957 5534 w
+10 /LucidaSansUnicode20 f
+(\031) 3007 5484 w
+10 /LucidaSansUnicode00 f
+(s) 3039 5484 w
+(are) 3126 5484 w
+(the) 3314 5484 w
+(SCSI) 3505 5484 w
+(drives) 3747 5484 w
+(in) 4075 5484 w
+(the) 4203 5484 w
+(juke) 4395 5484 w
+(box) 4638 5484 w
+(and) 4860 5484 w
+(the) 970 5604 w
+10 /LucidaSans-Italic f
+(D) 1166 5604 w
+8 /LucidaSans-Italic f
+(3) 1240 5654 w
+10 /LucidaSansUnicode20 f
+(\031) 1290 5604 w
+10 /LucidaSansUnicode00 f
+(s) 1322 5604 w
+(are) 1414 5604 w
+(the) 1607 5604 w
+(demountable) 1803 5604 w
+(platters) 2480 5604 w
+(in) 2889 5604 w
+(the) 3020 5604 w
+(juke) 3215 5604 w
+(box.) 3461 5604 w
+10 /LucidaSans-Italic f
+(D) 3750 5604 w
+8 /LucidaSans-Italic f
+(1) 3824 5654 w
+10 /LucidaSansUnicode00 f
+(and) 3914 5604 w
+10 /LucidaSans-Italic f
+(D) 4134 5604 w
+8 /LucidaSans-Italic f
+(2) 4208 5654 w
+10 /LucidaSansUnicode00 f
+(must) 4298 5604 w
+(be) 4581 5604 w
+10 /LucidaTypewriter f
+(w) 4740 5604 w
+10 /LucidaSansUnicode00 f
+(.) 4812 5604 w
+10 /LucidaSans-Italic f
+(D) 4916 5604 w
+8 /LucidaSans-Italic f
+(3) 4990 5654 w
+10 /LucidaSansUnicode00 f
+(must be pseudo devices of) 970 5724 w
+10 /LucidaTypewriter f
+(w) 2304 5724 w
+10 /LucidaSansUnicode00 f
+(,) 2376 5724 w
+10 /LucidaTypewriter f
+(r) 2440 5724 w
+10 /LucidaSansUnicode00 f
+(, or) 2512 5724 w
+10 /LucidaTypewriter f
+(l) 2710 5724 w
+10 /LucidaSansUnicode00 f
+(devices.) 2814 5724 w
+(For) 970 5880 w
+10 /LucidaTypewriter f
+(w) 1161 5880 w
+10 /LucidaSansUnicode00 f
+(,) 1233 5880 w
+10 /LucidaTypewriter f
+(h) 1300 5880 w
+10 /LucidaSansUnicode00 f
+(,) 1372 5880 w
+10 /LucidaTypewriter f
+(l) 1439 5880 w
+10 /LucidaSansUnicode00 f
+(,) 1511 5880 w
+(and) 1578 5880 w
+10 /LucidaTypewriter f
+(r) 1793 5880 w
+10 /LucidaSansUnicode00 f
+(devices) 1900 5880 w
+(any) 2293 5880 w
+(of) 2497 5880 w
+(the) 2630 5880 w
+(configuration) 2820 5880 w
+(numbers) 3504 5880 w
+(can) 3967 5880 w
+(be) 4170 5880 w
+(replaced) 4324 5880 w
+(by) 4773 5880 w
+(an) 4923 5880 w
+(iterator) 720 6000 w
+(of) 1130 6000 w
+(the) 1281 6000 w
+(form) 1489 6000 w
+10 /LucidaTypewriter f
+(<) 1774 6000 w
+10 /LucidaSans-Italic f
+(N1-N2) 1846 6000 w
+10 /LucidaTypewriter f
+(>) 2183 6000 w
+10 /LucidaSansUnicode00 f
+(.) 2255 6000 w
+(N1) 2372 6000 w
+(can) 2562 6000 w
+(be) 2783 6000 w
+(greater) 2955 6000 w
+(than) 3356 6000 w
+(N2,) 3625 6000 w
+(indicating) 3847 6000 w
+(a) 4378 6000 w
+(descending) 4485 6000 w
+(sequence.) 720 6120 w
+(Thus) 1273 6120 w
+9 /LucidaTypewriter f
+([w0.<2-6>]) 1368 6290 w
+10 /LucidaSansUnicode00 f
+(is) 720 6470 w
+(the) 836 6470 w
+(interleaved) 1028 6470 w
+(SCSI) 1601 6470 w
+(disks) 1844 6470 w
+(on) 2133 6470 w
+(SCSI) 2293 6470 w
+(targets) 2536 6470 w
+(2) 2912 6470 w
+(through) 3012 6470 w
+(6) 3436 6470 w
+(of) 3536 6470 w
+(SCSI) 3671 6470 w
+(controller) 3914 6470 w
+(0.) 4419 6470 w
+(The) 4583 6470 w
+(main) 4801 6470 w
+(file system on Emelie is defined by the configuration string) 720 6590 w
+9 /LucidaTypewriter f
+(c[w1.<0-5>.0]j\(w6w5w4w3w2\)\(l<0-236>l<238-474>\)) 1368 6760 w
+10 /LucidaSansUnicode00 f
+(This) 720 6940 w
+(is) 964 6940 w
+(a) 1083 6940 w
+(cache/WORM) 1177 6940 w
+(driver.) 1858 6940 w
+(The) 2244 6940 w
+(cache) 2465 6940 w
+(is) 2780 6940 w
+(three) 2900 6940 w
+(interleaved) 3192 6940 w
+(disks) 3768 6940 w
+(on) 4060 6940 w
+(SCSI) 4223 6940 w
+(controller) 4469 6940 w
+(1) 4977 6940 w
+(targets) 720 7060 w
+(0,) 1100 7060 w
+(1,) 1236 7060 w
+(2,) 1372 7060 w
+(3,) 1508 7060 w
+(4,) 1643 7060 w
+(and) 1778 7060 w
+(5.) 1998 7060 w
+(The) 2165 7060 w
+(WORM) 2386 7060 w
+(half) 2739 7060 w
+(of) 2962 7060 w
+(the) 3100 7060 w
+(cache/WORM) 3295 7060 w
+(is) 3976 7060 w
+(474) 4096 7060 w
+(jukebox) 4325 7060 w
+(disks.) 4756 7060 w
+(Another file server,) 720 7180 w
+10 /LucidaSans-Italic f
+(choline) 1684 7180 w
+10 /LucidaSansUnicode00 f
+(, has a main file system defined by) 2026 7180 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 5 5
+%%Page: 6 6
+/saveobj save def
+mark
+6 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 6 \255) 2783 480 w
+9 /LucidaTypewriter f
+(c[w<1-3>]j\(w1.<6-0>.0\)\(l<0-124>l<128-252>\)) 1368 830 w
+10 /LucidaSansUnicode00 f
+(The) 720 1010 w
+(order) 951 1010 w
+(of) 1263 1010 w
+10 /LucidaTypewriter f
+(w1.<6-0>.0) 1411 1010 w
+10 /LucidaSansUnicode00 f
+(matters) 2181 1010 w
+(here,) 2601 1010 w
+(since) 2898 1010 w
+(the) 3197 1010 w
+(optical) 3402 1010 w
+(jukebox) 3777 1010 w
+10 /LucidaSansUnicode20 f
+(\031) 4168 1010 w
+10 /LucidaSansUnicode00 f
+(s) 4200 1010 w
+(WORM) 4301 1010 w
+(drives) 4665 1010 w
+10 /LucidaSansUnicode20 f
+(\031) 4957 1010 w
+10 /LucidaSansUnicode00 f
+(s) 4989 1010 w
+(SCSI) 720 1130 w
+(target) 977 1130 w
+(ids,) 1316 1130 w
+(as) 1542 1130 w
+(delivered,) 1699 1130 w
+(run) 2227 1130 w
+(in) 2443 1130 w
+(descending) 2584 1130 w
+(order) 3189 1130 w
+(relative) 3501 1130 w
+(to) 3906 1130 w
+(the) 4054 1130 w
+(numbers) 4259 1130 w
+(of) 4737 1130 w
+(the) 4885 1130 w
+(drives) 720 1250 w
+(in) 1053 1250 w
+(SCSI) 1185 1250 w
+(commands) 1432 1250 w
+(\(e.g.,) 2002 1250 w
+(the) 2290 1250 w
+(jukebox) 2486 1250 w
+(controller) 2918 1250 w
+(is) 3427 1250 w
+(SCSI) 3548 1250 w
+(target) 3795 1250 w
+(6,) 4124 1250 w
+(drive) 4261 1250 w
+(#1) 4544 1250 w
+(is) 4712 1250 w
+(SCSI) 4834 1250 w
+(target 5, and drive #6 is SCSI target 0\).) 720 1370 w
+10 /LucidaSans-Demi f
+(The read-ahead processes) 720 1610 w
+10 /LucidaSansUnicode00 f
+(There) 970 1766 w
+(are) 1283 1766 w
+(a) 1470 1766 w
+(set) 1560 1766 w
+(of) 1739 1766 w
+(file) 1872 1766 w
+(system) 2058 1766 w
+(processes,) 2433 1766 w
+10 /LucidaTypewriter f
+(rah) 2981 1766 w
+10 /LucidaSansUnicode00 f
+(,) 3197 1766 w
+(that) 3264 1766 w
+(wait) 3491 1766 w
+(for) 3725 1766 w
+(messages) 3900 1766 w
+(consisting) 4411 1766 w
+(of) 4942 1766 w
+(a) 720 1886 w
+(device) 812 1886 w
+(and) 1156 1886 w
+(block) 1373 1886 w
+(address.) 1671 1886 w
+(When) 2151 1886 w
+(a) 2453 1886 w
+(message) 2544 1886 w
+(comes) 3004 1886 w
+(in,) 3352 1886 w
+(the) 3511 1886 w
+(process) 3702 1886 w
+(reads) 4112 1886 w
+(the) 4414 1886 w
+(specified) 4605 1886 w
+(block) 720 2006 w
+(from) 1021 2006 w
+(the) 1292 2006 w
+(device.) 1486 2006 w
+(This) 1897 2006 w
+(is) 2142 2006 w
+(done) 2262 2006 w
+(by) 2544 2006 w
+(calling) 2699 2006 w
+10 /LucidaTypewriter f
+(getbuf) 3056 2006 w
+10 /LucidaSansUnicode00 f
+(and) 3528 2006 w
+10 /LucidaTypewriter f
+(putbuf) 3748 2006 w
+10 /LucidaSansUnicode00 f
+(.) 4180 2006 w
+(The) 4284 2006 w
+(purpose) 4505 2006 w
+(of) 4942 2006 w
+(this) 720 2126 w
+(is) 932 2126 w
+(the) 1045 2126 w
+(hope) 1233 2126 w
+(that) 1508 2126 w
+(these) 1732 2126 w
+(blocks) 2027 2126 w
+(will) 2373 2126 w
+(be) 2570 2126 w
+(used later and that they will reside in the buffer) 2722 2126 w
+(cache long enough not to be discarded before they are used.) 720 2246 w
+(The) 970 2402 w
+(messages) 1187 2402 w
+(to) 1698 2402 w
+(the) 1832 2402 w
+(read-ahead) 2023 2402 w
+(processes) 2623 2402 w
+(are) 3140 2402 w
+(generated) 3328 2402 w
+(by) 3852 2402 w
+(the) 4003 2402 w
+(server) 4194 2402 w
+(processes.) 4527 2402 w
+(The) 720 2522 w
+(server) 950 2522 w
+(processes) 1296 2522 w
+(maintain) 1826 2522 w
+(a) 2296 2522 w
+(relative) 2399 2522 w
+(block) 2802 2522 w
+(mark) 3112 2522 w
+(in) 3407 2522 w
+(every) 3546 2522 w
+(open) 3851 2522 w
+(file.) 4141 2522 w
+(Whenever) 4404 2522 w
+(an) 4923 2522 w
+(open) 720 2642 w
+(file) 1002 2642 w
+(reads) 1193 2642 w
+(that) 1499 2642 w
+(relative) 1730 2642 w
+(block,) 2126 2642 w
+(the) 2461 2642 w
+(next) 2657 2642 w
+(110) 2914 2642 w
+(block) 3144 2642 w
+(addresses) 3447 2642 w
+(of) 3975 2642 w
+(the) 4114 2642 w
+(file) 4310 2642 w
+(are) 4502 2642 w
+(sent) 4695 2642 w
+(to) 4942 2642 w
+(the) 720 2762 w
+(read-ahead) 919 2762 w
+(processes) 1527 2762 w
+(and) 2052 2762 w
+(the) 2276 2762 w
+(relative) 2475 2762 w
+(block) 2874 2762 w
+(mark) 3179 2762 w
+(is) 3469 2762 w
+(advanced) 3592 2762 w
+(by) 4092 2762 w
+(100.) 4250 2762 w
+(The) 4546 2762 w
+(initial) 4770 2762 w
+(relative) 720 2882 w
+(block) 1118 2882 w
+(is) 1423 2882 w
+(set) 1547 2882 w
+(to) 1735 2882 w
+(1.) 1877 2882 w
+(If) 2048 2882 w
+(the) 2158 2882 w
+(file) 2357 2882 w
+(is) 2552 2882 w
+(opened) 2676 2882 w
+(and) 3081 2882 w
+(only) 3305 2882 w
+(a) 3553 2882 w
+(few) 3652 2882 w
+(bytes) 3866 2882 w
+(are) 4169 2882 w
+(read,) 4365 2882 w
+(then) 4656 2882 w
+(no) 4917 2882 w
+(anticipating) 720 3002 w
+(reads) 1326 3002 w
+(are) 1627 3002 w
+(performed) 1814 3002 w
+(since) 2360 3002 w
+(the) 2644 3002 w
+(relative) 2834 3002 w
+(block) 3224 3002 w
+(mark) 3521 3002 w
+(is) 3803 3002 w
+(set) 3918 3002 w
+(to) 4097 3002 w
+(1) 4229 3002 w
+(and) 4326 3002 w
+(only) 4540 3002 w
+(block) 4778 3002 w
+(offset 0 is read.) 720 3122 w
+(This is to prevent some fairly common action such as) 1549 3122 w
+9 /LucidaTypewriter f
+(file) 1368 3292 w
+(*) 1693 3292 w
+10 /LucidaSansUnicode00 f
+(from swamping the file system with read-ahead requests that will never be used.) 720 3472 w
+10 /LucidaSans-Demi f
+(Cache/WORM Driver) 720 3712 w
+10 /LucidaSansUnicode00 f
+(The) 970 3868 w
+(cache/WORM) 1204 3868 w
+(\(cw\)) 1898 3868 w
+(driver) 2145 3868 w
+(is) 2480 3868 w
+(by) 2613 3868 w
+(far) 2781 3868 w
+(the) 2967 3868 w
+(largest) 3176 3868 w
+(and) 3561 3868 w
+(most) 3795 3868 w
+(complicated) 4091 3868 w
+(device) 4733 3868 w
+(driver) 720 3988 w
+(in) 1038 3988 w
+(the) 1165 3988 w
+(file) 1356 3988 w
+(server.) 1543 3988 w
+(There) 1940 3988 w
+(are) 2254 3988 w
+(four) 2442 3988 w
+(devices) 2678 3988 w
+(involved) 3071 3988 w
+(in) 3510 3988 w
+(the) 3636 3988 w
+(cw) 3826 3988 w
+(driver.) 3989 3988 w
+(It) 4370 3988 w
+(implements) 4471 3988 w
+(a) 720 4108 w
+(read/write) 817 4108 w
+(pseudo-device) 1367 4108 w
+(\(the) 2130 4108 w
+(cw-device\)) 2360 4108 w
+(and) 2928 4108 w
+(a) 3150 4108 w
+(read-only) 3247 4108 w
+(pseudo-device) 3766 4108 w
+(\(the) 4529 4108 w
+(dump) 4759 4108 w
+(device\)) 720 4228 w
+(by) 1097 4228 w
+(performing) 1249 4228 w
+(operations) 1831 4228 w
+(on) 2384 4228 w
+(its) 2544 4228 w
+(two) 2698 4228 w
+(constituent) 2909 4228 w
+(devices) 3490 4228 w
+(the) 3884 4228 w
+(read-write) 4075 4228 w
+(c-device) 4624 4228 w
+(and) 720 4348 w
+(the) 945 4348 w
+(write-once-read-many) 1145 4348 w
+(w-device.) 2311 4348 w
+(The) 2862 4348 w
+(block) 3088 4348 w
+(numbers) 3395 4348 w
+(on) 3868 4348 w
+(the) 4036 4348 w
+(four) 4237 4348 w
+(devices) 4484 4348 w
+(are) 4888 4348 w
+(distinct,) 720 4468 w
+(although) 1157 4468 w
+(the) 1633 4468 w
+10 /LucidaSans-Italic f
+(cw) 1834 4468 w
+10 /LucidaSansUnicode00 f
+(addresses,) 2008 4468 w
+(dump) 2573 4468 w
+(addresses,) 2900 4468 w
+(and) 3465 4468 w
+(the) 3691 4468 w
+10 /LucidaSans-Italic f
+(w) 3892 4468 w
+10 /LucidaSansUnicode00 f
+(addresses) 4015 4468 w
+(are) 4547 4468 w
+(highly) 4744 4468 w
+(correlated.) 720 4588 w
+(The cw-driver uses the w-device as the stable storage of the file system) 970 4744 w
+(at) 4512 4744 w
+(the) 4637 4744 w
+(time) 4825 4744 w
+(of) 720 4864 w
+(the) 854 4864 w
+(last) 1045 4864 w
+(dump.) 1253 4864 w
+(All) 1634 4864 w
+(newly) 1797 4864 w
+(written) 2109 4864 w
+(and) 2484 4864 w
+(a) 2700 4864 w
+(large) 2791 4864 w
+(number) 3070 4864 w
+(of) 3482 4864 w
+(recently) 3615 4864 w
+(used) 4034 4864 w
+(exact) 4301 4864 w
+(copies) 4596 4864 w
+(of) 4942 4864 w
+(blocks) 720 4984 w
+(of) 1067 4984 w
+(the) 1199 4984 w
+(w-device) 1388 4984 w
+(are) 1864 4984 w
+(kept) 2050 4984 w
+(on) 2298 4984 w
+(the) 2455 4984 w
+(c-device.) 2645 4984 w
+(The) 3160 4984 w
+(c-device) 3376 4984 w
+(is) 3827 4984 w
+(much) 3942 4984 w
+(smaller) 4245 4984 w
+(than) 4634 4984 w
+(the) 4885 4984 w
+(w-device) 720 5104 w
+(and) 1217 5104 w
+(so) 1452 5104 w
+(the) 1619 5104 w
+(subset) 1829 5104 w
+(of) 2204 5104 w
+(w-blocks) 2357 5104 w
+(that) 2860 5104 w
+(are) 3106 5104 w
+(kept) 3313 5104 w
+(on) 3582 5104 w
+(the) 3760 5104 w
+(c-device) 3970 5104 w
+(are) 4441 5104 w
+(mapped) 4647 5104 w
+(through a hash table kept on a partition of the c-device.) 720 5224 w
+(The) 970 5380 w
+(map) 1186 5380 w
+(portion) 1432 5380 w
+(of) 1821 5380 w
+(the) 1954 5380 w
+(c-device) 2144 5380 w
+(consists) 2595 5380 w
+(of) 3023 5380 w
+(blocks) 3157 5380 w
+(of) 3506 5380 w
+(buckets) 3640 5380 w
+(of) 4054 5380 w
+(entries.) 4188 5380 w
+(The) 4620 5380 w
+(dec\255) 4837 5380 w
+(larations follow.) 720 5500 w
+9 /LucidaTypewriter f
+(enum) 1368 5670 w
+({) 1368 5780 w
+(BKPERBLK) 1728 5890 w
+(=) 2313 5890 w
+(10,) 2443 5890 w
+(CEPERBK) 1728 6000 w
+(=) 2448 6000 w
+(\(BUFSIZE) 2578 6000 w
+(-) 3163 6000 w
+(BKPERBLK*sizeof\(Off\)\)) 3293 6000 w
+(/) 4723 6000 w
+(\(sizeof\(Centry\)*BKPERBLK\),) 2448 6110 w
+(};) 1368 6220 w
+(typedef) 1368 6450 w
+(struct) 1368 6560 w
+({) 1368 6670 w
+(ushort) 1728 6780 w
+(age;) 2448 6780 w
+(short) 1728 6890 w
+(state;) 2088 6890 w
+(Off) 1728 7000 w
+(waddr;) 2088 7000 w
+(}) 1368 7110 w
+(Centry;) 1498 7110 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 6 6
+%%Page: 7 7
+/saveobj save def
+mark
+7 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 7 \255) 2783 480 w
+9 /LucidaTypewriter f
+(typedef) 1368 830 w
+(struct) 1368 940 w
+({) 1368 1050 w
+(long) 1728 1160 w
+(agegen;) 2088 1160 w
+(Centry) 1728 1270 w
+(entry[CEPERBK];) 2448 1270 w
+(}) 1368 1380 w
+(Bucket;) 1498 1380 w
+(Bucket) 1368 1610 w
+(bucket[BKPERBLK];) 2088 1610 w
+10 /LucidaSansUnicode00 f
+(There) 720 1790 w
+(is) 1035 1790 w
+(exactly) 1152 1790 w
+(one) 1530 1790 w
+(entry) 1746 1790 w
+(structure) 2031 1790 w
+(for) 2506 1790 w
+(each) 2682 1790 w
+(block) 2943 1790 w
+(in) 3242 1790 w
+(the) 3370 1790 w
+(data) 3563 1790 w
+(partition) 3811 1790 w
+(of) 4263 1790 w
+(the) 4399 1790 w
+(c-device.) 4592 1790 w
+(A) 720 1910 w
+(bucket) 832 1910 w
+(contains) 1202 1910 w
+(all) 1653 1910 w
+(of) 1809 1910 w
+(the) 1950 1910 w
+(w-addresses) 2148 1910 w
+(that) 2813 1910 w
+(have) 3047 1910 w
+(the) 3315 1910 w
+(same) 3513 1910 w
+(hash) 3811 1910 w
+(code.) 4083 1910 w
+(There) 4420 1910 w
+(are) 4740 1910 w
+(as) 4934 1910 w
+(many) 720 2030 w
+(buckets) 1024 2030 w
+(as) 1444 2030 w
+(will) 1592 2030 w
+(fit) 1798 2030 w
+(in) 1943 2030 w
+(a) 2076 2030 w
+(block) 2173 2030 w
+(and) 2477 2030 w
+(enough) 2699 2030 w
+(blocks) 3106 2030 w
+(to) 3461 2030 w
+(have) 3602 2030 w
+(the) 3870 2030 w
+(required) 4068 2030 w
+(number) 4522 2030 w
+(of) 4942 2030 w
+(entries.) 720 2150 w
+(The) 1151 2150 w
+(entries) 1367 2150 w
+(in) 1734 2150 w
+(the) 1860 2150 w
+(bucket) 2050 2150 w
+(are) 2412 2150 w
+(maintained) 2599 2150 w
+(in) 3175 2150 w
+(FIFO) 3301 2150 w
+(order) 3551 2150 w
+(with) 3848 2150 w
+(an) 4088 2150 w
+(age) 4239 2150 w
+(variable) 4446 2150 w
+(and) 4860 2150 w
+(an) 720 2270 w
+(incrementing) 874 2270 w
+(age) 1551 2270 w
+(generator.) 1761 2270 w
+(When) 2333 2270 w
+(the) 2636 2270 w
+(age) 2828 2270 w
+(generator) 3038 2270 w
+(is) 3546 2270 w
+(about) 3663 2270 w
+(to) 3978 2270 w
+(overflow,) 4114 2270 w
+(all) 4598 2270 w
+(of) 4749 2270 w
+(the) 4885 2270 w
+(ages in the bucket are rescaled from zero.) 720 2390 w
+(The) 970 2546 w
+(following) 1191 2546 w
+(steps) 1678 2546 w
+(go) 1976 2546 w
+(into) 2139 2546 w
+(converting) 2368 2546 w
+(a) 2921 2546 w
+(w-address) 3016 2546 w
+(into) 3571 2546 w
+(a) 3801 2546 w
+(c-address.) 3897 2546 w
+(The) 4491 2546 w
+(bucket) 4713 2546 w
+(is found by) 720 2666 w
+9 /LucidaTypewriter f
+(bucket_number) 1368 2836 w
+(=) 2278 2836 w
+(w-address) 2408 2836 w
+(%) 3058 2836 w
+(total_buckets;) 3188 2836 w
+(getbuf\(c-device,) 1368 2946 w
+(bucket_offset) 2473 2946 w
+(+) 3383 2946 w
+(bucket_number/BKPERBLK\);) 3513 2946 w
+10 /LucidaSansUnicode00 f
+(After) 720 3126 w
+(the) 1004 3126 w
+(desired) 1203 3126 w
+(bucket) 1606 3126 w
+(is) 1977 3126 w
+(found,) 2101 3126 w
+(the) 2462 3126 w
+(desired) 2661 3126 w
+(entry) 3064 3126 w
+(is) 3356 3126 w
+(found) 3480 3126 w
+(by) 3809 3126 w
+(a) 3968 3126 w
+(linear) 4067 3126 w
+(search) 4383 3126 w
+(within) 4744 3126 w
+(the bucket for the entry with the desired) 720 3246 w
+10 /LucidaTypewriter f
+(waddr) 2719 3246 w
+10 /LucidaSansUnicode00 f
+(.) 3079 3246 w
+(The state variable in the entry is one of the following.) 970 3402 w
+9 /LucidaTypewriter f
+(enum) 1368 3572 w
+({) 1368 3682 w
+(Cnone) 1728 3792 w
+(=) 2088 3792 w
+(0,) 2218 3792 w
+(Cdirty,) 1728 3902 w
+(Cdump,) 1728 4012 w
+(Cread,) 1728 4122 w
+(Cwrite,) 1728 4232 w
+(Cdump1,) 1728 4342 w
+(};) 1368 4452 w
+10 /LucidaSansUnicode00 f
+(Every) 720 4632 w
+(w-address) 1013 4632 w
+(has) 1566 4632 w
+(a) 1772 4632 w
+(state.) 1865 4632 w
+(Blocks) 2203 4632 w
+(that) 2549 4632 w
+(are) 2778 4632 w
+(not) 2968 4632 w
+(in) 3166 4632 w
+(the) 3296 4632 w
+(c-device) 3490 4632 w
+(have) 3945 4632 w
+(the) 4209 4632 w
+(implied) 4403 4632 w
+(state) 4804 4632 w
+10 /LucidaTypewriter f
+(Cnone) 720 4752 w
+10 /LucidaSansUnicode00 f
+(.) 1080 4752 w
+(The) 1186 4752 w
+10 /LucidaTypewriter f
+(Cread) 1409 4752 w
+10 /LucidaSansUnicode00 f
+(state) 1811 4752 w
+(is) 2089 4752 w
+(for) 2211 4752 w
+(blocks) 2392 4752 w
+(that) 2747 4752 w
+(have) 2980 4752 w
+(the) 3247 4752 w
+(same) 3444 4752 w
+(data) 3741 4752 w
+(as) 3993 4752 w
+(the) 4141 4752 w
+(corresponding) 4337 4752 w
+(block) 720 4872 w
+(in) 1032 4872 w
+(the) 1173 4872 w
+(w-device.) 1378 4872 w
+(Since) 1934 4872 w
+(the) 2236 4872 w
+(c-device) 2441 4872 w
+(is) 2907 4872 w
+(much) 3037 4872 w
+(faster) 3355 4872 w
+(than) 3682 4872 w
+(the) 3949 4872 w
+(w-device,) 4155 4872 w
+10 /LucidaTypewriter f
+(Cread) 4680 4872 w
+10 /LucidaSansUnicode00 f
+(blocks) 720 4992 w
+(are) 1083 4992 w
+(kept) 1285 4992 w
+(as) 1549 4992 w
+(long) 1705 4992 w
+(as) 1969 4992 w
+(possible) 2125 4992 w
+(and) 2578 4992 w
+(used) 2808 4992 w
+(in) 3090 4992 w
+(preference) 3230 4992 w
+(to) 3798 4992 w
+(reading) 3945 4992 w
+(the) 4362 4992 w
+(w-device.) 4566 4992 w
+10 /LucidaTypewriter f
+(Cread) 720 5112 w
+10 /LucidaSansUnicode00 f
+(blocks) 1115 5112 w
+(may) 1463 5112 w
+(be) 1698 5112 w
+(discarded) 1852 5112 w
+(from) 2359 5112 w
+(the) 2626 5112 w
+(c-device) 2817 5112 w
+(when) 3269 5112 w
+(the) 3562 5112 w
+(space) 3753 5112 w
+(is) 4065 5112 w
+(needed) 4181 5112 w
+(for) 4573 5112 w
+(newer) 4748 5112 w
+(data.) 720 5232 w
+(The) 1027 5232 w
+10 /LucidaTypewriter f
+(Cwrite) 1241 5232 w
+10 /LucidaSansUnicode00 f
+(state) 1706 5232 w
+(is) 1975 5232 w
+(when) 2088 5232 w
+(the) 2378 5232 w
+(c-device) 2566 5232 w
+(contains) 3015 5232 w
+(newer data than the correspond\255) 3456 5232 w
+(ing) 720 5352 w
+(block) 911 5352 w
+(on) 1211 5352 w
+(the) 1372 5352 w
+(w-device.) 1565 5352 w
+(This) 2109 5352 w
+(happens) 2352 5352 w
+(when) 2802 5352 w
+(a) 3097 5352 w
+10 /LucidaTypewriter f
+(Cnone) 3190 5352 w
+10 /LucidaSansUnicode00 f
+(,) 3550 5352 w
+10 /LucidaTypewriter f
+(Cread) 3620 5352 w
+10 /LucidaSansUnicode00 f
+(,) 3980 5352 w
+(or) 4050 5352 w
+10 /LucidaTypewriter f
+(Cwrite) 4190 5352 w
+10 /LucidaSansUnicode00 f
+(block) 4660 5352 w
+(is) 4960 5352 w
+(written.) 720 5472 w
+(The) 1156 5472 w
+10 /LucidaTypewriter f
+(Cdirty) 1370 5472 w
+10 /LucidaSansUnicode00 f
+(state) 1835 5472 w
+(is) 2104 5472 w
+(when) 2217 5472 w
+(the) 2507 5472 w
+(c-device) 2695 5472 w
+(contains) 3144 5472 w
+(new) 3585 5472 w
+(data) 3813 5472 w
+(and) 4056 5472 w
+(the) 4269 5472 w
+(correspond\255) 4457 5472 w
+(ing) 720 5592 w
+(block) 910 5592 w
+(on) 1209 5592 w
+(the) 1369 5592 w
+(w-device) 1561 5592 w
+(has) 2040 5592 w
+(never) 2245 5592 w
+(been) 2549 5592 w
+(written.) 2823 5592 w
+(This) 3263 5592 w
+(happens) 3505 5592 w
+(when) 3954 5592 w
+(a) 4248 5592 w
+(new) 4340 5592 w
+(block) 4572 5592 w
+(has) 4872 5592 w
+(been allocated from the free space on the w-device.) 720 5712 w
+(The) 970 5868 w
+10 /LucidaTypewriter f
+(Cwrite) 1194 5868 w
+10 /LucidaSansUnicode00 f
+(and) 1669 5868 w
+10 /LucidaTypewriter f
+(Cdirty) 1892 5868 w
+10 /LucidaSansUnicode00 f
+(blocks) 2367 5868 w
+(are) 2723 5868 w
+(created) 2918 5868 w
+(and) 3320 5868 w
+(never) 3543 5868 w
+(removed.) 3854 5868 w
+(Unless) 4384 5868 w
+(some\255) 4746 5868 w
+(thing) 720 5988 w
+(is) 1013 5988 w
+(done) 1134 5988 w
+(to) 1417 5988 w
+(convert) 1556 5988 w
+(these) 1957 5988 w
+(blocks,) 2260 5988 w
+(the) 2646 5988 w
+(c-device) 2842 5988 w
+(will) 3299 5988 w
+(gradually) 3504 5988 w
+(fill) 3993 5988 w
+(up) 4158 5988 w
+(and) 4323 5988 w
+(stop) 4543 5988 w
+(func\255) 4795 5988 w
+(tioning.) 720 6108 w
+(Once a day, or by command, a) 1158 6108 w
+10 /LucidaSans-Italic f
+(dump) 2668 6108 w
+10 /LucidaSansUnicode00 f
+(of the cw-device) 2977 6108 w
+(is) 3820 6108 w
+(taken.) 3933 6108 w
+(The) 4298 6108 w
+(purpose) 4512 6108 w
+(of) 4942 6108 w
+(a) 720 6228 w
+(dump) 816 6228 w
+(is) 1138 6228 w
+(to) 1259 6228 w
+(queue) 1398 6228 w
+(the) 1738 6228 w
+(writes) 1934 6228 w
+(that) 2266 6228 w
+(have) 2498 6228 w
+(been) 2764 6228 w
+(shunted) 3042 6228 w
+(to) 3476 6228 w
+(the) 3615 6228 w
+(c-device) 3810 6228 w
+(to) 4266 6228 w
+(be) 4404 6228 w
+(written) 4563 6228 w
+(to) 4942 6228 w
+(the) 720 6348 w
+(w-device.) 918 6348 w
+(Since) 1468 6348 w
+(the) 1764 6348 w
+(w-device) 1963 6348 w
+(is) 2449 6348 w
+(a) 2573 6348 w
+(WORM,) 2672 6348 w
+(blocks) 3061 6348 w
+(cannot) 3418 6348 w
+(be) 3790 6348 w
+(rewritten.) 3953 6348 w
+(Blocks) 4497 6348 w
+(that) 4849 6348 w
+(have) 720 6468 w
+(already) 984 6468 w
+(been) 1374 6468 w
+(written) 1650 6468 w
+(to) 2028 6468 w
+(the) 2165 6468 w
+(WORM) 2358 6468 w
+(must) 2709 6468 w
+(be) 2990 6468 w
+(relocated) 3147 6468 w
+(to) 3634 6468 w
+(the) 3770 6468 w
+(unused) 3963 6468 w
+(portion) 4357 6468 w
+(of) 4749 6468 w
+(the) 4885 6468 w
+(w-device.) 720 6588 w
+(These are precisely the blocks with) 1258 6588 w
+10 /LucidaTypewriter f
+(Cwrite) 2991 6588 w
+10 /LucidaSansUnicode00 f
+(state.) 3455 6588 w
+(The dump algorithm is as follows:) 970 6744 w
+(a\)) 720 6900 w
+(The) 970 6900 w
+(tree) 1188 6900 w
+(on) 1415 6900 w
+(the) 1575 6900 w
+(cw-device) 1767 6900 w
+(is) 2297 6900 w
+(walked) 2414 6900 w
+(as) 2789 6900 w
+(long) 2932 6900 w
+(as) 3183 6900 w
+(the) 3326 6900 w
+(blocks) 3518 6900 w
+(visited) 3868 6900 w
+(have) 4223 6900 w
+(been) 4486 6900 w
+(modi\255) 4761 6900 w
+(fied) 970 7020 w
+(since) 1197 7020 w
+(the) 1488 7020 w
+(last) 1685 7020 w
+(dump.) 1899 7020 w
+(These) 2286 7020 w
+(are) 2616 7020 w
+(the) 2809 7020 w
+(blocks) 3005 7020 w
+(with) 3359 7020 w
+(state) 3605 7020 w
+10 /LucidaTypewriter f
+(Cwrite) 3882 7020 w
+10 /LucidaSansUnicode00 f
+(and) 4355 7020 w
+10 /LucidaTypewriter f
+(Cdirty) 4576 7020 w
+10 /LucidaSansUnicode00 f
+(.) 5008 7020 w
+(It) 970 7140 w
+(is) 1078 7140 w
+(possible) 1200 7140 w
+(to) 1645 7140 w
+(restrict) 1785 7140 w
+(the) 2171 7140 w
+(search) 2369 7140 w
+(to) 2728 7140 w
+(within) 2869 7140 w
+(these) 3208 7140 w
+(blocks) 3513 7140 w
+(since) 3869 7140 w
+(the) 4161 7140 w
+(directory) 4359 7140 w
+(con\255) 4833 7140 w
+(taining) 970 7260 w
+(a) 1343 7260 w
+(modified) 1435 7260 w
+(file) 1903 7260 w
+(must) 2091 7260 w
+(have) 2371 7260 w
+(been) 2633 7260 w
+(accessed) 2907 7260 w
+(to) 3378 7260 w
+(modify) 3513 7260 w
+(the) 3885 7260 w
+(file) 4077 7260 w
+(and) 4265 7260 w
+(accessing) 4481 7260 w
+(a) 4985 7260 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 7 7
+%%Page: 8 8
+/saveobj save def
+mark
+8 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 8 \255) 2783 480 w
+(directory) 970 840 w
+(will) 1440 840 w
+(set) 1643 840 w
+(its) 1826 840 w
+(modified) 1983 840 w
+(time) 2454 840 w
+(thus) 2709 840 w
+(causing) 2961 840 w
+(the) 3373 840 w
+(block) 3568 840 w
+(containing) 3870 840 w
+(it) 4420 840 w
+(to) 4526 840 w
+(be) 4664 840 w
+(writ\255) 4823 840 w
+(ten.) 970 960 w
+(The) 1223 960 w
+(directory) 1438 960 w
+(containing) 1903 960 w
+(that) 2447 960 w
+(directory) 2672 960 w
+(must) 3137 960 w
+(be) 3414 960 w
+(modified) 3567 960 w
+(for) 4032 960 w
+(the) 4205 960 w
+(same) 4394 960 w
+(reason.) 4682 960 w
+(The) 970 1080 w
+(tree) 1193 1080 w
+(walk) 1425 1080 w
+(is) 1686 1080 w
+(thus) 1808 1080 w
+(drastically) 2062 1080 w
+(restrained) 2596 1080 w
+(and) 3130 1080 w
+(the) 3353 1080 w
+(tree) 3551 1080 w
+(walk) 3784 1080 w
+(does) 4046 1080 w
+(not) 4320 1080 w
+(take) 4523 1080 w
+(much) 4772 1080 w
+(time.) 970 1200 w
+(b\)) 720 1356 w
+(All) 970 1356 w
+10 /LucidaTypewriter f
+(Cwrite) 1137 1356 w
+10 /LucidaSansUnicode00 f
+(blocks) 1609 1356 w
+(found) 1962 1356 w
+(in) 2287 1356 w
+(the) 2418 1356 w
+(tree) 2613 1356 w
+(search) 2843 1356 w
+(are) 3199 1356 w
+(relocated) 3391 1356 w
+(to) 3880 1356 w
+(new) 4019 1356 w
+(blank) 4255 1356 w
+(blocks) 4563 1356 w
+(on) 4917 1356 w
+(the) 970 1476 w
+(w-device) 1163 1476 w
+(and) 1643 1476 w
+(converted) 1861 1476 w
+(to) 2378 1476 w
+10 /LucidaTypewriter f
+(Cdump) 2514 1476 w
+10 /LucidaSansUnicode00 f
+(state.) 2912 1476 w
+(All) 3250 1476 w
+10 /LucidaTypewriter f
+(Cdirty) 3415 1476 w
+10 /LucidaSansUnicode00 f
+(blocks) 3885 1476 w
+(are) 4236 1476 w
+(converted) 4426 1476 w
+(to) 4942 1476 w
+10 /LucidaTypewriter f
+(Cdump) 970 1596 w
+10 /LucidaSansUnicode00 f
+(state) 1363 1596 w
+(without) 1632 1596 w
+(relocation.) 2030 1596 w
+(At) 2609 1596 w
+(this) 2748 1596 w
+(point,) 2960 1596 w
+(all) 3277 1596 w
+(modified) 3423 1596 w
+(blocks) 3887 1596 w
+(in) 4233 1596 w
+(the) 4358 1596 w
+(cw-device) 4547 1596 w
+(have) 970 1716 w
+(w-addresses) 1233 1716 w
+(that) 1893 1716 w
+(point) 2122 1716 w
+(to) 2411 1716 w
+(unwritten) 2546 1716 w
+(WORM) 3046 1716 w
+(blocks.) 3396 1716 w
+(These) 3810 1716 w
+(blocks) 4135 1716 w
+(are) 4485 1716 w
+(marked) 4674 1716 w
+(for later writing to the w-device with the state) 970 1836 w
+10 /LucidaTypewriter f
+(Cdump) 3243 1836 w
+10 /LucidaSansUnicode00 f
+(.) 3603 1836 w
+(c\)) 720 1992 w
+(All) 970 1992 w
+(open) 1141 1992 w
+(files) 1427 1992 w
+(that) 1673 1992 w
+(were) 1908 1992 w
+(pointing) 2182 1992 w
+(to) 2631 1992 w
+(modified) 2774 1992 w
+(blocks) 3250 1992 w
+(are) 3608 1992 w
+(reopened) 3805 1992 w
+(to) 4308 1992 w
+(point) 4451 1992 w
+(at) 4748 1992 w
+(the) 4885 1992 w
+(corresponding) 970 2112 w
+(reallocated) 1714 2112 w
+(blocks.) 2288 2112 w
+(This) 2706 2112 w
+(causes) 2952 2112 w
+(the) 3319 2112 w
+(directories) 3514 2112 w
+(leading) 4069 2112 w
+(to) 4465 2112 w
+(the) 4603 2112 w
+(open) 4798 2112 w
+(files to be modified.) 970 2232 w
+(Thus the invariant discussed in a\) is maintained.) 2012 2232 w
+(d\)) 720 2388 w
+(The) 970 2388 w
+(background) 1192 2388 w
+(dumping) 1811 2388 w
+(process) 2286 2388 w
+(will) 2701 2388 w
+(slowly) 2906 2388 w
+(go) 3246 2388 w
+(through) 3410 2388 w
+(the) 3838 2388 w
+(map) 4034 2388 w
+(of) 4287 2388 w
+(the) 4427 2388 w
+(c-device) 4624 2388 w
+(and write out all blocks with) 970 2508 w
+10 /LucidaTypewriter f
+(Cdump) 2373 2508 w
+10 /LucidaSansUnicode00 f
+(state.) 2765 2508 w
+(The) 970 2664 w
+(dump) 1193 2664 w
+(takes) 1516 2664 w
+(a) 1815 2664 w
+(few) 1912 2664 w
+(minutes) 2124 2664 w
+(to) 2556 2664 w
+(walk) 2696 2664 w
+(the) 2957 2664 w
+(tree) 3154 2664 w
+(and) 3386 2664 w
+(mark) 3608 2664 w
+(the) 3897 2664 w
+(blocks.) 4094 2664 w
+(It) 4514 2664 w
+(can) 4623 2664 w
+(take) 4834 2664 w
+(hours) 720 2784 w
+(to) 1042 2784 w
+(write) 1185 2784 w
+(the) 1469 2784 w
+(marked) 1668 2784 w
+(blocks) 2078 2784 w
+(to) 2435 2784 w
+(the) 2577 2784 w
+(WORM.) 2776 2784 w
+(If) 3197 2784 w
+(a) 3307 2784 w
+(marked) 3406 2784 w
+(block) 3816 2784 w
+(is) 4122 2784 w
+(rewritten) 4246 2784 w
+(before) 4726 2784 w
+(the) 720 2904 w
+(old) 912 2904 w
+(copy) 1102 2904 w
+(has) 1366 2904 w
+(been) 1571 2904 w
+(written) 1846 2904 w
+(to) 2223 2904 w
+(the) 2359 2904 w
+(WORM,) 2552 2904 w
+(it) 2935 2904 w
+(must) 3039 2904 w
+(be) 3320 2904 w
+(forced) 3477 2904 w
+(to) 3824 2904 w
+(the) 3960 2904 w
+(WORM) 4153 2904 w
+(before) 4504 2904 w
+(it) 4856 2904 w
+(is) 4960 2904 w
+(rewritten.) 720 3024 w
+(There) 1255 3024 w
+(is) 1568 3024 w
+(no) 1683 3024 w
+(problem) 1841 3024 w
+(if) 2282 3024 w
+(another) 2383 3024 w
+(dump) 2792 3024 w
+(is) 3108 3024 w
+(taken) 3223 3024 w
+(before) 3526 3024 w
+(the) 3874 3024 w
+(first) 4063 3024 w
+(one) 4292 3024 w
+(is) 4505 3024 w
+(finished.) 4619 3024 w
+(The newly marked blocks are just added to the marked blocks left from the first dump.) 720 3144 w
+(If there is an error writing a marked block to the WORM then the) 970 3300 w
+10 /LucidaTypewriter f
+(dump) 4131 3300 w
+10 /LucidaSansUnicode00 f
+(state) 4451 3300 w
+(is) 4720 3300 w
+(con\255) 4833 3300 w
+(verted) 720 3420 w
+(to) 1060 3420 w
+10 /LucidaTypewriter f
+(Cdump1) 1192 3420 w
+10 /LucidaSansUnicode00 f
+(and) 1658 3420 w
+(manual) 1872 3420 w
+(intervention) 2262 3420 w
+(is) 2880 3420 w
+(needed.) 2994 3420 w
+(\(See) 3448 3420 w
+(the) 3681 3420 w
+10 /LucidaTypewriter f
+(cwcmd) 3870 3420 w
+(mvstate) 4264 3420 w
+10 /LucidaSansUnicode00 f
+(com\255) 4802 3420 w
+(mand) 720 3540 w
+(in) 1050 3540 w
+10 /LucidaSans-Italic f
+(fs) 1198 3540 w
+10 /LucidaSansUnicode00 f
+(\(8\)\).) 1285 3540 w
+(These) 1568 3540 w
+(blocks) 1913 3540 w
+(can) 2283 3540 w
+(be) 2508 3540 w
+(disposed) 2685 3540 w
+(of) 3180 3540 w
+(by) 3336 3540 w
+(converting) 3509 3540 w
+(their) 4080 3540 w
+(state) 4363 3540 w
+(back) 4657 3540 w
+(to) 4942 3540 w
+10 /LucidaTypewriter f
+(Cdump) 720 3660 w
+10 /LucidaSansUnicode00 f
+(so) 1116 3660 w
+(that) 1264 3660 w
+(they) 1491 3660 w
+(will) 1734 3660 w
+(be) 1934 3660 w
+(written) 2089 3660 w
+(again.) 2464 3660 w
+(They) 2827 3660 w
+(can) 3096 3660 w
+(also) 3300 3660 w
+(be) 3532 3660 w
+(converted) 3687 3660 w
+(to) 4202 3660 w
+10 /LucidaTypewriter f
+(Cwrite) 4336 3660 w
+10 /LucidaSansUnicode00 f
+(state) 4804 3660 w
+(so that they will be allocated new addresses at the next) 720 3780 w
+(dump.) 3447 3780 w
+(In) 3825 3780 w
+(most) 3949 3780 w
+(other) 4224 3780 w
+(respects,) 4514 3780 w
+(a) 4985 3780 w
+10 /LucidaTypewriter f
+(Cdump1) 720 3900 w
+10 /LucidaSansUnicode00 f
+(block behaves like a) 1184 3900 w
+10 /LucidaTypewriter f
+(Cwrite) 2196 3900 w
+10 /LucidaSansUnicode00 f
+(block.) 2660 3900 w
+10 /LucidaSans-Demi f
+(Sync Copy and WORM Copy Processes) 720 4140 w
+10 /LucidaSansUnicode00 f
+(The) 970 4296 w
+10 /LucidaTypewriter f
+(scp) 1196 4296 w
+10 /LucidaSansUnicode00 f
+(process) 1457 4296 w
+(wakes) 1877 4296 w
+(up) 2220 4296 w
+(every) 2391 4296 w
+(ten) 2694 4296 w
+(seconds) 2895 4296 w
+(and) 3336 4296 w
+(issues) 3562 4296 w
+(writes) 3908 4296 w
+(to) 4245 4296 w
+(blocks) 4389 4296 w
+(in) 4748 4296 w
+(the) 4885 4296 w
+(buffer) 720 4416 w
+(cache) 1055 4416 w
+(that) 1368 4416 w
+(have) 1597 4416 w
+(been) 1860 4416 w
+(modified.) 2135 4416 w
+(This) 2668 4416 w
+(is) 2911 4416 w
+(done) 3029 4416 w
+(automatically) 3309 4416 w
+(on) 3992 4416 w
+(important) 4153 4416 w
+(console) 4669 4416 w
+(commands such as) 720 4536 w
+10 /LucidaTypewriter f
+(halt) 1677 4536 w
+10 /LucidaSansUnicode00 f
+(and) 1997 4536 w
+10 /LucidaTypewriter f
+(dump) 2209 4536 w
+10 /LucidaSansUnicode00 f
+(.) 2497 4536 w
+(The) 970 4692 w
+10 /LucidaTypewriter f
+(wcp) 1187 4692 w
+10 /LucidaSansUnicode00 f
+(process) 1439 4692 w
+(also) 1849 4692 w
+(wakes) 2081 4692 w
+(up) 2414 4692 w
+(every) 2576 4692 w
+(ten) 2870 4692 w
+(seconds) 3062 4692 w
+(and) 3494 4692 w
+(tries) 3711 4692 w
+(to) 3962 4692 w
+(copy) 4097 4692 w
+(a) 4361 4692 w
+10 /LucidaTypewriter f
+(dump) 4453 4692 w
+10 /LucidaSansUnicode00 f
+(block) 4778 4692 w
+(from) 720 4812 w
+(the) 987 4812 w
+(cache) 1177 4812 w
+(to) 1487 4812 w
+(the) 1620 4812 w
+(WORM.) 1810 4812 w
+(As) 2222 4812 w
+(long) 2377 4812 w
+(as) 2626 4812 w
+(there) 2767 4812 w
+(are) 3054 4812 w
+10 /LucidaTypewriter f
+(dump) 3241 4812 w
+10 /LucidaSansUnicode00 f
+(blocks) 3563 4812 w
+(to) 3910 4812 w
+(copy) 4042 4812 w
+(and) 4303 4812 w
+(there) 4517 4812 w
+(is) 4803 4812 w
+(no) 4917 4812 w
+(competition) 720 4932 w
+(for) 1337 4932 w
+(the) 1514 4932 w
+(WORM) 1707 4932 w
+(device,) 2059 4932 w
+(the) 2437 4932 w
+(copy) 2631 4932 w
+(will) 2897 4932 w
+(continue) 3100 4932 w
+(at) 3559 4932 w
+(full) 3690 4932 w
+(speed.) 3886 4932 w
+(Whenever) 4278 4932 w
+(there) 4788 4932 w
+(is) 720 5052 w
+(competition) 838 5052 w
+(for) 1455 5052 w
+(the) 1631 5052 w
+(WORM) 1823 5052 w
+(or) 2173 5052 w
+(there) 2312 5052 w
+(are) 2601 5052 w
+(no) 2790 5052 w
+(more) 2950 5052 w
+(blocks) 3238 5052 w
+(to) 3588 5052 w
+(copy,) 3723 5052 w
+(then) 4019 5052 w
+(the) 4273 5052 w
+(process) 4465 5052 w
+(will) 4876 5052 w
+(sleep ten seconds before looking again.) 720 5172 w
+(The) 970 5328 w
+(HP) 1200 5328 w
+(WORM) 1378 5328 w
+(jukebox) 1740 5328 w
+(consists) 2180 5328 w
+(of) 2622 5328 w
+(238) 2769 5328 w
+(disks) 3007 5328 w
+(divided) 3308 5328 w
+(into) 3712 5328 w
+(476) 3950 5328 w
+(sides) 4188 5328 w
+(or) 4487 5328 w
+(platters.) 4639 5328 w
+(Platter) 720 5448 w
+(0) 1064 5448 w
+(is) 1161 5448 w
+(the) 1275 5448 w
+10 /LucidaSans-Italic f
+(A) 1464 5448 w
+10 /LucidaSansUnicode00 f
+(side) 1567 5448 w
+(of) 1800 5448 w
+(disk) 1932 5448 w
+(0.) 2167 5448 w
+(Platter) 2328 5448 w
+(1) 2671 5448 w
+(is) 2767 5448 w
+(the) 2880 5448 w
+10 /LucidaSans-Italic f
+(A) 3068 5448 w
+10 /LucidaSansUnicode00 f
+(side) 3170 5448 w
+(of) 3402 5448 w
+(the) 3533 5448 w
+(disk) 3721 5448 w
+(1.) 3955 5448 w
+(Platter) 4115 5448 w
+(238) 4458 5448 w
+(is) 4680 5448 w
+(the) 4793 5448 w
+10 /LucidaSans-Italic f
+(B) 4981 5448 w
+10 /LucidaSansUnicode00 f
+(side) 720 5568 w
+(of) 958 5568 w
+(disk) 1095 5568 w
+(0.) 1335 5568 w
+(On) 1501 5568 w
+(Emelie,) 1680 5568 w
+(the) 2068 5568 w
+(main) 2262 5568 w
+(file) 2541 5568 w
+(system) 2732 5568 w
+(is) 3112 5568 w
+(configured) 3232 5568 w
+(on) 3796 5568 w
+(both) 3959 5568 w
+(sides) 4222 5568 w
+(of) 4512 5568 w
+(the) 4650 5568 w
+(first) 4845 5568 w
+(237 disks, platters 0) 720 5688 w
+10 /LucidaSansUnicode20 f
+(\023) 1721 5688 w
+10 /LucidaSansUnicode00 f
+(236 and 238) 1771 5688 w
+10 /LucidaSansUnicode20 f
+(\023) 2393 5688 w
+10 /LucidaSansUnicode00 f
+(474.) 2443 5688 w
+10 /LucidaSans-Demi f
+(9P Protocol Drivers) 720 5928 w
+10 /LucidaSansUnicode00 f
+(The) 970 6084 w
+(file) 1200 6084 w
+(server) 1401 6084 w
+(described) 1748 6084 w
+(so) 2271 6084 w
+(far) 2433 6084 w
+(waits) 2616 6084 w
+(for) 2915 6084 w
+(9P) 3104 6084 w
+(protocol) 3272 6084 w
+(messages) 3726 6084 w
+(to) 4251 6084 w
+(appear) 4399 6084 w
+(in) 4782 6084 w
+(its) 4923 6084 w
+(input) 720 6204 w
+(queue.) 1024 6204 w
+(It) 1438 6204 w
+(processes) 1555 6204 w
+(each) 2087 6204 w
+(message) 2362 6204 w
+(and) 2837 6204 w
+(sends) 3068 6204 w
+(the) 3402 6204 w
+(reply) 3608 6204 w
+(back) 3900 6204 w
+(to) 4177 6204 w
+(the) 4325 6204 w
+(originator.) 4530 6204 w
+(There are groups of) 720 6324 w
+(processes) 1717 6324 w
+(that) 2231 6324 w
+(perform) 2455 6324 w
+(protocol) 2880 6324 w
+(I/O) 3317 6324 w
+(on) 3510 6324 w
+(some) 3666 6324 w
+(network) 3960 6324 w
+(or) 4385 6324 w
+(device) 4520 6324 w
+(and) 4860 6324 w
+(the resulting messages are sent to the file system queue.) 720 6444 w
+(There) 970 6600 w
+(are) 1287 6600 w
+(two) 1478 6600 w
+(sets) 1692 6600 w
+(of) 1926 6600 w
+(processes) 2063 6600 w
+10 /LucidaTypewriter f
+(ethi) 2583 6600 w
+10 /LucidaSansUnicode00 f
+(and) 2911 6600 w
+10 /LucidaTypewriter f
+(etho) 3131 6600 w
+10 /LucidaSansUnicode00 f
+(that) 3459 6600 w
+(perform) 3690 6600 w
+(Ethernet) 4122 6600 w
+(input) 4567 6600 w
+(and) 4860 6600 w
+(output) 720 6720 w
+(on) 1094 6720 w
+(two) 1268 6720 w
+(different) 1494 6720 w
+(networks.) 1963 6720 w
+(These) 2521 6720 w
+(processes) 2860 6720 w
+(send) 3392 6720 w
+(Ethernet) 3675 6720 w
+(messages) 4131 6720 w
+(to/from) 4657 6720 w
+(two) 720 6840 w
+(more) 930 6840 w
+(processes) 1216 6840 w
+10 /LucidaTypewriter f
+(ilo) 1732 6840 w
+10 /LucidaSansUnicode00 f
+(and) 1983 6840 w
+10 /LucidaTypewriter f
+(ilt) 2198 6840 w
+10 /LucidaSansUnicode00 f
+(that) 2449 6840 w
+(do) 2675 6840 w
+(the) 2834 6840 w
+(IL) 3024 6840 w
+(reliable) 3141 6840 w
+(datagram) 3534 6840 w
+(protocol) 4030 6840 w
+(on) 4469 6840 w
+(top) 4627 6840 w
+(of) 4823 6840 w
+(IP) 4956 6840 w
+(packets.) 720 6960 w
+(The last process in Emelie,) 970 7116 w
+10 /LucidaTypewriter f
+(con) 2297 7116 w
+10 /LucidaSansUnicode00 f
+(,) 2513 7116 w
+(reads) 2578 7116 w
+(the) 2877 7116 w
+(console) 3065 7116 w
+(and) 3469 7116 w
+(calls) 3682 7116 w
+(internal) 3930 7116 w
+(subroutines) 4334 7116 w
+(to) 4942 7116 w
+(executes) 720 7236 w
+(commands) 1189 7236 w
+(typed.) 1757 7236 w
+(Since) 2131 7236 w
+(there) 2422 7236 w
+(is) 2713 7236 w
+(only) 2832 7236 w
+(one) 3075 7236 w
+(process,) 3293 7236 w
+(only) 3738 7236 w
+(one) 3981 7236 w
+(command) 4199 7236 w
+(can) 4715 7236 w
+(be) 4921 7236 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 8 8
+%%Page: 9 9
+/saveobj save def
+mark
+9 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 9 \255) 2783 480 w
+(executing) 720 840 w
+(at) 1238 840 w
+(a) 1372 840 w
+(time.) 1469 840 w
+(See) 1790 840 w
+10 /LucidaSans-Italic f
+(fs) 1998 840 w
+10 /LucidaSansUnicode00 f
+(\(8\)) 2085 840 w
+(for) 2257 840 w
+(a) 2439 840 w
+(description) 2537 840 w
+(of) 3123 840 w
+(the) 3264 840 w
+(commands) 3462 840 w
+(available) 4034 840 w
+(at) 4500 840 w
+(the) 4635 840 w
+(con\255) 4833 840 w
+(sole.) 720 960 w
+10 /LucidaSans-Demi f
+(Acknowledgements) 720 1200 w
+10 /LucidaSansUnicode00 f
+(Ken Thompson created the Plan 9) 970 1356 w
+(file) 2640 1356 w
+(server) 2824 1356 w
+(and) 3154 1356 w
+(maintained) 3367 1356 w
+(it) 3941 1356 w
+(for) 4040 1356 w
+(many) 4212 1356 w
+(years.) 4507 1356 w
+(The) 4859 1356 w
+(cached) 720 1476 w
+(WORM) 1091 1476 w
+(driver) 1437 1476 w
+(is based upon Sean Quinlan) 1752 1476 w
+10 /LucidaSansUnicode20 f
+(\031) 3100 1476 w
+10 /LucidaSansUnicode00 f
+(s PhD. thesis and prototype.) 3132 1476 w
+(Jim McKie) 4568 1476 w
+(maintained) 720 1596 w
+(the) 1309 1596 w
+(IBM-PC-dependent) 1512 1596 w
+(code,) 2492 1596 w
+(a) 2804 1596 w
+(thankless) 2908 1596 w
+(job.) 3418 1596 w
+(Bruce) 3685 1596 w
+(Ellis) 4002 1596 w
+(modified) 4243 1596 w
+(the) 4723 1596 w
+10 /LucidaSans-Italic f
+(8c) 4927 1596 w
+10 /LucidaSansUnicode00 f
+(compiler) 720 1716 w
+(in) 1194 1716 w
+(2004) 1336 1716 w
+(to) 1639 1716 w
+(generate) 1787 1716 w
+(much) 2262 1716 w
+(faster) 2580 1716 w
+(code) 2907 1716 w
+(for) 3188 1716 w
+(common) 3377 1716 w
+10 /LucidaSans-Italic f
+(vlong) 3848 1716 w
+10 /LucidaSansUnicode00 f
+(operations,) 4161 1716 w
+(which) 4759 1716 w
+(made) 720 1836 w
+(the) 1031 1836 w
+(64-bit) 1230 1836 w
+(file) 1587 1836 w
+(server) 1783 1836 w
+(feasible.) 2125 1836 w
+(Nigel) 2610 1836 w
+(Roles) 2905 1836 w
+(contributed) 3210 1836 w
+(support) 3817 1836 w
+(for) 4240 1836 w
+(the) 4424 1836 w
+(APC) 4624 1836 w
+(UPS) 4862 1836 w
+(and the NCR/Symbios/LSI-Logic SCSI host adaptors.) 720 1956 w
+10 /LucidaSans-Demi f
+(References) 720 2196 w
+10 /LucidaSansUnicode00 f
+([1]) 720 2352 w
+(Sean) 970 2352 w
+(Quinlan,) 1238 2352 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1688 2352 w
+10 /LucidaSansUnicode00 f
+(A) 1752 2352 w
+(Cached) 1863 2352 w
+(WORM) 2261 2352 w
+(File) 2616 2352 w
+(System,) 2826 2352 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3201 2352 w
+10 /LucidaSans-Italic f
+(Software) 3307 2352 w
+10 /LucidaSansUnicode20 f
+(\024) 3735 2352 w
+10 /LucidaSans-Italic f
+(Practice) 3835 2352 w
+(and) 4264 2352 w
+(Experience) 4490 2352 w
+10 /LucidaSansUnicode00 f
+(,) 5008 2352 w
+(Vol 21., No 12., December 1991, pp. 1289) 970 2472 w
+10 /LucidaSansUnicode20 f
+(\023) 3049 2472 w
+10 /LucidaSansUnicode00 f
+(1299.) 3099 2472 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 9 9
+%%Page: 10 10
+/saveobj save def
+mark
+10 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 10 \255) 2752 480 w
+10 /LucidaSans-Demi f
+(Appendix: Maximum File Sizes in the 64-bit File Server) 720 840 w
+10 /LucidaSansUnicode00 f
+(The) 970 996 w
+(maximum) 1192 996 w
+(size) 1719 996 w
+(of) 1953 996 w
+(a) 2092 996 w
+(single) 2188 996 w
+(file) 2519 996 w
+(in) 2712 996 w
+(a) 2845 996 w
+(Plan) 2942 996 w
+(9) 3185 996 w
+(file) 3290 996 w
+(server) 3483 996 w
+10 /LucidaSansUnicode20 f
+(\031) 3780 996 w
+10 /LucidaSansUnicode00 f
+(s) 3812 996 w
+(file) 3905 996 w
+(system) 4098 996 w
+(with) 4480 996 w
+(64-bit) 4727 996 w
+(block) 720 1116 w
+(numbers) 1019 1116 w
+(is) 1484 1116 w
+(determined) 1601 1116 w
+(by) 2194 1116 w
+(the) 2346 1116 w
+(file) 2538 1116 w
+(system) 2726 1116 w
+(block) 3103 1116 w
+(size) 3402 1116 w
+(\(there) 3632 1116 w
+(are) 3953 1116 w
+(single,) 4141 1116 w
+(double,) 4498 1116 w
+(tri\255) 4900 1116 w
+(ple) 720 1236 w
+(and) 927 1236 w
+(quadruple) 1166 1236 w
+(indirect) 1719 1236 w
+(blocks\).) 2146 1236 w
+(The) 2615 1236 w
+(maximum) 2855 1236 w
+(size) 3400 1236 w
+(is) 3653 1236 w
+(thus) 3793 1236 w
+10 /LucidaSans-Italic f
+(d) 4065 1236 w
+10 /LucidaSansUnicode00 f
+(\() 4134 1236 w
+(6) 4175 1236 w
+10 /S f
+(+) 4254 1236 w
+10 /LucidaSans-Italic f
+(x) 4325 1236 w
+10 /S f
+(+) 4403 1236 w
+10 /LucidaSans-Italic f
+(x) 4474 1236 w
+7 /LucidaSansUnicode00 f
+(2) 4539 1196 w
+10 /S f
+(+) 4607 1236 w
+10 /LucidaSans-Italic f
+(x) 4678 1236 w
+7 /LucidaSansUnicode00 f
+(3) 4743 1196 w
+10 /S f
+(+) 4811 1236 w
+10 /LucidaSans-Italic f
+(x) 4882 1236 w
+7 /LucidaSansUnicode00 f
+(4) 4947 1196 w
+10 /LucidaSansUnicode00 f
+(\)) 5007 1236 w
+(bytes,) 720 1441 w
+(where) 1060 1441 w
+10 /LucidaSans-Italic f
+(d) 1401 1441 w
+10 /S f
+(=) 1486 1441 w
+10 /LucidaSans-Italic f
+(blocksize) 1557 1441 w
+10 /S f
+(-) 2021 1441 w
+10 /LucidaSansUnicode00 f
+(\() 2092 1441 w
+(2) 2133 1441 w
+10 /S f
+(+) 2212 1441 w
+10 /LucidaSansUnicode00 f
+(2) 2283 1441 w
+10 /S f
+(+) 2362 1441 w
+10 /LucidaSansUnicode00 f
+(8) 2433 1441 w
+(\)) 2504 1441 w
+(and) 2586 1441 w
+10 /LucidaSans-Italic f
+(x) 2815 1441 w
+10 /S f
+(=) 2893 1441 w
+(\357) 2972 1354 w
+(\357) 2972 1454 w
+(\353) 2972 1554 w
+10 /LucidaSansUnicode00 f
+(8) 3047 1511 w
+10 /LucidaSans-Italic f
+(d) 3048 1381 w
+10 /S1 f
+(_) 3032 1411 w
+(_) 3075 1411 w
+10 /S f
+(\357) 3135 1354 w
+(\357) 3135 1454 w
+(\373) 3135 1554 w
+10 /LucidaSansUnicode00 f
+(,) 3173 1441 w
+(8) 3254 1441 w
+(being) 3366 1441 w
+(the) 3687 1441 w
+(size) 3891 1441 w
+(in) 4133 1441 w
+(bytes) 4273 1441 w
+(of) 4581 1441 w
+(a) 4728 1441 w
+10 /LucidaSans-Italic f
+(long) 4831 1441 w
+(long) 720 1666 w
+10 /LucidaSansUnicode00 f
+(block number.) 961 1666 w
+(Note that 2) 720 1822 w
+7 /LucidaSansUnicode00 f
+(63) 1271 1782 w
+10 /LucidaSansUnicode00 f
+10 /S f
+(=) 1423 1822 w
+10 /LucidaSansUnicode00 f
+(9) 1534 1822 w
+(,) 1605 1822 w
+(223) 1645 1822 w
+(,) 1842 1822 w
+(372) 1882 1822 w
+(,) 2079 1822 w
+(036) 2119 1822 w
+(,) 2316 1822 w
+(854) 2356 1822 w
+(,) 2553 1822 w
+(775) 2593 1822 w
+(,) 2790 1822 w
+(808) 2830 1822 w
+10 /S f
+(=) 3075 1822 w
+10 /LucidaSansUnicode00 f
+(8 EB \(binary exabytes\).) 3186 1822 w
+(Maximum File Sizes) 2400 2038 w
+(blocksize) 1420 2158 w
+(max. file size) 2025 2158 w
+(in bytes) 3390 2158 w
+10 /S f
+(_) 1420 2178 w
+(__________________________________________________________) 1439 2178 w
+10 /LucidaSansUnicode00 f
+(1k) 1599 2298 w
+(239.455G) 2050 2298 w
+(257,112,525,120) 3487 2298 w
+(2k) 1599 2418 w
+(7.73795T) 2176 2418 w
+(8,507,967,771,456) 3392 2418 w
+(3k) 1599 2538 w
+(59.4174T) 2113 2538 w
+(65,330,091,351,360) 3329 2538 w
+(4k) 1599 2658 w
+(251.779T) 2050 2658 w
+(276,833,619,879,744) 3266 2658 w
+(5k) 1599 2778 w
+(770.93T) 2050 2778 w
+(847,646,649,807,168) 3266 2778 w
+(6k) 1599 2898 w
+(1.87752P) 2176 2898 w
+(2,113,900,586,253,120) 3171 2898 w
+(7k) 1599 3018 w
+(4.0645P) 2176 3018 w
+(4,576,215,491,839,296) 3171 3018 w
+(8k) 1599 3138 w
+(7.93382P) 2176 3138 w
+(8,932,685,435,522,880) 3171 3138 w
+10 /S f
+(_) 1420 3158 w
+(__________________________________________________________) 1439 3158 w
+10 /LucidaSansUnicode00 f
+(9k) 1599 3278 w
+(14.3102P) 2113 3278 w
+(16,111,863,841,429,824) 3108 3278 w
+(10k) 1536 3398 w
+(24.2524P) 2113 3398 w
+(27,305,748,837,688,128) 3108 3398 w
+(11k) 1536 3518 w
+(39.0823P) 2113 3518 w
+(44,002,768,605,261,120) 3108 3518 w
+(12k) 1536 3638 w
+(60.4146P) 2113 3638 w
+(68,020,766,726,780,736) 3108 3638 w
+(13k) 1536 3758 w
+(90.1856P) 2113 3758 w
+(101,539,987,535,380,800) 3045 3758 w
+(14k) 1536 3878 w
+(130.683P) 2050 3878 w
+(147,136,061,463,530,304) 3045 3878 w
+(15k) 1536 3998 w
+(184.575P) 2050 3998 w
+(207,812,990,391,866,688) 3045 3998 w
+(16k) 1536 4118 w
+(254.939P) 2050 4118 w
+(287,036,132,998,029,120) 3045 4118 w
+10 /S f
+(_) 1420 4138 w
+(__________________________________________________________) 1439 4138 w
+10 /LucidaSansUnicode00 f
+(17k) 1536 4258 w
+(345.293P) 2050 4258 w
+(388,765,190,105,491,776) 3045 4258 w
+(18k) 1536 4378 w
+(459.621P) 2050 4378 w
+(517,487,190,032,397,120) 3045 4378 w
+(19k) 1536 4498 w
+(602.407P) 2050 4498 w
+(678,249,473,940,389,184) 3045 4498 w
+(20k) 1536 4618 w
+(778.66P) 2050 4618 w
+(876,692,681,183,446,848) 3045 4618 w
+(21k) 1536 4738 w
+(993.946P) 2050 4738 w
+(1,119,083,734,656,717,120) 2950 4738 w
+(22k) 1536 4858 w
+(1.22502E) 2176 4858 w
+(1,412,348,826,145,348,416) 2950 4858 w
+(23k) 1536 4978 w
+(1.53012E) 2176 4978 w
+(1,764,106,401,673,323,840) 2950 4978 w
+(24k) 1536 5098 w
+(1.89319E) 2176 5098 w
+(2,182,700,146,852,294,464) 2950 5098 w
+(25k) 1536 5218 w
+(2.32213E) 2176 5218 w
+(2,677,231,972,230,412,608) 2950 5218 w
+(26k) 1536 5338 w
+(2.82551E) 2176 5338 w
+(3,257,594,998,641,165,120) 2950 5338 w
+(27k) 1536 5458 w
+(3.41264E) 2176 5458 w
+(3,934,506,542,552,206,656) 2950 5458 w
+(28k) 1536 5578 w
+(4.09355E) 2176 5578 w
+(4,719,541,101,414,192,960) 2950 5578 w
+(29k) 1536 5698 w
+(4.87905E) 2176 5698 w
+(5,625,163,339,009,614,144) 2950 5698 w
+(30k) 1536 5818 w
+(5.78076E) 2176 5818 w
+(6,664,761,070,801,627,968) 2950 5818 w
+(31k) 1536 5938 w
+(6.81111E) 2176 5938 w
+(7,852,678,249,282,893,120) 2950 5938 w
+(32k) 1536 6058 w
+(7.98341E) 2176 6058 w
+(9,204,247,949,324,402,496) 2950 6058 w
+10 /S f
+(_) 1420 6078 w
+(__________________________________________________________) 1439 6078 w
+10 /LucidaSansUnicode00 f
+(33k) 1536 6198 w
+(9.31184E) 2176 6198 w
+(10,735,825,353,524,316,480) 2887 6198 w
+(...) 1662 6318 w
+(48k) 1536 6438 w
+(60.666E) 2113 6438 w
+(69,943,138,363,646,533,440) 2887 6438 w
+(...) 1662 6558 w
+(56k) 1536 6678 w
+(131.149E) 2050 6678 w
+(151,204,569,706,075,533,120) 2824 6678 w
+(...) 1662 6798 w
+(64k) 1536 6918 w
+(255.734E) 2050 6918 w
+(294,841,790,119,418,167,104) 2824 6918 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 10 10
+%%Trailer
+done
+%%Pages: 10
--- /dev/null
+++ b/sys/doc/fs/mkfile
@@ -1,0 +1,33 @@
+</sys/doc/fonts
+OBJ=\
+	p0\
+	p1\
+	p2\
+	p3\
+	p4\
+	p5\
+	p6\
+	p7\
+	p8\
+	p9\
+	pa\
+
+all:V: fs.ps fs.pdf fs.html
+
+%.pdf:D: %.ps
+	cat ../docfonts $stem.ps >_$stem.ps
+	# distill _$stem.ps && mv _$stem.pdf $stem.pdf
+	ps2pdf _$stem.ps $stem.pdf && rm -f _$stem.ps
+
+fs.ps:D:	$OBJ
+	{echo $FONTS; tbl $OBJ } | eqn | troff -ms | lp -dstdout >$target
+	../cleanps $target
+
+fs.trout:D:	$OBJ
+	{echo $FONTS; tbl $OBJ } | eqn | troff -ms >$target
+
+fs.html:D: $OBJ
+	{echo $FONTS; tbl $OBJ } | eqn | htmlroff -ms -mhtml >$target
+
+clean:V:
+	rm -f fs.^(html trout ps pdf)
--- /dev/null
+++ b/sys/doc/fs/p0
@@ -1,0 +1,80 @@
+.HTML "The 64-bit Standalone Plan 9 File Server
+.de Ex
+.TA 0.5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i
+.P1
+.TA 0.5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i
+..
+.de Ee
+.P2
+..
+
+.EQ
+delim $$
+.EN
+.FP lucidasans
+
+.TL
+The 64-bit Standalone Plan 9 File Server
+.AU
+Ken Thompson*
+.CW [email protected]
+.FS
+\l'4i'
+.br
+* now
+.\" .CW [email protected]
+.CW [email protected]
+.FE
+.AU
+Geoff Collyer
+.CW [email protected]
+.AI
+.MH
+.AB
+This paper is a revision of Thompson's
+.I "The Plan 9 File Server" ,
+and describes the structure
+and the operation of the new 64-bit Plan 9 file servers.
+Some specifics apply to the 32-bit
+Plan 9 file server
+Emelie,
+which code is also the basis for
+the user-level file server
+.CW kfs .
+.PP
+In 2004,
+Collyer created a 64-bit version of
+Thompson's 32-bit file server, updating all file
+offsets, sizes and block numbers to 64 bits.
+In addition, triple- and quadruple-indirect
+blocks were implemented.
+File name components were extended from 27 to 55 bytes.
+This code is also the basis for the user-level file server
+.I cwfs (4).
+.AE
+.SH
+Introduction
+.PP
+The Plan 9 file server
+Emelie
+is the oldest piece of system software
+still in use on Plan 9.
+It evolved from a user-level program that served
+serial lines on a Sequent multi-processor.
+The current implementation is neither clean nor
+portable,
+but it has slowly come to terms with
+its particular set of cranky computers
+and devices.
+.PP
+The file server
+.I fs64
+runs a revision of Emelie's code
+with 64-bit file sizes, offsets and block numbers
+and indirect blocks from single to quadruple.
+Actually these are 63-bit values, since the type used is
+.I vlong
+(signed
+.I "long long"
+integer),
+but 63 bits should suffice for a little while.
--- /dev/null
+++ b/sys/doc/fs/p1
@@ -1,0 +1,39 @@
+.SH
+Process Structure
+.PP
+The Plan 9 file system server is made from
+an ancient version of the Plan 9 kernel.
+The kernel contains process control,
+synchronization,
+locks,
+and some memory
+allocation.
+The kernel has no user processes or
+virtual memory.
+.PP
+The structure of the file system server
+is a set of kernel processes
+synchronizing mostly through message passing.
+In
+.I fs64
+there are 27 processes of 11 types:
+.KS
+.TS
+center ;
+c l c
+n lf(CW) l .
+number	name	function
+_
+15	srv	Main file system server processes
+1	rah	Block read-ahead processes
+1	scp	Sync process
+1	wcp	WORM copy process
+1	con	Console process
+1	ilo	IL protocol process
+1	ilt	IL timer process
+2	ethi	Ethernet input process
+2	etho	Ethernet output process
+1	flo	Floppy disk process
+1	snt	sntp clock-synchronisation process
+.TE
+.KE
--- /dev/null
+++ b/sys/doc/fs/p2
@@ -1,0 +1,179 @@
+.SH
+The server processes
+.PP
+The main file system algorithm is a set
+of identical processes
+named
+.CW srv
+that honor the
+9P protocol.
+Each file system process waits on
+a message queue for an incoming request.
+The request contains a 9P message and
+the address of a reply queue.
+A
+.CW srv
+process parses the message,
+performs pseudo-disk I/O
+to the corresponding file system block device,
+formulates a response,
+and sends the
+response back to the reply queue.
+.PP
+The unit of storage is a
+logical block
+(not physical sector) of data on a device:
+.Ex
+.TA 0.5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i
+	enum
+	{
+		RBUFSIZE = 8*1024
+	};
+
+	typedef vlong Off;
+	typedef
+	struct
+	{
+		short	pad;
+		short	tag;
+		Off	path;
+	} Tag;
+
+	enum
+	{
+		BUFSIZE = RBUFSIZE - sizeof(Tag)
+	};
+
+	typedef
+	struct
+	{
+		uchar	data[BUFSIZE];
+		Tag	tag;
+	} Block;
+.Ee
+All devices are idealized as a perfect disk
+of contiguously numbered blocks each of size
+.CW RBUFSIZE .
+Each block has a tag that identifies what type
+of block it is and a unique id of the file or directory
+where this block resides.
+The remaining data in the block depends on
+what type of block it is.
+.PP
+The
+.CW srv
+process's main data structure is the directory entry.
+This is the equivalent of a UNIX i-node and
+defines the set of block addresses that comprise a file or directory.
+Unlike the i-node,
+the directory entry also has the name of the
+file or directory in it:
+.Ex
+	enum
+	{
+		NAMELEN = 56,
+		NDBLOCK = 6,
+		NIBLOCK = 4,
+	};
+.Ee
+.Ex
+	typedef
+	struct
+	{
+		char	name[NAMELEN];
+		short	uid;
+		short	gid;
+		ushort	mode;
+		short	wuid;
+		Qid	qid;
+		Off	size;
+		Off	dblock[NDBLOCK];
+		Off	iblocks[NIBLOCK];
+		long	atime;
+		long	mtime;
+	} Dentry;
+.Ee
+Each directory entry holds the file or directory
+name, protection mode, access times, user-id, group-id, and addressing
+information.
+The entry
+.CW wuid
+is the user-id of the last writer of the file
+and
+.CW size
+is the size of the file in bytes.
+The addresses of the first 6
+blocks of the file are held in the
+.CW dblock
+array.
+If the file is larger than that,
+an indirect block is allocated that holds
+the next
+.CW BUFSIZE/sizeof(Off)
+block addresses of the file.
+The indirect block address is held in
+.CW iblocks[0] .
+If the file is larger yet,
+then there is a double indirect block that points
+at indirect blocks.
+The double indirect address is held in
+.CW iblocks[1]
+and can point at another
+.CW (BUFSIZE/sizeof(Off))\u\s-2\&2\s+2\d
+blocks of data.
+This is extended through a quadruple indirect block at
+.CW iblocks[3]
+but the code is now parameterised to permit easily changing the
+number of direct blocks and the depth of indirect blocks,
+and also the maximum size of a file name component.
+The maximum addressable size of a file is
+therefore 7.93 petabytes at a block size of 8k,
+but 7.98 exabytes (just under $2 sup 63$ bytes) at a block size of 32k.
+File size is restricted to $2 sup 63 - 1$ bytes in any case
+because the length of a file is maintained in a
+(signed)
+.I vlong .
+These numbers are based on
+.I fs64
+which has a block size of 8k and
+.CW sizeof(Off)
+is 8.
+.PP
+The declarations of the indirect and double indirect blocks
+are as follows.
+.Ex
+	enum
+	{
+		INDPERBUF = BUFSIZE/sizeof(Off),
+	};
+.Ee
+.Ex
+	typedef
+	{
+		Off	dblock[INDPERBUF];
+		Tag	ibtag;
+	} Iblock;
+.Ee
+.Ex
+	typedef
+	{
+		Off	iblock[INDPERBUF];
+		Tag	dibtag;
+	} Diblock;
+.Ee
+.PP
+The root of a file system is a single directory entry
+at a known block address.
+A directory is a file that consists of a list of
+directory entries.
+To make access easier,
+a directory entry cannot cross blocks.
+In
+.I fs64
+there are 47 directory entries per block.
+.PP
+The device on which the blocks reside is implicit
+and ultimately comes from the 9P
+.CW attach
+message that specifies the name of the
+device containing the root.
--- /dev/null
+++ b/sys/doc/fs/p3
@@ -1,0 +1,55 @@
+.SH
+Buffer Cache
+.PP
+When the file server is
+booted,
+all of the unused memory is allocated to
+a block buffer pool.
+There are two major operations on the buffer
+pool.
+.CW Getbuf
+will find the buffer associated with a
+particular block on a particular device.
+The returned buffer is locked so that the
+caller has exclusive use.
+If the requested buffer is not in the pool,
+some other buffer will be relabeled and
+the data will be read from the requested device.
+.CW Putbuf
+will unlock a buffer and
+if the contents are marked as modified,
+the buffer will be written to the device before
+the buffer is relabeled.
+If there is some special mapping
+or CPU cache flushing
+that must occur in order for the physical I/O
+device to access the buffers,
+this is done between
+.CW getbuf
+and
+.CW putbuf .
+The contents of a buffer is never touched
+except while it is locked between
+.CW getbuf
+and
+.CW putbuf
+calls.
+.PP
+The
+file system server processes
+prevent deadlock in the buffers by
+always locking parent and child
+directory entries in that order.
+Since the entire directory structure
+is a hierarchy,
+this makes the locking well-ordered,
+preventing deadlock.
+The major problem in the locking strategy is
+that locks are at a block level and there are many
+directory entries in a single block.
+There are unnecessary lock conflicts
+in the directory blocks.
+When one of these directory blocks is tied up
+accessing the very slow WORM,
+then all I/O to dozens of unrelated directories
+is blocked.
--- /dev/null
+++ b/sys/doc/fs/p4
@@ -1,0 +1,194 @@
+.SH
+Block Devices
+.PP
+The block device I/O system is like a
+protocol stack of filters.
+There are a set of pseudo-devices that call
+recursively to other pseudo-devices and real devices.
+The protocol stack is compiled from a configuration
+string that specifies the order of pseudo-devices and devices.
+Each pseudo-device and device has a set of entry points
+that corresponds to the operations that the file system
+requires of a device.
+The most notable operations are
+.CW read ,
+.CW write ,
+and
+.CW size .
+.PP
+The device stack can best be described by
+describing the syntax of the configuration string
+that specifies the stack.
+Configuration strings are used
+during the setup of the file system.
+For a description see
+.I fsconfig (8).
+In the following recursive definition,
+.I D
+represents a
+string that specifies a block device.
+.IP "\fID\fP = (\fIDD\fP...)"
+.br
+This is a set of devices that
+are concatenated to form a single device.
+The size of the catenated device is the
+sum of the sizes of each sub-device.
+.IP "\fID\fP = [\fIDD\fP...]"
+.br
+This is the interleaving of the
+individual devices.
+If there are N devices in the list,
+then the pseudo-device is the N-way block
+interleaving of the sub-devices.
+The size of the interleaved device is
+N times the size of the smallest sub-device.
+.IP "\fID\fP = {\fIDD\fP...}"
+.br
+This is a set of devices that
+constitute a `mirror' of the first sub-device, and form a single device.
+A write to the device is performed,
+at the same block address,
+on the sub-devices, in right-to-left order.
+A read from the device is performed on each sub-device,
+in left-to-right order, until a read succeeds without error,
+or the set is exhausted.
+One can think of this as a poor man's RAID 1.
+The size of the device is the size of the smallest sub-device.
+.IP "\fID\fP = \f(CWp\fP\fIDN1.N2\fP"
+.br
+This is a partition of a sub-device.
+The sub-device is partitioned into 100 equal pieces.
+If the size of the sub-device is not divisible by 100,
+then there will be some slop thrown away at the top.
+The pseudo-device starts at the N1-th piece and
+continues for N2 pieces. Thus
+.CW p\fID\fP67.33
+will be the
+last third of the device
+.I D .
+.IP "\fID\fP = \f(CWf\fP\fID\fP"
+.br
+This is a fake write-once-read-many device simulated by a
+second read-write device.
+This second device is partitioned
+into a set of block flags and a set of blocks.
+The flags are used to generate errors if a
+block is ever written twice or read without being written first.
+.IP "\fID\fP = \f(CWx\fP\fID\fP"
+.br
+This is a byte-swapped version of the file system on D.
+Since the file server currently writes integers in metadata to disk
+in native byte order, moving a file system to a machine of the other
+major byte order (e.g., MIPS to Pentium)
+requires the use of
+.CW x .
+It knows the sizes of the various integer fields in the file system metadata.
+Ideally, the file server would follow the Plan 9 religion and write a consistent
+byte order on disk, regardless of processor.
+In the mean time, it should be possible to automatically determine the need
+for byte-swapping by examining data in the super-block of each file system,
+though this has not been implemented yet.
+.IP "\fID\fP = \f(CWc\fP\fIDD\fP"
+.br
+This is the cache/WORM device made up of a cache (read-write)
+device and a WORM (write-once-read-many) device.
+More on this later.
+.IP "\fID\fP = \f(CWo\fP"
+.br
+This is the dump file system that is the
+two-level hierarchy of all dumps ever taken on a cache/WORM.
+The read-only root of the cache/WORM file system
+(on the dump taken Feb 18, 1995) can
+be referenced as
+.CW /1995/0218
+in this pseudo device.
+The second dump taken that day will be
+.CW /1995/02181 .
+.IP "\fID\fP = \f(CWw\fP\fIN1.N2.N3\fP"
+.br
+This is a SCSI disk on controller N1, target N2 and logical unit number N3.
+.IP "\fID\fP = \f(CWh\fP\fIN1.N2.0\fP"
+.br
+This is an (E)IDE or *ATA disk on controller N1, target N2
+(target 0 is the IDE master, 1 the slave device).
+These disks are currently run via programmed I/O, not DMA,
+so they tend to be slower to access than SCSI disks.
+.IP "\fID\fP = \f(CWr\fP\fIN1\fP"
+.br
+This is the same as
+.CW w ,
+but refers to a side of a WORM disc.
+See the
+.I j
+device.
+.IP "\fID\fP = \f(CWl\fP\fIN1\fP"
+.br
+This is the same as
+.CW r ,
+but one block from the SCSI disk is removed for labeling.
+.IP "\fID\fP = \f(CWj(\fP\fID\d\s-2\&1\s+2\u\fID\d\s-2\&2\s+2\u\f(CW*)\fID\d\s-2\&3\s+2\u\f1"
+.br
+.I D\d\s-2\&1\s+2\u
+is the juke box SCSI interface.
+The
+.I D\d\s-2\&2\s+2\u 's
+are the SCSI drives in the juke box
+and the
+.I D\d\s-2\&3\s+2\u 's
+are the demountable platters in the juke box.
+.I D\d\s-2\&1\s+2\u
+and
+.I D\d\s-2\&2\s+2\u
+must be
+.CW w .
+.I D\d\s-2\&3\s+2\u
+must be pseudo devices of
+.CW w ,
+.CW r ,
+or
+.CW l
+devices.
+.PP
+For
+.CW w ,
+.CW h ,
+.CW l ,
+and
+.CW r
+devices any of the configuration numbers
+can be replaced by an iterator of the form
+.CW <\fIN1-N2\fP> .
+N1 can be greater than N2, indicating a descending sequence.
+Thus
+.Ex
+	[w0.<2-6>]
+.Ee
+is the interleaved SCSI disks on SCSI targets
+2 through 6 of SCSI controller 0.
+The main file system on
+Emelie
+is defined by the configuration string
+.Ex
+	c[w1.<0-5>.0]j(w6w5w4w3w2)(l<0-236>l<238-474>)
+.Ee
+This is a cache/WORM driver.
+The cache is three interleaved disks on SCSI controller 1
+targets 0, 1, 2, 3, 4, and 5.
+The WORM half of the cache/WORM
+is 474 jukebox disks.
+Another file server,
+.I choline ,
+has a main file system defined by
+.Ex
+	c[w<1-3>]j(w1.<6-0>.0)(l<0-124>l<128-252>)
+.Ee
+The order of
+.CW w1.<6-0>.0
+matters here, since the optical jukebox's WORM drives's
+SCSI target ids,
+as delivered,
+run in descending order relative to the numbers of the drives
+in SCSI commands
+(e.g., the jukebox controller is SCSI target 6,
+drive #1 is SCSI target 5,
+and drive #6 is SCSI target 0).
--- /dev/null
+++ b/sys/doc/fs/p5
@@ -1,0 +1,39 @@
+.SH
+The read-ahead processes
+.PP
+There are a set of file system processes,
+.CW rah ,
+that wait for messages consisting of a device and block
+address.
+When a message comes in,
+the process reads the specified block from the device.
+This is done by calling
+.CW getbuf
+and
+.CW putbuf .
+The purpose of this is the hope that these blocks
+will be used later and that they will reside in the
+buffer cache long enough not to be discarded before
+they are used.
+.PP
+The messages to the read-ahead processes are
+generated by the server processes.
+The server processes maintain a relative block mark in every
+open file.
+Whenever an open file reads that relative block,
+the next 110 block addresses of the file are sent
+to the read-ahead processes and
+the relative block mark is advanced by 100.
+The initial relative block is set to 1.
+If the file is opened and
+only a few bytes are read,
+then no anticipating reads are performed
+since the relative block mark is set to 1
+and only block offset 0 is read.
+This is to prevent some
+fairly common action such as
+.Ex
+	file *
+.Ee
+from swamping the file system with read-ahead
+requests that will never be used.
--- /dev/null
+++ b/sys/doc/fs/p6
@@ -1,0 +1,255 @@
+.SH
+Cache/WORM Driver
+.PP
+The cache/WORM (cw) driver is by far the
+largest and most complicated device driver in the file server.
+There are four devices involved in the cw driver.
+It implements a read/write pseudo-device (the cw-device)
+and a read-only pseudo-device (the dump device)
+by performing operations on its two constituent devices
+the read-write c-device and the write-once-read-many
+w-device.
+The block numbers on the four devices are distinct,
+although the
+.I cw
+addresses,
+dump addresses,
+and the
+.I w
+addresses are
+highly correlated.
+.PP
+The cw-driver uses the w-device as the
+stable storage of the file system at the time of the
+last dump.
+All newly written and a large number of recently used
+exact copies of blocks of the w-device are kept on the c-device.
+The c-device is much smaller than the w-device and
+so the subset of w-blocks that are kept on the c-device are
+mapped through a hash table kept on a partition of the c-device.
+.PP
+The map portion of the c-device consists of blocks of buckets of entries.
+The declarations follow.
+.Ex
+	enum
+	{
+		BKPERBLK = 10,
+		CEPERBK	= (BUFSIZE - BKPERBLK*sizeof(Off)) /
+				(sizeof(Centry)*BKPERBLK),
+	};
+.Ee
+.Ex
+	typedef
+	struct
+	{
+		ushort	age;
+		short	state;
+		Off	waddr;
+	} Centry;
+.Ee
+.Ex
+	typedef
+	struct
+	{
+		long	agegen;
+		Centry	entry[CEPERBK];
+	} Bucket;
+.Ee
+.Ex
+	Bucket	bucket[BKPERBLK];
+.Ee
+There is exactly one entry structure for each block in the
+data partition of the c-device.
+A bucket contains all of the w-addresses that have
+the same hash code.
+There are as many buckets as will fit
+in a block and enough blocks to have the required
+number of entries.
+The entries in the bucket are maintained
+in FIFO order with an age variable and an incrementing age generator.
+When the age generator is about to overflow,
+all of the ages in the bucket are rescaled
+from zero.
+.PP
+The following steps go into converting a w-address into a c-address.
+The bucket is found by
+.Ex
+	bucket_number = w-address % total_buckets;
+	getbuf(c-device, bucket_offset + bucket_number/BKPERBLK);
+.Ee
+After the desired bucket is found,
+the desired entry is found by a linear search within the bucket for the
+entry with the desired
+.CW waddr .
+.PP
+The state variable in the entry is
+one of the following.
+.Ex
+	enum
+	{
+		Cnone	= 0,
+		Cdirty,
+		Cdump,
+		Cread,
+		Cwrite,
+		Cdump1,
+	};
+.Ee
+Every w-address has a state.
+Blocks that are not in the
+c-device have the implied
+state
+.CW Cnone .
+The
+.CW Cread
+state is for blocks that have the
+same data as the corresponding block in
+the w-device.
+Since the c-device is much faster than the
+w-device,
+.CW Cread
+blocks are kept as long as possible and
+used in preference to reading the w-device.
+.CW Cread
+blocks may be discarded from the c-device
+when the space is needed for newer data.
+The
+.CW Cwrite
+state is when the c-device contains newer data
+than the corresponding block on the w-device.
+This happens when a
+.CW Cnone ,
+.CW Cread ,
+or
+.CW Cwrite
+block is written.
+The
+.CW Cdirty
+state
+is when the c-device contains
+new data and the corresponding block
+on the w-device has never been written.
+This happens when a new block has been
+allocated from the free space on the w-device.
+.PP
+The
+.CW Cwrite
+and
+.CW Cdirty
+blocks are created and never removed.
+Unless something is done to
+convert these blocks,
+the c-device will gradually
+fill up and stop functioning.
+Once a day,
+or by command,
+a
+.I dump
+of the cw-device
+is taken.
+The purpose of
+a dump is to queue the writes that
+have been shunted to the c-device
+to be written to the w-device.
+Since the w-device is a WORM,
+blocks cannot be rewritten.
+Blocks that have already been written to the WORM must be
+relocated to the unused portion of the w-device.
+These are precisely the
+blocks with
+.CW Cwrite
+state.
+.PP
+The dump algorithm is as follows:
+.IP a)
+The tree on the cw-device is walked
+as long as the blocks visited have been
+modified since the last dump.
+These are the blocks with state
+.CW Cwrite
+and
+.CW Cdirty .
+It is possible to restrict the search
+to within these blocks
+since the directory containing a modified
+file must have been accessed to modify the
+file and accessing a directory will set its
+modified time thus causing the block containing it
+to be written.
+The directory containing that directory must be
+modified for the same reason.
+The tree walk is thus drastically restrained and the
+tree walk does not take much time.
+.IP b)
+All
+.CW Cwrite
+blocks found in the tree search
+are relocated to new blank blocks on the w-device
+and converted to
+.CW Cdump
+state.
+All
+.CW Cdirty
+blocks are converted to
+.CW Cdump
+state without relocation.
+At this point,
+all modified blocks in the cw-device
+have w-addresses that point to unwritten
+WORM blocks.
+These blocks are marked for later
+writing to the w-device
+with the state
+.CW Cdump .
+.IP c)
+All open files that were pointing to modified
+blocks are reopened to point at the corresponding
+reallocated blocks.
+This causes the directories leading to the
+open files to be modified.
+Thus the invariant discussed in a) is maintained.
+.IP d)
+The background dumping process will slowly
+go through the map of the c-device and write out
+all blocks with
+.CW Cdump
+state.
+.PP
+The dump takes a few minutes to walk the tree
+and mark the blocks.
+It can take hours to write the marked blocks
+to the WORM.
+If a marked block is rewritten before the old
+copy has been written to the WORM,
+it must be forced to the WORM before it is rewritten.
+There is no problem if another dump is taken before the first one
+is finished.
+The newly marked blocks are just added to the marked blocks
+left from the first dump.
+.PP
+If there is an error writing a marked block
+to the WORM
+then the
+.CW dump
+state is converted to
+.CW Cdump1
+and manual intervention is needed.
+(See the
+.CW cwcmd
+.CW mvstate
+command in
+.I fs (8)).
+These blocks can be disposed of by converting
+their state back to
+.CW Cdump
+so that they will be written again.
+They can also be converted to
+.CW Cwrite
+state so that they will be allocated new
+addresses at the next dump.
+In most other respects,
+a
+.CW Cdump1
+block behaves like a
+.CW Cwrite
+block.
--- /dev/null
+++ b/sys/doc/fs/p7
@@ -1,0 +1,48 @@
+.SH
+Sync Copy and WORM Copy Processes
+.PP
+The
+.CW scp
+process
+wakes up every ten seconds and
+issues writes to blocks in the buffer cache
+that have been modified.
+This is done automatically on important
+console commands such as
+.CW halt
+and
+.CW dump .
+.PP
+The
+.CW wcp
+process also wakes up every ten seconds
+and tries to copy a
+.CW dump
+block from the cache to the WORM.
+As long as there are
+.CW dump
+blocks to copy and there is no competition for
+the WORM device,
+the copy will continue at full speed.
+Whenever there is competition for the WORM
+or there are no more blocks to
+copy,
+then the process will sleep ten seconds
+before looking again.
+.PP
+The HP WORM jukebox consists of
+238 disks divided into 476 sides
+or platters.
+Platter 0 is the
+.I A
+side of disk 0.
+Platter 1 is the
+.I A
+side of the disk 1.
+Platter 238 is the
+.I B
+side of disk 0.
+On Emelie,
+the main file system is configured
+on both sides of the first 237 disks,
+platters 0\-236 and 238\-474.
--- /dev/null
+++ b/sys/doc/fs/p8
@@ -1,0 +1,38 @@
+.SH
+9P Protocol Drivers
+.PP
+The file server described so far
+waits for 9P protocol messages to
+appear in its input queue.
+It processes each message and
+sends the reply back to the originator.
+There are groups of processes that
+perform protocol I/O on some network or
+device and the resulting messages
+are sent to the file system queue.
+.PP
+There are two sets of processes
+.CW ethi
+and
+.CW etho
+that perform Ethernet input and output on two different networks.
+These processes send Ethernet messages
+to/from two more processes
+.CW ilo
+and
+.CW ilt
+that do the IL reliable datagram protocol
+on top of IP packets.
+.PP
+The last process in Emelie,
+.CW con ,
+reads the console
+and calls internal subroutines to
+executes commands typed.
+Since there is only one process,
+only one command can be executing at a
+time.
+See
+.I fs (8)
+for a description of the
+commands available at the console.
--- /dev/null
+++ b/sys/doc/fs/p9
@@ -1,0 +1,24 @@
+.SH
+Acknowledgements
+.PP
+Ken Thompson created the Plan 9 file server
+and maintained it for many years.
+The cached WORM driver is based upon
+Sean Quinlan's PhD. thesis and prototype.
+Jim McKie maintained the IBM-PC-dependent code,
+a thankless job.
+Bruce Ellis modified the
+.I 8c
+compiler in 2004
+to generate much faster code for common
+.I vlong
+operations, which made the 64-bit file server feasible.
+Nigel Roles contributed support for the APC UPS
+and the NCR/Symbios/LSI-Logic SCSI host adaptors.
+.
+.SH
+References
+.IP [1]
+Sean Quinlan, ``A Cached WORM File System,''
+.I "Software\(emPractice and Experience" ,
+Vol 21., No 12., December 1991, pp. 1289\-1299.
--- /dev/null
+++ b/sys/doc/fs/pa
@@ -1,0 +1,76 @@
+.bp
+.SH
+Appendix:
+Maximum File Sizes in the 64-bit File Server
+.PP
+The maximum size of a single file in a Plan 9 file server's
+file system with 64-bit block numbers
+is determined by the file system block size
+(there are single, double, triple and quadruple indirect blocks).
+The maximum size is thus
+$d ( 6 + x + x sup 2 + x sup 3 + x sup 4 )$
+bytes, where
+$d = blocksize - ( 2 + 2 + 8 )$
+and
+$x = left floor d over 8 right floor$,
+8 being the size in bytes of a
+.I "long long"
+block number.
+.LP
+Note that
+$2 sup 63 ~ = ~ 9,223,372,036,854,775,808 ~ = ~ 8$
+EB (binary exabytes).
+.LP
+.KS
+.TS
+center ;
+c s s
+c c c
+n n n .
+Maximum File Sizes
+blocksize	max. file size	in bytes
+_
+1k	239.455G	257,112,525,120
+2k	7.73795T	8,507,967,771,456
+3k	59.4174T	65,330,091,351,360
+4k	251.779T	276,833,619,879,744
+5k	770.93T	847,646,649,807,168
+6k	1.87752P	2,113,900,586,253,120
+7k	4.0645P	4,576,215,491,839,296
+8k	7.93382P	8,932,685,435,522,880
+_
+9k	14.3102P	16,111,863,841,429,824
+10k	24.2524P	27,305,748,837,688,128
+11k	39.0823P	44,002,768,605,261,120
+12k	60.4146P	68,020,766,726,780,736
+13k	90.1856P	101,539,987,535,380,800
+14k	130.683P	147,136,061,463,530,304
+15k	184.575P	207,812,990,391,866,688
+16k	254.939P	287,036,132,998,029,120
+_
+17k	345.293P	388,765,190,105,491,776
+18k	459.621P	517,487,190,032,397,120
+19k	602.407P	678,249,473,940,389,184
+20k	778.66P	876,692,681,183,446,848
+21k	993.946P	1,119,083,734,656,717,120
+22k	1.22502E	1,412,348,826,145,348,416
+23k	1.53012E	1,764,106,401,673,323,840
+24k	1.89319E	2,182,700,146,852,294,464
+25k	2.32213E	2,677,231,972,230,412,608
+26k	2.82551E	3,257,594,998,641,165,120
+27k	3.41264E	3,934,506,542,552,206,656
+28k	4.09355E	4,719,541,101,414,192,960
+29k	4.87905E	5,625,163,339,009,614,144
+30k	5.78076E	6,664,761,070,801,627,968
+31k	6.81111E	7,852,678,249,282,893,120
+32k	7.98341E	9,204,247,949,324,402,496
+_
+33k	9.31184E	10,735,825,353,524,316,480
+\&...
+48k	60.666E	69,943,138,363,646,533,440
+\&...
+56k	131.149E	151,204,569,706,075,533,120
+\&...
+64k	255.734E	294,841,790,119,418,167,104
+.TE
+.KE
--- /dev/null
+++ b/sys/doc/il/il.ms
@@ -1,0 +1,395 @@
+.HTML "The IL Protocol
+.TL
+The IL protocol
+.AU
+Dave Presotto
+Phil Winterbottom
+.sp
+presotto,[email protected]
+.AB
+To transport the remote procedure call messages of the Plan 9 file system
+protocol 9P, we have implemented a new network protocol, called IL.
+It is a connection-based, lightweight transport protocol that carries
+datagrams encapsulated by IP.
+IL provides retransmission of lost messages and in-sequence delivery, but has
+no flow control and no blind retransmission.
+.AE
+.SH
+Introduction
+.PP
+Plan 9 uses a file system protocol, called 9P [PPTTW93], that assumes
+in-sequence guaranteed delivery of delimited messages
+holding remote procedure call
+(RPC) requests and responses.
+None of the standard IP protocols [RFC791] is suitable for transmission of
+9P messages over an Ethernet or the Internet.
+TCP [RFC793] has a high overhead and does not preserve delimiters.
+UDP [RFC768], while cheap and preserving message delimiters, does not provide
+reliable sequenced delivery.
+When we were implementing IP, TCP, and UDP in our system we
+tried to choose a protocol suitable for carrying 9P.
+The properties we desired were:
+.IP \(bu
+Reliable datagram service
+.IP \(bu
+In-sequence delivery
+.IP \(bu
+Internetworking using IP
+.IP \(bu
+Low complexity, high performance
+.IP \(bu
+Adaptive timeouts
+.LP
+No standard protocol met our needs so we designed a new one,
+called IL (Internet Link).
+.PP
+IL is a lightweight protocol encapsulated by IP.
+It is connection-based and
+provides reliable transmission of sequenced messages.
+No provision is made for flow control since the protocol
+is designed to transport RPC
+messages between client and server, a structure with inherent flow limitations.
+A small window for outstanding messages prevents too
+many incoming messages from being buffered;
+messages outside the window are discarded
+and must be retransmitted.
+Connection setup uses a two-way handshake to generate
+initial sequence numbers at each end of the connection;
+subsequent data messages increment the
+sequence numbers to allow
+the receiver to resequence out of order messages. 
+In contrast to other protocols, IL avoids blind retransmission.
+This helps performance in congested networks,
+where blind retransmission could cause further
+congestion.
+Like TCP, IL has adaptive timeouts,
+so the protocol performs well both on the
+Internet and on local Ethernets.
+A round-trip timer is used
+to calculate acknowledge and retransmission times
+that match the network speed.
+.SH
+Connections
+.PP
+An IL connection carries a stream of data between two end points.
+While the connection persists,
+data entering one side is sent to the other side in the same sequence.
+The functioning of a connection is described by the state machine in Figure 1,
+which shows the states (circles) and transitions between them (arcs).
+Each transition is labeled with the list of events that can cause
+the transition and, separated by a horizontal line,
+the messages sent or received on that transition.
+The remainder of this paper is a discussion of this state machine.
+.KF
+\s-2
+.PS 5.5i
+copy "transition.pic"
+.PE
+\s+2
+.RS
+.IP \fIackok\fR 1.5i
+any sequence number between id0 and next inclusive
+.IP \fI!x\fR 1.5i
+any value except x
+.IP \- 1.5i
+any value
+.RE
+.sp
+.ce
+.I "Figure 1 - IL State Transitions
+.KE
+.PP
+The IL state machine has five states:
+.I Closed ,
+.I Syncer ,
+.I Syncee ,
+.I Established ,
+and
+.I Closing .
+The connection is identified by the IP address and port number used at each end.
+The addresses ride in the IP protocol header, while the ports are part of the
+18-byte IL header.
+The local variables identifying the state of a connection are:
+.RS
+.IP state 10
+one of the states
+.IP laddr 10
+32-bit local IP address
+.IP lport 10
+16-bit local IL port
+.IP raddr 10
+32-bit remote IP address
+.IP rport 10
+16-bit remote IL port
+.IP id0 10
+32-bit starting sequence number of the local side
+.IP rid0 10
+32-bit starting sequence number of the remote side
+.IP next 10
+sequence number of the next message to be sent from the local side
+.IP rcvd 10
+the last in-sequence message received from the remote side
+.IP unacked 10
+sequence number of the first unacked message
+.RE
+.PP
+Unused connections are in the
+.I Closed
+state with no assigned addresses or ports.
+Two events open a connection: the reception of
+a message whose addresses and ports match no open connection
+or a user explicitly opening a connection.
+In the first case, the message's source address and port become the
+connection's remote address and port and the message's destination address
+and port become the local address and port.
+The connection state is set to
+.I Syncee
+and the message is processed.
+In the second case, the user specifies both local and remote addresses and ports.
+The connection's state is set to
+.I Syncer
+and a
+.CW sync
+message is sent to the remote side.
+The legal values for the local address are constrained by the IP implementation.
+.SH
+Sequence Numbers
+.PP
+IL carries data messages.
+Each message corresponds to a single write from
+the operating system and is identified by a 32-bit
+sequence number.
+The starting sequence number for each direction in a
+connection is picked at random and transmitted in the initial
+.CW sync
+message.
+The number is incremented for each subsequent data message.
+A retransmitted message contains its original sequence number.
+.SH
+Transmission/Retransmission
+.PP
+Each message contains two sequence numbers:
+an identifier (ID) and an acknowledgement.
+The acknowledgement is the last in-sequence
+data message received by the transmitter of the message.
+For
+.CW data
+and
+.CW dataquery
+messages, the ID is its sequence number.
+For the control messages
+.CW sync ,
+.CW ack ,
+.CW query ,
+.CW state ,
+and
+.CW close ,
+the ID is one greater than the sequence number of
+the highest sent data message.
+.PP
+The sender transmits data messages with type
+.CW data .
+Any messages traveling in the opposite direction carry acknowledgements.
+An
+.CW ack
+message will be sent within 200 milliseconds of receiving the data message
+unless a returning message has already piggy-backed an
+acknowledgement to the sender.
+.PP
+In IP, messages may be delivered out of order or
+may be lost due to congestion or faults.
+To overcome this,
+IL uses a modified ``go back n'' protocol that also attempts
+to avoid aggravating network congestion.
+An average round trip time is maintained by measuring the delay between
+the transmission of a message and the
+receipt of its acknowledgement.
+Until the first acknowledge is received, the average round trip time
+is assumed to be 100ms.
+If an acknowledgement is not received within four round trip times
+of the first unacknowledged message
+.I "rexmit timeout" "" (
+in Figure 1), IL assumes the message or the acknowledgement
+has been lost.
+The sender then resends only the first unacknowledged message,
+setting the type to
+.CW dataquery .
+When the receiver receives a
+.CW dataquery ,
+it responds with a
+.CW state
+message acknowledging the highest received in-sequence data message.
+This may be the retransmitted message or, if the receiver has been
+saving up out-of-sequence messages, some higher numbered message.
+Implementations of the receiver are free to choose whether to save out-of-sequence messages.
+Our implementation saves up to 10 packets ahead.
+When the sender receives the
+.CW state
+message, it will immediately resend the next unacknowledged message
+with type
+.CW dataquery .
+This continues until all messages are acknowledged.
+.PP
+If no acknowledgement is received after the first
+.CW dataquery ,
+the transmitter continues to timeout and resend the
+.CW dataquery
+message.
+The intervals between retransmissions increase exponentially.
+After 300 times the round trip time
+.I "death timeout" "" (
+in Figure 1), the sender gives up and
+assumes the connection is dead.
+.PP
+Retransmission also occurs in the states
+.I Syncer ,
+.I Syncee ,
+and
+.I Close .
+The retransmission intervals are the same as for data messages.
+.SH
+Keep Alive
+.PP
+Connections to dead systems must be discovered and torn down
+lest they consume resources.
+If the surviving system does not need to send any data and
+all data it has sent has been acknowledged, the protocol
+described so far will not discover these connections.
+Therefore, in the
+.I Established
+state, if no other messages are sent for a 6 second period,
+a
+.CW query
+is sent.
+The receiver always replies to a
+.CW query
+with a
+.CW state
+message.
+If no messages are received for 30 seconds, the
+connection is torn down.
+This is not shown in Figure 1.
+.SH
+Byte Ordering
+.PP
+All 32- and 16-bit quantities are transmitted high-order byte first, as
+is the custom in IP.
+.SH
+Formats
+.PP
+The following is a C language description of an IP+IL
+header, assuming no IP options:
+.P1
+typedef unsigned char byte;
+struct IPIL
+{
+	byte	vihl;       /* Version and header length */
+	byte	tos;        /* Type of service */
+	byte	length[2];  /* packet length */
+	byte	id[2];      /* Identification */
+	byte	frag[2];    /* Fragment information */
+	byte	ttl;        /* Time to live */
+	byte	proto;      /* Protocol */
+	byte	cksum[2];   /* Header checksum */
+	byte	src[4];     /* Ip source */
+	byte	dst[4];     /* Ip destination */
+	byte	ilsum[2];   /* Checksum including header */
+	byte	illen[2];   /* Packet length */
+	byte	iltype;     /* Packet type */
+	byte	ilspec;     /* Special */
+	byte	ilsrc[2];   /* Src port */
+	byte	ildst[2];   /* Dst port */
+	byte	ilid[4];    /* Sequence id */
+	byte	ilack[4];   /* Acked sequence */
+};
+.P2
+.LP
+Data is assumed to immediately follow the header in the message.
+.CW Ilspec
+is an extension reserved for future protocol changes.
+.PP
+The checksum is calculated with
+.CW ilsum
+and
+.CW ilspec
+set to zero.
+It is the standard IP checksum, that is, the 16-bit one's complement of the one's
+complement sum of all 16 bit words in the header and text.  If a
+message contains an odd number of header and text bytes to be
+checksummed, the last byte is padded on the right with zeros to
+form a 16-bit word for the checksum.
+The checksum covers from
+.CW cksum
+to  the end of the data.
+.PP
+The possible
+.I iltype
+values are:
+.P1
+enum {
+	sync=		0,
+	data=		1,
+	dataquery=	2,
+	ack=		3,
+	query=		4,
+	state=		5,
+	close=		6,
+};
+.P2
+.LP
+The
+.CW illen
+field is the size in bytes of the IL header (18 bytes) plus the size of the data.
+.SH
+Numbers
+.PP
+The IP protocol number for IL is 40.
+.PP
+The assigned IL port numbers are:
+.RS
+.IP 7 15
+echo all input to output
+.IP 9 15
+discard input
+.IP 19 15
+send a standard pattern to output
+.IP 565 15
+send IP addresses of caller and callee to output
+.IP 566 15
+Plan 9 authentication protocol
+.IP 17005 15
+Plan 9 CPU service, data
+.IP 17006 15
+Plan 9 CPU service, notes
+.IP 17007 15
+Plan 9 exported file systems
+.IP 17008 15
+Plan 9 file service
+.IP 17009 15
+Plan 9 remote execution
+.IP 17030 15
+Alef Name Server
+.RE
+.SH
+References
+.LP
+[PPTTW93] Rob Pike, Dave Presotto, Ken Thompson, Howard Trickey, and Phil Winterbottom,
+``The Use of Name Spaces in Plan 9'',
+.I "Op. Sys. Rev.,
+Vol. 27, No. 2, April 1993, pp. 72-76,
+reprinted in this volume.
+.br
+[RFC791] RFC791,
+.I "Internet Protocol,
+.I "DARPA Internet Program Protocol Specification,
+September 1981.
+.br
+[RFC793] RFC793,
+.I "Transmission Control Protocol,
+.I "DARPA Internet Program Protocol Specification,
+September 1981.
+.br
+[RFC768] J. Postel, RFC768,
+.I "User Datagram Protocol,
+.I "DARPA Internet Program Protocol Specification,
+August 1980.
binary files /dev/null b/sys/doc/il/il.pdf differ
--- /dev/null
+++ b/sys/doc/il/il.ps
@@ -1,0 +1,5782 @@
+%!PS-Adobe-2.0
+%%BeginResource: font lsunr00
+%!PS-AdobeFont-1.1: LucidaSansUnicode00 0.9
+%%CreationDate: 1994 Jun 04 09:53:35
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((C) 1991, 1993 Bigelow & Holmes Inc.  Pat. Des.  289,420. All rights reserved.) readonly def
+/Notice ((C) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 00) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode00 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /0064 put
+dup 101 /0065 put
+dup 102 /0066 put
+dup 103 /0067 put
+dup 104 /0068 put
+dup 105 /0069 put
+dup 106 /006a put
+dup 107 /006b put
+dup 108 /006c put
+dup 109 /006d put
+dup 110 /006e put
+dup 111 /006f put
+dup 112 /0070 put
+dup 113 /0071 put
+dup 114 /0072 put
+dup 115 /0073 put
+dup 116 /0074 put
+dup 117 /0075 put
+dup 118 /0076 put
+dup 119 /0077 put
+dup 120 /0078 put
+dup 121 /0079 put
+dup 122 /007a put
+dup 123 /007b put
+dup 124 /007c put
+dup 125 /007d put
+dup 126 /007e put
+dup 163 /00a3 put
+dup 167 /00a7 put
+dup 169 /00a9 put
+dup 173 /00ad put
+dup 174 /00ae put
+dup 176 /00b0 put
+dup 177 /00b1 put
+dup 180 /00b4 put
+dup 181 /00b5 put
+dup 182 /00b6 put
+dup 185 /00b9 put
+dup 186 /00ba put
+dup 188 /00bc put
+dup 189 /00bd put
+dup 191 /00bf put
+dup 198 /00c6 put
+dup 215 /00d7 put
+dup 223 /00df put
+dup 231 /00e7 put
+dup 233 /00e9 put
+dup 237 /00ed put
+dup 239 /00ef put
+dup 241 /00f1 put
+dup 247 /00f7 put
+dup 252 /00fc put
+dup 32 /0020 put
+dup 33 /0021 put
+dup 34 /0022 put
+dup 35 /0023 put
+dup 36 /0024 put
+dup 37 /0025 put
+dup 38 /0026 put
+dup 40 /0028 put
+dup 41 /0029 put
+dup 42 /002a put
+dup 43 /002b put
+dup 44 /002c put
+dup 45 /002d put
+dup 46 /002e put
+dup 47 /002f put
+dup 48 /0030 put
+dup 49 /0031 put
+dup 50 /0032 put
+dup 51 /0033 put
+dup 52 /0034 put
+dup 53 /0035 put
+dup 54 /0036 put
+dup 55 /0037 put
+dup 56 /0038 put
+dup 57 /0039 put
+dup 58 /003a put
+dup 59 /003b put
+dup 60 /003c put
+dup 61 /003d put
+dup 62 /003e put
+dup 63 /003f put
+dup 65 /0041 put
+dup 66 /0042 put
+dup 67 /0043 put
+dup 68 /0044 put
+dup 69 /0045 put
+dup 70 /0046 put
+dup 71 /0047 put
+dup 72 /0048 put
+dup 73 /0049 put
+dup 74 /004a put
+dup 75 /004b put
+dup 76 /004c put
+dup 77 /004d put
+dup 78 /004e put
+dup 79 /004f put
+dup 80 /0050 put
+dup 81 /0051 put
+dup 82 /0052 put
+dup 83 /0053 put
+dup 84 /0054 put
+dup 85 /0055 put
+dup 86 /0056 put
+dup 87 /0057 put
+dup 88 /0058 put
+dup 89 /0059 put
+dup 90 /005a put
+dup 91 /005b put
+dup 92 /005c put
+dup 93 /005d put
+dup 95 /005f put
+dup 96 /0060 put
+dup 97 /0061 put
+dup 98 /0062 put
+dup 99 /0063 put
+readonly def
+/FontBBox{-90 -211 977 1005}readonly def
+%/UniqueID 5054500 def
+currentdict end
+currentfile eexec
+AF9D569DD6A39B9A08931526FD86DA1F3D52F6A6E9A3C2A341616BA8AD4A6BBA6A84F4F691C60D
+64B463C6D1B3A432634AAC416FAE1067039D940A82A692DB189D5719DA649D309E36853E1F767A
+0DF1C424DA3E9D8E6B45B659E31B0A03BB7747FB2945268D0805A130347C7455FA73121BA001A8
+5BFFF1847B8FBAE1B61BA76AB61D750F7BCDB1EE8E4B4E95657E783B2230A68A5A62E9E39EA352
+7B3E832C6BF769697C2B18F29596B8A56AC9532224A452AE7A77A33DC5D437BAD5B4C1B9DD7680
+FE4456B59A798F584F7913B3A790F3E5F9559505B80A36CDE0A4D46A595E942D798E6F6311B3E3
+613059010E0C594BA804C9FA8EED254427D021628C6A59FA5C10314D3143AA329B9E1E767CADFB
+B864C70BE2EB0FA96FBDCC2EB1B44783431EE1CDCADC68DF65C29B4AB7C198BAA625A3736F6240
+46E72FAE8F379B391393A007E9F796065FC622322C782111E2EE7B73FC09C5852F35A75CA296FB
+ADBC77E83C2378DAE017DC93437EDA4E1473D256C7AA433FAFF90BFF104C39847FB6076D559B8A
+4D05AC2A35837CF7949567F37638F1FF869CA022F28979DC7AA611BCACFFE95AA23CBFB86C9719
+BBD5738FB6D86326F1B0A84EFA79C80BDC618F42DFAB8B232211332E1D793A6C4CA71DE2D7DBE1
+5806FB210EA36FCE5FA253B9C507225A5581765AA21DB9E1739AA6063F3F7F11D72E65C3F9A83E
+71C8DFC9B9E13C0CCA25836D4233D10595ED053201C745C989878BC0457410C29FED3273550E0E
+C93F30B6E5994D0DE950C82E70299AB82D97B0EC11EE5CFD3A5311B0B9623C7CF73BCCE4D33436
+655812E9BC69045B581B2BACE84DEBD480A8652676ABDB2976168954DCD745B42F92F25CC2A4B0
+58AF8D1F0BFFC280B7FECF0593655FEDBE41135D72874467035351F424E92C9E4F628501066322
+AE5896C2CC8C5AD9EE9C4E2076DF548DEF8A6ADAAEC8F05CBBB8882BE5DEBB3976FDD20539F0ED
+C5F331CADFFF8B1E1ACC3E0DE2DE0628766105E7EE97E55E66E2585DD7412749CCA828C3CB355F
+716E5F447857D298C1383EDD389C2C09F3094A09F90652D5913EEBBFB16547FF31DBB8C0F43480
+6C96524DB4F2D96F6A32856DC62FB350D208B4462521EA9578695E7F8A31FDAFC065535AB32B28
+4F808767213AD4B89C02E59E3F2BD114BC411E4A9B58F97102E7ACB9310EE2AD2EAEE87E1702E4
+3E00854C35156E731478402285AB23B0049A74381C2355F35511C7D966B2EE653CD8A3D7D6505E
+80A4BD2C96B451354DD9323C30C9894A60CE614D0B091D3A03A5EDA4BB127F255FF706AD6E6827
+9123CEF7396D89B5E5A968B4A4C0F4B0C227D1EE676801922A3CE24F2602569AF11ED43F17E2F4
+6669AEBD1F6B9E53C76043E1CD9DACDBB3B6B87F949372C03E9A5C80FABBF2E7767880B7064D05
+AE2D717B6A189D0C9F8DBC981EBEFD9A031C7592EFA0C08FD8BCD2FA1210881D95D6ECD9E72096
+5ACE2A9462EB9C3504315CFE8C6B5362B833CE52BC726DCB3450CEB73E42E667B9D86D0F985A35
+CAFF807F4DFAF156AFDCB999DBA61476BF4CCE49C6D8A8B7D2A3FC07EE8346E30F68FEF7774273
+6E55BA23311F85C7FAD9D9AA1EB17E14C45033BEE8D3093AEE9E706133FA94413F30F723568255
+498A071D76C10D12536425A7185DB60BDECAF6BFD0BE58F418D0E62FDA7B846BDD490EA7CEAD05
+E1BB9A4DF66E13758858B80F6C7216D8D606E92BC93576A1FB3604D9FBD78656FDF64328AD9466
+3CFABAB19A0636518FF61E62591661FBFD264B90156E24941177A42A0E5315F6168A93B96E27DF
+2E7451F382C2C83241AC2B5F52A2C9453D3E207EBBEB3881FF237E9135E1D9191E1FBE5E606C60
+43726A6783CD4414D26F8F95B260FAE60262DE148545079C80C962D5D7BDE2A77A814CDD4ED901
+D28D4D5C4324DF7F7AA6B832B6F5E0E129F471A12373F0D97037FD695F921E0CAD8963372E8DC7
+F3AA5E004E1F5980BA9825774BB2DD511B6A9D5A0C7E7885E39E3B5497EF466C52B7DD4CF4AD74
+6E62FE4B1E082811AA45D6483725D0EE18C9C6BB988C036913682EAC4645EF90AD5FC24BC78778
+DDDD48EC8F1E64525AB9B1EFE0CDFABCC6A17BDACC1B3B1929FB2FA1DB85991FFE1B92B7999C99
+1BD3AC17B8A44E11DD954BEBFF002A0562EEDBC507DD0FF13ABADBC8E5676F5F951D1B32B725DE
+FB33219FF4DAE8298887E415434BE4012D1A294F807CF53248AA137591B532B573F41732216B12
+685CB4B612B782E010644CB813A31AC4A25038A17FA0872E515BB2C119DEE59829927FBE20902D
+18CF2F33E18DC0AC2108789FA1D1F61553184FC185A3BC3BA6985449149A08E4484F33EA950C18
+B0148B6DA2EF0E2F1BE218CBEDFD4A4E9A53235840A8E8DD1A757D8F48DE07C687E5F35EF237DB
+EA582FFC92EAC5A8E4D9C1F048B037FDE46770B073B161333AD5E0DC09187DD0D9FF2CAFEFDCBD
+00F3FF4642B63703F6B4CA2A479BE5145E3EA90359F4BE67F1EF0EC07F997A7A63797EAC98E3D0
+C64F1EBEC99C7C436EF655ACF76DE5201A5B3F5CF58F0116008DF241D370E616E8FF10BC551606
+F041FF641B4C8FA9274BC3FDE69602B2BD58D1428B119607AB28B30393C0BE4E33E5EE1059C9BC
+1AC92B4AD1C7D1C71FB44429D8F8042F0A7ADEDE040F13D0C13F9BD92D3BE4E77E446DC8D57FCF
+C704F6EB8D438EFA72F74835DC24E853B3B1178904F0484AED543B57FC8ABFFF4253AFA2C93C66
+C2144FF1777A1E3A40D1D023BCBE24557DAE5D76DAE6FC7063E11A5DD52B0060501E84AE0E66ED
+7522828C15045CE72B548B59A3D7DFC3CF6779B4A6D4891B95CD4C6613C9390DD953FA58FE97D8
+A545177EC9EDB59770B4B67111A1FEA9E74A61B360D9C19100440F8A69386EC3878C732DA58580
+3A177AEFF85BFB5D112C37ADF7604BAB387F08243B2FEC24DAF9F95BB75A678DAA7AB277D933AC
+0362E4DD5E6E4194DE873932EC10013B68CD0D1CF5298816E6B195372FAE49A5F9F722C30EDDBB
+088E0F1F7D8A5D6386B8E3219125A8ED2A4D534761DEC9DA916FF875E13E309F2F2C925F28ED5E
+B792A290F05B7732D217A1CF9577C0107889C456924AB91BFB728E4C4A0E70412DA721CA4B1A30
+189BE4414AEE3AB1943C0349ED437C91796EB8616D3CCBE148CD21B0DF7ED5720F18496100119C
+2995490D7B60C994E93D874AB352A813604AA9A83D9388F758B7F479F9F6EFDBA983FA6DA07E7D
+4F80E64E68634D9D811F3A0088BA46040577B89C7E147CF96C4A999CA1899799FA56F401645A97
+DFF68155332EE3F23F3865B6DE715F1AB687A696878C9821E029E3D867BDC50322A0C90081E3B4
+3BA1E889C277DEDA5ECB0CBE16F8FD562B82F22DA851CA5AC51EF3051382E9706A2F6F14CE6897
+4292ECA605ACCBAB5071ED68BB05BDDE20C04E0007A8EF46D69FA79540C53E34C29F3CB68E9329
+8472F6D89EF77A28A18B334278836F65E88255F1FD3A3D031A22BBC607E7BDEB1D00AF60D5E024
+7E971B8965728CB1CAD6B5853F4F66448031312AFF8E56B01BB8D50F3A1060A18ADB1FA8F84C69
+399BE117B98430CF63288BA1950ABE0CEC051B66A7EBCC7A3FC793589A4C52EDBD1A71ABE49916
+10496FC6C346C376D3B061B00BE7B4A659D21A2C0FFD3FBEE485EDB7BEE599E5248DC5FCD89632
+61BE192134BFF9C9709E76A567A0F7B5773870EEBE07E3630175BFD8C5520B2AAF6DD2D7C3FAEF
+2E3F52318A7AD6E05847D76ED22D021BFDAAB041B16F2AE08FF86DE08FD998D61DE2D0EA477E46
+6E963EE5EB69F69E30113F0D65683C37CDA865CF92EC5FFA54DBB6798738D38DD7898BC7C26AF6
+939EFF47B1A3DEE6B5E38505EE05A0F671EF8917A434D92EBDD8F6820ED3A2F24199D47745D393
+9259A5D856E1AA9EBA0292EEFAFF75F709ADCDA0D6453C3550DB28BFA22549BD2A282E8B9F2367
+FCF20AACF9E7B725D0ED0498695F3A2DD76389BE8A99B603CFB0FEE3C5642BD02670108226BA9B
+A90B90B1D660C552307E3D388661A20C5F42C3CFF5D0E0F6DA69792E8FB4C83AB821D0F7D80F23
+93BCAACBBE56E8095466F7BF8B0504B72734DEF119DC32DD63F1BCA3A66A5F6DB5BC221F4927C2
+B08601F89D71E754481CD1B3B8E5EC8E9A22F5AD8CF45039FB8912A2E4EBC638743D7614BCB41A
+49D162291E70BD656EF7F54BCA72BFC633984F1B15B4145F13D08B255B77A357C15B8A5DB04C3A
+95827DAD0B0A302577C12F66389E4E40040EB52AD36552A592C47614A9035E7CDC4BDA55645F8F
+72F10287EB7682F17034B836B44F111B786B8A6A47023EC1C950A4B0636C28E1753781C9C0B206
+5DE58A47D2E7B1AD71D8DBD36E72DE625B5F52B9DB0F9679FC4B61005A112E9AA717504C71CC0F
+F50CE8E96DFE3AF6613CD4A3B4645ECC5F495E3DFBC1EC17575457EF39A0D4709221F2F1E14FAD
+ACF7FA5CCF662DD341477170FB291B706D76CE78C3CC90CD36A45BD04704DFB2B251CD9B1B69E6
+B9DB3E9739DE8B2CD9DE63E61ABCB8581AD13493468EE995EE668DBE6AF6809F9529595D67DA56
+DC7335876F36499EBB7226FDB9876A7D0D43159E77F0AE36B55033A11156C3F757FBBA38177D24
+88EFD1BD9D8F69ABDD365989CEFD521F60BC9005D8C40942B43FC6DB8088842BE8A7B567420A80
+9AC76E7BA77D5EFC8D9A2FCDD1A565EB580207A250621E27E51685A0C650323B4D2101810F6C89
+E5D312BAEDAD3097F87C6064BA138681D3192C219ADA66AD2B0C679C8B00078597B2DE46F5A040
+91F8C34813C07AC64B2F5FBF0EF52B16AA1EE9B9ADE71108DC9D47D587585A933CAA161CE586AC
+E30BA582A5CE8728991B10AE2012C2291B7DCEAF72E0299FF49F5ED495773656908F04F697ADF9
+32AA61E6D90A87BB0F0311AF737E9F72C501CF1AB4DDF4392FB9F3E71F859D45F32EDF329F4856
+C12ED2DB6FA3631B3731D5FB2DB79E193BB8BE75B85722E6CD85C35C05C2998BC6B854BFF76A39
+B1A51ABD3304ED453AA413E6F6329B651FD13C0751886DE4553E0B79441FFECB81839626868715
+0DF0FBBD53F7861647CAC9C633B9FF63BCB644D124F2420A7FE6EE7EFED293C9D53983617F2500
+6CDF86C74694A20569BBC5DE7616333432C0FD525029E612858F5BF27D1FE06931A5AD37675162
+2AE14BA10E2702CB896CC5A5164A287AE3771036AB2EC7F50B20576E73C151580E0D0884277FBE
+9D2FBC52DDC0EC22A07138C692108A6C637ACA40D1881027E23BECFF6C54A50DAF7A79B5CB4BDF
+AE35CD587F46B14B3A89A50487F8A6E20EE48099B44F459E48D65FB393D2874E4BF7544FC325F5
+B04FDFC0ABF2D6B8B6870A617D344AE093C4412007061670E6913B5581A0EE53B3D8C2D75E9560
+101D4C217EC44BE71F866F0F40D1DC7296ED313ECBFF60CA3A05D45E51E32D9E75ED31F1905DC0
+4F4AF2A29600172249D0B8B5B42D99A546A9C45704A35711637ABD7A64BF4D417564ED0BBBC7F2
+093F6C7F87A770F6B6A655DCBC13FB4CC24FAEC848549CE2415301BF6BF234405946330E2964AF
+A37702223D1466A780720F39FE966AC1023866246F7E25BE2A1E0C009708DB2724E13770A8817D
+6F27A095BED4C33648173F0DD8C627F405ABD3CA636EF8A9E77CC67D20E51721CA655704BFEC27
+564A69E6193E5E3AB1814FBD3BE29D72836BF85C85F4555FDF3908E6BED58E0927BA45AD4434F8
+D15C510FA5CD1311F7DBB20CAACE0D88535C58309CC82CA5E6ABA2E0DCC4503149E52572A0F8C6
+7ECE6B8145C85E5F211F341AC1450EEF4D1102CA184DABD5CF00049F7BE76FA793893F2873A237
+FEFE245F059AC85956B5A603DB8871BCF4DF3665364525E7B539A6A4F2C59473908121FEA5DA8F
+F5E4A4FBAE0C602130400E1D9D1185703F20895806C2DFE6E47408347CAEF151C730783FB6BA38
+9EDEA18F865240ED604D0B6F5850CD18FEB63AD0A3ED46A933DE64C9571C7F15393AA81577A0BA
+6A227ACA16DB43307E76C10FC630E6550079E7E5609FACF8DD84376AC186DE2E1CF84847C4E2D8
+C58385EFCA099E81B6435D8DFA6775BFD76C527DA6CE32B6326944FB6970D2787190CB0572AB6C
+531EA63DD1F6BD5F7732CC7BC7751DB30874EBD006978CBDE960BFBBD8C2D115C26E7CCBA2C802
+131AAABC284699B18989BE8D548F30389BB0DED8FC122A1433EA61D074415882143D865E28A9D7
+8E59E47EC5EF1E2C5151279BFF1D77ACAB907F7DE9514A71B21C129480FE708B9AEA442EB1DDC5
+59574095F57BB3750DA4521BD298A19CBABAC650FEA7D9DDD40DFA7999D0CC79DCACD517E391E9
+2EC65FE3A64CB5BDE1A203E53D73C994D53215EDA4EF8BD06658AA94EDE4DB65719A0903035679
+B7E08BFA7C40E9AFC3ECC0A243C79D920B2F87C75430F2490362FAF9FF23E3880E7ADA9F3DB155
+6E00470C2FBB131F539600D21238CACD785964F533C80A39605C9AAFA6438B11F72D9148455E9D
+88A43178089337070A47297BE223B93CA175DAC0EA3CACA4A9BB07954449A1F9A8F5DC084602A6
+2DB0D098D3EB9D967CEC1B247134B47DC120C03B66FD26FE2647C48433BB994310137C95B02FD9
+54B450FF00B194F0C5A0A8623B1101B5F32589CE81BB1EE3045F4C78AD26A9C5868AFF70DF6179
+F2A72599892518A45C54689AFDD92A5E21F47CFF3AA8636F82B33D9716DE11C3297C403B5E2708
+D9AAA7DADDB484F6719DB1A07F42C0BF6532352BBB529478F0F08AA86E554A2C8ACB4D261C0358
+CDC56FB9FB160F9CE9C7DDD0CDEAACD1FC38D9066AA1B50E26079452FA515EBB70F3F5EFE3DBE9
+791161BC643D1BB3147C9A0B0563EA94F930201780DC3E97164C369C62D75F4BA3FCB116215771
+0C7B87C4A42BAD8EE7AD49877F9AB41BBE69730A4FA1F83F4DF48F40AA6E8891D61F1E2F5B5AB7
+6E85BCDB7DB8A8D7F3E1C5628A51246896D923DE53B1B297CC8E37E0C46A6B42F616CFCF17B74E
+DDA896D6075C4D60166F05F30DE0CF48A3BA092A0D2A694D01457C46089B7F573CA6A7499BDE06
+098699CF1F28CF849D2716140669C98949A551A227BDDB5594F205BFB0F0379CCDC1B53472C335
+7834C37292EF98DF1A5B42F2E8EC82381AEBFF1CD435499D35A59EB295CF563A574FEB6F8CFD09
+D9C2E2138F486226EF089654BA218706E643BCA601DA71B7A2670A15B25523D7925D1E7BEC264B
+9D5D47F30A9D36CEE25E5CBE2DB3D6E1566AE8067DA2718ACC991B618578F490DFB3B2F9F2E482
+3CC80AB2B8BF562A6E5212A2A2F2604C0894D1DBE14FE9D7222E7F3AFD49D5B2344BB34CCB0007
+0246A8A3A04DB4866BD9823E0C21C8C226BCBAEB92372AB547B8FCFAAF03AEDD70D2207840D6DD
+0F833F8C19DB2CA2BA4F271712E2C617E84F34CC15078F9A8972E17B8CDDB1D059C53F7E34F975
+1DD035E00F744D2EE8178B33B6E684E6D55186C9F2FE95F9964FB13CB7D83968F06BA14A62BB43
+18A5830514BC532CE55995E1CD3C939ABAB0D211B1BFA806A353E325A73BF75601E817265F6B08
+A43BCD7AE47648436A1B5285823F234601924C473B761B1C057D4C174BA653D5B0E7186B99577C
+2F353E7AF1CC395EAE45B1595CA37FF9328AC2EFA8560952054F76A72D7CD91AA018B85EE553AA
+532C2BCBCD412F349DFF5C37A1339AAD0F4957DCD5EC6833060E93914447483B2A2D9041621980
+83838093C798878E5D558F7B51A9626F982115EEDC2039E3C583F264EAB8321AB228868F221E8F
+4F9EFE1E760903FE51F98AB321D1347CFF719F4EC83B91E010961CA4F26B7BB7D4C769FD636A4A
+1931EBB2668FD9FD1DADBDB6DC61AAD03C0077AAA035608BB2F6855593CDD133AC28523C100D99
+C98A26C29C0A610AA270C03375AC0B9E7F7F265612B34C4DA3EE925B6BC8A98257986AD2AB4BAB
+B31D5E387984D102043BCD2F908573DF0D5BA1C1A59FBF2411A820DA0A6E69D1C19096580701B6
+D8E814BFFC91F8068DE5D1A8C601010A53393AE554E003AE1592FA5FE0609961DCEF7D944F5857
+64F66C20281424DC4BDED24291DEB386AE9C3DB43133E91401F528017AFAA530EB2736D3B6CE7B
+CB1E0C5A6DD5690AEF3465BA0836D2A68D6F3C5958843F4299B8B2728116952F62815C71B483F7
+631338CE3FD626CC22C9256AC95D88B2F4659864B022A0BA75127BD9F4876E0251A2E707FA37E4
+D5D5AEAA0EEDB18F5584B9FFDC9386C46D1D19B0419EDD812FB9FD83D531248CD1F6A4DB702135
+9C13D1629EB05CEB121CDA5944020CAF186AF94EEE6EFF48023EDFE205E749942482DE061BC86F
+58FB8289435ECE461AB84B09D342138561C2B4B2496022DD57C8253CE557FCEE1905C16A01F5B8
+BA4E7F7D5006D434CF962ECE76E5C269A7243C826C0B7CCB5CB36088AA99BF3F3A7377A76779B6
+9ECEA4A83BD4713D12BF424373B399EC0A99CF5D8AF7D5A86A390A80AEA33CBBB202E0A8BBB72B
+1D685B2ED32EBA11840D0C9CE80F61BF2228924DC196B9C40F81D124044BE6DF12564AA1EBF652
+41AF0DAEA563735BA4E8151F3C9820273E79DD4E10E5989BD0F291DA773C3DAC91FDBBFF6EDE1A
+5D5FAC03DBABB5C2E97BFEECC08B2701C72ED14C9CA5040B9FC61A08800C5137DC617398405004
+BC3FE46672BBE3342CEB1F9750CD7F4E057E098ACFA0A441C460886FD630EBF90A327DCC2E2635
+9DF000FD24E56CC30E31BBAF1391B89504712D09C867D7E68A965E57F854507D7294C9671F38FA
+9B768EAAD52137CEA03A35C82BCCFAE056DFC1214ED21EC9F5DD4555C642C2FF167EEA4EA07CF6
+A97BB9042097B1AFBFB6FE69E09C2C419E6AC38372B92590ACD39A83C84EF9AA7DF861950F5354
+046E90AF64F28B6D38CE89D602CEF86B1A47DE38E31AB242864D7BAC0EE07878CC2F30A23FFE05
+B055E4EB475BE2035B6F3FE1573FFDE9A7960CE3180AD3FBDA2BA62215BD4C964DF7FA9B7D8A0F
+B32A8C36B1678E7297212BA6B5B72B1B0B9ED8C5F9390984240B3C77A137D4EE6ABFD66FD2BDFD
+57CD46185487419C70C2754008A24C064D506D8FEE86DC8FA6B5AED30C3662766B8E4C7A0E205B
+EF87BFB1DDF81B236AD601F4C1B25DB98B211C1BD85BB8026F6EF5EB14901240787EB10779A7DF
+C70E02E2066E516BE60C726BA4E0CAE1C327A762BD30800C7F584E2796AB6A0E80AC5500498962
+52B1AE178A2FD57E0A72758E794E455E1C78696634C09077DBE2233BB4FE9FD3C428506105F32A
+68A9DE914C10D7D3562F0E70C12963E7FA5EAA2AC08A384995139D4EFF7AC6A1425929DA25DA7E
+11E40FA431C268CC157D3A2E7420923D546B22C8CA59ACE87633D5D6FB804A1569BAE93C004668
+A1EEE0DE42DD0A78FEA435A7D9C84A95952F78E626AABCCFF3752171730177C9AC44378EA69012
+2F1364640C4F200D885A85737080FB67E7D1BE9614D4A5A2F538C137E92FFD914CF587F03084ED
+745B868102E34FB9BC2380012264F1DE610B218B84448BCDAEA37C9627A6F8B94406D069BDE191
+1E23A4AF49D64233A965F0253ED2071E61FD937A1B1B501A43021C580EDF1A1E92D27ACE0605D7
+3A868177423EBB55F178963EA9A4FF3F9F11DC1F4F938E36B04DBEC953F585A9180DF530906CDD
+046D5758F792BF3AEC670EFC402596BAF8F4A3052B9C586A3E17302922D66E6FFD813480D83D4F
+7245224718D31E2006A72DBBB1CE84901F69F07C5EF3554CB22A979BEDDA37E0B2E635707937F4
+526896CA654964ADFE8CEAEB0DC5AC4A039B7C4C641CE8C8D9908E9BE1BD78C77E272F9811895E
+4F8DCF94CBC0B826AFE5C1692937737713CA4F7A5FB901FD7DB797B0DD9C6EA4F82FEE8E843C0D
+799B552E44193298AFEE0BBBE7CA2F6759C891331B5C97AD2DFB0E2CC1BF99589B7E4619A715F8
+AB5C88BDAA1032D90B4CC5A2B4CEE7470E56E86D4B58F74CBF8D519739BE55381B75B3C8FF1F39
+45D5669B0C9F068551C7CF0F5C227F4401EB8FDC9105233154943A10C479AC9826D6366B03A775
+2CA00488AA04CDAF8B1E0DF8CBACB678A26415414D1F15D0F46FDC5A379D5EFC53DB57CD66AC73
+D274626739D9260F078EAA529693B112392FC5DC3F025DCCE34858856D61A86355F8A74427B073
+3B6AC1C2A32B1D3FFD6402798AA093391253CC3D65595148994485CD6A74271FE71093552BD0E0
+6E4BD8A55685FF784C530D186B923AEFE16250F3330789BF632F9A1AE789ECD4F8DD6055C3E7E5
+40F0193CA768EE69C37B8E51C4CEC1D1A7B12ECF6F65DA9EADC0B3B77D22084CA3E48CF0BB2E48
+37DA5D58F4F2795BFF4F62C2F520AE173A098E6F1E5ADCBD2BB3A1D26363F8F645B809A8AD40B7
+EA90DE4A9A26BE11FA203A55B144161881665D6D1D74263AB371C31FC70F9D8AFD287C0B87BD65
+DE2B3DA8E13669ABF4501ACE58D9CA150F30B23388AE9BFD053976B223E9B37D226200AF4D7697
+840FFA9EBC087A72EBB45D3D1FB5EA3E3E882BEB4F9B702DCF69DA879D72BEF2377FAB6094314A
+0673364D4165950458321F9190989C00595C4AB4AE76C246D26B088F29965200103D17C6104BB6
+E95802B4068C0D24F610532AAA2267D6A36183A5CDAB42140ECE4E0A8EDAFAB4BDF8EC6D706CE0
+562235124F1564DF380549FD931F3FF4616F24E9FEDFB3C757570E60D56D1F3568E575A35A9E5A
+F59CA70D9D0CF142A3F50A396807EBCD83E58AF06A4EA165730CDDA6E363B2B1F0B060645782F3
+70E717D38A3BF1552AB327AE0F9A155E15925A64D0AE25D00C5FF977BF824955926D8CD2072C8E
+41591597E6907300DEB999F06449CF393A8C0A04EC6A9430BDA18F680E6B9CE7A438320224C47C
+FF64783FFF47F55CFD836B93163BE2C4D9E16C0D38E0249FB1AF2E6D951C89302C7163031AB84A
+F4A2ABD01EF9AE342F5284390AE12EEB1FFFD93B281162F01AC4C4FE90A4E5A53D27802A647496
+94138C6D66079312FC04FCA387A5939556C12130FB04FB892EEC36C7470EEEC2739378F96B6392
+2668A33A7F868518F380DC0E91CE2C90484DA50B6954FD6AE5B7A10578932220D075042D762CEE
+4AEEE034A4637CDBF7298069DD2FE8D74265ABD5E4BCEAB81425516A38442053CD3AF67E80A50A
+E9213D7B4AC2C62E22A73DF69F8BD5E0C6AC8C688DA644EF6E20210919ADD9D69FDB4D5DA26B06
+10E8DB9748BA445FF931E3146E5937EBADE4C7FC61303004AC549C1900F5CF8E1AB0D63F13CD7C
+5EB22E21E9FFC31AEDDCEAEB76CB869253111EF1CFB6D8162DA3E59D77F44000B96386C046861D
+B1FA14BCB2C07B5B373312468AD8D73BB483429A22A27BBB62FD087A0F8FBBE23CE21F3F49EDE5
+F0A329993AD337C393F1332BD534750579A3E72D194B04EBC430594D4E181AF8FA60618E1502F9
+3172E26B55E5AAE989BBCC48374E8C6906A34BFCE114C2B2B4ACEF9BD7F8CD81A44F855F15CA88
+BE8A56AD1BF77EFAA5BC81C97B8F29F878F9091D651D5903E3F60D25EA1D97B6025FDBE181246F
+05262E430FD57ADE69286353EDCB572069E25BCA99F3FE8744ED8297D933BD7B5F5687BC5DF1FB
+584B8207EEDB38FC95BC6036342B012CDBDCE4F565B6D6DAE2EDA1B4F40B054DE50043D7AC9C3A
+C0DD32F1AC2D38D0230231C17D2EA583F5740A47CCFD0FAB920FE1A49914C663D8CCAA9B1C0672
+055483B762DFF0493E0D46643BA4458DAF364512A3C72ED1AF38DD00FFE18592E96DF318B7C96A
+2FE3543688CF50562159576FC9D051B6BFCD32A80FDD537F2A88DD9061CCBF832819F09570308A
+10065010DB72AE096D02A61092961094C1E383712FBBB58FB322ABCD0CFE77B98D9C584AD5C9DF
+53EDB81949D310679E2D28A2D8B347434BF71445EB9F9F1A2C61B6BC16EEC4C1522AE46C5E9984
+1206FFEBC27388D4952FE629644F6AB7733C457CF939C324DF0C4FFBC5E7BECF655B1F09670D17
+421CFE6C9A0FF4C4D7342E8CA177A602E7FB93DCD456151A8208C332541869298A0EA29A787931
+906B0EF099CA32F975496AB342130F34C92CC5A863029E030B66D3626C88F4887CF5A8A92AA750
+E5660AD03EA55D69EDF466D4AEE45067D5496FF91F26BCDA766476CFDE111F227FC7ACF6FBE1F3
+22038A92031650E9B813AF16A37B4095F039DF57791D3F8242C2C409B37D045001C74BB740E2BA
+0D29CE658C65510AFB0D899C651DFC01752F9425D5B152436B04D5DF36DF03F11E141FE994BB0C
+B0B7E37D5ED5981FF91DC25335A480ACDB25C48C20EE40F66F5B482A626A4D0DD2689D862F302C
+E5421DED7429235723092734BC73D00F56419927120414CF8659CD1F964128BB6FC105A7E090F1
+A2093CDB77BD1C04C723E0F1C5F60BE70AAE29BF0713F86C58DE426819D22390DC1D985F2FF86C
+08EF83F2E9AFB3A62EF4958945FE270950418D0B26206545CCD081E4DD18C9661BC8CBB4C2AD15
+1F71D6BDFD16F8FC0E239DA5D19E8C2DC980C367B7EA589A5278901D913600A2AE6728589CA00C
+44957816D98775D86D9F11C086A95601730EC4DAB3306ACAA840599A785E4AEC4C0B45D14800C8
+0EA12E04F69836CA05D79543A7D7043DDE89BD573A8A937E27DDB89267C30731E20402901F9042
+675860C2C1EEA408F35561E73301F5DD52591A59FFC7684A1FB9228A3CCD6D321FBAFD05718411
+DCDC2ABB7A588C8FB14D916993B5FBC01409652E5818F2211C86FC21FE154B464206B642B12564
+A6F4A8F4FD5ABB6F48E959FD1BDB8C413B2D6E12EE5286A805117A97E3829DC83F431AAE03A6A9
+3C97DD6640E4EAE56AFB44C1892D3E531FBBC7C1ECEE90583A72F6CFD618CC01E0DE8733D38568
+2600AF19FA2E08FF0C29EAFBE912C289E57F0C315AE24445F1A5AB2F492FA7A38A4886FC0035A2
+7E793BEA877210F272D16771C90B5BD86267F889D3A25546DA863A100005511CED9C95A1E2AACE
+E762E6501DF03F146719D3581365260811105609E56239B54D7AD1F0AAB6C7C168C7DCCF3CB30D
+06080F32E815CFE2784FAAC58AEAE4F22D72CFCA289BE03F9B2DFD27FB1E2D27572A7400303398
+47AD06137695C113E8C2DFC0BAB9A3ACD2A856D9E7927FEAAE009B6F0CB84F76A488CFD5205AF1
+DC4313B6E4179B1370695509FEE3E64A9AC425A043E434ADED0E5985B293669D09968D0AA231E1
+B2F617CDE5DF2A681B2054EC1FE239E95EE1A11823F73713F9CD4AF03E13A78C2442B6AF16360B
+01E8CE7DAD91717567BEAC799962F00A3509E24E4C4882124006B252F9A4C88071629A9C2B7104
+6483958A3D0FEC7F0A48FFD5E98F3C49B0FF8BFDF5824DA3605980B4D72A8902ABB0E0F52636A1
+06605CB90404E57B49596690E4B0591751D5630148B140AD0D2EA236764B131CE42AC418D3EA2E
+2DFD09FF17D979E54C6194DEE059501718A14F86ADE2E231842ABAB8A6634C0C31C3C125048D6A
+0E96A2BD785D51591B79E2022D49F2EC9BD874FC2FD52A7DCF644F124215C7B9D3DBE9919BF9D2
+138F0C75AC93F48C7F125973BBC8EEEE34502A62986FB8CAAA8242E499A85E43387264D3982838
+791590583BC2D74F1D1E3A4F4723457077D8E538BEB749D35F44F37B86A26C90951CD56A0E5086
+74E42A1EC33FA88A47C248B2D9783D4D788082B89368D73F2EA3131A0C78DF9CB707A0F65F3AC9
+3CC6E81866BBA0D87902E04CB3DDE252CF76344C2A2EE70C9260BA8C4DEA508D5B267A9E852C75
+79C062478C9F224D6CD544047E6643753F6B9D387EFF69E37E8EB61E6C50BF6CC93845070FAA36
+72EFFDF8F0EFC7EEE9D42594D1786BC7F3280FCADE5027ABFDB83E6E8A72C457BD6B2739D263F3
+27C5E0BD130514D98A5FC840558E85017D289816B13C0BA1FCC6ACEB5DDCA6B7F4EE30D1D7E617
+3D9B14A16F330E9D32BE3CE1B92F18D2878A2C3CCD52B2103B082454C60724EC75B08D187E01D9
+EE3286D69B9EAD4D8D35AA8BAE3639B7E36556E1BC86143C1BABD3D05B4CFBD918C4171B3CDA77
+A1C49679016AB674530416738945967896E405A3A7A451F43B14E7BB3BED0CE014188779610F21
+E869A79245AEEDF2D01CFBEA80B9295AF35A7085E4019F499820420BC15E5D3D8450AC979E4499
+A894699D154648A74C6443EA53C851E67F80721930FE61C346207F2715F3E20418A9F58E4C12CE
+9ADFE14DE865DB21085783B011BF1CCB2C3335A55B61DF50486A9465BA7BA85373E10F7AC3202C
+15806C98F7A8215A89DA4424D4B16A5E352AFFA05A58E5A6B0ACED834D87E7EACDEDD65CBF741C
+9EBEFDB86AC1975BB61AE096239597DD08156D26E218A61C1B69C71953447BB7CA6C055F2637E0
+B2E320C1EDD20B7B4E43DEB395DA221CC17F237B81098232567F591977CBAC8678870E1A1850D5
+C019E56069F11037B2C983E61BDB9778C50BBC9FFC6CC1CACAEB4FD3B4CC131BEEDB3C486D68E0
+69303A06E1653DF35D6421F93F05DFE32BB953E0EF723CAFBED7DD829B2D469CDC9F6FC1FB6F89
+4BBD9785FB48F1A89DC2E1208192BB44E7F3DE2D632830894A57B950C7112D76AE978454E0D666
+3F97E8FC2225293977FB65D46A5A64B2BD75DD681D4B5AA39202CE5E6846B872482765F1086FE4
+6200918A34A9C0375CA555FF25C70F075530965858942F0BEBC9CCDFA2515D198479BCE058BC5A
+98E014F017D5239CFA21C5801B13619642DB5DD9A2A16FAF1C7348135BC59E31450FE5824201C3
+99E397C49DFAF1E8ED16054FE187A136E5A838976A48A1AD1AFF50776E953287C5C026CF2070AB
+8DF13E926E668353197C0DAAFB3BCD64D391E8DA10AA80C798A914D219D0AC05A00D4FED72885F
+408293D9E9D952E47CB8CA81F3797350D50EC0B74E526825DABD3D7DBDFBAF7AF4781D11C82D54
+05AA18F1BD75F7FC6C2B135F34EB3B29599B7600912F23680F5190B6D9B06D619B26F1D086D122
+51305AABC2BF2282FAEE69718201523BC2877A640EF5FE8A68E1358BC8C0A185C304D9986A6E31
+FFFCCB726D2BA189FBCA9C699994DC51F65653BBFBE170C39203C4BCEA90E07FC0F45D0E788D45
+09948A4AEF90C62CB4D5126AA30D655A817288039460D3E8A0450B6F3860727224957DEACEBA94
+86994D34743A32EBDD7D0E20A3E318F5288B5AE38428D3071D5DA2D3D612F23617AC4CD5EE84BC
+8BCF391C4AA0B721FA25AFE0705091FDC0ED96094B19CE0C8716F70EEC15579C95E4754C394895
+EBD7D83FA8B9DD8B7134E6989D3B51C47600F053EBC134795BAB7C2B7121698284E9313C442E65
+C1821476436FED31A80A8220F02B781A3D19BE6E483699F7E809B1AAA0FA13DABDE873C7DA491C
+02499F9275DE49A900DC3D624FD28F4F1F88654CECDE505D7E3E449DABB1417FC03F3E0EF42F71
+0F952C7DA729B45BDAC3F766F512984FF02A178D289954D7FEEFDFD6571A8A36EC673504F0D737
+FD41CD8384B06842BC686EC6B4F3B47E4BA7532649FD57373EBA8FFAC961981C381F2B1C731709
+A9F210E7928F13185B3D0195965330D0F4DD1CD09E008DA25C067735261E4CC2C66D3FB1822E44
+7C2E3C15E815DEB88D2DE9390B179D4EDFEA55E78AB2B0CF12FEB75967D857A604075FD20ADDF2
+8BCF12C46347463A7BCFF3ED8ADF441ECB3F17F799B3ACDE848CCA5B920A2087EAED1302C2F000
+CB9396EB83598F891ACD25763F567BA9E5F3C4916C62D8DC5FB3EE188F40EABA66F51AD59F7256
+DC4977C9408808781A5B790AA26FE9E3EB1118D535A76E6445DC5EC4554A4C1A06FD082C8C1D4D
+29B3CD4F77CFA9356E7F055EA5062151B272CB8A036DD5F891E4DE82FBC877D9816F4AC9EA007E
+D58201808D17C5B7C0780161607EE88B6640780D23870D34892956B561B0C1910F3B1CC8261FC4
+17C49A520D7AEB3239B7DB86BC800FD1014AAAAE84DA78F2FABDA841E82F102913C89687FB94D4
+3112FFCFAD37D49D2532F9DC3506F54CEBF3D3D5AB4F32D96A801CDCEDC7D9002019EC48DFEFFD
+62F7879D0C9FB2CEF3BFF219A397877377AA2B970ACAB8361CDDBC1F38C5F7D9397E2272751DA2
+CD98CC97479CEC135A2496048FD8050FFA680BAE058CA5264E738D1699826FB12A96A6D328CC03
+19F501CF5AAC51A62E6F587FB2DD98881D69FED686B64D92FFC5B1AC2C957EE5F86CC9E5BFAE3E
+73E6507C5809A576A59268341EB5E3F863A69F0C805A98696A5D764E714C478B544F0095BCB352
+7D00C34A67EFE6D156EBA4AF22AD493F7EE841A8489818047663C145DC04BEE4F472544C9A2018
+2147E184BFC894362E366A757B586FCF92248DDF8B29BEE94B4444400B1764EAEF6CC8110F1371
+D34CC38A939748CBE0226C110DB1C67EC241F07953B61C683642706930266E07309655962648F2
+5E981598930F3EE4EC0F75614F777742D6CC0AEE86D7D5111D11D5077297B5358425E660A296D8
+3832D37985D710E0F9EDA67875EDA4B75457A9573E3DFFE441029ABE0494EBCDC90C789186F0B2
+97F90ACA2D3BE84610AF07E347FB7694FA4E216A2386CBD1EBE70967A82014E8503E2E97AAC71D
+60DAE00B786A95B8428F7726BA74BB3752F56894D4813D0434D0026F1703DCB3631D69082B5D74
+46AF8B5660688DD97DDB83540E2A69D4F994FD94413CA5AB52325439224E0906128187180E42E9
+7324CC2AEB60E5B327CA998AFA49854A59841C5C50E4159242BEC79D2E5BDF9373CCC510B3FC38
+204BB02BF88DF702FE5F2CD11123C390C6EEA79F7F1C4A294A9137926957D70C47D7EED1047079
+ECCD09C2BDB154A95A4F5BFC6CB708409E3E1A0DDB421F3E26BDBC0126212425D68F3218DA415C
+0B03792A561B6B6E02D84C83534866A8B4397D485FA947E66839BA118BE6475A8EF384E597B99A
+C24B83ABC9890BDBC7946F07C43535A9C0C53C6BBEBD25E85D7DBF87394FDAE324BD1CB4288B89
+31D3BF747EB89B356B3A11F07585EFA4E4349A40B409AE651D68E611122D21D9DE3425EA845568
+43A0E9D638B1C24E55992D6EB5D7A36A8035B9AAF0D8D71FAB9A3C20BFE5FC381E6E353C8529AD
+44920C2B8A1D4DCC09FA6DDAC7C540D24FB55D8EB38C883431FF49DC1DA22445A6CB438E6DED85
+699290D3EEF81BCBA53D977C0B32B2E478CEEB7126FA359D4EA3C8EF1D0F6C3AF075B2E94FCD5A
+ACD0531FF179735D94672A55C1D1FFC3842BB13CCC3E4C81B706A6830A1E502E954BA2F6D57CB7
+777CAE7EBE73ED1FEFB88F4E27DE15A052185CF9DEEEE665F38703AA7AF90B0971628BDF8BB1FB
+21A30C3CAF7495425150F6E53A58F11BB6CDF949066CAC1352B7460D33FDB76287A7C55C9123AE
+5A2773E720509A9F3D391553BED505C28E8A68EAB0C4231BA858934FDD38C725D340F21FE656D0
+002F6571A99FCD9AF5150DA9B55D796F9F30F4D10A7E82DF3B55462BE4EEE3F22D484275D60F04
+D3B1C83AAC019C0C46B68A1A3357A65A22A36CF319F53637DA1AEC7C0AA003E75491C0CA77BB7A
+DD734E0BB7AA3A30ED0E228080FF71B952DD328D938638738697F06831826400DB73D6E2B260FF
+00EB6130B3868D3C204EFB65A2F00CF5BB2CE4B464E5EED55E7CE33A1702D272069C2B291212AE
+0F7A0D3BB7B82DC5FF2565E40B0963FFB9ABDE6DFE0A5EE3BBA96A3CD74D4E9035849C7ED677F6
+84319FBEBA5A5B1B2B9230994B2EB643B9F395096B46A7BDE84230662B72077FC96409F1B237BE
+CF8CD53F27F690B101799B9FEC896A52609FB368DDEDF466AB17CED2E756D2A9026D4D26E303A2
+CA619F746C281A9A6AEA0E08CD0D1A7AD1F9CF7C6EC91A35AFCD6A1F59815A702558305398B0A1
+4A5AD71B085B9B10325C732D229A9C98D8AB35E99B31CCC4DB44852E5BA6DCBE8F759F54B3C10C
+BC761C1E576A38A788BF5CF46D68F8427E2ADB16E23A8744039F78F637BEC3D8F6D239185E9381
+82475AC85FB8112CA4806D13455EE4A903CE5C7C7D5A8BF0949D70740ED6EFD38866D4645028C0
+5F16836C9EE77E775626BD67AD61EF9F6D7B72680564715641E460E09A741F30777FF1CAFC8B43
+664F96D15E4F218B04D462C8D8AA91B55765927B41CCF8B79F89D4C95FE5A6B55E943516C8C674
+0F43D3681FF8962A0ABC7BAC47B06DA27FE8B1FBA3039595F52CA33845C1A7966308C006D6F828
+108603B42229012F5366B77C654AA8CF6980FAA68A1796A1C9DD3C8C01D144CE40C669634B2FF2
+946907DF407A2C5F577D3785623CAEA75F5D18E2B3B91D595CE8BAC2EC742ED54F17D4F912E115
+4A6866A5E3DD49EE48B407FAF34441502C6AAEE95DC123EA266C27F6924A44263AD1238FBC0C88
+22114FFD6FC5A178F22D993639DFDE16B1652881F7A015AC88722193BFDF10DC1C372916234F11
+591016A8B5C2055934EF10C079DC83BBCF396DD19C7E9E112F94A871ACCE631683A8C886E4E10F
+218A7AD93B0F4F83B8418C0984EC0EFC3ACE47E7583F801D1B514FE3FCB6D4ABE5B6C3783F3026
+502212E265243963F6F57656ED205CEC6A8881F37B1FCFD2BBFC09D1608CA43EEE74229369A215
+1A916D40B2650E823BFAFFB9338BB43369CD38F0A351E320DB42BD62A6B1A53E0AF4E0BA92DA1B
+D5DCE62194D041500173E02835DC3C5A43467258A4340C1B6DB48B612D54110D70FBC038E947F1
+80ECCB983D2204567BC2E256C6AE46CE9C13E6B576E2C9FA5A00840A61D078C80C1C7405A6CB66
+BC23CBAF1C5CDDE62CD32A84D587BB2B3828B088C56831E6C073AA50AB4CF27FC74547554C491C
+DAC152BF20AE1E14E31A7EB4C45A11DFBA32CC6B4D47488B950A43B12AB7DF7BFF07005FB64503
+D00EBB085706EF3AA04110C671306F763273E16BC75323AEE529DF5EED8CD07BED8A635376AA88
+602674B619B086C8B46339FCC077399CDE9F054D50AB2EDC80BC73DE4332CA8F8FF3D4A2B2D461
+3BD0B29C7DF001FD3B7CBB4666DA2175252E7E55910DFE6706CF744CB7C24CCE4CFD4F35D0E0DB
+FA1C336240743562FD040687693DC43397B012390833FF786416BE97C2B8E16897C3EF5765C988
+7CA6DD1A3A5B2CD07507AD852A7D694F2FB9E1B8EF8D0581EE6C80094FFD048A1623048C4D4DAC
+AEC1303516A43F08736C003246885184E73D8C0312242C33F33C5FDD86B4B952F86B8008FAB05B
+38C697BAD2F87115E88C90B3F70E53BF6CF95E50A39FB028681746DA3431DA246E7423E8F400E5
+659141F09EA274219F1D99EEDC203B1D8B9696F66EE89643B6412ED2C3F41CB9385C30EA9332A4
+5CB359E2739612D7FCECA55C2BFDC4230E5CF89E7021F4220C22B6913F69ACC5F65D7374214EB5
+1EB691C53D0B1F590F458A4D4A385D7826659C77EA21504A7EFB22758ECA0497D059437D70CD94
+05DE2EA6BC506686D07434C6024273B49C009169E31F4B719429CBABC11473EB70F07DC2372D11
+BB2C146DFA378825C0F2857BBE54EFFFB74FEACEAF15ED6DA597FFDE9377697C0E472B7500B9C1
+6097BC50F38651D40CE96C50C9A6236860A8BF8F469F83162324B5296C50D430BD211D8BD0E4EF
+0101D6F67DA8C348861E85B35A2A4992D6A4930AD1D26C6BC5CBB999F83C727D5CE551B98C9043
+D10A648D8FCD959C9D1F83812CDA60FFA8F8C3F88FE8536CC3FABAF59C5C174580B98D38971623
+6284CB20F900D8B793D37EF566A87963445862BA4EFA880102C87F608F0CE734212B0324FB2D2A
+083AFC582CA20B744DC01BE3862057D746811E95687D06388705421C1B8DB69218A2A706D3CBA7
+8A449B344AF0F64DEBB4FEEAAD2C873A42B2A934F93C0BEF487B33DB2570723194651C204F1201
+56E09CEA13151E7E49703A3124DF500E780CBC62DF36502D2E6F5C57CFD1210850A2D35AA40A55
+603D3E56591E33E7722A282D6A8E1674495E12E348954B7CD0F4A4E4DAC080824795188D8A478B
+243EC611CE5901A9BBEB76EB041AD162619EDF1D3D83ED07F1152401D2D5A03E6C784D6514EB89
+6ABA990FFAE09BF057B912A27DD2092CBF5157C904DA4B566114A37A7D9AD0C0D717EFB6C4AECF
+EDA8D6971897E7D0FB1E685AE00CFA46F11B4820B31EE99098EAA2505E531BD1B07F41D550FEE1
+16F49073A12E482E9194C3C5D914AA944EB0A857AE2B5647A2C9519AABEE5ED6F356852C5F14DD
+0852271FDDAA5F229AA7151D9ECFBC4861D5E89AB66747272FB6B8D49ED0709EEE054CD07BB917
+606BB005B6B2FA4B114536EB0708C08B5D7CCF46EC19038D93EC063DC3DBF39B25EB301B4CAED5
+05AC18AE74A0AE4494AE38736B19FC4E6B10227CB30940BF72A4704066D1D02626EF650C112A7F
+8B8EF4074748BC08CB9DF80A0393793BED309D6DF2DE1F3D8765D992044122AB317749A3F96D1C
+E8CC520555B4C2352A4FC4D92947B60F13B9D5B7A5B47AEF0363A31CD9D35DC0F34A051E369400
+D2AB68DA7BE1F1A374084B5522A6BF862579AC6F9F45D1F29E7CED5041DF262CEC4D529CCDF8A8
+3A18572D65E59582F8D75236897347892D9FD0DEA75BABD0C31AF5D690394B228E835EBC6A5F05
+AF40BBC6B35F8EB3C9F76AE440CB1A2E88A4F27510F67CBFC15DC29D82BF07796F6D8F793C34B5
+D308D8764E9EED3EDF5D328FB1955CDD0719BEC23077A5080A88E9C95C705AFCF13C85DC533B77
+6A15AE7DBC452BD2A75451CD7FE36C2B24B9044DFD9784D6B55D79BD164EDBDF735E6C486C9C9F
+C5A3462212B66C2E8B3C1DC01357B02DFCB8AC883E7EC27F519001E5E8397D81BE41EBA7BEB413
+5A36C4E9DDD08D27C9A5B9AEF67090AC69F122DA5DF10A086ED8EA0C0A8D8060ABC76E7878AFD4
+7444B134EDA8D78E2271374C7510658B16A9C5C4833581BB7EF970F9A6A4F09B238EFE5A8B433E
+A5162C9851F74F75EEBB1A4D57B0EA29FABFAF4D2D7D8AA8BC4132BCFC9F0EC7E841288BD234E0
+6F910BCB4456C7ADE4182C459D3D366E2CF72BC6A633E830DFD85900C3696A11D2C6B79A822880
+F3560DF7B51A37FC186C48BB55F1B91DFC8622D193C48438CADD95022B3269A389C2E60C9C2800
+82C096FDDA6DA3FE1BF8369F4FBB5AF739485B83BA055AEC9DB88C23DB6C5F751966D482434721
+91E85857517308281CB32C386755A1159B1ADD7181405CA3D686ACF18566BBE1860CC3D4DD979A
+D6125C6A796D9C5B9B19D03E01DC7C0502F8F7E330A87F8AB8DCA128F914DBE36434DCA8B164DE
+558C9F3A7B39C07135CDBAF5C6A6AA5B21972EE56521C7C21456BF9D462BD8EC6F838A006ED0A2
+84EB344C819791B014BCE095A6558B5294506EEFE6D51C935165FA4D0344498941A5E42116BD4E
+C9B9F72F4AA2FF794981FA5C9F5FDE59F62427BF17BB7F0B2AE94786CA197383A6965214895558
+6540A4DC1071767E23310C3BD9877835098912B16EC2AC50EADF2035EB7A4BA2F48F028414ECBE
+0352BD409792DC1B9780A10BEF8357130C201917FF4956437DCD2E35CD0B5629AA37EF7DBD6E9D
+057CBE21442DB22F3B9CE9064289CC8A3882A6934C1C7C3542739E1D56848CDD2D03701578FEA9
+AE283D393AAFB58D5A93A16B5FEF33772AA47EBCD4A33B06A2CEC3B45C553B5A63B1A33EC16FEA
+A152B1D248C207924A12FD27D871175591D93E23EF5108534FC75C455311EE8E3F2AB408A2FAAD
+738DAB33BF98A3396CC6D5C3816B65E58D8EDC18C72CDB15540F6D62926F496FF4107A52154233
+FD73427D3C00C4455A67705300681ACD21931C665E9462BCC800D25A31A6BE61519FA3487E6721
+6BB21B579396CEB620B65FEE8FDC9CAB02CC5D5C8CFF9A284274A26F7C5BCEEC6834176F63A1A2
+7A674025A61FDA661584C04D5C80F4DAF73A5362F67FB8064D5079406EC0D115A79F292C893EC6
+0BC24FF533153275E178AEEE1D0C2C84D28D23DF028FD364FB2F9C13141098CAFF49C322A9D8AE
+D0E5F195FDB307B0D27D89EA917346AA73BCC436120E711FD36092AD7CBBFEFEA3C6F371D0D29E
+AA047229A12836CC4F3E1FE539338D4FA9E15E2CA242B768FB35A7E76756DC1EF247E49FD40438
+19F917F93DA4D40156E3AB93E5580B56BEBBC1899C2E3BB68CDC5B70642788FA475E1F0C71A532
+739F4EB3C85FFDAE230FE92143B8FF8DFC928F9F72B97701C2A5844BEA5D263FF3DFB11AF92B65
+E5846A68EC81F9EF7DDEE362121AAC5DF1B0C29C6C32247ECB52A9725F65BDCCFFD0EE535C8C77
+A02E44E274988827C05FF6C78112BA5AE29DD7AF086ACDEF0372B198E0303A257386315392DEC5
+7C0BBF78A04AA1FF28F927FF6B0AC8A76A22B56CA963B779E2081CF3925391C9027AB0C5533EAE
+1B22843F0AC72C2964456B56D8BEED6A3C76D6A675488C43471401ED4502351451C1CA0A46E380
+D41E370D2BC703ED34B8682FAD0E9EA71E4A5CEF5890795E2B5B09FECC763FBB40B6B2E8D07383
+CDD0B084612AD2266A4083DCC3A159426D3420B81B1041C5EE4120C925C1A952EE6DFD759908E8
+E1CC882C12DEC431C4F66EC3B5F3CCAC728208F1F841E477A276ACA2F42AB5399F762B9C70E728
+39D284531908AC8EE939BD049BBBA6BAF1C536E40DDA2412FD9A6EECAC2600C49E10092E73B91B
+670AE675217BA39A808ABB34E535F5CF9A202417CA625121DFD6F4434155BA437EA16D0B6B05CC
+BB3B161785B3856136A5288C4D14F406361CEB32410BBC3252ED6497690D49A3A89C40A16F66AC
+8F9D80411BCE174F5D57BC07968164BCA4AFF626B6F675BE9F438B461D2A35EE1C1F559096BB04
+2E174AACC03CE5C68667F8A59D2B2B7DEA85040EDF8F3175A14BA3596064EDC67058EAE7F60BEE
+1759694129264973E259053A70FDFC27E708A8A1D40B451061101C6DEA814F7C9318067E561132
+B57DCB9C67F7DAB6C5FAFB9DF7B6B53D45B8D43F66469DE6831A40A5DA32A33D5FDF9A3F266A34
+6E4A2E9D52F68599DB0138C3B08436C0DBA0A553F6133672860345B77353BF9EFA3FCC80E49D8D
+F84F85F1A99F23BF470A9314DA381370BEC348A37EE4517D3372D33E528F137A787CA9956E9BBC
+C8446E71CFBDC6D92B241AEA8A62B77F40A630F5E72F623C18C9B499DCF511FF19C40E53768925
+8C9C933CACD974680F6E443BBF3CF00356A498C63A56F68843FE5BEF635A4A671874A33133D525
+E632A10F62A36120E5BB9C2216FE80DDAE94CB7540669FD0BC404D361BFD34EA879E50A44D4071
+949AFC3CB4A4E4181CC30DF9DF63A6A30B38EAFDF30158A1CB45F2E433FA4DC62763B6CEB411E2
+442124F95DF503C4FBAEEBAE7681532B9E5936716F6D585F51B9871321D5B7FA5BF4704B0A536E
+78D00372CADBFA191E5E3CE0AEEACE1D6586E9D11A0FE37C9824977FF1E6F95019930510137ADC
+C4A4F4C4ABDF76CBD32FB977534DB8F49EF673AC29C1A559A1EEC69F0EE5A42A24D20327CFCD0A
+BC278473031C3F2CBB34BA6E424D990AEC6C756293821C5D439D4C8F54319C4BEF22EE740DE2E9
+3BDF51B15FAC6E469A01C1B5C5690D16F9754A8A3094E751FCE11000F991C566C7C1B8CBE772EC
+80B2A751F829A4058A28110013AF4A3DF7DD7124DFF0F728A25EF78F78EF33A97373DE68D38DCF
+D1E29CBF549011A71ED451B1E7EDA255A14975FF44F1CB448B71B09E82E8DD5EF75716A6E32620
+658D229108B8209287C2CAD6346F0E8BBF1EB99BFE8952C4080AFCB21F58DCDE2E73B02428D2DF
+7B29C43DC1DF324A73F480685198F8006C996958AFFF6A55B459DB50FF2A33EF43E31923518FEC
+28598D092D8205300026E04907332830823CDE60D062E0BA04CE7C801775012B4835AEA56FBA80
+21097BA760632CF097A0D4B94B5BDCBC2E61EFAECC791FD7202B00E678D6B76F891B918F63D494
+72BC7C5EEF4BAA30ECC71B5DF6315A71095F9E769DD0887C4314AEA236A8EADD9DB780411C0733
+7E337744BDA802DE4906C3F98E644C638E4C86D5F2A7B2C17DACB10DEFBEDF030A580AC847C0AA
+56D4D4B30B513BBDC1105978412EC2C36DA5E4F1EACDAE3426DD48898DF1DF0B0BB91C3343B487
+14EDAC8BAA025AFD729DEB9FC96432DDC0D782D226726368B516E8F266855D7D02472D605AB245
+084B55FA61A0CAD04FCFA9623DDCBE109B2AFBB69955809E2989B5453793032D1EF7D7D8BD4E10
+1456DE181A8D7DA06EFE2644F184928270400D29EA969154136D1E810386835E2A3161A3074BDA
+1DDA9B028910927B84B44C52DA2E3F0CC9033A1ED31743FF1D04D281DF1D62735083E0AABED00D
+C0090B1453FA60E5D16AFB16A02DC028A418F357951710B45948D06CE7BDD0BECBF3BC2B9CE44B
+6E47DE415A655F6D78DFC36995DF01D28BB52F750FE557FD2A82E36C7B6D9CEE9DE4326D69E261
+74FCF2D3F78C7F68EED0374D80929FBB08419C9D2D7F55D1AF8C3639DCADA1C7DFEFB7CC17D807
+3614A1084659277FF822BA6DABC3371D600A14120DADCE7A1F29257ADEA32DE6186D1E2FB54ED4
+B9BEC1F268B90656B224757015C35355841698967587305949A7158490FCE4F1BCCC2A83DA26D0
+F1D7A9912F8462722A58F5D0A7A4DB48F527B1AC5763E6B45A41830E1ADCB09E0F336CB97CF239
+9513DFE02BA8334B6A7EC74C0F3B0BCC61382B69D062304DF98B09F1E13291C97274CA134CFF86
+CC2A823BB8A1BEA31B8A25F843B15273D0F1BEB8C18B3A2E2027334A27B5EFC4CB0068C79E5CFB
+AEE391D8BE2C4CA0F8A630710AB09C18C0DFEDE175ECAF12063631E9B25C6C9FBC3D49873002DE
+6262BCEE73E4716DC30D610EE5402597F514903E5EEDD8A75E5A6FA117A21144AB5B338C1D4B35
+9210169EA0726B14D99E48834DB5D15691FD9095FBE699C46C7E6EF3790F6005C05561E053800A
+B8E261C17CDF355646A1BF29414D666FAA5C1EC43903DD04678CD1B5097513C0C69EDCFA5D71F1
+D3E540EDD11D4B72ECA6C590A57A41EF5CDBB09DEB1FDD6C823E10EAB9E6B9EF02F4045696D615
+AF4E01796C2856F376F42940CFE098D303C741D0257EC3CBD7FF2D33ABAFE8DCEBFAE575ADDE66
+CAE813A0451E5825AD0234D045630711BBC3853D130544E0B0E787218107450078D6F380303DA4
+DE2A39A9A689AC4337D255477A7D0ECFB746E129F779D1F45F86F7F0E141923AD062E6FFC4134B
+6B15B2811DDE5902AD397044466318B4356DACB9C6DF0CA786D3D81EAB52975D5C6E34D32B28CB
+608D91A4833D5D35A777AB115290A4BFC8EBD24846736B0997FF9D5DC471AC673984AC8E8BA510
+95442EF37C5791C650C3A50A2907E0447A6513359D001FBF3EEB4720167AE69D2A6E2F8D068DCA
+BDCF141A61A956AF4BE6DF3EA929843344F2E38951B9EE4D38D2E51A195842E61436C77E7D953C
+AB3FB8144AFDC371B0DDE968AB88493C15585570F7DE881A1724C0CB6E8A3433E6E85320ADC362
+734A1C81C1EF9CEF1B863A803F96B5F1F61A05D61B9992E99BE5A52A58
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr03
+%!PS-AdobeFont-1.1: LucidaSansUnicode03 0.9
+%%CreationDate: 1994 Jun 04 09:58:17
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 03) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode03 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 148 /0394 put
+dup 154 /039a put
+dup 166 /03a6 put
+dup 173 /03ad put
+dup 177 /03b1 put
+dup 178 /03b2 put
+dup 180 /03b4 put
+dup 181 /03b5 put
+dup 183 /03b7 put
+dup 186 /03ba put
+dup 187 /03bb put
+dup 188 /03bc put
+dup 192 /03c0 put
+dup 193 /03c1 put
+dup 195 /03c3 put
+dup 196 /03c4 put
+dup 199 /03c7 put
+dup 204 /03cc put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054503 def
+currentdict end
+currentfile eexec
+E98AC76D0B9811AF896A7D2786CFE5F8CE68EC0023DC2681A7AF04C897A42BE5FCFE91943239A1
+3AEB5296C6852464267094E08A45F9BE1C443CDAE11667C6CF7AB42711A6CCF9077E8A2D8CBC30
+9D38A0BE6B8A865AA6D108DC56579ABCEA85FD25326DB34A8A3B77A5424AE4100C2EB6804EA369
+AE0896E47334E66BEF4DCFA3CE9DCF8BA26773A39C77A33652D76918EA4BC304D746DEA74382B2
+CD2A6283142BD4605E129465DA84867CDB60E18F858C99578A3DD3BACCE03A8A6990C27D045C3F
+D9C8550A2552A64F9F431169CC4AC1B9B275DD9E6D5F3DF5C70E8F657DA036CF63E714A17DA9FA
+AF96888F242FF964672AB6D9CC68989DB538723337304795EE327BAB72CEBBFAB6A376093EC250
+7E6CC4E11275DB4AD7283811195AE1AF7C8235D220FAB9F10C43D291F873D989F30F3E2BD37AFF
+E5D4DB432C168C065D446F0B3D58981E981E9FE5CB773EE40AB01241EA403188FEF5B1AAE43FAE
+7DFBDE6A367FC7D6F418E569D7CC7B3D20FCBF2687397122164A647041D12714798560ABEB8867
+B266991761555A15A26569EB0FBD0137EAA54C1EE6010F0793B0896AE1CDCAFDA76DFFD032108D
+FBE81D02FF87E094C0012FDF048557854A7951C19C117397A81FD4C8F2D32D5AD9EB1E49580125
+3BB1516DFADDB20EB7142443A1A133A5474EC8EA29103BE5554C41ECAFF76786FCD0FEE4971FCB
+646F02BC421A7E4D1E5E0010A9079D17364753074ACD18630A5C6ECA43EC7C53C4B1A5DD0BEE88
+9201FC8DFD39CD0C81863BD765FE7C8CA2A69D992034D8B8B9C3486D26DA6AADB594B6EE99959A
+445C809D1D3EBA95FF9429FB957EAF9B9C7E3D814B25CAC10658218FE2993828ABD4C0A7650362
+981E23E95B851A8CFA68B80D4DF911F9BF21343BD3E61DCFA86F20E96219FA1B9713677BE05602
+A6EF36F450877DABB0E42F2DC22538C31B680915A634C6D34464C3EFFCD75E60B73428ABA3832A
+F9426BDC82D30589727058692220D02B5D64DA3F8F06BB80D08B77A455702FA9F2A3822698E02C
+DBAB8BF4E63E39D377C60853E3B8F7B12AF04BEB45AB27036BBDCF6C58A80E3B3A61563E026C72
+4CD6E7C407B7404F301E7B1AB0EB210E41CD5148396089023AE9401C80831E627EDABFD4E30E18
+EAE2DE1884D7A3813D343CD12F9B13D935199CD744F53273DE6FCF7B0F6105BEA2176D26B9E3BE
+794AB2120BF13BDA3E056EF6D06F8E219B54E3FED9A7CD767C428375E40351E73663A739B3E77D
+FA3F36125473E7FA6FBF4A99A69AE1DBB03CFC5C71D2D941A15C1DA9C399EC307DA5D75C8B02FB
+448BA23DB70233E83964B29CDD5101B404F505D6C8462A37DC5DA7AFF8145444ACD627E8933F24
+7EE0163AB6CF596E882A8B123A102953DB3D0394840A2977DE544DA405D8299B2AD3253C188EEA
+F07D57FCA1FB375B9BBD397E1A500DB415964E518B2E2FF27A3480B58E320EE8AD0B76BAA2635F
+3632B6AFC2358A3A332B773848742A11E957ABB886B3CFFA93999A478821EDA9FDD823EC8818B7
+2BC26EF0ECDD2EE498D92638D2BC8E19A283C571CA8C886A8F8E647DEC4D6424FE9CCA8308390F
+78F361486C56B9C039B14F76EC5BCD8472F4E6FF566368D5FB7A55FA0E887E9CADC5044391FFA2
+21C598CC9E2CED7907F736F0EB8F12348D64EBCA0672BB8F1E651BBE785A09A34223663975B48F
+90481DBA40982C8857DA5EFF13E9F5BCFADE13F02C4C5D4308CB09D6588A7BA7A2E1A4774701CD
+65C7274D0E2F92AA0CA4A2FFE596733E61BD589D9B5E84835254D8F22DABCCCCE8D4760E13BC4D
+6E85BCE03DFE296055EAC95B3523018DF17E8166ED03A23E1A7EEA0AF8C65F219A8F5D7C6F3253
+7160E12174798BFB8AF179C70A8E43C167E1DDF34E47F46543CCB7991B65A2FFC11F4917964CDD
+C539C2E51E503998401540F23FD6A52F81F6792F2B97EABE2A74B9F58FF2C891E320DEE3ABD153
+FA43F9B456414F8207600AE3DB5283BA7A0F18FC16C58766C58EC1AD813E77BEBAF90FD8D6F55B
+25615FE74761320733B58B545D584826E81F2849E1875490F15B774A3A863A20BE5A2EFEEC6F9D
+337E5133329C0D4E8FB4758FF97DF0C97127FBB5F4C768439C8B9F7DF2BF3EA516C268FDA3A305
+BC2485ADB785E24A4BEE9AA3E7C82D3994C19249A3AD713FDC5B5C981A18E3D35AF4CE2A349C22
+E8923619B85E3D3E4B314A1BA051A506824368F4CAAE420FCF9CBAD8B9AB38463229750C31FD8E
+B4042D8174F9C94830855B547B95210E59A601A076BEDBF121DFCF34440F65E46365871F3BDDFF
+74232CA8267CE9864E4C4CF8D3A0AE94E57FBB2335AA4EF757CE11F554D8BE69EAD58004BE02A3
+B6B8CE3F5C5CD23013BD57D15D447512FF69A9CD5914A73144D71F06550E93695F0F6CDE77C1F2
+59AB5BCAE03478C9B172B792B16EBAC0F44F97C39FBA333F9BAC6123506028FA93F2ED96F88F81
+8A3EAD11809C5A5F4FBBB62C25C9C5B68B82C1C9734DF1989B00553BBCDED535F6224E2F74E18A
+29CE4568C3A6B0CF980AA1F7CA1F396D2DF27D4A6C8B9E104B5CEE96CC4CB4399EB2D17269B64B
+F50A3A0576EA17F41207717A2367094EC5D35DFEBA9D1E0AEEE710FA0E2297C91AD8D002E6C0A6
+FD46D5D123BA55B2595D9AE0C0C730966B1BBE3F464379167D8A7B817782DA4EAD919BE0BD1D8C
+61FDA8124098009B17BD4F4A0C189ED085CED24F05A10ECB9D96F2CDED8B5D8F10A4BA62D33F94
+FF1FEBC20C9E64A7DB41218FEDFBCF94DA4F16CFAAAC9ADB9D24DC1958BA67D52F9625126D3F34
+4C7AE7634B21608049D7D30D302E95726FA7CC91B445FCFE464D6E1D79389404F0A28F8DF0D27B
+AEA1C69B435B2CBC979580A2175B43F0CB739E86D778EFFB25D9C316903B82274ED9AB9E1ECBD4
+03EA7EE377A11A8EC6A8F9599879878C704B25D4A5523F759D09FE3655FEFAFD834F9AA8C75C07
+4697A890A38839FFBD754AD936EF8088D20629BCC0A9DDAFD5400D0C596391640FCF4A8F5A1155
+A383F32ADB70FD8E5AFA66484B1B6895B6F2A7859537C2088DEFF14169DAFFDF1E0ABDDC646682
+324828259958699EB1B21B7638E3CBFECDB9544F3BE2F00636906BC83568FE854E62D5BD752A38
+084421CEC5E659D7A9BDE211E643950843A0159D6834A2258933F8C001C67B073E9C9BF7D8EB68
+BF061B1966866465C8F7E1D2DC98F39F3A9A0096D62314636CED9B4E2E09225760A78B1C58A1C8
+2BF342F7940F6FC838F4618898C313CCE6311DAFBA75B344143736C7EAE29D4DBAA4B56BB3781D
+D2DCC86BE5A4C4DE100BA03E4B133A239B7F6C3ACD1C4B4FC59CACE546E74591C12BF7497F908E
+BBFE7160563BB47FEEB502E3B5B21EF579E375BF8B29ED72640EEBD2BB10FA2B1C30ED5EB0A089
+46EDCDDD233DBB94E95FB0012CF8BF944B683DBB52C90A08E5D53B2197FD4FBE9AEEF3245D6B9A
+295445C148C20C597CB2F705512F3EBE2CA9A63E1B479A49DF54AA5F052283ED369865676C7470
+1D7F3D4745944506AB5B2FB450300BC1AE7B0F9B0A3F1BC5499A53962C4143455DB5B3C554FADB
+AA6FE569A1321DC010E5484EFEC85CD8CE23C89C87D1AA2982880C56109F596DCA8258FFE48384
+1B2672711BA606DA73552081C55D0DCA31460F3C81D4A8EBC7C55A487F2C08A986403E209E52B1
+A38AB94F399D667720959DC10F9675BBBCA8BE368C3DBE8A3C82224DA3B977B0ECC13EA85F775C
+1BAA1EDCD9E1C52E2169A10098B56C74E2597E5BBCDC693E27BD947033700DFFBA4D2BE22C8C0A
+CB0D4CB909EBFBEFD2F66FD53157E4BD02E8D027A060BFB1452FCDF79ED71245F021D29A21D16A
+8D8F2D0B53DE50B6E98715D2042E2C46B7C3D77640170993596EB481FE6A6DCFB6FF046147C68E
+241E62DD123B598D408FDA25A5FF8553B44FF1620FABA4610F905C7EEB946CD6A09D5EA961FDB7
+9AD3EBF9836DEB52B4E93C4F1A1C89140272C4955908203C803C5803161AFB2C9B3510CE607F9E
+2BB8AF8BD19B38D38F7942446DA9A92770333F8FDEA61394C4C1110CD91E95D3C4FAA33841D79D
+F1CA42B0115ECDED6CFDD92D36A2EEC3A2904C354206B987EBA4AD69DD6B5C7A45B96106593C15
+F89796CB639575DAD7D277E09D347A4159EC19A8D881E6EE3E9093B51E9D9B1CAA1F0809EDC2EE
+206F733C1B11C4292F75D0F37B25706AAE5E7900726478DAE756A7F59B4D0580D2FBC839D6F31E
+086CF751F1017CD84AEFDA2D318835DFB74C02B01FB151D72C4A84D0BB976A2C35ECEC00CFB83D
+EBD59C29F54F229E087C1C6E6D7F72F32685E2AF4D4353499C399F2438D18FF0E011A0532CE68F
+F5B644C3D68754CA5BA2D48E0E23C80EC34F43468281AA347664D916F56E97B9F0E17A894DE514
+9800C5C7B78EDE6A882D5180EF9F51ADA5E3B511B07A89CE1680963DC3848182BDFAF361D9A893
+830547B3FCD4E412838E214A872EEA88FDE6298B15BB69FF9627EB37C27F89071F9DA74F4D6C06
+37669C6C09BB543518AF798DC1B1A10E2D53D24C3A5B1A485D6B8179DDDEDC7B82D610766BC80F
+A1B2C3D3A4FEA53933A6FF83E85DBABA6F5EB94FC23EE28BA710427842803E0F375331FA1EC106
+8C396CCE31A8D68B1A7A0EC87CC082A501F711E93B9FE3DFFDD8906566B7B25A260D1C64D6746F
+80A2D323058BDA6BD4122F0C04B39A4FA271E7B75A1D8FF82782540193902C88CBD99E55B33245
+069BDA735E4991447209892CA9BCF5802D44A09BE99EA64ED4EA1FA39B7AE10D8B47ECEDA33D80
+F8BB0684F289746D5D2DCCCE59D4E6F48D8F7EAA81129BC47BAD6E74F4ED9B3032156B302AD7E5
+C2F79E5A0A9DC77FB986BB46F4039152EF22331FB70C5AC047EC864F5EA5EBFDE11B5EC4081CD5
+FCDAF37B47C5CC8AEC7CBF21939F89C998AD080B530E969D39607B30B5E4474206902CDED411E1
+261FA85AA8CADAAFE9C8D0CA713066ACBCF385F4CD377194D26BBD5918096A3ED2C287A058725D
+BCEF5D6D2A0EA6300BEEF77AE3C6CC068649D077A38CA6884BA08B9523E51DBE0DE61CF651B7F1
+27C93CF9A756A521276CDF6ED0FA7F4F559BEC19DD8252CB5409CD25F20D73D53375CA25DE2CAE
+C1D980C6C0B99D20E3713741A86003237A291A0815FA13865649B802C08B28312C61A95910F8EE
+BB51351AD5D919FB238D9BCB5C0653A14258C6899E22FF0FAE8B81804F3112C598D1C2F8860063
+C751F39CF1B7ACF3DE9E9B6F6FCFA55A59D5516C173C90B491ABBC65EB3D93B416597F22825D32
+22D9E6F5F7B993127288D3ABB7E966C9F2FA0E0A7A5B794D72FCEB0CCBE9A201041FE2338BF9BE
+6241012E1E255327CCDF5FD1B0AF10626DC35C269A6E5EBCC697761374898384AF1B00BDF33A88
+E7B9628C9A44435BCA110B57227D9BC9D8BF6C2F205A62E189E683E50EFD1F09C38E62B4B12426
+2982074470A4CE35EA939B558BFD24593996AB198A669393B749AED33991D833F85DA040A04379
+57CE47FE19E30AD150D7EBF3D9FB521ECB0D3C1DD75D45C180619E0131BF9636AD108C6F7F0F73
+0937E3C8A4F788EE09F3E4A23078A79F386A7F638286AC0045F9D52E8D5AAFB1D4EE7BAE0B27EB
+6FEBE7D6336241930DC406A45F261FBACAF975B7C4EA25E3751FD1806332CEA37442F99EB2BF69
+C87C649F93C5EF9DB13584690078CF7BCA17543DA5F867C550FB219C8581F3DA4DB0BE951C4932
+D3B65056CFC178183EA34389B3D28661979F1328A326783AC6CD34144EBB33CDDD58EE8A9A7DAC
+E4AC91FE1532310F9B36B17F3CC79E6878488AB43045BC5B95397CE872D1429ACCCA5D99953C63
+028959839EFEC3F0A8E3052E4EB41E673F0FA73B9F82261CB6965C621ADD6DD858D7B2A8415C11
+BD9C51FF31D1F90332E076977C6461288A644D66ABD8E295AECEA2F37DAFC4F096FC0AF34938A9
+2C1E5D94A438319FEC694EE5E4ED1AE5C1FA82DDDA55C394C73CE39F18137370ADE011C4FF7213
+95A444A57EFCBA18
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr04
+%!PS-AdobeFont-1.1: LucidaSansUnicode04 0.9
+%%CreationDate: 1994 Jun 04 09:58:28
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 04) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode04 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 57 /0439 put
+dup 74 /044a put
+dup 76 /044c put
+dup 79 /044f put
+dup 81 /0451 put
+readonly def
+/FontBBox{-90 -211 1024 940}readonly def
+%/UniqueID 5054504 def
+currentdict end
+currentfile eexec
+B947A691BCC86A8714868C4E8EAA6693E50213672FA40A24C1BFEB6B454C65D97FE3C8875CB7FF
+DB41FCDA8653D373718784E1CA8C2E52026C505028CDB223EDE069E4FBEE2F9866016FCF3C439B
+BB0802FAB586D7AFD17C75C2C867DC859619612A4199CCFFD6C8BFADBAAD892A6C666D828BC33F
+4F4247E844052898BE31C94D164ED8D032C6F943D6ED98C08911A23F5A44886EF9C56C418B6902
+CF632ABE9998ED7354C01793652E9AFF38B16675570C3F14DD18F4E0EA8F81EBA3B5A2EA1A6A75
+2852B45D9DA70764044BA4537DB8B3E88BFED459F70BDD5F881C906573D7E01AA459D103FD3D95
+D2C0D6CFC9AA56C9706482A513FCF9B41E612B7F6A70EB084A6F9D7BA73BC196B39EAC357B521B
+E3232A0CEC9DDF61F6A57661275C3E20359577BC2124313A4BD33BB79B2760F11A0CA7BF9AA8E6
+83EC1146B0B2074D70789306AFDE9BC65D8998C6C6B28D89E7CF52E057C9E40738983F55D859CD
+0D719713B944F82DB6F8364CE44A194C0B4E6E987C2A392DAAC78285ED9C29C1DF8F23842C6AD7
+F2C362923E2E3C896F4759020EEE519DD5BE0603F7ADE8A7908B806799345CC450EF767993D072
+238A614D5DBE33015C181CD4377871A633824D0DEABDA62756476A2E12BAF3A891001FFB69FEFB
+D921533AE16743B926BDDFF77BEE342CD2AE8AEDCBCA8F90A10779CC9BF24974B4956DA4895299
+542E68FD9F5134EB2855709D7F684998BF878869A32DB0C6BBBE28B5AF1C1007AD68807513BDC5
+583819F8A5C8FA338B6CEE5D696B0BE6AD4C132E8CD0F3A0FA8DBB22BEB7F21AC6EA9D2CE4BA7E
+F4A1D55FA87B7A57DF56D478B444FA969F3CA003267F1B45E69BE9210906D363A62731EEF97540
+E5372A27983ADC774AD984B795695D3B164AC04CDF48FDD5697A3F855E53189B795887549A79DC
+69AE4EE9B7DFC5732BEE8F9FDAD6008C6EC06BA5695492152EFB8C2A2BAD3D44EEC08617AE17EC
+B22CEFB1122BF202A212F998882C2F653D56F2D0737FFCF84E0D52DE3CFA539954AE718331109A
+30267B8CF12669EB05BA116D01F8F01472F466D26400B7CC841BBE94EFF2C95B36C695AA91FE51
+E2B1DD43A459E31E01017DB6D44ABA40FDECBA6FAAFF5D2E83219DEA8777A845F6E4F586E73B42
+FB7116974F95E2BC2FDF85FD5C561AC5582BE899C9E85FDA05D02898659522A38B4F497F16F534
+CB8E4EED100844CF77E70A0C9C6C18C99124155AF1BC7F67952DADF6FB324B9F70859BBFA5D191
+D51D024897422139DD5CB41591085BCB8A9655A43A7BDD93D78C55859F075E58B5DCAC83BB00CB
+815BE032EE24398C06F8F578B49CD897740A4DA7E6DA7DD7508EDEBBE1CC0AAFBE06F570987512
+0A1B016A82C5E1C27E48B4CDD5F2884A5AC18AB5536A145A7A83EB4AAA9971865EB69EFAE5EA41
+5A9CEBF4DD21A7C173D5BC38DB8E5C2A6EE01B504A3FA492A889B67F9E27298149153FE446F040
+B7E2C781059C65967C51E23B261136557B76D675A79A006AD83F9E0A531C6EC6BAFFF9B02788A8
+35AD5EA6C7F8CC684C252AA2E7CD05C0ED81B8BCA7D4C9A0485DE412915310EF3F8303F5F4E222
+769DABE6CC59CBA5036F3B6B1881971217CBDAEB1ADDA602EECECA4EEC033A1485FC32A9F34C57
+994BE283205ECFE0B241FC56D225AC40984DEA53961B7D43BC47F7D4011AEDB3E3D824881173B0
+6107D6C34915364BA13D09B64F088504766072E48BECB0258F002BCB476AF40B5565393CEA08D8
+0B86330541D0015DCFF19A3FF11DD0DEA1E164295C22677DCCA2E69987C4DB4273ACD833F1E8A2
+90C7C7E83154E97FBDB5B28103DD17BC8187A0F82B0BEE9031F45A869161510B16EC14EEE4A90E
+4B0CFF0722D40B3A54EB15AA16C4A9EB4747B76F3EB24093BCD34AB43651603328086709CAB4CA
+DC987A0F15AEE2EB086532438092DA0DB860C994D5E3892618A1D6D536BD6E1267C1B79D2B038E
+C3EAC72BF37A07F8338FF4ED00A2C096F2C6DB26E71F13E023D25D3F3E547AB07E837DE246E0FA
+73356D30EB9E8C83D2A08745B3A238D1FB9F18CA32E2CDC93884D4B1F87854BBE7593C45B8F7AE
+BC916EC39500AAC2522595A0593F2B95ACE4EFD4A016D6D6D1172AC47EA3C92AE915608F20F0BE
+A10E875F9DDF6E0EFA32C3EE7965F34AB6CB670453DFE936D4D1CD77E44A1E01B81749EE49A4FC
+7759CB1E0D30CC814E6AB9B51FF675A22577A3DD8025E04CCEA149E717FBCC8C424196B35D1924
+3C562D1FAE2E2DF182ADD0AA15FBABCAE89D91A363D3691CD9E2C6EC022C34C1D5A6F0EDD6189B
+59561647A60F07E60202401959224E551F14C940667AE193924A0A83F4F85D071AF94C79056CAA
+B4BF0453F2EFE718C7925B7D150F810156BC31CDBD19548B4365E214CC8DE2357368A8429A9D80
+6C2CF8AB10BB393455B8EC83DAD41021DD2C3C8BBD19F7F086C7D4AB0E773F9624CDFA6FE0BCA5
+1A581C845241710AE04EA754034710C1ACE81F3693F17A4144C886ACAA69D797DC781402C297AB
+5D83D4CF37794E7186404A8597FA96FF43DDA263AE1E5BB13132DBC7A899B7E29136D8ADA59BE2
+F9FF6DB733B428A2D4BC94024D03210C67A9DD92FFFCF7DD20DE16564FFD28F5BBAD8FC6FFB08B
+8EA5C8183331931769777C502E4DD4348DBF937560C37168C6FB31D04483E204D23C51F74BA204
+8409709D3B387CF7ADC611C68BB8DCC51ABAF46F4557D9A7D39472775F17F7D57FE5BE656B7178
+54306B9D35A6ADBEA90A4CB0B4196045B01BCC454395C6DCCD91DF342E853E390D0A060A587673
+6A7713D1BBB7EBF6BD15680DBD6996E69BE0A25DE4358BAA6FFFF20AB9FAAD1F62A773A51FBB25
+9DCD63271013026CC59090452EFD867D24C4B87B30C8B338408836B68D9F5BA5444C5AB5075D38
+1A8FE2FC68F3E307710A68163554EBE7002D15D5E5A8DD662195CFF998B7826FB58345A0C932B5
+E3505C5A7174A649668910C3493DC2BDD0635275431DDD1304699B371FE983FAB90976279ACA40
+6777877762511873E042A65E5F0D3CD63B692D22364A208B555EA28963348D2C2DE3BD025E54DF
+656FC7749C9406325C809B36EF3CF9BFE641783D6B82DCFCF63482D2E82BB4DB6599D1771B6DF4
+FCFB7803B5853A371CAFF56A1A6F7060AAED31347807AC7D0114BD90CFBDF64C0A0BE6D2A18883
+CB9577A8480062E6849942CFAF4290F2BEFCD4B7A212F88B6ED02A82F4134C66609096E11258E4
+6E9EC209B58597889F3B86F66D5678CD1F0A0260BA8305EE6B038842FC4244767E615E15626773
+1006379D908D8048E94ADB70CEB5E6762763E8744D8CBE771B01BF51EAEEF378EFC38233FCE953
+1ACC4F8FEB18E3164C7C834F7A253C0EA5CDD0A541A0E8A263EC6CE7810D311D45C018CF88579A
+60864FAB0D4D6E8DE5D2D77639AA944DF27C99067D4FBAA626BD61B36F4DC0CFEFC52DD1EE665E
+FD87E73F791D95BF9368072D720A8E7069C9C9FA65D22B0C401115D19458883F4B37E631D6B532
+8C7E5A10B6E3F9407FB6AB8DB7D25BD0D682B197EE8C55663AA50B6B20DA99B489F8BF5F091949
+16DDF7781E5E437C208BD4C68F2DA4B4913C69DE358E9E8750F8AE45D8F0958F30FB7AC997B253
+C255CDB46054EE7CE90EE8C3B0379EDE79009F6952DD0C29A682813B283A18E11ABA75DDB8985F
+F81377EF1420C3F93832DA217576D9871815CF0FAAD815FAA4B8D93862E0F7FE9424A40186E933
+81DE8FAC067BFED22ED9A8D6794FD76B97270E30ECECB34C4CCEC5C8681BDD66DE14679A85468D
+2C7952A33C265FB2650B1D8DC32E867A98354E21F5E644688285315034BEA5C8981C9B36502C87
+4A3F87B5BF5BD1E3241B4056D848F46BE457752DAB938CBA20A7A8643C99E8A0719D9FF7422FC9
+1F25BDC284D1F0664C6EA1900938848BCCFEBF2BC4A0E37DE2DB48C5311F7BB5FCE22C3948F8C1
+AB83B98945A1FD7F8812CBCF8852F20D26B70D94D04E4C3B3593BE0716B016630E43C349B56F9F
+C17A9D19172C4E1220F97A7B350DD592CE9E8DD5481A3A0733B95C58241B333586198F375F1F7A
+FCB84E33878056472D0153459A5AAEB4F264AE38CEF24CEBA2A32970E642820E9708B137180739
+0755DB1F6E830A73DF803365B93F815A330E307828F3FFE89B1051EF80466E3F2BC7C5D703D5AB
+10F0411C20E72745A13167759657C8F68457BE6C9EAEFAF4C689839179432E36200EC7C492EF2F
+76AF90BBF8333DE26D91EC67F32425B3655D2AB080D6F62AE8CF99002BDA6D369529CA0110265A
+E93FAA293D3E5CE6121C899FA575DAFAA8293DD6BEB7F8F5356B7076B38EF4E4DB70F004EB1FCF
+F2501A24FC75A3BAACA7E6D0706FDEB788C4FDFCA642536036F90E65F6BD876DB2519DF5085C17
+E5474B454FECA74BF0F3684698585397E3E04847A1700307B25D00A2543C5F5AC662798C2BCEA5
+1A56A0D92E1D376E01898FAF604AE6C3861592CE3CCAD063C628E15C2F459A6399556F582DB160
+0C8C1C55FA94E64AE5754715B007AFE6E024AD0E96218E777E90794820DCE4FF8C0F936EDF0C55
+2808CB0DFDA4EAD0F1FB144651891982DF671D9EDF47798A24AA5F0B33E9CF63AD8AD4F3440CE3
+76B4C47499FC93F8277F3D22457B98F956C39C53D177F0CCBBB529A36055AA4EEC626A7EEED64D
+646ED1FD0C3685CF4E2DE42693E7E212343B83FD75AC33DEFB9D16A1771D6D3622998E556C0AB7
+F2D811339E89330348FBA8AE94EAD8B18BAE18CA3683225EBED1A4DF9EDD2FCCC34E74822966D1
+D5F71D2346AB76CC3D0AAFFA3E3D57CEC007C9D892C5A82809976719F964186D3279D79B4B5AC1
+F0333EBB8742D25644A962D02EC011FDFD7455120BF41418D4FD6313066DBFE5A0BEEDC59ECA8F
+8D1FEE9199848433A584EB5347173D726A521859A91EDA4E2D73EE7E8C51339B86305C63E35E86
+B4FF303B8B1075999B68513497249C62ECA2736FF6958EC66FB78AFA10532913ED98C1E13420FE
+18C9884E3DA3ADAEBEB2AFFC5800668A2AE2752BD30945BD58C75EB522F869CD640B1BBD982833
+F92EE830EBB96507F4762E3138243417FD2C4738FFB542D1B2A29CDBCCF9F3CEDF879CEA7CAAC2
+570C352F4E4CF19D069FBE80F9AB796AF8F419EFAB203B930625C4FA2435D0760067D328A5641D
+834A56E35ACDB03751B97727E4553057FBD08C1236E45C424368A7B1550A4ED7A5E6270190C60D
+F2E025A2E24392AC419DD2FCC5D85696A0B2468E1995C3AFDAE38058FA85E54DCFFCF687707847
+39FC137FDF9D6BDB97E38642A6E6DBAE8B2E599069634AFA5FCB9DFD01A00F7174EBEACA58E0A3
+29B88239CD746022D2B10A8BC3CC15CE973353C01D98D8B2D5AC9253CA5ACA59AF6324B5C69A7D
+A13E28170A4077709CE7B4B77B407898085D371E0F9207BB42ED043D8579D57F81156EE847D962
+FBD8412ABEEA9B941AFC7B39A51391D02695C8FA95C775F8CA84DD46B2A28D1735C2C5228FF7B9
+29AE385AA61818C2E9568A4F23F8E890583E7DDAAC4F48875429CAC2D54714D179355590FA42D8
+160CEBDCF44BC348271FBDD219EB95D1153075C82383339334D05F741D7CF5F12F85DCE3A25BAD
+6D518F3B13A0DEE4DB2CDEE3D284A8DF2F7B1C9D07E8D7F9D47D6BD6088591A9E089EA2BEF5B83
+CAAB3EC766B469DF9640DFBB4C32E505EE2A01EBF2E7155729D1B9E205711A74010C6BAC48F73A
+4CCDB21FD55BBA48ACF5E5126CE38ADAAD6DBF3EA6297C56EC9CCB98766DA4C76DD8542BDD1596
+BBD288C262E48A15C27690644918944E039E9012C08E62A63495BC5C6E82285885A2E830DE725F
+A7C746BCD0F333AA0DACB4D044CF8DA68EB5A1DD7B657715562D0D3F3F94F0B642C06BAF360191
+193F6ED4ED5F781AA5AE2DC7E9A6B73B182092BD5ABA6AF79E638152F7747E5938ED28D9C7D894
+A5762C519DD6620CECC58B2D583D38B63584172CCE9E4D5B3737422ABB778B2B85E9F6C80D3CF5
+FCBEE03C2C66613A8C5FFD6E5C2A4377472AAB0F1B93E7564657CEF1BA61C10849686BA4176116
+FEA3C5F3F89C492C1CEAA310E9A8578B7C5439355A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr20
+%!PS-AdobeFont-1.1: LucidaSansUnicode20 0.9
+%%CreationDate: 1994 Jun 04 10:00:12
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 20) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode20 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 19 /2013 put
+dup 20 /2014 put
+dup 24 /2018 put
+dup 25 /2019 put
+dup 32 /2020 put
+dup 33 /2021 put
+dup 34 /2022 put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054520 def
+currentdict end
+currentfile eexec
+B43A59C23D31312E42BFF7A8FFD888C8118609E66724952B45D5A38971EEAF7AEAD27731404947
+E5D485EF2185B7B28FEE76585E49D85250EB800DB5DBEF09999B470F9167BB8A81B88DCF399612
+0C5E5C13C786349E7F44E018DDA185A7327A13F55575F00A7B68BA5390314FFC1BE676564A478B
+1A253C30B407F07FEC8E3E3C46BC787775A409E084B26786F0856006E38AEB9E71FD27672DD999
+15E5FF51153CD2575D5A841791BBB0DAC82FC347B4323CDA6FA02627CF6F313D71FC7B56A6F4AB
+9D45D4EBBA4FF9F13323865378F1240393DF17083189EA6A560B78F670F31187E21DD2282A40C4
+EC215B6E053C952A419363825F8074AA1F2791D599B236931ECA38548DF42AF21A0B93299C7A6B
+CD562A5D47894A3F2BB10DE3513E0101686157DCCFE12025B2F62AB48BC56966D41430446797CB
+34EAD92D70125D12FD83DD10713076729FC32F58FCE51BAAA5865AD74B16825913B821284679E5
+9C71C2DAF711C0E0D4E82BD5FCAD13D14E69C0C9E8DCE7F05D2A5B1F4B724498D405664EDC7CCB
+CCDA84490522BB752CB6BB095A3AFA53A75A04E8B6446C38CE1F543231B8E7A462CC128403A30A
+1553F8AD4952935A99E6781121623F4DCA70C680758A89F19FA860DDB7A02B71B4265E4EFE5CFF
+F0871888F3C17034282B2250FA41A8529AD3CB49FC2F94FEDDFBED06ADB863F82168180A185578
+755D4D43CBDF4D1FA47B05871CDF84694574CB0634E35C47C9B4BF695B573F8DE08A555F0A2DF2
+2774590AA572463F9E2FB1510BBCA5E8F6ADC8217855D4F1D5C837C3CDBC31E1CB6F52CC6D0D65
+05E59AD73924E4EB1B37E9C433BF0ADAC35CE1832DACF7FE538E921DA937CE895F565305535EB8
+17575E443932C9896F7D11431F8ED21EEED56E490E157FF33BAD34EEBF76042168A86077AAF03B
+A2173A795A37E0BCE53179C645E8C12C0FCBE7C33CC1AF08C58567B83B602E468A8E635F0811B7
+6F8E4318EAF2CC3C5DF01FD2A95662F00029F54AC7C8FC2B999CB46D6AE8D3FB1DC657C6E961C9
+F870BC5692211F2C244EF9CCF84C65D013425D119F60FD2131271C5FC6CBFFCAE54064DE267BBF
+3E03F44C47BD24364273AE3D94C9C818825440FEA0E06CCCAB1CE6C411628FD565E8C78B039371
+F4F6618EDF8BBB15197285A8379DD1DE9B0AE8C580C44EC9A7A74DC4A4496A4868355BD28FD537
+38C81C8060FC059EBABC9B8F14F65C347E47EBB861DFED01318BF955010A0ED66DAC569E6794F4
+3425476951FA9D84A48D7F9075B0A197936EBABE6B9D3513B542E1646A0D32995AAE08FD77921C
+79F575F40B8E813B330F1AA029FE6439D7505B9DC9210D43BA9CE32E3A14EF467C870B182ED37C
+654DAEF47A595E363AD0BB939085DCEC7155829BBE1E1A47F1F2A4F3432E34EC91C1C85514D35E
+ACE265943CD46A79D4226BAB3BF354A04F0E182B759835B9FE8F76F505057869CAE56BA3350712
+EB5103078544D804DFEA9DDAB528DD4939273645933425C0F64F7AC4E5D3B01D5D76CD95C65756
+B48FF39634475BA737AFADF17FBF3CD5AD0E88F6356CF06EED43EFEF9B5433EB1600D38D203D51
+A1099E2E20641DBAEC087D771323611E50B960C1B20EC7B1BC71697768A088D806400AB4CECC04
+67AEE799328421391BA370FF34C617F15105260632A8C0F4B22E792247E390B1F564C6FE227B85
+5A962A6E06E6F565D8D54F9887042237617FB78CCE75B0AEE938B1FF3F0362D6BC139C871D1BFF
+B8AA0877F9D3F0DB55ECEE0AFE6871E01F204332718A0EFC66EF197523FCAF46898F32C1B324C6
+DFF22FD9BDB4DA9D95D5D2208CA9D67C6C13B3A3BCAE8AABF40EB224AB9CBA55204458FC526DD3
+8380F3F432EE69266C02ED0086DC8D6053AB3D3330D436B04DBAD95818B0A5025CEF13C378A9D7
+2B6C775ACB4833AD3570D1E76BD359A5A8EC9C4F0938F7240A1B663AA366A4FCF3C102DFB0FC07
+994E668F503A0E28CBD1CFC49041562DA2249B608712EFC10C9A35E0FD9B346864E6AF644F07BE
+325FC4E08F81E9E8A6DE438D3ED64F05A57D3693F770C2E139ACEAB73366F56A94422EB50F6670
+9032FAB1F7ED83D150A8D26B45D8B59BF720D04C4E283A647065EC0CC0D55D9FD7C6502EE3DBE3
+E785F49966E1099CE4596EA2F1CAFD038E882F05CD9628F74A9A09A5DE677704A12CD82A95BF7F
+01A5147536FFC7EEABA0D288DF1A9C9B639350A266C42500696B7E925174AE15CDD011119E8288
+7EDF23F0AC7EEA78E38104C00BACCED03A7785D88FEA2B4A3EC5DA4ED2D0357EEB43C4278CAEAB
+5BE44EC6C777B67FF30140A391A66CF1B47778BC0D9BF6804E78DAEAFCF1C3F67760C94ACDC930
+94E68CC33121CAB7A1FA79E8E14276CC001A8D31333FC78721C8368034B418756A9EB23D1F7104
+43326DF928CFB2E1F9246CCF09F5D21537213B798D2B72893A8285EDCD48509C022EDB3E0943A8
+AAE2FF11AD8B6EC442F30DE19215EC6BCED82C345467DF50276F8123BC061EB2ADAFA6CDECD1C5
+5C529BD9B1ECE353EE7A58BDFFEA47EC30FF94FDEB0E465B7A45EC795797DE00F78E180B73B3A6
+F5B3F35BD80882003053F618940DB675D846095F63E90CC77B5022E963CC39915CF3B95F8F5A45
+4419ABFDAE6087C4EAB799A8A5F1CD7A234A2407A2C08DF813227CCE6DA56F6D1B081278C6E046
+96CD90F917C7AEEEA3032A1A13993079F3C41DCA1FF2B300BEE78A8D9512736DE4DF75CEBDDC58
+33F8D1555590AC92FBA63E2D59B80EE8DEC88CF78435CB4CA57D702DD144893C3279DADF5C6164
+70EA7FFF87FE66F510ADE5B32019709CE6D9BBEA02F2BA243975E7800839D904DC09C2306A292B
+B812F8CC973D40810ECA109BDE38961FC2678BC1CD377E2FEEB43E2072B38621801D5ADA0A92A6
+5F37C7FA277ABBBF372D08B834C737DDFD16B51190DD3043040B9C060A1828742BCF814CA98EA3
+77DB2DAA1B027BDE291293D8CFC3DC73A75BBB4BDE3CD80FDA05E46A2CE0B003663A2003FAE55B
+0535A681672F7D8FC966834DEC4DFE56D3286FF86C10630F9EB91BB731A9C2AFDDD4F1554C4728
+4D68FE4A486EEDE086A565929B97FF763B31B5CE48678860215F768CEE265E157F1A44C3092FD0
+48239B140F2F8801D05B76FC9EB969BB6EBA6D472F1C016B94012127975E20FE911529090CCCEF
+4C980611502E8641568824AA0F18FC3CBC5C2C46DF4A310A1961427A7785EDC75D0DC93FD03C26
+43FFE864A91F4F285FFFB5C74803081A71AD441522F4C5DDDEB96BF5A7080BDB57A22AE8DD9310
+02D940551006B0863C4274D0090A9C2EA9516F291F4A833772CE2F0CCF7A92AE08BC02CDA5B434
+3D8E61C1F1ED39A3614BFE3BBD2BE7C9C3A64F1F7FFDAFF51D3FA0357F672316BA9810A620911C
+06393D472F8BFAEF9AC09A031C3A1A33816A77A6C5EA88AF4D4303EC449982D05ACA3481807F2F
+0775C87DA047792078D7FD735623D86C37274CB49235A22D01AF43791078E4AE92AADB3EF71EBB
+7C96F303E70F1E3F7569471C6A0FC9B9C59E4DC141FBE2752F6717F4A7C8CB5D47EDE806D835D2
+8F48927CA3A3C38B1E5310A47943668646946991FD87BDF723BA535A587EC98F9CC86A15F3AF79
+625C5E9A1570412BD515DBC288A9DC3E4194A2031707D47E54A1FFB73099356BBF4C67A22A71BE
+AB39619759800E4F9F4B558457CFD32E456D546BD2542B3F493A2FEB432FC1511587E4F5C0BCE6
+3BD4CA268846F13233A6D3E22CD92BD8E19627B71EAC34CB56125C86CB4168194ED4E45FC6B759
+5887FCEA79676EADACAC6F0A35B30B63E61C51DC92E4FD960EAA2105ADE6C4E551FB59E0381ED8
+90AD55857073689ADAAFFD1D27AF7E9BCCD8078D62E2299E35EE4255817A3E7CBF4C142AC2F10F
+A5486FCB20EA7E6281F6FB7F91DF0A48B0547EE2133AC09C1E0700039CDA77281121975D84864B
+FB24A6F6E05F5E801FF02B04A8FAE6F682E7C9A705B0A6CAFD3A84698528921856038137A3D111
+30602F28D61D26533FAC142D5A6F0D7C918D16BF3C1CA65109ABBED3BD897C8BFA4490545552D4
+B15F6264FFF4B02CD60970D6D8F35A18295A2AEBAC056F768F29526958DC1E717FD5D6504E303D
+1C36802BFAEC578F5E3F0D1BE9FF5B65B3AF6DD63FBE07432BD1EE72BD24C27C5CCAC3B95FECA0
+AEDCB55933140D1041DE9F2AFA2ED9F3D4BE5D7D0C7F325AE26CB1FECC40CCD6A4085515A11F62
+26
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr21
+%!PS-AdobeFont-1.1: LucidaSansUnicode21 0.9
+%%CreationDate: 1994 Jun 04 10:04:24
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 21) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode21 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 144 /2190 put
+dup 145 /2191 put
+dup 146 /2192 put
+dup 147 /2193 put
+dup 34 /2122 put
+dup 49 /2131 put
+readonly def
+/FontBBox{-30 -325 1384 883}readonly def
+%/UniqueID 5054521 def
+currentdict end
+currentfile eexec
+8CECFA711B4939E41CA045BB7E8765272CCE317ABEAF2B07E70D992D651C41DC23B029563922C0
+95FE85170451329EEA8C7BF7A2726EDA9D9C6D097F0F7FB11AE93E80BF8DFEB2012E3B9F49A227
+13E573A8BAB0BD7AA774AFAA41B97C6C70A3BF84A0B468C41B70D35F1310A4BCF2B97287E2FBF9
+4A30663A4DBB485672BB54D8FEAEFDE594B3B73220D0C873C546C40B5138841E9803A47402513E
+8FF4F9343A0E92A13A04C27921E3EAAB23C355AB06A42C0BC5CEF70BAF6D687B5C79B5360DD42D
+B2C878AC8DF4228BB74DD81C6FEFF53A36279510E983BDCD1A8145830308160030F770C3DE994A
+4DE01ACD31F1D76E3094B43F3316267B62B6D653546469CBD35DC8B1541372AACED3750E498938
+970666D8B36D41627069EF1511128034B8A364FACEF8068FB8A2F7F3209E5A769AF14C3E7F044F
+6892F9009EEACF40CA1AEC6F322861CD38A8CE6A110A5C348EC2CB376E5110065918A03C02835B
+E3E89B986010D70284A334D6725965CD86C1F4937315B5BFA1D7E584988077138480F1B72F2870
+2477850CB729C71006FBA750B4989EC757A808D51431556B673A084E350A74279AB2E9C638F7D5
+B6BE1D50118747D01A6F3250CB9F204E3B03CC46DEC9821867B2334D2593522BE05CD30CA6B75D
+DE85222B64269B1DA310838E5962A391BC8197808B9D11B877A50D431C25870F7043983E965CF5
+0F5BA07DA4DD39F97069868D506F035C0DE343F7F5C12587B2B05CE2ADE6822C6C0739A54D5DAC
+415135137E8341C4D37F7D4534BD8FCE1DEBBAA3C378C9C9CC083F3A892EB7E44144F118680E0B
+2A94BE914FAED74B80747D013961C682A0C3A3F55AE7496F7A15786BB0AEA5B1079668EAED2527
+9F744F8FD112A6C33DF4E1500520910769D69C8F4D659322035993A3CD70CAA65F9DAF1485DA40
+CBD374802317B409FB464C03C8A46831DE7B04E924B9D8F5C5239CF99DFB7176B2A01C1A31AF6A
+D7EE0115C6CF9EB2AEC83901795A91D4563F32399E1AEB65ADE7B8248571668410AC1D86F71918
+70B0FF9C844CB7E6352B01A2C169E37513CF7C37D131B042AE6584F1ECC680AF5AEFC74D2C3309
+12C36CBA7D88E4D44C77EBD7377674DBCD9FADA92577843CB5B1C0CCCA0A9CC3BE2A8F4CFEE1DD
+ECA543A7967806B9F65C5337403864168AD5EED97FF91EA2A00BC4480D96D09080029CF4BE6975
+B34B40182DA9DE77D82BBAE0007448F08DD19A443C3EDB130AA1E36D2DE61D809BB3508EB12237
+E460F68508290E1DF4E45B652B0A2EA82DED7F3A5A05E9F6FE3CD1E8FE988B7258E81A243DA0A9
+B677C368D33AA67DCD8BED50A86331179CD2A6AF65E164A925258D5DD67704B2F3D7B3A9797DB4
+E5092122646EF94DE3FDB3548D60702ECE17FCEFAA298D9825EFB4CB96C20E5AE933A4F9E7FD4A
+D8BB4FFA426366AA9EC6DD84689F24BD858212C0D745D674D513DC4C07C37D9733ECE1D7F7059B
+EEEFBEA12DB1F8F21F6DB88EA763511B1CB80089383350F0EEF474F70276C7B44D075B21862115
+1C4C8CE0303FDC81D848F74CFA94CB2D2F61FB99B92DFBC6CECC15955A790C62B3DA7654CB95FC
+9EB2544F05AB69475FC405C3F0F1E80EEA5F82EE0B3E47937556C7E14CFEF5A58ECD7B975E519F
+CA80763297F483FE24B96F09BB0C6ACE0753EF674B62B6F7C2A301BC1F8C7D2A84CB9DBC68AFF0
+7ED80EDB570861D23430D1A30653E5580B9B9902AAD063F04A700E801964927CF9943A074D8FAE
+A48CB417EF69C589EF625E46A55472A0A2B3CF9C7CAC86764E06ADFDBA7AC08812B171C4ED089F
+3FD3086F97D6B96299E47EC1BC98C8320ADF7DAA7D384A128693DEC73675CD0C185BB260668E38
+9A35204FA0838F70D1AE5DC74957D9EA2E2C3088D660580C20D51B212B6CC83D9003260FA4873E
+0B88A4DA8EEC5AF1DBAE1C0D1454746F9014753E3CAA9C8AF20D97E949D8685D5D9130BF1A9F79
+57569B17DBAB5AF2F08737E9A046C0BBAA1238D2A72504B9131401B96606AC9230CACF736151D7
+E1F79E7E4F42F625AB66F02FDA6C31C497B1C2A2A0C4DAA420B59D647495B306723195DBF74F72
+FEA3B0BD8C2A16E95B442FDF0B39CF601FAE4BB5AC9C85C1042A6C54C44B60B3A44D741E788165
+2126A8235FB58650ADCBB265C349F5A93543A4F765C97225C9566D7C4DCCC6779E05D9827F8C00
+D78D582BBC77E25C3A170C469A268B483BC3153D851FFED8A1911B6864655255515363D8DBFFB8
+0C02180CB399D92C242F0F450766B5D7D29F59B5D7B47633C87A1B46EB3322715BE04BDB99E126
+650DF431A9E8DF486C8C63F5F0D26DC24B9DED300D3107A814E4A01BE93CCB3694A99887C4F1A3
+46DFEE064D27CA5D5899AD2F8B3915E304C8A4121A26C1B7B8B81B9841982F6ACCD03F249A138E
+0F836D0F533153FCC8B3B4CEF39802D66A0EF0CE76F8E2C03D880FC4F44C1FDEDF0C50971507C0
+7202C26CB4C0C1EBAE4AF043F2893D4B15B183B5B60DA901252BC6DE8D8DBCD54B418C088D7D07
+3084C0809EA621F31EC5DE23374C5A4AFC2AAABE30A0CD14CF07914839804BC88A7340BED9C24E
+48B93770745A08B2FD64AF52D5194D57FDCFF6ADCCB3A553343FFB2F82212E5152EC91D9F19F93
+7839782E3A8FEED1128568C5D39AEF3638592F8321A7513B6C361D56EAD81E2ADC3DACE11B7B50
+73EA40B36A9E042BDFE78E30EC5059549BF9D1BD29722E6FE3E3CDF81029F81E66C887B55A6E3A
+96826166A1FD6D27B7B3B5D72046373492434088F7634CB45301F885909D249C2680E5B1AF7F1A
+5C1A7997730E94D8A0C643937B284C0FE0EA447965A8942E882C20833C9EEA28D063C6B5C52F06
+D9580E5387B9C87945B1990EF0537A00BDE28C42C08321C0730A04AB9A0DB8435F250E10FBD8F1
+B70FF91E4B795BB353AB3DA14F7FD8B61AD2AF4CEF5775B16BEFF8E3198558F77036CEE8F21556
+BB24BB44437966855114167168A2F45CB4CE1CC31FA04E39FE5F4F07A21D878DD4D833F2905E4A
+541F26B1599463BAE2BACEDDA6A25569E27003BD478232E627892502ACAAEF3E61B56139542D1C
+6D6A6B3873EEC2EF0BA2CB21AA0148F449697C43D3CE159B01827618C1E9A835186C2EEEFF0EBD
+C22D9250307D280706754476A9B24E141B88294CC88634E1690C5482E5232EC7F174256999DF02
+FE1FAFA59C4369C41B8E9BA66699575035718309DC3409EF68CF0768E8A2AE0E5BBA760F3EB926
+DD09D37641808114AA91761DBDF3D2BC64A42DABD5010465BD47597A69B1F88DB579B7A47563B4
+9BA22E69D7294A81042FC2A57781D8FBB5E87E77539498BEFAFD98E3C1C761EE5E7B635AE93BCD
+E9479904AB3B3BB64EDB0C80CC2B04BD9295E208340BF65D55353BF8472EBC77
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr22
+%!PS-AdobeFont-1.1: LucidaSansUnicode22 0.9
+%%CreationDate: 1994 Jun 04 10:23:13
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 22) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode22 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /2264 put
+dup 102 /2266 put
+dup 103 /2267 put
+dup 130 /2282 put
+dup 131 /2283 put
+dup 134 /2286 put
+dup 135 /2287 put
+dup 41 /2229 put
+dup 42 /222a put
+dup 43 /222b put
+dup 67 /2243 put
+dup 96 /2260 put
+dup 97 /2261 put
+dup 23 /2217 put
+dup 25 /2219 put
+dup 26 /221a put
+dup 29 /221d put
+dup 30 /221e put
+dup 2 /2202 put
+dup 5 /2205 put
+dup 7 /2207 put
+readonly def
+/FontBBox{84 -166 1060 898}readonly def
+%/UniqueID 5054522 def
+currentdict end
+currentfile eexec
+EC18885AF58F29AEFACAEEA59037C942D5A3FAB833BA43EA181148D28AB4B88B44CA4ACA1F92DC
+003EAE53A624731252861B743FB223E6A26B5EA4CA4237504F6A6CCA326B9405AB85D95ADAAE82
+22B5F340DF4D35E0A2CB80190E539D9C09EC6DE84EDF6E6DC6E40089958D58B17EC7357C0EB84A
+61C5A04AB034973BD320598296F9A79CA937F8946E59DDE543CC946C528E3106DEBF61B81D7A8A
+69AC62FC23908A8A656B8518CB8FDAF8A2B57C3C7D4B644754586A739AFE94AAA7B685E0B09EF2
+C30BFEE0F183A420766F0BE21197DEF2C56A4BA47A2AC88C0687DCBA5494D19D543C8D7F43E8F8
+67EF76E2E818ED425C61EB7D3EB50B1174995ACA71352D8218D3734BDE02F4A95E232BD4AD9845
+09AAC48D0F388BD9ED89E3DB5276D12DB11621AD67DEB0F7CF2046A95D6147BD77893BD999663C
+6BB6206F86C9E5BF1B7296EA35C677788DD9627D6385B6903C83B27CB461AB230B86435838C33F
+A32A0B5DF678E7A5414A11E4BCFF1098BA6A3A6C70AEC03193BF8E08C1F703E2B0470B171CC9C9
+CFBBC16B532F551E32A6EBB545F8F16B4DFD5945ABF67BAD9AED02092F99DABD828C674A246A3B
+50B6CFEC2542399D397121C09D60CD1F679CB805E385F3D63FCEC624B93BDA066709C669C50BD3
+261D4A143B81F83AC3AD4052FA424782F1C8985A783C1BDAB4303948E6BA2C6F1645D1AAEF161F
+AA605149EBCE77F37B904041DCA83C92CC102FEA932313FCF28C23DA1D3F876F612EA30006CC36
+B9376696E6D3C74AC6D5E39653C03434CEB58C958FFE72BE74DCFD7921BD8D29CB9B5D9462CB1E
+6CA793A7E2A7F1ABA296877AD19BAB0AA44F0916866DAAEEB3DD86474882FD901F4FE785121720
+80BB24A21D83C909FFD3ACBED7C3F97E8D434B4B3DBCC83A954037319D24198CC1B14695178CFB
+18CC1F530CAEF7C5C845403B52E2A5CE0B7F158B8C4904B2EAEC08C9BA7AD693405E918356E7D5
+1E87E2857B18EABB71256596245BFB5D3F3E547AB1355106CD33AEADDCC870BEEC170FAED7884C
+82DB23EB4B99C4E856B81773093BF2B625D38475AFDCFCD02468EB11B035E4950C2E909EF0AC96
+2C6C41D25D43C5653AE66D718013E922561CB88101CCA5E70905BC6D48B80C177F552BDC9BB31E
+D51DED3C0D40BC161A86C06F8FADC8449AA647EA6A83D9A5AB66E8CC4B5C705375CFE9AA94C1C5
+6AC04BE22C68860DC51566D69AA649F97B43E557EE45E73B23EE06F851860CE6C29CFFFC95F561
+165AFF73E18A9DE0A1660754A311DAF53146BBB751053D424E32E8600B50303AD1A7D9E663580A
+BB54114C9BF9E2850BCF12B5428A4CB8E458B16BEB43751E68BE952B34A8064CEF61452FF56537
+EF56D18A3A3A3081029B7027600A1DC1199772F97102E7FB28DBF3A941729599B0F24A565C1BCB
+62FEC5ED752428920BC1C60C08ECD8EB86AEF841364B00168456006B406FE14F1D4F338B142CFC
+42BA7DDCCC92233212EC5B35E205372291B4FCA126E5FE8F6D4C8A37017DE0463D7261E98813E5
+8B1FBF38993879ED183A30C569DB75D9644B0C6D237F76D760C3D77C7569FF8A1CCD752AD9FC87
+3078022F6A3B1D749DB363097597C2CEF08CF19BBBBA4DC2AEEAC4312E9851639DF6FA9E2893B4
+3366E631AC15951644702A58B7FF164C8D4137052A3CE699438B9B5FE2228DFD6B0931C6149B18
+6B9F57F9D780BAA7835331B10EC5D837B9257044B3CCF8AE4590B23796C7A712C6F188E20DFA22
+1ADDDC895EBEF28DDC6FE7C1086AB26B878DA3A1ABEF1E7EAD344CD7CBFA752F7C274E8E9C970D
+744186961EE5717BD0F50B67144FD576F6B668CA608436053ECBE116CDE462509A48DA90D66105
+ADE07641CCE083FDD6F161CDD59145E8514CC0BF34FB77B657A287EFF963E63DE600FB15BA6A17
+87E63D3208F5BB859E650092902715185D69A11C6F73DE088D60DBBB98E70ED4B7C5D4CA9B2AAB
+BA91E81E20CBF4716D603416B399B856C46729D4AA83330CB528859DC68CD028CAEBF9FBBCCB5D
+50CCF2D3323000855669842544A61CA55FC4209AF3D6187100C47F2681D3BB823F09D3DEDDFD89
+C87B17BE0B0A0D14E75370C6D2CAB809BBE932E6718945D6933EBB8A24FD507906BC651216119E
+CEC5B916BCA6459AED96417AEEEFEBC4E71D76DC5B17A37B8945A83946E64B21AF0D42282B0E25
+A3DDC555E709C80C5C8CDC5E1AD62B89A7CC1E1AEC962FEED653010E2FEF56EB5A14F810AEFE27
+16F0A27E7EDC63A7D2E1C6AD410E22E35C8C923EFC2554355092DDA8113F6D9D5B5BEF54C824A5
+1D7F5CA2CCD4321F9C3A6EC8320F9A577610C902B70B6B0EE5BD381D9A7C6B722BB55EA06DFB77
+DCFE84A0397C8FB3BA4917521A88B43F9F12F81571C39ABE049D54405B96D0BBFFFDEDD0E90C3D
+D6B26D82D797C6B31B7FEC4BB0B51B2E8357C5CA8A6181536CC13498F7EF383B98281756F3D25D
+6961D477191F00452FE9EBAB94EFCE0C958A415B7A8B0AEF3F072A3DAC3B6F1BC974CE0DC92A08
+00EF65EDABF91DDCE2931A6B6CDB9B46E106EEBB1017E487E4AC078243A8441422FD61BE99A8F1
+022CA7C9B86AC24E4101F46614E20749FA065C9F9EF8AB8D45DCB5632F7E5579A4EB5C44588E0E
+AB91E0FA25868A585ED5364804118B2EEADD52301644AB6AF821BD6E5A78E3BD4701D7211B4929
+1EB22DA0301F61F69379F1319ECF14C6ADCF574657B6BA459E6FE012A1C6CF198250A7A9BBA055
+06215E6558DEC8CFAF5F342975B444F98782CC674EF5E03DFDF803C5645F303E229448E57E3891
+37A4703A784AE802B6D730C82E7A5981DC29B586174FB22E854CBBE4C359D27BEAAA684866AECC
+6F33F9C1E0CDB2F97E32F7DE1C74CBE941D21EBB079CCAD9F45BB6C976331CCB1AE84BD12DDD0C
+0245E24C556BD9DF805DDEAB76BB5B82A148CDFB8C17F97B70114107A41812EE10D16366444BFF
+E6EC7BB9FE286ACF78FC1C50369FA2E0E9BB26BEBD3112F8715651DDC05482809C0348B8834AD5
+F8594197582B9FA1318E4908A108A08BF0163B419D0B20BEC4402E2B1E96F18552DD6FE45B9759
+FCB8EE6A64B9D901173B3BB5D36EA3074C8065D37A7B0E01884A59841C5C208D924D8436AE36B5
+F7EE7EBBD690EAB5AE9897B43B6F46549B6B41CFC6A5EFEB53A6E1EF8D9DF28E78D3186158D4D6
+1C10AAB0C85FB5A9CC43535D2E458090AA80AA75F39B0AD1C02E3C103269E8A40E60832AA2B160
+B78BF08BF2DB06C8D55C768055DB5F52D1F24A2599EF1F412DB23121BC8BABC1933CD43B0A5908
+77246FD36AB18D0F0452325E5F1FD495499C754D3EFD68D948DE856774E476660F91577FA68756
+CF17936C23246504495C072341C8AF8E7E4BAA8A5D7CAD373D9599F52A4D88C2F5DEB65A2B9C5B
+6914C569F8CFF9164725C261EEC2AAE3C88A26BFE1B6327DF1EEF827562BBF37E8106729B5CCCF
+C0F1011864574E4D0E5B3CEA70B562F03BDDA49B107521F192D36ABC6ADA755456175EC9ABBBE1
+E550C412239EC97662338E92253BBFC7D142570A6F22E212C8DECAC66B4AAAD9DF4BB681BCA16B
+29B7FA623C47FF37905F923C0143AE479FADC0E27E8FA15B461509D847F02876975C6B3B33F490
+A4820F9C43D3F0115C6157211CFF4B13696BE005FD45481C9E496B078389E01815B78C9402841C
+45B721355653E4B64C5F226D114DC02ACCDE11E588DF5A7889B8670F1C9F40A5DB89A7C8E901A2
+8EBFD43B24A5DB9B2F864C6A45F9DD7DA926DA86DBE5E2EC9FA04004862A5903F6A5F372303738
+B42D7FC4A35941157DB85F26C8D11099545E57B0AAA49DE793C778B8E75F45CF566B54BD1DDD7D
+17E3621418F09A96A4EA2D20AE83D88E45C0B083E0CB9F3D5FB7D704581BE82E3D242B3EA6A7A9
+29B3B8AF7F5D20CD8303E7EE1CDD637E3DBDFA0B876A2E7B7106AB66779F1ECE9AB75E4C2083C7
+C97B246EF9B67937CFE4DA2FD95A5E12D019AEB10A8B1F609F2426F53CE3A6573B8A13392D762B
+B2A97FF2B9ACD94ACBEA9A46D6F0F2C464145BC6AC740A19DCE03904FB928F29053493D4CA10E1
+351458BCE3B003C4BD38C891559E363DB4F6189F4925E314F77E7900DB5285C87EF4E2C55B9A12
+CBDA6762604F98B6D2209BC928DDDA85C5B5AB12876AE7D6864E8A242EB1251D6FD05F8F088A80
+FCF304F598F9FB6AD997C8A5481BF577FA4F61B2B742FAF0BC932E886A961B060E6320C3D49D62
+7C04EB0295A7DF9F8AF5F2BA6FB64AB76F685781460B35B7C510E3867DC0DC41179A1E8BC5BDB9
+5DC54721AA06B8C2119A8617674BD10F0687B07D56DFD63AAD41DF660F600DFCD91DC80645C4F1
+3FAA4A6C4B240863F6508A81EDF8B867C948EB7D3A7753A4731AF75F0C05DE4680CE216E04C8FC
+49BC1CF193589EA6A33C25BC5B7155D4E34A43B49A8C37733AFDD714774E9E70FC22B40D6C9192
+D073E2E9731FA2B80ADE7D40ADC5FE1ACC52952159137FA5B30A7EA95C39A5B6CA9F6F1B3598B2
+90EC820457E11DB827E3D458C2E682BC1FB6B5E74817246B4FB47DF7DE1CDB835A849078BF71A9
+7711EB1F74791E797B3E73FCDAB725C5898D5188BAE77432AC20087EF62211EAFBA46B91B295E0
+8FD9D4C98C1331E4A1D7206A60F03EFD2E8925ACD1082FDDA8B2B6980B960C9D03BC754AB0FFF3
+EB6E92F8A6D41954CCC7A6598CCA897057141F0ADDFED6F802994D00EFC0771E4B5CC79CED9844
+E2CF890AC9F70AA4567102ABCC67C084AB818076D3134089E623CDB5CEF16E6AC89A1EC34BBC2D
+ACF87E3D7EDBC5A2FE1774FE6B5BB78FC53425D364919E8F086D07ED1ECA919F003A1C5C05B914
+02086AC63F3546A34F2F99C88140F4C51096B72169B413043C366BA7BA2E5D1DE570FC1EC6CBDF
+03658EE0AB3C1144FE15F8E89FF354E00261483F366BBA154DAF5E6D910F1D40F7DB4BBCF8D82F
+4BEAB925EA8B0F5761B1517A2BFDD400E6B6B9605034688A7148596AA8F25B97772979B49AF56D
+28B10146125B19AFC56881CA4BD579D649D104CF443E94B186FBFA0F29538D8AAC4EA3C1774A7A
+64226D033869F1D821E98B9C9C1393FF35EC9A962BB8BFD3D8D062C086234D6F14D9AE028C2957
+5114905FA35B368C44BFA14DE4E73A4D6C1A119B79A6E3EBB915C9D48D3FAEC3EF31B7AE39217A
+21B66FBA853E750000D395A9BE87E78CD91F390C5919766CF31E45EFE678577ADB5931CF5553AF
+54F9A0E9BE0428EACD715F7D20C3D75D20810C4C0D96BB10C14B557C201B954841501341827C1A
+30DA27C34A5A4CAEAFF4A3ABA566249EB82BFB367EF41635B2E27133C0BC4BF6EE280401B00B48
+87EE78B50E524A9526E442E2EB566F3ACABF1C60C65F60075C434367C67DA4AE42B1462BBB0AE3
+9C83123BEB32327FA66C18409CAEA447B8F504FBFB2CA2EB0448691CBC3C1826AD55697611E310
+BA84B3133D1240BA430B08010BBB0DD02A84FECA352324CBCC9AE188CD9213C2D513745D868C4A
+6A0C995D7B455034DDC41A8ED06752805DE487375C69DD746D7F8940101EA49871A4B28AD792A5
+69E76930C32568A9ECA82892B44E111ED0806BDFFF59EDD79B5BB11F82CB7EA201524E6D6D8343
+C3EF568F33A450F8A25128218CEB810B4D4566547F2F0A0640D7F4C8623945E5755BB7B6B48272
+96AF202D9F4B17A2B4CD03D961B5728C04E275E037E49FE8A29A89972D0061055357A40DFB5019
+D0959C44E231D6AB8C6FCC8E24F5291E4B9C082AB5F7D58CCF25
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr25
+%!PS-AdobeFont-1.1: LucidaSansUnicode25 0.9
+%%CreationDate: 1994 Jun 04 10:42:59
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 25) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode25 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /25a1 put
+dup 202 /25ca put
+dup 203 /25cb put
+dup 230 /25e6 put
+readonly def
+/FontBBox{-26 -236 1026 815}readonly def
+%/UniqueID 5054525 def
+currentdict end
+currentfile eexec
+8A630409A330FC5FE1ED7CD3C975467DE475D113569CAA8B923FA3C5A4A5DBA1B426534896777D
+FEC0CD780FDE4F4A4B37CBF69BAFE9D7B1674F09E7B60ECB1F741B6EDD9AF78B9450C77EB98488
+7838A9B1EFEC7714CB963DC0D2D7FC90DF439E7B2FD67B771E742DC7E7DB927415569E8F7DC363
+784A57FC7AC7182B65E2B2B985E0344DA414383767D69F0072B82FF65429A625F418B9554E3934
+A06F03727E3C9839A4E576E2351D0253B74FAC9084AF6E67133A5537926A8C80589A37F8ADA04B
+5C2AC1126AA5CCBF23226508D011D14D13C6FFAC13BC42FFC82A696C06889B21F1453BDA33C3AC
+FF81DDCE02738FAE387DF215DFF6FF74471B4EB78EA8C9F24AD655490C27E6059414A56A52A9FA
+E82AC778F1210142A0F9051E5AE4B9E361B1FB91CA17F95CE918651919C7A235BECD1E676D582D
+643C13D5912E896FAC77994450E36EB321BDB157BC6DB7FBD0EE4B0C1A420C2645ED9595D2D21E
+F387557875DF6A9D774DAF42CA703FAA6377C62B435A83666621A7C4E578421D8C68899952954B
+E992C6F613EC3AF8C2F4EC93A4AC5D7860448117BA2B6A968239B7DCC4036B4B1FBAECC17CAB89
+BAAAC5D4362C3CE32E00409A6AB9B231767C1A27514E9AAD74C32EB9F6C0DBB6F839A28BCBF862
+D183D1247828DA457DAC59A0CC0CA4153457F0DF3B5D6FCC06BCBB0B5919DA74CEB11DDF706F15
+B342B26D610DA0137ADF11F3BDDB3189C9DA0F0E870986F86C61CCE3AE60F771B65DD2E920BD6A
+5094FD2A12AB3A59052BAF45248C006D431F5B04C9071F925A7F52C1271E7FD3A7F9B60FAFAD56
+8D8CEA6BE39066D98313C932A77140F1658FAD3B32F7418CA0FDF48BDF17F3AE6F095D34C707C4
+9F50C3DFC3148BEB942A63A5619B94218BA5C1F63F66ADE29E1396CCF7CF7CA97788D73D4671D7
+BB0CAE1B8E13CE410F2172B2445CFEC734F53A6EF3D3412C37908D22E3E80C817EAC0955CE2752
+E9B2327A08895A254ED18976E194E85CFF852770A56665EBAC4EAF1F6808F6288AA2776F813D6D
+F089F25B21698D10A5C00522210F606F890760441B0871F31A4C0718527B68541A0314D67354BB
+834F4FCD365DB2379468671DF697122B66E999BBA6B2A5A6D95E26FEB0E6AA3B4590D5B0C8F4F7
+AF1CB7FDB904F10E8817F7045238C813053CB2096EE5DAC923CC9AB2DB9FAE17B2BA08CA49DB7D
+71ED0072A402793C51EE08DC09FC9C27F2E15254CCF9FEDB998F0E3B12C60BAE7CBC550A59BEF7
+CDE1159E1D6FA72E0026BE03299D851776F57069E9178CA0C53CBF939792BCA7CE52A3A90CA729
+91180F917F1E21FFDC2E306595ECD95BE6323E539FC73511C7FE237C873A60B4B4E06C49C39C1C
+D1CEB9EDAB2891F30BBE64EE95C27487325C07F8F83B2C0CF8B394C3D0ADA55E4B4541A917B23C
+6181480F95544F2DBCE9F22F40DC467F300234CCBFD55A919A7B4D7EF74D0C60E83F2627BD5471
+97A31EF7AB8E8C27A2EC8CC90B846212BB79CFBA9DD702DD627CFB9FABF73790BBF5AA82450017
+4E144A95706851EA88D454A80554853D7EDA089C97BD99805AD58EA333836351E1A6FFBF3F270E
+E36B9A8A5C98FB53B9B77AF49F3330416708C3F8C9623899CAA72E8812C963AFB98FBDB4596F18
+32EE5FF6F6AC53B618EFDA664A090C1778C5D340CC2425184EF1AF9C6A7BC52167584CF057F737
+006496131A33D19C40B00B4A728904CCF6669F1AC17E354B71B9D6BFB322CFC1DD2E3D66C97FA5
+7886ED6A5455AB1AE8D51393C52D017C5586EB16FAD517AA4F76B7F0E3913C235A5986A767FDBD
+BF04B397E7150F9CB9EE84BC53E65CEF2E4CF91C0C819D7A4860E35092E3EBF647B323331C5497
+A980FA0E95D21A0AB2D89ABF677FBBBE1811983D6BE163609EFA447878A6B9ED22479CEF8C9D19
+E8683D22DDA81461371B0D4A2F993B9ED149E14BBACAD0AED92C0B180E46DBB02F8F658A470ABB
+3688C09C52006DE3A6264E0F33E92B1C6F69FE0148CB284DF2283638D396E5F8C8C7FB2A531350
+F49ED6E90498D2C30B6D48BE680B04C6CBAF4B2F92347AE886270B5753D12FE54A8CB0EA003022
+0143DA37757BCB85E0664D61384FAB84DDDA0468702C397BA2A52098181BCC26ECF597DE542CB8
+B1A0F199032BA329EF8185D97C9B536BEBDB7A9588D9EE830804F0245FF142D4BCBFA74E1D2AC6
+BFB24ADE82B947BFCF2AE083638301E0D52D0838548B9B935B52BC5F3B2FD8AEDA7AC6A0F44803
+0CB7E258BDA85320A3D6D3EACB188956D3FC231708134DE6EBE2A296EB0F07AF58E5FC366472B5
+03FA40D0156FCA4320BC906DB75250AF4C55B9DF5410EF3ED0DE8A7DAA82A8762F456BBF97BC78
+3849A1C9E1E9A7EF154084EDFB53FAB120D5F4A68AD4D83442E7F6ED51F251793E1F5D7504C874
+388E61CA7F9120C55228EBE6EE837BA371361407776E82796F5CAE390FB05E2FF92984F15170EB
+89296050D3B5CA30D0ADCD59B9D666643FB69C43B2818F03F0BF529A5E68FD043DB7DEE7EA3C34
+0FDAF3598037C8C0F8657F16EAD01930DFB8A633572D6DAC96CC22EABF4361A4EA443E55102E45
+C2A7443BC2DB4883B1BFAA58343FAAA48E347109B9F5D306E450E0423320763CAC8F4B48177C85
+11F6703A383803215E520AF7CA6C449C4906FCE3695117888844DEA4A505372010A0E130FDF705
+A37E1DBC59691D785D37D40E737AC708881A603BC0D97730526138BF428D951AA75579D159E612
+F847418C23DD120FBAB2CBBFEDF9BC3B972CD59132C313D84F5CE45B0740BA7ED8086165203068
+689FE81C9CB701D205C815A8E4BF2C341D264017ED02602ACD5F6576CA7606E51B3EB22CF7AFCC
+3C466B69801149AF48A8E012CC75559041B984640EC5F8043A14D70ED3AF1AF7395213E13AA79E
+A3BFE238CDA1C40BCD49A006252ABC5B19EFDD78BCDB02987FAE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsi
+%!PS-AdobeFont-1.1: LucidaSans-Italic 1.001
+%%CreationDate: 1993 Aug 11 21:10:09
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. Pat. Des. 289,421. All rights reserved.) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Italic) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle -11.3 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Italic def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 234 /Glen put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 215 /Wilfred put
+dup 45 /Will put
+readonly def
+/FontBBox{-250 -211 1099 967}readonly def
+%/UniqueID 5029007 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C0135F3613C38B98FEFD06419749A2EF936D049568E91
+2C3B4814601E6F1C68E63168C5EFE4A12F1C972A88E59D27C31A2A9C0BA365B6FE3266DE7CD0F1
+1D5F0698C11E8C1D4F1056410F924EFF7F265CD09F63373FFF21407562BFA055B1BFA359C5890A
+384338F55437BCB13EF47EA2FEB34874DAE99A2A8CDF087F076588CEF4F5F52D27F99CA2FCACC3
+B00B2DAB26EBD6CCED97C1076E2E38C1C7179AF884D34E5981F3B13BFBED7B35D318515DCB2A38
+02E5402628ABCA3D4BC1F4808D32312ACCEBEC95EEAC23DBDFC3788D91B5D781933BA1E7A9E7BF
+693D5DA7A9281F1C6A7C34E8D6A8145895DE4B6AFA59BC2F66198E226DC29A066BA02F4739FEF4
+FC344E81EDB55226B5E16AF7282FAE761F3D9F253D76D6442D5CC7CA3043F7B37D5A34A905ADAF
+242097EEDA53782431445078C0B35090520B01B437F01D891573DF402A427CECEC5386F1603BEF
+05EEB7DD5FB545BE8042FDC2656F47C7ABD12DF9DBA59693E4F9A554FE067AD8157D2BF1EFB7B9
+1C54F92B27DB8FE4AF1572A8E3131A5FC251FC8F3D5918C30B18337CF3CEB9AAC264E467F9C4E1
+3BDF64763DF9650B0F6A3FF6092F2241B1DD69076E3878B875564E5EA253BBA208DEAF32B48D82
+CA70B0D8FE5181B29362D1603FCD82116B2FCC77931D0E121CDC23CA762E8C9EF47EF6780EC5AB
+D9CB39BF6BA8F4D191F9AAB5965691C4346624EF1559E151378A8EC69A126FE29F5BFEF6162653
+B55AA546E4779E7E60288C059D2DD6FAE507F6E01DB910D52D10EEA2762D59A01C2F1FA458466C
+07AA5A0980968990E18D71F0AA71BBD17CEEAFF025A16913D1BA4D5974D6258BA0D1F934656B65
+19A3AD2375DA469B27BC108F919BE01C833BB6CC59AFFA34F976382579EC5253B4610F9143318C
+050160C7002E29656B29874C5BC27700C912C7B00C1F62458775BEAF10C5A2858456FD04C5B6E5
+B790085D9F584195CC9BE74E7DEBDC57D5084C3CF8168D7B194D57EED9F72AFE24EB78A7CED489
+AB96EE6F2CE148C3C8CBC466AA2B35B36842CB48476D303A7717C4369F803A4FF311D53F1A0044
+B5A3B423AB2D6F361D233CED47B79D579DC4BBF97AE7E6849CE72B35CA881B4680F073C4942FB1
+04B110CD36C12B7FAFB9F8F03EF419A1A5CFAD1D28F13EF057C795F53737018583F52474008775
+5141099E0C46D3A7F65540A05DEFF5A0A1C68096CC39FA13354863897E93F98B98E2C53A693C2D
+57AF95936FA23B61A55E26214D5B2337C4488BD6DC93DDA298FD77A80625C917D9D432EC1AE92F
+DF42E184BCC2400C51465244F338DAD00BF384DC5910AE26F964CBB75F091609E73A3A96D8D07D
+BBC4DB58148E2064C50B5EBDA56DFDA7679C10EDC505D6816B86241997582D77385E0AFD164AE4
+5333A18BC4FB8CF818CEF97158CED9628B78B6C28BE08E747739F924A7CC9C9EC72FD12FD5BCF3
+2D200E0FAF7D7C8F007C84EB868C2118F0A159DF0435C4F9E432F5F7DB3766CEB23939415E3709
+B1E5E14996C0B7123EC993739ACBCF6B28BE7628D11843B2AAD85AED50C9D82B5151EABE73505F
+3A1C103B7F02C0429A32F3376C13863C347BC07472F6CB82B39EA37525A46B95F9387E654F8076
+EEFDB79193E97C16A69EF102ED96F180F44586ECB46F45611BB4FA173B4C8DE27E2C4AC2BD3E91
+8441E44FF42D13F9C119778806FFE56B8ACBDD4537C981571639C5D9D5522C822DE5F29B426B83
+74E02DE01D2A2B30281676D4593C5356214C5C6D3FC679395E0A838A447B2BC803218F97AA6C92
+EE62D3600680CC93187A2D8DC3D7616F4928CBC3E8C42BC5536D00A0F1D3FB114EEB9DA1B5FD89
+50EF78BB34E7AAAAC3AD105D960B3AA743CB487AE7D000E14C5BD14A2250AF406174ADF67A0BE6
+7D62771A8D6283F574F314FCE1FB41B80275B825066BF711A982E58E8F34657DB15E29B20B5EEF
+6EE8ED0BAB63458DAAB556CFFE712851DA37303784F656309ECAAA93185643264ED4B7B6E05829
+67E94B9311A2636F0D6F18BF83E5FE28C81DADA7046E5D485B6A9754F679F2851C5C3F4071153F
+C25F09DB849C09E9CC34A96E0DDE7BF692895D4B6678A1FBA8DF90522086D5C64715DE5FC26F16
+B954EDB7C3A0A72F1278341A1018286562228E2EEA26EE8EE340CB332B43CA68C65A2D57FEB45D
+0BF8EC6092219E7EF9CC649834D297EAF3B5FB00F2F83399311AC5FABC8761A13575B0C4D917BA
+0AA75C78AC3AB78AFC746CFD5FEB2B91073F2FD8D4C2A3A490C94BED5131622DA474A860B312AC
+4675661BDF91D076228D148270253325F12147C5A7FB25FAD15732E43004A70F095EE3AD448D9E
+336CF44C4D55CFC772C92E15CEEC2F56A002A6E1670ABBB074DBE0CA55BE5D1FE65F5A9FF90E1A
+F4A4B5455B9F3A82502C4D860468B7E7E91A77FC043C44E19211A96D8EDDEDE29FAAF156AF6C71
+CA2D0D26A7AA68A2A0864BC236E3B410485D7CF2A51C3FD22A147E3E44E723CCE629A3E67F5321
+6BF328C2BE130CF9C05260E4E5FBE73D9C2032BEA5AEE7B0ABCFD2F6D9874B77D3B61AFDB4B300
+55A0033C9EC86962E50CEF67EDEEA31C093B3A429D9AC37D58056FB739B64FD22BEAF7955D1A12
+4E1F5F81C2FCDD89432C15ED61285B1D300C10714167D1D4DF9C7B0646BD825805B7E6F21ED4A2
+06974B556EE6306C84FCB475F4F242C440A41B67B543BFCC178DEF4E58B739ADF0E14D4D0137B4
+F48BC39918599A70DF1F0DE49F6527D25ED35B5901B2EACB584E8F29DE5CCE15AC1E31D4A14F43
+CB2BE1150D22AD419EED486AABCEAC25F01BFDFDBAE2E3E4C899B3291897A638B4420960CF7AC2
+F08236D1D7747AF87A207081CACBF00A0994C2F98EB90AA3F4211EEED6A0425C6BC0CA31DBC6C9
+DE03E02A5AA192F0187C822AE022AB776CB891E95BB90BB89C07D34A38911A34BA591D78B7DE83
+6BDC01BA45F0A66D735E317B06AF7EE6E817E98FB776EBEAEE6B8AD56FF5DE1134B7EF55D87F21
+057F1248CD06932F6DC349D2E9B1DE0B81E300625E370770C548B89FDA0AA4F8B7373426A4C8BC
+200F54CF2A587DD11ECF76E2E324591FCA3817DAA9B3FE117C826F5B53F24C722F766F73903C58
+A81A2067F7A3E8544B64E26BFBAA0AF6FB10EE8D4E99C49CAB1B397E0AFFA566B007330EE54DAB
+AF0C044E8FF8CBCFBD70A372C5050F02AAEE6E2A648771A199A8290BAF6ED4AD485DACFA5A4937
+CCCA8B4D03FE96D7CBC7C60E6E95B53BDA2597C66168D3564D1BC6617033688510AAE0F6DBB16E
+192CBE34F5E0364233AD2A2D0043703A48EE02E2B4576645BEAF3D44622983407461F2E700F3DD
+51DD10BF742D645F22700223960637361E88D79EA8EC0084F5F20D0BA3EB94A7B5EEDDE499A39C
+1D621945DFB5937A31BEEDB0E2DE8395EAEEEC4A912825EE2D30E06A351862C9F02711D38F63C7
+4BAD03D267BCA956F029F2BD396A577000AAB31B00B004D7DD5F6102D7FE0BB8443AD768BD6051
+CBB0F6C74FE866A2628789EB0E2044F2EA6F0D1686BCF0BB7F245AA757A20EFD93268FC1E140DA
+35E759443BFEB681CA8B10244B4E395F3E9A151A5A3D74293E5EC0A2C2D2DF37132705FED78742
+8C5E876F567D1CB77F7338F70B3FE5AD1F7D9D6AE6AEDED983B638C5B1F6284BBB8911387C2CBE
+51B92657EC57F3F28F9F71BFE582DE883F2F24A3E1BE90D5DB001E7B69968AA2B8564940A2B3C8
+3EECE73D1DF1A51672429FC169488D329D8AE41E0D7E557F6678C6E36EB1877DA3B7AAB89EDDF1
+54AF743BB2FB8F4EA0AF7E8761F3EEF6794FE66A5494E74F7428EC2D47149F05B8E3CC934C46B3
+8739D1BEA64A39C4AF8CC42187FAE682546468FE3C68521D074555FE83FB96B018489EB12C7437
+9EB97E53BE86318E53494DA7F214B9EEF02B1843DEE3D3B7FD4F94986F310FAAD236BF55E7137F
+8B35712AD6C103FFC59F05AC12629D2CB39940395C9683B49D80D0548A17D45A422F9BC0F02112
+DE3AB03E5CC55DF670637BE7E4F0ECEC9B324CC26C16DA89550D80C609134B14E9C5575662A309
+783794C673B64C3C62932C64D9D9F560CCBDB7BB6DDB1A0D67A6C1D09AB7BD60348F91107F65A1
+3EC3149656CDA201356CC2AEB313A97E203C8037C9D5C5A70A50DBEB91E8E4B54EF9BF8DCCC033
+23F8AAE82CB2B60737C52832DA384B02AD2A1D80EEB88AB6ACED1B44AE582B9CAB881E44AF4392
+D29F81A30B430463A0D48D26ADD6D7896EADE1C0E82DA83E28F414BB24086566EBA2BAFF475CFA
+123D905A8A307E135DAAC8735B833005EE356EE627C6B3544DFED3D62F25E88429C244288ECB83
+6733096E71F85E602FB5A77E7807381D0F3805E29716B21D21AFA3BDE43C3EAE43D33082F2F14F
+72CABDFA02022D3146A2AB88719998C6EF1984A5891EA63E47C995F5C484D8F3854A79AF856F57
+54E9DBBE35668176F67FB1ACB5238423D2E1396E7A4241574033C78F342D11F97D8CA238312129
+0D467F2A371BA35E52024740F82CD91A23525EF0597B06A1CE57C7D568B25A96EA0E62756F5E07
+1A63F9D2C22E1C3806B2F150A57E5ECAF61A999E3573E613F94591FC4B0B8F4BDBC7D2619E800D
+A2CD525EA0B722CC25C26C740265774CAB6C3CF110C6A1C7BB9F0A2EA2D03CC8C483DFBBEEE0AE
+831A31706F790C0F695B926C89081ED62B5D5E1F02F405DC455751D87BF06CC05147D56CDB03E2
+16E4EF39CA3E976F786DEDB9CB0FFC98E3B115E4BFF4BD63C2BF6D577971ED3FD5525448558DCF
+C4D40E681C9FBBD650712C69FA78EEDFF970ABA0BDB69E33A8DDF3A08BC0E4DB8909A2DDB35096
+4FA94F03284532ACE8C62E8E0C5FC06EF66266944FBE4C6C239CB66A4445BF6E50E1221F8C9BA3
+2F11E198D306F31DFF8C9CAA5AEEAAB08B30F0ECBCE3CC3329AA58B1F165F151362BE3646EF3BE
+6120E2B618135127192D4CBC77CBD03A83F6717133B61DA06E2118AEF126FCEDA71A426B6801C6
+C70AE8192EA70C6276EE360B9D89388C37D075644A5009E4450B3E6F88697DE0C0A2E6A1FE58A0
+72422BD671FA241FE11788AE83F63AF4114D06702D251FEC634E562CE367948521FBA53344D5D6
+18B0A9A2C5E013F8C790BD5DE8AD289DE859768CB488D06F45DB114FE12B2BA3FCD88099F955CE
+2A3ED377192307CECB2E7227DB751776DAA54BA17F5E7137E1AA1F1B6DFFE782F715FF29E0C370
+76BFF950438DC7B7222A67238157D769C27F48CD9E39AFC1B0AAE6E670E20E982506FA564ACD52
+9D108F72E9A615C61907F00F6DC9B3FED3D99380B99242A53027A154891DB04C3ED328DC4B188D
+9080BDB06D9513098D1C8A69D844320CD494DA7DCA8FE6B008D0DF6B3121599E951AE22A9EE37F
+DEA7A4092509F1743505DAD2B07E1DAB21D84038115C10B5EACCC9C96C62A111AEA09B3259BDA6
+20202DED8FC1BBE20A8CB09E7C77055A9D0BD7D5F39B8F065B290900603EA23896CE2E7438E6CF
+63BB8435EFA37FA35A2588519FC79533D3A1C1B376EC7BBE92388C3F3248C5239C4D21730DBAD6
+65A7785867BB355EDAC969FED613A52354E97501D56909BAFA0F87258B068CAF0907464B498861
+1D3E7E80E645F7AEA5DCBA04CE122C7A47007A73E725DE31C475A57988CE41BE7D1FE972A589F8
+D9CDE0977492E07457698B8E9E184A70EE761583058AC50884A880936F001D53D182CF9605E588
+92910AB45E3C752B6D266CAF22397BAFF1591976B6DEA208495EF675876E92ACFBEC1887245048
+30F05659B2E73E8E049647F4F28F529684085CB30EE66FA5929774E49C15875493F661B77F0C4D
+6391EFE5A0D384BFCB2FC1820130E2E519C3715CFF2AC4B8A74E81C368C55FB5782ADB9BF9644E
+2FD416320DD3C6CBEC64A992B3FB79991E62F129D5187763E7C7D8473F963F43F0D70A8EB508B4
+970A1572835201AE91F48B7FC35D0D12E7015CBD6DE0677D715E0BF94F1F9D3242F8600EB2B4A9
+590BA94CE6D342D9342057E69E0B71175B475F9F9FC8CDF962690867B6B962989D94B7CE670CFE
+23D28E1197AD6C118DAE3CA2BF62FFBF5A6D03C7E1D85199908F9DAB1709E1A3FA4C1D18535AE9
+5306E0641C9C328886C72C91B49B498202C8B72EDD5C7F5DDF178584A24E6A89DC9EF5437EBED1
+CFD46ACFAB9678F27F4BB80279CDB62D9A23761E70ACF40ABEB38BB3242FBC012B8AD563073BC3
+240C6AE167A56B084DABE9096EF07C38BA3E6D380E2A1D1CDED670305CF0EA1D070E5FB8574D30
+8598EEBFB0C6FC907E25108902BBAD331F177EC95717078B97EDFF258F55793FAB9EDDC508FFC4
+719F491D791F5D8487FD5A31992A1E6E4DF7C82AA1BEF383C2F74ED7163AB6DE334D48A11520BE
+2B47FA5C0B07FCEE735F63CCAA25507A78971012EC943DC2D1607B3F44DE13882DF23070BC066F
+F74646DF196E1688D7350D7672F93691FD5950AD7ECE2FBD6D4B1CD777C88DFFCB90B57F9C829B
+A0C9F061F7DCC650CEA49D70B440B84276E432FE47D7D4D67C241F8097469638E4F5076A65FF5A
+15FBE8690B4F6788E843753F6D961043BD8C7908EC2A2EB795AD2955DDB8CD9B6A8BCB3C2BC673
+0A24CBCC79F15D44A6AD0CA0856E661EB07890BD79E93FCAF93AF80BD1BDF915B799C9118DE981
+496A963B4A9498E11893F19446FD9AAE7E4B4FACA51601F5C54D46E7DA49750FE88F420E9D7325
+DEB5A6B091469240AD0DB4537A46E71595FF598BDE54972860305F59F593CBCB7B0B26130CCE19
+E0B553E8D52B1953AA0E463D49A01B3B2B588044D423418A58665DC05B5AAFC47E264985934F03
+C358035E5E4DADDE030060BC07E7F0526FBEEE7FBD26CA50111E8BE27FC021214AA7BC8518E51D
+93934E23270DBEED1246F623EF50C9B12A3A79FD2425DDAA17B4375FBC51A1FD8A7A456441C5F5
+C8DCE1A112C00058434E3250B841ACCFFFE4EE5CE4E8DCAD1DA76C39CA24EEF79A2297B70D6AEC
+75B3179FBFA7A4D90B4522A0F4243D14FFBD028961211739790B55947C4DC63F0DB959A3AFC7C5
+65D672D80422330AAB64D51993BCD2A34FDD8B1848F5C400BF5236188C683BCFE47412108B59EF
+41B7465B020FFA6A9BE53269B4F8AB5FE2A9373C3AC12A740EFD72228AC156A999C6079687FE52
+19BA162C917DE80869339BC76A9D7DEF6224AAB13F1E17BB4FBE9722B94DC84256529932A33391
+D085A85A4DECAB06978B9166F075B51DACD371F172D428081AE1826645F9A461C257A46BAEC29D
+D6848025FB7C6F027D67A89EB217AA9879DCE693729D36171F815C3C6967F8DDD4A0EBDCDABA1B
+AE3C7901A071501004DAA11EBF4E6B20242EB6C4932403A6FBC9C190C8BB789CB3C3F2DB0CEC69
+1FA2A1632F625FC6A1E91CDD863CE75338CE56B6F8863D77FC57B211D413F75B2F7C16F5392015
+C33B55B49BA91C9EBDD5AECBF97D80FFF1B84488FB259623C858B14BB3D78215185A866576F34A
+0E259D58C750992B67B0900001AE2CB8184419C9BEEA52ED099057805F53B7FBAFE7BF2FFCB3F9
+7571A88C794B5AF35DF67BCB66CC21536AD69F860DA40C66AA8F6DC6E52A9C0CF052BAB6708EA0
+0ACEBE8A2D3FDD21CEE891EE4B905F72845B3BAE8591A20D99EC177C44528F56A09111A498160D
+9EFF65D62BDFD201B608B578E9E052EC257CBE33662040ADF68209F5E7876E1BFB861E21405F5D
+5D3A2F684C07F20223E26B289CC7256B10D699637E5A15F409ADE71779032310DB5FB5C98CE037
+89EAFF598241368500C76315D8E3FBE028F587237B1A4E71BF0B52C181AAE9B88754ABBE054185
+A035D118630FF66EB5A48C47949779276B5AC20699F3A33ACB5F9510263670B25A7E3E92666F3C
+0EE6AFF2CCC733780A0D98569B4E08254D9D88DEDAC4F50EB1FE9CBF8588E301FED58E36336167
+7F47386A37B86186D0A0A4627C2BD0C956DF9C0C9209F3275BCD65869D14B94943DCB3A2FA8B5B
+D7434CC1265F7CDA7D86300A5E033AD24468ACC1809460A8DC4231B5409909F865C6CAF7A2D998
+3BC3ED0BD15585A43C6598D8D3103547170067B51D0638150669DB52C1E371B6391D2311E5265C
+6FDF27951111A7524A304E865898634CB768EE72B812A99DFDEBA1C284A0FC95442921B8DC7280
+2EF144335923FE114747EB3CF24FC652DA97A25C2C92ACCFDD15E82144500A6BC1B2F79FF4F722
+E06450D2E6335839962111DCBDB1094FA2D3E817EABAD4DB131F01E453ED5CCB794316E5D259E2
+7A0625D1B5827706503B0F67BF168DEA99FFC9AD1C6CBBBAC271BF0B92745C422F9BA22A2D2F36
+A0964C052062EC7AF373244D8A49F60EB8C2881906FCC197BC9510125DC61628C8C1B29BBE00DD
+343075F33AD0AEF24F32B0F2EDF873401A60CE8A8B6176ACB9C1A395C8861BA36322DC7DC85796
+6C8C77F815477C820716F965B1E1F0AE5129A01DF4507E0E04B5168FA3566AF291F084CB65D0FC
+E86EDE9EC19EFA7CF75C9749CF4B5BE79083E8FB7508A51C5800D546FB14D4D8B5191C598BA5B4
+82E8A0C17F77CE96EDA3179A4A5613C9235758699EF8E2B4682F920A70CEF54FDF59101C5135EC
+3FEC9998660F8D9620B755F45A6A9FF807519A5548EE4BB55CBA5FE6D407499AD47707606DDDE6
+32D7AD1A58FC63F97357F4F5C63E4622BF4017B0CD757D554390F27123D17494630A756CA2F1A1
+A872F8C09BA62F76E5910578DCD4AB4B0DF33F6BF4DB1237EF65E5FA97C593C90728B12FB17407
+FD681A44EF78E14918E7B0530705A1B8F27495B3029252DA7A3934F7209D8BA8442FAC0EA0C03D
+08623347C4B17B249B91E3FB30FF88DFB190AA14276D7A878D6711BB273FD611E15D13541CEB1B
+B6B059985449B7A63C8C425A57AF00293AE85AB3FCA9B709FA60C55EB6AAA639EBCEF4847DA4EB
+F28A235000471D355202F948B24C9283FD0C9C9E3AAF88735E3769B7D60A9410B61C9D62AA5425
+9E43AAC9208A794D56886F983EB006ECB5084CDC8295D1EC0F52B12AD4BDDC14E672450D2BB481
+420AF2E5836683F31FB7ABEEB5FFE9D5E1AE551D3A6E123ABBB141BF313E5D4ECAF00A12C441AF
+E36DE60877FDAE8D255DD1F8BB0C0DEBAF10EDAB4CD2C79B4ED1CDE61E57D12B389C541A8A1823
+53637D9C1A48CE343C88CB15AC45CC54EE6895C685F89691D09AC4216FDDAD8549D164E8BCF101
+1C2D97B3F1DEA3D7C0EE3049860A949D8A558553D5E8FB358C8D2F31A1DF90BAC093E7AB45DCAB
+9E9D4A36B5ADE3C696921C3545E6BD29587068B57A79DACD07C50610EEF8D16BF0CDDB6CB0F459
+8EE921AE8764247A771F63A3E8F39B072DF066C1229948CCD60B26C2FA9FC8467F09762BCD38BC
+3C5A17EBF085DF652CDBC0386E5F8F908C6EEB9E8B35FCF8BF69177FE9002592F93733D3502725
+1035E29E2E4A2C17FF86B5E884ECF851CE8D1CF2E667D9F9FA62EA5C29858EE46647F77FEBD6B6
+071C827470A97888B53EDF69920EE368044F9DCDEAD7D40D21D44A90C44CEBA90B64D800B6F083
+5EB84A3D66BE4F6B1B173B8AF1D0CFE9D11FA65CA2AE847EFEF063BC4400D508C49C220BE19F9B
+14A6E76E2D65E54DE811D104FBC001508ED53A71E6965FEB07423F4846BA0F0C70518D2D9377C6
+FAB46993572179E9A0D75EA6F67C5B7FEDF1B756C882DF1010549DA4B6519E9CA28C56053BAD1A
+9EF5D0428F2CF9355320B70ECFEE125C9B752E2D30C6E259F9A44FD44BB45CE8F66C3AB6C27DC6
+E2A8919A2214220E0E5ADCF6C885966647797B9AEDFDDDDA5726F45F407034327F70C388B6EBA3
+5227ED48CC572516A3FF067B4F7707DB59CAE2B37663CFBA1E7128B43A2F1BBC209BBA10D71D53
+14A31B03E68F68A9A97F32C14205D4E998359039CD08D21B0B4A01FA2CB7FA8B28DB40F23B1301
+2D1664F42D084CD6D49588BF294EECB7C2CF18B65106BC49DA160DB79A63A9A7194C9F2F79F2A4
+F97EFA10698F291334E8B4F74C9D948F557C25C4FBC798ADA8A53B9B0E6DD4BA50968F5A5707A3
+A6428BC7CC56704534463F5031272BB5C08DD6F4033FD1B5E1A395316AD330599EDC4E021EB125
+7BF081AC55857A913DFCAF39F66A1ED2289A57AB6CDE8A2F56D11157569484BF6EF26B04C7CA9F
+C821FC46B9F13CA07AC0D90FAD8AC2866BA8DA0D67B908A01387E54F9F9DDEF25F50A1DD65717A
+3533023CE04038271DAC6CB401D3F692266712D3E380970368A34962C60646B12D129745C961F1
+F6E17FA854630F7FFA9E030A0C2D6001692E71495AD7492FD65912BBE636050F85DE19D51F2722
+E8FEA3C931541C9C370626163C528C1A3C0E587C7275806D08892C2618D0CB66B6AB37EB96EE34
+26274E9E4A036C57AE33B1C7D50BC5E2BA42BE0F14D32F02F77375087BEA2D3D44366E13F9CDB2
+096459878D802A151789E54C21E09FDC98C6A3567B7F6EF03E7E67228998E1F893ADCD0EE49F95
+22FFBA193A8BC1D5A2A43FA75300C4C72A1E388A792586B3716979DB9679BD3779EC4D9F427F18
+E4017D87C0B8C44460FE64C1A591875E589CB9A4818341FE9FF1E515F6D510685338514684D90B
+A40FD68AA77BE2F5D5536772A6232B386CEE391C88D1796CD076A2133474F9B1506B446F61D138
+E5CE584D113BDE06EAE89D82F1AF25B78891766CB386332EFC60A57352BC96B42905C0072DDC23
+61F20E89BA1DF2EFC1C18FB071CF04396A45293E44FE656A19F3AE3A5635560763D03B6039EAC4
+605AC30D4E3B1A68AC6CD68B00D694399B9527F13D81099DA664919A3D15C3E6DEF460134A1736
+B1FD53DDBD20C248D0832074C2A22802B7405EB6D33D864D97B78252BEAE3BF9BA5DDFC4CA077D
+806289B7ACCCA239E6603C7D2BA41B7DC820F86D1F8530604D7E3F8A1239081D7FBF9FF9C2D9ED
+4D672417853364CAF9F010CF08E4E060038A67E70EC743AB7FD3BFD62E7C209B0281F592700E1E
+CD0B18F65DF4947D24B2D9FA6C645348495864F66008BFE85089E6442856D0DFF9B27648A793B2
+22E98EF332692C08FFB08A7AFCF9EE4DC33343F8FC0B2BF5F59EA5FF484EEC4D0903A7DE30447B
+F6159C922C3691A97C2308CC2B32683A72B3CB14023E76410345781F0949E918D47481630EB60F
+891D13EA3AA81DA60DA50E67D0DD63E6823DC1375FC60738B633996A10B16BAC8CBF574732679C
+B238B9BB0C1507515558A5E1419A17DAF43BEA11E31A9F10AA8DF17DD9BD9EFEC13EF6F6D1B47E
+CE37F8D45D2817B5CAECBE38D45BDE09604146FDA57CC7E0814AC69558F170A7AC2F8DA6A5C7DF
+485C1E16BB96C3E1DA2EBC5D76630A99A007AEB8F680F2A10182EE55A0ECBD17267F6A0E4AB5D5
+4E062DDDA4DEE9506528043578853DE1CE8ACDE68938EFFE8283419D9A779BBC39221379BA2767
+DE78BFECCEA814269A456AEC28CADA35B7A1F5DF89D57F9FE64B2818EFEDB506B1CBDE22F9E706
+54A84DF0C0124124646EBAF633E054D704305B2723EE6848011985DCC11CB1DA81ABEB7CD5450E
+31C218B45C3556B7D1DCD47D4BEA4E3FFC5930037B2664ECCFAD1204D8CDD7289BFA1B2F4BC59E
+B586883A9E8757EBB0525A53EB83996963ED8DF4760CC16B542BB7C60FE6C0F3A18E18B26EFFC6
+CB96792CF2C2113E04C8E64335082EDB3FBD78DE0F1D61B55EBABDFD44786416F0AF593379728C
+FF15973618B201D872628100BA908908A978EF091A126505221F6C52E7096CFCF13710DA707347
+308943095A0222411C858DC7BAA314EC1107CF9C7C699EE623981946E79B70177FE70BEEC2624A
+928FBAF73B1CC7D65A6E76387EF3812177BA0914BAEBCC99564A2A26710129E23899D8822DF447
+06AFECAAD63168BC96BB879D418D3A26C214E4F26E186ED9B645F9023013086767A5276DCE1B81
+031D6F08055D5898C6C1DF53CF9695F0B1DDAAB78BB824B2EDCB8D726B2F477289C16AB9E85013
+1E1E23221929D95E17F4011D2126D783C1363403D650D426D642AF6928AC7A017E2D36A60CE6E9
+7EC189432627B4BB14B94E2F46D4ADA823DFD6093F9ECC8F01FE148E59C11AAA4417EBC801B0C8
+D8B380A4922D9AA366BA64BEAC25DE3BB50E5EEFC4E0AA8E8D6E7D664FE249F01058D5CAAA8C3C
+AAC732A1507B9F84AE531A3F5A6CA32C812EC23E31F3F491F21835F655ADFD42E6387D03C500B1
+D924D99572BC8F362BDB56FB6962800DDEBA947659674DB719E4CA9CA2CA8BB36E28CBECFB9EF8
+16EC9B0AB6B464B959DFFD30F564E6C7480B72A5BE58B2B1527BF6967F08F929D98378B2D18AB6
+2A73010C9FF49CAEF7C76CAA65695F1FEDFCE05A487CBE6CA689F4B095BDBA432E349816190CE4
+BD03D7246F73B5A6BCA12E262BCCBA77E25C3A19241202EF50A600D21D16E8CFFA05EBB85E65B0
+E3AE69730D4D3EF79A0525BFAD3659DDEC3F536BFF0EEA6693A683BF9259E098B1CB8EC38B1DC6
+AD3B20DDBB88E1863ED1DF64A2452977A1C70CFAE0AC206977526D2EF4885561EDE9C0642D6524
+12A2BCFF8B37DBA2D31079C4AC6B9CF26518BABF3639D9169FACEC29E42DA1F0AE2EE290FC0F35
+149E0EC8807C70C4EBAFB12CA44B7DE7D95608DDBAFAEB476E98836E317187715C1F07C3719EB2
+0560EB5B241932106C464D074EBF0B4B6EC4E86CAB3C00357D406EA833652D729D32069140817E
+F7F906E8650CAE88FABE5545CFE266F4966FCFD8F83DEED5C086876952F0D024108B42E06D4DB0
+89EF77802BB2DEC90966D331F6E34D92675DAB18FA3334DF9918806BE5058BA582F35B2D742EDC
+F4FF8BA830F0C86148C235788EFC15400E08ADC57D6ECE093E1F7711590DA9D30017B730774052
+6937D9A8A4756ACCB0A6BD2888CE2295658A9B534B88EE43DF464BA3AF64CE2504814D2B065B85
+0DC705049E0B346D007B43AFC18028D4E9539EBC7CD14737CC1B7F10F2CB000A7F219DF60B449A
+12D21E16E8789B7B8F67C354574B6CB5E0B6B612D9C5D5B0AE7D87342AB404E967494718582FA7
+D32CE4D6A81A1C9EAF3EAB6060DFBA250685BABE46B4FF3BCC701AFA8A868F7029B38F3568834A
+8C34EB0E6DF3D67334FD0E4838075286331AB693179C65BA5087988383D3D5EC5E0AE7BDC99BFB
+C358BA2AA274A4521E286CC6052A5C477696C5578D5608267CCB164694974BE93AE7E35F389F2B
+AC6B7980E61C29B1DD2D15B42195E795B00D2B89E6C4BEC4379413B11B939A1528C56006ECC994
+7E4F14E3D60F7400FEE32D77798FF6383B3319C6F92E494BF73A90083F986CE5F2105C0E801027
+57AFBBFFAF368A20EBBCC6516B79682D8B70A23D8DF3A2BBE4EE081D4ADF70847F95DDAEC10B35
+13B069B9A6E50FDE25E3458050F568625F680D3DAB2FCD3B7007109358EF6428756F742C90118F
+E443EFD7E6D879CD082F73B0B95E230C06C67DA5CC8DB4792EB274FD596DCE8C966F84B54FCB14
+8B57141947461BCC69A012B50DE3667F6DD9F0FC7706525BF5EABB07164BB07B9C973B5D31D0A2
+2CC99E37697A6D14B6F4EE4745329EAC6A5DE7BCEF1B10DEEB46DA4AE14BB82CBABC31040987E1
+74EA49EE6F543DBDA0063B6C1042EB379F610DB5C0D4263CFC08A9C5604B7FE2345E775EFF6BC3
+5C581500BCFFD98E23665B2115CFE33A184BBE1DB4EF955F409074512F61A37827DB751757E284
+A23C89932BA251ECCEE545B6DDC98246970B17C12FC7F9237E6D00E8187F7F45E048307688EE64
+2FA6CABEA56C1D8C1FB31E0B0B95D7DAFC1BE2E90F933A44AF03E94BA2DCE76D358C2D7A2216C5
+E95788A6BDC9350135621D59F52FC74BC96D94F93E6E63123B4F56326413974495E822DE96FC05
+315EFDDFEB919FB2A36BFD8580D6A21D11515EC7835082359F3D0B2F79901FD6CC2AC41E2D7B9C
+412A49C9D7B8FD6EFA11517821643349EE9FDD5A6F4D55F440CB7284726C6DD45E84049F8931CD
+570388CDD6DD5F7AA0323533EEA3DA70FF0AA8BC42F3B129D0AFEDFD840FBAF2CBC35FF45B8656
+BDDAC912ADA0A3C2EE447684AD4A0DADF205A419E583D57D352B30356D611E5E8B67538E2AB612
+787177B8C8CAE9A3F63E58913E026E2BDBCD9CDF272AB9B181BE3CD650AFAF3FB9D6E07D32F915
+4852862C3F7DB6748FC834C868619A4E7823733CA044DBE48F642944A087FAC70432D01392A52A
+3FA0D1C54EBA4662AC8DE38827B17CF644C2987ED7E57D436E4A88B29A1C91F454A4637CA5424D
+11B82D1137D58867A9BA363CA0E07C005DFEB038136D4FDFD5AF85F48E58E50D2AAEDC886A4B22
+CE2DBFBFD24F4A05A3A9FCA87A95A871BF8D6237C8C63E618FA4DBC9E15ABB677EB7F1706B1C9B
+125D4F5E39A168A989FC53D34F45C24A52292627E11F64A7BE21E5A61D4D8F8C9F7DC3B0E139FA
+1E7EACB8BE224E679A29DD3B44FB9B29220EDEE3FF41E88D15C914E9E2EA6FBD1D409753D69FB3
+ABF266FA7991E82B74C7C73BA7DEA82B0A0CFBD6291B4DFFA1D68306D24B50906A3EE87A0C3A17
+3ED5A1F983138E7BD4381E1B21AEC00F72873F4EA6C622118F37619F6A451DBC52D2BA704DA804
+17298BB1CD70A5FE38163F83ED96C2D5EC1CF2DC8CFDC9C1A8C2EC735ABBC1851C1A3270714B88
+ED8E2FB5A0469A18EB27C0B191169E37D71D62D6FE06E23B18B4DFC93F8E220DFEC3B57F34657B
+0BCEB41F10C0DECED95960DD664C499BC607614D97C60CD7794807F2D509B6589EE4241E4349C9
+33A94C3F1E58FC40D320CFC31153BCB12F7CAE903D829E8B2300F41DE6D21B5BCED26673042B60
+3403B1918E2A57662FA77A21D16EAB58C3C81243EBC05D6922C843EAADC9DA99B83AE09FA329F6
+A6F0B5BA44AB4C1FE88B63BFA4D629EE411CB1EF26ABAA16264204637182774F1AB200C7E20057
+17E5168F766E790C248C4A38B93F5F9B5C07E612D72077C36688A597DAE740D04171E33FF960E4
+4C1E795C1C813E39BE2C0365341D1EC946BD30DC8BCBED7F9B4AFED3283B263155414CAF138365
+2C1935E75541A553121B7FEE8293ACCAC906EBABB343B875E4774387FD8DE4557830B2A8CFA3C8
+4B734F4AD5094754B96AB12E977DDC29F8E43697F737E52A6D9DD9A2D8840906B4ABE9C246F684
+10C38B404FA6251A2E8A31E2126D11929B73ABBC01ACE04A84FF25A8F7F1AE3A9C8FC04C2FF867
+5A41EB0453373722415563EC07A9DF738F7E8E9423DB8A09DC6714472982ED98165984C99F885C
+9E9941F2A64D10BF1936C749019845FE5C5DEDF1C057837AE0C6BEE3072C0ECC044B5A33D4AEF5
+3506438F750804B696AAD17897036057E77A0BD7E02F2918CE13A48FED56C55FA447B0F32F47C5
+2AA0F53F03F6334E6C484AF42F265EAD25088232BC109B4AA86A475BC11FB22FEE50F92FB4C4B5
+01DBBE211228D5C14ABA48B56E59A34C813016D43817AF1B707D09BBCA2B20F3B3C90058EF7E56
+DDD4004F8754EBF0A16DBA018F8195FFBFD5668D4D21E7B6AF279A08A17D081811D2C34DA41E91
+3399F6F3B4BE23879972BBA56C65F6612606DD000A6C857F8F283E6008281E5D18828EBC6BCA53
+29977E4C792E468DEDA9BC087DD8B4FCC6D9279BCC069B5B7544585FB305EA3516268FFE6A3F91
+CB25909A61EF71B0016EF040365D193CCA29409EAD1AF569DC290514A10980B94D6E8C609728B4
+A35E97299E3DD1EC28764A71AEDD26C6D76F5276139EF13F052403F529713702E5B1089BAA4390
+78F4D5B1B2FA80FE3CB11B14BC466434BA54F839B8A9C887B769FB59463D0D50DAF8C71FA0A9F4
+0E73AF18FB6C7312FD51D0EB70027ED4A546232410E7D29A156A2291E29F6137FB42525BEFC6DB
+3049AFAF2357A8ED9CED95CF7E33FE3845883E35632507F3BEE56533E42DF08FA0183CDCCE22CA
+7E06D568D08D161560D106E22E9C9576ABE08ECA90A62510C2811D7CC28730D2BE9A1642052647
+394F4CD2A4A93ACC984C954F0E8C57670C08CF0D21D46E08925ACE4665D9D724EDC75EE0392322
+E9381632D8C287BCEF09E84D42E3BC345DEB24C2AD0C68FF094E07D32685866270DC457391BF08
+15A73D64540C28A7BC178F9A8EEBFF4C4478924B72FE21D51ACE32EF43C0D3628AE353B74FC36A
+7267FC679DCB875BDFC77821233B30F41A6E1EFDBCAEE3B4319BBE29D253624E48201DD2EA2498
+34F67D2F111BF268942F6842939365C8E2BC3330F0243CD1AC7C5B62B7F0A2FBFCD0965AA10627
+73634020A2C7C364CDC14EA24B500CBF4A8C79B01D6DF55DB738CBE3B978111D65DB99A78CD0AE
+43619F2E28BD444DEB85A7B585B19C594940C45870E21D4B1B110028A4F3A60C951A0884D57E28
+D5E26E0E928619000D5CFF442D019097C45DB01BE693F6528A00120A14845923BCB81F27BBEEBC
+15A9FF9124371E485BF4AA8B51B2DA49DE8C2E5F4F1D909B2731B2B14B287D921949115891AFDC
+2E9424E11D6A6E01800002B41B60F7AF908FFA016E775C82582A4C15F47F941ABA8889891F9441
+F2C850A29185D4B2B68CCF46C38ADFBF046CB7BCF9B610379E95CD8D2F68ACB47107225ACDC6B1
+2DD0A72F291E27199399F916370B1F7D6F4EC7D0109EEABE3191393C7D6446F86F10EEAD7F9D79
+B5AB0C053768EDBE0E0F211F306507510E589686D29D226E55D9F07696A144BB4A6400647A8743
+ED136D3C5DA6B183D0AF2B565D9D9C345EAE5B63BABA6867BED519CFD46CE594AF18AB49DA423F
+0C781EAC2BFCA83F4B11B431C1DFF69E12287098A487BA099786DE0906EB2806278912B958D9D0
+CC168D6246251F550445413478B8A460A24FA8D80A0924253985753DA56A30920BB237E4521C2A
+78B4E79A256EB66A4B2061F4B71B421D85223FCC8DB4FED0C3A4C4918FDEDC558C57850A62917A
+0E57EA5C771D64A137E17D12F1C5EC08FDB94D1232B090127259DF02581C2584754EEA872D88EE
+7E583D13C54D278DCB5D6AAC44F68E76186133A3EAC6AC3D22FFDE29D0EE251495A96DD973AA89
+867C6BF4A1B71B0956F32CA07D796A19A2B64CAEAC3B04AEE03E943B6FE66EE9840DDC086E8C80
+A0849F14992530B74EE8C58CA3F4E765A7A097D98D45DC90C48A3F6262E9999BC34EBF07D5DBE8
+7185B7CC1BE34DB8D09856E84A5B9B30C01CAD5E72034433045BBC57DE1DB1186BA78C08B6B224
+07FA803CFFF1CAB082856810D5639AF9E8653470B3FC95E1CF8FD80DBBB597FEA6A4E3CF584AFB
+4A88D02C1EA61B65FB0CC7A96EF09AD692D035EEF27EB3BF2967364A42DF2D7565C61400B0E338
+168B81E69C07FCD2CE5B20526A707F36786C0C6D53B7E4567D41DF6435B4DCF13256B7E802441E
+4C86A0A329EA7293B1A5FA8D532FD0F529A2CA7CBF0F667C784826A1891E8FB93564158B14EB52
+7AFD02156785CB4089DCAA8056EC101F85FCA80333A89AD17EB94C100BDD0552006139C9496EDD
+FFE06E4D10C1258BC6912C5889D3D9108622BE978F52E855729C691DAFCB358169154A78659CEE
+C855C995B334280BF279955835BD13DF6AD0066702C7B2A7804A223947A5F8528F0E2A962F76FF
+2B41655FCEFD02F3F6F8D848D60B65399746806A9A4E671F62FD3A46A8766E6F94422B84E9E3CC
+3F1ECFF2C86FD88EAB7C5665743F5F7E26F34864C701B57625A79CDCD1BAA2A43F482FAE42F9B9
+4BDBAA91ADCE7780AD209D2C19994574B9BBB132169B488E6BA22ED05C971D2CC5A9A0262844B2
+1698BA297412019CD7F6C796944202C89B7D7B188DCEB11C91F90F0A338F62F636B759924BD999
+B488C61DDAECC4B68E0104D51C9B8E38354AAA61EBB5B53A10F5798C3E755662C2F92523CE4710
+14B322D56181A39DB9073EF5CF6C99028C66A48DCD259DA4A9CA17375AC33C1AA56235BF1A57E7
+B3872799CCF1AE0534C5EC3AAA96128DAC5592C6A3AEF6AC4EC77F1CBFE1F7CBEAED6935913164
+C7CBAAE272A953ECFD2F9B95E63968190066A66DE5F87CDBB126AB5B806DB3E8F0665952D051A3
+DF91F4BBC261BAB836F921DFB0E6132283C40B9BE25DBA4DB5E9561658D735F4E7C635BA312C55
+A499A10352BAEA349607623649CBBD0AEEF6DFD9F436CA20A9A887A13C8B1E40064BC2B5E8F788
+887C4D1B853C40D74E4E759D417421FFFF7B2ABFF74E70FF8446E268C784BE7BF93CF20D3B085B
+B4136068A30E1471895FD2345E05BB57D5C32F1EE6C3A288D1BFECA8276D35139876240E36DAA2
+99C18AB7A45DEEBC470F8DAFCE5884FA632F11845C1B28A3B39D820CD09B24ABE6BDF342A90D1B
+E453764A959A0766C1F1B6F72579977F6BAF22C2620C22D16E52C78220AED5E5B0F977E69BB95C
+A44F67FCFBA74F292773BBF4590773FAFC9632855223B640F8B5F3B991685215F92F1751EBA738
+5C09B7CAA12A617A4BA5497747AF13918DDD1AD89085AA3510443E8CD9B799F325AE43863E7F02
+CBEEC80A79A785DA41FAD2572E57A19F9A8DDBD1A12004F41158077B0B9D67E9CC4F9F10C29502
+50C74CEDA126664FC366E6C8E5D6C8DA0E935D68DAC7BEFFB648FC6215145ABA587DCC95F2A0BC
+5E187C70FB879E6F75FEFB9FF1A09D4BE80EB65AF18BD7CF9ECA28F44E49BE391D4A95633B1329
+06A003D3879D1DA13717502851178B791137E3B8D7954BFB34E55B27FB430027D6A836C5773184
+C9384BC708991D81665F7D94803EE28BA76CD43DA908B279C772A4249E88DFC85A10849607DF1B
+CA4D481614518C59017B1079ABDD1FF4A5FDAF8053A6225CED3FBE6F61A3404C797A61DD6845B4
+261B7BADCD7FBA647562514F72C0B2EF4077DA86BA5A71E192B2F4E7D9CDFDC1BC990F4A295CED
+BE13590B98608C1B1A5F8E2A1690A4153B9304F5A32C764E0B05BA8CFE4907E39E33D69C4C424E
+6BE32F2C298286EC2C7EE5D6C1B825DE78BA87F2E4FD59985FEFA23933832A4E61A21617B519B2
+9360D57CCC21A685DD415048A06C2C8F34A3C98498CF74CDEFD3E5A595140F52F02B47A34202E9
+2C07EF8E790186E56920F5967BFDE5DD6E2462DDCE6ADB38FCC059E189F8DA70A8687940CF9D80
+98FFAD9D7929487A9191C250ECFF0A90012E0FE9F902F78A2C146ED6E5420C00DD89F7415F2573
+3B5146D271A89598EEA4005DB32FD27DFA0E293423E4D433DD78A31910988D75F2726B3B8A7719
+EBD40A889AB7E38216F1301D6FB53363240E1A07C2ADE47B26D4B6B438FA69786A582C72855A76
+77E6C51555F39F3EFB53C79905BCDB3CD88D3A5801F971BC8809BF73D384B53C1E03D65CC34039
+2A7A564270526CBD6F9FBA7871BDDE6D9BE23C38D5E53B51CFE4EF588E519148ECA0649AAC1E1A
+2606EFFB8EC97C9E64D46E9BB5DAE9BB73CFA6A9CCA578DB26ACEEB662D020F9D2F163B877AE89
+746A4B63040082385DF1C5BEC77350F9F5EA41F5941C90EAB5700820C0C29AB8371180F30BF009
+5D7CEF5446D549D0931961B246DA8F1C3535F8967D64FD070B625904D7D7DD6E31B9E410CF3D5B
+DBB7B6D6473771B85F8E2924CA2F4D8DDFB2DB3D3E4CD46FC27C65F7058E8F908DAFA540BF2726
+A5A1A66DE298D6EB770FDD4C2EB07F3C81F190712C2C5253379D518A931097A96866C1D73AF6D3
+587202857D0A83D2A526D281B42AD8A29E5084228C527AAC631E85E9FBE26AB60F14D94FEF2E3B
+9A24EFF6DB66998C5E2D36966A11AF147CD293723A5F2F34625F6AC2C4FB51D0F851AA5B4B54CA
+E1C8002ECE653890BBC684E4D4EF528BF815BA9B3DAC3A6EF34EE74BCEBD75F35F370363879C6A
+F67E849750D4953A880081DA1B64582E8D790C288B65DC1B69BBCB0630C77ABFDE5A40E0630D90
+F542F09AAAAFD8BFC57BCB9BBED422602DE45CB377C2E634B47AA83CFAAA35E3C869C0819E6E0E
+1CA918941B15F66E9552672110FACBB538E8FB8A7CE8AEB2FF61EA94E098B89062FE76EF53C6E8
+2CCDA0E8A19BCA2B33F4671BD38C0DE622522CE84ACC4114473F10554F8B13AF6E50A8F7443EFD
+AFEF23430F4C2AFC9188ED069E25647C5D89D657E5C570A27A4EE5981E1D9D317CC90F5B25695E
+9E1B914773FD447A91E76E5E87E6613127CA54E8AFA17052094F6467438B369C8549E5A0A59B04
+D32B5A0B02FAB315F25CD4C7E16FCFF78544D88D983EF7C49AE1DDD72275759ADAFF6F206B563A
+5912AA256CFCB35CE30CAFCFA481301F6A25F673A8B90E9795B2981601BA88400DD247AF468011
+8C698A366B875A8631AF3A5B4CEA30F1B98870C096B0285AD22D2AE0C3E7C2600BBE9DB96A9A40
+96BCB3275481F63EC41789444E088A98C3564F22C7CC1D5D343EE6E3494E46C99B1546AD0FC7A6
+561C239B5D233450A80A13F4DB163FED87BFD98FAEBA9178CFABD4B5828EE864403949429940E9
+BF97455B4B10F6FD8720930BE10E639F7173B460F56701B5D4AC799A794C9CA075D34829B98461
+0FA438749B33EB9FEC2BBC2A2D354DCAED8F46CDB103EF0F64670EB7FE92FFFD4734BCC9F5B68E
+CBCB0BFF982FC7558774F9814B00802B4147A50F96E52FD1E107E1BBC7CD878D9BB194A3280DE8
+0D3BEF8FD0CE0FBEE8919B8E6A9C8A45FA2DD71197AB8F15E122B6D96347181D1363A190CAC8FD
+84EDEBE0752BD3EB0312C7EC7864E68CD0962B3AC5B919CA24A3F3B75729AC6578254974D749E0
+9E460263EFF0F666129514DA59329972C02FBC41C2965D3F2C7AD1B834D210EAAB5FE5B50DF9C6
+E16A3DD52EB2A3E703364958B977060CCEF91334232C9E71E27C03A1DE128CFB721881902A1C27
+5FF14F0FD65AEA05A3A58241E874E6222596AB117144C5255EA57322E49F07A7DE465C39DF690A
+6A9836B10E035928E05AD103954B6BAFCEC520D364A7E4FFA27EDB5299F47ADD3009FF45463D38
+8A3C8571B21DC64DD8CF7028BDFEB4F66D105BACD33DB5E8A00363B47B9D348AA1611C059205EA
+3B5897658160F069213875205D4979EA1A1F93F196A322B6ACFA8545EBA221B363A4F6C32C5FC5
+FCB4E4DB0E2D103AAE01AC84FF8B1BF81D05CEDCA5A356981AED6A5F4A5978ED737CEE2B686275
+2612B63BB055641ADE4F9DFCE2BE94F9B593BA495A1351626702E648B62E781885ED4770A45940
+FB25E5C4DCF2CA34BCE72693C063D1F130D728D7D04729E8005CB872D264AB8EE6D125962DD6BD
+27C0BD80247AE1DF710BFA28C8A5E32CD34E45D60AF37EACBF49682A1A76B15ED787E1E6371B5D
+D56DB046DC21B5DD9463996A4D805135A4971B8C187AAD32C422087D8FB8B46B5B472BDAA9AAE6
+85C6C08431BE762313E443A37812D19F535AA285DBA7041997EA73498D5630D24F727335289DAC
+BDAB419E8B044E45D08B45B24134B5BAC9CF14D48DE6AB4705607E8B7ACFA9772C1F4E86A35383
+FC11C4AA84A7C734915A2A5EE0C630268C6DC794DD6164C9D28C33E6208266D51ECD5FAC58C455
+ABE4DD2E28AE428BBA827C18F347127E07E9E14BDF6FF4555E4E6C79697073F5D01927422FB534
+7E854223D6932003F6F7F2B6BE4FBBAA65F2AF984012ADBDFE1DD4AEA80E3CD859BBF018084B8C
+0E6D3E4B81B9F2023F818BFCAB27AB55D3930F03EDDF80D2274FB6BDCBD888ABEE7B9C3AACA6A7
+70FEB66CF346D7545537531AC4FA6DE2AE0B5F0751CB10EDCC047527117F0974A8E0E48413155F
+B8E15D487942B6AEB71989CD74C88AC77809E1415C14A5BD4776A2593692BAFB9D3F8B398D9C0E
+1DF346BB9A75915575B2ED1F1EAE8BA4DE510ED7F5E795314D5E5FEA572DDE48FC742F6318CD26
+4DEF0C83C92032465C5209ACC826D2CC9507097A18679C44329E25C87D98AC7A007B4795FA3F14
+E93993E927358E2E5142E7FB9CB2E62C0AA0C494768014DC0FCF8BFA1B299CB788B74A660CC404
+F661DCF070C900E4E418C0ECEF6BB7A7572C2A632A9FB4F18C963FAD73B5A0C863ACF3203489D1
+EDE5AFF38D67FEDE75F17AFE06F9130700BD092A55129DA2CED26CF10C5C088FCF82B192AF54FB
+BE884D701A15D71F21099303F9204D0CEE6CE1CD4491FB5B0285EC589C17079AA6599ED30377F6
+7538636C92BD6D49B53C1671DDA036FB4A9251BDDDF41383F818F332AED33E010C642605051FB6
+5F1E68DDB634644026B08ECE7608AF5AD2F648E32B6DC1ED202F02E12B31E008790FF62B097F9C
+C871A36A23737F8DB0EACCC75740CEDD89EBF1D1619BC558D35FC49FACF0C4696F577674879B35
+DA2342F894FBC85F7EE7F4796B680D12ECD8E344D5FBA7F5E56FE4D5C138309CABC4871D81134E
+C07D9825556F78F74C9239BAC7365767761577FDF31609C5C884CD95571410856CB2A87CE42BD8
+9F92B8AFADFEB5BA618BA10396AC6B31A4E87C2B89B521FA100D8622F39C80190749C5E9C26F9D
+1040F6B90D2D380BED092EEA62D6BBD648B1021719799FCF210C5EF3BAE4D44C4D798D6529238B
+5BA06D3C9F9AE5367CBB81993C19F9286E690DE1345FFDDAFF9FE36E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsd
+%!PS-AdobeFont-1.1: LucidaSans-Demi 1.001
+%%CreationDate: 1993 Aug 11 21:10:03
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. All rights reserved. ) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Demibold) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Demibold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Demi def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 89 /Cyrus put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 32 /Jeff put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 121 /Sebastian put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 45 /Will put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+readonly def
+/FontBBox{-309 -205 1151 967}readonly def
+%/UniqueID 5029006 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C02C4E404DE7D857CFC574863562CE335405BDCD8F11F
+96FF6E8F1C7B7081B95AEE4E19EF19E210EB377985E3A9C4049662C57E12D3250AA62F97535698
+C97032B09BB86FAED093CD2338831E8859F00CB0C108EB8E6EF582C1A64E00289B62C4DD3C7ABE
+9D68E37629997DAA1BD0F494A609A153E01C0FC558EC2510717C5F3C0D1704E13894839A500B55
+234B67E33C3EE5A6E7E905C23EECF0D7320E431F93A893DD533D15A7D941B043EA7698B0BAAC30
+D437917A0AB35CB6E43354D38151D2BCAB7D2B5C7EB260C888CD713A2960FB2E510299FADCF020
+C4A535A0791F9B9DA4A3D25C989EB20DD198AAF09029DE3109374D40071EB6255A9B872322B00C
+EE340A09F572634C77960BD50BFCC684BA77A4D15CEB51519C9728E8A3D90555B3EAF8C342A020
+6282A97EDAA25BB74F1AE6F862477A7AEAF1A2743843460B3EA6653A0E7348D33FEEDBDED3D45D
+85CF2AA51168B0647C1DE8B3C9A78C2EA43726659F3E8EDBC6A899F644DC2932A855CF3F64B115
+B46D556E5D9985D389F7F250B017F690E2D057D6C651FD591D0186F44E4E72137572BB6C02B816
+DD19473CAF196D22DD8C2CDC3EAB84CAA908B1895059B7CF29D716DE195A6561EDE1D69FBB65D7
+CC82A9A4661DF15F693EE6E383D7B8204B693A7B0660686A66F634FB881D0DCB0309DCC421EFC2
+F0AEACC7EBDC0D36B4B23BE86EC1BF92CA08E7F7FE75A9573149F4DF5B0FF2E3F1B7152EE18AA4
+4C79B6B5B8ADF21B9D463241D00B8D0B1E4C53E374EAECD2370C762B7B6BEFF36ADA6C616B9395
+16561AB36577ED5709D2AB556D6828CFE3312375F8352709005A1AB5889D6EE142AFA34C135FF6
+A16327F64BA637F66BBEA267A0CF74E93C5FA0BC0025041987825AFB1AE5BBA228C40BC35EAE0B
+620B9E90510DBD9762195207113830727F293787D784CC8B3096AAE08DAA086D3F2D02742EACB3
+7D210FD447B489559EF0641DAD182D275B4CFA7311FA695AFBC9B689CBE20DEC441EBD2D6CA829
+F3C9D7A5F0BD06082A0348E70A97A463340BFE7B8A183D6E01735C49361731501A6BE18C334DED
+5FDD2E20E0DC11010983CA608F9A6AF1E2C5887707CD4E1EB02F38BDE030DD8E0DB7D9B39470D9
+993CB97420EED3C2238E2D9C5558794D1EA89D7DD24C8E426BA238743695FA0908AFB11012C071
+2ECFD83A269452B1DBE37E142A6A45E05E4D3FBFEDA1B8D3B3A8D165F24B8ECC37EAF5F56DAAF2
+2FB1E178D15C742CB146B41265017FD85A6EB653C0F69DE9EE0D5C488D1E9FCD5516F6B8721DCB
+DF10E9A94F678124D6668A291B25A3E898923040749ED3458B9DDD204B196470F18DB90B3B0B0B
+62F4979942FAA9F1FC00D98E345560CEA1D8C89CF7BC141ED12696AB78BC44B2483E3B5FDD8F8A
+257B81175F5ECADB194647FD147826560D21CC2C1E619079C5E03D47E85014CE98E7AA57F32B97
+0F7211D7FA44C26FC12A0BD6F12604B8F3EEBD1DCB0E8959857A5EB5FBAEF277ECD1AC6B564658
+A547C9306B51C96E76D46D4878C5B0CA4ED3EA9800F9797A4B5D18D91244C74DAC07C659F3656D
+2C2D9B3CC8B2F6FAFA22E74782D61492462936DCABA1363C51EBF7EEE92BA72A7A8E27C733D488
+C9363C086AAA51C07577851640AA5232FD80E70934CEF2CE74F5158DA22C7411989672133BEE50
+558A852537938BED9A34115416DB0E62A0CF53C5857C7280605EDB2DFAFE3B15A82F64A2C541BF
+83903E3381468B8EB372547B548AE62E16131D0E4ACBF1575E3F609835D9DF46FED02D58C0C3E1
+804DA0DFB55F6335B910691A3F5E3709B83F3B9FA35771DA4266BD8ABA9FE7F42F5A877D6A4457
+BFC547DB8988CA6E77E04FF7845E90E7B72CCADE8A5A14E594E27BBB993E4F73FF91CFE0306C23
+A8E6B352A0DFFCBFF83E4D9E6F7C0F05EC7EEE1DA737E4E1B5B70243083FF2EAE5F5F88AE7F040
+E7D8CF58D7AD5A2B25B626B4B5525377CA40EA542236128AA40E592421D0D871A37C34FB45DBD6
+A45451B15298530EA0E1DC851C212BA010685A92B1F805547CC57D62DD2D7CD4156C420D073AEB
+CF0CDBFECAA3AFFCA3F1B1B4F817DE41535B77504E891DF0CB42AEE39CA3E37E1B5F787D467CB7
+306304950015AA42A53A340AD1D7CD32F2C0D2A7EA8A7297BD0FAB1B2FD027D0FCEF35DC8A32BC
+DEDCA3F3702008ABC82389A0F12F70859E5F4126A88CA4FAC548C2515A46A3FCFC3E958575CCF2
+30858E0465CF6D43D41973057077BF986E4DCB3078CC14096CE6279C919082DC237A9610589B29
+E9DC232CA680CC17DB5C545BE9418CBF16AE837E02681BFC873CF630D9044524A9F4373DF78A7E
+EC5881CECB664A92123639D62758235DF94C854A740A4D38859C9386E1431C5152331D71AE0812
+CB23884FAEFD580C53552DB1D51BE03559E7129A8642AA14132AED38CC4357259257698DD96624
+76589CD1AF7D72A53A8BA78A6E2737AADE9D3D880140C3907D1C20F6819A0F6465686B6D30A4F5
+04E0488F5C8CE701D2096B45BF447743BB1D981E52C65BF78CB8F4D4BB5E1E4B0E3F48CFB19D29
+9A4210F36A2FD8557AE2AA0477683FDAC64590A3E6ADEB3E3C24DEE4ED90D8A3EFBC3ADB61346B
+6E167CD20F60FD028CF251CBEAF221F423505126973808297125312ADE2F0337C0079BA876BE4F
+94D9F38EE5165BA3BF025C012EF13CC89451C63D943AA2D0C40083036AAE18197E87AEAA4E6A4C
+678BD07DC68D87C2B18A5BF0B371789D216183C02DCAE89A8BF26C15B6A3ACB23F406D77AD9869
+B02E9DA376F0F2299767CAB7DCD0D8330D96A43A1D70EEBD80362872616E3176C3B6CA44B5A8BC
+9C0171B08FDCC575ED942B90C55470C69C3DDB7FC6CDBDCE4911418054C7C723F1CAC9646CACCD
+23F594B344129B30F7569104989A986099901CB110CC535E57D6AA8CA80FE75C4A208A7B5E39F4
+019D8D8A515C0AAF8AEC711A55C6C0DAA0F17C34C3066683AD4AA6A7D3EC57F20D32E15EDCA57D
+61FCC7C8F8AD61260B574593CDDC128AD465C59A785983857898D437017360192FF44E19998358
+6453672475B760A3F8F6003D3EFA6D22505EE7A12ACBDBEA47B63E5E3540968AEE5B6E7FA8774F
+B5410F44F9090E880D2B6E7E7E6A7D1D4D717B144D8A7E4DB66CDD5998BE26621B9F4D7C719223
+B7A5AF8EB116AA03C6AF30FE61E32A62B4969B4429D0D101889F1BDE8EEF0662FC4D64C06665DB
+D474E811F87D31BF576271A7A3E52F7990BD79E96C3B4A936E2B1FBFFD2D31509CF7F5BC739F4B
+7C0216B5AE0FD8AD25FCE86B33A4D22B2D616C96AE155DBDCD095A77AF84EDC4B7979B078C563F
+8588CD016B3C08695D31C8EAF1D497C01A9737F6C1AA4626BA952175B6B898FA389E9493A8DF87
+8D4A1C38C0CAEA89B225567AABA00DAA5B6F3E038C0F3198E8B5CCA6302646EB464F062D4BBC8F
+A8446418626319018C9C8CA08B1C42D0714AE74E49CB33A09CCFCF7A208D1B7212C255AE7701E4
+E01D7E5EDACC772C8DE238B4DCE0C3D6A1C7D55FA9819A3570718A6732AD4746A71DACEF94E459
+0269025736DB98D2F053305C27D30D50DBACD697EA875932778F2A544C9460A942DE2DDA61AAB2
+109FF6363A5EE7E6E336394B882557F7E13F3D740ABFB291290AA5585922FDC27873A8B29525DB
+ECFE5A994BCC926A5A4B34C49210279F8763281A5D91816D974BC5F22847D68DCB911D265F7B02
+FBAADB2E96FB0E46DBA70031B7D7A4BB32711C127FEB546F52C1FA36C7993D40EE93C0D4915B12
+FEB19EA6972A3651FDD1DB039B1507600477877D43AF8F23B4D41284F50621DE3902A3BFE3BDAE
+B057C127605869A6FF573334D00AC079DECA898EC5E7C28CB76B23A617DCA022313B449518FA4E
+3556B2335E4A45A8C61121293C3BAA23BE8ACFC53658B3617458168B3F5FDC321715AF886021E4
+AF9187E2FF6CCC09AF7FDD019556DF58061AC74581BADCA856650460E5B45C9DCCE4B4CCD18DE6
+5AE71D2B3D4F472FD56B46DE9126E08DA99B91A758BD9A94E28A8D951262F220111C3301972A7F
+49CA8615AA7E7BA61171300F8E66A9BA949FAC666EAA23720CA825DE4D0F6A9ABFFF233187791C
+E57E3EFC5FDE95D277D13CA6112D5934D6E27C07B614971D3AD7FD74CF08B4CAC94F1DE512019B
+CF2400998F207B27277C42562C7EAADE4D090D8261C818DDDC65F65CC793E5A479F1E03E3942DE
+EEDBEA85B103FE2BC309C6B16D87804C85900E39F51E96276D9BC9F62825D42D1EAEE49694D61F
+AD59AD71A3EA6E53CB0C06E7916F0FA7A3BC0DA39E224ADF4F23EF2A15A4E0A56D9E38D4D7454E
+CDF3E8D010A6950975E1967E54F4C63018731DDCCF5F6DA12B4D2AD4A228473E49F6EC799D1967
+B7F333ABB650B2B573F24B755BB71607D20FE142C5653358714EDEEB94D1862B435C877C80C1DF
+7B02B148E8800CA3A1957207854011A7EA1AE2B831F2ACE4D56F9A2CECCAA4BDA65C6CF8CA936A
+05FB76383900D5CF4CF85DA2F2D4E0E10C43B2FE280CC15C75349B170E87909E7113C3AE32E62B
+584D7D350D1097EB7161C2DDA01D1CE66B622D041228C3A93F6FD48048ED070EAA88B5AE5751B1
+9034DB79FBD58D16639930CDC92B93F439EF6E900FCEDE677D1CA321B93FEC8C22B6563A069710
+54DBF7D60967EEF580203D0D4294A16C912B06252B97ADBBEA61CC04F9305A249E88B95ECD4AF7
+1F6331BB6DDBB4608CA1548E270CB79FD972293B9EF8DB393898198E0ECAE14C92293506C39170
+5CB3B0526B95E3BE6B8D3323D30D1A8933CC0C558C70D22736BEDDEFD0E5DE972D2BF42EE9E340
+0F64CA97D4AF620384797F9E17BB831776A38A03E6C719917AAD65B3FE3850EAE611B9ABF47678
+D750C0E55CDFCF90E7902A8AD5F0CFBA8125F9C35A49BF4332CC5BB1AF7E6601046E9DB0AFB3B0
+F047A17F1E3346F5B3C4E4817A6E75753A3A66FF2F6226B57788DC7C5FE3352A6DE50E7E44723E
+B4268EB179EB916BCB57F3C7330323B554C5DF750B5B84563DB7248137E312AF17D2BFCFED3E7F
+09323553E04E4049B05E4F8C546D198FCF51CAF6D3ED424FC973C3391D9B190E1ECAFF617B6E26
+B1F2638FB32391EC52B27D0C353B9E7085B810276FA4728E699E50BB54274130A2B290F8B2E49F
+5DCDF560B56DE2A43B41ECB94FD8F4238771D8B55712DD101FAB9A58E4319E58200776583C35D6
+0EF2D7181170411BD45A5C2967D7F19487E8C2B17A5483E90316EE7F6ADE0C11AB7355BC66E021
+2BCD832EE4AD4DDDC4AD33DB5358CA406876B077CD8D4CB77D1DDFEED860DA562615F51A54F596
+C474DF3C2D253EEB1E9B85352211F2F627927893E9F59E70CD59B2163E35D0C72AEB17EE83CF1E
+F47FD6ACCAC3667E5E297DEE0E7F88644054E99E90DAFF89448641620EB4D165D629A9B59A0561
+A144A1CDA31FA7C64E9003B9F66C880793D1A968FDA68159508B61D90C52DA56A5EFBB937D03EC
+C3F56B7C4E58CC65ABA31D9EFA6F49D3739ED898D2B2FD941180BAB89F6BEBFA09F2AAA3F543B8
+447C15E372EC5683C81B987D492F6FEE10317F2C5FD884F813C4E281B5A7D120C24D1C7844CDAA
+5CFA497E5760A150E0D22A548AAB3DDFD13429A2CE12526162A66C45B38824E56D4CD47B6FBBD3
+3D66795ACC5DCCD1AB9BA0C3D6E2AC6A8E0D14DBB9F693CAC9F3FF65BCB714253A607DC2B25B15
+1A7B07690DEB14C2829AE2D043812BDB6881EDBF658C21FBB5DAC05326BD8683B2506ACF3B637E
+055E94B6141C24EA1BD6CD7437CB2713700EE829254EF783A926E2768B06545FE263663F79CA3F
+D4E9C750BA92F6CB2CC44B03D679750FD68524246F4C63CAA44F8C0976EC39F782131014D136FB
+96E441F9DF8DA9BE84D7A59497AF90656B9F308BE1B909E51AFE8396CD977B2BD9D6B1D248C594
+4B3F0DF9042614F333B91C3511DCBFBD6DEB5D5F323B7F021DB863F63DE2DC9A1774CB6598DF80
+011AEBDEAC09EFA9E1644FA39165747C88C8EA6B4AF1897B34E805BE0F0F89FE2B9F71F4236058
+E5FEA48B32CECA6C5C4DABD7A2EDE43E477CB3760628DCD2B64E03ECBD3D28D9A13445ACC39C3E
+540D0185230D1E89750D1C3DFB6DE4DC9A258156FB559870A29F057121419228AC452A0907E683
+74F58C6DAB6DFD46FD4B7B7417A3539F5F2DD26F8FDD1723B6C4030D86C352190716EB980791CF
+2426A868B756255AC3CE719D37C81D8BEECC143B623880C1AC8530698369322B6309C672FAF6F6
+0C8BB5E787447A61E79877B8405C652A5A71F85B222F724EB406A8E5451B8AB3448121430B4ED3
+34299EBF820709C1519E35803396B3DC845302F716DECFF7B34E53E60EEB0C30AFD9862749DA7C
+335475A5D432D4161BEEA5D72A3772B499539CB672E9ECB32CE919DB201E20EFF2555B71B569BF
+CF8B902564763EE7D559D5AA9870837679E4718BE751759A9BACCC51A9061196BE327510BA4865
+ECD5B2A3593234E0E6D198DB19D2EA74A437BA555CD8FE70BA380B852858881E83A44FDC32FCEC
+52BE9A0EE93ED500F8BD0C660D0894034FAA09B92BA8517CD3D294D16EA7F0D038BFF2B744FFE1
+2817B83C7F0DE337F0527433A982B6B43569C18D8D882BC722603FD1A9BABDB464230FA2B0C9E9
+13A47D30EDF69AEB8D6737658718321A34A8D5CD33FDABDBE65A9E9DEDCA6F80ECF455DFC6A80E
+28687F23D4ECD8D8FF396567EFA09929F748CE124D08360CE3637BCDD08D1A9D54EFA80EE56CA6
+43360FEFA5E987845150CCDBC23E5EFE2E3E2F571C1CD5F838EB1884BC39387CF19A0B4CAB69F6
+829987C0FB8634BF8F8424E649F9CFCD769E96A040B1CC46EBBA3B17886302C2C98D02ACF9ECC2
+0D6495C1A80E2018B1267BDE4D82C9AEC7E284BB825E6E500F85E5554E9E55E7657947879BD719
+81582946A1D6F0D70B878B5E280E49C23D3C5F176E43E1878F82210FD465F347B37041FA8FC749
+20A45B3D73E71EF44F50CECFA9590BA94CE6D34CCD4FC878DCBCAF0CF713F4AF5F54FBFF508C42
+DC97117CC92442E180E4B2307A2FF364E89BC538501A2E3526C77EC08E8B211DDF42042633C978
+8EDD3A24389AA1690ED0715F531173163A95E36E87554924FCE4879941C50214A485A26C04960D
+FBD7A03B9AFCE70866723375086C6DDCB249AE3EEA17CB1BCEA611FF44364DAE6371AC79652C50
+0EDC774B75B790B204C9479F3CE3030F6288D1E2C2F9F083F990F217DD42AEB8A95933E7A318D7
+CF6656D9C57DEBDEAFF6D532CF206F4BFBA0EC53913CE7D9E2BC72F5BECDC0CCB313131688D769
+12FE09419536C188F34C840608A17BA22DC57A7DE9B758E05C3800A8BCA77F95C0842094377A16
+B80DACDAD77A3B65651CDF7F7C4550F1214DC47D6E88C006AC5D5066C3AEB2012F2E0C39A055FB
+BF174FAAC6A9A28D2434E03874446E15DCE7ACE5D7BE7050390186125F0435D4024DF4B5C25B16
+719B3240ECE2B00C53EF9091E1043313BC83FB1128F19DD592BDC748E1172069E61AE8A05B6FA2
+73CD67F68AA8F783E90D042C630811A8A71C0E22A6142B17D6C2F443F27ACF59C6F4474014DCC7
+FE9257ECA7B4C46470DAC7540C34A03B7FC1AA96D6B48179D28A0BFDDC35BBAF155BBB5DD8D40C
+2F3CFA7719E0BC7832EED6A37702223D1466A8B4FAB31D2D91AFEA30194B9DC756EA0931A28D92
+8B68C0E09F7940A1BFB8817CEBBB0A5A4E65CD9170014C9577F321AD444420BC7522D91672DD1E
+E7517AB30B7DFF7436C75999DBAB0F7B3A7D452173F9FC066EA136998AB8D3A46AF5CB99ADE3EF
+F0213AD487A7C50A07E25B5363F2C3E47B79961BC58B4FBC206F8C17D4897A26101714848ECF2C
+D7219D372F38188AE6657CA5A9D5140B832533226677A992CBD205BD8A7EEB8618B6D2DCE91AF1
+8401EBF19DB900BCAB2C7146A0832A3AED3755B8906C9A0AC65CE2FE44E3DF2F68A75FD285A1DE
+60FC073205DE3B4BA9ACB0E06C29D5818F55A9DD737F2069BAABC52FD9B3F386127B9DC32B24FE
+9F39921778FFFC702300C1FC92E3809379FAD3189B34D98EC371F9FAD6763C81B424B0E8339934
+9282C1204BA70499E24CE718B2010FC17458D8208492EE56F9DE924FD848705969B622BB0F2481
+6BD0FF48BF235DD71BD6F61C38B6294AEE8676AFCD9B8564E36EA6A95C4876872B94C615DC0994
+D522CEEC5B7CA9ECFE9DA4A70613537A1FFDDCB26A909A0C8512796F70FCE357472476F30C9D7C
+AA718917065C69D2EC1EA9620982EB4B869035E7183A71A910212F18BBCEB054B9BC7419E45ECF
+2E0C600F865B44538AEA23950B5E4010BD45921CA12C0C1968C65EB900ECE26C5AF8D29D31346E
+A2CA571A9E40938D85D4483DD894907ACD68738986D864190CE11362E7C50346473639BF4BEF9B
+81160FDEEA602FCE03FA4ED3FC5CEEBD50F3576CDCD4F21408A2D80E265D5D607CF00CF15388F2
+C6EC9A1B47C77DCAE2E4F2F978508923FB4AF9CE6C8BD1941F66866465D9826879918CD49BBB89
+9A0B12CDA6A069B9944666479515F2B7E39F94202D4B369FAA1887EF5BF5304E8C2B2BF291D6B1
+4E656EEBD98A422438DC43124E73DED0C86F71F98AC1DEC79E65C71AE390A9D7BA0A2A5AE8EDD5
+5D22DF7FEC889A8953ABC0B0BB9898FAC1CD7B25263F7AB9DE276B20203ED2F2F43E7D52E442EA
+02EA9BD77721C48D819AF6A522481180B75C940780AEF72D451D556A9B6781C45369984390B393
+A873A2E0ABAA5D91DF10A1A29E7AF13F74FC678716FAAD7523B721B2B9C0C46C358887D0A7F655
+40E317B0F9B6359CB0C7FD951F28FD77D33160CF072D79559B31687A19AE294FE3CE1E9D30B083
+F955672E43D601A8FED9C7FB8C735C681B612B327D3806794D061C3C95AF819B08515A2D60E536
+D3DAB7BF64E37758CC9209777C62677547E065E20B74175EA87DD3836D107D867805AA0D7A913C
+E8201BF1BB8AA51657E08999788761B3C5747F40511D58798397D64512FFC2BE814C776B9EBB54
+9E4F5A3CBE75D920B2BE77CC141D1D26ACDD762BAD54CA7C37EA9BB718059948E6DD2C404BA4F5
+08AB7634D7F7CD84A3C6A1881026AF15EE46DCB249436A9EC02E96D88AB19180FC2D01742ED7F0
+2D7684B698AD17273CFA4164688C5B411D9E43DCA5806223040AF23ED0534A1E9D922380EEA882
+A5B861CADBE7637EFD6064E56107BD6237EBEEB8DA25B11BDF0A02569374B70F09818E9A8A0F6E
+F9267967EB87CFB403D57215869D265E58194178AD151C0F774C726A2619B08515D3FF9D9ECDF1
+4A7A40F43A154D499086B62D82BA643A2742C2F9420D73D7137C20C5C9F9CBAB60278E6909F8C9
+AD368E6CA36624FDDE2E1F9DC3A76681FDC202A09CCD9FA7904BD49F29C645AE4B4BDE9433D44A
+D304FA982F5BD914F42A77EE7C4338435F8312EBDE34BF5F8D805ED362C6A99440A641DDB01CB0
+CAB5E911A0E5A2935F340AE81B91592BED1B4272CC03247B1F27AB2E9B23CF77D3DD021B907460
+F8A877545C42AC468B68586F0066342AC40F497397DE037EC5F5C517146A72CFEFEC3675C88146
+52AA1A648DD3194BE106291289E0A0170FE7C1F0616A12E78E8FE112B7B2F60A623F49836F3FC8
+CFE47E820E9911C19AB297882D2311F41D76452CC9DD6F6F95B0520BA3EB394C15189F9DE9573B
+85C09AF740EA834A5EEE27A0400F1E3A6B5F86D0C69F8FA26C7BDE10DABAAB8F7B3EB7071A72D0
+A21D82F17485DA6AD12BE8668D39CE0B6A4BC7B59A9D8D6A47A15F62D2B41283E9F23C35D2865E
+10BFB2603A607E5246775F67A41E2EEC5683A709D02C92F4D021E07649C4C60A5F0E98D44CD83E
+A34297942AEC4D397C4672E5ED5E1FB1CC51F3B6CC7E8FD0128D7935B05872A6B8D76F5154BB3F
+17A4EB5BA0437DF785A63009C1D8084FAA7EB5145E5BDD31E9984DCC2ED1711A2FCA3725445AE8
+C78BB1C692F2FCAD9556C68E7C9196541B9A4F2465D16B4205E345D096E8E5B172CDB1E784B228
+0D22A28813998F653A4D47B5346C636D7C22CEBF2DBF433A8790FAE8989A18C674BDB566FFAA7A
+CCDF631AE4B1B2C876E45B911CF9F4B9D7BFCDD2684553B1CC0F3BEC3624E44F023BA223E83EF1
+40D0E6D506E11ADB79C0DCDEED41894073B75A931D0DF6AA89078910D35E6F65B956AD74F939A4
+B30DA755CC42918F3E6B748F066E891F0A158DDB4FFDEAACC6E71A9AE04DDBAF899F796A80F6DC
+02703C64BC7E021BC292A9684305D59CEB84F579B0BDB215E4FE8399DD885C8337A6ED127AB50F
+E2B562EAFD20C841E7E5DD1DF6993F4E60B59C6FB2B8660ED942D360C5DC9D48A9ED8D9A08BB4B
+8F7D51AA81D0F6B5C63E3633EB4A8DD8EE07E99ED5A455B6D5021D91C154AA57807357D477BF2D
+626D54E365DED3AA67230CD8FE70C51E3EBBEF88FC014AD287EE77170EA9E47828271235BAA930
+087CD8749F3528C7C60AF3EFA55DA68C6D3B166ECC7B0A88E4077EB2C93BC5894EF84D9BACB493
+203015DA8CD9EF106CFD123E8057AEEA2454C9651D312E4F6CB7CD12BDC1DBB475A1DC725A21DB
+FB24F55AC85BA2F07531B23ECC411FB2B0DA6B7379F3BDED7DF2F412A016E9905865ABA4274EE3
+1D932014FFD8836B8CD636568CF0BD2A7B7D4F51D716BCDC50D56936A297C0E7807674BCDA480A
+1DD90412EDFEB4F18016E5A5EBEF885D3D33E2D925831343B0CDD184AD9D9779F0F50805894776
+3DBFE9EED1AFE3FF0DE7D8691104B4155821FCEFF8D0BA9F35DE1C39B063394E2F76B0245555AD
+78965B301411E1D93B5D7C2284848B3CA29776059D9AA4CD2AEE88CC0007376C6EDEADA2DD1CA3
+F5293EE8E2C9B0F1A8F5EE9D009C63589CD0A7003B7911C254B780C8545203165601845624AA95
+2519CB7F1A1CC004B84458A19C7EE68FB249930A268BA05F34C08FA72BA4E4E6919EE667DC762D
+F206E8BD03D6A1996887DE81640A2BCEA4052FCAECEA52900A9296A4A399F7ED0C3D7D3852A897
+9F339D42D32911E6E119BCA337B7F09F2BC74BDE2B71113C439397481A8A5AB3EEE1EF9A2DD798
+E9CA52E836034C536C07CD377259B9B72FE7FE68A1FCB8D4707B223AA693CCEED0AB7D97FDF90D
+84DEE522697C071AE0EF306ACBC192AB9A9FA397E6CCB97F42FBA37818A844FA045AD2BCE7AD5F
+0731590C7A26AB951EF94059198AEEDBDD869096FEDF9EA55D22C23EB6E4ABDD469B3155CB9451
+04C51EA9717EC395B7BB64E2E4AF5D31AB85876028BC78E0CD3BDBDE214CE56F5687B3009DAB8B
+0AC6D75B13752782F56C590AC4FAAEB6DA1462988BD69173190F7A486077BB49CBF5FFF612B0C9
+57474F5401B8B1E8F240EC3F20808DCA2F9F2D810A07498297DA66D9AF329991DAC432BAB46C01
+F1B17BF8DC6FFF54F40397026ED09977520A41BEB1411F9334E8CAA93E5CBEE598A88A01B25601
+8E529F173153A67AACDE4A8296BFCC5B88E6E20B29D083889C18B4D38418B12F8F3514FC95130C
+58A0891AAF8A9C4457603EC6FFD26F0E1B957E783D4F309F4B654980C22D29CB8646C104621282
+BB301829676E5F3D07F090E172F9A74E9E36103D3E7FD4D7AF0F6AFABCB9A21250BD6E07A1AB03
+66719B2AE6B8B98B6782AC722DCCD0DDE69FE9E39293130A206E9CFD64184A589C4893C03375B7
+D7094CAA426EB2DA5FF79C2DE45F5893EE2AEA388A2AADBAE87FF70B629F304AB0D81D41F44352
+1FC0BCB558119C9FECF5C9EA1A876A0A06610CCD279BCCF198AA606A2F4554880BB1BE38A91B55
+48D503EE76A3ADA011EF1B31F25B3A6FFC1A6C6544431CD1E1DCC06789C88584FD1878D3F5F565
+3B6FBB4B5B4795779F976252E9F3F09A482F9C8DF00B5EDAD6F0BDCB811E622A4FAC70FC0D6F6E
+37625FC077D143C6AF7E76280B45F241C2FB62951447F84012AD8401C0BB7B794709B48BA3FEA5
+D85AB7D9875320A13BE8934E8FBC8B353DCE93A16979FE3A97D0E9A8B5D1F7DF52C6C18F60AC87
+C8B17DC80235023652ECA4275A901D9468AA7766128FA157DD051060A62CA5EE8235E79CD8D5D2
+B651066E2D8481A717EC08FF985BCC2B4B5D4BAD6408B0557285903F26BB6698710CEF6102230D
+042EEFD6069623A5003CCBB8B71F6FCA85A88347DD13459AEB84EB4802ED2ED98D02494CC9CEE7
+FF5FF87319C591C72CBC3F43DC7DEE2BCD0E96DF6EE42949CAC9A7B7CFEAB55D3473DFC3724105
+81D8C7CE893A1C374D933FC9CFDF462481D98FCA27085AFDCE8CF359E127DCC1EED7B558FC6980
+813EFE260620D7A7BAD331651C09B2C7F5EA13A7D095368B1453C7E14E6F6F4C99CEA3F3F51256
+77A448D040F2D496616C86D2F6774F2307163FF9C0AB8AC88B20A6023E60A2C8B63E1BCB6F59A4
+2D24C107DEF5875E7EA1062646DAC43CCE029F56E91A49B0BC6873D1796DDF7A0117ECC41DD4DC
+792B5B97077E2AB5492876A547074A73D404CBA4B5C0FA1938349B7C156FEA5952AF7DAB0002CF
+84A92D63E38C0ECAF31FAA2B2A033A3D382C3A4416F554E4E00100D122B2D75AF0BE42C42C7B1B
+4E515B81F4EE8D3F9C39796A63506223415C2A55FFA26EB9E28ED5EBCDC5D2E83A3B27DFC8B6BA
+8DE74DAEC630AE7BB6DDB12A42C1F666A05EB18665EFC68FCE7DE3820485FE9159E35EB35E2932
+62FCF5712BFFEDBC974E5990BAD0D64D820564F54324323B31ACF948B3A27F4AC397A958864268
+5F86D44EA685BE3CBF1DC01C293397B8E3E457F619D8B6A85E75D838219CCBABADF23C0E4434A7
+787DC52DB315BAE832819F2973F11C045A4662F51256BE3967C3231CF42AC7DD045786B27E377A
+A42DAA473A697EFE962CEBF368F10E0F3AC73EBDDBA259ED770D8E43F8B39175BCFACFD1E31DB3
+88950902A66926774EFA8EDF9649BD8AAC64702EA9ACF5717B5C91B4C150EA2A98CD128235B6D2
+645FED4EB709C91D4F71F2E3B6B971A378A7B3499773293D47B59AE87AA1F3220CCC3022066508
+5965385DE8031B42CBB2A2A0FCB9A038AE2BB898991A476373CE559ADF3263F47D6C103112A5CC
+E3EDA9EEE4C24079F0EC6F88E9AD54D1629606C97F6EF26ED0225718AFAEAF1A21C712315C03C6
+9B019D238C17AB4FDD0A52E840E28C6D83D6DBC7F04051CD5F8A61654B3037FDD8388C222A55EA
+4A423F99635EBE452DB660388127204288A88BA9E08B6C31F92960CB9B7557CD754A3400D48F1F
+33EB9C6E820BA19A66FAD15A086EEDCEC0386DDE30E8FD98B3A63EAD8AA52656EAEBF9D3995C08
+083CB2901C8C04E8CDDFA28F89FA371822652E71531782D1388AE97BC059278DCB3DF5D175DB21
+FC34D07B6D3DD38F44E6BA13133D6E2D54033C4A77F0A4B282069477761F5DE689F4EA7F734BB4
+5C0C3AD0198A5C9F9AB087A38A0F47BB85CFCA1DA6E818ACB5B1D9B322EA1A67681427A2E92A5A
+72E27208D406D2F24CD583EB914DB7615EA17B0F471DE94AB404502DA4CC394ECE88024B6AE998
+CC7FF2D1383E183DD4562ED30BCC8BB6ECE442449BBD57E546AE5E6993E2993A9E0E49784366D2
+6A0D3A301F81AD2413F564C4F36F7F8CB3F01E1BC0609F9B6CA4051E30485865768C9CDFFCBC7E
+8E5A91904F43024638C4D70994F32D75845F9F865E9037491E7AA0877ACEDA00AED81E74122F94
+BB270ADAB594F5055D2B856F9615F1EDF02AE54BEFF75D33F53589F82AA67139C454ECD8077C8F
+53509A3151A7EF94E80BF03F881A0553D321B41CEF83350CE9B40F8CD187D37F9B0C0D7537D498
+BBF7ECE55A8F58FBECCCD0A67EB9D86889EAC4E61CD90C40992344C0D79FD1C8ED6D7272B48406
+81B99C5A06266FD81B0904D89F1CE6CD26D9844358263E5385CAD345FFD28000BD449B1391BEAF
+FEB2E5EE56A63637690F48105EE0102E398868DE9D2CB1246234605FB2A5165085370E4EF4481A
+DD0BC5214BAB5055AEF44E54A56E884F96CD9DEB53F44D2BB3D29839F3780655909B8F5968B491
+83E5D0978A1D3EF4A15D97EA1D3F1B16FFCEAE52E18F34BA676F2D478A5CE9EF0EBFFA5E0E8DBA
+AF563359E5B0E1FA0A861DAF2F664F78B338999DE20CBA9DD87A91C7FD06E12F3FDDA8EA27F945
+DEA14960910D04FDE66293A8BFDECBCA8F5D1267CCD28B5161C89CEAFCE617CE08496BB3DE963D
+34AF77B9BF7533C46F910A673D6DBC905C11D166B26809AF418B3A8CC243E92F7680B1B02A56F3
+355FB37EBD6F1CF721BB8B55199F04707C9947CF0747A124D6136C18091F700C1DAD3F30CADD8C
+AB54C79ACFDFD261A443C3221174F869DC157F61E198A69E6267C9B48E78E907CE5FE7FD4B53EB
+9189094E0EC33829F7C27C6AE1CC732C3D191D522CDFAAD023A181FD7B5694F0A65FCC20F51570
+95EA8DB3323E2DD26FC06CDCE01EB98A5ABCF0DF84F3A14DD67EDC748193627EB51C8F6692D45D
+C830F3EF7C823BE662184B79F6B523D75ABB3E83F0BD78369669A26728BE6B6709A835C3299A54
+25D05DDCA7CB954F4B325CB2E5E6C28C50C59EB0163915521956EED1A2B2DB82B22F7A1B9E9CC9
+F40044CED31C72E9E85B0244EAEE92EE90CBB3A8620A53F805E9A20A6A0FBD52DE2E75ADDBEB97
+3C3A794EF204C634F464E0725FD33E8146D31A976D305EEFEEF70DACCA2BE227A1689BF53D61AB
+CA013B235A2E921FAE0BE489107B223E99209B7CAC5355A33F2F8C04996D075E18007DAA3C1319
+EA66E669C4198838FAAC9903B074510749D671308C9BCE1D173D6C296AF100581E501106717F9C
+59E3A29537A16D376D9BA8DA51C3FCAB70B0D0F61445AC05758F1B579DCF0B5CAC6738FC4C47E3
+6F5A3A27AC9F19045BE6B3D5482E2D30962C3141E12AC96D59E6D43448F85D1999A39827C3DF8A
+933571A6585DB257603471CE0C77950F8A7D3C25FD60888A26F6CD77281BFC5F4A72394ACCB7C6
+A9894B6015226109D1B043004363DCB6CBE56449917861747F1828E6DB19F835E328524A69464B
+60DE76F08CA1FEBA7DD75D78778CF64F0050E225DB6A44C785592459BF38CC075ED97583AF0E17
+EC67B74D752E580533F98000A39CAA0A3DEEA46B89D864E22115A084F97B5B0D3A050AB3ADD338
+080096BE5A156EA956947EA2B1BE6C357BB1901DE7FCDF02D78B647E1FEC144FF3C8A7711A894A
+1E7D849A60E0860EBB256E15C5C995951308CF30F1A87E8D3E678421B7537199E27270B4755DB5
+536CACC90C4772CE0CAAE1780BC54ABE0C3BF2627B64451DEEB875362F3B47E95577A80CEA03B3
+C6284BD3623306A66907C6EE6F4E16617783DDFE3AB55448F80A97E8D5CE6B73493B8426DD163B
+96978D8052FFCFF0B0CD91F1D366FFF67514F92F6B1FEE64C3C023EF905C2830BA7BB7CDDD8532
+F18CD1BC5EEDD4E57FCF043625483C58AFFFE5EE5159F1707BA49760CF3D6900B2A6C9B64EED82
+ADA8F0B96D7BD624A1AD4B3DF0118E86B98B46D72A0744FC895ED2248618E6A349C51A44A89C6C
+BEC27E525FEA388BF4A52D963AD520CF9A768B8E1BC6345EB434013BD9FCF6FC5A309CF7953DF4
+E6A92DF3FBEF92FB1A4A7FC4AACA0B95F070E908AAAF4738227375A3FEA047E3B4823BA8FA26A1
+F497936F94ACBF1920E2C18099F154F2D74E50A5FA623B2048920B7E0AF9446EED9C8D4B737AAD
+85515672B6AF1543E5AF733C178FF90B89B6EB1E92162EAA240B158A78652680F3509F9C1BB21D
+EE46DD3B39A2D17029BC29E260AB570B29B02624F152F6D56DD4F2FE3DBB352A3CFC4AC0534F45
+E31ABEB8C099BC8B7B829F6C7D2DA0C2B9D58E22A8A8BF73D9EB1CA278086FC1FAF212EFA755D2
+96C938CB7EE5AA4E007EADC88E7205FA0874D44B769CA1E0D757968A39FCF4F553C14DCD9B34FC
+5246D3595625943439F4F876FB6A52EBFA06056850F5C92D434FE017FB3D4B0E9022B2CD28C3EB
+95F084EE99911CE955B5B93196BCBB65C2699A0C942A998F785A59B43C8F8DD87BBA6107854FDD
+70B3763161AC79C7CFF4FA36EACDDABEA6F5CE84567AF95E389F9C2CE9E972B540391F167369AB
+CECA3C3D9967D41DDE6F455445D686B3B8223C6E8727BE334A73EFD62477DA3D89DE65F3EBF81C
+4DACFC5CB89587AC9267B8670AAEC340FBD51971A3323B17978E110745B84C5E6FCD74E132BFE2
+19BA1D812A645002FE8827DDEE54546099B47E82F3935006F0B44E174B675CAF24A8FA4CE10017
+0F34E1914F3222DD851F0A874650A14866DD1EFEC6A2D97969F4E3DAB9D449AC50B5E4524BB5AB
+96932237FA7896A5284F85E592B01D20C761D35BA83B4945F5608F30A77A84D918B6847516F96C
+F351874BF52EFFF38ACCE88174634AB0338A377E99BC3136A0600362EDFF0E1D42F8C5F984ADF4
+AEA2463EC1B3DAE2A6CF86CCC2AA846C7EF31653605619C7D0573D27F914DBE344E5C11B697154
+347E09F54C4108A1D71FA878E4B07D35FE056DFBA2D7B99C8F01134CEEAD849AAD3AF0CB60505D
+519AFC82A4BF5B342575B774D88173F1BCF2D914026D3413FF187F9C8FCE3709CF0F7E9A793483
+876A4FD3F0A29DD8DB7F470E88DFEC249A91BACCAA65AE26EFBC9CBD550A935741A5501021B9AE
+064596C775BE5967FDFD3FC595EC5CEC2F185EDCF11492E76C8EB22CF5C91BB63E9AE2649D8A5B
+CC7A47943E40E3B473EB5E792919F03F09688B71ABC0B0E2CF64E1DD286236360F7EC828CECDE7
+64CBEDB243828139AC4C72378B3EAE67D43CDCFB95DFE17DDEB6C2354FB8C52ADC0A666C40E2A0
+4FBCD8C01936F04F1A983B68462205765CC6E782A2F459C040958CD16D8AACA06E1A7BF14BA6FF
+D570675A54E431B2D2CE78D008F082693123D18E1C3D27171DE5940F63C3FA5480E80B5727F684
+EBC48DEF479E345D2C9003481AE5A7FE20A1EB0CB422FD2BA07A3208901CA8D782DA95F0A6DE2C
+CA3DE689C498A10CB8E5AF0A2203C5C147BC17BA14B4C59A34B9351321EFB281494423D0B784E1
+622E2F3EE7591A23113B3B90D34D824549B3A0B513B8BFBAADA9E1C4879251BCA93E6C40A8731D
+19B411F1FA3C3F3BCEB63F5B9B8E868D4F0B966AA867EB2D4C301FE6A1D35159B4B7BAF8227D6F
+F7A86BBD70178E4EF798799F4B43E296A889120BE0828EC211A38BF5A5AAC3C00494B0AEE6ADC1
+B8FF56733A3FAF015E6BA38FA59DB63FB3C9BA355E5F2A555903E4A22F2D1F26AA89C21A623DC0
+F0D8AD654C3FBC752FF21C16321F5027B4353F6C12FD340D272C2D4F30ECC9B58DC4A42F71B954
+B2764E077E0CEF1FDEBA5A6A8FE14F3AF0122C0918DAF87B157BE507BBB50DA1F208534607D906
+D45CA3444CE68FCCE04739262BA5B3B0DC0FAEADD86FC94FF14548C98592F91F89948A173B76B0
+8D2F3F845DD251F09AFE656F69D115157309D537E4F663CAFFDA726A5C62DF8EDE1EEC7916F86E
+CEF600BA02901BC5A56086478A867024C58A4D8A631736FEA04F09C9DCB4B3EEF89A0C5767B3EB
+8B0C2E5D08974638E79EB2CFDB509E0948BC42E1A9A29DDB09BD44BF28186C3C5AD4629D7B1396
+610782E464BC4EC12B2C484F01250BCBBECCEE474F25DA98AC82583467B62D51689EE98AD2FCB1
+AA13D44BC1CEE4CFEF34D37FB8789AF5BFA59D05D15449332B46347A7CD1F0791D48BD563BA6A0
+876C8B00496E3947C0ECF78782945109BD9306030CBF511C2B4FC1E28868EED9E2039002C98F20
+43828EBEC486919082BE71A7CA278361D0EB9DD7E21AE9CA80EFA147DCE160ACCD39924F45A821
+D89721CEAC542ECD09E76ADD11FB1710804C63B1268FBC89CEFD28314D9D3AFC26FAA897B3B7E8
+C882C4125D3DF9A67E2DE27A0245D4FD9075DE5D7FCBC8E48125D8BEC3972FFE5F8ADEFF1258C7
+5506691E5DA81359C24A978EAE086E7E885D8151A515F15A475FDB038946F7D369644279C2186D
+ACD69FFD922EEB5397F5C3196548CE35D6E35C4DE6D95BE566665E4E0EE11EA43CFB9D0133B5E9
+D2A6656AE1861C158AAA97C48DD426205842BBDFAA90DA4D5EB11EF29C24898D9FE9B29B2AB913
+2A774418F0190C3D0FA29755168BFB149E0066DFD3BAD7FC405B28A27B2DFB2A356CF6F86ABFC2
+18C7E164F6F0D6D4CBE011E77EE8A045A1D1134E115D730D944CF34248C1020E15955661DFB6A1
+687CB54FAD1AD759B7EB209E6A78B4F3B4F049258E799B6FF7243B26B573D2B26AFCBC36324E2E
+9AAF7206D3680EFE913A6E9F4CC8CC7FE5FDBE60D262D378A123D8BA928CDD6651999854F3ACF5
+126C00179347DBDB34954378AE5A08A690A98413115809C95A6142A662DDB89BA25B6026064A6B
+A7D85963FB4D10C0BA1BCF3E73CD597D99C4CA47CEF4692A0EA5DC89C2A92DE5630EF15819840F
+10FD394BA987AE798BE15A61AC464345E203B06A3ADD25E1607F9C750887F5E7ED7F2A12109914
+542CD396392738C7B7A7DAF58A7823414D648CDA083CAF2133CBC0318CB11464411F85B8FC813B
+4D07757D3989E1E5E063F2D8E07E50BCF85811766CD79210C6AAFAF085C74BFA3DA37B45386A6D
+C83DDCFE3DDBA6B3F999F91406D35374E60CF88F2920208C1D2A162CCA6B27984D905F3C271524
+1FBA18949B6684E3433019D3C8B45E454C18485E54A74D196AAF9636E85D179E1B5F0544D09BE1
+8855F32091CFE26A425F114C556B995935F821D811E0E5CCF779764DE6EC47256481B25EDCB409
+E7A1FD2D72D6B5DD56EC9D4474CD5A9660972D366649D840986AACAA04765435F4EFA7C513A10B
+1B67FBB112BBD10490B0BDCF5E5BD4F80787E43895D4EAFC807CF18103A4EE315EC4B71BBB6022
+FEB88DE20D8C7E0244B95015DDD03CB93417A691CED38B37C27BD1C510EC50E2D82C5ABD32D24C
+29C30888A2E889D0EFC93945681CA613478CBBB222810C4E4478915E598628BAD3A8E31402C1F3
+4653671CAFFAA244053AB7174E8576085F90019E0DE486014A115F88DD9DB9B10E91F129DD5A6D
+00AA208459CFC5A7A2BD1095DF24BE5DCBCDE96D79E90871084AE04C1DA8DC2459FA0E191FBFFD
+EA46B20240E40B6467A2455C72427B119BBB07C5725B823C112E734A09D07970748F0D0D969B75
+1BAF2451D346FC2C56122EDDB88287B1042B9F24C933F541492D0683DE0B0325AAE667521F66A3
+27C863F4AF7F4A937F7BEA60B5299FA5D170F9413A2E6EF5EF70484C0D861EE719126A942E0262
+52279876430581F0AF1841719DA6E4D8C3B932837FBDAA3FE08C18E1C89AF300E3AD7DF34FB439
+9BE9A757C830E18699450B98B49EED738C09084CA5E06DEF86BC58359DD0D203FFB11EFEB043E3
+7B184DA9B71C1AB17A9709FFD273432A34B3D924CB2F29BF5DF84596AD447A049E3A451131D660
+57FA9D4C24BF824D43DADBA7D1B2926C9CA62D8AA8C29FB2D00B0EAB7322873FA5F9E2963EF721
+6BEDB2D97548F6C40E233B25CB3785258D0E7FC096ACBC0FABACC39DE29BC0E770474A541D87AF
+69D3B8E9BFF00AF11DAF9DE908EF674079C7975D7443F30FE21E02B73FF15FD44C619EAA8B9BAA
+889266458C136A3A92E7979EB53A04EB00
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lbtr
+%!PS-AdobeFont-1.1: LucidaTypewriter 1.001
+%%CreationDate: 1994 Nov 12 10:47:10
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1993, 1994 Bigelow & Homes Inc. Pat. Des. 289,422. All Rights Reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Typewriter) readonly def
+/FamilyName (LucidaTypewriter) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaTypewriter def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 35 /Ahmed put
+dup 37 /Alasdair put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 187 /Don put
+dup 255 /George put
+dup 189 /Heinz put
+dup 179 /Hong put
+dup 178 /Ivan put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 252 /Kendall put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 94 /Kristian put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 124 /Max put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 123 /Shuichi put
+dup 125 /Stan put
+dup 163 /Stefan put
+dup 171 /Surendar put
+dup 188 /Vladimir put
+dup 45 /Will put
+dup 247 /Waldo put
+dup 215 /Wilfred put
+readonly def
+/FontBBox{0 -211 743 940}readonly def
+%/UniqueID 5054489 def
+currentdict end
+currentfile eexec
+AD776B2EBF901A49F071BF30E3DCFAC47FA0F916EC503FFC9EFF58A2E5E6ABC78B442C3E49096A
+372F9AAE7622C3ECBD02783028DD91D32C0749B44F46D712056235A4901EE1E3989B3DC1451624
+40AF8B496D8B010216C5D0E3D6D7F34AED88500CEE93E2A4889C2FC011056B0222BA09F5697B86
+A1350BEA78ACFDFDB589C8D82923F5F8AD8C1480A7D7EE8ABF2004A86A75BE914F200B220B02DC
+E0C7FDAF4B89502B119D1FBD3035453DDB3DC564DD8289E85D637884AFEAAF7C6FF38A32C70EF5
+C1B638CB40003001895712A251C27020F3B8D9166E77E2A69E1FF83886E0BE4327AC9142301CA3
+F4DB60613570C39367B465BD2E11A593DC63EDCC1810C1F5EDBF099DE46A7BC166F52311BE4A2C
+DFFAB7110560972AD364AE5170A11FEF4E1FC57E896F7B0FE2389F3BE19EB48DB67AC766314064
+174EF2E1412F25E41CF45CB6990732C755064FABE454F1B1D5EA703331A09A7A9AF323557024F3
+7B24CB30C52216514E014870A174249B7B1C05638083915C9B633E3FA00DBA2DCCAD433B078A91
+E405EFD2CF75CEB10E524FD95A2BBFF9EEDDFE3016F6C2D3E901B81B723E4F422A0B1442A0E63C
+CC52A0E72EDB5035D945A2FA1441886E56D2B10A7B5950BAB79A9653CD37F0AF255B3850E1ADE0
+9CFF282133A2E30770C76618F58007FC51C72485EA377798C5C8A00DAB46815939973C8FDEBBC3
+7B5C966BEFCE797755B7E73A5E55CC69BDAB56C7E658C86B8FF147630B6D222993D3AC6AD4542C
+078835BECCF377ECA61A10F66C41ED8379C2FCC2A5380AC1CCA64D05CB08109D76CB1901D00BD5
+4761978C3481B305877CEBCD436944FB66AF914A1C8D2D125DB01ACAFDA9A8F71BA3CC83FB11B1
+6ACFFDE43513DF984167288E886247E02501210DD81ED939D5D18EE3EB3644D5EF61D2BE58B7C8
+106045C8A3684AABBF8EA6EEE01208F99F865E297A03B426EB16D44B34467735A1FECECEA719CB
+F2E24F2A15395A18EC4F6A3990D9EAC78BF523D5911AF11C3EAC620D859B0B642984658A94897D
+4BA3F1F622F2DFB6861BC85CEED6172393058E882721A9B3D2E00437CF7FB8DA4D1EC8CB1217E1
+697149B23FB1BAE92A7E0FEDA0374AF59FF5CD141426C498D2749C85FA6E6E2DD07EE3FFDCEE86
+DC3F0225A5EF81DAB98FA26C89B1B020F884D485893B5EFD6019A149D82925F3DD9694A1058065
+EE57C94BD63E5DCEF57F5C3C850419EAC7C4BC2FB81A7D0BC322CB0F88943A6F507A2FE460EEEF
+A17DBA7B0E7493890299AE86ACE258EE4C7EBC2C9713406E365A5B30FB045AE0163723667C9322
+B05319D528C8C67AAEF79A6C34459311764B75BC63AB5165F831F1857F6B1D6801E39931FAD9F8
+8B61B304696763D30C0B58313D31CC287EED59C97397E8C0A748426DB6C0B7C4CA57A43E7E27A9
+A123734DC7EA137F307B9C9074B908E53E60F99E98CA0DE14A5D61967727709E1CB009EC9CD98E
+9D796CF35B7B1FF2536FF8CD9E1C24B7CDC0E89DC29BEB398CB420DEC645001D90D59C7A5B5E33
+20425FCCFAA23ED880C41BB82A8CADDCB8B5BDB1D57F414F380BBC00B6A8B9591B25AEEEC69B64
+D671A078F39369EDA9E5C9FED9D179AC25F37A4E4D1E438B180B24D851812E407B242F932D9D07
+EE2E42BAF2FE9EFD338345C15F1C8329E91644DB1EA96E6F45871D8EAFF292286D7A70281381F5
+82CF13F5F987F423463C2DB96A23D3D9CEF5B4636A092BA8FC7C97AB42BADB4DE493C0B0A54C81
+82650C094D0B4591A2891949270492240334842911DFD640AEB2B5CB036BEEF59CEAAE37AEEB4F
+4CB45AAEDEBE062358058A0D697972BB11E9F30ECBEAE599E404C7BC4C93FC3C2A604CF7F9183A
+96962D3D0F03FEBF8D7A171E9537EDB0F8769AD1A442BBEE6F003B87F9EC0C4DCAB4C1BE74EF54
+73FAD92638E347980505361CA70D6A28EB18E83ACCBC73C481D4B81F62EC2FB250696E436A8788
+2728E8E960E09A330121492079CD349F5C8FDF0CE6824495FB17A3A97D7C031F9E8B50D10234D3
+C02792AF0C0BBAB393968B49EDF5BD4F84D83DDB9500A9EAE7EEDDA7CEDFC2A6B3B71F885487B3
+31028361BDA2334E83820C7E73A67B200F8E08B742DC3BFFF6E363AA1EA72DB7CEA77826A5D024
+68C8B19EFF5F8ADEFF5235AE6AA50F43C5F2EB56AFA58470FB2CE038D35DF1FDB5135B8CAA9F3E
+F27BACD9D828623636044D161009F558132A6B6DF4AE9CA3EA9DCF94D961D7CB962C4EA67E887F
+B9D7A3C5F91166D41C8427A1E0C8BA49C21E968D52B92BD7E7B1F5B1800A27F3F7321E3D200B77
+98D3F4B0AC1A396BE11D0C919F55CD8AF1406321E8EEF169B785AB38BA5AA61A5EB09A9F312697
+92D98DE98AE49A1308A5706738125DE51C98AA3AFBBB10124FFCE47F72BA6A1E5D96FB5BD8F989
+D1AB41DA7C2C71FD1C02CE697C81A0512182ECA66EC14CC8E473378FA9EB3927BC9EA91B1BBA8E
+0C70BA78B1F7DB3124246AA9E4E349421623DC408D756578B11218BE2D6B613186D1D094179200
+8960A7F1B266D7C4DABF9081725EF2E5806AE27E5D8E81CC7B98C9CDF8D319208DD7A75C2B0B1A
+7C13DE5CA9912EF40371D9F415840ED99AC446E1EC958001243B0C39641846EE67E79217DC6AF3
+02891C024119B55AE58D14B28B68225733BFDA7BC4D54EC2EC58AEF027BD34EDDDE2336EA8B34C
+63EAACC4D255340CEB8166FBDA86587E207C06C6F804C366822435388ADD4BDCA7E345DA3C3912
+16C19BD9F424C5C5596E3D1BF1C6601D5967942070320981295BECA7EACAA9017B29EE70538768
+5DAA8B31D815A53E446EEEB107B369B824C97D5730A4D28ADDB131FA243225A69DB5CC61C9CB21
+018510F1930F3AF2AE3987D5110BED80CD8B6BF24998AC07DFB9C648B0BDE300DA8853FCBC3C4E
+C47181B1665670E4809D03B0FEC298D1E22937C45159BF0E1C3278D727E40CD00A3DAB814D16C0
+453C20F343C8767778E20C3E12A9C0F30CF38F782C91B678FA8B73FAF9AB8337EBC636E05518DA
+74C57B6696BAF384BC34CF1F50DC361C2E745A9906DD87BB93310DAEA23BCD0AA967E8C062EE03
+F573B67C6DBA52C3C78E4A6BC9A879A97924F26EA053CB90F1AE4968BEB209B7496B99E7102390
+4591EA1246F12A2B401C36C3D585A3C3E42E95316D7B3BB95509256DBECBFCFA8182EE874AA624
+B74C146E164A7509867514349FC6ED41A0EA7375C81E58CAE6AFC5524E4506458FDFF6B6F94A50
+18BB41CB3BFFA90AC6A605B372714552AC2CABD4BBB9400485A50E1122F69011BEFD2EA53EF4B5
+4DF3481CDB4F97F8BBB549612C3EEF4E860143EB2FAD42E5B9D5913E53DAE0B3468B191C8ED4E2
+4B5E8CED287E7012FA0D16B8019EB890D9A8BAA01629B0CEA69402973EFDC1618CA995505606DE
+DD18D0474B4E08F7FFE947C323A138F944A950734A4586FE82A08B7C2967E67BC975B875A2AAE5
+05935906A0484CC6C2478EF1EC03E885D86CEBBE5101101C11B7B8165E132D2B427B8583BCFC89
+85A7BBD5B56D12F8C11796232B430613A8B4540BF45C97B6067A74BBFBF64851305257D1BEC901
+238A7303E12BA887117301DF80559342A4B551F8189E9DDBC5251D2D384831269A092ED1971292
+2396105767405896450A1F07F6B660F4BFD98369836EC514D418E4ACD93095A6AA2C44D0912217
+F48B92A5D7CA170A6293B0A4139BBBB39131E2B6F5CCFACB550AD74DCD4D466AD9AF69A409D09F
+5ACE8C98851C20E19E4D44B1DB30905B9BE08AC52E0A1548793C591CE0E29DD2B102756822B36C
+6E4BC505003DEE549BBAA843BA5EFF252F0A5E4CF14D1EA86F46ADDB6EF52427E0B6E2861583D0
+885196B68E53D9B72793100CBAF160F7ABAD3A8E2887D078E7F78FDB1437F0A58A20C7E300ABA8
+031E30B35D34628DF6E8A9689F2C5A779D51D6B673F38730E2C28CD4822168D037138B5DFA7A66
+4318B681D41864AF487BDAC6E635996D21C5EF1D16BE5CAF809C6E34AA787121164292ACFFA289
+15A115A11700B26B0BECD9B05A4CE538438BF67209443B4ADAB5BBC40F9F354A90CE53F0C24AC1
+F2C37FBB9022B23FC9111E292ABA30410005355D49B56D38F4C33C37F8A891A88B2F51957420EA
+E5D22618FEFFB7C1A6436E75E4E6F4F8B3B847D4CA12D3D925A3F1F66EB6D87B19A53042FC860D
+2A57D2B2967F001F6B56DABED79E82D33107FAD1F46172D4EF1A52FFBAB95A33180B0AEBECB34B
+BFA4DD57AD85FCC81833CECA2A9D4667923A57CF8CEA991565051E3BD29DC4CAAF8B8DFBF3A76C
+8EDAD02C5F5EEEC19D462EB48758B2440329F43A38CC21D68D26FC54179ECF102F15AD9AB1DA75
+046419CD4B0FE0BB79C77A72CB9583EB321C978C8F68A3568C52CF0A85C938A8065D18DFAC5C2B
+FDC4659C10A237F09B924DDE6B6E09EFB77C158F9DC22E6310ACAB98218FFB6D547ED3D5590541
+AD5862078A9CB34C2BB08B4C3E620E0802E99DD0572B36E7B7B9DB269FBAD73F7A49F711E2F790
+2C0F15494D642FD63010E3F1B5240ED79B617A655D5FBBB5EACD66B85F02C54023640DF5150BF9
+88B62D82E068EA4E35824FA098321F86B68DFDEEB8F575B85AA76ACFD6FE55B40D2B141DCC1B65
+DDDAAA3E790F6B0B491E80DE0277D25D48DEAB2D8E48A004C36665468CBE3BA496C57596AB679D
+C80E9F744FBE8041D3AD6F077CF65B0612F180E8403CB8D58BDF46FA5615F5BAE1AFE3959FD4A3
+EB1743ACC7DE83ABB701E949613BA573A67B4E9C816348078B2F857609582E5F144BE599EE4B15
+85A08F81174FFDBCD8AC2258B7FF161EB3A1849054B66934DD76DE536680E3AA92EAF1985D5B56
+C68B693A3EC10AB0FFB2B88609E8870670D2AACBA8B20E9FC5ECA607D3D90167453BB172484A55
+141AD585EF5173AEF115B5BD89B653246AF9C2FE922A8F56B78E797C497318FCACD97E8F33627F
+579C8D1254166906EB06F96DD5003DB43878316E2EC4109E8FCBFA4B978AA15701BB16D633C2B6
+502F6566AA3869B9C94AB303617C3787C7CC6CBA808FE9C4E67725672D654E075657CD646E26A5
+82C68B47CE90C154A51CA289747585668A5A2D4D73D97E730FDA8F9B648B685B409A742AEAFAA2
+A818D0897970766B186FAB6836899A1091CD3B9503533334293ED15CF42143C13CE2D05A6EAA2E
+D1D12A3DAF28F9178B9448E4EC2A8FF6CADBFBEEE028AEC622D3CBA1118E92C98C4B303F8588A2
+3012067D2E1481E68B4ADCD6594737FB2206763B5023A0148BA31A165DE5384C63480CAF82E59C
+28A133A775A6E7E3A5A17CB8D9D6A3C9F3E638F67CE5D58926932DA3A9DEA6ED2CB7B5BBF07C6E
+CA417769D07B64A534906E5CB96DEC73E8093209CD2A85120F6E3216B5171B4BA67F2538785907
+BF3B8A912CD7E6362E528AC47FC14F2832924FB512259CCE6B650AC1730C5E531AA826D86CB8A9
+D9AD673294D4F1D3CFDF738BE5BC6C9401A164C6E7850794ED6587D592F44D409855639AB72C01
+6C55878BCBE20DEC3D4C15B0C0D47EEE44D6A4E91AA1C297D25A44378636BE4EB6517BD486DE12
+950F53AF60D94F28419AE67BC2316E26BA82ADA180577C6CE2A56FDF0C1EA9B9CA2EF55A95125F
+D667870226ED5D780A34EB34F468460EBFB8152024F200E40C6D42D5C5513E163C02B82C42FBF2
+E4433B60344D3EBEA637C78F734FF3321E743437F5AD1B92429B46ABBDE8E115AEE2904B3F3FE2
+369679466A59EC0433FDB261E8B2F227CEA66E4C57DF67F92284F0332A4F4E46431F282EF59975
+C430121C5E833A8174095118BCF0CEC899EBA8313C3690E85225F5212ECE4BB82902B0C662D78C
+37747BE77B81F47C24F088F5F94A18BA923E54DDF65B9DDF5E9D64E4D8B086BB808CA791A0E8DC
+2DBBA31CD58D21489EB64B11560AF93796A8E1E206DC7C15F4310FE985E47A929F76A6BC154FF4
+2C07B6F96E03F1D6BEB10A0E053C8C7DF0692929D1B62A3074DCAC64B1A6821FD25F6B434BB016
+E3CB58286848D04B8E743C400D477FA5F2130352AB8932CBFDFB9FB5C6C6A6EE9DDBA6DC41589A
+89D5F223DEBECC40BBFE5CB5E5DA18A511450C6A679D10FBF99F6A391B11189B921246FDF6F552
+5083A1361F6B232E1F5A25F5E1D0DFDB1B812BA87143407C8ECABC78E5C7AA0531293AC7909A8F
+7E27C5A87099723739C93CC4F955995D664D4D043D5F4B27028D336A03313A6BFD8A4E1F4023DE
+1AA5A0F7EFAAC52FF9378BB890ED9B29F50DBBB920676A54FDAD07963E2846D3733B7417BA5334
+5F57F1372E89F4020DC6A0AB9035328B0DF0DF71110C2A452D2702488A229B54FEE6845814C21F
+764007C8E119CF84454F608C91E1797DB85D9B8210BA1F7A7CD12B2A8AD55DAA18CF2042F4857E
+D37C2ACDB63984DABCCC6BDF6A119C464C7D6EC30CB2E4620948B1B7BEA3A2DD88B15EFA953B3B
+69C2A624A0CAEAEF17915ED4389D1217080B7F7D91887E055A86A6B287490DAD12D6165A0243A7
+A64587BD329E130F8E522D6570E59A33595672C7110FA2B8DDA2EC48F45671492804DAE5DB40A5
+42E21C27D2A5F2C37F00E871C3087613F11C6249EB926A0463D0486C5D5919A0A6A556D27A6AC6
+0E6065AE76BCCFCC3525732DF91F7C0F24A09A8C2053C231348BAEEB93395AD4DF4AF7A99DB0CA
+9CB512D3D71496A74CD776A68E38B90673300A297F6A244CCD0341112F42CB9955DA3980C15BD9
+68A2B0DDACE0A835ECCEF41E8CF4EDCB493B59882F812BC4D85694E508FC0CAA2AFDE8C0B21F2E
+A861F1620F6D01DFAF25B3ED11A7753395F97FBCBBD1E3AECC00B5940A6651BBFAB3556F720081
+8AB5744975F71644FD46B060CF74147238B6ADC1E9FAFCBB3C2D2A3F92FD4C141C520978A992EF
+90B23EE6178602D2ADCD143E49C6BD72D24C3581F7F1A76E9122B4D8C9DFA3FA94D3CABE5F84DC
+BDD90ED86A2E6D8C63EF7177AE85AEDE1A594DBC3C249A7B108AFCC6C75A502EE3CA0E733808AE
+ED05CD0B95431DF8AFCBE86D9EA04971A1ADC6558B5B82E5BC3F98AF6DC4401B04A4D39335C7D8
+13DA80152ACDBF6498B99B3E314D18981340A1117D206368E4F2BE11F46911B33BD6FE35B0109E
+5B294F59D3F025FEA5C2834ACFF2BE105AB95BAF201BC50A4D98B85C970AF3E39E0B05D15DF28D
+0A18E82FCC16D85BAC813A9501A10F4CDFD022905FA5B10C8763361BFC4CB0FCE8654062C0002D
+AADE193096D10973533795666EEE0AE8B7BC76D60B1713769DAB8AEAFE36A6E6786DCF15A1A890
+7C4DF6D252A5CCE68B28B6F564060A53FCC5E39E97FF61DCDA09DB31BAC530C8F5B999B1FC4E36
+A2906088897488081D74802A693DED16DCF651F62C15EDD2BC721619F848EBDCF226DFC535A526
+C3247E225CB344AAAFE6A954E89B8330A9F5B05961B5A7D362CCD2268D993EDCEBFD46C2944C91
+7F004CD27CAC0F142366D8F2419CA77C36770355CAB1C3BBAEDBD7F4D0150C4BEA551AAE4CF898
+E5962B6579F5B13A3CAD2EC25AD7AA6015D07028BE165BD40F27A9B33FD805B8F42326CF94589B
+29249E4859A8D0F306E3BCB3A7EC3298904B0CC87E913B90149C765A43CC39144D523D6B26A509
+E00236093EE99B3513AC69DC5A2941F1E48A71B213559621E5BE6A641D943FE3A13FFD796F2BB1
+A6C452A24E4B9864FBD9A9B5331DFBC5DCAAFF5EC6232F15E9412BC2230E8394F5C0F92244FE91
+8043D83E3790475F6B35673F695244CB303D708E8E92731C657D81C7A28EB491FD849179BD0886
+E72E47F1B4C34B465B4B0A212D57DD804C7CDF5814B1E6B87C9ACB9C74E1EAD3C4B8889EA4F25A
+0CE27AF6F91593F0DA3F55C15C9EC3CDA8D6BEB60FA0D8CFDD2C34C1B0143C36A80B3F77E9E4CA
+CD42068746943063788129B9B10DD969706035C3FB7971E9A56EF6FB3A0B4ADD1D977E014E1417
+ED81B819435C8D8002AF809C6A252FCF5F17BFBC747BB7E604C9328F353016B85A69F468164401
+67563700E8EF94313BBFCEC58B3FA6C89C0F79AAA61537DCE0B489ADF40540989FB040E2FFC535
+0B85D9C011A94B7A806482E02C1038F47D392BE62F7A192CA4659D8F0A17F1D53DBE33A6749125
+CB64549F2DF8FC0283E48713E166A6401D1DB6193DA6F4DFA2AA7430EBFDE3DB993A6C8B58132F
+3D57AB5E466566ABB13D5C29BA2262F3F6F574D275CDCD653E1F8F824F516B1C688CE97C14FF3E
+BAB81F8FBF0A6F64648BBE7F5AD5C331614E5CFF13CEA871D865F4F788E4ADE8984BD939AB33E5
+17121276461DD3125F3B56CA87900CB449B6497FA6D4F5FB859038374D5BE0AD2A34B1ACC9479D
+5530AE8EF469891C174F8860837F7A22F72590CB8309079CDE324BC60787EC690F901A69FAE187
+2B6D4D4576F06F5CC37495D0C72A45AD47D2F6CD216FAE7981E4859B5845FBCFCB61829A6BC8A8
+E7A9A0F53C020767B5AABE20CFBF2504BE5BC7D32DE9B56BB1F0C48330635D3E72E4913CB1BE01
+28C6BD47FEBED891A3FAD8BBD5F916B466E974F9CB2B3129B29DF1F5FBC7B2BF2AB8B2769C12E0
+435ED3208EB20E9657200806391492BB1E5899EE594DDAD170A0A61BB6A1D0581D685C80CC2F9C
+5E5AF62ADFAB656A33D22F7A572FD25DEBBFEC4B36242F8D77D18A0CBDE2FA03CB8E9394B9CD88
+D63CAB57E79081650E58E4BCD0E5A878CE4621251A287C64035BBEAA80881D504C75032F89280B
+FBFC4991241167BEBA653AF5EAE9B1A3280A58B9C4C59B2FC47659FD1F42D37DB5470E46D2ACB5
+62A1D0DA3F4EC9DBEC40635018A141152BDC88F33E79C6DA6DD616BF689E052C0464B62A1E61A3
+E58CC805DEE666FE4B4F0096D6D682384A2E95FFD0B542AEF848E1B54056BAEECE36F0C62099F0
+4E0AEBC007352614E0349A18A2614FD3998C9907BBDB681C74DC3A24E5C002EB64AEFF55CB6EDB
+44CA80E99DF02F8A7B1016824AD38FE7264BDAC41E848CC7B7B38B0C50FE417455BE9AE00F0F8F
+79B0A5F492C89CDD1D18F6FAC750437A96608C131AAF7A9C5BC0D3110CCBC25B19C7F1E3906C27
+8935A398909D2EE97723CE0207E9CB29807CB9F8ADFA813900D190DD0CC8E3CA457E8CD392441B
+B800B2B30D034ED66518D487F4F3C33DE3FAC0F88D9A6A597379C2500A6954EF80302912AC116A
+74A520C2E40AAC299B78F63879F31E2A8429B13DAF83428B12DB5AEEE33E1150A0FF4174DCCBF3
+9610D0BB68DDEE4AC044123B208F3D37A5CA6A646DBB821975DA03DEDBC42714949104033A4C31
+0FE6BF0B70F922EFF8C51CA42B1CE7FC496B43E2DDB4B20AE6373972105DFA5843E9A64F63342E
+36B154E1575BA26998878A96CBC9A34B2E07188D6E1E8E69FA557DB604BCFFAE3675E237D97F5D
+EF4C8D2257AD409B239F1D9519F9B718C27B998D69EC2B5321F97AFEDD8F7466E64F45A0843594
+7B35221BDF77146E4E33F08935C37F0FFD44D506D8382536365FB3972C455A6EAF0761A03A85EC
+EC2E8D0FD1FBF0BD829F18874C7C25D8F0ED087F9859136919DD52AC3AE08A7D848E5EB11CEB54
+2BF71B537DFA59D6E081574AF536813DF6D9B8B31B83BFD52DDEC2D7D833621EE2608619F0A61F
+CAFF7EC32F2B0727B24937644F40DE81F6D86FC17A3417392B04448A5EC54C0B0BB1B60F38767A
+508ECB5B30113246F3A3066310BE7A115CD9D35EF4133A4110B10D62EF3077CBBC8A3C64E5566C
+19BBA49AD10E1D5D11BD5A31DC8ED59EE62CC19143533502D580237950FE90B7ED3803F662A522
+A3DF2BD026CEAE7D614EB0EB2D29681934DCF9AB2E6124A18FEFA62F2F478B87E2764C59C2EFF8
+946D326860363543F0392CB582F6AB173AF2FF031E77C939597381F724D242E49D323CF0BD1023
+74B67D028C331B64DB4642946C72E82092A4890A5491130E312ED47DCB238161CFCF412BF7738E
+81B3AABB3CA492B716F92BC684615519BB513526C06FD5BAB6F196807D675DA47A7AD0216B7BB1
+35C9EFBA46313A9A7D3E40A5B7E6436114846D1032A163305534DDD10DFBBABB912B1E18882A47
+5154FD2A0FB33F1E4AA97827FAAD01CD51F62E492AFCF3B870B5B90AF7CE345F99D07F134A790D
+312A7FF00B01DF37741A5E2B98DC2CCEE6BAB34978374CF1CE2F83F03ABA437790E0BA33A0124C
+2C8F4A13F3F0D00383141A952242B2129A0B96A45B1CC13255B3118991293700BDDB4E29BC913D
+0A3B44D9E5F7FCE6D153EF4FF3824FA229F841EF6DE46E113C9B602A298868AFDD1825CEB017DD
+D59F67ABD724D8ECC9261BF90C413BB4818D060CE5FE0B0EA9CBB65850E5FA181E9713FDA06800
+FFE7C53D9EB62B222ABD8E12EB6E149CCA7713C5639ED530A30DD12D69E271782458E53CC14DB7
+5B053E7D61DE9E231A78C2391DC18EE092A5F76CD61AE5B7894B78CD378E0FBF8056701D4990DE
+1EF0F36E918D98CD907F624E654836F18A579C7BFB23DE3AA9D59229C3FB1A4B857D9EFBD289AD
+0FFC27B6EB42148E7AF8A802C99B14ACE59B52A111DBEC97EC5BFB0F970C9B27AD6231D66F1744
+74207E935CD40B5D3787D85B46D4C33AFF9DD5029A0172118C624DA5307F9FA33C256FDA460479
+205650A52F5591A14027695126E5AE946A7BAF34835CAC37560EA030B3DD2B06A6DFFA0D02F634
+E344CDB5260D84FC6338DAD799DAF44C46E4C4DA1854160E76FBCC0916A3EBDE474E358E9E8B32
+8F1223DF95A0F1F8CCF619FBA607F0276C5373C293BC4C4D653893B83F3583D9BA549F8D229DB9
+44D7B4B835F97197608BEB526AFD58416980C3C8ACA1080C09797DA0A24B185C793636A15FB82C
+E003906B613CA3D16DF1D7C51033480123FCED0205AE45BE3DBD332DB88D0BDCBB4DB845AC13A4
+215B94ECFFA4D4E88B4BC5093770D5DB8FD7B87E8E4FA0E58F651270701EE92A3B287644F56B40
+97237BAD7453C25D29B293ACDD4A295284480A3E19DD134E77498E16512ECB44D77EB24D6C35EC
+4586D9B73B2F60FA1F758FA86378485C37D595ECE1B0FD80D64CEE30B7F5A51A724E72E18A9B22
+AECA8129067304660294A309E9797F8BBE2402581F43D8636648EE6675C4D30A8B50DFE587FC41
+E5C04B4430C58AD44F57C8F6AAFD4750AEAE51BD4715838D8BFE522C6F17ACAE809C3C39F50D72
+CBADA2547CD9D0DE80980C53D9ED68E73214037B8A8E365BB3DDF7350A2D1B9AF3ED802436D1EC
+75C60C3617995E3AB7B8469915D80285E99BEAB6BB88A9B5A388D7D7CB950E7DBC168885FC5173
+4FAD3CABD91109104F52525316943C6E16ACD17CAE128D81C0D98357B0B806ACB460A5E7F5F7B2
+385060402CAE0CDAF70188977249C809CD4C6B133ED8447B926E1A30D4FCD0968FD3FD45B50F6E
+BA94E72E87D4BC7ADA4DCC3D6DA0F31517EA9DD89F6751F707980CA84CF406F7A786AD8E4377D7
+5506A96F7293999800C1A59CD813F18398A4094D7426E250BD21F87DC58C094BC00A567541BDE3
+D17E1BB01C4AAD986D1E79CC4B29234A28A6A323C0FB98B530012E523AFDA4915851952149B238
+CCA18B8F974BAF6CCB738D05B6BB1FCB0825FC1920C4E3AE8A1DB3B7C02991A543AFC9D38DDC1A
+563793DEC85BF313F6CC40A1C8BBC09580E54EA3CF1E399F8EDB969290A3203D86D67327E567F8
+ED390542AABB07A0DA177C3C6B44F5BFBEFB181DBCD1753C6712A6D7835A64B36922173FEEAE67
+735FB82A09CBF309246D104DF7B14AD6A6A87DF431004EE72FE7887929F4DB593B0A113F176409
+E69892A4EC6CF250F984F2CC2904C788FC7FB9B164B7C3AAF3B9BF5EB17108C52EED49E5E43D16
+F94ABBF85F784008958557FF8DA38DC55BB43D6F8671BD2764A9F276C2A039FE5179D23455BD55
+539DEA38921C66C7E19EE407CFA868E9CEC0694D756EBD5B9EBDFE6D18D5E9E33433C886B24CA0
+B0F131746FA8FFD23D427828A4998D0776549AB2B4F5B610F07AED694655A7152740A275DE60AC
+BD7811F31203F32D071761E74D0B34BBD8158DC1282ED895F803B7FD689D429C9A2C32B30E098A
+A790D6247386B89F03310DE4665C3AE77665D885E456B655846956CA33E3A702F79A9695CE7510
+329536FB24143DB109D0E858CB20B3056078F0C151419BF06BBB871F925ECC7B4131E54A935645
+D4E00EF0EA720ED493E6731508EFF11B81D9A4DDDBBAC935DFDD1B798BA0E34B0D5695233933E7
+8C0C9C1DAB44C7BEE45543C3C310C452FCE97964D2B635C5433318FA367D20DDB9DC8CDCEFE0B1
+1DDBBA2D7A7010375EE581C7FFE97F89BB91E3FF1624F0EF5FE27CF9A027BC8D1939F91D88A873
+5861127EB0CFD88300D3B821DDE0B54B62762466790A949B2DB6372C75732E87F54CE4F05325D2
+0643A2F8388DE10E1C4CBFDA85A70F7551CC8A8F088FD46483446E0BE03BDE1B5F2B23D9B99EEF
+D4641BD0EE2AE3310B0CC0AE418D0C6797840CC5BFC4F54F0D6AF8DC1AAF3DF297D3955ABAC771
+214ED10BC9E88A4CEFBE6E07EDF9F7A2F52C144086C13071F24CE826D468098707090EBC28BBCE
+12E0AED14488B547A70EB783D97C98CEBF55858B924F0DB6754B3CF833EBB5EC487046A6C3BAE3
+AF59F61B699782A6109E0D7544846F4383C849A917ED1750A8F5813F552C231A3E5954F57C8EF4
+D02BC790A6DC865F77B78D920D274C2276F9DE3887540C460B1A6029419B9EE6B88FE29204CD4F
+62321824A8B72FEF463400CA6A83C2CF8E161C76058CEBB021216ED92B4D889A9CEAE5619E0CE7
+DE0B6927577AF0DC385FDD45EB6F116778E91BC1EBB2B6027FC5D39F8A233D27BF581DB38D31F4
+20AF47E77AFC2D67A7FE90A10F0D6AF0816BEB7CE905FF00E5C2DA7CEC75EFC3A170495999AFCB
+7A9781375C03C495FC9CDD90F9783CFF0926D795F155CE64AF0817726FCBE7BFF6566FA1A1DED6
+D4D6C2395E7DC3DDE9484A2FFFE1C67EDD9D8741E17D526079ADA966C5F17105235C7A5E09B82D
+1752B97568029925A6E25DD461063227613F02B66AC5DDE9B4018E253263CFB3EEB717BCE0F8FD
+36B0EDF5D82D2DB2DF28F72B13D148F741379D7C31443DD9C452B3F5A8889C93F15957064DA4C8
+BD8D3032D94A3133695934D299CA4303797B6A49932A1B672A72DDE67106E2BE984CE7E6BAAD36
+396AE3EBAFBC268105DCC191E2773ACCBD92A3D32EAF57721C0EF3E34744AE1ADFD9C56669A08C
+C7E95C1908D43B569D82CFD4CBD7A41D841D10C107E00CE93F033C7449B78660FBF82D157601F6
+A9C721C3FC1264A86363B5A151F63C8B646E2D7E5D44C3DD46CBAE571FF53A9F4064540768148C
+B69B9752D1E99EACDE8BD201373708BF20C689BDE479A0D11DEDA4243E6D0ECD265294C079C7BF
+427F12C737CE72238894FAF3571DC588143F2C86EABF4512C63672D5211514D72120ED97AE70E2
+FE4291903259BA3521EF94C9D13C5A614AAC9BF14514761F5D3678F4F96DD8B0A20AC00EBB9A43
+235A571280B34341E5761EEA38808C7485C6B9D15B72BA4A0281A517FD2E5E660EF9EB5BEEBD43
+2D537F8E3E2FD2BC8D221CB3C6E578B1627EF869CAE922CC154B38D2239A7FBC8D85727C1D533D
+C71E873CF062F0DB2AD29763A482B6A601EFCC9BF9214E9B270BD9633BAD41C2308A02B94E860E
+9B74808796488497C3658F3F33CC29EB099CE42B134AB7A5E168013C64F056375DC95FFFCE9AAA
+7813C498FF43DDA22D5186F6E7B3AAEA39A72A5C0EEB95A0CB79539FF14FD409F7D357FB06629C
+D99C5F277996778C7FD19E776CDC015FB37A29AABFF21ACF0BB36A0F8F7D6758F4AFA31FE61F95
+10905BE91866BCF1B92CC5638BF90CEDE72FB7F46FB1892F4F4E965DE76D6162C515195A39FBF5
+1A7299F01D20021720B8046FF10A5D5185B217BE8B62874281AF2007EAEA8C41911DB195B8C3E1
+BF0E466CE3F398A111A03958BAF0707BBF153C1E4F966E4645795126C6912828923BB3952C5099
+C0FF6855AFAB944B776511C96B77A9E0459FC52749F0AD982077A227792126507426736F2965AC
+BEDCD7938A0E27351E5CBBEC3E331BC2568679E1823DBDCFDE6E46E999604924084D583696F05E
+D161CF7CAE7A56A31A7EB0BDF8F5883A5825597227619EE45655F15CADDD3100604877F7221866
+A27520BA9F4C72A5B7A1B45549C599BECDA8D24BF7504ED6032981AD5EB25E7DCEF6B0E7295F01
+0C881F0B0B28C39CBF0708B8F96AFF3A0193AED2DFD8AC7E6F4D85F2EE21971A670C010857737D
+4D3C1CC4D1EA8FEEA7756D34FA95B2BE2A27E5864A4183F75861F2EA00D050F04D6C48113EDD40
+75A78C5C64E41B437AB8FD6E12C5A25ECA76816702CEEC2B3FE8DE398A130CC49330BDEFB0D76D
+047E035448A59484D48D18EFC534328A8556858D4B45CC05377B8140598AFA383939E4A7F73561
+68C7B016D012C37B405D4523A1DB884F005A2572A039847C7C065B8B92DDC9BC1E803692A39CC0
+0A49CDF0AD24168154D03BFD56E1EADFE29E556B52FD11CF838378E4E4FEAD5243456648DBED06
+2A47FA57542E137A9E035569D068F08E43DC4031D85925DEC164FF91F8C207692E8DADBAED305D
+D38FB4952C61F50F9E4E4CBDE408A16801732F3EFD6F2D600CFAD6F691BD36279AD251D991F24D
+18DA3168749E8469A9A39F2106B98701956F265C3DA4081278A3366118DAC644DD5B4B5DBCF7B6
+EF6AB84D9C41350B18320C0FFEE0B5C26AEAE1A6028093337FDB82EC40105175175CC19A7884A0
+B07DC34C349177DD4BCDC16323E36197073F1D6447BAA0A45F0DE7453E6891AF0FE2D21C26D9BE
+37454F2F83F6E974DFBB014511275360A9FDBF6CB77510C92A45C0C1FF6A004F854FDD323CA4EA
+45EF334B4BD189F1131FFA7B4C7FBE315DD788FF2D89DC3804ACC9D689816A22E39BA45AA98AAD
+6971FFD22B5CF38794385EA00AE18FEA562E0AD2688CF6176E1FF4CF8910ABE1C4E98F59750C26
+9858AD2B32E717C29D97878953F729AE13B3403F997593542639DEEACE7BB88D45B6C4FCDBBAFA
+3B18BC0F085B25A87B16BBD084EE088FDBF6D62F4E65052E374F2DC012DF690E23C6A00A5E8760
+B2B2A213FA8D0B31E08070741FD2D8752274CD71B1CF566890113EA34518457B1778DC1CA38345
+78502A62CF4CF563252B3ECF554D477283CBE6AA7A434A279AB71B2CF20765F5B197592C681FE4
+6ABC6115B49D776B1CD457A3335FB3B61B4258EB77327688686072B7906B2D8016C5FB12A626D7
+E8B2590CDF574F3A410D75FDECE4BE7DDBAD69EDA08F44B73D6F7C92B97C67201FA2AD698D058C
+EB7AE6C88B699207669D68FAEBAC5E75905B9688707B199F516E944056C2CBE773CC95BCE59D82
+AA93DF52227D477CC2345EA8F1A2CB96A00D186F3A02C30FC0330EDACC404ABCCE86F0462784B9
+7C1F55A03C4ED89C79C0BD3A0AF3B19259963CE966F654D7D4EF9B9093B27526E5C09A084F3C9F
+DDF3C8F261A5720DFEE14B6B198D8F0CEA0CCCC7B70CE185F0B65B0B4E5CE79898A8E3DBEBF65E
+A2A7F82EFD92AA7EB65AABAC5A3CEE49070E78D5C591409756EB4A706DE5192D13083C4A10BBCE
+3A818990406945A4036CAB65E3F53A54E6992866E130F01DBADC1F15751256DFCB408DCC671CA0
+731A01A6457CB40B4A04BBB0BF77C8B655ABD484705AD31CBB88CDDC3C599B35B86D3C4BB8B8E6
+7751A095E43C9B9228C58A920E48D679DEAA88DEEC58F7B5573DE4D7C7288BA9F0A5899D1E6588
+557ECAA123CF7D504406BB03F580FE02A2E88FA32F9A824B5A895CE8EB1BC271FF2702FA463454
+717D37672DF5C7F78561F889EB0E57984A96E1430B26E27BAEFFA17AAB5FB94A890AF8FB57AEF2
+4FE880121E0B31708F1AE9B09DBE64B26A5EBFBE42A4BBC0C3ADEC0A14CF7496AA53263D4889B0
+929645EC2B8C5144A4D76FDEDE6345B1407F990C5D7644B21C0D827AEA7D4E8D4D17311099A703
+689B2F68A9EFE15696C589BC02FAC8F5CD6FF68964EB222EE012E28A490614BA93405E4F2798EA
+0E8A8B5EED8D7C554737ECD26CCFF16F50C8AF2373E8688DCC297269C2836E4FED50EABA465EF6
+908DF9F55DA80A501E0165DBEE8E3F9FCE4F6B9C31AD5505E71AD3D7FFE6EAA9D764B965FC163A
+B0ABF7DFEE391546EB78C79466886C7393D4036FA247E9C4DEC84FE72D4B5AFC6D7FE58714C70A
+AC3799C4B419D3701267915677FBD571073B70D68F141651A59ABF8B6483E216F90117879A34CA
+43BFA857B831DFE321C2FAFB887131B607D2B9AE7F0290705C254716161DB40AA383006A8B74A5
+767DEDEF5D60711B5A9E45D63A6EBDB15740AA04BAAE078FAD7FDCB9D26AE3DBB66ECBD9D7E641
+D064B881BF5190FB31EECBF3659036FC145D8BF0DFB325A78F0B3723ED8DD2A967BF916A90A92C
+32292F3330D3F1FA1F31CD6AF9373D12A1EDFA00EE7A4859BB6F6D4D6F6F7F944ACDE744E3D6DD
+CD646F83539F983B1C70BD94E1FF6CD3E072F06DF4193676388C95A3E4E3D07ECD40FB6928AC52
+CBCCF63B71B47DF4567E19E0840D6452494EC3883F6144E5791853B0EBF93D6DDDF15B3C8AA14D
+8A20E191DE9ABEB1ADF7B19B3B688961F0B86E215451E4DD52BA655B00D1495BF08660AA5CE7F7
+134698F4C73B97103D1074220946455466FDC08FFC63A1C97D60E0B931E94A6A559BAF54574696
+D5F5460FB18B3213144F42F1AA8D5FEC8361A6E401A82454C897403E82DEED2B65E6E50CC603DC
+34BEF5E2EF0F2FC24421E5DF012640D1C6E5C87F2CC8A3997362E27463CE29C903A5B32863321C
+55B8540DC3DDAB6892FF114F3EF72647A3525119AED1A65DBC779358C5AF9F3AEDB5AE85085CF8
+9F55C71EE44D229C122DE658C83290BD82FC39F044163EB56F841A9E568D50493B535837415A12
+7D618BE80156E1AF95AC39BE234ACA11CFE3744A8AF714724C04359EC8729BBEA07EB8908FC41D
+4E5D045D2261A9E20C66A161F98584A2FD1AA56473A0287082ABF956B6F34C0AC3D6139C00020C
+A13C7CDC60F1F1778CAB99930BF104139967B728C75120BB7FC3625513C7F992CAE757EEAC275B
+7172522F0E178F4EB6F862080D0494FCC5F159DA45FEDD5C7A19064BF1EC59531E973A9846C5A2
+F8BD12B34B0152021D6C41F7226BE7DD8876AEFE003A4DD181EC983284F8855F9535318246A668
+196BACDC3A71CCBB1BDA4547168F0624CB896CF96E7629EC8D1BD11530E5E8D5568D77D9DCAC00
+ADB7021BD4BF6FC3E1F178C51E67781337D7D3AC1A09ECA650B8278FF569501CBB021B2C8C9ED1
+C9A23380D3CA67ED0E27A41929FD835DB776103C8CBE4498470C2ADA09AAD19EA5D781C3D5132E
+8C343AFC91E36ABD78327AF6A4F589F146E702BBF6A6C3EA6F720B5052FA18E4BCCDD1A7B8C7A0
+E654A9883396E6442EDCF3ECB05C55B0895C130ECD3B9544A3FAEB5ADA3F5CE8C5FF342D2DA291
+2E9FA59276DB5418BC5B065FCE1ABD42FF3238894BF00C86C52030258449D995943259F600B1BB
+8F63809E2D84425DB00AF60E9E8AE791E5ACB6D3E5C7FC9023144DF022F86FFFB37D30899ED2D9
+FA1A5CA5E442170A2BF817985767EEA87C4F57B8E19681F607EBAA22860C8C549738FE95D85F4D
+2027CF0F99F31985FC568EAF856FFFC056B118EAAF09E8982C0DFE550FDD8652F3D94CA70DE411
+00C17F820E4A7A2217619B20FC0303AF62BFF042764382147169272BE9769043C3D41F9A246A01
+C4C63FC7DC2FD62306EE813196D620F584B007BCA0286A39E296B210F64F684CFB2F9CCCA5B74E
+950D35A1F18B19A26940674DF66392255091A6A6ECE640DD8142F5CBEF4A7810FD8175C9833539
+A34A911E0BDF64DBFFC534EE22CA6229D62B7A95DCACC46D3989BCC85749B248523AD44ABFE05B
+E796126E6745E1DD1653FB938612FCF0C877566CA9F686823F4D069234EC7E3826D0080C32615A
+88423A09651A9F3EE6A9DCC95646FB0E7E24C7C3372C6D6CDF1375CB4EB1440FE95C5C7FE435B7
+290E78ABCC143A9C015B410A8555271833A466D49AC0611340731580BD29F73A2DCDBCBAA6E07B
+643DCF9B18613A6652B655A2167CBB1CCB0FA71534BB0759873FF5B4CDEE677AFA1059E1F4519E
+EFC1BEF079A9C04D13842F516B096D3D281533502C4023E13C25C59C662340A45B6874B5C9F08A
+08BE03B7C35FE00ED31BBFC5119463F2FB1165D22F117A04F27FCB5F0949BFAD0E882703755454
+B629821B7EB4B048FBBC21E1390620EDFDE83B894FFB434632EB7B4B21647D4C9660E7213902E3
+E2B6AF6181D797F2551513F3529E6C7679712CBF72F2437CD4685E117AD8C2D61A28132170427D
+398392C7A27EBA6C244C6BD7700969004D52395FFCE11000B07A7093714F781E353BBC152F2EA5
+B275818DA2E9FD5C04F63B23EF722257EAB81FB2AB97C5B8BF455B2AFE648C895A6D38BE154683
+831704144F5D8FD68BBC0A96165E27F262804140E34A7C7361CDCDD5F14BA4A45EB7BDFFFF91BD
+7429BFC9775BAD532BD4DAB6F7FFE85CBD60FA6D0B138CE116058504803D0F449ACA8C380A7829
+A0ED3623A5EE64BB34A345A8720C7B57B1A7C18560A5E56A5DC8C553B58A73762FB04036217CD6
+081F8227F61556BE59FF02C0DEA3639D44A6C3C97F921CA96752FB9B9D28597873AE2AE2C38D46
+A2AF40DBC3DB23A297503A5579998B0DB6B93D1AA1ED3BF5BCC480D0CD9688135FDD40A3E487B9
+A4005AAED374C2E9E036BAAB288AC862726F3FAB60D38B5BB135799A3BE5F4470903445D3A66C8
+24256158426369C70439148F4701DDC2F6F6F77559DE968F0305C42B43E665F7E8DCC6D72F055F
+038616F9C030A9AF1A06E6036E72640D11962CD4A622A9DCD07C8EBAF060BEB846F25C1ED28835
+C28059C5C1FD4987CDBAC09780B5AC782964DBBEC7F776B5DB51B44E3817BFF658D2DC37C4291F
+E1778D7B964E22AFC5EDDBB03538567378B7F62E806422EAD35C9F6F82046E7E79BFD6FAF3E7E0
+A52C63DD5E8C0A838B3969022987DCB7377E15BAC7B1525EA24C666E0C69508881C204BB515233
+C9B6FFB3F0B4EE37D12EDE6E192B1A17A7F6699FD6C1E87F03C2D8AC0B9DEC767234A2E7C32016
+D3AD9A8015F489BEDA95EC6400EA9DB2CB8626FA253A718FF13FF0E013A172E06C3E5591C15715
+C60C30795CAAAB098B52CE441EB71F2063ABBE3DD3558B7F07DB17F49C24A7861589ECD8E825EC
+797ABE3521B5924F53045230CF94C34F5BD6F197E008F3BC38401B3AA6BAA7EFF54F1F926677CC
+FC0E77D5EA05B218213737DB84C21AA724E05F37896667FA8EF4E3899727DDD936BE2F8E64ADBA
+CA74032C2FF23805D1E6029E7B305F0CD7259865D7271444A5886B5C76CE0DF62429164E844F2E
+95880B6BECDBB0BD005229964442A20AE582DF5F3735885E217E4C399535B965047A892BE0985F
+6C1EA35B95457414038746316BC93CF4C776AA50650E617A6F0DCC586D3F4CBC19F6043DD04915
+F0CE9EA31EFF2F8D36268A044EF15BCA63FC5AE91D7DB0879FE5AA9A3D51BDA3160658ECEFC447
+CD2C9A848D1DB4BB48D277EC154B52297EBD188B2B7ABA0E4B840831E1B9B647AF654E1BB08D0A
+64446A3BB49FB7F19E8FD8E9084C8B8C93924EFDFD9A9458A4F3B4F1D948B123681DEE542CA97D
+6A5857A3E47622A6C6B2EC09768705223894BD7867242D819277C5DB24DCCE8DA6062199482923
+4F17F56BB1A0C2A2E099BEAA6D94942AF9706FA6A1D0C67560BD1E3861F8FFD465CE6C48AEC2C1
+F762BFD3D4A68B8B25D0FFAE02376B34DC1BAD9B39DAD6FAB6491002A1E6796BE978DC1DC62EA3
+9D708671DC9CFE4F757CCCE4DD7F1B0ED59EBF5EF3DCE61C4AA16DD6411B68E8A9CE4FF6AD85E6
+F98CE16CE25A8405801669678204CDB7305BD7A29469C539BE2348B8AC412DC95EACA3012D3D96
+A3BA334FF4E16EDB9115B83AFD66192142423BDA32D8A76277A763C373217BE75370C5813FD53D
+E7DCE0807C087DDE87E029F0211CA9F1B1A67E72D7922388A6C84B3C6E3D44B192B0B7588A7DED
+100C04F87780F070DDFEF41C90EFC0E0BB8F3692F7D360BA180E1D4579FC1AC671454E413A8613
+F40F9CDA8AEFEC06CE40F1DF6FAEBFAEB57AAF73898F869C6BD165B9A3A60C5942A48292B5805E
+01897F3DC17253668A774D13E23C5D5D90BB6B8F60E89875B353A8FE0D03ECEC140EBB2B3BE613
+907F32DE8F445CFDC60272E5EBC753BC2ED4CBEC34588879870277190FCFBEAAA6D81759C2CE36
+6CE0EED2B8915F93BD1ABBA0613DD9E2EE93633EF81F4B36C29F4A24847104ACEC56CA46416884
+462AE9C21D1A21D20125B71DC52D38989FBAF0A0A6EC1068E7C963B2B6894326A5E70AE420214F
+EDAB638988110066D741B301760451CEA275988C2270532D4A78712F28922011D564F12928B4BB
+9484657DC0F2378F07A139C75843624CE599A261AFC6192D58F89F36556AFE32531138FA46B505
+54898E65B82883BE97CC02B92B7C7D1979F799720345EE930BE3CBC3BA01CDC2311147AA768202
+A59BD84F601A5FBF6F882DA51E7644D7B734D89555FFDECED4BD2B14DB3D3C57E0403680796446
+3DC5C9D6427B591A00A82E2EE4DB81D533D52857A250E579F9C9D45109F06862E64564B5E18615
+4B6AFF5AA065792AAD0D38340C26A0B7C7E4DC7F054A850C0BA6EC8F66535E5CE1758160CF83B3
+CD1D0F7EFDA4B0D11E679C74386C2234505F7FB083578BE4D43C4922330EEFE114DAF7C58C0AB8
+7E4F6C6511A1B311FB9FC645FD7199015B5491584D2E135C573206A96EC49B6F0BD7428755A69C
+9D1DAE3978F70CF6F2B518C74B81908258509FC96282AAB0DEE885CD5D66B5A91BBBF74B08142A
+827DA25A4F0FBC4E1BDB4952556B04F32DB3A8CE6873DA2EE081E81DC1D3C429BD76E62986CCBE
+D21F956E4F45F869E0E00FBFD1B17011439E6E0196C8A7726A96186634E51951B5DC1CC4F96850
+9AF5DB930D892EA290C70EDCC65DD905D6AF9221AF3C6EE64E01FC3A37EB358A759DDE53CDDC74
+B6937F1DA36B00174481A40AD8B6E9BA2F9BA1A15D80C560BF4A3CAB972DD12B2890C3BDEB06EB
+FE05BAB7E2BCDAFC641643B67D553AD78D5CC498B43A458C06E9A428307498EB76BD7096F2DEBD
+2905AB09BC0E748239D90663C26A3FAA9347C32D44BEEA2DDECCA24825DD2A154E8A82282F4122
+96D11C6E0CA8F28CCD52A3E0A9B442838BD6FE90A931C8A462A97759CC9EE21B47C44B2032E5B4
+083750CA3483E688F67FBE91EAC9199D49963060712314618A725457FB71945C535BCD330A9D8D
+850EA0EB723BE0A00F2C3A8E6C80660F59A84DE34A52F00725C945521ACFFFCE8FA1CBC2CA9F9C
+C98AB2987C636CFB83DB46B4B3A7F1CF4EECF6E08A3B94229B54CB34272829C4BC264E303DFA2B
+170D5E7A66A7EE3C463502D5425AB0739F1DFF5FE9B751975E4379569580B641C7296DFEA54E7A
+99A9478583A0D8DE565575DB2CD00B35D2BF82A5597F4134CD3F7A201C80DA9AF49EB8D9D049C2
+5869843331F140753DAAF303592715A35751B4597F458F5BD9A894D8E2173E03C85853515E3D71
+CDB51E7000279E462386A1DBAC817073DDD29CB89F211CD5FCEB9657C107041E605DDBBB7275F8
+B084FBB48A233D826F9D3079F56BEA088092B8156B4C38ECCBAE22EDF9135E5E2DE147EAF1D562
+2735F9FC9C5124149AEE31FD4B35CBBD848E81605EF9B89C0E116E4394195122D3F5D28A60CCD3
+19A85D7EF24CFEA5AA946B8EE737786DFD5A6B2C1100F3F2DCABDEBC012CBC19AD314198536720
+37233DA6D3B6AB83458179190D11FC866BD3343C9CB85381BBFE2226D612BCE91D13226F4AA348
+C48D5F05D927518E5587BF7EEAE0B2E40F6D2F5847B25832970681DCDDE5A3DAB4E305DC7CCF1D
+817F07975F4575D97355347E3AA2DA7A8B230B81673ABF1052EEE2F524D5330975E811FC32AF0F
+E8538EF37B67EDE2F2D521F45AEE885D379835E820C8EFFDDD7E3E381BF267E32E9E6DC40A1D36
+D0068A698B970C492B79D5AE4C645286631FF56704053F81474FD546FC9498CDE9176F7483F9F1
+7FF8654B0EAFC6352FF7070D969C8F7005389B7F465EF1B6C0A1329A2B18F577586CF4B9427D48
+886B0AC61575474C87A37340B7EFC0090F3E489505EF51BA12B1394144F3895AABC6916DFA5C6A
+4E8D07D3E351853A2E0370688E5E6000F5B751AFB8821C4C25DE80A9640ECC48B99E05C94E4932
+D120A4893E85CC91CDFB5A7218C972A482914E5401ACFE7BFF59B4D8D5E5F563AEAE5E34B052A7
+2ED5ED7854C32C20C933D68992DEAAD311F6DE5C03DD24B878F536560A2F43E5FC70452A39C7B0
+AE56A0A559607EDC991BE7F571857A7F55FEDC84C679B9BE89401F504805BDDCC9CAA625B2111B
+C4815AC79A78AAEA643466199721879697A341639ED003B5FA52331D3A2AE25D8F20EACCBAF791
+D62421A00937BFDDF444EB59D2F460AAFDF8BE9F82D5FD1D48F6712B908E5FA81345A567C18705
+6944C722C55A0D418ABB1BC622EEC5D416F6F52BC188DD51405215AD6B75B04DBF4BC6D85F0618
+FA111126E41351C3F7B0667F8FC08ED06342B2DB6201A1A63AB018B2FE5FD760366A9A420F56A6
+C61B835F9AB9F385A81430F867146C8B01784534CC959126389D1CAFE10E3AF40DBE594B6B9219
+8F50D9759E60519DE8AB4CC0224ED624A3AA9FC95AAFD676706448A9F05BF008095121314FD044
+A3A350ABFD1CCCD5EB18DBD2EA71C3DB2F37066021E39F4E77CB1B155D05CE1FA00C8A59FF39A3
+A16891235A599F95F9A62E6EE47839135A0750A2CB528F11EC47F0D4D3BA828501C9B76FDFE178
+21F11814DEFDE3AB561ADA314060D7112BC8BF02E92793A3D864B83AEA78F8D49DF9AB07AC0762
+229534C0288FBC00662E53035A037B1C9745195CFAB54D22032A16E7AE0B971CAC5A67FF0EDE11
+E265B88805314BC7563CF177BABB367618A27734611D7B662DA407911EF2FEC47D74C482F7DF82
+3960081466CECBF4BA94FC5AC8C9F91AC151FB1ECB78BA5D5607A1D59D34C18C83000F8507AB1F
+1C44347FCA2BC27087A28F0F3B24BDD8E7A0DDCF782CBCED5DDA4565308E10062145895A9C437C
+CAED86458890311EDCDE2109233BF9ABCEF0535080D7C5A76D6E3BCE8210C7E89FB95E63CD8A76
+FEA978AF5000DFE7C0E659B902503758736C6DB295B9368EE50F5F8CF3E200456B5B2087219150
+294871F7B980800E59A5DE5973AB9ED52F7DBC7C433FD0E099D3E3EEF6DF7D77E40D1C8B34C117
+588ADBBD7A29AB4805A87C13CE93A65854DFDA87321ECF7D34E72C193365B632B455F8A2916BD1
+E63441A633D144C254E3FD89FE2884840146B4C992A07BE6A0FCEEB6AE9B0234D234645D73C064
+EAFEDA1EB7A9DE6661D31226A6F54BC9510DF6F64F7200CEC5EAF90357716E7C246D47C04E0906
+98C5F6AC446DC6107E6342FE8B746C0FFA058FBBCA0730CFB20A367ED10661670C1618A4D467DC
+2A7E87894DE0D5392B3F0DE6582901693C28568D2253D514A3FACD1B063B02A5F8A19C1D6DFBAE
+CC79435F694E914014DEFC5553A5984993154997E63768DD7BC462BDF6D1A8B28DF568B22FF460
+087163AEEC37F0BDDBBA4C30322AD71922AC802DD491207E6A6C255F50EEB0C492EC86AFED9040
+B068671FE4A1E66AF15D3D976C7267F3EEE19462487772087ABF36700B4821D2DB5193BBEFCE82
+BF67F7034972A708E93C55E0F7A52EAEE47E68FDC6F1BC49B9370F28DAE122D13CB2CBCB55933F
+A27291003E862FB0C7E20A0F979DFD8BA918322F6CD597809F9E05DD210F7996F314B65F54FD7B
+F453F15CCBEB2CD5E53535261E696EB73F2698D1159076D0EAE35FFB1FB53F98808ED2325B2CC7
+9D90772C15273EE50294AC931626EC573BED7CCE2D713328962528EE0F00FADB1C1ED8B302F24A
+40F9A22D1D6411EC669670ADF93C4C67D8520109FDE9F64CB0382842C88845267528F57AB7E408
+9EDE614E79799D08D3D01378AE9D42D7601D821C9C5BFB77EEFF37B634D2698BDC11CB60192B6B
+4FFDEE834EDEA99CCCB760D3E7548E6810FE300596C246AE56DCC6BA8132AE3779ECD5ECFA6963
+F9B5C4B9AD8B6C480BB184FE31EF0F8DD3ADAA96AFBFA250FCBFEB529239AD2A524B3C8AA1C2C2
+7ED016E8EE24B355BA84D1D0AC6AF00B0A230578609A3F09639D2CA7175710FE9D455A58A6982B
+7B7FCA52BB5490FBAA064D1C506C9598D88B5CB330C97F434BD1EF060ADC21B9F6ED9FB7A7E604
+20FA1B481881C73B1DEEDA0A7E197B8D38EEE68CD8D442D083772FE2BA1F1C07A57D5B67BD8230
+80BF438089A4D6C311D421F5F16C35B3207649CC0433AEE4987E3AB5698D55309B5F5C8B95332C
+77157E3309EDB4954613428AE9DA6686799ABCE483FCFA8C060F0614995E01FD14A6189AB61A0F
+7AC9465BE297F053E85AAD0EFD921502269D01FA6D5ADAD672F3D48C5D4EDEEA65E53E03A24AA9
+E78660AFF7942E7F23E3754582CB2976FB65997FF35582FF83FE9BF43CE5CA20AE5EB62CA819D9
+B63ABE39EA3A13AC163F64A55B4E840B12FEED5BF447E3CA1FD61E6FB51D6F7B3176F697491217
+306EC21CC462AEFA069C9432AFAFDE4D586D5EF8DD4E49882CD701C4F4FBDBF42E370AE7F332AB
+E22DDB2FA70D17B0E053BD6332A1B51840A6C18760A46EDB9C8933039C8B724FBA4C4D62B98876
+71F94505D1242067281063F91A7DE032FCE95DA4B54C32B46B762CC927667306101A7186DA78BB
+BFF306C62708B92D76D2225B1FACC18157268623387B5D80FF9E394E3DB68D5404AE3CAF3A8654
+7704EEE75E7BCBC9A96610D96E96C0CEC85785FC7D54BF035D0E03E6B1ACE9691D7DD71B607B9D
+C37DC020E9B5D4216AA991C5022AC52A4637FCA79DC21DC1FCBD5BA4B28B591F69CEFD0D99E35F
+C568550A5E11B32BD59BE83149B82FC840C99267AA84AF41FC56D1C4F7F6365B65DBED15163D55
+9A95630AF5005C7FEF23EE87208AAE88AB3CA22FEAF682088FB1F2F78027FDED141D161183FD67
+5E16ECE34A9664C1373C2793C35080519D0BBE2D9B98BEF67D2716B4036A25274B4370AD209164
+BEAC0BFFBCC3F6B2956AEF76143644485280FD50462B63F324A992F3A5B187321107BEC7A301C0
+4338312EA32DCABA2C13A6ADA387B668A45743B4D7C02F2BFFC69F49AFB429434EA529B04EB8B7
+4596D90FE74AE32F57CEC0433922B00236C189FFCD8A1FDD896CCC957DFA2EEABB23BD8E5A428F
+FDC06F4F75C3222DC161472687547B173F632D15BACE92A07A0A71DCCE2B8EB739EFFEA173E57C
+4DF651FA936221DABBDB3B8AE5C30D595C33DCFC485EF2721743A6957E26A79A97EFD24BE5AC7F
+D6792166AD1F09A8590F5871E74B2215E9012BF05DC89BEF6A2FFBA06BC619A08B14D6679877A1
+10165E943223B0DDC672C591F26D6C865B78B59703C3C977FFD605CB241C35FA1FD928A4A4F11C
+052EA00B2FC0CEAD4BD9041899EE135DE98A260518AC927508ADD78D7A6D8049C88B42241D25CA
+5DF0550706C3671B2DB3D848C3B94CC77D7FC2D157E37B8D4780B6B7F3B04502F3167D8D5B99A4
+6B63151FA7FC1FE52BD66ACF20DB58A7A092623E63FF6F7C7D0001AB09059A5CB6D79504900589
+A349E8D19E76F6FBEA194D18CB6526691C7B66E219092FCB73A4F7807E6BFD82510687A50BFA3C
+EEB4F8818B11A8B9F7B71676C5B44078996994DA808DC39D3CB6A66B476FA2ED6390B7181A591D
+171DE548152A5CC5B71F5F9DCED5B648AEF57E2B3644909577EA607E49C8D0105DB7FC57FA1A2D
+E0105EADBF35AA385C972F9CF07D379454FBFB1EAC4B573498C10B2E98C3FB6F1483A123237B96
+0BAA3A3CDC0E9327F0FCABF72E8AC7DB04E22CDAA0F6EE108564565AEAC4A4DA8328F30AA878DD
+B35D6AB16FC49D928066ED24C583434447AFBE2E4D22848A516862207480EAF650624943925E0C
+351A6407ABE0BF04E36C87BE715B11FE53B8A13AB4669B7B2238D0B295D60028D1111A5AFE23AC
+E77C59415C466042B93790A8055FD8C39B262848BBCEE84DA425462871EA73BFC927DC4DAF9336
+E13B1BC99887E8C1D8721311B5396209A634F3A1F91D51EB7B28F0A827A50688ED60370F6BF3EC
+A867BB995B125BAB4203DE9E26DFC0D3D8E91D3E749AA0407C6A74C86E98FDF8A314B201E1EE0C
+98015360074379F70367DE7CEE75864C9789533ECEBE1323C12261A8622C5666C932177CFDCACD
+2D494F1741EC983E51CE4E3A63AE6FD282DA64A32CC3B2F55549080C7A190BFDD2C2393C675DE4
+90C79A325DCC04D14E0445C218AAFA0E54A305A889DBE613D4F28FB08253892A0D673908479B87
+E9D8E13F467B7F9EBCD8E5E16D7CD3358C71CECCD08C6B8ACA8525657D37560BF2221F91258EF4
+E6B70118BD1CB1F4EB421C4C32C76437340EA398E22351CEA31D250E46F946D44D97C2B3DE06F8
+D8003381600E2E2C28AFBADC25DC94224AFAD0D7D951609BB2478C476085C01AA601F3AFFED544
+F251D5A49BD263D64F4FEFB0803F162BD5FE1082FA2949BA8987AFFA1D9A7A4EF28BFCAFFD3311
+0E1A1A2A22C76734DF6CC30E3C4662DFAFB32DF55DB12D138148435A6F7ADB4ACC4F4124EF772A
+A63D5F65490E9763FFD66C6153F5B0FEF1A307D6A9753102CE51DA88E2EF7275FFFD2A7B4F81E9
+DF549938193AB7A58D5C237D669ACF27DFA35744F7622F8D54B5B54AA31D9403841D4C5D193D87
+E60622E18C2D7E333AD4CB2DB27DEE813D9902D17DD0F2D3BDC8B340DFE9C8D34B993CC2CC91BD
+47B4861809902E11197967922FC625989AC6F4BA0D48166F3F4B6C6C47D3B9A932F3D47A8613F3
+6329406BF5ADEE519002394FB288D3A8AC3DCD5C37270AC7F5C5CDE46BE5C2A103FD468FEBC0F5
+180143DB4312076FB062CE88DC373B5F120C591B9C09B9E3E1B26F52A48339AE70F729BA02977A
+B60666637D9FF9287DB4CC52BD5C7B2D4F038E5C927B97B54F611396E2211514A8684A02D5DB1F
+DE728DB58AE1BB7253740349771118D2D33211D2ED7BBEB97BB4776666F6A2AC7B54A1E2DB79D2
+A9DE31745745CB39BDEE3E7CF425C27F86CFA89F825A09F9C7027E8DF7A773497690F328D22FF5
+A5CB2821623A570C29D03081E9DCE770F3E7F5B7377A1BC3F52B383EA0CB1C1BDC00E67AE90F72
+9DC77450407C0A9D0ECB2CE16C91CC3C7D487457800654F86BA7A8E26A25B78204CC7F58BBF69C
+5C406BA012563A4379506C28A39538F9A5D57BD197443A02A9D3C67149D654FF12FC6E05612981
+7F7236BF90FA626FB91D49C48D824248EABD764EB3C20634D56BDC2E170A814567D278F7AFB96B
+F6AEF216C0B42AAF85AE299752C50E6D2963FA5DB384FD110868D43DA804FDB9D0CA26BBC8CD72
+EFAC451FBAF4BB0B44C675DD4E0B4AD8D6149DAE44DC4EC36942CE1876C8602E3F97CD6E18BD0B
+5BCCF7B1773619FC8AC3B3D4958F71E5D2C631C6B17EEE7ADCBA30CA0E30B538249113223FA987
+4D4B294563B9F42D9D259374F28A8D8A654F26D7BFD8667CCBC43F75B61C2F5CF8D7E06642E93D
+76554642B7666B7905D6859F79DC080CB5574D03A072DB0D47AB82461DF6638C77234A3F97428F
+D2FC973687786BCF1D2F65AABAF55C257914247AEA0B3AF17A867C0CF1E5A6883D68680343CC5F
+3604DC8E1E7A9DAB9CFA316A14D4CF7A3A60CA56E947AE632762B2303C0EDAF9B3AA206191730D
+18B522FCD29D036AA4E6540F6A0DA836638A2EACE334B232199F61B357B10F4322A1F58F249101
+CB1399E5E60483F12A6008F8FFB52709F34136D93902FE367A01419F79A4D4DEDBBAE63741526D
+3D9EB7BFB4332C1775E2F0A05A4D7B203C2816F30081A67440D09D1FF94DDB3B7BB91B63703581
+A696ECEB393963FA9199AB61A3F449061E048FA2C1F91897C5A60A4D30D0C276DE88EA143BA4FC
+545FFC8F0B0950A38AAD126D73DA6BBDBDB480C3AFF4D2C7657A33652D5728E1866DB82B8F1A8A
+72235DAB477C38ECFCCD0CDBB77D30A0436FDDC1D70426C0C5B408A4ADD039CC2B5750B7BB5E07
+CC56039DB7FF3298151718E167CD482E88AE498B2D89C79C572FCE5ECEA3BBFE5603FD7AF6F4DF
+2C06BD8EF8501B52E8CBFB5481CA45CBAE44D87D455DFB6F030FBC0938EDFF80592B68390452F2
+42584D9C529BBAA2615F9A493BDB3C4BCD99422B69FB658ADA813AE39E447151F9312A005AB210
+D9FFB508C7A036BFA34C7264CFC1B92929C7CD892CD8BE48D388545B8CE7A79F70D0F1B852625D
+F331D75342E9EC57219DE4E61BFFEB066D82DC6256892E89B25BCE034F7F6FF09D7DC8ABBC8739
+3B70FDAB372D2FDFC51902A6E7FBE5DF3F41A91DAFA35D9A99A18DCD9E9D9050CA9D6FD417C9B8
+DE3C0648F8458BA2E0ABCEE10E759C97F019D1A1C8E1CC9EC8A6680C2566F42E478EB1F5706435
+16EBAF85E4F9E972BA3FA6D20B8BD1734229563A1ADA6D4D1857257EB760050F4FD997090653CA
+7771430101EEE3BCA1EA8E5F230F1B54E25A50458A1F7EBC35AEC36A88E4E345EF4CD9F97978EC
+E8F3C53ABD56FD3DB6C71206DEB0058509F24D0EB4C68BCFAD5A773EFD04F5472984000960F67E
+261B9152A176B230EB447633653ED0CBD3F50B214773DB454E89625BE27B7B75C93330E1F782BE
+EA101988B04AEF3601BA7FE868F614035647349D97F9F1AA598FD808885D91F5E24FE348015E46
+D80FCC9E62
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%!PS-Adobe-2.0
+%%Version: 0.1
+%%Pages: (atend)
+%%EndComments
+%
+% Version 3.3.2 prologue for troff files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/linewidth .3 def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/resolution 720 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/R  /Times-Roman def
+/I  /Times-Italic def
+/B  /Times-Bold def
+/BI /Times-BoldItalic def
+/H  /Helvetica def
+/HI /Helvetica-Oblique def
+/HB /Helvetica-Bold def
+/HX /Helvetica-BoldOblique def
+/CW /Courier def
+/CO /Courier def
+/CI /Courier-Oblique def
+/CB /Courier-Bold def
+/CX /Courier-BoldOblique def
+/PA /Palatino-Roman def
+/PI /Palatino-Italic def
+/PB /Palatino-Bold def
+/PX /Palatino-BoldItalic def
+/Hr /Helvetica-Narrow def
+/Hi /Helvetica-Narrow-Oblique def
+/Hb /Helvetica-Narrow-Bold def
+/Hx /Helvetica-Narrow-BoldOblique def
+/KR /Bookman-Light def
+/KI /Bookman-LightItalic def
+/KB /Bookman-Demi def
+/KX /Bookman-DemiItalic def
+/AR /AvantGarde-Book def
+/AI /AvantGarde-BookOblique def
+/AB /AvantGarde-Demi def
+/AX /AvantGarde-DemiOblique def
+/NR /NewCenturySchlbk-Roman def
+/NI /NewCenturySchlbk-Italic def
+/NB /NewCenturySchlbk-Bold def
+/NX /NewCenturySchlbk-BoldItalic def
+/ZD /ZapfDingbats def
+/ZI /ZapfChancery-MediumItalic def
+/S  /S def
+/S1 /S1 def
+/GR /Symbol def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+	counttomark 2 idiv {def} repeat pop
+
+	landscape {/orientation 90 orientation add def} if
+	/scaling 72 resolution div def
+	linewidth setlinewidth
+	1 setlinecap
+
+	pagedimensions
+	xcenter ycenter translate
+	orientation rotation mul rotate
+	width 2 div neg height 2 div translate
+	xoffset inch yoffset inch neg translate
+	margin 2 div dup neg translate
+	magnification dup aspectratio mul scale
+	scaling scaling scale
+
+	addmetrics
+	0 0 moveto
+} def
+
+/pagedimensions {
+	useclippath userdict /gotpagebbox known not and {
+		/pagebbox [clippath pathbbox newpath] def
+		roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+	} if
+	pagebbox aload pop
+	4 -1 roll exch 4 1 roll 4 copy
+	landscape {4 2 roll} if
+	sub /width exch def
+	sub /height exch def
+	add 2 div /xcenter exch def
+	add 2 div /ycenter exch def
+	userdict /gotpagebbox true put
+} def
+
+/addmetrics {
+	/Symbol /S null Sdefs cf
+	/Times-Roman /S1 StandardEncoding dup length array copy S1defs cf
+} def
+
+/pagesetup {
+	/page exch def
+	currentdict /pagedict known currentdict page known and {
+		page load pagedict exch get cvx exec
+	} if
+} def
+
+/decodingdefs [
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg /y exch def counttomark 2 idiv {y moveto show} repeat}
+	{neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat}
+	{neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat}
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg setfunnytext}
+] def
+
+/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def
+
+/w {neg moveto show} bind def
+/m {neg dup /y exch def moveto} bind def
+/done {/lastpage where {pop lastpage} if} def
+
+/f {
+	dup /font exch def findfont exch
+	dup /ptsize exch def scaling div dup /size exch def scalefont setfont
+	linewidth ptsize mul scaling 10 mul div setlinewidth
+	/spacewidth ( ) stringwidth pop def
+} bind def
+
+/changefont {
+	/fontheight exch def
+	/fontslant exch def
+	currentfont [
+		1 0
+		fontheight ptsize div fontslant sin mul fontslant cos div
+		fontheight ptsize div
+		0 0
+	] makefont setfont
+} bind def
+
+/sf {f} bind def
+
+/cf {
+	dup length 2 idiv
+	/entries exch def
+	/chtab exch def
+	/newencoding exch def
+	/newfont exch def
+
+	findfont dup length 1 add dict
+	/newdict exch def
+	{1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall
+
+	newencoding type /arraytype eq {newdict /Encoding newencoding put} if
+
+	newdict /Metrics entries dict put
+	newdict /Metrics get
+	begin
+		chtab aload pop
+		1 1 entries {pop def} for
+		newfont newdict definefont pop
+	end
+} bind def
+
+%
+% A few arrays used to adjust reference points and character widths in some
+% of the printer resident fonts. If square roots are too high try changing
+% the lines describing /radical and /radicalex to,
+%
+%	/radical	[0 -75 550 0]
+%	/radicalex	[-50 -75 500 0]
+%
+% Move braceleftbt a bit - default PostScript character is off a bit.
+%
+
+/Sdefs [
+	/bracketlefttp		[201 500]
+	/bracketleftbt		[201 500]
+	/bracketrighttp		[-81 380]
+	/bracketrightbt		[-83 380]
+	/braceleftbt		[203 490]
+	/bracketrightex		[220 -125 500 0]
+	/radical		[0 0 550 0]
+	/radicalex		[-50 0 500 0]
+	/parenleftex		[-20 -170 0 0]
+	/integral		[100 -50 500 0]
+	/infinity		[10 -75 730 0]
+] def
+
+/S1defs [
+	/underscore		[0 80 500 0]
+	/endash			[7 90 650 0]
+] def
+%
+% Version 3.3.2 drawing procedures for dpost. Automatically pulled in when
+% needed.
+%
+
+/inpath false def
+/savematrix matrix def
+
+/Dl {
+	inpath
+		{pop pop neg lineto}
+		{newpath neg moveto neg lineto stroke}
+	ifelse
+} bind def
+
+/De {
+	/y1 exch 2 div def
+	/x1 exch 2 div def
+	/savematrix savematrix currentmatrix def
+	neg exch x1 add exch translate
+	x1 y1 scale
+	0 0 1 0 360
+	inpath
+		{1 0 moveto arc savematrix setmatrix}
+		{newpath arc savematrix setmatrix stroke}
+	ifelse
+} bind def
+
+/Da {
+	/dy2 exch def
+	/dx2 exch def
+	/dy1 exch def
+	/dx1 exch def
+	dy1 add neg exch dx1 add exch
+	dx1 dx1 mul dy1 dy1 mul add sqrt
+	dy1 dx1 neg atan
+	dy2 neg dx2 atan
+	inpath
+		{arc}
+		{newpath arc stroke}
+	ifelse
+} bind def
+
+/DA {
+	/dy2 exch def
+	/dx2 exch def
+	/dy1 exch def
+	/dx1 exch def
+	dy1 add neg exch dx1 add exch
+	dx1 dx1 mul dy1 dy1 mul add sqrt
+	dy1 dx1 neg atan
+	dy2 neg dx2 atan
+	inpath
+		{arcn}
+		{newpath arcn stroke}
+	ifelse
+} bind def
+
+/Ds {
+	/y2 exch def
+	/x2 exch def
+	/y1 exch def
+	/x1 exch def
+	/y0 exch def
+	/x0 exch def
+	x0 5 x1 mul add 6 div
+	y0 5 y1 mul add -6 div
+	x2 5 x1 mul add 6 div
+	y2 5 y1 mul add -6 div
+	x1 x2 add 2 div
+	y1 y2 add -2 div
+	inpath
+		{curveto}
+		{newpath x0 x1 add 2 div y0 y1 add -2 div moveto curveto stroke}
+	ifelse
+} bind def
+%
+% Tries to round clipping path dimensions, as stored in array pagebbox, so they
+% match one of the known sizes in the papersizes array. Lower left coordinates
+% are always set to 0.
+%
+
+/roundpagebbox {
+    7 dict begin
+	/papersizes [8.5 inch 11 inch 14 inch 17 inch] def
+
+	/mappapersize {
+		/val exch def
+		/slop .5 inch def
+		/diff slop def
+		/j 0 def
+		0 1 papersizes length 1 sub {
+			/i exch def
+			papersizes i get val sub abs
+			dup diff le {/diff exch def /j i def} {pop} ifelse
+		} for
+		diff slop lt {papersizes j get} {val} ifelse
+	} def
+
+	pagebbox 0 0 put
+	pagebbox 1 0 put
+	pagebbox dup 2 get mappapersize 2 exch put
+	pagebbox dup 3 get mappapersize 3 exch put
+    end
+} bind def
+
+%%EndProlog
+%%BeginSetup
+mark
+%
+% Encoding vector and redefinition of findfont for the ISO Latin1 standard.
+% The 18 characters missing from ROM based fonts on older printers are noted
+% below.
+%
+
+/ISOLatin1Encoding [
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/space
+	/exclam
+	/quotedbl
+	/numbersign
+	/dollar
+	/percent
+	/ampersand
+	/quoteright
+	/parenleft
+	/parenright
+	/asterisk
+	/plus
+	/comma
+	/minus
+	/period
+	/slash
+	/zero
+	/one
+	/two
+	/three
+	/four
+	/five
+	/six
+	/seven
+	/eight
+	/nine
+	/colon
+	/semicolon
+	/less
+	/equal
+	/greater
+	/question
+	/at
+	/A
+	/B
+	/C
+	/D
+	/E
+	/F
+	/G
+	/H
+	/I
+	/J
+	/K
+	/L
+	/M
+	/N
+	/O
+	/P
+	/Q
+	/R
+	/S
+	/T
+	/U
+	/V
+	/W
+	/X
+	/Y
+	/Z
+	/bracketleft
+	/backslash
+	/bracketright
+	/asciicircum
+	/underscore
+	/quoteleft
+	/a
+	/b
+	/c
+	/d
+	/e
+	/f
+	/g
+	/h
+	/i
+	/j
+	/k
+	/l
+	/m
+	/n
+	/o
+	/p
+	/q
+	/r
+	/s
+	/t
+	/u
+	/v
+	/w
+	/x
+	/y
+	/z
+	/braceleft
+	/bar
+	/braceright
+	/asciitilde
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/dotlessi
+	/grave
+	/acute
+	/circumflex
+	/tilde
+	/macron
+	/breve
+	/dotaccent
+	/dieresis
+	/.notdef
+	/ring
+	/cedilla
+	/.notdef
+	/hungarumlaut
+	/ogonek
+	/caron
+	/space
+	/exclamdown
+	/cent
+	/sterling
+	/currency
+	/yen
+	/brokenbar		% missing
+	/section
+	/dieresis
+	/copyright
+	/ordfeminine
+	/guillemotleft
+	/logicalnot
+	/hyphen
+	/registered
+	/macron
+	/degree			% missing
+	/plusminus		% missing
+	/twosuperior		% missing
+	/threesuperior		% missing
+	/acute
+	/mu			% missing
+	/paragraph
+	/periodcentered
+	/cedilla
+	/onesuperior		% missing
+	/ordmasculine
+	/guillemotright
+	/onequarter		% missing
+	/onehalf		% missing
+	/threequarters		% missing
+	/questiondown
+	/Agrave
+	/Aacute
+	/Acircumflex
+	/Atilde
+	/Adieresis
+	/Aring
+	/AE
+	/Ccedilla
+	/Egrave
+	/Eacute
+	/Ecircumflex
+	/Edieresis
+	/Igrave
+	/Iacute
+	/Icircumflex
+	/Idieresis
+	/Eth			% missing
+	/Ntilde
+	/Ograve
+	/Oacute
+	/Ocircumflex
+	/Otilde
+	/Odieresis
+	/multiply		% missing
+	/Oslash
+	/Ugrave
+	/Uacute
+	/Ucircumflex
+	/Udieresis
+	/Yacute			% missing
+	/Thorn			% missing
+	/germandbls
+	/agrave
+	/aacute
+	/acircumflex
+	/atilde
+	/adieresis
+	/aring
+	/ae
+	/ccedilla
+	/egrave
+	/eacute
+	/ecircumflex
+	/edieresis
+	/igrave
+	/iacute
+	/icircumflex
+	/idieresis
+	/eth			% missing
+	/ntilde
+	/ograve
+	/oacute
+	/ocircumflex
+	/otilde
+	/odieresis
+	/divide			% missing
+	/oslash
+	/ugrave
+	/uacute
+	/ucircumflex
+	/udieresis
+	/yacute			% missing
+	/thorn			% missing
+	/ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+%	systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+	userdict begin
+		/@RealFindfont systemdict begin /findfont load end def
+	end
+} if
+
+/findfont {
+	dup NewFontDirectory exch known not {
+		dup
+		%dup systemdict /findfont get exec	% not always in systemdict
+		dup userdict /@RealFindfont get exec
+		dup /Encoding get StandardEncoding eq {
+			dup length dict begin
+				{1 index /FID ne {def}{pop pop} ifelse} forall
+				/Encoding ISOLatin1Encoding def
+				currentdict
+			end
+			/DummyFontName exch definefont
+		} if
+		NewFontDirectory 3 1 roll put
+	} if
+	NewFontDirectory exch get
+} bind def
+
+%%Patch from lp
+%%EndPatch from lp
+
+setup
+%%EndSetup
+%%Page: 1 1
+/saveobj save def
+mark
+1 pagesetup
+12 /LucidaSans-Demi f
+(The) 2412 1230 w
+(IL) 2683 1230 w
+(protocol) 2831 1230 w
+10 /LucidaSans-Italic f
+(Dave Presotto) 2544 1470 w
+(Phil Winterbottom) 2443 1590 w
+(presotto,[email protected]) 2003 1830 w
+(ABSTRACT) 2626 2270 w
+10 /LucidaSansUnicode00 f
+(To) 1330 2530 w
+(transport) 1497 2530 w
+(the) 1988 2530 w
+(remote) 2186 2530 w
+(procedure) 2573 2530 w
+(call) 3110 2530 w
+(messages) 3317 2530 w
+(of) 3836 2530 w
+(the) 3978 2530 w
+(Plan) 4177 2530 w
+(9) 4422 2530 w
+(file) 4529 2530 w
+(system) 1080 2650 w
+(protocol) 1455 2650 w
+(9P,) 1894 2650 w
+(we) 2079 2650 w
+(have) 2247 2650 w
+(implemented) 2507 2650 w
+(a) 3179 2650 w
+(new) 3269 2650 w
+(network) 3499 2650 w
+(protocol,) 3926 2650 w
+(called) 4397 2650 w
+(IL.) 1080 2770 w
+(It) 1274 2770 w
+(is) 1388 2770 w
+(a) 1516 2770 w
+(connection-based,) 1619 2770 w
+(lightweight) 2577 2770 w
+(transport) 3167 2770 w
+(protocol) 3663 2770 w
+(that) 4116 2770 w
+(carries) 4356 2770 w
+(datagrams) 1080 2890 w
+(encapsulated) 1643 2890 w
+(by) 2334 2890 w
+(IP.) 2500 2890 w
+(IL) 2699 2890 w
+(provides) 2832 2890 w
+(retransmission) 3299 2890 w
+(of) 4069 2890 w
+(lost) 4218 2890 w
+(mes\255) 4447 2890 w
+(sages) 1080 3010 w
+(and) 1407 3010 w
+(in-sequence) 1639 3010 w
+(delivery,) 2298 3010 w
+(but) 2761 3010 w
+(has) 2976 3010 w
+(no) 3197 3010 w
+(flow) 3373 3010 w
+(control) 3630 3010 w
+(and) 4025 3010 w
+(no) 4258 3010 w
+(blind) 4434 3010 w
+(retransmission.) 1080 3130 w
+10 /LucidaSans-Demi f
+(Introduction) 720 3490 w
+10 /LucidaSansUnicode00 f
+(Plan) 970 3646 w
+(9) 1207 3646 w
+(uses) 1306 3646 w
+(a) 1562 3646 w
+(file) 1654 3646 w
+(system) 1842 3646 w
+(protocol,) 2219 3646 w
+(called) 2692 3646 w
+(9P) 3012 3646 w
+([PPTTW93],) 3167 3646 w
+(that) 3750 3646 w
+(assumes) 3978 3646 w
+(in-sequence) 4434 3646 w
+(guaranteed) 720 3766 w
+(delivery) 1302 3766 w
+(of) 1713 3766 w
+(delimited) 1844 3766 w
+(messages) 2332 3766 w
+(holding remote procedure call \(RPC\) requests) 2840 3766 w
+(and) 720 3886 w
+(responses.) 937 3886 w
+(None) 1530 3886 w
+(of) 1820 3886 w
+(the) 1955 3886 w
+(standard) 2147 3886 w
+(IP) 2611 3886 w
+(protocols) 2732 3886 w
+([RFC791]) 3224 3886 w
+(is) 3703 3886 w
+(suitable) 3821 3886 w
+(for) 4241 3886 w
+(transmission) 4418 3886 w
+(of) 720 4006 w
+(9P) 852 4006 w
+(messages) 1004 4006 w
+(over) 1513 4006 w
+(an) 1757 4006 w
+(Ethernet) 1908 4006 w
+(or) 2347 4006 w
+(the) 2483 4006 w
+(Internet.) 2672 4006 w
+(TCP) 3150 4006 w
+([RFC793]) 3370 4006 w
+(has) 3844 4006 w
+(a) 4045 4006 w
+(high) 4133 4006 w
+(overhead) 4381 4006 w
+(and) 4860 4006 w
+(does) 720 4126 w
+(not) 1014 4126 w
+(preserve) 1237 4126 w
+(delimiters.) 1716 4126 w
+(UDP) 2327 4126 w
+([RFC768],) 2590 4126 w
+(while) 3127 4126 w
+(cheap) 3444 4126 w
+(and) 3795 4126 w
+(preserving) 4039 4126 w
+(message) 4616 4126 w
+(delimiters,) 720 4246 w
+(does) 1279 4246 w
+(not) 1553 4246 w
+(provide) 1756 4246 w
+(reliable) 2164 4246 w
+(sequenced) 2565 4246 w
+(delivery.) 3128 4246 w
+(When) 3613 4246 w
+(we) 3922 4246 w
+(were) 4097 4246 w
+(implementing) 4369 4246 w
+(IP,) 720 4366 w
+(TCP,) 879 4366 w
+(and) 1141 4366 w
+(UDP) 1364 4366 w
+(in) 1606 4366 w
+(our) 1740 4366 w
+(system) 1947 4366 w
+(we) 2330 4366 w
+(tried) 2506 4366 w
+(to) 2775 4366 w
+(choose) 2916 4366 w
+(a) 3301 4366 w
+(protocol) 3399 4366 w
+(suitable) 3846 4366 w
+(for) 4271 4366 w
+(carrying) 4453 4366 w
+(9P.) 4890 4366 w
+(The properties we desired were:) 720 4486 w
+10 /LucidaSansUnicode22 f
+(\031) 720 4642 w
+10 /LucidaSansUnicode00 f
+(Reliable datagram service) 970 4642 w
+10 /LucidaSansUnicode22 f
+(\031) 720 4798 w
+10 /LucidaSansUnicode00 f
+(In-sequence delivery) 970 4798 w
+10 /LucidaSansUnicode22 f
+(\031) 720 4954 w
+10 /LucidaSansUnicode00 f
+(Internetworking using IP) 970 4954 w
+10 /LucidaSansUnicode22 f
+(\031) 720 5110 w
+10 /LucidaSansUnicode00 f
+(Low complexity, high performance) 970 5110 w
+10 /LucidaSansUnicode22 f
+(\031) 720 5266 w
+10 /LucidaSansUnicode00 f
+(Adaptive timeouts) 970 5266 w
+(No standard protocol met our needs so we designed a new one, called IL \(Internet Link\).) 720 5422 w
+(IL is a lightweight protocol encapsulated by IP.) 970 5578 w
+(It is connection-based and provides) 3292 5578 w
+(reliable) 720 5698 w
+(transmission) 1130 5698 w
+(of) 1804 5698 w
+(sequenced) 1954 5698 w
+(messages.) 2526 5698 w
+(No) 3117 5698 w
+(provision) 3304 5698 w
+(is) 3804 5698 w
+(made) 3935 5698 w
+(for) 4253 5698 w
+(flow) 4443 5698 w
+(control) 4698 5698 w
+(since) 720 5818 w
+(the) 1011 5818 w
+(protocol) 1208 5818 w
+(is) 1654 5818 w
+(designed) 1776 5818 w
+(to) 2260 5818 w
+(transport) 2400 5818 w
+(RPC) 2890 5818 w
+(messages) 3119 5818 w
+(between) 3636 5818 w
+(client) 4085 5818 w
+(and) 4391 5818 w
+(server,) 4613 5818 w
+(a) 4985 5818 w
+(structure) 720 5938 w
+(with) 1196 5938 w
+(inherent) 1439 5938 w
+(flow) 1881 5938 w
+(limitations.) 2122 5938 w
+(A) 2735 5938 w
+(small) 2841 5938 w
+(window) 3135 5938 w
+(for) 3541 5938 w
+(outstanding) 3717 5938 w
+(messages) 4335 5938 w
+(pre\255) 4847 5938 w
+(vents) 720 6058 w
+(too) 1015 6058 w
+(many) 1211 6058 w
+(incoming) 1510 6058 w
+(messages) 1996 6058 w
+(from) 2508 6058 w
+(being) 2777 6058 w
+(buffered;) 3086 6058 w
+(messages) 3570 6058 w
+(outside) 4082 6058 w
+(the) 4478 6058 w
+(window) 4671 6058 w
+(are) 720 6178 w
+(discarded) 909 6178 w
+(and) 1417 6178 w
+(must) 1633 6178 w
+(be) 1912 6178 w
+(retransmitted.) 2067 6178 w
+(Connection) 2825 6178 w
+(setup) 3411 6178 w
+(uses) 3716 6178 w
+(a) 3972 6178 w
+(two-way) 4063 6178 w
+(handshake) 4516 6178 w
+(to) 720 6298 w
+(generate) 864 6298 w
+(initial) 1335 6298 w
+(sequence) 1651 6298 w
+(numbers) 2154 6298 w
+(at) 2628 6298 w
+(each) 2766 6298 w
+(end) 3036 6298 w
+(of) 3263 6298 w
+(the) 3407 6298 w
+(connection;) 3609 6298 w
+(subsequent) 4220 6298 w
+(data) 4830 6298 w
+(messages) 720 6418 w
+(increment) 1239 6418 w
+(the) 1770 6418 w
+(sequence) 1969 6418 w
+(numbers) 2470 6418 w
+(to) 2942 6418 w
+(allow) 3084 6418 w
+(the) 3378 6418 w
+(receiver) 3576 6418 w
+(to) 4001 6418 w
+(resequence) 4142 6418 w
+(out) 4739 6418 w
+(of) 4942 6418 w
+(order) 720 6538 w
+(messages.) 1036 6538 w
+(In) 1597 6538 w
+(contrast) 1742 6538 w
+(to) 2191 6538 w
+(other) 2343 6538 w
+(protocols,) 2654 6538 w
+(IL) 3195 6538 w
+(avoids) 3331 6538 w
+(blind) 3696 6538 w
+(retransmission.) 3997 6538 w
+(This) 4835 6538 w
+(helps) 720 6658 w
+(performance) 1022 6658 w
+(in) 1679 6658 w
+(congested) 1811 6658 w
+(networks,) 2351 6658 w
+(where) 2867 6658 w
+(blind) 3200 6658 w
+(retransmission) 3487 6658 w
+(could) 4246 6658 w
+(cause) 4552 6658 w
+(fur\255) 4867 6658 w
+(ther) 720 6778 w
+(congestion.) 951 6778 w
+(Like) 1583 6778 w
+(TCP,) 1815 6778 w
+(IL) 2070 6778 w
+(has) 2188 6778 w
+(adaptive) 2392 6778 w
+(timeouts,) 2838 6778 w
+(so) 3332 6778 w
+(the) 3480 6778 w
+(protocol) 3671 6778 w
+(performs) 4111 6778 w
+(well) 4590 6778 w
+(both) 4817 6778 w
+(on) 720 6898 w
+(the) 880 6898 w
+(Internet) 1072 6898 w
+(and) 1489 6898 w
+(on) 1706 6898 w
+(local) 1866 6898 w
+(Ethernets.) 2128 6898 w
+(A) 2685 6898 w
+(round-trip) 2790 6898 w
+(timer) 3343 6898 w
+(is) 3635 6898 w
+(used) 3751 6898 w
+(to) 4019 6898 w
+(calculate) 4153 6898 w
+(acknowl\255) 4614 6898 w
+(edge and retransmission times that match the network speed.) 720 7018 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 1 1
+%%Page: 2 2
+/saveobj save def
+mark
+2 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 2 \255) 2783 480 w
+10 /LucidaSans-Demi f
+(Connections) 720 840 w
+10 /LucidaSansUnicode00 f
+(An) 970 996 w
+(IL) 1140 996 w
+(connection) 1261 996 w
+(carries) 1832 996 w
+(a) 2195 996 w
+(stream) 2289 996 w
+(of) 2661 996 w
+(data) 2798 996 w
+(between) 3047 996 w
+(two) 3493 996 w
+(end) 3708 996 w
+(points.) 3929 996 w
+(While) 4336 996 w
+(the) 4638 996 w
+(con\255) 4833 996 w
+(nection) 720 1116 w
+(persists,) 1117 1116 w
+(data) 1567 1116 w
+(entering) 1816 1116 w
+(one) 2259 1116 w
+(side) 2476 1116 w
+(is) 2713 1116 w
+(sent) 2831 1116 w
+(to) 3075 1116 w
+(the) 3211 1116 w
+(other) 3404 1116 w
+(side) 3699 1116 w
+(in) 3936 1116 w
+(the) 4065 1116 w
+(same) 4258 1116 w
+(sequence.) 4551 1116 w
+(The) 720 1236 w
+(functioning) 948 1236 w
+(of) 1549 1236 w
+(a) 1694 1236 w
+(connection) 1796 1236 w
+(is) 2375 1236 w
+(described) 2502 1236 w
+(by) 3022 1236 w
+(the) 3184 1236 w
+(state) 3386 1236 w
+(machine) 3669 1236 w
+(in) 4125 1236 w
+(Figure) 4264 1236 w
+(1,) 4616 1236 w
+(which) 4759 1236 w
+(shows) 720 1356 w
+(the) 1056 1356 w
+(states) 1245 1356 w
+(\(circles\)) 1566 1356 w
+(and) 1974 1356 w
+(transitions) 2188 1356 w
+(between) 2737 1356 w
+(them) 3178 1356 w
+(\(arcs\).) 3460 1356 w
+(Each) 3822 1356 w
+(transition) 4078 1356 w
+(is) 4576 1356 w
+(labeled) 4689 1356 w
+(with) 720 1476 w
+(the) 964 1476 w
+(list) 1158 1476 w
+(of) 1343 1476 w
+(events) 1480 1476 w
+(that) 1833 1476 w
+(can) 2063 1476 w
+(cause) 2270 1476 w
+(the) 2584 1476 w
+(transition) 2778 1476 w
+(and,) 3281 1476 w
+(separated) 3532 1476 w
+(by) 4048 1476 w
+(a) 4203 1476 w
+(horizontal) 4298 1476 w
+(line,) 4832 1476 w
+(the) 720 1596 w
+(messages) 915 1596 w
+(sent) 1430 1596 w
+(or) 1676 1596 w
+(received) 1818 1596 w
+(on) 2262 1596 w
+(that) 2425 1596 w
+(transition.) 2656 1596 w
+(The) 3224 1596 w
+(remainder) 3444 1596 w
+(of) 3979 1596 w
+(this) 4116 1596 w
+(paper) 4334 1596 w
+(is) 4651 1596 w
+(a) 4770 1596 w
+(dis\255) 4864 1596 w
+(cussion of this state machine.) 720 1716 w
+1067 3484 651 651 De
+2245 4556 651 651 De
+2245 2414 651 651 De
+8 /LucidaSansUnicode00 f
+(Closed) 1261 3500 w
+(Syncer) 2444 2430 w
+(Syncee) 2438 4572 w
+(Established) 3034 3500 w
+2222 2295 2269 2290 Dl
+2225 2272 2269 2289 Dl
+2270 2289 -122 797 -484 -644 Da
+1391 2732 1411 2689 Dl
+1373 2718 1411 2690 Dl
+1411 2689 397 347 -510 136 Da
+1904 3112 1668 3310 Dl
+1696 3271 1668 3309 Dl
+1710 3289 1667 3309 Dl
+1638 3763 1597 3740 Dl
+1621 3780 1596 3740 Dl
+1596 3739 1718 3857 Dl
+1401 2558 1866 2558 Dl
+(User) 1422 2523 w
+(Open) 1622 2523 w
+1334 3805 668 218 -656 252 Da
+1319 4235 1344 4275 Dl
+1342 4228 1346 4275 Dl
+1486 4504 511 -566 263 716 Da
+2220 4679 2260 4654 Dl
+2212 4656 2259 4653 Dl
+(no) 1116 4478 w
+(connection) 1241 4478 w
+3064 3805 3081 3761 Dl
+3044 3792 3080 3761 Dl
+3080 3761 2951 3946 Dl
+2864 4134 2881 4090 Dl
+2846 4121 2882 4090 Dl
+2882 4090 2749 4281 Dl
+3031 3185 3063 3220 Dl
+3052 3174 3064 3220 Dl
+3064 3220 2929 2973 Dl
+2849 2844 2881 2879 Dl
+2870 2833 2881 2879 Dl
+2882 2880 2772 2672 Dl
+3533 4727 3538 4803 Dl
+3538 4803 3531 4884 Dl
+3530 4885 3510 4971 Dl
+3509 4971 3476 5063 Dl
+3475 5063 3452 5109 Dl
+3452 5110 3424 5154 Dl
+3424 5155 3391 5198 Dl
+3390 5198 3352 5239 Dl
+3350 5239 3306 5278 Dl
+3306 5279 3257 5317 Dl
+3257 5317 3202 5353 Dl
+3201 5353 3141 5387 Dl
+3141 5387 3076 5418 Dl
+3075 5418 3004 5445 Dl
+3004 5446 2928 5469 Dl
+2927 5469 2845 5488 Dl
+2845 5488 2758 5503 Dl
+2758 5504 2666 5515 Dl
+2665 5515 2567 5522 Dl
+2566 5522 2463 5524 Dl
+2463 5526 2255 5524 Dl
+2254 5523 2053 5511 Dl
+2052 5510 1859 5487 Dl
+1859 5487 1674 5454 Dl
+1673 5454 1586 5432 Dl
+1586 5432 1507 5403 Dl
+1506 5402 1434 5366 Dl
+1434 5366 1370 5323 Dl
+1369 5322 1313 5272 Dl
+1311 5271 1262 5214 Dl
+1262 5214 1221 5150 Dl
+1220 5149 1186 5077 Dl
+1185 5078 1157 5002 Dl
+1157 5001 1133 4924 Dl
+1132 4923 1112 4844 Dl
+1112 4843 1097 4762 Dl
+1097 4762 1086 4679 Dl
+1085 4678 1078 4594 Dl
+1078 4593 1076 4506 Dl
+1075 4506 1076 4418 Dl
+1077 4417 1088 4245 Dl
+1089 4246 1109 4090 Dl
+1108 4089 1136 3948 Dl
+1137 3947 1173 3820 Dl
+3780 5322 651 651 De
+(User) 4402 3654 w
+(Close) 4602 3654 w
+4348 3671 4859 3671 Dl
+(snd\(close\(next,) 4325 3766 w
+(rcvd\)\)) 4943 3766 w
+4092 3969 4105 4015 Dl
+4115 3968 4106 4014 Dl
+4106 4015 -506 0 -20 -506 Da
+3458 3722 3486 3773 Dl
+3486 3774 3503 3827 Dl
+3504 3828 3509 3883 Dl
+3510 3882 3505 3938 Dl
+3504 3939 3479 4055 Dl
+3478 4056 3445 4174 Dl
+3445 4175 3432 4234 Dl
+3431 4234 3427 4292 Dl
+3426 4292 3430 4349 Dl
+3431 4350 3444 4406 Dl
+4361 4999 4312 5070 Dl
+4329 5026 4312 5070 Dl
+4348 5039 4312 5070 Dl
+4115 4332 4111 4997 Dl
+4099 4950 4110 4996 Dl
+4122 4950 4110 4996 Dl
+1076 3708 1109 3646 Dl
+1098 3692 1109 3646 Dl
+1077 3681 1108 3645 Dl
+1174 3820 1199 3748 Dl
+1195 3795 1200 3748 Dl
+1173 3787 1199 3748 Dl
+(rcv\(ack\(-,) 1791 2984 w
+(!id0\)\)) 2188 2984 w
+(rcv\(close\(-,) 1783 3081 w
+(id0\)) 2248 3081 w
+(rcv\(sync\(-,) 2668 2942 w
+(id0\)\)) 3108 2942 w
+(rcv\(ack\(-,) 2642 4012 w
+(id0\)\)) 3039 4012 w
+3515 4173 4436 4173 Dl
+(snd\(close\(next,) 3552 4292 w
+(rcvd\)\)) 4170 4292 w
+(rcv\(close\(-,) 3604 4148 w
+(ackok\)\)) 4069 4148 w
+(rcv\(sync\(!rid0,) 3242 4664 w
+(-\)\)) 3818 4664 w
+(Closing) 3961 5338 w
+2288 4394 2097 4225 Dl
+2140 4247 2098 4225 Dl
+2124 4264 2097 4225 Dl
+2370 2671 2184 2833 Dl
+2211 2794 2184 2833 Dl
+2226 2811 2184 2832 Dl
+(rcv\(close\(-,) 2164 5920 w
+(next\)\)) 2629 5920 w
+3021 5754 2975 5764 Dl
+3021 5778 2975 5766 Dl
+2975 5765 45 -1497 824 1251 Da
+1969 5779 1727 5769 Dl
+1727 5768 1483 5749 Dl
+1483 5749 1424 5741 Dl
+1424 5740 1368 5727 Dl
+1367 5726 1314 5708 Dl
+1314 5708 1264 5685 Dl
+1262 5684 1215 5656 Dl
+1215 5655 1171 5621 Dl
+1170 5621 1129 5582 Dl
+1128 5582 1090 5538 Dl
+1090 5537 1055 5488 Dl
+1054 5487 1023 5433 Dl
+1023 5433 995 5374 Dl
+995 5374 971 5310 Dl
+971 5309 951 5240 Dl
+950 5240 934 5166 Dl
+933 5166 921 5087 Dl
+920 5087 911 5003 Dl
+910 5003 900 4832 Dl
+900 4831 900 4662 Dl
+900 4662 908 4496 Dl
+908 4496 926 4332 Dl
+927 4332 953 4171 Dl
+954 4170 987 4013 Dl
+987 4013 1028 3859 Dl
+1028 3859 1075 3709 Dl
+(rcv\(close\(-,) 1668 4101 w
+(id0\)\)) 2133 4101 w
+(rcv\(sync\(rid0,) 2581 5044 w
+(0\)\)) 3131 5044 w
+2465 5065 3326 5069 Dl
+(snd\(sync\(id0,) 2509 5174 w
+(rid0\)\)) 3051 5174 w
+(rexmit) 1521 4990 w
+(timeout) 1801 4990 w
+(death) 1678 4199 w
+(timeout) 1923 4199 w
+(death) 1827 2909 w
+(timeout) 2072 2909 w
+(death) 3274 4562 w
+(timeout) 3519 4562 w
+1518 5016 2104 5016 Dl
+(snd\(sync\(id0,) 1436 5130 w
+(rid0\)\)) 1978 5130 w
+2294 4726 2135 4752 Dl
+2135 4753 2002 4771 Dl
+2002 4772 1903 4787 Dl
+1902 4788 1869 4796 Dl
+1869 4797 1846 4806 Dl
+1846 4806 1831 4816 Dl
+1830 4817 1820 4829 Dl
+1820 4829 1814 4844 Dl
+1813 4844 1811 4861 Dl
+2183 4974 2355 4802 Dl
+2332 4842 2356 4801 Dl
+2316 4826 2357 4802 Dl
+2851 4723 2979 4748 Dl
+2978 4749 3008 4758 Dl
+3009 4757 3035 4768 Dl
+3036 4769 3059 4782 Dl
+3060 4783 3078 4799 Dl
+3078 4799 3092 4817 Dl
+3093 4818 3103 4837 Dl
+3103 4837 3108 4857 Dl
+3108 4858 3109 4880 Dl
+2695 4974 2665 4869 Dl
+2689 4909 2665 4868 Dl
+2666 4916 2664 4868 Dl
+(rexmit) 3150 2151 w
+(timeout) 3430 2151 w
+3067 2181 3765 2181 Dl
+2764 2152 2807 2116 Dl
+2808 2115 2858 2084 Dl
+2859 2083 2916 2057 Dl
+2916 2057 2980 2035 Dl
+2980 2034 3044 2017 Dl
+3044 2018 3100 2007 Dl
+3101 2005 3151 1999 Dl
+3152 1999 3195 1998 Dl
+3196 1998 3251 2000 Dl
+3251 2000 3258 2002 Dl
+3259 2003 3254 2005 Dl
+3347 2321 3312 2341 Dl
+3312 2342 3275 2358 Dl
+3274 2359 3236 2371 Dl
+3236 2371 3196 2378 Dl
+3196 2379 3155 2382 Dl
+3155 2383 3112 2383 Dl
+3111 2382 3067 2377 Dl
+3067 2377 3021 2368 Dl
+3021 2368 2888 2341 Dl
+2936 2338 2888 2340 Dl
+2931 2361 2888 2341 Dl
+3207 4602 3858 4602 Dl
+(rexmit) 2126 3361 w
+(timeout) 2406 3361 w
+(rcv\(state\(-,) 2093 3454 w
+(-\)\)) 2549 3454 w
+1992 3480 2745 3480 Dl
+(rcvd\)\)) 2261 3687 w
+2976 3314 -193 11 -180 -74 Da
+2615 3206 2603 3252 Dl
+2635 3216 2602 3251 Dl
+2602 3624 177 -43 178 42 Da
+2953 3671 2958 3624 Dl
+2931 3663 2958 3624 Dl
+2928 3484 651 651 De
+3614 3386 3567 3391 Dl
+3612 3409 3568 3392 Dl
+3566 3392 51 -227 148 180 Da
+3579 3461 3832 3454 Dl
+3832 3454 4032 3455 Dl
+4033 3456 4112 3461 Dl
+4113 3460 4176 3468 Dl
+4176 3468 4223 3480 Dl
+4223 3481 4253 3496 Dl
+4255 3496 4296 3534 Dl
+4295 3534 4323 3577 Dl
+2864 4412 3059 4259 Dl
+3060 4259 3243 4123 Dl
+3244 4123 3416 4005 Dl
+3416 4004 3575 3903 Dl
+3575 3903 3718 3821 Dl
+3718 3820 3840 3758 Dl
+3840 3758 3941 3717 Dl
+3942 3715 3984 3702 Dl
+3984 3702 4021 3694 Dl
+4021 3694 4143 3677 Dl
+4144 3677 4231 3672 Dl
+2890 2481 3523 2495 Dl
+3523 2496 4035 2512 Dl
+4035 2512 4241 2525 Dl
+4242 2526 4330 2536 Dl
+4330 2537 4408 2549 Dl
+4409 2549 4478 2564 Dl
+4478 2564 4537 2581 Dl
+4538 2581 4587 2600 Dl
+4587 2602 4626 2624 Dl
+4627 2623 4660 2648 Dl
+4660 2649 4688 2678 Dl
+4689 2679 4714 2712 Dl
+4713 2713 4733 2751 Dl
+4734 2751 4750 2794 Dl
+4752 2795 4764 2842 Dl
+4764 2841 4772 2892 Dl
+4773 2893 4778 2949 Dl
+4778 2949 4780 3069 Dl
+4780 3070 4775 3199 Dl
+4775 3199 4763 3337 Dl
+4763 3337 4744 3483 Dl
+4743 3792 4361 4999 Dl
+(snd\(dataquery\(unacked,) 1904 3594 w
+3673 3205 4464 3205 Dl
+(snd\(state\(next,) 3725 3310 w
+(rcvd\)\)) 4334 3310 w
+(rcv\(dataquery\(-,-\)\)) 3728 3081 w
+(rcv\(query\(-,-\)\)) 3812 3175 w
+(death) 2190 5688 w
+(timeout) 2435 5688 w
+4231 3671 4277 3671 Dl
+4231 3682 4277 3671 Dl
+4231 3659 4277 3670 Dl
+4325 3578 4348 3606 Dl
+4309 3577 4347 3605 Dl
+4327 3562 4347 3605 Dl
+4743 3484 4739 3521 Dl
+4733 3474 4738 3521 Dl
+4756 3477 4739 3521 Dl
+(see) 1142 4384 w
+(message) 1299 4384 w
+(with) 1665 4384 w
+3314 3165 3375 2987 Dl
+3374 2985 3430 2851 Dl
+3430 2851 3456 2800 Dl
+3457 2800 3482 2760 Dl
+3482 2759 3505 2730 Dl
+3506 2730 3529 2712 Dl
+3528 2712 3616 2694 Dl
+3574 2714 3617 2694 Dl
+3569 2692 3617 2693 Dl
+3452 3226 3631 3108 Dl
+3598 3143 3630 3108 Dl
+3586 3124 3631 3109 Dl
+(User) 3749 2691 w
+(Send) 3949 2691 w
+3754 2717 4131 2717 Dl
+(snd\(data\(next,) 3648 2807 w
+(rcvd\)\)) 4235 2807 w
+3700 2842 3661 2882 Dl
+3661 2882 3613 2915 Dl
+3612 2916 3558 2949 Dl
+3558 2949 3504 2990 Dl
+3504 2990 3479 3014 Dl
+3478 3015 3455 3043 Dl
+3453 3043 3432 3075 Dl
+3432 3076 3413 3112 Dl
+3412 3112 3374 3181 Dl
+3386 3135 3374 3181 Dl
+3407 3147 3374 3182 Dl
+(snd\(sync\(id0,) 1312 2644 w
+(0\)\)) 1854 2644 w
+(snd\(sync\(id0,) 3095 2281 w
+(0\)\)) 3637 2281 w
+3445 4406 3449 4470 Dl
+3435 4425 3450 4470 Dl
+3458 4424 3450 4471 Dl
+1811 4862 1811 4931 Dl
+1800 4885 1811 4931 Dl
+1823 4885 1812 4931 Dl
+3110 4880 3110 4954 Dl
+3098 4908 3109 4954 Dl
+3121 4908 3110 4954 Dl
+3254 2005 3310 2037 Dl
+3264 2023 3310 2036 Dl
+3276 2003 3310 2036 Dl
+(rcv\(sync\(-,) 1714 4012 w
+(!0\)\)) 2154 4012 w
+(rcv\(sync\(!rid0,) 1679 3919 w
+(-\)\)) 2255 3919 w
+4448 5759 4446 5807 Dl
+4470 5765 4446 5806 Dl
+4446 5807 -236 -95 161 -198 Da
+4074 5691 4062 5645 Dl
+4051 5693 4061 5647 Dl
+4061 5645 383 9 -348 161 Da
+(rexmit) 3937 5944 w
+(timeout) 4217 5944 w
+3934 5970 4520 5970 Dl
+(snd\(close\(next,) 3809 6046 w
+(rcvd\)\)) 4427 6046 w
+2190 5713 2734 5713 Dl
+(no) 2318 5772 w
+(msg) 2443 5772 w
+2100 5951 2891 5951 Dl
+(snd\(close\(next,) 2086 6028 w
+(rcvd\)\)) 2704 6028 w
+10 /LucidaSans-Italic f
+(ackok) 970 6384 w
+10 /LucidaSansUnicode00 f
+(any sequence number between id0 and next inclusive) 1800 6384 w
+10 /LucidaSans-Italic f
+(!x) 970 6540 w
+10 /LucidaSansUnicode00 f
+(any value except x) 1800 6540 w
+10 /LucidaSansUnicode20 f
+(\023) 970 6696 w
+10 /LucidaSansUnicode00 f
+(any value) 1800 6696 w
+10 /LucidaSans-Italic f
+(Figure 1 - IL State Transitions) 2146 6936 w
+10 /LucidaSansUnicode00 f
+(The) 970 7092 w
+(IL) 1212 7092 w
+(state) 1355 7092 w
+(machine) 1652 7092 w
+(has) 2122 7092 w
+(five) 2352 7092 w
+(states:) 2588 7092 w
+10 /LucidaSans-Italic f
+(Closed) 2969 7092 w
+10 /LucidaSansUnicode00 f
+(,) 3286 7092 w
+10 /LucidaSans-Italic f
+(Syncer) 3380 7092 w
+10 /LucidaSansUnicode00 f
+(,) 3703 7092 w
+10 /LucidaSans-Italic f
+(Syncee) 3797 7092 w
+10 /LucidaSansUnicode00 f
+(,) 4125 7092 w
+10 /LucidaSans-Italic f
+(Established) 4219 7092 w
+10 /LucidaSansUnicode00 f
+(,) 4766 7092 w
+(and) 4860 7092 w
+10 /LucidaSans-Italic f
+(Closing) 720 7212 w
+10 /LucidaSansUnicode00 f
+(.) 1075 7212 w
+(The) 1183 7212 w
+(connection) 1408 7212 w
+(is) 1984 7212 w
+(identified) 2108 7212 w
+(by) 2612 7212 w
+(the) 2770 7212 w
+(IP) 2968 7212 w
+(address) 3095 7212 w
+(and) 3518 7212 w
+(port) 3741 7212 w
+(number) 3986 7212 w
+(used) 4406 7212 w
+(at) 4681 7212 w
+(each) 4816 7212 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 2 2
+%%Page: 3 3
+/saveobj save def
+mark
+3 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 3 \255) 2783 480 w
+(end.) 720 840 w
+(The) 1007 840 w
+(addresses) 1230 840 w
+(ride) 1759 840 w
+(in) 1990 840 w
+(the) 2123 840 w
+(IP) 2320 840 w
+(protocol) 2446 840 w
+(header,) 2892 840 w
+(while) 3299 840 w
+(the) 3594 840 w
+(ports) 3791 840 w
+(are) 4086 840 w
+(part) 4280 840 w
+(of) 4518 840 w
+(the) 4658 840 w
+(18-) 4856 840 w
+(byte IL header.) 720 960 w
+(The local variables identifying the state of a connection are:) 1503 960 w
+(state) 970 1116 w
+(one of the states) 1470 1116 w
+(laddr) 970 1272 w
+(32-bit local IP address) 1470 1272 w
+(lport) 970 1428 w
+(16-bit local IL port) 1470 1428 w
+(raddr) 970 1584 w
+(32-bit remote IP address) 1470 1584 w
+(rport) 970 1740 w
+(16-bit remote IL port) 1470 1740 w
+(id0) 970 1896 w
+(32-bit starting sequence number of the local side) 1470 1896 w
+(rid0) 970 2052 w
+(32-bit starting sequence number of the remote side) 1470 2052 w
+(next) 970 2208 w
+(sequence number of the next message to be sent from the local side) 1470 2208 w
+(rcvd) 970 2364 w
+(the last in-sequence message received from the remote side) 1470 2364 w
+(unacked) 970 2520 w
+(sequence number of the first unacked message) 1470 2520 w
+(Unused) 970 2676 w
+(connections) 1378 2676 w
+(are) 2006 2676 w
+(in) 2203 2676 w
+(the) 2339 2676 w
+10 /LucidaSans-Italic f
+(Closed) 2539 2676 w
+10 /LucidaSansUnicode00 f
+(state) 2901 2676 w
+(with) 3182 2676 w
+(no) 3432 2676 w
+(assigned) 3600 2676 w
+(addresses) 4074 2676 w
+(or) 4607 2676 w
+(ports.) 4755 2676 w
+(Two) 720 2796 w
+(events) 962 2796 w
+(open) 1317 2796 w
+(a) 1600 2796 w
+(connection:) 1696 2796 w
+(the) 2301 2796 w
+(reception) 2497 2796 w
+(of) 2994 2796 w
+(a) 3133 2796 w
+(message) 3229 2796 w
+(whose) 3693 2796 w
+(addresses) 4040 2796 w
+(and) 4567 2796 w
+(ports) 4787 2796 w
+(match) 720 2916 w
+(no) 1060 2916 w
+(open) 1225 2916 w
+(connection) 1509 2916 w
+(or) 2083 2916 w
+(a) 2227 2916 w
+(user) 2324 2916 w
+(explicitly) 2576 2916 w
+(opening) 3054 2916 w
+(a) 3491 2916 w
+(connection.) 3588 2916 w
+(In) 4226 2916 w
+(the) 4359 2916 w
+(first) 4557 2916 w
+(case,) 4795 2916 w
+(the) 720 3036 w
+(message) 923 3036 w
+10 /LucidaSansUnicode20 f
+(\031) 1347 3036 w
+10 /LucidaSansUnicode00 f
+(s) 1379 3036 w
+(source) 1478 3036 w
+(address) 1848 3036 w
+(and) 2275 3036 w
+(port) 2502 3036 w
+(become) 2751 3036 w
+(the) 3178 3036 w
+(connection) 3380 3036 w
+10 /LucidaSansUnicode20 f
+(\031) 3912 3036 w
+10 /LucidaSansUnicode00 f
+(s) 3944 3036 w
+(remote) 4042 3036 w
+(address) 4433 3036 w
+(and) 4860 3036 w
+(port and the message) 720 3156 w
+10 /LucidaSansUnicode20 f
+(\031) 1777 3156 w
+10 /LucidaSansUnicode00 f
+(s destination address and port become the local address) 1809 3156 w
+(and) 4593 3156 w
+(port.) 4806 3156 w
+(The) 720 3276 w
+(connection) 934 3276 w
+(state) 1499 3276 w
+(is) 1768 3276 w
+(set) 1881 3276 w
+(to) 2058 3276 w
+10 /LucidaSans-Italic f
+(Syncee) 2189 3276 w
+10 /LucidaSansUnicode00 f
+(and) 2550 3276 w
+(the) 2763 3276 w
+(message) 2951 3276 w
+(is processed.) 3408 3276 w
+(In the second case,) 4109 3276 w
+(the) 720 3396 w
+(user) 910 3396 w
+(specifies) 1155 3396 w
+(both) 1613 3396 w
+(local) 1871 3396 w
+(and) 2132 3396 w
+(remote) 2348 3396 w
+(addresses) 2728 3396 w
+(and) 3251 3396 w
+(ports.) 3467 3396 w
+(The) 3820 3396 w
+(connection) 4037 3396 w
+10 /LucidaSansUnicode20 f
+(\031) 4569 3396 w
+10 /LucidaSansUnicode00 f
+(s) 4601 3396 w
+(state) 4688 3396 w
+(is) 4960 3396 w
+(set) 720 3516 w
+(to) 903 3516 w
+10 /LucidaSans-Italic f
+(Syncer) 1040 3516 w
+10 /LucidaSansUnicode00 f
+(and) 1402 3516 w
+(a) 1621 3516 w
+10 /LucidaTypewriter f
+(sync) 1715 3516 w
+10 /LucidaSansUnicode00 f
+(message) 2041 3516 w
+(is) 2503 3516 w
+(sent) 2621 3516 w
+(to) 2865 3516 w
+(the) 3001 3516 w
+(remote) 3194 3516 w
+(side.) 3576 3516 w
+(The) 3877 3516 w
+(legal) 4096 3516 w
+(values) 4365 3516 w
+(for) 4708 3516 w
+(the) 4885 3516 w
+(local address are constrained by the IP implementation.) 720 3636 w
+10 /LucidaSans-Demi f
+(Sequence Numbers) 720 3876 w
+10 /LucidaSansUnicode00 f
+(IL) 970 4032 w
+(carries) 1101 4032 w
+(data) 1475 4032 w
+(messages.) 1735 4032 w
+(Each) 2324 4032 w
+(message) 2596 4032 w
+(corresponds) 3070 4032 w
+(to) 3721 4032 w
+(a) 3869 4032 w
+(single) 3974 4032 w
+(write) 4313 4032 w
+(from) 4603 4032 w
+(the) 4885 4032 w
+(operating) 720 4152 w
+(system) 1220 4152 w
+(and) 1594 4152 w
+(is) 1808 4152 w
+(identified) 1922 4152 w
+(by) 2416 4152 w
+(a) 2564 4152 w
+(32-bit) 2652 4152 w
+(sequence) 2998 4152 w
+(number.) 3488 4152 w
+(The) 3962 4152 w
+(starting) 4176 4152 w
+(sequence) 4583 4152 w
+(number) 720 4272 w
+(for) 1141 4272 w
+(each) 1324 4272 w
+(direction) 1592 4272 w
+(in) 2065 4272 w
+(a) 2200 4272 w
+(connection) 2299 4272 w
+(is) 2875 4272 w
+(picked) 2999 4272 w
+(at) 3363 4272 w
+(random) 3499 4272 w
+(and) 3918 4272 w
+(transmitted) 4143 4272 w
+(in) 4749 4272 w
+(the) 4885 4272 w
+(initial) 720 4392 w
+10 /LucidaTypewriter f
+(sync) 1030 4392 w
+10 /LucidaSansUnicode00 f
+(message.) 1358 4392 w
+(The) 1886 4392 w
+(number) 2107 4392 w
+(is) 2524 4392 w
+(incremented) 2644 4392 w
+(for) 3290 4392 w
+(each) 3469 4392 w
+(subsequent) 3733 4392 w
+(data) 4335 4392 w
+(message.) 4584 4392 w
+(A retransmitted message contains its original sequence number.) 720 4512 w
+10 /LucidaSans-Demi f
+(Transmission/Retransmission) 720 4752 w
+10 /LucidaSansUnicode00 f
+(Each) 970 4908 w
+(message) 1235 4908 w
+(contains) 1702 4908 w
+(two) 2153 4908 w
+(sequence) 2371 4908 w
+(numbers:) 2871 4908 w
+(an) 3374 4908 w
+(identifier) 3534 4908 w
+(\(ID\)) 4016 4908 w
+(and) 4229 4908 w
+(an) 4453 4908 w
+(acknowl\255) 4614 4908 w
+(edgement.) 720 5028 w
+(The) 1305 5028 w
+(acknowledgement) 1522 5028 w
+(is) 2436 5028 w
+(the) 2552 5028 w
+(last) 2743 5028 w
+(in-sequence) 2951 5028 w
+(data) 3592 5028 w
+(message) 3837 5028 w
+(received) 4296 5028 w
+(by) 4735 5028 w
+(the) 4885 5028 w
+(transmitter) 720 5148 w
+(of) 1326 5148 w
+(the) 1491 5148 w
+(message.) 1713 5148 w
+(For) 2268 5148 w
+10 /LucidaTypewriter f
+(data) 2491 5148 w
+10 /LucidaSansUnicode00 f
+(and) 2846 5148 w
+10 /LucidaTypewriter f
+(dataquery) 3093 5148 w
+10 /LucidaSansUnicode00 f
+(messages,) 3808 5148 w
+(the) 4382 5148 w
+(ID) 4604 5148 w
+(is) 4775 5148 w
+(its) 4923 5148 w
+(sequence) 720 5268 w
+(number.) 1211 5268 w
+(For) 1686 5268 w
+(the) 1876 5268 w
+(control) 2065 5268 w
+(messages) 2441 5268 w
+10 /LucidaTypewriter f
+(sync) 2950 5268 w
+10 /LucidaSansUnicode00 f
+(,) 3238 5268 w
+10 /LucidaTypewriter f
+(ack) 3304 5268 w
+10 /LucidaSansUnicode00 f
+(,) 3520 5268 w
+10 /LucidaTypewriter f
+(query) 3585 5268 w
+10 /LucidaSansUnicode00 f
+(,) 3945 5268 w
+10 /LucidaTypewriter f
+(state) 4010 5268 w
+10 /LucidaSansUnicode00 f
+(,) 4370 5268 w
+(and) 4435 5268 w
+10 /LucidaTypewriter f
+(close) 4648 5268 w
+10 /LucidaSansUnicode00 f
+(,) 5008 5268 w
+(the ID is one greater than the sequence number of the highest sent data message.) 720 5388 w
+(The) 970 5544 w
+(sender) 1194 5544 w
+(transmits) 1566 5544 w
+(data) 2066 5544 w
+(messages) 2320 5544 w
+(with) 2839 5544 w
+(type) 3088 5544 w
+10 /LucidaTypewriter f
+(data) 3340 5544 w
+10 /LucidaSansUnicode00 f
+(.) 3628 5544 w
+(Any) 3736 5544 w
+(messages) 3963 5544 w
+(traveling) 4482 5544 w
+(in) 4949 5544 w
+(the) 720 5664 w
+(opposite) 923 5664 w
+(direction) 1392 5664 w
+(carry) 1869 5664 w
+(acknowledgements.) 2157 5664 w
+(An) 3198 5664 w
+10 /LucidaTypewriter f
+(ack) 3377 5664 w
+10 /LucidaSansUnicode00 f
+(message) 3641 5664 w
+(will) 4113 5664 w
+(be) 4325 5664 w
+(sent) 4491 5664 w
+(within) 4744 5664 w
+(200) 720 5784 w
+(milliseconds) 945 5784 w
+(of) 1585 5784 w
+(receiving) 1719 5784 w
+(the) 2194 5784 w
+(data) 2386 5784 w
+(message) 2633 5784 w
+(unless) 3094 5784 w
+(a) 3442 5784 w
+(returning) 3534 5784 w
+(message) 4023 5784 w
+(has) 4484 5784 w
+(already) 4689 5784 w
+(piggy-backed an acknowledgement to the sender.) 720 5904 w
+(In) 970 6060 w
+(IP,) 1098 6060 w
+(messages) 1251 6060 w
+(may) 1763 6060 w
+(be) 2000 6060 w
+(delivered) 2156 6060 w
+(out) 2638 6060 w
+(of) 2835 6060 w
+(order) 2970 6060 w
+(or) 3269 6060 w
+(may) 3408 6060 w
+(be) 3645 6060 w
+(lost) 3801 6060 w
+(due) 4016 6060 w
+(to) 4234 6060 w
+(congestion) 4369 6060 w
+(or) 4938 6060 w
+(faults.) 720 6180 w
+(To) 1091 6180 w
+(overcome) 1251 6180 w
+(this,) 1758 6180 w
+(IL) 2005 6180 w
+(uses) 2123 6180 w
+(a) 2379 6180 w
+(modified) 2470 6180 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2937 6180 w
+10 /LucidaSansUnicode00 f
+(go) 3001 6180 w
+(back) 3159 6180 w
+(n) 3421 6180 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3483 6180 w
+10 /LucidaSansUnicode00 f
+(protocol) 3582 6180 w
+(that) 4021 6180 w
+(also) 4247 6180 w
+(attempts) 4478 6180 w
+(to) 4942 6180 w
+(avoid) 720 6300 w
+(aggravating) 1032 6300 w
+(network) 1657 6300 w
+(congestion.) 2102 6300 w
+(An) 2751 6300 w
+(average) 2935 6300 w
+(round) 3365 6300 w
+(trip) 3707 6300 w
+(time) 3930 6300 w
+(is) 4198 6300 w
+(maintained) 4331 6300 w
+(by) 4925 6300 w
+(measuring) 720 6420 w
+(the) 1290 6420 w
+(delay) 1503 6420 w
+(between) 1816 6420 w
+(the) 2281 6420 w
+(transmission) 2494 6420 w
+(of) 3174 6420 w
+(a) 3330 6420 w
+(message) 3443 6420 w
+(and) 3925 6420 w
+(the) 4163 6420 w
+(receipt) 4376 6420 w
+(of) 4767 6420 w
+(its) 4923 6420 w
+(acknowledgement.) 720 6540 w
+(Until) 1702 6540 w
+(the) 1969 6540 w
+(first) 2165 6540 w
+(acknowledge) 2401 6540 w
+(is) 3072 6540 w
+(received,) 3193 6540 w
+(the) 3670 6540 w
+(average) 3866 6540 w
+(round) 4284 6540 w
+(trip) 4614 6540 w
+(time) 4825 6540 w
+(is) 720 6660 w
+(assumed) 839 6660 w
+(to) 1309 6660 w
+(be) 1445 6660 w
+(100ms.) 1602 6660 w
+(If) 2037 6660 w
+(an) 2141 6660 w
+(acknowledgement) 2296 6660 w
+(is) 3212 6660 w
+(not) 3330 6660 w
+(received) 3528 6660 w
+(within) 3970 6660 w
+(four) 4304 6660 w
+(round) 4543 6660 w
+(trip) 4870 6660 w
+(times) 720 6780 w
+(of) 1022 6780 w
+(the) 1156 6780 w
+(first) 1347 6780 w
+(unacknowledged) 1578 6780 w
+(message) 2431 6780 w
+(\() 2891 6780 w
+10 /LucidaSans-Italic f
+(rexmit) 2924 6780 w
+(timeout) 3275 6780 w
+10 /LucidaSansUnicode00 f
+(in) 3681 6780 w
+(Figure) 3808 6780 w
+(1\),) 4148 6780 w
+(IL) 4312 6780 w
+(assumes) 4430 6780 w
+(the) 4885 6780 w
+(message) 720 6900 w
+(or) 1179 6900 w
+(the) 1316 6900 w
+(acknowledgement) 1506 6900 w
+(has) 2419 6900 w
+(been) 2622 6900 w
+(lost.) 2894 6900 w
+(The) 3171 6900 w
+(sender) 3387 6900 w
+(then) 3751 6900 w
+(resends) 4003 6900 w
+(only) 4418 6900 w
+(the) 4656 6900 w
+(first) 4845 6900 w
+(unacknowledged) 720 7020 w
+(message,) 1571 7020 w
+(setting) 2061 7020 w
+(the) 2429 7020 w
+(type) 2618 7020 w
+(to) 2860 7020 w
+10 /LucidaTypewriter f
+(dataquery) 2993 7020 w
+10 /LucidaSansUnicode00 f
+(.) 3641 7020 w
+(When) 3740 7020 w
+(the) 4041 7020 w
+(receiver) 4231 7020 w
+(receives) 4648 7020 w
+(a) 720 7140 w
+10 /LucidaTypewriter f
+(dataquery) 810 7140 w
+10 /LucidaSansUnicode00 f
+(,) 1458 7140 w
+(it) 1525 7140 w
+(responds) 1626 7140 w
+(with) 2109 7140 w
+(a) 2349 7140 w
+10 /LucidaTypewriter f
+(state) 2439 7140 w
+10 /LucidaSansUnicode00 f
+(message) 2834 7140 w
+(acknowledging) 3293 7140 w
+(the) 4054 7140 w
+(highest) 4243 7140 w
+(received) 4636 7140 w
+(in-sequence) 720 7260 w
+(data) 1369 7260 w
+(message.) 1622 7260 w
+(This) 2153 7260 w
+(may) 2401 7260 w
+(be) 2644 7260 w
+(the) 2806 7260 w
+(retransmitted) 3004 7260 w
+(message) 3705 7260 w
+(or,) 4172 7260 w
+(if) 4349 7260 w
+(the) 4459 7260 w
+(receiver) 4658 7260 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 3 3
+%%Page: 4 4
+/saveobj save def
+mark
+4 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 4 \255) 2783 480 w
+(has) 720 840 w
+(been) 957 840 w
+(saving) 1263 840 w
+(up) 1643 840 w
+(out-of-sequence) 1837 840 w
+(messages,) 2736 840 w
+(some) 3311 840 w
+(higher) 3640 840 w
+(numbered) 4020 840 w
+(message.) 4584 840 w
+(Implementations) 720 960 w
+(of) 1583 960 w
+(the) 1731 960 w
+(receiver) 1936 960 w
+(are) 2368 960 w
+(free) 2570 960 w
+(to) 2811 960 w
+(choose) 2960 960 w
+(whether) 3353 960 w
+(to) 3795 960 w
+(save) 3944 960 w
+(out-of-sequence) 4209 960 w
+(messages.) 720 1080 w
+(Our) 1327 1080 w
+(implementation) 1576 1080 w
+(saves) 2406 1080 w
+(up) 2739 1080 w
+(to) 2932 1080 w
+(10) 3098 1080 w
+(packets) 3292 1080 w
+(ahead.) 3731 1080 w
+(When) 4154 1080 w
+(the) 4488 1080 w
+(sender) 4711 1080 w
+(receives) 720 1200 w
+(the) 1147 1200 w
+10 /LucidaTypewriter f
+(state) 1337 1200 w
+10 /LucidaSansUnicode00 f
+(message,) 1732 1200 w
+(it) 2223 1200 w
+(will) 2324 1200 w
+(immediately) 2523 1200 w
+(resend) 3150 1200 w
+(the) 3514 1200 w
+(next) 3704 1200 w
+(unacknowledged) 3955 1200 w
+(mes\255) 4807 1200 w
+(sage with type) 720 1320 w
+10 /LucidaTypewriter f
+(dataquery) 1453 1320 w
+10 /LucidaSansUnicode00 f
+(.) 2101 1320 w
+(This continues until all messages are acknowledged.) 2197 1320 w
+(If no) 970 1476 w
+(acknowledgement) 1224 1476 w
+(is) 2135 1476 w
+(received) 2248 1476 w
+(after) 2685 1476 w
+(the) 2944 1476 w
+(first) 3132 1476 w
+10 /LucidaTypewriter f
+(dataquery) 3360 1476 w
+10 /LucidaSansUnicode00 f
+(,) 4008 1476 w
+(the) 4073 1476 w
+(transmitter) 4261 1476 w
+(con\255) 4833 1476 w
+(tinues) 720 1596 w
+(to) 1051 1596 w
+(timeout) 1183 1596 w
+(and) 1592 1596 w
+(resend) 1806 1596 w
+(the) 2169 1596 w
+10 /LucidaTypewriter f
+(dataquery) 2358 1596 w
+10 /LucidaSansUnicode00 f
+(message.) 3040 1596 w
+(The) 3562 1596 w
+(intervals) 3777 1596 w
+(between) 4223 1596 w
+(retrans\255) 4664 1596 w
+(missions) 720 1716 w
+(increase) 1187 1716 w
+(exponentially.) 1628 1716 w
+(After) 2384 1716 w
+(300) 2664 1716 w
+(times) 2893 1716 w
+(the) 3199 1716 w
+(round) 3394 1716 w
+(trip) 3723 1716 w
+(time) 3933 1716 w
+(\() 4189 1716 w
+10 /LucidaSans-Italic f
+(death) 4222 1716 w
+(timeout) 4538 1716 w
+10 /LucidaSansUnicode00 f
+(in) 4949 1716 w
+(Figure 1\), the sender gives up and assumes the connection is dead.) 720 1836 w
+(Retransmission) 970 1992 w
+(also) 1757 1992 w
+(occurs) 1999 1992 w
+(in) 2362 1992 w
+(the) 2499 1992 w
+(states) 2700 1992 w
+10 /LucidaSans-Italic f
+(Syncer) 3033 1992 w
+10 /LucidaSansUnicode00 f
+(,) 3356 1992 w
+10 /LucidaSans-Italic f
+(Syncee) 3435 1992 w
+10 /LucidaSansUnicode00 f
+(,) 3763 1992 w
+(and) 3842 1992 w
+10 /LucidaSans-Italic f
+(Close) 4069 1992 w
+10 /LucidaSansUnicode00 f
+(.) 4325 1992 w
+(The) 4436 1992 w
+(retrans\255) 4664 1992 w
+(mission intervals are the same as for data messages.) 720 2112 w
+10 /LucidaSans-Demi f
+(Keep Alive) 720 2352 w
+10 /LucidaSansUnicode00 f
+(Connections) 970 2508 w
+(to) 1604 2508 w
+(dead) 1735 2508 w
+(systems) 2005 2508 w
+(must) 2429 2508 w
+(be) 2705 2508 w
+(discovered) 2857 2508 w
+(and) 3413 2508 w
+(torn) 3626 2508 w
+(down) 3860 2508 w
+(lest) 4156 2508 w
+(they) 4363 2508 w
+(consume) 4604 2508 w
+(resources.) 720 2628 w
+(If) 1299 2628 w
+(the) 1410 2628 w
+(surviving) 1610 2628 w
+(system) 2095 2628 w
+(does) 2480 2628 w
+(not) 2756 2628 w
+(need) 2961 2628 w
+(to) 3242 2628 w
+(send) 3384 2628 w
+(any) 3660 2628 w
+(data) 3873 2628 w
+(and) 4127 2628 w
+(all) 4351 2628 w
+(data) 4508 2628 w
+(it) 4762 2628 w
+(has) 4872 2628 w
+(sent) 720 2748 w
+(has) 965 2748 w
+(been) 1172 2748 w
+(acknowledged,) 1448 2748 w
+(the) 2212 2748 w
+(protocol) 2406 2748 w
+(described) 2849 2748 w
+(so) 3361 2748 w
+(far) 3512 2748 w
+(will) 3684 2748 w
+(not) 3887 2748 w
+(discover) 4087 2748 w
+(these) 4531 2748 w
+(con\255) 4833 2748 w
+(nections.) 720 2868 w
+(Therefore,) 1230 2868 w
+(in) 1772 2868 w
+(the) 1900 2868 w
+10 /LucidaSans-Italic f
+(Established) 2092 2868 w
+10 /LucidaSansUnicode00 f
+(state,) 2676 2868 w
+(if) 2981 2868 w
+(no) 3084 2868 w
+(other) 3244 2868 w
+(messages) 3538 2868 w
+(are) 4050 2868 w
+(sent) 4239 2868 w
+(for) 4482 2868 w
+(a) 4658 2868 w
+(6) 4750 2868 w
+(sec\255) 4849 2868 w
+(ond) 720 2988 w
+(period,) 951 2988 w
+(a) 1341 2988 w
+10 /LucidaTypewriter f
+(query) 1441 2988 w
+10 /LucidaSansUnicode00 f
+(is) 1846 2988 w
+(sent.) 1971 2988 w
+(The) 2286 2988 w
+(receiver) 2513 2988 w
+(always) 2941 2988 w
+(replies) 3306 2988 w
+(to) 3677 2988 w
+(a) 3821 2988 w
+10 /LucidaTypewriter f
+(query) 3922 2988 w
+10 /LucidaSansUnicode00 f
+(with) 4328 2988 w
+(a) 4579 2988 w
+10 /LucidaTypewriter f
+(state) 4680 2988 w
+10 /LucidaSansUnicode00 f
+(message.) 720 3108 w
+(If) 1259 3108 w
+(no) 1376 3108 w
+(messages) 1550 3108 w
+(are) 2076 3108 w
+(received) 2279 3108 w
+(for) 2734 3108 w
+(30) 2924 3108 w
+(seconds,) 3100 3108 w
+(the) 3577 3108 w
+(connection) 3782 3108 w
+(is) 4364 3108 w
+(torn) 4494 3108 w
+(down.) 4745 3108 w
+(This is not shown in Figure 1.) 720 3228 w
+10 /LucidaSans-Demi f
+(Byte Ordering) 720 3468 w
+10 /LucidaSansUnicode00 f
+(All) 970 3624 w
+(32-) 1140 3624 w
+(and) 1367 3624 w
+(16-bit) 1590 3624 w
+(quantities) 1946 3624 w
+(are) 2470 3624 w
+(transmitted) 2665 3624 w
+(high-order) 3269 3624 w
+(byte) 3847 3624 w
+(first,) 4099 3624 w
+(as) 4370 3624 w
+(is) 4520 3624 w
+(the) 4644 3624 w
+(cus\255) 4843 3624 w
+(tom in IP.) 720 3744 w
+10 /LucidaSans-Demi f
+(Formats) 720 3984 w
+10 /LucidaSansUnicode00 f
+(The) 970 4140 w
+(following) 1209 4140 w
+(is) 1714 4140 w
+(a) 1852 4140 w
+(C) 1965 4140 w
+(language) 2092 4140 w
+(description) 2593 4140 w
+(of) 3194 4140 w
+(an) 3350 4140 w
+(IP+IL) 3525 4140 w
+(header,) 3829 4140 w
+(assuming) 4252 4140 w
+(no) 4775 4140 w
+(IP) 4956 4140 w
+(options:) 720 4260 w
+9 /LucidaTypewriter f
+(typedef) 1008 4430 w
+(unsigned) 1528 4430 w
+(char) 2113 4430 w
+(byte;) 2438 4430 w
+(struct) 1008 4540 w
+(IPIL) 1463 4540 w
+({) 1008 4650 w
+(byte) 1528 4760 w
+(vihl;) 2048 4760 w
+(/*) 2828 4760 w
+(Version) 3023 4760 w
+(and) 3543 4760 w
+(header) 3803 4760 w
+(length) 4258 4760 w
+(*/) 4713 4760 w
+(byte) 1528 4870 w
+(tos;) 2048 4870 w
+(/*) 2828 4870 w
+(Type) 3023 4870 w
+(of) 3348 4870 w
+(service) 3543 4870 w
+(*/) 4063 4870 w
+(byte) 1528 4980 w
+(length[2];) 2048 4980 w
+(/*) 2828 4980 w
+(packet) 3023 4980 w
+(length) 3478 4980 w
+(*/) 3933 4980 w
+(byte) 1528 5090 w
+(id[2];) 2048 5090 w
+(/*) 2828 5090 w
+(Identification) 3023 5090 w
+(*/) 3998 5090 w
+(byte) 1528 5200 w
+(frag[2];) 2048 5200 w
+(/*) 2828 5200 w
+(Fragment) 3023 5200 w
+(information) 3608 5200 w
+(*/) 4388 5200 w
+(byte) 1528 5310 w
+(ttl;) 2048 5310 w
+(/*) 2828 5310 w
+(Time) 3023 5310 w
+(to) 3348 5310 w
+(live) 3543 5310 w
+(*/) 3868 5310 w
+(byte) 1528 5420 w
+(proto;) 2048 5420 w
+(/*) 2828 5420 w
+(Protocol) 3023 5420 w
+(*/) 3608 5420 w
+(byte) 1528 5530 w
+(cksum[2];) 2048 5530 w
+(/*) 2828 5530 w
+(Header) 3023 5530 w
+(checksum) 3478 5530 w
+(*/) 4063 5530 w
+(byte) 1528 5640 w
+(src[4];) 2048 5640 w
+(/*) 2828 5640 w
+(Ip) 3023 5640 w
+(source) 3218 5640 w
+(*/) 3673 5640 w
+(byte) 1528 5750 w
+(dst[4];) 2048 5750 w
+(/*) 2828 5750 w
+(Ip) 3023 5750 w
+(destination) 3218 5750 w
+(*/) 3998 5750 w
+(byte) 1528 5860 w
+(ilsum[2];) 2048 5860 w
+(/*) 2828 5860 w
+(Checksum) 3023 5860 w
+(including) 3608 5860 w
+(header) 4258 5860 w
+(*/) 4713 5860 w
+(byte) 1528 5970 w
+(illen[2];) 2048 5970 w
+(/*) 2828 5970 w
+(Packet) 3023 5970 w
+(length) 3478 5970 w
+(*/) 3933 5970 w
+(byte) 1528 6080 w
+(iltype;) 2048 6080 w
+(/*) 2828 6080 w
+(Packet) 3023 6080 w
+(type) 3478 6080 w
+(*/) 3803 6080 w
+(byte) 1528 6190 w
+(ilspec;) 2048 6190 w
+(/*) 2828 6190 w
+(Special) 3023 6190 w
+(*/) 3543 6190 w
+(byte) 1528 6300 w
+(ilsrc[2];) 2048 6300 w
+(/*) 2828 6300 w
+(Src) 3023 6300 w
+(port) 3283 6300 w
+(*/) 3608 6300 w
+(byte) 1528 6410 w
+(ildst[2];) 2048 6410 w
+(/*) 2828 6410 w
+(Dst) 3023 6410 w
+(port) 3283 6410 w
+(*/) 3608 6410 w
+(byte) 1528 6520 w
+(ilid[4];) 2048 6520 w
+(/*) 2828 6520 w
+(Sequence) 3023 6520 w
+(id) 3608 6520 w
+(*/) 3803 6520 w
+(byte) 1528 6630 w
+(ilack[4];) 2048 6630 w
+(/*) 2828 6630 w
+(Acked) 3023 6630 w
+(sequence) 3413 6630 w
+(*/) 3998 6630 w
+(};) 1008 6740 w
+10 /LucidaSansUnicode00 f
+(Data) 720 6956 w
+(is) 999 6956 w
+(assumed) 1136 6956 w
+(to) 1625 6956 w
+(immediately) 1781 6956 w
+(follow) 2431 6956 w
+(the) 2783 6956 w
+(header) 2996 6956 w
+(in) 3387 6956 w
+(the) 3536 6956 w
+(message.) 3749 6956 w
+10 /LucidaTypewriter f
+(Ilspec) 4295 6956 w
+10 /LucidaSansUnicode00 f
+(is) 4785 6956 w
+(an) 4923 6956 w
+(extension reserved for future protocol changes.) 720 7076 w
+(The) 970 7232 w
+(checksum) 1215 7232 w
+(is) 1763 7232 w
+(calculated) 1907 7232 w
+(with) 2459 7232 w
+10 /LucidaTypewriter f
+(ilsum) 2728 7232 w
+10 /LucidaSansUnicode00 f
+(and) 3152 7232 w
+10 /LucidaTypewriter f
+(ilspec) 3396 7232 w
+10 /LucidaSansUnicode00 f
+(set) 3893 7232 w
+(to) 4102 7232 w
+(zero.) 4265 7232 w
+(It) 4609 7232 w
+(is) 4740 7232 w
+(the) 4885 7232 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 4 4
+%%Page: 5 5
+/saveobj save def
+mark
+5 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 5 \255) 2783 480 w
+(standard) 720 840 w
+(IP) 1193 840 w
+(checksum,) 1323 840 w
+(that) 1885 840 w
+(is,) 2121 840 w
+(the) 2278 840 w
+(16-bit) 2478 840 w
+(one) 2836 840 w
+10 /LucidaSansUnicode20 f
+(\031) 3015 840 w
+10 /LucidaSansUnicode00 f
+(s) 3047 840 w
+(complement) 3143 840 w
+(of) 3789 840 w
+(the) 3932 840 w
+(one) 4132 840 w
+10 /LucidaSansUnicode20 f
+(\031) 4311 840 w
+10 /LucidaSansUnicode00 f
+(s) 4343 840 w
+(complement) 4439 840 w
+(sum) 720 960 w
+(of) 959 960 w
+(all) 1090 960 w
+(16) 1236 960 w
+(bit) 1396 960 w
+(words) 1559 960 w
+(in) 1886 960 w
+(the) 2011 960 w
+(header) 2200 960 w
+(and) 2567 960 w
+(text.) 2781 960 w
+(If) 3070 960 w
+(a) 3170 960 w
+(message) 3259 960 w
+(contains) 3717 960 w
+(an) 4159 960 w
+(odd) 4310 960 w
+(number) 4531 960 w
+(of) 4942 960 w
+(header) 720 1080 w
+(and) 1101 1080 w
+(text) 1329 1080 w
+(bytes) 1568 1080 w
+(to) 1875 1080 w
+(be) 2021 1080 w
+(checksummed,) 2188 1080 w
+(the) 2964 1080 w
+(last) 3167 1080 w
+(byte) 3387 1080 w
+(is) 3643 1080 w
+(padded) 3771 1080 w
+(on) 4182 1080 w
+(the) 4353 1080 w
+(right) 4556 1080 w
+(with) 4835 1080 w
+(zeros) 720 1200 w
+(to) 1029 1200 w
+(form) 1170 1200 w
+(a) 1445 1200 w
+(16-bit) 1543 1200 w
+(word) 1899 1200 w
+(for) 2184 1200 w
+(the) 2366 1200 w
+(checksum.) 2564 1200 w
+(The) 3155 1200 w
+(checksum) 3379 1200 w
+(covers) 3906 1200 w
+(from) 4262 1200 w
+10 /LucidaTypewriter f
+(cksum) 4538 1200 w
+10 /LucidaSansUnicode00 f
+(to) 4942 1200 w
+(the end of the data.) 720 1320 w
+(The possible) 970 1476 w
+10 /LucidaSans-Italic f
+(iltype) 1618 1476 w
+10 /LucidaSansUnicode00 f
+(values are:) 1915 1476 w
+9 /LucidaTypewriter f
+(enum) 1008 1646 w
+({) 1333 1646 w
+(sync=) 1528 1756 w
+(0,) 2568 1756 w
+(data=) 1528 1866 w
+(1,) 2568 1866 w
+(dataquery=) 1528 1976 w
+(2,) 2568 1976 w
+(ack=) 1528 2086 w
+(3,) 2568 2086 w
+(query=) 1528 2196 w
+(4,) 2568 2196 w
+(state=) 1528 2306 w
+(5,) 2568 2306 w
+(close=) 1528 2416 w
+(6,) 2568 2416 w
+(};) 1008 2526 w
+10 /LucidaSansUnicode00 f
+(The) 720 2742 w
+10 /LucidaTypewriter f
+(illen) 933 2742 w
+10 /LucidaSansUnicode00 f
+(field is the size in bytes of the IL header \(18 bytes\) plus the size of the data.) 1325 2742 w
+10 /LucidaSans-Demi f
+(Numbers) 720 2982 w
+10 /LucidaSansUnicode00 f
+(The IP protocol number for IL is 40.) 970 3138 w
+(The assigned IL port numbers are:) 970 3294 w
+(7) 970 3450 w
+(echo all input to output) 1720 3450 w
+(9) 970 3606 w
+(discard input) 1720 3606 w
+(19) 970 3762 w
+(send a standard pattern to output) 1720 3762 w
+(565) 970 3918 w
+(send IP addresses of caller and callee to output) 1720 3918 w
+(566) 970 4074 w
+(Plan 9 authentication protocol) 1720 4074 w
+(17005) 970 4230 w
+(Plan 9 CPU service, data) 1720 4230 w
+(17006) 970 4386 w
+(Plan 9 CPU service, notes) 1720 4386 w
+(17007) 970 4542 w
+(Plan 9 exported file systems) 1720 4542 w
+(17008) 970 4698 w
+(Plan 9 file service) 1720 4698 w
+(17009) 970 4854 w
+(Plan 9 remote execution) 1720 4854 w
+(17030) 970 5010 w
+(Alef Name Server) 1720 5010 w
+10 /LucidaSans-Demi f
+(References) 720 5250 w
+10 /LucidaSansUnicode00 f
+([PPTTW93]) 720 5406 w
+(Rob) 1268 5406 w
+(Pike,) 1489 5406 w
+(Dave) 1753 5406 w
+(Presotto,) 2025 5406 w
+(Ken) 2490 5406 w
+(Thompson,) 2707 5406 w
+(Howard) 3289 5406 w
+(Trickey,) 3694 5406 w
+(and) 4110 5406 w
+(Phil) 4325 5406 w
+(Winterbot\255) 4535 5406 w
+(tom,) 720 5526 w
+10 /LucidaSansUnicode20 f
+(\030\030) 979 5526 w
+10 /LucidaSansUnicode00 f
+(The) 1043 5526 w
+(Use) 1260 5526 w
+(of) 1472 5526 w
+(Name) 1606 5526 w
+(Spaces) 1920 5526 w
+(in) 2286 5526 w
+(Plan) 2413 5526 w
+(9) 2650 5526 w
+10 /LucidaSansUnicode20 f
+(\031\031) 2713 5526 w
+10 /LucidaSansUnicode00 f
+(,) 2777 5526 w
+10 /LucidaSans-Italic f
+(Op.) 2845 5526 w
+(Sys.) 3052 5526 w
+(Rev.,) 3279 5526 w
+10 /LucidaSansUnicode00 f
+(Vol.) 3549 5526 w
+(27,) 3772 5526 w
+(No.) 3965 5526 w
+(2,) 4167 5526 w
+(April) 4297 5526 w
+(1993,) 4563 5526 w
+(pp.) 4882 5526 w
+(72-76, reprinted in this volume.) 720 5646 w
+([RFC791]) 720 5766 w
+(RFC791,) 1221 5766 w
+10 /LucidaSans-Italic f
+(Internet) 1688 5766 w
+(Protocol,) 2131 5766 w
+(DARPA) 2617 5766 w
+(Internet) 3010 5766 w
+(Program) 3454 5766 w
+(Protocol) 3941 5766 w
+(Specification,) 4396 5766 w
+10 /LucidaSansUnicode00 f
+(September 1981.) 720 5886 w
+([RFC793]) 720 6006 w
+(RFC793,) 1223 6006 w
+10 /LucidaSans-Italic f
+(Transmission) 1692 6006 w
+(Control) 2404 6006 w
+(Protocol,) 2826 6006 w
+(DARPA) 3315 6006 w
+(Internet) 3711 6006 w
+(Program) 4157 6006 w
+(Protocol) 4646 6006 w
+(Specification,) 720 6126 w
+10 /LucidaSansUnicode00 f
+(September 1981.) 1396 6126 w
+([RFC768]) 720 6246 w
+(J.) 1202 6246 w
+(Postel,) 1306 6246 w
+(RFC768,) 1668 6246 w
+10 /LucidaSans-Italic f
+(User) 2116 6246 w
+(Datagram) 2376 6246 w
+(Protocol,) 2914 6246 w
+(DARPA) 3381 6246 w
+(Internet) 3755 6246 w
+(Program) 4179 6246 w
+(Protocol) 4646 6246 w
+(Specification,) 720 6366 w
+10 /LucidaSansUnicode00 f
+(August 1980.) 1396 6366 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 5 5
+%%Trailer
+done
+%%Pages: 5
--- /dev/null
+++ b/sys/doc/il/mkfile
@@ -1,0 +1,9 @@
+</sys/doc/fonts
+
+il.ps:D:	il.ms transition.pic
+	{echo $FONTS; cat il.ms} | pic | troff -ms | lp -dstdout >il.ps
+	../cleanps il.ps
+
+il.html:D:	il.ms transition.pic
+	pic il.ms | htmlroff -ms -mhtml >il.html
+
--- /dev/null
+++ b/sys/doc/il/transition.art
@@ -1,0 +1,121 @@
+G 0
+t 7.160 7.970 pelm,unicode,9 User Close
+l 6.600 7.900 7.700 7.900
+t 7.450 7.730 pelm,unicode,9 snd(close(next, rcvd))
+;
+G 1
+g 2 0.040 0.305
+;
+G 2
+t 3.950 2.380 pelm,unicode,9 rcv(sync(rid0, 0))
+l 3.000 2.300 4.850 2.290
+t 3.900 2.100 pelm,unicode,9 snd(sync(id0, rid0))
+;
+c 1.400 6.100 0.700
+c 3.933 3.799 0.700
+c 3.932 8.401 0.700
+t 1.400 6.100 pelm,unicode,9 Closed
+t 3.932 8.401 pelm,unicode,9 Syncer
+t 3.933 3.799 pelm,unicode,9 Syncee
+t 5.400 6.100 pelm,unicode,9 Established
+a 3.285 8.668 2.660 8.650 1.980 8.340 S <
+a 1.440 7.810 1.220 7.430 1.197 6.770 S <
+l 2.500 6.900 1.991 6.475 S >
+l 1.837 5.553 2.100 5.300 S <
+l 1.420 8.090 2.420 8.090
+t 1.900 8.200 pelm,unicode,9 User Open
+a 1.300 4.400 1.200 4.900 1.274 5.411 S <
+a 3.265 3.589 2.500 3.500 1.600 3.910 S <
+t 1.400 4.000 pelm,unicode,9 no connection
+l 5.028 5.507 4.750 5.110 S <
+l 4.600 4.800 4.312 4.388 S <
+l 4.991 6.668 4.700 7.200 S <
+l 4.600 7.400 4.361 7.848 S <
+s 8 6.000 3.430 6.100 2.800 5.300 1.800 3.930 1.650 1.640 1.760 0.800 2.300 0.580 4.350 0.930 5.380
+c 7.230 2.150 0.700
+g 0 1.150 -2.200
+a 7.230 4.960 7.000 5.630 6.098 6.049 S <
+s 4 5.840 5.590 6.130 5.150 5.650 4.600 5.810 4.120
+l 7.779 2.845 7.673 2.692 S >
+l 7.250 4.280 7.240 2.850 S >
+l 0.720 5.620 0.791 5.755 S >
+l 0.930 5.380 0.986 5.535 S >
+t 2.900 7.210 pelm,unicode,9 rcv(ack(-, !id0))
+t 2.900 7.000 pelm,unicode,9 rcv(close(-, id0)
+t 4.800 7.300 pelm,unicode,9 rcv(sync(-, id0))
+t 4.700 5.000 pelm,unicode,9 rcv(ack(-, id0))
+l 5.960 4.620 7.940 4.620
+t 6.940 4.400 pelm,unicode,9 snd(close(next, rcvd))
+t 6.950 4.710 pelm,unicode,9 rcv(close(-, ackok))
+t 6.100 3.600 pelm,unicode,9 rcv(sync(!rid0, -))
+t 7.230 2.150 pelm,unicode,9 Closing
+l 3.326 4.147 2.915 4.510 S >
+l 3.501 7.849 3.100 7.500 S >
+t 3.800 0.900 pelm,unicode,9 rcv(close(-, next))
+a 4.800 1.200 5.700 1.300 6.670 1.730 S <
+s 6 2.640 1.170 1.600 1.200 0.540 1.370 0.320 2.820 0.280 4.340 0.720 5.620
+t 2.680 4.810 pelm,unicode,9 rcv(close(-, id0))
+g 1 0.665 0.099
+t 2.300 2.900 pelm,unicode,9 rexmit timeout
+t 2.600 4.600 pelm,unicode,9 death timeout
+t 2.920 7.370 pelm,unicode,9 death timeout
+t 6.030 3.820 pelm,unicode,9 death timeout
+l 1.670 2.810 2.930 2.810
+t 2.300 2.600 pelm,unicode,9 snd(sync(id0, rid0))
+s 4 3.338 3.431 2.600 3.300 2.300 3.300 2.300 3.140
+l 3.100 2.900 3.472 3.272 S >
+s 4 4.533 3.438 4.800 3.400 5.100 3.300 5.090 3.100
+l 4.200 2.900 4.133 3.128 S >
+t 5.800 9.000 pelm,unicode,9 rexmit timeout
+l 5.000 8.900 6.500 8.900
+s 4 4.348 8.964 4.700 9.300 5.500 9.300 5.400 9.280
+s 3 5.600 8.600 5.300 8.400 4.900 8.500
+l 4.900 8.500 4.614 8.559 S >
+l 5.300 3.700 6.700 3.700
+t 3.600 6.400 pelm,unicode,9 rexmit timeout
+t 3.500 6.200 pelm,unicode,9 rcv(state(-, -))
+l 2.690 6.110 4.310 6.110
+t 3.500 5.700 pelm,unicode,9 rcvd))
+a 4.000 6.600 4.600 6.800 4.803 6.466 S <
+a 4.766 5.802 4.400 5.500 4.000 5.800 S <
+c 5.400 6.100 0.700
+a 6.072 6.298 6.300 6.300 6.500 6.400 S <
+s 4 6.098 6.150 7.300 6.200 7.600 6.100 7.700 5.900
+s 4 4.562 4.106 6.300 5.500 7.200 5.700 7.500 5.700
+s 5 4.617 8.255 7.600 8.200 8.500 8.100 8.800 7.400 8.600 6.100
+l 8.600 5.440 7.779 2.845
+t 3.500 5.900 pelm,unicode,9 snd(dataquery(unacked,
+l 6.300 6.700 8.000 6.700
+t 7.300 6.510 pelm,unicode,9 snd(state(next, rcvd))
+t 7.200 7.000 pelm,unicode,9 rcv(dataquery(-,-))
+t 7.200 6.800 pelm,unicode,9 rcv(query(-,-))
+t 3.700 1.400 pelm,unicode,9 death timeout
+l 7.500 5.700 7.600 5.700 S >
+l 7.700 5.900 7.750 5.840 S >
+l 8.600 6.100 8.590 6.020 S >
+t 1.600 4.200 pelm,unicode,9 see message with
+s 3 5.528 6.788 5.800 7.650 5.990 7.760
+l 5.990 7.760 6.180 7.800 S >
+l 5.825 6.656 6.210 6.910 S >
+t 6.880 7.840 pelm,unicode,9 User Send
+l 6.475 7.750 7.285 7.750
+t 7.110 7.590 pelm,unicode,9 snd(data(next, rcvd))
+s 4 6.360 7.480 6.210 7.290 5.900 7.230 5.740 6.900
+l 5.740 6.900 5.657 6.751 S >
+t 1.920 7.940 pelm,unicode,9 snd(sync(id0, 0))
+t 5.750 8.720 pelm,unicode,9 snd(sync(id0, 0))
+l 5.810 4.120 5.820 3.980 S >
+l 2.300 3.140 2.300 2.990 S >
+l 5.090 3.100 5.090 2.940 S >
+l 5.400 9.280 5.520 9.210 S >
+t 2.700 5.000 pelm,unicode,9 rcv(sync(-, !0))
+t 2.740 5.200 pelm,unicode,9 rcv(sync(!rid0, -))
+a 7.960 1.110 7.970 1.490 7.797 1.739 S <
+a 7.210 1.090 7.160 1.230 7.134 1.457 S >
+t 7.490 0.850 pelm,unicode,9 rexmit timeout
+l 6.860 0.760 8.120 0.760
+t 7.490 0.630 pelm,unicode,9 snd(close(next, rcvd))
+l 3.115 1.310 4.285 1.310
+t 3.700 1.220 pelm,unicode,9 no msg
+l 2.920 0.800 4.620 0.800
+t 3.790 0.670 pelm,unicode,9 snd(close(next, rcvd))
--- /dev/null
+++ b/sys/doc/il/transition.fig
@@ -1,0 +1,601 @@
+.lf 1 transition.pic
+... 0.34125 1.17 8.85 9.28069
+... 0.000i 5.243i 5.500i 0.000i
+.nr 00 \n(.u
+.nf
+.PS 5.243i 5.500i  5.5i
+.lf 253
+\h'0.232i'\v'2.056i'\D'c0.905i'
+.sp -1
+\h'1.869i'\v'3.543i'\D'c0.905i'
+.sp -1
+\h'1.869i'\v'0.569i'\D'c0.905i'
+.sp -1
+\h'0.684i'\v'2.056i'\v'.2m'\h'-\w'Closed'u/2u'Closed
+.sp -1
+\h'2.321i'\v'0.569i'\v'.2m'\h'-\w'Syncer'u/2u'Syncer
+.sp -1
+\h'2.322i'\v'3.543i'\v'.2m'\h'-\w'Syncee'u/2u'Syncee
+.sp -1
+\h'3.270i'\v'2.056i'\v'.2m'\h'-\w'Established'u/2u'Established
+.sp -1
+\h'1.837i'\v'0.404i'\D'l0.066i -0.008i'
+.sp -1
+\h'1.841i'\v'0.372i'\D'l0.062i 0.024i'
+.sp -1
+\h'1.903i'\v'0.396i'\D'a-0.170i 1.107i -0.673i -0.895i'
+.sp -1
+\h'0.682i'\v'1.011i'\D'l0.028i -0.061i'
+.sp -1
+\h'0.657i'\v'0.991i'\D'l0.053i -0.040i'
+.sp -1
+\h'0.710i'\v'0.951i'\D'a0.552i 0.483i -0.709i 0.189i'
+.sp -1
+\h'1.395i'\v'1.539i'\D'l-0.329i 0.275i'
+.sp -1
+\h'1.106i'\v'1.760i'\D'l-0.039i 0.054i'
+.sp -1
+\h'1.126i'\v'1.785i'\D'l-0.060i 0.029i'
+.sp -1
+\h'1.525i'\v'2.767i'\v'.2m'\h'-\w'rcv((Ilsync(rid0, !0))'u/2u'rcv((Ilsync(rid0, !0))
+.sp -1
+\h'1.025i'\v'2.443i'\D'l-0.058i -0.033i'
+.sp -1
+\h'1.002i'\v'2.466i'\D'l-0.035i -0.056i'
+.sp -1
+\h'0.967i'\v'2.410i'\D'l0.170i 0.164i'
+.sp -1
+\h'0.697i'\v'0.770i'\D'l0.646i 0.000i'
+.sp -1
+\h'1.020i'\v'0.867i'\v'.2m'\h'-\w'snd(Ilsync(id0, 0))'u/2u'snd(Ilsync(id0, 0))
+.sp -1
+\h'1.008i'\v'0.699i'\v'.2m'\h'-\w'User Open'u/2u'User Open
+.sp -1
+\h'0.603i'\v'2.501i'\D'a0.929i 0.303i -0.912i 0.350i'
+.sp -1
+\h'0.583i'\v'3.099i'\D'l0.036i 0.056i'
+.sp -1
+\h'0.614i'\v'3.088i'\D'l0.006i 0.066i'
+.sp -1
+\h'0.814i'\v'3.472i'\D'a0.710i -0.787i 0.366i 0.995i'
+.sp -1
+\h'1.834i'\v'3.715i'\D'l0.056i -0.036i'
+.sp -1
+\h'1.823i'\v'3.684i'\D'l0.066i -0.005i'
+.sp -1
+\h'0.684i'\v'3.413i'\v'.2m'\h'-\w'no connection'u/2u'no connection
+.sp -1
+\h'3.006i'\v'2.502i'\D'l0.024i -0.062i'
+.sp -1
+\h'2.979i'\v'2.483i'\D'l0.050i -0.044i'
+.sp -1
+\h'3.029i'\v'2.439i'\D'l-0.180i 0.257i'
+.sp -1
+\h'2.729i'\v'2.959i'\D'l0.024i -0.062i'
+.sp -1
+\h'2.703i'\v'2.940i'\D'l0.050i -0.044i'
+.sp -1
+\h'2.753i'\v'2.896i'\D'l-0.186i 0.266i'
+.sp -1
+\h'2.960i'\v'1.640i'\D'l0.045i 0.049i'
+.sp -1
+\h'2.989i'\v'1.624i'\D'l0.017i 0.064i'
+.sp -1
+\h'3.006i'\v'1.689i'\D'l-0.188i -0.344i'
+.sp -1
+\h'2.708i'\v'1.166i'\D'l0.045i 0.049i'
+.sp -1
+\h'2.737i'\v'1.151i'\D'l0.016i 0.065i'
+.sp -1
+\h'2.753i'\v'1.216i'\D'l-0.154i -0.290i'
+.sp -1
+\h'3.658i'\v'3.782i'\D'l0.007i 0.106i'
+.sp -1
+\h'3.665i'\v'3.887i'\D'l-0.011i 0.113i'
+.sp -1
+\h'3.654i'\v'4.000i'\D'l-0.029i 0.120i'
+.sp -1
+\h'3.624i'\v'4.121i'\D'l-0.047i 0.128i'
+.sp -1
+\h'3.577i'\v'4.249i'\D'l-0.032i 0.065i'
+.sp -1
+\h'3.545i'\v'4.314i'\D'l-0.039i 0.062i'
+.sp -1
+\h'3.506i'\v'4.376i'\D'l-0.047i 0.060i'
+.sp -1
+\h'3.459i'\v'4.436i'\D'l-0.054i 0.057i'
+.sp -1
+\h'3.404i'\v'4.493i'\D'l-0.062i 0.055i'
+.sp -1
+\h'3.343i'\v'4.548i'\D'l-0.069i 0.053i'
+.sp -1
+\h'3.274i'\v'4.600i'\D'l-0.077i 0.050i'
+.sp -1
+\h'3.197i'\v'4.650i'\D'l-0.084i 0.048i'
+.sp -1
+\h'3.113i'\v'4.698i'\D'l-0.091i 0.044i'
+.sp -1
+\h'3.022i'\v'4.742i'\D'l-0.099i 0.038i'
+.sp -1
+\h'2.923i'\v'4.780i'\D'l-0.106i 0.032i'
+.sp -1
+\h'2.816i'\v'4.812i'\D'l-0.114i 0.027i'
+.sp -1
+\h'2.702i'\v'4.839i'\D'l-0.122i 0.021i'
+.sp -1
+\h'2.581i'\v'4.860i'\D'l-0.129i 0.016i'
+.sp -1
+\h'2.452i'\v'4.876i'\D'l-0.137i 0.010i'
+.sp -1
+\h'2.315i'\v'4.886i'\D'l-0.144i 0.004i'
+.sp -1
+\h'2.171i'\v'4.890i'\D'l-0.290i -0.004i'
+.sp -1
+\h'1.881i'\v'4.887i'\D'l-0.280i -0.018i'
+.sp -1
+\h'1.601i'\v'4.869i'\D'l-0.269i -0.032i'
+.sp -1
+\h'1.332i'\v'4.837i'\D'l-0.258i -0.046i'
+.sp -1
+\h'1.074i'\v'4.792i'\D'l-0.121i -0.031i'
+.sp -1
+\h'0.953i'\v'4.761i'\D'l-0.111i -0.041i'
+.sp -1
+\h'0.842i'\v'4.720i'\D'l-0.100i -0.051i'
+.sp -1
+\h'0.742i'\v'4.669i'\D'l-0.090i -0.061i'
+.sp -1
+\h'0.652i'\v'4.608i'\D'l-0.079i -0.070i'
+.sp -1
+\h'0.572i'\v'4.538i'\D'l-0.069i -0.080i'
+.sp -1
+\h'0.503i'\v'4.458i'\D'l-0.058i -0.090i'
+.sp -1
+\h'0.445i'\v'4.368i'\D'l-0.048i -0.100i'
+.sp -1
+\h'0.397i'\v'4.268i'\D'l-0.040i -0.106i'
+.sp -1
+\h'0.357i'\v'4.162i'\D'l-0.034i -0.108i'
+.sp -1
+\h'0.323i'\v'4.054i'\D'l-0.028i -0.111i'
+.sp -1
+\h'0.295i'\v'3.943i'\D'l-0.022i -0.113i'
+.sp -1
+\h'0.274i'\v'3.830i'\D'l-0.016i -0.116i'
+.sp -1
+\h'0.258i'\v'3.714i'\D'l-0.010i -0.118i'
+.sp -1
+\h'0.248i'\v'3.596i'\D'l-0.004i -0.121i'
+.sp -1
+\h'0.244i'\v'3.475i'\D'l0.002i -0.123i'
+.sp -1
+\h'0.246i'\v'3.352i'\D'l0.016i -0.239i'
+.sp -1
+\h'0.263i'\v'3.113i'\D'l0.028i -0.218i'
+.sp -1
+\h'0.290i'\v'2.895i'\D'l0.039i -0.197i'
+.sp -1
+\h'0.330i'\v'2.698i'\D'l0.051i -0.177i'
+.sp -1
+\h'4.000i'\v'4.609i'\D'c0.905i'
+.sp -1
+\h'5.151i'\v'2.269i'\v'.2m'\h'-\w'User Close'u/2u'User Close
+.sp -1
+\h'4.789i'\v'2.315i'\D'l0.711i 0.000i'
+.sp -1
+\h'5.338i'\v'2.424i'\v'.2m'\h'-\w'snd(Ilclose(next, rcvd))'u/2u'snd(Ilclose(next, rcvd))
+.sp -1
+\h'4.453i'\v'2.793i'\D'a-0.704i -0.000i -0.028i -0.704i'
+.sp -1
+\h'3.554i'\v'2.386i'\D'l0.039i 0.072i'
+.sp -1
+\h'3.593i'\v'2.458i'\D'l0.024i 0.074i'
+.sp -1
+\h'3.617i'\v'2.532i'\D'l0.008i 0.077i'
+.sp -1
+\h'3.625i'\v'2.609i'\D'l-0.008i 0.079i'
+.sp -1
+\h'3.617i'\v'2.688i'\D'l-0.036i 0.165i'
+.sp -1
+\h'3.582i'\v'2.853i'\D'l-0.045i 0.175i'
+.sp -1
+\h'3.537i'\v'3.027i'\D'l-0.018i 0.090i'
+.sp -1
+\h'3.518i'\v'3.117i'\D'l-0.005i 0.090i'
+.sp -1
+\h'3.513i'\v'3.207i'\D'l0.008i 0.090i'
+.sp -1
+\h'3.521i'\v'3.297i'\D'l0.021i 0.090i'
+.sp -1
+\h'4.808i'\v'4.160i'\D'l-0.069i 0.099i'
+.sp -1
+\h'4.763i'\v'4.197i'\D'l-0.024i 0.062i'
+.sp -1
+\h'4.789i'\v'4.215i'\D'l-0.050i 0.044i'
+.sp -1
+\h'4.466i'\v'3.232i'\D'l0.000i 0.892i'
+.sp -1
+\h'4.450i'\v'4.060i'\D'l0.016i 0.065i'
+.sp -1
+\h'4.482i'\v'4.060i'\D'l-0.016i 0.065i'
+.sp -1
+\h'0.245i'\v'2.366i'\D'l0.046i -0.087i'
+.sp -1
+\h'0.275i'\v'2.344i'\D'l0.016i -0.065i'
+.sp -1
+\h'0.246i'\v'2.329i'\D'l0.044i -0.050i'
+.sp -1
+\h'0.381i'\v'2.521i'\D'l0.036i -0.100i'
+.sp -1
+\h'0.410i'\v'2.487i'\D'l0.007i -0.066i'
+.sp -1
+\h'0.380i'\v'2.476i'\D'l0.037i -0.055i'
+.sp -1
+\h'1.654i'\v'1.338i'\v'.2m'\h'-\w'rcv(Ilack(-, !id0))'u/2u'rcv(Ilack(-, !id0))
+.sp -1
+\h'1.654i'\v'1.474i'\v'.2m'\h'-\w'rcv(Ilclose(-, id0)'u/2u'rcv(Ilclose(-, id0)
+.sp -1
+\h'2.882i'\v'1.280i'\v'.2m'\h'-\w'rcv(ilsync(-, id0))'u/2u'rcv(ilsync(-, id0))
+.sp -1
+\h'2.817i'\v'2.767i'\v'.2m'\h'-\w'rcv(Ilack(-, id0))'u/2u'rcv(Ilack(-, id0))
+.sp -1
+\h'3.632i'\v'3.013i'\D'l1.280i 0.000i'
+.sp -1
+\h'4.265i'\v'3.155i'\v'.2m'\h'-\w'snd(Ilclose(next, rcvd))'u/2u'snd(Ilclose(next, rcvd))
+.sp -1
+\h'4.272i'\v'2.954i'\v'.2m'\h'-\w'rcv(Ilclose(-, ackok))'u/2u'rcv(Ilclose(-, ackok))
+.sp -1
+\h'3.722i'\v'3.672i'\v'.2m'\h'-\w'rcv(Ilsync(!rid0, -))'u/2u'rcv(Ilsync(!rid0, -))
+.sp -1
+\h'1.551i'\v'2.638i'\v'.2m'\h'-\w'rcv(Ilack(!rid0, -))'u/2u'rcv(Ilack(!rid0, -))
+.sp -1
+\h'4.453i'\v'4.609i'\v'.2m'\h'-\w'Closing'u/2u'Closing
+.sp -1
+\h'1.929i'\v'3.318i'\D'l-0.266i -0.235i'
+.sp -1
+\h'1.723i'\v'3.114i'\D'l-0.059i -0.031i'
+.sp -1
+\h'1.701i'\v'3.139i'\D'l-0.038i -0.055i'
+.sp -1
+\h'2.042i'\v'0.925i'\D'l-0.259i 0.226i'
+.sp -1
+\h'1.821i'\v'1.096i'\D'l-0.038i 0.055i'
+.sp -1
+\h'1.843i'\v'1.121i'\D'l-0.059i 0.030i'
+.sp -1
+\h'2.171i'\v'5.223i'\v'.2m'\h'-\w'rcv(Ilclose(-, next))'u/2u'rcv(Ilclose(-, next))
+.sp -1
+\h'2.947i'\v'5.208i'\D'l-0.065i 0.015i'
+.sp -1
+\h'2.946i'\v'5.240i'\D'l-0.064i -0.017i'
+.sp -1
+\h'2.882i'\v'5.223i'\D'a0.063i -2.080i 1.145i 1.738i'
+.sp -1
+\h'1.486i'\v'5.243i'\D'l-0.337i -0.015i'
+.sp -1
+\h'1.149i'\v'5.227i'\D'l-0.339i -0.027i'
+.sp -1
+\h'0.810i'\v'5.201i'\D'l-0.083i -0.012i'
+.sp -1
+\h'0.728i'\v'5.189i'\D'l-0.079i -0.019i'
+.sp -1
+\h'0.649i'\v'5.170i'\D'l-0.074i -0.026i'
+.sp -1
+\h'0.575i'\v'5.144i'\D'l-0.070i -0.033i'
+.sp -1
+\h'0.504i'\v'5.111i'\D'l-0.066i -0.040i'
+.sp -1
+\h'0.438i'\v'5.071i'\D'l-0.062i -0.048i'
+.sp -1
+\h'0.376i'\v'5.023i'\D'l-0.058i -0.055i'
+.sp -1
+\h'0.318i'\v'4.968i'\D'l-0.054i -0.062i'
+.sp -1
+\h'0.264i'\v'4.907i'\D'l-0.049i -0.069i'
+.sp -1
+\h'0.215i'\v'4.838i'\D'l-0.044i -0.076i'
+.sp -1
+\h'0.171i'\v'4.762i'\D'l-0.039i -0.082i'
+.sp -1
+\h'0.132i'\v'4.680i'\D'l-0.034i -0.089i'
+.sp -1
+\h'0.099i'\v'4.590i'\D'l-0.029i -0.096i'
+.sp -1
+\h'0.070i'\v'4.494i'\D'l-0.023i -0.103i'
+.sp -1
+\h'0.047i'\v'4.391i'\D'l-0.018i -0.110i'
+.sp -1
+\h'0.028i'\v'4.281i'\D'l-0.013i -0.117i'
+.sp -1
+\h'0.015i'\v'4.165i'\D'l-0.014i -0.238i'
+.sp -1
+\h'0.001i'\v'3.927i'\D'l-0.001i -0.235i'
+.sp -1
+\v'3.692i'\D'l0.012i -0.231i'
+.sp -1
+\h'0.012i'\v'3.460i'\D'l0.026i -0.228i'
+.sp -1
+\h'0.038i'\v'3.232i'\D'l0.037i -0.224i'
+.sp -1
+\h'0.075i'\v'3.009i'\D'l0.047i -0.219i'
+.sp -1
+\h'0.122i'\v'2.790i'\D'l0.057i -0.214i'
+.sp -1
+\h'0.179i'\v'2.576i'\D'l0.066i -0.209i'
+.sp -1
+\h'1.512i'\v'2.890i'\v'.2m'\h'-\w'rcv(Ilclose(-, id0))'u/2u'rcv(Ilclose(-, id0))
+.sp -1
+\h'2.788i'\v'4.199i'\v'.2m'\h'-\w'rcv(Ilsync(rid0, 0))'u/2u'rcv(Ilsync(rid0, 0))
+.sp -1
+\h'2.174i'\v'4.251i'\D'l1.196i 0.006i'
+.sp -1
+\h'2.756i'\v'4.380i'\v'.2m'\h'-\w'snd(Ilsync(id0, rid0))'u/2u'snd(Ilsync(id0, rid0))
+.sp -1
+\h'1.266i'\v'4.124i'\v'.2m'\h'-\w'rexmit timeout'u/2u'rexmit timeout
+.sp -1
+\h'1.460i'\v'3.026i'\v'.2m'\h'-\w'death timeout'u/2u'death timeout
+.sp -1
+\h'1.667i'\v'1.235i'\v'.2m'\h'-\w'death timeout'u/2u'death timeout
+.sp -1
+\h'3.677i'\v'3.530i'\v'.2m'\h'-\w'death timeout'u/2u'death timeout
+.sp -1
+\h'0.859i'\v'4.183i'\D'l0.814i 0.000i'
+.sp -1
+\h'1.266i'\v'4.318i'\v'.2m'\h'-\w'snd(Ilsync(id0, rid0))'u/2u'snd(Ilsync(id0, rid0))
+.sp -1
+\h'1.937i'\v'3.781i'\D'l-0.221i 0.037i'
+.sp -1
+\h'1.716i'\v'3.818i'\D'l-0.185i 0.026i'
+.sp -1
+\h'1.531i'\v'3.845i'\D'l-0.076i 0.012i'
+.sp -1
+\h'1.454i'\v'3.857i'\D'l-0.062i 0.016i'
+.sp -1
+\h'1.393i'\v'3.873i'\D'l-0.047i 0.020i'
+.sp -1
+\h'1.346i'\v'3.893i'\D'l-0.032i 0.023i'
+.sp -1
+\h'1.315i'\v'3.916i'\D'l-0.021i 0.028i'
+.sp -1
+\h'1.293i'\v'3.944i'\D'l-0.015i 0.034i'
+.sp -1
+\h'1.278i'\v'3.979i'\D'l-0.009i 0.041i'
+.sp -1
+\h'1.269i'\v'4.019i'\D'l-0.003i 0.047i'
+.sp -1
+\h'1.783i'\v'4.124i'\D'l0.240i -0.240i'
+.sp -1
+\h'1.989i'\v'3.941i'\D'l0.034i -0.057i'
+.sp -1
+\h'1.967i'\v'3.918i'\D'l0.057i -0.034i'
+.sp -1
+\h'2.710i'\v'3.777i'\D'l0.178i 0.035i'
+.sp -1
+\h'2.887i'\v'3.811i'\D'l0.043i 0.014i'
+.sp -1
+\h'2.931i'\v'3.825i'\D'l0.038i 0.019i'
+.sp -1
+\h'2.968i'\v'3.844i'\D'l0.032i 0.024i'
+.sp -1
+\h'3.001i'\v'3.869i'\D'l0.027i 0.030i'
+.sp -1
+\h'3.028i'\v'3.898i'\D'l0.021i 0.034i'
+.sp -1
+\h'3.049i'\v'3.933i'\D'l0.015i 0.038i'
+.sp -1
+\h'3.064i'\v'3.971i'\D'l0.009i 0.042i'
+.sp -1
+\h'3.073i'\v'4.013i'\D'l0.003i 0.046i'
+.sp -1
+\h'2.494i'\v'4.124i'\D'l-0.043i -0.147i'
+.sp -1
+\h'2.485i'\v'4.035i'\D'l-0.034i -0.057i'
+.sp -1
+\h'2.454i'\v'4.044i'\D'l-0.003i -0.067i'
+.sp -1
+\h'3.529i'\v'0.375i'\v'.2m'\h'-\w'snd(Ilsync(id0, 0))'u/2u'snd(Ilsync(id0, 0))
+.sp -1
+\h'3.529i'\v'0.181i'\v'.2m'\h'-\w'rexmit timeout'u/2u'rexmit timeout
+.sp -1
+\h'3.011i'\v'0.246i'\D'l0.970i 0.000i'
+.sp -1
+\h'2.590i'\v'0.205i'\D'l0.061i -0.051i'
+.sp -1
+\h'2.651i'\v'0.154i'\D'l0.070i -0.044i'
+.sp -1
+\h'2.722i'\v'0.110i'\D'l0.080i -0.037i'
+.sp -1
+\h'2.801i'\v'0.072i'\D'l0.089i -0.031i'
+.sp -1
+\h'2.890i'\v'0.042i'\D'l0.090i -0.023i'
+.sp -1
+\h'2.979i'\v'0.019i'\D'l0.082i -0.014i'
+.sp -1
+\h'3.062i'\v'0.005i'\D'l0.075i -0.005i'
+.sp -1
+\h'3.137i'\D'l0.068i 0.004i'
+.sp -1
+\h'3.205i'\v'0.004i'\D'l0.057i 0.009i'
+.sp -1
+\h'3.262i'\v'0.013i'\D'l0.040i 0.011i'
+.sp -1
+\h'3.302i'\v'0.024i'\D'l0.024i 0.013i'
+.sp -1
+\h'3.327i'\v'0.037i'\D'l0.008i 0.015i'
+.sp -1
+\h'3.399i'\v'0.440i'\D'l-0.049i 0.029i'
+.sp -1
+\h'3.350i'\v'0.469i'\D'l-0.052i 0.023i'
+.sp -1
+\h'3.298i'\v'0.493i'\D'l-0.054i 0.017i'
+.sp -1
+\h'3.245i'\v'0.510i'\D'l-0.056i 0.011i'
+.sp -1
+\h'3.189i'\v'0.521i'\D'l-0.058i 0.005i'
+.sp -1
+\h'3.132i'\v'0.526i'\D'l-0.060i -0.001i'
+.sp -1
+\h'3.072i'\v'0.525i'\D'l-0.062i -0.007i'
+.sp -1
+\h'3.010i'\v'0.518i'\D'l-0.064i -0.013i'
+.sp -1
+\h'2.947i'\v'0.505i'\D'l-0.185i -0.038i'
+.sp -1
+\h'2.828i'\v'0.464i'\D'l-0.067i 0.003i'
+.sp -1
+\h'2.822i'\v'0.495i'\D'l-0.060i -0.029i'
+.sp -1
+\h'3.205i'\v'3.607i'\D'l0.905i 0.000i'
+.sp -1
+\h'2.106i'\v'1.862i'\v'.2m'\h'-\w'rexmit timeout'u/2u'rexmit timeout
+.sp -1
+\h'2.042i'\v'1.991i'\v'.2m'\h'-\w'rcv(Ilstate(-, -))'u/2u'rcv(Ilstate(-, -))
+.sp -1
+\h'1.518i'\v'2.050i'\D'l1.047i 0.000i'
+.sp -1
+\h'2.042i'\v'2.315i'\v'.2m'\h'-\w'rcvd))'u/2u'rcvd))
+.sp -1
+\h'2.884i'\v'1.819i'\D'a-0.269i 0.016i -0.250i -0.103i'
+.sp -1
+\h'2.382i'\v'1.668i'\D'l-0.017i 0.064i'
+.sp -1
+\h'2.411i'\v'1.684i'\D'l-0.046i 0.049i'
+.sp -1
+\h'2.365i'\v'2.250i'\D'a0.247i -0.061i 0.248i 0.059i'
+.sp -1
+\h'2.852i'\v'2.315i'\D'l0.008i -0.066i'
+.sp -1
+\h'2.822i'\v'2.303i'\D'l0.038i -0.055i'
+.sp -1
+\h'2.817i'\v'2.056i'\D'c0.905i'
+.sp -1
+\h'3.721i'\v'1.464i'\D'l0.066i 0.010i'
+.sp -1
+\h'3.734i'\v'1.434i'\D'l0.053i 0.040i'
+.sp -1
+\h'3.787i'\v'1.474i'\D'a-0.097i 0.147i -0.165i 0.061i'
+.sp -1
+\h'3.770i'\v'1.920i'\D'l-0.066i 0.008i'
+.sp -1
+\h'3.767i'\v'1.952i'\D'l-0.062i -0.024i'
+.sp -1
+\h'3.704i'\v'1.928i'\D'a0.071i -0.316i 0.206i 0.250i'
+.sp -1
+\h'3.721i'\v'2.024i'\D'l0.352i -0.010i'
+.sp -1
+\h'4.073i'\v'2.014i'\D'l0.279i 0.002i'
+.sp -1
+\h'4.352i'\v'2.016i'\D'l0.110i 0.007i'
+.sp -1
+\h'4.463i'\v'2.022i'\D'l0.088i 0.012i'
+.sp -1
+\h'4.551i'\v'2.034i'\D'l0.066i 0.017i'
+.sp -1
+\h'4.616i'\v'2.050i'\D'l0.043i 0.022i'
+.sp -1
+\h'4.660i'\v'2.072i'\D'l0.057i 0.053i'
+.sp -1
+\h'4.716i'\v'2.125i'\D'l0.040i 0.061i'
+.sp -1
+\h'2.728i'\v'3.345i'\D'l0.272i -0.213i'
+.sp -1
+\h'3.001i'\v'3.132i'\D'l0.255i -0.189i'
+.sp -1
+\h'3.256i'\v'2.943i'\D'l0.239i -0.165i'
+.sp -1
+\h'3.495i'\v'2.778i'\D'l0.222i -0.141i'
+.sp -1
+\h'3.716i'\v'2.637i'\D'l0.199i -0.115i'
+.sp -1
+\h'3.915i'\v'2.522i'\D'l0.170i -0.087i'
+.sp -1
+\h'4.084i'\v'2.435i'\D'l0.141i -0.058i'
+.sp -1
+\h'4.225i'\v'2.377i'\D'l0.059i -0.019i'
+.sp -1
+\h'4.284i'\v'2.358i'\D'l0.052i -0.012i'
+.sp -1
+\h'4.336i'\v'2.347i'\D'l0.170i -0.024i'
+.sp -1
+\h'4.506i'\v'2.323i'\D'l0.121i -0.008i'
+.sp -1
+\h'2.764i'\v'0.663i'\D'l0.880i 0.020i'
+.sp -1
+\h'3.644i'\v'0.683i'\D'l0.712i 0.023i'
+.sp -1
+\h'4.355i'\v'0.706i'\D'l0.287i 0.019i'
+.sp -1
+\h'4.642i'\v'0.725i'\D'l0.123i 0.014i'
+.sp -1
+\h'4.765i'\v'0.739i'\D'l0.109i 0.018i'
+.sp -1
+\h'4.874i'\v'0.757i'\D'l0.096i 0.021i'
+.sp -1
+\h'4.970i'\v'0.778i'\D'l0.082i 0.024i'
+.sp -1
+\h'5.053i'\v'0.802i'\D'l0.069i 0.027i'
+.sp -1
+\h'5.122i'\v'0.829i'\D'l0.055i 0.031i'
+.sp -1
+\h'5.177i'\v'0.860i'\D'l0.046i 0.035i'
+.sp -1
+\h'5.223i'\v'0.896i'\D'l0.040i 0.041i'
+.sp -1
+\h'5.263i'\v'0.937i'\D'l0.035i 0.047i'
+.sp -1
+\h'5.297i'\v'0.984i'\D'l0.029i 0.054i'
+.sp -1
+\h'5.326i'\v'1.038i'\D'l0.023i 0.060i'
+.sp -1
+\h'5.350i'\v'1.097i'\D'l0.018i 0.066i'
+.sp -1
+\h'5.368i'\v'1.163i'\D'l0.012i 0.072i'
+.sp -1
+\h'5.380i'\v'1.235i'\D'l0.007i 0.078i'
+.sp -1
+\h'5.387i'\v'1.313i'\D'l0.003i 0.168i'
+.sp -1
+\h'5.390i'\v'1.480i'\D'l-0.007i 0.180i'
+.sp -1
+\h'5.383i'\v'1.660i'\D'l-0.017i 0.192i'
+.sp -1
+\h'5.366i'\v'1.852i'\D'l-0.027i 0.204i'
+.sp -1
+\h'5.338i'\v'2.483i'\D'l-0.531i 1.677i'
+.sp -1
+\h'2.042i'\v'2.185i'\v'.2m'\h'-\w'snd(Ildataquerey(unacked,'u/2u'snd(Ildataquerey(unacked,
+.sp -1
+\h'3.852i'\v'1.668i'\D'l1.099i 0.000i'
+.sp -1
+\h'4.498i'\v'1.791i'\v'.2m'\h'-\w'snd(Ilstate(next, rcvd))'u/2u'snd(Ilstate(next, rcvd))
+.sp -1
+\h'4.433i'\v'1.474i'\v'.2m'\h'-\w'rcv(Ildataquerey(-,-))'u/2u'rcv(Ildataquerey(-,-))
+.sp -1
+\h'4.433i'\v'1.604i'\v'.2m'\h'-\w'rcv(Ilquerey(-,-))'u/2u'rcv(Ilquerey(-,-))
+.sp -1
+\h'2.171i'\v'5.094i'\v'.2m'\h'-\w'death timeout'u/2u'death timeout
+.sp -1
+\h'4.627i'\v'2.315i'\D'l0.065i 0.000i'
+.sp -1
+\h'4.627i'\v'2.331i'\D'l0.065i -0.016i'
+.sp -1
+\h'4.627i'\v'2.298i'\D'l0.065i 0.016i'
+.sp -1
+\h'4.757i'\v'2.185i'\D'l0.032i 0.039i'
+.sp -1
+\h'4.735i'\v'2.185i'\D'l0.054i 0.039i'
+.sp -1
+\h'4.760i'\v'2.164i'\D'l0.029i 0.060i'
+.sp -1
+\h'5.338i'\v'2.056i'\D'l-0.006i 0.052i'
+.sp -1
+\h'5.324i'\v'2.042i'\D'l0.008i 0.066i'
+.sp -1
+\h'5.356i'\v'2.046i'\D'l-0.024i 0.062i'
+.sp -1
+\h'0.814i'\v'3.284i'\v'.2m'\h'-\w'see message with'u/2u'see message with
+.sp -1
+.sp 1+5.243i
+.PE
+.if \n(00 .fi
+.lf 253
--- /dev/null
+++ b/sys/doc/il/transition.pic
@@ -1,0 +1,282 @@
+.PS
+define grp0 {[
+"User Close" at (7.16,7.97);
+line from (6.6,7.9) to (7.7,7.9);
+"snd(close(next, rcvd))" at (7.45,7.73);
+]}
+define grp1 {[
+grp2() with (0,0) at (0.04,0.305);
+]}
+define grp2 {[
+"rcv(sync(rid0, 0))" at (3.95,2.38);
+line from (3,2.3) to (4.85,2.29);
+"snd(sync(id0, rid0))" at (3.9,2.1);
+]}
+circle at (1.4,6.1) rad 0.7;
+circle at (3.933,3.799) rad 0.7;
+circle at (3.932,8.401) rad 0.7;
+"Closed" at (1.4,6.1);
+"Syncer" at (3.932,8.401);
+"Syncee" at (3.933,3.799);
+"Established" at (5.4,6.1);
+arc <- ccw from (3.285,8.668) to (1.98,8.34) rad 1.73202;
+arc <- ccw from (1.44,7.81) to (1.197,6.77) rad 1.13475;
+line -> from (2.5,6.9) to (1.991,6.475);
+line <- from (1.837,5.553) to (2.1,5.3);
+line from (1.42,8.09) to (2.42,8.09);
+"User Open" at (1.9,8.2);
+arc <- cw from (1.3,4.4) to (1.274,5.411) rad 1.51113;
+arc <- cw from (3.265,3.589) to (1.6,3.91) rad 1.64006;
+"no connection" at (1.4,4);
+line <- from (5.028,5.507) to (4.75,5.11);
+line <- from (4.6,4.8) to (4.312,4.388);
+line <- from (4.991,6.668) to (4.7,7.2);
+line <- from (4.6,7.4) to (4.361,7.848);
+line from (6,3.43) to (6.01094,3.26672)
+line from (6.01094,3.26672) to (5.99375,3.09187)
+line from (5.99375,3.09187) to (5.94844,2.90547)
+line from (5.94844,2.90547) to (5.875,2.7075)
+line from (5.875,2.7075) to (5.82551,2.6075)
+line from (5.82551,2.6075) to (5.76453,2.51125)
+line from (5.76453,2.51125) to (5.69207,2.41875)
+line from (5.69207,2.41875) to (5.60812,2.33)
+line from (5.60812,2.33) to (5.5127,2.245)
+line from (5.5127,2.245) to (5.40578,2.16375)
+line from (5.40578,2.16375) to (5.28738,2.08625)
+line from (5.28738,2.08625) to (5.1575,2.0125)
+line from (5.1575,2.0125) to (5.01605,1.94496)
+line from (5.01605,1.94496) to (4.86297,1.88609)
+line from (4.86297,1.88609) to (4.69824,1.8359)
+line from (4.69824,1.8359) to (4.52188,1.79438)
+line from (4.52188,1.79438) to (4.33387,1.76152)
+line from (4.33387,1.76152) to (4.13422,1.73734)
+line from (4.13422,1.73734) to (3.92293,1.72184)
+line from (3.92293,1.72184) to (3.7,1.715)
+line from (3.7,1.715) to (3.25078,1.72078)
+line from (3.25078,1.72078) to (2.81813,1.74812)
+line from (2.81813,1.74812) to (2.40203,1.79703)
+line from (2.40203,1.79703) to (2.0025,1.8675)
+line from (2.0025,1.8675) to (1.81496,1.9157)
+line from (1.81496,1.9157) to (1.64359,1.97906)
+line from (1.64359,1.97906) to (1.4884,2.05758)
+line from (1.4884,2.05758) to (1.34937,2.15125)
+line from (1.34937,2.15125) to (1.22652,2.26008)
+line from (1.22652,2.26008) to (1.11984,2.38406)
+line from (1.11984,2.38406) to (1.02934,2.5232)
+line from (1.02934,2.5232) to (0.955,2.6775)
+line from (0.955,2.6775) to (0.893398,2.84129)
+line from (0.893398,2.84129) to (0.841094,3.00891)
+line from (0.841094,3.00891) to (0.798086,3.18035)
+line from (0.798086,3.18035) to (0.764375,3.35562)
+line from (0.764375,3.35562) to (0.739961,3.53473)
+line from (0.739961,3.53473) to (0.724844,3.71766)
+line from (0.724844,3.71766) to (0.719023,3.90441)
+line from (0.719023,3.90441) to (0.7225,4.095)
+line from (0.7225,4.095) to (0.747656,4.46406)
+line from (0.747656,4.46406) to (0.790625,4.80125)
+line from (0.790625,4.80125) to (0.851406,5.10656)
+line from (0.851406,5.10656) to (0.93,5.38)
+circle at (7.23,2.15) rad 0.7;
+grp0() with (0,0) at (1.15,-2.2);
+arc <- ccw from (7.23,4.96) to (6.098,6.049) rad 1.0893;
+line from (5.84,5.59) to (5.90047,5.47828)
+line from (5.90047,5.47828) to (5.93688,5.36313)
+line from (5.93688,5.36313) to (5.94922,5.24453)
+line from (5.94922,5.24453) to (5.9375,5.1225)
+line from (5.9375,5.1225) to (5.88188,4.8725)
+line from (5.88188,4.8725) to (5.81,4.6175)
+line from (5.81,4.6175) to (5.78,4.48984)
+line from (5.78,4.48984) to (5.77,4.36437)
+line from (5.77,4.36437) to (5.78,4.24109)
+line from (5.78,4.24109) to (5.81,4.12)
+line -> from (7.779,2.845) to (7.673,2.692);
+line -> from (7.25,4.28) to (7.24,2.85);
+line -> from (0.72,5.62) to (0.791,5.755);
+line -> from (0.93,5.38) to (0.986,5.535);
+"rcv(ack(-, !id0))" at (2.9,7.21);
+"rcv(close(-, id0)" at (2.9,7);
+"rcv(sync(-, id0))" at (4.8,7.3);
+"rcv(ack(-, id0))" at (4.7,5);
+line from (5.96,4.62) to (7.94,4.62);
+"snd(close(next, rcvd))" at (6.94,4.4);
+"rcv(close(-, ackok))" at (6.95,4.71);
+"rcv(sync(!rid0, -))" at (6.1,3.6);
+"Closing" at (7.23,2.15);
+line -> from (3.326,4.147) to (2.915,4.51);
+line -> from (3.501,7.849) to (3.1,7.5);
+"rcv(close(-, next))" at (3.8,0.9);
+arc <- ccw from (4.8,1.2) to (6.67,1.73) rad 3.2198;
+line from (2.64,1.17) to (2.11875,1.19375)
+line from (2.11875,1.19375) to (1.595,1.235)
+line from (1.595,1.235) to (1.46695,1.25305)
+line from (1.46695,1.25305) to (1.34531,1.28219)
+line from (1.34531,1.28219) to (1.23008,1.32242)
+line from (1.23008,1.32242) to (1.12125,1.37375)
+line from (1.12125,1.37375) to (1.01883,1.43617)
+line from (1.01883,1.43617) to (0.922813,1.50969)
+line from (0.922813,1.50969) to (0.833203,1.5943)
+line from (0.833203,1.5943) to (0.75,1.69)
+line from (0.75,1.69) to (0.673984,1.79652)
+line from (0.673984,1.79652) to (0.605938,1.91359)
+line from (0.605938,1.91359) to (0.545859,2.04121)
+line from (0.545859,2.04121) to (0.49375,2.17937)
+line from (0.49375,2.17937) to (0.449609,2.32809)
+line from (0.449609,2.32809) to (0.413438,2.48734)
+line from (0.413438,2.48734) to (0.385234,2.65715)
+line from (0.385234,2.65715) to (0.365,2.8375)
+line from (0.365,2.8375) to (0.342813,3.20609)
+line from (0.342813,3.20609) to (0.34125,3.56937)
+line from (0.34125,3.56937) to (0.360312,3.92734)
+line from (0.360312,3.92734) to (0.4,4.28)
+line from (0.4,4.28) to (0.4575,4.62625)
+line from (0.4575,4.62625) to (0.53,4.965)
+line from (0.53,4.965) to (0.6175,5.29625)
+line from (0.6175,5.29625) to (0.72,5.62)
+"rcv(close(-, id0))" at (2.68,4.81);
+grp1() with (0,0) at (0.665,0.099);
+"rexmit timeout" at (2.3,2.9);
+"death timeout" at (2.6,4.6);
+"death timeout" at (2.92,7.37);
+"death timeout" at (6.03,3.82);
+line from (1.67,2.81) to (2.93,2.81);
+"snd(sync(id0, rid0))" at (2.3,2.6);
+line from (3.338,3.431) to (2.99638,3.37369)
+line from (2.99638,3.37369) to (2.7095,3.33275)
+line from (2.7095,3.33275) to (2.49613,3.29819)
+line from (2.49613,3.29819) to (2.42403,3.27955)
+line from (2.42403,3.27955) to (2.375,3.26)
+line from (2.375,3.26) to (2.34219,3.2375)
+line from (2.34219,3.2375) to (2.31875,3.21)
+line from (2.31875,3.21) to (2.30469,3.1775)
+line from (2.30469,3.1775) to (2.3,3.14)
+line -> from (3.1,2.9) to (3.472,3.272);
+line from (4.533,3.438) to (4.80825,3.3845)
+line from (4.80825,3.3845) to (4.8748,3.36472)
+line from (4.8748,3.36472) to (4.93269,3.33987)
+line from (4.93269,3.33987) to (4.98192,3.30997)
+line from (4.98192,3.30997) to (5.0225,3.275)
+line from (5.0225,3.275) to (5.05391,3.23594)
+line from (5.05391,3.23594) to (5.07563,3.19375)
+line from (5.07563,3.19375) to (5.08766,3.14844)
+line from (5.08766,3.14844) to (5.09,3.1)
+line -> from (4.2,2.9) to (4.133,3.128);
+"rexmit timeout" at (5.8,9);
+line from (5,8.9) to (6.5,8.9);
+line from (4.348,8.964) to (4.443,9.04275)
+line from (4.443,9.04275) to (4.552,9.111)
+line from (4.552,9.111) to (4.675,9.16875)
+line from (4.675,9.16875) to (4.812,9.216)
+line from (4.812,9.216) to (4.94894,9.25244)
+line from (4.94894,9.25244) to (5.07175,9.27775)
+line from (5.07175,9.27775) to (5.18044,9.29194)
+line from (5.18044,9.29194) to (5.275,9.295)
+line from (5.275,9.295) to (5.39375,9.28875)
+line from (5.39375,9.28875) to (5.41094,9.28469)
+line from (5.41094,9.28469) to (5.4,9.28)
+line from (5.6,8.6) to (5.52344,8.55469)
+line from (5.52344,8.55469) to (5.44375,8.51875)
+line from (5.44375,8.51875) to (5.36094,8.49219)
+line from (5.36094,8.49219) to (5.275,8.475)
+line from (5.275,8.475) to (5.18594,8.46719)
+line from (5.18594,8.46719) to (5.09375,8.46875)
+line from (5.09375,8.46875) to (4.99844,8.47969)
+line from (4.99844,8.47969) to (4.9,8.5)
+line -> from (4.9,8.5) to (4.614,8.559);
+line from (5.3,3.7) to (6.7,3.7);
+"rexmit timeout" at (3.6,6.4);
+"rcv(state(-, -))" at (3.5,6.2);
+line from (2.69,6.11) to (4.31,6.11);
+"rcvd))" at (3.5,5.7);
+arc <- cw from (4,6.6) to (4.803,6.466) rad 0.417517;
+arc <- cw from (4.766,5.802) to (4,5.8) rad 0.394055;
+circle at (5.4,6.1) rad 0.7;
+arc <- ccw from (6.072,6.298) to (6.5,6.4) rad 0.500723;
+line from (6.098,6.15) to (6.64262,6.16563)
+line from (6.64262,6.16563) to (7.0745,6.1625)
+line from (7.0745,6.1625) to (7.24503,6.15234)
+line from (7.24503,6.15234) to (7.38112,6.13437)
+line from (7.38112,6.13437) to (7.48278,6.10859)
+line from (7.48278,6.10859) to (7.55,6.075)
+line from (7.55,6.075) to (7.6375,5.99375)
+line from (7.6375,5.99375) to (7.7,5.9)
+line from (4.562,4.106) to (4.98341,4.43584)
+line from (4.98341,4.43584) to (5.37862,4.72838)
+line from (5.37862,4.72838) to (5.74766,4.98359)
+line from (5.74766,4.98359) to (6.0905,5.2015)
+line from (6.0905,5.2015) to (6.39778,5.37897)
+line from (6.39778,5.37897) to (6.66012,5.51288)
+line from (6.66012,5.51288) to (6.87753,5.60322)
+line from (6.87753,5.60322) to (6.96938,5.63205)
+line from (6.96938,5.63205) to (7.05,5.65)
+line from (7.05,5.65) to (7.3125,5.6875)
+line from (7.3125,5.6875) to (7.5,5.7)
+line from (4.617,8.255) to (5.97831,8.22469)
+line from (5.97831,8.22469) to (7.07925,8.18875)
+line from (7.07925,8.18875) to (7.5227,8.1593)
+line from (7.5227,8.1593) to (7.71299,8.13701)
+line from (7.71299,8.13701) to (7.88231,8.10969)
+line from (7.88231,8.10969) to (8.03068,8.07732)
+line from (8.03068,8.07732) to (8.15808,8.03992)
+line from (8.15808,8.03992) to (8.26452,7.99748)
+line from (8.26452,7.99748) to (8.35,7.95)
+line from (8.35,7.95) to (8.4207,7.89531)
+line from (8.4207,7.89531) to (8.48281,7.83125)
+line from (8.48281,7.83125) to (8.53633,7.75781)
+line from (8.53633,7.75781) to (8.58125,7.675)
+line from (8.58125,7.675) to (8.61758,7.58281)
+line from (8.61758,7.58281) to (8.64531,7.48125)
+line from (8.64531,7.48125) to (8.66445,7.37031)
+line from (8.66445,7.37031) to (8.675,7.25)
+line from (8.675,7.25) to (8.67969,6.99063)
+line from (8.67969,6.99063) to (8.66875,6.7125)
+line from (8.66875,6.7125) to (8.64219,6.41563)
+line from (8.64219,6.41563) to (8.6,6.1)
+line from (8.6,5.44) to (7.779,2.845);
+"snd(dataquery(unacked," at (3.5,5.9);
+line from (6.3,6.7) to (8,6.7);
+"snd(state(next, rcvd))" at (7.3,6.51);
+"rcv(dataquery(-,-))" at (7.2,7);
+"rcv(query(-,-))" at (7.2,6.8);
+"death timeout" at (3.7,1.4);
+line -> from (7.5,5.7) to (7.6,5.7);
+line -> from (7.7,5.9) to (7.75,5.84);
+line -> from (8.6,6.1) to (8.59,6.02);
+"see message with" at (1.6,4.2);
+line from (5.528,6.788) to (5.65887,7.172)
+line from (5.65887,7.172) to (5.7795,7.462)
+line from (5.7795,7.462) to (5.83597,7.57175)
+line from (5.83597,7.57175) to (5.88987,7.658)
+line from (5.88987,7.658) to (5.94122,7.72075)
+line from (5.94122,7.72075) to (5.99,7.76)
+line -> from (5.99,7.76) to (6.18,7.8);
+line -> from (5.825,6.656) to (6.21,6.91);
+"User Send" at (6.88,7.84);
+line from (6.475,7.75) to (7.285,7.75);
+"snd(data(next, rcvd))" at (7.11,7.59);
+line from (6.36,7.48) to (6.275,7.39313)
+line from (6.275,7.39313) to (6.17,7.3225)
+line from (6.17,7.3225) to (6.05438,7.25125)
+line from (6.05438,7.25125) to (5.9375,7.1625)
+line from (5.9375,7.1625) to (5.88109,7.10953)
+line from (5.88109,7.10953) to (5.82937,7.04813)
+line from (5.82937,7.04813) to (5.78234,6.97828)
+line from (5.78234,6.97828) to (5.74,6.9)
+line -> from (5.74,6.9) to (5.657,6.751);
+"snd(sync(id0, 0))" at (1.92,7.94);
+"snd(sync(id0, 0))" at (5.75,8.72);
+line -> from (5.81,4.12) to (5.82,3.98);
+line -> from (2.3,3.14) to (2.3,2.99);
+line -> from (5.09,3.1) to (5.09,2.94);
+line -> from (5.4,9.28) to (5.52,9.21);
+"rcv(sync(-, !0))" at (2.7,5);
+"rcv(sync(!rid0, -))" at (2.74,5.2);
+arc <- ccw from (7.96,1.11) to (7.797,1.739) rad 0.548809;
+arc -> cw from (7.21,1.09) to (7.134,1.457) rad 0.825566;
+"rexmit timeout" at (7.49,0.85);
+line from (6.86,0.76) to (8.12,0.76);
+"snd(close(next, rcvd))" at (7.49,0.63);
+line from (3.115,1.31) to (4.285,1.31);
+"no msg" at (3.7,1.22);
+line from (2.92,0.8) to (4.62,0.8);
+"snd(close(next, rcvd))" at (3.79,0.67);
+.PE
--- /dev/null
+++ b/sys/doc/il/xx
@@ -1,0 +1,2854 @@
+x T utf
+x res 720 1 1
+x init
+x font 1 LucidaSans
+f1
+x font 2 LucidaSansI
+f1
+x font 3 LucidaSansB
+f1
+x font 5 LucidaCW
+f1
+V0
+p321
+x font 1 LucidaSans
+x font 2 LucidaSansI
+x font 3 LucidaSansB
+x font 4 BI
+x font 5 LucidaCW
+x font 6 H
+x font 7 HI
+x font 8 HB
+x font 9 S1
+x font 10 S
+s10
+f1
+H720
+f3
+s12
+V1230
+h1692cT
+83h79ewh109cI
+40Lwh108cp
+79r54o77t49o77c64o77ln150 0
+H720
+f2
+s10
+V1470
+h1824cD
+74a61v54ew85P58r48e53s49o57t38t38on120 0
+H720
+V1590
+h1723cP
+58h62i29lw61W89i29n62t38e53r48b61o57t38t38o57mn120 0
+H720
+V1830
+h1432cp
+61r48e53s49o57t38t38o57,[email protected] 0
+H720
+V2270
+h1906cA
+69B59S55T62R63A69C68Tn140 0
+H720
+f1
+V2530
+h610cT
+63owh104ct
+37r41a55n62s51p63o61r41tw80t37h62ew99r41e56m93o61t37ew99p63r41o61c51e56d63u62r41ew99c51a55l29lw72m93e56s51s51a55g62e56sw95o61fw81t37h62ewh100cP
+55l29a55nwh106c9
+wh107cf
+37i29l29en120 0
+H720
+V2650
+h360cs
+51y52s51t37e56mwh128cp
+63r41o61t37o61c51o61lw64963P55,w67w77ew91h62a55v52ew91i29m93p63l29e56m93e56n62t37e56dw98aw90n62e56wwh112cn
+62e56t37w77o61r41kw93p63r41o61t37o61c51o61l29,w67c51a55l29l29e56dn120 0
+H720
+V2770
+h360cI
+29L53.wh112cI
+29tw85i29sw99awh103cc
+51o61n62n62e56c51t37i29o61n62-58b63a55s51e56d63,w80l29i29g62h62t37w77e56i29g62h62tw85t37r41a55n62s51p63o61r41tw85p63r41o61t37o61c51o61lw78t37h62a55tw86c51a55r41r41i29e56sn120 0
+H720
+V2890
+h360cd
+63a55t37a55g62r41a55m93swh102ce
+56n62c51a55p63s51u62l29a55t37e56dwh114cb
+63ywh103cI
+29P55.wh115cI
+29Lwh104cp
+63r41o61v52i29d63e56swh102cr
+41e56t37r41a55n62s51m93i29s51s51i29o61nwh113co
+61fw88l29o61s51tw88m93e56sh51Chy
+n120 0
+H720
+V3010
+h360cs
+51a55g62e56swh103ca
+55n62dwh115ci
+29n62-58s51e56q63u62e56n62c51ewh109cd
+63e56l29i29v52e56r41y52,w85b63u62tw90h62a55swh104cn
+62owh114cf
+37l29o61wwh130cc
+51o61n62t37r41o61lw82a55n62dwh116cn
+62owh114cb
+63l29i29n62dn120 0
+H720
+V3130
+h360cr
+41e56t37r41a55n62s51m93i29s51s51i29o61n62.n120 0
+H720
+f3
+V3490
+cI
+33n66t41r45o64d66u66c53t41i33o64nn120 0
+H720
+f1
+V3646
+h250cP
+55l29a55nw989w99u62s51e56sw87aw92f37i29l29ew93s51y52s51t37e56mwh130cp
+63r41o61t37o61c51o61l29,w69c51a55l29l29e56dwh100c9
+63Pw92[33P55P55T63T63W86963363]33,w69t37h62a55tw74a55s51s51u62m93e56sw88i29n62-58s51e56q63u62e56n62c51en120 0
+H720
+V3766
+cg
+62u62a55r41a55n62t37e56e56dw96d63e56l29i29v52e56r41yw85o61fw70d63e56l29i29m93i29t37e56dw96m93e56s51s51a55g62e56sw84h62o61l29d63i29n62gw94r41e56m93o61t37ew88p63r41o61c51e56d63u62r41ew88c51a55l29lw61(33R63P55C69)w65r41e56q63u62e56s51t37sn120 0
+H720
+V3886
+ca
+55n62dwh100cr
+41e56s51p63o61n62s51e56s51.wh101cN
+74o61n62ew93o61fw74t37h62ew93s51t37a55n62d63a55r41dwh100cI
+29Pw92p63r41o61t37o61c51o61l29sw88[33R63F54C69763963163]w71i29sw89s51u62i29t37a55b63l29ew94f37o61rw79t37r41a55n62s51m93i29s51s51i29o61nn120 0
+H720
+V4006
+co
+61fw71963Pw89m93e56s51s51a55g62e56sw85o61v52e56rw75a55nw96E54t37h62e56r41n62e56tw71o61rw75t37h62ew90I29n62t37e56r41n62e56t37.w98T63C69Pw88[33R63F54C69763963363]w66h62a55sw84aw88h62i29g62hw95o61v52e56r41h62e56a55dw96a55n62dn120 0
+H720
+V4126
+cd
+63o61e56swh114cn
+62o61twh100cp
+63r41e56s51e56r41v52ewh119cd
+63e56l29i29m93i29t37e56r41s51.wh127cU
+69D75Pwh119c[
+33R63F54C69763663863]33,w96w77h62i29l29ewh120cc
+51h62e56a55pwh127ca
+55n62dwh127cp
+63r41e56s51e56r41v52i29n62gwh126cm
+93e56s51s51a55g62en120 0
+H720
+V4246
+cd
+63e56l29i29m93i29t37e56r41s51,w75d63o61e56sw94n62o61tw80p63r41o61v52i29d63ew99r41e56l29i29a55b63l29ew99s51e56q63u62e56n62c51e56dwh106cd
+63e56l29i29v52e56r41y52.wh107cW
+86h62e56nwh105cw
+77ew98w77e56r41ew98i29m93p63l29e56m93e56n62t37i29n62gn120 0
+H720
+V4366
+cI
+29P55,w75T63C69P55,w75a55n62dwh106cU
+69D75Pw98i29nwh105co
+61u62rw84s51y52s51t37e56mwh136cw
+77ew99t37r41i29e56dwh106ct
+37owh104cc
+51h62o61o61s51ew99aw98p63r41o61t37o61c51o61lw72s51u62i29t37a55b63l29ew99f37o61rw84c51a55r41r41y52i29n62gwh106c9
+63P55.n120 0
+H720
+V4486
+cT
+63h62ew88p63r41o61p63e56r41t37i29e56sw83w77ew88d63e56s51i29r41e56dw95w77e56r41e56:n120 0
+H720
+V4642
+Cbu
+wh250cR
+63e56l29i29a55b63l29ew88d63a55t37a55g62r41a55mwh125cs
+51e56r41v52i29c51en120 0
+H720
+V4798
+Cbu
+wh250cI
+29n62-58s51e56q63u62e56n62c51ew88d63e56l29i29v52e56r41yn120 0
+H720
+V4954
+Cbu
+wh250cI
+29n62t37e56r41n62e56t37w77o61r41k58i29n62gw94u62s51i29n62gw94I29Pn120 0
+H720
+V5110
+Cbu
+wh250cL
+53o61wwh109cc
+51o61m93p63l29e56x61i29t37y52,w64h62i29g62hw94p63e56r41f37o61r41m93a55n62c51en120 0
+H720
+V5266
+Cbu
+wh250cA
+69d63a55p63t37i29v52ew88t37i29m93e56o61u62t37sn120 0
+H720
+V5422
+cN
+74ow93s51t37a55n62d63a55r41dw95p63r41o61t37o61c51o61lw61m93e56tw69o61u62rw73n62e56e56d63sw83s51ow93w77ew88d63e56s51i29g62n62e56dw95aw87n62e56wwh109co
+61n62e56,w64c51a55l29l29e56dw95I29Lw85(33I29n62t37e56r41n62e56tw69L53i29n62k58)33.n120 0
+H720
+V5578
+h250cI
+29Lw85i29sw83aw87l29i29g62h62t37w77e56i29g62h62tw69p63r41o61t37o61c51o61lw61e56n62c51a55p63s51u62l29a55t37e56dw95b63yw84I29P55.w96I29tw69i29sw83c51o61n62n62e56c51t37i29o61n62-58b63a55s51e56dw95a55n62dw95p63r41o61v52i29d63e56sn120 0
+H720
+V5698
+cr
+41e56l29i29a55b63l29ewh108ct
+37r41a55n62s51m93i29s51s51i29o61nwh114co
+61fw89s51e56q63u62e56n62c51e56dwh115cm
+93e56s51s51a55g62e56s51.wh116cN
+74owh113cp
+63r41o61v52i29s51i29o61nwh113ci
+29swh102cm
+93a55d63ewh107cf
+37o61rw92f37l29o61wwh128cc
+51o61n62t37r41o61ln120 0
+H720
+V5818
+cs
+51i29n62c51ew98t37h62ew98p63r41o61t37o61c51o61lw71i29sw93d63e56s51i29g62n62e56dwh105ct
+37owh103ct
+37r41a55n62s51p63o61r41tw79R63P55Cwh111cm
+93e56s51s51a55g62e56sw93b63e56t37w77e56e56nwh104cc
+51l29i29e56n62tw79a55n62dwh105cs
+51e56r41v52e56r41,w75an120 0
+H720
+V5938
+cs
+51t37r41u62c51t37u62r41ew94w77i29t37hwh100ci
+29n62h62e56r41e56n62tw74f37l29o61wwh114cl
+29i29m93i29t37a55t37i29o61n62s51.wh101cA
+wh106cs
+51m93a55l29lw66w77i29n62d63o61wwh114cf
+37o61rw78o61u62t37s51t37a55n62d63i29n62gw99m93e56s51s51a55g62e56sw88p63r41eh56Chy
+n120 0
+H720
+V6058
+cv
+52e56n62t37sw88t37o61ow98m93a55n62yw89i29n62c51o61m93i29n62gw99m93e56s51s51a55g62e56sw88f37r41o61mwh130cb
+63e56i29n62gw99b63u62f37f37e56r41e56d63;w69m93e56s51s51a55g62e56sw88o61u62t37s51i29d63ew93t37h62ew94w77i29n62d63o61wn120 0
+H720
+V6178
+ca
+55r41ew93d63i29s51c51a55r41d63e56dw99a55n62dw99m93u62s51tw73b63ew92r41e56t37r41a55n62s51m93i29t37t37e56d63.wh100cC
+69o61n62n62e56c51t37i29o61nw98s51e56t37u62pw99u62s51e56sw87aw91t37w77o61-58w77a55yw88h62a55n62d63s51h62a55k58en120 0
+H720
+V6298
+ct
+37owh107cg
+62e56n62e56r41a55t37ewh102ci
+29n62i29t37i29a55lw75s51e56q63u62e56n62c51ewh102cn
+62u62m93b63e56r41sw97a55tw83e56a55c51hwh108ce
+56n62dwh109co
+61fw83t37h62ewh103cc
+51o61n62n62e56c51t37i29o61n62;w79s51u62b63s51e56q63u62e56n62tw84d63a55t37an120 0
+H720
+V6418
+cm
+93e56s51s51a55g62e56sw95i29n62c51r41e56m93e56n62tw81t37h62ewh100cs
+51e56q63u62e56n62c51ewh100cn
+62u62m93b63e56r41sw95t37owh105ca
+55l29l29o61wwh120ct
+37h62ew99r41e56c51e56i29v52e56rw84t37owh104cr
+41e56s51e56q63u62e56n62c51ew99o61u62tw80o61fn120 0
+H720
+V6538
+co
+61r41d63e56rw95m93e56s51s51a55g62e56s51.w86I29nwh116cc
+51o61n62t37r41a55s51tw91t37owh115co
+61t37h62e56rw95p63r41o61t37o61c51o61l29s51,w86I29Lwh107ca
+55v52o61i29d63swh105cb
+63l29i29n62dwh118cr
+41e56t37r41a55n62s51m93i29s51s51i29o61n62.wh119cT
+63h62i29sn120 0
+H720
+V6658
+ch
+62e56l29p63sw92p63e56r41f37o61r41m93a55n62c51ew97i29nwh103cc
+51o61n62g62e56s51t37e56dwh104cn
+62e56t37w77o61r41k58s51,w73w77h62e56r41ew97b63l29i29n62dwh104cr
+41e56t37r41a55n62s51m93i29s51s51i29o61nwh102cc
+51o61u62l29dwh103cc
+51a55u62s51ew96f37u62rh41Chy
+n120 0
+H720
+V6778
+ct
+37h62e56rw76c51o61n62g62e56s51t37i29o61n62.wh100cL
+53i29k58ew92T63C69P55,w68I29Lw89h62a55sw87a55d63a55p63t37i29v52ew92t37i29m93e56o61u62t37s51,w68s51ow97t37h62ew92p63r41o61t37o61c51o61lw65p63e56r41f37o61r41m93sw87w77e56l29lw65b63o61t37hn120 0
+H720
+V6898
+co
+61nw99t37h62ew93I29n62t37e56r41n62e56tw74a55n62dwh100co
+61nw99l29o61c51a55lw66E54t37h62e56r41n62e56t37s51.wh101cA
+wh105cr
+41o61u62n62d63-58t37r41i29pw99t37i29m93e56rw77i29sw87u62s51e56dw99t37ow97c51a55l29c51u62l29a55t37ew92a55c51k58n62o61w77lh29Chy
+n120 0
+H720
+V7018
+ce
+56d63g62ew88a55n62dw95r41e56t37r41a55n62s51m93i29s51s51i29o61nw94t37i29m93e56sw83t37h62a55tw69m93a55t37c51hw94t37h62ew88n62e56t37w77o61r41kw90s51p63e56e56d63.n120 0
+V7920
+p322
+x font 1 LucidaSans
+x font 2 LucidaSansI
+x font 3 LucidaSansB
+x font 4 BI
+x font 5 LucidaCW
+x font 6 H
+x font 7 HI
+x font 8 HB
+x font 9 S1
+x font 10 S
+s10
+f1
+H720
+V480
+c3
+632632w63 w32 w32 w32 w32 s9
+32I26M77P50L48E49M77E49N67T57A62T57I26O70Nwn120 0
+H720
+f3
+s10
+V840
+cC
+71o64n66n66e59c53t41i33o64n66sn120 0
+H720
+f1
+V996
+h250cA
+69nwh101cI
+29Lw92c51o61n62n62e56c51t37i29o61nwh101cc
+51a55r41r41i29e56sw90aw94s51t37r41e56a55mwh132co
+61fw76d63a55t37aw94b63e56t37w77e56e56nwh101ct
+37w77owh101ce
+56n62dwh103cp
+63o61i29n62t37s51.wh104cW
+86h62i29l29ew96t37h62ew96c51o61nh62Chy
+n120 0
+H720
+V1116
+cn
+62e56c51t37i29o61nwh101cp
+63e56r41s51i29s51t37s51,w71d63a55t37aw94e56n62t37e56r41i29n62gwh100co
+61n62ew94s51i29d63ew94i29sw89s51e56n62tw75t37ow99t37h62ew94o61t37h62e56rw79s51i29d63ew94i29nwh100ct
+37h62ew94s51a55m93ew94s51e56q63u62e56n62c51e56.n120 0
+H720
+V1236
+cT
+63h62ewh103cf
+37u62n62c51t37i29o61n62i29n62gwh109co
+61fw84awh102cc
+51o61n62n62e56c51t37i29o61nwh109ci
+29sw98d63e56s51c51r41i29b63e56dwh110cb
+63yw99t37h62ewh103cs
+51t37a55t37ewh103cm
+93a55c51h62i29n62ewh104ci
+29nwh110cF
+54i29g62u62r41ewh104c1
+63,w80w77h62i29c51hn120 0
+H720
+V1356
+cs
+51h62o61w77sw85t37h62ew90s51t37a55t37e56sw85(33c51i29r41c51l29e56s51)w67a55n62dw97t37r41a55n62s51i29t37i29o61n62sw85b63e56t37w77e56e56nw96t37h62e56mwh127c(
+33a55r41c51s51)33.w98E54a55c51hw96t37r41a55n62s51i29t37i29o61nw96i29sw84l29a55b63e56l29e56dn120 0
+H720
+V1476
+cw
+77i29t37hwh101ct
+37h62ew95l29i29s51tw76o61fw76e56v52e56n62t37sw90t37h62a55tw76c51a55nwh101cc
+51a55u62s51ew95t37h62ew95t37r41a55n62s51i29t37i29o61nwh101ca
+55n62d63,w71s51e56p63a55r41a55t37e56dwh102cb
+63yw92aw95h62o61r41i29z57o61n62t37a55lw69l29i29n62e56,n120 0
+H720
+V1596
+ct
+37h62ew96m93e56s51s51a55g62e56sw91s51e56n62tw77o61rw81r41e56c51e56i29v52e56dwh103co
+61nwh102ct
+37h62a55tw77t37r41a55n62s51i29t37i29o61n62.wh104cT
+63h62ew95r41e56m93a55i29n62d63e56rw80o61fw76t37h62i29sw90p63a55p63e56rw80i29sw90aw94d63i29sh51Chy
+n120 0
+H720
+V1716
+cc
+51u62s51s51i29o61nw94o61fw69t37h62i29sw83s51t37a55t37ew88m93a55c51h62i29n62e56.n120 0
+H720
+s8
+V3484
+h347Dc 651
+n120 0
+H720
+V4556
+h1525Dc 651
+n120 0
+H720
+V2414
+h1525Dc 651
+n120 0
+H720
+V3500
+h541cC
+55l23o49s41e45dn120 0
+H720
+V2430
+h1724cS
+43y42n50c41e45rn120 0
+H720
+V4572
+h1718cS
+43y42n50c41e45en120 0
+H720
+V3500
+h2314cE
+43s41t30a44b50l23i23s41h50e45dn120 0
+H720
+V2295
+h1502Dl 47 -5 .
+n120 0
+H720
+V2272
+h1505Dl 44 17 .
+n120 0
+H720
+h1550Da -122 797 -484 -644
+n120 0
+H720
+V2732
+h671Dl 20 -43 .
+n120 0
+H720
+V2718
+h653Dl 38 -28 .
+n120 0
+H720
+V2689
+h691Da 397 347 -510 136
+n120 0
+H720
+V3112
+h1184Dl -236 198 .
+n120 0
+H720
+V3271
+h976Dl -28 38 .
+n120 0
+H720
+V3289
+h990Dl -43 20 .
+n120 0
+H720
+V3763
+h918Dl -41 -23 .
+n120 0
+H720
+V3780
+h901Dl -25 -40 .
+n120 0
+H720
+V3739
+h876Dl 122 118 .
+n120 0
+H720
+V2558
+h681Dl 465 0 .
+n120 0
+H720
+V2523
+h702cU
+55s41e45rw59O62p50e45nn120 0
+H720
+V3805
+h614Da 668 218 -656 252
+n120 0
+H720
+V4235
+h599Dl 25 40 .
+n120 0
+H720
+V4228
+h622Dl 4 47 .
+n120 0
+H720
+V4504
+h766Da 511 -566 263 716
+n120 0
+H720
+V4679
+h1500Dl 40 -25 .
+n120 0
+H720
+V4656
+h1492Dl 47 -3 .
+n120 0
+H720
+V4478
+h396cn
+50ow75c41o49n50n50e45c41t30i23o49nn120 0
+H720
+V3805
+h2344Dl 17 -44 .
+n120 0
+H720
+V3792
+h2324Dl 36 -31 .
+n120 0
+H720
+h2360Dl -129 185 .
+n120 0
+H720
+V4134
+h2144Dl 17 -44 .
+n120 0
+H720
+V4121
+h2126Dl 36 -31 .
+n120 0
+H720
+h2162Dl -133 191 .
+n120 0
+H720
+V3185
+h2311Dl 32 35 .
+n120 0
+H720
+V3174
+h2332Dl 12 46 .
+n120 0
+H720
+h2344Dl -135 -247 .
+n120 0
+H720
+V2844
+h2129Dl 32 35 .
+n120 0
+H720
+V2833
+h2150Dl 11 46 .
+n120 0
+H720
+V2880
+h2162Dl -110 -208 .
+n120 0
+H720
+V4727
+h2813Dl 5 76 .
+n120 0
+H720
+h2818Dl -7 81 .
+n120 0
+H720
+V4885
+h2810Dl -20 86 .
+n120 0
+H720
+h2789Dl -33 92 .
+n120 0
+H720
+h2755Dl -23 46 .
+n120 0
+H720
+V5110
+h2732Dl -28 44 .
+n120 0
+H720
+V5155
+h2704Dl -33 43 .
+n120 0
+H720
+h2670Dl -38 41 .
+n120 0
+H720
+h2630Dl -44 39 .
+n120 0
+H720
+V5279
+h2586Dl -49 38 .
+n120 0
+H720
+h2537Dl -55 36 .
+n120 0
+H720
+h2481Dl -60 34 .
+n120 0
+H720
+h2421Dl -65 31 .
+n120 0
+H720
+h2355Dl -71 27 .
+n120 0
+H720
+V5446
+h2284Dl -76 23 .
+n120 0
+H720
+h2207Dl -82 19 .
+n120 0
+H720
+h2125Dl -87 15 .
+n120 0
+H720
+V5504
+h2038Dl -92 11 .
+n120 0
+H720
+h1945Dl -98 7 .
+n120 0
+H720
+h1846Dl -103 2 .
+n120 0
+H720
+V5526
+h1743Dl -208 -2 .
+n120 0
+H720
+V5523
+h1534Dl -201 -12 .
+n120 0
+H720
+V5510
+h1332Dl -193 -23 .
+n120 0
+H720
+h1139Dl -185 -33 .
+n120 0
+H720
+h953Dl -87 -22 .
+n120 0
+H720
+h866Dl -79 -29 .
+n120 0
+H720
+V5402
+h786Dl -72 -36 .
+n120 0
+H720
+h714Dl -64 -43 .
+n120 0
+H720
+V5322
+h649Dl -56 -50 .
+n120 0
+H720
+V5271
+h591Dl -49 -57 .
+n120 0
+H720
+h542Dl -41 -64 .
+n120 0
+H720
+V5149
+h500Dl -34 -72 .
+n120 0
+H720
+V5078
+h465Dl -28 -76 .
+n120 0
+H720
+V5001
+h437Dl -24 -77 .
+n120 0
+H720
+V4923
+h412Dl -20 -79 .
+n120 0
+H720
+V4843
+h392Dl -15 -81 .
+n120 0
+H720
+h377Dl -11 -83 .
+n120 0
+H720
+V4678
+h365Dl -7 -84 .
+n120 0
+H720
+V4593
+h358Dl -2 -87 .
+n120 0
+H720
+h355Dl 1 -88 .
+n120 0
+H720
+V4417
+h357Dl 11 -172 .
+n120 0
+H720
+V4246
+h369Dl 20 -156 .
+n120 0
+H720
+V4089
+h388Dl 28 -141 .
+n120 0
+H720
+V3947
+h417Dl 36 -127 .
+n120 0
+H720
+V5322
+h3060Dc 651
+n120 0
+H720
+V3654
+h3682cU
+55s41e45rw59C55l23o49s41en120 0
+H720
+V3671
+h3628Dl 511 0 .
+n120 0
+H720
+V3766
+h3605cs
+41n50d50(26c41l23o49s41e45(26n50e45x49t30,w52r33c41v42d50)26)n120 0
+H720
+V3969
+h3372Dl 13 46 .
+n120 0
+H720
+V3968
+h3395Dl -9 46 .
+n120 0
+H720
+V4015
+h3386Da -506 0 -20 -506
+n120 0
+H720
+V3722
+h2738Dl 28 51 .
+n120 0
+H720
+V3774
+h2766Dl 17 53 .
+n120 0
+H720
+V3828
+h2784Dl 5 55 .
+n120 0
+H720
+V3882
+h2790Dl -5 56 .
+n120 0
+H720
+V3939
+h2784Dl -25 116 .
+n120 0
+H720
+V4056
+h2758Dl -33 118 .
+n120 0
+H720
+V4175
+h2725Dl -13 59 .
+n120 0
+H720
+h2711Dl -4 58 .
+n120 0
+H720
+h2706Dl 4 57 .
+n120 0
+H720
+V4350
+h2711Dl 13 56 .
+n120 0
+H720
+V4999
+h3641Dl -49 71 .
+n120 0
+H720
+V5026
+h3609Dl -17 44 .
+n120 0
+H720
+V5039
+h3628Dl -36 31 .
+n120 0
+H720
+V4332
+h3395Dl -4 665 .
+n120 0
+H720
+V4950
+h3379Dl 11 46 .
+n120 0
+H720
+V4950
+h3402Dl -12 46 .
+n120 0
+H720
+V3708
+h356Dl 33 -62 .
+n120 0
+H720
+V3692
+h378Dl 11 -46 .
+n120 0
+H720
+V3681
+h357Dl 31 -36 .
+n120 0
+H720
+V3820
+h454Dl 25 -72 .
+n120 0
+H720
+V3795
+h475Dl 5 -47 .
+n120 0
+H720
+V3787
+h453Dl 26 -39 .
+n120 0
+H720
+V2984
+h1071cr
+33c41v42(26a44c41k46(26-46,w52!26i23d50050)26)n120 0
+H720
+V3081
+h1063cr
+33c41v42(26c41l23o49s41e45(26-46,w52i23d50050)n120 0
+H720
+V2942
+h1948cr
+33c41v42(26s41y42n50c41(26-46,w52i23d50050)26)n120 0
+H720
+V4012
+h1922cr
+33c41v42(26a44c41k46(26-46,w52i23d50050)26)n120 0
+H720
+V4173
+h2795Dl 921 0 .
+n120 0
+H720
+V4292
+h2832cs
+41n50d50(26c41l23o49s41e45(26n50e45x49t30,w52r33c41v42d50)26)n120 0
+H720
+V4148
+h2884cr
+33c41v42(26c41l23o49s41e45(26-46,w52a44c41k46o49k46)26)n120 0
+H720
+V4664
+h2522cr
+33c41v42(26s41y42n50c41(26!26r33i23d50050,w52-46)26)n120 0
+H720
+V5338
+h3241cC
+55l23o49s41i23n50gn120 0
+H720
+V4394
+h1568Dl -191 -169 .
+n120 0
+H720
+V4247
+h1420Dl -42 -22 .
+n120 0
+H720
+V4264
+h1404Dl -27 -39 .
+n120 0
+H720
+V2671
+h1650Dl -186 162 .
+n120 0
+H720
+V2794
+h1491Dl -27 39 .
+n120 0
+H720
+V2811
+h1506Dl -42 21 .
+n120 0
+H720
+V5920
+h1444cr
+33c41v42(26c41l23o49s41e45(26-46,w52n50e45x49t30)26)n120 0
+H720
+V5754
+h2301Dl -46 10 .
+n120 0
+H720
+V5778
+h2301Dl -46 -12 .
+n120 0
+H720
+V5765
+h2255Da 45 -1497 824 1251
+n120 0
+H720
+V5779
+h1249Dl -242 -10 .
+n120 0
+H720
+V5768
+h1007Dl -244 -19 .
+n120 0
+H720
+h763Dl -59 -8 .
+n120 0
+H720
+V5740
+h704Dl -56 -13 .
+n120 0
+H720
+V5726
+h647Dl -53 -18 .
+n120 0
+H720
+h594Dl -50 -23 .
+n120 0
+H720
+V5684
+h542Dl -47 -28 .
+n120 0
+H720
+V5655
+h495Dl -44 -34 .
+n120 0
+H720
+h450Dl -41 -39 .
+n120 0
+H720
+h408Dl -38 -44 .
+n120 0
+H720
+V5537
+h370Dl -35 -49 .
+n120 0
+H720
+V5487
+h334Dl -31 -54 .
+n120 0
+H720
+h303Dl -28 -59 .
+n120 0
+H720
+h275Dl -24 -64 .
+n120 0
+H720
+V5309
+h251Dl -20 -69 .
+n120 0
+H720
+h230Dl -16 -74 .
+n120 0
+H720
+h213Dl -12 -79 .
+n120 0
+H720
+h200Dl -9 -84 .
+n120 0
+H720
+h190Dl -10 -171 .
+n120 0
+H720
+V4831
+h180Dl 0 -169 .
+n120 0
+H720
+h180Dl 8 -166 .
+n120 0
+H720
+h188Dl 18 -164 .
+n120 0
+H720
+h207Dl 26 -161 .
+n120 0
+H720
+V4170
+h234Dl 33 -157 .
+n120 0
+H720
+h267Dl 41 -154 .
+n120 0
+H720
+h308Dl 47 -150 .
+n120 0
+H720
+V4101
+h948cr
+33c41v42(26c41l23o49s41e45(26-46,w52i23d50050)26)n120 0
+H720
+V5044
+h1861cr
+33c41v42(26s41y42n50c41(26r33i23d50050,w52050)26)n120 0
+H720
+V5065
+h1745Dl 861 4 .
+n120 0
+H720
+V5174
+h1789cs
+41n50d50(26s41y42n50c41(26i23d50050,w52r33i23d50050)26)n120 0
+H720
+V4990
+h801cr
+33e45x49m74i23tw56t30i23m74e45o49u50tn120 0
+H720
+V4199
+h958cd
+50e45a44t30hw76t30i23m74e45o49u50tn120 0
+H720
+V2909
+h1107cd
+50e45a44t30hw76t30i23m74e45o49u50tn120 0
+H720
+V4562
+h2554cd
+50e45a44t30hw76t30i23m74e45o49u50tn120 0
+H720
+V5016
+h798Dl 586 0 .
+n120 0
+H720
+V5130
+h716cs
+41n50d50(26s41y42n50c41(26i23d50050,w52r33i23d50050)26)n120 0
+H720
+V4726
+h1574Dl -159 26 .
+n120 0
+H720
+V4753
+h1415Dl -133 18 .
+n120 0
+H720
+V4772
+h1282Dl -99 15 .
+n120 0
+H720
+V4788
+h1182Dl -33 8 .
+n120 0
+H720
+V4797
+h1149Dl -23 9 .
+n120 0
+H720
+h1126Dl -15 10 .
+n120 0
+H720
+V4817
+h1110Dl -10 12 .
+n120 0
+H720
+h1100Dl -6 15 .
+n120 0
+H720
+h1093Dl -2 17 .
+n120 0
+H720
+V4974
+h1463Dl 172 -172 .
+n120 0
+H720
+V4842
+h1612Dl 24 -41 .
+n120 0
+H720
+V4826
+h1596Dl 41 -24 .
+n120 0
+H720
+V4723
+h2131Dl 128 25 .
+n120 0
+H720
+V4749
+h2258Dl 30 9 .
+n120 0
+H720
+V4757
+h2289Dl 26 11 .
+n120 0
+H720
+V4769
+h2316Dl 23 13 .
+n120 0
+H720
+V4783
+h2340Dl 18 16 .
+n120 0
+H720
+h2358Dl 14 18 .
+n120 0
+H720
+V4818
+h2373Dl 10 19 .
+n120 0
+H720
+h2383Dl 5 20 .
+n120 0
+H720
+V4858
+h2388Dl 1 22 .
+n120 0
+H720
+V4974
+h1975Dl -30 -105 .
+n120 0
+H720
+V4909
+h1969Dl -24 -41 .
+n120 0
+H720
+V4916
+h1946Dl -2 -48 .
+n120 0
+H720
+V2151
+h2430cr
+33e45x49m74i23tw56t30i23m74e45o49u50tn120 0
+H720
+V2181
+h2347Dl 698 0 .
+n120 0
+H720
+V2152
+h2044Dl 43 -36 .
+n120 0
+H720
+V2115
+h2088Dl 50 -31 .
+n120 0
+H720
+V2083
+h2139Dl 57 -26 .
+n120 0
+H720
+h2196Dl 64 -22 .
+n120 0
+H720
+V2034
+h2260Dl 64 -17 .
+n120 0
+H720
+V2018
+h2324Dl 56 -11 .
+n120 0
+H720
+V2005
+h2381Dl 50 -6 .
+n120 0
+H720
+h2432Dl 43 -1 .
+n120 0
+H720
+h2476Dl 55 2 .
+n120 0
+H720
+h2531Dl 7 2 .
+n120 0
+H720
+V2003
+h2539Dl -5 2 .
+n120 0
+H720
+V2321
+h2627Dl -35 20 .
+n120 0
+H720
+V2342
+h2592Dl -37 16 .
+n120 0
+H720
+V2359
+h2554Dl -38 12 .
+n120 0
+H720
+h2516Dl -40 7 .
+n120 0
+H720
+V2379
+h2476Dl -41 3 .
+n120 0
+H720
+V2383
+h2435Dl -43 0 .
+n120 0
+H720
+V2382
+h2391Dl -44 -5 .
+n120 0
+H720
+h2347Dl -46 -9 .
+n120 0
+H720
+h2301Dl -133 -27 .
+n120 0
+H720
+V2338
+h2216Dl -48 2 .
+n120 0
+H720
+V2361
+h2211Dl -43 -20 .
+n120 0
+H720
+V4602
+h2487Dl 651 0 .
+n120 0
+H720
+V3361
+h1406cr
+33e45x49m74i23tw56t30i23m74e45o49u50tn120 0
+H720
+V3454
+h1373cr
+33c41v42(26s41t30a44t30e45(26-46,w52-46)26)n120 0
+H720
+V3480
+h1272Dl 753 0 .
+n120 0
+H720
+V3687
+h1541cr
+33c41v42d50)26)n120 0
+H720
+V3314
+h2256Da -193 11 -180 -74
+n120 0
+H720
+V3206
+h1895Dl -12 46 .
+n120 0
+H720
+V3216
+h1915Dl -33 35 .
+n120 0
+H720
+V3624
+h1882Da 177 -43 178 42
+n120 0
+H720
+V3671
+h2233Dl 5 -47 .
+n120 0
+H720
+V3663
+h2211Dl 27 -39 .
+n120 0
+H720
+V3484
+h2208Dc 651
+n120 0
+H720
+V3386
+h2894Dl -47 5 .
+n120 0
+H720
+V3409
+h2892Dl -44 -17 .
+n120 0
+H720
+h2846Da 51 -227 148 180
+n120 0
+H720
+V3461
+h2859Dl 253 -7 .
+n120 0
+H720
+h3112Dl 200 1 .
+n120 0
+H720
+V3456
+h3313Dl 79 5 .
+n120 0
+H720
+V3460
+h3393Dl 63 8 .
+n120 0
+H720
+h3456Dl 47 12 .
+n120 0
+H720
+V3481
+h3503Dl 30 15 .
+n120 0
+H720
+h3535Dl 41 38 .
+n120 0
+H720
+h3575Dl 28 43 .
+n120 0
+H720
+V4412
+h2144Dl 195 -153 .
+n120 0
+H720
+h2340Dl 183 -136 .
+n120 0
+H720
+h2524Dl 172 -118 .
+n120 0
+H720
+V4004
+h2696Dl 159 -101 .
+n120 0
+H720
+h2855Dl 143 -82 .
+n120 0
+H720
+V3820
+h2998Dl 122 -62 .
+n120 0
+H720
+h3120Dl 101 -41 .
+n120 0
+H720
+V3715
+h3222Dl 42 -13 .
+n120 0
+H720
+h3264Dl 37 -8 .
+n120 0
+H720
+h3301Dl 122 -17 .
+n120 0
+H720
+h3424Dl 87 -5 .
+n120 0
+H720
+V2481
+h2170Dl 633 14 .
+n120 0
+H720
+V2496
+h2803Dl 512 16 .
+n120 0
+H720
+h3315Dl 206 13 .
+n120 0
+H720
+V2526
+h3522Dl 88 10 .
+n120 0
+H720
+V2537
+h3610Dl 78 12 .
+n120 0
+H720
+h3689Dl 69 15 .
+n120 0
+H720
+h3758Dl 59 17 .
+n120 0
+H720
+h3818Dl 49 19 .
+n120 0
+H720
+V2602
+h3867Dl 39 22 .
+n120 0
+H720
+V2623
+h3907Dl 33 25 .
+n120 0
+H720
+V2649
+h3940Dl 28 29 .
+n120 0
+H720
+V2679
+h3969Dl 25 33 .
+n120 0
+H720
+V2713
+h3993Dl 20 38 .
+n120 0
+H720
+h4014Dl 16 43 .
+n120 0
+H720
+V2795
+h4032Dl 12 47 .
+n120 0
+H720
+V2841
+h4044Dl 8 51 .
+n120 0
+H720
+V2893
+h4053Dl 5 56 .
+n120 0
+H720
+h4058Dl 2 120 .
+n120 0
+H720
+V3070
+h4060Dl -5 129 .
+n120 0
+H720
+h4055Dl -12 138 .
+n120 0
+H720
+h4043Dl -19 146 .
+n120 0
+H720
+V3792
+h4023Dl -382 1207 .
+n120 0
+H720
+V3594
+h1184cs
+41n50d50(26d50a44t30a44q50u50e45r33y42(26u50n50a44c41k46e45d50,n120 0
+H720
+V3205
+h2953Dl 791 0 .
+n120 0
+H720
+V3310
+h3005cs
+41n50d50(26s41t30a44t30e45(26n50e45x49t30,w52r33c41v42d50)26)n120 0
+H720
+V3081
+h3008cr
+33c41v42(26d50a44t30a44q50u50e45r33y42(26-46,26-46)26)n120 0
+H720
+V3175
+h3092cr
+33c41v42(26q50u50e45r33y42(26-46,26-46)26)n120 0
+H720
+V5688
+h1470cd
+50e45a44t30hw76t30i23m74e45o49u50tn120 0
+H720
+V3671
+h3511Dl 46 0 .
+n120 0
+H720
+V3682
+h3511Dl 46 -11 .
+n120 0
+H720
+V3659
+h3511Dl 46 11 .
+n120 0
+H720
+V3578
+h3605Dl 23 28 .
+n120 0
+H720
+V3577
+h3589Dl 38 28 .
+n120 0
+H720
+V3562
+h3607Dl 20 43 .
+n120 0
+H720
+V3484
+h4023Dl -4 37 .
+n120 0
+H720
+V3474
+h4013Dl 5 47 .
+n120 0
+H720
+V3477
+h4036Dl -17 44 .
+n120 0
+H720
+V4384
+h422cs
+41e45ew71m74e45s41s41a44g50ew71w62i23t30hn120 0
+H720
+V3165
+h2594Dl 61 -178 .
+n120 0
+H720
+V2985
+h2654Dl 56 -134 .
+n120 0
+H720
+h2710Dl 26 -51 .
+n120 0
+H720
+h2737Dl 25 -40 .
+n120 0
+H720
+V2759
+h2762Dl 23 -29 .
+n120 0
+H720
+h2786Dl 23 -18 .
+n120 0
+H720
+h2808Dl 88 -18 .
+n120 0
+H720
+V2714
+h2854Dl 43 -20 .
+n120 0
+H720
+V2692
+h2849Dl 48 1 .
+n120 0
+H720
+V3226
+h2732Dl 179 -118 .
+n120 0
+H720
+V3143
+h2878Dl 32 -35 .
+n120 0
+H720
+V3124
+h2866Dl 45 -15 .
+n120 0
+H720
+V2691
+h3029cU
+55s41e45rw59S43e45n50dn120 0
+H720
+V2717
+h3034Dl 377 0 .
+n120 0
+H720
+V2807
+h2928cs
+41n50d50(26d50a44t30a44(26n50e45x49t30,w52r33c41v42d50)26)n120 0
+H720
+V2842
+h2980Dl -39 40 .
+n120 0
+H720
+h2941Dl -48 33 .
+n120 0
+H720
+V2916
+h2892Dl -54 33 .
+n120 0
+H720
+h2838Dl -54 41 .
+n120 0
+H720
+h2784Dl -25 24 .
+n120 0
+H720
+V3015
+h2758Dl -23 28 .
+n120 0
+H720
+h2733Dl -21 32 .
+n120 0
+H720
+V3076
+h2712Dl -19 36 .
+n120 0
+H720
+h2692Dl -38 69 .
+n120 0
+H720
+V3135
+h2666Dl -12 46 .
+n120 0
+H720
+V3147
+h2687Dl -33 35 .
+n120 0
+H720
+V2644
+h592cs
+41n50d50(26s41y42n50c41(26i23d50050,w52050)26)n120 0
+H720
+V2281
+h2375cs
+41n50d50(26s41y42n50c41(26i23d50050,w52050)26)n120 0
+H720
+V4406
+h2725Dl 4 64 .
+n120 0
+H720
+V4425
+h2715Dl 15 45 .
+n120 0
+H720
+V4424
+h2738Dl -8 47 .
+n120 0
+H720
+V4862
+h1091Dl 0 69 .
+n120 0
+H720
+V4885
+h1080Dl 11 46 .
+n120 0
+H720
+V4885
+h1103Dl -11 46 .
+n120 0
+H720
+V4880
+h2390Dl 0 74 .
+n120 0
+H720
+V4908
+h2378Dl 11 46 .
+n120 0
+H720
+V4908
+h2401Dl -11 46 .
+n120 0
+H720
+V2005
+h2534Dl 56 32 .
+n120 0
+H720
+V2023
+h2544Dl 46 13 .
+n120 0
+H720
+V2003
+h2556Dl 34 33 .
+n120 0
+H720
+V4012
+h994cr
+33c41v42(26s41y42n50c41(26-46,w52!26050)26)n120 0
+H720
+V3919
+h959cr
+33c41v42(26s41y42n50c41(26!26r33i23d50050,w52-46)26)n120 0
+H720
+V5759
+h3728Dl -2 48 .
+n120 0
+H720
+V5765
+h3750Dl -24 41 .
+n120 0
+H720
+V5807
+h3726Da -236 -95 161 -198
+n120 0
+H720
+V5691
+h3354Dl -12 -46 .
+n120 0
+H720
+V5693
+h3331Dl 10 -46 .
+n120 0
+H720
+V5645
+h3341Da 383 9 -348 161
+n120 0
+H720
+V5944
+h3217cr
+33e45x49m74i23tw56t30i23m74e45o49u50tn120 0
+H720
+V5970
+h3214Dl 586 0 .
+n120 0
+H720
+V6046
+h3089cs
+41n50d50(26c41l23o49s41e45(26n50e45x49t30,w52r33c41v42d50)26)n120 0
+H720
+V5713
+h1470Dl 544 0 .
+n120 0
+H720
+V5772
+h1598cn
+50ow75m74s41gn120 0
+H720
+V5951
+h1380Dl 791 0 .
+n120 0
+H720
+V6028
+h1366cs
+41n50d50(26c41l23o49s41e45(26n50e45x49t30,w52r33c41v42d50)26)n120 0
+H720
+f2
+s10
+V6384
+h250ca
+61c50k58o57kwf1
+h604ca
+55n62yw84s51e56q63u62e56n62c51ew88n62u62m93b63e56rw73b63e56t37w77e56e56nw94i29d630w95a55n62dw95n62e56x61tw69i29n62c51l29u62s51i29v52en120 0
+H720
+f2
+V6540
+h250c!
+32xwf1
+h798ca
+55n62yw84v52a55l29u62ew88e56x61c51e56p63tw69xn120 0
+H720
+V6696
+h250C\-
+wh830ca
+55n62yw84v52a55l29u62en120 0
+H720
+f2
+V6936
+h1426cF
+54i29g61u62r48ew851w95-w95I29Lw87S55t38a61t38ew85T62r48a61n62s49i29t38i29o57n62sn120 0
+H720
+f1
+V7092
+h250cT
+63h62ewh117cI
+29Lwh114cs
+51t37a55t37ewh117cm
+93a55c51h62i29n62ewh118ch
+62a55swh113cf
+37i29v52ewh118cs
+51t37a55t37e56s51:wf2
+94C68l29o57s49e53df1
+61,wf2
+94S55y55n62c50e53rf1
+48,wf2
+94S55y55n62c50e53ef1
+53,wf2
+94E55s49t38a61b61l29i29s49h62e53df1
+61,w94a55n62dn120 0
+H720
+f2
+V7212
+cC
+68l29o57s49i29n62gf1
+61.wh108cT
+63h62ewh100cc
+51o61n62n62e56c51t37i29o61nwh106ci
+29sw95i29d63e56n62t37i29f37i29e56dwh106cb
+63yw95t37h62ew99I29Pw98a55d63d63r41e56s51sw94a55n62dwh106cp
+63o61r41tw80n62u62m93b63e56rw84u62s51e56dwh106ca
+55tw80e56a55c51hn120 0
+V7920
+p323
+x font 1 LucidaSans
+x font 2 LucidaSansI
+x font 3 LucidaSansB
+x font 4 BI
+x font 5 LucidaCW
+x font 6 H
+x font 7 HI
+x font 8 HB
+x font 9 S1
+x font 10 S
+s10
+f1
+H720
+f2
+V480
+h3252cT
+62h62ew53 32I29L55 32P58r48o57t38o57c50o57lwf1
+29 w32 w32 w32 w32 323632633wn120 0
+H720
+V840
+ce
+56n62d63.wh106cT
+63h62ew98a55d63d63r41e56s51s51e56sw93r41i29d63ew98i29nwh104ct
+37h62ew98I29Pw97p63r41o61t37o61c51o61lw71h62e56a55d63e56r41,w74w77h62i29l29ew98t37h62ew98p63o61r41t37sw93a55r41ew98p63a55r41tw79o61fw79t37h62ew99163863-n120 0
+H720
+V960
+cb
+63y52t37ew88I29Lw85h62e56a55d63e56r41.w96T63h62ew88l29o61c51a55lw61v52a55r41i29a55b63l29e56sw83i29d63e56n62t37i29f37y52i29n62gw94t37h62ew88s51t37a55t37ew88o61fw69aw87c51o61n62n62e56c51t37i29o61nw94a55r41e56:n120 0
+H720
+V1116
+h250cs
+51t37a55t37ewh320co
+61n62ew88o61fw69t37h62ew88s51t37a55t37e56sn120 0
+H720
+V1272
+h250cl
+29a55d63d63rwh290c3
+63263-58b63i29tw69l29o61c51a55lw61I29Pw87a55d63d63r41e56s51sn120 0
+H720
+V1428
+h250cl
+29p63o61r41twh306c1
+63663-58b63i29tw69l29o61c51a55lw61I29Lw85p63o61r41tn120 0
+H720
+V1584
+h250cr
+41a55d63d63rwh278c3
+63263-58b63i29tw69r41e56m93o61t37ew88I29Pw87a55d63d63r41e56s51sn120 0
+H720
+V1740
+h250cr
+41p63o61r41twh294c1
+63663-58b63i29tw69r41e56m93o61t37ew88I29Lw85p63o61r41tn120 0
+H720
+V1896
+h250ci
+29d630wh408c3
+63263-58b63i29tw69s51t37a55r41t37i29n62gw94s51e56q63u62e56n62c51ew88n62u62m93b63e56rw73o61fw69t37h62ew88l29o61c51a55lw61s51i29d63en120 0
+H720
+V2052
+h250cr
+41i29d630wh367c3
+63263-58b63i29tw69s51t37a55r41t37i29n62gw94s51e56q63u62e56n62c51ew88n62u62m93b63e56rw73o61fw69t37h62ew88r41e56m93o61t37ew88s51i29d63en120 0
+H720
+V2208
+h250cn
+62e56x61twh321cs
+51e56q63u62e56n62c51ew88n62u62m93b63e56rw73o61fw69t37h62ew88n62e56x61tw69m93e56s51s51a55g62ew88t37ow93b63ew88s51e56n62tw69f37r41o61mwh125ct
+37h62ew88l29o61c51a55lw61s51i29d63en120 0
+H720
+V2364
+h250cr
+41c51v52dwh356ct
+37h62ew88l29a55s51tw69i29n62-58s51e56q63u62e56n62c51ew88m93e56s51s51a55g62ew88r41e56c51e56i29v52e56dw95f37r41o61mwh125ct
+37h62ew88r41e56m93o61t37ew88s51i29d63en120 0
+H720
+V2520
+h250cu
+62n62a55c51k58e56dwh156cs
+51e56q63u62e56n62c51ew88n62u62m93b63e56rw73o61fw69t37h62ew88f37i29r41s51tw69u62n62a55c51k58e56dw95m93e56s51s51a55g62en120 0
+H720
+V2676
+h250cU
+69n62u62s51e56dwh108cc
+51o61n62n62e56c51t37i29o61n62sw96a55r41ewh101ci
+29nwh107ct
+37h62ewf2
+h101cC
+68l29o57s49e53dwf1
+h106cs
+51t37a55t37ewh101cw
+77i29t37hwh107cn
+62owh106ca
+55s51s51i29g62n62e56dwh108ca
+55d63d63r41e56s51s51e56sw97o61rw87p63o61r41t37s51.n120 0
+H720
+V2796
+cT
+63w77owh102ce
+56v52e56n62t37sw92o61p63e56nwh103ca
+w96c51o61n62n62e56c51t37i29o61n62:w73t37h62ew97r41e56c51e56p63t37i29o61nwh103co
+61fw78aw96m93e56s51s51a55g62ew96w77h62o61s51ew96a55d63d63r41e56s51s51e56sw91a55n62dwh103cp
+63o61r41t37sn120 0
+H720
+V2916
+cm
+93a55t37c51hwh104cn
+62owh103co
+61p63e56nwh104cc
+51o61n62n62e56c51t37i29o61nwh104co
+61rw83aw97u62s51e56rw83e56x61p63l29i29c51i29t37l29yw94o61p63e56n62i29n62gwh104ca
+w97c51o61n62n62e56c51t37i29o61n62.wh106cI
+29nwh104ct
+37h62ew99f37i29r41s51tw80c51a55s51e56,n120 0
+H720
+V3036
+ct
+37h62ewh104cm
+93e56s51s51a55g62e56'32sw99s51o61u62r41c51ewh104ca
+55d63d63r41e56s51sw98a55n62dwh110cp
+63o61r41tw84b63e56c51o61m93ewh103ct
+37h62ewh103cc
+51o61n62n62e56c51t37i29o61n62'32sw98r41e56m93o61t37ewh103ca
+55d63d63r41e56s51sw98a55n62dn120 0
+H720
+V3156
+cp
+63o61r41tw69a55n62dw95t37h62ew88m93e56s51s51a55g62e56'32sw83d63e56s51t37i29n62a55t37i29o61nw94a55d63d63r41e56s51sw83a55n62dw95p63o61r41tw69b63e56c51o61m93ew88t37h62ew88l29o61c51a55lw61a55d63d63r41e56s51sw84a55n62dw96p63o61r41t37.n120 0
+H720
+V3276
+cT
+63h62ew89c51o61n62n62e56c51t37i29o61nw95s51t37a55t37ew89i29sw84s51e56tw70t37owf2
+94S55y55n62c50e53ewf1
+86a55n62dw96t37h62ew89m93e56s51s51a55g62ew89i29sw83p63r41o61c51e56s51s51e56d63.w96I29nw94t37h62ew88s51e56c51o61n62dw95c51a55s51e56,n120 0
+H720
+V3396
+ct
+37h62ew91u62s51e56rw76s51p63e56c51i29f37i29e56sw86b63o61t37hw97l29o61c51a55lw65a55n62dw99r41e56m93o61t37ew92a55d63d63r41e56s51s51e56sw87a55n62dw99p63o61r41t37s51.wh100cT
+63h62ew92c51o61n62n62e56c51t37i29o61n62'32sw87s51t37a55t37ew92i29sn120 0
+H720
+V3516
+cs
+51e56tw76t37owf2
+h100cS
+55y55n62c50e53rwf1
+87a55n62dwh102ca
+wf5
+94s72y72n72cwf1
+h110cm
+93e56s51s51a55g62ew94i29sw89s51e56n62tw75t37ow99t37h62ew94r41e56m93o61t37ew94s51i29d63e56.wh102cT
+63h62ew94l29e56g62a55lw67v52a55l29u62e56sw89f37o61rw79t37h62en120 0
+H720
+V3636
+cl
+29o61c51a55lw61a55d63d63r41e56s51sw83a55r41ew88c51o61n62s51t37r41a55i29n62e56dw95b63yw84t37h62ew88I29Pw87i29m93p63l29e56m93e56n62t37a55t37i29o61n62.n120 0
+H720
+f3
+V3876
+cS
+57e59q66u66e59n66c53ew91N77u66m97b66e59r45sn120 0
+H720
+f1
+V4032
+h250cI
+29Lwh102cc
+51a55r41r41i29e56swh101cd
+63a55t37awh105cm
+93e56s51s51a55g62e56s51.wh114cE
+54a55c51hwh112cm
+93e56s51s51a55g62ewh106cc
+51o61r41r41e56s51p63o61n62d63swh101ct
+37owh111ca
+wh105cs
+51i29n62g62l29ewh106cw
+77r41i29t37ewh106cf
+37r41o61mwh143ct
+37h62en120 0
+H720
+V4152
+co
+61p63e56r41a55t37i29n62gw96s51y52s51t37e56mwh127ca
+55n62dw97i29sw85i29d63e56n62t37i29f37i29e56dw96b63yw85aw88363263-58b63i29tw70s51e56q63u62e56n62c51ew89n62u62m93b63e56r41.w97T63h62ew89s51t37a55r41t37i29n62gw95s51e56q63u62e56n62c51en120 0
+H720
+V4272
+cn
+62u62m93b63e56rw85f37o61rw85e56a55c51hwh106cd
+63i29r41e56c51t37i29o61nwh106ci
+29nwh106ca
+w99c51o61n62n62e56c51t37i29o61nwh106ci
+29sw95p63i29c51k58e56dwh107ca
+55tw81r41a55n62d63o61mwh137ca
+55n62dwh108ct
+37r41a55n62s51m93i29t37t37e56dwh108ci
+29nwh107ct
+37h62en120 0
+H720
+V4392
+ci
+29n62i29t37i29a55lwf5
+69s72y72n72cwf1
+h112cm
+93e56s51s51a55g62e56.wh104cT
+63h62ew96n62u62m93b63e56rw81i29sw91i29n62c51r41e56m93e56n62t37e56dwh103cf
+37o61rw81e56a55c51hwh102cs
+51u62b63s51e56q63u62e56n62tw76d63a55t37aw94m93e56s51s51a55g62e56.n120 0
+H720
+V4512
+cA
+wh101cr
+41e56t37r41a55n62s51m93i29t37t37e56dw95m93e56s51s51a55g62ew88c51o61n62t37a55i29n62sw83i29t37sw83o61r41i29g62i29n62a55lw61s51e56q63u62e56n62c51ew88n62u62m93b63e56r41.n120 0
+H720
+f3
+V4752
+cT
+69r45a59n66s57m97i33s57s57i33o64n66/55R69e59t41r45a59n66s57m97i33s57s57i33o64nn120 0
+H720
+f1
+V4908
+h250cE
+54a55c51hwh105cm
+93e56s51s51a55g62ew99c51o61n62t37a55i29n62sw94t37w77owh104cs
+51e56q63u62e56n62c51ew99n62u62m93b63e56r41s51:w75a55nwh105ci
+29d63e56n62t37i29f37i29e56rw84(33I29D75)w76a55n62dwh107ca
+55nwh106ca
+55c51k58n62o61w77lh29Chy
+n120 0
+H720
+V5028
+ce
+56d63g62e56m93e56n62t37.wh100cT
+63h62ew92a55c51k58n62o61w77l29e56d63g62e56m93e56n62tw73i29sw87t37h62ew92l29a55s51tw73i29n62-58s51e56q63u62e56n62c51ew91d63a55t37aw90m93e56s51s51a55g62ew91r41e56c51e56i29v52e56dw98b63yw87t37h62en120 0
+H720
+V5148
+ct
+37r41a55n62s51m93i29t37t37e56rwh108co
+61fwh104ct
+37h62ewh123cm
+93e56s51s51a55g62e56.wh131cF
+54o61rwf5
+h108cd
+72a72t72awf1
+h139ca
+55n62dwf5
+h130cd
+72a72t72a72q72u72e72r72ywf1
+h139cm
+93e56s51s51a55g62e56s51,w99t37h62ewh123cI
+29Dwh142ci
+29swh119ci
+29t37sn120 0
+H720
+V5268
+cs
+51e56q63u62e56n62c51ew90n62u62m93b63e56r41.w98F54o61rw75t37h62ew90c51o61n62t37r41o61lw63m93e56s51s51a55g62e56swf5
+85s72y72n72cf1
+72,wf5
+66a72c72kf1
+72,wf5
+65q72u72e72r72yf1
+72,wf5
+65s72t72a72t72ef1
+72,w65a55n62dwf5
+96c72l72o72s72ef1
+72,n120 0
+H720
+V5388
+ct
+37h62ew88I29Dwh107ci
+29sw83o61n62ew88g62r41e56a55t37e56rw73t37h62a55nw94t37h62ew88s51e56q63u62e56n62c51ew88n62u62m93b63e56rw73o61fw69t37h62ew88h62i29g62h62e56s51tw69s51e56n62tw69d63a55t37aw87m93e56s51s51a55g62e56.n120 0
+H720
+V5544
+h250cT
+63h62ew99s51e56n62d63e56rw84t37r41a55n62s51m93i29t37sw95d63a55t37aw99m93e56s51s51a55g62e56sw95w77i29t37hwh106ct
+37y52p63ewf5
+h100cd
+72a72t72af1
+72.wh108cA
+69n62yw96m93e56s51s51a55g62e56sw95t37r41a55v52e56l29i29n62gwh106ci
+29nn120 0
+H720
+V5664
+ct
+37h62ewh104co
+61p63p63o61s51i29t37ewh104cd
+63i29r41e56c51t37i29o61nwh110cc
+51a55r41r41ywh100ca
+55c51k58n62o61w77l29e56d63g62e56m93e56n62t37s51.wh112cA
+69nwf5
+h110ca
+72c72kwf1
+h120cm
+93e56s51s51a55g62ewh104cw
+77i29l29lw77b63ewh103cs
+51e56n62tw84w77i29t37h62i29nn120 0
+H720
+V5784
+c2
+630630w99m93i29l29l29i29s51e56c51o61n62d63sw87o61fw73r41e56c51e56i29v52i29n62gw99t37h62ew93d63a55t37aw92m93e56s51s51a55g62ew93u62n62l29e56s51sw88aw92r41e56t37u62r41n62i29n62gw99m93e56s51s51a55g62ew93h62a55sw88a55l29r41e56a55d63yn120 0
+H720
+V5904
+cp
+63i29g62g62y52-58b63a55c51k58e56dw95a55nw94a55c51k58n62o61w77l29e56d63g62e56m93e56n62tw69t37ow93t37h62ew88s51e56n62d63e56r41.n120 0
+H720
+V6060
+h250cI
+29nw99I29P55,w69m93e56s51s51a55g62e56sw88m93a55yw89b63ew93d63e56l29i29v52e56r41e56dwh100co
+61u62tw74o61fw74o61r41d63e56rw78o61rw78m93a55yw89b63ew93l29o61s51tw74d63u62ew93t37ow98c51o61n62g62e56s51t37i29o61nw99o61rn120 0
+H720
+V6180
+cf
+37a55u62l29t37s51.wh100cT
+63ow97o61v52e56r41c51o61m93ew92t37h62i29s51,w68I29Lw89u62s51e56sw87aw91m93o61d63i29f37i29e56dw99`32`32g62ow96b63a55c51kw93n62'32'w67p63r41o61t37o61c51o61lw64t37h62a55tw72a55l29s51ow96a55t37t37e56m93p63t37sw86t37on120 0
+H720
+V6300
+ca
+55v52o61i29dwh115ca
+55g62g62r41a55v52a55t37i29n62gwh115cn
+62e56t37w77o61r41kwh111cc
+51o61n62g62e56s51t37i29o61n62.wh117cA
+69nwh115ca
+55v52e56r41a55g62ewh109cr
+41o61u62n62dwh116ct
+37r41i29pwh116ct
+37i29m93ewh109ci
+29swh104cm
+93a55i29n62t37a55i29n62e56dwh116cb
+63yn120 0
+H720
+V6420
+cm
+93e56a55s51u62r41i29n62gwh121ct
+37h62ewh114cd
+63e56l29a55ywh110cb
+63e56t37w77e56e56nwh120ct
+37h62ewh114ct
+37r41a55n62s51m93i29s51s51i29o61nwh120co
+61fw95awh113cm
+93e56s51s51a55g62ewh114ca
+55n62dwh121ct
+37h62ewh114cr
+41e56c51e56i29p63tw95o61fw95i29t37sn120 0
+H720
+V6540
+ca
+55c51k58n62o61w77l29e56d63g62e56m93e56n62t37.wh104cU
+69n62t37i29lw70t37h62ew97f37i29r41s51tw78a55c51k58n62o61w77l29e56d63g62ew97i29sw92r41e56c51e56i29v52e56d63,w73t37h62ew97a55v52e56r41a55g62ew97r41o61u62n62dwh104ct
+37r41i29pwh104ct
+37i29m93en120 0
+H720
+V6660
+ci
+29sw90a55s51s51u62m93e56dwh102ct
+37ow99b63ew94163063063m93s51.wh102cI
+29fw75a55nwh100ca
+55c51k58n62o61w77l29e56d63g62e56m93e56n62tw75i29sw89n62o61tw75r41e56c51e56i29v52e56dwh101cw
+77i29t37h62i29nwh100cf
+37o61u62rw79r41o61u62n62dwh101ct
+37r41i29pn120 0
+H720
+V6780
+ct
+37i29m93e56sw87o61fw73t37h62ew92f37i29r41s51tw73u62n62a55c51k58n62o61w77l29e56d63g62e56dw99m93e56s51s51a55g62ew92(f2
+33r48e53x54m93i29tw74t38i29m93e53o57u62twf1
+74i29nw98F54i29g62u62r41ew92163)33,w68I29Lw89a55s51s51u62m93e56sw87t37h62en120 0
+H720
+V6900
+cm
+93e56s51s51a55g62ew91o61rw76t37h62ew91a55c51k58n62o61w77l29e56d63g62e56m93e56n62tw72h62a55sw86b63e56e56nw97l29o61s51t37.w99T63h62ew91s51e56n62d63e56rw76t37h62e56nw97r41e56s51e56n62d63sw86o61n62l29yw86t37h62ew90f37i29r41s51tn120 0
+H720
+V7020
+cu
+62n62a55c51k58n62o61w77l29e56d63g62e56dw97m93e56s51s51a55g62e56,w66s51e56t37t37i29n62gw96t37h62ew90t37y52p63ew90t37owf5
+96d72a72t72a72q72u72e72r72yf1
+72.w99W86h62e56nw97t37h62ew91r41e56c51e56i29v52e56rw76r41e56c51e56i29v52e56sn120 0
+H720
+V7140
+ca
+wf5
+90d72a72t72a72q72u72e72r72yf1
+72,w67i29tw72r41e56s51p63o61n62d63sw86w77i29t37hw97awf5
+90s72t72a72t72ewf1
+h107cm
+93e56s51s51a55g62ew91a55c51k58n62o61w77l29e56d63g62i29n62gw96t37h62ew90h62i29g62h62e56s51tw71r41e56c51e56i29v52e56dn120 0
+H720
+V7260
+ci
+29n62-58s51e56q63u62e56n62c51ew99d63a55t37aw98m93e56s51s51a55g62e56.wh107cT
+63h62i29sw94m93a55yw95b63ew99t37h62ew99r41e56t37r41a55n62s51m93i29t37t37e56dwh106cm
+93e56s51s51a55g62ew99o61r41,w75i29fw81t37h62ewh100cr
+41e56c51e56i29v52e56rn120 0
+V7920
+p324
+x font 1 LucidaSans
+x font 2 LucidaSansI
+x font 3 LucidaSansB
+x font 4 BI
+x font 5 LucidaCW
+x font 6 H
+x font 7 HI
+x font 8 HB
+x font 9 S1
+x font 10 S
+s10
+f1
+H720
+V480
+c3
+632634w63 w32 w32 w32 w32 s9
+32I26M77P50L48E49M77E49N67T57A62T57I26O70Nwn120 0
+H720
+s10
+V840
+ch
+62a55swh120cb
+63e56e56nwh131cs
+51a55v52i29n62gwh131cu
+62pwh132co
+61u62t37-58o61f37-58s51e56q63u62e56n62c51ewh124cm
+93e56s51s51a55g62e56s51,wh100cs
+51o61m93ewh124ch
+62i29g62h62e56rwh109cn
+62u62m93b63e56r41e56dwh131cm
+93e56s51s51a55g62e56.n120 0
+H720
+V960
+cI
+29m93p63l29e56m93e56n62t37a55t37i29o61n62swh101co
+61fw87t37h62ewh106cr
+41e56c51e56i29v52e56rw91a55r41ewh106cf
+37r41e56ewh107ct
+37owh112cc
+51h62o61o61s51ewh107cw
+77h62e56t37h62e56rw92t37owh112cs
+51a55v52ewh107co
+61u62t37-58o61f37-58s51e56q63u62e56n62c51en120 0
+H720
+V1080
+cm
+93e56s51s51a55g62e56s51.wh132cO
+78u62rwh109ci
+29m93p63l29e56m93e56n62t37a55t37i29o61nwh130cs
+51a55v52e56swh119cu
+62pwh131ct
+37owh129c1
+630wh131cp
+63a55c51k58e56t37swh119ca
+55h62e56a55d63.wh132cW
+86h62e56nwh130ct
+37h62ewh124cs
+51e56n62d63e56rn120 0
+H720
+V1200
+cr
+41e56c51e56i29v52e56sw86t37h62ewf5
+91s72t72a72t72ewf1
+h107cm
+93e56s51s51a55g62e56,w67i29tw72w77i29l29lw64i29m93m93e56d63i29a55t37e56l29yw87r41e56s51e56n62dw98t37h62ew91n62e56x61tw72u62n62a55c51k58n62o61w77l29e56d63g62e56dw98m93e56sh51Chy
+n120 0
+H720
+V1320
+cs
+51a55g62ew88w77i29t37hw94t37y52p63ewf5
+88d72a72t72a72q72u72e72r72yf1
+72.w96T63h62i29sw83c51o61n62t37i29n62u62e56sw83u62n62t37i29lw61a55l29lw61m93e56s51s51a55g62e56sw83a55r41ew88a55c51k58n62o61w77l29e56d63g62e56d63.n120 0
+H720
+V1476
+h250cI
+29fw69n62ow94a55c51k58n62o61w77l29e56d63g62e56m93e56n62tw70i29sw84r41e56c51e56i29v52e56dw96a55f37t37e56rw74t37h62ew89f37i29r41s51twf5
+70d72a72t72a72q72u72e72r72yf1
+72,w65t37h62ew89t37r41a55n62s51m93i29t37t37e56rw74c51o61nh62Chy
+n120 0
+H720
+V1596
+ct
+37i29n62u62e56sw85t37ow95t37i29m93e56o61u62tw71a55n62dw97r41e56s51e56n62dw97t37h62ewf5
+90d72a72t72a72q72u72e72r72ywf1
+h106cm
+93e56s51s51a55g62e56.w98T63h62ew90i29n62t37e56r41v52a55l29sw85b63e56t37w77e56e56nw96r41e56t37r41a55n62sh51Chy
+n120 0
+H720
+V1716
+cm
+93i29s51s51i29o61n62sw91i29n62c51r41e56a55s51ew96e56x61p63o61n62e56n62t37i29a55l29l29y52.wh104cA
+69f37t37e56rw813630630wh103ct
+37i29m93e56sw91t37h62ew96r41o61u62n62dwh103ct
+37r41i29pwh103ct
+37i29m93ew97(f2
+33d61e53a61t38hwh103ct
+38i29m93e53o57u62twf1
+79i29nn120 0
+H720
+V1836
+cF
+54i29g62u62r41ew88163)33,w64t37h62ew88s51e56n62d63e56rw73g62i29v52e56sw83u62pw95a55n62dw95a55s51s51u62m93e56sw83t37h62ew88c51o61n62n62e56c51t37i29o61nw94i29sw83d63e56a55d63.n120 0
+H720
+V1992
+h250cR
+63e56t37r41a55n62s51m93i29s51s51i29o61nwh108ca
+55l29s51owh107co
+61c51c51u62r41sw97i29nwh108ct
+37h62ewh102cs
+51t37a55t37e56swf2
+97S55y55n62c50e53rf1
+48,wf2
+79S55y55n62c50e53ef1
+53,w79a55n62dwf2
+h110cC
+68l29o57s49ef1
+53.wh111cT
+63h62ewh103cr
+41e56t37r41a55n62sh51Chy
+n120 0
+H720
+V2112
+cm
+93i29s51s51i29o61nw94i29n62t37e56r41v52a55l29sw83a55r41ew88t37h62ew88s51a55m93ew88a55sw83f37o61rw73d63a55t37aw87m93e56s51s51a55g62e56s51.n120 0
+H720
+f3
+V2352
+cK
+71e59e59pw98A74l33i33v59en120 0
+H720
+f1
+V2508
+h250cC
+69o61n62n62e56c51t37i29o61n62sw84t37ow94d63e56a55dw96s51y52s51t37e56m93sw84m93u62s51tw70b63ew89d63i29s51c51o61v52e56r41e56dw96a55n62dw96t37o61r41nw95d63o61w77nw95l29e56s51tw71t37h62e56yw86c51o61n62s51u62m93en120 0
+H720
+V2628
+cr
+41e56s51o61u62r41c51e56s51.wh109cI
+29fw82t37h62ewh101cs
+51u62r41v52i29v52i29n62gwh107cs
+51y52s51t37e56mwh138cd
+63o61e56sw96n62o61tw82n62e56e56dwh107ct
+37owh105cs
+51e56n62dwh107ca
+55n62yw96d63a55t37aw99a55n62dwh107ca
+55l29lw73d63a55t37aw99i29tw81h62a55sn120 0
+H720
+V2748
+cs
+51e56n62tw76h62a55sw90b63e56e56nwh101ca
+55c51k58n62o61w77l29e56d63g62e56d63,w71t37h62ew95p63r41o61t37o61c51o61lw68d63e56s51c51r41i29b63e56dwh102cs
+51owh100cf
+37a55rw80w77i29l29lw68n62o61tw77d63i29s51c51o61v52e56rw81t37h62e56s51ew96c51o61nh62Chy
+n120 0
+H720
+V2868
+cn
+62e56c51t37i29o61n62s51.wh101cT
+63h62e56r41e56f37o61r41e56,w69i29nw99t37h62ewf2
+93E55s49t38a61b61l29i29s49h62e53dwf1
+98s51t37a55t37e56,w69i29fw74n62ow98o61t37h62e56rw78m93e56s51s51a55g62e56sw88a55r41ew93s51e56n62tw74f37o61rw78aw926w99s51e56ch51Chy
+n120 0
+H720
+V2988
+co
+61n62dwh108cp
+63e56r41i29o61d63,w77awf5
+h100cq
+72u72e72r72ywf1
+h117ci
+29sw96s51e56n62t37.wh109cT
+63h62ewh102cr
+41e56c51e56i29v52e56rw87a55l29w77a55y52sw97r41e56p63l29i29e56sw97t37owh107ca
+wf5
+h101cq
+72u72e72r72ywf1
+h118cw
+77i29t37hwh108ca
+wf5
+h101cs
+72t72a72t72en120 0
+H720
+f1
+V3108
+cm
+93e56s51s51a55g62e56.wh115cI
+29fw88n62owh112cm
+93e56s51s51a55g62e56swh102ca
+55r41ewh107cr
+41e56c51e56i29v52e56dwh114cf
+37o61rw923630wh113cs
+51e56c51o61n62d63s51,w82t37h62ewh106cc
+51o61n62n62e56c51t37i29o61nwh112ci
+29swh101ct
+37o61r41nwh112cd
+63o61w77n62.n120 0
+H720
+V3228
+cT
+63h62i29sw83i29sw83n62o61tw69s51h62o61w77nw94i29nw94F54i29g62u62r41ew88163.n120 0
+H720
+f3
+V3468
+cB
+63y58t41ew91O82r45d66e59r45i33n66gn120 0
+H720
+f1
+V3624
+h250cA
+69l29lw72363263-wh101ca
+55n62dwh106c1
+63663-58b63i29tw80q63u62a55n62t37i29t37i29e56sw94a55r41ew99t37r41a55n62s51m93i29t37t37e56dwh106ch
+62i29g62h62-58o61r41d63e56rw84b63y52t37ewh100cf
+37i29r41s51t37,w76a55sw95i29sw95t37h62ewh100cc
+51u62sh51Chy
+n120 0
+H720
+V3744
+ct
+37o61mwh125ci
+29nw94I29P55.n120 0
+H720
+f3
+V3984
+cF
+57o64r45m97a59t41sn120 0
+H720
+f1
+V4140
+h250cT
+63h62ewh114cf
+37o61l29l29o61w77i29n62gwh120ci
+29swh109ca
+wh113cC
+wh127cl
+29a55n62g62u62a55g62ewh114cd
+63e56s51c51r41i29p63t37i29o61nwh120co
+61fw95a55nwh120cI
+29P55+80I29Lwh111ch
+62e56a55d63e56r41,w90a55s51s51u62m93i29n62gwh120cn
+62owh119cI
+29Pn120 0
+H720
+V4260
+co
+61p63t37i29o61n62s51:n120 0
+H720
+f5
+s9
+V4430
+h288ct
+65y65p65e65d65e65fwh130cu
+65n65s65i65g65n65e65dwh130cc
+65h65a65rwh130cb
+65y65t65e65;n110 0
+H720
+V4540
+h288cs
+65t65r65u65c65twh130cI
+65P65I65Ln110 0
+H720
+V4650
+h288c{
+n110 0
+H720
+V4760
+h808cb
+65y65t65ewh325cv
+65i65h65l65;wh520c/
+65*wh130cV
+65e65r65s65i65o65nwh130ca
+65n65dwh130ch
+65e65a65d65e65rwh130cl
+65e65n65g65t65hwh130c*
+65/n110 0
+H720
+V4870
+h808cb
+65y65t65ewh325ct
+65o65s65;wh585c/
+65*wh130cT
+65y65p65ewh130co
+65fwh130cs
+65e65r65v65i65c65ewh130c*
+65/n110 0
+H720
+V4980
+h808cb
+65y65t65ewh325cl
+65e65n65g65t65h65[65265]65;wh195c/
+65*wh130cp
+65a65c65k65e65twh130cl
+65e65n65g65t65hwh130c*
+65/n110 0
+H720
+V5090
+h808cb
+65y65t65ewh325ci
+65d65[65265]65;wh455c/
+65*wh130cI
+65d65e65n65t65i65f65i65c65a65t65i65o65nwh130c*
+65/n110 0
+H720
+V5200
+h808cb
+65y65t65ewh325cf
+65r65a65g65[65265]65;wh325c/
+65*wh130cF
+65r65a65g65m65e65n65twh130ci
+65n65f65o65r65m65a65t65i65o65nwh130c*
+65/n110 0
+H720
+V5310
+h808cb
+65y65t65ewh325ct
+65t65l65;wh585c/
+65*wh130cT
+65i65m65ewh130ct
+65owh130cl
+65i65v65ewh130c*
+65/n110 0
+H720
+V5420
+h808cb
+65y65t65ewh325cp
+65r65o65t65o65;wh455c/
+65*wh130cP
+65r65o65t65o65c65o65lwh130c*
+65/n110 0
+H720
+V5530
+h808cb
+65y65t65ewh325cc
+65k65s65u65m65[65265]65;wh260c/
+65*wh130cH
+65e65a65d65e65rwh130cc
+65h65e65c65k65s65u65mwh130c*
+65/n110 0
+H720
+V5640
+h808cb
+65y65t65ewh325cs
+65r65c65[65465]65;wh390c/
+65*wh130cI
+65pwh130cs
+65o65u65r65c65ewh130c*
+65/n110 0
+H720
+V5750
+h808cb
+65y65t65ewh325cd
+65s65t65[65465]65;wh390c/
+65*wh130cI
+65pwh130cd
+65e65s65t65i65n65a65t65i65o65nwh130c*
+65/n110 0
+H720
+V5860
+h808cb
+65y65t65ewh325ci
+65l65s65u65m65[65265]65;wh260c/
+65*wh130cC
+65h65e65c65k65s65u65mwh130ci
+65n65c65l65u65d65i65n65gwh130ch
+65e65a65d65e65rwh130c*
+65/n110 0
+H720
+V5970
+h808cb
+65y65t65ewh325ci
+65l65l65e65n65[65265]65;wh260c/
+65*wh130cP
+65a65c65k65e65twh130cl
+65e65n65g65t65hwh130c*
+65/n110 0
+H720
+V6080
+h808cb
+65y65t65ewh325ci
+65l65t65y65p65e65;wh390c/
+65*wh130cP
+65a65c65k65e65twh130ct
+65y65p65ewh130c*
+65/n110 0
+H720
+V6190
+h808cb
+65y65t65ewh325ci
+65l65s65p65e65c65;wh390c/
+65*wh130cS
+65p65e65c65i65a65lwh130c*
+65/n110 0
+H720
+V6300
+h808cb
+65y65t65ewh325ci
+65l65s65r65c65[65265]65;wh260c/
+65*wh130cS
+65r65cwh130cp
+65o65r65twh130c*
+65/n110 0
+H720
+V6410
+h808cb
+65y65t65ewh325ci
+65l65d65s65t65[65265]65;wh260c/
+65*wh130cD
+65s65twh130cp
+65o65r65twh130c*
+65/n110 0
+H720
+V6520
+h808cb
+65y65t65ewh325ci
+65l65i65d65[65465]65;wh325c/
+65*wh130cS
+65e65q65u65e65n65c65ewh130ci
+65dwh130c*
+65/n110 0
+H720
+V6630
+h808cb
+65y65t65ewh325ci
+65l65a65c65k65[65465]65;wh260c/
+65*wh130cA
+65c65k65e65dwh130cs
+65e65q65u65e65n65c65ewh130c*
+65/n110 0
+H720
+V6740
+h288c}
+65;n110 0
+H720
+f1
+s10
+V6956
+cD
+75a55t37awh112ci
+29swh108ca
+55s51s51u62m93e56dwh121ct
+37owh119ci
+29m93m93e56d63i29a55t37e56l29ywh110cf
+37o61l29l29o61wwh135ct
+37h62ewh114ch
+62e56a55d63e56rw99i29nwh120ct
+37h62ewh114cm
+93e56s51s51a55g62e56.wf5
+h122cI
+72l72s72p72e72cwf1
+h130ci
+29swh109ca
+55nn120 0
+H720
+V7076
+ce
+56x61t37e56n62s51i29o61nw94r41e56s51e56r41v52e56dw95f37o61rw73f37u62t37u62r41ew88p63r41o61t37o61c51o61lw61c51h62a55n62g62e56s51.n120 0
+H720
+V7232
+h250cT
+63h62ewh120cc
+51h62e56c51k58s51u62mwh157ci
+29swh115cc
+51a55l29c51u62l29a55t37e56dwh127cw
+77i29t37hwf5
+h126ci
+72l72s72u72mwf1
+h136ca
+55n62dwf5
+h127ci
+72l72s72p72e72cwf1
+h137cs
+51e56twh102ct
+37owh126cz
+57e56r41o61.wh129cI
+29twh102ci
+29swh116ct
+37h62en120 0
+V7920
+p325
+x font 1 LucidaSans
+x font 2 LucidaSansI
+x font 3 LucidaSansB
+x font 4 BI
+x font 5 LucidaCW
+x font 6 H
+x font 7 HI
+x font 8 HB
+x font 9 S1
+x font 10 S
+s10
+f1
+H720
+f2
+V480
+h3252cT
+62h62ew53 32I29L55 32P58r48o57t38o57c50o57lwf1
+29 w32 w32 w32 w32 323632635wn120 0
+H720
+V840
+cs
+51t37a55n62d63a55r41dwh109cI
+29Pwh101cc
+51h62e56c51k58s51u62m93,w78t37h62a55tw82i29s51,w77t37h62ewh101c1
+63663-58b63i29tw82o61n62e56'32sw96c51o61m93p63l29e56m93e56n62tw82o61fw82t37h62ewh101co
+61n62e56'32sw96c51o61m93p63l29e56m93e56n62tn120 0
+H720
+V960
+cs
+51u62mwh126co
+61fw70a55l29lw621636w97b63i29tw71w77o61r41d63sw85i29nw96t37h62ew90h62e56a55d63e56rw75a55n62dw97t37e56x61t37.w98I29fw71aw89m93e56s51s51a55g62ew90c51o61n62t37a55i29n62sw85a55nw96o61d63dw97n62u62m93b63e56rw75o61fn120 0
+H720
+V1080
+ch
+62e56a55d63e56rw89a55n62dwh111ct
+37e56x61tw85b63y52t37e56sw99t37owh109cb
+63ewh104cc
+51h62e56c51k58s51u62m93m93e56d63,w80t37h62ewh104cl
+29a55s51tw85b63y52t37ewh104ci
+29sw99p63a55d63d63e56dwh111co
+61nwh110ct
+37h62ewh104cr
+41i29g62h62tw85w77i29t37hn120 0
+H720
+V1200
+cz
+57e56r41o61sw94t37owh104cf
+37o61r41mwh136ca
+w98163663-58b63i29tw80w77o61r41dwh106cf
+37o61rw84t37h62ew99c51h62e56c51k58s51u62m93.wh107cT
+63h62ew99c51h62e56c51k58s51u62mwh136cc
+51o61v52e56r41sw95f37r41o61mwf5
+h137cc
+72k72s72u72mwf1
+h116ct
+37on120 0
+H720
+V1320
+ct
+37h62ew88e56n62dw95o61fw69t37h62ew88d63a55t37a55.n120 0
+H720
+V1476
+h250cT
+63h62ew88p63o61s51s51i29b63l29ewf2
+88i29l29t38y55p61ewf1
+85v52a55l29u62e56sw83a55r41e56:n120 0
+H720
+f5
+s9
+V1646
+h288ce
+65n65u65mwh130c{
+n110 0
+H720
+V1756
+h808cs
+65y65n65c65=wwh780c0
+65,n110 0
+H720
+V1866
+h808cd
+65a65t65a65=wwh780c1
+65,n110 0
+H720
+V1976
+h808cd
+65a65t65a65q65u65e65r65y65=wh455c2
+65,n110 0
+H720
+V2086
+h808ca
+65c65k65=wwh845c3
+65,n110 0
+H720
+V2196
+h808cq
+65u65e65r65y65=wwh715c4
+65,n110 0
+H720
+V2306
+h808cs
+65t65a65t65e65=wwh715c5
+65,n110 0
+H720
+V2416
+h808cc
+65l65o65s65e65=wwh715c6
+65,n110 0
+H720
+V2526
+h288c}
+65;n110 0
+H720
+f1
+s10
+V2742
+cT
+63h62ewf5
+88i72l72l72e72nwf1
+h104cf
+37i29e56l29dw95i29sw83t37h62ew88s51i29z57ew88i29nw94b63y52t37e56sw83o61fw69t37h62ew88I29Lw85h62e56a55d63e56rw73(331638w95b63y52t37e56s51)w65p63l29u62sw83t37h62ew88s51i29z57ew88o61fw69t37h62ew88d63a55t37a55.n120 0
+H720
+f3
+V2982
+cN
+77u66m97b66e59r45sn120 0
+H720
+f1
+V3138
+h250cT
+63h62ew88I29Pw87p63r41o61t37o61c51o61lw61n62u62m93b63e56rw73f37o61rw73I29Lw85i29sw83463063.n120 0
+H720
+V3294
+h250cT
+63h62ew88a55s51s51i29g62n62e56dw95I29Lw85p63o61r41tw69n62u62m93b63e56r41sw83a55r41e56:n120 0
+H720
+V3450
+h250c7
+wh750ce
+56c51h62ow93a55l29lw61i29n62p63u62tw69t37ow93o61u62t37p63u62tn120 0
+H720
+V3606
+h250c9
+wh750cd
+63i29s51c51a55r41dw95i29n62p63u62tn120 0
+H720
+V3762
+h250c1
+639wh687cs
+51e56n62dw95aw87s51t37a55n62d63a55r41dw95p63a55t37t37e56r41nw94t37ow93o61u62t37p63u62tn120 0
+H720
+V3918
+h250c5
+636635wh624cs
+51e56n62dw95I29Pw87a55d63d63r41e56s51s51e56sw83o61fw69c51a55l29l29e56rw73a55n62dw95c51a55l29l29e56ew88t37ow93o61u62t37p63u62tn120 0
+H720
+V4074
+h250c5
+636636wh624cP
+55l29a55nw949w95a55u62t37h62e56n62t37i29c51a55t37i29o61nw94p63r41o61t37o61c51o61ln120 0
+H720
+V4230
+h250c1
+637630630635wh498cP
+55l29a55nw949w95C69P55Uwh101cs
+51e56r41v52i29c51e56,w64d63a55t37an120 0
+H720
+V4386
+h250c1
+637630630636wh498cP
+55l29a55nw949w95C69P55Uwh101cs
+51e56r41v52i29c51e56,w64n62o61t37e56sn120 0
+H720
+V4542
+h250c1
+637630630637wh498cP
+55l29a55nw949w95e56x61p63o61r41t37e56dw95f37i29l29ew88s51y52s51t37e56m93sn120 0
+H720
+V4698
+h250c1
+637630630638wh498cP
+55l29a55nw949w95f37i29l29ew88s51e56r41v52i29c51en120 0
+H720
+V4854
+h250c1
+637630630639wh498cP
+55l29a55nw949w95r41e56m93o61t37ew88e56x61e56c51u62t37i29o61nn120 0
+H720
+V5010
+h250c1
+637630633630wh498cA
+69l29e56fw69N74a55m93ew88S54e56r41v52e56rn120 0
+H720
+f3
+V5250
+cR
+69e59f41e59r45e59n66c53e59sn120 0
+H720
+f1
+V5406
+c[
+33P55P55T63T63W86963363]w67R63o61bw97P55i29k58e56,w66D75a55v52ew90P55r41e56s51o61t37t37o61,w66K65e56nw96T63h62o61m93p63s51o61n62,w66H74o61w77a55r41dw97T63r41i29c51k58e56y52,w66a55n62dw98P55h62i29lw64W86i29n62t37e56r41b63o61th37Chy
+n120 0
+H720
+V5526
+ct
+37o61m93,w68`32`32T63h62ew92U69s51ew92o61fw73N74a55m93ew92S54p63a55c51e56sw87i29nw98P55l29a55nw98963'32'32,wf2
+68O78p61.w68S55y55s49.w68R63e53v54.32,wf1
+68V65o61l29.w68263763,w67N74o61.w67263,w67A69p63r41i29lw64163963963363,w67p63p63.n120 0
+H720
+V5646
+c7
+63263-58763663,w64r41e56p63r41i29n62t37e56dw95i29nw94t37h62i29sw83v52o61l29u62m93e56.n120 0
+H720
+V5766
+c[
+33R63F54C69763963163]w93R63F54C69763963163,wf2
+92I29n62t38e53r48n62e53tw98P58r48o57t38o57c50o57l29,w92D74A69R63P58Awh129cI
+29n62t38e53r48n62e53tw99P58r48o57g61r48a61mwh154cP
+58r48o57t38o57c50o57lw90S55p61e53c50i29f38i29c50a61t38i29o57n62,n120 0
+H720
+f1
+V5886
+cS
+54e56p63t37e56m93b63e56rw73163963863163.n120 0
+H720
+V6006
+c[
+33R63F54C69763963363]w95R63F54C69763963363,wf2
+94T62r48a61n62s49m93i29s49s49i29o57nwh124cC
+68o57n62t38r48o57lw92P58r48o57t38o57c50o57l29,w95D74A69R63P58Awh132cI
+29n62t38e53r48n62e53twh101cP
+58r48o57g61r48a61mwh156cP
+58r48o57t38o57c50o57ln120 0
+H720
+V6126
+cS
+55p61e53c50i29f38i29c50a61t38i29o57n62,wf1
+64S54e56p63t37e56m93b63e56rw73163963863163.n120 0
+H720
+V6246
+c[
+33R63F54C69763663863]w74J31.w73P55o61s51t37e56l29,w73R63F54C69763663863,wf2
+73U69s49e53rw89D74a61t38a61g61r48a61mwh134cP
+58r48o57t38o57c50o57l29,w73D74A69R63P58Awh110cI
+29n62t38e53r48n62e53tw79P58r48o57g61r48a61mwh134cP
+58r48o57t38o57c50o57ln120 0
+H720
+V6366
+cS
+55p61e53c50i29f38i29c50a61t38i29o57n62,wf1
+64A69u62g62u62s51tw69163963863063.n120 0
+x trailer
+V7920
+x stop
--- /dev/null
+++ b/sys/doc/index.html
@@ -1,0 +1,332 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+"http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<meta http-equiv=Content-Type content="text/html; charset=utf8">
+<title>Plan 9 — The Documents (Volume 2)</title>
+</meta>
+</head>
+<body>
+<p style="margin-top: 0; margin-bottom: 0.05in"></p>
+<p style="margin-top: 0; margin-bottom: 0.50in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: center;">
+<span style="font-size: 12pt"></span><span style="font-size: 12pt"><b>Plan 9 — The Documents (Volume 2)</b></span><span style="font-size: 12pt"></span></p>
+<p style="margin-top: 0; margin-bottom: 0.50in"></p>
+<p style="margin-top: 0; margin-bottom: 0.17in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><b>Introduction
+</b></span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Plan 9 From Bell Labs 
+(<a href="9.html">html</a> |
+<a href="9.ps">ps</a> |
+<a href="9.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Rob Pike, Dave Presotto, Sean Dorward, Bob Flandrena, Ken Thompson, Howard Trickey, and Phil Winterbottom
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">An overview of the system; read at least this paper before you install.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">The Use of Name Spaces in Plan 9 
+(<a href="names.html">html</a> |
+<a href="names.ps">ps</a> |
+<a href="names.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Rob Pike, Dave Presotto, Ken Thompson, Howard Trickey, and Phil Winterbottom
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">What&rsquo;s in a name?
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">The Organization of Networks in Plan 9 
+(<a href="net/net.html">html</a> |
+<a href="net/net.ps">ps</a> |
+<a href="net/net.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Dave Presotto and Phil Winterbottom
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Connecting the pieces.  The details in the paper are outdated but the ideas still apply.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Security in Plan 9 
+(<a href="auth.html">html</a> |
+<a href="auth.ps">ps</a> |
+<a href="auth.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Russ Cox, Eric Grosse, Rob Pike, Dave Presotto, and Sean Quinlan
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">An overview of the security architecture.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="margin-top: 0; margin-bottom: 0.17in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><b>Programming
+</b></span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">How to Use the Plan 9 C Compiler 
+(<a href="comp.html">html</a> |
+<a href="comp.ps">ps</a> |
+<a href="comp.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Rob Pike
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">The starting point for C programming under Plan 9.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Changes to the Programming Environment in the Fourth Release of Plan 9 
+(<a href="prog4.html">html</a> |
+<a href="prog4.ps">ps</a> |
+<a href="prog4.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Rob Pike
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">An overview of the changes to the C library since the Third Release.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">APE — The ANSI/POSIX Environment 
+(<a href="ape.html">html</a> |
+<a href="ape.ps">ps</a> |
+<a href="ape.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Howard Trickey
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Moving C code between UNIX and Plan 9.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Acid: A Debugger Built From A Language 
+(<a href="acidpaper.html">html</a> |
+<a href="acidpaper.ps">ps</a> |
+<a href="acidpaper.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Phil Winterbottom
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">An overview paper about the Acid debugger.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Acid Manual 
+(<a href="acid.html">html</a> |
+<a href="acid.ps">ps</a> |
+<a href="acid.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Phil Winterbottom
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">The reference manual for the language and its libraries.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Maintaining Files on Plan 9 with Mk 
+(<a href="mk.html">html</a> |
+<a href="mk.ps">ps</a> |
+<a href="mk.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Andrew G. Hume and Bob Flandrena
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">An introduction to Plan 9&rsquo;s replacement for </span><span style="font-size: 10pt"><tt>make</tt></span><span style="font-size: 10pt">.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Plan 9 Mkfiles 
+(<a href="mkfiles.html">html</a> |
+<a href="mkfiles.ps">ps</a> |
+<a href="mkfiles.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Bob Flandrena
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">The conventions for using </span><span style="font-size: 10pt"><tt>mk</tt></span><span style="font-size: 10pt"> in Plan 9.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">A Manual for the Plan 9 assembler 
+(<a href="asm.html">html</a> |
+<a href="asm.ps">ps</a> |
+<a href="asm.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Rob Pike
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Things you&rsquo;d rather not know.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="margin-top: 0; margin-bottom: 0.17in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><b>User Interfaces
+</b></span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">8&frac12;, the Plan 9 Window System 
+(<a href="8&frac12;/8&frac12;.html">html</a> |
+<a href="8&frac12;/8&frac12;.ps">ps</a> |
+<a href="8&frac12;/8&frac12;.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Rob Pike
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">An introduction to the (previous) window system and its unusual implementation.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Rc — The Plan 9 Shell 
+(<a href="rc.html">html</a> |
+<a href="rc.ps">ps</a> |
+<a href="rc.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Tom Duff
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">An introduction to the new shell, complete with examples.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">The Text Editor </span><span style="font-size: 10pt"><tt>sam</tt></span><span style="font-size: 10pt"> 
+(<a href="sam/sam.html">html</a> |
+<a href="sam/sam.ps">ps</a> |
+<a href="sam/sam.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Rob Pike
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><tt>Sam</tt></span><span style="font-size: 10pt"> is the standard editor on Plan 9.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Acme: A User Interface for Programmers 
+(<a href="acme/acme.html">html</a> |
+<a href="acme/acme.ps">ps</a> |
+<a href="acme/acme.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Rob Pike
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">A system with a more radical approach to programming and editing.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Plumbing and Other Utilities 
+(<a href="plumb.html">html</a> |
+<a href="plumb.ps">ps</a> |
+<a href="plumb.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Rob Pike
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Inter-process communication that enlivens the interactive user interface.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="margin-top: 0; margin-bottom: 0.17in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><b>Implementation
+</b></span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Hello World, or &Kappa;&alpha;&lambda;&eta;&mu;&#941;&rho;&alpha; &kappa;&#972;&sigma;&mu;&epsilon;, or </span><span style="font-size: 10pt">&#12371;&#12435;&#12395;&#12385;&#12399; &#19990;&#30028;</span><span style="font-size: 10pt"> 
+(<a href="utf.html">html</a> |
+<a href="utf.ps">ps</a> |
+<a href="utf.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Rob Pike and Ken Thompson
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">The details about Plan 9&rsquo;s character set: the Unicode Standard plus an ASCII-compatible encoding.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Plan 9 C Compilers 
+(<a href="compiler.html">html</a> |
+<a href="compiler.ps">ps</a> |
+<a href="compiler.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Ken Thompson
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">The design and some internals of the compiler suite.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Adding Application Support for a New Architecture in Plan 9 
+(<a href="libmach.html">html</a> |
+<a href="libmach.ps">ps</a> |
+<a href="libmach.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Bob Flandrena
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">The procedures necessary to add a new instruction set to Plan 9&rsquo;s programming environment.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">The Plan 9 File Server 
+(<a href="fs/fs.html">html</a> |
+<a href="fs/fs.ps">ps</a> |
+<a href="fs/fs.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Ken Thompson
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">The design of the central file server and its novel backup system.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Venti: A new approach to archival storage 
+(<a href="venti/venti.html">html</a> |
+<a href="venti/venti.ps">ps</a> |
+<a href="venti/venti.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Sean Quinlan and Sean Dorward
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Archival block-level storage using secure hashes as block identifiers.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">The IL protocol 
+(<a href="il/il.html">html</a> |
+<a href="il/il.ps">ps</a> |
+<a href="il/il.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Dave Presotto and Phil Winterbottom
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">A description of the Internet protocol Plan 9 uses for internal communication.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Lexical File Names in Plan 9, or, Getting Dot-Dot Right 
+(<a href="lexnames.html">html</a> |
+<a href="lexnames.ps">ps</a> |
+<a href="lexnames.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Rob Pike
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">A vexing old problem solved: how to make </span><span style="font-size: 10pt"><tt>pwd</tt></span><span style="font-size: 10pt"> get the right answer in the face of multiply-bound directories.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Process Sleep and Wakeup on a Shared-memory Multiprocessor 
+(<a href="sleep.html">html</a> |
+<a href="sleep.ps">ps</a> |
+<a href="sleep.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Rob Pike, Dave Presotto, Ken Thompson, and Gerard Holzmann
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">A detailed study of a central issue in the Plan 9 kernel.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="margin-top: 0; margin-bottom: 0.17in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><b>Miscellany
+</b></span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">A Guide to the Lp Printer Spooler 
+(<a href="lp.html">html</a> |
+<a href="lp.ps">ps</a> |
+<a href="lp.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Paul Glick
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Adminstering the suite of tools to drive PostScript printers.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Troff User&rsquo;s Manual 
+(<a href="troff.ps">ps</a> |
+<a href="troff.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Joseph F. Ossanna and Brian W. Kernighan
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">The old warhorse, updated for Unicode characters.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">Using SPIN 
+(<a href="spin.html">html</a> |
+<a href="spin.ps">ps</a> |
+<a href="spin.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><i>Gerard Holzmann
+</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">An introduction to a tool for analyzing parallel and distributed programs.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="margin-top: 0; margin-bottom: 0.17in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt"><b>Installation
+</b></span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">The Various Ports 
+(<a href="port.html">html</a> |
+<a href="port.ps">ps</a> |
+<a href="port.pdf">pdf</a>)
+</span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;">
+<span style="font-size: 10pt">The hardware requirements for the Plan 9 compilers and kernels.
+</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
+<p style="margin-top: 0; margin-bottom: 0.17in"></p>
+<center><a href="/plan9/">Plan 9 Home Page</a></center>
+<p style="margin-top: 0; margin-bottom: 0.50in"></p>
+</body>
+</html>
+
--- /dev/null
+++ b/sys/doc/lexnames.ms
@@ -1,0 +1,1213 @@
+.HTML "Lexical File Names in Plan 9 or Getting Dot-Dot Right
+.hw re-create
+.hw re-created
+.TL
+Lexical File Names in Plan 9
+.br
+or
+.br
+Getting Dot-Dot Right
+.AU
+Rob Pike
+.CW [email protected]
+.AI
+.MH
+.AB
+.LP
+Symbolic links make the Unix file system non-hierarchical, resulting in
+multiple valid path names for a given file.
+This ambiguity is a source of confusion, especially since some shells
+work overtime to present a consistent view from programs such as
+.CW pwd ,
+while other programs and
+the kernel itself do nothing about the problem.
+.LP
+Plan 9 has no symbolic links but it does have other mechanisms that produce the same difficulty.
+Moreover, Plan 9 is founded on the ability to control a program's environment
+by manipulating its name space.
+Ambiguous names muddle the result of operations such as copying a name space across
+the network.
+.LP
+To address these problems,
+the Plan 9 kernel has been modified to maintain an accurate path name for every active
+file (open file, working directory, mount table entry) in the system.
+The definition of `accurate' is that the path name for a file is guaranteed to be the rooted,
+absolute name
+the program used to acquire it.
+These names are maintained by an efficient method that combines lexical processing\(emsuch as
+evaluating
+.CW ..
+by just removing the last path name element of a directory\(emwith
+local operations within the file system to maintain a consistently, easily understood view
+of the name system.
+Ambiguous situations are resolved by examining the lexically maintained names themselves.
+.LP
+A new kernel call,
+.CW fd2path ,
+returns the file name associated with an open file,
+permitting the use of reliable names to improve system
+services ranging from
+.CW pwd
+to debugging.
+Although this work was done in Plan 9,
+Unix systems could also benefit from the addition of
+a method to recover the accurate name of an
+open file or the current directory.
+.AE
+.SH
+Motivation
+.LP
+Consider the following unedited transcript of a session running the Bourne shell on a modern
+Unix system:
+.P1
+% echo $HOME
+/home/rob
+% cd $HOME
+% pwd
+/n/bopp/v7/rob
+% cd /home/rob
+% cd /home/ken
+% cd ../rob
+\&../rob: bad directory
+% 
+.P2
+(The same output results from running
+.CW tcsh ;
+we'll discuss
+.CW ksh
+in a moment.)
+To a neophyte being schooled in the delights of a hierarchical file name space,
+this behavior must be baffling.
+It is, of course, the consequence of a series of symbolic links intended to give users
+the illusion they share a disk, when in fact their files are scattered over several devices:
+.P1
+.ps -1
+% ls -ld /home/rob /home/ken
+lrwxr-xr-x  1 root  sys   14 Dec 26  1998 /home/ken -> /n/bopp/v6/ken
+lrwxr-xr-x  1 root  sys   14 Dec 23  1998 /home/rob -> /n/bopp/v7/rob
+% 
+.ps
+.P2
+The introduction of symbolic links has changed the Unix file system from a true
+hierarchy into a directed graph, rendering
+.CW ..
+ambiguous and sowing confusion.
+.LP
+Unix popularized hierarchical naming, but the introduction of symbolic links
+made its naming irregular.
+Worse, the
+.CW pwd
+command, through the underlying
+.CW getwd
+library routine,
+uses a tricky, expensive algorithm that often delivers the wrong answer.
+Starting from the current directory,
+.CW getwd
+opens the parent,
+.CW .. ,
+and searches it for an entry whose i-number matches the current directory;
+the matching entry is the final path element of the ultimate result.
+Applying this process iteratively,
+.CW getwd
+works back towards the root.
+Since
+.CW getwd
+knows nothing about symbolic links, it will recover surprising names for
+directories reached by them,
+as illustrated by the example;
+the backward paths
+.CW getwd
+traverses will not backtrack across the links.
+.LP
+Partly for efficiency and partly to make
+.CW cd
+and
+.CW pwd
+more predictable, the Korn shell
+.CW ksh
+[Korn94]
+implements
+.CW pwd
+as a builtin.
+(The
+.CW cd
+command must be a builtin in any shell, since the current directory is unique to each process.)
+.CW Ksh
+maintains its own private view of the file system to try to disguise symbolic links;
+in particular,
+.CW cd
+and
+.CW pwd
+involve some lexical processing (somewhat like the
+.CW cleanname
+function discussed later
+in this paper), augmented by heuristics such as examining the environment
+for names like
+.CW $HOME
+and
+.CW $PWD
+to assist initialization of the state of the private view. [Korn00]
+.LP
+This transcript begins with a Bourne shell running:
+.P1
+% cd /home/rob
+% pwd
+/n/bopp/v7/rob
+% ksh
+$ pwd
+/home/rob
+$ 
+.P2
+This result is encouraging.  Another example, again starting from a Bourne shell:
+.P1
+% cd /home/rob
+% cd ../ken
+\&../ken: bad directory
+% ksh
+$ pwd
+/home/rob
+$ cd ../ken
+$ pwd
+/home/ken
+$
+.P2
+By doing extra work,
+the Korn shell is providing more sensible behavior,
+but it is easy to defeat:
+.P1
+% cd /home/rob
+% pwd
+/n/bopp/v7/rob
+% cd bin
+% pwd
+/n/bopp/v7/rob/bin
+% ksh
+$ pwd
+/n/bopp/v7/rob/bin
+$ exit
+% cd /home/ken
+% pwd
+/n/bopp/v6/ken
+% ksh
+$ pwd
+/n/bopp/v6/ken
+$ 
+.P2
+In these examples,
+.CW ksh 's
+built-in
+.CW pwd
+failed to produce the results
+.CW /home/rob/bin "" (
+and
+.CW /home/ken )
+that the previous example might have led us to expect.
+The Korn shell is hiding the problem, not solving it, and in fact is not even hiding it very well.
+.LP
+A deeper question is whether the shell should even be trying to make
+.CW pwd
+and
+.CW cd
+do a better job.
+If it does, then the
+.CW getwd
+library call and every program that uses it will behave differently from the shell,
+a situation that is sure to confuse.
+Moreover, the ability to change directory to
+.CW ../ken
+with the Korn shell's
+.CW cd
+command but not with the
+.CW chdir
+system call is a symptom of a diseased system, not a healthy shell.
+.LP
+The operating system should provide names that work and make sense.
+Symbolic links, though, are here to stay, so we need a way to provide
+sensible, unambiguous names in the face of a non-hierarchical name space.
+This paper shows how the challenge was met on Plan 9, an operating system
+with Unix-like naming.
+.SH
+Names in Plan 9
+.LP
+Except for some details involved with bootstrapping, file names in Plan 9 have the same syntax as in Unix.
+Plan 9 has no symbolic links, but its name space construction operators,
+.CW bind
+and
+.CW mount ,
+make it possible to build the same sort of non-hierarchical structures created
+by symbolically linking directories on Unix.
+.LP
+Plan 9's
+.CW mount
+system call takes a file descriptor
+and attaches to the local name space the file system service it represents:
+.P1
+mount(fd, "/dir", flags)
+.P2
+Here
+.CW fd
+is a file descriptor to a communications port such as a pipe or network connection;
+at the other end of the port is a service, such as file server, that talks 9P, the Plan 9 file
+system protocol.
+After the call succeeds, the root directory of the service will be visible at the
+.I "mount point
+.CW /dir ,
+much as with the
+.CW mount
+call of Unix.
+The
+.CW flag
+argument specifies the nature of the attachment:
+.CW MREPL
+says that the contents of the root directory (appear to) replace the current contents of
+.CW /dir ;
+.CW MAFTER
+says that the current contents of
+.CW dir
+remain visible, with the mounted directory's contents appearing
+.I after
+any existing files;
+and
+.CW MBEFORE
+says that the contents remain visible, with
+the mounted directory's contents appearing
+.I before
+any existing files.
+These multicomponent directories are called
+.I "union directories
+and are somewhat different from union directories in 4.4BSD-Lite [PeMc95], because
+only the top-level directory itself is unioned, not its descendents, recursively.
+(Plan 9's union directories are used differently from 4.4BSD-Lite's, as will become apparent.)
+.LP
+For example, to bootstrap a diskless computer the system builds a local name space containing
+only the root directory,
+.CW / ,
+then uses the network to open a connection
+to the main file server.
+It then executes
+.P1
+mount(rootfd, "/", MREPL);
+.P2
+After this call, the entire file server's tree is visible, starting from the root of the local machine.
+.LP
+While
+.CW mount
+connects a new service to the local name space,
+.CW bind
+rearranges the existing name space:
+.P1
+bind("tofile", "fromfile", flags)
+.P2
+causes subsequent mention of the
+.CW fromfile
+(which may be a plain file or a directory)
+to behave as though
+.CW tofile
+had been mentioned instead, somewhat like a symbolic link.
+(Note, however, that the arguments are in the opposite order
+compared to
+.CW ln
+.CW -s ).
+The
+.CW flags
+argument is the same as with
+.CW mount .
+.LP
+As an example, a sequence something like the following is done at bootstrap time to
+assemble, under the single directory
+.CW /bin ,
+all of the binaries suitable for this architecture, represented by (say) the string
+.CW sparc :
+.P1
+bind("/sparc/bin", "/bin", MREPL);
+bind("/usr/rob/sparc/bin", "/bin", MAFTER);
+.P2
+This sequence of
+.CW binds
+causes
+.CW /bin
+to contain first the standard binaries, then the contents of
+.CW rob 's
+private SPARC binaries.
+The ability to build such union directories
+obviates the need for a shell
+.CW $PATH
+variable
+while providing opportunities for managing heterogeneity.
+If the system were a Power PC, the same sequence would be run with
+.CW power
+textually substituted for
+.CW sparc
+to place the Power PC binaries in
+.CW /bin
+rather than the SPARC binaries.
+.LP
+Trouble is already brewing.  After these bindings are set up,
+where does
+.P1
+% cd /bin
+% cd ..
+.P2
+set the current working directory, to
+.CW /
+or
+.CW /sparc
+or
+.CW /usr/rob/sparc ?
+We will return to this issue.
+.LP
+There are some important differences between
+.CW binds
+and symbolic links.
+First,
+symbolic links are a static part of the file system, while
+Plan 9 bindings are created at run time, are stored in the kernel,
+and endure only as long as the system maintains them;
+they are temporary.
+Since they are known to the kernel but not the file system, they must
+be set up each time the kernel boots or a user logs in;
+permanent bindings are created by editing system initialization scripts
+and user profiles rather than by building them in the file system itself.
+.LP
+The Plan 9 kernel records what bindings are active for a process,
+whereas symbolic links, being held on the Unix file server, may strike whenever the process evaluates
+a file name.
+Also, symbolic links apply to all processes that evaluate the affected file, whereas
+.CW bind
+has a local scope, applying only to the process that executes it and possibly some of its
+peers, as discussed in the next section.
+Symbolic links cannot construct the sort of
+.CW /bin
+directory built here; it is possible to have multiple directories point to
+.CW /bin
+but not the other way around.
+.LP
+Finally,
+symbolic links are symbolic, like macros: they evaluate the associated names each time
+they are accessed.
+Bindings, on the other hand, are evaluated only once, when the bind is executed;
+after the binding is set up, the kernel associates the underlying files, rather than their names.
+In fact, the kernel's representation of a bind is identical to its representation of a mount;
+in effect, a bind is a mount of the
+.CW tofile
+upon the
+.CW fromfile .
+The binds and mounts coexist in a single
+.I "mount table" ,
+the subject of the next section.
+.SH
+The Mount Table
+.LP
+Unix has a single global mount table
+for all processes in the system, but Plan 9's mount tables are local to each process.
+By default it is inherited when a process forks, so mounts and binds made by one
+process affect the other, but a process may instead inherit a copy,
+so modifications it makes will be invisible to other processes.
+The convention is that related processes, such
+as processes running in a single window, share a mount table, while sets of processes
+in different windows have distinct mount tables.
+In practice, the name spaces of the two windows will appear largely the same,
+but the possibility for different processes to see different files (hence services) under
+the same name is fundamental to the system,
+affecting the design of key programs such as the
+window system [Pike91].
+.LP
+The Plan 9 mount table is little more than an ordered list of pairs, mapping the
+.CW fromfiles
+to the
+.CW tofiles .
+For mounts, the
+.CW tofile
+will be an item called a
+.CW Channel ,
+similar to a Unix
+.CW vnode ,
+pointing to the root of the file service,
+while for a bind it will be the
+.CW Channel
+pointing to the
+.CW tofile
+mentioned in the
+.CW bind
+call.
+In both cases, the
+.CW fromfile
+entry in the table
+will be a
+.CW Channel
+pointing to the
+.CW fromfile
+itself.
+.LP
+The evaluation of a file name proceeds as follows.
+If the name begins with a slash, start with the
+.CW Channel
+for the root; otherwise start with the
+.CW Channel
+for the current directory of the process.
+For each path element in the name,
+such as
+.CW usr
+in
+.CW /usr/rob ,
+try to `walk' the
+.CW Channel
+to that element [Pike93].
+If the walk succeeds, look to see if the resulting
+.CW Channel
+is the same as any
+.CW fromfile
+in the mount table, and if so, replace it by the corresponding
+.CW tofile .
+Advance to the next element and continue.
+.LP
+There are a couple of nuances.  If the directory being walked is a union directory,
+the walk is attempted in the elements of the union, in order, until a walk succeeds.
+If none succeed, the operation fails.
+Also, when the destination of a walk is a directory for a purpose such as the
+.CW chdir
+system call or the
+.CW fromfile
+in a
+.CW bind ,
+once the final walk of the sequence has completed the operation stops;
+the final check through the mount table is not done.
+Among other things, this simplifies the management of union directories;
+for example, subsequent
+.CW bind
+calls will append to the union associated with the underlying
+.CW fromfile
+instead of what is bound upon it.
+.SH
+A Definition of Dot-Dot
+.LP
+The ability to construct union directories and other intricate naming structures
+introduces some thorny problems: as with symbolic links,
+the name space is no longer hierarchical, files and directories can have multiple
+names, and the meaning of
+.CW .. ,
+the parent directory, can be ambiguous.
+.LP
+The meaning of
+.CW ..
+is straightforward if the directory is in a locally hierarchical part of the name space,
+but if we ask what
+.CW ..
+should identify when the current directory is a mount point or union directory or
+multiply symlinked spot (which we will henceforth call just a mount point, for brevity),
+there is no obvious answer.
+Name spaces have been part of Plan 9 from the beginning, but the definition of
+.CW ..
+has changed several times as we grappled with this issue.
+In fact, several attempts to clarify the meaning of
+.CW ..
+by clever coding
+resulted in definitions that could charitably be summarized as `what the implementation gives.'
+.LP
+Frustrated by this situation, and eager to have better-defined names for some of the
+applications described later in this paper, we recently proposed the following definition
+for
+.CW .. :
+.IP
+The parent of a directory
+.I X ,
+.I X\f(CW/..\f1,
+is the same directory that would obtain if
+we instead accessed the directory named by stripping away the last
+path name element of
+.I X .
+.LP
+For example, if we are in the directory
+.CW /a/b/c
+and
+.CW chdir
+to
+.CW .. ,
+the result is
+.I exactly
+as if we had executed a
+.CW chdir
+to
+.CW /a/b .
+.LP
+This definition is easy to understand and seems natural.
+It is, however, a purely
+.I lexical
+definition that flatly ignores evaluated file names, mount tables, and
+other kernel-resident data structures.
+Our challenge is to implement it efficiently.
+One obvious (and correct)
+implementation is to rewrite path names lexically to fold out
+.CW .. ,
+and then evaluate the file name forward from the root,
+but this is expensive and unappealing.
+We want to be able to use local operations to evaluate file names,
+but maintain the global, lexical definition of dot-dot.
+It isn't too hard.
+.SH
+The Implementation
+.LP
+To operate lexically on file names, we associate a name with each open file in the kernel, that
+is, with each 
+.CW Channel
+data structure.
+The first step is therefore to store a
+.CW char*
+with each
+.CW Channel
+in the system, called its
+.CW Cname ,
+that records the
+.I absolute
+rooted
+file name for the
+.CW Channel .
+.CW Cnames
+are stored as full text strings, shared copy-on-write for efficiency.
+The task is to maintain each
+.CW Cname
+as an accurate absolute name using only local operations.
+.LP
+When a file is opened, the file name argument in the
+.CW open
+(or
+.CW chdir
+or
+.CW bind
+or ...) call is recorded in the
+.CW Cname
+of the resulting
+.CW Channel .
+When the file name begins with a slash, the name is stored as is,
+subject to a cleanup pass described in the next section.
+Otherwise, it is a local name, and the file name must be made
+absolute by prefixing it with the
+.CW Cname
+of the current directory, followed by a slash.
+For example, if we are in
+.CW /home/rob
+and
+.CW chdir
+to
+.CW bin ,
+the
+.CW Cname
+of the resulting
+.CW Channel
+will be the string
+.CW /home/rob/bin .
+.LP
+This assumes, of course, that the local file name contains no
+.CW ..
+elements.
+If it does, instead of storing for example
+.CW /home/rob/..
+we delete the last element of the existing name and set the
+.CW Cname
+to
+.CW /home .
+To maintain the lexical naming property we must guarantee that the resulting
+.CW Cname ,
+if it were to be evaluated, would yield the identical directory to the one
+we actually do get by the local
+.CW ..
+operation.
+.LP
+If the current directory is not a mount point, it is easy to maintain the lexical property.
+If it is a mount point, though, it is still possible to maintain it on Plan 9
+because the mount table, a kernel-resident data structure, contains all the
+information about the non-hierarchical connectivity of the name space.
+(On Unix, by contrast, symbolic links are stored on the file server rather than in the kernel.)
+Moreover, the presence of a full file name for each
+.CW Channel
+in the mount table provides the information necessary to resolve ambiguities.
+.LP
+The mount table is examined in the
+.CW from\f1\(->\fPto
+direction when evaluating a name, but
+.CW ..
+points backwards in the hierarchy, so to evaluate
+.CW ..
+the table must be examined in the
+.CW to\f1\(->\fPfrom
+direction.
+(``How did we get here?'')
+.LP
+The value of
+.CW ..
+is ambiguous when there are multiple bindings (mount points) that point to
+the directories involved in the evaluation of
+.CW .. .
+For example, return to our original script with
+.CW /n/bopp/v6
+(containing a home directory for
+.CW ken )
+and
+.CW /n/bopp/v7
+(containing a home directory for
+.CW rob )
+unioned into
+.CW /home .
+This is represented by two entries in the mount table,
+.CW from=/home ,
+.CW to=/n/bopp/v6
+and
+.CW from=/home ,
+.CW to=/n/bopp/v7 .
+If we have set our current directory to
+.CW /home/rob
+(which has landed us in the physical location
+.CW /n/bopp/v7/rob )
+our current directory is not a mount point but its parent is.
+The value of
+.CW ..
+is ambiguous: it could be
+.CW /home ,
+.CW /n/bopp/v7 ,
+or maybe even
+.CW /n/bopp/v6 ,
+and the ambiguity is caused by two
+.CW tofiles
+bound to the same
+.CW fromfile .
+By our definition, if we now evaluate
+.CW .. ,
+we should acquire the directory
+.CW /home ;
+otherwise
+.CW ../ken
+could not possibly result in
+.CW ken 's
+home directory, which it should.
+On the other hand, if we had originally gone to
+.CW /n/bopp/v7/rob ,
+the name
+.CW ../ken
+should
+.I not
+evaluate to
+.CW ken 's
+home directory because there is no directory
+.CW /n/bopp/v7/ken
+.CW ken 's (
+home directory is on
+.CW v6 ).
+The problem is that by using local file operations, it is impossible
+to distinguish these cases: regardless of whether we got here using the name
+.CW /home/rob
+or
+.CW /n/bopp/v7/rob ,
+the resulting directory is the same.
+Moreover, the mount table does not itself have enough information
+to disambiguate: when we do a local operation to evaluate
+.CW ..
+and land in
+.CW /n/bopp/v7 ,
+we discover that the directory is a
+.CW tofile
+in the mount table; should we step back through the table to
+.CW /home
+or not?
+.LP
+The solution comes from the
+.CW Cnames
+themselves.
+Whether to step back through the mount point
+.CW from=/home ,
+.CW to=/n/bopp/v7
+when evaluating
+.CW ..
+in
+.CW rob 's
+directory is trivially resolved by asking the question,
+Does the
+.CW Cname
+for the directory begin
+.CW /home ?
+If it does, then the path that was evaluated to get us to the current
+directory must have gone through this mount point, and we should
+back up through it to evaluate
+.CW .. ;
+if not, then this mount table entry is irrelevant.
+.LP
+More precisely,
+both
+.I before
+and
+.I after
+each
+.CW ..
+element in the path name is evaluated,
+if the directory is a
+.CW tofile
+in the mount table, the corresponding
+.CW fromfile
+is taken instead, provided the
+.CW Cname
+of the corresponding
+.CW fromfile
+is the prefix of the
+.CW Cname
+of the original directory.
+Since we always know the full name of the directory
+we are evaluating, we can always compare it against all the entries in the mount table that point
+to it, thereby resolving ambiguous situations
+and maintaining the
+lexical property of
+.CW .. .
+This check also guarantees we don't follow a misleading mount point, such as the entry pointing to
+.CW /home
+when we are really in
+.CW /n/bopp/v7/rob .
+Keeping the full names with the
+.CW Channels
+makes it easy to use the mount table to decide how we got here and, therefore,
+how to get back.
+.LP
+In summary, the algorithm is as follows.
+Use the usual file system operations to walk to
+.CW .. ;
+call the resulting directory
+.I d .
+Lexically remove
+the last element of the initial file name.
+Examine all entries in the mount table whose
+.CW tofile
+is
+.I d
+and whose
+.CW fromfile
+has a
+.CW Cname
+identical to the truncated name.
+If one exists, that
+.CW fromfile
+is the correct result; by construction, it also has the right
+.CW Cname .
+In our example, evaluating
+.CW ..
+in
+.CW /home/rob
+(really
+.CW /n/bopp/v7/rob )
+will set
+.I d
+to
+.CW /n/bopp/v7 ;
+that is a
+.CW tofile
+whose
+.CW fromfile
+is
+.CW /home .
+Removing the
+.CW /rob
+from the original
+.CW Cname ,
+we find the name
+.CW /home ,
+which matches that of the
+.CW fromfile ,
+so the result is the
+.CW fromfile ,
+.CW /home .
+.LP
+Since this implementation uses only local operations to maintain its names,
+it is possible to confuse it by external changes to the file system.
+Deleting or renaming directories and files that are part of a
+.CW Cname ,
+or modifying the mount table, can introduce errors.
+With more implementation work, such mistakes could probably be caught,
+but in a networked environment, with machines sharing a remote file server, renamings
+and deletions made by one machine may go unnoticed by others.
+These problems, however, are minor, uncommon and, most important, easy to understand.
+The method maintains the lexical property of file names unless an external
+agent changes the name surreptitiously;
+within a stable file system, it is always maintained and
+.CW pwd
+is always right.
+.LP
+To recapitulate, maintaining the
+.CW Channel 's
+absolute file names lexically and using the names to disambiguate the
+mount table entries when evaluating
+.CW ..
+at a mount point
+combine to maintain the lexical definition of
+.CW ..
+efficiently.
+.SH
+Cleaning names
+.LP
+The lexical processing can generate names that are messy or redundant,
+ones with extra slashes or embedded
+.CW ../
+or
+.CW ./
+elements and other extraneous artifacts.
+As part of the kernel's implementation, we wrote a procedure,
+.CW cleanname ,
+that rewrites a name in place to canonicalize its appearance.
+The procedure is useful enough that it is now part of the Plan 9 C
+library and is employed by many programs to make sure they always
+present clean file names.
+.LP
+.CW Cleanname
+is analogous to the URL-cleaning rules defined in RFC 1808 [Field95], although
+the rules are slightly different.
+.CW Cleanname
+iteratively does the following until no further processing can be done:
+.IP
+1. Reduce multiple slashes to a single slash.
+.IP
+2. Eliminate
+.CW .
+path name elements
+(the current directory).
+.IP
+3. Eliminate
+.CW ..
+path name elements (the parent directory) and the
+.CW . "" non-
+.CW .., "" non-
+element that precedes them.
+.IP
+4. Eliminate
+.CW ..
+elements that begin a rooted path, that is, replace
+.CW /..
+by
+.CW /
+at the beginning of a path.
+.IP
+5. Leave intact
+.CW ..
+elements that begin a non-rooted path.
+.LP
+If the result of this process is a null string,
+.CW cleanname
+returns the string
+.CW \&"." ,
+representing the current directory.
+.SH
+The fd2path system call
+.LP
+Plan 9 has a new system call,
+.CW fd2path ,
+to enable programs to extract the
+.CW Cname
+associated with an open file descriptor.
+It takes three arguments: a file descriptor, a buffer, and the size of the buffer:
+.P1
+int fd2path(int fd, char *buf, int nbuf)
+.P2
+It returns an error if the file descriptor is invalid; otherwise it fills the buffer with the name
+associated with
+.CW fd .
+(If the name is too long, it is truncated; perhaps this condition should also draw an error.)
+The
+.CW fd2path
+system call is very cheap, since all it does is copy the
+.CW Cname
+string to user space.
+.LP
+The Plan 9 implementation of
+.CW getwd
+uses
+.CW fd2path
+rather than the tricky algorithm necessary in Unix:
+.P1
+char*
+getwd(char *buf, int nbuf)
+{
+	int n, fd;
+
+	fd = open(".", OREAD);
+	if(fd < 0)
+		return NULL;
+	n = fd2path(fd, buf, nbuf);
+	close(fd);
+	if(n < 0)
+		return NULL;
+	return buf;
+}
+.P2
+(The Unix specification of
+.CW getwd
+does not include a count argument.)
+This version of
+.CW getwd
+is not only straightforward, it is very efficient, reducing the performance
+advantage of a built-in
+.CW pwd
+command while guaranteeing that all commands, not just
+.CW pwd ,
+see sensible directory names.
+.LP
+Here is a routine that prints the file name associated
+with each of its open file descriptors; it is useful for tracking down file descriptors
+left open by network listeners, text editors that spawn commands, and the like:
+.P1
+void
+openfiles(void)
+{
+	int i;
+	char buf[256];
+
+	for(i=0; i<NFD; i++)
+		if(fd2path(i, buf, sizeof buf) >= 0)
+			print("%d: %s\en", i, buf);
+}
+.P2
+.SH
+Uses of good names
+.LP
+Although
+.CW pwd
+was the motivation for getting names right, good file names are useful in many contexts
+and have become a key part of the Plan 9 programming environment.
+The compilers record in the symbol table the full name of the source file, which makes
+it easy to track down the source of buggy, old software and also permits the
+implementation of a program,
+.CW src ,
+to automate tracking it down.
+Given the name of a program,
+.CW src
+reads its symbol table, extracts the file information,
+and triggers the editor to open a window on the program's
+source for its
+.CW main
+routine.
+No guesswork, no heuristics.
+.LP
+The
+.CW openfiles
+routine was the inspiration for a new file in the
+.CW /proc
+file system [Kill84].
+For process
+.I n ,
+the file
+.CW /proc/\f2n\fP/fd
+is a list of all its open files, including its working directory,
+with associated information including its open status,
+I/O offset, unique id (analogous to i-number)
+and file name.
+Here is the contents of the
+.CW fd
+file for a process in the window system on the machine being used to write this paper:
+.P1
+% cat /proc/125099/fd 
+/usr/rob
+  0 r  M 5141 00000001.00000000        0 /mnt/term/dev/cons
+  1 w  M 5141 00000001.00000000       51 /mnt/term/dev/cons
+  2 w  M 5141 00000001.00000000       51 /mnt/term/dev/cons
+  3 r  M 5141 0000000b.00000000     1166 /dev/snarf
+  4 rw M 5141 0ffffffc.00000000      288 /dev/draw/new
+  5 rw M 5141 00000036.00000000  4266337 /dev/draw/3/data
+  6 r  M 5141 00000037.00000000        0 /dev/draw/3/refresh
+  7 r  c    0 00000004.00000000  6199848 /dev/bintime
+% 
+.P2
+(The Linux implementation of
+.CW /proc
+provides a related service by giving a directory in which each file-descriptor-numbered file is
+a symbolic link to the file itself.)
+When debugging errant systems software, such information can be valuable.
+.LP
+Another motivation for getting names right was the need to extract from the system
+an accurate description of the mount table, so that a process's name space could be
+recreated on another machine, in order to move (or simulate) a computing environment
+across the network.
+One program that does this is Plan 9's
+.CW cpu
+command, which recreates the local name space on a remote machine, typically a large
+fast multiprocessor.
+Without accurate names, it was impossible to do the job right; now
+.CW /proc
+provides a description of the name space of each process,
+.CW /proc/\f2n\fP/ns :
+.P1
+% cat /proc/125099/ns
+bind  / /
+mount -aC #s/boot / 
+bind  #c /dev
+bind  #d /fd
+bind -c #e /env
+bind  #p /proc
+bind -c #s /srv
+bind  /386/bin /bin
+bind -a /rc/bin /bin
+bind  /net /net
+bind -a #l /net
+mount -a #s/cs /net 
+mount -a #s/dns /net 
+bind -a #D /net
+mount -c #s/boot /n/emelie 
+bind -c /n/emelie/mail /mail
+mount -c /net/il/134/data /mnt/term 
+bind -a /usr/rob/bin/rc /bin
+bind -a /usr/rob/bin/386 /bin
+mount  #s/boot /n/emelieother other
+bind -c /n/emelieother/rob /tmp
+mount  #s/boot /n/dump dump
+bind  /mnt/term/dev/cons /dev/cons
+\&...
+cd /usr/rob
+% 
+.P2
+(The
+.CW #
+notation identifies raw device drivers so they may be attached to the name space.)
+The last line of the file gives the working directory of the process.
+The format of this file is that used by a library routine,
+.CW newns ,
+which reads a textual description like this and reconstructs a name space.
+Except for the need to quote
+.CW #
+characters, the output is also a shell script that invokes the user-level commands
+.CW bind
+and
+.CW mount ,
+which are just interfaces to the underlying system calls.
+However,
+files like
+.CW /net/il/134/data
+represent network connections; to find out where they point, so that the corresponding
+calls can be reestablished for another process,
+they must be examined in more detail using the network device files [PrWi93].  Another program,
+.CW ns ,
+does this; it reads the
+.CW /proc/\f2n\fP/ns
+file, decodes the information, and interprets it, translating the network
+addresses and quoting the names when required:
+.P1
+\&...
+mount -a '#s/dns' /net 
+\&...
+mount -c il!135.104.3.100!12884 /mnt/term 
+\&...
+.P2
+These tools make it possible to capture an accurate description of a process's
+name space and recreate it elsewhere.
+And like the open file descriptor table,
+they are a boon to debugging; it is always helpful to know
+exactly what resources a program is using.
+.SH
+Adapting to Unix
+.LP
+This work was done for the Plan 9 operating system, which has the advantage that
+the non-hierarchical aspects of the name space are all known to the kernel.
+It should be possible, though, to adapt it to a Unix system.
+The problem is that Unix has nothing corresponding precisely to a
+.CW Channel ,
+which in Plan 9 represents the unique result of evaluating a name.
+The
+.CW vnode
+structure is a shared structure that may represent a file
+known by several names, while the
+.CW file
+structure refers only to open files, but for example the current working
+directory of a process is not open.
+Possibilities to address this discrepancy include
+introducing a
+.CW Channel -like
+structure that connects a name and a
+.CW vnode ,
+or maintaining a separate per-process table that maps names to
+.CW vnodes ,
+disambiguating using the techniques described here.
+If it could be done
+the result would be an implementation of
+.CW ..
+that reduces the need for a built-in
+.CW pwd
+in the shell and offers a consistent, sensible interpretation of the `parent directory'.
+.LP
+We have not done this adaptation, but we recommend that the Unix community try it.
+.SH
+Conclusions
+.LP
+It should be easy to discover a well-defined, absolute path name for every open file and
+directory in the system, even in the face of symbolic links and other non-hierarchical
+elements of the file name space.
+In earlier versions of Plan 9, and all current versions of Unix,
+names can instead be inconsistent and confusing.
+.LP
+The Plan 9 operating system now maintains an accurate name for each file,
+using inexpensive lexical operations coupled with local file system actions.
+Ambiguities are resolved by examining the names themselves;
+since they reflect the path that was used to reach the file, they also reflect the path back,
+permitting a dependable answer to be recovered even when stepping backwards through
+a multiply-named directory.
+.LP
+Names make sense again: they are sensible and consistent.
+Now that dependable names are available, system services can depend on them,
+and recent work in Plan 9 is doing just that.
+We\(emthe community of Unix and Unix-like systems\(emshould have done this work a long time ago.
+.SH
+Acknowledgements
+.LP
+Phil Winterbottom devised the
+.CW ns
+command and the
+.CW fd
+and
+.CW ns
+files in
+.CW /proc ,
+based on an earlier implementation of path name management that
+the work in this paper replaces.
+Russ Cox wrote the final version of
+.CW cleanname
+and helped debug the code for reversing the mount table.
+Ken Thompson, Dave Presotto, and Jim McKie offered encouragement and consultation.
+.SH
+References
+.LP
+[Field95]
+R. Fielding,
+``Relative Uniform Resource Locators'',
+.I "Network Working Group Request for Comments: 1808" ,
+June, 1995.
+.LP
+[Kill84]
+T. J. Killian,
+``Processes as Files'',
+.I "Proceedings of the Summer 1984 USENIX Conference" ,
+Salt Lake City, 1984, pp. 203-207.
+.LP
+[Korn94]
+David G. Korn,
+``ksh: An Extensible High Level Language'',
+.I "Proceedings of the USENIX Very High Level Languages Symposium" ,
+Santa Fe, 1994, pp. 129-146.
+.LP
+[Korn00]
+David G. Korn,
+personal communication.
+.LP
+[PeMc95]
+Jan-Simon Pendry and Marshall Kirk McKusick,
+``Union Mounts in 4.4BSD-Lite'',
+.I "Proceedings of the 1995 USENIX Conference" ,
+New Orleans, 1995.
+.LP
+[Pike91]
+Rob Pike,
+``8½, the Plan 9 Window System'',
+.I "Proceedings of the Summer 1991 USENIX Conference" ,
+Nashville, 1991, pp. 257-265.
+.LP
+[Pike93]
+Rob Pike, Dave Presotto, Ken Thompson, Howard Trickey, and Phil Winterbottom,
+``The Use of Name Spaces in Plan 9'',
+.I "Operating Systems Review" ,
+.B 27 ,
+2, April 1993, pp. 72-76.
+.LP
+[PrWi93]
+Dave Presotto and Phil Winterbottom,
+``The Organization of Networks in Plan 9'',
+.I "Proceedings of the Winter 1993 USENIX Conference" ,
+San Diego, 1993, pp. 43-50.
--- /dev/null
+++ b/sys/doc/lexnames.ps
@@ -1,0 +1,9568 @@
+%!PS-Adobe-2.0
+%%BeginResource: font lsunr00
+%!PS-AdobeFont-1.1: LucidaSansUnicode00 0.9
+%%CreationDate: 1994 Jun 04 09:53:35
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((C) 1991, 1993 Bigelow & Holmes Inc.  Pat. Des.  289,420. All rights reserved.) readonly def
+/Notice ((C) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 00) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode00 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /0064 put
+dup 101 /0065 put
+dup 102 /0066 put
+dup 103 /0067 put
+dup 104 /0068 put
+dup 105 /0069 put
+dup 106 /006a put
+dup 107 /006b put
+dup 108 /006c put
+dup 109 /006d put
+dup 110 /006e put
+dup 111 /006f put
+dup 112 /0070 put
+dup 113 /0071 put
+dup 114 /0072 put
+dup 115 /0073 put
+dup 116 /0074 put
+dup 117 /0075 put
+dup 118 /0076 put
+dup 119 /0077 put
+dup 120 /0078 put
+dup 121 /0079 put
+dup 122 /007a put
+dup 123 /007b put
+dup 124 /007c put
+dup 125 /007d put
+dup 126 /007e put
+dup 163 /00a3 put
+dup 167 /00a7 put
+dup 169 /00a9 put
+dup 173 /00ad put
+dup 174 /00ae put
+dup 176 /00b0 put
+dup 177 /00b1 put
+dup 180 /00b4 put
+dup 181 /00b5 put
+dup 182 /00b6 put
+dup 185 /00b9 put
+dup 186 /00ba put
+dup 188 /00bc put
+dup 189 /00bd put
+dup 191 /00bf put
+dup 198 /00c6 put
+dup 215 /00d7 put
+dup 223 /00df put
+dup 231 /00e7 put
+dup 233 /00e9 put
+dup 237 /00ed put
+dup 239 /00ef put
+dup 241 /00f1 put
+dup 247 /00f7 put
+dup 252 /00fc put
+dup 32 /0020 put
+dup 33 /0021 put
+dup 34 /0022 put
+dup 35 /0023 put
+dup 36 /0024 put
+dup 37 /0025 put
+dup 38 /0026 put
+dup 40 /0028 put
+dup 41 /0029 put
+dup 42 /002a put
+dup 43 /002b put
+dup 44 /002c put
+dup 45 /002d put
+dup 46 /002e put
+dup 47 /002f put
+dup 48 /0030 put
+dup 49 /0031 put
+dup 50 /0032 put
+dup 51 /0033 put
+dup 52 /0034 put
+dup 53 /0035 put
+dup 54 /0036 put
+dup 55 /0037 put
+dup 56 /0038 put
+dup 57 /0039 put
+dup 58 /003a put
+dup 59 /003b put
+dup 60 /003c put
+dup 61 /003d put
+dup 62 /003e put
+dup 63 /003f put
+dup 65 /0041 put
+dup 66 /0042 put
+dup 67 /0043 put
+dup 68 /0044 put
+dup 69 /0045 put
+dup 70 /0046 put
+dup 71 /0047 put
+dup 72 /0048 put
+dup 73 /0049 put
+dup 74 /004a put
+dup 75 /004b put
+dup 76 /004c put
+dup 77 /004d put
+dup 78 /004e put
+dup 79 /004f put
+dup 80 /0050 put
+dup 81 /0051 put
+dup 82 /0052 put
+dup 83 /0053 put
+dup 84 /0054 put
+dup 85 /0055 put
+dup 86 /0056 put
+dup 87 /0057 put
+dup 88 /0058 put
+dup 89 /0059 put
+dup 90 /005a put
+dup 91 /005b put
+dup 92 /005c put
+dup 93 /005d put
+dup 95 /005f put
+dup 96 /0060 put
+dup 97 /0061 put
+dup 98 /0062 put
+dup 99 /0063 put
+readonly def
+/FontBBox{-90 -211 977 1005}readonly def
+%/UniqueID 5054500 def
+currentdict end
+currentfile eexec
+AF9D569DD6A39B9A08931526FD86DA1F3D52F6A6E9A3C2A341616BA8AD4A6BBA6A84F4F691C60D
+64B463C6D1B3A432634AAC416FAE1067039D940A82A692DB189D5719DA649D309E36853E1F767A
+0DF1C424DA3E9D8E6B45B659E31B0A03BB7747FB2945268D0805A130347C7455FA73121BA001A8
+5BFFF1847B8FBAE1B61BA76AB61D750F7BCDB1EE8E4B4E95657E783B2230A68A5A62E9E39EA352
+7B3E832C6BF769697C2B18F29596B8A56AC9532224A452AE7A77A33DC5D437BAD5B4C1B9DD7680
+FE4456B59A798F584F7913B3A790F3E5F9559505B80A36CDE0A4D46A595E942D798E6F6311B3E3
+613059010E0C594BA804C9FA8EED254427D021628C6A59FA5C10314D3143AA329B9E1E767CADFB
+B864C70BE2EB0FA96FBDCC2EB1B44783431EE1CDCADC68DF65C29B4AB7C198BAA625A3736F6240
+46E72FAE8F379B391393A007E9F796065FC622322C782111E2EE7B73FC09C5852F35A75CA296FB
+ADBC77E83C2378DAE017DC93437EDA4E1473D256C7AA433FAFF90BFF104C39847FB6076D559B8A
+4D05AC2A35837CF7949567F37638F1FF869CA022F28979DC7AA611BCACFFE95AA23CBFB86C9719
+BBD5738FB6D86326F1B0A84EFA79C80BDC618F42DFAB8B232211332E1D793A6C4CA71DE2D7DBE1
+5806FB210EA36FCE5FA253B9C507225A5581765AA21DB9E1739AA6063F3F7F11D72E65C3F9A83E
+71C8DFC9B9E13C0CCA25836D4233D10595ED053201C745C989878BC0457410C29FED3273550E0E
+C93F30B6E5994D0DE950C82E70299AB82D97B0EC11EE5CFD3A5311B0B9623C7CF73BCCE4D33436
+655812E9BC69045B581B2BACE84DEBD480A8652676ABDB2976168954DCD745B42F92F25CC2A4B0
+58AF8D1F0BFFC280B7FECF0593655FEDBE41135D72874467035351F424E92C9E4F628501066322
+AE5896C2CC8C5AD9EE9C4E2076DF548DEF8A6ADAAEC8F05CBBB8882BE5DEBB3976FDD20539F0ED
+C5F331CADFFF8B1E1ACC3E0DE2DE0628766105E7EE97E55E66E2585DD7412749CCA828C3CB355F
+716E5F447857D298C1383EDD389C2C09F3094A09F90652D5913EEBBFB16547FF31DBB8C0F43480
+6C96524DB4F2D96F6A32856DC62FB350D208B4462521EA9578695E7F8A31FDAFC065535AB32B28
+4F808767213AD4B89C02E59E3F2BD114BC411E4A9B58F97102E7ACB9310EE2AD2EAEE87E1702E4
+3E00854C35156E731478402285AB23B0049A74381C2355F35511C7D966B2EE653CD8A3D7D6505E
+80A4BD2C96B451354DD9323C30C9894A60CE614D0B091D3A03A5EDA4BB127F255FF706AD6E6827
+9123CEF7396D89B5E5A968B4A4C0F4B0C227D1EE676801922A3CE24F2602569AF11ED43F17E2F4
+6669AEBD1F6B9E53C76043E1CD9DACDBB3B6B87F949372C03E9A5C80FABBF2E7767880B7064D05
+AE2D717B6A189D0C9F8DBC981EBEFD9A031C7592EFA0C08FD8BCD2FA1210881D95D6ECD9E72096
+5ACE2A9462EB9C3504315CFE8C6B5362B833CE52BC726DCB3450CEB73E42E667B9D86D0F985A35
+CAFF807F4DFAF156AFDCB999DBA61476BF4CCE49C6D8A8B7D2A3FC07EE8346E30F68FEF7774273
+6E55BA23311F85C7FAD9D9AA1EB17E14C45033BEE8D3093AEE9E706133FA94413F30F723568255
+498A071D76C10D12536425A7185DB60BDECAF6BFD0BE58F418D0E62FDA7B846BDD490EA7CEAD05
+E1BB9A4DF66E13758858B80F6C7216D8D606E92BC93576A1FB3604D9FBD78656FDF64328AD9466
+3CFABAB19A0636518FF61E62591661FBFD264B90156E24941177A42A0E5315F6168A93B96E27DF
+2E7451F382C2C83241AC2B5F52A2C9453D3E207EBBEB3881FF237E9135E1D9191E1FBE5E606C60
+43726A6783CD4414D26F8F95B260FAE60262DE148545079C80C962D5D7BDE2A77A814CDD4ED901
+D28D4D5C4324DF7F7AA6B832B6F5E0E129F471A12373F0D97037FD695F921E0CAD8963372E8DC7
+F3AA5E004E1F5980BA9825774BB2DD511B6A9D5A0C7E7885E39E3B5497EF466C52B7DD4CF4AD74
+6E62FE4B1E082811AA45D6483725D0EE18C9C6BB988C036913682EAC4645EF90AD5FC24BC78778
+DDDD48EC8F1E64525AB9B1EFE0CDFABCC6A17BDACC1B3B1929FB2FA1DB85991FFE1B92B7999C99
+1BD3AC17B8A44E11DD954BEBFF002A0562EEDBC507DD0FF13ABADBC8E5676F5F951D1B32B725DE
+FB33219FF4DAE8298887E415434BE4012D1A294F807CF53248AA137591B532B573F41732216B12
+685CB4B612B782E010644CB813A31AC4A25038A17FA0872E515BB2C119DEE59829927FBE20902D
+18CF2F33E18DC0AC2108789FA1D1F61553184FC185A3BC3BA6985449149A08E4484F33EA950C18
+B0148B6DA2EF0E2F1BE218CBEDFD4A4E9A53235840A8E8DD1A757D8F48DE07C687E5F35EF237DB
+EA582FFC92EAC5A8E4D9C1F048B037FDE46770B073B161333AD5E0DC09187DD0D9FF2CAFEFDCBD
+00F3FF4642B63703F6B4CA2A479BE5145E3EA90359F4BE67F1EF0EC07F997A7A63797EAC98E3D0
+C64F1EBEC99C7C436EF655ACF76DE5201A5B3F5CF58F0116008DF241D370E616E8FF10BC551606
+F041FF641B4C8FA9274BC3FDE69602B2BD58D1428B119607AB28B30393C0BE4E33E5EE1059C9BC
+1AC92B4AD1C7D1C71FB44429D8F8042F0A7ADEDE040F13D0C13F9BD92D3BE4E77E446DC8D57FCF
+C704F6EB8D438EFA72F74835DC24E853B3B1178904F0484AED543B57FC8ABFFF4253AFA2C93C66
+C2144FF1777A1E3A40D1D023BCBE24557DAE5D76DAE6FC7063E11A5DD52B0060501E84AE0E66ED
+7522828C15045CE72B548B59A3D7DFC3CF6779B4A6D4891B95CD4C6613C9390DD953FA58FE97D8
+A545177EC9EDB59770B4B67111A1FEA9E74A61B360D9C19100440F8A69386EC3878C732DA58580
+3A177AEFF85BFB5D112C37ADF7604BAB387F08243B2FEC24DAF9F95BB75A678DAA7AB277D933AC
+0362E4DD5E6E4194DE873932EC10013B68CD0D1CF5298816E6B195372FAE49A5F9F722C30EDDBB
+088E0F1F7D8A5D6386B8E3219125A8ED2A4D534761DEC9DA916FF875E13E309F2F2C925F28ED5E
+B792A290F05B7732D217A1CF9577C0107889C456924AB91BFB728E4C4A0E70412DA721CA4B1A30
+189BE4414AEE3AB1943C0349ED437C91796EB8616D3CCBE148CD21B0DF7ED5720F18496100119C
+2995490D7B60C994E93D874AB352A813604AA9A83D9388F758B7F479F9F6EFDBA983FA6DA07E7D
+4F80E64E68634D9D811F3A0088BA46040577B89C7E147CF96C4A999CA1899799FA56F401645A97
+DFF68155332EE3F23F3865B6DE715F1AB687A696878C9821E029E3D867BDC50322A0C90081E3B4
+3BA1E889C277DEDA5ECB0CBE16F8FD562B82F22DA851CA5AC51EF3051382E9706A2F6F14CE6897
+4292ECA605ACCBAB5071ED68BB05BDDE20C04E0007A8EF46D69FA79540C53E34C29F3CB68E9329
+8472F6D89EF77A28A18B334278836F65E88255F1FD3A3D031A22BBC607E7BDEB1D00AF60D5E024
+7E971B8965728CB1CAD6B5853F4F66448031312AFF8E56B01BB8D50F3A1060A18ADB1FA8F84C69
+399BE117B98430CF63288BA1950ABE0CEC051B66A7EBCC7A3FC793589A4C52EDBD1A71ABE49916
+10496FC6C346C376D3B061B00BE7B4A659D21A2C0FFD3FBEE485EDB7BEE599E5248DC5FCD89632
+61BE192134BFF9C9709E76A567A0F7B5773870EEBE07E3630175BFD8C5520B2AAF6DD2D7C3FAEF
+2E3F52318A7AD6E05847D76ED22D021BFDAAB041B16F2AE08FF86DE08FD998D61DE2D0EA477E46
+6E963EE5EB69F69E30113F0D65683C37CDA865CF92EC5FFA54DBB6798738D38DD7898BC7C26AF6
+939EFF47B1A3DEE6B5E38505EE05A0F671EF8917A434D92EBDD8F6820ED3A2F24199D47745D393
+9259A5D856E1AA9EBA0292EEFAFF75F709ADCDA0D6453C3550DB28BFA22549BD2A282E8B9F2367
+FCF20AACF9E7B725D0ED0498695F3A2DD76389BE8A99B603CFB0FEE3C5642BD02670108226BA9B
+A90B90B1D660C552307E3D388661A20C5F42C3CFF5D0E0F6DA69792E8FB4C83AB821D0F7D80F23
+93BCAACBBE56E8095466F7BF8B0504B72734DEF119DC32DD63F1BCA3A66A5F6DB5BC221F4927C2
+B08601F89D71E754481CD1B3B8E5EC8E9A22F5AD8CF45039FB8912A2E4EBC638743D7614BCB41A
+49D162291E70BD656EF7F54BCA72BFC633984F1B15B4145F13D08B255B77A357C15B8A5DB04C3A
+95827DAD0B0A302577C12F66389E4E40040EB52AD36552A592C47614A9035E7CDC4BDA55645F8F
+72F10287EB7682F17034B836B44F111B786B8A6A47023EC1C950A4B0636C28E1753781C9C0B206
+5DE58A47D2E7B1AD71D8DBD36E72DE625B5F52B9DB0F9679FC4B61005A112E9AA717504C71CC0F
+F50CE8E96DFE3AF6613CD4A3B4645ECC5F495E3DFBC1EC17575457EF39A0D4709221F2F1E14FAD
+ACF7FA5CCF662DD341477170FB291B706D76CE78C3CC90CD36A45BD04704DFB2B251CD9B1B69E6
+B9DB3E9739DE8B2CD9DE63E61ABCB8581AD13493468EE995EE668DBE6AF6809F9529595D67DA56
+DC7335876F36499EBB7226FDB9876A7D0D43159E77F0AE36B55033A11156C3F757FBBA38177D24
+88EFD1BD9D8F69ABDD365989CEFD521F60BC9005D8C40942B43FC6DB8088842BE8A7B567420A80
+9AC76E7BA77D5EFC8D9A2FCDD1A565EB580207A250621E27E51685A0C650323B4D2101810F6C89
+E5D312BAEDAD3097F87C6064BA138681D3192C219ADA66AD2B0C679C8B00078597B2DE46F5A040
+91F8C34813C07AC64B2F5FBF0EF52B16AA1EE9B9ADE71108DC9D47D587585A933CAA161CE586AC
+E30BA582A5CE8728991B10AE2012C2291B7DCEAF72E0299FF49F5ED495773656908F04F697ADF9
+32AA61E6D90A87BB0F0311AF737E9F72C501CF1AB4DDF4392FB9F3E71F859D45F32EDF329F4856
+C12ED2DB6FA3631B3731D5FB2DB79E193BB8BE75B85722E6CD85C35C05C2998BC6B854BFF76A39
+B1A51ABD3304ED453AA413E6F6329B651FD13C0751886DE4553E0B79441FFECB81839626868715
+0DF0FBBD53F7861647CAC9C633B9FF63BCB644D124F2420A7FE6EE7EFED293C9D53983617F2500
+6CDF86C74694A20569BBC5DE7616333432C0FD525029E612858F5BF27D1FE06931A5AD37675162
+2AE14BA10E2702CB896CC5A5164A287AE3771036AB2EC7F50B20576E73C151580E0D0884277FBE
+9D2FBC52DDC0EC22A07138C692108A6C637ACA40D1881027E23BECFF6C54A50DAF7A79B5CB4BDF
+AE35CD587F46B14B3A89A50487F8A6E20EE48099B44F459E48D65FB393D2874E4BF7544FC325F5
+B04FDFC0ABF2D6B8B6870A617D344AE093C4412007061670E6913B5581A0EE53B3D8C2D75E9560
+101D4C217EC44BE71F866F0F40D1DC7296ED313ECBFF60CA3A05D45E51E32D9E75ED31F1905DC0
+4F4AF2A29600172249D0B8B5B42D99A546A9C45704A35711637ABD7A64BF4D417564ED0BBBC7F2
+093F6C7F87A770F6B6A655DCBC13FB4CC24FAEC848549CE2415301BF6BF234405946330E2964AF
+A37702223D1466A780720F39FE966AC1023866246F7E25BE2A1E0C009708DB2724E13770A8817D
+6F27A095BED4C33648173F0DD8C627F405ABD3CA636EF8A9E77CC67D20E51721CA655704BFEC27
+564A69E6193E5E3AB1814FBD3BE29D72836BF85C85F4555FDF3908E6BED58E0927BA45AD4434F8
+D15C510FA5CD1311F7DBB20CAACE0D88535C58309CC82CA5E6ABA2E0DCC4503149E52572A0F8C6
+7ECE6B8145C85E5F211F341AC1450EEF4D1102CA184DABD5CF00049F7BE76FA793893F2873A237
+FEFE245F059AC85956B5A603DB8871BCF4DF3665364525E7B539A6A4F2C59473908121FEA5DA8F
+F5E4A4FBAE0C602130400E1D9D1185703F20895806C2DFE6E47408347CAEF151C730783FB6BA38
+9EDEA18F865240ED604D0B6F5850CD18FEB63AD0A3ED46A933DE64C9571C7F15393AA81577A0BA
+6A227ACA16DB43307E76C10FC630E6550079E7E5609FACF8DD84376AC186DE2E1CF84847C4E2D8
+C58385EFCA099E81B6435D8DFA6775BFD76C527DA6CE32B6326944FB6970D2787190CB0572AB6C
+531EA63DD1F6BD5F7732CC7BC7751DB30874EBD006978CBDE960BFBBD8C2D115C26E7CCBA2C802
+131AAABC284699B18989BE8D548F30389BB0DED8FC122A1433EA61D074415882143D865E28A9D7
+8E59E47EC5EF1E2C5151279BFF1D77ACAB907F7DE9514A71B21C129480FE708B9AEA442EB1DDC5
+59574095F57BB3750DA4521BD298A19CBABAC650FEA7D9DDD40DFA7999D0CC79DCACD517E391E9
+2EC65FE3A64CB5BDE1A203E53D73C994D53215EDA4EF8BD06658AA94EDE4DB65719A0903035679
+B7E08BFA7C40E9AFC3ECC0A243C79D920B2F87C75430F2490362FAF9FF23E3880E7ADA9F3DB155
+6E00470C2FBB131F539600D21238CACD785964F533C80A39605C9AAFA6438B11F72D9148455E9D
+88A43178089337070A47297BE223B93CA175DAC0EA3CACA4A9BB07954449A1F9A8F5DC084602A6
+2DB0D098D3EB9D967CEC1B247134B47DC120C03B66FD26FE2647C48433BB994310137C95B02FD9
+54B450FF00B194F0C5A0A8623B1101B5F32589CE81BB1EE3045F4C78AD26A9C5868AFF70DF6179
+F2A72599892518A45C54689AFDD92A5E21F47CFF3AA8636F82B33D9716DE11C3297C403B5E2708
+D9AAA7DADDB484F6719DB1A07F42C0BF6532352BBB529478F0F08AA86E554A2C8ACB4D261C0358
+CDC56FB9FB160F9CE9C7DDD0CDEAACD1FC38D9066AA1B50E26079452FA515EBB70F3F5EFE3DBE9
+791161BC643D1BB3147C9A0B0563EA94F930201780DC3E97164C369C62D75F4BA3FCB116215771
+0C7B87C4A42BAD8EE7AD49877F9AB41BBE69730A4FA1F83F4DF48F40AA6E8891D61F1E2F5B5AB7
+6E85BCDB7DB8A8D7F3E1C5628A51246896D923DE53B1B297CC8E37E0C46A6B42F616CFCF17B74E
+DDA896D6075C4D60166F05F30DE0CF48A3BA092A0D2A694D01457C46089B7F573CA6A7499BDE06
+098699CF1F28CF849D2716140669C98949A551A227BDDB5594F205BFB0F0379CCDC1B53472C335
+7834C37292EF98DF1A5B42F2E8EC82381AEBFF1CD435499D35A59EB295CF563A574FEB6F8CFD09
+D9C2E2138F486226EF089654BA218706E643BCA601DA71B7A2670A15B25523D7925D1E7BEC264B
+9D5D47F30A9D36CEE25E5CBE2DB3D6E1566AE8067DA2718ACC991B618578F490DFB3B2F9F2E482
+3CC80AB2B8BF562A6E5212A2A2F2604C0894D1DBE14FE9D7222E7F3AFD49D5B2344BB34CCB0007
+0246A8A3A04DB4866BD9823E0C21C8C226BCBAEB92372AB547B8FCFAAF03AEDD70D2207840D6DD
+0F833F8C19DB2CA2BA4F271712E2C617E84F34CC15078F9A8972E17B8CDDB1D059C53F7E34F975
+1DD035E00F744D2EE8178B33B6E684E6D55186C9F2FE95F9964FB13CB7D83968F06BA14A62BB43
+18A5830514BC532CE55995E1CD3C939ABAB0D211B1BFA806A353E325A73BF75601E817265F6B08
+A43BCD7AE47648436A1B5285823F234601924C473B761B1C057D4C174BA653D5B0E7186B99577C
+2F353E7AF1CC395EAE45B1595CA37FF9328AC2EFA8560952054F76A72D7CD91AA018B85EE553AA
+532C2BCBCD412F349DFF5C37A1339AAD0F4957DCD5EC6833060E93914447483B2A2D9041621980
+83838093C798878E5D558F7B51A9626F982115EEDC2039E3C583F264EAB8321AB228868F221E8F
+4F9EFE1E760903FE51F98AB321D1347CFF719F4EC83B91E010961CA4F26B7BB7D4C769FD636A4A
+1931EBB2668FD9FD1DADBDB6DC61AAD03C0077AAA035608BB2F6855593CDD133AC28523C100D99
+C98A26C29C0A610AA270C03375AC0B9E7F7F265612B34C4DA3EE925B6BC8A98257986AD2AB4BAB
+B31D5E387984D102043BCD2F908573DF0D5BA1C1A59FBF2411A820DA0A6E69D1C19096580701B6
+D8E814BFFC91F8068DE5D1A8C601010A53393AE554E003AE1592FA5FE0609961DCEF7D944F5857
+64F66C20281424DC4BDED24291DEB386AE9C3DB43133E91401F528017AFAA530EB2736D3B6CE7B
+CB1E0C5A6DD5690AEF3465BA0836D2A68D6F3C5958843F4299B8B2728116952F62815C71B483F7
+631338CE3FD626CC22C9256AC95D88B2F4659864B022A0BA75127BD9F4876E0251A2E707FA37E4
+D5D5AEAA0EEDB18F5584B9FFDC9386C46D1D19B0419EDD812FB9FD83D531248CD1F6A4DB702135
+9C13D1629EB05CEB121CDA5944020CAF186AF94EEE6EFF48023EDFE205E749942482DE061BC86F
+58FB8289435ECE461AB84B09D342138561C2B4B2496022DD57C8253CE557FCEE1905C16A01F5B8
+BA4E7F7D5006D434CF962ECE76E5C269A7243C826C0B7CCB5CB36088AA99BF3F3A7377A76779B6
+9ECEA4A83BD4713D12BF424373B399EC0A99CF5D8AF7D5A86A390A80AEA33CBBB202E0A8BBB72B
+1D685B2ED32EBA11840D0C9CE80F61BF2228924DC196B9C40F81D124044BE6DF12564AA1EBF652
+41AF0DAEA563735BA4E8151F3C9820273E79DD4E10E5989BD0F291DA773C3DAC91FDBBFF6EDE1A
+5D5FAC03DBABB5C2E97BFEECC08B2701C72ED14C9CA5040B9FC61A08800C5137DC617398405004
+BC3FE46672BBE3342CEB1F9750CD7F4E057E098ACFA0A441C460886FD630EBF90A327DCC2E2635
+9DF000FD24E56CC30E31BBAF1391B89504712D09C867D7E68A965E57F854507D7294C9671F38FA
+9B768EAAD52137CEA03A35C82BCCFAE056DFC1214ED21EC9F5DD4555C642C2FF167EEA4EA07CF6
+A97BB9042097B1AFBFB6FE69E09C2C419E6AC38372B92590ACD39A83C84EF9AA7DF861950F5354
+046E90AF64F28B6D38CE89D602CEF86B1A47DE38E31AB242864D7BAC0EE07878CC2F30A23FFE05
+B055E4EB475BE2035B6F3FE1573FFDE9A7960CE3180AD3FBDA2BA62215BD4C964DF7FA9B7D8A0F
+B32A8C36B1678E7297212BA6B5B72B1B0B9ED8C5F9390984240B3C77A137D4EE6ABFD66FD2BDFD
+57CD46185487419C70C2754008A24C064D506D8FEE86DC8FA6B5AED30C3662766B8E4C7A0E205B
+EF87BFB1DDF81B236AD601F4C1B25DB98B211C1BD85BB8026F6EF5EB14901240787EB10779A7DF
+C70E02E2066E516BE60C726BA4E0CAE1C327A762BD30800C7F584E2796AB6A0E80AC5500498962
+52B1AE178A2FD57E0A72758E794E455E1C78696634C09077DBE2233BB4FE9FD3C428506105F32A
+68A9DE914C10D7D3562F0E70C12963E7FA5EAA2AC08A384995139D4EFF7AC6A1425929DA25DA7E
+11E40FA431C268CC157D3A2E7420923D546B22C8CA59ACE87633D5D6FB804A1569BAE93C004668
+A1EEE0DE42DD0A78FEA435A7D9C84A95952F78E626AABCCFF3752171730177C9AC44378EA69012
+2F1364640C4F200D885A85737080FB67E7D1BE9614D4A5A2F538C137E92FFD914CF587F03084ED
+745B868102E34FB9BC2380012264F1DE610B218B84448BCDAEA37C9627A6F8B94406D069BDE191
+1E23A4AF49D64233A965F0253ED2071E61FD937A1B1B501A43021C580EDF1A1E92D27ACE0605D7
+3A868177423EBB55F178963EA9A4FF3F9F11DC1F4F938E36B04DBEC953F585A9180DF530906CDD
+046D5758F792BF3AEC670EFC402596BAF8F4A3052B9C586A3E17302922D66E6FFD813480D83D4F
+7245224718D31E2006A72DBBB1CE84901F69F07C5EF3554CB22A979BEDDA37E0B2E635707937F4
+526896CA654964ADFE8CEAEB0DC5AC4A039B7C4C641CE8C8D9908E9BE1BD78C77E272F9811895E
+4F8DCF94CBC0B826AFE5C1692937737713CA4F7A5FB901FD7DB797B0DD9C6EA4F82FEE8E843C0D
+799B552E44193298AFEE0BBBE7CA2F6759C891331B5C97AD2DFB0E2CC1BF99589B7E4619A715F8
+AB5C88BDAA1032D90B4CC5A2B4CEE7470E56E86D4B58F74CBF8D519739BE55381B75B3C8FF1F39
+45D5669B0C9F068551C7CF0F5C227F4401EB8FDC9105233154943A10C479AC9826D6366B03A775
+2CA00488AA04CDAF8B1E0DF8CBACB678A26415414D1F15D0F46FDC5A379D5EFC53DB57CD66AC73
+D274626739D9260F078EAA529693B112392FC5DC3F025DCCE34858856D61A86355F8A74427B073
+3B6AC1C2A32B1D3FFD6402798AA093391253CC3D65595148994485CD6A74271FE71093552BD0E0
+6E4BD8A55685FF784C530D186B923AEFE16250F3330789BF632F9A1AE789ECD4F8DD6055C3E7E5
+40F0193CA768EE69C37B8E51C4CEC1D1A7B12ECF6F65DA9EADC0B3B77D22084CA3E48CF0BB2E48
+37DA5D58F4F2795BFF4F62C2F520AE173A098E6F1E5ADCBD2BB3A1D26363F8F645B809A8AD40B7
+EA90DE4A9A26BE11FA203A55B144161881665D6D1D74263AB371C31FC70F9D8AFD287C0B87BD65
+DE2B3DA8E13669ABF4501ACE58D9CA150F30B23388AE9BFD053976B223E9B37D226200AF4D7697
+840FFA9EBC087A72EBB45D3D1FB5EA3E3E882BEB4F9B702DCF69DA879D72BEF2377FAB6094314A
+0673364D4165950458321F9190989C00595C4AB4AE76C246D26B088F29965200103D17C6104BB6
+E95802B4068C0D24F610532AAA2267D6A36183A5CDAB42140ECE4E0A8EDAFAB4BDF8EC6D706CE0
+562235124F1564DF380549FD931F3FF4616F24E9FEDFB3C757570E60D56D1F3568E575A35A9E5A
+F59CA70D9D0CF142A3F50A396807EBCD83E58AF06A4EA165730CDDA6E363B2B1F0B060645782F3
+70E717D38A3BF1552AB327AE0F9A155E15925A64D0AE25D00C5FF977BF824955926D8CD2072C8E
+41591597E6907300DEB999F06449CF393A8C0A04EC6A9430BDA18F680E6B9CE7A438320224C47C
+FF64783FFF47F55CFD836B93163BE2C4D9E16C0D38E0249FB1AF2E6D951C89302C7163031AB84A
+F4A2ABD01EF9AE342F5284390AE12EEB1FFFD93B281162F01AC4C4FE90A4E5A53D27802A647496
+94138C6D66079312FC04FCA387A5939556C12130FB04FB892EEC36C7470EEEC2739378F96B6392
+2668A33A7F868518F380DC0E91CE2C90484DA50B6954FD6AE5B7A10578932220D075042D762CEE
+4AEEE034A4637CDBF7298069DD2FE8D74265ABD5E4BCEAB81425516A38442053CD3AF67E80A50A
+E9213D7B4AC2C62E22A73DF69F8BD5E0C6AC8C688DA644EF6E20210919ADD9D69FDB4D5DA26B06
+10E8DB9748BA445FF931E3146E5937EBADE4C7FC61303004AC549C1900F5CF8E1AB0D63F13CD7C
+5EB22E21E9FFC31AEDDCEAEB76CB869253111EF1CFB6D8162DA3E59D77F44000B96386C046861D
+B1FA14BCB2C07B5B373312468AD8D73BB483429A22A27BBB62FD087A0F8FBBE23CE21F3F49EDE5
+F0A329993AD337C393F1332BD534750579A3E72D194B04EBC430594D4E181AF8FA60618E1502F9
+3172E26B55E5AAE989BBCC48374E8C6906A34BFCE114C2B2B4ACEF9BD7F8CD81A44F855F15CA88
+BE8A56AD1BF77EFAA5BC81C97B8F29F878F9091D651D5903E3F60D25EA1D97B6025FDBE181246F
+05262E430FD57ADE69286353EDCB572069E25BCA99F3FE8744ED8297D933BD7B5F5687BC5DF1FB
+584B8207EEDB38FC95BC6036342B012CDBDCE4F565B6D6DAE2EDA1B4F40B054DE50043D7AC9C3A
+C0DD32F1AC2D38D0230231C17D2EA583F5740A47CCFD0FAB920FE1A49914C663D8CCAA9B1C0672
+055483B762DFF0493E0D46643BA4458DAF364512A3C72ED1AF38DD00FFE18592E96DF318B7C96A
+2FE3543688CF50562159576FC9D051B6BFCD32A80FDD537F2A88DD9061CCBF832819F09570308A
+10065010DB72AE096D02A61092961094C1E383712FBBB58FB322ABCD0CFE77B98D9C584AD5C9DF
+53EDB81949D310679E2D28A2D8B347434BF71445EB9F9F1A2C61B6BC16EEC4C1522AE46C5E9984
+1206FFEBC27388D4952FE629644F6AB7733C457CF939C324DF0C4FFBC5E7BECF655B1F09670D17
+421CFE6C9A0FF4C4D7342E8CA177A602E7FB93DCD456151A8208C332541869298A0EA29A787931
+906B0EF099CA32F975496AB342130F34C92CC5A863029E030B66D3626C88F4887CF5A8A92AA750
+E5660AD03EA55D69EDF466D4AEE45067D5496FF91F26BCDA766476CFDE111F227FC7ACF6FBE1F3
+22038A92031650E9B813AF16A37B4095F039DF57791D3F8242C2C409B37D045001C74BB740E2BA
+0D29CE658C65510AFB0D899C651DFC01752F9425D5B152436B04D5DF36DF03F11E141FE994BB0C
+B0B7E37D5ED5981FF91DC25335A480ACDB25C48C20EE40F66F5B482A626A4D0DD2689D862F302C
+E5421DED7429235723092734BC73D00F56419927120414CF8659CD1F964128BB6FC105A7E090F1
+A2093CDB77BD1C04C723E0F1C5F60BE70AAE29BF0713F86C58DE426819D22390DC1D985F2FF86C
+08EF83F2E9AFB3A62EF4958945FE270950418D0B26206545CCD081E4DD18C9661BC8CBB4C2AD15
+1F71D6BDFD16F8FC0E239DA5D19E8C2DC980C367B7EA589A5278901D913600A2AE6728589CA00C
+44957816D98775D86D9F11C086A95601730EC4DAB3306ACAA840599A785E4AEC4C0B45D14800C8
+0EA12E04F69836CA05D79543A7D7043DDE89BD573A8A937E27DDB89267C30731E20402901F9042
+675860C2C1EEA408F35561E73301F5DD52591A59FFC7684A1FB9228A3CCD6D321FBAFD05718411
+DCDC2ABB7A588C8FB14D916993B5FBC01409652E5818F2211C86FC21FE154B464206B642B12564
+A6F4A8F4FD5ABB6F48E959FD1BDB8C413B2D6E12EE5286A805117A97E3829DC83F431AAE03A6A9
+3C97DD6640E4EAE56AFB44C1892D3E531FBBC7C1ECEE90583A72F6CFD618CC01E0DE8733D38568
+2600AF19FA2E08FF0C29EAFBE912C289E57F0C315AE24445F1A5AB2F492FA7A38A4886FC0035A2
+7E793BEA877210F272D16771C90B5BD86267F889D3A25546DA863A100005511CED9C95A1E2AACE
+E762E6501DF03F146719D3581365260811105609E56239B54D7AD1F0AAB6C7C168C7DCCF3CB30D
+06080F32E815CFE2784FAAC58AEAE4F22D72CFCA289BE03F9B2DFD27FB1E2D27572A7400303398
+47AD06137695C113E8C2DFC0BAB9A3ACD2A856D9E7927FEAAE009B6F0CB84F76A488CFD5205AF1
+DC4313B6E4179B1370695509FEE3E64A9AC425A043E434ADED0E5985B293669D09968D0AA231E1
+B2F617CDE5DF2A681B2054EC1FE239E95EE1A11823F73713F9CD4AF03E13A78C2442B6AF16360B
+01E8CE7DAD91717567BEAC799962F00A3509E24E4C4882124006B252F9A4C88071629A9C2B7104
+6483958A3D0FEC7F0A48FFD5E98F3C49B0FF8BFDF5824DA3605980B4D72A8902ABB0E0F52636A1
+06605CB90404E57B49596690E4B0591751D5630148B140AD0D2EA236764B131CE42AC418D3EA2E
+2DFD09FF17D979E54C6194DEE059501718A14F86ADE2E231842ABAB8A6634C0C31C3C125048D6A
+0E96A2BD785D51591B79E2022D49F2EC9BD874FC2FD52A7DCF644F124215C7B9D3DBE9919BF9D2
+138F0C75AC93F48C7F125973BBC8EEEE34502A62986FB8CAAA8242E499A85E43387264D3982838
+791590583BC2D74F1D1E3A4F4723457077D8E538BEB749D35F44F37B86A26C90951CD56A0E5086
+74E42A1EC33FA88A47C248B2D9783D4D788082B89368D73F2EA3131A0C78DF9CB707A0F65F3AC9
+3CC6E81866BBA0D87902E04CB3DDE252CF76344C2A2EE70C9260BA8C4DEA508D5B267A9E852C75
+79C062478C9F224D6CD544047E6643753F6B9D387EFF69E37E8EB61E6C50BF6CC93845070FAA36
+72EFFDF8F0EFC7EEE9D42594D1786BC7F3280FCADE5027ABFDB83E6E8A72C457BD6B2739D263F3
+27C5E0BD130514D98A5FC840558E85017D289816B13C0BA1FCC6ACEB5DDCA6B7F4EE30D1D7E617
+3D9B14A16F330E9D32BE3CE1B92F18D2878A2C3CCD52B2103B082454C60724EC75B08D187E01D9
+EE3286D69B9EAD4D8D35AA8BAE3639B7E36556E1BC86143C1BABD3D05B4CFBD918C4171B3CDA77
+A1C49679016AB674530416738945967896E405A3A7A451F43B14E7BB3BED0CE014188779610F21
+E869A79245AEEDF2D01CFBEA80B9295AF35A7085E4019F499820420BC15E5D3D8450AC979E4499
+A894699D154648A74C6443EA53C851E67F80721930FE61C346207F2715F3E20418A9F58E4C12CE
+9ADFE14DE865DB21085783B011BF1CCB2C3335A55B61DF50486A9465BA7BA85373E10F7AC3202C
+15806C98F7A8215A89DA4424D4B16A5E352AFFA05A58E5A6B0ACED834D87E7EACDEDD65CBF741C
+9EBEFDB86AC1975BB61AE096239597DD08156D26E218A61C1B69C71953447BB7CA6C055F2637E0
+B2E320C1EDD20B7B4E43DEB395DA221CC17F237B81098232567F591977CBAC8678870E1A1850D5
+C019E56069F11037B2C983E61BDB9778C50BBC9FFC6CC1CACAEB4FD3B4CC131BEEDB3C486D68E0
+69303A06E1653DF35D6421F93F05DFE32BB953E0EF723CAFBED7DD829B2D469CDC9F6FC1FB6F89
+4BBD9785FB48F1A89DC2E1208192BB44E7F3DE2D632830894A57B950C7112D76AE978454E0D666
+3F97E8FC2225293977FB65D46A5A64B2BD75DD681D4B5AA39202CE5E6846B872482765F1086FE4
+6200918A34A9C0375CA555FF25C70F075530965858942F0BEBC9CCDFA2515D198479BCE058BC5A
+98E014F017D5239CFA21C5801B13619642DB5DD9A2A16FAF1C7348135BC59E31450FE5824201C3
+99E397C49DFAF1E8ED16054FE187A136E5A838976A48A1AD1AFF50776E953287C5C026CF2070AB
+8DF13E926E668353197C0DAAFB3BCD64D391E8DA10AA80C798A914D219D0AC05A00D4FED72885F
+408293D9E9D952E47CB8CA81F3797350D50EC0B74E526825DABD3D7DBDFBAF7AF4781D11C82D54
+05AA18F1BD75F7FC6C2B135F34EB3B29599B7600912F23680F5190B6D9B06D619B26F1D086D122
+51305AABC2BF2282FAEE69718201523BC2877A640EF5FE8A68E1358BC8C0A185C304D9986A6E31
+FFFCCB726D2BA189FBCA9C699994DC51F65653BBFBE170C39203C4BCEA90E07FC0F45D0E788D45
+09948A4AEF90C62CB4D5126AA30D655A817288039460D3E8A0450B6F3860727224957DEACEBA94
+86994D34743A32EBDD7D0E20A3E318F5288B5AE38428D3071D5DA2D3D612F23617AC4CD5EE84BC
+8BCF391C4AA0B721FA25AFE0705091FDC0ED96094B19CE0C8716F70EEC15579C95E4754C394895
+EBD7D83FA8B9DD8B7134E6989D3B51C47600F053EBC134795BAB7C2B7121698284E9313C442E65
+C1821476436FED31A80A8220F02B781A3D19BE6E483699F7E809B1AAA0FA13DABDE873C7DA491C
+02499F9275DE49A900DC3D624FD28F4F1F88654CECDE505D7E3E449DABB1417FC03F3E0EF42F71
+0F952C7DA729B45BDAC3F766F512984FF02A178D289954D7FEEFDFD6571A8A36EC673504F0D737
+FD41CD8384B06842BC686EC6B4F3B47E4BA7532649FD57373EBA8FFAC961981C381F2B1C731709
+A9F210E7928F13185B3D0195965330D0F4DD1CD09E008DA25C067735261E4CC2C66D3FB1822E44
+7C2E3C15E815DEB88D2DE9390B179D4EDFEA55E78AB2B0CF12FEB75967D857A604075FD20ADDF2
+8BCF12C46347463A7BCFF3ED8ADF441ECB3F17F799B3ACDE848CCA5B920A2087EAED1302C2F000
+CB9396EB83598F891ACD25763F567BA9E5F3C4916C62D8DC5FB3EE188F40EABA66F51AD59F7256
+DC4977C9408808781A5B790AA26FE9E3EB1118D535A76E6445DC5EC4554A4C1A06FD082C8C1D4D
+29B3CD4F77CFA9356E7F055EA5062151B272CB8A036DD5F891E4DE82FBC877D9816F4AC9EA007E
+D58201808D17C5B7C0780161607EE88B6640780D23870D34892956B561B0C1910F3B1CC8261FC4
+17C49A520D7AEB3239B7DB86BC800FD1014AAAAE84DA78F2FABDA841E82F102913C89687FB94D4
+3112FFCFAD37D49D2532F9DC3506F54CEBF3D3D5AB4F32D96A801CDCEDC7D9002019EC48DFEFFD
+62F7879D0C9FB2CEF3BFF219A397877377AA2B970ACAB8361CDDBC1F38C5F7D9397E2272751DA2
+CD98CC97479CEC135A2496048FD8050FFA680BAE058CA5264E738D1699826FB12A96A6D328CC03
+19F501CF5AAC51A62E6F587FB2DD98881D69FED686B64D92FFC5B1AC2C957EE5F86CC9E5BFAE3E
+73E6507C5809A576A59268341EB5E3F863A69F0C805A98696A5D764E714C478B544F0095BCB352
+7D00C34A67EFE6D156EBA4AF22AD493F7EE841A8489818047663C145DC04BEE4F472544C9A2018
+2147E184BFC894362E366A757B586FCF92248DDF8B29BEE94B4444400B1764EAEF6CC8110F1371
+D34CC38A939748CBE0226C110DB1C67EC241F07953B61C683642706930266E07309655962648F2
+5E981598930F3EE4EC0F75614F777742D6CC0AEE86D7D5111D11D5077297B5358425E660A296D8
+3832D37985D710E0F9EDA67875EDA4B75457A9573E3DFFE441029ABE0494EBCDC90C789186F0B2
+97F90ACA2D3BE84610AF07E347FB7694FA4E216A2386CBD1EBE70967A82014E8503E2E97AAC71D
+60DAE00B786A95B8428F7726BA74BB3752F56894D4813D0434D0026F1703DCB3631D69082B5D74
+46AF8B5660688DD97DDB83540E2A69D4F994FD94413CA5AB52325439224E0906128187180E42E9
+7324CC2AEB60E5B327CA998AFA49854A59841C5C50E4159242BEC79D2E5BDF9373CCC510B3FC38
+204BB02BF88DF702FE5F2CD11123C390C6EEA79F7F1C4A294A9137926957D70C47D7EED1047079
+ECCD09C2BDB154A95A4F5BFC6CB708409E3E1A0DDB421F3E26BDBC0126212425D68F3218DA415C
+0B03792A561B6B6E02D84C83534866A8B4397D485FA947E66839BA118BE6475A8EF384E597B99A
+C24B83ABC9890BDBC7946F07C43535A9C0C53C6BBEBD25E85D7DBF87394FDAE324BD1CB4288B89
+31D3BF747EB89B356B3A11F07585EFA4E4349A40B409AE651D68E611122D21D9DE3425EA845568
+43A0E9D638B1C24E55992D6EB5D7A36A8035B9AAF0D8D71FAB9A3C20BFE5FC381E6E353C8529AD
+44920C2B8A1D4DCC09FA6DDAC7C540D24FB55D8EB38C883431FF49DC1DA22445A6CB438E6DED85
+699290D3EEF81BCBA53D977C0B32B2E478CEEB7126FA359D4EA3C8EF1D0F6C3AF075B2E94FCD5A
+ACD0531FF179735D94672A55C1D1FFC3842BB13CCC3E4C81B706A6830A1E502E954BA2F6D57CB7
+777CAE7EBE73ED1FEFB88F4E27DE15A052185CF9DEEEE665F38703AA7AF90B0971628BDF8BB1FB
+21A30C3CAF7495425150F6E53A58F11BB6CDF949066CAC1352B7460D33FDB76287A7C55C9123AE
+5A2773E720509A9F3D391553BED505C28E8A68EAB0C4231BA858934FDD38C725D340F21FE656D0
+002F6571A99FCD9AF5150DA9B55D796F9F30F4D10A7E82DF3B55462BE4EEE3F22D484275D60F04
+D3B1C83AAC019C0C46B68A1A3357A65A22A36CF319F53637DA1AEC7C0AA003E75491C0CA77BB7A
+DD734E0BB7AA3A30ED0E228080FF71B952DD328D938638738697F06831826400DB73D6E2B260FF
+00EB6130B3868D3C204EFB65A2F00CF5BB2CE4B464E5EED55E7CE33A1702D272069C2B291212AE
+0F7A0D3BB7B82DC5FF2565E40B0963FFB9ABDE6DFE0A5EE3BBA96A3CD74D4E9035849C7ED677F6
+84319FBEBA5A5B1B2B9230994B2EB643B9F395096B46A7BDE84230662B72077FC96409F1B237BE
+CF8CD53F27F690B101799B9FEC896A52609FB368DDEDF466AB17CED2E756D2A9026D4D26E303A2
+CA619F746C281A9A6AEA0E08CD0D1A7AD1F9CF7C6EC91A35AFCD6A1F59815A702558305398B0A1
+4A5AD71B085B9B10325C732D229A9C98D8AB35E99B31CCC4DB44852E5BA6DCBE8F759F54B3C10C
+BC761C1E576A38A788BF5CF46D68F8427E2ADB16E23A8744039F78F637BEC3D8F6D239185E9381
+82475AC85FB8112CA4806D13455EE4A903CE5C7C7D5A8BF0949D70740ED6EFD38866D4645028C0
+5F16836C9EE77E775626BD67AD61EF9F6D7B72680564715641E460E09A741F30777FF1CAFC8B43
+664F96D15E4F218B04D462C8D8AA91B55765927B41CCF8B79F89D4C95FE5A6B55E943516C8C674
+0F43D3681FF8962A0ABC7BAC47B06DA27FE8B1FBA3039595F52CA33845C1A7966308C006D6F828
+108603B42229012F5366B77C654AA8CF6980FAA68A1796A1C9DD3C8C01D144CE40C669634B2FF2
+946907DF407A2C5F577D3785623CAEA75F5D18E2B3B91D595CE8BAC2EC742ED54F17D4F912E115
+4A6866A5E3DD49EE48B407FAF34441502C6AAEE95DC123EA266C27F6924A44263AD1238FBC0C88
+22114FFD6FC5A178F22D993639DFDE16B1652881F7A015AC88722193BFDF10DC1C372916234F11
+591016A8B5C2055934EF10C079DC83BBCF396DD19C7E9E112F94A871ACCE631683A8C886E4E10F
+218A7AD93B0F4F83B8418C0984EC0EFC3ACE47E7583F801D1B514FE3FCB6D4ABE5B6C3783F3026
+502212E265243963F6F57656ED205CEC6A8881F37B1FCFD2BBFC09D1608CA43EEE74229369A215
+1A916D40B2650E823BFAFFB9338BB43369CD38F0A351E320DB42BD62A6B1A53E0AF4E0BA92DA1B
+D5DCE62194D041500173E02835DC3C5A43467258A4340C1B6DB48B612D54110D70FBC038E947F1
+80ECCB983D2204567BC2E256C6AE46CE9C13E6B576E2C9FA5A00840A61D078C80C1C7405A6CB66
+BC23CBAF1C5CDDE62CD32A84D587BB2B3828B088C56831E6C073AA50AB4CF27FC74547554C491C
+DAC152BF20AE1E14E31A7EB4C45A11DFBA32CC6B4D47488B950A43B12AB7DF7BFF07005FB64503
+D00EBB085706EF3AA04110C671306F763273E16BC75323AEE529DF5EED8CD07BED8A635376AA88
+602674B619B086C8B46339FCC077399CDE9F054D50AB2EDC80BC73DE4332CA8F8FF3D4A2B2D461
+3BD0B29C7DF001FD3B7CBB4666DA2175252E7E55910DFE6706CF744CB7C24CCE4CFD4F35D0E0DB
+FA1C336240743562FD040687693DC43397B012390833FF786416BE97C2B8E16897C3EF5765C988
+7CA6DD1A3A5B2CD07507AD852A7D694F2FB9E1B8EF8D0581EE6C80094FFD048A1623048C4D4DAC
+AEC1303516A43F08736C003246885184E73D8C0312242C33F33C5FDD86B4B952F86B8008FAB05B
+38C697BAD2F87115E88C90B3F70E53BF6CF95E50A39FB028681746DA3431DA246E7423E8F400E5
+659141F09EA274219F1D99EEDC203B1D8B9696F66EE89643B6412ED2C3F41CB9385C30EA9332A4
+5CB359E2739612D7FCECA55C2BFDC4230E5CF89E7021F4220C22B6913F69ACC5F65D7374214EB5
+1EB691C53D0B1F590F458A4D4A385D7826659C77EA21504A7EFB22758ECA0497D059437D70CD94
+05DE2EA6BC506686D07434C6024273B49C009169E31F4B719429CBABC11473EB70F07DC2372D11
+BB2C146DFA378825C0F2857BBE54EFFFB74FEACEAF15ED6DA597FFDE9377697C0E472B7500B9C1
+6097BC50F38651D40CE96C50C9A6236860A8BF8F469F83162324B5296C50D430BD211D8BD0E4EF
+0101D6F67DA8C348861E85B35A2A4992D6A4930AD1D26C6BC5CBB999F83C727D5CE551B98C9043
+D10A648D8FCD959C9D1F83812CDA60FFA8F8C3F88FE8536CC3FABAF59C5C174580B98D38971623
+6284CB20F900D8B793D37EF566A87963445862BA4EFA880102C87F608F0CE734212B0324FB2D2A
+083AFC582CA20B744DC01BE3862057D746811E95687D06388705421C1B8DB69218A2A706D3CBA7
+8A449B344AF0F64DEBB4FEEAAD2C873A42B2A934F93C0BEF487B33DB2570723194651C204F1201
+56E09CEA13151E7E49703A3124DF500E780CBC62DF36502D2E6F5C57CFD1210850A2D35AA40A55
+603D3E56591E33E7722A282D6A8E1674495E12E348954B7CD0F4A4E4DAC080824795188D8A478B
+243EC611CE5901A9BBEB76EB041AD162619EDF1D3D83ED07F1152401D2D5A03E6C784D6514EB89
+6ABA990FFAE09BF057B912A27DD2092CBF5157C904DA4B566114A37A7D9AD0C0D717EFB6C4AECF
+EDA8D6971897E7D0FB1E685AE00CFA46F11B4820B31EE99098EAA2505E531BD1B07F41D550FEE1
+16F49073A12E482E9194C3C5D914AA944EB0A857AE2B5647A2C9519AABEE5ED6F356852C5F14DD
+0852271FDDAA5F229AA7151D9ECFBC4861D5E89AB66747272FB6B8D49ED0709EEE054CD07BB917
+606BB005B6B2FA4B114536EB0708C08B5D7CCF46EC19038D93EC063DC3DBF39B25EB301B4CAED5
+05AC18AE74A0AE4494AE38736B19FC4E6B10227CB30940BF72A4704066D1D02626EF650C112A7F
+8B8EF4074748BC08CB9DF80A0393793BED309D6DF2DE1F3D8765D992044122AB317749A3F96D1C
+E8CC520555B4C2352A4FC4D92947B60F13B9D5B7A5B47AEF0363A31CD9D35DC0F34A051E369400
+D2AB68DA7BE1F1A374084B5522A6BF862579AC6F9F45D1F29E7CED5041DF262CEC4D529CCDF8A8
+3A18572D65E59582F8D75236897347892D9FD0DEA75BABD0C31AF5D690394B228E835EBC6A5F05
+AF40BBC6B35F8EB3C9F76AE440CB1A2E88A4F27510F67CBFC15DC29D82BF07796F6D8F793C34B5
+D308D8764E9EED3EDF5D328FB1955CDD0719BEC23077A5080A88E9C95C705AFCF13C85DC533B77
+6A15AE7DBC452BD2A75451CD7FE36C2B24B9044DFD9784D6B55D79BD164EDBDF735E6C486C9C9F
+C5A3462212B66C2E8B3C1DC01357B02DFCB8AC883E7EC27F519001E5E8397D81BE41EBA7BEB413
+5A36C4E9DDD08D27C9A5B9AEF67090AC69F122DA5DF10A086ED8EA0C0A8D8060ABC76E7878AFD4
+7444B134EDA8D78E2271374C7510658B16A9C5C4833581BB7EF970F9A6A4F09B238EFE5A8B433E
+A5162C9851F74F75EEBB1A4D57B0EA29FABFAF4D2D7D8AA8BC4132BCFC9F0EC7E841288BD234E0
+6F910BCB4456C7ADE4182C459D3D366E2CF72BC6A633E830DFD85900C3696A11D2C6B79A822880
+F3560DF7B51A37FC186C48BB55F1B91DFC8622D193C48438CADD95022B3269A389C2E60C9C2800
+82C096FDDA6DA3FE1BF8369F4FBB5AF739485B83BA055AEC9DB88C23DB6C5F751966D482434721
+91E85857517308281CB32C386755A1159B1ADD7181405CA3D686ACF18566BBE1860CC3D4DD979A
+D6125C6A796D9C5B9B19D03E01DC7C0502F8F7E330A87F8AB8DCA128F914DBE36434DCA8B164DE
+558C9F3A7B39C07135CDBAF5C6A6AA5B21972EE56521C7C21456BF9D462BD8EC6F838A006ED0A2
+84EB344C819791B014BCE095A6558B5294506EEFE6D51C935165FA4D0344498941A5E42116BD4E
+C9B9F72F4AA2FF794981FA5C9F5FDE59F62427BF17BB7F0B2AE94786CA197383A6965214895558
+6540A4DC1071767E23310C3BD9877835098912B16EC2AC50EADF2035EB7A4BA2F48F028414ECBE
+0352BD409792DC1B9780A10BEF8357130C201917FF4956437DCD2E35CD0B5629AA37EF7DBD6E9D
+057CBE21442DB22F3B9CE9064289CC8A3882A6934C1C7C3542739E1D56848CDD2D03701578FEA9
+AE283D393AAFB58D5A93A16B5FEF33772AA47EBCD4A33B06A2CEC3B45C553B5A63B1A33EC16FEA
+A152B1D248C207924A12FD27D871175591D93E23EF5108534FC75C455311EE8E3F2AB408A2FAAD
+738DAB33BF98A3396CC6D5C3816B65E58D8EDC18C72CDB15540F6D62926F496FF4107A52154233
+FD73427D3C00C4455A67705300681ACD21931C665E9462BCC800D25A31A6BE61519FA3487E6721
+6BB21B579396CEB620B65FEE8FDC9CAB02CC5D5C8CFF9A284274A26F7C5BCEEC6834176F63A1A2
+7A674025A61FDA661584C04D5C80F4DAF73A5362F67FB8064D5079406EC0D115A79F292C893EC6
+0BC24FF533153275E178AEEE1D0C2C84D28D23DF028FD364FB2F9C13141098CAFF49C322A9D8AE
+D0E5F195FDB307B0D27D89EA917346AA73BCC436120E711FD36092AD7CBBFEFEA3C6F371D0D29E
+AA047229A12836CC4F3E1FE539338D4FA9E15E2CA242B768FB35A7E76756DC1EF247E49FD40438
+19F917F93DA4D40156E3AB93E5580B56BEBBC1899C2E3BB68CDC5B70642788FA475E1F0C71A532
+739F4EB3C85FFDAE230FE92143B8FF8DFC928F9F72B97701C2A5844BEA5D263FF3DFB11AF92B65
+E5846A68EC81F9EF7DDEE362121AAC5DF1B0C29C6C32247ECB52A9725F65BDCCFFD0EE535C8C77
+A02E44E274988827C05FF6C78112BA5AE29DD7AF086ACDEF0372B198E0303A257386315392DEC5
+7C0BBF78A04AA1FF28F927FF6B0AC8A76A22B56CA963B779E2081CF3925391C9027AB0C5533EAE
+1B22843F0AC72C2964456B56D8BEED6A3C76D6A675488C43471401ED4502351451C1CA0A46E380
+D41E370D2BC703ED34B8682FAD0E9EA71E4A5CEF5890795E2B5B09FECC763FBB40B6B2E8D07383
+CDD0B084612AD2266A4083DCC3A159426D3420B81B1041C5EE4120C925C1A952EE6DFD759908E8
+E1CC882C12DEC431C4F66EC3B5F3CCAC728208F1F841E477A276ACA2F42AB5399F762B9C70E728
+39D284531908AC8EE939BD049BBBA6BAF1C536E40DDA2412FD9A6EECAC2600C49E10092E73B91B
+670AE675217BA39A808ABB34E535F5CF9A202417CA625121DFD6F4434155BA437EA16D0B6B05CC
+BB3B161785B3856136A5288C4D14F406361CEB32410BBC3252ED6497690D49A3A89C40A16F66AC
+8F9D80411BCE174F5D57BC07968164BCA4AFF626B6F675BE9F438B461D2A35EE1C1F559096BB04
+2E174AACC03CE5C68667F8A59D2B2B7DEA85040EDF8F3175A14BA3596064EDC67058EAE7F60BEE
+1759694129264973E259053A70FDFC27E708A8A1D40B451061101C6DEA814F7C9318067E561132
+B57DCB9C67F7DAB6C5FAFB9DF7B6B53D45B8D43F66469DE6831A40A5DA32A33D5FDF9A3F266A34
+6E4A2E9D52F68599DB0138C3B08436C0DBA0A553F6133672860345B77353BF9EFA3FCC80E49D8D
+F84F85F1A99F23BF470A9314DA381370BEC348A37EE4517D3372D33E528F137A787CA9956E9BBC
+C8446E71CFBDC6D92B241AEA8A62B77F40A630F5E72F623C18C9B499DCF511FF19C40E53768925
+8C9C933CACD974680F6E443BBF3CF00356A498C63A56F68843FE5BEF635A4A671874A33133D525
+E632A10F62A36120E5BB9C2216FE80DDAE94CB7540669FD0BC404D361BFD34EA879E50A44D4071
+949AFC3CB4A4E4181CC30DF9DF63A6A30B38EAFDF30158A1CB45F2E433FA4DC62763B6CEB411E2
+442124F95DF503C4FBAEEBAE7681532B9E5936716F6D585F51B9871321D5B7FA5BF4704B0A536E
+78D00372CADBFA191E5E3CE0AEEACE1D6586E9D11A0FE37C9824977FF1E6F95019930510137ADC
+C4A4F4C4ABDF76CBD32FB977534DB8F49EF673AC29C1A559A1EEC69F0EE5A42A24D20327CFCD0A
+BC278473031C3F2CBB34BA6E424D990AEC6C756293821C5D439D4C8F54319C4BEF22EE740DE2E9
+3BDF51B15FAC6E469A01C1B5C5690D16F9754A8A3094E751FCE11000F991C566C7C1B8CBE772EC
+80B2A751F829A4058A28110013AF4A3DF7DD7124DFF0F728A25EF78F78EF33A97373DE68D38DCF
+D1E29CBF549011A71ED451B1E7EDA255A14975FF44F1CB448B71B09E82E8DD5EF75716A6E32620
+658D229108B8209287C2CAD6346F0E8BBF1EB99BFE8952C4080AFCB21F58DCDE2E73B02428D2DF
+7B29C43DC1DF324A73F480685198F8006C996958AFFF6A55B459DB50FF2A33EF43E31923518FEC
+28598D092D8205300026E04907332830823CDE60D062E0BA04CE7C801775012B4835AEA56FBA80
+21097BA760632CF097A0D4B94B5BDCBC2E61EFAECC791FD7202B00E678D6B76F891B918F63D494
+72BC7C5EEF4BAA30ECC71B5DF6315A71095F9E769DD0887C4314AEA236A8EADD9DB780411C0733
+7E337744BDA802DE4906C3F98E644C638E4C86D5F2A7B2C17DACB10DEFBEDF030A580AC847C0AA
+56D4D4B30B513BBDC1105978412EC2C36DA5E4F1EACDAE3426DD48898DF1DF0B0BB91C3343B487
+14EDAC8BAA025AFD729DEB9FC96432DDC0D782D226726368B516E8F266855D7D02472D605AB245
+084B55FA61A0CAD04FCFA9623DDCBE109B2AFBB69955809E2989B5453793032D1EF7D7D8BD4E10
+1456DE181A8D7DA06EFE2644F184928270400D29EA969154136D1E810386835E2A3161A3074BDA
+1DDA9B028910927B84B44C52DA2E3F0CC9033A1ED31743FF1D04D281DF1D62735083E0AABED00D
+C0090B1453FA60E5D16AFB16A02DC028A418F357951710B45948D06CE7BDD0BECBF3BC2B9CE44B
+6E47DE415A655F6D78DFC36995DF01D28BB52F750FE557FD2A82E36C7B6D9CEE9DE4326D69E261
+74FCF2D3F78C7F68EED0374D80929FBB08419C9D2D7F55D1AF8C3639DCADA1C7DFEFB7CC17D807
+3614A1084659277FF822BA6DABC3371D600A14120DADCE7A1F29257ADEA32DE6186D1E2FB54ED4
+B9BEC1F268B90656B224757015C35355841698967587305949A7158490FCE4F1BCCC2A83DA26D0
+F1D7A9912F8462722A58F5D0A7A4DB48F527B1AC5763E6B45A41830E1ADCB09E0F336CB97CF239
+9513DFE02BA8334B6A7EC74C0F3B0BCC61382B69D062304DF98B09F1E13291C97274CA134CFF86
+CC2A823BB8A1BEA31B8A25F843B15273D0F1BEB8C18B3A2E2027334A27B5EFC4CB0068C79E5CFB
+AEE391D8BE2C4CA0F8A630710AB09C18C0DFEDE175ECAF12063631E9B25C6C9FBC3D49873002DE
+6262BCEE73E4716DC30D610EE5402597F514903E5EEDD8A75E5A6FA117A21144AB5B338C1D4B35
+9210169EA0726B14D99E48834DB5D15691FD9095FBE699C46C7E6EF3790F6005C05561E053800A
+B8E261C17CDF355646A1BF29414D666FAA5C1EC43903DD04678CD1B5097513C0C69EDCFA5D71F1
+D3E540EDD11D4B72ECA6C590A57A41EF5CDBB09DEB1FDD6C823E10EAB9E6B9EF02F4045696D615
+AF4E01796C2856F376F42940CFE098D303C741D0257EC3CBD7FF2D33ABAFE8DCEBFAE575ADDE66
+CAE813A0451E5825AD0234D045630711BBC3853D130544E0B0E787218107450078D6F380303DA4
+DE2A39A9A689AC4337D255477A7D0ECFB746E129F779D1F45F86F7F0E141923AD062E6FFC4134B
+6B15B2811DDE5902AD397044466318B4356DACB9C6DF0CA786D3D81EAB52975D5C6E34D32B28CB
+608D91A4833D5D35A777AB115290A4BFC8EBD24846736B0997FF9D5DC471AC673984AC8E8BA510
+95442EF37C5791C650C3A50A2907E0447A6513359D001FBF3EEB4720167AE69D2A6E2F8D068DCA
+BDCF141A61A956AF4BE6DF3EA929843344F2E38951B9EE4D38D2E51A195842E61436C77E7D953C
+AB3FB8144AFDC371B0DDE968AB88493C15585570F7DE881A1724C0CB6E8A3433E6E85320ADC362
+734A1C81C1EF9CEF1B863A803F96B5F1F61A05D61B9992E99BE5A52A58
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr03
+%!PS-AdobeFont-1.1: LucidaSansUnicode03 0.9
+%%CreationDate: 1994 Jun 04 09:58:17
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 03) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode03 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 148 /0394 put
+dup 154 /039a put
+dup 166 /03a6 put
+dup 173 /03ad put
+dup 177 /03b1 put
+dup 178 /03b2 put
+dup 180 /03b4 put
+dup 181 /03b5 put
+dup 183 /03b7 put
+dup 186 /03ba put
+dup 187 /03bb put
+dup 188 /03bc put
+dup 192 /03c0 put
+dup 193 /03c1 put
+dup 195 /03c3 put
+dup 196 /03c4 put
+dup 199 /03c7 put
+dup 204 /03cc put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054503 def
+currentdict end
+currentfile eexec
+E98AC76D0B9811AF896A7D2786CFE5F8CE68EC0023DC2681A7AF04C897A42BE5FCFE91943239A1
+3AEB5296C6852464267094E08A45F9BE1C443CDAE11667C6CF7AB42711A6CCF9077E8A2D8CBC30
+9D38A0BE6B8A865AA6D108DC56579ABCEA85FD25326DB34A8A3B77A5424AE4100C2EB6804EA369
+AE0896E47334E66BEF4DCFA3CE9DCF8BA26773A39C77A33652D76918EA4BC304D746DEA74382B2
+CD2A6283142BD4605E129465DA84867CDB60E18F858C99578A3DD3BACCE03A8A6990C27D045C3F
+D9C8550A2552A64F9F431169CC4AC1B9B275DD9E6D5F3DF5C70E8F657DA036CF63E714A17DA9FA
+AF96888F242FF964672AB6D9CC68989DB538723337304795EE327BAB72CEBBFAB6A376093EC250
+7E6CC4E11275DB4AD7283811195AE1AF7C8235D220FAB9F10C43D291F873D989F30F3E2BD37AFF
+E5D4DB432C168C065D446F0B3D58981E981E9FE5CB773EE40AB01241EA403188FEF5B1AAE43FAE
+7DFBDE6A367FC7D6F418E569D7CC7B3D20FCBF2687397122164A647041D12714798560ABEB8867
+B266991761555A15A26569EB0FBD0137EAA54C1EE6010F0793B0896AE1CDCAFDA76DFFD032108D
+FBE81D02FF87E094C0012FDF048557854A7951C19C117397A81FD4C8F2D32D5AD9EB1E49580125
+3BB1516DFADDB20EB7142443A1A133A5474EC8EA29103BE5554C41ECAFF76786FCD0FEE4971FCB
+646F02BC421A7E4D1E5E0010A9079D17364753074ACD18630A5C6ECA43EC7C53C4B1A5DD0BEE88
+9201FC8DFD39CD0C81863BD765FE7C8CA2A69D992034D8B8B9C3486D26DA6AADB594B6EE99959A
+445C809D1D3EBA95FF9429FB957EAF9B9C7E3D814B25CAC10658218FE2993828ABD4C0A7650362
+981E23E95B851A8CFA68B80D4DF911F9BF21343BD3E61DCFA86F20E96219FA1B9713677BE05602
+A6EF36F450877DABB0E42F2DC22538C31B680915A634C6D34464C3EFFCD75E60B73428ABA3832A
+F9426BDC82D30589727058692220D02B5D64DA3F8F06BB80D08B77A455702FA9F2A3822698E02C
+DBAB8BF4E63E39D377C60853E3B8F7B12AF04BEB45AB27036BBDCF6C58A80E3B3A61563E026C72
+4CD6E7C407B7404F301E7B1AB0EB210E41CD5148396089023AE9401C80831E627EDABFD4E30E18
+EAE2DE1884D7A3813D343CD12F9B13D935199CD744F53273DE6FCF7B0F6105BEA2176D26B9E3BE
+794AB2120BF13BDA3E056EF6D06F8E219B54E3FED9A7CD767C428375E40351E73663A739B3E77D
+FA3F36125473E7FA6FBF4A99A69AE1DBB03CFC5C71D2D941A15C1DA9C399EC307DA5D75C8B02FB
+448BA23DB70233E83964B29CDD5101B404F505D6C8462A37DC5DA7AFF8145444ACD627E8933F24
+7EE0163AB6CF596E882A8B123A102953DB3D0394840A2977DE544DA405D8299B2AD3253C188EEA
+F07D57FCA1FB375B9BBD397E1A500DB415964E518B2E2FF27A3480B58E320EE8AD0B76BAA2635F
+3632B6AFC2358A3A332B773848742A11E957ABB886B3CFFA93999A478821EDA9FDD823EC8818B7
+2BC26EF0ECDD2EE498D92638D2BC8E19A283C571CA8C886A8F8E647DEC4D6424FE9CCA8308390F
+78F361486C56B9C039B14F76EC5BCD8472F4E6FF566368D5FB7A55FA0E887E9CADC5044391FFA2
+21C598CC9E2CED7907F736F0EB8F12348D64EBCA0672BB8F1E651BBE785A09A34223663975B48F
+90481DBA40982C8857DA5EFF13E9F5BCFADE13F02C4C5D4308CB09D6588A7BA7A2E1A4774701CD
+65C7274D0E2F92AA0CA4A2FFE596733E61BD589D9B5E84835254D8F22DABCCCCE8D4760E13BC4D
+6E85BCE03DFE296055EAC95B3523018DF17E8166ED03A23E1A7EEA0AF8C65F219A8F5D7C6F3253
+7160E12174798BFB8AF179C70A8E43C167E1DDF34E47F46543CCB7991B65A2FFC11F4917964CDD
+C539C2E51E503998401540F23FD6A52F81F6792F2B97EABE2A74B9F58FF2C891E320DEE3ABD153
+FA43F9B456414F8207600AE3DB5283BA7A0F18FC16C58766C58EC1AD813E77BEBAF90FD8D6F55B
+25615FE74761320733B58B545D584826E81F2849E1875490F15B774A3A863A20BE5A2EFEEC6F9D
+337E5133329C0D4E8FB4758FF97DF0C97127FBB5F4C768439C8B9F7DF2BF3EA516C268FDA3A305
+BC2485ADB785E24A4BEE9AA3E7C82D3994C19249A3AD713FDC5B5C981A18E3D35AF4CE2A349C22
+E8923619B85E3D3E4B314A1BA051A506824368F4CAAE420FCF9CBAD8B9AB38463229750C31FD8E
+B4042D8174F9C94830855B547B95210E59A601A076BEDBF121DFCF34440F65E46365871F3BDDFF
+74232CA8267CE9864E4C4CF8D3A0AE94E57FBB2335AA4EF757CE11F554D8BE69EAD58004BE02A3
+B6B8CE3F5C5CD23013BD57D15D447512FF69A9CD5914A73144D71F06550E93695F0F6CDE77C1F2
+59AB5BCAE03478C9B172B792B16EBAC0F44F97C39FBA333F9BAC6123506028FA93F2ED96F88F81
+8A3EAD11809C5A5F4FBBB62C25C9C5B68B82C1C9734DF1989B00553BBCDED535F6224E2F74E18A
+29CE4568C3A6B0CF980AA1F7CA1F396D2DF27D4A6C8B9E104B5CEE96CC4CB4399EB2D17269B64B
+F50A3A0576EA17F41207717A2367094EC5D35DFEBA9D1E0AEEE710FA0E2297C91AD8D002E6C0A6
+FD46D5D123BA55B2595D9AE0C0C730966B1BBE3F464379167D8A7B817782DA4EAD919BE0BD1D8C
+61FDA8124098009B17BD4F4A0C189ED085CED24F05A10ECB9D96F2CDED8B5D8F10A4BA62D33F94
+FF1FEBC20C9E64A7DB41218FEDFBCF94DA4F16CFAAAC9ADB9D24DC1958BA67D52F9625126D3F34
+4C7AE7634B21608049D7D30D302E95726FA7CC91B445FCFE464D6E1D79389404F0A28F8DF0D27B
+AEA1C69B435B2CBC979580A2175B43F0CB739E86D778EFFB25D9C316903B82274ED9AB9E1ECBD4
+03EA7EE377A11A8EC6A8F9599879878C704B25D4A5523F759D09FE3655FEFAFD834F9AA8C75C07
+4697A890A38839FFBD754AD936EF8088D20629BCC0A9DDAFD5400D0C596391640FCF4A8F5A1155
+A383F32ADB70FD8E5AFA66484B1B6895B6F2A7859537C2088DEFF14169DAFFDF1E0ABDDC646682
+324828259958699EB1B21B7638E3CBFECDB9544F3BE2F00636906BC83568FE854E62D5BD752A38
+084421CEC5E659D7A9BDE211E643950843A0159D6834A2258933F8C001C67B073E9C9BF7D8EB68
+BF061B1966866465C8F7E1D2DC98F39F3A9A0096D62314636CED9B4E2E09225760A78B1C58A1C8
+2BF342F7940F6FC838F4618898C313CCE6311DAFBA75B344143736C7EAE29D4DBAA4B56BB3781D
+D2DCC86BE5A4C4DE100BA03E4B133A239B7F6C3ACD1C4B4FC59CACE546E74591C12BF7497F908E
+BBFE7160563BB47FEEB502E3B5B21EF579E375BF8B29ED72640EEBD2BB10FA2B1C30ED5EB0A089
+46EDCDDD233DBB94E95FB0012CF8BF944B683DBB52C90A08E5D53B2197FD4FBE9AEEF3245D6B9A
+295445C148C20C597CB2F705512F3EBE2CA9A63E1B479A49DF54AA5F052283ED369865676C7470
+1D7F3D4745944506AB5B2FB450300BC1AE7B0F9B0A3F1BC5499A53962C4143455DB5B3C554FADB
+AA6FE569A1321DC010E5484EFEC85CD8CE23C89C87D1AA2982880C56109F596DCA8258FFE48384
+1B2672711BA606DA73552081C55D0DCA31460F3C81D4A8EBC7C55A487F2C08A986403E209E52B1
+A38AB94F399D667720959DC10F9675BBBCA8BE368C3DBE8A3C82224DA3B977B0ECC13EA85F775C
+1BAA1EDCD9E1C52E2169A10098B56C74E2597E5BBCDC693E27BD947033700DFFBA4D2BE22C8C0A
+CB0D4CB909EBFBEFD2F66FD53157E4BD02E8D027A060BFB1452FCDF79ED71245F021D29A21D16A
+8D8F2D0B53DE50B6E98715D2042E2C46B7C3D77640170993596EB481FE6A6DCFB6FF046147C68E
+241E62DD123B598D408FDA25A5FF8553B44FF1620FABA4610F905C7EEB946CD6A09D5EA961FDB7
+9AD3EBF9836DEB52B4E93C4F1A1C89140272C4955908203C803C5803161AFB2C9B3510CE607F9E
+2BB8AF8BD19B38D38F7942446DA9A92770333F8FDEA61394C4C1110CD91E95D3C4FAA33841D79D
+F1CA42B0115ECDED6CFDD92D36A2EEC3A2904C354206B987EBA4AD69DD6B5C7A45B96106593C15
+F89796CB639575DAD7D277E09D347A4159EC19A8D881E6EE3E9093B51E9D9B1CAA1F0809EDC2EE
+206F733C1B11C4292F75D0F37B25706AAE5E7900726478DAE756A7F59B4D0580D2FBC839D6F31E
+086CF751F1017CD84AEFDA2D318835DFB74C02B01FB151D72C4A84D0BB976A2C35ECEC00CFB83D
+EBD59C29F54F229E087C1C6E6D7F72F32685E2AF4D4353499C399F2438D18FF0E011A0532CE68F
+F5B644C3D68754CA5BA2D48E0E23C80EC34F43468281AA347664D916F56E97B9F0E17A894DE514
+9800C5C7B78EDE6A882D5180EF9F51ADA5E3B511B07A89CE1680963DC3848182BDFAF361D9A893
+830547B3FCD4E412838E214A872EEA88FDE6298B15BB69FF9627EB37C27F89071F9DA74F4D6C06
+37669C6C09BB543518AF798DC1B1A10E2D53D24C3A5B1A485D6B8179DDDEDC7B82D610766BC80F
+A1B2C3D3A4FEA53933A6FF83E85DBABA6F5EB94FC23EE28BA710427842803E0F375331FA1EC106
+8C396CCE31A8D68B1A7A0EC87CC082A501F711E93B9FE3DFFDD8906566B7B25A260D1C64D6746F
+80A2D323058BDA6BD4122F0C04B39A4FA271E7B75A1D8FF82782540193902C88CBD99E55B33245
+069BDA735E4991447209892CA9BCF5802D44A09BE99EA64ED4EA1FA39B7AE10D8B47ECEDA33D80
+F8BB0684F289746D5D2DCCCE59D4E6F48D8F7EAA81129BC47BAD6E74F4ED9B3032156B302AD7E5
+C2F79E5A0A9DC77FB986BB46F4039152EF22331FB70C5AC047EC864F5EA5EBFDE11B5EC4081CD5
+FCDAF37B47C5CC8AEC7CBF21939F89C998AD080B530E969D39607B30B5E4474206902CDED411E1
+261FA85AA8CADAAFE9C8D0CA713066ACBCF385F4CD377194D26BBD5918096A3ED2C287A058725D
+BCEF5D6D2A0EA6300BEEF77AE3C6CC068649D077A38CA6884BA08B9523E51DBE0DE61CF651B7F1
+27C93CF9A756A521276CDF6ED0FA7F4F559BEC19DD8252CB5409CD25F20D73D53375CA25DE2CAE
+C1D980C6C0B99D20E3713741A86003237A291A0815FA13865649B802C08B28312C61A95910F8EE
+BB51351AD5D919FB238D9BCB5C0653A14258C6899E22FF0FAE8B81804F3112C598D1C2F8860063
+C751F39CF1B7ACF3DE9E9B6F6FCFA55A59D5516C173C90B491ABBC65EB3D93B416597F22825D32
+22D9E6F5F7B993127288D3ABB7E966C9F2FA0E0A7A5B794D72FCEB0CCBE9A201041FE2338BF9BE
+6241012E1E255327CCDF5FD1B0AF10626DC35C269A6E5EBCC697761374898384AF1B00BDF33A88
+E7B9628C9A44435BCA110B57227D9BC9D8BF6C2F205A62E189E683E50EFD1F09C38E62B4B12426
+2982074470A4CE35EA939B558BFD24593996AB198A669393B749AED33991D833F85DA040A04379
+57CE47FE19E30AD150D7EBF3D9FB521ECB0D3C1DD75D45C180619E0131BF9636AD108C6F7F0F73
+0937E3C8A4F788EE09F3E4A23078A79F386A7F638286AC0045F9D52E8D5AAFB1D4EE7BAE0B27EB
+6FEBE7D6336241930DC406A45F261FBACAF975B7C4EA25E3751FD1806332CEA37442F99EB2BF69
+C87C649F93C5EF9DB13584690078CF7BCA17543DA5F867C550FB219C8581F3DA4DB0BE951C4932
+D3B65056CFC178183EA34389B3D28661979F1328A326783AC6CD34144EBB33CDDD58EE8A9A7DAC
+E4AC91FE1532310F9B36B17F3CC79E6878488AB43045BC5B95397CE872D1429ACCCA5D99953C63
+028959839EFEC3F0A8E3052E4EB41E673F0FA73B9F82261CB6965C621ADD6DD858D7B2A8415C11
+BD9C51FF31D1F90332E076977C6461288A644D66ABD8E295AECEA2F37DAFC4F096FC0AF34938A9
+2C1E5D94A438319FEC694EE5E4ED1AE5C1FA82DDDA55C394C73CE39F18137370ADE011C4FF7213
+95A444A57EFCBA18
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr04
+%!PS-AdobeFont-1.1: LucidaSansUnicode04 0.9
+%%CreationDate: 1994 Jun 04 09:58:28
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 04) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode04 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 57 /0439 put
+dup 74 /044a put
+dup 76 /044c put
+dup 79 /044f put
+dup 81 /0451 put
+readonly def
+/FontBBox{-90 -211 1024 940}readonly def
+%/UniqueID 5054504 def
+currentdict end
+currentfile eexec
+B947A691BCC86A8714868C4E8EAA6693E50213672FA40A24C1BFEB6B454C65D97FE3C8875CB7FF
+DB41FCDA8653D373718784E1CA8C2E52026C505028CDB223EDE069E4FBEE2F9866016FCF3C439B
+BB0802FAB586D7AFD17C75C2C867DC859619612A4199CCFFD6C8BFADBAAD892A6C666D828BC33F
+4F4247E844052898BE31C94D164ED8D032C6F943D6ED98C08911A23F5A44886EF9C56C418B6902
+CF632ABE9998ED7354C01793652E9AFF38B16675570C3F14DD18F4E0EA8F81EBA3B5A2EA1A6A75
+2852B45D9DA70764044BA4537DB8B3E88BFED459F70BDD5F881C906573D7E01AA459D103FD3D95
+D2C0D6CFC9AA56C9706482A513FCF9B41E612B7F6A70EB084A6F9D7BA73BC196B39EAC357B521B
+E3232A0CEC9DDF61F6A57661275C3E20359577BC2124313A4BD33BB79B2760F11A0CA7BF9AA8E6
+83EC1146B0B2074D70789306AFDE9BC65D8998C6C6B28D89E7CF52E057C9E40738983F55D859CD
+0D719713B944F82DB6F8364CE44A194C0B4E6E987C2A392DAAC78285ED9C29C1DF8F23842C6AD7
+F2C362923E2E3C896F4759020EEE519DD5BE0603F7ADE8A7908B806799345CC450EF767993D072
+238A614D5DBE33015C181CD4377871A633824D0DEABDA62756476A2E12BAF3A891001FFB69FEFB
+D921533AE16743B926BDDFF77BEE342CD2AE8AEDCBCA8F90A10779CC9BF24974B4956DA4895299
+542E68FD9F5134EB2855709D7F684998BF878869A32DB0C6BBBE28B5AF1C1007AD68807513BDC5
+583819F8A5C8FA338B6CEE5D696B0BE6AD4C132E8CD0F3A0FA8DBB22BEB7F21AC6EA9D2CE4BA7E
+F4A1D55FA87B7A57DF56D478B444FA969F3CA003267F1B45E69BE9210906D363A62731EEF97540
+E5372A27983ADC774AD984B795695D3B164AC04CDF48FDD5697A3F855E53189B795887549A79DC
+69AE4EE9B7DFC5732BEE8F9FDAD6008C6EC06BA5695492152EFB8C2A2BAD3D44EEC08617AE17EC
+B22CEFB1122BF202A212F998882C2F653D56F2D0737FFCF84E0D52DE3CFA539954AE718331109A
+30267B8CF12669EB05BA116D01F8F01472F466D26400B7CC841BBE94EFF2C95B36C695AA91FE51
+E2B1DD43A459E31E01017DB6D44ABA40FDECBA6FAAFF5D2E83219DEA8777A845F6E4F586E73B42
+FB7116974F95E2BC2FDF85FD5C561AC5582BE899C9E85FDA05D02898659522A38B4F497F16F534
+CB8E4EED100844CF77E70A0C9C6C18C99124155AF1BC7F67952DADF6FB324B9F70859BBFA5D191
+D51D024897422139DD5CB41591085BCB8A9655A43A7BDD93D78C55859F075E58B5DCAC83BB00CB
+815BE032EE24398C06F8F578B49CD897740A4DA7E6DA7DD7508EDEBBE1CC0AAFBE06F570987512
+0A1B016A82C5E1C27E48B4CDD5F2884A5AC18AB5536A145A7A83EB4AAA9971865EB69EFAE5EA41
+5A9CEBF4DD21A7C173D5BC38DB8E5C2A6EE01B504A3FA492A889B67F9E27298149153FE446F040
+B7E2C781059C65967C51E23B261136557B76D675A79A006AD83F9E0A531C6EC6BAFFF9B02788A8
+35AD5EA6C7F8CC684C252AA2E7CD05C0ED81B8BCA7D4C9A0485DE412915310EF3F8303F5F4E222
+769DABE6CC59CBA5036F3B6B1881971217CBDAEB1ADDA602EECECA4EEC033A1485FC32A9F34C57
+994BE283205ECFE0B241FC56D225AC40984DEA53961B7D43BC47F7D4011AEDB3E3D824881173B0
+6107D6C34915364BA13D09B64F088504766072E48BECB0258F002BCB476AF40B5565393CEA08D8
+0B86330541D0015DCFF19A3FF11DD0DEA1E164295C22677DCCA2E69987C4DB4273ACD833F1E8A2
+90C7C7E83154E97FBDB5B28103DD17BC8187A0F82B0BEE9031F45A869161510B16EC14EEE4A90E
+4B0CFF0722D40B3A54EB15AA16C4A9EB4747B76F3EB24093BCD34AB43651603328086709CAB4CA
+DC987A0F15AEE2EB086532438092DA0DB860C994D5E3892618A1D6D536BD6E1267C1B79D2B038E
+C3EAC72BF37A07F8338FF4ED00A2C096F2C6DB26E71F13E023D25D3F3E547AB07E837DE246E0FA
+73356D30EB9E8C83D2A08745B3A238D1FB9F18CA32E2CDC93884D4B1F87854BBE7593C45B8F7AE
+BC916EC39500AAC2522595A0593F2B95ACE4EFD4A016D6D6D1172AC47EA3C92AE915608F20F0BE
+A10E875F9DDF6E0EFA32C3EE7965F34AB6CB670453DFE936D4D1CD77E44A1E01B81749EE49A4FC
+7759CB1E0D30CC814E6AB9B51FF675A22577A3DD8025E04CCEA149E717FBCC8C424196B35D1924
+3C562D1FAE2E2DF182ADD0AA15FBABCAE89D91A363D3691CD9E2C6EC022C34C1D5A6F0EDD6189B
+59561647A60F07E60202401959224E551F14C940667AE193924A0A83F4F85D071AF94C79056CAA
+B4BF0453F2EFE718C7925B7D150F810156BC31CDBD19548B4365E214CC8DE2357368A8429A9D80
+6C2CF8AB10BB393455B8EC83DAD41021DD2C3C8BBD19F7F086C7D4AB0E773F9624CDFA6FE0BCA5
+1A581C845241710AE04EA754034710C1ACE81F3693F17A4144C886ACAA69D797DC781402C297AB
+5D83D4CF37794E7186404A8597FA96FF43DDA263AE1E5BB13132DBC7A899B7E29136D8ADA59BE2
+F9FF6DB733B428A2D4BC94024D03210C67A9DD92FFFCF7DD20DE16564FFD28F5BBAD8FC6FFB08B
+8EA5C8183331931769777C502E4DD4348DBF937560C37168C6FB31D04483E204D23C51F74BA204
+8409709D3B387CF7ADC611C68BB8DCC51ABAF46F4557D9A7D39472775F17F7D57FE5BE656B7178
+54306B9D35A6ADBEA90A4CB0B4196045B01BCC454395C6DCCD91DF342E853E390D0A060A587673
+6A7713D1BBB7EBF6BD15680DBD6996E69BE0A25DE4358BAA6FFFF20AB9FAAD1F62A773A51FBB25
+9DCD63271013026CC59090452EFD867D24C4B87B30C8B338408836B68D9F5BA5444C5AB5075D38
+1A8FE2FC68F3E307710A68163554EBE7002D15D5E5A8DD662195CFF998B7826FB58345A0C932B5
+E3505C5A7174A649668910C3493DC2BDD0635275431DDD1304699B371FE983FAB90976279ACA40
+6777877762511873E042A65E5F0D3CD63B692D22364A208B555EA28963348D2C2DE3BD025E54DF
+656FC7749C9406325C809B36EF3CF9BFE641783D6B82DCFCF63482D2E82BB4DB6599D1771B6DF4
+FCFB7803B5853A371CAFF56A1A6F7060AAED31347807AC7D0114BD90CFBDF64C0A0BE6D2A18883
+CB9577A8480062E6849942CFAF4290F2BEFCD4B7A212F88B6ED02A82F4134C66609096E11258E4
+6E9EC209B58597889F3B86F66D5678CD1F0A0260BA8305EE6B038842FC4244767E615E15626773
+1006379D908D8048E94ADB70CEB5E6762763E8744D8CBE771B01BF51EAEEF378EFC38233FCE953
+1ACC4F8FEB18E3164C7C834F7A253C0EA5CDD0A541A0E8A263EC6CE7810D311D45C018CF88579A
+60864FAB0D4D6E8DE5D2D77639AA944DF27C99067D4FBAA626BD61B36F4DC0CFEFC52DD1EE665E
+FD87E73F791D95BF9368072D720A8E7069C9C9FA65D22B0C401115D19458883F4B37E631D6B532
+8C7E5A10B6E3F9407FB6AB8DB7D25BD0D682B197EE8C55663AA50B6B20DA99B489F8BF5F091949
+16DDF7781E5E437C208BD4C68F2DA4B4913C69DE358E9E8750F8AE45D8F0958F30FB7AC997B253
+C255CDB46054EE7CE90EE8C3B0379EDE79009F6952DD0C29A682813B283A18E11ABA75DDB8985F
+F81377EF1420C3F93832DA217576D9871815CF0FAAD815FAA4B8D93862E0F7FE9424A40186E933
+81DE8FAC067BFED22ED9A8D6794FD76B97270E30ECECB34C4CCEC5C8681BDD66DE14679A85468D
+2C7952A33C265FB2650B1D8DC32E867A98354E21F5E644688285315034BEA5C8981C9B36502C87
+4A3F87B5BF5BD1E3241B4056D848F46BE457752DAB938CBA20A7A8643C99E8A0719D9FF7422FC9
+1F25BDC284D1F0664C6EA1900938848BCCFEBF2BC4A0E37DE2DB48C5311F7BB5FCE22C3948F8C1
+AB83B98945A1FD7F8812CBCF8852F20D26B70D94D04E4C3B3593BE0716B016630E43C349B56F9F
+C17A9D19172C4E1220F97A7B350DD592CE9E8DD5481A3A0733B95C58241B333586198F375F1F7A
+FCB84E33878056472D0153459A5AAEB4F264AE38CEF24CEBA2A32970E642820E9708B137180739
+0755DB1F6E830A73DF803365B93F815A330E307828F3FFE89B1051EF80466E3F2BC7C5D703D5AB
+10F0411C20E72745A13167759657C8F68457BE6C9EAEFAF4C689839179432E36200EC7C492EF2F
+76AF90BBF8333DE26D91EC67F32425B3655D2AB080D6F62AE8CF99002BDA6D369529CA0110265A
+E93FAA293D3E5CE6121C899FA575DAFAA8293DD6BEB7F8F5356B7076B38EF4E4DB70F004EB1FCF
+F2501A24FC75A3BAACA7E6D0706FDEB788C4FDFCA642536036F90E65F6BD876DB2519DF5085C17
+E5474B454FECA74BF0F3684698585397E3E04847A1700307B25D00A2543C5F5AC662798C2BCEA5
+1A56A0D92E1D376E01898FAF604AE6C3861592CE3CCAD063C628E15C2F459A6399556F582DB160
+0C8C1C55FA94E64AE5754715B007AFE6E024AD0E96218E777E90794820DCE4FF8C0F936EDF0C55
+2808CB0DFDA4EAD0F1FB144651891982DF671D9EDF47798A24AA5F0B33E9CF63AD8AD4F3440CE3
+76B4C47499FC93F8277F3D22457B98F956C39C53D177F0CCBBB529A36055AA4EEC626A7EEED64D
+646ED1FD0C3685CF4E2DE42693E7E212343B83FD75AC33DEFB9D16A1771D6D3622998E556C0AB7
+F2D811339E89330348FBA8AE94EAD8B18BAE18CA3683225EBED1A4DF9EDD2FCCC34E74822966D1
+D5F71D2346AB76CC3D0AAFFA3E3D57CEC007C9D892C5A82809976719F964186D3279D79B4B5AC1
+F0333EBB8742D25644A962D02EC011FDFD7455120BF41418D4FD6313066DBFE5A0BEEDC59ECA8F
+8D1FEE9199848433A584EB5347173D726A521859A91EDA4E2D73EE7E8C51339B86305C63E35E86
+B4FF303B8B1075999B68513497249C62ECA2736FF6958EC66FB78AFA10532913ED98C1E13420FE
+18C9884E3DA3ADAEBEB2AFFC5800668A2AE2752BD30945BD58C75EB522F869CD640B1BBD982833
+F92EE830EBB96507F4762E3138243417FD2C4738FFB542D1B2A29CDBCCF9F3CEDF879CEA7CAAC2
+570C352F4E4CF19D069FBE80F9AB796AF8F419EFAB203B930625C4FA2435D0760067D328A5641D
+834A56E35ACDB03751B97727E4553057FBD08C1236E45C424368A7B1550A4ED7A5E6270190C60D
+F2E025A2E24392AC419DD2FCC5D85696A0B2468E1995C3AFDAE38058FA85E54DCFFCF687707847
+39FC137FDF9D6BDB97E38642A6E6DBAE8B2E599069634AFA5FCB9DFD01A00F7174EBEACA58E0A3
+29B88239CD746022D2B10A8BC3CC15CE973353C01D98D8B2D5AC9253CA5ACA59AF6324B5C69A7D
+A13E28170A4077709CE7B4B77B407898085D371E0F9207BB42ED043D8579D57F81156EE847D962
+FBD8412ABEEA9B941AFC7B39A51391D02695C8FA95C775F8CA84DD46B2A28D1735C2C5228FF7B9
+29AE385AA61818C2E9568A4F23F8E890583E7DDAAC4F48875429CAC2D54714D179355590FA42D8
+160CEBDCF44BC348271FBDD219EB95D1153075C82383339334D05F741D7CF5F12F85DCE3A25BAD
+6D518F3B13A0DEE4DB2CDEE3D284A8DF2F7B1C9D07E8D7F9D47D6BD6088591A9E089EA2BEF5B83
+CAAB3EC766B469DF9640DFBB4C32E505EE2A01EBF2E7155729D1B9E205711A74010C6BAC48F73A
+4CCDB21FD55BBA48ACF5E5126CE38ADAAD6DBF3EA6297C56EC9CCB98766DA4C76DD8542BDD1596
+BBD288C262E48A15C27690644918944E039E9012C08E62A63495BC5C6E82285885A2E830DE725F
+A7C746BCD0F333AA0DACB4D044CF8DA68EB5A1DD7B657715562D0D3F3F94F0B642C06BAF360191
+193F6ED4ED5F781AA5AE2DC7E9A6B73B182092BD5ABA6AF79E638152F7747E5938ED28D9C7D894
+A5762C519DD6620CECC58B2D583D38B63584172CCE9E4D5B3737422ABB778B2B85E9F6C80D3CF5
+FCBEE03C2C66613A8C5FFD6E5C2A4377472AAB0F1B93E7564657CEF1BA61C10849686BA4176116
+FEA3C5F3F89C492C1CEAA310E9A8578B7C5439355A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr20
+%!PS-AdobeFont-1.1: LucidaSansUnicode20 0.9
+%%CreationDate: 1994 Jun 04 10:00:12
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 20) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode20 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 19 /2013 put
+dup 20 /2014 put
+dup 24 /2018 put
+dup 25 /2019 put
+dup 32 /2020 put
+dup 33 /2021 put
+dup 34 /2022 put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054520 def
+currentdict end
+currentfile eexec
+B43A59C23D31312E42BFF7A8FFD888C8118609E66724952B45D5A38971EEAF7AEAD27731404947
+E5D485EF2185B7B28FEE76585E49D85250EB800DB5DBEF09999B470F9167BB8A81B88DCF399612
+0C5E5C13C786349E7F44E018DDA185A7327A13F55575F00A7B68BA5390314FFC1BE676564A478B
+1A253C30B407F07FEC8E3E3C46BC787775A409E084B26786F0856006E38AEB9E71FD27672DD999
+15E5FF51153CD2575D5A841791BBB0DAC82FC347B4323CDA6FA02627CF6F313D71FC7B56A6F4AB
+9D45D4EBBA4FF9F13323865378F1240393DF17083189EA6A560B78F670F31187E21DD2282A40C4
+EC215B6E053C952A419363825F8074AA1F2791D599B236931ECA38548DF42AF21A0B93299C7A6B
+CD562A5D47894A3F2BB10DE3513E0101686157DCCFE12025B2F62AB48BC56966D41430446797CB
+34EAD92D70125D12FD83DD10713076729FC32F58FCE51BAAA5865AD74B16825913B821284679E5
+9C71C2DAF711C0E0D4E82BD5FCAD13D14E69C0C9E8DCE7F05D2A5B1F4B724498D405664EDC7CCB
+CCDA84490522BB752CB6BB095A3AFA53A75A04E8B6446C38CE1F543231B8E7A462CC128403A30A
+1553F8AD4952935A99E6781121623F4DCA70C680758A89F19FA860DDB7A02B71B4265E4EFE5CFF
+F0871888F3C17034282B2250FA41A8529AD3CB49FC2F94FEDDFBED06ADB863F82168180A185578
+755D4D43CBDF4D1FA47B05871CDF84694574CB0634E35C47C9B4BF695B573F8DE08A555F0A2DF2
+2774590AA572463F9E2FB1510BBCA5E8F6ADC8217855D4F1D5C837C3CDBC31E1CB6F52CC6D0D65
+05E59AD73924E4EB1B37E9C433BF0ADAC35CE1832DACF7FE538E921DA937CE895F565305535EB8
+17575E443932C9896F7D11431F8ED21EEED56E490E157FF33BAD34EEBF76042168A86077AAF03B
+A2173A795A37E0BCE53179C645E8C12C0FCBE7C33CC1AF08C58567B83B602E468A8E635F0811B7
+6F8E4318EAF2CC3C5DF01FD2A95662F00029F54AC7C8FC2B999CB46D6AE8D3FB1DC657C6E961C9
+F870BC5692211F2C244EF9CCF84C65D013425D119F60FD2131271C5FC6CBFFCAE54064DE267BBF
+3E03F44C47BD24364273AE3D94C9C818825440FEA0E06CCCAB1CE6C411628FD565E8C78B039371
+F4F6618EDF8BBB15197285A8379DD1DE9B0AE8C580C44EC9A7A74DC4A4496A4868355BD28FD537
+38C81C8060FC059EBABC9B8F14F65C347E47EBB861DFED01318BF955010A0ED66DAC569E6794F4
+3425476951FA9D84A48D7F9075B0A197936EBABE6B9D3513B542E1646A0D32995AAE08FD77921C
+79F575F40B8E813B330F1AA029FE6439D7505B9DC9210D43BA9CE32E3A14EF467C870B182ED37C
+654DAEF47A595E363AD0BB939085DCEC7155829BBE1E1A47F1F2A4F3432E34EC91C1C85514D35E
+ACE265943CD46A79D4226BAB3BF354A04F0E182B759835B9FE8F76F505057869CAE56BA3350712
+EB5103078544D804DFEA9DDAB528DD4939273645933425C0F64F7AC4E5D3B01D5D76CD95C65756
+B48FF39634475BA737AFADF17FBF3CD5AD0E88F6356CF06EED43EFEF9B5433EB1600D38D203D51
+A1099E2E20641DBAEC087D771323611E50B960C1B20EC7B1BC71697768A088D806400AB4CECC04
+67AEE799328421391BA370FF34C617F15105260632A8C0F4B22E792247E390B1F564C6FE227B85
+5A962A6E06E6F565D8D54F9887042237617FB78CCE75B0AEE938B1FF3F0362D6BC139C871D1BFF
+B8AA0877F9D3F0DB55ECEE0AFE6871E01F204332718A0EFC66EF197523FCAF46898F32C1B324C6
+DFF22FD9BDB4DA9D95D5D2208CA9D67C6C13B3A3BCAE8AABF40EB224AB9CBA55204458FC526DD3
+8380F3F432EE69266C02ED0086DC8D6053AB3D3330D436B04DBAD95818B0A5025CEF13C378A9D7
+2B6C775ACB4833AD3570D1E76BD359A5A8EC9C4F0938F7240A1B663AA366A4FCF3C102DFB0FC07
+994E668F503A0E28CBD1CFC49041562DA2249B608712EFC10C9A35E0FD9B346864E6AF644F07BE
+325FC4E08F81E9E8A6DE438D3ED64F05A57D3693F770C2E139ACEAB73366F56A94422EB50F6670
+9032FAB1F7ED83D150A8D26B45D8B59BF720D04C4E283A647065EC0CC0D55D9FD7C6502EE3DBE3
+E785F49966E1099CE4596EA2F1CAFD038E882F05CD9628F74A9A09A5DE677704A12CD82A95BF7F
+01A5147536FFC7EEABA0D288DF1A9C9B639350A266C42500696B7E925174AE15CDD011119E8288
+7EDF23F0AC7EEA78E38104C00BACCED03A7785D88FEA2B4A3EC5DA4ED2D0357EEB43C4278CAEAB
+5BE44EC6C777B67FF30140A391A66CF1B47778BC0D9BF6804E78DAEAFCF1C3F67760C94ACDC930
+94E68CC33121CAB7A1FA79E8E14276CC001A8D31333FC78721C8368034B418756A9EB23D1F7104
+43326DF928CFB2E1F9246CCF09F5D21537213B798D2B72893A8285EDCD48509C022EDB3E0943A8
+AAE2FF11AD8B6EC442F30DE19215EC6BCED82C345467DF50276F8123BC061EB2ADAFA6CDECD1C5
+5C529BD9B1ECE353EE7A58BDFFEA47EC30FF94FDEB0E465B7A45EC795797DE00F78E180B73B3A6
+F5B3F35BD80882003053F618940DB675D846095F63E90CC77B5022E963CC39915CF3B95F8F5A45
+4419ABFDAE6087C4EAB799A8A5F1CD7A234A2407A2C08DF813227CCE6DA56F6D1B081278C6E046
+96CD90F917C7AEEEA3032A1A13993079F3C41DCA1FF2B300BEE78A8D9512736DE4DF75CEBDDC58
+33F8D1555590AC92FBA63E2D59B80EE8DEC88CF78435CB4CA57D702DD144893C3279DADF5C6164
+70EA7FFF87FE66F510ADE5B32019709CE6D9BBEA02F2BA243975E7800839D904DC09C2306A292B
+B812F8CC973D40810ECA109BDE38961FC2678BC1CD377E2FEEB43E2072B38621801D5ADA0A92A6
+5F37C7FA277ABBBF372D08B834C737DDFD16B51190DD3043040B9C060A1828742BCF814CA98EA3
+77DB2DAA1B027BDE291293D8CFC3DC73A75BBB4BDE3CD80FDA05E46A2CE0B003663A2003FAE55B
+0535A681672F7D8FC966834DEC4DFE56D3286FF86C10630F9EB91BB731A9C2AFDDD4F1554C4728
+4D68FE4A486EEDE086A565929B97FF763B31B5CE48678860215F768CEE265E157F1A44C3092FD0
+48239B140F2F8801D05B76FC9EB969BB6EBA6D472F1C016B94012127975E20FE911529090CCCEF
+4C980611502E8641568824AA0F18FC3CBC5C2C46DF4A310A1961427A7785EDC75D0DC93FD03C26
+43FFE864A91F4F285FFFB5C74803081A71AD441522F4C5DDDEB96BF5A7080BDB57A22AE8DD9310
+02D940551006B0863C4274D0090A9C2EA9516F291F4A833772CE2F0CCF7A92AE08BC02CDA5B434
+3D8E61C1F1ED39A3614BFE3BBD2BE7C9C3A64F1F7FFDAFF51D3FA0357F672316BA9810A620911C
+06393D472F8BFAEF9AC09A031C3A1A33816A77A6C5EA88AF4D4303EC449982D05ACA3481807F2F
+0775C87DA047792078D7FD735623D86C37274CB49235A22D01AF43791078E4AE92AADB3EF71EBB
+7C96F303E70F1E3F7569471C6A0FC9B9C59E4DC141FBE2752F6717F4A7C8CB5D47EDE806D835D2
+8F48927CA3A3C38B1E5310A47943668646946991FD87BDF723BA535A587EC98F9CC86A15F3AF79
+625C5E9A1570412BD515DBC288A9DC3E4194A2031707D47E54A1FFB73099356BBF4C67A22A71BE
+AB39619759800E4F9F4B558457CFD32E456D546BD2542B3F493A2FEB432FC1511587E4F5C0BCE6
+3BD4CA268846F13233A6D3E22CD92BD8E19627B71EAC34CB56125C86CB4168194ED4E45FC6B759
+5887FCEA79676EADACAC6F0A35B30B63E61C51DC92E4FD960EAA2105ADE6C4E551FB59E0381ED8
+90AD55857073689ADAAFFD1D27AF7E9BCCD8078D62E2299E35EE4255817A3E7CBF4C142AC2F10F
+A5486FCB20EA7E6281F6FB7F91DF0A48B0547EE2133AC09C1E0700039CDA77281121975D84864B
+FB24A6F6E05F5E801FF02B04A8FAE6F682E7C9A705B0A6CAFD3A84698528921856038137A3D111
+30602F28D61D26533FAC142D5A6F0D7C918D16BF3C1CA65109ABBED3BD897C8BFA4490545552D4
+B15F6264FFF4B02CD60970D6D8F35A18295A2AEBAC056F768F29526958DC1E717FD5D6504E303D
+1C36802BFAEC578F5E3F0D1BE9FF5B65B3AF6DD63FBE07432BD1EE72BD24C27C5CCAC3B95FECA0
+AEDCB55933140D1041DE9F2AFA2ED9F3D4BE5D7D0C7F325AE26CB1FECC40CCD6A4085515A11F62
+26
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr21
+%!PS-AdobeFont-1.1: LucidaSansUnicode21 0.9
+%%CreationDate: 1994 Jun 04 10:04:24
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 21) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode21 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 144 /2190 put
+dup 145 /2191 put
+dup 146 /2192 put
+dup 147 /2193 put
+dup 34 /2122 put
+dup 49 /2131 put
+readonly def
+/FontBBox{-30 -325 1384 883}readonly def
+%/UniqueID 5054521 def
+currentdict end
+currentfile eexec
+8CECFA711B4939E41CA045BB7E8765272CCE317ABEAF2B07E70D992D651C41DC23B029563922C0
+95FE85170451329EEA8C7BF7A2726EDA9D9C6D097F0F7FB11AE93E80BF8DFEB2012E3B9F49A227
+13E573A8BAB0BD7AA774AFAA41B97C6C70A3BF84A0B468C41B70D35F1310A4BCF2B97287E2FBF9
+4A30663A4DBB485672BB54D8FEAEFDE594B3B73220D0C873C546C40B5138841E9803A47402513E
+8FF4F9343A0E92A13A04C27921E3EAAB23C355AB06A42C0BC5CEF70BAF6D687B5C79B5360DD42D
+B2C878AC8DF4228BB74DD81C6FEFF53A36279510E983BDCD1A8145830308160030F770C3DE994A
+4DE01ACD31F1D76E3094B43F3316267B62B6D653546469CBD35DC8B1541372AACED3750E498938
+970666D8B36D41627069EF1511128034B8A364FACEF8068FB8A2F7F3209E5A769AF14C3E7F044F
+6892F9009EEACF40CA1AEC6F322861CD38A8CE6A110A5C348EC2CB376E5110065918A03C02835B
+E3E89B986010D70284A334D6725965CD86C1F4937315B5BFA1D7E584988077138480F1B72F2870
+2477850CB729C71006FBA750B4989EC757A808D51431556B673A084E350A74279AB2E9C638F7D5
+B6BE1D50118747D01A6F3250CB9F204E3B03CC46DEC9821867B2334D2593522BE05CD30CA6B75D
+DE85222B64269B1DA310838E5962A391BC8197808B9D11B877A50D431C25870F7043983E965CF5
+0F5BA07DA4DD39F97069868D506F035C0DE343F7F5C12587B2B05CE2ADE6822C6C0739A54D5DAC
+415135137E8341C4D37F7D4534BD8FCE1DEBBAA3C378C9C9CC083F3A892EB7E44144F118680E0B
+2A94BE914FAED74B80747D013961C682A0C3A3F55AE7496F7A15786BB0AEA5B1079668EAED2527
+9F744F8FD112A6C33DF4E1500520910769D69C8F4D659322035993A3CD70CAA65F9DAF1485DA40
+CBD374802317B409FB464C03C8A46831DE7B04E924B9D8F5C5239CF99DFB7176B2A01C1A31AF6A
+D7EE0115C6CF9EB2AEC83901795A91D4563F32399E1AEB65ADE7B8248571668410AC1D86F71918
+70B0FF9C844CB7E6352B01A2C169E37513CF7C37D131B042AE6584F1ECC680AF5AEFC74D2C3309
+12C36CBA7D88E4D44C77EBD7377674DBCD9FADA92577843CB5B1C0CCCA0A9CC3BE2A8F4CFEE1DD
+ECA543A7967806B9F65C5337403864168AD5EED97FF91EA2A00BC4480D96D09080029CF4BE6975
+B34B40182DA9DE77D82BBAE0007448F08DD19A443C3EDB130AA1E36D2DE61D809BB3508EB12237
+E460F68508290E1DF4E45B652B0A2EA82DED7F3A5A05E9F6FE3CD1E8FE988B7258E81A243DA0A9
+B677C368D33AA67DCD8BED50A86331179CD2A6AF65E164A925258D5DD67704B2F3D7B3A9797DB4
+E5092122646EF94DE3FDB3548D60702ECE17FCEFAA298D9825EFB4CB96C20E5AE933A4F9E7FD4A
+D8BB4FFA426366AA9EC6DD84689F24BD858212C0D745D674D513DC4C07C37D9733ECE1D7F7059B
+EEEFBEA12DB1F8F21F6DB88EA763511B1CB80089383350F0EEF474F70276C7B44D075B21862115
+1C4C8CE0303FDC81D848F74CFA94CB2D2F61FB99B92DFBC6CECC15955A790C62B3DA7654CB95FC
+9EB2544F05AB69475FC405C3F0F1E80EEA5F82EE0B3E47937556C7E14CFEF5A58ECD7B975E519F
+CA80763297F483FE24B96F09BB0C6ACE0753EF674B62B6F7C2A301BC1F8C7D2A84CB9DBC68AFF0
+7ED80EDB570861D23430D1A30653E5580B9B9902AAD063F04A700E801964927CF9943A074D8FAE
+A48CB417EF69C589EF625E46A55472A0A2B3CF9C7CAC86764E06ADFDBA7AC08812B171C4ED089F
+3FD3086F97D6B96299E47EC1BC98C8320ADF7DAA7D384A128693DEC73675CD0C185BB260668E38
+9A35204FA0838F70D1AE5DC74957D9EA2E2C3088D660580C20D51B212B6CC83D9003260FA4873E
+0B88A4DA8EEC5AF1DBAE1C0D1454746F9014753E3CAA9C8AF20D97E949D8685D5D9130BF1A9F79
+57569B17DBAB5AF2F08737E9A046C0BBAA1238D2A72504B9131401B96606AC9230CACF736151D7
+E1F79E7E4F42F625AB66F02FDA6C31C497B1C2A2A0C4DAA420B59D647495B306723195DBF74F72
+FEA3B0BD8C2A16E95B442FDF0B39CF601FAE4BB5AC9C85C1042A6C54C44B60B3A44D741E788165
+2126A8235FB58650ADCBB265C349F5A93543A4F765C97225C9566D7C4DCCC6779E05D9827F8C00
+D78D582BBC77E25C3A170C469A268B483BC3153D851FFED8A1911B6864655255515363D8DBFFB8
+0C02180CB399D92C242F0F450766B5D7D29F59B5D7B47633C87A1B46EB3322715BE04BDB99E126
+650DF431A9E8DF486C8C63F5F0D26DC24B9DED300D3107A814E4A01BE93CCB3694A99887C4F1A3
+46DFEE064D27CA5D5899AD2F8B3915E304C8A4121A26C1B7B8B81B9841982F6ACCD03F249A138E
+0F836D0F533153FCC8B3B4CEF39802D66A0EF0CE76F8E2C03D880FC4F44C1FDEDF0C50971507C0
+7202C26CB4C0C1EBAE4AF043F2893D4B15B183B5B60DA901252BC6DE8D8DBCD54B418C088D7D07
+3084C0809EA621F31EC5DE23374C5A4AFC2AAABE30A0CD14CF07914839804BC88A7340BED9C24E
+48B93770745A08B2FD64AF52D5194D57FDCFF6ADCCB3A553343FFB2F82212E5152EC91D9F19F93
+7839782E3A8FEED1128568C5D39AEF3638592F8321A7513B6C361D56EAD81E2ADC3DACE11B7B50
+73EA40B36A9E042BDFE78E30EC5059549BF9D1BD29722E6FE3E3CDF81029F81E66C887B55A6E3A
+96826166A1FD6D27B7B3B5D72046373492434088F7634CB45301F885909D249C2680E5B1AF7F1A
+5C1A7997730E94D8A0C643937B284C0FE0EA447965A8942E882C20833C9EEA28D063C6B5C52F06
+D9580E5387B9C87945B1990EF0537A00BDE28C42C08321C0730A04AB9A0DB8435F250E10FBD8F1
+B70FF91E4B795BB353AB3DA14F7FD8B61AD2AF4CEF5775B16BEFF8E3198558F77036CEE8F21556
+BB24BB44437966855114167168A2F45CB4CE1CC31FA04E39FE5F4F07A21D878DD4D833F2905E4A
+541F26B1599463BAE2BACEDDA6A25569E27003BD478232E627892502ACAAEF3E61B56139542D1C
+6D6A6B3873EEC2EF0BA2CB21AA0148F449697C43D3CE159B01827618C1E9A835186C2EEEFF0EBD
+C22D9250307D280706754476A9B24E141B88294CC88634E1690C5482E5232EC7F174256999DF02
+FE1FAFA59C4369C41B8E9BA66699575035718309DC3409EF68CF0768E8A2AE0E5BBA760F3EB926
+DD09D37641808114AA91761DBDF3D2BC64A42DABD5010465BD47597A69B1F88DB579B7A47563B4
+9BA22E69D7294A81042FC2A57781D8FBB5E87E77539498BEFAFD98E3C1C761EE5E7B635AE93BCD
+E9479904AB3B3BB64EDB0C80CC2B04BD9295E208340BF65D55353BF8472EBC77
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr22
+%!PS-AdobeFont-1.1: LucidaSansUnicode22 0.9
+%%CreationDate: 1994 Jun 04 10:23:13
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 22) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode22 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /2264 put
+dup 102 /2266 put
+dup 103 /2267 put
+dup 130 /2282 put
+dup 131 /2283 put
+dup 134 /2286 put
+dup 135 /2287 put
+dup 41 /2229 put
+dup 42 /222a put
+dup 43 /222b put
+dup 67 /2243 put
+dup 96 /2260 put
+dup 97 /2261 put
+dup 23 /2217 put
+dup 25 /2219 put
+dup 26 /221a put
+dup 29 /221d put
+dup 30 /221e put
+dup 2 /2202 put
+dup 5 /2205 put
+dup 7 /2207 put
+readonly def
+/FontBBox{84 -166 1060 898}readonly def
+%/UniqueID 5054522 def
+currentdict end
+currentfile eexec
+EC18885AF58F29AEFACAEEA59037C942D5A3FAB833BA43EA181148D28AB4B88B44CA4ACA1F92DC
+003EAE53A624731252861B743FB223E6A26B5EA4CA4237504F6A6CCA326B9405AB85D95ADAAE82
+22B5F340DF4D35E0A2CB80190E539D9C09EC6DE84EDF6E6DC6E40089958D58B17EC7357C0EB84A
+61C5A04AB034973BD320598296F9A79CA937F8946E59DDE543CC946C528E3106DEBF61B81D7A8A
+69AC62FC23908A8A656B8518CB8FDAF8A2B57C3C7D4B644754586A739AFE94AAA7B685E0B09EF2
+C30BFEE0F183A420766F0BE21197DEF2C56A4BA47A2AC88C0687DCBA5494D19D543C8D7F43E8F8
+67EF76E2E818ED425C61EB7D3EB50B1174995ACA71352D8218D3734BDE02F4A95E232BD4AD9845
+09AAC48D0F388BD9ED89E3DB5276D12DB11621AD67DEB0F7CF2046A95D6147BD77893BD999663C
+6BB6206F86C9E5BF1B7296EA35C677788DD9627D6385B6903C83B27CB461AB230B86435838C33F
+A32A0B5DF678E7A5414A11E4BCFF1098BA6A3A6C70AEC03193BF8E08C1F703E2B0470B171CC9C9
+CFBBC16B532F551E32A6EBB545F8F16B4DFD5945ABF67BAD9AED02092F99DABD828C674A246A3B
+50B6CFEC2542399D397121C09D60CD1F679CB805E385F3D63FCEC624B93BDA066709C669C50BD3
+261D4A143B81F83AC3AD4052FA424782F1C8985A783C1BDAB4303948E6BA2C6F1645D1AAEF161F
+AA605149EBCE77F37B904041DCA83C92CC102FEA932313FCF28C23DA1D3F876F612EA30006CC36
+B9376696E6D3C74AC6D5E39653C03434CEB58C958FFE72BE74DCFD7921BD8D29CB9B5D9462CB1E
+6CA793A7E2A7F1ABA296877AD19BAB0AA44F0916866DAAEEB3DD86474882FD901F4FE785121720
+80BB24A21D83C909FFD3ACBED7C3F97E8D434B4B3DBCC83A954037319D24198CC1B14695178CFB
+18CC1F530CAEF7C5C845403B52E2A5CE0B7F158B8C4904B2EAEC08C9BA7AD693405E918356E7D5
+1E87E2857B18EABB71256596245BFB5D3F3E547AB1355106CD33AEADDCC870BEEC170FAED7884C
+82DB23EB4B99C4E856B81773093BF2B625D38475AFDCFCD02468EB11B035E4950C2E909EF0AC96
+2C6C41D25D43C5653AE66D718013E922561CB88101CCA5E70905BC6D48B80C177F552BDC9BB31E
+D51DED3C0D40BC161A86C06F8FADC8449AA647EA6A83D9A5AB66E8CC4B5C705375CFE9AA94C1C5
+6AC04BE22C68860DC51566D69AA649F97B43E557EE45E73B23EE06F851860CE6C29CFFFC95F561
+165AFF73E18A9DE0A1660754A311DAF53146BBB751053D424E32E8600B50303AD1A7D9E663580A
+BB54114C9BF9E2850BCF12B5428A4CB8E458B16BEB43751E68BE952B34A8064CEF61452FF56537
+EF56D18A3A3A3081029B7027600A1DC1199772F97102E7FB28DBF3A941729599B0F24A565C1BCB
+62FEC5ED752428920BC1C60C08ECD8EB86AEF841364B00168456006B406FE14F1D4F338B142CFC
+42BA7DDCCC92233212EC5B35E205372291B4FCA126E5FE8F6D4C8A37017DE0463D7261E98813E5
+8B1FBF38993879ED183A30C569DB75D9644B0C6D237F76D760C3D77C7569FF8A1CCD752AD9FC87
+3078022F6A3B1D749DB363097597C2CEF08CF19BBBBA4DC2AEEAC4312E9851639DF6FA9E2893B4
+3366E631AC15951644702A58B7FF164C8D4137052A3CE699438B9B5FE2228DFD6B0931C6149B18
+6B9F57F9D780BAA7835331B10EC5D837B9257044B3CCF8AE4590B23796C7A712C6F188E20DFA22
+1ADDDC895EBEF28DDC6FE7C1086AB26B878DA3A1ABEF1E7EAD344CD7CBFA752F7C274E8E9C970D
+744186961EE5717BD0F50B67144FD576F6B668CA608436053ECBE116CDE462509A48DA90D66105
+ADE07641CCE083FDD6F161CDD59145E8514CC0BF34FB77B657A287EFF963E63DE600FB15BA6A17
+87E63D3208F5BB859E650092902715185D69A11C6F73DE088D60DBBB98E70ED4B7C5D4CA9B2AAB
+BA91E81E20CBF4716D603416B399B856C46729D4AA83330CB528859DC68CD028CAEBF9FBBCCB5D
+50CCF2D3323000855669842544A61CA55FC4209AF3D6187100C47F2681D3BB823F09D3DEDDFD89
+C87B17BE0B0A0D14E75370C6D2CAB809BBE932E6718945D6933EBB8A24FD507906BC651216119E
+CEC5B916BCA6459AED96417AEEEFEBC4E71D76DC5B17A37B8945A83946E64B21AF0D42282B0E25
+A3DDC555E709C80C5C8CDC5E1AD62B89A7CC1E1AEC962FEED653010E2FEF56EB5A14F810AEFE27
+16F0A27E7EDC63A7D2E1C6AD410E22E35C8C923EFC2554355092DDA8113F6D9D5B5BEF54C824A5
+1D7F5CA2CCD4321F9C3A6EC8320F9A577610C902B70B6B0EE5BD381D9A7C6B722BB55EA06DFB77
+DCFE84A0397C8FB3BA4917521A88B43F9F12F81571C39ABE049D54405B96D0BBFFFDEDD0E90C3D
+D6B26D82D797C6B31B7FEC4BB0B51B2E8357C5CA8A6181536CC13498F7EF383B98281756F3D25D
+6961D477191F00452FE9EBAB94EFCE0C958A415B7A8B0AEF3F072A3DAC3B6F1BC974CE0DC92A08
+00EF65EDABF91DDCE2931A6B6CDB9B46E106EEBB1017E487E4AC078243A8441422FD61BE99A8F1
+022CA7C9B86AC24E4101F46614E20749FA065C9F9EF8AB8D45DCB5632F7E5579A4EB5C44588E0E
+AB91E0FA25868A585ED5364804118B2EEADD52301644AB6AF821BD6E5A78E3BD4701D7211B4929
+1EB22DA0301F61F69379F1319ECF14C6ADCF574657B6BA459E6FE012A1C6CF198250A7A9BBA055
+06215E6558DEC8CFAF5F342975B444F98782CC674EF5E03DFDF803C5645F303E229448E57E3891
+37A4703A784AE802B6D730C82E7A5981DC29B586174FB22E854CBBE4C359D27BEAAA684866AECC
+6F33F9C1E0CDB2F97E32F7DE1C74CBE941D21EBB079CCAD9F45BB6C976331CCB1AE84BD12DDD0C
+0245E24C556BD9DF805DDEAB76BB5B82A148CDFB8C17F97B70114107A41812EE10D16366444BFF
+E6EC7BB9FE286ACF78FC1C50369FA2E0E9BB26BEBD3112F8715651DDC05482809C0348B8834AD5
+F8594197582B9FA1318E4908A108A08BF0163B419D0B20BEC4402E2B1E96F18552DD6FE45B9759
+FCB8EE6A64B9D901173B3BB5D36EA3074C8065D37A7B0E01884A59841C5C208D924D8436AE36B5
+F7EE7EBBD690EAB5AE9897B43B6F46549B6B41CFC6A5EFEB53A6E1EF8D9DF28E78D3186158D4D6
+1C10AAB0C85FB5A9CC43535D2E458090AA80AA75F39B0AD1C02E3C103269E8A40E60832AA2B160
+B78BF08BF2DB06C8D55C768055DB5F52D1F24A2599EF1F412DB23121BC8BABC1933CD43B0A5908
+77246FD36AB18D0F0452325E5F1FD495499C754D3EFD68D948DE856774E476660F91577FA68756
+CF17936C23246504495C072341C8AF8E7E4BAA8A5D7CAD373D9599F52A4D88C2F5DEB65A2B9C5B
+6914C569F8CFF9164725C261EEC2AAE3C88A26BFE1B6327DF1EEF827562BBF37E8106729B5CCCF
+C0F1011864574E4D0E5B3CEA70B562F03BDDA49B107521F192D36ABC6ADA755456175EC9ABBBE1
+E550C412239EC97662338E92253BBFC7D142570A6F22E212C8DECAC66B4AAAD9DF4BB681BCA16B
+29B7FA623C47FF37905F923C0143AE479FADC0E27E8FA15B461509D847F02876975C6B3B33F490
+A4820F9C43D3F0115C6157211CFF4B13696BE005FD45481C9E496B078389E01815B78C9402841C
+45B721355653E4B64C5F226D114DC02ACCDE11E588DF5A7889B8670F1C9F40A5DB89A7C8E901A2
+8EBFD43B24A5DB9B2F864C6A45F9DD7DA926DA86DBE5E2EC9FA04004862A5903F6A5F372303738
+B42D7FC4A35941157DB85F26C8D11099545E57B0AAA49DE793C778B8E75F45CF566B54BD1DDD7D
+17E3621418F09A96A4EA2D20AE83D88E45C0B083E0CB9F3D5FB7D704581BE82E3D242B3EA6A7A9
+29B3B8AF7F5D20CD8303E7EE1CDD637E3DBDFA0B876A2E7B7106AB66779F1ECE9AB75E4C2083C7
+C97B246EF9B67937CFE4DA2FD95A5E12D019AEB10A8B1F609F2426F53CE3A6573B8A13392D762B
+B2A97FF2B9ACD94ACBEA9A46D6F0F2C464145BC6AC740A19DCE03904FB928F29053493D4CA10E1
+351458BCE3B003C4BD38C891559E363DB4F6189F4925E314F77E7900DB5285C87EF4E2C55B9A12
+CBDA6762604F98B6D2209BC928DDDA85C5B5AB12876AE7D6864E8A242EB1251D6FD05F8F088A80
+FCF304F598F9FB6AD997C8A5481BF577FA4F61B2B742FAF0BC932E886A961B060E6320C3D49D62
+7C04EB0295A7DF9F8AF5F2BA6FB64AB76F685781460B35B7C510E3867DC0DC41179A1E8BC5BDB9
+5DC54721AA06B8C2119A8617674BD10F0687B07D56DFD63AAD41DF660F600DFCD91DC80645C4F1
+3FAA4A6C4B240863F6508A81EDF8B867C948EB7D3A7753A4731AF75F0C05DE4680CE216E04C8FC
+49BC1CF193589EA6A33C25BC5B7155D4E34A43B49A8C37733AFDD714774E9E70FC22B40D6C9192
+D073E2E9731FA2B80ADE7D40ADC5FE1ACC52952159137FA5B30A7EA95C39A5B6CA9F6F1B3598B2
+90EC820457E11DB827E3D458C2E682BC1FB6B5E74817246B4FB47DF7DE1CDB835A849078BF71A9
+7711EB1F74791E797B3E73FCDAB725C5898D5188BAE77432AC20087EF62211EAFBA46B91B295E0
+8FD9D4C98C1331E4A1D7206A60F03EFD2E8925ACD1082FDDA8B2B6980B960C9D03BC754AB0FFF3
+EB6E92F8A6D41954CCC7A6598CCA897057141F0ADDFED6F802994D00EFC0771E4B5CC79CED9844
+E2CF890AC9F70AA4567102ABCC67C084AB818076D3134089E623CDB5CEF16E6AC89A1EC34BBC2D
+ACF87E3D7EDBC5A2FE1774FE6B5BB78FC53425D364919E8F086D07ED1ECA919F003A1C5C05B914
+02086AC63F3546A34F2F99C88140F4C51096B72169B413043C366BA7BA2E5D1DE570FC1EC6CBDF
+03658EE0AB3C1144FE15F8E89FF354E00261483F366BBA154DAF5E6D910F1D40F7DB4BBCF8D82F
+4BEAB925EA8B0F5761B1517A2BFDD400E6B6B9605034688A7148596AA8F25B97772979B49AF56D
+28B10146125B19AFC56881CA4BD579D649D104CF443E94B186FBFA0F29538D8AAC4EA3C1774A7A
+64226D033869F1D821E98B9C9C1393FF35EC9A962BB8BFD3D8D062C086234D6F14D9AE028C2957
+5114905FA35B368C44BFA14DE4E73A4D6C1A119B79A6E3EBB915C9D48D3FAEC3EF31B7AE39217A
+21B66FBA853E750000D395A9BE87E78CD91F390C5919766CF31E45EFE678577ADB5931CF5553AF
+54F9A0E9BE0428EACD715F7D20C3D75D20810C4C0D96BB10C14B557C201B954841501341827C1A
+30DA27C34A5A4CAEAFF4A3ABA566249EB82BFB367EF41635B2E27133C0BC4BF6EE280401B00B48
+87EE78B50E524A9526E442E2EB566F3ACABF1C60C65F60075C434367C67DA4AE42B1462BBB0AE3
+9C83123BEB32327FA66C18409CAEA447B8F504FBFB2CA2EB0448691CBC3C1826AD55697611E310
+BA84B3133D1240BA430B08010BBB0DD02A84FECA352324CBCC9AE188CD9213C2D513745D868C4A
+6A0C995D7B455034DDC41A8ED06752805DE487375C69DD746D7F8940101EA49871A4B28AD792A5
+69E76930C32568A9ECA82892B44E111ED0806BDFFF59EDD79B5BB11F82CB7EA201524E6D6D8343
+C3EF568F33A450F8A25128218CEB810B4D4566547F2F0A0640D7F4C8623945E5755BB7B6B48272
+96AF202D9F4B17A2B4CD03D961B5728C04E275E037E49FE8A29A89972D0061055357A40DFB5019
+D0959C44E231D6AB8C6FCC8E24F5291E4B9C082AB5F7D58CCF25
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr25
+%!PS-AdobeFont-1.1: LucidaSansUnicode25 0.9
+%%CreationDate: 1994 Jun 04 10:42:59
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 25) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode25 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /25a1 put
+dup 202 /25ca put
+dup 203 /25cb put
+dup 230 /25e6 put
+readonly def
+/FontBBox{-26 -236 1026 815}readonly def
+%/UniqueID 5054525 def
+currentdict end
+currentfile eexec
+8A630409A330FC5FE1ED7CD3C975467DE475D113569CAA8B923FA3C5A4A5DBA1B426534896777D
+FEC0CD780FDE4F4A4B37CBF69BAFE9D7B1674F09E7B60ECB1F741B6EDD9AF78B9450C77EB98488
+7838A9B1EFEC7714CB963DC0D2D7FC90DF439E7B2FD67B771E742DC7E7DB927415569E8F7DC363
+784A57FC7AC7182B65E2B2B985E0344DA414383767D69F0072B82FF65429A625F418B9554E3934
+A06F03727E3C9839A4E576E2351D0253B74FAC9084AF6E67133A5537926A8C80589A37F8ADA04B
+5C2AC1126AA5CCBF23226508D011D14D13C6FFAC13BC42FFC82A696C06889B21F1453BDA33C3AC
+FF81DDCE02738FAE387DF215DFF6FF74471B4EB78EA8C9F24AD655490C27E6059414A56A52A9FA
+E82AC778F1210142A0F9051E5AE4B9E361B1FB91CA17F95CE918651919C7A235BECD1E676D582D
+643C13D5912E896FAC77994450E36EB321BDB157BC6DB7FBD0EE4B0C1A420C2645ED9595D2D21E
+F387557875DF6A9D774DAF42CA703FAA6377C62B435A83666621A7C4E578421D8C68899952954B
+E992C6F613EC3AF8C2F4EC93A4AC5D7860448117BA2B6A968239B7DCC4036B4B1FBAECC17CAB89
+BAAAC5D4362C3CE32E00409A6AB9B231767C1A27514E9AAD74C32EB9F6C0DBB6F839A28BCBF862
+D183D1247828DA457DAC59A0CC0CA4153457F0DF3B5D6FCC06BCBB0B5919DA74CEB11DDF706F15
+B342B26D610DA0137ADF11F3BDDB3189C9DA0F0E870986F86C61CCE3AE60F771B65DD2E920BD6A
+5094FD2A12AB3A59052BAF45248C006D431F5B04C9071F925A7F52C1271E7FD3A7F9B60FAFAD56
+8D8CEA6BE39066D98313C932A77140F1658FAD3B32F7418CA0FDF48BDF17F3AE6F095D34C707C4
+9F50C3DFC3148BEB942A63A5619B94218BA5C1F63F66ADE29E1396CCF7CF7CA97788D73D4671D7
+BB0CAE1B8E13CE410F2172B2445CFEC734F53A6EF3D3412C37908D22E3E80C817EAC0955CE2752
+E9B2327A08895A254ED18976E194E85CFF852770A56665EBAC4EAF1F6808F6288AA2776F813D6D
+F089F25B21698D10A5C00522210F606F890760441B0871F31A4C0718527B68541A0314D67354BB
+834F4FCD365DB2379468671DF697122B66E999BBA6B2A5A6D95E26FEB0E6AA3B4590D5B0C8F4F7
+AF1CB7FDB904F10E8817F7045238C813053CB2096EE5DAC923CC9AB2DB9FAE17B2BA08CA49DB7D
+71ED0072A402793C51EE08DC09FC9C27F2E15254CCF9FEDB998F0E3B12C60BAE7CBC550A59BEF7
+CDE1159E1D6FA72E0026BE03299D851776F57069E9178CA0C53CBF939792BCA7CE52A3A90CA729
+91180F917F1E21FFDC2E306595ECD95BE6323E539FC73511C7FE237C873A60B4B4E06C49C39C1C
+D1CEB9EDAB2891F30BBE64EE95C27487325C07F8F83B2C0CF8B394C3D0ADA55E4B4541A917B23C
+6181480F95544F2DBCE9F22F40DC467F300234CCBFD55A919A7B4D7EF74D0C60E83F2627BD5471
+97A31EF7AB8E8C27A2EC8CC90B846212BB79CFBA9DD702DD627CFB9FABF73790BBF5AA82450017
+4E144A95706851EA88D454A80554853D7EDA089C97BD99805AD58EA333836351E1A6FFBF3F270E
+E36B9A8A5C98FB53B9B77AF49F3330416708C3F8C9623899CAA72E8812C963AFB98FBDB4596F18
+32EE5FF6F6AC53B618EFDA664A090C1778C5D340CC2425184EF1AF9C6A7BC52167584CF057F737
+006496131A33D19C40B00B4A728904CCF6669F1AC17E354B71B9D6BFB322CFC1DD2E3D66C97FA5
+7886ED6A5455AB1AE8D51393C52D017C5586EB16FAD517AA4F76B7F0E3913C235A5986A767FDBD
+BF04B397E7150F9CB9EE84BC53E65CEF2E4CF91C0C819D7A4860E35092E3EBF647B323331C5497
+A980FA0E95D21A0AB2D89ABF677FBBBE1811983D6BE163609EFA447878A6B9ED22479CEF8C9D19
+E8683D22DDA81461371B0D4A2F993B9ED149E14BBACAD0AED92C0B180E46DBB02F8F658A470ABB
+3688C09C52006DE3A6264E0F33E92B1C6F69FE0148CB284DF2283638D396E5F8C8C7FB2A531350
+F49ED6E90498D2C30B6D48BE680B04C6CBAF4B2F92347AE886270B5753D12FE54A8CB0EA003022
+0143DA37757BCB85E0664D61384FAB84DDDA0468702C397BA2A52098181BCC26ECF597DE542CB8
+B1A0F199032BA329EF8185D97C9B536BEBDB7A9588D9EE830804F0245FF142D4BCBFA74E1D2AC6
+BFB24ADE82B947BFCF2AE083638301E0D52D0838548B9B935B52BC5F3B2FD8AEDA7AC6A0F44803
+0CB7E258BDA85320A3D6D3EACB188956D3FC231708134DE6EBE2A296EB0F07AF58E5FC366472B5
+03FA40D0156FCA4320BC906DB75250AF4C55B9DF5410EF3ED0DE8A7DAA82A8762F456BBF97BC78
+3849A1C9E1E9A7EF154084EDFB53FAB120D5F4A68AD4D83442E7F6ED51F251793E1F5D7504C874
+388E61CA7F9120C55228EBE6EE837BA371361407776E82796F5CAE390FB05E2FF92984F15170EB
+89296050D3B5CA30D0ADCD59B9D666643FB69C43B2818F03F0BF529A5E68FD043DB7DEE7EA3C34
+0FDAF3598037C8C0F8657F16EAD01930DFB8A633572D6DAC96CC22EABF4361A4EA443E55102E45
+C2A7443BC2DB4883B1BFAA58343FAAA48E347109B9F5D306E450E0423320763CAC8F4B48177C85
+11F6703A383803215E520AF7CA6C449C4906FCE3695117888844DEA4A505372010A0E130FDF705
+A37E1DBC59691D785D37D40E737AC708881A603BC0D97730526138BF428D951AA75579D159E612
+F847418C23DD120FBAB2CBBFEDF9BC3B972CD59132C313D84F5CE45B0740BA7ED8086165203068
+689FE81C9CB701D205C815A8E4BF2C341D264017ED02602ACD5F6576CA7606E51B3EB22CF7AFCC
+3C466B69801149AF48A8E012CC75559041B984640EC5F8043A14D70ED3AF1AF7395213E13AA79E
+A3BFE238CDA1C40BCD49A006252ABC5B19EFDD78BCDB02987FAE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsi
+%!PS-AdobeFont-1.1: LucidaSans-Italic 1.001
+%%CreationDate: 1993 Aug 11 21:10:09
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. Pat. Des. 289,421. All rights reserved.) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Italic) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle -11.3 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Italic def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 234 /Glen put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 215 /Wilfred put
+dup 45 /Will put
+readonly def
+/FontBBox{-250 -211 1099 967}readonly def
+%/UniqueID 5029007 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C0135F3613C38B98FEFD06419749A2EF936D049568E91
+2C3B4814601E6F1C68E63168C5EFE4A12F1C972A88E59D27C31A2A9C0BA365B6FE3266DE7CD0F1
+1D5F0698C11E8C1D4F1056410F924EFF7F265CD09F63373FFF21407562BFA055B1BFA359C5890A
+384338F55437BCB13EF47EA2FEB34874DAE99A2A8CDF087F076588CEF4F5F52D27F99CA2FCACC3
+B00B2DAB26EBD6CCED97C1076E2E38C1C7179AF884D34E5981F3B13BFBED7B35D318515DCB2A38
+02E5402628ABCA3D4BC1F4808D32312ACCEBEC95EEAC23DBDFC3788D91B5D781933BA1E7A9E7BF
+693D5DA7A9281F1C6A7C34E8D6A8145895DE4B6AFA59BC2F66198E226DC29A066BA02F4739FEF4
+FC344E81EDB55226B5E16AF7282FAE761F3D9F253D76D6442D5CC7CA3043F7B37D5A34A905ADAF
+242097EEDA53782431445078C0B35090520B01B437F01D891573DF402A427CECEC5386F1603BEF
+05EEB7DD5FB545BE8042FDC2656F47C7ABD12DF9DBA59693E4F9A554FE067AD8157D2BF1EFB7B9
+1C54F92B27DB8FE4AF1572A8E3131A5FC251FC8F3D5918C30B18337CF3CEB9AAC264E467F9C4E1
+3BDF64763DF9650B0F6A3FF6092F2241B1DD69076E3878B875564E5EA253BBA208DEAF32B48D82
+CA70B0D8FE5181B29362D1603FCD82116B2FCC77931D0E121CDC23CA762E8C9EF47EF6780EC5AB
+D9CB39BF6BA8F4D191F9AAB5965691C4346624EF1559E151378A8EC69A126FE29F5BFEF6162653
+B55AA546E4779E7E60288C059D2DD6FAE507F6E01DB910D52D10EEA2762D59A01C2F1FA458466C
+07AA5A0980968990E18D71F0AA71BBD17CEEAFF025A16913D1BA4D5974D6258BA0D1F934656B65
+19A3AD2375DA469B27BC108F919BE01C833BB6CC59AFFA34F976382579EC5253B4610F9143318C
+050160C7002E29656B29874C5BC27700C912C7B00C1F62458775BEAF10C5A2858456FD04C5B6E5
+B790085D9F584195CC9BE74E7DEBDC57D5084C3CF8168D7B194D57EED9F72AFE24EB78A7CED489
+AB96EE6F2CE148C3C8CBC466AA2B35B36842CB48476D303A7717C4369F803A4FF311D53F1A0044
+B5A3B423AB2D6F361D233CED47B79D579DC4BBF97AE7E6849CE72B35CA881B4680F073C4942FB1
+04B110CD36C12B7FAFB9F8F03EF419A1A5CFAD1D28F13EF057C795F53737018583F52474008775
+5141099E0C46D3A7F65540A05DEFF5A0A1C68096CC39FA13354863897E93F98B98E2C53A693C2D
+57AF95936FA23B61A55E26214D5B2337C4488BD6DC93DDA298FD77A80625C917D9D432EC1AE92F
+DF42E184BCC2400C51465244F338DAD00BF384DC5910AE26F964CBB75F091609E73A3A96D8D07D
+BBC4DB58148E2064C50B5EBDA56DFDA7679C10EDC505D6816B86241997582D77385E0AFD164AE4
+5333A18BC4FB8CF818CEF97158CED9628B78B6C28BE08E747739F924A7CC9C9EC72FD12FD5BCF3
+2D200E0FAF7D7C8F007C84EB868C2118F0A159DF0435C4F9E432F5F7DB3766CEB23939415E3709
+B1E5E14996C0B7123EC993739ACBCF6B28BE7628D11843B2AAD85AED50C9D82B5151EABE73505F
+3A1C103B7F02C0429A32F3376C13863C347BC07472F6CB82B39EA37525A46B95F9387E654F8076
+EEFDB79193E97C16A69EF102ED96F180F44586ECB46F45611BB4FA173B4C8DE27E2C4AC2BD3E91
+8441E44FF42D13F9C119778806FFE56B8ACBDD4537C981571639C5D9D5522C822DE5F29B426B83
+74E02DE01D2A2B30281676D4593C5356214C5C6D3FC679395E0A838A447B2BC803218F97AA6C92
+EE62D3600680CC93187A2D8DC3D7616F4928CBC3E8C42BC5536D00A0F1D3FB114EEB9DA1B5FD89
+50EF78BB34E7AAAAC3AD105D960B3AA743CB487AE7D000E14C5BD14A2250AF406174ADF67A0BE6
+7D62771A8D6283F574F314FCE1FB41B80275B825066BF711A982E58E8F34657DB15E29B20B5EEF
+6EE8ED0BAB63458DAAB556CFFE712851DA37303784F656309ECAAA93185643264ED4B7B6E05829
+67E94B9311A2636F0D6F18BF83E5FE28C81DADA7046E5D485B6A9754F679F2851C5C3F4071153F
+C25F09DB849C09E9CC34A96E0DDE7BF692895D4B6678A1FBA8DF90522086D5C64715DE5FC26F16
+B954EDB7C3A0A72F1278341A1018286562228E2EEA26EE8EE340CB332B43CA68C65A2D57FEB45D
+0BF8EC6092219E7EF9CC649834D297EAF3B5FB00F2F83399311AC5FABC8761A13575B0C4D917BA
+0AA75C78AC3AB78AFC746CFD5FEB2B91073F2FD8D4C2A3A490C94BED5131622DA474A860B312AC
+4675661BDF91D076228D148270253325F12147C5A7FB25FAD15732E43004A70F095EE3AD448D9E
+336CF44C4D55CFC772C92E15CEEC2F56A002A6E1670ABBB074DBE0CA55BE5D1FE65F5A9FF90E1A
+F4A4B5455B9F3A82502C4D860468B7E7E91A77FC043C44E19211A96D8EDDEDE29FAAF156AF6C71
+CA2D0D26A7AA68A2A0864BC236E3B410485D7CF2A51C3FD22A147E3E44E723CCE629A3E67F5321
+6BF328C2BE130CF9C05260E4E5FBE73D9C2032BEA5AEE7B0ABCFD2F6D9874B77D3B61AFDB4B300
+55A0033C9EC86962E50CEF67EDEEA31C093B3A429D9AC37D58056FB739B64FD22BEAF7955D1A12
+4E1F5F81C2FCDD89432C15ED61285B1D300C10714167D1D4DF9C7B0646BD825805B7E6F21ED4A2
+06974B556EE6306C84FCB475F4F242C440A41B67B543BFCC178DEF4E58B739ADF0E14D4D0137B4
+F48BC39918599A70DF1F0DE49F6527D25ED35B5901B2EACB584E8F29DE5CCE15AC1E31D4A14F43
+CB2BE1150D22AD419EED486AABCEAC25F01BFDFDBAE2E3E4C899B3291897A638B4420960CF7AC2
+F08236D1D7747AF87A207081CACBF00A0994C2F98EB90AA3F4211EEED6A0425C6BC0CA31DBC6C9
+DE03E02A5AA192F0187C822AE022AB776CB891E95BB90BB89C07D34A38911A34BA591D78B7DE83
+6BDC01BA45F0A66D735E317B06AF7EE6E817E98FB776EBEAEE6B8AD56FF5DE1134B7EF55D87F21
+057F1248CD06932F6DC349D2E9B1DE0B81E300625E370770C548B89FDA0AA4F8B7373426A4C8BC
+200F54CF2A587DD11ECF76E2E324591FCA3817DAA9B3FE117C826F5B53F24C722F766F73903C58
+A81A2067F7A3E8544B64E26BFBAA0AF6FB10EE8D4E99C49CAB1B397E0AFFA566B007330EE54DAB
+AF0C044E8FF8CBCFBD70A372C5050F02AAEE6E2A648771A199A8290BAF6ED4AD485DACFA5A4937
+CCCA8B4D03FE96D7CBC7C60E6E95B53BDA2597C66168D3564D1BC6617033688510AAE0F6DBB16E
+192CBE34F5E0364233AD2A2D0043703A48EE02E2B4576645BEAF3D44622983407461F2E700F3DD
+51DD10BF742D645F22700223960637361E88D79EA8EC0084F5F20D0BA3EB94A7B5EEDDE499A39C
+1D621945DFB5937A31BEEDB0E2DE8395EAEEEC4A912825EE2D30E06A351862C9F02711D38F63C7
+4BAD03D267BCA956F029F2BD396A577000AAB31B00B004D7DD5F6102D7FE0BB8443AD768BD6051
+CBB0F6C74FE866A2628789EB0E2044F2EA6F0D1686BCF0BB7F245AA757A20EFD93268FC1E140DA
+35E759443BFEB681CA8B10244B4E395F3E9A151A5A3D74293E5EC0A2C2D2DF37132705FED78742
+8C5E876F567D1CB77F7338F70B3FE5AD1F7D9D6AE6AEDED983B638C5B1F6284BBB8911387C2CBE
+51B92657EC57F3F28F9F71BFE582DE883F2F24A3E1BE90D5DB001E7B69968AA2B8564940A2B3C8
+3EECE73D1DF1A51672429FC169488D329D8AE41E0D7E557F6678C6E36EB1877DA3B7AAB89EDDF1
+54AF743BB2FB8F4EA0AF7E8761F3EEF6794FE66A5494E74F7428EC2D47149F05B8E3CC934C46B3
+8739D1BEA64A39C4AF8CC42187FAE682546468FE3C68521D074555FE83FB96B018489EB12C7437
+9EB97E53BE86318E53494DA7F214B9EEF02B1843DEE3D3B7FD4F94986F310FAAD236BF55E7137F
+8B35712AD6C103FFC59F05AC12629D2CB39940395C9683B49D80D0548A17D45A422F9BC0F02112
+DE3AB03E5CC55DF670637BE7E4F0ECEC9B324CC26C16DA89550D80C609134B14E9C5575662A309
+783794C673B64C3C62932C64D9D9F560CCBDB7BB6DDB1A0D67A6C1D09AB7BD60348F91107F65A1
+3EC3149656CDA201356CC2AEB313A97E203C8037C9D5C5A70A50DBEB91E8E4B54EF9BF8DCCC033
+23F8AAE82CB2B60737C52832DA384B02AD2A1D80EEB88AB6ACED1B44AE582B9CAB881E44AF4392
+D29F81A30B430463A0D48D26ADD6D7896EADE1C0E82DA83E28F414BB24086566EBA2BAFF475CFA
+123D905A8A307E135DAAC8735B833005EE356EE627C6B3544DFED3D62F25E88429C244288ECB83
+6733096E71F85E602FB5A77E7807381D0F3805E29716B21D21AFA3BDE43C3EAE43D33082F2F14F
+72CABDFA02022D3146A2AB88719998C6EF1984A5891EA63E47C995F5C484D8F3854A79AF856F57
+54E9DBBE35668176F67FB1ACB5238423D2E1396E7A4241574033C78F342D11F97D8CA238312129
+0D467F2A371BA35E52024740F82CD91A23525EF0597B06A1CE57C7D568B25A96EA0E62756F5E07
+1A63F9D2C22E1C3806B2F150A57E5ECAF61A999E3573E613F94591FC4B0B8F4BDBC7D2619E800D
+A2CD525EA0B722CC25C26C740265774CAB6C3CF110C6A1C7BB9F0A2EA2D03CC8C483DFBBEEE0AE
+831A31706F790C0F695B926C89081ED62B5D5E1F02F405DC455751D87BF06CC05147D56CDB03E2
+16E4EF39CA3E976F786DEDB9CB0FFC98E3B115E4BFF4BD63C2BF6D577971ED3FD5525448558DCF
+C4D40E681C9FBBD650712C69FA78EEDFF970ABA0BDB69E33A8DDF3A08BC0E4DB8909A2DDB35096
+4FA94F03284532ACE8C62E8E0C5FC06EF66266944FBE4C6C239CB66A4445BF6E50E1221F8C9BA3
+2F11E198D306F31DFF8C9CAA5AEEAAB08B30F0ECBCE3CC3329AA58B1F165F151362BE3646EF3BE
+6120E2B618135127192D4CBC77CBD03A83F6717133B61DA06E2118AEF126FCEDA71A426B6801C6
+C70AE8192EA70C6276EE360B9D89388C37D075644A5009E4450B3E6F88697DE0C0A2E6A1FE58A0
+72422BD671FA241FE11788AE83F63AF4114D06702D251FEC634E562CE367948521FBA53344D5D6
+18B0A9A2C5E013F8C790BD5DE8AD289DE859768CB488D06F45DB114FE12B2BA3FCD88099F955CE
+2A3ED377192307CECB2E7227DB751776DAA54BA17F5E7137E1AA1F1B6DFFE782F715FF29E0C370
+76BFF950438DC7B7222A67238157D769C27F48CD9E39AFC1B0AAE6E670E20E982506FA564ACD52
+9D108F72E9A615C61907F00F6DC9B3FED3D99380B99242A53027A154891DB04C3ED328DC4B188D
+9080BDB06D9513098D1C8A69D844320CD494DA7DCA8FE6B008D0DF6B3121599E951AE22A9EE37F
+DEA7A4092509F1743505DAD2B07E1DAB21D84038115C10B5EACCC9C96C62A111AEA09B3259BDA6
+20202DED8FC1BBE20A8CB09E7C77055A9D0BD7D5F39B8F065B290900603EA23896CE2E7438E6CF
+63BB8435EFA37FA35A2588519FC79533D3A1C1B376EC7BBE92388C3F3248C5239C4D21730DBAD6
+65A7785867BB355EDAC969FED613A52354E97501D56909BAFA0F87258B068CAF0907464B498861
+1D3E7E80E645F7AEA5DCBA04CE122C7A47007A73E725DE31C475A57988CE41BE7D1FE972A589F8
+D9CDE0977492E07457698B8E9E184A70EE761583058AC50884A880936F001D53D182CF9605E588
+92910AB45E3C752B6D266CAF22397BAFF1591976B6DEA208495EF675876E92ACFBEC1887245048
+30F05659B2E73E8E049647F4F28F529684085CB30EE66FA5929774E49C15875493F661B77F0C4D
+6391EFE5A0D384BFCB2FC1820130E2E519C3715CFF2AC4B8A74E81C368C55FB5782ADB9BF9644E
+2FD416320DD3C6CBEC64A992B3FB79991E62F129D5187763E7C7D8473F963F43F0D70A8EB508B4
+970A1572835201AE91F48B7FC35D0D12E7015CBD6DE0677D715E0BF94F1F9D3242F8600EB2B4A9
+590BA94CE6D342D9342057E69E0B71175B475F9F9FC8CDF962690867B6B962989D94B7CE670CFE
+23D28E1197AD6C118DAE3CA2BF62FFBF5A6D03C7E1D85199908F9DAB1709E1A3FA4C1D18535AE9
+5306E0641C9C328886C72C91B49B498202C8B72EDD5C7F5DDF178584A24E6A89DC9EF5437EBED1
+CFD46ACFAB9678F27F4BB80279CDB62D9A23761E70ACF40ABEB38BB3242FBC012B8AD563073BC3
+240C6AE167A56B084DABE9096EF07C38BA3E6D380E2A1D1CDED670305CF0EA1D070E5FB8574D30
+8598EEBFB0C6FC907E25108902BBAD331F177EC95717078B97EDFF258F55793FAB9EDDC508FFC4
+719F491D791F5D8487FD5A31992A1E6E4DF7C82AA1BEF383C2F74ED7163AB6DE334D48A11520BE
+2B47FA5C0B07FCEE735F63CCAA25507A78971012EC943DC2D1607B3F44DE13882DF23070BC066F
+F74646DF196E1688D7350D7672F93691FD5950AD7ECE2FBD6D4B1CD777C88DFFCB90B57F9C829B
+A0C9F061F7DCC650CEA49D70B440B84276E432FE47D7D4D67C241F8097469638E4F5076A65FF5A
+15FBE8690B4F6788E843753F6D961043BD8C7908EC2A2EB795AD2955DDB8CD9B6A8BCB3C2BC673
+0A24CBCC79F15D44A6AD0CA0856E661EB07890BD79E93FCAF93AF80BD1BDF915B799C9118DE981
+496A963B4A9498E11893F19446FD9AAE7E4B4FACA51601F5C54D46E7DA49750FE88F420E9D7325
+DEB5A6B091469240AD0DB4537A46E71595FF598BDE54972860305F59F593CBCB7B0B26130CCE19
+E0B553E8D52B1953AA0E463D49A01B3B2B588044D423418A58665DC05B5AAFC47E264985934F03
+C358035E5E4DADDE030060BC07E7F0526FBEEE7FBD26CA50111E8BE27FC021214AA7BC8518E51D
+93934E23270DBEED1246F623EF50C9B12A3A79FD2425DDAA17B4375FBC51A1FD8A7A456441C5F5
+C8DCE1A112C00058434E3250B841ACCFFFE4EE5CE4E8DCAD1DA76C39CA24EEF79A2297B70D6AEC
+75B3179FBFA7A4D90B4522A0F4243D14FFBD028961211739790B55947C4DC63F0DB959A3AFC7C5
+65D672D80422330AAB64D51993BCD2A34FDD8B1848F5C400BF5236188C683BCFE47412108B59EF
+41B7465B020FFA6A9BE53269B4F8AB5FE2A9373C3AC12A740EFD72228AC156A999C6079687FE52
+19BA162C917DE80869339BC76A9D7DEF6224AAB13F1E17BB4FBE9722B94DC84256529932A33391
+D085A85A4DECAB06978B9166F075B51DACD371F172D428081AE1826645F9A461C257A46BAEC29D
+D6848025FB7C6F027D67A89EB217AA9879DCE693729D36171F815C3C6967F8DDD4A0EBDCDABA1B
+AE3C7901A071501004DAA11EBF4E6B20242EB6C4932403A6FBC9C190C8BB789CB3C3F2DB0CEC69
+1FA2A1632F625FC6A1E91CDD863CE75338CE56B6F8863D77FC57B211D413F75B2F7C16F5392015
+C33B55B49BA91C9EBDD5AECBF97D80FFF1B84488FB259623C858B14BB3D78215185A866576F34A
+0E259D58C750992B67B0900001AE2CB8184419C9BEEA52ED099057805F53B7FBAFE7BF2FFCB3F9
+7571A88C794B5AF35DF67BCB66CC21536AD69F860DA40C66AA8F6DC6E52A9C0CF052BAB6708EA0
+0ACEBE8A2D3FDD21CEE891EE4B905F72845B3BAE8591A20D99EC177C44528F56A09111A498160D
+9EFF65D62BDFD201B608B578E9E052EC257CBE33662040ADF68209F5E7876E1BFB861E21405F5D
+5D3A2F684C07F20223E26B289CC7256B10D699637E5A15F409ADE71779032310DB5FB5C98CE037
+89EAFF598241368500C76315D8E3FBE028F587237B1A4E71BF0B52C181AAE9B88754ABBE054185
+A035D118630FF66EB5A48C47949779276B5AC20699F3A33ACB5F9510263670B25A7E3E92666F3C
+0EE6AFF2CCC733780A0D98569B4E08254D9D88DEDAC4F50EB1FE9CBF8588E301FED58E36336167
+7F47386A37B86186D0A0A4627C2BD0C956DF9C0C9209F3275BCD65869D14B94943DCB3A2FA8B5B
+D7434CC1265F7CDA7D86300A5E033AD24468ACC1809460A8DC4231B5409909F865C6CAF7A2D998
+3BC3ED0BD15585A43C6598D8D3103547170067B51D0638150669DB52C1E371B6391D2311E5265C
+6FDF27951111A7524A304E865898634CB768EE72B812A99DFDEBA1C284A0FC95442921B8DC7280
+2EF144335923FE114747EB3CF24FC652DA97A25C2C92ACCFDD15E82144500A6BC1B2F79FF4F722
+E06450D2E6335839962111DCBDB1094FA2D3E817EABAD4DB131F01E453ED5CCB794316E5D259E2
+7A0625D1B5827706503B0F67BF168DEA99FFC9AD1C6CBBBAC271BF0B92745C422F9BA22A2D2F36
+A0964C052062EC7AF373244D8A49F60EB8C2881906FCC197BC9510125DC61628C8C1B29BBE00DD
+343075F33AD0AEF24F32B0F2EDF873401A60CE8A8B6176ACB9C1A395C8861BA36322DC7DC85796
+6C8C77F815477C820716F965B1E1F0AE5129A01DF4507E0E04B5168FA3566AF291F084CB65D0FC
+E86EDE9EC19EFA7CF75C9749CF4B5BE79083E8FB7508A51C5800D546FB14D4D8B5191C598BA5B4
+82E8A0C17F77CE96EDA3179A4A5613C9235758699EF8E2B4682F920A70CEF54FDF59101C5135EC
+3FEC9998660F8D9620B755F45A6A9FF807519A5548EE4BB55CBA5FE6D407499AD47707606DDDE6
+32D7AD1A58FC63F97357F4F5C63E4622BF4017B0CD757D554390F27123D17494630A756CA2F1A1
+A872F8C09BA62F76E5910578DCD4AB4B0DF33F6BF4DB1237EF65E5FA97C593C90728B12FB17407
+FD681A44EF78E14918E7B0530705A1B8F27495B3029252DA7A3934F7209D8BA8442FAC0EA0C03D
+08623347C4B17B249B91E3FB30FF88DFB190AA14276D7A878D6711BB273FD611E15D13541CEB1B
+B6B059985449B7A63C8C425A57AF00293AE85AB3FCA9B709FA60C55EB6AAA639EBCEF4847DA4EB
+F28A235000471D355202F948B24C9283FD0C9C9E3AAF88735E3769B7D60A9410B61C9D62AA5425
+9E43AAC9208A794D56886F983EB006ECB5084CDC8295D1EC0F52B12AD4BDDC14E672450D2BB481
+420AF2E5836683F31FB7ABEEB5FFE9D5E1AE551D3A6E123ABBB141BF313E5D4ECAF00A12C441AF
+E36DE60877FDAE8D255DD1F8BB0C0DEBAF10EDAB4CD2C79B4ED1CDE61E57D12B389C541A8A1823
+53637D9C1A48CE343C88CB15AC45CC54EE6895C685F89691D09AC4216FDDAD8549D164E8BCF101
+1C2D97B3F1DEA3D7C0EE3049860A949D8A558553D5E8FB358C8D2F31A1DF90BAC093E7AB45DCAB
+9E9D4A36B5ADE3C696921C3545E6BD29587068B57A79DACD07C50610EEF8D16BF0CDDB6CB0F459
+8EE921AE8764247A771F63A3E8F39B072DF066C1229948CCD60B26C2FA9FC8467F09762BCD38BC
+3C5A17EBF085DF652CDBC0386E5F8F908C6EEB9E8B35FCF8BF69177FE9002592F93733D3502725
+1035E29E2E4A2C17FF86B5E884ECF851CE8D1CF2E667D9F9FA62EA5C29858EE46647F77FEBD6B6
+071C827470A97888B53EDF69920EE368044F9DCDEAD7D40D21D44A90C44CEBA90B64D800B6F083
+5EB84A3D66BE4F6B1B173B8AF1D0CFE9D11FA65CA2AE847EFEF063BC4400D508C49C220BE19F9B
+14A6E76E2D65E54DE811D104FBC001508ED53A71E6965FEB07423F4846BA0F0C70518D2D9377C6
+FAB46993572179E9A0D75EA6F67C5B7FEDF1B756C882DF1010549DA4B6519E9CA28C56053BAD1A
+9EF5D0428F2CF9355320B70ECFEE125C9B752E2D30C6E259F9A44FD44BB45CE8F66C3AB6C27DC6
+E2A8919A2214220E0E5ADCF6C885966647797B9AEDFDDDDA5726F45F407034327F70C388B6EBA3
+5227ED48CC572516A3FF067B4F7707DB59CAE2B37663CFBA1E7128B43A2F1BBC209BBA10D71D53
+14A31B03E68F68A9A97F32C14205D4E998359039CD08D21B0B4A01FA2CB7FA8B28DB40F23B1301
+2D1664F42D084CD6D49588BF294EECB7C2CF18B65106BC49DA160DB79A63A9A7194C9F2F79F2A4
+F97EFA10698F291334E8B4F74C9D948F557C25C4FBC798ADA8A53B9B0E6DD4BA50968F5A5707A3
+A6428BC7CC56704534463F5031272BB5C08DD6F4033FD1B5E1A395316AD330599EDC4E021EB125
+7BF081AC55857A913DFCAF39F66A1ED2289A57AB6CDE8A2F56D11157569484BF6EF26B04C7CA9F
+C821FC46B9F13CA07AC0D90FAD8AC2866BA8DA0D67B908A01387E54F9F9DDEF25F50A1DD65717A
+3533023CE04038271DAC6CB401D3F692266712D3E380970368A34962C60646B12D129745C961F1
+F6E17FA854630F7FFA9E030A0C2D6001692E71495AD7492FD65912BBE636050F85DE19D51F2722
+E8FEA3C931541C9C370626163C528C1A3C0E587C7275806D08892C2618D0CB66B6AB37EB96EE34
+26274E9E4A036C57AE33B1C7D50BC5E2BA42BE0F14D32F02F77375087BEA2D3D44366E13F9CDB2
+096459878D802A151789E54C21E09FDC98C6A3567B7F6EF03E7E67228998E1F893ADCD0EE49F95
+22FFBA193A8BC1D5A2A43FA75300C4C72A1E388A792586B3716979DB9679BD3779EC4D9F427F18
+E4017D87C0B8C44460FE64C1A591875E589CB9A4818341FE9FF1E515F6D510685338514684D90B
+A40FD68AA77BE2F5D5536772A6232B386CEE391C88D1796CD076A2133474F9B1506B446F61D138
+E5CE584D113BDE06EAE89D82F1AF25B78891766CB386332EFC60A57352BC96B42905C0072DDC23
+61F20E89BA1DF2EFC1C18FB071CF04396A45293E44FE656A19F3AE3A5635560763D03B6039EAC4
+605AC30D4E3B1A68AC6CD68B00D694399B9527F13D81099DA664919A3D15C3E6DEF460134A1736
+B1FD53DDBD20C248D0832074C2A22802B7405EB6D33D864D97B78252BEAE3BF9BA5DDFC4CA077D
+806289B7ACCCA239E6603C7D2BA41B7DC820F86D1F8530604D7E3F8A1239081D7FBF9FF9C2D9ED
+4D672417853364CAF9F010CF08E4E060038A67E70EC743AB7FD3BFD62E7C209B0281F592700E1E
+CD0B18F65DF4947D24B2D9FA6C645348495864F66008BFE85089E6442856D0DFF9B27648A793B2
+22E98EF332692C08FFB08A7AFCF9EE4DC33343F8FC0B2BF5F59EA5FF484EEC4D0903A7DE30447B
+F6159C922C3691A97C2308CC2B32683A72B3CB14023E76410345781F0949E918D47481630EB60F
+891D13EA3AA81DA60DA50E67D0DD63E6823DC1375FC60738B633996A10B16BAC8CBF574732679C
+B238B9BB0C1507515558A5E1419A17DAF43BEA11E31A9F10AA8DF17DD9BD9EFEC13EF6F6D1B47E
+CE37F8D45D2817B5CAECBE38D45BDE09604146FDA57CC7E0814AC69558F170A7AC2F8DA6A5C7DF
+485C1E16BB96C3E1DA2EBC5D76630A99A007AEB8F680F2A10182EE55A0ECBD17267F6A0E4AB5D5
+4E062DDDA4DEE9506528043578853DE1CE8ACDE68938EFFE8283419D9A779BBC39221379BA2767
+DE78BFECCEA814269A456AEC28CADA35B7A1F5DF89D57F9FE64B2818EFEDB506B1CBDE22F9E706
+54A84DF0C0124124646EBAF633E054D704305B2723EE6848011985DCC11CB1DA81ABEB7CD5450E
+31C218B45C3556B7D1DCD47D4BEA4E3FFC5930037B2664ECCFAD1204D8CDD7289BFA1B2F4BC59E
+B586883A9E8757EBB0525A53EB83996963ED8DF4760CC16B542BB7C60FE6C0F3A18E18B26EFFC6
+CB96792CF2C2113E04C8E64335082EDB3FBD78DE0F1D61B55EBABDFD44786416F0AF593379728C
+FF15973618B201D872628100BA908908A978EF091A126505221F6C52E7096CFCF13710DA707347
+308943095A0222411C858DC7BAA314EC1107CF9C7C699EE623981946E79B70177FE70BEEC2624A
+928FBAF73B1CC7D65A6E76387EF3812177BA0914BAEBCC99564A2A26710129E23899D8822DF447
+06AFECAAD63168BC96BB879D418D3A26C214E4F26E186ED9B645F9023013086767A5276DCE1B81
+031D6F08055D5898C6C1DF53CF9695F0B1DDAAB78BB824B2EDCB8D726B2F477289C16AB9E85013
+1E1E23221929D95E17F4011D2126D783C1363403D650D426D642AF6928AC7A017E2D36A60CE6E9
+7EC189432627B4BB14B94E2F46D4ADA823DFD6093F9ECC8F01FE148E59C11AAA4417EBC801B0C8
+D8B380A4922D9AA366BA64BEAC25DE3BB50E5EEFC4E0AA8E8D6E7D664FE249F01058D5CAAA8C3C
+AAC732A1507B9F84AE531A3F5A6CA32C812EC23E31F3F491F21835F655ADFD42E6387D03C500B1
+D924D99572BC8F362BDB56FB6962800DDEBA947659674DB719E4CA9CA2CA8BB36E28CBECFB9EF8
+16EC9B0AB6B464B959DFFD30F564E6C7480B72A5BE58B2B1527BF6967F08F929D98378B2D18AB6
+2A73010C9FF49CAEF7C76CAA65695F1FEDFCE05A487CBE6CA689F4B095BDBA432E349816190CE4
+BD03D7246F73B5A6BCA12E262BCCBA77E25C3A19241202EF50A600D21D16E8CFFA05EBB85E65B0
+E3AE69730D4D3EF79A0525BFAD3659DDEC3F536BFF0EEA6693A683BF9259E098B1CB8EC38B1DC6
+AD3B20DDBB88E1863ED1DF64A2452977A1C70CFAE0AC206977526D2EF4885561EDE9C0642D6524
+12A2BCFF8B37DBA2D31079C4AC6B9CF26518BABF3639D9169FACEC29E42DA1F0AE2EE290FC0F35
+149E0EC8807C70C4EBAFB12CA44B7DE7D95608DDBAFAEB476E98836E317187715C1F07C3719EB2
+0560EB5B241932106C464D074EBF0B4B6EC4E86CAB3C00357D406EA833652D729D32069140817E
+F7F906E8650CAE88FABE5545CFE266F4966FCFD8F83DEED5C086876952F0D024108B42E06D4DB0
+89EF77802BB2DEC90966D331F6E34D92675DAB18FA3334DF9918806BE5058BA582F35B2D742EDC
+F4FF8BA830F0C86148C235788EFC15400E08ADC57D6ECE093E1F7711590DA9D30017B730774052
+6937D9A8A4756ACCB0A6BD2888CE2295658A9B534B88EE43DF464BA3AF64CE2504814D2B065B85
+0DC705049E0B346D007B43AFC18028D4E9539EBC7CD14737CC1B7F10F2CB000A7F219DF60B449A
+12D21E16E8789B7B8F67C354574B6CB5E0B6B612D9C5D5B0AE7D87342AB404E967494718582FA7
+D32CE4D6A81A1C9EAF3EAB6060DFBA250685BABE46B4FF3BCC701AFA8A868F7029B38F3568834A
+8C34EB0E6DF3D67334FD0E4838075286331AB693179C65BA5087988383D3D5EC5E0AE7BDC99BFB
+C358BA2AA274A4521E286CC6052A5C477696C5578D5608267CCB164694974BE93AE7E35F389F2B
+AC6B7980E61C29B1DD2D15B42195E795B00D2B89E6C4BEC4379413B11B939A1528C56006ECC994
+7E4F14E3D60F7400FEE32D77798FF6383B3319C6F92E494BF73A90083F986CE5F2105C0E801027
+57AFBBFFAF368A20EBBCC6516B79682D8B70A23D8DF3A2BBE4EE081D4ADF70847F95DDAEC10B35
+13B069B9A6E50FDE25E3458050F568625F680D3DAB2FCD3B7007109358EF6428756F742C90118F
+E443EFD7E6D879CD082F73B0B95E230C06C67DA5CC8DB4792EB274FD596DCE8C966F84B54FCB14
+8B57141947461BCC69A012B50DE3667F6DD9F0FC7706525BF5EABB07164BB07B9C973B5D31D0A2
+2CC99E37697A6D14B6F4EE4745329EAC6A5DE7BCEF1B10DEEB46DA4AE14BB82CBABC31040987E1
+74EA49EE6F543DBDA0063B6C1042EB379F610DB5C0D4263CFC08A9C5604B7FE2345E775EFF6BC3
+5C581500BCFFD98E23665B2115CFE33A184BBE1DB4EF955F409074512F61A37827DB751757E284
+A23C89932BA251ECCEE545B6DDC98246970B17C12FC7F9237E6D00E8187F7F45E048307688EE64
+2FA6CABEA56C1D8C1FB31E0B0B95D7DAFC1BE2E90F933A44AF03E94BA2DCE76D358C2D7A2216C5
+E95788A6BDC9350135621D59F52FC74BC96D94F93E6E63123B4F56326413974495E822DE96FC05
+315EFDDFEB919FB2A36BFD8580D6A21D11515EC7835082359F3D0B2F79901FD6CC2AC41E2D7B9C
+412A49C9D7B8FD6EFA11517821643349EE9FDD5A6F4D55F440CB7284726C6DD45E84049F8931CD
+570388CDD6DD5F7AA0323533EEA3DA70FF0AA8BC42F3B129D0AFEDFD840FBAF2CBC35FF45B8656
+BDDAC912ADA0A3C2EE447684AD4A0DADF205A419E583D57D352B30356D611E5E8B67538E2AB612
+787177B8C8CAE9A3F63E58913E026E2BDBCD9CDF272AB9B181BE3CD650AFAF3FB9D6E07D32F915
+4852862C3F7DB6748FC834C868619A4E7823733CA044DBE48F642944A087FAC70432D01392A52A
+3FA0D1C54EBA4662AC8DE38827B17CF644C2987ED7E57D436E4A88B29A1C91F454A4637CA5424D
+11B82D1137D58867A9BA363CA0E07C005DFEB038136D4FDFD5AF85F48E58E50D2AAEDC886A4B22
+CE2DBFBFD24F4A05A3A9FCA87A95A871BF8D6237C8C63E618FA4DBC9E15ABB677EB7F1706B1C9B
+125D4F5E39A168A989FC53D34F45C24A52292627E11F64A7BE21E5A61D4D8F8C9F7DC3B0E139FA
+1E7EACB8BE224E679A29DD3B44FB9B29220EDEE3FF41E88D15C914E9E2EA6FBD1D409753D69FB3
+ABF266FA7991E82B74C7C73BA7DEA82B0A0CFBD6291B4DFFA1D68306D24B50906A3EE87A0C3A17
+3ED5A1F983138E7BD4381E1B21AEC00F72873F4EA6C622118F37619F6A451DBC52D2BA704DA804
+17298BB1CD70A5FE38163F83ED96C2D5EC1CF2DC8CFDC9C1A8C2EC735ABBC1851C1A3270714B88
+ED8E2FB5A0469A18EB27C0B191169E37D71D62D6FE06E23B18B4DFC93F8E220DFEC3B57F34657B
+0BCEB41F10C0DECED95960DD664C499BC607614D97C60CD7794807F2D509B6589EE4241E4349C9
+33A94C3F1E58FC40D320CFC31153BCB12F7CAE903D829E8B2300F41DE6D21B5BCED26673042B60
+3403B1918E2A57662FA77A21D16EAB58C3C81243EBC05D6922C843EAADC9DA99B83AE09FA329F6
+A6F0B5BA44AB4C1FE88B63BFA4D629EE411CB1EF26ABAA16264204637182774F1AB200C7E20057
+17E5168F766E790C248C4A38B93F5F9B5C07E612D72077C36688A597DAE740D04171E33FF960E4
+4C1E795C1C813E39BE2C0365341D1EC946BD30DC8BCBED7F9B4AFED3283B263155414CAF138365
+2C1935E75541A553121B7FEE8293ACCAC906EBABB343B875E4774387FD8DE4557830B2A8CFA3C8
+4B734F4AD5094754B96AB12E977DDC29F8E43697F737E52A6D9DD9A2D8840906B4ABE9C246F684
+10C38B404FA6251A2E8A31E2126D11929B73ABBC01ACE04A84FF25A8F7F1AE3A9C8FC04C2FF867
+5A41EB0453373722415563EC07A9DF738F7E8E9423DB8A09DC6714472982ED98165984C99F885C
+9E9941F2A64D10BF1936C749019845FE5C5DEDF1C057837AE0C6BEE3072C0ECC044B5A33D4AEF5
+3506438F750804B696AAD17897036057E77A0BD7E02F2918CE13A48FED56C55FA447B0F32F47C5
+2AA0F53F03F6334E6C484AF42F265EAD25088232BC109B4AA86A475BC11FB22FEE50F92FB4C4B5
+01DBBE211228D5C14ABA48B56E59A34C813016D43817AF1B707D09BBCA2B20F3B3C90058EF7E56
+DDD4004F8754EBF0A16DBA018F8195FFBFD5668D4D21E7B6AF279A08A17D081811D2C34DA41E91
+3399F6F3B4BE23879972BBA56C65F6612606DD000A6C857F8F283E6008281E5D18828EBC6BCA53
+29977E4C792E468DEDA9BC087DD8B4FCC6D9279BCC069B5B7544585FB305EA3516268FFE6A3F91
+CB25909A61EF71B0016EF040365D193CCA29409EAD1AF569DC290514A10980B94D6E8C609728B4
+A35E97299E3DD1EC28764A71AEDD26C6D76F5276139EF13F052403F529713702E5B1089BAA4390
+78F4D5B1B2FA80FE3CB11B14BC466434BA54F839B8A9C887B769FB59463D0D50DAF8C71FA0A9F4
+0E73AF18FB6C7312FD51D0EB70027ED4A546232410E7D29A156A2291E29F6137FB42525BEFC6DB
+3049AFAF2357A8ED9CED95CF7E33FE3845883E35632507F3BEE56533E42DF08FA0183CDCCE22CA
+7E06D568D08D161560D106E22E9C9576ABE08ECA90A62510C2811D7CC28730D2BE9A1642052647
+394F4CD2A4A93ACC984C954F0E8C57670C08CF0D21D46E08925ACE4665D9D724EDC75EE0392322
+E9381632D8C287BCEF09E84D42E3BC345DEB24C2AD0C68FF094E07D32685866270DC457391BF08
+15A73D64540C28A7BC178F9A8EEBFF4C4478924B72FE21D51ACE32EF43C0D3628AE353B74FC36A
+7267FC679DCB875BDFC77821233B30F41A6E1EFDBCAEE3B4319BBE29D253624E48201DD2EA2498
+34F67D2F111BF268942F6842939365C8E2BC3330F0243CD1AC7C5B62B7F0A2FBFCD0965AA10627
+73634020A2C7C364CDC14EA24B500CBF4A8C79B01D6DF55DB738CBE3B978111D65DB99A78CD0AE
+43619F2E28BD444DEB85A7B585B19C594940C45870E21D4B1B110028A4F3A60C951A0884D57E28
+D5E26E0E928619000D5CFF442D019097C45DB01BE693F6528A00120A14845923BCB81F27BBEEBC
+15A9FF9124371E485BF4AA8B51B2DA49DE8C2E5F4F1D909B2731B2B14B287D921949115891AFDC
+2E9424E11D6A6E01800002B41B60F7AF908FFA016E775C82582A4C15F47F941ABA8889891F9441
+F2C850A29185D4B2B68CCF46C38ADFBF046CB7BCF9B610379E95CD8D2F68ACB47107225ACDC6B1
+2DD0A72F291E27199399F916370B1F7D6F4EC7D0109EEABE3191393C7D6446F86F10EEAD7F9D79
+B5AB0C053768EDBE0E0F211F306507510E589686D29D226E55D9F07696A144BB4A6400647A8743
+ED136D3C5DA6B183D0AF2B565D9D9C345EAE5B63BABA6867BED519CFD46CE594AF18AB49DA423F
+0C781EAC2BFCA83F4B11B431C1DFF69E12287098A487BA099786DE0906EB2806278912B958D9D0
+CC168D6246251F550445413478B8A460A24FA8D80A0924253985753DA56A30920BB237E4521C2A
+78B4E79A256EB66A4B2061F4B71B421D85223FCC8DB4FED0C3A4C4918FDEDC558C57850A62917A
+0E57EA5C771D64A137E17D12F1C5EC08FDB94D1232B090127259DF02581C2584754EEA872D88EE
+7E583D13C54D278DCB5D6AAC44F68E76186133A3EAC6AC3D22FFDE29D0EE251495A96DD973AA89
+867C6BF4A1B71B0956F32CA07D796A19A2B64CAEAC3B04AEE03E943B6FE66EE9840DDC086E8C80
+A0849F14992530B74EE8C58CA3F4E765A7A097D98D45DC90C48A3F6262E9999BC34EBF07D5DBE8
+7185B7CC1BE34DB8D09856E84A5B9B30C01CAD5E72034433045BBC57DE1DB1186BA78C08B6B224
+07FA803CFFF1CAB082856810D5639AF9E8653470B3FC95E1CF8FD80DBBB597FEA6A4E3CF584AFB
+4A88D02C1EA61B65FB0CC7A96EF09AD692D035EEF27EB3BF2967364A42DF2D7565C61400B0E338
+168B81E69C07FCD2CE5B20526A707F36786C0C6D53B7E4567D41DF6435B4DCF13256B7E802441E
+4C86A0A329EA7293B1A5FA8D532FD0F529A2CA7CBF0F667C784826A1891E8FB93564158B14EB52
+7AFD02156785CB4089DCAA8056EC101F85FCA80333A89AD17EB94C100BDD0552006139C9496EDD
+FFE06E4D10C1258BC6912C5889D3D9108622BE978F52E855729C691DAFCB358169154A78659CEE
+C855C995B334280BF279955835BD13DF6AD0066702C7B2A7804A223947A5F8528F0E2A962F76FF
+2B41655FCEFD02F3F6F8D848D60B65399746806A9A4E671F62FD3A46A8766E6F94422B84E9E3CC
+3F1ECFF2C86FD88EAB7C5665743F5F7E26F34864C701B57625A79CDCD1BAA2A43F482FAE42F9B9
+4BDBAA91ADCE7780AD209D2C19994574B9BBB132169B488E6BA22ED05C971D2CC5A9A0262844B2
+1698BA297412019CD7F6C796944202C89B7D7B188DCEB11C91F90F0A338F62F636B759924BD999
+B488C61DDAECC4B68E0104D51C9B8E38354AAA61EBB5B53A10F5798C3E755662C2F92523CE4710
+14B322D56181A39DB9073EF5CF6C99028C66A48DCD259DA4A9CA17375AC33C1AA56235BF1A57E7
+B3872799CCF1AE0534C5EC3AAA96128DAC5592C6A3AEF6AC4EC77F1CBFE1F7CBEAED6935913164
+C7CBAAE272A953ECFD2F9B95E63968190066A66DE5F87CDBB126AB5B806DB3E8F0665952D051A3
+DF91F4BBC261BAB836F921DFB0E6132283C40B9BE25DBA4DB5E9561658D735F4E7C635BA312C55
+A499A10352BAEA349607623649CBBD0AEEF6DFD9F436CA20A9A887A13C8B1E40064BC2B5E8F788
+887C4D1B853C40D74E4E759D417421FFFF7B2ABFF74E70FF8446E268C784BE7BF93CF20D3B085B
+B4136068A30E1471895FD2345E05BB57D5C32F1EE6C3A288D1BFECA8276D35139876240E36DAA2
+99C18AB7A45DEEBC470F8DAFCE5884FA632F11845C1B28A3B39D820CD09B24ABE6BDF342A90D1B
+E453764A959A0766C1F1B6F72579977F6BAF22C2620C22D16E52C78220AED5E5B0F977E69BB95C
+A44F67FCFBA74F292773BBF4590773FAFC9632855223B640F8B5F3B991685215F92F1751EBA738
+5C09B7CAA12A617A4BA5497747AF13918DDD1AD89085AA3510443E8CD9B799F325AE43863E7F02
+CBEEC80A79A785DA41FAD2572E57A19F9A8DDBD1A12004F41158077B0B9D67E9CC4F9F10C29502
+50C74CEDA126664FC366E6C8E5D6C8DA0E935D68DAC7BEFFB648FC6215145ABA587DCC95F2A0BC
+5E187C70FB879E6F75FEFB9FF1A09D4BE80EB65AF18BD7CF9ECA28F44E49BE391D4A95633B1329
+06A003D3879D1DA13717502851178B791137E3B8D7954BFB34E55B27FB430027D6A836C5773184
+C9384BC708991D81665F7D94803EE28BA76CD43DA908B279C772A4249E88DFC85A10849607DF1B
+CA4D481614518C59017B1079ABDD1FF4A5FDAF8053A6225CED3FBE6F61A3404C797A61DD6845B4
+261B7BADCD7FBA647562514F72C0B2EF4077DA86BA5A71E192B2F4E7D9CDFDC1BC990F4A295CED
+BE13590B98608C1B1A5F8E2A1690A4153B9304F5A32C764E0B05BA8CFE4907E39E33D69C4C424E
+6BE32F2C298286EC2C7EE5D6C1B825DE78BA87F2E4FD59985FEFA23933832A4E61A21617B519B2
+9360D57CCC21A685DD415048A06C2C8F34A3C98498CF74CDEFD3E5A595140F52F02B47A34202E9
+2C07EF8E790186E56920F5967BFDE5DD6E2462DDCE6ADB38FCC059E189F8DA70A8687940CF9D80
+98FFAD9D7929487A9191C250ECFF0A90012E0FE9F902F78A2C146ED6E5420C00DD89F7415F2573
+3B5146D271A89598EEA4005DB32FD27DFA0E293423E4D433DD78A31910988D75F2726B3B8A7719
+EBD40A889AB7E38216F1301D6FB53363240E1A07C2ADE47B26D4B6B438FA69786A582C72855A76
+77E6C51555F39F3EFB53C79905BCDB3CD88D3A5801F971BC8809BF73D384B53C1E03D65CC34039
+2A7A564270526CBD6F9FBA7871BDDE6D9BE23C38D5E53B51CFE4EF588E519148ECA0649AAC1E1A
+2606EFFB8EC97C9E64D46E9BB5DAE9BB73CFA6A9CCA578DB26ACEEB662D020F9D2F163B877AE89
+746A4B63040082385DF1C5BEC77350F9F5EA41F5941C90EAB5700820C0C29AB8371180F30BF009
+5D7CEF5446D549D0931961B246DA8F1C3535F8967D64FD070B625904D7D7DD6E31B9E410CF3D5B
+DBB7B6D6473771B85F8E2924CA2F4D8DDFB2DB3D3E4CD46FC27C65F7058E8F908DAFA540BF2726
+A5A1A66DE298D6EB770FDD4C2EB07F3C81F190712C2C5253379D518A931097A96866C1D73AF6D3
+587202857D0A83D2A526D281B42AD8A29E5084228C527AAC631E85E9FBE26AB60F14D94FEF2E3B
+9A24EFF6DB66998C5E2D36966A11AF147CD293723A5F2F34625F6AC2C4FB51D0F851AA5B4B54CA
+E1C8002ECE653890BBC684E4D4EF528BF815BA9B3DAC3A6EF34EE74BCEBD75F35F370363879C6A
+F67E849750D4953A880081DA1B64582E8D790C288B65DC1B69BBCB0630C77ABFDE5A40E0630D90
+F542F09AAAAFD8BFC57BCB9BBED422602DE45CB377C2E634B47AA83CFAAA35E3C869C0819E6E0E
+1CA918941B15F66E9552672110FACBB538E8FB8A7CE8AEB2FF61EA94E098B89062FE76EF53C6E8
+2CCDA0E8A19BCA2B33F4671BD38C0DE622522CE84ACC4114473F10554F8B13AF6E50A8F7443EFD
+AFEF23430F4C2AFC9188ED069E25647C5D89D657E5C570A27A4EE5981E1D9D317CC90F5B25695E
+9E1B914773FD447A91E76E5E87E6613127CA54E8AFA17052094F6467438B369C8549E5A0A59B04
+D32B5A0B02FAB315F25CD4C7E16FCFF78544D88D983EF7C49AE1DDD72275759ADAFF6F206B563A
+5912AA256CFCB35CE30CAFCFA481301F6A25F673A8B90E9795B2981601BA88400DD247AF468011
+8C698A366B875A8631AF3A5B4CEA30F1B98870C096B0285AD22D2AE0C3E7C2600BBE9DB96A9A40
+96BCB3275481F63EC41789444E088A98C3564F22C7CC1D5D343EE6E3494E46C99B1546AD0FC7A6
+561C239B5D233450A80A13F4DB163FED87BFD98FAEBA9178CFABD4B5828EE864403949429940E9
+BF97455B4B10F6FD8720930BE10E639F7173B460F56701B5D4AC799A794C9CA075D34829B98461
+0FA438749B33EB9FEC2BBC2A2D354DCAED8F46CDB103EF0F64670EB7FE92FFFD4734BCC9F5B68E
+CBCB0BFF982FC7558774F9814B00802B4147A50F96E52FD1E107E1BBC7CD878D9BB194A3280DE8
+0D3BEF8FD0CE0FBEE8919B8E6A9C8A45FA2DD71197AB8F15E122B6D96347181D1363A190CAC8FD
+84EDEBE0752BD3EB0312C7EC7864E68CD0962B3AC5B919CA24A3F3B75729AC6578254974D749E0
+9E460263EFF0F666129514DA59329972C02FBC41C2965D3F2C7AD1B834D210EAAB5FE5B50DF9C6
+E16A3DD52EB2A3E703364958B977060CCEF91334232C9E71E27C03A1DE128CFB721881902A1C27
+5FF14F0FD65AEA05A3A58241E874E6222596AB117144C5255EA57322E49F07A7DE465C39DF690A
+6A9836B10E035928E05AD103954B6BAFCEC520D364A7E4FFA27EDB5299F47ADD3009FF45463D38
+8A3C8571B21DC64DD8CF7028BDFEB4F66D105BACD33DB5E8A00363B47B9D348AA1611C059205EA
+3B5897658160F069213875205D4979EA1A1F93F196A322B6ACFA8545EBA221B363A4F6C32C5FC5
+FCB4E4DB0E2D103AAE01AC84FF8B1BF81D05CEDCA5A356981AED6A5F4A5978ED737CEE2B686275
+2612B63BB055641ADE4F9DFCE2BE94F9B593BA495A1351626702E648B62E781885ED4770A45940
+FB25E5C4DCF2CA34BCE72693C063D1F130D728D7D04729E8005CB872D264AB8EE6D125962DD6BD
+27C0BD80247AE1DF710BFA28C8A5E32CD34E45D60AF37EACBF49682A1A76B15ED787E1E6371B5D
+D56DB046DC21B5DD9463996A4D805135A4971B8C187AAD32C422087D8FB8B46B5B472BDAA9AAE6
+85C6C08431BE762313E443A37812D19F535AA285DBA7041997EA73498D5630D24F727335289DAC
+BDAB419E8B044E45D08B45B24134B5BAC9CF14D48DE6AB4705607E8B7ACFA9772C1F4E86A35383
+FC11C4AA84A7C734915A2A5EE0C630268C6DC794DD6164C9D28C33E6208266D51ECD5FAC58C455
+ABE4DD2E28AE428BBA827C18F347127E07E9E14BDF6FF4555E4E6C79697073F5D01927422FB534
+7E854223D6932003F6F7F2B6BE4FBBAA65F2AF984012ADBDFE1DD4AEA80E3CD859BBF018084B8C
+0E6D3E4B81B9F2023F818BFCAB27AB55D3930F03EDDF80D2274FB6BDCBD888ABEE7B9C3AACA6A7
+70FEB66CF346D7545537531AC4FA6DE2AE0B5F0751CB10EDCC047527117F0974A8E0E48413155F
+B8E15D487942B6AEB71989CD74C88AC77809E1415C14A5BD4776A2593692BAFB9D3F8B398D9C0E
+1DF346BB9A75915575B2ED1F1EAE8BA4DE510ED7F5E795314D5E5FEA572DDE48FC742F6318CD26
+4DEF0C83C92032465C5209ACC826D2CC9507097A18679C44329E25C87D98AC7A007B4795FA3F14
+E93993E927358E2E5142E7FB9CB2E62C0AA0C494768014DC0FCF8BFA1B299CB788B74A660CC404
+F661DCF070C900E4E418C0ECEF6BB7A7572C2A632A9FB4F18C963FAD73B5A0C863ACF3203489D1
+EDE5AFF38D67FEDE75F17AFE06F9130700BD092A55129DA2CED26CF10C5C088FCF82B192AF54FB
+BE884D701A15D71F21099303F9204D0CEE6CE1CD4491FB5B0285EC589C17079AA6599ED30377F6
+7538636C92BD6D49B53C1671DDA036FB4A9251BDDDF41383F818F332AED33E010C642605051FB6
+5F1E68DDB634644026B08ECE7608AF5AD2F648E32B6DC1ED202F02E12B31E008790FF62B097F9C
+C871A36A23737F8DB0EACCC75740CEDD89EBF1D1619BC558D35FC49FACF0C4696F577674879B35
+DA2342F894FBC85F7EE7F4796B680D12ECD8E344D5FBA7F5E56FE4D5C138309CABC4871D81134E
+C07D9825556F78F74C9239BAC7365767761577FDF31609C5C884CD95571410856CB2A87CE42BD8
+9F92B8AFADFEB5BA618BA10396AC6B31A4E87C2B89B521FA100D8622F39C80190749C5E9C26F9D
+1040F6B90D2D380BED092EEA62D6BBD648B1021719799FCF210C5EF3BAE4D44C4D798D6529238B
+5BA06D3C9F9AE5367CBB81993C19F9286E690DE1345FFDDAFF9FE36E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsd
+%!PS-AdobeFont-1.1: LucidaSans-Demi 1.001
+%%CreationDate: 1993 Aug 11 21:10:03
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. All rights reserved. ) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Demibold) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Demibold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Demi def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 89 /Cyrus put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 32 /Jeff put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 121 /Sebastian put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 45 /Will put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+readonly def
+/FontBBox{-309 -205 1151 967}readonly def
+%/UniqueID 5029006 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C02C4E404DE7D857CFC574863562CE335405BDCD8F11F
+96FF6E8F1C7B7081B95AEE4E19EF19E210EB377985E3A9C4049662C57E12D3250AA62F97535698
+C97032B09BB86FAED093CD2338831E8859F00CB0C108EB8E6EF582C1A64E00289B62C4DD3C7ABE
+9D68E37629997DAA1BD0F494A609A153E01C0FC558EC2510717C5F3C0D1704E13894839A500B55
+234B67E33C3EE5A6E7E905C23EECF0D7320E431F93A893DD533D15A7D941B043EA7698B0BAAC30
+D437917A0AB35CB6E43354D38151D2BCAB7D2B5C7EB260C888CD713A2960FB2E510299FADCF020
+C4A535A0791F9B9DA4A3D25C989EB20DD198AAF09029DE3109374D40071EB6255A9B872322B00C
+EE340A09F572634C77960BD50BFCC684BA77A4D15CEB51519C9728E8A3D90555B3EAF8C342A020
+6282A97EDAA25BB74F1AE6F862477A7AEAF1A2743843460B3EA6653A0E7348D33FEEDBDED3D45D
+85CF2AA51168B0647C1DE8B3C9A78C2EA43726659F3E8EDBC6A899F644DC2932A855CF3F64B115
+B46D556E5D9985D389F7F250B017F690E2D057D6C651FD591D0186F44E4E72137572BB6C02B816
+DD19473CAF196D22DD8C2CDC3EAB84CAA908B1895059B7CF29D716DE195A6561EDE1D69FBB65D7
+CC82A9A4661DF15F693EE6E383D7B8204B693A7B0660686A66F634FB881D0DCB0309DCC421EFC2
+F0AEACC7EBDC0D36B4B23BE86EC1BF92CA08E7F7FE75A9573149F4DF5B0FF2E3F1B7152EE18AA4
+4C79B6B5B8ADF21B9D463241D00B8D0B1E4C53E374EAECD2370C762B7B6BEFF36ADA6C616B9395
+16561AB36577ED5709D2AB556D6828CFE3312375F8352709005A1AB5889D6EE142AFA34C135FF6
+A16327F64BA637F66BBEA267A0CF74E93C5FA0BC0025041987825AFB1AE5BBA228C40BC35EAE0B
+620B9E90510DBD9762195207113830727F293787D784CC8B3096AAE08DAA086D3F2D02742EACB3
+7D210FD447B489559EF0641DAD182D275B4CFA7311FA695AFBC9B689CBE20DEC441EBD2D6CA829
+F3C9D7A5F0BD06082A0348E70A97A463340BFE7B8A183D6E01735C49361731501A6BE18C334DED
+5FDD2E20E0DC11010983CA608F9A6AF1E2C5887707CD4E1EB02F38BDE030DD8E0DB7D9B39470D9
+993CB97420EED3C2238E2D9C5558794D1EA89D7DD24C8E426BA238743695FA0908AFB11012C071
+2ECFD83A269452B1DBE37E142A6A45E05E4D3FBFEDA1B8D3B3A8D165F24B8ECC37EAF5F56DAAF2
+2FB1E178D15C742CB146B41265017FD85A6EB653C0F69DE9EE0D5C488D1E9FCD5516F6B8721DCB
+DF10E9A94F678124D6668A291B25A3E898923040749ED3458B9DDD204B196470F18DB90B3B0B0B
+62F4979942FAA9F1FC00D98E345560CEA1D8C89CF7BC141ED12696AB78BC44B2483E3B5FDD8F8A
+257B81175F5ECADB194647FD147826560D21CC2C1E619079C5E03D47E85014CE98E7AA57F32B97
+0F7211D7FA44C26FC12A0BD6F12604B8F3EEBD1DCB0E8959857A5EB5FBAEF277ECD1AC6B564658
+A547C9306B51C96E76D46D4878C5B0CA4ED3EA9800F9797A4B5D18D91244C74DAC07C659F3656D
+2C2D9B3CC8B2F6FAFA22E74782D61492462936DCABA1363C51EBF7EEE92BA72A7A8E27C733D488
+C9363C086AAA51C07577851640AA5232FD80E70934CEF2CE74F5158DA22C7411989672133BEE50
+558A852537938BED9A34115416DB0E62A0CF53C5857C7280605EDB2DFAFE3B15A82F64A2C541BF
+83903E3381468B8EB372547B548AE62E16131D0E4ACBF1575E3F609835D9DF46FED02D58C0C3E1
+804DA0DFB55F6335B910691A3F5E3709B83F3B9FA35771DA4266BD8ABA9FE7F42F5A877D6A4457
+BFC547DB8988CA6E77E04FF7845E90E7B72CCADE8A5A14E594E27BBB993E4F73FF91CFE0306C23
+A8E6B352A0DFFCBFF83E4D9E6F7C0F05EC7EEE1DA737E4E1B5B70243083FF2EAE5F5F88AE7F040
+E7D8CF58D7AD5A2B25B626B4B5525377CA40EA542236128AA40E592421D0D871A37C34FB45DBD6
+A45451B15298530EA0E1DC851C212BA010685A92B1F805547CC57D62DD2D7CD4156C420D073AEB
+CF0CDBFECAA3AFFCA3F1B1B4F817DE41535B77504E891DF0CB42AEE39CA3E37E1B5F787D467CB7
+306304950015AA42A53A340AD1D7CD32F2C0D2A7EA8A7297BD0FAB1B2FD027D0FCEF35DC8A32BC
+DEDCA3F3702008ABC82389A0F12F70859E5F4126A88CA4FAC548C2515A46A3FCFC3E958575CCF2
+30858E0465CF6D43D41973057077BF986E4DCB3078CC14096CE6279C919082DC237A9610589B29
+E9DC232CA680CC17DB5C545BE9418CBF16AE837E02681BFC873CF630D9044524A9F4373DF78A7E
+EC5881CECB664A92123639D62758235DF94C854A740A4D38859C9386E1431C5152331D71AE0812
+CB23884FAEFD580C53552DB1D51BE03559E7129A8642AA14132AED38CC4357259257698DD96624
+76589CD1AF7D72A53A8BA78A6E2737AADE9D3D880140C3907D1C20F6819A0F6465686B6D30A4F5
+04E0488F5C8CE701D2096B45BF447743BB1D981E52C65BF78CB8F4D4BB5E1E4B0E3F48CFB19D29
+9A4210F36A2FD8557AE2AA0477683FDAC64590A3E6ADEB3E3C24DEE4ED90D8A3EFBC3ADB61346B
+6E167CD20F60FD028CF251CBEAF221F423505126973808297125312ADE2F0337C0079BA876BE4F
+94D9F38EE5165BA3BF025C012EF13CC89451C63D943AA2D0C40083036AAE18197E87AEAA4E6A4C
+678BD07DC68D87C2B18A5BF0B371789D216183C02DCAE89A8BF26C15B6A3ACB23F406D77AD9869
+B02E9DA376F0F2299767CAB7DCD0D8330D96A43A1D70EEBD80362872616E3176C3B6CA44B5A8BC
+9C0171B08FDCC575ED942B90C55470C69C3DDB7FC6CDBDCE4911418054C7C723F1CAC9646CACCD
+23F594B344129B30F7569104989A986099901CB110CC535E57D6AA8CA80FE75C4A208A7B5E39F4
+019D8D8A515C0AAF8AEC711A55C6C0DAA0F17C34C3066683AD4AA6A7D3EC57F20D32E15EDCA57D
+61FCC7C8F8AD61260B574593CDDC128AD465C59A785983857898D437017360192FF44E19998358
+6453672475B760A3F8F6003D3EFA6D22505EE7A12ACBDBEA47B63E5E3540968AEE5B6E7FA8774F
+B5410F44F9090E880D2B6E7E7E6A7D1D4D717B144D8A7E4DB66CDD5998BE26621B9F4D7C719223
+B7A5AF8EB116AA03C6AF30FE61E32A62B4969B4429D0D101889F1BDE8EEF0662FC4D64C06665DB
+D474E811F87D31BF576271A7A3E52F7990BD79E96C3B4A936E2B1FBFFD2D31509CF7F5BC739F4B
+7C0216B5AE0FD8AD25FCE86B33A4D22B2D616C96AE155DBDCD095A77AF84EDC4B7979B078C563F
+8588CD016B3C08695D31C8EAF1D497C01A9737F6C1AA4626BA952175B6B898FA389E9493A8DF87
+8D4A1C38C0CAEA89B225567AABA00DAA5B6F3E038C0F3198E8B5CCA6302646EB464F062D4BBC8F
+A8446418626319018C9C8CA08B1C42D0714AE74E49CB33A09CCFCF7A208D1B7212C255AE7701E4
+E01D7E5EDACC772C8DE238B4DCE0C3D6A1C7D55FA9819A3570718A6732AD4746A71DACEF94E459
+0269025736DB98D2F053305C27D30D50DBACD697EA875932778F2A544C9460A942DE2DDA61AAB2
+109FF6363A5EE7E6E336394B882557F7E13F3D740ABFB291290AA5585922FDC27873A8B29525DB
+ECFE5A994BCC926A5A4B34C49210279F8763281A5D91816D974BC5F22847D68DCB911D265F7B02
+FBAADB2E96FB0E46DBA70031B7D7A4BB32711C127FEB546F52C1FA36C7993D40EE93C0D4915B12
+FEB19EA6972A3651FDD1DB039B1507600477877D43AF8F23B4D41284F50621DE3902A3BFE3BDAE
+B057C127605869A6FF573334D00AC079DECA898EC5E7C28CB76B23A617DCA022313B449518FA4E
+3556B2335E4A45A8C61121293C3BAA23BE8ACFC53658B3617458168B3F5FDC321715AF886021E4
+AF9187E2FF6CCC09AF7FDD019556DF58061AC74581BADCA856650460E5B45C9DCCE4B4CCD18DE6
+5AE71D2B3D4F472FD56B46DE9126E08DA99B91A758BD9A94E28A8D951262F220111C3301972A7F
+49CA8615AA7E7BA61171300F8E66A9BA949FAC666EAA23720CA825DE4D0F6A9ABFFF233187791C
+E57E3EFC5FDE95D277D13CA6112D5934D6E27C07B614971D3AD7FD74CF08B4CAC94F1DE512019B
+CF2400998F207B27277C42562C7EAADE4D090D8261C818DDDC65F65CC793E5A479F1E03E3942DE
+EEDBEA85B103FE2BC309C6B16D87804C85900E39F51E96276D9BC9F62825D42D1EAEE49694D61F
+AD59AD71A3EA6E53CB0C06E7916F0FA7A3BC0DA39E224ADF4F23EF2A15A4E0A56D9E38D4D7454E
+CDF3E8D010A6950975E1967E54F4C63018731DDCCF5F6DA12B4D2AD4A228473E49F6EC799D1967
+B7F333ABB650B2B573F24B755BB71607D20FE142C5653358714EDEEB94D1862B435C877C80C1DF
+7B02B148E8800CA3A1957207854011A7EA1AE2B831F2ACE4D56F9A2CECCAA4BDA65C6CF8CA936A
+05FB76383900D5CF4CF85DA2F2D4E0E10C43B2FE280CC15C75349B170E87909E7113C3AE32E62B
+584D7D350D1097EB7161C2DDA01D1CE66B622D041228C3A93F6FD48048ED070EAA88B5AE5751B1
+9034DB79FBD58D16639930CDC92B93F439EF6E900FCEDE677D1CA321B93FEC8C22B6563A069710
+54DBF7D60967EEF580203D0D4294A16C912B06252B97ADBBEA61CC04F9305A249E88B95ECD4AF7
+1F6331BB6DDBB4608CA1548E270CB79FD972293B9EF8DB393898198E0ECAE14C92293506C39170
+5CB3B0526B95E3BE6B8D3323D30D1A8933CC0C558C70D22736BEDDEFD0E5DE972D2BF42EE9E340
+0F64CA97D4AF620384797F9E17BB831776A38A03E6C719917AAD65B3FE3850EAE611B9ABF47678
+D750C0E55CDFCF90E7902A8AD5F0CFBA8125F9C35A49BF4332CC5BB1AF7E6601046E9DB0AFB3B0
+F047A17F1E3346F5B3C4E4817A6E75753A3A66FF2F6226B57788DC7C5FE3352A6DE50E7E44723E
+B4268EB179EB916BCB57F3C7330323B554C5DF750B5B84563DB7248137E312AF17D2BFCFED3E7F
+09323553E04E4049B05E4F8C546D198FCF51CAF6D3ED424FC973C3391D9B190E1ECAFF617B6E26
+B1F2638FB32391EC52B27D0C353B9E7085B810276FA4728E699E50BB54274130A2B290F8B2E49F
+5DCDF560B56DE2A43B41ECB94FD8F4238771D8B55712DD101FAB9A58E4319E58200776583C35D6
+0EF2D7181170411BD45A5C2967D7F19487E8C2B17A5483E90316EE7F6ADE0C11AB7355BC66E021
+2BCD832EE4AD4DDDC4AD33DB5358CA406876B077CD8D4CB77D1DDFEED860DA562615F51A54F596
+C474DF3C2D253EEB1E9B85352211F2F627927893E9F59E70CD59B2163E35D0C72AEB17EE83CF1E
+F47FD6ACCAC3667E5E297DEE0E7F88644054E99E90DAFF89448641620EB4D165D629A9B59A0561
+A144A1CDA31FA7C64E9003B9F66C880793D1A968FDA68159508B61D90C52DA56A5EFBB937D03EC
+C3F56B7C4E58CC65ABA31D9EFA6F49D3739ED898D2B2FD941180BAB89F6BEBFA09F2AAA3F543B8
+447C15E372EC5683C81B987D492F6FEE10317F2C5FD884F813C4E281B5A7D120C24D1C7844CDAA
+5CFA497E5760A150E0D22A548AAB3DDFD13429A2CE12526162A66C45B38824E56D4CD47B6FBBD3
+3D66795ACC5DCCD1AB9BA0C3D6E2AC6A8E0D14DBB9F693CAC9F3FF65BCB714253A607DC2B25B15
+1A7B07690DEB14C2829AE2D043812BDB6881EDBF658C21FBB5DAC05326BD8683B2506ACF3B637E
+055E94B6141C24EA1BD6CD7437CB2713700EE829254EF783A926E2768B06545FE263663F79CA3F
+D4E9C750BA92F6CB2CC44B03D679750FD68524246F4C63CAA44F8C0976EC39F782131014D136FB
+96E441F9DF8DA9BE84D7A59497AF90656B9F308BE1B909E51AFE8396CD977B2BD9D6B1D248C594
+4B3F0DF9042614F333B91C3511DCBFBD6DEB5D5F323B7F021DB863F63DE2DC9A1774CB6598DF80
+011AEBDEAC09EFA9E1644FA39165747C88C8EA6B4AF1897B34E805BE0F0F89FE2B9F71F4236058
+E5FEA48B32CECA6C5C4DABD7A2EDE43E477CB3760628DCD2B64E03ECBD3D28D9A13445ACC39C3E
+540D0185230D1E89750D1C3DFB6DE4DC9A258156FB559870A29F057121419228AC452A0907E683
+74F58C6DAB6DFD46FD4B7B7417A3539F5F2DD26F8FDD1723B6C4030D86C352190716EB980791CF
+2426A868B756255AC3CE719D37C81D8BEECC143B623880C1AC8530698369322B6309C672FAF6F6
+0C8BB5E787447A61E79877B8405C652A5A71F85B222F724EB406A8E5451B8AB3448121430B4ED3
+34299EBF820709C1519E35803396B3DC845302F716DECFF7B34E53E60EEB0C30AFD9862749DA7C
+335475A5D432D4161BEEA5D72A3772B499539CB672E9ECB32CE919DB201E20EFF2555B71B569BF
+CF8B902564763EE7D559D5AA9870837679E4718BE751759A9BACCC51A9061196BE327510BA4865
+ECD5B2A3593234E0E6D198DB19D2EA74A437BA555CD8FE70BA380B852858881E83A44FDC32FCEC
+52BE9A0EE93ED500F8BD0C660D0894034FAA09B92BA8517CD3D294D16EA7F0D038BFF2B744FFE1
+2817B83C7F0DE337F0527433A982B6B43569C18D8D882BC722603FD1A9BABDB464230FA2B0C9E9
+13A47D30EDF69AEB8D6737658718321A34A8D5CD33FDABDBE65A9E9DEDCA6F80ECF455DFC6A80E
+28687F23D4ECD8D8FF396567EFA09929F748CE124D08360CE3637BCDD08D1A9D54EFA80EE56CA6
+43360FEFA5E987845150CCDBC23E5EFE2E3E2F571C1CD5F838EB1884BC39387CF19A0B4CAB69F6
+829987C0FB8634BF8F8424E649F9CFCD769E96A040B1CC46EBBA3B17886302C2C98D02ACF9ECC2
+0D6495C1A80E2018B1267BDE4D82C9AEC7E284BB825E6E500F85E5554E9E55E7657947879BD719
+81582946A1D6F0D70B878B5E280E49C23D3C5F176E43E1878F82210FD465F347B37041FA8FC749
+20A45B3D73E71EF44F50CECFA9590BA94CE6D34CCD4FC878DCBCAF0CF713F4AF5F54FBFF508C42
+DC97117CC92442E180E4B2307A2FF364E89BC538501A2E3526C77EC08E8B211DDF42042633C978
+8EDD3A24389AA1690ED0715F531173163A95E36E87554924FCE4879941C50214A485A26C04960D
+FBD7A03B9AFCE70866723375086C6DDCB249AE3EEA17CB1BCEA611FF44364DAE6371AC79652C50
+0EDC774B75B790B204C9479F3CE3030F6288D1E2C2F9F083F990F217DD42AEB8A95933E7A318D7
+CF6656D9C57DEBDEAFF6D532CF206F4BFBA0EC53913CE7D9E2BC72F5BECDC0CCB313131688D769
+12FE09419536C188F34C840608A17BA22DC57A7DE9B758E05C3800A8BCA77F95C0842094377A16
+B80DACDAD77A3B65651CDF7F7C4550F1214DC47D6E88C006AC5D5066C3AEB2012F2E0C39A055FB
+BF174FAAC6A9A28D2434E03874446E15DCE7ACE5D7BE7050390186125F0435D4024DF4B5C25B16
+719B3240ECE2B00C53EF9091E1043313BC83FB1128F19DD592BDC748E1172069E61AE8A05B6FA2
+73CD67F68AA8F783E90D042C630811A8A71C0E22A6142B17D6C2F443F27ACF59C6F4474014DCC7
+FE9257ECA7B4C46470DAC7540C34A03B7FC1AA96D6B48179D28A0BFDDC35BBAF155BBB5DD8D40C
+2F3CFA7719E0BC7832EED6A37702223D1466A8B4FAB31D2D91AFEA30194B9DC756EA0931A28D92
+8B68C0E09F7940A1BFB8817CEBBB0A5A4E65CD9170014C9577F321AD444420BC7522D91672DD1E
+E7517AB30B7DFF7436C75999DBAB0F7B3A7D452173F9FC066EA136998AB8D3A46AF5CB99ADE3EF
+F0213AD487A7C50A07E25B5363F2C3E47B79961BC58B4FBC206F8C17D4897A26101714848ECF2C
+D7219D372F38188AE6657CA5A9D5140B832533226677A992CBD205BD8A7EEB8618B6D2DCE91AF1
+8401EBF19DB900BCAB2C7146A0832A3AED3755B8906C9A0AC65CE2FE44E3DF2F68A75FD285A1DE
+60FC073205DE3B4BA9ACB0E06C29D5818F55A9DD737F2069BAABC52FD9B3F386127B9DC32B24FE
+9F39921778FFFC702300C1FC92E3809379FAD3189B34D98EC371F9FAD6763C81B424B0E8339934
+9282C1204BA70499E24CE718B2010FC17458D8208492EE56F9DE924FD848705969B622BB0F2481
+6BD0FF48BF235DD71BD6F61C38B6294AEE8676AFCD9B8564E36EA6A95C4876872B94C615DC0994
+D522CEEC5B7CA9ECFE9DA4A70613537A1FFDDCB26A909A0C8512796F70FCE357472476F30C9D7C
+AA718917065C69D2EC1EA9620982EB4B869035E7183A71A910212F18BBCEB054B9BC7419E45ECF
+2E0C600F865B44538AEA23950B5E4010BD45921CA12C0C1968C65EB900ECE26C5AF8D29D31346E
+A2CA571A9E40938D85D4483DD894907ACD68738986D864190CE11362E7C50346473639BF4BEF9B
+81160FDEEA602FCE03FA4ED3FC5CEEBD50F3576CDCD4F21408A2D80E265D5D607CF00CF15388F2
+C6EC9A1B47C77DCAE2E4F2F978508923FB4AF9CE6C8BD1941F66866465D9826879918CD49BBB89
+9A0B12CDA6A069B9944666479515F2B7E39F94202D4B369FAA1887EF5BF5304E8C2B2BF291D6B1
+4E656EEBD98A422438DC43124E73DED0C86F71F98AC1DEC79E65C71AE390A9D7BA0A2A5AE8EDD5
+5D22DF7FEC889A8953ABC0B0BB9898FAC1CD7B25263F7AB9DE276B20203ED2F2F43E7D52E442EA
+02EA9BD77721C48D819AF6A522481180B75C940780AEF72D451D556A9B6781C45369984390B393
+A873A2E0ABAA5D91DF10A1A29E7AF13F74FC678716FAAD7523B721B2B9C0C46C358887D0A7F655
+40E317B0F9B6359CB0C7FD951F28FD77D33160CF072D79559B31687A19AE294FE3CE1E9D30B083
+F955672E43D601A8FED9C7FB8C735C681B612B327D3806794D061C3C95AF819B08515A2D60E536
+D3DAB7BF64E37758CC9209777C62677547E065E20B74175EA87DD3836D107D867805AA0D7A913C
+E8201BF1BB8AA51657E08999788761B3C5747F40511D58798397D64512FFC2BE814C776B9EBB54
+9E4F5A3CBE75D920B2BE77CC141D1D26ACDD762BAD54CA7C37EA9BB718059948E6DD2C404BA4F5
+08AB7634D7F7CD84A3C6A1881026AF15EE46DCB249436A9EC02E96D88AB19180FC2D01742ED7F0
+2D7684B698AD17273CFA4164688C5B411D9E43DCA5806223040AF23ED0534A1E9D922380EEA882
+A5B861CADBE7637EFD6064E56107BD6237EBEEB8DA25B11BDF0A02569374B70F09818E9A8A0F6E
+F9267967EB87CFB403D57215869D265E58194178AD151C0F774C726A2619B08515D3FF9D9ECDF1
+4A7A40F43A154D499086B62D82BA643A2742C2F9420D73D7137C20C5C9F9CBAB60278E6909F8C9
+AD368E6CA36624FDDE2E1F9DC3A76681FDC202A09CCD9FA7904BD49F29C645AE4B4BDE9433D44A
+D304FA982F5BD914F42A77EE7C4338435F8312EBDE34BF5F8D805ED362C6A99440A641DDB01CB0
+CAB5E911A0E5A2935F340AE81B91592BED1B4272CC03247B1F27AB2E9B23CF77D3DD021B907460
+F8A877545C42AC468B68586F0066342AC40F497397DE037EC5F5C517146A72CFEFEC3675C88146
+52AA1A648DD3194BE106291289E0A0170FE7C1F0616A12E78E8FE112B7B2F60A623F49836F3FC8
+CFE47E820E9911C19AB297882D2311F41D76452CC9DD6F6F95B0520BA3EB394C15189F9DE9573B
+85C09AF740EA834A5EEE27A0400F1E3A6B5F86D0C69F8FA26C7BDE10DABAAB8F7B3EB7071A72D0
+A21D82F17485DA6AD12BE8668D39CE0B6A4BC7B59A9D8D6A47A15F62D2B41283E9F23C35D2865E
+10BFB2603A607E5246775F67A41E2EEC5683A709D02C92F4D021E07649C4C60A5F0E98D44CD83E
+A34297942AEC4D397C4672E5ED5E1FB1CC51F3B6CC7E8FD0128D7935B05872A6B8D76F5154BB3F
+17A4EB5BA0437DF785A63009C1D8084FAA7EB5145E5BDD31E9984DCC2ED1711A2FCA3725445AE8
+C78BB1C692F2FCAD9556C68E7C9196541B9A4F2465D16B4205E345D096E8E5B172CDB1E784B228
+0D22A28813998F653A4D47B5346C636D7C22CEBF2DBF433A8790FAE8989A18C674BDB566FFAA7A
+CCDF631AE4B1B2C876E45B911CF9F4B9D7BFCDD2684553B1CC0F3BEC3624E44F023BA223E83EF1
+40D0E6D506E11ADB79C0DCDEED41894073B75A931D0DF6AA89078910D35E6F65B956AD74F939A4
+B30DA755CC42918F3E6B748F066E891F0A158DDB4FFDEAACC6E71A9AE04DDBAF899F796A80F6DC
+02703C64BC7E021BC292A9684305D59CEB84F579B0BDB215E4FE8399DD885C8337A6ED127AB50F
+E2B562EAFD20C841E7E5DD1DF6993F4E60B59C6FB2B8660ED942D360C5DC9D48A9ED8D9A08BB4B
+8F7D51AA81D0F6B5C63E3633EB4A8DD8EE07E99ED5A455B6D5021D91C154AA57807357D477BF2D
+626D54E365DED3AA67230CD8FE70C51E3EBBEF88FC014AD287EE77170EA9E47828271235BAA930
+087CD8749F3528C7C60AF3EFA55DA68C6D3B166ECC7B0A88E4077EB2C93BC5894EF84D9BACB493
+203015DA8CD9EF106CFD123E8057AEEA2454C9651D312E4F6CB7CD12BDC1DBB475A1DC725A21DB
+FB24F55AC85BA2F07531B23ECC411FB2B0DA6B7379F3BDED7DF2F412A016E9905865ABA4274EE3
+1D932014FFD8836B8CD636568CF0BD2A7B7D4F51D716BCDC50D56936A297C0E7807674BCDA480A
+1DD90412EDFEB4F18016E5A5EBEF885D3D33E2D925831343B0CDD184AD9D9779F0F50805894776
+3DBFE9EED1AFE3FF0DE7D8691104B4155821FCEFF8D0BA9F35DE1C39B063394E2F76B0245555AD
+78965B301411E1D93B5D7C2284848B3CA29776059D9AA4CD2AEE88CC0007376C6EDEADA2DD1CA3
+F5293EE8E2C9B0F1A8F5EE9D009C63589CD0A7003B7911C254B780C8545203165601845624AA95
+2519CB7F1A1CC004B84458A19C7EE68FB249930A268BA05F34C08FA72BA4E4E6919EE667DC762D
+F206E8BD03D6A1996887DE81640A2BCEA4052FCAECEA52900A9296A4A399F7ED0C3D7D3852A897
+9F339D42D32911E6E119BCA337B7F09F2BC74BDE2B71113C439397481A8A5AB3EEE1EF9A2DD798
+E9CA52E836034C536C07CD377259B9B72FE7FE68A1FCB8D4707B223AA693CCEED0AB7D97FDF90D
+84DEE522697C071AE0EF306ACBC192AB9A9FA397E6CCB97F42FBA37818A844FA045AD2BCE7AD5F
+0731590C7A26AB951EF94059198AEEDBDD869096FEDF9EA55D22C23EB6E4ABDD469B3155CB9451
+04C51EA9717EC395B7BB64E2E4AF5D31AB85876028BC78E0CD3BDBDE214CE56F5687B3009DAB8B
+0AC6D75B13752782F56C590AC4FAAEB6DA1462988BD69173190F7A486077BB49CBF5FFF612B0C9
+57474F5401B8B1E8F240EC3F20808DCA2F9F2D810A07498297DA66D9AF329991DAC432BAB46C01
+F1B17BF8DC6FFF54F40397026ED09977520A41BEB1411F9334E8CAA93E5CBEE598A88A01B25601
+8E529F173153A67AACDE4A8296BFCC5B88E6E20B29D083889C18B4D38418B12F8F3514FC95130C
+58A0891AAF8A9C4457603EC6FFD26F0E1B957E783D4F309F4B654980C22D29CB8646C104621282
+BB301829676E5F3D07F090E172F9A74E9E36103D3E7FD4D7AF0F6AFABCB9A21250BD6E07A1AB03
+66719B2AE6B8B98B6782AC722DCCD0DDE69FE9E39293130A206E9CFD64184A589C4893C03375B7
+D7094CAA426EB2DA5FF79C2DE45F5893EE2AEA388A2AADBAE87FF70B629F304AB0D81D41F44352
+1FC0BCB558119C9FECF5C9EA1A876A0A06610CCD279BCCF198AA606A2F4554880BB1BE38A91B55
+48D503EE76A3ADA011EF1B31F25B3A6FFC1A6C6544431CD1E1DCC06789C88584FD1878D3F5F565
+3B6FBB4B5B4795779F976252E9F3F09A482F9C8DF00B5EDAD6F0BDCB811E622A4FAC70FC0D6F6E
+37625FC077D143C6AF7E76280B45F241C2FB62951447F84012AD8401C0BB7B794709B48BA3FEA5
+D85AB7D9875320A13BE8934E8FBC8B353DCE93A16979FE3A97D0E9A8B5D1F7DF52C6C18F60AC87
+C8B17DC80235023652ECA4275A901D9468AA7766128FA157DD051060A62CA5EE8235E79CD8D5D2
+B651066E2D8481A717EC08FF985BCC2B4B5D4BAD6408B0557285903F26BB6698710CEF6102230D
+042EEFD6069623A5003CCBB8B71F6FCA85A88347DD13459AEB84EB4802ED2ED98D02494CC9CEE7
+FF5FF87319C591C72CBC3F43DC7DEE2BCD0E96DF6EE42949CAC9A7B7CFEAB55D3473DFC3724105
+81D8C7CE893A1C374D933FC9CFDF462481D98FCA27085AFDCE8CF359E127DCC1EED7B558FC6980
+813EFE260620D7A7BAD331651C09B2C7F5EA13A7D095368B1453C7E14E6F6F4C99CEA3F3F51256
+77A448D040F2D496616C86D2F6774F2307163FF9C0AB8AC88B20A6023E60A2C8B63E1BCB6F59A4
+2D24C107DEF5875E7EA1062646DAC43CCE029F56E91A49B0BC6873D1796DDF7A0117ECC41DD4DC
+792B5B97077E2AB5492876A547074A73D404CBA4B5C0FA1938349B7C156FEA5952AF7DAB0002CF
+84A92D63E38C0ECAF31FAA2B2A033A3D382C3A4416F554E4E00100D122B2D75AF0BE42C42C7B1B
+4E515B81F4EE8D3F9C39796A63506223415C2A55FFA26EB9E28ED5EBCDC5D2E83A3B27DFC8B6BA
+8DE74DAEC630AE7BB6DDB12A42C1F666A05EB18665EFC68FCE7DE3820485FE9159E35EB35E2932
+62FCF5712BFFEDBC974E5990BAD0D64D820564F54324323B31ACF948B3A27F4AC397A958864268
+5F86D44EA685BE3CBF1DC01C293397B8E3E457F619D8B6A85E75D838219CCBABADF23C0E4434A7
+787DC52DB315BAE832819F2973F11C045A4662F51256BE3967C3231CF42AC7DD045786B27E377A
+A42DAA473A697EFE962CEBF368F10E0F3AC73EBDDBA259ED770D8E43F8B39175BCFACFD1E31DB3
+88950902A66926774EFA8EDF9649BD8AAC64702EA9ACF5717B5C91B4C150EA2A98CD128235B6D2
+645FED4EB709C91D4F71F2E3B6B971A378A7B3499773293D47B59AE87AA1F3220CCC3022066508
+5965385DE8031B42CBB2A2A0FCB9A038AE2BB898991A476373CE559ADF3263F47D6C103112A5CC
+E3EDA9EEE4C24079F0EC6F88E9AD54D1629606C97F6EF26ED0225718AFAEAF1A21C712315C03C6
+9B019D238C17AB4FDD0A52E840E28C6D83D6DBC7F04051CD5F8A61654B3037FDD8388C222A55EA
+4A423F99635EBE452DB660388127204288A88BA9E08B6C31F92960CB9B7557CD754A3400D48F1F
+33EB9C6E820BA19A66FAD15A086EEDCEC0386DDE30E8FD98B3A63EAD8AA52656EAEBF9D3995C08
+083CB2901C8C04E8CDDFA28F89FA371822652E71531782D1388AE97BC059278DCB3DF5D175DB21
+FC34D07B6D3DD38F44E6BA13133D6E2D54033C4A77F0A4B282069477761F5DE689F4EA7F734BB4
+5C0C3AD0198A5C9F9AB087A38A0F47BB85CFCA1DA6E818ACB5B1D9B322EA1A67681427A2E92A5A
+72E27208D406D2F24CD583EB914DB7615EA17B0F471DE94AB404502DA4CC394ECE88024B6AE998
+CC7FF2D1383E183DD4562ED30BCC8BB6ECE442449BBD57E546AE5E6993E2993A9E0E49784366D2
+6A0D3A301F81AD2413F564C4F36F7F8CB3F01E1BC0609F9B6CA4051E30485865768C9CDFFCBC7E
+8E5A91904F43024638C4D70994F32D75845F9F865E9037491E7AA0877ACEDA00AED81E74122F94
+BB270ADAB594F5055D2B856F9615F1EDF02AE54BEFF75D33F53589F82AA67139C454ECD8077C8F
+53509A3151A7EF94E80BF03F881A0553D321B41CEF83350CE9B40F8CD187D37F9B0C0D7537D498
+BBF7ECE55A8F58FBECCCD0A67EB9D86889EAC4E61CD90C40992344C0D79FD1C8ED6D7272B48406
+81B99C5A06266FD81B0904D89F1CE6CD26D9844358263E5385CAD345FFD28000BD449B1391BEAF
+FEB2E5EE56A63637690F48105EE0102E398868DE9D2CB1246234605FB2A5165085370E4EF4481A
+DD0BC5214BAB5055AEF44E54A56E884F96CD9DEB53F44D2BB3D29839F3780655909B8F5968B491
+83E5D0978A1D3EF4A15D97EA1D3F1B16FFCEAE52E18F34BA676F2D478A5CE9EF0EBFFA5E0E8DBA
+AF563359E5B0E1FA0A861DAF2F664F78B338999DE20CBA9DD87A91C7FD06E12F3FDDA8EA27F945
+DEA14960910D04FDE66293A8BFDECBCA8F5D1267CCD28B5161C89CEAFCE617CE08496BB3DE963D
+34AF77B9BF7533C46F910A673D6DBC905C11D166B26809AF418B3A8CC243E92F7680B1B02A56F3
+355FB37EBD6F1CF721BB8B55199F04707C9947CF0747A124D6136C18091F700C1DAD3F30CADD8C
+AB54C79ACFDFD261A443C3221174F869DC157F61E198A69E6267C9B48E78E907CE5FE7FD4B53EB
+9189094E0EC33829F7C27C6AE1CC732C3D191D522CDFAAD023A181FD7B5694F0A65FCC20F51570
+95EA8DB3323E2DD26FC06CDCE01EB98A5ABCF0DF84F3A14DD67EDC748193627EB51C8F6692D45D
+C830F3EF7C823BE662184B79F6B523D75ABB3E83F0BD78369669A26728BE6B6709A835C3299A54
+25D05DDCA7CB954F4B325CB2E5E6C28C50C59EB0163915521956EED1A2B2DB82B22F7A1B9E9CC9
+F40044CED31C72E9E85B0244EAEE92EE90CBB3A8620A53F805E9A20A6A0FBD52DE2E75ADDBEB97
+3C3A794EF204C634F464E0725FD33E8146D31A976D305EEFEEF70DACCA2BE227A1689BF53D61AB
+CA013B235A2E921FAE0BE489107B223E99209B7CAC5355A33F2F8C04996D075E18007DAA3C1319
+EA66E669C4198838FAAC9903B074510749D671308C9BCE1D173D6C296AF100581E501106717F9C
+59E3A29537A16D376D9BA8DA51C3FCAB70B0D0F61445AC05758F1B579DCF0B5CAC6738FC4C47E3
+6F5A3A27AC9F19045BE6B3D5482E2D30962C3141E12AC96D59E6D43448F85D1999A39827C3DF8A
+933571A6585DB257603471CE0C77950F8A7D3C25FD60888A26F6CD77281BFC5F4A72394ACCB7C6
+A9894B6015226109D1B043004363DCB6CBE56449917861747F1828E6DB19F835E328524A69464B
+60DE76F08CA1FEBA7DD75D78778CF64F0050E225DB6A44C785592459BF38CC075ED97583AF0E17
+EC67B74D752E580533F98000A39CAA0A3DEEA46B89D864E22115A084F97B5B0D3A050AB3ADD338
+080096BE5A156EA956947EA2B1BE6C357BB1901DE7FCDF02D78B647E1FEC144FF3C8A7711A894A
+1E7D849A60E0860EBB256E15C5C995951308CF30F1A87E8D3E678421B7537199E27270B4755DB5
+536CACC90C4772CE0CAAE1780BC54ABE0C3BF2627B64451DEEB875362F3B47E95577A80CEA03B3
+C6284BD3623306A66907C6EE6F4E16617783DDFE3AB55448F80A97E8D5CE6B73493B8426DD163B
+96978D8052FFCFF0B0CD91F1D366FFF67514F92F6B1FEE64C3C023EF905C2830BA7BB7CDDD8532
+F18CD1BC5EEDD4E57FCF043625483C58AFFFE5EE5159F1707BA49760CF3D6900B2A6C9B64EED82
+ADA8F0B96D7BD624A1AD4B3DF0118E86B98B46D72A0744FC895ED2248618E6A349C51A44A89C6C
+BEC27E525FEA388BF4A52D963AD520CF9A768B8E1BC6345EB434013BD9FCF6FC5A309CF7953DF4
+E6A92DF3FBEF92FB1A4A7FC4AACA0B95F070E908AAAF4738227375A3FEA047E3B4823BA8FA26A1
+F497936F94ACBF1920E2C18099F154F2D74E50A5FA623B2048920B7E0AF9446EED9C8D4B737AAD
+85515672B6AF1543E5AF733C178FF90B89B6EB1E92162EAA240B158A78652680F3509F9C1BB21D
+EE46DD3B39A2D17029BC29E260AB570B29B02624F152F6D56DD4F2FE3DBB352A3CFC4AC0534F45
+E31ABEB8C099BC8B7B829F6C7D2DA0C2B9D58E22A8A8BF73D9EB1CA278086FC1FAF212EFA755D2
+96C938CB7EE5AA4E007EADC88E7205FA0874D44B769CA1E0D757968A39FCF4F553C14DCD9B34FC
+5246D3595625943439F4F876FB6A52EBFA06056850F5C92D434FE017FB3D4B0E9022B2CD28C3EB
+95F084EE99911CE955B5B93196BCBB65C2699A0C942A998F785A59B43C8F8DD87BBA6107854FDD
+70B3763161AC79C7CFF4FA36EACDDABEA6F5CE84567AF95E389F9C2CE9E972B540391F167369AB
+CECA3C3D9967D41DDE6F455445D686B3B8223C6E8727BE334A73EFD62477DA3D89DE65F3EBF81C
+4DACFC5CB89587AC9267B8670AAEC340FBD51971A3323B17978E110745B84C5E6FCD74E132BFE2
+19BA1D812A645002FE8827DDEE54546099B47E82F3935006F0B44E174B675CAF24A8FA4CE10017
+0F34E1914F3222DD851F0A874650A14866DD1EFEC6A2D97969F4E3DAB9D449AC50B5E4524BB5AB
+96932237FA7896A5284F85E592B01D20C761D35BA83B4945F5608F30A77A84D918B6847516F96C
+F351874BF52EFFF38ACCE88174634AB0338A377E99BC3136A0600362EDFF0E1D42F8C5F984ADF4
+AEA2463EC1B3DAE2A6CF86CCC2AA846C7EF31653605619C7D0573D27F914DBE344E5C11B697154
+347E09F54C4108A1D71FA878E4B07D35FE056DFBA2D7B99C8F01134CEEAD849AAD3AF0CB60505D
+519AFC82A4BF5B342575B774D88173F1BCF2D914026D3413FF187F9C8FCE3709CF0F7E9A793483
+876A4FD3F0A29DD8DB7F470E88DFEC249A91BACCAA65AE26EFBC9CBD550A935741A5501021B9AE
+064596C775BE5967FDFD3FC595EC5CEC2F185EDCF11492E76C8EB22CF5C91BB63E9AE2649D8A5B
+CC7A47943E40E3B473EB5E792919F03F09688B71ABC0B0E2CF64E1DD286236360F7EC828CECDE7
+64CBEDB243828139AC4C72378B3EAE67D43CDCFB95DFE17DDEB6C2354FB8C52ADC0A666C40E2A0
+4FBCD8C01936F04F1A983B68462205765CC6E782A2F459C040958CD16D8AACA06E1A7BF14BA6FF
+D570675A54E431B2D2CE78D008F082693123D18E1C3D27171DE5940F63C3FA5480E80B5727F684
+EBC48DEF479E345D2C9003481AE5A7FE20A1EB0CB422FD2BA07A3208901CA8D782DA95F0A6DE2C
+CA3DE689C498A10CB8E5AF0A2203C5C147BC17BA14B4C59A34B9351321EFB281494423D0B784E1
+622E2F3EE7591A23113B3B90D34D824549B3A0B513B8BFBAADA9E1C4879251BCA93E6C40A8731D
+19B411F1FA3C3F3BCEB63F5B9B8E868D4F0B966AA867EB2D4C301FE6A1D35159B4B7BAF8227D6F
+F7A86BBD70178E4EF798799F4B43E296A889120BE0828EC211A38BF5A5AAC3C00494B0AEE6ADC1
+B8FF56733A3FAF015E6BA38FA59DB63FB3C9BA355E5F2A555903E4A22F2D1F26AA89C21A623DC0
+F0D8AD654C3FBC752FF21C16321F5027B4353F6C12FD340D272C2D4F30ECC9B58DC4A42F71B954
+B2764E077E0CEF1FDEBA5A6A8FE14F3AF0122C0918DAF87B157BE507BBB50DA1F208534607D906
+D45CA3444CE68FCCE04739262BA5B3B0DC0FAEADD86FC94FF14548C98592F91F89948A173B76B0
+8D2F3F845DD251F09AFE656F69D115157309D537E4F663CAFFDA726A5C62DF8EDE1EEC7916F86E
+CEF600BA02901BC5A56086478A867024C58A4D8A631736FEA04F09C9DCB4B3EEF89A0C5767B3EB
+8B0C2E5D08974638E79EB2CFDB509E0948BC42E1A9A29DDB09BD44BF28186C3C5AD4629D7B1396
+610782E464BC4EC12B2C484F01250BCBBECCEE474F25DA98AC82583467B62D51689EE98AD2FCB1
+AA13D44BC1CEE4CFEF34D37FB8789AF5BFA59D05D15449332B46347A7CD1F0791D48BD563BA6A0
+876C8B00496E3947C0ECF78782945109BD9306030CBF511C2B4FC1E28868EED9E2039002C98F20
+43828EBEC486919082BE71A7CA278361D0EB9DD7E21AE9CA80EFA147DCE160ACCD39924F45A821
+D89721CEAC542ECD09E76ADD11FB1710804C63B1268FBC89CEFD28314D9D3AFC26FAA897B3B7E8
+C882C4125D3DF9A67E2DE27A0245D4FD9075DE5D7FCBC8E48125D8BEC3972FFE5F8ADEFF1258C7
+5506691E5DA81359C24A978EAE086E7E885D8151A515F15A475FDB038946F7D369644279C2186D
+ACD69FFD922EEB5397F5C3196548CE35D6E35C4DE6D95BE566665E4E0EE11EA43CFB9D0133B5E9
+D2A6656AE1861C158AAA97C48DD426205842BBDFAA90DA4D5EB11EF29C24898D9FE9B29B2AB913
+2A774418F0190C3D0FA29755168BFB149E0066DFD3BAD7FC405B28A27B2DFB2A356CF6F86ABFC2
+18C7E164F6F0D6D4CBE011E77EE8A045A1D1134E115D730D944CF34248C1020E15955661DFB6A1
+687CB54FAD1AD759B7EB209E6A78B4F3B4F049258E799B6FF7243B26B573D2B26AFCBC36324E2E
+9AAF7206D3680EFE913A6E9F4CC8CC7FE5FDBE60D262D378A123D8BA928CDD6651999854F3ACF5
+126C00179347DBDB34954378AE5A08A690A98413115809C95A6142A662DDB89BA25B6026064A6B
+A7D85963FB4D10C0BA1BCF3E73CD597D99C4CA47CEF4692A0EA5DC89C2A92DE5630EF15819840F
+10FD394BA987AE798BE15A61AC464345E203B06A3ADD25E1607F9C750887F5E7ED7F2A12109914
+542CD396392738C7B7A7DAF58A7823414D648CDA083CAF2133CBC0318CB11464411F85B8FC813B
+4D07757D3989E1E5E063F2D8E07E50BCF85811766CD79210C6AAFAF085C74BFA3DA37B45386A6D
+C83DDCFE3DDBA6B3F999F91406D35374E60CF88F2920208C1D2A162CCA6B27984D905F3C271524
+1FBA18949B6684E3433019D3C8B45E454C18485E54A74D196AAF9636E85D179E1B5F0544D09BE1
+8855F32091CFE26A425F114C556B995935F821D811E0E5CCF779764DE6EC47256481B25EDCB409
+E7A1FD2D72D6B5DD56EC9D4474CD5A9660972D366649D840986AACAA04765435F4EFA7C513A10B
+1B67FBB112BBD10490B0BDCF5E5BD4F80787E43895D4EAFC807CF18103A4EE315EC4B71BBB6022
+FEB88DE20D8C7E0244B95015DDD03CB93417A691CED38B37C27BD1C510EC50E2D82C5ABD32D24C
+29C30888A2E889D0EFC93945681CA613478CBBB222810C4E4478915E598628BAD3A8E31402C1F3
+4653671CAFFAA244053AB7174E8576085F90019E0DE486014A115F88DD9DB9B10E91F129DD5A6D
+00AA208459CFC5A7A2BD1095DF24BE5DCBCDE96D79E90871084AE04C1DA8DC2459FA0E191FBFFD
+EA46B20240E40B6467A2455C72427B119BBB07C5725B823C112E734A09D07970748F0D0D969B75
+1BAF2451D346FC2C56122EDDB88287B1042B9F24C933F541492D0683DE0B0325AAE667521F66A3
+27C863F4AF7F4A937F7BEA60B5299FA5D170F9413A2E6EF5EF70484C0D861EE719126A942E0262
+52279876430581F0AF1841719DA6E4D8C3B932837FBDAA3FE08C18E1C89AF300E3AD7DF34FB439
+9BE9A757C830E18699450B98B49EED738C09084CA5E06DEF86BC58359DD0D203FFB11EFEB043E3
+7B184DA9B71C1AB17A9709FFD273432A34B3D924CB2F29BF5DF84596AD447A049E3A451131D660
+57FA9D4C24BF824D43DADBA7D1B2926C9CA62D8AA8C29FB2D00B0EAB7322873FA5F9E2963EF721
+6BEDB2D97548F6C40E233B25CB3785258D0E7FC096ACBC0FABACC39DE29BC0E770474A541D87AF
+69D3B8E9BFF00AF11DAF9DE908EF674079C7975D7443F30FE21E02B73FF15FD44C619EAA8B9BAA
+889266458C136A3A92E7979EB53A04EB00
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lbtr
+%!PS-AdobeFont-1.1: LucidaTypewriter 1.001
+%%CreationDate: 1994 Nov 12 10:47:10
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1993, 1994 Bigelow & Homes Inc. Pat. Des. 289,422. All Rights Reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Typewriter) readonly def
+/FamilyName (LucidaTypewriter) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaTypewriter def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 35 /Ahmed put
+dup 37 /Alasdair put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 187 /Don put
+dup 255 /George put
+dup 189 /Heinz put
+dup 179 /Hong put
+dup 178 /Ivan put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 252 /Kendall put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 94 /Kristian put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 124 /Max put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 123 /Shuichi put
+dup 125 /Stan put
+dup 163 /Stefan put
+dup 171 /Surendar put
+dup 188 /Vladimir put
+dup 45 /Will put
+dup 247 /Waldo put
+dup 215 /Wilfred put
+readonly def
+/FontBBox{0 -211 743 940}readonly def
+%/UniqueID 5054489 def
+currentdict end
+currentfile eexec
+AD776B2EBF901A49F071BF30E3DCFAC47FA0F916EC503FFC9EFF58A2E5E6ABC78B442C3E49096A
+372F9AAE7622C3ECBD02783028DD91D32C0749B44F46D712056235A4901EE1E3989B3DC1451624
+40AF8B496D8B010216C5D0E3D6D7F34AED88500CEE93E2A4889C2FC011056B0222BA09F5697B86
+A1350BEA78ACFDFDB589C8D82923F5F8AD8C1480A7D7EE8ABF2004A86A75BE914F200B220B02DC
+E0C7FDAF4B89502B119D1FBD3035453DDB3DC564DD8289E85D637884AFEAAF7C6FF38A32C70EF5
+C1B638CB40003001895712A251C27020F3B8D9166E77E2A69E1FF83886E0BE4327AC9142301CA3
+F4DB60613570C39367B465BD2E11A593DC63EDCC1810C1F5EDBF099DE46A7BC166F52311BE4A2C
+DFFAB7110560972AD364AE5170A11FEF4E1FC57E896F7B0FE2389F3BE19EB48DB67AC766314064
+174EF2E1412F25E41CF45CB6990732C755064FABE454F1B1D5EA703331A09A7A9AF323557024F3
+7B24CB30C52216514E014870A174249B7B1C05638083915C9B633E3FA00DBA2DCCAD433B078A91
+E405EFD2CF75CEB10E524FD95A2BBFF9EEDDFE3016F6C2D3E901B81B723E4F422A0B1442A0E63C
+CC52A0E72EDB5035D945A2FA1441886E56D2B10A7B5950BAB79A9653CD37F0AF255B3850E1ADE0
+9CFF282133A2E30770C76618F58007FC51C72485EA377798C5C8A00DAB46815939973C8FDEBBC3
+7B5C966BEFCE797755B7E73A5E55CC69BDAB56C7E658C86B8FF147630B6D222993D3AC6AD4542C
+078835BECCF377ECA61A10F66C41ED8379C2FCC2A5380AC1CCA64D05CB08109D76CB1901D00BD5
+4761978C3481B305877CEBCD436944FB66AF914A1C8D2D125DB01ACAFDA9A8F71BA3CC83FB11B1
+6ACFFDE43513DF984167288E886247E02501210DD81ED939D5D18EE3EB3644D5EF61D2BE58B7C8
+106045C8A3684AABBF8EA6EEE01208F99F865E297A03B426EB16D44B34467735A1FECECEA719CB
+F2E24F2A15395A18EC4F6A3990D9EAC78BF523D5911AF11C3EAC620D859B0B642984658A94897D
+4BA3F1F622F2DFB6861BC85CEED6172393058E882721A9B3D2E00437CF7FB8DA4D1EC8CB1217E1
+697149B23FB1BAE92A7E0FEDA0374AF59FF5CD141426C498D2749C85FA6E6E2DD07EE3FFDCEE86
+DC3F0225A5EF81DAB98FA26C89B1B020F884D485893B5EFD6019A149D82925F3DD9694A1058065
+EE57C94BD63E5DCEF57F5C3C850419EAC7C4BC2FB81A7D0BC322CB0F88943A6F507A2FE460EEEF
+A17DBA7B0E7493890299AE86ACE258EE4C7EBC2C9713406E365A5B30FB045AE0163723667C9322
+B05319D528C8C67AAEF79A6C34459311764B75BC63AB5165F831F1857F6B1D6801E39931FAD9F8
+8B61B304696763D30C0B58313D31CC287EED59C97397E8C0A748426DB6C0B7C4CA57A43E7E27A9
+A123734DC7EA137F307B9C9074B908E53E60F99E98CA0DE14A5D61967727709E1CB009EC9CD98E
+9D796CF35B7B1FF2536FF8CD9E1C24B7CDC0E89DC29BEB398CB420DEC645001D90D59C7A5B5E33
+20425FCCFAA23ED880C41BB82A8CADDCB8B5BDB1D57F414F380BBC00B6A8B9591B25AEEEC69B64
+D671A078F39369EDA9E5C9FED9D179AC25F37A4E4D1E438B180B24D851812E407B242F932D9D07
+EE2E42BAF2FE9EFD338345C15F1C8329E91644DB1EA96E6F45871D8EAFF292286D7A70281381F5
+82CF13F5F987F423463C2DB96A23D3D9CEF5B4636A092BA8FC7C97AB42BADB4DE493C0B0A54C81
+82650C094D0B4591A2891949270492240334842911DFD640AEB2B5CB036BEEF59CEAAE37AEEB4F
+4CB45AAEDEBE062358058A0D697972BB11E9F30ECBEAE599E404C7BC4C93FC3C2A604CF7F9183A
+96962D3D0F03FEBF8D7A171E9537EDB0F8769AD1A442BBEE6F003B87F9EC0C4DCAB4C1BE74EF54
+73FAD92638E347980505361CA70D6A28EB18E83ACCBC73C481D4B81F62EC2FB250696E436A8788
+2728E8E960E09A330121492079CD349F5C8FDF0CE6824495FB17A3A97D7C031F9E8B50D10234D3
+C02792AF0C0BBAB393968B49EDF5BD4F84D83DDB9500A9EAE7EEDDA7CEDFC2A6B3B71F885487B3
+31028361BDA2334E83820C7E73A67B200F8E08B742DC3BFFF6E363AA1EA72DB7CEA77826A5D024
+68C8B19EFF5F8ADEFF5235AE6AA50F43C5F2EB56AFA58470FB2CE038D35DF1FDB5135B8CAA9F3E
+F27BACD9D828623636044D161009F558132A6B6DF4AE9CA3EA9DCF94D961D7CB962C4EA67E887F
+B9D7A3C5F91166D41C8427A1E0C8BA49C21E968D52B92BD7E7B1F5B1800A27F3F7321E3D200B77
+98D3F4B0AC1A396BE11D0C919F55CD8AF1406321E8EEF169B785AB38BA5AA61A5EB09A9F312697
+92D98DE98AE49A1308A5706738125DE51C98AA3AFBBB10124FFCE47F72BA6A1E5D96FB5BD8F989
+D1AB41DA7C2C71FD1C02CE697C81A0512182ECA66EC14CC8E473378FA9EB3927BC9EA91B1BBA8E
+0C70BA78B1F7DB3124246AA9E4E349421623DC408D756578B11218BE2D6B613186D1D094179200
+8960A7F1B266D7C4DABF9081725EF2E5806AE27E5D8E81CC7B98C9CDF8D319208DD7A75C2B0B1A
+7C13DE5CA9912EF40371D9F415840ED99AC446E1EC958001243B0C39641846EE67E79217DC6AF3
+02891C024119B55AE58D14B28B68225733BFDA7BC4D54EC2EC58AEF027BD34EDDDE2336EA8B34C
+63EAACC4D255340CEB8166FBDA86587E207C06C6F804C366822435388ADD4BDCA7E345DA3C3912
+16C19BD9F424C5C5596E3D1BF1C6601D5967942070320981295BECA7EACAA9017B29EE70538768
+5DAA8B31D815A53E446EEEB107B369B824C97D5730A4D28ADDB131FA243225A69DB5CC61C9CB21
+018510F1930F3AF2AE3987D5110BED80CD8B6BF24998AC07DFB9C648B0BDE300DA8853FCBC3C4E
+C47181B1665670E4809D03B0FEC298D1E22937C45159BF0E1C3278D727E40CD00A3DAB814D16C0
+453C20F343C8767778E20C3E12A9C0F30CF38F782C91B678FA8B73FAF9AB8337EBC636E05518DA
+74C57B6696BAF384BC34CF1F50DC361C2E745A9906DD87BB93310DAEA23BCD0AA967E8C062EE03
+F573B67C6DBA52C3C78E4A6BC9A879A97924F26EA053CB90F1AE4968BEB209B7496B99E7102390
+4591EA1246F12A2B401C36C3D585A3C3E42E95316D7B3BB95509256DBECBFCFA8182EE874AA624
+B74C146E164A7509867514349FC6ED41A0EA7375C81E58CAE6AFC5524E4506458FDFF6B6F94A50
+18BB41CB3BFFA90AC6A605B372714552AC2CABD4BBB9400485A50E1122F69011BEFD2EA53EF4B5
+4DF3481CDB4F97F8BBB549612C3EEF4E860143EB2FAD42E5B9D5913E53DAE0B3468B191C8ED4E2
+4B5E8CED287E7012FA0D16B8019EB890D9A8BAA01629B0CEA69402973EFDC1618CA995505606DE
+DD18D0474B4E08F7FFE947C323A138F944A950734A4586FE82A08B7C2967E67BC975B875A2AAE5
+05935906A0484CC6C2478EF1EC03E885D86CEBBE5101101C11B7B8165E132D2B427B8583BCFC89
+85A7BBD5B56D12F8C11796232B430613A8B4540BF45C97B6067A74BBFBF64851305257D1BEC901
+238A7303E12BA887117301DF80559342A4B551F8189E9DDBC5251D2D384831269A092ED1971292
+2396105767405896450A1F07F6B660F4BFD98369836EC514D418E4ACD93095A6AA2C44D0912217
+F48B92A5D7CA170A6293B0A4139BBBB39131E2B6F5CCFACB550AD74DCD4D466AD9AF69A409D09F
+5ACE8C98851C20E19E4D44B1DB30905B9BE08AC52E0A1548793C591CE0E29DD2B102756822B36C
+6E4BC505003DEE549BBAA843BA5EFF252F0A5E4CF14D1EA86F46ADDB6EF52427E0B6E2861583D0
+885196B68E53D9B72793100CBAF160F7ABAD3A8E2887D078E7F78FDB1437F0A58A20C7E300ABA8
+031E30B35D34628DF6E8A9689F2C5A779D51D6B673F38730E2C28CD4822168D037138B5DFA7A66
+4318B681D41864AF487BDAC6E635996D21C5EF1D16BE5CAF809C6E34AA787121164292ACFFA289
+15A115A11700B26B0BECD9B05A4CE538438BF67209443B4ADAB5BBC40F9F354A90CE53F0C24AC1
+F2C37FBB9022B23FC9111E292ABA30410005355D49B56D38F4C33C37F8A891A88B2F51957420EA
+E5D22618FEFFB7C1A6436E75E4E6F4F8B3B847D4CA12D3D925A3F1F66EB6D87B19A53042FC860D
+2A57D2B2967F001F6B56DABED79E82D33107FAD1F46172D4EF1A52FFBAB95A33180B0AEBECB34B
+BFA4DD57AD85FCC81833CECA2A9D4667923A57CF8CEA991565051E3BD29DC4CAAF8B8DFBF3A76C
+8EDAD02C5F5EEEC19D462EB48758B2440329F43A38CC21D68D26FC54179ECF102F15AD9AB1DA75
+046419CD4B0FE0BB79C77A72CB9583EB321C978C8F68A3568C52CF0A85C938A8065D18DFAC5C2B
+FDC4659C10A237F09B924DDE6B6E09EFB77C158F9DC22E6310ACAB98218FFB6D547ED3D5590541
+AD5862078A9CB34C2BB08B4C3E620E0802E99DD0572B36E7B7B9DB269FBAD73F7A49F711E2F790
+2C0F15494D642FD63010E3F1B5240ED79B617A655D5FBBB5EACD66B85F02C54023640DF5150BF9
+88B62D82E068EA4E35824FA098321F86B68DFDEEB8F575B85AA76ACFD6FE55B40D2B141DCC1B65
+DDDAAA3E790F6B0B491E80DE0277D25D48DEAB2D8E48A004C36665468CBE3BA496C57596AB679D
+C80E9F744FBE8041D3AD6F077CF65B0612F180E8403CB8D58BDF46FA5615F5BAE1AFE3959FD4A3
+EB1743ACC7DE83ABB701E949613BA573A67B4E9C816348078B2F857609582E5F144BE599EE4B15
+85A08F81174FFDBCD8AC2258B7FF161EB3A1849054B66934DD76DE536680E3AA92EAF1985D5B56
+C68B693A3EC10AB0FFB2B88609E8870670D2AACBA8B20E9FC5ECA607D3D90167453BB172484A55
+141AD585EF5173AEF115B5BD89B653246AF9C2FE922A8F56B78E797C497318FCACD97E8F33627F
+579C8D1254166906EB06F96DD5003DB43878316E2EC4109E8FCBFA4B978AA15701BB16D633C2B6
+502F6566AA3869B9C94AB303617C3787C7CC6CBA808FE9C4E67725672D654E075657CD646E26A5
+82C68B47CE90C154A51CA289747585668A5A2D4D73D97E730FDA8F9B648B685B409A742AEAFAA2
+A818D0897970766B186FAB6836899A1091CD3B9503533334293ED15CF42143C13CE2D05A6EAA2E
+D1D12A3DAF28F9178B9448E4EC2A8FF6CADBFBEEE028AEC622D3CBA1118E92C98C4B303F8588A2
+3012067D2E1481E68B4ADCD6594737FB2206763B5023A0148BA31A165DE5384C63480CAF82E59C
+28A133A775A6E7E3A5A17CB8D9D6A3C9F3E638F67CE5D58926932DA3A9DEA6ED2CB7B5BBF07C6E
+CA417769D07B64A534906E5CB96DEC73E8093209CD2A85120F6E3216B5171B4BA67F2538785907
+BF3B8A912CD7E6362E528AC47FC14F2832924FB512259CCE6B650AC1730C5E531AA826D86CB8A9
+D9AD673294D4F1D3CFDF738BE5BC6C9401A164C6E7850794ED6587D592F44D409855639AB72C01
+6C55878BCBE20DEC3D4C15B0C0D47EEE44D6A4E91AA1C297D25A44378636BE4EB6517BD486DE12
+950F53AF60D94F28419AE67BC2316E26BA82ADA180577C6CE2A56FDF0C1EA9B9CA2EF55A95125F
+D667870226ED5D780A34EB34F468460EBFB8152024F200E40C6D42D5C5513E163C02B82C42FBF2
+E4433B60344D3EBEA637C78F734FF3321E743437F5AD1B92429B46ABBDE8E115AEE2904B3F3FE2
+369679466A59EC0433FDB261E8B2F227CEA66E4C57DF67F92284F0332A4F4E46431F282EF59975
+C430121C5E833A8174095118BCF0CEC899EBA8313C3690E85225F5212ECE4BB82902B0C662D78C
+37747BE77B81F47C24F088F5F94A18BA923E54DDF65B9DDF5E9D64E4D8B086BB808CA791A0E8DC
+2DBBA31CD58D21489EB64B11560AF93796A8E1E206DC7C15F4310FE985E47A929F76A6BC154FF4
+2C07B6F96E03F1D6BEB10A0E053C8C7DF0692929D1B62A3074DCAC64B1A6821FD25F6B434BB016
+E3CB58286848D04B8E743C400D477FA5F2130352AB8932CBFDFB9FB5C6C6A6EE9DDBA6DC41589A
+89D5F223DEBECC40BBFE5CB5E5DA18A511450C6A679D10FBF99F6A391B11189B921246FDF6F552
+5083A1361F6B232E1F5A25F5E1D0DFDB1B812BA87143407C8ECABC78E5C7AA0531293AC7909A8F
+7E27C5A87099723739C93CC4F955995D664D4D043D5F4B27028D336A03313A6BFD8A4E1F4023DE
+1AA5A0F7EFAAC52FF9378BB890ED9B29F50DBBB920676A54FDAD07963E2846D3733B7417BA5334
+5F57F1372E89F4020DC6A0AB9035328B0DF0DF71110C2A452D2702488A229B54FEE6845814C21F
+764007C8E119CF84454F608C91E1797DB85D9B8210BA1F7A7CD12B2A8AD55DAA18CF2042F4857E
+D37C2ACDB63984DABCCC6BDF6A119C464C7D6EC30CB2E4620948B1B7BEA3A2DD88B15EFA953B3B
+69C2A624A0CAEAEF17915ED4389D1217080B7F7D91887E055A86A6B287490DAD12D6165A0243A7
+A64587BD329E130F8E522D6570E59A33595672C7110FA2B8DDA2EC48F45671492804DAE5DB40A5
+42E21C27D2A5F2C37F00E871C3087613F11C6249EB926A0463D0486C5D5919A0A6A556D27A6AC6
+0E6065AE76BCCFCC3525732DF91F7C0F24A09A8C2053C231348BAEEB93395AD4DF4AF7A99DB0CA
+9CB512D3D71496A74CD776A68E38B90673300A297F6A244CCD0341112F42CB9955DA3980C15BD9
+68A2B0DDACE0A835ECCEF41E8CF4EDCB493B59882F812BC4D85694E508FC0CAA2AFDE8C0B21F2E
+A861F1620F6D01DFAF25B3ED11A7753395F97FBCBBD1E3AECC00B5940A6651BBFAB3556F720081
+8AB5744975F71644FD46B060CF74147238B6ADC1E9FAFCBB3C2D2A3F92FD4C141C520978A992EF
+90B23EE6178602D2ADCD143E49C6BD72D24C3581F7F1A76E9122B4D8C9DFA3FA94D3CABE5F84DC
+BDD90ED86A2E6D8C63EF7177AE85AEDE1A594DBC3C249A7B108AFCC6C75A502EE3CA0E733808AE
+ED05CD0B95431DF8AFCBE86D9EA04971A1ADC6558B5B82E5BC3F98AF6DC4401B04A4D39335C7D8
+13DA80152ACDBF6498B99B3E314D18981340A1117D206368E4F2BE11F46911B33BD6FE35B0109E
+5B294F59D3F025FEA5C2834ACFF2BE105AB95BAF201BC50A4D98B85C970AF3E39E0B05D15DF28D
+0A18E82FCC16D85BAC813A9501A10F4CDFD022905FA5B10C8763361BFC4CB0FCE8654062C0002D
+AADE193096D10973533795666EEE0AE8B7BC76D60B1713769DAB8AEAFE36A6E6786DCF15A1A890
+7C4DF6D252A5CCE68B28B6F564060A53FCC5E39E97FF61DCDA09DB31BAC530C8F5B999B1FC4E36
+A2906088897488081D74802A693DED16DCF651F62C15EDD2BC721619F848EBDCF226DFC535A526
+C3247E225CB344AAAFE6A954E89B8330A9F5B05961B5A7D362CCD2268D993EDCEBFD46C2944C91
+7F004CD27CAC0F142366D8F2419CA77C36770355CAB1C3BBAEDBD7F4D0150C4BEA551AAE4CF898
+E5962B6579F5B13A3CAD2EC25AD7AA6015D07028BE165BD40F27A9B33FD805B8F42326CF94589B
+29249E4859A8D0F306E3BCB3A7EC3298904B0CC87E913B90149C765A43CC39144D523D6B26A509
+E00236093EE99B3513AC69DC5A2941F1E48A71B213559621E5BE6A641D943FE3A13FFD796F2BB1
+A6C452A24E4B9864FBD9A9B5331DFBC5DCAAFF5EC6232F15E9412BC2230E8394F5C0F92244FE91
+8043D83E3790475F6B35673F695244CB303D708E8E92731C657D81C7A28EB491FD849179BD0886
+E72E47F1B4C34B465B4B0A212D57DD804C7CDF5814B1E6B87C9ACB9C74E1EAD3C4B8889EA4F25A
+0CE27AF6F91593F0DA3F55C15C9EC3CDA8D6BEB60FA0D8CFDD2C34C1B0143C36A80B3F77E9E4CA
+CD42068746943063788129B9B10DD969706035C3FB7971E9A56EF6FB3A0B4ADD1D977E014E1417
+ED81B819435C8D8002AF809C6A252FCF5F17BFBC747BB7E604C9328F353016B85A69F468164401
+67563700E8EF94313BBFCEC58B3FA6C89C0F79AAA61537DCE0B489ADF40540989FB040E2FFC535
+0B85D9C011A94B7A806482E02C1038F47D392BE62F7A192CA4659D8F0A17F1D53DBE33A6749125
+CB64549F2DF8FC0283E48713E166A6401D1DB6193DA6F4DFA2AA7430EBFDE3DB993A6C8B58132F
+3D57AB5E466566ABB13D5C29BA2262F3F6F574D275CDCD653E1F8F824F516B1C688CE97C14FF3E
+BAB81F8FBF0A6F64648BBE7F5AD5C331614E5CFF13CEA871D865F4F788E4ADE8984BD939AB33E5
+17121276461DD3125F3B56CA87900CB449B6497FA6D4F5FB859038374D5BE0AD2A34B1ACC9479D
+5530AE8EF469891C174F8860837F7A22F72590CB8309079CDE324BC60787EC690F901A69FAE187
+2B6D4D4576F06F5CC37495D0C72A45AD47D2F6CD216FAE7981E4859B5845FBCFCB61829A6BC8A8
+E7A9A0F53C020767B5AABE20CFBF2504BE5BC7D32DE9B56BB1F0C48330635D3E72E4913CB1BE01
+28C6BD47FEBED891A3FAD8BBD5F916B466E974F9CB2B3129B29DF1F5FBC7B2BF2AB8B2769C12E0
+435ED3208EB20E9657200806391492BB1E5899EE594DDAD170A0A61BB6A1D0581D685C80CC2F9C
+5E5AF62ADFAB656A33D22F7A572FD25DEBBFEC4B36242F8D77D18A0CBDE2FA03CB8E9394B9CD88
+D63CAB57E79081650E58E4BCD0E5A878CE4621251A287C64035BBEAA80881D504C75032F89280B
+FBFC4991241167BEBA653AF5EAE9B1A3280A58B9C4C59B2FC47659FD1F42D37DB5470E46D2ACB5
+62A1D0DA3F4EC9DBEC40635018A141152BDC88F33E79C6DA6DD616BF689E052C0464B62A1E61A3
+E58CC805DEE666FE4B4F0096D6D682384A2E95FFD0B542AEF848E1B54056BAEECE36F0C62099F0
+4E0AEBC007352614E0349A18A2614FD3998C9907BBDB681C74DC3A24E5C002EB64AEFF55CB6EDB
+44CA80E99DF02F8A7B1016824AD38FE7264BDAC41E848CC7B7B38B0C50FE417455BE9AE00F0F8F
+79B0A5F492C89CDD1D18F6FAC750437A96608C131AAF7A9C5BC0D3110CCBC25B19C7F1E3906C27
+8935A398909D2EE97723CE0207E9CB29807CB9F8ADFA813900D190DD0CC8E3CA457E8CD392441B
+B800B2B30D034ED66518D487F4F3C33DE3FAC0F88D9A6A597379C2500A6954EF80302912AC116A
+74A520C2E40AAC299B78F63879F31E2A8429B13DAF83428B12DB5AEEE33E1150A0FF4174DCCBF3
+9610D0BB68DDEE4AC044123B208F3D37A5CA6A646DBB821975DA03DEDBC42714949104033A4C31
+0FE6BF0B70F922EFF8C51CA42B1CE7FC496B43E2DDB4B20AE6373972105DFA5843E9A64F63342E
+36B154E1575BA26998878A96CBC9A34B2E07188D6E1E8E69FA557DB604BCFFAE3675E237D97F5D
+EF4C8D2257AD409B239F1D9519F9B718C27B998D69EC2B5321F97AFEDD8F7466E64F45A0843594
+7B35221BDF77146E4E33F08935C37F0FFD44D506D8382536365FB3972C455A6EAF0761A03A85EC
+EC2E8D0FD1FBF0BD829F18874C7C25D8F0ED087F9859136919DD52AC3AE08A7D848E5EB11CEB54
+2BF71B537DFA59D6E081574AF536813DF6D9B8B31B83BFD52DDEC2D7D833621EE2608619F0A61F
+CAFF7EC32F2B0727B24937644F40DE81F6D86FC17A3417392B04448A5EC54C0B0BB1B60F38767A
+508ECB5B30113246F3A3066310BE7A115CD9D35EF4133A4110B10D62EF3077CBBC8A3C64E5566C
+19BBA49AD10E1D5D11BD5A31DC8ED59EE62CC19143533502D580237950FE90B7ED3803F662A522
+A3DF2BD026CEAE7D614EB0EB2D29681934DCF9AB2E6124A18FEFA62F2F478B87E2764C59C2EFF8
+946D326860363543F0392CB582F6AB173AF2FF031E77C939597381F724D242E49D323CF0BD1023
+74B67D028C331B64DB4642946C72E82092A4890A5491130E312ED47DCB238161CFCF412BF7738E
+81B3AABB3CA492B716F92BC684615519BB513526C06FD5BAB6F196807D675DA47A7AD0216B7BB1
+35C9EFBA46313A9A7D3E40A5B7E6436114846D1032A163305534DDD10DFBBABB912B1E18882A47
+5154FD2A0FB33F1E4AA97827FAAD01CD51F62E492AFCF3B870B5B90AF7CE345F99D07F134A790D
+312A7FF00B01DF37741A5E2B98DC2CCEE6BAB34978374CF1CE2F83F03ABA437790E0BA33A0124C
+2C8F4A13F3F0D00383141A952242B2129A0B96A45B1CC13255B3118991293700BDDB4E29BC913D
+0A3B44D9E5F7FCE6D153EF4FF3824FA229F841EF6DE46E113C9B602A298868AFDD1825CEB017DD
+D59F67ABD724D8ECC9261BF90C413BB4818D060CE5FE0B0EA9CBB65850E5FA181E9713FDA06800
+FFE7C53D9EB62B222ABD8E12EB6E149CCA7713C5639ED530A30DD12D69E271782458E53CC14DB7
+5B053E7D61DE9E231A78C2391DC18EE092A5F76CD61AE5B7894B78CD378E0FBF8056701D4990DE
+1EF0F36E918D98CD907F624E654836F18A579C7BFB23DE3AA9D59229C3FB1A4B857D9EFBD289AD
+0FFC27B6EB42148E7AF8A802C99B14ACE59B52A111DBEC97EC5BFB0F970C9B27AD6231D66F1744
+74207E935CD40B5D3787D85B46D4C33AFF9DD5029A0172118C624DA5307F9FA33C256FDA460479
+205650A52F5591A14027695126E5AE946A7BAF34835CAC37560EA030B3DD2B06A6DFFA0D02F634
+E344CDB5260D84FC6338DAD799DAF44C46E4C4DA1854160E76FBCC0916A3EBDE474E358E9E8B32
+8F1223DF95A0F1F8CCF619FBA607F0276C5373C293BC4C4D653893B83F3583D9BA549F8D229DB9
+44D7B4B835F97197608BEB526AFD58416980C3C8ACA1080C09797DA0A24B185C793636A15FB82C
+E003906B613CA3D16DF1D7C51033480123FCED0205AE45BE3DBD332DB88D0BDCBB4DB845AC13A4
+215B94ECFFA4D4E88B4BC5093770D5DB8FD7B87E8E4FA0E58F651270701EE92A3B287644F56B40
+97237BAD7453C25D29B293ACDD4A295284480A3E19DD134E77498E16512ECB44D77EB24D6C35EC
+4586D9B73B2F60FA1F758FA86378485C37D595ECE1B0FD80D64CEE30B7F5A51A724E72E18A9B22
+AECA8129067304660294A309E9797F8BBE2402581F43D8636648EE6675C4D30A8B50DFE587FC41
+E5C04B4430C58AD44F57C8F6AAFD4750AEAE51BD4715838D8BFE522C6F17ACAE809C3C39F50D72
+CBADA2547CD9D0DE80980C53D9ED68E73214037B8A8E365BB3DDF7350A2D1B9AF3ED802436D1EC
+75C60C3617995E3AB7B8469915D80285E99BEAB6BB88A9B5A388D7D7CB950E7DBC168885FC5173
+4FAD3CABD91109104F52525316943C6E16ACD17CAE128D81C0D98357B0B806ACB460A5E7F5F7B2
+385060402CAE0CDAF70188977249C809CD4C6B133ED8447B926E1A30D4FCD0968FD3FD45B50F6E
+BA94E72E87D4BC7ADA4DCC3D6DA0F31517EA9DD89F6751F707980CA84CF406F7A786AD8E4377D7
+5506A96F7293999800C1A59CD813F18398A4094D7426E250BD21F87DC58C094BC00A567541BDE3
+D17E1BB01C4AAD986D1E79CC4B29234A28A6A323C0FB98B530012E523AFDA4915851952149B238
+CCA18B8F974BAF6CCB738D05B6BB1FCB0825FC1920C4E3AE8A1DB3B7C02991A543AFC9D38DDC1A
+563793DEC85BF313F6CC40A1C8BBC09580E54EA3CF1E399F8EDB969290A3203D86D67327E567F8
+ED390542AABB07A0DA177C3C6B44F5BFBEFB181DBCD1753C6712A6D7835A64B36922173FEEAE67
+735FB82A09CBF309246D104DF7B14AD6A6A87DF431004EE72FE7887929F4DB593B0A113F176409
+E69892A4EC6CF250F984F2CC2904C788FC7FB9B164B7C3AAF3B9BF5EB17108C52EED49E5E43D16
+F94ABBF85F784008958557FF8DA38DC55BB43D6F8671BD2764A9F276C2A039FE5179D23455BD55
+539DEA38921C66C7E19EE407CFA868E9CEC0694D756EBD5B9EBDFE6D18D5E9E33433C886B24CA0
+B0F131746FA8FFD23D427828A4998D0776549AB2B4F5B610F07AED694655A7152740A275DE60AC
+BD7811F31203F32D071761E74D0B34BBD8158DC1282ED895F803B7FD689D429C9A2C32B30E098A
+A790D6247386B89F03310DE4665C3AE77665D885E456B655846956CA33E3A702F79A9695CE7510
+329536FB24143DB109D0E858CB20B3056078F0C151419BF06BBB871F925ECC7B4131E54A935645
+D4E00EF0EA720ED493E6731508EFF11B81D9A4DDDBBAC935DFDD1B798BA0E34B0D5695233933E7
+8C0C9C1DAB44C7BEE45543C3C310C452FCE97964D2B635C5433318FA367D20DDB9DC8CDCEFE0B1
+1DDBBA2D7A7010375EE581C7FFE97F89BB91E3FF1624F0EF5FE27CF9A027BC8D1939F91D88A873
+5861127EB0CFD88300D3B821DDE0B54B62762466790A949B2DB6372C75732E87F54CE4F05325D2
+0643A2F8388DE10E1C4CBFDA85A70F7551CC8A8F088FD46483446E0BE03BDE1B5F2B23D9B99EEF
+D4641BD0EE2AE3310B0CC0AE418D0C6797840CC5BFC4F54F0D6AF8DC1AAF3DF297D3955ABAC771
+214ED10BC9E88A4CEFBE6E07EDF9F7A2F52C144086C13071F24CE826D468098707090EBC28BBCE
+12E0AED14488B547A70EB783D97C98CEBF55858B924F0DB6754B3CF833EBB5EC487046A6C3BAE3
+AF59F61B699782A6109E0D7544846F4383C849A917ED1750A8F5813F552C231A3E5954F57C8EF4
+D02BC790A6DC865F77B78D920D274C2276F9DE3887540C460B1A6029419B9EE6B88FE29204CD4F
+62321824A8B72FEF463400CA6A83C2CF8E161C76058CEBB021216ED92B4D889A9CEAE5619E0CE7
+DE0B6927577AF0DC385FDD45EB6F116778E91BC1EBB2B6027FC5D39F8A233D27BF581DB38D31F4
+20AF47E77AFC2D67A7FE90A10F0D6AF0816BEB7CE905FF00E5C2DA7CEC75EFC3A170495999AFCB
+7A9781375C03C495FC9CDD90F9783CFF0926D795F155CE64AF0817726FCBE7BFF6566FA1A1DED6
+D4D6C2395E7DC3DDE9484A2FFFE1C67EDD9D8741E17D526079ADA966C5F17105235C7A5E09B82D
+1752B97568029925A6E25DD461063227613F02B66AC5DDE9B4018E253263CFB3EEB717BCE0F8FD
+36B0EDF5D82D2DB2DF28F72B13D148F741379D7C31443DD9C452B3F5A8889C93F15957064DA4C8
+BD8D3032D94A3133695934D299CA4303797B6A49932A1B672A72DDE67106E2BE984CE7E6BAAD36
+396AE3EBAFBC268105DCC191E2773ACCBD92A3D32EAF57721C0EF3E34744AE1ADFD9C56669A08C
+C7E95C1908D43B569D82CFD4CBD7A41D841D10C107E00CE93F033C7449B78660FBF82D157601F6
+A9C721C3FC1264A86363B5A151F63C8B646E2D7E5D44C3DD46CBAE571FF53A9F4064540768148C
+B69B9752D1E99EACDE8BD201373708BF20C689BDE479A0D11DEDA4243E6D0ECD265294C079C7BF
+427F12C737CE72238894FAF3571DC588143F2C86EABF4512C63672D5211514D72120ED97AE70E2
+FE4291903259BA3521EF94C9D13C5A614AAC9BF14514761F5D3678F4F96DD8B0A20AC00EBB9A43
+235A571280B34341E5761EEA38808C7485C6B9D15B72BA4A0281A517FD2E5E660EF9EB5BEEBD43
+2D537F8E3E2FD2BC8D221CB3C6E578B1627EF869CAE922CC154B38D2239A7FBC8D85727C1D533D
+C71E873CF062F0DB2AD29763A482B6A601EFCC9BF9214E9B270BD9633BAD41C2308A02B94E860E
+9B74808796488497C3658F3F33CC29EB099CE42B134AB7A5E168013C64F056375DC95FFFCE9AAA
+7813C498FF43DDA22D5186F6E7B3AAEA39A72A5C0EEB95A0CB79539FF14FD409F7D357FB06629C
+D99C5F277996778C7FD19E776CDC015FB37A29AABFF21ACF0BB36A0F8F7D6758F4AFA31FE61F95
+10905BE91866BCF1B92CC5638BF90CEDE72FB7F46FB1892F4F4E965DE76D6162C515195A39FBF5
+1A7299F01D20021720B8046FF10A5D5185B217BE8B62874281AF2007EAEA8C41911DB195B8C3E1
+BF0E466CE3F398A111A03958BAF0707BBF153C1E4F966E4645795126C6912828923BB3952C5099
+C0FF6855AFAB944B776511C96B77A9E0459FC52749F0AD982077A227792126507426736F2965AC
+BEDCD7938A0E27351E5CBBEC3E331BC2568679E1823DBDCFDE6E46E999604924084D583696F05E
+D161CF7CAE7A56A31A7EB0BDF8F5883A5825597227619EE45655F15CADDD3100604877F7221866
+A27520BA9F4C72A5B7A1B45549C599BECDA8D24BF7504ED6032981AD5EB25E7DCEF6B0E7295F01
+0C881F0B0B28C39CBF0708B8F96AFF3A0193AED2DFD8AC7E6F4D85F2EE21971A670C010857737D
+4D3C1CC4D1EA8FEEA7756D34FA95B2BE2A27E5864A4183F75861F2EA00D050F04D6C48113EDD40
+75A78C5C64E41B437AB8FD6E12C5A25ECA76816702CEEC2B3FE8DE398A130CC49330BDEFB0D76D
+047E035448A59484D48D18EFC534328A8556858D4B45CC05377B8140598AFA383939E4A7F73561
+68C7B016D012C37B405D4523A1DB884F005A2572A039847C7C065B8B92DDC9BC1E803692A39CC0
+0A49CDF0AD24168154D03BFD56E1EADFE29E556B52FD11CF838378E4E4FEAD5243456648DBED06
+2A47FA57542E137A9E035569D068F08E43DC4031D85925DEC164FF91F8C207692E8DADBAED305D
+D38FB4952C61F50F9E4E4CBDE408A16801732F3EFD6F2D600CFAD6F691BD36279AD251D991F24D
+18DA3168749E8469A9A39F2106B98701956F265C3DA4081278A3366118DAC644DD5B4B5DBCF7B6
+EF6AB84D9C41350B18320C0FFEE0B5C26AEAE1A6028093337FDB82EC40105175175CC19A7884A0
+B07DC34C349177DD4BCDC16323E36197073F1D6447BAA0A45F0DE7453E6891AF0FE2D21C26D9BE
+37454F2F83F6E974DFBB014511275360A9FDBF6CB77510C92A45C0C1FF6A004F854FDD323CA4EA
+45EF334B4BD189F1131FFA7B4C7FBE315DD788FF2D89DC3804ACC9D689816A22E39BA45AA98AAD
+6971FFD22B5CF38794385EA00AE18FEA562E0AD2688CF6176E1FF4CF8910ABE1C4E98F59750C26
+9858AD2B32E717C29D97878953F729AE13B3403F997593542639DEEACE7BB88D45B6C4FCDBBAFA
+3B18BC0F085B25A87B16BBD084EE088FDBF6D62F4E65052E374F2DC012DF690E23C6A00A5E8760
+B2B2A213FA8D0B31E08070741FD2D8752274CD71B1CF566890113EA34518457B1778DC1CA38345
+78502A62CF4CF563252B3ECF554D477283CBE6AA7A434A279AB71B2CF20765F5B197592C681FE4
+6ABC6115B49D776B1CD457A3335FB3B61B4258EB77327688686072B7906B2D8016C5FB12A626D7
+E8B2590CDF574F3A410D75FDECE4BE7DDBAD69EDA08F44B73D6F7C92B97C67201FA2AD698D058C
+EB7AE6C88B699207669D68FAEBAC5E75905B9688707B199F516E944056C2CBE773CC95BCE59D82
+AA93DF52227D477CC2345EA8F1A2CB96A00D186F3A02C30FC0330EDACC404ABCCE86F0462784B9
+7C1F55A03C4ED89C79C0BD3A0AF3B19259963CE966F654D7D4EF9B9093B27526E5C09A084F3C9F
+DDF3C8F261A5720DFEE14B6B198D8F0CEA0CCCC7B70CE185F0B65B0B4E5CE79898A8E3DBEBF65E
+A2A7F82EFD92AA7EB65AABAC5A3CEE49070E78D5C591409756EB4A706DE5192D13083C4A10BBCE
+3A818990406945A4036CAB65E3F53A54E6992866E130F01DBADC1F15751256DFCB408DCC671CA0
+731A01A6457CB40B4A04BBB0BF77C8B655ABD484705AD31CBB88CDDC3C599B35B86D3C4BB8B8E6
+7751A095E43C9B9228C58A920E48D679DEAA88DEEC58F7B5573DE4D7C7288BA9F0A5899D1E6588
+557ECAA123CF7D504406BB03F580FE02A2E88FA32F9A824B5A895CE8EB1BC271FF2702FA463454
+717D37672DF5C7F78561F889EB0E57984A96E1430B26E27BAEFFA17AAB5FB94A890AF8FB57AEF2
+4FE880121E0B31708F1AE9B09DBE64B26A5EBFBE42A4BBC0C3ADEC0A14CF7496AA53263D4889B0
+929645EC2B8C5144A4D76FDEDE6345B1407F990C5D7644B21C0D827AEA7D4E8D4D17311099A703
+689B2F68A9EFE15696C589BC02FAC8F5CD6FF68964EB222EE012E28A490614BA93405E4F2798EA
+0E8A8B5EED8D7C554737ECD26CCFF16F50C8AF2373E8688DCC297269C2836E4FED50EABA465EF6
+908DF9F55DA80A501E0165DBEE8E3F9FCE4F6B9C31AD5505E71AD3D7FFE6EAA9D764B965FC163A
+B0ABF7DFEE391546EB78C79466886C7393D4036FA247E9C4DEC84FE72D4B5AFC6D7FE58714C70A
+AC3799C4B419D3701267915677FBD571073B70D68F141651A59ABF8B6483E216F90117879A34CA
+43BFA857B831DFE321C2FAFB887131B607D2B9AE7F0290705C254716161DB40AA383006A8B74A5
+767DEDEF5D60711B5A9E45D63A6EBDB15740AA04BAAE078FAD7FDCB9D26AE3DBB66ECBD9D7E641
+D064B881BF5190FB31EECBF3659036FC145D8BF0DFB325A78F0B3723ED8DD2A967BF916A90A92C
+32292F3330D3F1FA1F31CD6AF9373D12A1EDFA00EE7A4859BB6F6D4D6F6F7F944ACDE744E3D6DD
+CD646F83539F983B1C70BD94E1FF6CD3E072F06DF4193676388C95A3E4E3D07ECD40FB6928AC52
+CBCCF63B71B47DF4567E19E0840D6452494EC3883F6144E5791853B0EBF93D6DDDF15B3C8AA14D
+8A20E191DE9ABEB1ADF7B19B3B688961F0B86E215451E4DD52BA655B00D1495BF08660AA5CE7F7
+134698F4C73B97103D1074220946455466FDC08FFC63A1C97D60E0B931E94A6A559BAF54574696
+D5F5460FB18B3213144F42F1AA8D5FEC8361A6E401A82454C897403E82DEED2B65E6E50CC603DC
+34BEF5E2EF0F2FC24421E5DF012640D1C6E5C87F2CC8A3997362E27463CE29C903A5B32863321C
+55B8540DC3DDAB6892FF114F3EF72647A3525119AED1A65DBC779358C5AF9F3AEDB5AE85085CF8
+9F55C71EE44D229C122DE658C83290BD82FC39F044163EB56F841A9E568D50493B535837415A12
+7D618BE80156E1AF95AC39BE234ACA11CFE3744A8AF714724C04359EC8729BBEA07EB8908FC41D
+4E5D045D2261A9E20C66A161F98584A2FD1AA56473A0287082ABF956B6F34C0AC3D6139C00020C
+A13C7CDC60F1F1778CAB99930BF104139967B728C75120BB7FC3625513C7F992CAE757EEAC275B
+7172522F0E178F4EB6F862080D0494FCC5F159DA45FEDD5C7A19064BF1EC59531E973A9846C5A2
+F8BD12B34B0152021D6C41F7226BE7DD8876AEFE003A4DD181EC983284F8855F9535318246A668
+196BACDC3A71CCBB1BDA4547168F0624CB896CF96E7629EC8D1BD11530E5E8D5568D77D9DCAC00
+ADB7021BD4BF6FC3E1F178C51E67781337D7D3AC1A09ECA650B8278FF569501CBB021B2C8C9ED1
+C9A23380D3CA67ED0E27A41929FD835DB776103C8CBE4498470C2ADA09AAD19EA5D781C3D5132E
+8C343AFC91E36ABD78327AF6A4F589F146E702BBF6A6C3EA6F720B5052FA18E4BCCDD1A7B8C7A0
+E654A9883396E6442EDCF3ECB05C55B0895C130ECD3B9544A3FAEB5ADA3F5CE8C5FF342D2DA291
+2E9FA59276DB5418BC5B065FCE1ABD42FF3238894BF00C86C52030258449D995943259F600B1BB
+8F63809E2D84425DB00AF60E9E8AE791E5ACB6D3E5C7FC9023144DF022F86FFFB37D30899ED2D9
+FA1A5CA5E442170A2BF817985767EEA87C4F57B8E19681F607EBAA22860C8C549738FE95D85F4D
+2027CF0F99F31985FC568EAF856FFFC056B118EAAF09E8982C0DFE550FDD8652F3D94CA70DE411
+00C17F820E4A7A2217619B20FC0303AF62BFF042764382147169272BE9769043C3D41F9A246A01
+C4C63FC7DC2FD62306EE813196D620F584B007BCA0286A39E296B210F64F684CFB2F9CCCA5B74E
+950D35A1F18B19A26940674DF66392255091A6A6ECE640DD8142F5CBEF4A7810FD8175C9833539
+A34A911E0BDF64DBFFC534EE22CA6229D62B7A95DCACC46D3989BCC85749B248523AD44ABFE05B
+E796126E6745E1DD1653FB938612FCF0C877566CA9F686823F4D069234EC7E3826D0080C32615A
+88423A09651A9F3EE6A9DCC95646FB0E7E24C7C3372C6D6CDF1375CB4EB1440FE95C5C7FE435B7
+290E78ABCC143A9C015B410A8555271833A466D49AC0611340731580BD29F73A2DCDBCBAA6E07B
+643DCF9B18613A6652B655A2167CBB1CCB0FA71534BB0759873FF5B4CDEE677AFA1059E1F4519E
+EFC1BEF079A9C04D13842F516B096D3D281533502C4023E13C25C59C662340A45B6874B5C9F08A
+08BE03B7C35FE00ED31BBFC5119463F2FB1165D22F117A04F27FCB5F0949BFAD0E882703755454
+B629821B7EB4B048FBBC21E1390620EDFDE83B894FFB434632EB7B4B21647D4C9660E7213902E3
+E2B6AF6181D797F2551513F3529E6C7679712CBF72F2437CD4685E117AD8C2D61A28132170427D
+398392C7A27EBA6C244C6BD7700969004D52395FFCE11000B07A7093714F781E353BBC152F2EA5
+B275818DA2E9FD5C04F63B23EF722257EAB81FB2AB97C5B8BF455B2AFE648C895A6D38BE154683
+831704144F5D8FD68BBC0A96165E27F262804140E34A7C7361CDCDD5F14BA4A45EB7BDFFFF91BD
+7429BFC9775BAD532BD4DAB6F7FFE85CBD60FA6D0B138CE116058504803D0F449ACA8C380A7829
+A0ED3623A5EE64BB34A345A8720C7B57B1A7C18560A5E56A5DC8C553B58A73762FB04036217CD6
+081F8227F61556BE59FF02C0DEA3639D44A6C3C97F921CA96752FB9B9D28597873AE2AE2C38D46
+A2AF40DBC3DB23A297503A5579998B0DB6B93D1AA1ED3BF5BCC480D0CD9688135FDD40A3E487B9
+A4005AAED374C2E9E036BAAB288AC862726F3FAB60D38B5BB135799A3BE5F4470903445D3A66C8
+24256158426369C70439148F4701DDC2F6F6F77559DE968F0305C42B43E665F7E8DCC6D72F055F
+038616F9C030A9AF1A06E6036E72640D11962CD4A622A9DCD07C8EBAF060BEB846F25C1ED28835
+C28059C5C1FD4987CDBAC09780B5AC782964DBBEC7F776B5DB51B44E3817BFF658D2DC37C4291F
+E1778D7B964E22AFC5EDDBB03538567378B7F62E806422EAD35C9F6F82046E7E79BFD6FAF3E7E0
+A52C63DD5E8C0A838B3969022987DCB7377E15BAC7B1525EA24C666E0C69508881C204BB515233
+C9B6FFB3F0B4EE37D12EDE6E192B1A17A7F6699FD6C1E87F03C2D8AC0B9DEC767234A2E7C32016
+D3AD9A8015F489BEDA95EC6400EA9DB2CB8626FA253A718FF13FF0E013A172E06C3E5591C15715
+C60C30795CAAAB098B52CE441EB71F2063ABBE3DD3558B7F07DB17F49C24A7861589ECD8E825EC
+797ABE3521B5924F53045230CF94C34F5BD6F197E008F3BC38401B3AA6BAA7EFF54F1F926677CC
+FC0E77D5EA05B218213737DB84C21AA724E05F37896667FA8EF4E3899727DDD936BE2F8E64ADBA
+CA74032C2FF23805D1E6029E7B305F0CD7259865D7271444A5886B5C76CE0DF62429164E844F2E
+95880B6BECDBB0BD005229964442A20AE582DF5F3735885E217E4C399535B965047A892BE0985F
+6C1EA35B95457414038746316BC93CF4C776AA50650E617A6F0DCC586D3F4CBC19F6043DD04915
+F0CE9EA31EFF2F8D36268A044EF15BCA63FC5AE91D7DB0879FE5AA9A3D51BDA3160658ECEFC447
+CD2C9A848D1DB4BB48D277EC154B52297EBD188B2B7ABA0E4B840831E1B9B647AF654E1BB08D0A
+64446A3BB49FB7F19E8FD8E9084C8B8C93924EFDFD9A9458A4F3B4F1D948B123681DEE542CA97D
+6A5857A3E47622A6C6B2EC09768705223894BD7867242D819277C5DB24DCCE8DA6062199482923
+4F17F56BB1A0C2A2E099BEAA6D94942AF9706FA6A1D0C67560BD1E3861F8FFD465CE6C48AEC2C1
+F762BFD3D4A68B8B25D0FFAE02376B34DC1BAD9B39DAD6FAB6491002A1E6796BE978DC1DC62EA3
+9D708671DC9CFE4F757CCCE4DD7F1B0ED59EBF5EF3DCE61C4AA16DD6411B68E8A9CE4FF6AD85E6
+F98CE16CE25A8405801669678204CDB7305BD7A29469C539BE2348B8AC412DC95EACA3012D3D96
+A3BA334FF4E16EDB9115B83AFD66192142423BDA32D8A76277A763C373217BE75370C5813FD53D
+E7DCE0807C087DDE87E029F0211CA9F1B1A67E72D7922388A6C84B3C6E3D44B192B0B7588A7DED
+100C04F87780F070DDFEF41C90EFC0E0BB8F3692F7D360BA180E1D4579FC1AC671454E413A8613
+F40F9CDA8AEFEC06CE40F1DF6FAEBFAEB57AAF73898F869C6BD165B9A3A60C5942A48292B5805E
+01897F3DC17253668A774D13E23C5D5D90BB6B8F60E89875B353A8FE0D03ECEC140EBB2B3BE613
+907F32DE8F445CFDC60272E5EBC753BC2ED4CBEC34588879870277190FCFBEAAA6D81759C2CE36
+6CE0EED2B8915F93BD1ABBA0613DD9E2EE93633EF81F4B36C29F4A24847104ACEC56CA46416884
+462AE9C21D1A21D20125B71DC52D38989FBAF0A0A6EC1068E7C963B2B6894326A5E70AE420214F
+EDAB638988110066D741B301760451CEA275988C2270532D4A78712F28922011D564F12928B4BB
+9484657DC0F2378F07A139C75843624CE599A261AFC6192D58F89F36556AFE32531138FA46B505
+54898E65B82883BE97CC02B92B7C7D1979F799720345EE930BE3CBC3BA01CDC2311147AA768202
+A59BD84F601A5FBF6F882DA51E7644D7B734D89555FFDECED4BD2B14DB3D3C57E0403680796446
+3DC5C9D6427B591A00A82E2EE4DB81D533D52857A250E579F9C9D45109F06862E64564B5E18615
+4B6AFF5AA065792AAD0D38340C26A0B7C7E4DC7F054A850C0BA6EC8F66535E5CE1758160CF83B3
+CD1D0F7EFDA4B0D11E679C74386C2234505F7FB083578BE4D43C4922330EEFE114DAF7C58C0AB8
+7E4F6C6511A1B311FB9FC645FD7199015B5491584D2E135C573206A96EC49B6F0BD7428755A69C
+9D1DAE3978F70CF6F2B518C74B81908258509FC96282AAB0DEE885CD5D66B5A91BBBF74B08142A
+827DA25A4F0FBC4E1BDB4952556B04F32DB3A8CE6873DA2EE081E81DC1D3C429BD76E62986CCBE
+D21F956E4F45F869E0E00FBFD1B17011439E6E0196C8A7726A96186634E51951B5DC1CC4F96850
+9AF5DB930D892EA290C70EDCC65DD905D6AF9221AF3C6EE64E01FC3A37EB358A759DDE53CDDC74
+B6937F1DA36B00174481A40AD8B6E9BA2F9BA1A15D80C560BF4A3CAB972DD12B2890C3BDEB06EB
+FE05BAB7E2BCDAFC641643B67D553AD78D5CC498B43A458C06E9A428307498EB76BD7096F2DEBD
+2905AB09BC0E748239D90663C26A3FAA9347C32D44BEEA2DDECCA24825DD2A154E8A82282F4122
+96D11C6E0CA8F28CCD52A3E0A9B442838BD6FE90A931C8A462A97759CC9EE21B47C44B2032E5B4
+083750CA3483E688F67FBE91EAC9199D49963060712314618A725457FB71945C535BCD330A9D8D
+850EA0EB723BE0A00F2C3A8E6C80660F59A84DE34A52F00725C945521ACFFFCE8FA1CBC2CA9F9C
+C98AB2987C636CFB83DB46B4B3A7F1CF4EECF6E08A3B94229B54CB34272829C4BC264E303DFA2B
+170D5E7A66A7EE3C463502D5425AB0739F1DFF5FE9B751975E4379569580B641C7296DFEA54E7A
+99A9478583A0D8DE565575DB2CD00B35D2BF82A5597F4134CD3F7A201C80DA9AF49EB8D9D049C2
+5869843331F140753DAAF303592715A35751B4597F458F5BD9A894D8E2173E03C85853515E3D71
+CDB51E7000279E462386A1DBAC817073DDD29CB89F211CD5FCEB9657C107041E605DDBBB7275F8
+B084FBB48A233D826F9D3079F56BEA088092B8156B4C38ECCBAE22EDF9135E5E2DE147EAF1D562
+2735F9FC9C5124149AEE31FD4B35CBBD848E81605EF9B89C0E116E4394195122D3F5D28A60CCD3
+19A85D7EF24CFEA5AA946B8EE737786DFD5A6B2C1100F3F2DCABDEBC012CBC19AD314198536720
+37233DA6D3B6AB83458179190D11FC866BD3343C9CB85381BBFE2226D612BCE91D13226F4AA348
+C48D5F05D927518E5587BF7EEAE0B2E40F6D2F5847B25832970681DCDDE5A3DAB4E305DC7CCF1D
+817F07975F4575D97355347E3AA2DA7A8B230B81673ABF1052EEE2F524D5330975E811FC32AF0F
+E8538EF37B67EDE2F2D521F45AEE885D379835E820C8EFFDDD7E3E381BF267E32E9E6DC40A1D36
+D0068A698B970C492B79D5AE4C645286631FF56704053F81474FD546FC9498CDE9176F7483F9F1
+7FF8654B0EAFC6352FF7070D969C8F7005389B7F465EF1B6C0A1329A2B18F577586CF4B9427D48
+886B0AC61575474C87A37340B7EFC0090F3E489505EF51BA12B1394144F3895AABC6916DFA5C6A
+4E8D07D3E351853A2E0370688E5E6000F5B751AFB8821C4C25DE80A9640ECC48B99E05C94E4932
+D120A4893E85CC91CDFB5A7218C972A482914E5401ACFE7BFF59B4D8D5E5F563AEAE5E34B052A7
+2ED5ED7854C32C20C933D68992DEAAD311F6DE5C03DD24B878F536560A2F43E5FC70452A39C7B0
+AE56A0A559607EDC991BE7F571857A7F55FEDC84C679B9BE89401F504805BDDCC9CAA625B2111B
+C4815AC79A78AAEA643466199721879697A341639ED003B5FA52331D3A2AE25D8F20EACCBAF791
+D62421A00937BFDDF444EB59D2F460AAFDF8BE9F82D5FD1D48F6712B908E5FA81345A567C18705
+6944C722C55A0D418ABB1BC622EEC5D416F6F52BC188DD51405215AD6B75B04DBF4BC6D85F0618
+FA111126E41351C3F7B0667F8FC08ED06342B2DB6201A1A63AB018B2FE5FD760366A9A420F56A6
+C61B835F9AB9F385A81430F867146C8B01784534CC959126389D1CAFE10E3AF40DBE594B6B9219
+8F50D9759E60519DE8AB4CC0224ED624A3AA9FC95AAFD676706448A9F05BF008095121314FD044
+A3A350ABFD1CCCD5EB18DBD2EA71C3DB2F37066021E39F4E77CB1B155D05CE1FA00C8A59FF39A3
+A16891235A599F95F9A62E6EE47839135A0750A2CB528F11EC47F0D4D3BA828501C9B76FDFE178
+21F11814DEFDE3AB561ADA314060D7112BC8BF02E92793A3D864B83AEA78F8D49DF9AB07AC0762
+229534C0288FBC00662E53035A037B1C9745195CFAB54D22032A16E7AE0B971CAC5A67FF0EDE11
+E265B88805314BC7563CF177BABB367618A27734611D7B662DA407911EF2FEC47D74C482F7DF82
+3960081466CECBF4BA94FC5AC8C9F91AC151FB1ECB78BA5D5607A1D59D34C18C83000F8507AB1F
+1C44347FCA2BC27087A28F0F3B24BDD8E7A0DDCF782CBCED5DDA4565308E10062145895A9C437C
+CAED86458890311EDCDE2109233BF9ABCEF0535080D7C5A76D6E3BCE8210C7E89FB95E63CD8A76
+FEA978AF5000DFE7C0E659B902503758736C6DB295B9368EE50F5F8CF3E200456B5B2087219150
+294871F7B980800E59A5DE5973AB9ED52F7DBC7C433FD0E099D3E3EEF6DF7D77E40D1C8B34C117
+588ADBBD7A29AB4805A87C13CE93A65854DFDA87321ECF7D34E72C193365B632B455F8A2916BD1
+E63441A633D144C254E3FD89FE2884840146B4C992A07BE6A0FCEEB6AE9B0234D234645D73C064
+EAFEDA1EB7A9DE6661D31226A6F54BC9510DF6F64F7200CEC5EAF90357716E7C246D47C04E0906
+98C5F6AC446DC6107E6342FE8B746C0FFA058FBBCA0730CFB20A367ED10661670C1618A4D467DC
+2A7E87894DE0D5392B3F0DE6582901693C28568D2253D514A3FACD1B063B02A5F8A19C1D6DFBAE
+CC79435F694E914014DEFC5553A5984993154997E63768DD7BC462BDF6D1A8B28DF568B22FF460
+087163AEEC37F0BDDBBA4C30322AD71922AC802DD491207E6A6C255F50EEB0C492EC86AFED9040
+B068671FE4A1E66AF15D3D976C7267F3EEE19462487772087ABF36700B4821D2DB5193BBEFCE82
+BF67F7034972A708E93C55E0F7A52EAEE47E68FDC6F1BC49B9370F28DAE122D13CB2CBCB55933F
+A27291003E862FB0C7E20A0F979DFD8BA918322F6CD597809F9E05DD210F7996F314B65F54FD7B
+F453F15CCBEB2CD5E53535261E696EB73F2698D1159076D0EAE35FFB1FB53F98808ED2325B2CC7
+9D90772C15273EE50294AC931626EC573BED7CCE2D713328962528EE0F00FADB1C1ED8B302F24A
+40F9A22D1D6411EC669670ADF93C4C67D8520109FDE9F64CB0382842C88845267528F57AB7E408
+9EDE614E79799D08D3D01378AE9D42D7601D821C9C5BFB77EEFF37B634D2698BDC11CB60192B6B
+4FFDEE834EDEA99CCCB760D3E7548E6810FE300596C246AE56DCC6BA8132AE3779ECD5ECFA6963
+F9B5C4B9AD8B6C480BB184FE31EF0F8DD3ADAA96AFBFA250FCBFEB529239AD2A524B3C8AA1C2C2
+7ED016E8EE24B355BA84D1D0AC6AF00B0A230578609A3F09639D2CA7175710FE9D455A58A6982B
+7B7FCA52BB5490FBAA064D1C506C9598D88B5CB330C97F434BD1EF060ADC21B9F6ED9FB7A7E604
+20FA1B481881C73B1DEEDA0A7E197B8D38EEE68CD8D442D083772FE2BA1F1C07A57D5B67BD8230
+80BF438089A4D6C311D421F5F16C35B3207649CC0433AEE4987E3AB5698D55309B5F5C8B95332C
+77157E3309EDB4954613428AE9DA6686799ABCE483FCFA8C060F0614995E01FD14A6189AB61A0F
+7AC9465BE297F053E85AAD0EFD921502269D01FA6D5ADAD672F3D48C5D4EDEEA65E53E03A24AA9
+E78660AFF7942E7F23E3754582CB2976FB65997FF35582FF83FE9BF43CE5CA20AE5EB62CA819D9
+B63ABE39EA3A13AC163F64A55B4E840B12FEED5BF447E3CA1FD61E6FB51D6F7B3176F697491217
+306EC21CC462AEFA069C9432AFAFDE4D586D5EF8DD4E49882CD701C4F4FBDBF42E370AE7F332AB
+E22DDB2FA70D17B0E053BD6332A1B51840A6C18760A46EDB9C8933039C8B724FBA4C4D62B98876
+71F94505D1242067281063F91A7DE032FCE95DA4B54C32B46B762CC927667306101A7186DA78BB
+BFF306C62708B92D76D2225B1FACC18157268623387B5D80FF9E394E3DB68D5404AE3CAF3A8654
+7704EEE75E7BCBC9A96610D96E96C0CEC85785FC7D54BF035D0E03E6B1ACE9691D7DD71B607B9D
+C37DC020E9B5D4216AA991C5022AC52A4637FCA79DC21DC1FCBD5BA4B28B591F69CEFD0D99E35F
+C568550A5E11B32BD59BE83149B82FC840C99267AA84AF41FC56D1C4F7F6365B65DBED15163D55
+9A95630AF5005C7FEF23EE87208AAE88AB3CA22FEAF682088FB1F2F78027FDED141D161183FD67
+5E16ECE34A9664C1373C2793C35080519D0BBE2D9B98BEF67D2716B4036A25274B4370AD209164
+BEAC0BFFBCC3F6B2956AEF76143644485280FD50462B63F324A992F3A5B187321107BEC7A301C0
+4338312EA32DCABA2C13A6ADA387B668A45743B4D7C02F2BFFC69F49AFB429434EA529B04EB8B7
+4596D90FE74AE32F57CEC0433922B00236C189FFCD8A1FDD896CCC957DFA2EEABB23BD8E5A428F
+FDC06F4F75C3222DC161472687547B173F632D15BACE92A07A0A71DCCE2B8EB739EFFEA173E57C
+4DF651FA936221DABBDB3B8AE5C30D595C33DCFC485EF2721743A6957E26A79A97EFD24BE5AC7F
+D6792166AD1F09A8590F5871E74B2215E9012BF05DC89BEF6A2FFBA06BC619A08B14D6679877A1
+10165E943223B0DDC672C591F26D6C865B78B59703C3C977FFD605CB241C35FA1FD928A4A4F11C
+052EA00B2FC0CEAD4BD9041899EE135DE98A260518AC927508ADD78D7A6D8049C88B42241D25CA
+5DF0550706C3671B2DB3D848C3B94CC77D7FC2D157E37B8D4780B6B7F3B04502F3167D8D5B99A4
+6B63151FA7FC1FE52BD66ACF20DB58A7A092623E63FF6F7C7D0001AB09059A5CB6D79504900589
+A349E8D19E76F6FBEA194D18CB6526691C7B66E219092FCB73A4F7807E6BFD82510687A50BFA3C
+EEB4F8818B11A8B9F7B71676C5B44078996994DA808DC39D3CB6A66B476FA2ED6390B7181A591D
+171DE548152A5CC5B71F5F9DCED5B648AEF57E2B3644909577EA607E49C8D0105DB7FC57FA1A2D
+E0105EADBF35AA385C972F9CF07D379454FBFB1EAC4B573498C10B2E98C3FB6F1483A123237B96
+0BAA3A3CDC0E9327F0FCABF72E8AC7DB04E22CDAA0F6EE108564565AEAC4A4DA8328F30AA878DD
+B35D6AB16FC49D928066ED24C583434447AFBE2E4D22848A516862207480EAF650624943925E0C
+351A6407ABE0BF04E36C87BE715B11FE53B8A13AB4669B7B2238D0B295D60028D1111A5AFE23AC
+E77C59415C466042B93790A8055FD8C39B262848BBCEE84DA425462871EA73BFC927DC4DAF9336
+E13B1BC99887E8C1D8721311B5396209A634F3A1F91D51EB7B28F0A827A50688ED60370F6BF3EC
+A867BB995B125BAB4203DE9E26DFC0D3D8E91D3E749AA0407C6A74C86E98FDF8A314B201E1EE0C
+98015360074379F70367DE7CEE75864C9789533ECEBE1323C12261A8622C5666C932177CFDCACD
+2D494F1741EC983E51CE4E3A63AE6FD282DA64A32CC3B2F55549080C7A190BFDD2C2393C675DE4
+90C79A325DCC04D14E0445C218AAFA0E54A305A889DBE613D4F28FB08253892A0D673908479B87
+E9D8E13F467B7F9EBCD8E5E16D7CD3358C71CECCD08C6B8ACA8525657D37560BF2221F91258EF4
+E6B70118BD1CB1F4EB421C4C32C76437340EA398E22351CEA31D250E46F946D44D97C2B3DE06F8
+D8003381600E2E2C28AFBADC25DC94224AFAD0D7D951609BB2478C476085C01AA601F3AFFED544
+F251D5A49BD263D64F4FEFB0803F162BD5FE1082FA2949BA8987AFFA1D9A7A4EF28BFCAFFD3311
+0E1A1A2A22C76734DF6CC30E3C4662DFAFB32DF55DB12D138148435A6F7ADB4ACC4F4124EF772A
+A63D5F65490E9763FFD66C6153F5B0FEF1A307D6A9753102CE51DA88E2EF7275FFFD2A7B4F81E9
+DF549938193AB7A58D5C237D669ACF27DFA35744F7622F8D54B5B54AA31D9403841D4C5D193D87
+E60622E18C2D7E333AD4CB2DB27DEE813D9902D17DD0F2D3BDC8B340DFE9C8D34B993CC2CC91BD
+47B4861809902E11197967922FC625989AC6F4BA0D48166F3F4B6C6C47D3B9A932F3D47A8613F3
+6329406BF5ADEE519002394FB288D3A8AC3DCD5C37270AC7F5C5CDE46BE5C2A103FD468FEBC0F5
+180143DB4312076FB062CE88DC373B5F120C591B9C09B9E3E1B26F52A48339AE70F729BA02977A
+B60666637D9FF9287DB4CC52BD5C7B2D4F038E5C927B97B54F611396E2211514A8684A02D5DB1F
+DE728DB58AE1BB7253740349771118D2D33211D2ED7BBEB97BB4776666F6A2AC7B54A1E2DB79D2
+A9DE31745745CB39BDEE3E7CF425C27F86CFA89F825A09F9C7027E8DF7A773497690F328D22FF5
+A5CB2821623A570C29D03081E9DCE770F3E7F5B7377A1BC3F52B383EA0CB1C1BDC00E67AE90F72
+9DC77450407C0A9D0ECB2CE16C91CC3C7D487457800654F86BA7A8E26A25B78204CC7F58BBF69C
+5C406BA012563A4379506C28A39538F9A5D57BD197443A02A9D3C67149D654FF12FC6E05612981
+7F7236BF90FA626FB91D49C48D824248EABD764EB3C20634D56BDC2E170A814567D278F7AFB96B
+F6AEF216C0B42AAF85AE299752C50E6D2963FA5DB384FD110868D43DA804FDB9D0CA26BBC8CD72
+EFAC451FBAF4BB0B44C675DD4E0B4AD8D6149DAE44DC4EC36942CE1876C8602E3F97CD6E18BD0B
+5BCCF7B1773619FC8AC3B3D4958F71E5D2C631C6B17EEE7ADCBA30CA0E30B538249113223FA987
+4D4B294563B9F42D9D259374F28A8D8A654F26D7BFD8667CCBC43F75B61C2F5CF8D7E06642E93D
+76554642B7666B7905D6859F79DC080CB5574D03A072DB0D47AB82461DF6638C77234A3F97428F
+D2FC973687786BCF1D2F65AABAF55C257914247AEA0B3AF17A867C0CF1E5A6883D68680343CC5F
+3604DC8E1E7A9DAB9CFA316A14D4CF7A3A60CA56E947AE632762B2303C0EDAF9B3AA206191730D
+18B522FCD29D036AA4E6540F6A0DA836638A2EACE334B232199F61B357B10F4322A1F58F249101
+CB1399E5E60483F12A6008F8FFB52709F34136D93902FE367A01419F79A4D4DEDBBAE63741526D
+3D9EB7BFB4332C1775E2F0A05A4D7B203C2816F30081A67440D09D1FF94DDB3B7BB91B63703581
+A696ECEB393963FA9199AB61A3F449061E048FA2C1F91897C5A60A4D30D0C276DE88EA143BA4FC
+545FFC8F0B0950A38AAD126D73DA6BBDBDB480C3AFF4D2C7657A33652D5728E1866DB82B8F1A8A
+72235DAB477C38ECFCCD0CDBB77D30A0436FDDC1D70426C0C5B408A4ADD039CC2B5750B7BB5E07
+CC56039DB7FF3298151718E167CD482E88AE498B2D89C79C572FCE5ECEA3BBFE5603FD7AF6F4DF
+2C06BD8EF8501B52E8CBFB5481CA45CBAE44D87D455DFB6F030FBC0938EDFF80592B68390452F2
+42584D9C529BBAA2615F9A493BDB3C4BCD99422B69FB658ADA813AE39E447151F9312A005AB210
+D9FFB508C7A036BFA34C7264CFC1B92929C7CD892CD8BE48D388545B8CE7A79F70D0F1B852625D
+F331D75342E9EC57219DE4E61BFFEB066D82DC6256892E89B25BCE034F7F6FF09D7DC8ABBC8739
+3B70FDAB372D2FDFC51902A6E7FBE5DF3F41A91DAFA35D9A99A18DCD9E9D9050CA9D6FD417C9B8
+DE3C0648F8458BA2E0ABCEE10E759C97F019D1A1C8E1CC9EC8A6680C2566F42E478EB1F5706435
+16EBAF85E4F9E972BA3FA6D20B8BD1734229563A1ADA6D4D1857257EB760050F4FD997090653CA
+7771430101EEE3BCA1EA8E5F230F1B54E25A50458A1F7EBC35AEC36A88E4E345EF4CD9F97978EC
+E8F3C53ABD56FD3DB6C71206DEB0058509F24D0EB4C68BCFAD5A773EFD04F5472984000960F67E
+261B9152A176B230EB447633653ED0CBD3F50B214773DB454E89625BE27B7B75C93330E1F782BE
+EA101988B04AEF3601BA7FE868F614035647349D97F9F1AA598FD808885D91F5E24FE348015E46
+D80FCC9E62
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%!PS-Adobe-2.0
+%%Version: 0.1
+%%Pages: (atend)
+%%EndComments
+%
+% Version 3.3.2 prologue for troff files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/linewidth .3 def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/resolution 720 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/R  /Times-Roman def
+/I  /Times-Italic def
+/B  /Times-Bold def
+/BI /Times-BoldItalic def
+/H  /Helvetica def
+/HI /Helvetica-Oblique def
+/HB /Helvetica-Bold def
+/HX /Helvetica-BoldOblique def
+/CW /Courier def
+/CO /Courier def
+/CI /Courier-Oblique def
+/CB /Courier-Bold def
+/CX /Courier-BoldOblique def
+/PA /Palatino-Roman def
+/PI /Palatino-Italic def
+/PB /Palatino-Bold def
+/PX /Palatino-BoldItalic def
+/Hr /Helvetica-Narrow def
+/Hi /Helvetica-Narrow-Oblique def
+/Hb /Helvetica-Narrow-Bold def
+/Hx /Helvetica-Narrow-BoldOblique def
+/KR /Bookman-Light def
+/KI /Bookman-LightItalic def
+/KB /Bookman-Demi def
+/KX /Bookman-DemiItalic def
+/AR /AvantGarde-Book def
+/AI /AvantGarde-BookOblique def
+/AB /AvantGarde-Demi def
+/AX /AvantGarde-DemiOblique def
+/NR /NewCenturySchlbk-Roman def
+/NI /NewCenturySchlbk-Italic def
+/NB /NewCenturySchlbk-Bold def
+/NX /NewCenturySchlbk-BoldItalic def
+/ZD /ZapfDingbats def
+/ZI /ZapfChancery-MediumItalic def
+/S  /S def
+/S1 /S1 def
+/GR /Symbol def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+	counttomark 2 idiv {def} repeat pop
+
+	landscape {/orientation 90 orientation add def} if
+	/scaling 72 resolution div def
+	linewidth setlinewidth
+	1 setlinecap
+
+	pagedimensions
+	xcenter ycenter translate
+	orientation rotation mul rotate
+	width 2 div neg height 2 div translate
+	xoffset inch yoffset inch neg translate
+	margin 2 div dup neg translate
+	magnification dup aspectratio mul scale
+	scaling scaling scale
+
+	addmetrics
+	0 0 moveto
+} def
+
+/pagedimensions {
+	useclippath userdict /gotpagebbox known not and {
+		/pagebbox [clippath pathbbox newpath] def
+		roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+	} if
+	pagebbox aload pop
+	4 -1 roll exch 4 1 roll 4 copy
+	landscape {4 2 roll} if
+	sub /width exch def
+	sub /height exch def
+	add 2 div /xcenter exch def
+	add 2 div /ycenter exch def
+	userdict /gotpagebbox true put
+} def
+
+/addmetrics {
+	/Symbol /S null Sdefs cf
+	/Times-Roman /S1 StandardEncoding dup length array copy S1defs cf
+} def
+
+/pagesetup {
+	/page exch def
+	currentdict /pagedict known currentdict page known and {
+		page load pagedict exch get cvx exec
+	} if
+} def
+
+/decodingdefs [
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg /y exch def counttomark 2 idiv {y moveto show} repeat}
+	{neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat}
+	{neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat}
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg setfunnytext}
+] def
+
+/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def
+
+/w {neg moveto show} bind def
+/m {neg dup /y exch def moveto} bind def
+/done {/lastpage where {pop lastpage} if} def
+
+/f {
+	dup /font exch def findfont exch
+	dup /ptsize exch def scaling div dup /size exch def scalefont setfont
+	linewidth ptsize mul scaling 10 mul div setlinewidth
+	/spacewidth ( ) stringwidth pop def
+} bind def
+
+/changefont {
+	/fontheight exch def
+	/fontslant exch def
+	currentfont [
+		1 0
+		fontheight ptsize div fontslant sin mul fontslant cos div
+		fontheight ptsize div
+		0 0
+	] makefont setfont
+} bind def
+
+/sf {f} bind def
+
+/cf {
+	dup length 2 idiv
+	/entries exch def
+	/chtab exch def
+	/newencoding exch def
+	/newfont exch def
+
+	findfont dup length 1 add dict
+	/newdict exch def
+	{1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall
+
+	newencoding type /arraytype eq {newdict /Encoding newencoding put} if
+
+	newdict /Metrics entries dict put
+	newdict /Metrics get
+	begin
+		chtab aload pop
+		1 1 entries {pop def} for
+		newfont newdict definefont pop
+	end
+} bind def
+
+%
+% A few arrays used to adjust reference points and character widths in some
+% of the printer resident fonts. If square roots are too high try changing
+% the lines describing /radical and /radicalex to,
+%
+%	/radical	[0 -75 550 0]
+%	/radicalex	[-50 -75 500 0]
+%
+% Move braceleftbt a bit - default PostScript character is off a bit.
+%
+
+/Sdefs [
+	/bracketlefttp		[201 500]
+	/bracketleftbt		[201 500]
+	/bracketrighttp		[-81 380]
+	/bracketrightbt		[-83 380]
+	/braceleftbt		[203 490]
+	/bracketrightex		[220 -125 500 0]
+	/radical		[0 0 550 0]
+	/radicalex		[-50 0 500 0]
+	/parenleftex		[-20 -170 0 0]
+	/integral		[100 -50 500 0]
+	/infinity		[10 -75 730 0]
+] def
+
+/S1defs [
+	/underscore		[0 80 500 0]
+	/endash			[7 90 650 0]
+] def
+%
+% Tries to round clipping path dimensions, as stored in array pagebbox, so they
+% match one of the known sizes in the papersizes array. Lower left coordinates
+% are always set to 0.
+%
+
+/roundpagebbox {
+    7 dict begin
+	/papersizes [8.5 inch 11 inch 14 inch 17 inch] def
+
+	/mappapersize {
+		/val exch def
+		/slop .5 inch def
+		/diff slop def
+		/j 0 def
+		0 1 papersizes length 1 sub {
+			/i exch def
+			papersizes i get val sub abs
+			dup diff le {/diff exch def /j i def} {pop} ifelse
+		} for
+		diff slop lt {papersizes j get} {val} ifelse
+	} def
+
+	pagebbox 0 0 put
+	pagebbox 1 0 put
+	pagebbox dup 2 get mappapersize 2 exch put
+	pagebbox dup 3 get mappapersize 3 exch put
+    end
+} bind def
+
+%%EndProlog
+%%BeginSetup
+mark
+%
+% Encoding vector and redefinition of findfont for the ISO Latin1 standard.
+% The 18 characters missing from ROM based fonts on older printers are noted
+% below.
+%
+
+/ISOLatin1Encoding [
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/space
+	/exclam
+	/quotedbl
+	/numbersign
+	/dollar
+	/percent
+	/ampersand
+	/quoteright
+	/parenleft
+	/parenright
+	/asterisk
+	/plus
+	/comma
+	/minus
+	/period
+	/slash
+	/zero
+	/one
+	/two
+	/three
+	/four
+	/five
+	/six
+	/seven
+	/eight
+	/nine
+	/colon
+	/semicolon
+	/less
+	/equal
+	/greater
+	/question
+	/at
+	/A
+	/B
+	/C
+	/D
+	/E
+	/F
+	/G
+	/H
+	/I
+	/J
+	/K
+	/L
+	/M
+	/N
+	/O
+	/P
+	/Q
+	/R
+	/S
+	/T
+	/U
+	/V
+	/W
+	/X
+	/Y
+	/Z
+	/bracketleft
+	/backslash
+	/bracketright
+	/asciicircum
+	/underscore
+	/quoteleft
+	/a
+	/b
+	/c
+	/d
+	/e
+	/f
+	/g
+	/h
+	/i
+	/j
+	/k
+	/l
+	/m
+	/n
+	/o
+	/p
+	/q
+	/r
+	/s
+	/t
+	/u
+	/v
+	/w
+	/x
+	/y
+	/z
+	/braceleft
+	/bar
+	/braceright
+	/asciitilde
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/dotlessi
+	/grave
+	/acute
+	/circumflex
+	/tilde
+	/macron
+	/breve
+	/dotaccent
+	/dieresis
+	/.notdef
+	/ring
+	/cedilla
+	/.notdef
+	/hungarumlaut
+	/ogonek
+	/caron
+	/space
+	/exclamdown
+	/cent
+	/sterling
+	/currency
+	/yen
+	/brokenbar		% missing
+	/section
+	/dieresis
+	/copyright
+	/ordfeminine
+	/guillemotleft
+	/logicalnot
+	/hyphen
+	/registered
+	/macron
+	/degree			% missing
+	/plusminus		% missing
+	/twosuperior		% missing
+	/threesuperior		% missing
+	/acute
+	/mu			% missing
+	/paragraph
+	/periodcentered
+	/cedilla
+	/onesuperior		% missing
+	/ordmasculine
+	/guillemotright
+	/onequarter		% missing
+	/onehalf		% missing
+	/threequarters		% missing
+	/questiondown
+	/Agrave
+	/Aacute
+	/Acircumflex
+	/Atilde
+	/Adieresis
+	/Aring
+	/AE
+	/Ccedilla
+	/Egrave
+	/Eacute
+	/Ecircumflex
+	/Edieresis
+	/Igrave
+	/Iacute
+	/Icircumflex
+	/Idieresis
+	/Eth			% missing
+	/Ntilde
+	/Ograve
+	/Oacute
+	/Ocircumflex
+	/Otilde
+	/Odieresis
+	/multiply		% missing
+	/Oslash
+	/Ugrave
+	/Uacute
+	/Ucircumflex
+	/Udieresis
+	/Yacute			% missing
+	/Thorn			% missing
+	/germandbls
+	/agrave
+	/aacute
+	/acircumflex
+	/atilde
+	/adieresis
+	/aring
+	/ae
+	/ccedilla
+	/egrave
+	/eacute
+	/ecircumflex
+	/edieresis
+	/igrave
+	/iacute
+	/icircumflex
+	/idieresis
+	/eth			% missing
+	/ntilde
+	/ograve
+	/oacute
+	/ocircumflex
+	/otilde
+	/odieresis
+	/divide			% missing
+	/oslash
+	/ugrave
+	/uacute
+	/ucircumflex
+	/udieresis
+	/yacute			% missing
+	/thorn			% missing
+	/ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+%	systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+	userdict begin
+		/@RealFindfont systemdict begin /findfont load end def
+	end
+} if
+
+/findfont {
+	dup NewFontDirectory exch known not {
+		dup
+		%dup systemdict /findfont get exec	% not always in systemdict
+		dup userdict /@RealFindfont get exec
+		dup /Encoding get StandardEncoding eq {
+			dup length dict begin
+				{1 index /FID ne {def}{pop pop} ifelse} forall
+				/Encoding ISOLatin1Encoding def
+				currentdict
+			end
+			/DummyFontName exch definefont
+		} if
+		NewFontDirectory 3 1 roll put
+	} if
+	NewFontDirectory exch get
+} bind def
+
+%%Patch from lp
+%%EndPatch from lp
+
+setup
+%%EndSetup
+%%Page: 1 1
+/saveobj save def
+mark
+1 pagesetup
+12 /LucidaSans-Demi f
+(Lexical) 2023 1230 w
+(File) 2488 1230 w
+(Names in Plan 9) 2745 1230 w
+(or) 2814 1380 w
+(Getting Dot-Dot Right) 2189 1530 w
+10 /LucidaSans-Italic f
+(Rob Pike) 2674 1770 w
+10 /LucidaTypewriter f
+([email protected]) 2052 1890 w
+10 /LucidaSansUnicode00 f
+(Bell Laboratories) 2476 2070 w
+(Murray Hill, New Jersey 07974) 2146 2190 w
+10 /LucidaSans-Italic f
+(ABSTRACT) 2626 2570 w
+10 /LucidaSansUnicode00 f
+(Symbolic) 1080 2866 w
+(links) 1562 2866 w
+(make) 1841 2866 w
+(the) 2153 2866 w
+(Unix) 2358 2866 w
+(file) 2629 2866 w
+(system) 2831 2866 w
+(non-hierarchical,) 3222 2866 w
+(resulting) 4109 2866 w
+(in) 4589 2866 w
+(multiple) 1080 2986 w
+(valid) 1519 2986 w
+(path) 1788 2986 w
+(names) 2046 2986 w
+(for) 2404 2986 w
+(a) 2584 2986 w
+(given) 2680 2986 w
+(file.) 2982 2986 w
+(This) 3238 2986 w
+(ambiguity) 3483 2986 w
+(is) 4005 2986 w
+(a) 4125 2986 w
+(source) 4220 2986 w
+(of) 4582 2986 w
+(confusion,) 1080 3106 w
+(especially) 1632 3106 w
+(since) 2147 3106 w
+(some) 2440 3106 w
+(shells) 2745 3106 w
+(work) 3067 3106 w
+(overtime) 3349 3106 w
+(to) 3819 3106 w
+(present) 3962 3106 w
+(a) 4373 3106 w
+(con\255) 4473 3106 w
+(sistent) 1080 3226 w
+(view) 1446 3226 w
+(from) 1703 3226 w
+(programs) 1978 3226 w
+(such) 2488 3226 w
+(as) 2757 3226 w
+10 /LucidaTypewriter f
+(pwd) 2906 3226 w
+10 /LucidaSansUnicode00 f
+(,) 3122 3226 w
+(while) 3197 3226 w
+(other) 3493 3226 w
+(programs) 3793 3226 w
+(and) 4303 3226 w
+(the) 4525 3226 w
+(kernel itself do nothing about the problem.) 1080 3346 w
+(Plan) 1080 3502 w
+(9) 1315 3502 w
+(has) 1413 3502 w
+(no) 1616 3502 w
+(symbolic) 1774 3502 w
+(links) 2238 3502 w
+(but) 2502 3502 w
+(it) 2699 3502 w
+(does) 2800 3502 w
+(have) 3066 3502 w
+(other) 3326 3502 w
+(mechanisms) 3618 3502 w
+(that) 4256 3502 w
+(pro\255) 4482 3502 w
+(duce) 1080 3622 w
+(the) 1359 3622 w
+(same) 1561 3622 w
+(difficulty.) 1863 3622 w
+(Moreover,) 2400 3622 w
+(Plan) 2933 3622 w
+(9) 3181 3622 w
+(is) 3291 3622 w
+(founded) 3418 3622 w
+(on) 3869 3622 w
+(the) 4039 3622 w
+(ability) 4241 3622 w
+(to) 4582 3622 w
+(control) 1080 3742 w
+(a) 1503 3742 w
+(program) 1639 3742 w
+10 /LucidaSansUnicode20 f
+(\031) 2055 3742 w
+10 /LucidaSansUnicode00 f
+(s) 2087 3742 w
+(environment) 2219 3742 w
+(by) 2911 3742 w
+(manipulating) 3107 3742 w
+(its) 3826 3742 w
+(name) 4024 3742 w
+(space.) 4372 3742 w
+(Ambiguous) 1080 3862 w
+(names) 1688 3862 w
+(muddle) 2061 3862 w
+(the) 2483 3862 w
+(result) 2693 3862 w
+(of) 3024 3862 w
+(operations) 3177 3862 w
+(such) 3748 3862 w
+(as) 4029 3862 w
+(copying) 4190 3862 w
+(a) 4625 3862 w
+(name space across the network.) 1080 3982 w
+(To) 1080 4138 w
+(address) 1238 4138 w
+(these) 1652 4138 w
+(problems,) 1949 4138 w
+(the) 2473 4138 w
+(Plan) 2663 4138 w
+(9) 2899 4138 w
+(kernel) 2997 4138 w
+(has) 3334 4138 w
+(been) 3537 4138 w
+(modified) 3809 4138 w
+(to) 4275 4138 w
+(main\255) 4408 4138 w
+(tain) 1080 4258 w
+(an) 1302 4258 w
+(accurate) 1458 4258 w
+(path) 1905 4258 w
+(name) 2161 4258 w
+(for) 2466 4258 w
+(every) 2643 4258 w
+(active) 2938 4258 w
+(file) 3256 4258 w
+(\(open) 3445 4258 w
+(file,) 3758 4258 w
+(working) 3979 4258 w
+(direc\255) 4407 4258 w
+(tory,) 1080 4378 w
+(mount) 1336 4378 w
+(table) 1684 4378 w
+(entry\)) 1957 4378 w
+(in) 2271 4378 w
+(the) 2396 4378 w
+(system.) 2585 4378 w
+(The) 3023 4378 w
+(definition) 3238 4378 w
+(of) 3737 4378 w
+10 /LucidaSansUnicode20 f
+(\030) 3869 4378 w
+10 /LucidaSansUnicode00 f
+(accurate) 3901 4378 w
+10 /LucidaSansUnicode20 f
+(\031) 4309 4378 w
+10 /LucidaSansUnicode00 f
+(is) 4375 4378 w
+(that) 4489 4378 w
+(the) 1080 4498 w
+(path) 1280 4498 w
+(name) 1542 4498 w
+(for) 1853 4498 w
+(a) 2037 4498 w
+(file) 2137 4498 w
+(is) 2333 4498 w
+(guaranteed) 2458 4498 w
+(to) 3052 4498 w
+(be) 3195 4498 w
+(the) 3359 4498 w
+(rooted,) 3559 4498 w
+(absolute) 3955 4498 w
+(name) 4414 4498 w
+(the) 1080 4618 w
+(program) 1275 4618 w
+(used) 1731 4618 w
+(to) 2004 4618 w
+(acquire) 2143 4618 w
+(it.) 2541 4618 w
+(These) 2712 4618 w
+(names) 3041 4618 w
+(are) 3399 4618 w
+(maintained) 3592 4618 w
+(by) 4174 4618 w
+(an) 4330 4618 w
+(effi\255) 4488 4618 w
+(cient) 1080 4738 w
+(method) 1350 4738 w
+(that) 1757 4738 w
+(combines) 1983 4738 w
+(lexical) 2483 4738 w
+(processing) 2827 4738 w
+10 /LucidaSansUnicode20 f
+(\024) 3354 4738 w
+10 /LucidaSansUnicode00 f
+(such) 3454 4738 w
+(as) 3714 4738 w
+(evaluating) 3854 4738 w
+10 /LucidaTypewriter f
+(..) 4387 4738 w
+10 /LucidaSansUnicode00 f
+(by) 4565 4738 w
+(just) 1080 4858 w
+(removing) 1296 4858 w
+(the) 1788 4858 w
+(last) 1979 4858 w
+(path) 2187 4858 w
+(name) 2440 4858 w
+(element) 2742 4858 w
+(of) 3167 4858 w
+(a) 3301 4858 w
+(directory) 3392 4858 w
+10 /LucidaSansUnicode20 f
+(\024) 3823 4858 w
+10 /LucidaSansUnicode00 f
+(with) 3923 4858 w
+(local) 4164 4858 w
+(oper\255) 4426 4858 w
+(ations) 1080 4978 w
+(within) 1410 4978 w
+(the) 1741 4978 w
+(file) 1931 4978 w
+(system) 2117 4978 w
+(to) 2492 4978 w
+(maintain) 2625 4978 w
+(a) 3082 4978 w
+(consistently,) 3172 4978 w
+(easily) 3817 4978 w
+(understood) 4123 4978 w
+(view) 1080 5098 w
+(of) 1331 5098 w
+(the) 1466 5098 w
+(name) 1658 5098 w
+(system.) 1961 5098 w
+(Ambiguous) 2402 5098 w
+(situations) 2991 5098 w
+(are) 3502 5098 w
+(resolved) 3691 5098 w
+(by) 4138 5098 w
+(examin\255) 4291 5098 w
+(ing the lexically maintained names themselves.) 1080 5218 w
+(A) 1080 5374 w
+(new) 1198 5374 w
+(kernel) 1443 5374 w
+(call,) 1795 5374 w
+10 /LucidaTypewriter f
+(fd2path) 2041 5374 w
+10 /LucidaSansUnicode00 f
+(,) 2545 5374 w
+(returns) 2627 5374 w
+(the) 3027 5374 w
+(file) 3232 5374 w
+(name) 3433 5374 w
+(associated) 3749 5374 w
+(with) 4308 5374 w
+(an) 4563 5374 w
+(open) 1080 5494 w
+(file,) 1373 5494 w
+(permitting) 1607 5494 w
+(the) 2167 5494 w
+(use) 2373 5494 w
+(of) 2593 5494 w
+(reliable) 2741 5494 w
+(names) 3149 5494 w
+(to) 3516 5494 w
+(improve) 3664 5494 w
+(system) 4109 5494 w
+(ser\255) 4499 5494 w
+(vices) 1080 5614 w
+(ranging) 1362 5614 w
+(from) 1778 5614 w
+10 /LucidaTypewriter f
+(pwd) 2053 5614 w
+10 /LucidaSansUnicode00 f
+(to) 2313 5614 w
+(debugging.) 2455 5614 w
+(Although) 3084 5614 w
+(this) 3572 5614 w
+(work) 3795 5614 w
+(was) 4076 5614 w
+(done) 4303 5614 w
+(in) 4589 5614 w
+(Plan) 1080 5734 w
+(9,) 1318 5734 w
+(Unix) 1450 5734 w
+(systems) 1708 5734 w
+(could) 2136 5734 w
+(also) 2439 5734 w
+(benefit) 2672 5734 w
+(from) 3049 5734 w
+(the) 3318 5734 w
+(addition) 3510 5734 w
+(of) 3946 5734 w
+(a) 4081 5734 w
+(method) 4173 5734 w
+(to) 4582 5734 w
+(recover the accurate name of an open file or the current directory.) 1080 5854 w
+10 /LucidaSans-Demi f
+(Motivation) 720 6214 w
+10 /LucidaSansUnicode00 f
+(Consider) 720 6370 w
+(the) 1197 6370 w
+(following) 1398 6370 w
+(unedited) 1891 6370 w
+(transcript) 2365 6370 w
+(of) 2878 6370 w
+(a) 3022 6370 w
+(session) 3123 6370 w
+(running) 3530 6370 w
+(the) 3956 6370 w
+(Bourne) 4157 6370 w
+(shell) 4543 6370 w
+(on) 4816 6370 w
+(a) 4985 6370 w
+(modern Unix system:) 720 6490 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 1 1
+%%Page: 2 2
+/saveobj save def
+mark
+2 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 2 \255) 2783 480 w
+9 /LucidaTypewriter f
+(%) 1008 830 w
+(echo) 1138 830 w
+($HOME) 1463 830 w
+(/home/rob) 1008 940 w
+(%) 1008 1050 w
+(cd) 1138 1050 w
+($HOME) 1333 1050 w
+(%) 1008 1160 w
+(pwd) 1138 1160 w
+(/n/bopp/v7/rob) 1008 1270 w
+(%) 1008 1380 w
+(cd) 1138 1380 w
+(/home/rob) 1333 1380 w
+(%) 1008 1490 w
+(cd) 1138 1490 w
+(/home/ken) 1333 1490 w
+(%) 1008 1600 w
+(cd) 1138 1600 w
+(../rob) 1333 1600 w
+(../rob:) 1008 1710 w
+(bad) 1528 1710 w
+(directory) 1788 1710 w
+(%) 1008 1820 w
+10 /LucidaSansUnicode00 f
+(\(The) 720 2000 w
+(same) 980 2000 w
+(output) 1281 2000 w
+(results) 1649 2000 w
+(from) 2022 2000 w
+(running) 2300 2000 w
+10 /LucidaTypewriter f
+(tcsh) 2726 2000 w
+10 /LucidaSansUnicode00 f
+(;) 3014 2000 w
+(we) 3092 2000 w
+10 /LucidaSansUnicode20 f
+(\031) 3225 2000 w
+10 /LucidaSansUnicode00 f
+(ll) 3257 2000 w
+(discuss) 3361 2000 w
+10 /LucidaTypewriter f
+(ksh) 3765 2000 w
+10 /LucidaSansUnicode00 f
+(in) 4028 2000 w
+(a) 4166 2000 w
+(moment.\)) 4268 2000 w
+(To) 4814 2000 w
+(a) 4985 2000 w
+(neophyte) 720 2120 w
+(being) 1207 2120 w
+(schooled) 1517 2120 w
+(in) 1989 2120 w
+(the) 2118 2120 w
+(delights) 2311 2120 w
+(of) 2738 2120 w
+(a) 2874 2120 w
+(hierarchical) 2967 2120 w
+(file) 3566 2120 w
+(name) 3755 2120 w
+(space,) 4059 2120 w
+(this) 4405 2120 w
+(behavior) 4621 2120 w
+(must be baffling.) 720 2240 w
+(It is, of course, the consequence of a series of) 1616 2240 w
+(symbolic) 3888 2240 w
+(links) 4350 2240 w
+(intended) 4612 2240 w
+(to) 720 2360 w
+(give) 864 2360 w
+(users) 1109 2360 w
+(the) 1416 2360 w
+(illusion) 1617 2360 w
+(they) 2015 2360 w
+(share) 2268 2360 w
+(a) 2579 2360 w
+(disk,) 2680 2360 w
+(when) 2959 2360 w
+(in) 3262 2360 w
+(fact) 3399 2360 w
+(their) 3624 2360 w
+(files) 3894 2360 w
+(are) 4141 2360 w
+(scattered) 4338 2360 w
+(over) 4830 2360 w
+(several devices:) 720 2480 w
+8 /LucidaTypewriter f
+(%) 1008 2650 w
+(ls) 1124 2650 w
+(-ld) 1298 2650 w
+(/home/rob) 1530 2650 w
+(/home/ken) 2110 2650 w
+(lrwxr-xr-x) 1008 2760 w
+(1) 1704 2760 w
+(root) 1820 2760 w
+(sys) 2168 2760 w
+(14) 2516 2760 w
+(Dec) 2690 2760 w
+(26) 2922 2760 w
+(1998) 3154 2760 w
+(/home/ken) 3444 2760 w
+(->) 4024 2760 w
+(/n/bopp/v6/ken) 4198 2760 w
+(lrwxr-xr-x) 1008 2870 w
+(1) 1704 2870 w
+(root) 1820 2870 w
+(sys) 2168 2870 w
+(14) 2516 2870 w
+(Dec) 2690 2870 w
+(23) 2922 2870 w
+(1998) 3154 2870 w
+(/home/rob) 3444 2870 w
+(->) 4024 2870 w
+(/n/bopp/v7/rob) 4198 2870 w
+(%) 1008 2980 w
+10 /LucidaSansUnicode00 f
+(The) 720 3160 w
+(introduction) 939 3160 w
+(of) 1572 3160 w
+(symbolic) 1708 3160 w
+(links) 2175 3160 w
+(has) 2443 3160 w
+(changed) 2650 3160 w
+(the) 3100 3160 w
+(Unix) 3294 3160 w
+(file) 3554 3160 w
+(system) 3744 3160 w
+(from) 4123 3160 w
+(a) 4394 3160 w
+(true) 4488 3160 w
+(hierar\255) 4723 3160 w
+(chy into a directed graph, rendering) 720 3280 w
+10 /LucidaTypewriter f
+(..) 2504 3280 w
+10 /LucidaSansUnicode00 f
+(ambiguous and sowing confusion.) 2680 3280 w
+(Unix) 720 3436 w
+(popularized) 987 3436 w
+(hierarchical) 1612 3436 w
+(naming,) 2219 3436 w
+(but) 2660 3436 w
+(the) 2868 3436 w
+(introduction) 3070 3436 w
+(of) 3712 3436 w
+(symbolic) 3857 3436 w
+(links) 4333 3436 w
+(made) 4609 3436 w
+(its) 4923 3436 w
+(naming) 720 3556 w
+(irregular.) 1137 3556 w
+(Worse,) 1671 3556 w
+(the) 2052 3556 w
+10 /LucidaTypewriter f
+(pwd) 2261 3556 w
+10 /LucidaSansUnicode00 f
+(command,) 2531 3556 w
+(through) 3095 3556 w
+(the) 3536 3556 w
+(underlying) 3745 3556 w
+10 /LucidaTypewriter f
+(getwd) 4317 3556 w
+10 /LucidaSansUnicode00 f
+(library) 4730 3556 w
+(routine,) 720 3676 w
+(uses) 1139 3676 w
+(a) 1398 3676 w
+(tricky,) 1492 3676 w
+(expensive) 1831 3676 w
+(algorithm) 2356 3676 w
+(that) 2864 3676 w
+(often) 3094 3676 w
+(delivers) 3386 3676 w
+(the) 3802 3676 w
+(wrong) 3996 3676 w
+(answer.) 4338 3676 w
+(Start\255) 4783 3676 w
+(ing) 720 3796 w
+(from) 924 3796 w
+(the) 1207 3796 w
+(current) 1413 3796 w
+(directory,) 1814 3796 w
+10 /LucidaTypewriter f
+(getwd) 2328 3796 w
+10 /LucidaSansUnicode00 f
+(opens) 2739 3796 w
+(the) 3083 3796 w
+(parent,) 3289 3796 w
+10 /LucidaTypewriter f
+(..) 3686 3796 w
+10 /LucidaSansUnicode00 f
+(,) 3830 3796 w
+(and) 3913 3796 w
+(searches) 4144 3796 w
+(it) 4618 3796 w
+(for) 4734 3796 w
+(an) 4923 3796 w
+(entry) 720 3916 w
+(whose) 1020 3916 w
+(i-number) 1379 3916 w
+(matches) 1895 3916 w
+(the) 2352 3916 w
+(current) 2559 3916 w
+(directory;) 2961 3916 w
+(the) 3476 3916 w
+(matching) 3683 3916 w
+(entry) 4186 3916 w
+(is) 4487 3916 w
+(the) 4620 3916 w
+(final) 4828 3916 w
+(path) 720 4036 w
+(element) 991 4036 w
+(of) 1434 4036 w
+(the) 1586 4036 w
+(ultimate) 1795 4036 w
+(result.) 2247 4036 w
+(Applying) 2640 4036 w
+(this) 3122 4036 w
+(process) 3354 4036 w
+(iteratively,) 3781 4036 w
+10 /LucidaTypewriter f
+(getwd) 4339 4036 w
+10 /LucidaSansUnicode00 f
+(works) 4752 4036 w
+(back) 720 4156 w
+(towards) 980 4156 w
+(the) 1398 4156 w
+(root.) 1586 4156 w
+(Since) 1883 4156 w
+10 /LucidaTypewriter f
+(getwd) 2168 4156 w
+10 /LucidaSansUnicode00 f
+(knows) 2562 4156 w
+(nothing) 2905 4156 w
+(about) 3314 4156 w
+(symbolic) 3626 4156 w
+(links,) 4089 4156 w
+(it) 4384 4156 w
+(will) 4484 4156 w
+(recover) 4682 4156 w
+(surprising) 720 4276 w
+(names) 1263 4276 w
+(for) 1632 4276 w
+(directories) 1822 4276 w
+(reached) 2388 4276 w
+(by) 2823 4276 w
+(them,) 2989 4276 w
+(as) 3320 4276 w
+(illustrated) 3477 4276 w
+(by) 4017 4276 w
+(the) 4183 4276 w
+(example;) 4389 4276 w
+(the) 4885 4276 w
+(backward paths) 720 4396 w
+10 /LucidaTypewriter f
+(getwd) 1515 4396 w
+10 /LucidaSansUnicode00 f
+(traverses will not backtrack across the links.) 1907 4396 w
+(Partly) 720 4552 w
+(for) 1036 4552 w
+(efficiency) 1222 4552 w
+(and) 1729 4552 w
+(partly) 1956 4552 w
+(to) 2280 4552 w
+(make) 2425 4552 w
+10 /LucidaTypewriter f
+(cd) 2734 4552 w
+10 /LucidaSansUnicode00 f
+(and) 2925 4552 w
+10 /LucidaTypewriter f
+(pwd) 3152 4552 w
+10 /LucidaSansUnicode00 f
+(more) 3415 4552 w
+(predictable,) 3713 4552 w
+(the) 4335 4552 w
+(Korn) 4537 4552 w
+(shell) 4813 4552 w
+10 /LucidaTypewriter f
+(ksh) 720 4672 w
+10 /LucidaSansUnicode00 f
+([Korn94]) 972 4672 w
+(implements) 1429 4672 w
+10 /LucidaTypewriter f
+(pwd) 2034 4672 w
+10 /LucidaSansUnicode00 f
+(as) 2286 4672 w
+(a) 2428 4672 w
+(builtin.) 2519 4672 w
+(\(The) 2930 4672 w
+10 /LucidaTypewriter f
+(cd) 3180 4672 w
+10 /LucidaSansUnicode00 f
+(command) 3360 4672 w
+(must) 3874 4672 w
+(be) 4153 4672 w
+(a) 4308 4672 w
+(builtin) 4399 4672 w
+(in) 4745 4672 w
+(any) 4871 4672 w
+(shell,) 720 4792 w
+(since) 1014 4792 w
+(the) 1298 4792 w
+(current) 1488 4792 w
+(directory) 1873 4792 w
+(is) 2339 4792 w
+(unique) 2454 4792 w
+(to) 2823 4792 w
+(each) 2957 4792 w
+(process.\)) 3217 4792 w
+10 /LucidaTypewriter f
+(Ksh) 3724 4792 w
+10 /LucidaSansUnicode00 f
+(maintains) 3976 4792 w
+(its) 4485 4792 w
+(own) 4638 4792 w
+(pri\255) 4874 4792 w
+(vate) 720 4912 w
+(view) 959 4912 w
+(of) 1212 4912 w
+(the) 1349 4912 w
+(file) 1543 4912 w
+(system) 1733 4912 w
+(to) 2112 4912 w
+(try) 2249 4912 w
+(to) 2418 4912 w
+(disguise) 2555 4912 w
+(symbolic) 2996 4912 w
+(links;) 3463 4912 w
+(in) 3762 4912 w
+(particular,) 3891 4912 w
+10 /LucidaTypewriter f
+(cd) 4424 4912 w
+10 /LucidaSansUnicode00 f
+(and) 4606 4912 w
+10 /LucidaTypewriter f
+(pwd) 4824 4912 w
+10 /LucidaSansUnicode00 f
+(involve) 720 5032 w
+(some) 1116 5032 w
+(lexical) 1433 5032 w
+(processing) 1799 5032 w
+(\(somewhat) 2382 5032 w
+(like) 2963 5032 w
+(the) 3191 5032 w
+10 /LucidaTypewriter f
+(cleanname) 3402 5032 w
+10 /LucidaSansUnicode00 f
+(function) 4106 5032 w
+(discussed) 4563 5032 w
+(later) 720 5152 w
+(in) 990 5152 w
+(this) 1132 5152 w
+(paper\),) 1362 5152 w
+(augmented) 1756 5152 w
+(by) 2353 5152 w
+(heuristics) 2519 5152 w
+(such) 3039 5152 w
+(as) 3316 5152 w
+(examining) 3473 5152 w
+(the) 4033 5152 w
+(environment) 4239 5152 w
+(for) 4901 5152 w
+(names) 720 5272 w
+(like) 1087 5272 w
+10 /LucidaTypewriter f
+($HOME) 1309 5272 w
+10 /LucidaSansUnicode00 f
+(and) 1719 5272 w
+10 /LucidaTypewriter f
+($PWD) 1949 5272 w
+10 /LucidaSansUnicode00 f
+(to) 2288 5272 w
+(assist) 2437 5272 w
+(initialization) 2762 5272 w
+(of) 3413 5272 w
+(the) 3562 5272 w
+(state) 3768 5272 w
+(of) 4055 5272 w
+(the) 4204 5272 w
+(private) 4410 5272 w
+(view.) 4794 5272 w
+([Korn00]) 720 5392 w
+(This transcript begins with a Bourne shell running:) 720 5548 w
+9 /LucidaTypewriter f
+(%) 1008 5718 w
+(cd) 1138 5718 w
+(/home/rob) 1333 5718 w
+(%) 1008 5828 w
+(pwd) 1138 5828 w
+(/n/bopp/v7/rob) 1008 5938 w
+(%) 1008 6048 w
+(ksh) 1138 6048 w
+($) 1008 6158 w
+(pwd) 1138 6158 w
+(/home/rob) 1008 6268 w
+($) 1008 6378 w
+10 /LucidaSansUnicode00 f
+(This result is encouraging.) 720 6558 w
+(Another example, again starting from a Bourne shell:) 2076 6558 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 2 2
+%%Page: 3 3
+/saveobj save def
+mark
+3 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 3 \255) 2783 480 w
+9 /LucidaTypewriter f
+(%) 1008 830 w
+(cd) 1138 830 w
+(/home/rob) 1333 830 w
+(%) 1008 940 w
+(cd) 1138 940 w
+(../ken) 1333 940 w
+(../ken:) 1008 1050 w
+(bad) 1528 1050 w
+(directory) 1788 1050 w
+(%) 1008 1160 w
+(ksh) 1138 1160 w
+($) 1008 1270 w
+(pwd) 1138 1270 w
+(/home/rob) 1008 1380 w
+($) 1008 1490 w
+(cd) 1138 1490 w
+(../ken) 1333 1490 w
+($) 1008 1600 w
+(pwd) 1138 1600 w
+(/home/ken) 1008 1710 w
+($) 1008 1820 w
+10 /LucidaSansUnicode00 f
+(By) 720 2000 w
+(doing) 863 2000 w
+(extra) 1173 2000 w
+(work,) 1457 2000 w
+(the) 1760 2000 w
+(Korn) 1949 2000 w
+(shell) 2212 2000 w
+(is) 2473 2000 w
+(providing) 2587 2000 w
+(more) 3083 2000 w
+(sensible) 3368 2000 w
+(behavior,) 3799 2000 w
+(but) 4284 2000 w
+(it) 4480 2000 w
+(is) 4580 2000 w
+(easy) 4694 2000 w
+(to) 4942 2000 w
+(defeat:) 720 2120 w
+9 /LucidaTypewriter f
+(%) 1008 2290 w
+(cd) 1138 2290 w
+(/home/rob) 1333 2290 w
+(%) 1008 2400 w
+(pwd) 1138 2400 w
+(/n/bopp/v7/rob) 1008 2510 w
+(%) 1008 2620 w
+(cd) 1138 2620 w
+(bin) 1333 2620 w
+(%) 1008 2730 w
+(pwd) 1138 2730 w
+(/n/bopp/v7/rob/bin) 1008 2840 w
+(%) 1008 2950 w
+(ksh) 1138 2950 w
+($) 1008 3060 w
+(pwd) 1138 3060 w
+(/n/bopp/v7/rob/bin) 1008 3170 w
+($) 1008 3280 w
+(exit) 1138 3280 w
+(%) 1008 3390 w
+(cd) 1138 3390 w
+(/home/ken) 1333 3390 w
+(%) 1008 3500 w
+(pwd) 1138 3500 w
+(/n/bopp/v6/ken) 1008 3610 w
+(%) 1008 3720 w
+(ksh) 1138 3720 w
+($) 1008 3830 w
+(pwd) 1138 3830 w
+(/n/bopp/v6/ken) 1008 3940 w
+($) 1008 4050 w
+10 /LucidaSansUnicode00 f
+(In) 720 4230 w
+(these) 844 4230 w
+(examples,) 1139 4230 w
+10 /LucidaTypewriter f
+(ksh) 1669 4230 w
+10 /LucidaSansUnicode20 f
+(\031) 1885 4230 w
+10 /LucidaSansUnicode00 f
+(s) 1917 4230 w
+(built-in) 2002 4230 w
+10 /LucidaTypewriter f
+(pwd) 2405 4230 w
+10 /LucidaSansUnicode00 f
+(failed) 2655 4230 w
+(to) 2958 4230 w
+(produce) 3090 4230 w
+(the) 3521 4230 w
+(results) 3710 4230 w
+(\() 4071 4230 w
+10 /LucidaTypewriter f
+(/home/rob/bin) 4104 4230 w
+10 /LucidaSansUnicode00 f
+(and) 720 4350 w
+10 /LucidaTypewriter f
+(/home/ken) 948 4350 w
+10 /LucidaSansUnicode00 f
+(\)) 1596 4350 w
+(that) 1677 4350 w
+(the) 1916 4350 w
+(previous) 2119 4350 w
+(example) 2582 4350 w
+(might) 3043 4350 w
+(have) 3374 4350 w
+(led) 3647 4350 w
+(us) 3843 4350 w
+(to) 4003 4350 w
+(expect.) 4148 4350 w
+(The) 4583 4350 w
+(Korn) 4811 4350 w
+(shell is hiding the problem, not solving it, and in fact is not even hiding it very well.) 720 4470 w
+(A) 720 4626 w
+(deeper) 824 4626 w
+(question) 1194 4626 w
+(is) 1650 4626 w
+(whether) 1765 4626 w
+(the) 2191 4626 w
+(shell) 2382 4626 w
+(should) 2645 4626 w
+(even) 3009 4626 w
+(be) 3271 4626 w
+(trying) 3426 4626 w
+(to) 3745 4626 w
+(make) 3879 4626 w
+10 /LucidaTypewriter f
+(pwd) 4177 4626 w
+10 /LucidaSansUnicode00 f
+(and) 4429 4626 w
+10 /LucidaTypewriter f
+(cd) 4645 4626 w
+10 /LucidaSansUnicode00 f
+(do) 4825 4626 w
+(a) 4985 4626 w
+(better) 720 4746 w
+(job.) 1055 4746 w
+(If) 1318 4746 w
+(it) 1429 4746 w
+(does,) 1540 4746 w
+(then) 1848 4746 w
+(the) 2110 4746 w
+10 /LucidaTypewriter f
+(getwd) 2310 4746 w
+10 /LucidaSansUnicode00 f
+(library) 2715 4746 w
+(call) 3070 4746 w
+(and) 3279 4746 w
+(every) 3504 4746 w
+(program) 3806 4746 w
+(that) 4267 4746 w
+(uses) 4502 4746 w
+(it) 4766 4746 w
+(will) 4876 4746 w
+(behave) 720 4866 w
+(differently) 1098 4866 w
+(from) 1631 4866 w
+(the) 1897 4866 w
+(shell,) 2086 4866 w
+(a) 2379 4866 w
+(situation) 2468 4866 w
+(that) 2925 4866 w
+(is) 3150 4866 w
+(sure) 3264 4866 w
+(to) 3508 4866 w
+(confuse.) 3641 4866 w
+(Moreover,) 4120 4866 w
+(the) 4641 4866 w
+(abil\255) 4831 4866 w
+(ity) 720 4986 w
+(to) 878 4986 w
+(change) 1016 4986 w
+(directory) 1404 4986 w
+(to) 1875 4986 w
+10 /LucidaTypewriter f
+(../ken) 2013 4986 w
+10 /LucidaSansUnicode00 f
+(with) 2485 4986 w
+(the) 2730 4986 w
+(Korn) 2924 4986 w
+(shell) 3192 4986 w
+10 /LucidaSansUnicode20 f
+(\031) 3419 4986 w
+10 /LucidaSansUnicode00 f
+(s) 3451 4986 w
+10 /LucidaTypewriter f
+(cd) 3541 4986 w
+10 /LucidaSansUnicode00 f
+(command) 3724 4986 w
+(but) 4241 4986 w
+(not) 4442 4986 w
+(with) 4641 4986 w
+(the) 4885 4986 w
+10 /LucidaTypewriter f
+(chdir) 720 5106 w
+10 /LucidaSansUnicode00 f
+(system call is a symptom of a diseased system, not a healthy shell.) 1112 5106 w
+(The) 720 5262 w
+(operating) 936 5262 w
+(system) 1437 5262 w
+(should) 1812 5262 w
+(provide) 2175 5262 w
+(names) 2575 5262 w
+(that) 2927 5262 w
+(work) 3153 5262 w
+(and) 3425 5262 w
+(make) 3640 5262 w
+(sense.) 3937 5262 w
+(Symbolic) 4312 5262 w
+(links,) 4779 5262 w
+(though,) 720 5382 w
+(are) 1136 5382 w
+(here) 1326 5382 w
+(to) 1579 5382 w
+(stay,) 1715 5382 w
+(so) 1980 5382 w
+(we) 2130 5382 w
+(need) 2301 5382 w
+(a) 2576 5382 w
+(way) 2669 5382 w
+(to) 2891 5382 w
+(provide) 3027 5382 w
+(sensible,) 3430 5382 w
+(unambiguous) 3896 5382 w
+(names) 4595 5382 w
+(in) 4949 5382 w
+(the) 720 5502 w
+(face) 922 5502 w
+(of) 1168 5502 w
+(a) 1313 5502 w
+(non-hierarchical) 1415 5502 w
+(name) 2266 5502 w
+(space.) 2579 5502 w
+(This) 2967 5502 w
+(paper) 3220 5502 w
+(shows) 3546 5502 w
+(how) 3896 5502 w
+(the) 4144 5502 w
+(challenge) 4347 5502 w
+(was) 4857 5502 w
+(met on Plan 9, an operating system with Unix-like naming.) 720 5622 w
+10 /LucidaSans-Demi f
+(Names in Plan 9) 720 5862 w
+10 /LucidaSansUnicode00 f
+(Except) 720 6018 w
+(for) 1077 6018 w
+(some) 1251 6018 w
+(details) 1547 6018 w
+(involved) 1902 6018 w
+(with) 2341 6018 w
+(bootstrapping,) 2581 6018 w
+(file) 3333 6018 w
+(names) 3519 6018 w
+(in) 3871 6018 w
+(Plan) 3997 6018 w
+(9) 4234 6018 w
+(have) 4333 6018 w
+(the) 4594 6018 w
+(same) 4785 6018 w
+(syntax) 720 6138 w
+(as) 1074 6138 w
+(in) 1216 6138 w
+(Unix.) 1343 6138 w
+(Plan) 1664 6138 w
+(9) 1901 6138 w
+(has) 2000 6138 w
+(no) 2204 6138 w
+(symbolic) 2363 6138 w
+(links,) 2828 6138 w
+(but) 3125 6138 w
+(its) 3323 6138 w
+(name) 3476 6138 w
+(space) 3778 6138 w
+(construction) 4090 6138 w
+(opera\255) 4731 6138 w
+(tors,) 720 6258 w
+10 /LucidaTypewriter f
+(bind) 992 6258 w
+10 /LucidaSansUnicode00 f
+(and) 1330 6258 w
+10 /LucidaTypewriter f
+(mount) 1561 6258 w
+10 /LucidaSansUnicode00 f
+(,) 1921 6258 w
+(make) 2004 6258 w
+(it) 2317 6258 w
+(possible) 2434 6258 w
+(to) 2888 6258 w
+(build) 3037 6258 w
+(the) 3334 6258 w
+(same) 3540 6258 w
+(sort) 3846 6258 w
+(of) 4087 6258 w
+(non-hierarchical) 4236 6258 w
+(structures created by symbolically linking directories on Unix.) 720 6378 w
+(Plan) 720 6534 w
+(9) 957 6534 w
+10 /LucidaSansUnicode20 f
+(\031) 1020 6534 w
+10 /LucidaSansUnicode00 f
+(s) 1052 6534 w
+10 /LucidaTypewriter f
+(mount) 1139 6534 w
+10 /LucidaSansUnicode00 f
+(system) 1535 6534 w
+(call) 1911 6534 w
+(takes) 2111 6534 w
+(a) 2404 6534 w
+(file) 2496 6534 w
+(descriptor) 2684 6534 w
+(and) 3214 6534 w
+(attaches) 3431 6534 w
+(to) 3872 6534 w
+(the) 4007 6534 w
+(local) 4199 6534 w
+(name) 4461 6534 w
+(space) 4764 6534 w
+(the file system service it represents:) 720 6654 w
+9 /LucidaTypewriter f
+(mount\(fd,) 1008 6824 w
+("/dir",) 1658 6824 w
+(flags\)) 2178 6824 w
+10 /LucidaSansUnicode00 f
+(Here) 720 7004 w
+10 /LucidaTypewriter f
+(fd) 981 7004 w
+10 /LucidaSansUnicode00 f
+(is) 1159 7004 w
+(a) 1273 7004 w
+(file) 1362 7004 w
+(descriptor) 1547 7004 w
+(to) 2074 7004 w
+(a) 2206 7004 w
+(communications) 2295 7004 w
+(port) 3126 7004 w
+(such) 3362 7004 w
+(as) 3623 7004 w
+(a) 3764 7004 w
+(pipe) 3854 7004 w
+(or) 4100 7004 w
+(network) 4237 7004 w
+(connec\255) 4664 7004 w
+(tion;) 720 7124 w
+(at) 974 7124 w
+(the) 1099 7124 w
+(other) 1287 7124 w
+(end) 1577 7124 w
+(of) 1791 7124 w
+(the) 1922 7124 w
+(port) 2110 7124 w
+(is) 2345 7124 w
+(a) 2458 7124 w
+(service,) 2546 7124 w
+(such) 2947 7124 w
+(as) 3206 7124 w
+(file) 3345 7124 w
+(server, that talks 9P, the Plan 9) 3529 7124 w
+(file) 720 7244 w
+(system) 918 7244 w
+(protocol.) 1306 7244 w
+(After) 1822 7244 w
+(the) 2110 7244 w
+(call) 2313 7244 w
+(succeeds,) 2525 7244 w
+(the) 3046 7244 w
+(root) 3249 7244 w
+(directory) 3497 7244 w
+(of) 3976 7244 w
+(the) 4122 7244 w
+(service) 4325 7244 w
+(will) 4709 7244 w
+(be) 4921 7244 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 3 3
+%%Page: 4 4
+/saveobj save def
+mark
+4 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 4 \255) 2783 480 w
+(visible) 720 840 w
+(at) 1062 840 w
+(the) 1187 840 w
+10 /LucidaSans-Italic f
+(mount) 1375 840 w
+(point) 1720 840 w
+10 /LucidaTypewriter f
+(/dir) 2000 840 w
+10 /LucidaSansUnicode00 f
+(,) 2288 840 w
+(much) 2353 840 w
+(as) 2654 840 w
+(with) 2793 840 w
+(the) 3031 840 w
+10 /LucidaTypewriter f
+(mount) 3219 840 w
+10 /LucidaSansUnicode00 f
+(call of Unix.) 3611 840 w
+(The) 4254 840 w
+10 /LucidaTypewriter f
+(flag) 4467 840 w
+10 /LucidaSansUnicode00 f
+(argu\255) 4787 840 w
+(ment) 720 960 w
+(specifies) 1008 960 w
+(the) 1471 960 w
+(nature) 1666 960 w
+(of) 2019 960 w
+(the) 2157 960 w
+(attachment:) 2352 960 w
+10 /LucidaTypewriter f
+(MREPL) 2969 960 w
+10 /LucidaSansUnicode00 f
+(says) 3369 960 w
+(that) 3619 960 w
+(the) 3851 960 w
+(contents) 4047 960 w
+(of) 4505 960 w
+(the) 4644 960 w
+(root) 4840 960 w
+(directory) 720 1080 w
+(\(appear) 1192 1080 w
+(to\)) 1599 1080 w
+(replace) 1771 1080 w
+(the) 2163 1080 w
+(current) 2359 1080 w
+(contents) 2750 1080 w
+(of) 3208 1080 w
+10 /LucidaTypewriter f
+(/dir) 3346 1080 w
+10 /LucidaSansUnicode00 f
+(;) 3634 1080 w
+10 /LucidaTypewriter f
+(MAFTER) 3706 1080 w
+10 /LucidaSansUnicode00 f
+(says) 4178 1080 w
+(that) 4427 1080 w
+(the) 4658 1080 w
+(cur\255) 4853 1080 w
+(rent) 720 1200 w
+(contents) 961 1200 w
+(of) 1424 1200 w
+10 /LucidaTypewriter f
+(dir) 1568 1200 w
+10 /LucidaSansUnicode00 f
+(remain) 1830 1200 w
+(visible,) 2212 1200 w
+(with) 2599 1200 w
+(the) 2850 1200 w
+(mounted) 3051 1200 w
+(directory) 3531 1200 w
+10 /LucidaSansUnicode20 f
+(\031) 3962 1200 w
+10 /LucidaSansUnicode00 f
+(s) 3994 1200 w
+(contents) 4091 1200 w
+(appearing) 4554 1200 w
+10 /LucidaSans-Italic f
+(after) 720 1320 w
+10 /LucidaSansUnicode00 f
+(any) 1005 1320 w
+(existing) 1220 1320 w
+(files;) 1653 1320 w
+(and) 1933 1320 w
+10 /LucidaTypewriter f
+(MBEFORE) 2159 1320 w
+10 /LucidaSansUnicode00 f
+(says) 2709 1320 w
+(that) 2964 1320 w
+(the) 3201 1320 w
+(contents) 3402 1320 w
+(remain) 3865 1320 w
+(visible,) 4247 1320 w
+(with) 4634 1320 w
+(the) 4885 1320 w
+(mounted) 720 1440 w
+(directory) 1202 1440 w
+10 /LucidaSansUnicode20 f
+(\031) 1633 1440 w
+10 /LucidaSansUnicode00 f
+(s) 1665 1440 w
+(contents) 1764 1440 w
+(appearing) 2229 1440 w
+10 /LucidaSans-Italic f
+(before) 2763 1440 w
+10 /LucidaSansUnicode00 f
+(any) 3122 1440 w
+(existing) 3340 1440 w
+(files.) 3776 1440 w
+(These) 4091 1440 w
+(multicompo\255) 4428 1440 w
+(nent) 720 1560 w
+(directories) 993 1560 w
+(are) 1564 1560 w
+(called) 1772 1560 w
+10 /LucidaSans-Italic f
+(union) 2111 1560 w
+(directories) 2439 1560 w
+10 /LucidaSansUnicode00 f
+(and) 3010 1560 w
+(are) 3246 1560 w
+(somewhat) 3454 1560 w
+(different) 4002 1560 w
+(from) 4476 1560 w
+(union) 4764 1560 w
+(directories) 720 1680 w
+(in) 1307 1680 w
+(4.4BSD-Lite) 1470 1680 w
+([PeMc95],) 2120 1680 w
+(because) 2664 1680 w
+(only) 3130 1680 w
+(the) 3406 1680 w
+(top-level) 3633 1680 w
+(directory) 4146 1680 w
+(itself) 4649 1680 w
+(is) 4960 1680 w
+(unioned,) 720 1800 w
+(not) 1197 1800 w
+(its) 1407 1800 w
+(descendents,) 1573 1800 w
+(recursively.) 2262 1800 w
+(\(Plan) 2895 1800 w
+(9) 3178 1800 w
+10 /LucidaSansUnicode20 f
+(\031) 3241 1800 w
+10 /LucidaSansUnicode00 f
+(s) 3273 1800 w
+(union) 3373 1800 w
+(directories) 3698 1800 w
+(are) 4262 1800 w
+(used) 4463 1800 w
+(differ\255) 4744 1800 w
+(ently from 4.4BSD-Lite) 720 1920 w
+10 /LucidaSansUnicode20 f
+(\031) 1830 1920 w
+10 /LucidaSansUnicode00 f
+(s, as will become apparent.\)) 1862 1920 w
+(For) 720 2076 w
+(example,) 924 2076 w
+(to) 1417 2076 w
+(bootstrap) 1563 2076 w
+(a) 2080 2076 w
+(diskless) 2183 2076 w
+(computer) 2619 2076 w
+(the) 3132 2076 w
+(system) 3336 2076 w
+(builds) 3725 2076 w
+(a) 4071 2076 w
+(local) 4175 2076 w
+(name) 4449 2076 w
+(space) 4764 2076 w
+(containing) 720 2196 w
+(only) 1265 2196 w
+(the) 1504 2196 w
+(root) 1694 2196 w
+(directory,) 1929 2196 w
+10 /LucidaTypewriter f
+(/) 2427 2196 w
+10 /LucidaSansUnicode00 f
+(,) 2499 2196 w
+(then) 2566 2196 w
+(uses) 2818 2196 w
+(the) 3073 2196 w
+(network) 3263 2196 w
+(to) 3690 2196 w
+(open) 3822 2196 w
+(a) 4098 2196 w
+(connection) 4187 2196 w
+(to) 4753 2196 w
+(the) 4885 2196 w
+(main file server.) 720 2316 w
+(It then executes) 1567 2316 w
+9 /LucidaTypewriter f
+(mount\(rootfd,) 1008 2486 w
+("/",) 1918 2486 w
+(MREPL\);) 2243 2486 w
+10 /LucidaSansUnicode00 f
+(After) 720 2666 w
+(this) 1003 2666 w
+(call,) 1225 2666 w
+(the) 1464 2666 w
+(entire) 1662 2666 w
+(file) 1986 2666 w
+(server) 2180 2666 w
+10 /LucidaSansUnicode20 f
+(\031) 2477 2666 w
+10 /LucidaSansUnicode00 f
+(s) 2509 2666 w
+(tree) 2603 2666 w
+(is) 2836 2666 w
+(visible,) 2959 2666 w
+(starting) 3343 2666 w
+(from) 3760 2666 w
+(the) 4035 2666 w
+(root) 4233 2666 w
+(of) 4476 2666 w
+(the) 4617 2666 w
+(local) 4815 2666 w
+(machine.) 720 2786 w
+(While) 720 2942 w
+10 /LucidaTypewriter f
+(mount) 1033 2942 w
+10 /LucidaSansUnicode00 f
+(connects) 1444 2942 w
+(a) 1926 2942 w
+(new) 2032 2942 w
+(service) 2278 2942 w
+(to) 2665 2942 w
+(the) 2814 2942 w
+(local) 3020 2942 w
+(name) 3296 2942 w
+(space,) 3613 2942 w
+10 /LucidaTypewriter f
+(bind) 3973 2942 w
+10 /LucidaSansUnicode00 f
+(rearranges) 4313 2942 w
+(the) 4885 2942 w
+(existing name space:) 720 3062 w
+9 /LucidaTypewriter f
+(bind\("tofile",) 1008 3232 w
+("fromfile",) 1983 3232 w
+(flags\)) 2763 3232 w
+10 /LucidaSansUnicode00 f
+(causes) 720 3412 w
+(subsequent) 1082 3412 w
+(mention) 1681 3412 w
+(of) 2117 3412 w
+(the) 2251 3412 w
+10 /LucidaTypewriter f
+(fromfile) 2442 3412 w
+10 /LucidaSansUnicode00 f
+(\(which) 3054 3412 w
+(may) 3404 3412 w
+(be) 3640 3412 w
+(a) 3795 3412 w
+(plain) 3886 3412 w
+(file) 4160 3412 w
+(or) 4347 3412 w
+(a) 4485 3412 w
+(directory\)) 4576 3412 w
+(to) 720 3532 w
+(behave) 862 3532 w
+(as) 1250 3532 w
+(though) 1400 3532 w
+10 /LucidaTypewriter f
+(tofile) 1790 3532 w
+10 /LucidaSansUnicode00 f
+(had) 2266 3532 w
+(been) 2490 3532 w
+(mentioned) 2771 3532 w
+(instead,) 3334 3532 w
+(somewhat) 3763 3532 w
+(like) 4298 3532 w
+(a) 4513 3532 w
+(symbolic) 4611 3532 w
+(link.) 720 3652 w
+(\(Note,) 995 3652 w
+(however,) 1321 3652 w
+(that) 1791 3652 w
+(the) 2015 3652 w
+(arguments) 2203 3652 w
+(are) 2755 3652 w
+(in) 2940 3652 w
+(the) 3064 3652 w
+(opposite) 3253 3652 w
+(order) 3708 3652 w
+(compared) 4004 3652 w
+(to) 4521 3652 w
+10 /LucidaTypewriter f
+(ln) 4653 3652 w
+(-s) 4831 3652 w
+10 /LucidaSansUnicode00 f
+(\).) 4975 3652 w
+(The) 720 3772 w
+10 /LucidaTypewriter f
+(flags) 933 3772 w
+10 /LucidaSansUnicode00 f
+(argument is the same as with) 1325 3772 w
+10 /LucidaTypewriter f
+(mount) 2786 3772 w
+10 /LucidaSansUnicode00 f
+(.) 3146 3772 w
+(As) 720 3928 w
+(an) 885 3928 w
+(example,) 1048 3928 w
+(a) 1539 3928 w
+(sequence) 1640 3928 w
+(something) 2143 3928 w
+(like) 2702 3928 w
+(the) 2920 3928 w
+(following) 3121 3928 w
+(is) 3614 3928 w
+(done) 3740 3928 w
+(at) 4028 3928 w
+(bootstrap) 4166 3928 w
+(time) 4681 3928 w
+(to) 4942 3928 w
+(assemble,) 720 4048 w
+(under) 1244 4048 w
+(the) 1566 4048 w
+(single) 1759 4048 w
+(directory) 2086 4048 w
+10 /LucidaTypewriter f
+(/bin) 2555 4048 w
+10 /LucidaSansUnicode00 f
+(,) 2843 4048 w
+(all) 2913 4048 w
+(of) 3064 4048 w
+(the) 3199 4048 w
+(binaries) 3391 4048 w
+(suitable) 3814 4048 w
+(for) 4233 4048 w
+(this) 4409 4048 w
+(architec\255) 4625 4048 w
+(ture, represented by \(say\) the string) 720 4168 w
+10 /LucidaTypewriter f
+(sparc) 2498 4168 w
+10 /LucidaSansUnicode00 f
+(:) 2858 4168 w
+9 /LucidaTypewriter f
+(bind\("/sparc/bin",) 1008 4338 w
+("/bin",) 2243 4338 w
+(MREPL\);) 2763 4338 w
+(bind\("/usr/rob/sparc/bin",) 1008 4448 w
+("/bin",) 2763 4448 w
+(MAFTER\);) 3283 4448 w
+10 /LucidaSansUnicode00 f
+(This) 720 4628 w
+(sequence) 968 4628 w
+(of) 1468 4628 w
+10 /LucidaTypewriter f
+(binds) 1609 4628 w
+10 /LucidaSansUnicode00 f
+(causes) 2012 4628 w
+10 /LucidaTypewriter f
+(/bin) 2381 4628 w
+10 /LucidaSansUnicode00 f
+(to) 2712 4628 w
+(contain) 2853 4628 w
+(first) 3253 4628 w
+(the) 3492 4628 w
+(standard) 3691 4628 w
+(binaries,) 4162 4628 w
+(then) 4624 4628 w
+(the) 4885 4628 w
+(contents) 720 4748 w
+(of) 1186 4748 w
+10 /LucidaTypewriter f
+(rob) 1332 4748 w
+10 /LucidaSansUnicode20 f
+(\031) 1548 4748 w
+10 /LucidaSansUnicode00 f
+(s) 1580 4748 w
+(private) 1679 4748 w
+(SPARC) 2060 4748 w
+(binaries.) 2418 4748 w
+(The) 2916 4748 w
+(ability) 3145 4748 w
+(to) 3487 4748 w
+(build) 3633 4748 w
+(such) 3927 4748 w
+(union) 4201 4748 w
+(directories) 4525 4748 w
+(obviates) 720 4868 w
+(the) 1165 4868 w
+(need) 1361 4868 w
+(for) 1639 4868 w
+(a) 1819 4868 w
+(shell) 1915 4868 w
+10 /LucidaTypewriter f
+($PATH) 2183 4868 w
+10 /LucidaSansUnicode00 f
+(variable) 2584 4868 w
+(while) 3006 4868 w
+(providing) 3301 4868 w
+(opportunities) 3805 4868 w
+(for) 4499 4868 w
+(manag\255) 4680 4868 w
+(ing) 720 4988 w
+(heterogeneity.) 907 4988 w
+(If) 1671 4988 w
+(the) 1770 4988 w
+(system) 1958 4988 w
+(were) 2331 4988 w
+(a) 2594 4988 w
+(Power) 2682 4988 w
+(PC,) 3005 4988 w
+(the) 3194 4988 w
+(same) 3382 4988 w
+(sequence) 3670 4988 w
+(would) 4160 4988 w
+(be) 4485 4988 w
+(run) 4637 4988 w
+(with) 4835 4988 w
+10 /LucidaTypewriter f
+(power) 720 5108 w
+10 /LucidaSansUnicode00 f
+(textually) 1119 5108 w
+(substituted) 1576 5108 w
+(for) 2163 5108 w
+10 /LucidaTypewriter f
+(sparc) 2342 5108 w
+10 /LucidaSansUnicode00 f
+(to) 2742 5108 w
+(place) 2880 5108 w
+(the) 3174 5108 w
+(Power) 3369 5108 w
+(PC) 3699 5108 w
+(binaries) 3863 5108 w
+(in) 4289 5108 w
+10 /LucidaTypewriter f
+(/bin) 4420 5108 w
+10 /LucidaSansUnicode00 f
+(rather) 4748 5108 w
+(than the SPARC binaries.) 720 5228 w
+(Trouble is already brewing.) 720 5384 w
+(After these bindings are set up, where does) 2108 5384 w
+9 /LucidaTypewriter f
+(%) 1008 5554 w
+(cd) 1138 5554 w
+(/bin) 1333 5554 w
+(%) 1008 5664 w
+(cd) 1138 5664 w
+(..) 1333 5664 w
+10 /LucidaSansUnicode00 f
+(set) 720 5844 w
+(the) 916 5844 w
+(current) 1123 5844 w
+(working) 1525 5844 w
+(directory,) 1967 5844 w
+(to) 2482 5844 w
+10 /LucidaTypewriter f
+(/) 2632 5844 w
+10 /LucidaSansUnicode00 f
+(or) 2756 5844 w
+10 /LucidaTypewriter f
+(/sparc) 2910 5844 w
+10 /LucidaSansUnicode00 f
+(or) 3394 5844 w
+10 /LucidaTypewriter f
+(/usr/rob/sparc) 3548 5844 w
+10 /LucidaSansUnicode00 f
+(?) 4556 5844 w
+(We) 4682 5844 w
+(will) 4876 5844 w
+(return to this issue.) 720 5964 w
+(There) 720 6120 w
+(are) 1040 6120 w
+(some) 1234 6120 w
+(important) 1537 6120 w
+(differences) 2058 6120 w
+(between) 2640 6120 w
+10 /LucidaTypewriter f
+(binds) 3090 6120 w
+10 /LucidaSansUnicode00 f
+(and) 3493 6120 w
+(symbolic) 3716 6120 w
+(links.) 4188 6120 w
+(First,) 4524 6120 w
+(sym\255) 4811 6120 w
+(bolic) 720 6240 w
+(links) 995 6240 w
+(are) 1266 6240 w
+(a) 1460 6240 w
+(static) 1557 6240 w
+(part) 1859 6240 w
+(of) 2097 6240 w
+(the) 2237 6240 w
+(file) 2434 6240 w
+(system,) 2627 6240 w
+(while) 3041 6240 w
+(Plan) 3336 6240 w
+(9) 3579 6240 w
+(bindings) 3684 6240 w
+(are) 4147 6240 w
+(created) 4341 6240 w
+(at) 4742 6240 w
+(run) 4875 6240 w
+(time,) 720 6360 w
+(are) 1009 6360 w
+(stored) 1203 6360 w
+(in) 1554 6360 w
+(the) 1687 6360 w
+(kernel,) 1884 6360 w
+(and) 2260 6360 w
+(endure) 2482 6360 w
+(only) 2864 6360 w
+(as) 3110 6360 w
+(long) 3258 6360 w
+(as) 3514 6360 w
+(the) 3663 6360 w
+(system) 3861 6360 w
+(maintains) 4244 6360 w
+(them;) 4760 6360 w
+(they) 720 6480 w
+(are) 974 6480 w
+(temporary.) 1173 6480 w
+(Since) 1783 6480 w
+(they) 2082 6480 w
+(are) 2336 6480 w
+(known) 2535 6480 w
+(to) 2902 6480 w
+(the) 3047 6480 w
+(kernel) 3249 6480 w
+(but) 3598 6480 w
+(not) 3807 6480 w
+(the) 4014 6480 w
+(file) 4216 6480 w
+(system,) 4414 6480 w
+(they) 4833 6480 w
+(must be set up each time the kernel boots or a user logs in;) 720 6600 w
+(permanent) 3662 6600 w
+(bindings) 4220 6600 w
+(are) 4674 6600 w
+(cre\255) 4859 6600 w
+(ated) 720 6720 w
+(by) 983 6720 w
+(editing) 1150 6720 w
+(system) 1539 6720 w
+(initialization) 1930 6720 w
+(scripts) 2581 6720 w
+(and) 2955 6720 w
+(user) 3186 6720 w
+(profiles) 3447 6720 w
+(rather) 3865 6720 w
+(than) 4208 6720 w
+(by) 4475 6720 w
+(building) 4641 6720 w
+(them in the file system itself.) 720 6840 w
+(The) 720 6996 w
+(Plan) 954 6996 w
+(9) 1208 6996 w
+(kernel) 1324 6996 w
+(records) 1679 6996 w
+(what) 2097 6996 w
+(bindings) 2382 6996 w
+(are) 2857 6996 w
+(active) 3063 6996 w
+(for) 3397 6996 w
+(a) 3590 6996 w
+(process,) 3699 6996 w
+(whereas) 4159 6996 w
+(symbolic) 4611 6996 w
+(links,) 720 7116 w
+(being) 1026 7116 w
+(held) 1343 7116 w
+(on) 1598 7116 w
+(the) 1766 7116 w
+(Unix) 1966 7116 w
+(file) 2232 7116 w
+(server,) 2428 7116 w
+(may) 2802 7116 w
+(strike) 3047 7116 w
+(whenever) 3364 7116 w
+(the) 3871 7116 w
+(process) 4070 7116 w
+(evaluates) 4488 7116 w
+(a) 4985 7116 w
+(file) 720 7236 w
+(name.) 921 7236 w
+(Also,) 1302 7236 w
+(symbolic) 1595 7236 w
+(links) 2075 7236 w
+(apply) 2355 7236 w
+(to) 2668 7236 w
+(all) 2817 7236 w
+(processes) 2981 7236 w
+(that) 3513 7236 w
+(evaluate) 3755 7236 w
+(the) 4208 7236 w
+(affected) 4414 7236 w
+(file,) 4857 7236 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 4 4
+%%Page: 5 5
+/saveobj save def
+mark
+5 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 5 \255) 2783 480 w
+(whereas) 720 840 w
+10 /LucidaTypewriter f
+(bind) 1155 840 w
+10 /LucidaSansUnicode00 f
+(has) 1480 840 w
+(a) 1685 840 w
+(local) 1777 840 w
+(scope,) 2039 840 w
+(applying) 2390 840 w
+(only) 2842 840 w
+(to) 3083 840 w
+(the) 3218 840 w
+(process) 3410 840 w
+(that) 3821 840 w
+(executes) 4048 840 w
+(it) 4514 840 w
+(and) 4616 840 w
+(pos\255) 4832 840 w
+(sibly) 720 960 w
+(some) 991 960 w
+(of) 1299 960 w
+(its) 1444 960 w
+(peers,) 1609 960 w
+(as) 1956 960 w
+(discussed) 2110 960 w
+(in) 2635 960 w
+(the) 2774 960 w
+(next) 2977 960 w
+(section.) 3241 960 w
+(Symbolic) 3700 960 w
+(links) 4180 960 w
+(cannot) 4457 960 w
+(con\255) 4833 960 w
+(struct) 720 1080 w
+(the) 1044 1080 w
+(sort) 1244 1080 w
+(of) 1479 1080 w
+10 /LucidaTypewriter f
+(/bin) 1622 1080 w
+10 /LucidaSansUnicode00 f
+(directory) 1955 1080 w
+(built) 2431 1080 w
+(here;) 2696 1080 w
+(it) 2988 1080 w
+(is) 3099 1080 w
+(possible) 3224 1080 w
+(to) 3672 1080 w
+(have) 3814 1080 w
+(multiple) 4083 1080 w
+(directories) 4525 1080 w
+(point to) 720 1200 w
+10 /LucidaTypewriter f
+(/bin) 1134 1200 w
+10 /LucidaSansUnicode00 f
+(but not the other way around.) 1454 1200 w
+(Finally,) 720 1356 w
+(symbolic) 1113 1356 w
+(links) 1593 1356 w
+(are) 1873 1356 w
+(symbolic,) 2076 1356 w
+(like) 2588 1356 w
+(macros:) 2811 1356 w
+(they) 3246 1356 w
+(evaluate) 3504 1356 w
+(the) 3957 1356 w
+(associated) 4163 1356 w
+(names) 4723 1356 w
+(each) 720 1476 w
+(time) 997 1476 w
+(they) 1265 1476 w
+(are) 1525 1476 w
+(accessed.) 1730 1476 w
+(Bindings,) 2281 1476 w
+(on) 2782 1476 w
+(the) 2958 1476 w
+(other) 3166 1476 w
+(hand,) 3475 1476 w
+(are) 3801 1476 w
+(evaluated) 4005 1476 w
+(only) 4522 1476 w
+(once,) 4778 1476 w
+(when) 720 1596 w
+(the) 1010 1596 w
+(bind) 1198 1596 w
+(is) 1448 1596 w
+(executed;) 1561 1596 w
+(after) 2068 1596 w
+(the) 2327 1596 w
+(binding) 2515 1596 w
+(is) 2918 1596 w
+(set) 3031 1596 w
+(up,) 3208 1596 w
+(the) 3398 1596 w
+(kernel) 3586 1596 w
+(associates) 3922 1596 w
+(the) 4453 1596 w
+(underly\255) 4642 1596 w
+(ing) 720 1716 w
+(files,) 907 1716 w
+(rather) 1175 1716 w
+(than) 1501 1716 w
+(their) 1751 1716 w
+(names.) 2010 1716 w
+(In) 2425 1716 w
+(fact,) 2550 1716 w
+(the) 2796 1716 w
+(kernel) 2985 1716 w
+10 /LucidaSansUnicode20 f
+(\031) 3287 1716 w
+10 /LucidaSansUnicode00 f
+(s) 3319 1716 w
+(representation) 3404 1716 w
+(of) 4145 1716 w
+(a) 4277 1716 w
+(bind) 4366 1716 w
+(is) 4617 1716 w
+(identi\255) 4731 1716 w
+(cal) 720 1836 w
+(to) 896 1836 w
+(its) 1035 1836 w
+(representation) 1193 1836 w
+(of) 1942 1836 w
+(a) 2082 1836 w
+(mount;) 2179 1836 w
+(in) 2568 1836 w
+(effect,) 2701 1836 w
+(a) 3049 1836 w
+(bind) 3146 1836 w
+(is) 3405 1836 w
+(a) 3527 1836 w
+(mount) 3624 1836 w
+(of) 3981 1836 w
+(the) 4121 1836 w
+10 /LucidaTypewriter f
+(tofile) 4318 1836 w
+10 /LucidaSansUnicode00 f
+(upon) 4792 1836 w
+(the) 720 1956 w
+10 /LucidaTypewriter f
+(fromfile) 915 1956 w
+10 /LucidaSansUnicode00 f
+(.) 1491 1956 w
+(The) 1595 1956 w
+(binds) 1816 1956 w
+(and) 2124 1956 w
+(mounts) 2344 1956 w
+(coexist) 2750 1956 w
+(in) 3136 1956 w
+(a) 3267 1956 w
+(single) 3362 1956 w
+10 /LucidaSans-Italic f
+(mount) 3691 1956 w
+(table) 4043 1956 w
+10 /LucidaSansUnicode00 f
+(,) 4285 1956 w
+(the) 4357 1956 w
+(subject) 4552 1956 w
+(of) 4942 1956 w
+(the next section.) 720 2076 w
+10 /LucidaSans-Demi f
+(The Mount Table) 720 2316 w
+10 /LucidaSansUnicode00 f
+(Unix) 720 2472 w
+(has) 975 2472 w
+(a) 1177 2472 w
+(single) 1267 2472 w
+(global) 1591 2472 w
+(mount) 1925 2472 w
+(table) 2275 2472 w
+(for) 2550 2472 w
+(all) 2724 2472 w
+(processes) 2872 2472 w
+(in) 3388 2472 w
+(the) 3514 2472 w
+(system,) 3704 2472 w
+(but) 4111 2472 w
+(Plan) 4308 2472 w
+(9) 4544 2472 w
+10 /LucidaSansUnicode20 f
+(\031) 4607 2472 w
+10 /LucidaSansUnicode00 f
+(s) 4639 2472 w
+(mount) 4725 2472 w
+(tables) 720 2592 w
+(are) 1064 2592 w
+(local) 1269 2592 w
+(to) 1547 2592 w
+(each) 1698 2592 w
+(process.) 1974 2592 w
+(By) 2464 2592 w
+(default) 2626 2592 w
+(it) 3017 2592 w
+(is) 3135 2592 w
+(inherited) 3267 2592 w
+(when) 3754 2592 w
+(a) 4063 2592 w
+(process) 4170 2592 w
+(forks,) 4596 2592 w
+(so) 4928 2592 w
+(mounts) 720 2712 w
+(and) 1136 2712 w
+(binds) 1366 2712 w
+(made) 1684 2712 w
+(by) 2001 2712 w
+(one) 2167 2712 w
+(process) 2397 2712 w
+(affect) 2822 2712 w
+(the) 3146 2712 w
+(other,) 3352 2712 w
+(but) 3692 2712 w
+(a) 3905 2712 w
+(process) 4011 2712 w
+(may) 4436 2712 w
+(instead) 4687 2712 w
+(inherit) 720 2832 w
+(a) 1077 2832 w
+(copy,) 1173 2832 w
+(so) 1473 2832 w
+(modifications) 1626 2832 w
+(it) 2325 2832 w
+(makes) 2432 2832 w
+(will) 2786 2832 w
+(be) 2991 2832 w
+(invisible) 3151 2832 w
+(to) 3592 2832 w
+(other) 3730 2832 w
+(processes.) 4027 2832 w
+(The) 4612 2832 w
+(con\255) 4833 2832 w
+(vention) 720 2952 w
+(is) 1114 2952 w
+(that) 1229 2952 w
+(related) 1455 2952 w
+(processes,) 1827 2952 w
+(such) 2375 2952 w
+(as) 2636 2952 w
+(processes) 2777 2952 w
+(running) 3293 2952 w
+(in) 3708 2952 w
+(a) 3834 2952 w
+(single) 3924 2952 w
+(window,) 4248 2952 w
+(share) 4684 2952 w
+(a) 4985 2952 w
+(mount) 720 3072 w
+(table,) 1069 3072 w
+(while) 1375 3072 w
+(sets) 1662 3072 w
+(of) 1890 3072 w
+(processes) 2021 3072 w
+(in) 2535 3072 w
+(different) 2659 3072 w
+(windows) 3110 3072 w
+(have) 3563 3072 w
+(distinct) 3821 3072 w
+(mount) 4213 3072 w
+(tables.) 4561 3072 w
+(In) 4949 3072 w
+(practice,) 720 3192 w
+(the) 1169 3192 w
+(name) 1358 3192 w
+(spaces) 1658 3192 w
+(of) 2019 3192 w
+(the) 2152 3192 w
+(two) 2342 3192 w
+(windows) 2552 3192 w
+(will) 3007 3192 w
+(appear) 3206 3192 w
+(largely) 3574 3192 w
+(the) 3933 3192 w
+(same,) 4123 3192 w
+(but) 4445 3192 w
+(the) 4642 3192 w
+(pos\255) 4832 3192 w
+(sibility) 720 3312 w
+(for) 1093 3312 w
+(different) 1286 3312 w
+(processes) 1758 3312 w
+(to) 2293 3312 w
+(see) 2445 3312 w
+(different) 2662 3312 w
+(files) 3134 3312 w
+(\(hence) 3390 3312 w
+(services\)) 3764 3312 w
+(under) 4238 3312 w
+(the) 4576 3312 w
+(same) 4785 3312 w
+(name) 720 3432 w
+(is) 1030 3432 w
+(fundamental) 1154 3432 w
+(to) 1809 3432 w
+(the) 1951 3432 w
+(system,) 2150 3432 w
+(affecting) 2566 3432 w
+(the) 3036 3432 w
+(design) 3235 3432 w
+(of) 3602 3432 w
+(key) 3744 3432 w
+(programs) 3954 3432 w
+(such) 4465 3432 w
+(as) 4735 3432 w
+(the) 4885 3432 w
+(window system [Pike91].) 720 3552 w
+(The) 720 3708 w
+(Plan) 965 3708 w
+(9) 1230 3708 w
+(mount) 1357 3708 w
+(table) 1736 3708 w
+(is) 2040 3708 w
+(little) 2184 3708 w
+(more) 2465 3708 w
+(than) 2780 3708 w
+(an) 3060 3708 w
+(ordered) 3241 3708 w
+(list) 3686 3708 w
+(of) 3896 3708 w
+(pairs,) 4058 3708 w
+(mapping) 4393 3708 w
+(the) 4885 3708 w
+10 /LucidaTypewriter f
+(fromfiles) 720 3828 w
+10 /LucidaSansUnicode00 f
+(to) 1427 3828 w
+(the) 1584 3828 w
+10 /LucidaTypewriter f
+(tofiles) 1798 3828 w
+10 /LucidaSansUnicode00 f
+(.) 2302 3828 w
+(For) 2424 3828 w
+(mounts,) 2638 3828 w
+(the) 3094 3828 w
+10 /LucidaTypewriter f
+(tofile) 3307 3828 w
+10 /LucidaSansUnicode00 f
+(will) 3797 3828 w
+(be) 4019 3828 w
+(an) 4196 3828 w
+(item) 4371 3828 w
+(called) 4644 3828 w
+(a) 4985 3828 w
+10 /LucidaTypewriter f
+(Channel) 720 3948 w
+10 /LucidaSansUnicode00 f
+(,) 1224 3948 w
+(similar) 1294 3948 w
+(to) 1659 3948 w
+(a) 1795 3948 w
+(Unix) 1888 3948 w
+10 /LucidaTypewriter f
+(vnode) 2147 3948 w
+10 /LucidaSansUnicode00 f
+(,) 2507 3948 w
+(pointing) 2577 3948 w
+(to) 3020 3948 w
+(the) 3156 3948 w
+(root) 3349 3948 w
+(of) 3587 3948 w
+(the) 3724 3948 w
+(file) 3918 3948 w
+(service,) 4108 3948 w
+(while) 4515 3948 w
+(for) 4807 3948 w
+(a) 4985 3948 w
+(bind) 720 4068 w
+(it) 980 4068 w
+(will) 1089 4068 w
+(be) 1296 4068 w
+(the) 1457 4068 w
+10 /LucidaTypewriter f
+(Channel) 1654 4068 w
+10 /LucidaSansUnicode00 f
+(pointing) 2200 4068 w
+(to) 2647 4068 w
+(the) 2787 4068 w
+10 /LucidaTypewriter f
+(tofile) 2984 4068 w
+10 /LucidaSansUnicode00 f
+(mentioned) 3458 4068 w
+(in) 4019 4068 w
+(the) 4152 4068 w
+10 /LucidaTypewriter f
+(bind) 4349 4068 w
+10 /LucidaSansUnicode00 f
+(call.) 4679 4068 w
+(In) 4949 4068 w
+(both) 720 4188 w
+(cases,) 1002 4188 w
+(the) 1357 4188 w
+10 /LucidaTypewriter f
+(fromfile) 1571 4188 w
+10 /LucidaSansUnicode00 f
+(entry) 2206 4188 w
+(in) 2514 4188 w
+(the) 2665 4188 w
+(table) 2880 4188 w
+(will) 3180 4188 w
+(be) 3404 4188 w
+(a) 3583 4188 w
+10 /LucidaTypewriter f
+(Channel) 3698 4188 w
+10 /LucidaSansUnicode00 f
+(pointing) 4262 4188 w
+(to) 4727 4188 w
+(the) 4885 4188 w
+10 /LucidaTypewriter f
+(fromfile) 720 4308 w
+10 /LucidaSansUnicode00 f
+(itself.) 1328 4308 w
+(The) 720 4464 w
+(evaluation) 934 4464 w
+(of) 1466 4464 w
+(a) 1598 4464 w
+(file) 1687 4464 w
+(name) 1872 4464 w
+(proceeds) 2172 4464 w
+(as) 2648 4464 w
+(follows.) 2788 4464 w
+(If) 3231 4464 w
+(the) 3331 4464 w
+(name) 3520 4464 w
+(begins) 3820 4464 w
+(with) 4177 4464 w
+(a) 4416 4464 w
+(slash,) 4505 4464 w
+(start) 4819 4464 w
+(with) 720 4584 w
+(the) 958 4584 w
+10 /LucidaTypewriter f
+(Channel) 1146 4584 w
+10 /LucidaSansUnicode00 f
+(for) 1683 4584 w
+(the) 1855 4584 w
+(root;) 2043 4584 w
+(otherwise) 2308 4584 w
+(start) 2811 4584 w
+(with) 3065 4584 w
+(the) 3303 4584 w
+10 /LucidaTypewriter f
+(Channel) 3491 4584 w
+10 /LucidaSansUnicode00 f
+(for the current direc\255) 4027 4584 w
+(tory) 720 4704 w
+(of) 944 4704 w
+(the) 1075 4704 w
+(process.) 1263 4704 w
+(For) 1734 4704 w
+(each) 1923 4704 w
+(path) 2180 4704 w
+(element) 2430 4704 w
+(in) 2852 4704 w
+(the) 2976 4704 w
+(name,) 3164 4704 w
+(such) 3495 4704 w
+(as) 3754 4704 w
+10 /LucidaTypewriter f
+(usr) 3893 4704 w
+10 /LucidaSansUnicode00 f
+(in) 4143 4704 w
+10 /LucidaTypewriter f
+(/usr/rob) 4268 4704 w
+10 /LucidaSansUnicode00 f
+(,) 4844 4704 w
+(try) 4910 4704 w
+(to) 720 4824 w
+10 /LucidaSansUnicode20 f
+(\030) 852 4824 w
+10 /LucidaSansUnicode00 f
+(walk) 884 4824 w
+10 /LucidaSansUnicode20 f
+(\031) 1103 4824 w
+10 /LucidaSansUnicode00 f
+(the) 1169 4824 w
+10 /LucidaTypewriter f
+(Channel) 1358 4824 w
+10 /LucidaSansUnicode00 f
+(to) 1896 4824 w
+(that) 2028 4824 w
+(element) 2253 4824 w
+([Pike93].) 2676 4824 w
+(If) 3164 4824 w
+(the) 3264 4824 w
+(walk) 3453 4824 w
+(succeeds,) 3706 4824 w
+(look) 4213 4824 w
+(to) 4456 4824 w
+(see) 4588 4824 w
+(if) 4785 4824 w
+(the) 4885 4824 w
+(resulting) 720 4944 w
+10 /LucidaTypewriter f
+(Channel) 1207 4944 w
+10 /LucidaSansUnicode00 f
+(is) 1769 4944 w
+(the) 1907 4944 w
+(same) 2121 4944 w
+(as) 2435 4944 w
+(any) 2600 4944 w
+10 /LucidaTypewriter f
+(fromfile) 2828 4944 w
+10 /LucidaSansUnicode00 f
+(in) 3463 4944 w
+(the) 3613 4944 w
+(mount) 3827 4944 w
+(table,) 4201 4944 w
+(and) 4532 4944 w
+(if) 4771 4944 w
+(so,) 4896 4944 w
+(replace it by the corresponding) 720 5064 w
+10 /LucidaTypewriter f
+(tofile) 2270 5064 w
+10 /LucidaSansUnicode00 f
+(.) 2702 5064 w
+(Advance to the next element and continue.) 2798 5064 w
+(There) 720 5220 w
+(are) 1042 5220 w
+(a) 1238 5220 w
+(couple) 1337 5220 w
+(of) 1703 5220 w
+(nuances.) 1845 5220 w
+(If) 2352 5220 w
+(the) 2462 5220 w
+(directory) 2661 5220 w
+(being) 3136 5220 w
+(walked) 3452 5220 w
+(is) 3834 5220 w
+(a) 3958 5220 w
+(union) 4057 5220 w
+(directory,) 4377 5220 w
+(the) 4885 5220 w
+(walk) 720 5340 w
+(is) 976 5340 w
+(attempted) 1093 5340 w
+(in) 1627 5340 w
+(the) 1755 5340 w
+(elements) 1947 5340 w
+(of) 2424 5340 w
+(the) 2559 5340 w
+(union,) 2751 5340 w
+(in) 3096 5340 w
+(order,) 3224 5340 w
+(until) 3555 5340 w
+(a) 3810 5340 w
+(walk) 3901 5340 w
+(succeeds.) 4156 5340 w
+(If) 4697 5340 w
+(none) 4799 5340 w
+(succeed,) 720 5460 w
+(the) 1187 5460 w
+(operation) 1387 5460 w
+(fails.) 1897 5460 w
+(Also,) 2207 5460 w
+(when) 2494 5460 w
+(the) 2797 5460 w
+(destination) 2998 5460 w
+(of) 3586 5460 w
+(a) 3730 5460 w
+(walk) 3831 5460 w
+(is) 4096 5460 w
+(a) 4222 5460 w
+(directory) 4323 5460 w
+(for) 4800 5460 w
+(a) 4985 5460 w
+(purpose) 720 5580 w
+(such) 1163 5580 w
+(as) 1434 5580 w
+(the) 1585 5580 w
+10 /LucidaTypewriter f
+(chdir) 1785 5580 w
+10 /LucidaSansUnicode00 f
+(system) 2190 5580 w
+(call) 2575 5580 w
+(or) 2784 5580 w
+(the) 2931 5580 w
+10 /LucidaTypewriter f
+(fromfile) 3131 5580 w
+10 /LucidaSansUnicode00 f
+(in) 3752 5580 w
+(a) 3888 5580 w
+10 /LucidaTypewriter f
+(bind) 3988 5580 w
+10 /LucidaSansUnicode00 f
+(,) 4276 5580 w
+(once) 4353 5580 w
+(the) 4628 5580 w
+(final) 4828 5580 w
+(walk) 720 5700 w
+(of) 986 5700 w
+(the) 1131 5700 w
+(sequence) 1333 5700 w
+(has) 1837 5700 w
+(completed) 2052 5700 w
+(the) 2608 5700 w
+(operation) 2810 5700 w
+(stops;) 3322 5700 w
+(the) 3664 5700 w
+(final) 3866 5700 w
+(check) 4125 5700 w
+(through) 4450 5700 w
+(the) 4885 5700 w
+(mount) 720 5820 w
+(table) 1072 5820 w
+(is) 1349 5820 w
+(not) 1466 5820 w
+(done.) 1663 5820 w
+(Among) 2006 5820 w
+(other) 2390 5820 w
+(things,) 2683 5820 w
+(this) 3054 5820 w
+(simplifies) 3269 5820 w
+(the) 3772 5820 w
+(management) 3963 5820 w
+(of) 4630 5820 w
+(union) 4764 5820 w
+(directories;) 720 5940 w
+(for) 1317 5940 w
+(example,) 1506 5940 w
+(subsequent) 2002 5940 w
+10 /LucidaTypewriter f
+(bind) 2616 5940 w
+10 /LucidaSansUnicode00 f
+(calls) 2955 5940 w
+(will) 3221 5940 w
+(append) 3436 5940 w
+(to) 3849 5940 w
+(the) 3998 5940 w
+(union) 4204 5940 w
+(associated) 4531 5940 w
+(with the underlying) 720 6060 w
+10 /LucidaTypewriter f
+(fromfile) 1694 6060 w
+10 /LucidaSansUnicode00 f
+(instead of what is bound upon it.) 2302 6060 w
+10 /LucidaSans-Demi f
+(A Definition of Dot-Dot) 720 6300 w
+10 /LucidaSansUnicode00 f
+(The) 720 6456 w
+(ability) 951 6456 w
+(to) 1295 6456 w
+(construct) 1443 6456 w
+(union) 1946 6456 w
+(directories) 2272 6456 w
+(and) 2837 6456 w
+(other) 3067 6456 w
+(intricate) 3375 6456 w
+(naming) 3823 6456 w
+(structures) 4237 6456 w
+(intro\255) 4777 6456 w
+(duces) 720 6576 w
+(some) 1042 6576 w
+(thorny) 1342 6576 w
+(problems:) 1696 6576 w
+(as) 2224 6576 w
+(with) 2369 6576 w
+(symbolic) 2613 6576 w
+(links,) 3081 6576 w
+(the) 3380 6576 w
+(name) 3573 6576 w
+(space) 3877 6576 w
+(is) 4191 6576 w
+(no) 4309 6576 w
+(longer) 4470 6576 w
+(hier\255) 4819 6576 w
+(archical,) 720 6696 w
+(files) 1160 6696 w
+(and) 1398 6696 w
+(directories) 1614 6696 w
+(can) 2165 6696 w
+(have) 2369 6696 w
+(multiple) 2630 6696 w
+(names,) 3064 6696 w
+(and) 3449 6696 w
+(the) 3665 6696 w
+(meaning) 3856 6696 w
+(of) 4311 6696 w
+10 /LucidaTypewriter f
+(..) 4445 6696 w
+10 /LucidaSansUnicode00 f
+(,) 4589 6696 w
+(the) 4657 6696 w
+(par\255) 4848 6696 w
+(ent directory, can be ambiguous.) 720 6816 w
+(The) 720 6972 w
+(meaning) 941 6972 w
+(of) 1400 6972 w
+10 /LucidaTypewriter f
+(..) 1538 6972 w
+10 /LucidaSansUnicode00 f
+(is) 1722 6972 w
+(straightforward) 1842 6972 w
+(if) 2632 6972 w
+(the) 2739 6972 w
+(directory) 2935 6972 w
+(is) 3407 6972 w
+(in) 3528 6972 w
+(a) 3660 6972 w
+(locally) 3756 6972 w
+(hierarchical) 4103 6972 w
+(part) 4705 6972 w
+(of) 4942 6972 w
+(the) 720 7092 w
+(name) 917 7092 w
+(space,) 1225 7092 w
+(but) 1575 7092 w
+(if) 1779 7092 w
+(we) 1887 7092 w
+(ask) 2062 7092 w
+(what) 2268 7092 w
+10 /LucidaTypewriter f
+(..) 2541 7092 w
+10 /LucidaSansUnicode00 f
+(should) 2727 7092 w
+(identify) 3097 7092 w
+(when) 3504 7092 w
+(the) 3803 7092 w
+(current) 4000 7092 w
+(directory) 4392 7092 w
+(is) 4864 7092 w
+(a) 4985 7092 w
+(mount) 720 7212 w
+(point) 1069 7212 w
+(or) 1355 7212 w
+(union) 1491 7212 w
+(directory) 1801 7212 w
+(or) 2266 7212 w
+(multiply) 2402 7212 w
+(symlinked) 2830 7212 w
+(spot) 3357 7212 w
+(\(which) 3603 7212 w
+(we) 3951 7212 w
+(will) 4118 7212 w
+(henceforth) 4316 7212 w
+(call) 4876 7212 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 5 5
+%%Page: 6 6
+/saveobj save def
+mark
+6 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 6 \255) 2783 480 w
+(just) 720 840 w
+(a) 947 840 w
+(mount) 1048 840 w
+(point,) 1409 840 w
+(for) 1739 840 w
+(brevity\),) 1924 840 w
+(there) 2365 840 w
+(is) 2663 840 w
+(no) 2789 840 w
+(obvious) 2958 840 w
+(answer.) 3383 840 w
+(Name) 3835 840 w
+(spaces) 4159 840 w
+(have) 4532 840 w
+(been) 4803 840 w
+(part) 720 960 w
+(of) 949 960 w
+(Plan) 1080 960 w
+(9) 1314 960 w
+(from) 1411 960 w
+(the) 1677 960 w
+(beginning,) 1866 960 w
+(but) 2419 960 w
+(the) 2615 960 w
+(definition) 2804 960 w
+(of) 3303 960 w
+10 /LucidaTypewriter f
+(..) 3435 960 w
+10 /LucidaSansUnicode00 f
+(has) 3613 960 w
+(changed) 3815 960 w
+(several) 4260 960 w
+(times) 4634 960 w
+(as) 4934 960 w
+(we) 720 1080 w
+(grappled) 898 1080 w
+(with) 1375 1080 w
+(this) 1625 1080 w
+(issue.) 1848 1080 w
+(In) 2205 1080 w
+(fact,) 2340 1080 w
+(several) 2596 1080 w
+(attempts) 2980 1080 w
+(to) 3453 1080 w
+(clarify) 3595 1080 w
+(the) 3933 1080 w
+(meaning) 4132 1080 w
+(of) 4595 1080 w
+10 /LucidaTypewriter f
+(..) 4737 1080 w
+10 /LucidaSansUnicode00 f
+(by) 4925 1080 w
+(clever) 720 1200 w
+(coding) 1049 1200 w
+(resulted) 1421 1200 w
+(in) 1860 1200 w
+(definitions) 1995 1200 w
+(that) 2555 1200 w
+(could) 2790 1200 w
+(charitably) 3100 1200 w
+(be) 3618 1200 w
+(summarized) 3781 1200 w
+(as) 4426 1200 w
+10 /LucidaSansUnicode20 f
+(\030) 4577 1200 w
+10 /LucidaSansUnicode00 f
+(what) 4609 1200 w
+(the) 4885 1200 w
+(implementation gives.) 720 1320 w
+10 /LucidaSansUnicode20 f
+(\031) 1796 1320 w
+10 /LucidaSansUnicode00 f
+(Frustrated) 720 1476 w
+(by) 1264 1476 w
+(this) 1426 1476 w
+(situation,) 1652 1476 w
+(and) 2154 1476 w
+(eager) 2381 1476 w
+(to) 2698 1476 w
+(have) 2843 1476 w
+(better-defined) 3116 1476 w
+(names) 3878 1476 w
+(for) 4243 1476 w
+(some) 4430 1476 w
+(of) 4739 1476 w
+(the) 4885 1476 w
+(applications) 720 1596 w
+(described) 1344 1596 w
+(later) 1856 1596 w
+(in) 2113 1596 w
+(this) 2242 1596 w
+(paper,) 2459 1596 w
+(we) 2807 1596 w
+(recently) 2978 1596 w
+(proposed) 3400 1596 w
+(the) 3897 1596 w
+(following) 4090 1596 w
+(definition) 4575 1596 w
+(for) 720 1716 w
+10 /LucidaTypewriter f
+(..) 891 1716 w
+10 /LucidaSansUnicode00 f
+(:) 1035 1716 w
+(The) 970 1872 w
+(parent) 1196 1872 w
+(of) 1555 1872 w
+(a) 1698 1872 w
+(directory) 1798 1872 w
+10 /LucidaSans-Italic f
+(X) 2274 1872 w
+10 /LucidaSansUnicode00 f
+(,) 2336 1872 w
+10 /LucidaSans-Italic f
+(X) 2413 1872 w
+10 /LucidaTypewriter f
+(/..) 2475 1872 w
+10 /LucidaSansUnicode00 f
+(,) 2691 1872 w
+(is) 2768 1872 w
+(the) 2893 1872 w
+(same) 3093 1872 w
+(directory) 3393 1872 w
+(that) 3869 1872 w
+(would) 4105 1872 w
+(obtain) 4442 1872 w
+(if) 4795 1872 w
+(we) 4907 1872 w
+(instead) 970 1992 w
+(accessed) 1373 1992 w
+(the) 1857 1992 w
+(directory) 2062 1992 w
+(named) 2543 1992 w
+(by) 2922 1992 w
+(stripping) 3086 1992 w
+(away) 3572 1992 w
+(the) 3860 1992 w
+(last) 4064 1992 w
+(path) 4285 1992 w
+(name) 4551 1992 w
+(ele\255) 4866 1992 w
+(ment of) 970 2112 w
+10 /LucidaSans-Italic f
+(X) 1380 2112 w
+10 /LucidaSansUnicode00 f
+(.) 1442 2112 w
+(For) 720 2268 w
+(example,) 913 2268 w
+(if) 1395 2268 w
+(we) 1498 2268 w
+(are) 1668 2268 w
+(in) 1857 2268 w
+(the) 1985 2268 w
+(directory) 2177 2268 w
+10 /LucidaTypewriter f
+(/a/b/c) 2645 2268 w
+10 /LucidaSansUnicode00 f
+(and) 3114 2268 w
+10 /LucidaTypewriter f
+(chdir) 3331 2268 w
+10 /LucidaSansUnicode00 f
+(to) 3728 2268 w
+10 /LucidaTypewriter f
+(..) 3863 2268 w
+10 /LucidaSansUnicode00 f
+(,) 4007 2268 w
+(the) 4076 2268 w
+(result) 4268 2268 w
+(is) 4582 2268 w
+10 /LucidaSans-Italic f
+(exactly) 4700 2268 w
+10 /LucidaSansUnicode00 f
+(as if we had executed a) 720 2388 w
+10 /LucidaTypewriter f
+(chdir) 1894 2388 w
+10 /LucidaSansUnicode00 f
+(to) 2286 2388 w
+10 /LucidaTypewriter f
+(/a/b) 2416 2388 w
+10 /LucidaSansUnicode00 f
+(.) 2704 2388 w
+(This) 720 2544 w
+(definition) 963 2544 w
+(is) 1466 2544 w
+(easy) 1584 2544 w
+(to) 1836 2544 w
+(understand) 1972 2544 w
+(and) 2562 2544 w
+(seems) 2780 2544 w
+(natural.) 3125 2544 w
+(It) 3568 2544 w
+(is,) 3672 2544 w
+(however,) 3823 2544 w
+(a) 4299 2544 w
+(purely) 4393 2544 w
+10 /LucidaSans-Italic f
+(lexical) 4735 2544 w
+10 /LucidaSansUnicode00 f
+(definition) 720 2664 w
+(that) 1246 2664 w
+(flatly) 1498 2664 w
+(ignores) 1798 2664 w
+(evaluated) 2220 2664 w
+(file) 2745 2664 w
+(names,) 2956 2664 w
+(mount) 3365 2664 w
+(tables,) 3740 2664 w
+(and) 4123 2664 w
+(other) 4363 2664 w
+(kernel-) 4680 2664 w
+(resident) 720 2784 w
+(data) 1150 2784 w
+(structures.) 1395 2784 w
+(Our) 1984 2784 w
+(challenge) 2201 2784 w
+(is) 2699 2784 w
+(to) 2815 2784 w
+(implement) 2949 2784 w
+(it) 3503 2784 w
+(efficiently.) 3605 2784 w
+(One) 4180 2784 w
+(obvious) 4412 2784 w
+(\(and) 4827 2784 w
+(correct\)) 720 2904 w
+(implementation) 1127 2904 w
+(is) 1925 2904 w
+(to) 2041 2904 w
+(rewrite) 2175 2904 w
+(path) 2548 2904 w
+(names) 2801 2904 w
+(lexically) 3154 2904 w
+(to) 3581 2904 w
+(fold) 3715 2904 w
+(out) 3941 2904 w
+10 /LucidaTypewriter f
+(..) 4137 2904 w
+10 /LucidaSansUnicode00 f
+(,) 4281 2904 w
+(and) 4348 2904 w
+(then) 4563 2904 w
+(eval\255) 4815 2904 w
+(uate) 720 3024 w
+(the) 976 3024 w
+(file) 1177 3024 w
+(name) 1374 3024 w
+(forward) 1686 3024 w
+(from) 2107 3024 w
+(the) 2386 3024 w
+(root,) 2588 3024 w
+(but) 2867 3024 w
+(this) 3076 3024 w
+(is) 3302 3024 w
+(expensive) 3429 3024 w
+(and) 3962 3024 w
+(unappealing.) 4189 3024 w
+(We) 4898 3024 w
+(want) 720 3144 w
+(to) 991 3144 w
+(be) 1129 3144 w
+(able) 1288 3144 w
+(to) 1531 3144 w
+(use) 1669 3144 w
+(local) 1878 3144 w
+(operations) 2142 3144 w
+(to) 2697 3144 w
+(evaluate) 2834 3144 w
+(file) 3275 3144 w
+(names,) 3465 3144 w
+(but) 3853 3144 w
+(maintain) 4054 3144 w
+(the) 4515 3144 w
+(global,) 4709 3144 w
+(lexical definition of dot-dot.) 720 3264 w
+(It isn) 2165 3264 w
+10 /LucidaSansUnicode20 f
+(\031) 2405 3264 w
+10 /LucidaSansUnicode00 f
+(t too hard.) 2437 3264 w
+10 /LucidaSans-Demi f
+(The Implementation) 720 3504 w
+10 /LucidaSansUnicode00 f
+(To) 720 3660 w
+(operate) 885 3660 w
+(lexically) 1295 3660 w
+(on) 1727 3660 w
+(file) 1891 3660 w
+(names,) 2083 3660 w
+(we) 2473 3660 w
+(associate) 2647 3660 w
+(a) 3134 3660 w
+(name) 3230 3660 w
+(with) 3537 3660 w
+(each) 3783 3660 w
+(open) 4048 3660 w
+(file) 4331 3660 w
+(in) 4523 3660 w
+(the) 4655 3660 w
+(ker\255) 4852 3660 w
+(nel,) 720 3780 w
+(that) 945 3780 w
+(is,) 1182 3780 w
+(with) 1340 3780 w
+(each) 1591 3780 w
+10 /LucidaTypewriter f
+(Channel) 1861 3780 w
+10 /LucidaSansUnicode00 f
+(data) 2411 3780 w
+(structure.) 2667 3780 w
+(The) 3215 3780 w
+(first) 3442 3780 w
+(step) 3682 3780 w
+(is) 3934 3780 w
+(therefore) 4059 3780 w
+(to) 4551 3780 w
+(store) 4694 3780 w
+(a) 4985 3780 w
+10 /LucidaTypewriter f
+(char*) 720 3900 w
+10 /LucidaSansUnicode00 f
+(with) 1118 3900 w
+(each) 1361 3900 w
+10 /LucidaTypewriter f
+(Channel) 1623 3900 w
+10 /LucidaSansUnicode00 f
+(in) 2165 3900 w
+(the) 2294 3900 w
+(system,) 2487 3900 w
+(called) 2897 3900 w
+(its) 3218 3900 w
+10 /LucidaTypewriter f
+(Cname) 3373 3900 w
+10 /LucidaSansUnicode00 f
+(,) 3733 3900 w
+(that) 3803 3900 w
+(records) 4033 3900 w
+(the) 4436 3900 w
+10 /LucidaSans-Italic f
+(absolute) 4630 3900 w
+10 /LucidaSansUnicode00 f
+(rooted) 720 4020 w
+(file) 1092 4020 w
+(name) 1296 4020 w
+(for) 1615 4020 w
+(the) 1807 4020 w
+10 /LucidaTypewriter f
+(Channel) 2015 4020 w
+10 /LucidaSansUnicode00 f
+(.) 2519 4020 w
+10 /LucidaTypewriter f
+(Cnames) 2636 4020 w
+10 /LucidaSansUnicode00 f
+(are) 3120 4020 w
+(stored) 3324 4020 w
+(as) 3685 4020 w
+(full) 3843 4020 w
+(text) 4052 4020 w
+(strings,) 4295 4020 w
+(shared) 4712 4020 w
+(copy-on-write) 720 4140 w
+(for) 1463 4140 w
+(efficiency.) 1639 4140 w
+(The) 2200 4140 w
+(task) 2419 4140 w
+(is) 2658 4140 w
+(to) 2776 4140 w
+(maintain) 2912 4140 w
+(each) 3372 4140 w
+10 /LucidaTypewriter f
+(Cname) 3634 4140 w
+10 /LucidaSansUnicode00 f
+(as) 4032 4140 w
+(an) 4176 4140 w
+(accurate) 4331 4140 w
+(abso\255) 4777 4140 w
+(lute name using only local operations.) 720 4260 w
+(When) 720 4416 w
+(a) 1026 4416 w
+(file) 1121 4416 w
+(is) 1312 4416 w
+(opened,) 1432 4416 w
+(the) 1865 4416 w
+(file) 2060 4416 w
+(name) 2251 4416 w
+(argument) 2557 4416 w
+(in) 3065 4416 w
+(the) 3196 4416 w
+10 /LucidaTypewriter f
+(open) 3391 4416 w
+10 /LucidaSansUnicode00 f
+(\(or) 3719 4416 w
+10 /LucidaTypewriter f
+(chdir) 3895 4416 w
+10 /LucidaSansUnicode00 f
+(or) 4296 4416 w
+10 /LucidaTypewriter f
+(bind) 4439 4416 w
+10 /LucidaSansUnicode00 f
+(or) 4768 4416 w
+(...\)) 4911 4416 w
+(call) 720 4536 w
+(is) 929 4536 w
+(recorded) 1054 4536 w
+(in) 1531 4536 w
+(the) 1667 4536 w
+10 /LucidaTypewriter f
+(Cname) 1867 4536 w
+10 /LucidaSansUnicode00 f
+(of) 2272 4536 w
+(the) 2415 4536 w
+(resulting) 2615 4536 w
+10 /LucidaTypewriter f
+(Channel) 3089 4536 w
+10 /LucidaSansUnicode00 f
+(.) 3593 4536 w
+(When) 3702 4536 w
+(the) 4013 4536 w
+(file) 4212 4536 w
+(name) 4407 4536 w
+(begins) 4717 4536 w
+(with) 720 4656 w
+(a) 967 4656 w
+(slash,) 1064 4656 w
+(the) 1386 4656 w
+(name) 1583 4656 w
+(is) 1891 4656 w
+(stored) 2013 4656 w
+(as) 2364 4656 w
+(is,) 2512 4656 w
+(subject) 2666 4656 w
+(to) 3058 4656 w
+(a) 3198 4656 w
+(cleanup) 3295 4656 w
+(pass) 3715 4656 w
+(described) 3977 4656 w
+(in) 4492 4656 w
+(the) 4626 4656 w
+(next) 4824 4656 w
+(section.) 720 4776 w
+(Otherwise,) 1167 4776 w
+(it) 1722 4776 w
+(is) 1824 4776 w
+(a) 1939 4776 w
+(local) 2029 4776 w
+(name,) 2289 4776 w
+(and) 2622 4776 w
+(the) 2837 4776 w
+(file) 3027 4776 w
+(name) 3213 4776 w
+(must) 3514 4776 w
+(be) 3792 4776 w
+(made) 3946 4776 w
+(absolute) 4248 4776 w
+(by) 4697 4776 w
+(pre\255) 4847 4776 w
+(fixing) 720 4896 w
+(it) 1041 4896 w
+(with) 1148 4896 w
+(the) 1394 4896 w
+10 /LucidaTypewriter f
+(Cname) 1590 4896 w
+10 /LucidaSansUnicode00 f
+(of) 1992 4896 w
+(the) 2132 4896 w
+(current) 2329 4896 w
+(directory,) 2721 4896 w
+(followed) 3226 4896 w
+(by) 3681 4896 w
+(a) 3838 4896 w
+(slash.) 3935 4896 w
+(For) 4289 4896 w
+(example,) 4487 4896 w
+(if) 4974 4896 w
+(we) 720 5016 w
+(are) 892 5016 w
+(in) 1083 5016 w
+10 /LucidaTypewriter f
+(/home/rob) 1213 5016 w
+10 /LucidaSansUnicode00 f
+(and) 1900 5016 w
+10 /LucidaTypewriter f
+(chdir) 2119 5016 w
+10 /LucidaSansUnicode00 f
+(to) 2518 5016 w
+10 /LucidaTypewriter f
+(bin) 2655 5016 w
+10 /LucidaSansUnicode00 f
+(,) 2871 5016 w
+(the) 2942 5016 w
+10 /LucidaTypewriter f
+(Cname) 3136 5016 w
+10 /LucidaSansUnicode00 f
+(of) 3535 5016 w
+(the) 3672 5016 w
+(resulting) 3866 5016 w
+10 /LucidaTypewriter f
+(Channel) 4334 5016 w
+10 /LucidaSansUnicode00 f
+(will) 4876 5016 w
+(be the string) 720 5136 w
+10 /LucidaTypewriter f
+(/home/rob/bin) 1372 5136 w
+10 /LucidaSansUnicode00 f
+(.) 2308 5136 w
+(This) 720 5292 w
+(assumes,) 968 5292 w
+(of) 1462 5292 w
+(course,) 1603 5292 w
+(that) 2000 5292 w
+(the) 2234 5292 w
+(local) 2432 5292 w
+(file) 2700 5292 w
+(name) 2894 5292 w
+(contains) 3203 5292 w
+(no) 3654 5292 w
+10 /LucidaTypewriter f
+(..) 3821 5292 w
+10 /LucidaSansUnicode00 f
+(elements.) 4009 5292 w
+(If) 4557 5292 w
+(it) 4667 5292 w
+(does,) 4777 5292 w
+(instead) 720 5412 w
+(of) 1108 5412 w
+(storing) 1241 5412 w
+(for) 1618 5412 w
+(example) 1791 5412 w
+10 /LucidaTypewriter f
+(/home/rob/..) 2238 5412 w
+10 /LucidaSansUnicode00 f
+(we) 3136 5412 w
+(delete) 3303 5412 w
+(the) 3634 5412 w
+(last) 3823 5412 w
+(element) 4029 5412 w
+(of) 4452 5412 w
+(the) 4584 5412 w
+(exist\255) 4773 5412 w
+(ing) 720 5532 w
+(name) 917 5532 w
+(and) 1227 5532 w
+(set) 1451 5532 w
+(the) 1639 5532 w
+10 /LucidaTypewriter f
+(Cname) 1838 5532 w
+10 /LucidaSansUnicode00 f
+(to) 2242 5532 w
+10 /LucidaTypewriter f
+(/home) 2384 5532 w
+10 /LucidaSansUnicode00 f
+(.) 2744 5532 w
+(To) 2852 5532 w
+(maintain) 3020 5532 w
+(the) 3486 5532 w
+(lexical) 3685 5532 w
+(naming) 4040 5532 w
+(property) 4448 5532 w
+(we) 4907 5532 w
+(must) 720 5652 w
+(guarantee) 1011 5652 w
+(that) 1545 5652 w
+(the) 1784 5652 w
+(resulting) 1987 5652 w
+10 /LucidaTypewriter f
+(Cname) 2464 5652 w
+10 /LucidaSansUnicode00 f
+(,) 2824 5652 w
+(if) 2904 5652 w
+(it) 3018 5652 w
+(were) 3132 5652 w
+(to) 3410 5652 w
+(be) 3556 5652 w
+(evaluated,) 3723 5652 w
+(would) 4268 5652 w
+(yield) 4608 5652 w
+(the) 4885 5652 w
+(identical directory to the one we actually do get by the local) 720 5772 w
+10 /LucidaTypewriter f
+(..) 3655 5772 w
+10 /LucidaSansUnicode00 f
+(operation.) 3831 5772 w
+(If) 720 5928 w
+(the) 825 5928 w
+(current) 1019 5928 w
+(directory) 1408 5928 w
+(is) 1878 5928 w
+(not) 1997 5928 w
+(a) 2196 5928 w
+(mount) 2290 5928 w
+(point,) 2645 5928 w
+(it) 2969 5928 w
+(is) 3075 5928 w
+(easy) 3195 5928 w
+(to) 3449 5928 w
+(maintain) 3587 5928 w
+(the) 4049 5928 w
+(lexical) 4244 5928 w
+(property.) 4594 5928 w
+(If) 720 6048 w
+(it) 833 6048 w
+(is) 946 6048 w
+(a) 1072 6048 w
+(mount) 1173 6048 w
+(point,) 1534 6048 w
+(though,) 1864 6048 w
+(it) 2288 6048 w
+(is) 2400 6048 w
+(still) 2526 6048 w
+(possible) 2747 6048 w
+(to) 3196 6048 w
+(maintain) 3340 6048 w
+(it) 3808 6048 w
+(on) 3920 6048 w
+(Plan) 4089 6048 w
+(9) 4336 6048 w
+(because) 4445 6048 w
+(the) 4885 6048 w
+(mount) 720 6168 w
+(table,) 1086 6168 w
+(a) 1409 6168 w
+(kernel-resident) 1515 6168 w
+(data) 2321 6168 w
+(structure,) 2582 6168 w
+(contains) 3104 6168 w
+(all) 3564 6168 w
+(the) 3729 6168 w
+(information) 3936 6168 w
+(about) 4555 6168 w
+(the) 4885 6168 w
+(non-hierarchical) 720 6288 w
+(connectivity) 1566 6288 w
+(of) 2186 6288 w
+(the) 2325 6288 w
+(name) 2521 6288 w
+(space.) 2828 6288 w
+(\(On) 3209 6288 w
+(Unix,) 3423 6288 w
+(by) 3717 6288 w
+(contrast,) 3873 6288 w
+(symbolic) 4341 6288 w
+(links) 4811 6288 w
+(are) 720 6408 w
+(stored) 909 6408 w
+(on) 1255 6408 w
+(the) 1415 6408 w
+(file) 1607 6408 w
+(server) 1795 6408 w
+(rather) 2129 6408 w
+(than) 2458 6408 w
+(in) 2711 6408 w
+(the) 2839 6408 w
+(kernel.\)) 3031 6408 w
+(Moreover,) 3467 6408 w
+(the) 3990 6408 w
+(presence) 4182 6408 w
+(of) 4655 6408 w
+(a) 4790 6408 w
+(full) 4883 6408 w
+(file) 720 6528 w
+(name) 912 6528 w
+(for) 1219 6528 w
+(each) 1399 6528 w
+10 /LucidaTypewriter f
+(Channel) 1664 6528 w
+10 /LucidaSansUnicode00 f
+(in) 2208 6528 w
+(the) 2339 6528 w
+(mount) 2534 6528 w
+(table) 2889 6528 w
+(provides) 3169 6528 w
+(the) 3625 6528 w
+(information) 3820 6528 w
+(necessary) 4427 6528 w
+(to) 4942 6528 w
+(resolve ambiguities.) 720 6648 w
+(The) 720 6804 w
+(mount) 943 6804 w
+(table) 1300 6804 w
+(is) 1583 6804 w
+(examined) 1706 6804 w
+(in) 2224 6804 w
+(the) 2358 6804 w
+10 /LucidaTypewriter f
+(from) 2556 6804 w
+10 /LucidaSansUnicode21 f
+(\222) 2844 6804 w
+10 /LucidaTypewriter f
+(to) 2938 6804 w
+10 /LucidaSansUnicode00 f
+(direction) 3125 6804 w
+(when) 3597 6804 w
+(evaluating) 3897 6804 w
+(a) 4439 6804 w
+(name,) 4537 6804 w
+(but) 4878 6804 w
+10 /LucidaTypewriter f
+(..) 720 6924 w
+10 /LucidaSansUnicode00 f
+(points) 901 6924 w
+(backwards) 1241 6924 w
+(in) 1792 6924 w
+(the) 1920 6924 w
+(hierarchy,) 2112 6924 w
+(so) 2630 6924 w
+(to) 2779 6924 w
+(evaluate) 2914 6924 w
+10 /LucidaTypewriter f
+(..) 3353 6924 w
+10 /LucidaSansUnicode00 f
+(the) 3534 6924 w
+(table) 3726 6924 w
+(must) 4003 6924 w
+(be) 4283 6924 w
+(examined) 4438 6924 w
+(in) 4949 6924 w
+(the) 720 7044 w
+10 /LucidaTypewriter f
+(to) 907 7044 w
+10 /LucidaSansUnicode21 f
+(\222) 1051 7044 w
+10 /LucidaTypewriter f
+(from) 1145 7044 w
+10 /LucidaSansUnicode00 f
+(direction.) 1465 7044 w
+(\() 1990 7044 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2023 7044 w
+10 /LucidaSansUnicode00 f
+(How did we get here?) 2087 7044 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3127 7044 w
+10 /LucidaSansUnicode00 f
+(\)) 3191 7044 w
+(The) 720 7200 w
+(value) 952 7200 w
+(of) 1257 7200 w
+10 /LucidaTypewriter f
+(..) 1406 7200 w
+10 /LucidaSansUnicode00 f
+(is) 1601 7200 w
+(ambiguous) 1732 7200 w
+(when) 2321 7200 w
+(there) 2630 7200 w
+(are) 2934 7200 w
+(multiple) 3138 7200 w
+(bindings) 3588 7200 w
+(\(mount) 4061 7200 w
+(points\)) 4461 7200 w
+(that) 4849 7200 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 6 6
+%%Page: 7 7
+/saveobj save def
+mark
+7 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 7 \255) 2783 480 w
+(point) 720 840 w
+(to) 1021 840 w
+(the) 1168 840 w
+(directories) 1372 840 w
+(involved) 1936 840 w
+(in) 2389 840 w
+(the) 2529 840 w
+(evaluation) 2733 840 w
+(of) 3280 840 w
+10 /LucidaTypewriter f
+(..) 3427 840 w
+10 /LucidaSansUnicode00 f
+(.) 3571 840 w
+(For) 3684 840 w
+(example,) 3889 840 w
+(return) 4383 840 w
+(to) 4730 840 w
+(our) 4876 840 w
+(original) 720 960 w
+(script) 1176 960 w
+(with) 1536 960 w
+10 /LucidaTypewriter f
+(/n/bopp/v6) 1829 960 w
+10 /LucidaSansUnicode00 f
+(\(containing) 2637 960 w
+(a) 3269 960 w
+(home) 3413 960 w
+(directory) 3774 960 w
+(for) 4294 960 w
+10 /LucidaTypewriter f
+(ken) 4522 960 w
+10 /LucidaSansUnicode00 f
+(\)) 4738 960 w
+(and) 4860 960 w
+10 /LucidaTypewriter f
+(/n/bopp/v7) 720 1080 w
+10 /LucidaSansUnicode00 f
+(\(containing) 1476 1080 w
+(a) 2055 1080 w
+(home) 2146 1080 w
+(directory) 2454 1080 w
+(for) 2921 1080 w
+10 /LucidaTypewriter f
+(rob) 3095 1080 w
+10 /LucidaSansUnicode00 f
+(\)) 3311 1080 w
+(unioned) 3379 1080 w
+(into) 3809 1080 w
+10 /LucidaTypewriter f
+(/home) 4033 1080 w
+10 /LucidaSansUnicode00 f
+(.) 4393 1080 w
+(This) 4492 1080 w
+(is) 4732 1080 w
+(rep\255) 4847 1080 w
+(resented) 720 1200 w
+(by) 1199 1200 w
+(two) 1371 1200 w
+(entries) 1603 1200 w
+(in) 1992 1200 w
+(the) 2140 1200 w
+(mount) 2353 1200 w
+(table,) 2726 1200 w
+10 /LucidaTypewriter f
+(from=/home) 3056 1200 w
+10 /LucidaSansUnicode00 f
+(,) 3776 1200 w
+10 /LucidaTypewriter f
+(to=/n/bopp/v6) 3866 1200 w
+10 /LucidaSansUnicode00 f
+(and) 4860 1200 w
+10 /LucidaTypewriter f
+(from=/home) 720 1320 w
+10 /LucidaSansUnicode00 f
+(,) 1440 1320 w
+10 /LucidaTypewriter f
+(to=/n/bopp/v7) 1579 1320 w
+10 /LucidaSansUnicode00 f
+(.) 2515 1320 w
+(If) 2686 1320 w
+(we) 2859 1320 w
+(have) 3098 1320 w
+(set) 3429 1320 w
+(our) 3679 1320 w
+(current) 3949 1320 w
+(directory) 4405 1320 w
+(to) 4942 1320 w
+10 /LucidaTypewriter f
+(/home/rob) 720 1440 w
+10 /LucidaSansUnicode00 f
+(\(which) 1420 1440 w
+(has) 1786 1440 w
+(landed) 2006 1440 w
+(us) 2386 1440 w
+(in) 2551 1440 w
+(the) 2694 1440 w
+(physical) 2901 1440 w
+(location) 3345 1440 w
+10 /LucidaTypewriter f
+(/n/bopp/v7/rob) 3782 1440 w
+10 /LucidaSansUnicode00 f
+(\)) 4790 1440 w
+(our) 4876 1440 w
+(current) 720 1560 w
+(directory) 1103 1560 w
+(is) 1567 1560 w
+(not a mount point but its parent is.) 1680 1560 w
+(The value of) 3455 1560 w
+10 /LucidaTypewriter f
+(..) 4084 1560 w
+10 /LucidaSansUnicode00 f
+(is ambiguous: it) 4260 1560 w
+(could) 720 1680 w
+(be) 1031 1680 w
+10 /LucidaTypewriter f
+(/home) 1195 1680 w
+10 /LucidaSansUnicode00 f
+(,) 1555 1680 w
+10 /LucidaTypewriter f
+(/n/bopp/v7) 1632 1680 w
+10 /LucidaSansUnicode00 f
+(,) 2352 1680 w
+(or) 2429 1680 w
+(maybe) 2576 1680 w
+(even) 2940 1680 w
+10 /LucidaTypewriter f
+(/n/bopp/v6) 3211 1680 w
+10 /LucidaSansUnicode00 f
+(,) 3931 1680 w
+(and) 4008 1680 w
+(the) 4233 1680 w
+(ambiguity) 4433 1680 w
+(is) 4960 1680 w
+(caused) 720 1800 w
+(by) 1098 1800 w
+(two) 1253 1800 w
+10 /LucidaTypewriter f
+(tofiles) 1468 1800 w
+10 /LucidaSansUnicode00 f
+(bound) 2012 1800 w
+(to) 2363 1800 w
+(the) 2501 1800 w
+(same) 2696 1800 w
+10 /LucidaTypewriter f
+(fromfile) 2991 1800 w
+10 /LucidaSansUnicode00 f
+(.) 3567 1800 w
+(By) 3671 1800 w
+(our) 3821 1800 w
+(definition,) 4025 1800 w
+(if) 4562 1800 w
+(we) 4668 1800 w
+(now) 4840 1800 w
+(evaluate) 720 1920 w
+10 /LucidaTypewriter f
+(..) 1156 1920 w
+10 /LucidaSansUnicode00 f
+(,) 1300 1920 w
+(we) 1366 1920 w
+(should) 1533 1920 w
+(acquire) 1895 1920 w
+(the) 2286 1920 w
+(directory) 2475 1920 w
+10 /LucidaTypewriter f
+(/home) 2940 1920 w
+10 /LucidaSansUnicode00 f
+(;) 3300 1920 w
+(otherwise) 3366 1920 w
+10 /LucidaTypewriter f
+(../ken) 3870 1920 w
+10 /LucidaSansUnicode00 f
+(could) 4336 1920 w
+(not) 4637 1920 w
+(pos\255) 4832 1920 w
+(sibly) 720 2040 w
+(result) 977 2040 w
+(in) 1286 2040 w
+10 /LucidaTypewriter f
+(ken) 1410 2040 w
+10 /LucidaSansUnicode20 f
+(\031) 1626 2040 w
+10 /LucidaSansUnicode00 f
+(s) 1658 2040 w
+(home) 1742 2040 w
+(directory,) 2047 2040 w
+(which) 2543 2040 w
+(it) 2857 2040 w
+(should.) 2956 2040 w
+(On) 3381 2040 w
+(the) 3554 2040 w
+(other) 3742 2040 w
+(hand,) 4032 2040 w
+(if we had orig\255) 4339 2040 w
+(inally) 720 2160 w
+(gone) 1025 2160 w
+(to) 1315 2160 w
+10 /LucidaTypewriter f
+(/n/bopp/v7/rob) 1463 2160 w
+10 /LucidaSansUnicode00 f
+(,) 2471 2160 w
+(the) 2553 2160 w
+(name) 2758 2160 w
+10 /LucidaTypewriter f
+(../ken) 3074 2160 w
+10 /LucidaSansUnicode00 f
+(should) 3556 2160 w
+10 /LucidaSans-Italic f
+(not) 3934 2160 w
+10 /LucidaSansUnicode00 f
+(evaluate) 4141 2160 w
+(to) 4593 2160 w
+10 /LucidaTypewriter f
+(ken) 4741 2160 w
+10 /LucidaSansUnicode20 f
+(\031) 4957 2160 w
+10 /LucidaSansUnicode00 f
+(s) 4989 2160 w
+(home) 720 2280 w
+(directory) 1038 2280 w
+(because) 1515 2280 w
+(there) 1954 2280 w
+(is) 2251 2280 w
+(no) 2376 2280 w
+(directory) 2544 2280 w
+10 /LucidaTypewriter f
+(/n/bopp/v7/ken) 3020 2280 w
+10 /LucidaSansUnicode00 f
+(\() 4073 2280 w
+10 /LucidaTypewriter f
+(ken) 4106 2280 w
+10 /LucidaSansUnicode20 f
+(\031) 4322 2280 w
+10 /LucidaSansUnicode00 f
+(s) 4354 2280 w
+(home) 4450 2280 w
+(direc\255) 4767 2280 w
+(tory) 720 2400 w
+(is) 944 2400 w
+(on) 1058 2400 w
+10 /LucidaTypewriter f
+(v6) 1215 2400 w
+10 /LucidaSansUnicode00 f
+(\).) 1359 2400 w
+(The) 1490 2400 w
+(problem) 1705 2400 w
+(is) 2145 2400 w
+(that) 2259 2400 w
+(by) 2484 2400 w
+(using) 2633 2400 w
+(local) 2933 2400 w
+(file) 3192 2400 w
+(operations,) 3377 2400 w
+(it) 3959 2400 w
+(is) 4059 2400 w
+(impossible) 4173 2400 w
+(to) 4732 2400 w
+(dis\255) 4864 2400 w
+(tinguish) 720 2520 w
+(these) 1147 2520 w
+(cases:) 1442 2520 w
+(regardless) 1771 2520 w
+(of) 2309 2520 w
+(whether) 2440 2520 w
+(we) 2864 2520 w
+(got) 3030 2520 w
+(here) 3223 2520 w
+(using) 3471 2520 w
+(the) 3770 2520 w
+(name) 3958 2520 w
+10 /LucidaTypewriter f
+(/home/rob) 4257 2520 w
+10 /LucidaSansUnicode00 f
+(or) 4938 2520 w
+10 /LucidaTypewriter f
+(/n/bopp/v7/rob) 720 2640 w
+10 /LucidaSansUnicode00 f
+(,) 1728 2640 w
+(the) 1811 2640 w
+(resulting) 2017 2640 w
+(directory) 2497 2640 w
+(is) 2979 2640 w
+(the) 3110 2640 w
+(same.) 3317 2640 w
+(Moreover,) 3688 2640 w
+(the) 4226 2640 w
+(mount) 4433 2640 w
+(table) 4800 2640 w
+(does) 720 2760 w
+(not) 989 2760 w
+(itself) 1187 2760 w
+(have) 1464 2760 w
+(enough) 1727 2760 w
+(information) 2130 2760 w
+(to) 2735 2760 w
+(disambiguate:) 2871 2760 w
+(when) 3596 2760 w
+(we) 3890 2760 w
+(do) 4060 2760 w
+(a) 4221 2760 w
+(local) 4313 2760 w
+(operation) 4575 2760 w
+(to) 720 2880 w
+(evaluate) 858 2880 w
+10 /LucidaTypewriter f
+(..) 1300 2880 w
+10 /LucidaSansUnicode00 f
+(and) 1484 2880 w
+(land) 1704 2880 w
+(in) 1953 2880 w
+10 /LucidaTypewriter f
+(/n/bopp/v7) 2084 2880 w
+10 /LucidaSansUnicode00 f
+(,) 2804 2880 w
+(we) 2876 2880 w
+(discover) 3049 2880 w
+(that) 3493 2880 w
+(the) 3724 2880 w
+(directory) 3919 2880 w
+(is) 4391 2880 w
+(a) 4512 2880 w
+10 /LucidaTypewriter f
+(tofile) 4608 2880 w
+10 /LucidaSansUnicode00 f
+(in the mount table; should we step back through the table to) 720 3000 w
+10 /LucidaTypewriter f
+(/home) 3712 3000 w
+10 /LucidaSansUnicode00 f
+(or not?) 4104 3000 w
+(The) 720 3156 w
+(solution) 945 3156 w
+(comes) 1381 3156 w
+(from) 1737 3156 w
+(the) 2013 3156 w
+10 /LucidaTypewriter f
+(Cnames) 2212 3156 w
+10 /LucidaSansUnicode00 f
+(themselves.) 2689 3156 w
+(Whether) 3341 3156 w
+(to) 3786 3156 w
+(step) 3929 3156 w
+(back) 4181 3156 w
+(through) 4453 3156 w
+(the) 4885 3156 w
+(mount) 720 3276 w
+(point) 1074 3276 w
+10 /LucidaTypewriter f
+(from=/home) 1365 3276 w
+10 /LucidaSansUnicode00 f
+(,) 2085 3276 w
+10 /LucidaTypewriter f
+(to=/n/bopp/v7) 2155 3276 w
+10 /LucidaSansUnicode00 f
+(when) 3129 3276 w
+(evaluating) 3424 3276 w
+10 /LucidaTypewriter f
+(..) 3961 3276 w
+10 /LucidaSansUnicode00 f
+(in) 4143 3276 w
+10 /LucidaTypewriter f
+(rob) 4272 3276 w
+10 /LucidaSansUnicode20 f
+(\031) 4488 3276 w
+10 /LucidaSansUnicode00 f
+(s) 4520 3276 w
+(directory) 4609 3276 w
+(is) 720 3396 w
+(trivially) 852 3396 w
+(resolved) 1257 3396 w
+(by) 1718 3396 w
+(asking) 1885 3396 w
+(the) 2254 3396 w
+(question,) 2461 3396 w
+(Does) 2967 3396 w
+(the) 3263 3396 w
+10 /LucidaTypewriter f
+(Cname) 3471 3396 w
+10 /LucidaSansUnicode00 f
+(for) 3884 3396 w
+(the) 4076 3396 w
+(directory) 4284 3396 w
+(begin) 4768 3396 w
+10 /LucidaTypewriter f
+(/home) 720 3516 w
+10 /LucidaSansUnicode00 f
+(?) 1080 3516 w
+(If) 1196 3516 w
+(it) 1304 3516 w
+(does,) 1412 3516 w
+(then) 1717 3516 w
+(the) 1976 3516 w
+(path) 2173 3516 w
+(that) 2432 3516 w
+(was) 2664 3516 w
+(evaluated) 2888 3516 w
+(to) 3394 3516 w
+(get) 3533 3516 w
+(us) 3729 3516 w
+(to) 3883 3516 w
+(the) 4022 3516 w
+(current) 4218 3516 w
+(directory) 4609 3516 w
+(must) 720 3636 w
+(have) 996 3636 w
+(gone) 1254 3636 w
+(through) 1528 3636 w
+(this) 1948 3636 w
+(mount) 2160 3636 w
+(point,) 2508 3636 w
+(and) 2825 3636 w
+(we) 3038 3636 w
+(should) 3204 3636 w
+(back) 3565 3636 w
+(up) 3826 3636 w
+(through) 3985 3636 w
+(it) 4406 3636 w
+(to) 4506 3636 w
+(evaluate) 4638 3636 w
+10 /LucidaTypewriter f
+(..) 720 3756 w
+10 /LucidaSansUnicode00 f
+(; if not, then this mount table entry is irrelevant.) 864 3756 w
+(More) 720 3912 w
+(precisely,) 999 3912 w
+(both) 1494 3912 w
+10 /LucidaSans-Italic f
+(before) 1752 3912 w
+10 /LucidaSansUnicode00 f
+(and) 2097 3912 w
+10 /LucidaSans-Italic f
+(after) 2313 3912 w
+10 /LucidaSansUnicode00 f
+(each) 2587 3912 w
+10 /LucidaTypewriter f
+(..) 2847 3912 w
+10 /LucidaSansUnicode00 f
+(element) 3027 3912 w
+(in) 3452 3912 w
+(the) 3579 3912 w
+(path) 3770 3912 w
+(name) 4023 3912 w
+(is) 4325 3912 w
+(evaluated,) 4441 3912 w
+(if) 4974 3912 w
+(the) 720 4032 w
+(directory) 918 4032 w
+(is) 1392 4032 w
+(a) 1515 4032 w
+10 /LucidaTypewriter f
+(tofile) 1613 4032 w
+10 /LucidaSansUnicode00 f
+(in) 2088 4032 w
+(the) 2222 4032 w
+(mount) 2419 4032 w
+(table,) 2776 4032 w
+(the) 3090 4032 w
+(corresponding) 3287 4032 w
+10 /LucidaTypewriter f
+(fromfile) 4032 4032 w
+10 /LucidaSansUnicode00 f
+(is) 4650 4032 w
+(taken) 4772 4032 w
+(instead,) 720 4152 w
+(provided) 1162 4152 w
+(the) 1647 4152 w
+10 /LucidaTypewriter f
+(Cname) 1859 4152 w
+10 /LucidaSansUnicode00 f
+(of) 2276 4152 w
+(the) 2431 4152 w
+(corresponding) 2643 4152 w
+10 /LucidaTypewriter f
+(fromfile) 3403 4152 w
+10 /LucidaSansUnicode00 f
+(is) 4036 4152 w
+(the) 4173 4152 w
+(prefix) 4385 4152 w
+(of) 4729 4152 w
+(the) 4885 4152 w
+10 /LucidaTypewriter f
+(Cname) 720 4272 w
+10 /LucidaSansUnicode00 f
+(of) 1113 4272 w
+(the) 1244 4272 w
+(original) 1432 4272 w
+(directory.) 1833 4272 w
+(Since) 2361 4272 w
+(we) 2646 4272 w
+(always know the full name of the directory we) 2812 4272 w
+(are) 720 4392 w
+(evaluating,) 911 4392 w
+(we) 1481 4392 w
+(can) 1653 4392 w
+(always) 1860 4392 w
+(compare) 2218 4392 w
+(it) 2677 4392 w
+(against) 2782 4392 w
+(all) 3172 4392 w
+(the) 3324 4392 w
+(entries) 3518 4392 w
+(in) 3889 4392 w
+(the) 4019 4392 w
+(mount) 4214 4392 w
+(table) 4569 4392 w
+(that) 4849 4392 w
+(point) 720 4512 w
+(to) 1010 4512 w
+(it,) 1146 4512 w
+(thereby) 1282 4512 w
+(resolving) 1687 4512 w
+(ambiguous) 2168 4512 w
+(situations) 2744 4512 w
+(and) 3256 4512 w
+(maintaining) 3474 4512 w
+(the) 4087 4512 w
+(lexical) 4279 4512 w
+(property) 4626 4512 w
+(of) 720 4632 w
+10 /LucidaTypewriter f
+(..) 860 4632 w
+10 /LucidaSansUnicode00 f
+(.) 1004 4632 w
+(This) 1111 4632 w
+(check) 1359 4632 w
+(also) 1680 4632 w
+(guarantees) 1919 4632 w
+(we) 2499 4632 w
+(don) 2675 4632 w
+10 /LucidaSansUnicode20 f
+(\031) 2861 4632 w
+10 /LucidaSansUnicode00 f
+(t) 2893 4632 w
+(follow) 2973 4632 w
+(a) 3310 4632 w
+(misleading) 3408 4632 w
+(mount) 3980 4632 w
+(point,) 4338 4632 w
+(such) 4665 4632 w
+(as) 4934 4632 w
+(the) 720 4752 w
+(entry) 920 4752 w
+(pointing) 1213 4752 w
+(to) 1663 4752 w
+10 /LucidaTypewriter f
+(/home) 1806 4752 w
+10 /LucidaSansUnicode00 f
+(when) 2211 4752 w
+(we) 2513 4752 w
+(are) 2691 4752 w
+(really) 2888 4752 w
+(in) 3195 4752 w
+10 /LucidaTypewriter f
+(/n/bopp/v7/rob) 3331 4752 w
+10 /LucidaSansUnicode00 f
+(.) 4339 4752 w
+(Keeping) 4448 4752 w
+(the) 4885 4752 w
+(full) 720 4872 w
+(names) 913 4872 w
+(with) 1267 4872 w
+(the) 1509 4872 w
+10 /LucidaTypewriter f
+(Channels) 1701 4872 w
+10 /LucidaSansUnicode00 f
+(makes) 2314 4872 w
+(it) 2664 4872 w
+(easy) 2767 4872 w
+(to) 3018 4872 w
+(use) 3153 4872 w
+(the) 3359 4872 w
+(mount) 3551 4872 w
+(table) 3903 4872 w
+(to) 4180 4872 w
+(decide) 4315 4872 w
+(how) 4670 4872 w
+(we) 4907 4872 w
+(got here and, therefore, how to get back.) 720 4992 w
+(In) 720 5148 w
+(summary,) 845 5148 w
+(the) 1358 5148 w
+(algorithm) 1547 5148 w
+(is) 2050 5148 w
+(as) 2164 5148 w
+(follows.) 2304 5148 w
+(Use) 2748 5148 w
+(the) 2959 5148 w
+(usual) 3149 5148 w
+(file) 3443 5148 w
+(system) 3629 5148 w
+(operations) 4004 5148 w
+(to) 4555 5148 w
+(walk) 4688 5148 w
+(to) 4942 5148 w
+10 /LucidaTypewriter f
+(..) 720 5268 w
+10 /LucidaSansUnicode00 f
+(;) 864 5268 w
+(call) 945 5268 w
+(the) 1158 5268 w
+(resulting) 1362 5268 w
+(directory) 1840 5268 w
+10 /LucidaSans-Italic f
+(d) 2319 5268 w
+10 /LucidaSansUnicode00 f
+(.) 2380 5268 w
+(Lexically) 2492 5268 w
+(remove) 2955 5268 w
+(the) 3362 5268 w
+(last) 3565 5268 w
+(element) 3785 5268 w
+(of) 4222 5268 w
+(the) 4368 5268 w
+(initial) 4571 5268 w
+(file) 4889 5268 w
+(name.) 720 5388 w
+(Examine) 1124 5388 w
+(all) 1608 5388 w
+(entries) 1795 5388 w
+(in) 2201 5388 w
+(the) 2366 5388 w
+(mount) 2595 5388 w
+(table) 2984 5388 w
+(whose) 3298 5388 w
+10 /LucidaTypewriter f
+(tofile) 3680 5388 w
+10 /LucidaSansUnicode00 f
+(is) 4187 5388 w
+10 /LucidaSans-Italic f
+(d) 4342 5388 w
+10 /LucidaSansUnicode00 f
+(and) 4478 5388 w
+(whose) 4733 5388 w
+10 /LucidaTypewriter f
+(fromfile) 720 5508 w
+10 /LucidaSansUnicode00 f
+(has) 1376 5508 w
+(a) 1624 5508 w
+10 /LucidaTypewriter f
+(Cname) 1758 5508 w
+10 /LucidaSansUnicode00 f
+(identical) 2197 5508 w
+(to) 2687 5508 w
+(the) 2864 5508 w
+(truncated) 3098 5508 w
+(name.) 3641 5508 w
+(If) 4050 5508 w
+(one) 4195 5508 w
+(exists,) 4453 5508 w
+(that) 4849 5508 w
+10 /LucidaTypewriter f
+(fromfile) 720 5628 w
+10 /LucidaSansUnicode00 f
+(is) 1340 5628 w
+(the) 1464 5628 w
+(correct) 1663 5628 w
+(result;) 2045 5628 w
+(by) 2397 5628 w
+(construction,) 2556 5628 w
+(it) 3237 5628 w
+(also) 3347 5628 w
+(has) 3587 5628 w
+(the) 3799 5628 w
+(right) 3998 5628 w
+10 /LucidaTypewriter f
+(Cname) 4273 5628 w
+10 /LucidaSansUnicode00 f
+(.) 4633 5628 w
+(In) 4741 5628 w
+(our) 4876 5628 w
+(example,) 720 5748 w
+(evaluating) 1234 5748 w
+10 /LucidaTypewriter f
+(..) 1802 5748 w
+10 /LucidaSansUnicode00 f
+(in) 2015 5748 w
+10 /LucidaTypewriter f
+(/home/rob) 2175 5748 w
+10 /LucidaSansUnicode00 f
+(\(really) 2892 5748 w
+10 /LucidaTypewriter f
+(/n/bopp/v7/rob) 3256 5748 w
+10 /LucidaSansUnicode00 f
+(\)) 4264 5748 w
+(will) 4366 5748 w
+(set) 4599 5748 w
+10 /LucidaSans-Italic f
+(d) 4812 5748 w
+10 /LucidaSansUnicode00 f
+(to) 4942 5748 w
+10 /LucidaTypewriter f
+(/n/bopp/v7) 720 5868 w
+10 /LucidaSansUnicode00 f
+(;) 1440 5868 w
+(that) 1517 5868 w
+(is) 1753 5868 w
+(a) 1878 5868 w
+10 /LucidaTypewriter f
+(tofile) 1978 5868 w
+10 /LucidaSansUnicode00 f
+(whose) 2456 5868 w
+10 /LucidaTypewriter f
+(fromfile) 2809 5868 w
+10 /LucidaSansUnicode00 f
+(is) 3431 5868 w
+10 /LucidaTypewriter f
+(/home) 3557 5868 w
+10 /LucidaSansUnicode00 f
+(.) 3917 5868 w
+(Removing) 4027 5868 w
+(the) 4551 5868 w
+10 /LucidaTypewriter f
+(/rob) 4752 5868 w
+10 /LucidaSansUnicode00 f
+(from) 720 5988 w
+(the) 1022 5988 w
+(original) 1247 5988 w
+10 /LucidaTypewriter f
+(Cname) 1685 5988 w
+10 /LucidaSansUnicode00 f
+(,) 2045 5988 w
+(we) 2147 5988 w
+(find) 2350 5988 w
+(the) 2611 5988 w
+(name) 2836 5988 w
+10 /LucidaTypewriter f
+(/home) 3172 5988 w
+10 /LucidaSansUnicode00 f
+(,) 3532 5988 w
+(which) 3634 5988 w
+(matches) 3984 5988 w
+(that) 4458 5988 w
+(of) 4718 5988 w
+(the) 4885 5988 w
+10 /LucidaTypewriter f
+(fromfile) 720 6108 w
+10 /LucidaSansUnicode00 f
+(, so the result is the) 1296 6108 w
+10 /LucidaTypewriter f
+(fromfile) 2298 6108 w
+10 /LucidaSansUnicode00 f
+(,) 2874 6108 w
+10 /LucidaTypewriter f
+(/home) 2938 6108 w
+10 /LucidaSansUnicode00 f
+(.) 3298 6108 w
+(Since this implementation) 720 6264 w
+(uses) 2010 6264 w
+(only) 2263 6264 w
+(local) 2500 6264 w
+(operations) 2758 6264 w
+(to) 3307 6264 w
+(maintain) 3438 6264 w
+(its) 3893 6264 w
+(names,) 4043 6264 w
+(it) 4425 6264 w
+(is) 4524 6264 w
+(possible) 4637 6264 w
+(to) 720 6384 w
+(confuse) 863 6384 w
+(it) 1288 6384 w
+(by) 1398 6384 w
+(external) 1557 6384 w
+(changes) 1998 6384 w
+(to) 2441 6384 w
+(the) 2583 6384 w
+(file) 2782 6384 w
+(system.) 2977 6384 w
+(Deleting) 3425 6384 w
+(or) 3875 6384 w
+(renaming) 4021 6384 w
+(directories) 4525 6384 w
+(and) 720 6504 w
+(files) 937 6504 w
+(that) 1177 6504 w
+(are) 1406 6504 w
+(part) 1596 6504 w
+(of) 1830 6504 w
+(a) 1966 6504 w
+10 /LucidaTypewriter f
+(Cname) 2059 6504 w
+10 /LucidaSansUnicode00 f
+(,) 2419 6504 w
+(or) 2489 6504 w
+(modifying) 2629 6504 w
+(the) 3155 6504 w
+(mount) 3348 6504 w
+(table,) 3701 6504 w
+(can) 4011 6504 w
+(introduce) 4217 6504 w
+(errors.) 4717 6504 w
+(With) 720 6624 w
+(more) 973 6624 w
+(implementation) 1263 6624 w
+(work,) 2064 6624 w
+(such) 2372 6624 w
+(mistakes) 2637 6624 w
+(could) 3105 6624 w
+(probably) 3409 6624 w
+(be) 3874 6624 w
+(caught,) 4031 6624 w
+(but) 4430 6624 w
+(in) 4630 6624 w
+(a) 4759 6624 w
+(net\255) 4852 6624 w
+(worked) 720 6744 w
+(environment,) 1120 6744 w
+(with) 1807 6744 w
+(machines) 2056 6744 w
+(sharing) 2559 6744 w
+(a) 2965 6744 w
+(remote) 3064 6744 w
+(file) 3452 6744 w
+(server,) 3648 6744 w
+(renamings) 4022 6744 w
+(and) 4578 6744 w
+(dele\255) 4803 6744 w
+(tions) 720 6864 w
+(made) 995 6864 w
+(by) 1297 6864 w
+(one) 1447 6864 w
+(machine) 1661 6864 w
+(may) 2104 6864 w
+(go) 2339 6864 w
+(unnoticed) 2497 6864 w
+(by) 3015 6864 w
+(others.) 3165 6864 w
+(These) 3572 6864 w
+(problems,) 3894 6864 w
+(however,) 4417 6864 w
+(are) 4888 6864 w
+(minor,) 720 6984 w
+(uncommon) 1072 6984 w
+(and,) 1652 6984 w
+(most) 1899 6984 w
+(important,) 2176 6984 w
+(easy) 2721 6984 w
+(to) 2970 6984 w
+(understand.) 3103 6984 w
+(The) 3754 6984 w
+(method) 3970 6984 w
+(maintains) 4377 6984 w
+(the) 4885 6984 w
+(lexical) 720 7104 w
+(property) 1089 7104 w
+(of) 1562 7104 w
+(file) 1719 7104 w
+(names) 1929 7104 w
+(unless) 2304 7104 w
+(an) 2673 7104 w
+(external) 2848 7104 w
+(agent) 3303 7104 w
+(changes) 3633 7104 w
+(the) 4090 7104 w
+(name) 4303 7104 w
+(surrepti\255) 4627 7104 w
+(tiously; within a stable file system, it is always maintained and) 720 7224 w
+10 /LucidaTypewriter f
+(pwd) 3776 7224 w
+10 /LucidaSansUnicode00 f
+(is always right.) 4024 7224 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 7 7
+%%Page: 8 8
+/saveobj save def
+mark
+8 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 8 \255) 2783 480 w
+(To) 720 840 w
+(recapitulate,) 880 840 w
+(maintaining) 1519 840 w
+(the) 2130 840 w
+10 /LucidaTypewriter f
+(Channel) 2321 840 w
+10 /LucidaSansUnicode20 f
+(\031) 2825 840 w
+10 /LucidaSansUnicode00 f
+(s) 2857 840 w
+(absolute) 2944 840 w
+(file) 3395 840 w
+(names) 3583 840 w
+(lexically) 3937 840 w
+(and) 4365 840 w
+(using) 4582 840 w
+(the) 4885 840 w
+(names) 720 960 w
+(to) 1083 960 w
+(disambiguate) 1227 960 w
+(the) 1928 960 w
+(mount) 2129 960 w
+(table) 2490 960 w
+(entries) 2776 960 w
+(when) 3154 960 w
+(evaluating) 3457 960 w
+10 /LucidaTypewriter f
+(..) 4002 960 w
+10 /LucidaSansUnicode00 f
+(at) 4191 960 w
+(a) 4328 960 w
+(mount) 4428 960 w
+(point) 4788 960 w
+(combine to maintain the lexical definition of) 720 1080 w
+10 /LucidaTypewriter f
+(..) 2907 1080 w
+10 /LucidaSansUnicode00 f
+(efficiently.) 3083 1080 w
+10 /LucidaSans-Demi f
+(Cleaning names) 720 1320 w
+10 /LucidaSansUnicode00 f
+(The lexical processing can) 720 1476 w
+(generate) 2035 1476 w
+(names) 2493 1476 w
+(that) 2843 1476 w
+(are) 3067 1476 w
+(messy) 3252 1476 w
+(or) 3588 1476 w
+(redundant,) 3723 1476 w
+(ones) 4289 1476 w
+(with) 4552 1476 w
+(extra) 4790 1476 w
+(slashes) 720 1596 w
+(or) 1121 1596 w
+(embedded) 1269 1596 w
+10 /LucidaTypewriter f
+(../) 1828 1596 w
+10 /LucidaSansUnicode00 f
+(or) 2090 1596 w
+10 /LucidaTypewriter f
+(./) 2238 1596 w
+10 /LucidaSansUnicode00 f
+(elements) 2428 1596 w
+(and) 2914 1596 w
+(other) 3140 1596 w
+(extraneous) 3443 1596 w
+(artifacts.) 4031 1596 w
+(As) 4534 1596 w
+(part) 4700 1596 w
+(of) 4942 1596 w
+(the) 720 1716 w
+(kernel) 913 1716 w
+10 /LucidaSansUnicode20 f
+(\031) 1215 1716 w
+10 /LucidaSansUnicode00 f
+(s) 1247 1716 w
+(implementation,) 1336 1716 w
+(we) 2168 1716 w
+(wrote) 2339 1716 w
+(a) 2649 1716 w
+(procedure,) 2742 1716 w
+10 /LucidaTypewriter f
+(cleanname) 3306 1716 w
+10 /LucidaSansUnicode00 f
+(,) 3954 1716 w
+(that) 4024 1716 w
+(rewrites) 4253 1716 w
+(a) 4680 1716 w
+(name) 4774 1716 w
+(in) 720 1836 w
+(place) 853 1836 w
+(to) 1149 1836 w
+(canonicalize) 1289 1836 w
+(its) 1928 1836 w
+(appearance.) 2087 1836 w
+(The) 2750 1836 w
+(procedure) 2973 1836 w
+(is) 3509 1836 w
+(useful) 3631 1836 w
+(enough) 3970 1836 w
+(that) 4377 1836 w
+(it) 4610 1836 w
+(is) 4718 1836 w
+(now) 4840 1836 w
+(part of the Plan 9 C library) 720 1956 w
+(and) 2037 1956 w
+(is) 2250 1956 w
+(employed) 2363 1956 w
+(by) 2869 1956 w
+(many) 3017 1956 w
+(programs) 3312 1956 w
+(to) 3812 1956 w
+(make) 3943 1956 w
+(sure) 4238 1956 w
+(they) 4481 1956 w
+(always) 4721 1956 w
+(present clean file names.) 720 2076 w
+10 /LucidaTypewriter f
+(Cleanname) 720 2232 w
+10 /LucidaSansUnicode00 f
+(is) 1422 2232 w
+(analogous) 1556 2232 w
+(to) 2109 2232 w
+(the) 2262 2232 w
+(URL-cleaning) 2472 2232 w
+(rules) 3176 2232 w
+(defined) 3470 2232 w
+(in) 3891 2232 w
+(RFC) 4037 2232 w
+(1808) 4278 2232 w
+([Field95],) 4585 2232 w
+(although) 720 2352 w
+(the) 1206 2352 w
+(rules) 1417 2352 w
+(are) 1712 2352 w
+(slightly) 1920 2352 w
+(different.) 2327 2352 w
+10 /LucidaTypewriter f
+(Cleanname) 2865 2352 w
+10 /LucidaSansUnicode00 f
+(iteratively) 3569 2352 w
+(does) 4097 2352 w
+(the) 4383 2352 w
+(following) 4593 2352 w
+(until no further processing can be done:) 720 2472 w
+(1. Reduce multiple slashes to a single slash.) 970 2628 w
+(2. Eliminate) 970 2784 w
+10 /LucidaTypewriter f
+(.) 1573 2784 w
+10 /LucidaSansUnicode00 f
+(path name elements \(the current directory\).) 1677 2784 w
+(3. Eliminate) 970 2940 w
+10 /LucidaTypewriter f
+(..) 1573 2940 w
+10 /LucidaSansUnicode00 f
+(path name elements \(the parent) 1749 2940 w
+(directory\)) 3335 2940 w
+(and) 3832 2940 w
+(the) 4045 2940 w
+(non-) 4233 2940 w
+10 /LucidaTypewriter f
+(.) 4476 2940 w
+10 /LucidaSansUnicode00 f
+(non-) 4581 2940 w
+10 /LucidaTypewriter f
+(..,) 4824 2940 w
+10 /LucidaSansUnicode00 f
+(element that precedes them.) 970 3060 w
+(4.) 970 3216 w
+(Eliminate) 1099 3216 w
+10 /LucidaTypewriter f
+(..) 1577 3216 w
+10 /LucidaSansUnicode00 f
+(elements) 1755 3216 w
+(that) 2230 3216 w
+(begin) 2456 3216 w
+(a) 2763 3216 w
+(rooted) 2853 3216 w
+(path,) 3207 3216 w
+(that) 3491 3216 w
+(is,) 3717 3216 w
+(replace) 3864 3216 w
+10 /LucidaTypewriter f
+(/..) 4250 3216 w
+10 /LucidaSansUnicode00 f
+(by) 4501 3216 w
+10 /LucidaTypewriter f
+(/) 4651 3216 w
+10 /LucidaSansUnicode00 f
+(at) 4758 3216 w
+(the) 4885 3216 w
+(beginning of a path.) 970 3336 w
+(5. Leave intact) 970 3492 w
+10 /LucidaTypewriter f
+(..) 1704 3492 w
+10 /LucidaSansUnicode00 f
+(elements that begin a non-rooted path.) 1880 3492 w
+(If) 720 3648 w
+(the) 823 3648 w
+(result) 1015 3648 w
+(of) 1329 3648 w
+(this) 1465 3648 w
+(process) 1682 3648 w
+(is) 2094 3648 w
+(a) 2212 3648 w
+(null) 2305 3648 w
+(string,) 2525 3648 w
+10 /LucidaTypewriter f
+(cleanname) 2877 3648 w
+10 /LucidaSansUnicode00 f
+(returns) 3563 3648 w
+(the) 3951 3648 w
+(string) 4144 3648 w
+10 /LucidaTypewriter f
+(".") 4464 3648 w
+10 /LucidaSansUnicode00 f
+(,) 4680 3648 w
+(repre\255) 4750 3648 w
+(senting the current directory.) 720 3768 w
+10 /LucidaSans-Demi f
+(The fd2path system call) 720 4008 w
+10 /LucidaSansUnicode00 f
+(Plan) 720 4164 w
+(9) 973 4164 w
+(has) 1088 4164 w
+(a) 1308 4164 w
+(new) 1415 4164 w
+(system) 1662 4164 w
+(call,) 2054 4164 w
+10 /LucidaTypewriter f
+(fd2path) 2302 4164 w
+10 /LucidaSansUnicode00 f
+(,) 2806 4164 w
+(to) 2890 4164 w
+(enable) 3040 4164 w
+(programs) 3413 4164 w
+(to) 3932 4164 w
+(extract) 4082 4164 w
+(the) 4472 4164 w
+10 /LucidaTypewriter f
+(Cname) 4680 4164 w
+10 /LucidaSansUnicode00 f
+(associated) 720 4284 w
+(with) 1278 4284 w
+(an) 1532 4284 w
+(open) 1698 4284 w
+(file) 1988 4284 w
+(descriptor.) 2187 4284 w
+(It) 2792 4284 w
+(takes) 2906 4284 w
+(three) 3211 4284 w
+(arguments:) 3511 4284 w
+(a) 4110 4284 w
+(file) 4213 4284 w
+(descriptor,) 4412 4284 w
+(a) 4985 4284 w
+(buffer, and the size of the buffer:) 720 4404 w
+9 /LucidaTypewriter f
+(int) 1008 4574 w
+(fd2path\(int) 1268 4574 w
+(fd,) 2048 4574 w
+(char) 2308 4574 w
+(*buf,) 2633 4574 w
+(int) 3023 4574 w
+(nbuf\)) 3283 4574 w
+10 /LucidaSansUnicode00 f
+(It) 720 4754 w
+(returns) 831 4754 w
+(an) 1226 4754 w
+(error) 1388 4754 w
+(if) 1673 4754 w
+(the) 1784 4754 w
+(file) 1984 4754 w
+(descriptor) 2180 4754 w
+(is) 2719 4754 w
+(invalid;) 2845 4754 w
+(otherwise) 3242 4754 w
+(it) 3758 4754 w
+(fills) 3870 4754 w
+(the) 4091 4754 w
+(buffer) 4292 4754 w
+(with) 4634 4754 w
+(the) 4885 4754 w
+(name) 720 4874 w
+(associated) 1028 4874 w
+(with) 1578 4874 w
+10 /LucidaTypewriter f
+(fd) 1824 4874 w
+10 /LucidaSansUnicode00 f
+(.) 1968 4874 w
+(\(If) 2073 4874 w
+(the) 2213 4874 w
+(name) 2409 4874 w
+(is) 2716 4874 w
+(too) 2837 4874 w
+(long,) 3037 4874 w
+(it) 3324 4874 w
+(is) 3431 4874 w
+(truncated;) 3552 4874 w
+(perhaps) 4089 4874 w
+(this) 4521 4874 w
+(condi\255) 4741 4874 w
+(tion) 720 4994 w
+(should) 955 4994 w
+(also) 1329 4994 w
+(draw) 1571 4994 w
+(an) 1853 4994 w
+(error.\)) 2016 4994 w
+(The) 2400 4994 w
+10 /LucidaTypewriter f
+(fd2path) 2628 4994 w
+10 /LucidaSansUnicode00 f
+(system) 3179 4994 w
+(call) 3566 4994 w
+(is) 3777 4994 w
+(very) 3904 4994 w
+(cheap,) 4152 4994 w
+(since) 4518 4994 w
+(all) 4814 4994 w
+(it) 4974 4994 w
+(does is copy the) 720 5114 w
+10 /LucidaTypewriter f
+(Cname) 1541 5114 w
+10 /LucidaSansUnicode00 f
+(string to user space.) 1933 5114 w
+(The) 720 5270 w
+(Plan) 945 5270 w
+(9) 1190 5270 w
+(implementation) 1297 5270 w
+(of) 2103 5270 w
+10 /LucidaTypewriter f
+(getwd) 2245 5270 w
+10 /LucidaSansUnicode00 f
+(uses) 2649 5270 w
+10 /LucidaTypewriter f
+(fd2path) 2913 5270 w
+10 /LucidaSansUnicode00 f
+(rather) 3461 5270 w
+(than) 3797 5270 w
+(the) 4058 5270 w
+(tricky) 4258 5270 w
+(algorithm) 4571 5270 w
+(necessary in Unix:) 720 5390 w
+9 /LucidaTypewriter f
+(char*) 1008 5560 w
+(getwd\(char) 1008 5670 w
+(*buf,) 1723 5670 w
+(int) 2113 5670 w
+(nbuf\)) 2373 5670 w
+({) 1008 5780 w
+(int) 1528 5890 w
+(n,) 1788 5890 w
+(fd;) 1983 5890 w
+(fd) 1528 6110 w
+(=) 1723 6110 w
+(open\(".",) 1853 6110 w
+(OREAD\);) 2503 6110 w
+(if\(fd) 1528 6220 w
+(<) 1918 6220 w
+(0\)) 2048 6220 w
+(return) 2048 6330 w
+(NULL;) 2503 6330 w
+(n) 1528 6440 w
+(=) 1658 6440 w
+(fd2path\(fd,) 1788 6440 w
+(buf,) 2568 6440 w
+(nbuf\);) 2893 6440 w
+(close\(fd\);) 1528 6550 w
+(if\(n) 1528 6660 w
+(<) 1853 6660 w
+(0\)) 1983 6660 w
+(return) 2048 6770 w
+(NULL;) 2503 6770 w
+(return) 1528 6880 w
+(buf;) 1983 6880 w
+(}) 1008 6990 w
+10 /LucidaSansUnicode00 f
+(\(The) 720 7170 w
+(Unix) 974 7170 w
+(specification) 1235 7170 w
+(of) 1886 7170 w
+10 /LucidaTypewriter f
+(getwd) 2024 7170 w
+10 /LucidaSansUnicode00 f
+(does) 2424 7170 w
+(not) 2695 7170 w
+(include) 2895 7170 w
+(a) 3287 7170 w
+(count) 3383 7170 w
+(argument.\)) 3697 7170 w
+(This) 4303 7170 w
+(version) 4549 7170 w
+(of) 4942 7170 w
+10 /LucidaTypewriter f
+(getwd) 720 7290 w
+10 /LucidaSansUnicode00 f
+(is) 1150 7290 w
+(not) 1300 7290 w
+(only) 1530 7290 w
+(straightforward,) 1804 7290 w
+(it) 2655 7290 w
+(is) 2791 7290 w
+(very) 2940 7290 w
+(efficient,) 3210 7290 w
+(reducing) 3705 7290 w
+(the) 4200 7290 w
+(performance) 4424 7290 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 8 8
+%%Page: 9 9
+/saveobj save def
+mark
+9 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 9 \255) 2783 480 w
+(advantage) 720 840 w
+(of) 1259 840 w
+(a) 1399 840 w
+(built-in) 1496 840 w
+10 /LucidaTypewriter f
+(pwd) 1907 840 w
+10 /LucidaSansUnicode00 f
+(command) 2165 840 w
+(while) 2685 840 w
+(guaranteeing) 2981 840 w
+(that) 3663 840 w
+(all) 3897 840 w
+(commands,) 4053 840 w
+(not) 4657 840 w
+(just) 4860 840 w
+10 /LucidaTypewriter f
+(pwd) 720 960 w
+10 /LucidaSansUnicode00 f
+(, see sensible directory names.) 936 960 w
+(Here) 720 1116 w
+(is) 986 1116 w
+(a) 1105 1116 w
+(routine) 1199 1116 w
+(that) 1586 1116 w
+(prints) 1816 1116 w
+(the) 2138 1116 w
+(file) 2332 1116 w
+(name) 2522 1116 w
+(associated) 2827 1116 w
+(with) 3376 1116 w
+(each) 3621 1116 w
+(of) 3885 1116 w
+(its) 4023 1116 w
+(open) 4180 1116 w
+(file) 4462 1116 w
+(descrip\255) 4653 1116 w
+(tors;) 720 1236 w
+(it) 987 1236 w
+(is) 1098 1236 w
+(useful) 1223 1236 w
+(for) 1565 1236 w
+(tracking) 1748 1236 w
+(down) 2187 1236 w
+(file) 2494 1236 w
+(descriptors) 2689 1236 w
+(left) 3277 1236 w
+(open) 3480 1236 w
+(by) 3766 1236 w
+(network) 3925 1236 w
+(listeners,) 4361 1236 w
+(text) 4849 1236 w
+(editors that spawn commands, and the like:) 720 1356 w
+9 /LucidaTypewriter f
+(void) 1008 1526 w
+(openfiles\(void\)) 1008 1636 w
+({) 1008 1746 w
+(int) 1528 1856 w
+(i;) 1788 1856 w
+(char) 1528 1966 w
+(buf[256];) 1853 1966 w
+(for\(i=0;) 1528 2186 w
+(i<NFD;) 2113 2186 w
+(i++\)) 2568 2186 w
+(if\(fd2path\(i,) 2048 2296 w
+(buf,) 2958 2296 w
+(sizeof) 3283 2296 w
+(buf\)) 3738 2296 w
+(>=) 4063 2296 w
+(0\)) 4258 2296 w
+(print\("%d:) 2568 2406 w
+(%s\\n",) 3283 2406 w
+(i,) 3738 2406 w
+(buf\);) 3933 2406 w
+(}) 1008 2516 w
+10 /LucidaSans-Demi f
+(Uses of good names) 720 2816 w
+10 /LucidaSansUnicode00 f
+(Although) 720 2972 w
+10 /LucidaTypewriter f
+(pwd) 1198 2972 w
+10 /LucidaSansUnicode00 f
+(was) 1448 2972 w
+(the) 1665 2972 w
+(motivation) 1855 2972 w
+(for) 2406 2972 w
+(getting) 2580 2972 w
+(names) 2960 2972 w
+(right,) 3312 2972 w
+(good) 3610 2972 w
+(file) 3892 2972 w
+(names) 4078 2972 w
+(are) 4430 2972 w
+(useful) 4617 2972 w
+(in) 4949 2972 w
+(many) 720 3092 w
+(contexts) 1030 3092 w
+(and) 1494 3092 w
+(have) 1722 3092 w
+(become) 1995 3092 w
+(a) 2423 3092 w
+(key) 2526 3092 w
+(part) 2740 3092 w
+(of) 2983 3092 w
+(the) 3128 3092 w
+(Plan) 3330 3092 w
+(9) 3578 3092 w
+(programming) 3688 3092 w
+(environment.) 4397 3092 w
+(The compilers record in the symbol table the) 720 3212 w
+(full) 2935 3212 w
+(name) 3125 3212 w
+(of) 3424 3212 w
+(the) 3555 3212 w
+(source) 3743 3212 w
+(file,) 4098 3212 w
+(which) 4314 3212 w
+(makes) 4628 3212 w
+(it) 4974 3212 w
+(easy) 720 3332 w
+(to) 972 3332 w
+(track) 1108 3332 w
+(down) 1387 3332 w
+(the) 1687 3332 w
+(source) 1879 3332 w
+(of) 2238 3332 w
+(buggy,) 2373 3332 w
+(old) 2743 3332 w
+(software) 2933 3332 w
+(and) 3385 3332 w
+(also) 3602 3332 w
+(permits) 3835 3332 w
+(the) 4242 3332 w
+(implementa\255) 4434 3332 w
+(tion) 720 3452 w
+(of) 952 3452 w
+(a) 1093 3452 w
+(program,) 1191 3452 w
+10 /LucidaTypewriter f
+(src) 1682 3452 w
+10 /LucidaSansUnicode00 f
+(,) 1898 3452 w
+(to) 1973 3452 w
+(automate) 2114 3452 w
+(tracking) 2613 3452 w
+(it) 3051 3452 w
+(down.) 3160 3452 w
+(Given) 3530 3452 w
+(the) 3844 3452 w
+(name) 4042 3452 w
+(of) 4351 3452 w
+(a) 4493 3452 w
+(program,) 4592 3452 w
+10 /LucidaTypewriter f
+(src) 720 3572 w
+10 /LucidaSansUnicode00 f
+(reads) 970 3572 w
+(its) 1270 3572 w
+(symbol) 1421 3572 w
+(table,) 1803 3572 w
+(extracts) 2108 3572 w
+(the) 2530 3572 w
+(file) 2718 3572 w
+(information,) 2902 3572 w
+(and) 3534 3572 w
+(triggers) 3747 3572 w
+(the) 4159 3572 w
+(editor) 4347 3572 w
+(to) 4667 3572 w
+(open) 4798 3572 w
+(a window on the program) 720 3692 w
+10 /LucidaSansUnicode20 f
+(\031) 1966 3692 w
+10 /LucidaSansUnicode00 f
+(s source for its) 1998 3692 w
+10 /LucidaTypewriter f
+(main) 2755 3692 w
+10 /LucidaSansUnicode00 f
+(routine.) 3075 3692 w
+(No guesswork, no heuristics.) 3519 3692 w
+(The) 720 3848 w
+10 /LucidaTypewriter f
+(openfiles) 947 3848 w
+10 /LucidaSansUnicode00 f
+(routine) 1641 3848 w
+(was) 2035 3848 w
+(the) 2264 3848 w
+(inspiration) 2465 3848 w
+(for) 3030 3848 w
+(a) 3215 3848 w
+(new) 3316 3848 w
+(file) 3557 3848 w
+(in) 3755 3848 w
+(the) 3893 3848 w
+10 /LucidaTypewriter f
+(/proc) 4095 3848 w
+10 /LucidaSansUnicode00 f
+(file) 4502 3848 w
+(system) 4700 3848 w
+([Kill84].) 720 3968 w
+(For) 1167 3968 w
+(process) 1362 3968 w
+10 /LucidaSans-Italic f
+(n) 1775 3968 w
+10 /LucidaSansUnicode00 f
+(,) 1837 3968 w
+(the) 1908 3968 w
+(file) 2102 3968 w
+10 /LucidaTypewriter f
+(/proc/) 2292 3968 w
+10 /LucidaSans-Italic f
+(n) 2724 3968 w
+10 /LucidaTypewriter f
+(/fd) 2786 3968 w
+10 /LucidaSansUnicode00 f
+(is) 3041 3968 w
+(a) 3160 3968 w
+(list) 3254 3968 w
+(of) 3439 3968 w
+(all) 3576 3968 w
+(its) 3728 3968 w
+(open) 3884 3968 w
+(files,) 4164 3968 w
+(including) 4436 3968 w
+(its) 4923 3968 w
+(working) 720 4088 w
+(directory,) 1168 4088 w
+(with) 1689 4088 w
+(associated) 1952 4088 w
+(information) 2519 4088 w
+(including) 3144 4088 w
+(its) 3651 4088 w
+(open) 3826 4088 w
+(status,) 4126 4088 w
+(I/O) 4510 4088 w
+(offset,) 4729 4088 w
+(unique) 720 4208 w
+(id) 1088 4208 w
+(\(analogous) 1214 4208 w
+(to) 1779 4208 w
+(i-number\)) 1911 4208 w
+(and) 2442 4208 w
+(file) 2656 4208 w
+(name.) 2841 4208 w
+(Here) 3205 4208 w
+(is) 3466 4208 w
+(the) 3580 4208 w
+(contents) 3769 4208 w
+(of) 4220 4208 w
+(the) 4352 4208 w
+10 /LucidaTypewriter f
+(fd) 4540 4208 w
+10 /LucidaSansUnicode00 f
+(file) 4717 4208 w
+(for) 4901 4208 w
+(a process in the window system on the machine being used to write this paper:) 720 4328 w
+9 /LucidaTypewriter f
+(%) 1008 4498 w
+(cat) 1138 4498 w
+(/proc/125099/fd) 1398 4498 w
+(/usr/rob) 1008 4608 w
+(0) 1138 4718 w
+(r) 1268 4718 w
+(M) 1463 4718 w
+(5141) 1593 4718 w
+(00000001.00000000) 1918 4718 w
+(0) 3543 4718 w
+(/mnt/term/dev/cons) 3673 4718 w
+(1) 1138 4828 w
+(w) 1268 4828 w
+(M) 1463 4828 w
+(5141) 1593 4828 w
+(00000001.00000000) 1918 4828 w
+(51) 3478 4828 w
+(/mnt/term/dev/cons) 3673 4828 w
+(2) 1138 4938 w
+(w) 1268 4938 w
+(M) 1463 4938 w
+(5141) 1593 4938 w
+(00000001.00000000) 1918 4938 w
+(51) 3478 4938 w
+(/mnt/term/dev/cons) 3673 4938 w
+(3) 1138 5048 w
+(r) 1268 5048 w
+(M) 1463 5048 w
+(5141) 1593 5048 w
+(0000000b.00000000) 1918 5048 w
+(1166) 3348 5048 w
+(/dev/snarf) 3673 5048 w
+(4) 1138 5158 w
+(rw) 1268 5158 w
+(M) 1463 5158 w
+(5141) 1593 5158 w
+(0ffffffc.00000000) 1918 5158 w
+(288) 3413 5158 w
+(/dev/draw/new) 3673 5158 w
+(5) 1138 5268 w
+(rw) 1268 5268 w
+(M) 1463 5268 w
+(5141) 1593 5268 w
+(00000036.00000000) 1918 5268 w
+(4266337) 3153 5268 w
+(/dev/draw/3/data) 3673 5268 w
+(6) 1138 5378 w
+(r) 1268 5378 w
+(M) 1463 5378 w
+(5141) 1593 5378 w
+(00000037.00000000) 1918 5378 w
+(0) 3543 5378 w
+(/dev/draw/3/refresh) 3673 5378 w
+(7) 1138 5488 w
+(r) 1268 5488 w
+(c) 1463 5488 w
+(0) 1788 5488 w
+(00000004.00000000) 1918 5488 w
+(6199848) 3153 5488 w
+(/dev/bintime) 3673 5488 w
+(%) 1008 5598 w
+10 /LucidaSansUnicode00 f
+(\(The) 720 5778 w
+(Linux) 971 5778 w
+(implementation) 1275 5778 w
+(of) 2074 5778 w
+10 /LucidaTypewriter f
+(/proc) 2209 5778 w
+10 /LucidaSansUnicode00 f
+(provides) 2606 5778 w
+(a) 3059 5778 w
+(related) 3151 5778 w
+(service) 3526 5778 w
+(by) 3900 5778 w
+(giving) 4053 5778 w
+(a) 4387 5778 w
+(directory) 4480 5778 w
+(in) 4949 5778 w
+(which) 720 5898 w
+(each) 1056 5898 w
+(file-descriptor-numbered) 1335 5898 w
+(file) 2646 5898 w
+(is) 2852 5898 w
+(a) 2987 5898 w
+(symbolic) 3097 5898 w
+(link) 3581 5898 w
+(to) 3814 5898 w
+(the) 3967 5898 w
+(file) 4177 5898 w
+(itself.\)) 4383 5898 w
+(When) 4774 5898 w
+(debugging errant systems software, such information can be valuable.) 720 6018 w
+(Another) 720 6174 w
+(motivation) 1145 6174 w
+(for) 1698 6174 w
+(getting) 1874 6174 w
+(names) 2257 6174 w
+(right) 2612 6174 w
+(was) 2881 6174 w
+(the) 3102 6174 w
+(need) 3295 6174 w
+(to) 3570 6174 w
+(extract) 3706 6174 w
+(from) 4082 6174 w
+(the) 4352 6174 w
+(system) 4545 6174 w
+(an) 4923 6174 w
+(accurate) 720 6294 w
+(description) 1189 6294 w
+(of) 1793 6294 w
+(the) 1952 6294 w
+(mount) 2168 6294 w
+(table,) 2544 6294 w
+(so) 2877 6294 w
+(that) 3050 6294 w
+(a) 3301 6294 w
+(process) 3416 6294 w
+10 /LucidaSansUnicode20 f
+(\031) 3790 6294 w
+10 /LucidaSansUnicode00 f
+(s) 3822 6294 w
+(name) 3933 6294 w
+(space) 4259 6294 w
+(could) 4595 6294 w
+(be) 4921 6294 w
+(recreated) 720 6414 w
+(on) 1213 6414 w
+(another) 1373 6414 w
+(machine,) 1784 6414 w
+(in) 2261 6414 w
+(order) 2389 6414 w
+(to) 2688 6414 w
+(move) 2823 6414 w
+(\(or) 3122 6414 w
+(simulate\)) 3295 6414 w
+(a) 3778 6414 w
+(computing) 3871 6414 w
+(environment) 4429 6414 w
+(across) 720 6534 w
+(the) 1088 6534 w
+(network.) 1301 6534 w
+(One) 1815 6534 w
+(program) 2069 6534 w
+(that) 2543 6534 w
+(does) 2792 6534 w
+(this) 3081 6534 w
+(is) 3318 6534 w
+(Plan) 3456 6534 w
+(9) 3715 6534 w
+10 /LucidaSansUnicode20 f
+(\031) 3778 6534 w
+10 /LucidaSansUnicode00 f
+(s) 3810 6534 w
+10 /LucidaTypewriter f
+(cpu) 3919 6534 w
+10 /LucidaSansUnicode00 f
+(command,) 4192 6534 w
+(which) 4759 6534 w
+(recreates) 720 6654 w
+(the) 1203 6654 w
+(local) 1397 6654 w
+(name) 1661 6654 w
+(space) 1966 6654 w
+(on) 2281 6654 w
+(a) 2443 6654 w
+(remote) 2537 6654 w
+(machine,) 2920 6654 w
+(typically) 3399 6654 w
+(a) 3836 6654 w
+(large) 3931 6654 w
+(fast) 4214 6654 w
+(multiproces\255) 4434 6654 w
+(sor.) 720 6774 w
+(Without) 984 6774 w
+(accurate) 1405 6774 w
+(names,) 1859 6774 w
+(it) 2254 6774 w
+(was) 2366 6774 w
+(impossible) 2595 6774 w
+(to) 3166 6774 w
+(do) 3310 6774 w
+(the) 3480 6774 w
+(job) 3681 6774 w
+(right;) 3881 6774 w
+(now) 4190 6774 w
+10 /LucidaTypewriter f
+(/proc) 4436 6774 w
+10 /LucidaSansUnicode00 f
+(pro\255) 4842 6774 w
+(vides a description of the name space of each process,) 720 6894 w
+10 /LucidaTypewriter f
+(/proc/) 3412 6894 w
+10 /LucidaSans-Italic f
+(n) 3844 6894 w
+10 /LucidaTypewriter f
+(/ns) 3906 6894 w
+10 /LucidaSansUnicode00 f
+(:) 4122 6894 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 9 9
+%%Page: 10 10
+/saveobj save def
+mark
+10 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 10 \255) 2752 480 w
+9 /LucidaTypewriter f
+(%) 1008 830 w
+(cat) 1138 830 w
+(/proc/125099/ns) 1398 830 w
+(bind) 1008 940 w
+(/) 1398 940 w
+(/) 1528 940 w
+(mount) 1008 1050 w
+(-aC) 1398 1050 w
+(#s/boot) 1658 1050 w
+(/) 2178 1050 w
+(bind) 1008 1160 w
+(#c) 1398 1160 w
+(/dev) 1593 1160 w
+(bind) 1008 1270 w
+(#d) 1398 1270 w
+(/fd) 1593 1270 w
+(bind) 1008 1380 w
+(-c) 1333 1380 w
+(#e) 1528 1380 w
+(/env) 1723 1380 w
+(bind) 1008 1490 w
+(#p) 1398 1490 w
+(/proc) 1593 1490 w
+(bind) 1008 1600 w
+(-c) 1333 1600 w
+(#s) 1528 1600 w
+(/srv) 1723 1600 w
+(bind) 1008 1710 w
+(/386/bin) 1398 1710 w
+(/bin) 1983 1710 w
+(bind) 1008 1820 w
+(-a) 1333 1820 w
+(/rc/bin) 1528 1820 w
+(/bin) 2048 1820 w
+(bind) 1008 1930 w
+(/net) 1398 1930 w
+(/net) 1723 1930 w
+(bind) 1008 2040 w
+(-a) 1333 2040 w
+(#l) 1528 2040 w
+(/net) 1723 2040 w
+(mount) 1008 2150 w
+(-a) 1398 2150 w
+(#s/cs) 1593 2150 w
+(/net) 1983 2150 w
+(mount) 1008 2260 w
+(-a) 1398 2260 w
+(#s/dns) 1593 2260 w
+(/net) 2048 2260 w
+(bind) 1008 2370 w
+(-a) 1333 2370 w
+(#D) 1528 2370 w
+(/net) 1723 2370 w
+(mount) 1008 2480 w
+(-c) 1398 2480 w
+(#s/boot) 1593 2480 w
+(/n/emelie) 2113 2480 w
+(bind) 1008 2590 w
+(-c) 1333 2590 w
+(/n/emelie/mail) 1528 2590 w
+(/mail) 2503 2590 w
+(mount) 1008 2700 w
+(-c) 1398 2700 w
+(/net/il/134/data) 1593 2700 w
+(/mnt/term) 2698 2700 w
+(bind) 1008 2810 w
+(-a) 1333 2810 w
+(/usr/rob/bin/rc) 1528 2810 w
+(/bin) 2568 2810 w
+(bind) 1008 2920 w
+(-a) 1333 2920 w
+(/usr/rob/bin/386) 1528 2920 w
+(/bin) 2633 2920 w
+(mount) 1008 3030 w
+(#s/boot) 1463 3030 w
+(/n/emelieother) 1983 3030 w
+(other) 2958 3030 w
+(bind) 1008 3140 w
+(-c) 1333 3140 w
+(/n/emelieother/rob) 1528 3140 w
+(/tmp) 2763 3140 w
+(mount) 1008 3250 w
+(#s/boot) 1463 3250 w
+(/n/dump) 1983 3250 w
+(dump) 2503 3250 w
+(bind) 1008 3360 w
+(/mnt/term/dev/cons) 1398 3360 w
+(/dev/cons) 2633 3360 w
+(...) 1008 3470 w
+(cd) 1008 3580 w
+(/usr/rob) 1203 3580 w
+(%) 1008 3690 w
+10 /LucidaSansUnicode00 f
+(\(The) 720 3870 w
+10 /LucidaTypewriter f
+(#) 990 3870 w
+10 /LucidaSansUnicode00 f
+(notation) 1118 3870 w
+(identifies) 1578 3870 w
+(raw) 2084 3870 w
+(device) 2314 3870 w
+(drivers) 2678 3870 w
+(so) 3068 3870 w
+(they) 3237 3870 w
+(may) 3501 3870 w
+(be) 3758 3870 w
+(attached) 3934 3870 w
+(to) 4407 3870 w
+(the) 4562 3870 w
+(name) 4774 3870 w
+(space.\)) 720 3990 w
+(The) 1133 3990 w
+(last) 1354 3990 w
+(line) 1566 3990 w
+(of) 1782 3990 w
+(the) 1920 3990 w
+(file) 2115 3990 w
+(gives) 2306 3990 w
+(the) 2595 3990 w
+(working) 2789 3990 w
+(directory) 3218 3990 w
+(of) 3688 3990 w
+(the) 3825 3990 w
+(process.) 4019 3990 w
+(The) 4496 3990 w
+(format) 4716 3990 w
+(of) 720 4110 w
+(this) 861 4110 w
+(file) 1083 4110 w
+(is) 1277 4110 w
+(that) 1400 4110 w
+(used) 1634 4110 w
+(by) 1910 4110 w
+(a) 2069 4110 w
+(library) 2168 4110 w
+(routine,) 2522 4110 w
+10 /LucidaTypewriter f
+(newns) 2946 4110 w
+10 /LucidaSansUnicode00 f
+(,) 3306 4110 w
+(which) 3382 4110 w
+(reads) 3707 4110 w
+(a) 4017 4110 w
+(textual) 4116 4110 w
+(description) 4497 4110 w
+(like) 720 4230 w
+(this) 928 4230 w
+(and) 1143 4230 w
+(reconstructs) 1359 4230 w
+(a) 1996 4230 w
+(name) 2087 4230 w
+(space.) 2389 4230 w
+(Except) 2765 4230 w
+(for) 3123 4230 w
+(the) 3298 4230 w
+(need) 3489 4230 w
+(to) 3762 4230 w
+(quote) 3896 4230 w
+10 /LucidaTypewriter f
+(#) 4211 4230 w
+10 /LucidaSansUnicode00 f
+(characters,) 4318 4230 w
+(the) 4885 4230 w
+(output) 720 4350 w
+(is) 1086 4350 w
+(also) 1210 4350 w
+(a) 1450 4350 w
+(shell) 1549 4350 w
+(script) 1820 4350 w
+(that) 2136 4350 w
+(invokes) 2371 4350 w
+(the) 2784 4350 w
+(user-level) 2983 4350 w
+(commands) 3517 4350 w
+10 /LucidaTypewriter f
+(bind) 4090 4350 w
+10 /LucidaSansUnicode00 f
+(and) 4423 4350 w
+10 /LucidaTypewriter f
+(mount) 4648 4350 w
+10 /LucidaSansUnicode00 f
+(,) 5008 4350 w
+(which) 720 4470 w
+(are) 1094 4470 w
+(just) 1339 4470 w
+(interfaces) 1612 4470 w
+(to) 2180 4470 w
+(the) 2371 4470 w
+(underlying) 2619 4470 w
+(system) 3230 4470 w
+(calls.) 3662 4470 w
+(However,) 4033 4470 w
+(files) 4574 4470 w
+(like) 4868 4470 w
+10 /LucidaTypewriter f
+(/net/il/134/data) 720 4590 w
+10 /LucidaSansUnicode00 f
+(represent) 1907 4590 w
+(network) 2405 4590 w
+(connections;) 2832 4590 w
+(to) 3482 4590 w
+(find) 3615 4590 w
+(out) 3841 4590 w
+(where) 4037 4590 w
+(they) 4365 4590 w
+(point,) 4608 4590 w
+(so) 4928 4590 w
+(that) 720 4710 w
+(the) 964 4710 w
+(corresponding) 1172 4710 w
+(calls) 1928 4710 w
+(can) 2196 4710 w
+(be) 2417 4710 w
+(reestablished) 2589 4710 w
+(for) 3291 4710 w
+(another) 3483 4710 w
+(process,) 3909 4710 w
+(they) 4367 4710 w
+(must) 4626 4710 w
+(be) 4921 4710 w
+(examined) 720 4830 w
+(in) 1231 4830 w
+(more) 1358 4830 w
+(detail) 1645 4830 w
+(using) 1950 4830 w
+(the) 2252 4830 w
+(network) 2443 4830 w
+(device) 2871 4830 w
+(files) 3214 4830 w
+([PrWi93].) 3452 4830 w
+(Another) 3955 4830 w
+(program,) 4379 4830 w
+10 /LucidaTypewriter f
+(ns) 4864 4830 w
+10 /LucidaSansUnicode00 f
+(,) 5008 4830 w
+(does) 720 4950 w
+(this;) 1001 4950 w
+(it) 1262 4950 w
+(reads) 1378 4950 w
+(the) 1694 4950 w
+10 /LucidaTypewriter f
+(/proc/) 1898 4950 w
+10 /LucidaSans-Italic f
+(n) 2330 4950 w
+10 /LucidaTypewriter f
+(/ns) 2392 4950 w
+10 /LucidaSansUnicode00 f
+(file,) 2657 4950 w
+(decodes) 2889 4950 w
+(the) 3339 4950 w
+(information,) 3543 4950 w
+(and) 4191 4950 w
+(interprets) 4420 4950 w
+(it,) 4942 4950 w
+(translating the network addresses and quoting the names when required:) 720 5070 w
+9 /LucidaTypewriter f
+(...) 1008 5240 w
+(mount) 1008 5350 w
+(-a) 1398 5350 w
+('#s/dns') 1593 5350 w
+(/net) 2178 5350 w
+(...) 1008 5460 w
+(mount) 1008 5570 w
+(-c) 1398 5570 w
+(il!135.104.3.100!12884) 1593 5570 w
+(/mnt/term) 3088 5570 w
+(...) 1008 5680 w
+10 /LucidaSansUnicode00 f
+(These) 720 5860 w
+(tools) 1058 5860 w
+(make) 1347 5860 w
+(it) 1659 5860 w
+(possible) 1775 5860 w
+(to) 2228 5860 w
+(capture) 2376 5860 w
+(an) 2791 5860 w
+(accurate) 2958 5860 w
+(description) 3417 5860 w
+(of) 4011 5860 w
+(a) 4160 5860 w
+(process) 4266 5860 w
+10 /LucidaSansUnicode20 f
+(\031) 4640 5860 w
+10 /LucidaSansUnicode00 f
+(s) 4672 5860 w
+(name) 4774 5860 w
+(space) 720 5980 w
+(and) 1031 5980 w
+(recreate) 1246 5980 w
+(it) 1674 5980 w
+(elsewhere.) 1775 5980 w
+(And) 2358 5980 w
+(like) 2587 5980 w
+(the) 2794 5980 w
+(open) 2983 5980 w
+(file) 3259 5980 w
+(descriptor) 3444 5980 w
+(table,) 3971 5980 w
+(they) 4277 5980 w
+(are) 4518 5980 w
+(a) 4704 5980 w
+(boon) 4793 5980 w
+(to debugging; it is always helpful to know exactly what resources a program is using.) 720 6100 w
+10 /LucidaSans-Demi f
+(Adapting to Unix) 720 6340 w
+10 /LucidaSansUnicode00 f
+(This) 720 6496 w
+(work) 965 6496 w
+(was) 1242 6496 w
+(done) 1465 6496 w
+(for) 1747 6496 w
+(the) 1926 6496 w
+(Plan) 2122 6496 w
+(9) 2364 6496 w
+(operating) 2468 6496 w
+(system,) 2975 6496 w
+(which) 3388 6496 w
+(has) 3710 6496 w
+(the) 3919 6496 w
+(advantage) 4115 6496 w
+(that) 4653 6496 w
+(the) 4885 6496 w
+(non-hierarchical) 720 6616 w
+(aspects) 1570 6616 w
+(of) 1980 6616 w
+(the) 2124 6616 w
+(name) 2325 6616 w
+(space) 2637 6616 w
+(are) 2959 6616 w
+(all) 3157 6616 w
+(known) 3316 6616 w
+(to) 3682 6616 w
+(the) 3826 6616 w
+(kernel.) 4026 6616 w
+(It) 4437 6616 w
+(should) 4548 6616 w
+(be) 4921 6616 w
+(possible,) 720 6736 w
+(though,) 1199 6736 w
+(to) 1621 6736 w
+(adapt) 1763 6736 w
+(it) 2080 6736 w
+(to) 2190 6736 w
+(a) 2333 6736 w
+(Unix) 2433 6736 w
+(system.) 2699 6736 w
+(The) 3148 6736 w
+(problem) 3374 6736 w
+(is) 3825 6736 w
+(that) 3950 6736 w
+(Unix) 4186 6736 w
+(has) 4452 6736 w
+(nothing) 4665 6736 w
+(corresponding) 720 6856 w
+(precisely) 1461 6856 w
+(to) 1927 6856 w
+(a) 2063 6856 w
+10 /LucidaTypewriter f
+(Channel) 2156 6856 w
+10 /LucidaSansUnicode00 f
+(,) 2660 6856 w
+(which) 2730 6856 w
+(in) 3049 6856 w
+(Plan) 3177 6856 w
+(9) 3415 6856 w
+(represents) 3515 6856 w
+(the) 4066 6856 w
+(unique) 4258 6856 w
+(result) 4629 6856 w
+(of) 4942 6856 w
+(evaluating) 720 6976 w
+(a) 1254 6976 w
+(name.) 1344 6976 w
+(The) 1709 6976 w
+10 /LucidaTypewriter f
+(vnode) 1925 6976 w
+10 /LucidaSansUnicode00 f
+(structure) 2320 6976 w
+(is) 2793 6976 w
+(a) 2908 6976 w
+(shared) 2998 6976 w
+(structure) 3362 6976 w
+(that) 3836 6976 w
+(may) 4063 6976 w
+(represent) 4299 6976 w
+(a) 4798 6976 w
+(file) 4889 6976 w
+(known) 720 7096 w
+(by) 1091 7096 w
+(several) 1256 7096 w
+(names,) 1646 7096 w
+(while) 2045 7096 w
+(the) 2348 7096 w
+10 /LucidaTypewriter f
+(file) 2553 7096 w
+10 /LucidaSansUnicode00 f
+(structure) 2891 7096 w
+(refers) 3379 7096 w
+(only) 3711 7096 w
+(to) 3965 7096 w
+(open) 4113 7096 w
+(files,) 4405 7096 w
+(but) 4689 7096 w
+(for) 4901 7096 w
+(example) 720 7216 w
+(the) 1168 7216 w
+(current) 1358 7216 w
+(working) 1743 7216 w
+(directory) 2168 7216 w
+(of) 2634 7216 w
+(a) 2767 7216 w
+(process) 2857 7216 w
+(is) 3266 7216 w
+(not) 3382 7216 w
+(open.) 3578 7216 w
+(Possibilities) 3920 7216 w
+(to) 4526 7216 w
+(address) 4660 7216 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 10 10
+%%Page: 11 11
+/saveobj save def
+mark
+11 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 11 \255) 2752 480 w
+(this) 720 840 w
+(discrepancy) 948 840 w
+(include) 1571 840 w
+(introducing) 1972 840 w
+(a) 2580 840 w
+10 /LucidaTypewriter f
+(Channel) 2684 840 w
+10 /LucidaSansUnicode00 f
+(-like) 3188 840 w
+(structure) 3467 840 w
+(that) 3953 840 w
+(connects) 4192 840 w
+(a) 4671 840 w
+(name) 4774 840 w
+(and) 720 960 w
+(a) 970 960 w
+10 /LucidaTypewriter f
+(vnode) 1095 960 w
+10 /LucidaSansUnicode00 f
+(,) 1455 960 w
+(or) 1557 960 w
+(maintaining) 1729 960 w
+(a) 2374 960 w
+(separate) 2500 960 w
+(per-process) 2985 960 w
+(table) 3648 960 w
+(that) 3959 960 w
+(maps) 4221 960 w
+(names) 4554 960 w
+(to) 4942 960 w
+10 /LucidaTypewriter f
+(vnodes) 720 1080 w
+10 /LucidaSansUnicode00 f
+(,) 1152 1080 w
+(disambiguating) 1225 1080 w
+(using) 2018 1080 w
+(the) 2325 1080 w
+(techniques) 2521 1080 w
+(described) 3091 1080 w
+(here.) 3605 1080 w
+(If) 3925 1080 w
+(it) 4032 1080 w
+(could) 4138 1080 w
+(be) 4444 1080 w
+(done) 4603 1080 w
+(the) 4885 1080 w
+(result would be an implementation) 720 1200 w
+(of) 2447 1200 w
+10 /LucidaTypewriter f
+(..) 2578 1200 w
+10 /LucidaSansUnicode00 f
+(that) 2755 1200 w
+(reduces) 2979 1200 w
+(the) 3392 1200 w
+(need) 3580 1200 w
+(for) 3850 1200 w
+(a) 4022 1200 w
+(built-in) 4110 1200 w
+10 /LucidaTypewriter f
+(pwd) 4512 1200 w
+10 /LucidaSansUnicode00 f
+(in) 4761 1200 w
+(the) 4885 1200 w
+(shell and offers a consistent, sensible interpretation of the ) 720 1320 w
+10 /LucidaSansUnicode20 f
+(\030) 3598 1320 w
+10 /LucidaSansUnicode00 f
+(parent directory) 3630 1320 w
+10 /LucidaSansUnicode20 f
+(\031) 4407 1320 w
+10 /LucidaSansUnicode00 f
+(.) 4439 1320 w
+(We have not done this adaptation, but we recommend that the Unix community try it.) 720 1476 w
+10 /LucidaSans-Demi f
+(Conclusions) 720 1716 w
+10 /LucidaSansUnicode00 f
+(It) 720 1872 w
+(should) 820 1872 w
+(be) 1182 1872 w
+(easy) 1336 1872 w
+(to) 1585 1872 w
+(discover) 1718 1872 w
+(a) 2157 1872 w
+(well-defined,) 2247 1872 w
+(absolute) 2929 1872 w
+(path) 3378 1872 w
+(name) 3630 1872 w
+(for) 3931 1872 w
+(every) 4105 1872 w
+(open) 4397 1872 w
+(file) 4674 1872 w
+(and) 4860 1872 w
+(directory) 720 1992 w
+(in) 1198 1992 w
+(the) 1336 1992 w
+(system,) 1538 1992 w
+(even) 1957 1992 w
+(in) 2230 1992 w
+(the) 2367 1992 w
+(face) 2568 1992 w
+(of) 2813 1992 w
+(symbolic) 2957 1992 w
+(links) 3432 1992 w
+(and) 3707 1992 w
+(other) 3933 1992 w
+(non-hierarchical) 4236 1992 w
+(elements) 720 2112 w
+(of) 1193 2112 w
+(the) 1324 2112 w
+(file) 1512 2112 w
+(name) 1696 2112 w
+(space.) 1995 2112 w
+(In) 2368 2112 w
+(earlier) 2492 2112 w
+(versions) 2832 2112 w
+(of) 3268 2112 w
+(Plan) 3399 2112 w
+(9,) 3633 2112 w
+(and) 3761 2112 w
+(all) 3974 2112 w
+(current) 4121 2112 w
+(versions) 4505 2112 w
+(of) 4942 2112 w
+(Unix, names can instead be inconsistent and confusing.) 720 2232 w
+(The) 720 2388 w
+(Plan) 940 2388 w
+(9) 1180 2388 w
+(operating) 1282 2388 w
+(system) 1787 2388 w
+(now) 2166 2388 w
+(maintains) 2405 2388 w
+(an) 2917 2388 w
+(accurate) 3073 2388 w
+(name) 3521 2388 w
+(for) 3827 2388 w
+(each) 4006 2388 w
+(file,) 4270 2388 w
+(using) 4493 2388 w
+(inex\255) 4799 2388 w
+(pensive) 720 2508 w
+(lexical) 1157 2508 w
+(operations) 1535 2508 w
+(coupled) 2119 2508 w
+(with) 2572 2508 w
+(local) 2845 2508 w
+(file) 3138 2508 w
+(system) 3357 2508 w
+(actions.) 3764 2508 w
+(Ambiguities) 4241 2508 w
+(are) 4888 2508 w
+(resolved) 720 2628 w
+(by) 1167 2628 w
+(examining) 1320 2628 w
+(the) 1867 2628 w
+(names) 2060 2628 w
+(themselves;) 2415 2628 w
+(since) 3028 2628 w
+(they) 3315 2628 w
+(reflect) 3560 2628 w
+(the) 3906 2628 w
+(path) 4100 2628 w
+(that) 4356 2628 w
+(was) 4586 2628 w
+(used) 4808 2628 w
+(to) 720 2748 w
+(reach) 858 2748 w
+(the) 1163 2748 w
+(file,) 1358 2748 w
+(they) 1581 2748 w
+(also) 1827 2748 w
+(reflect) 2062 2748 w
+(the) 2408 2748 w
+(path) 2602 2748 w
+(back,) 2858 2748 w
+(permitting) 3156 2748 w
+(a) 3704 2748 w
+(dependable) 3798 2748 w
+(answer) 4403 2748 w
+(to) 4784 2748 w
+(be) 4921 2748 w
+(recovered even when stepping backwards through a multiply-named directory.) 720 2868 w
+(Names) 720 3024 w
+(make) 1111 3024 w
+(sense) 1436 3024 w
+(again:) 1775 3024 w
+(they) 2133 3024 w
+(are) 2403 3024 w
+(sensible) 2618 3024 w
+(and) 3078 3024 w
+(consistent.) 3321 3024 w
+(Now) 3945 3024 w
+(that) 4220 3024 w
+(dependable) 4474 3024 w
+(names) 720 3144 w
+(are) 1076 3144 w
+(available,) 1267 3144 w
+(system) 1761 3144 w
+(services) 2140 3144 w
+(can) 2566 3144 w
+(depend) 2773 3144 w
+(on) 3175 3144 w
+(them,) 3337 3144 w
+(and) 3656 3144 w
+(recent) 3875 3144 w
+(work) 4216 3144 w
+(in) 4491 3144 w
+(Plan) 4620 3144 w
+(9) 4859 3144 w
+(is) 4960 3144 w
+(doing) 720 3264 w
+(just) 1036 3264 w
+(that.) 1255 3264 w
+(We) 1549 3264 w
+10 /LucidaSansUnicode20 f
+(\024) 1691 3264 w
+10 /LucidaSansUnicode00 f
+(the) 1791 3264 w
+(community) 1985 3264 w
+(of) 2564 3264 w
+(Unix) 2702 3264 w
+(and) 2963 3264 w
+(Unix-like) 3183 3264 w
+(systems) 3674 3264 w
+10 /LucidaSansUnicode20 f
+(\024) 4065 3264 w
+10 /LucidaSansUnicode00 f
+(should) 4165 3264 w
+(have) 4533 3264 w
+(done) 4798 3264 w
+(this work a long time ago.) 720 3384 w
+10 /LucidaSans-Demi f
+(Acknowledgements) 720 3624 w
+10 /LucidaSansUnicode00 f
+(Phil) 720 3780 w
+(Winterbottom) 934 3780 w
+(devised) 1637 3780 w
+(the) 2047 3780 w
+10 /LucidaTypewriter f
+(ns) 2242 3780 w
+10 /LucidaSansUnicode00 f
+(command) 2426 3780 w
+(and) 2944 3780 w
+(the) 3164 3780 w
+10 /LucidaTypewriter f
+(fd) 3359 3780 w
+10 /LucidaSansUnicode00 f
+(and) 3543 3780 w
+10 /LucidaTypewriter f
+(ns) 3763 3780 w
+10 /LucidaSansUnicode00 f
+(files) 3947 3780 w
+(in) 4189 3780 w
+10 /LucidaTypewriter f
+(/proc) 4320 3780 w
+10 /LucidaSansUnicode00 f
+(,) 4680 3780 w
+(based) 4752 3780 w
+(on) 720 3900 w
+(an) 895 3900 w
+(earlier) 1064 3900 w
+(implementation) 1423 3900 w
+(of) 2237 3900 w
+(path) 2387 3900 w
+(name) 2655 3900 w
+(management) 2972 3900 w
+(that) 3654 3900 w
+(the) 3896 3900 w
+(work) 4102 3900 w
+(in) 4390 3900 w
+(this) 4532 3900 w
+(paper) 4762 3900 w
+(replaces.) 720 4020 w
+(Russ) 1224 4020 w
+(Cox) 1489 4020 w
+(wrote) 1718 4020 w
+(the) 2028 4020 w
+(final) 2221 4020 w
+(version) 2471 4020 w
+(of) 2861 4020 w
+10 /LucidaTypewriter f
+(cleanname) 2997 4020 w
+10 /LucidaSansUnicode00 f
+(and) 3683 4020 w
+(helped) 3902 4020 w
+(debug) 4270 4020 w
+(the) 4615 4020 w
+(code) 4809 4020 w
+(for) 720 4140 w
+(reversing) 908 4140 w
+(the) 1407 4140 w
+(mount) 1611 4140 w
+(table.) 1975 4140 w
+(Ken) 2328 4140 w
+(Thompson,) 2560 4140 w
+(Dave) 3157 4140 w
+(Presotto,) 3444 4140 w
+(and) 3924 4140 w
+(Jim) 4153 4140 w
+(McKie) 4354 4140 w
+(offered) 4689 4140 w
+(encouragement and consultation.) 720 4260 w
+10 /LucidaSans-Demi f
+(References) 720 4500 w
+10 /LucidaSansUnicode00 f
+([Field95]) 720 4656 w
+(R.) 1198 4656 w
+(Fielding,) 1348 4656 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1819 4656 w
+10 /LucidaSansUnicode00 f
+(Relative) 1883 4656 w
+(Uniform) 2315 4656 w
+(Resource) 2762 4656 w
+(Locators) 3258 4656 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3668 4656 w
+10 /LucidaSansUnicode00 f
+(,) 3732 4656 w
+10 /LucidaSans-Italic f
+(Network) 3820 4656 w
+(Working) 4282 4656 w
+(Group) 4742 4656 w
+(Request for Comments: 1808) 720 4776 w
+10 /LucidaSansUnicode00 f
+(, June, 1995.) 2135 4776 w
+([Kill84]) 720 4932 w
+(T.) 1122 4932 w
+(J.) 1275 4932 w
+(Killian,) 1396 4932 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1784 4932 w
+10 /LucidaSansUnicode00 f
+(Processes) 1848 4932 w
+(as) 2379 4932 w
+(Files) 2543 4932 w
+10 /LucidaSansUnicode20 f
+(\031\031) 2762 4932 w
+10 /LucidaSansUnicode00 f
+(,) 2826 4932 w
+10 /LucidaSans-Italic f
+(Proceedings) 2916 4932 w
+(of) 3556 4932 w
+(the) 3710 4932 w
+(Summer) 3922 4932 w
+(1984) 4385 4932 w
+(USENIX) 4696 4932 w
+(Conference) 720 5052 w
+10 /LucidaSansUnicode00 f
+(, Salt Lake City, 1984, pp. 203-207.) 1264 5052 w
+([Korn94]) 720 5208 w
+(David) 1182 5208 w
+(G.) 1497 5208 w
+(Korn,) 1642 5208 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1944 5208 w
+10 /LucidaSansUnicode00 f
+(ksh:) 2008 5208 w
+(An) 2252 5208 w
+(Extensible) 2425 5208 w
+(High) 2965 5208 w
+(Level) 3234 5208 w
+(Language) 3522 5208 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3989 5208 w
+10 /LucidaSansUnicode00 f
+(,) 4053 5208 w
+10 /LucidaSans-Italic f
+(Proceedings) 4127 5208 w
+(of) 4750 5208 w
+(the) 4887 5208 w
+(USENIX Very High Level Languages Symposium) 720 5328 w
+10 /LucidaSansUnicode00 f
+(, Santa Fe, 1994, pp. 129-146.) 2998 5328 w
+([Korn00] David G. Korn, personal communication.) 720 5484 w
+([PeMc95]) 720 5640 w
+(Jan-Simon) 1218 5640 w
+(Pendry) 1781 5640 w
+(and) 2168 5640 w
+(Marshall) 2406 5640 w
+(Kirk) 2872 5640 w
+(McKusick,) 3123 5640 w
+10 /LucidaSansUnicode20 f
+(\030\030) 3666 5640 w
+10 /LucidaSansUnicode00 f
+(Union) 3730 5640 w
+(Mounts) 4071 5640 w
+(in) 4488 5640 w
+(4.4BSD-) 4637 5640 w
+(Lite) 720 5760 w
+10 /LucidaSansUnicode20 f
+(\031\031) 895 5760 w
+10 /LucidaSansUnicode00 f
+(,) 959 5760 w
+10 /LucidaSans-Italic f
+(Proceedings of the 1995 USENIX Conference) 1023 5760 w
+10 /LucidaSansUnicode00 f
+(, New Orleans, 1995.) 3152 5760 w
+([Pike91]) 720 5916 w
+(Rob) 1152 5916 w
+(Pike,) 1381 5916 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1653 5916 w
+10 /LucidaSansUnicode00 f
+(8\275,) 1717 5916 w
+(the) 1934 5916 w
+(Plan) 2131 5916 w
+(9) 2374 5916 w
+(Window) 2480 5916 w
+(System) 2901 5916 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3244 5916 w
+10 /LucidaSansUnicode00 f
+(,) 3308 5916 w
+10 /LucidaSans-Italic f
+(Proceedings) 3383 5916 w
+(of) 4007 5916 w
+(the) 4145 5916 w
+(Summer) 4341 5916 w
+(1991) 4788 5916 w
+(USENIX Conference) 720 6036 w
+10 /LucidaSansUnicode00 f
+(, Nashville, 1991, pp. 257-265.) 1640 6036 w
+([Pike93]) 720 6192 w
+(Rob) 1155 6192 w
+(Pike,) 1387 6192 w
+(Dave) 1662 6192 w
+(Presotto,) 1945 6192 w
+(Ken) 2421 6192 w
+(Thompson,) 2649 6192 w
+(Howard) 3243 6192 w
+(Trickey,) 3660 6192 w
+(and) 4088 6192 w
+(Phil) 4314 6192 w
+(Winterbot\255) 4535 6192 w
+(tom,) 720 6312 w
+10 /LucidaSansUnicode20 f
+(\030\030) 977 6312 w
+10 /LucidaSansUnicode00 f
+(The) 1041 6312 w
+(Use) 1256 6312 w
+(of) 1466 6312 w
+(Name) 1598 6312 w
+(Spaces) 1910 6312 w
+(in) 2274 6312 w
+(Plan) 2399 6312 w
+(9) 2634 6312 w
+10 /LucidaSansUnicode20 f
+(\031\031) 2697 6312 w
+10 /LucidaSansUnicode00 f
+(,) 2761 6312 w
+10 /LucidaSans-Italic f
+(Operating) 2827 6312 w
+(Systems) 3351 6312 w
+(Review) 3776 6312 w
+10 /LucidaSansUnicode00 f
+(,) 4106 6312 w
+10 /LucidaSans-Demi f
+(27) 4171 6312 w
+10 /LucidaSansUnicode00 f
+(,) 4299 6312 w
+(2,) 4364 6312 w
+(April) 4492 6312 w
+(1993,) 4756 6312 w
+(pp. 72-76.) 720 6432 w
+([PrWi93]) 720 6588 w
+(Dave) 1169 6588 w
+(Presotto) 1453 6588 w
+(and) 1898 6588 w
+(Phil) 2124 6588 w
+(Winterbottom,) 2345 6588 w
+10 /LucidaSansUnicode20 f
+(\030\030) 3087 6588 w
+10 /LucidaSansUnicode00 f
+(The) 3151 6588 w
+(Organization) 3379 6588 w
+(of) 4054 6588 w
+(Networks) 4199 6588 w
+(in) 4701 6588 w
+(Plan) 4839 6588 w
+(9) 720 6708 w
+10 /LucidaSansUnicode20 f
+(\031\031) 783 6708 w
+10 /LucidaSansUnicode00 f
+(,) 847 6708 w
+10 /LucidaSans-Italic f
+(Proceedings of the Winter 1993 USENIX Conference) 911 6708 w
+10 /LucidaSansUnicode00 f
+(, San Diego, 1993, pp. 43-50.) 3391 6708 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 11 11
+%%Trailer
+done
+%%Pages: 11
--- /dev/null
+++ b/sys/doc/libmach.ms
@@ -1,0 +1,882 @@
+.HTML "Adding Application Support for a New Architecture in Plan 9
+.TL
+Adding Application Support for a New Architecture in Plan 9
+.AU
+Bob Flandrena
[email protected]
+.SH
+Introduction
+.LP
+Plan 9 has five classes of architecture-dependent software:
+headers, kernels, compilers and loaders, the
+.CW libc
+system library, and a few application programs.  In general,
+architecture-dependent programs
+consist of a portable part shared by all architectures and a
+processor-specific portion for each supported architecture.
+The portable code is often compiled and stored in a library
+associated with
+each architecture.  A program is built by
+compiling the architecture-specific code and loading it with the
+library.  Support for a new architecture is provided
+by building a compiler for the architecture, using it to
+compile the portable code into libraries,
+writing the architecture-specific code, and
+then loading that code with
+the libraries.
+.LP
+This document describes the organization of the architecture-dependent
+code and headers on Plan 9.
+The first section briefly discusses the layout of
+the headers and the source code for the kernels, compilers, loaders, and the
+system library, 
+.CW libc .
+The second section provides a detailed
+discussion of the structure of
+.CW libmach ,
+a library containing almost
+all architecture-dependent code
+used by application programs.
+The final section describes the steps required to add
+application program support for a new architecture.
+.SH
+Directory Structure
+.PP
+Architecture-dependent information for the new processor
+is stored in the directory tree rooted at \f(CW/\fP\fIm\fP
+where
+.I m
+is the name of the new architecture (e.g.,
+.CW mips ).
+The new directory should be initialized with several important
+subdirectories, notably
+.CW bin ,
+.CW include ,
+and
+.CW lib .
+The directory tree of an existing architecture
+serves as a good model for the new tree.
+The architecture-dependent
+.CW mkfile
+must be stored in the newly created root directory
+for the architecture.  It is easiest to copy the
+mkfile for an existing architecture and modify
+it for the new architecture.  When the mkfile
+is correct, change the
+.CW OS
+and
+.CW CPUS
+variables in the
+.CW /sys/src/mkfile.proto
+to reflect the addition of the new architecture.
+.SH
+Headers
+.LP
+Architecture-dependent headers are stored in directory
+.CW /\fIm\fP/include
+where
+.I m
+is the name of the architecture (e.g.,
+.CW mips ).
+Two header files are required:
+.CW u.h 
+and
+.CW ureg.h .
+The first defines fundamental data types,
+bit settings for the floating point
+status and control registers, and
+.CW va_list
+processing which depends on the stack
+model for the architecture.  This file
+is best built by copying and modifying the
+.CW u.h
+file from an architecture
+with a similar stack model.
+The
+.CW ureg.h
+file
+contains a structure describing the layout
+of the saved register set for
+the architecture; it is defined by the kernel.
+.LP
+Header file
+.CW /sys/include/a.out.h
+contains the definitions of the magic
+numbers used to identify executables for
+each architecture.  When support for a new
+architecture is added, the magic number
+for the architecture must be added to this file.
+.LP
+The header format of a bootable executable is defined by
+each manufacturer.  Header file
+.CW /sys/include/bootexec.h
+contains structures describing the headers currently
+supported.  If the new architecture uses a common header
+such as COFF,
+the header format is probably already defined,
+but if the bootable header format is non-standard,
+a structure defining the format must be added to this file.
+.LP
+.SH
+Kernel
+.LP
+Although the kernel depends critically on the properties of the underlying
+hardware, most of the
+higher-level kernel functions, including process
+management, paging, pseudo-devices, and some
+networking code, are independent of processor
+architecture.  The portable kernel code
+is divided into two parts: that implementing kernel
+functions and that devoted to the boot process.
+Code in the first class is stored in directory
+.CW /sys/src/9/port
+and the portable boot code is stored in
+.CW /sys/src/9/boot .
+Architecture-dependent kernel code is stored in the
+subdirectories of
+.CW /sys/src/9
+named for each architecture.
+.LP
+The relationship between the kernel code and the boot code
+is convoluted and subtle.  The portable boot code
+is compiled into a library for each architecture.  An architecture-specific
+main program is loaded with the appropriate library and the resulting
+executable is compiled into the kernel where it is executed as
+a user process during the final stages of kernel initialization.  The boot process
+performs authentication, attaches the name space root to the appropriate
+file system and starts the
+.CW init
+process.
+.LP
+The organization of the portable kernel source code differs from that
+of most other architecture-specific code.
+Instead of storing the portable code in a library
+and loading it with the architecture-specific
+code, the portable code is compiled directly into
+the directory containing the architecture-specific code
+and linked with the object files built from the source in that directory.
+.LP
+.SH
+Compilers and Loaders
+.LP
+The compiler source code conforms to the usual
+organization: portable code is compiled into a library
+for each architecture
+and the architecture-dependent code is loaded with
+that library.
+The common compiler code is stored in
+.CW /sys/src/cmd/cc .
+The
+.CW mkfile
+in this directory compiles the portable source and
+archives the objects in a library for each architecture.
+The architecture-specific compiler source
+is stored in a subdirectory of
+.CW /sys/src/cmd
+with the same name as the compiler (e.g.,
+.CW /sys/src/cmd/vc ).
+.LP
+There is no portable code shared by the loaders.
+Each directory of loader source
+code is self-contained, except for
+a header file and an instruction name table
+included from the
+directory of the associated
+compiler.
+.LP
+.SH
+Libraries
+.LP
+Most C library modules are
+portable; the source code is stored in
+directories
+.CW /sys/src/libc/port
+and
+.CW /sys/src/libc/9sys .
+Architecture-dependent library code
+is stored in the subdirectory of
+.CW /sys/src/libc
+named the same as the target processor.
+Non-portable functions not only
+implement architecture-dependent operations
+but also supply assembly language implementations
+of functions where speed is critical.
+Directory
+.CW /sys/src/libc/9syscall
+is unusual because it
+contains architecture-dependent information
+for all architectures.
+It holds only a header file defining
+the names and numbers of system calls
+and a
+.CW mkfile .
+The
+.CW mkfile
+executes an
+.CW rc
+script that parses the header file, constructs
+assembler language functions implementing the system
+call for each architecture, assembles the code,
+and archives the object files in
+.CW libc .
+The assembler language syntax and the system interface
+differ for each architecture.
+The
+.CW rc
+script in this
+.CW mkfile
+must be modified to support a new architecture.
+.LP
+.SH
+Applications
+.LP
+Application programs process two forms of architecture-dependent
+information: executable images and intermediate object files.
+Almost all processing is on executable files.
+System library
+.CW libmach
+provides functions that convert
+architecture-specific data
+to a portable format so application programs
+can process this data independent of its
+underlying representation.
+Further, when a new architecture is implemented
+almost all code changes
+are confined to the library;
+most affected application programs need only be reloaded.
+The source code for the library is stored in
+.CW /sys/src/libmach .
+.LP
+An application program running on one type of
+processor must be able to interpret
+architecture-dependent information for all
+supported processors.
+For example, a debugger must be able to debug
+the executables of
+all architectures, not just the
+architecture on which it is executing, since
+.CW /proc
+may be imported from a different machine.
+.LP
+A small part of the application library
+provides functions to
+extract symbol references from object files.
+The remainder provides the following processing
+of executable files or memory images:
+.IP \(bu
+Header interpretation.
+.IP \(bu
+Symbol table interpretation.
+.IP \(bu
+Execution context interpretation, such as stack traces
+and stack frame location.
+.IP \(bu
+Instruction interpretation including disassembly and
+instruction size and follow-set calculations.
+.IP \(bu
+Exception and floating point number interpretation.
+.IP \(bu
+Architecture-independent read and write access through a
+relocation map.
+.LP
+Header file
+.CW /sys/include/mach.h
+defines the interfaces to the
+application library.  Manual pages
+.I mach (2),
+.I symbol (2),
+and
+.I object (2)
+describe the details of the
+library functions.
+.LP
+Two data structures, called
+.CW Mach
+and
+.CW Machdata ,
+contain architecture-dependent  parameters and
+a jump table of functions.
+Global variables
+.CW mach
+and
+.CW machdata
+point to the
+.CW Mach
+and
+.CW Machdata
+data structures associated with the target architecture.
+An application determines the target architecture of
+a file or executable image, sets the global pointers
+to the data structures associated with that architecture,
+and subsequently performs all references indirectly through the
+pointers.
+As a result, direct references to the tables for each
+architecture are avoided and the application code intrinsically
+supports all architectures (though only one at a time).
+.LP
+Object file processing is handled similarly: architecture-dependent
+functions identify and
+decode the intermediate files for the processor.
+The application indirectly
+invokes a classification function to identify
+the architecture of the object code and to select the
+appropriate decoding function.  Subsequent calls
+then use that function to decode each record.  Again,
+the layer of indirection allows the application code
+to support all architectures without modification.
+.LP
+Splitting the architecture-dependent information
+between the
+.CW Mach
+and
+.CW Machdata
+data structures
+allows applications to choose
+an appropriate level of service.  Even though an application
+does not directly reference the architecture-specific data structures,
+it must load the
+architecture-dependent tables and code 
+for all architectures it supports.  The size of this data
+can be substantial and many applications do not require
+the full range of architecture-dependent functionality.
+For example, the
+.CW size
+command does not require the disassemblers for every architecture;
+it only needs to decode the header.
+The
+.CW Mach
+data structure contains a few architecture-specific parameters
+and a description of the processor register set.
+The size of the structure
+varies with the size of the register
+set but is generally small.
+The
+.CW Machdata
+data structure contains
+a jump table of architecture-dependent functions;
+the amount of code and data referenced by this table
+is usually large.
+.SH
+Libmach Source Code Organization
+.LP
+The
+.CW libmach
+library provides four classes of functionality:
+.LP
+.IP "Header and Symbol Table Decoding\ -\ "
+Files
+.CW executable.c
+and
+.CW sym.c
+contain code to interpret the header and
+symbol tables of
+an executable file or executing image.
+Function
+.CW crackhdr
+decodes the header,
+reformats the
+information into an
+.CW Fhdr
+data structure, and points
+global variable
+.CW mach
+to the
+.CW Mach
+data structure of the target architecture.
+The symbol table processing
+uses the data in the
+.CW Fhdr
+structure to decode the symbol table.
+A variety of symbol table access functions then support
+queries on the reformatted table.
+.IP "Debugger Support\ -\ "
+Files named
+.CW \fIm\fP.c ,
+where
+.I m
+is the code letter assigned to the architecture,
+contain the initialized
+.CW Mach
+data structure and the definition of the register
+set for each architecture.
+Architecture-specific debugger support functions and
+an initialized
+.CW Machdata
+structure are stored in
+files named
+.CW \fIm\fPdb.c .
+Files
+.CW machdata.c 
+and
+.CW setmach.c
+contain debugger support functions shared
+by multiple architectures.
+.IP "Architecture-Independent Access\ -\ "
+Files
+.CW map.c ,
+.CW access.c ,
+and
+.CW swap.c
+provide accesses through a relocation map
+to data in an executable file or executing image.
+Byte-swapping is performed as needed.  Global variables
+.CW mach
+and
+.CW machdata
+must point to the
+.CW Mach
+and
+.CW Machdata
+data structures of the target architecture.
+.IP "Object File Interpretation\ -\ "
+These files contain functions to identify the
+target architecture of an
+intermediate object file
+and extract references to symbols.  File
+.CW obj.c
+contains code common to all architectures;
+file
+.CW \fIm\fPobj.c
+contains the architecture-specific source code
+for the machine with code character
+.I m .
+.LP
+The
+.CW Machdata
+data structure is primarily a jump
+table of architecture-dependent debugger support
+functions. Functions select the
+.CW Machdata
+structure for a target architecture based
+on the value of the
+.CW type
+code in the
+.CW Fhdr
+structure or the name of the architecture.
+The jump table provides functions to swap bytes, interpret
+machine instructions,
+perform stack
+traces, find stack frames, format floating point
+numbers, and decode machine exceptions.  Some functions, such as
+machine exception decoding, are idiosyncratic and must be
+supplied for each architecture.  Others depend
+on the compiler run-time model and several
+architectures may share code common to a model.  For
+example, many architectures share the code to
+process the fixed-frame stack model implemented by
+several of the compilers.
+Finally, some
+functions, such as byte-swapping, provide a general capability and
+the jump table need only select an implementation appropriate
+to the architecture.
+.LP
+.SH
+Adding Application Support for a New Architecture
+.LP
+This section describes the
+steps required to add application-level
+support for a new architecture.
+We assume
+the kernel, compilers, loaders and system libraries
+for the new architecture are already in place.  This
+implies that a code-character has been assigned and
+that the architecture-specific headers have been
+updated.
+With the exception of two programs,
+application-level changes are confined to header
+files and the source code in
+.CW /sys/src/libmach .
+.LP
+.IP 1.
+Begin by updating the application library
+header file in
+.CW /sys/include/mach.h .
+Add the following symbolic codes to the
+.CW enum
+statement near the beginning of the file:
+.RS
+.IP \(bu
+The processor type code, e.g., 
+.CW MSPARC .
+.IP \(bu
+The type of the executable.  There are usually
+two codes needed: one for a bootable
+executable (i.e., a kernel) and one for an
+application executable.
+.IP \(bu
+The disassembler type code.  Add one entry for
+each supported disassembler for the architecture.
+.IP \(bu
+A symbolic code for the object file.
+.RE
+.LP
+.IP 2.
+In a file name
+.CW /sys/src/libmach/\fIm\fP.c
+(where
+.I m
+is the identifier character assigned to the architecture),
+initialize
+.CW Reglist
+and
+.CW Mach
+data structures with values defining
+the register set and various system parameters.
+The source file for a similar architecture
+can serve as template.
+Most of the fields of the
+.CW Mach
+data structure are obvious
+but a few require further explanation.
+.RS
+.IP "\f(CWkbase\fP\ -\ "
+This field
+contains the address of the kernel 
+.CW ublock .
+The debuggers
+assume the first entry of the kernel
+.CW ublock
+points to the
+.CW Proc
+structure for a kernel thread.
+.IP "\f(CWktmask\fP\ -\ "
+This field
+is a bit mask used to calculate the kernel text address from
+the kernel 
+.CW ublock
+address.
+The first page of the
+kernel text segment is calculated by
+ANDing
+the negation of this mask with
+.CW kbase .
+.IP "\f(CWkspoff\fP\ -\ "
+This field
+contains the byte offset in the
+.CW Proc
+data structure to the saved kernel
+stack pointer for a suspended kernel thread.  This
+is the offset to the 
+.CW sched.sp
+field of a
+.CW Proc
+table entry.
+.IP "\f(CWkpcoff\fP\ -\ "
+This field contains the byte offset into the
+.CW Proc
+data structure
+of
+the program counter of a suspended kernel thread.
+This is the offset to
+field
+.CW sched.pc
+in that structure.
+.IP "\f(CWkspdelta\fP and \f(CWkpcdelta\fP\ -\ "
+These fields
+contain corrections to be added to
+the stack pointer and program counter, respectively,
+to properly locate the stack and next
+instruction of a kernel thread.  These
+values bias the saved registers retrieved
+from the
+.CW Label
+structure named
+.CW sched
+in the
+.CW Proc
+data structure.
+Most architectures require no bias
+and these fields contain zeros.
+.IP "\f(CWscalloff\fP\ -\ "
+This field
+contains the byte offset of the
+.CW scallnr
+field in the
+.CW ublock
+data structure associated with a process.
+The
+.CW scallnr
+field contains the number of the
+last system call executed by the process.
+The location of the field varies depending on
+the size of the floating point register set
+which precedes it in the
+.CW ublock .
+.RE
+.LP
+.IP 3.
+Add an entry to the initialization of the
+.CW ExecTable
+data structure at the beginning of file
+.CW /sys/src/libmach/executable.c .
+Most architectures
+require two entries: one for
+a normal executable and
+one for a bootable
+image.  Each table entry contains:
+.RS
+.IP \(bu
+Magic Number\ \-\ 
+The big-endian magic number assigned to the architecture in
+.CW /sys/include/a.out.h .
+.IP \(bu
+Name\ \-\ 
+A string describing the executable.
+.IP \(bu
+Executable type code\ \-\ 
+The executable code assigned in
+.CW /sys/include/mach.h .
+.IP \(bu
+\f(CWMach\fP pointer\ \-\ 
+The address of the initialized
+.CW Mach
+data structure constructed in Step 2.
+You must also add the name of this table to the
+list of
+.CW Mach
+table definitions immediately preceding the
+.CW ExecTable
+initialization.
+.IP \(bu
+Header size\ \-\ 
+The number of bytes in the executable file header.
+The size of a normal executable header is always
+.CW sizeof(Exec) .
+The size of a bootable header is
+determined by the size of the structure
+for the architecture defined in
+.CW /sys/include/bootexec.h .
+.IP \(bu
+Byte-swapping function\ \-\ 
+The address of
+.CW beswal
+or
+.CW leswal
+for big-endian and little-endian
+architectures, respectively.
+.IP \(bu
+Decoder function\ -\ 
+The address of a function to decode the header.
+Function
+.CW adotout
+decodes the common header shared by all normal
+(i.e., non-bootable) executable files.
+The header format of bootable
+executable files is defined by the manufacturer and
+a custom function is almost always
+required to decode it.
+Header file
+.CW /sys/include/bootexec.h
+contains data structures defining the bootable
+headers for all architectures.  If the new architecture
+uses an existing format, the appropriate
+decoding function should already be in
+.CW executable.c .
+If the header format is unique, then
+a new function must be added to this file.
+Usually the decoding function for an existing
+architecture can be adopted with minor modifications.
+.RE
+.LP
+.IP 4.
+Write an object file parser and
+store it in file
+.CW /sys/src/libmach/\fIm\fPobj.c
+where
+.I m
+is the identifier character assigned to the architecture.
+Two functions are required: a predicate to identify an
+object file for the architecture and a function to extract
+symbol references from the object code.
+The object code format is obscure but
+it is often possible to adopt the
+code of an existing architecture
+with minor modifications.
+When these
+functions are in hand, insert their addresses
+in the jump table at the beginning of file
+.CW /sys/src/libmach/obj.c .
+.LP
+.IP 5.
+Implement the required debugger support functions and
+initialize the parameters and jump table of the
+.CW Machdata
+data structure for the architecture.
+This code is conventionally stored in
+a file named
+.CW /sys/src/libmach/\fIm\fPdb.c
+where
+.I m
+is the identifier character assigned to the architecture.
+The fields of the
+.CW Machdata
+structure are:
+.RS
+.IP "\f(CWbpinst\fP and \f(CWbpsize\fP\ -\ "
+These fields
+contain the breakpoint instruction and the size
+of the instruction, respectively.
+.IP "\f(CWswab\fP\ -\ "
+This field
+contains the address of a function to
+byte-swap a 16-bit value.  Choose
+.CW leswab
+or
+.CW beswab
+for little-endian or big-endian architectures, respectively.
+.IP "\f(CWswal\fP\ -\ "
+This field
+contains the address of a function to
+byte-swap a 32-bit value.  Choose
+.CW leswal
+or
+.CW beswal
+for little-endian or big-endian architectures, respectively.
+.IP "\f(CWctrace\fP\ -\ "
+This field
+contains the address of a function to perform a
+C-language stack trace.  Two general trace functions,
+.CW risctrace
+and
+.CW cisctrace ,
+traverse fixed-frame and relative-frame stacks,
+respectively.  If the compiler for the
+new architecture conforms to one of
+these models, select the appropriate function.  If the
+stack model is unique,
+supply a custom stack trace function.
+.IP "\f(CWfindframe\fP\ -\ "
+This field
+contains the address of a function to locate the stack
+frame associated with a text address.
+Generic functions
+.CW riscframe
+and
+.CW ciscframe
+process fixed-frame and relative-frame stack
+models.
+.IP "\f(CWufixup\fP\ -\ "
+This field
+contains the address of a function to adjust
+the base address of the register save area.
+Currently, only the
+68020 requires this bias
+to offset over the active
+exception frame.
+.IP "\f(CWexcep\fP\ -\ "
+This field
+contains the address of a function to produce a
+text
+string describing the
+current exception.
+Each architecture stores exception
+information uniquely, so this code must always be supplied.
+.IP "\f(CWbpfix\fP\ -\ "
+This field
+contains the address of a function to adjust an
+address prior to laying down a breakpoint.
+.IP "\f(CWsftos\fP\ -\ "
+This field
+contains the address of a function to convert a single
+precision floating point value
+to a string.  Choose
+.CW leieeesftos
+for little-endian
+or
+.CW beieeesftos
+for big-endian architectures.
+.IP "\f(CWdftos\fP\ -\ "
+This field
+contains the address of a function to convert a double
+precision floating point value
+to a string.  Choose
+.CW leieeedftos
+for little-endian
+or
+.CW beieeedftos
+for big-endian architectures.
+.IP "\f(CWfoll\fP, \f(CWdas\fP, \f(CWhexinst\fP, and \f(CWinstsize\fP\ -\ "
+These fields point to functions that interpret machine
+instructions.
+They rely on disassembly of the instruction
+and are unique to each architecture.
+.CW Foll
+calculates the follow set of an instruction.
+.CW Das
+disassembles a machine instruction to assembly language.
+.CW Hexinst
+formats a machine instruction as a text
+string of
+hexadecimal digits.
+.CW Instsize
+calculates the size in bytes, of an instruction.
+Once the disassembler is written, the other functions
+can usually be implemented as trivial extensions of it.
+.LP
+It is possible to provide support for a new architecture
+incrementally by filling the jump table entries
+of the
+.CW Machdata
+structure as code is written.  In general, if
+a jump table entry contains a zero, application
+programs requiring that function will issue an
+error message instead of attempting to
+call the function.  For example,
+the
+.CW foll ,
+.CW das ,
+.CW hexinst ,
+and
+.CW instsize
+jump table slots can be zeroed until a
+disassembler is written.
+Other capabilities, such as
+stack trace or variable inspection,
+can be supplied and will be available to
+the debuggers but attempts to use the
+disassembler will result in an error message.
+.RE
+.IP 6.
+Update the table named
+.CW machines
+near the beginning of
+.CW /sys/src/libmach/setmach.c .
+This table binds the
+file type code and machine name to the
+.CW Mach
+and
+.CW Machdata
+structures of an architecture.
+The names of the initialized
+.CW Mach
+and
+.CW Machdata
+structures built in steps 2 and 5
+must be added to the list of
+structure definitions immediately
+preceding the table initialization.
+If both Plan 9 and
+native disassembly are supported, add
+an entry for each disassembler to the table.  The
+entry for the default disassembler (usually
+Plan 9) must be first.
+.IP 7.
+Add an entry describing the architecture to
+the table named
+.CW trans
+near the end of
+.CW /sys/src/cmd/prof.c .
+.RE
+.IP 8.
+Add an entry describing the architecture to
+the table named
+.CW objtype
+near the start of
+.CW /sys/src/cmd/pcc.c .
+.RE
+.IP 9.
+Recompile and install
+all application programs that include header file
+.CW mach.h
+and load with
+.CW libmach.a .
--- /dev/null
+++ b/sys/doc/libmach.ps
@@ -1,0 +1,7331 @@
+%!PS-Adobe-2.0
+%%BeginResource: font lsunr00
+%!PS-AdobeFont-1.1: LucidaSansUnicode00 0.9
+%%CreationDate: 1994 Jun 04 09:53:35
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((C) 1991, 1993 Bigelow & Holmes Inc.  Pat. Des.  289,420. All rights reserved.) readonly def
+/Notice ((C) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 00) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode00 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /0064 put
+dup 101 /0065 put
+dup 102 /0066 put
+dup 103 /0067 put
+dup 104 /0068 put
+dup 105 /0069 put
+dup 106 /006a put
+dup 107 /006b put
+dup 108 /006c put
+dup 109 /006d put
+dup 110 /006e put
+dup 111 /006f put
+dup 112 /0070 put
+dup 113 /0071 put
+dup 114 /0072 put
+dup 115 /0073 put
+dup 116 /0074 put
+dup 117 /0075 put
+dup 118 /0076 put
+dup 119 /0077 put
+dup 120 /0078 put
+dup 121 /0079 put
+dup 122 /007a put
+dup 123 /007b put
+dup 124 /007c put
+dup 125 /007d put
+dup 126 /007e put
+dup 163 /00a3 put
+dup 167 /00a7 put
+dup 169 /00a9 put
+dup 173 /00ad put
+dup 174 /00ae put
+dup 176 /00b0 put
+dup 177 /00b1 put
+dup 180 /00b4 put
+dup 181 /00b5 put
+dup 182 /00b6 put
+dup 185 /00b9 put
+dup 186 /00ba put
+dup 188 /00bc put
+dup 189 /00bd put
+dup 191 /00bf put
+dup 198 /00c6 put
+dup 215 /00d7 put
+dup 223 /00df put
+dup 231 /00e7 put
+dup 233 /00e9 put
+dup 237 /00ed put
+dup 239 /00ef put
+dup 241 /00f1 put
+dup 247 /00f7 put
+dup 252 /00fc put
+dup 32 /0020 put
+dup 33 /0021 put
+dup 34 /0022 put
+dup 35 /0023 put
+dup 36 /0024 put
+dup 37 /0025 put
+dup 38 /0026 put
+dup 40 /0028 put
+dup 41 /0029 put
+dup 42 /002a put
+dup 43 /002b put
+dup 44 /002c put
+dup 45 /002d put
+dup 46 /002e put
+dup 47 /002f put
+dup 48 /0030 put
+dup 49 /0031 put
+dup 50 /0032 put
+dup 51 /0033 put
+dup 52 /0034 put
+dup 53 /0035 put
+dup 54 /0036 put
+dup 55 /0037 put
+dup 56 /0038 put
+dup 57 /0039 put
+dup 58 /003a put
+dup 59 /003b put
+dup 60 /003c put
+dup 61 /003d put
+dup 62 /003e put
+dup 63 /003f put
+dup 65 /0041 put
+dup 66 /0042 put
+dup 67 /0043 put
+dup 68 /0044 put
+dup 69 /0045 put
+dup 70 /0046 put
+dup 71 /0047 put
+dup 72 /0048 put
+dup 73 /0049 put
+dup 74 /004a put
+dup 75 /004b put
+dup 76 /004c put
+dup 77 /004d put
+dup 78 /004e put
+dup 79 /004f put
+dup 80 /0050 put
+dup 81 /0051 put
+dup 82 /0052 put
+dup 83 /0053 put
+dup 84 /0054 put
+dup 85 /0055 put
+dup 86 /0056 put
+dup 87 /0057 put
+dup 88 /0058 put
+dup 89 /0059 put
+dup 90 /005a put
+dup 91 /005b put
+dup 92 /005c put
+dup 93 /005d put
+dup 95 /005f put
+dup 96 /0060 put
+dup 97 /0061 put
+dup 98 /0062 put
+dup 99 /0063 put
+readonly def
+/FontBBox{-90 -211 977 1005}readonly def
+%/UniqueID 5054500 def
+currentdict end
+currentfile eexec
+AF9D569DD6A39B9A08931526FD86DA1F3D52F6A6E9A3C2A341616BA8AD4A6BBA6A84F4F691C60D
+64B463C6D1B3A432634AAC416FAE1067039D940A82A692DB189D5719DA649D309E36853E1F767A
+0DF1C424DA3E9D8E6B45B659E31B0A03BB7747FB2945268D0805A130347C7455FA73121BA001A8
+5BFFF1847B8FBAE1B61BA76AB61D750F7BCDB1EE8E4B4E95657E783B2230A68A5A62E9E39EA352
+7B3E832C6BF769697C2B18F29596B8A56AC9532224A452AE7A77A33DC5D437BAD5B4C1B9DD7680
+FE4456B59A798F584F7913B3A790F3E5F9559505B80A36CDE0A4D46A595E942D798E6F6311B3E3
+613059010E0C594BA804C9FA8EED254427D021628C6A59FA5C10314D3143AA329B9E1E767CADFB
+B864C70BE2EB0FA96FBDCC2EB1B44783431EE1CDCADC68DF65C29B4AB7C198BAA625A3736F6240
+46E72FAE8F379B391393A007E9F796065FC622322C782111E2EE7B73FC09C5852F35A75CA296FB
+ADBC77E83C2378DAE017DC93437EDA4E1473D256C7AA433FAFF90BFF104C39847FB6076D559B8A
+4D05AC2A35837CF7949567F37638F1FF869CA022F28979DC7AA611BCACFFE95AA23CBFB86C9719
+BBD5738FB6D86326F1B0A84EFA79C80BDC618F42DFAB8B232211332E1D793A6C4CA71DE2D7DBE1
+5806FB210EA36FCE5FA253B9C507225A5581765AA21DB9E1739AA6063F3F7F11D72E65C3F9A83E
+71C8DFC9B9E13C0CCA25836D4233D10595ED053201C745C989878BC0457410C29FED3273550E0E
+C93F30B6E5994D0DE950C82E70299AB82D97B0EC11EE5CFD3A5311B0B9623C7CF73BCCE4D33436
+655812E9BC69045B581B2BACE84DEBD480A8652676ABDB2976168954DCD745B42F92F25CC2A4B0
+58AF8D1F0BFFC280B7FECF0593655FEDBE41135D72874467035351F424E92C9E4F628501066322
+AE5896C2CC8C5AD9EE9C4E2076DF548DEF8A6ADAAEC8F05CBBB8882BE5DEBB3976FDD20539F0ED
+C5F331CADFFF8B1E1ACC3E0DE2DE0628766105E7EE97E55E66E2585DD7412749CCA828C3CB355F
+716E5F447857D298C1383EDD389C2C09F3094A09F90652D5913EEBBFB16547FF31DBB8C0F43480
+6C96524DB4F2D96F6A32856DC62FB350D208B4462521EA9578695E7F8A31FDAFC065535AB32B28
+4F808767213AD4B89C02E59E3F2BD114BC411E4A9B58F97102E7ACB9310EE2AD2EAEE87E1702E4
+3E00854C35156E731478402285AB23B0049A74381C2355F35511C7D966B2EE653CD8A3D7D6505E
+80A4BD2C96B451354DD9323C30C9894A60CE614D0B091D3A03A5EDA4BB127F255FF706AD6E6827
+9123CEF7396D89B5E5A968B4A4C0F4B0C227D1EE676801922A3CE24F2602569AF11ED43F17E2F4
+6669AEBD1F6B9E53C76043E1CD9DACDBB3B6B87F949372C03E9A5C80FABBF2E7767880B7064D05
+AE2D717B6A189D0C9F8DBC981EBEFD9A031C7592EFA0C08FD8BCD2FA1210881D95D6ECD9E72096
+5ACE2A9462EB9C3504315CFE8C6B5362B833CE52BC726DCB3450CEB73E42E667B9D86D0F985A35
+CAFF807F4DFAF156AFDCB999DBA61476BF4CCE49C6D8A8B7D2A3FC07EE8346E30F68FEF7774273
+6E55BA23311F85C7FAD9D9AA1EB17E14C45033BEE8D3093AEE9E706133FA94413F30F723568255
+498A071D76C10D12536425A7185DB60BDECAF6BFD0BE58F418D0E62FDA7B846BDD490EA7CEAD05
+E1BB9A4DF66E13758858B80F6C7216D8D606E92BC93576A1FB3604D9FBD78656FDF64328AD9466
+3CFABAB19A0636518FF61E62591661FBFD264B90156E24941177A42A0E5315F6168A93B96E27DF
+2E7451F382C2C83241AC2B5F52A2C9453D3E207EBBEB3881FF237E9135E1D9191E1FBE5E606C60
+43726A6783CD4414D26F8F95B260FAE60262DE148545079C80C962D5D7BDE2A77A814CDD4ED901
+D28D4D5C4324DF7F7AA6B832B6F5E0E129F471A12373F0D97037FD695F921E0CAD8963372E8DC7
+F3AA5E004E1F5980BA9825774BB2DD511B6A9D5A0C7E7885E39E3B5497EF466C52B7DD4CF4AD74
+6E62FE4B1E082811AA45D6483725D0EE18C9C6BB988C036913682EAC4645EF90AD5FC24BC78778
+DDDD48EC8F1E64525AB9B1EFE0CDFABCC6A17BDACC1B3B1929FB2FA1DB85991FFE1B92B7999C99
+1BD3AC17B8A44E11DD954BEBFF002A0562EEDBC507DD0FF13ABADBC8E5676F5F951D1B32B725DE
+FB33219FF4DAE8298887E415434BE4012D1A294F807CF53248AA137591B532B573F41732216B12
+685CB4B612B782E010644CB813A31AC4A25038A17FA0872E515BB2C119DEE59829927FBE20902D
+18CF2F33E18DC0AC2108789FA1D1F61553184FC185A3BC3BA6985449149A08E4484F33EA950C18
+B0148B6DA2EF0E2F1BE218CBEDFD4A4E9A53235840A8E8DD1A757D8F48DE07C687E5F35EF237DB
+EA582FFC92EAC5A8E4D9C1F048B037FDE46770B073B161333AD5E0DC09187DD0D9FF2CAFEFDCBD
+00F3FF4642B63703F6B4CA2A479BE5145E3EA90359F4BE67F1EF0EC07F997A7A63797EAC98E3D0
+C64F1EBEC99C7C436EF655ACF76DE5201A5B3F5CF58F0116008DF241D370E616E8FF10BC551606
+F041FF641B4C8FA9274BC3FDE69602B2BD58D1428B119607AB28B30393C0BE4E33E5EE1059C9BC
+1AC92B4AD1C7D1C71FB44429D8F8042F0A7ADEDE040F13D0C13F9BD92D3BE4E77E446DC8D57FCF
+C704F6EB8D438EFA72F74835DC24E853B3B1178904F0484AED543B57FC8ABFFF4253AFA2C93C66
+C2144FF1777A1E3A40D1D023BCBE24557DAE5D76DAE6FC7063E11A5DD52B0060501E84AE0E66ED
+7522828C15045CE72B548B59A3D7DFC3CF6779B4A6D4891B95CD4C6613C9390DD953FA58FE97D8
+A545177EC9EDB59770B4B67111A1FEA9E74A61B360D9C19100440F8A69386EC3878C732DA58580
+3A177AEFF85BFB5D112C37ADF7604BAB387F08243B2FEC24DAF9F95BB75A678DAA7AB277D933AC
+0362E4DD5E6E4194DE873932EC10013B68CD0D1CF5298816E6B195372FAE49A5F9F722C30EDDBB
+088E0F1F7D8A5D6386B8E3219125A8ED2A4D534761DEC9DA916FF875E13E309F2F2C925F28ED5E
+B792A290F05B7732D217A1CF9577C0107889C456924AB91BFB728E4C4A0E70412DA721CA4B1A30
+189BE4414AEE3AB1943C0349ED437C91796EB8616D3CCBE148CD21B0DF7ED5720F18496100119C
+2995490D7B60C994E93D874AB352A813604AA9A83D9388F758B7F479F9F6EFDBA983FA6DA07E7D
+4F80E64E68634D9D811F3A0088BA46040577B89C7E147CF96C4A999CA1899799FA56F401645A97
+DFF68155332EE3F23F3865B6DE715F1AB687A696878C9821E029E3D867BDC50322A0C90081E3B4
+3BA1E889C277DEDA5ECB0CBE16F8FD562B82F22DA851CA5AC51EF3051382E9706A2F6F14CE6897
+4292ECA605ACCBAB5071ED68BB05BDDE20C04E0007A8EF46D69FA79540C53E34C29F3CB68E9329
+8472F6D89EF77A28A18B334278836F65E88255F1FD3A3D031A22BBC607E7BDEB1D00AF60D5E024
+7E971B8965728CB1CAD6B5853F4F66448031312AFF8E56B01BB8D50F3A1060A18ADB1FA8F84C69
+399BE117B98430CF63288BA1950ABE0CEC051B66A7EBCC7A3FC793589A4C52EDBD1A71ABE49916
+10496FC6C346C376D3B061B00BE7B4A659D21A2C0FFD3FBEE485EDB7BEE599E5248DC5FCD89632
+61BE192134BFF9C9709E76A567A0F7B5773870EEBE07E3630175BFD8C5520B2AAF6DD2D7C3FAEF
+2E3F52318A7AD6E05847D76ED22D021BFDAAB041B16F2AE08FF86DE08FD998D61DE2D0EA477E46
+6E963EE5EB69F69E30113F0D65683C37CDA865CF92EC5FFA54DBB6798738D38DD7898BC7C26AF6
+939EFF47B1A3DEE6B5E38505EE05A0F671EF8917A434D92EBDD8F6820ED3A2F24199D47745D393
+9259A5D856E1AA9EBA0292EEFAFF75F709ADCDA0D6453C3550DB28BFA22549BD2A282E8B9F2367
+FCF20AACF9E7B725D0ED0498695F3A2DD76389BE8A99B603CFB0FEE3C5642BD02670108226BA9B
+A90B90B1D660C552307E3D388661A20C5F42C3CFF5D0E0F6DA69792E8FB4C83AB821D0F7D80F23
+93BCAACBBE56E8095466F7BF8B0504B72734DEF119DC32DD63F1BCA3A66A5F6DB5BC221F4927C2
+B08601F89D71E754481CD1B3B8E5EC8E9A22F5AD8CF45039FB8912A2E4EBC638743D7614BCB41A
+49D162291E70BD656EF7F54BCA72BFC633984F1B15B4145F13D08B255B77A357C15B8A5DB04C3A
+95827DAD0B0A302577C12F66389E4E40040EB52AD36552A592C47614A9035E7CDC4BDA55645F8F
+72F10287EB7682F17034B836B44F111B786B8A6A47023EC1C950A4B0636C28E1753781C9C0B206
+5DE58A47D2E7B1AD71D8DBD36E72DE625B5F52B9DB0F9679FC4B61005A112E9AA717504C71CC0F
+F50CE8E96DFE3AF6613CD4A3B4645ECC5F495E3DFBC1EC17575457EF39A0D4709221F2F1E14FAD
+ACF7FA5CCF662DD341477170FB291B706D76CE78C3CC90CD36A45BD04704DFB2B251CD9B1B69E6
+B9DB3E9739DE8B2CD9DE63E61ABCB8581AD13493468EE995EE668DBE6AF6809F9529595D67DA56
+DC7335876F36499EBB7226FDB9876A7D0D43159E77F0AE36B55033A11156C3F757FBBA38177D24
+88EFD1BD9D8F69ABDD365989CEFD521F60BC9005D8C40942B43FC6DB8088842BE8A7B567420A80
+9AC76E7BA77D5EFC8D9A2FCDD1A565EB580207A250621E27E51685A0C650323B4D2101810F6C89
+E5D312BAEDAD3097F87C6064BA138681D3192C219ADA66AD2B0C679C8B00078597B2DE46F5A040
+91F8C34813C07AC64B2F5FBF0EF52B16AA1EE9B9ADE71108DC9D47D587585A933CAA161CE586AC
+E30BA582A5CE8728991B10AE2012C2291B7DCEAF72E0299FF49F5ED495773656908F04F697ADF9
+32AA61E6D90A87BB0F0311AF737E9F72C501CF1AB4DDF4392FB9F3E71F859D45F32EDF329F4856
+C12ED2DB6FA3631B3731D5FB2DB79E193BB8BE75B85722E6CD85C35C05C2998BC6B854BFF76A39
+B1A51ABD3304ED453AA413E6F6329B651FD13C0751886DE4553E0B79441FFECB81839626868715
+0DF0FBBD53F7861647CAC9C633B9FF63BCB644D124F2420A7FE6EE7EFED293C9D53983617F2500
+6CDF86C74694A20569BBC5DE7616333432C0FD525029E612858F5BF27D1FE06931A5AD37675162
+2AE14BA10E2702CB896CC5A5164A287AE3771036AB2EC7F50B20576E73C151580E0D0884277FBE
+9D2FBC52DDC0EC22A07138C692108A6C637ACA40D1881027E23BECFF6C54A50DAF7A79B5CB4BDF
+AE35CD587F46B14B3A89A50487F8A6E20EE48099B44F459E48D65FB393D2874E4BF7544FC325F5
+B04FDFC0ABF2D6B8B6870A617D344AE093C4412007061670E6913B5581A0EE53B3D8C2D75E9560
+101D4C217EC44BE71F866F0F40D1DC7296ED313ECBFF60CA3A05D45E51E32D9E75ED31F1905DC0
+4F4AF2A29600172249D0B8B5B42D99A546A9C45704A35711637ABD7A64BF4D417564ED0BBBC7F2
+093F6C7F87A770F6B6A655DCBC13FB4CC24FAEC848549CE2415301BF6BF234405946330E2964AF
+A37702223D1466A780720F39FE966AC1023866246F7E25BE2A1E0C009708DB2724E13770A8817D
+6F27A095BED4C33648173F0DD8C627F405ABD3CA636EF8A9E77CC67D20E51721CA655704BFEC27
+564A69E6193E5E3AB1814FBD3BE29D72836BF85C85F4555FDF3908E6BED58E0927BA45AD4434F8
+D15C510FA5CD1311F7DBB20CAACE0D88535C58309CC82CA5E6ABA2E0DCC4503149E52572A0F8C6
+7ECE6B8145C85E5F211F341AC1450EEF4D1102CA184DABD5CF00049F7BE76FA793893F2873A237
+FEFE245F059AC85956B5A603DB8871BCF4DF3665364525E7B539A6A4F2C59473908121FEA5DA8F
+F5E4A4FBAE0C602130400E1D9D1185703F20895806C2DFE6E47408347CAEF151C730783FB6BA38
+9EDEA18F865240ED604D0B6F5850CD18FEB63AD0A3ED46A933DE64C9571C7F15393AA81577A0BA
+6A227ACA16DB43307E76C10FC630E6550079E7E5609FACF8DD84376AC186DE2E1CF84847C4E2D8
+C58385EFCA099E81B6435D8DFA6775BFD76C527DA6CE32B6326944FB6970D2787190CB0572AB6C
+531EA63DD1F6BD5F7732CC7BC7751DB30874EBD006978CBDE960BFBBD8C2D115C26E7CCBA2C802
+131AAABC284699B18989BE8D548F30389BB0DED8FC122A1433EA61D074415882143D865E28A9D7
+8E59E47EC5EF1E2C5151279BFF1D77ACAB907F7DE9514A71B21C129480FE708B9AEA442EB1DDC5
+59574095F57BB3750DA4521BD298A19CBABAC650FEA7D9DDD40DFA7999D0CC79DCACD517E391E9
+2EC65FE3A64CB5BDE1A203E53D73C994D53215EDA4EF8BD06658AA94EDE4DB65719A0903035679
+B7E08BFA7C40E9AFC3ECC0A243C79D920B2F87C75430F2490362FAF9FF23E3880E7ADA9F3DB155
+6E00470C2FBB131F539600D21238CACD785964F533C80A39605C9AAFA6438B11F72D9148455E9D
+88A43178089337070A47297BE223B93CA175DAC0EA3CACA4A9BB07954449A1F9A8F5DC084602A6
+2DB0D098D3EB9D967CEC1B247134B47DC120C03B66FD26FE2647C48433BB994310137C95B02FD9
+54B450FF00B194F0C5A0A8623B1101B5F32589CE81BB1EE3045F4C78AD26A9C5868AFF70DF6179
+F2A72599892518A45C54689AFDD92A5E21F47CFF3AA8636F82B33D9716DE11C3297C403B5E2708
+D9AAA7DADDB484F6719DB1A07F42C0BF6532352BBB529478F0F08AA86E554A2C8ACB4D261C0358
+CDC56FB9FB160F9CE9C7DDD0CDEAACD1FC38D9066AA1B50E26079452FA515EBB70F3F5EFE3DBE9
+791161BC643D1BB3147C9A0B0563EA94F930201780DC3E97164C369C62D75F4BA3FCB116215771
+0C7B87C4A42BAD8EE7AD49877F9AB41BBE69730A4FA1F83F4DF48F40AA6E8891D61F1E2F5B5AB7
+6E85BCDB7DB8A8D7F3E1C5628A51246896D923DE53B1B297CC8E37E0C46A6B42F616CFCF17B74E
+DDA896D6075C4D60166F05F30DE0CF48A3BA092A0D2A694D01457C46089B7F573CA6A7499BDE06
+098699CF1F28CF849D2716140669C98949A551A227BDDB5594F205BFB0F0379CCDC1B53472C335
+7834C37292EF98DF1A5B42F2E8EC82381AEBFF1CD435499D35A59EB295CF563A574FEB6F8CFD09
+D9C2E2138F486226EF089654BA218706E643BCA601DA71B7A2670A15B25523D7925D1E7BEC264B
+9D5D47F30A9D36CEE25E5CBE2DB3D6E1566AE8067DA2718ACC991B618578F490DFB3B2F9F2E482
+3CC80AB2B8BF562A6E5212A2A2F2604C0894D1DBE14FE9D7222E7F3AFD49D5B2344BB34CCB0007
+0246A8A3A04DB4866BD9823E0C21C8C226BCBAEB92372AB547B8FCFAAF03AEDD70D2207840D6DD
+0F833F8C19DB2CA2BA4F271712E2C617E84F34CC15078F9A8972E17B8CDDB1D059C53F7E34F975
+1DD035E00F744D2EE8178B33B6E684E6D55186C9F2FE95F9964FB13CB7D83968F06BA14A62BB43
+18A5830514BC532CE55995E1CD3C939ABAB0D211B1BFA806A353E325A73BF75601E817265F6B08
+A43BCD7AE47648436A1B5285823F234601924C473B761B1C057D4C174BA653D5B0E7186B99577C
+2F353E7AF1CC395EAE45B1595CA37FF9328AC2EFA8560952054F76A72D7CD91AA018B85EE553AA
+532C2BCBCD412F349DFF5C37A1339AAD0F4957DCD5EC6833060E93914447483B2A2D9041621980
+83838093C798878E5D558F7B51A9626F982115EEDC2039E3C583F264EAB8321AB228868F221E8F
+4F9EFE1E760903FE51F98AB321D1347CFF719F4EC83B91E010961CA4F26B7BB7D4C769FD636A4A
+1931EBB2668FD9FD1DADBDB6DC61AAD03C0077AAA035608BB2F6855593CDD133AC28523C100D99
+C98A26C29C0A610AA270C03375AC0B9E7F7F265612B34C4DA3EE925B6BC8A98257986AD2AB4BAB
+B31D5E387984D102043BCD2F908573DF0D5BA1C1A59FBF2411A820DA0A6E69D1C19096580701B6
+D8E814BFFC91F8068DE5D1A8C601010A53393AE554E003AE1592FA5FE0609961DCEF7D944F5857
+64F66C20281424DC4BDED24291DEB386AE9C3DB43133E91401F528017AFAA530EB2736D3B6CE7B
+CB1E0C5A6DD5690AEF3465BA0836D2A68D6F3C5958843F4299B8B2728116952F62815C71B483F7
+631338CE3FD626CC22C9256AC95D88B2F4659864B022A0BA75127BD9F4876E0251A2E707FA37E4
+D5D5AEAA0EEDB18F5584B9FFDC9386C46D1D19B0419EDD812FB9FD83D531248CD1F6A4DB702135
+9C13D1629EB05CEB121CDA5944020CAF186AF94EEE6EFF48023EDFE205E749942482DE061BC86F
+58FB8289435ECE461AB84B09D342138561C2B4B2496022DD57C8253CE557FCEE1905C16A01F5B8
+BA4E7F7D5006D434CF962ECE76E5C269A7243C826C0B7CCB5CB36088AA99BF3F3A7377A76779B6
+9ECEA4A83BD4713D12BF424373B399EC0A99CF5D8AF7D5A86A390A80AEA33CBBB202E0A8BBB72B
+1D685B2ED32EBA11840D0C9CE80F61BF2228924DC196B9C40F81D124044BE6DF12564AA1EBF652
+41AF0DAEA563735BA4E8151F3C9820273E79DD4E10E5989BD0F291DA773C3DAC91FDBBFF6EDE1A
+5D5FAC03DBABB5C2E97BFEECC08B2701C72ED14C9CA5040B9FC61A08800C5137DC617398405004
+BC3FE46672BBE3342CEB1F9750CD7F4E057E098ACFA0A441C460886FD630EBF90A327DCC2E2635
+9DF000FD24E56CC30E31BBAF1391B89504712D09C867D7E68A965E57F854507D7294C9671F38FA
+9B768EAAD52137CEA03A35C82BCCFAE056DFC1214ED21EC9F5DD4555C642C2FF167EEA4EA07CF6
+A97BB9042097B1AFBFB6FE69E09C2C419E6AC38372B92590ACD39A83C84EF9AA7DF861950F5354
+046E90AF64F28B6D38CE89D602CEF86B1A47DE38E31AB242864D7BAC0EE07878CC2F30A23FFE05
+B055E4EB475BE2035B6F3FE1573FFDE9A7960CE3180AD3FBDA2BA62215BD4C964DF7FA9B7D8A0F
+B32A8C36B1678E7297212BA6B5B72B1B0B9ED8C5F9390984240B3C77A137D4EE6ABFD66FD2BDFD
+57CD46185487419C70C2754008A24C064D506D8FEE86DC8FA6B5AED30C3662766B8E4C7A0E205B
+EF87BFB1DDF81B236AD601F4C1B25DB98B211C1BD85BB8026F6EF5EB14901240787EB10779A7DF
+C70E02E2066E516BE60C726BA4E0CAE1C327A762BD30800C7F584E2796AB6A0E80AC5500498962
+52B1AE178A2FD57E0A72758E794E455E1C78696634C09077DBE2233BB4FE9FD3C428506105F32A
+68A9DE914C10D7D3562F0E70C12963E7FA5EAA2AC08A384995139D4EFF7AC6A1425929DA25DA7E
+11E40FA431C268CC157D3A2E7420923D546B22C8CA59ACE87633D5D6FB804A1569BAE93C004668
+A1EEE0DE42DD0A78FEA435A7D9C84A95952F78E626AABCCFF3752171730177C9AC44378EA69012
+2F1364640C4F200D885A85737080FB67E7D1BE9614D4A5A2F538C137E92FFD914CF587F03084ED
+745B868102E34FB9BC2380012264F1DE610B218B84448BCDAEA37C9627A6F8B94406D069BDE191
+1E23A4AF49D64233A965F0253ED2071E61FD937A1B1B501A43021C580EDF1A1E92D27ACE0605D7
+3A868177423EBB55F178963EA9A4FF3F9F11DC1F4F938E36B04DBEC953F585A9180DF530906CDD
+046D5758F792BF3AEC670EFC402596BAF8F4A3052B9C586A3E17302922D66E6FFD813480D83D4F
+7245224718D31E2006A72DBBB1CE84901F69F07C5EF3554CB22A979BEDDA37E0B2E635707937F4
+526896CA654964ADFE8CEAEB0DC5AC4A039B7C4C641CE8C8D9908E9BE1BD78C77E272F9811895E
+4F8DCF94CBC0B826AFE5C1692937737713CA4F7A5FB901FD7DB797B0DD9C6EA4F82FEE8E843C0D
+799B552E44193298AFEE0BBBE7CA2F6759C891331B5C97AD2DFB0E2CC1BF99589B7E4619A715F8
+AB5C88BDAA1032D90B4CC5A2B4CEE7470E56E86D4B58F74CBF8D519739BE55381B75B3C8FF1F39
+45D5669B0C9F068551C7CF0F5C227F4401EB8FDC9105233154943A10C479AC9826D6366B03A775
+2CA00488AA04CDAF8B1E0DF8CBACB678A26415414D1F15D0F46FDC5A379D5EFC53DB57CD66AC73
+D274626739D9260F078EAA529693B112392FC5DC3F025DCCE34858856D61A86355F8A74427B073
+3B6AC1C2A32B1D3FFD6402798AA093391253CC3D65595148994485CD6A74271FE71093552BD0E0
+6E4BD8A55685FF784C530D186B923AEFE16250F3330789BF632F9A1AE789ECD4F8DD6055C3E7E5
+40F0193CA768EE69C37B8E51C4CEC1D1A7B12ECF6F65DA9EADC0B3B77D22084CA3E48CF0BB2E48
+37DA5D58F4F2795BFF4F62C2F520AE173A098E6F1E5ADCBD2BB3A1D26363F8F645B809A8AD40B7
+EA90DE4A9A26BE11FA203A55B144161881665D6D1D74263AB371C31FC70F9D8AFD287C0B87BD65
+DE2B3DA8E13669ABF4501ACE58D9CA150F30B23388AE9BFD053976B223E9B37D226200AF4D7697
+840FFA9EBC087A72EBB45D3D1FB5EA3E3E882BEB4F9B702DCF69DA879D72BEF2377FAB6094314A
+0673364D4165950458321F9190989C00595C4AB4AE76C246D26B088F29965200103D17C6104BB6
+E95802B4068C0D24F610532AAA2267D6A36183A5CDAB42140ECE4E0A8EDAFAB4BDF8EC6D706CE0
+562235124F1564DF380549FD931F3FF4616F24E9FEDFB3C757570E60D56D1F3568E575A35A9E5A
+F59CA70D9D0CF142A3F50A396807EBCD83E58AF06A4EA165730CDDA6E363B2B1F0B060645782F3
+70E717D38A3BF1552AB327AE0F9A155E15925A64D0AE25D00C5FF977BF824955926D8CD2072C8E
+41591597E6907300DEB999F06449CF393A8C0A04EC6A9430BDA18F680E6B9CE7A438320224C47C
+FF64783FFF47F55CFD836B93163BE2C4D9E16C0D38E0249FB1AF2E6D951C89302C7163031AB84A
+F4A2ABD01EF9AE342F5284390AE12EEB1FFFD93B281162F01AC4C4FE90A4E5A53D27802A647496
+94138C6D66079312FC04FCA387A5939556C12130FB04FB892EEC36C7470EEEC2739378F96B6392
+2668A33A7F868518F380DC0E91CE2C90484DA50B6954FD6AE5B7A10578932220D075042D762CEE
+4AEEE034A4637CDBF7298069DD2FE8D74265ABD5E4BCEAB81425516A38442053CD3AF67E80A50A
+E9213D7B4AC2C62E22A73DF69F8BD5E0C6AC8C688DA644EF6E20210919ADD9D69FDB4D5DA26B06
+10E8DB9748BA445FF931E3146E5937EBADE4C7FC61303004AC549C1900F5CF8E1AB0D63F13CD7C
+5EB22E21E9FFC31AEDDCEAEB76CB869253111EF1CFB6D8162DA3E59D77F44000B96386C046861D
+B1FA14BCB2C07B5B373312468AD8D73BB483429A22A27BBB62FD087A0F8FBBE23CE21F3F49EDE5
+F0A329993AD337C393F1332BD534750579A3E72D194B04EBC430594D4E181AF8FA60618E1502F9
+3172E26B55E5AAE989BBCC48374E8C6906A34BFCE114C2B2B4ACEF9BD7F8CD81A44F855F15CA88
+BE8A56AD1BF77EFAA5BC81C97B8F29F878F9091D651D5903E3F60D25EA1D97B6025FDBE181246F
+05262E430FD57ADE69286353EDCB572069E25BCA99F3FE8744ED8297D933BD7B5F5687BC5DF1FB
+584B8207EEDB38FC95BC6036342B012CDBDCE4F565B6D6DAE2EDA1B4F40B054DE50043D7AC9C3A
+C0DD32F1AC2D38D0230231C17D2EA583F5740A47CCFD0FAB920FE1A49914C663D8CCAA9B1C0672
+055483B762DFF0493E0D46643BA4458DAF364512A3C72ED1AF38DD00FFE18592E96DF318B7C96A
+2FE3543688CF50562159576FC9D051B6BFCD32A80FDD537F2A88DD9061CCBF832819F09570308A
+10065010DB72AE096D02A61092961094C1E383712FBBB58FB322ABCD0CFE77B98D9C584AD5C9DF
+53EDB81949D310679E2D28A2D8B347434BF71445EB9F9F1A2C61B6BC16EEC4C1522AE46C5E9984
+1206FFEBC27388D4952FE629644F6AB7733C457CF939C324DF0C4FFBC5E7BECF655B1F09670D17
+421CFE6C9A0FF4C4D7342E8CA177A602E7FB93DCD456151A8208C332541869298A0EA29A787931
+906B0EF099CA32F975496AB342130F34C92CC5A863029E030B66D3626C88F4887CF5A8A92AA750
+E5660AD03EA55D69EDF466D4AEE45067D5496FF91F26BCDA766476CFDE111F227FC7ACF6FBE1F3
+22038A92031650E9B813AF16A37B4095F039DF57791D3F8242C2C409B37D045001C74BB740E2BA
+0D29CE658C65510AFB0D899C651DFC01752F9425D5B152436B04D5DF36DF03F11E141FE994BB0C
+B0B7E37D5ED5981FF91DC25335A480ACDB25C48C20EE40F66F5B482A626A4D0DD2689D862F302C
+E5421DED7429235723092734BC73D00F56419927120414CF8659CD1F964128BB6FC105A7E090F1
+A2093CDB77BD1C04C723E0F1C5F60BE70AAE29BF0713F86C58DE426819D22390DC1D985F2FF86C
+08EF83F2E9AFB3A62EF4958945FE270950418D0B26206545CCD081E4DD18C9661BC8CBB4C2AD15
+1F71D6BDFD16F8FC0E239DA5D19E8C2DC980C367B7EA589A5278901D913600A2AE6728589CA00C
+44957816D98775D86D9F11C086A95601730EC4DAB3306ACAA840599A785E4AEC4C0B45D14800C8
+0EA12E04F69836CA05D79543A7D7043DDE89BD573A8A937E27DDB89267C30731E20402901F9042
+675860C2C1EEA408F35561E73301F5DD52591A59FFC7684A1FB9228A3CCD6D321FBAFD05718411
+DCDC2ABB7A588C8FB14D916993B5FBC01409652E5818F2211C86FC21FE154B464206B642B12564
+A6F4A8F4FD5ABB6F48E959FD1BDB8C413B2D6E12EE5286A805117A97E3829DC83F431AAE03A6A9
+3C97DD6640E4EAE56AFB44C1892D3E531FBBC7C1ECEE90583A72F6CFD618CC01E0DE8733D38568
+2600AF19FA2E08FF0C29EAFBE912C289E57F0C315AE24445F1A5AB2F492FA7A38A4886FC0035A2
+7E793BEA877210F272D16771C90B5BD86267F889D3A25546DA863A100005511CED9C95A1E2AACE
+E762E6501DF03F146719D3581365260811105609E56239B54D7AD1F0AAB6C7C168C7DCCF3CB30D
+06080F32E815CFE2784FAAC58AEAE4F22D72CFCA289BE03F9B2DFD27FB1E2D27572A7400303398
+47AD06137695C113E8C2DFC0BAB9A3ACD2A856D9E7927FEAAE009B6F0CB84F76A488CFD5205AF1
+DC4313B6E4179B1370695509FEE3E64A9AC425A043E434ADED0E5985B293669D09968D0AA231E1
+B2F617CDE5DF2A681B2054EC1FE239E95EE1A11823F73713F9CD4AF03E13A78C2442B6AF16360B
+01E8CE7DAD91717567BEAC799962F00A3509E24E4C4882124006B252F9A4C88071629A9C2B7104
+6483958A3D0FEC7F0A48FFD5E98F3C49B0FF8BFDF5824DA3605980B4D72A8902ABB0E0F52636A1
+06605CB90404E57B49596690E4B0591751D5630148B140AD0D2EA236764B131CE42AC418D3EA2E
+2DFD09FF17D979E54C6194DEE059501718A14F86ADE2E231842ABAB8A6634C0C31C3C125048D6A
+0E96A2BD785D51591B79E2022D49F2EC9BD874FC2FD52A7DCF644F124215C7B9D3DBE9919BF9D2
+138F0C75AC93F48C7F125973BBC8EEEE34502A62986FB8CAAA8242E499A85E43387264D3982838
+791590583BC2D74F1D1E3A4F4723457077D8E538BEB749D35F44F37B86A26C90951CD56A0E5086
+74E42A1EC33FA88A47C248B2D9783D4D788082B89368D73F2EA3131A0C78DF9CB707A0F65F3AC9
+3CC6E81866BBA0D87902E04CB3DDE252CF76344C2A2EE70C9260BA8C4DEA508D5B267A9E852C75
+79C062478C9F224D6CD544047E6643753F6B9D387EFF69E37E8EB61E6C50BF6CC93845070FAA36
+72EFFDF8F0EFC7EEE9D42594D1786BC7F3280FCADE5027ABFDB83E6E8A72C457BD6B2739D263F3
+27C5E0BD130514D98A5FC840558E85017D289816B13C0BA1FCC6ACEB5DDCA6B7F4EE30D1D7E617
+3D9B14A16F330E9D32BE3CE1B92F18D2878A2C3CCD52B2103B082454C60724EC75B08D187E01D9
+EE3286D69B9EAD4D8D35AA8BAE3639B7E36556E1BC86143C1BABD3D05B4CFBD918C4171B3CDA77
+A1C49679016AB674530416738945967896E405A3A7A451F43B14E7BB3BED0CE014188779610F21
+E869A79245AEEDF2D01CFBEA80B9295AF35A7085E4019F499820420BC15E5D3D8450AC979E4499
+A894699D154648A74C6443EA53C851E67F80721930FE61C346207F2715F3E20418A9F58E4C12CE
+9ADFE14DE865DB21085783B011BF1CCB2C3335A55B61DF50486A9465BA7BA85373E10F7AC3202C
+15806C98F7A8215A89DA4424D4B16A5E352AFFA05A58E5A6B0ACED834D87E7EACDEDD65CBF741C
+9EBEFDB86AC1975BB61AE096239597DD08156D26E218A61C1B69C71953447BB7CA6C055F2637E0
+B2E320C1EDD20B7B4E43DEB395DA221CC17F237B81098232567F591977CBAC8678870E1A1850D5
+C019E56069F11037B2C983E61BDB9778C50BBC9FFC6CC1CACAEB4FD3B4CC131BEEDB3C486D68E0
+69303A06E1653DF35D6421F93F05DFE32BB953E0EF723CAFBED7DD829B2D469CDC9F6FC1FB6F89
+4BBD9785FB48F1A89DC2E1208192BB44E7F3DE2D632830894A57B950C7112D76AE978454E0D666
+3F97E8FC2225293977FB65D46A5A64B2BD75DD681D4B5AA39202CE5E6846B872482765F1086FE4
+6200918A34A9C0375CA555FF25C70F075530965858942F0BEBC9CCDFA2515D198479BCE058BC5A
+98E014F017D5239CFA21C5801B13619642DB5DD9A2A16FAF1C7348135BC59E31450FE5824201C3
+99E397C49DFAF1E8ED16054FE187A136E5A838976A48A1AD1AFF50776E953287C5C026CF2070AB
+8DF13E926E668353197C0DAAFB3BCD64D391E8DA10AA80C798A914D219D0AC05A00D4FED72885F
+408293D9E9D952E47CB8CA81F3797350D50EC0B74E526825DABD3D7DBDFBAF7AF4781D11C82D54
+05AA18F1BD75F7FC6C2B135F34EB3B29599B7600912F23680F5190B6D9B06D619B26F1D086D122
+51305AABC2BF2282FAEE69718201523BC2877A640EF5FE8A68E1358BC8C0A185C304D9986A6E31
+FFFCCB726D2BA189FBCA9C699994DC51F65653BBFBE170C39203C4BCEA90E07FC0F45D0E788D45
+09948A4AEF90C62CB4D5126AA30D655A817288039460D3E8A0450B6F3860727224957DEACEBA94
+86994D34743A32EBDD7D0E20A3E318F5288B5AE38428D3071D5DA2D3D612F23617AC4CD5EE84BC
+8BCF391C4AA0B721FA25AFE0705091FDC0ED96094B19CE0C8716F70EEC15579C95E4754C394895
+EBD7D83FA8B9DD8B7134E6989D3B51C47600F053EBC134795BAB7C2B7121698284E9313C442E65
+C1821476436FED31A80A8220F02B781A3D19BE6E483699F7E809B1AAA0FA13DABDE873C7DA491C
+02499F9275DE49A900DC3D624FD28F4F1F88654CECDE505D7E3E449DABB1417FC03F3E0EF42F71
+0F952C7DA729B45BDAC3F766F512984FF02A178D289954D7FEEFDFD6571A8A36EC673504F0D737
+FD41CD8384B06842BC686EC6B4F3B47E4BA7532649FD57373EBA8FFAC961981C381F2B1C731709
+A9F210E7928F13185B3D0195965330D0F4DD1CD09E008DA25C067735261E4CC2C66D3FB1822E44
+7C2E3C15E815DEB88D2DE9390B179D4EDFEA55E78AB2B0CF12FEB75967D857A604075FD20ADDF2
+8BCF12C46347463A7BCFF3ED8ADF441ECB3F17F799B3ACDE848CCA5B920A2087EAED1302C2F000
+CB9396EB83598F891ACD25763F567BA9E5F3C4916C62D8DC5FB3EE188F40EABA66F51AD59F7256
+DC4977C9408808781A5B790AA26FE9E3EB1118D535A76E6445DC5EC4554A4C1A06FD082C8C1D4D
+29B3CD4F77CFA9356E7F055EA5062151B272CB8A036DD5F891E4DE82FBC877D9816F4AC9EA007E
+D58201808D17C5B7C0780161607EE88B6640780D23870D34892956B561B0C1910F3B1CC8261FC4
+17C49A520D7AEB3239B7DB86BC800FD1014AAAAE84DA78F2FABDA841E82F102913C89687FB94D4
+3112FFCFAD37D49D2532F9DC3506F54CEBF3D3D5AB4F32D96A801CDCEDC7D9002019EC48DFEFFD
+62F7879D0C9FB2CEF3BFF219A397877377AA2B970ACAB8361CDDBC1F38C5F7D9397E2272751DA2
+CD98CC97479CEC135A2496048FD8050FFA680BAE058CA5264E738D1699826FB12A96A6D328CC03
+19F501CF5AAC51A62E6F587FB2DD98881D69FED686B64D92FFC5B1AC2C957EE5F86CC9E5BFAE3E
+73E6507C5809A576A59268341EB5E3F863A69F0C805A98696A5D764E714C478B544F0095BCB352
+7D00C34A67EFE6D156EBA4AF22AD493F7EE841A8489818047663C145DC04BEE4F472544C9A2018
+2147E184BFC894362E366A757B586FCF92248DDF8B29BEE94B4444400B1764EAEF6CC8110F1371
+D34CC38A939748CBE0226C110DB1C67EC241F07953B61C683642706930266E07309655962648F2
+5E981598930F3EE4EC0F75614F777742D6CC0AEE86D7D5111D11D5077297B5358425E660A296D8
+3832D37985D710E0F9EDA67875EDA4B75457A9573E3DFFE441029ABE0494EBCDC90C789186F0B2
+97F90ACA2D3BE84610AF07E347FB7694FA4E216A2386CBD1EBE70967A82014E8503E2E97AAC71D
+60DAE00B786A95B8428F7726BA74BB3752F56894D4813D0434D0026F1703DCB3631D69082B5D74
+46AF8B5660688DD97DDB83540E2A69D4F994FD94413CA5AB52325439224E0906128187180E42E9
+7324CC2AEB60E5B327CA998AFA49854A59841C5C50E4159242BEC79D2E5BDF9373CCC510B3FC38
+204BB02BF88DF702FE5F2CD11123C390C6EEA79F7F1C4A294A9137926957D70C47D7EED1047079
+ECCD09C2BDB154A95A4F5BFC6CB708409E3E1A0DDB421F3E26BDBC0126212425D68F3218DA415C
+0B03792A561B6B6E02D84C83534866A8B4397D485FA947E66839BA118BE6475A8EF384E597B99A
+C24B83ABC9890BDBC7946F07C43535A9C0C53C6BBEBD25E85D7DBF87394FDAE324BD1CB4288B89
+31D3BF747EB89B356B3A11F07585EFA4E4349A40B409AE651D68E611122D21D9DE3425EA845568
+43A0E9D638B1C24E55992D6EB5D7A36A8035B9AAF0D8D71FAB9A3C20BFE5FC381E6E353C8529AD
+44920C2B8A1D4DCC09FA6DDAC7C540D24FB55D8EB38C883431FF49DC1DA22445A6CB438E6DED85
+699290D3EEF81BCBA53D977C0B32B2E478CEEB7126FA359D4EA3C8EF1D0F6C3AF075B2E94FCD5A
+ACD0531FF179735D94672A55C1D1FFC3842BB13CCC3E4C81B706A6830A1E502E954BA2F6D57CB7
+777CAE7EBE73ED1FEFB88F4E27DE15A052185CF9DEEEE665F38703AA7AF90B0971628BDF8BB1FB
+21A30C3CAF7495425150F6E53A58F11BB6CDF949066CAC1352B7460D33FDB76287A7C55C9123AE
+5A2773E720509A9F3D391553BED505C28E8A68EAB0C4231BA858934FDD38C725D340F21FE656D0
+002F6571A99FCD9AF5150DA9B55D796F9F30F4D10A7E82DF3B55462BE4EEE3F22D484275D60F04
+D3B1C83AAC019C0C46B68A1A3357A65A22A36CF319F53637DA1AEC7C0AA003E75491C0CA77BB7A
+DD734E0BB7AA3A30ED0E228080FF71B952DD328D938638738697F06831826400DB73D6E2B260FF
+00EB6130B3868D3C204EFB65A2F00CF5BB2CE4B464E5EED55E7CE33A1702D272069C2B291212AE
+0F7A0D3BB7B82DC5FF2565E40B0963FFB9ABDE6DFE0A5EE3BBA96A3CD74D4E9035849C7ED677F6
+84319FBEBA5A5B1B2B9230994B2EB643B9F395096B46A7BDE84230662B72077FC96409F1B237BE
+CF8CD53F27F690B101799B9FEC896A52609FB368DDEDF466AB17CED2E756D2A9026D4D26E303A2
+CA619F746C281A9A6AEA0E08CD0D1A7AD1F9CF7C6EC91A35AFCD6A1F59815A702558305398B0A1
+4A5AD71B085B9B10325C732D229A9C98D8AB35E99B31CCC4DB44852E5BA6DCBE8F759F54B3C10C
+BC761C1E576A38A788BF5CF46D68F8427E2ADB16E23A8744039F78F637BEC3D8F6D239185E9381
+82475AC85FB8112CA4806D13455EE4A903CE5C7C7D5A8BF0949D70740ED6EFD38866D4645028C0
+5F16836C9EE77E775626BD67AD61EF9F6D7B72680564715641E460E09A741F30777FF1CAFC8B43
+664F96D15E4F218B04D462C8D8AA91B55765927B41CCF8B79F89D4C95FE5A6B55E943516C8C674
+0F43D3681FF8962A0ABC7BAC47B06DA27FE8B1FBA3039595F52CA33845C1A7966308C006D6F828
+108603B42229012F5366B77C654AA8CF6980FAA68A1796A1C9DD3C8C01D144CE40C669634B2FF2
+946907DF407A2C5F577D3785623CAEA75F5D18E2B3B91D595CE8BAC2EC742ED54F17D4F912E115
+4A6866A5E3DD49EE48B407FAF34441502C6AAEE95DC123EA266C27F6924A44263AD1238FBC0C88
+22114FFD6FC5A178F22D993639DFDE16B1652881F7A015AC88722193BFDF10DC1C372916234F11
+591016A8B5C2055934EF10C079DC83BBCF396DD19C7E9E112F94A871ACCE631683A8C886E4E10F
+218A7AD93B0F4F83B8418C0984EC0EFC3ACE47E7583F801D1B514FE3FCB6D4ABE5B6C3783F3026
+502212E265243963F6F57656ED205CEC6A8881F37B1FCFD2BBFC09D1608CA43EEE74229369A215
+1A916D40B2650E823BFAFFB9338BB43369CD38F0A351E320DB42BD62A6B1A53E0AF4E0BA92DA1B
+D5DCE62194D041500173E02835DC3C5A43467258A4340C1B6DB48B612D54110D70FBC038E947F1
+80ECCB983D2204567BC2E256C6AE46CE9C13E6B576E2C9FA5A00840A61D078C80C1C7405A6CB66
+BC23CBAF1C5CDDE62CD32A84D587BB2B3828B088C56831E6C073AA50AB4CF27FC74547554C491C
+DAC152BF20AE1E14E31A7EB4C45A11DFBA32CC6B4D47488B950A43B12AB7DF7BFF07005FB64503
+D00EBB085706EF3AA04110C671306F763273E16BC75323AEE529DF5EED8CD07BED8A635376AA88
+602674B619B086C8B46339FCC077399CDE9F054D50AB2EDC80BC73DE4332CA8F8FF3D4A2B2D461
+3BD0B29C7DF001FD3B7CBB4666DA2175252E7E55910DFE6706CF744CB7C24CCE4CFD4F35D0E0DB
+FA1C336240743562FD040687693DC43397B012390833FF786416BE97C2B8E16897C3EF5765C988
+7CA6DD1A3A5B2CD07507AD852A7D694F2FB9E1B8EF8D0581EE6C80094FFD048A1623048C4D4DAC
+AEC1303516A43F08736C003246885184E73D8C0312242C33F33C5FDD86B4B952F86B8008FAB05B
+38C697BAD2F87115E88C90B3F70E53BF6CF95E50A39FB028681746DA3431DA246E7423E8F400E5
+659141F09EA274219F1D99EEDC203B1D8B9696F66EE89643B6412ED2C3F41CB9385C30EA9332A4
+5CB359E2739612D7FCECA55C2BFDC4230E5CF89E7021F4220C22B6913F69ACC5F65D7374214EB5
+1EB691C53D0B1F590F458A4D4A385D7826659C77EA21504A7EFB22758ECA0497D059437D70CD94
+05DE2EA6BC506686D07434C6024273B49C009169E31F4B719429CBABC11473EB70F07DC2372D11
+BB2C146DFA378825C0F2857BBE54EFFFB74FEACEAF15ED6DA597FFDE9377697C0E472B7500B9C1
+6097BC50F38651D40CE96C50C9A6236860A8BF8F469F83162324B5296C50D430BD211D8BD0E4EF
+0101D6F67DA8C348861E85B35A2A4992D6A4930AD1D26C6BC5CBB999F83C727D5CE551B98C9043
+D10A648D8FCD959C9D1F83812CDA60FFA8F8C3F88FE8536CC3FABAF59C5C174580B98D38971623
+6284CB20F900D8B793D37EF566A87963445862BA4EFA880102C87F608F0CE734212B0324FB2D2A
+083AFC582CA20B744DC01BE3862057D746811E95687D06388705421C1B8DB69218A2A706D3CBA7
+8A449B344AF0F64DEBB4FEEAAD2C873A42B2A934F93C0BEF487B33DB2570723194651C204F1201
+56E09CEA13151E7E49703A3124DF500E780CBC62DF36502D2E6F5C57CFD1210850A2D35AA40A55
+603D3E56591E33E7722A282D6A8E1674495E12E348954B7CD0F4A4E4DAC080824795188D8A478B
+243EC611CE5901A9BBEB76EB041AD162619EDF1D3D83ED07F1152401D2D5A03E6C784D6514EB89
+6ABA990FFAE09BF057B912A27DD2092CBF5157C904DA4B566114A37A7D9AD0C0D717EFB6C4AECF
+EDA8D6971897E7D0FB1E685AE00CFA46F11B4820B31EE99098EAA2505E531BD1B07F41D550FEE1
+16F49073A12E482E9194C3C5D914AA944EB0A857AE2B5647A2C9519AABEE5ED6F356852C5F14DD
+0852271FDDAA5F229AA7151D9ECFBC4861D5E89AB66747272FB6B8D49ED0709EEE054CD07BB917
+606BB005B6B2FA4B114536EB0708C08B5D7CCF46EC19038D93EC063DC3DBF39B25EB301B4CAED5
+05AC18AE74A0AE4494AE38736B19FC4E6B10227CB30940BF72A4704066D1D02626EF650C112A7F
+8B8EF4074748BC08CB9DF80A0393793BED309D6DF2DE1F3D8765D992044122AB317749A3F96D1C
+E8CC520555B4C2352A4FC4D92947B60F13B9D5B7A5B47AEF0363A31CD9D35DC0F34A051E369400
+D2AB68DA7BE1F1A374084B5522A6BF862579AC6F9F45D1F29E7CED5041DF262CEC4D529CCDF8A8
+3A18572D65E59582F8D75236897347892D9FD0DEA75BABD0C31AF5D690394B228E835EBC6A5F05
+AF40BBC6B35F8EB3C9F76AE440CB1A2E88A4F27510F67CBFC15DC29D82BF07796F6D8F793C34B5
+D308D8764E9EED3EDF5D328FB1955CDD0719BEC23077A5080A88E9C95C705AFCF13C85DC533B77
+6A15AE7DBC452BD2A75451CD7FE36C2B24B9044DFD9784D6B55D79BD164EDBDF735E6C486C9C9F
+C5A3462212B66C2E8B3C1DC01357B02DFCB8AC883E7EC27F519001E5E8397D81BE41EBA7BEB413
+5A36C4E9DDD08D27C9A5B9AEF67090AC69F122DA5DF10A086ED8EA0C0A8D8060ABC76E7878AFD4
+7444B134EDA8D78E2271374C7510658B16A9C5C4833581BB7EF970F9A6A4F09B238EFE5A8B433E
+A5162C9851F74F75EEBB1A4D57B0EA29FABFAF4D2D7D8AA8BC4132BCFC9F0EC7E841288BD234E0
+6F910BCB4456C7ADE4182C459D3D366E2CF72BC6A633E830DFD85900C3696A11D2C6B79A822880
+F3560DF7B51A37FC186C48BB55F1B91DFC8622D193C48438CADD95022B3269A389C2E60C9C2800
+82C096FDDA6DA3FE1BF8369F4FBB5AF739485B83BA055AEC9DB88C23DB6C5F751966D482434721
+91E85857517308281CB32C386755A1159B1ADD7181405CA3D686ACF18566BBE1860CC3D4DD979A
+D6125C6A796D9C5B9B19D03E01DC7C0502F8F7E330A87F8AB8DCA128F914DBE36434DCA8B164DE
+558C9F3A7B39C07135CDBAF5C6A6AA5B21972EE56521C7C21456BF9D462BD8EC6F838A006ED0A2
+84EB344C819791B014BCE095A6558B5294506EEFE6D51C935165FA4D0344498941A5E42116BD4E
+C9B9F72F4AA2FF794981FA5C9F5FDE59F62427BF17BB7F0B2AE94786CA197383A6965214895558
+6540A4DC1071767E23310C3BD9877835098912B16EC2AC50EADF2035EB7A4BA2F48F028414ECBE
+0352BD409792DC1B9780A10BEF8357130C201917FF4956437DCD2E35CD0B5629AA37EF7DBD6E9D
+057CBE21442DB22F3B9CE9064289CC8A3882A6934C1C7C3542739E1D56848CDD2D03701578FEA9
+AE283D393AAFB58D5A93A16B5FEF33772AA47EBCD4A33B06A2CEC3B45C553B5A63B1A33EC16FEA
+A152B1D248C207924A12FD27D871175591D93E23EF5108534FC75C455311EE8E3F2AB408A2FAAD
+738DAB33BF98A3396CC6D5C3816B65E58D8EDC18C72CDB15540F6D62926F496FF4107A52154233
+FD73427D3C00C4455A67705300681ACD21931C665E9462BCC800D25A31A6BE61519FA3487E6721
+6BB21B579396CEB620B65FEE8FDC9CAB02CC5D5C8CFF9A284274A26F7C5BCEEC6834176F63A1A2
+7A674025A61FDA661584C04D5C80F4DAF73A5362F67FB8064D5079406EC0D115A79F292C893EC6
+0BC24FF533153275E178AEEE1D0C2C84D28D23DF028FD364FB2F9C13141098CAFF49C322A9D8AE
+D0E5F195FDB307B0D27D89EA917346AA73BCC436120E711FD36092AD7CBBFEFEA3C6F371D0D29E
+AA047229A12836CC4F3E1FE539338D4FA9E15E2CA242B768FB35A7E76756DC1EF247E49FD40438
+19F917F93DA4D40156E3AB93E5580B56BEBBC1899C2E3BB68CDC5B70642788FA475E1F0C71A532
+739F4EB3C85FFDAE230FE92143B8FF8DFC928F9F72B97701C2A5844BEA5D263FF3DFB11AF92B65
+E5846A68EC81F9EF7DDEE362121AAC5DF1B0C29C6C32247ECB52A9725F65BDCCFFD0EE535C8C77
+A02E44E274988827C05FF6C78112BA5AE29DD7AF086ACDEF0372B198E0303A257386315392DEC5
+7C0BBF78A04AA1FF28F927FF6B0AC8A76A22B56CA963B779E2081CF3925391C9027AB0C5533EAE
+1B22843F0AC72C2964456B56D8BEED6A3C76D6A675488C43471401ED4502351451C1CA0A46E380
+D41E370D2BC703ED34B8682FAD0E9EA71E4A5CEF5890795E2B5B09FECC763FBB40B6B2E8D07383
+CDD0B084612AD2266A4083DCC3A159426D3420B81B1041C5EE4120C925C1A952EE6DFD759908E8
+E1CC882C12DEC431C4F66EC3B5F3CCAC728208F1F841E477A276ACA2F42AB5399F762B9C70E728
+39D284531908AC8EE939BD049BBBA6BAF1C536E40DDA2412FD9A6EECAC2600C49E10092E73B91B
+670AE675217BA39A808ABB34E535F5CF9A202417CA625121DFD6F4434155BA437EA16D0B6B05CC
+BB3B161785B3856136A5288C4D14F406361CEB32410BBC3252ED6497690D49A3A89C40A16F66AC
+8F9D80411BCE174F5D57BC07968164BCA4AFF626B6F675BE9F438B461D2A35EE1C1F559096BB04
+2E174AACC03CE5C68667F8A59D2B2B7DEA85040EDF8F3175A14BA3596064EDC67058EAE7F60BEE
+1759694129264973E259053A70FDFC27E708A8A1D40B451061101C6DEA814F7C9318067E561132
+B57DCB9C67F7DAB6C5FAFB9DF7B6B53D45B8D43F66469DE6831A40A5DA32A33D5FDF9A3F266A34
+6E4A2E9D52F68599DB0138C3B08436C0DBA0A553F6133672860345B77353BF9EFA3FCC80E49D8D
+F84F85F1A99F23BF470A9314DA381370BEC348A37EE4517D3372D33E528F137A787CA9956E9BBC
+C8446E71CFBDC6D92B241AEA8A62B77F40A630F5E72F623C18C9B499DCF511FF19C40E53768925
+8C9C933CACD974680F6E443BBF3CF00356A498C63A56F68843FE5BEF635A4A671874A33133D525
+E632A10F62A36120E5BB9C2216FE80DDAE94CB7540669FD0BC404D361BFD34EA879E50A44D4071
+949AFC3CB4A4E4181CC30DF9DF63A6A30B38EAFDF30158A1CB45F2E433FA4DC62763B6CEB411E2
+442124F95DF503C4FBAEEBAE7681532B9E5936716F6D585F51B9871321D5B7FA5BF4704B0A536E
+78D00372CADBFA191E5E3CE0AEEACE1D6586E9D11A0FE37C9824977FF1E6F95019930510137ADC
+C4A4F4C4ABDF76CBD32FB977534DB8F49EF673AC29C1A559A1EEC69F0EE5A42A24D20327CFCD0A
+BC278473031C3F2CBB34BA6E424D990AEC6C756293821C5D439D4C8F54319C4BEF22EE740DE2E9
+3BDF51B15FAC6E469A01C1B5C5690D16F9754A8A3094E751FCE11000F991C566C7C1B8CBE772EC
+80B2A751F829A4058A28110013AF4A3DF7DD7124DFF0F728A25EF78F78EF33A97373DE68D38DCF
+D1E29CBF549011A71ED451B1E7EDA255A14975FF44F1CB448B71B09E82E8DD5EF75716A6E32620
+658D229108B8209287C2CAD6346F0E8BBF1EB99BFE8952C4080AFCB21F58DCDE2E73B02428D2DF
+7B29C43DC1DF324A73F480685198F8006C996958AFFF6A55B459DB50FF2A33EF43E31923518FEC
+28598D092D8205300026E04907332830823CDE60D062E0BA04CE7C801775012B4835AEA56FBA80
+21097BA760632CF097A0D4B94B5BDCBC2E61EFAECC791FD7202B00E678D6B76F891B918F63D494
+72BC7C5EEF4BAA30ECC71B5DF6315A71095F9E769DD0887C4314AEA236A8EADD9DB780411C0733
+7E337744BDA802DE4906C3F98E644C638E4C86D5F2A7B2C17DACB10DEFBEDF030A580AC847C0AA
+56D4D4B30B513BBDC1105978412EC2C36DA5E4F1EACDAE3426DD48898DF1DF0B0BB91C3343B487
+14EDAC8BAA025AFD729DEB9FC96432DDC0D782D226726368B516E8F266855D7D02472D605AB245
+084B55FA61A0CAD04FCFA9623DDCBE109B2AFBB69955809E2989B5453793032D1EF7D7D8BD4E10
+1456DE181A8D7DA06EFE2644F184928270400D29EA969154136D1E810386835E2A3161A3074BDA
+1DDA9B028910927B84B44C52DA2E3F0CC9033A1ED31743FF1D04D281DF1D62735083E0AABED00D
+C0090B1453FA60E5D16AFB16A02DC028A418F357951710B45948D06CE7BDD0BECBF3BC2B9CE44B
+6E47DE415A655F6D78DFC36995DF01D28BB52F750FE557FD2A82E36C7B6D9CEE9DE4326D69E261
+74FCF2D3F78C7F68EED0374D80929FBB08419C9D2D7F55D1AF8C3639DCADA1C7DFEFB7CC17D807
+3614A1084659277FF822BA6DABC3371D600A14120DADCE7A1F29257ADEA32DE6186D1E2FB54ED4
+B9BEC1F268B90656B224757015C35355841698967587305949A7158490FCE4F1BCCC2A83DA26D0
+F1D7A9912F8462722A58F5D0A7A4DB48F527B1AC5763E6B45A41830E1ADCB09E0F336CB97CF239
+9513DFE02BA8334B6A7EC74C0F3B0BCC61382B69D062304DF98B09F1E13291C97274CA134CFF86
+CC2A823BB8A1BEA31B8A25F843B15273D0F1BEB8C18B3A2E2027334A27B5EFC4CB0068C79E5CFB
+AEE391D8BE2C4CA0F8A630710AB09C18C0DFEDE175ECAF12063631E9B25C6C9FBC3D49873002DE
+6262BCEE73E4716DC30D610EE5402597F514903E5EEDD8A75E5A6FA117A21144AB5B338C1D4B35
+9210169EA0726B14D99E48834DB5D15691FD9095FBE699C46C7E6EF3790F6005C05561E053800A
+B8E261C17CDF355646A1BF29414D666FAA5C1EC43903DD04678CD1B5097513C0C69EDCFA5D71F1
+D3E540EDD11D4B72ECA6C590A57A41EF5CDBB09DEB1FDD6C823E10EAB9E6B9EF02F4045696D615
+AF4E01796C2856F376F42940CFE098D303C741D0257EC3CBD7FF2D33ABAFE8DCEBFAE575ADDE66
+CAE813A0451E5825AD0234D045630711BBC3853D130544E0B0E787218107450078D6F380303DA4
+DE2A39A9A689AC4337D255477A7D0ECFB746E129F779D1F45F86F7F0E141923AD062E6FFC4134B
+6B15B2811DDE5902AD397044466318B4356DACB9C6DF0CA786D3D81EAB52975D5C6E34D32B28CB
+608D91A4833D5D35A777AB115290A4BFC8EBD24846736B0997FF9D5DC471AC673984AC8E8BA510
+95442EF37C5791C650C3A50A2907E0447A6513359D001FBF3EEB4720167AE69D2A6E2F8D068DCA
+BDCF141A61A956AF4BE6DF3EA929843344F2E38951B9EE4D38D2E51A195842E61436C77E7D953C
+AB3FB8144AFDC371B0DDE968AB88493C15585570F7DE881A1724C0CB6E8A3433E6E85320ADC362
+734A1C81C1EF9CEF1B863A803F96B5F1F61A05D61B9992E99BE5A52A58
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr03
+%!PS-AdobeFont-1.1: LucidaSansUnicode03 0.9
+%%CreationDate: 1994 Jun 04 09:58:17
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 03) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode03 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 148 /0394 put
+dup 154 /039a put
+dup 166 /03a6 put
+dup 173 /03ad put
+dup 177 /03b1 put
+dup 178 /03b2 put
+dup 180 /03b4 put
+dup 181 /03b5 put
+dup 183 /03b7 put
+dup 186 /03ba put
+dup 187 /03bb put
+dup 188 /03bc put
+dup 192 /03c0 put
+dup 193 /03c1 put
+dup 195 /03c3 put
+dup 196 /03c4 put
+dup 199 /03c7 put
+dup 204 /03cc put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054503 def
+currentdict end
+currentfile eexec
+E98AC76D0B9811AF896A7D2786CFE5F8CE68EC0023DC2681A7AF04C897A42BE5FCFE91943239A1
+3AEB5296C6852464267094E08A45F9BE1C443CDAE11667C6CF7AB42711A6CCF9077E8A2D8CBC30
+9D38A0BE6B8A865AA6D108DC56579ABCEA85FD25326DB34A8A3B77A5424AE4100C2EB6804EA369
+AE0896E47334E66BEF4DCFA3CE9DCF8BA26773A39C77A33652D76918EA4BC304D746DEA74382B2
+CD2A6283142BD4605E129465DA84867CDB60E18F858C99578A3DD3BACCE03A8A6990C27D045C3F
+D9C8550A2552A64F9F431169CC4AC1B9B275DD9E6D5F3DF5C70E8F657DA036CF63E714A17DA9FA
+AF96888F242FF964672AB6D9CC68989DB538723337304795EE327BAB72CEBBFAB6A376093EC250
+7E6CC4E11275DB4AD7283811195AE1AF7C8235D220FAB9F10C43D291F873D989F30F3E2BD37AFF
+E5D4DB432C168C065D446F0B3D58981E981E9FE5CB773EE40AB01241EA403188FEF5B1AAE43FAE
+7DFBDE6A367FC7D6F418E569D7CC7B3D20FCBF2687397122164A647041D12714798560ABEB8867
+B266991761555A15A26569EB0FBD0137EAA54C1EE6010F0793B0896AE1CDCAFDA76DFFD032108D
+FBE81D02FF87E094C0012FDF048557854A7951C19C117397A81FD4C8F2D32D5AD9EB1E49580125
+3BB1516DFADDB20EB7142443A1A133A5474EC8EA29103BE5554C41ECAFF76786FCD0FEE4971FCB
+646F02BC421A7E4D1E5E0010A9079D17364753074ACD18630A5C6ECA43EC7C53C4B1A5DD0BEE88
+9201FC8DFD39CD0C81863BD765FE7C8CA2A69D992034D8B8B9C3486D26DA6AADB594B6EE99959A
+445C809D1D3EBA95FF9429FB957EAF9B9C7E3D814B25CAC10658218FE2993828ABD4C0A7650362
+981E23E95B851A8CFA68B80D4DF911F9BF21343BD3E61DCFA86F20E96219FA1B9713677BE05602
+A6EF36F450877DABB0E42F2DC22538C31B680915A634C6D34464C3EFFCD75E60B73428ABA3832A
+F9426BDC82D30589727058692220D02B5D64DA3F8F06BB80D08B77A455702FA9F2A3822698E02C
+DBAB8BF4E63E39D377C60853E3B8F7B12AF04BEB45AB27036BBDCF6C58A80E3B3A61563E026C72
+4CD6E7C407B7404F301E7B1AB0EB210E41CD5148396089023AE9401C80831E627EDABFD4E30E18
+EAE2DE1884D7A3813D343CD12F9B13D935199CD744F53273DE6FCF7B0F6105BEA2176D26B9E3BE
+794AB2120BF13BDA3E056EF6D06F8E219B54E3FED9A7CD767C428375E40351E73663A739B3E77D
+FA3F36125473E7FA6FBF4A99A69AE1DBB03CFC5C71D2D941A15C1DA9C399EC307DA5D75C8B02FB
+448BA23DB70233E83964B29CDD5101B404F505D6C8462A37DC5DA7AFF8145444ACD627E8933F24
+7EE0163AB6CF596E882A8B123A102953DB3D0394840A2977DE544DA405D8299B2AD3253C188EEA
+F07D57FCA1FB375B9BBD397E1A500DB415964E518B2E2FF27A3480B58E320EE8AD0B76BAA2635F
+3632B6AFC2358A3A332B773848742A11E957ABB886B3CFFA93999A478821EDA9FDD823EC8818B7
+2BC26EF0ECDD2EE498D92638D2BC8E19A283C571CA8C886A8F8E647DEC4D6424FE9CCA8308390F
+78F361486C56B9C039B14F76EC5BCD8472F4E6FF566368D5FB7A55FA0E887E9CADC5044391FFA2
+21C598CC9E2CED7907F736F0EB8F12348D64EBCA0672BB8F1E651BBE785A09A34223663975B48F
+90481DBA40982C8857DA5EFF13E9F5BCFADE13F02C4C5D4308CB09D6588A7BA7A2E1A4774701CD
+65C7274D0E2F92AA0CA4A2FFE596733E61BD589D9B5E84835254D8F22DABCCCCE8D4760E13BC4D
+6E85BCE03DFE296055EAC95B3523018DF17E8166ED03A23E1A7EEA0AF8C65F219A8F5D7C6F3253
+7160E12174798BFB8AF179C70A8E43C167E1DDF34E47F46543CCB7991B65A2FFC11F4917964CDD
+C539C2E51E503998401540F23FD6A52F81F6792F2B97EABE2A74B9F58FF2C891E320DEE3ABD153
+FA43F9B456414F8207600AE3DB5283BA7A0F18FC16C58766C58EC1AD813E77BEBAF90FD8D6F55B
+25615FE74761320733B58B545D584826E81F2849E1875490F15B774A3A863A20BE5A2EFEEC6F9D
+337E5133329C0D4E8FB4758FF97DF0C97127FBB5F4C768439C8B9F7DF2BF3EA516C268FDA3A305
+BC2485ADB785E24A4BEE9AA3E7C82D3994C19249A3AD713FDC5B5C981A18E3D35AF4CE2A349C22
+E8923619B85E3D3E4B314A1BA051A506824368F4CAAE420FCF9CBAD8B9AB38463229750C31FD8E
+B4042D8174F9C94830855B547B95210E59A601A076BEDBF121DFCF34440F65E46365871F3BDDFF
+74232CA8267CE9864E4C4CF8D3A0AE94E57FBB2335AA4EF757CE11F554D8BE69EAD58004BE02A3
+B6B8CE3F5C5CD23013BD57D15D447512FF69A9CD5914A73144D71F06550E93695F0F6CDE77C1F2
+59AB5BCAE03478C9B172B792B16EBAC0F44F97C39FBA333F9BAC6123506028FA93F2ED96F88F81
+8A3EAD11809C5A5F4FBBB62C25C9C5B68B82C1C9734DF1989B00553BBCDED535F6224E2F74E18A
+29CE4568C3A6B0CF980AA1F7CA1F396D2DF27D4A6C8B9E104B5CEE96CC4CB4399EB2D17269B64B
+F50A3A0576EA17F41207717A2367094EC5D35DFEBA9D1E0AEEE710FA0E2297C91AD8D002E6C0A6
+FD46D5D123BA55B2595D9AE0C0C730966B1BBE3F464379167D8A7B817782DA4EAD919BE0BD1D8C
+61FDA8124098009B17BD4F4A0C189ED085CED24F05A10ECB9D96F2CDED8B5D8F10A4BA62D33F94
+FF1FEBC20C9E64A7DB41218FEDFBCF94DA4F16CFAAAC9ADB9D24DC1958BA67D52F9625126D3F34
+4C7AE7634B21608049D7D30D302E95726FA7CC91B445FCFE464D6E1D79389404F0A28F8DF0D27B
+AEA1C69B435B2CBC979580A2175B43F0CB739E86D778EFFB25D9C316903B82274ED9AB9E1ECBD4
+03EA7EE377A11A8EC6A8F9599879878C704B25D4A5523F759D09FE3655FEFAFD834F9AA8C75C07
+4697A890A38839FFBD754AD936EF8088D20629BCC0A9DDAFD5400D0C596391640FCF4A8F5A1155
+A383F32ADB70FD8E5AFA66484B1B6895B6F2A7859537C2088DEFF14169DAFFDF1E0ABDDC646682
+324828259958699EB1B21B7638E3CBFECDB9544F3BE2F00636906BC83568FE854E62D5BD752A38
+084421CEC5E659D7A9BDE211E643950843A0159D6834A2258933F8C001C67B073E9C9BF7D8EB68
+BF061B1966866465C8F7E1D2DC98F39F3A9A0096D62314636CED9B4E2E09225760A78B1C58A1C8
+2BF342F7940F6FC838F4618898C313CCE6311DAFBA75B344143736C7EAE29D4DBAA4B56BB3781D
+D2DCC86BE5A4C4DE100BA03E4B133A239B7F6C3ACD1C4B4FC59CACE546E74591C12BF7497F908E
+BBFE7160563BB47FEEB502E3B5B21EF579E375BF8B29ED72640EEBD2BB10FA2B1C30ED5EB0A089
+46EDCDDD233DBB94E95FB0012CF8BF944B683DBB52C90A08E5D53B2197FD4FBE9AEEF3245D6B9A
+295445C148C20C597CB2F705512F3EBE2CA9A63E1B479A49DF54AA5F052283ED369865676C7470
+1D7F3D4745944506AB5B2FB450300BC1AE7B0F9B0A3F1BC5499A53962C4143455DB5B3C554FADB
+AA6FE569A1321DC010E5484EFEC85CD8CE23C89C87D1AA2982880C56109F596DCA8258FFE48384
+1B2672711BA606DA73552081C55D0DCA31460F3C81D4A8EBC7C55A487F2C08A986403E209E52B1
+A38AB94F399D667720959DC10F9675BBBCA8BE368C3DBE8A3C82224DA3B977B0ECC13EA85F775C
+1BAA1EDCD9E1C52E2169A10098B56C74E2597E5BBCDC693E27BD947033700DFFBA4D2BE22C8C0A
+CB0D4CB909EBFBEFD2F66FD53157E4BD02E8D027A060BFB1452FCDF79ED71245F021D29A21D16A
+8D8F2D0B53DE50B6E98715D2042E2C46B7C3D77640170993596EB481FE6A6DCFB6FF046147C68E
+241E62DD123B598D408FDA25A5FF8553B44FF1620FABA4610F905C7EEB946CD6A09D5EA961FDB7
+9AD3EBF9836DEB52B4E93C4F1A1C89140272C4955908203C803C5803161AFB2C9B3510CE607F9E
+2BB8AF8BD19B38D38F7942446DA9A92770333F8FDEA61394C4C1110CD91E95D3C4FAA33841D79D
+F1CA42B0115ECDED6CFDD92D36A2EEC3A2904C354206B987EBA4AD69DD6B5C7A45B96106593C15
+F89796CB639575DAD7D277E09D347A4159EC19A8D881E6EE3E9093B51E9D9B1CAA1F0809EDC2EE
+206F733C1B11C4292F75D0F37B25706AAE5E7900726478DAE756A7F59B4D0580D2FBC839D6F31E
+086CF751F1017CD84AEFDA2D318835DFB74C02B01FB151D72C4A84D0BB976A2C35ECEC00CFB83D
+EBD59C29F54F229E087C1C6E6D7F72F32685E2AF4D4353499C399F2438D18FF0E011A0532CE68F
+F5B644C3D68754CA5BA2D48E0E23C80EC34F43468281AA347664D916F56E97B9F0E17A894DE514
+9800C5C7B78EDE6A882D5180EF9F51ADA5E3B511B07A89CE1680963DC3848182BDFAF361D9A893
+830547B3FCD4E412838E214A872EEA88FDE6298B15BB69FF9627EB37C27F89071F9DA74F4D6C06
+37669C6C09BB543518AF798DC1B1A10E2D53D24C3A5B1A485D6B8179DDDEDC7B82D610766BC80F
+A1B2C3D3A4FEA53933A6FF83E85DBABA6F5EB94FC23EE28BA710427842803E0F375331FA1EC106
+8C396CCE31A8D68B1A7A0EC87CC082A501F711E93B9FE3DFFDD8906566B7B25A260D1C64D6746F
+80A2D323058BDA6BD4122F0C04B39A4FA271E7B75A1D8FF82782540193902C88CBD99E55B33245
+069BDA735E4991447209892CA9BCF5802D44A09BE99EA64ED4EA1FA39B7AE10D8B47ECEDA33D80
+F8BB0684F289746D5D2DCCCE59D4E6F48D8F7EAA81129BC47BAD6E74F4ED9B3032156B302AD7E5
+C2F79E5A0A9DC77FB986BB46F4039152EF22331FB70C5AC047EC864F5EA5EBFDE11B5EC4081CD5
+FCDAF37B47C5CC8AEC7CBF21939F89C998AD080B530E969D39607B30B5E4474206902CDED411E1
+261FA85AA8CADAAFE9C8D0CA713066ACBCF385F4CD377194D26BBD5918096A3ED2C287A058725D
+BCEF5D6D2A0EA6300BEEF77AE3C6CC068649D077A38CA6884BA08B9523E51DBE0DE61CF651B7F1
+27C93CF9A756A521276CDF6ED0FA7F4F559BEC19DD8252CB5409CD25F20D73D53375CA25DE2CAE
+C1D980C6C0B99D20E3713741A86003237A291A0815FA13865649B802C08B28312C61A95910F8EE
+BB51351AD5D919FB238D9BCB5C0653A14258C6899E22FF0FAE8B81804F3112C598D1C2F8860063
+C751F39CF1B7ACF3DE9E9B6F6FCFA55A59D5516C173C90B491ABBC65EB3D93B416597F22825D32
+22D9E6F5F7B993127288D3ABB7E966C9F2FA0E0A7A5B794D72FCEB0CCBE9A201041FE2338BF9BE
+6241012E1E255327CCDF5FD1B0AF10626DC35C269A6E5EBCC697761374898384AF1B00BDF33A88
+E7B9628C9A44435BCA110B57227D9BC9D8BF6C2F205A62E189E683E50EFD1F09C38E62B4B12426
+2982074470A4CE35EA939B558BFD24593996AB198A669393B749AED33991D833F85DA040A04379
+57CE47FE19E30AD150D7EBF3D9FB521ECB0D3C1DD75D45C180619E0131BF9636AD108C6F7F0F73
+0937E3C8A4F788EE09F3E4A23078A79F386A7F638286AC0045F9D52E8D5AAFB1D4EE7BAE0B27EB
+6FEBE7D6336241930DC406A45F261FBACAF975B7C4EA25E3751FD1806332CEA37442F99EB2BF69
+C87C649F93C5EF9DB13584690078CF7BCA17543DA5F867C550FB219C8581F3DA4DB0BE951C4932
+D3B65056CFC178183EA34389B3D28661979F1328A326783AC6CD34144EBB33CDDD58EE8A9A7DAC
+E4AC91FE1532310F9B36B17F3CC79E6878488AB43045BC5B95397CE872D1429ACCCA5D99953C63
+028959839EFEC3F0A8E3052E4EB41E673F0FA73B9F82261CB6965C621ADD6DD858D7B2A8415C11
+BD9C51FF31D1F90332E076977C6461288A644D66ABD8E295AECEA2F37DAFC4F096FC0AF34938A9
+2C1E5D94A438319FEC694EE5E4ED1AE5C1FA82DDDA55C394C73CE39F18137370ADE011C4FF7213
+95A444A57EFCBA18
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr04
+%!PS-AdobeFont-1.1: LucidaSansUnicode04 0.9
+%%CreationDate: 1994 Jun 04 09:58:28
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 04) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode04 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 57 /0439 put
+dup 74 /044a put
+dup 76 /044c put
+dup 79 /044f put
+dup 81 /0451 put
+readonly def
+/FontBBox{-90 -211 1024 940}readonly def
+%/UniqueID 5054504 def
+currentdict end
+currentfile eexec
+B947A691BCC86A8714868C4E8EAA6693E50213672FA40A24C1BFEB6B454C65D97FE3C8875CB7FF
+DB41FCDA8653D373718784E1CA8C2E52026C505028CDB223EDE069E4FBEE2F9866016FCF3C439B
+BB0802FAB586D7AFD17C75C2C867DC859619612A4199CCFFD6C8BFADBAAD892A6C666D828BC33F
+4F4247E844052898BE31C94D164ED8D032C6F943D6ED98C08911A23F5A44886EF9C56C418B6902
+CF632ABE9998ED7354C01793652E9AFF38B16675570C3F14DD18F4E0EA8F81EBA3B5A2EA1A6A75
+2852B45D9DA70764044BA4537DB8B3E88BFED459F70BDD5F881C906573D7E01AA459D103FD3D95
+D2C0D6CFC9AA56C9706482A513FCF9B41E612B7F6A70EB084A6F9D7BA73BC196B39EAC357B521B
+E3232A0CEC9DDF61F6A57661275C3E20359577BC2124313A4BD33BB79B2760F11A0CA7BF9AA8E6
+83EC1146B0B2074D70789306AFDE9BC65D8998C6C6B28D89E7CF52E057C9E40738983F55D859CD
+0D719713B944F82DB6F8364CE44A194C0B4E6E987C2A392DAAC78285ED9C29C1DF8F23842C6AD7
+F2C362923E2E3C896F4759020EEE519DD5BE0603F7ADE8A7908B806799345CC450EF767993D072
+238A614D5DBE33015C181CD4377871A633824D0DEABDA62756476A2E12BAF3A891001FFB69FEFB
+D921533AE16743B926BDDFF77BEE342CD2AE8AEDCBCA8F90A10779CC9BF24974B4956DA4895299
+542E68FD9F5134EB2855709D7F684998BF878869A32DB0C6BBBE28B5AF1C1007AD68807513BDC5
+583819F8A5C8FA338B6CEE5D696B0BE6AD4C132E8CD0F3A0FA8DBB22BEB7F21AC6EA9D2CE4BA7E
+F4A1D55FA87B7A57DF56D478B444FA969F3CA003267F1B45E69BE9210906D363A62731EEF97540
+E5372A27983ADC774AD984B795695D3B164AC04CDF48FDD5697A3F855E53189B795887549A79DC
+69AE4EE9B7DFC5732BEE8F9FDAD6008C6EC06BA5695492152EFB8C2A2BAD3D44EEC08617AE17EC
+B22CEFB1122BF202A212F998882C2F653D56F2D0737FFCF84E0D52DE3CFA539954AE718331109A
+30267B8CF12669EB05BA116D01F8F01472F466D26400B7CC841BBE94EFF2C95B36C695AA91FE51
+E2B1DD43A459E31E01017DB6D44ABA40FDECBA6FAAFF5D2E83219DEA8777A845F6E4F586E73B42
+FB7116974F95E2BC2FDF85FD5C561AC5582BE899C9E85FDA05D02898659522A38B4F497F16F534
+CB8E4EED100844CF77E70A0C9C6C18C99124155AF1BC7F67952DADF6FB324B9F70859BBFA5D191
+D51D024897422139DD5CB41591085BCB8A9655A43A7BDD93D78C55859F075E58B5DCAC83BB00CB
+815BE032EE24398C06F8F578B49CD897740A4DA7E6DA7DD7508EDEBBE1CC0AAFBE06F570987512
+0A1B016A82C5E1C27E48B4CDD5F2884A5AC18AB5536A145A7A83EB4AAA9971865EB69EFAE5EA41
+5A9CEBF4DD21A7C173D5BC38DB8E5C2A6EE01B504A3FA492A889B67F9E27298149153FE446F040
+B7E2C781059C65967C51E23B261136557B76D675A79A006AD83F9E0A531C6EC6BAFFF9B02788A8
+35AD5EA6C7F8CC684C252AA2E7CD05C0ED81B8BCA7D4C9A0485DE412915310EF3F8303F5F4E222
+769DABE6CC59CBA5036F3B6B1881971217CBDAEB1ADDA602EECECA4EEC033A1485FC32A9F34C57
+994BE283205ECFE0B241FC56D225AC40984DEA53961B7D43BC47F7D4011AEDB3E3D824881173B0
+6107D6C34915364BA13D09B64F088504766072E48BECB0258F002BCB476AF40B5565393CEA08D8
+0B86330541D0015DCFF19A3FF11DD0DEA1E164295C22677DCCA2E69987C4DB4273ACD833F1E8A2
+90C7C7E83154E97FBDB5B28103DD17BC8187A0F82B0BEE9031F45A869161510B16EC14EEE4A90E
+4B0CFF0722D40B3A54EB15AA16C4A9EB4747B76F3EB24093BCD34AB43651603328086709CAB4CA
+DC987A0F15AEE2EB086532438092DA0DB860C994D5E3892618A1D6D536BD6E1267C1B79D2B038E
+C3EAC72BF37A07F8338FF4ED00A2C096F2C6DB26E71F13E023D25D3F3E547AB07E837DE246E0FA
+73356D30EB9E8C83D2A08745B3A238D1FB9F18CA32E2CDC93884D4B1F87854BBE7593C45B8F7AE
+BC916EC39500AAC2522595A0593F2B95ACE4EFD4A016D6D6D1172AC47EA3C92AE915608F20F0BE
+A10E875F9DDF6E0EFA32C3EE7965F34AB6CB670453DFE936D4D1CD77E44A1E01B81749EE49A4FC
+7759CB1E0D30CC814E6AB9B51FF675A22577A3DD8025E04CCEA149E717FBCC8C424196B35D1924
+3C562D1FAE2E2DF182ADD0AA15FBABCAE89D91A363D3691CD9E2C6EC022C34C1D5A6F0EDD6189B
+59561647A60F07E60202401959224E551F14C940667AE193924A0A83F4F85D071AF94C79056CAA
+B4BF0453F2EFE718C7925B7D150F810156BC31CDBD19548B4365E214CC8DE2357368A8429A9D80
+6C2CF8AB10BB393455B8EC83DAD41021DD2C3C8BBD19F7F086C7D4AB0E773F9624CDFA6FE0BCA5
+1A581C845241710AE04EA754034710C1ACE81F3693F17A4144C886ACAA69D797DC781402C297AB
+5D83D4CF37794E7186404A8597FA96FF43DDA263AE1E5BB13132DBC7A899B7E29136D8ADA59BE2
+F9FF6DB733B428A2D4BC94024D03210C67A9DD92FFFCF7DD20DE16564FFD28F5BBAD8FC6FFB08B
+8EA5C8183331931769777C502E4DD4348DBF937560C37168C6FB31D04483E204D23C51F74BA204
+8409709D3B387CF7ADC611C68BB8DCC51ABAF46F4557D9A7D39472775F17F7D57FE5BE656B7178
+54306B9D35A6ADBEA90A4CB0B4196045B01BCC454395C6DCCD91DF342E853E390D0A060A587673
+6A7713D1BBB7EBF6BD15680DBD6996E69BE0A25DE4358BAA6FFFF20AB9FAAD1F62A773A51FBB25
+9DCD63271013026CC59090452EFD867D24C4B87B30C8B338408836B68D9F5BA5444C5AB5075D38
+1A8FE2FC68F3E307710A68163554EBE7002D15D5E5A8DD662195CFF998B7826FB58345A0C932B5
+E3505C5A7174A649668910C3493DC2BDD0635275431DDD1304699B371FE983FAB90976279ACA40
+6777877762511873E042A65E5F0D3CD63B692D22364A208B555EA28963348D2C2DE3BD025E54DF
+656FC7749C9406325C809B36EF3CF9BFE641783D6B82DCFCF63482D2E82BB4DB6599D1771B6DF4
+FCFB7803B5853A371CAFF56A1A6F7060AAED31347807AC7D0114BD90CFBDF64C0A0BE6D2A18883
+CB9577A8480062E6849942CFAF4290F2BEFCD4B7A212F88B6ED02A82F4134C66609096E11258E4
+6E9EC209B58597889F3B86F66D5678CD1F0A0260BA8305EE6B038842FC4244767E615E15626773
+1006379D908D8048E94ADB70CEB5E6762763E8744D8CBE771B01BF51EAEEF378EFC38233FCE953
+1ACC4F8FEB18E3164C7C834F7A253C0EA5CDD0A541A0E8A263EC6CE7810D311D45C018CF88579A
+60864FAB0D4D6E8DE5D2D77639AA944DF27C99067D4FBAA626BD61B36F4DC0CFEFC52DD1EE665E
+FD87E73F791D95BF9368072D720A8E7069C9C9FA65D22B0C401115D19458883F4B37E631D6B532
+8C7E5A10B6E3F9407FB6AB8DB7D25BD0D682B197EE8C55663AA50B6B20DA99B489F8BF5F091949
+16DDF7781E5E437C208BD4C68F2DA4B4913C69DE358E9E8750F8AE45D8F0958F30FB7AC997B253
+C255CDB46054EE7CE90EE8C3B0379EDE79009F6952DD0C29A682813B283A18E11ABA75DDB8985F
+F81377EF1420C3F93832DA217576D9871815CF0FAAD815FAA4B8D93862E0F7FE9424A40186E933
+81DE8FAC067BFED22ED9A8D6794FD76B97270E30ECECB34C4CCEC5C8681BDD66DE14679A85468D
+2C7952A33C265FB2650B1D8DC32E867A98354E21F5E644688285315034BEA5C8981C9B36502C87
+4A3F87B5BF5BD1E3241B4056D848F46BE457752DAB938CBA20A7A8643C99E8A0719D9FF7422FC9
+1F25BDC284D1F0664C6EA1900938848BCCFEBF2BC4A0E37DE2DB48C5311F7BB5FCE22C3948F8C1
+AB83B98945A1FD7F8812CBCF8852F20D26B70D94D04E4C3B3593BE0716B016630E43C349B56F9F
+C17A9D19172C4E1220F97A7B350DD592CE9E8DD5481A3A0733B95C58241B333586198F375F1F7A
+FCB84E33878056472D0153459A5AAEB4F264AE38CEF24CEBA2A32970E642820E9708B137180739
+0755DB1F6E830A73DF803365B93F815A330E307828F3FFE89B1051EF80466E3F2BC7C5D703D5AB
+10F0411C20E72745A13167759657C8F68457BE6C9EAEFAF4C689839179432E36200EC7C492EF2F
+76AF90BBF8333DE26D91EC67F32425B3655D2AB080D6F62AE8CF99002BDA6D369529CA0110265A
+E93FAA293D3E5CE6121C899FA575DAFAA8293DD6BEB7F8F5356B7076B38EF4E4DB70F004EB1FCF
+F2501A24FC75A3BAACA7E6D0706FDEB788C4FDFCA642536036F90E65F6BD876DB2519DF5085C17
+E5474B454FECA74BF0F3684698585397E3E04847A1700307B25D00A2543C5F5AC662798C2BCEA5
+1A56A0D92E1D376E01898FAF604AE6C3861592CE3CCAD063C628E15C2F459A6399556F582DB160
+0C8C1C55FA94E64AE5754715B007AFE6E024AD0E96218E777E90794820DCE4FF8C0F936EDF0C55
+2808CB0DFDA4EAD0F1FB144651891982DF671D9EDF47798A24AA5F0B33E9CF63AD8AD4F3440CE3
+76B4C47499FC93F8277F3D22457B98F956C39C53D177F0CCBBB529A36055AA4EEC626A7EEED64D
+646ED1FD0C3685CF4E2DE42693E7E212343B83FD75AC33DEFB9D16A1771D6D3622998E556C0AB7
+F2D811339E89330348FBA8AE94EAD8B18BAE18CA3683225EBED1A4DF9EDD2FCCC34E74822966D1
+D5F71D2346AB76CC3D0AAFFA3E3D57CEC007C9D892C5A82809976719F964186D3279D79B4B5AC1
+F0333EBB8742D25644A962D02EC011FDFD7455120BF41418D4FD6313066DBFE5A0BEEDC59ECA8F
+8D1FEE9199848433A584EB5347173D726A521859A91EDA4E2D73EE7E8C51339B86305C63E35E86
+B4FF303B8B1075999B68513497249C62ECA2736FF6958EC66FB78AFA10532913ED98C1E13420FE
+18C9884E3DA3ADAEBEB2AFFC5800668A2AE2752BD30945BD58C75EB522F869CD640B1BBD982833
+F92EE830EBB96507F4762E3138243417FD2C4738FFB542D1B2A29CDBCCF9F3CEDF879CEA7CAAC2
+570C352F4E4CF19D069FBE80F9AB796AF8F419EFAB203B930625C4FA2435D0760067D328A5641D
+834A56E35ACDB03751B97727E4553057FBD08C1236E45C424368A7B1550A4ED7A5E6270190C60D
+F2E025A2E24392AC419DD2FCC5D85696A0B2468E1995C3AFDAE38058FA85E54DCFFCF687707847
+39FC137FDF9D6BDB97E38642A6E6DBAE8B2E599069634AFA5FCB9DFD01A00F7174EBEACA58E0A3
+29B88239CD746022D2B10A8BC3CC15CE973353C01D98D8B2D5AC9253CA5ACA59AF6324B5C69A7D
+A13E28170A4077709CE7B4B77B407898085D371E0F9207BB42ED043D8579D57F81156EE847D962
+FBD8412ABEEA9B941AFC7B39A51391D02695C8FA95C775F8CA84DD46B2A28D1735C2C5228FF7B9
+29AE385AA61818C2E9568A4F23F8E890583E7DDAAC4F48875429CAC2D54714D179355590FA42D8
+160CEBDCF44BC348271FBDD219EB95D1153075C82383339334D05F741D7CF5F12F85DCE3A25BAD
+6D518F3B13A0DEE4DB2CDEE3D284A8DF2F7B1C9D07E8D7F9D47D6BD6088591A9E089EA2BEF5B83
+CAAB3EC766B469DF9640DFBB4C32E505EE2A01EBF2E7155729D1B9E205711A74010C6BAC48F73A
+4CCDB21FD55BBA48ACF5E5126CE38ADAAD6DBF3EA6297C56EC9CCB98766DA4C76DD8542BDD1596
+BBD288C262E48A15C27690644918944E039E9012C08E62A63495BC5C6E82285885A2E830DE725F
+A7C746BCD0F333AA0DACB4D044CF8DA68EB5A1DD7B657715562D0D3F3F94F0B642C06BAF360191
+193F6ED4ED5F781AA5AE2DC7E9A6B73B182092BD5ABA6AF79E638152F7747E5938ED28D9C7D894
+A5762C519DD6620CECC58B2D583D38B63584172CCE9E4D5B3737422ABB778B2B85E9F6C80D3CF5
+FCBEE03C2C66613A8C5FFD6E5C2A4377472AAB0F1B93E7564657CEF1BA61C10849686BA4176116
+FEA3C5F3F89C492C1CEAA310E9A8578B7C5439355A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr20
+%!PS-AdobeFont-1.1: LucidaSansUnicode20 0.9
+%%CreationDate: 1994 Jun 04 10:00:12
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 20) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode20 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 19 /2013 put
+dup 20 /2014 put
+dup 24 /2018 put
+dup 25 /2019 put
+dup 32 /2020 put
+dup 33 /2021 put
+dup 34 /2022 put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054520 def
+currentdict end
+currentfile eexec
+B43A59C23D31312E42BFF7A8FFD888C8118609E66724952B45D5A38971EEAF7AEAD27731404947
+E5D485EF2185B7B28FEE76585E49D85250EB800DB5DBEF09999B470F9167BB8A81B88DCF399612
+0C5E5C13C786349E7F44E018DDA185A7327A13F55575F00A7B68BA5390314FFC1BE676564A478B
+1A253C30B407F07FEC8E3E3C46BC787775A409E084B26786F0856006E38AEB9E71FD27672DD999
+15E5FF51153CD2575D5A841791BBB0DAC82FC347B4323CDA6FA02627CF6F313D71FC7B56A6F4AB
+9D45D4EBBA4FF9F13323865378F1240393DF17083189EA6A560B78F670F31187E21DD2282A40C4
+EC215B6E053C952A419363825F8074AA1F2791D599B236931ECA38548DF42AF21A0B93299C7A6B
+CD562A5D47894A3F2BB10DE3513E0101686157DCCFE12025B2F62AB48BC56966D41430446797CB
+34EAD92D70125D12FD83DD10713076729FC32F58FCE51BAAA5865AD74B16825913B821284679E5
+9C71C2DAF711C0E0D4E82BD5FCAD13D14E69C0C9E8DCE7F05D2A5B1F4B724498D405664EDC7CCB
+CCDA84490522BB752CB6BB095A3AFA53A75A04E8B6446C38CE1F543231B8E7A462CC128403A30A
+1553F8AD4952935A99E6781121623F4DCA70C680758A89F19FA860DDB7A02B71B4265E4EFE5CFF
+F0871888F3C17034282B2250FA41A8529AD3CB49FC2F94FEDDFBED06ADB863F82168180A185578
+755D4D43CBDF4D1FA47B05871CDF84694574CB0634E35C47C9B4BF695B573F8DE08A555F0A2DF2
+2774590AA572463F9E2FB1510BBCA5E8F6ADC8217855D4F1D5C837C3CDBC31E1CB6F52CC6D0D65
+05E59AD73924E4EB1B37E9C433BF0ADAC35CE1832DACF7FE538E921DA937CE895F565305535EB8
+17575E443932C9896F7D11431F8ED21EEED56E490E157FF33BAD34EEBF76042168A86077AAF03B
+A2173A795A37E0BCE53179C645E8C12C0FCBE7C33CC1AF08C58567B83B602E468A8E635F0811B7
+6F8E4318EAF2CC3C5DF01FD2A95662F00029F54AC7C8FC2B999CB46D6AE8D3FB1DC657C6E961C9
+F870BC5692211F2C244EF9CCF84C65D013425D119F60FD2131271C5FC6CBFFCAE54064DE267BBF
+3E03F44C47BD24364273AE3D94C9C818825440FEA0E06CCCAB1CE6C411628FD565E8C78B039371
+F4F6618EDF8BBB15197285A8379DD1DE9B0AE8C580C44EC9A7A74DC4A4496A4868355BD28FD537
+38C81C8060FC059EBABC9B8F14F65C347E47EBB861DFED01318BF955010A0ED66DAC569E6794F4
+3425476951FA9D84A48D7F9075B0A197936EBABE6B9D3513B542E1646A0D32995AAE08FD77921C
+79F575F40B8E813B330F1AA029FE6439D7505B9DC9210D43BA9CE32E3A14EF467C870B182ED37C
+654DAEF47A595E363AD0BB939085DCEC7155829BBE1E1A47F1F2A4F3432E34EC91C1C85514D35E
+ACE265943CD46A79D4226BAB3BF354A04F0E182B759835B9FE8F76F505057869CAE56BA3350712
+EB5103078544D804DFEA9DDAB528DD4939273645933425C0F64F7AC4E5D3B01D5D76CD95C65756
+B48FF39634475BA737AFADF17FBF3CD5AD0E88F6356CF06EED43EFEF9B5433EB1600D38D203D51
+A1099E2E20641DBAEC087D771323611E50B960C1B20EC7B1BC71697768A088D806400AB4CECC04
+67AEE799328421391BA370FF34C617F15105260632A8C0F4B22E792247E390B1F564C6FE227B85
+5A962A6E06E6F565D8D54F9887042237617FB78CCE75B0AEE938B1FF3F0362D6BC139C871D1BFF
+B8AA0877F9D3F0DB55ECEE0AFE6871E01F204332718A0EFC66EF197523FCAF46898F32C1B324C6
+DFF22FD9BDB4DA9D95D5D2208CA9D67C6C13B3A3BCAE8AABF40EB224AB9CBA55204458FC526DD3
+8380F3F432EE69266C02ED0086DC8D6053AB3D3330D436B04DBAD95818B0A5025CEF13C378A9D7
+2B6C775ACB4833AD3570D1E76BD359A5A8EC9C4F0938F7240A1B663AA366A4FCF3C102DFB0FC07
+994E668F503A0E28CBD1CFC49041562DA2249B608712EFC10C9A35E0FD9B346864E6AF644F07BE
+325FC4E08F81E9E8A6DE438D3ED64F05A57D3693F770C2E139ACEAB73366F56A94422EB50F6670
+9032FAB1F7ED83D150A8D26B45D8B59BF720D04C4E283A647065EC0CC0D55D9FD7C6502EE3DBE3
+E785F49966E1099CE4596EA2F1CAFD038E882F05CD9628F74A9A09A5DE677704A12CD82A95BF7F
+01A5147536FFC7EEABA0D288DF1A9C9B639350A266C42500696B7E925174AE15CDD011119E8288
+7EDF23F0AC7EEA78E38104C00BACCED03A7785D88FEA2B4A3EC5DA4ED2D0357EEB43C4278CAEAB
+5BE44EC6C777B67FF30140A391A66CF1B47778BC0D9BF6804E78DAEAFCF1C3F67760C94ACDC930
+94E68CC33121CAB7A1FA79E8E14276CC001A8D31333FC78721C8368034B418756A9EB23D1F7104
+43326DF928CFB2E1F9246CCF09F5D21537213B798D2B72893A8285EDCD48509C022EDB3E0943A8
+AAE2FF11AD8B6EC442F30DE19215EC6BCED82C345467DF50276F8123BC061EB2ADAFA6CDECD1C5
+5C529BD9B1ECE353EE7A58BDFFEA47EC30FF94FDEB0E465B7A45EC795797DE00F78E180B73B3A6
+F5B3F35BD80882003053F618940DB675D846095F63E90CC77B5022E963CC39915CF3B95F8F5A45
+4419ABFDAE6087C4EAB799A8A5F1CD7A234A2407A2C08DF813227CCE6DA56F6D1B081278C6E046
+96CD90F917C7AEEEA3032A1A13993079F3C41DCA1FF2B300BEE78A8D9512736DE4DF75CEBDDC58
+33F8D1555590AC92FBA63E2D59B80EE8DEC88CF78435CB4CA57D702DD144893C3279DADF5C6164
+70EA7FFF87FE66F510ADE5B32019709CE6D9BBEA02F2BA243975E7800839D904DC09C2306A292B
+B812F8CC973D40810ECA109BDE38961FC2678BC1CD377E2FEEB43E2072B38621801D5ADA0A92A6
+5F37C7FA277ABBBF372D08B834C737DDFD16B51190DD3043040B9C060A1828742BCF814CA98EA3
+77DB2DAA1B027BDE291293D8CFC3DC73A75BBB4BDE3CD80FDA05E46A2CE0B003663A2003FAE55B
+0535A681672F7D8FC966834DEC4DFE56D3286FF86C10630F9EB91BB731A9C2AFDDD4F1554C4728
+4D68FE4A486EEDE086A565929B97FF763B31B5CE48678860215F768CEE265E157F1A44C3092FD0
+48239B140F2F8801D05B76FC9EB969BB6EBA6D472F1C016B94012127975E20FE911529090CCCEF
+4C980611502E8641568824AA0F18FC3CBC5C2C46DF4A310A1961427A7785EDC75D0DC93FD03C26
+43FFE864A91F4F285FFFB5C74803081A71AD441522F4C5DDDEB96BF5A7080BDB57A22AE8DD9310
+02D940551006B0863C4274D0090A9C2EA9516F291F4A833772CE2F0CCF7A92AE08BC02CDA5B434
+3D8E61C1F1ED39A3614BFE3BBD2BE7C9C3A64F1F7FFDAFF51D3FA0357F672316BA9810A620911C
+06393D472F8BFAEF9AC09A031C3A1A33816A77A6C5EA88AF4D4303EC449982D05ACA3481807F2F
+0775C87DA047792078D7FD735623D86C37274CB49235A22D01AF43791078E4AE92AADB3EF71EBB
+7C96F303E70F1E3F7569471C6A0FC9B9C59E4DC141FBE2752F6717F4A7C8CB5D47EDE806D835D2
+8F48927CA3A3C38B1E5310A47943668646946991FD87BDF723BA535A587EC98F9CC86A15F3AF79
+625C5E9A1570412BD515DBC288A9DC3E4194A2031707D47E54A1FFB73099356BBF4C67A22A71BE
+AB39619759800E4F9F4B558457CFD32E456D546BD2542B3F493A2FEB432FC1511587E4F5C0BCE6
+3BD4CA268846F13233A6D3E22CD92BD8E19627B71EAC34CB56125C86CB4168194ED4E45FC6B759
+5887FCEA79676EADACAC6F0A35B30B63E61C51DC92E4FD960EAA2105ADE6C4E551FB59E0381ED8
+90AD55857073689ADAAFFD1D27AF7E9BCCD8078D62E2299E35EE4255817A3E7CBF4C142AC2F10F
+A5486FCB20EA7E6281F6FB7F91DF0A48B0547EE2133AC09C1E0700039CDA77281121975D84864B
+FB24A6F6E05F5E801FF02B04A8FAE6F682E7C9A705B0A6CAFD3A84698528921856038137A3D111
+30602F28D61D26533FAC142D5A6F0D7C918D16BF3C1CA65109ABBED3BD897C8BFA4490545552D4
+B15F6264FFF4B02CD60970D6D8F35A18295A2AEBAC056F768F29526958DC1E717FD5D6504E303D
+1C36802BFAEC578F5E3F0D1BE9FF5B65B3AF6DD63FBE07432BD1EE72BD24C27C5CCAC3B95FECA0
+AEDCB55933140D1041DE9F2AFA2ED9F3D4BE5D7D0C7F325AE26CB1FECC40CCD6A4085515A11F62
+26
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr21
+%!PS-AdobeFont-1.1: LucidaSansUnicode21 0.9
+%%CreationDate: 1994 Jun 04 10:04:24
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 21) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode21 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 144 /2190 put
+dup 145 /2191 put
+dup 146 /2192 put
+dup 147 /2193 put
+dup 34 /2122 put
+dup 49 /2131 put
+readonly def
+/FontBBox{-30 -325 1384 883}readonly def
+%/UniqueID 5054521 def
+currentdict end
+currentfile eexec
+8CECFA711B4939E41CA045BB7E8765272CCE317ABEAF2B07E70D992D651C41DC23B029563922C0
+95FE85170451329EEA8C7BF7A2726EDA9D9C6D097F0F7FB11AE93E80BF8DFEB2012E3B9F49A227
+13E573A8BAB0BD7AA774AFAA41B97C6C70A3BF84A0B468C41B70D35F1310A4BCF2B97287E2FBF9
+4A30663A4DBB485672BB54D8FEAEFDE594B3B73220D0C873C546C40B5138841E9803A47402513E
+8FF4F9343A0E92A13A04C27921E3EAAB23C355AB06A42C0BC5CEF70BAF6D687B5C79B5360DD42D
+B2C878AC8DF4228BB74DD81C6FEFF53A36279510E983BDCD1A8145830308160030F770C3DE994A
+4DE01ACD31F1D76E3094B43F3316267B62B6D653546469CBD35DC8B1541372AACED3750E498938
+970666D8B36D41627069EF1511128034B8A364FACEF8068FB8A2F7F3209E5A769AF14C3E7F044F
+6892F9009EEACF40CA1AEC6F322861CD38A8CE6A110A5C348EC2CB376E5110065918A03C02835B
+E3E89B986010D70284A334D6725965CD86C1F4937315B5BFA1D7E584988077138480F1B72F2870
+2477850CB729C71006FBA750B4989EC757A808D51431556B673A084E350A74279AB2E9C638F7D5
+B6BE1D50118747D01A6F3250CB9F204E3B03CC46DEC9821867B2334D2593522BE05CD30CA6B75D
+DE85222B64269B1DA310838E5962A391BC8197808B9D11B877A50D431C25870F7043983E965CF5
+0F5BA07DA4DD39F97069868D506F035C0DE343F7F5C12587B2B05CE2ADE6822C6C0739A54D5DAC
+415135137E8341C4D37F7D4534BD8FCE1DEBBAA3C378C9C9CC083F3A892EB7E44144F118680E0B
+2A94BE914FAED74B80747D013961C682A0C3A3F55AE7496F7A15786BB0AEA5B1079668EAED2527
+9F744F8FD112A6C33DF4E1500520910769D69C8F4D659322035993A3CD70CAA65F9DAF1485DA40
+CBD374802317B409FB464C03C8A46831DE7B04E924B9D8F5C5239CF99DFB7176B2A01C1A31AF6A
+D7EE0115C6CF9EB2AEC83901795A91D4563F32399E1AEB65ADE7B8248571668410AC1D86F71918
+70B0FF9C844CB7E6352B01A2C169E37513CF7C37D131B042AE6584F1ECC680AF5AEFC74D2C3309
+12C36CBA7D88E4D44C77EBD7377674DBCD9FADA92577843CB5B1C0CCCA0A9CC3BE2A8F4CFEE1DD
+ECA543A7967806B9F65C5337403864168AD5EED97FF91EA2A00BC4480D96D09080029CF4BE6975
+B34B40182DA9DE77D82BBAE0007448F08DD19A443C3EDB130AA1E36D2DE61D809BB3508EB12237
+E460F68508290E1DF4E45B652B0A2EA82DED7F3A5A05E9F6FE3CD1E8FE988B7258E81A243DA0A9
+B677C368D33AA67DCD8BED50A86331179CD2A6AF65E164A925258D5DD67704B2F3D7B3A9797DB4
+E5092122646EF94DE3FDB3548D60702ECE17FCEFAA298D9825EFB4CB96C20E5AE933A4F9E7FD4A
+D8BB4FFA426366AA9EC6DD84689F24BD858212C0D745D674D513DC4C07C37D9733ECE1D7F7059B
+EEEFBEA12DB1F8F21F6DB88EA763511B1CB80089383350F0EEF474F70276C7B44D075B21862115
+1C4C8CE0303FDC81D848F74CFA94CB2D2F61FB99B92DFBC6CECC15955A790C62B3DA7654CB95FC
+9EB2544F05AB69475FC405C3F0F1E80EEA5F82EE0B3E47937556C7E14CFEF5A58ECD7B975E519F
+CA80763297F483FE24B96F09BB0C6ACE0753EF674B62B6F7C2A301BC1F8C7D2A84CB9DBC68AFF0
+7ED80EDB570861D23430D1A30653E5580B9B9902AAD063F04A700E801964927CF9943A074D8FAE
+A48CB417EF69C589EF625E46A55472A0A2B3CF9C7CAC86764E06ADFDBA7AC08812B171C4ED089F
+3FD3086F97D6B96299E47EC1BC98C8320ADF7DAA7D384A128693DEC73675CD0C185BB260668E38
+9A35204FA0838F70D1AE5DC74957D9EA2E2C3088D660580C20D51B212B6CC83D9003260FA4873E
+0B88A4DA8EEC5AF1DBAE1C0D1454746F9014753E3CAA9C8AF20D97E949D8685D5D9130BF1A9F79
+57569B17DBAB5AF2F08737E9A046C0BBAA1238D2A72504B9131401B96606AC9230CACF736151D7
+E1F79E7E4F42F625AB66F02FDA6C31C497B1C2A2A0C4DAA420B59D647495B306723195DBF74F72
+FEA3B0BD8C2A16E95B442FDF0B39CF601FAE4BB5AC9C85C1042A6C54C44B60B3A44D741E788165
+2126A8235FB58650ADCBB265C349F5A93543A4F765C97225C9566D7C4DCCC6779E05D9827F8C00
+D78D582BBC77E25C3A170C469A268B483BC3153D851FFED8A1911B6864655255515363D8DBFFB8
+0C02180CB399D92C242F0F450766B5D7D29F59B5D7B47633C87A1B46EB3322715BE04BDB99E126
+650DF431A9E8DF486C8C63F5F0D26DC24B9DED300D3107A814E4A01BE93CCB3694A99887C4F1A3
+46DFEE064D27CA5D5899AD2F8B3915E304C8A4121A26C1B7B8B81B9841982F6ACCD03F249A138E
+0F836D0F533153FCC8B3B4CEF39802D66A0EF0CE76F8E2C03D880FC4F44C1FDEDF0C50971507C0
+7202C26CB4C0C1EBAE4AF043F2893D4B15B183B5B60DA901252BC6DE8D8DBCD54B418C088D7D07
+3084C0809EA621F31EC5DE23374C5A4AFC2AAABE30A0CD14CF07914839804BC88A7340BED9C24E
+48B93770745A08B2FD64AF52D5194D57FDCFF6ADCCB3A553343FFB2F82212E5152EC91D9F19F93
+7839782E3A8FEED1128568C5D39AEF3638592F8321A7513B6C361D56EAD81E2ADC3DACE11B7B50
+73EA40B36A9E042BDFE78E30EC5059549BF9D1BD29722E6FE3E3CDF81029F81E66C887B55A6E3A
+96826166A1FD6D27B7B3B5D72046373492434088F7634CB45301F885909D249C2680E5B1AF7F1A
+5C1A7997730E94D8A0C643937B284C0FE0EA447965A8942E882C20833C9EEA28D063C6B5C52F06
+D9580E5387B9C87945B1990EF0537A00BDE28C42C08321C0730A04AB9A0DB8435F250E10FBD8F1
+B70FF91E4B795BB353AB3DA14F7FD8B61AD2AF4CEF5775B16BEFF8E3198558F77036CEE8F21556
+BB24BB44437966855114167168A2F45CB4CE1CC31FA04E39FE5F4F07A21D878DD4D833F2905E4A
+541F26B1599463BAE2BACEDDA6A25569E27003BD478232E627892502ACAAEF3E61B56139542D1C
+6D6A6B3873EEC2EF0BA2CB21AA0148F449697C43D3CE159B01827618C1E9A835186C2EEEFF0EBD
+C22D9250307D280706754476A9B24E141B88294CC88634E1690C5482E5232EC7F174256999DF02
+FE1FAFA59C4369C41B8E9BA66699575035718309DC3409EF68CF0768E8A2AE0E5BBA760F3EB926
+DD09D37641808114AA91761DBDF3D2BC64A42DABD5010465BD47597A69B1F88DB579B7A47563B4
+9BA22E69D7294A81042FC2A57781D8FBB5E87E77539498BEFAFD98E3C1C761EE5E7B635AE93BCD
+E9479904AB3B3BB64EDB0C80CC2B04BD9295E208340BF65D55353BF8472EBC77
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr22
+%!PS-AdobeFont-1.1: LucidaSansUnicode22 0.9
+%%CreationDate: 1994 Jun 04 10:23:13
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 22) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode22 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /2264 put
+dup 102 /2266 put
+dup 103 /2267 put
+dup 130 /2282 put
+dup 131 /2283 put
+dup 134 /2286 put
+dup 135 /2287 put
+dup 41 /2229 put
+dup 42 /222a put
+dup 43 /222b put
+dup 67 /2243 put
+dup 96 /2260 put
+dup 97 /2261 put
+dup 23 /2217 put
+dup 25 /2219 put
+dup 26 /221a put
+dup 29 /221d put
+dup 30 /221e put
+dup 2 /2202 put
+dup 5 /2205 put
+dup 7 /2207 put
+readonly def
+/FontBBox{84 -166 1060 898}readonly def
+%/UniqueID 5054522 def
+currentdict end
+currentfile eexec
+EC18885AF58F29AEFACAEEA59037C942D5A3FAB833BA43EA181148D28AB4B88B44CA4ACA1F92DC
+003EAE53A624731252861B743FB223E6A26B5EA4CA4237504F6A6CCA326B9405AB85D95ADAAE82
+22B5F340DF4D35E0A2CB80190E539D9C09EC6DE84EDF6E6DC6E40089958D58B17EC7357C0EB84A
+61C5A04AB034973BD320598296F9A79CA937F8946E59DDE543CC946C528E3106DEBF61B81D7A8A
+69AC62FC23908A8A656B8518CB8FDAF8A2B57C3C7D4B644754586A739AFE94AAA7B685E0B09EF2
+C30BFEE0F183A420766F0BE21197DEF2C56A4BA47A2AC88C0687DCBA5494D19D543C8D7F43E8F8
+67EF76E2E818ED425C61EB7D3EB50B1174995ACA71352D8218D3734BDE02F4A95E232BD4AD9845
+09AAC48D0F388BD9ED89E3DB5276D12DB11621AD67DEB0F7CF2046A95D6147BD77893BD999663C
+6BB6206F86C9E5BF1B7296EA35C677788DD9627D6385B6903C83B27CB461AB230B86435838C33F
+A32A0B5DF678E7A5414A11E4BCFF1098BA6A3A6C70AEC03193BF8E08C1F703E2B0470B171CC9C9
+CFBBC16B532F551E32A6EBB545F8F16B4DFD5945ABF67BAD9AED02092F99DABD828C674A246A3B
+50B6CFEC2542399D397121C09D60CD1F679CB805E385F3D63FCEC624B93BDA066709C669C50BD3
+261D4A143B81F83AC3AD4052FA424782F1C8985A783C1BDAB4303948E6BA2C6F1645D1AAEF161F
+AA605149EBCE77F37B904041DCA83C92CC102FEA932313FCF28C23DA1D3F876F612EA30006CC36
+B9376696E6D3C74AC6D5E39653C03434CEB58C958FFE72BE74DCFD7921BD8D29CB9B5D9462CB1E
+6CA793A7E2A7F1ABA296877AD19BAB0AA44F0916866DAAEEB3DD86474882FD901F4FE785121720
+80BB24A21D83C909FFD3ACBED7C3F97E8D434B4B3DBCC83A954037319D24198CC1B14695178CFB
+18CC1F530CAEF7C5C845403B52E2A5CE0B7F158B8C4904B2EAEC08C9BA7AD693405E918356E7D5
+1E87E2857B18EABB71256596245BFB5D3F3E547AB1355106CD33AEADDCC870BEEC170FAED7884C
+82DB23EB4B99C4E856B81773093BF2B625D38475AFDCFCD02468EB11B035E4950C2E909EF0AC96
+2C6C41D25D43C5653AE66D718013E922561CB88101CCA5E70905BC6D48B80C177F552BDC9BB31E
+D51DED3C0D40BC161A86C06F8FADC8449AA647EA6A83D9A5AB66E8CC4B5C705375CFE9AA94C1C5
+6AC04BE22C68860DC51566D69AA649F97B43E557EE45E73B23EE06F851860CE6C29CFFFC95F561
+165AFF73E18A9DE0A1660754A311DAF53146BBB751053D424E32E8600B50303AD1A7D9E663580A
+BB54114C9BF9E2850BCF12B5428A4CB8E458B16BEB43751E68BE952B34A8064CEF61452FF56537
+EF56D18A3A3A3081029B7027600A1DC1199772F97102E7FB28DBF3A941729599B0F24A565C1BCB
+62FEC5ED752428920BC1C60C08ECD8EB86AEF841364B00168456006B406FE14F1D4F338B142CFC
+42BA7DDCCC92233212EC5B35E205372291B4FCA126E5FE8F6D4C8A37017DE0463D7261E98813E5
+8B1FBF38993879ED183A30C569DB75D9644B0C6D237F76D760C3D77C7569FF8A1CCD752AD9FC87
+3078022F6A3B1D749DB363097597C2CEF08CF19BBBBA4DC2AEEAC4312E9851639DF6FA9E2893B4
+3366E631AC15951644702A58B7FF164C8D4137052A3CE699438B9B5FE2228DFD6B0931C6149B18
+6B9F57F9D780BAA7835331B10EC5D837B9257044B3CCF8AE4590B23796C7A712C6F188E20DFA22
+1ADDDC895EBEF28DDC6FE7C1086AB26B878DA3A1ABEF1E7EAD344CD7CBFA752F7C274E8E9C970D
+744186961EE5717BD0F50B67144FD576F6B668CA608436053ECBE116CDE462509A48DA90D66105
+ADE07641CCE083FDD6F161CDD59145E8514CC0BF34FB77B657A287EFF963E63DE600FB15BA6A17
+87E63D3208F5BB859E650092902715185D69A11C6F73DE088D60DBBB98E70ED4B7C5D4CA9B2AAB
+BA91E81E20CBF4716D603416B399B856C46729D4AA83330CB528859DC68CD028CAEBF9FBBCCB5D
+50CCF2D3323000855669842544A61CA55FC4209AF3D6187100C47F2681D3BB823F09D3DEDDFD89
+C87B17BE0B0A0D14E75370C6D2CAB809BBE932E6718945D6933EBB8A24FD507906BC651216119E
+CEC5B916BCA6459AED96417AEEEFEBC4E71D76DC5B17A37B8945A83946E64B21AF0D42282B0E25
+A3DDC555E709C80C5C8CDC5E1AD62B89A7CC1E1AEC962FEED653010E2FEF56EB5A14F810AEFE27
+16F0A27E7EDC63A7D2E1C6AD410E22E35C8C923EFC2554355092DDA8113F6D9D5B5BEF54C824A5
+1D7F5CA2CCD4321F9C3A6EC8320F9A577610C902B70B6B0EE5BD381D9A7C6B722BB55EA06DFB77
+DCFE84A0397C8FB3BA4917521A88B43F9F12F81571C39ABE049D54405B96D0BBFFFDEDD0E90C3D
+D6B26D82D797C6B31B7FEC4BB0B51B2E8357C5CA8A6181536CC13498F7EF383B98281756F3D25D
+6961D477191F00452FE9EBAB94EFCE0C958A415B7A8B0AEF3F072A3DAC3B6F1BC974CE0DC92A08
+00EF65EDABF91DDCE2931A6B6CDB9B46E106EEBB1017E487E4AC078243A8441422FD61BE99A8F1
+022CA7C9B86AC24E4101F46614E20749FA065C9F9EF8AB8D45DCB5632F7E5579A4EB5C44588E0E
+AB91E0FA25868A585ED5364804118B2EEADD52301644AB6AF821BD6E5A78E3BD4701D7211B4929
+1EB22DA0301F61F69379F1319ECF14C6ADCF574657B6BA459E6FE012A1C6CF198250A7A9BBA055
+06215E6558DEC8CFAF5F342975B444F98782CC674EF5E03DFDF803C5645F303E229448E57E3891
+37A4703A784AE802B6D730C82E7A5981DC29B586174FB22E854CBBE4C359D27BEAAA684866AECC
+6F33F9C1E0CDB2F97E32F7DE1C74CBE941D21EBB079CCAD9F45BB6C976331CCB1AE84BD12DDD0C
+0245E24C556BD9DF805DDEAB76BB5B82A148CDFB8C17F97B70114107A41812EE10D16366444BFF
+E6EC7BB9FE286ACF78FC1C50369FA2E0E9BB26BEBD3112F8715651DDC05482809C0348B8834AD5
+F8594197582B9FA1318E4908A108A08BF0163B419D0B20BEC4402E2B1E96F18552DD6FE45B9759
+FCB8EE6A64B9D901173B3BB5D36EA3074C8065D37A7B0E01884A59841C5C208D924D8436AE36B5
+F7EE7EBBD690EAB5AE9897B43B6F46549B6B41CFC6A5EFEB53A6E1EF8D9DF28E78D3186158D4D6
+1C10AAB0C85FB5A9CC43535D2E458090AA80AA75F39B0AD1C02E3C103269E8A40E60832AA2B160
+B78BF08BF2DB06C8D55C768055DB5F52D1F24A2599EF1F412DB23121BC8BABC1933CD43B0A5908
+77246FD36AB18D0F0452325E5F1FD495499C754D3EFD68D948DE856774E476660F91577FA68756
+CF17936C23246504495C072341C8AF8E7E4BAA8A5D7CAD373D9599F52A4D88C2F5DEB65A2B9C5B
+6914C569F8CFF9164725C261EEC2AAE3C88A26BFE1B6327DF1EEF827562BBF37E8106729B5CCCF
+C0F1011864574E4D0E5B3CEA70B562F03BDDA49B107521F192D36ABC6ADA755456175EC9ABBBE1
+E550C412239EC97662338E92253BBFC7D142570A6F22E212C8DECAC66B4AAAD9DF4BB681BCA16B
+29B7FA623C47FF37905F923C0143AE479FADC0E27E8FA15B461509D847F02876975C6B3B33F490
+A4820F9C43D3F0115C6157211CFF4B13696BE005FD45481C9E496B078389E01815B78C9402841C
+45B721355653E4B64C5F226D114DC02ACCDE11E588DF5A7889B8670F1C9F40A5DB89A7C8E901A2
+8EBFD43B24A5DB9B2F864C6A45F9DD7DA926DA86DBE5E2EC9FA04004862A5903F6A5F372303738
+B42D7FC4A35941157DB85F26C8D11099545E57B0AAA49DE793C778B8E75F45CF566B54BD1DDD7D
+17E3621418F09A96A4EA2D20AE83D88E45C0B083E0CB9F3D5FB7D704581BE82E3D242B3EA6A7A9
+29B3B8AF7F5D20CD8303E7EE1CDD637E3DBDFA0B876A2E7B7106AB66779F1ECE9AB75E4C2083C7
+C97B246EF9B67937CFE4DA2FD95A5E12D019AEB10A8B1F609F2426F53CE3A6573B8A13392D762B
+B2A97FF2B9ACD94ACBEA9A46D6F0F2C464145BC6AC740A19DCE03904FB928F29053493D4CA10E1
+351458BCE3B003C4BD38C891559E363DB4F6189F4925E314F77E7900DB5285C87EF4E2C55B9A12
+CBDA6762604F98B6D2209BC928DDDA85C5B5AB12876AE7D6864E8A242EB1251D6FD05F8F088A80
+FCF304F598F9FB6AD997C8A5481BF577FA4F61B2B742FAF0BC932E886A961B060E6320C3D49D62
+7C04EB0295A7DF9F8AF5F2BA6FB64AB76F685781460B35B7C510E3867DC0DC41179A1E8BC5BDB9
+5DC54721AA06B8C2119A8617674BD10F0687B07D56DFD63AAD41DF660F600DFCD91DC80645C4F1
+3FAA4A6C4B240863F6508A81EDF8B867C948EB7D3A7753A4731AF75F0C05DE4680CE216E04C8FC
+49BC1CF193589EA6A33C25BC5B7155D4E34A43B49A8C37733AFDD714774E9E70FC22B40D6C9192
+D073E2E9731FA2B80ADE7D40ADC5FE1ACC52952159137FA5B30A7EA95C39A5B6CA9F6F1B3598B2
+90EC820457E11DB827E3D458C2E682BC1FB6B5E74817246B4FB47DF7DE1CDB835A849078BF71A9
+7711EB1F74791E797B3E73FCDAB725C5898D5188BAE77432AC20087EF62211EAFBA46B91B295E0
+8FD9D4C98C1331E4A1D7206A60F03EFD2E8925ACD1082FDDA8B2B6980B960C9D03BC754AB0FFF3
+EB6E92F8A6D41954CCC7A6598CCA897057141F0ADDFED6F802994D00EFC0771E4B5CC79CED9844
+E2CF890AC9F70AA4567102ABCC67C084AB818076D3134089E623CDB5CEF16E6AC89A1EC34BBC2D
+ACF87E3D7EDBC5A2FE1774FE6B5BB78FC53425D364919E8F086D07ED1ECA919F003A1C5C05B914
+02086AC63F3546A34F2F99C88140F4C51096B72169B413043C366BA7BA2E5D1DE570FC1EC6CBDF
+03658EE0AB3C1144FE15F8E89FF354E00261483F366BBA154DAF5E6D910F1D40F7DB4BBCF8D82F
+4BEAB925EA8B0F5761B1517A2BFDD400E6B6B9605034688A7148596AA8F25B97772979B49AF56D
+28B10146125B19AFC56881CA4BD579D649D104CF443E94B186FBFA0F29538D8AAC4EA3C1774A7A
+64226D033869F1D821E98B9C9C1393FF35EC9A962BB8BFD3D8D062C086234D6F14D9AE028C2957
+5114905FA35B368C44BFA14DE4E73A4D6C1A119B79A6E3EBB915C9D48D3FAEC3EF31B7AE39217A
+21B66FBA853E750000D395A9BE87E78CD91F390C5919766CF31E45EFE678577ADB5931CF5553AF
+54F9A0E9BE0428EACD715F7D20C3D75D20810C4C0D96BB10C14B557C201B954841501341827C1A
+30DA27C34A5A4CAEAFF4A3ABA566249EB82BFB367EF41635B2E27133C0BC4BF6EE280401B00B48
+87EE78B50E524A9526E442E2EB566F3ACABF1C60C65F60075C434367C67DA4AE42B1462BBB0AE3
+9C83123BEB32327FA66C18409CAEA447B8F504FBFB2CA2EB0448691CBC3C1826AD55697611E310
+BA84B3133D1240BA430B08010BBB0DD02A84FECA352324CBCC9AE188CD9213C2D513745D868C4A
+6A0C995D7B455034DDC41A8ED06752805DE487375C69DD746D7F8940101EA49871A4B28AD792A5
+69E76930C32568A9ECA82892B44E111ED0806BDFFF59EDD79B5BB11F82CB7EA201524E6D6D8343
+C3EF568F33A450F8A25128218CEB810B4D4566547F2F0A0640D7F4C8623945E5755BB7B6B48272
+96AF202D9F4B17A2B4CD03D961B5728C04E275E037E49FE8A29A89972D0061055357A40DFB5019
+D0959C44E231D6AB8C6FCC8E24F5291E4B9C082AB5F7D58CCF25
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr25
+%!PS-AdobeFont-1.1: LucidaSansUnicode25 0.9
+%%CreationDate: 1994 Jun 04 10:42:59
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 25) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode25 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /25a1 put
+dup 202 /25ca put
+dup 203 /25cb put
+dup 230 /25e6 put
+readonly def
+/FontBBox{-26 -236 1026 815}readonly def
+%/UniqueID 5054525 def
+currentdict end
+currentfile eexec
+8A630409A330FC5FE1ED7CD3C975467DE475D113569CAA8B923FA3C5A4A5DBA1B426534896777D
+FEC0CD780FDE4F4A4B37CBF69BAFE9D7B1674F09E7B60ECB1F741B6EDD9AF78B9450C77EB98488
+7838A9B1EFEC7714CB963DC0D2D7FC90DF439E7B2FD67B771E742DC7E7DB927415569E8F7DC363
+784A57FC7AC7182B65E2B2B985E0344DA414383767D69F0072B82FF65429A625F418B9554E3934
+A06F03727E3C9839A4E576E2351D0253B74FAC9084AF6E67133A5537926A8C80589A37F8ADA04B
+5C2AC1126AA5CCBF23226508D011D14D13C6FFAC13BC42FFC82A696C06889B21F1453BDA33C3AC
+FF81DDCE02738FAE387DF215DFF6FF74471B4EB78EA8C9F24AD655490C27E6059414A56A52A9FA
+E82AC778F1210142A0F9051E5AE4B9E361B1FB91CA17F95CE918651919C7A235BECD1E676D582D
+643C13D5912E896FAC77994450E36EB321BDB157BC6DB7FBD0EE4B0C1A420C2645ED9595D2D21E
+F387557875DF6A9D774DAF42CA703FAA6377C62B435A83666621A7C4E578421D8C68899952954B
+E992C6F613EC3AF8C2F4EC93A4AC5D7860448117BA2B6A968239B7DCC4036B4B1FBAECC17CAB89
+BAAAC5D4362C3CE32E00409A6AB9B231767C1A27514E9AAD74C32EB9F6C0DBB6F839A28BCBF862
+D183D1247828DA457DAC59A0CC0CA4153457F0DF3B5D6FCC06BCBB0B5919DA74CEB11DDF706F15
+B342B26D610DA0137ADF11F3BDDB3189C9DA0F0E870986F86C61CCE3AE60F771B65DD2E920BD6A
+5094FD2A12AB3A59052BAF45248C006D431F5B04C9071F925A7F52C1271E7FD3A7F9B60FAFAD56
+8D8CEA6BE39066D98313C932A77140F1658FAD3B32F7418CA0FDF48BDF17F3AE6F095D34C707C4
+9F50C3DFC3148BEB942A63A5619B94218BA5C1F63F66ADE29E1396CCF7CF7CA97788D73D4671D7
+BB0CAE1B8E13CE410F2172B2445CFEC734F53A6EF3D3412C37908D22E3E80C817EAC0955CE2752
+E9B2327A08895A254ED18976E194E85CFF852770A56665EBAC4EAF1F6808F6288AA2776F813D6D
+F089F25B21698D10A5C00522210F606F890760441B0871F31A4C0718527B68541A0314D67354BB
+834F4FCD365DB2379468671DF697122B66E999BBA6B2A5A6D95E26FEB0E6AA3B4590D5B0C8F4F7
+AF1CB7FDB904F10E8817F7045238C813053CB2096EE5DAC923CC9AB2DB9FAE17B2BA08CA49DB7D
+71ED0072A402793C51EE08DC09FC9C27F2E15254CCF9FEDB998F0E3B12C60BAE7CBC550A59BEF7
+CDE1159E1D6FA72E0026BE03299D851776F57069E9178CA0C53CBF939792BCA7CE52A3A90CA729
+91180F917F1E21FFDC2E306595ECD95BE6323E539FC73511C7FE237C873A60B4B4E06C49C39C1C
+D1CEB9EDAB2891F30BBE64EE95C27487325C07F8F83B2C0CF8B394C3D0ADA55E4B4541A917B23C
+6181480F95544F2DBCE9F22F40DC467F300234CCBFD55A919A7B4D7EF74D0C60E83F2627BD5471
+97A31EF7AB8E8C27A2EC8CC90B846212BB79CFBA9DD702DD627CFB9FABF73790BBF5AA82450017
+4E144A95706851EA88D454A80554853D7EDA089C97BD99805AD58EA333836351E1A6FFBF3F270E
+E36B9A8A5C98FB53B9B77AF49F3330416708C3F8C9623899CAA72E8812C963AFB98FBDB4596F18
+32EE5FF6F6AC53B618EFDA664A090C1778C5D340CC2425184EF1AF9C6A7BC52167584CF057F737
+006496131A33D19C40B00B4A728904CCF6669F1AC17E354B71B9D6BFB322CFC1DD2E3D66C97FA5
+7886ED6A5455AB1AE8D51393C52D017C5586EB16FAD517AA4F76B7F0E3913C235A5986A767FDBD
+BF04B397E7150F9CB9EE84BC53E65CEF2E4CF91C0C819D7A4860E35092E3EBF647B323331C5497
+A980FA0E95D21A0AB2D89ABF677FBBBE1811983D6BE163609EFA447878A6B9ED22479CEF8C9D19
+E8683D22DDA81461371B0D4A2F993B9ED149E14BBACAD0AED92C0B180E46DBB02F8F658A470ABB
+3688C09C52006DE3A6264E0F33E92B1C6F69FE0148CB284DF2283638D396E5F8C8C7FB2A531350
+F49ED6E90498D2C30B6D48BE680B04C6CBAF4B2F92347AE886270B5753D12FE54A8CB0EA003022
+0143DA37757BCB85E0664D61384FAB84DDDA0468702C397BA2A52098181BCC26ECF597DE542CB8
+B1A0F199032BA329EF8185D97C9B536BEBDB7A9588D9EE830804F0245FF142D4BCBFA74E1D2AC6
+BFB24ADE82B947BFCF2AE083638301E0D52D0838548B9B935B52BC5F3B2FD8AEDA7AC6A0F44803
+0CB7E258BDA85320A3D6D3EACB188956D3FC231708134DE6EBE2A296EB0F07AF58E5FC366472B5
+03FA40D0156FCA4320BC906DB75250AF4C55B9DF5410EF3ED0DE8A7DAA82A8762F456BBF97BC78
+3849A1C9E1E9A7EF154084EDFB53FAB120D5F4A68AD4D83442E7F6ED51F251793E1F5D7504C874
+388E61CA7F9120C55228EBE6EE837BA371361407776E82796F5CAE390FB05E2FF92984F15170EB
+89296050D3B5CA30D0ADCD59B9D666643FB69C43B2818F03F0BF529A5E68FD043DB7DEE7EA3C34
+0FDAF3598037C8C0F8657F16EAD01930DFB8A633572D6DAC96CC22EABF4361A4EA443E55102E45
+C2A7443BC2DB4883B1BFAA58343FAAA48E347109B9F5D306E450E0423320763CAC8F4B48177C85
+11F6703A383803215E520AF7CA6C449C4906FCE3695117888844DEA4A505372010A0E130FDF705
+A37E1DBC59691D785D37D40E737AC708881A603BC0D97730526138BF428D951AA75579D159E612
+F847418C23DD120FBAB2CBBFEDF9BC3B972CD59132C313D84F5CE45B0740BA7ED8086165203068
+689FE81C9CB701D205C815A8E4BF2C341D264017ED02602ACD5F6576CA7606E51B3EB22CF7AFCC
+3C466B69801149AF48A8E012CC75559041B984640EC5F8043A14D70ED3AF1AF7395213E13AA79E
+A3BFE238CDA1C40BCD49A006252ABC5B19EFDD78BCDB02987FAE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsi
+%!PS-AdobeFont-1.1: LucidaSans-Italic 1.001
+%%CreationDate: 1993 Aug 11 21:10:09
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. Pat. Des. 289,421. All rights reserved.) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Italic) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle -11.3 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Italic def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 234 /Glen put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 215 /Wilfred put
+dup 45 /Will put
+readonly def
+/FontBBox{-250 -211 1099 967}readonly def
+%/UniqueID 5029007 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C0135F3613C38B98FEFD06419749A2EF936D049568E91
+2C3B4814601E6F1C68E63168C5EFE4A12F1C972A88E59D27C31A2A9C0BA365B6FE3266DE7CD0F1
+1D5F0698C11E8C1D4F1056410F924EFF7F265CD09F63373FFF21407562BFA055B1BFA359C5890A
+384338F55437BCB13EF47EA2FEB34874DAE99A2A8CDF087F076588CEF4F5F52D27F99CA2FCACC3
+B00B2DAB26EBD6CCED97C1076E2E38C1C7179AF884D34E5981F3B13BFBED7B35D318515DCB2A38
+02E5402628ABCA3D4BC1F4808D32312ACCEBEC95EEAC23DBDFC3788D91B5D781933BA1E7A9E7BF
+693D5DA7A9281F1C6A7C34E8D6A8145895DE4B6AFA59BC2F66198E226DC29A066BA02F4739FEF4
+FC344E81EDB55226B5E16AF7282FAE761F3D9F253D76D6442D5CC7CA3043F7B37D5A34A905ADAF
+242097EEDA53782431445078C0B35090520B01B437F01D891573DF402A427CECEC5386F1603BEF
+05EEB7DD5FB545BE8042FDC2656F47C7ABD12DF9DBA59693E4F9A554FE067AD8157D2BF1EFB7B9
+1C54F92B27DB8FE4AF1572A8E3131A5FC251FC8F3D5918C30B18337CF3CEB9AAC264E467F9C4E1
+3BDF64763DF9650B0F6A3FF6092F2241B1DD69076E3878B875564E5EA253BBA208DEAF32B48D82
+CA70B0D8FE5181B29362D1603FCD82116B2FCC77931D0E121CDC23CA762E8C9EF47EF6780EC5AB
+D9CB39BF6BA8F4D191F9AAB5965691C4346624EF1559E151378A8EC69A126FE29F5BFEF6162653
+B55AA546E4779E7E60288C059D2DD6FAE507F6E01DB910D52D10EEA2762D59A01C2F1FA458466C
+07AA5A0980968990E18D71F0AA71BBD17CEEAFF025A16913D1BA4D5974D6258BA0D1F934656B65
+19A3AD2375DA469B27BC108F919BE01C833BB6CC59AFFA34F976382579EC5253B4610F9143318C
+050160C7002E29656B29874C5BC27700C912C7B00C1F62458775BEAF10C5A2858456FD04C5B6E5
+B790085D9F584195CC9BE74E7DEBDC57D5084C3CF8168D7B194D57EED9F72AFE24EB78A7CED489
+AB96EE6F2CE148C3C8CBC466AA2B35B36842CB48476D303A7717C4369F803A4FF311D53F1A0044
+B5A3B423AB2D6F361D233CED47B79D579DC4BBF97AE7E6849CE72B35CA881B4680F073C4942FB1
+04B110CD36C12B7FAFB9F8F03EF419A1A5CFAD1D28F13EF057C795F53737018583F52474008775
+5141099E0C46D3A7F65540A05DEFF5A0A1C68096CC39FA13354863897E93F98B98E2C53A693C2D
+57AF95936FA23B61A55E26214D5B2337C4488BD6DC93DDA298FD77A80625C917D9D432EC1AE92F
+DF42E184BCC2400C51465244F338DAD00BF384DC5910AE26F964CBB75F091609E73A3A96D8D07D
+BBC4DB58148E2064C50B5EBDA56DFDA7679C10EDC505D6816B86241997582D77385E0AFD164AE4
+5333A18BC4FB8CF818CEF97158CED9628B78B6C28BE08E747739F924A7CC9C9EC72FD12FD5BCF3
+2D200E0FAF7D7C8F007C84EB868C2118F0A159DF0435C4F9E432F5F7DB3766CEB23939415E3709
+B1E5E14996C0B7123EC993739ACBCF6B28BE7628D11843B2AAD85AED50C9D82B5151EABE73505F
+3A1C103B7F02C0429A32F3376C13863C347BC07472F6CB82B39EA37525A46B95F9387E654F8076
+EEFDB79193E97C16A69EF102ED96F180F44586ECB46F45611BB4FA173B4C8DE27E2C4AC2BD3E91
+8441E44FF42D13F9C119778806FFE56B8ACBDD4537C981571639C5D9D5522C822DE5F29B426B83
+74E02DE01D2A2B30281676D4593C5356214C5C6D3FC679395E0A838A447B2BC803218F97AA6C92
+EE62D3600680CC93187A2D8DC3D7616F4928CBC3E8C42BC5536D00A0F1D3FB114EEB9DA1B5FD89
+50EF78BB34E7AAAAC3AD105D960B3AA743CB487AE7D000E14C5BD14A2250AF406174ADF67A0BE6
+7D62771A8D6283F574F314FCE1FB41B80275B825066BF711A982E58E8F34657DB15E29B20B5EEF
+6EE8ED0BAB63458DAAB556CFFE712851DA37303784F656309ECAAA93185643264ED4B7B6E05829
+67E94B9311A2636F0D6F18BF83E5FE28C81DADA7046E5D485B6A9754F679F2851C5C3F4071153F
+C25F09DB849C09E9CC34A96E0DDE7BF692895D4B6678A1FBA8DF90522086D5C64715DE5FC26F16
+B954EDB7C3A0A72F1278341A1018286562228E2EEA26EE8EE340CB332B43CA68C65A2D57FEB45D
+0BF8EC6092219E7EF9CC649834D297EAF3B5FB00F2F83399311AC5FABC8761A13575B0C4D917BA
+0AA75C78AC3AB78AFC746CFD5FEB2B91073F2FD8D4C2A3A490C94BED5131622DA474A860B312AC
+4675661BDF91D076228D148270253325F12147C5A7FB25FAD15732E43004A70F095EE3AD448D9E
+336CF44C4D55CFC772C92E15CEEC2F56A002A6E1670ABBB074DBE0CA55BE5D1FE65F5A9FF90E1A
+F4A4B5455B9F3A82502C4D860468B7E7E91A77FC043C44E19211A96D8EDDEDE29FAAF156AF6C71
+CA2D0D26A7AA68A2A0864BC236E3B410485D7CF2A51C3FD22A147E3E44E723CCE629A3E67F5321
+6BF328C2BE130CF9C05260E4E5FBE73D9C2032BEA5AEE7B0ABCFD2F6D9874B77D3B61AFDB4B300
+55A0033C9EC86962E50CEF67EDEEA31C093B3A429D9AC37D58056FB739B64FD22BEAF7955D1A12
+4E1F5F81C2FCDD89432C15ED61285B1D300C10714167D1D4DF9C7B0646BD825805B7E6F21ED4A2
+06974B556EE6306C84FCB475F4F242C440A41B67B543BFCC178DEF4E58B739ADF0E14D4D0137B4
+F48BC39918599A70DF1F0DE49F6527D25ED35B5901B2EACB584E8F29DE5CCE15AC1E31D4A14F43
+CB2BE1150D22AD419EED486AABCEAC25F01BFDFDBAE2E3E4C899B3291897A638B4420960CF7AC2
+F08236D1D7747AF87A207081CACBF00A0994C2F98EB90AA3F4211EEED6A0425C6BC0CA31DBC6C9
+DE03E02A5AA192F0187C822AE022AB776CB891E95BB90BB89C07D34A38911A34BA591D78B7DE83
+6BDC01BA45F0A66D735E317B06AF7EE6E817E98FB776EBEAEE6B8AD56FF5DE1134B7EF55D87F21
+057F1248CD06932F6DC349D2E9B1DE0B81E300625E370770C548B89FDA0AA4F8B7373426A4C8BC
+200F54CF2A587DD11ECF76E2E324591FCA3817DAA9B3FE117C826F5B53F24C722F766F73903C58
+A81A2067F7A3E8544B64E26BFBAA0AF6FB10EE8D4E99C49CAB1B397E0AFFA566B007330EE54DAB
+AF0C044E8FF8CBCFBD70A372C5050F02AAEE6E2A648771A199A8290BAF6ED4AD485DACFA5A4937
+CCCA8B4D03FE96D7CBC7C60E6E95B53BDA2597C66168D3564D1BC6617033688510AAE0F6DBB16E
+192CBE34F5E0364233AD2A2D0043703A48EE02E2B4576645BEAF3D44622983407461F2E700F3DD
+51DD10BF742D645F22700223960637361E88D79EA8EC0084F5F20D0BA3EB94A7B5EEDDE499A39C
+1D621945DFB5937A31BEEDB0E2DE8395EAEEEC4A912825EE2D30E06A351862C9F02711D38F63C7
+4BAD03D267BCA956F029F2BD396A577000AAB31B00B004D7DD5F6102D7FE0BB8443AD768BD6051
+CBB0F6C74FE866A2628789EB0E2044F2EA6F0D1686BCF0BB7F245AA757A20EFD93268FC1E140DA
+35E759443BFEB681CA8B10244B4E395F3E9A151A5A3D74293E5EC0A2C2D2DF37132705FED78742
+8C5E876F567D1CB77F7338F70B3FE5AD1F7D9D6AE6AEDED983B638C5B1F6284BBB8911387C2CBE
+51B92657EC57F3F28F9F71BFE582DE883F2F24A3E1BE90D5DB001E7B69968AA2B8564940A2B3C8
+3EECE73D1DF1A51672429FC169488D329D8AE41E0D7E557F6678C6E36EB1877DA3B7AAB89EDDF1
+54AF743BB2FB8F4EA0AF7E8761F3EEF6794FE66A5494E74F7428EC2D47149F05B8E3CC934C46B3
+8739D1BEA64A39C4AF8CC42187FAE682546468FE3C68521D074555FE83FB96B018489EB12C7437
+9EB97E53BE86318E53494DA7F214B9EEF02B1843DEE3D3B7FD4F94986F310FAAD236BF55E7137F
+8B35712AD6C103FFC59F05AC12629D2CB39940395C9683B49D80D0548A17D45A422F9BC0F02112
+DE3AB03E5CC55DF670637BE7E4F0ECEC9B324CC26C16DA89550D80C609134B14E9C5575662A309
+783794C673B64C3C62932C64D9D9F560CCBDB7BB6DDB1A0D67A6C1D09AB7BD60348F91107F65A1
+3EC3149656CDA201356CC2AEB313A97E203C8037C9D5C5A70A50DBEB91E8E4B54EF9BF8DCCC033
+23F8AAE82CB2B60737C52832DA384B02AD2A1D80EEB88AB6ACED1B44AE582B9CAB881E44AF4392
+D29F81A30B430463A0D48D26ADD6D7896EADE1C0E82DA83E28F414BB24086566EBA2BAFF475CFA
+123D905A8A307E135DAAC8735B833005EE356EE627C6B3544DFED3D62F25E88429C244288ECB83
+6733096E71F85E602FB5A77E7807381D0F3805E29716B21D21AFA3BDE43C3EAE43D33082F2F14F
+72CABDFA02022D3146A2AB88719998C6EF1984A5891EA63E47C995F5C484D8F3854A79AF856F57
+54E9DBBE35668176F67FB1ACB5238423D2E1396E7A4241574033C78F342D11F97D8CA238312129
+0D467F2A371BA35E52024740F82CD91A23525EF0597B06A1CE57C7D568B25A96EA0E62756F5E07
+1A63F9D2C22E1C3806B2F150A57E5ECAF61A999E3573E613F94591FC4B0B8F4BDBC7D2619E800D
+A2CD525EA0B722CC25C26C740265774CAB6C3CF110C6A1C7BB9F0A2EA2D03CC8C483DFBBEEE0AE
+831A31706F790C0F695B926C89081ED62B5D5E1F02F405DC455751D87BF06CC05147D56CDB03E2
+16E4EF39CA3E976F786DEDB9CB0FFC98E3B115E4BFF4BD63C2BF6D577971ED3FD5525448558DCF
+C4D40E681C9FBBD650712C69FA78EEDFF970ABA0BDB69E33A8DDF3A08BC0E4DB8909A2DDB35096
+4FA94F03284532ACE8C62E8E0C5FC06EF66266944FBE4C6C239CB66A4445BF6E50E1221F8C9BA3
+2F11E198D306F31DFF8C9CAA5AEEAAB08B30F0ECBCE3CC3329AA58B1F165F151362BE3646EF3BE
+6120E2B618135127192D4CBC77CBD03A83F6717133B61DA06E2118AEF126FCEDA71A426B6801C6
+C70AE8192EA70C6276EE360B9D89388C37D075644A5009E4450B3E6F88697DE0C0A2E6A1FE58A0
+72422BD671FA241FE11788AE83F63AF4114D06702D251FEC634E562CE367948521FBA53344D5D6
+18B0A9A2C5E013F8C790BD5DE8AD289DE859768CB488D06F45DB114FE12B2BA3FCD88099F955CE
+2A3ED377192307CECB2E7227DB751776DAA54BA17F5E7137E1AA1F1B6DFFE782F715FF29E0C370
+76BFF950438DC7B7222A67238157D769C27F48CD9E39AFC1B0AAE6E670E20E982506FA564ACD52
+9D108F72E9A615C61907F00F6DC9B3FED3D99380B99242A53027A154891DB04C3ED328DC4B188D
+9080BDB06D9513098D1C8A69D844320CD494DA7DCA8FE6B008D0DF6B3121599E951AE22A9EE37F
+DEA7A4092509F1743505DAD2B07E1DAB21D84038115C10B5EACCC9C96C62A111AEA09B3259BDA6
+20202DED8FC1BBE20A8CB09E7C77055A9D0BD7D5F39B8F065B290900603EA23896CE2E7438E6CF
+63BB8435EFA37FA35A2588519FC79533D3A1C1B376EC7BBE92388C3F3248C5239C4D21730DBAD6
+65A7785867BB355EDAC969FED613A52354E97501D56909BAFA0F87258B068CAF0907464B498861
+1D3E7E80E645F7AEA5DCBA04CE122C7A47007A73E725DE31C475A57988CE41BE7D1FE972A589F8
+D9CDE0977492E07457698B8E9E184A70EE761583058AC50884A880936F001D53D182CF9605E588
+92910AB45E3C752B6D266CAF22397BAFF1591976B6DEA208495EF675876E92ACFBEC1887245048
+30F05659B2E73E8E049647F4F28F529684085CB30EE66FA5929774E49C15875493F661B77F0C4D
+6391EFE5A0D384BFCB2FC1820130E2E519C3715CFF2AC4B8A74E81C368C55FB5782ADB9BF9644E
+2FD416320DD3C6CBEC64A992B3FB79991E62F129D5187763E7C7D8473F963F43F0D70A8EB508B4
+970A1572835201AE91F48B7FC35D0D12E7015CBD6DE0677D715E0BF94F1F9D3242F8600EB2B4A9
+590BA94CE6D342D9342057E69E0B71175B475F9F9FC8CDF962690867B6B962989D94B7CE670CFE
+23D28E1197AD6C118DAE3CA2BF62FFBF5A6D03C7E1D85199908F9DAB1709E1A3FA4C1D18535AE9
+5306E0641C9C328886C72C91B49B498202C8B72EDD5C7F5DDF178584A24E6A89DC9EF5437EBED1
+CFD46ACFAB9678F27F4BB80279CDB62D9A23761E70ACF40ABEB38BB3242FBC012B8AD563073BC3
+240C6AE167A56B084DABE9096EF07C38BA3E6D380E2A1D1CDED670305CF0EA1D070E5FB8574D30
+8598EEBFB0C6FC907E25108902BBAD331F177EC95717078B97EDFF258F55793FAB9EDDC508FFC4
+719F491D791F5D8487FD5A31992A1E6E4DF7C82AA1BEF383C2F74ED7163AB6DE334D48A11520BE
+2B47FA5C0B07FCEE735F63CCAA25507A78971012EC943DC2D1607B3F44DE13882DF23070BC066F
+F74646DF196E1688D7350D7672F93691FD5950AD7ECE2FBD6D4B1CD777C88DFFCB90B57F9C829B
+A0C9F061F7DCC650CEA49D70B440B84276E432FE47D7D4D67C241F8097469638E4F5076A65FF5A
+15FBE8690B4F6788E843753F6D961043BD8C7908EC2A2EB795AD2955DDB8CD9B6A8BCB3C2BC673
+0A24CBCC79F15D44A6AD0CA0856E661EB07890BD79E93FCAF93AF80BD1BDF915B799C9118DE981
+496A963B4A9498E11893F19446FD9AAE7E4B4FACA51601F5C54D46E7DA49750FE88F420E9D7325
+DEB5A6B091469240AD0DB4537A46E71595FF598BDE54972860305F59F593CBCB7B0B26130CCE19
+E0B553E8D52B1953AA0E463D49A01B3B2B588044D423418A58665DC05B5AAFC47E264985934F03
+C358035E5E4DADDE030060BC07E7F0526FBEEE7FBD26CA50111E8BE27FC021214AA7BC8518E51D
+93934E23270DBEED1246F623EF50C9B12A3A79FD2425DDAA17B4375FBC51A1FD8A7A456441C5F5
+C8DCE1A112C00058434E3250B841ACCFFFE4EE5CE4E8DCAD1DA76C39CA24EEF79A2297B70D6AEC
+75B3179FBFA7A4D90B4522A0F4243D14FFBD028961211739790B55947C4DC63F0DB959A3AFC7C5
+65D672D80422330AAB64D51993BCD2A34FDD8B1848F5C400BF5236188C683BCFE47412108B59EF
+41B7465B020FFA6A9BE53269B4F8AB5FE2A9373C3AC12A740EFD72228AC156A999C6079687FE52
+19BA162C917DE80869339BC76A9D7DEF6224AAB13F1E17BB4FBE9722B94DC84256529932A33391
+D085A85A4DECAB06978B9166F075B51DACD371F172D428081AE1826645F9A461C257A46BAEC29D
+D6848025FB7C6F027D67A89EB217AA9879DCE693729D36171F815C3C6967F8DDD4A0EBDCDABA1B
+AE3C7901A071501004DAA11EBF4E6B20242EB6C4932403A6FBC9C190C8BB789CB3C3F2DB0CEC69
+1FA2A1632F625FC6A1E91CDD863CE75338CE56B6F8863D77FC57B211D413F75B2F7C16F5392015
+C33B55B49BA91C9EBDD5AECBF97D80FFF1B84488FB259623C858B14BB3D78215185A866576F34A
+0E259D58C750992B67B0900001AE2CB8184419C9BEEA52ED099057805F53B7FBAFE7BF2FFCB3F9
+7571A88C794B5AF35DF67BCB66CC21536AD69F860DA40C66AA8F6DC6E52A9C0CF052BAB6708EA0
+0ACEBE8A2D3FDD21CEE891EE4B905F72845B3BAE8591A20D99EC177C44528F56A09111A498160D
+9EFF65D62BDFD201B608B578E9E052EC257CBE33662040ADF68209F5E7876E1BFB861E21405F5D
+5D3A2F684C07F20223E26B289CC7256B10D699637E5A15F409ADE71779032310DB5FB5C98CE037
+89EAFF598241368500C76315D8E3FBE028F587237B1A4E71BF0B52C181AAE9B88754ABBE054185
+A035D118630FF66EB5A48C47949779276B5AC20699F3A33ACB5F9510263670B25A7E3E92666F3C
+0EE6AFF2CCC733780A0D98569B4E08254D9D88DEDAC4F50EB1FE9CBF8588E301FED58E36336167
+7F47386A37B86186D0A0A4627C2BD0C956DF9C0C9209F3275BCD65869D14B94943DCB3A2FA8B5B
+D7434CC1265F7CDA7D86300A5E033AD24468ACC1809460A8DC4231B5409909F865C6CAF7A2D998
+3BC3ED0BD15585A43C6598D8D3103547170067B51D0638150669DB52C1E371B6391D2311E5265C
+6FDF27951111A7524A304E865898634CB768EE72B812A99DFDEBA1C284A0FC95442921B8DC7280
+2EF144335923FE114747EB3CF24FC652DA97A25C2C92ACCFDD15E82144500A6BC1B2F79FF4F722
+E06450D2E6335839962111DCBDB1094FA2D3E817EABAD4DB131F01E453ED5CCB794316E5D259E2
+7A0625D1B5827706503B0F67BF168DEA99FFC9AD1C6CBBBAC271BF0B92745C422F9BA22A2D2F36
+A0964C052062EC7AF373244D8A49F60EB8C2881906FCC197BC9510125DC61628C8C1B29BBE00DD
+343075F33AD0AEF24F32B0F2EDF873401A60CE8A8B6176ACB9C1A395C8861BA36322DC7DC85796
+6C8C77F815477C820716F965B1E1F0AE5129A01DF4507E0E04B5168FA3566AF291F084CB65D0FC
+E86EDE9EC19EFA7CF75C9749CF4B5BE79083E8FB7508A51C5800D546FB14D4D8B5191C598BA5B4
+82E8A0C17F77CE96EDA3179A4A5613C9235758699EF8E2B4682F920A70CEF54FDF59101C5135EC
+3FEC9998660F8D9620B755F45A6A9FF807519A5548EE4BB55CBA5FE6D407499AD47707606DDDE6
+32D7AD1A58FC63F97357F4F5C63E4622BF4017B0CD757D554390F27123D17494630A756CA2F1A1
+A872F8C09BA62F76E5910578DCD4AB4B0DF33F6BF4DB1237EF65E5FA97C593C90728B12FB17407
+FD681A44EF78E14918E7B0530705A1B8F27495B3029252DA7A3934F7209D8BA8442FAC0EA0C03D
+08623347C4B17B249B91E3FB30FF88DFB190AA14276D7A878D6711BB273FD611E15D13541CEB1B
+B6B059985449B7A63C8C425A57AF00293AE85AB3FCA9B709FA60C55EB6AAA639EBCEF4847DA4EB
+F28A235000471D355202F948B24C9283FD0C9C9E3AAF88735E3769B7D60A9410B61C9D62AA5425
+9E43AAC9208A794D56886F983EB006ECB5084CDC8295D1EC0F52B12AD4BDDC14E672450D2BB481
+420AF2E5836683F31FB7ABEEB5FFE9D5E1AE551D3A6E123ABBB141BF313E5D4ECAF00A12C441AF
+E36DE60877FDAE8D255DD1F8BB0C0DEBAF10EDAB4CD2C79B4ED1CDE61E57D12B389C541A8A1823
+53637D9C1A48CE343C88CB15AC45CC54EE6895C685F89691D09AC4216FDDAD8549D164E8BCF101
+1C2D97B3F1DEA3D7C0EE3049860A949D8A558553D5E8FB358C8D2F31A1DF90BAC093E7AB45DCAB
+9E9D4A36B5ADE3C696921C3545E6BD29587068B57A79DACD07C50610EEF8D16BF0CDDB6CB0F459
+8EE921AE8764247A771F63A3E8F39B072DF066C1229948CCD60B26C2FA9FC8467F09762BCD38BC
+3C5A17EBF085DF652CDBC0386E5F8F908C6EEB9E8B35FCF8BF69177FE9002592F93733D3502725
+1035E29E2E4A2C17FF86B5E884ECF851CE8D1CF2E667D9F9FA62EA5C29858EE46647F77FEBD6B6
+071C827470A97888B53EDF69920EE368044F9DCDEAD7D40D21D44A90C44CEBA90B64D800B6F083
+5EB84A3D66BE4F6B1B173B8AF1D0CFE9D11FA65CA2AE847EFEF063BC4400D508C49C220BE19F9B
+14A6E76E2D65E54DE811D104FBC001508ED53A71E6965FEB07423F4846BA0F0C70518D2D9377C6
+FAB46993572179E9A0D75EA6F67C5B7FEDF1B756C882DF1010549DA4B6519E9CA28C56053BAD1A
+9EF5D0428F2CF9355320B70ECFEE125C9B752E2D30C6E259F9A44FD44BB45CE8F66C3AB6C27DC6
+E2A8919A2214220E0E5ADCF6C885966647797B9AEDFDDDDA5726F45F407034327F70C388B6EBA3
+5227ED48CC572516A3FF067B4F7707DB59CAE2B37663CFBA1E7128B43A2F1BBC209BBA10D71D53
+14A31B03E68F68A9A97F32C14205D4E998359039CD08D21B0B4A01FA2CB7FA8B28DB40F23B1301
+2D1664F42D084CD6D49588BF294EECB7C2CF18B65106BC49DA160DB79A63A9A7194C9F2F79F2A4
+F97EFA10698F291334E8B4F74C9D948F557C25C4FBC798ADA8A53B9B0E6DD4BA50968F5A5707A3
+A6428BC7CC56704534463F5031272BB5C08DD6F4033FD1B5E1A395316AD330599EDC4E021EB125
+7BF081AC55857A913DFCAF39F66A1ED2289A57AB6CDE8A2F56D11157569484BF6EF26B04C7CA9F
+C821FC46B9F13CA07AC0D90FAD8AC2866BA8DA0D67B908A01387E54F9F9DDEF25F50A1DD65717A
+3533023CE04038271DAC6CB401D3F692266712D3E380970368A34962C60646B12D129745C961F1
+F6E17FA854630F7FFA9E030A0C2D6001692E71495AD7492FD65912BBE636050F85DE19D51F2722
+E8FEA3C931541C9C370626163C528C1A3C0E587C7275806D08892C2618D0CB66B6AB37EB96EE34
+26274E9E4A036C57AE33B1C7D50BC5E2BA42BE0F14D32F02F77375087BEA2D3D44366E13F9CDB2
+096459878D802A151789E54C21E09FDC98C6A3567B7F6EF03E7E67228998E1F893ADCD0EE49F95
+22FFBA193A8BC1D5A2A43FA75300C4C72A1E388A792586B3716979DB9679BD3779EC4D9F427F18
+E4017D87C0B8C44460FE64C1A591875E589CB9A4818341FE9FF1E515F6D510685338514684D90B
+A40FD68AA77BE2F5D5536772A6232B386CEE391C88D1796CD076A2133474F9B1506B446F61D138
+E5CE584D113BDE06EAE89D82F1AF25B78891766CB386332EFC60A57352BC96B42905C0072DDC23
+61F20E89BA1DF2EFC1C18FB071CF04396A45293E44FE656A19F3AE3A5635560763D03B6039EAC4
+605AC30D4E3B1A68AC6CD68B00D694399B9527F13D81099DA664919A3D15C3E6DEF460134A1736
+B1FD53DDBD20C248D0832074C2A22802B7405EB6D33D864D97B78252BEAE3BF9BA5DDFC4CA077D
+806289B7ACCCA239E6603C7D2BA41B7DC820F86D1F8530604D7E3F8A1239081D7FBF9FF9C2D9ED
+4D672417853364CAF9F010CF08E4E060038A67E70EC743AB7FD3BFD62E7C209B0281F592700E1E
+CD0B18F65DF4947D24B2D9FA6C645348495864F66008BFE85089E6442856D0DFF9B27648A793B2
+22E98EF332692C08FFB08A7AFCF9EE4DC33343F8FC0B2BF5F59EA5FF484EEC4D0903A7DE30447B
+F6159C922C3691A97C2308CC2B32683A72B3CB14023E76410345781F0949E918D47481630EB60F
+891D13EA3AA81DA60DA50E67D0DD63E6823DC1375FC60738B633996A10B16BAC8CBF574732679C
+B238B9BB0C1507515558A5E1419A17DAF43BEA11E31A9F10AA8DF17DD9BD9EFEC13EF6F6D1B47E
+CE37F8D45D2817B5CAECBE38D45BDE09604146FDA57CC7E0814AC69558F170A7AC2F8DA6A5C7DF
+485C1E16BB96C3E1DA2EBC5D76630A99A007AEB8F680F2A10182EE55A0ECBD17267F6A0E4AB5D5
+4E062DDDA4DEE9506528043578853DE1CE8ACDE68938EFFE8283419D9A779BBC39221379BA2767
+DE78BFECCEA814269A456AEC28CADA35B7A1F5DF89D57F9FE64B2818EFEDB506B1CBDE22F9E706
+54A84DF0C0124124646EBAF633E054D704305B2723EE6848011985DCC11CB1DA81ABEB7CD5450E
+31C218B45C3556B7D1DCD47D4BEA4E3FFC5930037B2664ECCFAD1204D8CDD7289BFA1B2F4BC59E
+B586883A9E8757EBB0525A53EB83996963ED8DF4760CC16B542BB7C60FE6C0F3A18E18B26EFFC6
+CB96792CF2C2113E04C8E64335082EDB3FBD78DE0F1D61B55EBABDFD44786416F0AF593379728C
+FF15973618B201D872628100BA908908A978EF091A126505221F6C52E7096CFCF13710DA707347
+308943095A0222411C858DC7BAA314EC1107CF9C7C699EE623981946E79B70177FE70BEEC2624A
+928FBAF73B1CC7D65A6E76387EF3812177BA0914BAEBCC99564A2A26710129E23899D8822DF447
+06AFECAAD63168BC96BB879D418D3A26C214E4F26E186ED9B645F9023013086767A5276DCE1B81
+031D6F08055D5898C6C1DF53CF9695F0B1DDAAB78BB824B2EDCB8D726B2F477289C16AB9E85013
+1E1E23221929D95E17F4011D2126D783C1363403D650D426D642AF6928AC7A017E2D36A60CE6E9
+7EC189432627B4BB14B94E2F46D4ADA823DFD6093F9ECC8F01FE148E59C11AAA4417EBC801B0C8
+D8B380A4922D9AA366BA64BEAC25DE3BB50E5EEFC4E0AA8E8D6E7D664FE249F01058D5CAAA8C3C
+AAC732A1507B9F84AE531A3F5A6CA32C812EC23E31F3F491F21835F655ADFD42E6387D03C500B1
+D924D99572BC8F362BDB56FB6962800DDEBA947659674DB719E4CA9CA2CA8BB36E28CBECFB9EF8
+16EC9B0AB6B464B959DFFD30F564E6C7480B72A5BE58B2B1527BF6967F08F929D98378B2D18AB6
+2A73010C9FF49CAEF7C76CAA65695F1FEDFCE05A487CBE6CA689F4B095BDBA432E349816190CE4
+BD03D7246F73B5A6BCA12E262BCCBA77E25C3A19241202EF50A600D21D16E8CFFA05EBB85E65B0
+E3AE69730D4D3EF79A0525BFAD3659DDEC3F536BFF0EEA6693A683BF9259E098B1CB8EC38B1DC6
+AD3B20DDBB88E1863ED1DF64A2452977A1C70CFAE0AC206977526D2EF4885561EDE9C0642D6524
+12A2BCFF8B37DBA2D31079C4AC6B9CF26518BABF3639D9169FACEC29E42DA1F0AE2EE290FC0F35
+149E0EC8807C70C4EBAFB12CA44B7DE7D95608DDBAFAEB476E98836E317187715C1F07C3719EB2
+0560EB5B241932106C464D074EBF0B4B6EC4E86CAB3C00357D406EA833652D729D32069140817E
+F7F906E8650CAE88FABE5545CFE266F4966FCFD8F83DEED5C086876952F0D024108B42E06D4DB0
+89EF77802BB2DEC90966D331F6E34D92675DAB18FA3334DF9918806BE5058BA582F35B2D742EDC
+F4FF8BA830F0C86148C235788EFC15400E08ADC57D6ECE093E1F7711590DA9D30017B730774052
+6937D9A8A4756ACCB0A6BD2888CE2295658A9B534B88EE43DF464BA3AF64CE2504814D2B065B85
+0DC705049E0B346D007B43AFC18028D4E9539EBC7CD14737CC1B7F10F2CB000A7F219DF60B449A
+12D21E16E8789B7B8F67C354574B6CB5E0B6B612D9C5D5B0AE7D87342AB404E967494718582FA7
+D32CE4D6A81A1C9EAF3EAB6060DFBA250685BABE46B4FF3BCC701AFA8A868F7029B38F3568834A
+8C34EB0E6DF3D67334FD0E4838075286331AB693179C65BA5087988383D3D5EC5E0AE7BDC99BFB
+C358BA2AA274A4521E286CC6052A5C477696C5578D5608267CCB164694974BE93AE7E35F389F2B
+AC6B7980E61C29B1DD2D15B42195E795B00D2B89E6C4BEC4379413B11B939A1528C56006ECC994
+7E4F14E3D60F7400FEE32D77798FF6383B3319C6F92E494BF73A90083F986CE5F2105C0E801027
+57AFBBFFAF368A20EBBCC6516B79682D8B70A23D8DF3A2BBE4EE081D4ADF70847F95DDAEC10B35
+13B069B9A6E50FDE25E3458050F568625F680D3DAB2FCD3B7007109358EF6428756F742C90118F
+E443EFD7E6D879CD082F73B0B95E230C06C67DA5CC8DB4792EB274FD596DCE8C966F84B54FCB14
+8B57141947461BCC69A012B50DE3667F6DD9F0FC7706525BF5EABB07164BB07B9C973B5D31D0A2
+2CC99E37697A6D14B6F4EE4745329EAC6A5DE7BCEF1B10DEEB46DA4AE14BB82CBABC31040987E1
+74EA49EE6F543DBDA0063B6C1042EB379F610DB5C0D4263CFC08A9C5604B7FE2345E775EFF6BC3
+5C581500BCFFD98E23665B2115CFE33A184BBE1DB4EF955F409074512F61A37827DB751757E284
+A23C89932BA251ECCEE545B6DDC98246970B17C12FC7F9237E6D00E8187F7F45E048307688EE64
+2FA6CABEA56C1D8C1FB31E0B0B95D7DAFC1BE2E90F933A44AF03E94BA2DCE76D358C2D7A2216C5
+E95788A6BDC9350135621D59F52FC74BC96D94F93E6E63123B4F56326413974495E822DE96FC05
+315EFDDFEB919FB2A36BFD8580D6A21D11515EC7835082359F3D0B2F79901FD6CC2AC41E2D7B9C
+412A49C9D7B8FD6EFA11517821643349EE9FDD5A6F4D55F440CB7284726C6DD45E84049F8931CD
+570388CDD6DD5F7AA0323533EEA3DA70FF0AA8BC42F3B129D0AFEDFD840FBAF2CBC35FF45B8656
+BDDAC912ADA0A3C2EE447684AD4A0DADF205A419E583D57D352B30356D611E5E8B67538E2AB612
+787177B8C8CAE9A3F63E58913E026E2BDBCD9CDF272AB9B181BE3CD650AFAF3FB9D6E07D32F915
+4852862C3F7DB6748FC834C868619A4E7823733CA044DBE48F642944A087FAC70432D01392A52A
+3FA0D1C54EBA4662AC8DE38827B17CF644C2987ED7E57D436E4A88B29A1C91F454A4637CA5424D
+11B82D1137D58867A9BA363CA0E07C005DFEB038136D4FDFD5AF85F48E58E50D2AAEDC886A4B22
+CE2DBFBFD24F4A05A3A9FCA87A95A871BF8D6237C8C63E618FA4DBC9E15ABB677EB7F1706B1C9B
+125D4F5E39A168A989FC53D34F45C24A52292627E11F64A7BE21E5A61D4D8F8C9F7DC3B0E139FA
+1E7EACB8BE224E679A29DD3B44FB9B29220EDEE3FF41E88D15C914E9E2EA6FBD1D409753D69FB3
+ABF266FA7991E82B74C7C73BA7DEA82B0A0CFBD6291B4DFFA1D68306D24B50906A3EE87A0C3A17
+3ED5A1F983138E7BD4381E1B21AEC00F72873F4EA6C622118F37619F6A451DBC52D2BA704DA804
+17298BB1CD70A5FE38163F83ED96C2D5EC1CF2DC8CFDC9C1A8C2EC735ABBC1851C1A3270714B88
+ED8E2FB5A0469A18EB27C0B191169E37D71D62D6FE06E23B18B4DFC93F8E220DFEC3B57F34657B
+0BCEB41F10C0DECED95960DD664C499BC607614D97C60CD7794807F2D509B6589EE4241E4349C9
+33A94C3F1E58FC40D320CFC31153BCB12F7CAE903D829E8B2300F41DE6D21B5BCED26673042B60
+3403B1918E2A57662FA77A21D16EAB58C3C81243EBC05D6922C843EAADC9DA99B83AE09FA329F6
+A6F0B5BA44AB4C1FE88B63BFA4D629EE411CB1EF26ABAA16264204637182774F1AB200C7E20057
+17E5168F766E790C248C4A38B93F5F9B5C07E612D72077C36688A597DAE740D04171E33FF960E4
+4C1E795C1C813E39BE2C0365341D1EC946BD30DC8BCBED7F9B4AFED3283B263155414CAF138365
+2C1935E75541A553121B7FEE8293ACCAC906EBABB343B875E4774387FD8DE4557830B2A8CFA3C8
+4B734F4AD5094754B96AB12E977DDC29F8E43697F737E52A6D9DD9A2D8840906B4ABE9C246F684
+10C38B404FA6251A2E8A31E2126D11929B73ABBC01ACE04A84FF25A8F7F1AE3A9C8FC04C2FF867
+5A41EB0453373722415563EC07A9DF738F7E8E9423DB8A09DC6714472982ED98165984C99F885C
+9E9941F2A64D10BF1936C749019845FE5C5DEDF1C057837AE0C6BEE3072C0ECC044B5A33D4AEF5
+3506438F750804B696AAD17897036057E77A0BD7E02F2918CE13A48FED56C55FA447B0F32F47C5
+2AA0F53F03F6334E6C484AF42F265EAD25088232BC109B4AA86A475BC11FB22FEE50F92FB4C4B5
+01DBBE211228D5C14ABA48B56E59A34C813016D43817AF1B707D09BBCA2B20F3B3C90058EF7E56
+DDD4004F8754EBF0A16DBA018F8195FFBFD5668D4D21E7B6AF279A08A17D081811D2C34DA41E91
+3399F6F3B4BE23879972BBA56C65F6612606DD000A6C857F8F283E6008281E5D18828EBC6BCA53
+29977E4C792E468DEDA9BC087DD8B4FCC6D9279BCC069B5B7544585FB305EA3516268FFE6A3F91
+CB25909A61EF71B0016EF040365D193CCA29409EAD1AF569DC290514A10980B94D6E8C609728B4
+A35E97299E3DD1EC28764A71AEDD26C6D76F5276139EF13F052403F529713702E5B1089BAA4390
+78F4D5B1B2FA80FE3CB11B14BC466434BA54F839B8A9C887B769FB59463D0D50DAF8C71FA0A9F4
+0E73AF18FB6C7312FD51D0EB70027ED4A546232410E7D29A156A2291E29F6137FB42525BEFC6DB
+3049AFAF2357A8ED9CED95CF7E33FE3845883E35632507F3BEE56533E42DF08FA0183CDCCE22CA
+7E06D568D08D161560D106E22E9C9576ABE08ECA90A62510C2811D7CC28730D2BE9A1642052647
+394F4CD2A4A93ACC984C954F0E8C57670C08CF0D21D46E08925ACE4665D9D724EDC75EE0392322
+E9381632D8C287BCEF09E84D42E3BC345DEB24C2AD0C68FF094E07D32685866270DC457391BF08
+15A73D64540C28A7BC178F9A8EEBFF4C4478924B72FE21D51ACE32EF43C0D3628AE353B74FC36A
+7267FC679DCB875BDFC77821233B30F41A6E1EFDBCAEE3B4319BBE29D253624E48201DD2EA2498
+34F67D2F111BF268942F6842939365C8E2BC3330F0243CD1AC7C5B62B7F0A2FBFCD0965AA10627
+73634020A2C7C364CDC14EA24B500CBF4A8C79B01D6DF55DB738CBE3B978111D65DB99A78CD0AE
+43619F2E28BD444DEB85A7B585B19C594940C45870E21D4B1B110028A4F3A60C951A0884D57E28
+D5E26E0E928619000D5CFF442D019097C45DB01BE693F6528A00120A14845923BCB81F27BBEEBC
+15A9FF9124371E485BF4AA8B51B2DA49DE8C2E5F4F1D909B2731B2B14B287D921949115891AFDC
+2E9424E11D6A6E01800002B41B60F7AF908FFA016E775C82582A4C15F47F941ABA8889891F9441
+F2C850A29185D4B2B68CCF46C38ADFBF046CB7BCF9B610379E95CD8D2F68ACB47107225ACDC6B1
+2DD0A72F291E27199399F916370B1F7D6F4EC7D0109EEABE3191393C7D6446F86F10EEAD7F9D79
+B5AB0C053768EDBE0E0F211F306507510E589686D29D226E55D9F07696A144BB4A6400647A8743
+ED136D3C5DA6B183D0AF2B565D9D9C345EAE5B63BABA6867BED519CFD46CE594AF18AB49DA423F
+0C781EAC2BFCA83F4B11B431C1DFF69E12287098A487BA099786DE0906EB2806278912B958D9D0
+CC168D6246251F550445413478B8A460A24FA8D80A0924253985753DA56A30920BB237E4521C2A
+78B4E79A256EB66A4B2061F4B71B421D85223FCC8DB4FED0C3A4C4918FDEDC558C57850A62917A
+0E57EA5C771D64A137E17D12F1C5EC08FDB94D1232B090127259DF02581C2584754EEA872D88EE
+7E583D13C54D278DCB5D6AAC44F68E76186133A3EAC6AC3D22FFDE29D0EE251495A96DD973AA89
+867C6BF4A1B71B0956F32CA07D796A19A2B64CAEAC3B04AEE03E943B6FE66EE9840DDC086E8C80
+A0849F14992530B74EE8C58CA3F4E765A7A097D98D45DC90C48A3F6262E9999BC34EBF07D5DBE8
+7185B7CC1BE34DB8D09856E84A5B9B30C01CAD5E72034433045BBC57DE1DB1186BA78C08B6B224
+07FA803CFFF1CAB082856810D5639AF9E8653470B3FC95E1CF8FD80DBBB597FEA6A4E3CF584AFB
+4A88D02C1EA61B65FB0CC7A96EF09AD692D035EEF27EB3BF2967364A42DF2D7565C61400B0E338
+168B81E69C07FCD2CE5B20526A707F36786C0C6D53B7E4567D41DF6435B4DCF13256B7E802441E
+4C86A0A329EA7293B1A5FA8D532FD0F529A2CA7CBF0F667C784826A1891E8FB93564158B14EB52
+7AFD02156785CB4089DCAA8056EC101F85FCA80333A89AD17EB94C100BDD0552006139C9496EDD
+FFE06E4D10C1258BC6912C5889D3D9108622BE978F52E855729C691DAFCB358169154A78659CEE
+C855C995B334280BF279955835BD13DF6AD0066702C7B2A7804A223947A5F8528F0E2A962F76FF
+2B41655FCEFD02F3F6F8D848D60B65399746806A9A4E671F62FD3A46A8766E6F94422B84E9E3CC
+3F1ECFF2C86FD88EAB7C5665743F5F7E26F34864C701B57625A79CDCD1BAA2A43F482FAE42F9B9
+4BDBAA91ADCE7780AD209D2C19994574B9BBB132169B488E6BA22ED05C971D2CC5A9A0262844B2
+1698BA297412019CD7F6C796944202C89B7D7B188DCEB11C91F90F0A338F62F636B759924BD999
+B488C61DDAECC4B68E0104D51C9B8E38354AAA61EBB5B53A10F5798C3E755662C2F92523CE4710
+14B322D56181A39DB9073EF5CF6C99028C66A48DCD259DA4A9CA17375AC33C1AA56235BF1A57E7
+B3872799CCF1AE0534C5EC3AAA96128DAC5592C6A3AEF6AC4EC77F1CBFE1F7CBEAED6935913164
+C7CBAAE272A953ECFD2F9B95E63968190066A66DE5F87CDBB126AB5B806DB3E8F0665952D051A3
+DF91F4BBC261BAB836F921DFB0E6132283C40B9BE25DBA4DB5E9561658D735F4E7C635BA312C55
+A499A10352BAEA349607623649CBBD0AEEF6DFD9F436CA20A9A887A13C8B1E40064BC2B5E8F788
+887C4D1B853C40D74E4E759D417421FFFF7B2ABFF74E70FF8446E268C784BE7BF93CF20D3B085B
+B4136068A30E1471895FD2345E05BB57D5C32F1EE6C3A288D1BFECA8276D35139876240E36DAA2
+99C18AB7A45DEEBC470F8DAFCE5884FA632F11845C1B28A3B39D820CD09B24ABE6BDF342A90D1B
+E453764A959A0766C1F1B6F72579977F6BAF22C2620C22D16E52C78220AED5E5B0F977E69BB95C
+A44F67FCFBA74F292773BBF4590773FAFC9632855223B640F8B5F3B991685215F92F1751EBA738
+5C09B7CAA12A617A4BA5497747AF13918DDD1AD89085AA3510443E8CD9B799F325AE43863E7F02
+CBEEC80A79A785DA41FAD2572E57A19F9A8DDBD1A12004F41158077B0B9D67E9CC4F9F10C29502
+50C74CEDA126664FC366E6C8E5D6C8DA0E935D68DAC7BEFFB648FC6215145ABA587DCC95F2A0BC
+5E187C70FB879E6F75FEFB9FF1A09D4BE80EB65AF18BD7CF9ECA28F44E49BE391D4A95633B1329
+06A003D3879D1DA13717502851178B791137E3B8D7954BFB34E55B27FB430027D6A836C5773184
+C9384BC708991D81665F7D94803EE28BA76CD43DA908B279C772A4249E88DFC85A10849607DF1B
+CA4D481614518C59017B1079ABDD1FF4A5FDAF8053A6225CED3FBE6F61A3404C797A61DD6845B4
+261B7BADCD7FBA647562514F72C0B2EF4077DA86BA5A71E192B2F4E7D9CDFDC1BC990F4A295CED
+BE13590B98608C1B1A5F8E2A1690A4153B9304F5A32C764E0B05BA8CFE4907E39E33D69C4C424E
+6BE32F2C298286EC2C7EE5D6C1B825DE78BA87F2E4FD59985FEFA23933832A4E61A21617B519B2
+9360D57CCC21A685DD415048A06C2C8F34A3C98498CF74CDEFD3E5A595140F52F02B47A34202E9
+2C07EF8E790186E56920F5967BFDE5DD6E2462DDCE6ADB38FCC059E189F8DA70A8687940CF9D80
+98FFAD9D7929487A9191C250ECFF0A90012E0FE9F902F78A2C146ED6E5420C00DD89F7415F2573
+3B5146D271A89598EEA4005DB32FD27DFA0E293423E4D433DD78A31910988D75F2726B3B8A7719
+EBD40A889AB7E38216F1301D6FB53363240E1A07C2ADE47B26D4B6B438FA69786A582C72855A76
+77E6C51555F39F3EFB53C79905BCDB3CD88D3A5801F971BC8809BF73D384B53C1E03D65CC34039
+2A7A564270526CBD6F9FBA7871BDDE6D9BE23C38D5E53B51CFE4EF588E519148ECA0649AAC1E1A
+2606EFFB8EC97C9E64D46E9BB5DAE9BB73CFA6A9CCA578DB26ACEEB662D020F9D2F163B877AE89
+746A4B63040082385DF1C5BEC77350F9F5EA41F5941C90EAB5700820C0C29AB8371180F30BF009
+5D7CEF5446D549D0931961B246DA8F1C3535F8967D64FD070B625904D7D7DD6E31B9E410CF3D5B
+DBB7B6D6473771B85F8E2924CA2F4D8DDFB2DB3D3E4CD46FC27C65F7058E8F908DAFA540BF2726
+A5A1A66DE298D6EB770FDD4C2EB07F3C81F190712C2C5253379D518A931097A96866C1D73AF6D3
+587202857D0A83D2A526D281B42AD8A29E5084228C527AAC631E85E9FBE26AB60F14D94FEF2E3B
+9A24EFF6DB66998C5E2D36966A11AF147CD293723A5F2F34625F6AC2C4FB51D0F851AA5B4B54CA
+E1C8002ECE653890BBC684E4D4EF528BF815BA9B3DAC3A6EF34EE74BCEBD75F35F370363879C6A
+F67E849750D4953A880081DA1B64582E8D790C288B65DC1B69BBCB0630C77ABFDE5A40E0630D90
+F542F09AAAAFD8BFC57BCB9BBED422602DE45CB377C2E634B47AA83CFAAA35E3C869C0819E6E0E
+1CA918941B15F66E9552672110FACBB538E8FB8A7CE8AEB2FF61EA94E098B89062FE76EF53C6E8
+2CCDA0E8A19BCA2B33F4671BD38C0DE622522CE84ACC4114473F10554F8B13AF6E50A8F7443EFD
+AFEF23430F4C2AFC9188ED069E25647C5D89D657E5C570A27A4EE5981E1D9D317CC90F5B25695E
+9E1B914773FD447A91E76E5E87E6613127CA54E8AFA17052094F6467438B369C8549E5A0A59B04
+D32B5A0B02FAB315F25CD4C7E16FCFF78544D88D983EF7C49AE1DDD72275759ADAFF6F206B563A
+5912AA256CFCB35CE30CAFCFA481301F6A25F673A8B90E9795B2981601BA88400DD247AF468011
+8C698A366B875A8631AF3A5B4CEA30F1B98870C096B0285AD22D2AE0C3E7C2600BBE9DB96A9A40
+96BCB3275481F63EC41789444E088A98C3564F22C7CC1D5D343EE6E3494E46C99B1546AD0FC7A6
+561C239B5D233450A80A13F4DB163FED87BFD98FAEBA9178CFABD4B5828EE864403949429940E9
+BF97455B4B10F6FD8720930BE10E639F7173B460F56701B5D4AC799A794C9CA075D34829B98461
+0FA438749B33EB9FEC2BBC2A2D354DCAED8F46CDB103EF0F64670EB7FE92FFFD4734BCC9F5B68E
+CBCB0BFF982FC7558774F9814B00802B4147A50F96E52FD1E107E1BBC7CD878D9BB194A3280DE8
+0D3BEF8FD0CE0FBEE8919B8E6A9C8A45FA2DD71197AB8F15E122B6D96347181D1363A190CAC8FD
+84EDEBE0752BD3EB0312C7EC7864E68CD0962B3AC5B919CA24A3F3B75729AC6578254974D749E0
+9E460263EFF0F666129514DA59329972C02FBC41C2965D3F2C7AD1B834D210EAAB5FE5B50DF9C6
+E16A3DD52EB2A3E703364958B977060CCEF91334232C9E71E27C03A1DE128CFB721881902A1C27
+5FF14F0FD65AEA05A3A58241E874E6222596AB117144C5255EA57322E49F07A7DE465C39DF690A
+6A9836B10E035928E05AD103954B6BAFCEC520D364A7E4FFA27EDB5299F47ADD3009FF45463D38
+8A3C8571B21DC64DD8CF7028BDFEB4F66D105BACD33DB5E8A00363B47B9D348AA1611C059205EA
+3B5897658160F069213875205D4979EA1A1F93F196A322B6ACFA8545EBA221B363A4F6C32C5FC5
+FCB4E4DB0E2D103AAE01AC84FF8B1BF81D05CEDCA5A356981AED6A5F4A5978ED737CEE2B686275
+2612B63BB055641ADE4F9DFCE2BE94F9B593BA495A1351626702E648B62E781885ED4770A45940
+FB25E5C4DCF2CA34BCE72693C063D1F130D728D7D04729E8005CB872D264AB8EE6D125962DD6BD
+27C0BD80247AE1DF710BFA28C8A5E32CD34E45D60AF37EACBF49682A1A76B15ED787E1E6371B5D
+D56DB046DC21B5DD9463996A4D805135A4971B8C187AAD32C422087D8FB8B46B5B472BDAA9AAE6
+85C6C08431BE762313E443A37812D19F535AA285DBA7041997EA73498D5630D24F727335289DAC
+BDAB419E8B044E45D08B45B24134B5BAC9CF14D48DE6AB4705607E8B7ACFA9772C1F4E86A35383
+FC11C4AA84A7C734915A2A5EE0C630268C6DC794DD6164C9D28C33E6208266D51ECD5FAC58C455
+ABE4DD2E28AE428BBA827C18F347127E07E9E14BDF6FF4555E4E6C79697073F5D01927422FB534
+7E854223D6932003F6F7F2B6BE4FBBAA65F2AF984012ADBDFE1DD4AEA80E3CD859BBF018084B8C
+0E6D3E4B81B9F2023F818BFCAB27AB55D3930F03EDDF80D2274FB6BDCBD888ABEE7B9C3AACA6A7
+70FEB66CF346D7545537531AC4FA6DE2AE0B5F0751CB10EDCC047527117F0974A8E0E48413155F
+B8E15D487942B6AEB71989CD74C88AC77809E1415C14A5BD4776A2593692BAFB9D3F8B398D9C0E
+1DF346BB9A75915575B2ED1F1EAE8BA4DE510ED7F5E795314D5E5FEA572DDE48FC742F6318CD26
+4DEF0C83C92032465C5209ACC826D2CC9507097A18679C44329E25C87D98AC7A007B4795FA3F14
+E93993E927358E2E5142E7FB9CB2E62C0AA0C494768014DC0FCF8BFA1B299CB788B74A660CC404
+F661DCF070C900E4E418C0ECEF6BB7A7572C2A632A9FB4F18C963FAD73B5A0C863ACF3203489D1
+EDE5AFF38D67FEDE75F17AFE06F9130700BD092A55129DA2CED26CF10C5C088FCF82B192AF54FB
+BE884D701A15D71F21099303F9204D0CEE6CE1CD4491FB5B0285EC589C17079AA6599ED30377F6
+7538636C92BD6D49B53C1671DDA036FB4A9251BDDDF41383F818F332AED33E010C642605051FB6
+5F1E68DDB634644026B08ECE7608AF5AD2F648E32B6DC1ED202F02E12B31E008790FF62B097F9C
+C871A36A23737F8DB0EACCC75740CEDD89EBF1D1619BC558D35FC49FACF0C4696F577674879B35
+DA2342F894FBC85F7EE7F4796B680D12ECD8E344D5FBA7F5E56FE4D5C138309CABC4871D81134E
+C07D9825556F78F74C9239BAC7365767761577FDF31609C5C884CD95571410856CB2A87CE42BD8
+9F92B8AFADFEB5BA618BA10396AC6B31A4E87C2B89B521FA100D8622F39C80190749C5E9C26F9D
+1040F6B90D2D380BED092EEA62D6BBD648B1021719799FCF210C5EF3BAE4D44C4D798D6529238B
+5BA06D3C9F9AE5367CBB81993C19F9286E690DE1345FFDDAFF9FE36E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsd
+%!PS-AdobeFont-1.1: LucidaSans-Demi 1.001
+%%CreationDate: 1993 Aug 11 21:10:03
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. All rights reserved. ) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Demibold) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Demibold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Demi def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 89 /Cyrus put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 32 /Jeff put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 121 /Sebastian put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 45 /Will put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+readonly def
+/FontBBox{-309 -205 1151 967}readonly def
+%/UniqueID 5029006 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C02C4E404DE7D857CFC574863562CE335405BDCD8F11F
+96FF6E8F1C7B7081B95AEE4E19EF19E210EB377985E3A9C4049662C57E12D3250AA62F97535698
+C97032B09BB86FAED093CD2338831E8859F00CB0C108EB8E6EF582C1A64E00289B62C4DD3C7ABE
+9D68E37629997DAA1BD0F494A609A153E01C0FC558EC2510717C5F3C0D1704E13894839A500B55
+234B67E33C3EE5A6E7E905C23EECF0D7320E431F93A893DD533D15A7D941B043EA7698B0BAAC30
+D437917A0AB35CB6E43354D38151D2BCAB7D2B5C7EB260C888CD713A2960FB2E510299FADCF020
+C4A535A0791F9B9DA4A3D25C989EB20DD198AAF09029DE3109374D40071EB6255A9B872322B00C
+EE340A09F572634C77960BD50BFCC684BA77A4D15CEB51519C9728E8A3D90555B3EAF8C342A020
+6282A97EDAA25BB74F1AE6F862477A7AEAF1A2743843460B3EA6653A0E7348D33FEEDBDED3D45D
+85CF2AA51168B0647C1DE8B3C9A78C2EA43726659F3E8EDBC6A899F644DC2932A855CF3F64B115
+B46D556E5D9985D389F7F250B017F690E2D057D6C651FD591D0186F44E4E72137572BB6C02B816
+DD19473CAF196D22DD8C2CDC3EAB84CAA908B1895059B7CF29D716DE195A6561EDE1D69FBB65D7
+CC82A9A4661DF15F693EE6E383D7B8204B693A7B0660686A66F634FB881D0DCB0309DCC421EFC2
+F0AEACC7EBDC0D36B4B23BE86EC1BF92CA08E7F7FE75A9573149F4DF5B0FF2E3F1B7152EE18AA4
+4C79B6B5B8ADF21B9D463241D00B8D0B1E4C53E374EAECD2370C762B7B6BEFF36ADA6C616B9395
+16561AB36577ED5709D2AB556D6828CFE3312375F8352709005A1AB5889D6EE142AFA34C135FF6
+A16327F64BA637F66BBEA267A0CF74E93C5FA0BC0025041987825AFB1AE5BBA228C40BC35EAE0B
+620B9E90510DBD9762195207113830727F293787D784CC8B3096AAE08DAA086D3F2D02742EACB3
+7D210FD447B489559EF0641DAD182D275B4CFA7311FA695AFBC9B689CBE20DEC441EBD2D6CA829
+F3C9D7A5F0BD06082A0348E70A97A463340BFE7B8A183D6E01735C49361731501A6BE18C334DED
+5FDD2E20E0DC11010983CA608F9A6AF1E2C5887707CD4E1EB02F38BDE030DD8E0DB7D9B39470D9
+993CB97420EED3C2238E2D9C5558794D1EA89D7DD24C8E426BA238743695FA0908AFB11012C071
+2ECFD83A269452B1DBE37E142A6A45E05E4D3FBFEDA1B8D3B3A8D165F24B8ECC37EAF5F56DAAF2
+2FB1E178D15C742CB146B41265017FD85A6EB653C0F69DE9EE0D5C488D1E9FCD5516F6B8721DCB
+DF10E9A94F678124D6668A291B25A3E898923040749ED3458B9DDD204B196470F18DB90B3B0B0B
+62F4979942FAA9F1FC00D98E345560CEA1D8C89CF7BC141ED12696AB78BC44B2483E3B5FDD8F8A
+257B81175F5ECADB194647FD147826560D21CC2C1E619079C5E03D47E85014CE98E7AA57F32B97
+0F7211D7FA44C26FC12A0BD6F12604B8F3EEBD1DCB0E8959857A5EB5FBAEF277ECD1AC6B564658
+A547C9306B51C96E76D46D4878C5B0CA4ED3EA9800F9797A4B5D18D91244C74DAC07C659F3656D
+2C2D9B3CC8B2F6FAFA22E74782D61492462936DCABA1363C51EBF7EEE92BA72A7A8E27C733D488
+C9363C086AAA51C07577851640AA5232FD80E70934CEF2CE74F5158DA22C7411989672133BEE50
+558A852537938BED9A34115416DB0E62A0CF53C5857C7280605EDB2DFAFE3B15A82F64A2C541BF
+83903E3381468B8EB372547B548AE62E16131D0E4ACBF1575E3F609835D9DF46FED02D58C0C3E1
+804DA0DFB55F6335B910691A3F5E3709B83F3B9FA35771DA4266BD8ABA9FE7F42F5A877D6A4457
+BFC547DB8988CA6E77E04FF7845E90E7B72CCADE8A5A14E594E27BBB993E4F73FF91CFE0306C23
+A8E6B352A0DFFCBFF83E4D9E6F7C0F05EC7EEE1DA737E4E1B5B70243083FF2EAE5F5F88AE7F040
+E7D8CF58D7AD5A2B25B626B4B5525377CA40EA542236128AA40E592421D0D871A37C34FB45DBD6
+A45451B15298530EA0E1DC851C212BA010685A92B1F805547CC57D62DD2D7CD4156C420D073AEB
+CF0CDBFECAA3AFFCA3F1B1B4F817DE41535B77504E891DF0CB42AEE39CA3E37E1B5F787D467CB7
+306304950015AA42A53A340AD1D7CD32F2C0D2A7EA8A7297BD0FAB1B2FD027D0FCEF35DC8A32BC
+DEDCA3F3702008ABC82389A0F12F70859E5F4126A88CA4FAC548C2515A46A3FCFC3E958575CCF2
+30858E0465CF6D43D41973057077BF986E4DCB3078CC14096CE6279C919082DC237A9610589B29
+E9DC232CA680CC17DB5C545BE9418CBF16AE837E02681BFC873CF630D9044524A9F4373DF78A7E
+EC5881CECB664A92123639D62758235DF94C854A740A4D38859C9386E1431C5152331D71AE0812
+CB23884FAEFD580C53552DB1D51BE03559E7129A8642AA14132AED38CC4357259257698DD96624
+76589CD1AF7D72A53A8BA78A6E2737AADE9D3D880140C3907D1C20F6819A0F6465686B6D30A4F5
+04E0488F5C8CE701D2096B45BF447743BB1D981E52C65BF78CB8F4D4BB5E1E4B0E3F48CFB19D29
+9A4210F36A2FD8557AE2AA0477683FDAC64590A3E6ADEB3E3C24DEE4ED90D8A3EFBC3ADB61346B
+6E167CD20F60FD028CF251CBEAF221F423505126973808297125312ADE2F0337C0079BA876BE4F
+94D9F38EE5165BA3BF025C012EF13CC89451C63D943AA2D0C40083036AAE18197E87AEAA4E6A4C
+678BD07DC68D87C2B18A5BF0B371789D216183C02DCAE89A8BF26C15B6A3ACB23F406D77AD9869
+B02E9DA376F0F2299767CAB7DCD0D8330D96A43A1D70EEBD80362872616E3176C3B6CA44B5A8BC
+9C0171B08FDCC575ED942B90C55470C69C3DDB7FC6CDBDCE4911418054C7C723F1CAC9646CACCD
+23F594B344129B30F7569104989A986099901CB110CC535E57D6AA8CA80FE75C4A208A7B5E39F4
+019D8D8A515C0AAF8AEC711A55C6C0DAA0F17C34C3066683AD4AA6A7D3EC57F20D32E15EDCA57D
+61FCC7C8F8AD61260B574593CDDC128AD465C59A785983857898D437017360192FF44E19998358
+6453672475B760A3F8F6003D3EFA6D22505EE7A12ACBDBEA47B63E5E3540968AEE5B6E7FA8774F
+B5410F44F9090E880D2B6E7E7E6A7D1D4D717B144D8A7E4DB66CDD5998BE26621B9F4D7C719223
+B7A5AF8EB116AA03C6AF30FE61E32A62B4969B4429D0D101889F1BDE8EEF0662FC4D64C06665DB
+D474E811F87D31BF576271A7A3E52F7990BD79E96C3B4A936E2B1FBFFD2D31509CF7F5BC739F4B
+7C0216B5AE0FD8AD25FCE86B33A4D22B2D616C96AE155DBDCD095A77AF84EDC4B7979B078C563F
+8588CD016B3C08695D31C8EAF1D497C01A9737F6C1AA4626BA952175B6B898FA389E9493A8DF87
+8D4A1C38C0CAEA89B225567AABA00DAA5B6F3E038C0F3198E8B5CCA6302646EB464F062D4BBC8F
+A8446418626319018C9C8CA08B1C42D0714AE74E49CB33A09CCFCF7A208D1B7212C255AE7701E4
+E01D7E5EDACC772C8DE238B4DCE0C3D6A1C7D55FA9819A3570718A6732AD4746A71DACEF94E459
+0269025736DB98D2F053305C27D30D50DBACD697EA875932778F2A544C9460A942DE2DDA61AAB2
+109FF6363A5EE7E6E336394B882557F7E13F3D740ABFB291290AA5585922FDC27873A8B29525DB
+ECFE5A994BCC926A5A4B34C49210279F8763281A5D91816D974BC5F22847D68DCB911D265F7B02
+FBAADB2E96FB0E46DBA70031B7D7A4BB32711C127FEB546F52C1FA36C7993D40EE93C0D4915B12
+FEB19EA6972A3651FDD1DB039B1507600477877D43AF8F23B4D41284F50621DE3902A3BFE3BDAE
+B057C127605869A6FF573334D00AC079DECA898EC5E7C28CB76B23A617DCA022313B449518FA4E
+3556B2335E4A45A8C61121293C3BAA23BE8ACFC53658B3617458168B3F5FDC321715AF886021E4
+AF9187E2FF6CCC09AF7FDD019556DF58061AC74581BADCA856650460E5B45C9DCCE4B4CCD18DE6
+5AE71D2B3D4F472FD56B46DE9126E08DA99B91A758BD9A94E28A8D951262F220111C3301972A7F
+49CA8615AA7E7BA61171300F8E66A9BA949FAC666EAA23720CA825DE4D0F6A9ABFFF233187791C
+E57E3EFC5FDE95D277D13CA6112D5934D6E27C07B614971D3AD7FD74CF08B4CAC94F1DE512019B
+CF2400998F207B27277C42562C7EAADE4D090D8261C818DDDC65F65CC793E5A479F1E03E3942DE
+EEDBEA85B103FE2BC309C6B16D87804C85900E39F51E96276D9BC9F62825D42D1EAEE49694D61F
+AD59AD71A3EA6E53CB0C06E7916F0FA7A3BC0DA39E224ADF4F23EF2A15A4E0A56D9E38D4D7454E
+CDF3E8D010A6950975E1967E54F4C63018731DDCCF5F6DA12B4D2AD4A228473E49F6EC799D1967
+B7F333ABB650B2B573F24B755BB71607D20FE142C5653358714EDEEB94D1862B435C877C80C1DF
+7B02B148E8800CA3A1957207854011A7EA1AE2B831F2ACE4D56F9A2CECCAA4BDA65C6CF8CA936A
+05FB76383900D5CF4CF85DA2F2D4E0E10C43B2FE280CC15C75349B170E87909E7113C3AE32E62B
+584D7D350D1097EB7161C2DDA01D1CE66B622D041228C3A93F6FD48048ED070EAA88B5AE5751B1
+9034DB79FBD58D16639930CDC92B93F439EF6E900FCEDE677D1CA321B93FEC8C22B6563A069710
+54DBF7D60967EEF580203D0D4294A16C912B06252B97ADBBEA61CC04F9305A249E88B95ECD4AF7
+1F6331BB6DDBB4608CA1548E270CB79FD972293B9EF8DB393898198E0ECAE14C92293506C39170
+5CB3B0526B95E3BE6B8D3323D30D1A8933CC0C558C70D22736BEDDEFD0E5DE972D2BF42EE9E340
+0F64CA97D4AF620384797F9E17BB831776A38A03E6C719917AAD65B3FE3850EAE611B9ABF47678
+D750C0E55CDFCF90E7902A8AD5F0CFBA8125F9C35A49BF4332CC5BB1AF7E6601046E9DB0AFB3B0
+F047A17F1E3346F5B3C4E4817A6E75753A3A66FF2F6226B57788DC7C5FE3352A6DE50E7E44723E
+B4268EB179EB916BCB57F3C7330323B554C5DF750B5B84563DB7248137E312AF17D2BFCFED3E7F
+09323553E04E4049B05E4F8C546D198FCF51CAF6D3ED424FC973C3391D9B190E1ECAFF617B6E26
+B1F2638FB32391EC52B27D0C353B9E7085B810276FA4728E699E50BB54274130A2B290F8B2E49F
+5DCDF560B56DE2A43B41ECB94FD8F4238771D8B55712DD101FAB9A58E4319E58200776583C35D6
+0EF2D7181170411BD45A5C2967D7F19487E8C2B17A5483E90316EE7F6ADE0C11AB7355BC66E021
+2BCD832EE4AD4DDDC4AD33DB5358CA406876B077CD8D4CB77D1DDFEED860DA562615F51A54F596
+C474DF3C2D253EEB1E9B85352211F2F627927893E9F59E70CD59B2163E35D0C72AEB17EE83CF1E
+F47FD6ACCAC3667E5E297DEE0E7F88644054E99E90DAFF89448641620EB4D165D629A9B59A0561
+A144A1CDA31FA7C64E9003B9F66C880793D1A968FDA68159508B61D90C52DA56A5EFBB937D03EC
+C3F56B7C4E58CC65ABA31D9EFA6F49D3739ED898D2B2FD941180BAB89F6BEBFA09F2AAA3F543B8
+447C15E372EC5683C81B987D492F6FEE10317F2C5FD884F813C4E281B5A7D120C24D1C7844CDAA
+5CFA497E5760A150E0D22A548AAB3DDFD13429A2CE12526162A66C45B38824E56D4CD47B6FBBD3
+3D66795ACC5DCCD1AB9BA0C3D6E2AC6A8E0D14DBB9F693CAC9F3FF65BCB714253A607DC2B25B15
+1A7B07690DEB14C2829AE2D043812BDB6881EDBF658C21FBB5DAC05326BD8683B2506ACF3B637E
+055E94B6141C24EA1BD6CD7437CB2713700EE829254EF783A926E2768B06545FE263663F79CA3F
+D4E9C750BA92F6CB2CC44B03D679750FD68524246F4C63CAA44F8C0976EC39F782131014D136FB
+96E441F9DF8DA9BE84D7A59497AF90656B9F308BE1B909E51AFE8396CD977B2BD9D6B1D248C594
+4B3F0DF9042614F333B91C3511DCBFBD6DEB5D5F323B7F021DB863F63DE2DC9A1774CB6598DF80
+011AEBDEAC09EFA9E1644FA39165747C88C8EA6B4AF1897B34E805BE0F0F89FE2B9F71F4236058
+E5FEA48B32CECA6C5C4DABD7A2EDE43E477CB3760628DCD2B64E03ECBD3D28D9A13445ACC39C3E
+540D0185230D1E89750D1C3DFB6DE4DC9A258156FB559870A29F057121419228AC452A0907E683
+74F58C6DAB6DFD46FD4B7B7417A3539F5F2DD26F8FDD1723B6C4030D86C352190716EB980791CF
+2426A868B756255AC3CE719D37C81D8BEECC143B623880C1AC8530698369322B6309C672FAF6F6
+0C8BB5E787447A61E79877B8405C652A5A71F85B222F724EB406A8E5451B8AB3448121430B4ED3
+34299EBF820709C1519E35803396B3DC845302F716DECFF7B34E53E60EEB0C30AFD9862749DA7C
+335475A5D432D4161BEEA5D72A3772B499539CB672E9ECB32CE919DB201E20EFF2555B71B569BF
+CF8B902564763EE7D559D5AA9870837679E4718BE751759A9BACCC51A9061196BE327510BA4865
+ECD5B2A3593234E0E6D198DB19D2EA74A437BA555CD8FE70BA380B852858881E83A44FDC32FCEC
+52BE9A0EE93ED500F8BD0C660D0894034FAA09B92BA8517CD3D294D16EA7F0D038BFF2B744FFE1
+2817B83C7F0DE337F0527433A982B6B43569C18D8D882BC722603FD1A9BABDB464230FA2B0C9E9
+13A47D30EDF69AEB8D6737658718321A34A8D5CD33FDABDBE65A9E9DEDCA6F80ECF455DFC6A80E
+28687F23D4ECD8D8FF396567EFA09929F748CE124D08360CE3637BCDD08D1A9D54EFA80EE56CA6
+43360FEFA5E987845150CCDBC23E5EFE2E3E2F571C1CD5F838EB1884BC39387CF19A0B4CAB69F6
+829987C0FB8634BF8F8424E649F9CFCD769E96A040B1CC46EBBA3B17886302C2C98D02ACF9ECC2
+0D6495C1A80E2018B1267BDE4D82C9AEC7E284BB825E6E500F85E5554E9E55E7657947879BD719
+81582946A1D6F0D70B878B5E280E49C23D3C5F176E43E1878F82210FD465F347B37041FA8FC749
+20A45B3D73E71EF44F50CECFA9590BA94CE6D34CCD4FC878DCBCAF0CF713F4AF5F54FBFF508C42
+DC97117CC92442E180E4B2307A2FF364E89BC538501A2E3526C77EC08E8B211DDF42042633C978
+8EDD3A24389AA1690ED0715F531173163A95E36E87554924FCE4879941C50214A485A26C04960D
+FBD7A03B9AFCE70866723375086C6DDCB249AE3EEA17CB1BCEA611FF44364DAE6371AC79652C50
+0EDC774B75B790B204C9479F3CE3030F6288D1E2C2F9F083F990F217DD42AEB8A95933E7A318D7
+CF6656D9C57DEBDEAFF6D532CF206F4BFBA0EC53913CE7D9E2BC72F5BECDC0CCB313131688D769
+12FE09419536C188F34C840608A17BA22DC57A7DE9B758E05C3800A8BCA77F95C0842094377A16
+B80DACDAD77A3B65651CDF7F7C4550F1214DC47D6E88C006AC5D5066C3AEB2012F2E0C39A055FB
+BF174FAAC6A9A28D2434E03874446E15DCE7ACE5D7BE7050390186125F0435D4024DF4B5C25B16
+719B3240ECE2B00C53EF9091E1043313BC83FB1128F19DD592BDC748E1172069E61AE8A05B6FA2
+73CD67F68AA8F783E90D042C630811A8A71C0E22A6142B17D6C2F443F27ACF59C6F4474014DCC7
+FE9257ECA7B4C46470DAC7540C34A03B7FC1AA96D6B48179D28A0BFDDC35BBAF155BBB5DD8D40C
+2F3CFA7719E0BC7832EED6A37702223D1466A8B4FAB31D2D91AFEA30194B9DC756EA0931A28D92
+8B68C0E09F7940A1BFB8817CEBBB0A5A4E65CD9170014C9577F321AD444420BC7522D91672DD1E
+E7517AB30B7DFF7436C75999DBAB0F7B3A7D452173F9FC066EA136998AB8D3A46AF5CB99ADE3EF
+F0213AD487A7C50A07E25B5363F2C3E47B79961BC58B4FBC206F8C17D4897A26101714848ECF2C
+D7219D372F38188AE6657CA5A9D5140B832533226677A992CBD205BD8A7EEB8618B6D2DCE91AF1
+8401EBF19DB900BCAB2C7146A0832A3AED3755B8906C9A0AC65CE2FE44E3DF2F68A75FD285A1DE
+60FC073205DE3B4BA9ACB0E06C29D5818F55A9DD737F2069BAABC52FD9B3F386127B9DC32B24FE
+9F39921778FFFC702300C1FC92E3809379FAD3189B34D98EC371F9FAD6763C81B424B0E8339934
+9282C1204BA70499E24CE718B2010FC17458D8208492EE56F9DE924FD848705969B622BB0F2481
+6BD0FF48BF235DD71BD6F61C38B6294AEE8676AFCD9B8564E36EA6A95C4876872B94C615DC0994
+D522CEEC5B7CA9ECFE9DA4A70613537A1FFDDCB26A909A0C8512796F70FCE357472476F30C9D7C
+AA718917065C69D2EC1EA9620982EB4B869035E7183A71A910212F18BBCEB054B9BC7419E45ECF
+2E0C600F865B44538AEA23950B5E4010BD45921CA12C0C1968C65EB900ECE26C5AF8D29D31346E
+A2CA571A9E40938D85D4483DD894907ACD68738986D864190CE11362E7C50346473639BF4BEF9B
+81160FDEEA602FCE03FA4ED3FC5CEEBD50F3576CDCD4F21408A2D80E265D5D607CF00CF15388F2
+C6EC9A1B47C77DCAE2E4F2F978508923FB4AF9CE6C8BD1941F66866465D9826879918CD49BBB89
+9A0B12CDA6A069B9944666479515F2B7E39F94202D4B369FAA1887EF5BF5304E8C2B2BF291D6B1
+4E656EEBD98A422438DC43124E73DED0C86F71F98AC1DEC79E65C71AE390A9D7BA0A2A5AE8EDD5
+5D22DF7FEC889A8953ABC0B0BB9898FAC1CD7B25263F7AB9DE276B20203ED2F2F43E7D52E442EA
+02EA9BD77721C48D819AF6A522481180B75C940780AEF72D451D556A9B6781C45369984390B393
+A873A2E0ABAA5D91DF10A1A29E7AF13F74FC678716FAAD7523B721B2B9C0C46C358887D0A7F655
+40E317B0F9B6359CB0C7FD951F28FD77D33160CF072D79559B31687A19AE294FE3CE1E9D30B083
+F955672E43D601A8FED9C7FB8C735C681B612B327D3806794D061C3C95AF819B08515A2D60E536
+D3DAB7BF64E37758CC9209777C62677547E065E20B74175EA87DD3836D107D867805AA0D7A913C
+E8201BF1BB8AA51657E08999788761B3C5747F40511D58798397D64512FFC2BE814C776B9EBB54
+9E4F5A3CBE75D920B2BE77CC141D1D26ACDD762BAD54CA7C37EA9BB718059948E6DD2C404BA4F5
+08AB7634D7F7CD84A3C6A1881026AF15EE46DCB249436A9EC02E96D88AB19180FC2D01742ED7F0
+2D7684B698AD17273CFA4164688C5B411D9E43DCA5806223040AF23ED0534A1E9D922380EEA882
+A5B861CADBE7637EFD6064E56107BD6237EBEEB8DA25B11BDF0A02569374B70F09818E9A8A0F6E
+F9267967EB87CFB403D57215869D265E58194178AD151C0F774C726A2619B08515D3FF9D9ECDF1
+4A7A40F43A154D499086B62D82BA643A2742C2F9420D73D7137C20C5C9F9CBAB60278E6909F8C9
+AD368E6CA36624FDDE2E1F9DC3A76681FDC202A09CCD9FA7904BD49F29C645AE4B4BDE9433D44A
+D304FA982F5BD914F42A77EE7C4338435F8312EBDE34BF5F8D805ED362C6A99440A641DDB01CB0
+CAB5E911A0E5A2935F340AE81B91592BED1B4272CC03247B1F27AB2E9B23CF77D3DD021B907460
+F8A877545C42AC468B68586F0066342AC40F497397DE037EC5F5C517146A72CFEFEC3675C88146
+52AA1A648DD3194BE106291289E0A0170FE7C1F0616A12E78E8FE112B7B2F60A623F49836F3FC8
+CFE47E820E9911C19AB297882D2311F41D76452CC9DD6F6F95B0520BA3EB394C15189F9DE9573B
+85C09AF740EA834A5EEE27A0400F1E3A6B5F86D0C69F8FA26C7BDE10DABAAB8F7B3EB7071A72D0
+A21D82F17485DA6AD12BE8668D39CE0B6A4BC7B59A9D8D6A47A15F62D2B41283E9F23C35D2865E
+10BFB2603A607E5246775F67A41E2EEC5683A709D02C92F4D021E07649C4C60A5F0E98D44CD83E
+A34297942AEC4D397C4672E5ED5E1FB1CC51F3B6CC7E8FD0128D7935B05872A6B8D76F5154BB3F
+17A4EB5BA0437DF785A63009C1D8084FAA7EB5145E5BDD31E9984DCC2ED1711A2FCA3725445AE8
+C78BB1C692F2FCAD9556C68E7C9196541B9A4F2465D16B4205E345D096E8E5B172CDB1E784B228
+0D22A28813998F653A4D47B5346C636D7C22CEBF2DBF433A8790FAE8989A18C674BDB566FFAA7A
+CCDF631AE4B1B2C876E45B911CF9F4B9D7BFCDD2684553B1CC0F3BEC3624E44F023BA223E83EF1
+40D0E6D506E11ADB79C0DCDEED41894073B75A931D0DF6AA89078910D35E6F65B956AD74F939A4
+B30DA755CC42918F3E6B748F066E891F0A158DDB4FFDEAACC6E71A9AE04DDBAF899F796A80F6DC
+02703C64BC7E021BC292A9684305D59CEB84F579B0BDB215E4FE8399DD885C8337A6ED127AB50F
+E2B562EAFD20C841E7E5DD1DF6993F4E60B59C6FB2B8660ED942D360C5DC9D48A9ED8D9A08BB4B
+8F7D51AA81D0F6B5C63E3633EB4A8DD8EE07E99ED5A455B6D5021D91C154AA57807357D477BF2D
+626D54E365DED3AA67230CD8FE70C51E3EBBEF88FC014AD287EE77170EA9E47828271235BAA930
+087CD8749F3528C7C60AF3EFA55DA68C6D3B166ECC7B0A88E4077EB2C93BC5894EF84D9BACB493
+203015DA8CD9EF106CFD123E8057AEEA2454C9651D312E4F6CB7CD12BDC1DBB475A1DC725A21DB
+FB24F55AC85BA2F07531B23ECC411FB2B0DA6B7379F3BDED7DF2F412A016E9905865ABA4274EE3
+1D932014FFD8836B8CD636568CF0BD2A7B7D4F51D716BCDC50D56936A297C0E7807674BCDA480A
+1DD90412EDFEB4F18016E5A5EBEF885D3D33E2D925831343B0CDD184AD9D9779F0F50805894776
+3DBFE9EED1AFE3FF0DE7D8691104B4155821FCEFF8D0BA9F35DE1C39B063394E2F76B0245555AD
+78965B301411E1D93B5D7C2284848B3CA29776059D9AA4CD2AEE88CC0007376C6EDEADA2DD1CA3
+F5293EE8E2C9B0F1A8F5EE9D009C63589CD0A7003B7911C254B780C8545203165601845624AA95
+2519CB7F1A1CC004B84458A19C7EE68FB249930A268BA05F34C08FA72BA4E4E6919EE667DC762D
+F206E8BD03D6A1996887DE81640A2BCEA4052FCAECEA52900A9296A4A399F7ED0C3D7D3852A897
+9F339D42D32911E6E119BCA337B7F09F2BC74BDE2B71113C439397481A8A5AB3EEE1EF9A2DD798
+E9CA52E836034C536C07CD377259B9B72FE7FE68A1FCB8D4707B223AA693CCEED0AB7D97FDF90D
+84DEE522697C071AE0EF306ACBC192AB9A9FA397E6CCB97F42FBA37818A844FA045AD2BCE7AD5F
+0731590C7A26AB951EF94059198AEEDBDD869096FEDF9EA55D22C23EB6E4ABDD469B3155CB9451
+04C51EA9717EC395B7BB64E2E4AF5D31AB85876028BC78E0CD3BDBDE214CE56F5687B3009DAB8B
+0AC6D75B13752782F56C590AC4FAAEB6DA1462988BD69173190F7A486077BB49CBF5FFF612B0C9
+57474F5401B8B1E8F240EC3F20808DCA2F9F2D810A07498297DA66D9AF329991DAC432BAB46C01
+F1B17BF8DC6FFF54F40397026ED09977520A41BEB1411F9334E8CAA93E5CBEE598A88A01B25601
+8E529F173153A67AACDE4A8296BFCC5B88E6E20B29D083889C18B4D38418B12F8F3514FC95130C
+58A0891AAF8A9C4457603EC6FFD26F0E1B957E783D4F309F4B654980C22D29CB8646C104621282
+BB301829676E5F3D07F090E172F9A74E9E36103D3E7FD4D7AF0F6AFABCB9A21250BD6E07A1AB03
+66719B2AE6B8B98B6782AC722DCCD0DDE69FE9E39293130A206E9CFD64184A589C4893C03375B7
+D7094CAA426EB2DA5FF79C2DE45F5893EE2AEA388A2AADBAE87FF70B629F304AB0D81D41F44352
+1FC0BCB558119C9FECF5C9EA1A876A0A06610CCD279BCCF198AA606A2F4554880BB1BE38A91B55
+48D503EE76A3ADA011EF1B31F25B3A6FFC1A6C6544431CD1E1DCC06789C88584FD1878D3F5F565
+3B6FBB4B5B4795779F976252E9F3F09A482F9C8DF00B5EDAD6F0BDCB811E622A4FAC70FC0D6F6E
+37625FC077D143C6AF7E76280B45F241C2FB62951447F84012AD8401C0BB7B794709B48BA3FEA5
+D85AB7D9875320A13BE8934E8FBC8B353DCE93A16979FE3A97D0E9A8B5D1F7DF52C6C18F60AC87
+C8B17DC80235023652ECA4275A901D9468AA7766128FA157DD051060A62CA5EE8235E79CD8D5D2
+B651066E2D8481A717EC08FF985BCC2B4B5D4BAD6408B0557285903F26BB6698710CEF6102230D
+042EEFD6069623A5003CCBB8B71F6FCA85A88347DD13459AEB84EB4802ED2ED98D02494CC9CEE7
+FF5FF87319C591C72CBC3F43DC7DEE2BCD0E96DF6EE42949CAC9A7B7CFEAB55D3473DFC3724105
+81D8C7CE893A1C374D933FC9CFDF462481D98FCA27085AFDCE8CF359E127DCC1EED7B558FC6980
+813EFE260620D7A7BAD331651C09B2C7F5EA13A7D095368B1453C7E14E6F6F4C99CEA3F3F51256
+77A448D040F2D496616C86D2F6774F2307163FF9C0AB8AC88B20A6023E60A2C8B63E1BCB6F59A4
+2D24C107DEF5875E7EA1062646DAC43CCE029F56E91A49B0BC6873D1796DDF7A0117ECC41DD4DC
+792B5B97077E2AB5492876A547074A73D404CBA4B5C0FA1938349B7C156FEA5952AF7DAB0002CF
+84A92D63E38C0ECAF31FAA2B2A033A3D382C3A4416F554E4E00100D122B2D75AF0BE42C42C7B1B
+4E515B81F4EE8D3F9C39796A63506223415C2A55FFA26EB9E28ED5EBCDC5D2E83A3B27DFC8B6BA
+8DE74DAEC630AE7BB6DDB12A42C1F666A05EB18665EFC68FCE7DE3820485FE9159E35EB35E2932
+62FCF5712BFFEDBC974E5990BAD0D64D820564F54324323B31ACF948B3A27F4AC397A958864268
+5F86D44EA685BE3CBF1DC01C293397B8E3E457F619D8B6A85E75D838219CCBABADF23C0E4434A7
+787DC52DB315BAE832819F2973F11C045A4662F51256BE3967C3231CF42AC7DD045786B27E377A
+A42DAA473A697EFE962CEBF368F10E0F3AC73EBDDBA259ED770D8E43F8B39175BCFACFD1E31DB3
+88950902A66926774EFA8EDF9649BD8AAC64702EA9ACF5717B5C91B4C150EA2A98CD128235B6D2
+645FED4EB709C91D4F71F2E3B6B971A378A7B3499773293D47B59AE87AA1F3220CCC3022066508
+5965385DE8031B42CBB2A2A0FCB9A038AE2BB898991A476373CE559ADF3263F47D6C103112A5CC
+E3EDA9EEE4C24079F0EC6F88E9AD54D1629606C97F6EF26ED0225718AFAEAF1A21C712315C03C6
+9B019D238C17AB4FDD0A52E840E28C6D83D6DBC7F04051CD5F8A61654B3037FDD8388C222A55EA
+4A423F99635EBE452DB660388127204288A88BA9E08B6C31F92960CB9B7557CD754A3400D48F1F
+33EB9C6E820BA19A66FAD15A086EEDCEC0386DDE30E8FD98B3A63EAD8AA52656EAEBF9D3995C08
+083CB2901C8C04E8CDDFA28F89FA371822652E71531782D1388AE97BC059278DCB3DF5D175DB21
+FC34D07B6D3DD38F44E6BA13133D6E2D54033C4A77F0A4B282069477761F5DE689F4EA7F734BB4
+5C0C3AD0198A5C9F9AB087A38A0F47BB85CFCA1DA6E818ACB5B1D9B322EA1A67681427A2E92A5A
+72E27208D406D2F24CD583EB914DB7615EA17B0F471DE94AB404502DA4CC394ECE88024B6AE998
+CC7FF2D1383E183DD4562ED30BCC8BB6ECE442449BBD57E546AE5E6993E2993A9E0E49784366D2
+6A0D3A301F81AD2413F564C4F36F7F8CB3F01E1BC0609F9B6CA4051E30485865768C9CDFFCBC7E
+8E5A91904F43024638C4D70994F32D75845F9F865E9037491E7AA0877ACEDA00AED81E74122F94
+BB270ADAB594F5055D2B856F9615F1EDF02AE54BEFF75D33F53589F82AA67139C454ECD8077C8F
+53509A3151A7EF94E80BF03F881A0553D321B41CEF83350CE9B40F8CD187D37F9B0C0D7537D498
+BBF7ECE55A8F58FBECCCD0A67EB9D86889EAC4E61CD90C40992344C0D79FD1C8ED6D7272B48406
+81B99C5A06266FD81B0904D89F1CE6CD26D9844358263E5385CAD345FFD28000BD449B1391BEAF
+FEB2E5EE56A63637690F48105EE0102E398868DE9D2CB1246234605FB2A5165085370E4EF4481A
+DD0BC5214BAB5055AEF44E54A56E884F96CD9DEB53F44D2BB3D29839F3780655909B8F5968B491
+83E5D0978A1D3EF4A15D97EA1D3F1B16FFCEAE52E18F34BA676F2D478A5CE9EF0EBFFA5E0E8DBA
+AF563359E5B0E1FA0A861DAF2F664F78B338999DE20CBA9DD87A91C7FD06E12F3FDDA8EA27F945
+DEA14960910D04FDE66293A8BFDECBCA8F5D1267CCD28B5161C89CEAFCE617CE08496BB3DE963D
+34AF77B9BF7533C46F910A673D6DBC905C11D166B26809AF418B3A8CC243E92F7680B1B02A56F3
+355FB37EBD6F1CF721BB8B55199F04707C9947CF0747A124D6136C18091F700C1DAD3F30CADD8C
+AB54C79ACFDFD261A443C3221174F869DC157F61E198A69E6267C9B48E78E907CE5FE7FD4B53EB
+9189094E0EC33829F7C27C6AE1CC732C3D191D522CDFAAD023A181FD7B5694F0A65FCC20F51570
+95EA8DB3323E2DD26FC06CDCE01EB98A5ABCF0DF84F3A14DD67EDC748193627EB51C8F6692D45D
+C830F3EF7C823BE662184B79F6B523D75ABB3E83F0BD78369669A26728BE6B6709A835C3299A54
+25D05DDCA7CB954F4B325CB2E5E6C28C50C59EB0163915521956EED1A2B2DB82B22F7A1B9E9CC9
+F40044CED31C72E9E85B0244EAEE92EE90CBB3A8620A53F805E9A20A6A0FBD52DE2E75ADDBEB97
+3C3A794EF204C634F464E0725FD33E8146D31A976D305EEFEEF70DACCA2BE227A1689BF53D61AB
+CA013B235A2E921FAE0BE489107B223E99209B7CAC5355A33F2F8C04996D075E18007DAA3C1319
+EA66E669C4198838FAAC9903B074510749D671308C9BCE1D173D6C296AF100581E501106717F9C
+59E3A29537A16D376D9BA8DA51C3FCAB70B0D0F61445AC05758F1B579DCF0B5CAC6738FC4C47E3
+6F5A3A27AC9F19045BE6B3D5482E2D30962C3141E12AC96D59E6D43448F85D1999A39827C3DF8A
+933571A6585DB257603471CE0C77950F8A7D3C25FD60888A26F6CD77281BFC5F4A72394ACCB7C6
+A9894B6015226109D1B043004363DCB6CBE56449917861747F1828E6DB19F835E328524A69464B
+60DE76F08CA1FEBA7DD75D78778CF64F0050E225DB6A44C785592459BF38CC075ED97583AF0E17
+EC67B74D752E580533F98000A39CAA0A3DEEA46B89D864E22115A084F97B5B0D3A050AB3ADD338
+080096BE5A156EA956947EA2B1BE6C357BB1901DE7FCDF02D78B647E1FEC144FF3C8A7711A894A
+1E7D849A60E0860EBB256E15C5C995951308CF30F1A87E8D3E678421B7537199E27270B4755DB5
+536CACC90C4772CE0CAAE1780BC54ABE0C3BF2627B64451DEEB875362F3B47E95577A80CEA03B3
+C6284BD3623306A66907C6EE6F4E16617783DDFE3AB55448F80A97E8D5CE6B73493B8426DD163B
+96978D8052FFCFF0B0CD91F1D366FFF67514F92F6B1FEE64C3C023EF905C2830BA7BB7CDDD8532
+F18CD1BC5EEDD4E57FCF043625483C58AFFFE5EE5159F1707BA49760CF3D6900B2A6C9B64EED82
+ADA8F0B96D7BD624A1AD4B3DF0118E86B98B46D72A0744FC895ED2248618E6A349C51A44A89C6C
+BEC27E525FEA388BF4A52D963AD520CF9A768B8E1BC6345EB434013BD9FCF6FC5A309CF7953DF4
+E6A92DF3FBEF92FB1A4A7FC4AACA0B95F070E908AAAF4738227375A3FEA047E3B4823BA8FA26A1
+F497936F94ACBF1920E2C18099F154F2D74E50A5FA623B2048920B7E0AF9446EED9C8D4B737AAD
+85515672B6AF1543E5AF733C178FF90B89B6EB1E92162EAA240B158A78652680F3509F9C1BB21D
+EE46DD3B39A2D17029BC29E260AB570B29B02624F152F6D56DD4F2FE3DBB352A3CFC4AC0534F45
+E31ABEB8C099BC8B7B829F6C7D2DA0C2B9D58E22A8A8BF73D9EB1CA278086FC1FAF212EFA755D2
+96C938CB7EE5AA4E007EADC88E7205FA0874D44B769CA1E0D757968A39FCF4F553C14DCD9B34FC
+5246D3595625943439F4F876FB6A52EBFA06056850F5C92D434FE017FB3D4B0E9022B2CD28C3EB
+95F084EE99911CE955B5B93196BCBB65C2699A0C942A998F785A59B43C8F8DD87BBA6107854FDD
+70B3763161AC79C7CFF4FA36EACDDABEA6F5CE84567AF95E389F9C2CE9E972B540391F167369AB
+CECA3C3D9967D41DDE6F455445D686B3B8223C6E8727BE334A73EFD62477DA3D89DE65F3EBF81C
+4DACFC5CB89587AC9267B8670AAEC340FBD51971A3323B17978E110745B84C5E6FCD74E132BFE2
+19BA1D812A645002FE8827DDEE54546099B47E82F3935006F0B44E174B675CAF24A8FA4CE10017
+0F34E1914F3222DD851F0A874650A14866DD1EFEC6A2D97969F4E3DAB9D449AC50B5E4524BB5AB
+96932237FA7896A5284F85E592B01D20C761D35BA83B4945F5608F30A77A84D918B6847516F96C
+F351874BF52EFFF38ACCE88174634AB0338A377E99BC3136A0600362EDFF0E1D42F8C5F984ADF4
+AEA2463EC1B3DAE2A6CF86CCC2AA846C7EF31653605619C7D0573D27F914DBE344E5C11B697154
+347E09F54C4108A1D71FA878E4B07D35FE056DFBA2D7B99C8F01134CEEAD849AAD3AF0CB60505D
+519AFC82A4BF5B342575B774D88173F1BCF2D914026D3413FF187F9C8FCE3709CF0F7E9A793483
+876A4FD3F0A29DD8DB7F470E88DFEC249A91BACCAA65AE26EFBC9CBD550A935741A5501021B9AE
+064596C775BE5967FDFD3FC595EC5CEC2F185EDCF11492E76C8EB22CF5C91BB63E9AE2649D8A5B
+CC7A47943E40E3B473EB5E792919F03F09688B71ABC0B0E2CF64E1DD286236360F7EC828CECDE7
+64CBEDB243828139AC4C72378B3EAE67D43CDCFB95DFE17DDEB6C2354FB8C52ADC0A666C40E2A0
+4FBCD8C01936F04F1A983B68462205765CC6E782A2F459C040958CD16D8AACA06E1A7BF14BA6FF
+D570675A54E431B2D2CE78D008F082693123D18E1C3D27171DE5940F63C3FA5480E80B5727F684
+EBC48DEF479E345D2C9003481AE5A7FE20A1EB0CB422FD2BA07A3208901CA8D782DA95F0A6DE2C
+CA3DE689C498A10CB8E5AF0A2203C5C147BC17BA14B4C59A34B9351321EFB281494423D0B784E1
+622E2F3EE7591A23113B3B90D34D824549B3A0B513B8BFBAADA9E1C4879251BCA93E6C40A8731D
+19B411F1FA3C3F3BCEB63F5B9B8E868D4F0B966AA867EB2D4C301FE6A1D35159B4B7BAF8227D6F
+F7A86BBD70178E4EF798799F4B43E296A889120BE0828EC211A38BF5A5AAC3C00494B0AEE6ADC1
+B8FF56733A3FAF015E6BA38FA59DB63FB3C9BA355E5F2A555903E4A22F2D1F26AA89C21A623DC0
+F0D8AD654C3FBC752FF21C16321F5027B4353F6C12FD340D272C2D4F30ECC9B58DC4A42F71B954
+B2764E077E0CEF1FDEBA5A6A8FE14F3AF0122C0918DAF87B157BE507BBB50DA1F208534607D906
+D45CA3444CE68FCCE04739262BA5B3B0DC0FAEADD86FC94FF14548C98592F91F89948A173B76B0
+8D2F3F845DD251F09AFE656F69D115157309D537E4F663CAFFDA726A5C62DF8EDE1EEC7916F86E
+CEF600BA02901BC5A56086478A867024C58A4D8A631736FEA04F09C9DCB4B3EEF89A0C5767B3EB
+8B0C2E5D08974638E79EB2CFDB509E0948BC42E1A9A29DDB09BD44BF28186C3C5AD4629D7B1396
+610782E464BC4EC12B2C484F01250BCBBECCEE474F25DA98AC82583467B62D51689EE98AD2FCB1
+AA13D44BC1CEE4CFEF34D37FB8789AF5BFA59D05D15449332B46347A7CD1F0791D48BD563BA6A0
+876C8B00496E3947C0ECF78782945109BD9306030CBF511C2B4FC1E28868EED9E2039002C98F20
+43828EBEC486919082BE71A7CA278361D0EB9DD7E21AE9CA80EFA147DCE160ACCD39924F45A821
+D89721CEAC542ECD09E76ADD11FB1710804C63B1268FBC89CEFD28314D9D3AFC26FAA897B3B7E8
+C882C4125D3DF9A67E2DE27A0245D4FD9075DE5D7FCBC8E48125D8BEC3972FFE5F8ADEFF1258C7
+5506691E5DA81359C24A978EAE086E7E885D8151A515F15A475FDB038946F7D369644279C2186D
+ACD69FFD922EEB5397F5C3196548CE35D6E35C4DE6D95BE566665E4E0EE11EA43CFB9D0133B5E9
+D2A6656AE1861C158AAA97C48DD426205842BBDFAA90DA4D5EB11EF29C24898D9FE9B29B2AB913
+2A774418F0190C3D0FA29755168BFB149E0066DFD3BAD7FC405B28A27B2DFB2A356CF6F86ABFC2
+18C7E164F6F0D6D4CBE011E77EE8A045A1D1134E115D730D944CF34248C1020E15955661DFB6A1
+687CB54FAD1AD759B7EB209E6A78B4F3B4F049258E799B6FF7243B26B573D2B26AFCBC36324E2E
+9AAF7206D3680EFE913A6E9F4CC8CC7FE5FDBE60D262D378A123D8BA928CDD6651999854F3ACF5
+126C00179347DBDB34954378AE5A08A690A98413115809C95A6142A662DDB89BA25B6026064A6B
+A7D85963FB4D10C0BA1BCF3E73CD597D99C4CA47CEF4692A0EA5DC89C2A92DE5630EF15819840F
+10FD394BA987AE798BE15A61AC464345E203B06A3ADD25E1607F9C750887F5E7ED7F2A12109914
+542CD396392738C7B7A7DAF58A7823414D648CDA083CAF2133CBC0318CB11464411F85B8FC813B
+4D07757D3989E1E5E063F2D8E07E50BCF85811766CD79210C6AAFAF085C74BFA3DA37B45386A6D
+C83DDCFE3DDBA6B3F999F91406D35374E60CF88F2920208C1D2A162CCA6B27984D905F3C271524
+1FBA18949B6684E3433019D3C8B45E454C18485E54A74D196AAF9636E85D179E1B5F0544D09BE1
+8855F32091CFE26A425F114C556B995935F821D811E0E5CCF779764DE6EC47256481B25EDCB409
+E7A1FD2D72D6B5DD56EC9D4474CD5A9660972D366649D840986AACAA04765435F4EFA7C513A10B
+1B67FBB112BBD10490B0BDCF5E5BD4F80787E43895D4EAFC807CF18103A4EE315EC4B71BBB6022
+FEB88DE20D8C7E0244B95015DDD03CB93417A691CED38B37C27BD1C510EC50E2D82C5ABD32D24C
+29C30888A2E889D0EFC93945681CA613478CBBB222810C4E4478915E598628BAD3A8E31402C1F3
+4653671CAFFAA244053AB7174E8576085F90019E0DE486014A115F88DD9DB9B10E91F129DD5A6D
+00AA208459CFC5A7A2BD1095DF24BE5DCBCDE96D79E90871084AE04C1DA8DC2459FA0E191FBFFD
+EA46B20240E40B6467A2455C72427B119BBB07C5725B823C112E734A09D07970748F0D0D969B75
+1BAF2451D346FC2C56122EDDB88287B1042B9F24C933F541492D0683DE0B0325AAE667521F66A3
+27C863F4AF7F4A937F7BEA60B5299FA5D170F9413A2E6EF5EF70484C0D861EE719126A942E0262
+52279876430581F0AF1841719DA6E4D8C3B932837FBDAA3FE08C18E1C89AF300E3AD7DF34FB439
+9BE9A757C830E18699450B98B49EED738C09084CA5E06DEF86BC58359DD0D203FFB11EFEB043E3
+7B184DA9B71C1AB17A9709FFD273432A34B3D924CB2F29BF5DF84596AD447A049E3A451131D660
+57FA9D4C24BF824D43DADBA7D1B2926C9CA62D8AA8C29FB2D00B0EAB7322873FA5F9E2963EF721
+6BEDB2D97548F6C40E233B25CB3785258D0E7FC096ACBC0FABACC39DE29BC0E770474A541D87AF
+69D3B8E9BFF00AF11DAF9DE908EF674079C7975D7443F30FE21E02B73FF15FD44C619EAA8B9BAA
+889266458C136A3A92E7979EB53A04EB00
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lbtr
+%!PS-AdobeFont-1.1: LucidaTypewriter 1.001
+%%CreationDate: 1994 Nov 12 10:47:10
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1993, 1994 Bigelow & Homes Inc. Pat. Des. 289,422. All Rights Reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Typewriter) readonly def
+/FamilyName (LucidaTypewriter) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaTypewriter def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 35 /Ahmed put
+dup 37 /Alasdair put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 187 /Don put
+dup 255 /George put
+dup 189 /Heinz put
+dup 179 /Hong put
+dup 178 /Ivan put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 252 /Kendall put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 94 /Kristian put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 124 /Max put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 123 /Shuichi put
+dup 125 /Stan put
+dup 163 /Stefan put
+dup 171 /Surendar put
+dup 188 /Vladimir put
+dup 45 /Will put
+dup 247 /Waldo put
+dup 215 /Wilfred put
+readonly def
+/FontBBox{0 -211 743 940}readonly def
+%/UniqueID 5054489 def
+currentdict end
+currentfile eexec
+AD776B2EBF901A49F071BF30E3DCFAC47FA0F916EC503FFC9EFF58A2E5E6ABC78B442C3E49096A
+372F9AAE7622C3ECBD02783028DD91D32C0749B44F46D712056235A4901EE1E3989B3DC1451624
+40AF8B496D8B010216C5D0E3D6D7F34AED88500CEE93E2A4889C2FC011056B0222BA09F5697B86
+A1350BEA78ACFDFDB589C8D82923F5F8AD8C1480A7D7EE8ABF2004A86A75BE914F200B220B02DC
+E0C7FDAF4B89502B119D1FBD3035453DDB3DC564DD8289E85D637884AFEAAF7C6FF38A32C70EF5
+C1B638CB40003001895712A251C27020F3B8D9166E77E2A69E1FF83886E0BE4327AC9142301CA3
+F4DB60613570C39367B465BD2E11A593DC63EDCC1810C1F5EDBF099DE46A7BC166F52311BE4A2C
+DFFAB7110560972AD364AE5170A11FEF4E1FC57E896F7B0FE2389F3BE19EB48DB67AC766314064
+174EF2E1412F25E41CF45CB6990732C755064FABE454F1B1D5EA703331A09A7A9AF323557024F3
+7B24CB30C52216514E014870A174249B7B1C05638083915C9B633E3FA00DBA2DCCAD433B078A91
+E405EFD2CF75CEB10E524FD95A2BBFF9EEDDFE3016F6C2D3E901B81B723E4F422A0B1442A0E63C
+CC52A0E72EDB5035D945A2FA1441886E56D2B10A7B5950BAB79A9653CD37F0AF255B3850E1ADE0
+9CFF282133A2E30770C76618F58007FC51C72485EA377798C5C8A00DAB46815939973C8FDEBBC3
+7B5C966BEFCE797755B7E73A5E55CC69BDAB56C7E658C86B8FF147630B6D222993D3AC6AD4542C
+078835BECCF377ECA61A10F66C41ED8379C2FCC2A5380AC1CCA64D05CB08109D76CB1901D00BD5
+4761978C3481B305877CEBCD436944FB66AF914A1C8D2D125DB01ACAFDA9A8F71BA3CC83FB11B1
+6ACFFDE43513DF984167288E886247E02501210DD81ED939D5D18EE3EB3644D5EF61D2BE58B7C8
+106045C8A3684AABBF8EA6EEE01208F99F865E297A03B426EB16D44B34467735A1FECECEA719CB
+F2E24F2A15395A18EC4F6A3990D9EAC78BF523D5911AF11C3EAC620D859B0B642984658A94897D
+4BA3F1F622F2DFB6861BC85CEED6172393058E882721A9B3D2E00437CF7FB8DA4D1EC8CB1217E1
+697149B23FB1BAE92A7E0FEDA0374AF59FF5CD141426C498D2749C85FA6E6E2DD07EE3FFDCEE86
+DC3F0225A5EF81DAB98FA26C89B1B020F884D485893B5EFD6019A149D82925F3DD9694A1058065
+EE57C94BD63E5DCEF57F5C3C850419EAC7C4BC2FB81A7D0BC322CB0F88943A6F507A2FE460EEEF
+A17DBA7B0E7493890299AE86ACE258EE4C7EBC2C9713406E365A5B30FB045AE0163723667C9322
+B05319D528C8C67AAEF79A6C34459311764B75BC63AB5165F831F1857F6B1D6801E39931FAD9F8
+8B61B304696763D30C0B58313D31CC287EED59C97397E8C0A748426DB6C0B7C4CA57A43E7E27A9
+A123734DC7EA137F307B9C9074B908E53E60F99E98CA0DE14A5D61967727709E1CB009EC9CD98E
+9D796CF35B7B1FF2536FF8CD9E1C24B7CDC0E89DC29BEB398CB420DEC645001D90D59C7A5B5E33
+20425FCCFAA23ED880C41BB82A8CADDCB8B5BDB1D57F414F380BBC00B6A8B9591B25AEEEC69B64
+D671A078F39369EDA9E5C9FED9D179AC25F37A4E4D1E438B180B24D851812E407B242F932D9D07
+EE2E42BAF2FE9EFD338345C15F1C8329E91644DB1EA96E6F45871D8EAFF292286D7A70281381F5
+82CF13F5F987F423463C2DB96A23D3D9CEF5B4636A092BA8FC7C97AB42BADB4DE493C0B0A54C81
+82650C094D0B4591A2891949270492240334842911DFD640AEB2B5CB036BEEF59CEAAE37AEEB4F
+4CB45AAEDEBE062358058A0D697972BB11E9F30ECBEAE599E404C7BC4C93FC3C2A604CF7F9183A
+96962D3D0F03FEBF8D7A171E9537EDB0F8769AD1A442BBEE6F003B87F9EC0C4DCAB4C1BE74EF54
+73FAD92638E347980505361CA70D6A28EB18E83ACCBC73C481D4B81F62EC2FB250696E436A8788
+2728E8E960E09A330121492079CD349F5C8FDF0CE6824495FB17A3A97D7C031F9E8B50D10234D3
+C02792AF0C0BBAB393968B49EDF5BD4F84D83DDB9500A9EAE7EEDDA7CEDFC2A6B3B71F885487B3
+31028361BDA2334E83820C7E73A67B200F8E08B742DC3BFFF6E363AA1EA72DB7CEA77826A5D024
+68C8B19EFF5F8ADEFF5235AE6AA50F43C5F2EB56AFA58470FB2CE038D35DF1FDB5135B8CAA9F3E
+F27BACD9D828623636044D161009F558132A6B6DF4AE9CA3EA9DCF94D961D7CB962C4EA67E887F
+B9D7A3C5F91166D41C8427A1E0C8BA49C21E968D52B92BD7E7B1F5B1800A27F3F7321E3D200B77
+98D3F4B0AC1A396BE11D0C919F55CD8AF1406321E8EEF169B785AB38BA5AA61A5EB09A9F312697
+92D98DE98AE49A1308A5706738125DE51C98AA3AFBBB10124FFCE47F72BA6A1E5D96FB5BD8F989
+D1AB41DA7C2C71FD1C02CE697C81A0512182ECA66EC14CC8E473378FA9EB3927BC9EA91B1BBA8E
+0C70BA78B1F7DB3124246AA9E4E349421623DC408D756578B11218BE2D6B613186D1D094179200
+8960A7F1B266D7C4DABF9081725EF2E5806AE27E5D8E81CC7B98C9CDF8D319208DD7A75C2B0B1A
+7C13DE5CA9912EF40371D9F415840ED99AC446E1EC958001243B0C39641846EE67E79217DC6AF3
+02891C024119B55AE58D14B28B68225733BFDA7BC4D54EC2EC58AEF027BD34EDDDE2336EA8B34C
+63EAACC4D255340CEB8166FBDA86587E207C06C6F804C366822435388ADD4BDCA7E345DA3C3912
+16C19BD9F424C5C5596E3D1BF1C6601D5967942070320981295BECA7EACAA9017B29EE70538768
+5DAA8B31D815A53E446EEEB107B369B824C97D5730A4D28ADDB131FA243225A69DB5CC61C9CB21
+018510F1930F3AF2AE3987D5110BED80CD8B6BF24998AC07DFB9C648B0BDE300DA8853FCBC3C4E
+C47181B1665670E4809D03B0FEC298D1E22937C45159BF0E1C3278D727E40CD00A3DAB814D16C0
+453C20F343C8767778E20C3E12A9C0F30CF38F782C91B678FA8B73FAF9AB8337EBC636E05518DA
+74C57B6696BAF384BC34CF1F50DC361C2E745A9906DD87BB93310DAEA23BCD0AA967E8C062EE03
+F573B67C6DBA52C3C78E4A6BC9A879A97924F26EA053CB90F1AE4968BEB209B7496B99E7102390
+4591EA1246F12A2B401C36C3D585A3C3E42E95316D7B3BB95509256DBECBFCFA8182EE874AA624
+B74C146E164A7509867514349FC6ED41A0EA7375C81E58CAE6AFC5524E4506458FDFF6B6F94A50
+18BB41CB3BFFA90AC6A605B372714552AC2CABD4BBB9400485A50E1122F69011BEFD2EA53EF4B5
+4DF3481CDB4F97F8BBB549612C3EEF4E860143EB2FAD42E5B9D5913E53DAE0B3468B191C8ED4E2
+4B5E8CED287E7012FA0D16B8019EB890D9A8BAA01629B0CEA69402973EFDC1618CA995505606DE
+DD18D0474B4E08F7FFE947C323A138F944A950734A4586FE82A08B7C2967E67BC975B875A2AAE5
+05935906A0484CC6C2478EF1EC03E885D86CEBBE5101101C11B7B8165E132D2B427B8583BCFC89
+85A7BBD5B56D12F8C11796232B430613A8B4540BF45C97B6067A74BBFBF64851305257D1BEC901
+238A7303E12BA887117301DF80559342A4B551F8189E9DDBC5251D2D384831269A092ED1971292
+2396105767405896450A1F07F6B660F4BFD98369836EC514D418E4ACD93095A6AA2C44D0912217
+F48B92A5D7CA170A6293B0A4139BBBB39131E2B6F5CCFACB550AD74DCD4D466AD9AF69A409D09F
+5ACE8C98851C20E19E4D44B1DB30905B9BE08AC52E0A1548793C591CE0E29DD2B102756822B36C
+6E4BC505003DEE549BBAA843BA5EFF252F0A5E4CF14D1EA86F46ADDB6EF52427E0B6E2861583D0
+885196B68E53D9B72793100CBAF160F7ABAD3A8E2887D078E7F78FDB1437F0A58A20C7E300ABA8
+031E30B35D34628DF6E8A9689F2C5A779D51D6B673F38730E2C28CD4822168D037138B5DFA7A66
+4318B681D41864AF487BDAC6E635996D21C5EF1D16BE5CAF809C6E34AA787121164292ACFFA289
+15A115A11700B26B0BECD9B05A4CE538438BF67209443B4ADAB5BBC40F9F354A90CE53F0C24AC1
+F2C37FBB9022B23FC9111E292ABA30410005355D49B56D38F4C33C37F8A891A88B2F51957420EA
+E5D22618FEFFB7C1A6436E75E4E6F4F8B3B847D4CA12D3D925A3F1F66EB6D87B19A53042FC860D
+2A57D2B2967F001F6B56DABED79E82D33107FAD1F46172D4EF1A52FFBAB95A33180B0AEBECB34B
+BFA4DD57AD85FCC81833CECA2A9D4667923A57CF8CEA991565051E3BD29DC4CAAF8B8DFBF3A76C
+8EDAD02C5F5EEEC19D462EB48758B2440329F43A38CC21D68D26FC54179ECF102F15AD9AB1DA75
+046419CD4B0FE0BB79C77A72CB9583EB321C978C8F68A3568C52CF0A85C938A8065D18DFAC5C2B
+FDC4659C10A237F09B924DDE6B6E09EFB77C158F9DC22E6310ACAB98218FFB6D547ED3D5590541
+AD5862078A9CB34C2BB08B4C3E620E0802E99DD0572B36E7B7B9DB269FBAD73F7A49F711E2F790
+2C0F15494D642FD63010E3F1B5240ED79B617A655D5FBBB5EACD66B85F02C54023640DF5150BF9
+88B62D82E068EA4E35824FA098321F86B68DFDEEB8F575B85AA76ACFD6FE55B40D2B141DCC1B65
+DDDAAA3E790F6B0B491E80DE0277D25D48DEAB2D8E48A004C36665468CBE3BA496C57596AB679D
+C80E9F744FBE8041D3AD6F077CF65B0612F180E8403CB8D58BDF46FA5615F5BAE1AFE3959FD4A3
+EB1743ACC7DE83ABB701E949613BA573A67B4E9C816348078B2F857609582E5F144BE599EE4B15
+85A08F81174FFDBCD8AC2258B7FF161EB3A1849054B66934DD76DE536680E3AA92EAF1985D5B56
+C68B693A3EC10AB0FFB2B88609E8870670D2AACBA8B20E9FC5ECA607D3D90167453BB172484A55
+141AD585EF5173AEF115B5BD89B653246AF9C2FE922A8F56B78E797C497318FCACD97E8F33627F
+579C8D1254166906EB06F96DD5003DB43878316E2EC4109E8FCBFA4B978AA15701BB16D633C2B6
+502F6566AA3869B9C94AB303617C3787C7CC6CBA808FE9C4E67725672D654E075657CD646E26A5
+82C68B47CE90C154A51CA289747585668A5A2D4D73D97E730FDA8F9B648B685B409A742AEAFAA2
+A818D0897970766B186FAB6836899A1091CD3B9503533334293ED15CF42143C13CE2D05A6EAA2E
+D1D12A3DAF28F9178B9448E4EC2A8FF6CADBFBEEE028AEC622D3CBA1118E92C98C4B303F8588A2
+3012067D2E1481E68B4ADCD6594737FB2206763B5023A0148BA31A165DE5384C63480CAF82E59C
+28A133A775A6E7E3A5A17CB8D9D6A3C9F3E638F67CE5D58926932DA3A9DEA6ED2CB7B5BBF07C6E
+CA417769D07B64A534906E5CB96DEC73E8093209CD2A85120F6E3216B5171B4BA67F2538785907
+BF3B8A912CD7E6362E528AC47FC14F2832924FB512259CCE6B650AC1730C5E531AA826D86CB8A9
+D9AD673294D4F1D3CFDF738BE5BC6C9401A164C6E7850794ED6587D592F44D409855639AB72C01
+6C55878BCBE20DEC3D4C15B0C0D47EEE44D6A4E91AA1C297D25A44378636BE4EB6517BD486DE12
+950F53AF60D94F28419AE67BC2316E26BA82ADA180577C6CE2A56FDF0C1EA9B9CA2EF55A95125F
+D667870226ED5D780A34EB34F468460EBFB8152024F200E40C6D42D5C5513E163C02B82C42FBF2
+E4433B60344D3EBEA637C78F734FF3321E743437F5AD1B92429B46ABBDE8E115AEE2904B3F3FE2
+369679466A59EC0433FDB261E8B2F227CEA66E4C57DF67F92284F0332A4F4E46431F282EF59975
+C430121C5E833A8174095118BCF0CEC899EBA8313C3690E85225F5212ECE4BB82902B0C662D78C
+37747BE77B81F47C24F088F5F94A18BA923E54DDF65B9DDF5E9D64E4D8B086BB808CA791A0E8DC
+2DBBA31CD58D21489EB64B11560AF93796A8E1E206DC7C15F4310FE985E47A929F76A6BC154FF4
+2C07B6F96E03F1D6BEB10A0E053C8C7DF0692929D1B62A3074DCAC64B1A6821FD25F6B434BB016
+E3CB58286848D04B8E743C400D477FA5F2130352AB8932CBFDFB9FB5C6C6A6EE9DDBA6DC41589A
+89D5F223DEBECC40BBFE5CB5E5DA18A511450C6A679D10FBF99F6A391B11189B921246FDF6F552
+5083A1361F6B232E1F5A25F5E1D0DFDB1B812BA87143407C8ECABC78E5C7AA0531293AC7909A8F
+7E27C5A87099723739C93CC4F955995D664D4D043D5F4B27028D336A03313A6BFD8A4E1F4023DE
+1AA5A0F7EFAAC52FF9378BB890ED9B29F50DBBB920676A54FDAD07963E2846D3733B7417BA5334
+5F57F1372E89F4020DC6A0AB9035328B0DF0DF71110C2A452D2702488A229B54FEE6845814C21F
+764007C8E119CF84454F608C91E1797DB85D9B8210BA1F7A7CD12B2A8AD55DAA18CF2042F4857E
+D37C2ACDB63984DABCCC6BDF6A119C464C7D6EC30CB2E4620948B1B7BEA3A2DD88B15EFA953B3B
+69C2A624A0CAEAEF17915ED4389D1217080B7F7D91887E055A86A6B287490DAD12D6165A0243A7
+A64587BD329E130F8E522D6570E59A33595672C7110FA2B8DDA2EC48F45671492804DAE5DB40A5
+42E21C27D2A5F2C37F00E871C3087613F11C6249EB926A0463D0486C5D5919A0A6A556D27A6AC6
+0E6065AE76BCCFCC3525732DF91F7C0F24A09A8C2053C231348BAEEB93395AD4DF4AF7A99DB0CA
+9CB512D3D71496A74CD776A68E38B90673300A297F6A244CCD0341112F42CB9955DA3980C15BD9
+68A2B0DDACE0A835ECCEF41E8CF4EDCB493B59882F812BC4D85694E508FC0CAA2AFDE8C0B21F2E
+A861F1620F6D01DFAF25B3ED11A7753395F97FBCBBD1E3AECC00B5940A6651BBFAB3556F720081
+8AB5744975F71644FD46B060CF74147238B6ADC1E9FAFCBB3C2D2A3F92FD4C141C520978A992EF
+90B23EE6178602D2ADCD143E49C6BD72D24C3581F7F1A76E9122B4D8C9DFA3FA94D3CABE5F84DC
+BDD90ED86A2E6D8C63EF7177AE85AEDE1A594DBC3C249A7B108AFCC6C75A502EE3CA0E733808AE
+ED05CD0B95431DF8AFCBE86D9EA04971A1ADC6558B5B82E5BC3F98AF6DC4401B04A4D39335C7D8
+13DA80152ACDBF6498B99B3E314D18981340A1117D206368E4F2BE11F46911B33BD6FE35B0109E
+5B294F59D3F025FEA5C2834ACFF2BE105AB95BAF201BC50A4D98B85C970AF3E39E0B05D15DF28D
+0A18E82FCC16D85BAC813A9501A10F4CDFD022905FA5B10C8763361BFC4CB0FCE8654062C0002D
+AADE193096D10973533795666EEE0AE8B7BC76D60B1713769DAB8AEAFE36A6E6786DCF15A1A890
+7C4DF6D252A5CCE68B28B6F564060A53FCC5E39E97FF61DCDA09DB31BAC530C8F5B999B1FC4E36
+A2906088897488081D74802A693DED16DCF651F62C15EDD2BC721619F848EBDCF226DFC535A526
+C3247E225CB344AAAFE6A954E89B8330A9F5B05961B5A7D362CCD2268D993EDCEBFD46C2944C91
+7F004CD27CAC0F142366D8F2419CA77C36770355CAB1C3BBAEDBD7F4D0150C4BEA551AAE4CF898
+E5962B6579F5B13A3CAD2EC25AD7AA6015D07028BE165BD40F27A9B33FD805B8F42326CF94589B
+29249E4859A8D0F306E3BCB3A7EC3298904B0CC87E913B90149C765A43CC39144D523D6B26A509
+E00236093EE99B3513AC69DC5A2941F1E48A71B213559621E5BE6A641D943FE3A13FFD796F2BB1
+A6C452A24E4B9864FBD9A9B5331DFBC5DCAAFF5EC6232F15E9412BC2230E8394F5C0F92244FE91
+8043D83E3790475F6B35673F695244CB303D708E8E92731C657D81C7A28EB491FD849179BD0886
+E72E47F1B4C34B465B4B0A212D57DD804C7CDF5814B1E6B87C9ACB9C74E1EAD3C4B8889EA4F25A
+0CE27AF6F91593F0DA3F55C15C9EC3CDA8D6BEB60FA0D8CFDD2C34C1B0143C36A80B3F77E9E4CA
+CD42068746943063788129B9B10DD969706035C3FB7971E9A56EF6FB3A0B4ADD1D977E014E1417
+ED81B819435C8D8002AF809C6A252FCF5F17BFBC747BB7E604C9328F353016B85A69F468164401
+67563700E8EF94313BBFCEC58B3FA6C89C0F79AAA61537DCE0B489ADF40540989FB040E2FFC535
+0B85D9C011A94B7A806482E02C1038F47D392BE62F7A192CA4659D8F0A17F1D53DBE33A6749125
+CB64549F2DF8FC0283E48713E166A6401D1DB6193DA6F4DFA2AA7430EBFDE3DB993A6C8B58132F
+3D57AB5E466566ABB13D5C29BA2262F3F6F574D275CDCD653E1F8F824F516B1C688CE97C14FF3E
+BAB81F8FBF0A6F64648BBE7F5AD5C331614E5CFF13CEA871D865F4F788E4ADE8984BD939AB33E5
+17121276461DD3125F3B56CA87900CB449B6497FA6D4F5FB859038374D5BE0AD2A34B1ACC9479D
+5530AE8EF469891C174F8860837F7A22F72590CB8309079CDE324BC60787EC690F901A69FAE187
+2B6D4D4576F06F5CC37495D0C72A45AD47D2F6CD216FAE7981E4859B5845FBCFCB61829A6BC8A8
+E7A9A0F53C020767B5AABE20CFBF2504BE5BC7D32DE9B56BB1F0C48330635D3E72E4913CB1BE01
+28C6BD47FEBED891A3FAD8BBD5F916B466E974F9CB2B3129B29DF1F5FBC7B2BF2AB8B2769C12E0
+435ED3208EB20E9657200806391492BB1E5899EE594DDAD170A0A61BB6A1D0581D685C80CC2F9C
+5E5AF62ADFAB656A33D22F7A572FD25DEBBFEC4B36242F8D77D18A0CBDE2FA03CB8E9394B9CD88
+D63CAB57E79081650E58E4BCD0E5A878CE4621251A287C64035BBEAA80881D504C75032F89280B
+FBFC4991241167BEBA653AF5EAE9B1A3280A58B9C4C59B2FC47659FD1F42D37DB5470E46D2ACB5
+62A1D0DA3F4EC9DBEC40635018A141152BDC88F33E79C6DA6DD616BF689E052C0464B62A1E61A3
+E58CC805DEE666FE4B4F0096D6D682384A2E95FFD0B542AEF848E1B54056BAEECE36F0C62099F0
+4E0AEBC007352614E0349A18A2614FD3998C9907BBDB681C74DC3A24E5C002EB64AEFF55CB6EDB
+44CA80E99DF02F8A7B1016824AD38FE7264BDAC41E848CC7B7B38B0C50FE417455BE9AE00F0F8F
+79B0A5F492C89CDD1D18F6FAC750437A96608C131AAF7A9C5BC0D3110CCBC25B19C7F1E3906C27
+8935A398909D2EE97723CE0207E9CB29807CB9F8ADFA813900D190DD0CC8E3CA457E8CD392441B
+B800B2B30D034ED66518D487F4F3C33DE3FAC0F88D9A6A597379C2500A6954EF80302912AC116A
+74A520C2E40AAC299B78F63879F31E2A8429B13DAF83428B12DB5AEEE33E1150A0FF4174DCCBF3
+9610D0BB68DDEE4AC044123B208F3D37A5CA6A646DBB821975DA03DEDBC42714949104033A4C31
+0FE6BF0B70F922EFF8C51CA42B1CE7FC496B43E2DDB4B20AE6373972105DFA5843E9A64F63342E
+36B154E1575BA26998878A96CBC9A34B2E07188D6E1E8E69FA557DB604BCFFAE3675E237D97F5D
+EF4C8D2257AD409B239F1D9519F9B718C27B998D69EC2B5321F97AFEDD8F7466E64F45A0843594
+7B35221BDF77146E4E33F08935C37F0FFD44D506D8382536365FB3972C455A6EAF0761A03A85EC
+EC2E8D0FD1FBF0BD829F18874C7C25D8F0ED087F9859136919DD52AC3AE08A7D848E5EB11CEB54
+2BF71B537DFA59D6E081574AF536813DF6D9B8B31B83BFD52DDEC2D7D833621EE2608619F0A61F
+CAFF7EC32F2B0727B24937644F40DE81F6D86FC17A3417392B04448A5EC54C0B0BB1B60F38767A
+508ECB5B30113246F3A3066310BE7A115CD9D35EF4133A4110B10D62EF3077CBBC8A3C64E5566C
+19BBA49AD10E1D5D11BD5A31DC8ED59EE62CC19143533502D580237950FE90B7ED3803F662A522
+A3DF2BD026CEAE7D614EB0EB2D29681934DCF9AB2E6124A18FEFA62F2F478B87E2764C59C2EFF8
+946D326860363543F0392CB582F6AB173AF2FF031E77C939597381F724D242E49D323CF0BD1023
+74B67D028C331B64DB4642946C72E82092A4890A5491130E312ED47DCB238161CFCF412BF7738E
+81B3AABB3CA492B716F92BC684615519BB513526C06FD5BAB6F196807D675DA47A7AD0216B7BB1
+35C9EFBA46313A9A7D3E40A5B7E6436114846D1032A163305534DDD10DFBBABB912B1E18882A47
+5154FD2A0FB33F1E4AA97827FAAD01CD51F62E492AFCF3B870B5B90AF7CE345F99D07F134A790D
+312A7FF00B01DF37741A5E2B98DC2CCEE6BAB34978374CF1CE2F83F03ABA437790E0BA33A0124C
+2C8F4A13F3F0D00383141A952242B2129A0B96A45B1CC13255B3118991293700BDDB4E29BC913D
+0A3B44D9E5F7FCE6D153EF4FF3824FA229F841EF6DE46E113C9B602A298868AFDD1825CEB017DD
+D59F67ABD724D8ECC9261BF90C413BB4818D060CE5FE0B0EA9CBB65850E5FA181E9713FDA06800
+FFE7C53D9EB62B222ABD8E12EB6E149CCA7713C5639ED530A30DD12D69E271782458E53CC14DB7
+5B053E7D61DE9E231A78C2391DC18EE092A5F76CD61AE5B7894B78CD378E0FBF8056701D4990DE
+1EF0F36E918D98CD907F624E654836F18A579C7BFB23DE3AA9D59229C3FB1A4B857D9EFBD289AD
+0FFC27B6EB42148E7AF8A802C99B14ACE59B52A111DBEC97EC5BFB0F970C9B27AD6231D66F1744
+74207E935CD40B5D3787D85B46D4C33AFF9DD5029A0172118C624DA5307F9FA33C256FDA460479
+205650A52F5591A14027695126E5AE946A7BAF34835CAC37560EA030B3DD2B06A6DFFA0D02F634
+E344CDB5260D84FC6338DAD799DAF44C46E4C4DA1854160E76FBCC0916A3EBDE474E358E9E8B32
+8F1223DF95A0F1F8CCF619FBA607F0276C5373C293BC4C4D653893B83F3583D9BA549F8D229DB9
+44D7B4B835F97197608BEB526AFD58416980C3C8ACA1080C09797DA0A24B185C793636A15FB82C
+E003906B613CA3D16DF1D7C51033480123FCED0205AE45BE3DBD332DB88D0BDCBB4DB845AC13A4
+215B94ECFFA4D4E88B4BC5093770D5DB8FD7B87E8E4FA0E58F651270701EE92A3B287644F56B40
+97237BAD7453C25D29B293ACDD4A295284480A3E19DD134E77498E16512ECB44D77EB24D6C35EC
+4586D9B73B2F60FA1F758FA86378485C37D595ECE1B0FD80D64CEE30B7F5A51A724E72E18A9B22
+AECA8129067304660294A309E9797F8BBE2402581F43D8636648EE6675C4D30A8B50DFE587FC41
+E5C04B4430C58AD44F57C8F6AAFD4750AEAE51BD4715838D8BFE522C6F17ACAE809C3C39F50D72
+CBADA2547CD9D0DE80980C53D9ED68E73214037B8A8E365BB3DDF7350A2D1B9AF3ED802436D1EC
+75C60C3617995E3AB7B8469915D80285E99BEAB6BB88A9B5A388D7D7CB950E7DBC168885FC5173
+4FAD3CABD91109104F52525316943C6E16ACD17CAE128D81C0D98357B0B806ACB460A5E7F5F7B2
+385060402CAE0CDAF70188977249C809CD4C6B133ED8447B926E1A30D4FCD0968FD3FD45B50F6E
+BA94E72E87D4BC7ADA4DCC3D6DA0F31517EA9DD89F6751F707980CA84CF406F7A786AD8E4377D7
+5506A96F7293999800C1A59CD813F18398A4094D7426E250BD21F87DC58C094BC00A567541BDE3
+D17E1BB01C4AAD986D1E79CC4B29234A28A6A323C0FB98B530012E523AFDA4915851952149B238
+CCA18B8F974BAF6CCB738D05B6BB1FCB0825FC1920C4E3AE8A1DB3B7C02991A543AFC9D38DDC1A
+563793DEC85BF313F6CC40A1C8BBC09580E54EA3CF1E399F8EDB969290A3203D86D67327E567F8
+ED390542AABB07A0DA177C3C6B44F5BFBEFB181DBCD1753C6712A6D7835A64B36922173FEEAE67
+735FB82A09CBF309246D104DF7B14AD6A6A87DF431004EE72FE7887929F4DB593B0A113F176409
+E69892A4EC6CF250F984F2CC2904C788FC7FB9B164B7C3AAF3B9BF5EB17108C52EED49E5E43D16
+F94ABBF85F784008958557FF8DA38DC55BB43D6F8671BD2764A9F276C2A039FE5179D23455BD55
+539DEA38921C66C7E19EE407CFA868E9CEC0694D756EBD5B9EBDFE6D18D5E9E33433C886B24CA0
+B0F131746FA8FFD23D427828A4998D0776549AB2B4F5B610F07AED694655A7152740A275DE60AC
+BD7811F31203F32D071761E74D0B34BBD8158DC1282ED895F803B7FD689D429C9A2C32B30E098A
+A790D6247386B89F03310DE4665C3AE77665D885E456B655846956CA33E3A702F79A9695CE7510
+329536FB24143DB109D0E858CB20B3056078F0C151419BF06BBB871F925ECC7B4131E54A935645
+D4E00EF0EA720ED493E6731508EFF11B81D9A4DDDBBAC935DFDD1B798BA0E34B0D5695233933E7
+8C0C9C1DAB44C7BEE45543C3C310C452FCE97964D2B635C5433318FA367D20DDB9DC8CDCEFE0B1
+1DDBBA2D7A7010375EE581C7FFE97F89BB91E3FF1624F0EF5FE27CF9A027BC8D1939F91D88A873
+5861127EB0CFD88300D3B821DDE0B54B62762466790A949B2DB6372C75732E87F54CE4F05325D2
+0643A2F8388DE10E1C4CBFDA85A70F7551CC8A8F088FD46483446E0BE03BDE1B5F2B23D9B99EEF
+D4641BD0EE2AE3310B0CC0AE418D0C6797840CC5BFC4F54F0D6AF8DC1AAF3DF297D3955ABAC771
+214ED10BC9E88A4CEFBE6E07EDF9F7A2F52C144086C13071F24CE826D468098707090EBC28BBCE
+12E0AED14488B547A70EB783D97C98CEBF55858B924F0DB6754B3CF833EBB5EC487046A6C3BAE3
+AF59F61B699782A6109E0D7544846F4383C849A917ED1750A8F5813F552C231A3E5954F57C8EF4
+D02BC790A6DC865F77B78D920D274C2276F9DE3887540C460B1A6029419B9EE6B88FE29204CD4F
+62321824A8B72FEF463400CA6A83C2CF8E161C76058CEBB021216ED92B4D889A9CEAE5619E0CE7
+DE0B6927577AF0DC385FDD45EB6F116778E91BC1EBB2B6027FC5D39F8A233D27BF581DB38D31F4
+20AF47E77AFC2D67A7FE90A10F0D6AF0816BEB7CE905FF00E5C2DA7CEC75EFC3A170495999AFCB
+7A9781375C03C495FC9CDD90F9783CFF0926D795F155CE64AF0817726FCBE7BFF6566FA1A1DED6
+D4D6C2395E7DC3DDE9484A2FFFE1C67EDD9D8741E17D526079ADA966C5F17105235C7A5E09B82D
+1752B97568029925A6E25DD461063227613F02B66AC5DDE9B4018E253263CFB3EEB717BCE0F8FD
+36B0EDF5D82D2DB2DF28F72B13D148F741379D7C31443DD9C452B3F5A8889C93F15957064DA4C8
+BD8D3032D94A3133695934D299CA4303797B6A49932A1B672A72DDE67106E2BE984CE7E6BAAD36
+396AE3EBAFBC268105DCC191E2773ACCBD92A3D32EAF57721C0EF3E34744AE1ADFD9C56669A08C
+C7E95C1908D43B569D82CFD4CBD7A41D841D10C107E00CE93F033C7449B78660FBF82D157601F6
+A9C721C3FC1264A86363B5A151F63C8B646E2D7E5D44C3DD46CBAE571FF53A9F4064540768148C
+B69B9752D1E99EACDE8BD201373708BF20C689BDE479A0D11DEDA4243E6D0ECD265294C079C7BF
+427F12C737CE72238894FAF3571DC588143F2C86EABF4512C63672D5211514D72120ED97AE70E2
+FE4291903259BA3521EF94C9D13C5A614AAC9BF14514761F5D3678F4F96DD8B0A20AC00EBB9A43
+235A571280B34341E5761EEA38808C7485C6B9D15B72BA4A0281A517FD2E5E660EF9EB5BEEBD43
+2D537F8E3E2FD2BC8D221CB3C6E578B1627EF869CAE922CC154B38D2239A7FBC8D85727C1D533D
+C71E873CF062F0DB2AD29763A482B6A601EFCC9BF9214E9B270BD9633BAD41C2308A02B94E860E
+9B74808796488497C3658F3F33CC29EB099CE42B134AB7A5E168013C64F056375DC95FFFCE9AAA
+7813C498FF43DDA22D5186F6E7B3AAEA39A72A5C0EEB95A0CB79539FF14FD409F7D357FB06629C
+D99C5F277996778C7FD19E776CDC015FB37A29AABFF21ACF0BB36A0F8F7D6758F4AFA31FE61F95
+10905BE91866BCF1B92CC5638BF90CEDE72FB7F46FB1892F4F4E965DE76D6162C515195A39FBF5
+1A7299F01D20021720B8046FF10A5D5185B217BE8B62874281AF2007EAEA8C41911DB195B8C3E1
+BF0E466CE3F398A111A03958BAF0707BBF153C1E4F966E4645795126C6912828923BB3952C5099
+C0FF6855AFAB944B776511C96B77A9E0459FC52749F0AD982077A227792126507426736F2965AC
+BEDCD7938A0E27351E5CBBEC3E331BC2568679E1823DBDCFDE6E46E999604924084D583696F05E
+D161CF7CAE7A56A31A7EB0BDF8F5883A5825597227619EE45655F15CADDD3100604877F7221866
+A27520BA9F4C72A5B7A1B45549C599BECDA8D24BF7504ED6032981AD5EB25E7DCEF6B0E7295F01
+0C881F0B0B28C39CBF0708B8F96AFF3A0193AED2DFD8AC7E6F4D85F2EE21971A670C010857737D
+4D3C1CC4D1EA8FEEA7756D34FA95B2BE2A27E5864A4183F75861F2EA00D050F04D6C48113EDD40
+75A78C5C64E41B437AB8FD6E12C5A25ECA76816702CEEC2B3FE8DE398A130CC49330BDEFB0D76D
+047E035448A59484D48D18EFC534328A8556858D4B45CC05377B8140598AFA383939E4A7F73561
+68C7B016D012C37B405D4523A1DB884F005A2572A039847C7C065B8B92DDC9BC1E803692A39CC0
+0A49CDF0AD24168154D03BFD56E1EADFE29E556B52FD11CF838378E4E4FEAD5243456648DBED06
+2A47FA57542E137A9E035569D068F08E43DC4031D85925DEC164FF91F8C207692E8DADBAED305D
+D38FB4952C61F50F9E4E4CBDE408A16801732F3EFD6F2D600CFAD6F691BD36279AD251D991F24D
+18DA3168749E8469A9A39F2106B98701956F265C3DA4081278A3366118DAC644DD5B4B5DBCF7B6
+EF6AB84D9C41350B18320C0FFEE0B5C26AEAE1A6028093337FDB82EC40105175175CC19A7884A0
+B07DC34C349177DD4BCDC16323E36197073F1D6447BAA0A45F0DE7453E6891AF0FE2D21C26D9BE
+37454F2F83F6E974DFBB014511275360A9FDBF6CB77510C92A45C0C1FF6A004F854FDD323CA4EA
+45EF334B4BD189F1131FFA7B4C7FBE315DD788FF2D89DC3804ACC9D689816A22E39BA45AA98AAD
+6971FFD22B5CF38794385EA00AE18FEA562E0AD2688CF6176E1FF4CF8910ABE1C4E98F59750C26
+9858AD2B32E717C29D97878953F729AE13B3403F997593542639DEEACE7BB88D45B6C4FCDBBAFA
+3B18BC0F085B25A87B16BBD084EE088FDBF6D62F4E65052E374F2DC012DF690E23C6A00A5E8760
+B2B2A213FA8D0B31E08070741FD2D8752274CD71B1CF566890113EA34518457B1778DC1CA38345
+78502A62CF4CF563252B3ECF554D477283CBE6AA7A434A279AB71B2CF20765F5B197592C681FE4
+6ABC6115B49D776B1CD457A3335FB3B61B4258EB77327688686072B7906B2D8016C5FB12A626D7
+E8B2590CDF574F3A410D75FDECE4BE7DDBAD69EDA08F44B73D6F7C92B97C67201FA2AD698D058C
+EB7AE6C88B699207669D68FAEBAC5E75905B9688707B199F516E944056C2CBE773CC95BCE59D82
+AA93DF52227D477CC2345EA8F1A2CB96A00D186F3A02C30FC0330EDACC404ABCCE86F0462784B9
+7C1F55A03C4ED89C79C0BD3A0AF3B19259963CE966F654D7D4EF9B9093B27526E5C09A084F3C9F
+DDF3C8F261A5720DFEE14B6B198D8F0CEA0CCCC7B70CE185F0B65B0B4E5CE79898A8E3DBEBF65E
+A2A7F82EFD92AA7EB65AABAC5A3CEE49070E78D5C591409756EB4A706DE5192D13083C4A10BBCE
+3A818990406945A4036CAB65E3F53A54E6992866E130F01DBADC1F15751256DFCB408DCC671CA0
+731A01A6457CB40B4A04BBB0BF77C8B655ABD484705AD31CBB88CDDC3C599B35B86D3C4BB8B8E6
+7751A095E43C9B9228C58A920E48D679DEAA88DEEC58F7B5573DE4D7C7288BA9F0A5899D1E6588
+557ECAA123CF7D504406BB03F580FE02A2E88FA32F9A824B5A895CE8EB1BC271FF2702FA463454
+717D37672DF5C7F78561F889EB0E57984A96E1430B26E27BAEFFA17AAB5FB94A890AF8FB57AEF2
+4FE880121E0B31708F1AE9B09DBE64B26A5EBFBE42A4BBC0C3ADEC0A14CF7496AA53263D4889B0
+929645EC2B8C5144A4D76FDEDE6345B1407F990C5D7644B21C0D827AEA7D4E8D4D17311099A703
+689B2F68A9EFE15696C589BC02FAC8F5CD6FF68964EB222EE012E28A490614BA93405E4F2798EA
+0E8A8B5EED8D7C554737ECD26CCFF16F50C8AF2373E8688DCC297269C2836E4FED50EABA465EF6
+908DF9F55DA80A501E0165DBEE8E3F9FCE4F6B9C31AD5505E71AD3D7FFE6EAA9D764B965FC163A
+B0ABF7DFEE391546EB78C79466886C7393D4036FA247E9C4DEC84FE72D4B5AFC6D7FE58714C70A
+AC3799C4B419D3701267915677FBD571073B70D68F141651A59ABF8B6483E216F90117879A34CA
+43BFA857B831DFE321C2FAFB887131B607D2B9AE7F0290705C254716161DB40AA383006A8B74A5
+767DEDEF5D60711B5A9E45D63A6EBDB15740AA04BAAE078FAD7FDCB9D26AE3DBB66ECBD9D7E641
+D064B881BF5190FB31EECBF3659036FC145D8BF0DFB325A78F0B3723ED8DD2A967BF916A90A92C
+32292F3330D3F1FA1F31CD6AF9373D12A1EDFA00EE7A4859BB6F6D4D6F6F7F944ACDE744E3D6DD
+CD646F83539F983B1C70BD94E1FF6CD3E072F06DF4193676388C95A3E4E3D07ECD40FB6928AC52
+CBCCF63B71B47DF4567E19E0840D6452494EC3883F6144E5791853B0EBF93D6DDDF15B3C8AA14D
+8A20E191DE9ABEB1ADF7B19B3B688961F0B86E215451E4DD52BA655B00D1495BF08660AA5CE7F7
+134698F4C73B97103D1074220946455466FDC08FFC63A1C97D60E0B931E94A6A559BAF54574696
+D5F5460FB18B3213144F42F1AA8D5FEC8361A6E401A82454C897403E82DEED2B65E6E50CC603DC
+34BEF5E2EF0F2FC24421E5DF012640D1C6E5C87F2CC8A3997362E27463CE29C903A5B32863321C
+55B8540DC3DDAB6892FF114F3EF72647A3525119AED1A65DBC779358C5AF9F3AEDB5AE85085CF8
+9F55C71EE44D229C122DE658C83290BD82FC39F044163EB56F841A9E568D50493B535837415A12
+7D618BE80156E1AF95AC39BE234ACA11CFE3744A8AF714724C04359EC8729BBEA07EB8908FC41D
+4E5D045D2261A9E20C66A161F98584A2FD1AA56473A0287082ABF956B6F34C0AC3D6139C00020C
+A13C7CDC60F1F1778CAB99930BF104139967B728C75120BB7FC3625513C7F992CAE757EEAC275B
+7172522F0E178F4EB6F862080D0494FCC5F159DA45FEDD5C7A19064BF1EC59531E973A9846C5A2
+F8BD12B34B0152021D6C41F7226BE7DD8876AEFE003A4DD181EC983284F8855F9535318246A668
+196BACDC3A71CCBB1BDA4547168F0624CB896CF96E7629EC8D1BD11530E5E8D5568D77D9DCAC00
+ADB7021BD4BF6FC3E1F178C51E67781337D7D3AC1A09ECA650B8278FF569501CBB021B2C8C9ED1
+C9A23380D3CA67ED0E27A41929FD835DB776103C8CBE4498470C2ADA09AAD19EA5D781C3D5132E
+8C343AFC91E36ABD78327AF6A4F589F146E702BBF6A6C3EA6F720B5052FA18E4BCCDD1A7B8C7A0
+E654A9883396E6442EDCF3ECB05C55B0895C130ECD3B9544A3FAEB5ADA3F5CE8C5FF342D2DA291
+2E9FA59276DB5418BC5B065FCE1ABD42FF3238894BF00C86C52030258449D995943259F600B1BB
+8F63809E2D84425DB00AF60E9E8AE791E5ACB6D3E5C7FC9023144DF022F86FFFB37D30899ED2D9
+FA1A5CA5E442170A2BF817985767EEA87C4F57B8E19681F607EBAA22860C8C549738FE95D85F4D
+2027CF0F99F31985FC568EAF856FFFC056B118EAAF09E8982C0DFE550FDD8652F3D94CA70DE411
+00C17F820E4A7A2217619B20FC0303AF62BFF042764382147169272BE9769043C3D41F9A246A01
+C4C63FC7DC2FD62306EE813196D620F584B007BCA0286A39E296B210F64F684CFB2F9CCCA5B74E
+950D35A1F18B19A26940674DF66392255091A6A6ECE640DD8142F5CBEF4A7810FD8175C9833539
+A34A911E0BDF64DBFFC534EE22CA6229D62B7A95DCACC46D3989BCC85749B248523AD44ABFE05B
+E796126E6745E1DD1653FB938612FCF0C877566CA9F686823F4D069234EC7E3826D0080C32615A
+88423A09651A9F3EE6A9DCC95646FB0E7E24C7C3372C6D6CDF1375CB4EB1440FE95C5C7FE435B7
+290E78ABCC143A9C015B410A8555271833A466D49AC0611340731580BD29F73A2DCDBCBAA6E07B
+643DCF9B18613A6652B655A2167CBB1CCB0FA71534BB0759873FF5B4CDEE677AFA1059E1F4519E
+EFC1BEF079A9C04D13842F516B096D3D281533502C4023E13C25C59C662340A45B6874B5C9F08A
+08BE03B7C35FE00ED31BBFC5119463F2FB1165D22F117A04F27FCB5F0949BFAD0E882703755454
+B629821B7EB4B048FBBC21E1390620EDFDE83B894FFB434632EB7B4B21647D4C9660E7213902E3
+E2B6AF6181D797F2551513F3529E6C7679712CBF72F2437CD4685E117AD8C2D61A28132170427D
+398392C7A27EBA6C244C6BD7700969004D52395FFCE11000B07A7093714F781E353BBC152F2EA5
+B275818DA2E9FD5C04F63B23EF722257EAB81FB2AB97C5B8BF455B2AFE648C895A6D38BE154683
+831704144F5D8FD68BBC0A96165E27F262804140E34A7C7361CDCDD5F14BA4A45EB7BDFFFF91BD
+7429BFC9775BAD532BD4DAB6F7FFE85CBD60FA6D0B138CE116058504803D0F449ACA8C380A7829
+A0ED3623A5EE64BB34A345A8720C7B57B1A7C18560A5E56A5DC8C553B58A73762FB04036217CD6
+081F8227F61556BE59FF02C0DEA3639D44A6C3C97F921CA96752FB9B9D28597873AE2AE2C38D46
+A2AF40DBC3DB23A297503A5579998B0DB6B93D1AA1ED3BF5BCC480D0CD9688135FDD40A3E487B9
+A4005AAED374C2E9E036BAAB288AC862726F3FAB60D38B5BB135799A3BE5F4470903445D3A66C8
+24256158426369C70439148F4701DDC2F6F6F77559DE968F0305C42B43E665F7E8DCC6D72F055F
+038616F9C030A9AF1A06E6036E72640D11962CD4A622A9DCD07C8EBAF060BEB846F25C1ED28835
+C28059C5C1FD4987CDBAC09780B5AC782964DBBEC7F776B5DB51B44E3817BFF658D2DC37C4291F
+E1778D7B964E22AFC5EDDBB03538567378B7F62E806422EAD35C9F6F82046E7E79BFD6FAF3E7E0
+A52C63DD5E8C0A838B3969022987DCB7377E15BAC7B1525EA24C666E0C69508881C204BB515233
+C9B6FFB3F0B4EE37D12EDE6E192B1A17A7F6699FD6C1E87F03C2D8AC0B9DEC767234A2E7C32016
+D3AD9A8015F489BEDA95EC6400EA9DB2CB8626FA253A718FF13FF0E013A172E06C3E5591C15715
+C60C30795CAAAB098B52CE441EB71F2063ABBE3DD3558B7F07DB17F49C24A7861589ECD8E825EC
+797ABE3521B5924F53045230CF94C34F5BD6F197E008F3BC38401B3AA6BAA7EFF54F1F926677CC
+FC0E77D5EA05B218213737DB84C21AA724E05F37896667FA8EF4E3899727DDD936BE2F8E64ADBA
+CA74032C2FF23805D1E6029E7B305F0CD7259865D7271444A5886B5C76CE0DF62429164E844F2E
+95880B6BECDBB0BD005229964442A20AE582DF5F3735885E217E4C399535B965047A892BE0985F
+6C1EA35B95457414038746316BC93CF4C776AA50650E617A6F0DCC586D3F4CBC19F6043DD04915
+F0CE9EA31EFF2F8D36268A044EF15BCA63FC5AE91D7DB0879FE5AA9A3D51BDA3160658ECEFC447
+CD2C9A848D1DB4BB48D277EC154B52297EBD188B2B7ABA0E4B840831E1B9B647AF654E1BB08D0A
+64446A3BB49FB7F19E8FD8E9084C8B8C93924EFDFD9A9458A4F3B4F1D948B123681DEE542CA97D
+6A5857A3E47622A6C6B2EC09768705223894BD7867242D819277C5DB24DCCE8DA6062199482923
+4F17F56BB1A0C2A2E099BEAA6D94942AF9706FA6A1D0C67560BD1E3861F8FFD465CE6C48AEC2C1
+F762BFD3D4A68B8B25D0FFAE02376B34DC1BAD9B39DAD6FAB6491002A1E6796BE978DC1DC62EA3
+9D708671DC9CFE4F757CCCE4DD7F1B0ED59EBF5EF3DCE61C4AA16DD6411B68E8A9CE4FF6AD85E6
+F98CE16CE25A8405801669678204CDB7305BD7A29469C539BE2348B8AC412DC95EACA3012D3D96
+A3BA334FF4E16EDB9115B83AFD66192142423BDA32D8A76277A763C373217BE75370C5813FD53D
+E7DCE0807C087DDE87E029F0211CA9F1B1A67E72D7922388A6C84B3C6E3D44B192B0B7588A7DED
+100C04F87780F070DDFEF41C90EFC0E0BB8F3692F7D360BA180E1D4579FC1AC671454E413A8613
+F40F9CDA8AEFEC06CE40F1DF6FAEBFAEB57AAF73898F869C6BD165B9A3A60C5942A48292B5805E
+01897F3DC17253668A774D13E23C5D5D90BB6B8F60E89875B353A8FE0D03ECEC140EBB2B3BE613
+907F32DE8F445CFDC60272E5EBC753BC2ED4CBEC34588879870277190FCFBEAAA6D81759C2CE36
+6CE0EED2B8915F93BD1ABBA0613DD9E2EE93633EF81F4B36C29F4A24847104ACEC56CA46416884
+462AE9C21D1A21D20125B71DC52D38989FBAF0A0A6EC1068E7C963B2B6894326A5E70AE420214F
+EDAB638988110066D741B301760451CEA275988C2270532D4A78712F28922011D564F12928B4BB
+9484657DC0F2378F07A139C75843624CE599A261AFC6192D58F89F36556AFE32531138FA46B505
+54898E65B82883BE97CC02B92B7C7D1979F799720345EE930BE3CBC3BA01CDC2311147AA768202
+A59BD84F601A5FBF6F882DA51E7644D7B734D89555FFDECED4BD2B14DB3D3C57E0403680796446
+3DC5C9D6427B591A00A82E2EE4DB81D533D52857A250E579F9C9D45109F06862E64564B5E18615
+4B6AFF5AA065792AAD0D38340C26A0B7C7E4DC7F054A850C0BA6EC8F66535E5CE1758160CF83B3
+CD1D0F7EFDA4B0D11E679C74386C2234505F7FB083578BE4D43C4922330EEFE114DAF7C58C0AB8
+7E4F6C6511A1B311FB9FC645FD7199015B5491584D2E135C573206A96EC49B6F0BD7428755A69C
+9D1DAE3978F70CF6F2B518C74B81908258509FC96282AAB0DEE885CD5D66B5A91BBBF74B08142A
+827DA25A4F0FBC4E1BDB4952556B04F32DB3A8CE6873DA2EE081E81DC1D3C429BD76E62986CCBE
+D21F956E4F45F869E0E00FBFD1B17011439E6E0196C8A7726A96186634E51951B5DC1CC4F96850
+9AF5DB930D892EA290C70EDCC65DD905D6AF9221AF3C6EE64E01FC3A37EB358A759DDE53CDDC74
+B6937F1DA36B00174481A40AD8B6E9BA2F9BA1A15D80C560BF4A3CAB972DD12B2890C3BDEB06EB
+FE05BAB7E2BCDAFC641643B67D553AD78D5CC498B43A458C06E9A428307498EB76BD7096F2DEBD
+2905AB09BC0E748239D90663C26A3FAA9347C32D44BEEA2DDECCA24825DD2A154E8A82282F4122
+96D11C6E0CA8F28CCD52A3E0A9B442838BD6FE90A931C8A462A97759CC9EE21B47C44B2032E5B4
+083750CA3483E688F67FBE91EAC9199D49963060712314618A725457FB71945C535BCD330A9D8D
+850EA0EB723BE0A00F2C3A8E6C80660F59A84DE34A52F00725C945521ACFFFCE8FA1CBC2CA9F9C
+C98AB2987C636CFB83DB46B4B3A7F1CF4EECF6E08A3B94229B54CB34272829C4BC264E303DFA2B
+170D5E7A66A7EE3C463502D5425AB0739F1DFF5FE9B751975E4379569580B641C7296DFEA54E7A
+99A9478583A0D8DE565575DB2CD00B35D2BF82A5597F4134CD3F7A201C80DA9AF49EB8D9D049C2
+5869843331F140753DAAF303592715A35751B4597F458F5BD9A894D8E2173E03C85853515E3D71
+CDB51E7000279E462386A1DBAC817073DDD29CB89F211CD5FCEB9657C107041E605DDBBB7275F8
+B084FBB48A233D826F9D3079F56BEA088092B8156B4C38ECCBAE22EDF9135E5E2DE147EAF1D562
+2735F9FC9C5124149AEE31FD4B35CBBD848E81605EF9B89C0E116E4394195122D3F5D28A60CCD3
+19A85D7EF24CFEA5AA946B8EE737786DFD5A6B2C1100F3F2DCABDEBC012CBC19AD314198536720
+37233DA6D3B6AB83458179190D11FC866BD3343C9CB85381BBFE2226D612BCE91D13226F4AA348
+C48D5F05D927518E5587BF7EEAE0B2E40F6D2F5847B25832970681DCDDE5A3DAB4E305DC7CCF1D
+817F07975F4575D97355347E3AA2DA7A8B230B81673ABF1052EEE2F524D5330975E811FC32AF0F
+E8538EF37B67EDE2F2D521F45AEE885D379835E820C8EFFDDD7E3E381BF267E32E9E6DC40A1D36
+D0068A698B970C492B79D5AE4C645286631FF56704053F81474FD546FC9498CDE9176F7483F9F1
+7FF8654B0EAFC6352FF7070D969C8F7005389B7F465EF1B6C0A1329A2B18F577586CF4B9427D48
+886B0AC61575474C87A37340B7EFC0090F3E489505EF51BA12B1394144F3895AABC6916DFA5C6A
+4E8D07D3E351853A2E0370688E5E6000F5B751AFB8821C4C25DE80A9640ECC48B99E05C94E4932
+D120A4893E85CC91CDFB5A7218C972A482914E5401ACFE7BFF59B4D8D5E5F563AEAE5E34B052A7
+2ED5ED7854C32C20C933D68992DEAAD311F6DE5C03DD24B878F536560A2F43E5FC70452A39C7B0
+AE56A0A559607EDC991BE7F571857A7F55FEDC84C679B9BE89401F504805BDDCC9CAA625B2111B
+C4815AC79A78AAEA643466199721879697A341639ED003B5FA52331D3A2AE25D8F20EACCBAF791
+D62421A00937BFDDF444EB59D2F460AAFDF8BE9F82D5FD1D48F6712B908E5FA81345A567C18705
+6944C722C55A0D418ABB1BC622EEC5D416F6F52BC188DD51405215AD6B75B04DBF4BC6D85F0618
+FA111126E41351C3F7B0667F8FC08ED06342B2DB6201A1A63AB018B2FE5FD760366A9A420F56A6
+C61B835F9AB9F385A81430F867146C8B01784534CC959126389D1CAFE10E3AF40DBE594B6B9219
+8F50D9759E60519DE8AB4CC0224ED624A3AA9FC95AAFD676706448A9F05BF008095121314FD044
+A3A350ABFD1CCCD5EB18DBD2EA71C3DB2F37066021E39F4E77CB1B155D05CE1FA00C8A59FF39A3
+A16891235A599F95F9A62E6EE47839135A0750A2CB528F11EC47F0D4D3BA828501C9B76FDFE178
+21F11814DEFDE3AB561ADA314060D7112BC8BF02E92793A3D864B83AEA78F8D49DF9AB07AC0762
+229534C0288FBC00662E53035A037B1C9745195CFAB54D22032A16E7AE0B971CAC5A67FF0EDE11
+E265B88805314BC7563CF177BABB367618A27734611D7B662DA407911EF2FEC47D74C482F7DF82
+3960081466CECBF4BA94FC5AC8C9F91AC151FB1ECB78BA5D5607A1D59D34C18C83000F8507AB1F
+1C44347FCA2BC27087A28F0F3B24BDD8E7A0DDCF782CBCED5DDA4565308E10062145895A9C437C
+CAED86458890311EDCDE2109233BF9ABCEF0535080D7C5A76D6E3BCE8210C7E89FB95E63CD8A76
+FEA978AF5000DFE7C0E659B902503758736C6DB295B9368EE50F5F8CF3E200456B5B2087219150
+294871F7B980800E59A5DE5973AB9ED52F7DBC7C433FD0E099D3E3EEF6DF7D77E40D1C8B34C117
+588ADBBD7A29AB4805A87C13CE93A65854DFDA87321ECF7D34E72C193365B632B455F8A2916BD1
+E63441A633D144C254E3FD89FE2884840146B4C992A07BE6A0FCEEB6AE9B0234D234645D73C064
+EAFEDA1EB7A9DE6661D31226A6F54BC9510DF6F64F7200CEC5EAF90357716E7C246D47C04E0906
+98C5F6AC446DC6107E6342FE8B746C0FFA058FBBCA0730CFB20A367ED10661670C1618A4D467DC
+2A7E87894DE0D5392B3F0DE6582901693C28568D2253D514A3FACD1B063B02A5F8A19C1D6DFBAE
+CC79435F694E914014DEFC5553A5984993154997E63768DD7BC462BDF6D1A8B28DF568B22FF460
+087163AEEC37F0BDDBBA4C30322AD71922AC802DD491207E6A6C255F50EEB0C492EC86AFED9040
+B068671FE4A1E66AF15D3D976C7267F3EEE19462487772087ABF36700B4821D2DB5193BBEFCE82
+BF67F7034972A708E93C55E0F7A52EAEE47E68FDC6F1BC49B9370F28DAE122D13CB2CBCB55933F
+A27291003E862FB0C7E20A0F979DFD8BA918322F6CD597809F9E05DD210F7996F314B65F54FD7B
+F453F15CCBEB2CD5E53535261E696EB73F2698D1159076D0EAE35FFB1FB53F98808ED2325B2CC7
+9D90772C15273EE50294AC931626EC573BED7CCE2D713328962528EE0F00FADB1C1ED8B302F24A
+40F9A22D1D6411EC669670ADF93C4C67D8520109FDE9F64CB0382842C88845267528F57AB7E408
+9EDE614E79799D08D3D01378AE9D42D7601D821C9C5BFB77EEFF37B634D2698BDC11CB60192B6B
+4FFDEE834EDEA99CCCB760D3E7548E6810FE300596C246AE56DCC6BA8132AE3779ECD5ECFA6963
+F9B5C4B9AD8B6C480BB184FE31EF0F8DD3ADAA96AFBFA250FCBFEB529239AD2A524B3C8AA1C2C2
+7ED016E8EE24B355BA84D1D0AC6AF00B0A230578609A3F09639D2CA7175710FE9D455A58A6982B
+7B7FCA52BB5490FBAA064D1C506C9598D88B5CB330C97F434BD1EF060ADC21B9F6ED9FB7A7E604
+20FA1B481881C73B1DEEDA0A7E197B8D38EEE68CD8D442D083772FE2BA1F1C07A57D5B67BD8230
+80BF438089A4D6C311D421F5F16C35B3207649CC0433AEE4987E3AB5698D55309B5F5C8B95332C
+77157E3309EDB4954613428AE9DA6686799ABCE483FCFA8C060F0614995E01FD14A6189AB61A0F
+7AC9465BE297F053E85AAD0EFD921502269D01FA6D5ADAD672F3D48C5D4EDEEA65E53E03A24AA9
+E78660AFF7942E7F23E3754582CB2976FB65997FF35582FF83FE9BF43CE5CA20AE5EB62CA819D9
+B63ABE39EA3A13AC163F64A55B4E840B12FEED5BF447E3CA1FD61E6FB51D6F7B3176F697491217
+306EC21CC462AEFA069C9432AFAFDE4D586D5EF8DD4E49882CD701C4F4FBDBF42E370AE7F332AB
+E22DDB2FA70D17B0E053BD6332A1B51840A6C18760A46EDB9C8933039C8B724FBA4C4D62B98876
+71F94505D1242067281063F91A7DE032FCE95DA4B54C32B46B762CC927667306101A7186DA78BB
+BFF306C62708B92D76D2225B1FACC18157268623387B5D80FF9E394E3DB68D5404AE3CAF3A8654
+7704EEE75E7BCBC9A96610D96E96C0CEC85785FC7D54BF035D0E03E6B1ACE9691D7DD71B607B9D
+C37DC020E9B5D4216AA991C5022AC52A4637FCA79DC21DC1FCBD5BA4B28B591F69CEFD0D99E35F
+C568550A5E11B32BD59BE83149B82FC840C99267AA84AF41FC56D1C4F7F6365B65DBED15163D55
+9A95630AF5005C7FEF23EE87208AAE88AB3CA22FEAF682088FB1F2F78027FDED141D161183FD67
+5E16ECE34A9664C1373C2793C35080519D0BBE2D9B98BEF67D2716B4036A25274B4370AD209164
+BEAC0BFFBCC3F6B2956AEF76143644485280FD50462B63F324A992F3A5B187321107BEC7A301C0
+4338312EA32DCABA2C13A6ADA387B668A45743B4D7C02F2BFFC69F49AFB429434EA529B04EB8B7
+4596D90FE74AE32F57CEC0433922B00236C189FFCD8A1FDD896CCC957DFA2EEABB23BD8E5A428F
+FDC06F4F75C3222DC161472687547B173F632D15BACE92A07A0A71DCCE2B8EB739EFFEA173E57C
+4DF651FA936221DABBDB3B8AE5C30D595C33DCFC485EF2721743A6957E26A79A97EFD24BE5AC7F
+D6792166AD1F09A8590F5871E74B2215E9012BF05DC89BEF6A2FFBA06BC619A08B14D6679877A1
+10165E943223B0DDC672C591F26D6C865B78B59703C3C977FFD605CB241C35FA1FD928A4A4F11C
+052EA00B2FC0CEAD4BD9041899EE135DE98A260518AC927508ADD78D7A6D8049C88B42241D25CA
+5DF0550706C3671B2DB3D848C3B94CC77D7FC2D157E37B8D4780B6B7F3B04502F3167D8D5B99A4
+6B63151FA7FC1FE52BD66ACF20DB58A7A092623E63FF6F7C7D0001AB09059A5CB6D79504900589
+A349E8D19E76F6FBEA194D18CB6526691C7B66E219092FCB73A4F7807E6BFD82510687A50BFA3C
+EEB4F8818B11A8B9F7B71676C5B44078996994DA808DC39D3CB6A66B476FA2ED6390B7181A591D
+171DE548152A5CC5B71F5F9DCED5B648AEF57E2B3644909577EA607E49C8D0105DB7FC57FA1A2D
+E0105EADBF35AA385C972F9CF07D379454FBFB1EAC4B573498C10B2E98C3FB6F1483A123237B96
+0BAA3A3CDC0E9327F0FCABF72E8AC7DB04E22CDAA0F6EE108564565AEAC4A4DA8328F30AA878DD
+B35D6AB16FC49D928066ED24C583434447AFBE2E4D22848A516862207480EAF650624943925E0C
+351A6407ABE0BF04E36C87BE715B11FE53B8A13AB4669B7B2238D0B295D60028D1111A5AFE23AC
+E77C59415C466042B93790A8055FD8C39B262848BBCEE84DA425462871EA73BFC927DC4DAF9336
+E13B1BC99887E8C1D8721311B5396209A634F3A1F91D51EB7B28F0A827A50688ED60370F6BF3EC
+A867BB995B125BAB4203DE9E26DFC0D3D8E91D3E749AA0407C6A74C86E98FDF8A314B201E1EE0C
+98015360074379F70367DE7CEE75864C9789533ECEBE1323C12261A8622C5666C932177CFDCACD
+2D494F1741EC983E51CE4E3A63AE6FD282DA64A32CC3B2F55549080C7A190BFDD2C2393C675DE4
+90C79A325DCC04D14E0445C218AAFA0E54A305A889DBE613D4F28FB08253892A0D673908479B87
+E9D8E13F467B7F9EBCD8E5E16D7CD3358C71CECCD08C6B8ACA8525657D37560BF2221F91258EF4
+E6B70118BD1CB1F4EB421C4C32C76437340EA398E22351CEA31D250E46F946D44D97C2B3DE06F8
+D8003381600E2E2C28AFBADC25DC94224AFAD0D7D951609BB2478C476085C01AA601F3AFFED544
+F251D5A49BD263D64F4FEFB0803F162BD5FE1082FA2949BA8987AFFA1D9A7A4EF28BFCAFFD3311
+0E1A1A2A22C76734DF6CC30E3C4662DFAFB32DF55DB12D138148435A6F7ADB4ACC4F4124EF772A
+A63D5F65490E9763FFD66C6153F5B0FEF1A307D6A9753102CE51DA88E2EF7275FFFD2A7B4F81E9
+DF549938193AB7A58D5C237D669ACF27DFA35744F7622F8D54B5B54AA31D9403841D4C5D193D87
+E60622E18C2D7E333AD4CB2DB27DEE813D9902D17DD0F2D3BDC8B340DFE9C8D34B993CC2CC91BD
+47B4861809902E11197967922FC625989AC6F4BA0D48166F3F4B6C6C47D3B9A932F3D47A8613F3
+6329406BF5ADEE519002394FB288D3A8AC3DCD5C37270AC7F5C5CDE46BE5C2A103FD468FEBC0F5
+180143DB4312076FB062CE88DC373B5F120C591B9C09B9E3E1B26F52A48339AE70F729BA02977A
+B60666637D9FF9287DB4CC52BD5C7B2D4F038E5C927B97B54F611396E2211514A8684A02D5DB1F
+DE728DB58AE1BB7253740349771118D2D33211D2ED7BBEB97BB4776666F6A2AC7B54A1E2DB79D2
+A9DE31745745CB39BDEE3E7CF425C27F86CFA89F825A09F9C7027E8DF7A773497690F328D22FF5
+A5CB2821623A570C29D03081E9DCE770F3E7F5B7377A1BC3F52B383EA0CB1C1BDC00E67AE90F72
+9DC77450407C0A9D0ECB2CE16C91CC3C7D487457800654F86BA7A8E26A25B78204CC7F58BBF69C
+5C406BA012563A4379506C28A39538F9A5D57BD197443A02A9D3C67149D654FF12FC6E05612981
+7F7236BF90FA626FB91D49C48D824248EABD764EB3C20634D56BDC2E170A814567D278F7AFB96B
+F6AEF216C0B42AAF85AE299752C50E6D2963FA5DB384FD110868D43DA804FDB9D0CA26BBC8CD72
+EFAC451FBAF4BB0B44C675DD4E0B4AD8D6149DAE44DC4EC36942CE1876C8602E3F97CD6E18BD0B
+5BCCF7B1773619FC8AC3B3D4958F71E5D2C631C6B17EEE7ADCBA30CA0E30B538249113223FA987
+4D4B294563B9F42D9D259374F28A8D8A654F26D7BFD8667CCBC43F75B61C2F5CF8D7E06642E93D
+76554642B7666B7905D6859F79DC080CB5574D03A072DB0D47AB82461DF6638C77234A3F97428F
+D2FC973687786BCF1D2F65AABAF55C257914247AEA0B3AF17A867C0CF1E5A6883D68680343CC5F
+3604DC8E1E7A9DAB9CFA316A14D4CF7A3A60CA56E947AE632762B2303C0EDAF9B3AA206191730D
+18B522FCD29D036AA4E6540F6A0DA836638A2EACE334B232199F61B357B10F4322A1F58F249101
+CB1399E5E60483F12A6008F8FFB52709F34136D93902FE367A01419F79A4D4DEDBBAE63741526D
+3D9EB7BFB4332C1775E2F0A05A4D7B203C2816F30081A67440D09D1FF94DDB3B7BB91B63703581
+A696ECEB393963FA9199AB61A3F449061E048FA2C1F91897C5A60A4D30D0C276DE88EA143BA4FC
+545FFC8F0B0950A38AAD126D73DA6BBDBDB480C3AFF4D2C7657A33652D5728E1866DB82B8F1A8A
+72235DAB477C38ECFCCD0CDBB77D30A0436FDDC1D70426C0C5B408A4ADD039CC2B5750B7BB5E07
+CC56039DB7FF3298151718E167CD482E88AE498B2D89C79C572FCE5ECEA3BBFE5603FD7AF6F4DF
+2C06BD8EF8501B52E8CBFB5481CA45CBAE44D87D455DFB6F030FBC0938EDFF80592B68390452F2
+42584D9C529BBAA2615F9A493BDB3C4BCD99422B69FB658ADA813AE39E447151F9312A005AB210
+D9FFB508C7A036BFA34C7264CFC1B92929C7CD892CD8BE48D388545B8CE7A79F70D0F1B852625D
+F331D75342E9EC57219DE4E61BFFEB066D82DC6256892E89B25BCE034F7F6FF09D7DC8ABBC8739
+3B70FDAB372D2FDFC51902A6E7FBE5DF3F41A91DAFA35D9A99A18DCD9E9D9050CA9D6FD417C9B8
+DE3C0648F8458BA2E0ABCEE10E759C97F019D1A1C8E1CC9EC8A6680C2566F42E478EB1F5706435
+16EBAF85E4F9E972BA3FA6D20B8BD1734229563A1ADA6D4D1857257EB760050F4FD997090653CA
+7771430101EEE3BCA1EA8E5F230F1B54E25A50458A1F7EBC35AEC36A88E4E345EF4CD9F97978EC
+E8F3C53ABD56FD3DB6C71206DEB0058509F24D0EB4C68BCFAD5A773EFD04F5472984000960F67E
+261B9152A176B230EB447633653ED0CBD3F50B214773DB454E89625BE27B7B75C93330E1F782BE
+EA101988B04AEF3601BA7FE868F614035647349D97F9F1AA598FD808885D91F5E24FE348015E46
+D80FCC9E62
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%!PS-Adobe-2.0
+%%Version: 0.1
+%%Creator: troff, Plan 9 edition
+%%Pages: (atend)
+%%EndComments
+%
+% Version 3.3.2 prologue for troff files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/linewidth .3 def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/resolution 720 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/R  /Times-Roman def
+/I  /Times-Italic def
+/B  /Times-Bold def
+/BI /Times-BoldItalic def
+/H  /Helvetica def
+/HI /Helvetica-Oblique def
+/HB /Helvetica-Bold def
+/HX /Helvetica-BoldOblique def
+/CW /Courier def
+/CO /Courier def
+/CI /Courier-Oblique def
+/CB /Courier-Bold def
+/CX /Courier-BoldOblique def
+/PA /Palatino-Roman def
+/PI /Palatino-Italic def
+/PB /Palatino-Bold def
+/PX /Palatino-BoldItalic def
+/Hr /Helvetica-Narrow def
+/Hi /Helvetica-Narrow-Oblique def
+/Hb /Helvetica-Narrow-Bold def
+/Hx /Helvetica-Narrow-BoldOblique def
+/KR /Bookman-Light def
+/KI /Bookman-LightItalic def
+/KB /Bookman-Demi def
+/KX /Bookman-DemiItalic def
+/AR /AvantGarde-Book def
+/AI /AvantGarde-BookOblique def
+/AB /AvantGarde-Demi def
+/AX /AvantGarde-DemiOblique def
+/NR /NewCenturySchlbk-Roman def
+/NI /NewCenturySchlbk-Italic def
+/NB /NewCenturySchlbk-Bold def
+/NX /NewCenturySchlbk-BoldItalic def
+/ZD /ZapfDingbats def
+/ZI /ZapfChancery-MediumItalic def
+/S  /S def
+/S1 /S1 def
+/GR /Symbol def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+	counttomark 2 idiv {def} repeat pop
+
+	landscape {/orientation 90 orientation add def} if
+	/scaling 72 resolution div def
+	linewidth setlinewidth
+	1 setlinecap
+
+	pagedimensions
+	xcenter ycenter translate
+	orientation rotation mul rotate
+	width 2 div neg height 2 div translate
+	xoffset inch yoffset inch neg translate
+	margin 2 div dup neg translate
+	magnification dup aspectratio mul scale
+	scaling scaling scale
+
+	addmetrics
+	0 0 moveto
+} def
+
+/pagedimensions {
+	useclippath userdict /gotpagebbox known not and {
+		/pagebbox [clippath pathbbox newpath] def
+		roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+	} if
+	pagebbox aload pop
+	4 -1 roll exch 4 1 roll 4 copy
+	landscape {4 2 roll} if
+	sub /width exch def
+	sub /height exch def
+	add 2 div /xcenter exch def
+	add 2 div /ycenter exch def
+	userdict /gotpagebbox true put
+} def
+
+/addmetrics {
+	/Symbol /S null Sdefs cf
+	/Times-Roman /S1 StandardEncoding dup length array copy S1defs cf
+} def
+
+/pagesetup {
+	/page exch def
+	currentdict /pagedict known currentdict page known and {
+		page load pagedict exch get cvx exec
+	} if
+} def
+
+/decodingdefs [
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg /y exch def counttomark 2 idiv {y moveto show} repeat}
+	{neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat}
+	{neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat}
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg setfunnytext}
+] def
+
+/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def
+
+/w {neg moveto show} bind def
+/m {neg dup /y exch def moveto} bind def
+/done {/lastpage where {pop lastpage} if} def
+
+/f {
+	dup /font exch def findfont exch
+	dup /ptsize exch def scaling div dup /size exch def scalefont setfont
+	linewidth ptsize mul scaling 10 mul div setlinewidth
+	/spacewidth ( ) stringwidth pop def
+} bind def
+
+/changefont {
+	/fontheight exch def
+	/fontslant exch def
+	currentfont [
+		1 0
+		fontheight ptsize div fontslant sin mul fontslant cos div
+		fontheight ptsize div
+		0 0
+	] makefont setfont
+} bind def
+
+/sf {f} bind def
+
+/cf {
+	dup length 2 idiv
+	/entries exch def
+	/chtab exch def
+	/newencoding exch def
+	/newfont exch def
+
+	findfont dup length 1 add dict
+	/newdict exch def
+	{1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall
+
+	newencoding type /arraytype eq {newdict /Encoding newencoding put} if
+
+	newdict /Metrics entries dict put
+	newdict /Metrics get
+	begin
+		chtab aload pop
+		1 1 entries {pop def} for
+		newfont newdict definefont pop
+	end
+} bind def
+
+%
+% A few arrays used to adjust reference points and character widths in some
+% of the printer resident fonts. If square roots are too high try changing
+% the lines describing /radical and /radicalex to,
+%
+%	/radical	[0 -75 550 0]
+%	/radicalex	[-50 -75 500 0]
+%
+% Move braceleftbt a bit - default PostScript character is off a bit.
+%
+
+/Sdefs [
+	/bracketlefttp		[201 500]
+	/bracketleftbt		[201 500]
+	/bracketrighttp		[-81 380]
+	/bracketrightbt		[-83 380]
+	/braceleftbt		[203 490]
+	/bracketrightex		[220 -125 500 0]
+	/radical		[0 0 550 0]
+	/radicalex		[-50 0 500 0]
+	/parenleftex		[-20 -170 0 0]
+	/integral		[100 -50 500 0]
+	/infinity		[10 -75 730 0]
+] def
+
+/S1defs [
+	/underscore		[0 80 500 0]
+	/endash			[7 90 650 0]
+] def
+%
+% Tries to round clipping path dimensions, as stored in array pagebbox, so they
+% match one of the known sizes in the papersizes array. Lower left coordinates
+% are always set to 0.
+%
+
+/roundpagebbox {
+    7 dict begin
+	/papersizes [8.5 inch 11 inch 14 inch 17 inch] def
+
+	/mappapersize {
+		/val exch def
+		/slop .5 inch def
+		/diff slop def
+		/j 0 def
+		0 1 papersizes length 1 sub {
+			/i exch def
+			papersizes i get val sub abs
+			dup diff le {/diff exch def /j i def} {pop} ifelse
+		} for
+		diff slop lt {papersizes j get} {val} ifelse
+	} def
+
+	pagebbox 0 0 put
+	pagebbox 1 0 put
+	pagebbox dup 2 get mappapersize 2 exch put
+	pagebbox dup 3 get mappapersize 3 exch put
+    end
+} bind def
+
+%%EndProlog
+%%BeginSetup
+mark
+%
+% Encoding vector and redefinition of findfont for the ISO Latin1 standard.
+% The 18 characters missing from ROM based fonts on older printers are noted
+% below.
+%
+
+/ISOLatin1Encoding [
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/space
+	/exclam
+	/quotedbl
+	/numbersign
+	/dollar
+	/percent
+	/ampersand
+	/quoteright
+	/parenleft
+	/parenright
+	/asterisk
+	/plus
+	/comma
+	/minus
+	/period
+	/slash
+	/zero
+	/one
+	/two
+	/three
+	/four
+	/five
+	/six
+	/seven
+	/eight
+	/nine
+	/colon
+	/semicolon
+	/less
+	/equal
+	/greater
+	/question
+	/at
+	/A
+	/B
+	/C
+	/D
+	/E
+	/F
+	/G
+	/H
+	/I
+	/J
+	/K
+	/L
+	/M
+	/N
+	/O
+	/P
+	/Q
+	/R
+	/S
+	/T
+	/U
+	/V
+	/W
+	/X
+	/Y
+	/Z
+	/bracketleft
+	/backslash
+	/bracketright
+	/asciicircum
+	/underscore
+	/quoteleft
+	/a
+	/b
+	/c
+	/d
+	/e
+	/f
+	/g
+	/h
+	/i
+	/j
+	/k
+	/l
+	/m
+	/n
+	/o
+	/p
+	/q
+	/r
+	/s
+	/t
+	/u
+	/v
+	/w
+	/x
+	/y
+	/z
+	/braceleft
+	/bar
+	/braceright
+	/asciitilde
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/dotlessi
+	/grave
+	/acute
+	/circumflex
+	/tilde
+	/macron
+	/breve
+	/dotaccent
+	/dieresis
+	/.notdef
+	/ring
+	/cedilla
+	/.notdef
+	/hungarumlaut
+	/ogonek
+	/caron
+	/space
+	/exclamdown
+	/cent
+	/sterling
+	/currency
+	/yen
+	/brokenbar		% missing
+	/section
+	/dieresis
+	/copyright
+	/ordfeminine
+	/guillemotleft
+	/logicalnot
+	/hyphen
+	/registered
+	/macron
+	/degree			% missing
+	/plusminus		% missing
+	/twosuperior		% missing
+	/threesuperior		% missing
+	/acute
+	/mu			% missing
+	/paragraph
+	/periodcentered
+	/cedilla
+	/onesuperior		% missing
+	/ordmasculine
+	/guillemotright
+	/onequarter		% missing
+	/onehalf		% missing
+	/threequarters		% missing
+	/questiondown
+	/Agrave
+	/Aacute
+	/Acircumflex
+	/Atilde
+	/Adieresis
+	/Aring
+	/AE
+	/Ccedilla
+	/Egrave
+	/Eacute
+	/Ecircumflex
+	/Edieresis
+	/Igrave
+	/Iacute
+	/Icircumflex
+	/Idieresis
+	/Eth			% missing
+	/Ntilde
+	/Ograve
+	/Oacute
+	/Ocircumflex
+	/Otilde
+	/Odieresis
+	/multiply		% missing
+	/Oslash
+	/Ugrave
+	/Uacute
+	/Ucircumflex
+	/Udieresis
+	/Yacute			% missing
+	/Thorn			% missing
+	/germandbls
+	/agrave
+	/aacute
+	/acircumflex
+	/atilde
+	/adieresis
+	/aring
+	/ae
+	/ccedilla
+	/egrave
+	/eacute
+	/ecircumflex
+	/edieresis
+	/igrave
+	/iacute
+	/icircumflex
+	/idieresis
+	/eth			% missing
+	/ntilde
+	/ograve
+	/oacute
+	/ocircumflex
+	/otilde
+	/odieresis
+	/divide			% missing
+	/oslash
+	/ugrave
+	/uacute
+	/ucircumflex
+	/udieresis
+	/yacute			% missing
+	/thorn			% missing
+	/ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+%	systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+	userdict begin
+		/@RealFindfont systemdict begin /findfont load end def
+	end
+} if
+
+/findfont {
+	dup NewFontDirectory exch known not {
+		dup
+		%dup systemdict /findfont get exec	% not always in systemdict
+		dup userdict /@RealFindfont get exec
+		dup /Encoding get StandardEncoding eq {
+			dup length dict begin
+				{1 index /FID ne {def}{pop pop} ifelse} forall
+				/Encoding ISOLatin1Encoding def
+				currentdict
+			end
+			/DummyFontName exch definefont
+		} if
+		NewFontDirectory 3 1 roll put
+	} if
+	NewFontDirectory exch get
+} bind def
+
+%%Patch from lp
+%%EndPatch from lp
+
+setup
+%%EndSetup
+%%Page: 1 1
+/saveobj save def
+mark
+1 pagesetup
+12 /LucidaSans-Demi f
+(Adding Application Support for a) 1229 1220 w
+(New Architecture) 3307 1220 w
+(in) 4412 1220 w
+(Plan 9) 2691 1360 w
+10 /LucidaSans-Italic f
+(Bob Flandrena) 2530 1620 w
+([email protected]) 2241 1760 w
+10 /LucidaSans-Demi f
+(Introduction) 720 2420 w
+10 /LucidaSansUnicode00 f
+(Plan) 720 2576 w
+(9) 960 2576 w
+(has) 1062 2576 w
+(five) 1269 2576 w
+(classes) 1482 2576 w
+(of) 1866 2576 w
+(architecture-dependent) 2004 2576 w
+(software:) 3198 2576 w
+(headers,) 3685 2576 w
+(kernels,) 4141 2576 w
+(compilers) 4566 2576 w
+(and) 720 2696 w
+(loaders,) 957 2696 w
+(the) 1401 2696 w
+10 /LucidaTypewriter f
+(libc) 1612 2696 w
+10 /LucidaSansUnicode00 f
+(system) 1956 2696 w
+(library,) 2352 2696 w
+(and) 2750 2696 w
+(a) 2986 2696 w
+(few) 3097 2696 w
+(application) 3323 2696 w
+(programs.) 3913 2696 w
+(In) 4500 2696 w
+(general,) 4647 2696 w
+(architecture-dependent) 720 2816 w
+(programs) 1915 2816 w
+(consist) 2423 2816 w
+(of) 2807 2816 w
+(a) 2947 2816 w
+(portable) 3044 2816 w
+(part) 3491 2816 w
+(shared) 3729 2816 w
+(by) 4099 2816 w
+(all) 4256 2816 w
+(architectures) 4411 2816 w
+(and) 720 2936 w
+(a) 940 2936 w
+(processor-specific) 1035 2936 w
+(portion) 1975 2936 w
+(for) 2368 2936 w
+(each) 2546 2936 w
+(supported) 2809 2936 w
+(architecture.) 3345 2936 w
+(The) 4026 2936 w
+(portable) 4246 2936 w
+(code) 4690 2936 w
+(is) 4960 2936 w
+(often) 720 3056 w
+(compiled) 1013 3056 w
+(and) 1499 3056 w
+(stored) 1720 3056 w
+(in) 2070 3056 w
+(a) 2202 3056 w
+(library) 2298 3056 w
+(associated) 2649 3056 w
+(with) 3199 3056 w
+(each) 3445 3056 w
+(architecture.) 3710 3056 w
+(A) 4393 3056 w
+(program) 4503 3056 w
+(is) 4960 3056 w
+(built) 720 3176 w
+(by) 973 3176 w
+(compiling) 1121 3176 w
+(the) 1633 3176 w
+(architecture-specific) 1821 3176 w
+(code) 2857 3176 w
+(and) 3121 3176 w
+(loading) 3334 3176 w
+(it) 3728 3176 w
+(with) 3827 3176 w
+(the) 4065 3176 w
+(library.) 4253 3176 w
+(Support) 4659 3176 w
+(for) 720 3296 w
+(a) 893 3296 w
+(new) 982 3296 w
+(architecture) 1211 3296 w
+(is) 1823 3296 w
+(provided) 1937 3296 w
+(by) 2399 3296 w
+(building) 2549 3296 w
+(a) 2983 3296 w
+(compiler) 3073 3296 w
+(for) 3531 3296 w
+(the) 3705 3296 w
+(architecture,) 3895 3296 w
+(using) 4540 3296 w
+(it) 4841 3296 w
+(to) 4942 3296 w
+(compile) 720 3416 w
+(the) 1137 3416 w
+(portable) 1327 3416 w
+(code) 1767 3416 w
+(into) 2032 3416 w
+(libraries,) 2255 3416 w
+(writing) 2715 3416 w
+(the) 3086 3416 w
+(architecture-specific) 3275 3416 w
+(code,) 4312 3416 w
+(and) 4609 3416 w
+(then) 4823 3416 w
+(loading that code with the libraries.) 720 3536 w
+(This) 720 3692 w
+(document) 990 3692 w
+(describes) 1540 3692 w
+(the) 2066 3692 w
+(organization) 2286 3692 w
+(of) 2962 3692 w
+(the) 3125 3692 w
+(architecture-dependent) 3345 3692 w
+(code) 4564 3692 w
+(and) 4860 3692 w
+(headers) 720 3812 w
+(on) 1142 3812 w
+(Plan) 1303 3812 w
+(9.) 1542 3812 w
+(The) 1707 3812 w
+(first) 1926 3812 w
+(section) 2159 3812 w
+(briefly) 2544 3812 w
+(discusses) 2889 3812 w
+(the) 3392 3812 w
+(layout) 3585 3812 w
+(of) 3919 3812 w
+(the) 4055 3812 w
+(headers) 4247 3812 w
+(and) 4668 3812 w
+(the) 4885 3812 w
+(source) 720 3932 w
+(code) 1076 3932 w
+(for) 1341 3932 w
+(the) 1515 3932 w
+(kernels,) 1705 3932 w
+(compilers,) 2125 3932 w
+(loaders,) 2666 3932 w
+(and) 3089 3932 w
+(the) 3304 3932 w
+(system) 3494 3932 w
+(library,) 3869 3932 w
+10 /LucidaTypewriter f
+(libc) 4246 3932 w
+10 /LucidaSansUnicode00 f
+(.) 4534 3932 w
+(The) 4633 3932 w
+(sec\255) 4849 3932 w
+(ond) 720 4052 w
+(section) 947 4052 w
+(provides) 1334 4052 w
+(a) 1790 4052 w
+(detailed) 1885 4052 w
+(discussion) 2313 4052 w
+(of) 2863 4052 w
+(the) 3001 4052 w
+(structure) 3196 4052 w
+(of) 3674 4052 w
+10 /LucidaTypewriter f
+(libmach) 3812 4052 w
+10 /LucidaSansUnicode00 f
+(,) 4316 4052 w
+(a) 4388 4052 w
+(library) 4483 4052 w
+(con\255) 4833 4052 w
+(taining) 720 4172 w
+(almost) 1091 4172 w
+(all) 1452 4172 w
+(architecture-dependent) 1600 4172 w
+(code) 2789 4172 w
+(used) 3055 4172 w
+(by) 3323 4172 w
+(application) 3474 4172 w
+(programs.) 4044 4172 w
+(The) 4611 4172 w
+(final) 4828 4172 w
+(section) 720 4292 w
+(describes) 1100 4292 w
+(the) 1594 4292 w
+(steps) 1782 4292 w
+(required) 2073 4292 w
+(to add application program support for a new archi\255) 2517 4292 w
+(tecture.) 720 4412 w
+10 /LucidaSans-Demi f
+(Directory Structure) 720 4652 w
+10 /LucidaSansUnicode00 f
+(Architecture-dependent) 970 4808 w
+(information) 2184 4808 w
+(for) 2797 4808 w
+(the) 2982 4808 w
+(new) 3183 4808 w
+(processor) 3424 4808 w
+(is) 3946 4808 w
+(stored) 4072 4808 w
+(in) 4427 4808 w
+(the) 4565 4808 w
+(direc\255) 4767 4808 w
+(tory) 720 4928 w
+(tree) 951 4928 w
+(rooted) 1181 4928 w
+(at) 1540 4928 w
+10 /LucidaTypewriter f
+(/) 1672 4928 w
+10 /LucidaSans-Italic f
+(m) 1744 4928 w
+10 /LucidaSansUnicode00 f
+(where) 1877 4928 w
+10 /LucidaSans-Italic f
+(m) 2209 4928 w
+10 /LucidaSansUnicode00 f
+(is) 2342 4928 w
+(the) 2462 4928 w
+(name) 2657 4928 w
+(of) 2963 4928 w
+(the) 3101 4928 w
+(new) 3296 4928 w
+(architecture) 3531 4928 w
+(\(e.g.,) 4149 4928 w
+10 /LucidaTypewriter f
+(mips) 4435 4928 w
+10 /LucidaSansUnicode00 f
+(\).) 4723 4928 w
+(The) 4859 4928 w
+(new) 720 5048 w
+(directory) 956 5048 w
+(should) 1429 5048 w
+(be) 1799 5048 w
+(initialized) 1960 5048 w
+(with) 2477 5048 w
+(several) 2724 5048 w
+(important) 3106 5048 w
+(subdirectories,) 3626 5048 w
+(notably) 4391 5048 w
+10 /LucidaTypewriter f
+(bin) 4792 5048 w
+10 /LucidaSansUnicode00 f
+(,) 5008 5048 w
+10 /LucidaTypewriter f
+(include) 720 5168 w
+10 /LucidaSansUnicode00 f
+(,) 1224 5168 w
+(and) 1305 5168 w
+10 /LucidaTypewriter f
+(lib) 1534 5168 w
+10 /LucidaSansUnicode00 f
+(.) 1750 5168 w
+(The) 1863 5168 w
+(directory) 2092 5168 w
+(tree) 2571 5168 w
+(of) 2809 5168 w
+(an) 2955 5168 w
+(existing) 3120 5168 w
+(architecture) 3555 5168 w
+(serves) 4181 5168 w
+(as) 4536 5168 w
+(a) 4690 5168 w
+(good) 4793 5168 w
+(model) 720 5288 w
+(for) 1071 5288 w
+(the) 1259 5288 w
+(new) 1463 5288 w
+(tree.) 1707 5288 w
+(The) 2010 5288 w
+(architecture-dependent) 2240 5288 w
+10 /LucidaTypewriter f
+(mkfile) 3443 5288 w
+10 /LucidaSansUnicode00 f
+(must) 3924 5288 w
+(be) 4216 5288 w
+(stored) 4385 5288 w
+(in) 4744 5288 w
+(the) 4885 5288 w
+(newly) 720 5408 w
+(created) 1036 5408 w
+(root) 1435 5408 w
+(directory) 1675 5408 w
+(for) 2146 5408 w
+(the) 2325 5408 w
+(architecture.) 2520 5408 w
+(It) 3202 5408 w
+(is) 3308 5408 w
+(easiest) 3428 5408 w
+(to) 3803 5408 w
+(copy) 3941 5408 w
+(the) 4208 5408 w
+(mkfile) 4403 5408 w
+(for) 4745 5408 w
+(an) 4923 5408 w
+(existing) 720 5528 w
+(architecture) 1143 5528 w
+(and) 1757 5528 w
+(modify) 1973 5528 w
+(it) 2344 5528 w
+(for) 2446 5528 w
+(the) 2621 5528 w
+(new) 2812 5528 w
+(architecture.) 3043 5528 w
+(When) 3721 5528 w
+(the) 4023 5528 w
+(mkfile) 4214 5528 w
+(is) 4553 5528 w
+(correct,) 4670 5528 w
+(change) 720 5648 w
+(the) 1110 5648 w
+10 /LucidaTypewriter f
+(OS) 1307 5648 w
+10 /LucidaSansUnicode00 f
+(and) 1493 5648 w
+10 /LucidaTypewriter f
+(CPUS) 1715 5648 w
+10 /LucidaSansUnicode00 f
+(variables) 2045 5648 w
+(in) 2517 5648 w
+(the) 2649 5648 w
+10 /LucidaTypewriter f
+(/sys/src/mkfile.proto) 2845 5648 w
+10 /LucidaSansUnicode00 f
+(to) 4398 5648 w
+(reflect) 4537 5648 w
+(the) 4885 5648 w
+(addition of the new architecture.) 720 5768 w
+10 /LucidaSans-Demi f
+(Headers) 720 6008 w
+10 /LucidaSansUnicode00 f
+(Architecture-dependent) 720 6164 w
+(headers) 1930 6164 w
+(are) 2356 6164 w
+(stored) 2550 6164 w
+(in) 2901 6164 w
+(directory) 3034 6164 w
+10 /LucidaTypewriter f
+(/) 3507 6164 w
+10 /LucidaSans-Italic f
+(m) 3579 6164 w
+10 /LucidaTypewriter f
+(/include) 3672 6164 w
+10 /LucidaSansUnicode00 f
+(where) 4291 6164 w
+10 /LucidaSans-Italic f
+(m) 4626 6164 w
+10 /LucidaSansUnicode00 f
+(is) 4762 6164 w
+(the) 4885 6164 w
+(name) 720 6284 w
+(of) 1058 6284 w
+(the) 1228 6284 w
+(architecture) 1455 6284 w
+(\(e.g.,) 2105 6284 w
+10 /LucidaTypewriter f
+(mips) 2424 6284 w
+10 /LucidaSansUnicode00 f
+(\).) 2712 6284 w
+(Two) 2881 6284 w
+(header) 3154 6284 w
+(files) 3559 6284 w
+(are) 3833 6284 w
+(required:) 4057 6284 w
+10 /LucidaTypewriter f
+(u.h) 4572 6284 w
+10 /LucidaSansUnicode00 f
+(and) 4860 6284 w
+10 /LucidaTypewriter f
+(ureg.h) 720 6404 w
+10 /LucidaSansUnicode00 f
+(.) 1152 6404 w
+(The) 1261 6404 w
+(first) 1487 6404 w
+(defines) 1728 6404 w
+(fundamental) 2128 6404 w
+(data) 2785 6404 w
+(types,) 3041 6404 w
+(bit) 3378 6404 w
+(settings) 3553 6404 w
+(for) 3984 6404 w
+(the) 4169 6404 w
+(floating) 4370 6404 w
+(point) 4788 6404 w
+(status) 720 6524 w
+(and) 1069 6524 w
+(control) 1305 6524 w
+(registers,) 1703 6524 w
+(and) 2215 6524 w
+10 /LucidaTypewriter f
+(va_list) 2451 6524 w
+10 /LucidaSansUnicode00 f
+(processing) 3011 6524 w
+(which) 3594 6524 w
+(depends) 3931 6524 w
+(on) 4400 6524 w
+(the) 4578 6524 w
+(stack) 4788 6524 w
+(model) 720 6644 w
+(for) 1057 6644 w
+(the) 1231 6644 w
+(architecture.) 1421 6644 w
+(This) 2098 6644 w
+(file) 2338 6644 w
+(is) 2524 6644 w
+(best) 2640 6644 w
+(built) 2883 6644 w
+(by) 3139 6644 w
+(copying) 3290 6644 w
+(and) 3706 6644 w
+(modifying) 3922 6644 w
+(the) 4446 6644 w
+10 /LucidaTypewriter f
+(u.h) 4637 6644 w
+10 /LucidaSansUnicode00 f
+(file) 4889 6644 w
+(from) 720 6764 w
+(an) 993 6764 w
+(architecture) 1151 6764 w
+(with) 1770 6764 w
+(a) 2015 6764 w
+(similar) 2110 6764 w
+(stack) 2477 6764 w
+(model.) 2769 6764 w
+(The) 3175 6764 w
+10 /LucidaTypewriter f
+(ureg.h) 3396 6764 w
+10 /LucidaSansUnicode00 f
+(file) 3868 6764 w
+(contains) 4059 6764 w
+(a) 4507 6764 w
+(structure) 4602 6764 w
+(describing) 720 6884 w
+(the) 1268 6884 w
+(layout) 1465 6884 w
+(of) 1803 6884 w
+(the) 1943 6884 w
+(saved) 2140 6884 w
+(register) 2459 6884 w
+(set) 2874 6884 w
+(for) 3060 6884 w
+(the) 3241 6884 w
+(architecture;) 3438 6884 w
+(it) 4090 6884 w
+(is) 4198 6884 w
+(defined) 4320 6884 w
+(by) 4728 6884 w
+(the) 4885 6884 w
+(kernel.) 720 7004 w
+(Header) 720 7160 w
+(file) 1102 7160 w
+10 /LucidaTypewriter f
+(/sys/include/a.out.h) 1290 7160 w
+10 /LucidaSansUnicode00 f
+(contains) 2767 7160 w
+(the) 3212 7160 w
+(definitions) 3404 7160 w
+(of) 3957 7160 w
+(the) 4092 7160 w
+(magic) 4284 7160 w
+(numbers) 4612 7160 w
+(used) 720 7280 w
+(to) 988 7280 w
+(identify) 1122 7280 w
+(executables) 1523 7280 w
+(for) 2136 7280 w
+(each) 2311 7280 w
+(architecture.) 2571 7280 w
+(When) 3249 7280 w
+(support) 3551 7280 w
+(for) 3965 7280 w
+(a) 4140 7280 w
+(new) 4231 7280 w
+(architecture) 4462 7280 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 1 1
+%%Page: 2 2
+/saveobj save def
+mark
+2 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 2 \255) 2783 480 w
+(is added, the magic number for the architecture must be added to this file.) 720 840 w
+(The) 720 996 w
+(header) 945 996 w
+(format) 1322 996 w
+(of) 1690 996 w
+(a) 1832 996 w
+(bootable) 1931 996 w
+(executable) 2400 996 w
+(is) 2970 996 w
+(defined) 3094 996 w
+(by) 3505 996 w
+(each) 3665 996 w
+(manufacturer.) 3934 996 w
+(Header) 4695 996 w
+(file) 720 1116 w
+10 /LucidaTypewriter f
+(/sys/include/bootexec.h) 926 1116 w
+10 /LucidaSansUnicode00 f
+(contains) 2637 1116 w
+(structures) 3100 1116 w
+(describing) 3644 1116 w
+(the) 4206 1116 w
+(headers) 4415 1116 w
+(cur\255) 4853 1116 w
+(rently) 720 1236 w
+(supported.) 1049 1236 w
+(If) 1662 1236 w
+(the) 1780 1236 w
+(new) 1987 1236 w
+(architecture) 2235 1236 w
+(uses) 2866 1236 w
+(a) 3139 1236 w
+(common) 3247 1236 w
+(header) 3721 1236 w
+(such) 4107 1236 w
+(as) 4386 1236 w
+(COFF,) 4545 1236 w
+(the) 4885 1236 w
+(header) 720 1356 w
+(format) 1101 1356 w
+(is) 1473 1356 w
+(probably) 1601 1356 w
+(already) 2076 1356 w
+(defined,) 2475 1356 w
+(but) 2921 1356 w
+(if) 3131 1356 w
+(the) 3245 1356 w
+(bootable) 3447 1356 w
+(header) 3919 1356 w
+(format) 4299 1356 w
+(is) 4670 1356 w
+(non-) 4797 1356 w
+(standard, a structure defining the format must be added to this file.) 720 1476 w
+10 /LucidaSans-Demi f
+(Kernel) 720 1752 w
+10 /LucidaSansUnicode00 f
+(Although) 720 1908 w
+(the) 1216 1908 w
+(kernel) 1423 1908 w
+(depends) 1777 1908 w
+(critically) 2243 1908 w
+(on) 2698 1908 w
+(the) 2873 1908 w
+(properties) 3080 1908 w
+(of) 3630 1908 w
+(the) 3780 1908 w
+(underlying) 3987 1908 w
+(hardware,) 4558 1908 w
+(most) 720 2028 w
+(of) 1029 2028 w
+(the) 1194 2028 w
+(higher-level) 1415 2028 w
+(kernel) 2073 2028 w
+(functions,) 2441 2028 w
+(including) 2991 2028 w
+(process) 3506 2028 w
+(management,) 3946 2028 w
+(paging,) 4675 2028 w
+(pseudo-devices,) 720 2148 w
+(and) 1559 2148 w
+(some) 1774 2148 w
+(networking) 2071 2148 w
+(code,) 2652 2148 w
+(are) 2951 2148 w
+(independent) 3139 2148 w
+(of) 3784 2148 w
+(processor) 3918 2148 w
+(architecture.) 4430 2148 w
+(The) 720 2268 w
+(portable) 944 2268 w
+(kernel) 1392 2268 w
+(code) 1737 2268 w
+(is) 2010 2268 w
+(divided) 2132 2268 w
+(into) 2529 2268 w
+(two) 2760 2268 w
+(parts:) 2977 2268 w
+(that) 3298 2268 w
+(implementing) 3531 2268 w
+(kernel) 4244 2268 w
+(functions) 4588 2268 w
+(and) 720 2388 w
+(that) 954 2388 w
+(devoted) 1199 2388 w
+(to) 1641 2388 w
+(the) 1793 2388 w
+(boot) 2002 2388 w
+(process.) 2278 2388 w
+(Code) 2770 2388 w
+(in) 3073 2388 w
+(the) 3218 2388 w
+(first) 3427 2388 w
+(class) 3676 2388 w
+(is) 3967 2388 w
+(stored) 4101 2388 w
+(in) 4464 2388 w
+(directory) 4609 2388 w
+10 /LucidaTypewriter f
+(/sys/src/9/port) 720 2508 w
+10 /LucidaSansUnicode00 f
+(and) 1851 2508 w
+(the) 2082 2508 w
+(portable) 2288 2508 w
+(boot) 2744 2508 w
+(code) 3017 2508 w
+(is) 3298 2508 w
+(stored) 3428 2508 w
+(in) 3787 2508 w
+10 /LucidaTypewriter f
+(/sys/src/9/boot) 3928 2508 w
+10 /LucidaSansUnicode00 f
+(.) 5008 2508 w
+(Architecture-dependent) 720 2628 w
+(kernel) 1940 2628 w
+(code) 2294 2628 w
+(is) 2578 2628 w
+(stored) 2711 2628 w
+(in) 3073 2628 w
+(the) 3217 2628 w
+(subdirectories) 3425 2628 w
+(of) 4169 2628 w
+10 /LucidaTypewriter f
+(/sys/src/9) 4320 2628 w
+10 /LucidaSansUnicode00 f
+(named for each architecture.) 720 2748 w
+(The) 720 2904 w
+(relationship) 943 2904 w
+(between) 1560 2904 w
+(the) 2010 2904 w
+(kernel) 2208 2904 w
+(code) 2553 2904 w
+(and) 2827 2904 w
+(the) 3050 2904 w
+(boot) 3248 2904 w
+(code) 3513 2904 w
+(is) 3787 2904 w
+(convoluted) 3910 2904 w
+(and) 4487 2904 w
+(subtle.) 4710 2904 w
+(The) 720 3024 w
+(portable) 990 3024 w
+(boot) 1484 3024 w
+(code) 1795 3024 w
+(is) 2115 3024 w
+(compiled) 2284 3024 w
+(into) 2818 3024 w
+(a) 3096 3024 w
+(library) 3240 3024 w
+(for) 3639 3024 w
+(each) 3867 3024 w
+(architecture.) 4179 3024 w
+(An) 4909 3024 w
+(architecture-specific) 720 3144 w
+(main) 1757 3144 w
+(program) 2030 3144 w
+(is) 2480 3144 w
+(loaded) 2594 3144 w
+(with) 2955 3144 w
+(the) 3194 3144 w
+(appropriate) 3383 3144 w
+(library) 3981 3144 w
+(and) 4326 3144 w
+(the) 4541 3144 w
+(result\255) 4731 3144 w
+(ing) 720 3264 w
+(executable) 909 3264 w
+(is) 1470 3264 w
+(compiled) 1585 3264 w
+(into) 2065 3264 w
+(the) 2289 3264 w
+(kernel) 2479 3264 w
+(where) 2816 3264 w
+(it) 3143 3264 w
+(is) 3244 3264 w
+(executed) 3359 3264 w
+(as) 3836 3264 w
+(a) 3977 3264 w
+(user) 4067 3264 w
+(process) 4312 3264 w
+(during) 4721 3264 w
+(the) 720 3384 w
+(final) 938 3384 w
+(stages) 1213 3384 w
+(of) 1588 3384 w
+(kernel) 1749 3384 w
+(initialization.) 2114 3384 w
+(The) 2841 3384 w
+(boot) 3085 3384 w
+(process) 3370 3384 w
+(performs) 3807 3384 w
+(authentication,) 4313 3384 w
+(attaches) 720 3504 w
+(the) 1169 3504 w
+(name) 1369 3504 w
+(space) 1679 3504 w
+(root) 1999 3504 w
+(to) 2243 3504 w
+(the) 2385 3504 w
+(appropriate) 2584 3504 w
+(file) 3192 3504 w
+(system) 3387 3504 w
+(and) 3771 3504 w
+(starts) 3995 3504 w
+(the) 4311 3504 w
+10 /LucidaTypewriter f
+(init) 4510 3504 w
+10 /LucidaSansUnicode00 f
+(pro\255) 4842 3504 w
+(cess.) 720 3624 w
+(The) 720 3780 w
+(organization) 953 3780 w
+(of) 1616 3780 w
+(the) 1766 3780 w
+(portable) 1973 3780 w
+(kernel) 2430 3780 w
+(source) 2784 3780 w
+(code) 3158 3780 w
+(differs) 3441 3780 w
+(from) 3808 3780 w
+(that) 4093 3780 w
+(of) 4337 3780 w
+(most) 4488 3780 w
+(other) 4783 3780 w
+(architecture-specific) 720 3900 w
+(code.) 1760 3900 w
+(Instead) 2092 3900 w
+(of) 2482 3900 w
+(storing) 2617 3900 w
+(the) 2997 3900 w
+(portable) 3189 3900 w
+(code) 3631 3900 w
+(in) 3899 3900 w
+(a) 4026 3900 w
+(library) 4117 3900 w
+(and) 4463 3900 w
+(loading) 4679 3900 w
+(it) 720 4020 w
+(with) 836 4020 w
+(the) 1091 4020 w
+(architecture-specific) 1297 4020 w
+(code,) 2351 4020 w
+(the) 2665 4020 w
+(portable) 2871 4020 w
+(code) 3327 4020 w
+(is) 3609 4020 w
+(compiled) 3740 4020 w
+(directly) 4236 4020 w
+(into) 4645 4020 w
+(the) 4885 4020 w
+(directory) 720 4140 w
+(containing) 1191 4140 w
+(the) 1741 4140 w
+(architecture-specific) 1936 4140 w
+(code) 2979 4140 w
+(and) 3249 4140 w
+(linked) 3468 4140 w
+(with) 3804 4140 w
+(the) 4048 4140 w
+(object) 4242 4140 w
+(files) 4579 4140 w
+(built) 4820 4140 w
+(from the source in that directory.) 720 4260 w
+10 /LucidaSans-Demi f
+(Compilers and Loaders) 720 4536 w
+10 /LucidaSansUnicode00 f
+(The compiler source code conforms to the) 720 4692 w
+(usual) 2812 4692 w
+(organization:) 3104 4692 w
+(portable) 3780 4692 w
+(code) 4218 4692 w
+(is) 4482 4692 w
+(compiled) 4595 4692 w
+(into) 720 4812 w
+(a) 951 4812 w
+(library) 1047 4812 w
+(for) 1398 4812 w
+(each) 1578 4812 w
+(architecture) 1843 4812 w
+(and) 2462 4812 w
+(the) 2683 4812 w
+(architecture-dependent) 2879 4812 w
+(code) 4074 4812 w
+(is) 4346 4812 w
+(loaded) 4467 4812 w
+(with) 4835 4812 w
+(that) 720 4932 w
+(library.) 980 4932 w
+(The) 1423 4932 w
+(common) 1673 4932 w
+(compiler) 2163 4932 w
+(code) 2655 4932 w
+(is) 2955 4932 w
+(stored) 3105 4932 w
+(in) 3484 4932 w
+10 /LucidaTypewriter f
+(/sys/src/cmd/cc) 3645 4932 w
+10 /LucidaSansUnicode00 f
+(.) 4725 4932 w
+(The) 4859 4932 w
+10 /LucidaTypewriter f
+(mkfile) 720 5052 w
+10 /LucidaSansUnicode00 f
+(in) 1202 5052 w
+(this) 1343 5052 w
+(directory) 1572 5052 w
+(compiles) 2053 5052 w
+(the) 2536 5052 w
+(portable) 2741 5052 w
+(source) 3196 5052 w
+(and) 3568 5052 w
+(archives) 3797 5052 w
+(the) 4243 5052 w
+(objects) 4447 5052 w
+(in) 4845 5052 w
+(a) 4985 5052 w
+(library) 720 5172 w
+(for) 1079 5172 w
+(each) 1267 5172 w
+(architecture.) 1540 5172 w
+(The) 2231 5172 w
+(architecture-specific) 2461 5172 w
+(compiler) 3513 5172 w
+(source) 3985 5172 w
+(is) 4356 5172 w
+(stored) 4485 5172 w
+(in) 4844 5172 w
+(a) 4985 5172 w
+(subdirectory) 720 5292 w
+(of) 1421 5292 w
+10 /LucidaTypewriter f
+(/sys/src/cmd) 1613 5292 w
+10 /LucidaSansUnicode00 f
+(with) 2571 5292 w
+(the) 2870 5292 w
+(same) 3119 5292 w
+(name) 3468 5292 w
+(as) 3828 5292 w
+(the) 4028 5292 w
+(compiler) 4277 5292 w
+(\(e.g.,) 4793 5292 w
+10 /LucidaTypewriter f
+(/sys/src/cmd/vc) 720 5412 w
+10 /LucidaSansUnicode00 f
+(\).) 1800 5412 w
+(There) 720 5568 w
+(is) 1031 5568 w
+(no) 1144 5568 w
+(portable) 1300 5568 w
+(code) 1738 5568 w
+(shared) 2002 5568 w
+(by) 2363 5568 w
+(the) 2511 5568 w
+(loaders.) 2699 5568 w
+(Each) 3152 5568 w
+(directory) 3407 5568 w
+(of) 3871 5568 w
+(loader) 4002 5568 w
+(source) 4340 5568 w
+(code) 4695 5568 w
+(is) 4960 5568 w
+(self-contained,) 720 5688 w
+(except) 1494 5688 w
+(for) 1853 5688 w
+(a) 2027 5688 w
+(header) 2117 5688 w
+(file) 2485 5688 w
+(and) 2671 5688 w
+(an) 2886 5688 w
+(instruction) 3038 5688 w
+(name) 3595 5688 w
+(table) 3896 5688 w
+(included) 4170 5688 w
+(from) 4619 5688 w
+(the) 4885 5688 w
+(directory of the associated compiler.) 720 5808 w
+10 /LucidaSans-Demi f
+(Libraries) 720 6084 w
+10 /LucidaSansUnicode00 f
+(Most) 720 6240 w
+(C) 1038 6240 w
+(library) 1190 6240 w
+(modules) 1583 6240 w
+(are) 2081 6240 w
+(portable;) 2316 6240 w
+(the) 2836 6240 w
+(source) 3074 6240 w
+(code) 3479 6240 w
+(is) 3793 6240 w
+(stored) 3957 6240 w
+(in) 4350 6240 w
+(directories) 4525 6240 w
+10 /LucidaTypewriter f
+(/sys/src/libc/port) 720 6360 w
+10 /LucidaSansUnicode00 f
+(and) 2122 6360 w
+10 /LucidaTypewriter f
+(/sys/src/libc/9sys) 2407 6360 w
+10 /LucidaSansUnicode00 f
+(.) 3703 6360 w
+(Architecture-dependent) 3872 6360 w
+(library) 720 6480 w
+(code) 1068 6480 w
+(is) 1337 6480 w
+(stored) 1455 6480 w
+(in) 1802 6480 w
+(the) 1932 6480 w
+(subdirectory) 2126 6480 w
+(of) 2772 6480 w
+10 /LucidaTypewriter f
+(/sys/src/libc) 2909 6480 w
+10 /LucidaSansUnicode00 f
+(named) 3884 6480 w
+(the) 4252 6480 w
+(same) 4446 6480 w
+(as) 4740 6480 w
+(the) 4885 6480 w
+(target) 720 6600 w
+(processor.) 1058 6600 w
+(Non-portable) 1647 6600 w
+(functions) 2356 6600 w
+(not) 2857 6600 w
+(only) 3066 6600 w
+(implement) 3319 6600 w
+(architecture-dependent) 3886 6600 w
+(operations) 720 6720 w
+(but) 1300 6720 w
+(also) 1526 6720 w
+(supply) 1786 6720 w
+(assembly) 2170 6720 w
+(language) 2684 6720 w
+(implementations) 3191 6720 w
+(of) 4068 6720 w
+(functions) 4231 6720 w
+(where) 4748 6720 w
+(speed) 720 6840 w
+(is) 1055 6840 w
+(critical.) 1181 6840 w
+(Directory) 1613 6840 w
+10 /LucidaTypewriter f
+(/sys/src/libc/9syscall) 2101 6840 w
+10 /LucidaSansUnicode00 f
+(is) 3730 6840 w
+(unusual) 3855 6840 w
+(because) 4283 6840 w
+(it) 4722 6840 w
+(con\255) 4833 6840 w
+(tains) 720 6960 w
+(architecture-dependent) 1003 6960 w
+(information) 2206 6960 w
+(for) 2822 6960 w
+(all) 3010 6960 w
+(architectures.) 3173 6960 w
+(It) 3916 6960 w
+(holds) 4032 6960 w
+(only) 4348 6960 w
+(a) 4602 6960 w
+(header) 4707 6960 w
+(file) 720 7080 w
+(defining) 906 7080 w
+(the) 1341 7080 w
+(names) 1531 7080 w
+(and) 1883 7080 w
+(numbers) 2098 7080 w
+(of) 2561 7080 w
+(system) 2694 7080 w
+(calls) 3069 7080 w
+(and) 3319 7080 w
+(a) 3534 7080 w
+10 /LucidaTypewriter f
+(mkfile) 3623 7080 w
+10 /LucidaSansUnicode00 f
+(.) 4055 7080 w
+(The) 4153 7080 w
+10 /LucidaTypewriter f
+(mkfile) 4368 7080 w
+10 /LucidaSansUnicode00 f
+(exe\255) 4834 7080 w
+(cutes) 720 7200 w
+(an) 1015 7200 w
+10 /LucidaTypewriter f
+(rc) 1170 7200 w
+10 /LucidaSansUnicode00 f
+(script) 1352 7200 w
+(that) 1662 7200 w
+(parses) 1891 7200 w
+(the) 2246 7200 w
+(header) 2439 7200 w
+(file,) 2810 7200 w
+(constructs) 3031 7200 w
+(assembler) 3573 7200 w
+(language) 4106 7200 w
+(functions) 4588 7200 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 2 2
+%%Page: 3 3
+/saveobj save def
+mark
+3 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 3 \255) 2783 480 w
+(implementing) 720 840 w
+(the) 1438 840 w
+(system) 1640 840 w
+(call) 2027 840 w
+(for) 2238 840 w
+(each) 2424 840 w
+(architecture,) 2695 840 w
+(assembles) 3352 840 w
+(the) 3904 840 w
+(code,) 4106 840 w
+(and) 4416 840 w
+(archives) 4643 840 w
+(the object files in) 720 960 w
+10 /LucidaTypewriter f
+(libc) 1594 960 w
+10 /LucidaSansUnicode00 f
+(.) 1882 960 w
+(The assembler) 1978 960 w
+(language) 2719 960 w
+(syntax) 3195 960 w
+(and) 3546 960 w
+(the) 3759 960 w
+(system) 3947 960 w
+(interface) 4320 960 w
+(differ) 4777 960 w
+(for) 720 1080 w
+(each) 893 1080 w
+(architecture.) 1151 1080 w
+(The) 1826 1080 w
+10 /LucidaTypewriter f
+(rc) 2040 1080 w
+10 /LucidaSansUnicode00 f
+(script) 2217 1080 w
+(in) 2522 1080 w
+(this) 2646 1080 w
+10 /LucidaTypewriter f
+(mkfile) 2858 1080 w
+10 /LucidaSansUnicode00 f
+(must) 3323 1080 w
+(be) 3599 1080 w
+(modified) 3751 1080 w
+(to) 4215 1080 w
+(support) 4346 1080 w
+(a) 4757 1080 w
+(new) 4845 1080 w
+(architecture.) 720 1200 w
+10 /LucidaSans-Demi f
+(Applications) 720 1476 w
+10 /LucidaSansUnicode00 f
+(Application) 720 1632 w
+(programs) 1320 1632 w
+(process) 1839 1632 w
+(two) 2265 1632 w
+(forms) 2492 1632 w
+(of) 2827 1632 w
+(architecture-dependent) 2977 1632 w
+(information:) 4183 1632 w
+(exe\255) 4834 1632 w
+(cutable) 720 1752 w
+(images) 1124 1752 w
+(and) 1521 1752 w
+(intermediate) 1752 1752 w
+(object) 2417 1752 w
+(files.) 2765 1752 w
+(Almost) 3081 1752 w
+(all) 3471 1752 w
+(processing) 3634 1752 w
+(is) 4211 1752 w
+(on) 4341 1752 w
+(executable) 4514 1752 w
+(files.) 720 1872 w
+(System) 1045 1872 w
+(library) 1447 1872 w
+10 /LucidaTypewriter f
+(libmach) 1816 1872 w
+10 /LucidaSansUnicode00 f
+(provides) 2379 1872 w
+(functions) 2854 1872 w
+(that) 3366 1872 w
+(convert) 3617 1872 w
+(architecture-specific) 4037 1872 w
+(data) 720 1992 w
+(to) 967 1992 w
+(a) 1102 1992 w
+(portable) 1194 1992 w
+(format) 1636 1992 w
+(so) 1997 1992 w
+(application) 2146 1992 w
+(programs) 2717 1992 w
+(can) 3221 1992 w
+(process) 3426 1992 w
+(this) 3836 1992 w
+(data) 4051 1992 w
+(independent) 4297 1992 w
+(of) 4942 1992 w
+(its) 720 2112 w
+(underlying) 877 2112 w
+(representation.) 1435 2112 w
+(Further,) 2246 2112 w
+(when) 2671 2112 w
+(a) 2968 2112 w
+(new) 3063 2112 w
+(architecture) 3298 2112 w
+(is) 3916 2112 w
+(implemented) 4036 2112 w
+(almost) 4714 2112 w
+(all) 720 2232 w
+(code) 878 2232 w
+(changes) 1154 2232 w
+(are) 1598 2232 w
+(confined) 1795 2232 w
+(to) 2261 2232 w
+(the) 2404 2232 w
+(library;) 2604 2232 w
+(most) 2991 2232 w
+(affected) 3278 2232 w
+(application) 3714 2232 w
+(programs) 4292 2232 w
+(need) 4803 2232 w
+(only be reloaded.) 720 2352 w
+(The source code for the library is stored in) 1627 2352 w
+10 /LucidaTypewriter f
+(/sys/src/libmach) 3733 2352 w
+10 /LucidaSansUnicode00 f
+(.) 4885 2352 w
+(An) 720 2508 w
+(application) 904 2508 w
+(program) 1491 2508 w
+(running) 1960 2508 w
+(on) 2393 2508 w
+(one) 2569 2508 w
+(type) 2801 2508 w
+(of) 3062 2508 w
+(processor) 3213 2508 w
+(must) 3742 2508 w
+(be) 4038 2508 w
+(able) 4210 2508 w
+(to) 4466 2508 w
+(interpret) 4618 2508 w
+(architecture-dependent) 720 2628 w
+(information) 1950 2628 w
+(for) 2593 2628 w
+(all) 2808 2628 w
+(supported) 2996 2628 w
+(processors.) 3568 2628 w
+(For) 4234 2628 w
+(example,) 4465 2628 w
+(a) 4985 2628 w
+(debugger) 720 2748 w
+(must) 1221 2748 w
+(be) 1500 2748 w
+(able) 1656 2748 w
+(to) 1896 2748 w
+(debug) 2031 2748 w
+(the) 2374 2748 w
+(executables) 2566 2748 w
+(of) 3180 2748 w
+(all) 3315 2748 w
+(architectures,) 3465 2748 w
+(not) 4163 2748 w
+(just) 4360 2748 w
+(the) 4577 2748 w
+(archi\255) 4769 2748 w
+(tecture) 720 2868 w
+(on) 1126 2868 w
+(which) 1314 2868 w
+(it) 1660 2868 w
+(is) 1791 2868 w
+(executing,) 1936 2868 w
+(since) 2509 2868 w
+10 /LucidaTypewriter f
+(/proc) 2823 2868 w
+10 /LucidaSansUnicode00 f
+(may) 3248 2868 w
+(be) 3513 2868 w
+(imported) 3697 2868 w
+(from) 4205 2868 w
+(a) 4502 2868 w
+(different) 4622 2868 w
+(machine.) 720 2988 w
+(A) 720 3144 w
+(small) 834 3144 w
+(part) 1136 3144 w
+(of) 1377 3144 w
+(the) 1520 3144 w
+(application) 1720 3144 w
+(library) 2299 3144 w
+(provides) 2654 3144 w
+(functions) 3115 3144 w
+(to) 3612 3144 w
+(extract) 3755 3144 w
+(symbol) 4138 3144 w
+(references) 4533 3144 w
+(from) 720 3264 w
+(object) 996 3264 w
+(files.) 1338 3264 w
+(The) 1648 3264 w
+(remainder) 1872 3264 w
+(provides) 2411 3264 w
+(the) 2870 3264 w
+(following) 3068 3264 w
+(processing) 3558 3264 w
+(of) 4128 3264 w
+(executable) 4269 3264 w
+(files) 4838 3264 w
+(or memory images:) 720 3384 w
+10 /LucidaSansUnicode22 f
+(\031) 720 3540 w
+10 /LucidaSansUnicode00 f
+(Header interpretation.) 970 3540 w
+10 /LucidaSansUnicode22 f
+(\031) 720 3696 w
+10 /LucidaSansUnicode00 f
+(Symbol table interpretation.) 970 3696 w
+10 /LucidaSansUnicode22 f
+(\031) 720 3852 w
+10 /LucidaSansUnicode00 f
+(Execution context interpretation, such as stack traces and stack frame location.) 970 3852 w
+10 /LucidaSansUnicode22 f
+(\031) 720 4008 w
+10 /LucidaSansUnicode00 f
+(Instruction) 970 4008 w
+(interpretation) 1525 4008 w
+(including) 2224 4008 w
+(disassembly) 2706 4008 w
+(and) 3333 4008 w
+(instruction) 3547 4008 w
+(size) 4103 4008 w
+(and) 4330 4008 w
+(follow-set) 4544 4008 w
+(calculations.) 970 4128 w
+10 /LucidaSansUnicode22 f
+(\031) 720 4284 w
+10 /LucidaSansUnicode00 f
+(Exception and floating point number interpretation.) 970 4284 w
+10 /LucidaSansUnicode22 f
+(\031) 720 4440 w
+10 /LucidaSansUnicode00 f
+(Architecture-independent read and write access through a relocation map.) 970 4440 w
+(Header) 720 4596 w
+(file) 1103 4596 w
+10 /LucidaTypewriter f
+(/sys/include/mach.h) 1292 4596 w
+10 /LucidaSansUnicode00 f
+(defines) 2698 4596 w
+(the) 3090 4596 w
+(interfaces) 3283 4596 w
+(to) 3796 4596 w
+(the) 3932 4596 w
+(application) 4125 4596 w
+(library.) 4698 4596 w
+(Manual) 720 4716 w
+(pages) 1108 4716 w
+10 /LucidaSans-Italic f
+(mach) 1434 4716 w
+10 /LucidaSansUnicode00 f
+(\(2\),) 1700 4716 w
+10 /LucidaSans-Italic f
+(symbol) 1899 4716 w
+10 /LucidaSansUnicode00 f
+(\(2\),) 2243 4716 w
+(and) 2442 4716 w
+10 /LucidaSans-Italic f
+(object) 2660 4716 w
+10 /LucidaSansUnicode00 f
+(\(2\)) 2952 4716 w
+(describe) 3119 4716 w
+(the) 3567 4716 w
+(details) 3760 4716 w
+(of) 4118 4716 w
+(the) 4254 4716 w
+(library) 4447 4716 w
+(func\255) 4795 4716 w
+(tions.) 720 4836 w
+(Two) 720 4992 w
+(data) 985 4992 w
+(structures,) 1259 4992 w
+(called) 1845 4992 w
+10 /LucidaTypewriter f
+(Mach) 2193 4992 w
+10 /LucidaSansUnicode00 f
+(and) 2546 4992 w
+10 /LucidaTypewriter f
+(Machdata) 2791 4992 w
+10 /LucidaSansUnicode00 f
+(,) 3367 4992 w
+(contain) 3464 4992 w
+(architecture-dependent) 3886 4992 w
+(parameters) 720 5112 w
+(and) 1302 5112 w
+(a) 1516 5112 w
+(jump) 1605 5112 w
+(table) 1886 5112 w
+(of) 2159 5112 w
+(functions.) 2290 5112 w
+(Global) 2839 5112 w
+(variables) 3181 5112 w
+10 /LucidaTypewriter f
+(mach) 3645 5112 w
+10 /LucidaSansUnicode00 f
+(and) 3966 5112 w
+10 /LucidaTypewriter f
+(machdata) 4179 5112 w
+10 /LucidaSansUnicode00 f
+(point) 4788 5112 w
+(to the) 720 5232 w
+10 /LucidaTypewriter f
+(Mach) 1037 5232 w
+10 /LucidaSansUnicode00 f
+(and) 1358 5232 w
+10 /LucidaTypewriter f
+(Machdata) 1571 5232 w
+10 /LucidaSansUnicode00 f
+(data) 2180 5232 w
+(structures) 2423 5232 w
+(associated) 2945 5232 w
+(with) 3487 5232 w
+(the) 3725 5232 w
+(target) 3913 5232 w
+(architecture.) 4234 5232 w
+(An) 4909 5232 w
+(application) 720 5352 w
+(determines) 1287 5352 w
+(the) 1864 5352 w
+(target) 2052 5352 w
+(architecture) 2373 5352 w
+(of) 2984 5352 w
+(a) 3115 5352 w
+(file) 3203 5352 w
+(or) 3387 5352 w
+(executable) 3522 5352 w
+(image,) 4081 5352 w
+(sets the glo\255) 4441 5352 w
+(bal) 720 5472 w
+(pointers) 910 5472 w
+(to) 1353 5472 w
+(the) 1495 5472 w
+(data) 1694 5472 w
+(structures) 1948 5472 w
+(associated) 2481 5472 w
+(with) 3034 5472 w
+(that) 3283 5472 w
+(architecture,) 3518 5472 w
+(and) 4172 5472 w
+(subsequently) 4396 5472 w
+(performs) 720 5592 w
+(all) 1200 5592 w
+(references) 1350 5592 w
+(indirectly) 1894 5592 w
+(through) 2380 5592 w
+(the) 2804 5592 w
+(pointers.) 2995 5592 w
+(As) 3495 5592 w
+(a) 3651 5592 w
+(result,) 3742 5592 w
+(direct) 4086 5592 w
+(references) 4399 5592 w
+(to) 4942 5592 w
+(the) 720 5712 w
+(tables) 919 5712 w
+(for) 1254 5712 w
+(each) 1437 5712 w
+(architecture) 1706 5712 w
+(are) 2329 5712 w
+(avoided) 2526 5712 w
+(and) 2950 5712 w
+(the) 3175 5712 w
+(application) 3375 5712 w
+(code) 3954 5712 w
+(intrinsically) 4230 5712 w
+(sup\255) 4831 5712 w
+(ports all architectures \(though only one at a time\).) 720 5832 w
+(Object) 720 5988 w
+(file) 1090 5988 w
+(processing) 1296 5988 w
+(is) 1879 5988 w
+(handled) 2015 5988 w
+(similarly:) 2461 5988 w
+(architecture-dependent) 2957 5988 w
+(functions) 4167 5988 w
+(identify) 4675 5988 w
+(and) 720 6108 w
+(decode) 934 6108 w
+(the) 1317 6108 w
+(intermediate) 1505 6108 w
+(files) 2152 6108 w
+(for) 2387 6108 w
+(the) 2559 6108 w
+(processor.) 2747 6108 w
+(The) 3320 6108 w
+(application) 3534 6108 w
+(indirectly) 4101 6108 w
+(invokes) 4583 6108 w
+(a) 4985 6108 w
+(classification) 720 6228 w
+(function) 1393 6228 w
+(to) 1840 6228 w
+(identify) 1984 6228 w
+(the) 2395 6228 w
+(architecture) 2596 6228 w
+(of) 3220 6228 w
+(the) 3364 6228 w
+(object) 3565 6228 w
+(code) 3909 6228 w
+(and) 4186 6228 w
+(to) 4413 6228 w
+(select) 4558 6228 w
+(the) 4885 6228 w
+(appropriate) 720 6348 w
+(decoding) 1322 6348 w
+(function.) 1807 6348 w
+(Subsequent) 2310 6348 w
+(calls) 2914 6348 w
+(then) 3167 6348 w
+(use) 3422 6348 w
+(that) 3628 6348 w
+(function) 3856 6348 w
+(to) 4294 6348 w
+(decode) 4429 6348 w
+(each) 4816 6348 w
+(record.) 720 6468 w
+(Again,) 1139 6468 w
+(the) 1490 6468 w
+(layer) 1687 6468 w
+(of) 1962 6468 w
+(indirection) 2102 6468 w
+(allows) 2664 6468 w
+(the) 3008 6468 w
+(application) 3205 6468 w
+(code) 3781 6468 w
+(to) 4054 6468 w
+(support) 4194 6468 w
+(all) 4614 6468 w
+(archi\255) 4769 6468 w
+(tectures without modification.) 720 6588 w
+(Splitting) 720 6744 w
+(the) 1176 6744 w
+(architecture-dependent) 1385 6744 w
+(information) 2593 6744 w
+(between) 3214 6744 w
+(the) 3676 6744 w
+10 /LucidaTypewriter f
+(Mach) 3886 6744 w
+10 /LucidaSansUnicode00 f
+(and) 4229 6744 w
+10 /LucidaTypewriter f
+(Machdata) 4464 6744 w
+10 /LucidaSansUnicode00 f
+(data) 720 6864 w
+(structures) 991 6864 w
+(allows) 1541 6864 w
+(applications) 1904 6864 w
+(to) 2550 6864 w
+(choose) 2709 6864 w
+(an) 3112 6864 w
+(appropriate) 3290 6864 w
+(level) 3915 6864 w
+(of) 4198 6864 w
+(service.) 4356 6864 w
+(Even) 4816 6864 w
+(though) 720 6984 w
+(an) 1113 6984 w
+(application) 1277 6984 w
+(does) 1858 6984 w
+(not) 2136 6984 w
+(directly) 2343 6984 w
+(reference) 2749 6984 w
+(the) 3253 6984 w
+(architecture-specific) 3456 6984 w
+(data) 4507 6984 w
+(struc\255) 4765 6984 w
+(tures,) 720 7104 w
+(it) 1047 7104 w
+(must) 1161 7104 w
+(load) 1451 7104 w
+(the) 1706 7104 w
+(architecture-dependent) 1908 7104 w
+(tables) 3109 7104 w
+(and) 3447 7104 w
+(code) 3674 7104 w
+(for) 3952 7104 w
+(all) 4138 7104 w
+(architectures) 4298 7104 w
+(it) 4974 7104 w
+(supports.) 720 7224 w
+(The) 1247 7224 w
+(size) 1463 7224 w
+(of) 1691 7224 w
+(this) 1824 7224 w
+(data) 2038 7224 w
+(can) 2283 7224 w
+(be) 2486 7224 w
+(substantial) 2640 7224 w
+(and) 3206 7224 w
+(many) 3421 7224 w
+(applications) 3718 7224 w
+(do) 4338 7224 w
+(not) 4497 7224 w
+(require) 4692 7224 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 3 3
+%%Page: 4 4
+/saveobj save def
+mark
+4 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 4 \255) 2783 480 w
+(the) 720 840 w
+(full) 929 840 w
+(range) 1139 840 w
+(of) 1468 840 w
+(architecture-dependent) 1619 840 w
+(functionality.) 2826 840 w
+(For) 3546 840 w
+(example,) 3755 840 w
+(the) 4253 840 w
+10 /LucidaTypewriter f
+(size) 4461 840 w
+10 /LucidaSansUnicode00 f
+(com\255) 4802 840 w
+(mand) 720 960 w
+(does) 1027 960 w
+(not) 1292 960 w
+(require) 1486 960 w
+(the) 1869 960 w
+(disassemblers) 2059 960 w
+(for) 2783 960 w
+(every) 2957 960 w
+(architecture;) 3249 960 w
+(it) 3894 960 w
+(only) 3995 960 w
+(needs) 4234 960 w
+(to) 4557 960 w
+(decode) 4690 960 w
+(the) 720 1080 w
+(header.) 922 1080 w
+(The) 1366 1080 w
+10 /LucidaTypewriter f
+(Mach) 1594 1080 w
+10 /LucidaSansUnicode00 f
+(data) 1929 1080 w
+(structure) 2186 1080 w
+(contains) 2671 1080 w
+(a) 3126 1080 w
+(few) 3227 1080 w
+(architecture-specific) 3443 1080 w
+(parameters) 4492 1080 w
+(and) 720 1200 w
+(a) 934 1200 w
+(description) 1023 1200 w
+(of) 1601 1200 w
+(the) 1734 1200 w
+(processor) 1924 1200 w
+(register) 2435 1200 w
+(set.) 2843 1200 w
+(The) 3086 1200 w
+(size) 3302 1200 w
+(of) 3530 1200 w
+(the) 3663 1200 w
+(structure) 3853 1200 w
+(varies) 4326 1200 w
+(with) 4645 1200 w
+(the) 4885 1200 w
+(size) 720 1320 w
+(of) 948 1320 w
+(the) 1081 1320 w
+(register) 1271 1320 w
+(set) 1679 1320 w
+(but) 1858 1320 w
+(is) 2055 1320 w
+(generally) 2170 1320 w
+(small.) 2647 1320 w
+(The) 3002 1320 w
+10 /LucidaTypewriter f
+(Machdata) 3217 1320 w
+10 /LucidaSansUnicode00 f
+(data) 3827 1320 w
+(structure) 4071 1320 w
+(contains) 4543 1320 w
+(a) 4985 1320 w
+(jump) 720 1440 w
+(table) 1021 1440 w
+(of) 1314 1440 w
+(architecture-dependent) 1465 1440 w
+(functions;) 2672 1440 w
+(the) 3209 1440 w
+(amount) 3417 1440 w
+(of) 3841 1440 w
+(code) 3993 1440 w
+(and) 4278 1440 w
+(data) 4512 1440 w
+(refer\255) 4776 1440 w
+(enced by this table is usually large.) 720 1560 w
+10 /LucidaSans-Demi f
+(Libmach Source Code Organization) 720 1800 w
+10 /LucidaSansUnicode00 f
+(The) 720 1956 w
+10 /LucidaTypewriter f
+(libmach) 933 1956 w
+10 /LucidaSansUnicode00 f
+(library provides four classes of functionality:) 1469 1956 w
+(Header) 720 2148 w
+(and) 1107 2148 w
+(Symbol) 1329 2148 w
+(Table) 1724 2148 w
+(Decoding - Files) 2033 2148 w
+10 /LucidaTypewriter f
+(executable.c) 2876 2148 w
+10 /LucidaSansUnicode00 f
+(and) 3783 2148 w
+10 /LucidaTypewriter f
+(sym.c) 4006 2148 w
+10 /LucidaSansUnicode00 f
+(contain) 4409 2148 w
+(code) 4809 2148 w
+(to) 970 2268 w
+(interpret) 1103 2268 w
+(the) 1560 2268 w
+(header) 1750 2268 w
+(and) 2117 2268 w
+(symbol) 2331 2268 w
+(tables) 2714 2268 w
+(of) 3039 2268 w
+(an) 3171 2268 w
+(executable) 3322 2268 w
+(file) 3882 2268 w
+(or) 4067 2268 w
+(executing) 4203 2268 w
+(image.) 4713 2268 w
+(Function) 970 2388 w
+10 /LucidaTypewriter f
+(crackhdr) 1424 2388 w
+10 /LucidaSansUnicode00 f
+(decodes) 2036 2388 w
+(the) 2473 2388 w
+(header,) 2665 2388 w
+(reformats) 3067 2388 w
+(the) 3576 2388 w
+(information) 3768 2388 w
+(into) 4372 2388 w
+(an) 4598 2388 w
+10 /LucidaTypewriter f
+(Fhdr) 4752 2388 w
+10 /LucidaSansUnicode00 f
+(data) 970 2508 w
+(structure,) 1219 2508 w
+(and) 1728 2508 w
+(points) 1947 2508 w
+(global) 2289 2508 w
+(variable) 2626 2508 w
+10 /LucidaTypewriter f
+(mach) 3044 2508 w
+10 /LucidaSansUnicode00 f
+(to) 3370 2508 w
+(the) 3506 2508 w
+10 /LucidaTypewriter f
+(Mach) 3699 2508 w
+10 /LucidaSansUnicode00 f
+(data) 4025 2508 w
+(structure) 4273 2508 w
+(of) 4749 2508 w
+(the) 4885 2508 w
+(target) 970 2628 w
+(architecture.) 1295 2628 w
+(The) 1974 2628 w
+(symbol) 2192 2628 w
+(table) 2578 2628 w
+(processing) 2855 2628 w
+(uses) 3419 2628 w
+(the) 3676 2628 w
+(data) 3869 2628 w
+(in) 4117 2628 w
+(the) 4246 2628 w
+10 /LucidaTypewriter f
+(Fhdr) 4439 2628 w
+10 /LucidaSansUnicode00 f
+(struc\255) 4765 2628 w
+(ture) 970 2748 w
+(to) 1209 2748 w
+(decode) 1350 2748 w
+(the) 1743 2748 w
+(symbol) 1941 2748 w
+(table.) 2333 2748 w
+(A) 2680 2748 w
+(variety) 2792 2748 w
+(of) 3157 2748 w
+(symbol) 3298 2748 w
+(table) 3690 2748 w
+(access) 3972 2748 w
+(functions) 4329 2748 w
+(then) 4823 2748 w
+(support queries on the reformatted table.) 970 2868 w
+(Debugger) 720 3024 w
+(Support - Files) 1232 3024 w
+(named) 1989 3024 w
+10 /LucidaSans-Italic f
+(m) 2353 3024 w
+10 /LucidaTypewriter f
+(.c) 2446 3024 w
+10 /LucidaSansUnicode00 f
+(,) 2590 3024 w
+(where) 2657 3024 w
+10 /LucidaSans-Italic f
+(m) 2984 3024 w
+10 /LucidaSansUnicode00 f
+(is) 3113 3024 w
+(the) 3229 3024 w
+(code) 3420 3024 w
+(letter) 3687 3024 w
+(assigned) 3979 3024 w
+(to) 4444 3024 w
+(the) 4578 3024 w
+(archi\255) 4769 3024 w
+(tecture,) 970 3144 w
+(contain) 1380 3144 w
+(the) 1775 3144 w
+(initialized) 1968 3144 w
+10 /LucidaTypewriter f
+(Mach) 2481 3144 w
+10 /LucidaSansUnicode00 f
+(data) 2807 3144 w
+(structure) 3055 3144 w
+(and) 3530 3144 w
+(the) 3747 3144 w
+(definition) 3939 3144 w
+(of) 4441 3144 w
+(the) 4576 3144 w
+(regis\255) 4768 3144 w
+(ter set for) 970 3264 w
+(each) 1484 3264 w
+(architecture.) 1741 3264 w
+(Architecture-specific) 2416 3264 w
+(debugger) 3466 3264 w
+(support) 3964 3264 w
+(functions) 4375 3264 w
+(and) 4860 3264 w
+(an) 970 3384 w
+(initialized) 1159 3384 w
+10 /LucidaTypewriter f
+(Machdata) 1706 3384 w
+10 /LucidaSansUnicode00 f
+(structure) 2354 3384 w
+(are) 2864 3384 w
+(stored) 3088 3384 w
+(in) 3469 3384 w
+(files) 3632 3384 w
+(named) 3905 3384 w
+10 /LucidaSans-Italic f
+(m) 4305 3384 w
+10 /LucidaTypewriter f
+(db.c) 4398 3384 w
+10 /LucidaSansUnicode00 f
+(.) 4686 3384 w
+(Files) 4821 3384 w
+10 /LucidaTypewriter f
+(machdata.c) 970 3504 w
+10 /LucidaSansUnicode00 f
+(and) 1743 3504 w
+10 /LucidaTypewriter f
+(setmach.c) 1976 3504 w
+10 /LucidaSansUnicode00 f
+(contain) 2677 3504 w
+(debugger) 3087 3504 w
+(support) 3605 3504 w
+(functions) 4037 3504 w
+(shared) 4543 3504 w
+(by) 4925 3504 w
+(multiple architectures.) 970 3624 w
+(Architecture-Independent) 720 3780 w
+(Access - Files) 2048 3780 w
+10 /LucidaTypewriter f
+(map.c) 2787 3780 w
+10 /LucidaSansUnicode00 f
+(,) 3147 3780 w
+10 /LucidaTypewriter f
+(access.c) 3248 3780 w
+10 /LucidaSansUnicode00 f
+(,) 3824 3780 w
+(and) 3925 3780 w
+10 /LucidaTypewriter f
+(swap.c) 4174 3780 w
+10 /LucidaSansUnicode00 f
+(provide) 4675 3780 w
+(accesses) 970 3900 w
+(through) 1454 3900 w
+(a) 1903 3900 w
+(relocation) 2020 3900 w
+(map) 2564 3900 w
+(to) 2837 3900 w
+(data) 2997 3900 w
+(in) 3269 3900 w
+(an) 3422 3900 w
+(executable) 3601 3900 w
+(file) 4189 3900 w
+(or) 4401 3900 w
+(executing) 4564 3900 w
+(image.) 970 4020 w
+(Byte-swapping) 1402 4020 w
+(is) 2198 4020 w
+(performed) 2351 4020 w
+(as) 2936 4020 w
+(needed.) 3116 4020 w
+(Global) 3610 4020 w
+(variables) 3993 4020 w
+10 /LucidaTypewriter f
+(mach) 4498 4020 w
+10 /LucidaSansUnicode00 f
+(and) 4860 4020 w
+10 /LucidaTypewriter f
+(machdata) 970 4140 w
+10 /LucidaSansUnicode00 f
+(must) 1585 4140 w
+(point) 1867 4140 w
+(to) 2158 4140 w
+(the) 2295 4140 w
+10 /LucidaTypewriter f
+(Mach) 2489 4140 w
+10 /LucidaSansUnicode00 f
+(and) 2816 4140 w
+10 /LucidaTypewriter f
+(Machdata) 3034 4140 w
+10 /LucidaSansUnicode00 f
+(data) 3648 4140 w
+(structures) 3896 4140 w
+(of) 4423 4140 w
+(the) 4559 4140 w
+(target) 4752 4140 w
+(architecture.) 970 4260 w
+(Object) 720 4416 w
+(File) 1077 4416 w
+(Interpretation - These) 1288 4416 w
+(files) 2407 4416 w
+(contain) 2652 4416 w
+(functions) 3052 4416 w
+(to) 3547 4416 w
+(identify) 3688 4416 w
+(the) 4096 4416 w
+(target) 4294 4416 w
+(architec\255) 4625 4416 w
+(ture) 970 4536 w
+(of) 1207 4536 w
+(an) 1345 4536 w
+(intermediate) 1502 4536 w
+(object) 2156 4536 w
+(file) 2494 4536 w
+(and) 2685 4536 w
+(extract) 2905 4536 w
+(references) 3283 4536 w
+(to) 3830 4536 w
+(symbols.) 3968 4536 w
+(File) 4472 4536 w
+10 /LucidaTypewriter f
+(obj.c) 4680 4536 w
+10 /LucidaSansUnicode00 f
+(contains) 970 4656 w
+(code) 1485 4656 w
+(common) 1824 4656 w
+(to) 2353 4656 w
+(all) 2559 4656 w
+(architectures;) 2780 4656 w
+(file) 3549 4656 w
+10 /LucidaSans-Italic f
+(m) 3808 4656 w
+10 /LucidaTypewriter f
+(obj.c) 3901 4656 w
+10 /LucidaSansUnicode00 f
+(contains) 4369 4656 w
+(the) 4885 4656 w
+(architecture-specific source code for the machine with code character) 970 4776 w
+10 /LucidaSans-Italic f
+(m) 4401 4776 w
+10 /LucidaSansUnicode00 f
+(.) 4494 4776 w
+(The) 720 4932 w
+10 /LucidaTypewriter f
+(Machdata) 961 4932 w
+10 /LucidaSansUnicode00 f
+(data) 1597 4932 w
+(structure) 1868 4932 w
+(is) 2367 4932 w
+(primarily) 2508 4932 w
+(a) 3001 4932 w
+(jump) 3117 4932 w
+(table) 3426 4932 w
+(of) 3727 4932 w
+(architecture-dependent) 3886 4932 w
+(debugger) 720 5052 w
+(support) 1245 5052 w
+(functions.) 1683 5052 w
+(Functions) 2227 5052 w
+(select) 2755 5052 w
+(the) 3094 5052 w
+10 /LucidaTypewriter f
+(Machdata) 3308 5052 w
+10 /LucidaSansUnicode00 f
+(structure) 3943 5052 w
+(for) 4440 5052 w
+(a) 4638 5052 w
+(target) 4752 5052 w
+(architecture) 720 5172 w
+(based) 1332 5172 w
+(on) 1654 5172 w
+(the) 1811 5172 w
+(value) 2001 5172 w
+(of) 2290 5172 w
+(the) 2423 5172 w
+10 /LucidaTypewriter f
+(type) 2613 5172 w
+10 /LucidaSansUnicode00 f
+(code) 2936 5172 w
+(in) 3202 5172 w
+(the) 3328 5172 w
+10 /LucidaTypewriter f
+(Fhdr) 3518 5172 w
+10 /LucidaSansUnicode00 f
+(structure) 3841 5172 w
+(or) 4314 5172 w
+(the) 4451 5172 w
+(name) 4641 5172 w
+(of) 4942 5172 w
+(the) 720 5292 w
+(architecture.) 923 5292 w
+(The) 1613 5292 w
+(jump) 1842 5292 w
+(table) 2138 5292 w
+(provides) 2425 5292 w
+(functions) 2888 5292 w
+(to) 3387 5292 w
+(swap) 3532 5292 w
+(bytes,) 3825 5292 w
+(interpret) 4163 5292 w
+(machine) 4632 5292 w
+(instructions, perform stack traces, find stack frames, format floating point numbers, and) 720 5412 w
+(decode) 720 5532 w
+(machine) 1108 5532 w
+(exceptions.) 1554 5532 w
+(Some) 2183 5532 w
+(functions,) 2485 5532 w
+(such) 3007 5532 w
+(as) 3271 5532 w
+(machine) 3414 5532 w
+(exception) 3859 5532 w
+(decoding,) 4372 5532 w
+(are) 4888 5532 w
+(idiosyncratic) 720 5652 w
+(and) 1376 5652 w
+(must) 1601 5652 w
+(be) 1889 5652 w
+(supplied) 2053 5652 w
+(for) 2514 5652 w
+(each) 2698 5652 w
+(architecture.) 2967 5652 w
+(Others) 3654 5652 w
+(depend) 4024 5652 w
+(on) 4432 5652 w
+(the) 4601 5652 w
+(com\255) 4802 5652 w
+(piler) 720 5772 w
+(run-time) 971 5772 w
+(model) 1442 5772 w
+(and) 1777 5772 w
+(several) 1990 5772 w
+(architectures may share code common to a model.) 2363 5772 w
+(For) 4884 5772 w
+(example,) 720 5892 w
+(many) 1216 5892 w
+(architectures) 1529 5892 w
+(share) 2209 5892 w
+(the) 2525 5892 w
+(code) 2731 5892 w
+(to) 3013 5892 w
+(process) 3163 5892 w
+(the) 3589 5892 w
+(fixed-frame) 3796 5892 w
+(stack) 4434 5892 w
+(model) 4738 5892 w
+(implemented) 720 6012 w
+(by) 1426 6012 w
+(several) 1610 6012 w
+(of) 2019 6012 w
+(the) 2186 6012 w
+(compilers.) 2409 6012 w
+(Finally,) 3015 6012 w
+(some) 3425 6012 w
+(functions,) 3754 6012 w
+(such) 4306 6012 w
+(as) 4600 6012 w
+(byte-) 4774 6012 w
+(swapping,) 720 6132 w
+(provide) 1261 6132 w
+(a) 1673 6132 w
+(general) 1775 6132 w
+(capability) 2183 6132 w
+(and) 2693 6132 w
+(the) 2920 6132 w
+(jump) 3123 6132 w
+(table) 3419 6132 w
+(need) 3707 6132 w
+(only) 3992 6132 w
+(select) 4244 6132 w
+(an) 4572 6132 w
+(imple\255) 4737 6132 w
+(mentation appropriate to the architecture.) 720 6252 w
+10 /LucidaSans-Demi f
+(Adding Application Support for a New Architecture) 720 6528 w
+10 /LucidaSansUnicode00 f
+(This) 720 6684 w
+(section) 976 6684 w
+(describes) 1375 6684 w
+(the) 1888 6684 w
+(steps) 2095 6684 w
+(required) 2405 6684 w
+(to) 2868 6684 w
+(add) 3018 6684 w
+(application-level) 3251 6684 w
+(support) 4117 6684 w
+(for) 4547 6684 w
+(a) 4738 6684 w
+(new) 4845 6684 w
+(architecture.) 720 6804 w
+(We) 1397 6804 w
+(assume) 1574 6804 w
+(the) 1977 6804 w
+(kernel,) 2167 6804 w
+(compilers,) 2536 6804 w
+(loaders) 3077 6804 w
+(and) 3467 6804 w
+(system) 3681 6804 w
+(libraries) 4055 6804 w
+(for) 4483 6804 w
+(the) 4656 6804 w
+(new) 4845 6804 w
+(architecture) 720 6924 w
+(are) 1336 6924 w
+(already) 1526 6924 w
+(in) 1915 6924 w
+(place.) 2044 6924 w
+(This) 2400 6924 w
+(implies) 2643 6924 w
+(that) 3031 6924 w
+(a) 3260 6924 w
+(code-character) 3353 6924 w
+(has) 4129 6924 w
+(been) 4335 6924 w
+(assigned) 4611 6924 w
+(and) 720 7044 w
+(that) 949 7044 w
+(the) 1189 7044 w
+(architecture-specific) 1393 7044 w
+(headers) 2445 7044 w
+(have) 2878 7044 w
+(been) 3152 7044 w
+(updated.) 3438 7044 w
+(With) 3950 7044 w
+(the) 4213 7044 w
+(exception) 4417 7044 w
+(of) 4942 7044 w
+(two) 720 7164 w
+(programs,) 946 7164 w
+(application-level) 1496 7164 w
+(changes) 2362 7164 w
+(are) 2813 7164 w
+(confined) 3017 7164 w
+(to) 3490 7164 w
+(header) 3640 7164 w
+(files) 4025 7164 w
+(and) 4279 7164 w
+(the) 4511 7164 w
+(source) 4718 7164 w
+(code in) 720 7284 w
+10 /LucidaTypewriter f
+(/sys/src/libmach) 1106 7284 w
+10 /LucidaSansUnicode00 f
+(.) 2258 7284 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 4 4
+%%Page: 5 5
+/saveobj save def
+mark
+5 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 5 \255) 2783 480 w
+(1.) 720 840 w
+(Begin) 970 840 w
+(by) 1447 840 w
+(updating) 1772 840 w
+(the) 2415 840 w
+(application) 2780 840 w
+(library) 3524 840 w
+(header) 4044 840 w
+(file) 4587 840 w
+(in) 4949 840 w
+10 /LucidaTypewriter f
+(/sys/include/mach.h) 970 960 w
+10 /LucidaSansUnicode00 f
+(.) 2338 960 w
+(Add) 2438 960 w
+(the) 2669 960 w
+(following) 2860 960 w
+(symbolic) 3343 960 w
+(codes) 3808 960 w
+(to) 4125 960 w
+(the) 4258 960 w
+10 /LucidaTypewriter f
+(enum) 4448 960 w
+10 /LucidaSansUnicode00 f
+(state\255) 4771 960 w
+(ment near the beginning of the file:) 970 1080 w
+10 /LucidaSansUnicode22 f
+(\031) 970 1236 w
+10 /LucidaSansUnicode00 f
+(The processor type code, e.g.,) 1220 1236 w
+10 /LucidaTypewriter f
+(MSPARC) 2722 1236 w
+10 /LucidaSansUnicode00 f
+(.) 3154 1236 w
+10 /LucidaSansUnicode22 f
+(\031) 970 1392 w
+10 /LucidaSansUnicode00 f
+(The) 1220 1392 w
+(type) 1447 1392 w
+(of) 1701 1392 w
+(the) 1845 1392 w
+(executable.) 2046 1392 w
+(There) 2682 1392 w
+(are) 3006 1392 w
+(usually) 3204 1392 w
+(two) 3590 1392 w
+(codes) 3811 1392 w
+(needed:) 4139 1392 w
+(one) 4573 1392 w
+(for) 4799 1392 w
+(a) 4985 1392 w
+(bootable executable \(i.e., a kernel\) and one for an application executable.) 1220 1512 w
+10 /LucidaSansUnicode22 f
+(\031) 970 1668 w
+10 /LucidaSansUnicode00 f
+(The) 1220 1668 w
+(disassembler) 1438 1668 w
+(type) 2113 1668 w
+(code.) 2359 1668 w
+(Add) 2692 1668 w
+(one) 2925 1668 w
+(entry) 3142 1668 w
+(for) 3428 1668 w
+(each) 3605 1668 w
+(supported) 3867 1668 w
+(disassembler) 4402 1668 w
+(for the architecture.) 1220 1788 w
+10 /LucidaSansUnicode22 f
+(\031) 970 1944 w
+10 /LucidaSansUnicode00 f
+(A symbolic code for the object file.) 1220 1944 w
+(2.) 720 2136 w
+(In) 970 2136 w
+(a) 1111 2136 w
+(file) 1216 2136 w
+(name) 1417 2136 w
+10 /LucidaTypewriter f
+(/sys/src/libmach/) 1733 2136 w
+10 /LucidaSans-Italic f
+(m) 2957 2136 w
+10 /LucidaTypewriter f
+(.c) 3050 2136 w
+10 /LucidaSansUnicode00 f
+(\(where) 3244 2136 w
+10 /LucidaSans-Italic f
+(m) 3620 2136 w
+10 /LucidaSansUnicode00 f
+(is) 3764 2136 w
+(the) 3895 2136 w
+(identifier) 4101 2136 w
+(character) 4591 2136 w
+(assigned) 970 2256 w
+(to) 1445 2256 w
+(the) 1589 2256 w
+(architecture\),) 1790 2256 w
+(initialize) 2479 2256 w
+10 /LucidaTypewriter f
+(Reglist) 2937 2256 w
+10 /LucidaSansUnicode00 f
+(and) 3487 2256 w
+10 /LucidaTypewriter f
+(Mach) 3713 2256 w
+10 /LucidaSansUnicode00 f
+(data) 4046 2256 w
+(structures) 4301 2256 w
+(with) 4835 2256 w
+(values) 970 2376 w
+(defining) 1309 2376 w
+(the) 1743 2376 w
+(register) 1932 2376 w
+(set) 2340 2376 w
+(and) 2519 2376 w
+(various) 2734 2376 w
+(system) 3120 2376 w
+(parameters.) 3495 2376 w
+(The) 4142 2376 w
+(source) 4358 2376 w
+(file) 4715 2376 w
+(for) 4901 2376 w
+(a) 970 2496 w
+(similar) 1067 2496 w
+(architecture) 1436 2496 w
+(can) 2056 2496 w
+(serve) 2266 2496 w
+(as) 2564 2496 w
+(template.) 2712 2496 w
+(Most) 3244 2496 w
+(of) 3521 2496 w
+(the) 3661 2496 w
+(fields) 3858 2496 w
+(of) 4165 2496 w
+(the) 4305 2496 w
+10 /LucidaTypewriter f
+(Mach) 4501 2496 w
+10 /LucidaSansUnicode00 f
+(data) 4830 2496 w
+(structure are obvious but a few require further explanation.) 970 2616 w
+10 /LucidaTypewriter f
+(kbase) 970 2772 w
+10 /LucidaSansUnicode00 f
+(- This) 1362 2772 w
+(field) 1704 2772 w
+(contains) 1965 2772 w
+(the) 2421 2772 w
+(address) 2624 2772 w
+(of) 3052 2772 w
+(the) 3198 2772 w
+(kernel) 3401 2772 w
+10 /LucidaTypewriter f
+(ublock) 3751 2772 w
+10 /LucidaSansUnicode00 f
+(.) 4183 2772 w
+(The) 4295 2772 w
+(debuggers) 4524 2772 w
+(assume) 1220 2892 w
+(the) 1623 2892 w
+(first) 1813 2892 w
+(entry) 2043 2892 w
+(of) 2326 2892 w
+(the) 2458 2892 w
+(kernel) 2647 2892 w
+10 /LucidaTypewriter f
+(ublock) 2983 2892 w
+10 /LucidaSansUnicode00 f
+(points) 3449 2892 w
+(to) 3786 2892 w
+(the) 3918 2892 w
+10 /LucidaTypewriter f
+(Proc) 4107 2892 w
+10 /LucidaSansUnicode00 f
+(structure) 4429 2892 w
+(for) 4901 2892 w
+(a kernel thread.) 1220 3012 w
+10 /LucidaTypewriter f
+(ktmask) 970 3168 w
+10 /LucidaSansUnicode00 f
+(- This) 1434 3168 w
+(field) 1772 3168 w
+(is) 2029 3168 w
+(a) 2152 3168 w
+(bit) 2250 3168 w
+(mask) 2422 3168 w
+(used) 2722 3168 w
+(to) 2997 3168 w
+(calculate) 3138 3168 w
+(the) 3606 3168 w
+(kernel) 3804 3168 w
+(text) 4149 3168 w
+(address) 4384 3168 w
+(from) 4808 3168 w
+(the) 1220 3288 w
+(kernel) 1411 3288 w
+10 /LucidaTypewriter f
+(ublock) 1749 3288 w
+10 /LucidaSansUnicode00 f
+(address.) 2217 3288 w
+(The) 2697 3288 w
+(first) 2914 3288 w
+(page) 3145 3288 w
+(of) 3417 3288 w
+(the) 3551 3288 w
+(kernel) 3742 3288 w
+(text) 4079 3288 w
+(segment) 4305 3288 w
+(is) 4757 3288 w
+(cal\255) 4872 3288 w
+(culated by ANDing the negation of this mask with) 1220 3408 w
+10 /LucidaTypewriter f
+(kbase) 3665 3408 w
+10 /LucidaSansUnicode00 f
+(.) 4025 3408 w
+10 /LucidaTypewriter f
+(kspoff) 970 3564 w
+10 /LucidaSansUnicode00 f
+(- This) 1434 3564 w
+(field) 1780 3564 w
+(contains) 2045 3564 w
+(the) 2504 3564 w
+(byte) 2710 3564 w
+(offset) 2969 3564 w
+(in) 3299 3564 w
+(the) 3441 3564 w
+10 /LucidaTypewriter f
+(Proc) 3647 3564 w
+10 /LucidaSansUnicode00 f
+(data) 3986 3564 w
+(structure) 4247 3564 w
+(to) 4736 3564 w
+(the) 4885 3564 w
+(saved) 1220 3684 w
+(kernel) 1530 3684 w
+(stack) 1865 3684 w
+(pointer) 2150 3684 w
+(for) 2532 3684 w
+(a) 2704 3684 w
+(suspended kernel thread.) 2792 3684 w
+(This is the offset to) 4095 3684 w
+(the) 1220 3804 w
+10 /LucidaTypewriter f
+(sched.sp) 1407 3804 w
+10 /LucidaSansUnicode00 f
+(field of a) 2015 3804 w
+10 /LucidaTypewriter f
+(Proc) 2478 3804 w
+10 /LucidaSansUnicode00 f
+(table entry.) 2798 3804 w
+10 /LucidaTypewriter f
+(kpcoff) 970 3960 w
+10 /LucidaSansUnicode00 f
+(- This) 1434 3960 w
+(field) 1771 3960 w
+(contains) 2027 3960 w
+(the) 2478 3960 w
+(byte) 2676 3960 w
+(offset) 2927 3960 w
+(into) 3249 3960 w
+(the) 3481 3960 w
+10 /LucidaTypewriter f
+(Proc) 3679 3960 w
+10 /LucidaSansUnicode00 f
+(data) 4010 3960 w
+(structure) 4263 3960 w
+(of) 4744 3960 w
+(the) 4885 3960 w
+(program) 1220 4080 w
+(counter) 1690 4080 w
+(of) 2114 4080 w
+(a) 2266 4080 w
+(suspended) 2375 4080 w
+(kernel) 2956 4080 w
+(thread.) 3312 4080 w
+(This) 3744 4080 w
+(is) 4002 4080 w
+(the) 4135 4080 w
+(offset) 4343 4080 w
+(to) 4675 4080 w
+(field) 4826 4080 w
+10 /LucidaTypewriter f
+(sched.pc) 1220 4200 w
+10 /LucidaSansUnicode00 f
+(in that structure.) 1828 4200 w
+10 /LucidaTypewriter f
+(kspdelta) 970 4356 w
+10 /LucidaSansUnicode00 f
+(and) 1585 4356 w
+10 /LucidaTypewriter f
+(kpcdelta) 1804 4356 w
+10 /LucidaSansUnicode00 f
+(- These) 2412 4356 w
+(fields) 2829 4356 w
+(contain) 3133 4356 w
+(corrections) 3529 4356 w
+(to) 4110 4356 w
+(be) 4248 4356 w
+(added) 4407 4356 w
+(to) 4747 4356 w
+(the) 4885 4356 w
+(stack) 1220 4476 w
+(pointer) 1514 4476 w
+(and) 1905 4476 w
+(program) 2127 4476 w
+(counter,) 2585 4476 w
+(respectively,) 3029 4476 w
+(to) 3676 4476 w
+(properly) 3815 4476 w
+(locate) 4262 4476 w
+(the) 4592 4476 w
+(stack) 4788 4476 w
+(and) 1220 4596 w
+(next) 1435 4596 w
+(instruction) 1686 4596 w
+(of) 2243 4596 w
+(a) 2376 4596 w
+(kernel) 2466 4596 w
+(thread.) 2803 4596 w
+(These) 3216 4596 w
+(values) 3539 4596 w
+(bias) 3879 4596 w
+(the) 4112 4596 w
+(saved) 4303 4596 w
+(registers) 4616 4596 w
+(retrieved) 1220 4716 w
+(from) 1697 4716 w
+(the) 1974 4716 w
+10 /LucidaTypewriter f
+(Label) 2174 4716 w
+10 /LucidaSansUnicode00 f
+(structure) 2579 4716 w
+(named) 3062 4716 w
+10 /LucidaTypewriter f
+(sched) 3436 4716 w
+10 /LucidaSansUnicode00 f
+(in) 3841 4716 w
+(the) 3977 4716 w
+10 /LucidaTypewriter f
+(Proc) 4177 4716 w
+10 /LucidaSansUnicode00 f
+(data) 4510 4716 w
+(struc\255) 4765 4716 w
+(ture.) 1220 4836 w
+(Most architectures require no bias and these fields contain zeros.) 1512 4836 w
+10 /LucidaTypewriter f
+(scalloff) 970 4992 w
+10 /LucidaSansUnicode00 f
+(- This) 1578 4992 w
+(field) 1935 4992 w
+(contains) 2211 4992 w
+(the) 2681 4992 w
+(byte) 2898 4992 w
+(offset) 3168 4992 w
+(of) 3509 4992 w
+(the) 3669 4992 w
+10 /LucidaTypewriter f
+(scallnr) 3887 4992 w
+10 /LucidaSansUnicode00 f
+(field) 4454 4992 w
+(in) 4731 4992 w
+(the) 4885 4992 w
+10 /LucidaTypewriter f
+(ublock) 1220 5112 w
+10 /LucidaSansUnicode00 f
+(data) 1695 5112 w
+(structure) 1948 5112 w
+(associated) 2429 5112 w
+(with) 2981 5112 w
+(a) 3229 5112 w
+(process.) 3327 5112 w
+(The) 3808 5112 w
+10 /LucidaTypewriter f
+(scallnr) 4031 5112 w
+10 /LucidaSansUnicode00 f
+(field) 4577 5112 w
+(con\255) 4833 5112 w
+(tains) 1220 5232 w
+(the) 1497 5232 w
+(number) 1695 5232 w
+(of) 2115 5232 w
+(the) 2256 5232 w
+(last) 2454 5232 w
+(system) 2669 5232 w
+(call) 3052 5232 w
+(executed) 3260 5232 w
+(by) 3746 5232 w
+(the) 3905 5232 w
+(process.) 4104 5232 w
+(The) 4586 5232 w
+(loca\255) 4811 5232 w
+(tion) 1220 5352 w
+(of) 1445 5352 w
+(the) 1579 5352 w
+(field) 1770 5352 w
+(varies) 2020 5352 w
+(depending) 2340 5352 w
+(on) 2892 5352 w
+(the) 3051 5352 w
+(size) 3242 5352 w
+(of) 3471 5352 w
+(the) 3604 5352 w
+(floating) 3794 5352 w
+(point) 4201 5352 w
+(register) 4488 5352 w
+(set) 4896 5352 w
+(which precedes it in the) 1220 5472 w
+10 /LucidaTypewriter f
+(ublock) 2410 5472 w
+10 /LucidaSansUnicode00 f
+(.) 2842 5472 w
+(3.) 720 5664 w
+(Add) 970 5664 w
+(an) 1207 5664 w
+(entry) 1366 5664 w
+(to) 1656 5664 w
+(the) 1797 5664 w
+(initialization) 1995 5664 w
+(of) 2638 5664 w
+(the) 2779 5664 w
+10 /LucidaTypewriter f
+(ExecTable) 2977 5664 w
+10 /LucidaSansUnicode00 f
+(data) 3668 5664 w
+(structure) 3921 5664 w
+(at) 4402 5664 w
+(the) 4537 5664 w
+(begin\255) 4735 5664 w
+(ning) 970 5784 w
+(of) 1226 5784 w
+(file) 1365 5784 w
+10 /LucidaTypewriter f
+(/sys/src/libmach/executable.c) 1556 5784 w
+10 /LucidaSansUnicode00 f
+(.) 3644 5784 w
+(Most) 3748 5784 w
+(architectures) 4023 5784 w
+(require) 4692 5784 w
+(two) 970 5904 w
+(entries:) 1180 5904 w
+(one) 1579 5904 w
+(for) 1793 5904 w
+(a) 1967 5904 w
+(normal) 2057 5904 w
+(executable) 2433 5904 w
+(and) 2994 5904 w
+(one) 3209 5904 w
+(for) 3423 5904 w
+(a) 3597 5904 w
+(bootable) 3687 5904 w
+(image.) 4147 5904 w
+(Each) 4542 5904 w
+(table) 4800 5904 w
+(entry contains:) 970 6024 w
+10 /LucidaSansUnicode22 f
+(\031) 970 6180 w
+10 /LucidaSansUnicode00 f
+(Magic) 1220 6180 w
+(Number ) 1546 6180 w
+10 /LucidaSansUnicode20 f
+(\023) 1967 6180 w
+10 /LucidaSansUnicode00 f
+(The) 2092 6180 w
+(big-endian) 2316 6180 w
+(magic) 2898 6180 w
+(number) 3231 6180 w
+(assigned) 3651 6180 w
+(to) 4123 6180 w
+(the) 4264 6180 w
+(architecture) 4462 6180 w
+(in) 1220 6300 w
+10 /LucidaTypewriter f
+(/sys/include/a.out.h) 1343 6300 w
+10 /LucidaSansUnicode00 f
+(.) 2783 6300 w
+10 /LucidaSansUnicode22 f
+(\031) 970 6456 w
+10 /LucidaSansUnicode00 f
+(Name ) 1220 6456 w
+10 /LucidaSansUnicode20 f
+(\023) 1530 6456 w
+10 /LucidaSansUnicode00 f
+(A string describing the executable.) 1644 6456 w
+10 /LucidaSansUnicode22 f
+(\031) 970 6612 w
+10 /LucidaSansUnicode00 f
+(Executable) 1220 6612 w
+(type) 1927 6612 w
+(code ) 2318 6612 w
+10 /LucidaSansUnicode20 f
+(\023) 2581 6612 w
+10 /LucidaSansUnicode00 f
+(The) 2846 6612 w
+(executable) 3211 6612 w
+(code) 3921 6612 w
+(assigned) 4336 6612 w
+(in) 4949 6612 w
+10 /LucidaTypewriter f
+(/sys/include/mach.h) 1220 6732 w
+10 /LucidaSansUnicode00 f
+(.) 2588 6732 w
+10 /LucidaSansUnicode22 f
+(\031) 970 6888 w
+10 /LucidaTypewriter f
+(Mach) 1220 6888 w
+10 /LucidaSansUnicode00 f
+(pointer ) 1571 6888 w
+10 /LucidaSansUnicode20 f
+(\023) 1952 6888 w
+10 /LucidaSansUnicode00 f
+(The) 2097 6888 w
+(address) 2341 6888 w
+(of) 2785 6888 w
+(the) 2947 6888 w
+(initialized) 3166 6888 w
+10 /LucidaTypewriter f
+(Mach) 3705 6888 w
+10 /LucidaSansUnicode00 f
+(data) 4057 6888 w
+(structure) 4331 6888 w
+(con\255) 4833 6888 w
+(structed) 1220 7008 w
+(in) 1666 7008 w
+(Step) 1805 7008 w
+(2.) 2062 7008 w
+(You) 2236 7008 w
+(must) 2468 7008 w
+(also) 2758 7008 w
+(add) 3001 7008 w
+(the) 3229 7008 w
+(name) 3431 7008 w
+(of) 3744 7008 w
+(this) 3889 7008 w
+(table) 4115 7008 w
+(to) 4402 7008 w
+(the) 4547 7008 w
+(list) 4749 7008 w
+(of) 4942 7008 w
+10 /LucidaTypewriter f
+(Mach) 1220 7128 w
+10 /LucidaSansUnicode00 f
+(table definitions immediately preceding the) 1540 7128 w
+10 /LucidaTypewriter f
+(ExecTable) 3686 7128 w
+10 /LucidaSansUnicode00 f
+(initialization.) 4366 7128 w
+10 /LucidaSansUnicode22 f
+(\031) 970 7284 w
+10 /LucidaSansUnicode00 f
+(Header) 1220 7284 w
+(size ) 1600 7284 w
+10 /LucidaSansUnicode20 f
+(\023) 1825 7284 w
+10 /LucidaSansUnicode00 f
+(The) 1942 7284 w
+(number) 2158 7284 w
+(of) 2570 7284 w
+(bytes) 2703 7284 w
+(in) 2997 7284 w
+(the) 3123 7284 w
+(executable) 3314 7284 w
+(file) 3876 7284 w
+(header.) 4063 7284 w
+(The) 4496 7284 w
+(size) 4713 7284 w
+(of) 4942 7284 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 5 5
+%%Page: 6 6
+/saveobj save def
+mark
+6 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 6 \255) 2783 480 w
+(a) 1220 840 w
+(normal) 1317 840 w
+(executable) 1700 840 w
+(header) 2268 840 w
+(is) 2643 840 w
+(always) 2765 840 w
+10 /LucidaTypewriter f
+(sizeof\(Exec\)) 3125 840 w
+10 /LucidaSansUnicode00 f
+(.) 3989 840 w
+(The) 4094 840 w
+(size) 4316 840 w
+(of) 4550 840 w
+(a) 4689 840 w
+(boot\255) 4785 840 w
+(able) 1220 960 w
+(header) 1474 960 w
+(is) 1858 960 w
+(determined) 1990 960 w
+(by) 2598 960 w
+(the) 2765 960 w
+(size) 2972 960 w
+(of) 3217 960 w
+(the) 3367 960 w
+(structure) 3574 960 w
+(for) 4064 960 w
+(the) 4255 960 w
+(architecture) 4462 960 w
+(defined in) 1220 1080 w
+10 /LucidaTypewriter f
+(/sys/include/bootexec.h) 1741 1080 w
+10 /LucidaSansUnicode00 f
+(.) 3397 1080 w
+10 /LucidaSansUnicode22 f
+(\031) 970 1236 w
+10 /LucidaSansUnicode00 f
+(Byte-swapping) 1220 1236 w
+(function ) 2010 1236 w
+10 /LucidaSansUnicode20 f
+(\023) 2443 1236 w
+10 /LucidaSansUnicode00 f
+(The) 2592 1236 w
+(address) 2840 1236 w
+(of) 3287 1236 w
+10 /LucidaTypewriter f
+(beswal) 3452 1236 w
+10 /LucidaSansUnicode00 f
+(or) 3951 1236 w
+10 /LucidaTypewriter f
+(leswal) 4121 1236 w
+10 /LucidaSansUnicode00 f
+(for) 4621 1236 w
+(big-) 4828 1236 w
+(endian and little-endian architectures, respectively.) 1220 1356 w
+10 /LucidaSansUnicode22 f
+(\031) 970 1512 w
+10 /LucidaSansUnicode00 f
+(Decoder function -  The) 1220 1512 w
+(address) 2424 1512 w
+(of) 2837 1512 w
+(a) 2968 1512 w
+(function) 3056 1512 w
+(to) 3490 1512 w
+(decode) 3621 1512 w
+(the) 4004 1512 w
+(header.) 4192 1512 w
+(Function) 4622 1512 w
+10 /LucidaTypewriter f
+(adotout) 1220 1632 w
+10 /LucidaSansUnicode00 f
+(decodes) 1790 1632 w
+(the) 2257 1632 w
+(common) 2477 1632 w
+(header) 2963 1632 w
+(shared) 3361 1632 w
+(by) 3754 1632 w
+(all) 3934 1632 w
+(normal) 4112 1632 w
+(\(i.e.,) 4518 1632 w
+(non-) 4797 1632 w
+(bootable\)) 1220 1752 w
+(executable) 1718 1752 w
+(files.) 2284 1752 w
+(The) 2590 1752 w
+(header) 2811 1752 w
+(format) 3184 1752 w
+(of) 3548 1752 w
+(bootable) 3686 1752 w
+(executable) 4151 1752 w
+(files) 4717 1752 w
+(is) 4960 1752 w
+(defined) 1220 1872 w
+(by) 1623 1872 w
+(the) 1775 1872 w
+(manufacturer) 1967 1872 w
+(and) 2656 1872 w
+(a) 2873 1872 w
+(custom) 2965 1872 w
+(function) 3357 1872 w
+(is) 3795 1872 w
+(almost) 3912 1872 w
+(always) 4274 1872 w
+(required) 4629 1872 w
+(to) 1220 1992 w
+(decode) 1385 1992 w
+(it.) 1802 1992 w
+(Header) 1999 1992 w
+(file) 2411 1992 w
+10 /LucidaTypewriter f
+(/sys/include/bootexec.h) 2630 1992 w
+10 /LucidaSansUnicode00 f
+(contains) 4354 1992 w
+(data) 4830 1992 w
+(structures) 1220 2112 w
+(defining) 1770 2112 w
+(the) 2231 2112 w
+(bootable) 2447 2112 w
+(headers) 2933 2112 w
+(for) 3378 2112 w
+(all) 3578 2112 w
+(architectures.) 3751 2112 w
+(If) 4504 2112 w
+(the) 4630 2112 w
+(new) 4845 2112 w
+(architecture) 1220 2232 w
+(uses) 1872 2232 w
+(an) 2166 2232 w
+(existing) 2357 2232 w
+(format,) 2818 2232 w
+(the) 3248 2232 w
+(appropriate) 3478 2232 w
+(decoding) 4117 2232 w
+(function) 4639 2232 w
+(should) 1220 2352 w
+(already) 1582 2352 w
+(be) 1967 2352 w
+(in) 2120 2352 w
+10 /LucidaTypewriter f
+(executable.c) 2245 2352 w
+10 /LucidaSansUnicode00 f
+(.) 3109 2352 w
+(If) 3207 2352 w
+(the) 3307 2352 w
+(header) 3496 2352 w
+(format) 3863 2352 w
+(is) 4221 2352 w
+(unique,) 4335 2352 w
+(then) 4735 2352 w
+(a) 4985 2352 w
+(new) 1220 2472 w
+(function) 1450 2472 w
+(must) 1886 2472 w
+(be) 2164 2472 w
+(added) 2318 2472 w
+(to) 2654 2472 w
+(this) 2788 2472 w
+(file.) 3003 2472 w
+(Usually) 3254 2472 w
+(the) 3637 2472 w
+(decoding) 3828 2472 w
+(function) 4311 2472 w
+(for) 4748 2472 w
+(an) 4923 2472 w
+(existing architecture can be adopted with minor modifications.) 1220 2592 w
+(4.) 720 2784 w
+(Write) 970 2784 w
+(an) 1272 2784 w
+(object) 1442 2784 w
+(file) 1793 2784 w
+(parser) 1998 2784 w
+(and) 2359 2784 w
+(store) 2593 2784 w
+(it) 2893 2784 w
+(in) 3013 2784 w
+(file) 3158 2784 w
+10 /LucidaTypewriter f
+(/sys/src/libmach/) 3363 2784 w
+10 /LucidaSans-Italic f
+(m) 4587 2784 w
+10 /LucidaTypewriter f
+(obj.c) 4680 2784 w
+10 /LucidaSansUnicode00 f
+(where) 970 2904 w
+10 /LucidaSans-Italic f
+(m) 1299 2904 w
+10 /LucidaSansUnicode00 f
+(is) 1428 2904 w
+(the) 1544 2904 w
+(identifier) 1735 2904 w
+(character) 2210 2904 w
+(assigned) 2695 2904 w
+(to) 3160 2904 w
+(the) 3294 2904 w
+(architecture.) 3485 2904 w
+(Two) 4163 2904 w
+(functions) 4400 2904 w
+(are) 4888 2904 w
+(required:) 970 3024 w
+(a) 1447 3024 w
+(predicate) 1536 3024 w
+(to) 2021 3024 w
+(identify) 2153 3024 w
+(an) 2553 3024 w
+(object) 2705 3024 w
+(file) 3038 3024 w
+(for) 3224 3024 w
+(the) 3398 3024 w
+(architecture) 3588 3024 w
+(and) 4201 3024 w
+(a) 4416 3024 w
+(function) 4506 3024 w
+(to) 4942 3024 w
+(extract) 970 3144 w
+(symbol) 1342 3144 w
+(references) 1724 3144 w
+(from) 2264 3144 w
+(the) 2529 3144 w
+(object) 2717 3144 w
+(code.) 3048 3144 w
+(The) 3376 3144 w
+(object) 3590 3144 w
+(code) 3921 3144 w
+(format) 4185 3144 w
+(is) 4542 3144 w
+(obscure) 4655 3144 w
+(but) 970 3264 w
+(it) 1180 3264 w
+(is) 1294 3264 w
+(often) 1422 3264 w
+(possible) 1723 3264 w
+(to) 2174 3264 w
+(adopt) 2320 3264 w
+(the) 2647 3264 w
+(code) 2850 3264 w
+(of) 3129 3264 w
+(an) 3275 3264 w
+(existing) 3440 3264 w
+(architecture) 3875 3264 w
+(with) 4501 3264 w
+(minor) 4754 3264 w
+(modifications.) 970 3384 w
+(When) 1749 3384 w
+(these) 2071 3384 w
+(functions) 2389 3384 w
+(are) 2897 3384 w
+(in) 3105 3384 w
+(hand,) 3252 3384 w
+(insert) 3582 3384 w
+(their) 3914 3384 w
+(addresses) 4195 3384 w
+(in) 4738 3384 w
+(the) 4885 3384 w
+(jump table at the beginning of file) 970 3504 w
+10 /LucidaTypewriter f
+(/sys/src/libmach/obj.c) 2665 3504 w
+10 /LucidaSansUnicode00 f
+(.) 4249 3504 w
+(5.) 720 3696 w
+(Implement) 970 3696 w
+(the) 1532 3696 w
+(required) 1731 3696 w
+(debugger) 2186 3696 w
+(support) 2695 3696 w
+(functions) 3117 3696 w
+(and) 3613 3696 w
+(initialize) 3837 3696 w
+(the) 4293 3696 w
+(parameters) 4492 3696 w
+(and) 970 3816 w
+(jump) 1187 3816 w
+(table) 1472 3816 w
+(of) 1749 3816 w
+(the) 1884 3816 w
+10 /LucidaTypewriter f
+(Machdata) 2076 3816 w
+10 /LucidaSansUnicode00 f
+(data) 2688 3816 w
+(structure) 2934 3816 w
+(for) 3408 3816 w
+(the) 3583 3816 w
+(architecture.) 3774 3816 w
+(This) 4452 3816 w
+(code) 4693 3816 w
+(is) 4960 3816 w
+(conventionally) 970 3936 w
+(stored) 1708 3936 w
+(in) 2057 3936 w
+(a) 2189 3936 w
+(file) 2285 3936 w
+(named) 2477 3936 w
+10 /LucidaTypewriter f
+(/sys/src/libmach/) 2847 3936 w
+10 /LucidaSans-Italic f
+(m) 4071 3936 w
+10 /LucidaTypewriter f
+(db.c) 4164 3936 w
+10 /LucidaSansUnicode00 f
+(where) 4493 3936 w
+10 /LucidaSans-Italic f
+(m) 4826 3936 w
+10 /LucidaSansUnicode00 f
+(is) 4960 3936 w
+(the) 970 4056 w
+(identifier) 1164 4056 w
+(character) 1642 4056 w
+(assigned) 2130 4056 w
+(to) 2598 4056 w
+(the) 2735 4056 w
+(architecture.) 2929 4056 w
+(The) 3610 4056 w
+(fields) 3830 4056 w
+(of) 4134 4056 w
+(the) 4271 4056 w
+10 /LucidaTypewriter f
+(Machdata) 4464 4056 w
+10 /LucidaSansUnicode00 f
+(structure are:) 970 4176 w
+10 /LucidaTypewriter f
+(bpinst) 970 4332 w
+10 /LucidaSansUnicode00 f
+(and) 1452 4332 w
+10 /LucidaTypewriter f
+(bpsize) 1682 4332 w
+10 /LucidaSansUnicode00 f
+(- These) 2146 4332 w
+(fields) 2575 4332 w
+(contain) 2891 4332 w
+(the) 3299 4332 w
+(breakpoint) 3505 4332 w
+(instruction) 4081 4332 w
+(and) 4654 4332 w
+(the) 4885 4332 w
+(size of the instruction, respectively.) 1220 4452 w
+10 /LucidaTypewriter f
+(swab) 970 4608 w
+10 /LucidaSansUnicode00 f
+(- This) 1290 4608 w
+(field) 1625 4608 w
+(contains) 1879 4608 w
+(the) 2327 4608 w
+(address) 2522 4608 w
+(of) 2942 4608 w
+(a) 3080 4608 w
+(function) 3175 4608 w
+(to) 3616 4608 w
+(byte-swap) 3754 4608 w
+(a) 4306 4608 w
+(16-bit) 4401 4608 w
+(value.) 4754 4608 w
+(Choose) 1220 4728 w
+10 /LucidaTypewriter f
+(leswab) 1637 4728 w
+10 /LucidaSansUnicode00 f
+(or) 2126 4728 w
+10 /LucidaTypewriter f
+(beswab) 2285 4728 w
+10 /LucidaSansUnicode00 f
+(for) 2773 4728 w
+(little-endian) 2968 4728 w
+(or) 3626 4728 w
+(big-endian) 3784 4728 w
+(architectures,) 4379 4728 w
+(respectively.) 1220 4848 w
+10 /LucidaTypewriter f
+(swal) 970 5004 w
+10 /LucidaSansUnicode00 f
+(- This) 1290 5004 w
+(field) 1625 5004 w
+(contains) 1879 5004 w
+(the) 2327 5004 w
+(address) 2522 5004 w
+(of) 2942 5004 w
+(a) 3080 5004 w
+(function) 3175 5004 w
+(to) 3616 5004 w
+(byte-swap) 3754 5004 w
+(a) 4306 5004 w
+(32-bit) 4401 5004 w
+(value.) 4754 5004 w
+(Choose) 1220 5124 w
+10 /LucidaTypewriter f
+(leswal) 1637 5124 w
+10 /LucidaSansUnicode00 f
+(or) 2126 5124 w
+10 /LucidaTypewriter f
+(beswal) 2285 5124 w
+10 /LucidaSansUnicode00 f
+(for) 2773 5124 w
+(little-endian) 2968 5124 w
+(or) 3626 5124 w
+(big-endian) 3784 5124 w
+(architectures,) 4379 5124 w
+(respectively.) 1220 5244 w
+10 /LucidaTypewriter f
+(ctrace) 970 5400 w
+10 /LucidaSansUnicode00 f
+(- This) 1434 5400 w
+(field) 1773 5400 w
+(contains) 2031 5400 w
+(the) 2483 5400 w
+(address) 2682 5400 w
+(of) 3106 5400 w
+(a) 3248 5400 w
+(function) 3347 5400 w
+(to) 3792 5400 w
+(perform) 3934 5400 w
+(a) 4370 5400 w
+(C-language) 4470 5400 w
+(stack) 1220 5520 w
+(trace.) 1506 5520 w
+(Two) 1844 5520 w
+(general) 2079 5520 w
+(trace) 2474 5520 w
+(functions,) 2748 5520 w
+10 /LucidaTypewriter f
+(risctrace) 3266 5520 w
+10 /LucidaSansUnicode00 f
+(and) 3948 5520 w
+10 /LucidaTypewriter f
+(cisctrace) 4161 5520 w
+10 /LucidaSansUnicode00 f
+(,) 4809 5520 w
+(tra\255) 4874 5520 w
+(verse) 1220 5640 w
+(fixed-frame) 1514 5640 w
+(and) 2138 5640 w
+(relative-frame) 2356 5640 w
+(stacks,) 3090 5640 w
+(respectively.) 3464 5640 w
+(If) 4140 5640 w
+(the) 4245 5640 w
+(compiler) 4439 5640 w
+(for) 4901 5640 w
+(the) 1220 5760 w
+(new) 1413 5760 w
+(architecture) 1646 5760 w
+(conforms) 2262 5760 w
+(to) 2757 5760 w
+(one) 2893 5760 w
+(of) 3110 5760 w
+(these) 3246 5760 w
+(models,) 3545 5760 w
+(select) 3967 5760 w
+(the) 4284 5760 w
+(appropriate) 4476 5760 w
+(function.) 1220 5880 w
+(If the stack model is unique, supply a custom stack trace function.) 1717 5880 w
+10 /LucidaTypewriter f
+(findframe) 970 6036 w
+10 /LucidaSansUnicode00 f
+(- This) 1650 6036 w
+(field) 1998 6036 w
+(contains) 2265 6036 w
+(the) 2726 6036 w
+(address) 2934 6036 w
+(of) 3368 6036 w
+(a) 3520 6036 w
+(function) 3629 6036 w
+(to) 4084 6036 w
+(locate) 4236 6036 w
+(the) 4579 6036 w
+(stack) 4788 6036 w
+(frame) 1220 6156 w
+(associated) 1557 6156 w
+(with) 2120 6156 w
+(a) 2379 6156 w
+(text) 2488 6156 w
+(address.) 2733 6156 w
+(Generic) 3231 6156 w
+(functions) 3652 6156 w
+10 /LucidaTypewriter f
+(riscframe) 4158 6156 w
+10 /LucidaSansUnicode00 f
+(and) 4860 6156 w
+10 /LucidaTypewriter f
+(ciscframe) 1220 6276 w
+10 /LucidaSansUnicode00 f
+(process fixed-frame and relative-frame stack models.) 1900 6276 w
+10 /LucidaTypewriter f
+(ufixup) 970 6432 w
+10 /LucidaSansUnicode00 f
+(- This) 1434 6432 w
+(field) 1766 6432 w
+(contains) 2017 6432 w
+(the) 2462 6432 w
+(address) 2654 6432 w
+(of) 3071 6432 w
+(a) 3206 6432 w
+(function) 3298 6432 w
+(to) 3736 6432 w
+(adjust) 3871 6432 w
+(the) 4206 6432 w
+(base) 4398 6432 w
+(address) 4660 6432 w
+(of) 1220 6552 w
+(the) 1358 6552 w
+(register) 1553 6552 w
+(save) 1966 6552 w
+(area.) 2220 6552 w
+(Currently,) 2531 6552 w
+(only) 3051 6552 w
+(the) 3294 6552 w
+(68020) 3488 6552 w
+(requires) 3842 6552 w
+(this) 4280 6552 w
+(bias) 4498 6552 w
+(to) 4735 6552 w
+(off\255) 4872 6552 w
+(set over the active exception frame.) 1220 6672 w
+10 /LucidaTypewriter f
+(excep) 970 6828 w
+10 /LucidaSansUnicode00 f
+(- This) 1362 6828 w
+(field) 1711 6828 w
+(contains) 1979 6828 w
+(the) 2441 6828 w
+(address) 2650 6828 w
+(of) 3084 6828 w
+(a) 3236 6828 w
+(function) 3345 6828 w
+(to) 3800 6828 w
+(produce) 3952 6828 w
+(a) 4403 6828 w
+(text) 4512 6828 w
+(string) 4758 6828 w
+(describing) 1220 6948 w
+(the) 1763 6948 w
+(current) 1954 6948 w
+(exception.) 2340 6948 w
+(Each) 2916 6948 w
+(architecture) 3173 6948 w
+(stores) 3786 6948 w
+(exception) 4118 6948 w
+(informa\255) 4629 6948 w
+(tion uniquely, so this code must always be supplied.) 1220 7068 w
+10 /LucidaTypewriter f
+(bpfix) 970 7224 w
+10 /LucidaSansUnicode00 f
+(- This) 1362 7224 w
+(field) 1691 7224 w
+(contains) 1939 7224 w
+(the) 2381 7224 w
+(address) 2570 7224 w
+(of) 2984 7224 w
+(a) 3116 7224 w
+(function) 3205 7224 w
+(to) 3640 7224 w
+(adjust) 3772 7224 w
+(an) 4105 7224 w
+(address) 4257 7224 w
+(prior) 4672 7224 w
+(to) 4942 7224 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 6 6
+%%Page: 7 7
+/saveobj save def
+mark
+7 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 7 \255) 2783 480 w
+(laying down a breakpoint.) 1220 840 w
+10 /LucidaTypewriter f
+(sftos) 970 996 w
+10 /LucidaSansUnicode00 f
+(- This) 1362 996 w
+(field) 1692 996 w
+(contains) 1941 996 w
+(the) 2384 996 w
+(address) 2574 996 w
+(of) 2989 996 w
+(a) 3123 996 w
+(function) 3214 996 w
+(to) 3651 996 w
+(convert) 3785 996 w
+(a) 4181 996 w
+(single) 4272 996 w
+(precision) 4597 996 w
+(floating) 1220 1116 w
+(point) 1637 1116 w
+(value) 1934 1116 w
+(to) 2233 1116 w
+(a) 2376 1116 w
+(string.) 2476 1116 w
+(Choose) 2867 1116 w
+10 /LucidaTypewriter f
+(leieeesftos) 3272 1116 w
+10 /LucidaSansUnicode00 f
+(for) 4109 1116 w
+(little-endian) 4292 1116 w
+(or) 4938 1116 w
+10 /LucidaTypewriter f
+(beieeesftos) 1220 1236 w
+10 /LucidaSansUnicode00 f
+(for big-endian architectures.) 2044 1236 w
+10 /LucidaTypewriter f
+(dftos) 970 1392 w
+10 /LucidaSansUnicode00 f
+(- This) 1362 1392 w
+(field) 1703 1392 w
+(contains) 1963 1392 w
+(the) 2417 1392 w
+(address) 2618 1392 w
+(of) 3044 1392 w
+(a) 3188 1392 w
+(function) 3289 1392 w
+(to) 3736 1392 w
+(convert) 3880 1392 w
+(a) 4286 1392 w
+(double) 4387 1392 w
+(preci\255) 4767 1392 w
+(sion) 1220 1512 w
+(floating) 1458 1512 w
+(point) 1865 1512 w
+(value) 2152 1512 w
+(to) 2441 1512 w
+(a) 2574 1512 w
+(string.) 2664 1512 w
+(Choose) 3045 1512 w
+10 /LucidaTypewriter f
+(leieeedftos) 3439 1512 w
+10 /LucidaSansUnicode00 f
+(for) 4265 1512 w
+(little-endian) 4438 1512 w
+(or) 1220 1632 w
+10 /LucidaTypewriter f
+(beieeedftos) 1354 1632 w
+10 /LucidaSansUnicode00 f
+(for big-endian architectures.) 2178 1632 w
+10 /LucidaTypewriter f
+(foll) 970 1788 w
+10 /LucidaSansUnicode00 f
+(,) 1258 1788 w
+10 /LucidaTypewriter f
+(das) 1350 1788 w
+10 /LucidaSansUnicode00 f
+(,) 1566 1788 w
+10 /LucidaTypewriter f
+(hexinst) 1658 1788 w
+10 /LucidaSansUnicode00 f
+(,) 2162 1788 w
+(and) 2254 1788 w
+10 /LucidaTypewriter f
+(instsize) 2494 1788 w
+10 /LucidaSansUnicode00 f
+(- These) 3102 1788 w
+(fields) 3540 1788 w
+(point) 3865 1788 w
+(to) 4177 1788 w
+(functions) 4336 1788 w
+(that) 4849 1788 w
+(interpret) 1220 1908 w
+(machine) 1693 1908 w
+(instructions.) 2151 1908 w
+(They) 2838 1908 w
+(rely) 3121 1908 w
+(on) 3349 1908 w
+(disassembly) 3522 1908 w
+(of) 4165 1908 w
+(the) 4313 1908 w
+(instruction) 4518 1908 w
+(and) 1220 2028 w
+(are) 1451 2028 w
+(unique) 1654 2028 w
+(to) 2039 2028 w
+(each) 2188 2028 w
+(architecture.) 2463 2028 w
+10 /LucidaTypewriter f
+(Foll) 3156 2028 w
+10 /LucidaSansUnicode00 f
+(calculates) 3496 2028 w
+(the) 4024 2028 w
+(follow) 4231 2028 w
+(set) 4577 2028 w
+(of) 4773 2028 w
+(an) 4923 2028 w
+(instruction.) 1220 2148 w
+10 /LucidaTypewriter f
+(Das) 1852 2148 w
+10 /LucidaSansUnicode00 f
+(disassembles) 2114 2148 w
+(a) 2807 2148 w
+(machine) 2907 2148 w
+(instruction) 3360 2148 w
+(to) 3927 2148 w
+(assembly) 4070 2148 w
+(language.) 4565 2148 w
+10 /LucidaTypewriter f
+(Hexinst) 1220 2268 w
+10 /LucidaSansUnicode00 f
+(formats) 1762 2268 w
+(a) 2175 2268 w
+(machine) 2269 2268 w
+(instruction) 2716 2268 w
+(as) 3277 2268 w
+(a) 3422 2268 w
+(text) 3516 2268 w
+(string) 3746 2268 w
+(of) 4067 2268 w
+(hexadecimal) 4204 2268 w
+(dig\255) 4853 2268 w
+(its.) 1220 2388 w
+10 /LucidaTypewriter f
+(Instsize) 1441 2388 w
+10 /LucidaSansUnicode00 f
+(calculates) 2057 2388 w
+(the) 2573 2388 w
+(size) 2768 2388 w
+(in) 3001 2388 w
+(bytes,) 3132 2388 w
+(of) 3463 2388 w
+(an) 3601 2388 w
+(instruction.) 3758 2388 w
+(Once) 4384 2388 w
+(the) 4670 2388 w
+(dis\255) 4864 2388 w
+(assembler) 1220 2508 w
+(is) 1748 2508 w
+(written,) 1861 2508 w
+(the) 2265 2508 w
+(other) 2453 2508 w
+(functions) 2743 2508 w
+(can) 3228 2508 w
+(usually) 3430 2508 w
+(be) 3804 2508 w
+(implemented) 3957 2508 w
+(as) 4628 2508 w
+(trivial) 4768 2508 w
+(extensions of it.) 1220 2628 w
+(It) 970 2784 w
+(is) 1075 2784 w
+(possible) 1194 2784 w
+(to) 1636 2784 w
+(provide) 1773 2784 w
+(support) 2177 2784 w
+(for) 2594 2784 w
+(a) 2773 2784 w
+(new) 2868 2784 w
+(architecture) 3103 2784 w
+(incrementally) 3721 2784 w
+(by) 4413 2784 w
+(filling) 4568 2784 w
+(the) 4885 2784 w
+(jump) 970 2904 w
+(table) 1258 2904 w
+(entries) 1538 2904 w
+(of) 1910 2904 w
+(the) 2048 2904 w
+10 /LucidaTypewriter f
+(Machdata) 2243 2904 w
+10 /LucidaSansUnicode00 f
+(structure) 2859 2904 w
+(as) 3337 2904 w
+(code) 3483 2904 w
+(is) 3754 2904 w
+(written.) 3874 2904 w
+(In) 4317 2904 w
+(general,) 4448 2904 w
+(if) 4880 2904 w
+(a) 4985 2904 w
+(jump) 970 3024 w
+(table) 1256 3024 w
+(entry) 1534 3024 w
+(contains) 1820 3024 w
+(a) 2266 3024 w
+(zero,) 2359 3024 w
+(application) 2644 3024 w
+(programs) 3216 3024 w
+(requiring) 3722 3024 w
+(that) 4206 3024 w
+(function) 4436 3024 w
+(will) 4876 3024 w
+(issue) 970 3144 w
+(an) 1252 3144 w
+(error) 1402 3144 w
+(message) 1675 3144 w
+(instead of attempting to call the function.) 2132 3144 w
+(For example, the) 4220 3144 w
+10 /LucidaTypewriter f
+(foll) 970 3264 w
+10 /LucidaSansUnicode00 f
+(,) 1258 3264 w
+10 /LucidaTypewriter f
+(das) 1322 3264 w
+10 /LucidaSansUnicode00 f
+(,) 1538 3264 w
+10 /LucidaTypewriter f
+(hexinst) 1602 3264 w
+10 /LucidaSansUnicode00 f
+(, and) 2106 3264 w
+10 /LucidaTypewriter f
+(instsize) 2382 3264 w
+10 /LucidaSansUnicode00 f
+(jump table slots) 2990 3264 w
+(can) 3804 3264 w
+(be) 4005 3264 w
+(zeroed) 4157 3264 w
+(until) 4524 3264 w
+(a) 4776 3264 w
+(dis\255) 4864 3264 w
+(assembler) 970 3384 w
+(is) 1502 3384 w
+(written.) 1619 3384 w
+(Other) 2059 3384 w
+(capabilities,) 2370 3384 w
+(such) 2985 3384 w
+(as) 3247 3384 w
+(stack) 3389 3384 w
+(trace) 3677 3384 w
+(or) 3953 3384 w
+(variable) 4091 3384 w
+(inspection,) 4507 3384 w
+(can) 970 3504 w
+(be) 1172 3504 w
+(supplied) 1325 3504 w
+(and) 1776 3504 w
+(will) 1991 3504 w
+(be) 2190 3504 w
+(available) 2344 3504 w
+(to) 2802 3504 w
+(the) 2935 3504 w
+(debuggers) 3125 3504 w
+(but) 3676 3504 w
+(attempts) 3873 3504 w
+(to) 4337 3504 w
+(use) 4470 3504 w
+(the) 4674 3504 w
+(dis\255) 4864 3504 w
+(assembler will result in an error message.) 970 3624 w
+(6.) 720 3780 w
+(Update) 970 3780 w
+(the) 1497 3780 w
+(table) 1836 3780 w
+(named) 2260 3780 w
+10 /LucidaTypewriter f
+(machines) 2773 3780 w
+10 /LucidaSansUnicode00 f
+(near) 3533 3780 w
+(the) 3931 3780 w
+(beginning) 4270 3780 w
+(of) 4942 3780 w
+10 /LucidaTypewriter f
+(/sys/src/libmach/setmach.c) 970 3900 w
+10 /LucidaSansUnicode00 f
+(.) 2842 3900 w
+(This) 2968 3900 w
+(table) 3235 3900 w
+(binds) 3537 3900 w
+(the) 3867 3900 w
+(file) 4084 3900 w
+(type) 4297 3900 w
+(code) 4567 3900 w
+(and) 4860 3900 w
+(machine) 970 4020 w
+(name) 1430 4020 w
+(to) 1748 4020 w
+(the) 1898 4020 w
+10 /LucidaTypewriter f
+(Mach) 2105 4020 w
+10 /LucidaSansUnicode00 f
+(and) 2445 4020 w
+10 /LucidaTypewriter f
+(Machdata) 2677 4020 w
+10 /LucidaSansUnicode00 f
+(structures) 3305 4020 w
+(of) 3846 4020 w
+(an) 3996 4020 w
+(architecture.) 4165 4020 w
+(The) 4859 4020 w
+(names) 970 4140 w
+(of) 1335 4140 w
+(the) 1481 4140 w
+(initialized) 1684 4140 w
+10 /LucidaTypewriter f
+(Mach) 2207 4140 w
+10 /LucidaSansUnicode00 f
+(and) 2543 4140 w
+10 /LucidaTypewriter f
+(Machdata) 2771 4140 w
+10 /LucidaSansUnicode00 f
+(structures) 3394 4140 w
+(built) 3930 4140 w
+(in) 4197 4140 w
+(steps) 4335 4140 w
+(2) 4640 4140 w
+(and) 4750 4140 w
+(5) 4977 4140 w
+(must) 970 4260 w
+(be) 1253 4260 w
+(added) 1412 4260 w
+(to) 1752 4260 w
+(the) 1890 4260 w
+(list) 2085 4260 w
+(of) 2272 4260 w
+(structure) 2411 4260 w
+(definitions) 2890 4260 w
+(immediately) 3447 4260 w
+(preceding) 4080 4260 w
+(the) 4604 4260 w
+(table) 4800 4260 w
+(initialization.) 970 4380 w
+(If) 1667 4380 w
+(both) 1766 4380 w
+(Plan) 2022 4380 w
+(9) 2256 4380 w
+(and) 2352 4380 w
+(native) 2565 4380 w
+(disassembly are supported, add an entry for) 2889 4380 w
+(each) 970 4500 w
+(disassembler) 1246 4500 w
+(to) 1936 4500 w
+(the) 2086 4500 w
+(table.) 2293 4500 w
+(The) 2649 4500 w
+(entry) 2883 4500 w
+(for) 3184 4500 w
+(the) 3376 4500 w
+(default) 3584 4500 w
+(disassembler) 3976 4500 w
+(\(usually) 4667 4500 w
+(Plan 9\) must be first.) 970 4620 w
+(7.) 720 4776 w
+(Add) 970 4776 w
+(an) 1206 4776 w
+(entry) 1364 4776 w
+(describing) 1653 4776 w
+(the) 2201 4776 w
+(architecture) 2397 4776 w
+(to) 3016 4776 w
+(the) 3155 4776 w
+(table) 3351 4776 w
+(named) 3633 4776 w
+10 /LucidaTypewriter f
+(trans) 4004 4776 w
+10 /LucidaSansUnicode00 f
+(near) 4406 4776 w
+(the) 4662 4776 w
+(end) 4859 4776 w
+(of) 970 4896 w
+10 /LucidaTypewriter f
+(/sys/src/cmd/prof.c) 1100 4896 w
+10 /LucidaSansUnicode00 f
+(.) 2468 4896 w
+(8.) 720 5052 w
+(Add) 970 5052 w
+(an) 1212 5052 w
+(entry) 1377 5052 w
+(describing) 1673 5052 w
+(the) 2228 5052 w
+(architecture) 2431 5052 w
+(to) 3057 5052 w
+(the) 3203 5052 w
+(table) 3406 5052 w
+(named) 3694 5052 w
+10 /LucidaTypewriter f
+(objtype) 4071 5052 w
+10 /LucidaSansUnicode00 f
+(near) 4623 5052 w
+(the) 4885 5052 w
+(start of) 970 5172 w
+10 /LucidaTypewriter f
+(/sys/src/cmd/pcc.c) 1353 5172 w
+10 /LucidaSansUnicode00 f
+(.) 2649 5172 w
+(9.) 720 5328 w
+(Recompile) 970 5328 w
+(and) 1523 5328 w
+(install) 1755 5328 w
+(all) 2099 5328 w
+(application) 2264 5328 w
+(programs) 2850 5328 w
+(that) 3369 5328 w
+(include) 3613 5328 w
+(header) 4018 5328 w
+(file) 4404 5328 w
+10 /LucidaTypewriter f
+(mach.h) 4608 5328 w
+10 /LucidaSansUnicode00 f
+(and load with) 970 5448 w
+10 /LucidaTypewriter f
+(libmach.a) 1659 5448 w
+10 /LucidaSansUnicode00 f
+(.) 2307 5448 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 7 7
+%%Trailer
+done
+%%Pages: 7
--- /dev/null
+++ b/sys/doc/lp.ms
@@ -1,0 +1,824 @@
+.HTML "A Guide to the Lp Printer Spooler
+.TL
+A Guide to the Lp
+Printer Spooler
+.AU
+Paul Glick
[email protected]
+.AB
+.PP
+.I Lp
+is a collection of programs used to provide an easy-to-use
+interface for printing a variety of document types on a variety
+of printers.
+.I Lp
+is the glue that connects various document language
+translators and printer communication programs together so that
+the users may have a consistent view of printers.
+Most of the glue
+is shell script, which can be easily modified.
+The user need not
+specify options to get sensible output in most cases.
+.I Lp
+is described here
+so that others may make additions and changes.
+.AE
+\" .2C
+.NH
+Introduction
+.PP
+.I Lp
+is used to format and print data on a variety of output devices.
+The need for
+.I lp
+was rooted in the inability of other printer spoolers to do simple
+tasks without a great deal of user specification of options.
+At the time
+.I lp
+was written, there were several printer
+languages, such as ImPress and PostScript, and
+an internally developed printer that would accept
+.I troff
+output.
+Now, all our printers take PostScript,
+but printers that use HPCL and HPGL abound and
+support for those printers may be added easily.
+A great deal of what underlies
+.I lp
+is taken from BSD's
+.I lpr
+and System V's
+.I lp .
+The important features of this system are that most of the programs
+are easily modified shell scripts and the user need not
+learn to use the large amount of underlying software developed by others.
+.I Lp
+runs under Plan 9 and several flavors of
+UNIX.
+This document deals with
+.I lp
+as it relates to Plan 9.
+.I Lp
+was developed using both Datakit and Ethernet to transport data between machines.
+Now only the Ethernet transport mechanism remains.
+.PP
+Text, graphics, and formatted text files are appropriately processed and
+placed into a spool directory from which they are taken to be printed by a daemon process.
+Additional functions include checking the status of a printer queue
+and removing jobs from the printer queue.
+.PP
+All the shell scripts (see
+.I rc (1))
+associated with
+.I lp
+reside in the spool directory
+.CW /sys/lib/lp
+except for the
+.I lp
+command itself, which resides in
+.CW /rc/bin .
+Commands related to
+.I lp
+that are not shell scripts can most often be found
+in
+.CW /$cputype/bin/aux .
+The directory where all the
+.I lp
+scripts  reside is defined within
+.I lp
+by the shell variable
+.CW LPLIB .
+In the remainder of this document, file names will be specified
+with this shell variable as their root.
+.NH
+Usage
+.PP
+.I Lp
+requires an output device to be specified
+before it will process input.
+This can be done in any of three ways described here.
+.IP 1)
+The file
+.CW $LPLIB/defdevice
+may contain the name of a default output device.
+This may not be practical for environments where
+there are many printers.
+.IP 2)
+The user's environment variable
+.CW LPDEST
+may be set to the name of the device to be used.
+This is often a more practical solution when there are several printers
+available.
+This overrides a
+.CW defdevice
+specification.
+.IP 3)
+The
+.CW -d
+.I printer
+option to the
+.I lp
+command specifies
+.I printer
+as the device to which output should be directed, overriding the
+previous two specifications.
+.PP
+.ti 0
+If
+.I printer
+is
+.CW ? ,
+a list of printers and other information in the
+.CW devices
+file is printed, as shown in Figure 1.
+Quote the question mark to prevent it from being
+interpreted by the shell language as a metacharacter.
+\" .1C
+.KF
+.P1
+% lp -d'?'
+device   location  host             class
+fn       2C-501    helix            post/2+600dpi+duplex
+pcclone  -         -                post+nohead
+peacock  2C-501    cetus            post/2+300dpi+nohead+color
+ps83     st8_fl3   rice             post+300dpi+reverse
+psu      2C-501    cetus            post/2+1200dpi
+     .
+     .
+     .
+%
+.P2
+.ce
+.I "Figure 1.  Sample listing of installed printers"
+.KE
+.PP
+Normally,
+.I lp
+uses the
+.CW file
+command to figure out what type of input it is receiving.
+This is done within the
+.CW generic
+process which is discussed later in this paper in the
+.B "Process directory"
+section.
+To select a specific input processor the
+\f(CW-p\fP\fIprocess\fP
+option is used where
+.I process
+is one of the shell scripts in the
+.CW process
+directory.
+.LP
+Troff
+output can be printed, in this case, on printer
+.I fn
+with
+.P1
+% troff -ms lp.ms | lp -dfn
+.P2
+.LP
+A file can be converted to PostScript using the pseudo-printer
+.CW stdout :
+.P1
+% troff -ms lp.ms | lp -dstdout > lp.ps
+.P2
+LaTeX (and analogously TeX)
+documents are printed in two steps:
+.P1
+% latex lp.tex
+     .
+     .
+% lp lp.dvi
+     .
+     .
+%
+.P2
+LaTeX
+produces a `.dvi' file and
+does not permit the use of a pipe
+connection to the standard input of
+.I lp .
+To look at the status and queue of a device, use
+.CW -q :
+.P1
+% lp -dpsu -q
+daemon status:
+:  67.17% sent
+printer status:
+%%[ status: busy; source: lpd ]%%
+
+queue on cetus:
+job		user	try	size
+rice29436.1	pg	0	17454
+slocum17565.1	ches	1	49995
+%
+.P2
+This command can print the status and queue of the local
+and remote hosts.
+Administrators should be advised that working in an environment where the
+.I lp
+spool directory is shared among the local and remote hosts,
+no spooling should be done on the local hosts.
+The format of the status and queue printout is up to the administrator.
+The job started above can be killed with
+.CW -k :
+.P1
+$ lp -dpsu -k rice29436.1
+rice29436.1 removed from psu queue on cetus
+.P2
+.NH
+Options
+.PP
+There are options available to modify the way in which a job is handled.
+It is the job of the
+.I lp
+programs to convert the option settings so they may be used by each of the
+different translation and interface programs.
+Not all options are applicable to all printer environments.
+Table 1 lists the standard
+.I lp
+options, the shell variable settings, and description of the options.
+\" .1C
+.KF
+.sp
+.in 0
+.TS
+center;
+c | c s s | c
+c | c c c | c
+lfCWp-2 | lfCWp-2 cfCWp-2 cfCWp-2 | lp-2w(3i).
+=
+option	shell variable	action
+\^	name	default	set	\^
+_
+-D	DEBUG	N	1	turn on debugging mode.
+_
+-H	NOHEADER	N	1	suppress header page.
+_
+-L	LAND	N	1	make long page dimension horizontal.
+_
+-M \fImach\fP	LPMACHID	N	\fImach\fP	set the source machine name.
+_
+-Q	QONLY	N	1	do not execute daemon; for debugging.
+_
+-c \fIn\fP	COPIES	N	\fIn\fP	number of copies to be printed.
+_
+-d \fIprinter\fP	LPDEST	U	\fIprinter\fP	set job destination; override other settings.
+_
+-f \fIfont.pt\fP	FONT	N	\fIfont\fP	set font style and point size for printing.
+	POINT	N	\fIpt\fP
+_
+-i \fIn\fP	IBIN	N	\fIn\fP	T{
+select input paper tray options.
+The argument given is dependent on the printer type.
+A number can be given to select a particular tray and/or
+.CW simplex
+or
+.CW duplex
+may be used to get single or double sided output, where
+applicable.
+Multiple options should be separated by commas.
+T}
+_
+-k	KILLFLAG	0	1	T{
+take non-option arguments as job numbers to be removed from queue.
+T}
+_
+-l \fIn\fP	LINES	N	\fIn\fP	T{
+for printed data, the number of lines per logical page.
+T}
+_
+-m \fIf\fP	MAG	N	\fIf\fP	T{
+magnify the image by a factor \fIf\fP.
+The factor should be a positive real number.
+T}
+_
+-n \fIn\fP	NPAG	N	\fIn\fP	T{
+put \fIn\fP logical pages on a single physical page.
+A simple algorithm is used to pack the pages.
+T}
+_
+-o \fIlist\fP	OLIST	N	\fIlist\fP	T{
+print only those pages specified in the list.
+The list may be a sequence of numbers or ranges separated by commas.
+A range is a pair of numbers separated by a hyphen.
+T}
+_
+-p \fIproc\fP	LPPROC	L	\fIproc\fP	T{
+use the preprocessor \fIproc\fP instead of the preprocessor given
+in the
+.CW devices
+file for this printer.
+T}
+_
+-q	LPQ	N	1	T{
+print the status and queue.
+T}
+_
+-r	REVERSE	L	1	T{
+this toggles the
+.CW REVERSE
+flag, changing whether or not page reversal should occur in preprocessing.
+Page reversal is needed if a printer delivers pages face up.
+The keyword
+.CW reverse
+can be placed in the
+.I lpclass
+field of the
+.CW devices
+file.
+If a document has already been processed this flag has no effect.
+T}
+_
+-u \fIuser\fP	LPUSERID	U	\fIuser\fP	T{
+change the user id that appears on the cover page.
+T}
+_
+-x \fIoffset\fP	XOFF	N	\fIoffset\fP	T{
+move the image \fIoffset\fP inches to the right.
+A negative \fIoffset\fP will move the image to the left.
+The \fIoffset\fP may be any reasonable real number.
+T}
+_
+-y \fIoffset\fP	YOFF	N	\fIoffset\fP	T{
+same as for
+.CW -x
+except a positive offset will move the image down.
+T}
+_
+.T&
+l l cp-2 lp-2 s
+l l cfCWp-2 lp-2 s.
+.vs -2p
+
+		default	setting definition
+		N	set to the null string (`') initially in \fIlp\fP.
+		L	set from printer entry in \f(CW\\s-\\n(XPdevices\\s+\\n(XP\fP file.
+		U	set from the user's environment.
+.vs +2p
+.TE
+.sp
+.ce
+.I "Table 1. Lp Option List"
+.sp
+.ll \\n(LLu
+.KE
+\" .2C	
+.NH
+Devices file
+.PP
+The
+.CW devices
+file is found in the spool directory.
+Each line in the file is composed of 12 fields, separated
+by tabs or spaces, that describe the attributes
+of the printer and how it should be serviced.
+Within the
+.CW lp
+command, a shell variable is set for each attribute;
+the following list describes them:
+.IP "\f(CW\s-\n(XPLPDEST\s+\n(XP\fP " 12
+is the name of the device as given to
+.I lp
+with the
+.CW -d
+option
+or as specified by the shell environment variable
+.CW LPDEST
+or as specified by
+the file
+.CW $LPLIB/defdevice .
+This name is used in creating directories and log files that are associated with
+the printers operation.
+.IP "\f(CW\s-\n(XPLOC\s+\n(XP\fP "
+just describes where the printer is physically located.
+.IP "\f(CW\s-\n(XPDEST_HOST\s+\n(XP\fP "
+is the host from which the files are printed.
+Files may be spooled on other machines before being transferred to the
+destination host.
+.IP "\f(CW\s-\n(XPOUT_DEV\s+\n(XP\fP "
+is the physical device name or network address needed by the printer daemon
+to connect to the printer.
+This field depends on the requirements of the daemon and may contain a `\(en'
+if not required.
+.IP "\f(CW\s-\n(XPSPEED\s+\n(XP\fP "
+is the baud rate setting for the port.
+This field depends on the requirements of the daemon and may contain a `\(en'
+if not required.
+.IP "\f(CW\s-\n(XPLPCLASS\s+\n(XP\fP "
+is used to encode minor printer differences.
+The keyword
+.CW reverse
+is used by some of the preprocessors
+to reverse the order the pages are printed to accommodate different output
+trays (either face up or face down).
+The keyword
+.CW nohead
+is used to suppress the header page.
+This is used for special and color printers.
+The keyword
+.CW duplex
+is used to coax double sided output from duplex printers.
+.IP "\f(CW\s-\n(XPLPPROC\s+\n(XP\fP "
+is the command from the
+.CW LPLIB/process
+directory to be used to convert input to a format
+that will be accepted by the device.
+The preprocessor is invoked by the spooler.
+.IP "\f(CW\s-\n(XPSPOOLER\s+\n(XP\fP "
+is the command from the
+.CW LPLIB/spooler
+directory which will select files using the
+.CW SCHED
+command and invoke the
+.CW LPPROC
+command, putting its output
+into the remote spool directory.
+The output is sent directly to the spool directory on the
+destination machine to avoid conflicts when client and
+server machines share spool directories.
+.IP "\f(CW\s-\n(XPSTAT\s+\n(XP\fP "
+is the command from the
+.CW LPLIB/stat
+directory that prints the status of the device and the list of jobs
+waiting on the queue for the device.
+The status information depends on what is available from the printer
+and interface software.
+The queue information should be changed to show information
+useful in tracking down problems.
+The
+.CW SCHED
+command is used to show the jobs in the order
+in which they will be printed.
+.IP "\f(CW\s-\n(XPKILL\s+\n(XP\fP "
+is the command from the
+.CW LPLIB/kill
+that removes jobs from the queue.
+The jobs to be removed are given as arguments to the
+.I lp
+command.
+When possible, it should also abort the currently running job
+if it has to be killed.
+.IP "\f(CW\s-\n(XPDAEMON\s+\n(XP\fP "
+is the command from the
+.CW LPLIB/daemon
+that is meant to run asynchronously to remove
+jobs from the queue.
+Jobs may either be passed on to another host or sent to the
+printing device.
+.I Lp
+always tries to start a daemon process when one is specified.
+.IP "\f(CW\s-\n(XPSCHED\s+\n(XP\fP "
+is the command from the
+.CW LPLIB/sched
+that is used to present the job names to the
+daemon and stat programs
+in some order, e.g., first-in-first-out, smallest first.
+.NH
+Support programs
+.PP
+The following sections describe the basic functions of the programs
+that are found in the subdirectories of
+.CW $LPLIB .
+The programs in a specific directory vary with the
+type of output device or networks that have to be used.
+.NH 2
+Process directory
+.PP
+The
+.CW generic
+preprocessor
+is the default preprocessor for most printers.
+It uses the
+.I file (1)
+command to determine the format of the input file.
+The appropriate preprocessor is then selected to transform the
+file to a format suitable for the printer.
+.PP
+Here is a list of some of the preprocessors and
+a description of their function.
+A complete list of preprocessors and their descriptions can be found in the manual page
+.I lp (8).
+.sp
+.IP \f(CWdvipost\fP 14
+Converts TeX or LaTeX output (\f(CW.dvi\fP files) to PostScript
+.IP \f(CWppost\fP
+Converts UTF text to PostScript.
+The default font is Courier with Lucida fonts filling in
+the remainder of the (available) Unicode character space.
+.IP \f(CWtr2post\fP
+Converts (device independent) troff output for the device type
+.CW utf .
+See
+.CW /sys/lib/troff/font/devutf
+directory for troff font width table descriptions.
+See also the
+.CW /sys/lib/postscript/troff
+directory for mappings of
+troff
+.CW UTF
+character space to PostScript font space.
+.IP \f(CWp9bitpost\fP
+Converts Plan 9 bitmaps (see
+.I bitfile (9.6))
+to PostScript.
+.IP \f(CWg3post\fP
+Converts fax (CCITT-G31 format) to PostScript.
+.IP \f(CWhpost\fP
+Does header page processing and page reversal processing, if
+necessary.
+Page reversal is done here so the header page always comes
+out at the beginning of the job.
+Header page processing is very location-dependent.
+.NH 2
+Spool directory
+.PP
+The
+.CW generic
+spooler is responsible for executing the preprocessor
+and directing its output to a file in the printer's queue.
+An additional file is created containing information such as the system name,
+user id, job number, and number of times this job was attempted.
+.PP
+Certain printer handling programs do not require separate
+preprocessing and spooling.
+For such circumstances a
+.CW nospool
+spooler is available that just executes the preprocessing program.
+The processing and spooling functions are assumed by this program and the output is sent to
+.CW OUT_DEV
+or standard output if
+.CW OUT_DEV
+is '-'.
+.PP
+The
+.CW pcclone
+spooler is used to send print jobs directly to a printer connected
+to a 386 compatible printer port (See
+.I lpt (3)).
+.NH 2
+Stat directory
+.PP
+The function of the shell scripts in the
+.CW stat
+directory is to present status information about the
+printer and its queue.
+When necessary, the
+.CW stat
+scripts may be designed
+to return information about the local queue as well as the remote queue.
+This is not done on Plan 9 because many systems share the same queue directory.
+The scheduler is used to print the queue in the order in which the jobs
+will be executed.
+.NH 2
+Kill directory
+.PP
+The
+.CW kill
+scripts receive command line arguments passed to them by
+.I lp
+and remove the job and id files which match the arguments
+for the particular queue.
+When a job is killed, the generic kill procedure:
+.IP 1)
+kills the daemon for this queue if the job being killed
+is first in the queue,
+.IP 2)
+removes the files associated with the job from the queue,
+.IP 3)
+attempts to restart the daemon.
+.NH 2
+Daemon directory
+.PP
+The
+.CW daemon
+shell scripts are the last to be invoked by
+.I lp
+if the
+.CW -Q
+option has not been given.
+The daemon process is executed asynchronously
+with its standard output and standard error appended to
+the printer log file.
+The log file is described in a subsequent section.
+Because the daemon runs asynchronously, it must
+catch signals that could cause it to terminate abnormally.
+The daemon first checks to see that it is the only one running
+by using the
+.CW LOCK
+program found in the
+.CW /$cputype/bin/aux
+directory.
+The
+.CW LOCK
+command creates a
+.CW LOCK
+file in the printer's queue directory.
+The daemon then executes the scheduler to obtain the name of the
+next job on the queue.
+.PP
+The processing of jobs may entail transfer to another host
+or transmission to a printer.
+The details of this are specific to the individual daemons.
+If a job is processed without error, it is removed from the queue.
+If a job does not succeed, the associated files may be
+moved to a printer specific directory in
+.CW $LPLIB/prob .
+In either case, the daemon can make an entry in the printer's
+log file.
+Before exiting, the daemon should clean up lock files by calling
+.CW UNLOCK .
+.PP
+Several non-standard daemon programs have been designed
+to suit various requirements and whims.
+One such program announces job completion and empty paper trays
+by causing icons to appear in peoples'
+.CW seemail
+window.
+Another, using a voice synthesizer, makes verbal announcements.
+Other daemons may be designed to taste.
+.NH 2
+Sched directory
+.PP
+The scheduler must decide which job files should be executed and
+in what order.
+The most commonly used scheduler program is
+.CW FIFO ,
+which looks like this:
+.P1
+ls -tr $* | sed -n -e 's/.*  *//' \e
+  -e '/^[0-9][0-9]*\.[1-9][0-9]*$/p'
+.P2
+This lists all the job files in this printer's queue in modification
+time order.
+Jobs entering the queue have a dot (.) prefixed to their name
+to keep the scheduler from selecting them before they are complete.
+.NH
+Where Things Go Wrong
+.PP
+There are four directories where
+.I lp
+writes files.
+On the Plan 9 release these directories may be found
+in a directory on a scratch filesystem that is not
+backed-up.
+This directory is
+.CW /n/emelieother/lp .
+It is built on top of a file system
+.CW other
+that is mounted on the file server
+.CW emelie .
+The four directories in
+this scratch directory
+are
+.CW log ,
+.CW prob ,
+.CW queue ,
+and
+.CW tmp .
+.I Lp
+binds (see
+.I bind (1))
+the first three into the directory
+.CW /sys/lib/lp
+for its processes and their children.
+The
+.CW tmp
+directory is bound to the
+.CW /tmp
+directory so that the lp daemons, which run as user `none',
+may write into this directory.
+.PP
+On any new installation, it is important that these directories
+be set up and that the
+.I /rc/bin/lp
+command be editted to reflect the change.
+If you do not have a scratch filesystem for these directories,
+create the four directories
+.CW log ,
+.CW prob ,
+.CW queue ,
+and
+.CW tmp
+in
+.CW $LPLIB
+.CW (/sys/lib/lp)
+so that they are writable by anyone.
+.NH 2
+Log directory
+.PP
+The log files for a particular
+.I printer
+appear in a subdirectory of the spool directory
+\f(CWlog\fP/\fIprinter\fP.
+There are currently two types of log files.
+One is for the daemon to log errors and successful completions
+of jobs.
+These are named
+.I printer.day
+where
+.I day
+is the three letter abbreviation for the day of the week.
+These are overwritten once a week to avoid the need for regular
+cleanup.
+The other type of log file contains the status of the printer and
+is written by the program that communicates with the printer itself.
+These are named
+\fIprinter\fP.\f(CWst\fP.
+These are overwritten with each new job and are saved in the
+.CW $LPLIB/prob
+directory along with the job under circumstances described below.
+When a printer does not appear to be functioning these files are the
+place to look first.
+.NH 2
+Prob directory
+.PP
+When a job fails to produce output,
+the log files should be checked for any obvious problems.
+If none can be found, a directory with full read and write permissions
+should be created with the name of the printer in the
+.CW $LPLIB/prob
+directory.
+Subsequent failure of a job will cause the daemon to leave a
+copy of the job and the printer communication log in
+\f(CW$LPLIB/prob/\fP\fIprinter\fP
+directory.
+It is common for a printer to enter states from which
+it cannot be rescued except by manually cycling the power on the printer.
+After this is done the print daemon should recover by itself
+(give it a minute).
+If it does not recover, remove the
+.CW LOCK
+file from the printer's spool directory to kill the daemon.
+The daemon will have to be restarted by sending another job
+to the printer.
+For PostScript printers just use:
+.P1
+echo '%!PS' | lp
+.P2
+.NH 2
+Repairing Stuck Daemons
+.PP
+There are conditions that occur which are not handled
+by the daemons.
+One such problem can only be described as the printer entering a
+comatose state.
+The printer does not respond to any messages sent to it.
+The daemon should recover from the reset and an error message
+will appear in the log files.
+If all else fails, one can kill the first job in the queue
+or remove the
+.CW LOCK
+file from the queue directory.
+This will kill the daemon, which will have to be restarted.
+.NH
+Interprocessor Communication
+.PP
+A Plan 9 CPU server can be set up as a printer's spooling host.
+That is, the machine where jobs are spooled and from which those jobs
+are sent directly to the printer.
+To do this, the CPU must listen on TCP port 515 which is the well known
+port for the BSD line printer daemon.
+The file
+.CW /rc/bin/service/tcp515
+is executed when a call comes in on that port.
+The Plan 9
+.CW lpdaemon
+will accept jobs sent from BSD LPR/LPD systems.
+The
+.CW /$cputype/bin/aux/lpdaemon
+command is executed from the service call and it accepts print jobs, requests for status,
+and requests to kill jobs.
+The command
+.CW /$cputype/bin/aux/lpsend
+is used to send jobs
+to other Plan 9 machines and is usually called from
+within a spooler or daemon script.
+The command
+.CW /$cputype/bin/aux/lpdsend
+is used to send jobs
+to machines and printers that use the BSD LPR/LPD protocol and is also usually called from
+within a spooler or daemon script.
+.NH
+Acknowledgements
+.PP
+Special thanks to Rich Drechsler for supplying and maintaining most of
+the PostScript translation and interface programs,
+without which
+.I lp
+would be an empty shell.
+Tomas Rokicki provided the
+TeX
+to PostScript
+translation program.
+.NH
+References
+.LP
+[Camp86] Ralph Campbell,
+``4.3BSD Line Printer Spooler Manual'', UNIX System Manager's Manual,
+May, 1986, Berkeley, CA
+.br
+[RFC1179] Request for Comments: 1179, Line Printer Daemon Protocol, Aug 1990
+.br
+[Sys5] System V manual, date unknown
--- /dev/null
+++ b/sys/doc/lp.ps
@@ -1,0 +1,7513 @@
+%!PS-Adobe-2.0
+%%BeginResource: font lsunr00
+%!PS-AdobeFont-1.1: LucidaSansUnicode00 0.9
+%%CreationDate: 1994 Jun 04 09:53:35
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((C) 1991, 1993 Bigelow & Holmes Inc.  Pat. Des.  289,420. All rights reserved.) readonly def
+/Notice ((C) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 00) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode00 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /0064 put
+dup 101 /0065 put
+dup 102 /0066 put
+dup 103 /0067 put
+dup 104 /0068 put
+dup 105 /0069 put
+dup 106 /006a put
+dup 107 /006b put
+dup 108 /006c put
+dup 109 /006d put
+dup 110 /006e put
+dup 111 /006f put
+dup 112 /0070 put
+dup 113 /0071 put
+dup 114 /0072 put
+dup 115 /0073 put
+dup 116 /0074 put
+dup 117 /0075 put
+dup 118 /0076 put
+dup 119 /0077 put
+dup 120 /0078 put
+dup 121 /0079 put
+dup 122 /007a put
+dup 123 /007b put
+dup 124 /007c put
+dup 125 /007d put
+dup 126 /007e put
+dup 163 /00a3 put
+dup 167 /00a7 put
+dup 169 /00a9 put
+dup 173 /00ad put
+dup 174 /00ae put
+dup 176 /00b0 put
+dup 177 /00b1 put
+dup 180 /00b4 put
+dup 181 /00b5 put
+dup 182 /00b6 put
+dup 185 /00b9 put
+dup 186 /00ba put
+dup 188 /00bc put
+dup 189 /00bd put
+dup 191 /00bf put
+dup 198 /00c6 put
+dup 215 /00d7 put
+dup 223 /00df put
+dup 231 /00e7 put
+dup 233 /00e9 put
+dup 237 /00ed put
+dup 239 /00ef put
+dup 241 /00f1 put
+dup 247 /00f7 put
+dup 252 /00fc put
+dup 32 /0020 put
+dup 33 /0021 put
+dup 34 /0022 put
+dup 35 /0023 put
+dup 36 /0024 put
+dup 37 /0025 put
+dup 38 /0026 put
+dup 40 /0028 put
+dup 41 /0029 put
+dup 42 /002a put
+dup 43 /002b put
+dup 44 /002c put
+dup 45 /002d put
+dup 46 /002e put
+dup 47 /002f put
+dup 48 /0030 put
+dup 49 /0031 put
+dup 50 /0032 put
+dup 51 /0033 put
+dup 52 /0034 put
+dup 53 /0035 put
+dup 54 /0036 put
+dup 55 /0037 put
+dup 56 /0038 put
+dup 57 /0039 put
+dup 58 /003a put
+dup 59 /003b put
+dup 60 /003c put
+dup 61 /003d put
+dup 62 /003e put
+dup 63 /003f put
+dup 65 /0041 put
+dup 66 /0042 put
+dup 67 /0043 put
+dup 68 /0044 put
+dup 69 /0045 put
+dup 70 /0046 put
+dup 71 /0047 put
+dup 72 /0048 put
+dup 73 /0049 put
+dup 74 /004a put
+dup 75 /004b put
+dup 76 /004c put
+dup 77 /004d put
+dup 78 /004e put
+dup 79 /004f put
+dup 80 /0050 put
+dup 81 /0051 put
+dup 82 /0052 put
+dup 83 /0053 put
+dup 84 /0054 put
+dup 85 /0055 put
+dup 86 /0056 put
+dup 87 /0057 put
+dup 88 /0058 put
+dup 89 /0059 put
+dup 90 /005a put
+dup 91 /005b put
+dup 92 /005c put
+dup 93 /005d put
+dup 95 /005f put
+dup 96 /0060 put
+dup 97 /0061 put
+dup 98 /0062 put
+dup 99 /0063 put
+readonly def
+/FontBBox{-90 -211 977 1005}readonly def
+%/UniqueID 5054500 def
+currentdict end
+currentfile eexec
+AF9D569DD6A39B9A08931526FD86DA1F3D52F6A6E9A3C2A341616BA8AD4A6BBA6A84F4F691C60D
+64B463C6D1B3A432634AAC416FAE1067039D940A82A692DB189D5719DA649D309E36853E1F767A
+0DF1C424DA3E9D8E6B45B659E31B0A03BB7747FB2945268D0805A130347C7455FA73121BA001A8
+5BFFF1847B8FBAE1B61BA76AB61D750F7BCDB1EE8E4B4E95657E783B2230A68A5A62E9E39EA352
+7B3E832C6BF769697C2B18F29596B8A56AC9532224A452AE7A77A33DC5D437BAD5B4C1B9DD7680
+FE4456B59A798F584F7913B3A790F3E5F9559505B80A36CDE0A4D46A595E942D798E6F6311B3E3
+613059010E0C594BA804C9FA8EED254427D021628C6A59FA5C10314D3143AA329B9E1E767CADFB
+B864C70BE2EB0FA96FBDCC2EB1B44783431EE1CDCADC68DF65C29B4AB7C198BAA625A3736F6240
+46E72FAE8F379B391393A007E9F796065FC622322C782111E2EE7B73FC09C5852F35A75CA296FB
+ADBC77E83C2378DAE017DC93437EDA4E1473D256C7AA433FAFF90BFF104C39847FB6076D559B8A
+4D05AC2A35837CF7949567F37638F1FF869CA022F28979DC7AA611BCACFFE95AA23CBFB86C9719
+BBD5738FB6D86326F1B0A84EFA79C80BDC618F42DFAB8B232211332E1D793A6C4CA71DE2D7DBE1
+5806FB210EA36FCE5FA253B9C507225A5581765AA21DB9E1739AA6063F3F7F11D72E65C3F9A83E
+71C8DFC9B9E13C0CCA25836D4233D10595ED053201C745C989878BC0457410C29FED3273550E0E
+C93F30B6E5994D0DE950C82E70299AB82D97B0EC11EE5CFD3A5311B0B9623C7CF73BCCE4D33436
+655812E9BC69045B581B2BACE84DEBD480A8652676ABDB2976168954DCD745B42F92F25CC2A4B0
+58AF8D1F0BFFC280B7FECF0593655FEDBE41135D72874467035351F424E92C9E4F628501066322
+AE5896C2CC8C5AD9EE9C4E2076DF548DEF8A6ADAAEC8F05CBBB8882BE5DEBB3976FDD20539F0ED
+C5F331CADFFF8B1E1ACC3E0DE2DE0628766105E7EE97E55E66E2585DD7412749CCA828C3CB355F
+716E5F447857D298C1383EDD389C2C09F3094A09F90652D5913EEBBFB16547FF31DBB8C0F43480
+6C96524DB4F2D96F6A32856DC62FB350D208B4462521EA9578695E7F8A31FDAFC065535AB32B28
+4F808767213AD4B89C02E59E3F2BD114BC411E4A9B58F97102E7ACB9310EE2AD2EAEE87E1702E4
+3E00854C35156E731478402285AB23B0049A74381C2355F35511C7D966B2EE653CD8A3D7D6505E
+80A4BD2C96B451354DD9323C30C9894A60CE614D0B091D3A03A5EDA4BB127F255FF706AD6E6827
+9123CEF7396D89B5E5A968B4A4C0F4B0C227D1EE676801922A3CE24F2602569AF11ED43F17E2F4
+6669AEBD1F6B9E53C76043E1CD9DACDBB3B6B87F949372C03E9A5C80FABBF2E7767880B7064D05
+AE2D717B6A189D0C9F8DBC981EBEFD9A031C7592EFA0C08FD8BCD2FA1210881D95D6ECD9E72096
+5ACE2A9462EB9C3504315CFE8C6B5362B833CE52BC726DCB3450CEB73E42E667B9D86D0F985A35
+CAFF807F4DFAF156AFDCB999DBA61476BF4CCE49C6D8A8B7D2A3FC07EE8346E30F68FEF7774273
+6E55BA23311F85C7FAD9D9AA1EB17E14C45033BEE8D3093AEE9E706133FA94413F30F723568255
+498A071D76C10D12536425A7185DB60BDECAF6BFD0BE58F418D0E62FDA7B846BDD490EA7CEAD05
+E1BB9A4DF66E13758858B80F6C7216D8D606E92BC93576A1FB3604D9FBD78656FDF64328AD9466
+3CFABAB19A0636518FF61E62591661FBFD264B90156E24941177A42A0E5315F6168A93B96E27DF
+2E7451F382C2C83241AC2B5F52A2C9453D3E207EBBEB3881FF237E9135E1D9191E1FBE5E606C60
+43726A6783CD4414D26F8F95B260FAE60262DE148545079C80C962D5D7BDE2A77A814CDD4ED901
+D28D4D5C4324DF7F7AA6B832B6F5E0E129F471A12373F0D97037FD695F921E0CAD8963372E8DC7
+F3AA5E004E1F5980BA9825774BB2DD511B6A9D5A0C7E7885E39E3B5497EF466C52B7DD4CF4AD74
+6E62FE4B1E082811AA45D6483725D0EE18C9C6BB988C036913682EAC4645EF90AD5FC24BC78778
+DDDD48EC8F1E64525AB9B1EFE0CDFABCC6A17BDACC1B3B1929FB2FA1DB85991FFE1B92B7999C99
+1BD3AC17B8A44E11DD954BEBFF002A0562EEDBC507DD0FF13ABADBC8E5676F5F951D1B32B725DE
+FB33219FF4DAE8298887E415434BE4012D1A294F807CF53248AA137591B532B573F41732216B12
+685CB4B612B782E010644CB813A31AC4A25038A17FA0872E515BB2C119DEE59829927FBE20902D
+18CF2F33E18DC0AC2108789FA1D1F61553184FC185A3BC3BA6985449149A08E4484F33EA950C18
+B0148B6DA2EF0E2F1BE218CBEDFD4A4E9A53235840A8E8DD1A757D8F48DE07C687E5F35EF237DB
+EA582FFC92EAC5A8E4D9C1F048B037FDE46770B073B161333AD5E0DC09187DD0D9FF2CAFEFDCBD
+00F3FF4642B63703F6B4CA2A479BE5145E3EA90359F4BE67F1EF0EC07F997A7A63797EAC98E3D0
+C64F1EBEC99C7C436EF655ACF76DE5201A5B3F5CF58F0116008DF241D370E616E8FF10BC551606
+F041FF641B4C8FA9274BC3FDE69602B2BD58D1428B119607AB28B30393C0BE4E33E5EE1059C9BC
+1AC92B4AD1C7D1C71FB44429D8F8042F0A7ADEDE040F13D0C13F9BD92D3BE4E77E446DC8D57FCF
+C704F6EB8D438EFA72F74835DC24E853B3B1178904F0484AED543B57FC8ABFFF4253AFA2C93C66
+C2144FF1777A1E3A40D1D023BCBE24557DAE5D76DAE6FC7063E11A5DD52B0060501E84AE0E66ED
+7522828C15045CE72B548B59A3D7DFC3CF6779B4A6D4891B95CD4C6613C9390DD953FA58FE97D8
+A545177EC9EDB59770B4B67111A1FEA9E74A61B360D9C19100440F8A69386EC3878C732DA58580
+3A177AEFF85BFB5D112C37ADF7604BAB387F08243B2FEC24DAF9F95BB75A678DAA7AB277D933AC
+0362E4DD5E6E4194DE873932EC10013B68CD0D1CF5298816E6B195372FAE49A5F9F722C30EDDBB
+088E0F1F7D8A5D6386B8E3219125A8ED2A4D534761DEC9DA916FF875E13E309F2F2C925F28ED5E
+B792A290F05B7732D217A1CF9577C0107889C456924AB91BFB728E4C4A0E70412DA721CA4B1A30
+189BE4414AEE3AB1943C0349ED437C91796EB8616D3CCBE148CD21B0DF7ED5720F18496100119C
+2995490D7B60C994E93D874AB352A813604AA9A83D9388F758B7F479F9F6EFDBA983FA6DA07E7D
+4F80E64E68634D9D811F3A0088BA46040577B89C7E147CF96C4A999CA1899799FA56F401645A97
+DFF68155332EE3F23F3865B6DE715F1AB687A696878C9821E029E3D867BDC50322A0C90081E3B4
+3BA1E889C277DEDA5ECB0CBE16F8FD562B82F22DA851CA5AC51EF3051382E9706A2F6F14CE6897
+4292ECA605ACCBAB5071ED68BB05BDDE20C04E0007A8EF46D69FA79540C53E34C29F3CB68E9329
+8472F6D89EF77A28A18B334278836F65E88255F1FD3A3D031A22BBC607E7BDEB1D00AF60D5E024
+7E971B8965728CB1CAD6B5853F4F66448031312AFF8E56B01BB8D50F3A1060A18ADB1FA8F84C69
+399BE117B98430CF63288BA1950ABE0CEC051B66A7EBCC7A3FC793589A4C52EDBD1A71ABE49916
+10496FC6C346C376D3B061B00BE7B4A659D21A2C0FFD3FBEE485EDB7BEE599E5248DC5FCD89632
+61BE192134BFF9C9709E76A567A0F7B5773870EEBE07E3630175BFD8C5520B2AAF6DD2D7C3FAEF
+2E3F52318A7AD6E05847D76ED22D021BFDAAB041B16F2AE08FF86DE08FD998D61DE2D0EA477E46
+6E963EE5EB69F69E30113F0D65683C37CDA865CF92EC5FFA54DBB6798738D38DD7898BC7C26AF6
+939EFF47B1A3DEE6B5E38505EE05A0F671EF8917A434D92EBDD8F6820ED3A2F24199D47745D393
+9259A5D856E1AA9EBA0292EEFAFF75F709ADCDA0D6453C3550DB28BFA22549BD2A282E8B9F2367
+FCF20AACF9E7B725D0ED0498695F3A2DD76389BE8A99B603CFB0FEE3C5642BD02670108226BA9B
+A90B90B1D660C552307E3D388661A20C5F42C3CFF5D0E0F6DA69792E8FB4C83AB821D0F7D80F23
+93BCAACBBE56E8095466F7BF8B0504B72734DEF119DC32DD63F1BCA3A66A5F6DB5BC221F4927C2
+B08601F89D71E754481CD1B3B8E5EC8E9A22F5AD8CF45039FB8912A2E4EBC638743D7614BCB41A
+49D162291E70BD656EF7F54BCA72BFC633984F1B15B4145F13D08B255B77A357C15B8A5DB04C3A
+95827DAD0B0A302577C12F66389E4E40040EB52AD36552A592C47614A9035E7CDC4BDA55645F8F
+72F10287EB7682F17034B836B44F111B786B8A6A47023EC1C950A4B0636C28E1753781C9C0B206
+5DE58A47D2E7B1AD71D8DBD36E72DE625B5F52B9DB0F9679FC4B61005A112E9AA717504C71CC0F
+F50CE8E96DFE3AF6613CD4A3B4645ECC5F495E3DFBC1EC17575457EF39A0D4709221F2F1E14FAD
+ACF7FA5CCF662DD341477170FB291B706D76CE78C3CC90CD36A45BD04704DFB2B251CD9B1B69E6
+B9DB3E9739DE8B2CD9DE63E61ABCB8581AD13493468EE995EE668DBE6AF6809F9529595D67DA56
+DC7335876F36499EBB7226FDB9876A7D0D43159E77F0AE36B55033A11156C3F757FBBA38177D24
+88EFD1BD9D8F69ABDD365989CEFD521F60BC9005D8C40942B43FC6DB8088842BE8A7B567420A80
+9AC76E7BA77D5EFC8D9A2FCDD1A565EB580207A250621E27E51685A0C650323B4D2101810F6C89
+E5D312BAEDAD3097F87C6064BA138681D3192C219ADA66AD2B0C679C8B00078597B2DE46F5A040
+91F8C34813C07AC64B2F5FBF0EF52B16AA1EE9B9ADE71108DC9D47D587585A933CAA161CE586AC
+E30BA582A5CE8728991B10AE2012C2291B7DCEAF72E0299FF49F5ED495773656908F04F697ADF9
+32AA61E6D90A87BB0F0311AF737E9F72C501CF1AB4DDF4392FB9F3E71F859D45F32EDF329F4856
+C12ED2DB6FA3631B3731D5FB2DB79E193BB8BE75B85722E6CD85C35C05C2998BC6B854BFF76A39
+B1A51ABD3304ED453AA413E6F6329B651FD13C0751886DE4553E0B79441FFECB81839626868715
+0DF0FBBD53F7861647CAC9C633B9FF63BCB644D124F2420A7FE6EE7EFED293C9D53983617F2500
+6CDF86C74694A20569BBC5DE7616333432C0FD525029E612858F5BF27D1FE06931A5AD37675162
+2AE14BA10E2702CB896CC5A5164A287AE3771036AB2EC7F50B20576E73C151580E0D0884277FBE
+9D2FBC52DDC0EC22A07138C692108A6C637ACA40D1881027E23BECFF6C54A50DAF7A79B5CB4BDF
+AE35CD587F46B14B3A89A50487F8A6E20EE48099B44F459E48D65FB393D2874E4BF7544FC325F5
+B04FDFC0ABF2D6B8B6870A617D344AE093C4412007061670E6913B5581A0EE53B3D8C2D75E9560
+101D4C217EC44BE71F866F0F40D1DC7296ED313ECBFF60CA3A05D45E51E32D9E75ED31F1905DC0
+4F4AF2A29600172249D0B8B5B42D99A546A9C45704A35711637ABD7A64BF4D417564ED0BBBC7F2
+093F6C7F87A770F6B6A655DCBC13FB4CC24FAEC848549CE2415301BF6BF234405946330E2964AF
+A37702223D1466A780720F39FE966AC1023866246F7E25BE2A1E0C009708DB2724E13770A8817D
+6F27A095BED4C33648173F0DD8C627F405ABD3CA636EF8A9E77CC67D20E51721CA655704BFEC27
+564A69E6193E5E3AB1814FBD3BE29D72836BF85C85F4555FDF3908E6BED58E0927BA45AD4434F8
+D15C510FA5CD1311F7DBB20CAACE0D88535C58309CC82CA5E6ABA2E0DCC4503149E52572A0F8C6
+7ECE6B8145C85E5F211F341AC1450EEF4D1102CA184DABD5CF00049F7BE76FA793893F2873A237
+FEFE245F059AC85956B5A603DB8871BCF4DF3665364525E7B539A6A4F2C59473908121FEA5DA8F
+F5E4A4FBAE0C602130400E1D9D1185703F20895806C2DFE6E47408347CAEF151C730783FB6BA38
+9EDEA18F865240ED604D0B6F5850CD18FEB63AD0A3ED46A933DE64C9571C7F15393AA81577A0BA
+6A227ACA16DB43307E76C10FC630E6550079E7E5609FACF8DD84376AC186DE2E1CF84847C4E2D8
+C58385EFCA099E81B6435D8DFA6775BFD76C527DA6CE32B6326944FB6970D2787190CB0572AB6C
+531EA63DD1F6BD5F7732CC7BC7751DB30874EBD006978CBDE960BFBBD8C2D115C26E7CCBA2C802
+131AAABC284699B18989BE8D548F30389BB0DED8FC122A1433EA61D074415882143D865E28A9D7
+8E59E47EC5EF1E2C5151279BFF1D77ACAB907F7DE9514A71B21C129480FE708B9AEA442EB1DDC5
+59574095F57BB3750DA4521BD298A19CBABAC650FEA7D9DDD40DFA7999D0CC79DCACD517E391E9
+2EC65FE3A64CB5BDE1A203E53D73C994D53215EDA4EF8BD06658AA94EDE4DB65719A0903035679
+B7E08BFA7C40E9AFC3ECC0A243C79D920B2F87C75430F2490362FAF9FF23E3880E7ADA9F3DB155
+6E00470C2FBB131F539600D21238CACD785964F533C80A39605C9AAFA6438B11F72D9148455E9D
+88A43178089337070A47297BE223B93CA175DAC0EA3CACA4A9BB07954449A1F9A8F5DC084602A6
+2DB0D098D3EB9D967CEC1B247134B47DC120C03B66FD26FE2647C48433BB994310137C95B02FD9
+54B450FF00B194F0C5A0A8623B1101B5F32589CE81BB1EE3045F4C78AD26A9C5868AFF70DF6179
+F2A72599892518A45C54689AFDD92A5E21F47CFF3AA8636F82B33D9716DE11C3297C403B5E2708
+D9AAA7DADDB484F6719DB1A07F42C0BF6532352BBB529478F0F08AA86E554A2C8ACB4D261C0358
+CDC56FB9FB160F9CE9C7DDD0CDEAACD1FC38D9066AA1B50E26079452FA515EBB70F3F5EFE3DBE9
+791161BC643D1BB3147C9A0B0563EA94F930201780DC3E97164C369C62D75F4BA3FCB116215771
+0C7B87C4A42BAD8EE7AD49877F9AB41BBE69730A4FA1F83F4DF48F40AA6E8891D61F1E2F5B5AB7
+6E85BCDB7DB8A8D7F3E1C5628A51246896D923DE53B1B297CC8E37E0C46A6B42F616CFCF17B74E
+DDA896D6075C4D60166F05F30DE0CF48A3BA092A0D2A694D01457C46089B7F573CA6A7499BDE06
+098699CF1F28CF849D2716140669C98949A551A227BDDB5594F205BFB0F0379CCDC1B53472C335
+7834C37292EF98DF1A5B42F2E8EC82381AEBFF1CD435499D35A59EB295CF563A574FEB6F8CFD09
+D9C2E2138F486226EF089654BA218706E643BCA601DA71B7A2670A15B25523D7925D1E7BEC264B
+9D5D47F30A9D36CEE25E5CBE2DB3D6E1566AE8067DA2718ACC991B618578F490DFB3B2F9F2E482
+3CC80AB2B8BF562A6E5212A2A2F2604C0894D1DBE14FE9D7222E7F3AFD49D5B2344BB34CCB0007
+0246A8A3A04DB4866BD9823E0C21C8C226BCBAEB92372AB547B8FCFAAF03AEDD70D2207840D6DD
+0F833F8C19DB2CA2BA4F271712E2C617E84F34CC15078F9A8972E17B8CDDB1D059C53F7E34F975
+1DD035E00F744D2EE8178B33B6E684E6D55186C9F2FE95F9964FB13CB7D83968F06BA14A62BB43
+18A5830514BC532CE55995E1CD3C939ABAB0D211B1BFA806A353E325A73BF75601E817265F6B08
+A43BCD7AE47648436A1B5285823F234601924C473B761B1C057D4C174BA653D5B0E7186B99577C
+2F353E7AF1CC395EAE45B1595CA37FF9328AC2EFA8560952054F76A72D7CD91AA018B85EE553AA
+532C2BCBCD412F349DFF5C37A1339AAD0F4957DCD5EC6833060E93914447483B2A2D9041621980
+83838093C798878E5D558F7B51A9626F982115EEDC2039E3C583F264EAB8321AB228868F221E8F
+4F9EFE1E760903FE51F98AB321D1347CFF719F4EC83B91E010961CA4F26B7BB7D4C769FD636A4A
+1931EBB2668FD9FD1DADBDB6DC61AAD03C0077AAA035608BB2F6855593CDD133AC28523C100D99
+C98A26C29C0A610AA270C03375AC0B9E7F7F265612B34C4DA3EE925B6BC8A98257986AD2AB4BAB
+B31D5E387984D102043BCD2F908573DF0D5BA1C1A59FBF2411A820DA0A6E69D1C19096580701B6
+D8E814BFFC91F8068DE5D1A8C601010A53393AE554E003AE1592FA5FE0609961DCEF7D944F5857
+64F66C20281424DC4BDED24291DEB386AE9C3DB43133E91401F528017AFAA530EB2736D3B6CE7B
+CB1E0C5A6DD5690AEF3465BA0836D2A68D6F3C5958843F4299B8B2728116952F62815C71B483F7
+631338CE3FD626CC22C9256AC95D88B2F4659864B022A0BA75127BD9F4876E0251A2E707FA37E4
+D5D5AEAA0EEDB18F5584B9FFDC9386C46D1D19B0419EDD812FB9FD83D531248CD1F6A4DB702135
+9C13D1629EB05CEB121CDA5944020CAF186AF94EEE6EFF48023EDFE205E749942482DE061BC86F
+58FB8289435ECE461AB84B09D342138561C2B4B2496022DD57C8253CE557FCEE1905C16A01F5B8
+BA4E7F7D5006D434CF962ECE76E5C269A7243C826C0B7CCB5CB36088AA99BF3F3A7377A76779B6
+9ECEA4A83BD4713D12BF424373B399EC0A99CF5D8AF7D5A86A390A80AEA33CBBB202E0A8BBB72B
+1D685B2ED32EBA11840D0C9CE80F61BF2228924DC196B9C40F81D124044BE6DF12564AA1EBF652
+41AF0DAEA563735BA4E8151F3C9820273E79DD4E10E5989BD0F291DA773C3DAC91FDBBFF6EDE1A
+5D5FAC03DBABB5C2E97BFEECC08B2701C72ED14C9CA5040B9FC61A08800C5137DC617398405004
+BC3FE46672BBE3342CEB1F9750CD7F4E057E098ACFA0A441C460886FD630EBF90A327DCC2E2635
+9DF000FD24E56CC30E31BBAF1391B89504712D09C867D7E68A965E57F854507D7294C9671F38FA
+9B768EAAD52137CEA03A35C82BCCFAE056DFC1214ED21EC9F5DD4555C642C2FF167EEA4EA07CF6
+A97BB9042097B1AFBFB6FE69E09C2C419E6AC38372B92590ACD39A83C84EF9AA7DF861950F5354
+046E90AF64F28B6D38CE89D602CEF86B1A47DE38E31AB242864D7BAC0EE07878CC2F30A23FFE05
+B055E4EB475BE2035B6F3FE1573FFDE9A7960CE3180AD3FBDA2BA62215BD4C964DF7FA9B7D8A0F
+B32A8C36B1678E7297212BA6B5B72B1B0B9ED8C5F9390984240B3C77A137D4EE6ABFD66FD2BDFD
+57CD46185487419C70C2754008A24C064D506D8FEE86DC8FA6B5AED30C3662766B8E4C7A0E205B
+EF87BFB1DDF81B236AD601F4C1B25DB98B211C1BD85BB8026F6EF5EB14901240787EB10779A7DF
+C70E02E2066E516BE60C726BA4E0CAE1C327A762BD30800C7F584E2796AB6A0E80AC5500498962
+52B1AE178A2FD57E0A72758E794E455E1C78696634C09077DBE2233BB4FE9FD3C428506105F32A
+68A9DE914C10D7D3562F0E70C12963E7FA5EAA2AC08A384995139D4EFF7AC6A1425929DA25DA7E
+11E40FA431C268CC157D3A2E7420923D546B22C8CA59ACE87633D5D6FB804A1569BAE93C004668
+A1EEE0DE42DD0A78FEA435A7D9C84A95952F78E626AABCCFF3752171730177C9AC44378EA69012
+2F1364640C4F200D885A85737080FB67E7D1BE9614D4A5A2F538C137E92FFD914CF587F03084ED
+745B868102E34FB9BC2380012264F1DE610B218B84448BCDAEA37C9627A6F8B94406D069BDE191
+1E23A4AF49D64233A965F0253ED2071E61FD937A1B1B501A43021C580EDF1A1E92D27ACE0605D7
+3A868177423EBB55F178963EA9A4FF3F9F11DC1F4F938E36B04DBEC953F585A9180DF530906CDD
+046D5758F792BF3AEC670EFC402596BAF8F4A3052B9C586A3E17302922D66E6FFD813480D83D4F
+7245224718D31E2006A72DBBB1CE84901F69F07C5EF3554CB22A979BEDDA37E0B2E635707937F4
+526896CA654964ADFE8CEAEB0DC5AC4A039B7C4C641CE8C8D9908E9BE1BD78C77E272F9811895E
+4F8DCF94CBC0B826AFE5C1692937737713CA4F7A5FB901FD7DB797B0DD9C6EA4F82FEE8E843C0D
+799B552E44193298AFEE0BBBE7CA2F6759C891331B5C97AD2DFB0E2CC1BF99589B7E4619A715F8
+AB5C88BDAA1032D90B4CC5A2B4CEE7470E56E86D4B58F74CBF8D519739BE55381B75B3C8FF1F39
+45D5669B0C9F068551C7CF0F5C227F4401EB8FDC9105233154943A10C479AC9826D6366B03A775
+2CA00488AA04CDAF8B1E0DF8CBACB678A26415414D1F15D0F46FDC5A379D5EFC53DB57CD66AC73
+D274626739D9260F078EAA529693B112392FC5DC3F025DCCE34858856D61A86355F8A74427B073
+3B6AC1C2A32B1D3FFD6402798AA093391253CC3D65595148994485CD6A74271FE71093552BD0E0
+6E4BD8A55685FF784C530D186B923AEFE16250F3330789BF632F9A1AE789ECD4F8DD6055C3E7E5
+40F0193CA768EE69C37B8E51C4CEC1D1A7B12ECF6F65DA9EADC0B3B77D22084CA3E48CF0BB2E48
+37DA5D58F4F2795BFF4F62C2F520AE173A098E6F1E5ADCBD2BB3A1D26363F8F645B809A8AD40B7
+EA90DE4A9A26BE11FA203A55B144161881665D6D1D74263AB371C31FC70F9D8AFD287C0B87BD65
+DE2B3DA8E13669ABF4501ACE58D9CA150F30B23388AE9BFD053976B223E9B37D226200AF4D7697
+840FFA9EBC087A72EBB45D3D1FB5EA3E3E882BEB4F9B702DCF69DA879D72BEF2377FAB6094314A
+0673364D4165950458321F9190989C00595C4AB4AE76C246D26B088F29965200103D17C6104BB6
+E95802B4068C0D24F610532AAA2267D6A36183A5CDAB42140ECE4E0A8EDAFAB4BDF8EC6D706CE0
+562235124F1564DF380549FD931F3FF4616F24E9FEDFB3C757570E60D56D1F3568E575A35A9E5A
+F59CA70D9D0CF142A3F50A396807EBCD83E58AF06A4EA165730CDDA6E363B2B1F0B060645782F3
+70E717D38A3BF1552AB327AE0F9A155E15925A64D0AE25D00C5FF977BF824955926D8CD2072C8E
+41591597E6907300DEB999F06449CF393A8C0A04EC6A9430BDA18F680E6B9CE7A438320224C47C
+FF64783FFF47F55CFD836B93163BE2C4D9E16C0D38E0249FB1AF2E6D951C89302C7163031AB84A
+F4A2ABD01EF9AE342F5284390AE12EEB1FFFD93B281162F01AC4C4FE90A4E5A53D27802A647496
+94138C6D66079312FC04FCA387A5939556C12130FB04FB892EEC36C7470EEEC2739378F96B6392
+2668A33A7F868518F380DC0E91CE2C90484DA50B6954FD6AE5B7A10578932220D075042D762CEE
+4AEEE034A4637CDBF7298069DD2FE8D74265ABD5E4BCEAB81425516A38442053CD3AF67E80A50A
+E9213D7B4AC2C62E22A73DF69F8BD5E0C6AC8C688DA644EF6E20210919ADD9D69FDB4D5DA26B06
+10E8DB9748BA445FF931E3146E5937EBADE4C7FC61303004AC549C1900F5CF8E1AB0D63F13CD7C
+5EB22E21E9FFC31AEDDCEAEB76CB869253111EF1CFB6D8162DA3E59D77F44000B96386C046861D
+B1FA14BCB2C07B5B373312468AD8D73BB483429A22A27BBB62FD087A0F8FBBE23CE21F3F49EDE5
+F0A329993AD337C393F1332BD534750579A3E72D194B04EBC430594D4E181AF8FA60618E1502F9
+3172E26B55E5AAE989BBCC48374E8C6906A34BFCE114C2B2B4ACEF9BD7F8CD81A44F855F15CA88
+BE8A56AD1BF77EFAA5BC81C97B8F29F878F9091D651D5903E3F60D25EA1D97B6025FDBE181246F
+05262E430FD57ADE69286353EDCB572069E25BCA99F3FE8744ED8297D933BD7B5F5687BC5DF1FB
+584B8207EEDB38FC95BC6036342B012CDBDCE4F565B6D6DAE2EDA1B4F40B054DE50043D7AC9C3A
+C0DD32F1AC2D38D0230231C17D2EA583F5740A47CCFD0FAB920FE1A49914C663D8CCAA9B1C0672
+055483B762DFF0493E0D46643BA4458DAF364512A3C72ED1AF38DD00FFE18592E96DF318B7C96A
+2FE3543688CF50562159576FC9D051B6BFCD32A80FDD537F2A88DD9061CCBF832819F09570308A
+10065010DB72AE096D02A61092961094C1E383712FBBB58FB322ABCD0CFE77B98D9C584AD5C9DF
+53EDB81949D310679E2D28A2D8B347434BF71445EB9F9F1A2C61B6BC16EEC4C1522AE46C5E9984
+1206FFEBC27388D4952FE629644F6AB7733C457CF939C324DF0C4FFBC5E7BECF655B1F09670D17
+421CFE6C9A0FF4C4D7342E8CA177A602E7FB93DCD456151A8208C332541869298A0EA29A787931
+906B0EF099CA32F975496AB342130F34C92CC5A863029E030B66D3626C88F4887CF5A8A92AA750
+E5660AD03EA55D69EDF466D4AEE45067D5496FF91F26BCDA766476CFDE111F227FC7ACF6FBE1F3
+22038A92031650E9B813AF16A37B4095F039DF57791D3F8242C2C409B37D045001C74BB740E2BA
+0D29CE658C65510AFB0D899C651DFC01752F9425D5B152436B04D5DF36DF03F11E141FE994BB0C
+B0B7E37D5ED5981FF91DC25335A480ACDB25C48C20EE40F66F5B482A626A4D0DD2689D862F302C
+E5421DED7429235723092734BC73D00F56419927120414CF8659CD1F964128BB6FC105A7E090F1
+A2093CDB77BD1C04C723E0F1C5F60BE70AAE29BF0713F86C58DE426819D22390DC1D985F2FF86C
+08EF83F2E9AFB3A62EF4958945FE270950418D0B26206545CCD081E4DD18C9661BC8CBB4C2AD15
+1F71D6BDFD16F8FC0E239DA5D19E8C2DC980C367B7EA589A5278901D913600A2AE6728589CA00C
+44957816D98775D86D9F11C086A95601730EC4DAB3306ACAA840599A785E4AEC4C0B45D14800C8
+0EA12E04F69836CA05D79543A7D7043DDE89BD573A8A937E27DDB89267C30731E20402901F9042
+675860C2C1EEA408F35561E73301F5DD52591A59FFC7684A1FB9228A3CCD6D321FBAFD05718411
+DCDC2ABB7A588C8FB14D916993B5FBC01409652E5818F2211C86FC21FE154B464206B642B12564
+A6F4A8F4FD5ABB6F48E959FD1BDB8C413B2D6E12EE5286A805117A97E3829DC83F431AAE03A6A9
+3C97DD6640E4EAE56AFB44C1892D3E531FBBC7C1ECEE90583A72F6CFD618CC01E0DE8733D38568
+2600AF19FA2E08FF0C29EAFBE912C289E57F0C315AE24445F1A5AB2F492FA7A38A4886FC0035A2
+7E793BEA877210F272D16771C90B5BD86267F889D3A25546DA863A100005511CED9C95A1E2AACE
+E762E6501DF03F146719D3581365260811105609E56239B54D7AD1F0AAB6C7C168C7DCCF3CB30D
+06080F32E815CFE2784FAAC58AEAE4F22D72CFCA289BE03F9B2DFD27FB1E2D27572A7400303398
+47AD06137695C113E8C2DFC0BAB9A3ACD2A856D9E7927FEAAE009B6F0CB84F76A488CFD5205AF1
+DC4313B6E4179B1370695509FEE3E64A9AC425A043E434ADED0E5985B293669D09968D0AA231E1
+B2F617CDE5DF2A681B2054EC1FE239E95EE1A11823F73713F9CD4AF03E13A78C2442B6AF16360B
+01E8CE7DAD91717567BEAC799962F00A3509E24E4C4882124006B252F9A4C88071629A9C2B7104
+6483958A3D0FEC7F0A48FFD5E98F3C49B0FF8BFDF5824DA3605980B4D72A8902ABB0E0F52636A1
+06605CB90404E57B49596690E4B0591751D5630148B140AD0D2EA236764B131CE42AC418D3EA2E
+2DFD09FF17D979E54C6194DEE059501718A14F86ADE2E231842ABAB8A6634C0C31C3C125048D6A
+0E96A2BD785D51591B79E2022D49F2EC9BD874FC2FD52A7DCF644F124215C7B9D3DBE9919BF9D2
+138F0C75AC93F48C7F125973BBC8EEEE34502A62986FB8CAAA8242E499A85E43387264D3982838
+791590583BC2D74F1D1E3A4F4723457077D8E538BEB749D35F44F37B86A26C90951CD56A0E5086
+74E42A1EC33FA88A47C248B2D9783D4D788082B89368D73F2EA3131A0C78DF9CB707A0F65F3AC9
+3CC6E81866BBA0D87902E04CB3DDE252CF76344C2A2EE70C9260BA8C4DEA508D5B267A9E852C75
+79C062478C9F224D6CD544047E6643753F6B9D387EFF69E37E8EB61E6C50BF6CC93845070FAA36
+72EFFDF8F0EFC7EEE9D42594D1786BC7F3280FCADE5027ABFDB83E6E8A72C457BD6B2739D263F3
+27C5E0BD130514D98A5FC840558E85017D289816B13C0BA1FCC6ACEB5DDCA6B7F4EE30D1D7E617
+3D9B14A16F330E9D32BE3CE1B92F18D2878A2C3CCD52B2103B082454C60724EC75B08D187E01D9
+EE3286D69B9EAD4D8D35AA8BAE3639B7E36556E1BC86143C1BABD3D05B4CFBD918C4171B3CDA77
+A1C49679016AB674530416738945967896E405A3A7A451F43B14E7BB3BED0CE014188779610F21
+E869A79245AEEDF2D01CFBEA80B9295AF35A7085E4019F499820420BC15E5D3D8450AC979E4499
+A894699D154648A74C6443EA53C851E67F80721930FE61C346207F2715F3E20418A9F58E4C12CE
+9ADFE14DE865DB21085783B011BF1CCB2C3335A55B61DF50486A9465BA7BA85373E10F7AC3202C
+15806C98F7A8215A89DA4424D4B16A5E352AFFA05A58E5A6B0ACED834D87E7EACDEDD65CBF741C
+9EBEFDB86AC1975BB61AE096239597DD08156D26E218A61C1B69C71953447BB7CA6C055F2637E0
+B2E320C1EDD20B7B4E43DEB395DA221CC17F237B81098232567F591977CBAC8678870E1A1850D5
+C019E56069F11037B2C983E61BDB9778C50BBC9FFC6CC1CACAEB4FD3B4CC131BEEDB3C486D68E0
+69303A06E1653DF35D6421F93F05DFE32BB953E0EF723CAFBED7DD829B2D469CDC9F6FC1FB6F89
+4BBD9785FB48F1A89DC2E1208192BB44E7F3DE2D632830894A57B950C7112D76AE978454E0D666
+3F97E8FC2225293977FB65D46A5A64B2BD75DD681D4B5AA39202CE5E6846B872482765F1086FE4
+6200918A34A9C0375CA555FF25C70F075530965858942F0BEBC9CCDFA2515D198479BCE058BC5A
+98E014F017D5239CFA21C5801B13619642DB5DD9A2A16FAF1C7348135BC59E31450FE5824201C3
+99E397C49DFAF1E8ED16054FE187A136E5A838976A48A1AD1AFF50776E953287C5C026CF2070AB
+8DF13E926E668353197C0DAAFB3BCD64D391E8DA10AA80C798A914D219D0AC05A00D4FED72885F
+408293D9E9D952E47CB8CA81F3797350D50EC0B74E526825DABD3D7DBDFBAF7AF4781D11C82D54
+05AA18F1BD75F7FC6C2B135F34EB3B29599B7600912F23680F5190B6D9B06D619B26F1D086D122
+51305AABC2BF2282FAEE69718201523BC2877A640EF5FE8A68E1358BC8C0A185C304D9986A6E31
+FFFCCB726D2BA189FBCA9C699994DC51F65653BBFBE170C39203C4BCEA90E07FC0F45D0E788D45
+09948A4AEF90C62CB4D5126AA30D655A817288039460D3E8A0450B6F3860727224957DEACEBA94
+86994D34743A32EBDD7D0E20A3E318F5288B5AE38428D3071D5DA2D3D612F23617AC4CD5EE84BC
+8BCF391C4AA0B721FA25AFE0705091FDC0ED96094B19CE0C8716F70EEC15579C95E4754C394895
+EBD7D83FA8B9DD8B7134E6989D3B51C47600F053EBC134795BAB7C2B7121698284E9313C442E65
+C1821476436FED31A80A8220F02B781A3D19BE6E483699F7E809B1AAA0FA13DABDE873C7DA491C
+02499F9275DE49A900DC3D624FD28F4F1F88654CECDE505D7E3E449DABB1417FC03F3E0EF42F71
+0F952C7DA729B45BDAC3F766F512984FF02A178D289954D7FEEFDFD6571A8A36EC673504F0D737
+FD41CD8384B06842BC686EC6B4F3B47E4BA7532649FD57373EBA8FFAC961981C381F2B1C731709
+A9F210E7928F13185B3D0195965330D0F4DD1CD09E008DA25C067735261E4CC2C66D3FB1822E44
+7C2E3C15E815DEB88D2DE9390B179D4EDFEA55E78AB2B0CF12FEB75967D857A604075FD20ADDF2
+8BCF12C46347463A7BCFF3ED8ADF441ECB3F17F799B3ACDE848CCA5B920A2087EAED1302C2F000
+CB9396EB83598F891ACD25763F567BA9E5F3C4916C62D8DC5FB3EE188F40EABA66F51AD59F7256
+DC4977C9408808781A5B790AA26FE9E3EB1118D535A76E6445DC5EC4554A4C1A06FD082C8C1D4D
+29B3CD4F77CFA9356E7F055EA5062151B272CB8A036DD5F891E4DE82FBC877D9816F4AC9EA007E
+D58201808D17C5B7C0780161607EE88B6640780D23870D34892956B561B0C1910F3B1CC8261FC4
+17C49A520D7AEB3239B7DB86BC800FD1014AAAAE84DA78F2FABDA841E82F102913C89687FB94D4
+3112FFCFAD37D49D2532F9DC3506F54CEBF3D3D5AB4F32D96A801CDCEDC7D9002019EC48DFEFFD
+62F7879D0C9FB2CEF3BFF219A397877377AA2B970ACAB8361CDDBC1F38C5F7D9397E2272751DA2
+CD98CC97479CEC135A2496048FD8050FFA680BAE058CA5264E738D1699826FB12A96A6D328CC03
+19F501CF5AAC51A62E6F587FB2DD98881D69FED686B64D92FFC5B1AC2C957EE5F86CC9E5BFAE3E
+73E6507C5809A576A59268341EB5E3F863A69F0C805A98696A5D764E714C478B544F0095BCB352
+7D00C34A67EFE6D156EBA4AF22AD493F7EE841A8489818047663C145DC04BEE4F472544C9A2018
+2147E184BFC894362E366A757B586FCF92248DDF8B29BEE94B4444400B1764EAEF6CC8110F1371
+D34CC38A939748CBE0226C110DB1C67EC241F07953B61C683642706930266E07309655962648F2
+5E981598930F3EE4EC0F75614F777742D6CC0AEE86D7D5111D11D5077297B5358425E660A296D8
+3832D37985D710E0F9EDA67875EDA4B75457A9573E3DFFE441029ABE0494EBCDC90C789186F0B2
+97F90ACA2D3BE84610AF07E347FB7694FA4E216A2386CBD1EBE70967A82014E8503E2E97AAC71D
+60DAE00B786A95B8428F7726BA74BB3752F56894D4813D0434D0026F1703DCB3631D69082B5D74
+46AF8B5660688DD97DDB83540E2A69D4F994FD94413CA5AB52325439224E0906128187180E42E9
+7324CC2AEB60E5B327CA998AFA49854A59841C5C50E4159242BEC79D2E5BDF9373CCC510B3FC38
+204BB02BF88DF702FE5F2CD11123C390C6EEA79F7F1C4A294A9137926957D70C47D7EED1047079
+ECCD09C2BDB154A95A4F5BFC6CB708409E3E1A0DDB421F3E26BDBC0126212425D68F3218DA415C
+0B03792A561B6B6E02D84C83534866A8B4397D485FA947E66839BA118BE6475A8EF384E597B99A
+C24B83ABC9890BDBC7946F07C43535A9C0C53C6BBEBD25E85D7DBF87394FDAE324BD1CB4288B89
+31D3BF747EB89B356B3A11F07585EFA4E4349A40B409AE651D68E611122D21D9DE3425EA845568
+43A0E9D638B1C24E55992D6EB5D7A36A8035B9AAF0D8D71FAB9A3C20BFE5FC381E6E353C8529AD
+44920C2B8A1D4DCC09FA6DDAC7C540D24FB55D8EB38C883431FF49DC1DA22445A6CB438E6DED85
+699290D3EEF81BCBA53D977C0B32B2E478CEEB7126FA359D4EA3C8EF1D0F6C3AF075B2E94FCD5A
+ACD0531FF179735D94672A55C1D1FFC3842BB13CCC3E4C81B706A6830A1E502E954BA2F6D57CB7
+777CAE7EBE73ED1FEFB88F4E27DE15A052185CF9DEEEE665F38703AA7AF90B0971628BDF8BB1FB
+21A30C3CAF7495425150F6E53A58F11BB6CDF949066CAC1352B7460D33FDB76287A7C55C9123AE
+5A2773E720509A9F3D391553BED505C28E8A68EAB0C4231BA858934FDD38C725D340F21FE656D0
+002F6571A99FCD9AF5150DA9B55D796F9F30F4D10A7E82DF3B55462BE4EEE3F22D484275D60F04
+D3B1C83AAC019C0C46B68A1A3357A65A22A36CF319F53637DA1AEC7C0AA003E75491C0CA77BB7A
+DD734E0BB7AA3A30ED0E228080FF71B952DD328D938638738697F06831826400DB73D6E2B260FF
+00EB6130B3868D3C204EFB65A2F00CF5BB2CE4B464E5EED55E7CE33A1702D272069C2B291212AE
+0F7A0D3BB7B82DC5FF2565E40B0963FFB9ABDE6DFE0A5EE3BBA96A3CD74D4E9035849C7ED677F6
+84319FBEBA5A5B1B2B9230994B2EB643B9F395096B46A7BDE84230662B72077FC96409F1B237BE
+CF8CD53F27F690B101799B9FEC896A52609FB368DDEDF466AB17CED2E756D2A9026D4D26E303A2
+CA619F746C281A9A6AEA0E08CD0D1A7AD1F9CF7C6EC91A35AFCD6A1F59815A702558305398B0A1
+4A5AD71B085B9B10325C732D229A9C98D8AB35E99B31CCC4DB44852E5BA6DCBE8F759F54B3C10C
+BC761C1E576A38A788BF5CF46D68F8427E2ADB16E23A8744039F78F637BEC3D8F6D239185E9381
+82475AC85FB8112CA4806D13455EE4A903CE5C7C7D5A8BF0949D70740ED6EFD38866D4645028C0
+5F16836C9EE77E775626BD67AD61EF9F6D7B72680564715641E460E09A741F30777FF1CAFC8B43
+664F96D15E4F218B04D462C8D8AA91B55765927B41CCF8B79F89D4C95FE5A6B55E943516C8C674
+0F43D3681FF8962A0ABC7BAC47B06DA27FE8B1FBA3039595F52CA33845C1A7966308C006D6F828
+108603B42229012F5366B77C654AA8CF6980FAA68A1796A1C9DD3C8C01D144CE40C669634B2FF2
+946907DF407A2C5F577D3785623CAEA75F5D18E2B3B91D595CE8BAC2EC742ED54F17D4F912E115
+4A6866A5E3DD49EE48B407FAF34441502C6AAEE95DC123EA266C27F6924A44263AD1238FBC0C88
+22114FFD6FC5A178F22D993639DFDE16B1652881F7A015AC88722193BFDF10DC1C372916234F11
+591016A8B5C2055934EF10C079DC83BBCF396DD19C7E9E112F94A871ACCE631683A8C886E4E10F
+218A7AD93B0F4F83B8418C0984EC0EFC3ACE47E7583F801D1B514FE3FCB6D4ABE5B6C3783F3026
+502212E265243963F6F57656ED205CEC6A8881F37B1FCFD2BBFC09D1608CA43EEE74229369A215
+1A916D40B2650E823BFAFFB9338BB43369CD38F0A351E320DB42BD62A6B1A53E0AF4E0BA92DA1B
+D5DCE62194D041500173E02835DC3C5A43467258A4340C1B6DB48B612D54110D70FBC038E947F1
+80ECCB983D2204567BC2E256C6AE46CE9C13E6B576E2C9FA5A00840A61D078C80C1C7405A6CB66
+BC23CBAF1C5CDDE62CD32A84D587BB2B3828B088C56831E6C073AA50AB4CF27FC74547554C491C
+DAC152BF20AE1E14E31A7EB4C45A11DFBA32CC6B4D47488B950A43B12AB7DF7BFF07005FB64503
+D00EBB085706EF3AA04110C671306F763273E16BC75323AEE529DF5EED8CD07BED8A635376AA88
+602674B619B086C8B46339FCC077399CDE9F054D50AB2EDC80BC73DE4332CA8F8FF3D4A2B2D461
+3BD0B29C7DF001FD3B7CBB4666DA2175252E7E55910DFE6706CF744CB7C24CCE4CFD4F35D0E0DB
+FA1C336240743562FD040687693DC43397B012390833FF786416BE97C2B8E16897C3EF5765C988
+7CA6DD1A3A5B2CD07507AD852A7D694F2FB9E1B8EF8D0581EE6C80094FFD048A1623048C4D4DAC
+AEC1303516A43F08736C003246885184E73D8C0312242C33F33C5FDD86B4B952F86B8008FAB05B
+38C697BAD2F87115E88C90B3F70E53BF6CF95E50A39FB028681746DA3431DA246E7423E8F400E5
+659141F09EA274219F1D99EEDC203B1D8B9696F66EE89643B6412ED2C3F41CB9385C30EA9332A4
+5CB359E2739612D7FCECA55C2BFDC4230E5CF89E7021F4220C22B6913F69ACC5F65D7374214EB5
+1EB691C53D0B1F590F458A4D4A385D7826659C77EA21504A7EFB22758ECA0497D059437D70CD94
+05DE2EA6BC506686D07434C6024273B49C009169E31F4B719429CBABC11473EB70F07DC2372D11
+BB2C146DFA378825C0F2857BBE54EFFFB74FEACEAF15ED6DA597FFDE9377697C0E472B7500B9C1
+6097BC50F38651D40CE96C50C9A6236860A8BF8F469F83162324B5296C50D430BD211D8BD0E4EF
+0101D6F67DA8C348861E85B35A2A4992D6A4930AD1D26C6BC5CBB999F83C727D5CE551B98C9043
+D10A648D8FCD959C9D1F83812CDA60FFA8F8C3F88FE8536CC3FABAF59C5C174580B98D38971623
+6284CB20F900D8B793D37EF566A87963445862BA4EFA880102C87F608F0CE734212B0324FB2D2A
+083AFC582CA20B744DC01BE3862057D746811E95687D06388705421C1B8DB69218A2A706D3CBA7
+8A449B344AF0F64DEBB4FEEAAD2C873A42B2A934F93C0BEF487B33DB2570723194651C204F1201
+56E09CEA13151E7E49703A3124DF500E780CBC62DF36502D2E6F5C57CFD1210850A2D35AA40A55
+603D3E56591E33E7722A282D6A8E1674495E12E348954B7CD0F4A4E4DAC080824795188D8A478B
+243EC611CE5901A9BBEB76EB041AD162619EDF1D3D83ED07F1152401D2D5A03E6C784D6514EB89
+6ABA990FFAE09BF057B912A27DD2092CBF5157C904DA4B566114A37A7D9AD0C0D717EFB6C4AECF
+EDA8D6971897E7D0FB1E685AE00CFA46F11B4820B31EE99098EAA2505E531BD1B07F41D550FEE1
+16F49073A12E482E9194C3C5D914AA944EB0A857AE2B5647A2C9519AABEE5ED6F356852C5F14DD
+0852271FDDAA5F229AA7151D9ECFBC4861D5E89AB66747272FB6B8D49ED0709EEE054CD07BB917
+606BB005B6B2FA4B114536EB0708C08B5D7CCF46EC19038D93EC063DC3DBF39B25EB301B4CAED5
+05AC18AE74A0AE4494AE38736B19FC4E6B10227CB30940BF72A4704066D1D02626EF650C112A7F
+8B8EF4074748BC08CB9DF80A0393793BED309D6DF2DE1F3D8765D992044122AB317749A3F96D1C
+E8CC520555B4C2352A4FC4D92947B60F13B9D5B7A5B47AEF0363A31CD9D35DC0F34A051E369400
+D2AB68DA7BE1F1A374084B5522A6BF862579AC6F9F45D1F29E7CED5041DF262CEC4D529CCDF8A8
+3A18572D65E59582F8D75236897347892D9FD0DEA75BABD0C31AF5D690394B228E835EBC6A5F05
+AF40BBC6B35F8EB3C9F76AE440CB1A2E88A4F27510F67CBFC15DC29D82BF07796F6D8F793C34B5
+D308D8764E9EED3EDF5D328FB1955CDD0719BEC23077A5080A88E9C95C705AFCF13C85DC533B77
+6A15AE7DBC452BD2A75451CD7FE36C2B24B9044DFD9784D6B55D79BD164EDBDF735E6C486C9C9F
+C5A3462212B66C2E8B3C1DC01357B02DFCB8AC883E7EC27F519001E5E8397D81BE41EBA7BEB413
+5A36C4E9DDD08D27C9A5B9AEF67090AC69F122DA5DF10A086ED8EA0C0A8D8060ABC76E7878AFD4
+7444B134EDA8D78E2271374C7510658B16A9C5C4833581BB7EF970F9A6A4F09B238EFE5A8B433E
+A5162C9851F74F75EEBB1A4D57B0EA29FABFAF4D2D7D8AA8BC4132BCFC9F0EC7E841288BD234E0
+6F910BCB4456C7ADE4182C459D3D366E2CF72BC6A633E830DFD85900C3696A11D2C6B79A822880
+F3560DF7B51A37FC186C48BB55F1B91DFC8622D193C48438CADD95022B3269A389C2E60C9C2800
+82C096FDDA6DA3FE1BF8369F4FBB5AF739485B83BA055AEC9DB88C23DB6C5F751966D482434721
+91E85857517308281CB32C386755A1159B1ADD7181405CA3D686ACF18566BBE1860CC3D4DD979A
+D6125C6A796D9C5B9B19D03E01DC7C0502F8F7E330A87F8AB8DCA128F914DBE36434DCA8B164DE
+558C9F3A7B39C07135CDBAF5C6A6AA5B21972EE56521C7C21456BF9D462BD8EC6F838A006ED0A2
+84EB344C819791B014BCE095A6558B5294506EEFE6D51C935165FA4D0344498941A5E42116BD4E
+C9B9F72F4AA2FF794981FA5C9F5FDE59F62427BF17BB7F0B2AE94786CA197383A6965214895558
+6540A4DC1071767E23310C3BD9877835098912B16EC2AC50EADF2035EB7A4BA2F48F028414ECBE
+0352BD409792DC1B9780A10BEF8357130C201917FF4956437DCD2E35CD0B5629AA37EF7DBD6E9D
+057CBE21442DB22F3B9CE9064289CC8A3882A6934C1C7C3542739E1D56848CDD2D03701578FEA9
+AE283D393AAFB58D5A93A16B5FEF33772AA47EBCD4A33B06A2CEC3B45C553B5A63B1A33EC16FEA
+A152B1D248C207924A12FD27D871175591D93E23EF5108534FC75C455311EE8E3F2AB408A2FAAD
+738DAB33BF98A3396CC6D5C3816B65E58D8EDC18C72CDB15540F6D62926F496FF4107A52154233
+FD73427D3C00C4455A67705300681ACD21931C665E9462BCC800D25A31A6BE61519FA3487E6721
+6BB21B579396CEB620B65FEE8FDC9CAB02CC5D5C8CFF9A284274A26F7C5BCEEC6834176F63A1A2
+7A674025A61FDA661584C04D5C80F4DAF73A5362F67FB8064D5079406EC0D115A79F292C893EC6
+0BC24FF533153275E178AEEE1D0C2C84D28D23DF028FD364FB2F9C13141098CAFF49C322A9D8AE
+D0E5F195FDB307B0D27D89EA917346AA73BCC436120E711FD36092AD7CBBFEFEA3C6F371D0D29E
+AA047229A12836CC4F3E1FE539338D4FA9E15E2CA242B768FB35A7E76756DC1EF247E49FD40438
+19F917F93DA4D40156E3AB93E5580B56BEBBC1899C2E3BB68CDC5B70642788FA475E1F0C71A532
+739F4EB3C85FFDAE230FE92143B8FF8DFC928F9F72B97701C2A5844BEA5D263FF3DFB11AF92B65
+E5846A68EC81F9EF7DDEE362121AAC5DF1B0C29C6C32247ECB52A9725F65BDCCFFD0EE535C8C77
+A02E44E274988827C05FF6C78112BA5AE29DD7AF086ACDEF0372B198E0303A257386315392DEC5
+7C0BBF78A04AA1FF28F927FF6B0AC8A76A22B56CA963B779E2081CF3925391C9027AB0C5533EAE
+1B22843F0AC72C2964456B56D8BEED6A3C76D6A675488C43471401ED4502351451C1CA0A46E380
+D41E370D2BC703ED34B8682FAD0E9EA71E4A5CEF5890795E2B5B09FECC763FBB40B6B2E8D07383
+CDD0B084612AD2266A4083DCC3A159426D3420B81B1041C5EE4120C925C1A952EE6DFD759908E8
+E1CC882C12DEC431C4F66EC3B5F3CCAC728208F1F841E477A276ACA2F42AB5399F762B9C70E728
+39D284531908AC8EE939BD049BBBA6BAF1C536E40DDA2412FD9A6EECAC2600C49E10092E73B91B
+670AE675217BA39A808ABB34E535F5CF9A202417CA625121DFD6F4434155BA437EA16D0B6B05CC
+BB3B161785B3856136A5288C4D14F406361CEB32410BBC3252ED6497690D49A3A89C40A16F66AC
+8F9D80411BCE174F5D57BC07968164BCA4AFF626B6F675BE9F438B461D2A35EE1C1F559096BB04
+2E174AACC03CE5C68667F8A59D2B2B7DEA85040EDF8F3175A14BA3596064EDC67058EAE7F60BEE
+1759694129264973E259053A70FDFC27E708A8A1D40B451061101C6DEA814F7C9318067E561132
+B57DCB9C67F7DAB6C5FAFB9DF7B6B53D45B8D43F66469DE6831A40A5DA32A33D5FDF9A3F266A34
+6E4A2E9D52F68599DB0138C3B08436C0DBA0A553F6133672860345B77353BF9EFA3FCC80E49D8D
+F84F85F1A99F23BF470A9314DA381370BEC348A37EE4517D3372D33E528F137A787CA9956E9BBC
+C8446E71CFBDC6D92B241AEA8A62B77F40A630F5E72F623C18C9B499DCF511FF19C40E53768925
+8C9C933CACD974680F6E443BBF3CF00356A498C63A56F68843FE5BEF635A4A671874A33133D525
+E632A10F62A36120E5BB9C2216FE80DDAE94CB7540669FD0BC404D361BFD34EA879E50A44D4071
+949AFC3CB4A4E4181CC30DF9DF63A6A30B38EAFDF30158A1CB45F2E433FA4DC62763B6CEB411E2
+442124F95DF503C4FBAEEBAE7681532B9E5936716F6D585F51B9871321D5B7FA5BF4704B0A536E
+78D00372CADBFA191E5E3CE0AEEACE1D6586E9D11A0FE37C9824977FF1E6F95019930510137ADC
+C4A4F4C4ABDF76CBD32FB977534DB8F49EF673AC29C1A559A1EEC69F0EE5A42A24D20327CFCD0A
+BC278473031C3F2CBB34BA6E424D990AEC6C756293821C5D439D4C8F54319C4BEF22EE740DE2E9
+3BDF51B15FAC6E469A01C1B5C5690D16F9754A8A3094E751FCE11000F991C566C7C1B8CBE772EC
+80B2A751F829A4058A28110013AF4A3DF7DD7124DFF0F728A25EF78F78EF33A97373DE68D38DCF
+D1E29CBF549011A71ED451B1E7EDA255A14975FF44F1CB448B71B09E82E8DD5EF75716A6E32620
+658D229108B8209287C2CAD6346F0E8BBF1EB99BFE8952C4080AFCB21F58DCDE2E73B02428D2DF
+7B29C43DC1DF324A73F480685198F8006C996958AFFF6A55B459DB50FF2A33EF43E31923518FEC
+28598D092D8205300026E04907332830823CDE60D062E0BA04CE7C801775012B4835AEA56FBA80
+21097BA760632CF097A0D4B94B5BDCBC2E61EFAECC791FD7202B00E678D6B76F891B918F63D494
+72BC7C5EEF4BAA30ECC71B5DF6315A71095F9E769DD0887C4314AEA236A8EADD9DB780411C0733
+7E337744BDA802DE4906C3F98E644C638E4C86D5F2A7B2C17DACB10DEFBEDF030A580AC847C0AA
+56D4D4B30B513BBDC1105978412EC2C36DA5E4F1EACDAE3426DD48898DF1DF0B0BB91C3343B487
+14EDAC8BAA025AFD729DEB9FC96432DDC0D782D226726368B516E8F266855D7D02472D605AB245
+084B55FA61A0CAD04FCFA9623DDCBE109B2AFBB69955809E2989B5453793032D1EF7D7D8BD4E10
+1456DE181A8D7DA06EFE2644F184928270400D29EA969154136D1E810386835E2A3161A3074BDA
+1DDA9B028910927B84B44C52DA2E3F0CC9033A1ED31743FF1D04D281DF1D62735083E0AABED00D
+C0090B1453FA60E5D16AFB16A02DC028A418F357951710B45948D06CE7BDD0BECBF3BC2B9CE44B
+6E47DE415A655F6D78DFC36995DF01D28BB52F750FE557FD2A82E36C7B6D9CEE9DE4326D69E261
+74FCF2D3F78C7F68EED0374D80929FBB08419C9D2D7F55D1AF8C3639DCADA1C7DFEFB7CC17D807
+3614A1084659277FF822BA6DABC3371D600A14120DADCE7A1F29257ADEA32DE6186D1E2FB54ED4
+B9BEC1F268B90656B224757015C35355841698967587305949A7158490FCE4F1BCCC2A83DA26D0
+F1D7A9912F8462722A58F5D0A7A4DB48F527B1AC5763E6B45A41830E1ADCB09E0F336CB97CF239
+9513DFE02BA8334B6A7EC74C0F3B0BCC61382B69D062304DF98B09F1E13291C97274CA134CFF86
+CC2A823BB8A1BEA31B8A25F843B15273D0F1BEB8C18B3A2E2027334A27B5EFC4CB0068C79E5CFB
+AEE391D8BE2C4CA0F8A630710AB09C18C0DFEDE175ECAF12063631E9B25C6C9FBC3D49873002DE
+6262BCEE73E4716DC30D610EE5402597F514903E5EEDD8A75E5A6FA117A21144AB5B338C1D4B35
+9210169EA0726B14D99E48834DB5D15691FD9095FBE699C46C7E6EF3790F6005C05561E053800A
+B8E261C17CDF355646A1BF29414D666FAA5C1EC43903DD04678CD1B5097513C0C69EDCFA5D71F1
+D3E540EDD11D4B72ECA6C590A57A41EF5CDBB09DEB1FDD6C823E10EAB9E6B9EF02F4045696D615
+AF4E01796C2856F376F42940CFE098D303C741D0257EC3CBD7FF2D33ABAFE8DCEBFAE575ADDE66
+CAE813A0451E5825AD0234D045630711BBC3853D130544E0B0E787218107450078D6F380303DA4
+DE2A39A9A689AC4337D255477A7D0ECFB746E129F779D1F45F86F7F0E141923AD062E6FFC4134B
+6B15B2811DDE5902AD397044466318B4356DACB9C6DF0CA786D3D81EAB52975D5C6E34D32B28CB
+608D91A4833D5D35A777AB115290A4BFC8EBD24846736B0997FF9D5DC471AC673984AC8E8BA510
+95442EF37C5791C650C3A50A2907E0447A6513359D001FBF3EEB4720167AE69D2A6E2F8D068DCA
+BDCF141A61A956AF4BE6DF3EA929843344F2E38951B9EE4D38D2E51A195842E61436C77E7D953C
+AB3FB8144AFDC371B0DDE968AB88493C15585570F7DE881A1724C0CB6E8A3433E6E85320ADC362
+734A1C81C1EF9CEF1B863A803F96B5F1F61A05D61B9992E99BE5A52A58
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr03
+%!PS-AdobeFont-1.1: LucidaSansUnicode03 0.9
+%%CreationDate: 1994 Jun 04 09:58:17
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 03) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode03 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 148 /0394 put
+dup 154 /039a put
+dup 166 /03a6 put
+dup 173 /03ad put
+dup 177 /03b1 put
+dup 178 /03b2 put
+dup 180 /03b4 put
+dup 181 /03b5 put
+dup 183 /03b7 put
+dup 186 /03ba put
+dup 187 /03bb put
+dup 188 /03bc put
+dup 192 /03c0 put
+dup 193 /03c1 put
+dup 195 /03c3 put
+dup 196 /03c4 put
+dup 199 /03c7 put
+dup 204 /03cc put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054503 def
+currentdict end
+currentfile eexec
+E98AC76D0B9811AF896A7D2786CFE5F8CE68EC0023DC2681A7AF04C897A42BE5FCFE91943239A1
+3AEB5296C6852464267094E08A45F9BE1C443CDAE11667C6CF7AB42711A6CCF9077E8A2D8CBC30
+9D38A0BE6B8A865AA6D108DC56579ABCEA85FD25326DB34A8A3B77A5424AE4100C2EB6804EA369
+AE0896E47334E66BEF4DCFA3CE9DCF8BA26773A39C77A33652D76918EA4BC304D746DEA74382B2
+CD2A6283142BD4605E129465DA84867CDB60E18F858C99578A3DD3BACCE03A8A6990C27D045C3F
+D9C8550A2552A64F9F431169CC4AC1B9B275DD9E6D5F3DF5C70E8F657DA036CF63E714A17DA9FA
+AF96888F242FF964672AB6D9CC68989DB538723337304795EE327BAB72CEBBFAB6A376093EC250
+7E6CC4E11275DB4AD7283811195AE1AF7C8235D220FAB9F10C43D291F873D989F30F3E2BD37AFF
+E5D4DB432C168C065D446F0B3D58981E981E9FE5CB773EE40AB01241EA403188FEF5B1AAE43FAE
+7DFBDE6A367FC7D6F418E569D7CC7B3D20FCBF2687397122164A647041D12714798560ABEB8867
+B266991761555A15A26569EB0FBD0137EAA54C1EE6010F0793B0896AE1CDCAFDA76DFFD032108D
+FBE81D02FF87E094C0012FDF048557854A7951C19C117397A81FD4C8F2D32D5AD9EB1E49580125
+3BB1516DFADDB20EB7142443A1A133A5474EC8EA29103BE5554C41ECAFF76786FCD0FEE4971FCB
+646F02BC421A7E4D1E5E0010A9079D17364753074ACD18630A5C6ECA43EC7C53C4B1A5DD0BEE88
+9201FC8DFD39CD0C81863BD765FE7C8CA2A69D992034D8B8B9C3486D26DA6AADB594B6EE99959A
+445C809D1D3EBA95FF9429FB957EAF9B9C7E3D814B25CAC10658218FE2993828ABD4C0A7650362
+981E23E95B851A8CFA68B80D4DF911F9BF21343BD3E61DCFA86F20E96219FA1B9713677BE05602
+A6EF36F450877DABB0E42F2DC22538C31B680915A634C6D34464C3EFFCD75E60B73428ABA3832A
+F9426BDC82D30589727058692220D02B5D64DA3F8F06BB80D08B77A455702FA9F2A3822698E02C
+DBAB8BF4E63E39D377C60853E3B8F7B12AF04BEB45AB27036BBDCF6C58A80E3B3A61563E026C72
+4CD6E7C407B7404F301E7B1AB0EB210E41CD5148396089023AE9401C80831E627EDABFD4E30E18
+EAE2DE1884D7A3813D343CD12F9B13D935199CD744F53273DE6FCF7B0F6105BEA2176D26B9E3BE
+794AB2120BF13BDA3E056EF6D06F8E219B54E3FED9A7CD767C428375E40351E73663A739B3E77D
+FA3F36125473E7FA6FBF4A99A69AE1DBB03CFC5C71D2D941A15C1DA9C399EC307DA5D75C8B02FB
+448BA23DB70233E83964B29CDD5101B404F505D6C8462A37DC5DA7AFF8145444ACD627E8933F24
+7EE0163AB6CF596E882A8B123A102953DB3D0394840A2977DE544DA405D8299B2AD3253C188EEA
+F07D57FCA1FB375B9BBD397E1A500DB415964E518B2E2FF27A3480B58E320EE8AD0B76BAA2635F
+3632B6AFC2358A3A332B773848742A11E957ABB886B3CFFA93999A478821EDA9FDD823EC8818B7
+2BC26EF0ECDD2EE498D92638D2BC8E19A283C571CA8C886A8F8E647DEC4D6424FE9CCA8308390F
+78F361486C56B9C039B14F76EC5BCD8472F4E6FF566368D5FB7A55FA0E887E9CADC5044391FFA2
+21C598CC9E2CED7907F736F0EB8F12348D64EBCA0672BB8F1E651BBE785A09A34223663975B48F
+90481DBA40982C8857DA5EFF13E9F5BCFADE13F02C4C5D4308CB09D6588A7BA7A2E1A4774701CD
+65C7274D0E2F92AA0CA4A2FFE596733E61BD589D9B5E84835254D8F22DABCCCCE8D4760E13BC4D
+6E85BCE03DFE296055EAC95B3523018DF17E8166ED03A23E1A7EEA0AF8C65F219A8F5D7C6F3253
+7160E12174798BFB8AF179C70A8E43C167E1DDF34E47F46543CCB7991B65A2FFC11F4917964CDD
+C539C2E51E503998401540F23FD6A52F81F6792F2B97EABE2A74B9F58FF2C891E320DEE3ABD153
+FA43F9B456414F8207600AE3DB5283BA7A0F18FC16C58766C58EC1AD813E77BEBAF90FD8D6F55B
+25615FE74761320733B58B545D584826E81F2849E1875490F15B774A3A863A20BE5A2EFEEC6F9D
+337E5133329C0D4E8FB4758FF97DF0C97127FBB5F4C768439C8B9F7DF2BF3EA516C268FDA3A305
+BC2485ADB785E24A4BEE9AA3E7C82D3994C19249A3AD713FDC5B5C981A18E3D35AF4CE2A349C22
+E8923619B85E3D3E4B314A1BA051A506824368F4CAAE420FCF9CBAD8B9AB38463229750C31FD8E
+B4042D8174F9C94830855B547B95210E59A601A076BEDBF121DFCF34440F65E46365871F3BDDFF
+74232CA8267CE9864E4C4CF8D3A0AE94E57FBB2335AA4EF757CE11F554D8BE69EAD58004BE02A3
+B6B8CE3F5C5CD23013BD57D15D447512FF69A9CD5914A73144D71F06550E93695F0F6CDE77C1F2
+59AB5BCAE03478C9B172B792B16EBAC0F44F97C39FBA333F9BAC6123506028FA93F2ED96F88F81
+8A3EAD11809C5A5F4FBBB62C25C9C5B68B82C1C9734DF1989B00553BBCDED535F6224E2F74E18A
+29CE4568C3A6B0CF980AA1F7CA1F396D2DF27D4A6C8B9E104B5CEE96CC4CB4399EB2D17269B64B
+F50A3A0576EA17F41207717A2367094EC5D35DFEBA9D1E0AEEE710FA0E2297C91AD8D002E6C0A6
+FD46D5D123BA55B2595D9AE0C0C730966B1BBE3F464379167D8A7B817782DA4EAD919BE0BD1D8C
+61FDA8124098009B17BD4F4A0C189ED085CED24F05A10ECB9D96F2CDED8B5D8F10A4BA62D33F94
+FF1FEBC20C9E64A7DB41218FEDFBCF94DA4F16CFAAAC9ADB9D24DC1958BA67D52F9625126D3F34
+4C7AE7634B21608049D7D30D302E95726FA7CC91B445FCFE464D6E1D79389404F0A28F8DF0D27B
+AEA1C69B435B2CBC979580A2175B43F0CB739E86D778EFFB25D9C316903B82274ED9AB9E1ECBD4
+03EA7EE377A11A8EC6A8F9599879878C704B25D4A5523F759D09FE3655FEFAFD834F9AA8C75C07
+4697A890A38839FFBD754AD936EF8088D20629BCC0A9DDAFD5400D0C596391640FCF4A8F5A1155
+A383F32ADB70FD8E5AFA66484B1B6895B6F2A7859537C2088DEFF14169DAFFDF1E0ABDDC646682
+324828259958699EB1B21B7638E3CBFECDB9544F3BE2F00636906BC83568FE854E62D5BD752A38
+084421CEC5E659D7A9BDE211E643950843A0159D6834A2258933F8C001C67B073E9C9BF7D8EB68
+BF061B1966866465C8F7E1D2DC98F39F3A9A0096D62314636CED9B4E2E09225760A78B1C58A1C8
+2BF342F7940F6FC838F4618898C313CCE6311DAFBA75B344143736C7EAE29D4DBAA4B56BB3781D
+D2DCC86BE5A4C4DE100BA03E4B133A239B7F6C3ACD1C4B4FC59CACE546E74591C12BF7497F908E
+BBFE7160563BB47FEEB502E3B5B21EF579E375BF8B29ED72640EEBD2BB10FA2B1C30ED5EB0A089
+46EDCDDD233DBB94E95FB0012CF8BF944B683DBB52C90A08E5D53B2197FD4FBE9AEEF3245D6B9A
+295445C148C20C597CB2F705512F3EBE2CA9A63E1B479A49DF54AA5F052283ED369865676C7470
+1D7F3D4745944506AB5B2FB450300BC1AE7B0F9B0A3F1BC5499A53962C4143455DB5B3C554FADB
+AA6FE569A1321DC010E5484EFEC85CD8CE23C89C87D1AA2982880C56109F596DCA8258FFE48384
+1B2672711BA606DA73552081C55D0DCA31460F3C81D4A8EBC7C55A487F2C08A986403E209E52B1
+A38AB94F399D667720959DC10F9675BBBCA8BE368C3DBE8A3C82224DA3B977B0ECC13EA85F775C
+1BAA1EDCD9E1C52E2169A10098B56C74E2597E5BBCDC693E27BD947033700DFFBA4D2BE22C8C0A
+CB0D4CB909EBFBEFD2F66FD53157E4BD02E8D027A060BFB1452FCDF79ED71245F021D29A21D16A
+8D8F2D0B53DE50B6E98715D2042E2C46B7C3D77640170993596EB481FE6A6DCFB6FF046147C68E
+241E62DD123B598D408FDA25A5FF8553B44FF1620FABA4610F905C7EEB946CD6A09D5EA961FDB7
+9AD3EBF9836DEB52B4E93C4F1A1C89140272C4955908203C803C5803161AFB2C9B3510CE607F9E
+2BB8AF8BD19B38D38F7942446DA9A92770333F8FDEA61394C4C1110CD91E95D3C4FAA33841D79D
+F1CA42B0115ECDED6CFDD92D36A2EEC3A2904C354206B987EBA4AD69DD6B5C7A45B96106593C15
+F89796CB639575DAD7D277E09D347A4159EC19A8D881E6EE3E9093B51E9D9B1CAA1F0809EDC2EE
+206F733C1B11C4292F75D0F37B25706AAE5E7900726478DAE756A7F59B4D0580D2FBC839D6F31E
+086CF751F1017CD84AEFDA2D318835DFB74C02B01FB151D72C4A84D0BB976A2C35ECEC00CFB83D
+EBD59C29F54F229E087C1C6E6D7F72F32685E2AF4D4353499C399F2438D18FF0E011A0532CE68F
+F5B644C3D68754CA5BA2D48E0E23C80EC34F43468281AA347664D916F56E97B9F0E17A894DE514
+9800C5C7B78EDE6A882D5180EF9F51ADA5E3B511B07A89CE1680963DC3848182BDFAF361D9A893
+830547B3FCD4E412838E214A872EEA88FDE6298B15BB69FF9627EB37C27F89071F9DA74F4D6C06
+37669C6C09BB543518AF798DC1B1A10E2D53D24C3A5B1A485D6B8179DDDEDC7B82D610766BC80F
+A1B2C3D3A4FEA53933A6FF83E85DBABA6F5EB94FC23EE28BA710427842803E0F375331FA1EC106
+8C396CCE31A8D68B1A7A0EC87CC082A501F711E93B9FE3DFFDD8906566B7B25A260D1C64D6746F
+80A2D323058BDA6BD4122F0C04B39A4FA271E7B75A1D8FF82782540193902C88CBD99E55B33245
+069BDA735E4991447209892CA9BCF5802D44A09BE99EA64ED4EA1FA39B7AE10D8B47ECEDA33D80
+F8BB0684F289746D5D2DCCCE59D4E6F48D8F7EAA81129BC47BAD6E74F4ED9B3032156B302AD7E5
+C2F79E5A0A9DC77FB986BB46F4039152EF22331FB70C5AC047EC864F5EA5EBFDE11B5EC4081CD5
+FCDAF37B47C5CC8AEC7CBF21939F89C998AD080B530E969D39607B30B5E4474206902CDED411E1
+261FA85AA8CADAAFE9C8D0CA713066ACBCF385F4CD377194D26BBD5918096A3ED2C287A058725D
+BCEF5D6D2A0EA6300BEEF77AE3C6CC068649D077A38CA6884BA08B9523E51DBE0DE61CF651B7F1
+27C93CF9A756A521276CDF6ED0FA7F4F559BEC19DD8252CB5409CD25F20D73D53375CA25DE2CAE
+C1D980C6C0B99D20E3713741A86003237A291A0815FA13865649B802C08B28312C61A95910F8EE
+BB51351AD5D919FB238D9BCB5C0653A14258C6899E22FF0FAE8B81804F3112C598D1C2F8860063
+C751F39CF1B7ACF3DE9E9B6F6FCFA55A59D5516C173C90B491ABBC65EB3D93B416597F22825D32
+22D9E6F5F7B993127288D3ABB7E966C9F2FA0E0A7A5B794D72FCEB0CCBE9A201041FE2338BF9BE
+6241012E1E255327CCDF5FD1B0AF10626DC35C269A6E5EBCC697761374898384AF1B00BDF33A88
+E7B9628C9A44435BCA110B57227D9BC9D8BF6C2F205A62E189E683E50EFD1F09C38E62B4B12426
+2982074470A4CE35EA939B558BFD24593996AB198A669393B749AED33991D833F85DA040A04379
+57CE47FE19E30AD150D7EBF3D9FB521ECB0D3C1DD75D45C180619E0131BF9636AD108C6F7F0F73
+0937E3C8A4F788EE09F3E4A23078A79F386A7F638286AC0045F9D52E8D5AAFB1D4EE7BAE0B27EB
+6FEBE7D6336241930DC406A45F261FBACAF975B7C4EA25E3751FD1806332CEA37442F99EB2BF69
+C87C649F93C5EF9DB13584690078CF7BCA17543DA5F867C550FB219C8581F3DA4DB0BE951C4932
+D3B65056CFC178183EA34389B3D28661979F1328A326783AC6CD34144EBB33CDDD58EE8A9A7DAC
+E4AC91FE1532310F9B36B17F3CC79E6878488AB43045BC5B95397CE872D1429ACCCA5D99953C63
+028959839EFEC3F0A8E3052E4EB41E673F0FA73B9F82261CB6965C621ADD6DD858D7B2A8415C11
+BD9C51FF31D1F90332E076977C6461288A644D66ABD8E295AECEA2F37DAFC4F096FC0AF34938A9
+2C1E5D94A438319FEC694EE5E4ED1AE5C1FA82DDDA55C394C73CE39F18137370ADE011C4FF7213
+95A444A57EFCBA18
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr04
+%!PS-AdobeFont-1.1: LucidaSansUnicode04 0.9
+%%CreationDate: 1994 Jun 04 09:58:28
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 04) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode04 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 57 /0439 put
+dup 74 /044a put
+dup 76 /044c put
+dup 79 /044f put
+dup 81 /0451 put
+readonly def
+/FontBBox{-90 -211 1024 940}readonly def
+%/UniqueID 5054504 def
+currentdict end
+currentfile eexec
+B947A691BCC86A8714868C4E8EAA6693E50213672FA40A24C1BFEB6B454C65D97FE3C8875CB7FF
+DB41FCDA8653D373718784E1CA8C2E52026C505028CDB223EDE069E4FBEE2F9866016FCF3C439B
+BB0802FAB586D7AFD17C75C2C867DC859619612A4199CCFFD6C8BFADBAAD892A6C666D828BC33F
+4F4247E844052898BE31C94D164ED8D032C6F943D6ED98C08911A23F5A44886EF9C56C418B6902
+CF632ABE9998ED7354C01793652E9AFF38B16675570C3F14DD18F4E0EA8F81EBA3B5A2EA1A6A75
+2852B45D9DA70764044BA4537DB8B3E88BFED459F70BDD5F881C906573D7E01AA459D103FD3D95
+D2C0D6CFC9AA56C9706482A513FCF9B41E612B7F6A70EB084A6F9D7BA73BC196B39EAC357B521B
+E3232A0CEC9DDF61F6A57661275C3E20359577BC2124313A4BD33BB79B2760F11A0CA7BF9AA8E6
+83EC1146B0B2074D70789306AFDE9BC65D8998C6C6B28D89E7CF52E057C9E40738983F55D859CD
+0D719713B944F82DB6F8364CE44A194C0B4E6E987C2A392DAAC78285ED9C29C1DF8F23842C6AD7
+F2C362923E2E3C896F4759020EEE519DD5BE0603F7ADE8A7908B806799345CC450EF767993D072
+238A614D5DBE33015C181CD4377871A633824D0DEABDA62756476A2E12BAF3A891001FFB69FEFB
+D921533AE16743B926BDDFF77BEE342CD2AE8AEDCBCA8F90A10779CC9BF24974B4956DA4895299
+542E68FD9F5134EB2855709D7F684998BF878869A32DB0C6BBBE28B5AF1C1007AD68807513BDC5
+583819F8A5C8FA338B6CEE5D696B0BE6AD4C132E8CD0F3A0FA8DBB22BEB7F21AC6EA9D2CE4BA7E
+F4A1D55FA87B7A57DF56D478B444FA969F3CA003267F1B45E69BE9210906D363A62731EEF97540
+E5372A27983ADC774AD984B795695D3B164AC04CDF48FDD5697A3F855E53189B795887549A79DC
+69AE4EE9B7DFC5732BEE8F9FDAD6008C6EC06BA5695492152EFB8C2A2BAD3D44EEC08617AE17EC
+B22CEFB1122BF202A212F998882C2F653D56F2D0737FFCF84E0D52DE3CFA539954AE718331109A
+30267B8CF12669EB05BA116D01F8F01472F466D26400B7CC841BBE94EFF2C95B36C695AA91FE51
+E2B1DD43A459E31E01017DB6D44ABA40FDECBA6FAAFF5D2E83219DEA8777A845F6E4F586E73B42
+FB7116974F95E2BC2FDF85FD5C561AC5582BE899C9E85FDA05D02898659522A38B4F497F16F534
+CB8E4EED100844CF77E70A0C9C6C18C99124155AF1BC7F67952DADF6FB324B9F70859BBFA5D191
+D51D024897422139DD5CB41591085BCB8A9655A43A7BDD93D78C55859F075E58B5DCAC83BB00CB
+815BE032EE24398C06F8F578B49CD897740A4DA7E6DA7DD7508EDEBBE1CC0AAFBE06F570987512
+0A1B016A82C5E1C27E48B4CDD5F2884A5AC18AB5536A145A7A83EB4AAA9971865EB69EFAE5EA41
+5A9CEBF4DD21A7C173D5BC38DB8E5C2A6EE01B504A3FA492A889B67F9E27298149153FE446F040
+B7E2C781059C65967C51E23B261136557B76D675A79A006AD83F9E0A531C6EC6BAFFF9B02788A8
+35AD5EA6C7F8CC684C252AA2E7CD05C0ED81B8BCA7D4C9A0485DE412915310EF3F8303F5F4E222
+769DABE6CC59CBA5036F3B6B1881971217CBDAEB1ADDA602EECECA4EEC033A1485FC32A9F34C57
+994BE283205ECFE0B241FC56D225AC40984DEA53961B7D43BC47F7D4011AEDB3E3D824881173B0
+6107D6C34915364BA13D09B64F088504766072E48BECB0258F002BCB476AF40B5565393CEA08D8
+0B86330541D0015DCFF19A3FF11DD0DEA1E164295C22677DCCA2E69987C4DB4273ACD833F1E8A2
+90C7C7E83154E97FBDB5B28103DD17BC8187A0F82B0BEE9031F45A869161510B16EC14EEE4A90E
+4B0CFF0722D40B3A54EB15AA16C4A9EB4747B76F3EB24093BCD34AB43651603328086709CAB4CA
+DC987A0F15AEE2EB086532438092DA0DB860C994D5E3892618A1D6D536BD6E1267C1B79D2B038E
+C3EAC72BF37A07F8338FF4ED00A2C096F2C6DB26E71F13E023D25D3F3E547AB07E837DE246E0FA
+73356D30EB9E8C83D2A08745B3A238D1FB9F18CA32E2CDC93884D4B1F87854BBE7593C45B8F7AE
+BC916EC39500AAC2522595A0593F2B95ACE4EFD4A016D6D6D1172AC47EA3C92AE915608F20F0BE
+A10E875F9DDF6E0EFA32C3EE7965F34AB6CB670453DFE936D4D1CD77E44A1E01B81749EE49A4FC
+7759CB1E0D30CC814E6AB9B51FF675A22577A3DD8025E04CCEA149E717FBCC8C424196B35D1924
+3C562D1FAE2E2DF182ADD0AA15FBABCAE89D91A363D3691CD9E2C6EC022C34C1D5A6F0EDD6189B
+59561647A60F07E60202401959224E551F14C940667AE193924A0A83F4F85D071AF94C79056CAA
+B4BF0453F2EFE718C7925B7D150F810156BC31CDBD19548B4365E214CC8DE2357368A8429A9D80
+6C2CF8AB10BB393455B8EC83DAD41021DD2C3C8BBD19F7F086C7D4AB0E773F9624CDFA6FE0BCA5
+1A581C845241710AE04EA754034710C1ACE81F3693F17A4144C886ACAA69D797DC781402C297AB
+5D83D4CF37794E7186404A8597FA96FF43DDA263AE1E5BB13132DBC7A899B7E29136D8ADA59BE2
+F9FF6DB733B428A2D4BC94024D03210C67A9DD92FFFCF7DD20DE16564FFD28F5BBAD8FC6FFB08B
+8EA5C8183331931769777C502E4DD4348DBF937560C37168C6FB31D04483E204D23C51F74BA204
+8409709D3B387CF7ADC611C68BB8DCC51ABAF46F4557D9A7D39472775F17F7D57FE5BE656B7178
+54306B9D35A6ADBEA90A4CB0B4196045B01BCC454395C6DCCD91DF342E853E390D0A060A587673
+6A7713D1BBB7EBF6BD15680DBD6996E69BE0A25DE4358BAA6FFFF20AB9FAAD1F62A773A51FBB25
+9DCD63271013026CC59090452EFD867D24C4B87B30C8B338408836B68D9F5BA5444C5AB5075D38
+1A8FE2FC68F3E307710A68163554EBE7002D15D5E5A8DD662195CFF998B7826FB58345A0C932B5
+E3505C5A7174A649668910C3493DC2BDD0635275431DDD1304699B371FE983FAB90976279ACA40
+6777877762511873E042A65E5F0D3CD63B692D22364A208B555EA28963348D2C2DE3BD025E54DF
+656FC7749C9406325C809B36EF3CF9BFE641783D6B82DCFCF63482D2E82BB4DB6599D1771B6DF4
+FCFB7803B5853A371CAFF56A1A6F7060AAED31347807AC7D0114BD90CFBDF64C0A0BE6D2A18883
+CB9577A8480062E6849942CFAF4290F2BEFCD4B7A212F88B6ED02A82F4134C66609096E11258E4
+6E9EC209B58597889F3B86F66D5678CD1F0A0260BA8305EE6B038842FC4244767E615E15626773
+1006379D908D8048E94ADB70CEB5E6762763E8744D8CBE771B01BF51EAEEF378EFC38233FCE953
+1ACC4F8FEB18E3164C7C834F7A253C0EA5CDD0A541A0E8A263EC6CE7810D311D45C018CF88579A
+60864FAB0D4D6E8DE5D2D77639AA944DF27C99067D4FBAA626BD61B36F4DC0CFEFC52DD1EE665E
+FD87E73F791D95BF9368072D720A8E7069C9C9FA65D22B0C401115D19458883F4B37E631D6B532
+8C7E5A10B6E3F9407FB6AB8DB7D25BD0D682B197EE8C55663AA50B6B20DA99B489F8BF5F091949
+16DDF7781E5E437C208BD4C68F2DA4B4913C69DE358E9E8750F8AE45D8F0958F30FB7AC997B253
+C255CDB46054EE7CE90EE8C3B0379EDE79009F6952DD0C29A682813B283A18E11ABA75DDB8985F
+F81377EF1420C3F93832DA217576D9871815CF0FAAD815FAA4B8D93862E0F7FE9424A40186E933
+81DE8FAC067BFED22ED9A8D6794FD76B97270E30ECECB34C4CCEC5C8681BDD66DE14679A85468D
+2C7952A33C265FB2650B1D8DC32E867A98354E21F5E644688285315034BEA5C8981C9B36502C87
+4A3F87B5BF5BD1E3241B4056D848F46BE457752DAB938CBA20A7A8643C99E8A0719D9FF7422FC9
+1F25BDC284D1F0664C6EA1900938848BCCFEBF2BC4A0E37DE2DB48C5311F7BB5FCE22C3948F8C1
+AB83B98945A1FD7F8812CBCF8852F20D26B70D94D04E4C3B3593BE0716B016630E43C349B56F9F
+C17A9D19172C4E1220F97A7B350DD592CE9E8DD5481A3A0733B95C58241B333586198F375F1F7A
+FCB84E33878056472D0153459A5AAEB4F264AE38CEF24CEBA2A32970E642820E9708B137180739
+0755DB1F6E830A73DF803365B93F815A330E307828F3FFE89B1051EF80466E3F2BC7C5D703D5AB
+10F0411C20E72745A13167759657C8F68457BE6C9EAEFAF4C689839179432E36200EC7C492EF2F
+76AF90BBF8333DE26D91EC67F32425B3655D2AB080D6F62AE8CF99002BDA6D369529CA0110265A
+E93FAA293D3E5CE6121C899FA575DAFAA8293DD6BEB7F8F5356B7076B38EF4E4DB70F004EB1FCF
+F2501A24FC75A3BAACA7E6D0706FDEB788C4FDFCA642536036F90E65F6BD876DB2519DF5085C17
+E5474B454FECA74BF0F3684698585397E3E04847A1700307B25D00A2543C5F5AC662798C2BCEA5
+1A56A0D92E1D376E01898FAF604AE6C3861592CE3CCAD063C628E15C2F459A6399556F582DB160
+0C8C1C55FA94E64AE5754715B007AFE6E024AD0E96218E777E90794820DCE4FF8C0F936EDF0C55
+2808CB0DFDA4EAD0F1FB144651891982DF671D9EDF47798A24AA5F0B33E9CF63AD8AD4F3440CE3
+76B4C47499FC93F8277F3D22457B98F956C39C53D177F0CCBBB529A36055AA4EEC626A7EEED64D
+646ED1FD0C3685CF4E2DE42693E7E212343B83FD75AC33DEFB9D16A1771D6D3622998E556C0AB7
+F2D811339E89330348FBA8AE94EAD8B18BAE18CA3683225EBED1A4DF9EDD2FCCC34E74822966D1
+D5F71D2346AB76CC3D0AAFFA3E3D57CEC007C9D892C5A82809976719F964186D3279D79B4B5AC1
+F0333EBB8742D25644A962D02EC011FDFD7455120BF41418D4FD6313066DBFE5A0BEEDC59ECA8F
+8D1FEE9199848433A584EB5347173D726A521859A91EDA4E2D73EE7E8C51339B86305C63E35E86
+B4FF303B8B1075999B68513497249C62ECA2736FF6958EC66FB78AFA10532913ED98C1E13420FE
+18C9884E3DA3ADAEBEB2AFFC5800668A2AE2752BD30945BD58C75EB522F869CD640B1BBD982833
+F92EE830EBB96507F4762E3138243417FD2C4738FFB542D1B2A29CDBCCF9F3CEDF879CEA7CAAC2
+570C352F4E4CF19D069FBE80F9AB796AF8F419EFAB203B930625C4FA2435D0760067D328A5641D
+834A56E35ACDB03751B97727E4553057FBD08C1236E45C424368A7B1550A4ED7A5E6270190C60D
+F2E025A2E24392AC419DD2FCC5D85696A0B2468E1995C3AFDAE38058FA85E54DCFFCF687707847
+39FC137FDF9D6BDB97E38642A6E6DBAE8B2E599069634AFA5FCB9DFD01A00F7174EBEACA58E0A3
+29B88239CD746022D2B10A8BC3CC15CE973353C01D98D8B2D5AC9253CA5ACA59AF6324B5C69A7D
+A13E28170A4077709CE7B4B77B407898085D371E0F9207BB42ED043D8579D57F81156EE847D962
+FBD8412ABEEA9B941AFC7B39A51391D02695C8FA95C775F8CA84DD46B2A28D1735C2C5228FF7B9
+29AE385AA61818C2E9568A4F23F8E890583E7DDAAC4F48875429CAC2D54714D179355590FA42D8
+160CEBDCF44BC348271FBDD219EB95D1153075C82383339334D05F741D7CF5F12F85DCE3A25BAD
+6D518F3B13A0DEE4DB2CDEE3D284A8DF2F7B1C9D07E8D7F9D47D6BD6088591A9E089EA2BEF5B83
+CAAB3EC766B469DF9640DFBB4C32E505EE2A01EBF2E7155729D1B9E205711A74010C6BAC48F73A
+4CCDB21FD55BBA48ACF5E5126CE38ADAAD6DBF3EA6297C56EC9CCB98766DA4C76DD8542BDD1596
+BBD288C262E48A15C27690644918944E039E9012C08E62A63495BC5C6E82285885A2E830DE725F
+A7C746BCD0F333AA0DACB4D044CF8DA68EB5A1DD7B657715562D0D3F3F94F0B642C06BAF360191
+193F6ED4ED5F781AA5AE2DC7E9A6B73B182092BD5ABA6AF79E638152F7747E5938ED28D9C7D894
+A5762C519DD6620CECC58B2D583D38B63584172CCE9E4D5B3737422ABB778B2B85E9F6C80D3CF5
+FCBEE03C2C66613A8C5FFD6E5C2A4377472AAB0F1B93E7564657CEF1BA61C10849686BA4176116
+FEA3C5F3F89C492C1CEAA310E9A8578B7C5439355A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr20
+%!PS-AdobeFont-1.1: LucidaSansUnicode20 0.9
+%%CreationDate: 1994 Jun 04 10:00:12
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 20) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode20 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 19 /2013 put
+dup 20 /2014 put
+dup 24 /2018 put
+dup 25 /2019 put
+dup 32 /2020 put
+dup 33 /2021 put
+dup 34 /2022 put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054520 def
+currentdict end
+currentfile eexec
+B43A59C23D31312E42BFF7A8FFD888C8118609E66724952B45D5A38971EEAF7AEAD27731404947
+E5D485EF2185B7B28FEE76585E49D85250EB800DB5DBEF09999B470F9167BB8A81B88DCF399612
+0C5E5C13C786349E7F44E018DDA185A7327A13F55575F00A7B68BA5390314FFC1BE676564A478B
+1A253C30B407F07FEC8E3E3C46BC787775A409E084B26786F0856006E38AEB9E71FD27672DD999
+15E5FF51153CD2575D5A841791BBB0DAC82FC347B4323CDA6FA02627CF6F313D71FC7B56A6F4AB
+9D45D4EBBA4FF9F13323865378F1240393DF17083189EA6A560B78F670F31187E21DD2282A40C4
+EC215B6E053C952A419363825F8074AA1F2791D599B236931ECA38548DF42AF21A0B93299C7A6B
+CD562A5D47894A3F2BB10DE3513E0101686157DCCFE12025B2F62AB48BC56966D41430446797CB
+34EAD92D70125D12FD83DD10713076729FC32F58FCE51BAAA5865AD74B16825913B821284679E5
+9C71C2DAF711C0E0D4E82BD5FCAD13D14E69C0C9E8DCE7F05D2A5B1F4B724498D405664EDC7CCB
+CCDA84490522BB752CB6BB095A3AFA53A75A04E8B6446C38CE1F543231B8E7A462CC128403A30A
+1553F8AD4952935A99E6781121623F4DCA70C680758A89F19FA860DDB7A02B71B4265E4EFE5CFF
+F0871888F3C17034282B2250FA41A8529AD3CB49FC2F94FEDDFBED06ADB863F82168180A185578
+755D4D43CBDF4D1FA47B05871CDF84694574CB0634E35C47C9B4BF695B573F8DE08A555F0A2DF2
+2774590AA572463F9E2FB1510BBCA5E8F6ADC8217855D4F1D5C837C3CDBC31E1CB6F52CC6D0D65
+05E59AD73924E4EB1B37E9C433BF0ADAC35CE1832DACF7FE538E921DA937CE895F565305535EB8
+17575E443932C9896F7D11431F8ED21EEED56E490E157FF33BAD34EEBF76042168A86077AAF03B
+A2173A795A37E0BCE53179C645E8C12C0FCBE7C33CC1AF08C58567B83B602E468A8E635F0811B7
+6F8E4318EAF2CC3C5DF01FD2A95662F00029F54AC7C8FC2B999CB46D6AE8D3FB1DC657C6E961C9
+F870BC5692211F2C244EF9CCF84C65D013425D119F60FD2131271C5FC6CBFFCAE54064DE267BBF
+3E03F44C47BD24364273AE3D94C9C818825440FEA0E06CCCAB1CE6C411628FD565E8C78B039371
+F4F6618EDF8BBB15197285A8379DD1DE9B0AE8C580C44EC9A7A74DC4A4496A4868355BD28FD537
+38C81C8060FC059EBABC9B8F14F65C347E47EBB861DFED01318BF955010A0ED66DAC569E6794F4
+3425476951FA9D84A48D7F9075B0A197936EBABE6B9D3513B542E1646A0D32995AAE08FD77921C
+79F575F40B8E813B330F1AA029FE6439D7505B9DC9210D43BA9CE32E3A14EF467C870B182ED37C
+654DAEF47A595E363AD0BB939085DCEC7155829BBE1E1A47F1F2A4F3432E34EC91C1C85514D35E
+ACE265943CD46A79D4226BAB3BF354A04F0E182B759835B9FE8F76F505057869CAE56BA3350712
+EB5103078544D804DFEA9DDAB528DD4939273645933425C0F64F7AC4E5D3B01D5D76CD95C65756
+B48FF39634475BA737AFADF17FBF3CD5AD0E88F6356CF06EED43EFEF9B5433EB1600D38D203D51
+A1099E2E20641DBAEC087D771323611E50B960C1B20EC7B1BC71697768A088D806400AB4CECC04
+67AEE799328421391BA370FF34C617F15105260632A8C0F4B22E792247E390B1F564C6FE227B85
+5A962A6E06E6F565D8D54F9887042237617FB78CCE75B0AEE938B1FF3F0362D6BC139C871D1BFF
+B8AA0877F9D3F0DB55ECEE0AFE6871E01F204332718A0EFC66EF197523FCAF46898F32C1B324C6
+DFF22FD9BDB4DA9D95D5D2208CA9D67C6C13B3A3BCAE8AABF40EB224AB9CBA55204458FC526DD3
+8380F3F432EE69266C02ED0086DC8D6053AB3D3330D436B04DBAD95818B0A5025CEF13C378A9D7
+2B6C775ACB4833AD3570D1E76BD359A5A8EC9C4F0938F7240A1B663AA366A4FCF3C102DFB0FC07
+994E668F503A0E28CBD1CFC49041562DA2249B608712EFC10C9A35E0FD9B346864E6AF644F07BE
+325FC4E08F81E9E8A6DE438D3ED64F05A57D3693F770C2E139ACEAB73366F56A94422EB50F6670
+9032FAB1F7ED83D150A8D26B45D8B59BF720D04C4E283A647065EC0CC0D55D9FD7C6502EE3DBE3
+E785F49966E1099CE4596EA2F1CAFD038E882F05CD9628F74A9A09A5DE677704A12CD82A95BF7F
+01A5147536FFC7EEABA0D288DF1A9C9B639350A266C42500696B7E925174AE15CDD011119E8288
+7EDF23F0AC7EEA78E38104C00BACCED03A7785D88FEA2B4A3EC5DA4ED2D0357EEB43C4278CAEAB
+5BE44EC6C777B67FF30140A391A66CF1B47778BC0D9BF6804E78DAEAFCF1C3F67760C94ACDC930
+94E68CC33121CAB7A1FA79E8E14276CC001A8D31333FC78721C8368034B418756A9EB23D1F7104
+43326DF928CFB2E1F9246CCF09F5D21537213B798D2B72893A8285EDCD48509C022EDB3E0943A8
+AAE2FF11AD8B6EC442F30DE19215EC6BCED82C345467DF50276F8123BC061EB2ADAFA6CDECD1C5
+5C529BD9B1ECE353EE7A58BDFFEA47EC30FF94FDEB0E465B7A45EC795797DE00F78E180B73B3A6
+F5B3F35BD80882003053F618940DB675D846095F63E90CC77B5022E963CC39915CF3B95F8F5A45
+4419ABFDAE6087C4EAB799A8A5F1CD7A234A2407A2C08DF813227CCE6DA56F6D1B081278C6E046
+96CD90F917C7AEEEA3032A1A13993079F3C41DCA1FF2B300BEE78A8D9512736DE4DF75CEBDDC58
+33F8D1555590AC92FBA63E2D59B80EE8DEC88CF78435CB4CA57D702DD144893C3279DADF5C6164
+70EA7FFF87FE66F510ADE5B32019709CE6D9BBEA02F2BA243975E7800839D904DC09C2306A292B
+B812F8CC973D40810ECA109BDE38961FC2678BC1CD377E2FEEB43E2072B38621801D5ADA0A92A6
+5F37C7FA277ABBBF372D08B834C737DDFD16B51190DD3043040B9C060A1828742BCF814CA98EA3
+77DB2DAA1B027BDE291293D8CFC3DC73A75BBB4BDE3CD80FDA05E46A2CE0B003663A2003FAE55B
+0535A681672F7D8FC966834DEC4DFE56D3286FF86C10630F9EB91BB731A9C2AFDDD4F1554C4728
+4D68FE4A486EEDE086A565929B97FF763B31B5CE48678860215F768CEE265E157F1A44C3092FD0
+48239B140F2F8801D05B76FC9EB969BB6EBA6D472F1C016B94012127975E20FE911529090CCCEF
+4C980611502E8641568824AA0F18FC3CBC5C2C46DF4A310A1961427A7785EDC75D0DC93FD03C26
+43FFE864A91F4F285FFFB5C74803081A71AD441522F4C5DDDEB96BF5A7080BDB57A22AE8DD9310
+02D940551006B0863C4274D0090A9C2EA9516F291F4A833772CE2F0CCF7A92AE08BC02CDA5B434
+3D8E61C1F1ED39A3614BFE3BBD2BE7C9C3A64F1F7FFDAFF51D3FA0357F672316BA9810A620911C
+06393D472F8BFAEF9AC09A031C3A1A33816A77A6C5EA88AF4D4303EC449982D05ACA3481807F2F
+0775C87DA047792078D7FD735623D86C37274CB49235A22D01AF43791078E4AE92AADB3EF71EBB
+7C96F303E70F1E3F7569471C6A0FC9B9C59E4DC141FBE2752F6717F4A7C8CB5D47EDE806D835D2
+8F48927CA3A3C38B1E5310A47943668646946991FD87BDF723BA535A587EC98F9CC86A15F3AF79
+625C5E9A1570412BD515DBC288A9DC3E4194A2031707D47E54A1FFB73099356BBF4C67A22A71BE
+AB39619759800E4F9F4B558457CFD32E456D546BD2542B3F493A2FEB432FC1511587E4F5C0BCE6
+3BD4CA268846F13233A6D3E22CD92BD8E19627B71EAC34CB56125C86CB4168194ED4E45FC6B759
+5887FCEA79676EADACAC6F0A35B30B63E61C51DC92E4FD960EAA2105ADE6C4E551FB59E0381ED8
+90AD55857073689ADAAFFD1D27AF7E9BCCD8078D62E2299E35EE4255817A3E7CBF4C142AC2F10F
+A5486FCB20EA7E6281F6FB7F91DF0A48B0547EE2133AC09C1E0700039CDA77281121975D84864B
+FB24A6F6E05F5E801FF02B04A8FAE6F682E7C9A705B0A6CAFD3A84698528921856038137A3D111
+30602F28D61D26533FAC142D5A6F0D7C918D16BF3C1CA65109ABBED3BD897C8BFA4490545552D4
+B15F6264FFF4B02CD60970D6D8F35A18295A2AEBAC056F768F29526958DC1E717FD5D6504E303D
+1C36802BFAEC578F5E3F0D1BE9FF5B65B3AF6DD63FBE07432BD1EE72BD24C27C5CCAC3B95FECA0
+AEDCB55933140D1041DE9F2AFA2ED9F3D4BE5D7D0C7F325AE26CB1FECC40CCD6A4085515A11F62
+26
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr21
+%!PS-AdobeFont-1.1: LucidaSansUnicode21 0.9
+%%CreationDate: 1994 Jun 04 10:04:24
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 21) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode21 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 144 /2190 put
+dup 145 /2191 put
+dup 146 /2192 put
+dup 147 /2193 put
+dup 34 /2122 put
+dup 49 /2131 put
+readonly def
+/FontBBox{-30 -325 1384 883}readonly def
+%/UniqueID 5054521 def
+currentdict end
+currentfile eexec
+8CECFA711B4939E41CA045BB7E8765272CCE317ABEAF2B07E70D992D651C41DC23B029563922C0
+95FE85170451329EEA8C7BF7A2726EDA9D9C6D097F0F7FB11AE93E80BF8DFEB2012E3B9F49A227
+13E573A8BAB0BD7AA774AFAA41B97C6C70A3BF84A0B468C41B70D35F1310A4BCF2B97287E2FBF9
+4A30663A4DBB485672BB54D8FEAEFDE594B3B73220D0C873C546C40B5138841E9803A47402513E
+8FF4F9343A0E92A13A04C27921E3EAAB23C355AB06A42C0BC5CEF70BAF6D687B5C79B5360DD42D
+B2C878AC8DF4228BB74DD81C6FEFF53A36279510E983BDCD1A8145830308160030F770C3DE994A
+4DE01ACD31F1D76E3094B43F3316267B62B6D653546469CBD35DC8B1541372AACED3750E498938
+970666D8B36D41627069EF1511128034B8A364FACEF8068FB8A2F7F3209E5A769AF14C3E7F044F
+6892F9009EEACF40CA1AEC6F322861CD38A8CE6A110A5C348EC2CB376E5110065918A03C02835B
+E3E89B986010D70284A334D6725965CD86C1F4937315B5BFA1D7E584988077138480F1B72F2870
+2477850CB729C71006FBA750B4989EC757A808D51431556B673A084E350A74279AB2E9C638F7D5
+B6BE1D50118747D01A6F3250CB9F204E3B03CC46DEC9821867B2334D2593522BE05CD30CA6B75D
+DE85222B64269B1DA310838E5962A391BC8197808B9D11B877A50D431C25870F7043983E965CF5
+0F5BA07DA4DD39F97069868D506F035C0DE343F7F5C12587B2B05CE2ADE6822C6C0739A54D5DAC
+415135137E8341C4D37F7D4534BD8FCE1DEBBAA3C378C9C9CC083F3A892EB7E44144F118680E0B
+2A94BE914FAED74B80747D013961C682A0C3A3F55AE7496F7A15786BB0AEA5B1079668EAED2527
+9F744F8FD112A6C33DF4E1500520910769D69C8F4D659322035993A3CD70CAA65F9DAF1485DA40
+CBD374802317B409FB464C03C8A46831DE7B04E924B9D8F5C5239CF99DFB7176B2A01C1A31AF6A
+D7EE0115C6CF9EB2AEC83901795A91D4563F32399E1AEB65ADE7B8248571668410AC1D86F71918
+70B0FF9C844CB7E6352B01A2C169E37513CF7C37D131B042AE6584F1ECC680AF5AEFC74D2C3309
+12C36CBA7D88E4D44C77EBD7377674DBCD9FADA92577843CB5B1C0CCCA0A9CC3BE2A8F4CFEE1DD
+ECA543A7967806B9F65C5337403864168AD5EED97FF91EA2A00BC4480D96D09080029CF4BE6975
+B34B40182DA9DE77D82BBAE0007448F08DD19A443C3EDB130AA1E36D2DE61D809BB3508EB12237
+E460F68508290E1DF4E45B652B0A2EA82DED7F3A5A05E9F6FE3CD1E8FE988B7258E81A243DA0A9
+B677C368D33AA67DCD8BED50A86331179CD2A6AF65E164A925258D5DD67704B2F3D7B3A9797DB4
+E5092122646EF94DE3FDB3548D60702ECE17FCEFAA298D9825EFB4CB96C20E5AE933A4F9E7FD4A
+D8BB4FFA426366AA9EC6DD84689F24BD858212C0D745D674D513DC4C07C37D9733ECE1D7F7059B
+EEEFBEA12DB1F8F21F6DB88EA763511B1CB80089383350F0EEF474F70276C7B44D075B21862115
+1C4C8CE0303FDC81D848F74CFA94CB2D2F61FB99B92DFBC6CECC15955A790C62B3DA7654CB95FC
+9EB2544F05AB69475FC405C3F0F1E80EEA5F82EE0B3E47937556C7E14CFEF5A58ECD7B975E519F
+CA80763297F483FE24B96F09BB0C6ACE0753EF674B62B6F7C2A301BC1F8C7D2A84CB9DBC68AFF0
+7ED80EDB570861D23430D1A30653E5580B9B9902AAD063F04A700E801964927CF9943A074D8FAE
+A48CB417EF69C589EF625E46A55472A0A2B3CF9C7CAC86764E06ADFDBA7AC08812B171C4ED089F
+3FD3086F97D6B96299E47EC1BC98C8320ADF7DAA7D384A128693DEC73675CD0C185BB260668E38
+9A35204FA0838F70D1AE5DC74957D9EA2E2C3088D660580C20D51B212B6CC83D9003260FA4873E
+0B88A4DA8EEC5AF1DBAE1C0D1454746F9014753E3CAA9C8AF20D97E949D8685D5D9130BF1A9F79
+57569B17DBAB5AF2F08737E9A046C0BBAA1238D2A72504B9131401B96606AC9230CACF736151D7
+E1F79E7E4F42F625AB66F02FDA6C31C497B1C2A2A0C4DAA420B59D647495B306723195DBF74F72
+FEA3B0BD8C2A16E95B442FDF0B39CF601FAE4BB5AC9C85C1042A6C54C44B60B3A44D741E788165
+2126A8235FB58650ADCBB265C349F5A93543A4F765C97225C9566D7C4DCCC6779E05D9827F8C00
+D78D582BBC77E25C3A170C469A268B483BC3153D851FFED8A1911B6864655255515363D8DBFFB8
+0C02180CB399D92C242F0F450766B5D7D29F59B5D7B47633C87A1B46EB3322715BE04BDB99E126
+650DF431A9E8DF486C8C63F5F0D26DC24B9DED300D3107A814E4A01BE93CCB3694A99887C4F1A3
+46DFEE064D27CA5D5899AD2F8B3915E304C8A4121A26C1B7B8B81B9841982F6ACCD03F249A138E
+0F836D0F533153FCC8B3B4CEF39802D66A0EF0CE76F8E2C03D880FC4F44C1FDEDF0C50971507C0
+7202C26CB4C0C1EBAE4AF043F2893D4B15B183B5B60DA901252BC6DE8D8DBCD54B418C088D7D07
+3084C0809EA621F31EC5DE23374C5A4AFC2AAABE30A0CD14CF07914839804BC88A7340BED9C24E
+48B93770745A08B2FD64AF52D5194D57FDCFF6ADCCB3A553343FFB2F82212E5152EC91D9F19F93
+7839782E3A8FEED1128568C5D39AEF3638592F8321A7513B6C361D56EAD81E2ADC3DACE11B7B50
+73EA40B36A9E042BDFE78E30EC5059549BF9D1BD29722E6FE3E3CDF81029F81E66C887B55A6E3A
+96826166A1FD6D27B7B3B5D72046373492434088F7634CB45301F885909D249C2680E5B1AF7F1A
+5C1A7997730E94D8A0C643937B284C0FE0EA447965A8942E882C20833C9EEA28D063C6B5C52F06
+D9580E5387B9C87945B1990EF0537A00BDE28C42C08321C0730A04AB9A0DB8435F250E10FBD8F1
+B70FF91E4B795BB353AB3DA14F7FD8B61AD2AF4CEF5775B16BEFF8E3198558F77036CEE8F21556
+BB24BB44437966855114167168A2F45CB4CE1CC31FA04E39FE5F4F07A21D878DD4D833F2905E4A
+541F26B1599463BAE2BACEDDA6A25569E27003BD478232E627892502ACAAEF3E61B56139542D1C
+6D6A6B3873EEC2EF0BA2CB21AA0148F449697C43D3CE159B01827618C1E9A835186C2EEEFF0EBD
+C22D9250307D280706754476A9B24E141B88294CC88634E1690C5482E5232EC7F174256999DF02
+FE1FAFA59C4369C41B8E9BA66699575035718309DC3409EF68CF0768E8A2AE0E5BBA760F3EB926
+DD09D37641808114AA91761DBDF3D2BC64A42DABD5010465BD47597A69B1F88DB579B7A47563B4
+9BA22E69D7294A81042FC2A57781D8FBB5E87E77539498BEFAFD98E3C1C761EE5E7B635AE93BCD
+E9479904AB3B3BB64EDB0C80CC2B04BD9295E208340BF65D55353BF8472EBC77
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr22
+%!PS-AdobeFont-1.1: LucidaSansUnicode22 0.9
+%%CreationDate: 1994 Jun 04 10:23:13
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 22) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode22 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /2264 put
+dup 102 /2266 put
+dup 103 /2267 put
+dup 130 /2282 put
+dup 131 /2283 put
+dup 134 /2286 put
+dup 135 /2287 put
+dup 41 /2229 put
+dup 42 /222a put
+dup 43 /222b put
+dup 67 /2243 put
+dup 96 /2260 put
+dup 97 /2261 put
+dup 23 /2217 put
+dup 25 /2219 put
+dup 26 /221a put
+dup 29 /221d put
+dup 30 /221e put
+dup 2 /2202 put
+dup 5 /2205 put
+dup 7 /2207 put
+readonly def
+/FontBBox{84 -166 1060 898}readonly def
+%/UniqueID 5054522 def
+currentdict end
+currentfile eexec
+EC18885AF58F29AEFACAEEA59037C942D5A3FAB833BA43EA181148D28AB4B88B44CA4ACA1F92DC
+003EAE53A624731252861B743FB223E6A26B5EA4CA4237504F6A6CCA326B9405AB85D95ADAAE82
+22B5F340DF4D35E0A2CB80190E539D9C09EC6DE84EDF6E6DC6E40089958D58B17EC7357C0EB84A
+61C5A04AB034973BD320598296F9A79CA937F8946E59DDE543CC946C528E3106DEBF61B81D7A8A
+69AC62FC23908A8A656B8518CB8FDAF8A2B57C3C7D4B644754586A739AFE94AAA7B685E0B09EF2
+C30BFEE0F183A420766F0BE21197DEF2C56A4BA47A2AC88C0687DCBA5494D19D543C8D7F43E8F8
+67EF76E2E818ED425C61EB7D3EB50B1174995ACA71352D8218D3734BDE02F4A95E232BD4AD9845
+09AAC48D0F388BD9ED89E3DB5276D12DB11621AD67DEB0F7CF2046A95D6147BD77893BD999663C
+6BB6206F86C9E5BF1B7296EA35C677788DD9627D6385B6903C83B27CB461AB230B86435838C33F
+A32A0B5DF678E7A5414A11E4BCFF1098BA6A3A6C70AEC03193BF8E08C1F703E2B0470B171CC9C9
+CFBBC16B532F551E32A6EBB545F8F16B4DFD5945ABF67BAD9AED02092F99DABD828C674A246A3B
+50B6CFEC2542399D397121C09D60CD1F679CB805E385F3D63FCEC624B93BDA066709C669C50BD3
+261D4A143B81F83AC3AD4052FA424782F1C8985A783C1BDAB4303948E6BA2C6F1645D1AAEF161F
+AA605149EBCE77F37B904041DCA83C92CC102FEA932313FCF28C23DA1D3F876F612EA30006CC36
+B9376696E6D3C74AC6D5E39653C03434CEB58C958FFE72BE74DCFD7921BD8D29CB9B5D9462CB1E
+6CA793A7E2A7F1ABA296877AD19BAB0AA44F0916866DAAEEB3DD86474882FD901F4FE785121720
+80BB24A21D83C909FFD3ACBED7C3F97E8D434B4B3DBCC83A954037319D24198CC1B14695178CFB
+18CC1F530CAEF7C5C845403B52E2A5CE0B7F158B8C4904B2EAEC08C9BA7AD693405E918356E7D5
+1E87E2857B18EABB71256596245BFB5D3F3E547AB1355106CD33AEADDCC870BEEC170FAED7884C
+82DB23EB4B99C4E856B81773093BF2B625D38475AFDCFCD02468EB11B035E4950C2E909EF0AC96
+2C6C41D25D43C5653AE66D718013E922561CB88101CCA5E70905BC6D48B80C177F552BDC9BB31E
+D51DED3C0D40BC161A86C06F8FADC8449AA647EA6A83D9A5AB66E8CC4B5C705375CFE9AA94C1C5
+6AC04BE22C68860DC51566D69AA649F97B43E557EE45E73B23EE06F851860CE6C29CFFFC95F561
+165AFF73E18A9DE0A1660754A311DAF53146BBB751053D424E32E8600B50303AD1A7D9E663580A
+BB54114C9BF9E2850BCF12B5428A4CB8E458B16BEB43751E68BE952B34A8064CEF61452FF56537
+EF56D18A3A3A3081029B7027600A1DC1199772F97102E7FB28DBF3A941729599B0F24A565C1BCB
+62FEC5ED752428920BC1C60C08ECD8EB86AEF841364B00168456006B406FE14F1D4F338B142CFC
+42BA7DDCCC92233212EC5B35E205372291B4FCA126E5FE8F6D4C8A37017DE0463D7261E98813E5
+8B1FBF38993879ED183A30C569DB75D9644B0C6D237F76D760C3D77C7569FF8A1CCD752AD9FC87
+3078022F6A3B1D749DB363097597C2CEF08CF19BBBBA4DC2AEEAC4312E9851639DF6FA9E2893B4
+3366E631AC15951644702A58B7FF164C8D4137052A3CE699438B9B5FE2228DFD6B0931C6149B18
+6B9F57F9D780BAA7835331B10EC5D837B9257044B3CCF8AE4590B23796C7A712C6F188E20DFA22
+1ADDDC895EBEF28DDC6FE7C1086AB26B878DA3A1ABEF1E7EAD344CD7CBFA752F7C274E8E9C970D
+744186961EE5717BD0F50B67144FD576F6B668CA608436053ECBE116CDE462509A48DA90D66105
+ADE07641CCE083FDD6F161CDD59145E8514CC0BF34FB77B657A287EFF963E63DE600FB15BA6A17
+87E63D3208F5BB859E650092902715185D69A11C6F73DE088D60DBBB98E70ED4B7C5D4CA9B2AAB
+BA91E81E20CBF4716D603416B399B856C46729D4AA83330CB528859DC68CD028CAEBF9FBBCCB5D
+50CCF2D3323000855669842544A61CA55FC4209AF3D6187100C47F2681D3BB823F09D3DEDDFD89
+C87B17BE0B0A0D14E75370C6D2CAB809BBE932E6718945D6933EBB8A24FD507906BC651216119E
+CEC5B916BCA6459AED96417AEEEFEBC4E71D76DC5B17A37B8945A83946E64B21AF0D42282B0E25
+A3DDC555E709C80C5C8CDC5E1AD62B89A7CC1E1AEC962FEED653010E2FEF56EB5A14F810AEFE27
+16F0A27E7EDC63A7D2E1C6AD410E22E35C8C923EFC2554355092DDA8113F6D9D5B5BEF54C824A5
+1D7F5CA2CCD4321F9C3A6EC8320F9A577610C902B70B6B0EE5BD381D9A7C6B722BB55EA06DFB77
+DCFE84A0397C8FB3BA4917521A88B43F9F12F81571C39ABE049D54405B96D0BBFFFDEDD0E90C3D
+D6B26D82D797C6B31B7FEC4BB0B51B2E8357C5CA8A6181536CC13498F7EF383B98281756F3D25D
+6961D477191F00452FE9EBAB94EFCE0C958A415B7A8B0AEF3F072A3DAC3B6F1BC974CE0DC92A08
+00EF65EDABF91DDCE2931A6B6CDB9B46E106EEBB1017E487E4AC078243A8441422FD61BE99A8F1
+022CA7C9B86AC24E4101F46614E20749FA065C9F9EF8AB8D45DCB5632F7E5579A4EB5C44588E0E
+AB91E0FA25868A585ED5364804118B2EEADD52301644AB6AF821BD6E5A78E3BD4701D7211B4929
+1EB22DA0301F61F69379F1319ECF14C6ADCF574657B6BA459E6FE012A1C6CF198250A7A9BBA055
+06215E6558DEC8CFAF5F342975B444F98782CC674EF5E03DFDF803C5645F303E229448E57E3891
+37A4703A784AE802B6D730C82E7A5981DC29B586174FB22E854CBBE4C359D27BEAAA684866AECC
+6F33F9C1E0CDB2F97E32F7DE1C74CBE941D21EBB079CCAD9F45BB6C976331CCB1AE84BD12DDD0C
+0245E24C556BD9DF805DDEAB76BB5B82A148CDFB8C17F97B70114107A41812EE10D16366444BFF
+E6EC7BB9FE286ACF78FC1C50369FA2E0E9BB26BEBD3112F8715651DDC05482809C0348B8834AD5
+F8594197582B9FA1318E4908A108A08BF0163B419D0B20BEC4402E2B1E96F18552DD6FE45B9759
+FCB8EE6A64B9D901173B3BB5D36EA3074C8065D37A7B0E01884A59841C5C208D924D8436AE36B5
+F7EE7EBBD690EAB5AE9897B43B6F46549B6B41CFC6A5EFEB53A6E1EF8D9DF28E78D3186158D4D6
+1C10AAB0C85FB5A9CC43535D2E458090AA80AA75F39B0AD1C02E3C103269E8A40E60832AA2B160
+B78BF08BF2DB06C8D55C768055DB5F52D1F24A2599EF1F412DB23121BC8BABC1933CD43B0A5908
+77246FD36AB18D0F0452325E5F1FD495499C754D3EFD68D948DE856774E476660F91577FA68756
+CF17936C23246504495C072341C8AF8E7E4BAA8A5D7CAD373D9599F52A4D88C2F5DEB65A2B9C5B
+6914C569F8CFF9164725C261EEC2AAE3C88A26BFE1B6327DF1EEF827562BBF37E8106729B5CCCF
+C0F1011864574E4D0E5B3CEA70B562F03BDDA49B107521F192D36ABC6ADA755456175EC9ABBBE1
+E550C412239EC97662338E92253BBFC7D142570A6F22E212C8DECAC66B4AAAD9DF4BB681BCA16B
+29B7FA623C47FF37905F923C0143AE479FADC0E27E8FA15B461509D847F02876975C6B3B33F490
+A4820F9C43D3F0115C6157211CFF4B13696BE005FD45481C9E496B078389E01815B78C9402841C
+45B721355653E4B64C5F226D114DC02ACCDE11E588DF5A7889B8670F1C9F40A5DB89A7C8E901A2
+8EBFD43B24A5DB9B2F864C6A45F9DD7DA926DA86DBE5E2EC9FA04004862A5903F6A5F372303738
+B42D7FC4A35941157DB85F26C8D11099545E57B0AAA49DE793C778B8E75F45CF566B54BD1DDD7D
+17E3621418F09A96A4EA2D20AE83D88E45C0B083E0CB9F3D5FB7D704581BE82E3D242B3EA6A7A9
+29B3B8AF7F5D20CD8303E7EE1CDD637E3DBDFA0B876A2E7B7106AB66779F1ECE9AB75E4C2083C7
+C97B246EF9B67937CFE4DA2FD95A5E12D019AEB10A8B1F609F2426F53CE3A6573B8A13392D762B
+B2A97FF2B9ACD94ACBEA9A46D6F0F2C464145BC6AC740A19DCE03904FB928F29053493D4CA10E1
+351458BCE3B003C4BD38C891559E363DB4F6189F4925E314F77E7900DB5285C87EF4E2C55B9A12
+CBDA6762604F98B6D2209BC928DDDA85C5B5AB12876AE7D6864E8A242EB1251D6FD05F8F088A80
+FCF304F598F9FB6AD997C8A5481BF577FA4F61B2B742FAF0BC932E886A961B060E6320C3D49D62
+7C04EB0295A7DF9F8AF5F2BA6FB64AB76F685781460B35B7C510E3867DC0DC41179A1E8BC5BDB9
+5DC54721AA06B8C2119A8617674BD10F0687B07D56DFD63AAD41DF660F600DFCD91DC80645C4F1
+3FAA4A6C4B240863F6508A81EDF8B867C948EB7D3A7753A4731AF75F0C05DE4680CE216E04C8FC
+49BC1CF193589EA6A33C25BC5B7155D4E34A43B49A8C37733AFDD714774E9E70FC22B40D6C9192
+D073E2E9731FA2B80ADE7D40ADC5FE1ACC52952159137FA5B30A7EA95C39A5B6CA9F6F1B3598B2
+90EC820457E11DB827E3D458C2E682BC1FB6B5E74817246B4FB47DF7DE1CDB835A849078BF71A9
+7711EB1F74791E797B3E73FCDAB725C5898D5188BAE77432AC20087EF62211EAFBA46B91B295E0
+8FD9D4C98C1331E4A1D7206A60F03EFD2E8925ACD1082FDDA8B2B6980B960C9D03BC754AB0FFF3
+EB6E92F8A6D41954CCC7A6598CCA897057141F0ADDFED6F802994D00EFC0771E4B5CC79CED9844
+E2CF890AC9F70AA4567102ABCC67C084AB818076D3134089E623CDB5CEF16E6AC89A1EC34BBC2D
+ACF87E3D7EDBC5A2FE1774FE6B5BB78FC53425D364919E8F086D07ED1ECA919F003A1C5C05B914
+02086AC63F3546A34F2F99C88140F4C51096B72169B413043C366BA7BA2E5D1DE570FC1EC6CBDF
+03658EE0AB3C1144FE15F8E89FF354E00261483F366BBA154DAF5E6D910F1D40F7DB4BBCF8D82F
+4BEAB925EA8B0F5761B1517A2BFDD400E6B6B9605034688A7148596AA8F25B97772979B49AF56D
+28B10146125B19AFC56881CA4BD579D649D104CF443E94B186FBFA0F29538D8AAC4EA3C1774A7A
+64226D033869F1D821E98B9C9C1393FF35EC9A962BB8BFD3D8D062C086234D6F14D9AE028C2957
+5114905FA35B368C44BFA14DE4E73A4D6C1A119B79A6E3EBB915C9D48D3FAEC3EF31B7AE39217A
+21B66FBA853E750000D395A9BE87E78CD91F390C5919766CF31E45EFE678577ADB5931CF5553AF
+54F9A0E9BE0428EACD715F7D20C3D75D20810C4C0D96BB10C14B557C201B954841501341827C1A
+30DA27C34A5A4CAEAFF4A3ABA566249EB82BFB367EF41635B2E27133C0BC4BF6EE280401B00B48
+87EE78B50E524A9526E442E2EB566F3ACABF1C60C65F60075C434367C67DA4AE42B1462BBB0AE3
+9C83123BEB32327FA66C18409CAEA447B8F504FBFB2CA2EB0448691CBC3C1826AD55697611E310
+BA84B3133D1240BA430B08010BBB0DD02A84FECA352324CBCC9AE188CD9213C2D513745D868C4A
+6A0C995D7B455034DDC41A8ED06752805DE487375C69DD746D7F8940101EA49871A4B28AD792A5
+69E76930C32568A9ECA82892B44E111ED0806BDFFF59EDD79B5BB11F82CB7EA201524E6D6D8343
+C3EF568F33A450F8A25128218CEB810B4D4566547F2F0A0640D7F4C8623945E5755BB7B6B48272
+96AF202D9F4B17A2B4CD03D961B5728C04E275E037E49FE8A29A89972D0061055357A40DFB5019
+D0959C44E231D6AB8C6FCC8E24F5291E4B9C082AB5F7D58CCF25
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr25
+%!PS-AdobeFont-1.1: LucidaSansUnicode25 0.9
+%%CreationDate: 1994 Jun 04 10:42:59
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 25) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode25 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /25a1 put
+dup 202 /25ca put
+dup 203 /25cb put
+dup 230 /25e6 put
+readonly def
+/FontBBox{-26 -236 1026 815}readonly def
+%/UniqueID 5054525 def
+currentdict end
+currentfile eexec
+8A630409A330FC5FE1ED7CD3C975467DE475D113569CAA8B923FA3C5A4A5DBA1B426534896777D
+FEC0CD780FDE4F4A4B37CBF69BAFE9D7B1674F09E7B60ECB1F741B6EDD9AF78B9450C77EB98488
+7838A9B1EFEC7714CB963DC0D2D7FC90DF439E7B2FD67B771E742DC7E7DB927415569E8F7DC363
+784A57FC7AC7182B65E2B2B985E0344DA414383767D69F0072B82FF65429A625F418B9554E3934
+A06F03727E3C9839A4E576E2351D0253B74FAC9084AF6E67133A5537926A8C80589A37F8ADA04B
+5C2AC1126AA5CCBF23226508D011D14D13C6FFAC13BC42FFC82A696C06889B21F1453BDA33C3AC
+FF81DDCE02738FAE387DF215DFF6FF74471B4EB78EA8C9F24AD655490C27E6059414A56A52A9FA
+E82AC778F1210142A0F9051E5AE4B9E361B1FB91CA17F95CE918651919C7A235BECD1E676D582D
+643C13D5912E896FAC77994450E36EB321BDB157BC6DB7FBD0EE4B0C1A420C2645ED9595D2D21E
+F387557875DF6A9D774DAF42CA703FAA6377C62B435A83666621A7C4E578421D8C68899952954B
+E992C6F613EC3AF8C2F4EC93A4AC5D7860448117BA2B6A968239B7DCC4036B4B1FBAECC17CAB89
+BAAAC5D4362C3CE32E00409A6AB9B231767C1A27514E9AAD74C32EB9F6C0DBB6F839A28BCBF862
+D183D1247828DA457DAC59A0CC0CA4153457F0DF3B5D6FCC06BCBB0B5919DA74CEB11DDF706F15
+B342B26D610DA0137ADF11F3BDDB3189C9DA0F0E870986F86C61CCE3AE60F771B65DD2E920BD6A
+5094FD2A12AB3A59052BAF45248C006D431F5B04C9071F925A7F52C1271E7FD3A7F9B60FAFAD56
+8D8CEA6BE39066D98313C932A77140F1658FAD3B32F7418CA0FDF48BDF17F3AE6F095D34C707C4
+9F50C3DFC3148BEB942A63A5619B94218BA5C1F63F66ADE29E1396CCF7CF7CA97788D73D4671D7
+BB0CAE1B8E13CE410F2172B2445CFEC734F53A6EF3D3412C37908D22E3E80C817EAC0955CE2752
+E9B2327A08895A254ED18976E194E85CFF852770A56665EBAC4EAF1F6808F6288AA2776F813D6D
+F089F25B21698D10A5C00522210F606F890760441B0871F31A4C0718527B68541A0314D67354BB
+834F4FCD365DB2379468671DF697122B66E999BBA6B2A5A6D95E26FEB0E6AA3B4590D5B0C8F4F7
+AF1CB7FDB904F10E8817F7045238C813053CB2096EE5DAC923CC9AB2DB9FAE17B2BA08CA49DB7D
+71ED0072A402793C51EE08DC09FC9C27F2E15254CCF9FEDB998F0E3B12C60BAE7CBC550A59BEF7
+CDE1159E1D6FA72E0026BE03299D851776F57069E9178CA0C53CBF939792BCA7CE52A3A90CA729
+91180F917F1E21FFDC2E306595ECD95BE6323E539FC73511C7FE237C873A60B4B4E06C49C39C1C
+D1CEB9EDAB2891F30BBE64EE95C27487325C07F8F83B2C0CF8B394C3D0ADA55E4B4541A917B23C
+6181480F95544F2DBCE9F22F40DC467F300234CCBFD55A919A7B4D7EF74D0C60E83F2627BD5471
+97A31EF7AB8E8C27A2EC8CC90B846212BB79CFBA9DD702DD627CFB9FABF73790BBF5AA82450017
+4E144A95706851EA88D454A80554853D7EDA089C97BD99805AD58EA333836351E1A6FFBF3F270E
+E36B9A8A5C98FB53B9B77AF49F3330416708C3F8C9623899CAA72E8812C963AFB98FBDB4596F18
+32EE5FF6F6AC53B618EFDA664A090C1778C5D340CC2425184EF1AF9C6A7BC52167584CF057F737
+006496131A33D19C40B00B4A728904CCF6669F1AC17E354B71B9D6BFB322CFC1DD2E3D66C97FA5
+7886ED6A5455AB1AE8D51393C52D017C5586EB16FAD517AA4F76B7F0E3913C235A5986A767FDBD
+BF04B397E7150F9CB9EE84BC53E65CEF2E4CF91C0C819D7A4860E35092E3EBF647B323331C5497
+A980FA0E95D21A0AB2D89ABF677FBBBE1811983D6BE163609EFA447878A6B9ED22479CEF8C9D19
+E8683D22DDA81461371B0D4A2F993B9ED149E14BBACAD0AED92C0B180E46DBB02F8F658A470ABB
+3688C09C52006DE3A6264E0F33E92B1C6F69FE0148CB284DF2283638D396E5F8C8C7FB2A531350
+F49ED6E90498D2C30B6D48BE680B04C6CBAF4B2F92347AE886270B5753D12FE54A8CB0EA003022
+0143DA37757BCB85E0664D61384FAB84DDDA0468702C397BA2A52098181BCC26ECF597DE542CB8
+B1A0F199032BA329EF8185D97C9B536BEBDB7A9588D9EE830804F0245FF142D4BCBFA74E1D2AC6
+BFB24ADE82B947BFCF2AE083638301E0D52D0838548B9B935B52BC5F3B2FD8AEDA7AC6A0F44803
+0CB7E258BDA85320A3D6D3EACB188956D3FC231708134DE6EBE2A296EB0F07AF58E5FC366472B5
+03FA40D0156FCA4320BC906DB75250AF4C55B9DF5410EF3ED0DE8A7DAA82A8762F456BBF97BC78
+3849A1C9E1E9A7EF154084EDFB53FAB120D5F4A68AD4D83442E7F6ED51F251793E1F5D7504C874
+388E61CA7F9120C55228EBE6EE837BA371361407776E82796F5CAE390FB05E2FF92984F15170EB
+89296050D3B5CA30D0ADCD59B9D666643FB69C43B2818F03F0BF529A5E68FD043DB7DEE7EA3C34
+0FDAF3598037C8C0F8657F16EAD01930DFB8A633572D6DAC96CC22EABF4361A4EA443E55102E45
+C2A7443BC2DB4883B1BFAA58343FAAA48E347109B9F5D306E450E0423320763CAC8F4B48177C85
+11F6703A383803215E520AF7CA6C449C4906FCE3695117888844DEA4A505372010A0E130FDF705
+A37E1DBC59691D785D37D40E737AC708881A603BC0D97730526138BF428D951AA75579D159E612
+F847418C23DD120FBAB2CBBFEDF9BC3B972CD59132C313D84F5CE45B0740BA7ED8086165203068
+689FE81C9CB701D205C815A8E4BF2C341D264017ED02602ACD5F6576CA7606E51B3EB22CF7AFCC
+3C466B69801149AF48A8E012CC75559041B984640EC5F8043A14D70ED3AF1AF7395213E13AA79E
+A3BFE238CDA1C40BCD49A006252ABC5B19EFDD78BCDB02987FAE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsi
+%!PS-AdobeFont-1.1: LucidaSans-Italic 1.001
+%%CreationDate: 1993 Aug 11 21:10:09
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. Pat. Des. 289,421. All rights reserved.) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Italic) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle -11.3 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Italic def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 234 /Glen put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 215 /Wilfred put
+dup 45 /Will put
+readonly def
+/FontBBox{-250 -211 1099 967}readonly def
+%/UniqueID 5029007 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C0135F3613C38B98FEFD06419749A2EF936D049568E91
+2C3B4814601E6F1C68E63168C5EFE4A12F1C972A88E59D27C31A2A9C0BA365B6FE3266DE7CD0F1
+1D5F0698C11E8C1D4F1056410F924EFF7F265CD09F63373FFF21407562BFA055B1BFA359C5890A
+384338F55437BCB13EF47EA2FEB34874DAE99A2A8CDF087F076588CEF4F5F52D27F99CA2FCACC3
+B00B2DAB26EBD6CCED97C1076E2E38C1C7179AF884D34E5981F3B13BFBED7B35D318515DCB2A38
+02E5402628ABCA3D4BC1F4808D32312ACCEBEC95EEAC23DBDFC3788D91B5D781933BA1E7A9E7BF
+693D5DA7A9281F1C6A7C34E8D6A8145895DE4B6AFA59BC2F66198E226DC29A066BA02F4739FEF4
+FC344E81EDB55226B5E16AF7282FAE761F3D9F253D76D6442D5CC7CA3043F7B37D5A34A905ADAF
+242097EEDA53782431445078C0B35090520B01B437F01D891573DF402A427CECEC5386F1603BEF
+05EEB7DD5FB545BE8042FDC2656F47C7ABD12DF9DBA59693E4F9A554FE067AD8157D2BF1EFB7B9
+1C54F92B27DB8FE4AF1572A8E3131A5FC251FC8F3D5918C30B18337CF3CEB9AAC264E467F9C4E1
+3BDF64763DF9650B0F6A3FF6092F2241B1DD69076E3878B875564E5EA253BBA208DEAF32B48D82
+CA70B0D8FE5181B29362D1603FCD82116B2FCC77931D0E121CDC23CA762E8C9EF47EF6780EC5AB
+D9CB39BF6BA8F4D191F9AAB5965691C4346624EF1559E151378A8EC69A126FE29F5BFEF6162653
+B55AA546E4779E7E60288C059D2DD6FAE507F6E01DB910D52D10EEA2762D59A01C2F1FA458466C
+07AA5A0980968990E18D71F0AA71BBD17CEEAFF025A16913D1BA4D5974D6258BA0D1F934656B65
+19A3AD2375DA469B27BC108F919BE01C833BB6CC59AFFA34F976382579EC5253B4610F9143318C
+050160C7002E29656B29874C5BC27700C912C7B00C1F62458775BEAF10C5A2858456FD04C5B6E5
+B790085D9F584195CC9BE74E7DEBDC57D5084C3CF8168D7B194D57EED9F72AFE24EB78A7CED489
+AB96EE6F2CE148C3C8CBC466AA2B35B36842CB48476D303A7717C4369F803A4FF311D53F1A0044
+B5A3B423AB2D6F361D233CED47B79D579DC4BBF97AE7E6849CE72B35CA881B4680F073C4942FB1
+04B110CD36C12B7FAFB9F8F03EF419A1A5CFAD1D28F13EF057C795F53737018583F52474008775
+5141099E0C46D3A7F65540A05DEFF5A0A1C68096CC39FA13354863897E93F98B98E2C53A693C2D
+57AF95936FA23B61A55E26214D5B2337C4488BD6DC93DDA298FD77A80625C917D9D432EC1AE92F
+DF42E184BCC2400C51465244F338DAD00BF384DC5910AE26F964CBB75F091609E73A3A96D8D07D
+BBC4DB58148E2064C50B5EBDA56DFDA7679C10EDC505D6816B86241997582D77385E0AFD164AE4
+5333A18BC4FB8CF818CEF97158CED9628B78B6C28BE08E747739F924A7CC9C9EC72FD12FD5BCF3
+2D200E0FAF7D7C8F007C84EB868C2118F0A159DF0435C4F9E432F5F7DB3766CEB23939415E3709
+B1E5E14996C0B7123EC993739ACBCF6B28BE7628D11843B2AAD85AED50C9D82B5151EABE73505F
+3A1C103B7F02C0429A32F3376C13863C347BC07472F6CB82B39EA37525A46B95F9387E654F8076
+EEFDB79193E97C16A69EF102ED96F180F44586ECB46F45611BB4FA173B4C8DE27E2C4AC2BD3E91
+8441E44FF42D13F9C119778806FFE56B8ACBDD4537C981571639C5D9D5522C822DE5F29B426B83
+74E02DE01D2A2B30281676D4593C5356214C5C6D3FC679395E0A838A447B2BC803218F97AA6C92
+EE62D3600680CC93187A2D8DC3D7616F4928CBC3E8C42BC5536D00A0F1D3FB114EEB9DA1B5FD89
+50EF78BB34E7AAAAC3AD105D960B3AA743CB487AE7D000E14C5BD14A2250AF406174ADF67A0BE6
+7D62771A8D6283F574F314FCE1FB41B80275B825066BF711A982E58E8F34657DB15E29B20B5EEF
+6EE8ED0BAB63458DAAB556CFFE712851DA37303784F656309ECAAA93185643264ED4B7B6E05829
+67E94B9311A2636F0D6F18BF83E5FE28C81DADA7046E5D485B6A9754F679F2851C5C3F4071153F
+C25F09DB849C09E9CC34A96E0DDE7BF692895D4B6678A1FBA8DF90522086D5C64715DE5FC26F16
+B954EDB7C3A0A72F1278341A1018286562228E2EEA26EE8EE340CB332B43CA68C65A2D57FEB45D
+0BF8EC6092219E7EF9CC649834D297EAF3B5FB00F2F83399311AC5FABC8761A13575B0C4D917BA
+0AA75C78AC3AB78AFC746CFD5FEB2B91073F2FD8D4C2A3A490C94BED5131622DA474A860B312AC
+4675661BDF91D076228D148270253325F12147C5A7FB25FAD15732E43004A70F095EE3AD448D9E
+336CF44C4D55CFC772C92E15CEEC2F56A002A6E1670ABBB074DBE0CA55BE5D1FE65F5A9FF90E1A
+F4A4B5455B9F3A82502C4D860468B7E7E91A77FC043C44E19211A96D8EDDEDE29FAAF156AF6C71
+CA2D0D26A7AA68A2A0864BC236E3B410485D7CF2A51C3FD22A147E3E44E723CCE629A3E67F5321
+6BF328C2BE130CF9C05260E4E5FBE73D9C2032BEA5AEE7B0ABCFD2F6D9874B77D3B61AFDB4B300
+55A0033C9EC86962E50CEF67EDEEA31C093B3A429D9AC37D58056FB739B64FD22BEAF7955D1A12
+4E1F5F81C2FCDD89432C15ED61285B1D300C10714167D1D4DF9C7B0646BD825805B7E6F21ED4A2
+06974B556EE6306C84FCB475F4F242C440A41B67B543BFCC178DEF4E58B739ADF0E14D4D0137B4
+F48BC39918599A70DF1F0DE49F6527D25ED35B5901B2EACB584E8F29DE5CCE15AC1E31D4A14F43
+CB2BE1150D22AD419EED486AABCEAC25F01BFDFDBAE2E3E4C899B3291897A638B4420960CF7AC2
+F08236D1D7747AF87A207081CACBF00A0994C2F98EB90AA3F4211EEED6A0425C6BC0CA31DBC6C9
+DE03E02A5AA192F0187C822AE022AB776CB891E95BB90BB89C07D34A38911A34BA591D78B7DE83
+6BDC01BA45F0A66D735E317B06AF7EE6E817E98FB776EBEAEE6B8AD56FF5DE1134B7EF55D87F21
+057F1248CD06932F6DC349D2E9B1DE0B81E300625E370770C548B89FDA0AA4F8B7373426A4C8BC
+200F54CF2A587DD11ECF76E2E324591FCA3817DAA9B3FE117C826F5B53F24C722F766F73903C58
+A81A2067F7A3E8544B64E26BFBAA0AF6FB10EE8D4E99C49CAB1B397E0AFFA566B007330EE54DAB
+AF0C044E8FF8CBCFBD70A372C5050F02AAEE6E2A648771A199A8290BAF6ED4AD485DACFA5A4937
+CCCA8B4D03FE96D7CBC7C60E6E95B53BDA2597C66168D3564D1BC6617033688510AAE0F6DBB16E
+192CBE34F5E0364233AD2A2D0043703A48EE02E2B4576645BEAF3D44622983407461F2E700F3DD
+51DD10BF742D645F22700223960637361E88D79EA8EC0084F5F20D0BA3EB94A7B5EEDDE499A39C
+1D621945DFB5937A31BEEDB0E2DE8395EAEEEC4A912825EE2D30E06A351862C9F02711D38F63C7
+4BAD03D267BCA956F029F2BD396A577000AAB31B00B004D7DD5F6102D7FE0BB8443AD768BD6051
+CBB0F6C74FE866A2628789EB0E2044F2EA6F0D1686BCF0BB7F245AA757A20EFD93268FC1E140DA
+35E759443BFEB681CA8B10244B4E395F3E9A151A5A3D74293E5EC0A2C2D2DF37132705FED78742
+8C5E876F567D1CB77F7338F70B3FE5AD1F7D9D6AE6AEDED983B638C5B1F6284BBB8911387C2CBE
+51B92657EC57F3F28F9F71BFE582DE883F2F24A3E1BE90D5DB001E7B69968AA2B8564940A2B3C8
+3EECE73D1DF1A51672429FC169488D329D8AE41E0D7E557F6678C6E36EB1877DA3B7AAB89EDDF1
+54AF743BB2FB8F4EA0AF7E8761F3EEF6794FE66A5494E74F7428EC2D47149F05B8E3CC934C46B3
+8739D1BEA64A39C4AF8CC42187FAE682546468FE3C68521D074555FE83FB96B018489EB12C7437
+9EB97E53BE86318E53494DA7F214B9EEF02B1843DEE3D3B7FD4F94986F310FAAD236BF55E7137F
+8B35712AD6C103FFC59F05AC12629D2CB39940395C9683B49D80D0548A17D45A422F9BC0F02112
+DE3AB03E5CC55DF670637BE7E4F0ECEC9B324CC26C16DA89550D80C609134B14E9C5575662A309
+783794C673B64C3C62932C64D9D9F560CCBDB7BB6DDB1A0D67A6C1D09AB7BD60348F91107F65A1
+3EC3149656CDA201356CC2AEB313A97E203C8037C9D5C5A70A50DBEB91E8E4B54EF9BF8DCCC033
+23F8AAE82CB2B60737C52832DA384B02AD2A1D80EEB88AB6ACED1B44AE582B9CAB881E44AF4392
+D29F81A30B430463A0D48D26ADD6D7896EADE1C0E82DA83E28F414BB24086566EBA2BAFF475CFA
+123D905A8A307E135DAAC8735B833005EE356EE627C6B3544DFED3D62F25E88429C244288ECB83
+6733096E71F85E602FB5A77E7807381D0F3805E29716B21D21AFA3BDE43C3EAE43D33082F2F14F
+72CABDFA02022D3146A2AB88719998C6EF1984A5891EA63E47C995F5C484D8F3854A79AF856F57
+54E9DBBE35668176F67FB1ACB5238423D2E1396E7A4241574033C78F342D11F97D8CA238312129
+0D467F2A371BA35E52024740F82CD91A23525EF0597B06A1CE57C7D568B25A96EA0E62756F5E07
+1A63F9D2C22E1C3806B2F150A57E5ECAF61A999E3573E613F94591FC4B0B8F4BDBC7D2619E800D
+A2CD525EA0B722CC25C26C740265774CAB6C3CF110C6A1C7BB9F0A2EA2D03CC8C483DFBBEEE0AE
+831A31706F790C0F695B926C89081ED62B5D5E1F02F405DC455751D87BF06CC05147D56CDB03E2
+16E4EF39CA3E976F786DEDB9CB0FFC98E3B115E4BFF4BD63C2BF6D577971ED3FD5525448558DCF
+C4D40E681C9FBBD650712C69FA78EEDFF970ABA0BDB69E33A8DDF3A08BC0E4DB8909A2DDB35096
+4FA94F03284532ACE8C62E8E0C5FC06EF66266944FBE4C6C239CB66A4445BF6E50E1221F8C9BA3
+2F11E198D306F31DFF8C9CAA5AEEAAB08B30F0ECBCE3CC3329AA58B1F165F151362BE3646EF3BE
+6120E2B618135127192D4CBC77CBD03A83F6717133B61DA06E2118AEF126FCEDA71A426B6801C6
+C70AE8192EA70C6276EE360B9D89388C37D075644A5009E4450B3E6F88697DE0C0A2E6A1FE58A0
+72422BD671FA241FE11788AE83F63AF4114D06702D251FEC634E562CE367948521FBA53344D5D6
+18B0A9A2C5E013F8C790BD5DE8AD289DE859768CB488D06F45DB114FE12B2BA3FCD88099F955CE
+2A3ED377192307CECB2E7227DB751776DAA54BA17F5E7137E1AA1F1B6DFFE782F715FF29E0C370
+76BFF950438DC7B7222A67238157D769C27F48CD9E39AFC1B0AAE6E670E20E982506FA564ACD52
+9D108F72E9A615C61907F00F6DC9B3FED3D99380B99242A53027A154891DB04C3ED328DC4B188D
+9080BDB06D9513098D1C8A69D844320CD494DA7DCA8FE6B008D0DF6B3121599E951AE22A9EE37F
+DEA7A4092509F1743505DAD2B07E1DAB21D84038115C10B5EACCC9C96C62A111AEA09B3259BDA6
+20202DED8FC1BBE20A8CB09E7C77055A9D0BD7D5F39B8F065B290900603EA23896CE2E7438E6CF
+63BB8435EFA37FA35A2588519FC79533D3A1C1B376EC7BBE92388C3F3248C5239C4D21730DBAD6
+65A7785867BB355EDAC969FED613A52354E97501D56909BAFA0F87258B068CAF0907464B498861
+1D3E7E80E645F7AEA5DCBA04CE122C7A47007A73E725DE31C475A57988CE41BE7D1FE972A589F8
+D9CDE0977492E07457698B8E9E184A70EE761583058AC50884A880936F001D53D182CF9605E588
+92910AB45E3C752B6D266CAF22397BAFF1591976B6DEA208495EF675876E92ACFBEC1887245048
+30F05659B2E73E8E049647F4F28F529684085CB30EE66FA5929774E49C15875493F661B77F0C4D
+6391EFE5A0D384BFCB2FC1820130E2E519C3715CFF2AC4B8A74E81C368C55FB5782ADB9BF9644E
+2FD416320DD3C6CBEC64A992B3FB79991E62F129D5187763E7C7D8473F963F43F0D70A8EB508B4
+970A1572835201AE91F48B7FC35D0D12E7015CBD6DE0677D715E0BF94F1F9D3242F8600EB2B4A9
+590BA94CE6D342D9342057E69E0B71175B475F9F9FC8CDF962690867B6B962989D94B7CE670CFE
+23D28E1197AD6C118DAE3CA2BF62FFBF5A6D03C7E1D85199908F9DAB1709E1A3FA4C1D18535AE9
+5306E0641C9C328886C72C91B49B498202C8B72EDD5C7F5DDF178584A24E6A89DC9EF5437EBED1
+CFD46ACFAB9678F27F4BB80279CDB62D9A23761E70ACF40ABEB38BB3242FBC012B8AD563073BC3
+240C6AE167A56B084DABE9096EF07C38BA3E6D380E2A1D1CDED670305CF0EA1D070E5FB8574D30
+8598EEBFB0C6FC907E25108902BBAD331F177EC95717078B97EDFF258F55793FAB9EDDC508FFC4
+719F491D791F5D8487FD5A31992A1E6E4DF7C82AA1BEF383C2F74ED7163AB6DE334D48A11520BE
+2B47FA5C0B07FCEE735F63CCAA25507A78971012EC943DC2D1607B3F44DE13882DF23070BC066F
+F74646DF196E1688D7350D7672F93691FD5950AD7ECE2FBD6D4B1CD777C88DFFCB90B57F9C829B
+A0C9F061F7DCC650CEA49D70B440B84276E432FE47D7D4D67C241F8097469638E4F5076A65FF5A
+15FBE8690B4F6788E843753F6D961043BD8C7908EC2A2EB795AD2955DDB8CD9B6A8BCB3C2BC673
+0A24CBCC79F15D44A6AD0CA0856E661EB07890BD79E93FCAF93AF80BD1BDF915B799C9118DE981
+496A963B4A9498E11893F19446FD9AAE7E4B4FACA51601F5C54D46E7DA49750FE88F420E9D7325
+DEB5A6B091469240AD0DB4537A46E71595FF598BDE54972860305F59F593CBCB7B0B26130CCE19
+E0B553E8D52B1953AA0E463D49A01B3B2B588044D423418A58665DC05B5AAFC47E264985934F03
+C358035E5E4DADDE030060BC07E7F0526FBEEE7FBD26CA50111E8BE27FC021214AA7BC8518E51D
+93934E23270DBEED1246F623EF50C9B12A3A79FD2425DDAA17B4375FBC51A1FD8A7A456441C5F5
+C8DCE1A112C00058434E3250B841ACCFFFE4EE5CE4E8DCAD1DA76C39CA24EEF79A2297B70D6AEC
+75B3179FBFA7A4D90B4522A0F4243D14FFBD028961211739790B55947C4DC63F0DB959A3AFC7C5
+65D672D80422330AAB64D51993BCD2A34FDD8B1848F5C400BF5236188C683BCFE47412108B59EF
+41B7465B020FFA6A9BE53269B4F8AB5FE2A9373C3AC12A740EFD72228AC156A999C6079687FE52
+19BA162C917DE80869339BC76A9D7DEF6224AAB13F1E17BB4FBE9722B94DC84256529932A33391
+D085A85A4DECAB06978B9166F075B51DACD371F172D428081AE1826645F9A461C257A46BAEC29D
+D6848025FB7C6F027D67A89EB217AA9879DCE693729D36171F815C3C6967F8DDD4A0EBDCDABA1B
+AE3C7901A071501004DAA11EBF4E6B20242EB6C4932403A6FBC9C190C8BB789CB3C3F2DB0CEC69
+1FA2A1632F625FC6A1E91CDD863CE75338CE56B6F8863D77FC57B211D413F75B2F7C16F5392015
+C33B55B49BA91C9EBDD5AECBF97D80FFF1B84488FB259623C858B14BB3D78215185A866576F34A
+0E259D58C750992B67B0900001AE2CB8184419C9BEEA52ED099057805F53B7FBAFE7BF2FFCB3F9
+7571A88C794B5AF35DF67BCB66CC21536AD69F860DA40C66AA8F6DC6E52A9C0CF052BAB6708EA0
+0ACEBE8A2D3FDD21CEE891EE4B905F72845B3BAE8591A20D99EC177C44528F56A09111A498160D
+9EFF65D62BDFD201B608B578E9E052EC257CBE33662040ADF68209F5E7876E1BFB861E21405F5D
+5D3A2F684C07F20223E26B289CC7256B10D699637E5A15F409ADE71779032310DB5FB5C98CE037
+89EAFF598241368500C76315D8E3FBE028F587237B1A4E71BF0B52C181AAE9B88754ABBE054185
+A035D118630FF66EB5A48C47949779276B5AC20699F3A33ACB5F9510263670B25A7E3E92666F3C
+0EE6AFF2CCC733780A0D98569B4E08254D9D88DEDAC4F50EB1FE9CBF8588E301FED58E36336167
+7F47386A37B86186D0A0A4627C2BD0C956DF9C0C9209F3275BCD65869D14B94943DCB3A2FA8B5B
+D7434CC1265F7CDA7D86300A5E033AD24468ACC1809460A8DC4231B5409909F865C6CAF7A2D998
+3BC3ED0BD15585A43C6598D8D3103547170067B51D0638150669DB52C1E371B6391D2311E5265C
+6FDF27951111A7524A304E865898634CB768EE72B812A99DFDEBA1C284A0FC95442921B8DC7280
+2EF144335923FE114747EB3CF24FC652DA97A25C2C92ACCFDD15E82144500A6BC1B2F79FF4F722
+E06450D2E6335839962111DCBDB1094FA2D3E817EABAD4DB131F01E453ED5CCB794316E5D259E2
+7A0625D1B5827706503B0F67BF168DEA99FFC9AD1C6CBBBAC271BF0B92745C422F9BA22A2D2F36
+A0964C052062EC7AF373244D8A49F60EB8C2881906FCC197BC9510125DC61628C8C1B29BBE00DD
+343075F33AD0AEF24F32B0F2EDF873401A60CE8A8B6176ACB9C1A395C8861BA36322DC7DC85796
+6C8C77F815477C820716F965B1E1F0AE5129A01DF4507E0E04B5168FA3566AF291F084CB65D0FC
+E86EDE9EC19EFA7CF75C9749CF4B5BE79083E8FB7508A51C5800D546FB14D4D8B5191C598BA5B4
+82E8A0C17F77CE96EDA3179A4A5613C9235758699EF8E2B4682F920A70CEF54FDF59101C5135EC
+3FEC9998660F8D9620B755F45A6A9FF807519A5548EE4BB55CBA5FE6D407499AD47707606DDDE6
+32D7AD1A58FC63F97357F4F5C63E4622BF4017B0CD757D554390F27123D17494630A756CA2F1A1
+A872F8C09BA62F76E5910578DCD4AB4B0DF33F6BF4DB1237EF65E5FA97C593C90728B12FB17407
+FD681A44EF78E14918E7B0530705A1B8F27495B3029252DA7A3934F7209D8BA8442FAC0EA0C03D
+08623347C4B17B249B91E3FB30FF88DFB190AA14276D7A878D6711BB273FD611E15D13541CEB1B
+B6B059985449B7A63C8C425A57AF00293AE85AB3FCA9B709FA60C55EB6AAA639EBCEF4847DA4EB
+F28A235000471D355202F948B24C9283FD0C9C9E3AAF88735E3769B7D60A9410B61C9D62AA5425
+9E43AAC9208A794D56886F983EB006ECB5084CDC8295D1EC0F52B12AD4BDDC14E672450D2BB481
+420AF2E5836683F31FB7ABEEB5FFE9D5E1AE551D3A6E123ABBB141BF313E5D4ECAF00A12C441AF
+E36DE60877FDAE8D255DD1F8BB0C0DEBAF10EDAB4CD2C79B4ED1CDE61E57D12B389C541A8A1823
+53637D9C1A48CE343C88CB15AC45CC54EE6895C685F89691D09AC4216FDDAD8549D164E8BCF101
+1C2D97B3F1DEA3D7C0EE3049860A949D8A558553D5E8FB358C8D2F31A1DF90BAC093E7AB45DCAB
+9E9D4A36B5ADE3C696921C3545E6BD29587068B57A79DACD07C50610EEF8D16BF0CDDB6CB0F459
+8EE921AE8764247A771F63A3E8F39B072DF066C1229948CCD60B26C2FA9FC8467F09762BCD38BC
+3C5A17EBF085DF652CDBC0386E5F8F908C6EEB9E8B35FCF8BF69177FE9002592F93733D3502725
+1035E29E2E4A2C17FF86B5E884ECF851CE8D1CF2E667D9F9FA62EA5C29858EE46647F77FEBD6B6
+071C827470A97888B53EDF69920EE368044F9DCDEAD7D40D21D44A90C44CEBA90B64D800B6F083
+5EB84A3D66BE4F6B1B173B8AF1D0CFE9D11FA65CA2AE847EFEF063BC4400D508C49C220BE19F9B
+14A6E76E2D65E54DE811D104FBC001508ED53A71E6965FEB07423F4846BA0F0C70518D2D9377C6
+FAB46993572179E9A0D75EA6F67C5B7FEDF1B756C882DF1010549DA4B6519E9CA28C56053BAD1A
+9EF5D0428F2CF9355320B70ECFEE125C9B752E2D30C6E259F9A44FD44BB45CE8F66C3AB6C27DC6
+E2A8919A2214220E0E5ADCF6C885966647797B9AEDFDDDDA5726F45F407034327F70C388B6EBA3
+5227ED48CC572516A3FF067B4F7707DB59CAE2B37663CFBA1E7128B43A2F1BBC209BBA10D71D53
+14A31B03E68F68A9A97F32C14205D4E998359039CD08D21B0B4A01FA2CB7FA8B28DB40F23B1301
+2D1664F42D084CD6D49588BF294EECB7C2CF18B65106BC49DA160DB79A63A9A7194C9F2F79F2A4
+F97EFA10698F291334E8B4F74C9D948F557C25C4FBC798ADA8A53B9B0E6DD4BA50968F5A5707A3
+A6428BC7CC56704534463F5031272BB5C08DD6F4033FD1B5E1A395316AD330599EDC4E021EB125
+7BF081AC55857A913DFCAF39F66A1ED2289A57AB6CDE8A2F56D11157569484BF6EF26B04C7CA9F
+C821FC46B9F13CA07AC0D90FAD8AC2866BA8DA0D67B908A01387E54F9F9DDEF25F50A1DD65717A
+3533023CE04038271DAC6CB401D3F692266712D3E380970368A34962C60646B12D129745C961F1
+F6E17FA854630F7FFA9E030A0C2D6001692E71495AD7492FD65912BBE636050F85DE19D51F2722
+E8FEA3C931541C9C370626163C528C1A3C0E587C7275806D08892C2618D0CB66B6AB37EB96EE34
+26274E9E4A036C57AE33B1C7D50BC5E2BA42BE0F14D32F02F77375087BEA2D3D44366E13F9CDB2
+096459878D802A151789E54C21E09FDC98C6A3567B7F6EF03E7E67228998E1F893ADCD0EE49F95
+22FFBA193A8BC1D5A2A43FA75300C4C72A1E388A792586B3716979DB9679BD3779EC4D9F427F18
+E4017D87C0B8C44460FE64C1A591875E589CB9A4818341FE9FF1E515F6D510685338514684D90B
+A40FD68AA77BE2F5D5536772A6232B386CEE391C88D1796CD076A2133474F9B1506B446F61D138
+E5CE584D113BDE06EAE89D82F1AF25B78891766CB386332EFC60A57352BC96B42905C0072DDC23
+61F20E89BA1DF2EFC1C18FB071CF04396A45293E44FE656A19F3AE3A5635560763D03B6039EAC4
+605AC30D4E3B1A68AC6CD68B00D694399B9527F13D81099DA664919A3D15C3E6DEF460134A1736
+B1FD53DDBD20C248D0832074C2A22802B7405EB6D33D864D97B78252BEAE3BF9BA5DDFC4CA077D
+806289B7ACCCA239E6603C7D2BA41B7DC820F86D1F8530604D7E3F8A1239081D7FBF9FF9C2D9ED
+4D672417853364CAF9F010CF08E4E060038A67E70EC743AB7FD3BFD62E7C209B0281F592700E1E
+CD0B18F65DF4947D24B2D9FA6C645348495864F66008BFE85089E6442856D0DFF9B27648A793B2
+22E98EF332692C08FFB08A7AFCF9EE4DC33343F8FC0B2BF5F59EA5FF484EEC4D0903A7DE30447B
+F6159C922C3691A97C2308CC2B32683A72B3CB14023E76410345781F0949E918D47481630EB60F
+891D13EA3AA81DA60DA50E67D0DD63E6823DC1375FC60738B633996A10B16BAC8CBF574732679C
+B238B9BB0C1507515558A5E1419A17DAF43BEA11E31A9F10AA8DF17DD9BD9EFEC13EF6F6D1B47E
+CE37F8D45D2817B5CAECBE38D45BDE09604146FDA57CC7E0814AC69558F170A7AC2F8DA6A5C7DF
+485C1E16BB96C3E1DA2EBC5D76630A99A007AEB8F680F2A10182EE55A0ECBD17267F6A0E4AB5D5
+4E062DDDA4DEE9506528043578853DE1CE8ACDE68938EFFE8283419D9A779BBC39221379BA2767
+DE78BFECCEA814269A456AEC28CADA35B7A1F5DF89D57F9FE64B2818EFEDB506B1CBDE22F9E706
+54A84DF0C0124124646EBAF633E054D704305B2723EE6848011985DCC11CB1DA81ABEB7CD5450E
+31C218B45C3556B7D1DCD47D4BEA4E3FFC5930037B2664ECCFAD1204D8CDD7289BFA1B2F4BC59E
+B586883A9E8757EBB0525A53EB83996963ED8DF4760CC16B542BB7C60FE6C0F3A18E18B26EFFC6
+CB96792CF2C2113E04C8E64335082EDB3FBD78DE0F1D61B55EBABDFD44786416F0AF593379728C
+FF15973618B201D872628100BA908908A978EF091A126505221F6C52E7096CFCF13710DA707347
+308943095A0222411C858DC7BAA314EC1107CF9C7C699EE623981946E79B70177FE70BEEC2624A
+928FBAF73B1CC7D65A6E76387EF3812177BA0914BAEBCC99564A2A26710129E23899D8822DF447
+06AFECAAD63168BC96BB879D418D3A26C214E4F26E186ED9B645F9023013086767A5276DCE1B81
+031D6F08055D5898C6C1DF53CF9695F0B1DDAAB78BB824B2EDCB8D726B2F477289C16AB9E85013
+1E1E23221929D95E17F4011D2126D783C1363403D650D426D642AF6928AC7A017E2D36A60CE6E9
+7EC189432627B4BB14B94E2F46D4ADA823DFD6093F9ECC8F01FE148E59C11AAA4417EBC801B0C8
+D8B380A4922D9AA366BA64BEAC25DE3BB50E5EEFC4E0AA8E8D6E7D664FE249F01058D5CAAA8C3C
+AAC732A1507B9F84AE531A3F5A6CA32C812EC23E31F3F491F21835F655ADFD42E6387D03C500B1
+D924D99572BC8F362BDB56FB6962800DDEBA947659674DB719E4CA9CA2CA8BB36E28CBECFB9EF8
+16EC9B0AB6B464B959DFFD30F564E6C7480B72A5BE58B2B1527BF6967F08F929D98378B2D18AB6
+2A73010C9FF49CAEF7C76CAA65695F1FEDFCE05A487CBE6CA689F4B095BDBA432E349816190CE4
+BD03D7246F73B5A6BCA12E262BCCBA77E25C3A19241202EF50A600D21D16E8CFFA05EBB85E65B0
+E3AE69730D4D3EF79A0525BFAD3659DDEC3F536BFF0EEA6693A683BF9259E098B1CB8EC38B1DC6
+AD3B20DDBB88E1863ED1DF64A2452977A1C70CFAE0AC206977526D2EF4885561EDE9C0642D6524
+12A2BCFF8B37DBA2D31079C4AC6B9CF26518BABF3639D9169FACEC29E42DA1F0AE2EE290FC0F35
+149E0EC8807C70C4EBAFB12CA44B7DE7D95608DDBAFAEB476E98836E317187715C1F07C3719EB2
+0560EB5B241932106C464D074EBF0B4B6EC4E86CAB3C00357D406EA833652D729D32069140817E
+F7F906E8650CAE88FABE5545CFE266F4966FCFD8F83DEED5C086876952F0D024108B42E06D4DB0
+89EF77802BB2DEC90966D331F6E34D92675DAB18FA3334DF9918806BE5058BA582F35B2D742EDC
+F4FF8BA830F0C86148C235788EFC15400E08ADC57D6ECE093E1F7711590DA9D30017B730774052
+6937D9A8A4756ACCB0A6BD2888CE2295658A9B534B88EE43DF464BA3AF64CE2504814D2B065B85
+0DC705049E0B346D007B43AFC18028D4E9539EBC7CD14737CC1B7F10F2CB000A7F219DF60B449A
+12D21E16E8789B7B8F67C354574B6CB5E0B6B612D9C5D5B0AE7D87342AB404E967494718582FA7
+D32CE4D6A81A1C9EAF3EAB6060DFBA250685BABE46B4FF3BCC701AFA8A868F7029B38F3568834A
+8C34EB0E6DF3D67334FD0E4838075286331AB693179C65BA5087988383D3D5EC5E0AE7BDC99BFB
+C358BA2AA274A4521E286CC6052A5C477696C5578D5608267CCB164694974BE93AE7E35F389F2B
+AC6B7980E61C29B1DD2D15B42195E795B00D2B89E6C4BEC4379413B11B939A1528C56006ECC994
+7E4F14E3D60F7400FEE32D77798FF6383B3319C6F92E494BF73A90083F986CE5F2105C0E801027
+57AFBBFFAF368A20EBBCC6516B79682D8B70A23D8DF3A2BBE4EE081D4ADF70847F95DDAEC10B35
+13B069B9A6E50FDE25E3458050F568625F680D3DAB2FCD3B7007109358EF6428756F742C90118F
+E443EFD7E6D879CD082F73B0B95E230C06C67DA5CC8DB4792EB274FD596DCE8C966F84B54FCB14
+8B57141947461BCC69A012B50DE3667F6DD9F0FC7706525BF5EABB07164BB07B9C973B5D31D0A2
+2CC99E37697A6D14B6F4EE4745329EAC6A5DE7BCEF1B10DEEB46DA4AE14BB82CBABC31040987E1
+74EA49EE6F543DBDA0063B6C1042EB379F610DB5C0D4263CFC08A9C5604B7FE2345E775EFF6BC3
+5C581500BCFFD98E23665B2115CFE33A184BBE1DB4EF955F409074512F61A37827DB751757E284
+A23C89932BA251ECCEE545B6DDC98246970B17C12FC7F9237E6D00E8187F7F45E048307688EE64
+2FA6CABEA56C1D8C1FB31E0B0B95D7DAFC1BE2E90F933A44AF03E94BA2DCE76D358C2D7A2216C5
+E95788A6BDC9350135621D59F52FC74BC96D94F93E6E63123B4F56326413974495E822DE96FC05
+315EFDDFEB919FB2A36BFD8580D6A21D11515EC7835082359F3D0B2F79901FD6CC2AC41E2D7B9C
+412A49C9D7B8FD6EFA11517821643349EE9FDD5A6F4D55F440CB7284726C6DD45E84049F8931CD
+570388CDD6DD5F7AA0323533EEA3DA70FF0AA8BC42F3B129D0AFEDFD840FBAF2CBC35FF45B8656
+BDDAC912ADA0A3C2EE447684AD4A0DADF205A419E583D57D352B30356D611E5E8B67538E2AB612
+787177B8C8CAE9A3F63E58913E026E2BDBCD9CDF272AB9B181BE3CD650AFAF3FB9D6E07D32F915
+4852862C3F7DB6748FC834C868619A4E7823733CA044DBE48F642944A087FAC70432D01392A52A
+3FA0D1C54EBA4662AC8DE38827B17CF644C2987ED7E57D436E4A88B29A1C91F454A4637CA5424D
+11B82D1137D58867A9BA363CA0E07C005DFEB038136D4FDFD5AF85F48E58E50D2AAEDC886A4B22
+CE2DBFBFD24F4A05A3A9FCA87A95A871BF8D6237C8C63E618FA4DBC9E15ABB677EB7F1706B1C9B
+125D4F5E39A168A989FC53D34F45C24A52292627E11F64A7BE21E5A61D4D8F8C9F7DC3B0E139FA
+1E7EACB8BE224E679A29DD3B44FB9B29220EDEE3FF41E88D15C914E9E2EA6FBD1D409753D69FB3
+ABF266FA7991E82B74C7C73BA7DEA82B0A0CFBD6291B4DFFA1D68306D24B50906A3EE87A0C3A17
+3ED5A1F983138E7BD4381E1B21AEC00F72873F4EA6C622118F37619F6A451DBC52D2BA704DA804
+17298BB1CD70A5FE38163F83ED96C2D5EC1CF2DC8CFDC9C1A8C2EC735ABBC1851C1A3270714B88
+ED8E2FB5A0469A18EB27C0B191169E37D71D62D6FE06E23B18B4DFC93F8E220DFEC3B57F34657B
+0BCEB41F10C0DECED95960DD664C499BC607614D97C60CD7794807F2D509B6589EE4241E4349C9
+33A94C3F1E58FC40D320CFC31153BCB12F7CAE903D829E8B2300F41DE6D21B5BCED26673042B60
+3403B1918E2A57662FA77A21D16EAB58C3C81243EBC05D6922C843EAADC9DA99B83AE09FA329F6
+A6F0B5BA44AB4C1FE88B63BFA4D629EE411CB1EF26ABAA16264204637182774F1AB200C7E20057
+17E5168F766E790C248C4A38B93F5F9B5C07E612D72077C36688A597DAE740D04171E33FF960E4
+4C1E795C1C813E39BE2C0365341D1EC946BD30DC8BCBED7F9B4AFED3283B263155414CAF138365
+2C1935E75541A553121B7FEE8293ACCAC906EBABB343B875E4774387FD8DE4557830B2A8CFA3C8
+4B734F4AD5094754B96AB12E977DDC29F8E43697F737E52A6D9DD9A2D8840906B4ABE9C246F684
+10C38B404FA6251A2E8A31E2126D11929B73ABBC01ACE04A84FF25A8F7F1AE3A9C8FC04C2FF867
+5A41EB0453373722415563EC07A9DF738F7E8E9423DB8A09DC6714472982ED98165984C99F885C
+9E9941F2A64D10BF1936C749019845FE5C5DEDF1C057837AE0C6BEE3072C0ECC044B5A33D4AEF5
+3506438F750804B696AAD17897036057E77A0BD7E02F2918CE13A48FED56C55FA447B0F32F47C5
+2AA0F53F03F6334E6C484AF42F265EAD25088232BC109B4AA86A475BC11FB22FEE50F92FB4C4B5
+01DBBE211228D5C14ABA48B56E59A34C813016D43817AF1B707D09BBCA2B20F3B3C90058EF7E56
+DDD4004F8754EBF0A16DBA018F8195FFBFD5668D4D21E7B6AF279A08A17D081811D2C34DA41E91
+3399F6F3B4BE23879972BBA56C65F6612606DD000A6C857F8F283E6008281E5D18828EBC6BCA53
+29977E4C792E468DEDA9BC087DD8B4FCC6D9279BCC069B5B7544585FB305EA3516268FFE6A3F91
+CB25909A61EF71B0016EF040365D193CCA29409EAD1AF569DC290514A10980B94D6E8C609728B4
+A35E97299E3DD1EC28764A71AEDD26C6D76F5276139EF13F052403F529713702E5B1089BAA4390
+78F4D5B1B2FA80FE3CB11B14BC466434BA54F839B8A9C887B769FB59463D0D50DAF8C71FA0A9F4
+0E73AF18FB6C7312FD51D0EB70027ED4A546232410E7D29A156A2291E29F6137FB42525BEFC6DB
+3049AFAF2357A8ED9CED95CF7E33FE3845883E35632507F3BEE56533E42DF08FA0183CDCCE22CA
+7E06D568D08D161560D106E22E9C9576ABE08ECA90A62510C2811D7CC28730D2BE9A1642052647
+394F4CD2A4A93ACC984C954F0E8C57670C08CF0D21D46E08925ACE4665D9D724EDC75EE0392322
+E9381632D8C287BCEF09E84D42E3BC345DEB24C2AD0C68FF094E07D32685866270DC457391BF08
+15A73D64540C28A7BC178F9A8EEBFF4C4478924B72FE21D51ACE32EF43C0D3628AE353B74FC36A
+7267FC679DCB875BDFC77821233B30F41A6E1EFDBCAEE3B4319BBE29D253624E48201DD2EA2498
+34F67D2F111BF268942F6842939365C8E2BC3330F0243CD1AC7C5B62B7F0A2FBFCD0965AA10627
+73634020A2C7C364CDC14EA24B500CBF4A8C79B01D6DF55DB738CBE3B978111D65DB99A78CD0AE
+43619F2E28BD444DEB85A7B585B19C594940C45870E21D4B1B110028A4F3A60C951A0884D57E28
+D5E26E0E928619000D5CFF442D019097C45DB01BE693F6528A00120A14845923BCB81F27BBEEBC
+15A9FF9124371E485BF4AA8B51B2DA49DE8C2E5F4F1D909B2731B2B14B287D921949115891AFDC
+2E9424E11D6A6E01800002B41B60F7AF908FFA016E775C82582A4C15F47F941ABA8889891F9441
+F2C850A29185D4B2B68CCF46C38ADFBF046CB7BCF9B610379E95CD8D2F68ACB47107225ACDC6B1
+2DD0A72F291E27199399F916370B1F7D6F4EC7D0109EEABE3191393C7D6446F86F10EEAD7F9D79
+B5AB0C053768EDBE0E0F211F306507510E589686D29D226E55D9F07696A144BB4A6400647A8743
+ED136D3C5DA6B183D0AF2B565D9D9C345EAE5B63BABA6867BED519CFD46CE594AF18AB49DA423F
+0C781EAC2BFCA83F4B11B431C1DFF69E12287098A487BA099786DE0906EB2806278912B958D9D0
+CC168D6246251F550445413478B8A460A24FA8D80A0924253985753DA56A30920BB237E4521C2A
+78B4E79A256EB66A4B2061F4B71B421D85223FCC8DB4FED0C3A4C4918FDEDC558C57850A62917A
+0E57EA5C771D64A137E17D12F1C5EC08FDB94D1232B090127259DF02581C2584754EEA872D88EE
+7E583D13C54D278DCB5D6AAC44F68E76186133A3EAC6AC3D22FFDE29D0EE251495A96DD973AA89
+867C6BF4A1B71B0956F32CA07D796A19A2B64CAEAC3B04AEE03E943B6FE66EE9840DDC086E8C80
+A0849F14992530B74EE8C58CA3F4E765A7A097D98D45DC90C48A3F6262E9999BC34EBF07D5DBE8
+7185B7CC1BE34DB8D09856E84A5B9B30C01CAD5E72034433045BBC57DE1DB1186BA78C08B6B224
+07FA803CFFF1CAB082856810D5639AF9E8653470B3FC95E1CF8FD80DBBB597FEA6A4E3CF584AFB
+4A88D02C1EA61B65FB0CC7A96EF09AD692D035EEF27EB3BF2967364A42DF2D7565C61400B0E338
+168B81E69C07FCD2CE5B20526A707F36786C0C6D53B7E4567D41DF6435B4DCF13256B7E802441E
+4C86A0A329EA7293B1A5FA8D532FD0F529A2CA7CBF0F667C784826A1891E8FB93564158B14EB52
+7AFD02156785CB4089DCAA8056EC101F85FCA80333A89AD17EB94C100BDD0552006139C9496EDD
+FFE06E4D10C1258BC6912C5889D3D9108622BE978F52E855729C691DAFCB358169154A78659CEE
+C855C995B334280BF279955835BD13DF6AD0066702C7B2A7804A223947A5F8528F0E2A962F76FF
+2B41655FCEFD02F3F6F8D848D60B65399746806A9A4E671F62FD3A46A8766E6F94422B84E9E3CC
+3F1ECFF2C86FD88EAB7C5665743F5F7E26F34864C701B57625A79CDCD1BAA2A43F482FAE42F9B9
+4BDBAA91ADCE7780AD209D2C19994574B9BBB132169B488E6BA22ED05C971D2CC5A9A0262844B2
+1698BA297412019CD7F6C796944202C89B7D7B188DCEB11C91F90F0A338F62F636B759924BD999
+B488C61DDAECC4B68E0104D51C9B8E38354AAA61EBB5B53A10F5798C3E755662C2F92523CE4710
+14B322D56181A39DB9073EF5CF6C99028C66A48DCD259DA4A9CA17375AC33C1AA56235BF1A57E7
+B3872799CCF1AE0534C5EC3AAA96128DAC5592C6A3AEF6AC4EC77F1CBFE1F7CBEAED6935913164
+C7CBAAE272A953ECFD2F9B95E63968190066A66DE5F87CDBB126AB5B806DB3E8F0665952D051A3
+DF91F4BBC261BAB836F921DFB0E6132283C40B9BE25DBA4DB5E9561658D735F4E7C635BA312C55
+A499A10352BAEA349607623649CBBD0AEEF6DFD9F436CA20A9A887A13C8B1E40064BC2B5E8F788
+887C4D1B853C40D74E4E759D417421FFFF7B2ABFF74E70FF8446E268C784BE7BF93CF20D3B085B
+B4136068A30E1471895FD2345E05BB57D5C32F1EE6C3A288D1BFECA8276D35139876240E36DAA2
+99C18AB7A45DEEBC470F8DAFCE5884FA632F11845C1B28A3B39D820CD09B24ABE6BDF342A90D1B
+E453764A959A0766C1F1B6F72579977F6BAF22C2620C22D16E52C78220AED5E5B0F977E69BB95C
+A44F67FCFBA74F292773BBF4590773FAFC9632855223B640F8B5F3B991685215F92F1751EBA738
+5C09B7CAA12A617A4BA5497747AF13918DDD1AD89085AA3510443E8CD9B799F325AE43863E7F02
+CBEEC80A79A785DA41FAD2572E57A19F9A8DDBD1A12004F41158077B0B9D67E9CC4F9F10C29502
+50C74CEDA126664FC366E6C8E5D6C8DA0E935D68DAC7BEFFB648FC6215145ABA587DCC95F2A0BC
+5E187C70FB879E6F75FEFB9FF1A09D4BE80EB65AF18BD7CF9ECA28F44E49BE391D4A95633B1329
+06A003D3879D1DA13717502851178B791137E3B8D7954BFB34E55B27FB430027D6A836C5773184
+C9384BC708991D81665F7D94803EE28BA76CD43DA908B279C772A4249E88DFC85A10849607DF1B
+CA4D481614518C59017B1079ABDD1FF4A5FDAF8053A6225CED3FBE6F61A3404C797A61DD6845B4
+261B7BADCD7FBA647562514F72C0B2EF4077DA86BA5A71E192B2F4E7D9CDFDC1BC990F4A295CED
+BE13590B98608C1B1A5F8E2A1690A4153B9304F5A32C764E0B05BA8CFE4907E39E33D69C4C424E
+6BE32F2C298286EC2C7EE5D6C1B825DE78BA87F2E4FD59985FEFA23933832A4E61A21617B519B2
+9360D57CCC21A685DD415048A06C2C8F34A3C98498CF74CDEFD3E5A595140F52F02B47A34202E9
+2C07EF8E790186E56920F5967BFDE5DD6E2462DDCE6ADB38FCC059E189F8DA70A8687940CF9D80
+98FFAD9D7929487A9191C250ECFF0A90012E0FE9F902F78A2C146ED6E5420C00DD89F7415F2573
+3B5146D271A89598EEA4005DB32FD27DFA0E293423E4D433DD78A31910988D75F2726B3B8A7719
+EBD40A889AB7E38216F1301D6FB53363240E1A07C2ADE47B26D4B6B438FA69786A582C72855A76
+77E6C51555F39F3EFB53C79905BCDB3CD88D3A5801F971BC8809BF73D384B53C1E03D65CC34039
+2A7A564270526CBD6F9FBA7871BDDE6D9BE23C38D5E53B51CFE4EF588E519148ECA0649AAC1E1A
+2606EFFB8EC97C9E64D46E9BB5DAE9BB73CFA6A9CCA578DB26ACEEB662D020F9D2F163B877AE89
+746A4B63040082385DF1C5BEC77350F9F5EA41F5941C90EAB5700820C0C29AB8371180F30BF009
+5D7CEF5446D549D0931961B246DA8F1C3535F8967D64FD070B625904D7D7DD6E31B9E410CF3D5B
+DBB7B6D6473771B85F8E2924CA2F4D8DDFB2DB3D3E4CD46FC27C65F7058E8F908DAFA540BF2726
+A5A1A66DE298D6EB770FDD4C2EB07F3C81F190712C2C5253379D518A931097A96866C1D73AF6D3
+587202857D0A83D2A526D281B42AD8A29E5084228C527AAC631E85E9FBE26AB60F14D94FEF2E3B
+9A24EFF6DB66998C5E2D36966A11AF147CD293723A5F2F34625F6AC2C4FB51D0F851AA5B4B54CA
+E1C8002ECE653890BBC684E4D4EF528BF815BA9B3DAC3A6EF34EE74BCEBD75F35F370363879C6A
+F67E849750D4953A880081DA1B64582E8D790C288B65DC1B69BBCB0630C77ABFDE5A40E0630D90
+F542F09AAAAFD8BFC57BCB9BBED422602DE45CB377C2E634B47AA83CFAAA35E3C869C0819E6E0E
+1CA918941B15F66E9552672110FACBB538E8FB8A7CE8AEB2FF61EA94E098B89062FE76EF53C6E8
+2CCDA0E8A19BCA2B33F4671BD38C0DE622522CE84ACC4114473F10554F8B13AF6E50A8F7443EFD
+AFEF23430F4C2AFC9188ED069E25647C5D89D657E5C570A27A4EE5981E1D9D317CC90F5B25695E
+9E1B914773FD447A91E76E5E87E6613127CA54E8AFA17052094F6467438B369C8549E5A0A59B04
+D32B5A0B02FAB315F25CD4C7E16FCFF78544D88D983EF7C49AE1DDD72275759ADAFF6F206B563A
+5912AA256CFCB35CE30CAFCFA481301F6A25F673A8B90E9795B2981601BA88400DD247AF468011
+8C698A366B875A8631AF3A5B4CEA30F1B98870C096B0285AD22D2AE0C3E7C2600BBE9DB96A9A40
+96BCB3275481F63EC41789444E088A98C3564F22C7CC1D5D343EE6E3494E46C99B1546AD0FC7A6
+561C239B5D233450A80A13F4DB163FED87BFD98FAEBA9178CFABD4B5828EE864403949429940E9
+BF97455B4B10F6FD8720930BE10E639F7173B460F56701B5D4AC799A794C9CA075D34829B98461
+0FA438749B33EB9FEC2BBC2A2D354DCAED8F46CDB103EF0F64670EB7FE92FFFD4734BCC9F5B68E
+CBCB0BFF982FC7558774F9814B00802B4147A50F96E52FD1E107E1BBC7CD878D9BB194A3280DE8
+0D3BEF8FD0CE0FBEE8919B8E6A9C8A45FA2DD71197AB8F15E122B6D96347181D1363A190CAC8FD
+84EDEBE0752BD3EB0312C7EC7864E68CD0962B3AC5B919CA24A3F3B75729AC6578254974D749E0
+9E460263EFF0F666129514DA59329972C02FBC41C2965D3F2C7AD1B834D210EAAB5FE5B50DF9C6
+E16A3DD52EB2A3E703364958B977060CCEF91334232C9E71E27C03A1DE128CFB721881902A1C27
+5FF14F0FD65AEA05A3A58241E874E6222596AB117144C5255EA57322E49F07A7DE465C39DF690A
+6A9836B10E035928E05AD103954B6BAFCEC520D364A7E4FFA27EDB5299F47ADD3009FF45463D38
+8A3C8571B21DC64DD8CF7028BDFEB4F66D105BACD33DB5E8A00363B47B9D348AA1611C059205EA
+3B5897658160F069213875205D4979EA1A1F93F196A322B6ACFA8545EBA221B363A4F6C32C5FC5
+FCB4E4DB0E2D103AAE01AC84FF8B1BF81D05CEDCA5A356981AED6A5F4A5978ED737CEE2B686275
+2612B63BB055641ADE4F9DFCE2BE94F9B593BA495A1351626702E648B62E781885ED4770A45940
+FB25E5C4DCF2CA34BCE72693C063D1F130D728D7D04729E8005CB872D264AB8EE6D125962DD6BD
+27C0BD80247AE1DF710BFA28C8A5E32CD34E45D60AF37EACBF49682A1A76B15ED787E1E6371B5D
+D56DB046DC21B5DD9463996A4D805135A4971B8C187AAD32C422087D8FB8B46B5B472BDAA9AAE6
+85C6C08431BE762313E443A37812D19F535AA285DBA7041997EA73498D5630D24F727335289DAC
+BDAB419E8B044E45D08B45B24134B5BAC9CF14D48DE6AB4705607E8B7ACFA9772C1F4E86A35383
+FC11C4AA84A7C734915A2A5EE0C630268C6DC794DD6164C9D28C33E6208266D51ECD5FAC58C455
+ABE4DD2E28AE428BBA827C18F347127E07E9E14BDF6FF4555E4E6C79697073F5D01927422FB534
+7E854223D6932003F6F7F2B6BE4FBBAA65F2AF984012ADBDFE1DD4AEA80E3CD859BBF018084B8C
+0E6D3E4B81B9F2023F818BFCAB27AB55D3930F03EDDF80D2274FB6BDCBD888ABEE7B9C3AACA6A7
+70FEB66CF346D7545537531AC4FA6DE2AE0B5F0751CB10EDCC047527117F0974A8E0E48413155F
+B8E15D487942B6AEB71989CD74C88AC77809E1415C14A5BD4776A2593692BAFB9D3F8B398D9C0E
+1DF346BB9A75915575B2ED1F1EAE8BA4DE510ED7F5E795314D5E5FEA572DDE48FC742F6318CD26
+4DEF0C83C92032465C5209ACC826D2CC9507097A18679C44329E25C87D98AC7A007B4795FA3F14
+E93993E927358E2E5142E7FB9CB2E62C0AA0C494768014DC0FCF8BFA1B299CB788B74A660CC404
+F661DCF070C900E4E418C0ECEF6BB7A7572C2A632A9FB4F18C963FAD73B5A0C863ACF3203489D1
+EDE5AFF38D67FEDE75F17AFE06F9130700BD092A55129DA2CED26CF10C5C088FCF82B192AF54FB
+BE884D701A15D71F21099303F9204D0CEE6CE1CD4491FB5B0285EC589C17079AA6599ED30377F6
+7538636C92BD6D49B53C1671DDA036FB4A9251BDDDF41383F818F332AED33E010C642605051FB6
+5F1E68DDB634644026B08ECE7608AF5AD2F648E32B6DC1ED202F02E12B31E008790FF62B097F9C
+C871A36A23737F8DB0EACCC75740CEDD89EBF1D1619BC558D35FC49FACF0C4696F577674879B35
+DA2342F894FBC85F7EE7F4796B680D12ECD8E344D5FBA7F5E56FE4D5C138309CABC4871D81134E
+C07D9825556F78F74C9239BAC7365767761577FDF31609C5C884CD95571410856CB2A87CE42BD8
+9F92B8AFADFEB5BA618BA10396AC6B31A4E87C2B89B521FA100D8622F39C80190749C5E9C26F9D
+1040F6B90D2D380BED092EEA62D6BBD648B1021719799FCF210C5EF3BAE4D44C4D798D6529238B
+5BA06D3C9F9AE5367CBB81993C19F9286E690DE1345FFDDAFF9FE36E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsd
+%!PS-AdobeFont-1.1: LucidaSans-Demi 1.001
+%%CreationDate: 1993 Aug 11 21:10:03
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. All rights reserved. ) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Demibold) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Demibold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Demi def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 89 /Cyrus put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 32 /Jeff put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 121 /Sebastian put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 45 /Will put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+readonly def
+/FontBBox{-309 -205 1151 967}readonly def
+%/UniqueID 5029006 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C02C4E404DE7D857CFC574863562CE335405BDCD8F11F
+96FF6E8F1C7B7081B95AEE4E19EF19E210EB377985E3A9C4049662C57E12D3250AA62F97535698
+C97032B09BB86FAED093CD2338831E8859F00CB0C108EB8E6EF582C1A64E00289B62C4DD3C7ABE
+9D68E37629997DAA1BD0F494A609A153E01C0FC558EC2510717C5F3C0D1704E13894839A500B55
+234B67E33C3EE5A6E7E905C23EECF0D7320E431F93A893DD533D15A7D941B043EA7698B0BAAC30
+D437917A0AB35CB6E43354D38151D2BCAB7D2B5C7EB260C888CD713A2960FB2E510299FADCF020
+C4A535A0791F9B9DA4A3D25C989EB20DD198AAF09029DE3109374D40071EB6255A9B872322B00C
+EE340A09F572634C77960BD50BFCC684BA77A4D15CEB51519C9728E8A3D90555B3EAF8C342A020
+6282A97EDAA25BB74F1AE6F862477A7AEAF1A2743843460B3EA6653A0E7348D33FEEDBDED3D45D
+85CF2AA51168B0647C1DE8B3C9A78C2EA43726659F3E8EDBC6A899F644DC2932A855CF3F64B115
+B46D556E5D9985D389F7F250B017F690E2D057D6C651FD591D0186F44E4E72137572BB6C02B816
+DD19473CAF196D22DD8C2CDC3EAB84CAA908B1895059B7CF29D716DE195A6561EDE1D69FBB65D7
+CC82A9A4661DF15F693EE6E383D7B8204B693A7B0660686A66F634FB881D0DCB0309DCC421EFC2
+F0AEACC7EBDC0D36B4B23BE86EC1BF92CA08E7F7FE75A9573149F4DF5B0FF2E3F1B7152EE18AA4
+4C79B6B5B8ADF21B9D463241D00B8D0B1E4C53E374EAECD2370C762B7B6BEFF36ADA6C616B9395
+16561AB36577ED5709D2AB556D6828CFE3312375F8352709005A1AB5889D6EE142AFA34C135FF6
+A16327F64BA637F66BBEA267A0CF74E93C5FA0BC0025041987825AFB1AE5BBA228C40BC35EAE0B
+620B9E90510DBD9762195207113830727F293787D784CC8B3096AAE08DAA086D3F2D02742EACB3
+7D210FD447B489559EF0641DAD182D275B4CFA7311FA695AFBC9B689CBE20DEC441EBD2D6CA829
+F3C9D7A5F0BD06082A0348E70A97A463340BFE7B8A183D6E01735C49361731501A6BE18C334DED
+5FDD2E20E0DC11010983CA608F9A6AF1E2C5887707CD4E1EB02F38BDE030DD8E0DB7D9B39470D9
+993CB97420EED3C2238E2D9C5558794D1EA89D7DD24C8E426BA238743695FA0908AFB11012C071
+2ECFD83A269452B1DBE37E142A6A45E05E4D3FBFEDA1B8D3B3A8D165F24B8ECC37EAF5F56DAAF2
+2FB1E178D15C742CB146B41265017FD85A6EB653C0F69DE9EE0D5C488D1E9FCD5516F6B8721DCB
+DF10E9A94F678124D6668A291B25A3E898923040749ED3458B9DDD204B196470F18DB90B3B0B0B
+62F4979942FAA9F1FC00D98E345560CEA1D8C89CF7BC141ED12696AB78BC44B2483E3B5FDD8F8A
+257B81175F5ECADB194647FD147826560D21CC2C1E619079C5E03D47E85014CE98E7AA57F32B97
+0F7211D7FA44C26FC12A0BD6F12604B8F3EEBD1DCB0E8959857A5EB5FBAEF277ECD1AC6B564658
+A547C9306B51C96E76D46D4878C5B0CA4ED3EA9800F9797A4B5D18D91244C74DAC07C659F3656D
+2C2D9B3CC8B2F6FAFA22E74782D61492462936DCABA1363C51EBF7EEE92BA72A7A8E27C733D488
+C9363C086AAA51C07577851640AA5232FD80E70934CEF2CE74F5158DA22C7411989672133BEE50
+558A852537938BED9A34115416DB0E62A0CF53C5857C7280605EDB2DFAFE3B15A82F64A2C541BF
+83903E3381468B8EB372547B548AE62E16131D0E4ACBF1575E3F609835D9DF46FED02D58C0C3E1
+804DA0DFB55F6335B910691A3F5E3709B83F3B9FA35771DA4266BD8ABA9FE7F42F5A877D6A4457
+BFC547DB8988CA6E77E04FF7845E90E7B72CCADE8A5A14E594E27BBB993E4F73FF91CFE0306C23
+A8E6B352A0DFFCBFF83E4D9E6F7C0F05EC7EEE1DA737E4E1B5B70243083FF2EAE5F5F88AE7F040
+E7D8CF58D7AD5A2B25B626B4B5525377CA40EA542236128AA40E592421D0D871A37C34FB45DBD6
+A45451B15298530EA0E1DC851C212BA010685A92B1F805547CC57D62DD2D7CD4156C420D073AEB
+CF0CDBFECAA3AFFCA3F1B1B4F817DE41535B77504E891DF0CB42AEE39CA3E37E1B5F787D467CB7
+306304950015AA42A53A340AD1D7CD32F2C0D2A7EA8A7297BD0FAB1B2FD027D0FCEF35DC8A32BC
+DEDCA3F3702008ABC82389A0F12F70859E5F4126A88CA4FAC548C2515A46A3FCFC3E958575CCF2
+30858E0465CF6D43D41973057077BF986E4DCB3078CC14096CE6279C919082DC237A9610589B29
+E9DC232CA680CC17DB5C545BE9418CBF16AE837E02681BFC873CF630D9044524A9F4373DF78A7E
+EC5881CECB664A92123639D62758235DF94C854A740A4D38859C9386E1431C5152331D71AE0812
+CB23884FAEFD580C53552DB1D51BE03559E7129A8642AA14132AED38CC4357259257698DD96624
+76589CD1AF7D72A53A8BA78A6E2737AADE9D3D880140C3907D1C20F6819A0F6465686B6D30A4F5
+04E0488F5C8CE701D2096B45BF447743BB1D981E52C65BF78CB8F4D4BB5E1E4B0E3F48CFB19D29
+9A4210F36A2FD8557AE2AA0477683FDAC64590A3E6ADEB3E3C24DEE4ED90D8A3EFBC3ADB61346B
+6E167CD20F60FD028CF251CBEAF221F423505126973808297125312ADE2F0337C0079BA876BE4F
+94D9F38EE5165BA3BF025C012EF13CC89451C63D943AA2D0C40083036AAE18197E87AEAA4E6A4C
+678BD07DC68D87C2B18A5BF0B371789D216183C02DCAE89A8BF26C15B6A3ACB23F406D77AD9869
+B02E9DA376F0F2299767CAB7DCD0D8330D96A43A1D70EEBD80362872616E3176C3B6CA44B5A8BC
+9C0171B08FDCC575ED942B90C55470C69C3DDB7FC6CDBDCE4911418054C7C723F1CAC9646CACCD
+23F594B344129B30F7569104989A986099901CB110CC535E57D6AA8CA80FE75C4A208A7B5E39F4
+019D8D8A515C0AAF8AEC711A55C6C0DAA0F17C34C3066683AD4AA6A7D3EC57F20D32E15EDCA57D
+61FCC7C8F8AD61260B574593CDDC128AD465C59A785983857898D437017360192FF44E19998358
+6453672475B760A3F8F6003D3EFA6D22505EE7A12ACBDBEA47B63E5E3540968AEE5B6E7FA8774F
+B5410F44F9090E880D2B6E7E7E6A7D1D4D717B144D8A7E4DB66CDD5998BE26621B9F4D7C719223
+B7A5AF8EB116AA03C6AF30FE61E32A62B4969B4429D0D101889F1BDE8EEF0662FC4D64C06665DB
+D474E811F87D31BF576271A7A3E52F7990BD79E96C3B4A936E2B1FBFFD2D31509CF7F5BC739F4B
+7C0216B5AE0FD8AD25FCE86B33A4D22B2D616C96AE155DBDCD095A77AF84EDC4B7979B078C563F
+8588CD016B3C08695D31C8EAF1D497C01A9737F6C1AA4626BA952175B6B898FA389E9493A8DF87
+8D4A1C38C0CAEA89B225567AABA00DAA5B6F3E038C0F3198E8B5CCA6302646EB464F062D4BBC8F
+A8446418626319018C9C8CA08B1C42D0714AE74E49CB33A09CCFCF7A208D1B7212C255AE7701E4
+E01D7E5EDACC772C8DE238B4DCE0C3D6A1C7D55FA9819A3570718A6732AD4746A71DACEF94E459
+0269025736DB98D2F053305C27D30D50DBACD697EA875932778F2A544C9460A942DE2DDA61AAB2
+109FF6363A5EE7E6E336394B882557F7E13F3D740ABFB291290AA5585922FDC27873A8B29525DB
+ECFE5A994BCC926A5A4B34C49210279F8763281A5D91816D974BC5F22847D68DCB911D265F7B02
+FBAADB2E96FB0E46DBA70031B7D7A4BB32711C127FEB546F52C1FA36C7993D40EE93C0D4915B12
+FEB19EA6972A3651FDD1DB039B1507600477877D43AF8F23B4D41284F50621DE3902A3BFE3BDAE
+B057C127605869A6FF573334D00AC079DECA898EC5E7C28CB76B23A617DCA022313B449518FA4E
+3556B2335E4A45A8C61121293C3BAA23BE8ACFC53658B3617458168B3F5FDC321715AF886021E4
+AF9187E2FF6CCC09AF7FDD019556DF58061AC74581BADCA856650460E5B45C9DCCE4B4CCD18DE6
+5AE71D2B3D4F472FD56B46DE9126E08DA99B91A758BD9A94E28A8D951262F220111C3301972A7F
+49CA8615AA7E7BA61171300F8E66A9BA949FAC666EAA23720CA825DE4D0F6A9ABFFF233187791C
+E57E3EFC5FDE95D277D13CA6112D5934D6E27C07B614971D3AD7FD74CF08B4CAC94F1DE512019B
+CF2400998F207B27277C42562C7EAADE4D090D8261C818DDDC65F65CC793E5A479F1E03E3942DE
+EEDBEA85B103FE2BC309C6B16D87804C85900E39F51E96276D9BC9F62825D42D1EAEE49694D61F
+AD59AD71A3EA6E53CB0C06E7916F0FA7A3BC0DA39E224ADF4F23EF2A15A4E0A56D9E38D4D7454E
+CDF3E8D010A6950975E1967E54F4C63018731DDCCF5F6DA12B4D2AD4A228473E49F6EC799D1967
+B7F333ABB650B2B573F24B755BB71607D20FE142C5653358714EDEEB94D1862B435C877C80C1DF
+7B02B148E8800CA3A1957207854011A7EA1AE2B831F2ACE4D56F9A2CECCAA4BDA65C6CF8CA936A
+05FB76383900D5CF4CF85DA2F2D4E0E10C43B2FE280CC15C75349B170E87909E7113C3AE32E62B
+584D7D350D1097EB7161C2DDA01D1CE66B622D041228C3A93F6FD48048ED070EAA88B5AE5751B1
+9034DB79FBD58D16639930CDC92B93F439EF6E900FCEDE677D1CA321B93FEC8C22B6563A069710
+54DBF7D60967EEF580203D0D4294A16C912B06252B97ADBBEA61CC04F9305A249E88B95ECD4AF7
+1F6331BB6DDBB4608CA1548E270CB79FD972293B9EF8DB393898198E0ECAE14C92293506C39170
+5CB3B0526B95E3BE6B8D3323D30D1A8933CC0C558C70D22736BEDDEFD0E5DE972D2BF42EE9E340
+0F64CA97D4AF620384797F9E17BB831776A38A03E6C719917AAD65B3FE3850EAE611B9ABF47678
+D750C0E55CDFCF90E7902A8AD5F0CFBA8125F9C35A49BF4332CC5BB1AF7E6601046E9DB0AFB3B0
+F047A17F1E3346F5B3C4E4817A6E75753A3A66FF2F6226B57788DC7C5FE3352A6DE50E7E44723E
+B4268EB179EB916BCB57F3C7330323B554C5DF750B5B84563DB7248137E312AF17D2BFCFED3E7F
+09323553E04E4049B05E4F8C546D198FCF51CAF6D3ED424FC973C3391D9B190E1ECAFF617B6E26
+B1F2638FB32391EC52B27D0C353B9E7085B810276FA4728E699E50BB54274130A2B290F8B2E49F
+5DCDF560B56DE2A43B41ECB94FD8F4238771D8B55712DD101FAB9A58E4319E58200776583C35D6
+0EF2D7181170411BD45A5C2967D7F19487E8C2B17A5483E90316EE7F6ADE0C11AB7355BC66E021
+2BCD832EE4AD4DDDC4AD33DB5358CA406876B077CD8D4CB77D1DDFEED860DA562615F51A54F596
+C474DF3C2D253EEB1E9B85352211F2F627927893E9F59E70CD59B2163E35D0C72AEB17EE83CF1E
+F47FD6ACCAC3667E5E297DEE0E7F88644054E99E90DAFF89448641620EB4D165D629A9B59A0561
+A144A1CDA31FA7C64E9003B9F66C880793D1A968FDA68159508B61D90C52DA56A5EFBB937D03EC
+C3F56B7C4E58CC65ABA31D9EFA6F49D3739ED898D2B2FD941180BAB89F6BEBFA09F2AAA3F543B8
+447C15E372EC5683C81B987D492F6FEE10317F2C5FD884F813C4E281B5A7D120C24D1C7844CDAA
+5CFA497E5760A150E0D22A548AAB3DDFD13429A2CE12526162A66C45B38824E56D4CD47B6FBBD3
+3D66795ACC5DCCD1AB9BA0C3D6E2AC6A8E0D14DBB9F693CAC9F3FF65BCB714253A607DC2B25B15
+1A7B07690DEB14C2829AE2D043812BDB6881EDBF658C21FBB5DAC05326BD8683B2506ACF3B637E
+055E94B6141C24EA1BD6CD7437CB2713700EE829254EF783A926E2768B06545FE263663F79CA3F
+D4E9C750BA92F6CB2CC44B03D679750FD68524246F4C63CAA44F8C0976EC39F782131014D136FB
+96E441F9DF8DA9BE84D7A59497AF90656B9F308BE1B909E51AFE8396CD977B2BD9D6B1D248C594
+4B3F0DF9042614F333B91C3511DCBFBD6DEB5D5F323B7F021DB863F63DE2DC9A1774CB6598DF80
+011AEBDEAC09EFA9E1644FA39165747C88C8EA6B4AF1897B34E805BE0F0F89FE2B9F71F4236058
+E5FEA48B32CECA6C5C4DABD7A2EDE43E477CB3760628DCD2B64E03ECBD3D28D9A13445ACC39C3E
+540D0185230D1E89750D1C3DFB6DE4DC9A258156FB559870A29F057121419228AC452A0907E683
+74F58C6DAB6DFD46FD4B7B7417A3539F5F2DD26F8FDD1723B6C4030D86C352190716EB980791CF
+2426A868B756255AC3CE719D37C81D8BEECC143B623880C1AC8530698369322B6309C672FAF6F6
+0C8BB5E787447A61E79877B8405C652A5A71F85B222F724EB406A8E5451B8AB3448121430B4ED3
+34299EBF820709C1519E35803396B3DC845302F716DECFF7B34E53E60EEB0C30AFD9862749DA7C
+335475A5D432D4161BEEA5D72A3772B499539CB672E9ECB32CE919DB201E20EFF2555B71B569BF
+CF8B902564763EE7D559D5AA9870837679E4718BE751759A9BACCC51A9061196BE327510BA4865
+ECD5B2A3593234E0E6D198DB19D2EA74A437BA555CD8FE70BA380B852858881E83A44FDC32FCEC
+52BE9A0EE93ED500F8BD0C660D0894034FAA09B92BA8517CD3D294D16EA7F0D038BFF2B744FFE1
+2817B83C7F0DE337F0527433A982B6B43569C18D8D882BC722603FD1A9BABDB464230FA2B0C9E9
+13A47D30EDF69AEB8D6737658718321A34A8D5CD33FDABDBE65A9E9DEDCA6F80ECF455DFC6A80E
+28687F23D4ECD8D8FF396567EFA09929F748CE124D08360CE3637BCDD08D1A9D54EFA80EE56CA6
+43360FEFA5E987845150CCDBC23E5EFE2E3E2F571C1CD5F838EB1884BC39387CF19A0B4CAB69F6
+829987C0FB8634BF8F8424E649F9CFCD769E96A040B1CC46EBBA3B17886302C2C98D02ACF9ECC2
+0D6495C1A80E2018B1267BDE4D82C9AEC7E284BB825E6E500F85E5554E9E55E7657947879BD719
+81582946A1D6F0D70B878B5E280E49C23D3C5F176E43E1878F82210FD465F347B37041FA8FC749
+20A45B3D73E71EF44F50CECFA9590BA94CE6D34CCD4FC878DCBCAF0CF713F4AF5F54FBFF508C42
+DC97117CC92442E180E4B2307A2FF364E89BC538501A2E3526C77EC08E8B211DDF42042633C978
+8EDD3A24389AA1690ED0715F531173163A95E36E87554924FCE4879941C50214A485A26C04960D
+FBD7A03B9AFCE70866723375086C6DDCB249AE3EEA17CB1BCEA611FF44364DAE6371AC79652C50
+0EDC774B75B790B204C9479F3CE3030F6288D1E2C2F9F083F990F217DD42AEB8A95933E7A318D7
+CF6656D9C57DEBDEAFF6D532CF206F4BFBA0EC53913CE7D9E2BC72F5BECDC0CCB313131688D769
+12FE09419536C188F34C840608A17BA22DC57A7DE9B758E05C3800A8BCA77F95C0842094377A16
+B80DACDAD77A3B65651CDF7F7C4550F1214DC47D6E88C006AC5D5066C3AEB2012F2E0C39A055FB
+BF174FAAC6A9A28D2434E03874446E15DCE7ACE5D7BE7050390186125F0435D4024DF4B5C25B16
+719B3240ECE2B00C53EF9091E1043313BC83FB1128F19DD592BDC748E1172069E61AE8A05B6FA2
+73CD67F68AA8F783E90D042C630811A8A71C0E22A6142B17D6C2F443F27ACF59C6F4474014DCC7
+FE9257ECA7B4C46470DAC7540C34A03B7FC1AA96D6B48179D28A0BFDDC35BBAF155BBB5DD8D40C
+2F3CFA7719E0BC7832EED6A37702223D1466A8B4FAB31D2D91AFEA30194B9DC756EA0931A28D92
+8B68C0E09F7940A1BFB8817CEBBB0A5A4E65CD9170014C9577F321AD444420BC7522D91672DD1E
+E7517AB30B7DFF7436C75999DBAB0F7B3A7D452173F9FC066EA136998AB8D3A46AF5CB99ADE3EF
+F0213AD487A7C50A07E25B5363F2C3E47B79961BC58B4FBC206F8C17D4897A26101714848ECF2C
+D7219D372F38188AE6657CA5A9D5140B832533226677A992CBD205BD8A7EEB8618B6D2DCE91AF1
+8401EBF19DB900BCAB2C7146A0832A3AED3755B8906C9A0AC65CE2FE44E3DF2F68A75FD285A1DE
+60FC073205DE3B4BA9ACB0E06C29D5818F55A9DD737F2069BAABC52FD9B3F386127B9DC32B24FE
+9F39921778FFFC702300C1FC92E3809379FAD3189B34D98EC371F9FAD6763C81B424B0E8339934
+9282C1204BA70499E24CE718B2010FC17458D8208492EE56F9DE924FD848705969B622BB0F2481
+6BD0FF48BF235DD71BD6F61C38B6294AEE8676AFCD9B8564E36EA6A95C4876872B94C615DC0994
+D522CEEC5B7CA9ECFE9DA4A70613537A1FFDDCB26A909A0C8512796F70FCE357472476F30C9D7C
+AA718917065C69D2EC1EA9620982EB4B869035E7183A71A910212F18BBCEB054B9BC7419E45ECF
+2E0C600F865B44538AEA23950B5E4010BD45921CA12C0C1968C65EB900ECE26C5AF8D29D31346E
+A2CA571A9E40938D85D4483DD894907ACD68738986D864190CE11362E7C50346473639BF4BEF9B
+81160FDEEA602FCE03FA4ED3FC5CEEBD50F3576CDCD4F21408A2D80E265D5D607CF00CF15388F2
+C6EC9A1B47C77DCAE2E4F2F978508923FB4AF9CE6C8BD1941F66866465D9826879918CD49BBB89
+9A0B12CDA6A069B9944666479515F2B7E39F94202D4B369FAA1887EF5BF5304E8C2B2BF291D6B1
+4E656EEBD98A422438DC43124E73DED0C86F71F98AC1DEC79E65C71AE390A9D7BA0A2A5AE8EDD5
+5D22DF7FEC889A8953ABC0B0BB9898FAC1CD7B25263F7AB9DE276B20203ED2F2F43E7D52E442EA
+02EA9BD77721C48D819AF6A522481180B75C940780AEF72D451D556A9B6781C45369984390B393
+A873A2E0ABAA5D91DF10A1A29E7AF13F74FC678716FAAD7523B721B2B9C0C46C358887D0A7F655
+40E317B0F9B6359CB0C7FD951F28FD77D33160CF072D79559B31687A19AE294FE3CE1E9D30B083
+F955672E43D601A8FED9C7FB8C735C681B612B327D3806794D061C3C95AF819B08515A2D60E536
+D3DAB7BF64E37758CC9209777C62677547E065E20B74175EA87DD3836D107D867805AA0D7A913C
+E8201BF1BB8AA51657E08999788761B3C5747F40511D58798397D64512FFC2BE814C776B9EBB54
+9E4F5A3CBE75D920B2BE77CC141D1D26ACDD762BAD54CA7C37EA9BB718059948E6DD2C404BA4F5
+08AB7634D7F7CD84A3C6A1881026AF15EE46DCB249436A9EC02E96D88AB19180FC2D01742ED7F0
+2D7684B698AD17273CFA4164688C5B411D9E43DCA5806223040AF23ED0534A1E9D922380EEA882
+A5B861CADBE7637EFD6064E56107BD6237EBEEB8DA25B11BDF0A02569374B70F09818E9A8A0F6E
+F9267967EB87CFB403D57215869D265E58194178AD151C0F774C726A2619B08515D3FF9D9ECDF1
+4A7A40F43A154D499086B62D82BA643A2742C2F9420D73D7137C20C5C9F9CBAB60278E6909F8C9
+AD368E6CA36624FDDE2E1F9DC3A76681FDC202A09CCD9FA7904BD49F29C645AE4B4BDE9433D44A
+D304FA982F5BD914F42A77EE7C4338435F8312EBDE34BF5F8D805ED362C6A99440A641DDB01CB0
+CAB5E911A0E5A2935F340AE81B91592BED1B4272CC03247B1F27AB2E9B23CF77D3DD021B907460
+F8A877545C42AC468B68586F0066342AC40F497397DE037EC5F5C517146A72CFEFEC3675C88146
+52AA1A648DD3194BE106291289E0A0170FE7C1F0616A12E78E8FE112B7B2F60A623F49836F3FC8
+CFE47E820E9911C19AB297882D2311F41D76452CC9DD6F6F95B0520BA3EB394C15189F9DE9573B
+85C09AF740EA834A5EEE27A0400F1E3A6B5F86D0C69F8FA26C7BDE10DABAAB8F7B3EB7071A72D0
+A21D82F17485DA6AD12BE8668D39CE0B6A4BC7B59A9D8D6A47A15F62D2B41283E9F23C35D2865E
+10BFB2603A607E5246775F67A41E2EEC5683A709D02C92F4D021E07649C4C60A5F0E98D44CD83E
+A34297942AEC4D397C4672E5ED5E1FB1CC51F3B6CC7E8FD0128D7935B05872A6B8D76F5154BB3F
+17A4EB5BA0437DF785A63009C1D8084FAA7EB5145E5BDD31E9984DCC2ED1711A2FCA3725445AE8
+C78BB1C692F2FCAD9556C68E7C9196541B9A4F2465D16B4205E345D096E8E5B172CDB1E784B228
+0D22A28813998F653A4D47B5346C636D7C22CEBF2DBF433A8790FAE8989A18C674BDB566FFAA7A
+CCDF631AE4B1B2C876E45B911CF9F4B9D7BFCDD2684553B1CC0F3BEC3624E44F023BA223E83EF1
+40D0E6D506E11ADB79C0DCDEED41894073B75A931D0DF6AA89078910D35E6F65B956AD74F939A4
+B30DA755CC42918F3E6B748F066E891F0A158DDB4FFDEAACC6E71A9AE04DDBAF899F796A80F6DC
+02703C64BC7E021BC292A9684305D59CEB84F579B0BDB215E4FE8399DD885C8337A6ED127AB50F
+E2B562EAFD20C841E7E5DD1DF6993F4E60B59C6FB2B8660ED942D360C5DC9D48A9ED8D9A08BB4B
+8F7D51AA81D0F6B5C63E3633EB4A8DD8EE07E99ED5A455B6D5021D91C154AA57807357D477BF2D
+626D54E365DED3AA67230CD8FE70C51E3EBBEF88FC014AD287EE77170EA9E47828271235BAA930
+087CD8749F3528C7C60AF3EFA55DA68C6D3B166ECC7B0A88E4077EB2C93BC5894EF84D9BACB493
+203015DA8CD9EF106CFD123E8057AEEA2454C9651D312E4F6CB7CD12BDC1DBB475A1DC725A21DB
+FB24F55AC85BA2F07531B23ECC411FB2B0DA6B7379F3BDED7DF2F412A016E9905865ABA4274EE3
+1D932014FFD8836B8CD636568CF0BD2A7B7D4F51D716BCDC50D56936A297C0E7807674BCDA480A
+1DD90412EDFEB4F18016E5A5EBEF885D3D33E2D925831343B0CDD184AD9D9779F0F50805894776
+3DBFE9EED1AFE3FF0DE7D8691104B4155821FCEFF8D0BA9F35DE1C39B063394E2F76B0245555AD
+78965B301411E1D93B5D7C2284848B3CA29776059D9AA4CD2AEE88CC0007376C6EDEADA2DD1CA3
+F5293EE8E2C9B0F1A8F5EE9D009C63589CD0A7003B7911C254B780C8545203165601845624AA95
+2519CB7F1A1CC004B84458A19C7EE68FB249930A268BA05F34C08FA72BA4E4E6919EE667DC762D
+F206E8BD03D6A1996887DE81640A2BCEA4052FCAECEA52900A9296A4A399F7ED0C3D7D3852A897
+9F339D42D32911E6E119BCA337B7F09F2BC74BDE2B71113C439397481A8A5AB3EEE1EF9A2DD798
+E9CA52E836034C536C07CD377259B9B72FE7FE68A1FCB8D4707B223AA693CCEED0AB7D97FDF90D
+84DEE522697C071AE0EF306ACBC192AB9A9FA397E6CCB97F42FBA37818A844FA045AD2BCE7AD5F
+0731590C7A26AB951EF94059198AEEDBDD869096FEDF9EA55D22C23EB6E4ABDD469B3155CB9451
+04C51EA9717EC395B7BB64E2E4AF5D31AB85876028BC78E0CD3BDBDE214CE56F5687B3009DAB8B
+0AC6D75B13752782F56C590AC4FAAEB6DA1462988BD69173190F7A486077BB49CBF5FFF612B0C9
+57474F5401B8B1E8F240EC3F20808DCA2F9F2D810A07498297DA66D9AF329991DAC432BAB46C01
+F1B17BF8DC6FFF54F40397026ED09977520A41BEB1411F9334E8CAA93E5CBEE598A88A01B25601
+8E529F173153A67AACDE4A8296BFCC5B88E6E20B29D083889C18B4D38418B12F8F3514FC95130C
+58A0891AAF8A9C4457603EC6FFD26F0E1B957E783D4F309F4B654980C22D29CB8646C104621282
+BB301829676E5F3D07F090E172F9A74E9E36103D3E7FD4D7AF0F6AFABCB9A21250BD6E07A1AB03
+66719B2AE6B8B98B6782AC722DCCD0DDE69FE9E39293130A206E9CFD64184A589C4893C03375B7
+D7094CAA426EB2DA5FF79C2DE45F5893EE2AEA388A2AADBAE87FF70B629F304AB0D81D41F44352
+1FC0BCB558119C9FECF5C9EA1A876A0A06610CCD279BCCF198AA606A2F4554880BB1BE38A91B55
+48D503EE76A3ADA011EF1B31F25B3A6FFC1A6C6544431CD1E1DCC06789C88584FD1878D3F5F565
+3B6FBB4B5B4795779F976252E9F3F09A482F9C8DF00B5EDAD6F0BDCB811E622A4FAC70FC0D6F6E
+37625FC077D143C6AF7E76280B45F241C2FB62951447F84012AD8401C0BB7B794709B48BA3FEA5
+D85AB7D9875320A13BE8934E8FBC8B353DCE93A16979FE3A97D0E9A8B5D1F7DF52C6C18F60AC87
+C8B17DC80235023652ECA4275A901D9468AA7766128FA157DD051060A62CA5EE8235E79CD8D5D2
+B651066E2D8481A717EC08FF985BCC2B4B5D4BAD6408B0557285903F26BB6698710CEF6102230D
+042EEFD6069623A5003CCBB8B71F6FCA85A88347DD13459AEB84EB4802ED2ED98D02494CC9CEE7
+FF5FF87319C591C72CBC3F43DC7DEE2BCD0E96DF6EE42949CAC9A7B7CFEAB55D3473DFC3724105
+81D8C7CE893A1C374D933FC9CFDF462481D98FCA27085AFDCE8CF359E127DCC1EED7B558FC6980
+813EFE260620D7A7BAD331651C09B2C7F5EA13A7D095368B1453C7E14E6F6F4C99CEA3F3F51256
+77A448D040F2D496616C86D2F6774F2307163FF9C0AB8AC88B20A6023E60A2C8B63E1BCB6F59A4
+2D24C107DEF5875E7EA1062646DAC43CCE029F56E91A49B0BC6873D1796DDF7A0117ECC41DD4DC
+792B5B97077E2AB5492876A547074A73D404CBA4B5C0FA1938349B7C156FEA5952AF7DAB0002CF
+84A92D63E38C0ECAF31FAA2B2A033A3D382C3A4416F554E4E00100D122B2D75AF0BE42C42C7B1B
+4E515B81F4EE8D3F9C39796A63506223415C2A55FFA26EB9E28ED5EBCDC5D2E83A3B27DFC8B6BA
+8DE74DAEC630AE7BB6DDB12A42C1F666A05EB18665EFC68FCE7DE3820485FE9159E35EB35E2932
+62FCF5712BFFEDBC974E5990BAD0D64D820564F54324323B31ACF948B3A27F4AC397A958864268
+5F86D44EA685BE3CBF1DC01C293397B8E3E457F619D8B6A85E75D838219CCBABADF23C0E4434A7
+787DC52DB315BAE832819F2973F11C045A4662F51256BE3967C3231CF42AC7DD045786B27E377A
+A42DAA473A697EFE962CEBF368F10E0F3AC73EBDDBA259ED770D8E43F8B39175BCFACFD1E31DB3
+88950902A66926774EFA8EDF9649BD8AAC64702EA9ACF5717B5C91B4C150EA2A98CD128235B6D2
+645FED4EB709C91D4F71F2E3B6B971A378A7B3499773293D47B59AE87AA1F3220CCC3022066508
+5965385DE8031B42CBB2A2A0FCB9A038AE2BB898991A476373CE559ADF3263F47D6C103112A5CC
+E3EDA9EEE4C24079F0EC6F88E9AD54D1629606C97F6EF26ED0225718AFAEAF1A21C712315C03C6
+9B019D238C17AB4FDD0A52E840E28C6D83D6DBC7F04051CD5F8A61654B3037FDD8388C222A55EA
+4A423F99635EBE452DB660388127204288A88BA9E08B6C31F92960CB9B7557CD754A3400D48F1F
+33EB9C6E820BA19A66FAD15A086EEDCEC0386DDE30E8FD98B3A63EAD8AA52656EAEBF9D3995C08
+083CB2901C8C04E8CDDFA28F89FA371822652E71531782D1388AE97BC059278DCB3DF5D175DB21
+FC34D07B6D3DD38F44E6BA13133D6E2D54033C4A77F0A4B282069477761F5DE689F4EA7F734BB4
+5C0C3AD0198A5C9F9AB087A38A0F47BB85CFCA1DA6E818ACB5B1D9B322EA1A67681427A2E92A5A
+72E27208D406D2F24CD583EB914DB7615EA17B0F471DE94AB404502DA4CC394ECE88024B6AE998
+CC7FF2D1383E183DD4562ED30BCC8BB6ECE442449BBD57E546AE5E6993E2993A9E0E49784366D2
+6A0D3A301F81AD2413F564C4F36F7F8CB3F01E1BC0609F9B6CA4051E30485865768C9CDFFCBC7E
+8E5A91904F43024638C4D70994F32D75845F9F865E9037491E7AA0877ACEDA00AED81E74122F94
+BB270ADAB594F5055D2B856F9615F1EDF02AE54BEFF75D33F53589F82AA67139C454ECD8077C8F
+53509A3151A7EF94E80BF03F881A0553D321B41CEF83350CE9B40F8CD187D37F9B0C0D7537D498
+BBF7ECE55A8F58FBECCCD0A67EB9D86889EAC4E61CD90C40992344C0D79FD1C8ED6D7272B48406
+81B99C5A06266FD81B0904D89F1CE6CD26D9844358263E5385CAD345FFD28000BD449B1391BEAF
+FEB2E5EE56A63637690F48105EE0102E398868DE9D2CB1246234605FB2A5165085370E4EF4481A
+DD0BC5214BAB5055AEF44E54A56E884F96CD9DEB53F44D2BB3D29839F3780655909B8F5968B491
+83E5D0978A1D3EF4A15D97EA1D3F1B16FFCEAE52E18F34BA676F2D478A5CE9EF0EBFFA5E0E8DBA
+AF563359E5B0E1FA0A861DAF2F664F78B338999DE20CBA9DD87A91C7FD06E12F3FDDA8EA27F945
+DEA14960910D04FDE66293A8BFDECBCA8F5D1267CCD28B5161C89CEAFCE617CE08496BB3DE963D
+34AF77B9BF7533C46F910A673D6DBC905C11D166B26809AF418B3A8CC243E92F7680B1B02A56F3
+355FB37EBD6F1CF721BB8B55199F04707C9947CF0747A124D6136C18091F700C1DAD3F30CADD8C
+AB54C79ACFDFD261A443C3221174F869DC157F61E198A69E6267C9B48E78E907CE5FE7FD4B53EB
+9189094E0EC33829F7C27C6AE1CC732C3D191D522CDFAAD023A181FD7B5694F0A65FCC20F51570
+95EA8DB3323E2DD26FC06CDCE01EB98A5ABCF0DF84F3A14DD67EDC748193627EB51C8F6692D45D
+C830F3EF7C823BE662184B79F6B523D75ABB3E83F0BD78369669A26728BE6B6709A835C3299A54
+25D05DDCA7CB954F4B325CB2E5E6C28C50C59EB0163915521956EED1A2B2DB82B22F7A1B9E9CC9
+F40044CED31C72E9E85B0244EAEE92EE90CBB3A8620A53F805E9A20A6A0FBD52DE2E75ADDBEB97
+3C3A794EF204C634F464E0725FD33E8146D31A976D305EEFEEF70DACCA2BE227A1689BF53D61AB
+CA013B235A2E921FAE0BE489107B223E99209B7CAC5355A33F2F8C04996D075E18007DAA3C1319
+EA66E669C4198838FAAC9903B074510749D671308C9BCE1D173D6C296AF100581E501106717F9C
+59E3A29537A16D376D9BA8DA51C3FCAB70B0D0F61445AC05758F1B579DCF0B5CAC6738FC4C47E3
+6F5A3A27AC9F19045BE6B3D5482E2D30962C3141E12AC96D59E6D43448F85D1999A39827C3DF8A
+933571A6585DB257603471CE0C77950F8A7D3C25FD60888A26F6CD77281BFC5F4A72394ACCB7C6
+A9894B6015226109D1B043004363DCB6CBE56449917861747F1828E6DB19F835E328524A69464B
+60DE76F08CA1FEBA7DD75D78778CF64F0050E225DB6A44C785592459BF38CC075ED97583AF0E17
+EC67B74D752E580533F98000A39CAA0A3DEEA46B89D864E22115A084F97B5B0D3A050AB3ADD338
+080096BE5A156EA956947EA2B1BE6C357BB1901DE7FCDF02D78B647E1FEC144FF3C8A7711A894A
+1E7D849A60E0860EBB256E15C5C995951308CF30F1A87E8D3E678421B7537199E27270B4755DB5
+536CACC90C4772CE0CAAE1780BC54ABE0C3BF2627B64451DEEB875362F3B47E95577A80CEA03B3
+C6284BD3623306A66907C6EE6F4E16617783DDFE3AB55448F80A97E8D5CE6B73493B8426DD163B
+96978D8052FFCFF0B0CD91F1D366FFF67514F92F6B1FEE64C3C023EF905C2830BA7BB7CDDD8532
+F18CD1BC5EEDD4E57FCF043625483C58AFFFE5EE5159F1707BA49760CF3D6900B2A6C9B64EED82
+ADA8F0B96D7BD624A1AD4B3DF0118E86B98B46D72A0744FC895ED2248618E6A349C51A44A89C6C
+BEC27E525FEA388BF4A52D963AD520CF9A768B8E1BC6345EB434013BD9FCF6FC5A309CF7953DF4
+E6A92DF3FBEF92FB1A4A7FC4AACA0B95F070E908AAAF4738227375A3FEA047E3B4823BA8FA26A1
+F497936F94ACBF1920E2C18099F154F2D74E50A5FA623B2048920B7E0AF9446EED9C8D4B737AAD
+85515672B6AF1543E5AF733C178FF90B89B6EB1E92162EAA240B158A78652680F3509F9C1BB21D
+EE46DD3B39A2D17029BC29E260AB570B29B02624F152F6D56DD4F2FE3DBB352A3CFC4AC0534F45
+E31ABEB8C099BC8B7B829F6C7D2DA0C2B9D58E22A8A8BF73D9EB1CA278086FC1FAF212EFA755D2
+96C938CB7EE5AA4E007EADC88E7205FA0874D44B769CA1E0D757968A39FCF4F553C14DCD9B34FC
+5246D3595625943439F4F876FB6A52EBFA06056850F5C92D434FE017FB3D4B0E9022B2CD28C3EB
+95F084EE99911CE955B5B93196BCBB65C2699A0C942A998F785A59B43C8F8DD87BBA6107854FDD
+70B3763161AC79C7CFF4FA36EACDDABEA6F5CE84567AF95E389F9C2CE9E972B540391F167369AB
+CECA3C3D9967D41DDE6F455445D686B3B8223C6E8727BE334A73EFD62477DA3D89DE65F3EBF81C
+4DACFC5CB89587AC9267B8670AAEC340FBD51971A3323B17978E110745B84C5E6FCD74E132BFE2
+19BA1D812A645002FE8827DDEE54546099B47E82F3935006F0B44E174B675CAF24A8FA4CE10017
+0F34E1914F3222DD851F0A874650A14866DD1EFEC6A2D97969F4E3DAB9D449AC50B5E4524BB5AB
+96932237FA7896A5284F85E592B01D20C761D35BA83B4945F5608F30A77A84D918B6847516F96C
+F351874BF52EFFF38ACCE88174634AB0338A377E99BC3136A0600362EDFF0E1D42F8C5F984ADF4
+AEA2463EC1B3DAE2A6CF86CCC2AA846C7EF31653605619C7D0573D27F914DBE344E5C11B697154
+347E09F54C4108A1D71FA878E4B07D35FE056DFBA2D7B99C8F01134CEEAD849AAD3AF0CB60505D
+519AFC82A4BF5B342575B774D88173F1BCF2D914026D3413FF187F9C8FCE3709CF0F7E9A793483
+876A4FD3F0A29DD8DB7F470E88DFEC249A91BACCAA65AE26EFBC9CBD550A935741A5501021B9AE
+064596C775BE5967FDFD3FC595EC5CEC2F185EDCF11492E76C8EB22CF5C91BB63E9AE2649D8A5B
+CC7A47943E40E3B473EB5E792919F03F09688B71ABC0B0E2CF64E1DD286236360F7EC828CECDE7
+64CBEDB243828139AC4C72378B3EAE67D43CDCFB95DFE17DDEB6C2354FB8C52ADC0A666C40E2A0
+4FBCD8C01936F04F1A983B68462205765CC6E782A2F459C040958CD16D8AACA06E1A7BF14BA6FF
+D570675A54E431B2D2CE78D008F082693123D18E1C3D27171DE5940F63C3FA5480E80B5727F684
+EBC48DEF479E345D2C9003481AE5A7FE20A1EB0CB422FD2BA07A3208901CA8D782DA95F0A6DE2C
+CA3DE689C498A10CB8E5AF0A2203C5C147BC17BA14B4C59A34B9351321EFB281494423D0B784E1
+622E2F3EE7591A23113B3B90D34D824549B3A0B513B8BFBAADA9E1C4879251BCA93E6C40A8731D
+19B411F1FA3C3F3BCEB63F5B9B8E868D4F0B966AA867EB2D4C301FE6A1D35159B4B7BAF8227D6F
+F7A86BBD70178E4EF798799F4B43E296A889120BE0828EC211A38BF5A5AAC3C00494B0AEE6ADC1
+B8FF56733A3FAF015E6BA38FA59DB63FB3C9BA355E5F2A555903E4A22F2D1F26AA89C21A623DC0
+F0D8AD654C3FBC752FF21C16321F5027B4353F6C12FD340D272C2D4F30ECC9B58DC4A42F71B954
+B2764E077E0CEF1FDEBA5A6A8FE14F3AF0122C0918DAF87B157BE507BBB50DA1F208534607D906
+D45CA3444CE68FCCE04739262BA5B3B0DC0FAEADD86FC94FF14548C98592F91F89948A173B76B0
+8D2F3F845DD251F09AFE656F69D115157309D537E4F663CAFFDA726A5C62DF8EDE1EEC7916F86E
+CEF600BA02901BC5A56086478A867024C58A4D8A631736FEA04F09C9DCB4B3EEF89A0C5767B3EB
+8B0C2E5D08974638E79EB2CFDB509E0948BC42E1A9A29DDB09BD44BF28186C3C5AD4629D7B1396
+610782E464BC4EC12B2C484F01250BCBBECCEE474F25DA98AC82583467B62D51689EE98AD2FCB1
+AA13D44BC1CEE4CFEF34D37FB8789AF5BFA59D05D15449332B46347A7CD1F0791D48BD563BA6A0
+876C8B00496E3947C0ECF78782945109BD9306030CBF511C2B4FC1E28868EED9E2039002C98F20
+43828EBEC486919082BE71A7CA278361D0EB9DD7E21AE9CA80EFA147DCE160ACCD39924F45A821
+D89721CEAC542ECD09E76ADD11FB1710804C63B1268FBC89CEFD28314D9D3AFC26FAA897B3B7E8
+C882C4125D3DF9A67E2DE27A0245D4FD9075DE5D7FCBC8E48125D8BEC3972FFE5F8ADEFF1258C7
+5506691E5DA81359C24A978EAE086E7E885D8151A515F15A475FDB038946F7D369644279C2186D
+ACD69FFD922EEB5397F5C3196548CE35D6E35C4DE6D95BE566665E4E0EE11EA43CFB9D0133B5E9
+D2A6656AE1861C158AAA97C48DD426205842BBDFAA90DA4D5EB11EF29C24898D9FE9B29B2AB913
+2A774418F0190C3D0FA29755168BFB149E0066DFD3BAD7FC405B28A27B2DFB2A356CF6F86ABFC2
+18C7E164F6F0D6D4CBE011E77EE8A045A1D1134E115D730D944CF34248C1020E15955661DFB6A1
+687CB54FAD1AD759B7EB209E6A78B4F3B4F049258E799B6FF7243B26B573D2B26AFCBC36324E2E
+9AAF7206D3680EFE913A6E9F4CC8CC7FE5FDBE60D262D378A123D8BA928CDD6651999854F3ACF5
+126C00179347DBDB34954378AE5A08A690A98413115809C95A6142A662DDB89BA25B6026064A6B
+A7D85963FB4D10C0BA1BCF3E73CD597D99C4CA47CEF4692A0EA5DC89C2A92DE5630EF15819840F
+10FD394BA987AE798BE15A61AC464345E203B06A3ADD25E1607F9C750887F5E7ED7F2A12109914
+542CD396392738C7B7A7DAF58A7823414D648CDA083CAF2133CBC0318CB11464411F85B8FC813B
+4D07757D3989E1E5E063F2D8E07E50BCF85811766CD79210C6AAFAF085C74BFA3DA37B45386A6D
+C83DDCFE3DDBA6B3F999F91406D35374E60CF88F2920208C1D2A162CCA6B27984D905F3C271524
+1FBA18949B6684E3433019D3C8B45E454C18485E54A74D196AAF9636E85D179E1B5F0544D09BE1
+8855F32091CFE26A425F114C556B995935F821D811E0E5CCF779764DE6EC47256481B25EDCB409
+E7A1FD2D72D6B5DD56EC9D4474CD5A9660972D366649D840986AACAA04765435F4EFA7C513A10B
+1B67FBB112BBD10490B0BDCF5E5BD4F80787E43895D4EAFC807CF18103A4EE315EC4B71BBB6022
+FEB88DE20D8C7E0244B95015DDD03CB93417A691CED38B37C27BD1C510EC50E2D82C5ABD32D24C
+29C30888A2E889D0EFC93945681CA613478CBBB222810C4E4478915E598628BAD3A8E31402C1F3
+4653671CAFFAA244053AB7174E8576085F90019E0DE486014A115F88DD9DB9B10E91F129DD5A6D
+00AA208459CFC5A7A2BD1095DF24BE5DCBCDE96D79E90871084AE04C1DA8DC2459FA0E191FBFFD
+EA46B20240E40B6467A2455C72427B119BBB07C5725B823C112E734A09D07970748F0D0D969B75
+1BAF2451D346FC2C56122EDDB88287B1042B9F24C933F541492D0683DE0B0325AAE667521F66A3
+27C863F4AF7F4A937F7BEA60B5299FA5D170F9413A2E6EF5EF70484C0D861EE719126A942E0262
+52279876430581F0AF1841719DA6E4D8C3B932837FBDAA3FE08C18E1C89AF300E3AD7DF34FB439
+9BE9A757C830E18699450B98B49EED738C09084CA5E06DEF86BC58359DD0D203FFB11EFEB043E3
+7B184DA9B71C1AB17A9709FFD273432A34B3D924CB2F29BF5DF84596AD447A049E3A451131D660
+57FA9D4C24BF824D43DADBA7D1B2926C9CA62D8AA8C29FB2D00B0EAB7322873FA5F9E2963EF721
+6BEDB2D97548F6C40E233B25CB3785258D0E7FC096ACBC0FABACC39DE29BC0E770474A541D87AF
+69D3B8E9BFF00AF11DAF9DE908EF674079C7975D7443F30FE21E02B73FF15FD44C619EAA8B9BAA
+889266458C136A3A92E7979EB53A04EB00
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lbtr
+%!PS-AdobeFont-1.1: LucidaTypewriter 1.001
+%%CreationDate: 1994 Nov 12 10:47:10
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1993, 1994 Bigelow & Homes Inc. Pat. Des. 289,422. All Rights Reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Typewriter) readonly def
+/FamilyName (LucidaTypewriter) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaTypewriter def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 35 /Ahmed put
+dup 37 /Alasdair put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 187 /Don put
+dup 255 /George put
+dup 189 /Heinz put
+dup 179 /Hong put
+dup 178 /Ivan put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 252 /Kendall put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 94 /Kristian put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 124 /Max put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 123 /Shuichi put
+dup 125 /Stan put
+dup 163 /Stefan put
+dup 171 /Surendar put
+dup 188 /Vladimir put
+dup 45 /Will put
+dup 247 /Waldo put
+dup 215 /Wilfred put
+readonly def
+/FontBBox{0 -211 743 940}readonly def
+%/UniqueID 5054489 def
+currentdict end
+currentfile eexec
+AD776B2EBF901A49F071BF30E3DCFAC47FA0F916EC503FFC9EFF58A2E5E6ABC78B442C3E49096A
+372F9AAE7622C3ECBD02783028DD91D32C0749B44F46D712056235A4901EE1E3989B3DC1451624
+40AF8B496D8B010216C5D0E3D6D7F34AED88500CEE93E2A4889C2FC011056B0222BA09F5697B86
+A1350BEA78ACFDFDB589C8D82923F5F8AD8C1480A7D7EE8ABF2004A86A75BE914F200B220B02DC
+E0C7FDAF4B89502B119D1FBD3035453DDB3DC564DD8289E85D637884AFEAAF7C6FF38A32C70EF5
+C1B638CB40003001895712A251C27020F3B8D9166E77E2A69E1FF83886E0BE4327AC9142301CA3
+F4DB60613570C39367B465BD2E11A593DC63EDCC1810C1F5EDBF099DE46A7BC166F52311BE4A2C
+DFFAB7110560972AD364AE5170A11FEF4E1FC57E896F7B0FE2389F3BE19EB48DB67AC766314064
+174EF2E1412F25E41CF45CB6990732C755064FABE454F1B1D5EA703331A09A7A9AF323557024F3
+7B24CB30C52216514E014870A174249B7B1C05638083915C9B633E3FA00DBA2DCCAD433B078A91
+E405EFD2CF75CEB10E524FD95A2BBFF9EEDDFE3016F6C2D3E901B81B723E4F422A0B1442A0E63C
+CC52A0E72EDB5035D945A2FA1441886E56D2B10A7B5950BAB79A9653CD37F0AF255B3850E1ADE0
+9CFF282133A2E30770C76618F58007FC51C72485EA377798C5C8A00DAB46815939973C8FDEBBC3
+7B5C966BEFCE797755B7E73A5E55CC69BDAB56C7E658C86B8FF147630B6D222993D3AC6AD4542C
+078835BECCF377ECA61A10F66C41ED8379C2FCC2A5380AC1CCA64D05CB08109D76CB1901D00BD5
+4761978C3481B305877CEBCD436944FB66AF914A1C8D2D125DB01ACAFDA9A8F71BA3CC83FB11B1
+6ACFFDE43513DF984167288E886247E02501210DD81ED939D5D18EE3EB3644D5EF61D2BE58B7C8
+106045C8A3684AABBF8EA6EEE01208F99F865E297A03B426EB16D44B34467735A1FECECEA719CB
+F2E24F2A15395A18EC4F6A3990D9EAC78BF523D5911AF11C3EAC620D859B0B642984658A94897D
+4BA3F1F622F2DFB6861BC85CEED6172393058E882721A9B3D2E00437CF7FB8DA4D1EC8CB1217E1
+697149B23FB1BAE92A7E0FEDA0374AF59FF5CD141426C498D2749C85FA6E6E2DD07EE3FFDCEE86
+DC3F0225A5EF81DAB98FA26C89B1B020F884D485893B5EFD6019A149D82925F3DD9694A1058065
+EE57C94BD63E5DCEF57F5C3C850419EAC7C4BC2FB81A7D0BC322CB0F88943A6F507A2FE460EEEF
+A17DBA7B0E7493890299AE86ACE258EE4C7EBC2C9713406E365A5B30FB045AE0163723667C9322
+B05319D528C8C67AAEF79A6C34459311764B75BC63AB5165F831F1857F6B1D6801E39931FAD9F8
+8B61B304696763D30C0B58313D31CC287EED59C97397E8C0A748426DB6C0B7C4CA57A43E7E27A9
+A123734DC7EA137F307B9C9074B908E53E60F99E98CA0DE14A5D61967727709E1CB009EC9CD98E
+9D796CF35B7B1FF2536FF8CD9E1C24B7CDC0E89DC29BEB398CB420DEC645001D90D59C7A5B5E33
+20425FCCFAA23ED880C41BB82A8CADDCB8B5BDB1D57F414F380BBC00B6A8B9591B25AEEEC69B64
+D671A078F39369EDA9E5C9FED9D179AC25F37A4E4D1E438B180B24D851812E407B242F932D9D07
+EE2E42BAF2FE9EFD338345C15F1C8329E91644DB1EA96E6F45871D8EAFF292286D7A70281381F5
+82CF13F5F987F423463C2DB96A23D3D9CEF5B4636A092BA8FC7C97AB42BADB4DE493C0B0A54C81
+82650C094D0B4591A2891949270492240334842911DFD640AEB2B5CB036BEEF59CEAAE37AEEB4F
+4CB45AAEDEBE062358058A0D697972BB11E9F30ECBEAE599E404C7BC4C93FC3C2A604CF7F9183A
+96962D3D0F03FEBF8D7A171E9537EDB0F8769AD1A442BBEE6F003B87F9EC0C4DCAB4C1BE74EF54
+73FAD92638E347980505361CA70D6A28EB18E83ACCBC73C481D4B81F62EC2FB250696E436A8788
+2728E8E960E09A330121492079CD349F5C8FDF0CE6824495FB17A3A97D7C031F9E8B50D10234D3
+C02792AF0C0BBAB393968B49EDF5BD4F84D83DDB9500A9EAE7EEDDA7CEDFC2A6B3B71F885487B3
+31028361BDA2334E83820C7E73A67B200F8E08B742DC3BFFF6E363AA1EA72DB7CEA77826A5D024
+68C8B19EFF5F8ADEFF5235AE6AA50F43C5F2EB56AFA58470FB2CE038D35DF1FDB5135B8CAA9F3E
+F27BACD9D828623636044D161009F558132A6B6DF4AE9CA3EA9DCF94D961D7CB962C4EA67E887F
+B9D7A3C5F91166D41C8427A1E0C8BA49C21E968D52B92BD7E7B1F5B1800A27F3F7321E3D200B77
+98D3F4B0AC1A396BE11D0C919F55CD8AF1406321E8EEF169B785AB38BA5AA61A5EB09A9F312697
+92D98DE98AE49A1308A5706738125DE51C98AA3AFBBB10124FFCE47F72BA6A1E5D96FB5BD8F989
+D1AB41DA7C2C71FD1C02CE697C81A0512182ECA66EC14CC8E473378FA9EB3927BC9EA91B1BBA8E
+0C70BA78B1F7DB3124246AA9E4E349421623DC408D756578B11218BE2D6B613186D1D094179200
+8960A7F1B266D7C4DABF9081725EF2E5806AE27E5D8E81CC7B98C9CDF8D319208DD7A75C2B0B1A
+7C13DE5CA9912EF40371D9F415840ED99AC446E1EC958001243B0C39641846EE67E79217DC6AF3
+02891C024119B55AE58D14B28B68225733BFDA7BC4D54EC2EC58AEF027BD34EDDDE2336EA8B34C
+63EAACC4D255340CEB8166FBDA86587E207C06C6F804C366822435388ADD4BDCA7E345DA3C3912
+16C19BD9F424C5C5596E3D1BF1C6601D5967942070320981295BECA7EACAA9017B29EE70538768
+5DAA8B31D815A53E446EEEB107B369B824C97D5730A4D28ADDB131FA243225A69DB5CC61C9CB21
+018510F1930F3AF2AE3987D5110BED80CD8B6BF24998AC07DFB9C648B0BDE300DA8853FCBC3C4E
+C47181B1665670E4809D03B0FEC298D1E22937C45159BF0E1C3278D727E40CD00A3DAB814D16C0
+453C20F343C8767778E20C3E12A9C0F30CF38F782C91B678FA8B73FAF9AB8337EBC636E05518DA
+74C57B6696BAF384BC34CF1F50DC361C2E745A9906DD87BB93310DAEA23BCD0AA967E8C062EE03
+F573B67C6DBA52C3C78E4A6BC9A879A97924F26EA053CB90F1AE4968BEB209B7496B99E7102390
+4591EA1246F12A2B401C36C3D585A3C3E42E95316D7B3BB95509256DBECBFCFA8182EE874AA624
+B74C146E164A7509867514349FC6ED41A0EA7375C81E58CAE6AFC5524E4506458FDFF6B6F94A50
+18BB41CB3BFFA90AC6A605B372714552AC2CABD4BBB9400485A50E1122F69011BEFD2EA53EF4B5
+4DF3481CDB4F97F8BBB549612C3EEF4E860143EB2FAD42E5B9D5913E53DAE0B3468B191C8ED4E2
+4B5E8CED287E7012FA0D16B8019EB890D9A8BAA01629B0CEA69402973EFDC1618CA995505606DE
+DD18D0474B4E08F7FFE947C323A138F944A950734A4586FE82A08B7C2967E67BC975B875A2AAE5
+05935906A0484CC6C2478EF1EC03E885D86CEBBE5101101C11B7B8165E132D2B427B8583BCFC89
+85A7BBD5B56D12F8C11796232B430613A8B4540BF45C97B6067A74BBFBF64851305257D1BEC901
+238A7303E12BA887117301DF80559342A4B551F8189E9DDBC5251D2D384831269A092ED1971292
+2396105767405896450A1F07F6B660F4BFD98369836EC514D418E4ACD93095A6AA2C44D0912217
+F48B92A5D7CA170A6293B0A4139BBBB39131E2B6F5CCFACB550AD74DCD4D466AD9AF69A409D09F
+5ACE8C98851C20E19E4D44B1DB30905B9BE08AC52E0A1548793C591CE0E29DD2B102756822B36C
+6E4BC505003DEE549BBAA843BA5EFF252F0A5E4CF14D1EA86F46ADDB6EF52427E0B6E2861583D0
+885196B68E53D9B72793100CBAF160F7ABAD3A8E2887D078E7F78FDB1437F0A58A20C7E300ABA8
+031E30B35D34628DF6E8A9689F2C5A779D51D6B673F38730E2C28CD4822168D037138B5DFA7A66
+4318B681D41864AF487BDAC6E635996D21C5EF1D16BE5CAF809C6E34AA787121164292ACFFA289
+15A115A11700B26B0BECD9B05A4CE538438BF67209443B4ADAB5BBC40F9F354A90CE53F0C24AC1
+F2C37FBB9022B23FC9111E292ABA30410005355D49B56D38F4C33C37F8A891A88B2F51957420EA
+E5D22618FEFFB7C1A6436E75E4E6F4F8B3B847D4CA12D3D925A3F1F66EB6D87B19A53042FC860D
+2A57D2B2967F001F6B56DABED79E82D33107FAD1F46172D4EF1A52FFBAB95A33180B0AEBECB34B
+BFA4DD57AD85FCC81833CECA2A9D4667923A57CF8CEA991565051E3BD29DC4CAAF8B8DFBF3A76C
+8EDAD02C5F5EEEC19D462EB48758B2440329F43A38CC21D68D26FC54179ECF102F15AD9AB1DA75
+046419CD4B0FE0BB79C77A72CB9583EB321C978C8F68A3568C52CF0A85C938A8065D18DFAC5C2B
+FDC4659C10A237F09B924DDE6B6E09EFB77C158F9DC22E6310ACAB98218FFB6D547ED3D5590541
+AD5862078A9CB34C2BB08B4C3E620E0802E99DD0572B36E7B7B9DB269FBAD73F7A49F711E2F790
+2C0F15494D642FD63010E3F1B5240ED79B617A655D5FBBB5EACD66B85F02C54023640DF5150BF9
+88B62D82E068EA4E35824FA098321F86B68DFDEEB8F575B85AA76ACFD6FE55B40D2B141DCC1B65
+DDDAAA3E790F6B0B491E80DE0277D25D48DEAB2D8E48A004C36665468CBE3BA496C57596AB679D
+C80E9F744FBE8041D3AD6F077CF65B0612F180E8403CB8D58BDF46FA5615F5BAE1AFE3959FD4A3
+EB1743ACC7DE83ABB701E949613BA573A67B4E9C816348078B2F857609582E5F144BE599EE4B15
+85A08F81174FFDBCD8AC2258B7FF161EB3A1849054B66934DD76DE536680E3AA92EAF1985D5B56
+C68B693A3EC10AB0FFB2B88609E8870670D2AACBA8B20E9FC5ECA607D3D90167453BB172484A55
+141AD585EF5173AEF115B5BD89B653246AF9C2FE922A8F56B78E797C497318FCACD97E8F33627F
+579C8D1254166906EB06F96DD5003DB43878316E2EC4109E8FCBFA4B978AA15701BB16D633C2B6
+502F6566AA3869B9C94AB303617C3787C7CC6CBA808FE9C4E67725672D654E075657CD646E26A5
+82C68B47CE90C154A51CA289747585668A5A2D4D73D97E730FDA8F9B648B685B409A742AEAFAA2
+A818D0897970766B186FAB6836899A1091CD3B9503533334293ED15CF42143C13CE2D05A6EAA2E
+D1D12A3DAF28F9178B9448E4EC2A8FF6CADBFBEEE028AEC622D3CBA1118E92C98C4B303F8588A2
+3012067D2E1481E68B4ADCD6594737FB2206763B5023A0148BA31A165DE5384C63480CAF82E59C
+28A133A775A6E7E3A5A17CB8D9D6A3C9F3E638F67CE5D58926932DA3A9DEA6ED2CB7B5BBF07C6E
+CA417769D07B64A534906E5CB96DEC73E8093209CD2A85120F6E3216B5171B4BA67F2538785907
+BF3B8A912CD7E6362E528AC47FC14F2832924FB512259CCE6B650AC1730C5E531AA826D86CB8A9
+D9AD673294D4F1D3CFDF738BE5BC6C9401A164C6E7850794ED6587D592F44D409855639AB72C01
+6C55878BCBE20DEC3D4C15B0C0D47EEE44D6A4E91AA1C297D25A44378636BE4EB6517BD486DE12
+950F53AF60D94F28419AE67BC2316E26BA82ADA180577C6CE2A56FDF0C1EA9B9CA2EF55A95125F
+D667870226ED5D780A34EB34F468460EBFB8152024F200E40C6D42D5C5513E163C02B82C42FBF2
+E4433B60344D3EBEA637C78F734FF3321E743437F5AD1B92429B46ABBDE8E115AEE2904B3F3FE2
+369679466A59EC0433FDB261E8B2F227CEA66E4C57DF67F92284F0332A4F4E46431F282EF59975
+C430121C5E833A8174095118BCF0CEC899EBA8313C3690E85225F5212ECE4BB82902B0C662D78C
+37747BE77B81F47C24F088F5F94A18BA923E54DDF65B9DDF5E9D64E4D8B086BB808CA791A0E8DC
+2DBBA31CD58D21489EB64B11560AF93796A8E1E206DC7C15F4310FE985E47A929F76A6BC154FF4
+2C07B6F96E03F1D6BEB10A0E053C8C7DF0692929D1B62A3074DCAC64B1A6821FD25F6B434BB016
+E3CB58286848D04B8E743C400D477FA5F2130352AB8932CBFDFB9FB5C6C6A6EE9DDBA6DC41589A
+89D5F223DEBECC40BBFE5CB5E5DA18A511450C6A679D10FBF99F6A391B11189B921246FDF6F552
+5083A1361F6B232E1F5A25F5E1D0DFDB1B812BA87143407C8ECABC78E5C7AA0531293AC7909A8F
+7E27C5A87099723739C93CC4F955995D664D4D043D5F4B27028D336A03313A6BFD8A4E1F4023DE
+1AA5A0F7EFAAC52FF9378BB890ED9B29F50DBBB920676A54FDAD07963E2846D3733B7417BA5334
+5F57F1372E89F4020DC6A0AB9035328B0DF0DF71110C2A452D2702488A229B54FEE6845814C21F
+764007C8E119CF84454F608C91E1797DB85D9B8210BA1F7A7CD12B2A8AD55DAA18CF2042F4857E
+D37C2ACDB63984DABCCC6BDF6A119C464C7D6EC30CB2E4620948B1B7BEA3A2DD88B15EFA953B3B
+69C2A624A0CAEAEF17915ED4389D1217080B7F7D91887E055A86A6B287490DAD12D6165A0243A7
+A64587BD329E130F8E522D6570E59A33595672C7110FA2B8DDA2EC48F45671492804DAE5DB40A5
+42E21C27D2A5F2C37F00E871C3087613F11C6249EB926A0463D0486C5D5919A0A6A556D27A6AC6
+0E6065AE76BCCFCC3525732DF91F7C0F24A09A8C2053C231348BAEEB93395AD4DF4AF7A99DB0CA
+9CB512D3D71496A74CD776A68E38B90673300A297F6A244CCD0341112F42CB9955DA3980C15BD9
+68A2B0DDACE0A835ECCEF41E8CF4EDCB493B59882F812BC4D85694E508FC0CAA2AFDE8C0B21F2E
+A861F1620F6D01DFAF25B3ED11A7753395F97FBCBBD1E3AECC00B5940A6651BBFAB3556F720081
+8AB5744975F71644FD46B060CF74147238B6ADC1E9FAFCBB3C2D2A3F92FD4C141C520978A992EF
+90B23EE6178602D2ADCD143E49C6BD72D24C3581F7F1A76E9122B4D8C9DFA3FA94D3CABE5F84DC
+BDD90ED86A2E6D8C63EF7177AE85AEDE1A594DBC3C249A7B108AFCC6C75A502EE3CA0E733808AE
+ED05CD0B95431DF8AFCBE86D9EA04971A1ADC6558B5B82E5BC3F98AF6DC4401B04A4D39335C7D8
+13DA80152ACDBF6498B99B3E314D18981340A1117D206368E4F2BE11F46911B33BD6FE35B0109E
+5B294F59D3F025FEA5C2834ACFF2BE105AB95BAF201BC50A4D98B85C970AF3E39E0B05D15DF28D
+0A18E82FCC16D85BAC813A9501A10F4CDFD022905FA5B10C8763361BFC4CB0FCE8654062C0002D
+AADE193096D10973533795666EEE0AE8B7BC76D60B1713769DAB8AEAFE36A6E6786DCF15A1A890
+7C4DF6D252A5CCE68B28B6F564060A53FCC5E39E97FF61DCDA09DB31BAC530C8F5B999B1FC4E36
+A2906088897488081D74802A693DED16DCF651F62C15EDD2BC721619F848EBDCF226DFC535A526
+C3247E225CB344AAAFE6A954E89B8330A9F5B05961B5A7D362CCD2268D993EDCEBFD46C2944C91
+7F004CD27CAC0F142366D8F2419CA77C36770355CAB1C3BBAEDBD7F4D0150C4BEA551AAE4CF898
+E5962B6579F5B13A3CAD2EC25AD7AA6015D07028BE165BD40F27A9B33FD805B8F42326CF94589B
+29249E4859A8D0F306E3BCB3A7EC3298904B0CC87E913B90149C765A43CC39144D523D6B26A509
+E00236093EE99B3513AC69DC5A2941F1E48A71B213559621E5BE6A641D943FE3A13FFD796F2BB1
+A6C452A24E4B9864FBD9A9B5331DFBC5DCAAFF5EC6232F15E9412BC2230E8394F5C0F92244FE91
+8043D83E3790475F6B35673F695244CB303D708E8E92731C657D81C7A28EB491FD849179BD0886
+E72E47F1B4C34B465B4B0A212D57DD804C7CDF5814B1E6B87C9ACB9C74E1EAD3C4B8889EA4F25A
+0CE27AF6F91593F0DA3F55C15C9EC3CDA8D6BEB60FA0D8CFDD2C34C1B0143C36A80B3F77E9E4CA
+CD42068746943063788129B9B10DD969706035C3FB7971E9A56EF6FB3A0B4ADD1D977E014E1417
+ED81B819435C8D8002AF809C6A252FCF5F17BFBC747BB7E604C9328F353016B85A69F468164401
+67563700E8EF94313BBFCEC58B3FA6C89C0F79AAA61537DCE0B489ADF40540989FB040E2FFC535
+0B85D9C011A94B7A806482E02C1038F47D392BE62F7A192CA4659D8F0A17F1D53DBE33A6749125
+CB64549F2DF8FC0283E48713E166A6401D1DB6193DA6F4DFA2AA7430EBFDE3DB993A6C8B58132F
+3D57AB5E466566ABB13D5C29BA2262F3F6F574D275CDCD653E1F8F824F516B1C688CE97C14FF3E
+BAB81F8FBF0A6F64648BBE7F5AD5C331614E5CFF13CEA871D865F4F788E4ADE8984BD939AB33E5
+17121276461DD3125F3B56CA87900CB449B6497FA6D4F5FB859038374D5BE0AD2A34B1ACC9479D
+5530AE8EF469891C174F8860837F7A22F72590CB8309079CDE324BC60787EC690F901A69FAE187
+2B6D4D4576F06F5CC37495D0C72A45AD47D2F6CD216FAE7981E4859B5845FBCFCB61829A6BC8A8
+E7A9A0F53C020767B5AABE20CFBF2504BE5BC7D32DE9B56BB1F0C48330635D3E72E4913CB1BE01
+28C6BD47FEBED891A3FAD8BBD5F916B466E974F9CB2B3129B29DF1F5FBC7B2BF2AB8B2769C12E0
+435ED3208EB20E9657200806391492BB1E5899EE594DDAD170A0A61BB6A1D0581D685C80CC2F9C
+5E5AF62ADFAB656A33D22F7A572FD25DEBBFEC4B36242F8D77D18A0CBDE2FA03CB8E9394B9CD88
+D63CAB57E79081650E58E4BCD0E5A878CE4621251A287C64035BBEAA80881D504C75032F89280B
+FBFC4991241167BEBA653AF5EAE9B1A3280A58B9C4C59B2FC47659FD1F42D37DB5470E46D2ACB5
+62A1D0DA3F4EC9DBEC40635018A141152BDC88F33E79C6DA6DD616BF689E052C0464B62A1E61A3
+E58CC805DEE666FE4B4F0096D6D682384A2E95FFD0B542AEF848E1B54056BAEECE36F0C62099F0
+4E0AEBC007352614E0349A18A2614FD3998C9907BBDB681C74DC3A24E5C002EB64AEFF55CB6EDB
+44CA80E99DF02F8A7B1016824AD38FE7264BDAC41E848CC7B7B38B0C50FE417455BE9AE00F0F8F
+79B0A5F492C89CDD1D18F6FAC750437A96608C131AAF7A9C5BC0D3110CCBC25B19C7F1E3906C27
+8935A398909D2EE97723CE0207E9CB29807CB9F8ADFA813900D190DD0CC8E3CA457E8CD392441B
+B800B2B30D034ED66518D487F4F3C33DE3FAC0F88D9A6A597379C2500A6954EF80302912AC116A
+74A520C2E40AAC299B78F63879F31E2A8429B13DAF83428B12DB5AEEE33E1150A0FF4174DCCBF3
+9610D0BB68DDEE4AC044123B208F3D37A5CA6A646DBB821975DA03DEDBC42714949104033A4C31
+0FE6BF0B70F922EFF8C51CA42B1CE7FC496B43E2DDB4B20AE6373972105DFA5843E9A64F63342E
+36B154E1575BA26998878A96CBC9A34B2E07188D6E1E8E69FA557DB604BCFFAE3675E237D97F5D
+EF4C8D2257AD409B239F1D9519F9B718C27B998D69EC2B5321F97AFEDD8F7466E64F45A0843594
+7B35221BDF77146E4E33F08935C37F0FFD44D506D8382536365FB3972C455A6EAF0761A03A85EC
+EC2E8D0FD1FBF0BD829F18874C7C25D8F0ED087F9859136919DD52AC3AE08A7D848E5EB11CEB54
+2BF71B537DFA59D6E081574AF536813DF6D9B8B31B83BFD52DDEC2D7D833621EE2608619F0A61F
+CAFF7EC32F2B0727B24937644F40DE81F6D86FC17A3417392B04448A5EC54C0B0BB1B60F38767A
+508ECB5B30113246F3A3066310BE7A115CD9D35EF4133A4110B10D62EF3077CBBC8A3C64E5566C
+19BBA49AD10E1D5D11BD5A31DC8ED59EE62CC19143533502D580237950FE90B7ED3803F662A522
+A3DF2BD026CEAE7D614EB0EB2D29681934DCF9AB2E6124A18FEFA62F2F478B87E2764C59C2EFF8
+946D326860363543F0392CB582F6AB173AF2FF031E77C939597381F724D242E49D323CF0BD1023
+74B67D028C331B64DB4642946C72E82092A4890A5491130E312ED47DCB238161CFCF412BF7738E
+81B3AABB3CA492B716F92BC684615519BB513526C06FD5BAB6F196807D675DA47A7AD0216B7BB1
+35C9EFBA46313A9A7D3E40A5B7E6436114846D1032A163305534DDD10DFBBABB912B1E18882A47
+5154FD2A0FB33F1E4AA97827FAAD01CD51F62E492AFCF3B870B5B90AF7CE345F99D07F134A790D
+312A7FF00B01DF37741A5E2B98DC2CCEE6BAB34978374CF1CE2F83F03ABA437790E0BA33A0124C
+2C8F4A13F3F0D00383141A952242B2129A0B96A45B1CC13255B3118991293700BDDB4E29BC913D
+0A3B44D9E5F7FCE6D153EF4FF3824FA229F841EF6DE46E113C9B602A298868AFDD1825CEB017DD
+D59F67ABD724D8ECC9261BF90C413BB4818D060CE5FE0B0EA9CBB65850E5FA181E9713FDA06800
+FFE7C53D9EB62B222ABD8E12EB6E149CCA7713C5639ED530A30DD12D69E271782458E53CC14DB7
+5B053E7D61DE9E231A78C2391DC18EE092A5F76CD61AE5B7894B78CD378E0FBF8056701D4990DE
+1EF0F36E918D98CD907F624E654836F18A579C7BFB23DE3AA9D59229C3FB1A4B857D9EFBD289AD
+0FFC27B6EB42148E7AF8A802C99B14ACE59B52A111DBEC97EC5BFB0F970C9B27AD6231D66F1744
+74207E935CD40B5D3787D85B46D4C33AFF9DD5029A0172118C624DA5307F9FA33C256FDA460479
+205650A52F5591A14027695126E5AE946A7BAF34835CAC37560EA030B3DD2B06A6DFFA0D02F634
+E344CDB5260D84FC6338DAD799DAF44C46E4C4DA1854160E76FBCC0916A3EBDE474E358E9E8B32
+8F1223DF95A0F1F8CCF619FBA607F0276C5373C293BC4C4D653893B83F3583D9BA549F8D229DB9
+44D7B4B835F97197608BEB526AFD58416980C3C8ACA1080C09797DA0A24B185C793636A15FB82C
+E003906B613CA3D16DF1D7C51033480123FCED0205AE45BE3DBD332DB88D0BDCBB4DB845AC13A4
+215B94ECFFA4D4E88B4BC5093770D5DB8FD7B87E8E4FA0E58F651270701EE92A3B287644F56B40
+97237BAD7453C25D29B293ACDD4A295284480A3E19DD134E77498E16512ECB44D77EB24D6C35EC
+4586D9B73B2F60FA1F758FA86378485C37D595ECE1B0FD80D64CEE30B7F5A51A724E72E18A9B22
+AECA8129067304660294A309E9797F8BBE2402581F43D8636648EE6675C4D30A8B50DFE587FC41
+E5C04B4430C58AD44F57C8F6AAFD4750AEAE51BD4715838D8BFE522C6F17ACAE809C3C39F50D72
+CBADA2547CD9D0DE80980C53D9ED68E73214037B8A8E365BB3DDF7350A2D1B9AF3ED802436D1EC
+75C60C3617995E3AB7B8469915D80285E99BEAB6BB88A9B5A388D7D7CB950E7DBC168885FC5173
+4FAD3CABD91109104F52525316943C6E16ACD17CAE128D81C0D98357B0B806ACB460A5E7F5F7B2
+385060402CAE0CDAF70188977249C809CD4C6B133ED8447B926E1A30D4FCD0968FD3FD45B50F6E
+BA94E72E87D4BC7ADA4DCC3D6DA0F31517EA9DD89F6751F707980CA84CF406F7A786AD8E4377D7
+5506A96F7293999800C1A59CD813F18398A4094D7426E250BD21F87DC58C094BC00A567541BDE3
+D17E1BB01C4AAD986D1E79CC4B29234A28A6A323C0FB98B530012E523AFDA4915851952149B238
+CCA18B8F974BAF6CCB738D05B6BB1FCB0825FC1920C4E3AE8A1DB3B7C02991A543AFC9D38DDC1A
+563793DEC85BF313F6CC40A1C8BBC09580E54EA3CF1E399F8EDB969290A3203D86D67327E567F8
+ED390542AABB07A0DA177C3C6B44F5BFBEFB181DBCD1753C6712A6D7835A64B36922173FEEAE67
+735FB82A09CBF309246D104DF7B14AD6A6A87DF431004EE72FE7887929F4DB593B0A113F176409
+E69892A4EC6CF250F984F2CC2904C788FC7FB9B164B7C3AAF3B9BF5EB17108C52EED49E5E43D16
+F94ABBF85F784008958557FF8DA38DC55BB43D6F8671BD2764A9F276C2A039FE5179D23455BD55
+539DEA38921C66C7E19EE407CFA868E9CEC0694D756EBD5B9EBDFE6D18D5E9E33433C886B24CA0
+B0F131746FA8FFD23D427828A4998D0776549AB2B4F5B610F07AED694655A7152740A275DE60AC
+BD7811F31203F32D071761E74D0B34BBD8158DC1282ED895F803B7FD689D429C9A2C32B30E098A
+A790D6247386B89F03310DE4665C3AE77665D885E456B655846956CA33E3A702F79A9695CE7510
+329536FB24143DB109D0E858CB20B3056078F0C151419BF06BBB871F925ECC7B4131E54A935645
+D4E00EF0EA720ED493E6731508EFF11B81D9A4DDDBBAC935DFDD1B798BA0E34B0D5695233933E7
+8C0C9C1DAB44C7BEE45543C3C310C452FCE97964D2B635C5433318FA367D20DDB9DC8CDCEFE0B1
+1DDBBA2D7A7010375EE581C7FFE97F89BB91E3FF1624F0EF5FE27CF9A027BC8D1939F91D88A873
+5861127EB0CFD88300D3B821DDE0B54B62762466790A949B2DB6372C75732E87F54CE4F05325D2
+0643A2F8388DE10E1C4CBFDA85A70F7551CC8A8F088FD46483446E0BE03BDE1B5F2B23D9B99EEF
+D4641BD0EE2AE3310B0CC0AE418D0C6797840CC5BFC4F54F0D6AF8DC1AAF3DF297D3955ABAC771
+214ED10BC9E88A4CEFBE6E07EDF9F7A2F52C144086C13071F24CE826D468098707090EBC28BBCE
+12E0AED14488B547A70EB783D97C98CEBF55858B924F0DB6754B3CF833EBB5EC487046A6C3BAE3
+AF59F61B699782A6109E0D7544846F4383C849A917ED1750A8F5813F552C231A3E5954F57C8EF4
+D02BC790A6DC865F77B78D920D274C2276F9DE3887540C460B1A6029419B9EE6B88FE29204CD4F
+62321824A8B72FEF463400CA6A83C2CF8E161C76058CEBB021216ED92B4D889A9CEAE5619E0CE7
+DE0B6927577AF0DC385FDD45EB6F116778E91BC1EBB2B6027FC5D39F8A233D27BF581DB38D31F4
+20AF47E77AFC2D67A7FE90A10F0D6AF0816BEB7CE905FF00E5C2DA7CEC75EFC3A170495999AFCB
+7A9781375C03C495FC9CDD90F9783CFF0926D795F155CE64AF0817726FCBE7BFF6566FA1A1DED6
+D4D6C2395E7DC3DDE9484A2FFFE1C67EDD9D8741E17D526079ADA966C5F17105235C7A5E09B82D
+1752B97568029925A6E25DD461063227613F02B66AC5DDE9B4018E253263CFB3EEB717BCE0F8FD
+36B0EDF5D82D2DB2DF28F72B13D148F741379D7C31443DD9C452B3F5A8889C93F15957064DA4C8
+BD8D3032D94A3133695934D299CA4303797B6A49932A1B672A72DDE67106E2BE984CE7E6BAAD36
+396AE3EBAFBC268105DCC191E2773ACCBD92A3D32EAF57721C0EF3E34744AE1ADFD9C56669A08C
+C7E95C1908D43B569D82CFD4CBD7A41D841D10C107E00CE93F033C7449B78660FBF82D157601F6
+A9C721C3FC1264A86363B5A151F63C8B646E2D7E5D44C3DD46CBAE571FF53A9F4064540768148C
+B69B9752D1E99EACDE8BD201373708BF20C689BDE479A0D11DEDA4243E6D0ECD265294C079C7BF
+427F12C737CE72238894FAF3571DC588143F2C86EABF4512C63672D5211514D72120ED97AE70E2
+FE4291903259BA3521EF94C9D13C5A614AAC9BF14514761F5D3678F4F96DD8B0A20AC00EBB9A43
+235A571280B34341E5761EEA38808C7485C6B9D15B72BA4A0281A517FD2E5E660EF9EB5BEEBD43
+2D537F8E3E2FD2BC8D221CB3C6E578B1627EF869CAE922CC154B38D2239A7FBC8D85727C1D533D
+C71E873CF062F0DB2AD29763A482B6A601EFCC9BF9214E9B270BD9633BAD41C2308A02B94E860E
+9B74808796488497C3658F3F33CC29EB099CE42B134AB7A5E168013C64F056375DC95FFFCE9AAA
+7813C498FF43DDA22D5186F6E7B3AAEA39A72A5C0EEB95A0CB79539FF14FD409F7D357FB06629C
+D99C5F277996778C7FD19E776CDC015FB37A29AABFF21ACF0BB36A0F8F7D6758F4AFA31FE61F95
+10905BE91866BCF1B92CC5638BF90CEDE72FB7F46FB1892F4F4E965DE76D6162C515195A39FBF5
+1A7299F01D20021720B8046FF10A5D5185B217BE8B62874281AF2007EAEA8C41911DB195B8C3E1
+BF0E466CE3F398A111A03958BAF0707BBF153C1E4F966E4645795126C6912828923BB3952C5099
+C0FF6855AFAB944B776511C96B77A9E0459FC52749F0AD982077A227792126507426736F2965AC
+BEDCD7938A0E27351E5CBBEC3E331BC2568679E1823DBDCFDE6E46E999604924084D583696F05E
+D161CF7CAE7A56A31A7EB0BDF8F5883A5825597227619EE45655F15CADDD3100604877F7221866
+A27520BA9F4C72A5B7A1B45549C599BECDA8D24BF7504ED6032981AD5EB25E7DCEF6B0E7295F01
+0C881F0B0B28C39CBF0708B8F96AFF3A0193AED2DFD8AC7E6F4D85F2EE21971A670C010857737D
+4D3C1CC4D1EA8FEEA7756D34FA95B2BE2A27E5864A4183F75861F2EA00D050F04D6C48113EDD40
+75A78C5C64E41B437AB8FD6E12C5A25ECA76816702CEEC2B3FE8DE398A130CC49330BDEFB0D76D
+047E035448A59484D48D18EFC534328A8556858D4B45CC05377B8140598AFA383939E4A7F73561
+68C7B016D012C37B405D4523A1DB884F005A2572A039847C7C065B8B92DDC9BC1E803692A39CC0
+0A49CDF0AD24168154D03BFD56E1EADFE29E556B52FD11CF838378E4E4FEAD5243456648DBED06
+2A47FA57542E137A9E035569D068F08E43DC4031D85925DEC164FF91F8C207692E8DADBAED305D
+D38FB4952C61F50F9E4E4CBDE408A16801732F3EFD6F2D600CFAD6F691BD36279AD251D991F24D
+18DA3168749E8469A9A39F2106B98701956F265C3DA4081278A3366118DAC644DD5B4B5DBCF7B6
+EF6AB84D9C41350B18320C0FFEE0B5C26AEAE1A6028093337FDB82EC40105175175CC19A7884A0
+B07DC34C349177DD4BCDC16323E36197073F1D6447BAA0A45F0DE7453E6891AF0FE2D21C26D9BE
+37454F2F83F6E974DFBB014511275360A9FDBF6CB77510C92A45C0C1FF6A004F854FDD323CA4EA
+45EF334B4BD189F1131FFA7B4C7FBE315DD788FF2D89DC3804ACC9D689816A22E39BA45AA98AAD
+6971FFD22B5CF38794385EA00AE18FEA562E0AD2688CF6176E1FF4CF8910ABE1C4E98F59750C26
+9858AD2B32E717C29D97878953F729AE13B3403F997593542639DEEACE7BB88D45B6C4FCDBBAFA
+3B18BC0F085B25A87B16BBD084EE088FDBF6D62F4E65052E374F2DC012DF690E23C6A00A5E8760
+B2B2A213FA8D0B31E08070741FD2D8752274CD71B1CF566890113EA34518457B1778DC1CA38345
+78502A62CF4CF563252B3ECF554D477283CBE6AA7A434A279AB71B2CF20765F5B197592C681FE4
+6ABC6115B49D776B1CD457A3335FB3B61B4258EB77327688686072B7906B2D8016C5FB12A626D7
+E8B2590CDF574F3A410D75FDECE4BE7DDBAD69EDA08F44B73D6F7C92B97C67201FA2AD698D058C
+EB7AE6C88B699207669D68FAEBAC5E75905B9688707B199F516E944056C2CBE773CC95BCE59D82
+AA93DF52227D477CC2345EA8F1A2CB96A00D186F3A02C30FC0330EDACC404ABCCE86F0462784B9
+7C1F55A03C4ED89C79C0BD3A0AF3B19259963CE966F654D7D4EF9B9093B27526E5C09A084F3C9F
+DDF3C8F261A5720DFEE14B6B198D8F0CEA0CCCC7B70CE185F0B65B0B4E5CE79898A8E3DBEBF65E
+A2A7F82EFD92AA7EB65AABAC5A3CEE49070E78D5C591409756EB4A706DE5192D13083C4A10BBCE
+3A818990406945A4036CAB65E3F53A54E6992866E130F01DBADC1F15751256DFCB408DCC671CA0
+731A01A6457CB40B4A04BBB0BF77C8B655ABD484705AD31CBB88CDDC3C599B35B86D3C4BB8B8E6
+7751A095E43C9B9228C58A920E48D679DEAA88DEEC58F7B5573DE4D7C7288BA9F0A5899D1E6588
+557ECAA123CF7D504406BB03F580FE02A2E88FA32F9A824B5A895CE8EB1BC271FF2702FA463454
+717D37672DF5C7F78561F889EB0E57984A96E1430B26E27BAEFFA17AAB5FB94A890AF8FB57AEF2
+4FE880121E0B31708F1AE9B09DBE64B26A5EBFBE42A4BBC0C3ADEC0A14CF7496AA53263D4889B0
+929645EC2B8C5144A4D76FDEDE6345B1407F990C5D7644B21C0D827AEA7D4E8D4D17311099A703
+689B2F68A9EFE15696C589BC02FAC8F5CD6FF68964EB222EE012E28A490614BA93405E4F2798EA
+0E8A8B5EED8D7C554737ECD26CCFF16F50C8AF2373E8688DCC297269C2836E4FED50EABA465EF6
+908DF9F55DA80A501E0165DBEE8E3F9FCE4F6B9C31AD5505E71AD3D7FFE6EAA9D764B965FC163A
+B0ABF7DFEE391546EB78C79466886C7393D4036FA247E9C4DEC84FE72D4B5AFC6D7FE58714C70A
+AC3799C4B419D3701267915677FBD571073B70D68F141651A59ABF8B6483E216F90117879A34CA
+43BFA857B831DFE321C2FAFB887131B607D2B9AE7F0290705C254716161DB40AA383006A8B74A5
+767DEDEF5D60711B5A9E45D63A6EBDB15740AA04BAAE078FAD7FDCB9D26AE3DBB66ECBD9D7E641
+D064B881BF5190FB31EECBF3659036FC145D8BF0DFB325A78F0B3723ED8DD2A967BF916A90A92C
+32292F3330D3F1FA1F31CD6AF9373D12A1EDFA00EE7A4859BB6F6D4D6F6F7F944ACDE744E3D6DD
+CD646F83539F983B1C70BD94E1FF6CD3E072F06DF4193676388C95A3E4E3D07ECD40FB6928AC52
+CBCCF63B71B47DF4567E19E0840D6452494EC3883F6144E5791853B0EBF93D6DDDF15B3C8AA14D
+8A20E191DE9ABEB1ADF7B19B3B688961F0B86E215451E4DD52BA655B00D1495BF08660AA5CE7F7
+134698F4C73B97103D1074220946455466FDC08FFC63A1C97D60E0B931E94A6A559BAF54574696
+D5F5460FB18B3213144F42F1AA8D5FEC8361A6E401A82454C897403E82DEED2B65E6E50CC603DC
+34BEF5E2EF0F2FC24421E5DF012640D1C6E5C87F2CC8A3997362E27463CE29C903A5B32863321C
+55B8540DC3DDAB6892FF114F3EF72647A3525119AED1A65DBC779358C5AF9F3AEDB5AE85085CF8
+9F55C71EE44D229C122DE658C83290BD82FC39F044163EB56F841A9E568D50493B535837415A12
+7D618BE80156E1AF95AC39BE234ACA11CFE3744A8AF714724C04359EC8729BBEA07EB8908FC41D
+4E5D045D2261A9E20C66A161F98584A2FD1AA56473A0287082ABF956B6F34C0AC3D6139C00020C
+A13C7CDC60F1F1778CAB99930BF104139967B728C75120BB7FC3625513C7F992CAE757EEAC275B
+7172522F0E178F4EB6F862080D0494FCC5F159DA45FEDD5C7A19064BF1EC59531E973A9846C5A2
+F8BD12B34B0152021D6C41F7226BE7DD8876AEFE003A4DD181EC983284F8855F9535318246A668
+196BACDC3A71CCBB1BDA4547168F0624CB896CF96E7629EC8D1BD11530E5E8D5568D77D9DCAC00
+ADB7021BD4BF6FC3E1F178C51E67781337D7D3AC1A09ECA650B8278FF569501CBB021B2C8C9ED1
+C9A23380D3CA67ED0E27A41929FD835DB776103C8CBE4498470C2ADA09AAD19EA5D781C3D5132E
+8C343AFC91E36ABD78327AF6A4F589F146E702BBF6A6C3EA6F720B5052FA18E4BCCDD1A7B8C7A0
+E654A9883396E6442EDCF3ECB05C55B0895C130ECD3B9544A3FAEB5ADA3F5CE8C5FF342D2DA291
+2E9FA59276DB5418BC5B065FCE1ABD42FF3238894BF00C86C52030258449D995943259F600B1BB
+8F63809E2D84425DB00AF60E9E8AE791E5ACB6D3E5C7FC9023144DF022F86FFFB37D30899ED2D9
+FA1A5CA5E442170A2BF817985767EEA87C4F57B8E19681F607EBAA22860C8C549738FE95D85F4D
+2027CF0F99F31985FC568EAF856FFFC056B118EAAF09E8982C0DFE550FDD8652F3D94CA70DE411
+00C17F820E4A7A2217619B20FC0303AF62BFF042764382147169272BE9769043C3D41F9A246A01
+C4C63FC7DC2FD62306EE813196D620F584B007BCA0286A39E296B210F64F684CFB2F9CCCA5B74E
+950D35A1F18B19A26940674DF66392255091A6A6ECE640DD8142F5CBEF4A7810FD8175C9833539
+A34A911E0BDF64DBFFC534EE22CA6229D62B7A95DCACC46D3989BCC85749B248523AD44ABFE05B
+E796126E6745E1DD1653FB938612FCF0C877566CA9F686823F4D069234EC7E3826D0080C32615A
+88423A09651A9F3EE6A9DCC95646FB0E7E24C7C3372C6D6CDF1375CB4EB1440FE95C5C7FE435B7
+290E78ABCC143A9C015B410A8555271833A466D49AC0611340731580BD29F73A2DCDBCBAA6E07B
+643DCF9B18613A6652B655A2167CBB1CCB0FA71534BB0759873FF5B4CDEE677AFA1059E1F4519E
+EFC1BEF079A9C04D13842F516B096D3D281533502C4023E13C25C59C662340A45B6874B5C9F08A
+08BE03B7C35FE00ED31BBFC5119463F2FB1165D22F117A04F27FCB5F0949BFAD0E882703755454
+B629821B7EB4B048FBBC21E1390620EDFDE83B894FFB434632EB7B4B21647D4C9660E7213902E3
+E2B6AF6181D797F2551513F3529E6C7679712CBF72F2437CD4685E117AD8C2D61A28132170427D
+398392C7A27EBA6C244C6BD7700969004D52395FFCE11000B07A7093714F781E353BBC152F2EA5
+B275818DA2E9FD5C04F63B23EF722257EAB81FB2AB97C5B8BF455B2AFE648C895A6D38BE154683
+831704144F5D8FD68BBC0A96165E27F262804140E34A7C7361CDCDD5F14BA4A45EB7BDFFFF91BD
+7429BFC9775BAD532BD4DAB6F7FFE85CBD60FA6D0B138CE116058504803D0F449ACA8C380A7829
+A0ED3623A5EE64BB34A345A8720C7B57B1A7C18560A5E56A5DC8C553B58A73762FB04036217CD6
+081F8227F61556BE59FF02C0DEA3639D44A6C3C97F921CA96752FB9B9D28597873AE2AE2C38D46
+A2AF40DBC3DB23A297503A5579998B0DB6B93D1AA1ED3BF5BCC480D0CD9688135FDD40A3E487B9
+A4005AAED374C2E9E036BAAB288AC862726F3FAB60D38B5BB135799A3BE5F4470903445D3A66C8
+24256158426369C70439148F4701DDC2F6F6F77559DE968F0305C42B43E665F7E8DCC6D72F055F
+038616F9C030A9AF1A06E6036E72640D11962CD4A622A9DCD07C8EBAF060BEB846F25C1ED28835
+C28059C5C1FD4987CDBAC09780B5AC782964DBBEC7F776B5DB51B44E3817BFF658D2DC37C4291F
+E1778D7B964E22AFC5EDDBB03538567378B7F62E806422EAD35C9F6F82046E7E79BFD6FAF3E7E0
+A52C63DD5E8C0A838B3969022987DCB7377E15BAC7B1525EA24C666E0C69508881C204BB515233
+C9B6FFB3F0B4EE37D12EDE6E192B1A17A7F6699FD6C1E87F03C2D8AC0B9DEC767234A2E7C32016
+D3AD9A8015F489BEDA95EC6400EA9DB2CB8626FA253A718FF13FF0E013A172E06C3E5591C15715
+C60C30795CAAAB098B52CE441EB71F2063ABBE3DD3558B7F07DB17F49C24A7861589ECD8E825EC
+797ABE3521B5924F53045230CF94C34F5BD6F197E008F3BC38401B3AA6BAA7EFF54F1F926677CC
+FC0E77D5EA05B218213737DB84C21AA724E05F37896667FA8EF4E3899727DDD936BE2F8E64ADBA
+CA74032C2FF23805D1E6029E7B305F0CD7259865D7271444A5886B5C76CE0DF62429164E844F2E
+95880B6BECDBB0BD005229964442A20AE582DF5F3735885E217E4C399535B965047A892BE0985F
+6C1EA35B95457414038746316BC93CF4C776AA50650E617A6F0DCC586D3F4CBC19F6043DD04915
+F0CE9EA31EFF2F8D36268A044EF15BCA63FC5AE91D7DB0879FE5AA9A3D51BDA3160658ECEFC447
+CD2C9A848D1DB4BB48D277EC154B52297EBD188B2B7ABA0E4B840831E1B9B647AF654E1BB08D0A
+64446A3BB49FB7F19E8FD8E9084C8B8C93924EFDFD9A9458A4F3B4F1D948B123681DEE542CA97D
+6A5857A3E47622A6C6B2EC09768705223894BD7867242D819277C5DB24DCCE8DA6062199482923
+4F17F56BB1A0C2A2E099BEAA6D94942AF9706FA6A1D0C67560BD1E3861F8FFD465CE6C48AEC2C1
+F762BFD3D4A68B8B25D0FFAE02376B34DC1BAD9B39DAD6FAB6491002A1E6796BE978DC1DC62EA3
+9D708671DC9CFE4F757CCCE4DD7F1B0ED59EBF5EF3DCE61C4AA16DD6411B68E8A9CE4FF6AD85E6
+F98CE16CE25A8405801669678204CDB7305BD7A29469C539BE2348B8AC412DC95EACA3012D3D96
+A3BA334FF4E16EDB9115B83AFD66192142423BDA32D8A76277A763C373217BE75370C5813FD53D
+E7DCE0807C087DDE87E029F0211CA9F1B1A67E72D7922388A6C84B3C6E3D44B192B0B7588A7DED
+100C04F87780F070DDFEF41C90EFC0E0BB8F3692F7D360BA180E1D4579FC1AC671454E413A8613
+F40F9CDA8AEFEC06CE40F1DF6FAEBFAEB57AAF73898F869C6BD165B9A3A60C5942A48292B5805E
+01897F3DC17253668A774D13E23C5D5D90BB6B8F60E89875B353A8FE0D03ECEC140EBB2B3BE613
+907F32DE8F445CFDC60272E5EBC753BC2ED4CBEC34588879870277190FCFBEAAA6D81759C2CE36
+6CE0EED2B8915F93BD1ABBA0613DD9E2EE93633EF81F4B36C29F4A24847104ACEC56CA46416884
+462AE9C21D1A21D20125B71DC52D38989FBAF0A0A6EC1068E7C963B2B6894326A5E70AE420214F
+EDAB638988110066D741B301760451CEA275988C2270532D4A78712F28922011D564F12928B4BB
+9484657DC0F2378F07A139C75843624CE599A261AFC6192D58F89F36556AFE32531138FA46B505
+54898E65B82883BE97CC02B92B7C7D1979F799720345EE930BE3CBC3BA01CDC2311147AA768202
+A59BD84F601A5FBF6F882DA51E7644D7B734D89555FFDECED4BD2B14DB3D3C57E0403680796446
+3DC5C9D6427B591A00A82E2EE4DB81D533D52857A250E579F9C9D45109F06862E64564B5E18615
+4B6AFF5AA065792AAD0D38340C26A0B7C7E4DC7F054A850C0BA6EC8F66535E5CE1758160CF83B3
+CD1D0F7EFDA4B0D11E679C74386C2234505F7FB083578BE4D43C4922330EEFE114DAF7C58C0AB8
+7E4F6C6511A1B311FB9FC645FD7199015B5491584D2E135C573206A96EC49B6F0BD7428755A69C
+9D1DAE3978F70CF6F2B518C74B81908258509FC96282AAB0DEE885CD5D66B5A91BBBF74B08142A
+827DA25A4F0FBC4E1BDB4952556B04F32DB3A8CE6873DA2EE081E81DC1D3C429BD76E62986CCBE
+D21F956E4F45F869E0E00FBFD1B17011439E6E0196C8A7726A96186634E51951B5DC1CC4F96850
+9AF5DB930D892EA290C70EDCC65DD905D6AF9221AF3C6EE64E01FC3A37EB358A759DDE53CDDC74
+B6937F1DA36B00174481A40AD8B6E9BA2F9BA1A15D80C560BF4A3CAB972DD12B2890C3BDEB06EB
+FE05BAB7E2BCDAFC641643B67D553AD78D5CC498B43A458C06E9A428307498EB76BD7096F2DEBD
+2905AB09BC0E748239D90663C26A3FAA9347C32D44BEEA2DDECCA24825DD2A154E8A82282F4122
+96D11C6E0CA8F28CCD52A3E0A9B442838BD6FE90A931C8A462A97759CC9EE21B47C44B2032E5B4
+083750CA3483E688F67FBE91EAC9199D49963060712314618A725457FB71945C535BCD330A9D8D
+850EA0EB723BE0A00F2C3A8E6C80660F59A84DE34A52F00725C945521ACFFFCE8FA1CBC2CA9F9C
+C98AB2987C636CFB83DB46B4B3A7F1CF4EECF6E08A3B94229B54CB34272829C4BC264E303DFA2B
+170D5E7A66A7EE3C463502D5425AB0739F1DFF5FE9B751975E4379569580B641C7296DFEA54E7A
+99A9478583A0D8DE565575DB2CD00B35D2BF82A5597F4134CD3F7A201C80DA9AF49EB8D9D049C2
+5869843331F140753DAAF303592715A35751B4597F458F5BD9A894D8E2173E03C85853515E3D71
+CDB51E7000279E462386A1DBAC817073DDD29CB89F211CD5FCEB9657C107041E605DDBBB7275F8
+B084FBB48A233D826F9D3079F56BEA088092B8156B4C38ECCBAE22EDF9135E5E2DE147EAF1D562
+2735F9FC9C5124149AEE31FD4B35CBBD848E81605EF9B89C0E116E4394195122D3F5D28A60CCD3
+19A85D7EF24CFEA5AA946B8EE737786DFD5A6B2C1100F3F2DCABDEBC012CBC19AD314198536720
+37233DA6D3B6AB83458179190D11FC866BD3343C9CB85381BBFE2226D612BCE91D13226F4AA348
+C48D5F05D927518E5587BF7EEAE0B2E40F6D2F5847B25832970681DCDDE5A3DAB4E305DC7CCF1D
+817F07975F4575D97355347E3AA2DA7A8B230B81673ABF1052EEE2F524D5330975E811FC32AF0F
+E8538EF37B67EDE2F2D521F45AEE885D379835E820C8EFFDDD7E3E381BF267E32E9E6DC40A1D36
+D0068A698B970C492B79D5AE4C645286631FF56704053F81474FD546FC9498CDE9176F7483F9F1
+7FF8654B0EAFC6352FF7070D969C8F7005389B7F465EF1B6C0A1329A2B18F577586CF4B9427D48
+886B0AC61575474C87A37340B7EFC0090F3E489505EF51BA12B1394144F3895AABC6916DFA5C6A
+4E8D07D3E351853A2E0370688E5E6000F5B751AFB8821C4C25DE80A9640ECC48B99E05C94E4932
+D120A4893E85CC91CDFB5A7218C972A482914E5401ACFE7BFF59B4D8D5E5F563AEAE5E34B052A7
+2ED5ED7854C32C20C933D68992DEAAD311F6DE5C03DD24B878F536560A2F43E5FC70452A39C7B0
+AE56A0A559607EDC991BE7F571857A7F55FEDC84C679B9BE89401F504805BDDCC9CAA625B2111B
+C4815AC79A78AAEA643466199721879697A341639ED003B5FA52331D3A2AE25D8F20EACCBAF791
+D62421A00937BFDDF444EB59D2F460AAFDF8BE9F82D5FD1D48F6712B908E5FA81345A567C18705
+6944C722C55A0D418ABB1BC622EEC5D416F6F52BC188DD51405215AD6B75B04DBF4BC6D85F0618
+FA111126E41351C3F7B0667F8FC08ED06342B2DB6201A1A63AB018B2FE5FD760366A9A420F56A6
+C61B835F9AB9F385A81430F867146C8B01784534CC959126389D1CAFE10E3AF40DBE594B6B9219
+8F50D9759E60519DE8AB4CC0224ED624A3AA9FC95AAFD676706448A9F05BF008095121314FD044
+A3A350ABFD1CCCD5EB18DBD2EA71C3DB2F37066021E39F4E77CB1B155D05CE1FA00C8A59FF39A3
+A16891235A599F95F9A62E6EE47839135A0750A2CB528F11EC47F0D4D3BA828501C9B76FDFE178
+21F11814DEFDE3AB561ADA314060D7112BC8BF02E92793A3D864B83AEA78F8D49DF9AB07AC0762
+229534C0288FBC00662E53035A037B1C9745195CFAB54D22032A16E7AE0B971CAC5A67FF0EDE11
+E265B88805314BC7563CF177BABB367618A27734611D7B662DA407911EF2FEC47D74C482F7DF82
+3960081466CECBF4BA94FC5AC8C9F91AC151FB1ECB78BA5D5607A1D59D34C18C83000F8507AB1F
+1C44347FCA2BC27087A28F0F3B24BDD8E7A0DDCF782CBCED5DDA4565308E10062145895A9C437C
+CAED86458890311EDCDE2109233BF9ABCEF0535080D7C5A76D6E3BCE8210C7E89FB95E63CD8A76
+FEA978AF5000DFE7C0E659B902503758736C6DB295B9368EE50F5F8CF3E200456B5B2087219150
+294871F7B980800E59A5DE5973AB9ED52F7DBC7C433FD0E099D3E3EEF6DF7D77E40D1C8B34C117
+588ADBBD7A29AB4805A87C13CE93A65854DFDA87321ECF7D34E72C193365B632B455F8A2916BD1
+E63441A633D144C254E3FD89FE2884840146B4C992A07BE6A0FCEEB6AE9B0234D234645D73C064
+EAFEDA1EB7A9DE6661D31226A6F54BC9510DF6F64F7200CEC5EAF90357716E7C246D47C04E0906
+98C5F6AC446DC6107E6342FE8B746C0FFA058FBBCA0730CFB20A367ED10661670C1618A4D467DC
+2A7E87894DE0D5392B3F0DE6582901693C28568D2253D514A3FACD1B063B02A5F8A19C1D6DFBAE
+CC79435F694E914014DEFC5553A5984993154997E63768DD7BC462BDF6D1A8B28DF568B22FF460
+087163AEEC37F0BDDBBA4C30322AD71922AC802DD491207E6A6C255F50EEB0C492EC86AFED9040
+B068671FE4A1E66AF15D3D976C7267F3EEE19462487772087ABF36700B4821D2DB5193BBEFCE82
+BF67F7034972A708E93C55E0F7A52EAEE47E68FDC6F1BC49B9370F28DAE122D13CB2CBCB55933F
+A27291003E862FB0C7E20A0F979DFD8BA918322F6CD597809F9E05DD210F7996F314B65F54FD7B
+F453F15CCBEB2CD5E53535261E696EB73F2698D1159076D0EAE35FFB1FB53F98808ED2325B2CC7
+9D90772C15273EE50294AC931626EC573BED7CCE2D713328962528EE0F00FADB1C1ED8B302F24A
+40F9A22D1D6411EC669670ADF93C4C67D8520109FDE9F64CB0382842C88845267528F57AB7E408
+9EDE614E79799D08D3D01378AE9D42D7601D821C9C5BFB77EEFF37B634D2698BDC11CB60192B6B
+4FFDEE834EDEA99CCCB760D3E7548E6810FE300596C246AE56DCC6BA8132AE3779ECD5ECFA6963
+F9B5C4B9AD8B6C480BB184FE31EF0F8DD3ADAA96AFBFA250FCBFEB529239AD2A524B3C8AA1C2C2
+7ED016E8EE24B355BA84D1D0AC6AF00B0A230578609A3F09639D2CA7175710FE9D455A58A6982B
+7B7FCA52BB5490FBAA064D1C506C9598D88B5CB330C97F434BD1EF060ADC21B9F6ED9FB7A7E604
+20FA1B481881C73B1DEEDA0A7E197B8D38EEE68CD8D442D083772FE2BA1F1C07A57D5B67BD8230
+80BF438089A4D6C311D421F5F16C35B3207649CC0433AEE4987E3AB5698D55309B5F5C8B95332C
+77157E3309EDB4954613428AE9DA6686799ABCE483FCFA8C060F0614995E01FD14A6189AB61A0F
+7AC9465BE297F053E85AAD0EFD921502269D01FA6D5ADAD672F3D48C5D4EDEEA65E53E03A24AA9
+E78660AFF7942E7F23E3754582CB2976FB65997FF35582FF83FE9BF43CE5CA20AE5EB62CA819D9
+B63ABE39EA3A13AC163F64A55B4E840B12FEED5BF447E3CA1FD61E6FB51D6F7B3176F697491217
+306EC21CC462AEFA069C9432AFAFDE4D586D5EF8DD4E49882CD701C4F4FBDBF42E370AE7F332AB
+E22DDB2FA70D17B0E053BD6332A1B51840A6C18760A46EDB9C8933039C8B724FBA4C4D62B98876
+71F94505D1242067281063F91A7DE032FCE95DA4B54C32B46B762CC927667306101A7186DA78BB
+BFF306C62708B92D76D2225B1FACC18157268623387B5D80FF9E394E3DB68D5404AE3CAF3A8654
+7704EEE75E7BCBC9A96610D96E96C0CEC85785FC7D54BF035D0E03E6B1ACE9691D7DD71B607B9D
+C37DC020E9B5D4216AA991C5022AC52A4637FCA79DC21DC1FCBD5BA4B28B591F69CEFD0D99E35F
+C568550A5E11B32BD59BE83149B82FC840C99267AA84AF41FC56D1C4F7F6365B65DBED15163D55
+9A95630AF5005C7FEF23EE87208AAE88AB3CA22FEAF682088FB1F2F78027FDED141D161183FD67
+5E16ECE34A9664C1373C2793C35080519D0BBE2D9B98BEF67D2716B4036A25274B4370AD209164
+BEAC0BFFBCC3F6B2956AEF76143644485280FD50462B63F324A992F3A5B187321107BEC7A301C0
+4338312EA32DCABA2C13A6ADA387B668A45743B4D7C02F2BFFC69F49AFB429434EA529B04EB8B7
+4596D90FE74AE32F57CEC0433922B00236C189FFCD8A1FDD896CCC957DFA2EEABB23BD8E5A428F
+FDC06F4F75C3222DC161472687547B173F632D15BACE92A07A0A71DCCE2B8EB739EFFEA173E57C
+4DF651FA936221DABBDB3B8AE5C30D595C33DCFC485EF2721743A6957E26A79A97EFD24BE5AC7F
+D6792166AD1F09A8590F5871E74B2215E9012BF05DC89BEF6A2FFBA06BC619A08B14D6679877A1
+10165E943223B0DDC672C591F26D6C865B78B59703C3C977FFD605CB241C35FA1FD928A4A4F11C
+052EA00B2FC0CEAD4BD9041899EE135DE98A260518AC927508ADD78D7A6D8049C88B42241D25CA
+5DF0550706C3671B2DB3D848C3B94CC77D7FC2D157E37B8D4780B6B7F3B04502F3167D8D5B99A4
+6B63151FA7FC1FE52BD66ACF20DB58A7A092623E63FF6F7C7D0001AB09059A5CB6D79504900589
+A349E8D19E76F6FBEA194D18CB6526691C7B66E219092FCB73A4F7807E6BFD82510687A50BFA3C
+EEB4F8818B11A8B9F7B71676C5B44078996994DA808DC39D3CB6A66B476FA2ED6390B7181A591D
+171DE548152A5CC5B71F5F9DCED5B648AEF57E2B3644909577EA607E49C8D0105DB7FC57FA1A2D
+E0105EADBF35AA385C972F9CF07D379454FBFB1EAC4B573498C10B2E98C3FB6F1483A123237B96
+0BAA3A3CDC0E9327F0FCABF72E8AC7DB04E22CDAA0F6EE108564565AEAC4A4DA8328F30AA878DD
+B35D6AB16FC49D928066ED24C583434447AFBE2E4D22848A516862207480EAF650624943925E0C
+351A6407ABE0BF04E36C87BE715B11FE53B8A13AB4669B7B2238D0B295D60028D1111A5AFE23AC
+E77C59415C466042B93790A8055FD8C39B262848BBCEE84DA425462871EA73BFC927DC4DAF9336
+E13B1BC99887E8C1D8721311B5396209A634F3A1F91D51EB7B28F0A827A50688ED60370F6BF3EC
+A867BB995B125BAB4203DE9E26DFC0D3D8E91D3E749AA0407C6A74C86E98FDF8A314B201E1EE0C
+98015360074379F70367DE7CEE75864C9789533ECEBE1323C12261A8622C5666C932177CFDCACD
+2D494F1741EC983E51CE4E3A63AE6FD282DA64A32CC3B2F55549080C7A190BFDD2C2393C675DE4
+90C79A325DCC04D14E0445C218AAFA0E54A305A889DBE613D4F28FB08253892A0D673908479B87
+E9D8E13F467B7F9EBCD8E5E16D7CD3358C71CECCD08C6B8ACA8525657D37560BF2221F91258EF4
+E6B70118BD1CB1F4EB421C4C32C76437340EA398E22351CEA31D250E46F946D44D97C2B3DE06F8
+D8003381600E2E2C28AFBADC25DC94224AFAD0D7D951609BB2478C476085C01AA601F3AFFED544
+F251D5A49BD263D64F4FEFB0803F162BD5FE1082FA2949BA8987AFFA1D9A7A4EF28BFCAFFD3311
+0E1A1A2A22C76734DF6CC30E3C4662DFAFB32DF55DB12D138148435A6F7ADB4ACC4F4124EF772A
+A63D5F65490E9763FFD66C6153F5B0FEF1A307D6A9753102CE51DA88E2EF7275FFFD2A7B4F81E9
+DF549938193AB7A58D5C237D669ACF27DFA35744F7622F8D54B5B54AA31D9403841D4C5D193D87
+E60622E18C2D7E333AD4CB2DB27DEE813D9902D17DD0F2D3BDC8B340DFE9C8D34B993CC2CC91BD
+47B4861809902E11197967922FC625989AC6F4BA0D48166F3F4B6C6C47D3B9A932F3D47A8613F3
+6329406BF5ADEE519002394FB288D3A8AC3DCD5C37270AC7F5C5CDE46BE5C2A103FD468FEBC0F5
+180143DB4312076FB062CE88DC373B5F120C591B9C09B9E3E1B26F52A48339AE70F729BA02977A
+B60666637D9FF9287DB4CC52BD5C7B2D4F038E5C927B97B54F611396E2211514A8684A02D5DB1F
+DE728DB58AE1BB7253740349771118D2D33211D2ED7BBEB97BB4776666F6A2AC7B54A1E2DB79D2
+A9DE31745745CB39BDEE3E7CF425C27F86CFA89F825A09F9C7027E8DF7A773497690F328D22FF5
+A5CB2821623A570C29D03081E9DCE770F3E7F5B7377A1BC3F52B383EA0CB1C1BDC00E67AE90F72
+9DC77450407C0A9D0ECB2CE16C91CC3C7D487457800654F86BA7A8E26A25B78204CC7F58BBF69C
+5C406BA012563A4379506C28A39538F9A5D57BD197443A02A9D3C67149D654FF12FC6E05612981
+7F7236BF90FA626FB91D49C48D824248EABD764EB3C20634D56BDC2E170A814567D278F7AFB96B
+F6AEF216C0B42AAF85AE299752C50E6D2963FA5DB384FD110868D43DA804FDB9D0CA26BBC8CD72
+EFAC451FBAF4BB0B44C675DD4E0B4AD8D6149DAE44DC4EC36942CE1876C8602E3F97CD6E18BD0B
+5BCCF7B1773619FC8AC3B3D4958F71E5D2C631C6B17EEE7ADCBA30CA0E30B538249113223FA987
+4D4B294563B9F42D9D259374F28A8D8A654F26D7BFD8667CCBC43F75B61C2F5CF8D7E06642E93D
+76554642B7666B7905D6859F79DC080CB5574D03A072DB0D47AB82461DF6638C77234A3F97428F
+D2FC973687786BCF1D2F65AABAF55C257914247AEA0B3AF17A867C0CF1E5A6883D68680343CC5F
+3604DC8E1E7A9DAB9CFA316A14D4CF7A3A60CA56E947AE632762B2303C0EDAF9B3AA206191730D
+18B522FCD29D036AA4E6540F6A0DA836638A2EACE334B232199F61B357B10F4322A1F58F249101
+CB1399E5E60483F12A6008F8FFB52709F34136D93902FE367A01419F79A4D4DEDBBAE63741526D
+3D9EB7BFB4332C1775E2F0A05A4D7B203C2816F30081A67440D09D1FF94DDB3B7BB91B63703581
+A696ECEB393963FA9199AB61A3F449061E048FA2C1F91897C5A60A4D30D0C276DE88EA143BA4FC
+545FFC8F0B0950A38AAD126D73DA6BBDBDB480C3AFF4D2C7657A33652D5728E1866DB82B8F1A8A
+72235DAB477C38ECFCCD0CDBB77D30A0436FDDC1D70426C0C5B408A4ADD039CC2B5750B7BB5E07
+CC56039DB7FF3298151718E167CD482E88AE498B2D89C79C572FCE5ECEA3BBFE5603FD7AF6F4DF
+2C06BD8EF8501B52E8CBFB5481CA45CBAE44D87D455DFB6F030FBC0938EDFF80592B68390452F2
+42584D9C529BBAA2615F9A493BDB3C4BCD99422B69FB658ADA813AE39E447151F9312A005AB210
+D9FFB508C7A036BFA34C7264CFC1B92929C7CD892CD8BE48D388545B8CE7A79F70D0F1B852625D
+F331D75342E9EC57219DE4E61BFFEB066D82DC6256892E89B25BCE034F7F6FF09D7DC8ABBC8739
+3B70FDAB372D2FDFC51902A6E7FBE5DF3F41A91DAFA35D9A99A18DCD9E9D9050CA9D6FD417C9B8
+DE3C0648F8458BA2E0ABCEE10E759C97F019D1A1C8E1CC9EC8A6680C2566F42E478EB1F5706435
+16EBAF85E4F9E972BA3FA6D20B8BD1734229563A1ADA6D4D1857257EB760050F4FD997090653CA
+7771430101EEE3BCA1EA8E5F230F1B54E25A50458A1F7EBC35AEC36A88E4E345EF4CD9F97978EC
+E8F3C53ABD56FD3DB6C71206DEB0058509F24D0EB4C68BCFAD5A773EFD04F5472984000960F67E
+261B9152A176B230EB447633653ED0CBD3F50B214773DB454E89625BE27B7B75C93330E1F782BE
+EA101988B04AEF3601BA7FE868F614035647349D97F9F1AA598FD808885D91F5E24FE348015E46
+D80FCC9E62
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%!PS-Adobe-2.0
+%%Version: 0.1
+%%Pages: (atend)
+%%EndComments
+%
+% Version 3.3.2 prologue for troff files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/linewidth .3 def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/resolution 720 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/R  /Times-Roman def
+/I  /Times-Italic def
+/B  /Times-Bold def
+/BI /Times-BoldItalic def
+/H  /Helvetica def
+/HI /Helvetica-Oblique def
+/HB /Helvetica-Bold def
+/HX /Helvetica-BoldOblique def
+/CW /Courier def
+/CO /Courier def
+/CI /Courier-Oblique def
+/CB /Courier-Bold def
+/CX /Courier-BoldOblique def
+/PA /Palatino-Roman def
+/PI /Palatino-Italic def
+/PB /Palatino-Bold def
+/PX /Palatino-BoldItalic def
+/Hr /Helvetica-Narrow def
+/Hi /Helvetica-Narrow-Oblique def
+/Hb /Helvetica-Narrow-Bold def
+/Hx /Helvetica-Narrow-BoldOblique def
+/KR /Bookman-Light def
+/KI /Bookman-LightItalic def
+/KB /Bookman-Demi def
+/KX /Bookman-DemiItalic def
+/AR /AvantGarde-Book def
+/AI /AvantGarde-BookOblique def
+/AB /AvantGarde-Demi def
+/AX /AvantGarde-DemiOblique def
+/NR /NewCenturySchlbk-Roman def
+/NI /NewCenturySchlbk-Italic def
+/NB /NewCenturySchlbk-Bold def
+/NX /NewCenturySchlbk-BoldItalic def
+/ZD /ZapfDingbats def
+/ZI /ZapfChancery-MediumItalic def
+/S  /S def
+/S1 /S1 def
+/GR /Symbol def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+	counttomark 2 idiv {def} repeat pop
+
+	landscape {/orientation 90 orientation add def} if
+	/scaling 72 resolution div def
+	linewidth setlinewidth
+	1 setlinecap
+
+	pagedimensions
+	xcenter ycenter translate
+	orientation rotation mul rotate
+	width 2 div neg height 2 div translate
+	xoffset inch yoffset inch neg translate
+	margin 2 div dup neg translate
+	magnification dup aspectratio mul scale
+	scaling scaling scale
+
+	addmetrics
+	0 0 moveto
+} def
+
+/pagedimensions {
+	useclippath userdict /gotpagebbox known not and {
+		/pagebbox [clippath pathbbox newpath] def
+		roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+	} if
+	pagebbox aload pop
+	4 -1 roll exch 4 1 roll 4 copy
+	landscape {4 2 roll} if
+	sub /width exch def
+	sub /height exch def
+	add 2 div /xcenter exch def
+	add 2 div /ycenter exch def
+	userdict /gotpagebbox true put
+} def
+
+/addmetrics {
+	/Symbol /S null Sdefs cf
+	/Times-Roman /S1 StandardEncoding dup length array copy S1defs cf
+} def
+
+/pagesetup {
+	/page exch def
+	currentdict /pagedict known currentdict page known and {
+		page load pagedict exch get cvx exec
+	} if
+} def
+
+/decodingdefs [
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg /y exch def counttomark 2 idiv {y moveto show} repeat}
+	{neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat}
+	{neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat}
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg setfunnytext}
+] def
+
+/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def
+
+/w {neg moveto show} bind def
+/m {neg dup /y exch def moveto} bind def
+/done {/lastpage where {pop lastpage} if} def
+
+/f {
+	dup /font exch def findfont exch
+	dup /ptsize exch def scaling div dup /size exch def scalefont setfont
+	linewidth ptsize mul scaling 10 mul div setlinewidth
+	/spacewidth ( ) stringwidth pop def
+} bind def
+
+/changefont {
+	/fontheight exch def
+	/fontslant exch def
+	currentfont [
+		1 0
+		fontheight ptsize div fontslant sin mul fontslant cos div
+		fontheight ptsize div
+		0 0
+	] makefont setfont
+} bind def
+
+/sf {f} bind def
+
+/cf {
+	dup length 2 idiv
+	/entries exch def
+	/chtab exch def
+	/newencoding exch def
+	/newfont exch def
+
+	findfont dup length 1 add dict
+	/newdict exch def
+	{1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall
+
+	newencoding type /arraytype eq {newdict /Encoding newencoding put} if
+
+	newdict /Metrics entries dict put
+	newdict /Metrics get
+	begin
+		chtab aload pop
+		1 1 entries {pop def} for
+		newfont newdict definefont pop
+	end
+} bind def
+
+%
+% A few arrays used to adjust reference points and character widths in some
+% of the printer resident fonts. If square roots are too high try changing
+% the lines describing /radical and /radicalex to,
+%
+%	/radical	[0 -75 550 0]
+%	/radicalex	[-50 -75 500 0]
+%
+% Move braceleftbt a bit - default PostScript character is off a bit.
+%
+
+/Sdefs [
+	/bracketlefttp		[201 500]
+	/bracketleftbt		[201 500]
+	/bracketrighttp		[-81 380]
+	/bracketrightbt		[-83 380]
+	/braceleftbt		[203 490]
+	/bracketrightex		[220 -125 500 0]
+	/radical		[0 0 550 0]
+	/radicalex		[-50 0 500 0]
+	/parenleftex		[-20 -170 0 0]
+	/integral		[100 -50 500 0]
+	/infinity		[10 -75 730 0]
+] def
+
+/S1defs [
+	/underscore		[0 80 500 0]
+	/endash			[7 90 650 0]
+] def
+%
+% Tries to round clipping path dimensions, as stored in array pagebbox, so they
+% match one of the known sizes in the papersizes array. Lower left coordinates
+% are always set to 0.
+%
+
+/roundpagebbox {
+    7 dict begin
+	/papersizes [8.5 inch 11 inch 14 inch 17 inch] def
+
+	/mappapersize {
+		/val exch def
+		/slop .5 inch def
+		/diff slop def
+		/j 0 def
+		0 1 papersizes length 1 sub {
+			/i exch def
+			papersizes i get val sub abs
+			dup diff le {/diff exch def /j i def} {pop} ifelse
+		} for
+		diff slop lt {papersizes j get} {val} ifelse
+	} def
+
+	pagebbox 0 0 put
+	pagebbox 1 0 put
+	pagebbox dup 2 get mappapersize 2 exch put
+	pagebbox dup 3 get mappapersize 3 exch put
+    end
+} bind def
+
+%%EndProlog
+%%BeginSetup
+mark
+%
+% Encoding vector and redefinition of findfont for the ISO Latin1 standard.
+% The 18 characters missing from ROM based fonts on older printers are noted
+% below.
+%
+
+/ISOLatin1Encoding [
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/space
+	/exclam
+	/quotedbl
+	/numbersign
+	/dollar
+	/percent
+	/ampersand
+	/quoteright
+	/parenleft
+	/parenright
+	/asterisk
+	/plus
+	/comma
+	/minus
+	/period
+	/slash
+	/zero
+	/one
+	/two
+	/three
+	/four
+	/five
+	/six
+	/seven
+	/eight
+	/nine
+	/colon
+	/semicolon
+	/less
+	/equal
+	/greater
+	/question
+	/at
+	/A
+	/B
+	/C
+	/D
+	/E
+	/F
+	/G
+	/H
+	/I
+	/J
+	/K
+	/L
+	/M
+	/N
+	/O
+	/P
+	/Q
+	/R
+	/S
+	/T
+	/U
+	/V
+	/W
+	/X
+	/Y
+	/Z
+	/bracketleft
+	/backslash
+	/bracketright
+	/asciicircum
+	/underscore
+	/quoteleft
+	/a
+	/b
+	/c
+	/d
+	/e
+	/f
+	/g
+	/h
+	/i
+	/j
+	/k
+	/l
+	/m
+	/n
+	/o
+	/p
+	/q
+	/r
+	/s
+	/t
+	/u
+	/v
+	/w
+	/x
+	/y
+	/z
+	/braceleft
+	/bar
+	/braceright
+	/asciitilde
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/dotlessi
+	/grave
+	/acute
+	/circumflex
+	/tilde
+	/macron
+	/breve
+	/dotaccent
+	/dieresis
+	/.notdef
+	/ring
+	/cedilla
+	/.notdef
+	/hungarumlaut
+	/ogonek
+	/caron
+	/space
+	/exclamdown
+	/cent
+	/sterling
+	/currency
+	/yen
+	/brokenbar		% missing
+	/section
+	/dieresis
+	/copyright
+	/ordfeminine
+	/guillemotleft
+	/logicalnot
+	/hyphen
+	/registered
+	/macron
+	/degree			% missing
+	/plusminus		% missing
+	/twosuperior		% missing
+	/threesuperior		% missing
+	/acute
+	/mu			% missing
+	/paragraph
+	/periodcentered
+	/cedilla
+	/onesuperior		% missing
+	/ordmasculine
+	/guillemotright
+	/onequarter		% missing
+	/onehalf		% missing
+	/threequarters		% missing
+	/questiondown
+	/Agrave
+	/Aacute
+	/Acircumflex
+	/Atilde
+	/Adieresis
+	/Aring
+	/AE
+	/Ccedilla
+	/Egrave
+	/Eacute
+	/Ecircumflex
+	/Edieresis
+	/Igrave
+	/Iacute
+	/Icircumflex
+	/Idieresis
+	/Eth			% missing
+	/Ntilde
+	/Ograve
+	/Oacute
+	/Ocircumflex
+	/Otilde
+	/Odieresis
+	/multiply		% missing
+	/Oslash
+	/Ugrave
+	/Uacute
+	/Ucircumflex
+	/Udieresis
+	/Yacute			% missing
+	/Thorn			% missing
+	/germandbls
+	/agrave
+	/aacute
+	/acircumflex
+	/atilde
+	/adieresis
+	/aring
+	/ae
+	/ccedilla
+	/egrave
+	/eacute
+	/ecircumflex
+	/edieresis
+	/igrave
+	/iacute
+	/icircumflex
+	/idieresis
+	/eth			% missing
+	/ntilde
+	/ograve
+	/oacute
+	/ocircumflex
+	/otilde
+	/odieresis
+	/divide			% missing
+	/oslash
+	/ugrave
+	/uacute
+	/ucircumflex
+	/udieresis
+	/yacute			% missing
+	/thorn			% missing
+	/ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+%	systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+	userdict begin
+		/@RealFindfont systemdict begin /findfont load end def
+	end
+} if
+
+/findfont {
+	dup NewFontDirectory exch known not {
+		dup
+		%dup systemdict /findfont get exec	% not always in systemdict
+		dup userdict /@RealFindfont get exec
+		dup /Encoding get StandardEncoding eq {
+			dup length dict begin
+				{1 index /FID ne {def}{pop pop} ifelse} forall
+				/Encoding ISOLatin1Encoding def
+				currentdict
+			end
+			/DummyFontName exch definefont
+		} if
+		NewFontDirectory 3 1 roll put
+	} if
+	NewFontDirectory exch get
+} bind def
+
+%%Patch from lp
+%%EndPatch from lp
+
+setup
+%%EndSetup
+%%Page: 1 1
+/saveobj save def
+mark
+1 pagesetup
+12 /LucidaSans-Demi f
+(A) 1862 1230 w
+(Guide) 1989 1230 w
+(to) 2386 1230 w
+(the) 2550 1230 w
+(Lp Printer Spooler) 2787 1230 w
+10 /LucidaSans-Italic f
+(Paul Glick) 2641 1470 w
+([email protected]) 2288 1590 w
+(ABSTRACT) 2626 2030 w
+(Lp) 1330 2326 w
+10 /LucidaSansUnicode00 f
+(is) 1482 2326 w
+(a) 1598 2326 w
+(collection) 1689 2326 w
+(of) 2191 2326 w
+(programs) 2325 2326 w
+(used) 2828 2326 w
+(to) 3097 2326 w
+(provide) 3232 2326 w
+(an) 3634 2326 w
+(easy-to-use) 3788 2326 w
+(inter\255) 4422 2326 w
+(face) 1080 2446 w
+(for) 1318 2446 w
+(printing) 1496 2446 w
+(a) 1920 2446 w
+(variety) 2014 2446 w
+(of) 2375 2446 w
+(document) 2512 2446 w
+(types) 3035 2446 w
+(on) 3332 2446 w
+(a) 3493 2446 w
+(variety) 3586 2446 w
+(of) 3946 2446 w
+(printers.) 4082 2446 w
+10 /LucidaSans-Italic f
+(Lp) 4564 2446 w
+10 /LucidaSansUnicode00 f
+(is) 1080 2566 w
+(the) 1221 2566 w
+(glue) 1437 2566 w
+(that) 1707 2566 w
+(connects) 1960 2566 w
+(various) 2453 2566 w
+(document) 2866 2566 w
+(language) 3413 2566 w
+(translators) 3918 2566 w
+(and) 4500 2566 w
+(printer) 1080 2686 w
+(communication) 1454 2686 w
+(programs) 2245 2686 w
+(together) 2757 2686 w
+(so) 3214 2686 w
+(that) 3371 2686 w
+(the) 3607 2686 w
+(users) 3807 2686 w
+(may) 4112 2686 w
+(have) 4356 2686 w
+(a) 4625 2686 w
+(consistent) 1080 2806 w
+(view) 1613 2806 w
+(of) 1863 2806 w
+(printers.) 1997 2806 w
+(Most) 2477 2806 w
+(of) 2748 2806 w
+(the) 2882 2806 w
+(glue) 3073 2806 w
+(is) 3318 2806 w
+(shell) 3434 2806 w
+(script,) 3697 2806 w
+(which) 4038 2806 w
+(can) 4356 2806 w
+(be) 4561 2806 w
+(easily) 1080 2926 w
+(modified.) 1386 2926 w
+(The) 1915 2926 w
+(user) 2130 2926 w
+(need) 2374 2926 w
+(not) 2645 2926 w
+(specify) 2839 2926 w
+(options) 3212 2926 w
+(to) 3609 2926 w
+(get) 3740 2926 w
+(sensible) 3928 2926 w
+(output) 4358 2926 w
+(in) 1080 3046 w
+(most) 1215 3046 w
+(cases.) 1501 3046 w
+10 /LucidaSans-Italic f
+(Lp) 1873 3046 w
+10 /LucidaSansUnicode00 f
+(is) 2033 3046 w
+(described) 2157 3046 w
+(here) 2674 3046 w
+(so) 2933 3046 w
+(that) 3089 3046 w
+(others) 3325 3046 w
+(may) 3678 3046 w
+(make) 3923 3046 w
+(additions) 4230 3046 w
+(and changes.) 1080 3166 w
+10 /LucidaSans-Demi f
+(1.) 720 3526 w
+(Introduction) 873 3526 w
+10 /LucidaSans-Italic f
+(Lp) 970 3682 w
+10 /LucidaSansUnicode00 f
+(is) 1121 3682 w
+(used) 1236 3682 w
+(to) 1503 3682 w
+(format) 1637 3682 w
+(and) 1997 3682 w
+(print) 2213 3682 w
+(data) 2481 3682 w
+(on) 2727 3682 w
+(a) 2886 3682 w
+(variety) 2977 3682 w
+(of) 3335 3682 w
+(output) 3469 3682 w
+(devices.) 3827 3682 w
+(The) 4285 3682 w
+(need) 4502 3682 w
+(for) 4775 3682 w
+10 /LucidaSans-Italic f
+(lp) 4950 3682 w
+10 /LucidaSansUnicode00 f
+(was) 720 3802 w
+(rooted) 945 3802 w
+(in) 1306 3802 w
+(the) 1439 3802 w
+(inability) 1636 3802 w
+(of) 2063 3802 w
+(other) 2203 3802 w
+(printer) 2502 3802 w
+(spoolers) 2873 3802 w
+(to) 3328 3802 w
+(do) 3467 3802 w
+(simple) 3632 3802 w
+(tasks) 3994 3802 w
+(without) 4287 3802 w
+(a) 4693 3802 w
+(great) 4789 3802 w
+(deal) 720 3922 w
+(of) 975 3922 w
+(user) 1125 3922 w
+(specification) 1387 3922 w
+(of) 2050 3922 w
+(options.) 2200 3922 w
+(At) 2680 3922 w
+(the) 2838 3922 w
+(time) 3045 3922 w
+10 /LucidaSans-Italic f
+(lp) 3312 3922 w
+10 /LucidaSansUnicode00 f
+(was) 3454 3922 w
+(written,) 3689 3922 w
+(there) 4112 3922 w
+(were) 4417 3922 w
+(several) 4700 3922 w
+(printer) 720 4042 w
+(languages,) 1094 4042 w
+(such) 1665 4042 w
+(as) 1936 4042 w
+(ImPress) 2087 4042 w
+(and) 2508 4042 w
+(PostScript,) 2732 4042 w
+(and) 3287 4042 w
+(an) 3511 4042 w
+(internally) 3672 4042 w
+(developed) 4168 4042 w
+(printer) 4711 4042 w
+(that) 720 4162 w
+(would) 954 4162 w
+(accept) 1289 4162 w
+10 /LucidaSans-Italic f
+(troff) 1645 4162 w
+10 /LucidaSansUnicode00 f
+(output.) 1907 4162 w
+(Now,) 2337 4162 w
+(all) 2625 4162 w
+(our) 2782 4162 w
+(printers) 2990 4162 w
+(take) 3414 4162 w
+(PostScript,) 3664 4162 w
+(but) 4219 4162 w
+(printers) 4425 4162 w
+(that) 4849 4162 w
+(use) 720 4282 w
+(HPCL and HPGL abound and support for those printers may be added easily.) 922 4282 w
+(A great) 4688 4282 w
+(deal) 720 4402 w
+(of) 960 4402 w
+(what) 1095 4402 w
+(underlies) 1363 4402 w
+10 /LucidaSans-Italic f
+(lp) 1849 4402 w
+10 /LucidaSansUnicode00 f
+(is) 1976 4402 w
+(taken) 2093 4402 w
+(from) 2398 4402 w
+(BSD) 2667 4402 w
+10 /LucidaSansUnicode20 f
+(\031) 2854 4402 w
+10 /LucidaSansUnicode00 f
+(s) 2886 4402 w
+10 /LucidaSans-Italic f
+(lpr) 2974 4402 w
+10 /LucidaSansUnicode00 f
+(and) 3149 4402 w
+(System) 3366 4402 w
+(V) 3746 4402 w
+10 /LucidaSansUnicode20 f
+(\031) 3811 4402 w
+10 /LucidaSansUnicode00 f
+(s) 3843 4402 w
+10 /LucidaSans-Italic f
+(lp) 3932 4402 w
+10 /LucidaSansUnicode00 f
+(.) 4022 4402 w
+(The) 4124 4402 w
+(important) 4343 4402 w
+(fea\255) 4859 4402 w
+(tures) 720 4522 w
+(of) 1005 4522 w
+(this) 1141 4522 w
+(system) 1358 4522 w
+(are) 1736 4522 w
+(that) 1926 4522 w
+(most) 2155 4522 w
+(of) 2435 4522 w
+(the) 2571 4522 w
+(programs) 2764 4522 w
+(are) 3269 4522 w
+(easily) 3459 4522 w
+(modified) 3768 4522 w
+(shell) 4236 4522 w
+(scripts) 4500 4522 w
+(and) 4860 4522 w
+(the) 720 4642 w
+(user) 920 4642 w
+(need) 1175 4642 w
+(not) 1457 4642 w
+(learn) 1662 4642 w
+(to) 1950 4642 w
+(use) 2093 4642 w
+(the) 2307 4642 w
+(large) 2507 4642 w
+(amount) 2795 4642 w
+(of) 3211 4642 w
+(underlying) 3355 4642 w
+(software) 3919 4642 w
+(developed) 4380 4642 w
+(by) 4925 4642 w
+(others.) 720 4762 w
+10 /LucidaSans-Italic f
+(Lp) 1132 4762 w
+10 /LucidaSansUnicode00 f
+(runs) 1287 4762 w
+(under) 1542 4762 w
+(Plan) 1865 4762 w
+(9) 2105 4762 w
+(and) 2207 4762 w
+(several) 2426 4762 w
+(flavors) 2805 4762 w
+(of) 3170 4762 w
+(UNIX.) 3307 4762 w
+(This) 3645 4762 w
+(document) 3889 4762 w
+(deals) 4413 4762 w
+(with) 4706 4762 w
+10 /LucidaSans-Italic f
+(lp) 4950 4762 w
+10 /LucidaSansUnicode00 f
+(as) 720 4882 w
+(it) 868 4882 w
+(relates) 976 4882 w
+(to) 1343 4882 w
+(Plan) 1483 4882 w
+(9.) 1726 4882 w
+10 /LucidaSans-Italic f
+(Lp) 1895 4882 w
+10 /LucidaSansUnicode00 f
+(was) 2053 4882 w
+(developed) 2278 4882 w
+(using) 2819 4882 w
+(both) 3127 4882 w
+(Datakit) 3392 4882 w
+(and) 3780 4882 w
+(Ethernet) 4003 4882 w
+(to) 4451 4882 w
+(transport) 4592 4882 w
+(data between machines.) 720 5002 w
+(Now only the Ethernet transport mechanism remains.) 1956 5002 w
+(Text,) 970 5158 w
+(graphics,) 1272 5158 w
+(and) 1771 5158 w
+(formatted) 2004 5158 w
+(text) 2537 5158 w
+(files) 2781 5158 w
+(are) 3037 5158 w
+(appropriately) 3243 5158 w
+(processed) 3942 5158 w
+(and) 4489 5158 w
+(placed) 4723 5158 w
+(into) 720 5278 w
+(a) 957 5278 w
+(spool) 1059 5278 w
+(directory) 1371 5278 w
+(from) 1849 5278 w
+(which) 2128 5278 w
+(they) 2456 5278 w
+(are) 2710 5278 w
+(taken) 2909 5278 w
+(to) 3224 5278 w
+(be) 3369 5278 w
+(printed) 3535 5278 w
+(by) 3933 5278 w
+(a) 4095 5278 w
+(daemon) 4197 5278 w
+(process.) 4634 5278 w
+(Additional) 720 5398 w
+(functions) 1260 5398 w
+(include) 1755 5398 w
+(checking) 2150 5398 w
+(the) 2624 5398 w
+(status) 2822 5398 w
+(of) 3158 5398 w
+(a) 3299 5398 w
+(printer) 3397 5398 w
+(queue) 3769 5398 w
+(and) 4111 5398 w
+(removing) 4335 5398 w
+(jobs) 4835 5398 w
+(from the printer queue.) 720 5518 w
+(All) 970 5674 w
+(the) 1153 5674 w
+(shell) 1365 5674 w
+(scripts) 1649 5674 w
+(\(see) 2029 5674 w
+10 /LucidaSans-Italic f
+(rc) 2282 5674 w
+10 /LucidaSansUnicode00 f
+(\(1\)\)) 2380 5674 w
+(associated) 2599 5674 w
+(with) 3165 5674 w
+10 /LucidaSans-Italic f
+(lp) 3427 5674 w
+10 /LucidaSansUnicode00 f
+(reside) 3574 5674 w
+(in) 3927 5674 w
+(the) 4075 5674 w
+(spool) 4287 5674 w
+(directory) 4609 5674 w
+10 /LucidaTypewriter f
+(/sys/lib/lp) 720 5794 w
+10 /LucidaSansUnicode00 f
+(except) 1560 5794 w
+(for) 1932 5794 w
+(the) 2119 5794 w
+10 /LucidaSans-Italic f
+(lp) 2322 5794 w
+10 /LucidaSansUnicode00 f
+(command) 2460 5794 w
+(itself,) 2986 5794 w
+(which) 3305 5794 w
+(resides) 3634 5794 w
+(in) 4029 5794 w
+10 /LucidaTypewriter f
+(/rc/bin) 4168 5794 w
+10 /LucidaSansUnicode00 f
+(.) 4672 5794 w
+(Com\255) 4784 5794 w
+(mands) 720 5914 w
+(related) 1134 5914 w
+(to) 1561 5914 w
+10 /LucidaSans-Italic f
+(lp) 1749 5914 w
+10 /LucidaSansUnicode00 f
+(that) 1929 5914 w
+(are) 2210 5914 w
+(not) 2452 5914 w
+(shell) 2702 5914 w
+(scripts) 3019 5914 w
+(can) 3432 5914 w
+(most) 3690 5914 w
+(often) 4022 5914 w
+(be) 4365 5914 w
+(found) 4574 5914 w
+(in) 4949 5914 w
+10 /LucidaTypewriter f
+(/$cputype/bin/aux) 720 6034 w
+10 /LucidaSansUnicode00 f
+(.) 1944 6034 w
+(The) 2043 6034 w
+(directory) 2259 6034 w
+(where) 2725 6034 w
+(all) 3051 6034 w
+(the) 3198 6034 w
+10 /LucidaSans-Italic f
+(lp) 3387 6034 w
+10 /LucidaSansUnicode00 f
+(scripts) 3511 6034 w
+(reside) 3900 6034 w
+(is) 4230 6034 w
+(defined) 4344 6034 w
+(within) 4744 6034 w
+10 /LucidaSans-Italic f
+(lp) 720 6154 w
+10 /LucidaSansUnicode00 f
+(by) 852 6154 w
+(the) 1009 6154 w
+(shell) 1206 6154 w
+(variable) 1476 6154 w
+10 /LucidaTypewriter f
+(LPLIB) 1899 6154 w
+10 /LucidaSansUnicode00 f
+(.) 2259 6154 w
+(In) 2366 6154 w
+(the) 2500 6154 w
+(remainder) 2698 6154 w
+(of) 3237 6154 w
+(this) 3378 6154 w
+(document,) 3600 6154 w
+(file) 4160 6154 w
+(names) 4354 6154 w
+(will) 4714 6154 w
+(be) 4921 6154 w
+(specified with this shell variable as their root.) 720 6274 w
+10 /LucidaSans-Demi f
+(2.) 720 6514 w
+(Usage) 873 6514 w
+10 /LucidaSans-Italic f
+(Lp) 970 6670 w
+10 /LucidaSansUnicode00 f
+(requires) 1125 6670 w
+(an) 1563 6670 w
+(output) 1719 6670 w
+(device) 2080 6670 w
+(to) 2426 6670 w
+(be) 2563 6670 w
+(specified) 2721 6670 w
+(before) 3195 6670 w
+(it) 3548 6670 w
+(will) 3653 6670 w
+(process) 3856 6670 w
+(input.) 4270 6670 w
+(This) 4627 6670 w
+(can) 4872 6670 w
+(be done in any of three ways described here.) 720 6790 w
+(1\)) 720 6946 w
+(The) 970 6946 w
+(file) 1192 6946 w
+10 /LucidaTypewriter f
+($LPLIB/defdevice) 1384 6946 w
+10 /LucidaSansUnicode00 f
+(may) 2577 6946 w
+(contain) 2818 6946 w
+(the) 3216 6946 w
+(name) 3412 6946 w
+(of) 3719 6946 w
+(a) 3859 6946 w
+(default) 3956 6946 w
+(output) 4337 6946 w
+(device.) 4701 6946 w
+(This may not be practical for environments where there are many printers.) 970 7066 w
+(2\)) 720 7222 w
+(The) 970 7222 w
+(user) 1189 7222 w
+10 /LucidaSansUnicode20 f
+(\031) 1399 7222 w
+10 /LucidaSansUnicode00 f
+(s) 1431 7222 w
+(environment) 1520 7222 w
+(variable) 2169 7222 w
+10 /LucidaTypewriter f
+(LPDEST) 2587 7222 w
+10 /LucidaSansUnicode00 f
+(may) 3057 7222 w
+(be) 3295 7222 w
+(set) 3452 7222 w
+(to) 3634 7222 w
+(the) 3770 7222 w
+(name) 3963 7222 w
+(of) 4267 7222 w
+(the) 4403 7222 w
+(device) 4596 7222 w
+(to) 4942 7222 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 1 1
+%%Page: 2 2
+/saveobj save def
+mark
+2 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 2 \255) 2783 480 w
+(be) 970 840 w
+(used.) 1138 840 w
+(This) 1483 840 w
+(is) 1737 840 w
+(often) 1865 840 w
+(a) 2166 840 w
+(more) 2269 840 w
+(practical) 2568 840 w
+(solution) 3027 840 w
+(when) 3467 840 w
+(there) 3772 840 w
+(are) 4072 840 w
+(several) 4272 840 w
+(printers) 4660 840 w
+(available.) 970 960 w
+(This overrides a) 1489 960 w
+10 /LucidaTypewriter f
+(defdevice) 2295 960 w
+10 /LucidaSansUnicode00 f
+(specification.) 2975 960 w
+(3\)) 720 1116 w
+(The) 970 1116 w
+10 /LucidaTypewriter f
+(-d) 1191 1116 w
+10 /LucidaSans-Italic f
+(printer) 1375 1116 w
+10 /LucidaSansUnicode00 f
+(option) 1754 1116 w
+(to) 2107 1116 w
+(the) 2245 1116 w
+10 /LucidaSans-Italic f
+(lp) 2440 1116 w
+10 /LucidaSansUnicode00 f
+(command) 2570 1116 w
+(specifies) 3088 1116 w
+10 /LucidaSans-Italic f
+(printer) 3551 1116 w
+10 /LucidaSansUnicode00 f
+(as) 3930 1116 w
+(the) 4076 1116 w
+(device) 4272 1116 w
+(to) 4620 1116 w
+(which) 4759 1116 w
+(output should be directed, overriding the previous two specifications.) 970 1236 w
+(If) 720 1392 w
+10 /LucidaSans-Italic f
+(printer) 820 1392 w
+10 /LucidaSansUnicode00 f
+(is) 1193 1392 w
+10 /LucidaTypewriter f
+(?) 1307 1392 w
+10 /LucidaSansUnicode00 f
+(,) 1379 1392 w
+(a) 1445 1392 w
+(list) 1534 1392 w
+(of) 1714 1392 w
+(printers) 1846 1392 w
+(and) 2260 1392 w
+(other) 2474 1392 w
+(information) 2765 1392 w
+(in) 3366 1392 w
+(the) 3491 1392 w
+10 /LucidaTypewriter f
+(devices) 3680 1392 w
+10 /LucidaSansUnicode00 f
+(file) 4218 1392 w
+(is) 4403 1392 w
+(printed,) 4517 1392 w
+(as) 4934 1392 w
+(shown) 720 1512 w
+(in) 1068 1512 w
+(Figure) 1194 1512 w
+(1.) 1533 1512 w
+(Quote) 1695 1512 w
+(the) 2024 1512 w
+(question) 2214 1512 w
+(mark) 2670 1512 w
+(to) 2952 1512 w
+(prevent) 3085 1512 w
+(it) 3487 1512 w
+(from) 3588 1512 w
+(being) 3855 1512 w
+(interpreted) 4161 1512 w
+(by) 4736 1512 w
+(the) 4885 1512 w
+(shell language as a metacharacter.) 720 1632 w
+9 /LucidaTypewriter f
+(%) 1008 1922 w
+(lp) 1138 1922 w
+(-d'?') 1333 1922 w
+(device) 1008 2032 w
+(location) 1593 2032 w
+(host) 2243 2032 w
+(class) 3348 2032 w
+(fn) 1008 2142 w
+(2C-501) 1593 2142 w
+(helix) 2243 2142 w
+(post/2+600dpi+duplex) 3348 2142 w
+(pcclone) 1008 2252 w
+(-) 1593 2252 w
+(-) 2243 2252 w
+(post+nohead) 3348 2252 w
+(peacock) 1008 2362 w
+(2C-501) 1593 2362 w
+(cetus) 2243 2362 w
+(post/2+300dpi+nohead+color) 3348 2362 w
+(ps83) 1008 2472 w
+(st8_fl3) 1593 2472 w
+(rice) 2243 2472 w
+(post+300dpi+reverse) 3348 2472 w
+(psu) 1008 2582 w
+(2C-501) 1593 2582 w
+(cetus) 2243 2582 w
+(post/2+1200dpi) 3348 2582 w
+(.) 1333 2692 w
+(.) 1333 2802 w
+(.) 1333 2912 w
+(%) 1008 3022 w
+10 /LucidaSans-Italic f
+(Figure 1.) 1795 3202 w
+(Sample listing of installed printers) 2293 3202 w
+10 /LucidaSansUnicode00 f
+(Normally,) 970 3358 w
+10 /LucidaSans-Italic f
+(lp) 1474 3358 w
+10 /LucidaSansUnicode00 f
+(uses) 1602 3358 w
+(the) 1860 3358 w
+10 /LucidaTypewriter f
+(file) 2053 3358 w
+10 /LucidaSansUnicode00 f
+(command) 2379 3358 w
+(to) 2895 3358 w
+(figure) 3031 3358 w
+(out) 3356 3358 w
+(what) 3554 3358 w
+(type) 3823 3358 w
+(of) 4069 3358 w
+(input) 4206 3358 w
+(it) 4498 3358 w
+(is) 4603 3358 w
+(receiv\255) 4722 3358 w
+(ing.) 720 3478 w
+(This) 974 3478 w
+(is) 1216 3478 w
+(done) 1333 3478 w
+(within) 1612 3478 w
+(the) 1945 3478 w
+10 /LucidaTypewriter f
+(generic) 2137 3478 w
+10 /LucidaSansUnicode00 f
+(process) 2678 3478 w
+(which) 3089 3478 w
+(is) 3407 3478 w
+(discussed) 3524 3478 w
+(later) 4038 3478 w
+(in) 4293 3478 w
+(this) 4420 3478 w
+(paper) 4635 3478 w
+(in) 4949 3478 w
+(the) 720 3598 w
+10 /LucidaSans-Demi f
+(Process) 932 3598 w
+(directory) 1385 3598 w
+10 /LucidaSansUnicode00 f
+(section.) 1906 3598 w
+(To) 2374 3598 w
+(select) 2555 3598 w
+(a) 2893 3598 w
+(specific) 3006 3598 w
+(input) 3431 3598 w
+(processor) 3742 3598 w
+(the) 4276 3598 w
+10 /LucidaTypewriter f
+(-p) 4529 3598 w
+10 /LucidaSans-Italic f
+(process) 4673 3598 w
+10 /LucidaSansUnicode00 f
+(option is used where) 720 3718 w
+10 /LucidaSans-Italic f
+(process) 1765 3718 w
+10 /LucidaSansUnicode00 f
+(is one of the shell scripts in the) 2164 3718 w
+10 /LucidaTypewriter f
+(process) 3728 3718 w
+10 /LucidaSansUnicode00 f
+(directory.) 4264 3718 w
+(Troff output can be printed, in this case, on printer) 720 3874 w
+10 /LucidaSans-Italic f
+(fn) 3238 3874 w
+10 /LucidaSansUnicode00 f
+(with) 3370 3874 w
+9 /LucidaTypewriter f
+(%) 1008 4044 w
+(troff) 1138 4044 w
+(-ms) 1528 4044 w
+(lp.ms) 1788 4044 w
+(|) 2178 4044 w
+(lp) 2308 4044 w
+(-dfn) 2503 4044 w
+10 /LucidaSansUnicode00 f
+(A file can be converted to PostScript using the pseudo-printer) 720 4260 w
+10 /LucidaTypewriter f
+(stdout) 3767 4260 w
+10 /LucidaSansUnicode00 f
+(:) 4199 4260 w
+9 /LucidaTypewriter f
+(%) 1008 4430 w
+(troff) 1138 4430 w
+(-ms) 1528 4430 w
+(lp.ms) 1788 4430 w
+(|) 2178 4430 w
+(lp) 2308 4430 w
+(-dstdout) 2503 4430 w
+(>) 3088 4430 w
+(lp.ps) 3218 4430 w
+10 /LucidaSansUnicode00 f
+(LaTeX \(and analogously TeX\) documents are printed in two steps:) 720 4610 w
+9 /LucidaTypewriter f
+(%) 1008 4780 w
+(latex) 1138 4780 w
+(lp.tex) 1528 4780 w
+(.) 1333 4890 w
+(.) 1333 5000 w
+(%) 1008 5110 w
+(lp) 1138 5110 w
+(lp.dvi) 1333 5110 w
+(.) 1333 5220 w
+(.) 1333 5330 w
+(%) 1008 5440 w
+10 /LucidaSansUnicode00 f
+(LaTeX) 720 5620 w
+(produces) 1058 5620 w
+(a) 1554 5620 w
+10 /LucidaSansUnicode20 f
+(\030) 1657 5620 w
+10 /LucidaSansUnicode00 f
+(.dvi) 1689 5620 w
+10 /LucidaSansUnicode20 f
+(\031) 1865 5620 w
+10 /LucidaSansUnicode00 f
+(file) 1945 5620 w
+(and) 2144 5620 w
+(does) 2372 5620 w
+(not) 2651 5620 w
+(permit) 2859 5620 w
+(the) 3226 5620 w
+(use) 3429 5620 w
+(of) 3646 5620 w
+(a) 3793 5620 w
+(pipe) 3897 5620 w
+(connection) 4157 5620 w
+(to) 4738 5620 w
+(the) 4885 5620 w
+(standard input of) 720 5740 w
+10 /LucidaSans-Italic f
+(lp) 1594 5740 w
+10 /LucidaSansUnicode00 f
+(.) 1684 5740 w
+(To look at the status and queue of a device, use) 1780 5740 w
+10 /LucidaTypewriter f
+(-q) 4145 5740 w
+10 /LucidaSansUnicode00 f
+(:) 4289 5740 w
+9 /LucidaTypewriter f
+(%) 1008 5910 w
+(lp) 1138 5910 w
+(-dpsu) 1333 5910 w
+(-q) 1723 5910 w
+(daemon) 1008 6020 w
+(status:) 1463 6020 w
+(:) 1008 6130 w
+(67.17%) 1203 6130 w
+(sent) 1658 6130 w
+(printer) 1008 6240 w
+(status:) 1528 6240 w
+(%%[) 1008 6350 w
+(status:) 1268 6350 w
+(busy;) 1788 6350 w
+(source:) 2178 6350 w
+(lpd) 2698 6350 w
+(]%%) 2958 6350 w
+(queue) 1008 6570 w
+(on) 1398 6570 w
+(cetus:) 1593 6570 w
+(job) 1008 6680 w
+(user) 2048 6680 w
+(try) 2568 6680 w
+(size) 3088 6680 w
+(rice29436.1) 1008 6790 w
+(pg) 2048 6790 w
+(0) 2568 6790 w
+(17454) 3088 6790 w
+(slocum17565.1) 1008 6900 w
+(ches) 2048 6900 w
+(1) 2568 6900 w
+(49995) 3088 6900 w
+(%) 1008 7010 w
+10 /LucidaSansUnicode00 f
+(This) 720 7190 w
+(command) 964 7190 w
+(can) 1481 7190 w
+(print) 1688 7190 w
+(the) 1959 7190 w
+(status) 2153 7190 w
+(and) 2485 7190 w
+(queue) 2704 7190 w
+(of) 3043 7190 w
+(the) 3181 7190 w
+(local) 3376 7190 w
+(and) 3641 7190 w
+(remote) 3861 7190 w
+(hosts.) 4245 7190 w
+(Adminis\255) 4611 7190 w
+(trators) 720 7310 w
+(should) 1077 7310 w
+(be) 1439 7310 w
+(advised) 1592 7310 w
+(that) 1995 7310 w
+(working) 2220 7310 w
+(in) 2644 7310 w
+(an) 2768 7310 w
+(environment) 2918 7310 w
+(where) 3562 7310 w
+(the) 3887 7310 w
+10 /LucidaSans-Italic f
+(lp) 4075 7310 w
+10 /LucidaSansUnicode00 f
+(spool) 4198 7310 w
+(directory) 4496 7310 w
+(is) 4960 7310 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 2 2
+%%Page: 3 3
+/saveobj save def
+mark
+3 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 3 \255) 2783 480 w
+(shared) 720 840 w
+(among) 1100 840 w
+(the) 1485 840 w
+(local) 1692 840 w
+(and) 1969 840 w
+(remote) 2201 840 w
+(hosts,) 2597 840 w
+(no) 2943 840 w
+(spooling) 3118 840 w
+(should) 3588 840 w
+(be) 3968 840 w
+(done) 4139 840 w
+(on) 4433 840 w
+(the) 4608 840 w
+(local) 4815 840 w
+(hosts.) 720 960 w
+(The) 1084 960 w
+(format) 1303 960 w
+(of) 1665 960 w
+(the) 1801 960 w
+(status) 1994 960 w
+(and) 2325 960 w
+(queue) 2542 960 w
+(printout) 2878 960 w
+(is) 3307 960 w
+(up) 3424 960 w
+(to) 3586 960 w
+(the) 3721 960 w
+(administrator.) 3913 960 w
+(The) 4668 960 w
+(job) 4886 960 w
+(started above can be killed with) 720 1080 w
+10 /LucidaTypewriter f
+(-k) 2295 1080 w
+10 /LucidaSansUnicode00 f
+(:) 2439 1080 w
+9 /LucidaTypewriter f
+($) 1008 1250 w
+(lp) 1138 1250 w
+(-dpsu) 1333 1250 w
+(-k) 1723 1250 w
+(rice29436.1) 1918 1250 w
+(rice29436.1) 1008 1360 w
+(removed) 1788 1360 w
+(from) 2308 1360 w
+(psu) 2633 1360 w
+(queue) 2893 1360 w
+(on) 3283 1360 w
+(cetus) 3478 1360 w
+10 /LucidaSans-Demi f
+(3.) 720 1660 w
+(Options) 873 1660 w
+10 /LucidaSansUnicode00 f
+(There) 970 1816 w
+(are) 1289 1816 w
+(options) 1482 1816 w
+(available) 1887 1816 w
+(to) 2351 1816 w
+(modify) 2490 1816 w
+(the) 2866 1816 w
+(way) 3062 1816 w
+(in) 3288 1816 w
+(which) 3421 1816 w
+(a) 3744 1816 w
+(job) 3841 1816 w
+(is) 4037 1816 w
+(handled.) 4159 1816 w
+(It) 4655 1816 w
+(is) 4763 1816 w
+(the) 4885 1816 w
+(job) 720 1936 w
+(of) 907 1936 w
+(the) 1038 1936 w
+10 /LucidaSans-Italic f
+(lp) 1226 1936 w
+10 /LucidaSansUnicode00 f
+(programs) 1349 1936 w
+(to) 1849 1936 w
+(convert) 1980 1936 w
+(the option settings so they may be used by each of the) 2373 1936 w
+(different) 720 2056 w
+(translation) 1172 2056 w
+(and) 1725 2056 w
+(interface) 1939 2056 w
+(programs.) 2397 2056 w
+(Not) 2962 2056 w
+(all) 3168 2056 w
+(options) 3316 2056 w
+(are) 3715 2056 w
+(applicable) 3902 2056 w
+(to) 4430 2056 w
+(all) 4563 2056 w
+(printer) 4711 2056 w
+(environments.) 720 2176 w
+(Table) 1500 2176 w
+(1) 1820 2176 w
+(lists) 1937 2176 w
+(the) 2188 2176 w
+(standard) 2397 2176 w
+10 /LucidaSans-Italic f
+(lp) 2877 2176 w
+10 /LucidaSansUnicode00 f
+(options,) 3020 2176 w
+(the) 3469 2176 w
+(shell) 3677 2176 w
+(variable) 3957 2176 w
+(settings,) 4390 2176 w
+(and) 4860 2176 w
+(description of the options.) 720 2296 w
+10 /LucidaSans-Demi f
+(4.) 720 2776 w
+(Devices file) 873 2776 w
+10 /LucidaSansUnicode00 f
+(The) 970 2932 w
+10 /LucidaTypewriter f
+(devices) 1183 2932 w
+10 /LucidaSansUnicode00 f
+(file is found in the) 1719 2932 w
+(spool) 2642 2932 w
+(directory.) 2940 2932 w
+(Each) 3468 2932 w
+(line) 3723 2932 w
+(in) 3932 2932 w
+(the) 4056 2932 w
+(file) 4244 2932 w
+(is) 4428 2932 w
+(composed) 4541 2932 w
+(of) 720 3052 w
+(12) 855 3052 w
+(fields,) 1018 3052 w
+(separated) 1352 3052 w
+(by) 1866 3052 w
+(tabs) 2018 3052 w
+(or) 2261 3052 w
+(spaces,) 2400 3052 w
+(that) 2796 3052 w
+(describe) 3024 3052 w
+(the) 3471 3052 w
+(attributes) 3663 3052 w
+(of) 4168 3052 w
+(the) 4303 3052 w
+(printer) 4495 3052 w
+(and) 4860 3052 w
+(how) 720 3172 w
+(it) 972 3172 w
+(should) 1090 3172 w
+(be) 1470 3172 w
+(serviced.) 1641 3172 w
+(Within) 2156 3172 w
+(the) 2513 3172 w
+10 /LucidaTypewriter f
+(lp) 2720 3172 w
+10 /LucidaSansUnicode00 f
+(command,) 2916 3172 w
+(a) 3478 3172 w
+(shell) 3585 3172 w
+(variable) 3864 3172 w
+(is) 4296 3172 w
+(set) 4428 3172 w
+(for) 4624 3172 w
+(each) 4816 3172 w
+(attribute; the following list describes them:) 720 3292 w
+9 /LucidaTypewriter f
+(LPDEST) 720 3448 w
+10 /LucidaSansUnicode00 f
+(is) 1327 3448 w
+(the) 1446 3448 w
+(name) 1640 3448 w
+(of) 1945 3448 w
+(the) 2083 3448 w
+(device) 2278 3448 w
+(as) 2625 3448 w
+(given) 2771 3448 w
+(to) 3072 3448 w
+10 /LucidaSans-Italic f
+(lp) 3210 3448 w
+10 /LucidaSansUnicode00 f
+(with) 3340 3448 w
+(the) 3585 3448 w
+10 /LucidaTypewriter f
+(-d) 3780 3448 w
+10 /LucidaSansUnicode00 f
+(option) 3964 3448 w
+(or) 4317 3448 w
+(as) 4459 3448 w
+(specified) 4605 3448 w
+(by) 1320 3568 w
+(the) 1502 3568 w
+(shell) 1724 3568 w
+(environment) 2018 3568 w
+(variable) 2696 3568 w
+10 /LucidaTypewriter f
+(LPDEST) 3143 3568 w
+10 /LucidaSansUnicode00 f
+(or) 3642 3568 w
+(as) 3811 3568 w
+(specified) 3984 3568 w
+(by) 4486 3568 w
+(the) 4668 3568 w
+(file) 4889 3568 w
+10 /LucidaTypewriter f
+($LPLIB/defdevice) 1320 3688 w
+10 /LucidaSansUnicode00 f
+(.) 2472 3688 w
+(This) 2579 3688 w
+(name) 2827 3688 w
+(is) 3136 3688 w
+(used) 3259 3688 w
+(in) 3534 3688 w
+(creating) 3668 3688 w
+(directories) 4105 3688 w
+(and) 4664 3688 w
+(log) 4888 3688 w
+(files that are associated with the printers operation.) 1320 3808 w
+9 /LucidaTypewriter f
+(LOC) 720 3964 w
+10 /LucidaSansUnicode00 f
+(just describes where the printer is physically located.) 1320 3964 w
+9 /LucidaTypewriter f
+(DEST_HOST) 720 4120 w
+10 /LucidaSansUnicode00 f
+(is) 1341 4120 w
+(the) 1457 4120 w
+(host) 1648 4120 w
+(from) 1895 4120 w
+(which) 2163 4120 w
+(the) 2481 4120 w
+(files) 2673 4120 w
+(are) 2912 4120 w
+(printed.) 3101 4120 w
+(Files) 3553 4120 w
+(may) 3809 4120 w
+(be) 4046 4120 w
+(spooled) 4202 4120 w
+(on) 4623 4120 w
+(other) 4783 4120 w
+(machines before being transferred to the destination host.) 1320 4240 w
+9 /LucidaTypewriter f
+(OUT_DEV) 720 4396 w
+10 /LucidaSansUnicode00 f
+(is) 1327 4396 w
+(the) 1446 4396 w
+(physical) 1640 4396 w
+(device) 2071 4396 w
+(name) 2418 4396 w
+(or) 2724 4396 w
+(network) 2866 4396 w
+(address) 3298 4396 w
+(needed) 3718 4396 w
+(by) 4114 4396 w
+(the) 4269 4396 w
+(printer) 4464 4396 w
+(dae\255) 4833 4396 w
+(mon) 1320 4516 w
+(to) 1580 4516 w
+(connect) 1722 4516 w
+(to) 2146 4516 w
+(the) 2288 4516 w
+(printer.) 2487 4516 w
+(This) 2924 4516 w
+(field) 3173 4516 w
+(depends) 3431 4516 w
+(on) 3888 4516 w
+(the) 4054 4516 w
+(requirements) 4252 4516 w
+(of) 4942 4516 w
+(the daemon and may contain a ) 1320 4636 w
+10 /LucidaSansUnicode20 f
+(\030\023\031) 2849 4636 w
+10 /LucidaSansUnicode00 f
+(if not required.) 2995 4636 w
+9 /LucidaTypewriter f
+(SPEED) 720 4792 w
+10 /LucidaSansUnicode00 f
+(is) 1337 4792 w
+(the) 1467 4792 w
+(baud) 1672 4792 w
+(rate) 1965 4792 w
+(setting) 2204 4792 w
+(for) 2588 4792 w
+(the) 2777 4792 w
+(port.) 2982 4792 w
+(This) 3298 4792 w
+(field) 3553 4792 w
+(depends) 3817 4792 w
+(on) 4281 4792 w
+(the) 4454 4792 w
+(require\255) 4659 4792 w
+(ments of the daemon and may contain a ) 1320 4912 w
+10 /LucidaSansUnicode20 f
+(\030\023\031) 3310 4912 w
+10 /LucidaSansUnicode00 f
+(if not required.) 3456 4912 w
+9 /LucidaTypewriter f
+(LPCLASS) 720 5068 w
+10 /LucidaSansUnicode00 f
+(is) 1342 5068 w
+(used) 1476 5068 w
+(to) 1762 5068 w
+(encode) 1915 5068 w
+(minor) 2319 5068 w
+(printer) 2660 5068 w
+(differences.) 3044 5068 w
+(The) 3702 5068 w
+(keyword) 3938 5068 w
+10 /LucidaTypewriter f
+(reverse) 4401 5068 w
+10 /LucidaSansUnicode00 f
+(is) 4960 5068 w
+(used) 1320 5188 w
+(by) 1612 5188 w
+(some) 1787 5188 w
+(of) 2107 5188 w
+(the) 2264 5188 w
+(preprocessors) 2478 5188 w
+(to) 3224 5188 w
+(reverse) 3381 5188 w
+(the) 3793 5188 w
+(order) 4007 5188 w
+(the) 4328 5188 w
+(pages) 4542 5188 w
+(are) 4888 5188 w
+(printed to accommodate different output trays \(either face up or face down\).) 1320 5308 w
+(The) 1320 5428 w
+(keyword) 1547 5428 w
+10 /LucidaTypewriter f
+(nohead) 2001 5428 w
+10 /LucidaSansUnicode00 f
+(is) 2479 5428 w
+(used) 2605 5428 w
+(to) 2883 5428 w
+(suppress) 3027 5428 w
+(the) 3510 5428 w
+(header) 3710 5428 w
+(page.) 4088 5428 w
+(This) 4433 5428 w
+(is) 4683 5428 w
+(used) 4808 5428 w
+(for special and color printers.) 1320 5548 w
+(The keyword) 2820 5548 w
+10 /LucidaTypewriter f
+(duplex) 3473 5548 w
+10 /LucidaSansUnicode00 f
+(is used) 3937 5548 w
+(to) 4314 5548 w
+(coax) 4445 5548 w
+(double) 4706 5548 w
+(sided output from duplex printers.) 1320 5668 w
+9 /LucidaTypewriter f
+(LPPROC) 720 5824 w
+10 /LucidaSansUnicode00 f
+(is) 1332 5824 w
+(the) 1456 5824 w
+(command) 1655 5824 w
+(from) 2177 5824 w
+(the) 2453 5824 w
+10 /LucidaTypewriter f
+(LPLIB/process) 2652 5824 w
+10 /LucidaSansUnicode00 f
+(directory) 3632 5824 w
+(to) 4107 5824 w
+(be) 4249 5824 w
+(used) 4413 5824 w
+(to) 4690 5824 w
+(con\255) 4833 5824 w
+(vert) 1320 5944 w
+(input) 1540 5944 w
+(to) 1827 5944 w
+(a) 1959 5944 w
+(format) 2048 5944 w
+(that) 2406 5944 w
+(will) 2631 5944 w
+(be) 2829 5944 w
+(accepted) 2982 5944 w
+(by) 3448 5944 w
+(the) 3597 5944 w
+(device.) 3786 5944 w
+(The) 4190 5944 w
+(preprocessor) 4404 5944 w
+(is invoked by the spooler.) 1320 6064 w
+9 /LucidaTypewriter f
+(SPOOLER) 720 6220 w
+10 /LucidaSansUnicode00 f
+(is the command from the) 1320 6220 w
+10 /LucidaTypewriter f
+(LPLIB/spooler) 2581 6220 w
+10 /LucidaSansUnicode00 f
+(directory) 3550 6220 w
+(which) 4014 6220 w
+(will) 4328 6220 w
+(select) 4525 6220 w
+(files) 4838 6220 w
+(using) 1320 6340 w
+(the) 1626 6340 w
+10 /LucidaTypewriter f
+(SCHED) 1821 6340 w
+10 /LucidaSansUnicode00 f
+(command) 2221 6340 w
+(and) 2739 6340 w
+(invoke) 2959 6340 w
+(the) 3317 6340 w
+10 /LucidaTypewriter f
+(LPPROC) 3512 6340 w
+10 /LucidaSansUnicode00 f
+(command,) 3983 6340 w
+(putting) 4532 6340 w
+(its) 4923 6340 w
+(output) 1320 6460 w
+(into) 1687 6460 w
+(the) 1921 6460 w
+(remote) 2122 6460 w
+(spool) 2512 6460 w
+(directory.) 2823 6460 w
+(The) 3364 6460 w
+(output) 3591 6460 w
+(is) 3959 6460 w
+(sent) 4085 6460 w
+(directly) 4337 6460 w
+(to) 4741 6460 w
+(the) 4885 6460 w
+(spool) 1320 6580 w
+(directory) 1636 6580 w
+(on) 2118 6580 w
+(the) 2292 6580 w
+(destination) 2498 6580 w
+(machine) 3091 6580 w
+(to) 3550 6580 w
+(avoid) 3699 6580 w
+(conflicts) 4010 6580 w
+(when) 4469 6580 w
+(client) 4776 6580 w
+(and server machines share spool directories.) 1320 6700 w
+9 /LucidaTypewriter f
+(STAT) 720 6856 w
+10 /LucidaSansUnicode00 f
+(is) 1328 6856 w
+(the) 1448 6856 w
+(command) 1643 6856 w
+(from) 2161 6856 w
+(the) 2433 6856 w
+10 /LucidaTypewriter f
+(LPLIB/stat) 2628 6856 w
+10 /LucidaSansUnicode00 f
+(directory) 3388 6856 w
+(that) 3859 6856 w
+(prints) 4090 6856 w
+(the) 4413 6856 w
+(status) 4608 6856 w
+(of) 4942 6856 w
+(the) 1320 6976 w
+(device) 1510 6976 w
+(and) 1852 6976 w
+(the) 2067 6976 w
+(list) 2257 6976 w
+(of) 2438 6976 w
+(jobs) 2571 6976 w
+(waiting) 2811 6976 w
+(on) 3197 6976 w
+(the) 3355 6976 w
+(queue) 3545 6976 w
+(for) 3879 6976 w
+(the) 4053 6976 w
+(device.) 4243 6976 w
+(The) 4649 6976 w
+(sta\255) 4864 6976 w
+(tus) 1320 7096 w
+(information) 1507 7096 w
+(depends) 2111 7096 w
+(on) 2562 7096 w
+(what) 2722 7096 w
+(is) 2990 7096 w
+(available) 3107 7096 w
+(from) 3568 7096 w
+(the) 3838 7096 w
+(printer) 4031 7096 w
+(and) 4398 7096 w
+(interface) 4616 7096 w
+(software.) 1320 7216 w
+(The) 1846 7216 w
+(queue) 2074 7216 w
+(information) 2420 7216 w
+(should) 3034 7216 w
+(be) 3409 7216 w
+(changed) 3575 7216 w
+(to) 4032 7216 w
+(show) 4176 7216 w
+(information) 4473 7216 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 3 3
+%%Page: 4 4
+/saveobj save def
+mark
+4 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 4 \255) 2783 480 w
+10 /S f
+(_) 720 910 w
+(______________________________________________________________________________________) 764 910 w
+(_) 720 930 w
+(______________________________________________________________________________________) 764 930 w
+10 /LucidaSansUnicode00 f
+(shell variable) 1714 1040 w
+(option) 785 1100 w
+(name) 1413 1160 w
+(default) 1961 1160 w
+(set) 2547 1160 w
+(action) 3836 1100 w
+10 /S f
+(_) 720 1180 w
+(______________________________________________________________________________________) 764 1180 w
+8 /LucidaTypewriter f
+(-D) 720 1300 w
+(DEBUG) 1314 1300 w
+(N) 2102 1300 w
+(1) 2590 1300 w
+8 /LucidaSansUnicode00 f
+(turn) 2904 1300 w
+(on) 3093 1300 w
+(debugging) 3218 1300 w
+(mode.) 3662 1300 w
+10 /S f
+(_) 720 1320 w
+(______________________________________________________________________________________) 764 1320 w
+8 /LucidaTypewriter f
+(-H) 720 1440 w
+(NOHEADER) 1314 1440 w
+(N) 2102 1440 w
+(1) 2590 1440 w
+8 /LucidaSansUnicode00 f
+(suppress) 2904 1440 w
+(header) 3281 1440 w
+(page.) 3574 1440 w
+10 /S f
+(_) 720 1460 w
+(______________________________________________________________________________________) 764 1460 w
+8 /LucidaTypewriter f
+(-L) 720 1580 w
+(LAND) 1314 1580 w
+(N) 2102 1580 w
+(1) 2590 1580 w
+8 /LucidaSansUnicode00 f
+(make) 2904 1580 w
+(long) 3139 1580 w
+(page) 3337 1580 w
+(dimension) 3552 1580 w
+(horizontal.) 3983 1580 w
+10 /S f
+(_) 720 1600 w
+(______________________________________________________________________________________) 764 1600 w
+8 /LucidaTypewriter f
+(-M) 720 1720 w
+8 /LucidaSans-Italic f
+(mach) 894 1720 w
+8 /LucidaTypewriter f
+(LPMACHID) 1314 1720 w
+(N) 2102 1720 w
+8 /LucidaSans-Italic f
+(mach) 2512 1720 w
+8 /LucidaSansUnicode00 f
+(set) 2904 1720 w
+(the) 3046 1720 w
+(source) 3197 1720 w
+(machine) 3482 1720 w
+(name.) 3835 1720 w
+10 /S f
+(_) 720 1740 w
+(______________________________________________________________________________________) 764 1740 w
+8 /LucidaTypewriter f
+(-Q) 720 1860 w
+(QONLY) 1314 1860 w
+(N) 2102 1860 w
+(1) 2590 1860 w
+8 /LucidaSansUnicode00 f
+(do) 2904 1860 w
+(not) 3029 1860 w
+(execute) 3184 1860 w
+(daemon;) 3515 1860 w
+(for) 3879 1860 w
+(debugging.) 4017 1860 w
+10 /S f
+(_) 720 1880 w
+(______________________________________________________________________________________) 764 1880 w
+8 /LucidaTypewriter f
+(-c) 720 2000 w
+8 /LucidaSans-Italic f
+(n) 894 2000 w
+8 /LucidaTypewriter f
+(COPIES) 1314 2000 w
+(N) 2102 2000 w
+8 /LucidaSans-Italic f
+(n) 2594 2000 w
+8 /LucidaSansUnicode00 f
+(number) 2904 2000 w
+(of) 3232 2000 w
+(copies) 3337 2000 w
+(to) 3612 2000 w
+(be) 3717 2000 w
+(printed.) 3838 2000 w
+10 /S f
+(_) 720 2020 w
+(______________________________________________________________________________________) 764 2020 w
+8 /LucidaTypewriter f
+(-d) 720 2140 w
+8 /LucidaSans-Italic f
+(printer) 894 2140 w
+8 /LucidaTypewriter f
+(LPDEST) 1314 2140 w
+(U) 2102 2140 w
+8 /LucidaSans-Italic f
+(printer) 2484 2140 w
+8 /LucidaSansUnicode00 f
+(set) 2904 2140 w
+(job) 3046 2140 w
+(destination;) 3195 2140 w
+(override) 3682 2140 w
+(other) 4028 2140 w
+(settings.) 4261 2140 w
+10 /S f
+(_) 720 2160 w
+(______________________________________________________________________________________) 764 2160 w
+8 /LucidaTypewriter f
+(-f) 720 2280 w
+8 /LucidaSans-Italic f
+(font.pt) 894 2280 w
+8 /LucidaTypewriter f
+(FONT) 1314 2280 w
+(N) 2102 2280 w
+8 /LucidaSans-Italic f
+(font) 2541 2280 w
+8 /LucidaSansUnicode00 f
+(set) 2904 2280 w
+(font) 3046 2280 w
+(style) 3231 2280 w
+(and) 3438 2280 w
+(point) 3608 2280 w
+(size) 3836 2280 w
+(for) 4017 2280 w
+(printing.) 4155 2280 w
+8 /LucidaTypewriter f
+(POINT) 1314 2400 w
+(N) 2102 2400 w
+8 /LucidaSans-Italic f
+(pt) 2579 2400 w
+10 /S f
+(_) 720 2420 w
+(______________________________________________________________________________________) 764 2420 w
+8 /LucidaTypewriter f
+(-i) 720 2540 w
+8 /LucidaSans-Italic f
+(n) 894 2540 w
+8 /LucidaTypewriter f
+(IBIN) 1314 2540 w
+(N) 2102 2540 w
+8 /LucidaSans-Italic f
+(n) 2594 2540 w
+8 /LucidaSansUnicode00 f
+(select) 2904 2540 w
+(input) 3156 2540 w
+(paper) 3386 2540 w
+(tray) 3636 2540 w
+(options.) 3813 2540 w
+(The) 4185 2540 w
+(argument) 4358 2540 w
+(given) 4762 2540 w
+(is) 5000 2540 w
+(dependent) 2904 2640 w
+(on) 3346 2640 w
+(the) 3472 2640 w
+(printer) 3624 2640 w
+(type.) 3915 2640 w
+(A) 4161 2640 w
+(number) 4243 2640 w
+(can) 4572 2640 w
+(be) 4733 2640 w
+(given) 4854 2640 w
+(to) 2904 2740 w
+(select) 3059 2740 w
+(a) 3360 2740 w
+(particular) 3480 2740 w
+(tray) 3928 2740 w
+(and/or) 4154 2740 w
+8 /LucidaTypewriter f
+(simplex) 4499 2740 w
+8 /LucidaSansUnicode00 f
+(or) 4982 2740 w
+8 /LucidaTypewriter f
+(duplex) 2904 2840 w
+8 /LucidaSansUnicode00 f
+(may) 3294 2840 w
+(be) 3496 2840 w
+(used) 3633 2840 w
+(to) 3861 2840 w
+(get) 3982 2840 w
+(single) 4149 2840 w
+(or) 4423 2840 w
+(double) 4547 2840 w
+(sided) 4855 2840 w
+(output,) 2904 2940 w
+(where) 3227 2940 w
+(applicable.) 3500 2940 w
+(Multiple) 3984 2940 w
+(options) 4336 2940 w
+(should) 4667 2940 w
+(be) 4969 2940 w
+(separated) 2904 3040 w
+(by) 3312 3040 w
+(commas.) 3430 3040 w
+10 /S f
+(_) 720 3060 w
+(______________________________________________________________________________________) 764 3060 w
+8 /LucidaTypewriter f
+(-k) 720 3180 w
+(KILLFLAG) 1314 3180 w
+(0) 2102 3180 w
+(1) 2590 3180 w
+8 /LucidaSansUnicode00 f
+(take) 2904 3180 w
+(non-option) 3127 3180 w
+(arguments) 3631 3180 w
+(as) 4106 3180 w
+(job) 4249 3180 w
+(numbers) 4430 3180 w
+(to) 4831 3180 w
+(be) 4969 3180 w
+(removed) 2904 3280 w
+(from) 3268 3280 w
+(queue.) 3480 3280 w
+10 /S f
+(_) 720 3300 w
+(______________________________________________________________________________________) 764 3300 w
+8 /LucidaTypewriter f
+(-l) 720 3420 w
+8 /LucidaSans-Italic f
+(n) 894 3420 w
+8 /LucidaTypewriter f
+(LINES) 1314 3420 w
+(N) 2102 3420 w
+8 /LucidaSans-Italic f
+(n) 2594 3420 w
+8 /LucidaSansUnicode00 f
+(for) 2904 3420 w
+(printed) 3042 3420 w
+(data,) 3349 3420 w
+(the) 3569 3420 w
+(number) 3720 3420 w
+(of) 4048 3420 w
+(lines) 4153 3420 w
+(per) 4361 3420 w
+(logical) 4515 3420 w
+(page.) 4794 3420 w
+10 /S f
+(_) 720 3440 w
+(______________________________________________________________________________________) 764 3440 w
+8 /LucidaTypewriter f
+(-m) 720 3560 w
+8 /LucidaSans-Italic f
+(f) 894 3560 w
+8 /LucidaTypewriter f
+(MAG) 1314 3560 w
+(N) 2102 3560 w
+8 /LucidaSans-Italic f
+(f) 2604 3560 w
+8 /LucidaSansUnicode00 f
+(magnify) 2904 3560 w
+(the) 3248 3560 w
+(image) 3404 3560 w
+(by) 3671 3560 w
+(a) 3794 3560 w
+(factor) 3869 3560 w
+8 /LucidaSans-Italic f
+(f) 4127 3560 w
+8 /LucidaSansUnicode00 f
+(.) 4157 3560 w
+(The) 4240 3560 w
+(factor) 4416 3560 w
+(should) 4674 3560 w
+(be) 4969 3560 w
+(a) 2904 3660 w
+(positive) 2974 3660 w
+(real) 3303 3660 w
+(number.) 3474 3660 w
+10 /S f
+(_) 720 3680 w
+(______________________________________________________________________________________) 764 3680 w
+8 /LucidaTypewriter f
+(-n) 720 3800 w
+8 /LucidaSans-Italic f
+(n) 894 3800 w
+8 /LucidaTypewriter f
+(NPAG) 1314 3800 w
+(N) 2102 3800 w
+8 /LucidaSans-Italic f
+(n) 2594 3800 w
+8 /LucidaSansUnicode00 f
+(put) 2904 3800 w
+8 /LucidaSans-Italic f
+(n) 3068 3800 w
+8 /LucidaSansUnicode00 f
+(logical) 3152 3800 w
+(pages) 3440 3800 w
+(on) 3705 3800 w
+(a) 3839 3800 w
+(single) 3918 3800 w
+(physical) 4185 3800 w
+(page.) 4534 3800 w
+(A) 4810 3800 w
+(sim\255) 4900 3800 w
+(ple) 2904 3900 w
+(algorithm) 3048 3900 w
+(is) 3450 3900 w
+(used) 3540 3900 w
+(to) 3752 3900 w
+(pack) 3857 3900 w
+(the) 4064 3900 w
+(pages.) 4215 3900 w
+10 /S f
+(_) 720 3920 w
+(______________________________________________________________________________________) 764 3920 w
+8 /LucidaTypewriter f
+(-o) 720 4040 w
+8 /LucidaSans-Italic f
+(list) 894 4040 w
+8 /LucidaTypewriter f
+(OLIST) 1314 4040 w
+(N) 2102 4040 w
+8 /LucidaSans-Italic f
+(list) 2561 4040 w
+8 /LucidaSansUnicode00 f
+(print) 2904 4040 w
+(only) 3133 4040 w
+(those) 3340 4040 w
+(pages) 3598 4040 w
+(specified) 3871 4040 w
+(in) 4262 4040 w
+(the) 4378 4040 w
+(list.) 4546 4040 w
+(The) 4758 4040 w
+(list) 4947 4040 w
+(may) 2904 4140 w
+(be) 3093 4140 w
+(a) 3216 4140 w
+(sequence) 3288 4140 w
+(of) 3683 4140 w
+(numbers) 3790 4140 w
+(or) 4161 4140 w
+(ranges) 4271 4140 w
+(separated) 4562 4140 w
+(by) 4972 4140 w
+(commas.) 2904 4240 w
+(A) 3310 4240 w
+(range) 3396 4240 w
+(is) 3649 4240 w
+(a) 3744 4240 w
+(pair) 3819 4240 w
+(of) 4000 4240 w
+(numbers) 4110 4240 w
+(separated) 4484 4240 w
+(by) 4897 4240 w
+(a) 5020 4240 w
+(hyphen.) 2904 4340 w
+10 /S f
+(_) 720 4360 w
+(______________________________________________________________________________________) 764 4360 w
+8 /LucidaTypewriter f
+(-p) 720 4480 w
+8 /LucidaSans-Italic f
+(proc) 894 4480 w
+8 /LucidaTypewriter f
+(LPPROC) 1314 4480 w
+(L) 2102 4480 w
+8 /LucidaSans-Italic f
+(proc) 2532 4480 w
+8 /LucidaSansUnicode00 f
+(use) 2904 4480 w
+(the) 3071 4480 w
+(preprocessor) 3227 4480 w
+8 /LucidaSans-Italic f
+(proc) 3768 4480 w
+8 /LucidaSansUnicode00 f
+(instead) 3972 4480 w
+(of) 4286 4480 w
+(the) 4397 4480 w
+(preprocessor) 4554 4480 w
+(given) 2904 4580 w
+(in) 3140 4580 w
+(the) 3239 4580 w
+8 /LucidaTypewriter f
+(devices) 3390 4580 w
+8 /LucidaSansUnicode00 f
+(file) 3822 4580 w
+(for) 3969 4580 w
+(this) 4107 4580 w
+(printer.) 4277 4580 w
+10 /S f
+(_) 720 4600 w
+(______________________________________________________________________________________) 764 4600 w
+8 /LucidaTypewriter f
+(-q) 720 4720 w
+(LPQ) 1314 4720 w
+(N) 2102 4720 w
+(1) 2590 4720 w
+8 /LucidaSansUnicode00 f
+(print) 2904 4720 w
+(the) 3116 4720 w
+(status) 3267 4720 w
+(and) 3529 4720 w
+(queue.) 3699 4720 w
+10 /S f
+(_) 720 4740 w
+(______________________________________________________________________________________) 764 4740 w
+8 /LucidaTypewriter f
+(-r) 720 4860 w
+(REVERSE) 1314 4860 w
+(L) 2102 4860 w
+(1) 2590 4860 w
+8 /LucidaSansUnicode00 f
+(this) 2904 4860 w
+(toggles) 3086 4860 w
+(the) 3412 4860 w
+8 /LucidaTypewriter f
+(REVERSE) 3575 4860 w
+8 /LucidaSansUnicode00 f
+(flag,) 4019 4860 w
+(changing) 4231 4860 w
+(whether) 4628 4860 w
+(or) 4982 4860 w
+(not) 2904 4960 w
+(page) 3062 4960 w
+(reversal) 3280 4960 w
+(should) 3615 4960 w
+(occur) 3907 4960 w
+(in) 4149 4960 w
+(preprocessing.) 4250 4960 w
+(Page) 4881 4960 w
+(reversal) 2904 5060 w
+(is) 3246 5060 w
+(needed) 3346 5060 w
+(if) 3667 5060 w
+(a) 3756 5060 w
+(printer) 3836 5060 w
+(delivers) 4136 5060 w
+(pages) 4474 5060 w
+(face) 4741 5060 w
+(up.) 4938 5060 w
+(The) 2904 5160 w
+(keyword) 3092 5160 w
+8 /LucidaTypewriter f
+(reverse) 3462 5160 w
+8 /LucidaSansUnicode00 f
+(can) 3911 5160 w
+(be) 4088 5160 w
+(placed) 4225 5160 w
+(in) 4520 5160 w
+(the) 4635 5160 w
+8 /LucidaSans-Italic f
+(lpclass) 4802 5160 w
+8 /LucidaSansUnicode00 f
+(field) 2904 5260 w
+(of) 3108 5260 w
+(the) 3220 5260 w
+8 /LucidaTypewriter f
+(devices) 3379 5260 w
+8 /LucidaSansUnicode00 f
+(file.) 3819 5260 w
+(If) 4026 5260 w
+(a) 4113 5260 w
+(document) 4191 5260 w
+(has) 4614 5260 w
+(already) 4783 5260 w
+(been) 2904 5360 w
+(processed) 3120 5360 w
+(this) 3541 5360 w
+(flag) 3711 5360 w
+(has) 3884 5360 w
+(no) 4045 5360 w
+(effect.) 4170 5360 w
+10 /S f
+(_) 720 5380 w
+(______________________________________________________________________________________) 764 5380 w
+8 /LucidaTypewriter f
+(-u) 720 5500 w
+8 /LucidaSans-Italic f
+(user) 894 5500 w
+8 /LucidaTypewriter f
+(LPUSERID) 1314 5500 w
+(U) 2102 5500 w
+8 /LucidaSans-Italic f
+(user) 2534 5500 w
+8 /LucidaSansUnicode00 f
+(change) 2904 5500 w
+(the) 3210 5500 w
+(user) 3361 5500 w
+(id) 3556 5500 w
+(that) 3655 5500 w
+(appears) 3835 5500 w
+(on) 4168 5500 w
+(the) 4293 5500 w
+(cover) 4444 5500 w
+(page.) 4680 5500 w
+10 /S f
+(_) 720 5520 w
+(______________________________________________________________________________________) 764 5520 w
+8 /LucidaTypewriter f
+(-x) 720 5640 w
+8 /LucidaSans-Italic f
+(offset) 894 5640 w
+8 /LucidaTypewriter f
+(XOFF) 1314 5640 w
+(N) 2102 5640 w
+8 /LucidaSans-Italic f
+(offset) 2510 5640 w
+8 /LucidaSansUnicode00 f
+(move) 2904 5640 w
+(the) 3146 5640 w
+(image) 3304 5640 w
+8 /LucidaSans-Italic f
+(offset) 3573 5640 w
+8 /LucidaSansUnicode00 f
+(inches) 3823 5640 w
+(to) 4106 5640 w
+(the) 4218 5640 w
+(right.) 4376 5640 w
+(A) 4647 5640 w
+(negative) 4735 5640 w
+8 /LucidaSans-Italic f
+(offset) 2904 5740 w
+8 /LucidaSansUnicode00 f
+(will) 3155 5740 w
+(move) 3320 5740 w
+(the) 3564 5740 w
+(image) 3723 5740 w
+(to) 3993 5740 w
+(the) 4105 5740 w
+(left.) 4263 5740 w
+(The) 4476 5740 w
+8 /LucidaSans-Italic f
+(offset) 4654 5740 w
+8 /LucidaSansUnicode00 f
+(may) 4904 5740 w
+(be) 2904 5840 w
+(any) 3025 5840 w
+(reasonable) 3187 5840 w
+(real) 3637 5840 w
+(number.) 3808 5840 w
+10 /S f
+(_) 720 5860 w
+(______________________________________________________________________________________) 764 5860 w
+8 /LucidaTypewriter f
+(-y) 720 5980 w
+8 /LucidaSans-Italic f
+(offset) 894 5980 w
+8 /LucidaTypewriter f
+(YOFF) 1314 5980 w
+(N) 2102 5980 w
+8 /LucidaSans-Italic f
+(offset) 2510 5980 w
+8 /LucidaSansUnicode00 f
+(same) 2904 5980 w
+(as) 3142 5980 w
+(for) 3261 5980 w
+8 /LucidaTypewriter f
+(-x) 3407 5980 w
+8 /LucidaSansUnicode00 f
+(except) 3557 5980 w
+(a) 3851 5980 w
+(positive) 3930 5980 w
+(offset) 4268 5980 w
+(will) 4528 5980 w
+(move) 4694 5980 w
+(the) 4939 5980 w
+(image) 2904 6080 w
+(down.) 3166 6080 w
+10 /S f
+(\347) 1239 6100 w
+(\347) 1239 6030 w
+(\347) 1239 5930 w
+(\347) 1239 5830 w
+(\347) 1239 5730 w
+(\347) 1239 5630 w
+(\347) 1239 5530 w
+(\347) 1239 5430 w
+(\347) 1239 5330 w
+(\347) 1239 5230 w
+(\347) 1239 5130 w
+(\347) 1239 5030 w
+(\347) 1239 4930 w
+(\347) 1239 4830 w
+(\347) 1239 4730 w
+(\347) 1239 4630 w
+(\347) 1239 4530 w
+(\347) 1239 4430 w
+(\347) 1239 4330 w
+(\347) 1239 4230 w
+(\347) 1239 4130 w
+(\347) 1239 4030 w
+(\347) 1239 3930 w
+(\347) 1239 3830 w
+(\347) 1239 3730 w
+(\347) 1239 3630 w
+(\347) 1239 3530 w
+(\347) 1239 3430 w
+(\347) 1239 3330 w
+(\347) 1239 3230 w
+(\347) 1239 3130 w
+(\347) 1239 3030 w
+(\347) 1239 2930 w
+(\347) 1239 2830 w
+(\347) 1239 2730 w
+(\347) 1239 2630 w
+(\347) 1239 2530 w
+(\347) 1239 2430 w
+(\347) 1239 2330 w
+(\347) 1239 2230 w
+(\347) 1239 2130 w
+(\347) 1239 2030 w
+(\347) 1239 1930 w
+(\347) 1239 1830 w
+(\347) 1239 1730 w
+(\347) 1239 1630 w
+(\347) 1239 1530 w
+(\347) 1239 1430 w
+(\347) 1239 1330 w
+(\347) 1239 1230 w
+(\347) 1239 1130 w
+(\347) 1239 1030 w
+(\347) 2829 6100 w
+(\347) 2829 6030 w
+(\347) 2829 5930 w
+(\347) 2829 5830 w
+(\347) 2829 5730 w
+(\347) 2829 5630 w
+(\347) 2829 5530 w
+(\347) 2829 5430 w
+(\347) 2829 5330 w
+(\347) 2829 5230 w
+(\347) 2829 5130 w
+(\347) 2829 5030 w
+(\347) 2829 4930 w
+(\347) 2829 4830 w
+(\347) 2829 4730 w
+(\347) 2829 4630 w
+(\347) 2829 4530 w
+(\347) 2829 4430 w
+(\347) 2829 4330 w
+(\347) 2829 4230 w
+(\347) 2829 4130 w
+(\347) 2829 4030 w
+(\347) 2829 3930 w
+(\347) 2829 3830 w
+(\347) 2829 3730 w
+(\347) 2829 3630 w
+(\347) 2829 3530 w
+(\347) 2829 3430 w
+(\347) 2829 3330 w
+(\347) 2829 3230 w
+(\347) 2829 3130 w
+(\347) 2829 3030 w
+(\347) 2829 2930 w
+(\347) 2829 2830 w
+(\347) 2829 2730 w
+(\347) 2829 2630 w
+(\347) 2829 2530 w
+(\347) 2829 2430 w
+(\347) 2829 2330 w
+(\347) 2829 2230 w
+(\347) 2829 2130 w
+(\347) 2829 2030 w
+(\347) 2829 1930 w
+(\347) 2829 1830 w
+(\347) 2829 1730 w
+(\347) 2829 1630 w
+(\347) 2829 1530 w
+(\347) 2829 1430 w
+(\347) 2829 1330 w
+(\347) 2829 1230 w
+(\347) 2829 1130 w
+(\347) 2829 1030 w
+(_) 720 6100 w
+(______________________________________________________________________________________) 764 6100 w
+8 /LucidaTypewriter f
+(default) 1928 6300 w
+8 /LucidaSansUnicode00 f
+(setting) 2484 6300 w
+(definition) 2779 6300 w
+8 /LucidaTypewriter f
+(N) 2102 6400 w
+8 /LucidaSansUnicode00 f
+(set) 2484 6400 w
+(to) 2626 6400 w
+(the) 2731 6400 w
+(null) 2882 6400 w
+(string) 3054 6400 w
+(\() 3307 6400 w
+8 /LucidaSansUnicode20 f
+(\030\031) 3333 6400 w
+8 /LucidaSansUnicode00 f
+(\)) 3385 6400 w
+(initially) 3437 6400 w
+(in) 3744 6400 w
+8 /LucidaSans-Italic f
+(lp) 3843 6400 w
+8 /LucidaSansUnicode00 f
+(.) 3915 6400 w
+8 /LucidaTypewriter f
+(L) 2102 6500 w
+8 /LucidaSansUnicode00 f
+(set) 2484 6500 w
+(from) 2626 6500 w
+(printer) 2838 6500 w
+(entry) 3128 6500 w
+(in) 3354 6500 w
+8 /LucidaTypewriter f
+(devices) 3453 6500 w
+8 /LucidaSansUnicode00 f
+(file.) 3885 6500 w
+8 /LucidaTypewriter f
+(U) 2102 6600 w
+8 /LucidaSansUnicode00 f
+(set) 2484 6600 w
+(from) 2626 6600 w
+(the) 2838 6600 w
+(user) 2989 6600 w
+8 /LucidaSansUnicode20 f
+(\031) 3158 6600 w
+8 /LucidaSansUnicode00 f
+(s) 3184 6600 w
+(environment.) 3251 6600 w
+10 /LucidaSans-Italic f
+(Table 1. Lp Option List) 2329 6900 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 4 4
+%%Page: 5 5
+/saveobj save def
+mark
+5 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 5 \255) 2783 480 w
+(useful) 1320 840 w
+(in) 1660 840 w
+(tracking) 1794 840 w
+(down) 2232 840 w
+(problems.) 2538 840 w
+(The) 3102 840 w
+10 /LucidaTypewriter f
+(SCHED) 3326 840 w
+10 /LucidaSansUnicode00 f
+(command) 3729 840 w
+(is) 4250 840 w
+(used) 4373 840 w
+(to) 4648 840 w
+(show) 4789 840 w
+(the jobs in the order in which they will be printed.) 1320 960 w
+9 /LucidaTypewriter f
+(KILL) 720 1116 w
+10 /LucidaSansUnicode00 f
+(is) 1322 1116 w
+(the) 1436 1116 w
+(command) 1625 1116 w
+(from) 2137 1116 w
+(the) 2403 1116 w
+10 /LucidaTypewriter f
+(LPLIB/kill) 2592 1116 w
+10 /LucidaSansUnicode00 f
+(that) 3346 1116 w
+(removes) 3571 1116 w
+(jobs) 4015 1116 w
+(from) 4254 1116 w
+(the) 4520 1116 w
+(queue.) 4709 1116 w
+(The) 1320 1236 w
+(jobs) 1540 1236 w
+(to) 1784 1236 w
+(be) 1921 1236 w
+(removed) 2079 1236 w
+(are) 2540 1236 w
+(given) 2731 1236 w
+(as) 3031 1236 w
+(arguments) 3176 1236 w
+(to) 3734 1236 w
+(the) 3871 1236 w
+10 /LucidaSans-Italic f
+(lp) 4065 1236 w
+10 /LucidaSansUnicode00 f
+(command.) 4194 1236 w
+(When) 4774 1236 w
+(possible, it should also abort the currently running job if it has to be killed.) 1320 1356 w
+9 /LucidaTypewriter f
+(DAEMON) 720 1512 w
+10 /LucidaSansUnicode00 f
+(is) 1346 1512 w
+(the) 1484 1512 w
+(command) 1697 1512 w
+(from) 2233 1512 w
+(the) 2523 1512 w
+10 /LucidaTypewriter f
+(LPLIB/daemon) 2736 1512 w
+10 /LucidaSansUnicode00 f
+(that) 3658 1512 w
+(is) 3907 1512 w
+(meant) 4045 1512 w
+(to) 4406 1512 w
+(run) 4563 1512 w
+(asyn\255) 4787 1512 w
+(chronously) 1320 1632 w
+(to) 1895 1632 w
+(remove) 2036 1632 w
+(jobs) 2438 1632 w
+(from) 2686 1632 w
+(the) 2960 1632 w
+(queue.) 3157 1632 w
+(Jobs) 3562 1632 w
+(may) 3810 1632 w
+(either) 4052 1632 w
+(be) 4375 1632 w
+(passed) 4536 1632 w
+(on) 4917 1632 w
+(to another host or sent to) 1320 1752 w
+(the) 2602 1752 w
+(printing) 2790 1752 w
+(device.) 3208 1752 w
+10 /LucidaSans-Italic f
+(Lp) 3612 1752 w
+10 /LucidaSansUnicode00 f
+(always) 3761 1752 w
+(tries) 4113 1752 w
+(to) 4360 1752 w
+(start) 4491 1752 w
+(a) 4745 1752 w
+(dae\255) 4833 1752 w
+(mon process when one is specified.) 1320 1872 w
+9 /LucidaTypewriter f
+(SCHED) 720 2028 w
+10 /LucidaSansUnicode00 f
+(is) 1332 2028 w
+(the) 1457 2028 w
+(command) 1657 2028 w
+(from) 2180 2028 w
+(the) 2457 2028 w
+10 /LucidaTypewriter f
+(LPLIB/sched) 2657 2028 w
+10 /LucidaSansUnicode00 f
+(that) 3494 2028 w
+(is) 3730 2028 w
+(used) 3855 2028 w
+(to) 4132 2028 w
+(present) 4275 2028 w
+(the) 4686 2028 w
+(job) 4886 2028 w
+(names) 1320 2148 w
+(to) 1675 2148 w
+(the) 1811 2148 w
+(daemon) 2004 2148 w
+(and) 2432 2148 w
+(stat) 2650 2148 w
+(programs) 2868 2148 w
+(in) 3373 2148 w
+(some) 3502 2148 w
+(order,) 3801 2148 w
+(e.g.,) 4133 2148 w
+(first-in-first-) 4385 2148 w
+(out, smallest first.) 1320 2268 w
+10 /LucidaSans-Demi f
+(5.) 720 2508 w
+(Support programs) 873 2508 w
+10 /LucidaSansUnicode00 f
+(The) 970 2664 w
+(following) 1186 2664 w
+(sections) 1668 2664 w
+(describe) 2102 2664 w
+(the) 2548 2664 w
+(basic) 2739 2664 w
+(functions) 3024 2664 w
+(of) 3512 2664 w
+(the) 3646 2664 w
+(programs) 3837 2664 w
+(that) 4340 2664 w
+(are) 4567 2664 w
+(found) 4755 2664 w
+(in) 720 2784 w
+(the) 860 2784 w
+(subdirectories) 1064 2784 w
+(of) 1804 2784 w
+10 /LucidaTypewriter f
+($LPLIB) 1951 2784 w
+10 /LucidaSansUnicode00 f
+(.) 2383 2784 w
+(The) 2496 2784 w
+(programs) 2726 2784 w
+(in) 3242 2784 w
+(a) 3382 2784 w
+(specific) 3486 2784 w
+(directory) 3902 2784 w
+(vary) 4382 2784 w
+(with) 4631 2784 w
+(the) 4885 2784 w
+(type of output device or networks that have to be used.) 720 2904 w
+10 /LucidaSans-Demi f
+(5.1.) 720 3144 w
+(Process directory) 962 3144 w
+10 /LucidaSansUnicode00 f
+(The) 970 3300 w
+10 /LucidaTypewriter f
+(generic) 1189 3300 w
+10 /LucidaSansUnicode00 f
+(preprocessor) 1732 3300 w
+(is) 2407 3300 w
+(the) 2526 3300 w
+(default) 2720 3300 w
+(preprocessor) 3098 3300 w
+(for) 3773 3300 w
+(most) 3951 3300 w
+(printers.) 4232 3300 w
+(It) 4715 3300 w
+(uses) 4820 3300 w
+(the) 720 3420 w
+10 /LucidaSans-Italic f
+(file) 915 3420 w
+10 /LucidaSansUnicode00 f
+(\(1\)) 1064 3420 w
+(command) 1233 3420 w
+(to) 1751 3420 w
+(determine) 1889 3420 w
+(the) 2422 3420 w
+(format) 2617 3420 w
+(of) 2981 3420 w
+(the) 3119 3420 w
+(input) 3313 3420 w
+(file.) 3605 3420 w
+(The) 3859 3420 w
+(appropriate) 4079 3420 w
+(prepro\255) 4682 3420 w
+(cessor is then selected to transform the file to a format suitable for the printer.) 720 3540 w
+(Here) 970 3696 w
+(is) 1238 3696 w
+(a) 1359 3696 w
+(list) 1456 3696 w
+(of) 1644 3696 w
+(some) 1784 3696 w
+(of) 2087 3696 w
+(the) 2227 3696 w
+(preprocessors) 2424 3696 w
+(and) 3153 3696 w
+(a) 3375 3696 w
+(description) 3472 3696 w
+(of) 4057 3696 w
+(their) 4197 3696 w
+(function.) 4464 3696 w
+(A) 4971 3696 w
+(complete) 720 3816 w
+(list) 1208 3816 w
+(of) 1395 3816 w
+(preprocessors) 1534 3816 w
+(and) 2262 3816 w
+(their) 2483 3816 w
+(descriptions) 2749 3816 w
+(can) 3384 3816 w
+(be) 3593 3816 w
+(found) 3753 3816 w
+(in) 4079 3816 w
+(the) 4211 3816 w
+(manual) 4407 3816 w
+(page) 4804 3816 w
+10 /LucidaSans-Italic f
+(lp) 720 3936 w
+10 /LucidaSansUnicode00 f
+(\(8\).) 810 3936 w
+10 /LucidaTypewriter f
+(dvipost) 720 4212 w
+10 /LucidaSansUnicode00 f
+(Converts TeX or LaTeX output \() 1420 4212 w
+10 /LucidaTypewriter f
+(.dvi) 2938 4212 w
+10 /LucidaSansUnicode00 f
+(files\) to PostScript) 3258 4212 w
+10 /LucidaTypewriter f
+(ppost) 720 4368 w
+10 /LucidaSansUnicode00 f
+(Converts) 1420 4368 w
+(UTF) 1894 4368 w
+(text) 2125 4368 w
+(to) 2361 4368 w
+(PostScript.) 2504 4368 w
+(The) 3092 4368 w
+(default) 3318 4368 w
+(font) 3702 4368 w
+(is) 3945 4368 w
+(Courier) 4071 4368 w
+(with) 4476 4368 w
+(Lucida) 4727 4368 w
+(fonts filling in the remainder of the \(available\) Unicode character space.) 1420 4488 w
+10 /LucidaTypewriter f
+(tr2post) 720 4644 w
+10 /LucidaSansUnicode00 f
+(Converts) 1420 4644 w
+(\(device) 1890 4644 w
+(independent\)) 2272 4644 w
+(troff) 2956 4644 w
+(output) 3211 4644 w
+(for) 3575 4644 w
+(the) 3756 4644 w
+(device) 3953 4644 w
+(type) 4302 4644 w
+10 /LucidaTypewriter f
+(utf) 4552 4644 w
+10 /LucidaSansUnicode00 f
+(.) 4768 4644 w
+(See) 4874 4644 w
+10 /LucidaTypewriter f
+(/sys/lib/troff/font/devutf) 1420 4764 w
+10 /LucidaSansUnicode00 f
+(directory) 3336 4764 w
+(for) 3811 4764 w
+(troff) 3993 4764 w
+(font) 4249 4764 w
+(width) 4489 4764 w
+(table) 4800 4764 w
+(descriptions.) 1420 4884 w
+(See) 2120 4884 w
+(also) 2329 4884 w
+(the) 2568 4884 w
+10 /LucidaTypewriter f
+(/sys/lib/postscript/troff) 2766 4884 w
+10 /LucidaSansUnicode00 f
+(directory) 4609 4884 w
+(for mappings of troff) 1420 5004 w
+10 /LucidaTypewriter f
+(UTF) 2476 5004 w
+10 /LucidaSansUnicode00 f
+(character space to PostScript font space.) 2724 5004 w
+10 /LucidaTypewriter f
+(p9bitpost) 720 5160 w
+10 /LucidaSansUnicode00 f
+(Converts Plan 9 bitmaps \(see) 1420 5160 w
+10 /LucidaSans-Italic f
+(bitfile) 2860 5160 w
+10 /LucidaSansUnicode00 f
+(\(9.6\)\) to PostScript.) 3137 5160 w
+10 /LucidaTypewriter f
+(g3post) 720 5316 w
+10 /LucidaSansUnicode00 f
+(Converts fax \(CCITT-G31 format\) to PostScript.) 1420 5316 w
+10 /LucidaTypewriter f
+(hpost) 720 5472 w
+10 /LucidaSansUnicode00 f
+(Does) 1420 5472 w
+(header) 1702 5472 w
+(page) 2074 5472 w
+(processing) 2349 5472 w
+(and) 2915 5472 w
+(page) 3134 5472 w
+(reversal) 3409 5472 w
+(processing,) 3829 5472 w
+(if) 4427 5472 w
+(necessary.) 4533 5472 w
+(Page) 1420 5592 w
+(reversal) 1695 5592 w
+(is) 2123 5592 w
+(done) 2249 5592 w
+(here) 2537 5592 w
+(so) 2798 5592 w
+(the) 2956 5592 w
+(header) 3157 5592 w
+(page) 3536 5592 w
+(always) 3818 5592 w
+(comes) 4183 5592 w
+(out) 4541 5592 w
+(at) 4747 5592 w
+(the) 4885 5592 w
+(beginning) 1420 5712 w
+(of) 1999 5712 w
+(the) 2189 5712 w
+(job.) 2436 5712 w
+(Header) 2746 5712 w
+(page) 3183 5712 w
+(processing) 3511 5712 w
+(is) 4130 5712 w
+(very) 4303 5712 w
+(location-) 4597 5712 w
+(dependent.) 1420 5832 w
+10 /LucidaSans-Demi f
+(5.2.) 720 6072 w
+(Spool directory) 962 6072 w
+10 /LucidaSansUnicode00 f
+(The) 970 6228 w
+10 /LucidaTypewriter f
+(generic) 1187 6228 w
+10 /LucidaSansUnicode00 f
+(spooler) 1727 6228 w
+(is) 2125 6228 w
+(responsible) 2241 6228 w
+(for) 2839 6228 w
+(executing) 3015 6228 w
+(the) 3528 6228 w
+(preprocessor) 3720 6228 w
+(and) 4393 6228 w
+(directing) 4610 6228 w
+(its) 720 6348 w
+(output) 876 6348 w
+(to) 1237 6348 w
+(a) 1374 6348 w
+(file) 1468 6348 w
+(in) 1658 6348 w
+(the) 1788 6348 w
+(printer) 1982 6348 w
+10 /LucidaSansUnicode20 f
+(\031) 2311 6348 w
+10 /LucidaSansUnicode00 f
+(s) 2343 6348 w
+(queue.) 2433 6348 w
+(An) 2835 6348 w
+(additional) 3004 6348 w
+(file) 3525 6348 w
+(is) 3714 6348 w
+(created) 3832 6348 w
+(containing) 4229 6348 w
+(infor\255) 4777 6348 w
+(mation such as the system) 720 6468 w
+(name,) 2045 6468 w
+(user) 2376 6468 w
+(id,) 2619 6468 w
+(job) 2776 6468 w
+(number,) 2963 6468 w
+(and) 3405 6468 w
+(number) 3618 6468 w
+(of) 4028 6468 w
+(times) 4159 6468 w
+(this) 4458 6468 w
+(job) 4670 6468 w
+(was) 4857 6468 w
+(attempted.) 720 6588 w
+(Certain) 970 6744 w
+(printer) 1384 6744 w
+(handling) 1778 6744 w
+(programs) 2267 6744 w
+(do) 2799 6744 w
+(not) 2988 6744 w
+(require) 3213 6744 w
+(separate) 3627 6744 w
+(preprocessing) 4107 6744 w
+(and) 4860 6744 w
+(spooling.) 720 6864 w
+(For) 1235 6864 w
+(such circumstances a) 1424 6864 w
+10 /LucidaTypewriter f
+(nospool) 2491 6864 w
+10 /LucidaSansUnicode00 f
+(spooler is available that just executes the) 3027 6864 w
+(preprocessing) 720 6984 w
+(program.) 1458 6984 w
+(The) 1989 6984 w
+(processing) 2222 6984 w
+(and) 2801 6984 w
+(spooling) 3033 6984 w
+(functions) 3503 6984 w
+(are) 4007 6984 w
+(assumed) 4211 6984 w
+(by) 4694 6984 w
+(this) 4861 6984 w
+(program and the output is sent to) 720 7104 w
+10 /LucidaTypewriter f
+(OUT_DEV) 2401 7104 w
+10 /LucidaSansUnicode00 f
+(or standard output if) 2937 7104 w
+10 /LucidaTypewriter f
+(OUT_DEV) 3982 7104 w
+10 /LucidaSansUnicode00 f
+(is ) 4518 7104 w
+10 /LucidaSansUnicode20 f
+(\031) 4630 7104 w
+10 /LucidaSansUnicode00 f
+(-) 4662 7104 w
+10 /LucidaSansUnicode20 f
+(\031) 4720 7104 w
+10 /LucidaSansUnicode00 f
+(.) 4752 7104 w
+(The) 970 7260 w
+10 /LucidaTypewriter f
+(pcclone) 1187 7260 w
+10 /LucidaSansUnicode00 f
+(spooler) 1727 7260 w
+(is) 2125 7260 w
+(used) 2241 7260 w
+(to) 2509 7260 w
+(send) 2643 7260 w
+(print) 2911 7260 w
+(jobs) 3179 7260 w
+(directly) 3420 7260 w
+(to) 3814 7260 w
+(a) 3948 7260 w
+(printer) 4040 7260 w
+(connected) 4406 7260 w
+(to) 4942 7260 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 5 5
+%%Page: 6 6
+/saveobj save def
+mark
+6 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 6 \255) 2783 480 w
+(a 386 compatible printer port \(See) 720 840 w
+10 /LucidaSans-Italic f
+(lpt) 2423 840 w
+10 /LucidaSansUnicode00 f
+(\(3\)\).) 2551 840 w
+10 /LucidaSans-Demi f
+(5.3.) 720 1080 w
+(Stat directory) 962 1080 w
+10 /LucidaSansUnicode00 f
+(The) 970 1236 w
+(function) 1184 1236 w
+(of) 1618 1236 w
+(the) 1749 1236 w
+(shell) 1937 1236 w
+(scripts) 2198 1236 w
+(in) 2555 1236 w
+(the) 2680 1236 w
+10 /LucidaTypewriter f
+(stat) 2869 1236 w
+10 /LucidaSansUnicode00 f
+(directory) 3191 1236 w
+(is) 3656 1236 w
+(to) 3770 1236 w
+(present) 3902 1236 w
+(status) 4302 1236 w
+(informa\255) 4629 1236 w
+(tion) 720 1356 w
+(about) 975 1356 w
+(the) 1319 1356 w
+(printer) 1540 1356 w
+(and) 1935 1356 w
+(its) 2181 1356 w
+(queue.) 2364 1356 w
+(When) 2792 1356 w
+(necessary,) 3123 1356 w
+(the) 3695 1356 w
+10 /LucidaTypewriter f
+(stat) 3915 1356 w
+10 /LucidaSansUnicode00 f
+(scripts) 4268 1356 w
+(may) 4656 1356 w
+(be) 4921 1356 w
+(designed) 720 1476 w
+(to) 1196 1476 w
+(return) 1328 1476 w
+(information) 1661 1476 w
+(about) 2263 1476 w
+(the) 2576 1476 w
+(local) 2766 1476 w
+(queue) 3026 1476 w
+(as) 3360 1476 w
+(well) 3501 1476 w
+(as) 3727 1476 w
+(the) 3868 1476 w
+(remote) 4058 1476 w
+(queue.) 4437 1476 w
+(This) 4835 1476 w
+(is) 720 1596 w
+(not) 854 1596 w
+(done) 1068 1596 w
+(on) 1364 1596 w
+(Plan) 1541 1596 w
+(9) 1796 1596 w
+(because) 1913 1596 w
+(many) 2361 1596 w
+(systems) 2677 1596 w
+(share) 3122 1596 w
+(the) 3441 1596 w
+(same) 3650 1596 w
+(queue) 3959 1596 w
+(directory.) 4311 1596 w
+(The) 4859 1596 w
+(scheduler is used to print the queue in the order in which the jobs will be executed.) 720 1716 w
+10 /LucidaSans-Demi f
+(5.4.) 720 1956 w
+(Kill directory) 962 1956 w
+10 /LucidaSansUnicode00 f
+(The) 970 2112 w
+10 /LucidaTypewriter f
+(kill) 1208 2112 w
+10 /LucidaSansUnicode00 f
+(scripts) 1553 2112 w
+(receive) 1934 2112 w
+(command) 2333 2112 w
+(line) 2869 2112 w
+(arguments) 3103 2112 w
+(passed) 3680 2112 w
+(to) 4077 2112 w
+(them) 4233 2112 w
+(by) 4539 2112 w
+10 /LucidaSans-Italic f
+(lp) 4712 2112 w
+10 /LucidaSansUnicode00 f
+(and) 4860 2112 w
+(remove) 720 2232 w
+(the) 1112 2232 w
+(job) 1300 2232 w
+(and) 1487 2232 w
+(id files which match the arguments for the particular queue.) 1700 2232 w
+(When a) 4687 2232 w
+(job is killed, the generic kill procedure:) 720 2352 w
+(1\)) 720 2508 w
+(kills the daemon for this queue if the job being killed is first in the queue,) 970 2508 w
+(2\)) 720 2664 w
+(removes the files associated with the job from the queue,) 970 2664 w
+(3\)) 720 2820 w
+(attempts to restart the daemon.) 970 2820 w
+10 /LucidaSans-Demi f
+(5.5.) 720 3060 w
+(Daemon directory) 962 3060 w
+10 /LucidaSansUnicode00 f
+(The) 970 3216 w
+10 /LucidaTypewriter f
+(daemon) 1187 3216 w
+10 /LucidaSansUnicode00 f
+(shell) 1655 3216 w
+(scripts) 1918 3216 w
+(are) 2277 3216 w
+(the) 2465 3216 w
+(last) 2656 3216 w
+(to) 2864 3216 w
+(be) 2998 3216 w
+(invoked) 3153 3216 w
+(by) 3570 3216 w
+10 /LucidaSans-Italic f
+(lp) 3722 3216 w
+10 /LucidaSansUnicode00 f
+(if) 3849 3216 w
+(the) 3952 3216 w
+10 /LucidaTypewriter f
+(-Q) 4144 3216 w
+10 /LucidaSansUnicode00 f
+(option) 4325 3216 w
+(has) 4675 3216 w
+(not) 4880 3216 w
+(been) 720 3336 w
+(given.) 1000 3336 w
+(The) 1368 3336 w
+(daemon) 1592 3336 w
+(process) 2025 3336 w
+(is) 2442 3336 w
+(executed) 2565 3336 w
+(asynchronously) 3049 3336 w
+(with) 3843 3336 w
+(its) 4090 3336 w
+(standard) 4249 3336 w
+(output) 4718 3336 w
+(and) 720 3456 w
+(standard) 934 3456 w
+(error) 1395 3456 w
+(appended) 1669 3456 w
+(to) 2184 3456 w
+(the) 2316 3456 w
+(printer) 2505 3456 w
+(log) 2868 3456 w
+(file.) 3054 3456 w
+(The) 3303 3456 w
+(log) 3518 3456 w
+(file) 3704 3456 w
+(is) 3889 3456 w
+(described) 4003 3456 w
+(in) 4510 3456 w
+(a) 4635 3456 w
+(subse\255) 4724 3456 w
+(quent) 720 3576 w
+(section.) 1055 3576 w
+(Because) 1521 3576 w
+(the) 1965 3576 w
+(daemon) 2175 3576 w
+(runs) 2620 3576 w
+(asynchronously,) 2891 3576 w
+(it) 3729 3576 w
+(must) 3849 3576 w
+(catch) 4146 3576 w
+(signals) 4456 3576 w
+(that) 4849 3576 w
+(could) 720 3696 w
+(cause) 1032 3696 w
+(it) 1353 3696 w
+(to) 1465 3696 w
+(terminate) 1609 3696 w
+(abnormally.) 2121 3696 w
+(The) 2771 3696 w
+(daemon) 2998 3696 w
+(first) 3434 3696 w
+(checks) 3676 3696 w
+(to) 4052 3696 w
+(see) 4197 3696 w
+(that) 4407 3696 w
+(it) 4645 3696 w
+(is) 4758 3696 w
+(the) 4885 3696 w
+(only) 720 3816 w
+(one) 976 3816 w
+(running) 1206 3816 w
+(by) 1637 3816 w
+(using) 1803 3816 w
+(the) 2120 3816 w
+10 /LucidaTypewriter f
+(LOCK) 2326 3816 w
+10 /LucidaSansUnicode00 f
+(program) 2665 3816 w
+(found) 3132 3816 w
+(in) 3468 3816 w
+(the) 3610 3816 w
+10 /LucidaTypewriter f
+(/$cputype/bin/aux) 3816 3816 w
+10 /LucidaSansUnicode00 f
+(directory.) 720 3936 w
+(The) 1266 3936 w
+10 /LucidaTypewriter f
+(LOCK) 1498 3936 w
+10 /LucidaSansUnicode00 f
+(command) 1837 3936 w
+(creates) 2366 3936 w
+(a) 2764 3936 w
+10 /LucidaTypewriter f
+(LOCK) 2870 3936 w
+10 /LucidaSansUnicode00 f
+(file) 3209 3936 w
+(in) 3412 3936 w
+(the) 3555 3936 w
+(printer) 3762 3936 w
+10 /LucidaSansUnicode20 f
+(\031) 4091 3936 w
+10 /LucidaSansUnicode00 f
+(s) 4123 3936 w
+(queue) 4226 3936 w
+(directory.) 4577 3936 w
+(The) 720 4056 w
+(daemon) 951 4056 w
+(then) 1391 4056 w
+(executes) 1658 4056 w
+(the) 2138 4056 w
+(scheduler) 2343 4056 w
+(to) 2864 4056 w
+(obtain) 3012 4056 w
+(the) 3369 4056 w
+(name) 3574 4056 w
+(of) 3890 4056 w
+(the) 4038 4056 w
+(next) 4243 4056 w
+(job) 4509 4056 w
+(on) 4713 4056 w
+(the) 4885 4056 w
+(queue.) 720 4176 w
+(The) 970 4332 w
+(processing) 1201 4332 w
+(of) 1778 4332 w
+(jobs) 1926 4332 w
+(may) 2181 4332 w
+(entail) 2431 4332 w
+(transfer) 2749 4332 w
+(to) 3179 4332 w
+(another) 3327 4332 w
+(host) 3751 4332 w
+(or) 4012 4332 w
+(transmission) 4164 4332 w
+(to) 4836 4332 w
+(a) 4985 4332 w
+(printer.) 720 4452 w
+(The) 1150 4452 w
+(details) 1368 4452 w
+(of) 1725 4452 w
+(this) 1860 4452 w
+(are) 2076 4452 w
+(specific) 2265 4452 w
+(to) 2669 4452 w
+(the) 2804 4452 w
+(individual) 2996 4452 w
+(daemons.) 3506 4452 w
+(If) 4048 4452 w
+(a) 4150 4452 w
+(job) 4241 4452 w
+(is) 4431 4452 w
+(processed) 4547 4452 w
+(without) 720 4572 w
+(error,) 1125 4572 w
+(it) 1437 4572 w
+(is) 1544 4572 w
+(removed) 1665 4572 w
+(from) 2128 4572 w
+(the) 2401 4572 w
+(queue.) 2597 4572 w
+(If) 3001 4572 w
+(a) 3108 4572 w
+(job) 3204 4572 w
+(does) 3399 4572 w
+(not) 3671 4572 w
+(succeed,) 3872 4572 w
+(the) 4335 4572 w
+(associated) 4531 4572 w
+(files) 720 4692 w
+(may) 956 4692 w
+(be) 1190 4692 w
+(moved) 1343 4692 w
+(to) 1702 4692 w
+(a) 1834 4692 w
+(printer) 1923 4692 w
+(specific) 2286 4692 w
+(directory) 2687 4692 w
+(in) 3152 4692 w
+10 /LucidaTypewriter f
+($LPLIB/prob) 3277 4692 w
+10 /LucidaSansUnicode00 f
+(.) 4069 4692 w
+(In) 4167 4692 w
+(either) 4292 4692 w
+(case,) 4607 4692 w
+(the) 4885 4692 w
+(daemon) 720 4812 w
+(can) 1150 4812 w
+(make) 1358 4812 w
+(an) 1660 4812 w
+(entry) 1817 4812 w
+(in) 2105 4812 w
+(the) 2236 4812 w
+(printer) 2431 4812 w
+10 /LucidaSansUnicode20 f
+(\031) 2760 4812 w
+10 /LucidaSansUnicode00 f
+(s) 2792 4812 w
+(log) 2883 4812 w
+(file.) 3075 4812 w
+(Before) 3330 4812 w
+(exiting,) 3679 4812 w
+(the) 4087 4812 w
+(daemon) 4282 4812 w
+(should) 4712 4812 w
+(clean up lock files by calling) 720 4932 w
+10 /LucidaTypewriter f
+(UNLOCK) 2123 4932 w
+10 /LucidaSansUnicode00 f
+(.) 2555 4932 w
+(Several) 970 5088 w
+(non-standard) 1387 5088 w
+(daemon) 2131 5088 w
+(programs) 2595 5088 w
+(have) 3136 5088 w
+(been) 3435 5088 w
+(designed) 3746 5088 w
+(to) 4262 5088 w
+(suit) 4435 5088 w
+(various) 4689 5088 w
+(requirements) 720 5208 w
+(and) 1425 5208 w
+(whims.) 1663 5208 w
+(One) 2097 5208 w
+(such) 2351 5208 w
+(program) 2635 5208 w
+(announces) 3109 5208 w
+(job) 3689 5208 w
+(completion) 3901 5208 w
+(and) 4501 5208 w
+(empty) 4739 5208 w
+(paper) 720 5328 w
+(trays) 1032 5328 w
+(by) 1303 5328 w
+(causing) 1453 5328 w
+(icons) 1860 5328 w
+(to) 2149 5328 w
+(appear) 2282 5328 w
+(in) 2650 5328 w
+(peoples) 2776 5328 w
+10 /LucidaSansUnicode20 f
+(\031) 3155 5328 w
+10 /LucidaTypewriter f
+(seemail) 3222 5328 w
+10 /LucidaSansUnicode00 f
+(window.) 3761 5328 w
+(Another,) 4229 5328 w
+(using) 4684 5328 w
+(a) 4985 5328 w
+(voice) 720 5448 w
+(synthesizer,) 1016 5448 w
+(makes) 1649 5448 w
+(verbal) 2009 5448 w
+(announcements.) 2352 5448 w
+(Other) 3233 5448 w
+(daemons) 3554 5448 w
+(may) 4042 5448 w
+(be) 4289 5448 w
+(designed) 4454 5448 w
+(to) 4942 5448 w
+(taste.) 720 5568 w
+10 /LucidaSans-Demi f
+(5.6.) 720 5808 w
+(Sched directory) 962 5808 w
+10 /LucidaSansUnicode00 f
+(The) 970 5964 w
+(scheduler) 1192 5964 w
+(must) 1704 5964 w
+(decide) 1988 5964 w
+(which) 2347 5964 w
+(job) 2669 5964 w
+(files) 2864 5964 w
+(should) 3107 5964 w
+(be) 3476 5964 w
+(executed) 3636 5964 w
+(and) 4119 5964 w
+(in) 4340 5964 w
+(what) 4473 5964 w
+(order.) 4746 5964 w
+(The most commonly used scheduler program is) 720 6084 w
+10 /LucidaTypewriter f
+(FIFO) 3068 6084 w
+10 /LucidaSansUnicode00 f
+(, which looks like this:) 3356 6084 w
+9 /LucidaTypewriter f
+(ls) 1008 6254 w
+(-tr) 1203 6254 w
+($*) 1463 6254 w
+(|) 1658 6254 w
+(sed) 1788 6254 w
+(-n) 2048 6254 w
+(-e) 2243 6254 w
+('s/.*) 2438 6254 w
+(*//') 2893 6254 w
+(\\) 3218 6254 w
+(-e) 1138 6364 w
+('/^[0-9][0-9]*.[1-9][0-9]*$/p') 1333 6364 w
+10 /LucidaSansUnicode00 f
+(This) 720 6544 w
+(lists) 963 6544 w
+(all) 1198 6544 w
+(the) 1350 6544 w
+(job) 1544 6544 w
+(files) 1737 6544 w
+(in) 1978 6544 w
+(this) 2108 6544 w
+(printer) 2326 6544 w
+10 /LucidaSansUnicode20 f
+(\031) 2655 6544 w
+10 /LucidaSansUnicode00 f
+(s) 2687 6544 w
+(queue) 2777 6544 w
+(in) 3115 6544 w
+(modification) 3245 6544 w
+(time) 3891 6544 w
+(order.) 4145 6544 w
+(Jobs) 4510 6544 w
+(enter\255) 4755 6544 w
+(ing) 720 6664 w
+(the) 908 6664 w
+(queue) 1098 6664 w
+(have) 1432 6664 w
+(a) 1692 6664 w
+(dot) 1782 6664 w
+(\(.\)) 1978 6664 w
+(prefixed) 2111 6664 w
+(to) 2552 6664 w
+(their) 2685 6664 w
+(name) 2945 6664 w
+(to) 3246 6664 w
+(keep) 3379 6664 w
+(the) 3647 6664 w
+(scheduler) 3836 6664 w
+(from) 4341 6664 w
+(selecting) 4607 6664 w
+(them before they are complete.) 720 6784 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 6 6
+%%Page: 7 7
+/saveobj save def
+mark
+7 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 7 \255) 2783 480 w
+10 /LucidaSans-Demi f
+(6.) 720 840 w
+(Where Things Go Wrong) 873 840 w
+10 /LucidaSansUnicode00 f
+(There are four directories where) 970 996 w
+10 /LucidaSans-Italic f
+(lp) 2568 996 w
+10 /LucidaSansUnicode00 f
+(writes files.) 2690 996 w
+(On the Plan 9 release these) 3311 996 w
+(directo\255) 4669 996 w
+(ries) 720 1116 w
+(may) 945 1116 w
+(be) 1193 1116 w
+(found) 1360 1116 w
+(in) 1693 1116 w
+(a) 1832 1116 w
+(directory) 1935 1116 w
+(on) 2414 1116 w
+(a) 2585 1116 w
+(scratch) 2688 1116 w
+(filesystem) 3084 1116 w
+(that) 3623 1116 w
+(is) 3861 1116 w
+(not) 3988 1116 w
+(backed-up.) 4195 1116 w
+(This) 4835 1116 w
+(directory) 720 1236 w
+(is) 1193 1236 w
+10 /LucidaTypewriter f
+(/n/emelieother/lp) 1315 1236 w
+10 /LucidaSansUnicode00 f
+(.) 2539 1236 w
+(It) 2645 1236 w
+(is) 2753 1236 w
+(built) 2875 1236 w
+(on) 3137 1236 w
+(top) 3303 1236 w
+(of) 3507 1236 w
+(a) 3648 1236 w
+(file) 3746 1236 w
+(system) 3940 1236 w
+10 /LucidaTypewriter f
+(other) 4323 1236 w
+10 /LucidaSansUnicode00 f
+(that) 4726 1236 w
+(is) 4960 1236 w
+(mounted) 720 1356 w
+(on) 1198 1356 w
+(the) 1365 1356 w
+(file) 1564 1356 w
+(server) 1759 1356 w
+10 /LucidaTypewriter f
+(emelie) 2100 1356 w
+10 /LucidaSansUnicode00 f
+(.) 2532 1356 w
+(The) 2640 1356 w
+(four) 2865 1356 w
+(directories) 3109 1356 w
+(in) 3667 1356 w
+(this) 3801 1356 w
+(scratch) 4023 1356 w
+(directory) 4414 1356 w
+(are) 4888 1356 w
+10 /LucidaTypewriter f
+(log) 720 1476 w
+10 /LucidaSansUnicode00 f
+(,) 936 1476 w
+10 /LucidaTypewriter f
+(prob) 1008 1476 w
+10 /LucidaSansUnicode00 f
+(,) 1296 1476 w
+10 /LucidaTypewriter f
+(queue) 1368 1476 w
+10 /LucidaSansUnicode00 f
+(,) 1728 1476 w
+(and) 1800 1476 w
+10 /LucidaTypewriter f
+(tmp) 2020 1476 w
+10 /LucidaSansUnicode00 f
+(.) 2236 1476 w
+10 /LucidaSans-Italic f
+(Lp) 2340 1476 w
+10 /LucidaSansUnicode00 f
+(binds) 2496 1476 w
+(\(see) 2805 1476 w
+10 /LucidaSans-Italic f
+(bind) 3042 1476 w
+10 /LucidaSansUnicode00 f
+(\(1\)\)) 3255 1476 w
+(the) 3458 1476 w
+(first) 3654 1476 w
+(three) 3890 1476 w
+(into) 4183 1476 w
+(the) 4413 1476 w
+(directory) 4609 1476 w
+10 /LucidaTypewriter f
+(/sys/lib/lp) 720 1596 w
+10 /LucidaSansUnicode00 f
+(for) 1548 1596 w
+(its) 1723 1596 w
+(processes) 1875 1596 w
+(and) 2391 1596 w
+(their) 2606 1596 w
+(children.) 2866 1596 w
+(The) 3358 1596 w
+10 /LucidaTypewriter f
+(tmp) 3574 1596 w
+10 /LucidaSansUnicode00 f
+(directory) 3825 1596 w
+(is) 4291 1596 w
+(bound) 4406 1596 w
+(to) 4752 1596 w
+(the) 4885 1596 w
+10 /LucidaTypewriter f
+(/tmp) 720 1716 w
+10 /LucidaSansUnicode00 f
+(directory) 1052 1716 w
+(so) 1527 1716 w
+(that) 1683 1716 w
+(the) 1918 1716 w
+(lp) 2118 1716 w
+(daemons,) 2255 1716 w
+(which) 2773 1716 w
+(run) 3099 1716 w
+(as) 3309 1716 w
+(user) 3460 1716 w
+10 /LucidaSansUnicode20 f
+(\030) 3715 1716 w
+10 /LucidaSansUnicode00 f
+(none) 3747 1716 w
+10 /LucidaSansUnicode20 f
+(\031) 3988 1716 w
+10 /LucidaSansUnicode00 f
+(,) 4020 1716 w
+(may) 4097 1716 w
+(write) 4342 1716 w
+(into) 4627 1716 w
+(this) 4861 1716 w
+(directory.) 720 1836 w
+(On any new installation,) 970 1992 w
+(it) 2171 1992 w
+(is) 2270 1992 w
+(important) 2383 1992 w
+(that) 2894 1992 w
+(these) 3118 1992 w
+(directories) 3413 1992 w
+(be) 3961 1992 w
+(set) 4113 1992 w
+(up) 4290 1992 w
+(and) 4448 1992 w
+(that) 4661 1992 w
+(the) 4885 1992 w
+10 /LucidaSans-Italic f
+(/rc/bin/lp) 720 2112 w
+10 /LucidaSansUnicode00 f
+(command) 1260 2112 w
+(be) 1794 2112 w
+(editted) 1969 2112 w
+(to) 2365 2112 w
+(reflect) 2518 2112 w
+(the) 2880 2112 w
+(change.) 3090 2112 w
+(If) 3557 2112 w
+(you) 3678 2112 w
+(do) 3908 2112 w
+(not) 4087 2112 w
+(have) 4302 2112 w
+(a) 4582 2112 w
+(scratch) 4692 2112 w
+(filesystem) 720 2232 w
+(for) 1263 2232 w
+(these) 1454 2232 w
+(directories,) 1768 2232 w
+(create) 2367 2232 w
+(the) 2715 2232 w
+(four) 2922 2232 w
+(directories) 3175 2232 w
+10 /LucidaTypewriter f
+(log) 3742 2232 w
+10 /LucidaSansUnicode00 f
+(,) 3958 2232 w
+10 /LucidaTypewriter f
+(prob) 4042 2232 w
+10 /LucidaSansUnicode00 f
+(,) 4330 2232 w
+10 /LucidaTypewriter f
+(queue) 4415 2232 w
+10 /LucidaSansUnicode00 f
+(,) 4775 2232 w
+(and) 4860 2232 w
+10 /LucidaTypewriter f
+(tmp) 720 2352 w
+10 /LucidaSansUnicode00 f
+(in) 968 2352 w
+10 /LucidaTypewriter f
+($LPLIB) 1091 2352 w
+(\(/sys/lib/lp\)) 1555 2352 w
+10 /LucidaSansUnicode00 f
+(so that they are writable by anyone.) 2523 2352 w
+10 /LucidaSans-Demi f
+(6.1.) 720 2592 w
+(Log directory) 962 2592 w
+10 /LucidaSansUnicode00 f
+(The) 970 2748 w
+(log) 1187 2748 w
+(files) 1375 2748 w
+(for) 1613 2748 w
+(a) 1788 2748 w
+(particular) 1879 2748 w
+10 /LucidaSans-Italic f
+(printer) 2378 2748 w
+10 /LucidaSansUnicode00 f
+(appear) 2753 2748 w
+(in) 3122 2748 w
+(a) 3249 2748 w
+(subdirectory) 3340 2748 w
+(of) 3983 2748 w
+(the) 4117 2748 w
+(spool) 4308 2748 w
+(directory) 4609 2748 w
+10 /LucidaTypewriter f
+(log) 720 2868 w
+10 /LucidaSansUnicode00 f
+(/) 936 2868 w
+10 /LucidaSans-Italic f
+(printer) 989 2868 w
+10 /LucidaSansUnicode00 f
+(.) 1328 2868 w
+(There) 1434 2868 w
+(are) 1754 2868 w
+(currently) 1948 2868 w
+(two) 2421 2868 w
+(types) 2638 2868 w
+(of) 2939 2868 w
+(log) 3079 2868 w
+(files.) 3273 2868 w
+(One) 3581 2868 w
+(is) 3819 2868 w
+(for) 3941 2868 w
+(the) 4122 2868 w
+(daemon) 4318 2868 w
+(to) 4749 2868 w
+(log) 4888 2868 w
+(errors) 720 2988 w
+(and) 1054 2988 w
+(successful) 1277 2988 w
+(completions) 1821 2988 w
+(of) 2457 2988 w
+(jobs.) 2598 2988 w
+(These) 2910 2988 w
+(are) 3242 2988 w
+(named) 3438 2988 w
+10 /LucidaSans-Italic f
+(printer.day) 3811 2988 w
+10 /LucidaSansUnicode00 f
+(where) 4403 2988 w
+10 /LucidaSans-Italic f
+(day) 4739 2988 w
+10 /LucidaSansUnicode00 f
+(is) 4960 2988 w
+(the) 720 3108 w
+(three) 909 3108 w
+(letter) 1195 3108 w
+(abbreviation) 1485 3108 w
+(for) 2122 3108 w
+(the) 2295 3108 w
+(day) 2484 3108 w
+(of) 2688 3108 w
+(the) 2820 3108 w
+(week.) 3009 3108 w
+(These) 3354 3108 w
+(are) 3675 3108 w
+(overwritten) 3860 3108 w
+(once) 4442 3108 w
+(a) 4705 3108 w
+(week) 4793 3108 w
+(to) 720 3228 w
+(avoid) 858 3228 w
+(the) 1158 3228 w
+(need) 1353 3228 w
+(for) 1630 3228 w
+(regular) 1809 3228 w
+(cleanup.) 2195 3228 w
+(The) 2677 3228 w
+(other) 2898 3228 w
+(type) 3195 3228 w
+(of) 3443 3228 w
+(log) 3581 3228 w
+(file) 3773 3228 w
+(contains) 3964 3228 w
+(the) 4412 3228 w
+(status) 4608 3228 w
+(of) 4942 3228 w
+(the) 720 3348 w
+(printer) 929 3348 w
+(and) 1312 3348 w
+(is) 1546 3348 w
+(written) 1680 3348 w
+(by) 2073 3348 w
+(the) 2242 3348 w
+(program) 2451 3348 w
+(that) 2921 3348 w
+(communicates) 3166 3348 w
+(with) 3921 3348 w
+(the) 4179 3348 w
+(printer) 4387 3348 w
+(itself.) 4769 3348 w
+(These) 720 3468 w
+(are) 1044 3468 w
+(named) 1232 3468 w
+10 /LucidaSans-Italic f
+(printer) 1597 3468 w
+10 /LucidaSansUnicode00 f
+(.) 1936 3468 w
+10 /LucidaTypewriter f
+(st) 1968 3468 w
+10 /LucidaSansUnicode00 f
+(.) 2112 3468 w
+(These) 2212 3468 w
+(are) 2536 3468 w
+(overwritten) 2724 3468 w
+(with) 3309 3468 w
+(each) 3550 3468 w
+(new) 3810 3468 w
+(job) 4041 3468 w
+(and) 4231 3468 w
+(are) 4447 3468 w
+(saved) 4635 3468 w
+(in) 4949 3468 w
+(the) 720 3588 w
+10 /LucidaTypewriter f
+($LPLIB/prob) 915 3588 w
+10 /LucidaSansUnicode00 f
+(directory) 1747 3588 w
+(along) 2218 3588 w
+(with) 2527 3588 w
+(the) 2771 3588 w
+(job) 2965 3588 w
+(under) 3158 3588 w
+(circumstances) 3481 3588 w
+(described) 4210 3588 w
+(below.) 4722 3588 w
+(When a printer does not appear to be functioning these files are the place to look first.) 720 3708 w
+10 /LucidaSans-Demi f
+(6.2.) 720 3948 w
+(Prob directory) 962 3948 w
+10 /LucidaSansUnicode00 f
+(When) 970 4104 w
+(a) 1269 4104 w
+(job) 1357 4104 w
+(fails) 1544 4104 w
+(to) 1778 4104 w
+(produce) 1909 4104 w
+(output,) 2340 4104 w
+(the) 2728 4104 w
+(log) 2917 4104 w
+(files) 3103 4104 w
+(should) 3339 4104 w
+(be) 3701 4104 w
+(checked) 3854 4104 w
+(for) 4285 4104 w
+(any) 4458 4104 w
+(obvious) 4661 4104 w
+(problems.) 720 4224 w
+(If) 1276 4224 w
+(none) 1377 4224 w
+(can) 1653 4224 w
+(be) 1856 4224 w
+(found,) 2010 4224 w
+(a) 2362 4224 w
+(directory) 2452 4224 w
+(with) 2918 4224 w
+(full) 3158 4224 w
+(read) 3350 4224 w
+(and) 3600 4224 w
+(write) 3815 4224 w
+(permissions) 4090 4224 w
+(should) 4712 4224 w
+(be) 720 4344 w
+(created) 883 4344 w
+(with) 1286 4344 w
+(the) 1535 4344 w
+(name) 1734 4344 w
+(of) 2044 4344 w
+(the) 2187 4344 w
+(printer) 2387 4344 w
+(in) 2761 4344 w
+(the) 2897 4344 w
+10 /LucidaTypewriter f
+($LPLIB/prob) 3097 4344 w
+10 /LucidaSansUnicode00 f
+(directory.) 3934 4344 w
+(Subsequent) 4474 4344 w
+(failure) 720 4464 w
+(of) 1064 4464 w
+(a) 1197 4464 w
+(job) 1287 4464 w
+(will) 1476 4464 w
+(cause) 1675 4464 w
+(the) 1985 4464 w
+(daemon) 2175 4464 w
+(to) 2600 4464 w
+(leave) 2733 4464 w
+(a) 3016 4464 w
+(copy) 3106 4464 w
+(of) 3368 4464 w
+(the) 3501 4464 w
+(job) 3691 4464 w
+(and) 3880 4464 w
+(the) 4095 4464 w
+(printer) 4284 4464 w
+(commu\255) 4647 4464 w
+(nication) 720 4584 w
+(log) 1148 4584 w
+(in) 1342 4584 w
+10 /LucidaTypewriter f
+($LPLIB/prob/) 1515 4584 w
+10 /LucidaSans-Italic f
+(printer) 2379 4584 w
+10 /LucidaSansUnicode00 f
+(directory.) 2761 4584 w
+(It) 3299 4584 w
+(is) 3408 4584 w
+(common) 3531 4584 w
+(for) 3995 4584 w
+(a) 4177 4584 w
+(printer) 4275 4584 w
+(to) 4647 4584 w
+(enter) 4788 4584 w
+(states) 720 4704 w
+(from) 1056 4704 w
+(which) 1337 4704 w
+(it) 1667 4704 w
+(cannot) 1782 4704 w
+(be) 2159 4704 w
+(rescued) 2327 4704 w
+(except) 2756 4704 w
+(by) 3129 4704 w
+(manually) 3293 4704 w
+(cycling) 3779 4704 w
+(the) 4164 4704 w
+(power) 4368 4704 w
+(on) 4714 4704 w
+(the) 4885 4704 w
+(printer.) 720 4824 w
+(After this is done the print daemon should recover by itself \(give it a) 1145 4824 w
+(minute\).) 4505 4824 w
+(If) 4974 4824 w
+(it) 720 4944 w
+(does) 828 4944 w
+(not) 1101 4944 w
+(recover,) 1303 4944 w
+(remove) 1735 4944 w
+(the) 2136 4944 w
+10 /LucidaTypewriter f
+(LOCK) 2333 4944 w
+10 /LucidaSansUnicode00 f
+(file) 2663 4944 w
+(from) 2856 4944 w
+(the) 3130 4944 w
+(printer) 3327 4944 w
+10 /LucidaSansUnicode20 f
+(\031) 3656 4944 w
+10 /LucidaSansUnicode00 f
+(s) 3688 4944 w
+(spool) 3781 4944 w
+(directory) 4088 4944 w
+(to) 4560 4944 w
+(kill) 4699 4944 w
+(the) 4885 4944 w
+(daemon.) 720 5064 w
+(The) 1217 5064 w
+(daemon) 1441 5064 w
+(will) 1874 5064 w
+(have) 2081 5064 w
+(to) 2349 5064 w
+(be) 2490 5064 w
+(restarted) 2653 5064 w
+(by) 3134 5064 w
+(sending) 3293 5064 w
+(another) 3722 5064 w
+(job) 4140 5064 w
+(to) 4338 5064 w
+(the) 4480 5064 w
+(printer.) 4679 5064 w
+(For PostScript printers just use:) 720 5184 w
+9 /LucidaTypewriter f
+(echo) 1008 5354 w
+('%!PS') 1333 5354 w
+(|) 1788 5354 w
+(lp) 1918 5354 w
+10 /LucidaSans-Demi f
+(6.3.) 720 5654 w
+(Repairing Stuck Daemons) 962 5654 w
+10 /LucidaSansUnicode00 f
+(There) 970 5810 w
+(are) 1286 5810 w
+(conditions) 1476 5810 w
+(that) 2020 5810 w
+(occur) 2249 5810 w
+(which) 2553 5810 w
+(are) 2872 5810 w
+(not) 3062 5810 w
+(handled) 3260 5810 w
+(by) 3688 5810 w
+(the) 3841 5810 w
+(daemons.) 4035 5810 w
+(One) 4579 5810 w
+(such) 4814 5810 w
+(problem) 720 5930 w
+(can) 1175 5930 w
+(only) 1391 5930 w
+(be) 1643 5930 w
+(described) 1810 5930 w
+(as) 2331 5930 w
+(the) 2485 5930 w
+(printer) 2688 5930 w
+(entering) 3065 5930 w
+(a) 3518 5930 w
+(comatose) 3621 5930 w
+(state.) 4134 5930 w
+(The) 4482 5930 w
+(printer) 4711 5930 w
+(does) 720 6050 w
+(not) 1001 6050 w
+(respond) 1211 6050 w
+(to) 1659 6050 w
+(any) 1808 6050 w
+(messages) 2028 6050 w
+(sent) 2554 6050 w
+(to) 2811 6050 w
+(it.) 2960 6050 w
+(The) 3141 6050 w
+(daemon) 3373 6050 w
+(should) 3814 6050 w
+(recover) 4193 6050 w
+(from) 4602 6050 w
+(the) 4885 6050 w
+(reset) 720 6170 w
+(and) 1001 6170 w
+(an) 1221 6170 w
+(error) 1378 6170 w
+(message) 1658 6170 w
+(will) 2121 6170 w
+(appear) 2324 6170 w
+(in) 2696 6170 w
+(the) 2826 6170 w
+(log) 3020 6170 w
+(files.) 3211 6170 w
+(If) 3516 6170 w
+(all) 3621 6170 w
+(else) 3773 6170 w
+(fails,) 4004 6170 w
+(one) 4276 6170 w
+(can) 4494 6170 w
+(kill) 4701 6170 w
+(the) 4885 6170 w
+(first) 720 6290 w
+(job) 957 6290 w
+(in) 1153 6290 w
+(the) 1286 6290 w
+(queue) 1483 6290 w
+(or) 1824 6290 w
+(remove) 1968 6290 w
+(the) 2369 6290 w
+10 /LucidaTypewriter f
+(LOCK) 2566 6290 w
+10 /LucidaSansUnicode00 f
+(file) 2896 6290 w
+(from) 3089 6290 w
+(the) 3363 6290 w
+(queue) 3560 6290 w
+(directory.) 3902 6290 w
+(This) 4440 6290 w
+(will) 4688 6290 w
+(kill) 4895 6290 w
+(the daemon, which will have to be restarted.) 720 6410 w
+10 /LucidaSans-Demi f
+(7.) 720 6650 w
+(Interprocessor Communication) 873 6650 w
+10 /LucidaSansUnicode00 f
+(A) 970 6806 w
+(Plan) 1097 6806 w
+(9) 1356 6806 w
+(CPU) 1477 6806 w
+(server) 1729 6806 w
+(can) 2085 6806 w
+(be) 2312 6806 w
+(set) 2490 6806 w
+(up) 2693 6806 w
+(as) 2877 6806 w
+(a) 3042 6806 w
+(printer) 3156 6806 w
+10 /LucidaSansUnicode20 f
+(\031) 3485 6806 w
+10 /LucidaSansUnicode00 f
+(s) 3517 6806 w
+(spooling) 3627 6806 w
+(host.) 4104 6806 w
+(That) 4438 6806 w
+(is,) 4714 6806 w
+(the) 4885 6806 w
+(machine) 720 6926 w
+(where) 1182 6926 w
+(jobs) 1528 6926 w
+(are) 1787 6926 w
+(spooled) 1992 6926 w
+(and) 2429 6926 w
+(from) 2662 6926 w
+(which) 2947 6926 w
+(those) 3281 6926 w
+(jobs) 3601 6926 w
+(are) 3859 6926 w
+(sent) 4064 6926 w
+(directly) 4323 6926 w
+(to) 4734 6926 w
+(the) 4885 6926 w
+(printer.) 720 7046 w
+(To) 1153 7046 w
+(do) 1317 7046 w
+(this,) 1481 7046 w
+(the) 1732 7046 w
+(CPU) 1927 7046 w
+(must) 2160 7046 w
+(listen) 2443 7046 w
+(on) 2747 7046 w
+(TCP) 2910 7046 w
+(port) 3137 7046 w
+(515) 3379 7046 w
+(which) 3608 7046 w
+(is) 3929 7046 w
+(the) 4049 7046 w
+(well) 4245 7046 w
+(known) 4477 7046 w
+(port) 4838 7046 w
+(for) 720 7166 w
+(the) 904 7166 w
+(BSD) 1104 7166 w
+(line) 1335 7166 w
+(printer) 1555 7166 w
+(daemon.) 1928 7166 w
+(The) 2426 7166 w
+(file) 2651 7166 w
+10 /LucidaTypewriter f
+(/rc/bin/service/tcp515) 2846 7166 w
+10 /LucidaSansUnicode00 f
+(is) 4474 7166 w
+(executed) 4598 7166 w
+(when) 720 7286 w
+(a) 1022 7286 w
+(call) 1122 7286 w
+(comes) 1331 7286 w
+(in) 1688 7286 w
+(on) 1824 7286 w
+(that) 1992 7286 w
+(port.) 2228 7286 w
+(The) 2539 7286 w
+(Plan) 2765 7286 w
+(9) 3011 7286 w
+10 /LucidaTypewriter f
+(lpdaemon) 3119 7286 w
+10 /LucidaSansUnicode00 f
+(will) 3740 7286 w
+(accept) 3949 7286 w
+(jobs) 4307 7286 w
+(sent) 4557 7286 w
+(from) 4808 7286 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 7 7
+%%Page: 8 8
+/saveobj save def
+mark
+8 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 8 \255) 2783 480 w
+(BSD) 720 840 w
+(LPR/LPD) 972 840 w
+(systems.) 1444 840 w
+(The) 1964 840 w
+10 /LucidaTypewriter f
+(/$cputype/bin/aux/lpdaemon) 2210 840 w
+10 /LucidaSansUnicode00 f
+(command) 4147 840 w
+(is) 4690 840 w
+(exe\255) 4834 840 w
+(cuted) 720 960 w
+(from) 1022 960 w
+(the) 1288 960 w
+(service) 1477 960 w
+(call) 1847 960 w
+(and) 2045 960 w
+(it) 2259 960 w
+(accepts) 2359 960 w
+(print) 2757 960 w
+(jobs,) 3023 960 w
+(requests) 3294 960 w
+(for) 3745 960 w
+(status,) 3918 960 w
+(and) 4277 960 w
+(requests) 4491 960 w
+(to) 4942 960 w
+(kill) 720 1080 w
+(jobs.) 923 1080 w
+(The) 1250 1080 w
+(command) 1489 1080 w
+10 /LucidaTypewriter f
+(/$cputype/bin/aux/lpsend) 2025 1080 w
+10 /LucidaSansUnicode00 f
+(is) 3810 1080 w
+(used) 3947 1080 w
+(to) 4236 1080 w
+(send) 4391 1080 w
+(jobs) 4680 1080 w
+(to) 4942 1080 w
+(other) 720 1200 w
+(Plan) 1010 1200 w
+(9) 1244 1200 w
+(machines) 1340 1200 w
+(and) 1832 1200 w
+(is) 2045 1200 w
+(usually) 2158 1200 w
+(called) 2531 1200 w
+(from) 2848 1200 w
+(within) 3114 1200 w
+(a) 3444 1200 w
+(spooler) 3533 1200 w
+(or) 3929 1200 w
+(daemon) 4065 1200 w
+(script.) 4489 1200 w
+(The) 4859 1200 w
+(command) 720 1320 w
+10 /LucidaTypewriter f
+(/$cputype/bin/aux/lpdsend) 1249 1320 w
+10 /LucidaSansUnicode00 f
+(is) 3100 1320 w
+(used) 3231 1320 w
+(to) 3514 1320 w
+(send) 3663 1320 w
+(jobs) 3946 1320 w
+(to) 4202 1320 w
+(machines) 4351 1320 w
+(and) 4860 1320 w
+(printers) 720 1440 w
+(that) 1154 1440 w
+(use) 1399 1440 w
+(the) 1622 1440 w
+(BSD) 1831 1440 w
+(LPR/LPD) 2072 1440 w
+(protocol) 2534 1440 w
+(and) 2993 1440 w
+(is) 3228 1440 w
+(also) 3363 1440 w
+(usually) 3614 1440 w
+(called) 4009 1440 w
+(from) 4347 1440 w
+(within) 4634 1440 w
+(a) 4985 1440 w
+(spooler or daemon script.) 720 1560 w
+10 /LucidaSans-Demi f
+(8.) 720 1800 w
+(Acknowledgements) 873 1800 w
+10 /LucidaSansUnicode00 f
+(Special) 970 1956 w
+(thanks) 1378 1956 w
+(to) 1774 1956 w
+(Rich) 1943 1956 w
+(Drechsler) 2219 1956 w
+(for) 2752 1956 w
+(supplying) 2962 1956 w
+(and) 3506 1956 w
+(maintaining) 3757 1956 w
+(most) 4403 1956 w
+(of) 4716 1956 w
+(the) 4885 1956 w
+(PostScript) 720 2076 w
+(translation) 1232 2076 w
+(and) 1784 2076 w
+(interface) 1997 2076 w
+(programs,) 2454 2076 w
+(without) 2986 2076 w
+(which) 3384 2076 w
+10 /LucidaSans-Italic f
+(lp) 3698 2076 w
+10 /LucidaSansUnicode00 f
+(would) 3821 2076 w
+(be) 4146 2076 w
+(an) 4298 2076 w
+(empty shell.) 4448 2076 w
+(Tomas Rokicki provided the TeX to PostScript translation program.) 720 2196 w
+10 /LucidaSans-Demi f
+(9.) 720 2436 w
+(References) 873 2436 w
+10 /LucidaSansUnicode00 f
+([Camp86]) 720 2592 w
+(Ralph) 1277 2592 w
+(Campbell,) 1634 2592 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2208 2592 w
+10 /LucidaSansUnicode00 f
+(4.3BSD) 2272 2592 w
+(Line) 2702 2592 w
+(Printer) 2987 2592 w
+(Spooler) 3394 2592 w
+(Manual) 3845 2592 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4194 2592 w
+10 /LucidaSansUnicode00 f
+(,) 4258 2592 w
+(UNIX) 4376 2592 w
+(System) 4697 2592 w
+(Manager) 720 2712 w
+10 /LucidaSansUnicode20 f
+(\031) 1137 2712 w
+10 /LucidaSansUnicode00 f
+(s Manual, May, 1986, Berkeley, CA) 1169 2712 w
+([RFC1179] Request for Comments: 1179, Line Printer Daemon Protocol, Aug 1990) 720 2832 w
+([Sys5] System V manual, date unknown) 720 2952 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 8 8
+%%Trailer
+done
+%%Pages: 8
--- /dev/null
+++ b/sys/doc/mk.ms
@@ -1,0 +1,1533 @@
+.HTML "Maintaining Files on Plan 9 with Mk
+.TL
+Maintaining Files on Plan 9 with Mk
+.AU
+Andrew G. Hume
[email protected]
+Bob Flandrena
[email protected]
+.AB
+.PP
+.CW Mk
+is a tool
+for describing and maintaining dependencies between
+files.
+It is similar to the
+UNIX program
+.CW make ,
+but provides several extensions.
+.CW Mk\fR'\fPs
+flexible rule specifications, implied
+dependency derivation, and parallel
+execution of maintenance actions are
+well-suited to the Plan 9 environment.
+Almost all Plan 9 maintenance procedures
+are automated using
+.CW mk .
+.AE
+.NH 1
+Introduction
+.PP
+This document describes how
+.CW mk ,
+a program functionally similar to
+.CW make
+[Feld79],
+is used to maintain dependencies between
+files in Plan 9.
+.CW Mk
+provides several extensions to the
+capabilities of its predecessor that work
+well in Plan 9's distributed, multi-architecture
+environment.  It
+exploits the power of multiprocessors by executing
+maintenance actions in parallel and interacts with
+the Plan 9 command interpreter
+.CW rc
+to provide a powerful set of maintenance tools.
+It accepts pattern-based dependency specifications
+that are not limited to describing
+rules for program construction.
+The result is a tool that is flexible enough to
+perform many maintenance tasks including
+database maintenance,
+hardware design, and document production.
+.PP
+This document begins by discussing 
+the syntax of the control file,
+the pattern matching capabilities, and
+the special rules for maintaining archives.
+A brief description of
+.CW mk\fR'\fPs
+algorithm for deriving dependencies
+is followed by a discussion
+of the conventions used to resolve ambiguous
+specifications.  The final sections
+describe parallel execution
+and special features.
+.PP
+An earlier paper [Hume87]
+provides a detailed discussion of
+.CW mk\fR'\fPs
+design and an appendix summarizes
+the differences between
+.CW mk
+and
+.CW make .
+.NH 1
+The \f(CWMkfile\fP
+.PP
+.CW Mk
+reads a file describing relationships among files
+and executes commands to bring the files up to date.
+The specification file, called a
+.CW mkfile ,
+contains three types of statements:
+assignments, includes, and rules.
+Assignment and include statements are similar
+to those in C.
+Rules specify dependencies between a
+.I target
+and its
+.I prerequisites .
+When the target and prerequisites are files, their
+modification times determine if they
+are out of date.  Rules often contain a
+.I recipe ,
+an
+.I rc (1)
+script that produces the target from
+the prerequisites.
+.PP
+This simple
+.CW mkfile
+produces an executable
+from a C source file:
+.P1
+CC=pcc
+f1:	f1.c
+	$CC -o f1 f1.c
+.P2
+The first line assigns the name of the portable ANSI/POSIX compiler
+to the
+.CW mk
+variable
+.CW CC ;
+subsequent references of the form
+.CW $CC
+select this compiler.
+The only rule specifies a dependence between the target file
+.CW f1
+and the prerequisite file
+.CW f1.c .
+If the target does not exist or if the
+prerequisite has been modified more recently than
+the target,
+.CW mk
+passes the recipe to
+.CW rc
+for execution.  Here,
+.CW f1.c
+is compiled and loaded to produce
+.CW f1 .
+.PP
+The native Plan 9 environment
+requires executables for
+all architectures, not only the current one.
+The Plan 9 version of the same
+.CW mkfile
+looks like:
+.P1
+</$objtype/mkfile
+
+f1:	f1.$O
+	$LD $LDFLAGS -o f1 f1.$O
+f1.$O:	f1.c
+	$CC $CFLAGS f1.c
+.P2
+The first line is an include statement
+that replaces itself with the contents of the file
+.CW /$objtype/mkfile .
+The variable
+.CW $objtype
+is inherited from the environment and
+contains the name of the target architecture.
+The prototype
+.CW mkfile
+for that architecture defines architecture-specific variables:
+.CW CC
+and
+.CW LD
+are the names of the compiler and loader,
+.CW O 
+is the code character of the architecture.
+The rules compile the source file into an object
+file and invoke the loader to produce
+.CW f1 .
+Invoking
+.CW mk
+from the command line as follows
+.P1
+% objtype=mips mk
+vc -w f1.c
+vl $LDFLAGS -o f1 f1.k
+%
+.P2
+produces the
+.CW mips
+executable of program
+.CW f1
+regardless of the current architecture type.
+.PP
+We can extend the
+.CW mkfile
+to build two programs:
+.P1
+</$objtype/mkfile
+ALL=f1 f2
+
+all:V:	$ALL
+
+f1:	f1.$O
+	$LD $LDFLAGS -o f1 f1.$O
+f1.$O:	f1.c
+	$CC $CFLAGS f1.c
+f2:	f2.$O
+	$LD $LDFLAGS -o f2 f2.$O
+f2.$O:	f2.c
+	$CC $CFLAGS f2.c
+.P2
+The target
+.CW all ,
+modified by the
+.I attribute
+.CW V ,
+builds both programs.
+The attribute identifies 
+.CW all
+as a dummy target that is
+not related to a file of the same name;
+its precise effect is explained later.
+This example describes cascading dependencies:
+the first target depends on another which depends on a third and
+so on.
+Here, individual rules build each
+program; later we'll see how to do this with a
+general rule.
+.NH 1
+Variables and the environment
+.PP
+.CW Mk
+does not distinguish between its
+internal variables and
+.CW rc
+variables in the environment.
+When
+.CW mk
+starts, it imports each environment variable into a
+.CW mk
+variable of the same name.  Before executing a recipe,
+.CW mk
+exports all variables, including those
+inherited from the environment,
+to the environment in which
+.CW rc
+executes the recipe.
+.PP
+There are several ways for a
+variable to take a value.
+It can be set with an assignment statement,
+inherited from the environment, or specified
+on the command line.
+.CW Mk
+also maintains several special internal variables
+that are described in
+.I mk (1).
+Assignments have the following decreasing order of precedence:
+.LP
+.in .7i
+1)  Command line assignment
+.br
+2)  Assignment statement
+.br
+3)  Imported from the environment
+.br
+4)  Implicitly set by \f(CWmk\fP
+.in 0
+.LP
+For example, a command line assignment overrides
+a value imported from the environment.
+.PP
+All variable values are strings.  They can be
+used for pattern matching and
+comparison but not for arithmetic.
+A
+.I list
+is a string containing several values separated by
+white space.  Each member is
+handled individually during pattern matching,
+target selection, and prerequisite evaluation.
+.PP
+A
+.I namelist
+is a list produced by
+transforming the members of an existing list.
+The transform applies a pattern to each member,
+replacing each matched string with a new string,
+much as in the substitute command in
+.I sam (1)
+or
+.I ed (1).
+The syntax is
+.P1
+${\fIvar\fP:A%B=C%D}
+.P2
+where
+.I var
+is a variable.
+The pattern
+.CW A%B
+matches a member beginning with the string
+.I A
+and ending with the string
+.I B
+with any string in between;
+it behaves like the regular expression
+.CW A.*B .
+When a member of the
+.I var
+list
+matches this pattern,
+the string
+.I C
+replaces
+.I A ,
+.I D
+replaces
+.I B ,
+and the matched string replaces itself.
+Any of
+.I A ,
+.I B ,
+.I C ,
+or
+.I D
+may be the empty string.  In effect, a namelist is
+generated by applying the
+.I ed (1)
+substitute command
+.P1
+	s/\fIA\fP(.*)\fIB\fP/\fIC\fP\e1\fID\fP/
+.P2
+to each member of a variable list.
+.PP
+Namelists are useful for generating
+a list based on a predictable transformation.
+For example,
+.P1
+	SRC=a.c b.c c.c
+	OBJ=${SRC:%.c=%.v}
+.P2
+assigns the list \f(CW(a.v b.v c.v)\fP to
+.CW OBJ .
+A namelist may be used anywhere a variable is allowed
+except in a recipe.
+.PP
+Command output is assigned to a variable
+using the normal
+.CW rc
+syntax:
+.P1
+	var=`{rc command}
+.P2
+The command executes in an environment populated
+with previously assigned variables, including those
+inherited from
+.CW mk\fR'\fPs
+execution environment.
+The command may
+be arbitrarily complex; for example,
+.P1
+	TARG=`{ls -d *.[cy] | sed 's/..$//'}
+.P2
+assigns a list of the C and yacc source files in the current
+directory, stripped of their suffix, to the variable
+.CW TARG .
+.NH 1
+The include statement
+.PP
+The include statement
+replaces itself with the contents of a file.
+It is functionally similar to the C
+.CW #include
+statement but uses a different syntax:
+.P1
+	<\fIfilename\fP
+.P2
+The contents of the file are evaluated
+as they are read.
+An include statement may be used anywhere except
+in a recipe.
+.PP
+Unlike
+.CW make ,
+.CW mk
+has no built-in rules.  Instead,
+the include statement allows generic rules
+to be imported from a prototype
+.CW mkfile ;
+most Plan 9
+.CW mkfiles
+use this approach [Flan95].
+.NH 1
+Rules
+.PP
+A rule has four elements: targets,
+prerequisites, attributes, and a recipe.
+It has the form:
+.P1
+\fItargets\fP:\fIattributes\fP:\fIprerequisites\fP
+	\fIrecipe\fP
+.P2
+The first line, containing the
+targets, attributes, and prerequisites is
+the
+.I "rule header" ;
+it
+must begin at the left margin.
+The recipe contains zero or more lines,
+each of which begins with white space.
+One or more targets must be specified but the
+attributes, prerequisites, and recipe are optional.
+A rule specifies
+a dependency between the target(s) and its prerequisite(s),
+the recipe brings the target(s)
+up to date with the prerequisite(s) and
+attributes modify
+.CW mk\fR'\fPs
+evaluation of the dependency.
+.PP
+Normally the target is a file that depends
+on one or more prerequisite files.
+.CW Mk
+compares the modification times of each target
+and each prerequisite; a target is considered out of date
+when it does not exist or when a prerequisite has been modified
+more recently.
+When a target is out of date,
+.CW mk
+executes the
+recipe to bring it up to date.
+When the recipe completes,
+the modification time of the target is checked and
+used in later dependency evaluations.
+If the recipe does not update the target,
+evaluation continues with the out of date target.
+.PP
+A prerequisite of one rule
+may be the target of another.  When
+this happens, the rules cascade
+to define a multi-step procedure.
+For example,
+an executable target depends on prerequisite
+object files, each of which is a target
+in a rule with a C source file as the prerequisite.
+.CW Mk
+follows a chain of dependencies until it encounters
+a prerequisite that is not a target of another rule
+or it finds a target that
+is up to date.  It then
+executes the recipes in reverse order to produce
+the desired target.
+.PP
+The rule header is evaluated when the rule is read.
+Variables are replaced by their values, namelists are
+generated, and
+commands are replaced by their
+output at this time.
+.PP
+Most attributes modify
+.CW mk\fR'\fPs
+evaluation of a rule.
+An attribute is usually a single letter but some
+are more complicated.
+This paper only discusses commonly used attributes;
+see
+.I mk (1)
+for a complete list.
+.PP
+The
+.CW V
+attribute identifies a
+.I virtual 
+target;
+that is, a target that is not a file.
+For example,
+.P1
+clean:V:
+	rm *.$O $O.out
+.P2
+removes executables and compiler intermediate files.
+The target is virtual because it does not refer to a file named
+.CW clean .
+Without the attribute, the recipe would not be
+executed if a file named
+.CW clean 
+existed.
+The
+.CW Q
+attribute
+silences the printing of a recipe before
+execution.
+It is useful when the output of a recipe is
+similar to the recipe:
+.P1
+default:QV:
+	echo 'No default target; use mk all or mk install'
+.P2
+.PP
+The recipe is an
+.CW rc
+script.  It is optional but when it is
+missing, the rule is handled specially, as described later.
+Unlike
+.CW make ,
+.CW mk
+executes recipes without interpretation.
+After
+stripping the first white space character from each line
+it passes the entire recipe to
+.CW rc 
+on standard input.
+Since
+.CW mk
+does not interpret a recipe,
+escape conventions are exactly those of
+.CW rc .
+Scripts for
+.CW awk
+and
+.CW sed
+commands can be embedded exactly as they would
+be entered from the command line.
+.CW Mk
+invokes
+.CW rc
+with the
+.CW -e
+flag, which causes
+.CW rc
+to stop if any command
+in the recipe exits with a non-zero status; the
+.CW E
+attribute overrides this behavior and allows
+.CW rc
+to continue executing in the face of errors.
+Before a recipe is executed, variables are exported
+to the environment where they are available to
+.CW rc .
+Commands in the recipe may not read from
+standard input because
+.CW mk
+uses it internally.
+.PP
+References to a variable can yield different
+values depending on the location of the
+reference in the
+.CW mkfile .
+.CW Mk
+resolves variable references
+in assignment statements and rule headers
+when the statement is read.  Variable references
+in recipes are evaluated by
+.CW rc
+when the recipe is executed; this
+happens after the entire
+.CW mkfile
+has been read.  The value of a variable in a recipe
+is the last value assigned in the file.  For example,
+.P1
+STRING=all
+
+all:VQ:
+	echo $STRING
+STRING=none
+.P2
+produces the message
+.CW none .
+A variable assignment in a recipe
+does not affect the value of the variable in the
+.CW mkfile 
+for two reasons.
+First,
+.CW mk
+does not import values from
+the environment when a recipe completes;
+one recipe cannot pass a value through
+the environment to another recipe.
+Second, no recipe is executed until 
+.CW mk
+has completed its evaluation, so even if a variable
+were changed,
+it would not affect the dependency evaluation.
+.NH 1
+Metarules
+.PP
+A
+.I metarule
+is a rule based on a pattern.
+The pattern selects a class of target(s) and 
+identifies related prerequisites.
+.CW Mk
+metarules may select targets and prerequisites
+based on any criterion that can be described by a pattern, not just
+the suffix transformations associated with program
+construction.
+.PP
+Metarule patterns are either
+.I intrinsic
+or regular expressions conforming to the
+syntax of
+.I regexp (6).
+The intrinsic patterns are shorthand
+for common regular expressions.
+The intrinsic pattern
+.CW %
+matches one or more of anything; it is equivalent to
+the regular expression
+.CW `.+' .
+The other intrinsic pattern,
+.CW & ,
+matches one or more of any characters except \f(CW`/'\fP
+and \f(CW`.'\fP.
+It matches a portion of a path and is
+equivalent to the regular expression
+.CW `[^./]+' .
+An intrinsic pattern in a prerequisite references
+the string matched by the same intrinsic pattern in the target.
+For example, the rule
+.P1
+	%.v:	%.c
+.P2
+says that a file ending in
+.CW .v
+depends on a file of the same name with a
+.CW .c
+suffix:
+.CW foo.v
+depends on
+.CW foo.c ,
+.CW bar.v
+depends on
+.CW bar.c , 
+and so on.
+The string matched by an intrinsic pattern in the target
+is supplied to the recipe in the variable
+.CW $stem .
+Thus the rule
+.P1
+%.$O:	%.c
+	$CC $CFLAGS $stem.c
+.P2
+creates an object file for the target architecture from
+a similarly named C source file.  If several object
+files are out of date, the rule is applied repeatedly and
+.CW $stem
+refers to each file in turn.
+Since there is only one
+.CW stem
+variable, there can only be one
+.CW %
+or
+.CW &
+pattern in a target;
+the pattern
+.CW %-%.c
+is illegal.
+.PP
+Metarules simplify the
+.CW mkfile
+for building programs
+.CW f1
+and
+.CW f2 :
+.P1
+</$objtype/mkfile
+
+ALL=f1 f2
+
+all:V:	$ALL
+
+%:	%.$O
+	$LD -o $target $prereq
+%.$O:	%.c
+	$CC $CFLAGS $stem.c
+clean:V:
+	rm -f $ALL *.[$OS]
+.P2
+(The variable
+.CW $OS
+is a list of code characters for all architectures.)
+Here, metarules specify
+compile and load steps for all C source files.
+The loader rule relies on two internal variables
+set by
+.CW mk
+during evaluation of the rule:
+.CW $target
+is the name of the target(s) and
+.CW $prereq
+the name of all prerequisite(s).
+Metarules allow this
+.CW mkfile
+to be easily extended; a new program
+is supported by adding its name to the third line.
+.PP
+A regular expression metarule must have an
+.CW R
+attribute.
+Prerequisites may reference matching substrings in
+the target using the form
+.CW \e\fIn\fP
+where
+.I n
+is a digit from 1 to 9 specifying the
+.I n th
+parenthesized sub-expression.  In a recipe,
+.CW $stem\fIn\fP
+is the equivalent reference.
+For example, a compile rule could be
+specified using regular expressions:
+.P1
+(.+)\e.$O:R:	\e1.c
+	$CC $CFLAGS $stem1.c
+.P2
+Here,
+.CW \e1
+and
+.CW $stem1
+refer to the name of the target object file without the
+suffix.  The variable
+.CW $stem
+associated with an intrinsic pattern is undefined
+in a regular expression metarule.
+.NH 1
+Archives
+.PP
+.CW Mk
+provides a special mechanism for maintaining an archive.
+An archive member is referenced using the form
+.CW \fIlib\fP(\fIfile\fP)
+where
+.I lib
+is the name of the archive and 
+.I file
+is the name of the member.  Two rules define the
+dependency between an object file and its membership
+in an archive:
+.P1
+$LIB(foo.8):N:	foo.8
+$LIB:	$LIB(foo.8)
+	ar rv $LIB foo.8
+.P2
+The first rule establishes a dependency between the
+archive member and the object file.
+Normally,
+.CW mk
+detects an error when a target does not exist and the rule
+contains no recipe; the
+.CW N
+attribute overrides this behavior because the subsequent rule
+updates the member.
+The second
+rule establishes the dependency between the member and
+the archive; its recipe inserts the member
+into the archive.
+This two-step specification allows the modification time
+of the archive
+to represent the state of its members.  Other rules
+can then specify the archive as a prerequisite instead of
+listing each member.
+.PP
+A metarule generalizes library maintenance:
+.P1
+LIB=lib.a
+OBJS=etoa.$O atoe.$O ebcdic.$O
+
+$LIB(%):N:	%
+$LIB:	${OBJS:%=$LIB(%)}
+	ar rv $LIB $OBJS
+.P2
+The namelist prerequisite of the
+.CW $LIB
+target generates archive member names for each object file name;
+for example, 
+.CW etoa.$O
+becomes
+.CW lib.a(etoa.$O) .
+This formulation always updates all members.
+This is acceptable for a small archive, but may 
+be slow for a big one.
+The rule
+.P1
+$LIB:	${OBJS:%=$LIB(%)}
+	ar rv $LIB `{membername $newprereq}
+.P2
+only updates out of date object files.
+The internal variable
+.CW $newprereq
+contains the names of the out of
+date prerequisites.  The
+.CW rc
+script
+.CW membername
+transforms an archive member specification into a file name:
+it translates
+.CW lib.a(etoa.$O)
+into
+.CW etoa.$O .
+.PP
+The
+.CW mkfile
+.P1
+</$objtype/mkfile
+LIB=lib.a
+OBJS=etoa.$O atoe.$O ebcdic.$O
+
+prog:	main.$O $LIB
+	$LD -o $target $prereq
+
+$LIB(%):N:	%
+$LIB:	${OBJS:%=$LIB(%)}
+	ar rv $LIB $OBJS
+.P2
+builds a program by loading it with a library.
+.NH 1
+Evaluation algorithm
+.PP
+For each target of interest,
+.CW mk
+uses the rules in a
+.CW mkfile
+to build a data
+structure called a dependency graph.  The nodes of
+the graph represent targets and prerequisites;
+a directed arc
+from one node to another indicates that
+the file associated with the first node depends
+on the file associated with the second.
+When the
+.CW mkfile
+has been completely read, the graph is analyzed.
+In the first step, implied dependencies are resolved by
+computing the
+.I "transitive closure"
+of the graph.
+This calculation extends the graph to include all
+targets that are potentially
+derivable from the rules in the
+.CW mkfile .
+Next the graph is checked for cycles;
+.CW make
+accepts cyclic dependencies, but
+.CW mk
+does not allow them.
+Subsequent steps
+prune subgraphs that are irrelevant for producing the
+desired target and verify that there is only one way
+to build it.
+The recipes associated with the
+nodes on the longest path between the
+target and an out of date prerequisite
+are then executed in reverse order.
+.PP
+The transitive closure calculation is sensitive to
+metarules; the patterns often select many potential targets
+and cause the graph to grow rapidly.
+Fortunately,
+dependencies associated with the desired target
+usually form a small part of the graph, so, after
+pruning, analysis is tractable.
+For example, the rules
+.P1
+%:	x.%
+	recipe1
+x.%:	%.k
+	recipe2
+%.k:	%.f
+	recipe3
+.P2
+produce a graph with four nodes for each file in the
+current directory.
+If the desired target is
+.CW foo ,
+.CW mk
+detects the dependency between it
+and the original file
+.CW foo.f
+through intermediate dependencies on
+.CW foo.k
+and
+.CW x.foo .
+Nodes associated with other files are deleted during pruning because
+they are irrelevant to the production of
+.CW foo .
+.PP
+.CW Mk
+avoids infinite cycles by evaluating
+each metarule once.
+Thus, the rule
+.P1
+%:	%.z
+	cp $prereq $prereq.z
+.P2
+copies the prerequisite file once.
+.NH 1
+Conventions for evaluating rules
+.PP
+There must be only one
+way to build each target.  However, during evaluation
+metarule patterns often select potential targets that
+conflict with the
+targets of other rules.
+.CW Mk
+uses several conventions to resolve ambiguities
+and to select the proper dependencies.
+.PP
+When a target selects more than one rule,
+.CW mk
+chooses a regular rule
+over a metarule.
+For example, the
+.CW mkfile
+.P1
+</$objtype/mkfile
+
+FILES=f1.$O f2.$O f3.$O
+
+prog:	$FILES
+	$LD -o $target $prereq
+
+%.$O:	%.c
+	$CC $CFLAGS $stem.c
+
+f2.$O:	f2.c
+	$CC f2.c
+.P2
+contains two rules that could build
+.CW f2.$O .
+.CW Mk
+selects the last rule because its target,
+.CW f2.$O ,
+is explicitly specified, while the 
+.CW %.$O
+rule is a metarule.  In effect,
+the explicit rule for
+.CW f2.$O
+overrides the general rule for building object files from
+C source files.
+.PP
+When a rule has a target and prerequisites but no recipe,
+those prerequisites are added to all other rules with
+recipes that have the same target.
+All prerequisites, regardless of where they were specified, are
+exported to the recipe in variable
+.CW $prereq .
+For example, in
+.P1
+</$objtype/mkfile
+
+FILES=f1.$O f2.$O f3.$O
+
+prog:	$FILES
+	$LD -o $target $prereq
+
+%.$O:	hdr.h
+
+%.$O:	%.c
+	$CC $CFLAGS $stem.c
+.P2
+the second rule adds
+.CW hdr.h
+as a prerequisite of the compile metarule;
+an object file produced from a C source file
+depends on
+.CW hdr.h
+as well as the source file.  Notice that the recipe of 
+the compile rule uses
+.CW $stem.c
+instead of
+.CW $prereq
+because the latter specification would attempt to compile
+.CW hdr.h .
+.PP
+When a target is virtual and there is no other rule with
+the same target,
+.CW mk
+evaluates each prerequisite.
+For example, adding the rule
+.P1
+all:V:	prog
+.P2
+to the preceding example builds the executable
+when either
+.CW prog
+or
+.CW all
+is the specified target.  In effect, the
+.CW all
+target is an alias for
+.CW prog .
+.PP
+When two rules have identical rule headers and both have
+recipes, the later rule replaces the former one.
+For example,
+if a file named
+.CW mkrules
+contains
+.P1
+$O.out:	$OFILES
+	$LD $LFLAGS $OFILES
+%.$O:	%.c
+	$CC $CFLAGS $stem.c
+.P2
+the
+.CW mkfile
+.P1
+OFILES=f1.$O f2.$O f3.$O
+
+<mkrules
+
+$O.out:	$OFILES
+	$LD $LFLAGS -l $OFILES -lbio -lc
+.P2
+overrides the general loader rule with a special
+rule using a non-standard library search sequence.
+A rule is neutralized by overriding it with a rule
+with a null recipe:
+.P1
+<mkrules
+
+$O.out:Q:	$OFILES
+	;
+.P2
+The
+.CW Q
+attribute suppresses the printing of the semicolon.
+.PP
+When a rule has no prerequisites, the recipe is executed
+only when the target does not exist.  For example,
+.P1
+marker:
+	touch $target
+.P2
+defines a rule to manage a marker file.
+If the file exists, it is considered up to date
+regardless of its modification time.
+When a virtual target has no prerequisites the
+recipe is always executed.
+The
+.CW clean
+rule is of this type:
+.P1
+clean:V:
+	rm -f [$OS].out *.[$OS]
+.P2
+When a rule without prerequisites has multiple targets, the
+extra targets are aliases for the rule.
+For example, in
+.P1
+clean tidy nuke:V:
+	rm -f [$OS].out *.[$OS]
+.P2
+the
+rule can be invoked by any of three names.
+The first rule in a
+.CW mkfile
+is handled specially:
+when
+.CW mk
+is invoked without a command line target
+all targets of the first non-metarule are built.
+If that rule has multiple targets, the recipe
+is executed once for each target; normally, the recipe
+of a rule with multiple targets is only executed once.
+.PP
+A rule applies to a target only when its prerequisites
+exist or can be derived.  More than one rule may have the
+same target as long as only one rule with a recipe
+remains applicable after the dependency evaluation completes.
+For example, consider a program built from C
+and assembler source files.  Two rules produce
+object files:
+.P1
+%.$O:	%.c
+	$CC $CFLAGS $stem.c
+%.$O:	%.s
+	$AS $AFLAGS $stem.s
+.P2
+As long as there are not two source files with names like
+.CW \fIfoo\fP.c
+and
+.CW \fIfoo\fP.s ,
+.CW mk
+can unambiguously select the proper rule.
+If both files exist,
+the rules are ambiguous
+and
+.CW mk
+exits with an error message.
+.PP
+In Plan 9, many programs consist of portable code stored
+in one directory and architecture-specific source stored in
+another.
+For example, the
+.CW mkfile
+.P1
+</$objtype/mkfile
+
+FILES=f1.$O f2.$O f3.$O f3.$O
+
+prog:	$FILES
+	$LD -o $target $prereq
+
+%.$O:	%.$c
+	$CC $CFLAGS $stem.c
+
+%.$O:	../port/%.c
+	$CC $CFLAGS ../port/$stem.c
+.P2
+builds the program named
+.CW prog
+using portable code in directory
+.CW ../port
+and architecture-specific code in the current directory.
+As long as the
+names of the C source files in 
+.CW ../port
+do not conflict with the names of files in the current directory,
+.CW mk
+selects the appropriate rule to build the object file.
+If like-named files exist in both directories, the
+specification is ambiguous and an explicit target
+must be specified to resolve the ambiguity.
+For example,
+adding the rule
+.P1
+f2.$O:	f2.c
+	$CC $CFLAGS $f2.c
+.P2
+to the previous
+.CW mkfile
+uses the architecture-specific version of
+.CW f2.c
+instead of the portable one.
+Here, the explicit rule unambiguously
+documents which of the
+like-named source files is used to build the program.
+.PP
+.CW Mk\fR'\fP s
+heuristics can produce unintended results
+when rules are not carefully specified.
+For example, the rules that build
+object files from C or assembler source files
+.P1
+%.$O:	%.c
+	$CC $CFLAGS $stem.c
+%.$O:	%.s
+	$AS $AFLAGS $stem.s
+.P2
+illustrate a subtle pratfall.
+Adding a header file dependency to the compile rule
+.P1
+%.$O:	%.c hdr.h
+	$CC $CFLAGS $stem.c
+.P2
+produces the error message
+.P1
+.CW "don't know how to make '\fIfile\fP.c'"
+.P2
+when \fIfile\fP.s is an assembler
+source file.
+This occurs because 
+.CW \fIfile\fP.s
+satisfies the assemble rule and
+.CW hdr.h
+satisfies the compile rule, so
+either rule can potentially produce the target.
+When a prerequisite exists or can be
+derived,
+all other prerequisites in that
+rule header must exist or be derivable; here,
+the existence of
+.CW hdr.h
+forces the evaluation of a C source file.
+Specifying the dependencies in different
+rules avoids this interpretation:
+.P1
+%.$O:	hdr.h
+%.$O:	%.c
+	$CC $CFLAGS $stem.c
+.P2
+Although
+.CW hdr.h
+is an additional prerequisite of the compile rule,
+the two rules are evaluated independently and
+the existence of the C source file is not linked
+to the existence of the header file.
+However, this specification describes a different
+dependency.  Originally, only object
+files derived from C files depended on
+.CW hdr.h ;
+now all object files, including those built
+from assembler source, depend on the header file.
+.PP
+Metarule patterns should be as restrictive as possible to
+prevent conflicts with other rules.
+Consider the
+.CW mkfile
+.P1
+</$objtype/mkfile
+BIN=/$objtype/bin
+PROG=foo
+
+install:V:	$BIN/$PROG
+
+%:	%.c
+	$CC $stem.c
+	$LD -o $target $stem.$O
+
+$BIN/%:	%
+	mv $stem $target
+.P2
+The first target builds an executable
+in the local directory; the second
+installs it in the directory
+of executables for the architecture.
+Invoking
+.CW mk
+with the
+.CW install
+target produces:
+.P1 0
+mk: ambiguous recipes for /mips/bin/foo:
+/mips/bin/foo <-(mkfile:8)- /mips/bin/foo.c <-(mkfile:12)- foo.c
+/mips/bin/foo <-(mkfile:12)- foo <-(mkfile:8)- foo.c
+.P2
+The prerequisite of the
+.CW install
+rule,
+.CW $BIN/$PROG ,
+matches both metarules because the
+.CW %
+pattern matches everything.
+The
+.CW &
+pattern restricts the compile rule to files in the
+current directory and avoids the conflict:
+.P1
+&:	&.c
+	$CC $stem.c
+	$LD -o $target $stem.$O
+.P2
+.NH 1
+Missing intermediates
+.PP
+.CW Mk
+does not build a missing intermediate file if a target
+is up to date with the prerequisites of the intermediate.
+For example,
+when an executable is up to date with its source file,
+.CW mk
+does not compile the source to create a missing object file.
+The evaluation only applies
+when a target is considered up to date by pretending that the
+intermediate exists.  Thus, it does not apply
+when the intermediate is a command line target
+or when it has no prerequisites.
+.PP
+This capability is useful for
+maintaining archives.  We can modify the archive
+update recipe to remove object files after
+they are archived:
+.P1
+$LIB(%):N:	%
+$LIB:	${OBJS:%=$LIB(%)}
+	names=`{membername $newprereq}
+	ar rv $LIB $names
+	rm -f $names
+.P2
+A subsequent
+.CW mk
+does not remake the object files as long as the members
+of the archive remain up to date with the source files.
+The
+.CW -i
+command line option overrides this behavior
+and causes all intermediates to be built.
+.NH 1
+Alternative out-of-date determination
+.PP
+Sometimes the modification time is not useful
+for deciding when a target and prerequisite are out of date.
+The
+.CW P
+attribute replaces the default mechanism with the result of
+a command.  The command immediately follows the attribute
+and is repeatedly executed with each
+target and each prerequisite as its arguments;
+if its exit status is non-zero, they are considered out of date
+and the recipe is executed.  Consider the
+.CW mkfile
+.P1
+foo.ref:Pcmp -s:	foo
+	cp $prereq $target
+.P2
+The command
+.P1
+cmp -s foo.ref foo
+.P2
+is executed and if 
+.CW foo.ref
+differs from
+.CW foo ,
+the latter file is copied to the former.
+.NH 1
+Parallel processing
+.PP
+When possible,
+.CW mk
+executes recipes in parallel.
+The variable
+.CW $NPROC
+specifies the maximum number of simultaneously executing
+recipes.
+Normally it is imported from the environment,
+where the system has set it to the number of available processors.
+It can be decreased by assigning a new
+value and can be set to 1 to force single-threaded recipe execution.
+This is necessary when several targets access
+a common resource such as
+a status file or data base.
+When there is no dependency between targets,
+.CW mk
+assumes the
+recipes can be
+executed concurrently.
+Normally, this allows
+multiple prerequisites to be built simultaneously;
+for example, the object file prerequisites of
+a load rule can be produced by compiling the source files in parallel.
+.CW Mk
+does not define the order of execution of independent recipes.
+When the prerequisites of a rule are not independent,
+the dependencies between them should be specified in a rule or the
+.CW mkfile
+should be single-threaded.
+For example, the archive update rules
+.P1
+$LIB(%):N:	%
+$LIB:	${OBJS:%=$LIB(%)}
+	ar rv $LIB `{membername $newprereq}
+.P2
+compile source files in parallel but update
+all members of the archive at once.
+It is a mistake to merge the two rules
+.P1
+$LIB(%):	%
+	ar rv $LIB $stem
+.P2
+because an
+.CW ar
+command is executed for every
+member of the library.  Not only is this
+inefficient, but the archive is updated
+in parallel, making interference likely.
+.PP
+The
+.CW $nproc
+environment variable contains a number associated
+with the processor executing a recipe.
+It can be used to create unique
+names when the
+recipe may be executing simultaneously on several processors.
+Other maintenance tools provide mechanisms to control recipe
+scheduling explicitly [Cmel86], but
+.CW mk\fR'\fPs
+general rules are sufficient for all but the most unusual cases.
+.NH 1
+Deleting target files on errors
+.PP
+The
+.CW D
+attribute
+causes
+.CW mk
+to remove the target file when a
+recipe terminates prematurely.
+The error message describing the
+termination condition warns
+of the deletion.
+A partially built file is doubly dangerous:
+it is not only wrong, but is also
+considered to be up to date so
+a subsequent
+.CW mk
+will not rebuild it.  For example,
+.P1
+pic.out:D:	mk.ms
+		pic $prereq | tbl | troff -ms > $target
+.P2
+produces the message
+.P1
+.CW "mk: pic mk.ms | ...  : exit status=rc 685: deleting 'pic.out'"
+.P2
+if any program in the recipe exits with an error status.
+.NH 1
+Unspecified dependencies
+.PP
+The
+.CW -w
+command line flag forces the
+files following the flag to be treated
+as if they were just modified.
+We can use this flag with a command that selects files
+to force a build based on the selection criterion.
+For example, if the declaration of
+a global variable named
+.I var
+is changed in a header file,
+all source files that reference
+it can be rebuilt with the command
+.P1
+$ mk -w`{grep -l \fIvar\fP *.[cyl]}
+.P2
+.NH 1
+Conclusion
+.PP
+There are many programs related to
+.CW make ,
+each choosing a different balance between
+specialization and generality.
+.CW Mk
+emphasizes generality but allows
+customization through its pattern specifications and
+include facilities.
+.PP
+Plan 9 presents a difficult maintenance environment
+with its heterogeneous
+architectures and languages.
+.CW Mk\fR'\fPs
+flexible specification language and simple
+interaction with
+.CW rc
+work well in this environment.
+As a result,
+Plan 9 relies on
+.CW mk
+to automate almost all maintenance.
+Tasks as diverse as updating the
+network data base, producing the manual,
+or building a release are expressed as
+.CW mk
+procedures.
+.NH 1
+References
+.LP
+[Cmel86] R. F. Cmelik,
+``Concurrent Make: A Distributed Program in Concurrent C'',
+AT&T Bell Laboratories Technical Report, 1986.
+.LP
+[Feld79] S. I. Feldman,
+``Make \(em a program for maintaining computer programs'',
+.I
+Software Practice & Experience ,
+.R
+1979
+Vol 9 #4,
+pp. 255-266.
+.LP
+[Flan95] Bob Flandrena,
+``Plan 9 Mkfiles'',
+this volume.
+.LP
+[Hume87] A. G. Hume,
+``Mk: A Successor to Make'',
+.I
+USENIX Summer Conf. Proc.,
+.R
+Phoenix, Az.
+.NH 1
+Appendix: Differences between
+.CW make
+and
+.CW mk
+.PP
+The differences between
+.CW mk
+and
+.CW make
+are:
+.IP \(bu 3n
+.CW Make
+builds targets when it needs them, allowing systematic use of side effects.
+.CW Mk
+constructs the entire dependency graph before building any target.
+.IP \(bu
+.CW Make
+supports suffix rules and
+.CW %
+metarules.
+.CW Mk
+supports
+.CW %
+and regular expression metarules.
+(Older versions of
+.CW make
+support only suffix rules.)
+.IP \(bu
+.CW Mk
+performs transitive closure on metarules,
+.CW make
+does not.
+.IP \(bu
+.CW Make
+supports cyclic dependencies,
+.CW mk
+does not.
+.IP \(bu
+.CW Make
+evaluates recipes one line at a time, replacing variables by their values and
+executing some commands internally.
+.CW Mk
+passes the entire recipe to the shell without
+interpretation or internal execution.
+.IP \(bu
+.CW Make
+supports parallel execution of single-line recipes when building
+the prerequisites for specified targets.
+.CW Mk
+supports parallel execution of all recipes.
+(Older versions of
+.CW make
+did not support parallel execution.)
+.IP \(bu
+.CW Make
+uses special targets (beginning with a period)
+to indicate special processing.
+.CW Mk
+uses attributes to modify rule evaluation.
+.IP \(bu
+.CW Mk
+supports virtual
+targets that are independent of the file system.
+.IP \(bu
+.CW Mk
+allows non-standard out-of-date determination,
+.CW make
+does not.
+.PP
+It is usually easy to convert a
+.CW makefile
+to or from an equivalent
+.CW mkfile .
--- /dev/null
+++ b/sys/doc/mk.ps
@@ -1,0 +1,9174 @@
+%!PS-Adobe-2.0
+%%BeginResource: font lsunr00
+%!PS-AdobeFont-1.1: LucidaSansUnicode00 0.9
+%%CreationDate: 1994 Jun 04 09:53:35
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((C) 1991, 1993 Bigelow & Holmes Inc.  Pat. Des.  289,420. All rights reserved.) readonly def
+/Notice ((C) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 00) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode00 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /0064 put
+dup 101 /0065 put
+dup 102 /0066 put
+dup 103 /0067 put
+dup 104 /0068 put
+dup 105 /0069 put
+dup 106 /006a put
+dup 107 /006b put
+dup 108 /006c put
+dup 109 /006d put
+dup 110 /006e put
+dup 111 /006f put
+dup 112 /0070 put
+dup 113 /0071 put
+dup 114 /0072 put
+dup 115 /0073 put
+dup 116 /0074 put
+dup 117 /0075 put
+dup 118 /0076 put
+dup 119 /0077 put
+dup 120 /0078 put
+dup 121 /0079 put
+dup 122 /007a put
+dup 123 /007b put
+dup 124 /007c put
+dup 125 /007d put
+dup 126 /007e put
+dup 163 /00a3 put
+dup 167 /00a7 put
+dup 169 /00a9 put
+dup 173 /00ad put
+dup 174 /00ae put
+dup 176 /00b0 put
+dup 177 /00b1 put
+dup 180 /00b4 put
+dup 181 /00b5 put
+dup 182 /00b6 put
+dup 185 /00b9 put
+dup 186 /00ba put
+dup 188 /00bc put
+dup 189 /00bd put
+dup 191 /00bf put
+dup 198 /00c6 put
+dup 215 /00d7 put
+dup 223 /00df put
+dup 231 /00e7 put
+dup 233 /00e9 put
+dup 237 /00ed put
+dup 239 /00ef put
+dup 241 /00f1 put
+dup 247 /00f7 put
+dup 252 /00fc put
+dup 32 /0020 put
+dup 33 /0021 put
+dup 34 /0022 put
+dup 35 /0023 put
+dup 36 /0024 put
+dup 37 /0025 put
+dup 38 /0026 put
+dup 40 /0028 put
+dup 41 /0029 put
+dup 42 /002a put
+dup 43 /002b put
+dup 44 /002c put
+dup 45 /002d put
+dup 46 /002e put
+dup 47 /002f put
+dup 48 /0030 put
+dup 49 /0031 put
+dup 50 /0032 put
+dup 51 /0033 put
+dup 52 /0034 put
+dup 53 /0035 put
+dup 54 /0036 put
+dup 55 /0037 put
+dup 56 /0038 put
+dup 57 /0039 put
+dup 58 /003a put
+dup 59 /003b put
+dup 60 /003c put
+dup 61 /003d put
+dup 62 /003e put
+dup 63 /003f put
+dup 65 /0041 put
+dup 66 /0042 put
+dup 67 /0043 put
+dup 68 /0044 put
+dup 69 /0045 put
+dup 70 /0046 put
+dup 71 /0047 put
+dup 72 /0048 put
+dup 73 /0049 put
+dup 74 /004a put
+dup 75 /004b put
+dup 76 /004c put
+dup 77 /004d put
+dup 78 /004e put
+dup 79 /004f put
+dup 80 /0050 put
+dup 81 /0051 put
+dup 82 /0052 put
+dup 83 /0053 put
+dup 84 /0054 put
+dup 85 /0055 put
+dup 86 /0056 put
+dup 87 /0057 put
+dup 88 /0058 put
+dup 89 /0059 put
+dup 90 /005a put
+dup 91 /005b put
+dup 92 /005c put
+dup 93 /005d put
+dup 95 /005f put
+dup 96 /0060 put
+dup 97 /0061 put
+dup 98 /0062 put
+dup 99 /0063 put
+readonly def
+/FontBBox{-90 -211 977 1005}readonly def
+%/UniqueID 5054500 def
+currentdict end
+currentfile eexec
+AF9D569DD6A39B9A08931526FD86DA1F3D52F6A6E9A3C2A341616BA8AD4A6BBA6A84F4F691C60D
+64B463C6D1B3A432634AAC416FAE1067039D940A82A692DB189D5719DA649D309E36853E1F767A
+0DF1C424DA3E9D8E6B45B659E31B0A03BB7747FB2945268D0805A130347C7455FA73121BA001A8
+5BFFF1847B8FBAE1B61BA76AB61D750F7BCDB1EE8E4B4E95657E783B2230A68A5A62E9E39EA352
+7B3E832C6BF769697C2B18F29596B8A56AC9532224A452AE7A77A33DC5D437BAD5B4C1B9DD7680
+FE4456B59A798F584F7913B3A790F3E5F9559505B80A36CDE0A4D46A595E942D798E6F6311B3E3
+613059010E0C594BA804C9FA8EED254427D021628C6A59FA5C10314D3143AA329B9E1E767CADFB
+B864C70BE2EB0FA96FBDCC2EB1B44783431EE1CDCADC68DF65C29B4AB7C198BAA625A3736F6240
+46E72FAE8F379B391393A007E9F796065FC622322C782111E2EE7B73FC09C5852F35A75CA296FB
+ADBC77E83C2378DAE017DC93437EDA4E1473D256C7AA433FAFF90BFF104C39847FB6076D559B8A
+4D05AC2A35837CF7949567F37638F1FF869CA022F28979DC7AA611BCACFFE95AA23CBFB86C9719
+BBD5738FB6D86326F1B0A84EFA79C80BDC618F42DFAB8B232211332E1D793A6C4CA71DE2D7DBE1
+5806FB210EA36FCE5FA253B9C507225A5581765AA21DB9E1739AA6063F3F7F11D72E65C3F9A83E
+71C8DFC9B9E13C0CCA25836D4233D10595ED053201C745C989878BC0457410C29FED3273550E0E
+C93F30B6E5994D0DE950C82E70299AB82D97B0EC11EE5CFD3A5311B0B9623C7CF73BCCE4D33436
+655812E9BC69045B581B2BACE84DEBD480A8652676ABDB2976168954DCD745B42F92F25CC2A4B0
+58AF8D1F0BFFC280B7FECF0593655FEDBE41135D72874467035351F424E92C9E4F628501066322
+AE5896C2CC8C5AD9EE9C4E2076DF548DEF8A6ADAAEC8F05CBBB8882BE5DEBB3976FDD20539F0ED
+C5F331CADFFF8B1E1ACC3E0DE2DE0628766105E7EE97E55E66E2585DD7412749CCA828C3CB355F
+716E5F447857D298C1383EDD389C2C09F3094A09F90652D5913EEBBFB16547FF31DBB8C0F43480
+6C96524DB4F2D96F6A32856DC62FB350D208B4462521EA9578695E7F8A31FDAFC065535AB32B28
+4F808767213AD4B89C02E59E3F2BD114BC411E4A9B58F97102E7ACB9310EE2AD2EAEE87E1702E4
+3E00854C35156E731478402285AB23B0049A74381C2355F35511C7D966B2EE653CD8A3D7D6505E
+80A4BD2C96B451354DD9323C30C9894A60CE614D0B091D3A03A5EDA4BB127F255FF706AD6E6827
+9123CEF7396D89B5E5A968B4A4C0F4B0C227D1EE676801922A3CE24F2602569AF11ED43F17E2F4
+6669AEBD1F6B9E53C76043E1CD9DACDBB3B6B87F949372C03E9A5C80FABBF2E7767880B7064D05
+AE2D717B6A189D0C9F8DBC981EBEFD9A031C7592EFA0C08FD8BCD2FA1210881D95D6ECD9E72096
+5ACE2A9462EB9C3504315CFE8C6B5362B833CE52BC726DCB3450CEB73E42E667B9D86D0F985A35
+CAFF807F4DFAF156AFDCB999DBA61476BF4CCE49C6D8A8B7D2A3FC07EE8346E30F68FEF7774273
+6E55BA23311F85C7FAD9D9AA1EB17E14C45033BEE8D3093AEE9E706133FA94413F30F723568255
+498A071D76C10D12536425A7185DB60BDECAF6BFD0BE58F418D0E62FDA7B846BDD490EA7CEAD05
+E1BB9A4DF66E13758858B80F6C7216D8D606E92BC93576A1FB3604D9FBD78656FDF64328AD9466
+3CFABAB19A0636518FF61E62591661FBFD264B90156E24941177A42A0E5315F6168A93B96E27DF
+2E7451F382C2C83241AC2B5F52A2C9453D3E207EBBEB3881FF237E9135E1D9191E1FBE5E606C60
+43726A6783CD4414D26F8F95B260FAE60262DE148545079C80C962D5D7BDE2A77A814CDD4ED901
+D28D4D5C4324DF7F7AA6B832B6F5E0E129F471A12373F0D97037FD695F921E0CAD8963372E8DC7
+F3AA5E004E1F5980BA9825774BB2DD511B6A9D5A0C7E7885E39E3B5497EF466C52B7DD4CF4AD74
+6E62FE4B1E082811AA45D6483725D0EE18C9C6BB988C036913682EAC4645EF90AD5FC24BC78778
+DDDD48EC8F1E64525AB9B1EFE0CDFABCC6A17BDACC1B3B1929FB2FA1DB85991FFE1B92B7999C99
+1BD3AC17B8A44E11DD954BEBFF002A0562EEDBC507DD0FF13ABADBC8E5676F5F951D1B32B725DE
+FB33219FF4DAE8298887E415434BE4012D1A294F807CF53248AA137591B532B573F41732216B12
+685CB4B612B782E010644CB813A31AC4A25038A17FA0872E515BB2C119DEE59829927FBE20902D
+18CF2F33E18DC0AC2108789FA1D1F61553184FC185A3BC3BA6985449149A08E4484F33EA950C18
+B0148B6DA2EF0E2F1BE218CBEDFD4A4E9A53235840A8E8DD1A757D8F48DE07C687E5F35EF237DB
+EA582FFC92EAC5A8E4D9C1F048B037FDE46770B073B161333AD5E0DC09187DD0D9FF2CAFEFDCBD
+00F3FF4642B63703F6B4CA2A479BE5145E3EA90359F4BE67F1EF0EC07F997A7A63797EAC98E3D0
+C64F1EBEC99C7C436EF655ACF76DE5201A5B3F5CF58F0116008DF241D370E616E8FF10BC551606
+F041FF641B4C8FA9274BC3FDE69602B2BD58D1428B119607AB28B30393C0BE4E33E5EE1059C9BC
+1AC92B4AD1C7D1C71FB44429D8F8042F0A7ADEDE040F13D0C13F9BD92D3BE4E77E446DC8D57FCF
+C704F6EB8D438EFA72F74835DC24E853B3B1178904F0484AED543B57FC8ABFFF4253AFA2C93C66
+C2144FF1777A1E3A40D1D023BCBE24557DAE5D76DAE6FC7063E11A5DD52B0060501E84AE0E66ED
+7522828C15045CE72B548B59A3D7DFC3CF6779B4A6D4891B95CD4C6613C9390DD953FA58FE97D8
+A545177EC9EDB59770B4B67111A1FEA9E74A61B360D9C19100440F8A69386EC3878C732DA58580
+3A177AEFF85BFB5D112C37ADF7604BAB387F08243B2FEC24DAF9F95BB75A678DAA7AB277D933AC
+0362E4DD5E6E4194DE873932EC10013B68CD0D1CF5298816E6B195372FAE49A5F9F722C30EDDBB
+088E0F1F7D8A5D6386B8E3219125A8ED2A4D534761DEC9DA916FF875E13E309F2F2C925F28ED5E
+B792A290F05B7732D217A1CF9577C0107889C456924AB91BFB728E4C4A0E70412DA721CA4B1A30
+189BE4414AEE3AB1943C0349ED437C91796EB8616D3CCBE148CD21B0DF7ED5720F18496100119C
+2995490D7B60C994E93D874AB352A813604AA9A83D9388F758B7F479F9F6EFDBA983FA6DA07E7D
+4F80E64E68634D9D811F3A0088BA46040577B89C7E147CF96C4A999CA1899799FA56F401645A97
+DFF68155332EE3F23F3865B6DE715F1AB687A696878C9821E029E3D867BDC50322A0C90081E3B4
+3BA1E889C277DEDA5ECB0CBE16F8FD562B82F22DA851CA5AC51EF3051382E9706A2F6F14CE6897
+4292ECA605ACCBAB5071ED68BB05BDDE20C04E0007A8EF46D69FA79540C53E34C29F3CB68E9329
+8472F6D89EF77A28A18B334278836F65E88255F1FD3A3D031A22BBC607E7BDEB1D00AF60D5E024
+7E971B8965728CB1CAD6B5853F4F66448031312AFF8E56B01BB8D50F3A1060A18ADB1FA8F84C69
+399BE117B98430CF63288BA1950ABE0CEC051B66A7EBCC7A3FC793589A4C52EDBD1A71ABE49916
+10496FC6C346C376D3B061B00BE7B4A659D21A2C0FFD3FBEE485EDB7BEE599E5248DC5FCD89632
+61BE192134BFF9C9709E76A567A0F7B5773870EEBE07E3630175BFD8C5520B2AAF6DD2D7C3FAEF
+2E3F52318A7AD6E05847D76ED22D021BFDAAB041B16F2AE08FF86DE08FD998D61DE2D0EA477E46
+6E963EE5EB69F69E30113F0D65683C37CDA865CF92EC5FFA54DBB6798738D38DD7898BC7C26AF6
+939EFF47B1A3DEE6B5E38505EE05A0F671EF8917A434D92EBDD8F6820ED3A2F24199D47745D393
+9259A5D856E1AA9EBA0292EEFAFF75F709ADCDA0D6453C3550DB28BFA22549BD2A282E8B9F2367
+FCF20AACF9E7B725D0ED0498695F3A2DD76389BE8A99B603CFB0FEE3C5642BD02670108226BA9B
+A90B90B1D660C552307E3D388661A20C5F42C3CFF5D0E0F6DA69792E8FB4C83AB821D0F7D80F23
+93BCAACBBE56E8095466F7BF8B0504B72734DEF119DC32DD63F1BCA3A66A5F6DB5BC221F4927C2
+B08601F89D71E754481CD1B3B8E5EC8E9A22F5AD8CF45039FB8912A2E4EBC638743D7614BCB41A
+49D162291E70BD656EF7F54BCA72BFC633984F1B15B4145F13D08B255B77A357C15B8A5DB04C3A
+95827DAD0B0A302577C12F66389E4E40040EB52AD36552A592C47614A9035E7CDC4BDA55645F8F
+72F10287EB7682F17034B836B44F111B786B8A6A47023EC1C950A4B0636C28E1753781C9C0B206
+5DE58A47D2E7B1AD71D8DBD36E72DE625B5F52B9DB0F9679FC4B61005A112E9AA717504C71CC0F
+F50CE8E96DFE3AF6613CD4A3B4645ECC5F495E3DFBC1EC17575457EF39A0D4709221F2F1E14FAD
+ACF7FA5CCF662DD341477170FB291B706D76CE78C3CC90CD36A45BD04704DFB2B251CD9B1B69E6
+B9DB3E9739DE8B2CD9DE63E61ABCB8581AD13493468EE995EE668DBE6AF6809F9529595D67DA56
+DC7335876F36499EBB7226FDB9876A7D0D43159E77F0AE36B55033A11156C3F757FBBA38177D24
+88EFD1BD9D8F69ABDD365989CEFD521F60BC9005D8C40942B43FC6DB8088842BE8A7B567420A80
+9AC76E7BA77D5EFC8D9A2FCDD1A565EB580207A250621E27E51685A0C650323B4D2101810F6C89
+E5D312BAEDAD3097F87C6064BA138681D3192C219ADA66AD2B0C679C8B00078597B2DE46F5A040
+91F8C34813C07AC64B2F5FBF0EF52B16AA1EE9B9ADE71108DC9D47D587585A933CAA161CE586AC
+E30BA582A5CE8728991B10AE2012C2291B7DCEAF72E0299FF49F5ED495773656908F04F697ADF9
+32AA61E6D90A87BB0F0311AF737E9F72C501CF1AB4DDF4392FB9F3E71F859D45F32EDF329F4856
+C12ED2DB6FA3631B3731D5FB2DB79E193BB8BE75B85722E6CD85C35C05C2998BC6B854BFF76A39
+B1A51ABD3304ED453AA413E6F6329B651FD13C0751886DE4553E0B79441FFECB81839626868715
+0DF0FBBD53F7861647CAC9C633B9FF63BCB644D124F2420A7FE6EE7EFED293C9D53983617F2500
+6CDF86C74694A20569BBC5DE7616333432C0FD525029E612858F5BF27D1FE06931A5AD37675162
+2AE14BA10E2702CB896CC5A5164A287AE3771036AB2EC7F50B20576E73C151580E0D0884277FBE
+9D2FBC52DDC0EC22A07138C692108A6C637ACA40D1881027E23BECFF6C54A50DAF7A79B5CB4BDF
+AE35CD587F46B14B3A89A50487F8A6E20EE48099B44F459E48D65FB393D2874E4BF7544FC325F5
+B04FDFC0ABF2D6B8B6870A617D344AE093C4412007061670E6913B5581A0EE53B3D8C2D75E9560
+101D4C217EC44BE71F866F0F40D1DC7296ED313ECBFF60CA3A05D45E51E32D9E75ED31F1905DC0
+4F4AF2A29600172249D0B8B5B42D99A546A9C45704A35711637ABD7A64BF4D417564ED0BBBC7F2
+093F6C7F87A770F6B6A655DCBC13FB4CC24FAEC848549CE2415301BF6BF234405946330E2964AF
+A37702223D1466A780720F39FE966AC1023866246F7E25BE2A1E0C009708DB2724E13770A8817D
+6F27A095BED4C33648173F0DD8C627F405ABD3CA636EF8A9E77CC67D20E51721CA655704BFEC27
+564A69E6193E5E3AB1814FBD3BE29D72836BF85C85F4555FDF3908E6BED58E0927BA45AD4434F8
+D15C510FA5CD1311F7DBB20CAACE0D88535C58309CC82CA5E6ABA2E0DCC4503149E52572A0F8C6
+7ECE6B8145C85E5F211F341AC1450EEF4D1102CA184DABD5CF00049F7BE76FA793893F2873A237
+FEFE245F059AC85956B5A603DB8871BCF4DF3665364525E7B539A6A4F2C59473908121FEA5DA8F
+F5E4A4FBAE0C602130400E1D9D1185703F20895806C2DFE6E47408347CAEF151C730783FB6BA38
+9EDEA18F865240ED604D0B6F5850CD18FEB63AD0A3ED46A933DE64C9571C7F15393AA81577A0BA
+6A227ACA16DB43307E76C10FC630E6550079E7E5609FACF8DD84376AC186DE2E1CF84847C4E2D8
+C58385EFCA099E81B6435D8DFA6775BFD76C527DA6CE32B6326944FB6970D2787190CB0572AB6C
+531EA63DD1F6BD5F7732CC7BC7751DB30874EBD006978CBDE960BFBBD8C2D115C26E7CCBA2C802
+131AAABC284699B18989BE8D548F30389BB0DED8FC122A1433EA61D074415882143D865E28A9D7
+8E59E47EC5EF1E2C5151279BFF1D77ACAB907F7DE9514A71B21C129480FE708B9AEA442EB1DDC5
+59574095F57BB3750DA4521BD298A19CBABAC650FEA7D9DDD40DFA7999D0CC79DCACD517E391E9
+2EC65FE3A64CB5BDE1A203E53D73C994D53215EDA4EF8BD06658AA94EDE4DB65719A0903035679
+B7E08BFA7C40E9AFC3ECC0A243C79D920B2F87C75430F2490362FAF9FF23E3880E7ADA9F3DB155
+6E00470C2FBB131F539600D21238CACD785964F533C80A39605C9AAFA6438B11F72D9148455E9D
+88A43178089337070A47297BE223B93CA175DAC0EA3CACA4A9BB07954449A1F9A8F5DC084602A6
+2DB0D098D3EB9D967CEC1B247134B47DC120C03B66FD26FE2647C48433BB994310137C95B02FD9
+54B450FF00B194F0C5A0A8623B1101B5F32589CE81BB1EE3045F4C78AD26A9C5868AFF70DF6179
+F2A72599892518A45C54689AFDD92A5E21F47CFF3AA8636F82B33D9716DE11C3297C403B5E2708
+D9AAA7DADDB484F6719DB1A07F42C0BF6532352BBB529478F0F08AA86E554A2C8ACB4D261C0358
+CDC56FB9FB160F9CE9C7DDD0CDEAACD1FC38D9066AA1B50E26079452FA515EBB70F3F5EFE3DBE9
+791161BC643D1BB3147C9A0B0563EA94F930201780DC3E97164C369C62D75F4BA3FCB116215771
+0C7B87C4A42BAD8EE7AD49877F9AB41BBE69730A4FA1F83F4DF48F40AA6E8891D61F1E2F5B5AB7
+6E85BCDB7DB8A8D7F3E1C5628A51246896D923DE53B1B297CC8E37E0C46A6B42F616CFCF17B74E
+DDA896D6075C4D60166F05F30DE0CF48A3BA092A0D2A694D01457C46089B7F573CA6A7499BDE06
+098699CF1F28CF849D2716140669C98949A551A227BDDB5594F205BFB0F0379CCDC1B53472C335
+7834C37292EF98DF1A5B42F2E8EC82381AEBFF1CD435499D35A59EB295CF563A574FEB6F8CFD09
+D9C2E2138F486226EF089654BA218706E643BCA601DA71B7A2670A15B25523D7925D1E7BEC264B
+9D5D47F30A9D36CEE25E5CBE2DB3D6E1566AE8067DA2718ACC991B618578F490DFB3B2F9F2E482
+3CC80AB2B8BF562A6E5212A2A2F2604C0894D1DBE14FE9D7222E7F3AFD49D5B2344BB34CCB0007
+0246A8A3A04DB4866BD9823E0C21C8C226BCBAEB92372AB547B8FCFAAF03AEDD70D2207840D6DD
+0F833F8C19DB2CA2BA4F271712E2C617E84F34CC15078F9A8972E17B8CDDB1D059C53F7E34F975
+1DD035E00F744D2EE8178B33B6E684E6D55186C9F2FE95F9964FB13CB7D83968F06BA14A62BB43
+18A5830514BC532CE55995E1CD3C939ABAB0D211B1BFA806A353E325A73BF75601E817265F6B08
+A43BCD7AE47648436A1B5285823F234601924C473B761B1C057D4C174BA653D5B0E7186B99577C
+2F353E7AF1CC395EAE45B1595CA37FF9328AC2EFA8560952054F76A72D7CD91AA018B85EE553AA
+532C2BCBCD412F349DFF5C37A1339AAD0F4957DCD5EC6833060E93914447483B2A2D9041621980
+83838093C798878E5D558F7B51A9626F982115EEDC2039E3C583F264EAB8321AB228868F221E8F
+4F9EFE1E760903FE51F98AB321D1347CFF719F4EC83B91E010961CA4F26B7BB7D4C769FD636A4A
+1931EBB2668FD9FD1DADBDB6DC61AAD03C0077AAA035608BB2F6855593CDD133AC28523C100D99
+C98A26C29C0A610AA270C03375AC0B9E7F7F265612B34C4DA3EE925B6BC8A98257986AD2AB4BAB
+B31D5E387984D102043BCD2F908573DF0D5BA1C1A59FBF2411A820DA0A6E69D1C19096580701B6
+D8E814BFFC91F8068DE5D1A8C601010A53393AE554E003AE1592FA5FE0609961DCEF7D944F5857
+64F66C20281424DC4BDED24291DEB386AE9C3DB43133E91401F528017AFAA530EB2736D3B6CE7B
+CB1E0C5A6DD5690AEF3465BA0836D2A68D6F3C5958843F4299B8B2728116952F62815C71B483F7
+631338CE3FD626CC22C9256AC95D88B2F4659864B022A0BA75127BD9F4876E0251A2E707FA37E4
+D5D5AEAA0EEDB18F5584B9FFDC9386C46D1D19B0419EDD812FB9FD83D531248CD1F6A4DB702135
+9C13D1629EB05CEB121CDA5944020CAF186AF94EEE6EFF48023EDFE205E749942482DE061BC86F
+58FB8289435ECE461AB84B09D342138561C2B4B2496022DD57C8253CE557FCEE1905C16A01F5B8
+BA4E7F7D5006D434CF962ECE76E5C269A7243C826C0B7CCB5CB36088AA99BF3F3A7377A76779B6
+9ECEA4A83BD4713D12BF424373B399EC0A99CF5D8AF7D5A86A390A80AEA33CBBB202E0A8BBB72B
+1D685B2ED32EBA11840D0C9CE80F61BF2228924DC196B9C40F81D124044BE6DF12564AA1EBF652
+41AF0DAEA563735BA4E8151F3C9820273E79DD4E10E5989BD0F291DA773C3DAC91FDBBFF6EDE1A
+5D5FAC03DBABB5C2E97BFEECC08B2701C72ED14C9CA5040B9FC61A08800C5137DC617398405004
+BC3FE46672BBE3342CEB1F9750CD7F4E057E098ACFA0A441C460886FD630EBF90A327DCC2E2635
+9DF000FD24E56CC30E31BBAF1391B89504712D09C867D7E68A965E57F854507D7294C9671F38FA
+9B768EAAD52137CEA03A35C82BCCFAE056DFC1214ED21EC9F5DD4555C642C2FF167EEA4EA07CF6
+A97BB9042097B1AFBFB6FE69E09C2C419E6AC38372B92590ACD39A83C84EF9AA7DF861950F5354
+046E90AF64F28B6D38CE89D602CEF86B1A47DE38E31AB242864D7BAC0EE07878CC2F30A23FFE05
+B055E4EB475BE2035B6F3FE1573FFDE9A7960CE3180AD3FBDA2BA62215BD4C964DF7FA9B7D8A0F
+B32A8C36B1678E7297212BA6B5B72B1B0B9ED8C5F9390984240B3C77A137D4EE6ABFD66FD2BDFD
+57CD46185487419C70C2754008A24C064D506D8FEE86DC8FA6B5AED30C3662766B8E4C7A0E205B
+EF87BFB1DDF81B236AD601F4C1B25DB98B211C1BD85BB8026F6EF5EB14901240787EB10779A7DF
+C70E02E2066E516BE60C726BA4E0CAE1C327A762BD30800C7F584E2796AB6A0E80AC5500498962
+52B1AE178A2FD57E0A72758E794E455E1C78696634C09077DBE2233BB4FE9FD3C428506105F32A
+68A9DE914C10D7D3562F0E70C12963E7FA5EAA2AC08A384995139D4EFF7AC6A1425929DA25DA7E
+11E40FA431C268CC157D3A2E7420923D546B22C8CA59ACE87633D5D6FB804A1569BAE93C004668
+A1EEE0DE42DD0A78FEA435A7D9C84A95952F78E626AABCCFF3752171730177C9AC44378EA69012
+2F1364640C4F200D885A85737080FB67E7D1BE9614D4A5A2F538C137E92FFD914CF587F03084ED
+745B868102E34FB9BC2380012264F1DE610B218B84448BCDAEA37C9627A6F8B94406D069BDE191
+1E23A4AF49D64233A965F0253ED2071E61FD937A1B1B501A43021C580EDF1A1E92D27ACE0605D7
+3A868177423EBB55F178963EA9A4FF3F9F11DC1F4F938E36B04DBEC953F585A9180DF530906CDD
+046D5758F792BF3AEC670EFC402596BAF8F4A3052B9C586A3E17302922D66E6FFD813480D83D4F
+7245224718D31E2006A72DBBB1CE84901F69F07C5EF3554CB22A979BEDDA37E0B2E635707937F4
+526896CA654964ADFE8CEAEB0DC5AC4A039B7C4C641CE8C8D9908E9BE1BD78C77E272F9811895E
+4F8DCF94CBC0B826AFE5C1692937737713CA4F7A5FB901FD7DB797B0DD9C6EA4F82FEE8E843C0D
+799B552E44193298AFEE0BBBE7CA2F6759C891331B5C97AD2DFB0E2CC1BF99589B7E4619A715F8
+AB5C88BDAA1032D90B4CC5A2B4CEE7470E56E86D4B58F74CBF8D519739BE55381B75B3C8FF1F39
+45D5669B0C9F068551C7CF0F5C227F4401EB8FDC9105233154943A10C479AC9826D6366B03A775
+2CA00488AA04CDAF8B1E0DF8CBACB678A26415414D1F15D0F46FDC5A379D5EFC53DB57CD66AC73
+D274626739D9260F078EAA529693B112392FC5DC3F025DCCE34858856D61A86355F8A74427B073
+3B6AC1C2A32B1D3FFD6402798AA093391253CC3D65595148994485CD6A74271FE71093552BD0E0
+6E4BD8A55685FF784C530D186B923AEFE16250F3330789BF632F9A1AE789ECD4F8DD6055C3E7E5
+40F0193CA768EE69C37B8E51C4CEC1D1A7B12ECF6F65DA9EADC0B3B77D22084CA3E48CF0BB2E48
+37DA5D58F4F2795BFF4F62C2F520AE173A098E6F1E5ADCBD2BB3A1D26363F8F645B809A8AD40B7
+EA90DE4A9A26BE11FA203A55B144161881665D6D1D74263AB371C31FC70F9D8AFD287C0B87BD65
+DE2B3DA8E13669ABF4501ACE58D9CA150F30B23388AE9BFD053976B223E9B37D226200AF4D7697
+840FFA9EBC087A72EBB45D3D1FB5EA3E3E882BEB4F9B702DCF69DA879D72BEF2377FAB6094314A
+0673364D4165950458321F9190989C00595C4AB4AE76C246D26B088F29965200103D17C6104BB6
+E95802B4068C0D24F610532AAA2267D6A36183A5CDAB42140ECE4E0A8EDAFAB4BDF8EC6D706CE0
+562235124F1564DF380549FD931F3FF4616F24E9FEDFB3C757570E60D56D1F3568E575A35A9E5A
+F59CA70D9D0CF142A3F50A396807EBCD83E58AF06A4EA165730CDDA6E363B2B1F0B060645782F3
+70E717D38A3BF1552AB327AE0F9A155E15925A64D0AE25D00C5FF977BF824955926D8CD2072C8E
+41591597E6907300DEB999F06449CF393A8C0A04EC6A9430BDA18F680E6B9CE7A438320224C47C
+FF64783FFF47F55CFD836B93163BE2C4D9E16C0D38E0249FB1AF2E6D951C89302C7163031AB84A
+F4A2ABD01EF9AE342F5284390AE12EEB1FFFD93B281162F01AC4C4FE90A4E5A53D27802A647496
+94138C6D66079312FC04FCA387A5939556C12130FB04FB892EEC36C7470EEEC2739378F96B6392
+2668A33A7F868518F380DC0E91CE2C90484DA50B6954FD6AE5B7A10578932220D075042D762CEE
+4AEEE034A4637CDBF7298069DD2FE8D74265ABD5E4BCEAB81425516A38442053CD3AF67E80A50A
+E9213D7B4AC2C62E22A73DF69F8BD5E0C6AC8C688DA644EF6E20210919ADD9D69FDB4D5DA26B06
+10E8DB9748BA445FF931E3146E5937EBADE4C7FC61303004AC549C1900F5CF8E1AB0D63F13CD7C
+5EB22E21E9FFC31AEDDCEAEB76CB869253111EF1CFB6D8162DA3E59D77F44000B96386C046861D
+B1FA14BCB2C07B5B373312468AD8D73BB483429A22A27BBB62FD087A0F8FBBE23CE21F3F49EDE5
+F0A329993AD337C393F1332BD534750579A3E72D194B04EBC430594D4E181AF8FA60618E1502F9
+3172E26B55E5AAE989BBCC48374E8C6906A34BFCE114C2B2B4ACEF9BD7F8CD81A44F855F15CA88
+BE8A56AD1BF77EFAA5BC81C97B8F29F878F9091D651D5903E3F60D25EA1D97B6025FDBE181246F
+05262E430FD57ADE69286353EDCB572069E25BCA99F3FE8744ED8297D933BD7B5F5687BC5DF1FB
+584B8207EEDB38FC95BC6036342B012CDBDCE4F565B6D6DAE2EDA1B4F40B054DE50043D7AC9C3A
+C0DD32F1AC2D38D0230231C17D2EA583F5740A47CCFD0FAB920FE1A49914C663D8CCAA9B1C0672
+055483B762DFF0493E0D46643BA4458DAF364512A3C72ED1AF38DD00FFE18592E96DF318B7C96A
+2FE3543688CF50562159576FC9D051B6BFCD32A80FDD537F2A88DD9061CCBF832819F09570308A
+10065010DB72AE096D02A61092961094C1E383712FBBB58FB322ABCD0CFE77B98D9C584AD5C9DF
+53EDB81949D310679E2D28A2D8B347434BF71445EB9F9F1A2C61B6BC16EEC4C1522AE46C5E9984
+1206FFEBC27388D4952FE629644F6AB7733C457CF939C324DF0C4FFBC5E7BECF655B1F09670D17
+421CFE6C9A0FF4C4D7342E8CA177A602E7FB93DCD456151A8208C332541869298A0EA29A787931
+906B0EF099CA32F975496AB342130F34C92CC5A863029E030B66D3626C88F4887CF5A8A92AA750
+E5660AD03EA55D69EDF466D4AEE45067D5496FF91F26BCDA766476CFDE111F227FC7ACF6FBE1F3
+22038A92031650E9B813AF16A37B4095F039DF57791D3F8242C2C409B37D045001C74BB740E2BA
+0D29CE658C65510AFB0D899C651DFC01752F9425D5B152436B04D5DF36DF03F11E141FE994BB0C
+B0B7E37D5ED5981FF91DC25335A480ACDB25C48C20EE40F66F5B482A626A4D0DD2689D862F302C
+E5421DED7429235723092734BC73D00F56419927120414CF8659CD1F964128BB6FC105A7E090F1
+A2093CDB77BD1C04C723E0F1C5F60BE70AAE29BF0713F86C58DE426819D22390DC1D985F2FF86C
+08EF83F2E9AFB3A62EF4958945FE270950418D0B26206545CCD081E4DD18C9661BC8CBB4C2AD15
+1F71D6BDFD16F8FC0E239DA5D19E8C2DC980C367B7EA589A5278901D913600A2AE6728589CA00C
+44957816D98775D86D9F11C086A95601730EC4DAB3306ACAA840599A785E4AEC4C0B45D14800C8
+0EA12E04F69836CA05D79543A7D7043DDE89BD573A8A937E27DDB89267C30731E20402901F9042
+675860C2C1EEA408F35561E73301F5DD52591A59FFC7684A1FB9228A3CCD6D321FBAFD05718411
+DCDC2ABB7A588C8FB14D916993B5FBC01409652E5818F2211C86FC21FE154B464206B642B12564
+A6F4A8F4FD5ABB6F48E959FD1BDB8C413B2D6E12EE5286A805117A97E3829DC83F431AAE03A6A9
+3C97DD6640E4EAE56AFB44C1892D3E531FBBC7C1ECEE90583A72F6CFD618CC01E0DE8733D38568
+2600AF19FA2E08FF0C29EAFBE912C289E57F0C315AE24445F1A5AB2F492FA7A38A4886FC0035A2
+7E793BEA877210F272D16771C90B5BD86267F889D3A25546DA863A100005511CED9C95A1E2AACE
+E762E6501DF03F146719D3581365260811105609E56239B54D7AD1F0AAB6C7C168C7DCCF3CB30D
+06080F32E815CFE2784FAAC58AEAE4F22D72CFCA289BE03F9B2DFD27FB1E2D27572A7400303398
+47AD06137695C113E8C2DFC0BAB9A3ACD2A856D9E7927FEAAE009B6F0CB84F76A488CFD5205AF1
+DC4313B6E4179B1370695509FEE3E64A9AC425A043E434ADED0E5985B293669D09968D0AA231E1
+B2F617CDE5DF2A681B2054EC1FE239E95EE1A11823F73713F9CD4AF03E13A78C2442B6AF16360B
+01E8CE7DAD91717567BEAC799962F00A3509E24E4C4882124006B252F9A4C88071629A9C2B7104
+6483958A3D0FEC7F0A48FFD5E98F3C49B0FF8BFDF5824DA3605980B4D72A8902ABB0E0F52636A1
+06605CB90404E57B49596690E4B0591751D5630148B140AD0D2EA236764B131CE42AC418D3EA2E
+2DFD09FF17D979E54C6194DEE059501718A14F86ADE2E231842ABAB8A6634C0C31C3C125048D6A
+0E96A2BD785D51591B79E2022D49F2EC9BD874FC2FD52A7DCF644F124215C7B9D3DBE9919BF9D2
+138F0C75AC93F48C7F125973BBC8EEEE34502A62986FB8CAAA8242E499A85E43387264D3982838
+791590583BC2D74F1D1E3A4F4723457077D8E538BEB749D35F44F37B86A26C90951CD56A0E5086
+74E42A1EC33FA88A47C248B2D9783D4D788082B89368D73F2EA3131A0C78DF9CB707A0F65F3AC9
+3CC6E81866BBA0D87902E04CB3DDE252CF76344C2A2EE70C9260BA8C4DEA508D5B267A9E852C75
+79C062478C9F224D6CD544047E6643753F6B9D387EFF69E37E8EB61E6C50BF6CC93845070FAA36
+72EFFDF8F0EFC7EEE9D42594D1786BC7F3280FCADE5027ABFDB83E6E8A72C457BD6B2739D263F3
+27C5E0BD130514D98A5FC840558E85017D289816B13C0BA1FCC6ACEB5DDCA6B7F4EE30D1D7E617
+3D9B14A16F330E9D32BE3CE1B92F18D2878A2C3CCD52B2103B082454C60724EC75B08D187E01D9
+EE3286D69B9EAD4D8D35AA8BAE3639B7E36556E1BC86143C1BABD3D05B4CFBD918C4171B3CDA77
+A1C49679016AB674530416738945967896E405A3A7A451F43B14E7BB3BED0CE014188779610F21
+E869A79245AEEDF2D01CFBEA80B9295AF35A7085E4019F499820420BC15E5D3D8450AC979E4499
+A894699D154648A74C6443EA53C851E67F80721930FE61C346207F2715F3E20418A9F58E4C12CE
+9ADFE14DE865DB21085783B011BF1CCB2C3335A55B61DF50486A9465BA7BA85373E10F7AC3202C
+15806C98F7A8215A89DA4424D4B16A5E352AFFA05A58E5A6B0ACED834D87E7EACDEDD65CBF741C
+9EBEFDB86AC1975BB61AE096239597DD08156D26E218A61C1B69C71953447BB7CA6C055F2637E0
+B2E320C1EDD20B7B4E43DEB395DA221CC17F237B81098232567F591977CBAC8678870E1A1850D5
+C019E56069F11037B2C983E61BDB9778C50BBC9FFC6CC1CACAEB4FD3B4CC131BEEDB3C486D68E0
+69303A06E1653DF35D6421F93F05DFE32BB953E0EF723CAFBED7DD829B2D469CDC9F6FC1FB6F89
+4BBD9785FB48F1A89DC2E1208192BB44E7F3DE2D632830894A57B950C7112D76AE978454E0D666
+3F97E8FC2225293977FB65D46A5A64B2BD75DD681D4B5AA39202CE5E6846B872482765F1086FE4
+6200918A34A9C0375CA555FF25C70F075530965858942F0BEBC9CCDFA2515D198479BCE058BC5A
+98E014F017D5239CFA21C5801B13619642DB5DD9A2A16FAF1C7348135BC59E31450FE5824201C3
+99E397C49DFAF1E8ED16054FE187A136E5A838976A48A1AD1AFF50776E953287C5C026CF2070AB
+8DF13E926E668353197C0DAAFB3BCD64D391E8DA10AA80C798A914D219D0AC05A00D4FED72885F
+408293D9E9D952E47CB8CA81F3797350D50EC0B74E526825DABD3D7DBDFBAF7AF4781D11C82D54
+05AA18F1BD75F7FC6C2B135F34EB3B29599B7600912F23680F5190B6D9B06D619B26F1D086D122
+51305AABC2BF2282FAEE69718201523BC2877A640EF5FE8A68E1358BC8C0A185C304D9986A6E31
+FFFCCB726D2BA189FBCA9C699994DC51F65653BBFBE170C39203C4BCEA90E07FC0F45D0E788D45
+09948A4AEF90C62CB4D5126AA30D655A817288039460D3E8A0450B6F3860727224957DEACEBA94
+86994D34743A32EBDD7D0E20A3E318F5288B5AE38428D3071D5DA2D3D612F23617AC4CD5EE84BC
+8BCF391C4AA0B721FA25AFE0705091FDC0ED96094B19CE0C8716F70EEC15579C95E4754C394895
+EBD7D83FA8B9DD8B7134E6989D3B51C47600F053EBC134795BAB7C2B7121698284E9313C442E65
+C1821476436FED31A80A8220F02B781A3D19BE6E483699F7E809B1AAA0FA13DABDE873C7DA491C
+02499F9275DE49A900DC3D624FD28F4F1F88654CECDE505D7E3E449DABB1417FC03F3E0EF42F71
+0F952C7DA729B45BDAC3F766F512984FF02A178D289954D7FEEFDFD6571A8A36EC673504F0D737
+FD41CD8384B06842BC686EC6B4F3B47E4BA7532649FD57373EBA8FFAC961981C381F2B1C731709
+A9F210E7928F13185B3D0195965330D0F4DD1CD09E008DA25C067735261E4CC2C66D3FB1822E44
+7C2E3C15E815DEB88D2DE9390B179D4EDFEA55E78AB2B0CF12FEB75967D857A604075FD20ADDF2
+8BCF12C46347463A7BCFF3ED8ADF441ECB3F17F799B3ACDE848CCA5B920A2087EAED1302C2F000
+CB9396EB83598F891ACD25763F567BA9E5F3C4916C62D8DC5FB3EE188F40EABA66F51AD59F7256
+DC4977C9408808781A5B790AA26FE9E3EB1118D535A76E6445DC5EC4554A4C1A06FD082C8C1D4D
+29B3CD4F77CFA9356E7F055EA5062151B272CB8A036DD5F891E4DE82FBC877D9816F4AC9EA007E
+D58201808D17C5B7C0780161607EE88B6640780D23870D34892956B561B0C1910F3B1CC8261FC4
+17C49A520D7AEB3239B7DB86BC800FD1014AAAAE84DA78F2FABDA841E82F102913C89687FB94D4
+3112FFCFAD37D49D2532F9DC3506F54CEBF3D3D5AB4F32D96A801CDCEDC7D9002019EC48DFEFFD
+62F7879D0C9FB2CEF3BFF219A397877377AA2B970ACAB8361CDDBC1F38C5F7D9397E2272751DA2
+CD98CC97479CEC135A2496048FD8050FFA680BAE058CA5264E738D1699826FB12A96A6D328CC03
+19F501CF5AAC51A62E6F587FB2DD98881D69FED686B64D92FFC5B1AC2C957EE5F86CC9E5BFAE3E
+73E6507C5809A576A59268341EB5E3F863A69F0C805A98696A5D764E714C478B544F0095BCB352
+7D00C34A67EFE6D156EBA4AF22AD493F7EE841A8489818047663C145DC04BEE4F472544C9A2018
+2147E184BFC894362E366A757B586FCF92248DDF8B29BEE94B4444400B1764EAEF6CC8110F1371
+D34CC38A939748CBE0226C110DB1C67EC241F07953B61C683642706930266E07309655962648F2
+5E981598930F3EE4EC0F75614F777742D6CC0AEE86D7D5111D11D5077297B5358425E660A296D8
+3832D37985D710E0F9EDA67875EDA4B75457A9573E3DFFE441029ABE0494EBCDC90C789186F0B2
+97F90ACA2D3BE84610AF07E347FB7694FA4E216A2386CBD1EBE70967A82014E8503E2E97AAC71D
+60DAE00B786A95B8428F7726BA74BB3752F56894D4813D0434D0026F1703DCB3631D69082B5D74
+46AF8B5660688DD97DDB83540E2A69D4F994FD94413CA5AB52325439224E0906128187180E42E9
+7324CC2AEB60E5B327CA998AFA49854A59841C5C50E4159242BEC79D2E5BDF9373CCC510B3FC38
+204BB02BF88DF702FE5F2CD11123C390C6EEA79F7F1C4A294A9137926957D70C47D7EED1047079
+ECCD09C2BDB154A95A4F5BFC6CB708409E3E1A0DDB421F3E26BDBC0126212425D68F3218DA415C
+0B03792A561B6B6E02D84C83534866A8B4397D485FA947E66839BA118BE6475A8EF384E597B99A
+C24B83ABC9890BDBC7946F07C43535A9C0C53C6BBEBD25E85D7DBF87394FDAE324BD1CB4288B89
+31D3BF747EB89B356B3A11F07585EFA4E4349A40B409AE651D68E611122D21D9DE3425EA845568
+43A0E9D638B1C24E55992D6EB5D7A36A8035B9AAF0D8D71FAB9A3C20BFE5FC381E6E353C8529AD
+44920C2B8A1D4DCC09FA6DDAC7C540D24FB55D8EB38C883431FF49DC1DA22445A6CB438E6DED85
+699290D3EEF81BCBA53D977C0B32B2E478CEEB7126FA359D4EA3C8EF1D0F6C3AF075B2E94FCD5A
+ACD0531FF179735D94672A55C1D1FFC3842BB13CCC3E4C81B706A6830A1E502E954BA2F6D57CB7
+777CAE7EBE73ED1FEFB88F4E27DE15A052185CF9DEEEE665F38703AA7AF90B0971628BDF8BB1FB
+21A30C3CAF7495425150F6E53A58F11BB6CDF949066CAC1352B7460D33FDB76287A7C55C9123AE
+5A2773E720509A9F3D391553BED505C28E8A68EAB0C4231BA858934FDD38C725D340F21FE656D0
+002F6571A99FCD9AF5150DA9B55D796F9F30F4D10A7E82DF3B55462BE4EEE3F22D484275D60F04
+D3B1C83AAC019C0C46B68A1A3357A65A22A36CF319F53637DA1AEC7C0AA003E75491C0CA77BB7A
+DD734E0BB7AA3A30ED0E228080FF71B952DD328D938638738697F06831826400DB73D6E2B260FF
+00EB6130B3868D3C204EFB65A2F00CF5BB2CE4B464E5EED55E7CE33A1702D272069C2B291212AE
+0F7A0D3BB7B82DC5FF2565E40B0963FFB9ABDE6DFE0A5EE3BBA96A3CD74D4E9035849C7ED677F6
+84319FBEBA5A5B1B2B9230994B2EB643B9F395096B46A7BDE84230662B72077FC96409F1B237BE
+CF8CD53F27F690B101799B9FEC896A52609FB368DDEDF466AB17CED2E756D2A9026D4D26E303A2
+CA619F746C281A9A6AEA0E08CD0D1A7AD1F9CF7C6EC91A35AFCD6A1F59815A702558305398B0A1
+4A5AD71B085B9B10325C732D229A9C98D8AB35E99B31CCC4DB44852E5BA6DCBE8F759F54B3C10C
+BC761C1E576A38A788BF5CF46D68F8427E2ADB16E23A8744039F78F637BEC3D8F6D239185E9381
+82475AC85FB8112CA4806D13455EE4A903CE5C7C7D5A8BF0949D70740ED6EFD38866D4645028C0
+5F16836C9EE77E775626BD67AD61EF9F6D7B72680564715641E460E09A741F30777FF1CAFC8B43
+664F96D15E4F218B04D462C8D8AA91B55765927B41CCF8B79F89D4C95FE5A6B55E943516C8C674
+0F43D3681FF8962A0ABC7BAC47B06DA27FE8B1FBA3039595F52CA33845C1A7966308C006D6F828
+108603B42229012F5366B77C654AA8CF6980FAA68A1796A1C9DD3C8C01D144CE40C669634B2FF2
+946907DF407A2C5F577D3785623CAEA75F5D18E2B3B91D595CE8BAC2EC742ED54F17D4F912E115
+4A6866A5E3DD49EE48B407FAF34441502C6AAEE95DC123EA266C27F6924A44263AD1238FBC0C88
+22114FFD6FC5A178F22D993639DFDE16B1652881F7A015AC88722193BFDF10DC1C372916234F11
+591016A8B5C2055934EF10C079DC83BBCF396DD19C7E9E112F94A871ACCE631683A8C886E4E10F
+218A7AD93B0F4F83B8418C0984EC0EFC3ACE47E7583F801D1B514FE3FCB6D4ABE5B6C3783F3026
+502212E265243963F6F57656ED205CEC6A8881F37B1FCFD2BBFC09D1608CA43EEE74229369A215
+1A916D40B2650E823BFAFFB9338BB43369CD38F0A351E320DB42BD62A6B1A53E0AF4E0BA92DA1B
+D5DCE62194D041500173E02835DC3C5A43467258A4340C1B6DB48B612D54110D70FBC038E947F1
+80ECCB983D2204567BC2E256C6AE46CE9C13E6B576E2C9FA5A00840A61D078C80C1C7405A6CB66
+BC23CBAF1C5CDDE62CD32A84D587BB2B3828B088C56831E6C073AA50AB4CF27FC74547554C491C
+DAC152BF20AE1E14E31A7EB4C45A11DFBA32CC6B4D47488B950A43B12AB7DF7BFF07005FB64503
+D00EBB085706EF3AA04110C671306F763273E16BC75323AEE529DF5EED8CD07BED8A635376AA88
+602674B619B086C8B46339FCC077399CDE9F054D50AB2EDC80BC73DE4332CA8F8FF3D4A2B2D461
+3BD0B29C7DF001FD3B7CBB4666DA2175252E7E55910DFE6706CF744CB7C24CCE4CFD4F35D0E0DB
+FA1C336240743562FD040687693DC43397B012390833FF786416BE97C2B8E16897C3EF5765C988
+7CA6DD1A3A5B2CD07507AD852A7D694F2FB9E1B8EF8D0581EE6C80094FFD048A1623048C4D4DAC
+AEC1303516A43F08736C003246885184E73D8C0312242C33F33C5FDD86B4B952F86B8008FAB05B
+38C697BAD2F87115E88C90B3F70E53BF6CF95E50A39FB028681746DA3431DA246E7423E8F400E5
+659141F09EA274219F1D99EEDC203B1D8B9696F66EE89643B6412ED2C3F41CB9385C30EA9332A4
+5CB359E2739612D7FCECA55C2BFDC4230E5CF89E7021F4220C22B6913F69ACC5F65D7374214EB5
+1EB691C53D0B1F590F458A4D4A385D7826659C77EA21504A7EFB22758ECA0497D059437D70CD94
+05DE2EA6BC506686D07434C6024273B49C009169E31F4B719429CBABC11473EB70F07DC2372D11
+BB2C146DFA378825C0F2857BBE54EFFFB74FEACEAF15ED6DA597FFDE9377697C0E472B7500B9C1
+6097BC50F38651D40CE96C50C9A6236860A8BF8F469F83162324B5296C50D430BD211D8BD0E4EF
+0101D6F67DA8C348861E85B35A2A4992D6A4930AD1D26C6BC5CBB999F83C727D5CE551B98C9043
+D10A648D8FCD959C9D1F83812CDA60FFA8F8C3F88FE8536CC3FABAF59C5C174580B98D38971623
+6284CB20F900D8B793D37EF566A87963445862BA4EFA880102C87F608F0CE734212B0324FB2D2A
+083AFC582CA20B744DC01BE3862057D746811E95687D06388705421C1B8DB69218A2A706D3CBA7
+8A449B344AF0F64DEBB4FEEAAD2C873A42B2A934F93C0BEF487B33DB2570723194651C204F1201
+56E09CEA13151E7E49703A3124DF500E780CBC62DF36502D2E6F5C57CFD1210850A2D35AA40A55
+603D3E56591E33E7722A282D6A8E1674495E12E348954B7CD0F4A4E4DAC080824795188D8A478B
+243EC611CE5901A9BBEB76EB041AD162619EDF1D3D83ED07F1152401D2D5A03E6C784D6514EB89
+6ABA990FFAE09BF057B912A27DD2092CBF5157C904DA4B566114A37A7D9AD0C0D717EFB6C4AECF
+EDA8D6971897E7D0FB1E685AE00CFA46F11B4820B31EE99098EAA2505E531BD1B07F41D550FEE1
+16F49073A12E482E9194C3C5D914AA944EB0A857AE2B5647A2C9519AABEE5ED6F356852C5F14DD
+0852271FDDAA5F229AA7151D9ECFBC4861D5E89AB66747272FB6B8D49ED0709EEE054CD07BB917
+606BB005B6B2FA4B114536EB0708C08B5D7CCF46EC19038D93EC063DC3DBF39B25EB301B4CAED5
+05AC18AE74A0AE4494AE38736B19FC4E6B10227CB30940BF72A4704066D1D02626EF650C112A7F
+8B8EF4074748BC08CB9DF80A0393793BED309D6DF2DE1F3D8765D992044122AB317749A3F96D1C
+E8CC520555B4C2352A4FC4D92947B60F13B9D5B7A5B47AEF0363A31CD9D35DC0F34A051E369400
+D2AB68DA7BE1F1A374084B5522A6BF862579AC6F9F45D1F29E7CED5041DF262CEC4D529CCDF8A8
+3A18572D65E59582F8D75236897347892D9FD0DEA75BABD0C31AF5D690394B228E835EBC6A5F05
+AF40BBC6B35F8EB3C9F76AE440CB1A2E88A4F27510F67CBFC15DC29D82BF07796F6D8F793C34B5
+D308D8764E9EED3EDF5D328FB1955CDD0719BEC23077A5080A88E9C95C705AFCF13C85DC533B77
+6A15AE7DBC452BD2A75451CD7FE36C2B24B9044DFD9784D6B55D79BD164EDBDF735E6C486C9C9F
+C5A3462212B66C2E8B3C1DC01357B02DFCB8AC883E7EC27F519001E5E8397D81BE41EBA7BEB413
+5A36C4E9DDD08D27C9A5B9AEF67090AC69F122DA5DF10A086ED8EA0C0A8D8060ABC76E7878AFD4
+7444B134EDA8D78E2271374C7510658B16A9C5C4833581BB7EF970F9A6A4F09B238EFE5A8B433E
+A5162C9851F74F75EEBB1A4D57B0EA29FABFAF4D2D7D8AA8BC4132BCFC9F0EC7E841288BD234E0
+6F910BCB4456C7ADE4182C459D3D366E2CF72BC6A633E830DFD85900C3696A11D2C6B79A822880
+F3560DF7B51A37FC186C48BB55F1B91DFC8622D193C48438CADD95022B3269A389C2E60C9C2800
+82C096FDDA6DA3FE1BF8369F4FBB5AF739485B83BA055AEC9DB88C23DB6C5F751966D482434721
+91E85857517308281CB32C386755A1159B1ADD7181405CA3D686ACF18566BBE1860CC3D4DD979A
+D6125C6A796D9C5B9B19D03E01DC7C0502F8F7E330A87F8AB8DCA128F914DBE36434DCA8B164DE
+558C9F3A7B39C07135CDBAF5C6A6AA5B21972EE56521C7C21456BF9D462BD8EC6F838A006ED0A2
+84EB344C819791B014BCE095A6558B5294506EEFE6D51C935165FA4D0344498941A5E42116BD4E
+C9B9F72F4AA2FF794981FA5C9F5FDE59F62427BF17BB7F0B2AE94786CA197383A6965214895558
+6540A4DC1071767E23310C3BD9877835098912B16EC2AC50EADF2035EB7A4BA2F48F028414ECBE
+0352BD409792DC1B9780A10BEF8357130C201917FF4956437DCD2E35CD0B5629AA37EF7DBD6E9D
+057CBE21442DB22F3B9CE9064289CC8A3882A6934C1C7C3542739E1D56848CDD2D03701578FEA9
+AE283D393AAFB58D5A93A16B5FEF33772AA47EBCD4A33B06A2CEC3B45C553B5A63B1A33EC16FEA
+A152B1D248C207924A12FD27D871175591D93E23EF5108534FC75C455311EE8E3F2AB408A2FAAD
+738DAB33BF98A3396CC6D5C3816B65E58D8EDC18C72CDB15540F6D62926F496FF4107A52154233
+FD73427D3C00C4455A67705300681ACD21931C665E9462BCC800D25A31A6BE61519FA3487E6721
+6BB21B579396CEB620B65FEE8FDC9CAB02CC5D5C8CFF9A284274A26F7C5BCEEC6834176F63A1A2
+7A674025A61FDA661584C04D5C80F4DAF73A5362F67FB8064D5079406EC0D115A79F292C893EC6
+0BC24FF533153275E178AEEE1D0C2C84D28D23DF028FD364FB2F9C13141098CAFF49C322A9D8AE
+D0E5F195FDB307B0D27D89EA917346AA73BCC436120E711FD36092AD7CBBFEFEA3C6F371D0D29E
+AA047229A12836CC4F3E1FE539338D4FA9E15E2CA242B768FB35A7E76756DC1EF247E49FD40438
+19F917F93DA4D40156E3AB93E5580B56BEBBC1899C2E3BB68CDC5B70642788FA475E1F0C71A532
+739F4EB3C85FFDAE230FE92143B8FF8DFC928F9F72B97701C2A5844BEA5D263FF3DFB11AF92B65
+E5846A68EC81F9EF7DDEE362121AAC5DF1B0C29C6C32247ECB52A9725F65BDCCFFD0EE535C8C77
+A02E44E274988827C05FF6C78112BA5AE29DD7AF086ACDEF0372B198E0303A257386315392DEC5
+7C0BBF78A04AA1FF28F927FF6B0AC8A76A22B56CA963B779E2081CF3925391C9027AB0C5533EAE
+1B22843F0AC72C2964456B56D8BEED6A3C76D6A675488C43471401ED4502351451C1CA0A46E380
+D41E370D2BC703ED34B8682FAD0E9EA71E4A5CEF5890795E2B5B09FECC763FBB40B6B2E8D07383
+CDD0B084612AD2266A4083DCC3A159426D3420B81B1041C5EE4120C925C1A952EE6DFD759908E8
+E1CC882C12DEC431C4F66EC3B5F3CCAC728208F1F841E477A276ACA2F42AB5399F762B9C70E728
+39D284531908AC8EE939BD049BBBA6BAF1C536E40DDA2412FD9A6EECAC2600C49E10092E73B91B
+670AE675217BA39A808ABB34E535F5CF9A202417CA625121DFD6F4434155BA437EA16D0B6B05CC
+BB3B161785B3856136A5288C4D14F406361CEB32410BBC3252ED6497690D49A3A89C40A16F66AC
+8F9D80411BCE174F5D57BC07968164BCA4AFF626B6F675BE9F438B461D2A35EE1C1F559096BB04
+2E174AACC03CE5C68667F8A59D2B2B7DEA85040EDF8F3175A14BA3596064EDC67058EAE7F60BEE
+1759694129264973E259053A70FDFC27E708A8A1D40B451061101C6DEA814F7C9318067E561132
+B57DCB9C67F7DAB6C5FAFB9DF7B6B53D45B8D43F66469DE6831A40A5DA32A33D5FDF9A3F266A34
+6E4A2E9D52F68599DB0138C3B08436C0DBA0A553F6133672860345B77353BF9EFA3FCC80E49D8D
+F84F85F1A99F23BF470A9314DA381370BEC348A37EE4517D3372D33E528F137A787CA9956E9BBC
+C8446E71CFBDC6D92B241AEA8A62B77F40A630F5E72F623C18C9B499DCF511FF19C40E53768925
+8C9C933CACD974680F6E443BBF3CF00356A498C63A56F68843FE5BEF635A4A671874A33133D525
+E632A10F62A36120E5BB9C2216FE80DDAE94CB7540669FD0BC404D361BFD34EA879E50A44D4071
+949AFC3CB4A4E4181CC30DF9DF63A6A30B38EAFDF30158A1CB45F2E433FA4DC62763B6CEB411E2
+442124F95DF503C4FBAEEBAE7681532B9E5936716F6D585F51B9871321D5B7FA5BF4704B0A536E
+78D00372CADBFA191E5E3CE0AEEACE1D6586E9D11A0FE37C9824977FF1E6F95019930510137ADC
+C4A4F4C4ABDF76CBD32FB977534DB8F49EF673AC29C1A559A1EEC69F0EE5A42A24D20327CFCD0A
+BC278473031C3F2CBB34BA6E424D990AEC6C756293821C5D439D4C8F54319C4BEF22EE740DE2E9
+3BDF51B15FAC6E469A01C1B5C5690D16F9754A8A3094E751FCE11000F991C566C7C1B8CBE772EC
+80B2A751F829A4058A28110013AF4A3DF7DD7124DFF0F728A25EF78F78EF33A97373DE68D38DCF
+D1E29CBF549011A71ED451B1E7EDA255A14975FF44F1CB448B71B09E82E8DD5EF75716A6E32620
+658D229108B8209287C2CAD6346F0E8BBF1EB99BFE8952C4080AFCB21F58DCDE2E73B02428D2DF
+7B29C43DC1DF324A73F480685198F8006C996958AFFF6A55B459DB50FF2A33EF43E31923518FEC
+28598D092D8205300026E04907332830823CDE60D062E0BA04CE7C801775012B4835AEA56FBA80
+21097BA760632CF097A0D4B94B5BDCBC2E61EFAECC791FD7202B00E678D6B76F891B918F63D494
+72BC7C5EEF4BAA30ECC71B5DF6315A71095F9E769DD0887C4314AEA236A8EADD9DB780411C0733
+7E337744BDA802DE4906C3F98E644C638E4C86D5F2A7B2C17DACB10DEFBEDF030A580AC847C0AA
+56D4D4B30B513BBDC1105978412EC2C36DA5E4F1EACDAE3426DD48898DF1DF0B0BB91C3343B487
+14EDAC8BAA025AFD729DEB9FC96432DDC0D782D226726368B516E8F266855D7D02472D605AB245
+084B55FA61A0CAD04FCFA9623DDCBE109B2AFBB69955809E2989B5453793032D1EF7D7D8BD4E10
+1456DE181A8D7DA06EFE2644F184928270400D29EA969154136D1E810386835E2A3161A3074BDA
+1DDA9B028910927B84B44C52DA2E3F0CC9033A1ED31743FF1D04D281DF1D62735083E0AABED00D
+C0090B1453FA60E5D16AFB16A02DC028A418F357951710B45948D06CE7BDD0BECBF3BC2B9CE44B
+6E47DE415A655F6D78DFC36995DF01D28BB52F750FE557FD2A82E36C7B6D9CEE9DE4326D69E261
+74FCF2D3F78C7F68EED0374D80929FBB08419C9D2D7F55D1AF8C3639DCADA1C7DFEFB7CC17D807
+3614A1084659277FF822BA6DABC3371D600A14120DADCE7A1F29257ADEA32DE6186D1E2FB54ED4
+B9BEC1F268B90656B224757015C35355841698967587305949A7158490FCE4F1BCCC2A83DA26D0
+F1D7A9912F8462722A58F5D0A7A4DB48F527B1AC5763E6B45A41830E1ADCB09E0F336CB97CF239
+9513DFE02BA8334B6A7EC74C0F3B0BCC61382B69D062304DF98B09F1E13291C97274CA134CFF86
+CC2A823BB8A1BEA31B8A25F843B15273D0F1BEB8C18B3A2E2027334A27B5EFC4CB0068C79E5CFB
+AEE391D8BE2C4CA0F8A630710AB09C18C0DFEDE175ECAF12063631E9B25C6C9FBC3D49873002DE
+6262BCEE73E4716DC30D610EE5402597F514903E5EEDD8A75E5A6FA117A21144AB5B338C1D4B35
+9210169EA0726B14D99E48834DB5D15691FD9095FBE699C46C7E6EF3790F6005C05561E053800A
+B8E261C17CDF355646A1BF29414D666FAA5C1EC43903DD04678CD1B5097513C0C69EDCFA5D71F1
+D3E540EDD11D4B72ECA6C590A57A41EF5CDBB09DEB1FDD6C823E10EAB9E6B9EF02F4045696D615
+AF4E01796C2856F376F42940CFE098D303C741D0257EC3CBD7FF2D33ABAFE8DCEBFAE575ADDE66
+CAE813A0451E5825AD0234D045630711BBC3853D130544E0B0E787218107450078D6F380303DA4
+DE2A39A9A689AC4337D255477A7D0ECFB746E129F779D1F45F86F7F0E141923AD062E6FFC4134B
+6B15B2811DDE5902AD397044466318B4356DACB9C6DF0CA786D3D81EAB52975D5C6E34D32B28CB
+608D91A4833D5D35A777AB115290A4BFC8EBD24846736B0997FF9D5DC471AC673984AC8E8BA510
+95442EF37C5791C650C3A50A2907E0447A6513359D001FBF3EEB4720167AE69D2A6E2F8D068DCA
+BDCF141A61A956AF4BE6DF3EA929843344F2E38951B9EE4D38D2E51A195842E61436C77E7D953C
+AB3FB8144AFDC371B0DDE968AB88493C15585570F7DE881A1724C0CB6E8A3433E6E85320ADC362
+734A1C81C1EF9CEF1B863A803F96B5F1F61A05D61B9992E99BE5A52A58
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr03
+%!PS-AdobeFont-1.1: LucidaSansUnicode03 0.9
+%%CreationDate: 1994 Jun 04 09:58:17
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 03) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode03 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 148 /0394 put
+dup 154 /039a put
+dup 166 /03a6 put
+dup 173 /03ad put
+dup 177 /03b1 put
+dup 178 /03b2 put
+dup 180 /03b4 put
+dup 181 /03b5 put
+dup 183 /03b7 put
+dup 186 /03ba put
+dup 187 /03bb put
+dup 188 /03bc put
+dup 192 /03c0 put
+dup 193 /03c1 put
+dup 195 /03c3 put
+dup 196 /03c4 put
+dup 199 /03c7 put
+dup 204 /03cc put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054503 def
+currentdict end
+currentfile eexec
+E98AC76D0B9811AF896A7D2786CFE5F8CE68EC0023DC2681A7AF04C897A42BE5FCFE91943239A1
+3AEB5296C6852464267094E08A45F9BE1C443CDAE11667C6CF7AB42711A6CCF9077E8A2D8CBC30
+9D38A0BE6B8A865AA6D108DC56579ABCEA85FD25326DB34A8A3B77A5424AE4100C2EB6804EA369
+AE0896E47334E66BEF4DCFA3CE9DCF8BA26773A39C77A33652D76918EA4BC304D746DEA74382B2
+CD2A6283142BD4605E129465DA84867CDB60E18F858C99578A3DD3BACCE03A8A6990C27D045C3F
+D9C8550A2552A64F9F431169CC4AC1B9B275DD9E6D5F3DF5C70E8F657DA036CF63E714A17DA9FA
+AF96888F242FF964672AB6D9CC68989DB538723337304795EE327BAB72CEBBFAB6A376093EC250
+7E6CC4E11275DB4AD7283811195AE1AF7C8235D220FAB9F10C43D291F873D989F30F3E2BD37AFF
+E5D4DB432C168C065D446F0B3D58981E981E9FE5CB773EE40AB01241EA403188FEF5B1AAE43FAE
+7DFBDE6A367FC7D6F418E569D7CC7B3D20FCBF2687397122164A647041D12714798560ABEB8867
+B266991761555A15A26569EB0FBD0137EAA54C1EE6010F0793B0896AE1CDCAFDA76DFFD032108D
+FBE81D02FF87E094C0012FDF048557854A7951C19C117397A81FD4C8F2D32D5AD9EB1E49580125
+3BB1516DFADDB20EB7142443A1A133A5474EC8EA29103BE5554C41ECAFF76786FCD0FEE4971FCB
+646F02BC421A7E4D1E5E0010A9079D17364753074ACD18630A5C6ECA43EC7C53C4B1A5DD0BEE88
+9201FC8DFD39CD0C81863BD765FE7C8CA2A69D992034D8B8B9C3486D26DA6AADB594B6EE99959A
+445C809D1D3EBA95FF9429FB957EAF9B9C7E3D814B25CAC10658218FE2993828ABD4C0A7650362
+981E23E95B851A8CFA68B80D4DF911F9BF21343BD3E61DCFA86F20E96219FA1B9713677BE05602
+A6EF36F450877DABB0E42F2DC22538C31B680915A634C6D34464C3EFFCD75E60B73428ABA3832A
+F9426BDC82D30589727058692220D02B5D64DA3F8F06BB80D08B77A455702FA9F2A3822698E02C
+DBAB8BF4E63E39D377C60853E3B8F7B12AF04BEB45AB27036BBDCF6C58A80E3B3A61563E026C72
+4CD6E7C407B7404F301E7B1AB0EB210E41CD5148396089023AE9401C80831E627EDABFD4E30E18
+EAE2DE1884D7A3813D343CD12F9B13D935199CD744F53273DE6FCF7B0F6105BEA2176D26B9E3BE
+794AB2120BF13BDA3E056EF6D06F8E219B54E3FED9A7CD767C428375E40351E73663A739B3E77D
+FA3F36125473E7FA6FBF4A99A69AE1DBB03CFC5C71D2D941A15C1DA9C399EC307DA5D75C8B02FB
+448BA23DB70233E83964B29CDD5101B404F505D6C8462A37DC5DA7AFF8145444ACD627E8933F24
+7EE0163AB6CF596E882A8B123A102953DB3D0394840A2977DE544DA405D8299B2AD3253C188EEA
+F07D57FCA1FB375B9BBD397E1A500DB415964E518B2E2FF27A3480B58E320EE8AD0B76BAA2635F
+3632B6AFC2358A3A332B773848742A11E957ABB886B3CFFA93999A478821EDA9FDD823EC8818B7
+2BC26EF0ECDD2EE498D92638D2BC8E19A283C571CA8C886A8F8E647DEC4D6424FE9CCA8308390F
+78F361486C56B9C039B14F76EC5BCD8472F4E6FF566368D5FB7A55FA0E887E9CADC5044391FFA2
+21C598CC9E2CED7907F736F0EB8F12348D64EBCA0672BB8F1E651BBE785A09A34223663975B48F
+90481DBA40982C8857DA5EFF13E9F5BCFADE13F02C4C5D4308CB09D6588A7BA7A2E1A4774701CD
+65C7274D0E2F92AA0CA4A2FFE596733E61BD589D9B5E84835254D8F22DABCCCCE8D4760E13BC4D
+6E85BCE03DFE296055EAC95B3523018DF17E8166ED03A23E1A7EEA0AF8C65F219A8F5D7C6F3253
+7160E12174798BFB8AF179C70A8E43C167E1DDF34E47F46543CCB7991B65A2FFC11F4917964CDD
+C539C2E51E503998401540F23FD6A52F81F6792F2B97EABE2A74B9F58FF2C891E320DEE3ABD153
+FA43F9B456414F8207600AE3DB5283BA7A0F18FC16C58766C58EC1AD813E77BEBAF90FD8D6F55B
+25615FE74761320733B58B545D584826E81F2849E1875490F15B774A3A863A20BE5A2EFEEC6F9D
+337E5133329C0D4E8FB4758FF97DF0C97127FBB5F4C768439C8B9F7DF2BF3EA516C268FDA3A305
+BC2485ADB785E24A4BEE9AA3E7C82D3994C19249A3AD713FDC5B5C981A18E3D35AF4CE2A349C22
+E8923619B85E3D3E4B314A1BA051A506824368F4CAAE420FCF9CBAD8B9AB38463229750C31FD8E
+B4042D8174F9C94830855B547B95210E59A601A076BEDBF121DFCF34440F65E46365871F3BDDFF
+74232CA8267CE9864E4C4CF8D3A0AE94E57FBB2335AA4EF757CE11F554D8BE69EAD58004BE02A3
+B6B8CE3F5C5CD23013BD57D15D447512FF69A9CD5914A73144D71F06550E93695F0F6CDE77C1F2
+59AB5BCAE03478C9B172B792B16EBAC0F44F97C39FBA333F9BAC6123506028FA93F2ED96F88F81
+8A3EAD11809C5A5F4FBBB62C25C9C5B68B82C1C9734DF1989B00553BBCDED535F6224E2F74E18A
+29CE4568C3A6B0CF980AA1F7CA1F396D2DF27D4A6C8B9E104B5CEE96CC4CB4399EB2D17269B64B
+F50A3A0576EA17F41207717A2367094EC5D35DFEBA9D1E0AEEE710FA0E2297C91AD8D002E6C0A6
+FD46D5D123BA55B2595D9AE0C0C730966B1BBE3F464379167D8A7B817782DA4EAD919BE0BD1D8C
+61FDA8124098009B17BD4F4A0C189ED085CED24F05A10ECB9D96F2CDED8B5D8F10A4BA62D33F94
+FF1FEBC20C9E64A7DB41218FEDFBCF94DA4F16CFAAAC9ADB9D24DC1958BA67D52F9625126D3F34
+4C7AE7634B21608049D7D30D302E95726FA7CC91B445FCFE464D6E1D79389404F0A28F8DF0D27B
+AEA1C69B435B2CBC979580A2175B43F0CB739E86D778EFFB25D9C316903B82274ED9AB9E1ECBD4
+03EA7EE377A11A8EC6A8F9599879878C704B25D4A5523F759D09FE3655FEFAFD834F9AA8C75C07
+4697A890A38839FFBD754AD936EF8088D20629BCC0A9DDAFD5400D0C596391640FCF4A8F5A1155
+A383F32ADB70FD8E5AFA66484B1B6895B6F2A7859537C2088DEFF14169DAFFDF1E0ABDDC646682
+324828259958699EB1B21B7638E3CBFECDB9544F3BE2F00636906BC83568FE854E62D5BD752A38
+084421CEC5E659D7A9BDE211E643950843A0159D6834A2258933F8C001C67B073E9C9BF7D8EB68
+BF061B1966866465C8F7E1D2DC98F39F3A9A0096D62314636CED9B4E2E09225760A78B1C58A1C8
+2BF342F7940F6FC838F4618898C313CCE6311DAFBA75B344143736C7EAE29D4DBAA4B56BB3781D
+D2DCC86BE5A4C4DE100BA03E4B133A239B7F6C3ACD1C4B4FC59CACE546E74591C12BF7497F908E
+BBFE7160563BB47FEEB502E3B5B21EF579E375BF8B29ED72640EEBD2BB10FA2B1C30ED5EB0A089
+46EDCDDD233DBB94E95FB0012CF8BF944B683DBB52C90A08E5D53B2197FD4FBE9AEEF3245D6B9A
+295445C148C20C597CB2F705512F3EBE2CA9A63E1B479A49DF54AA5F052283ED369865676C7470
+1D7F3D4745944506AB5B2FB450300BC1AE7B0F9B0A3F1BC5499A53962C4143455DB5B3C554FADB
+AA6FE569A1321DC010E5484EFEC85CD8CE23C89C87D1AA2982880C56109F596DCA8258FFE48384
+1B2672711BA606DA73552081C55D0DCA31460F3C81D4A8EBC7C55A487F2C08A986403E209E52B1
+A38AB94F399D667720959DC10F9675BBBCA8BE368C3DBE8A3C82224DA3B977B0ECC13EA85F775C
+1BAA1EDCD9E1C52E2169A10098B56C74E2597E5BBCDC693E27BD947033700DFFBA4D2BE22C8C0A
+CB0D4CB909EBFBEFD2F66FD53157E4BD02E8D027A060BFB1452FCDF79ED71245F021D29A21D16A
+8D8F2D0B53DE50B6E98715D2042E2C46B7C3D77640170993596EB481FE6A6DCFB6FF046147C68E
+241E62DD123B598D408FDA25A5FF8553B44FF1620FABA4610F905C7EEB946CD6A09D5EA961FDB7
+9AD3EBF9836DEB52B4E93C4F1A1C89140272C4955908203C803C5803161AFB2C9B3510CE607F9E
+2BB8AF8BD19B38D38F7942446DA9A92770333F8FDEA61394C4C1110CD91E95D3C4FAA33841D79D
+F1CA42B0115ECDED6CFDD92D36A2EEC3A2904C354206B987EBA4AD69DD6B5C7A45B96106593C15
+F89796CB639575DAD7D277E09D347A4159EC19A8D881E6EE3E9093B51E9D9B1CAA1F0809EDC2EE
+206F733C1B11C4292F75D0F37B25706AAE5E7900726478DAE756A7F59B4D0580D2FBC839D6F31E
+086CF751F1017CD84AEFDA2D318835DFB74C02B01FB151D72C4A84D0BB976A2C35ECEC00CFB83D
+EBD59C29F54F229E087C1C6E6D7F72F32685E2AF4D4353499C399F2438D18FF0E011A0532CE68F
+F5B644C3D68754CA5BA2D48E0E23C80EC34F43468281AA347664D916F56E97B9F0E17A894DE514
+9800C5C7B78EDE6A882D5180EF9F51ADA5E3B511B07A89CE1680963DC3848182BDFAF361D9A893
+830547B3FCD4E412838E214A872EEA88FDE6298B15BB69FF9627EB37C27F89071F9DA74F4D6C06
+37669C6C09BB543518AF798DC1B1A10E2D53D24C3A5B1A485D6B8179DDDEDC7B82D610766BC80F
+A1B2C3D3A4FEA53933A6FF83E85DBABA6F5EB94FC23EE28BA710427842803E0F375331FA1EC106
+8C396CCE31A8D68B1A7A0EC87CC082A501F711E93B9FE3DFFDD8906566B7B25A260D1C64D6746F
+80A2D323058BDA6BD4122F0C04B39A4FA271E7B75A1D8FF82782540193902C88CBD99E55B33245
+069BDA735E4991447209892CA9BCF5802D44A09BE99EA64ED4EA1FA39B7AE10D8B47ECEDA33D80
+F8BB0684F289746D5D2DCCCE59D4E6F48D8F7EAA81129BC47BAD6E74F4ED9B3032156B302AD7E5
+C2F79E5A0A9DC77FB986BB46F4039152EF22331FB70C5AC047EC864F5EA5EBFDE11B5EC4081CD5
+FCDAF37B47C5CC8AEC7CBF21939F89C998AD080B530E969D39607B30B5E4474206902CDED411E1
+261FA85AA8CADAAFE9C8D0CA713066ACBCF385F4CD377194D26BBD5918096A3ED2C287A058725D
+BCEF5D6D2A0EA6300BEEF77AE3C6CC068649D077A38CA6884BA08B9523E51DBE0DE61CF651B7F1
+27C93CF9A756A521276CDF6ED0FA7F4F559BEC19DD8252CB5409CD25F20D73D53375CA25DE2CAE
+C1D980C6C0B99D20E3713741A86003237A291A0815FA13865649B802C08B28312C61A95910F8EE
+BB51351AD5D919FB238D9BCB5C0653A14258C6899E22FF0FAE8B81804F3112C598D1C2F8860063
+C751F39CF1B7ACF3DE9E9B6F6FCFA55A59D5516C173C90B491ABBC65EB3D93B416597F22825D32
+22D9E6F5F7B993127288D3ABB7E966C9F2FA0E0A7A5B794D72FCEB0CCBE9A201041FE2338BF9BE
+6241012E1E255327CCDF5FD1B0AF10626DC35C269A6E5EBCC697761374898384AF1B00BDF33A88
+E7B9628C9A44435BCA110B57227D9BC9D8BF6C2F205A62E189E683E50EFD1F09C38E62B4B12426
+2982074470A4CE35EA939B558BFD24593996AB198A669393B749AED33991D833F85DA040A04379
+57CE47FE19E30AD150D7EBF3D9FB521ECB0D3C1DD75D45C180619E0131BF9636AD108C6F7F0F73
+0937E3C8A4F788EE09F3E4A23078A79F386A7F638286AC0045F9D52E8D5AAFB1D4EE7BAE0B27EB
+6FEBE7D6336241930DC406A45F261FBACAF975B7C4EA25E3751FD1806332CEA37442F99EB2BF69
+C87C649F93C5EF9DB13584690078CF7BCA17543DA5F867C550FB219C8581F3DA4DB0BE951C4932
+D3B65056CFC178183EA34389B3D28661979F1328A326783AC6CD34144EBB33CDDD58EE8A9A7DAC
+E4AC91FE1532310F9B36B17F3CC79E6878488AB43045BC5B95397CE872D1429ACCCA5D99953C63
+028959839EFEC3F0A8E3052E4EB41E673F0FA73B9F82261CB6965C621ADD6DD858D7B2A8415C11
+BD9C51FF31D1F90332E076977C6461288A644D66ABD8E295AECEA2F37DAFC4F096FC0AF34938A9
+2C1E5D94A438319FEC694EE5E4ED1AE5C1FA82DDDA55C394C73CE39F18137370ADE011C4FF7213
+95A444A57EFCBA18
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr04
+%!PS-AdobeFont-1.1: LucidaSansUnicode04 0.9
+%%CreationDate: 1994 Jun 04 09:58:28
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 04) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode04 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 57 /0439 put
+dup 74 /044a put
+dup 76 /044c put
+dup 79 /044f put
+dup 81 /0451 put
+readonly def
+/FontBBox{-90 -211 1024 940}readonly def
+%/UniqueID 5054504 def
+currentdict end
+currentfile eexec
+B947A691BCC86A8714868C4E8EAA6693E50213672FA40A24C1BFEB6B454C65D97FE3C8875CB7FF
+DB41FCDA8653D373718784E1CA8C2E52026C505028CDB223EDE069E4FBEE2F9866016FCF3C439B
+BB0802FAB586D7AFD17C75C2C867DC859619612A4199CCFFD6C8BFADBAAD892A6C666D828BC33F
+4F4247E844052898BE31C94D164ED8D032C6F943D6ED98C08911A23F5A44886EF9C56C418B6902
+CF632ABE9998ED7354C01793652E9AFF38B16675570C3F14DD18F4E0EA8F81EBA3B5A2EA1A6A75
+2852B45D9DA70764044BA4537DB8B3E88BFED459F70BDD5F881C906573D7E01AA459D103FD3D95
+D2C0D6CFC9AA56C9706482A513FCF9B41E612B7F6A70EB084A6F9D7BA73BC196B39EAC357B521B
+E3232A0CEC9DDF61F6A57661275C3E20359577BC2124313A4BD33BB79B2760F11A0CA7BF9AA8E6
+83EC1146B0B2074D70789306AFDE9BC65D8998C6C6B28D89E7CF52E057C9E40738983F55D859CD
+0D719713B944F82DB6F8364CE44A194C0B4E6E987C2A392DAAC78285ED9C29C1DF8F23842C6AD7
+F2C362923E2E3C896F4759020EEE519DD5BE0603F7ADE8A7908B806799345CC450EF767993D072
+238A614D5DBE33015C181CD4377871A633824D0DEABDA62756476A2E12BAF3A891001FFB69FEFB
+D921533AE16743B926BDDFF77BEE342CD2AE8AEDCBCA8F90A10779CC9BF24974B4956DA4895299
+542E68FD9F5134EB2855709D7F684998BF878869A32DB0C6BBBE28B5AF1C1007AD68807513BDC5
+583819F8A5C8FA338B6CEE5D696B0BE6AD4C132E8CD0F3A0FA8DBB22BEB7F21AC6EA9D2CE4BA7E
+F4A1D55FA87B7A57DF56D478B444FA969F3CA003267F1B45E69BE9210906D363A62731EEF97540
+E5372A27983ADC774AD984B795695D3B164AC04CDF48FDD5697A3F855E53189B795887549A79DC
+69AE4EE9B7DFC5732BEE8F9FDAD6008C6EC06BA5695492152EFB8C2A2BAD3D44EEC08617AE17EC
+B22CEFB1122BF202A212F998882C2F653D56F2D0737FFCF84E0D52DE3CFA539954AE718331109A
+30267B8CF12669EB05BA116D01F8F01472F466D26400B7CC841BBE94EFF2C95B36C695AA91FE51
+E2B1DD43A459E31E01017DB6D44ABA40FDECBA6FAAFF5D2E83219DEA8777A845F6E4F586E73B42
+FB7116974F95E2BC2FDF85FD5C561AC5582BE899C9E85FDA05D02898659522A38B4F497F16F534
+CB8E4EED100844CF77E70A0C9C6C18C99124155AF1BC7F67952DADF6FB324B9F70859BBFA5D191
+D51D024897422139DD5CB41591085BCB8A9655A43A7BDD93D78C55859F075E58B5DCAC83BB00CB
+815BE032EE24398C06F8F578B49CD897740A4DA7E6DA7DD7508EDEBBE1CC0AAFBE06F570987512
+0A1B016A82C5E1C27E48B4CDD5F2884A5AC18AB5536A145A7A83EB4AAA9971865EB69EFAE5EA41
+5A9CEBF4DD21A7C173D5BC38DB8E5C2A6EE01B504A3FA492A889B67F9E27298149153FE446F040
+B7E2C781059C65967C51E23B261136557B76D675A79A006AD83F9E0A531C6EC6BAFFF9B02788A8
+35AD5EA6C7F8CC684C252AA2E7CD05C0ED81B8BCA7D4C9A0485DE412915310EF3F8303F5F4E222
+769DABE6CC59CBA5036F3B6B1881971217CBDAEB1ADDA602EECECA4EEC033A1485FC32A9F34C57
+994BE283205ECFE0B241FC56D225AC40984DEA53961B7D43BC47F7D4011AEDB3E3D824881173B0
+6107D6C34915364BA13D09B64F088504766072E48BECB0258F002BCB476AF40B5565393CEA08D8
+0B86330541D0015DCFF19A3FF11DD0DEA1E164295C22677DCCA2E69987C4DB4273ACD833F1E8A2
+90C7C7E83154E97FBDB5B28103DD17BC8187A0F82B0BEE9031F45A869161510B16EC14EEE4A90E
+4B0CFF0722D40B3A54EB15AA16C4A9EB4747B76F3EB24093BCD34AB43651603328086709CAB4CA
+DC987A0F15AEE2EB086532438092DA0DB860C994D5E3892618A1D6D536BD6E1267C1B79D2B038E
+C3EAC72BF37A07F8338FF4ED00A2C096F2C6DB26E71F13E023D25D3F3E547AB07E837DE246E0FA
+73356D30EB9E8C83D2A08745B3A238D1FB9F18CA32E2CDC93884D4B1F87854BBE7593C45B8F7AE
+BC916EC39500AAC2522595A0593F2B95ACE4EFD4A016D6D6D1172AC47EA3C92AE915608F20F0BE
+A10E875F9DDF6E0EFA32C3EE7965F34AB6CB670453DFE936D4D1CD77E44A1E01B81749EE49A4FC
+7759CB1E0D30CC814E6AB9B51FF675A22577A3DD8025E04CCEA149E717FBCC8C424196B35D1924
+3C562D1FAE2E2DF182ADD0AA15FBABCAE89D91A363D3691CD9E2C6EC022C34C1D5A6F0EDD6189B
+59561647A60F07E60202401959224E551F14C940667AE193924A0A83F4F85D071AF94C79056CAA
+B4BF0453F2EFE718C7925B7D150F810156BC31CDBD19548B4365E214CC8DE2357368A8429A9D80
+6C2CF8AB10BB393455B8EC83DAD41021DD2C3C8BBD19F7F086C7D4AB0E773F9624CDFA6FE0BCA5
+1A581C845241710AE04EA754034710C1ACE81F3693F17A4144C886ACAA69D797DC781402C297AB
+5D83D4CF37794E7186404A8597FA96FF43DDA263AE1E5BB13132DBC7A899B7E29136D8ADA59BE2
+F9FF6DB733B428A2D4BC94024D03210C67A9DD92FFFCF7DD20DE16564FFD28F5BBAD8FC6FFB08B
+8EA5C8183331931769777C502E4DD4348DBF937560C37168C6FB31D04483E204D23C51F74BA204
+8409709D3B387CF7ADC611C68BB8DCC51ABAF46F4557D9A7D39472775F17F7D57FE5BE656B7178
+54306B9D35A6ADBEA90A4CB0B4196045B01BCC454395C6DCCD91DF342E853E390D0A060A587673
+6A7713D1BBB7EBF6BD15680DBD6996E69BE0A25DE4358BAA6FFFF20AB9FAAD1F62A773A51FBB25
+9DCD63271013026CC59090452EFD867D24C4B87B30C8B338408836B68D9F5BA5444C5AB5075D38
+1A8FE2FC68F3E307710A68163554EBE7002D15D5E5A8DD662195CFF998B7826FB58345A0C932B5
+E3505C5A7174A649668910C3493DC2BDD0635275431DDD1304699B371FE983FAB90976279ACA40
+6777877762511873E042A65E5F0D3CD63B692D22364A208B555EA28963348D2C2DE3BD025E54DF
+656FC7749C9406325C809B36EF3CF9BFE641783D6B82DCFCF63482D2E82BB4DB6599D1771B6DF4
+FCFB7803B5853A371CAFF56A1A6F7060AAED31347807AC7D0114BD90CFBDF64C0A0BE6D2A18883
+CB9577A8480062E6849942CFAF4290F2BEFCD4B7A212F88B6ED02A82F4134C66609096E11258E4
+6E9EC209B58597889F3B86F66D5678CD1F0A0260BA8305EE6B038842FC4244767E615E15626773
+1006379D908D8048E94ADB70CEB5E6762763E8744D8CBE771B01BF51EAEEF378EFC38233FCE953
+1ACC4F8FEB18E3164C7C834F7A253C0EA5CDD0A541A0E8A263EC6CE7810D311D45C018CF88579A
+60864FAB0D4D6E8DE5D2D77639AA944DF27C99067D4FBAA626BD61B36F4DC0CFEFC52DD1EE665E
+FD87E73F791D95BF9368072D720A8E7069C9C9FA65D22B0C401115D19458883F4B37E631D6B532
+8C7E5A10B6E3F9407FB6AB8DB7D25BD0D682B197EE8C55663AA50B6B20DA99B489F8BF5F091949
+16DDF7781E5E437C208BD4C68F2DA4B4913C69DE358E9E8750F8AE45D8F0958F30FB7AC997B253
+C255CDB46054EE7CE90EE8C3B0379EDE79009F6952DD0C29A682813B283A18E11ABA75DDB8985F
+F81377EF1420C3F93832DA217576D9871815CF0FAAD815FAA4B8D93862E0F7FE9424A40186E933
+81DE8FAC067BFED22ED9A8D6794FD76B97270E30ECECB34C4CCEC5C8681BDD66DE14679A85468D
+2C7952A33C265FB2650B1D8DC32E867A98354E21F5E644688285315034BEA5C8981C9B36502C87
+4A3F87B5BF5BD1E3241B4056D848F46BE457752DAB938CBA20A7A8643C99E8A0719D9FF7422FC9
+1F25BDC284D1F0664C6EA1900938848BCCFEBF2BC4A0E37DE2DB48C5311F7BB5FCE22C3948F8C1
+AB83B98945A1FD7F8812CBCF8852F20D26B70D94D04E4C3B3593BE0716B016630E43C349B56F9F
+C17A9D19172C4E1220F97A7B350DD592CE9E8DD5481A3A0733B95C58241B333586198F375F1F7A
+FCB84E33878056472D0153459A5AAEB4F264AE38CEF24CEBA2A32970E642820E9708B137180739
+0755DB1F6E830A73DF803365B93F815A330E307828F3FFE89B1051EF80466E3F2BC7C5D703D5AB
+10F0411C20E72745A13167759657C8F68457BE6C9EAEFAF4C689839179432E36200EC7C492EF2F
+76AF90BBF8333DE26D91EC67F32425B3655D2AB080D6F62AE8CF99002BDA6D369529CA0110265A
+E93FAA293D3E5CE6121C899FA575DAFAA8293DD6BEB7F8F5356B7076B38EF4E4DB70F004EB1FCF
+F2501A24FC75A3BAACA7E6D0706FDEB788C4FDFCA642536036F90E65F6BD876DB2519DF5085C17
+E5474B454FECA74BF0F3684698585397E3E04847A1700307B25D00A2543C5F5AC662798C2BCEA5
+1A56A0D92E1D376E01898FAF604AE6C3861592CE3CCAD063C628E15C2F459A6399556F582DB160
+0C8C1C55FA94E64AE5754715B007AFE6E024AD0E96218E777E90794820DCE4FF8C0F936EDF0C55
+2808CB0DFDA4EAD0F1FB144651891982DF671D9EDF47798A24AA5F0B33E9CF63AD8AD4F3440CE3
+76B4C47499FC93F8277F3D22457B98F956C39C53D177F0CCBBB529A36055AA4EEC626A7EEED64D
+646ED1FD0C3685CF4E2DE42693E7E212343B83FD75AC33DEFB9D16A1771D6D3622998E556C0AB7
+F2D811339E89330348FBA8AE94EAD8B18BAE18CA3683225EBED1A4DF9EDD2FCCC34E74822966D1
+D5F71D2346AB76CC3D0AAFFA3E3D57CEC007C9D892C5A82809976719F964186D3279D79B4B5AC1
+F0333EBB8742D25644A962D02EC011FDFD7455120BF41418D4FD6313066DBFE5A0BEEDC59ECA8F
+8D1FEE9199848433A584EB5347173D726A521859A91EDA4E2D73EE7E8C51339B86305C63E35E86
+B4FF303B8B1075999B68513497249C62ECA2736FF6958EC66FB78AFA10532913ED98C1E13420FE
+18C9884E3DA3ADAEBEB2AFFC5800668A2AE2752BD30945BD58C75EB522F869CD640B1BBD982833
+F92EE830EBB96507F4762E3138243417FD2C4738FFB542D1B2A29CDBCCF9F3CEDF879CEA7CAAC2
+570C352F4E4CF19D069FBE80F9AB796AF8F419EFAB203B930625C4FA2435D0760067D328A5641D
+834A56E35ACDB03751B97727E4553057FBD08C1236E45C424368A7B1550A4ED7A5E6270190C60D
+F2E025A2E24392AC419DD2FCC5D85696A0B2468E1995C3AFDAE38058FA85E54DCFFCF687707847
+39FC137FDF9D6BDB97E38642A6E6DBAE8B2E599069634AFA5FCB9DFD01A00F7174EBEACA58E0A3
+29B88239CD746022D2B10A8BC3CC15CE973353C01D98D8B2D5AC9253CA5ACA59AF6324B5C69A7D
+A13E28170A4077709CE7B4B77B407898085D371E0F9207BB42ED043D8579D57F81156EE847D962
+FBD8412ABEEA9B941AFC7B39A51391D02695C8FA95C775F8CA84DD46B2A28D1735C2C5228FF7B9
+29AE385AA61818C2E9568A4F23F8E890583E7DDAAC4F48875429CAC2D54714D179355590FA42D8
+160CEBDCF44BC348271FBDD219EB95D1153075C82383339334D05F741D7CF5F12F85DCE3A25BAD
+6D518F3B13A0DEE4DB2CDEE3D284A8DF2F7B1C9D07E8D7F9D47D6BD6088591A9E089EA2BEF5B83
+CAAB3EC766B469DF9640DFBB4C32E505EE2A01EBF2E7155729D1B9E205711A74010C6BAC48F73A
+4CCDB21FD55BBA48ACF5E5126CE38ADAAD6DBF3EA6297C56EC9CCB98766DA4C76DD8542BDD1596
+BBD288C262E48A15C27690644918944E039E9012C08E62A63495BC5C6E82285885A2E830DE725F
+A7C746BCD0F333AA0DACB4D044CF8DA68EB5A1DD7B657715562D0D3F3F94F0B642C06BAF360191
+193F6ED4ED5F781AA5AE2DC7E9A6B73B182092BD5ABA6AF79E638152F7747E5938ED28D9C7D894
+A5762C519DD6620CECC58B2D583D38B63584172CCE9E4D5B3737422ABB778B2B85E9F6C80D3CF5
+FCBEE03C2C66613A8C5FFD6E5C2A4377472AAB0F1B93E7564657CEF1BA61C10849686BA4176116
+FEA3C5F3F89C492C1CEAA310E9A8578B7C5439355A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr20
+%!PS-AdobeFont-1.1: LucidaSansUnicode20 0.9
+%%CreationDate: 1994 Jun 04 10:00:12
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 20) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode20 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 19 /2013 put
+dup 20 /2014 put
+dup 24 /2018 put
+dup 25 /2019 put
+dup 32 /2020 put
+dup 33 /2021 put
+dup 34 /2022 put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054520 def
+currentdict end
+currentfile eexec
+B43A59C23D31312E42BFF7A8FFD888C8118609E66724952B45D5A38971EEAF7AEAD27731404947
+E5D485EF2185B7B28FEE76585E49D85250EB800DB5DBEF09999B470F9167BB8A81B88DCF399612
+0C5E5C13C786349E7F44E018DDA185A7327A13F55575F00A7B68BA5390314FFC1BE676564A478B
+1A253C30B407F07FEC8E3E3C46BC787775A409E084B26786F0856006E38AEB9E71FD27672DD999
+15E5FF51153CD2575D5A841791BBB0DAC82FC347B4323CDA6FA02627CF6F313D71FC7B56A6F4AB
+9D45D4EBBA4FF9F13323865378F1240393DF17083189EA6A560B78F670F31187E21DD2282A40C4
+EC215B6E053C952A419363825F8074AA1F2791D599B236931ECA38548DF42AF21A0B93299C7A6B
+CD562A5D47894A3F2BB10DE3513E0101686157DCCFE12025B2F62AB48BC56966D41430446797CB
+34EAD92D70125D12FD83DD10713076729FC32F58FCE51BAAA5865AD74B16825913B821284679E5
+9C71C2DAF711C0E0D4E82BD5FCAD13D14E69C0C9E8DCE7F05D2A5B1F4B724498D405664EDC7CCB
+CCDA84490522BB752CB6BB095A3AFA53A75A04E8B6446C38CE1F543231B8E7A462CC128403A30A
+1553F8AD4952935A99E6781121623F4DCA70C680758A89F19FA860DDB7A02B71B4265E4EFE5CFF
+F0871888F3C17034282B2250FA41A8529AD3CB49FC2F94FEDDFBED06ADB863F82168180A185578
+755D4D43CBDF4D1FA47B05871CDF84694574CB0634E35C47C9B4BF695B573F8DE08A555F0A2DF2
+2774590AA572463F9E2FB1510BBCA5E8F6ADC8217855D4F1D5C837C3CDBC31E1CB6F52CC6D0D65
+05E59AD73924E4EB1B37E9C433BF0ADAC35CE1832DACF7FE538E921DA937CE895F565305535EB8
+17575E443932C9896F7D11431F8ED21EEED56E490E157FF33BAD34EEBF76042168A86077AAF03B
+A2173A795A37E0BCE53179C645E8C12C0FCBE7C33CC1AF08C58567B83B602E468A8E635F0811B7
+6F8E4318EAF2CC3C5DF01FD2A95662F00029F54AC7C8FC2B999CB46D6AE8D3FB1DC657C6E961C9
+F870BC5692211F2C244EF9CCF84C65D013425D119F60FD2131271C5FC6CBFFCAE54064DE267BBF
+3E03F44C47BD24364273AE3D94C9C818825440FEA0E06CCCAB1CE6C411628FD565E8C78B039371
+F4F6618EDF8BBB15197285A8379DD1DE9B0AE8C580C44EC9A7A74DC4A4496A4868355BD28FD537
+38C81C8060FC059EBABC9B8F14F65C347E47EBB861DFED01318BF955010A0ED66DAC569E6794F4
+3425476951FA9D84A48D7F9075B0A197936EBABE6B9D3513B542E1646A0D32995AAE08FD77921C
+79F575F40B8E813B330F1AA029FE6439D7505B9DC9210D43BA9CE32E3A14EF467C870B182ED37C
+654DAEF47A595E363AD0BB939085DCEC7155829BBE1E1A47F1F2A4F3432E34EC91C1C85514D35E
+ACE265943CD46A79D4226BAB3BF354A04F0E182B759835B9FE8F76F505057869CAE56BA3350712
+EB5103078544D804DFEA9DDAB528DD4939273645933425C0F64F7AC4E5D3B01D5D76CD95C65756
+B48FF39634475BA737AFADF17FBF3CD5AD0E88F6356CF06EED43EFEF9B5433EB1600D38D203D51
+A1099E2E20641DBAEC087D771323611E50B960C1B20EC7B1BC71697768A088D806400AB4CECC04
+67AEE799328421391BA370FF34C617F15105260632A8C0F4B22E792247E390B1F564C6FE227B85
+5A962A6E06E6F565D8D54F9887042237617FB78CCE75B0AEE938B1FF3F0362D6BC139C871D1BFF
+B8AA0877F9D3F0DB55ECEE0AFE6871E01F204332718A0EFC66EF197523FCAF46898F32C1B324C6
+DFF22FD9BDB4DA9D95D5D2208CA9D67C6C13B3A3BCAE8AABF40EB224AB9CBA55204458FC526DD3
+8380F3F432EE69266C02ED0086DC8D6053AB3D3330D436B04DBAD95818B0A5025CEF13C378A9D7
+2B6C775ACB4833AD3570D1E76BD359A5A8EC9C4F0938F7240A1B663AA366A4FCF3C102DFB0FC07
+994E668F503A0E28CBD1CFC49041562DA2249B608712EFC10C9A35E0FD9B346864E6AF644F07BE
+325FC4E08F81E9E8A6DE438D3ED64F05A57D3693F770C2E139ACEAB73366F56A94422EB50F6670
+9032FAB1F7ED83D150A8D26B45D8B59BF720D04C4E283A647065EC0CC0D55D9FD7C6502EE3DBE3
+E785F49966E1099CE4596EA2F1CAFD038E882F05CD9628F74A9A09A5DE677704A12CD82A95BF7F
+01A5147536FFC7EEABA0D288DF1A9C9B639350A266C42500696B7E925174AE15CDD011119E8288
+7EDF23F0AC7EEA78E38104C00BACCED03A7785D88FEA2B4A3EC5DA4ED2D0357EEB43C4278CAEAB
+5BE44EC6C777B67FF30140A391A66CF1B47778BC0D9BF6804E78DAEAFCF1C3F67760C94ACDC930
+94E68CC33121CAB7A1FA79E8E14276CC001A8D31333FC78721C8368034B418756A9EB23D1F7104
+43326DF928CFB2E1F9246CCF09F5D21537213B798D2B72893A8285EDCD48509C022EDB3E0943A8
+AAE2FF11AD8B6EC442F30DE19215EC6BCED82C345467DF50276F8123BC061EB2ADAFA6CDECD1C5
+5C529BD9B1ECE353EE7A58BDFFEA47EC30FF94FDEB0E465B7A45EC795797DE00F78E180B73B3A6
+F5B3F35BD80882003053F618940DB675D846095F63E90CC77B5022E963CC39915CF3B95F8F5A45
+4419ABFDAE6087C4EAB799A8A5F1CD7A234A2407A2C08DF813227CCE6DA56F6D1B081278C6E046
+96CD90F917C7AEEEA3032A1A13993079F3C41DCA1FF2B300BEE78A8D9512736DE4DF75CEBDDC58
+33F8D1555590AC92FBA63E2D59B80EE8DEC88CF78435CB4CA57D702DD144893C3279DADF5C6164
+70EA7FFF87FE66F510ADE5B32019709CE6D9BBEA02F2BA243975E7800839D904DC09C2306A292B
+B812F8CC973D40810ECA109BDE38961FC2678BC1CD377E2FEEB43E2072B38621801D5ADA0A92A6
+5F37C7FA277ABBBF372D08B834C737DDFD16B51190DD3043040B9C060A1828742BCF814CA98EA3
+77DB2DAA1B027BDE291293D8CFC3DC73A75BBB4BDE3CD80FDA05E46A2CE0B003663A2003FAE55B
+0535A681672F7D8FC966834DEC4DFE56D3286FF86C10630F9EB91BB731A9C2AFDDD4F1554C4728
+4D68FE4A486EEDE086A565929B97FF763B31B5CE48678860215F768CEE265E157F1A44C3092FD0
+48239B140F2F8801D05B76FC9EB969BB6EBA6D472F1C016B94012127975E20FE911529090CCCEF
+4C980611502E8641568824AA0F18FC3CBC5C2C46DF4A310A1961427A7785EDC75D0DC93FD03C26
+43FFE864A91F4F285FFFB5C74803081A71AD441522F4C5DDDEB96BF5A7080BDB57A22AE8DD9310
+02D940551006B0863C4274D0090A9C2EA9516F291F4A833772CE2F0CCF7A92AE08BC02CDA5B434
+3D8E61C1F1ED39A3614BFE3BBD2BE7C9C3A64F1F7FFDAFF51D3FA0357F672316BA9810A620911C
+06393D472F8BFAEF9AC09A031C3A1A33816A77A6C5EA88AF4D4303EC449982D05ACA3481807F2F
+0775C87DA047792078D7FD735623D86C37274CB49235A22D01AF43791078E4AE92AADB3EF71EBB
+7C96F303E70F1E3F7569471C6A0FC9B9C59E4DC141FBE2752F6717F4A7C8CB5D47EDE806D835D2
+8F48927CA3A3C38B1E5310A47943668646946991FD87BDF723BA535A587EC98F9CC86A15F3AF79
+625C5E9A1570412BD515DBC288A9DC3E4194A2031707D47E54A1FFB73099356BBF4C67A22A71BE
+AB39619759800E4F9F4B558457CFD32E456D546BD2542B3F493A2FEB432FC1511587E4F5C0BCE6
+3BD4CA268846F13233A6D3E22CD92BD8E19627B71EAC34CB56125C86CB4168194ED4E45FC6B759
+5887FCEA79676EADACAC6F0A35B30B63E61C51DC92E4FD960EAA2105ADE6C4E551FB59E0381ED8
+90AD55857073689ADAAFFD1D27AF7E9BCCD8078D62E2299E35EE4255817A3E7CBF4C142AC2F10F
+A5486FCB20EA7E6281F6FB7F91DF0A48B0547EE2133AC09C1E0700039CDA77281121975D84864B
+FB24A6F6E05F5E801FF02B04A8FAE6F682E7C9A705B0A6CAFD3A84698528921856038137A3D111
+30602F28D61D26533FAC142D5A6F0D7C918D16BF3C1CA65109ABBED3BD897C8BFA4490545552D4
+B15F6264FFF4B02CD60970D6D8F35A18295A2AEBAC056F768F29526958DC1E717FD5D6504E303D
+1C36802BFAEC578F5E3F0D1BE9FF5B65B3AF6DD63FBE07432BD1EE72BD24C27C5CCAC3B95FECA0
+AEDCB55933140D1041DE9F2AFA2ED9F3D4BE5D7D0C7F325AE26CB1FECC40CCD6A4085515A11F62
+26
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr21
+%!PS-AdobeFont-1.1: LucidaSansUnicode21 0.9
+%%CreationDate: 1994 Jun 04 10:04:24
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 21) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode21 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 144 /2190 put
+dup 145 /2191 put
+dup 146 /2192 put
+dup 147 /2193 put
+dup 34 /2122 put
+dup 49 /2131 put
+readonly def
+/FontBBox{-30 -325 1384 883}readonly def
+%/UniqueID 5054521 def
+currentdict end
+currentfile eexec
+8CECFA711B4939E41CA045BB7E8765272CCE317ABEAF2B07E70D992D651C41DC23B029563922C0
+95FE85170451329EEA8C7BF7A2726EDA9D9C6D097F0F7FB11AE93E80BF8DFEB2012E3B9F49A227
+13E573A8BAB0BD7AA774AFAA41B97C6C70A3BF84A0B468C41B70D35F1310A4BCF2B97287E2FBF9
+4A30663A4DBB485672BB54D8FEAEFDE594B3B73220D0C873C546C40B5138841E9803A47402513E
+8FF4F9343A0E92A13A04C27921E3EAAB23C355AB06A42C0BC5CEF70BAF6D687B5C79B5360DD42D
+B2C878AC8DF4228BB74DD81C6FEFF53A36279510E983BDCD1A8145830308160030F770C3DE994A
+4DE01ACD31F1D76E3094B43F3316267B62B6D653546469CBD35DC8B1541372AACED3750E498938
+970666D8B36D41627069EF1511128034B8A364FACEF8068FB8A2F7F3209E5A769AF14C3E7F044F
+6892F9009EEACF40CA1AEC6F322861CD38A8CE6A110A5C348EC2CB376E5110065918A03C02835B
+E3E89B986010D70284A334D6725965CD86C1F4937315B5BFA1D7E584988077138480F1B72F2870
+2477850CB729C71006FBA750B4989EC757A808D51431556B673A084E350A74279AB2E9C638F7D5
+B6BE1D50118747D01A6F3250CB9F204E3B03CC46DEC9821867B2334D2593522BE05CD30CA6B75D
+DE85222B64269B1DA310838E5962A391BC8197808B9D11B877A50D431C25870F7043983E965CF5
+0F5BA07DA4DD39F97069868D506F035C0DE343F7F5C12587B2B05CE2ADE6822C6C0739A54D5DAC
+415135137E8341C4D37F7D4534BD8FCE1DEBBAA3C378C9C9CC083F3A892EB7E44144F118680E0B
+2A94BE914FAED74B80747D013961C682A0C3A3F55AE7496F7A15786BB0AEA5B1079668EAED2527
+9F744F8FD112A6C33DF4E1500520910769D69C8F4D659322035993A3CD70CAA65F9DAF1485DA40
+CBD374802317B409FB464C03C8A46831DE7B04E924B9D8F5C5239CF99DFB7176B2A01C1A31AF6A
+D7EE0115C6CF9EB2AEC83901795A91D4563F32399E1AEB65ADE7B8248571668410AC1D86F71918
+70B0FF9C844CB7E6352B01A2C169E37513CF7C37D131B042AE6584F1ECC680AF5AEFC74D2C3309
+12C36CBA7D88E4D44C77EBD7377674DBCD9FADA92577843CB5B1C0CCCA0A9CC3BE2A8F4CFEE1DD
+ECA543A7967806B9F65C5337403864168AD5EED97FF91EA2A00BC4480D96D09080029CF4BE6975
+B34B40182DA9DE77D82BBAE0007448F08DD19A443C3EDB130AA1E36D2DE61D809BB3508EB12237
+E460F68508290E1DF4E45B652B0A2EA82DED7F3A5A05E9F6FE3CD1E8FE988B7258E81A243DA0A9
+B677C368D33AA67DCD8BED50A86331179CD2A6AF65E164A925258D5DD67704B2F3D7B3A9797DB4
+E5092122646EF94DE3FDB3548D60702ECE17FCEFAA298D9825EFB4CB96C20E5AE933A4F9E7FD4A
+D8BB4FFA426366AA9EC6DD84689F24BD858212C0D745D674D513DC4C07C37D9733ECE1D7F7059B
+EEEFBEA12DB1F8F21F6DB88EA763511B1CB80089383350F0EEF474F70276C7B44D075B21862115
+1C4C8CE0303FDC81D848F74CFA94CB2D2F61FB99B92DFBC6CECC15955A790C62B3DA7654CB95FC
+9EB2544F05AB69475FC405C3F0F1E80EEA5F82EE0B3E47937556C7E14CFEF5A58ECD7B975E519F
+CA80763297F483FE24B96F09BB0C6ACE0753EF674B62B6F7C2A301BC1F8C7D2A84CB9DBC68AFF0
+7ED80EDB570861D23430D1A30653E5580B9B9902AAD063F04A700E801964927CF9943A074D8FAE
+A48CB417EF69C589EF625E46A55472A0A2B3CF9C7CAC86764E06ADFDBA7AC08812B171C4ED089F
+3FD3086F97D6B96299E47EC1BC98C8320ADF7DAA7D384A128693DEC73675CD0C185BB260668E38
+9A35204FA0838F70D1AE5DC74957D9EA2E2C3088D660580C20D51B212B6CC83D9003260FA4873E
+0B88A4DA8EEC5AF1DBAE1C0D1454746F9014753E3CAA9C8AF20D97E949D8685D5D9130BF1A9F79
+57569B17DBAB5AF2F08737E9A046C0BBAA1238D2A72504B9131401B96606AC9230CACF736151D7
+E1F79E7E4F42F625AB66F02FDA6C31C497B1C2A2A0C4DAA420B59D647495B306723195DBF74F72
+FEA3B0BD8C2A16E95B442FDF0B39CF601FAE4BB5AC9C85C1042A6C54C44B60B3A44D741E788165
+2126A8235FB58650ADCBB265C349F5A93543A4F765C97225C9566D7C4DCCC6779E05D9827F8C00
+D78D582BBC77E25C3A170C469A268B483BC3153D851FFED8A1911B6864655255515363D8DBFFB8
+0C02180CB399D92C242F0F450766B5D7D29F59B5D7B47633C87A1B46EB3322715BE04BDB99E126
+650DF431A9E8DF486C8C63F5F0D26DC24B9DED300D3107A814E4A01BE93CCB3694A99887C4F1A3
+46DFEE064D27CA5D5899AD2F8B3915E304C8A4121A26C1B7B8B81B9841982F6ACCD03F249A138E
+0F836D0F533153FCC8B3B4CEF39802D66A0EF0CE76F8E2C03D880FC4F44C1FDEDF0C50971507C0
+7202C26CB4C0C1EBAE4AF043F2893D4B15B183B5B60DA901252BC6DE8D8DBCD54B418C088D7D07
+3084C0809EA621F31EC5DE23374C5A4AFC2AAABE30A0CD14CF07914839804BC88A7340BED9C24E
+48B93770745A08B2FD64AF52D5194D57FDCFF6ADCCB3A553343FFB2F82212E5152EC91D9F19F93
+7839782E3A8FEED1128568C5D39AEF3638592F8321A7513B6C361D56EAD81E2ADC3DACE11B7B50
+73EA40B36A9E042BDFE78E30EC5059549BF9D1BD29722E6FE3E3CDF81029F81E66C887B55A6E3A
+96826166A1FD6D27B7B3B5D72046373492434088F7634CB45301F885909D249C2680E5B1AF7F1A
+5C1A7997730E94D8A0C643937B284C0FE0EA447965A8942E882C20833C9EEA28D063C6B5C52F06
+D9580E5387B9C87945B1990EF0537A00BDE28C42C08321C0730A04AB9A0DB8435F250E10FBD8F1
+B70FF91E4B795BB353AB3DA14F7FD8B61AD2AF4CEF5775B16BEFF8E3198558F77036CEE8F21556
+BB24BB44437966855114167168A2F45CB4CE1CC31FA04E39FE5F4F07A21D878DD4D833F2905E4A
+541F26B1599463BAE2BACEDDA6A25569E27003BD478232E627892502ACAAEF3E61B56139542D1C
+6D6A6B3873EEC2EF0BA2CB21AA0148F449697C43D3CE159B01827618C1E9A835186C2EEEFF0EBD
+C22D9250307D280706754476A9B24E141B88294CC88634E1690C5482E5232EC7F174256999DF02
+FE1FAFA59C4369C41B8E9BA66699575035718309DC3409EF68CF0768E8A2AE0E5BBA760F3EB926
+DD09D37641808114AA91761DBDF3D2BC64A42DABD5010465BD47597A69B1F88DB579B7A47563B4
+9BA22E69D7294A81042FC2A57781D8FBB5E87E77539498BEFAFD98E3C1C761EE5E7B635AE93BCD
+E9479904AB3B3BB64EDB0C80CC2B04BD9295E208340BF65D55353BF8472EBC77
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr22
+%!PS-AdobeFont-1.1: LucidaSansUnicode22 0.9
+%%CreationDate: 1994 Jun 04 10:23:13
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 22) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode22 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /2264 put
+dup 102 /2266 put
+dup 103 /2267 put
+dup 130 /2282 put
+dup 131 /2283 put
+dup 134 /2286 put
+dup 135 /2287 put
+dup 41 /2229 put
+dup 42 /222a put
+dup 43 /222b put
+dup 67 /2243 put
+dup 96 /2260 put
+dup 97 /2261 put
+dup 23 /2217 put
+dup 25 /2219 put
+dup 26 /221a put
+dup 29 /221d put
+dup 30 /221e put
+dup 2 /2202 put
+dup 5 /2205 put
+dup 7 /2207 put
+readonly def
+/FontBBox{84 -166 1060 898}readonly def
+%/UniqueID 5054522 def
+currentdict end
+currentfile eexec
+EC18885AF58F29AEFACAEEA59037C942D5A3FAB833BA43EA181148D28AB4B88B44CA4ACA1F92DC
+003EAE53A624731252861B743FB223E6A26B5EA4CA4237504F6A6CCA326B9405AB85D95ADAAE82
+22B5F340DF4D35E0A2CB80190E539D9C09EC6DE84EDF6E6DC6E40089958D58B17EC7357C0EB84A
+61C5A04AB034973BD320598296F9A79CA937F8946E59DDE543CC946C528E3106DEBF61B81D7A8A
+69AC62FC23908A8A656B8518CB8FDAF8A2B57C3C7D4B644754586A739AFE94AAA7B685E0B09EF2
+C30BFEE0F183A420766F0BE21197DEF2C56A4BA47A2AC88C0687DCBA5494D19D543C8D7F43E8F8
+67EF76E2E818ED425C61EB7D3EB50B1174995ACA71352D8218D3734BDE02F4A95E232BD4AD9845
+09AAC48D0F388BD9ED89E3DB5276D12DB11621AD67DEB0F7CF2046A95D6147BD77893BD999663C
+6BB6206F86C9E5BF1B7296EA35C677788DD9627D6385B6903C83B27CB461AB230B86435838C33F
+A32A0B5DF678E7A5414A11E4BCFF1098BA6A3A6C70AEC03193BF8E08C1F703E2B0470B171CC9C9
+CFBBC16B532F551E32A6EBB545F8F16B4DFD5945ABF67BAD9AED02092F99DABD828C674A246A3B
+50B6CFEC2542399D397121C09D60CD1F679CB805E385F3D63FCEC624B93BDA066709C669C50BD3
+261D4A143B81F83AC3AD4052FA424782F1C8985A783C1BDAB4303948E6BA2C6F1645D1AAEF161F
+AA605149EBCE77F37B904041DCA83C92CC102FEA932313FCF28C23DA1D3F876F612EA30006CC36
+B9376696E6D3C74AC6D5E39653C03434CEB58C958FFE72BE74DCFD7921BD8D29CB9B5D9462CB1E
+6CA793A7E2A7F1ABA296877AD19BAB0AA44F0916866DAAEEB3DD86474882FD901F4FE785121720
+80BB24A21D83C909FFD3ACBED7C3F97E8D434B4B3DBCC83A954037319D24198CC1B14695178CFB
+18CC1F530CAEF7C5C845403B52E2A5CE0B7F158B8C4904B2EAEC08C9BA7AD693405E918356E7D5
+1E87E2857B18EABB71256596245BFB5D3F3E547AB1355106CD33AEADDCC870BEEC170FAED7884C
+82DB23EB4B99C4E856B81773093BF2B625D38475AFDCFCD02468EB11B035E4950C2E909EF0AC96
+2C6C41D25D43C5653AE66D718013E922561CB88101CCA5E70905BC6D48B80C177F552BDC9BB31E
+D51DED3C0D40BC161A86C06F8FADC8449AA647EA6A83D9A5AB66E8CC4B5C705375CFE9AA94C1C5
+6AC04BE22C68860DC51566D69AA649F97B43E557EE45E73B23EE06F851860CE6C29CFFFC95F561
+165AFF73E18A9DE0A1660754A311DAF53146BBB751053D424E32E8600B50303AD1A7D9E663580A
+BB54114C9BF9E2850BCF12B5428A4CB8E458B16BEB43751E68BE952B34A8064CEF61452FF56537
+EF56D18A3A3A3081029B7027600A1DC1199772F97102E7FB28DBF3A941729599B0F24A565C1BCB
+62FEC5ED752428920BC1C60C08ECD8EB86AEF841364B00168456006B406FE14F1D4F338B142CFC
+42BA7DDCCC92233212EC5B35E205372291B4FCA126E5FE8F6D4C8A37017DE0463D7261E98813E5
+8B1FBF38993879ED183A30C569DB75D9644B0C6D237F76D760C3D77C7569FF8A1CCD752AD9FC87
+3078022F6A3B1D749DB363097597C2CEF08CF19BBBBA4DC2AEEAC4312E9851639DF6FA9E2893B4
+3366E631AC15951644702A58B7FF164C8D4137052A3CE699438B9B5FE2228DFD6B0931C6149B18
+6B9F57F9D780BAA7835331B10EC5D837B9257044B3CCF8AE4590B23796C7A712C6F188E20DFA22
+1ADDDC895EBEF28DDC6FE7C1086AB26B878DA3A1ABEF1E7EAD344CD7CBFA752F7C274E8E9C970D
+744186961EE5717BD0F50B67144FD576F6B668CA608436053ECBE116CDE462509A48DA90D66105
+ADE07641CCE083FDD6F161CDD59145E8514CC0BF34FB77B657A287EFF963E63DE600FB15BA6A17
+87E63D3208F5BB859E650092902715185D69A11C6F73DE088D60DBBB98E70ED4B7C5D4CA9B2AAB
+BA91E81E20CBF4716D603416B399B856C46729D4AA83330CB528859DC68CD028CAEBF9FBBCCB5D
+50CCF2D3323000855669842544A61CA55FC4209AF3D6187100C47F2681D3BB823F09D3DEDDFD89
+C87B17BE0B0A0D14E75370C6D2CAB809BBE932E6718945D6933EBB8A24FD507906BC651216119E
+CEC5B916BCA6459AED96417AEEEFEBC4E71D76DC5B17A37B8945A83946E64B21AF0D42282B0E25
+A3DDC555E709C80C5C8CDC5E1AD62B89A7CC1E1AEC962FEED653010E2FEF56EB5A14F810AEFE27
+16F0A27E7EDC63A7D2E1C6AD410E22E35C8C923EFC2554355092DDA8113F6D9D5B5BEF54C824A5
+1D7F5CA2CCD4321F9C3A6EC8320F9A577610C902B70B6B0EE5BD381D9A7C6B722BB55EA06DFB77
+DCFE84A0397C8FB3BA4917521A88B43F9F12F81571C39ABE049D54405B96D0BBFFFDEDD0E90C3D
+D6B26D82D797C6B31B7FEC4BB0B51B2E8357C5CA8A6181536CC13498F7EF383B98281756F3D25D
+6961D477191F00452FE9EBAB94EFCE0C958A415B7A8B0AEF3F072A3DAC3B6F1BC974CE0DC92A08
+00EF65EDABF91DDCE2931A6B6CDB9B46E106EEBB1017E487E4AC078243A8441422FD61BE99A8F1
+022CA7C9B86AC24E4101F46614E20749FA065C9F9EF8AB8D45DCB5632F7E5579A4EB5C44588E0E
+AB91E0FA25868A585ED5364804118B2EEADD52301644AB6AF821BD6E5A78E3BD4701D7211B4929
+1EB22DA0301F61F69379F1319ECF14C6ADCF574657B6BA459E6FE012A1C6CF198250A7A9BBA055
+06215E6558DEC8CFAF5F342975B444F98782CC674EF5E03DFDF803C5645F303E229448E57E3891
+37A4703A784AE802B6D730C82E7A5981DC29B586174FB22E854CBBE4C359D27BEAAA684866AECC
+6F33F9C1E0CDB2F97E32F7DE1C74CBE941D21EBB079CCAD9F45BB6C976331CCB1AE84BD12DDD0C
+0245E24C556BD9DF805DDEAB76BB5B82A148CDFB8C17F97B70114107A41812EE10D16366444BFF
+E6EC7BB9FE286ACF78FC1C50369FA2E0E9BB26BEBD3112F8715651DDC05482809C0348B8834AD5
+F8594197582B9FA1318E4908A108A08BF0163B419D0B20BEC4402E2B1E96F18552DD6FE45B9759
+FCB8EE6A64B9D901173B3BB5D36EA3074C8065D37A7B0E01884A59841C5C208D924D8436AE36B5
+F7EE7EBBD690EAB5AE9897B43B6F46549B6B41CFC6A5EFEB53A6E1EF8D9DF28E78D3186158D4D6
+1C10AAB0C85FB5A9CC43535D2E458090AA80AA75F39B0AD1C02E3C103269E8A40E60832AA2B160
+B78BF08BF2DB06C8D55C768055DB5F52D1F24A2599EF1F412DB23121BC8BABC1933CD43B0A5908
+77246FD36AB18D0F0452325E5F1FD495499C754D3EFD68D948DE856774E476660F91577FA68756
+CF17936C23246504495C072341C8AF8E7E4BAA8A5D7CAD373D9599F52A4D88C2F5DEB65A2B9C5B
+6914C569F8CFF9164725C261EEC2AAE3C88A26BFE1B6327DF1EEF827562BBF37E8106729B5CCCF
+C0F1011864574E4D0E5B3CEA70B562F03BDDA49B107521F192D36ABC6ADA755456175EC9ABBBE1
+E550C412239EC97662338E92253BBFC7D142570A6F22E212C8DECAC66B4AAAD9DF4BB681BCA16B
+29B7FA623C47FF37905F923C0143AE479FADC0E27E8FA15B461509D847F02876975C6B3B33F490
+A4820F9C43D3F0115C6157211CFF4B13696BE005FD45481C9E496B078389E01815B78C9402841C
+45B721355653E4B64C5F226D114DC02ACCDE11E588DF5A7889B8670F1C9F40A5DB89A7C8E901A2
+8EBFD43B24A5DB9B2F864C6A45F9DD7DA926DA86DBE5E2EC9FA04004862A5903F6A5F372303738
+B42D7FC4A35941157DB85F26C8D11099545E57B0AAA49DE793C778B8E75F45CF566B54BD1DDD7D
+17E3621418F09A96A4EA2D20AE83D88E45C0B083E0CB9F3D5FB7D704581BE82E3D242B3EA6A7A9
+29B3B8AF7F5D20CD8303E7EE1CDD637E3DBDFA0B876A2E7B7106AB66779F1ECE9AB75E4C2083C7
+C97B246EF9B67937CFE4DA2FD95A5E12D019AEB10A8B1F609F2426F53CE3A6573B8A13392D762B
+B2A97FF2B9ACD94ACBEA9A46D6F0F2C464145BC6AC740A19DCE03904FB928F29053493D4CA10E1
+351458BCE3B003C4BD38C891559E363DB4F6189F4925E314F77E7900DB5285C87EF4E2C55B9A12
+CBDA6762604F98B6D2209BC928DDDA85C5B5AB12876AE7D6864E8A242EB1251D6FD05F8F088A80
+FCF304F598F9FB6AD997C8A5481BF577FA4F61B2B742FAF0BC932E886A961B060E6320C3D49D62
+7C04EB0295A7DF9F8AF5F2BA6FB64AB76F685781460B35B7C510E3867DC0DC41179A1E8BC5BDB9
+5DC54721AA06B8C2119A8617674BD10F0687B07D56DFD63AAD41DF660F600DFCD91DC80645C4F1
+3FAA4A6C4B240863F6508A81EDF8B867C948EB7D3A7753A4731AF75F0C05DE4680CE216E04C8FC
+49BC1CF193589EA6A33C25BC5B7155D4E34A43B49A8C37733AFDD714774E9E70FC22B40D6C9192
+D073E2E9731FA2B80ADE7D40ADC5FE1ACC52952159137FA5B30A7EA95C39A5B6CA9F6F1B3598B2
+90EC820457E11DB827E3D458C2E682BC1FB6B5E74817246B4FB47DF7DE1CDB835A849078BF71A9
+7711EB1F74791E797B3E73FCDAB725C5898D5188BAE77432AC20087EF62211EAFBA46B91B295E0
+8FD9D4C98C1331E4A1D7206A60F03EFD2E8925ACD1082FDDA8B2B6980B960C9D03BC754AB0FFF3
+EB6E92F8A6D41954CCC7A6598CCA897057141F0ADDFED6F802994D00EFC0771E4B5CC79CED9844
+E2CF890AC9F70AA4567102ABCC67C084AB818076D3134089E623CDB5CEF16E6AC89A1EC34BBC2D
+ACF87E3D7EDBC5A2FE1774FE6B5BB78FC53425D364919E8F086D07ED1ECA919F003A1C5C05B914
+02086AC63F3546A34F2F99C88140F4C51096B72169B413043C366BA7BA2E5D1DE570FC1EC6CBDF
+03658EE0AB3C1144FE15F8E89FF354E00261483F366BBA154DAF5E6D910F1D40F7DB4BBCF8D82F
+4BEAB925EA8B0F5761B1517A2BFDD400E6B6B9605034688A7148596AA8F25B97772979B49AF56D
+28B10146125B19AFC56881CA4BD579D649D104CF443E94B186FBFA0F29538D8AAC4EA3C1774A7A
+64226D033869F1D821E98B9C9C1393FF35EC9A962BB8BFD3D8D062C086234D6F14D9AE028C2957
+5114905FA35B368C44BFA14DE4E73A4D6C1A119B79A6E3EBB915C9D48D3FAEC3EF31B7AE39217A
+21B66FBA853E750000D395A9BE87E78CD91F390C5919766CF31E45EFE678577ADB5931CF5553AF
+54F9A0E9BE0428EACD715F7D20C3D75D20810C4C0D96BB10C14B557C201B954841501341827C1A
+30DA27C34A5A4CAEAFF4A3ABA566249EB82BFB367EF41635B2E27133C0BC4BF6EE280401B00B48
+87EE78B50E524A9526E442E2EB566F3ACABF1C60C65F60075C434367C67DA4AE42B1462BBB0AE3
+9C83123BEB32327FA66C18409CAEA447B8F504FBFB2CA2EB0448691CBC3C1826AD55697611E310
+BA84B3133D1240BA430B08010BBB0DD02A84FECA352324CBCC9AE188CD9213C2D513745D868C4A
+6A0C995D7B455034DDC41A8ED06752805DE487375C69DD746D7F8940101EA49871A4B28AD792A5
+69E76930C32568A9ECA82892B44E111ED0806BDFFF59EDD79B5BB11F82CB7EA201524E6D6D8343
+C3EF568F33A450F8A25128218CEB810B4D4566547F2F0A0640D7F4C8623945E5755BB7B6B48272
+96AF202D9F4B17A2B4CD03D961B5728C04E275E037E49FE8A29A89972D0061055357A40DFB5019
+D0959C44E231D6AB8C6FCC8E24F5291E4B9C082AB5F7D58CCF25
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr25
+%!PS-AdobeFont-1.1: LucidaSansUnicode25 0.9
+%%CreationDate: 1994 Jun 04 10:42:59
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 25) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode25 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /25a1 put
+dup 202 /25ca put
+dup 203 /25cb put
+dup 230 /25e6 put
+readonly def
+/FontBBox{-26 -236 1026 815}readonly def
+%/UniqueID 5054525 def
+currentdict end
+currentfile eexec
+8A630409A330FC5FE1ED7CD3C975467DE475D113569CAA8B923FA3C5A4A5DBA1B426534896777D
+FEC0CD780FDE4F4A4B37CBF69BAFE9D7B1674F09E7B60ECB1F741B6EDD9AF78B9450C77EB98488
+7838A9B1EFEC7714CB963DC0D2D7FC90DF439E7B2FD67B771E742DC7E7DB927415569E8F7DC363
+784A57FC7AC7182B65E2B2B985E0344DA414383767D69F0072B82FF65429A625F418B9554E3934
+A06F03727E3C9839A4E576E2351D0253B74FAC9084AF6E67133A5537926A8C80589A37F8ADA04B
+5C2AC1126AA5CCBF23226508D011D14D13C6FFAC13BC42FFC82A696C06889B21F1453BDA33C3AC
+FF81DDCE02738FAE387DF215DFF6FF74471B4EB78EA8C9F24AD655490C27E6059414A56A52A9FA
+E82AC778F1210142A0F9051E5AE4B9E361B1FB91CA17F95CE918651919C7A235BECD1E676D582D
+643C13D5912E896FAC77994450E36EB321BDB157BC6DB7FBD0EE4B0C1A420C2645ED9595D2D21E
+F387557875DF6A9D774DAF42CA703FAA6377C62B435A83666621A7C4E578421D8C68899952954B
+E992C6F613EC3AF8C2F4EC93A4AC5D7860448117BA2B6A968239B7DCC4036B4B1FBAECC17CAB89
+BAAAC5D4362C3CE32E00409A6AB9B231767C1A27514E9AAD74C32EB9F6C0DBB6F839A28BCBF862
+D183D1247828DA457DAC59A0CC0CA4153457F0DF3B5D6FCC06BCBB0B5919DA74CEB11DDF706F15
+B342B26D610DA0137ADF11F3BDDB3189C9DA0F0E870986F86C61CCE3AE60F771B65DD2E920BD6A
+5094FD2A12AB3A59052BAF45248C006D431F5B04C9071F925A7F52C1271E7FD3A7F9B60FAFAD56
+8D8CEA6BE39066D98313C932A77140F1658FAD3B32F7418CA0FDF48BDF17F3AE6F095D34C707C4
+9F50C3DFC3148BEB942A63A5619B94218BA5C1F63F66ADE29E1396CCF7CF7CA97788D73D4671D7
+BB0CAE1B8E13CE410F2172B2445CFEC734F53A6EF3D3412C37908D22E3E80C817EAC0955CE2752
+E9B2327A08895A254ED18976E194E85CFF852770A56665EBAC4EAF1F6808F6288AA2776F813D6D
+F089F25B21698D10A5C00522210F606F890760441B0871F31A4C0718527B68541A0314D67354BB
+834F4FCD365DB2379468671DF697122B66E999BBA6B2A5A6D95E26FEB0E6AA3B4590D5B0C8F4F7
+AF1CB7FDB904F10E8817F7045238C813053CB2096EE5DAC923CC9AB2DB9FAE17B2BA08CA49DB7D
+71ED0072A402793C51EE08DC09FC9C27F2E15254CCF9FEDB998F0E3B12C60BAE7CBC550A59BEF7
+CDE1159E1D6FA72E0026BE03299D851776F57069E9178CA0C53CBF939792BCA7CE52A3A90CA729
+91180F917F1E21FFDC2E306595ECD95BE6323E539FC73511C7FE237C873A60B4B4E06C49C39C1C
+D1CEB9EDAB2891F30BBE64EE95C27487325C07F8F83B2C0CF8B394C3D0ADA55E4B4541A917B23C
+6181480F95544F2DBCE9F22F40DC467F300234CCBFD55A919A7B4D7EF74D0C60E83F2627BD5471
+97A31EF7AB8E8C27A2EC8CC90B846212BB79CFBA9DD702DD627CFB9FABF73790BBF5AA82450017
+4E144A95706851EA88D454A80554853D7EDA089C97BD99805AD58EA333836351E1A6FFBF3F270E
+E36B9A8A5C98FB53B9B77AF49F3330416708C3F8C9623899CAA72E8812C963AFB98FBDB4596F18
+32EE5FF6F6AC53B618EFDA664A090C1778C5D340CC2425184EF1AF9C6A7BC52167584CF057F737
+006496131A33D19C40B00B4A728904CCF6669F1AC17E354B71B9D6BFB322CFC1DD2E3D66C97FA5
+7886ED6A5455AB1AE8D51393C52D017C5586EB16FAD517AA4F76B7F0E3913C235A5986A767FDBD
+BF04B397E7150F9CB9EE84BC53E65CEF2E4CF91C0C819D7A4860E35092E3EBF647B323331C5497
+A980FA0E95D21A0AB2D89ABF677FBBBE1811983D6BE163609EFA447878A6B9ED22479CEF8C9D19
+E8683D22DDA81461371B0D4A2F993B9ED149E14BBACAD0AED92C0B180E46DBB02F8F658A470ABB
+3688C09C52006DE3A6264E0F33E92B1C6F69FE0148CB284DF2283638D396E5F8C8C7FB2A531350
+F49ED6E90498D2C30B6D48BE680B04C6CBAF4B2F92347AE886270B5753D12FE54A8CB0EA003022
+0143DA37757BCB85E0664D61384FAB84DDDA0468702C397BA2A52098181BCC26ECF597DE542CB8
+B1A0F199032BA329EF8185D97C9B536BEBDB7A9588D9EE830804F0245FF142D4BCBFA74E1D2AC6
+BFB24ADE82B947BFCF2AE083638301E0D52D0838548B9B935B52BC5F3B2FD8AEDA7AC6A0F44803
+0CB7E258BDA85320A3D6D3EACB188956D3FC231708134DE6EBE2A296EB0F07AF58E5FC366472B5
+03FA40D0156FCA4320BC906DB75250AF4C55B9DF5410EF3ED0DE8A7DAA82A8762F456BBF97BC78
+3849A1C9E1E9A7EF154084EDFB53FAB120D5F4A68AD4D83442E7F6ED51F251793E1F5D7504C874
+388E61CA7F9120C55228EBE6EE837BA371361407776E82796F5CAE390FB05E2FF92984F15170EB
+89296050D3B5CA30D0ADCD59B9D666643FB69C43B2818F03F0BF529A5E68FD043DB7DEE7EA3C34
+0FDAF3598037C8C0F8657F16EAD01930DFB8A633572D6DAC96CC22EABF4361A4EA443E55102E45
+C2A7443BC2DB4883B1BFAA58343FAAA48E347109B9F5D306E450E0423320763CAC8F4B48177C85
+11F6703A383803215E520AF7CA6C449C4906FCE3695117888844DEA4A505372010A0E130FDF705
+A37E1DBC59691D785D37D40E737AC708881A603BC0D97730526138BF428D951AA75579D159E612
+F847418C23DD120FBAB2CBBFEDF9BC3B972CD59132C313D84F5CE45B0740BA7ED8086165203068
+689FE81C9CB701D205C815A8E4BF2C341D264017ED02602ACD5F6576CA7606E51B3EB22CF7AFCC
+3C466B69801149AF48A8E012CC75559041B984640EC5F8043A14D70ED3AF1AF7395213E13AA79E
+A3BFE238CDA1C40BCD49A006252ABC5B19EFDD78BCDB02987FAE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsi
+%!PS-AdobeFont-1.1: LucidaSans-Italic 1.001
+%%CreationDate: 1993 Aug 11 21:10:09
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. Pat. Des. 289,421. All rights reserved.) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Italic) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle -11.3 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Italic def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 234 /Glen put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 215 /Wilfred put
+dup 45 /Will put
+readonly def
+/FontBBox{-250 -211 1099 967}readonly def
+%/UniqueID 5029007 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C0135F3613C38B98FEFD06419749A2EF936D049568E91
+2C3B4814601E6F1C68E63168C5EFE4A12F1C972A88E59D27C31A2A9C0BA365B6FE3266DE7CD0F1
+1D5F0698C11E8C1D4F1056410F924EFF7F265CD09F63373FFF21407562BFA055B1BFA359C5890A
+384338F55437BCB13EF47EA2FEB34874DAE99A2A8CDF087F076588CEF4F5F52D27F99CA2FCACC3
+B00B2DAB26EBD6CCED97C1076E2E38C1C7179AF884D34E5981F3B13BFBED7B35D318515DCB2A38
+02E5402628ABCA3D4BC1F4808D32312ACCEBEC95EEAC23DBDFC3788D91B5D781933BA1E7A9E7BF
+693D5DA7A9281F1C6A7C34E8D6A8145895DE4B6AFA59BC2F66198E226DC29A066BA02F4739FEF4
+FC344E81EDB55226B5E16AF7282FAE761F3D9F253D76D6442D5CC7CA3043F7B37D5A34A905ADAF
+242097EEDA53782431445078C0B35090520B01B437F01D891573DF402A427CECEC5386F1603BEF
+05EEB7DD5FB545BE8042FDC2656F47C7ABD12DF9DBA59693E4F9A554FE067AD8157D2BF1EFB7B9
+1C54F92B27DB8FE4AF1572A8E3131A5FC251FC8F3D5918C30B18337CF3CEB9AAC264E467F9C4E1
+3BDF64763DF9650B0F6A3FF6092F2241B1DD69076E3878B875564E5EA253BBA208DEAF32B48D82
+CA70B0D8FE5181B29362D1603FCD82116B2FCC77931D0E121CDC23CA762E8C9EF47EF6780EC5AB
+D9CB39BF6BA8F4D191F9AAB5965691C4346624EF1559E151378A8EC69A126FE29F5BFEF6162653
+B55AA546E4779E7E60288C059D2DD6FAE507F6E01DB910D52D10EEA2762D59A01C2F1FA458466C
+07AA5A0980968990E18D71F0AA71BBD17CEEAFF025A16913D1BA4D5974D6258BA0D1F934656B65
+19A3AD2375DA469B27BC108F919BE01C833BB6CC59AFFA34F976382579EC5253B4610F9143318C
+050160C7002E29656B29874C5BC27700C912C7B00C1F62458775BEAF10C5A2858456FD04C5B6E5
+B790085D9F584195CC9BE74E7DEBDC57D5084C3CF8168D7B194D57EED9F72AFE24EB78A7CED489
+AB96EE6F2CE148C3C8CBC466AA2B35B36842CB48476D303A7717C4369F803A4FF311D53F1A0044
+B5A3B423AB2D6F361D233CED47B79D579DC4BBF97AE7E6849CE72B35CA881B4680F073C4942FB1
+04B110CD36C12B7FAFB9F8F03EF419A1A5CFAD1D28F13EF057C795F53737018583F52474008775
+5141099E0C46D3A7F65540A05DEFF5A0A1C68096CC39FA13354863897E93F98B98E2C53A693C2D
+57AF95936FA23B61A55E26214D5B2337C4488BD6DC93DDA298FD77A80625C917D9D432EC1AE92F
+DF42E184BCC2400C51465244F338DAD00BF384DC5910AE26F964CBB75F091609E73A3A96D8D07D
+BBC4DB58148E2064C50B5EBDA56DFDA7679C10EDC505D6816B86241997582D77385E0AFD164AE4
+5333A18BC4FB8CF818CEF97158CED9628B78B6C28BE08E747739F924A7CC9C9EC72FD12FD5BCF3
+2D200E0FAF7D7C8F007C84EB868C2118F0A159DF0435C4F9E432F5F7DB3766CEB23939415E3709
+B1E5E14996C0B7123EC993739ACBCF6B28BE7628D11843B2AAD85AED50C9D82B5151EABE73505F
+3A1C103B7F02C0429A32F3376C13863C347BC07472F6CB82B39EA37525A46B95F9387E654F8076
+EEFDB79193E97C16A69EF102ED96F180F44586ECB46F45611BB4FA173B4C8DE27E2C4AC2BD3E91
+8441E44FF42D13F9C119778806FFE56B8ACBDD4537C981571639C5D9D5522C822DE5F29B426B83
+74E02DE01D2A2B30281676D4593C5356214C5C6D3FC679395E0A838A447B2BC803218F97AA6C92
+EE62D3600680CC93187A2D8DC3D7616F4928CBC3E8C42BC5536D00A0F1D3FB114EEB9DA1B5FD89
+50EF78BB34E7AAAAC3AD105D960B3AA743CB487AE7D000E14C5BD14A2250AF406174ADF67A0BE6
+7D62771A8D6283F574F314FCE1FB41B80275B825066BF711A982E58E8F34657DB15E29B20B5EEF
+6EE8ED0BAB63458DAAB556CFFE712851DA37303784F656309ECAAA93185643264ED4B7B6E05829
+67E94B9311A2636F0D6F18BF83E5FE28C81DADA7046E5D485B6A9754F679F2851C5C3F4071153F
+C25F09DB849C09E9CC34A96E0DDE7BF692895D4B6678A1FBA8DF90522086D5C64715DE5FC26F16
+B954EDB7C3A0A72F1278341A1018286562228E2EEA26EE8EE340CB332B43CA68C65A2D57FEB45D
+0BF8EC6092219E7EF9CC649834D297EAF3B5FB00F2F83399311AC5FABC8761A13575B0C4D917BA
+0AA75C78AC3AB78AFC746CFD5FEB2B91073F2FD8D4C2A3A490C94BED5131622DA474A860B312AC
+4675661BDF91D076228D148270253325F12147C5A7FB25FAD15732E43004A70F095EE3AD448D9E
+336CF44C4D55CFC772C92E15CEEC2F56A002A6E1670ABBB074DBE0CA55BE5D1FE65F5A9FF90E1A
+F4A4B5455B9F3A82502C4D860468B7E7E91A77FC043C44E19211A96D8EDDEDE29FAAF156AF6C71
+CA2D0D26A7AA68A2A0864BC236E3B410485D7CF2A51C3FD22A147E3E44E723CCE629A3E67F5321
+6BF328C2BE130CF9C05260E4E5FBE73D9C2032BEA5AEE7B0ABCFD2F6D9874B77D3B61AFDB4B300
+55A0033C9EC86962E50CEF67EDEEA31C093B3A429D9AC37D58056FB739B64FD22BEAF7955D1A12
+4E1F5F81C2FCDD89432C15ED61285B1D300C10714167D1D4DF9C7B0646BD825805B7E6F21ED4A2
+06974B556EE6306C84FCB475F4F242C440A41B67B543BFCC178DEF4E58B739ADF0E14D4D0137B4
+F48BC39918599A70DF1F0DE49F6527D25ED35B5901B2EACB584E8F29DE5CCE15AC1E31D4A14F43
+CB2BE1150D22AD419EED486AABCEAC25F01BFDFDBAE2E3E4C899B3291897A638B4420960CF7AC2
+F08236D1D7747AF87A207081CACBF00A0994C2F98EB90AA3F4211EEED6A0425C6BC0CA31DBC6C9
+DE03E02A5AA192F0187C822AE022AB776CB891E95BB90BB89C07D34A38911A34BA591D78B7DE83
+6BDC01BA45F0A66D735E317B06AF7EE6E817E98FB776EBEAEE6B8AD56FF5DE1134B7EF55D87F21
+057F1248CD06932F6DC349D2E9B1DE0B81E300625E370770C548B89FDA0AA4F8B7373426A4C8BC
+200F54CF2A587DD11ECF76E2E324591FCA3817DAA9B3FE117C826F5B53F24C722F766F73903C58
+A81A2067F7A3E8544B64E26BFBAA0AF6FB10EE8D4E99C49CAB1B397E0AFFA566B007330EE54DAB
+AF0C044E8FF8CBCFBD70A372C5050F02AAEE6E2A648771A199A8290BAF6ED4AD485DACFA5A4937
+CCCA8B4D03FE96D7CBC7C60E6E95B53BDA2597C66168D3564D1BC6617033688510AAE0F6DBB16E
+192CBE34F5E0364233AD2A2D0043703A48EE02E2B4576645BEAF3D44622983407461F2E700F3DD
+51DD10BF742D645F22700223960637361E88D79EA8EC0084F5F20D0BA3EB94A7B5EEDDE499A39C
+1D621945DFB5937A31BEEDB0E2DE8395EAEEEC4A912825EE2D30E06A351862C9F02711D38F63C7
+4BAD03D267BCA956F029F2BD396A577000AAB31B00B004D7DD5F6102D7FE0BB8443AD768BD6051
+CBB0F6C74FE866A2628789EB0E2044F2EA6F0D1686BCF0BB7F245AA757A20EFD93268FC1E140DA
+35E759443BFEB681CA8B10244B4E395F3E9A151A5A3D74293E5EC0A2C2D2DF37132705FED78742
+8C5E876F567D1CB77F7338F70B3FE5AD1F7D9D6AE6AEDED983B638C5B1F6284BBB8911387C2CBE
+51B92657EC57F3F28F9F71BFE582DE883F2F24A3E1BE90D5DB001E7B69968AA2B8564940A2B3C8
+3EECE73D1DF1A51672429FC169488D329D8AE41E0D7E557F6678C6E36EB1877DA3B7AAB89EDDF1
+54AF743BB2FB8F4EA0AF7E8761F3EEF6794FE66A5494E74F7428EC2D47149F05B8E3CC934C46B3
+8739D1BEA64A39C4AF8CC42187FAE682546468FE3C68521D074555FE83FB96B018489EB12C7437
+9EB97E53BE86318E53494DA7F214B9EEF02B1843DEE3D3B7FD4F94986F310FAAD236BF55E7137F
+8B35712AD6C103FFC59F05AC12629D2CB39940395C9683B49D80D0548A17D45A422F9BC0F02112
+DE3AB03E5CC55DF670637BE7E4F0ECEC9B324CC26C16DA89550D80C609134B14E9C5575662A309
+783794C673B64C3C62932C64D9D9F560CCBDB7BB6DDB1A0D67A6C1D09AB7BD60348F91107F65A1
+3EC3149656CDA201356CC2AEB313A97E203C8037C9D5C5A70A50DBEB91E8E4B54EF9BF8DCCC033
+23F8AAE82CB2B60737C52832DA384B02AD2A1D80EEB88AB6ACED1B44AE582B9CAB881E44AF4392
+D29F81A30B430463A0D48D26ADD6D7896EADE1C0E82DA83E28F414BB24086566EBA2BAFF475CFA
+123D905A8A307E135DAAC8735B833005EE356EE627C6B3544DFED3D62F25E88429C244288ECB83
+6733096E71F85E602FB5A77E7807381D0F3805E29716B21D21AFA3BDE43C3EAE43D33082F2F14F
+72CABDFA02022D3146A2AB88719998C6EF1984A5891EA63E47C995F5C484D8F3854A79AF856F57
+54E9DBBE35668176F67FB1ACB5238423D2E1396E7A4241574033C78F342D11F97D8CA238312129
+0D467F2A371BA35E52024740F82CD91A23525EF0597B06A1CE57C7D568B25A96EA0E62756F5E07
+1A63F9D2C22E1C3806B2F150A57E5ECAF61A999E3573E613F94591FC4B0B8F4BDBC7D2619E800D
+A2CD525EA0B722CC25C26C740265774CAB6C3CF110C6A1C7BB9F0A2EA2D03CC8C483DFBBEEE0AE
+831A31706F790C0F695B926C89081ED62B5D5E1F02F405DC455751D87BF06CC05147D56CDB03E2
+16E4EF39CA3E976F786DEDB9CB0FFC98E3B115E4BFF4BD63C2BF6D577971ED3FD5525448558DCF
+C4D40E681C9FBBD650712C69FA78EEDFF970ABA0BDB69E33A8DDF3A08BC0E4DB8909A2DDB35096
+4FA94F03284532ACE8C62E8E0C5FC06EF66266944FBE4C6C239CB66A4445BF6E50E1221F8C9BA3
+2F11E198D306F31DFF8C9CAA5AEEAAB08B30F0ECBCE3CC3329AA58B1F165F151362BE3646EF3BE
+6120E2B618135127192D4CBC77CBD03A83F6717133B61DA06E2118AEF126FCEDA71A426B6801C6
+C70AE8192EA70C6276EE360B9D89388C37D075644A5009E4450B3E6F88697DE0C0A2E6A1FE58A0
+72422BD671FA241FE11788AE83F63AF4114D06702D251FEC634E562CE367948521FBA53344D5D6
+18B0A9A2C5E013F8C790BD5DE8AD289DE859768CB488D06F45DB114FE12B2BA3FCD88099F955CE
+2A3ED377192307CECB2E7227DB751776DAA54BA17F5E7137E1AA1F1B6DFFE782F715FF29E0C370
+76BFF950438DC7B7222A67238157D769C27F48CD9E39AFC1B0AAE6E670E20E982506FA564ACD52
+9D108F72E9A615C61907F00F6DC9B3FED3D99380B99242A53027A154891DB04C3ED328DC4B188D
+9080BDB06D9513098D1C8A69D844320CD494DA7DCA8FE6B008D0DF6B3121599E951AE22A9EE37F
+DEA7A4092509F1743505DAD2B07E1DAB21D84038115C10B5EACCC9C96C62A111AEA09B3259BDA6
+20202DED8FC1BBE20A8CB09E7C77055A9D0BD7D5F39B8F065B290900603EA23896CE2E7438E6CF
+63BB8435EFA37FA35A2588519FC79533D3A1C1B376EC7BBE92388C3F3248C5239C4D21730DBAD6
+65A7785867BB355EDAC969FED613A52354E97501D56909BAFA0F87258B068CAF0907464B498861
+1D3E7E80E645F7AEA5DCBA04CE122C7A47007A73E725DE31C475A57988CE41BE7D1FE972A589F8
+D9CDE0977492E07457698B8E9E184A70EE761583058AC50884A880936F001D53D182CF9605E588
+92910AB45E3C752B6D266CAF22397BAFF1591976B6DEA208495EF675876E92ACFBEC1887245048
+30F05659B2E73E8E049647F4F28F529684085CB30EE66FA5929774E49C15875493F661B77F0C4D
+6391EFE5A0D384BFCB2FC1820130E2E519C3715CFF2AC4B8A74E81C368C55FB5782ADB9BF9644E
+2FD416320DD3C6CBEC64A992B3FB79991E62F129D5187763E7C7D8473F963F43F0D70A8EB508B4
+970A1572835201AE91F48B7FC35D0D12E7015CBD6DE0677D715E0BF94F1F9D3242F8600EB2B4A9
+590BA94CE6D342D9342057E69E0B71175B475F9F9FC8CDF962690867B6B962989D94B7CE670CFE
+23D28E1197AD6C118DAE3CA2BF62FFBF5A6D03C7E1D85199908F9DAB1709E1A3FA4C1D18535AE9
+5306E0641C9C328886C72C91B49B498202C8B72EDD5C7F5DDF178584A24E6A89DC9EF5437EBED1
+CFD46ACFAB9678F27F4BB80279CDB62D9A23761E70ACF40ABEB38BB3242FBC012B8AD563073BC3
+240C6AE167A56B084DABE9096EF07C38BA3E6D380E2A1D1CDED670305CF0EA1D070E5FB8574D30
+8598EEBFB0C6FC907E25108902BBAD331F177EC95717078B97EDFF258F55793FAB9EDDC508FFC4
+719F491D791F5D8487FD5A31992A1E6E4DF7C82AA1BEF383C2F74ED7163AB6DE334D48A11520BE
+2B47FA5C0B07FCEE735F63CCAA25507A78971012EC943DC2D1607B3F44DE13882DF23070BC066F
+F74646DF196E1688D7350D7672F93691FD5950AD7ECE2FBD6D4B1CD777C88DFFCB90B57F9C829B
+A0C9F061F7DCC650CEA49D70B440B84276E432FE47D7D4D67C241F8097469638E4F5076A65FF5A
+15FBE8690B4F6788E843753F6D961043BD8C7908EC2A2EB795AD2955DDB8CD9B6A8BCB3C2BC673
+0A24CBCC79F15D44A6AD0CA0856E661EB07890BD79E93FCAF93AF80BD1BDF915B799C9118DE981
+496A963B4A9498E11893F19446FD9AAE7E4B4FACA51601F5C54D46E7DA49750FE88F420E9D7325
+DEB5A6B091469240AD0DB4537A46E71595FF598BDE54972860305F59F593CBCB7B0B26130CCE19
+E0B553E8D52B1953AA0E463D49A01B3B2B588044D423418A58665DC05B5AAFC47E264985934F03
+C358035E5E4DADDE030060BC07E7F0526FBEEE7FBD26CA50111E8BE27FC021214AA7BC8518E51D
+93934E23270DBEED1246F623EF50C9B12A3A79FD2425DDAA17B4375FBC51A1FD8A7A456441C5F5
+C8DCE1A112C00058434E3250B841ACCFFFE4EE5CE4E8DCAD1DA76C39CA24EEF79A2297B70D6AEC
+75B3179FBFA7A4D90B4522A0F4243D14FFBD028961211739790B55947C4DC63F0DB959A3AFC7C5
+65D672D80422330AAB64D51993BCD2A34FDD8B1848F5C400BF5236188C683BCFE47412108B59EF
+41B7465B020FFA6A9BE53269B4F8AB5FE2A9373C3AC12A740EFD72228AC156A999C6079687FE52
+19BA162C917DE80869339BC76A9D7DEF6224AAB13F1E17BB4FBE9722B94DC84256529932A33391
+D085A85A4DECAB06978B9166F075B51DACD371F172D428081AE1826645F9A461C257A46BAEC29D
+D6848025FB7C6F027D67A89EB217AA9879DCE693729D36171F815C3C6967F8DDD4A0EBDCDABA1B
+AE3C7901A071501004DAA11EBF4E6B20242EB6C4932403A6FBC9C190C8BB789CB3C3F2DB0CEC69
+1FA2A1632F625FC6A1E91CDD863CE75338CE56B6F8863D77FC57B211D413F75B2F7C16F5392015
+C33B55B49BA91C9EBDD5AECBF97D80FFF1B84488FB259623C858B14BB3D78215185A866576F34A
+0E259D58C750992B67B0900001AE2CB8184419C9BEEA52ED099057805F53B7FBAFE7BF2FFCB3F9
+7571A88C794B5AF35DF67BCB66CC21536AD69F860DA40C66AA8F6DC6E52A9C0CF052BAB6708EA0
+0ACEBE8A2D3FDD21CEE891EE4B905F72845B3BAE8591A20D99EC177C44528F56A09111A498160D
+9EFF65D62BDFD201B608B578E9E052EC257CBE33662040ADF68209F5E7876E1BFB861E21405F5D
+5D3A2F684C07F20223E26B289CC7256B10D699637E5A15F409ADE71779032310DB5FB5C98CE037
+89EAFF598241368500C76315D8E3FBE028F587237B1A4E71BF0B52C181AAE9B88754ABBE054185
+A035D118630FF66EB5A48C47949779276B5AC20699F3A33ACB5F9510263670B25A7E3E92666F3C
+0EE6AFF2CCC733780A0D98569B4E08254D9D88DEDAC4F50EB1FE9CBF8588E301FED58E36336167
+7F47386A37B86186D0A0A4627C2BD0C956DF9C0C9209F3275BCD65869D14B94943DCB3A2FA8B5B
+D7434CC1265F7CDA7D86300A5E033AD24468ACC1809460A8DC4231B5409909F865C6CAF7A2D998
+3BC3ED0BD15585A43C6598D8D3103547170067B51D0638150669DB52C1E371B6391D2311E5265C
+6FDF27951111A7524A304E865898634CB768EE72B812A99DFDEBA1C284A0FC95442921B8DC7280
+2EF144335923FE114747EB3CF24FC652DA97A25C2C92ACCFDD15E82144500A6BC1B2F79FF4F722
+E06450D2E6335839962111DCBDB1094FA2D3E817EABAD4DB131F01E453ED5CCB794316E5D259E2
+7A0625D1B5827706503B0F67BF168DEA99FFC9AD1C6CBBBAC271BF0B92745C422F9BA22A2D2F36
+A0964C052062EC7AF373244D8A49F60EB8C2881906FCC197BC9510125DC61628C8C1B29BBE00DD
+343075F33AD0AEF24F32B0F2EDF873401A60CE8A8B6176ACB9C1A395C8861BA36322DC7DC85796
+6C8C77F815477C820716F965B1E1F0AE5129A01DF4507E0E04B5168FA3566AF291F084CB65D0FC
+E86EDE9EC19EFA7CF75C9749CF4B5BE79083E8FB7508A51C5800D546FB14D4D8B5191C598BA5B4
+82E8A0C17F77CE96EDA3179A4A5613C9235758699EF8E2B4682F920A70CEF54FDF59101C5135EC
+3FEC9998660F8D9620B755F45A6A9FF807519A5548EE4BB55CBA5FE6D407499AD47707606DDDE6
+32D7AD1A58FC63F97357F4F5C63E4622BF4017B0CD757D554390F27123D17494630A756CA2F1A1
+A872F8C09BA62F76E5910578DCD4AB4B0DF33F6BF4DB1237EF65E5FA97C593C90728B12FB17407
+FD681A44EF78E14918E7B0530705A1B8F27495B3029252DA7A3934F7209D8BA8442FAC0EA0C03D
+08623347C4B17B249B91E3FB30FF88DFB190AA14276D7A878D6711BB273FD611E15D13541CEB1B
+B6B059985449B7A63C8C425A57AF00293AE85AB3FCA9B709FA60C55EB6AAA639EBCEF4847DA4EB
+F28A235000471D355202F948B24C9283FD0C9C9E3AAF88735E3769B7D60A9410B61C9D62AA5425
+9E43AAC9208A794D56886F983EB006ECB5084CDC8295D1EC0F52B12AD4BDDC14E672450D2BB481
+420AF2E5836683F31FB7ABEEB5FFE9D5E1AE551D3A6E123ABBB141BF313E5D4ECAF00A12C441AF
+E36DE60877FDAE8D255DD1F8BB0C0DEBAF10EDAB4CD2C79B4ED1CDE61E57D12B389C541A8A1823
+53637D9C1A48CE343C88CB15AC45CC54EE6895C685F89691D09AC4216FDDAD8549D164E8BCF101
+1C2D97B3F1DEA3D7C0EE3049860A949D8A558553D5E8FB358C8D2F31A1DF90BAC093E7AB45DCAB
+9E9D4A36B5ADE3C696921C3545E6BD29587068B57A79DACD07C50610EEF8D16BF0CDDB6CB0F459
+8EE921AE8764247A771F63A3E8F39B072DF066C1229948CCD60B26C2FA9FC8467F09762BCD38BC
+3C5A17EBF085DF652CDBC0386E5F8F908C6EEB9E8B35FCF8BF69177FE9002592F93733D3502725
+1035E29E2E4A2C17FF86B5E884ECF851CE8D1CF2E667D9F9FA62EA5C29858EE46647F77FEBD6B6
+071C827470A97888B53EDF69920EE368044F9DCDEAD7D40D21D44A90C44CEBA90B64D800B6F083
+5EB84A3D66BE4F6B1B173B8AF1D0CFE9D11FA65CA2AE847EFEF063BC4400D508C49C220BE19F9B
+14A6E76E2D65E54DE811D104FBC001508ED53A71E6965FEB07423F4846BA0F0C70518D2D9377C6
+FAB46993572179E9A0D75EA6F67C5B7FEDF1B756C882DF1010549DA4B6519E9CA28C56053BAD1A
+9EF5D0428F2CF9355320B70ECFEE125C9B752E2D30C6E259F9A44FD44BB45CE8F66C3AB6C27DC6
+E2A8919A2214220E0E5ADCF6C885966647797B9AEDFDDDDA5726F45F407034327F70C388B6EBA3
+5227ED48CC572516A3FF067B4F7707DB59CAE2B37663CFBA1E7128B43A2F1BBC209BBA10D71D53
+14A31B03E68F68A9A97F32C14205D4E998359039CD08D21B0B4A01FA2CB7FA8B28DB40F23B1301
+2D1664F42D084CD6D49588BF294EECB7C2CF18B65106BC49DA160DB79A63A9A7194C9F2F79F2A4
+F97EFA10698F291334E8B4F74C9D948F557C25C4FBC798ADA8A53B9B0E6DD4BA50968F5A5707A3
+A6428BC7CC56704534463F5031272BB5C08DD6F4033FD1B5E1A395316AD330599EDC4E021EB125
+7BF081AC55857A913DFCAF39F66A1ED2289A57AB6CDE8A2F56D11157569484BF6EF26B04C7CA9F
+C821FC46B9F13CA07AC0D90FAD8AC2866BA8DA0D67B908A01387E54F9F9DDEF25F50A1DD65717A
+3533023CE04038271DAC6CB401D3F692266712D3E380970368A34962C60646B12D129745C961F1
+F6E17FA854630F7FFA9E030A0C2D6001692E71495AD7492FD65912BBE636050F85DE19D51F2722
+E8FEA3C931541C9C370626163C528C1A3C0E587C7275806D08892C2618D0CB66B6AB37EB96EE34
+26274E9E4A036C57AE33B1C7D50BC5E2BA42BE0F14D32F02F77375087BEA2D3D44366E13F9CDB2
+096459878D802A151789E54C21E09FDC98C6A3567B7F6EF03E7E67228998E1F893ADCD0EE49F95
+22FFBA193A8BC1D5A2A43FA75300C4C72A1E388A792586B3716979DB9679BD3779EC4D9F427F18
+E4017D87C0B8C44460FE64C1A591875E589CB9A4818341FE9FF1E515F6D510685338514684D90B
+A40FD68AA77BE2F5D5536772A6232B386CEE391C88D1796CD076A2133474F9B1506B446F61D138
+E5CE584D113BDE06EAE89D82F1AF25B78891766CB386332EFC60A57352BC96B42905C0072DDC23
+61F20E89BA1DF2EFC1C18FB071CF04396A45293E44FE656A19F3AE3A5635560763D03B6039EAC4
+605AC30D4E3B1A68AC6CD68B00D694399B9527F13D81099DA664919A3D15C3E6DEF460134A1736
+B1FD53DDBD20C248D0832074C2A22802B7405EB6D33D864D97B78252BEAE3BF9BA5DDFC4CA077D
+806289B7ACCCA239E6603C7D2BA41B7DC820F86D1F8530604D7E3F8A1239081D7FBF9FF9C2D9ED
+4D672417853364CAF9F010CF08E4E060038A67E70EC743AB7FD3BFD62E7C209B0281F592700E1E
+CD0B18F65DF4947D24B2D9FA6C645348495864F66008BFE85089E6442856D0DFF9B27648A793B2
+22E98EF332692C08FFB08A7AFCF9EE4DC33343F8FC0B2BF5F59EA5FF484EEC4D0903A7DE30447B
+F6159C922C3691A97C2308CC2B32683A72B3CB14023E76410345781F0949E918D47481630EB60F
+891D13EA3AA81DA60DA50E67D0DD63E6823DC1375FC60738B633996A10B16BAC8CBF574732679C
+B238B9BB0C1507515558A5E1419A17DAF43BEA11E31A9F10AA8DF17DD9BD9EFEC13EF6F6D1B47E
+CE37F8D45D2817B5CAECBE38D45BDE09604146FDA57CC7E0814AC69558F170A7AC2F8DA6A5C7DF
+485C1E16BB96C3E1DA2EBC5D76630A99A007AEB8F680F2A10182EE55A0ECBD17267F6A0E4AB5D5
+4E062DDDA4DEE9506528043578853DE1CE8ACDE68938EFFE8283419D9A779BBC39221379BA2767
+DE78BFECCEA814269A456AEC28CADA35B7A1F5DF89D57F9FE64B2818EFEDB506B1CBDE22F9E706
+54A84DF0C0124124646EBAF633E054D704305B2723EE6848011985DCC11CB1DA81ABEB7CD5450E
+31C218B45C3556B7D1DCD47D4BEA4E3FFC5930037B2664ECCFAD1204D8CDD7289BFA1B2F4BC59E
+B586883A9E8757EBB0525A53EB83996963ED8DF4760CC16B542BB7C60FE6C0F3A18E18B26EFFC6
+CB96792CF2C2113E04C8E64335082EDB3FBD78DE0F1D61B55EBABDFD44786416F0AF593379728C
+FF15973618B201D872628100BA908908A978EF091A126505221F6C52E7096CFCF13710DA707347
+308943095A0222411C858DC7BAA314EC1107CF9C7C699EE623981946E79B70177FE70BEEC2624A
+928FBAF73B1CC7D65A6E76387EF3812177BA0914BAEBCC99564A2A26710129E23899D8822DF447
+06AFECAAD63168BC96BB879D418D3A26C214E4F26E186ED9B645F9023013086767A5276DCE1B81
+031D6F08055D5898C6C1DF53CF9695F0B1DDAAB78BB824B2EDCB8D726B2F477289C16AB9E85013
+1E1E23221929D95E17F4011D2126D783C1363403D650D426D642AF6928AC7A017E2D36A60CE6E9
+7EC189432627B4BB14B94E2F46D4ADA823DFD6093F9ECC8F01FE148E59C11AAA4417EBC801B0C8
+D8B380A4922D9AA366BA64BEAC25DE3BB50E5EEFC4E0AA8E8D6E7D664FE249F01058D5CAAA8C3C
+AAC732A1507B9F84AE531A3F5A6CA32C812EC23E31F3F491F21835F655ADFD42E6387D03C500B1
+D924D99572BC8F362BDB56FB6962800DDEBA947659674DB719E4CA9CA2CA8BB36E28CBECFB9EF8
+16EC9B0AB6B464B959DFFD30F564E6C7480B72A5BE58B2B1527BF6967F08F929D98378B2D18AB6
+2A73010C9FF49CAEF7C76CAA65695F1FEDFCE05A487CBE6CA689F4B095BDBA432E349816190CE4
+BD03D7246F73B5A6BCA12E262BCCBA77E25C3A19241202EF50A600D21D16E8CFFA05EBB85E65B0
+E3AE69730D4D3EF79A0525BFAD3659DDEC3F536BFF0EEA6693A683BF9259E098B1CB8EC38B1DC6
+AD3B20DDBB88E1863ED1DF64A2452977A1C70CFAE0AC206977526D2EF4885561EDE9C0642D6524
+12A2BCFF8B37DBA2D31079C4AC6B9CF26518BABF3639D9169FACEC29E42DA1F0AE2EE290FC0F35
+149E0EC8807C70C4EBAFB12CA44B7DE7D95608DDBAFAEB476E98836E317187715C1F07C3719EB2
+0560EB5B241932106C464D074EBF0B4B6EC4E86CAB3C00357D406EA833652D729D32069140817E
+F7F906E8650CAE88FABE5545CFE266F4966FCFD8F83DEED5C086876952F0D024108B42E06D4DB0
+89EF77802BB2DEC90966D331F6E34D92675DAB18FA3334DF9918806BE5058BA582F35B2D742EDC
+F4FF8BA830F0C86148C235788EFC15400E08ADC57D6ECE093E1F7711590DA9D30017B730774052
+6937D9A8A4756ACCB0A6BD2888CE2295658A9B534B88EE43DF464BA3AF64CE2504814D2B065B85
+0DC705049E0B346D007B43AFC18028D4E9539EBC7CD14737CC1B7F10F2CB000A7F219DF60B449A
+12D21E16E8789B7B8F67C354574B6CB5E0B6B612D9C5D5B0AE7D87342AB404E967494718582FA7
+D32CE4D6A81A1C9EAF3EAB6060DFBA250685BABE46B4FF3BCC701AFA8A868F7029B38F3568834A
+8C34EB0E6DF3D67334FD0E4838075286331AB693179C65BA5087988383D3D5EC5E0AE7BDC99BFB
+C358BA2AA274A4521E286CC6052A5C477696C5578D5608267CCB164694974BE93AE7E35F389F2B
+AC6B7980E61C29B1DD2D15B42195E795B00D2B89E6C4BEC4379413B11B939A1528C56006ECC994
+7E4F14E3D60F7400FEE32D77798FF6383B3319C6F92E494BF73A90083F986CE5F2105C0E801027
+57AFBBFFAF368A20EBBCC6516B79682D8B70A23D8DF3A2BBE4EE081D4ADF70847F95DDAEC10B35
+13B069B9A6E50FDE25E3458050F568625F680D3DAB2FCD3B7007109358EF6428756F742C90118F
+E443EFD7E6D879CD082F73B0B95E230C06C67DA5CC8DB4792EB274FD596DCE8C966F84B54FCB14
+8B57141947461BCC69A012B50DE3667F6DD9F0FC7706525BF5EABB07164BB07B9C973B5D31D0A2
+2CC99E37697A6D14B6F4EE4745329EAC6A5DE7BCEF1B10DEEB46DA4AE14BB82CBABC31040987E1
+74EA49EE6F543DBDA0063B6C1042EB379F610DB5C0D4263CFC08A9C5604B7FE2345E775EFF6BC3
+5C581500BCFFD98E23665B2115CFE33A184BBE1DB4EF955F409074512F61A37827DB751757E284
+A23C89932BA251ECCEE545B6DDC98246970B17C12FC7F9237E6D00E8187F7F45E048307688EE64
+2FA6CABEA56C1D8C1FB31E0B0B95D7DAFC1BE2E90F933A44AF03E94BA2DCE76D358C2D7A2216C5
+E95788A6BDC9350135621D59F52FC74BC96D94F93E6E63123B4F56326413974495E822DE96FC05
+315EFDDFEB919FB2A36BFD8580D6A21D11515EC7835082359F3D0B2F79901FD6CC2AC41E2D7B9C
+412A49C9D7B8FD6EFA11517821643349EE9FDD5A6F4D55F440CB7284726C6DD45E84049F8931CD
+570388CDD6DD5F7AA0323533EEA3DA70FF0AA8BC42F3B129D0AFEDFD840FBAF2CBC35FF45B8656
+BDDAC912ADA0A3C2EE447684AD4A0DADF205A419E583D57D352B30356D611E5E8B67538E2AB612
+787177B8C8CAE9A3F63E58913E026E2BDBCD9CDF272AB9B181BE3CD650AFAF3FB9D6E07D32F915
+4852862C3F7DB6748FC834C868619A4E7823733CA044DBE48F642944A087FAC70432D01392A52A
+3FA0D1C54EBA4662AC8DE38827B17CF644C2987ED7E57D436E4A88B29A1C91F454A4637CA5424D
+11B82D1137D58867A9BA363CA0E07C005DFEB038136D4FDFD5AF85F48E58E50D2AAEDC886A4B22
+CE2DBFBFD24F4A05A3A9FCA87A95A871BF8D6237C8C63E618FA4DBC9E15ABB677EB7F1706B1C9B
+125D4F5E39A168A989FC53D34F45C24A52292627E11F64A7BE21E5A61D4D8F8C9F7DC3B0E139FA
+1E7EACB8BE224E679A29DD3B44FB9B29220EDEE3FF41E88D15C914E9E2EA6FBD1D409753D69FB3
+ABF266FA7991E82B74C7C73BA7DEA82B0A0CFBD6291B4DFFA1D68306D24B50906A3EE87A0C3A17
+3ED5A1F983138E7BD4381E1B21AEC00F72873F4EA6C622118F37619F6A451DBC52D2BA704DA804
+17298BB1CD70A5FE38163F83ED96C2D5EC1CF2DC8CFDC9C1A8C2EC735ABBC1851C1A3270714B88
+ED8E2FB5A0469A18EB27C0B191169E37D71D62D6FE06E23B18B4DFC93F8E220DFEC3B57F34657B
+0BCEB41F10C0DECED95960DD664C499BC607614D97C60CD7794807F2D509B6589EE4241E4349C9
+33A94C3F1E58FC40D320CFC31153BCB12F7CAE903D829E8B2300F41DE6D21B5BCED26673042B60
+3403B1918E2A57662FA77A21D16EAB58C3C81243EBC05D6922C843EAADC9DA99B83AE09FA329F6
+A6F0B5BA44AB4C1FE88B63BFA4D629EE411CB1EF26ABAA16264204637182774F1AB200C7E20057
+17E5168F766E790C248C4A38B93F5F9B5C07E612D72077C36688A597DAE740D04171E33FF960E4
+4C1E795C1C813E39BE2C0365341D1EC946BD30DC8BCBED7F9B4AFED3283B263155414CAF138365
+2C1935E75541A553121B7FEE8293ACCAC906EBABB343B875E4774387FD8DE4557830B2A8CFA3C8
+4B734F4AD5094754B96AB12E977DDC29F8E43697F737E52A6D9DD9A2D8840906B4ABE9C246F684
+10C38B404FA6251A2E8A31E2126D11929B73ABBC01ACE04A84FF25A8F7F1AE3A9C8FC04C2FF867
+5A41EB0453373722415563EC07A9DF738F7E8E9423DB8A09DC6714472982ED98165984C99F885C
+9E9941F2A64D10BF1936C749019845FE5C5DEDF1C057837AE0C6BEE3072C0ECC044B5A33D4AEF5
+3506438F750804B696AAD17897036057E77A0BD7E02F2918CE13A48FED56C55FA447B0F32F47C5
+2AA0F53F03F6334E6C484AF42F265EAD25088232BC109B4AA86A475BC11FB22FEE50F92FB4C4B5
+01DBBE211228D5C14ABA48B56E59A34C813016D43817AF1B707D09BBCA2B20F3B3C90058EF7E56
+DDD4004F8754EBF0A16DBA018F8195FFBFD5668D4D21E7B6AF279A08A17D081811D2C34DA41E91
+3399F6F3B4BE23879972BBA56C65F6612606DD000A6C857F8F283E6008281E5D18828EBC6BCA53
+29977E4C792E468DEDA9BC087DD8B4FCC6D9279BCC069B5B7544585FB305EA3516268FFE6A3F91
+CB25909A61EF71B0016EF040365D193CCA29409EAD1AF569DC290514A10980B94D6E8C609728B4
+A35E97299E3DD1EC28764A71AEDD26C6D76F5276139EF13F052403F529713702E5B1089BAA4390
+78F4D5B1B2FA80FE3CB11B14BC466434BA54F839B8A9C887B769FB59463D0D50DAF8C71FA0A9F4
+0E73AF18FB6C7312FD51D0EB70027ED4A546232410E7D29A156A2291E29F6137FB42525BEFC6DB
+3049AFAF2357A8ED9CED95CF7E33FE3845883E35632507F3BEE56533E42DF08FA0183CDCCE22CA
+7E06D568D08D161560D106E22E9C9576ABE08ECA90A62510C2811D7CC28730D2BE9A1642052647
+394F4CD2A4A93ACC984C954F0E8C57670C08CF0D21D46E08925ACE4665D9D724EDC75EE0392322
+E9381632D8C287BCEF09E84D42E3BC345DEB24C2AD0C68FF094E07D32685866270DC457391BF08
+15A73D64540C28A7BC178F9A8EEBFF4C4478924B72FE21D51ACE32EF43C0D3628AE353B74FC36A
+7267FC679DCB875BDFC77821233B30F41A6E1EFDBCAEE3B4319BBE29D253624E48201DD2EA2498
+34F67D2F111BF268942F6842939365C8E2BC3330F0243CD1AC7C5B62B7F0A2FBFCD0965AA10627
+73634020A2C7C364CDC14EA24B500CBF4A8C79B01D6DF55DB738CBE3B978111D65DB99A78CD0AE
+43619F2E28BD444DEB85A7B585B19C594940C45870E21D4B1B110028A4F3A60C951A0884D57E28
+D5E26E0E928619000D5CFF442D019097C45DB01BE693F6528A00120A14845923BCB81F27BBEEBC
+15A9FF9124371E485BF4AA8B51B2DA49DE8C2E5F4F1D909B2731B2B14B287D921949115891AFDC
+2E9424E11D6A6E01800002B41B60F7AF908FFA016E775C82582A4C15F47F941ABA8889891F9441
+F2C850A29185D4B2B68CCF46C38ADFBF046CB7BCF9B610379E95CD8D2F68ACB47107225ACDC6B1
+2DD0A72F291E27199399F916370B1F7D6F4EC7D0109EEABE3191393C7D6446F86F10EEAD7F9D79
+B5AB0C053768EDBE0E0F211F306507510E589686D29D226E55D9F07696A144BB4A6400647A8743
+ED136D3C5DA6B183D0AF2B565D9D9C345EAE5B63BABA6867BED519CFD46CE594AF18AB49DA423F
+0C781EAC2BFCA83F4B11B431C1DFF69E12287098A487BA099786DE0906EB2806278912B958D9D0
+CC168D6246251F550445413478B8A460A24FA8D80A0924253985753DA56A30920BB237E4521C2A
+78B4E79A256EB66A4B2061F4B71B421D85223FCC8DB4FED0C3A4C4918FDEDC558C57850A62917A
+0E57EA5C771D64A137E17D12F1C5EC08FDB94D1232B090127259DF02581C2584754EEA872D88EE
+7E583D13C54D278DCB5D6AAC44F68E76186133A3EAC6AC3D22FFDE29D0EE251495A96DD973AA89
+867C6BF4A1B71B0956F32CA07D796A19A2B64CAEAC3B04AEE03E943B6FE66EE9840DDC086E8C80
+A0849F14992530B74EE8C58CA3F4E765A7A097D98D45DC90C48A3F6262E9999BC34EBF07D5DBE8
+7185B7CC1BE34DB8D09856E84A5B9B30C01CAD5E72034433045BBC57DE1DB1186BA78C08B6B224
+07FA803CFFF1CAB082856810D5639AF9E8653470B3FC95E1CF8FD80DBBB597FEA6A4E3CF584AFB
+4A88D02C1EA61B65FB0CC7A96EF09AD692D035EEF27EB3BF2967364A42DF2D7565C61400B0E338
+168B81E69C07FCD2CE5B20526A707F36786C0C6D53B7E4567D41DF6435B4DCF13256B7E802441E
+4C86A0A329EA7293B1A5FA8D532FD0F529A2CA7CBF0F667C784826A1891E8FB93564158B14EB52
+7AFD02156785CB4089DCAA8056EC101F85FCA80333A89AD17EB94C100BDD0552006139C9496EDD
+FFE06E4D10C1258BC6912C5889D3D9108622BE978F52E855729C691DAFCB358169154A78659CEE
+C855C995B334280BF279955835BD13DF6AD0066702C7B2A7804A223947A5F8528F0E2A962F76FF
+2B41655FCEFD02F3F6F8D848D60B65399746806A9A4E671F62FD3A46A8766E6F94422B84E9E3CC
+3F1ECFF2C86FD88EAB7C5665743F5F7E26F34864C701B57625A79CDCD1BAA2A43F482FAE42F9B9
+4BDBAA91ADCE7780AD209D2C19994574B9BBB132169B488E6BA22ED05C971D2CC5A9A0262844B2
+1698BA297412019CD7F6C796944202C89B7D7B188DCEB11C91F90F0A338F62F636B759924BD999
+B488C61DDAECC4B68E0104D51C9B8E38354AAA61EBB5B53A10F5798C3E755662C2F92523CE4710
+14B322D56181A39DB9073EF5CF6C99028C66A48DCD259DA4A9CA17375AC33C1AA56235BF1A57E7
+B3872799CCF1AE0534C5EC3AAA96128DAC5592C6A3AEF6AC4EC77F1CBFE1F7CBEAED6935913164
+C7CBAAE272A953ECFD2F9B95E63968190066A66DE5F87CDBB126AB5B806DB3E8F0665952D051A3
+DF91F4BBC261BAB836F921DFB0E6132283C40B9BE25DBA4DB5E9561658D735F4E7C635BA312C55
+A499A10352BAEA349607623649CBBD0AEEF6DFD9F436CA20A9A887A13C8B1E40064BC2B5E8F788
+887C4D1B853C40D74E4E759D417421FFFF7B2ABFF74E70FF8446E268C784BE7BF93CF20D3B085B
+B4136068A30E1471895FD2345E05BB57D5C32F1EE6C3A288D1BFECA8276D35139876240E36DAA2
+99C18AB7A45DEEBC470F8DAFCE5884FA632F11845C1B28A3B39D820CD09B24ABE6BDF342A90D1B
+E453764A959A0766C1F1B6F72579977F6BAF22C2620C22D16E52C78220AED5E5B0F977E69BB95C
+A44F67FCFBA74F292773BBF4590773FAFC9632855223B640F8B5F3B991685215F92F1751EBA738
+5C09B7CAA12A617A4BA5497747AF13918DDD1AD89085AA3510443E8CD9B799F325AE43863E7F02
+CBEEC80A79A785DA41FAD2572E57A19F9A8DDBD1A12004F41158077B0B9D67E9CC4F9F10C29502
+50C74CEDA126664FC366E6C8E5D6C8DA0E935D68DAC7BEFFB648FC6215145ABA587DCC95F2A0BC
+5E187C70FB879E6F75FEFB9FF1A09D4BE80EB65AF18BD7CF9ECA28F44E49BE391D4A95633B1329
+06A003D3879D1DA13717502851178B791137E3B8D7954BFB34E55B27FB430027D6A836C5773184
+C9384BC708991D81665F7D94803EE28BA76CD43DA908B279C772A4249E88DFC85A10849607DF1B
+CA4D481614518C59017B1079ABDD1FF4A5FDAF8053A6225CED3FBE6F61A3404C797A61DD6845B4
+261B7BADCD7FBA647562514F72C0B2EF4077DA86BA5A71E192B2F4E7D9CDFDC1BC990F4A295CED
+BE13590B98608C1B1A5F8E2A1690A4153B9304F5A32C764E0B05BA8CFE4907E39E33D69C4C424E
+6BE32F2C298286EC2C7EE5D6C1B825DE78BA87F2E4FD59985FEFA23933832A4E61A21617B519B2
+9360D57CCC21A685DD415048A06C2C8F34A3C98498CF74CDEFD3E5A595140F52F02B47A34202E9
+2C07EF8E790186E56920F5967BFDE5DD6E2462DDCE6ADB38FCC059E189F8DA70A8687940CF9D80
+98FFAD9D7929487A9191C250ECFF0A90012E0FE9F902F78A2C146ED6E5420C00DD89F7415F2573
+3B5146D271A89598EEA4005DB32FD27DFA0E293423E4D433DD78A31910988D75F2726B3B8A7719
+EBD40A889AB7E38216F1301D6FB53363240E1A07C2ADE47B26D4B6B438FA69786A582C72855A76
+77E6C51555F39F3EFB53C79905BCDB3CD88D3A5801F971BC8809BF73D384B53C1E03D65CC34039
+2A7A564270526CBD6F9FBA7871BDDE6D9BE23C38D5E53B51CFE4EF588E519148ECA0649AAC1E1A
+2606EFFB8EC97C9E64D46E9BB5DAE9BB73CFA6A9CCA578DB26ACEEB662D020F9D2F163B877AE89
+746A4B63040082385DF1C5BEC77350F9F5EA41F5941C90EAB5700820C0C29AB8371180F30BF009
+5D7CEF5446D549D0931961B246DA8F1C3535F8967D64FD070B625904D7D7DD6E31B9E410CF3D5B
+DBB7B6D6473771B85F8E2924CA2F4D8DDFB2DB3D3E4CD46FC27C65F7058E8F908DAFA540BF2726
+A5A1A66DE298D6EB770FDD4C2EB07F3C81F190712C2C5253379D518A931097A96866C1D73AF6D3
+587202857D0A83D2A526D281B42AD8A29E5084228C527AAC631E85E9FBE26AB60F14D94FEF2E3B
+9A24EFF6DB66998C5E2D36966A11AF147CD293723A5F2F34625F6AC2C4FB51D0F851AA5B4B54CA
+E1C8002ECE653890BBC684E4D4EF528BF815BA9B3DAC3A6EF34EE74BCEBD75F35F370363879C6A
+F67E849750D4953A880081DA1B64582E8D790C288B65DC1B69BBCB0630C77ABFDE5A40E0630D90
+F542F09AAAAFD8BFC57BCB9BBED422602DE45CB377C2E634B47AA83CFAAA35E3C869C0819E6E0E
+1CA918941B15F66E9552672110FACBB538E8FB8A7CE8AEB2FF61EA94E098B89062FE76EF53C6E8
+2CCDA0E8A19BCA2B33F4671BD38C0DE622522CE84ACC4114473F10554F8B13AF6E50A8F7443EFD
+AFEF23430F4C2AFC9188ED069E25647C5D89D657E5C570A27A4EE5981E1D9D317CC90F5B25695E
+9E1B914773FD447A91E76E5E87E6613127CA54E8AFA17052094F6467438B369C8549E5A0A59B04
+D32B5A0B02FAB315F25CD4C7E16FCFF78544D88D983EF7C49AE1DDD72275759ADAFF6F206B563A
+5912AA256CFCB35CE30CAFCFA481301F6A25F673A8B90E9795B2981601BA88400DD247AF468011
+8C698A366B875A8631AF3A5B4CEA30F1B98870C096B0285AD22D2AE0C3E7C2600BBE9DB96A9A40
+96BCB3275481F63EC41789444E088A98C3564F22C7CC1D5D343EE6E3494E46C99B1546AD0FC7A6
+561C239B5D233450A80A13F4DB163FED87BFD98FAEBA9178CFABD4B5828EE864403949429940E9
+BF97455B4B10F6FD8720930BE10E639F7173B460F56701B5D4AC799A794C9CA075D34829B98461
+0FA438749B33EB9FEC2BBC2A2D354DCAED8F46CDB103EF0F64670EB7FE92FFFD4734BCC9F5B68E
+CBCB0BFF982FC7558774F9814B00802B4147A50F96E52FD1E107E1BBC7CD878D9BB194A3280DE8
+0D3BEF8FD0CE0FBEE8919B8E6A9C8A45FA2DD71197AB8F15E122B6D96347181D1363A190CAC8FD
+84EDEBE0752BD3EB0312C7EC7864E68CD0962B3AC5B919CA24A3F3B75729AC6578254974D749E0
+9E460263EFF0F666129514DA59329972C02FBC41C2965D3F2C7AD1B834D210EAAB5FE5B50DF9C6
+E16A3DD52EB2A3E703364958B977060CCEF91334232C9E71E27C03A1DE128CFB721881902A1C27
+5FF14F0FD65AEA05A3A58241E874E6222596AB117144C5255EA57322E49F07A7DE465C39DF690A
+6A9836B10E035928E05AD103954B6BAFCEC520D364A7E4FFA27EDB5299F47ADD3009FF45463D38
+8A3C8571B21DC64DD8CF7028BDFEB4F66D105BACD33DB5E8A00363B47B9D348AA1611C059205EA
+3B5897658160F069213875205D4979EA1A1F93F196A322B6ACFA8545EBA221B363A4F6C32C5FC5
+FCB4E4DB0E2D103AAE01AC84FF8B1BF81D05CEDCA5A356981AED6A5F4A5978ED737CEE2B686275
+2612B63BB055641ADE4F9DFCE2BE94F9B593BA495A1351626702E648B62E781885ED4770A45940
+FB25E5C4DCF2CA34BCE72693C063D1F130D728D7D04729E8005CB872D264AB8EE6D125962DD6BD
+27C0BD80247AE1DF710BFA28C8A5E32CD34E45D60AF37EACBF49682A1A76B15ED787E1E6371B5D
+D56DB046DC21B5DD9463996A4D805135A4971B8C187AAD32C422087D8FB8B46B5B472BDAA9AAE6
+85C6C08431BE762313E443A37812D19F535AA285DBA7041997EA73498D5630D24F727335289DAC
+BDAB419E8B044E45D08B45B24134B5BAC9CF14D48DE6AB4705607E8B7ACFA9772C1F4E86A35383
+FC11C4AA84A7C734915A2A5EE0C630268C6DC794DD6164C9D28C33E6208266D51ECD5FAC58C455
+ABE4DD2E28AE428BBA827C18F347127E07E9E14BDF6FF4555E4E6C79697073F5D01927422FB534
+7E854223D6932003F6F7F2B6BE4FBBAA65F2AF984012ADBDFE1DD4AEA80E3CD859BBF018084B8C
+0E6D3E4B81B9F2023F818BFCAB27AB55D3930F03EDDF80D2274FB6BDCBD888ABEE7B9C3AACA6A7
+70FEB66CF346D7545537531AC4FA6DE2AE0B5F0751CB10EDCC047527117F0974A8E0E48413155F
+B8E15D487942B6AEB71989CD74C88AC77809E1415C14A5BD4776A2593692BAFB9D3F8B398D9C0E
+1DF346BB9A75915575B2ED1F1EAE8BA4DE510ED7F5E795314D5E5FEA572DDE48FC742F6318CD26
+4DEF0C83C92032465C5209ACC826D2CC9507097A18679C44329E25C87D98AC7A007B4795FA3F14
+E93993E927358E2E5142E7FB9CB2E62C0AA0C494768014DC0FCF8BFA1B299CB788B74A660CC404
+F661DCF070C900E4E418C0ECEF6BB7A7572C2A632A9FB4F18C963FAD73B5A0C863ACF3203489D1
+EDE5AFF38D67FEDE75F17AFE06F9130700BD092A55129DA2CED26CF10C5C088FCF82B192AF54FB
+BE884D701A15D71F21099303F9204D0CEE6CE1CD4491FB5B0285EC589C17079AA6599ED30377F6
+7538636C92BD6D49B53C1671DDA036FB4A9251BDDDF41383F818F332AED33E010C642605051FB6
+5F1E68DDB634644026B08ECE7608AF5AD2F648E32B6DC1ED202F02E12B31E008790FF62B097F9C
+C871A36A23737F8DB0EACCC75740CEDD89EBF1D1619BC558D35FC49FACF0C4696F577674879B35
+DA2342F894FBC85F7EE7F4796B680D12ECD8E344D5FBA7F5E56FE4D5C138309CABC4871D81134E
+C07D9825556F78F74C9239BAC7365767761577FDF31609C5C884CD95571410856CB2A87CE42BD8
+9F92B8AFADFEB5BA618BA10396AC6B31A4E87C2B89B521FA100D8622F39C80190749C5E9C26F9D
+1040F6B90D2D380BED092EEA62D6BBD648B1021719799FCF210C5EF3BAE4D44C4D798D6529238B
+5BA06D3C9F9AE5367CBB81993C19F9286E690DE1345FFDDAFF9FE36E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsd
+%!PS-AdobeFont-1.1: LucidaSans-Demi 1.001
+%%CreationDate: 1993 Aug 11 21:10:03
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. All rights reserved. ) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Demibold) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Demibold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Demi def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 89 /Cyrus put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 32 /Jeff put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 121 /Sebastian put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 45 /Will put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+readonly def
+/FontBBox{-309 -205 1151 967}readonly def
+%/UniqueID 5029006 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C02C4E404DE7D857CFC574863562CE335405BDCD8F11F
+96FF6E8F1C7B7081B95AEE4E19EF19E210EB377985E3A9C4049662C57E12D3250AA62F97535698
+C97032B09BB86FAED093CD2338831E8859F00CB0C108EB8E6EF582C1A64E00289B62C4DD3C7ABE
+9D68E37629997DAA1BD0F494A609A153E01C0FC558EC2510717C5F3C0D1704E13894839A500B55
+234B67E33C3EE5A6E7E905C23EECF0D7320E431F93A893DD533D15A7D941B043EA7698B0BAAC30
+D437917A0AB35CB6E43354D38151D2BCAB7D2B5C7EB260C888CD713A2960FB2E510299FADCF020
+C4A535A0791F9B9DA4A3D25C989EB20DD198AAF09029DE3109374D40071EB6255A9B872322B00C
+EE340A09F572634C77960BD50BFCC684BA77A4D15CEB51519C9728E8A3D90555B3EAF8C342A020
+6282A97EDAA25BB74F1AE6F862477A7AEAF1A2743843460B3EA6653A0E7348D33FEEDBDED3D45D
+85CF2AA51168B0647C1DE8B3C9A78C2EA43726659F3E8EDBC6A899F644DC2932A855CF3F64B115
+B46D556E5D9985D389F7F250B017F690E2D057D6C651FD591D0186F44E4E72137572BB6C02B816
+DD19473CAF196D22DD8C2CDC3EAB84CAA908B1895059B7CF29D716DE195A6561EDE1D69FBB65D7
+CC82A9A4661DF15F693EE6E383D7B8204B693A7B0660686A66F634FB881D0DCB0309DCC421EFC2
+F0AEACC7EBDC0D36B4B23BE86EC1BF92CA08E7F7FE75A9573149F4DF5B0FF2E3F1B7152EE18AA4
+4C79B6B5B8ADF21B9D463241D00B8D0B1E4C53E374EAECD2370C762B7B6BEFF36ADA6C616B9395
+16561AB36577ED5709D2AB556D6828CFE3312375F8352709005A1AB5889D6EE142AFA34C135FF6
+A16327F64BA637F66BBEA267A0CF74E93C5FA0BC0025041987825AFB1AE5BBA228C40BC35EAE0B
+620B9E90510DBD9762195207113830727F293787D784CC8B3096AAE08DAA086D3F2D02742EACB3
+7D210FD447B489559EF0641DAD182D275B4CFA7311FA695AFBC9B689CBE20DEC441EBD2D6CA829
+F3C9D7A5F0BD06082A0348E70A97A463340BFE7B8A183D6E01735C49361731501A6BE18C334DED
+5FDD2E20E0DC11010983CA608F9A6AF1E2C5887707CD4E1EB02F38BDE030DD8E0DB7D9B39470D9
+993CB97420EED3C2238E2D9C5558794D1EA89D7DD24C8E426BA238743695FA0908AFB11012C071
+2ECFD83A269452B1DBE37E142A6A45E05E4D3FBFEDA1B8D3B3A8D165F24B8ECC37EAF5F56DAAF2
+2FB1E178D15C742CB146B41265017FD85A6EB653C0F69DE9EE0D5C488D1E9FCD5516F6B8721DCB
+DF10E9A94F678124D6668A291B25A3E898923040749ED3458B9DDD204B196470F18DB90B3B0B0B
+62F4979942FAA9F1FC00D98E345560CEA1D8C89CF7BC141ED12696AB78BC44B2483E3B5FDD8F8A
+257B81175F5ECADB194647FD147826560D21CC2C1E619079C5E03D47E85014CE98E7AA57F32B97
+0F7211D7FA44C26FC12A0BD6F12604B8F3EEBD1DCB0E8959857A5EB5FBAEF277ECD1AC6B564658
+A547C9306B51C96E76D46D4878C5B0CA4ED3EA9800F9797A4B5D18D91244C74DAC07C659F3656D
+2C2D9B3CC8B2F6FAFA22E74782D61492462936DCABA1363C51EBF7EEE92BA72A7A8E27C733D488
+C9363C086AAA51C07577851640AA5232FD80E70934CEF2CE74F5158DA22C7411989672133BEE50
+558A852537938BED9A34115416DB0E62A0CF53C5857C7280605EDB2DFAFE3B15A82F64A2C541BF
+83903E3381468B8EB372547B548AE62E16131D0E4ACBF1575E3F609835D9DF46FED02D58C0C3E1
+804DA0DFB55F6335B910691A3F5E3709B83F3B9FA35771DA4266BD8ABA9FE7F42F5A877D6A4457
+BFC547DB8988CA6E77E04FF7845E90E7B72CCADE8A5A14E594E27BBB993E4F73FF91CFE0306C23
+A8E6B352A0DFFCBFF83E4D9E6F7C0F05EC7EEE1DA737E4E1B5B70243083FF2EAE5F5F88AE7F040
+E7D8CF58D7AD5A2B25B626B4B5525377CA40EA542236128AA40E592421D0D871A37C34FB45DBD6
+A45451B15298530EA0E1DC851C212BA010685A92B1F805547CC57D62DD2D7CD4156C420D073AEB
+CF0CDBFECAA3AFFCA3F1B1B4F817DE41535B77504E891DF0CB42AEE39CA3E37E1B5F787D467CB7
+306304950015AA42A53A340AD1D7CD32F2C0D2A7EA8A7297BD0FAB1B2FD027D0FCEF35DC8A32BC
+DEDCA3F3702008ABC82389A0F12F70859E5F4126A88CA4FAC548C2515A46A3FCFC3E958575CCF2
+30858E0465CF6D43D41973057077BF986E4DCB3078CC14096CE6279C919082DC237A9610589B29
+E9DC232CA680CC17DB5C545BE9418CBF16AE837E02681BFC873CF630D9044524A9F4373DF78A7E
+EC5881CECB664A92123639D62758235DF94C854A740A4D38859C9386E1431C5152331D71AE0812
+CB23884FAEFD580C53552DB1D51BE03559E7129A8642AA14132AED38CC4357259257698DD96624
+76589CD1AF7D72A53A8BA78A6E2737AADE9D3D880140C3907D1C20F6819A0F6465686B6D30A4F5
+04E0488F5C8CE701D2096B45BF447743BB1D981E52C65BF78CB8F4D4BB5E1E4B0E3F48CFB19D29
+9A4210F36A2FD8557AE2AA0477683FDAC64590A3E6ADEB3E3C24DEE4ED90D8A3EFBC3ADB61346B
+6E167CD20F60FD028CF251CBEAF221F423505126973808297125312ADE2F0337C0079BA876BE4F
+94D9F38EE5165BA3BF025C012EF13CC89451C63D943AA2D0C40083036AAE18197E87AEAA4E6A4C
+678BD07DC68D87C2B18A5BF0B371789D216183C02DCAE89A8BF26C15B6A3ACB23F406D77AD9869
+B02E9DA376F0F2299767CAB7DCD0D8330D96A43A1D70EEBD80362872616E3176C3B6CA44B5A8BC
+9C0171B08FDCC575ED942B90C55470C69C3DDB7FC6CDBDCE4911418054C7C723F1CAC9646CACCD
+23F594B344129B30F7569104989A986099901CB110CC535E57D6AA8CA80FE75C4A208A7B5E39F4
+019D8D8A515C0AAF8AEC711A55C6C0DAA0F17C34C3066683AD4AA6A7D3EC57F20D32E15EDCA57D
+61FCC7C8F8AD61260B574593CDDC128AD465C59A785983857898D437017360192FF44E19998358
+6453672475B760A3F8F6003D3EFA6D22505EE7A12ACBDBEA47B63E5E3540968AEE5B6E7FA8774F
+B5410F44F9090E880D2B6E7E7E6A7D1D4D717B144D8A7E4DB66CDD5998BE26621B9F4D7C719223
+B7A5AF8EB116AA03C6AF30FE61E32A62B4969B4429D0D101889F1BDE8EEF0662FC4D64C06665DB
+D474E811F87D31BF576271A7A3E52F7990BD79E96C3B4A936E2B1FBFFD2D31509CF7F5BC739F4B
+7C0216B5AE0FD8AD25FCE86B33A4D22B2D616C96AE155DBDCD095A77AF84EDC4B7979B078C563F
+8588CD016B3C08695D31C8EAF1D497C01A9737F6C1AA4626BA952175B6B898FA389E9493A8DF87
+8D4A1C38C0CAEA89B225567AABA00DAA5B6F3E038C0F3198E8B5CCA6302646EB464F062D4BBC8F
+A8446418626319018C9C8CA08B1C42D0714AE74E49CB33A09CCFCF7A208D1B7212C255AE7701E4
+E01D7E5EDACC772C8DE238B4DCE0C3D6A1C7D55FA9819A3570718A6732AD4746A71DACEF94E459
+0269025736DB98D2F053305C27D30D50DBACD697EA875932778F2A544C9460A942DE2DDA61AAB2
+109FF6363A5EE7E6E336394B882557F7E13F3D740ABFB291290AA5585922FDC27873A8B29525DB
+ECFE5A994BCC926A5A4B34C49210279F8763281A5D91816D974BC5F22847D68DCB911D265F7B02
+FBAADB2E96FB0E46DBA70031B7D7A4BB32711C127FEB546F52C1FA36C7993D40EE93C0D4915B12
+FEB19EA6972A3651FDD1DB039B1507600477877D43AF8F23B4D41284F50621DE3902A3BFE3BDAE
+B057C127605869A6FF573334D00AC079DECA898EC5E7C28CB76B23A617DCA022313B449518FA4E
+3556B2335E4A45A8C61121293C3BAA23BE8ACFC53658B3617458168B3F5FDC321715AF886021E4
+AF9187E2FF6CCC09AF7FDD019556DF58061AC74581BADCA856650460E5B45C9DCCE4B4CCD18DE6
+5AE71D2B3D4F472FD56B46DE9126E08DA99B91A758BD9A94E28A8D951262F220111C3301972A7F
+49CA8615AA7E7BA61171300F8E66A9BA949FAC666EAA23720CA825DE4D0F6A9ABFFF233187791C
+E57E3EFC5FDE95D277D13CA6112D5934D6E27C07B614971D3AD7FD74CF08B4CAC94F1DE512019B
+CF2400998F207B27277C42562C7EAADE4D090D8261C818DDDC65F65CC793E5A479F1E03E3942DE
+EEDBEA85B103FE2BC309C6B16D87804C85900E39F51E96276D9BC9F62825D42D1EAEE49694D61F
+AD59AD71A3EA6E53CB0C06E7916F0FA7A3BC0DA39E224ADF4F23EF2A15A4E0A56D9E38D4D7454E
+CDF3E8D010A6950975E1967E54F4C63018731DDCCF5F6DA12B4D2AD4A228473E49F6EC799D1967
+B7F333ABB650B2B573F24B755BB71607D20FE142C5653358714EDEEB94D1862B435C877C80C1DF
+7B02B148E8800CA3A1957207854011A7EA1AE2B831F2ACE4D56F9A2CECCAA4BDA65C6CF8CA936A
+05FB76383900D5CF4CF85DA2F2D4E0E10C43B2FE280CC15C75349B170E87909E7113C3AE32E62B
+584D7D350D1097EB7161C2DDA01D1CE66B622D041228C3A93F6FD48048ED070EAA88B5AE5751B1
+9034DB79FBD58D16639930CDC92B93F439EF6E900FCEDE677D1CA321B93FEC8C22B6563A069710
+54DBF7D60967EEF580203D0D4294A16C912B06252B97ADBBEA61CC04F9305A249E88B95ECD4AF7
+1F6331BB6DDBB4608CA1548E270CB79FD972293B9EF8DB393898198E0ECAE14C92293506C39170
+5CB3B0526B95E3BE6B8D3323D30D1A8933CC0C558C70D22736BEDDEFD0E5DE972D2BF42EE9E340
+0F64CA97D4AF620384797F9E17BB831776A38A03E6C719917AAD65B3FE3850EAE611B9ABF47678
+D750C0E55CDFCF90E7902A8AD5F0CFBA8125F9C35A49BF4332CC5BB1AF7E6601046E9DB0AFB3B0
+F047A17F1E3346F5B3C4E4817A6E75753A3A66FF2F6226B57788DC7C5FE3352A6DE50E7E44723E
+B4268EB179EB916BCB57F3C7330323B554C5DF750B5B84563DB7248137E312AF17D2BFCFED3E7F
+09323553E04E4049B05E4F8C546D198FCF51CAF6D3ED424FC973C3391D9B190E1ECAFF617B6E26
+B1F2638FB32391EC52B27D0C353B9E7085B810276FA4728E699E50BB54274130A2B290F8B2E49F
+5DCDF560B56DE2A43B41ECB94FD8F4238771D8B55712DD101FAB9A58E4319E58200776583C35D6
+0EF2D7181170411BD45A5C2967D7F19487E8C2B17A5483E90316EE7F6ADE0C11AB7355BC66E021
+2BCD832EE4AD4DDDC4AD33DB5358CA406876B077CD8D4CB77D1DDFEED860DA562615F51A54F596
+C474DF3C2D253EEB1E9B85352211F2F627927893E9F59E70CD59B2163E35D0C72AEB17EE83CF1E
+F47FD6ACCAC3667E5E297DEE0E7F88644054E99E90DAFF89448641620EB4D165D629A9B59A0561
+A144A1CDA31FA7C64E9003B9F66C880793D1A968FDA68159508B61D90C52DA56A5EFBB937D03EC
+C3F56B7C4E58CC65ABA31D9EFA6F49D3739ED898D2B2FD941180BAB89F6BEBFA09F2AAA3F543B8
+447C15E372EC5683C81B987D492F6FEE10317F2C5FD884F813C4E281B5A7D120C24D1C7844CDAA
+5CFA497E5760A150E0D22A548AAB3DDFD13429A2CE12526162A66C45B38824E56D4CD47B6FBBD3
+3D66795ACC5DCCD1AB9BA0C3D6E2AC6A8E0D14DBB9F693CAC9F3FF65BCB714253A607DC2B25B15
+1A7B07690DEB14C2829AE2D043812BDB6881EDBF658C21FBB5DAC05326BD8683B2506ACF3B637E
+055E94B6141C24EA1BD6CD7437CB2713700EE829254EF783A926E2768B06545FE263663F79CA3F
+D4E9C750BA92F6CB2CC44B03D679750FD68524246F4C63CAA44F8C0976EC39F782131014D136FB
+96E441F9DF8DA9BE84D7A59497AF90656B9F308BE1B909E51AFE8396CD977B2BD9D6B1D248C594
+4B3F0DF9042614F333B91C3511DCBFBD6DEB5D5F323B7F021DB863F63DE2DC9A1774CB6598DF80
+011AEBDEAC09EFA9E1644FA39165747C88C8EA6B4AF1897B34E805BE0F0F89FE2B9F71F4236058
+E5FEA48B32CECA6C5C4DABD7A2EDE43E477CB3760628DCD2B64E03ECBD3D28D9A13445ACC39C3E
+540D0185230D1E89750D1C3DFB6DE4DC9A258156FB559870A29F057121419228AC452A0907E683
+74F58C6DAB6DFD46FD4B7B7417A3539F5F2DD26F8FDD1723B6C4030D86C352190716EB980791CF
+2426A868B756255AC3CE719D37C81D8BEECC143B623880C1AC8530698369322B6309C672FAF6F6
+0C8BB5E787447A61E79877B8405C652A5A71F85B222F724EB406A8E5451B8AB3448121430B4ED3
+34299EBF820709C1519E35803396B3DC845302F716DECFF7B34E53E60EEB0C30AFD9862749DA7C
+335475A5D432D4161BEEA5D72A3772B499539CB672E9ECB32CE919DB201E20EFF2555B71B569BF
+CF8B902564763EE7D559D5AA9870837679E4718BE751759A9BACCC51A9061196BE327510BA4865
+ECD5B2A3593234E0E6D198DB19D2EA74A437BA555CD8FE70BA380B852858881E83A44FDC32FCEC
+52BE9A0EE93ED500F8BD0C660D0894034FAA09B92BA8517CD3D294D16EA7F0D038BFF2B744FFE1
+2817B83C7F0DE337F0527433A982B6B43569C18D8D882BC722603FD1A9BABDB464230FA2B0C9E9
+13A47D30EDF69AEB8D6737658718321A34A8D5CD33FDABDBE65A9E9DEDCA6F80ECF455DFC6A80E
+28687F23D4ECD8D8FF396567EFA09929F748CE124D08360CE3637BCDD08D1A9D54EFA80EE56CA6
+43360FEFA5E987845150CCDBC23E5EFE2E3E2F571C1CD5F838EB1884BC39387CF19A0B4CAB69F6
+829987C0FB8634BF8F8424E649F9CFCD769E96A040B1CC46EBBA3B17886302C2C98D02ACF9ECC2
+0D6495C1A80E2018B1267BDE4D82C9AEC7E284BB825E6E500F85E5554E9E55E7657947879BD719
+81582946A1D6F0D70B878B5E280E49C23D3C5F176E43E1878F82210FD465F347B37041FA8FC749
+20A45B3D73E71EF44F50CECFA9590BA94CE6D34CCD4FC878DCBCAF0CF713F4AF5F54FBFF508C42
+DC97117CC92442E180E4B2307A2FF364E89BC538501A2E3526C77EC08E8B211DDF42042633C978
+8EDD3A24389AA1690ED0715F531173163A95E36E87554924FCE4879941C50214A485A26C04960D
+FBD7A03B9AFCE70866723375086C6DDCB249AE3EEA17CB1BCEA611FF44364DAE6371AC79652C50
+0EDC774B75B790B204C9479F3CE3030F6288D1E2C2F9F083F990F217DD42AEB8A95933E7A318D7
+CF6656D9C57DEBDEAFF6D532CF206F4BFBA0EC53913CE7D9E2BC72F5BECDC0CCB313131688D769
+12FE09419536C188F34C840608A17BA22DC57A7DE9B758E05C3800A8BCA77F95C0842094377A16
+B80DACDAD77A3B65651CDF7F7C4550F1214DC47D6E88C006AC5D5066C3AEB2012F2E0C39A055FB
+BF174FAAC6A9A28D2434E03874446E15DCE7ACE5D7BE7050390186125F0435D4024DF4B5C25B16
+719B3240ECE2B00C53EF9091E1043313BC83FB1128F19DD592BDC748E1172069E61AE8A05B6FA2
+73CD67F68AA8F783E90D042C630811A8A71C0E22A6142B17D6C2F443F27ACF59C6F4474014DCC7
+FE9257ECA7B4C46470DAC7540C34A03B7FC1AA96D6B48179D28A0BFDDC35BBAF155BBB5DD8D40C
+2F3CFA7719E0BC7832EED6A37702223D1466A8B4FAB31D2D91AFEA30194B9DC756EA0931A28D92
+8B68C0E09F7940A1BFB8817CEBBB0A5A4E65CD9170014C9577F321AD444420BC7522D91672DD1E
+E7517AB30B7DFF7436C75999DBAB0F7B3A7D452173F9FC066EA136998AB8D3A46AF5CB99ADE3EF
+F0213AD487A7C50A07E25B5363F2C3E47B79961BC58B4FBC206F8C17D4897A26101714848ECF2C
+D7219D372F38188AE6657CA5A9D5140B832533226677A992CBD205BD8A7EEB8618B6D2DCE91AF1
+8401EBF19DB900BCAB2C7146A0832A3AED3755B8906C9A0AC65CE2FE44E3DF2F68A75FD285A1DE
+60FC073205DE3B4BA9ACB0E06C29D5818F55A9DD737F2069BAABC52FD9B3F386127B9DC32B24FE
+9F39921778FFFC702300C1FC92E3809379FAD3189B34D98EC371F9FAD6763C81B424B0E8339934
+9282C1204BA70499E24CE718B2010FC17458D8208492EE56F9DE924FD848705969B622BB0F2481
+6BD0FF48BF235DD71BD6F61C38B6294AEE8676AFCD9B8564E36EA6A95C4876872B94C615DC0994
+D522CEEC5B7CA9ECFE9DA4A70613537A1FFDDCB26A909A0C8512796F70FCE357472476F30C9D7C
+AA718917065C69D2EC1EA9620982EB4B869035E7183A71A910212F18BBCEB054B9BC7419E45ECF
+2E0C600F865B44538AEA23950B5E4010BD45921CA12C0C1968C65EB900ECE26C5AF8D29D31346E
+A2CA571A9E40938D85D4483DD894907ACD68738986D864190CE11362E7C50346473639BF4BEF9B
+81160FDEEA602FCE03FA4ED3FC5CEEBD50F3576CDCD4F21408A2D80E265D5D607CF00CF15388F2
+C6EC9A1B47C77DCAE2E4F2F978508923FB4AF9CE6C8BD1941F66866465D9826879918CD49BBB89
+9A0B12CDA6A069B9944666479515F2B7E39F94202D4B369FAA1887EF5BF5304E8C2B2BF291D6B1
+4E656EEBD98A422438DC43124E73DED0C86F71F98AC1DEC79E65C71AE390A9D7BA0A2A5AE8EDD5
+5D22DF7FEC889A8953ABC0B0BB9898FAC1CD7B25263F7AB9DE276B20203ED2F2F43E7D52E442EA
+02EA9BD77721C48D819AF6A522481180B75C940780AEF72D451D556A9B6781C45369984390B393
+A873A2E0ABAA5D91DF10A1A29E7AF13F74FC678716FAAD7523B721B2B9C0C46C358887D0A7F655
+40E317B0F9B6359CB0C7FD951F28FD77D33160CF072D79559B31687A19AE294FE3CE1E9D30B083
+F955672E43D601A8FED9C7FB8C735C681B612B327D3806794D061C3C95AF819B08515A2D60E536
+D3DAB7BF64E37758CC9209777C62677547E065E20B74175EA87DD3836D107D867805AA0D7A913C
+E8201BF1BB8AA51657E08999788761B3C5747F40511D58798397D64512FFC2BE814C776B9EBB54
+9E4F5A3CBE75D920B2BE77CC141D1D26ACDD762BAD54CA7C37EA9BB718059948E6DD2C404BA4F5
+08AB7634D7F7CD84A3C6A1881026AF15EE46DCB249436A9EC02E96D88AB19180FC2D01742ED7F0
+2D7684B698AD17273CFA4164688C5B411D9E43DCA5806223040AF23ED0534A1E9D922380EEA882
+A5B861CADBE7637EFD6064E56107BD6237EBEEB8DA25B11BDF0A02569374B70F09818E9A8A0F6E
+F9267967EB87CFB403D57215869D265E58194178AD151C0F774C726A2619B08515D3FF9D9ECDF1
+4A7A40F43A154D499086B62D82BA643A2742C2F9420D73D7137C20C5C9F9CBAB60278E6909F8C9
+AD368E6CA36624FDDE2E1F9DC3A76681FDC202A09CCD9FA7904BD49F29C645AE4B4BDE9433D44A
+D304FA982F5BD914F42A77EE7C4338435F8312EBDE34BF5F8D805ED362C6A99440A641DDB01CB0
+CAB5E911A0E5A2935F340AE81B91592BED1B4272CC03247B1F27AB2E9B23CF77D3DD021B907460
+F8A877545C42AC468B68586F0066342AC40F497397DE037EC5F5C517146A72CFEFEC3675C88146
+52AA1A648DD3194BE106291289E0A0170FE7C1F0616A12E78E8FE112B7B2F60A623F49836F3FC8
+CFE47E820E9911C19AB297882D2311F41D76452CC9DD6F6F95B0520BA3EB394C15189F9DE9573B
+85C09AF740EA834A5EEE27A0400F1E3A6B5F86D0C69F8FA26C7BDE10DABAAB8F7B3EB7071A72D0
+A21D82F17485DA6AD12BE8668D39CE0B6A4BC7B59A9D8D6A47A15F62D2B41283E9F23C35D2865E
+10BFB2603A607E5246775F67A41E2EEC5683A709D02C92F4D021E07649C4C60A5F0E98D44CD83E
+A34297942AEC4D397C4672E5ED5E1FB1CC51F3B6CC7E8FD0128D7935B05872A6B8D76F5154BB3F
+17A4EB5BA0437DF785A63009C1D8084FAA7EB5145E5BDD31E9984DCC2ED1711A2FCA3725445AE8
+C78BB1C692F2FCAD9556C68E7C9196541B9A4F2465D16B4205E345D096E8E5B172CDB1E784B228
+0D22A28813998F653A4D47B5346C636D7C22CEBF2DBF433A8790FAE8989A18C674BDB566FFAA7A
+CCDF631AE4B1B2C876E45B911CF9F4B9D7BFCDD2684553B1CC0F3BEC3624E44F023BA223E83EF1
+40D0E6D506E11ADB79C0DCDEED41894073B75A931D0DF6AA89078910D35E6F65B956AD74F939A4
+B30DA755CC42918F3E6B748F066E891F0A158DDB4FFDEAACC6E71A9AE04DDBAF899F796A80F6DC
+02703C64BC7E021BC292A9684305D59CEB84F579B0BDB215E4FE8399DD885C8337A6ED127AB50F
+E2B562EAFD20C841E7E5DD1DF6993F4E60B59C6FB2B8660ED942D360C5DC9D48A9ED8D9A08BB4B
+8F7D51AA81D0F6B5C63E3633EB4A8DD8EE07E99ED5A455B6D5021D91C154AA57807357D477BF2D
+626D54E365DED3AA67230CD8FE70C51E3EBBEF88FC014AD287EE77170EA9E47828271235BAA930
+087CD8749F3528C7C60AF3EFA55DA68C6D3B166ECC7B0A88E4077EB2C93BC5894EF84D9BACB493
+203015DA8CD9EF106CFD123E8057AEEA2454C9651D312E4F6CB7CD12BDC1DBB475A1DC725A21DB
+FB24F55AC85BA2F07531B23ECC411FB2B0DA6B7379F3BDED7DF2F412A016E9905865ABA4274EE3
+1D932014FFD8836B8CD636568CF0BD2A7B7D4F51D716BCDC50D56936A297C0E7807674BCDA480A
+1DD90412EDFEB4F18016E5A5EBEF885D3D33E2D925831343B0CDD184AD9D9779F0F50805894776
+3DBFE9EED1AFE3FF0DE7D8691104B4155821FCEFF8D0BA9F35DE1C39B063394E2F76B0245555AD
+78965B301411E1D93B5D7C2284848B3CA29776059D9AA4CD2AEE88CC0007376C6EDEADA2DD1CA3
+F5293EE8E2C9B0F1A8F5EE9D009C63589CD0A7003B7911C254B780C8545203165601845624AA95
+2519CB7F1A1CC004B84458A19C7EE68FB249930A268BA05F34C08FA72BA4E4E6919EE667DC762D
+F206E8BD03D6A1996887DE81640A2BCEA4052FCAECEA52900A9296A4A399F7ED0C3D7D3852A897
+9F339D42D32911E6E119BCA337B7F09F2BC74BDE2B71113C439397481A8A5AB3EEE1EF9A2DD798
+E9CA52E836034C536C07CD377259B9B72FE7FE68A1FCB8D4707B223AA693CCEED0AB7D97FDF90D
+84DEE522697C071AE0EF306ACBC192AB9A9FA397E6CCB97F42FBA37818A844FA045AD2BCE7AD5F
+0731590C7A26AB951EF94059198AEEDBDD869096FEDF9EA55D22C23EB6E4ABDD469B3155CB9451
+04C51EA9717EC395B7BB64E2E4AF5D31AB85876028BC78E0CD3BDBDE214CE56F5687B3009DAB8B
+0AC6D75B13752782F56C590AC4FAAEB6DA1462988BD69173190F7A486077BB49CBF5FFF612B0C9
+57474F5401B8B1E8F240EC3F20808DCA2F9F2D810A07498297DA66D9AF329991DAC432BAB46C01
+F1B17BF8DC6FFF54F40397026ED09977520A41BEB1411F9334E8CAA93E5CBEE598A88A01B25601
+8E529F173153A67AACDE4A8296BFCC5B88E6E20B29D083889C18B4D38418B12F8F3514FC95130C
+58A0891AAF8A9C4457603EC6FFD26F0E1B957E783D4F309F4B654980C22D29CB8646C104621282
+BB301829676E5F3D07F090E172F9A74E9E36103D3E7FD4D7AF0F6AFABCB9A21250BD6E07A1AB03
+66719B2AE6B8B98B6782AC722DCCD0DDE69FE9E39293130A206E9CFD64184A589C4893C03375B7
+D7094CAA426EB2DA5FF79C2DE45F5893EE2AEA388A2AADBAE87FF70B629F304AB0D81D41F44352
+1FC0BCB558119C9FECF5C9EA1A876A0A06610CCD279BCCF198AA606A2F4554880BB1BE38A91B55
+48D503EE76A3ADA011EF1B31F25B3A6FFC1A6C6544431CD1E1DCC06789C88584FD1878D3F5F565
+3B6FBB4B5B4795779F976252E9F3F09A482F9C8DF00B5EDAD6F0BDCB811E622A4FAC70FC0D6F6E
+37625FC077D143C6AF7E76280B45F241C2FB62951447F84012AD8401C0BB7B794709B48BA3FEA5
+D85AB7D9875320A13BE8934E8FBC8B353DCE93A16979FE3A97D0E9A8B5D1F7DF52C6C18F60AC87
+C8B17DC80235023652ECA4275A901D9468AA7766128FA157DD051060A62CA5EE8235E79CD8D5D2
+B651066E2D8481A717EC08FF985BCC2B4B5D4BAD6408B0557285903F26BB6698710CEF6102230D
+042EEFD6069623A5003CCBB8B71F6FCA85A88347DD13459AEB84EB4802ED2ED98D02494CC9CEE7
+FF5FF87319C591C72CBC3F43DC7DEE2BCD0E96DF6EE42949CAC9A7B7CFEAB55D3473DFC3724105
+81D8C7CE893A1C374D933FC9CFDF462481D98FCA27085AFDCE8CF359E127DCC1EED7B558FC6980
+813EFE260620D7A7BAD331651C09B2C7F5EA13A7D095368B1453C7E14E6F6F4C99CEA3F3F51256
+77A448D040F2D496616C86D2F6774F2307163FF9C0AB8AC88B20A6023E60A2C8B63E1BCB6F59A4
+2D24C107DEF5875E7EA1062646DAC43CCE029F56E91A49B0BC6873D1796DDF7A0117ECC41DD4DC
+792B5B97077E2AB5492876A547074A73D404CBA4B5C0FA1938349B7C156FEA5952AF7DAB0002CF
+84A92D63E38C0ECAF31FAA2B2A033A3D382C3A4416F554E4E00100D122B2D75AF0BE42C42C7B1B
+4E515B81F4EE8D3F9C39796A63506223415C2A55FFA26EB9E28ED5EBCDC5D2E83A3B27DFC8B6BA
+8DE74DAEC630AE7BB6DDB12A42C1F666A05EB18665EFC68FCE7DE3820485FE9159E35EB35E2932
+62FCF5712BFFEDBC974E5990BAD0D64D820564F54324323B31ACF948B3A27F4AC397A958864268
+5F86D44EA685BE3CBF1DC01C293397B8E3E457F619D8B6A85E75D838219CCBABADF23C0E4434A7
+787DC52DB315BAE832819F2973F11C045A4662F51256BE3967C3231CF42AC7DD045786B27E377A
+A42DAA473A697EFE962CEBF368F10E0F3AC73EBDDBA259ED770D8E43F8B39175BCFACFD1E31DB3
+88950902A66926774EFA8EDF9649BD8AAC64702EA9ACF5717B5C91B4C150EA2A98CD128235B6D2
+645FED4EB709C91D4F71F2E3B6B971A378A7B3499773293D47B59AE87AA1F3220CCC3022066508
+5965385DE8031B42CBB2A2A0FCB9A038AE2BB898991A476373CE559ADF3263F47D6C103112A5CC
+E3EDA9EEE4C24079F0EC6F88E9AD54D1629606C97F6EF26ED0225718AFAEAF1A21C712315C03C6
+9B019D238C17AB4FDD0A52E840E28C6D83D6DBC7F04051CD5F8A61654B3037FDD8388C222A55EA
+4A423F99635EBE452DB660388127204288A88BA9E08B6C31F92960CB9B7557CD754A3400D48F1F
+33EB9C6E820BA19A66FAD15A086EEDCEC0386DDE30E8FD98B3A63EAD8AA52656EAEBF9D3995C08
+083CB2901C8C04E8CDDFA28F89FA371822652E71531782D1388AE97BC059278DCB3DF5D175DB21
+FC34D07B6D3DD38F44E6BA13133D6E2D54033C4A77F0A4B282069477761F5DE689F4EA7F734BB4
+5C0C3AD0198A5C9F9AB087A38A0F47BB85CFCA1DA6E818ACB5B1D9B322EA1A67681427A2E92A5A
+72E27208D406D2F24CD583EB914DB7615EA17B0F471DE94AB404502DA4CC394ECE88024B6AE998
+CC7FF2D1383E183DD4562ED30BCC8BB6ECE442449BBD57E546AE5E6993E2993A9E0E49784366D2
+6A0D3A301F81AD2413F564C4F36F7F8CB3F01E1BC0609F9B6CA4051E30485865768C9CDFFCBC7E
+8E5A91904F43024638C4D70994F32D75845F9F865E9037491E7AA0877ACEDA00AED81E74122F94
+BB270ADAB594F5055D2B856F9615F1EDF02AE54BEFF75D33F53589F82AA67139C454ECD8077C8F
+53509A3151A7EF94E80BF03F881A0553D321B41CEF83350CE9B40F8CD187D37F9B0C0D7537D498
+BBF7ECE55A8F58FBECCCD0A67EB9D86889EAC4E61CD90C40992344C0D79FD1C8ED6D7272B48406
+81B99C5A06266FD81B0904D89F1CE6CD26D9844358263E5385CAD345FFD28000BD449B1391BEAF
+FEB2E5EE56A63637690F48105EE0102E398868DE9D2CB1246234605FB2A5165085370E4EF4481A
+DD0BC5214BAB5055AEF44E54A56E884F96CD9DEB53F44D2BB3D29839F3780655909B8F5968B491
+83E5D0978A1D3EF4A15D97EA1D3F1B16FFCEAE52E18F34BA676F2D478A5CE9EF0EBFFA5E0E8DBA
+AF563359E5B0E1FA0A861DAF2F664F78B338999DE20CBA9DD87A91C7FD06E12F3FDDA8EA27F945
+DEA14960910D04FDE66293A8BFDECBCA8F5D1267CCD28B5161C89CEAFCE617CE08496BB3DE963D
+34AF77B9BF7533C46F910A673D6DBC905C11D166B26809AF418B3A8CC243E92F7680B1B02A56F3
+355FB37EBD6F1CF721BB8B55199F04707C9947CF0747A124D6136C18091F700C1DAD3F30CADD8C
+AB54C79ACFDFD261A443C3221174F869DC157F61E198A69E6267C9B48E78E907CE5FE7FD4B53EB
+9189094E0EC33829F7C27C6AE1CC732C3D191D522CDFAAD023A181FD7B5694F0A65FCC20F51570
+95EA8DB3323E2DD26FC06CDCE01EB98A5ABCF0DF84F3A14DD67EDC748193627EB51C8F6692D45D
+C830F3EF7C823BE662184B79F6B523D75ABB3E83F0BD78369669A26728BE6B6709A835C3299A54
+25D05DDCA7CB954F4B325CB2E5E6C28C50C59EB0163915521956EED1A2B2DB82B22F7A1B9E9CC9
+F40044CED31C72E9E85B0244EAEE92EE90CBB3A8620A53F805E9A20A6A0FBD52DE2E75ADDBEB97
+3C3A794EF204C634F464E0725FD33E8146D31A976D305EEFEEF70DACCA2BE227A1689BF53D61AB
+CA013B235A2E921FAE0BE489107B223E99209B7CAC5355A33F2F8C04996D075E18007DAA3C1319
+EA66E669C4198838FAAC9903B074510749D671308C9BCE1D173D6C296AF100581E501106717F9C
+59E3A29537A16D376D9BA8DA51C3FCAB70B0D0F61445AC05758F1B579DCF0B5CAC6738FC4C47E3
+6F5A3A27AC9F19045BE6B3D5482E2D30962C3141E12AC96D59E6D43448F85D1999A39827C3DF8A
+933571A6585DB257603471CE0C77950F8A7D3C25FD60888A26F6CD77281BFC5F4A72394ACCB7C6
+A9894B6015226109D1B043004363DCB6CBE56449917861747F1828E6DB19F835E328524A69464B
+60DE76F08CA1FEBA7DD75D78778CF64F0050E225DB6A44C785592459BF38CC075ED97583AF0E17
+EC67B74D752E580533F98000A39CAA0A3DEEA46B89D864E22115A084F97B5B0D3A050AB3ADD338
+080096BE5A156EA956947EA2B1BE6C357BB1901DE7FCDF02D78B647E1FEC144FF3C8A7711A894A
+1E7D849A60E0860EBB256E15C5C995951308CF30F1A87E8D3E678421B7537199E27270B4755DB5
+536CACC90C4772CE0CAAE1780BC54ABE0C3BF2627B64451DEEB875362F3B47E95577A80CEA03B3
+C6284BD3623306A66907C6EE6F4E16617783DDFE3AB55448F80A97E8D5CE6B73493B8426DD163B
+96978D8052FFCFF0B0CD91F1D366FFF67514F92F6B1FEE64C3C023EF905C2830BA7BB7CDDD8532
+F18CD1BC5EEDD4E57FCF043625483C58AFFFE5EE5159F1707BA49760CF3D6900B2A6C9B64EED82
+ADA8F0B96D7BD624A1AD4B3DF0118E86B98B46D72A0744FC895ED2248618E6A349C51A44A89C6C
+BEC27E525FEA388BF4A52D963AD520CF9A768B8E1BC6345EB434013BD9FCF6FC5A309CF7953DF4
+E6A92DF3FBEF92FB1A4A7FC4AACA0B95F070E908AAAF4738227375A3FEA047E3B4823BA8FA26A1
+F497936F94ACBF1920E2C18099F154F2D74E50A5FA623B2048920B7E0AF9446EED9C8D4B737AAD
+85515672B6AF1543E5AF733C178FF90B89B6EB1E92162EAA240B158A78652680F3509F9C1BB21D
+EE46DD3B39A2D17029BC29E260AB570B29B02624F152F6D56DD4F2FE3DBB352A3CFC4AC0534F45
+E31ABEB8C099BC8B7B829F6C7D2DA0C2B9D58E22A8A8BF73D9EB1CA278086FC1FAF212EFA755D2
+96C938CB7EE5AA4E007EADC88E7205FA0874D44B769CA1E0D757968A39FCF4F553C14DCD9B34FC
+5246D3595625943439F4F876FB6A52EBFA06056850F5C92D434FE017FB3D4B0E9022B2CD28C3EB
+95F084EE99911CE955B5B93196BCBB65C2699A0C942A998F785A59B43C8F8DD87BBA6107854FDD
+70B3763161AC79C7CFF4FA36EACDDABEA6F5CE84567AF95E389F9C2CE9E972B540391F167369AB
+CECA3C3D9967D41DDE6F455445D686B3B8223C6E8727BE334A73EFD62477DA3D89DE65F3EBF81C
+4DACFC5CB89587AC9267B8670AAEC340FBD51971A3323B17978E110745B84C5E6FCD74E132BFE2
+19BA1D812A645002FE8827DDEE54546099B47E82F3935006F0B44E174B675CAF24A8FA4CE10017
+0F34E1914F3222DD851F0A874650A14866DD1EFEC6A2D97969F4E3DAB9D449AC50B5E4524BB5AB
+96932237FA7896A5284F85E592B01D20C761D35BA83B4945F5608F30A77A84D918B6847516F96C
+F351874BF52EFFF38ACCE88174634AB0338A377E99BC3136A0600362EDFF0E1D42F8C5F984ADF4
+AEA2463EC1B3DAE2A6CF86CCC2AA846C7EF31653605619C7D0573D27F914DBE344E5C11B697154
+347E09F54C4108A1D71FA878E4B07D35FE056DFBA2D7B99C8F01134CEEAD849AAD3AF0CB60505D
+519AFC82A4BF5B342575B774D88173F1BCF2D914026D3413FF187F9C8FCE3709CF0F7E9A793483
+876A4FD3F0A29DD8DB7F470E88DFEC249A91BACCAA65AE26EFBC9CBD550A935741A5501021B9AE
+064596C775BE5967FDFD3FC595EC5CEC2F185EDCF11492E76C8EB22CF5C91BB63E9AE2649D8A5B
+CC7A47943E40E3B473EB5E792919F03F09688B71ABC0B0E2CF64E1DD286236360F7EC828CECDE7
+64CBEDB243828139AC4C72378B3EAE67D43CDCFB95DFE17DDEB6C2354FB8C52ADC0A666C40E2A0
+4FBCD8C01936F04F1A983B68462205765CC6E782A2F459C040958CD16D8AACA06E1A7BF14BA6FF
+D570675A54E431B2D2CE78D008F082693123D18E1C3D27171DE5940F63C3FA5480E80B5727F684
+EBC48DEF479E345D2C9003481AE5A7FE20A1EB0CB422FD2BA07A3208901CA8D782DA95F0A6DE2C
+CA3DE689C498A10CB8E5AF0A2203C5C147BC17BA14B4C59A34B9351321EFB281494423D0B784E1
+622E2F3EE7591A23113B3B90D34D824549B3A0B513B8BFBAADA9E1C4879251BCA93E6C40A8731D
+19B411F1FA3C3F3BCEB63F5B9B8E868D4F0B966AA867EB2D4C301FE6A1D35159B4B7BAF8227D6F
+F7A86BBD70178E4EF798799F4B43E296A889120BE0828EC211A38BF5A5AAC3C00494B0AEE6ADC1
+B8FF56733A3FAF015E6BA38FA59DB63FB3C9BA355E5F2A555903E4A22F2D1F26AA89C21A623DC0
+F0D8AD654C3FBC752FF21C16321F5027B4353F6C12FD340D272C2D4F30ECC9B58DC4A42F71B954
+B2764E077E0CEF1FDEBA5A6A8FE14F3AF0122C0918DAF87B157BE507BBB50DA1F208534607D906
+D45CA3444CE68FCCE04739262BA5B3B0DC0FAEADD86FC94FF14548C98592F91F89948A173B76B0
+8D2F3F845DD251F09AFE656F69D115157309D537E4F663CAFFDA726A5C62DF8EDE1EEC7916F86E
+CEF600BA02901BC5A56086478A867024C58A4D8A631736FEA04F09C9DCB4B3EEF89A0C5767B3EB
+8B0C2E5D08974638E79EB2CFDB509E0948BC42E1A9A29DDB09BD44BF28186C3C5AD4629D7B1396
+610782E464BC4EC12B2C484F01250BCBBECCEE474F25DA98AC82583467B62D51689EE98AD2FCB1
+AA13D44BC1CEE4CFEF34D37FB8789AF5BFA59D05D15449332B46347A7CD1F0791D48BD563BA6A0
+876C8B00496E3947C0ECF78782945109BD9306030CBF511C2B4FC1E28868EED9E2039002C98F20
+43828EBEC486919082BE71A7CA278361D0EB9DD7E21AE9CA80EFA147DCE160ACCD39924F45A821
+D89721CEAC542ECD09E76ADD11FB1710804C63B1268FBC89CEFD28314D9D3AFC26FAA897B3B7E8
+C882C4125D3DF9A67E2DE27A0245D4FD9075DE5D7FCBC8E48125D8BEC3972FFE5F8ADEFF1258C7
+5506691E5DA81359C24A978EAE086E7E885D8151A515F15A475FDB038946F7D369644279C2186D
+ACD69FFD922EEB5397F5C3196548CE35D6E35C4DE6D95BE566665E4E0EE11EA43CFB9D0133B5E9
+D2A6656AE1861C158AAA97C48DD426205842BBDFAA90DA4D5EB11EF29C24898D9FE9B29B2AB913
+2A774418F0190C3D0FA29755168BFB149E0066DFD3BAD7FC405B28A27B2DFB2A356CF6F86ABFC2
+18C7E164F6F0D6D4CBE011E77EE8A045A1D1134E115D730D944CF34248C1020E15955661DFB6A1
+687CB54FAD1AD759B7EB209E6A78B4F3B4F049258E799B6FF7243B26B573D2B26AFCBC36324E2E
+9AAF7206D3680EFE913A6E9F4CC8CC7FE5FDBE60D262D378A123D8BA928CDD6651999854F3ACF5
+126C00179347DBDB34954378AE5A08A690A98413115809C95A6142A662DDB89BA25B6026064A6B
+A7D85963FB4D10C0BA1BCF3E73CD597D99C4CA47CEF4692A0EA5DC89C2A92DE5630EF15819840F
+10FD394BA987AE798BE15A61AC464345E203B06A3ADD25E1607F9C750887F5E7ED7F2A12109914
+542CD396392738C7B7A7DAF58A7823414D648CDA083CAF2133CBC0318CB11464411F85B8FC813B
+4D07757D3989E1E5E063F2D8E07E50BCF85811766CD79210C6AAFAF085C74BFA3DA37B45386A6D
+C83DDCFE3DDBA6B3F999F91406D35374E60CF88F2920208C1D2A162CCA6B27984D905F3C271524
+1FBA18949B6684E3433019D3C8B45E454C18485E54A74D196AAF9636E85D179E1B5F0544D09BE1
+8855F32091CFE26A425F114C556B995935F821D811E0E5CCF779764DE6EC47256481B25EDCB409
+E7A1FD2D72D6B5DD56EC9D4474CD5A9660972D366649D840986AACAA04765435F4EFA7C513A10B
+1B67FBB112BBD10490B0BDCF5E5BD4F80787E43895D4EAFC807CF18103A4EE315EC4B71BBB6022
+FEB88DE20D8C7E0244B95015DDD03CB93417A691CED38B37C27BD1C510EC50E2D82C5ABD32D24C
+29C30888A2E889D0EFC93945681CA613478CBBB222810C4E4478915E598628BAD3A8E31402C1F3
+4653671CAFFAA244053AB7174E8576085F90019E0DE486014A115F88DD9DB9B10E91F129DD5A6D
+00AA208459CFC5A7A2BD1095DF24BE5DCBCDE96D79E90871084AE04C1DA8DC2459FA0E191FBFFD
+EA46B20240E40B6467A2455C72427B119BBB07C5725B823C112E734A09D07970748F0D0D969B75
+1BAF2451D346FC2C56122EDDB88287B1042B9F24C933F541492D0683DE0B0325AAE667521F66A3
+27C863F4AF7F4A937F7BEA60B5299FA5D170F9413A2E6EF5EF70484C0D861EE719126A942E0262
+52279876430581F0AF1841719DA6E4D8C3B932837FBDAA3FE08C18E1C89AF300E3AD7DF34FB439
+9BE9A757C830E18699450B98B49EED738C09084CA5E06DEF86BC58359DD0D203FFB11EFEB043E3
+7B184DA9B71C1AB17A9709FFD273432A34B3D924CB2F29BF5DF84596AD447A049E3A451131D660
+57FA9D4C24BF824D43DADBA7D1B2926C9CA62D8AA8C29FB2D00B0EAB7322873FA5F9E2963EF721
+6BEDB2D97548F6C40E233B25CB3785258D0E7FC096ACBC0FABACC39DE29BC0E770474A541D87AF
+69D3B8E9BFF00AF11DAF9DE908EF674079C7975D7443F30FE21E02B73FF15FD44C619EAA8B9BAA
+889266458C136A3A92E7979EB53A04EB00
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lbtr
+%!PS-AdobeFont-1.1: LucidaTypewriter 1.001
+%%CreationDate: 1994 Nov 12 10:47:10
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1993, 1994 Bigelow & Homes Inc. Pat. Des. 289,422. All Rights Reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Typewriter) readonly def
+/FamilyName (LucidaTypewriter) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaTypewriter def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 35 /Ahmed put
+dup 37 /Alasdair put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 187 /Don put
+dup 255 /George put
+dup 189 /Heinz put
+dup 179 /Hong put
+dup 178 /Ivan put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 252 /Kendall put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 94 /Kristian put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 124 /Max put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 123 /Shuichi put
+dup 125 /Stan put
+dup 163 /Stefan put
+dup 171 /Surendar put
+dup 188 /Vladimir put
+dup 45 /Will put
+dup 247 /Waldo put
+dup 215 /Wilfred put
+readonly def
+/FontBBox{0 -211 743 940}readonly def
+%/UniqueID 5054489 def
+currentdict end
+currentfile eexec
+AD776B2EBF901A49F071BF30E3DCFAC47FA0F916EC503FFC9EFF58A2E5E6ABC78B442C3E49096A
+372F9AAE7622C3ECBD02783028DD91D32C0749B44F46D712056235A4901EE1E3989B3DC1451624
+40AF8B496D8B010216C5D0E3D6D7F34AED88500CEE93E2A4889C2FC011056B0222BA09F5697B86
+A1350BEA78ACFDFDB589C8D82923F5F8AD8C1480A7D7EE8ABF2004A86A75BE914F200B220B02DC
+E0C7FDAF4B89502B119D1FBD3035453DDB3DC564DD8289E85D637884AFEAAF7C6FF38A32C70EF5
+C1B638CB40003001895712A251C27020F3B8D9166E77E2A69E1FF83886E0BE4327AC9142301CA3
+F4DB60613570C39367B465BD2E11A593DC63EDCC1810C1F5EDBF099DE46A7BC166F52311BE4A2C
+DFFAB7110560972AD364AE5170A11FEF4E1FC57E896F7B0FE2389F3BE19EB48DB67AC766314064
+174EF2E1412F25E41CF45CB6990732C755064FABE454F1B1D5EA703331A09A7A9AF323557024F3
+7B24CB30C52216514E014870A174249B7B1C05638083915C9B633E3FA00DBA2DCCAD433B078A91
+E405EFD2CF75CEB10E524FD95A2BBFF9EEDDFE3016F6C2D3E901B81B723E4F422A0B1442A0E63C
+CC52A0E72EDB5035D945A2FA1441886E56D2B10A7B5950BAB79A9653CD37F0AF255B3850E1ADE0
+9CFF282133A2E30770C76618F58007FC51C72485EA377798C5C8A00DAB46815939973C8FDEBBC3
+7B5C966BEFCE797755B7E73A5E55CC69BDAB56C7E658C86B8FF147630B6D222993D3AC6AD4542C
+078835BECCF377ECA61A10F66C41ED8379C2FCC2A5380AC1CCA64D05CB08109D76CB1901D00BD5
+4761978C3481B305877CEBCD436944FB66AF914A1C8D2D125DB01ACAFDA9A8F71BA3CC83FB11B1
+6ACFFDE43513DF984167288E886247E02501210DD81ED939D5D18EE3EB3644D5EF61D2BE58B7C8
+106045C8A3684AABBF8EA6EEE01208F99F865E297A03B426EB16D44B34467735A1FECECEA719CB
+F2E24F2A15395A18EC4F6A3990D9EAC78BF523D5911AF11C3EAC620D859B0B642984658A94897D
+4BA3F1F622F2DFB6861BC85CEED6172393058E882721A9B3D2E00437CF7FB8DA4D1EC8CB1217E1
+697149B23FB1BAE92A7E0FEDA0374AF59FF5CD141426C498D2749C85FA6E6E2DD07EE3FFDCEE86
+DC3F0225A5EF81DAB98FA26C89B1B020F884D485893B5EFD6019A149D82925F3DD9694A1058065
+EE57C94BD63E5DCEF57F5C3C850419EAC7C4BC2FB81A7D0BC322CB0F88943A6F507A2FE460EEEF
+A17DBA7B0E7493890299AE86ACE258EE4C7EBC2C9713406E365A5B30FB045AE0163723667C9322
+B05319D528C8C67AAEF79A6C34459311764B75BC63AB5165F831F1857F6B1D6801E39931FAD9F8
+8B61B304696763D30C0B58313D31CC287EED59C97397E8C0A748426DB6C0B7C4CA57A43E7E27A9
+A123734DC7EA137F307B9C9074B908E53E60F99E98CA0DE14A5D61967727709E1CB009EC9CD98E
+9D796CF35B7B1FF2536FF8CD9E1C24B7CDC0E89DC29BEB398CB420DEC645001D90D59C7A5B5E33
+20425FCCFAA23ED880C41BB82A8CADDCB8B5BDB1D57F414F380BBC00B6A8B9591B25AEEEC69B64
+D671A078F39369EDA9E5C9FED9D179AC25F37A4E4D1E438B180B24D851812E407B242F932D9D07
+EE2E42BAF2FE9EFD338345C15F1C8329E91644DB1EA96E6F45871D8EAFF292286D7A70281381F5
+82CF13F5F987F423463C2DB96A23D3D9CEF5B4636A092BA8FC7C97AB42BADB4DE493C0B0A54C81
+82650C094D0B4591A2891949270492240334842911DFD640AEB2B5CB036BEEF59CEAAE37AEEB4F
+4CB45AAEDEBE062358058A0D697972BB11E9F30ECBEAE599E404C7BC4C93FC3C2A604CF7F9183A
+96962D3D0F03FEBF8D7A171E9537EDB0F8769AD1A442BBEE6F003B87F9EC0C4DCAB4C1BE74EF54
+73FAD92638E347980505361CA70D6A28EB18E83ACCBC73C481D4B81F62EC2FB250696E436A8788
+2728E8E960E09A330121492079CD349F5C8FDF0CE6824495FB17A3A97D7C031F9E8B50D10234D3
+C02792AF0C0BBAB393968B49EDF5BD4F84D83DDB9500A9EAE7EEDDA7CEDFC2A6B3B71F885487B3
+31028361BDA2334E83820C7E73A67B200F8E08B742DC3BFFF6E363AA1EA72DB7CEA77826A5D024
+68C8B19EFF5F8ADEFF5235AE6AA50F43C5F2EB56AFA58470FB2CE038D35DF1FDB5135B8CAA9F3E
+F27BACD9D828623636044D161009F558132A6B6DF4AE9CA3EA9DCF94D961D7CB962C4EA67E887F
+B9D7A3C5F91166D41C8427A1E0C8BA49C21E968D52B92BD7E7B1F5B1800A27F3F7321E3D200B77
+98D3F4B0AC1A396BE11D0C919F55CD8AF1406321E8EEF169B785AB38BA5AA61A5EB09A9F312697
+92D98DE98AE49A1308A5706738125DE51C98AA3AFBBB10124FFCE47F72BA6A1E5D96FB5BD8F989
+D1AB41DA7C2C71FD1C02CE697C81A0512182ECA66EC14CC8E473378FA9EB3927BC9EA91B1BBA8E
+0C70BA78B1F7DB3124246AA9E4E349421623DC408D756578B11218BE2D6B613186D1D094179200
+8960A7F1B266D7C4DABF9081725EF2E5806AE27E5D8E81CC7B98C9CDF8D319208DD7A75C2B0B1A
+7C13DE5CA9912EF40371D9F415840ED99AC446E1EC958001243B0C39641846EE67E79217DC6AF3
+02891C024119B55AE58D14B28B68225733BFDA7BC4D54EC2EC58AEF027BD34EDDDE2336EA8B34C
+63EAACC4D255340CEB8166FBDA86587E207C06C6F804C366822435388ADD4BDCA7E345DA3C3912
+16C19BD9F424C5C5596E3D1BF1C6601D5967942070320981295BECA7EACAA9017B29EE70538768
+5DAA8B31D815A53E446EEEB107B369B824C97D5730A4D28ADDB131FA243225A69DB5CC61C9CB21
+018510F1930F3AF2AE3987D5110BED80CD8B6BF24998AC07DFB9C648B0BDE300DA8853FCBC3C4E
+C47181B1665670E4809D03B0FEC298D1E22937C45159BF0E1C3278D727E40CD00A3DAB814D16C0
+453C20F343C8767778E20C3E12A9C0F30CF38F782C91B678FA8B73FAF9AB8337EBC636E05518DA
+74C57B6696BAF384BC34CF1F50DC361C2E745A9906DD87BB93310DAEA23BCD0AA967E8C062EE03
+F573B67C6DBA52C3C78E4A6BC9A879A97924F26EA053CB90F1AE4968BEB209B7496B99E7102390
+4591EA1246F12A2B401C36C3D585A3C3E42E95316D7B3BB95509256DBECBFCFA8182EE874AA624
+B74C146E164A7509867514349FC6ED41A0EA7375C81E58CAE6AFC5524E4506458FDFF6B6F94A50
+18BB41CB3BFFA90AC6A605B372714552AC2CABD4BBB9400485A50E1122F69011BEFD2EA53EF4B5
+4DF3481CDB4F97F8BBB549612C3EEF4E860143EB2FAD42E5B9D5913E53DAE0B3468B191C8ED4E2
+4B5E8CED287E7012FA0D16B8019EB890D9A8BAA01629B0CEA69402973EFDC1618CA995505606DE
+DD18D0474B4E08F7FFE947C323A138F944A950734A4586FE82A08B7C2967E67BC975B875A2AAE5
+05935906A0484CC6C2478EF1EC03E885D86CEBBE5101101C11B7B8165E132D2B427B8583BCFC89
+85A7BBD5B56D12F8C11796232B430613A8B4540BF45C97B6067A74BBFBF64851305257D1BEC901
+238A7303E12BA887117301DF80559342A4B551F8189E9DDBC5251D2D384831269A092ED1971292
+2396105767405896450A1F07F6B660F4BFD98369836EC514D418E4ACD93095A6AA2C44D0912217
+F48B92A5D7CA170A6293B0A4139BBBB39131E2B6F5CCFACB550AD74DCD4D466AD9AF69A409D09F
+5ACE8C98851C20E19E4D44B1DB30905B9BE08AC52E0A1548793C591CE0E29DD2B102756822B36C
+6E4BC505003DEE549BBAA843BA5EFF252F0A5E4CF14D1EA86F46ADDB6EF52427E0B6E2861583D0
+885196B68E53D9B72793100CBAF160F7ABAD3A8E2887D078E7F78FDB1437F0A58A20C7E300ABA8
+031E30B35D34628DF6E8A9689F2C5A779D51D6B673F38730E2C28CD4822168D037138B5DFA7A66
+4318B681D41864AF487BDAC6E635996D21C5EF1D16BE5CAF809C6E34AA787121164292ACFFA289
+15A115A11700B26B0BECD9B05A4CE538438BF67209443B4ADAB5BBC40F9F354A90CE53F0C24AC1
+F2C37FBB9022B23FC9111E292ABA30410005355D49B56D38F4C33C37F8A891A88B2F51957420EA
+E5D22618FEFFB7C1A6436E75E4E6F4F8B3B847D4CA12D3D925A3F1F66EB6D87B19A53042FC860D
+2A57D2B2967F001F6B56DABED79E82D33107FAD1F46172D4EF1A52FFBAB95A33180B0AEBECB34B
+BFA4DD57AD85FCC81833CECA2A9D4667923A57CF8CEA991565051E3BD29DC4CAAF8B8DFBF3A76C
+8EDAD02C5F5EEEC19D462EB48758B2440329F43A38CC21D68D26FC54179ECF102F15AD9AB1DA75
+046419CD4B0FE0BB79C77A72CB9583EB321C978C8F68A3568C52CF0A85C938A8065D18DFAC5C2B
+FDC4659C10A237F09B924DDE6B6E09EFB77C158F9DC22E6310ACAB98218FFB6D547ED3D5590541
+AD5862078A9CB34C2BB08B4C3E620E0802E99DD0572B36E7B7B9DB269FBAD73F7A49F711E2F790
+2C0F15494D642FD63010E3F1B5240ED79B617A655D5FBBB5EACD66B85F02C54023640DF5150BF9
+88B62D82E068EA4E35824FA098321F86B68DFDEEB8F575B85AA76ACFD6FE55B40D2B141DCC1B65
+DDDAAA3E790F6B0B491E80DE0277D25D48DEAB2D8E48A004C36665468CBE3BA496C57596AB679D
+C80E9F744FBE8041D3AD6F077CF65B0612F180E8403CB8D58BDF46FA5615F5BAE1AFE3959FD4A3
+EB1743ACC7DE83ABB701E949613BA573A67B4E9C816348078B2F857609582E5F144BE599EE4B15
+85A08F81174FFDBCD8AC2258B7FF161EB3A1849054B66934DD76DE536680E3AA92EAF1985D5B56
+C68B693A3EC10AB0FFB2B88609E8870670D2AACBA8B20E9FC5ECA607D3D90167453BB172484A55
+141AD585EF5173AEF115B5BD89B653246AF9C2FE922A8F56B78E797C497318FCACD97E8F33627F
+579C8D1254166906EB06F96DD5003DB43878316E2EC4109E8FCBFA4B978AA15701BB16D633C2B6
+502F6566AA3869B9C94AB303617C3787C7CC6CBA808FE9C4E67725672D654E075657CD646E26A5
+82C68B47CE90C154A51CA289747585668A5A2D4D73D97E730FDA8F9B648B685B409A742AEAFAA2
+A818D0897970766B186FAB6836899A1091CD3B9503533334293ED15CF42143C13CE2D05A6EAA2E
+D1D12A3DAF28F9178B9448E4EC2A8FF6CADBFBEEE028AEC622D3CBA1118E92C98C4B303F8588A2
+3012067D2E1481E68B4ADCD6594737FB2206763B5023A0148BA31A165DE5384C63480CAF82E59C
+28A133A775A6E7E3A5A17CB8D9D6A3C9F3E638F67CE5D58926932DA3A9DEA6ED2CB7B5BBF07C6E
+CA417769D07B64A534906E5CB96DEC73E8093209CD2A85120F6E3216B5171B4BA67F2538785907
+BF3B8A912CD7E6362E528AC47FC14F2832924FB512259CCE6B650AC1730C5E531AA826D86CB8A9
+D9AD673294D4F1D3CFDF738BE5BC6C9401A164C6E7850794ED6587D592F44D409855639AB72C01
+6C55878BCBE20DEC3D4C15B0C0D47EEE44D6A4E91AA1C297D25A44378636BE4EB6517BD486DE12
+950F53AF60D94F28419AE67BC2316E26BA82ADA180577C6CE2A56FDF0C1EA9B9CA2EF55A95125F
+D667870226ED5D780A34EB34F468460EBFB8152024F200E40C6D42D5C5513E163C02B82C42FBF2
+E4433B60344D3EBEA637C78F734FF3321E743437F5AD1B92429B46ABBDE8E115AEE2904B3F3FE2
+369679466A59EC0433FDB261E8B2F227CEA66E4C57DF67F92284F0332A4F4E46431F282EF59975
+C430121C5E833A8174095118BCF0CEC899EBA8313C3690E85225F5212ECE4BB82902B0C662D78C
+37747BE77B81F47C24F088F5F94A18BA923E54DDF65B9DDF5E9D64E4D8B086BB808CA791A0E8DC
+2DBBA31CD58D21489EB64B11560AF93796A8E1E206DC7C15F4310FE985E47A929F76A6BC154FF4
+2C07B6F96E03F1D6BEB10A0E053C8C7DF0692929D1B62A3074DCAC64B1A6821FD25F6B434BB016
+E3CB58286848D04B8E743C400D477FA5F2130352AB8932CBFDFB9FB5C6C6A6EE9DDBA6DC41589A
+89D5F223DEBECC40BBFE5CB5E5DA18A511450C6A679D10FBF99F6A391B11189B921246FDF6F552
+5083A1361F6B232E1F5A25F5E1D0DFDB1B812BA87143407C8ECABC78E5C7AA0531293AC7909A8F
+7E27C5A87099723739C93CC4F955995D664D4D043D5F4B27028D336A03313A6BFD8A4E1F4023DE
+1AA5A0F7EFAAC52FF9378BB890ED9B29F50DBBB920676A54FDAD07963E2846D3733B7417BA5334
+5F57F1372E89F4020DC6A0AB9035328B0DF0DF71110C2A452D2702488A229B54FEE6845814C21F
+764007C8E119CF84454F608C91E1797DB85D9B8210BA1F7A7CD12B2A8AD55DAA18CF2042F4857E
+D37C2ACDB63984DABCCC6BDF6A119C464C7D6EC30CB2E4620948B1B7BEA3A2DD88B15EFA953B3B
+69C2A624A0CAEAEF17915ED4389D1217080B7F7D91887E055A86A6B287490DAD12D6165A0243A7
+A64587BD329E130F8E522D6570E59A33595672C7110FA2B8DDA2EC48F45671492804DAE5DB40A5
+42E21C27D2A5F2C37F00E871C3087613F11C6249EB926A0463D0486C5D5919A0A6A556D27A6AC6
+0E6065AE76BCCFCC3525732DF91F7C0F24A09A8C2053C231348BAEEB93395AD4DF4AF7A99DB0CA
+9CB512D3D71496A74CD776A68E38B90673300A297F6A244CCD0341112F42CB9955DA3980C15BD9
+68A2B0DDACE0A835ECCEF41E8CF4EDCB493B59882F812BC4D85694E508FC0CAA2AFDE8C0B21F2E
+A861F1620F6D01DFAF25B3ED11A7753395F97FBCBBD1E3AECC00B5940A6651BBFAB3556F720081
+8AB5744975F71644FD46B060CF74147238B6ADC1E9FAFCBB3C2D2A3F92FD4C141C520978A992EF
+90B23EE6178602D2ADCD143E49C6BD72D24C3581F7F1A76E9122B4D8C9DFA3FA94D3CABE5F84DC
+BDD90ED86A2E6D8C63EF7177AE85AEDE1A594DBC3C249A7B108AFCC6C75A502EE3CA0E733808AE
+ED05CD0B95431DF8AFCBE86D9EA04971A1ADC6558B5B82E5BC3F98AF6DC4401B04A4D39335C7D8
+13DA80152ACDBF6498B99B3E314D18981340A1117D206368E4F2BE11F46911B33BD6FE35B0109E
+5B294F59D3F025FEA5C2834ACFF2BE105AB95BAF201BC50A4D98B85C970AF3E39E0B05D15DF28D
+0A18E82FCC16D85BAC813A9501A10F4CDFD022905FA5B10C8763361BFC4CB0FCE8654062C0002D
+AADE193096D10973533795666EEE0AE8B7BC76D60B1713769DAB8AEAFE36A6E6786DCF15A1A890
+7C4DF6D252A5CCE68B28B6F564060A53FCC5E39E97FF61DCDA09DB31BAC530C8F5B999B1FC4E36
+A2906088897488081D74802A693DED16DCF651F62C15EDD2BC721619F848EBDCF226DFC535A526
+C3247E225CB344AAAFE6A954E89B8330A9F5B05961B5A7D362CCD2268D993EDCEBFD46C2944C91
+7F004CD27CAC0F142366D8F2419CA77C36770355CAB1C3BBAEDBD7F4D0150C4BEA551AAE4CF898
+E5962B6579F5B13A3CAD2EC25AD7AA6015D07028BE165BD40F27A9B33FD805B8F42326CF94589B
+29249E4859A8D0F306E3BCB3A7EC3298904B0CC87E913B90149C765A43CC39144D523D6B26A509
+E00236093EE99B3513AC69DC5A2941F1E48A71B213559621E5BE6A641D943FE3A13FFD796F2BB1
+A6C452A24E4B9864FBD9A9B5331DFBC5DCAAFF5EC6232F15E9412BC2230E8394F5C0F92244FE91
+8043D83E3790475F6B35673F695244CB303D708E8E92731C657D81C7A28EB491FD849179BD0886
+E72E47F1B4C34B465B4B0A212D57DD804C7CDF5814B1E6B87C9ACB9C74E1EAD3C4B8889EA4F25A
+0CE27AF6F91593F0DA3F55C15C9EC3CDA8D6BEB60FA0D8CFDD2C34C1B0143C36A80B3F77E9E4CA
+CD42068746943063788129B9B10DD969706035C3FB7971E9A56EF6FB3A0B4ADD1D977E014E1417
+ED81B819435C8D8002AF809C6A252FCF5F17BFBC747BB7E604C9328F353016B85A69F468164401
+67563700E8EF94313BBFCEC58B3FA6C89C0F79AAA61537DCE0B489ADF40540989FB040E2FFC535
+0B85D9C011A94B7A806482E02C1038F47D392BE62F7A192CA4659D8F0A17F1D53DBE33A6749125
+CB64549F2DF8FC0283E48713E166A6401D1DB6193DA6F4DFA2AA7430EBFDE3DB993A6C8B58132F
+3D57AB5E466566ABB13D5C29BA2262F3F6F574D275CDCD653E1F8F824F516B1C688CE97C14FF3E
+BAB81F8FBF0A6F64648BBE7F5AD5C331614E5CFF13CEA871D865F4F788E4ADE8984BD939AB33E5
+17121276461DD3125F3B56CA87900CB449B6497FA6D4F5FB859038374D5BE0AD2A34B1ACC9479D
+5530AE8EF469891C174F8860837F7A22F72590CB8309079CDE324BC60787EC690F901A69FAE187
+2B6D4D4576F06F5CC37495D0C72A45AD47D2F6CD216FAE7981E4859B5845FBCFCB61829A6BC8A8
+E7A9A0F53C020767B5AABE20CFBF2504BE5BC7D32DE9B56BB1F0C48330635D3E72E4913CB1BE01
+28C6BD47FEBED891A3FAD8BBD5F916B466E974F9CB2B3129B29DF1F5FBC7B2BF2AB8B2769C12E0
+435ED3208EB20E9657200806391492BB1E5899EE594DDAD170A0A61BB6A1D0581D685C80CC2F9C
+5E5AF62ADFAB656A33D22F7A572FD25DEBBFEC4B36242F8D77D18A0CBDE2FA03CB8E9394B9CD88
+D63CAB57E79081650E58E4BCD0E5A878CE4621251A287C64035BBEAA80881D504C75032F89280B
+FBFC4991241167BEBA653AF5EAE9B1A3280A58B9C4C59B2FC47659FD1F42D37DB5470E46D2ACB5
+62A1D0DA3F4EC9DBEC40635018A141152BDC88F33E79C6DA6DD616BF689E052C0464B62A1E61A3
+E58CC805DEE666FE4B4F0096D6D682384A2E95FFD0B542AEF848E1B54056BAEECE36F0C62099F0
+4E0AEBC007352614E0349A18A2614FD3998C9907BBDB681C74DC3A24E5C002EB64AEFF55CB6EDB
+44CA80E99DF02F8A7B1016824AD38FE7264BDAC41E848CC7B7B38B0C50FE417455BE9AE00F0F8F
+79B0A5F492C89CDD1D18F6FAC750437A96608C131AAF7A9C5BC0D3110CCBC25B19C7F1E3906C27
+8935A398909D2EE97723CE0207E9CB29807CB9F8ADFA813900D190DD0CC8E3CA457E8CD392441B
+B800B2B30D034ED66518D487F4F3C33DE3FAC0F88D9A6A597379C2500A6954EF80302912AC116A
+74A520C2E40AAC299B78F63879F31E2A8429B13DAF83428B12DB5AEEE33E1150A0FF4174DCCBF3
+9610D0BB68DDEE4AC044123B208F3D37A5CA6A646DBB821975DA03DEDBC42714949104033A4C31
+0FE6BF0B70F922EFF8C51CA42B1CE7FC496B43E2DDB4B20AE6373972105DFA5843E9A64F63342E
+36B154E1575BA26998878A96CBC9A34B2E07188D6E1E8E69FA557DB604BCFFAE3675E237D97F5D
+EF4C8D2257AD409B239F1D9519F9B718C27B998D69EC2B5321F97AFEDD8F7466E64F45A0843594
+7B35221BDF77146E4E33F08935C37F0FFD44D506D8382536365FB3972C455A6EAF0761A03A85EC
+EC2E8D0FD1FBF0BD829F18874C7C25D8F0ED087F9859136919DD52AC3AE08A7D848E5EB11CEB54
+2BF71B537DFA59D6E081574AF536813DF6D9B8B31B83BFD52DDEC2D7D833621EE2608619F0A61F
+CAFF7EC32F2B0727B24937644F40DE81F6D86FC17A3417392B04448A5EC54C0B0BB1B60F38767A
+508ECB5B30113246F3A3066310BE7A115CD9D35EF4133A4110B10D62EF3077CBBC8A3C64E5566C
+19BBA49AD10E1D5D11BD5A31DC8ED59EE62CC19143533502D580237950FE90B7ED3803F662A522
+A3DF2BD026CEAE7D614EB0EB2D29681934DCF9AB2E6124A18FEFA62F2F478B87E2764C59C2EFF8
+946D326860363543F0392CB582F6AB173AF2FF031E77C939597381F724D242E49D323CF0BD1023
+74B67D028C331B64DB4642946C72E82092A4890A5491130E312ED47DCB238161CFCF412BF7738E
+81B3AABB3CA492B716F92BC684615519BB513526C06FD5BAB6F196807D675DA47A7AD0216B7BB1
+35C9EFBA46313A9A7D3E40A5B7E6436114846D1032A163305534DDD10DFBBABB912B1E18882A47
+5154FD2A0FB33F1E4AA97827FAAD01CD51F62E492AFCF3B870B5B90AF7CE345F99D07F134A790D
+312A7FF00B01DF37741A5E2B98DC2CCEE6BAB34978374CF1CE2F83F03ABA437790E0BA33A0124C
+2C8F4A13F3F0D00383141A952242B2129A0B96A45B1CC13255B3118991293700BDDB4E29BC913D
+0A3B44D9E5F7FCE6D153EF4FF3824FA229F841EF6DE46E113C9B602A298868AFDD1825CEB017DD
+D59F67ABD724D8ECC9261BF90C413BB4818D060CE5FE0B0EA9CBB65850E5FA181E9713FDA06800
+FFE7C53D9EB62B222ABD8E12EB6E149CCA7713C5639ED530A30DD12D69E271782458E53CC14DB7
+5B053E7D61DE9E231A78C2391DC18EE092A5F76CD61AE5B7894B78CD378E0FBF8056701D4990DE
+1EF0F36E918D98CD907F624E654836F18A579C7BFB23DE3AA9D59229C3FB1A4B857D9EFBD289AD
+0FFC27B6EB42148E7AF8A802C99B14ACE59B52A111DBEC97EC5BFB0F970C9B27AD6231D66F1744
+74207E935CD40B5D3787D85B46D4C33AFF9DD5029A0172118C624DA5307F9FA33C256FDA460479
+205650A52F5591A14027695126E5AE946A7BAF34835CAC37560EA030B3DD2B06A6DFFA0D02F634
+E344CDB5260D84FC6338DAD799DAF44C46E4C4DA1854160E76FBCC0916A3EBDE474E358E9E8B32
+8F1223DF95A0F1F8CCF619FBA607F0276C5373C293BC4C4D653893B83F3583D9BA549F8D229DB9
+44D7B4B835F97197608BEB526AFD58416980C3C8ACA1080C09797DA0A24B185C793636A15FB82C
+E003906B613CA3D16DF1D7C51033480123FCED0205AE45BE3DBD332DB88D0BDCBB4DB845AC13A4
+215B94ECFFA4D4E88B4BC5093770D5DB8FD7B87E8E4FA0E58F651270701EE92A3B287644F56B40
+97237BAD7453C25D29B293ACDD4A295284480A3E19DD134E77498E16512ECB44D77EB24D6C35EC
+4586D9B73B2F60FA1F758FA86378485C37D595ECE1B0FD80D64CEE30B7F5A51A724E72E18A9B22
+AECA8129067304660294A309E9797F8BBE2402581F43D8636648EE6675C4D30A8B50DFE587FC41
+E5C04B4430C58AD44F57C8F6AAFD4750AEAE51BD4715838D8BFE522C6F17ACAE809C3C39F50D72
+CBADA2547CD9D0DE80980C53D9ED68E73214037B8A8E365BB3DDF7350A2D1B9AF3ED802436D1EC
+75C60C3617995E3AB7B8469915D80285E99BEAB6BB88A9B5A388D7D7CB950E7DBC168885FC5173
+4FAD3CABD91109104F52525316943C6E16ACD17CAE128D81C0D98357B0B806ACB460A5E7F5F7B2
+385060402CAE0CDAF70188977249C809CD4C6B133ED8447B926E1A30D4FCD0968FD3FD45B50F6E
+BA94E72E87D4BC7ADA4DCC3D6DA0F31517EA9DD89F6751F707980CA84CF406F7A786AD8E4377D7
+5506A96F7293999800C1A59CD813F18398A4094D7426E250BD21F87DC58C094BC00A567541BDE3
+D17E1BB01C4AAD986D1E79CC4B29234A28A6A323C0FB98B530012E523AFDA4915851952149B238
+CCA18B8F974BAF6CCB738D05B6BB1FCB0825FC1920C4E3AE8A1DB3B7C02991A543AFC9D38DDC1A
+563793DEC85BF313F6CC40A1C8BBC09580E54EA3CF1E399F8EDB969290A3203D86D67327E567F8
+ED390542AABB07A0DA177C3C6B44F5BFBEFB181DBCD1753C6712A6D7835A64B36922173FEEAE67
+735FB82A09CBF309246D104DF7B14AD6A6A87DF431004EE72FE7887929F4DB593B0A113F176409
+E69892A4EC6CF250F984F2CC2904C788FC7FB9B164B7C3AAF3B9BF5EB17108C52EED49E5E43D16
+F94ABBF85F784008958557FF8DA38DC55BB43D6F8671BD2764A9F276C2A039FE5179D23455BD55
+539DEA38921C66C7E19EE407CFA868E9CEC0694D756EBD5B9EBDFE6D18D5E9E33433C886B24CA0
+B0F131746FA8FFD23D427828A4998D0776549AB2B4F5B610F07AED694655A7152740A275DE60AC
+BD7811F31203F32D071761E74D0B34BBD8158DC1282ED895F803B7FD689D429C9A2C32B30E098A
+A790D6247386B89F03310DE4665C3AE77665D885E456B655846956CA33E3A702F79A9695CE7510
+329536FB24143DB109D0E858CB20B3056078F0C151419BF06BBB871F925ECC7B4131E54A935645
+D4E00EF0EA720ED493E6731508EFF11B81D9A4DDDBBAC935DFDD1B798BA0E34B0D5695233933E7
+8C0C9C1DAB44C7BEE45543C3C310C452FCE97964D2B635C5433318FA367D20DDB9DC8CDCEFE0B1
+1DDBBA2D7A7010375EE581C7FFE97F89BB91E3FF1624F0EF5FE27CF9A027BC8D1939F91D88A873
+5861127EB0CFD88300D3B821DDE0B54B62762466790A949B2DB6372C75732E87F54CE4F05325D2
+0643A2F8388DE10E1C4CBFDA85A70F7551CC8A8F088FD46483446E0BE03BDE1B5F2B23D9B99EEF
+D4641BD0EE2AE3310B0CC0AE418D0C6797840CC5BFC4F54F0D6AF8DC1AAF3DF297D3955ABAC771
+214ED10BC9E88A4CEFBE6E07EDF9F7A2F52C144086C13071F24CE826D468098707090EBC28BBCE
+12E0AED14488B547A70EB783D97C98CEBF55858B924F0DB6754B3CF833EBB5EC487046A6C3BAE3
+AF59F61B699782A6109E0D7544846F4383C849A917ED1750A8F5813F552C231A3E5954F57C8EF4
+D02BC790A6DC865F77B78D920D274C2276F9DE3887540C460B1A6029419B9EE6B88FE29204CD4F
+62321824A8B72FEF463400CA6A83C2CF8E161C76058CEBB021216ED92B4D889A9CEAE5619E0CE7
+DE0B6927577AF0DC385FDD45EB6F116778E91BC1EBB2B6027FC5D39F8A233D27BF581DB38D31F4
+20AF47E77AFC2D67A7FE90A10F0D6AF0816BEB7CE905FF00E5C2DA7CEC75EFC3A170495999AFCB
+7A9781375C03C495FC9CDD90F9783CFF0926D795F155CE64AF0817726FCBE7BFF6566FA1A1DED6
+D4D6C2395E7DC3DDE9484A2FFFE1C67EDD9D8741E17D526079ADA966C5F17105235C7A5E09B82D
+1752B97568029925A6E25DD461063227613F02B66AC5DDE9B4018E253263CFB3EEB717BCE0F8FD
+36B0EDF5D82D2DB2DF28F72B13D148F741379D7C31443DD9C452B3F5A8889C93F15957064DA4C8
+BD8D3032D94A3133695934D299CA4303797B6A49932A1B672A72DDE67106E2BE984CE7E6BAAD36
+396AE3EBAFBC268105DCC191E2773ACCBD92A3D32EAF57721C0EF3E34744AE1ADFD9C56669A08C
+C7E95C1908D43B569D82CFD4CBD7A41D841D10C107E00CE93F033C7449B78660FBF82D157601F6
+A9C721C3FC1264A86363B5A151F63C8B646E2D7E5D44C3DD46CBAE571FF53A9F4064540768148C
+B69B9752D1E99EACDE8BD201373708BF20C689BDE479A0D11DEDA4243E6D0ECD265294C079C7BF
+427F12C737CE72238894FAF3571DC588143F2C86EABF4512C63672D5211514D72120ED97AE70E2
+FE4291903259BA3521EF94C9D13C5A614AAC9BF14514761F5D3678F4F96DD8B0A20AC00EBB9A43
+235A571280B34341E5761EEA38808C7485C6B9D15B72BA4A0281A517FD2E5E660EF9EB5BEEBD43
+2D537F8E3E2FD2BC8D221CB3C6E578B1627EF869CAE922CC154B38D2239A7FBC8D85727C1D533D
+C71E873CF062F0DB2AD29763A482B6A601EFCC9BF9214E9B270BD9633BAD41C2308A02B94E860E
+9B74808796488497C3658F3F33CC29EB099CE42B134AB7A5E168013C64F056375DC95FFFCE9AAA
+7813C498FF43DDA22D5186F6E7B3AAEA39A72A5C0EEB95A0CB79539FF14FD409F7D357FB06629C
+D99C5F277996778C7FD19E776CDC015FB37A29AABFF21ACF0BB36A0F8F7D6758F4AFA31FE61F95
+10905BE91866BCF1B92CC5638BF90CEDE72FB7F46FB1892F4F4E965DE76D6162C515195A39FBF5
+1A7299F01D20021720B8046FF10A5D5185B217BE8B62874281AF2007EAEA8C41911DB195B8C3E1
+BF0E466CE3F398A111A03958BAF0707BBF153C1E4F966E4645795126C6912828923BB3952C5099
+C0FF6855AFAB944B776511C96B77A9E0459FC52749F0AD982077A227792126507426736F2965AC
+BEDCD7938A0E27351E5CBBEC3E331BC2568679E1823DBDCFDE6E46E999604924084D583696F05E
+D161CF7CAE7A56A31A7EB0BDF8F5883A5825597227619EE45655F15CADDD3100604877F7221866
+A27520BA9F4C72A5B7A1B45549C599BECDA8D24BF7504ED6032981AD5EB25E7DCEF6B0E7295F01
+0C881F0B0B28C39CBF0708B8F96AFF3A0193AED2DFD8AC7E6F4D85F2EE21971A670C010857737D
+4D3C1CC4D1EA8FEEA7756D34FA95B2BE2A27E5864A4183F75861F2EA00D050F04D6C48113EDD40
+75A78C5C64E41B437AB8FD6E12C5A25ECA76816702CEEC2B3FE8DE398A130CC49330BDEFB0D76D
+047E035448A59484D48D18EFC534328A8556858D4B45CC05377B8140598AFA383939E4A7F73561
+68C7B016D012C37B405D4523A1DB884F005A2572A039847C7C065B8B92DDC9BC1E803692A39CC0
+0A49CDF0AD24168154D03BFD56E1EADFE29E556B52FD11CF838378E4E4FEAD5243456648DBED06
+2A47FA57542E137A9E035569D068F08E43DC4031D85925DEC164FF91F8C207692E8DADBAED305D
+D38FB4952C61F50F9E4E4CBDE408A16801732F3EFD6F2D600CFAD6F691BD36279AD251D991F24D
+18DA3168749E8469A9A39F2106B98701956F265C3DA4081278A3366118DAC644DD5B4B5DBCF7B6
+EF6AB84D9C41350B18320C0FFEE0B5C26AEAE1A6028093337FDB82EC40105175175CC19A7884A0
+B07DC34C349177DD4BCDC16323E36197073F1D6447BAA0A45F0DE7453E6891AF0FE2D21C26D9BE
+37454F2F83F6E974DFBB014511275360A9FDBF6CB77510C92A45C0C1FF6A004F854FDD323CA4EA
+45EF334B4BD189F1131FFA7B4C7FBE315DD788FF2D89DC3804ACC9D689816A22E39BA45AA98AAD
+6971FFD22B5CF38794385EA00AE18FEA562E0AD2688CF6176E1FF4CF8910ABE1C4E98F59750C26
+9858AD2B32E717C29D97878953F729AE13B3403F997593542639DEEACE7BB88D45B6C4FCDBBAFA
+3B18BC0F085B25A87B16BBD084EE088FDBF6D62F4E65052E374F2DC012DF690E23C6A00A5E8760
+B2B2A213FA8D0B31E08070741FD2D8752274CD71B1CF566890113EA34518457B1778DC1CA38345
+78502A62CF4CF563252B3ECF554D477283CBE6AA7A434A279AB71B2CF20765F5B197592C681FE4
+6ABC6115B49D776B1CD457A3335FB3B61B4258EB77327688686072B7906B2D8016C5FB12A626D7
+E8B2590CDF574F3A410D75FDECE4BE7DDBAD69EDA08F44B73D6F7C92B97C67201FA2AD698D058C
+EB7AE6C88B699207669D68FAEBAC5E75905B9688707B199F516E944056C2CBE773CC95BCE59D82
+AA93DF52227D477CC2345EA8F1A2CB96A00D186F3A02C30FC0330EDACC404ABCCE86F0462784B9
+7C1F55A03C4ED89C79C0BD3A0AF3B19259963CE966F654D7D4EF9B9093B27526E5C09A084F3C9F
+DDF3C8F261A5720DFEE14B6B198D8F0CEA0CCCC7B70CE185F0B65B0B4E5CE79898A8E3DBEBF65E
+A2A7F82EFD92AA7EB65AABAC5A3CEE49070E78D5C591409756EB4A706DE5192D13083C4A10BBCE
+3A818990406945A4036CAB65E3F53A54E6992866E130F01DBADC1F15751256DFCB408DCC671CA0
+731A01A6457CB40B4A04BBB0BF77C8B655ABD484705AD31CBB88CDDC3C599B35B86D3C4BB8B8E6
+7751A095E43C9B9228C58A920E48D679DEAA88DEEC58F7B5573DE4D7C7288BA9F0A5899D1E6588
+557ECAA123CF7D504406BB03F580FE02A2E88FA32F9A824B5A895CE8EB1BC271FF2702FA463454
+717D37672DF5C7F78561F889EB0E57984A96E1430B26E27BAEFFA17AAB5FB94A890AF8FB57AEF2
+4FE880121E0B31708F1AE9B09DBE64B26A5EBFBE42A4BBC0C3ADEC0A14CF7496AA53263D4889B0
+929645EC2B8C5144A4D76FDEDE6345B1407F990C5D7644B21C0D827AEA7D4E8D4D17311099A703
+689B2F68A9EFE15696C589BC02FAC8F5CD6FF68964EB222EE012E28A490614BA93405E4F2798EA
+0E8A8B5EED8D7C554737ECD26CCFF16F50C8AF2373E8688DCC297269C2836E4FED50EABA465EF6
+908DF9F55DA80A501E0165DBEE8E3F9FCE4F6B9C31AD5505E71AD3D7FFE6EAA9D764B965FC163A
+B0ABF7DFEE391546EB78C79466886C7393D4036FA247E9C4DEC84FE72D4B5AFC6D7FE58714C70A
+AC3799C4B419D3701267915677FBD571073B70D68F141651A59ABF8B6483E216F90117879A34CA
+43BFA857B831DFE321C2FAFB887131B607D2B9AE7F0290705C254716161DB40AA383006A8B74A5
+767DEDEF5D60711B5A9E45D63A6EBDB15740AA04BAAE078FAD7FDCB9D26AE3DBB66ECBD9D7E641
+D064B881BF5190FB31EECBF3659036FC145D8BF0DFB325A78F0B3723ED8DD2A967BF916A90A92C
+32292F3330D3F1FA1F31CD6AF9373D12A1EDFA00EE7A4859BB6F6D4D6F6F7F944ACDE744E3D6DD
+CD646F83539F983B1C70BD94E1FF6CD3E072F06DF4193676388C95A3E4E3D07ECD40FB6928AC52
+CBCCF63B71B47DF4567E19E0840D6452494EC3883F6144E5791853B0EBF93D6DDDF15B3C8AA14D
+8A20E191DE9ABEB1ADF7B19B3B688961F0B86E215451E4DD52BA655B00D1495BF08660AA5CE7F7
+134698F4C73B97103D1074220946455466FDC08FFC63A1C97D60E0B931E94A6A559BAF54574696
+D5F5460FB18B3213144F42F1AA8D5FEC8361A6E401A82454C897403E82DEED2B65E6E50CC603DC
+34BEF5E2EF0F2FC24421E5DF012640D1C6E5C87F2CC8A3997362E27463CE29C903A5B32863321C
+55B8540DC3DDAB6892FF114F3EF72647A3525119AED1A65DBC779358C5AF9F3AEDB5AE85085CF8
+9F55C71EE44D229C122DE658C83290BD82FC39F044163EB56F841A9E568D50493B535837415A12
+7D618BE80156E1AF95AC39BE234ACA11CFE3744A8AF714724C04359EC8729BBEA07EB8908FC41D
+4E5D045D2261A9E20C66A161F98584A2FD1AA56473A0287082ABF956B6F34C0AC3D6139C00020C
+A13C7CDC60F1F1778CAB99930BF104139967B728C75120BB7FC3625513C7F992CAE757EEAC275B
+7172522F0E178F4EB6F862080D0494FCC5F159DA45FEDD5C7A19064BF1EC59531E973A9846C5A2
+F8BD12B34B0152021D6C41F7226BE7DD8876AEFE003A4DD181EC983284F8855F9535318246A668
+196BACDC3A71CCBB1BDA4547168F0624CB896CF96E7629EC8D1BD11530E5E8D5568D77D9DCAC00
+ADB7021BD4BF6FC3E1F178C51E67781337D7D3AC1A09ECA650B8278FF569501CBB021B2C8C9ED1
+C9A23380D3CA67ED0E27A41929FD835DB776103C8CBE4498470C2ADA09AAD19EA5D781C3D5132E
+8C343AFC91E36ABD78327AF6A4F589F146E702BBF6A6C3EA6F720B5052FA18E4BCCDD1A7B8C7A0
+E654A9883396E6442EDCF3ECB05C55B0895C130ECD3B9544A3FAEB5ADA3F5CE8C5FF342D2DA291
+2E9FA59276DB5418BC5B065FCE1ABD42FF3238894BF00C86C52030258449D995943259F600B1BB
+8F63809E2D84425DB00AF60E9E8AE791E5ACB6D3E5C7FC9023144DF022F86FFFB37D30899ED2D9
+FA1A5CA5E442170A2BF817985767EEA87C4F57B8E19681F607EBAA22860C8C549738FE95D85F4D
+2027CF0F99F31985FC568EAF856FFFC056B118EAAF09E8982C0DFE550FDD8652F3D94CA70DE411
+00C17F820E4A7A2217619B20FC0303AF62BFF042764382147169272BE9769043C3D41F9A246A01
+C4C63FC7DC2FD62306EE813196D620F584B007BCA0286A39E296B210F64F684CFB2F9CCCA5B74E
+950D35A1F18B19A26940674DF66392255091A6A6ECE640DD8142F5CBEF4A7810FD8175C9833539
+A34A911E0BDF64DBFFC534EE22CA6229D62B7A95DCACC46D3989BCC85749B248523AD44ABFE05B
+E796126E6745E1DD1653FB938612FCF0C877566CA9F686823F4D069234EC7E3826D0080C32615A
+88423A09651A9F3EE6A9DCC95646FB0E7E24C7C3372C6D6CDF1375CB4EB1440FE95C5C7FE435B7
+290E78ABCC143A9C015B410A8555271833A466D49AC0611340731580BD29F73A2DCDBCBAA6E07B
+643DCF9B18613A6652B655A2167CBB1CCB0FA71534BB0759873FF5B4CDEE677AFA1059E1F4519E
+EFC1BEF079A9C04D13842F516B096D3D281533502C4023E13C25C59C662340A45B6874B5C9F08A
+08BE03B7C35FE00ED31BBFC5119463F2FB1165D22F117A04F27FCB5F0949BFAD0E882703755454
+B629821B7EB4B048FBBC21E1390620EDFDE83B894FFB434632EB7B4B21647D4C9660E7213902E3
+E2B6AF6181D797F2551513F3529E6C7679712CBF72F2437CD4685E117AD8C2D61A28132170427D
+398392C7A27EBA6C244C6BD7700969004D52395FFCE11000B07A7093714F781E353BBC152F2EA5
+B275818DA2E9FD5C04F63B23EF722257EAB81FB2AB97C5B8BF455B2AFE648C895A6D38BE154683
+831704144F5D8FD68BBC0A96165E27F262804140E34A7C7361CDCDD5F14BA4A45EB7BDFFFF91BD
+7429BFC9775BAD532BD4DAB6F7FFE85CBD60FA6D0B138CE116058504803D0F449ACA8C380A7829
+A0ED3623A5EE64BB34A345A8720C7B57B1A7C18560A5E56A5DC8C553B58A73762FB04036217CD6
+081F8227F61556BE59FF02C0DEA3639D44A6C3C97F921CA96752FB9B9D28597873AE2AE2C38D46
+A2AF40DBC3DB23A297503A5579998B0DB6B93D1AA1ED3BF5BCC480D0CD9688135FDD40A3E487B9
+A4005AAED374C2E9E036BAAB288AC862726F3FAB60D38B5BB135799A3BE5F4470903445D3A66C8
+24256158426369C70439148F4701DDC2F6F6F77559DE968F0305C42B43E665F7E8DCC6D72F055F
+038616F9C030A9AF1A06E6036E72640D11962CD4A622A9DCD07C8EBAF060BEB846F25C1ED28835
+C28059C5C1FD4987CDBAC09780B5AC782964DBBEC7F776B5DB51B44E3817BFF658D2DC37C4291F
+E1778D7B964E22AFC5EDDBB03538567378B7F62E806422EAD35C9F6F82046E7E79BFD6FAF3E7E0
+A52C63DD5E8C0A838B3969022987DCB7377E15BAC7B1525EA24C666E0C69508881C204BB515233
+C9B6FFB3F0B4EE37D12EDE6E192B1A17A7F6699FD6C1E87F03C2D8AC0B9DEC767234A2E7C32016
+D3AD9A8015F489BEDA95EC6400EA9DB2CB8626FA253A718FF13FF0E013A172E06C3E5591C15715
+C60C30795CAAAB098B52CE441EB71F2063ABBE3DD3558B7F07DB17F49C24A7861589ECD8E825EC
+797ABE3521B5924F53045230CF94C34F5BD6F197E008F3BC38401B3AA6BAA7EFF54F1F926677CC
+FC0E77D5EA05B218213737DB84C21AA724E05F37896667FA8EF4E3899727DDD936BE2F8E64ADBA
+CA74032C2FF23805D1E6029E7B305F0CD7259865D7271444A5886B5C76CE0DF62429164E844F2E
+95880B6BECDBB0BD005229964442A20AE582DF5F3735885E217E4C399535B965047A892BE0985F
+6C1EA35B95457414038746316BC93CF4C776AA50650E617A6F0DCC586D3F4CBC19F6043DD04915
+F0CE9EA31EFF2F8D36268A044EF15BCA63FC5AE91D7DB0879FE5AA9A3D51BDA3160658ECEFC447
+CD2C9A848D1DB4BB48D277EC154B52297EBD188B2B7ABA0E4B840831E1B9B647AF654E1BB08D0A
+64446A3BB49FB7F19E8FD8E9084C8B8C93924EFDFD9A9458A4F3B4F1D948B123681DEE542CA97D
+6A5857A3E47622A6C6B2EC09768705223894BD7867242D819277C5DB24DCCE8DA6062199482923
+4F17F56BB1A0C2A2E099BEAA6D94942AF9706FA6A1D0C67560BD1E3861F8FFD465CE6C48AEC2C1
+F762BFD3D4A68B8B25D0FFAE02376B34DC1BAD9B39DAD6FAB6491002A1E6796BE978DC1DC62EA3
+9D708671DC9CFE4F757CCCE4DD7F1B0ED59EBF5EF3DCE61C4AA16DD6411B68E8A9CE4FF6AD85E6
+F98CE16CE25A8405801669678204CDB7305BD7A29469C539BE2348B8AC412DC95EACA3012D3D96
+A3BA334FF4E16EDB9115B83AFD66192142423BDA32D8A76277A763C373217BE75370C5813FD53D
+E7DCE0807C087DDE87E029F0211CA9F1B1A67E72D7922388A6C84B3C6E3D44B192B0B7588A7DED
+100C04F87780F070DDFEF41C90EFC0E0BB8F3692F7D360BA180E1D4579FC1AC671454E413A8613
+F40F9CDA8AEFEC06CE40F1DF6FAEBFAEB57AAF73898F869C6BD165B9A3A60C5942A48292B5805E
+01897F3DC17253668A774D13E23C5D5D90BB6B8F60E89875B353A8FE0D03ECEC140EBB2B3BE613
+907F32DE8F445CFDC60272E5EBC753BC2ED4CBEC34588879870277190FCFBEAAA6D81759C2CE36
+6CE0EED2B8915F93BD1ABBA0613DD9E2EE93633EF81F4B36C29F4A24847104ACEC56CA46416884
+462AE9C21D1A21D20125B71DC52D38989FBAF0A0A6EC1068E7C963B2B6894326A5E70AE420214F
+EDAB638988110066D741B301760451CEA275988C2270532D4A78712F28922011D564F12928B4BB
+9484657DC0F2378F07A139C75843624CE599A261AFC6192D58F89F36556AFE32531138FA46B505
+54898E65B82883BE97CC02B92B7C7D1979F799720345EE930BE3CBC3BA01CDC2311147AA768202
+A59BD84F601A5FBF6F882DA51E7644D7B734D89555FFDECED4BD2B14DB3D3C57E0403680796446
+3DC5C9D6427B591A00A82E2EE4DB81D533D52857A250E579F9C9D45109F06862E64564B5E18615
+4B6AFF5AA065792AAD0D38340C26A0B7C7E4DC7F054A850C0BA6EC8F66535E5CE1758160CF83B3
+CD1D0F7EFDA4B0D11E679C74386C2234505F7FB083578BE4D43C4922330EEFE114DAF7C58C0AB8
+7E4F6C6511A1B311FB9FC645FD7199015B5491584D2E135C573206A96EC49B6F0BD7428755A69C
+9D1DAE3978F70CF6F2B518C74B81908258509FC96282AAB0DEE885CD5D66B5A91BBBF74B08142A
+827DA25A4F0FBC4E1BDB4952556B04F32DB3A8CE6873DA2EE081E81DC1D3C429BD76E62986CCBE
+D21F956E4F45F869E0E00FBFD1B17011439E6E0196C8A7726A96186634E51951B5DC1CC4F96850
+9AF5DB930D892EA290C70EDCC65DD905D6AF9221AF3C6EE64E01FC3A37EB358A759DDE53CDDC74
+B6937F1DA36B00174481A40AD8B6E9BA2F9BA1A15D80C560BF4A3CAB972DD12B2890C3BDEB06EB
+FE05BAB7E2BCDAFC641643B67D553AD78D5CC498B43A458C06E9A428307498EB76BD7096F2DEBD
+2905AB09BC0E748239D90663C26A3FAA9347C32D44BEEA2DDECCA24825DD2A154E8A82282F4122
+96D11C6E0CA8F28CCD52A3E0A9B442838BD6FE90A931C8A462A97759CC9EE21B47C44B2032E5B4
+083750CA3483E688F67FBE91EAC9199D49963060712314618A725457FB71945C535BCD330A9D8D
+850EA0EB723BE0A00F2C3A8E6C80660F59A84DE34A52F00725C945521ACFFFCE8FA1CBC2CA9F9C
+C98AB2987C636CFB83DB46B4B3A7F1CF4EECF6E08A3B94229B54CB34272829C4BC264E303DFA2B
+170D5E7A66A7EE3C463502D5425AB0739F1DFF5FE9B751975E4379569580B641C7296DFEA54E7A
+99A9478583A0D8DE565575DB2CD00B35D2BF82A5597F4134CD3F7A201C80DA9AF49EB8D9D049C2
+5869843331F140753DAAF303592715A35751B4597F458F5BD9A894D8E2173E03C85853515E3D71
+CDB51E7000279E462386A1DBAC817073DDD29CB89F211CD5FCEB9657C107041E605DDBBB7275F8
+B084FBB48A233D826F9D3079F56BEA088092B8156B4C38ECCBAE22EDF9135E5E2DE147EAF1D562
+2735F9FC9C5124149AEE31FD4B35CBBD848E81605EF9B89C0E116E4394195122D3F5D28A60CCD3
+19A85D7EF24CFEA5AA946B8EE737786DFD5A6B2C1100F3F2DCABDEBC012CBC19AD314198536720
+37233DA6D3B6AB83458179190D11FC866BD3343C9CB85381BBFE2226D612BCE91D13226F4AA348
+C48D5F05D927518E5587BF7EEAE0B2E40F6D2F5847B25832970681DCDDE5A3DAB4E305DC7CCF1D
+817F07975F4575D97355347E3AA2DA7A8B230B81673ABF1052EEE2F524D5330975E811FC32AF0F
+E8538EF37B67EDE2F2D521F45AEE885D379835E820C8EFFDDD7E3E381BF267E32E9E6DC40A1D36
+D0068A698B970C492B79D5AE4C645286631FF56704053F81474FD546FC9498CDE9176F7483F9F1
+7FF8654B0EAFC6352FF7070D969C8F7005389B7F465EF1B6C0A1329A2B18F577586CF4B9427D48
+886B0AC61575474C87A37340B7EFC0090F3E489505EF51BA12B1394144F3895AABC6916DFA5C6A
+4E8D07D3E351853A2E0370688E5E6000F5B751AFB8821C4C25DE80A9640ECC48B99E05C94E4932
+D120A4893E85CC91CDFB5A7218C972A482914E5401ACFE7BFF59B4D8D5E5F563AEAE5E34B052A7
+2ED5ED7854C32C20C933D68992DEAAD311F6DE5C03DD24B878F536560A2F43E5FC70452A39C7B0
+AE56A0A559607EDC991BE7F571857A7F55FEDC84C679B9BE89401F504805BDDCC9CAA625B2111B
+C4815AC79A78AAEA643466199721879697A341639ED003B5FA52331D3A2AE25D8F20EACCBAF791
+D62421A00937BFDDF444EB59D2F460AAFDF8BE9F82D5FD1D48F6712B908E5FA81345A567C18705
+6944C722C55A0D418ABB1BC622EEC5D416F6F52BC188DD51405215AD6B75B04DBF4BC6D85F0618
+FA111126E41351C3F7B0667F8FC08ED06342B2DB6201A1A63AB018B2FE5FD760366A9A420F56A6
+C61B835F9AB9F385A81430F867146C8B01784534CC959126389D1CAFE10E3AF40DBE594B6B9219
+8F50D9759E60519DE8AB4CC0224ED624A3AA9FC95AAFD676706448A9F05BF008095121314FD044
+A3A350ABFD1CCCD5EB18DBD2EA71C3DB2F37066021E39F4E77CB1B155D05CE1FA00C8A59FF39A3
+A16891235A599F95F9A62E6EE47839135A0750A2CB528F11EC47F0D4D3BA828501C9B76FDFE178
+21F11814DEFDE3AB561ADA314060D7112BC8BF02E92793A3D864B83AEA78F8D49DF9AB07AC0762
+229534C0288FBC00662E53035A037B1C9745195CFAB54D22032A16E7AE0B971CAC5A67FF0EDE11
+E265B88805314BC7563CF177BABB367618A27734611D7B662DA407911EF2FEC47D74C482F7DF82
+3960081466CECBF4BA94FC5AC8C9F91AC151FB1ECB78BA5D5607A1D59D34C18C83000F8507AB1F
+1C44347FCA2BC27087A28F0F3B24BDD8E7A0DDCF782CBCED5DDA4565308E10062145895A9C437C
+CAED86458890311EDCDE2109233BF9ABCEF0535080D7C5A76D6E3BCE8210C7E89FB95E63CD8A76
+FEA978AF5000DFE7C0E659B902503758736C6DB295B9368EE50F5F8CF3E200456B5B2087219150
+294871F7B980800E59A5DE5973AB9ED52F7DBC7C433FD0E099D3E3EEF6DF7D77E40D1C8B34C117
+588ADBBD7A29AB4805A87C13CE93A65854DFDA87321ECF7D34E72C193365B632B455F8A2916BD1
+E63441A633D144C254E3FD89FE2884840146B4C992A07BE6A0FCEEB6AE9B0234D234645D73C064
+EAFEDA1EB7A9DE6661D31226A6F54BC9510DF6F64F7200CEC5EAF90357716E7C246D47C04E0906
+98C5F6AC446DC6107E6342FE8B746C0FFA058FBBCA0730CFB20A367ED10661670C1618A4D467DC
+2A7E87894DE0D5392B3F0DE6582901693C28568D2253D514A3FACD1B063B02A5F8A19C1D6DFBAE
+CC79435F694E914014DEFC5553A5984993154997E63768DD7BC462BDF6D1A8B28DF568B22FF460
+087163AEEC37F0BDDBBA4C30322AD71922AC802DD491207E6A6C255F50EEB0C492EC86AFED9040
+B068671FE4A1E66AF15D3D976C7267F3EEE19462487772087ABF36700B4821D2DB5193BBEFCE82
+BF67F7034972A708E93C55E0F7A52EAEE47E68FDC6F1BC49B9370F28DAE122D13CB2CBCB55933F
+A27291003E862FB0C7E20A0F979DFD8BA918322F6CD597809F9E05DD210F7996F314B65F54FD7B
+F453F15CCBEB2CD5E53535261E696EB73F2698D1159076D0EAE35FFB1FB53F98808ED2325B2CC7
+9D90772C15273EE50294AC931626EC573BED7CCE2D713328962528EE0F00FADB1C1ED8B302F24A
+40F9A22D1D6411EC669670ADF93C4C67D8520109FDE9F64CB0382842C88845267528F57AB7E408
+9EDE614E79799D08D3D01378AE9D42D7601D821C9C5BFB77EEFF37B634D2698BDC11CB60192B6B
+4FFDEE834EDEA99CCCB760D3E7548E6810FE300596C246AE56DCC6BA8132AE3779ECD5ECFA6963
+F9B5C4B9AD8B6C480BB184FE31EF0F8DD3ADAA96AFBFA250FCBFEB529239AD2A524B3C8AA1C2C2
+7ED016E8EE24B355BA84D1D0AC6AF00B0A230578609A3F09639D2CA7175710FE9D455A58A6982B
+7B7FCA52BB5490FBAA064D1C506C9598D88B5CB330C97F434BD1EF060ADC21B9F6ED9FB7A7E604
+20FA1B481881C73B1DEEDA0A7E197B8D38EEE68CD8D442D083772FE2BA1F1C07A57D5B67BD8230
+80BF438089A4D6C311D421F5F16C35B3207649CC0433AEE4987E3AB5698D55309B5F5C8B95332C
+77157E3309EDB4954613428AE9DA6686799ABCE483FCFA8C060F0614995E01FD14A6189AB61A0F
+7AC9465BE297F053E85AAD0EFD921502269D01FA6D5ADAD672F3D48C5D4EDEEA65E53E03A24AA9
+E78660AFF7942E7F23E3754582CB2976FB65997FF35582FF83FE9BF43CE5CA20AE5EB62CA819D9
+B63ABE39EA3A13AC163F64A55B4E840B12FEED5BF447E3CA1FD61E6FB51D6F7B3176F697491217
+306EC21CC462AEFA069C9432AFAFDE4D586D5EF8DD4E49882CD701C4F4FBDBF42E370AE7F332AB
+E22DDB2FA70D17B0E053BD6332A1B51840A6C18760A46EDB9C8933039C8B724FBA4C4D62B98876
+71F94505D1242067281063F91A7DE032FCE95DA4B54C32B46B762CC927667306101A7186DA78BB
+BFF306C62708B92D76D2225B1FACC18157268623387B5D80FF9E394E3DB68D5404AE3CAF3A8654
+7704EEE75E7BCBC9A96610D96E96C0CEC85785FC7D54BF035D0E03E6B1ACE9691D7DD71B607B9D
+C37DC020E9B5D4216AA991C5022AC52A4637FCA79DC21DC1FCBD5BA4B28B591F69CEFD0D99E35F
+C568550A5E11B32BD59BE83149B82FC840C99267AA84AF41FC56D1C4F7F6365B65DBED15163D55
+9A95630AF5005C7FEF23EE87208AAE88AB3CA22FEAF682088FB1F2F78027FDED141D161183FD67
+5E16ECE34A9664C1373C2793C35080519D0BBE2D9B98BEF67D2716B4036A25274B4370AD209164
+BEAC0BFFBCC3F6B2956AEF76143644485280FD50462B63F324A992F3A5B187321107BEC7A301C0
+4338312EA32DCABA2C13A6ADA387B668A45743B4D7C02F2BFFC69F49AFB429434EA529B04EB8B7
+4596D90FE74AE32F57CEC0433922B00236C189FFCD8A1FDD896CCC957DFA2EEABB23BD8E5A428F
+FDC06F4F75C3222DC161472687547B173F632D15BACE92A07A0A71DCCE2B8EB739EFFEA173E57C
+4DF651FA936221DABBDB3B8AE5C30D595C33DCFC485EF2721743A6957E26A79A97EFD24BE5AC7F
+D6792166AD1F09A8590F5871E74B2215E9012BF05DC89BEF6A2FFBA06BC619A08B14D6679877A1
+10165E943223B0DDC672C591F26D6C865B78B59703C3C977FFD605CB241C35FA1FD928A4A4F11C
+052EA00B2FC0CEAD4BD9041899EE135DE98A260518AC927508ADD78D7A6D8049C88B42241D25CA
+5DF0550706C3671B2DB3D848C3B94CC77D7FC2D157E37B8D4780B6B7F3B04502F3167D8D5B99A4
+6B63151FA7FC1FE52BD66ACF20DB58A7A092623E63FF6F7C7D0001AB09059A5CB6D79504900589
+A349E8D19E76F6FBEA194D18CB6526691C7B66E219092FCB73A4F7807E6BFD82510687A50BFA3C
+EEB4F8818B11A8B9F7B71676C5B44078996994DA808DC39D3CB6A66B476FA2ED6390B7181A591D
+171DE548152A5CC5B71F5F9DCED5B648AEF57E2B3644909577EA607E49C8D0105DB7FC57FA1A2D
+E0105EADBF35AA385C972F9CF07D379454FBFB1EAC4B573498C10B2E98C3FB6F1483A123237B96
+0BAA3A3CDC0E9327F0FCABF72E8AC7DB04E22CDAA0F6EE108564565AEAC4A4DA8328F30AA878DD
+B35D6AB16FC49D928066ED24C583434447AFBE2E4D22848A516862207480EAF650624943925E0C
+351A6407ABE0BF04E36C87BE715B11FE53B8A13AB4669B7B2238D0B295D60028D1111A5AFE23AC
+E77C59415C466042B93790A8055FD8C39B262848BBCEE84DA425462871EA73BFC927DC4DAF9336
+E13B1BC99887E8C1D8721311B5396209A634F3A1F91D51EB7B28F0A827A50688ED60370F6BF3EC
+A867BB995B125BAB4203DE9E26DFC0D3D8E91D3E749AA0407C6A74C86E98FDF8A314B201E1EE0C
+98015360074379F70367DE7CEE75864C9789533ECEBE1323C12261A8622C5666C932177CFDCACD
+2D494F1741EC983E51CE4E3A63AE6FD282DA64A32CC3B2F55549080C7A190BFDD2C2393C675DE4
+90C79A325DCC04D14E0445C218AAFA0E54A305A889DBE613D4F28FB08253892A0D673908479B87
+E9D8E13F467B7F9EBCD8E5E16D7CD3358C71CECCD08C6B8ACA8525657D37560BF2221F91258EF4
+E6B70118BD1CB1F4EB421C4C32C76437340EA398E22351CEA31D250E46F946D44D97C2B3DE06F8
+D8003381600E2E2C28AFBADC25DC94224AFAD0D7D951609BB2478C476085C01AA601F3AFFED544
+F251D5A49BD263D64F4FEFB0803F162BD5FE1082FA2949BA8987AFFA1D9A7A4EF28BFCAFFD3311
+0E1A1A2A22C76734DF6CC30E3C4662DFAFB32DF55DB12D138148435A6F7ADB4ACC4F4124EF772A
+A63D5F65490E9763FFD66C6153F5B0FEF1A307D6A9753102CE51DA88E2EF7275FFFD2A7B4F81E9
+DF549938193AB7A58D5C237D669ACF27DFA35744F7622F8D54B5B54AA31D9403841D4C5D193D87
+E60622E18C2D7E333AD4CB2DB27DEE813D9902D17DD0F2D3BDC8B340DFE9C8D34B993CC2CC91BD
+47B4861809902E11197967922FC625989AC6F4BA0D48166F3F4B6C6C47D3B9A932F3D47A8613F3
+6329406BF5ADEE519002394FB288D3A8AC3DCD5C37270AC7F5C5CDE46BE5C2A103FD468FEBC0F5
+180143DB4312076FB062CE88DC373B5F120C591B9C09B9E3E1B26F52A48339AE70F729BA02977A
+B60666637D9FF9287DB4CC52BD5C7B2D4F038E5C927B97B54F611396E2211514A8684A02D5DB1F
+DE728DB58AE1BB7253740349771118D2D33211D2ED7BBEB97BB4776666F6A2AC7B54A1E2DB79D2
+A9DE31745745CB39BDEE3E7CF425C27F86CFA89F825A09F9C7027E8DF7A773497690F328D22FF5
+A5CB2821623A570C29D03081E9DCE770F3E7F5B7377A1BC3F52B383EA0CB1C1BDC00E67AE90F72
+9DC77450407C0A9D0ECB2CE16C91CC3C7D487457800654F86BA7A8E26A25B78204CC7F58BBF69C
+5C406BA012563A4379506C28A39538F9A5D57BD197443A02A9D3C67149D654FF12FC6E05612981
+7F7236BF90FA626FB91D49C48D824248EABD764EB3C20634D56BDC2E170A814567D278F7AFB96B
+F6AEF216C0B42AAF85AE299752C50E6D2963FA5DB384FD110868D43DA804FDB9D0CA26BBC8CD72
+EFAC451FBAF4BB0B44C675DD4E0B4AD8D6149DAE44DC4EC36942CE1876C8602E3F97CD6E18BD0B
+5BCCF7B1773619FC8AC3B3D4958F71E5D2C631C6B17EEE7ADCBA30CA0E30B538249113223FA987
+4D4B294563B9F42D9D259374F28A8D8A654F26D7BFD8667CCBC43F75B61C2F5CF8D7E06642E93D
+76554642B7666B7905D6859F79DC080CB5574D03A072DB0D47AB82461DF6638C77234A3F97428F
+D2FC973687786BCF1D2F65AABAF55C257914247AEA0B3AF17A867C0CF1E5A6883D68680343CC5F
+3604DC8E1E7A9DAB9CFA316A14D4CF7A3A60CA56E947AE632762B2303C0EDAF9B3AA206191730D
+18B522FCD29D036AA4E6540F6A0DA836638A2EACE334B232199F61B357B10F4322A1F58F249101
+CB1399E5E60483F12A6008F8FFB52709F34136D93902FE367A01419F79A4D4DEDBBAE63741526D
+3D9EB7BFB4332C1775E2F0A05A4D7B203C2816F30081A67440D09D1FF94DDB3B7BB91B63703581
+A696ECEB393963FA9199AB61A3F449061E048FA2C1F91897C5A60A4D30D0C276DE88EA143BA4FC
+545FFC8F0B0950A38AAD126D73DA6BBDBDB480C3AFF4D2C7657A33652D5728E1866DB82B8F1A8A
+72235DAB477C38ECFCCD0CDBB77D30A0436FDDC1D70426C0C5B408A4ADD039CC2B5750B7BB5E07
+CC56039DB7FF3298151718E167CD482E88AE498B2D89C79C572FCE5ECEA3BBFE5603FD7AF6F4DF
+2C06BD8EF8501B52E8CBFB5481CA45CBAE44D87D455DFB6F030FBC0938EDFF80592B68390452F2
+42584D9C529BBAA2615F9A493BDB3C4BCD99422B69FB658ADA813AE39E447151F9312A005AB210
+D9FFB508C7A036BFA34C7264CFC1B92929C7CD892CD8BE48D388545B8CE7A79F70D0F1B852625D
+F331D75342E9EC57219DE4E61BFFEB066D82DC6256892E89B25BCE034F7F6FF09D7DC8ABBC8739
+3B70FDAB372D2FDFC51902A6E7FBE5DF3F41A91DAFA35D9A99A18DCD9E9D9050CA9D6FD417C9B8
+DE3C0648F8458BA2E0ABCEE10E759C97F019D1A1C8E1CC9EC8A6680C2566F42E478EB1F5706435
+16EBAF85E4F9E972BA3FA6D20B8BD1734229563A1ADA6D4D1857257EB760050F4FD997090653CA
+7771430101EEE3BCA1EA8E5F230F1B54E25A50458A1F7EBC35AEC36A88E4E345EF4CD9F97978EC
+E8F3C53ABD56FD3DB6C71206DEB0058509F24D0EB4C68BCFAD5A773EFD04F5472984000960F67E
+261B9152A176B230EB447633653ED0CBD3F50B214773DB454E89625BE27B7B75C93330E1F782BE
+EA101988B04AEF3601BA7FE868F614035647349D97F9F1AA598FD808885D91F5E24FE348015E46
+D80FCC9E62
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%!PS-Adobe-2.0
+%%Version: 0.1
+%%Pages: (atend)
+%%EndComments
+%
+% Version 3.3.2 prologue for troff files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/linewidth .3 def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/resolution 720 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/R  /Times-Roman def
+/I  /Times-Italic def
+/B  /Times-Bold def
+/BI /Times-BoldItalic def
+/H  /Helvetica def
+/HI /Helvetica-Oblique def
+/HB /Helvetica-Bold def
+/HX /Helvetica-BoldOblique def
+/CW /Courier def
+/CO /Courier def
+/CI /Courier-Oblique def
+/CB /Courier-Bold def
+/CX /Courier-BoldOblique def
+/PA /Palatino-Roman def
+/PI /Palatino-Italic def
+/PB /Palatino-Bold def
+/PX /Palatino-BoldItalic def
+/Hr /Helvetica-Narrow def
+/Hi /Helvetica-Narrow-Oblique def
+/Hb /Helvetica-Narrow-Bold def
+/Hx /Helvetica-Narrow-BoldOblique def
+/KR /Bookman-Light def
+/KI /Bookman-LightItalic def
+/KB /Bookman-Demi def
+/KX /Bookman-DemiItalic def
+/AR /AvantGarde-Book def
+/AI /AvantGarde-BookOblique def
+/AB /AvantGarde-Demi def
+/AX /AvantGarde-DemiOblique def
+/NR /NewCenturySchlbk-Roman def
+/NI /NewCenturySchlbk-Italic def
+/NB /NewCenturySchlbk-Bold def
+/NX /NewCenturySchlbk-BoldItalic def
+/ZD /ZapfDingbats def
+/ZI /ZapfChancery-MediumItalic def
+/S  /S def
+/S1 /S1 def
+/GR /Symbol def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+	counttomark 2 idiv {def} repeat pop
+
+	landscape {/orientation 90 orientation add def} if
+	/scaling 72 resolution div def
+	linewidth setlinewidth
+	1 setlinecap
+
+	pagedimensions
+	xcenter ycenter translate
+	orientation rotation mul rotate
+	width 2 div neg height 2 div translate
+	xoffset inch yoffset inch neg translate
+	margin 2 div dup neg translate
+	magnification dup aspectratio mul scale
+	scaling scaling scale
+
+	addmetrics
+	0 0 moveto
+} def
+
+/pagedimensions {
+	useclippath userdict /gotpagebbox known not and {
+		/pagebbox [clippath pathbbox newpath] def
+		roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+	} if
+	pagebbox aload pop
+	4 -1 roll exch 4 1 roll 4 copy
+	landscape {4 2 roll} if
+	sub /width exch def
+	sub /height exch def
+	add 2 div /xcenter exch def
+	add 2 div /ycenter exch def
+	userdict /gotpagebbox true put
+} def
+
+/addmetrics {
+	/Symbol /S null Sdefs cf
+	/Times-Roman /S1 StandardEncoding dup length array copy S1defs cf
+} def
+
+/pagesetup {
+	/page exch def
+	currentdict /pagedict known currentdict page known and {
+		page load pagedict exch get cvx exec
+	} if
+} def
+
+/decodingdefs [
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg /y exch def counttomark 2 idiv {y moveto show} repeat}
+	{neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat}
+	{neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat}
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg setfunnytext}
+] def
+
+/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def
+
+/w {neg moveto show} bind def
+/m {neg dup /y exch def moveto} bind def
+/done {/lastpage where {pop lastpage} if} def
+
+/f {
+	dup /font exch def findfont exch
+	dup /ptsize exch def scaling div dup /size exch def scalefont setfont
+	linewidth ptsize mul scaling 10 mul div setlinewidth
+	/spacewidth ( ) stringwidth pop def
+} bind def
+
+/changefont {
+	/fontheight exch def
+	/fontslant exch def
+	currentfont [
+		1 0
+		fontheight ptsize div fontslant sin mul fontslant cos div
+		fontheight ptsize div
+		0 0
+	] makefont setfont
+} bind def
+
+/sf {f} bind def
+
+/cf {
+	dup length 2 idiv
+	/entries exch def
+	/chtab exch def
+	/newencoding exch def
+	/newfont exch def
+
+	findfont dup length 1 add dict
+	/newdict exch def
+	{1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall
+
+	newencoding type /arraytype eq {newdict /Encoding newencoding put} if
+
+	newdict /Metrics entries dict put
+	newdict /Metrics get
+	begin
+		chtab aload pop
+		1 1 entries {pop def} for
+		newfont newdict definefont pop
+	end
+} bind def
+
+%
+% A few arrays used to adjust reference points and character widths in some
+% of the printer resident fonts. If square roots are too high try changing
+% the lines describing /radical and /radicalex to,
+%
+%	/radical	[0 -75 550 0]
+%	/radicalex	[-50 -75 500 0]
+%
+% Move braceleftbt a bit - default PostScript character is off a bit.
+%
+
+/Sdefs [
+	/bracketlefttp		[201 500]
+	/bracketleftbt		[201 500]
+	/bracketrighttp		[-81 380]
+	/bracketrightbt		[-83 380]
+	/braceleftbt		[203 490]
+	/bracketrightex		[220 -125 500 0]
+	/radical		[0 0 550 0]
+	/radicalex		[-50 0 500 0]
+	/parenleftex		[-20 -170 0 0]
+	/integral		[100 -50 500 0]
+	/infinity		[10 -75 730 0]
+] def
+
+/S1defs [
+	/underscore		[0 80 500 0]
+	/endash			[7 90 650 0]
+] def
+%
+% Tries to round clipping path dimensions, as stored in array pagebbox, so they
+% match one of the known sizes in the papersizes array. Lower left coordinates
+% are always set to 0.
+%
+
+/roundpagebbox {
+    7 dict begin
+	/papersizes [8.5 inch 11 inch 14 inch 17 inch] def
+
+	/mappapersize {
+		/val exch def
+		/slop .5 inch def
+		/diff slop def
+		/j 0 def
+		0 1 papersizes length 1 sub {
+			/i exch def
+			papersizes i get val sub abs
+			dup diff le {/diff exch def /j i def} {pop} ifelse
+		} for
+		diff slop lt {papersizes j get} {val} ifelse
+	} def
+
+	pagebbox 0 0 put
+	pagebbox 1 0 put
+	pagebbox dup 2 get mappapersize 2 exch put
+	pagebbox dup 3 get mappapersize 3 exch put
+    end
+} bind def
+
+%%EndProlog
+%%BeginSetup
+mark
+%
+% Encoding vector and redefinition of findfont for the ISO Latin1 standard.
+% The 18 characters missing from ROM based fonts on older printers are noted
+% below.
+%
+
+/ISOLatin1Encoding [
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/space
+	/exclam
+	/quotedbl
+	/numbersign
+	/dollar
+	/percent
+	/ampersand
+	/quoteright
+	/parenleft
+	/parenright
+	/asterisk
+	/plus
+	/comma
+	/minus
+	/period
+	/slash
+	/zero
+	/one
+	/two
+	/three
+	/four
+	/five
+	/six
+	/seven
+	/eight
+	/nine
+	/colon
+	/semicolon
+	/less
+	/equal
+	/greater
+	/question
+	/at
+	/A
+	/B
+	/C
+	/D
+	/E
+	/F
+	/G
+	/H
+	/I
+	/J
+	/K
+	/L
+	/M
+	/N
+	/O
+	/P
+	/Q
+	/R
+	/S
+	/T
+	/U
+	/V
+	/W
+	/X
+	/Y
+	/Z
+	/bracketleft
+	/backslash
+	/bracketright
+	/asciicircum
+	/underscore
+	/quoteleft
+	/a
+	/b
+	/c
+	/d
+	/e
+	/f
+	/g
+	/h
+	/i
+	/j
+	/k
+	/l
+	/m
+	/n
+	/o
+	/p
+	/q
+	/r
+	/s
+	/t
+	/u
+	/v
+	/w
+	/x
+	/y
+	/z
+	/braceleft
+	/bar
+	/braceright
+	/asciitilde
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/dotlessi
+	/grave
+	/acute
+	/circumflex
+	/tilde
+	/macron
+	/breve
+	/dotaccent
+	/dieresis
+	/.notdef
+	/ring
+	/cedilla
+	/.notdef
+	/hungarumlaut
+	/ogonek
+	/caron
+	/space
+	/exclamdown
+	/cent
+	/sterling
+	/currency
+	/yen
+	/brokenbar		% missing
+	/section
+	/dieresis
+	/copyright
+	/ordfeminine
+	/guillemotleft
+	/logicalnot
+	/hyphen
+	/registered
+	/macron
+	/degree			% missing
+	/plusminus		% missing
+	/twosuperior		% missing
+	/threesuperior		% missing
+	/acute
+	/mu			% missing
+	/paragraph
+	/periodcentered
+	/cedilla
+	/onesuperior		% missing
+	/ordmasculine
+	/guillemotright
+	/onequarter		% missing
+	/onehalf		% missing
+	/threequarters		% missing
+	/questiondown
+	/Agrave
+	/Aacute
+	/Acircumflex
+	/Atilde
+	/Adieresis
+	/Aring
+	/AE
+	/Ccedilla
+	/Egrave
+	/Eacute
+	/Ecircumflex
+	/Edieresis
+	/Igrave
+	/Iacute
+	/Icircumflex
+	/Idieresis
+	/Eth			% missing
+	/Ntilde
+	/Ograve
+	/Oacute
+	/Ocircumflex
+	/Otilde
+	/Odieresis
+	/multiply		% missing
+	/Oslash
+	/Ugrave
+	/Uacute
+	/Ucircumflex
+	/Udieresis
+	/Yacute			% missing
+	/Thorn			% missing
+	/germandbls
+	/agrave
+	/aacute
+	/acircumflex
+	/atilde
+	/adieresis
+	/aring
+	/ae
+	/ccedilla
+	/egrave
+	/eacute
+	/ecircumflex
+	/edieresis
+	/igrave
+	/iacute
+	/icircumflex
+	/idieresis
+	/eth			% missing
+	/ntilde
+	/ograve
+	/oacute
+	/ocircumflex
+	/otilde
+	/odieresis
+	/divide			% missing
+	/oslash
+	/ugrave
+	/uacute
+	/ucircumflex
+	/udieresis
+	/yacute			% missing
+	/thorn			% missing
+	/ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+%	systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+	userdict begin
+		/@RealFindfont systemdict begin /findfont load end def
+	end
+} if
+
+/findfont {
+	dup NewFontDirectory exch known not {
+		dup
+		%dup systemdict /findfont get exec	% not always in systemdict
+		dup userdict /@RealFindfont get exec
+		dup /Encoding get StandardEncoding eq {
+			dup length dict begin
+				{1 index /FID ne {def}{pop pop} ifelse} forall
+				/Encoding ISOLatin1Encoding def
+				currentdict
+			end
+			/DummyFontName exch definefont
+		} if
+		NewFontDirectory 3 1 roll put
+	} if
+	NewFontDirectory exch get
+} bind def
+
+%%Patch from lp
+%%EndPatch from lp
+
+setup
+%%EndSetup
+%%Page: 1 1
+/saveobj save def
+mark
+1 pagesetup
+12 /LucidaSans-Demi f
+(Maintaining Files on Plan 9) 1778 1230 w
+(with Mk) 3487 1230 w
+10 /LucidaSans-Italic f
+(Andrew G. Hume) 2470 1470 w
+([email protected]) 2243 1590 w
+(Bob Flandrena) 2530 1710 w
+([email protected]) 2241 1830 w
+(ABSTRACT) 2626 2270 w
+10 /LucidaTypewriter f
+(Mk) 1330 2566 w
+10 /LucidaSansUnicode00 f
+(is) 1519 2566 w
+(a) 1644 2566 w
+(tool) 1744 2566 w
+(for) 1977 2566 w
+(describing) 2161 2566 w
+(and) 2713 2566 w
+(maintaining) 2938 2566 w
+(dependencies) 3559 2566 w
+(between) 4273 2566 w
+(files.) 1080 2686 w
+(It) 1381 2686 w
+(is) 1482 2686 w
+(similar) 1597 2686 w
+(to) 1959 2686 w
+(the) 2092 2686 w
+(UNIX) 2282 2686 w
+(program) 2551 2686 w
+10 /LucidaTypewriter f
+(make) 3001 2686 w
+10 /LucidaSansUnicode00 f
+(,) 3289 2686 w
+(but) 3355 2686 w
+(provides) 3551 2686 w
+(several) 4001 2686 w
+(exten\255) 4375 2686 w
+(sions.) 1080 2806 w
+10 /LucidaTypewriter f
+(Mk) 1445 2806 w
+10 /LucidaSansUnicode20 f
+(\031) 1589 2806 w
+10 /LucidaTypewriter f
+(s) 1621 2806 w
+10 /LucidaSansUnicode00 f
+(flexible) 1740 2806 w
+(rule) 2147 2806 w
+(specifications,) 2382 2806 w
+(implied) 3123 2806 w
+(dependency) 3532 2806 w
+(derivation,) 4163 2806 w
+(and) 1080 2926 w
+(parallel) 1298 2926 w
+(execution) 1693 2926 w
+(of) 2206 2926 w
+(maintenance) 2341 2926 w
+(actions) 2996 2926 w
+(are) 3379 2926 w
+(well-suited) 3568 2926 w
+(to) 4152 2926 w
+(the) 4287 2926 w
+(Plan) 4479 2926 w
+(9) 1080 3046 w
+(environment.) 1177 3046 w
+(Almost) 1886 3046 w
+(all) 2260 3046 w
+(Plan) 2407 3046 w
+(9) 2643 3046 w
+(maintenance) 2741 3046 w
+(procedures) 3394 3046 w
+(are) 3974 3046 w
+(automated) 4161 3046 w
+(using) 1080 3166 w
+10 /LucidaTypewriter f
+(mk) 1378 3166 w
+10 /LucidaSansUnicode00 f
+(.) 1522 3166 w
+10 /LucidaSans-Demi f
+(1.) 720 3526 w
+(Introduction) 873 3526 w
+10 /LucidaSansUnicode00 f
+(This) 970 3682 w
+(document) 1208 3682 w
+(describes) 1726 3682 w
+(how) 2220 3682 w
+10 /LucidaTypewriter f
+(mk) 2453 3682 w
+10 /LucidaSansUnicode00 f
+(,) 2597 3682 w
+(a) 2662 3682 w
+(program) 2750 3682 w
+(functionally) 3199 3682 w
+(similar) 3799 3682 w
+(to) 4160 3682 w
+10 /LucidaTypewriter f
+(make) 4292 3682 w
+10 /LucidaSansUnicode00 f
+([Feld79],) 4614 3682 w
+(is) 720 3802 w
+(used) 846 3802 w
+(to) 1124 3802 w
+(maintain) 1267 3802 w
+(dependencies) 1734 3802 w
+(between) 2447 3802 w
+(files) 2899 3802 w
+(in) 3146 3802 w
+(Plan) 3282 3802 w
+(9.) 3528 3802 w
+10 /LucidaTypewriter f
+(Mk) 3700 3802 w
+10 /LucidaSansUnicode00 f
+(provides) 3889 3802 w
+(several) 4350 3802 w
+(exten\255) 4735 3802 w
+(sions) 720 3922 w
+(to) 1012 3922 w
+(the) 1148 3922 w
+(capabilities) 1341 3922 w
+(of) 1926 3922 w
+(its) 2062 3922 w
+(predecessor) 2217 3922 w
+(that) 2845 3922 w
+(work) 3074 3922 w
+(well) 3349 3922 w
+(in) 3578 3922 w
+(Plan) 3707 3922 w
+(9) 3946 3922 w
+10 /LucidaSansUnicode20 f
+(\031) 4009 3922 w
+10 /LucidaSansUnicode00 f
+(s) 4041 3922 w
+(distributed,) 4130 3922 w
+(multi-) 4732 3922 w
+(architecture) 720 4042 w
+(environment.) 1331 4042 w
+(It) 2039 4042 w
+(exploits) 2138 4042 w
+(the) 2558 4042 w
+(power) 2746 4042 w
+(of) 3077 4042 w
+(multiprocessors) 3208 4042 w
+(by) 4018 4042 w
+(executing) 4166 4042 w
+(mainte\255) 4675 4042 w
+(nance) 720 4162 w
+(actions) 1047 4162 w
+(in) 1434 4162 w
+(parallel) 1566 4162 w
+(and) 1964 4162 w
+(interacts) 2185 4162 w
+(with) 2645 4162 w
+(the) 2891 4162 w
+(Plan) 3087 4162 w
+(9) 3330 4162 w
+(command) 3435 4162 w
+(interpreter) 3955 4162 w
+10 /LucidaTypewriter f
+(rc) 4516 4162 w
+10 /LucidaSansUnicode00 f
+(to) 4702 4162 w
+(pro\255) 4842 4162 w
+(vide) 720 4282 w
+(a) 958 4282 w
+(powerful) 1051 4282 w
+(set) 1515 4282 w
+(of) 1697 4282 w
+(maintenance) 1833 4282 w
+(tools.) 2489 4282 w
+(It) 2830 4282 w
+(accepts) 2934 4282 w
+(pattern-based) 3336 4282 w
+(dependency) 4070 4282 w
+(specifi\255) 4691 4282 w
+(cations) 720 4402 w
+(that) 1099 4402 w
+(are) 1324 4402 w
+(not) 1510 4402 w
+(limited) 1704 4402 w
+(to) 2074 4402 w
+(describing) 2206 4402 w
+(rules) 2747 4402 w
+(for) 3020 4402 w
+(program) 3193 4402 w
+(construction.) 3643 4402 w
+(The) 4346 4402 w
+(result) 4561 4402 w
+(is) 4871 4402 w
+(a) 4985 4402 w
+(tool) 720 4522 w
+(that) 966 4522 w
+(is) 1215 4522 w
+(flexible) 1353 4522 w
+(enough) 1770 4522 w
+(to) 2192 4522 w
+(perform) 2347 4522 w
+(many) 2796 4522 w
+(maintenance) 3115 4522 w
+(tasks) 3790 4522 w
+(including) 4099 4522 w
+(database) 4605 4522 w
+(maintenance, hardware design, and document production.) 720 4642 w
+(This) 970 4798 w
+(document) 1231 4798 w
+(begins) 1772 4798 w
+(by) 2151 4798 w
+(discussing) 2322 4798 w
+(the) 2889 4798 w
+(syntax) 3100 4798 w
+(of) 3474 4798 w
+(the) 3628 4798 w
+(control) 3839 4798 w
+(file,) 4237 4798 w
+(the) 4477 4798 w
+(pattern) 4689 4798 w
+(matching) 720 4918 w
+(capabilities,) 1205 4918 w
+(and) 1818 4918 w
+(the) 2032 4918 w
+(special) 2221 4918 w
+(rules) 2589 4918 w
+(for) 2862 4918 w
+(maintaining) 3034 4918 w
+(archives.) 3642 4918 w
+(A) 4136 4918 w
+(brief) 4238 4918 w
+(description) 4497 4918 w
+(of) 720 5038 w
+10 /LucidaTypewriter f
+(mk) 856 5038 w
+10 /LucidaSansUnicode20 f
+(\031) 1000 5038 w
+10 /LucidaTypewriter f
+(s) 1032 5038 w
+10 /LucidaSansUnicode00 f
+(algorithm) 1142 5038 w
+(for) 1649 5038 w
+(deriving) 1826 5038 w
+(dependencies) 2258 5038 w
+(is) 2964 5038 w
+(followed) 3083 5038 w
+(by) 3535 5038 w
+(a) 3689 5038 w
+(discussion) 3783 5038 w
+(of) 4332 5038 w
+(the) 4469 5038 w
+(conven\255) 4663 5038 w
+(tions) 720 5158 w
+(used) 995 5158 w
+(to) 1262 5158 w
+(resolve) 1394 5158 w
+(ambiguous) 1774 5158 w
+(specifications.) 2346 5158 w
+(The) 3106 5158 w
+(final) 3321 5158 w
+(sections) 3567 5158 w
+(describe) 3999 5158 w
+(parallel) 4443 5158 w
+(exe\255) 4834 5158 w
+(cution and special features.) 720 5278 w
+(An) 970 5434 w
+(earlier) 1146 5434 w
+(paper) 1498 5434 w
+([Hume87]) 1821 5434 w
+(provides) 2343 5434 w
+(a) 2804 5434 w
+(detailed) 2904 5434 w
+(discussion) 3337 5434 w
+(of) 3892 5434 w
+10 /LucidaTypewriter f
+(mk) 4035 5434 w
+10 /LucidaSansUnicode20 f
+(\031) 4179 5434 w
+10 /LucidaTypewriter f
+(s) 4211 5434 w
+10 /LucidaSansUnicode00 f
+(design) 4328 5434 w
+(and) 4697 5434 w
+(an) 4923 5434 w
+(appendix summarizes the differences between) 720 5554 w
+10 /LucidaTypewriter f
+(mk) 3021 5554 w
+10 /LucidaSansUnicode00 f
+(and) 3197 5554 w
+10 /LucidaTypewriter f
+(make) 3409 5554 w
+10 /LucidaSansUnicode00 f
+(.) 3697 5554 w
+10 /LucidaSans-Demi f
+(2.) 720 5794 w
+(The) 873 5794 w
+10 /LucidaTypewriter f
+(Mkfile) 1099 5794 w
+(Mk) 970 5950 w
+10 /LucidaSansUnicode00 f
+(reads) 1163 5950 w
+(a) 1479 5950 w
+(file) 1584 5950 w
+(describing) 1785 5950 w
+(relationships) 2342 5950 w
+(among) 3018 5950 w
+(files) 3401 5950 w
+(and) 3653 5950 w
+(executes) 3883 5950 w
+(commands) 4363 5950 w
+(to) 4942 5950 w
+(bring) 720 6070 w
+(the) 1014 6070 w
+(files) 1206 6070 w
+(up) 1445 6070 w
+(to) 1607 6070 w
+(date.) 1742 6070 w
+(The) 2054 6070 w
+(specification) 2272 6070 w
+(file,) 2920 6070 w
+(called) 3139 6070 w
+(a) 3458 6070 w
+10 /LucidaTypewriter f
+(mkfile) 3549 6070 w
+10 /LucidaSansUnicode00 f
+(,) 3981 6070 w
+(contains) 4049 6070 w
+(three) 4493 6070 w
+(types) 4781 6070 w
+(of) 720 6190 w
+(statements:) 868 6190 w
+(assignments,) 1485 6190 w
+(includes,) 2177 6190 w
+(and) 2663 6190 w
+(rules.) 2894 6190 w
+(Assignment) 3248 6190 w
+(and) 3871 6190 w
+(include) 4102 6190 w
+(statements) 4505 6190 w
+(are) 720 6310 w
+(similar) 944 6310 w
+(to) 1343 6310 w
+(those) 1513 6310 w
+(in) 1851 6310 w
+(C.) 2013 6310 w
+(Rules) 2217 6310 w
+(specify) 2549 6310 w
+(dependencies) 2959 6310 w
+(between) 3698 6310 w
+(a) 4176 6310 w
+10 /LucidaSans-Italic f
+(target) 4302 6310 w
+10 /LucidaSansUnicode00 f
+(and) 4672 6310 w
+(its) 4923 6310 w
+10 /LucidaSans-Italic f
+(prerequisites) 720 6430 w
+10 /LucidaSansUnicode00 f
+(.) 1353 6430 w
+(When) 1478 6430 w
+(the) 1805 6430 w
+(target) 2021 6430 w
+(and) 2370 6430 w
+(prerequisites) 2611 6430 w
+(are) 3308 6430 w
+(files,) 3522 6430 w
+(their) 3818 6430 w
+(modification) 4105 6430 w
+(times) 4774 6430 w
+(determine) 720 6550 w
+(if) 1252 6550 w
+(they) 1357 6550 w
+(are) 1603 6550 w
+(out) 1794 6550 w
+(of) 1992 6550 w
+(date.) 2128 6550 w
+(Rules) 2441 6550 w
+(often) 2740 6550 w
+(contain) 3031 6550 w
+(a) 3426 6550 w
+10 /LucidaSans-Italic f
+(recipe) 3519 6550 w
+10 /LucidaSansUnicode00 f
+(,) 3813 6550 w
+(an) 3883 6550 w
+10 /LucidaSans-Italic f
+(rc) 4038 6550 w
+10 /LucidaSansUnicode00 f
+(\(1\)) 4136 6550 w
+(script) 4303 6550 w
+(that) 4613 6550 w
+(pro\255) 4842 6550 w
+(duces the target from the prerequisites.) 720 6670 w
+(This simple) 970 6826 w
+10 /LucidaTypewriter f
+(mkfile) 1560 6826 w
+10 /LucidaSansUnicode00 f
+(produces an executable from a C source file:) 2024 6826 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 1 1
+%%Page: 2 2
+/saveobj save def
+mark
+2 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 2 \255) 2783 480 w
+9 /LucidaTypewriter f
+(CC=pcc) 1008 830 w
+(f1:) 1008 940 w
+(f1.c) 1528 940 w
+($CC) 1528 1050 w
+(-o) 1788 1050 w
+(f1) 1983 1050 w
+(f1.c) 2178 1050 w
+10 /LucidaSansUnicode00 f
+(The) 720 1230 w
+(first) 941 1230 w
+(line) 1176 1230 w
+(assigns) 1392 1230 w
+(the) 1793 1230 w
+(name) 1989 1230 w
+(of) 2296 1230 w
+(the) 2435 1230 w
+(portable) 2631 1230 w
+(ANSI/POSIX) 3077 1230 w
+(compiler) 3676 1230 w
+(to) 4140 1230 w
+(the) 4279 1230 w
+10 /LucidaTypewriter f
+(mk) 4475 1230 w
+10 /LucidaSansUnicode00 f
+(variable) 4660 1230 w
+10 /LucidaTypewriter f
+(CC) 720 1350 w
+10 /LucidaSansUnicode00 f
+(;) 864 1350 w
+(subsequent) 930 1350 w
+(references) 1527 1350 w
+(of) 2067 1350 w
+(the) 2198 1350 w
+(form) 2386 1350 w
+10 /LucidaTypewriter f
+($CC) 2651 1350 w
+10 /LucidaSansUnicode00 f
+(select) 2900 1350 w
+(this) 3213 1350 w
+(compiler.) 3425 1350 w
+(The) 3945 1350 w
+(only) 4159 1350 w
+(rule) 4396 1350 w
+(specifies) 4617 1350 w
+(a) 720 1470 w
+(dependence) 817 1470 w
+(between) 1448 1470 w
+(the) 1898 1470 w
+(target) 2096 1470 w
+(file) 2427 1470 w
+10 /LucidaTypewriter f
+(f1) 2621 1470 w
+10 /LucidaSansUnicode00 f
+(and) 2808 1470 w
+(the) 3031 1470 w
+(prerequisite) 3229 1470 w
+(file) 3856 1470 w
+10 /LucidaTypewriter f
+(f1.c) 4050 1470 w
+10 /LucidaSansUnicode00 f
+(.) 4338 1470 w
+(If) 4445 1470 w
+(the) 4554 1470 w
+(target) 4752 1470 w
+(does) 720 1590 w
+(not) 984 1590 w
+(exist or if the prerequisite has been modified more recently than the target,) 1177 1590 w
+10 /LucidaTypewriter f
+(mk) 4896 1590 w
+10 /LucidaSansUnicode00 f
+(passes) 720 1710 w
+(the) 1086 1710 w
+(recipe) 1280 1710 w
+(to) 1615 1710 w
+10 /LucidaTypewriter f
+(rc) 1752 1710 w
+10 /LucidaSansUnicode00 f
+(for) 1935 1710 w
+(execution.) 2113 1710 w
+(Here,) 2691 1710 w
+10 /LucidaTypewriter f
+(f1.c) 2989 1710 w
+10 /LucidaSansUnicode00 f
+(is) 3316 1710 w
+(compiled) 3435 1710 w
+(and) 3919 1710 w
+(loaded) 4138 1710 w
+(to) 4505 1710 w
+(produce) 4643 1710 w
+10 /LucidaTypewriter f
+(f1) 720 1830 w
+10 /LucidaSansUnicode00 f
+(.) 864 1830 w
+(The) 970 1986 w
+(native) 1193 1986 w
+(Plan) 1526 1986 w
+(9) 1769 1986 w
+(environment) 1875 1986 w
+(requires) 2529 1986 w
+(executables) 2971 1986 w
+(for) 3591 1986 w
+(all) 3773 1986 w
+(architectures,) 3929 1986 w
+(not) 4633 1986 w
+(only) 4836 1986 w
+(the current one.) 720 2106 w
+(The Plan 9 version of the same) 1564 2106 w
+10 /LucidaTypewriter f
+(mkfile) 3093 2106 w
+10 /LucidaSansUnicode00 f
+(looks like:) 3557 2106 w
+9 /LucidaTypewriter f
+(</$objtype/mkfile) 1008 2276 w
+(f1:) 1008 2496 w
+(f1.$O) 1528 2496 w
+($LD) 1528 2606 w
+($LDFLAGS) 1788 2606 w
+(-o) 2373 2606 w
+(f1) 2568 2606 w
+(f1.$O) 2763 2606 w
+(f1.$O:) 1008 2716 w
+(f1.c) 1528 2716 w
+($CC) 1528 2826 w
+($CFLAGS) 1788 2826 w
+(f1.c) 2308 2826 w
+10 /LucidaSansUnicode00 f
+(The) 720 3006 w
+(first) 949 3006 w
+(line) 1192 3006 w
+(is) 1416 3006 w
+(an) 1544 3006 w
+(include) 1709 3006 w
+(statement) 2109 3006 w
+(that) 2641 3006 w
+(replaces) 2880 3006 w
+(itself) 3330 3006 w
+(with) 3617 3006 w
+(the) 3870 3006 w
+(contents) 4073 3006 w
+(of) 4538 3006 w
+(the) 4685 3006 w
+(file) 4889 3006 w
+10 /LucidaTypewriter f
+(/$objtype/mkfile) 720 3126 w
+10 /LucidaSansUnicode00 f
+(.) 1872 3126 w
+(The) 1993 3126 w
+(variable) 2231 3126 w
+10 /LucidaTypewriter f
+($objtype) 2668 3126 w
+10 /LucidaSansUnicode00 f
+(is) 3301 3126 w
+(inherited) 3438 3126 w
+(from) 3930 3126 w
+(the) 4218 3126 w
+(environment) 4429 3126 w
+(and) 720 3246 w
+(contains) 934 3246 w
+(the) 1376 3246 w
+(name) 1565 3246 w
+(of) 1865 3246 w
+(the) 1997 3246 w
+(target) 2186 3246 w
+(architecture.) 2508 3246 w
+(The) 3184 3246 w
+(prototype) 3399 3246 w
+10 /LucidaTypewriter f
+(mkfile) 3904 3246 w
+10 /LucidaSansUnicode00 f
+(for) 4370 3246 w
+(that) 4543 3246 w
+(archi\255) 4769 3246 w
+(tecture) 720 3366 w
+(defines) 1093 3366 w
+(architecture-specific) 1480 3366 w
+(variables:) 2516 3366 w
+10 /LucidaTypewriter f
+(CC) 3012 3366 w
+10 /LucidaSansUnicode00 f
+(and) 3189 3366 w
+10 /LucidaTypewriter f
+(LD) 3402 3366 w
+10 /LucidaSansUnicode00 f
+(are) 3579 3366 w
+(the names of the compiler) 3764 3366 w
+(and loader,) 720 3486 w
+10 /LucidaTypewriter f
+(O) 1301 3486 w
+10 /LucidaSansUnicode00 f
+(is the) 1405 3486 w
+(code) 1705 3486 w
+(character) 1969 3486 w
+(of) 2451 3486 w
+(the) 2582 3486 w
+(architecture.) 2770 3486 w
+(The) 3445 3486 w
+(rules) 3659 3486 w
+(compile) 3931 3486 w
+(the) 4346 3486 w
+(source) 4534 3486 w
+(file) 4889 3486 w
+(into an object file and invoke the loader to produce) 720 3606 w
+10 /LucidaTypewriter f
+(f1) 3248 3606 w
+10 /LucidaSansUnicode00 f
+(.) 3392 3606 w
+(Invoking) 3488 3606 w
+10 /LucidaTypewriter f
+(mk) 3935 3606 w
+10 /LucidaSansUnicode00 f
+(from the command) 4111 3606 w
+(line as follows) 720 3726 w
+9 /LucidaTypewriter f
+(%) 1008 3896 w
+(objtype=mips) 1138 3896 w
+(mk) 1983 3896 w
+(vc) 1008 4006 w
+(-w) 1203 4006 w
+(f1.c) 1398 4006 w
+(vl) 1008 4116 w
+($LDFLAGS) 1203 4116 w
+(-o) 1788 4116 w
+(f1) 1983 4116 w
+(f1.k) 2178 4116 w
+(%) 1008 4226 w
+10 /LucidaSansUnicode00 f
+(produces) 720 4406 w
+(the) 1218 4406 w
+10 /LucidaTypewriter f
+(mips) 1423 4406 w
+10 /LucidaSansUnicode00 f
+(executable) 1762 4406 w
+(of) 2339 4406 w
+(program) 2488 4406 w
+10 /LucidaTypewriter f
+(f1) 2955 4406 w
+10 /LucidaSansUnicode00 f
+(regardless) 3150 4406 w
+(of) 3706 4406 w
+(the) 3855 4406 w
+(current) 4061 4406 w
+(architecture) 4462 4406 w
+(type.) 720 4526 w
+(We can extend the) 970 4682 w
+10 /LucidaTypewriter f
+(mkfile) 1898 4682 w
+10 /LucidaSansUnicode00 f
+(to build two programs:) 2362 4682 w
+9 /LucidaTypewriter f
+(</$objtype/mkfile) 1008 4852 w
+(ALL=f1) 1008 4962 w
+(f2) 1463 4962 w
+(all:V:) 1008 5182 w
+($ALL) 1528 5182 w
+(f1:) 1008 5402 w
+(f1.$O) 1528 5402 w
+($LD) 1528 5512 w
+($LDFLAGS) 1788 5512 w
+(-o) 2373 5512 w
+(f1) 2568 5512 w
+(f1.$O) 2763 5512 w
+(f1.$O:) 1008 5622 w
+(f1.c) 1528 5622 w
+($CC) 1528 5732 w
+($CFLAGS) 1788 5732 w
+(f1.c) 2308 5732 w
+(f2:) 1008 5842 w
+(f2.$O) 1528 5842 w
+($LD) 1528 5952 w
+($LDFLAGS) 1788 5952 w
+(-o) 2373 5952 w
+(f2) 2568 5952 w
+(f2.$O) 2763 5952 w
+(f2.$O:) 1008 6062 w
+(f2.c) 1528 6062 w
+($CC) 1528 6172 w
+($CFLAGS) 1788 6172 w
+(f2.c) 2308 6172 w
+10 /LucidaSansUnicode00 f
+(The) 720 6352 w
+(target) 937 6352 w
+10 /LucidaTypewriter f
+(all) 1261 6352 w
+10 /LucidaSansUnicode00 f
+(,) 1477 6352 w
+(modified) 1545 6352 w
+(by) 2013 6352 w
+(the) 2165 6352 w
+10 /LucidaSans-Italic f
+(attribute) 2357 6352 w
+10 /LucidaTypewriter f
+(V) 2822 6352 w
+10 /LucidaSansUnicode00 f
+(,) 2894 6352 w
+(builds) 2963 6352 w
+(both) 3297 6352 w
+(programs.) 3557 6352 w
+(The) 4125 6352 w
+(attribute) 4343 6352 w
+(iden\255) 4797 6352 w
+(tifies) 720 6472 w
+10 /LucidaTypewriter f
+(all) 999 6472 w
+10 /LucidaSansUnicode00 f
+(as) 1255 6472 w
+(a) 1401 6472 w
+(dummy) 1496 6472 w
+(target) 1899 6472 w
+(that) 2227 6472 w
+(is) 2458 6472 w
+(not) 2578 6472 w
+(related) 2778 6472 w
+(to) 3154 6472 w
+(a) 3291 6472 w
+(file) 3385 6472 w
+(of) 3575 6472 w
+(the) 3712 6472 w
+(same) 3906 6472 w
+(name;) 4200 6472 w
+(its) 4537 6472 w
+(precise) 4693 6472 w
+(effect) 720 6592 w
+(is) 1033 6592 w
+(explained) 1152 6592 w
+(later.) 1665 6592 w
+(This) 1986 6592 w
+(example) 2231 6592 w
+(describes) 2684 6592 w
+(cascading) 3185 6592 w
+(dependencies:) 3704 6592 w
+(the) 4444 6592 w
+(first) 4639 6592 w
+(tar\255) 4874 6592 w
+(get) 720 6712 w
+(depends) 925 6712 w
+(on) 1389 6712 w
+(another) 1562 6712 w
+(which) 1986 6712 w
+(depends) 2317 6712 w
+(on) 2781 6712 w
+(a) 2954 6712 w
+(third) 3059 6712 w
+(and) 3341 6712 w
+(so) 3571 6712 w
+(on.) 3733 6712 w
+(Here,) 3970 6712 w
+(individual) 4279 6712 w
+(rules) 4801 6712 w
+(build each program; later we) 720 6832 w
+10 /LucidaSansUnicode20 f
+(\031) 2117 6832 w
+10 /LucidaSansUnicode00 f
+(ll see how to do this with a general rule.) 2149 6832 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 2 2
+%%Page: 3 3
+/saveobj save def
+mark
+3 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 3 \255) 2783 480 w
+10 /LucidaSans-Demi f
+(3.) 720 840 w
+(Variables and the environment) 873 840 w
+10 /LucidaTypewriter f
+(Mk) 970 996 w
+10 /LucidaSansUnicode00 f
+(does) 1147 996 w
+(not) 1411 996 w
+(distinguish) 1604 996 w
+(between) 2175 996 w
+(its) 2616 996 w
+(internal) 2767 996 w
+(variables) 3172 996 w
+(and) 3637 996 w
+10 /LucidaTypewriter f
+(rc) 3851 996 w
+10 /LucidaSansUnicode00 f
+(variables) 4029 996 w
+(in) 4494 996 w
+(the) 4619 996 w
+(envi\255) 4808 996 w
+(ronment.) 720 1116 w
+(When) 1229 1116 w
+10 /LucidaTypewriter f
+(mk) 1528 1116 w
+10 /LucidaSansUnicode00 f
+(starts,) 1705 1116 w
+(it) 2042 1116 w
+(imports each environment variable into a) 2141 1116 w
+10 /LucidaTypewriter f
+(mk) 4167 1116 w
+10 /LucidaSansUnicode00 f
+(variable of the) 4343 1116 w
+(same) 720 1236 w
+(name.) 1014 1236 w
+(Before) 1383 1236 w
+(executing) 1732 1236 w
+(a) 2248 1236 w
+(recipe,) 2343 1236 w
+10 /LucidaTypewriter f
+(mk) 2711 1236 w
+10 /LucidaSansUnicode00 f
+(exports) 2895 1236 w
+(all) 3305 1236 w
+(variables,) 3458 1236 w
+(including) 3961 1236 w
+(those) 4450 1236 w
+(inher\255) 4757 1236 w
+(ited from the environment, to the environment in which) 720 1356 w
+10 /LucidaTypewriter f
+(rc) 3459 1356 w
+10 /LucidaSansUnicode00 f
+(executes the recipe.) 3635 1356 w
+(There) 970 1512 w
+(are) 1286 1512 w
+(several) 1476 1512 w
+(ways) 1854 1512 w
+(for) 2127 1512 w
+(a) 2304 1512 w
+(variable) 2397 1512 w
+(to) 2815 1512 w
+(take) 2951 1512 w
+(a) 3195 1512 w
+(value.) 3288 1512 w
+(It) 3644 1512 w
+(can) 3749 1512 w
+(be) 3956 1512 w
+(set) 4114 1512 w
+(with) 4297 1512 w
+(an) 4541 1512 w
+(assign\255) 4697 1512 w
+(ment) 720 1632 w
+(statement,) 1003 1632 w
+(inherited) 1554 1632 w
+(from) 2024 1632 w
+(the) 2291 1632 w
+(environment,) 2481 1632 w
+(or) 3159 1632 w
+(specified) 3295 1632 w
+(on) 3764 1632 w
+(the) 3921 1632 w
+(command) 4110 1632 w
+(line.) 4622 1632 w
+10 /LucidaTypewriter f
+(Mk) 4896 1632 w
+10 /LucidaSansUnicode00 f
+(also) 720 1752 w
+(maintains) 967 1752 w
+(several) 1491 1752 w
+(special) 1882 1752 w
+(internal) 2267 1752 w
+(variables) 2689 1752 w
+(that) 3172 1752 w
+(are) 3415 1752 w
+(described) 3619 1752 w
+(in) 4144 1752 w
+10 /LucidaSans-Italic f
+(mk) 4287 1752 w
+10 /LucidaSansUnicode00 f
+(\(1\).) 4438 1752 w
+(Assign\255) 4683 1752 w
+(ments have the following decreasing order of precedence:) 720 1872 w
+(1\)) 1224 2028 w
+(Command line assignment) 1384 2028 w
+(2\)) 1224 2148 w
+(Assignment statement) 1384 2148 w
+(3\)) 1224 2268 w
+(Imported from the environment) 1384 2268 w
+(4\)) 1224 2388 w
+(Implicitly set by) 1384 2388 w
+10 /LucidaTypewriter f
+(mk) 2180 2388 w
+10 /LucidaSansUnicode00 f
+(For) 720 2544 w
+(example,) 914 2544 w
+(a) 1398 2544 w
+(command) 1492 2544 w
+(line) 2009 2544 w
+(assignment) 2224 2544 w
+(overrides) 2821 2544 w
+(a) 3310 2544 w
+(value) 3404 2544 w
+(imported) 3697 2544 w
+(from) 4179 2544 w
+(the) 4450 2544 w
+(environ\255) 4644 2544 w
+(ment.) 720 2664 w
+(All) 970 2820 w
+(variable) 1130 2820 w
+(values) 1543 2820 w
+(are) 1881 2820 w
+(strings.) 2067 2820 w
+(They) 2498 2820 w
+(can) 2765 2820 w
+(be) 2967 2820 w
+(used) 3120 2820 w
+(for) 3386 2820 w
+(pattern) 3559 2820 w
+(matching) 3944 2820 w
+(and) 4429 2820 w
+(compar\255) 4643 2820 w
+(ison) 720 2940 w
+(but) 975 2940 w
+(not) 1189 2940 w
+(for) 1401 2940 w
+(arithmetic.) 1592 2940 w
+(A) 2198 2940 w
+10 /LucidaSans-Italic f
+(list) 2319 2940 w
+10 /LucidaSansUnicode00 f
+(is) 2516 2940 w
+(a) 2648 2940 w
+(string) 2755 2940 w
+(containing) 3089 2940 w
+(several) 3650 2940 w
+(values) 4041 2940 w
+(separated) 4397 2940 w
+(by) 4925 2940 w
+(white space.) 720 3060 w
+(Each member is handled individually during pattern matching,) 1385 3060 w
+(target) 4443 3060 w
+(selec\255) 4764 3060 w
+(tion, and prerequisite evaluation.) 720 3180 w
+(A) 970 3336 w
+10 /LucidaSans-Italic f
+(namelist) 1074 3336 w
+10 /LucidaSansUnicode00 f
+(is) 1523 3336 w
+(a) 1638 3336 w
+(list) 1728 3336 w
+(produced) 1909 3336 w
+(by) 2405 3336 w
+(transforming) 2556 3336 w
+(the) 3223 3336 w
+(members) 3414 3336 w
+(of) 3903 3336 w
+(an) 4037 3336 w
+(existing) 4190 3336 w
+(list.) 4613 3336 w
+(The) 4859 3336 w
+(transform) 720 3456 w
+(applies) 1238 3456 w
+(a) 1623 3456 w
+(pattern) 1717 3456 w
+(to) 2107 3456 w
+(each) 2244 3456 w
+(member,) 2507 3456 w
+(replacing) 2980 3456 w
+(each) 3467 3456 w
+(matched) 3730 3456 w
+(string) 4186 3456 w
+(with) 4507 3456 w
+(a) 4751 3456 w
+(new) 4845 3456 w
+(string, much as in the substitute command in) 720 3576 w
+10 /LucidaSans-Italic f
+(sam) 2964 3576 w
+10 /LucidaSansUnicode00 f
+(\(1\) or) 3167 3576 w
+10 /LucidaSans-Italic f
+(ed) 3462 3576 w
+10 /LucidaSansUnicode00 f
+(\(1\).) 3576 3576 w
+(The syntax is) 3801 3576 w
+9 /LucidaTypewriter f
+(${) 1008 3746 w
+9 /LucidaSans-Italic f
+(var) 1138 3746 w
+9 /LucidaTypewriter f
+(:A%B=C%D}) 1285 3746 w
+10 /LucidaSansUnicode00 f
+(where) 720 3926 w
+10 /LucidaSans-Italic f
+(var) 1051 3926 w
+10 /LucidaSansUnicode00 f
+(is) 1253 3926 w
+(a) 1372 3926 w
+(variable.) 1466 3926 w
+(The) 1949 3926 w
+(pattern) 2169 3926 w
+10 /LucidaTypewriter f
+(A%B) 2559 3926 w
+10 /LucidaSansUnicode00 f
+(matches) 2814 3926 w
+(a) 3258 3926 w
+(member) 3352 3926 w
+(beginning) 3793 3926 w
+(with) 4319 3926 w
+(the) 4563 3926 w
+(string) 4758 3926 w
+10 /LucidaSans-Italic f
+(A) 720 4046 w
+10 /LucidaSansUnicode00 f
+(and) 834 4046 w
+(ending) 1059 4046 w
+(with) 1438 4046 w
+(the) 1688 4046 w
+(string) 1888 4046 w
+10 /LucidaSans-Italic f
+(B) 2215 4046 w
+10 /LucidaSansUnicode00 f
+(with) 2319 4046 w
+(any) 2569 4046 w
+(string) 2783 4046 w
+(in) 3110 4046 w
+(between;) 3246 4046 w
+(it) 3730 4046 w
+(behaves) 3840 4046 w
+(like) 4279 4046 w
+(the) 4495 4046 w
+(regular) 4694 4046 w
+(expression) 720 4166 w
+10 /LucidaTypewriter f
+(A.*B) 1299 4166 w
+10 /LucidaSansUnicode00 f
+(.) 1587 4166 w
+(When) 1699 4166 w
+(a) 2013 4166 w
+(member) 2116 4166 w
+(of) 2566 4166 w
+(the) 2712 4166 w
+10 /LucidaSans-Italic f
+(var) 2916 4166 w
+10 /LucidaSansUnicode00 f
+(list) 3128 4166 w
+(matches) 3323 4166 w
+(this) 3777 4166 w
+(pattern,) 4005 4166 w
+(the) 4437 4166 w
+(string) 4641 4166 w
+10 /LucidaSans-Italic f
+(C) 4972 4166 w
+10 /LucidaSansUnicode00 f
+(replaces) 720 4286 w
+10 /LucidaSans-Italic f
+(A) 1167 4286 w
+10 /LucidaSansUnicode00 f
+(,) 1236 4286 w
+10 /LucidaSans-Italic f
+(D) 1313 4286 w
+10 /LucidaSansUnicode00 f
+(replaces) 1432 4286 w
+10 /LucidaSans-Italic f
+(B) 1879 4286 w
+10 /LucidaSansUnicode00 f
+(,) 1938 4286 w
+(and) 2015 4286 w
+(the) 2240 4286 w
+(matched) 2440 4286 w
+(string) 2902 4286 w
+(replaces) 3229 4286 w
+(itself.) 3676 4286 w
+(Any) 4024 4286 w
+(of) 4252 4286 w
+10 /LucidaSans-Italic f
+(A) 4395 4286 w
+10 /LucidaSansUnicode00 f
+(,) 4464 4286 w
+10 /LucidaSans-Italic f
+(B) 4541 4286 w
+10 /LucidaSansUnicode00 f
+(,) 4600 4286 w
+10 /LucidaSans-Italic f
+(C) 4676 4286 w
+10 /LucidaSansUnicode00 f
+(,) 4744 4286 w
+(or) 4820 4286 w
+10 /LucidaSans-Italic f
+(D) 4966 4286 w
+10 /LucidaSansUnicode00 f
+(may) 720 4406 w
+(be) 954 4406 w
+(the) 1107 4406 w
+(empty) 1296 4406 w
+(string.) 1631 4406 w
+(In) 2011 4406 w
+(effect,) 2136 4406 w
+(a) 2476 4406 w
+(namelist) 2565 4406 w
+(is) 3011 4406 w
+(generated) 3125 4406 w
+(by) 3647 4406 w
+(applying) 3796 4406 w
+(the) 4246 4406 w
+10 /LucidaSans-Italic f
+(ed) 4436 4406 w
+10 /LucidaSansUnicode00 f
+(\(1\)) 4550 4406 w
+(substi\255) 4714 4406 w
+(tute command) 720 4526 w
+9 /LucidaTypewriter f
+(s/) 1528 4696 w
+9 /LucidaSans-Italic f
+(A) 1658 4696 w
+9 /LucidaTypewriter f
+(\(.*\)) 1720 4696 w
+9 /LucidaSans-Italic f
+(B) 1980 4696 w
+9 /LucidaTypewriter f
+(/) 2033 4696 w
+9 /LucidaSans-Italic f
+(C) 2098 4696 w
+9 /LucidaTypewriter f
+(\\1) 2159 4696 w
+9 /LucidaSans-Italic f
+(D) 2289 4696 w
+9 /LucidaTypewriter f
+(/) 2356 4696 w
+10 /LucidaSansUnicode00 f
+(to each member of a variable list.) 720 4876 w
+(Namelists) 970 5032 w
+(are) 1492 5032 w
+(useful) 1691 5032 w
+(for) 2035 5032 w
+(generating) 2221 5032 w
+(a) 2790 5032 w
+(list) 2892 5032 w
+(based) 3085 5032 w
+(on) 3421 5032 w
+(a) 3592 5032 w
+(predictable) 3695 5032 w
+(transformation.) 4286 5032 w
+(For example,) 720 5152 w
+9 /LucidaTypewriter f
+(SRC=a.c) 1528 5322 w
+(b.c) 2048 5322 w
+(c.c) 2308 5322 w
+(OBJ=${SRC:%.c=%.v}) 1528 5432 w
+10 /LucidaSansUnicode00 f
+(assigns the list) 720 5612 w
+10 /LucidaTypewriter f
+(\(a.v b.v c.v\)) 1478 5612 w
+10 /LucidaSansUnicode00 f
+(to) 2446 5612 w
+10 /LucidaTypewriter f
+(OBJ) 2576 5612 w
+10 /LucidaSansUnicode00 f
+(.) 2792 5612 w
+(A namelist may be used anywhere a variable) 2888 5612 w
+(is allowed except in a recipe.) 720 5732 w
+(Command output is assigned to a variable using the normal) 970 5888 w
+10 /LucidaTypewriter f
+(rc) 3912 5888 w
+10 /LucidaSansUnicode00 f
+(syntax:) 4088 5888 w
+9 /LucidaTypewriter f
+(var=`{rc) 1528 6058 w
+(command}) 2113 6058 w
+10 /LucidaSansUnicode00 f
+(The) 720 6238 w
+(command) 934 6238 w
+(executes) 1445 6238 w
+(in) 1908 6238 w
+(an) 2032 6238 w
+(environment) 2182 6238 w
+(populated) 2826 6238 w
+(with) 3348 6238 w
+(previously) 3586 6238 w
+(assigned) 4115 6238 w
+(variables,) 4577 6238 w
+(including) 720 6358 w
+(those) 1226 6358 w
+(inherited) 1549 6358 w
+(from) 2040 6358 w
+10 /LucidaTypewriter f
+(mk) 2328 6358 w
+10 /LucidaSansUnicode20 f
+(\031) 2472 6358 w
+10 /LucidaTypewriter f
+(s) 2504 6358 w
+10 /LucidaSansUnicode00 f
+(execution) 2632 6358 w
+(environment.) 3163 6358 w
+(The) 3894 6358 w
+(command) 4131 6358 w
+(may) 4665 6358 w
+(be) 4921 6358 w
+(arbitrarily complex; for example,) 720 6478 w
+9 /LucidaTypewriter f
+(TARG=`{ls) 1528 6648 w
+(-d) 2178 6648 w
+(*.[cy]) 2373 6648 w
+(|) 2828 6648 w
+(sed) 2958 6648 w
+('s/..$//'}) 3218 6648 w
+10 /LucidaSansUnicode00 f
+(assigns a list of the C and) 720 6828 w
+(yacc) 2009 6828 w
+(source) 2251 6828 w
+(files) 2606 6828 w
+(in) 2841 6828 w
+(the) 2965 6828 w
+(current) 3153 6828 w
+(directory,) 3536 6828 w
+(stripped) 4032 6828 w
+(of) 4468 6828 w
+(their) 4599 6828 w
+(suf\255) 4857 6828 w
+(fix, to the variable) 720 6948 w
+10 /LucidaTypewriter f
+(TARG) 1640 6948 w
+10 /LucidaSansUnicode00 f
+(.) 1928 6948 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 3 3
+%%Page: 4 4
+/saveobj save def
+mark
+4 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 4 \255) 2783 480 w
+10 /LucidaSans-Demi f
+(4.) 720 840 w
+(The include statement) 873 840 w
+10 /LucidaSansUnicode00 f
+(The) 970 996 w
+(include) 1193 996 w
+(statement) 1587 996 w
+(replaces) 2113 996 w
+(itself) 2557 996 w
+(with) 2839 996 w
+(the) 3087 996 w
+(contents) 3285 996 w
+(of) 3745 996 w
+(a) 3886 996 w
+(file.) 3984 996 w
+(It) 4242 996 w
+(is) 4351 996 w
+(functionally) 4474 996 w
+(similar to the C) 720 1116 w
+10 /LucidaTypewriter f
+(#include) 1497 1116 w
+10 /LucidaSansUnicode00 f
+(statement but uses a different syntax:) 2105 1116 w
+9 /LucidaTypewriter f
+(<) 1528 1286 w
+9 /LucidaSans-Italic f
+(filename) 1593 1286 w
+10 /LucidaSansUnicode00 f
+(The) 720 1466 w
+(contents) 945 1466 w
+(of) 1406 1466 w
+(the) 1548 1466 w
+(file) 1747 1466 w
+(are) 1943 1466 w
+(evaluated) 2140 1466 w
+(as) 2650 1466 w
+(they) 2801 1466 w
+(are) 3053 1466 w
+(read.) 3250 1466 w
+(An) 3574 1466 w
+(include) 3750 1466 w
+(statement) 4147 1466 w
+(may) 4676 1466 w
+(be) 4921 1466 w
+(used anywhere except in a recipe.) 720 1586 w
+(Unlike) 970 1742 w
+10 /LucidaTypewriter f
+(make) 1310 1742 w
+10 /LucidaSansUnicode00 f
+(,) 1598 1742 w
+10 /LucidaTypewriter f
+(mk) 1667 1742 w
+10 /LucidaSansUnicode00 f
+(has) 1848 1742 w
+(no) 2053 1742 w
+(built-in) 2213 1742 w
+(rules.) 2619 1742 w
+(Instead,) 2959 1742 w
+(the) 3382 1742 w
+(include) 3575 1742 w
+(statement) 3965 1742 w
+(allows) 4487 1742 w
+(gen\255) 4827 1742 w
+(eric) 720 1862 w
+(rules) 945 1862 w
+(to) 1232 1862 w
+(be) 1378 1862 w
+(imported) 1545 1862 w
+(from) 2036 1862 w
+(a) 2316 1862 w
+(prototype) 2418 1862 w
+10 /LucidaTypewriter f
+(mkfile) 2936 1862 w
+10 /LucidaSansUnicode00 f
+(;) 3368 1862 w
+(most) 3447 1862 w
+(Plan) 3736 1862 w
+(9) 3984 1862 w
+10 /LucidaTypewriter f
+(mkfiles) 4094 1862 w
+10 /LucidaSansUnicode00 f
+(use) 4645 1862 w
+(this) 4861 1862 w
+(approach [Flan95].) 720 1982 w
+10 /LucidaSans-Demi f
+(5.) 720 2222 w
+(Rules) 873 2222 w
+10 /LucidaSansUnicode00 f
+(A) 970 2378 w
+(rule) 1073 2378 w
+(has) 1295 2378 w
+(four) 1497 2378 w
+(elements:) 1732 2378 w
+(targets,) 2238 2378 w
+(prerequisites,) 2644 2378 w
+(attributes,) 3346 2378 w
+(and) 3881 2378 w
+(a) 4096 2378 w
+(recipe.) 4186 2378 w
+(It) 4581 2378 w
+(has) 4682 2378 w
+(the) 4885 2378 w
+(form:) 720 2498 w
+9 /LucidaSans-Italic f
+(targets) 1008 2668 w
+9 /LucidaTypewriter f
+(:) 1321 2668 w
+9 /LucidaSans-Italic f
+(attributes) 1386 2668 w
+9 /LucidaTypewriter f
+(:) 1815 2668 w
+9 /LucidaSans-Italic f
+(prerequisites) 1880 2668 w
+(recipe) 1528 2778 w
+10 /LucidaSansUnicode00 f
+(The) 720 2958 w
+(first) 941 2958 w
+(line,) 1176 2958 w
+(containing) 1424 2958 w
+(the) 1974 2958 w
+(targets,) 2169 2958 w
+(attributes,) 2580 2958 w
+(and) 3120 2958 w
+(prerequisites) 3340 2958 w
+(is) 4015 2958 w
+(the) 4135 2958 w
+10 /LucidaSans-Italic f
+(rule) 4330 2958 w
+(header) 4563 2958 w
+10 /LucidaSansUnicode00 f
+(;) 4901 2958 w
+(it) 4974 2958 w
+(must) 720 3078 w
+(begin) 1009 3078 w
+(at) 1327 3078 w
+(the) 1465 3078 w
+(left) 1665 3078 w
+(margin.) 1869 3078 w
+(The) 2320 3078 w
+(recipe) 2546 3078 w
+(contains) 2887 3078 w
+(zero) 3340 3078 w
+(or) 3600 3078 w
+(more) 3747 3078 w
+(lines,) 4043 3078 w
+(each) 4347 3078 w
+(of) 4616 3078 w
+(which) 4759 3078 w
+(begins) 720 3198 w
+(with) 1078 3198 w
+(white) 1318 3198 w
+(space.) 1614 3198 w
+(One) 1989 3198 w
+(or) 2220 3198 w
+(more) 2357 3198 w
+(targets) 2643 3198 w
+(must) 3017 3198 w
+(be) 3296 3198 w
+(specified) 3451 3198 w
+(but) 3922 3198 w
+(the) 4120 3198 w
+(attributes,) 4311 3198 w
+(pre\255) 4847 3198 w
+(requisites,) 720 3318 w
+(and) 1264 3318 w
+(recipe) 1481 3318 w
+(are) 1814 3318 w
+(optional.) 2003 3318 w
+(A) 2501 3318 w
+(rule) 2607 3318 w
+(specifies) 2831 3318 w
+(a) 3290 3318 w
+(dependency) 3381 3318 w
+(between) 4001 3318 w
+(the) 4444 3318 w
+(target\(s\)) 4635 3318 w
+(and) 720 3438 w
+(its) 936 3438 w
+(prerequisite\(s\),) 1089 3438 w
+(the) 1858 3438 w
+(recipe) 2049 3438 w
+(brings) 2381 3438 w
+(the) 2726 3438 w
+(target\(s\)) 2918 3438 w
+(up) 3360 3438 w
+(to) 3522 3438 w
+(date) 3657 3438 w
+(with) 3905 3438 w
+(the) 4147 3438 w
+(prerequisite\(s\)) 4339 3438 w
+(and attributes modify) 720 3558 w
+10 /LucidaTypewriter f
+(mk) 1799 3558 w
+10 /LucidaSansUnicode20 f
+(\031) 1943 3558 w
+10 /LucidaTypewriter f
+(s) 1975 3558 w
+10 /LucidaSansUnicode00 f
+(evaluation of the dependency.) 2079 3558 w
+(Normally) 970 3714 w
+(the) 1450 3714 w
+(target) 1651 3714 w
+(is) 1985 3714 w
+(a) 2111 3714 w
+(file) 2212 3714 w
+(that) 2410 3714 w
+(depends) 2648 3714 w
+(on) 3109 3714 w
+(one) 3279 3714 w
+(or) 3505 3714 w
+(more) 3654 3714 w
+(prerequisite) 3952 3714 w
+(files.) 4583 3714 w
+10 /LucidaTypewriter f
+(Mk) 4896 3714 w
+10 /LucidaSansUnicode00 f
+(compares) 720 3834 w
+(the) 1224 3834 w
+(modification times of each target and each prerequisite; a target is consid\255) 1412 3834 w
+(ered) 720 3954 w
+(out) 973 3954 w
+(of) 1170 3954 w
+(date) 1305 3954 w
+(when) 1553 3954 w
+(it) 1847 3954 w
+(does) 1950 3954 w
+(not) 2219 3954 w
+(exist) 2417 3954 w
+(or) 2689 3954 w
+(when) 2829 3954 w
+(a) 3124 3954 w
+(prerequisite) 3217 3954 w
+(has) 3839 3954 w
+(been) 4045 3954 w
+(modified) 4320 3954 w
+(more) 4789 3954 w
+(recently.) 720 4074 w
+(When) 1214 4074 w
+(a) 1526 4074 w
+(target) 1627 4074 w
+(is) 1961 4074 w
+(out) 2087 4074 w
+(of) 2292 4074 w
+(date,) 2435 4074 w
+10 /LucidaTypewriter f
+(mk) 2723 4074 w
+10 /LucidaSansUnicode00 f
+(executes) 2912 4074 w
+(the) 3387 4074 w
+(recipe) 3587 4074 w
+(to) 3928 4074 w
+(bring) 4071 4074 w
+(it) 4373 4074 w
+(up) 4484 4074 w
+(to) 4654 4074 w
+(date.) 4797 4074 w
+(When) 720 4194 w
+(the) 1027 4194 w
+(recipe) 1223 4194 w
+(completes,) 1560 4194 w
+(the) 2130 4194 w
+(modification) 2326 4194 w
+(time) 2974 4194 w
+(of) 3230 4194 w
+(the) 3369 4194 w
+(target) 3565 4194 w
+(is) 3894 4194 w
+(checked) 4015 4194 w
+(and) 4453 4194 w
+(used) 4675 4194 w
+(in) 4949 4194 w
+(later) 720 4314 w
+(dependency) 979 4314 w
+(evaluations.) 1603 4314 w
+(If) 2256 4314 w
+(the) 2362 4314 w
+(recipe) 2557 4314 w
+(does) 2893 4314 w
+(not) 3164 4314 w
+(update) 3364 4314 w
+(the) 3740 4314 w
+(target,) 3935 4314 w
+(evaluation) 4295 4314 w
+(con\255) 4833 4314 w
+(tinues with the out of date target.) 720 4434 w
+(A) 970 4590 w
+(prerequisite) 1082 4590 w
+(of) 1709 4590 w
+(one) 1850 4590 w
+(rule) 2072 4590 w
+(may) 2303 4590 w
+(be) 2546 4590 w
+(the) 2709 4590 w
+(target) 2908 4590 w
+(of) 3240 4590 w
+(another.) 3382 4590 w
+(When) 3864 4590 w
+(this) 4174 4590 w
+(happens,) 4397 4590 w
+(the) 4885 4590 w
+(rules) 720 4710 w
+(cascade) 1017 4710 w
+(to) 1457 4710 w
+(define) 1613 4710 w
+(a) 1974 4710 w
+(multi-step) 2087 4710 w
+(procedure.) 2660 4710 w
+(For) 3276 4710 w
+(example,) 3490 4710 w
+(an) 3993 4710 w
+(executable) 4168 4710 w
+(target) 4752 4710 w
+(depends) 720 4830 w
+(on) 1172 4830 w
+(prerequisite) 1333 4830 w
+(object) 1955 4830 w
+(files,) 2291 4830 w
+(each) 2563 4830 w
+(of) 2825 4830 w
+(which) 2961 4830 w
+(is) 3281 4830 w
+(a) 3400 4830 w
+(target) 3494 4830 w
+(in) 3821 4830 w
+(a) 3951 4830 w
+(rule) 4045 4830 w
+(with) 4272 4830 w
+(a) 4516 4830 w
+(C) 4610 4830 w
+(source) 4718 4830 w
+(file) 720 4950 w
+(as) 904 4950 w
+(the) 1043 4950 w
+(prerequisite.) 1231 4950 w
+10 /LucidaTypewriter f
+(Mk) 1912 4950 w
+10 /LucidaSansUnicode00 f
+(follows) 2089 4950 w
+(a) 2467 4950 w
+(chain) 2555 4950 w
+(of) 2847 4950 w
+(dependencies) 2978 4950 w
+(until) 3679 4950 w
+(it encounters a prereq\255) 3931 4950 w
+(uisite) 720 5070 w
+(that) 1024 5070 w
+(is) 1255 5070 w
+(not) 1375 5070 w
+(a) 1576 5070 w
+(target) 1672 5070 w
+(of) 2001 5070 w
+(another) 2140 5070 w
+(rule) 2555 5070 w
+(or) 2784 5070 w
+(it) 2927 5070 w
+(finds) 3034 5070 w
+(a) 3317 5070 w
+(target) 3413 5070 w
+(that) 3742 5070 w
+(is) 3974 5070 w
+(up) 4095 5070 w
+(to) 4261 5070 w
+(date.) 4400 5070 w
+(It) 4716 5070 w
+(then) 4823 5070 w
+(executes the recipes in reverse order to produce the desired target.) 720 5190 w
+(The) 970 5346 w
+(rule) 1187 5346 w
+(header) 1411 5346 w
+(is) 1780 5346 w
+(evaluated) 1896 5346 w
+(when) 2398 5346 w
+(the) 2692 5346 w
+(rule) 2884 5346 w
+(is) 3109 5346 w
+(read.) 3226 5346 w
+(Variables) 3542 5346 w
+(are) 4023 5346 w
+(replaced) 4212 5346 w
+(by) 4663 5346 w
+(their) 4815 5346 w
+(values,) 720 5466 w
+(namelists) 1111 5466 w
+(are) 1628 5466 w
+(generated,) 1834 5466 w
+(and) 2408 5466 w
+(commands) 2641 5466 w
+(are) 3223 5466 w
+(replaced) 3428 5466 w
+(by) 3895 5466 w
+(their) 4063 5466 w
+(output) 4341 5466 w
+(at) 4716 5466 w
+(this) 4861 5466 w
+(time.) 720 5586 w
+(Most) 970 5742 w
+(attributes) 1248 5742 w
+(modify) 1759 5742 w
+10 /LucidaTypewriter f
+(mk) 2137 5742 w
+10 /LucidaSansUnicode20 f
+(\031) 2281 5742 w
+10 /LucidaTypewriter f
+(s) 2313 5742 w
+10 /LucidaSansUnicode00 f
+(evaluation) 2429 5742 w
+(of) 2971 5742 w
+(a) 3113 5742 w
+(rule.) 3212 5742 w
+(An) 3508 5742 w
+(attribute) 3683 5742 w
+(is) 4144 5742 w
+(usually) 4268 5742 w
+(a) 4652 5742 w
+(single) 4751 5742 w
+(letter) 720 5862 w
+(but) 1040 5862 w
+(some) 1266 5862 w
+(are) 1591 5862 w
+(more) 1807 5862 w
+(complicated.) 2122 5862 w
+(This) 2838 5862 w
+(paper) 3107 5862 w
+(only) 3448 5862 w
+(discusses) 3715 5862 w
+(commonly) 4243 5862 w
+(used) 4808 5862 w
+(attributes; see) 720 5982 w
+10 /LucidaSans-Italic f
+(mk) 1447 5982 w
+10 /LucidaSansUnicode00 f
+(\(1\) for a complete list.) 1598 5982 w
+(The) 970 6138 w
+10 /LucidaTypewriter f
+(V) 1198 6138 w
+10 /LucidaSansUnicode00 f
+(attribute) 1317 6138 w
+(identifies) 1781 6138 w
+(a) 2277 6138 w
+10 /LucidaSans-Italic f
+(virtual) 2379 6138 w
+10 /LucidaSansUnicode00 f
+(target;) 2747 6138 w
+(that) 3114 6138 w
+(is,) 3352 6138 w
+(a) 3511 6138 w
+(target) 3613 6138 w
+(that) 3948 6138 w
+(is) 4186 6138 w
+(not) 4313 6138 w
+(a) 4520 6138 w
+(file.) 4622 6138 w
+(For) 4884 6138 w
+(example,) 720 6258 w
+9 /LucidaTypewriter f
+(clean:V:) 1008 6428 w
+(rm) 1528 6538 w
+(*.$O) 1723 6538 w
+($O.out) 2048 6538 w
+10 /LucidaSansUnicode00 f
+(removes) 720 6718 w
+(executables) 1178 6718 w
+(and) 1803 6718 w
+(compiler) 2031 6718 w
+(intermediate) 2503 6718 w
+(files.) 3166 6718 w
+(The) 3481 6718 w
+(target) 3711 6718 w
+(is) 4048 6718 w
+(virtual) 4177 6718 w
+(because) 4531 6718 w
+(it) 4974 6718 w
+(does) 720 6838 w
+(not) 994 6838 w
+(refer) 1197 6838 w
+(to) 1471 6838 w
+(a) 1612 6838 w
+(file) 1710 6838 w
+(named) 1904 6838 w
+10 /LucidaTypewriter f
+(clean) 2276 6838 w
+10 /LucidaSansUnicode00 f
+(.) 2636 6838 w
+(Without) 2743 6838 w
+(the) 3160 6838 w
+(attribute,) 3358 6838 w
+(the) 3850 6838 w
+(recipe) 4047 6838 w
+(would) 4385 6838 w
+(not) 4719 6838 w
+(be) 4921 6838 w
+(executed) 720 6958 w
+(if) 1215 6958 w
+(a) 1334 6958 w
+(file) 1442 6958 w
+(named) 1646 6958 w
+10 /LucidaTypewriter f
+(clean) 2029 6958 w
+10 /LucidaSansUnicode00 f
+(existed.) 2443 6958 w
+(The) 2914 6958 w
+10 /LucidaTypewriter f
+(Q) 3149 6958 w
+10 /LucidaSansUnicode00 f
+(attribute) 3275 6958 w
+(silences) 3746 6958 w
+(the) 4185 6958 w
+(printing) 4394 6958 w
+(of) 4833 6958 w
+(a) 4985 6958 w
+(recipe before execution.) 720 7078 w
+(It is useful when the output of a recipe is similar to the recipe:) 1965 7078 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 4 4
+%%Page: 5 5
+/saveobj save def
+mark
+5 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 5 \255) 2783 480 w
+9 /LucidaTypewriter f
+(default:QV:) 1008 830 w
+(echo) 1528 940 w
+('No) 1853 940 w
+(default) 2113 940 w
+(target;) 2633 940 w
+(use) 3153 940 w
+(mk) 3413 940 w
+(all) 3608 940 w
+(or) 3868 940 w
+(mk) 4063 940 w
+(install') 4258 940 w
+10 /LucidaSansUnicode00 f
+(The) 970 1156 w
+(recipe) 1185 1156 w
+(is) 1515 1156 w
+(an) 1629 1156 w
+10 /LucidaTypewriter f
+(rc) 1780 1156 w
+10 /LucidaSansUnicode00 f
+(script.) 1958 1156 w
+(It) 2328 1156 w
+(is) 2428 1156 w
+(optional) 2542 1156 w
+(but) 2973 1156 w
+(when) 3170 1156 w
+(it) 3462 1156 w
+(is) 3563 1156 w
+(missing,) 3678 1156 w
+(the) 4122 1156 w
+(rule) 4312 1156 w
+(is) 4535 1156 w
+(handled) 4650 1156 w
+(specially,) 720 1276 w
+(as) 1208 1276 w
+(described) 1355 1276 w
+(later.) 1869 1276 w
+(Unlike) 2192 1276 w
+10 /LucidaTypewriter f
+(make) 2536 1276 w
+10 /LucidaSansUnicode00 f
+(,) 2824 1276 w
+10 /LucidaTypewriter f
+(mk) 2896 1276 w
+10 /LucidaSansUnicode00 f
+(executes) 3080 1276 w
+(recipes) 3550 1276 w
+(without) 3937 1276 w
+(interpretation.) 4342 1276 w
+(After) 720 1396 w
+(stripping) 999 1396 w
+(the) 1475 1396 w
+(first) 1669 1396 w
+(white) 1903 1396 w
+(space) 2203 1396 w
+(character) 2518 1396 w
+(from) 3006 1396 w
+(each) 3277 1396 w
+(line) 3540 1396 w
+(it) 3755 1396 w
+(passes) 3861 1396 w
+(the) 4228 1396 w
+(entire) 4423 1396 w
+(recipe) 4744 1396 w
+(to) 720 1516 w
+10 /LucidaTypewriter f
+(rc) 858 1516 w
+10 /LucidaSansUnicode00 f
+(on) 1042 1516 w
+(standard) 1205 1516 w
+(input.) 1672 1516 w
+(Since) 2029 1516 w
+10 /LucidaTypewriter f
+(mk) 2320 1516 w
+10 /LucidaSansUnicode00 f
+(does) 2503 1516 w
+(not) 2773 1516 w
+(interpret) 2972 1516 w
+(a) 3433 1516 w
+(recipe,) 3527 1516 w
+(escape) 3894 1516 w
+(conventions) 4265 1516 w
+(are) 4888 1516 w
+(exactly) 720 1636 w
+(those) 1100 1636 w
+(of) 1406 1636 w
+10 /LucidaTypewriter f
+(rc) 1543 1636 w
+10 /LucidaSansUnicode00 f
+(.) 1687 1636 w
+(Scripts) 1790 1636 w
+(for) 2155 1636 w
+10 /LucidaTypewriter f
+(awk) 2333 1636 w
+10 /LucidaSansUnicode00 f
+(and) 2588 1636 w
+10 /LucidaTypewriter f
+(sed) 2808 1636 w
+10 /LucidaSansUnicode00 f
+(commands) 3064 1636 w
+(can) 3633 1636 w
+(be) 3841 1636 w
+(embedded) 4000 1636 w
+(exactly) 4553 1636 w
+(as) 4934 1636 w
+(they) 720 1756 w
+(would) 965 1756 w
+(be) 1295 1756 w
+(entered) 1452 1756 w
+(from) 1861 1756 w
+(the) 2131 1756 w
+(command) 2324 1756 w
+(line.) 2840 1756 w
+10 /LucidaTypewriter f
+(Mk) 3118 1756 w
+10 /LucidaSansUnicode00 f
+(invokes) 3300 1756 w
+10 /LucidaTypewriter f
+(rc) 3707 1756 w
+10 /LucidaSansUnicode00 f
+(with) 3889 1756 w
+(the) 4132 1756 w
+10 /LucidaTypewriter f
+(-e) 4325 1756 w
+10 /LucidaSansUnicode00 f
+(flag,) 4507 1756 w
+(which) 4759 1756 w
+(causes) 720 1876 w
+10 /LucidaTypewriter f
+(rc) 1094 1876 w
+10 /LucidaSansUnicode00 f
+(to) 1286 1876 w
+(stop) 1432 1876 w
+(if) 1693 1876 w
+(any) 1808 1876 w
+(command) 2026 1876 w
+(in) 2553 1876 w
+(the) 2693 1876 w
+(recipe) 2897 1876 w
+(exits) 3242 1876 w
+(with) 3525 1876 w
+(a) 3779 1876 w
+(non-zero) 3883 1876 w
+(status;) 4390 1876 w
+(the) 4764 1876 w
+10 /LucidaTypewriter f
+(E) 4968 1876 w
+10 /LucidaSansUnicode00 f
+(attribute) 720 1996 w
+(overrides) 1191 1996 w
+(this) 1695 1996 w
+(behavior) 1928 1996 w
+(and) 2400 1996 w
+(allows) 2633 1996 w
+10 /LucidaTypewriter f
+(rc) 2988 1996 w
+10 /LucidaSansUnicode00 f
+(to) 3185 1996 w
+(continue) 3336 1996 w
+(executing) 3809 1996 w
+(in) 4338 1996 w
+(the) 4482 1996 w
+(face) 4690 1996 w
+(of) 4942 1996 w
+(errors.) 720 2116 w
+(Before) 1122 2116 w
+(a) 1478 2116 w
+(recipe) 1581 2116 w
+(is) 1925 2116 w
+(executed,) 2053 2116 w
+(variables) 2575 2116 w
+(are) 3054 2116 w
+(exported) 3254 2116 w
+(to) 3740 2116 w
+(the) 3886 2116 w
+(environment) 4089 2116 w
+(where) 4748 2116 w
+(they) 720 2236 w
+(are) 974 2236 w
+(available) 1173 2236 w
+(to) 1643 2236 w
+10 /LucidaTypewriter f
+(rc) 1788 2236 w
+10 /LucidaSansUnicode00 f
+(.) 1932 2236 w
+(Commands) 2043 2236 w
+(in) 2637 2236 w
+(the) 2775 2236 w
+(recipe) 2977 2236 w
+(may) 3320 2236 w
+(not) 3567 2236 w
+(read) 3774 2236 w
+(from) 4036 2236 w
+(standard) 4314 2236 w
+(input) 4787 2236 w
+(because) 720 2356 w
+10 /LucidaTypewriter f
+(mk) 1146 2356 w
+10 /LucidaSansUnicode00 f
+(uses it internally.) 1322 2356 w
+(References) 970 2512 w
+(to) 1534 2512 w
+(a) 1667 2512 w
+(variable) 1757 2512 w
+(can) 2172 2512 w
+(yield) 2375 2512 w
+(different) 2639 2512 w
+(values) 3092 2512 w
+(depending) 3432 2512 w
+(on) 3983 2512 w
+(the) 4141 2512 w
+(location) 4331 2512 w
+(of) 4751 2512 w
+(the) 4885 2512 w
+(reference) 720 2632 w
+(in) 1227 2632 w
+(the) 1369 2632 w
+10 /LucidaTypewriter f
+(mkfile) 1575 2632 w
+10 /LucidaSansUnicode00 f
+(.) 2007 2632 w
+10 /LucidaTypewriter f
+(Mk) 2122 2632 w
+10 /LucidaSansUnicode00 f
+(resolves) 2317 2632 w
+(variable) 2765 2632 w
+(references) 3196 2632 w
+(in) 3754 2632 w
+(assignment) 3896 2632 w
+(statements) 4505 2632 w
+(and) 720 2752 w
+(rule) 941 2752 w
+(headers) 1170 2752 w
+(when) 1595 2752 w
+(the) 1893 2752 w
+(statement) 2089 2752 w
+(is) 2614 2752 w
+(read.) 2735 2752 w
+(Variable) 3055 2752 w
+(references) 3489 2752 w
+(in) 4037 2752 w
+(recipes) 4170 2752 w
+(are) 4559 2752 w
+(evalu\255) 4753 2752 w
+(ated) 720 2872 w
+(by) 965 2872 w
+10 /LucidaTypewriter f
+(rc) 1114 2872 w
+10 /LucidaSansUnicode00 f
+(when) 1292 2872 w
+(the) 1582 2872 w
+(recipe) 1770 2872 w
+(is) 2099 2872 w
+(executed;) 2212 2872 w
+(this) 2719 2872 w
+(happens) 2931 2872 w
+(after) 3376 2872 w
+(the) 3635 2872 w
+(entire) 3823 2872 w
+10 /LucidaTypewriter f
+(mkfile) 4137 2872 w
+10 /LucidaSansUnicode00 f
+(has) 4602 2872 w
+(been) 4803 2872 w
+(read.) 720 2992 w
+(The) 1033 2992 w
+(value) 1248 2992 w
+(of) 1536 2992 w
+(a) 1668 2992 w
+(variable) 1758 2992 w
+(in) 2173 2992 w
+(a) 2299 2992 w
+(recipe) 2389 2992 w
+(is) 2720 2992 w
+(the) 2835 2992 w
+(last) 3025 2992 w
+(value) 3232 2992 w
+(assigned) 3521 2992 w
+(in) 3985 2992 w
+(the) 4111 2992 w
+(file.) 4301 2992 w
+(For) 4551 2992 w
+(exam\255) 4742 2992 w
+(ple,) 720 3112 w
+9 /LucidaTypewriter f
+(STRING=all) 1008 3282 w
+(all:VQ:) 1008 3502 w
+(echo) 1528 3612 w
+($STRING) 1853 3612 w
+(STRING=none) 1008 3722 w
+10 /LucidaSansUnicode00 f
+(produces) 720 3902 w
+(the) 1219 3902 w
+(message) 1425 3902 w
+10 /LucidaTypewriter f
+(none) 1900 3902 w
+10 /LucidaSansUnicode00 f
+(.) 2188 3902 w
+(A) 2304 3902 w
+(variable) 2425 3902 w
+(assignment) 2857 3902 w
+(in) 3467 3902 w
+(a) 3610 3902 w
+(recipe) 3717 3902 w
+(does) 4065 3902 w
+(not) 4348 3902 w
+(affect) 4560 3902 w
+(the) 4885 3902 w
+(value) 720 4022 w
+(of) 1014 4022 w
+(the) 1152 4022 w
+(variable) 1347 4022 w
+(in) 1767 4022 w
+(the) 1898 4022 w
+10 /LucidaTypewriter f
+(mkfile) 2093 4022 w
+10 /LucidaSansUnicode00 f
+(for) 2565 4022 w
+(two) 2743 4022 w
+(reasons.) 2957 4022 w
+(First,) 3437 4022 w
+10 /LucidaTypewriter f
+(mk) 3720 4022 w
+10 /LucidaSansUnicode00 f
+(does) 3903 4022 w
+(not) 4173 4022 w
+(import) 4372 4022 w
+(values) 4735 4022 w
+(from) 720 4142 w
+(the) 987 4142 w
+(environment) 1177 4142 w
+(when) 1824 4142 w
+(a) 2117 4142 w
+(recipe) 2208 4142 w
+(completes;) 2540 4142 w
+(one) 3105 4142 w
+(recipe) 3320 4142 w
+(cannot) 3652 4142 w
+(pass) 4016 4142 w
+(a) 4272 4142 w
+(value) 4363 4142 w
+(through) 4653 4142 w
+(the) 720 4262 w
+(environment) 924 4262 w
+(to) 1584 4262 w
+(another) 1731 4262 w
+(recipe.) 2154 4262 w
+(Second,) 2563 4262 w
+(no) 2991 4262 w
+(recipe) 3163 4262 w
+(is) 3508 4262 w
+(executed) 3637 4262 w
+(until) 4127 4262 w
+10 /LucidaTypewriter f
+(mk) 4394 4262 w
+10 /LucidaSansUnicode00 f
+(has) 4586 4262 w
+(com\255) 4802 4262 w
+(pleted) 720 4382 w
+(its) 1062 4382 w
+(evaluation,) 1217 4382 w
+(so) 1785 4382 w
+(even) 1935 4382 w
+(if) 2199 4382 w
+(a) 2303 4382 w
+(variable) 2396 4382 w
+(were) 2815 4382 w
+(changed,) 3084 4382 w
+(it) 3566 4382 w
+(would) 3671 4382 w
+(not) 4002 4382 w
+(affect) 4201 4382 w
+(the) 4513 4382 w
+(depen\255) 4707 4382 w
+(dency evaluation.) 720 4502 w
+10 /LucidaSans-Demi f
+(6.) 720 4742 w
+(Metarules) 873 4742 w
+10 /LucidaSansUnicode00 f
+(A) 970 4898 w
+10 /LucidaSans-Italic f
+(metarule) 1071 4898 w
+10 /LucidaSansUnicode00 f
+(is a rule based on) 1540 4898 w
+(a) 2435 4898 w
+(pattern.) 2523 4898 w
+(The) 2971 4898 w
+(pattern) 3185 4898 w
+(selects) 3569 4898 w
+(a) 3933 4898 w
+(class) 4021 4898 w
+(of) 4291 4898 w
+(target\(s\)) 4422 4898 w
+(and) 4860 4898 w
+(identifies) 720 5018 w
+(related) 1234 5018 w
+(prerequisites.) 1635 5018 w
+10 /LucidaTypewriter f
+(Mk) 2398 5018 w
+10 /LucidaSansUnicode00 f
+(metarules) 2606 5018 w
+(may) 3150 5018 w
+(select) 3414 5018 w
+(targets) 3758 5018 w
+(and) 4161 5018 w
+(prerequisites) 4405 5018 w
+(based on any criterion that) 720 5138 w
+(can) 2059 5138 w
+(be) 2260 5138 w
+(described) 2412 5138 w
+(by) 2918 5138 w
+(a) 3066 5138 w
+(pattern,) 3154 5138 w
+(not) 3570 5138 w
+(just) 3763 5138 w
+(the) 3976 5138 w
+(suffix) 4164 5138 w
+(transforma\255) 4474 5138 w
+(tions associated with program construction.) 720 5258 w
+(Metarule) 970 5414 w
+(patterns) 1426 5414 w
+(are) 1862 5414 w
+(either) 2048 5414 w
+10 /LucidaSans-Italic f
+(intrinsic) 2363 5414 w
+10 /LucidaSansUnicode00 f
+(or) 2793 5414 w
+(regular) 2929 5414 w
+(expressions) 3309 5414 w
+(conforming) 3925 5414 w
+(to) 4519 5414 w
+(the) 4652 5414 w
+(syn\255) 4842 5414 w
+(tax) 720 5534 w
+(of) 910 5534 w
+10 /LucidaSans-Italic f
+(regexp) 1045 5534 w
+10 /LucidaSansUnicode00 f
+(\(6\).) 1375 5534 w
+(The) 1605 5534 w
+(intrinsic) 1823 5534 w
+(patterns) 2251 5534 w
+(are) 2690 5534 w
+(shorthand) 2879 5534 w
+(for) 3410 5534 w
+(common) 3586 5534 w
+(regular) 4044 5534 w
+(expressions.) 4426 5534 w
+(The) 720 5654 w
+(intrinsic) 940 5654 w
+(pattern) 1370 5654 w
+10 /LucidaTypewriter f
+(%) 1760 5654 w
+10 /LucidaSansUnicode00 f
+(matches) 1871 5654 w
+(one) 2315 5654 w
+(or) 2533 5654 w
+(more) 2674 5654 w
+(of) 2964 5654 w
+(anything;) 3101 5654 w
+(it) 3594 5654 w
+(is) 3700 5654 w
+(equivalent) 3820 5654 w
+(to) 4361 5654 w
+(the) 4499 5654 w
+(regular) 4694 5654 w
+(expression) 720 5774 w
+10 /LucidaTypewriter f
+(`.+') 1284 5774 w
+10 /LucidaSansUnicode00 f
+(.) 1572 5774 w
+(The other intrinsic pattern,) 1668 5774 w
+10 /LucidaTypewriter f
+(&) 3008 5774 w
+10 /LucidaSansUnicode00 f
+(, matches one or more of any characters) 3080 5774 w
+(except) 720 5894 w
+10 /LucidaTypewriter f
+(`/') 1088 5894 w
+10 /LucidaSansUnicode00 f
+(and) 1348 5894 w
+10 /LucidaTypewriter f
+(`.') 1572 5894 w
+10 /LucidaSansUnicode00 f
+(.) 1788 5894 w
+(It) 1896 5894 w
+(matches) 2006 5894 w
+(a) 2455 5894 w
+(portion) 2554 5894 w
+(of) 2952 5894 w
+(a) 3094 5894 w
+(path) 3193 5894 w
+(and) 3455 5894 w
+(is) 3680 5894 w
+(equivalent) 3805 5894 w
+(to) 4351 5894 w
+(the) 4494 5894 w
+(regular) 4694 5894 w
+(expression) 720 6014 w
+10 /LucidaTypewriter f
+(`[^./]+') 1312 6014 w
+10 /LucidaSansUnicode00 f
+(.) 1888 6014 w
+(An) 2013 6014 w
+(intrinsic) 2204 6014 w
+(pattern) 2655 6014 w
+(in) 3066 6014 w
+(a) 3217 6014 w
+(prerequisite) 3332 6014 w
+(references) 3976 6014 w
+(the) 4543 6014 w
+(string) 4758 6014 w
+(matched by the same intrinsic pattern in the target.) 720 6134 w
+(For example, the rule) 3290 6134 w
+9 /LucidaTypewriter f
+(%.v:) 1528 6304 w
+(%.c) 2048 6304 w
+10 /LucidaSansUnicode00 f
+(says) 720 6484 w
+(that) 979 6484 w
+(a) 1220 6484 w
+(file) 1325 6484 w
+(ending) 1527 6484 w
+(in) 1912 6484 w
+10 /LucidaTypewriter f
+(.v) 2054 6484 w
+10 /LucidaSansUnicode00 f
+(depends) 2249 6484 w
+(on) 2714 6484 w
+(a) 2888 6484 w
+(file) 2994 6484 w
+(of) 3196 6484 w
+(the) 3345 6484 w
+(same) 3551 6484 w
+(name) 3857 6484 w
+(with) 4174 6484 w
+(a) 4430 6484 w
+10 /LucidaTypewriter f
+(.c) 4536 6484 w
+10 /LucidaSansUnicode00 f
+(suffix:) 4731 6484 w
+10 /LucidaTypewriter f
+(foo.v) 720 6604 w
+10 /LucidaSansUnicode00 f
+(depends) 1147 6604 w
+(on) 1628 6604 w
+10 /LucidaTypewriter f
+(foo.c) 1818 6604 w
+10 /LucidaSansUnicode00 f
+(,) 2178 6604 w
+10 /LucidaTypewriter f
+(bar.v) 2277 6604 w
+10 /LucidaSansUnicode00 f
+(depends) 2704 6604 w
+(on) 3185 6604 w
+10 /LucidaTypewriter f
+(bar.c) 3375 6604 w
+10 /LucidaSansUnicode00 f
+(,) 3735 6604 w
+(and) 3834 6604 w
+(so) 4080 6604 w
+(on.) 4258 6604 w
+(The) 4511 6604 w
+(string) 4758 6604 w
+(matched) 720 6724 w
+(by) 1185 6724 w
+(an) 1348 6724 w
+(intrinsic) 1513 6724 w
+(pattern) 1952 6724 w
+(in) 2351 6724 w
+(the) 2490 6724 w
+(target) 2693 6724 w
+(is) 3029 6724 w
+(supplied) 3157 6724 w
+(to) 3621 6724 w
+(the) 3767 6724 w
+(recipe) 3971 6724 w
+(in) 4316 6724 w
+(the) 4456 6724 w
+(variable) 4660 6724 w
+10 /LucidaTypewriter f
+($stem) 720 6844 w
+10 /LucidaSansUnicode00 f
+(.) 1080 6844 w
+(Thus the rule) 1176 6844 w
+9 /LucidaTypewriter f
+(%.$O:) 1008 7014 w
+(%.c) 1528 7014 w
+($CC) 1528 7124 w
+($CFLAGS) 1788 7124 w
+($stem.c) 2308 7124 w
+10 /LucidaSansUnicode00 f
+(creates) 720 7304 w
+(an) 1103 7304 w
+(object) 1256 7304 w
+(file) 1590 7304 w
+(for) 1777 7304 w
+(the) 1953 7304 w
+(target) 2145 7304 w
+(architecture) 2470 7304 w
+(from) 3085 7304 w
+(a) 3354 7304 w
+(similarly) 3446 7304 w
+(named) 3891 7304 w
+(C) 4257 7304 w
+(source) 4363 7304 w
+(file.) 4722 7304 w
+(If) 4974 7304 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 5 5
+%%Page: 6 6
+/saveobj save def
+mark
+6 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 6 \255) 2783 480 w
+(several) 720 840 w
+(object) 1102 840 w
+(files) 1442 840 w
+(are) 1686 840 w
+(out) 1879 840 w
+(of) 2080 840 w
+(date,) 2219 840 w
+(the) 2503 840 w
+(rule) 2699 840 w
+(is) 2928 840 w
+(applied) 3049 840 w
+(repeatedly) 3448 840 w
+(and) 3997 840 w
+10 /LucidaTypewriter f
+($stem) 4218 840 w
+10 /LucidaSansUnicode00 f
+(refers) 4619 840 w
+(to) 4942 840 w
+(each) 720 960 w
+(file) 985 960 w
+(in) 1177 960 w
+(turn.) 1309 960 w
+(Since) 1617 960 w
+(there) 1911 960 w
+(is) 2205 960 w
+(only) 2327 960 w
+(one) 2573 960 w
+10 /LucidaTypewriter f
+(stem) 2794 960 w
+10 /LucidaSansUnicode00 f
+(variable,) 3124 960 w
+(there) 3578 960 w
+(can) 3872 960 w
+(only) 4082 960 w
+(be) 4328 960 w
+(one) 4489 960 w
+10 /LucidaTypewriter f
+(%) 4710 960 w
+10 /LucidaSansUnicode00 f
+(or) 4824 960 w
+10 /LucidaTypewriter f
+(&) 4968 960 w
+10 /LucidaSansUnicode00 f
+(pattern in a target; the pattern) 720 1080 w
+10 /LucidaTypewriter f
+(%-%.c) 2235 1080 w
+10 /LucidaSansUnicode00 f
+(is illegal.) 2627 1080 w
+(Metarules simplify the) 970 1236 w
+10 /LucidaTypewriter f
+(mkfile) 2077 1236 w
+10 /LucidaSansUnicode00 f
+(for building programs) 2541 1236 w
+10 /LucidaTypewriter f
+(f1) 3642 1236 w
+10 /LucidaSansUnicode00 f
+(and) 3818 1236 w
+10 /LucidaTypewriter f
+(f2) 4030 1236 w
+10 /LucidaSansUnicode00 f
+(:) 4174 1236 w
+9 /LucidaTypewriter f
+(</$objtype/mkfile) 1008 1406 w
+(ALL=f1) 1008 1626 w
+(f2) 1463 1626 w
+(all:V:) 1008 1846 w
+($ALL) 1528 1846 w
+(%:) 1008 2066 w
+(%.$O) 1528 2066 w
+($LD) 1528 2176 w
+(-o) 1788 2176 w
+($target) 1983 2176 w
+($prereq) 2503 2176 w
+(%.$O:) 1008 2286 w
+(%.c) 1528 2286 w
+($CC) 1528 2396 w
+($CFLAGS) 1788 2396 w
+($stem.c) 2308 2396 w
+(clean:V:) 1008 2506 w
+(rm) 1528 2616 w
+(-f) 1723 2616 w
+($ALL) 1918 2616 w
+(*.[$OS]) 2243 2616 w
+10 /LucidaSansUnicode00 f
+(\(The) 720 2796 w
+(variable) 986 2796 w
+10 /LucidaTypewriter f
+($OS) 1418 2796 w
+10 /LucidaSansUnicode00 f
+(is) 1686 2796 w
+(a) 1818 2796 w
+(list) 1925 2796 w
+(of) 2123 2796 w
+(code) 2274 2796 w
+(characters) 2558 2796 w
+(for) 3111 2796 w
+(all) 3303 2796 w
+(architectures.\)) 3469 2796 w
+(Here,) 4248 2796 w
+(metarules) 4560 2796 w
+(specify) 720 2916 w
+(compile) 1094 2916 w
+(and) 1511 2916 w
+(load) 1726 2916 w
+(steps) 1969 2916 w
+(for) 2262 2916 w
+(all) 2436 2916 w
+(C) 2584 2916 w
+(source) 2688 2916 w
+(files.) 3044 2916 w
+(The) 3344 2916 w
+(loader) 3559 2916 w
+(rule) 3898 2916 w
+(relies) 4120 2916 w
+(on) 4416 2916 w
+(two) 4573 2916 w
+(inter\255) 4782 2916 w
+(nal) 720 3036 w
+(variables) 918 3036 w
+(set) 1401 3036 w
+(by) 1597 3036 w
+10 /LucidaTypewriter f
+(mk) 1765 3036 w
+10 /LucidaSansUnicode00 f
+(during) 1962 3036 w
+(evaluation) 2334 3036 w
+(of) 2885 3036 w
+(the) 3036 3036 w
+(rule:) 3244 3036 w
+10 /LucidaTypewriter f
+($target) 3517 3036 w
+10 /LucidaSansUnicode00 f
+(is) 4074 3036 w
+(the) 4207 3036 w
+(name) 4415 3036 w
+(of) 4734 3036 w
+(the) 4885 3036 w
+(target\(s\)) 720 3156 w
+(and) 1159 3156 w
+10 /LucidaTypewriter f
+($prereq) 1373 3156 w
+10 /LucidaSansUnicode00 f
+(the) 1911 3156 w
+(name) 2100 3156 w
+(of) 2400 3156 w
+(all) 2531 3156 w
+(prerequisite\(s\).) 2677 3156 w
+(Metarules) 3475 3156 w
+(allow) 3981 3156 w
+(this) 4265 3156 w
+10 /LucidaTypewriter f
+(mkfile) 4477 3156 w
+10 /LucidaSansUnicode00 f
+(to) 4942 3156 w
+(be easily extended; a new program is supported by adding its name to the third line.) 720 3276 w
+(A) 970 3432 w
+(regular) 1081 3432 w
+(expression) 1469 3432 w
+(metarule) 2042 3432 w
+(must) 2513 3432 w
+(have) 2798 3432 w
+(an) 3065 3432 w
+10 /LucidaTypewriter f
+(R) 3224 3432 w
+10 /LucidaSansUnicode00 f
+(attribute.) 3339 3432 w
+(Prerequisites) 3863 3432 w
+(may) 4533 3432 w
+(refer\255) 4776 3432 w
+(ence) 720 3552 w
+(matching) 982 3552 w
+(substrings) 1469 3552 w
+(in) 2014 3552 w
+(the) 2141 3552 w
+(target) 2332 3552 w
+(using) 2656 3552 w
+(the) 2958 3552 w
+(form) 3149 3552 w
+10 /LucidaTypewriter f
+(\\) 3417 3552 w
+10 /LucidaSans-Italic f
+(n) 3489 3552 w
+10 /LucidaSansUnicode00 f
+(where) 3587 3552 w
+10 /LucidaSans-Italic f
+(n) 3915 3552 w
+10 /LucidaSansUnicode00 f
+(is) 4013 3552 w
+(a) 4129 3552 w
+(digit) 4220 3552 w
+(from) 4476 3552 w
+(1) 4744 3552 w
+(to) 4843 3552 w
+(9) 4977 3552 w
+(specifying) 720 3672 w
+(the) 1245 3672 w
+10 /LucidaSans-Italic f
+(n) 1433 3672 w
+10 /LucidaSansUnicode00 f
+(th) 1495 3672 w
+(parenthesized) 1627 3672 w
+(sub-expression.) 2348 3672 w
+(In) 3210 3672 w
+(a) 3334 3672 w
+(recipe,) 3422 3672 w
+10 /LucidaTypewriter f
+($stem) 3783 3672 w
+10 /LucidaSans-Italic f
+(n) 4143 3672 w
+10 /LucidaSansUnicode00 f
+(is) 4238 3672 w
+(the) 4351 3672 w
+(equivalent) 4539 3672 w
+(reference.) 720 3792 w
+(For example, a compile rule could be specified using regular expressions:) 1272 3792 w
+9 /LucidaTypewriter f
+(\(.+\)\\.$O:R:) 1008 3962 w
+(\\1.c) 2048 3962 w
+($CC) 1528 4072 w
+($CFLAGS) 1788 4072 w
+($stem1.c) 2308 4072 w
+10 /LucidaSansUnicode00 f
+(Here,) 720 4252 w
+10 /LucidaTypewriter f
+(\\1) 1011 4252 w
+10 /LucidaSansUnicode00 f
+(and) 1187 4252 w
+10 /LucidaTypewriter f
+($stem1) 1399 4252 w
+10 /LucidaSansUnicode00 f
+(refer to) 1863 4252 w
+(the) 2257 4252 w
+(name) 2445 4252 w
+(of) 2744 4252 w
+(the) 2875 4252 w
+(target) 3063 4252 w
+(object) 3384 4252 w
+(file) 3715 4252 w
+(without) 3899 4252 w
+(the) 4297 4252 w
+(suffix.) 4485 4252 w
+(The) 4859 4252 w
+(variable) 720 4372 w
+10 /LucidaTypewriter f
+($stem) 1135 4372 w
+10 /LucidaSansUnicode00 f
+(associated) 1530 4372 w
+(with) 2074 4372 w
+(an) 2314 4372 w
+(intrinsic) 2466 4372 w
+(pattern) 2892 4372 w
+(is) 3277 4372 w
+(undefined) 3391 4372 w
+(in) 3915 4372 w
+(a) 4040 4372 w
+(regular) 4129 4372 w
+(expression) 4509 4372 w
+(metarule.) 720 4492 w
+10 /LucidaSans-Demi f
+(7.) 720 4732 w
+(Archives) 873 4732 w
+10 /LucidaTypewriter f
+(Mk) 970 4888 w
+10 /LucidaSansUnicode00 f
+(provides) 1154 4888 w
+(a) 1610 4888 w
+(special) 1706 4888 w
+(mechanism) 2081 4888 w
+(for) 2674 4888 w
+(maintaining) 2854 4888 w
+(an) 3470 4888 w
+(archive.) 3628 4888 w
+(An) 4079 4888 w
+(archive) 4251 4888 w
+(member) 4638 4888 w
+(is) 720 5008 w
+(referenced) 835 5008 w
+(using) 1389 5008 w
+(the) 1690 5008 w
+(form) 1879 5008 w
+10 /LucidaSans-Italic f
+(lib) 2145 5008 w
+10 /LucidaTypewriter f
+(\() 2264 5008 w
+10 /LucidaSans-Italic f
+(file) 2336 5008 w
+10 /LucidaTypewriter f
+(\)) 2485 5008 w
+10 /LucidaSansUnicode00 f
+(where) 2591 5008 w
+10 /LucidaSans-Italic f
+(lib) 2917 5008 w
+10 /LucidaSansUnicode00 f
+(is) 3070 5008 w
+(the) 3184 5008 w
+(name) 3373 5008 w
+(of) 3673 5008 w
+(the) 3805 5008 w
+(archive) 3994 5008 w
+(and) 4374 5008 w
+10 /LucidaSans-Italic f
+(file) 4588 5008 w
+10 /LucidaSansUnicode00 f
+(is) 4771 5008 w
+(the) 4885 5008 w
+(name) 720 5128 w
+(of) 1027 5128 w
+(the) 1166 5128 w
+(member.) 1362 5128 w
+(Two) 1869 5128 w
+(rules) 2111 5128 w
+(define) 2392 5128 w
+(the) 2737 5128 w
+(dependency) 2934 5128 w
+(between) 3560 5128 w
+(an) 4009 5128 w
+(object) 4168 5128 w
+(file) 4508 5128 w
+(and) 4701 5128 w
+(its) 4923 5128 w
+(membership in an archive:) 720 5248 w
+9 /LucidaTypewriter f
+($LIB\(foo.8\):N:) 1008 5418 w
+(foo.8) 2048 5418 w
+($LIB:) 1008 5528 w
+($LIB\(foo.8\)) 1528 5528 w
+(ar) 1528 5638 w
+(rv) 1723 5638 w
+($LIB) 1918 5638 w
+(foo.8) 2243 5638 w
+10 /LucidaSansUnicode00 f
+(The) 720 5818 w
+(first) 935 5818 w
+(rule) 1164 5818 w
+(establishes) 1386 5818 w
+(a) 1960 5818 w
+(dependency) 2050 5818 w
+(between) 2669 5818 w
+(the) 3111 5818 w
+(archive) 3301 5818 w
+(member) 3682 5818 w
+(and) 4119 5818 w
+(the) 4334 5818 w
+(object) 4524 5818 w
+(file.) 4857 5818 w
+(Normally,) 720 5938 w
+10 /LucidaTypewriter f
+(mk) 1235 5938 w
+10 /LucidaSansUnicode00 f
+(detects) 1428 5938 w
+(an) 1828 5938 w
+(error) 1993 5938 w
+(when) 2281 5938 w
+(a) 2586 5938 w
+(target) 2689 5938 w
+(does) 3025 5938 w
+(not) 3304 5938 w
+(exist) 3512 5938 w
+(and) 3794 5938 w
+(the) 4022 5938 w
+(rule) 4225 5938 w
+(contains) 4461 5938 w
+(no) 4917 5938 w
+(recipe;) 720 6058 w
+(the) 1086 6058 w
+10 /LucidaTypewriter f
+(N) 1279 6058 w
+10 /LucidaSansUnicode00 f
+(attribute) 1389 6058 w
+(overrides) 1844 6058 w
+(this) 2332 6058 w
+(behavior) 2549 6058 w
+(because) 3006 6058 w
+(the) 3438 6058 w
+(subsequent) 3631 6058 w
+(rule) 4232 6058 w
+(updates) 4459 6058 w
+(the) 4885 6058 w
+(member.) 720 6178 w
+(The) 1238 6178 w
+(second) 1471 6178 w
+(rule) 1866 6178 w
+(establishes) 2105 6178 w
+(the) 2696 6178 w
+(dependency) 2902 6178 w
+(between) 3537 6178 w
+(the) 3995 6178 w
+(member) 4201 6178 w
+(and) 4654 6178 w
+(the) 4885 6178 w
+(archive;) 720 6298 w
+(its) 1155 6298 w
+(recipe) 1329 6298 w
+(inserts) 1682 6298 w
+(the) 2067 6298 w
+(member) 2280 6298 w
+(into) 2740 6298 w
+(the) 2987 6298 w
+(archive.) 3200 6298 w
+(This) 3668 6298 w
+(two-step) 3931 6298 w
+(specification) 4429 6298 w
+(allows) 720 6418 w
+(the) 1057 6418 w
+(modification) 1247 6418 w
+(time) 1889 6418 w
+(of) 2139 6418 w
+(the) 2272 6418 w
+(archive) 2462 6418 w
+(to) 2843 6418 w
+(represent) 2976 6418 w
+(the) 3473 6418 w
+(state) 3662 6418 w
+(of) 3932 6418 w
+(its) 4064 6418 w
+(members.) 4215 6418 w
+(Other) 4766 6418 w
+(rules can then specify the archive as a prerequisite instead of listing each member.) 720 6538 w
+(A metarule generalizes library maintenance:) 970 6694 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 6 6
+%%Page: 7 7
+/saveobj save def
+mark
+7 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 7 \255) 2783 480 w
+9 /LucidaTypewriter f
+(LIB=lib.a) 1008 830 w
+(OBJS=etoa.$O) 1008 940 w
+(atoe.$O) 1853 940 w
+(ebcdic.$O) 2373 940 w
+($LIB\(%\):N:) 1008 1160 w
+(%) 2048 1160 w
+($LIB:) 1008 1270 w
+(${OBJS:%=$LIB\(%\)}) 1528 1270 w
+(ar) 1528 1380 w
+(rv) 1723 1380 w
+($LIB) 1918 1380 w
+($OBJS) 2243 1380 w
+10 /LucidaSansUnicode00 f
+(The) 720 1560 w
+(namelist) 935 1560 w
+(prerequisite) 1381 1560 w
+(of) 1999 1560 w
+(the) 2131 1560 w
+10 /LucidaTypewriter f
+($LIB) 2320 1560 w
+10 /LucidaSansUnicode00 f
+(target) 2642 1560 w
+(generates) 2964 1560 w
+(archive) 3474 1560 w
+(member) 3854 1560 w
+(names) 4290 1560 w
+(for) 4642 1560 w
+(each) 4816 1560 w
+(object) 720 1680 w
+(file) 1059 1680 w
+(name;) 1251 1680 w
+(for) 1590 1680 w
+(example,) 1770 1680 w
+10 /LucidaTypewriter f
+(etoa.$O) 2256 1680 w
+10 /LucidaSansUnicode00 f
+(becomes) 2801 1680 w
+10 /LucidaTypewriter f
+(lib.a\(etoa.$O\)) 3272 1680 w
+10 /LucidaSansUnicode00 f
+(.) 4280 1680 w
+(This) 4384 1680 w
+(formula\255) 4629 1680 w
+(tion) 720 1800 w
+(always) 957 1800 w
+(updates) 1324 1800 w
+(all) 1760 1800 w
+(members.) 1922 1800 w
+(This) 2488 1800 w
+(is) 2742 1800 w
+(acceptable) 2871 1800 w
+(for) 3436 1800 w
+(a) 3624 1800 w
+(small) 3728 1800 w
+(archive,) 4034 1800 w
+(but) 4461 1800 w
+(may) 4672 1800 w
+(be) 4921 1800 w
+(slow for a big one.) 720 1920 w
+(The rule) 1689 1920 w
+9 /LucidaTypewriter f
+($LIB:) 1008 2090 w
+(${OBJS:%=$LIB\(%\)}) 1528 2090 w
+(ar) 1528 2200 w
+(rv) 1723 2200 w
+($LIB) 1918 2200 w
+(`{membername) 2243 2200 w
+($newprereq}) 3088 2200 w
+10 /LucidaSansUnicode00 f
+(only) 720 2380 w
+(updates) 964 2380 w
+(out) 1391 2380 w
+(of) 1591 2380 w
+(date) 1729 2380 w
+(object) 1980 2380 w
+(files.) 2318 2380 w
+(The) 2624 2380 w
+(internal) 2845 2380 w
+(variable) 3256 2380 w
+10 /LucidaTypewriter f
+($newprereq) 3676 2380 w
+10 /LucidaSansUnicode00 f
+(contains) 4436 2380 w
+(the) 4885 2380 w
+(names) 720 2500 w
+(of) 1089 2500 w
+(the) 1239 2500 w
+(out) 1446 2500 w
+(of) 1658 2500 w
+(date) 1808 2500 w
+(prerequisites.) 2071 2500 w
+(The) 2822 2500 w
+10 /LucidaTypewriter f
+(rc) 3054 2500 w
+10 /LucidaSansUnicode00 f
+(script) 3249 2500 w
+10 /LucidaTypewriter f
+(membername) 3572 2500 w
+10 /LucidaSansUnicode00 f
+(transforms) 4343 2500 w
+(an) 4923 2500 w
+(archive) 720 2620 w
+(member) 1119 2620 w
+(specification) 1574 2620 w
+(into) 2238 2620 w
+(a) 2480 2620 w
+(file) 2588 2620 w
+(name:) 2792 2620 w
+(it) 3143 2620 w
+(translates) 3262 2620 w
+10 /LucidaTypewriter f
+(lib.a\(etoa.$O\)) 3789 2620 w
+10 /LucidaSansUnicode00 f
+(into) 4851 2620 w
+10 /LucidaTypewriter f
+(etoa.$O) 720 2740 w
+10 /LucidaSansUnicode00 f
+(.) 1224 2740 w
+(The) 970 2896 w
+10 /LucidaTypewriter f
+(mkfile) 1183 2896 w
+9 /LucidaTypewriter f
+(</$objtype/mkfile) 1008 3066 w
+(LIB=lib.a) 1008 3176 w
+(OBJS=etoa.$O) 1008 3286 w
+(atoe.$O) 1853 3286 w
+(ebcdic.$O) 2373 3286 w
+(prog:) 1008 3506 w
+(main.$O) 1528 3506 w
+($LIB) 2048 3506 w
+($LD) 1528 3616 w
+(-o) 1788 3616 w
+($target) 1983 3616 w
+($prereq) 2503 3616 w
+($LIB\(%\):N:) 1008 3836 w
+(%) 2048 3836 w
+($LIB:) 1008 3946 w
+(${OBJS:%=$LIB\(%\)}) 1528 3946 w
+(ar) 1528 4056 w
+(rv) 1723 4056 w
+($LIB) 1918 4056 w
+($OBJS) 2243 4056 w
+10 /LucidaSansUnicode00 f
+(builds a program by loading it with a library.) 720 4236 w
+10 /LucidaSans-Demi f
+(8.) 720 4476 w
+(Evaluation algorithm) 873 4476 w
+10 /LucidaSansUnicode00 f
+(For each target of interest,) 970 4632 w
+10 /LucidaTypewriter f
+(mk) 2297 4632 w
+10 /LucidaSansUnicode00 f
+(uses the rules) 2473 4632 w
+(in) 3184 4632 w
+(a) 3308 4632 w
+10 /LucidaTypewriter f
+(mkfile) 3396 4632 w
+10 /LucidaSansUnicode00 f
+(to) 3861 4632 w
+(build) 3992 4632 w
+(a) 4271 4632 w
+(data) 4359 4632 w
+(structure) 4602 4632 w
+(called) 720 4752 w
+(a) 1036 4752 w
+(dependency) 1124 4752 w
+(graph.) 1741 4752 w
+(The) 2121 4752 w
+(nodes) 2335 4752 w
+(of) 2661 4752 w
+(the) 2792 4752 w
+(graph represent targets and prerequisites;) 2980 4752 w
+(a) 720 4872 w
+(directed) 815 4872 w
+(arc) 1251 4872 w
+(from) 1438 4872 w
+(one) 1710 4872 w
+(node) 1929 4872 w
+(to) 2211 4872 w
+(another) 2349 4872 w
+(indicates) 2763 4872 w
+(that) 3236 4872 w
+(the) 3467 4872 w
+(file) 3662 4872 w
+(associated) 3853 4872 w
+(with) 4403 4872 w
+(the) 4649 4872 w
+(first) 4845 4872 w
+(node) 720 4992 w
+(depends) 995 4992 w
+(on) 1442 4992 w
+(the) 1598 4992 w
+(file) 1786 4992 w
+(associated) 1970 4992 w
+(with) 2512 4992 w
+(the) 2750 4992 w
+(second.) 2938 4992 w
+(When) 3379 4992 w
+(the) 3678 4992 w
+10 /LucidaTypewriter f
+(mkfile) 3866 4992 w
+10 /LucidaSansUnicode00 f
+(has) 4331 4992 w
+(been) 4532 4992 w
+(com\255) 4802 4992 w
+(pletely) 720 5112 w
+(read,) 1078 5112 w
+(the) 1361 5112 w
+(graph) 1552 5112 w
+(is) 1871 5112 w
+(analyzed.) 1987 5112 w
+(In) 2516 5112 w
+(the) 2643 5112 w
+(first) 2834 5112 w
+(step,) 3065 5112 w
+(implied) 3340 5112 w
+(dependencies) 3738 5112 w
+(are) 4442 5112 w
+(resolved) 4631 5112 w
+(by) 720 5232 w
+(computing) 872 5232 w
+(the) 1429 5232 w
+10 /LucidaSans-Italic f
+(transitive) 1621 5232 w
+(closure) 2119 5232 w
+10 /LucidaSansUnicode00 f
+(of) 2504 5232 w
+(the) 2638 5232 w
+(graph.) 2829 5232 w
+(This) 3212 5232 w
+(calculation) 3453 5232 w
+(extends) 4010 5232 w
+(the) 4432 5232 w
+(graph) 4623 5232 w
+(to) 4942 5232 w
+(include) 720 5352 w
+(all) 1105 5352 w
+(targets) 1251 5352 w
+(that) 1623 5352 w
+(are) 1847 5352 w
+(potentially) 2032 5352 w
+(derivable) 2575 5352 w
+(from) 3052 5352 w
+(the) 3317 5352 w
+(rules) 3506 5352 w
+(in) 3779 5352 w
+(the) 3904 5352 w
+10 /LucidaTypewriter f
+(mkfile) 4093 5352 w
+10 /LucidaSansUnicode00 f
+(.) 4525 5352 w
+(Next) 4623 5352 w
+(the) 4885 5352 w
+(graph) 720 5472 w
+(is) 1045 5472 w
+(checked) 1167 5472 w
+(for) 1606 5472 w
+(cycles;) 1786 5472 w
+10 /LucidaTypewriter f
+(make) 2149 5472 w
+10 /LucidaSansUnicode00 f
+(accepts) 2478 5472 w
+(cyclic) 2883 5472 w
+(dependencies,) 3187 5472 w
+(but) 3928 5472 w
+10 /LucidaTypewriter f
+(mk) 4131 5472 w
+10 /LucidaSansUnicode00 f
+(does) 4316 5472 w
+(not) 4588 5472 w
+(allow) 4789 5472 w
+(them.) 720 5592 w
+(Subsequent) 1072 5592 w
+(steps) 1678 5592 w
+(prune) 1976 5592 w
+(subgraphs) 2300 5592 w
+(that) 2850 5592 w
+(are) 3081 5592 w
+(irrelevant) 3273 5592 w
+(for) 3771 5592 w
+(producing) 3950 5592 w
+(the) 4485 5592 w
+(desired) 4681 5592 w
+(target) 720 5712 w
+(and) 1047 5712 w
+(verify) 1266 5712 w
+(that) 1572 5712 w
+(there) 1802 5712 w
+(is) 2093 5712 w
+(only) 2212 5712 w
+(one) 2455 5712 w
+(way) 2673 5712 w
+(to) 2896 5712 w
+(build) 3033 5712 w
+(it.) 3318 5712 w
+(The) 3487 5712 w
+(recipes) 3707 5712 w
+(associated) 4093 5712 w
+(with) 4641 5712 w
+(the) 4885 5712 w
+(nodes) 720 5832 w
+(on) 1053 5832 w
+(the) 1216 5832 w
+(longest) 1411 5832 w
+(path) 1809 5832 w
+(between) 2066 5832 w
+(the) 2513 5832 w
+(target) 2708 5832 w
+(and) 3036 5832 w
+(an) 3256 5832 w
+(out) 3413 5832 w
+(of) 3614 5832 w
+(date) 3753 5832 w
+(prerequisite) 4005 5832 w
+(are) 4630 5832 w
+(then) 4823 5832 w
+(executed in reverse order.) 720 5952 w
+(The) 970 6108 w
+(transitive) 1184 6108 w
+(closure) 1666 6108 w
+(calculation) 2050 6108 w
+(is) 2604 6108 w
+(sensitive) 2717 6108 w
+(to) 3173 6108 w
+(metarules;) 3304 6108 w
+(the) 3849 6108 w
+(patterns) 4037 6108 w
+(often) 4473 6108 w
+(select) 4760 6108 w
+(many) 720 6228 w
+(potential) 1020 6228 w
+(targets) 1487 6228 w
+(and) 1864 6228 w
+(cause) 2082 6228 w
+(the) 2395 6228 w
+(graph) 2588 6228 w
+(to) 2909 6228 w
+(grow) 3045 6228 w
+(rapidly.) 3324 6228 w
+(Fortunately,) 3757 6228 w
+(dependencies) 4372 6228 w
+(associated) 720 6348 w
+(with) 1264 6348 w
+(the) 1504 6348 w
+(desired) 1694 6348 w
+(target) 2088 6348 w
+(usually) 2411 6348 w
+(form) 2786 6348 w
+(a) 3053 6348 w
+(small) 3143 6348 w
+(part) 3435 6348 w
+(of) 3666 6348 w
+(the) 3799 6348 w
+(graph,) 3989 6348 w
+(so,) 4339 6348 w
+(after) 4518 6348 w
+(prun\255) 4779 6348 w
+(ing, analysis is tractable.) 720 6468 w
+(For example, the rules) 1985 6468 w
+9 /LucidaTypewriter f
+(%:) 1008 6638 w
+(x.%) 1528 6638 w
+(recipe1) 1528 6748 w
+(x.%:) 1008 6858 w
+(%.k) 1528 6858 w
+(recipe2) 1528 6968 w
+(%.k:) 1008 7078 w
+(%.f) 1528 7078 w
+(recipe3) 1528 7188 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 7 7
+%%Page: 8 8
+/saveobj save def
+mark
+8 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 8 \255) 2783 480 w
+(produce) 720 840 w
+(a) 1150 840 w
+(graph) 1238 840 w
+(with) 1554 840 w
+(four) 1792 840 w
+(nodes) 2026 840 w
+(for) 2352 840 w
+(each) 2524 840 w
+(file) 2781 840 w
+(in) 2965 840 w
+(the) 3090 840 w
+(current) 3279 840 w
+(directory.) 3663 840 w
+(If) 4192 840 w
+(the) 4292 840 w
+(desired) 4481 840 w
+(tar\255) 4874 840 w
+(get) 720 960 w
+(is) 913 960 w
+10 /LucidaTypewriter f
+(foo) 1031 960 w
+10 /LucidaSansUnicode00 f
+(,) 1247 960 w
+10 /LucidaTypewriter f
+(mk) 1317 960 w
+10 /LucidaSansUnicode00 f
+(detects) 1499 960 w
+(the) 1888 960 w
+(dependency) 2081 960 w
+(between) 2703 960 w
+(it) 3148 960 w
+(and) 3252 960 w
+(the) 3470 960 w
+(original) 3663 960 w
+(file) 4068 960 w
+10 /LucidaTypewriter f
+(foo.f) 4256 960 w
+10 /LucidaSansUnicode00 f
+(through) 4653 960 w
+(intermediate) 720 1080 w
+(dependencies) 1381 1080 w
+(on) 2096 1080 w
+10 /LucidaTypewriter f
+(foo.k) 2266 1080 w
+10 /LucidaSansUnicode00 f
+(and) 2673 1080 w
+10 /LucidaTypewriter f
+(x.foo) 2900 1080 w
+10 /LucidaSansUnicode00 f
+(.) 3260 1080 w
+(Nodes) 3371 1080 w
+(associated) 3723 1080 w
+(with) 4280 1080 w
+(other) 4533 1080 w
+(files) 4838 1080 w
+(are deleted during pruning because they are irrelevant to the production of) 720 1200 w
+10 /LucidaTypewriter f
+(foo) 4408 1200 w
+10 /LucidaSansUnicode00 f
+(.) 4624 1200 w
+10 /LucidaTypewriter f
+(Mk) 970 1356 w
+10 /LucidaSansUnicode00 f
+(avoids infinite cycles by evaluating each metarule once.) 1146 1356 w
+(Thus, the rule) 3905 1356 w
+9 /LucidaTypewriter f
+(%:) 1008 1526 w
+(%.z) 1528 1526 w
+(cp) 1528 1636 w
+($prereq) 1723 1636 w
+($prereq.z) 2243 1636 w
+10 /LucidaSansUnicode00 f
+(copies the prerequisite file once.) 720 1816 w
+10 /LucidaSans-Demi f
+(9.) 720 2056 w
+(Conventions for evaluating rules) 873 2056 w
+10 /LucidaSansUnicode00 f
+(There) 970 2212 w
+(must) 1304 2212 w
+(be) 1603 2212 w
+(only) 1778 2212 w
+(one) 2038 2212 w
+(way) 2273 2212 w
+(to) 2513 2212 w
+(build) 2667 2212 w
+(each) 2970 2212 w
+(target.) 3251 2212 w
+(However,) 3660 2212 w
+(during) 4166 2212 w
+(evaluation) 4542 2212 w
+(metarule) 720 2332 w
+(patterns) 1198 2332 w
+(often) 1649 2332 w
+(select) 1951 2332 w
+(potential) 2280 2332 w
+(targets) 2758 2332 w
+(that) 3146 2332 w
+(conflict) 3386 2332 w
+(with) 3792 2332 w
+(the) 4046 2332 w
+(targets) 4250 2332 w
+(of) 4637 2332 w
+(other) 4783 2332 w
+(rules.) 720 2452 w
+10 /LucidaTypewriter f
+(Mk) 1079 2452 w
+10 /LucidaSansUnicode00 f
+(uses) 1279 2452 w
+(several) 1555 2452 w
+(conventions) 1952 2452 w
+(to) 2593 2452 w
+(resolve) 2748 2452 w
+(ambiguities) 3151 2452 w
+(and) 3774 2452 w
+(to) 4011 2452 w
+(select) 4166 2452 w
+(the) 4503 2452 w
+(proper) 4715 2452 w
+(dependencies.) 720 2572 w
+(When) 970 2728 w
+(a) 1298 2728 w
+(target) 1415 2728 w
+(selects) 1765 2728 w
+(more) 2158 2728 w
+(than) 2471 2728 w
+(one) 2749 2728 w
+(rule,) 2990 2728 w
+10 /LucidaTypewriter f
+(mk) 3272 2728 w
+10 /LucidaSansUnicode00 f
+(chooses) 3478 2728 w
+(a) 3934 2728 w
+(regular) 4052 2728 w
+(rule) 4461 2728 w
+(over) 4712 2728 w
+(a) 4985 2728 w
+(metarule.) 720 2848 w
+(For example, the) 1245 2848 w
+10 /LucidaTypewriter f
+(mkfile) 2097 2848 w
+9 /LucidaTypewriter f
+(</$objtype/mkfile) 1008 3018 w
+(FILES=f1.$O) 1008 3238 w
+(f2.$O) 1788 3238 w
+(f3.$O) 2178 3238 w
+(prog:) 1008 3458 w
+($FILES) 1528 3458 w
+($LD) 1528 3568 w
+(-o) 1788 3568 w
+($target) 1983 3568 w
+($prereq) 2503 3568 w
+(%.$O:) 1008 3788 w
+(%.c) 1528 3788 w
+($CC) 1528 3898 w
+($CFLAGS) 1788 3898 w
+($stem.c) 2308 3898 w
+(f2.$O:) 1008 4118 w
+(f2.c) 1528 4118 w
+($CC) 1528 4228 w
+(f2.c) 1788 4228 w
+10 /LucidaSansUnicode00 f
+(contains) 720 4408 w
+(two) 1167 4408 w
+(rules) 1381 4408 w
+(that) 1659 4408 w
+(could) 1889 4408 w
+(build) 2194 4408 w
+10 /LucidaTypewriter f
+(f2.$O) 2479 4408 w
+10 /LucidaSansUnicode00 f
+(.) 2839 4408 w
+10 /LucidaTypewriter f
+(Mk) 2942 4408 w
+10 /LucidaSansUnicode00 f
+(selects) 3125 4408 w
+(the) 3495 4408 w
+(last) 3689 4408 w
+(rule) 3901 4408 w
+(because) 4129 4408 w
+(its) 4563 4408 w
+(target,) 4720 4408 w
+10 /LucidaTypewriter f
+(f2.$O) 720 4528 w
+10 /LucidaSansUnicode00 f
+(,) 1080 4528 w
+(is) 1150 4528 w
+(explicitly) 1268 4528 w
+(specified,) 1742 4528 w
+(while) 2247 4528 w
+(the) 2538 4528 w
+10 /LucidaTypewriter f
+(%.$O) 2731 4528 w
+10 /LucidaSansUnicode00 f
+(rule) 3057 4528 w
+(is) 3283 4528 w
+(a) 3400 4528 w
+(metarule.) 3492 4528 w
+(In) 4022 4528 w
+(effect,) 4150 4528 w
+(the) 4493 4528 w
+(explicit) 4685 4528 w
+(rule for) 720 4648 w
+10 /LucidaTypewriter f
+(f2.$O) 1111 4648 w
+10 /LucidaSansUnicode00 f
+(overrides the general rule for building object files from C source files.) 1503 4648 w
+(When) 970 4804 w
+(a) 1279 4804 w
+(rule) 1377 4804 w
+(has) 1608 4804 w
+(a) 1819 4804 w
+(target) 1918 4804 w
+(and) 2250 4804 w
+(prerequisites) 2474 4804 w
+(but) 3153 4804 w
+(no) 3359 4804 w
+(recipe,) 3526 4804 w
+(those) 3898 4804 w
+(prerequisites) 4209 4804 w
+(are) 4888 4804 w
+(added) 720 4924 w
+(to) 1081 4924 w
+(all) 1240 4924 w
+(other) 1414 4924 w
+(rules) 1732 4924 w
+(with) 2032 4924 w
+(recipes) 2298 4924 w
+(that) 2706 4924 w
+(have) 2958 4924 w
+(the) 3244 4924 w
+(same) 3459 4924 w
+(target.) 3774 4924 w
+(All) 4186 4924 w
+(prerequisites,) 4373 4924 w
+(regardless) 720 5044 w
+(of) 1300 5044 w
+(where) 1474 5044 w
+(they) 1842 5044 w
+(were) 2125 5044 w
+(specified,) 2431 5044 w
+(are) 2974 5044 w
+(exported) 3202 5044 w
+(to) 3716 5044 w
+(the) 3890 5044 w
+(recipe) 4121 5044 w
+(in) 4493 5044 w
+(variable) 4660 5044 w
+10 /LucidaTypewriter f
+($prereq) 720 5164 w
+10 /LucidaSansUnicode00 f
+(.) 1224 5164 w
+(For example, in) 1320 5164 w
+9 /LucidaTypewriter f
+(</$objtype/mkfile) 1008 5334 w
+(FILES=f1.$O) 1008 5554 w
+(f2.$O) 1788 5554 w
+(f3.$O) 2178 5554 w
+(prog:) 1008 5774 w
+($FILES) 1528 5774 w
+($LD) 1528 5884 w
+(-o) 1788 5884 w
+($target) 1983 5884 w
+($prereq) 2503 5884 w
+(%.$O:) 1008 6104 w
+(hdr.h) 1528 6104 w
+(%.$O:) 1008 6324 w
+(%.c) 1528 6324 w
+($CC) 1528 6434 w
+($CFLAGS) 1788 6434 w
+($stem.c) 2308 6434 w
+10 /LucidaSansUnicode00 f
+(the) 720 6614 w
+(second) 920 6614 w
+(rule) 1309 6614 w
+(adds) 1542 6614 w
+10 /LucidaTypewriter f
+(hdr.h) 1819 6614 w
+10 /LucidaSansUnicode00 f
+(as) 2224 6614 w
+(a) 2375 6614 w
+(prerequisite) 2475 6614 w
+(of) 3104 6614 w
+(the) 3247 6614 w
+(compile) 3447 6614 w
+(metarule;) 3875 6614 w
+(an) 4382 6614 w
+(object) 4545 6614 w
+(file) 4889 6614 w
+(produced) 720 6734 w
+(from) 1214 6734 w
+(a) 1480 6734 w
+(C) 1569 6734 w
+(source) 1672 6734 w
+(file) 2028 6734 w
+(depends) 2213 6734 w
+(on) 2661 6734 w
+10 /LucidaTypewriter f
+(hdr.h) 2818 6734 w
+10 /LucidaSansUnicode00 f
+(as) 3212 6734 w
+(well) 3352 6734 w
+(as) 3577 6734 w
+(the) 3717 6734 w
+(source) 3905 6734 w
+(file.) 4260 6734 w
+(Notice) 4508 6734 w
+(that) 4849 6734 w
+(the) 720 6854 w
+(recipe) 918 6854 w
+(of) 1257 6854 w
+(the) 1398 6854 w
+(compile) 1596 6854 w
+(rule) 2021 6854 w
+(uses) 2252 6854 w
+10 /LucidaTypewriter f
+($stem.c) 2515 6854 w
+10 /LucidaSansUnicode00 f
+(instead) 3062 6854 w
+(of) 3458 6854 w
+10 /LucidaTypewriter f
+($prereq) 3600 6854 w
+10 /LucidaSansUnicode00 f
+(because) 4148 6854 w
+(the) 4586 6854 w
+(latter) 4785 6854 w
+(specification would attempt to compile) 720 6974 w
+10 /LucidaTypewriter f
+(hdr.h) 2641 6974 w
+10 /LucidaSansUnicode00 f
+(.) 3001 6974 w
+(When) 970 7130 w
+(a) 1275 7130 w
+(target) 1369 7130 w
+(is) 1696 7130 w
+(virtual) 1815 7130 w
+(and) 2159 7130 w
+(there) 2378 7130 w
+(is) 2669 7130 w
+(no) 2788 7130 w
+(other) 2950 7130 w
+(rule) 3246 7130 w
+(with) 3474 7130 w
+(the) 3719 7130 w
+(same) 3914 7130 w
+(target,) 4209 7130 w
+10 /LucidaTypewriter f
+(mk) 4569 7130 w
+10 /LucidaSansUnicode00 f
+(evalu\255) 4753 7130 w
+(ates each prerequisite.) 720 7250 w
+(For example, adding the rule) 1887 7250 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 8 8
+%%Page: 9 9
+/saveobj save def
+mark
+9 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 9 \255) 2783 480 w
+9 /LucidaTypewriter f
+(all:V:) 1008 830 w
+(prog) 1528 830 w
+10 /LucidaSansUnicode00 f
+(to) 720 1010 w
+(the) 855 1010 w
+(preceding) 1048 1010 w
+(example) 1569 1010 w
+(builds) 2020 1010 w
+(the) 2355 1010 w
+(executable) 2548 1010 w
+(when) 3112 1010 w
+(either) 3407 1010 w
+10 /LucidaTypewriter f
+(prog) 3726 1010 w
+10 /LucidaSansUnicode00 f
+(or) 4052 1010 w
+10 /LucidaTypewriter f
+(all) 4192 1010 w
+10 /LucidaSansUnicode00 f
+(is) 4446 1010 w
+(the) 4564 1010 w
+(speci\255) 4757 1010 w
+(fied target.) 720 1130 w
+(In effect, the) 1321 1130 w
+10 /LucidaTypewriter f
+(all) 1969 1130 w
+10 /LucidaSansUnicode00 f
+(target is an alias for) 2217 1130 w
+10 /LucidaTypewriter f
+(prog) 3220 1130 w
+10 /LucidaSansUnicode00 f
+(.) 3508 1130 w
+(When) 970 1286 w
+(two) 1283 1286 w
+(rules) 1505 1286 w
+(have) 1791 1286 w
+(identical) 2063 1286 w
+(rule) 2521 1286 w
+(headers) 2756 1286 w
+(and) 3187 1286 w
+(both) 3414 1286 w
+(have) 3684 1286 w
+(recipes,) 3956 1286 w
+(the) 4383 1286 w
+(later) 4586 1286 w
+(rule) 4852 1286 w
+(replaces the former one.) 720 1406 w
+(For example, if a file named) 1977 1406 w
+10 /LucidaTypewriter f
+(mkrules) 3371 1406 w
+10 /LucidaSansUnicode00 f
+(contains) 3907 1406 w
+9 /LucidaTypewriter f
+($O.out:) 1008 1576 w
+($OFILES) 1528 1576 w
+($LD) 1528 1686 w
+($LFLAGS) 1788 1686 w
+($OFILES) 2308 1686 w
+(%.$O:) 1008 1796 w
+(%.c) 1528 1796 w
+($CC) 1528 1906 w
+($CFLAGS) 1788 1906 w
+($stem.c) 2308 1906 w
+10 /LucidaSansUnicode00 f
+(the) 720 2086 w
+10 /LucidaTypewriter f
+(mkfile) 907 2086 w
+9 /LucidaTypewriter f
+(OFILES=f1.$O) 1008 2256 w
+(f2.$O) 1853 2256 w
+(f3.$O) 2243 2256 w
+(<mkrules) 1008 2476 w
+($O.out:) 1008 2696 w
+($OFILES) 1528 2696 w
+($LD) 1528 2806 w
+($LFLAGS) 1788 2806 w
+(-l) 2308 2806 w
+($OFILES) 2503 2806 w
+(-lbio) 3023 2806 w
+(-lc) 3413 2806 w
+10 /LucidaSansUnicode00 f
+(overrides) 720 2986 w
+(the) 1205 2986 w
+(general) 1395 2986 w
+(loader) 1791 2986 w
+(rule) 2131 2986 w
+(with) 2354 2986 w
+(a) 2594 2986 w
+(special) 2685 2986 w
+(rule) 3055 2986 w
+(using) 3279 2986 w
+(a) 3581 2986 w
+(non-standard) 3672 2986 w
+(library) 4378 2986 w
+(search) 4724 2986 w
+(sequence.) 720 3106 w
+(A rule is neutralized by overriding it with a rule with a null recipe:) 1273 3106 w
+9 /LucidaTypewriter f
+(<mkrules) 1008 3276 w
+($O.out:Q:) 1008 3496 w
+($OFILES) 2048 3496 w
+(;) 1528 3606 w
+10 /LucidaSansUnicode00 f
+(The) 720 3786 w
+10 /LucidaTypewriter f
+(Q) 933 3786 w
+10 /LucidaSansUnicode00 f
+(attribute suppresses the printing of the semicolon.) 1037 3786 w
+(When) 970 3942 w
+(a) 1271 3942 w
+(rule) 1361 3942 w
+(has) 1584 3942 w
+(no) 1787 3942 w
+(prerequisites,) 1945 3942 w
+(the) 2647 3942 w
+(recipe) 2837 3942 w
+(is) 3168 3942 w
+(executed) 3283 3942 w
+(only) 3761 3942 w
+(when) 4001 3942 w
+(the) 4294 3942 w
+(target) 4485 3942 w
+(does) 4809 3942 w
+(not exist.) 720 4062 w
+(For example,) 1242 4062 w
+9 /LucidaTypewriter f
+(marker:) 1008 4232 w
+(touch) 1528 4342 w
+($target) 1918 4342 w
+10 /LucidaSansUnicode00 f
+(defines) 720 4522 w
+(a) 1122 4522 w
+(rule) 1225 4522 w
+(to) 1461 4522 w
+(manage) 1607 4522 w
+(a) 2038 4522 w
+(marker) 2141 4522 w
+(file.) 2533 4522 w
+(If) 2797 4522 w
+(the) 2912 4522 w
+(file) 3116 4522 w
+(exists,) 3316 4522 w
+(it) 3682 4522 w
+(is) 3797 4522 w
+(considered) 3926 4522 w
+(up) 4508 4522 w
+(to) 4682 4522 w
+(date) 4829 4522 w
+(regardless) 720 4642 w
+(of) 1258 4642 w
+(its) 1389 4642 w
+(modification) 1539 4642 w
+(time.) 2179 4642 w
+(When) 2491 4642 w
+(a) 2790 4642 w
+(virtual target has no prerequisites the recipe) 2878 4642 w
+(is always executed.) 720 4762 w
+(The) 1721 4762 w
+10 /LucidaTypewriter f
+(clean) 1934 4762 w
+10 /LucidaSansUnicode00 f
+(rule is of this type:) 2326 4762 w
+9 /LucidaTypewriter f
+(clean:V:) 1008 4932 w
+(rm) 1528 5042 w
+(-f) 1723 5042 w
+([$OS].out) 1918 5042 w
+(*.[$OS]) 2568 5042 w
+10 /LucidaSansUnicode00 f
+(When) 720 5222 w
+(a) 1025 5222 w
+(rule) 1119 5222 w
+(without) 1346 5222 w
+(prerequisites) 1750 5222 w
+(has) 2424 5222 w
+(multiple) 2631 5222 w
+(targets,) 3068 5222 w
+(the) 3479 5222 w
+(extra) 3674 5222 w
+(targets) 3964 5222 w
+(are) 4343 5222 w
+(aliases) 4535 5222 w
+(for) 4901 5222 w
+(the rule.) 720 5342 w
+(For example, in) 1191 5342 w
+9 /LucidaTypewriter f
+(clean) 1008 5512 w
+(tidy) 1398 5512 w
+(nuke:V:) 1723 5512 w
+(rm) 1528 5622 w
+(-f) 1723 5622 w
+([$OS].out) 1918 5622 w
+(*.[$OS]) 2568 5622 w
+10 /LucidaSansUnicode00 f
+(the) 720 5802 w
+(rule) 915 5802 w
+(can) 1143 5802 w
+(be) 1351 5802 w
+(invoked) 1510 5802 w
+(by) 1931 5802 w
+(any) 2086 5802 w
+(of) 2295 5802 w
+(three) 2433 5802 w
+(names.) 2725 5802 w
+(The) 3146 5802 w
+(first) 3367 5802 w
+(rule) 3602 5802 w
+(in) 3830 5802 w
+(a) 3961 5802 w
+10 /LucidaTypewriter f
+(mkfile) 4056 5802 w
+10 /LucidaSansUnicode00 f
+(is) 4529 5802 w
+(handled) 4650 5802 w
+(specially:) 720 5922 w
+(when) 1221 5922 w
+10 /LucidaTypewriter f
+(mk) 1532 5922 w
+10 /LucidaSansUnicode00 f
+(is) 1730 5922 w
+(invoked) 1864 5922 w
+(without) 2299 5922 w
+(a) 2718 5922 w
+(command) 2827 5922 w
+(line) 3358 5922 w
+(target) 3587 5922 w
+(all) 3928 5922 w
+(targets) 4094 5922 w
+(of) 4486 5922 w
+(the) 4637 5922 w
+(first) 4845 5922 w
+(non-metarule) 720 6042 w
+(are) 1426 6042 w
+(built.) 1612 6042 w
+(If) 1931 6042 w
+(that) 2032 6042 w
+(rule) 2258 6042 w
+(has) 2481 6042 w
+(multiple) 2684 6042 w
+(targets,) 3117 6042 w
+(the) 3523 6042 w
+(recipe) 3713 6042 w
+(is) 4044 6042 w
+(executed) 4159 6042 w
+(once) 4636 6042 w
+(for) 4901 6042 w
+(each target; normally, the recipe of a rule with multiple targets is only executed once.) 720 6162 w
+(A) 970 6318 w
+(rule) 1073 6318 w
+(applies) 1295 6318 w
+(to) 1675 6318 w
+(a) 1808 6318 w
+(target) 1898 6318 w
+(only) 2221 6318 w
+(when) 2460 6318 w
+(its) 2752 6318 w
+(prerequisites) 2904 6318 w
+(exist) 3574 6318 w
+(or) 3843 6318 w
+(can) 3980 6318 w
+(be) 4183 6318 w
+(derived.) 4337 6318 w
+(More) 4796 6318 w
+(than) 720 6438 w
+(one) 976 6438 w
+(rule) 1195 6438 w
+(may) 1423 6438 w
+(have) 1663 6438 w
+(the) 1928 6438 w
+(same) 2123 6438 w
+(target) 2418 6438 w
+(as) 2746 6438 w
+(long) 2892 6438 w
+(as) 3146 6438 w
+(only) 3292 6438 w
+(one) 3535 6438 w
+(rule) 3753 6438 w
+(with) 3980 6438 w
+(a) 4224 6438 w
+(recipe) 4318 6438 w
+(remains) 4653 6438 w
+(applicable) 720 6558 w
+(after) 1266 6558 w
+(the) 1545 6558 w
+(dependency) 1753 6558 w
+(evaluation) 2390 6558 w
+(completes.) 2941 6558 w
+(For) 3556 6558 w
+(example,) 3766 6558 w
+(consider) 4265 6558 w
+(a) 4733 6558 w
+(pro\255) 4842 6558 w
+(gram built from C and assembler source files.) 720 6678 w
+(Two rules produce object files:) 3011 6678 w
+9 /LucidaTypewriter f
+(%.$O:) 1008 6848 w
+(%.c) 1528 6848 w
+($CC) 1528 6958 w
+($CFLAGS) 1788 6958 w
+($stem.c) 2308 6958 w
+(%.$O:) 1008 7068 w
+(%.s) 1528 7068 w
+($AS) 1528 7178 w
+($AFLAGS) 1788 7178 w
+($stem.s) 2308 7178 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 9 9
+%%Page: 10 10
+/saveobj save def
+mark
+10 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 10 \255) 2752 480 w
+(As) 720 840 w
+(long) 890 840 w
+(as) 1154 840 w
+(there) 1310 840 w
+(are) 1612 840 w
+(not) 1814 840 w
+(two) 2024 840 w
+(source) 2249 840 w
+(files) 2621 840 w
+(with) 2873 840 w
+(names) 3129 840 w
+(like) 3497 840 w
+10 /LucidaSans-Italic f
+(foo) 3720 840 w
+10 /LucidaTypewriter f
+(.c) 3872 840 w
+10 /LucidaSansUnicode00 f
+(and) 4067 840 w
+10 /LucidaSans-Italic f
+(foo) 4298 840 w
+10 /LucidaTypewriter f
+(.s) 4450 840 w
+10 /LucidaSansUnicode00 f
+(,) 4594 840 w
+10 /LucidaTypewriter f
+(mk) 4677 840 w
+10 /LucidaSansUnicode00 f
+(can) 4872 840 w
+(unambiguously) 720 960 w
+(select) 1505 960 w
+(the) 1827 960 w
+(proper) 2024 960 w
+(rule.) 2391 960 w
+(If) 2685 960 w
+(both) 2793 960 w
+(files) 3058 960 w
+(exist,) 3302 960 w
+(the) 3610 960 w
+(rules) 3807 960 w
+(are) 4088 960 w
+(ambiguous) 4281 960 w
+(and) 4860 960 w
+10 /LucidaTypewriter f
+(mk) 720 1080 w
+10 /LucidaSansUnicode00 f
+(exits with an error message.) 896 1080 w
+(In) 970 1236 w
+(Plan) 1113 1236 w
+(9,) 1367 1236 w
+(many) 1515 1236 w
+(programs) 1830 1236 w
+(consist) 2350 1236 w
+(of) 2745 1236 w
+(portable) 2896 1236 w
+(code) 3354 1236 w
+(stored) 3638 1236 w
+(in) 4000 1236 w
+(one) 4144 1236 w
+(directory) 4376 1236 w
+(and) 4860 1236 w
+(architecture-specific source stored in another.) 720 1356 w
+(For example, the) 3043 1356 w
+10 /LucidaTypewriter f
+(mkfile) 3895 1356 w
+9 /LucidaTypewriter f
+(</$objtype/mkfile) 1008 1526 w
+(FILES=f1.$O) 1008 1746 w
+(f2.$O) 1788 1746 w
+(f3.$O) 2178 1746 w
+(f3.$O) 2568 1746 w
+(prog:) 1008 1966 w
+($FILES) 1528 1966 w
+($LD) 1528 2076 w
+(-o) 1788 2076 w
+($target) 1983 2076 w
+($prereq) 2503 2076 w
+(%.$O:) 1008 2296 w
+(%.$c) 1528 2296 w
+($CC) 1528 2406 w
+($CFLAGS) 1788 2406 w
+($stem.c) 2308 2406 w
+(%.$O:) 1008 2626 w
+(../port/%.c) 1528 2626 w
+($CC) 1528 2736 w
+($CFLAGS) 1788 2736 w
+(../port/$stem.c) 2308 2736 w
+10 /LucidaSansUnicode00 f
+(builds) 720 2916 w
+(the) 1083 2916 w
+(program) 1304 2916 w
+(named) 1786 2916 w
+10 /LucidaTypewriter f
+(prog) 2181 2916 w
+10 /LucidaSansUnicode00 f
+(using) 2535 2916 w
+(portable) 2867 2916 w
+(code) 3338 2916 w
+(in) 3635 2916 w
+(directory) 3792 2916 w
+10 /LucidaTypewriter f
+(../port) 4289 2916 w
+10 /LucidaSansUnicode00 f
+(and) 4860 2916 w
+(architecture-specific) 720 3036 w
+(code) 1782 3036 w
+(in) 2072 3036 w
+(the) 2222 3036 w
+(current) 2436 3036 w
+(directory.) 2845 3036 w
+(As) 3399 3036 w
+(long) 3578 3036 w
+(as) 3850 3036 w
+(the) 4014 3036 w
+(names) 4227 3036 w
+(of) 4602 3036 w
+(the) 4758 3036 w
+(C) 4971 3036 w
+(source) 720 3156 w
+(files) 1076 3156 w
+(in) 1313 3156 w
+10 /LucidaTypewriter f
+(../port) 1439 3156 w
+10 /LucidaSansUnicode00 f
+(do) 1978 3156 w
+(not) 2137 3156 w
+(conflict) 2332 3156 w
+(with) 2724 3156 w
+(the) 2964 3156 w
+(names) 3154 3156 w
+(of) 3506 3156 w
+(files) 3639 3156 w
+(in) 3876 3156 w
+(the) 4002 3156 w
+(current) 4192 3156 w
+(directory,) 4577 3156 w
+10 /LucidaTypewriter f
+(mk) 720 3276 w
+10 /LucidaSansUnicode00 f
+(selects) 901 3276 w
+(the) 1269 3276 w
+(appropriate) 1461 3276 w
+(rule) 2062 3276 w
+(to) 2287 3276 w
+(build) 2422 3276 w
+(the) 2705 3276 w
+(object) 2897 3276 w
+(file.) 3232 3276 w
+(If) 3484 3276 w
+(like-named) 3587 3276 w
+(files) 4182 3276 w
+(exist) 4420 3276 w
+(in) 4690 3276 w
+(both) 4817 3276 w
+(directories,) 720 3396 w
+(the) 1313 3396 w
+(specification) 1514 3396 w
+(is) 2171 3396 w
+(ambiguous) 2297 3396 w
+(and) 2881 3396 w
+(an) 3107 3396 w
+(explicit) 3270 3396 w
+(target) 3671 3396 w
+(must) 4005 3396 w
+(be) 4294 3396 w
+(specified) 4460 3396 w
+(to) 4942 3396 w
+(resolve the ambiguity.) 720 3516 w
+(For example, adding the rule) 1863 3516 w
+9 /LucidaTypewriter f
+(f2.$O:) 1008 3686 w
+(f2.c) 1528 3686 w
+($CC) 1528 3796 w
+($CFLAGS) 1788 3796 w
+($f2.c) 2308 3796 w
+10 /LucidaSansUnicode00 f
+(to) 720 3976 w
+(the) 859 3976 w
+(previous) 1055 3976 w
+10 /LucidaTypewriter f
+(mkfile) 1511 3976 w
+10 /LucidaSansUnicode00 f
+(uses) 1984 3976 w
+(the) 2245 3976 w
+(architecture-specific) 2441 3976 w
+(version) 3486 3976 w
+(of) 3880 3976 w
+10 /LucidaTypewriter f
+(f2.c) 4020 3976 w
+10 /LucidaSansUnicode00 f
+(instead) 4350 3976 w
+(of) 4745 3976 w
+(the) 4885 3976 w
+(portable) 720 4096 w
+(one.) 1187 4096 w
+(Here,) 1491 4096 w
+(the) 1811 4096 w
+(explicit) 2027 4096 w
+(rule) 2443 4096 w
+(unambiguously) 2692 4096 w
+(documents) 3496 4096 w
+(which) 4093 4096 w
+(of) 4435 4096 w
+(the) 4594 4096 w
+(like-) 4810 4096 w
+(named source files is used to build the program.) 720 4216 w
+10 /LucidaTypewriter f
+(Mk) 970 4372 w
+10 /LucidaSansUnicode20 f
+(\031) 1114 4372 w
+10 /LucidaSansUnicode00 f
+(s) 1146 4372 w
+(heuristics) 1235 4372 w
+(can) 1742 4372 w
+(produce) 1949 4372 w
+(unintended) 2385 4372 w
+(results) 2976 4372 w
+(when) 3342 4372 w
+(rules) 3638 4372 w
+(are) 3916 4372 w
+(not) 4107 4372 w
+(carefully) 4306 4372 w
+(speci\255) 4757 4372 w
+(fied.) 720 4492 w
+(For example, the rules that build object files from C or assembler source files) 1001 4492 w
+9 /LucidaTypewriter f
+(%.$O:) 1008 4662 w
+(%.c) 1528 4662 w
+($CC) 1528 4772 w
+($CFLAGS) 1788 4772 w
+($stem.c) 2308 4772 w
+(%.$O:) 1008 4882 w
+(%.s) 1528 4882 w
+($AS) 1528 4992 w
+($AFLAGS) 1788 4992 w
+($stem.s) 2308 4992 w
+10 /LucidaSansUnicode00 f
+(illustrate a subtle pratfall.) 720 5172 w
+(Adding a header file dependency to the compile rule) 2037 5172 w
+9 /LucidaTypewriter f
+(%.$O:) 1008 5342 w
+(%.c) 1528 5342 w
+(hdr.h) 1788 5342 w
+($CC) 1528 5452 w
+($CFLAGS) 1788 5452 w
+($stem.c) 2308 5452 w
+10 /LucidaSansUnicode00 f
+(produces the error message) 720 5632 w
+9 /LucidaTypewriter f
+(don't) 1008 5802 w
+(know) 1398 5802 w
+(how) 1723 5802 w
+(to) 1983 5802 w
+(make) 2178 5802 w
+(') 2503 5802 w
+9 /LucidaSans-Italic f
+(file) 2568 5802 w
+9 /LucidaTypewriter f
+(.c') 2702 5802 w
+10 /LucidaSansUnicode00 f
+(when) 720 5982 w
+10 /LucidaSans-Italic f
+(file) 1015 5982 w
+10 /LucidaSansUnicode00 f
+(.s) 1164 5982 w
+(is) 1285 5982 w
+(an) 1403 5982 w
+(assembler) 1558 5982 w
+(source) 2092 5982 w
+(file.) 2453 5982 w
+(This) 2707 5982 w
+(occurs) 2951 5982 w
+(because) 3307 5982 w
+10 /LucidaSans-Italic f
+(file) 3740 5982 w
+10 /LucidaTypewriter f
+(.s) 3889 5982 w
+10 /LucidaSansUnicode00 f
+(satisfies) 4072 5982 w
+(the) 4507 5982 w
+(assem\255) 4701 5982 w
+(ble) 720 6102 w
+(rule) 903 6102 w
+(and) 1126 6102 w
+10 /LucidaTypewriter f
+(hdr.h) 1341 6102 w
+10 /LucidaSansUnicode00 f
+(satisfies) 1736 6102 w
+(the) 2166 6102 w
+(compile) 2355 6102 w
+(rule,) 2771 6102 w
+(so) 3025 6102 w
+(either) 3171 6102 w
+(rule) 3486 6102 w
+(can) 3708 6102 w
+(potentially) 3910 6102 w
+(produce) 4454 6102 w
+(the) 4885 6102 w
+(target.) 720 6222 w
+(When) 1109 6222 w
+(a) 1412 6222 w
+(prerequisite) 1504 6222 w
+(exists) 2125 6222 w
+(or) 2447 6222 w
+(can) 2586 6222 w
+(be) 2791 6222 w
+(derived,) 2947 6222 w
+(all) 3376 6222 w
+(other) 3526 6222 w
+(prerequisites) 3821 6222 w
+(in) 4494 6222 w
+(that) 4623 6222 w
+(rule) 4852 6222 w
+(header) 720 6342 w
+(must) 1095 6342 w
+(exist) 1380 6342 w
+(or) 1656 6342 w
+(be) 1800 6342 w
+(derivable;) 1961 6342 w
+(here,) 2479 6342 w
+(the) 2768 6342 w
+(existence) 2965 6342 w
+(of) 3466 6342 w
+10 /LucidaTypewriter f
+(hdr.h) 3606 6342 w
+10 /LucidaSansUnicode00 f
+(forces) 4008 6342 w
+(the) 4346 6342 w
+(evaluation) 4542 6342 w
+(of) 720 6462 w
+(a) 856 6462 w
+(C) 949 6462 w
+(source) 1056 6462 w
+(file.) 1416 6462 w
+(Specifying) 1669 6462 w
+(the) 2202 6462 w
+(dependencies) 2395 6462 w
+(in) 3101 6462 w
+(different) 3230 6462 w
+(rules) 3686 6462 w
+(avoids) 3963 6462 w
+(this) 4312 6462 w
+(interpreta\255) 4530 6462 w
+(tion:) 720 6582 w
+9 /LucidaTypewriter f
+(%.$O:) 1008 6752 w
+(hdr.h) 1528 6752 w
+(%.$O:) 1008 6862 w
+(%.c) 1528 6862 w
+($CC) 1528 6972 w
+($CFLAGS) 1788 6972 w
+($stem.c) 2308 6972 w
+10 /LucidaSansUnicode00 f
+(Although) 720 7152 w
+10 /LucidaTypewriter f
+(hdr.h) 1196 7152 w
+10 /LucidaSansUnicode00 f
+(is an additional prerequisite of the compile rule, the two) 1588 7152 w
+(rules) 4358 7152 w
+(are) 4630 7152 w
+(eval\255) 4815 7152 w
+(uated) 720 7272 w
+(independently) 1028 7272 w
+(and) 1753 7272 w
+(the) 1968 7272 w
+(existence) 2158 7272 w
+(of) 2652 7272 w
+(the) 2785 7272 w
+(C) 2975 7272 w
+(source) 3079 7272 w
+(file) 3436 7272 w
+(is) 3621 7272 w
+(not) 3735 7272 w
+(linked) 3929 7272 w
+(to) 4260 7272 w
+(the) 4392 7272 w
+(existence) 4581 7272 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 10 10
+%%Page: 11 11
+/saveobj save def
+mark
+11 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 11 \255) 2752 480 w
+(of) 720 840 w
+(the) 856 840 w
+(header) 1049 840 w
+(file.) 1420 840 w
+(However,) 1674 840 w
+(this) 2162 840 w
+(specification) 2380 840 w
+(describes) 3030 840 w
+(a) 3530 840 w
+(different) 3624 840 w
+(dependency.) 4081 840 w
+(Origi\255) 4768 840 w
+(nally,) 720 960 w
+(only) 1026 960 w
+(object) 1277 960 w
+(files) 1622 960 w
+(derived) 1871 960 w
+(from) 2278 960 w
+(C) 2557 960 w
+(files) 2673 960 w
+(depended) 2922 960 w
+(on) 3450 960 w
+10 /LucidaTypewriter f
+(hdr.h) 3619 960 w
+10 /LucidaSansUnicode00 f
+(;) 3979 960 w
+(now) 4057 960 w
+(all) 4303 960 w
+(object) 4462 960 w
+(files,) 4806 960 w
+(including those built from assembler source, depend on the header file.) 720 1080 w
+(Metarule) 970 1236 w
+(patterns) 1448 1236 w
+(should) 1907 1236 w
+(be) 2292 1236 w
+(as) 2468 1236 w
+(restrictive) 2631 1236 w
+(as) 3168 1236 w
+(possible) 3331 1236 w
+(to) 3791 1236 w
+(prevent) 3946 1236 w
+(conflicts) 4370 1236 w
+(with) 4835 1236 w
+(other rules.) 720 1356 w
+(Consider the) 1344 1356 w
+10 /LucidaTypewriter f
+(mkfile) 1995 1356 w
+9 /LucidaTypewriter f
+(</$objtype/mkfile) 1008 1526 w
+(BIN=/$objtype/bin) 1008 1636 w
+(PROG=foo) 1008 1746 w
+(install:V:) 1008 1966 w
+($BIN/$PROG) 2048 1966 w
+(%:) 1008 2186 w
+(%.c) 1528 2186 w
+($CC) 1528 2296 w
+($stem.c) 1788 2296 w
+($LD) 1528 2406 w
+(-o) 1788 2406 w
+($target) 1983 2406 w
+($stem.$O) 2503 2406 w
+($BIN/%:) 1008 2626 w
+(%) 1528 2626 w
+(mv) 1528 2736 w
+($stem) 1723 2736 w
+($target) 2113 2736 w
+10 /LucidaSansUnicode00 f
+(The) 720 2916 w
+(first) 942 2916 w
+(target) 1178 2916 w
+(builds) 1508 2916 w
+(an) 1847 2916 w
+(executable) 2006 2916 w
+(in) 2574 2916 w
+(the) 2707 2916 w
+(local) 2904 2916 w
+(directory;) 3171 2916 w
+(the) 3676 2916 w
+(second) 3873 2916 w
+(installs) 4259 2916 w
+(it) 4644 2916 w
+(in) 4752 2916 w
+(the) 4885 2916 w
+(directory) 720 3036 w
+(of) 1203 3036 w
+(executables) 1353 3036 w
+(for) 1982 3036 w
+(the) 2173 3036 w
+(architecture.) 2380 3036 w
+(Invoking) 3074 3036 w
+10 /LucidaTypewriter f
+(mk) 3540 3036 w
+10 /LucidaSansUnicode00 f
+(with) 3735 3036 w
+(the) 3991 3036 w
+10 /LucidaTypewriter f
+(install) 4197 3036 w
+10 /LucidaSansUnicode00 f
+(target) 4752 3036 w
+(produces:) 720 3156 w
+9 /LucidaTypewriter f
+(mk:) 720 3326 w
+(ambiguous) 980 3326 w
+(recipes) 1630 3326 w
+(for) 2150 3326 w
+(/mips/bin/foo:) 2410 3326 w
+(/mips/bin/foo) 720 3436 w
+(<-\(mkfile:8\)-) 1630 3436 w
+(/mips/bin/foo.c) 2540 3436 w
+(<-\(mkfile:12\)-) 3580 3436 w
+(foo.c) 4555 3436 w
+(/mips/bin/foo) 720 3546 w
+(<-\(mkfile:12\)-) 1630 3546 w
+(foo) 2605 3546 w
+(<-\(mkfile:8\)-) 2865 3546 w
+(foo.c) 3775 3546 w
+10 /LucidaSansUnicode00 f
+(The prerequisite of the) 720 3726 w
+10 /LucidaTypewriter f
+(install) 1866 3726 w
+10 /LucidaSansUnicode00 f
+(rule,) 2402 3726 w
+10 /LucidaTypewriter f
+($BIN/$PROG) 2654 3726 w
+10 /LucidaSansUnicode00 f
+(,) 3374 3726 w
+(matches) 3439 3726 w
+(both) 3877 3726 w
+(metarules) 4133 3726 w
+(because) 4646 3726 w
+(the) 720 3846 w
+10 /LucidaTypewriter f
+(%) 908 3846 w
+10 /LucidaSansUnicode00 f
+(pattern) 1013 3846 w
+(matches) 1397 3846 w
+(everything.) 1835 3846 w
+(The) 2441 3846 w
+10 /LucidaTypewriter f
+(&) 2655 3846 w
+10 /LucidaSansUnicode00 f
+(pattern) 2760 3846 w
+(restricts) 3144 3846 w
+(the) 3571 3846 w
+(compile) 3759 3846 w
+(rule) 4174 3846 w
+(to) 4395 3846 w
+(files) 4526 3846 w
+(in) 4761 3846 w
+(the) 4885 3846 w
+(current directory and avoids the conflict:) 720 3966 w
+9 /LucidaTypewriter f
+(&:) 1008 4136 w
+(&.c) 1528 4136 w
+($CC) 1528 4246 w
+($stem.c) 1788 4246 w
+($LD) 1528 4356 w
+(-o) 1788 4356 w
+($target) 1983 4356 w
+($stem.$O) 2503 4356 w
+10 /LucidaSans-Demi f
+(10.) 720 4656 w
+(Missing intermediates) 937 4656 w
+10 /LucidaTypewriter f
+(Mk) 970 4812 w
+10 /LucidaSansUnicode00 f
+(does) 1150 4812 w
+(not) 1417 4812 w
+(build) 1613 4812 w
+(a) 1895 4812 w
+(missing) 1986 4812 w
+(intermediate) 2399 4812 w
+(file) 3049 4812 w
+(if) 3236 4812 w
+(a) 3338 4812 w
+(target) 3429 4812 w
+(is) 3753 4812 w
+(up) 3869 4812 w
+(to) 4030 4812 w
+(date) 4165 4812 w
+(with) 4413 4812 w
+(the) 4655 4812 w
+(pre\255) 4847 4812 w
+(requisites) 720 4932 w
+(of) 1237 4932 w
+(the) 1377 4932 w
+(intermediate.) 1574 4932 w
+(For) 2293 4932 w
+(example,) 2490 4932 w
+(when) 2976 4932 w
+(an) 3274 4932 w
+(executable) 3432 4932 w
+(is) 3999 4932 w
+(up) 4120 4932 w
+(to) 4286 4932 w
+(date) 4425 4932 w
+(with) 4677 4932 w
+(its) 4923 4932 w
+(source) 720 5052 w
+(file,) 1079 5052 w
+10 /LucidaTypewriter f
+(mk) 1299 5052 w
+10 /LucidaSansUnicode00 f
+(does) 1480 5052 w
+(not) 1748 5052 w
+(compile) 1945 5052 w
+(the) 2364 5052 w
+(source) 2556 5052 w
+(to) 2915 5052 w
+(create) 3050 5052 w
+(a) 3383 5052 w
+(missing) 3475 5052 w
+(object) 3890 5052 w
+(file.) 4226 5052 w
+(The) 4479 5052 w
+(evalua\255) 4698 5052 w
+(tion) 720 5172 w
+(only) 945 5172 w
+(applies) 1185 5172 w
+(when) 1567 5172 w
+(a) 1860 5172 w
+(target) 1951 5172 w
+(is) 2275 5172 w
+(considered) 2391 5172 w
+(up) 2960 5172 w
+(to) 3121 5172 w
+(date) 3255 5172 w
+(by) 3501 5172 w
+(pretending) 3651 5172 w
+(that) 4217 5172 w
+(the) 4443 5172 w
+(interme\255) 4633 5172 w
+(diate) 720 5292 w
+(exists.) 995 5292 w
+(Thus,) 1379 5292 w
+(it) 1684 5292 w
+(does) 1786 5292 w
+(not) 2053 5292 w
+(apply) 2249 5292 w
+(when) 2547 5292 w
+(the) 2840 5292 w
+(intermediate) 3031 5292 w
+(is) 3681 5292 w
+(a) 3797 5292 w
+(command) 3888 5292 w
+(line) 4402 5292 w
+(target) 4614 5292 w
+(or) 4938 5292 w
+(when it has no prerequisites.) 720 5412 w
+(This) 970 5568 w
+(capability) 1239 5568 w
+(is) 1766 5568 w
+(useful) 1910 5568 w
+(for) 2271 5568 w
+(maintaining) 2474 5568 w
+(archives.) 3113 5568 w
+(We) 3638 5568 w
+(can) 3844 5568 w
+(modify) 4076 5568 w
+(the) 4475 5568 w
+(archive) 4694 5568 w
+(update recipe to remove object files after they are archived:) 720 5688 w
+9 /LucidaTypewriter f
+($LIB\(%\):N:) 1008 5858 w
+(%) 2048 5858 w
+($LIB:) 1008 5968 w
+(${OBJS:%=$LIB\(%\)}) 1528 5968 w
+(names=`{membername) 1528 6078 w
+($newprereq}) 2763 6078 w
+(ar) 1528 6188 w
+(rv) 1723 6188 w
+($LIB) 1918 6188 w
+($names) 2243 6188 w
+(rm) 1528 6298 w
+(-f) 1723 6298 w
+($names) 1918 6298 w
+10 /LucidaSansUnicode00 f
+(A) 720 6478 w
+(subsequent) 845 6478 w
+10 /LucidaTypewriter f
+(mk) 1464 6478 w
+10 /LucidaSansUnicode00 f
+(does) 1664 6478 w
+(not) 1952 6478 w
+(remake) 2169 6478 w
+(the) 2585 6478 w
+(object) 2797 6478 w
+(files) 3152 6478 w
+(as) 3411 6478 w
+(long) 3574 6478 w
+(as) 3845 6478 w
+(the) 4008 6478 w
+(members) 4220 6478 w
+(of) 4730 6478 w
+(the) 4885 6478 w
+(archive) 720 6598 w
+(remain) 1103 6598 w
+(up) 1476 6598 w
+(to) 1638 6598 w
+(date) 1773 6598 w
+(with) 2021 6598 w
+(the) 2263 6598 w
+(source) 2455 6598 w
+(files.) 2814 6598 w
+(The) 3117 6598 w
+10 /LucidaTypewriter f
+(-i) 3335 6598 w
+10 /LucidaSansUnicode00 f
+(command) 3515 6598 w
+(line) 4029 6598 w
+(option) 4241 6598 w
+(overrides) 4590 6598 w
+(this behavior and causes all intermediates to be built.) 720 6718 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 11 11
+%%Page: 12 12
+/saveobj save def
+mark
+12 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 12 \255) 2752 480 w
+10 /LucidaSans-Demi f
+(11.) 720 840 w
+(Alternative out-of-date determination) 937 840 w
+10 /LucidaSansUnicode00 f
+(Sometimes) 970 996 w
+(the) 1538 996 w
+(modification) 1731 996 w
+(time) 2376 996 w
+(is) 2629 996 w
+(not) 2747 996 w
+(useful) 2945 996 w
+(for) 3280 996 w
+(deciding) 3457 996 w
+(when) 3911 996 w
+(a) 4207 996 w
+(target) 4301 996 w
+(and) 4628 996 w
+(pre\255) 4847 996 w
+(requisite) 720 1116 w
+(are) 1177 1116 w
+(out) 1362 1116 w
+(of) 1555 1116 w
+(date.) 1686 1116 w
+(The) 1994 1116 w
+10 /LucidaTypewriter f
+(P) 2208 1116 w
+10 /LucidaSansUnicode00 f
+(attribute) 2313 1116 w
+(replaces) 2763 1116 w
+(the default mechanism with the result) 3198 1116 w
+(of) 720 1236 w
+(a) 858 1236 w
+(command.) 953 1236 w
+(The) 1535 1236 w
+(command) 1756 1236 w
+(immediately) 2274 1236 w
+(follows) 2906 1236 w
+(the) 3291 1236 w
+(attribute) 3486 1236 w
+(and) 3943 1236 w
+(is) 4164 1236 w
+(repeatedly) 4285 1236 w
+(exe\255) 4834 1236 w
+(cuted) 720 1356 w
+(with) 1029 1356 w
+(each) 1274 1356 w
+(target) 1538 1356 w
+(and) 1866 1356 w
+(each) 2086 1356 w
+(prerequisite) 2349 1356 w
+(as) 2972 1356 w
+(its) 3117 1356 w
+(arguments;) 3273 1356 w
+(if) 3863 1356 w
+(its) 3968 1356 w
+(exit) 4124 1356 w
+(status) 4346 1356 w
+(is) 4678 1356 w
+(non-) 4797 1356 w
+(zero, they are considered out of date and the recipe is executed.) 720 1476 w
+(Consider the) 3929 1476 w
+10 /LucidaTypewriter f
+(mkfile) 4580 1476 w
+9 /LucidaTypewriter f
+(foo.ref:Pcmp) 1008 1646 w
+(-s:) 1853 1646 w
+(foo) 2568 1646 w
+(cp) 1528 1756 w
+($prereq) 1723 1756 w
+($target) 2243 1756 w
+10 /LucidaSansUnicode00 f
+(The command) 720 1936 w
+9 /LucidaTypewriter f
+(cmp) 1008 2106 w
+(-s) 1268 2106 w
+(foo.ref) 1463 2106 w
+(foo) 1983 2106 w
+10 /LucidaSansUnicode00 f
+(is executed and if) 720 2286 w
+10 /LucidaTypewriter f
+(foo.ref) 1616 2286 w
+10 /LucidaSansUnicode00 f
+(differs from) 2152 2286 w
+10 /LucidaTypewriter f
+(foo) 2762 2286 w
+10 /LucidaSansUnicode00 f
+(, the latter file is copied to the former.) 2978 2286 w
+10 /LucidaSans-Demi f
+(12.) 720 2526 w
+(Parallel processing) 937 2526 w
+10 /LucidaSansUnicode00 f
+(When) 970 2682 w
+(possible,) 1269 2682 w
+10 /LucidaTypewriter f
+(mk) 1737 2682 w
+10 /LucidaSansUnicode00 f
+(executes) 1914 2682 w
+(recipes) 2377 2682 w
+(in) 2757 2682 w
+(parallel.) 2881 2682 w
+(The) 3335 2682 w
+(variable) 3549 2682 w
+10 /LucidaTypewriter f
+($NPROC) 3962 2682 w
+10 /LucidaSansUnicode00 f
+(specifies) 4428 2682 w
+(the) 4885 2682 w
+(maximum) 720 2802 w
+(number) 1255 2802 w
+(of) 1681 2802 w
+(simultaneously) 1828 2802 w
+(executing) 2606 2802 w
+(recipes.) 3131 2802 w
+(Normally) 3591 2802 w
+(it) 4074 2802 w
+(is) 4189 2802 w
+(imported) 4317 2802 w
+(from) 4808 2802 w
+(the) 720 2922 w
+(environment,) 914 2922 w
+(where) 1596 2922 w
+(the) 1927 2922 w
+(system) 2121 2922 w
+(has) 2500 2922 w
+(set) 2707 2922 w
+(it) 2890 2922 w
+(to) 2995 2922 w
+(the) 3132 2922 w
+(number) 3326 2922 w
+(of) 3742 2922 w
+(available) 3880 2922 w
+(processors.) 4343 2922 w
+(It) 4974 2922 w
+(can) 720 3042 w
+(be) 924 3042 w
+(decreased) 1079 3042 w
+(by) 1607 3042 w
+(assigning) 1757 3042 w
+(a) 2255 3042 w
+(new) 2345 3042 w
+(value) 2575 3042 w
+(and) 2864 3042 w
+(can) 3079 3042 w
+(be) 3282 3042 w
+(set) 3436 3042 w
+(to) 3615 3042 w
+(1) 3748 3042 w
+(to) 3846 3042 w
+(force) 3979 3042 w
+(single-threaded) 4260 3042 w
+(recipe) 720 3162 w
+(execution.) 1068 3162 w
+(This) 1659 3162 w
+(is) 1916 3162 w
+(necessary) 2048 3162 w
+(when) 2576 3162 w
+(several) 2886 3162 w
+(targets) 3279 3162 w
+(access) 3671 3162 w
+(a) 4039 3162 w
+(common) 4147 3162 w
+(resource) 4621 3162 w
+(such) 720 3282 w
+(as) 991 3282 w
+(a) 1141 3282 w
+(status) 1240 3282 w
+(file) 1577 3282 w
+(or) 1772 3282 w
+(data) 1918 3282 w
+(base.) 2172 3282 w
+(When) 2505 3282 w
+(there) 2815 3282 w
+(is) 3111 3282 w
+(no) 3235 3282 w
+(dependency) 3402 3282 w
+(between) 4030 3282 w
+(targets,) 4481 3282 w
+10 /LucidaTypewriter f
+(mk) 4896 3282 w
+10 /LucidaSansUnicode00 f
+(assumes) 720 3402 w
+(the) 1181 3402 w
+(recipes) 1378 3402 w
+(can) 1767 3402 w
+(be) 1977 3402 w
+(executed) 2138 3402 w
+(concurrently.) 2622 3402 w
+(Normally,) 3333 3402 w
+(this) 3841 3402 w
+(allows) 4062 3402 w
+(multiple) 4406 3402 w
+(pre\255) 4847 3402 w
+(requisites) 720 3522 w
+(to) 1231 3522 w
+(be) 1365 3522 w
+(built) 1520 3522 w
+(simultaneously;) 1776 3522 w
+(for) 2573 3522 w
+(example,) 2748 3522 w
+(the) 3229 3522 w
+(object) 3420 3522 w
+(file) 3753 3522 w
+(prerequisites) 3939 3522 w
+(of) 4609 3522 w
+(a) 4742 3522 w
+(load) 4832 3522 w
+(rule) 720 3642 w
+(can) 948 3642 w
+(be) 1156 3642 w
+(produced) 1315 3642 w
+(by) 1815 3642 w
+(compiling) 1970 3642 w
+(the) 2489 3642 w
+(source) 2684 3642 w
+(files) 3046 3642 w
+(in) 3289 3642 w
+(parallel.) 3421 3642 w
+10 /LucidaTypewriter f
+(Mk) 3883 3642 w
+10 /LucidaSansUnicode00 f
+(does) 4068 3642 w
+(not) 4340 3642 w
+(define) 4541 3642 w
+(the) 4885 3642 w
+(order) 720 3762 w
+(of) 1033 3762 w
+(execution) 1182 3762 w
+(of) 1708 3762 w
+(independent) 1857 3762 w
+(recipes.) 2517 3762 w
+(When) 2979 3762 w
+(the) 3296 3762 w
+(prerequisites) 3502 3762 w
+(of) 4187 3762 w
+(a) 4335 3762 w
+(rule) 4440 3762 w
+(are) 4678 3762 w
+(not) 4880 3762 w
+(independent,) 720 3882 w
+(the) 1421 3882 w
+(dependencies) 1636 3882 w
+(between) 2364 3882 w
+(them) 2831 3882 w
+(should) 3140 3882 w
+(be) 3529 3882 w
+(specified) 3709 3882 w
+(in) 4205 3882 w
+(a) 4357 3882 w
+(rule) 4473 3882 w
+(or) 4722 3882 w
+(the) 4885 3882 w
+10 /LucidaTypewriter f
+(mkfile) 720 4002 w
+10 /LucidaSansUnicode00 f
+(should be single-threaded.) 1184 4002 w
+(For example, the archive update rules) 2571 4002 w
+9 /LucidaTypewriter f
+($LIB\(%\):N:) 1008 4172 w
+(%) 2048 4172 w
+($LIB:) 1008 4282 w
+(${OBJS:%=$LIB\(%\)}) 1528 4282 w
+(ar) 1528 4392 w
+(rv) 1723 4392 w
+($LIB) 1918 4392 w
+(`{membername) 2243 4392 w
+($newprereq}) 3088 4392 w
+10 /LucidaSansUnicode00 f
+(compile) 720 4572 w
+(source) 1146 4572 w
+(files) 1512 4572 w
+(in) 1758 4572 w
+(parallel) 1893 4572 w
+(but) 2295 4572 w
+(update) 2502 4572 w
+(all) 2883 4572 w
+(members) 3041 4572 w
+(of) 3539 4572 w
+(the) 3682 4572 w
+(archive) 3882 4572 w
+(at) 4273 4572 w
+(once.) 4410 4572 w
+(It) 4749 4572 w
+(is) 4860 4572 w
+(a) 4985 4572 w
+(mistake to merge the two rules) 720 4692 w
+9 /LucidaTypewriter f
+($LIB\(%\):) 1008 4862 w
+(%) 2048 4862 w
+(ar) 1528 4972 w
+(rv) 1723 4972 w
+($LIB) 1918 4972 w
+($stem) 2243 4972 w
+10 /LucidaSansUnicode00 f
+(because) 720 5152 w
+(an) 1154 5152 w
+10 /LucidaTypewriter f
+(ar) 1311 5152 w
+10 /LucidaSansUnicode00 f
+(command) 1495 5152 w
+(is) 2013 5152 w
+(executed) 2133 5152 w
+(for) 2615 5152 w
+(every) 2794 5152 w
+(member) 3091 5152 w
+(of) 3533 5152 w
+(the) 3671 5152 w
+(library.) 3867 5152 w
+(Not) 4282 5152 w
+(only) 4495 5152 w
+(is) 4740 5152 w
+(this) 4861 5152 w
+(inefficient, but the archive is updated in parallel, making interference likely.) 720 5272 w
+(The) 970 5428 w
+10 /LucidaTypewriter f
+($nproc) 1191 5428 w
+10 /LucidaSansUnicode00 f
+(environment) 1663 5428 w
+(variable) 2314 5428 w
+(contains) 2734 5428 w
+(a) 3182 5428 w
+(number) 3277 5428 w
+(associated) 3694 5428 w
+(with) 4243 5428 w
+(the) 4488 5428 w
+(proces\255) 4684 5428 w
+(sor) 720 5548 w
+(executing) 912 5548 w
+(a) 1427 5548 w
+(recipe.) 1521 5548 w
+(It) 1920 5548 w
+(can) 2025 5548 w
+(be) 2232 5548 w
+(used) 2390 5548 w
+(to) 2661 5548 w
+(create) 2798 5548 w
+(unique) 3133 5548 w
+(names) 3506 5548 w
+(when) 3861 5548 w
+(the) 4156 5548 w
+(recipe) 4349 5548 w
+(may) 4683 5548 w
+(be) 4921 5548 w
+(executing) 720 5668 w
+(simultaneously) 1266 5668 w
+(on) 2065 5668 w
+(several) 2258 5668 w
+(processors.) 2669 5668 w
+(Other) 3331 5668 w
+(maintenance) 3676 5668 w
+(tools) 4365 5668 w
+(provide) 4675 5668 w
+(mechanisms) 720 5788 w
+(to) 1358 5788 w
+(control) 1491 5788 w
+(recipe) 1868 5788 w
+(scheduling) 2199 5788 w
+(explicitly) 2761 5788 w
+([Cmel86],) 3232 5788 w
+(but) 3738 5788 w
+10 /LucidaTypewriter f
+(mk) 3935 5788 w
+10 /LucidaSansUnicode20 f
+(\031) 4079 5788 w
+10 /LucidaTypewriter f
+(s) 4111 5788 w
+10 /LucidaSansUnicode00 f
+(general) 4218 5788 w
+(rules) 4614 5788 w
+(are) 4888 5788 w
+(sufficient for all but the most unusual cases.) 720 5908 w
+10 /LucidaSans-Demi f
+(13.) 720 6148 w
+(Deleting target files on errors) 937 6148 w
+10 /LucidaSansUnicode00 f
+(The) 970 6304 w
+10 /LucidaTypewriter f
+(D) 1191 6304 w
+10 /LucidaSansUnicode00 f
+(attribute) 1303 6304 w
+(causes) 1760 6304 w
+10 /LucidaTypewriter f
+(mk) 2126 6304 w
+10 /LucidaSansUnicode00 f
+(to) 2310 6304 w
+(remove) 2448 6304 w
+(the) 2847 6304 w
+(target) 3042 6304 w
+(file) 3370 6304 w
+(when) 3561 6304 w
+(a) 3858 6304 w
+(recipe) 3953 6304 w
+(terminates) 4289 6304 w
+(pre\255) 4847 6304 w
+(maturely.) 720 6424 w
+(The) 1258 6424 w
+(error) 1488 6424 w
+(message) 1777 6424 w
+(describing) 2249 6424 w
+(the) 2804 6424 w
+(termination) 3007 6424 w
+(condition) 3617 6424 w
+(warns) 4120 6424 w
+(of) 4454 6424 w
+(the) 4600 6424 w
+(dele\255) 4803 6424 w
+(tion.) 720 6544 w
+(A) 1013 6544 w
+(partially) 1122 6544 w
+(built) 1552 6544 w
+(file) 1812 6544 w
+(is) 2003 6544 w
+(doubly) 2123 6544 w
+(dangerous:) 2493 6544 w
+(it) 3079 6544 w
+(is) 3186 6544 w
+(not) 3307 6544 w
+(only) 3508 6544 w
+(wrong,) 3753 6544 w
+(but) 4129 6544 w
+(is) 4332 6544 w
+(also) 4453 6544 w
+(consid\255) 4690 6544 w
+(ered to be up to date so a subsequent) 720 6664 w
+10 /LucidaTypewriter f
+(mk) 2605 6664 w
+10 /LucidaSansUnicode00 f
+(will not rebuild it.) 2781 6664 w
+(For example,) 3706 6664 w
+9 /LucidaTypewriter f
+(pic.out:D:) 1008 6834 w
+(mk.ms) 2048 6834 w
+(pic) 2048 6944 w
+($prereq) 2308 6944 w
+(|) 2828 6944 w
+(tbl) 2958 6944 w
+(|) 3218 6944 w
+(troff) 3348 6944 w
+(-ms) 3738 6944 w
+(>) 3998 6944 w
+($target) 4128 6944 w
+10 /LucidaSansUnicode00 f
+(produces the message) 720 7124 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 12 12
+%%Page: 13 13
+/saveobj save def
+mark
+13 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 13 \255) 2752 480 w
+9 /LucidaTypewriter f
+(mk:) 1008 830 w
+(pic) 1268 830 w
+(mk.ms) 1528 830 w
+(|) 1918 830 w
+(...) 2048 830 w
+(:) 2373 830 w
+(exit) 2503 830 w
+(status=rc) 2828 830 w
+(685:) 3478 830 w
+(deleting) 3803 830 w
+('pic.out') 4388 830 w
+10 /LucidaSansUnicode00 f
+(if any program in the recipe exits with an error status.) 720 1010 w
+10 /LucidaSans-Demi f
+(14.) 720 1250 w
+(Unspecified dependencies) 937 1250 w
+10 /LucidaSansUnicode00 f
+(The) 970 1406 w
+10 /LucidaTypewriter f
+(-w) 1184 1406 w
+10 /LucidaSansUnicode00 f
+(command) 1361 1406 w
+(line) 1872 1406 w
+(flag) 2081 1406 w
+(forces) 2297 1406 w
+(the) 2627 1406 w
+(files) 2815 1406 w
+(following) 3050 1406 w
+(the) 3530 1406 w
+(flag) 3718 1406 w
+(to) 3934 1406 w
+(be) 4065 1406 w
+(treated) 4217 1406 w
+(as) 4595 1406 w
+(if) 4734 1406 w
+(they) 4833 1406 w
+(were) 720 1526 w
+(just) 995 1526 w
+(modified.) 1220 1526 w
+(We) 1760 1526 w
+(can) 1947 1526 w
+(use) 2160 1526 w
+(this) 2374 1526 w
+(flag) 2598 1526 w
+(with) 2826 1526 w
+(a) 3076 1526 w
+(command) 3175 1526 w
+(that) 3697 1526 w
+(selects) 3932 1526 w
+(files) 4307 1526 w
+(to) 4553 1526 w
+(force) 4695 1526 w
+(a) 4985 1526 w
+(build) 720 1646 w
+(based) 1007 1646 w
+(on) 1336 1646 w
+(the) 1500 1646 w
+(selection) 1696 1646 w
+(criterion.) 2169 1646 w
+(For) 2681 1646 w
+(example,) 2879 1646 w
+(if) 3366 1646 w
+(the) 3474 1646 w
+(declaration) 3671 1646 w
+(of) 4252 1646 w
+(a) 4392 1646 w
+(global) 4489 1646 w
+(vari\255) 4830 1646 w
+(able) 720 1766 w
+(named) 976 1766 w
+10 /LucidaSans-Italic f
+(var) 1358 1766 w
+10 /LucidaSansUnicode00 f
+(is) 1574 1766 w
+(changed) 1706 1766 w
+(in) 2169 1766 w
+(a) 2312 1766 w
+(header) 2419 1766 w
+(file,) 2804 1766 w
+(all) 3039 1766 w
+(source) 3204 1766 w
+(files) 3578 1766 w
+(that) 3832 1766 w
+(reference) 4075 1766 w
+(it) 4583 1766 w
+(can) 4701 1766 w
+(be) 4921 1766 w
+(rebuilt with the command) 720 1886 w
+9 /LucidaTypewriter f
+($) 1008 2056 w
+(mk) 1138 2056 w
+(-w`{grep) 1333 2056 w
+(-l) 1918 2056 w
+9 /LucidaSans-Italic f
+(var) 2113 2056 w
+9 /LucidaTypewriter f
+(*.[cyl]}) 2325 2056 w
+10 /LucidaSans-Demi f
+(15.) 720 2356 w
+(Conclusion) 937 2356 w
+10 /LucidaSansUnicode00 f
+(There) 970 2512 w
+(are) 1307 2512 w
+(many) 1518 2512 w
+(programs) 1839 2512 w
+(related) 2365 2512 w
+(to) 2761 2512 w
+10 /LucidaTypewriter f
+(make) 2918 2512 w
+10 /LucidaSansUnicode00 f
+(,) 3206 2512 w
+(each) 3297 2512 w
+(choosing) 3580 2512 w
+(a) 4078 2512 w
+(different) 4192 2512 w
+(balance) 4669 2512 w
+(between) 720 2632 w
+(specialization) 1165 2632 w
+(and) 1867 2632 w
+(generality.) 2085 2632 w
+10 /LucidaTypewriter f
+(Mk) 2666 2632 w
+10 /LucidaSansUnicode00 f
+(emphasizes) 2847 2632 w
+(generality) 3457 2632 w
+(but) 3973 2632 w
+(allows) 4172 2632 w
+(customiza\255) 4511 2632 w
+(tion through its pattern specifications and include facilities.) 720 2752 w
+(Plan) 970 2908 w
+(9) 1212 2908 w
+(presents) 1316 2908 w
+(a) 1774 2908 w
+(difficult) 1870 2908 w
+(maintenance) 2285 2908 w
+(environment) 2945 2908 w
+(with) 3598 2908 w
+(its) 3845 2908 w
+(heterogeneous) 4004 2908 w
+(archi\255) 4769 2908 w
+(tectures) 720 3028 w
+(and) 1168 3028 w
+(languages.) 1405 3028 w
+10 /LucidaTypewriter f
+(Mk) 2020 3028 w
+10 /LucidaSansUnicode20 f
+(\031) 2164 3028 w
+10 /LucidaTypewriter f
+(s) 2196 3028 w
+10 /LucidaSansUnicode00 f
+(flexible) 2325 3028 w
+(specification) 2741 3028 w
+(language) 3408 3028 w
+(and) 3907 3028 w
+(simple) 4143 3028 w
+(interaction) 4520 3028 w
+(with) 720 3148 w
+10 /LucidaTypewriter f
+(rc) 973 3148 w
+10 /LucidaSansUnicode00 f
+(work) 1165 3148 w
+(well) 1450 3148 w
+(in) 1689 3148 w
+(this) 1828 3148 w
+(environment.) 2055 3148 w
+(As) 2778 3148 w
+(a) 2946 3148 w
+(result,) 3049 3148 w
+(Plan) 3405 3148 w
+(9) 3654 3148 w
+(relies) 3765 3148 w
+(on) 4075 3148 w
+10 /LucidaTypewriter f
+(mk) 4246 3148 w
+10 /LucidaSansUnicode00 f
+(to) 4438 3148 w
+(automate) 4584 3148 w
+(almost) 720 3268 w
+(all) 1081 3268 w
+(maintenance.) 1229 3268 w
+(Tasks) 1946 3268 w
+(as) 2259 3268 w
+(diverse) 2400 3268 w
+(as) 2783 3268 w
+(updating) 2924 3268 w
+(the) 3392 3268 w
+(network) 3582 3268 w
+(data) 4009 3268 w
+(base,) 4254 3268 w
+(producing) 4546 3268 w
+(the manual, or building a release are expressed as) 720 3388 w
+10 /LucidaTypewriter f
+(mk) 3207 3388 w
+10 /LucidaSansUnicode00 f
+(procedures.) 3383 3388 w
+10 /LucidaSans-Demi f
+(16.) 720 3628 w
+(References) 937 3628 w
+10 /LucidaSansUnicode00 f
+([Cmel86]) 720 3784 w
+(R.) 1215 3784 w
+(F.) 1366 3784 w
+(Cmelik,) 1508 3784 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1930 3784 w
+10 /LucidaSansUnicode00 f
+(Concurrent) 1994 3784 w
+(Make:) 2593 3784 w
+(A) 2937 3784 w
+(Distributed) 3063 3784 w
+(Program) 3663 3784 w
+(in) 4128 3784 w
+(Concurrent) 4276 3784 w
+(C) 4875 3784 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4944 3784 w
+10 /LucidaSansUnicode00 f
+(,) 5008 3784 w
+(AT&T Bell Laboratories Technical Report, 1986.) 720 3904 w
+([Feld79]) 720 4060 w
+(S.) 1178 4060 w
+(I.) 1328 4060 w
+(Feldman,) 1453 4060 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1961 4060 w
+10 /LucidaSansUnicode00 f
+(Make) 2025 4060 w
+10 /LucidaSansUnicode20 f
+(\024) 2344 4060 w
+10 /LucidaSansUnicode00 f
+(a) 2508 4060 w
+(program) 2627 4060 w
+(for) 3107 4060 w
+(maintaining) 3310 4060 w
+(computer) 3949 4060 w
+(programs) 4477 4060 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4944 4060 w
+10 /LucidaSansUnicode00 f
+(,) 5008 4060 w
+10 /LucidaSans-Italic f
+(Software Practice & Experience ,) 720 4180 w
+10 /LucidaSansUnicode00 f
+(1979 Vol 9 #4, pp. 255-266.) 2315 4180 w
+([Flan95] Bob Flandrena, ) 720 4336 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1899 4336 w
+10 /LucidaSansUnicode00 f
+(Plan 9 Mkfiles) 1963 4336 w
+10 /LucidaSansUnicode20 f
+(\031\031) 2637 4336 w
+10 /LucidaSansUnicode00 f
+(, this volume.) 2701 4336 w
+([Hume87]) 720 4492 w
+(A.) 1263 4492 w
+(G.) 1431 4492 w
+(Hume,) 1602 4492 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1986 4492 w
+10 /LucidaSansUnicode00 f
+(Mk:) 2050 4492 w
+(A) 2293 4492 w
+(Successor) 2429 4492 w
+(to) 2974 4492 w
+(Make) 3139 4492 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3394 4492 w
+10 /LucidaSansUnicode00 f
+(,) 3458 4492 w
+10 /LucidaSans-Italic f
+(USENIX) 3557 4492 w
+(Summer) 3968 4492 w
+(Conf.) 4439 4492 w
+(Proc.,) 4763 4492 w
+10 /LucidaSansUnicode00 f
+(Phoenix, Az.) 720 4612 w
+10 /LucidaSans-Demi f
+(17.) 720 4852 w
+(Appendix: Differences between) 937 4852 w
+10 /LucidaTypewriter f
+(make) 2575 4852 w
+10 /LucidaSans-Demi f
+(and) 2895 4852 w
+10 /LucidaTypewriter f
+(mk) 3118 4852 w
+10 /LucidaSansUnicode00 f
+(The differences between) 970 5008 w
+10 /LucidaTypewriter f
+(mk) 2193 5008 w
+10 /LucidaSansUnicode00 f
+(and) 2369 5008 w
+10 /LucidaTypewriter f
+(make) 2581 5008 w
+10 /LucidaSansUnicode00 f
+(are:) 2901 5008 w
+10 /LucidaSansUnicode22 f
+(\031) 720 5164 w
+10 /LucidaTypewriter f
+(Make) 870 5164 w
+10 /LucidaSansUnicode00 f
+(builds) 1191 5164 w
+(targets) 1521 5164 w
+(when) 1894 5164 w
+(it) 2185 5164 w
+(needs) 2285 5164 w
+(them,) 2607 5164 w
+(allowing) 2921 5164 w
+(systematic) 3359 5164 w
+(use) 3905 5164 w
+(of) 4108 5164 w
+(side) 4240 5164 w
+(effects.) 4473 5164 w
+10 /LucidaTypewriter f
+(Mk) 4896 5164 w
+10 /LucidaSansUnicode00 f
+(constructs the entire dependency graph before building any target.) 870 5284 w
+10 /LucidaSansUnicode22 f
+(\031) 720 5440 w
+10 /LucidaTypewriter f
+(Make) 870 5440 w
+10 /LucidaSansUnicode00 f
+(supports) 1194 5440 w
+(suffix) 1659 5440 w
+(rules) 1972 5440 w
+(and) 2247 5440 w
+10 /LucidaTypewriter f
+(%) 2463 5440 w
+10 /LucidaSansUnicode00 f
+(metarules.) 2572 5440 w
+10 /LucidaTypewriter f
+(Mk) 3153 5440 w
+10 /LucidaSansUnicode00 f
+(supports) 3334 5440 w
+10 /LucidaTypewriter f
+(%) 3800 5440 w
+10 /LucidaSansUnicode00 f
+(and) 3909 5440 w
+(regular) 4126 5440 w
+(expression) 4509 5440 w
+(metarules.) 870 5560 w
+(\(Older versions of) 1446 5560 w
+10 /LucidaTypewriter f
+(make) 2343 5560 w
+10 /LucidaSansUnicode00 f
+(support only suffix rules.\)) 2663 5560 w
+10 /LucidaSansUnicode22 f
+(\031) 720 5716 w
+10 /LucidaTypewriter f
+(Mk) 870 5716 w
+10 /LucidaSansUnicode00 f
+(performs transitive closure on metarules,) 1046 5716 w
+10 /LucidaTypewriter f
+(make) 3084 5716 w
+10 /LucidaSansUnicode00 f
+(does not.) 3404 5716 w
+10 /LucidaSansUnicode22 f
+(\031) 720 5872 w
+10 /LucidaTypewriter f
+(Make) 870 5872 w
+10 /LucidaSansUnicode00 f
+(supports cyclic dependencies,) 1190 5872 w
+10 /LucidaTypewriter f
+(mk) 2678 5872 w
+10 /LucidaSansUnicode00 f
+(does not.) 2854 5872 w
+10 /LucidaSansUnicode22 f
+(\031) 720 6028 w
+10 /LucidaTypewriter f
+(Make) 870 6028 w
+10 /LucidaSansUnicode00 f
+(evaluates) 1206 6028 w
+(recipes) 1707 6028 w
+(one) 2102 6028 w
+(line) 2329 6028 w
+(at) 2553 6028 w
+(a) 2693 6028 w
+(time,) 2796 6028 w
+(replacing) 3091 6028 w
+(variables) 3588 6028 w
+(by) 4068 6028 w
+(their) 4232 6028 w
+(values) 4506 6028 w
+(and) 4860 6028 w
+(executing) 870 6148 w
+(some) 1385 6148 w
+(commands) 1685 6148 w
+(internally.) 2253 6148 w
+10 /LucidaTypewriter f
+(Mk) 2808 6148 w
+10 /LucidaSansUnicode00 f
+(passes) 2991 6148 w
+(the) 3357 6148 w
+(entire) 3551 6148 w
+(recipe) 3871 6148 w
+(to) 4206 6148 w
+(the) 4343 6148 w
+(shell) 4537 6148 w
+(with\255) 4802 6148 w
+(out interpretation or internal execution.) 870 6268 w
+10 /LucidaSansUnicode22 f
+(\031) 720 6424 w
+10 /LucidaTypewriter f
+(Make) 870 6424 w
+10 /LucidaSansUnicode00 f
+(supports) 1197 6424 w
+(parallel) 1665 6424 w
+(execution) 2062 6424 w
+(of) 2577 6424 w
+(single-line) 2715 6424 w
+(recipes) 3278 6424 w
+(when) 3665 6424 w
+(building) 3962 6424 w
+(the) 4401 6424 w
+(prerequi\255) 4596 6424 w
+(sites) 870 6544 w
+(for) 1133 6544 w
+(specified) 1311 6544 w
+(targets.) 1785 6544 w
+10 /LucidaTypewriter f
+(Mk) 2227 6544 w
+10 /LucidaSansUnicode00 f
+(supports) 2409 6544 w
+(parallel) 2876 6544 w
+(execution) 3271 6544 w
+(of) 3784 6544 w
+(all) 3920 6544 w
+(recipes.) 4071 6544 w
+(\(Older) 4520 6544 w
+(ver\255) 4858 6544 w
+(sions of) 870 6664 w
+10 /LucidaTypewriter f
+(make) 1286 6664 w
+10 /LucidaSansUnicode00 f
+(did not support parallel execution.\)) 1606 6664 w
+10 /LucidaSansUnicode22 f
+(\031) 720 6820 w
+10 /LucidaTypewriter f
+(Make) 870 6820 w
+10 /LucidaSansUnicode00 f
+(uses) 1202 6820 w
+(special) 1466 6820 w
+(targets) 1844 6820 w
+(\(beginning) 2227 6820 w
+(with) 2791 6820 w
+(a) 3041 6820 w
+(period\)) 3141 6820 w
+(to) 3532 6820 w
+(indicate) 3675 6820 w
+(special) 4102 6820 w
+(processing.) 4481 6820 w
+10 /LucidaTypewriter f
+(Mk) 870 6940 w
+10 /LucidaSansUnicode00 f
+(uses attributes to modify rule evaluation.) 1046 6940 w
+10 /LucidaSansUnicode22 f
+(\031) 720 7096 w
+10 /LucidaTypewriter f
+(Mk) 870 7096 w
+10 /LucidaSansUnicode00 f
+(supports virtual targets that are independent of the file system.) 1046 7096 w
+10 /LucidaSansUnicode22 f
+(\031) 720 7252 w
+10 /LucidaTypewriter f
+(Mk) 870 7252 w
+10 /LucidaSansUnicode00 f
+(allows non-standard out-of-date determination,) 1046 7252 w
+10 /LucidaTypewriter f
+(make) 3444 7252 w
+10 /LucidaSansUnicode00 f
+(does not.) 3764 7252 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 13 13
+%%Page: 14 14
+/saveobj save def
+mark
+14 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 14 \255) 2752 480 w
+(It is usually easy to convert a) 970 840 w
+10 /LucidaTypewriter f
+(makefile) 2407 840 w
+10 /LucidaSansUnicode00 f
+(to or from an equivalent) 3015 840 w
+10 /LucidaTypewriter f
+(mkfile) 4225 840 w
+10 /LucidaSansUnicode00 f
+(.) 4657 840 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 14 14
+%%Trailer
+done
+%%Pages: 14
--- /dev/null
+++ b/sys/doc/mkdirlist
@@ -1,0 +1,5 @@
+#!/bin/rc
+# mkdirlist
+for(i in $*)
+	if(~ $i */*)
+		basename -d $i
--- /dev/null
+++ b/sys/doc/mkfile
@@ -1,0 +1,135 @@
+# Changes made in this directory are invisible to the
+# external web server.  To publish changed documents
+# to the external web server, mk install or name.install
+# To publish changed ps/pdf files, see the install rule.
+
+< /sys/doc/fonts
+NPROC = 1
+
+ALL=\
+	title\
+	trademarks\
+	contents\
+	9\
+	names\
+	net/net\
+	auth\
+	comp\
+	prog4\
+	ape\
+	acidpaper\
+	acid\
+	mk\
+	mkfiles\
+	asm\
+	8½/8½\
+	rc\
+	sam/sam\
+	acme/acme\
+	plumb\
+	utf\
+	compiler\
+	libmach\
+	fs/fs\
+	venti/venti\
+	il/il\
+	lexnames\
+	sleep\
+	lp\
+	troff\
+	spin\
+	port\
+	colophon\
+
+ALLPS=${ALL:%=%.ps}
+HTML=${ALL:%=%.html} release3.html release4.html
+PDF=${ALL:%=%.pdf} release3.pdf release4.pdf
+FILES=`{mkfilelist $ALL}
+DIRS=`{mkdirlist $ALL}
+NAMES=$FILES $DIRS
+
+all:V: ${FILES:%=%.ps} dirs
+
+dirs:V:
+	for(i in $DIRS) @{
+		cd $i
+		mk
+	}
+
+print:V: $ALLPS
+	lp -H -i0 $prereq
+
+title.ps:D:	title
+	troff $prereq | lp -dstdout > $target
+	cleanps $target
+
+trademarks.ps:D:	/sys/lib/man/trademarks
+	troff $prereq | lp -dstdout > $target
+	cleanps $target
+
+colophon.ps:D:	/sys/lib/man/colophon
+	troff $prereq | lp -dstdout > $target
+	cleanps $target
+
+# troff gets some scary-looking errors but they're okay
+%.ps:D:	%.ms
+	mac=(-ms)
+	if(~ $stem comp utf 9 contents) mac=(-ms -mnihongo)
+	{ echo $FONTS; cat $stem.ms } | pic | tbl | eqn | 
+		troff $mac | lp -dstdout > $target
+	cleanps $target
+
+%.trout:D:	%.ms
+	mac=(-ms)
+	if(~ $stem comp utf 9 contents) mac=($mac -mnihongo)
+	{ echo $FONTS; cat $stem.ms } | pic | tbl | eqn | 
+		troff $mac > $target
+
+html:V: $HTML
+
+9.trout 9.ps 9.html: network.pic
+
+%.html: /$objtype/bin/htmlroff /sys/lib/tmac/tmac.s
+
+index.html: contents.html
+	cp contents.html index.html
+
+&.html:D:	&.ms
+	pic $stem.ms | tbl | eqn | htmlroff -ms -mhtml >$target
+
+pdf:V: $PDF
+
+^(8½|acme|fs|il|net|sam|venti)/([^/]*\.(pdf|ps|html))'$':R:
+	cd $stem1
+	mk $stem2
+
+^(8½|acme|fs|il|net|sam|venti)\.html'$':R: \1/\1.html
+	cp $stem1/$stem1.html .
+
+%.pdf: %.ps
+	cat docfonts $stem.ps >_$stem.ps
+	# distill _$stem.ps && mv _$stem.pdf $stem.pdf
+	ps2pdf _$stem.ps $stem.pdf && rm -f _$stem.ps
+
+%.all:V:
+	mk $stem.ps $stem.pdf $stem.html
+
+%.install:V: %.html
+	9fs other
+	files=`{ls $stem.html $stem^*.png $stem/*.png $stem/*.html >[2]/dev/null}
+	whatis stem
+	whatis files
+	cp $files /n/other/crp/sources.copy/sys/doc
+
+%.page:V:	%.ps
+	page -w $stem.ps
+
+install:V: ${NAMES:%=%.install} release4.install release3.install
+
+# ignore these
+IGNHTML=title trademarks colophon troff
+IGN=${IGNHTML:%=%.html} ${IGNHTML:%=%.install}
+
+$IGN:QV:
+	# nothing
+
--- /dev/null
+++ b/sys/doc/mkfilelist
@@ -1,0 +1,5 @@
+#!/bin/rc
+
+for(i in $*)
+	if(! ~ $i */*)
+		echo $i
--- /dev/null
+++ b/sys/doc/mkfiles.ms
@@ -1,0 +1,751 @@
+.HTML "Plan 9 Mkfiles
+.TL
+Plan 9 Mkfiles
+.AU
+Bob Flandrena
[email protected]
+.SH
+Introduction
+.LP
+Every Plan 9 source directory contains a file, called
+.CW mkfile ,
+specifying the rules for building the executable or
+library that is the product of the directory.
+.I Mk (1)
+interprets the rules in the file, calculates
+the dependencies, and executes an
+.I rc (1)
+script to construct the product.
+If necessary components are supplied by
+neighboring directories or sub-directories, the mkfiles in those
+directories are first executed to build the components
+before the local construction proceeds.
+.LP
+Most application source directories produce one of
+four types of product:
+a single executable, several
+executables, a local library, or
+a system library.
+Four generic
+mkfiles
+define the normal rules
+for building each type of product.  The simplest
+mkfiles need only
+list the components
+and include the appropriate
+generic
+mkfile 
+to do the work.
+More complex 
+mkfiles
+may supply additional rules
+to augment, modify, or override the generic rules.
+.SH
+Using a Mkfile
+.LP
+To build a product, change to the directory containing
+its source and invoke
+.I mk
+with the appropriate target as an argument.
+All mkfiles provide the following standard targets:
+.TS
+lw(1i) lw(4.5i).
+\f(CWall\fP	T{
+Build a local version of the product or products for the
+current architecture.  If the product is a single program,
+the result is stored in file
+.CW $O.out .
+If the directory produces multiple executables, they are
+stored in the files named
+.CW $O.\fIprogname,\fP
+where
+.I progname
+is the name of each executable.
+A product may be built for a different architecture by
+prefacing the
+.CW mk
+command with
+\f(CWobjtype=\fP\fIarchitecture\fP,
+where
+.I architecture
+is the name of the target architecture.
+Directories producing system
+libraries always operate directly on the installed version of the
+library; in this case the target
+.CW all
+is equivalent to the target
+.CW install .
+T}
+\f(CWinstall\fP	T{
+Build and install the product or products for the current
+architecture.
+T}
+\f(CWinstallall\fP	T{
+Build and install the product or products for all architectures.
+T}
+\f(CWclean\fP	T{
+Rid the directory and its subdirectories of the by-products of
+the build process.  Intermediate files that are easily reproduced
+(e.g., object files,
+.CW yacc
+intermediates, target executables) are always
+removed.  Complicated intermediates, such as local libraries, are
+usually preserved.
+T}
+\f(CWnuke\fP	T{
+Remove all intermediates from the directory and any subdirectories.
+This target guarantees that a subsequent build for the
+architecture is performed
+from scratch.
+T}
+.TE
+.LP
+If no target is specified on the
+.CW mk
+command line, the
+.CW all
+target is built by default.  In a directory
+producing multiple executables, there is
+no default target.
+.LP
+In addition to the five standard targets,
+additional targets may be supplied by each
+generic mkfile or by the directory's mkfile.
+.LP
+The environment variable
+.CW NPROC
+is set by the system to the number of
+available processors.
+Setting
+this variable, either in the environment or in
+a mkfile, controls the amount of parallelism in
+the build.  For example, the command
+.P1
+	NPROC=1 mk
+.P2
+restricts a build to a single thread of execution.
+.SH
+Creating a Mkfile
+.LP
+The easiest way to build a new mkfile is to copy and modify
+an existing mkfile of the same type.
+Failing that, it is usually possible to create a new
+mkfile with minimal effort, since the appropriate
+generic mkfile predefines the rules that do all the work.
+In the simplest and most common cases, the new mkfile
+need only define a couple of variables and include the appropriate
+architecture-specific
+and generic mkfiles.
+.SH The Generic Mkfiles
+.LP
+There are four generic mkfiles containing commonly
+used rules for building a product:
+.CW mkone ,
+.CW mkmany ,
+.CW mklib ,
+and
+.CW mksyslib .
+These rules
+perform such actions as compiling C source files,
+loading object files, archiving libraries, and
+installing executables in the
+.CW bin
+directory of the appropriate architecture.
+The generic mkfiles are stored in directory
+.CW /sys/src/cmd .
+Mkfile
+.CW mkone
+builds a single executable,
+.CW mkmany
+builds several executables from the source in a single
+directory, and
+.CW mklib
+and
+\f(CWmksyslib\fP,
+maintain local and system libraries, respectively.
+The rules in the generic mkfiles are driven by
+the values of variables, some of which must be
+set by the product mkfile and some of which are
+supplied by the generic mkfile.  Variables in the
+latter class include:
+.TS
+center;
+ri ci li
+rw(1i) cw(0.5i) lw(2i).
+Variable	Default	Meaning
+.sp .5
+\f(CWCFLAGS\fP	\f(CW-FVw\fP	C compiler flags
+\f(CWLDFLAGS\fP		Loader flags
+\f(CWYFLAGS\fP	\f(CW-d\fP	Yacc flags
+\f(CWAFLAGS\fP		Assembler flags
+.TE
+.LP
+The following variables are set by the product mkfile
+and used by the generic mkfile.
+Any may be empty depending on the specific product being
+made.
+.TS
+center;
+lw(1i) lw(2.5i).
+\f(CWTARG\fP	Name(s) of the executable(s) to be built
+\f(CWLIB\fP	Library name(s)
+\f(CWOFILES\fP	Object files
+\f(CWHFILES\fP	Header files included by all source files
+\f(CWYFILES\fP	\f(CWYacc\fP input files
+\f(CWBIN\fP	Directory where executables are installed
+.TE
+.SH
+Mkfile Organization
+.LP
+All
+mkfiles
+share the following common structure:
+.P1
+</$objtype/mkfile	# \f1architecture-dependent definitions\fP
+.sp
+\fIvariable definitions\fP		# TARG\f1, \fPOFILES\f1, \fPHFILES\f1, etc.\fP
+.sp
+</sys/src/cmd/\fIgeneric\fP	# mkone\f1, \fPmkmany\f1, \fPmklib\f1, or \fPmksyslib
+.sp
+\fIvariable overrides\fP		# CFLAGS\f1, \fPobjtype\f1, etc.\fP
+.sp
+\fIextra rules\fP			# \f1overrides, augmented rules, additional targets\fP
+.P2
+Note that the architecture-dependent mkfiles include file
+.CW /sys/src/mkfile.proto
+for system-wide variables that are common to all architectures.
+.LP
+The variables driving the expansion of the generic mkfile
+may be specified in any order as long as they are defined
+before the inclusion of the generic mkfile.  The value
+of a variable may be changed by assigning a new value
+following the inclusion of the generic mkfile, but the
+effects are sometimes counter-intuitive.
+Such variable assignments do not apply to the target and
+prerequisite portions of any previously defined rules;
+the new values only apply to the recipes of rules preceding
+the assignment statement and
+to all parts of any rules following it.
+.LP
+The rules supplied by the generic mkfile may
+be overridden or augmented.  The new rules must
+be specified after the inclusion of the generic
+mkfile.  If the target and prerequisite portion
+of the rule exactly match the target and prerequisite
+portion of a previously defined rule and the new rule contains
+a recipe, the new rule replaces the old one.
+If the target of a new rule exactly matches the
+target of a previous rule and one or more new
+prerequisites are specified and the new rule contains
+no recipe, the new prerequisites are added to the prerequisites
+of the old rule.
+.LP
+Following sections discuss
+each generic mkfile in detail.
+.SH
+Mkone
+.LP
+The
+.CW mkone
+generic mkfile contains rules for building
+a single executable from one or more files
+in a directory.
+The variable
+.CW TARG
+specifies the name of the executable and
+variables
+.CW OFILES
+and
+.CW YFILES
+specify the object files and
+.CW yacc
+source files used to build it.
+.CW HFILES
+contains the names of the local header files
+included in all source files.
+.CW BIN
+is the name of the directory where the executable
+is installed.
+.CW LIB
+contains the names of local libraries used by the
+linker.  This variable is rarely needed
+as libraries referenced by a
+.CW #pragma
+directive in an associated header file, including
+all system libraries, are automatically
+searched by the loader.
+.LP
+If
+.CW mk
+is executed without a target, the
+.CW all
+target is built; it
+produces an executable in
+.CW $O.out .
+Variable
+.CW HFILES
+identifies the header files that
+are included in all or most or
+the C source files.  Occasionally,
+a program has other header files
+that are only used in some
+source files.  A
+header can be added to the prerequisites for
+those object files by adding a rule of
+the following form following the inclusion of generic mkfile
+.CW mkone :
+.P1
+file.$O:	header.h
+.P2
+.LP
+The mkfile for a directory producing a single
+executable using the normal set of rules is
+trivial: a list of some files followed by the
+inclusion of
+.I mkone.
+For example, 
+.CW /sys/src/cmd/diff/mkfile
+contains:
+.P1
+< /$objtype/mkfile
+
+TARG=diff
+OFILES=\e
+	diffdir.$O\e
+	diffio.$O\e
+	diffreg.$O\e
+	main.$O\e
+
+HFILES=diff.h
+
+BIN=/$objtype/bin
+</sys/src/cmd/mkone
+.P2
+The more complex mkfile in
+.CW /sys/src/cmd/awk
+overrides compiler and loader variables to
+select the ANSI/POSIX Computing Environment with appropriately
+defined command line variables.  It also overrides
+the default
+.CW yacc
+rule to place the output soure in file
+.CW awkgram.c
+and the
+.CW clean
+and
+.CW nuke
+rules, so it can remove the non-standard intermediate
+files.  Finally, the last three rules build a version of
+.CW maketab
+appropriate for the architecture where the
+.CW mk
+is being
+run and then executes it to create source file
+.CW proctab.c :
+.P1
+</$objtype/mkfile
+
+TARG=awk
+OFILES=re.$O\e
+	lex.$O\e
+	main.$O\e
+	parse.$O\e
+	proctab.$O\e
+	tran.$O\e
+	lib.$O\e
+	run.$O\e
+	awkgram.$O\e
+
+HFILES=awk.h\e
+	y.tab.h\e
+	proto.h\e
+
+YFILES=awkgram.y
+
+BIN=/$objtype/bin
+</sys/src/cmd/mkone
+CFLAGS=-c -D_REGEXP_EXTENSION -D_RESEARCH_SOURCE \e
+	-D_BSD_EXTENSION -DUTF
+YFLAGS=-S -d -v
+CC=pcc
+LD=pcc
+cpuobjtype=`{sed -n 's/^O=//p' /$cputype/mkfile}
+
+y.tab.h awkgram.c:	$YFILES
+	$YACC -o awkgram.c $YFLAGS $prereq
+
+clean:V:
+	rm -f *.[$OS] [$OS].out [$OS].maketab y.tab.? y.debug\e
+		 y.output $TARG
+
+nuke:V:
+	rm -f *.[$OS] [$OS].out [$OS].maketab y.tab.? y.debug\e
+		 y.output awkgram.c $TARG
+
+proctab.c:	$cpuobjtype.maketab
+	./$cpuobjtype.maketab >proctab.c
+
+$cpuobjtype.maketab:	y.tab.h maketab.c
+	objtype=$cputype
+	mk maketab.$cputype
+
+maketab.$cputype:V:	y.tab.h maketab.$O
+	$LD -o $O.maketab maketab.$O
+.P2
+.SH
+Mkmany
+.LP
+The
+.CW mkmany
+generic mkfile builds several
+executables from the files in a
+directory.  It differs from the operation of
+.CW mkone
+in three respects:
+.CW TARG
+specifies the names of all executables,
+there is no default command-line target,
+and additional rules allow a single executable to
+be built or installed.
+.LP
+The
+.CW TARG
+variable specifies the names of all
+executables produced by the mkfile.  The
+rules assume the name of each executable is also
+the name of the file containing its
+.CW main
+function.
+.CW OFILES
+specifies files containing
+common subroutines loaded with all executables.
+Consider the mkfile:
+.P1
+</$objtype/mkfile
+
+TARG=alpha beta
+OFILES=common.$O
+BIN=/$objtype/bin
+</sys/src/cmd/mkmany
+.P2
+It assumes the main functions for executables
+.CW alpha
+and
+.CW beta
+are in files
+.CW alpha.$O
+and
+.CW beta.$O
+and that both programs use the subroutines
+in file
+.CW common.$O .
+The
+.CW all
+target builds all executables, leaving each in
+a file with a name of the form
+.CW $O.\fIprogname\fP
+where
+.I progname
+is the name of the executable.  In this
+example the
+.CW all
+target produces executables
+.CW $O.alpha
+and 
+.CW $O.beta .
+.LP
+The
+.CW mkmany
+rules provide additional
+targets for building a single
+executable:
+.TS
+lw(1i) lw(3.8i).
+\f(CW$O.progname\fP	T{
+Builds executable 
+\f(CW$O.\fP\fIprogname\fP
+in the current directory.  When the target
+architecture is not the current architecture
+the
+.CW mk
+command
+must be prefixed with the customary
+.CW objtype=\fIarchitecture\fP
+assignment to select the proper compilers and loaders.
+T}
+\f(CWprogname.install\fP	T{
+Installs executable
+.I progname
+for the target architecture.
+T}
+\f(CWprogname.installall\fP	T{
+Installs executable
+.I progname
+for all architectures.
+T}
+.TE
+.SH
+Mklib
+.LP
+The
+.CW mklib
+generic mkfile builds a local library.
+Since this form of mkfile constructs no
+executable, the
+.CW TARG 
+and
+.CW BIN
+variables are not needed.  Instead, the
+.CW LIB
+variable specifies the library
+to be built or updated.  Variable
+.CW OFILES
+contains the names of the object files to be archived
+in the library.  The use of variables
+.CW YFILES
+and
+.CW HFILES
+does not change.  When possible, only the
+out-of-date members of the library are updated.
+.LP
+The variable
+.CW LIBDIR
+contains the name of the directory where the
+library is installed; by default it selects
+the current directory.  It can be overridden
+by assigning the new directory name after the
+point where
+.CW mklib
+is included.
+.LP
+The
+.CW clean
+target removes object files and
+.CW yacc
+intermediate files but does not touch the
+library.  The
+.CW nuke
+target removes the library as well as the
+files removed by the
+.CW clean
+target.  The command
+.RS
+.CW "mk -s clean all"
+.RE
+causes the existing library to be updated, or
+created if it doesn't already exist.  The command
+.RS
+.CW "mk -s nuke all"
+.RE
+forces the library to be rebuilt from scratch.
+.LP
+The mkfile from
+.CW /sys/src/cmd/upas/libString
+contains the following specifications to
+build the local library
+.CW libString.a$O
+for the object architecture referenced by
+.CW $O\fR\:\fP
+.P1
+</$objtype/mkfile
+
+LIB=libString.a$O
+OFILES=	s_alloc.$O\e
+	s_append.$O\e
+	s_array.$O\e
+	s_copy.$O\e
+	s_getline.$O\e
+	s_grow.$O\e
+	s_nappend.$O\e
+	s_parse.$O\e
+	s_read.$O\e
+	s_read_line.$O\e
+	s_tolower.$O\e
+
+</sys/src/cmd/mklib
+
+nuke:V:
+	mk clean
+	rm -f libString.a[$OS]
+.P2
+The override of the rule for target
+.CW nuke
+removes the libraries for all architectures as
+opposed to the default recipe for this target
+which removes the library for the current architecture.
+.SH
+Mksyslib
+.LP
+The
+.CW mksyslib
+generic mkfile is similar to the
+.CW mklib
+mkfile except that it operates on a system library
+instead of a local library.
+The
+.CW install
+and
+.CW all
+targets are the same; since there is no local copy of
+the library, all updates are performed on the
+installed library.
+The rule for the
+.CW nuke
+target is identical to that of the
+.CW clean
+target; unlike the
+.CW nuke
+target for local libraries,
+the library is never removed.
+.LP
+No attempt is made to determine if individual library
+members are up-to-date; all members of a
+library are always updated.
+Special targets support manipulation of a single
+object file; the target
+.CW objfile
+updates file
+.CW objfile\f(CW.$O\fP
+in the library of the current architecture and the target
+.CW objfile.all
+updates
+.CW objfile\f(CW.$O\fP
+in the libraries of all architectures.
+.SH
+Overrides
+.LP
+The rules provided by a generic mkfile or
+the variables used to control the evaluation
+of those rules may be overridden in most
+circumstances.  Overrides
+must be specified in the product mkfile
+after the point where the generic
+mkfile is included; in general, variable
+and rule overrides occupy the end of a
+product mkfile.
+.LP
+The value of a variable is overridden by
+assigning a new value to the variable.
+Most variable overrides modify the
+values of flags or the names of commands executed
+in recipes.  For example, the default value of
+.CW CFLAGS
+is often overridden or augmented and
+the ANSI/POSIX Computing Environment is selected by
+setting the
+.CW CC
+and
+.CW LD
+variables to
+.CW pcc.
+.LP
+Modifying rules is trickier than modifying
+variables.  Additional constraints can be added
+to a rule by specifying the target and
+the new prerequisite.  For example,
+.P1
+%.$O:	header.h
+.P2
+adds file
+.CW header.h
+the set of prerequisites for all object files.
+There is no mechanism for adding additional
+commands to an existing recipe; if a
+recipe is unsatisfactory, the rule and its recipe
+must be completely overridden.
+A rule is overridden only when the replacement rule
+matches the target and prerequisite portions
+of the original rule exactly.  The recipe
+associated with the new rule
+then replaces the recipe of the original rule.
+For example,
+.CW /sys/src/cmd/lex/mkfile
+overrides the default
+.CW installall
+rule to perform the normal loop on all
+architectures and then copy a prototype file
+to the system library directory.
+.P1
+</$objtype/mkfile
+
+TARG=lex
+OFILES=lmain.$O\e
+	y.tab.$O\e
+	sub1.$O\e
+	sub2.$O\e
+	header.$O\e
+
+HFILES=ldefs.h\e
+
+YFILES=parser.y\e
+
+BIN=/$objtype/bin
+</sys/src/cmd/mkone
+
+installall:V:
+	for(objtype in $CPUS)
+		mk install
+	cp ncform /sys/lib/lex
+.P2
+Another way to perform the same override is to
+add a dependency to the default
+.CW installall
+rule that executes an additional rule to
+install the prototype file:
+.P1
+installall:V:	ncform.install
+
+ncform.install:V:
+	cp ncform /sys/lib/lex
+.P2
+.SH
+Special Tricks
+.LP
+Two special cases
+require extra deviousness.
+.LP
+In the first, a file needed to build an
+executable is generated by a program that,
+in turn, is built from a source file that
+is not part of the product.  In this case,
+the
+executable must be built for the
+target architecture, but the intermediate
+executable must be built for the architecture
+.CW mk
+is executing on.  The intermediate executable
+is built by recursively invoking
+.CW  mk
+with the appropriate target and the
+executing architecture as the target
+architecture.  When that
+.CW mk
+completes, the intermediate is
+executed to generate the source file to
+complete the build for the target architecture.
+The earlier example of
+.CW /sys/src/cmd/awk/mkfile
+illustrates this technique.
+.LP
+Another awkward situation
+occurs when a directory contains
+source to build an executable as
+well as source for auxiliary executables
+that are not to be installed.  In this case
+the
+.CW mkmany
+generic rules are inappropriate, because
+all executables would be built and installed.
+Instead, use the
+.CW mkone
+generic file to build the primary executable
+and provide extra targets to
+build the auxiliary files.  This
+approach is also useful when the auxiliary
+files are not executables;
+.CW /sys/src/cmd/spell/mkfile
+augments the default rules to build and install the
+.CW spell
+executable with
+elaborate rules to generate
+and maintain the auxiliary spelling lists.
--- /dev/null
+++ b/sys/doc/mkfiles.ps
@@ -1,0 +1,6312 @@
+%!PS-Adobe-2.0
+%%BeginResource: font lsunr00
+%!PS-AdobeFont-1.1: LucidaSansUnicode00 0.9
+%%CreationDate: 1994 Jun 04 09:53:35
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((C) 1991, 1993 Bigelow & Holmes Inc.  Pat. Des.  289,420. All rights reserved.) readonly def
+/Notice ((C) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 00) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode00 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /0064 put
+dup 101 /0065 put
+dup 102 /0066 put
+dup 103 /0067 put
+dup 104 /0068 put
+dup 105 /0069 put
+dup 106 /006a put
+dup 107 /006b put
+dup 108 /006c put
+dup 109 /006d put
+dup 110 /006e put
+dup 111 /006f put
+dup 112 /0070 put
+dup 113 /0071 put
+dup 114 /0072 put
+dup 115 /0073 put
+dup 116 /0074 put
+dup 117 /0075 put
+dup 118 /0076 put
+dup 119 /0077 put
+dup 120 /0078 put
+dup 121 /0079 put
+dup 122 /007a put
+dup 123 /007b put
+dup 124 /007c put
+dup 125 /007d put
+dup 126 /007e put
+dup 163 /00a3 put
+dup 167 /00a7 put
+dup 169 /00a9 put
+dup 173 /00ad put
+dup 174 /00ae put
+dup 176 /00b0 put
+dup 177 /00b1 put
+dup 180 /00b4 put
+dup 181 /00b5 put
+dup 182 /00b6 put
+dup 185 /00b9 put
+dup 186 /00ba put
+dup 188 /00bc put
+dup 189 /00bd put
+dup 191 /00bf put
+dup 198 /00c6 put
+dup 215 /00d7 put
+dup 223 /00df put
+dup 231 /00e7 put
+dup 233 /00e9 put
+dup 237 /00ed put
+dup 239 /00ef put
+dup 241 /00f1 put
+dup 247 /00f7 put
+dup 252 /00fc put
+dup 32 /0020 put
+dup 33 /0021 put
+dup 34 /0022 put
+dup 35 /0023 put
+dup 36 /0024 put
+dup 37 /0025 put
+dup 38 /0026 put
+dup 40 /0028 put
+dup 41 /0029 put
+dup 42 /002a put
+dup 43 /002b put
+dup 44 /002c put
+dup 45 /002d put
+dup 46 /002e put
+dup 47 /002f put
+dup 48 /0030 put
+dup 49 /0031 put
+dup 50 /0032 put
+dup 51 /0033 put
+dup 52 /0034 put
+dup 53 /0035 put
+dup 54 /0036 put
+dup 55 /0037 put
+dup 56 /0038 put
+dup 57 /0039 put
+dup 58 /003a put
+dup 59 /003b put
+dup 60 /003c put
+dup 61 /003d put
+dup 62 /003e put
+dup 63 /003f put
+dup 65 /0041 put
+dup 66 /0042 put
+dup 67 /0043 put
+dup 68 /0044 put
+dup 69 /0045 put
+dup 70 /0046 put
+dup 71 /0047 put
+dup 72 /0048 put
+dup 73 /0049 put
+dup 74 /004a put
+dup 75 /004b put
+dup 76 /004c put
+dup 77 /004d put
+dup 78 /004e put
+dup 79 /004f put
+dup 80 /0050 put
+dup 81 /0051 put
+dup 82 /0052 put
+dup 83 /0053 put
+dup 84 /0054 put
+dup 85 /0055 put
+dup 86 /0056 put
+dup 87 /0057 put
+dup 88 /0058 put
+dup 89 /0059 put
+dup 90 /005a put
+dup 91 /005b put
+dup 92 /005c put
+dup 93 /005d put
+dup 95 /005f put
+dup 96 /0060 put
+dup 97 /0061 put
+dup 98 /0062 put
+dup 99 /0063 put
+readonly def
+/FontBBox{-90 -211 977 1005}readonly def
+%/UniqueID 5054500 def
+currentdict end
+currentfile eexec
+AF9D569DD6A39B9A08931526FD86DA1F3D52F6A6E9A3C2A341616BA8AD4A6BBA6A84F4F691C60D
+64B463C6D1B3A432634AAC416FAE1067039D940A82A692DB189D5719DA649D309E36853E1F767A
+0DF1C424DA3E9D8E6B45B659E31B0A03BB7747FB2945268D0805A130347C7455FA73121BA001A8
+5BFFF1847B8FBAE1B61BA76AB61D750F7BCDB1EE8E4B4E95657E783B2230A68A5A62E9E39EA352
+7B3E832C6BF769697C2B18F29596B8A56AC9532224A452AE7A77A33DC5D437BAD5B4C1B9DD7680
+FE4456B59A798F584F7913B3A790F3E5F9559505B80A36CDE0A4D46A595E942D798E6F6311B3E3
+613059010E0C594BA804C9FA8EED254427D021628C6A59FA5C10314D3143AA329B9E1E767CADFB
+B864C70BE2EB0FA96FBDCC2EB1B44783431EE1CDCADC68DF65C29B4AB7C198BAA625A3736F6240
+46E72FAE8F379B391393A007E9F796065FC622322C782111E2EE7B73FC09C5852F35A75CA296FB
+ADBC77E83C2378DAE017DC93437EDA4E1473D256C7AA433FAFF90BFF104C39847FB6076D559B8A
+4D05AC2A35837CF7949567F37638F1FF869CA022F28979DC7AA611BCACFFE95AA23CBFB86C9719
+BBD5738FB6D86326F1B0A84EFA79C80BDC618F42DFAB8B232211332E1D793A6C4CA71DE2D7DBE1
+5806FB210EA36FCE5FA253B9C507225A5581765AA21DB9E1739AA6063F3F7F11D72E65C3F9A83E
+71C8DFC9B9E13C0CCA25836D4233D10595ED053201C745C989878BC0457410C29FED3273550E0E
+C93F30B6E5994D0DE950C82E70299AB82D97B0EC11EE5CFD3A5311B0B9623C7CF73BCCE4D33436
+655812E9BC69045B581B2BACE84DEBD480A8652676ABDB2976168954DCD745B42F92F25CC2A4B0
+58AF8D1F0BFFC280B7FECF0593655FEDBE41135D72874467035351F424E92C9E4F628501066322
+AE5896C2CC8C5AD9EE9C4E2076DF548DEF8A6ADAAEC8F05CBBB8882BE5DEBB3976FDD20539F0ED
+C5F331CADFFF8B1E1ACC3E0DE2DE0628766105E7EE97E55E66E2585DD7412749CCA828C3CB355F
+716E5F447857D298C1383EDD389C2C09F3094A09F90652D5913EEBBFB16547FF31DBB8C0F43480
+6C96524DB4F2D96F6A32856DC62FB350D208B4462521EA9578695E7F8A31FDAFC065535AB32B28
+4F808767213AD4B89C02E59E3F2BD114BC411E4A9B58F97102E7ACB9310EE2AD2EAEE87E1702E4
+3E00854C35156E731478402285AB23B0049A74381C2355F35511C7D966B2EE653CD8A3D7D6505E
+80A4BD2C96B451354DD9323C30C9894A60CE614D0B091D3A03A5EDA4BB127F255FF706AD6E6827
+9123CEF7396D89B5E5A968B4A4C0F4B0C227D1EE676801922A3CE24F2602569AF11ED43F17E2F4
+6669AEBD1F6B9E53C76043E1CD9DACDBB3B6B87F949372C03E9A5C80FABBF2E7767880B7064D05
+AE2D717B6A189D0C9F8DBC981EBEFD9A031C7592EFA0C08FD8BCD2FA1210881D95D6ECD9E72096
+5ACE2A9462EB9C3504315CFE8C6B5362B833CE52BC726DCB3450CEB73E42E667B9D86D0F985A35
+CAFF807F4DFAF156AFDCB999DBA61476BF4CCE49C6D8A8B7D2A3FC07EE8346E30F68FEF7774273
+6E55BA23311F85C7FAD9D9AA1EB17E14C45033BEE8D3093AEE9E706133FA94413F30F723568255
+498A071D76C10D12536425A7185DB60BDECAF6BFD0BE58F418D0E62FDA7B846BDD490EA7CEAD05
+E1BB9A4DF66E13758858B80F6C7216D8D606E92BC93576A1FB3604D9FBD78656FDF64328AD9466
+3CFABAB19A0636518FF61E62591661FBFD264B90156E24941177A42A0E5315F6168A93B96E27DF
+2E7451F382C2C83241AC2B5F52A2C9453D3E207EBBEB3881FF237E9135E1D9191E1FBE5E606C60
+43726A6783CD4414D26F8F95B260FAE60262DE148545079C80C962D5D7BDE2A77A814CDD4ED901
+D28D4D5C4324DF7F7AA6B832B6F5E0E129F471A12373F0D97037FD695F921E0CAD8963372E8DC7
+F3AA5E004E1F5980BA9825774BB2DD511B6A9D5A0C7E7885E39E3B5497EF466C52B7DD4CF4AD74
+6E62FE4B1E082811AA45D6483725D0EE18C9C6BB988C036913682EAC4645EF90AD5FC24BC78778
+DDDD48EC8F1E64525AB9B1EFE0CDFABCC6A17BDACC1B3B1929FB2FA1DB85991FFE1B92B7999C99
+1BD3AC17B8A44E11DD954BEBFF002A0562EEDBC507DD0FF13ABADBC8E5676F5F951D1B32B725DE
+FB33219FF4DAE8298887E415434BE4012D1A294F807CF53248AA137591B532B573F41732216B12
+685CB4B612B782E010644CB813A31AC4A25038A17FA0872E515BB2C119DEE59829927FBE20902D
+18CF2F33E18DC0AC2108789FA1D1F61553184FC185A3BC3BA6985449149A08E4484F33EA950C18
+B0148B6DA2EF0E2F1BE218CBEDFD4A4E9A53235840A8E8DD1A757D8F48DE07C687E5F35EF237DB
+EA582FFC92EAC5A8E4D9C1F048B037FDE46770B073B161333AD5E0DC09187DD0D9FF2CAFEFDCBD
+00F3FF4642B63703F6B4CA2A479BE5145E3EA90359F4BE67F1EF0EC07F997A7A63797EAC98E3D0
+C64F1EBEC99C7C436EF655ACF76DE5201A5B3F5CF58F0116008DF241D370E616E8FF10BC551606
+F041FF641B4C8FA9274BC3FDE69602B2BD58D1428B119607AB28B30393C0BE4E33E5EE1059C9BC
+1AC92B4AD1C7D1C71FB44429D8F8042F0A7ADEDE040F13D0C13F9BD92D3BE4E77E446DC8D57FCF
+C704F6EB8D438EFA72F74835DC24E853B3B1178904F0484AED543B57FC8ABFFF4253AFA2C93C66
+C2144FF1777A1E3A40D1D023BCBE24557DAE5D76DAE6FC7063E11A5DD52B0060501E84AE0E66ED
+7522828C15045CE72B548B59A3D7DFC3CF6779B4A6D4891B95CD4C6613C9390DD953FA58FE97D8
+A545177EC9EDB59770B4B67111A1FEA9E74A61B360D9C19100440F8A69386EC3878C732DA58580
+3A177AEFF85BFB5D112C37ADF7604BAB387F08243B2FEC24DAF9F95BB75A678DAA7AB277D933AC
+0362E4DD5E6E4194DE873932EC10013B68CD0D1CF5298816E6B195372FAE49A5F9F722C30EDDBB
+088E0F1F7D8A5D6386B8E3219125A8ED2A4D534761DEC9DA916FF875E13E309F2F2C925F28ED5E
+B792A290F05B7732D217A1CF9577C0107889C456924AB91BFB728E4C4A0E70412DA721CA4B1A30
+189BE4414AEE3AB1943C0349ED437C91796EB8616D3CCBE148CD21B0DF7ED5720F18496100119C
+2995490D7B60C994E93D874AB352A813604AA9A83D9388F758B7F479F9F6EFDBA983FA6DA07E7D
+4F80E64E68634D9D811F3A0088BA46040577B89C7E147CF96C4A999CA1899799FA56F401645A97
+DFF68155332EE3F23F3865B6DE715F1AB687A696878C9821E029E3D867BDC50322A0C90081E3B4
+3BA1E889C277DEDA5ECB0CBE16F8FD562B82F22DA851CA5AC51EF3051382E9706A2F6F14CE6897
+4292ECA605ACCBAB5071ED68BB05BDDE20C04E0007A8EF46D69FA79540C53E34C29F3CB68E9329
+8472F6D89EF77A28A18B334278836F65E88255F1FD3A3D031A22BBC607E7BDEB1D00AF60D5E024
+7E971B8965728CB1CAD6B5853F4F66448031312AFF8E56B01BB8D50F3A1060A18ADB1FA8F84C69
+399BE117B98430CF63288BA1950ABE0CEC051B66A7EBCC7A3FC793589A4C52EDBD1A71ABE49916
+10496FC6C346C376D3B061B00BE7B4A659D21A2C0FFD3FBEE485EDB7BEE599E5248DC5FCD89632
+61BE192134BFF9C9709E76A567A0F7B5773870EEBE07E3630175BFD8C5520B2AAF6DD2D7C3FAEF
+2E3F52318A7AD6E05847D76ED22D021BFDAAB041B16F2AE08FF86DE08FD998D61DE2D0EA477E46
+6E963EE5EB69F69E30113F0D65683C37CDA865CF92EC5FFA54DBB6798738D38DD7898BC7C26AF6
+939EFF47B1A3DEE6B5E38505EE05A0F671EF8917A434D92EBDD8F6820ED3A2F24199D47745D393
+9259A5D856E1AA9EBA0292EEFAFF75F709ADCDA0D6453C3550DB28BFA22549BD2A282E8B9F2367
+FCF20AACF9E7B725D0ED0498695F3A2DD76389BE8A99B603CFB0FEE3C5642BD02670108226BA9B
+A90B90B1D660C552307E3D388661A20C5F42C3CFF5D0E0F6DA69792E8FB4C83AB821D0F7D80F23
+93BCAACBBE56E8095466F7BF8B0504B72734DEF119DC32DD63F1BCA3A66A5F6DB5BC221F4927C2
+B08601F89D71E754481CD1B3B8E5EC8E9A22F5AD8CF45039FB8912A2E4EBC638743D7614BCB41A
+49D162291E70BD656EF7F54BCA72BFC633984F1B15B4145F13D08B255B77A357C15B8A5DB04C3A
+95827DAD0B0A302577C12F66389E4E40040EB52AD36552A592C47614A9035E7CDC4BDA55645F8F
+72F10287EB7682F17034B836B44F111B786B8A6A47023EC1C950A4B0636C28E1753781C9C0B206
+5DE58A47D2E7B1AD71D8DBD36E72DE625B5F52B9DB0F9679FC4B61005A112E9AA717504C71CC0F
+F50CE8E96DFE3AF6613CD4A3B4645ECC5F495E3DFBC1EC17575457EF39A0D4709221F2F1E14FAD
+ACF7FA5CCF662DD341477170FB291B706D76CE78C3CC90CD36A45BD04704DFB2B251CD9B1B69E6
+B9DB3E9739DE8B2CD9DE63E61ABCB8581AD13493468EE995EE668DBE6AF6809F9529595D67DA56
+DC7335876F36499EBB7226FDB9876A7D0D43159E77F0AE36B55033A11156C3F757FBBA38177D24
+88EFD1BD9D8F69ABDD365989CEFD521F60BC9005D8C40942B43FC6DB8088842BE8A7B567420A80
+9AC76E7BA77D5EFC8D9A2FCDD1A565EB580207A250621E27E51685A0C650323B4D2101810F6C89
+E5D312BAEDAD3097F87C6064BA138681D3192C219ADA66AD2B0C679C8B00078597B2DE46F5A040
+91F8C34813C07AC64B2F5FBF0EF52B16AA1EE9B9ADE71108DC9D47D587585A933CAA161CE586AC
+E30BA582A5CE8728991B10AE2012C2291B7DCEAF72E0299FF49F5ED495773656908F04F697ADF9
+32AA61E6D90A87BB0F0311AF737E9F72C501CF1AB4DDF4392FB9F3E71F859D45F32EDF329F4856
+C12ED2DB6FA3631B3731D5FB2DB79E193BB8BE75B85722E6CD85C35C05C2998BC6B854BFF76A39
+B1A51ABD3304ED453AA413E6F6329B651FD13C0751886DE4553E0B79441FFECB81839626868715
+0DF0FBBD53F7861647CAC9C633B9FF63BCB644D124F2420A7FE6EE7EFED293C9D53983617F2500
+6CDF86C74694A20569BBC5DE7616333432C0FD525029E612858F5BF27D1FE06931A5AD37675162
+2AE14BA10E2702CB896CC5A5164A287AE3771036AB2EC7F50B20576E73C151580E0D0884277FBE
+9D2FBC52DDC0EC22A07138C692108A6C637ACA40D1881027E23BECFF6C54A50DAF7A79B5CB4BDF
+AE35CD587F46B14B3A89A50487F8A6E20EE48099B44F459E48D65FB393D2874E4BF7544FC325F5
+B04FDFC0ABF2D6B8B6870A617D344AE093C4412007061670E6913B5581A0EE53B3D8C2D75E9560
+101D4C217EC44BE71F866F0F40D1DC7296ED313ECBFF60CA3A05D45E51E32D9E75ED31F1905DC0
+4F4AF2A29600172249D0B8B5B42D99A546A9C45704A35711637ABD7A64BF4D417564ED0BBBC7F2
+093F6C7F87A770F6B6A655DCBC13FB4CC24FAEC848549CE2415301BF6BF234405946330E2964AF
+A37702223D1466A780720F39FE966AC1023866246F7E25BE2A1E0C009708DB2724E13770A8817D
+6F27A095BED4C33648173F0DD8C627F405ABD3CA636EF8A9E77CC67D20E51721CA655704BFEC27
+564A69E6193E5E3AB1814FBD3BE29D72836BF85C85F4555FDF3908E6BED58E0927BA45AD4434F8
+D15C510FA5CD1311F7DBB20CAACE0D88535C58309CC82CA5E6ABA2E0DCC4503149E52572A0F8C6
+7ECE6B8145C85E5F211F341AC1450EEF4D1102CA184DABD5CF00049F7BE76FA793893F2873A237
+FEFE245F059AC85956B5A603DB8871BCF4DF3665364525E7B539A6A4F2C59473908121FEA5DA8F
+F5E4A4FBAE0C602130400E1D9D1185703F20895806C2DFE6E47408347CAEF151C730783FB6BA38
+9EDEA18F865240ED604D0B6F5850CD18FEB63AD0A3ED46A933DE64C9571C7F15393AA81577A0BA
+6A227ACA16DB43307E76C10FC630E6550079E7E5609FACF8DD84376AC186DE2E1CF84847C4E2D8
+C58385EFCA099E81B6435D8DFA6775BFD76C527DA6CE32B6326944FB6970D2787190CB0572AB6C
+531EA63DD1F6BD5F7732CC7BC7751DB30874EBD006978CBDE960BFBBD8C2D115C26E7CCBA2C802
+131AAABC284699B18989BE8D548F30389BB0DED8FC122A1433EA61D074415882143D865E28A9D7
+8E59E47EC5EF1E2C5151279BFF1D77ACAB907F7DE9514A71B21C129480FE708B9AEA442EB1DDC5
+59574095F57BB3750DA4521BD298A19CBABAC650FEA7D9DDD40DFA7999D0CC79DCACD517E391E9
+2EC65FE3A64CB5BDE1A203E53D73C994D53215EDA4EF8BD06658AA94EDE4DB65719A0903035679
+B7E08BFA7C40E9AFC3ECC0A243C79D920B2F87C75430F2490362FAF9FF23E3880E7ADA9F3DB155
+6E00470C2FBB131F539600D21238CACD785964F533C80A39605C9AAFA6438B11F72D9148455E9D
+88A43178089337070A47297BE223B93CA175DAC0EA3CACA4A9BB07954449A1F9A8F5DC084602A6
+2DB0D098D3EB9D967CEC1B247134B47DC120C03B66FD26FE2647C48433BB994310137C95B02FD9
+54B450FF00B194F0C5A0A8623B1101B5F32589CE81BB1EE3045F4C78AD26A9C5868AFF70DF6179
+F2A72599892518A45C54689AFDD92A5E21F47CFF3AA8636F82B33D9716DE11C3297C403B5E2708
+D9AAA7DADDB484F6719DB1A07F42C0BF6532352BBB529478F0F08AA86E554A2C8ACB4D261C0358
+CDC56FB9FB160F9CE9C7DDD0CDEAACD1FC38D9066AA1B50E26079452FA515EBB70F3F5EFE3DBE9
+791161BC643D1BB3147C9A0B0563EA94F930201780DC3E97164C369C62D75F4BA3FCB116215771
+0C7B87C4A42BAD8EE7AD49877F9AB41BBE69730A4FA1F83F4DF48F40AA6E8891D61F1E2F5B5AB7
+6E85BCDB7DB8A8D7F3E1C5628A51246896D923DE53B1B297CC8E37E0C46A6B42F616CFCF17B74E
+DDA896D6075C4D60166F05F30DE0CF48A3BA092A0D2A694D01457C46089B7F573CA6A7499BDE06
+098699CF1F28CF849D2716140669C98949A551A227BDDB5594F205BFB0F0379CCDC1B53472C335
+7834C37292EF98DF1A5B42F2E8EC82381AEBFF1CD435499D35A59EB295CF563A574FEB6F8CFD09
+D9C2E2138F486226EF089654BA218706E643BCA601DA71B7A2670A15B25523D7925D1E7BEC264B
+9D5D47F30A9D36CEE25E5CBE2DB3D6E1566AE8067DA2718ACC991B618578F490DFB3B2F9F2E482
+3CC80AB2B8BF562A6E5212A2A2F2604C0894D1DBE14FE9D7222E7F3AFD49D5B2344BB34CCB0007
+0246A8A3A04DB4866BD9823E0C21C8C226BCBAEB92372AB547B8FCFAAF03AEDD70D2207840D6DD
+0F833F8C19DB2CA2BA4F271712E2C617E84F34CC15078F9A8972E17B8CDDB1D059C53F7E34F975
+1DD035E00F744D2EE8178B33B6E684E6D55186C9F2FE95F9964FB13CB7D83968F06BA14A62BB43
+18A5830514BC532CE55995E1CD3C939ABAB0D211B1BFA806A353E325A73BF75601E817265F6B08
+A43BCD7AE47648436A1B5285823F234601924C473B761B1C057D4C174BA653D5B0E7186B99577C
+2F353E7AF1CC395EAE45B1595CA37FF9328AC2EFA8560952054F76A72D7CD91AA018B85EE553AA
+532C2BCBCD412F349DFF5C37A1339AAD0F4957DCD5EC6833060E93914447483B2A2D9041621980
+83838093C798878E5D558F7B51A9626F982115EEDC2039E3C583F264EAB8321AB228868F221E8F
+4F9EFE1E760903FE51F98AB321D1347CFF719F4EC83B91E010961CA4F26B7BB7D4C769FD636A4A
+1931EBB2668FD9FD1DADBDB6DC61AAD03C0077AAA035608BB2F6855593CDD133AC28523C100D99
+C98A26C29C0A610AA270C03375AC0B9E7F7F265612B34C4DA3EE925B6BC8A98257986AD2AB4BAB
+B31D5E387984D102043BCD2F908573DF0D5BA1C1A59FBF2411A820DA0A6E69D1C19096580701B6
+D8E814BFFC91F8068DE5D1A8C601010A53393AE554E003AE1592FA5FE0609961DCEF7D944F5857
+64F66C20281424DC4BDED24291DEB386AE9C3DB43133E91401F528017AFAA530EB2736D3B6CE7B
+CB1E0C5A6DD5690AEF3465BA0836D2A68D6F3C5958843F4299B8B2728116952F62815C71B483F7
+631338CE3FD626CC22C9256AC95D88B2F4659864B022A0BA75127BD9F4876E0251A2E707FA37E4
+D5D5AEAA0EEDB18F5584B9FFDC9386C46D1D19B0419EDD812FB9FD83D531248CD1F6A4DB702135
+9C13D1629EB05CEB121CDA5944020CAF186AF94EEE6EFF48023EDFE205E749942482DE061BC86F
+58FB8289435ECE461AB84B09D342138561C2B4B2496022DD57C8253CE557FCEE1905C16A01F5B8
+BA4E7F7D5006D434CF962ECE76E5C269A7243C826C0B7CCB5CB36088AA99BF3F3A7377A76779B6
+9ECEA4A83BD4713D12BF424373B399EC0A99CF5D8AF7D5A86A390A80AEA33CBBB202E0A8BBB72B
+1D685B2ED32EBA11840D0C9CE80F61BF2228924DC196B9C40F81D124044BE6DF12564AA1EBF652
+41AF0DAEA563735BA4E8151F3C9820273E79DD4E10E5989BD0F291DA773C3DAC91FDBBFF6EDE1A
+5D5FAC03DBABB5C2E97BFEECC08B2701C72ED14C9CA5040B9FC61A08800C5137DC617398405004
+BC3FE46672BBE3342CEB1F9750CD7F4E057E098ACFA0A441C460886FD630EBF90A327DCC2E2635
+9DF000FD24E56CC30E31BBAF1391B89504712D09C867D7E68A965E57F854507D7294C9671F38FA
+9B768EAAD52137CEA03A35C82BCCFAE056DFC1214ED21EC9F5DD4555C642C2FF167EEA4EA07CF6
+A97BB9042097B1AFBFB6FE69E09C2C419E6AC38372B92590ACD39A83C84EF9AA7DF861950F5354
+046E90AF64F28B6D38CE89D602CEF86B1A47DE38E31AB242864D7BAC0EE07878CC2F30A23FFE05
+B055E4EB475BE2035B6F3FE1573FFDE9A7960CE3180AD3FBDA2BA62215BD4C964DF7FA9B7D8A0F
+B32A8C36B1678E7297212BA6B5B72B1B0B9ED8C5F9390984240B3C77A137D4EE6ABFD66FD2BDFD
+57CD46185487419C70C2754008A24C064D506D8FEE86DC8FA6B5AED30C3662766B8E4C7A0E205B
+EF87BFB1DDF81B236AD601F4C1B25DB98B211C1BD85BB8026F6EF5EB14901240787EB10779A7DF
+C70E02E2066E516BE60C726BA4E0CAE1C327A762BD30800C7F584E2796AB6A0E80AC5500498962
+52B1AE178A2FD57E0A72758E794E455E1C78696634C09077DBE2233BB4FE9FD3C428506105F32A
+68A9DE914C10D7D3562F0E70C12963E7FA5EAA2AC08A384995139D4EFF7AC6A1425929DA25DA7E
+11E40FA431C268CC157D3A2E7420923D546B22C8CA59ACE87633D5D6FB804A1569BAE93C004668
+A1EEE0DE42DD0A78FEA435A7D9C84A95952F78E626AABCCFF3752171730177C9AC44378EA69012
+2F1364640C4F200D885A85737080FB67E7D1BE9614D4A5A2F538C137E92FFD914CF587F03084ED
+745B868102E34FB9BC2380012264F1DE610B218B84448BCDAEA37C9627A6F8B94406D069BDE191
+1E23A4AF49D64233A965F0253ED2071E61FD937A1B1B501A43021C580EDF1A1E92D27ACE0605D7
+3A868177423EBB55F178963EA9A4FF3F9F11DC1F4F938E36B04DBEC953F585A9180DF530906CDD
+046D5758F792BF3AEC670EFC402596BAF8F4A3052B9C586A3E17302922D66E6FFD813480D83D4F
+7245224718D31E2006A72DBBB1CE84901F69F07C5EF3554CB22A979BEDDA37E0B2E635707937F4
+526896CA654964ADFE8CEAEB0DC5AC4A039B7C4C641CE8C8D9908E9BE1BD78C77E272F9811895E
+4F8DCF94CBC0B826AFE5C1692937737713CA4F7A5FB901FD7DB797B0DD9C6EA4F82FEE8E843C0D
+799B552E44193298AFEE0BBBE7CA2F6759C891331B5C97AD2DFB0E2CC1BF99589B7E4619A715F8
+AB5C88BDAA1032D90B4CC5A2B4CEE7470E56E86D4B58F74CBF8D519739BE55381B75B3C8FF1F39
+45D5669B0C9F068551C7CF0F5C227F4401EB8FDC9105233154943A10C479AC9826D6366B03A775
+2CA00488AA04CDAF8B1E0DF8CBACB678A26415414D1F15D0F46FDC5A379D5EFC53DB57CD66AC73
+D274626739D9260F078EAA529693B112392FC5DC3F025DCCE34858856D61A86355F8A74427B073
+3B6AC1C2A32B1D3FFD6402798AA093391253CC3D65595148994485CD6A74271FE71093552BD0E0
+6E4BD8A55685FF784C530D186B923AEFE16250F3330789BF632F9A1AE789ECD4F8DD6055C3E7E5
+40F0193CA768EE69C37B8E51C4CEC1D1A7B12ECF6F65DA9EADC0B3B77D22084CA3E48CF0BB2E48
+37DA5D58F4F2795BFF4F62C2F520AE173A098E6F1E5ADCBD2BB3A1D26363F8F645B809A8AD40B7
+EA90DE4A9A26BE11FA203A55B144161881665D6D1D74263AB371C31FC70F9D8AFD287C0B87BD65
+DE2B3DA8E13669ABF4501ACE58D9CA150F30B23388AE9BFD053976B223E9B37D226200AF4D7697
+840FFA9EBC087A72EBB45D3D1FB5EA3E3E882BEB4F9B702DCF69DA879D72BEF2377FAB6094314A
+0673364D4165950458321F9190989C00595C4AB4AE76C246D26B088F29965200103D17C6104BB6
+E95802B4068C0D24F610532AAA2267D6A36183A5CDAB42140ECE4E0A8EDAFAB4BDF8EC6D706CE0
+562235124F1564DF380549FD931F3FF4616F24E9FEDFB3C757570E60D56D1F3568E575A35A9E5A
+F59CA70D9D0CF142A3F50A396807EBCD83E58AF06A4EA165730CDDA6E363B2B1F0B060645782F3
+70E717D38A3BF1552AB327AE0F9A155E15925A64D0AE25D00C5FF977BF824955926D8CD2072C8E
+41591597E6907300DEB999F06449CF393A8C0A04EC6A9430BDA18F680E6B9CE7A438320224C47C
+FF64783FFF47F55CFD836B93163BE2C4D9E16C0D38E0249FB1AF2E6D951C89302C7163031AB84A
+F4A2ABD01EF9AE342F5284390AE12EEB1FFFD93B281162F01AC4C4FE90A4E5A53D27802A647496
+94138C6D66079312FC04FCA387A5939556C12130FB04FB892EEC36C7470EEEC2739378F96B6392
+2668A33A7F868518F380DC0E91CE2C90484DA50B6954FD6AE5B7A10578932220D075042D762CEE
+4AEEE034A4637CDBF7298069DD2FE8D74265ABD5E4BCEAB81425516A38442053CD3AF67E80A50A
+E9213D7B4AC2C62E22A73DF69F8BD5E0C6AC8C688DA644EF6E20210919ADD9D69FDB4D5DA26B06
+10E8DB9748BA445FF931E3146E5937EBADE4C7FC61303004AC549C1900F5CF8E1AB0D63F13CD7C
+5EB22E21E9FFC31AEDDCEAEB76CB869253111EF1CFB6D8162DA3E59D77F44000B96386C046861D
+B1FA14BCB2C07B5B373312468AD8D73BB483429A22A27BBB62FD087A0F8FBBE23CE21F3F49EDE5
+F0A329993AD337C393F1332BD534750579A3E72D194B04EBC430594D4E181AF8FA60618E1502F9
+3172E26B55E5AAE989BBCC48374E8C6906A34BFCE114C2B2B4ACEF9BD7F8CD81A44F855F15CA88
+BE8A56AD1BF77EFAA5BC81C97B8F29F878F9091D651D5903E3F60D25EA1D97B6025FDBE181246F
+05262E430FD57ADE69286353EDCB572069E25BCA99F3FE8744ED8297D933BD7B5F5687BC5DF1FB
+584B8207EEDB38FC95BC6036342B012CDBDCE4F565B6D6DAE2EDA1B4F40B054DE50043D7AC9C3A
+C0DD32F1AC2D38D0230231C17D2EA583F5740A47CCFD0FAB920FE1A49914C663D8CCAA9B1C0672
+055483B762DFF0493E0D46643BA4458DAF364512A3C72ED1AF38DD00FFE18592E96DF318B7C96A
+2FE3543688CF50562159576FC9D051B6BFCD32A80FDD537F2A88DD9061CCBF832819F09570308A
+10065010DB72AE096D02A61092961094C1E383712FBBB58FB322ABCD0CFE77B98D9C584AD5C9DF
+53EDB81949D310679E2D28A2D8B347434BF71445EB9F9F1A2C61B6BC16EEC4C1522AE46C5E9984
+1206FFEBC27388D4952FE629644F6AB7733C457CF939C324DF0C4FFBC5E7BECF655B1F09670D17
+421CFE6C9A0FF4C4D7342E8CA177A602E7FB93DCD456151A8208C332541869298A0EA29A787931
+906B0EF099CA32F975496AB342130F34C92CC5A863029E030B66D3626C88F4887CF5A8A92AA750
+E5660AD03EA55D69EDF466D4AEE45067D5496FF91F26BCDA766476CFDE111F227FC7ACF6FBE1F3
+22038A92031650E9B813AF16A37B4095F039DF57791D3F8242C2C409B37D045001C74BB740E2BA
+0D29CE658C65510AFB0D899C651DFC01752F9425D5B152436B04D5DF36DF03F11E141FE994BB0C
+B0B7E37D5ED5981FF91DC25335A480ACDB25C48C20EE40F66F5B482A626A4D0DD2689D862F302C
+E5421DED7429235723092734BC73D00F56419927120414CF8659CD1F964128BB6FC105A7E090F1
+A2093CDB77BD1C04C723E0F1C5F60BE70AAE29BF0713F86C58DE426819D22390DC1D985F2FF86C
+08EF83F2E9AFB3A62EF4958945FE270950418D0B26206545CCD081E4DD18C9661BC8CBB4C2AD15
+1F71D6BDFD16F8FC0E239DA5D19E8C2DC980C367B7EA589A5278901D913600A2AE6728589CA00C
+44957816D98775D86D9F11C086A95601730EC4DAB3306ACAA840599A785E4AEC4C0B45D14800C8
+0EA12E04F69836CA05D79543A7D7043DDE89BD573A8A937E27DDB89267C30731E20402901F9042
+675860C2C1EEA408F35561E73301F5DD52591A59FFC7684A1FB9228A3CCD6D321FBAFD05718411
+DCDC2ABB7A588C8FB14D916993B5FBC01409652E5818F2211C86FC21FE154B464206B642B12564
+A6F4A8F4FD5ABB6F48E959FD1BDB8C413B2D6E12EE5286A805117A97E3829DC83F431AAE03A6A9
+3C97DD6640E4EAE56AFB44C1892D3E531FBBC7C1ECEE90583A72F6CFD618CC01E0DE8733D38568
+2600AF19FA2E08FF0C29EAFBE912C289E57F0C315AE24445F1A5AB2F492FA7A38A4886FC0035A2
+7E793BEA877210F272D16771C90B5BD86267F889D3A25546DA863A100005511CED9C95A1E2AACE
+E762E6501DF03F146719D3581365260811105609E56239B54D7AD1F0AAB6C7C168C7DCCF3CB30D
+06080F32E815CFE2784FAAC58AEAE4F22D72CFCA289BE03F9B2DFD27FB1E2D27572A7400303398
+47AD06137695C113E8C2DFC0BAB9A3ACD2A856D9E7927FEAAE009B6F0CB84F76A488CFD5205AF1
+DC4313B6E4179B1370695509FEE3E64A9AC425A043E434ADED0E5985B293669D09968D0AA231E1
+B2F617CDE5DF2A681B2054EC1FE239E95EE1A11823F73713F9CD4AF03E13A78C2442B6AF16360B
+01E8CE7DAD91717567BEAC799962F00A3509E24E4C4882124006B252F9A4C88071629A9C2B7104
+6483958A3D0FEC7F0A48FFD5E98F3C49B0FF8BFDF5824DA3605980B4D72A8902ABB0E0F52636A1
+06605CB90404E57B49596690E4B0591751D5630148B140AD0D2EA236764B131CE42AC418D3EA2E
+2DFD09FF17D979E54C6194DEE059501718A14F86ADE2E231842ABAB8A6634C0C31C3C125048D6A
+0E96A2BD785D51591B79E2022D49F2EC9BD874FC2FD52A7DCF644F124215C7B9D3DBE9919BF9D2
+138F0C75AC93F48C7F125973BBC8EEEE34502A62986FB8CAAA8242E499A85E43387264D3982838
+791590583BC2D74F1D1E3A4F4723457077D8E538BEB749D35F44F37B86A26C90951CD56A0E5086
+74E42A1EC33FA88A47C248B2D9783D4D788082B89368D73F2EA3131A0C78DF9CB707A0F65F3AC9
+3CC6E81866BBA0D87902E04CB3DDE252CF76344C2A2EE70C9260BA8C4DEA508D5B267A9E852C75
+79C062478C9F224D6CD544047E6643753F6B9D387EFF69E37E8EB61E6C50BF6CC93845070FAA36
+72EFFDF8F0EFC7EEE9D42594D1786BC7F3280FCADE5027ABFDB83E6E8A72C457BD6B2739D263F3
+27C5E0BD130514D98A5FC840558E85017D289816B13C0BA1FCC6ACEB5DDCA6B7F4EE30D1D7E617
+3D9B14A16F330E9D32BE3CE1B92F18D2878A2C3CCD52B2103B082454C60724EC75B08D187E01D9
+EE3286D69B9EAD4D8D35AA8BAE3639B7E36556E1BC86143C1BABD3D05B4CFBD918C4171B3CDA77
+A1C49679016AB674530416738945967896E405A3A7A451F43B14E7BB3BED0CE014188779610F21
+E869A79245AEEDF2D01CFBEA80B9295AF35A7085E4019F499820420BC15E5D3D8450AC979E4499
+A894699D154648A74C6443EA53C851E67F80721930FE61C346207F2715F3E20418A9F58E4C12CE
+9ADFE14DE865DB21085783B011BF1CCB2C3335A55B61DF50486A9465BA7BA85373E10F7AC3202C
+15806C98F7A8215A89DA4424D4B16A5E352AFFA05A58E5A6B0ACED834D87E7EACDEDD65CBF741C
+9EBEFDB86AC1975BB61AE096239597DD08156D26E218A61C1B69C71953447BB7CA6C055F2637E0
+B2E320C1EDD20B7B4E43DEB395DA221CC17F237B81098232567F591977CBAC8678870E1A1850D5
+C019E56069F11037B2C983E61BDB9778C50BBC9FFC6CC1CACAEB4FD3B4CC131BEEDB3C486D68E0
+69303A06E1653DF35D6421F93F05DFE32BB953E0EF723CAFBED7DD829B2D469CDC9F6FC1FB6F89
+4BBD9785FB48F1A89DC2E1208192BB44E7F3DE2D632830894A57B950C7112D76AE978454E0D666
+3F97E8FC2225293977FB65D46A5A64B2BD75DD681D4B5AA39202CE5E6846B872482765F1086FE4
+6200918A34A9C0375CA555FF25C70F075530965858942F0BEBC9CCDFA2515D198479BCE058BC5A
+98E014F017D5239CFA21C5801B13619642DB5DD9A2A16FAF1C7348135BC59E31450FE5824201C3
+99E397C49DFAF1E8ED16054FE187A136E5A838976A48A1AD1AFF50776E953287C5C026CF2070AB
+8DF13E926E668353197C0DAAFB3BCD64D391E8DA10AA80C798A914D219D0AC05A00D4FED72885F
+408293D9E9D952E47CB8CA81F3797350D50EC0B74E526825DABD3D7DBDFBAF7AF4781D11C82D54
+05AA18F1BD75F7FC6C2B135F34EB3B29599B7600912F23680F5190B6D9B06D619B26F1D086D122
+51305AABC2BF2282FAEE69718201523BC2877A640EF5FE8A68E1358BC8C0A185C304D9986A6E31
+FFFCCB726D2BA189FBCA9C699994DC51F65653BBFBE170C39203C4BCEA90E07FC0F45D0E788D45
+09948A4AEF90C62CB4D5126AA30D655A817288039460D3E8A0450B6F3860727224957DEACEBA94
+86994D34743A32EBDD7D0E20A3E318F5288B5AE38428D3071D5DA2D3D612F23617AC4CD5EE84BC
+8BCF391C4AA0B721FA25AFE0705091FDC0ED96094B19CE0C8716F70EEC15579C95E4754C394895
+EBD7D83FA8B9DD8B7134E6989D3B51C47600F053EBC134795BAB7C2B7121698284E9313C442E65
+C1821476436FED31A80A8220F02B781A3D19BE6E483699F7E809B1AAA0FA13DABDE873C7DA491C
+02499F9275DE49A900DC3D624FD28F4F1F88654CECDE505D7E3E449DABB1417FC03F3E0EF42F71
+0F952C7DA729B45BDAC3F766F512984FF02A178D289954D7FEEFDFD6571A8A36EC673504F0D737
+FD41CD8384B06842BC686EC6B4F3B47E4BA7532649FD57373EBA8FFAC961981C381F2B1C731709
+A9F210E7928F13185B3D0195965330D0F4DD1CD09E008DA25C067735261E4CC2C66D3FB1822E44
+7C2E3C15E815DEB88D2DE9390B179D4EDFEA55E78AB2B0CF12FEB75967D857A604075FD20ADDF2
+8BCF12C46347463A7BCFF3ED8ADF441ECB3F17F799B3ACDE848CCA5B920A2087EAED1302C2F000
+CB9396EB83598F891ACD25763F567BA9E5F3C4916C62D8DC5FB3EE188F40EABA66F51AD59F7256
+DC4977C9408808781A5B790AA26FE9E3EB1118D535A76E6445DC5EC4554A4C1A06FD082C8C1D4D
+29B3CD4F77CFA9356E7F055EA5062151B272CB8A036DD5F891E4DE82FBC877D9816F4AC9EA007E
+D58201808D17C5B7C0780161607EE88B6640780D23870D34892956B561B0C1910F3B1CC8261FC4
+17C49A520D7AEB3239B7DB86BC800FD1014AAAAE84DA78F2FABDA841E82F102913C89687FB94D4
+3112FFCFAD37D49D2532F9DC3506F54CEBF3D3D5AB4F32D96A801CDCEDC7D9002019EC48DFEFFD
+62F7879D0C9FB2CEF3BFF219A397877377AA2B970ACAB8361CDDBC1F38C5F7D9397E2272751DA2
+CD98CC97479CEC135A2496048FD8050FFA680BAE058CA5264E738D1699826FB12A96A6D328CC03
+19F501CF5AAC51A62E6F587FB2DD98881D69FED686B64D92FFC5B1AC2C957EE5F86CC9E5BFAE3E
+73E6507C5809A576A59268341EB5E3F863A69F0C805A98696A5D764E714C478B544F0095BCB352
+7D00C34A67EFE6D156EBA4AF22AD493F7EE841A8489818047663C145DC04BEE4F472544C9A2018
+2147E184BFC894362E366A757B586FCF92248DDF8B29BEE94B4444400B1764EAEF6CC8110F1371
+D34CC38A939748CBE0226C110DB1C67EC241F07953B61C683642706930266E07309655962648F2
+5E981598930F3EE4EC0F75614F777742D6CC0AEE86D7D5111D11D5077297B5358425E660A296D8
+3832D37985D710E0F9EDA67875EDA4B75457A9573E3DFFE441029ABE0494EBCDC90C789186F0B2
+97F90ACA2D3BE84610AF07E347FB7694FA4E216A2386CBD1EBE70967A82014E8503E2E97AAC71D
+60DAE00B786A95B8428F7726BA74BB3752F56894D4813D0434D0026F1703DCB3631D69082B5D74
+46AF8B5660688DD97DDB83540E2A69D4F994FD94413CA5AB52325439224E0906128187180E42E9
+7324CC2AEB60E5B327CA998AFA49854A59841C5C50E4159242BEC79D2E5BDF9373CCC510B3FC38
+204BB02BF88DF702FE5F2CD11123C390C6EEA79F7F1C4A294A9137926957D70C47D7EED1047079
+ECCD09C2BDB154A95A4F5BFC6CB708409E3E1A0DDB421F3E26BDBC0126212425D68F3218DA415C
+0B03792A561B6B6E02D84C83534866A8B4397D485FA947E66839BA118BE6475A8EF384E597B99A
+C24B83ABC9890BDBC7946F07C43535A9C0C53C6BBEBD25E85D7DBF87394FDAE324BD1CB4288B89
+31D3BF747EB89B356B3A11F07585EFA4E4349A40B409AE651D68E611122D21D9DE3425EA845568
+43A0E9D638B1C24E55992D6EB5D7A36A8035B9AAF0D8D71FAB9A3C20BFE5FC381E6E353C8529AD
+44920C2B8A1D4DCC09FA6DDAC7C540D24FB55D8EB38C883431FF49DC1DA22445A6CB438E6DED85
+699290D3EEF81BCBA53D977C0B32B2E478CEEB7126FA359D4EA3C8EF1D0F6C3AF075B2E94FCD5A
+ACD0531FF179735D94672A55C1D1FFC3842BB13CCC3E4C81B706A6830A1E502E954BA2F6D57CB7
+777CAE7EBE73ED1FEFB88F4E27DE15A052185CF9DEEEE665F38703AA7AF90B0971628BDF8BB1FB
+21A30C3CAF7495425150F6E53A58F11BB6CDF949066CAC1352B7460D33FDB76287A7C55C9123AE
+5A2773E720509A9F3D391553BED505C28E8A68EAB0C4231BA858934FDD38C725D340F21FE656D0
+002F6571A99FCD9AF5150DA9B55D796F9F30F4D10A7E82DF3B55462BE4EEE3F22D484275D60F04
+D3B1C83AAC019C0C46B68A1A3357A65A22A36CF319F53637DA1AEC7C0AA003E75491C0CA77BB7A
+DD734E0BB7AA3A30ED0E228080FF71B952DD328D938638738697F06831826400DB73D6E2B260FF
+00EB6130B3868D3C204EFB65A2F00CF5BB2CE4B464E5EED55E7CE33A1702D272069C2B291212AE
+0F7A0D3BB7B82DC5FF2565E40B0963FFB9ABDE6DFE0A5EE3BBA96A3CD74D4E9035849C7ED677F6
+84319FBEBA5A5B1B2B9230994B2EB643B9F395096B46A7BDE84230662B72077FC96409F1B237BE
+CF8CD53F27F690B101799B9FEC896A52609FB368DDEDF466AB17CED2E756D2A9026D4D26E303A2
+CA619F746C281A9A6AEA0E08CD0D1A7AD1F9CF7C6EC91A35AFCD6A1F59815A702558305398B0A1
+4A5AD71B085B9B10325C732D229A9C98D8AB35E99B31CCC4DB44852E5BA6DCBE8F759F54B3C10C
+BC761C1E576A38A788BF5CF46D68F8427E2ADB16E23A8744039F78F637BEC3D8F6D239185E9381
+82475AC85FB8112CA4806D13455EE4A903CE5C7C7D5A8BF0949D70740ED6EFD38866D4645028C0
+5F16836C9EE77E775626BD67AD61EF9F6D7B72680564715641E460E09A741F30777FF1CAFC8B43
+664F96D15E4F218B04D462C8D8AA91B55765927B41CCF8B79F89D4C95FE5A6B55E943516C8C674
+0F43D3681FF8962A0ABC7BAC47B06DA27FE8B1FBA3039595F52CA33845C1A7966308C006D6F828
+108603B42229012F5366B77C654AA8CF6980FAA68A1796A1C9DD3C8C01D144CE40C669634B2FF2
+946907DF407A2C5F577D3785623CAEA75F5D18E2B3B91D595CE8BAC2EC742ED54F17D4F912E115
+4A6866A5E3DD49EE48B407FAF34441502C6AAEE95DC123EA266C27F6924A44263AD1238FBC0C88
+22114FFD6FC5A178F22D993639DFDE16B1652881F7A015AC88722193BFDF10DC1C372916234F11
+591016A8B5C2055934EF10C079DC83BBCF396DD19C7E9E112F94A871ACCE631683A8C886E4E10F
+218A7AD93B0F4F83B8418C0984EC0EFC3ACE47E7583F801D1B514FE3FCB6D4ABE5B6C3783F3026
+502212E265243963F6F57656ED205CEC6A8881F37B1FCFD2BBFC09D1608CA43EEE74229369A215
+1A916D40B2650E823BFAFFB9338BB43369CD38F0A351E320DB42BD62A6B1A53E0AF4E0BA92DA1B
+D5DCE62194D041500173E02835DC3C5A43467258A4340C1B6DB48B612D54110D70FBC038E947F1
+80ECCB983D2204567BC2E256C6AE46CE9C13E6B576E2C9FA5A00840A61D078C80C1C7405A6CB66
+BC23CBAF1C5CDDE62CD32A84D587BB2B3828B088C56831E6C073AA50AB4CF27FC74547554C491C
+DAC152BF20AE1E14E31A7EB4C45A11DFBA32CC6B4D47488B950A43B12AB7DF7BFF07005FB64503
+D00EBB085706EF3AA04110C671306F763273E16BC75323AEE529DF5EED8CD07BED8A635376AA88
+602674B619B086C8B46339FCC077399CDE9F054D50AB2EDC80BC73DE4332CA8F8FF3D4A2B2D461
+3BD0B29C7DF001FD3B7CBB4666DA2175252E7E55910DFE6706CF744CB7C24CCE4CFD4F35D0E0DB
+FA1C336240743562FD040687693DC43397B012390833FF786416BE97C2B8E16897C3EF5765C988
+7CA6DD1A3A5B2CD07507AD852A7D694F2FB9E1B8EF8D0581EE6C80094FFD048A1623048C4D4DAC
+AEC1303516A43F08736C003246885184E73D8C0312242C33F33C5FDD86B4B952F86B8008FAB05B
+38C697BAD2F87115E88C90B3F70E53BF6CF95E50A39FB028681746DA3431DA246E7423E8F400E5
+659141F09EA274219F1D99EEDC203B1D8B9696F66EE89643B6412ED2C3F41CB9385C30EA9332A4
+5CB359E2739612D7FCECA55C2BFDC4230E5CF89E7021F4220C22B6913F69ACC5F65D7374214EB5
+1EB691C53D0B1F590F458A4D4A385D7826659C77EA21504A7EFB22758ECA0497D059437D70CD94
+05DE2EA6BC506686D07434C6024273B49C009169E31F4B719429CBABC11473EB70F07DC2372D11
+BB2C146DFA378825C0F2857BBE54EFFFB74FEACEAF15ED6DA597FFDE9377697C0E472B7500B9C1
+6097BC50F38651D40CE96C50C9A6236860A8BF8F469F83162324B5296C50D430BD211D8BD0E4EF
+0101D6F67DA8C348861E85B35A2A4992D6A4930AD1D26C6BC5CBB999F83C727D5CE551B98C9043
+D10A648D8FCD959C9D1F83812CDA60FFA8F8C3F88FE8536CC3FABAF59C5C174580B98D38971623
+6284CB20F900D8B793D37EF566A87963445862BA4EFA880102C87F608F0CE734212B0324FB2D2A
+083AFC582CA20B744DC01BE3862057D746811E95687D06388705421C1B8DB69218A2A706D3CBA7
+8A449B344AF0F64DEBB4FEEAAD2C873A42B2A934F93C0BEF487B33DB2570723194651C204F1201
+56E09CEA13151E7E49703A3124DF500E780CBC62DF36502D2E6F5C57CFD1210850A2D35AA40A55
+603D3E56591E33E7722A282D6A8E1674495E12E348954B7CD0F4A4E4DAC080824795188D8A478B
+243EC611CE5901A9BBEB76EB041AD162619EDF1D3D83ED07F1152401D2D5A03E6C784D6514EB89
+6ABA990FFAE09BF057B912A27DD2092CBF5157C904DA4B566114A37A7D9AD0C0D717EFB6C4AECF
+EDA8D6971897E7D0FB1E685AE00CFA46F11B4820B31EE99098EAA2505E531BD1B07F41D550FEE1
+16F49073A12E482E9194C3C5D914AA944EB0A857AE2B5647A2C9519AABEE5ED6F356852C5F14DD
+0852271FDDAA5F229AA7151D9ECFBC4861D5E89AB66747272FB6B8D49ED0709EEE054CD07BB917
+606BB005B6B2FA4B114536EB0708C08B5D7CCF46EC19038D93EC063DC3DBF39B25EB301B4CAED5
+05AC18AE74A0AE4494AE38736B19FC4E6B10227CB30940BF72A4704066D1D02626EF650C112A7F
+8B8EF4074748BC08CB9DF80A0393793BED309D6DF2DE1F3D8765D992044122AB317749A3F96D1C
+E8CC520555B4C2352A4FC4D92947B60F13B9D5B7A5B47AEF0363A31CD9D35DC0F34A051E369400
+D2AB68DA7BE1F1A374084B5522A6BF862579AC6F9F45D1F29E7CED5041DF262CEC4D529CCDF8A8
+3A18572D65E59582F8D75236897347892D9FD0DEA75BABD0C31AF5D690394B228E835EBC6A5F05
+AF40BBC6B35F8EB3C9F76AE440CB1A2E88A4F27510F67CBFC15DC29D82BF07796F6D8F793C34B5
+D308D8764E9EED3EDF5D328FB1955CDD0719BEC23077A5080A88E9C95C705AFCF13C85DC533B77
+6A15AE7DBC452BD2A75451CD7FE36C2B24B9044DFD9784D6B55D79BD164EDBDF735E6C486C9C9F
+C5A3462212B66C2E8B3C1DC01357B02DFCB8AC883E7EC27F519001E5E8397D81BE41EBA7BEB413
+5A36C4E9DDD08D27C9A5B9AEF67090AC69F122DA5DF10A086ED8EA0C0A8D8060ABC76E7878AFD4
+7444B134EDA8D78E2271374C7510658B16A9C5C4833581BB7EF970F9A6A4F09B238EFE5A8B433E
+A5162C9851F74F75EEBB1A4D57B0EA29FABFAF4D2D7D8AA8BC4132BCFC9F0EC7E841288BD234E0
+6F910BCB4456C7ADE4182C459D3D366E2CF72BC6A633E830DFD85900C3696A11D2C6B79A822880
+F3560DF7B51A37FC186C48BB55F1B91DFC8622D193C48438CADD95022B3269A389C2E60C9C2800
+82C096FDDA6DA3FE1BF8369F4FBB5AF739485B83BA055AEC9DB88C23DB6C5F751966D482434721
+91E85857517308281CB32C386755A1159B1ADD7181405CA3D686ACF18566BBE1860CC3D4DD979A
+D6125C6A796D9C5B9B19D03E01DC7C0502F8F7E330A87F8AB8DCA128F914DBE36434DCA8B164DE
+558C9F3A7B39C07135CDBAF5C6A6AA5B21972EE56521C7C21456BF9D462BD8EC6F838A006ED0A2
+84EB344C819791B014BCE095A6558B5294506EEFE6D51C935165FA4D0344498941A5E42116BD4E
+C9B9F72F4AA2FF794981FA5C9F5FDE59F62427BF17BB7F0B2AE94786CA197383A6965214895558
+6540A4DC1071767E23310C3BD9877835098912B16EC2AC50EADF2035EB7A4BA2F48F028414ECBE
+0352BD409792DC1B9780A10BEF8357130C201917FF4956437DCD2E35CD0B5629AA37EF7DBD6E9D
+057CBE21442DB22F3B9CE9064289CC8A3882A6934C1C7C3542739E1D56848CDD2D03701578FEA9
+AE283D393AAFB58D5A93A16B5FEF33772AA47EBCD4A33B06A2CEC3B45C553B5A63B1A33EC16FEA
+A152B1D248C207924A12FD27D871175591D93E23EF5108534FC75C455311EE8E3F2AB408A2FAAD
+738DAB33BF98A3396CC6D5C3816B65E58D8EDC18C72CDB15540F6D62926F496FF4107A52154233
+FD73427D3C00C4455A67705300681ACD21931C665E9462BCC800D25A31A6BE61519FA3487E6721
+6BB21B579396CEB620B65FEE8FDC9CAB02CC5D5C8CFF9A284274A26F7C5BCEEC6834176F63A1A2
+7A674025A61FDA661584C04D5C80F4DAF73A5362F67FB8064D5079406EC0D115A79F292C893EC6
+0BC24FF533153275E178AEEE1D0C2C84D28D23DF028FD364FB2F9C13141098CAFF49C322A9D8AE
+D0E5F195FDB307B0D27D89EA917346AA73BCC436120E711FD36092AD7CBBFEFEA3C6F371D0D29E
+AA047229A12836CC4F3E1FE539338D4FA9E15E2CA242B768FB35A7E76756DC1EF247E49FD40438
+19F917F93DA4D40156E3AB93E5580B56BEBBC1899C2E3BB68CDC5B70642788FA475E1F0C71A532
+739F4EB3C85FFDAE230FE92143B8FF8DFC928F9F72B97701C2A5844BEA5D263FF3DFB11AF92B65
+E5846A68EC81F9EF7DDEE362121AAC5DF1B0C29C6C32247ECB52A9725F65BDCCFFD0EE535C8C77
+A02E44E274988827C05FF6C78112BA5AE29DD7AF086ACDEF0372B198E0303A257386315392DEC5
+7C0BBF78A04AA1FF28F927FF6B0AC8A76A22B56CA963B779E2081CF3925391C9027AB0C5533EAE
+1B22843F0AC72C2964456B56D8BEED6A3C76D6A675488C43471401ED4502351451C1CA0A46E380
+D41E370D2BC703ED34B8682FAD0E9EA71E4A5CEF5890795E2B5B09FECC763FBB40B6B2E8D07383
+CDD0B084612AD2266A4083DCC3A159426D3420B81B1041C5EE4120C925C1A952EE6DFD759908E8
+E1CC882C12DEC431C4F66EC3B5F3CCAC728208F1F841E477A276ACA2F42AB5399F762B9C70E728
+39D284531908AC8EE939BD049BBBA6BAF1C536E40DDA2412FD9A6EECAC2600C49E10092E73B91B
+670AE675217BA39A808ABB34E535F5CF9A202417CA625121DFD6F4434155BA437EA16D0B6B05CC
+BB3B161785B3856136A5288C4D14F406361CEB32410BBC3252ED6497690D49A3A89C40A16F66AC
+8F9D80411BCE174F5D57BC07968164BCA4AFF626B6F675BE9F438B461D2A35EE1C1F559096BB04
+2E174AACC03CE5C68667F8A59D2B2B7DEA85040EDF8F3175A14BA3596064EDC67058EAE7F60BEE
+1759694129264973E259053A70FDFC27E708A8A1D40B451061101C6DEA814F7C9318067E561132
+B57DCB9C67F7DAB6C5FAFB9DF7B6B53D45B8D43F66469DE6831A40A5DA32A33D5FDF9A3F266A34
+6E4A2E9D52F68599DB0138C3B08436C0DBA0A553F6133672860345B77353BF9EFA3FCC80E49D8D
+F84F85F1A99F23BF470A9314DA381370BEC348A37EE4517D3372D33E528F137A787CA9956E9BBC
+C8446E71CFBDC6D92B241AEA8A62B77F40A630F5E72F623C18C9B499DCF511FF19C40E53768925
+8C9C933CACD974680F6E443BBF3CF00356A498C63A56F68843FE5BEF635A4A671874A33133D525
+E632A10F62A36120E5BB9C2216FE80DDAE94CB7540669FD0BC404D361BFD34EA879E50A44D4071
+949AFC3CB4A4E4181CC30DF9DF63A6A30B38EAFDF30158A1CB45F2E433FA4DC62763B6CEB411E2
+442124F95DF503C4FBAEEBAE7681532B9E5936716F6D585F51B9871321D5B7FA5BF4704B0A536E
+78D00372CADBFA191E5E3CE0AEEACE1D6586E9D11A0FE37C9824977FF1E6F95019930510137ADC
+C4A4F4C4ABDF76CBD32FB977534DB8F49EF673AC29C1A559A1EEC69F0EE5A42A24D20327CFCD0A
+BC278473031C3F2CBB34BA6E424D990AEC6C756293821C5D439D4C8F54319C4BEF22EE740DE2E9
+3BDF51B15FAC6E469A01C1B5C5690D16F9754A8A3094E751FCE11000F991C566C7C1B8CBE772EC
+80B2A751F829A4058A28110013AF4A3DF7DD7124DFF0F728A25EF78F78EF33A97373DE68D38DCF
+D1E29CBF549011A71ED451B1E7EDA255A14975FF44F1CB448B71B09E82E8DD5EF75716A6E32620
+658D229108B8209287C2CAD6346F0E8BBF1EB99BFE8952C4080AFCB21F58DCDE2E73B02428D2DF
+7B29C43DC1DF324A73F480685198F8006C996958AFFF6A55B459DB50FF2A33EF43E31923518FEC
+28598D092D8205300026E04907332830823CDE60D062E0BA04CE7C801775012B4835AEA56FBA80
+21097BA760632CF097A0D4B94B5BDCBC2E61EFAECC791FD7202B00E678D6B76F891B918F63D494
+72BC7C5EEF4BAA30ECC71B5DF6315A71095F9E769DD0887C4314AEA236A8EADD9DB780411C0733
+7E337744BDA802DE4906C3F98E644C638E4C86D5F2A7B2C17DACB10DEFBEDF030A580AC847C0AA
+56D4D4B30B513BBDC1105978412EC2C36DA5E4F1EACDAE3426DD48898DF1DF0B0BB91C3343B487
+14EDAC8BAA025AFD729DEB9FC96432DDC0D782D226726368B516E8F266855D7D02472D605AB245
+084B55FA61A0CAD04FCFA9623DDCBE109B2AFBB69955809E2989B5453793032D1EF7D7D8BD4E10
+1456DE181A8D7DA06EFE2644F184928270400D29EA969154136D1E810386835E2A3161A3074BDA
+1DDA9B028910927B84B44C52DA2E3F0CC9033A1ED31743FF1D04D281DF1D62735083E0AABED00D
+C0090B1453FA60E5D16AFB16A02DC028A418F357951710B45948D06CE7BDD0BECBF3BC2B9CE44B
+6E47DE415A655F6D78DFC36995DF01D28BB52F750FE557FD2A82E36C7B6D9CEE9DE4326D69E261
+74FCF2D3F78C7F68EED0374D80929FBB08419C9D2D7F55D1AF8C3639DCADA1C7DFEFB7CC17D807
+3614A1084659277FF822BA6DABC3371D600A14120DADCE7A1F29257ADEA32DE6186D1E2FB54ED4
+B9BEC1F268B90656B224757015C35355841698967587305949A7158490FCE4F1BCCC2A83DA26D0
+F1D7A9912F8462722A58F5D0A7A4DB48F527B1AC5763E6B45A41830E1ADCB09E0F336CB97CF239
+9513DFE02BA8334B6A7EC74C0F3B0BCC61382B69D062304DF98B09F1E13291C97274CA134CFF86
+CC2A823BB8A1BEA31B8A25F843B15273D0F1BEB8C18B3A2E2027334A27B5EFC4CB0068C79E5CFB
+AEE391D8BE2C4CA0F8A630710AB09C18C0DFEDE175ECAF12063631E9B25C6C9FBC3D49873002DE
+6262BCEE73E4716DC30D610EE5402597F514903E5EEDD8A75E5A6FA117A21144AB5B338C1D4B35
+9210169EA0726B14D99E48834DB5D15691FD9095FBE699C46C7E6EF3790F6005C05561E053800A
+B8E261C17CDF355646A1BF29414D666FAA5C1EC43903DD04678CD1B5097513C0C69EDCFA5D71F1
+D3E540EDD11D4B72ECA6C590A57A41EF5CDBB09DEB1FDD6C823E10EAB9E6B9EF02F4045696D615
+AF4E01796C2856F376F42940CFE098D303C741D0257EC3CBD7FF2D33ABAFE8DCEBFAE575ADDE66
+CAE813A0451E5825AD0234D045630711BBC3853D130544E0B0E787218107450078D6F380303DA4
+DE2A39A9A689AC4337D255477A7D0ECFB746E129F779D1F45F86F7F0E141923AD062E6FFC4134B
+6B15B2811DDE5902AD397044466318B4356DACB9C6DF0CA786D3D81EAB52975D5C6E34D32B28CB
+608D91A4833D5D35A777AB115290A4BFC8EBD24846736B0997FF9D5DC471AC673984AC8E8BA510
+95442EF37C5791C650C3A50A2907E0447A6513359D001FBF3EEB4720167AE69D2A6E2F8D068DCA
+BDCF141A61A956AF4BE6DF3EA929843344F2E38951B9EE4D38D2E51A195842E61436C77E7D953C
+AB3FB8144AFDC371B0DDE968AB88493C15585570F7DE881A1724C0CB6E8A3433E6E85320ADC362
+734A1C81C1EF9CEF1B863A803F96B5F1F61A05D61B9992E99BE5A52A58
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr03
+%!PS-AdobeFont-1.1: LucidaSansUnicode03 0.9
+%%CreationDate: 1994 Jun 04 09:58:17
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 03) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode03 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 148 /0394 put
+dup 154 /039a put
+dup 166 /03a6 put
+dup 173 /03ad put
+dup 177 /03b1 put
+dup 178 /03b2 put
+dup 180 /03b4 put
+dup 181 /03b5 put
+dup 183 /03b7 put
+dup 186 /03ba put
+dup 187 /03bb put
+dup 188 /03bc put
+dup 192 /03c0 put
+dup 193 /03c1 put
+dup 195 /03c3 put
+dup 196 /03c4 put
+dup 199 /03c7 put
+dup 204 /03cc put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054503 def
+currentdict end
+currentfile eexec
+E98AC76D0B9811AF896A7D2786CFE5F8CE68EC0023DC2681A7AF04C897A42BE5FCFE91943239A1
+3AEB5296C6852464267094E08A45F9BE1C443CDAE11667C6CF7AB42711A6CCF9077E8A2D8CBC30
+9D38A0BE6B8A865AA6D108DC56579ABCEA85FD25326DB34A8A3B77A5424AE4100C2EB6804EA369
+AE0896E47334E66BEF4DCFA3CE9DCF8BA26773A39C77A33652D76918EA4BC304D746DEA74382B2
+CD2A6283142BD4605E129465DA84867CDB60E18F858C99578A3DD3BACCE03A8A6990C27D045C3F
+D9C8550A2552A64F9F431169CC4AC1B9B275DD9E6D5F3DF5C70E8F657DA036CF63E714A17DA9FA
+AF96888F242FF964672AB6D9CC68989DB538723337304795EE327BAB72CEBBFAB6A376093EC250
+7E6CC4E11275DB4AD7283811195AE1AF7C8235D220FAB9F10C43D291F873D989F30F3E2BD37AFF
+E5D4DB432C168C065D446F0B3D58981E981E9FE5CB773EE40AB01241EA403188FEF5B1AAE43FAE
+7DFBDE6A367FC7D6F418E569D7CC7B3D20FCBF2687397122164A647041D12714798560ABEB8867
+B266991761555A15A26569EB0FBD0137EAA54C1EE6010F0793B0896AE1CDCAFDA76DFFD032108D
+FBE81D02FF87E094C0012FDF048557854A7951C19C117397A81FD4C8F2D32D5AD9EB1E49580125
+3BB1516DFADDB20EB7142443A1A133A5474EC8EA29103BE5554C41ECAFF76786FCD0FEE4971FCB
+646F02BC421A7E4D1E5E0010A9079D17364753074ACD18630A5C6ECA43EC7C53C4B1A5DD0BEE88
+9201FC8DFD39CD0C81863BD765FE7C8CA2A69D992034D8B8B9C3486D26DA6AADB594B6EE99959A
+445C809D1D3EBA95FF9429FB957EAF9B9C7E3D814B25CAC10658218FE2993828ABD4C0A7650362
+981E23E95B851A8CFA68B80D4DF911F9BF21343BD3E61DCFA86F20E96219FA1B9713677BE05602
+A6EF36F450877DABB0E42F2DC22538C31B680915A634C6D34464C3EFFCD75E60B73428ABA3832A
+F9426BDC82D30589727058692220D02B5D64DA3F8F06BB80D08B77A455702FA9F2A3822698E02C
+DBAB8BF4E63E39D377C60853E3B8F7B12AF04BEB45AB27036BBDCF6C58A80E3B3A61563E026C72
+4CD6E7C407B7404F301E7B1AB0EB210E41CD5148396089023AE9401C80831E627EDABFD4E30E18
+EAE2DE1884D7A3813D343CD12F9B13D935199CD744F53273DE6FCF7B0F6105BEA2176D26B9E3BE
+794AB2120BF13BDA3E056EF6D06F8E219B54E3FED9A7CD767C428375E40351E73663A739B3E77D
+FA3F36125473E7FA6FBF4A99A69AE1DBB03CFC5C71D2D941A15C1DA9C399EC307DA5D75C8B02FB
+448BA23DB70233E83964B29CDD5101B404F505D6C8462A37DC5DA7AFF8145444ACD627E8933F24
+7EE0163AB6CF596E882A8B123A102953DB3D0394840A2977DE544DA405D8299B2AD3253C188EEA
+F07D57FCA1FB375B9BBD397E1A500DB415964E518B2E2FF27A3480B58E320EE8AD0B76BAA2635F
+3632B6AFC2358A3A332B773848742A11E957ABB886B3CFFA93999A478821EDA9FDD823EC8818B7
+2BC26EF0ECDD2EE498D92638D2BC8E19A283C571CA8C886A8F8E647DEC4D6424FE9CCA8308390F
+78F361486C56B9C039B14F76EC5BCD8472F4E6FF566368D5FB7A55FA0E887E9CADC5044391FFA2
+21C598CC9E2CED7907F736F0EB8F12348D64EBCA0672BB8F1E651BBE785A09A34223663975B48F
+90481DBA40982C8857DA5EFF13E9F5BCFADE13F02C4C5D4308CB09D6588A7BA7A2E1A4774701CD
+65C7274D0E2F92AA0CA4A2FFE596733E61BD589D9B5E84835254D8F22DABCCCCE8D4760E13BC4D
+6E85BCE03DFE296055EAC95B3523018DF17E8166ED03A23E1A7EEA0AF8C65F219A8F5D7C6F3253
+7160E12174798BFB8AF179C70A8E43C167E1DDF34E47F46543CCB7991B65A2FFC11F4917964CDD
+C539C2E51E503998401540F23FD6A52F81F6792F2B97EABE2A74B9F58FF2C891E320DEE3ABD153
+FA43F9B456414F8207600AE3DB5283BA7A0F18FC16C58766C58EC1AD813E77BEBAF90FD8D6F55B
+25615FE74761320733B58B545D584826E81F2849E1875490F15B774A3A863A20BE5A2EFEEC6F9D
+337E5133329C0D4E8FB4758FF97DF0C97127FBB5F4C768439C8B9F7DF2BF3EA516C268FDA3A305
+BC2485ADB785E24A4BEE9AA3E7C82D3994C19249A3AD713FDC5B5C981A18E3D35AF4CE2A349C22
+E8923619B85E3D3E4B314A1BA051A506824368F4CAAE420FCF9CBAD8B9AB38463229750C31FD8E
+B4042D8174F9C94830855B547B95210E59A601A076BEDBF121DFCF34440F65E46365871F3BDDFF
+74232CA8267CE9864E4C4CF8D3A0AE94E57FBB2335AA4EF757CE11F554D8BE69EAD58004BE02A3
+B6B8CE3F5C5CD23013BD57D15D447512FF69A9CD5914A73144D71F06550E93695F0F6CDE77C1F2
+59AB5BCAE03478C9B172B792B16EBAC0F44F97C39FBA333F9BAC6123506028FA93F2ED96F88F81
+8A3EAD11809C5A5F4FBBB62C25C9C5B68B82C1C9734DF1989B00553BBCDED535F6224E2F74E18A
+29CE4568C3A6B0CF980AA1F7CA1F396D2DF27D4A6C8B9E104B5CEE96CC4CB4399EB2D17269B64B
+F50A3A0576EA17F41207717A2367094EC5D35DFEBA9D1E0AEEE710FA0E2297C91AD8D002E6C0A6
+FD46D5D123BA55B2595D9AE0C0C730966B1BBE3F464379167D8A7B817782DA4EAD919BE0BD1D8C
+61FDA8124098009B17BD4F4A0C189ED085CED24F05A10ECB9D96F2CDED8B5D8F10A4BA62D33F94
+FF1FEBC20C9E64A7DB41218FEDFBCF94DA4F16CFAAAC9ADB9D24DC1958BA67D52F9625126D3F34
+4C7AE7634B21608049D7D30D302E95726FA7CC91B445FCFE464D6E1D79389404F0A28F8DF0D27B
+AEA1C69B435B2CBC979580A2175B43F0CB739E86D778EFFB25D9C316903B82274ED9AB9E1ECBD4
+03EA7EE377A11A8EC6A8F9599879878C704B25D4A5523F759D09FE3655FEFAFD834F9AA8C75C07
+4697A890A38839FFBD754AD936EF8088D20629BCC0A9DDAFD5400D0C596391640FCF4A8F5A1155
+A383F32ADB70FD8E5AFA66484B1B6895B6F2A7859537C2088DEFF14169DAFFDF1E0ABDDC646682
+324828259958699EB1B21B7638E3CBFECDB9544F3BE2F00636906BC83568FE854E62D5BD752A38
+084421CEC5E659D7A9BDE211E643950843A0159D6834A2258933F8C001C67B073E9C9BF7D8EB68
+BF061B1966866465C8F7E1D2DC98F39F3A9A0096D62314636CED9B4E2E09225760A78B1C58A1C8
+2BF342F7940F6FC838F4618898C313CCE6311DAFBA75B344143736C7EAE29D4DBAA4B56BB3781D
+D2DCC86BE5A4C4DE100BA03E4B133A239B7F6C3ACD1C4B4FC59CACE546E74591C12BF7497F908E
+BBFE7160563BB47FEEB502E3B5B21EF579E375BF8B29ED72640EEBD2BB10FA2B1C30ED5EB0A089
+46EDCDDD233DBB94E95FB0012CF8BF944B683DBB52C90A08E5D53B2197FD4FBE9AEEF3245D6B9A
+295445C148C20C597CB2F705512F3EBE2CA9A63E1B479A49DF54AA5F052283ED369865676C7470
+1D7F3D4745944506AB5B2FB450300BC1AE7B0F9B0A3F1BC5499A53962C4143455DB5B3C554FADB
+AA6FE569A1321DC010E5484EFEC85CD8CE23C89C87D1AA2982880C56109F596DCA8258FFE48384
+1B2672711BA606DA73552081C55D0DCA31460F3C81D4A8EBC7C55A487F2C08A986403E209E52B1
+A38AB94F399D667720959DC10F9675BBBCA8BE368C3DBE8A3C82224DA3B977B0ECC13EA85F775C
+1BAA1EDCD9E1C52E2169A10098B56C74E2597E5BBCDC693E27BD947033700DFFBA4D2BE22C8C0A
+CB0D4CB909EBFBEFD2F66FD53157E4BD02E8D027A060BFB1452FCDF79ED71245F021D29A21D16A
+8D8F2D0B53DE50B6E98715D2042E2C46B7C3D77640170993596EB481FE6A6DCFB6FF046147C68E
+241E62DD123B598D408FDA25A5FF8553B44FF1620FABA4610F905C7EEB946CD6A09D5EA961FDB7
+9AD3EBF9836DEB52B4E93C4F1A1C89140272C4955908203C803C5803161AFB2C9B3510CE607F9E
+2BB8AF8BD19B38D38F7942446DA9A92770333F8FDEA61394C4C1110CD91E95D3C4FAA33841D79D
+F1CA42B0115ECDED6CFDD92D36A2EEC3A2904C354206B987EBA4AD69DD6B5C7A45B96106593C15
+F89796CB639575DAD7D277E09D347A4159EC19A8D881E6EE3E9093B51E9D9B1CAA1F0809EDC2EE
+206F733C1B11C4292F75D0F37B25706AAE5E7900726478DAE756A7F59B4D0580D2FBC839D6F31E
+086CF751F1017CD84AEFDA2D318835DFB74C02B01FB151D72C4A84D0BB976A2C35ECEC00CFB83D
+EBD59C29F54F229E087C1C6E6D7F72F32685E2AF4D4353499C399F2438D18FF0E011A0532CE68F
+F5B644C3D68754CA5BA2D48E0E23C80EC34F43468281AA347664D916F56E97B9F0E17A894DE514
+9800C5C7B78EDE6A882D5180EF9F51ADA5E3B511B07A89CE1680963DC3848182BDFAF361D9A893
+830547B3FCD4E412838E214A872EEA88FDE6298B15BB69FF9627EB37C27F89071F9DA74F4D6C06
+37669C6C09BB543518AF798DC1B1A10E2D53D24C3A5B1A485D6B8179DDDEDC7B82D610766BC80F
+A1B2C3D3A4FEA53933A6FF83E85DBABA6F5EB94FC23EE28BA710427842803E0F375331FA1EC106
+8C396CCE31A8D68B1A7A0EC87CC082A501F711E93B9FE3DFFDD8906566B7B25A260D1C64D6746F
+80A2D323058BDA6BD4122F0C04B39A4FA271E7B75A1D8FF82782540193902C88CBD99E55B33245
+069BDA735E4991447209892CA9BCF5802D44A09BE99EA64ED4EA1FA39B7AE10D8B47ECEDA33D80
+F8BB0684F289746D5D2DCCCE59D4E6F48D8F7EAA81129BC47BAD6E74F4ED9B3032156B302AD7E5
+C2F79E5A0A9DC77FB986BB46F4039152EF22331FB70C5AC047EC864F5EA5EBFDE11B5EC4081CD5
+FCDAF37B47C5CC8AEC7CBF21939F89C998AD080B530E969D39607B30B5E4474206902CDED411E1
+261FA85AA8CADAAFE9C8D0CA713066ACBCF385F4CD377194D26BBD5918096A3ED2C287A058725D
+BCEF5D6D2A0EA6300BEEF77AE3C6CC068649D077A38CA6884BA08B9523E51DBE0DE61CF651B7F1
+27C93CF9A756A521276CDF6ED0FA7F4F559BEC19DD8252CB5409CD25F20D73D53375CA25DE2CAE
+C1D980C6C0B99D20E3713741A86003237A291A0815FA13865649B802C08B28312C61A95910F8EE
+BB51351AD5D919FB238D9BCB5C0653A14258C6899E22FF0FAE8B81804F3112C598D1C2F8860063
+C751F39CF1B7ACF3DE9E9B6F6FCFA55A59D5516C173C90B491ABBC65EB3D93B416597F22825D32
+22D9E6F5F7B993127288D3ABB7E966C9F2FA0E0A7A5B794D72FCEB0CCBE9A201041FE2338BF9BE
+6241012E1E255327CCDF5FD1B0AF10626DC35C269A6E5EBCC697761374898384AF1B00BDF33A88
+E7B9628C9A44435BCA110B57227D9BC9D8BF6C2F205A62E189E683E50EFD1F09C38E62B4B12426
+2982074470A4CE35EA939B558BFD24593996AB198A669393B749AED33991D833F85DA040A04379
+57CE47FE19E30AD150D7EBF3D9FB521ECB0D3C1DD75D45C180619E0131BF9636AD108C6F7F0F73
+0937E3C8A4F788EE09F3E4A23078A79F386A7F638286AC0045F9D52E8D5AAFB1D4EE7BAE0B27EB
+6FEBE7D6336241930DC406A45F261FBACAF975B7C4EA25E3751FD1806332CEA37442F99EB2BF69
+C87C649F93C5EF9DB13584690078CF7BCA17543DA5F867C550FB219C8581F3DA4DB0BE951C4932
+D3B65056CFC178183EA34389B3D28661979F1328A326783AC6CD34144EBB33CDDD58EE8A9A7DAC
+E4AC91FE1532310F9B36B17F3CC79E6878488AB43045BC5B95397CE872D1429ACCCA5D99953C63
+028959839EFEC3F0A8E3052E4EB41E673F0FA73B9F82261CB6965C621ADD6DD858D7B2A8415C11
+BD9C51FF31D1F90332E076977C6461288A644D66ABD8E295AECEA2F37DAFC4F096FC0AF34938A9
+2C1E5D94A438319FEC694EE5E4ED1AE5C1FA82DDDA55C394C73CE39F18137370ADE011C4FF7213
+95A444A57EFCBA18
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr04
+%!PS-AdobeFont-1.1: LucidaSansUnicode04 0.9
+%%CreationDate: 1994 Jun 04 09:58:28
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 04) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode04 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 57 /0439 put
+dup 74 /044a put
+dup 76 /044c put
+dup 79 /044f put
+dup 81 /0451 put
+readonly def
+/FontBBox{-90 -211 1024 940}readonly def
+%/UniqueID 5054504 def
+currentdict end
+currentfile eexec
+B947A691BCC86A8714868C4E8EAA6693E50213672FA40A24C1BFEB6B454C65D97FE3C8875CB7FF
+DB41FCDA8653D373718784E1CA8C2E52026C505028CDB223EDE069E4FBEE2F9866016FCF3C439B
+BB0802FAB586D7AFD17C75C2C867DC859619612A4199CCFFD6C8BFADBAAD892A6C666D828BC33F
+4F4247E844052898BE31C94D164ED8D032C6F943D6ED98C08911A23F5A44886EF9C56C418B6902
+CF632ABE9998ED7354C01793652E9AFF38B16675570C3F14DD18F4E0EA8F81EBA3B5A2EA1A6A75
+2852B45D9DA70764044BA4537DB8B3E88BFED459F70BDD5F881C906573D7E01AA459D103FD3D95
+D2C0D6CFC9AA56C9706482A513FCF9B41E612B7F6A70EB084A6F9D7BA73BC196B39EAC357B521B
+E3232A0CEC9DDF61F6A57661275C3E20359577BC2124313A4BD33BB79B2760F11A0CA7BF9AA8E6
+83EC1146B0B2074D70789306AFDE9BC65D8998C6C6B28D89E7CF52E057C9E40738983F55D859CD
+0D719713B944F82DB6F8364CE44A194C0B4E6E987C2A392DAAC78285ED9C29C1DF8F23842C6AD7
+F2C362923E2E3C896F4759020EEE519DD5BE0603F7ADE8A7908B806799345CC450EF767993D072
+238A614D5DBE33015C181CD4377871A633824D0DEABDA62756476A2E12BAF3A891001FFB69FEFB
+D921533AE16743B926BDDFF77BEE342CD2AE8AEDCBCA8F90A10779CC9BF24974B4956DA4895299
+542E68FD9F5134EB2855709D7F684998BF878869A32DB0C6BBBE28B5AF1C1007AD68807513BDC5
+583819F8A5C8FA338B6CEE5D696B0BE6AD4C132E8CD0F3A0FA8DBB22BEB7F21AC6EA9D2CE4BA7E
+F4A1D55FA87B7A57DF56D478B444FA969F3CA003267F1B45E69BE9210906D363A62731EEF97540
+E5372A27983ADC774AD984B795695D3B164AC04CDF48FDD5697A3F855E53189B795887549A79DC
+69AE4EE9B7DFC5732BEE8F9FDAD6008C6EC06BA5695492152EFB8C2A2BAD3D44EEC08617AE17EC
+B22CEFB1122BF202A212F998882C2F653D56F2D0737FFCF84E0D52DE3CFA539954AE718331109A
+30267B8CF12669EB05BA116D01F8F01472F466D26400B7CC841BBE94EFF2C95B36C695AA91FE51
+E2B1DD43A459E31E01017DB6D44ABA40FDECBA6FAAFF5D2E83219DEA8777A845F6E4F586E73B42
+FB7116974F95E2BC2FDF85FD5C561AC5582BE899C9E85FDA05D02898659522A38B4F497F16F534
+CB8E4EED100844CF77E70A0C9C6C18C99124155AF1BC7F67952DADF6FB324B9F70859BBFA5D191
+D51D024897422139DD5CB41591085BCB8A9655A43A7BDD93D78C55859F075E58B5DCAC83BB00CB
+815BE032EE24398C06F8F578B49CD897740A4DA7E6DA7DD7508EDEBBE1CC0AAFBE06F570987512
+0A1B016A82C5E1C27E48B4CDD5F2884A5AC18AB5536A145A7A83EB4AAA9971865EB69EFAE5EA41
+5A9CEBF4DD21A7C173D5BC38DB8E5C2A6EE01B504A3FA492A889B67F9E27298149153FE446F040
+B7E2C781059C65967C51E23B261136557B76D675A79A006AD83F9E0A531C6EC6BAFFF9B02788A8
+35AD5EA6C7F8CC684C252AA2E7CD05C0ED81B8BCA7D4C9A0485DE412915310EF3F8303F5F4E222
+769DABE6CC59CBA5036F3B6B1881971217CBDAEB1ADDA602EECECA4EEC033A1485FC32A9F34C57
+994BE283205ECFE0B241FC56D225AC40984DEA53961B7D43BC47F7D4011AEDB3E3D824881173B0
+6107D6C34915364BA13D09B64F088504766072E48BECB0258F002BCB476AF40B5565393CEA08D8
+0B86330541D0015DCFF19A3FF11DD0DEA1E164295C22677DCCA2E69987C4DB4273ACD833F1E8A2
+90C7C7E83154E97FBDB5B28103DD17BC8187A0F82B0BEE9031F45A869161510B16EC14EEE4A90E
+4B0CFF0722D40B3A54EB15AA16C4A9EB4747B76F3EB24093BCD34AB43651603328086709CAB4CA
+DC987A0F15AEE2EB086532438092DA0DB860C994D5E3892618A1D6D536BD6E1267C1B79D2B038E
+C3EAC72BF37A07F8338FF4ED00A2C096F2C6DB26E71F13E023D25D3F3E547AB07E837DE246E0FA
+73356D30EB9E8C83D2A08745B3A238D1FB9F18CA32E2CDC93884D4B1F87854BBE7593C45B8F7AE
+BC916EC39500AAC2522595A0593F2B95ACE4EFD4A016D6D6D1172AC47EA3C92AE915608F20F0BE
+A10E875F9DDF6E0EFA32C3EE7965F34AB6CB670453DFE936D4D1CD77E44A1E01B81749EE49A4FC
+7759CB1E0D30CC814E6AB9B51FF675A22577A3DD8025E04CCEA149E717FBCC8C424196B35D1924
+3C562D1FAE2E2DF182ADD0AA15FBABCAE89D91A363D3691CD9E2C6EC022C34C1D5A6F0EDD6189B
+59561647A60F07E60202401959224E551F14C940667AE193924A0A83F4F85D071AF94C79056CAA
+B4BF0453F2EFE718C7925B7D150F810156BC31CDBD19548B4365E214CC8DE2357368A8429A9D80
+6C2CF8AB10BB393455B8EC83DAD41021DD2C3C8BBD19F7F086C7D4AB0E773F9624CDFA6FE0BCA5
+1A581C845241710AE04EA754034710C1ACE81F3693F17A4144C886ACAA69D797DC781402C297AB
+5D83D4CF37794E7186404A8597FA96FF43DDA263AE1E5BB13132DBC7A899B7E29136D8ADA59BE2
+F9FF6DB733B428A2D4BC94024D03210C67A9DD92FFFCF7DD20DE16564FFD28F5BBAD8FC6FFB08B
+8EA5C8183331931769777C502E4DD4348DBF937560C37168C6FB31D04483E204D23C51F74BA204
+8409709D3B387CF7ADC611C68BB8DCC51ABAF46F4557D9A7D39472775F17F7D57FE5BE656B7178
+54306B9D35A6ADBEA90A4CB0B4196045B01BCC454395C6DCCD91DF342E853E390D0A060A587673
+6A7713D1BBB7EBF6BD15680DBD6996E69BE0A25DE4358BAA6FFFF20AB9FAAD1F62A773A51FBB25
+9DCD63271013026CC59090452EFD867D24C4B87B30C8B338408836B68D9F5BA5444C5AB5075D38
+1A8FE2FC68F3E307710A68163554EBE7002D15D5E5A8DD662195CFF998B7826FB58345A0C932B5
+E3505C5A7174A649668910C3493DC2BDD0635275431DDD1304699B371FE983FAB90976279ACA40
+6777877762511873E042A65E5F0D3CD63B692D22364A208B555EA28963348D2C2DE3BD025E54DF
+656FC7749C9406325C809B36EF3CF9BFE641783D6B82DCFCF63482D2E82BB4DB6599D1771B6DF4
+FCFB7803B5853A371CAFF56A1A6F7060AAED31347807AC7D0114BD90CFBDF64C0A0BE6D2A18883
+CB9577A8480062E6849942CFAF4290F2BEFCD4B7A212F88B6ED02A82F4134C66609096E11258E4
+6E9EC209B58597889F3B86F66D5678CD1F0A0260BA8305EE6B038842FC4244767E615E15626773
+1006379D908D8048E94ADB70CEB5E6762763E8744D8CBE771B01BF51EAEEF378EFC38233FCE953
+1ACC4F8FEB18E3164C7C834F7A253C0EA5CDD0A541A0E8A263EC6CE7810D311D45C018CF88579A
+60864FAB0D4D6E8DE5D2D77639AA944DF27C99067D4FBAA626BD61B36F4DC0CFEFC52DD1EE665E
+FD87E73F791D95BF9368072D720A8E7069C9C9FA65D22B0C401115D19458883F4B37E631D6B532
+8C7E5A10B6E3F9407FB6AB8DB7D25BD0D682B197EE8C55663AA50B6B20DA99B489F8BF5F091949
+16DDF7781E5E437C208BD4C68F2DA4B4913C69DE358E9E8750F8AE45D8F0958F30FB7AC997B253
+C255CDB46054EE7CE90EE8C3B0379EDE79009F6952DD0C29A682813B283A18E11ABA75DDB8985F
+F81377EF1420C3F93832DA217576D9871815CF0FAAD815FAA4B8D93862E0F7FE9424A40186E933
+81DE8FAC067BFED22ED9A8D6794FD76B97270E30ECECB34C4CCEC5C8681BDD66DE14679A85468D
+2C7952A33C265FB2650B1D8DC32E867A98354E21F5E644688285315034BEA5C8981C9B36502C87
+4A3F87B5BF5BD1E3241B4056D848F46BE457752DAB938CBA20A7A8643C99E8A0719D9FF7422FC9
+1F25BDC284D1F0664C6EA1900938848BCCFEBF2BC4A0E37DE2DB48C5311F7BB5FCE22C3948F8C1
+AB83B98945A1FD7F8812CBCF8852F20D26B70D94D04E4C3B3593BE0716B016630E43C349B56F9F
+C17A9D19172C4E1220F97A7B350DD592CE9E8DD5481A3A0733B95C58241B333586198F375F1F7A
+FCB84E33878056472D0153459A5AAEB4F264AE38CEF24CEBA2A32970E642820E9708B137180739
+0755DB1F6E830A73DF803365B93F815A330E307828F3FFE89B1051EF80466E3F2BC7C5D703D5AB
+10F0411C20E72745A13167759657C8F68457BE6C9EAEFAF4C689839179432E36200EC7C492EF2F
+76AF90BBF8333DE26D91EC67F32425B3655D2AB080D6F62AE8CF99002BDA6D369529CA0110265A
+E93FAA293D3E5CE6121C899FA575DAFAA8293DD6BEB7F8F5356B7076B38EF4E4DB70F004EB1FCF
+F2501A24FC75A3BAACA7E6D0706FDEB788C4FDFCA642536036F90E65F6BD876DB2519DF5085C17
+E5474B454FECA74BF0F3684698585397E3E04847A1700307B25D00A2543C5F5AC662798C2BCEA5
+1A56A0D92E1D376E01898FAF604AE6C3861592CE3CCAD063C628E15C2F459A6399556F582DB160
+0C8C1C55FA94E64AE5754715B007AFE6E024AD0E96218E777E90794820DCE4FF8C0F936EDF0C55
+2808CB0DFDA4EAD0F1FB144651891982DF671D9EDF47798A24AA5F0B33E9CF63AD8AD4F3440CE3
+76B4C47499FC93F8277F3D22457B98F956C39C53D177F0CCBBB529A36055AA4EEC626A7EEED64D
+646ED1FD0C3685CF4E2DE42693E7E212343B83FD75AC33DEFB9D16A1771D6D3622998E556C0AB7
+F2D811339E89330348FBA8AE94EAD8B18BAE18CA3683225EBED1A4DF9EDD2FCCC34E74822966D1
+D5F71D2346AB76CC3D0AAFFA3E3D57CEC007C9D892C5A82809976719F964186D3279D79B4B5AC1
+F0333EBB8742D25644A962D02EC011FDFD7455120BF41418D4FD6313066DBFE5A0BEEDC59ECA8F
+8D1FEE9199848433A584EB5347173D726A521859A91EDA4E2D73EE7E8C51339B86305C63E35E86
+B4FF303B8B1075999B68513497249C62ECA2736FF6958EC66FB78AFA10532913ED98C1E13420FE
+18C9884E3DA3ADAEBEB2AFFC5800668A2AE2752BD30945BD58C75EB522F869CD640B1BBD982833
+F92EE830EBB96507F4762E3138243417FD2C4738FFB542D1B2A29CDBCCF9F3CEDF879CEA7CAAC2
+570C352F4E4CF19D069FBE80F9AB796AF8F419EFAB203B930625C4FA2435D0760067D328A5641D
+834A56E35ACDB03751B97727E4553057FBD08C1236E45C424368A7B1550A4ED7A5E6270190C60D
+F2E025A2E24392AC419DD2FCC5D85696A0B2468E1995C3AFDAE38058FA85E54DCFFCF687707847
+39FC137FDF9D6BDB97E38642A6E6DBAE8B2E599069634AFA5FCB9DFD01A00F7174EBEACA58E0A3
+29B88239CD746022D2B10A8BC3CC15CE973353C01D98D8B2D5AC9253CA5ACA59AF6324B5C69A7D
+A13E28170A4077709CE7B4B77B407898085D371E0F9207BB42ED043D8579D57F81156EE847D962
+FBD8412ABEEA9B941AFC7B39A51391D02695C8FA95C775F8CA84DD46B2A28D1735C2C5228FF7B9
+29AE385AA61818C2E9568A4F23F8E890583E7DDAAC4F48875429CAC2D54714D179355590FA42D8
+160CEBDCF44BC348271FBDD219EB95D1153075C82383339334D05F741D7CF5F12F85DCE3A25BAD
+6D518F3B13A0DEE4DB2CDEE3D284A8DF2F7B1C9D07E8D7F9D47D6BD6088591A9E089EA2BEF5B83
+CAAB3EC766B469DF9640DFBB4C32E505EE2A01EBF2E7155729D1B9E205711A74010C6BAC48F73A
+4CCDB21FD55BBA48ACF5E5126CE38ADAAD6DBF3EA6297C56EC9CCB98766DA4C76DD8542BDD1596
+BBD288C262E48A15C27690644918944E039E9012C08E62A63495BC5C6E82285885A2E830DE725F
+A7C746BCD0F333AA0DACB4D044CF8DA68EB5A1DD7B657715562D0D3F3F94F0B642C06BAF360191
+193F6ED4ED5F781AA5AE2DC7E9A6B73B182092BD5ABA6AF79E638152F7747E5938ED28D9C7D894
+A5762C519DD6620CECC58B2D583D38B63584172CCE9E4D5B3737422ABB778B2B85E9F6C80D3CF5
+FCBEE03C2C66613A8C5FFD6E5C2A4377472AAB0F1B93E7564657CEF1BA61C10849686BA4176116
+FEA3C5F3F89C492C1CEAA310E9A8578B7C5439355A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr20
+%!PS-AdobeFont-1.1: LucidaSansUnicode20 0.9
+%%CreationDate: 1994 Jun 04 10:00:12
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 20) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode20 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 19 /2013 put
+dup 20 /2014 put
+dup 24 /2018 put
+dup 25 /2019 put
+dup 32 /2020 put
+dup 33 /2021 put
+dup 34 /2022 put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054520 def
+currentdict end
+currentfile eexec
+B43A59C23D31312E42BFF7A8FFD888C8118609E66724952B45D5A38971EEAF7AEAD27731404947
+E5D485EF2185B7B28FEE76585E49D85250EB800DB5DBEF09999B470F9167BB8A81B88DCF399612
+0C5E5C13C786349E7F44E018DDA185A7327A13F55575F00A7B68BA5390314FFC1BE676564A478B
+1A253C30B407F07FEC8E3E3C46BC787775A409E084B26786F0856006E38AEB9E71FD27672DD999
+15E5FF51153CD2575D5A841791BBB0DAC82FC347B4323CDA6FA02627CF6F313D71FC7B56A6F4AB
+9D45D4EBBA4FF9F13323865378F1240393DF17083189EA6A560B78F670F31187E21DD2282A40C4
+EC215B6E053C952A419363825F8074AA1F2791D599B236931ECA38548DF42AF21A0B93299C7A6B
+CD562A5D47894A3F2BB10DE3513E0101686157DCCFE12025B2F62AB48BC56966D41430446797CB
+34EAD92D70125D12FD83DD10713076729FC32F58FCE51BAAA5865AD74B16825913B821284679E5
+9C71C2DAF711C0E0D4E82BD5FCAD13D14E69C0C9E8DCE7F05D2A5B1F4B724498D405664EDC7CCB
+CCDA84490522BB752CB6BB095A3AFA53A75A04E8B6446C38CE1F543231B8E7A462CC128403A30A
+1553F8AD4952935A99E6781121623F4DCA70C680758A89F19FA860DDB7A02B71B4265E4EFE5CFF
+F0871888F3C17034282B2250FA41A8529AD3CB49FC2F94FEDDFBED06ADB863F82168180A185578
+755D4D43CBDF4D1FA47B05871CDF84694574CB0634E35C47C9B4BF695B573F8DE08A555F0A2DF2
+2774590AA572463F9E2FB1510BBCA5E8F6ADC8217855D4F1D5C837C3CDBC31E1CB6F52CC6D0D65
+05E59AD73924E4EB1B37E9C433BF0ADAC35CE1832DACF7FE538E921DA937CE895F565305535EB8
+17575E443932C9896F7D11431F8ED21EEED56E490E157FF33BAD34EEBF76042168A86077AAF03B
+A2173A795A37E0BCE53179C645E8C12C0FCBE7C33CC1AF08C58567B83B602E468A8E635F0811B7
+6F8E4318EAF2CC3C5DF01FD2A95662F00029F54AC7C8FC2B999CB46D6AE8D3FB1DC657C6E961C9
+F870BC5692211F2C244EF9CCF84C65D013425D119F60FD2131271C5FC6CBFFCAE54064DE267BBF
+3E03F44C47BD24364273AE3D94C9C818825440FEA0E06CCCAB1CE6C411628FD565E8C78B039371
+F4F6618EDF8BBB15197285A8379DD1DE9B0AE8C580C44EC9A7A74DC4A4496A4868355BD28FD537
+38C81C8060FC059EBABC9B8F14F65C347E47EBB861DFED01318BF955010A0ED66DAC569E6794F4
+3425476951FA9D84A48D7F9075B0A197936EBABE6B9D3513B542E1646A0D32995AAE08FD77921C
+79F575F40B8E813B330F1AA029FE6439D7505B9DC9210D43BA9CE32E3A14EF467C870B182ED37C
+654DAEF47A595E363AD0BB939085DCEC7155829BBE1E1A47F1F2A4F3432E34EC91C1C85514D35E
+ACE265943CD46A79D4226BAB3BF354A04F0E182B759835B9FE8F76F505057869CAE56BA3350712
+EB5103078544D804DFEA9DDAB528DD4939273645933425C0F64F7AC4E5D3B01D5D76CD95C65756
+B48FF39634475BA737AFADF17FBF3CD5AD0E88F6356CF06EED43EFEF9B5433EB1600D38D203D51
+A1099E2E20641DBAEC087D771323611E50B960C1B20EC7B1BC71697768A088D806400AB4CECC04
+67AEE799328421391BA370FF34C617F15105260632A8C0F4B22E792247E390B1F564C6FE227B85
+5A962A6E06E6F565D8D54F9887042237617FB78CCE75B0AEE938B1FF3F0362D6BC139C871D1BFF
+B8AA0877F9D3F0DB55ECEE0AFE6871E01F204332718A0EFC66EF197523FCAF46898F32C1B324C6
+DFF22FD9BDB4DA9D95D5D2208CA9D67C6C13B3A3BCAE8AABF40EB224AB9CBA55204458FC526DD3
+8380F3F432EE69266C02ED0086DC8D6053AB3D3330D436B04DBAD95818B0A5025CEF13C378A9D7
+2B6C775ACB4833AD3570D1E76BD359A5A8EC9C4F0938F7240A1B663AA366A4FCF3C102DFB0FC07
+994E668F503A0E28CBD1CFC49041562DA2249B608712EFC10C9A35E0FD9B346864E6AF644F07BE
+325FC4E08F81E9E8A6DE438D3ED64F05A57D3693F770C2E139ACEAB73366F56A94422EB50F6670
+9032FAB1F7ED83D150A8D26B45D8B59BF720D04C4E283A647065EC0CC0D55D9FD7C6502EE3DBE3
+E785F49966E1099CE4596EA2F1CAFD038E882F05CD9628F74A9A09A5DE677704A12CD82A95BF7F
+01A5147536FFC7EEABA0D288DF1A9C9B639350A266C42500696B7E925174AE15CDD011119E8288
+7EDF23F0AC7EEA78E38104C00BACCED03A7785D88FEA2B4A3EC5DA4ED2D0357EEB43C4278CAEAB
+5BE44EC6C777B67FF30140A391A66CF1B47778BC0D9BF6804E78DAEAFCF1C3F67760C94ACDC930
+94E68CC33121CAB7A1FA79E8E14276CC001A8D31333FC78721C8368034B418756A9EB23D1F7104
+43326DF928CFB2E1F9246CCF09F5D21537213B798D2B72893A8285EDCD48509C022EDB3E0943A8
+AAE2FF11AD8B6EC442F30DE19215EC6BCED82C345467DF50276F8123BC061EB2ADAFA6CDECD1C5
+5C529BD9B1ECE353EE7A58BDFFEA47EC30FF94FDEB0E465B7A45EC795797DE00F78E180B73B3A6
+F5B3F35BD80882003053F618940DB675D846095F63E90CC77B5022E963CC39915CF3B95F8F5A45
+4419ABFDAE6087C4EAB799A8A5F1CD7A234A2407A2C08DF813227CCE6DA56F6D1B081278C6E046
+96CD90F917C7AEEEA3032A1A13993079F3C41DCA1FF2B300BEE78A8D9512736DE4DF75CEBDDC58
+33F8D1555590AC92FBA63E2D59B80EE8DEC88CF78435CB4CA57D702DD144893C3279DADF5C6164
+70EA7FFF87FE66F510ADE5B32019709CE6D9BBEA02F2BA243975E7800839D904DC09C2306A292B
+B812F8CC973D40810ECA109BDE38961FC2678BC1CD377E2FEEB43E2072B38621801D5ADA0A92A6
+5F37C7FA277ABBBF372D08B834C737DDFD16B51190DD3043040B9C060A1828742BCF814CA98EA3
+77DB2DAA1B027BDE291293D8CFC3DC73A75BBB4BDE3CD80FDA05E46A2CE0B003663A2003FAE55B
+0535A681672F7D8FC966834DEC4DFE56D3286FF86C10630F9EB91BB731A9C2AFDDD4F1554C4728
+4D68FE4A486EEDE086A565929B97FF763B31B5CE48678860215F768CEE265E157F1A44C3092FD0
+48239B140F2F8801D05B76FC9EB969BB6EBA6D472F1C016B94012127975E20FE911529090CCCEF
+4C980611502E8641568824AA0F18FC3CBC5C2C46DF4A310A1961427A7785EDC75D0DC93FD03C26
+43FFE864A91F4F285FFFB5C74803081A71AD441522F4C5DDDEB96BF5A7080BDB57A22AE8DD9310
+02D940551006B0863C4274D0090A9C2EA9516F291F4A833772CE2F0CCF7A92AE08BC02CDA5B434
+3D8E61C1F1ED39A3614BFE3BBD2BE7C9C3A64F1F7FFDAFF51D3FA0357F672316BA9810A620911C
+06393D472F8BFAEF9AC09A031C3A1A33816A77A6C5EA88AF4D4303EC449982D05ACA3481807F2F
+0775C87DA047792078D7FD735623D86C37274CB49235A22D01AF43791078E4AE92AADB3EF71EBB
+7C96F303E70F1E3F7569471C6A0FC9B9C59E4DC141FBE2752F6717F4A7C8CB5D47EDE806D835D2
+8F48927CA3A3C38B1E5310A47943668646946991FD87BDF723BA535A587EC98F9CC86A15F3AF79
+625C5E9A1570412BD515DBC288A9DC3E4194A2031707D47E54A1FFB73099356BBF4C67A22A71BE
+AB39619759800E4F9F4B558457CFD32E456D546BD2542B3F493A2FEB432FC1511587E4F5C0BCE6
+3BD4CA268846F13233A6D3E22CD92BD8E19627B71EAC34CB56125C86CB4168194ED4E45FC6B759
+5887FCEA79676EADACAC6F0A35B30B63E61C51DC92E4FD960EAA2105ADE6C4E551FB59E0381ED8
+90AD55857073689ADAAFFD1D27AF7E9BCCD8078D62E2299E35EE4255817A3E7CBF4C142AC2F10F
+A5486FCB20EA7E6281F6FB7F91DF0A48B0547EE2133AC09C1E0700039CDA77281121975D84864B
+FB24A6F6E05F5E801FF02B04A8FAE6F682E7C9A705B0A6CAFD3A84698528921856038137A3D111
+30602F28D61D26533FAC142D5A6F0D7C918D16BF3C1CA65109ABBED3BD897C8BFA4490545552D4
+B15F6264FFF4B02CD60970D6D8F35A18295A2AEBAC056F768F29526958DC1E717FD5D6504E303D
+1C36802BFAEC578F5E3F0D1BE9FF5B65B3AF6DD63FBE07432BD1EE72BD24C27C5CCAC3B95FECA0
+AEDCB55933140D1041DE9F2AFA2ED9F3D4BE5D7D0C7F325AE26CB1FECC40CCD6A4085515A11F62
+26
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr21
+%!PS-AdobeFont-1.1: LucidaSansUnicode21 0.9
+%%CreationDate: 1994 Jun 04 10:04:24
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 21) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode21 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 144 /2190 put
+dup 145 /2191 put
+dup 146 /2192 put
+dup 147 /2193 put
+dup 34 /2122 put
+dup 49 /2131 put
+readonly def
+/FontBBox{-30 -325 1384 883}readonly def
+%/UniqueID 5054521 def
+currentdict end
+currentfile eexec
+8CECFA711B4939E41CA045BB7E8765272CCE317ABEAF2B07E70D992D651C41DC23B029563922C0
+95FE85170451329EEA8C7BF7A2726EDA9D9C6D097F0F7FB11AE93E80BF8DFEB2012E3B9F49A227
+13E573A8BAB0BD7AA774AFAA41B97C6C70A3BF84A0B468C41B70D35F1310A4BCF2B97287E2FBF9
+4A30663A4DBB485672BB54D8FEAEFDE594B3B73220D0C873C546C40B5138841E9803A47402513E
+8FF4F9343A0E92A13A04C27921E3EAAB23C355AB06A42C0BC5CEF70BAF6D687B5C79B5360DD42D
+B2C878AC8DF4228BB74DD81C6FEFF53A36279510E983BDCD1A8145830308160030F770C3DE994A
+4DE01ACD31F1D76E3094B43F3316267B62B6D653546469CBD35DC8B1541372AACED3750E498938
+970666D8B36D41627069EF1511128034B8A364FACEF8068FB8A2F7F3209E5A769AF14C3E7F044F
+6892F9009EEACF40CA1AEC6F322861CD38A8CE6A110A5C348EC2CB376E5110065918A03C02835B
+E3E89B986010D70284A334D6725965CD86C1F4937315B5BFA1D7E584988077138480F1B72F2870
+2477850CB729C71006FBA750B4989EC757A808D51431556B673A084E350A74279AB2E9C638F7D5
+B6BE1D50118747D01A6F3250CB9F204E3B03CC46DEC9821867B2334D2593522BE05CD30CA6B75D
+DE85222B64269B1DA310838E5962A391BC8197808B9D11B877A50D431C25870F7043983E965CF5
+0F5BA07DA4DD39F97069868D506F035C0DE343F7F5C12587B2B05CE2ADE6822C6C0739A54D5DAC
+415135137E8341C4D37F7D4534BD8FCE1DEBBAA3C378C9C9CC083F3A892EB7E44144F118680E0B
+2A94BE914FAED74B80747D013961C682A0C3A3F55AE7496F7A15786BB0AEA5B1079668EAED2527
+9F744F8FD112A6C33DF4E1500520910769D69C8F4D659322035993A3CD70CAA65F9DAF1485DA40
+CBD374802317B409FB464C03C8A46831DE7B04E924B9D8F5C5239CF99DFB7176B2A01C1A31AF6A
+D7EE0115C6CF9EB2AEC83901795A91D4563F32399E1AEB65ADE7B8248571668410AC1D86F71918
+70B0FF9C844CB7E6352B01A2C169E37513CF7C37D131B042AE6584F1ECC680AF5AEFC74D2C3309
+12C36CBA7D88E4D44C77EBD7377674DBCD9FADA92577843CB5B1C0CCCA0A9CC3BE2A8F4CFEE1DD
+ECA543A7967806B9F65C5337403864168AD5EED97FF91EA2A00BC4480D96D09080029CF4BE6975
+B34B40182DA9DE77D82BBAE0007448F08DD19A443C3EDB130AA1E36D2DE61D809BB3508EB12237
+E460F68508290E1DF4E45B652B0A2EA82DED7F3A5A05E9F6FE3CD1E8FE988B7258E81A243DA0A9
+B677C368D33AA67DCD8BED50A86331179CD2A6AF65E164A925258D5DD67704B2F3D7B3A9797DB4
+E5092122646EF94DE3FDB3548D60702ECE17FCEFAA298D9825EFB4CB96C20E5AE933A4F9E7FD4A
+D8BB4FFA426366AA9EC6DD84689F24BD858212C0D745D674D513DC4C07C37D9733ECE1D7F7059B
+EEEFBEA12DB1F8F21F6DB88EA763511B1CB80089383350F0EEF474F70276C7B44D075B21862115
+1C4C8CE0303FDC81D848F74CFA94CB2D2F61FB99B92DFBC6CECC15955A790C62B3DA7654CB95FC
+9EB2544F05AB69475FC405C3F0F1E80EEA5F82EE0B3E47937556C7E14CFEF5A58ECD7B975E519F
+CA80763297F483FE24B96F09BB0C6ACE0753EF674B62B6F7C2A301BC1F8C7D2A84CB9DBC68AFF0
+7ED80EDB570861D23430D1A30653E5580B9B9902AAD063F04A700E801964927CF9943A074D8FAE
+A48CB417EF69C589EF625E46A55472A0A2B3CF9C7CAC86764E06ADFDBA7AC08812B171C4ED089F
+3FD3086F97D6B96299E47EC1BC98C8320ADF7DAA7D384A128693DEC73675CD0C185BB260668E38
+9A35204FA0838F70D1AE5DC74957D9EA2E2C3088D660580C20D51B212B6CC83D9003260FA4873E
+0B88A4DA8EEC5AF1DBAE1C0D1454746F9014753E3CAA9C8AF20D97E949D8685D5D9130BF1A9F79
+57569B17DBAB5AF2F08737E9A046C0BBAA1238D2A72504B9131401B96606AC9230CACF736151D7
+E1F79E7E4F42F625AB66F02FDA6C31C497B1C2A2A0C4DAA420B59D647495B306723195DBF74F72
+FEA3B0BD8C2A16E95B442FDF0B39CF601FAE4BB5AC9C85C1042A6C54C44B60B3A44D741E788165
+2126A8235FB58650ADCBB265C349F5A93543A4F765C97225C9566D7C4DCCC6779E05D9827F8C00
+D78D582BBC77E25C3A170C469A268B483BC3153D851FFED8A1911B6864655255515363D8DBFFB8
+0C02180CB399D92C242F0F450766B5D7D29F59B5D7B47633C87A1B46EB3322715BE04BDB99E126
+650DF431A9E8DF486C8C63F5F0D26DC24B9DED300D3107A814E4A01BE93CCB3694A99887C4F1A3
+46DFEE064D27CA5D5899AD2F8B3915E304C8A4121A26C1B7B8B81B9841982F6ACCD03F249A138E
+0F836D0F533153FCC8B3B4CEF39802D66A0EF0CE76F8E2C03D880FC4F44C1FDEDF0C50971507C0
+7202C26CB4C0C1EBAE4AF043F2893D4B15B183B5B60DA901252BC6DE8D8DBCD54B418C088D7D07
+3084C0809EA621F31EC5DE23374C5A4AFC2AAABE30A0CD14CF07914839804BC88A7340BED9C24E
+48B93770745A08B2FD64AF52D5194D57FDCFF6ADCCB3A553343FFB2F82212E5152EC91D9F19F93
+7839782E3A8FEED1128568C5D39AEF3638592F8321A7513B6C361D56EAD81E2ADC3DACE11B7B50
+73EA40B36A9E042BDFE78E30EC5059549BF9D1BD29722E6FE3E3CDF81029F81E66C887B55A6E3A
+96826166A1FD6D27B7B3B5D72046373492434088F7634CB45301F885909D249C2680E5B1AF7F1A
+5C1A7997730E94D8A0C643937B284C0FE0EA447965A8942E882C20833C9EEA28D063C6B5C52F06
+D9580E5387B9C87945B1990EF0537A00BDE28C42C08321C0730A04AB9A0DB8435F250E10FBD8F1
+B70FF91E4B795BB353AB3DA14F7FD8B61AD2AF4CEF5775B16BEFF8E3198558F77036CEE8F21556
+BB24BB44437966855114167168A2F45CB4CE1CC31FA04E39FE5F4F07A21D878DD4D833F2905E4A
+541F26B1599463BAE2BACEDDA6A25569E27003BD478232E627892502ACAAEF3E61B56139542D1C
+6D6A6B3873EEC2EF0BA2CB21AA0148F449697C43D3CE159B01827618C1E9A835186C2EEEFF0EBD
+C22D9250307D280706754476A9B24E141B88294CC88634E1690C5482E5232EC7F174256999DF02
+FE1FAFA59C4369C41B8E9BA66699575035718309DC3409EF68CF0768E8A2AE0E5BBA760F3EB926
+DD09D37641808114AA91761DBDF3D2BC64A42DABD5010465BD47597A69B1F88DB579B7A47563B4
+9BA22E69D7294A81042FC2A57781D8FBB5E87E77539498BEFAFD98E3C1C761EE5E7B635AE93BCD
+E9479904AB3B3BB64EDB0C80CC2B04BD9295E208340BF65D55353BF8472EBC77
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr22
+%!PS-AdobeFont-1.1: LucidaSansUnicode22 0.9
+%%CreationDate: 1994 Jun 04 10:23:13
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 22) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode22 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /2264 put
+dup 102 /2266 put
+dup 103 /2267 put
+dup 130 /2282 put
+dup 131 /2283 put
+dup 134 /2286 put
+dup 135 /2287 put
+dup 41 /2229 put
+dup 42 /222a put
+dup 43 /222b put
+dup 67 /2243 put
+dup 96 /2260 put
+dup 97 /2261 put
+dup 23 /2217 put
+dup 25 /2219 put
+dup 26 /221a put
+dup 29 /221d put
+dup 30 /221e put
+dup 2 /2202 put
+dup 5 /2205 put
+dup 7 /2207 put
+readonly def
+/FontBBox{84 -166 1060 898}readonly def
+%/UniqueID 5054522 def
+currentdict end
+currentfile eexec
+EC18885AF58F29AEFACAEEA59037C942D5A3FAB833BA43EA181148D28AB4B88B44CA4ACA1F92DC
+003EAE53A624731252861B743FB223E6A26B5EA4CA4237504F6A6CCA326B9405AB85D95ADAAE82
+22B5F340DF4D35E0A2CB80190E539D9C09EC6DE84EDF6E6DC6E40089958D58B17EC7357C0EB84A
+61C5A04AB034973BD320598296F9A79CA937F8946E59DDE543CC946C528E3106DEBF61B81D7A8A
+69AC62FC23908A8A656B8518CB8FDAF8A2B57C3C7D4B644754586A739AFE94AAA7B685E0B09EF2
+C30BFEE0F183A420766F0BE21197DEF2C56A4BA47A2AC88C0687DCBA5494D19D543C8D7F43E8F8
+67EF76E2E818ED425C61EB7D3EB50B1174995ACA71352D8218D3734BDE02F4A95E232BD4AD9845
+09AAC48D0F388BD9ED89E3DB5276D12DB11621AD67DEB0F7CF2046A95D6147BD77893BD999663C
+6BB6206F86C9E5BF1B7296EA35C677788DD9627D6385B6903C83B27CB461AB230B86435838C33F
+A32A0B5DF678E7A5414A11E4BCFF1098BA6A3A6C70AEC03193BF8E08C1F703E2B0470B171CC9C9
+CFBBC16B532F551E32A6EBB545F8F16B4DFD5945ABF67BAD9AED02092F99DABD828C674A246A3B
+50B6CFEC2542399D397121C09D60CD1F679CB805E385F3D63FCEC624B93BDA066709C669C50BD3
+261D4A143B81F83AC3AD4052FA424782F1C8985A783C1BDAB4303948E6BA2C6F1645D1AAEF161F
+AA605149EBCE77F37B904041DCA83C92CC102FEA932313FCF28C23DA1D3F876F612EA30006CC36
+B9376696E6D3C74AC6D5E39653C03434CEB58C958FFE72BE74DCFD7921BD8D29CB9B5D9462CB1E
+6CA793A7E2A7F1ABA296877AD19BAB0AA44F0916866DAAEEB3DD86474882FD901F4FE785121720
+80BB24A21D83C909FFD3ACBED7C3F97E8D434B4B3DBCC83A954037319D24198CC1B14695178CFB
+18CC1F530CAEF7C5C845403B52E2A5CE0B7F158B8C4904B2EAEC08C9BA7AD693405E918356E7D5
+1E87E2857B18EABB71256596245BFB5D3F3E547AB1355106CD33AEADDCC870BEEC170FAED7884C
+82DB23EB4B99C4E856B81773093BF2B625D38475AFDCFCD02468EB11B035E4950C2E909EF0AC96
+2C6C41D25D43C5653AE66D718013E922561CB88101CCA5E70905BC6D48B80C177F552BDC9BB31E
+D51DED3C0D40BC161A86C06F8FADC8449AA647EA6A83D9A5AB66E8CC4B5C705375CFE9AA94C1C5
+6AC04BE22C68860DC51566D69AA649F97B43E557EE45E73B23EE06F851860CE6C29CFFFC95F561
+165AFF73E18A9DE0A1660754A311DAF53146BBB751053D424E32E8600B50303AD1A7D9E663580A
+BB54114C9BF9E2850BCF12B5428A4CB8E458B16BEB43751E68BE952B34A8064CEF61452FF56537
+EF56D18A3A3A3081029B7027600A1DC1199772F97102E7FB28DBF3A941729599B0F24A565C1BCB
+62FEC5ED752428920BC1C60C08ECD8EB86AEF841364B00168456006B406FE14F1D4F338B142CFC
+42BA7DDCCC92233212EC5B35E205372291B4FCA126E5FE8F6D4C8A37017DE0463D7261E98813E5
+8B1FBF38993879ED183A30C569DB75D9644B0C6D237F76D760C3D77C7569FF8A1CCD752AD9FC87
+3078022F6A3B1D749DB363097597C2CEF08CF19BBBBA4DC2AEEAC4312E9851639DF6FA9E2893B4
+3366E631AC15951644702A58B7FF164C8D4137052A3CE699438B9B5FE2228DFD6B0931C6149B18
+6B9F57F9D780BAA7835331B10EC5D837B9257044B3CCF8AE4590B23796C7A712C6F188E20DFA22
+1ADDDC895EBEF28DDC6FE7C1086AB26B878DA3A1ABEF1E7EAD344CD7CBFA752F7C274E8E9C970D
+744186961EE5717BD0F50B67144FD576F6B668CA608436053ECBE116CDE462509A48DA90D66105
+ADE07641CCE083FDD6F161CDD59145E8514CC0BF34FB77B657A287EFF963E63DE600FB15BA6A17
+87E63D3208F5BB859E650092902715185D69A11C6F73DE088D60DBBB98E70ED4B7C5D4CA9B2AAB
+BA91E81E20CBF4716D603416B399B856C46729D4AA83330CB528859DC68CD028CAEBF9FBBCCB5D
+50CCF2D3323000855669842544A61CA55FC4209AF3D6187100C47F2681D3BB823F09D3DEDDFD89
+C87B17BE0B0A0D14E75370C6D2CAB809BBE932E6718945D6933EBB8A24FD507906BC651216119E
+CEC5B916BCA6459AED96417AEEEFEBC4E71D76DC5B17A37B8945A83946E64B21AF0D42282B0E25
+A3DDC555E709C80C5C8CDC5E1AD62B89A7CC1E1AEC962FEED653010E2FEF56EB5A14F810AEFE27
+16F0A27E7EDC63A7D2E1C6AD410E22E35C8C923EFC2554355092DDA8113F6D9D5B5BEF54C824A5
+1D7F5CA2CCD4321F9C3A6EC8320F9A577610C902B70B6B0EE5BD381D9A7C6B722BB55EA06DFB77
+DCFE84A0397C8FB3BA4917521A88B43F9F12F81571C39ABE049D54405B96D0BBFFFDEDD0E90C3D
+D6B26D82D797C6B31B7FEC4BB0B51B2E8357C5CA8A6181536CC13498F7EF383B98281756F3D25D
+6961D477191F00452FE9EBAB94EFCE0C958A415B7A8B0AEF3F072A3DAC3B6F1BC974CE0DC92A08
+00EF65EDABF91DDCE2931A6B6CDB9B46E106EEBB1017E487E4AC078243A8441422FD61BE99A8F1
+022CA7C9B86AC24E4101F46614E20749FA065C9F9EF8AB8D45DCB5632F7E5579A4EB5C44588E0E
+AB91E0FA25868A585ED5364804118B2EEADD52301644AB6AF821BD6E5A78E3BD4701D7211B4929
+1EB22DA0301F61F69379F1319ECF14C6ADCF574657B6BA459E6FE012A1C6CF198250A7A9BBA055
+06215E6558DEC8CFAF5F342975B444F98782CC674EF5E03DFDF803C5645F303E229448E57E3891
+37A4703A784AE802B6D730C82E7A5981DC29B586174FB22E854CBBE4C359D27BEAAA684866AECC
+6F33F9C1E0CDB2F97E32F7DE1C74CBE941D21EBB079CCAD9F45BB6C976331CCB1AE84BD12DDD0C
+0245E24C556BD9DF805DDEAB76BB5B82A148CDFB8C17F97B70114107A41812EE10D16366444BFF
+E6EC7BB9FE286ACF78FC1C50369FA2E0E9BB26BEBD3112F8715651DDC05482809C0348B8834AD5
+F8594197582B9FA1318E4908A108A08BF0163B419D0B20BEC4402E2B1E96F18552DD6FE45B9759
+FCB8EE6A64B9D901173B3BB5D36EA3074C8065D37A7B0E01884A59841C5C208D924D8436AE36B5
+F7EE7EBBD690EAB5AE9897B43B6F46549B6B41CFC6A5EFEB53A6E1EF8D9DF28E78D3186158D4D6
+1C10AAB0C85FB5A9CC43535D2E458090AA80AA75F39B0AD1C02E3C103269E8A40E60832AA2B160
+B78BF08BF2DB06C8D55C768055DB5F52D1F24A2599EF1F412DB23121BC8BABC1933CD43B0A5908
+77246FD36AB18D0F0452325E5F1FD495499C754D3EFD68D948DE856774E476660F91577FA68756
+CF17936C23246504495C072341C8AF8E7E4BAA8A5D7CAD373D9599F52A4D88C2F5DEB65A2B9C5B
+6914C569F8CFF9164725C261EEC2AAE3C88A26BFE1B6327DF1EEF827562BBF37E8106729B5CCCF
+C0F1011864574E4D0E5B3CEA70B562F03BDDA49B107521F192D36ABC6ADA755456175EC9ABBBE1
+E550C412239EC97662338E92253BBFC7D142570A6F22E212C8DECAC66B4AAAD9DF4BB681BCA16B
+29B7FA623C47FF37905F923C0143AE479FADC0E27E8FA15B461509D847F02876975C6B3B33F490
+A4820F9C43D3F0115C6157211CFF4B13696BE005FD45481C9E496B078389E01815B78C9402841C
+45B721355653E4B64C5F226D114DC02ACCDE11E588DF5A7889B8670F1C9F40A5DB89A7C8E901A2
+8EBFD43B24A5DB9B2F864C6A45F9DD7DA926DA86DBE5E2EC9FA04004862A5903F6A5F372303738
+B42D7FC4A35941157DB85F26C8D11099545E57B0AAA49DE793C778B8E75F45CF566B54BD1DDD7D
+17E3621418F09A96A4EA2D20AE83D88E45C0B083E0CB9F3D5FB7D704581BE82E3D242B3EA6A7A9
+29B3B8AF7F5D20CD8303E7EE1CDD637E3DBDFA0B876A2E7B7106AB66779F1ECE9AB75E4C2083C7
+C97B246EF9B67937CFE4DA2FD95A5E12D019AEB10A8B1F609F2426F53CE3A6573B8A13392D762B
+B2A97FF2B9ACD94ACBEA9A46D6F0F2C464145BC6AC740A19DCE03904FB928F29053493D4CA10E1
+351458BCE3B003C4BD38C891559E363DB4F6189F4925E314F77E7900DB5285C87EF4E2C55B9A12
+CBDA6762604F98B6D2209BC928DDDA85C5B5AB12876AE7D6864E8A242EB1251D6FD05F8F088A80
+FCF304F598F9FB6AD997C8A5481BF577FA4F61B2B742FAF0BC932E886A961B060E6320C3D49D62
+7C04EB0295A7DF9F8AF5F2BA6FB64AB76F685781460B35B7C510E3867DC0DC41179A1E8BC5BDB9
+5DC54721AA06B8C2119A8617674BD10F0687B07D56DFD63AAD41DF660F600DFCD91DC80645C4F1
+3FAA4A6C4B240863F6508A81EDF8B867C948EB7D3A7753A4731AF75F0C05DE4680CE216E04C8FC
+49BC1CF193589EA6A33C25BC5B7155D4E34A43B49A8C37733AFDD714774E9E70FC22B40D6C9192
+D073E2E9731FA2B80ADE7D40ADC5FE1ACC52952159137FA5B30A7EA95C39A5B6CA9F6F1B3598B2
+90EC820457E11DB827E3D458C2E682BC1FB6B5E74817246B4FB47DF7DE1CDB835A849078BF71A9
+7711EB1F74791E797B3E73FCDAB725C5898D5188BAE77432AC20087EF62211EAFBA46B91B295E0
+8FD9D4C98C1331E4A1D7206A60F03EFD2E8925ACD1082FDDA8B2B6980B960C9D03BC754AB0FFF3
+EB6E92F8A6D41954CCC7A6598CCA897057141F0ADDFED6F802994D00EFC0771E4B5CC79CED9844
+E2CF890AC9F70AA4567102ABCC67C084AB818076D3134089E623CDB5CEF16E6AC89A1EC34BBC2D
+ACF87E3D7EDBC5A2FE1774FE6B5BB78FC53425D364919E8F086D07ED1ECA919F003A1C5C05B914
+02086AC63F3546A34F2F99C88140F4C51096B72169B413043C366BA7BA2E5D1DE570FC1EC6CBDF
+03658EE0AB3C1144FE15F8E89FF354E00261483F366BBA154DAF5E6D910F1D40F7DB4BBCF8D82F
+4BEAB925EA8B0F5761B1517A2BFDD400E6B6B9605034688A7148596AA8F25B97772979B49AF56D
+28B10146125B19AFC56881CA4BD579D649D104CF443E94B186FBFA0F29538D8AAC4EA3C1774A7A
+64226D033869F1D821E98B9C9C1393FF35EC9A962BB8BFD3D8D062C086234D6F14D9AE028C2957
+5114905FA35B368C44BFA14DE4E73A4D6C1A119B79A6E3EBB915C9D48D3FAEC3EF31B7AE39217A
+21B66FBA853E750000D395A9BE87E78CD91F390C5919766CF31E45EFE678577ADB5931CF5553AF
+54F9A0E9BE0428EACD715F7D20C3D75D20810C4C0D96BB10C14B557C201B954841501341827C1A
+30DA27C34A5A4CAEAFF4A3ABA566249EB82BFB367EF41635B2E27133C0BC4BF6EE280401B00B48
+87EE78B50E524A9526E442E2EB566F3ACABF1C60C65F60075C434367C67DA4AE42B1462BBB0AE3
+9C83123BEB32327FA66C18409CAEA447B8F504FBFB2CA2EB0448691CBC3C1826AD55697611E310
+BA84B3133D1240BA430B08010BBB0DD02A84FECA352324CBCC9AE188CD9213C2D513745D868C4A
+6A0C995D7B455034DDC41A8ED06752805DE487375C69DD746D7F8940101EA49871A4B28AD792A5
+69E76930C32568A9ECA82892B44E111ED0806BDFFF59EDD79B5BB11F82CB7EA201524E6D6D8343
+C3EF568F33A450F8A25128218CEB810B4D4566547F2F0A0640D7F4C8623945E5755BB7B6B48272
+96AF202D9F4B17A2B4CD03D961B5728C04E275E037E49FE8A29A89972D0061055357A40DFB5019
+D0959C44E231D6AB8C6FCC8E24F5291E4B9C082AB5F7D58CCF25
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr25
+%!PS-AdobeFont-1.1: LucidaSansUnicode25 0.9
+%%CreationDate: 1994 Jun 04 10:42:59
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 25) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode25 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /25a1 put
+dup 202 /25ca put
+dup 203 /25cb put
+dup 230 /25e6 put
+readonly def
+/FontBBox{-26 -236 1026 815}readonly def
+%/UniqueID 5054525 def
+currentdict end
+currentfile eexec
+8A630409A330FC5FE1ED7CD3C975467DE475D113569CAA8B923FA3C5A4A5DBA1B426534896777D
+FEC0CD780FDE4F4A4B37CBF69BAFE9D7B1674F09E7B60ECB1F741B6EDD9AF78B9450C77EB98488
+7838A9B1EFEC7714CB963DC0D2D7FC90DF439E7B2FD67B771E742DC7E7DB927415569E8F7DC363
+784A57FC7AC7182B65E2B2B985E0344DA414383767D69F0072B82FF65429A625F418B9554E3934
+A06F03727E3C9839A4E576E2351D0253B74FAC9084AF6E67133A5537926A8C80589A37F8ADA04B
+5C2AC1126AA5CCBF23226508D011D14D13C6FFAC13BC42FFC82A696C06889B21F1453BDA33C3AC
+FF81DDCE02738FAE387DF215DFF6FF74471B4EB78EA8C9F24AD655490C27E6059414A56A52A9FA
+E82AC778F1210142A0F9051E5AE4B9E361B1FB91CA17F95CE918651919C7A235BECD1E676D582D
+643C13D5912E896FAC77994450E36EB321BDB157BC6DB7FBD0EE4B0C1A420C2645ED9595D2D21E
+F387557875DF6A9D774DAF42CA703FAA6377C62B435A83666621A7C4E578421D8C68899952954B
+E992C6F613EC3AF8C2F4EC93A4AC5D7860448117BA2B6A968239B7DCC4036B4B1FBAECC17CAB89
+BAAAC5D4362C3CE32E00409A6AB9B231767C1A27514E9AAD74C32EB9F6C0DBB6F839A28BCBF862
+D183D1247828DA457DAC59A0CC0CA4153457F0DF3B5D6FCC06BCBB0B5919DA74CEB11DDF706F15
+B342B26D610DA0137ADF11F3BDDB3189C9DA0F0E870986F86C61CCE3AE60F771B65DD2E920BD6A
+5094FD2A12AB3A59052BAF45248C006D431F5B04C9071F925A7F52C1271E7FD3A7F9B60FAFAD56
+8D8CEA6BE39066D98313C932A77140F1658FAD3B32F7418CA0FDF48BDF17F3AE6F095D34C707C4
+9F50C3DFC3148BEB942A63A5619B94218BA5C1F63F66ADE29E1396CCF7CF7CA97788D73D4671D7
+BB0CAE1B8E13CE410F2172B2445CFEC734F53A6EF3D3412C37908D22E3E80C817EAC0955CE2752
+E9B2327A08895A254ED18976E194E85CFF852770A56665EBAC4EAF1F6808F6288AA2776F813D6D
+F089F25B21698D10A5C00522210F606F890760441B0871F31A4C0718527B68541A0314D67354BB
+834F4FCD365DB2379468671DF697122B66E999BBA6B2A5A6D95E26FEB0E6AA3B4590D5B0C8F4F7
+AF1CB7FDB904F10E8817F7045238C813053CB2096EE5DAC923CC9AB2DB9FAE17B2BA08CA49DB7D
+71ED0072A402793C51EE08DC09FC9C27F2E15254CCF9FEDB998F0E3B12C60BAE7CBC550A59BEF7
+CDE1159E1D6FA72E0026BE03299D851776F57069E9178CA0C53CBF939792BCA7CE52A3A90CA729
+91180F917F1E21FFDC2E306595ECD95BE6323E539FC73511C7FE237C873A60B4B4E06C49C39C1C
+D1CEB9EDAB2891F30BBE64EE95C27487325C07F8F83B2C0CF8B394C3D0ADA55E4B4541A917B23C
+6181480F95544F2DBCE9F22F40DC467F300234CCBFD55A919A7B4D7EF74D0C60E83F2627BD5471
+97A31EF7AB8E8C27A2EC8CC90B846212BB79CFBA9DD702DD627CFB9FABF73790BBF5AA82450017
+4E144A95706851EA88D454A80554853D7EDA089C97BD99805AD58EA333836351E1A6FFBF3F270E
+E36B9A8A5C98FB53B9B77AF49F3330416708C3F8C9623899CAA72E8812C963AFB98FBDB4596F18
+32EE5FF6F6AC53B618EFDA664A090C1778C5D340CC2425184EF1AF9C6A7BC52167584CF057F737
+006496131A33D19C40B00B4A728904CCF6669F1AC17E354B71B9D6BFB322CFC1DD2E3D66C97FA5
+7886ED6A5455AB1AE8D51393C52D017C5586EB16FAD517AA4F76B7F0E3913C235A5986A767FDBD
+BF04B397E7150F9CB9EE84BC53E65CEF2E4CF91C0C819D7A4860E35092E3EBF647B323331C5497
+A980FA0E95D21A0AB2D89ABF677FBBBE1811983D6BE163609EFA447878A6B9ED22479CEF8C9D19
+E8683D22DDA81461371B0D4A2F993B9ED149E14BBACAD0AED92C0B180E46DBB02F8F658A470ABB
+3688C09C52006DE3A6264E0F33E92B1C6F69FE0148CB284DF2283638D396E5F8C8C7FB2A531350
+F49ED6E90498D2C30B6D48BE680B04C6CBAF4B2F92347AE886270B5753D12FE54A8CB0EA003022
+0143DA37757BCB85E0664D61384FAB84DDDA0468702C397BA2A52098181BCC26ECF597DE542CB8
+B1A0F199032BA329EF8185D97C9B536BEBDB7A9588D9EE830804F0245FF142D4BCBFA74E1D2AC6
+BFB24ADE82B947BFCF2AE083638301E0D52D0838548B9B935B52BC5F3B2FD8AEDA7AC6A0F44803
+0CB7E258BDA85320A3D6D3EACB188956D3FC231708134DE6EBE2A296EB0F07AF58E5FC366472B5
+03FA40D0156FCA4320BC906DB75250AF4C55B9DF5410EF3ED0DE8A7DAA82A8762F456BBF97BC78
+3849A1C9E1E9A7EF154084EDFB53FAB120D5F4A68AD4D83442E7F6ED51F251793E1F5D7504C874
+388E61CA7F9120C55228EBE6EE837BA371361407776E82796F5CAE390FB05E2FF92984F15170EB
+89296050D3B5CA30D0ADCD59B9D666643FB69C43B2818F03F0BF529A5E68FD043DB7DEE7EA3C34
+0FDAF3598037C8C0F8657F16EAD01930DFB8A633572D6DAC96CC22EABF4361A4EA443E55102E45
+C2A7443BC2DB4883B1BFAA58343FAAA48E347109B9F5D306E450E0423320763CAC8F4B48177C85
+11F6703A383803215E520AF7CA6C449C4906FCE3695117888844DEA4A505372010A0E130FDF705
+A37E1DBC59691D785D37D40E737AC708881A603BC0D97730526138BF428D951AA75579D159E612
+F847418C23DD120FBAB2CBBFEDF9BC3B972CD59132C313D84F5CE45B0740BA7ED8086165203068
+689FE81C9CB701D205C815A8E4BF2C341D264017ED02602ACD5F6576CA7606E51B3EB22CF7AFCC
+3C466B69801149AF48A8E012CC75559041B984640EC5F8043A14D70ED3AF1AF7395213E13AA79E
+A3BFE238CDA1C40BCD49A006252ABC5B19EFDD78BCDB02987FAE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsi
+%!PS-AdobeFont-1.1: LucidaSans-Italic 1.001
+%%CreationDate: 1993 Aug 11 21:10:09
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. Pat. Des. 289,421. All rights reserved.) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Italic) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle -11.3 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Italic def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 234 /Glen put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 215 /Wilfred put
+dup 45 /Will put
+readonly def
+/FontBBox{-250 -211 1099 967}readonly def
+%/UniqueID 5029007 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C0135F3613C38B98FEFD06419749A2EF936D049568E91
+2C3B4814601E6F1C68E63168C5EFE4A12F1C972A88E59D27C31A2A9C0BA365B6FE3266DE7CD0F1
+1D5F0698C11E8C1D4F1056410F924EFF7F265CD09F63373FFF21407562BFA055B1BFA359C5890A
+384338F55437BCB13EF47EA2FEB34874DAE99A2A8CDF087F076588CEF4F5F52D27F99CA2FCACC3
+B00B2DAB26EBD6CCED97C1076E2E38C1C7179AF884D34E5981F3B13BFBED7B35D318515DCB2A38
+02E5402628ABCA3D4BC1F4808D32312ACCEBEC95EEAC23DBDFC3788D91B5D781933BA1E7A9E7BF
+693D5DA7A9281F1C6A7C34E8D6A8145895DE4B6AFA59BC2F66198E226DC29A066BA02F4739FEF4
+FC344E81EDB55226B5E16AF7282FAE761F3D9F253D76D6442D5CC7CA3043F7B37D5A34A905ADAF
+242097EEDA53782431445078C0B35090520B01B437F01D891573DF402A427CECEC5386F1603BEF
+05EEB7DD5FB545BE8042FDC2656F47C7ABD12DF9DBA59693E4F9A554FE067AD8157D2BF1EFB7B9
+1C54F92B27DB8FE4AF1572A8E3131A5FC251FC8F3D5918C30B18337CF3CEB9AAC264E467F9C4E1
+3BDF64763DF9650B0F6A3FF6092F2241B1DD69076E3878B875564E5EA253BBA208DEAF32B48D82
+CA70B0D8FE5181B29362D1603FCD82116B2FCC77931D0E121CDC23CA762E8C9EF47EF6780EC5AB
+D9CB39BF6BA8F4D191F9AAB5965691C4346624EF1559E151378A8EC69A126FE29F5BFEF6162653
+B55AA546E4779E7E60288C059D2DD6FAE507F6E01DB910D52D10EEA2762D59A01C2F1FA458466C
+07AA5A0980968990E18D71F0AA71BBD17CEEAFF025A16913D1BA4D5974D6258BA0D1F934656B65
+19A3AD2375DA469B27BC108F919BE01C833BB6CC59AFFA34F976382579EC5253B4610F9143318C
+050160C7002E29656B29874C5BC27700C912C7B00C1F62458775BEAF10C5A2858456FD04C5B6E5
+B790085D9F584195CC9BE74E7DEBDC57D5084C3CF8168D7B194D57EED9F72AFE24EB78A7CED489
+AB96EE6F2CE148C3C8CBC466AA2B35B36842CB48476D303A7717C4369F803A4FF311D53F1A0044
+B5A3B423AB2D6F361D233CED47B79D579DC4BBF97AE7E6849CE72B35CA881B4680F073C4942FB1
+04B110CD36C12B7FAFB9F8F03EF419A1A5CFAD1D28F13EF057C795F53737018583F52474008775
+5141099E0C46D3A7F65540A05DEFF5A0A1C68096CC39FA13354863897E93F98B98E2C53A693C2D
+57AF95936FA23B61A55E26214D5B2337C4488BD6DC93DDA298FD77A80625C917D9D432EC1AE92F
+DF42E184BCC2400C51465244F338DAD00BF384DC5910AE26F964CBB75F091609E73A3A96D8D07D
+BBC4DB58148E2064C50B5EBDA56DFDA7679C10EDC505D6816B86241997582D77385E0AFD164AE4
+5333A18BC4FB8CF818CEF97158CED9628B78B6C28BE08E747739F924A7CC9C9EC72FD12FD5BCF3
+2D200E0FAF7D7C8F007C84EB868C2118F0A159DF0435C4F9E432F5F7DB3766CEB23939415E3709
+B1E5E14996C0B7123EC993739ACBCF6B28BE7628D11843B2AAD85AED50C9D82B5151EABE73505F
+3A1C103B7F02C0429A32F3376C13863C347BC07472F6CB82B39EA37525A46B95F9387E654F8076
+EEFDB79193E97C16A69EF102ED96F180F44586ECB46F45611BB4FA173B4C8DE27E2C4AC2BD3E91
+8441E44FF42D13F9C119778806FFE56B8ACBDD4537C981571639C5D9D5522C822DE5F29B426B83
+74E02DE01D2A2B30281676D4593C5356214C5C6D3FC679395E0A838A447B2BC803218F97AA6C92
+EE62D3600680CC93187A2D8DC3D7616F4928CBC3E8C42BC5536D00A0F1D3FB114EEB9DA1B5FD89
+50EF78BB34E7AAAAC3AD105D960B3AA743CB487AE7D000E14C5BD14A2250AF406174ADF67A0BE6
+7D62771A8D6283F574F314FCE1FB41B80275B825066BF711A982E58E8F34657DB15E29B20B5EEF
+6EE8ED0BAB63458DAAB556CFFE712851DA37303784F656309ECAAA93185643264ED4B7B6E05829
+67E94B9311A2636F0D6F18BF83E5FE28C81DADA7046E5D485B6A9754F679F2851C5C3F4071153F
+C25F09DB849C09E9CC34A96E0DDE7BF692895D4B6678A1FBA8DF90522086D5C64715DE5FC26F16
+B954EDB7C3A0A72F1278341A1018286562228E2EEA26EE8EE340CB332B43CA68C65A2D57FEB45D
+0BF8EC6092219E7EF9CC649834D297EAF3B5FB00F2F83399311AC5FABC8761A13575B0C4D917BA
+0AA75C78AC3AB78AFC746CFD5FEB2B91073F2FD8D4C2A3A490C94BED5131622DA474A860B312AC
+4675661BDF91D076228D148270253325F12147C5A7FB25FAD15732E43004A70F095EE3AD448D9E
+336CF44C4D55CFC772C92E15CEEC2F56A002A6E1670ABBB074DBE0CA55BE5D1FE65F5A9FF90E1A
+F4A4B5455B9F3A82502C4D860468B7E7E91A77FC043C44E19211A96D8EDDEDE29FAAF156AF6C71
+CA2D0D26A7AA68A2A0864BC236E3B410485D7CF2A51C3FD22A147E3E44E723CCE629A3E67F5321
+6BF328C2BE130CF9C05260E4E5FBE73D9C2032BEA5AEE7B0ABCFD2F6D9874B77D3B61AFDB4B300
+55A0033C9EC86962E50CEF67EDEEA31C093B3A429D9AC37D58056FB739B64FD22BEAF7955D1A12
+4E1F5F81C2FCDD89432C15ED61285B1D300C10714167D1D4DF9C7B0646BD825805B7E6F21ED4A2
+06974B556EE6306C84FCB475F4F242C440A41B67B543BFCC178DEF4E58B739ADF0E14D4D0137B4
+F48BC39918599A70DF1F0DE49F6527D25ED35B5901B2EACB584E8F29DE5CCE15AC1E31D4A14F43
+CB2BE1150D22AD419EED486AABCEAC25F01BFDFDBAE2E3E4C899B3291897A638B4420960CF7AC2
+F08236D1D7747AF87A207081CACBF00A0994C2F98EB90AA3F4211EEED6A0425C6BC0CA31DBC6C9
+DE03E02A5AA192F0187C822AE022AB776CB891E95BB90BB89C07D34A38911A34BA591D78B7DE83
+6BDC01BA45F0A66D735E317B06AF7EE6E817E98FB776EBEAEE6B8AD56FF5DE1134B7EF55D87F21
+057F1248CD06932F6DC349D2E9B1DE0B81E300625E370770C548B89FDA0AA4F8B7373426A4C8BC
+200F54CF2A587DD11ECF76E2E324591FCA3817DAA9B3FE117C826F5B53F24C722F766F73903C58
+A81A2067F7A3E8544B64E26BFBAA0AF6FB10EE8D4E99C49CAB1B397E0AFFA566B007330EE54DAB
+AF0C044E8FF8CBCFBD70A372C5050F02AAEE6E2A648771A199A8290BAF6ED4AD485DACFA5A4937
+CCCA8B4D03FE96D7CBC7C60E6E95B53BDA2597C66168D3564D1BC6617033688510AAE0F6DBB16E
+192CBE34F5E0364233AD2A2D0043703A48EE02E2B4576645BEAF3D44622983407461F2E700F3DD
+51DD10BF742D645F22700223960637361E88D79EA8EC0084F5F20D0BA3EB94A7B5EEDDE499A39C
+1D621945DFB5937A31BEEDB0E2DE8395EAEEEC4A912825EE2D30E06A351862C9F02711D38F63C7
+4BAD03D267BCA956F029F2BD396A577000AAB31B00B004D7DD5F6102D7FE0BB8443AD768BD6051
+CBB0F6C74FE866A2628789EB0E2044F2EA6F0D1686BCF0BB7F245AA757A20EFD93268FC1E140DA
+35E759443BFEB681CA8B10244B4E395F3E9A151A5A3D74293E5EC0A2C2D2DF37132705FED78742
+8C5E876F567D1CB77F7338F70B3FE5AD1F7D9D6AE6AEDED983B638C5B1F6284BBB8911387C2CBE
+51B92657EC57F3F28F9F71BFE582DE883F2F24A3E1BE90D5DB001E7B69968AA2B8564940A2B3C8
+3EECE73D1DF1A51672429FC169488D329D8AE41E0D7E557F6678C6E36EB1877DA3B7AAB89EDDF1
+54AF743BB2FB8F4EA0AF7E8761F3EEF6794FE66A5494E74F7428EC2D47149F05B8E3CC934C46B3
+8739D1BEA64A39C4AF8CC42187FAE682546468FE3C68521D074555FE83FB96B018489EB12C7437
+9EB97E53BE86318E53494DA7F214B9EEF02B1843DEE3D3B7FD4F94986F310FAAD236BF55E7137F
+8B35712AD6C103FFC59F05AC12629D2CB39940395C9683B49D80D0548A17D45A422F9BC0F02112
+DE3AB03E5CC55DF670637BE7E4F0ECEC9B324CC26C16DA89550D80C609134B14E9C5575662A309
+783794C673B64C3C62932C64D9D9F560CCBDB7BB6DDB1A0D67A6C1D09AB7BD60348F91107F65A1
+3EC3149656CDA201356CC2AEB313A97E203C8037C9D5C5A70A50DBEB91E8E4B54EF9BF8DCCC033
+23F8AAE82CB2B60737C52832DA384B02AD2A1D80EEB88AB6ACED1B44AE582B9CAB881E44AF4392
+D29F81A30B430463A0D48D26ADD6D7896EADE1C0E82DA83E28F414BB24086566EBA2BAFF475CFA
+123D905A8A307E135DAAC8735B833005EE356EE627C6B3544DFED3D62F25E88429C244288ECB83
+6733096E71F85E602FB5A77E7807381D0F3805E29716B21D21AFA3BDE43C3EAE43D33082F2F14F
+72CABDFA02022D3146A2AB88719998C6EF1984A5891EA63E47C995F5C484D8F3854A79AF856F57
+54E9DBBE35668176F67FB1ACB5238423D2E1396E7A4241574033C78F342D11F97D8CA238312129
+0D467F2A371BA35E52024740F82CD91A23525EF0597B06A1CE57C7D568B25A96EA0E62756F5E07
+1A63F9D2C22E1C3806B2F150A57E5ECAF61A999E3573E613F94591FC4B0B8F4BDBC7D2619E800D
+A2CD525EA0B722CC25C26C740265774CAB6C3CF110C6A1C7BB9F0A2EA2D03CC8C483DFBBEEE0AE
+831A31706F790C0F695B926C89081ED62B5D5E1F02F405DC455751D87BF06CC05147D56CDB03E2
+16E4EF39CA3E976F786DEDB9CB0FFC98E3B115E4BFF4BD63C2BF6D577971ED3FD5525448558DCF
+C4D40E681C9FBBD650712C69FA78EEDFF970ABA0BDB69E33A8DDF3A08BC0E4DB8909A2DDB35096
+4FA94F03284532ACE8C62E8E0C5FC06EF66266944FBE4C6C239CB66A4445BF6E50E1221F8C9BA3
+2F11E198D306F31DFF8C9CAA5AEEAAB08B30F0ECBCE3CC3329AA58B1F165F151362BE3646EF3BE
+6120E2B618135127192D4CBC77CBD03A83F6717133B61DA06E2118AEF126FCEDA71A426B6801C6
+C70AE8192EA70C6276EE360B9D89388C37D075644A5009E4450B3E6F88697DE0C0A2E6A1FE58A0
+72422BD671FA241FE11788AE83F63AF4114D06702D251FEC634E562CE367948521FBA53344D5D6
+18B0A9A2C5E013F8C790BD5DE8AD289DE859768CB488D06F45DB114FE12B2BA3FCD88099F955CE
+2A3ED377192307CECB2E7227DB751776DAA54BA17F5E7137E1AA1F1B6DFFE782F715FF29E0C370
+76BFF950438DC7B7222A67238157D769C27F48CD9E39AFC1B0AAE6E670E20E982506FA564ACD52
+9D108F72E9A615C61907F00F6DC9B3FED3D99380B99242A53027A154891DB04C3ED328DC4B188D
+9080BDB06D9513098D1C8A69D844320CD494DA7DCA8FE6B008D0DF6B3121599E951AE22A9EE37F
+DEA7A4092509F1743505DAD2B07E1DAB21D84038115C10B5EACCC9C96C62A111AEA09B3259BDA6
+20202DED8FC1BBE20A8CB09E7C77055A9D0BD7D5F39B8F065B290900603EA23896CE2E7438E6CF
+63BB8435EFA37FA35A2588519FC79533D3A1C1B376EC7BBE92388C3F3248C5239C4D21730DBAD6
+65A7785867BB355EDAC969FED613A52354E97501D56909BAFA0F87258B068CAF0907464B498861
+1D3E7E80E645F7AEA5DCBA04CE122C7A47007A73E725DE31C475A57988CE41BE7D1FE972A589F8
+D9CDE0977492E07457698B8E9E184A70EE761583058AC50884A880936F001D53D182CF9605E588
+92910AB45E3C752B6D266CAF22397BAFF1591976B6DEA208495EF675876E92ACFBEC1887245048
+30F05659B2E73E8E049647F4F28F529684085CB30EE66FA5929774E49C15875493F661B77F0C4D
+6391EFE5A0D384BFCB2FC1820130E2E519C3715CFF2AC4B8A74E81C368C55FB5782ADB9BF9644E
+2FD416320DD3C6CBEC64A992B3FB79991E62F129D5187763E7C7D8473F963F43F0D70A8EB508B4
+970A1572835201AE91F48B7FC35D0D12E7015CBD6DE0677D715E0BF94F1F9D3242F8600EB2B4A9
+590BA94CE6D342D9342057E69E0B71175B475F9F9FC8CDF962690867B6B962989D94B7CE670CFE
+23D28E1197AD6C118DAE3CA2BF62FFBF5A6D03C7E1D85199908F9DAB1709E1A3FA4C1D18535AE9
+5306E0641C9C328886C72C91B49B498202C8B72EDD5C7F5DDF178584A24E6A89DC9EF5437EBED1
+CFD46ACFAB9678F27F4BB80279CDB62D9A23761E70ACF40ABEB38BB3242FBC012B8AD563073BC3
+240C6AE167A56B084DABE9096EF07C38BA3E6D380E2A1D1CDED670305CF0EA1D070E5FB8574D30
+8598EEBFB0C6FC907E25108902BBAD331F177EC95717078B97EDFF258F55793FAB9EDDC508FFC4
+719F491D791F5D8487FD5A31992A1E6E4DF7C82AA1BEF383C2F74ED7163AB6DE334D48A11520BE
+2B47FA5C0B07FCEE735F63CCAA25507A78971012EC943DC2D1607B3F44DE13882DF23070BC066F
+F74646DF196E1688D7350D7672F93691FD5950AD7ECE2FBD6D4B1CD777C88DFFCB90B57F9C829B
+A0C9F061F7DCC650CEA49D70B440B84276E432FE47D7D4D67C241F8097469638E4F5076A65FF5A
+15FBE8690B4F6788E843753F6D961043BD8C7908EC2A2EB795AD2955DDB8CD9B6A8BCB3C2BC673
+0A24CBCC79F15D44A6AD0CA0856E661EB07890BD79E93FCAF93AF80BD1BDF915B799C9118DE981
+496A963B4A9498E11893F19446FD9AAE7E4B4FACA51601F5C54D46E7DA49750FE88F420E9D7325
+DEB5A6B091469240AD0DB4537A46E71595FF598BDE54972860305F59F593CBCB7B0B26130CCE19
+E0B553E8D52B1953AA0E463D49A01B3B2B588044D423418A58665DC05B5AAFC47E264985934F03
+C358035E5E4DADDE030060BC07E7F0526FBEEE7FBD26CA50111E8BE27FC021214AA7BC8518E51D
+93934E23270DBEED1246F623EF50C9B12A3A79FD2425DDAA17B4375FBC51A1FD8A7A456441C5F5
+C8DCE1A112C00058434E3250B841ACCFFFE4EE5CE4E8DCAD1DA76C39CA24EEF79A2297B70D6AEC
+75B3179FBFA7A4D90B4522A0F4243D14FFBD028961211739790B55947C4DC63F0DB959A3AFC7C5
+65D672D80422330AAB64D51993BCD2A34FDD8B1848F5C400BF5236188C683BCFE47412108B59EF
+41B7465B020FFA6A9BE53269B4F8AB5FE2A9373C3AC12A740EFD72228AC156A999C6079687FE52
+19BA162C917DE80869339BC76A9D7DEF6224AAB13F1E17BB4FBE9722B94DC84256529932A33391
+D085A85A4DECAB06978B9166F075B51DACD371F172D428081AE1826645F9A461C257A46BAEC29D
+D6848025FB7C6F027D67A89EB217AA9879DCE693729D36171F815C3C6967F8DDD4A0EBDCDABA1B
+AE3C7901A071501004DAA11EBF4E6B20242EB6C4932403A6FBC9C190C8BB789CB3C3F2DB0CEC69
+1FA2A1632F625FC6A1E91CDD863CE75338CE56B6F8863D77FC57B211D413F75B2F7C16F5392015
+C33B55B49BA91C9EBDD5AECBF97D80FFF1B84488FB259623C858B14BB3D78215185A866576F34A
+0E259D58C750992B67B0900001AE2CB8184419C9BEEA52ED099057805F53B7FBAFE7BF2FFCB3F9
+7571A88C794B5AF35DF67BCB66CC21536AD69F860DA40C66AA8F6DC6E52A9C0CF052BAB6708EA0
+0ACEBE8A2D3FDD21CEE891EE4B905F72845B3BAE8591A20D99EC177C44528F56A09111A498160D
+9EFF65D62BDFD201B608B578E9E052EC257CBE33662040ADF68209F5E7876E1BFB861E21405F5D
+5D3A2F684C07F20223E26B289CC7256B10D699637E5A15F409ADE71779032310DB5FB5C98CE037
+89EAFF598241368500C76315D8E3FBE028F587237B1A4E71BF0B52C181AAE9B88754ABBE054185
+A035D118630FF66EB5A48C47949779276B5AC20699F3A33ACB5F9510263670B25A7E3E92666F3C
+0EE6AFF2CCC733780A0D98569B4E08254D9D88DEDAC4F50EB1FE9CBF8588E301FED58E36336167
+7F47386A37B86186D0A0A4627C2BD0C956DF9C0C9209F3275BCD65869D14B94943DCB3A2FA8B5B
+D7434CC1265F7CDA7D86300A5E033AD24468ACC1809460A8DC4231B5409909F865C6CAF7A2D998
+3BC3ED0BD15585A43C6598D8D3103547170067B51D0638150669DB52C1E371B6391D2311E5265C
+6FDF27951111A7524A304E865898634CB768EE72B812A99DFDEBA1C284A0FC95442921B8DC7280
+2EF144335923FE114747EB3CF24FC652DA97A25C2C92ACCFDD15E82144500A6BC1B2F79FF4F722
+E06450D2E6335839962111DCBDB1094FA2D3E817EABAD4DB131F01E453ED5CCB794316E5D259E2
+7A0625D1B5827706503B0F67BF168DEA99FFC9AD1C6CBBBAC271BF0B92745C422F9BA22A2D2F36
+A0964C052062EC7AF373244D8A49F60EB8C2881906FCC197BC9510125DC61628C8C1B29BBE00DD
+343075F33AD0AEF24F32B0F2EDF873401A60CE8A8B6176ACB9C1A395C8861BA36322DC7DC85796
+6C8C77F815477C820716F965B1E1F0AE5129A01DF4507E0E04B5168FA3566AF291F084CB65D0FC
+E86EDE9EC19EFA7CF75C9749CF4B5BE79083E8FB7508A51C5800D546FB14D4D8B5191C598BA5B4
+82E8A0C17F77CE96EDA3179A4A5613C9235758699EF8E2B4682F920A70CEF54FDF59101C5135EC
+3FEC9998660F8D9620B755F45A6A9FF807519A5548EE4BB55CBA5FE6D407499AD47707606DDDE6
+32D7AD1A58FC63F97357F4F5C63E4622BF4017B0CD757D554390F27123D17494630A756CA2F1A1
+A872F8C09BA62F76E5910578DCD4AB4B0DF33F6BF4DB1237EF65E5FA97C593C90728B12FB17407
+FD681A44EF78E14918E7B0530705A1B8F27495B3029252DA7A3934F7209D8BA8442FAC0EA0C03D
+08623347C4B17B249B91E3FB30FF88DFB190AA14276D7A878D6711BB273FD611E15D13541CEB1B
+B6B059985449B7A63C8C425A57AF00293AE85AB3FCA9B709FA60C55EB6AAA639EBCEF4847DA4EB
+F28A235000471D355202F948B24C9283FD0C9C9E3AAF88735E3769B7D60A9410B61C9D62AA5425
+9E43AAC9208A794D56886F983EB006ECB5084CDC8295D1EC0F52B12AD4BDDC14E672450D2BB481
+420AF2E5836683F31FB7ABEEB5FFE9D5E1AE551D3A6E123ABBB141BF313E5D4ECAF00A12C441AF
+E36DE60877FDAE8D255DD1F8BB0C0DEBAF10EDAB4CD2C79B4ED1CDE61E57D12B389C541A8A1823
+53637D9C1A48CE343C88CB15AC45CC54EE6895C685F89691D09AC4216FDDAD8549D164E8BCF101
+1C2D97B3F1DEA3D7C0EE3049860A949D8A558553D5E8FB358C8D2F31A1DF90BAC093E7AB45DCAB
+9E9D4A36B5ADE3C696921C3545E6BD29587068B57A79DACD07C50610EEF8D16BF0CDDB6CB0F459
+8EE921AE8764247A771F63A3E8F39B072DF066C1229948CCD60B26C2FA9FC8467F09762BCD38BC
+3C5A17EBF085DF652CDBC0386E5F8F908C6EEB9E8B35FCF8BF69177FE9002592F93733D3502725
+1035E29E2E4A2C17FF86B5E884ECF851CE8D1CF2E667D9F9FA62EA5C29858EE46647F77FEBD6B6
+071C827470A97888B53EDF69920EE368044F9DCDEAD7D40D21D44A90C44CEBA90B64D800B6F083
+5EB84A3D66BE4F6B1B173B8AF1D0CFE9D11FA65CA2AE847EFEF063BC4400D508C49C220BE19F9B
+14A6E76E2D65E54DE811D104FBC001508ED53A71E6965FEB07423F4846BA0F0C70518D2D9377C6
+FAB46993572179E9A0D75EA6F67C5B7FEDF1B756C882DF1010549DA4B6519E9CA28C56053BAD1A
+9EF5D0428F2CF9355320B70ECFEE125C9B752E2D30C6E259F9A44FD44BB45CE8F66C3AB6C27DC6
+E2A8919A2214220E0E5ADCF6C885966647797B9AEDFDDDDA5726F45F407034327F70C388B6EBA3
+5227ED48CC572516A3FF067B4F7707DB59CAE2B37663CFBA1E7128B43A2F1BBC209BBA10D71D53
+14A31B03E68F68A9A97F32C14205D4E998359039CD08D21B0B4A01FA2CB7FA8B28DB40F23B1301
+2D1664F42D084CD6D49588BF294EECB7C2CF18B65106BC49DA160DB79A63A9A7194C9F2F79F2A4
+F97EFA10698F291334E8B4F74C9D948F557C25C4FBC798ADA8A53B9B0E6DD4BA50968F5A5707A3
+A6428BC7CC56704534463F5031272BB5C08DD6F4033FD1B5E1A395316AD330599EDC4E021EB125
+7BF081AC55857A913DFCAF39F66A1ED2289A57AB6CDE8A2F56D11157569484BF6EF26B04C7CA9F
+C821FC46B9F13CA07AC0D90FAD8AC2866BA8DA0D67B908A01387E54F9F9DDEF25F50A1DD65717A
+3533023CE04038271DAC6CB401D3F692266712D3E380970368A34962C60646B12D129745C961F1
+F6E17FA854630F7FFA9E030A0C2D6001692E71495AD7492FD65912BBE636050F85DE19D51F2722
+E8FEA3C931541C9C370626163C528C1A3C0E587C7275806D08892C2618D0CB66B6AB37EB96EE34
+26274E9E4A036C57AE33B1C7D50BC5E2BA42BE0F14D32F02F77375087BEA2D3D44366E13F9CDB2
+096459878D802A151789E54C21E09FDC98C6A3567B7F6EF03E7E67228998E1F893ADCD0EE49F95
+22FFBA193A8BC1D5A2A43FA75300C4C72A1E388A792586B3716979DB9679BD3779EC4D9F427F18
+E4017D87C0B8C44460FE64C1A591875E589CB9A4818341FE9FF1E515F6D510685338514684D90B
+A40FD68AA77BE2F5D5536772A6232B386CEE391C88D1796CD076A2133474F9B1506B446F61D138
+E5CE584D113BDE06EAE89D82F1AF25B78891766CB386332EFC60A57352BC96B42905C0072DDC23
+61F20E89BA1DF2EFC1C18FB071CF04396A45293E44FE656A19F3AE3A5635560763D03B6039EAC4
+605AC30D4E3B1A68AC6CD68B00D694399B9527F13D81099DA664919A3D15C3E6DEF460134A1736
+B1FD53DDBD20C248D0832074C2A22802B7405EB6D33D864D97B78252BEAE3BF9BA5DDFC4CA077D
+806289B7ACCCA239E6603C7D2BA41B7DC820F86D1F8530604D7E3F8A1239081D7FBF9FF9C2D9ED
+4D672417853364CAF9F010CF08E4E060038A67E70EC743AB7FD3BFD62E7C209B0281F592700E1E
+CD0B18F65DF4947D24B2D9FA6C645348495864F66008BFE85089E6442856D0DFF9B27648A793B2
+22E98EF332692C08FFB08A7AFCF9EE4DC33343F8FC0B2BF5F59EA5FF484EEC4D0903A7DE30447B
+F6159C922C3691A97C2308CC2B32683A72B3CB14023E76410345781F0949E918D47481630EB60F
+891D13EA3AA81DA60DA50E67D0DD63E6823DC1375FC60738B633996A10B16BAC8CBF574732679C
+B238B9BB0C1507515558A5E1419A17DAF43BEA11E31A9F10AA8DF17DD9BD9EFEC13EF6F6D1B47E
+CE37F8D45D2817B5CAECBE38D45BDE09604146FDA57CC7E0814AC69558F170A7AC2F8DA6A5C7DF
+485C1E16BB96C3E1DA2EBC5D76630A99A007AEB8F680F2A10182EE55A0ECBD17267F6A0E4AB5D5
+4E062DDDA4DEE9506528043578853DE1CE8ACDE68938EFFE8283419D9A779BBC39221379BA2767
+DE78BFECCEA814269A456AEC28CADA35B7A1F5DF89D57F9FE64B2818EFEDB506B1CBDE22F9E706
+54A84DF0C0124124646EBAF633E054D704305B2723EE6848011985DCC11CB1DA81ABEB7CD5450E
+31C218B45C3556B7D1DCD47D4BEA4E3FFC5930037B2664ECCFAD1204D8CDD7289BFA1B2F4BC59E
+B586883A9E8757EBB0525A53EB83996963ED8DF4760CC16B542BB7C60FE6C0F3A18E18B26EFFC6
+CB96792CF2C2113E04C8E64335082EDB3FBD78DE0F1D61B55EBABDFD44786416F0AF593379728C
+FF15973618B201D872628100BA908908A978EF091A126505221F6C52E7096CFCF13710DA707347
+308943095A0222411C858DC7BAA314EC1107CF9C7C699EE623981946E79B70177FE70BEEC2624A
+928FBAF73B1CC7D65A6E76387EF3812177BA0914BAEBCC99564A2A26710129E23899D8822DF447
+06AFECAAD63168BC96BB879D418D3A26C214E4F26E186ED9B645F9023013086767A5276DCE1B81
+031D6F08055D5898C6C1DF53CF9695F0B1DDAAB78BB824B2EDCB8D726B2F477289C16AB9E85013
+1E1E23221929D95E17F4011D2126D783C1363403D650D426D642AF6928AC7A017E2D36A60CE6E9
+7EC189432627B4BB14B94E2F46D4ADA823DFD6093F9ECC8F01FE148E59C11AAA4417EBC801B0C8
+D8B380A4922D9AA366BA64BEAC25DE3BB50E5EEFC4E0AA8E8D6E7D664FE249F01058D5CAAA8C3C
+AAC732A1507B9F84AE531A3F5A6CA32C812EC23E31F3F491F21835F655ADFD42E6387D03C500B1
+D924D99572BC8F362BDB56FB6962800DDEBA947659674DB719E4CA9CA2CA8BB36E28CBECFB9EF8
+16EC9B0AB6B464B959DFFD30F564E6C7480B72A5BE58B2B1527BF6967F08F929D98378B2D18AB6
+2A73010C9FF49CAEF7C76CAA65695F1FEDFCE05A487CBE6CA689F4B095BDBA432E349816190CE4
+BD03D7246F73B5A6BCA12E262BCCBA77E25C3A19241202EF50A600D21D16E8CFFA05EBB85E65B0
+E3AE69730D4D3EF79A0525BFAD3659DDEC3F536BFF0EEA6693A683BF9259E098B1CB8EC38B1DC6
+AD3B20DDBB88E1863ED1DF64A2452977A1C70CFAE0AC206977526D2EF4885561EDE9C0642D6524
+12A2BCFF8B37DBA2D31079C4AC6B9CF26518BABF3639D9169FACEC29E42DA1F0AE2EE290FC0F35
+149E0EC8807C70C4EBAFB12CA44B7DE7D95608DDBAFAEB476E98836E317187715C1F07C3719EB2
+0560EB5B241932106C464D074EBF0B4B6EC4E86CAB3C00357D406EA833652D729D32069140817E
+F7F906E8650CAE88FABE5545CFE266F4966FCFD8F83DEED5C086876952F0D024108B42E06D4DB0
+89EF77802BB2DEC90966D331F6E34D92675DAB18FA3334DF9918806BE5058BA582F35B2D742EDC
+F4FF8BA830F0C86148C235788EFC15400E08ADC57D6ECE093E1F7711590DA9D30017B730774052
+6937D9A8A4756ACCB0A6BD2888CE2295658A9B534B88EE43DF464BA3AF64CE2504814D2B065B85
+0DC705049E0B346D007B43AFC18028D4E9539EBC7CD14737CC1B7F10F2CB000A7F219DF60B449A
+12D21E16E8789B7B8F67C354574B6CB5E0B6B612D9C5D5B0AE7D87342AB404E967494718582FA7
+D32CE4D6A81A1C9EAF3EAB6060DFBA250685BABE46B4FF3BCC701AFA8A868F7029B38F3568834A
+8C34EB0E6DF3D67334FD0E4838075286331AB693179C65BA5087988383D3D5EC5E0AE7BDC99BFB
+C358BA2AA274A4521E286CC6052A5C477696C5578D5608267CCB164694974BE93AE7E35F389F2B
+AC6B7980E61C29B1DD2D15B42195E795B00D2B89E6C4BEC4379413B11B939A1528C56006ECC994
+7E4F14E3D60F7400FEE32D77798FF6383B3319C6F92E494BF73A90083F986CE5F2105C0E801027
+57AFBBFFAF368A20EBBCC6516B79682D8B70A23D8DF3A2BBE4EE081D4ADF70847F95DDAEC10B35
+13B069B9A6E50FDE25E3458050F568625F680D3DAB2FCD3B7007109358EF6428756F742C90118F
+E443EFD7E6D879CD082F73B0B95E230C06C67DA5CC8DB4792EB274FD596DCE8C966F84B54FCB14
+8B57141947461BCC69A012B50DE3667F6DD9F0FC7706525BF5EABB07164BB07B9C973B5D31D0A2
+2CC99E37697A6D14B6F4EE4745329EAC6A5DE7BCEF1B10DEEB46DA4AE14BB82CBABC31040987E1
+74EA49EE6F543DBDA0063B6C1042EB379F610DB5C0D4263CFC08A9C5604B7FE2345E775EFF6BC3
+5C581500BCFFD98E23665B2115CFE33A184BBE1DB4EF955F409074512F61A37827DB751757E284
+A23C89932BA251ECCEE545B6DDC98246970B17C12FC7F9237E6D00E8187F7F45E048307688EE64
+2FA6CABEA56C1D8C1FB31E0B0B95D7DAFC1BE2E90F933A44AF03E94BA2DCE76D358C2D7A2216C5
+E95788A6BDC9350135621D59F52FC74BC96D94F93E6E63123B4F56326413974495E822DE96FC05
+315EFDDFEB919FB2A36BFD8580D6A21D11515EC7835082359F3D0B2F79901FD6CC2AC41E2D7B9C
+412A49C9D7B8FD6EFA11517821643349EE9FDD5A6F4D55F440CB7284726C6DD45E84049F8931CD
+570388CDD6DD5F7AA0323533EEA3DA70FF0AA8BC42F3B129D0AFEDFD840FBAF2CBC35FF45B8656
+BDDAC912ADA0A3C2EE447684AD4A0DADF205A419E583D57D352B30356D611E5E8B67538E2AB612
+787177B8C8CAE9A3F63E58913E026E2BDBCD9CDF272AB9B181BE3CD650AFAF3FB9D6E07D32F915
+4852862C3F7DB6748FC834C868619A4E7823733CA044DBE48F642944A087FAC70432D01392A52A
+3FA0D1C54EBA4662AC8DE38827B17CF644C2987ED7E57D436E4A88B29A1C91F454A4637CA5424D
+11B82D1137D58867A9BA363CA0E07C005DFEB038136D4FDFD5AF85F48E58E50D2AAEDC886A4B22
+CE2DBFBFD24F4A05A3A9FCA87A95A871BF8D6237C8C63E618FA4DBC9E15ABB677EB7F1706B1C9B
+125D4F5E39A168A989FC53D34F45C24A52292627E11F64A7BE21E5A61D4D8F8C9F7DC3B0E139FA
+1E7EACB8BE224E679A29DD3B44FB9B29220EDEE3FF41E88D15C914E9E2EA6FBD1D409753D69FB3
+ABF266FA7991E82B74C7C73BA7DEA82B0A0CFBD6291B4DFFA1D68306D24B50906A3EE87A0C3A17
+3ED5A1F983138E7BD4381E1B21AEC00F72873F4EA6C622118F37619F6A451DBC52D2BA704DA804
+17298BB1CD70A5FE38163F83ED96C2D5EC1CF2DC8CFDC9C1A8C2EC735ABBC1851C1A3270714B88
+ED8E2FB5A0469A18EB27C0B191169E37D71D62D6FE06E23B18B4DFC93F8E220DFEC3B57F34657B
+0BCEB41F10C0DECED95960DD664C499BC607614D97C60CD7794807F2D509B6589EE4241E4349C9
+33A94C3F1E58FC40D320CFC31153BCB12F7CAE903D829E8B2300F41DE6D21B5BCED26673042B60
+3403B1918E2A57662FA77A21D16EAB58C3C81243EBC05D6922C843EAADC9DA99B83AE09FA329F6
+A6F0B5BA44AB4C1FE88B63BFA4D629EE411CB1EF26ABAA16264204637182774F1AB200C7E20057
+17E5168F766E790C248C4A38B93F5F9B5C07E612D72077C36688A597DAE740D04171E33FF960E4
+4C1E795C1C813E39BE2C0365341D1EC946BD30DC8BCBED7F9B4AFED3283B263155414CAF138365
+2C1935E75541A553121B7FEE8293ACCAC906EBABB343B875E4774387FD8DE4557830B2A8CFA3C8
+4B734F4AD5094754B96AB12E977DDC29F8E43697F737E52A6D9DD9A2D8840906B4ABE9C246F684
+10C38B404FA6251A2E8A31E2126D11929B73ABBC01ACE04A84FF25A8F7F1AE3A9C8FC04C2FF867
+5A41EB0453373722415563EC07A9DF738F7E8E9423DB8A09DC6714472982ED98165984C99F885C
+9E9941F2A64D10BF1936C749019845FE5C5DEDF1C057837AE0C6BEE3072C0ECC044B5A33D4AEF5
+3506438F750804B696AAD17897036057E77A0BD7E02F2918CE13A48FED56C55FA447B0F32F47C5
+2AA0F53F03F6334E6C484AF42F265EAD25088232BC109B4AA86A475BC11FB22FEE50F92FB4C4B5
+01DBBE211228D5C14ABA48B56E59A34C813016D43817AF1B707D09BBCA2B20F3B3C90058EF7E56
+DDD4004F8754EBF0A16DBA018F8195FFBFD5668D4D21E7B6AF279A08A17D081811D2C34DA41E91
+3399F6F3B4BE23879972BBA56C65F6612606DD000A6C857F8F283E6008281E5D18828EBC6BCA53
+29977E4C792E468DEDA9BC087DD8B4FCC6D9279BCC069B5B7544585FB305EA3516268FFE6A3F91
+CB25909A61EF71B0016EF040365D193CCA29409EAD1AF569DC290514A10980B94D6E8C609728B4
+A35E97299E3DD1EC28764A71AEDD26C6D76F5276139EF13F052403F529713702E5B1089BAA4390
+78F4D5B1B2FA80FE3CB11B14BC466434BA54F839B8A9C887B769FB59463D0D50DAF8C71FA0A9F4
+0E73AF18FB6C7312FD51D0EB70027ED4A546232410E7D29A156A2291E29F6137FB42525BEFC6DB
+3049AFAF2357A8ED9CED95CF7E33FE3845883E35632507F3BEE56533E42DF08FA0183CDCCE22CA
+7E06D568D08D161560D106E22E9C9576ABE08ECA90A62510C2811D7CC28730D2BE9A1642052647
+394F4CD2A4A93ACC984C954F0E8C57670C08CF0D21D46E08925ACE4665D9D724EDC75EE0392322
+E9381632D8C287BCEF09E84D42E3BC345DEB24C2AD0C68FF094E07D32685866270DC457391BF08
+15A73D64540C28A7BC178F9A8EEBFF4C4478924B72FE21D51ACE32EF43C0D3628AE353B74FC36A
+7267FC679DCB875BDFC77821233B30F41A6E1EFDBCAEE3B4319BBE29D253624E48201DD2EA2498
+34F67D2F111BF268942F6842939365C8E2BC3330F0243CD1AC7C5B62B7F0A2FBFCD0965AA10627
+73634020A2C7C364CDC14EA24B500CBF4A8C79B01D6DF55DB738CBE3B978111D65DB99A78CD0AE
+43619F2E28BD444DEB85A7B585B19C594940C45870E21D4B1B110028A4F3A60C951A0884D57E28
+D5E26E0E928619000D5CFF442D019097C45DB01BE693F6528A00120A14845923BCB81F27BBEEBC
+15A9FF9124371E485BF4AA8B51B2DA49DE8C2E5F4F1D909B2731B2B14B287D921949115891AFDC
+2E9424E11D6A6E01800002B41B60F7AF908FFA016E775C82582A4C15F47F941ABA8889891F9441
+F2C850A29185D4B2B68CCF46C38ADFBF046CB7BCF9B610379E95CD8D2F68ACB47107225ACDC6B1
+2DD0A72F291E27199399F916370B1F7D6F4EC7D0109EEABE3191393C7D6446F86F10EEAD7F9D79
+B5AB0C053768EDBE0E0F211F306507510E589686D29D226E55D9F07696A144BB4A6400647A8743
+ED136D3C5DA6B183D0AF2B565D9D9C345EAE5B63BABA6867BED519CFD46CE594AF18AB49DA423F
+0C781EAC2BFCA83F4B11B431C1DFF69E12287098A487BA099786DE0906EB2806278912B958D9D0
+CC168D6246251F550445413478B8A460A24FA8D80A0924253985753DA56A30920BB237E4521C2A
+78B4E79A256EB66A4B2061F4B71B421D85223FCC8DB4FED0C3A4C4918FDEDC558C57850A62917A
+0E57EA5C771D64A137E17D12F1C5EC08FDB94D1232B090127259DF02581C2584754EEA872D88EE
+7E583D13C54D278DCB5D6AAC44F68E76186133A3EAC6AC3D22FFDE29D0EE251495A96DD973AA89
+867C6BF4A1B71B0956F32CA07D796A19A2B64CAEAC3B04AEE03E943B6FE66EE9840DDC086E8C80
+A0849F14992530B74EE8C58CA3F4E765A7A097D98D45DC90C48A3F6262E9999BC34EBF07D5DBE8
+7185B7CC1BE34DB8D09856E84A5B9B30C01CAD5E72034433045BBC57DE1DB1186BA78C08B6B224
+07FA803CFFF1CAB082856810D5639AF9E8653470B3FC95E1CF8FD80DBBB597FEA6A4E3CF584AFB
+4A88D02C1EA61B65FB0CC7A96EF09AD692D035EEF27EB3BF2967364A42DF2D7565C61400B0E338
+168B81E69C07FCD2CE5B20526A707F36786C0C6D53B7E4567D41DF6435B4DCF13256B7E802441E
+4C86A0A329EA7293B1A5FA8D532FD0F529A2CA7CBF0F667C784826A1891E8FB93564158B14EB52
+7AFD02156785CB4089DCAA8056EC101F85FCA80333A89AD17EB94C100BDD0552006139C9496EDD
+FFE06E4D10C1258BC6912C5889D3D9108622BE978F52E855729C691DAFCB358169154A78659CEE
+C855C995B334280BF279955835BD13DF6AD0066702C7B2A7804A223947A5F8528F0E2A962F76FF
+2B41655FCEFD02F3F6F8D848D60B65399746806A9A4E671F62FD3A46A8766E6F94422B84E9E3CC
+3F1ECFF2C86FD88EAB7C5665743F5F7E26F34864C701B57625A79CDCD1BAA2A43F482FAE42F9B9
+4BDBAA91ADCE7780AD209D2C19994574B9BBB132169B488E6BA22ED05C971D2CC5A9A0262844B2
+1698BA297412019CD7F6C796944202C89B7D7B188DCEB11C91F90F0A338F62F636B759924BD999
+B488C61DDAECC4B68E0104D51C9B8E38354AAA61EBB5B53A10F5798C3E755662C2F92523CE4710
+14B322D56181A39DB9073EF5CF6C99028C66A48DCD259DA4A9CA17375AC33C1AA56235BF1A57E7
+B3872799CCF1AE0534C5EC3AAA96128DAC5592C6A3AEF6AC4EC77F1CBFE1F7CBEAED6935913164
+C7CBAAE272A953ECFD2F9B95E63968190066A66DE5F87CDBB126AB5B806DB3E8F0665952D051A3
+DF91F4BBC261BAB836F921DFB0E6132283C40B9BE25DBA4DB5E9561658D735F4E7C635BA312C55
+A499A10352BAEA349607623649CBBD0AEEF6DFD9F436CA20A9A887A13C8B1E40064BC2B5E8F788
+887C4D1B853C40D74E4E759D417421FFFF7B2ABFF74E70FF8446E268C784BE7BF93CF20D3B085B
+B4136068A30E1471895FD2345E05BB57D5C32F1EE6C3A288D1BFECA8276D35139876240E36DAA2
+99C18AB7A45DEEBC470F8DAFCE5884FA632F11845C1B28A3B39D820CD09B24ABE6BDF342A90D1B
+E453764A959A0766C1F1B6F72579977F6BAF22C2620C22D16E52C78220AED5E5B0F977E69BB95C
+A44F67FCFBA74F292773BBF4590773FAFC9632855223B640F8B5F3B991685215F92F1751EBA738
+5C09B7CAA12A617A4BA5497747AF13918DDD1AD89085AA3510443E8CD9B799F325AE43863E7F02
+CBEEC80A79A785DA41FAD2572E57A19F9A8DDBD1A12004F41158077B0B9D67E9CC4F9F10C29502
+50C74CEDA126664FC366E6C8E5D6C8DA0E935D68DAC7BEFFB648FC6215145ABA587DCC95F2A0BC
+5E187C70FB879E6F75FEFB9FF1A09D4BE80EB65AF18BD7CF9ECA28F44E49BE391D4A95633B1329
+06A003D3879D1DA13717502851178B791137E3B8D7954BFB34E55B27FB430027D6A836C5773184
+C9384BC708991D81665F7D94803EE28BA76CD43DA908B279C772A4249E88DFC85A10849607DF1B
+CA4D481614518C59017B1079ABDD1FF4A5FDAF8053A6225CED3FBE6F61A3404C797A61DD6845B4
+261B7BADCD7FBA647562514F72C0B2EF4077DA86BA5A71E192B2F4E7D9CDFDC1BC990F4A295CED
+BE13590B98608C1B1A5F8E2A1690A4153B9304F5A32C764E0B05BA8CFE4907E39E33D69C4C424E
+6BE32F2C298286EC2C7EE5D6C1B825DE78BA87F2E4FD59985FEFA23933832A4E61A21617B519B2
+9360D57CCC21A685DD415048A06C2C8F34A3C98498CF74CDEFD3E5A595140F52F02B47A34202E9
+2C07EF8E790186E56920F5967BFDE5DD6E2462DDCE6ADB38FCC059E189F8DA70A8687940CF9D80
+98FFAD9D7929487A9191C250ECFF0A90012E0FE9F902F78A2C146ED6E5420C00DD89F7415F2573
+3B5146D271A89598EEA4005DB32FD27DFA0E293423E4D433DD78A31910988D75F2726B3B8A7719
+EBD40A889AB7E38216F1301D6FB53363240E1A07C2ADE47B26D4B6B438FA69786A582C72855A76
+77E6C51555F39F3EFB53C79905BCDB3CD88D3A5801F971BC8809BF73D384B53C1E03D65CC34039
+2A7A564270526CBD6F9FBA7871BDDE6D9BE23C38D5E53B51CFE4EF588E519148ECA0649AAC1E1A
+2606EFFB8EC97C9E64D46E9BB5DAE9BB73CFA6A9CCA578DB26ACEEB662D020F9D2F163B877AE89
+746A4B63040082385DF1C5BEC77350F9F5EA41F5941C90EAB5700820C0C29AB8371180F30BF009
+5D7CEF5446D549D0931961B246DA8F1C3535F8967D64FD070B625904D7D7DD6E31B9E410CF3D5B
+DBB7B6D6473771B85F8E2924CA2F4D8DDFB2DB3D3E4CD46FC27C65F7058E8F908DAFA540BF2726
+A5A1A66DE298D6EB770FDD4C2EB07F3C81F190712C2C5253379D518A931097A96866C1D73AF6D3
+587202857D0A83D2A526D281B42AD8A29E5084228C527AAC631E85E9FBE26AB60F14D94FEF2E3B
+9A24EFF6DB66998C5E2D36966A11AF147CD293723A5F2F34625F6AC2C4FB51D0F851AA5B4B54CA
+E1C8002ECE653890BBC684E4D4EF528BF815BA9B3DAC3A6EF34EE74BCEBD75F35F370363879C6A
+F67E849750D4953A880081DA1B64582E8D790C288B65DC1B69BBCB0630C77ABFDE5A40E0630D90
+F542F09AAAAFD8BFC57BCB9BBED422602DE45CB377C2E634B47AA83CFAAA35E3C869C0819E6E0E
+1CA918941B15F66E9552672110FACBB538E8FB8A7CE8AEB2FF61EA94E098B89062FE76EF53C6E8
+2CCDA0E8A19BCA2B33F4671BD38C0DE622522CE84ACC4114473F10554F8B13AF6E50A8F7443EFD
+AFEF23430F4C2AFC9188ED069E25647C5D89D657E5C570A27A4EE5981E1D9D317CC90F5B25695E
+9E1B914773FD447A91E76E5E87E6613127CA54E8AFA17052094F6467438B369C8549E5A0A59B04
+D32B5A0B02FAB315F25CD4C7E16FCFF78544D88D983EF7C49AE1DDD72275759ADAFF6F206B563A
+5912AA256CFCB35CE30CAFCFA481301F6A25F673A8B90E9795B2981601BA88400DD247AF468011
+8C698A366B875A8631AF3A5B4CEA30F1B98870C096B0285AD22D2AE0C3E7C2600BBE9DB96A9A40
+96BCB3275481F63EC41789444E088A98C3564F22C7CC1D5D343EE6E3494E46C99B1546AD0FC7A6
+561C239B5D233450A80A13F4DB163FED87BFD98FAEBA9178CFABD4B5828EE864403949429940E9
+BF97455B4B10F6FD8720930BE10E639F7173B460F56701B5D4AC799A794C9CA075D34829B98461
+0FA438749B33EB9FEC2BBC2A2D354DCAED8F46CDB103EF0F64670EB7FE92FFFD4734BCC9F5B68E
+CBCB0BFF982FC7558774F9814B00802B4147A50F96E52FD1E107E1BBC7CD878D9BB194A3280DE8
+0D3BEF8FD0CE0FBEE8919B8E6A9C8A45FA2DD71197AB8F15E122B6D96347181D1363A190CAC8FD
+84EDEBE0752BD3EB0312C7EC7864E68CD0962B3AC5B919CA24A3F3B75729AC6578254974D749E0
+9E460263EFF0F666129514DA59329972C02FBC41C2965D3F2C7AD1B834D210EAAB5FE5B50DF9C6
+E16A3DD52EB2A3E703364958B977060CCEF91334232C9E71E27C03A1DE128CFB721881902A1C27
+5FF14F0FD65AEA05A3A58241E874E6222596AB117144C5255EA57322E49F07A7DE465C39DF690A
+6A9836B10E035928E05AD103954B6BAFCEC520D364A7E4FFA27EDB5299F47ADD3009FF45463D38
+8A3C8571B21DC64DD8CF7028BDFEB4F66D105BACD33DB5E8A00363B47B9D348AA1611C059205EA
+3B5897658160F069213875205D4979EA1A1F93F196A322B6ACFA8545EBA221B363A4F6C32C5FC5
+FCB4E4DB0E2D103AAE01AC84FF8B1BF81D05CEDCA5A356981AED6A5F4A5978ED737CEE2B686275
+2612B63BB055641ADE4F9DFCE2BE94F9B593BA495A1351626702E648B62E781885ED4770A45940
+FB25E5C4DCF2CA34BCE72693C063D1F130D728D7D04729E8005CB872D264AB8EE6D125962DD6BD
+27C0BD80247AE1DF710BFA28C8A5E32CD34E45D60AF37EACBF49682A1A76B15ED787E1E6371B5D
+D56DB046DC21B5DD9463996A4D805135A4971B8C187AAD32C422087D8FB8B46B5B472BDAA9AAE6
+85C6C08431BE762313E443A37812D19F535AA285DBA7041997EA73498D5630D24F727335289DAC
+BDAB419E8B044E45D08B45B24134B5BAC9CF14D48DE6AB4705607E8B7ACFA9772C1F4E86A35383
+FC11C4AA84A7C734915A2A5EE0C630268C6DC794DD6164C9D28C33E6208266D51ECD5FAC58C455
+ABE4DD2E28AE428BBA827C18F347127E07E9E14BDF6FF4555E4E6C79697073F5D01927422FB534
+7E854223D6932003F6F7F2B6BE4FBBAA65F2AF984012ADBDFE1DD4AEA80E3CD859BBF018084B8C
+0E6D3E4B81B9F2023F818BFCAB27AB55D3930F03EDDF80D2274FB6BDCBD888ABEE7B9C3AACA6A7
+70FEB66CF346D7545537531AC4FA6DE2AE0B5F0751CB10EDCC047527117F0974A8E0E48413155F
+B8E15D487942B6AEB71989CD74C88AC77809E1415C14A5BD4776A2593692BAFB9D3F8B398D9C0E
+1DF346BB9A75915575B2ED1F1EAE8BA4DE510ED7F5E795314D5E5FEA572DDE48FC742F6318CD26
+4DEF0C83C92032465C5209ACC826D2CC9507097A18679C44329E25C87D98AC7A007B4795FA3F14
+E93993E927358E2E5142E7FB9CB2E62C0AA0C494768014DC0FCF8BFA1B299CB788B74A660CC404
+F661DCF070C900E4E418C0ECEF6BB7A7572C2A632A9FB4F18C963FAD73B5A0C863ACF3203489D1
+EDE5AFF38D67FEDE75F17AFE06F9130700BD092A55129DA2CED26CF10C5C088FCF82B192AF54FB
+BE884D701A15D71F21099303F9204D0CEE6CE1CD4491FB5B0285EC589C17079AA6599ED30377F6
+7538636C92BD6D49B53C1671DDA036FB4A9251BDDDF41383F818F332AED33E010C642605051FB6
+5F1E68DDB634644026B08ECE7608AF5AD2F648E32B6DC1ED202F02E12B31E008790FF62B097F9C
+C871A36A23737F8DB0EACCC75740CEDD89EBF1D1619BC558D35FC49FACF0C4696F577674879B35
+DA2342F894FBC85F7EE7F4796B680D12ECD8E344D5FBA7F5E56FE4D5C138309CABC4871D81134E
+C07D9825556F78F74C9239BAC7365767761577FDF31609C5C884CD95571410856CB2A87CE42BD8
+9F92B8AFADFEB5BA618BA10396AC6B31A4E87C2B89B521FA100D8622F39C80190749C5E9C26F9D
+1040F6B90D2D380BED092EEA62D6BBD648B1021719799FCF210C5EF3BAE4D44C4D798D6529238B
+5BA06D3C9F9AE5367CBB81993C19F9286E690DE1345FFDDAFF9FE36E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsd
+%!PS-AdobeFont-1.1: LucidaSans-Demi 1.001
+%%CreationDate: 1993 Aug 11 21:10:03
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. All rights reserved. ) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Demibold) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Demibold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Demi def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 89 /Cyrus put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 32 /Jeff put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 121 /Sebastian put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 45 /Will put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+readonly def
+/FontBBox{-309 -205 1151 967}readonly def
+%/UniqueID 5029006 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C02C4E404DE7D857CFC574863562CE335405BDCD8F11F
+96FF6E8F1C7B7081B95AEE4E19EF19E210EB377985E3A9C4049662C57E12D3250AA62F97535698
+C97032B09BB86FAED093CD2338831E8859F00CB0C108EB8E6EF582C1A64E00289B62C4DD3C7ABE
+9D68E37629997DAA1BD0F494A609A153E01C0FC558EC2510717C5F3C0D1704E13894839A500B55
+234B67E33C3EE5A6E7E905C23EECF0D7320E431F93A893DD533D15A7D941B043EA7698B0BAAC30
+D437917A0AB35CB6E43354D38151D2BCAB7D2B5C7EB260C888CD713A2960FB2E510299FADCF020
+C4A535A0791F9B9DA4A3D25C989EB20DD198AAF09029DE3109374D40071EB6255A9B872322B00C
+EE340A09F572634C77960BD50BFCC684BA77A4D15CEB51519C9728E8A3D90555B3EAF8C342A020
+6282A97EDAA25BB74F1AE6F862477A7AEAF1A2743843460B3EA6653A0E7348D33FEEDBDED3D45D
+85CF2AA51168B0647C1DE8B3C9A78C2EA43726659F3E8EDBC6A899F644DC2932A855CF3F64B115
+B46D556E5D9985D389F7F250B017F690E2D057D6C651FD591D0186F44E4E72137572BB6C02B816
+DD19473CAF196D22DD8C2CDC3EAB84CAA908B1895059B7CF29D716DE195A6561EDE1D69FBB65D7
+CC82A9A4661DF15F693EE6E383D7B8204B693A7B0660686A66F634FB881D0DCB0309DCC421EFC2
+F0AEACC7EBDC0D36B4B23BE86EC1BF92CA08E7F7FE75A9573149F4DF5B0FF2E3F1B7152EE18AA4
+4C79B6B5B8ADF21B9D463241D00B8D0B1E4C53E374EAECD2370C762B7B6BEFF36ADA6C616B9395
+16561AB36577ED5709D2AB556D6828CFE3312375F8352709005A1AB5889D6EE142AFA34C135FF6
+A16327F64BA637F66BBEA267A0CF74E93C5FA0BC0025041987825AFB1AE5BBA228C40BC35EAE0B
+620B9E90510DBD9762195207113830727F293787D784CC8B3096AAE08DAA086D3F2D02742EACB3
+7D210FD447B489559EF0641DAD182D275B4CFA7311FA695AFBC9B689CBE20DEC441EBD2D6CA829
+F3C9D7A5F0BD06082A0348E70A97A463340BFE7B8A183D6E01735C49361731501A6BE18C334DED
+5FDD2E20E0DC11010983CA608F9A6AF1E2C5887707CD4E1EB02F38BDE030DD8E0DB7D9B39470D9
+993CB97420EED3C2238E2D9C5558794D1EA89D7DD24C8E426BA238743695FA0908AFB11012C071
+2ECFD83A269452B1DBE37E142A6A45E05E4D3FBFEDA1B8D3B3A8D165F24B8ECC37EAF5F56DAAF2
+2FB1E178D15C742CB146B41265017FD85A6EB653C0F69DE9EE0D5C488D1E9FCD5516F6B8721DCB
+DF10E9A94F678124D6668A291B25A3E898923040749ED3458B9DDD204B196470F18DB90B3B0B0B
+62F4979942FAA9F1FC00D98E345560CEA1D8C89CF7BC141ED12696AB78BC44B2483E3B5FDD8F8A
+257B81175F5ECADB194647FD147826560D21CC2C1E619079C5E03D47E85014CE98E7AA57F32B97
+0F7211D7FA44C26FC12A0BD6F12604B8F3EEBD1DCB0E8959857A5EB5FBAEF277ECD1AC6B564658
+A547C9306B51C96E76D46D4878C5B0CA4ED3EA9800F9797A4B5D18D91244C74DAC07C659F3656D
+2C2D9B3CC8B2F6FAFA22E74782D61492462936DCABA1363C51EBF7EEE92BA72A7A8E27C733D488
+C9363C086AAA51C07577851640AA5232FD80E70934CEF2CE74F5158DA22C7411989672133BEE50
+558A852537938BED9A34115416DB0E62A0CF53C5857C7280605EDB2DFAFE3B15A82F64A2C541BF
+83903E3381468B8EB372547B548AE62E16131D0E4ACBF1575E3F609835D9DF46FED02D58C0C3E1
+804DA0DFB55F6335B910691A3F5E3709B83F3B9FA35771DA4266BD8ABA9FE7F42F5A877D6A4457
+BFC547DB8988CA6E77E04FF7845E90E7B72CCADE8A5A14E594E27BBB993E4F73FF91CFE0306C23
+A8E6B352A0DFFCBFF83E4D9E6F7C0F05EC7EEE1DA737E4E1B5B70243083FF2EAE5F5F88AE7F040
+E7D8CF58D7AD5A2B25B626B4B5525377CA40EA542236128AA40E592421D0D871A37C34FB45DBD6
+A45451B15298530EA0E1DC851C212BA010685A92B1F805547CC57D62DD2D7CD4156C420D073AEB
+CF0CDBFECAA3AFFCA3F1B1B4F817DE41535B77504E891DF0CB42AEE39CA3E37E1B5F787D467CB7
+306304950015AA42A53A340AD1D7CD32F2C0D2A7EA8A7297BD0FAB1B2FD027D0FCEF35DC8A32BC
+DEDCA3F3702008ABC82389A0F12F70859E5F4126A88CA4FAC548C2515A46A3FCFC3E958575CCF2
+30858E0465CF6D43D41973057077BF986E4DCB3078CC14096CE6279C919082DC237A9610589B29
+E9DC232CA680CC17DB5C545BE9418CBF16AE837E02681BFC873CF630D9044524A9F4373DF78A7E
+EC5881CECB664A92123639D62758235DF94C854A740A4D38859C9386E1431C5152331D71AE0812
+CB23884FAEFD580C53552DB1D51BE03559E7129A8642AA14132AED38CC4357259257698DD96624
+76589CD1AF7D72A53A8BA78A6E2737AADE9D3D880140C3907D1C20F6819A0F6465686B6D30A4F5
+04E0488F5C8CE701D2096B45BF447743BB1D981E52C65BF78CB8F4D4BB5E1E4B0E3F48CFB19D29
+9A4210F36A2FD8557AE2AA0477683FDAC64590A3E6ADEB3E3C24DEE4ED90D8A3EFBC3ADB61346B
+6E167CD20F60FD028CF251CBEAF221F423505126973808297125312ADE2F0337C0079BA876BE4F
+94D9F38EE5165BA3BF025C012EF13CC89451C63D943AA2D0C40083036AAE18197E87AEAA4E6A4C
+678BD07DC68D87C2B18A5BF0B371789D216183C02DCAE89A8BF26C15B6A3ACB23F406D77AD9869
+B02E9DA376F0F2299767CAB7DCD0D8330D96A43A1D70EEBD80362872616E3176C3B6CA44B5A8BC
+9C0171B08FDCC575ED942B90C55470C69C3DDB7FC6CDBDCE4911418054C7C723F1CAC9646CACCD
+23F594B344129B30F7569104989A986099901CB110CC535E57D6AA8CA80FE75C4A208A7B5E39F4
+019D8D8A515C0AAF8AEC711A55C6C0DAA0F17C34C3066683AD4AA6A7D3EC57F20D32E15EDCA57D
+61FCC7C8F8AD61260B574593CDDC128AD465C59A785983857898D437017360192FF44E19998358
+6453672475B760A3F8F6003D3EFA6D22505EE7A12ACBDBEA47B63E5E3540968AEE5B6E7FA8774F
+B5410F44F9090E880D2B6E7E7E6A7D1D4D717B144D8A7E4DB66CDD5998BE26621B9F4D7C719223
+B7A5AF8EB116AA03C6AF30FE61E32A62B4969B4429D0D101889F1BDE8EEF0662FC4D64C06665DB
+D474E811F87D31BF576271A7A3E52F7990BD79E96C3B4A936E2B1FBFFD2D31509CF7F5BC739F4B
+7C0216B5AE0FD8AD25FCE86B33A4D22B2D616C96AE155DBDCD095A77AF84EDC4B7979B078C563F
+8588CD016B3C08695D31C8EAF1D497C01A9737F6C1AA4626BA952175B6B898FA389E9493A8DF87
+8D4A1C38C0CAEA89B225567AABA00DAA5B6F3E038C0F3198E8B5CCA6302646EB464F062D4BBC8F
+A8446418626319018C9C8CA08B1C42D0714AE74E49CB33A09CCFCF7A208D1B7212C255AE7701E4
+E01D7E5EDACC772C8DE238B4DCE0C3D6A1C7D55FA9819A3570718A6732AD4746A71DACEF94E459
+0269025736DB98D2F053305C27D30D50DBACD697EA875932778F2A544C9460A942DE2DDA61AAB2
+109FF6363A5EE7E6E336394B882557F7E13F3D740ABFB291290AA5585922FDC27873A8B29525DB
+ECFE5A994BCC926A5A4B34C49210279F8763281A5D91816D974BC5F22847D68DCB911D265F7B02
+FBAADB2E96FB0E46DBA70031B7D7A4BB32711C127FEB546F52C1FA36C7993D40EE93C0D4915B12
+FEB19EA6972A3651FDD1DB039B1507600477877D43AF8F23B4D41284F50621DE3902A3BFE3BDAE
+B057C127605869A6FF573334D00AC079DECA898EC5E7C28CB76B23A617DCA022313B449518FA4E
+3556B2335E4A45A8C61121293C3BAA23BE8ACFC53658B3617458168B3F5FDC321715AF886021E4
+AF9187E2FF6CCC09AF7FDD019556DF58061AC74581BADCA856650460E5B45C9DCCE4B4CCD18DE6
+5AE71D2B3D4F472FD56B46DE9126E08DA99B91A758BD9A94E28A8D951262F220111C3301972A7F
+49CA8615AA7E7BA61171300F8E66A9BA949FAC666EAA23720CA825DE4D0F6A9ABFFF233187791C
+E57E3EFC5FDE95D277D13CA6112D5934D6E27C07B614971D3AD7FD74CF08B4CAC94F1DE512019B
+CF2400998F207B27277C42562C7EAADE4D090D8261C818DDDC65F65CC793E5A479F1E03E3942DE
+EEDBEA85B103FE2BC309C6B16D87804C85900E39F51E96276D9BC9F62825D42D1EAEE49694D61F
+AD59AD71A3EA6E53CB0C06E7916F0FA7A3BC0DA39E224ADF4F23EF2A15A4E0A56D9E38D4D7454E
+CDF3E8D010A6950975E1967E54F4C63018731DDCCF5F6DA12B4D2AD4A228473E49F6EC799D1967
+B7F333ABB650B2B573F24B755BB71607D20FE142C5653358714EDEEB94D1862B435C877C80C1DF
+7B02B148E8800CA3A1957207854011A7EA1AE2B831F2ACE4D56F9A2CECCAA4BDA65C6CF8CA936A
+05FB76383900D5CF4CF85DA2F2D4E0E10C43B2FE280CC15C75349B170E87909E7113C3AE32E62B
+584D7D350D1097EB7161C2DDA01D1CE66B622D041228C3A93F6FD48048ED070EAA88B5AE5751B1
+9034DB79FBD58D16639930CDC92B93F439EF6E900FCEDE677D1CA321B93FEC8C22B6563A069710
+54DBF7D60967EEF580203D0D4294A16C912B06252B97ADBBEA61CC04F9305A249E88B95ECD4AF7
+1F6331BB6DDBB4608CA1548E270CB79FD972293B9EF8DB393898198E0ECAE14C92293506C39170
+5CB3B0526B95E3BE6B8D3323D30D1A8933CC0C558C70D22736BEDDEFD0E5DE972D2BF42EE9E340
+0F64CA97D4AF620384797F9E17BB831776A38A03E6C719917AAD65B3FE3850EAE611B9ABF47678
+D750C0E55CDFCF90E7902A8AD5F0CFBA8125F9C35A49BF4332CC5BB1AF7E6601046E9DB0AFB3B0
+F047A17F1E3346F5B3C4E4817A6E75753A3A66FF2F6226B57788DC7C5FE3352A6DE50E7E44723E
+B4268EB179EB916BCB57F3C7330323B554C5DF750B5B84563DB7248137E312AF17D2BFCFED3E7F
+09323553E04E4049B05E4F8C546D198FCF51CAF6D3ED424FC973C3391D9B190E1ECAFF617B6E26
+B1F2638FB32391EC52B27D0C353B9E7085B810276FA4728E699E50BB54274130A2B290F8B2E49F
+5DCDF560B56DE2A43B41ECB94FD8F4238771D8B55712DD101FAB9A58E4319E58200776583C35D6
+0EF2D7181170411BD45A5C2967D7F19487E8C2B17A5483E90316EE7F6ADE0C11AB7355BC66E021
+2BCD832EE4AD4DDDC4AD33DB5358CA406876B077CD8D4CB77D1DDFEED860DA562615F51A54F596
+C474DF3C2D253EEB1E9B85352211F2F627927893E9F59E70CD59B2163E35D0C72AEB17EE83CF1E
+F47FD6ACCAC3667E5E297DEE0E7F88644054E99E90DAFF89448641620EB4D165D629A9B59A0561
+A144A1CDA31FA7C64E9003B9F66C880793D1A968FDA68159508B61D90C52DA56A5EFBB937D03EC
+C3F56B7C4E58CC65ABA31D9EFA6F49D3739ED898D2B2FD941180BAB89F6BEBFA09F2AAA3F543B8
+447C15E372EC5683C81B987D492F6FEE10317F2C5FD884F813C4E281B5A7D120C24D1C7844CDAA
+5CFA497E5760A150E0D22A548AAB3DDFD13429A2CE12526162A66C45B38824E56D4CD47B6FBBD3
+3D66795ACC5DCCD1AB9BA0C3D6E2AC6A8E0D14DBB9F693CAC9F3FF65BCB714253A607DC2B25B15
+1A7B07690DEB14C2829AE2D043812BDB6881EDBF658C21FBB5DAC05326BD8683B2506ACF3B637E
+055E94B6141C24EA1BD6CD7437CB2713700EE829254EF783A926E2768B06545FE263663F79CA3F
+D4E9C750BA92F6CB2CC44B03D679750FD68524246F4C63CAA44F8C0976EC39F782131014D136FB
+96E441F9DF8DA9BE84D7A59497AF90656B9F308BE1B909E51AFE8396CD977B2BD9D6B1D248C594
+4B3F0DF9042614F333B91C3511DCBFBD6DEB5D5F323B7F021DB863F63DE2DC9A1774CB6598DF80
+011AEBDEAC09EFA9E1644FA39165747C88C8EA6B4AF1897B34E805BE0F0F89FE2B9F71F4236058
+E5FEA48B32CECA6C5C4DABD7A2EDE43E477CB3760628DCD2B64E03ECBD3D28D9A13445ACC39C3E
+540D0185230D1E89750D1C3DFB6DE4DC9A258156FB559870A29F057121419228AC452A0907E683
+74F58C6DAB6DFD46FD4B7B7417A3539F5F2DD26F8FDD1723B6C4030D86C352190716EB980791CF
+2426A868B756255AC3CE719D37C81D8BEECC143B623880C1AC8530698369322B6309C672FAF6F6
+0C8BB5E787447A61E79877B8405C652A5A71F85B222F724EB406A8E5451B8AB3448121430B4ED3
+34299EBF820709C1519E35803396B3DC845302F716DECFF7B34E53E60EEB0C30AFD9862749DA7C
+335475A5D432D4161BEEA5D72A3772B499539CB672E9ECB32CE919DB201E20EFF2555B71B569BF
+CF8B902564763EE7D559D5AA9870837679E4718BE751759A9BACCC51A9061196BE327510BA4865
+ECD5B2A3593234E0E6D198DB19D2EA74A437BA555CD8FE70BA380B852858881E83A44FDC32FCEC
+52BE9A0EE93ED500F8BD0C660D0894034FAA09B92BA8517CD3D294D16EA7F0D038BFF2B744FFE1
+2817B83C7F0DE337F0527433A982B6B43569C18D8D882BC722603FD1A9BABDB464230FA2B0C9E9
+13A47D30EDF69AEB8D6737658718321A34A8D5CD33FDABDBE65A9E9DEDCA6F80ECF455DFC6A80E
+28687F23D4ECD8D8FF396567EFA09929F748CE124D08360CE3637BCDD08D1A9D54EFA80EE56CA6
+43360FEFA5E987845150CCDBC23E5EFE2E3E2F571C1CD5F838EB1884BC39387CF19A0B4CAB69F6
+829987C0FB8634BF8F8424E649F9CFCD769E96A040B1CC46EBBA3B17886302C2C98D02ACF9ECC2
+0D6495C1A80E2018B1267BDE4D82C9AEC7E284BB825E6E500F85E5554E9E55E7657947879BD719
+81582946A1D6F0D70B878B5E280E49C23D3C5F176E43E1878F82210FD465F347B37041FA8FC749
+20A45B3D73E71EF44F50CECFA9590BA94CE6D34CCD4FC878DCBCAF0CF713F4AF5F54FBFF508C42
+DC97117CC92442E180E4B2307A2FF364E89BC538501A2E3526C77EC08E8B211DDF42042633C978
+8EDD3A24389AA1690ED0715F531173163A95E36E87554924FCE4879941C50214A485A26C04960D
+FBD7A03B9AFCE70866723375086C6DDCB249AE3EEA17CB1BCEA611FF44364DAE6371AC79652C50
+0EDC774B75B790B204C9479F3CE3030F6288D1E2C2F9F083F990F217DD42AEB8A95933E7A318D7
+CF6656D9C57DEBDEAFF6D532CF206F4BFBA0EC53913CE7D9E2BC72F5BECDC0CCB313131688D769
+12FE09419536C188F34C840608A17BA22DC57A7DE9B758E05C3800A8BCA77F95C0842094377A16
+B80DACDAD77A3B65651CDF7F7C4550F1214DC47D6E88C006AC5D5066C3AEB2012F2E0C39A055FB
+BF174FAAC6A9A28D2434E03874446E15DCE7ACE5D7BE7050390186125F0435D4024DF4B5C25B16
+719B3240ECE2B00C53EF9091E1043313BC83FB1128F19DD592BDC748E1172069E61AE8A05B6FA2
+73CD67F68AA8F783E90D042C630811A8A71C0E22A6142B17D6C2F443F27ACF59C6F4474014DCC7
+FE9257ECA7B4C46470DAC7540C34A03B7FC1AA96D6B48179D28A0BFDDC35BBAF155BBB5DD8D40C
+2F3CFA7719E0BC7832EED6A37702223D1466A8B4FAB31D2D91AFEA30194B9DC756EA0931A28D92
+8B68C0E09F7940A1BFB8817CEBBB0A5A4E65CD9170014C9577F321AD444420BC7522D91672DD1E
+E7517AB30B7DFF7436C75999DBAB0F7B3A7D452173F9FC066EA136998AB8D3A46AF5CB99ADE3EF
+F0213AD487A7C50A07E25B5363F2C3E47B79961BC58B4FBC206F8C17D4897A26101714848ECF2C
+D7219D372F38188AE6657CA5A9D5140B832533226677A992CBD205BD8A7EEB8618B6D2DCE91AF1
+8401EBF19DB900BCAB2C7146A0832A3AED3755B8906C9A0AC65CE2FE44E3DF2F68A75FD285A1DE
+60FC073205DE3B4BA9ACB0E06C29D5818F55A9DD737F2069BAABC52FD9B3F386127B9DC32B24FE
+9F39921778FFFC702300C1FC92E3809379FAD3189B34D98EC371F9FAD6763C81B424B0E8339934
+9282C1204BA70499E24CE718B2010FC17458D8208492EE56F9DE924FD848705969B622BB0F2481
+6BD0FF48BF235DD71BD6F61C38B6294AEE8676AFCD9B8564E36EA6A95C4876872B94C615DC0994
+D522CEEC5B7CA9ECFE9DA4A70613537A1FFDDCB26A909A0C8512796F70FCE357472476F30C9D7C
+AA718917065C69D2EC1EA9620982EB4B869035E7183A71A910212F18BBCEB054B9BC7419E45ECF
+2E0C600F865B44538AEA23950B5E4010BD45921CA12C0C1968C65EB900ECE26C5AF8D29D31346E
+A2CA571A9E40938D85D4483DD894907ACD68738986D864190CE11362E7C50346473639BF4BEF9B
+81160FDEEA602FCE03FA4ED3FC5CEEBD50F3576CDCD4F21408A2D80E265D5D607CF00CF15388F2
+C6EC9A1B47C77DCAE2E4F2F978508923FB4AF9CE6C8BD1941F66866465D9826879918CD49BBB89
+9A0B12CDA6A069B9944666479515F2B7E39F94202D4B369FAA1887EF5BF5304E8C2B2BF291D6B1
+4E656EEBD98A422438DC43124E73DED0C86F71F98AC1DEC79E65C71AE390A9D7BA0A2A5AE8EDD5
+5D22DF7FEC889A8953ABC0B0BB9898FAC1CD7B25263F7AB9DE276B20203ED2F2F43E7D52E442EA
+02EA9BD77721C48D819AF6A522481180B75C940780AEF72D451D556A9B6781C45369984390B393
+A873A2E0ABAA5D91DF10A1A29E7AF13F74FC678716FAAD7523B721B2B9C0C46C358887D0A7F655
+40E317B0F9B6359CB0C7FD951F28FD77D33160CF072D79559B31687A19AE294FE3CE1E9D30B083
+F955672E43D601A8FED9C7FB8C735C681B612B327D3806794D061C3C95AF819B08515A2D60E536
+D3DAB7BF64E37758CC9209777C62677547E065E20B74175EA87DD3836D107D867805AA0D7A913C
+E8201BF1BB8AA51657E08999788761B3C5747F40511D58798397D64512FFC2BE814C776B9EBB54
+9E4F5A3CBE75D920B2BE77CC141D1D26ACDD762BAD54CA7C37EA9BB718059948E6DD2C404BA4F5
+08AB7634D7F7CD84A3C6A1881026AF15EE46DCB249436A9EC02E96D88AB19180FC2D01742ED7F0
+2D7684B698AD17273CFA4164688C5B411D9E43DCA5806223040AF23ED0534A1E9D922380EEA882
+A5B861CADBE7637EFD6064E56107BD6237EBEEB8DA25B11BDF0A02569374B70F09818E9A8A0F6E
+F9267967EB87CFB403D57215869D265E58194178AD151C0F774C726A2619B08515D3FF9D9ECDF1
+4A7A40F43A154D499086B62D82BA643A2742C2F9420D73D7137C20C5C9F9CBAB60278E6909F8C9
+AD368E6CA36624FDDE2E1F9DC3A76681FDC202A09CCD9FA7904BD49F29C645AE4B4BDE9433D44A
+D304FA982F5BD914F42A77EE7C4338435F8312EBDE34BF5F8D805ED362C6A99440A641DDB01CB0
+CAB5E911A0E5A2935F340AE81B91592BED1B4272CC03247B1F27AB2E9B23CF77D3DD021B907460
+F8A877545C42AC468B68586F0066342AC40F497397DE037EC5F5C517146A72CFEFEC3675C88146
+52AA1A648DD3194BE106291289E0A0170FE7C1F0616A12E78E8FE112B7B2F60A623F49836F3FC8
+CFE47E820E9911C19AB297882D2311F41D76452CC9DD6F6F95B0520BA3EB394C15189F9DE9573B
+85C09AF740EA834A5EEE27A0400F1E3A6B5F86D0C69F8FA26C7BDE10DABAAB8F7B3EB7071A72D0
+A21D82F17485DA6AD12BE8668D39CE0B6A4BC7B59A9D8D6A47A15F62D2B41283E9F23C35D2865E
+10BFB2603A607E5246775F67A41E2EEC5683A709D02C92F4D021E07649C4C60A5F0E98D44CD83E
+A34297942AEC4D397C4672E5ED5E1FB1CC51F3B6CC7E8FD0128D7935B05872A6B8D76F5154BB3F
+17A4EB5BA0437DF785A63009C1D8084FAA7EB5145E5BDD31E9984DCC2ED1711A2FCA3725445AE8
+C78BB1C692F2FCAD9556C68E7C9196541B9A4F2465D16B4205E345D096E8E5B172CDB1E784B228
+0D22A28813998F653A4D47B5346C636D7C22CEBF2DBF433A8790FAE8989A18C674BDB566FFAA7A
+CCDF631AE4B1B2C876E45B911CF9F4B9D7BFCDD2684553B1CC0F3BEC3624E44F023BA223E83EF1
+40D0E6D506E11ADB79C0DCDEED41894073B75A931D0DF6AA89078910D35E6F65B956AD74F939A4
+B30DA755CC42918F3E6B748F066E891F0A158DDB4FFDEAACC6E71A9AE04DDBAF899F796A80F6DC
+02703C64BC7E021BC292A9684305D59CEB84F579B0BDB215E4FE8399DD885C8337A6ED127AB50F
+E2B562EAFD20C841E7E5DD1DF6993F4E60B59C6FB2B8660ED942D360C5DC9D48A9ED8D9A08BB4B
+8F7D51AA81D0F6B5C63E3633EB4A8DD8EE07E99ED5A455B6D5021D91C154AA57807357D477BF2D
+626D54E365DED3AA67230CD8FE70C51E3EBBEF88FC014AD287EE77170EA9E47828271235BAA930
+087CD8749F3528C7C60AF3EFA55DA68C6D3B166ECC7B0A88E4077EB2C93BC5894EF84D9BACB493
+203015DA8CD9EF106CFD123E8057AEEA2454C9651D312E4F6CB7CD12BDC1DBB475A1DC725A21DB
+FB24F55AC85BA2F07531B23ECC411FB2B0DA6B7379F3BDED7DF2F412A016E9905865ABA4274EE3
+1D932014FFD8836B8CD636568CF0BD2A7B7D4F51D716BCDC50D56936A297C0E7807674BCDA480A
+1DD90412EDFEB4F18016E5A5EBEF885D3D33E2D925831343B0CDD184AD9D9779F0F50805894776
+3DBFE9EED1AFE3FF0DE7D8691104B4155821FCEFF8D0BA9F35DE1C39B063394E2F76B0245555AD
+78965B301411E1D93B5D7C2284848B3CA29776059D9AA4CD2AEE88CC0007376C6EDEADA2DD1CA3
+F5293EE8E2C9B0F1A8F5EE9D009C63589CD0A7003B7911C254B780C8545203165601845624AA95
+2519CB7F1A1CC004B84458A19C7EE68FB249930A268BA05F34C08FA72BA4E4E6919EE667DC762D
+F206E8BD03D6A1996887DE81640A2BCEA4052FCAECEA52900A9296A4A399F7ED0C3D7D3852A897
+9F339D42D32911E6E119BCA337B7F09F2BC74BDE2B71113C439397481A8A5AB3EEE1EF9A2DD798
+E9CA52E836034C536C07CD377259B9B72FE7FE68A1FCB8D4707B223AA693CCEED0AB7D97FDF90D
+84DEE522697C071AE0EF306ACBC192AB9A9FA397E6CCB97F42FBA37818A844FA045AD2BCE7AD5F
+0731590C7A26AB951EF94059198AEEDBDD869096FEDF9EA55D22C23EB6E4ABDD469B3155CB9451
+04C51EA9717EC395B7BB64E2E4AF5D31AB85876028BC78E0CD3BDBDE214CE56F5687B3009DAB8B
+0AC6D75B13752782F56C590AC4FAAEB6DA1462988BD69173190F7A486077BB49CBF5FFF612B0C9
+57474F5401B8B1E8F240EC3F20808DCA2F9F2D810A07498297DA66D9AF329991DAC432BAB46C01
+F1B17BF8DC6FFF54F40397026ED09977520A41BEB1411F9334E8CAA93E5CBEE598A88A01B25601
+8E529F173153A67AACDE4A8296BFCC5B88E6E20B29D083889C18B4D38418B12F8F3514FC95130C
+58A0891AAF8A9C4457603EC6FFD26F0E1B957E783D4F309F4B654980C22D29CB8646C104621282
+BB301829676E5F3D07F090E172F9A74E9E36103D3E7FD4D7AF0F6AFABCB9A21250BD6E07A1AB03
+66719B2AE6B8B98B6782AC722DCCD0DDE69FE9E39293130A206E9CFD64184A589C4893C03375B7
+D7094CAA426EB2DA5FF79C2DE45F5893EE2AEA388A2AADBAE87FF70B629F304AB0D81D41F44352
+1FC0BCB558119C9FECF5C9EA1A876A0A06610CCD279BCCF198AA606A2F4554880BB1BE38A91B55
+48D503EE76A3ADA011EF1B31F25B3A6FFC1A6C6544431CD1E1DCC06789C88584FD1878D3F5F565
+3B6FBB4B5B4795779F976252E9F3F09A482F9C8DF00B5EDAD6F0BDCB811E622A4FAC70FC0D6F6E
+37625FC077D143C6AF7E76280B45F241C2FB62951447F84012AD8401C0BB7B794709B48BA3FEA5
+D85AB7D9875320A13BE8934E8FBC8B353DCE93A16979FE3A97D0E9A8B5D1F7DF52C6C18F60AC87
+C8B17DC80235023652ECA4275A901D9468AA7766128FA157DD051060A62CA5EE8235E79CD8D5D2
+B651066E2D8481A717EC08FF985BCC2B4B5D4BAD6408B0557285903F26BB6698710CEF6102230D
+042EEFD6069623A5003CCBB8B71F6FCA85A88347DD13459AEB84EB4802ED2ED98D02494CC9CEE7
+FF5FF87319C591C72CBC3F43DC7DEE2BCD0E96DF6EE42949CAC9A7B7CFEAB55D3473DFC3724105
+81D8C7CE893A1C374D933FC9CFDF462481D98FCA27085AFDCE8CF359E127DCC1EED7B558FC6980
+813EFE260620D7A7BAD331651C09B2C7F5EA13A7D095368B1453C7E14E6F6F4C99CEA3F3F51256
+77A448D040F2D496616C86D2F6774F2307163FF9C0AB8AC88B20A6023E60A2C8B63E1BCB6F59A4
+2D24C107DEF5875E7EA1062646DAC43CCE029F56E91A49B0BC6873D1796DDF7A0117ECC41DD4DC
+792B5B97077E2AB5492876A547074A73D404CBA4B5C0FA1938349B7C156FEA5952AF7DAB0002CF
+84A92D63E38C0ECAF31FAA2B2A033A3D382C3A4416F554E4E00100D122B2D75AF0BE42C42C7B1B
+4E515B81F4EE8D3F9C39796A63506223415C2A55FFA26EB9E28ED5EBCDC5D2E83A3B27DFC8B6BA
+8DE74DAEC630AE7BB6DDB12A42C1F666A05EB18665EFC68FCE7DE3820485FE9159E35EB35E2932
+62FCF5712BFFEDBC974E5990BAD0D64D820564F54324323B31ACF948B3A27F4AC397A958864268
+5F86D44EA685BE3CBF1DC01C293397B8E3E457F619D8B6A85E75D838219CCBABADF23C0E4434A7
+787DC52DB315BAE832819F2973F11C045A4662F51256BE3967C3231CF42AC7DD045786B27E377A
+A42DAA473A697EFE962CEBF368F10E0F3AC73EBDDBA259ED770D8E43F8B39175BCFACFD1E31DB3
+88950902A66926774EFA8EDF9649BD8AAC64702EA9ACF5717B5C91B4C150EA2A98CD128235B6D2
+645FED4EB709C91D4F71F2E3B6B971A378A7B3499773293D47B59AE87AA1F3220CCC3022066508
+5965385DE8031B42CBB2A2A0FCB9A038AE2BB898991A476373CE559ADF3263F47D6C103112A5CC
+E3EDA9EEE4C24079F0EC6F88E9AD54D1629606C97F6EF26ED0225718AFAEAF1A21C712315C03C6
+9B019D238C17AB4FDD0A52E840E28C6D83D6DBC7F04051CD5F8A61654B3037FDD8388C222A55EA
+4A423F99635EBE452DB660388127204288A88BA9E08B6C31F92960CB9B7557CD754A3400D48F1F
+33EB9C6E820BA19A66FAD15A086EEDCEC0386DDE30E8FD98B3A63EAD8AA52656EAEBF9D3995C08
+083CB2901C8C04E8CDDFA28F89FA371822652E71531782D1388AE97BC059278DCB3DF5D175DB21
+FC34D07B6D3DD38F44E6BA13133D6E2D54033C4A77F0A4B282069477761F5DE689F4EA7F734BB4
+5C0C3AD0198A5C9F9AB087A38A0F47BB85CFCA1DA6E818ACB5B1D9B322EA1A67681427A2E92A5A
+72E27208D406D2F24CD583EB914DB7615EA17B0F471DE94AB404502DA4CC394ECE88024B6AE998
+CC7FF2D1383E183DD4562ED30BCC8BB6ECE442449BBD57E546AE5E6993E2993A9E0E49784366D2
+6A0D3A301F81AD2413F564C4F36F7F8CB3F01E1BC0609F9B6CA4051E30485865768C9CDFFCBC7E
+8E5A91904F43024638C4D70994F32D75845F9F865E9037491E7AA0877ACEDA00AED81E74122F94
+BB270ADAB594F5055D2B856F9615F1EDF02AE54BEFF75D33F53589F82AA67139C454ECD8077C8F
+53509A3151A7EF94E80BF03F881A0553D321B41CEF83350CE9B40F8CD187D37F9B0C0D7537D498
+BBF7ECE55A8F58FBECCCD0A67EB9D86889EAC4E61CD90C40992344C0D79FD1C8ED6D7272B48406
+81B99C5A06266FD81B0904D89F1CE6CD26D9844358263E5385CAD345FFD28000BD449B1391BEAF
+FEB2E5EE56A63637690F48105EE0102E398868DE9D2CB1246234605FB2A5165085370E4EF4481A
+DD0BC5214BAB5055AEF44E54A56E884F96CD9DEB53F44D2BB3D29839F3780655909B8F5968B491
+83E5D0978A1D3EF4A15D97EA1D3F1B16FFCEAE52E18F34BA676F2D478A5CE9EF0EBFFA5E0E8DBA
+AF563359E5B0E1FA0A861DAF2F664F78B338999DE20CBA9DD87A91C7FD06E12F3FDDA8EA27F945
+DEA14960910D04FDE66293A8BFDECBCA8F5D1267CCD28B5161C89CEAFCE617CE08496BB3DE963D
+34AF77B9BF7533C46F910A673D6DBC905C11D166B26809AF418B3A8CC243E92F7680B1B02A56F3
+355FB37EBD6F1CF721BB8B55199F04707C9947CF0747A124D6136C18091F700C1DAD3F30CADD8C
+AB54C79ACFDFD261A443C3221174F869DC157F61E198A69E6267C9B48E78E907CE5FE7FD4B53EB
+9189094E0EC33829F7C27C6AE1CC732C3D191D522CDFAAD023A181FD7B5694F0A65FCC20F51570
+95EA8DB3323E2DD26FC06CDCE01EB98A5ABCF0DF84F3A14DD67EDC748193627EB51C8F6692D45D
+C830F3EF7C823BE662184B79F6B523D75ABB3E83F0BD78369669A26728BE6B6709A835C3299A54
+25D05DDCA7CB954F4B325CB2E5E6C28C50C59EB0163915521956EED1A2B2DB82B22F7A1B9E9CC9
+F40044CED31C72E9E85B0244EAEE92EE90CBB3A8620A53F805E9A20A6A0FBD52DE2E75ADDBEB97
+3C3A794EF204C634F464E0725FD33E8146D31A976D305EEFEEF70DACCA2BE227A1689BF53D61AB
+CA013B235A2E921FAE0BE489107B223E99209B7CAC5355A33F2F8C04996D075E18007DAA3C1319
+EA66E669C4198838FAAC9903B074510749D671308C9BCE1D173D6C296AF100581E501106717F9C
+59E3A29537A16D376D9BA8DA51C3FCAB70B0D0F61445AC05758F1B579DCF0B5CAC6738FC4C47E3
+6F5A3A27AC9F19045BE6B3D5482E2D30962C3141E12AC96D59E6D43448F85D1999A39827C3DF8A
+933571A6585DB257603471CE0C77950F8A7D3C25FD60888A26F6CD77281BFC5F4A72394ACCB7C6
+A9894B6015226109D1B043004363DCB6CBE56449917861747F1828E6DB19F835E328524A69464B
+60DE76F08CA1FEBA7DD75D78778CF64F0050E225DB6A44C785592459BF38CC075ED97583AF0E17
+EC67B74D752E580533F98000A39CAA0A3DEEA46B89D864E22115A084F97B5B0D3A050AB3ADD338
+080096BE5A156EA956947EA2B1BE6C357BB1901DE7FCDF02D78B647E1FEC144FF3C8A7711A894A
+1E7D849A60E0860EBB256E15C5C995951308CF30F1A87E8D3E678421B7537199E27270B4755DB5
+536CACC90C4772CE0CAAE1780BC54ABE0C3BF2627B64451DEEB875362F3B47E95577A80CEA03B3
+C6284BD3623306A66907C6EE6F4E16617783DDFE3AB55448F80A97E8D5CE6B73493B8426DD163B
+96978D8052FFCFF0B0CD91F1D366FFF67514F92F6B1FEE64C3C023EF905C2830BA7BB7CDDD8532
+F18CD1BC5EEDD4E57FCF043625483C58AFFFE5EE5159F1707BA49760CF3D6900B2A6C9B64EED82
+ADA8F0B96D7BD624A1AD4B3DF0118E86B98B46D72A0744FC895ED2248618E6A349C51A44A89C6C
+BEC27E525FEA388BF4A52D963AD520CF9A768B8E1BC6345EB434013BD9FCF6FC5A309CF7953DF4
+E6A92DF3FBEF92FB1A4A7FC4AACA0B95F070E908AAAF4738227375A3FEA047E3B4823BA8FA26A1
+F497936F94ACBF1920E2C18099F154F2D74E50A5FA623B2048920B7E0AF9446EED9C8D4B737AAD
+85515672B6AF1543E5AF733C178FF90B89B6EB1E92162EAA240B158A78652680F3509F9C1BB21D
+EE46DD3B39A2D17029BC29E260AB570B29B02624F152F6D56DD4F2FE3DBB352A3CFC4AC0534F45
+E31ABEB8C099BC8B7B829F6C7D2DA0C2B9D58E22A8A8BF73D9EB1CA278086FC1FAF212EFA755D2
+96C938CB7EE5AA4E007EADC88E7205FA0874D44B769CA1E0D757968A39FCF4F553C14DCD9B34FC
+5246D3595625943439F4F876FB6A52EBFA06056850F5C92D434FE017FB3D4B0E9022B2CD28C3EB
+95F084EE99911CE955B5B93196BCBB65C2699A0C942A998F785A59B43C8F8DD87BBA6107854FDD
+70B3763161AC79C7CFF4FA36EACDDABEA6F5CE84567AF95E389F9C2CE9E972B540391F167369AB
+CECA3C3D9967D41DDE6F455445D686B3B8223C6E8727BE334A73EFD62477DA3D89DE65F3EBF81C
+4DACFC5CB89587AC9267B8670AAEC340FBD51971A3323B17978E110745B84C5E6FCD74E132BFE2
+19BA1D812A645002FE8827DDEE54546099B47E82F3935006F0B44E174B675CAF24A8FA4CE10017
+0F34E1914F3222DD851F0A874650A14866DD1EFEC6A2D97969F4E3DAB9D449AC50B5E4524BB5AB
+96932237FA7896A5284F85E592B01D20C761D35BA83B4945F5608F30A77A84D918B6847516F96C
+F351874BF52EFFF38ACCE88174634AB0338A377E99BC3136A0600362EDFF0E1D42F8C5F984ADF4
+AEA2463EC1B3DAE2A6CF86CCC2AA846C7EF31653605619C7D0573D27F914DBE344E5C11B697154
+347E09F54C4108A1D71FA878E4B07D35FE056DFBA2D7B99C8F01134CEEAD849AAD3AF0CB60505D
+519AFC82A4BF5B342575B774D88173F1BCF2D914026D3413FF187F9C8FCE3709CF0F7E9A793483
+876A4FD3F0A29DD8DB7F470E88DFEC249A91BACCAA65AE26EFBC9CBD550A935741A5501021B9AE
+064596C775BE5967FDFD3FC595EC5CEC2F185EDCF11492E76C8EB22CF5C91BB63E9AE2649D8A5B
+CC7A47943E40E3B473EB5E792919F03F09688B71ABC0B0E2CF64E1DD286236360F7EC828CECDE7
+64CBEDB243828139AC4C72378B3EAE67D43CDCFB95DFE17DDEB6C2354FB8C52ADC0A666C40E2A0
+4FBCD8C01936F04F1A983B68462205765CC6E782A2F459C040958CD16D8AACA06E1A7BF14BA6FF
+D570675A54E431B2D2CE78D008F082693123D18E1C3D27171DE5940F63C3FA5480E80B5727F684
+EBC48DEF479E345D2C9003481AE5A7FE20A1EB0CB422FD2BA07A3208901CA8D782DA95F0A6DE2C
+CA3DE689C498A10CB8E5AF0A2203C5C147BC17BA14B4C59A34B9351321EFB281494423D0B784E1
+622E2F3EE7591A23113B3B90D34D824549B3A0B513B8BFBAADA9E1C4879251BCA93E6C40A8731D
+19B411F1FA3C3F3BCEB63F5B9B8E868D4F0B966AA867EB2D4C301FE6A1D35159B4B7BAF8227D6F
+F7A86BBD70178E4EF798799F4B43E296A889120BE0828EC211A38BF5A5AAC3C00494B0AEE6ADC1
+B8FF56733A3FAF015E6BA38FA59DB63FB3C9BA355E5F2A555903E4A22F2D1F26AA89C21A623DC0
+F0D8AD654C3FBC752FF21C16321F5027B4353F6C12FD340D272C2D4F30ECC9B58DC4A42F71B954
+B2764E077E0CEF1FDEBA5A6A8FE14F3AF0122C0918DAF87B157BE507BBB50DA1F208534607D906
+D45CA3444CE68FCCE04739262BA5B3B0DC0FAEADD86FC94FF14548C98592F91F89948A173B76B0
+8D2F3F845DD251F09AFE656F69D115157309D537E4F663CAFFDA726A5C62DF8EDE1EEC7916F86E
+CEF600BA02901BC5A56086478A867024C58A4D8A631736FEA04F09C9DCB4B3EEF89A0C5767B3EB
+8B0C2E5D08974638E79EB2CFDB509E0948BC42E1A9A29DDB09BD44BF28186C3C5AD4629D7B1396
+610782E464BC4EC12B2C484F01250BCBBECCEE474F25DA98AC82583467B62D51689EE98AD2FCB1
+AA13D44BC1CEE4CFEF34D37FB8789AF5BFA59D05D15449332B46347A7CD1F0791D48BD563BA6A0
+876C8B00496E3947C0ECF78782945109BD9306030CBF511C2B4FC1E28868EED9E2039002C98F20
+43828EBEC486919082BE71A7CA278361D0EB9DD7E21AE9CA80EFA147DCE160ACCD39924F45A821
+D89721CEAC542ECD09E76ADD11FB1710804C63B1268FBC89CEFD28314D9D3AFC26FAA897B3B7E8
+C882C4125D3DF9A67E2DE27A0245D4FD9075DE5D7FCBC8E48125D8BEC3972FFE5F8ADEFF1258C7
+5506691E5DA81359C24A978EAE086E7E885D8151A515F15A475FDB038946F7D369644279C2186D
+ACD69FFD922EEB5397F5C3196548CE35D6E35C4DE6D95BE566665E4E0EE11EA43CFB9D0133B5E9
+D2A6656AE1861C158AAA97C48DD426205842BBDFAA90DA4D5EB11EF29C24898D9FE9B29B2AB913
+2A774418F0190C3D0FA29755168BFB149E0066DFD3BAD7FC405B28A27B2DFB2A356CF6F86ABFC2
+18C7E164F6F0D6D4CBE011E77EE8A045A1D1134E115D730D944CF34248C1020E15955661DFB6A1
+687CB54FAD1AD759B7EB209E6A78B4F3B4F049258E799B6FF7243B26B573D2B26AFCBC36324E2E
+9AAF7206D3680EFE913A6E9F4CC8CC7FE5FDBE60D262D378A123D8BA928CDD6651999854F3ACF5
+126C00179347DBDB34954378AE5A08A690A98413115809C95A6142A662DDB89BA25B6026064A6B
+A7D85963FB4D10C0BA1BCF3E73CD597D99C4CA47CEF4692A0EA5DC89C2A92DE5630EF15819840F
+10FD394BA987AE798BE15A61AC464345E203B06A3ADD25E1607F9C750887F5E7ED7F2A12109914
+542CD396392738C7B7A7DAF58A7823414D648CDA083CAF2133CBC0318CB11464411F85B8FC813B
+4D07757D3989E1E5E063F2D8E07E50BCF85811766CD79210C6AAFAF085C74BFA3DA37B45386A6D
+C83DDCFE3DDBA6B3F999F91406D35374E60CF88F2920208C1D2A162CCA6B27984D905F3C271524
+1FBA18949B6684E3433019D3C8B45E454C18485E54A74D196AAF9636E85D179E1B5F0544D09BE1
+8855F32091CFE26A425F114C556B995935F821D811E0E5CCF779764DE6EC47256481B25EDCB409
+E7A1FD2D72D6B5DD56EC9D4474CD5A9660972D366649D840986AACAA04765435F4EFA7C513A10B
+1B67FBB112BBD10490B0BDCF5E5BD4F80787E43895D4EAFC807CF18103A4EE315EC4B71BBB6022
+FEB88DE20D8C7E0244B95015DDD03CB93417A691CED38B37C27BD1C510EC50E2D82C5ABD32D24C
+29C30888A2E889D0EFC93945681CA613478CBBB222810C4E4478915E598628BAD3A8E31402C1F3
+4653671CAFFAA244053AB7174E8576085F90019E0DE486014A115F88DD9DB9B10E91F129DD5A6D
+00AA208459CFC5A7A2BD1095DF24BE5DCBCDE96D79E90871084AE04C1DA8DC2459FA0E191FBFFD
+EA46B20240E40B6467A2455C72427B119BBB07C5725B823C112E734A09D07970748F0D0D969B75
+1BAF2451D346FC2C56122EDDB88287B1042B9F24C933F541492D0683DE0B0325AAE667521F66A3
+27C863F4AF7F4A937F7BEA60B5299FA5D170F9413A2E6EF5EF70484C0D861EE719126A942E0262
+52279876430581F0AF1841719DA6E4D8C3B932837FBDAA3FE08C18E1C89AF300E3AD7DF34FB439
+9BE9A757C830E18699450B98B49EED738C09084CA5E06DEF86BC58359DD0D203FFB11EFEB043E3
+7B184DA9B71C1AB17A9709FFD273432A34B3D924CB2F29BF5DF84596AD447A049E3A451131D660
+57FA9D4C24BF824D43DADBA7D1B2926C9CA62D8AA8C29FB2D00B0EAB7322873FA5F9E2963EF721
+6BEDB2D97548F6C40E233B25CB3785258D0E7FC096ACBC0FABACC39DE29BC0E770474A541D87AF
+69D3B8E9BFF00AF11DAF9DE908EF674079C7975D7443F30FE21E02B73FF15FD44C619EAA8B9BAA
+889266458C136A3A92E7979EB53A04EB00
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lbtr
+%!PS-AdobeFont-1.1: LucidaTypewriter 1.001
+%%CreationDate: 1994 Nov 12 10:47:10
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1993, 1994 Bigelow & Homes Inc. Pat. Des. 289,422. All Rights Reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Typewriter) readonly def
+/FamilyName (LucidaTypewriter) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaTypewriter def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 35 /Ahmed put
+dup 37 /Alasdair put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 187 /Don put
+dup 255 /George put
+dup 189 /Heinz put
+dup 179 /Hong put
+dup 178 /Ivan put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 252 /Kendall put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 94 /Kristian put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 124 /Max put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 123 /Shuichi put
+dup 125 /Stan put
+dup 163 /Stefan put
+dup 171 /Surendar put
+dup 188 /Vladimir put
+dup 45 /Will put
+dup 247 /Waldo put
+dup 215 /Wilfred put
+readonly def
+/FontBBox{0 -211 743 940}readonly def
+%/UniqueID 5054489 def
+currentdict end
+currentfile eexec
+AD776B2EBF901A49F071BF30E3DCFAC47FA0F916EC503FFC9EFF58A2E5E6ABC78B442C3E49096A
+372F9AAE7622C3ECBD02783028DD91D32C0749B44F46D712056235A4901EE1E3989B3DC1451624
+40AF8B496D8B010216C5D0E3D6D7F34AED88500CEE93E2A4889C2FC011056B0222BA09F5697B86
+A1350BEA78ACFDFDB589C8D82923F5F8AD8C1480A7D7EE8ABF2004A86A75BE914F200B220B02DC
+E0C7FDAF4B89502B119D1FBD3035453DDB3DC564DD8289E85D637884AFEAAF7C6FF38A32C70EF5
+C1B638CB40003001895712A251C27020F3B8D9166E77E2A69E1FF83886E0BE4327AC9142301CA3
+F4DB60613570C39367B465BD2E11A593DC63EDCC1810C1F5EDBF099DE46A7BC166F52311BE4A2C
+DFFAB7110560972AD364AE5170A11FEF4E1FC57E896F7B0FE2389F3BE19EB48DB67AC766314064
+174EF2E1412F25E41CF45CB6990732C755064FABE454F1B1D5EA703331A09A7A9AF323557024F3
+7B24CB30C52216514E014870A174249B7B1C05638083915C9B633E3FA00DBA2DCCAD433B078A91
+E405EFD2CF75CEB10E524FD95A2BBFF9EEDDFE3016F6C2D3E901B81B723E4F422A0B1442A0E63C
+CC52A0E72EDB5035D945A2FA1441886E56D2B10A7B5950BAB79A9653CD37F0AF255B3850E1ADE0
+9CFF282133A2E30770C76618F58007FC51C72485EA377798C5C8A00DAB46815939973C8FDEBBC3
+7B5C966BEFCE797755B7E73A5E55CC69BDAB56C7E658C86B8FF147630B6D222993D3AC6AD4542C
+078835BECCF377ECA61A10F66C41ED8379C2FCC2A5380AC1CCA64D05CB08109D76CB1901D00BD5
+4761978C3481B305877CEBCD436944FB66AF914A1C8D2D125DB01ACAFDA9A8F71BA3CC83FB11B1
+6ACFFDE43513DF984167288E886247E02501210DD81ED939D5D18EE3EB3644D5EF61D2BE58B7C8
+106045C8A3684AABBF8EA6EEE01208F99F865E297A03B426EB16D44B34467735A1FECECEA719CB
+F2E24F2A15395A18EC4F6A3990D9EAC78BF523D5911AF11C3EAC620D859B0B642984658A94897D
+4BA3F1F622F2DFB6861BC85CEED6172393058E882721A9B3D2E00437CF7FB8DA4D1EC8CB1217E1
+697149B23FB1BAE92A7E0FEDA0374AF59FF5CD141426C498D2749C85FA6E6E2DD07EE3FFDCEE86
+DC3F0225A5EF81DAB98FA26C89B1B020F884D485893B5EFD6019A149D82925F3DD9694A1058065
+EE57C94BD63E5DCEF57F5C3C850419EAC7C4BC2FB81A7D0BC322CB0F88943A6F507A2FE460EEEF
+A17DBA7B0E7493890299AE86ACE258EE4C7EBC2C9713406E365A5B30FB045AE0163723667C9322
+B05319D528C8C67AAEF79A6C34459311764B75BC63AB5165F831F1857F6B1D6801E39931FAD9F8
+8B61B304696763D30C0B58313D31CC287EED59C97397E8C0A748426DB6C0B7C4CA57A43E7E27A9
+A123734DC7EA137F307B9C9074B908E53E60F99E98CA0DE14A5D61967727709E1CB009EC9CD98E
+9D796CF35B7B1FF2536FF8CD9E1C24B7CDC0E89DC29BEB398CB420DEC645001D90D59C7A5B5E33
+20425FCCFAA23ED880C41BB82A8CADDCB8B5BDB1D57F414F380BBC00B6A8B9591B25AEEEC69B64
+D671A078F39369EDA9E5C9FED9D179AC25F37A4E4D1E438B180B24D851812E407B242F932D9D07
+EE2E42BAF2FE9EFD338345C15F1C8329E91644DB1EA96E6F45871D8EAFF292286D7A70281381F5
+82CF13F5F987F423463C2DB96A23D3D9CEF5B4636A092BA8FC7C97AB42BADB4DE493C0B0A54C81
+82650C094D0B4591A2891949270492240334842911DFD640AEB2B5CB036BEEF59CEAAE37AEEB4F
+4CB45AAEDEBE062358058A0D697972BB11E9F30ECBEAE599E404C7BC4C93FC3C2A604CF7F9183A
+96962D3D0F03FEBF8D7A171E9537EDB0F8769AD1A442BBEE6F003B87F9EC0C4DCAB4C1BE74EF54
+73FAD92638E347980505361CA70D6A28EB18E83ACCBC73C481D4B81F62EC2FB250696E436A8788
+2728E8E960E09A330121492079CD349F5C8FDF0CE6824495FB17A3A97D7C031F9E8B50D10234D3
+C02792AF0C0BBAB393968B49EDF5BD4F84D83DDB9500A9EAE7EEDDA7CEDFC2A6B3B71F885487B3
+31028361BDA2334E83820C7E73A67B200F8E08B742DC3BFFF6E363AA1EA72DB7CEA77826A5D024
+68C8B19EFF5F8ADEFF5235AE6AA50F43C5F2EB56AFA58470FB2CE038D35DF1FDB5135B8CAA9F3E
+F27BACD9D828623636044D161009F558132A6B6DF4AE9CA3EA9DCF94D961D7CB962C4EA67E887F
+B9D7A3C5F91166D41C8427A1E0C8BA49C21E968D52B92BD7E7B1F5B1800A27F3F7321E3D200B77
+98D3F4B0AC1A396BE11D0C919F55CD8AF1406321E8EEF169B785AB38BA5AA61A5EB09A9F312697
+92D98DE98AE49A1308A5706738125DE51C98AA3AFBBB10124FFCE47F72BA6A1E5D96FB5BD8F989
+D1AB41DA7C2C71FD1C02CE697C81A0512182ECA66EC14CC8E473378FA9EB3927BC9EA91B1BBA8E
+0C70BA78B1F7DB3124246AA9E4E349421623DC408D756578B11218BE2D6B613186D1D094179200
+8960A7F1B266D7C4DABF9081725EF2E5806AE27E5D8E81CC7B98C9CDF8D319208DD7A75C2B0B1A
+7C13DE5CA9912EF40371D9F415840ED99AC446E1EC958001243B0C39641846EE67E79217DC6AF3
+02891C024119B55AE58D14B28B68225733BFDA7BC4D54EC2EC58AEF027BD34EDDDE2336EA8B34C
+63EAACC4D255340CEB8166FBDA86587E207C06C6F804C366822435388ADD4BDCA7E345DA3C3912
+16C19BD9F424C5C5596E3D1BF1C6601D5967942070320981295BECA7EACAA9017B29EE70538768
+5DAA8B31D815A53E446EEEB107B369B824C97D5730A4D28ADDB131FA243225A69DB5CC61C9CB21
+018510F1930F3AF2AE3987D5110BED80CD8B6BF24998AC07DFB9C648B0BDE300DA8853FCBC3C4E
+C47181B1665670E4809D03B0FEC298D1E22937C45159BF0E1C3278D727E40CD00A3DAB814D16C0
+453C20F343C8767778E20C3E12A9C0F30CF38F782C91B678FA8B73FAF9AB8337EBC636E05518DA
+74C57B6696BAF384BC34CF1F50DC361C2E745A9906DD87BB93310DAEA23BCD0AA967E8C062EE03
+F573B67C6DBA52C3C78E4A6BC9A879A97924F26EA053CB90F1AE4968BEB209B7496B99E7102390
+4591EA1246F12A2B401C36C3D585A3C3E42E95316D7B3BB95509256DBECBFCFA8182EE874AA624
+B74C146E164A7509867514349FC6ED41A0EA7375C81E58CAE6AFC5524E4506458FDFF6B6F94A50
+18BB41CB3BFFA90AC6A605B372714552AC2CABD4BBB9400485A50E1122F69011BEFD2EA53EF4B5
+4DF3481CDB4F97F8BBB549612C3EEF4E860143EB2FAD42E5B9D5913E53DAE0B3468B191C8ED4E2
+4B5E8CED287E7012FA0D16B8019EB890D9A8BAA01629B0CEA69402973EFDC1618CA995505606DE
+DD18D0474B4E08F7FFE947C323A138F944A950734A4586FE82A08B7C2967E67BC975B875A2AAE5
+05935906A0484CC6C2478EF1EC03E885D86CEBBE5101101C11B7B8165E132D2B427B8583BCFC89
+85A7BBD5B56D12F8C11796232B430613A8B4540BF45C97B6067A74BBFBF64851305257D1BEC901
+238A7303E12BA887117301DF80559342A4B551F8189E9DDBC5251D2D384831269A092ED1971292
+2396105767405896450A1F07F6B660F4BFD98369836EC514D418E4ACD93095A6AA2C44D0912217
+F48B92A5D7CA170A6293B0A4139BBBB39131E2B6F5CCFACB550AD74DCD4D466AD9AF69A409D09F
+5ACE8C98851C20E19E4D44B1DB30905B9BE08AC52E0A1548793C591CE0E29DD2B102756822B36C
+6E4BC505003DEE549BBAA843BA5EFF252F0A5E4CF14D1EA86F46ADDB6EF52427E0B6E2861583D0
+885196B68E53D9B72793100CBAF160F7ABAD3A8E2887D078E7F78FDB1437F0A58A20C7E300ABA8
+031E30B35D34628DF6E8A9689F2C5A779D51D6B673F38730E2C28CD4822168D037138B5DFA7A66
+4318B681D41864AF487BDAC6E635996D21C5EF1D16BE5CAF809C6E34AA787121164292ACFFA289
+15A115A11700B26B0BECD9B05A4CE538438BF67209443B4ADAB5BBC40F9F354A90CE53F0C24AC1
+F2C37FBB9022B23FC9111E292ABA30410005355D49B56D38F4C33C37F8A891A88B2F51957420EA
+E5D22618FEFFB7C1A6436E75E4E6F4F8B3B847D4CA12D3D925A3F1F66EB6D87B19A53042FC860D
+2A57D2B2967F001F6B56DABED79E82D33107FAD1F46172D4EF1A52FFBAB95A33180B0AEBECB34B
+BFA4DD57AD85FCC81833CECA2A9D4667923A57CF8CEA991565051E3BD29DC4CAAF8B8DFBF3A76C
+8EDAD02C5F5EEEC19D462EB48758B2440329F43A38CC21D68D26FC54179ECF102F15AD9AB1DA75
+046419CD4B0FE0BB79C77A72CB9583EB321C978C8F68A3568C52CF0A85C938A8065D18DFAC5C2B
+FDC4659C10A237F09B924DDE6B6E09EFB77C158F9DC22E6310ACAB98218FFB6D547ED3D5590541
+AD5862078A9CB34C2BB08B4C3E620E0802E99DD0572B36E7B7B9DB269FBAD73F7A49F711E2F790
+2C0F15494D642FD63010E3F1B5240ED79B617A655D5FBBB5EACD66B85F02C54023640DF5150BF9
+88B62D82E068EA4E35824FA098321F86B68DFDEEB8F575B85AA76ACFD6FE55B40D2B141DCC1B65
+DDDAAA3E790F6B0B491E80DE0277D25D48DEAB2D8E48A004C36665468CBE3BA496C57596AB679D
+C80E9F744FBE8041D3AD6F077CF65B0612F180E8403CB8D58BDF46FA5615F5BAE1AFE3959FD4A3
+EB1743ACC7DE83ABB701E949613BA573A67B4E9C816348078B2F857609582E5F144BE599EE4B15
+85A08F81174FFDBCD8AC2258B7FF161EB3A1849054B66934DD76DE536680E3AA92EAF1985D5B56
+C68B693A3EC10AB0FFB2B88609E8870670D2AACBA8B20E9FC5ECA607D3D90167453BB172484A55
+141AD585EF5173AEF115B5BD89B653246AF9C2FE922A8F56B78E797C497318FCACD97E8F33627F
+579C8D1254166906EB06F96DD5003DB43878316E2EC4109E8FCBFA4B978AA15701BB16D633C2B6
+502F6566AA3869B9C94AB303617C3787C7CC6CBA808FE9C4E67725672D654E075657CD646E26A5
+82C68B47CE90C154A51CA289747585668A5A2D4D73D97E730FDA8F9B648B685B409A742AEAFAA2
+A818D0897970766B186FAB6836899A1091CD3B9503533334293ED15CF42143C13CE2D05A6EAA2E
+D1D12A3DAF28F9178B9448E4EC2A8FF6CADBFBEEE028AEC622D3CBA1118E92C98C4B303F8588A2
+3012067D2E1481E68B4ADCD6594737FB2206763B5023A0148BA31A165DE5384C63480CAF82E59C
+28A133A775A6E7E3A5A17CB8D9D6A3C9F3E638F67CE5D58926932DA3A9DEA6ED2CB7B5BBF07C6E
+CA417769D07B64A534906E5CB96DEC73E8093209CD2A85120F6E3216B5171B4BA67F2538785907
+BF3B8A912CD7E6362E528AC47FC14F2832924FB512259CCE6B650AC1730C5E531AA826D86CB8A9
+D9AD673294D4F1D3CFDF738BE5BC6C9401A164C6E7850794ED6587D592F44D409855639AB72C01
+6C55878BCBE20DEC3D4C15B0C0D47EEE44D6A4E91AA1C297D25A44378636BE4EB6517BD486DE12
+950F53AF60D94F28419AE67BC2316E26BA82ADA180577C6CE2A56FDF0C1EA9B9CA2EF55A95125F
+D667870226ED5D780A34EB34F468460EBFB8152024F200E40C6D42D5C5513E163C02B82C42FBF2
+E4433B60344D3EBEA637C78F734FF3321E743437F5AD1B92429B46ABBDE8E115AEE2904B3F3FE2
+369679466A59EC0433FDB261E8B2F227CEA66E4C57DF67F92284F0332A4F4E46431F282EF59975
+C430121C5E833A8174095118BCF0CEC899EBA8313C3690E85225F5212ECE4BB82902B0C662D78C
+37747BE77B81F47C24F088F5F94A18BA923E54DDF65B9DDF5E9D64E4D8B086BB808CA791A0E8DC
+2DBBA31CD58D21489EB64B11560AF93796A8E1E206DC7C15F4310FE985E47A929F76A6BC154FF4
+2C07B6F96E03F1D6BEB10A0E053C8C7DF0692929D1B62A3074DCAC64B1A6821FD25F6B434BB016
+E3CB58286848D04B8E743C400D477FA5F2130352AB8932CBFDFB9FB5C6C6A6EE9DDBA6DC41589A
+89D5F223DEBECC40BBFE5CB5E5DA18A511450C6A679D10FBF99F6A391B11189B921246FDF6F552
+5083A1361F6B232E1F5A25F5E1D0DFDB1B812BA87143407C8ECABC78E5C7AA0531293AC7909A8F
+7E27C5A87099723739C93CC4F955995D664D4D043D5F4B27028D336A03313A6BFD8A4E1F4023DE
+1AA5A0F7EFAAC52FF9378BB890ED9B29F50DBBB920676A54FDAD07963E2846D3733B7417BA5334
+5F57F1372E89F4020DC6A0AB9035328B0DF0DF71110C2A452D2702488A229B54FEE6845814C21F
+764007C8E119CF84454F608C91E1797DB85D9B8210BA1F7A7CD12B2A8AD55DAA18CF2042F4857E
+D37C2ACDB63984DABCCC6BDF6A119C464C7D6EC30CB2E4620948B1B7BEA3A2DD88B15EFA953B3B
+69C2A624A0CAEAEF17915ED4389D1217080B7F7D91887E055A86A6B287490DAD12D6165A0243A7
+A64587BD329E130F8E522D6570E59A33595672C7110FA2B8DDA2EC48F45671492804DAE5DB40A5
+42E21C27D2A5F2C37F00E871C3087613F11C6249EB926A0463D0486C5D5919A0A6A556D27A6AC6
+0E6065AE76BCCFCC3525732DF91F7C0F24A09A8C2053C231348BAEEB93395AD4DF4AF7A99DB0CA
+9CB512D3D71496A74CD776A68E38B90673300A297F6A244CCD0341112F42CB9955DA3980C15BD9
+68A2B0DDACE0A835ECCEF41E8CF4EDCB493B59882F812BC4D85694E508FC0CAA2AFDE8C0B21F2E
+A861F1620F6D01DFAF25B3ED11A7753395F97FBCBBD1E3AECC00B5940A6651BBFAB3556F720081
+8AB5744975F71644FD46B060CF74147238B6ADC1E9FAFCBB3C2D2A3F92FD4C141C520978A992EF
+90B23EE6178602D2ADCD143E49C6BD72D24C3581F7F1A76E9122B4D8C9DFA3FA94D3CABE5F84DC
+BDD90ED86A2E6D8C63EF7177AE85AEDE1A594DBC3C249A7B108AFCC6C75A502EE3CA0E733808AE
+ED05CD0B95431DF8AFCBE86D9EA04971A1ADC6558B5B82E5BC3F98AF6DC4401B04A4D39335C7D8
+13DA80152ACDBF6498B99B3E314D18981340A1117D206368E4F2BE11F46911B33BD6FE35B0109E
+5B294F59D3F025FEA5C2834ACFF2BE105AB95BAF201BC50A4D98B85C970AF3E39E0B05D15DF28D
+0A18E82FCC16D85BAC813A9501A10F4CDFD022905FA5B10C8763361BFC4CB0FCE8654062C0002D
+AADE193096D10973533795666EEE0AE8B7BC76D60B1713769DAB8AEAFE36A6E6786DCF15A1A890
+7C4DF6D252A5CCE68B28B6F564060A53FCC5E39E97FF61DCDA09DB31BAC530C8F5B999B1FC4E36
+A2906088897488081D74802A693DED16DCF651F62C15EDD2BC721619F848EBDCF226DFC535A526
+C3247E225CB344AAAFE6A954E89B8330A9F5B05961B5A7D362CCD2268D993EDCEBFD46C2944C91
+7F004CD27CAC0F142366D8F2419CA77C36770355CAB1C3BBAEDBD7F4D0150C4BEA551AAE4CF898
+E5962B6579F5B13A3CAD2EC25AD7AA6015D07028BE165BD40F27A9B33FD805B8F42326CF94589B
+29249E4859A8D0F306E3BCB3A7EC3298904B0CC87E913B90149C765A43CC39144D523D6B26A509
+E00236093EE99B3513AC69DC5A2941F1E48A71B213559621E5BE6A641D943FE3A13FFD796F2BB1
+A6C452A24E4B9864FBD9A9B5331DFBC5DCAAFF5EC6232F15E9412BC2230E8394F5C0F92244FE91
+8043D83E3790475F6B35673F695244CB303D708E8E92731C657D81C7A28EB491FD849179BD0886
+E72E47F1B4C34B465B4B0A212D57DD804C7CDF5814B1E6B87C9ACB9C74E1EAD3C4B8889EA4F25A
+0CE27AF6F91593F0DA3F55C15C9EC3CDA8D6BEB60FA0D8CFDD2C34C1B0143C36A80B3F77E9E4CA
+CD42068746943063788129B9B10DD969706035C3FB7971E9A56EF6FB3A0B4ADD1D977E014E1417
+ED81B819435C8D8002AF809C6A252FCF5F17BFBC747BB7E604C9328F353016B85A69F468164401
+67563700E8EF94313BBFCEC58B3FA6C89C0F79AAA61537DCE0B489ADF40540989FB040E2FFC535
+0B85D9C011A94B7A806482E02C1038F47D392BE62F7A192CA4659D8F0A17F1D53DBE33A6749125
+CB64549F2DF8FC0283E48713E166A6401D1DB6193DA6F4DFA2AA7430EBFDE3DB993A6C8B58132F
+3D57AB5E466566ABB13D5C29BA2262F3F6F574D275CDCD653E1F8F824F516B1C688CE97C14FF3E
+BAB81F8FBF0A6F64648BBE7F5AD5C331614E5CFF13CEA871D865F4F788E4ADE8984BD939AB33E5
+17121276461DD3125F3B56CA87900CB449B6497FA6D4F5FB859038374D5BE0AD2A34B1ACC9479D
+5530AE8EF469891C174F8860837F7A22F72590CB8309079CDE324BC60787EC690F901A69FAE187
+2B6D4D4576F06F5CC37495D0C72A45AD47D2F6CD216FAE7981E4859B5845FBCFCB61829A6BC8A8
+E7A9A0F53C020767B5AABE20CFBF2504BE5BC7D32DE9B56BB1F0C48330635D3E72E4913CB1BE01
+28C6BD47FEBED891A3FAD8BBD5F916B466E974F9CB2B3129B29DF1F5FBC7B2BF2AB8B2769C12E0
+435ED3208EB20E9657200806391492BB1E5899EE594DDAD170A0A61BB6A1D0581D685C80CC2F9C
+5E5AF62ADFAB656A33D22F7A572FD25DEBBFEC4B36242F8D77D18A0CBDE2FA03CB8E9394B9CD88
+D63CAB57E79081650E58E4BCD0E5A878CE4621251A287C64035BBEAA80881D504C75032F89280B
+FBFC4991241167BEBA653AF5EAE9B1A3280A58B9C4C59B2FC47659FD1F42D37DB5470E46D2ACB5
+62A1D0DA3F4EC9DBEC40635018A141152BDC88F33E79C6DA6DD616BF689E052C0464B62A1E61A3
+E58CC805DEE666FE4B4F0096D6D682384A2E95FFD0B542AEF848E1B54056BAEECE36F0C62099F0
+4E0AEBC007352614E0349A18A2614FD3998C9907BBDB681C74DC3A24E5C002EB64AEFF55CB6EDB
+44CA80E99DF02F8A7B1016824AD38FE7264BDAC41E848CC7B7B38B0C50FE417455BE9AE00F0F8F
+79B0A5F492C89CDD1D18F6FAC750437A96608C131AAF7A9C5BC0D3110CCBC25B19C7F1E3906C27
+8935A398909D2EE97723CE0207E9CB29807CB9F8ADFA813900D190DD0CC8E3CA457E8CD392441B
+B800B2B30D034ED66518D487F4F3C33DE3FAC0F88D9A6A597379C2500A6954EF80302912AC116A
+74A520C2E40AAC299B78F63879F31E2A8429B13DAF83428B12DB5AEEE33E1150A0FF4174DCCBF3
+9610D0BB68DDEE4AC044123B208F3D37A5CA6A646DBB821975DA03DEDBC42714949104033A4C31
+0FE6BF0B70F922EFF8C51CA42B1CE7FC496B43E2DDB4B20AE6373972105DFA5843E9A64F63342E
+36B154E1575BA26998878A96CBC9A34B2E07188D6E1E8E69FA557DB604BCFFAE3675E237D97F5D
+EF4C8D2257AD409B239F1D9519F9B718C27B998D69EC2B5321F97AFEDD8F7466E64F45A0843594
+7B35221BDF77146E4E33F08935C37F0FFD44D506D8382536365FB3972C455A6EAF0761A03A85EC
+EC2E8D0FD1FBF0BD829F18874C7C25D8F0ED087F9859136919DD52AC3AE08A7D848E5EB11CEB54
+2BF71B537DFA59D6E081574AF536813DF6D9B8B31B83BFD52DDEC2D7D833621EE2608619F0A61F
+CAFF7EC32F2B0727B24937644F40DE81F6D86FC17A3417392B04448A5EC54C0B0BB1B60F38767A
+508ECB5B30113246F3A3066310BE7A115CD9D35EF4133A4110B10D62EF3077CBBC8A3C64E5566C
+19BBA49AD10E1D5D11BD5A31DC8ED59EE62CC19143533502D580237950FE90B7ED3803F662A522
+A3DF2BD026CEAE7D614EB0EB2D29681934DCF9AB2E6124A18FEFA62F2F478B87E2764C59C2EFF8
+946D326860363543F0392CB582F6AB173AF2FF031E77C939597381F724D242E49D323CF0BD1023
+74B67D028C331B64DB4642946C72E82092A4890A5491130E312ED47DCB238161CFCF412BF7738E
+81B3AABB3CA492B716F92BC684615519BB513526C06FD5BAB6F196807D675DA47A7AD0216B7BB1
+35C9EFBA46313A9A7D3E40A5B7E6436114846D1032A163305534DDD10DFBBABB912B1E18882A47
+5154FD2A0FB33F1E4AA97827FAAD01CD51F62E492AFCF3B870B5B90AF7CE345F99D07F134A790D
+312A7FF00B01DF37741A5E2B98DC2CCEE6BAB34978374CF1CE2F83F03ABA437790E0BA33A0124C
+2C8F4A13F3F0D00383141A952242B2129A0B96A45B1CC13255B3118991293700BDDB4E29BC913D
+0A3B44D9E5F7FCE6D153EF4FF3824FA229F841EF6DE46E113C9B602A298868AFDD1825CEB017DD
+D59F67ABD724D8ECC9261BF90C413BB4818D060CE5FE0B0EA9CBB65850E5FA181E9713FDA06800
+FFE7C53D9EB62B222ABD8E12EB6E149CCA7713C5639ED530A30DD12D69E271782458E53CC14DB7
+5B053E7D61DE9E231A78C2391DC18EE092A5F76CD61AE5B7894B78CD378E0FBF8056701D4990DE
+1EF0F36E918D98CD907F624E654836F18A579C7BFB23DE3AA9D59229C3FB1A4B857D9EFBD289AD
+0FFC27B6EB42148E7AF8A802C99B14ACE59B52A111DBEC97EC5BFB0F970C9B27AD6231D66F1744
+74207E935CD40B5D3787D85B46D4C33AFF9DD5029A0172118C624DA5307F9FA33C256FDA460479
+205650A52F5591A14027695126E5AE946A7BAF34835CAC37560EA030B3DD2B06A6DFFA0D02F634
+E344CDB5260D84FC6338DAD799DAF44C46E4C4DA1854160E76FBCC0916A3EBDE474E358E9E8B32
+8F1223DF95A0F1F8CCF619FBA607F0276C5373C293BC4C4D653893B83F3583D9BA549F8D229DB9
+44D7B4B835F97197608BEB526AFD58416980C3C8ACA1080C09797DA0A24B185C793636A15FB82C
+E003906B613CA3D16DF1D7C51033480123FCED0205AE45BE3DBD332DB88D0BDCBB4DB845AC13A4
+215B94ECFFA4D4E88B4BC5093770D5DB8FD7B87E8E4FA0E58F651270701EE92A3B287644F56B40
+97237BAD7453C25D29B293ACDD4A295284480A3E19DD134E77498E16512ECB44D77EB24D6C35EC
+4586D9B73B2F60FA1F758FA86378485C37D595ECE1B0FD80D64CEE30B7F5A51A724E72E18A9B22
+AECA8129067304660294A309E9797F8BBE2402581F43D8636648EE6675C4D30A8B50DFE587FC41
+E5C04B4430C58AD44F57C8F6AAFD4750AEAE51BD4715838D8BFE522C6F17ACAE809C3C39F50D72
+CBADA2547CD9D0DE80980C53D9ED68E73214037B8A8E365BB3DDF7350A2D1B9AF3ED802436D1EC
+75C60C3617995E3AB7B8469915D80285E99BEAB6BB88A9B5A388D7D7CB950E7DBC168885FC5173
+4FAD3CABD91109104F52525316943C6E16ACD17CAE128D81C0D98357B0B806ACB460A5E7F5F7B2
+385060402CAE0CDAF70188977249C809CD4C6B133ED8447B926E1A30D4FCD0968FD3FD45B50F6E
+BA94E72E87D4BC7ADA4DCC3D6DA0F31517EA9DD89F6751F707980CA84CF406F7A786AD8E4377D7
+5506A96F7293999800C1A59CD813F18398A4094D7426E250BD21F87DC58C094BC00A567541BDE3
+D17E1BB01C4AAD986D1E79CC4B29234A28A6A323C0FB98B530012E523AFDA4915851952149B238
+CCA18B8F974BAF6CCB738D05B6BB1FCB0825FC1920C4E3AE8A1DB3B7C02991A543AFC9D38DDC1A
+563793DEC85BF313F6CC40A1C8BBC09580E54EA3CF1E399F8EDB969290A3203D86D67327E567F8
+ED390542AABB07A0DA177C3C6B44F5BFBEFB181DBCD1753C6712A6D7835A64B36922173FEEAE67
+735FB82A09CBF309246D104DF7B14AD6A6A87DF431004EE72FE7887929F4DB593B0A113F176409
+E69892A4EC6CF250F984F2CC2904C788FC7FB9B164B7C3AAF3B9BF5EB17108C52EED49E5E43D16
+F94ABBF85F784008958557FF8DA38DC55BB43D6F8671BD2764A9F276C2A039FE5179D23455BD55
+539DEA38921C66C7E19EE407CFA868E9CEC0694D756EBD5B9EBDFE6D18D5E9E33433C886B24CA0
+B0F131746FA8FFD23D427828A4998D0776549AB2B4F5B610F07AED694655A7152740A275DE60AC
+BD7811F31203F32D071761E74D0B34BBD8158DC1282ED895F803B7FD689D429C9A2C32B30E098A
+A790D6247386B89F03310DE4665C3AE77665D885E456B655846956CA33E3A702F79A9695CE7510
+329536FB24143DB109D0E858CB20B3056078F0C151419BF06BBB871F925ECC7B4131E54A935645
+D4E00EF0EA720ED493E6731508EFF11B81D9A4DDDBBAC935DFDD1B798BA0E34B0D5695233933E7
+8C0C9C1DAB44C7BEE45543C3C310C452FCE97964D2B635C5433318FA367D20DDB9DC8CDCEFE0B1
+1DDBBA2D7A7010375EE581C7FFE97F89BB91E3FF1624F0EF5FE27CF9A027BC8D1939F91D88A873
+5861127EB0CFD88300D3B821DDE0B54B62762466790A949B2DB6372C75732E87F54CE4F05325D2
+0643A2F8388DE10E1C4CBFDA85A70F7551CC8A8F088FD46483446E0BE03BDE1B5F2B23D9B99EEF
+D4641BD0EE2AE3310B0CC0AE418D0C6797840CC5BFC4F54F0D6AF8DC1AAF3DF297D3955ABAC771
+214ED10BC9E88A4CEFBE6E07EDF9F7A2F52C144086C13071F24CE826D468098707090EBC28BBCE
+12E0AED14488B547A70EB783D97C98CEBF55858B924F0DB6754B3CF833EBB5EC487046A6C3BAE3
+AF59F61B699782A6109E0D7544846F4383C849A917ED1750A8F5813F552C231A3E5954F57C8EF4
+D02BC790A6DC865F77B78D920D274C2276F9DE3887540C460B1A6029419B9EE6B88FE29204CD4F
+62321824A8B72FEF463400CA6A83C2CF8E161C76058CEBB021216ED92B4D889A9CEAE5619E0CE7
+DE0B6927577AF0DC385FDD45EB6F116778E91BC1EBB2B6027FC5D39F8A233D27BF581DB38D31F4
+20AF47E77AFC2D67A7FE90A10F0D6AF0816BEB7CE905FF00E5C2DA7CEC75EFC3A170495999AFCB
+7A9781375C03C495FC9CDD90F9783CFF0926D795F155CE64AF0817726FCBE7BFF6566FA1A1DED6
+D4D6C2395E7DC3DDE9484A2FFFE1C67EDD9D8741E17D526079ADA966C5F17105235C7A5E09B82D
+1752B97568029925A6E25DD461063227613F02B66AC5DDE9B4018E253263CFB3EEB717BCE0F8FD
+36B0EDF5D82D2DB2DF28F72B13D148F741379D7C31443DD9C452B3F5A8889C93F15957064DA4C8
+BD8D3032D94A3133695934D299CA4303797B6A49932A1B672A72DDE67106E2BE984CE7E6BAAD36
+396AE3EBAFBC268105DCC191E2773ACCBD92A3D32EAF57721C0EF3E34744AE1ADFD9C56669A08C
+C7E95C1908D43B569D82CFD4CBD7A41D841D10C107E00CE93F033C7449B78660FBF82D157601F6
+A9C721C3FC1264A86363B5A151F63C8B646E2D7E5D44C3DD46CBAE571FF53A9F4064540768148C
+B69B9752D1E99EACDE8BD201373708BF20C689BDE479A0D11DEDA4243E6D0ECD265294C079C7BF
+427F12C737CE72238894FAF3571DC588143F2C86EABF4512C63672D5211514D72120ED97AE70E2
+FE4291903259BA3521EF94C9D13C5A614AAC9BF14514761F5D3678F4F96DD8B0A20AC00EBB9A43
+235A571280B34341E5761EEA38808C7485C6B9D15B72BA4A0281A517FD2E5E660EF9EB5BEEBD43
+2D537F8E3E2FD2BC8D221CB3C6E578B1627EF869CAE922CC154B38D2239A7FBC8D85727C1D533D
+C71E873CF062F0DB2AD29763A482B6A601EFCC9BF9214E9B270BD9633BAD41C2308A02B94E860E
+9B74808796488497C3658F3F33CC29EB099CE42B134AB7A5E168013C64F056375DC95FFFCE9AAA
+7813C498FF43DDA22D5186F6E7B3AAEA39A72A5C0EEB95A0CB79539FF14FD409F7D357FB06629C
+D99C5F277996778C7FD19E776CDC015FB37A29AABFF21ACF0BB36A0F8F7D6758F4AFA31FE61F95
+10905BE91866BCF1B92CC5638BF90CEDE72FB7F46FB1892F4F4E965DE76D6162C515195A39FBF5
+1A7299F01D20021720B8046FF10A5D5185B217BE8B62874281AF2007EAEA8C41911DB195B8C3E1
+BF0E466CE3F398A111A03958BAF0707BBF153C1E4F966E4645795126C6912828923BB3952C5099
+C0FF6855AFAB944B776511C96B77A9E0459FC52749F0AD982077A227792126507426736F2965AC
+BEDCD7938A0E27351E5CBBEC3E331BC2568679E1823DBDCFDE6E46E999604924084D583696F05E
+D161CF7CAE7A56A31A7EB0BDF8F5883A5825597227619EE45655F15CADDD3100604877F7221866
+A27520BA9F4C72A5B7A1B45549C599BECDA8D24BF7504ED6032981AD5EB25E7DCEF6B0E7295F01
+0C881F0B0B28C39CBF0708B8F96AFF3A0193AED2DFD8AC7E6F4D85F2EE21971A670C010857737D
+4D3C1CC4D1EA8FEEA7756D34FA95B2BE2A27E5864A4183F75861F2EA00D050F04D6C48113EDD40
+75A78C5C64E41B437AB8FD6E12C5A25ECA76816702CEEC2B3FE8DE398A130CC49330BDEFB0D76D
+047E035448A59484D48D18EFC534328A8556858D4B45CC05377B8140598AFA383939E4A7F73561
+68C7B016D012C37B405D4523A1DB884F005A2572A039847C7C065B8B92DDC9BC1E803692A39CC0
+0A49CDF0AD24168154D03BFD56E1EADFE29E556B52FD11CF838378E4E4FEAD5243456648DBED06
+2A47FA57542E137A9E035569D068F08E43DC4031D85925DEC164FF91F8C207692E8DADBAED305D
+D38FB4952C61F50F9E4E4CBDE408A16801732F3EFD6F2D600CFAD6F691BD36279AD251D991F24D
+18DA3168749E8469A9A39F2106B98701956F265C3DA4081278A3366118DAC644DD5B4B5DBCF7B6
+EF6AB84D9C41350B18320C0FFEE0B5C26AEAE1A6028093337FDB82EC40105175175CC19A7884A0
+B07DC34C349177DD4BCDC16323E36197073F1D6447BAA0A45F0DE7453E6891AF0FE2D21C26D9BE
+37454F2F83F6E974DFBB014511275360A9FDBF6CB77510C92A45C0C1FF6A004F854FDD323CA4EA
+45EF334B4BD189F1131FFA7B4C7FBE315DD788FF2D89DC3804ACC9D689816A22E39BA45AA98AAD
+6971FFD22B5CF38794385EA00AE18FEA562E0AD2688CF6176E1FF4CF8910ABE1C4E98F59750C26
+9858AD2B32E717C29D97878953F729AE13B3403F997593542639DEEACE7BB88D45B6C4FCDBBAFA
+3B18BC0F085B25A87B16BBD084EE088FDBF6D62F4E65052E374F2DC012DF690E23C6A00A5E8760
+B2B2A213FA8D0B31E08070741FD2D8752274CD71B1CF566890113EA34518457B1778DC1CA38345
+78502A62CF4CF563252B3ECF554D477283CBE6AA7A434A279AB71B2CF20765F5B197592C681FE4
+6ABC6115B49D776B1CD457A3335FB3B61B4258EB77327688686072B7906B2D8016C5FB12A626D7
+E8B2590CDF574F3A410D75FDECE4BE7DDBAD69EDA08F44B73D6F7C92B97C67201FA2AD698D058C
+EB7AE6C88B699207669D68FAEBAC5E75905B9688707B199F516E944056C2CBE773CC95BCE59D82
+AA93DF52227D477CC2345EA8F1A2CB96A00D186F3A02C30FC0330EDACC404ABCCE86F0462784B9
+7C1F55A03C4ED89C79C0BD3A0AF3B19259963CE966F654D7D4EF9B9093B27526E5C09A084F3C9F
+DDF3C8F261A5720DFEE14B6B198D8F0CEA0CCCC7B70CE185F0B65B0B4E5CE79898A8E3DBEBF65E
+A2A7F82EFD92AA7EB65AABAC5A3CEE49070E78D5C591409756EB4A706DE5192D13083C4A10BBCE
+3A818990406945A4036CAB65E3F53A54E6992866E130F01DBADC1F15751256DFCB408DCC671CA0
+731A01A6457CB40B4A04BBB0BF77C8B655ABD484705AD31CBB88CDDC3C599B35B86D3C4BB8B8E6
+7751A095E43C9B9228C58A920E48D679DEAA88DEEC58F7B5573DE4D7C7288BA9F0A5899D1E6588
+557ECAA123CF7D504406BB03F580FE02A2E88FA32F9A824B5A895CE8EB1BC271FF2702FA463454
+717D37672DF5C7F78561F889EB0E57984A96E1430B26E27BAEFFA17AAB5FB94A890AF8FB57AEF2
+4FE880121E0B31708F1AE9B09DBE64B26A5EBFBE42A4BBC0C3ADEC0A14CF7496AA53263D4889B0
+929645EC2B8C5144A4D76FDEDE6345B1407F990C5D7644B21C0D827AEA7D4E8D4D17311099A703
+689B2F68A9EFE15696C589BC02FAC8F5CD6FF68964EB222EE012E28A490614BA93405E4F2798EA
+0E8A8B5EED8D7C554737ECD26CCFF16F50C8AF2373E8688DCC297269C2836E4FED50EABA465EF6
+908DF9F55DA80A501E0165DBEE8E3F9FCE4F6B9C31AD5505E71AD3D7FFE6EAA9D764B965FC163A
+B0ABF7DFEE391546EB78C79466886C7393D4036FA247E9C4DEC84FE72D4B5AFC6D7FE58714C70A
+AC3799C4B419D3701267915677FBD571073B70D68F141651A59ABF8B6483E216F90117879A34CA
+43BFA857B831DFE321C2FAFB887131B607D2B9AE7F0290705C254716161DB40AA383006A8B74A5
+767DEDEF5D60711B5A9E45D63A6EBDB15740AA04BAAE078FAD7FDCB9D26AE3DBB66ECBD9D7E641
+D064B881BF5190FB31EECBF3659036FC145D8BF0DFB325A78F0B3723ED8DD2A967BF916A90A92C
+32292F3330D3F1FA1F31CD6AF9373D12A1EDFA00EE7A4859BB6F6D4D6F6F7F944ACDE744E3D6DD
+CD646F83539F983B1C70BD94E1FF6CD3E072F06DF4193676388C95A3E4E3D07ECD40FB6928AC52
+CBCCF63B71B47DF4567E19E0840D6452494EC3883F6144E5791853B0EBF93D6DDDF15B3C8AA14D
+8A20E191DE9ABEB1ADF7B19B3B688961F0B86E215451E4DD52BA655B00D1495BF08660AA5CE7F7
+134698F4C73B97103D1074220946455466FDC08FFC63A1C97D60E0B931E94A6A559BAF54574696
+D5F5460FB18B3213144F42F1AA8D5FEC8361A6E401A82454C897403E82DEED2B65E6E50CC603DC
+34BEF5E2EF0F2FC24421E5DF012640D1C6E5C87F2CC8A3997362E27463CE29C903A5B32863321C
+55B8540DC3DDAB6892FF114F3EF72647A3525119AED1A65DBC779358C5AF9F3AEDB5AE85085CF8
+9F55C71EE44D229C122DE658C83290BD82FC39F044163EB56F841A9E568D50493B535837415A12
+7D618BE80156E1AF95AC39BE234ACA11CFE3744A8AF714724C04359EC8729BBEA07EB8908FC41D
+4E5D045D2261A9E20C66A161F98584A2FD1AA56473A0287082ABF956B6F34C0AC3D6139C00020C
+A13C7CDC60F1F1778CAB99930BF104139967B728C75120BB7FC3625513C7F992CAE757EEAC275B
+7172522F0E178F4EB6F862080D0494FCC5F159DA45FEDD5C7A19064BF1EC59531E973A9846C5A2
+F8BD12B34B0152021D6C41F7226BE7DD8876AEFE003A4DD181EC983284F8855F9535318246A668
+196BACDC3A71CCBB1BDA4547168F0624CB896CF96E7629EC8D1BD11530E5E8D5568D77D9DCAC00
+ADB7021BD4BF6FC3E1F178C51E67781337D7D3AC1A09ECA650B8278FF569501CBB021B2C8C9ED1
+C9A23380D3CA67ED0E27A41929FD835DB776103C8CBE4498470C2ADA09AAD19EA5D781C3D5132E
+8C343AFC91E36ABD78327AF6A4F589F146E702BBF6A6C3EA6F720B5052FA18E4BCCDD1A7B8C7A0
+E654A9883396E6442EDCF3ECB05C55B0895C130ECD3B9544A3FAEB5ADA3F5CE8C5FF342D2DA291
+2E9FA59276DB5418BC5B065FCE1ABD42FF3238894BF00C86C52030258449D995943259F600B1BB
+8F63809E2D84425DB00AF60E9E8AE791E5ACB6D3E5C7FC9023144DF022F86FFFB37D30899ED2D9
+FA1A5CA5E442170A2BF817985767EEA87C4F57B8E19681F607EBAA22860C8C549738FE95D85F4D
+2027CF0F99F31985FC568EAF856FFFC056B118EAAF09E8982C0DFE550FDD8652F3D94CA70DE411
+00C17F820E4A7A2217619B20FC0303AF62BFF042764382147169272BE9769043C3D41F9A246A01
+C4C63FC7DC2FD62306EE813196D620F584B007BCA0286A39E296B210F64F684CFB2F9CCCA5B74E
+950D35A1F18B19A26940674DF66392255091A6A6ECE640DD8142F5CBEF4A7810FD8175C9833539
+A34A911E0BDF64DBFFC534EE22CA6229D62B7A95DCACC46D3989BCC85749B248523AD44ABFE05B
+E796126E6745E1DD1653FB938612FCF0C877566CA9F686823F4D069234EC7E3826D0080C32615A
+88423A09651A9F3EE6A9DCC95646FB0E7E24C7C3372C6D6CDF1375CB4EB1440FE95C5C7FE435B7
+290E78ABCC143A9C015B410A8555271833A466D49AC0611340731580BD29F73A2DCDBCBAA6E07B
+643DCF9B18613A6652B655A2167CBB1CCB0FA71534BB0759873FF5B4CDEE677AFA1059E1F4519E
+EFC1BEF079A9C04D13842F516B096D3D281533502C4023E13C25C59C662340A45B6874B5C9F08A
+08BE03B7C35FE00ED31BBFC5119463F2FB1165D22F117A04F27FCB5F0949BFAD0E882703755454
+B629821B7EB4B048FBBC21E1390620EDFDE83B894FFB434632EB7B4B21647D4C9660E7213902E3
+E2B6AF6181D797F2551513F3529E6C7679712CBF72F2437CD4685E117AD8C2D61A28132170427D
+398392C7A27EBA6C244C6BD7700969004D52395FFCE11000B07A7093714F781E353BBC152F2EA5
+B275818DA2E9FD5C04F63B23EF722257EAB81FB2AB97C5B8BF455B2AFE648C895A6D38BE154683
+831704144F5D8FD68BBC0A96165E27F262804140E34A7C7361CDCDD5F14BA4A45EB7BDFFFF91BD
+7429BFC9775BAD532BD4DAB6F7FFE85CBD60FA6D0B138CE116058504803D0F449ACA8C380A7829
+A0ED3623A5EE64BB34A345A8720C7B57B1A7C18560A5E56A5DC8C553B58A73762FB04036217CD6
+081F8227F61556BE59FF02C0DEA3639D44A6C3C97F921CA96752FB9B9D28597873AE2AE2C38D46
+A2AF40DBC3DB23A297503A5579998B0DB6B93D1AA1ED3BF5BCC480D0CD9688135FDD40A3E487B9
+A4005AAED374C2E9E036BAAB288AC862726F3FAB60D38B5BB135799A3BE5F4470903445D3A66C8
+24256158426369C70439148F4701DDC2F6F6F77559DE968F0305C42B43E665F7E8DCC6D72F055F
+038616F9C030A9AF1A06E6036E72640D11962CD4A622A9DCD07C8EBAF060BEB846F25C1ED28835
+C28059C5C1FD4987CDBAC09780B5AC782964DBBEC7F776B5DB51B44E3817BFF658D2DC37C4291F
+E1778D7B964E22AFC5EDDBB03538567378B7F62E806422EAD35C9F6F82046E7E79BFD6FAF3E7E0
+A52C63DD5E8C0A838B3969022987DCB7377E15BAC7B1525EA24C666E0C69508881C204BB515233
+C9B6FFB3F0B4EE37D12EDE6E192B1A17A7F6699FD6C1E87F03C2D8AC0B9DEC767234A2E7C32016
+D3AD9A8015F489BEDA95EC6400EA9DB2CB8626FA253A718FF13FF0E013A172E06C3E5591C15715
+C60C30795CAAAB098B52CE441EB71F2063ABBE3DD3558B7F07DB17F49C24A7861589ECD8E825EC
+797ABE3521B5924F53045230CF94C34F5BD6F197E008F3BC38401B3AA6BAA7EFF54F1F926677CC
+FC0E77D5EA05B218213737DB84C21AA724E05F37896667FA8EF4E3899727DDD936BE2F8E64ADBA
+CA74032C2FF23805D1E6029E7B305F0CD7259865D7271444A5886B5C76CE0DF62429164E844F2E
+95880B6BECDBB0BD005229964442A20AE582DF5F3735885E217E4C399535B965047A892BE0985F
+6C1EA35B95457414038746316BC93CF4C776AA50650E617A6F0DCC586D3F4CBC19F6043DD04915
+F0CE9EA31EFF2F8D36268A044EF15BCA63FC5AE91D7DB0879FE5AA9A3D51BDA3160658ECEFC447
+CD2C9A848D1DB4BB48D277EC154B52297EBD188B2B7ABA0E4B840831E1B9B647AF654E1BB08D0A
+64446A3BB49FB7F19E8FD8E9084C8B8C93924EFDFD9A9458A4F3B4F1D948B123681DEE542CA97D
+6A5857A3E47622A6C6B2EC09768705223894BD7867242D819277C5DB24DCCE8DA6062199482923
+4F17F56BB1A0C2A2E099BEAA6D94942AF9706FA6A1D0C67560BD1E3861F8FFD465CE6C48AEC2C1
+F762BFD3D4A68B8B25D0FFAE02376B34DC1BAD9B39DAD6FAB6491002A1E6796BE978DC1DC62EA3
+9D708671DC9CFE4F757CCCE4DD7F1B0ED59EBF5EF3DCE61C4AA16DD6411B68E8A9CE4FF6AD85E6
+F98CE16CE25A8405801669678204CDB7305BD7A29469C539BE2348B8AC412DC95EACA3012D3D96
+A3BA334FF4E16EDB9115B83AFD66192142423BDA32D8A76277A763C373217BE75370C5813FD53D
+E7DCE0807C087DDE87E029F0211CA9F1B1A67E72D7922388A6C84B3C6E3D44B192B0B7588A7DED
+100C04F87780F070DDFEF41C90EFC0E0BB8F3692F7D360BA180E1D4579FC1AC671454E413A8613
+F40F9CDA8AEFEC06CE40F1DF6FAEBFAEB57AAF73898F869C6BD165B9A3A60C5942A48292B5805E
+01897F3DC17253668A774D13E23C5D5D90BB6B8F60E89875B353A8FE0D03ECEC140EBB2B3BE613
+907F32DE8F445CFDC60272E5EBC753BC2ED4CBEC34588879870277190FCFBEAAA6D81759C2CE36
+6CE0EED2B8915F93BD1ABBA0613DD9E2EE93633EF81F4B36C29F4A24847104ACEC56CA46416884
+462AE9C21D1A21D20125B71DC52D38989FBAF0A0A6EC1068E7C963B2B6894326A5E70AE420214F
+EDAB638988110066D741B301760451CEA275988C2270532D4A78712F28922011D564F12928B4BB
+9484657DC0F2378F07A139C75843624CE599A261AFC6192D58F89F36556AFE32531138FA46B505
+54898E65B82883BE97CC02B92B7C7D1979F799720345EE930BE3CBC3BA01CDC2311147AA768202
+A59BD84F601A5FBF6F882DA51E7644D7B734D89555FFDECED4BD2B14DB3D3C57E0403680796446
+3DC5C9D6427B591A00A82E2EE4DB81D533D52857A250E579F9C9D45109F06862E64564B5E18615
+4B6AFF5AA065792AAD0D38340C26A0B7C7E4DC7F054A850C0BA6EC8F66535E5CE1758160CF83B3
+CD1D0F7EFDA4B0D11E679C74386C2234505F7FB083578BE4D43C4922330EEFE114DAF7C58C0AB8
+7E4F6C6511A1B311FB9FC645FD7199015B5491584D2E135C573206A96EC49B6F0BD7428755A69C
+9D1DAE3978F70CF6F2B518C74B81908258509FC96282AAB0DEE885CD5D66B5A91BBBF74B08142A
+827DA25A4F0FBC4E1BDB4952556B04F32DB3A8CE6873DA2EE081E81DC1D3C429BD76E62986CCBE
+D21F956E4F45F869E0E00FBFD1B17011439E6E0196C8A7726A96186634E51951B5DC1CC4F96850
+9AF5DB930D892EA290C70EDCC65DD905D6AF9221AF3C6EE64E01FC3A37EB358A759DDE53CDDC74
+B6937F1DA36B00174481A40AD8B6E9BA2F9BA1A15D80C560BF4A3CAB972DD12B2890C3BDEB06EB
+FE05BAB7E2BCDAFC641643B67D553AD78D5CC498B43A458C06E9A428307498EB76BD7096F2DEBD
+2905AB09BC0E748239D90663C26A3FAA9347C32D44BEEA2DDECCA24825DD2A154E8A82282F4122
+96D11C6E0CA8F28CCD52A3E0A9B442838BD6FE90A931C8A462A97759CC9EE21B47C44B2032E5B4
+083750CA3483E688F67FBE91EAC9199D49963060712314618A725457FB71945C535BCD330A9D8D
+850EA0EB723BE0A00F2C3A8E6C80660F59A84DE34A52F00725C945521ACFFFCE8FA1CBC2CA9F9C
+C98AB2987C636CFB83DB46B4B3A7F1CF4EECF6E08A3B94229B54CB34272829C4BC264E303DFA2B
+170D5E7A66A7EE3C463502D5425AB0739F1DFF5FE9B751975E4379569580B641C7296DFEA54E7A
+99A9478583A0D8DE565575DB2CD00B35D2BF82A5597F4134CD3F7A201C80DA9AF49EB8D9D049C2
+5869843331F140753DAAF303592715A35751B4597F458F5BD9A894D8E2173E03C85853515E3D71
+CDB51E7000279E462386A1DBAC817073DDD29CB89F211CD5FCEB9657C107041E605DDBBB7275F8
+B084FBB48A233D826F9D3079F56BEA088092B8156B4C38ECCBAE22EDF9135E5E2DE147EAF1D562
+2735F9FC9C5124149AEE31FD4B35CBBD848E81605EF9B89C0E116E4394195122D3F5D28A60CCD3
+19A85D7EF24CFEA5AA946B8EE737786DFD5A6B2C1100F3F2DCABDEBC012CBC19AD314198536720
+37233DA6D3B6AB83458179190D11FC866BD3343C9CB85381BBFE2226D612BCE91D13226F4AA348
+C48D5F05D927518E5587BF7EEAE0B2E40F6D2F5847B25832970681DCDDE5A3DAB4E305DC7CCF1D
+817F07975F4575D97355347E3AA2DA7A8B230B81673ABF1052EEE2F524D5330975E811FC32AF0F
+E8538EF37B67EDE2F2D521F45AEE885D379835E820C8EFFDDD7E3E381BF267E32E9E6DC40A1D36
+D0068A698B970C492B79D5AE4C645286631FF56704053F81474FD546FC9498CDE9176F7483F9F1
+7FF8654B0EAFC6352FF7070D969C8F7005389B7F465EF1B6C0A1329A2B18F577586CF4B9427D48
+886B0AC61575474C87A37340B7EFC0090F3E489505EF51BA12B1394144F3895AABC6916DFA5C6A
+4E8D07D3E351853A2E0370688E5E6000F5B751AFB8821C4C25DE80A9640ECC48B99E05C94E4932
+D120A4893E85CC91CDFB5A7218C972A482914E5401ACFE7BFF59B4D8D5E5F563AEAE5E34B052A7
+2ED5ED7854C32C20C933D68992DEAAD311F6DE5C03DD24B878F536560A2F43E5FC70452A39C7B0
+AE56A0A559607EDC991BE7F571857A7F55FEDC84C679B9BE89401F504805BDDCC9CAA625B2111B
+C4815AC79A78AAEA643466199721879697A341639ED003B5FA52331D3A2AE25D8F20EACCBAF791
+D62421A00937BFDDF444EB59D2F460AAFDF8BE9F82D5FD1D48F6712B908E5FA81345A567C18705
+6944C722C55A0D418ABB1BC622EEC5D416F6F52BC188DD51405215AD6B75B04DBF4BC6D85F0618
+FA111126E41351C3F7B0667F8FC08ED06342B2DB6201A1A63AB018B2FE5FD760366A9A420F56A6
+C61B835F9AB9F385A81430F867146C8B01784534CC959126389D1CAFE10E3AF40DBE594B6B9219
+8F50D9759E60519DE8AB4CC0224ED624A3AA9FC95AAFD676706448A9F05BF008095121314FD044
+A3A350ABFD1CCCD5EB18DBD2EA71C3DB2F37066021E39F4E77CB1B155D05CE1FA00C8A59FF39A3
+A16891235A599F95F9A62E6EE47839135A0750A2CB528F11EC47F0D4D3BA828501C9B76FDFE178
+21F11814DEFDE3AB561ADA314060D7112BC8BF02E92793A3D864B83AEA78F8D49DF9AB07AC0762
+229534C0288FBC00662E53035A037B1C9745195CFAB54D22032A16E7AE0B971CAC5A67FF0EDE11
+E265B88805314BC7563CF177BABB367618A27734611D7B662DA407911EF2FEC47D74C482F7DF82
+3960081466CECBF4BA94FC5AC8C9F91AC151FB1ECB78BA5D5607A1D59D34C18C83000F8507AB1F
+1C44347FCA2BC27087A28F0F3B24BDD8E7A0DDCF782CBCED5DDA4565308E10062145895A9C437C
+CAED86458890311EDCDE2109233BF9ABCEF0535080D7C5A76D6E3BCE8210C7E89FB95E63CD8A76
+FEA978AF5000DFE7C0E659B902503758736C6DB295B9368EE50F5F8CF3E200456B5B2087219150
+294871F7B980800E59A5DE5973AB9ED52F7DBC7C433FD0E099D3E3EEF6DF7D77E40D1C8B34C117
+588ADBBD7A29AB4805A87C13CE93A65854DFDA87321ECF7D34E72C193365B632B455F8A2916BD1
+E63441A633D144C254E3FD89FE2884840146B4C992A07BE6A0FCEEB6AE9B0234D234645D73C064
+EAFEDA1EB7A9DE6661D31226A6F54BC9510DF6F64F7200CEC5EAF90357716E7C246D47C04E0906
+98C5F6AC446DC6107E6342FE8B746C0FFA058FBBCA0730CFB20A367ED10661670C1618A4D467DC
+2A7E87894DE0D5392B3F0DE6582901693C28568D2253D514A3FACD1B063B02A5F8A19C1D6DFBAE
+CC79435F694E914014DEFC5553A5984993154997E63768DD7BC462BDF6D1A8B28DF568B22FF460
+087163AEEC37F0BDDBBA4C30322AD71922AC802DD491207E6A6C255F50EEB0C492EC86AFED9040
+B068671FE4A1E66AF15D3D976C7267F3EEE19462487772087ABF36700B4821D2DB5193BBEFCE82
+BF67F7034972A708E93C55E0F7A52EAEE47E68FDC6F1BC49B9370F28DAE122D13CB2CBCB55933F
+A27291003E862FB0C7E20A0F979DFD8BA918322F6CD597809F9E05DD210F7996F314B65F54FD7B
+F453F15CCBEB2CD5E53535261E696EB73F2698D1159076D0EAE35FFB1FB53F98808ED2325B2CC7
+9D90772C15273EE50294AC931626EC573BED7CCE2D713328962528EE0F00FADB1C1ED8B302F24A
+40F9A22D1D6411EC669670ADF93C4C67D8520109FDE9F64CB0382842C88845267528F57AB7E408
+9EDE614E79799D08D3D01378AE9D42D7601D821C9C5BFB77EEFF37B634D2698BDC11CB60192B6B
+4FFDEE834EDEA99CCCB760D3E7548E6810FE300596C246AE56DCC6BA8132AE3779ECD5ECFA6963
+F9B5C4B9AD8B6C480BB184FE31EF0F8DD3ADAA96AFBFA250FCBFEB529239AD2A524B3C8AA1C2C2
+7ED016E8EE24B355BA84D1D0AC6AF00B0A230578609A3F09639D2CA7175710FE9D455A58A6982B
+7B7FCA52BB5490FBAA064D1C506C9598D88B5CB330C97F434BD1EF060ADC21B9F6ED9FB7A7E604
+20FA1B481881C73B1DEEDA0A7E197B8D38EEE68CD8D442D083772FE2BA1F1C07A57D5B67BD8230
+80BF438089A4D6C311D421F5F16C35B3207649CC0433AEE4987E3AB5698D55309B5F5C8B95332C
+77157E3309EDB4954613428AE9DA6686799ABCE483FCFA8C060F0614995E01FD14A6189AB61A0F
+7AC9465BE297F053E85AAD0EFD921502269D01FA6D5ADAD672F3D48C5D4EDEEA65E53E03A24AA9
+E78660AFF7942E7F23E3754582CB2976FB65997FF35582FF83FE9BF43CE5CA20AE5EB62CA819D9
+B63ABE39EA3A13AC163F64A55B4E840B12FEED5BF447E3CA1FD61E6FB51D6F7B3176F697491217
+306EC21CC462AEFA069C9432AFAFDE4D586D5EF8DD4E49882CD701C4F4FBDBF42E370AE7F332AB
+E22DDB2FA70D17B0E053BD6332A1B51840A6C18760A46EDB9C8933039C8B724FBA4C4D62B98876
+71F94505D1242067281063F91A7DE032FCE95DA4B54C32B46B762CC927667306101A7186DA78BB
+BFF306C62708B92D76D2225B1FACC18157268623387B5D80FF9E394E3DB68D5404AE3CAF3A8654
+7704EEE75E7BCBC9A96610D96E96C0CEC85785FC7D54BF035D0E03E6B1ACE9691D7DD71B607B9D
+C37DC020E9B5D4216AA991C5022AC52A4637FCA79DC21DC1FCBD5BA4B28B591F69CEFD0D99E35F
+C568550A5E11B32BD59BE83149B82FC840C99267AA84AF41FC56D1C4F7F6365B65DBED15163D55
+9A95630AF5005C7FEF23EE87208AAE88AB3CA22FEAF682088FB1F2F78027FDED141D161183FD67
+5E16ECE34A9664C1373C2793C35080519D0BBE2D9B98BEF67D2716B4036A25274B4370AD209164
+BEAC0BFFBCC3F6B2956AEF76143644485280FD50462B63F324A992F3A5B187321107BEC7A301C0
+4338312EA32DCABA2C13A6ADA387B668A45743B4D7C02F2BFFC69F49AFB429434EA529B04EB8B7
+4596D90FE74AE32F57CEC0433922B00236C189FFCD8A1FDD896CCC957DFA2EEABB23BD8E5A428F
+FDC06F4F75C3222DC161472687547B173F632D15BACE92A07A0A71DCCE2B8EB739EFFEA173E57C
+4DF651FA936221DABBDB3B8AE5C30D595C33DCFC485EF2721743A6957E26A79A97EFD24BE5AC7F
+D6792166AD1F09A8590F5871E74B2215E9012BF05DC89BEF6A2FFBA06BC619A08B14D6679877A1
+10165E943223B0DDC672C591F26D6C865B78B59703C3C977FFD605CB241C35FA1FD928A4A4F11C
+052EA00B2FC0CEAD4BD9041899EE135DE98A260518AC927508ADD78D7A6D8049C88B42241D25CA
+5DF0550706C3671B2DB3D848C3B94CC77D7FC2D157E37B8D4780B6B7F3B04502F3167D8D5B99A4
+6B63151FA7FC1FE52BD66ACF20DB58A7A092623E63FF6F7C7D0001AB09059A5CB6D79504900589
+A349E8D19E76F6FBEA194D18CB6526691C7B66E219092FCB73A4F7807E6BFD82510687A50BFA3C
+EEB4F8818B11A8B9F7B71676C5B44078996994DA808DC39D3CB6A66B476FA2ED6390B7181A591D
+171DE548152A5CC5B71F5F9DCED5B648AEF57E2B3644909577EA607E49C8D0105DB7FC57FA1A2D
+E0105EADBF35AA385C972F9CF07D379454FBFB1EAC4B573498C10B2E98C3FB6F1483A123237B96
+0BAA3A3CDC0E9327F0FCABF72E8AC7DB04E22CDAA0F6EE108564565AEAC4A4DA8328F30AA878DD
+B35D6AB16FC49D928066ED24C583434447AFBE2E4D22848A516862207480EAF650624943925E0C
+351A6407ABE0BF04E36C87BE715B11FE53B8A13AB4669B7B2238D0B295D60028D1111A5AFE23AC
+E77C59415C466042B93790A8055FD8C39B262848BBCEE84DA425462871EA73BFC927DC4DAF9336
+E13B1BC99887E8C1D8721311B5396209A634F3A1F91D51EB7B28F0A827A50688ED60370F6BF3EC
+A867BB995B125BAB4203DE9E26DFC0D3D8E91D3E749AA0407C6A74C86E98FDF8A314B201E1EE0C
+98015360074379F70367DE7CEE75864C9789533ECEBE1323C12261A8622C5666C932177CFDCACD
+2D494F1741EC983E51CE4E3A63AE6FD282DA64A32CC3B2F55549080C7A190BFDD2C2393C675DE4
+90C79A325DCC04D14E0445C218AAFA0E54A305A889DBE613D4F28FB08253892A0D673908479B87
+E9D8E13F467B7F9EBCD8E5E16D7CD3358C71CECCD08C6B8ACA8525657D37560BF2221F91258EF4
+E6B70118BD1CB1F4EB421C4C32C76437340EA398E22351CEA31D250E46F946D44D97C2B3DE06F8
+D8003381600E2E2C28AFBADC25DC94224AFAD0D7D951609BB2478C476085C01AA601F3AFFED544
+F251D5A49BD263D64F4FEFB0803F162BD5FE1082FA2949BA8987AFFA1D9A7A4EF28BFCAFFD3311
+0E1A1A2A22C76734DF6CC30E3C4662DFAFB32DF55DB12D138148435A6F7ADB4ACC4F4124EF772A
+A63D5F65490E9763FFD66C6153F5B0FEF1A307D6A9753102CE51DA88E2EF7275FFFD2A7B4F81E9
+DF549938193AB7A58D5C237D669ACF27DFA35744F7622F8D54B5B54AA31D9403841D4C5D193D87
+E60622E18C2D7E333AD4CB2DB27DEE813D9902D17DD0F2D3BDC8B340DFE9C8D34B993CC2CC91BD
+47B4861809902E11197967922FC625989AC6F4BA0D48166F3F4B6C6C47D3B9A932F3D47A8613F3
+6329406BF5ADEE519002394FB288D3A8AC3DCD5C37270AC7F5C5CDE46BE5C2A103FD468FEBC0F5
+180143DB4312076FB062CE88DC373B5F120C591B9C09B9E3E1B26F52A48339AE70F729BA02977A
+B60666637D9FF9287DB4CC52BD5C7B2D4F038E5C927B97B54F611396E2211514A8684A02D5DB1F
+DE728DB58AE1BB7253740349771118D2D33211D2ED7BBEB97BB4776666F6A2AC7B54A1E2DB79D2
+A9DE31745745CB39BDEE3E7CF425C27F86CFA89F825A09F9C7027E8DF7A773497690F328D22FF5
+A5CB2821623A570C29D03081E9DCE770F3E7F5B7377A1BC3F52B383EA0CB1C1BDC00E67AE90F72
+9DC77450407C0A9D0ECB2CE16C91CC3C7D487457800654F86BA7A8E26A25B78204CC7F58BBF69C
+5C406BA012563A4379506C28A39538F9A5D57BD197443A02A9D3C67149D654FF12FC6E05612981
+7F7236BF90FA626FB91D49C48D824248EABD764EB3C20634D56BDC2E170A814567D278F7AFB96B
+F6AEF216C0B42AAF85AE299752C50E6D2963FA5DB384FD110868D43DA804FDB9D0CA26BBC8CD72
+EFAC451FBAF4BB0B44C675DD4E0B4AD8D6149DAE44DC4EC36942CE1876C8602E3F97CD6E18BD0B
+5BCCF7B1773619FC8AC3B3D4958F71E5D2C631C6B17EEE7ADCBA30CA0E30B538249113223FA987
+4D4B294563B9F42D9D259374F28A8D8A654F26D7BFD8667CCBC43F75B61C2F5CF8D7E06642E93D
+76554642B7666B7905D6859F79DC080CB5574D03A072DB0D47AB82461DF6638C77234A3F97428F
+D2FC973687786BCF1D2F65AABAF55C257914247AEA0B3AF17A867C0CF1E5A6883D68680343CC5F
+3604DC8E1E7A9DAB9CFA316A14D4CF7A3A60CA56E947AE632762B2303C0EDAF9B3AA206191730D
+18B522FCD29D036AA4E6540F6A0DA836638A2EACE334B232199F61B357B10F4322A1F58F249101
+CB1399E5E60483F12A6008F8FFB52709F34136D93902FE367A01419F79A4D4DEDBBAE63741526D
+3D9EB7BFB4332C1775E2F0A05A4D7B203C2816F30081A67440D09D1FF94DDB3B7BB91B63703581
+A696ECEB393963FA9199AB61A3F449061E048FA2C1F91897C5A60A4D30D0C276DE88EA143BA4FC
+545FFC8F0B0950A38AAD126D73DA6BBDBDB480C3AFF4D2C7657A33652D5728E1866DB82B8F1A8A
+72235DAB477C38ECFCCD0CDBB77D30A0436FDDC1D70426C0C5B408A4ADD039CC2B5750B7BB5E07
+CC56039DB7FF3298151718E167CD482E88AE498B2D89C79C572FCE5ECEA3BBFE5603FD7AF6F4DF
+2C06BD8EF8501B52E8CBFB5481CA45CBAE44D87D455DFB6F030FBC0938EDFF80592B68390452F2
+42584D9C529BBAA2615F9A493BDB3C4BCD99422B69FB658ADA813AE39E447151F9312A005AB210
+D9FFB508C7A036BFA34C7264CFC1B92929C7CD892CD8BE48D388545B8CE7A79F70D0F1B852625D
+F331D75342E9EC57219DE4E61BFFEB066D82DC6256892E89B25BCE034F7F6FF09D7DC8ABBC8739
+3B70FDAB372D2FDFC51902A6E7FBE5DF3F41A91DAFA35D9A99A18DCD9E9D9050CA9D6FD417C9B8
+DE3C0648F8458BA2E0ABCEE10E759C97F019D1A1C8E1CC9EC8A6680C2566F42E478EB1F5706435
+16EBAF85E4F9E972BA3FA6D20B8BD1734229563A1ADA6D4D1857257EB760050F4FD997090653CA
+7771430101EEE3BCA1EA8E5F230F1B54E25A50458A1F7EBC35AEC36A88E4E345EF4CD9F97978EC
+E8F3C53ABD56FD3DB6C71206DEB0058509F24D0EB4C68BCFAD5A773EFD04F5472984000960F67E
+261B9152A176B230EB447633653ED0CBD3F50B214773DB454E89625BE27B7B75C93330E1F782BE
+EA101988B04AEF3601BA7FE868F614035647349D97F9F1AA598FD808885D91F5E24FE348015E46
+D80FCC9E62
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%!PS-Adobe-2.0
+%%Version: 0.1
+%%Pages: (atend)
+%%EndComments
+%
+% Version 3.3.2 prologue for troff files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/linewidth .3 def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/resolution 720 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/R  /Times-Roman def
+/I  /Times-Italic def
+/B  /Times-Bold def
+/BI /Times-BoldItalic def
+/H  /Helvetica def
+/HI /Helvetica-Oblique def
+/HB /Helvetica-Bold def
+/HX /Helvetica-BoldOblique def
+/CW /Courier def
+/CO /Courier def
+/CI /Courier-Oblique def
+/CB /Courier-Bold def
+/CX /Courier-BoldOblique def
+/PA /Palatino-Roman def
+/PI /Palatino-Italic def
+/PB /Palatino-Bold def
+/PX /Palatino-BoldItalic def
+/Hr /Helvetica-Narrow def
+/Hi /Helvetica-Narrow-Oblique def
+/Hb /Helvetica-Narrow-Bold def
+/Hx /Helvetica-Narrow-BoldOblique def
+/KR /Bookman-Light def
+/KI /Bookman-LightItalic def
+/KB /Bookman-Demi def
+/KX /Bookman-DemiItalic def
+/AR /AvantGarde-Book def
+/AI /AvantGarde-BookOblique def
+/AB /AvantGarde-Demi def
+/AX /AvantGarde-DemiOblique def
+/NR /NewCenturySchlbk-Roman def
+/NI /NewCenturySchlbk-Italic def
+/NB /NewCenturySchlbk-Bold def
+/NX /NewCenturySchlbk-BoldItalic def
+/ZD /ZapfDingbats def
+/ZI /ZapfChancery-MediumItalic def
+/S  /S def
+/S1 /S1 def
+/GR /Symbol def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+	counttomark 2 idiv {def} repeat pop
+
+	landscape {/orientation 90 orientation add def} if
+	/scaling 72 resolution div def
+	linewidth setlinewidth
+	1 setlinecap
+
+	pagedimensions
+	xcenter ycenter translate
+	orientation rotation mul rotate
+	width 2 div neg height 2 div translate
+	xoffset inch yoffset inch neg translate
+	margin 2 div dup neg translate
+	magnification dup aspectratio mul scale
+	scaling scaling scale
+
+	addmetrics
+	0 0 moveto
+} def
+
+/pagedimensions {
+	useclippath userdict /gotpagebbox known not and {
+		/pagebbox [clippath pathbbox newpath] def
+		roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+	} if
+	pagebbox aload pop
+	4 -1 roll exch 4 1 roll 4 copy
+	landscape {4 2 roll} if
+	sub /width exch def
+	sub /height exch def
+	add 2 div /xcenter exch def
+	add 2 div /ycenter exch def
+	userdict /gotpagebbox true put
+} def
+
+/addmetrics {
+	/Symbol /S null Sdefs cf
+	/Times-Roman /S1 StandardEncoding dup length array copy S1defs cf
+} def
+
+/pagesetup {
+	/page exch def
+	currentdict /pagedict known currentdict page known and {
+		page load pagedict exch get cvx exec
+	} if
+} def
+
+/decodingdefs [
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg /y exch def counttomark 2 idiv {y moveto show} repeat}
+	{neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat}
+	{neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat}
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg setfunnytext}
+] def
+
+/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def
+
+/w {neg moveto show} bind def
+/m {neg dup /y exch def moveto} bind def
+/done {/lastpage where {pop lastpage} if} def
+
+/f {
+	dup /font exch def findfont exch
+	dup /ptsize exch def scaling div dup /size exch def scalefont setfont
+	linewidth ptsize mul scaling 10 mul div setlinewidth
+	/spacewidth ( ) stringwidth pop def
+} bind def
+
+/changefont {
+	/fontheight exch def
+	/fontslant exch def
+	currentfont [
+		1 0
+		fontheight ptsize div fontslant sin mul fontslant cos div
+		fontheight ptsize div
+		0 0
+	] makefont setfont
+} bind def
+
+/sf {f} bind def
+
+/cf {
+	dup length 2 idiv
+	/entries exch def
+	/chtab exch def
+	/newencoding exch def
+	/newfont exch def
+
+	findfont dup length 1 add dict
+	/newdict exch def
+	{1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall
+
+	newencoding type /arraytype eq {newdict /Encoding newencoding put} if
+
+	newdict /Metrics entries dict put
+	newdict /Metrics get
+	begin
+		chtab aload pop
+		1 1 entries {pop def} for
+		newfont newdict definefont pop
+	end
+} bind def
+
+%
+% A few arrays used to adjust reference points and character widths in some
+% of the printer resident fonts. If square roots are too high try changing
+% the lines describing /radical and /radicalex to,
+%
+%	/radical	[0 -75 550 0]
+%	/radicalex	[-50 -75 500 0]
+%
+% Move braceleftbt a bit - default PostScript character is off a bit.
+%
+
+/Sdefs [
+	/bracketlefttp		[201 500]
+	/bracketleftbt		[201 500]
+	/bracketrighttp		[-81 380]
+	/bracketrightbt		[-83 380]
+	/braceleftbt		[203 490]
+	/bracketrightex		[220 -125 500 0]
+	/radical		[0 0 550 0]
+	/radicalex		[-50 0 500 0]
+	/parenleftex		[-20 -170 0 0]
+	/integral		[100 -50 500 0]
+	/infinity		[10 -75 730 0]
+] def
+
+/S1defs [
+	/underscore		[0 80 500 0]
+	/endash			[7 90 650 0]
+] def
+%
+% Tries to round clipping path dimensions, as stored in array pagebbox, so they
+% match one of the known sizes in the papersizes array. Lower left coordinates
+% are always set to 0.
+%
+
+/roundpagebbox {
+    7 dict begin
+	/papersizes [8.5 inch 11 inch 14 inch 17 inch] def
+
+	/mappapersize {
+		/val exch def
+		/slop .5 inch def
+		/diff slop def
+		/j 0 def
+		0 1 papersizes length 1 sub {
+			/i exch def
+			papersizes i get val sub abs
+			dup diff le {/diff exch def /j i def} {pop} ifelse
+		} for
+		diff slop lt {papersizes j get} {val} ifelse
+	} def
+
+	pagebbox 0 0 put
+	pagebbox 1 0 put
+	pagebbox dup 2 get mappapersize 2 exch put
+	pagebbox dup 3 get mappapersize 3 exch put
+    end
+} bind def
+
+%%EndProlog
+%%BeginSetup
+mark
+%
+% Encoding vector and redefinition of findfont for the ISO Latin1 standard.
+% The 18 characters missing from ROM based fonts on older printers are noted
+% below.
+%
+
+/ISOLatin1Encoding [
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/space
+	/exclam
+	/quotedbl
+	/numbersign
+	/dollar
+	/percent
+	/ampersand
+	/quoteright
+	/parenleft
+	/parenright
+	/asterisk
+	/plus
+	/comma
+	/minus
+	/period
+	/slash
+	/zero
+	/one
+	/two
+	/three
+	/four
+	/five
+	/six
+	/seven
+	/eight
+	/nine
+	/colon
+	/semicolon
+	/less
+	/equal
+	/greater
+	/question
+	/at
+	/A
+	/B
+	/C
+	/D
+	/E
+	/F
+	/G
+	/H
+	/I
+	/J
+	/K
+	/L
+	/M
+	/N
+	/O
+	/P
+	/Q
+	/R
+	/S
+	/T
+	/U
+	/V
+	/W
+	/X
+	/Y
+	/Z
+	/bracketleft
+	/backslash
+	/bracketright
+	/asciicircum
+	/underscore
+	/quoteleft
+	/a
+	/b
+	/c
+	/d
+	/e
+	/f
+	/g
+	/h
+	/i
+	/j
+	/k
+	/l
+	/m
+	/n
+	/o
+	/p
+	/q
+	/r
+	/s
+	/t
+	/u
+	/v
+	/w
+	/x
+	/y
+	/z
+	/braceleft
+	/bar
+	/braceright
+	/asciitilde
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/dotlessi
+	/grave
+	/acute
+	/circumflex
+	/tilde
+	/macron
+	/breve
+	/dotaccent
+	/dieresis
+	/.notdef
+	/ring
+	/cedilla
+	/.notdef
+	/hungarumlaut
+	/ogonek
+	/caron
+	/space
+	/exclamdown
+	/cent
+	/sterling
+	/currency
+	/yen
+	/brokenbar		% missing
+	/section
+	/dieresis
+	/copyright
+	/ordfeminine
+	/guillemotleft
+	/logicalnot
+	/hyphen
+	/registered
+	/macron
+	/degree			% missing
+	/plusminus		% missing
+	/twosuperior		% missing
+	/threesuperior		% missing
+	/acute
+	/mu			% missing
+	/paragraph
+	/periodcentered
+	/cedilla
+	/onesuperior		% missing
+	/ordmasculine
+	/guillemotright
+	/onequarter		% missing
+	/onehalf		% missing
+	/threequarters		% missing
+	/questiondown
+	/Agrave
+	/Aacute
+	/Acircumflex
+	/Atilde
+	/Adieresis
+	/Aring
+	/AE
+	/Ccedilla
+	/Egrave
+	/Eacute
+	/Ecircumflex
+	/Edieresis
+	/Igrave
+	/Iacute
+	/Icircumflex
+	/Idieresis
+	/Eth			% missing
+	/Ntilde
+	/Ograve
+	/Oacute
+	/Ocircumflex
+	/Otilde
+	/Odieresis
+	/multiply		% missing
+	/Oslash
+	/Ugrave
+	/Uacute
+	/Ucircumflex
+	/Udieresis
+	/Yacute			% missing
+	/Thorn			% missing
+	/germandbls
+	/agrave
+	/aacute
+	/acircumflex
+	/atilde
+	/adieresis
+	/aring
+	/ae
+	/ccedilla
+	/egrave
+	/eacute
+	/ecircumflex
+	/edieresis
+	/igrave
+	/iacute
+	/icircumflex
+	/idieresis
+	/eth			% missing
+	/ntilde
+	/ograve
+	/oacute
+	/ocircumflex
+	/otilde
+	/odieresis
+	/divide			% missing
+	/oslash
+	/ugrave
+	/uacute
+	/ucircumflex
+	/udieresis
+	/yacute			% missing
+	/thorn			% missing
+	/ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+%	systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+	userdict begin
+		/@RealFindfont systemdict begin /findfont load end def
+	end
+} if
+
+/findfont {
+	dup NewFontDirectory exch known not {
+		dup
+		%dup systemdict /findfont get exec	% not always in systemdict
+		dup userdict /@RealFindfont get exec
+		dup /Encoding get StandardEncoding eq {
+			dup length dict begin
+				{1 index /FID ne {def}{pop pop} ifelse} forall
+				/Encoding ISOLatin1Encoding def
+				currentdict
+			end
+			/DummyFontName exch definefont
+		} if
+		NewFontDirectory 3 1 roll put
+	} if
+	NewFontDirectory exch get
+} bind def
+
+%%Patch from lp
+%%EndPatch from lp
+
+setup
+%%EndSetup
+%%Page: 1 1
+/saveobj save def
+mark
+1 pagesetup
+12 /LucidaSans-Demi f
+(Plan 9) 2445 1220 w
+(Mkfiles) 2861 1220 w
+10 /LucidaSans-Italic f
+(Bob Flandrena) 2530 1480 w
+([email protected]) 2241 1620 w
+10 /LucidaSans-Demi f
+(Introduction) 720 2280 w
+10 /LucidaSansUnicode00 f
+(Every) 720 2436 w
+(Plan) 1023 2436 w
+(9) 1272 2436 w
+(source) 1383 2436 w
+(directory) 1753 2436 w
+(contains) 2232 2436 w
+(a) 2688 2436 w
+(file,) 2791 2436 w
+(called) 3023 2436 w
+10 /LucidaTypewriter f
+(mkfile) 3355 2436 w
+10 /LucidaSansUnicode00 f
+(,) 3787 2436 w
+(specifying) 3868 2436 w
+(the) 4409 2436 w
+(rules) 4613 2436 w
+(for) 4901 2436 w
+(building) 720 2556 w
+(the) 1160 2556 w
+(executable) 1356 2556 w
+(or) 1923 2556 w
+(library) 2066 2556 w
+(that) 2417 2556 w
+(is) 2649 2556 w
+(the) 2770 2556 w
+(product) 2966 2556 w
+(of) 3385 2556 w
+(the) 3524 2556 w
+(directory.) 3720 2556 w
+10 /LucidaSans-Italic f
+(Mk) 4256 2556 w
+10 /LucidaSansUnicode00 f
+(\(1\)) 4397 2556 w
+(interprets) 4567 2556 w
+(the) 720 2676 w
+(rules) 920 2676 w
+(in) 1204 2676 w
+(the) 1340 2676 w
+(file,) 1540 2676 w
+(calculates) 1768 2676 w
+(the) 2289 2676 w
+(dependencies,) 2489 2676 w
+(and) 3234 2676 w
+(executes) 3459 2676 w
+(an) 3935 2676 w
+10 /LucidaSans-Italic f
+(rc) 4098 2676 w
+10 /LucidaSansUnicode00 f
+(\(1\)) 4196 2676 w
+(script) 4371 2676 w
+(to) 4689 2676 w
+(con\255) 4833 2676 w
+(struct) 720 2796 w
+(the) 1037 2796 w
+(product.) 1230 2796 w
+(If) 1710 2796 w
+(necessary) 1814 2796 w
+(components) 2327 2796 w
+(are) 2962 2796 w
+(supplied) 3152 2796 w
+(by) 3606 2796 w
+(neighboring) 3759 2796 w
+(directories) 4386 2796 w
+(or) 4938 2796 w
+(sub-directories,) 720 2916 w
+(the) 1543 2916 w
+(mkfiles) 1740 2916 w
+(in) 2135 2916 w
+(those) 2268 2916 w
+(directories) 2577 2916 w
+(are) 3134 2916 w
+(first) 3328 2916 w
+(executed) 3565 2916 w
+(to) 4050 2916 w
+(build) 4191 2916 w
+(the) 4480 2916 w
+(compo\255) 4678 2916 w
+(nents before the local construction proceeds.) 720 3036 w
+(Most) 720 3192 w
+(application) 995 3192 w
+(source) 1569 3192 w
+(directories) 1931 3192 w
+(produce) 2486 3192 w
+(one) 2923 3192 w
+(of) 3142 3192 w
+(four) 3280 3192 w
+(types) 3521 3192 w
+(of) 3820 3192 w
+(product:) 3958 3192 w
+(a) 4408 3192 w
+(single) 4504 3192 w
+(exe\255) 4834 3192 w
+(cutable,) 720 3312 w
+(several) 1153 3312 w
+(executables,) 1540 3312 w
+(a) 2196 3312 w
+(local) 2298 3312 w
+(library,) 2570 3312 w
+(or) 2959 3312 w
+(a) 3108 3312 w
+(system) 3210 3312 w
+(library.) 3597 3312 w
+(Four) 4018 3312 w
+(generic) 4283 3312 w
+(mkfiles) 4687 3312 w
+(define) 720 3432 w
+(the) 1068 3432 w
+(normal) 1268 3432 w
+(rules) 1654 3432 w
+(for) 1938 3432 w
+(building) 2122 3432 w
+(each) 2566 3432 w
+(type) 2836 3432 w
+(of) 3090 3432 w
+(product.) 3234 3432 w
+(The) 3722 3432 w
+(simplest) 3949 3432 w
+(mkfiles) 4404 3432 w
+(need) 4803 3432 w
+(only) 720 3552 w
+(list) 975 3552 w
+(the) 1172 3552 w
+(components) 1378 3552 w
+(and) 2026 3552 w
+(include) 2257 3552 w
+(the) 2660 3552 w
+(appropriate) 2866 3552 w
+(generic) 3481 3552 w
+(mkfile) 3889 3552 w
+(to) 4242 3552 w
+(do) 4391 3552 w
+(the) 4566 3552 w
+(work.) 4771 3552 w
+(More) 720 3672 w
+(complex) 1004 3672 w
+(mkfiles) 1458 3672 w
+(may) 1851 3672 w
+(supply) 2091 3672 w
+(additional) 2451 3672 w
+(rules) 2975 3672 w
+(to) 3255 3672 w
+(augment,) 3394 3672 w
+(modify,) 3894 3672 w
+(or) 4302 3672 w
+(override) 4445 3672 w
+(the) 4885 3672 w
+(generic rules.) 720 3792 w
+10 /LucidaSans-Demi f
+(Using a Mkfile) 720 4032 w
+10 /LucidaSansUnicode00 f
+(To) 720 4188 w
+(build) 877 4188 w
+(a) 1156 4188 w
+(product,) 1244 4188 w
+(change) 1687 4188 w
+(to) 2068 4188 w
+(the) 2199 4188 w
+(directory) 2387 4188 w
+(containing) 2851 4188 w
+(its) 3394 4188 w
+(source) 3544 4188 w
+(and) 3899 4188 w
+(invoke) 4112 4188 w
+10 /LucidaSans-Italic f
+(mk) 4463 4188 w
+10 /LucidaSansUnicode00 f
+(with) 4647 4188 w
+(the) 4885 4188 w
+(appropriate target as an argument.) 720 4308 w
+(All mkfiles provide the following standard targets:) 2487 4308 w
+10 /LucidaTypewriter f
+(all) 720 4488 w
+10 /LucidaSansUnicode00 f
+(Build) 1590 4488 w
+(a) 1882 4488 w
+(local) 1988 4488 w
+(version) 2264 4488 w
+(of) 2667 4488 w
+(the) 2816 4488 w
+(product) 3022 4488 w
+(or) 3451 4488 w
+(products) 3604 4488 w
+(for) 4084 4488 w
+(the) 4274 4488 w
+(current) 4480 4488 w
+(architecture.) 1590 4608 w
+(If) 2294 4608 w
+(the) 2422 4608 w
+(product) 2639 4608 w
+(is) 3079 4608 w
+(a) 3221 4608 w
+(single) 3338 4608 w
+(program,) 3688 4608 w
+(the) 4197 4608 w
+(result) 4413 4608 w
+(is) 4750 4608 w
+(stored) 1590 4728 w
+(in) 1953 4728 w
+(file) 2098 4728 w
+10 /LucidaTypewriter f
+($O.out) 2303 4728 w
+10 /LucidaSansUnicode00 f
+(.) 2735 4728 w
+(If) 2853 4728 w
+(the) 2973 4728 w
+(directory) 3182 4728 w
+(produces) 3668 4728 w
+(multiple) 4171 4728 w
+(exe\255) 4624 4728 w
+(cutables,) 1590 4848 w
+(they) 2062 4848 w
+(are) 2305 4848 w
+(stored) 2493 4848 w
+(in) 2838 4848 w
+(the) 2965 4848 w
+(files) 3156 4848 w
+(named) 3394 4848 w
+10 /LucidaTypewriter f
+($O.) 3759 4848 w
+10 /LucidaSans-Italic f
+(progname,) 3975 4848 w
+10 /LucidaSansUnicode00 f
+(where) 4538 4848 w
+10 /LucidaSans-Italic f
+(progname) 1590 4968 w
+10 /LucidaSansUnicode00 f
+(is) 2142 4968 w
+(the) 2278 4968 w
+(name) 2489 4968 w
+(of) 2811 4968 w
+(each) 2965 4968 w
+(executable.) 3246 4968 w
+(A) 3893 4968 w
+(product) 4019 4968 w
+(may) 4454 4968 w
+(be) 4711 4968 w
+(built) 1590 5088 w
+(for) 1864 5088 w
+(a) 2057 5088 w
+(different) 2166 5088 w
+(architecture) 2638 5088 w
+(by) 3270 5088 w
+(prefacing) 3438 5088 w
+(the) 3947 5088 w
+10 /LucidaTypewriter f
+(mk) 4155 5088 w
+10 /LucidaSansUnicode00 f
+(command) 4352 5088 w
+(with) 1590 5208 w
+10 /LucidaTypewriter f
+(objtype=) 1879 5208 w
+10 /LucidaSans-Italic f
+(architecture) 2455 5208 w
+10 /LucidaSansUnicode00 f
+(,) 3047 5208 w
+(where) 3123 5208 w
+10 /LucidaSans-Italic f
+(architecture) 3459 5208 w
+10 /LucidaSansUnicode00 f
+(is) 4096 5208 w
+(the) 4221 5208 w
+(name) 4421 5208 w
+(of) 4732 5208 w
+(the) 1590 5328 w
+(target) 1812 5328 w
+(architecture.) 2167 5328 w
+(Directories) 2876 5328 w
+(producing) 3470 5328 w
+(system) 4030 5328 w
+(libraries) 4436 5328 w
+(always) 1590 5448 w
+(operate) 1955 5448 w
+(directly) 2370 5448 w
+(on) 2774 5448 w
+(the) 2944 5448 w
+(installed) 3146 5448 w
+(version) 3604 5448 w
+(of) 4003 5448 w
+(the) 4148 5448 w
+(library;) 4350 5448 w
+(in) 4739 5448 w
+(this case the target) 1590 5568 w
+10 /LucidaTypewriter f
+(all) 2553 5568 w
+10 /LucidaSansUnicode00 f
+(is equivalent to the target) 2801 5568 w
+10 /LucidaTypewriter f
+(install) 4083 5568 w
+10 /LucidaSansUnicode00 f
+(.) 4587 5568 w
+10 /LucidaTypewriter f
+(install) 720 5688 w
+10 /LucidaSansUnicode00 f
+(Build) 1590 5688 w
+(and) 1871 5688 w
+(install) 2091 5688 w
+(the) 2423 5688 w
+(product) 2618 5688 w
+(or) 3036 5688 w
+(products) 3178 5688 w
+(for) 3648 5688 w
+(the) 3828 5688 w
+(current) 4024 5688 w
+(architec\255) 4415 5688 w
+(ture.) 1590 5808 w
+10 /LucidaTypewriter f
+(installall) 720 5928 w
+10 /LucidaSansUnicode00 f
+(Build and install the product or products for all architectures.) 1590 5928 w
+10 /LucidaTypewriter f
+(clean) 720 6048 w
+10 /LucidaSansUnicode00 f
+(Rid) 1590 6048 w
+(the) 1785 6048 w
+(directory) 1980 6048 w
+(and) 2451 6048 w
+(its) 2671 6048 w
+(subdirectories) 2828 6048 w
+(of) 3559 6048 w
+(the) 3697 6048 w
+(by-products) 3893 6048 w
+(of) 4536 6048 w
+(the) 4675 6048 w
+(build) 1590 6168 w
+(process.) 1877 6168 w
+(Intermediate) 2355 6168 w
+(files) 3009 6168 w
+(that) 3251 6168 w
+(are) 3482 6168 w
+(easily) 3674 6168 w
+(reproduced) 3986 6168 w
+(\(e.g.,) 4583 6168 w
+(object) 1590 6288 w
+(files,) 1938 6288 w
+10 /LucidaTypewriter f
+(yacc) 2222 6288 w
+10 /LucidaSansUnicode00 f
+(intermediates,) 2560 6288 w
+(target) 3308 6288 w
+(executables\)) 3647 6288 w
+(are) 4308 6288 w
+(always) 4511 6288 w
+(removed.) 1590 6408 w
+(Complicated) 2122 6408 w
+(intermediates,) 2773 6408 w
+(such) 3515 6408 w
+(as) 3786 6408 w
+(local) 3937 6408 w
+(libraries,) 4207 6408 w
+(are) 4678 6408 w
+(usually preserved.) 1590 6528 w
+10 /LucidaTypewriter f
+(nuke) 720 6648 w
+10 /LucidaSansUnicode00 f
+(Remove) 1590 6648 w
+(all) 2016 6648 w
+(intermediates) 2175 6648 w
+(from) 2886 6648 w
+(the) 3164 6648 w
+(directory) 3365 6648 w
+(and) 3842 6648 w
+(any) 4068 6648 w
+(subdirecto\255) 4283 6648 w
+(ries.) 1590 6768 w
+(This) 1866 6768 w
+(target) 2106 6768 w
+(guarantees) 2429 6768 w
+(that) 3001 6768 w
+(a) 3227 6768 w
+(subsequent) 3317 6768 w
+(build) 3915 6768 w
+(for) 4196 6768 w
+(the) 4370 6768 w
+(archi\255) 4559 6768 w
+(tecture is performed from scratch.) 1590 6888 w
+(If) 720 7104 w
+(no) 819 7104 w
+(target) 975 7104 w
+(is) 1296 7104 w
+(specified) 1409 7104 w
+(on) 1877 7104 w
+(the) 2033 7104 w
+10 /LucidaTypewriter f
+(mk) 2221 7104 w
+10 /LucidaSansUnicode00 f
+(command) 2398 7104 w
+(line,) 2909 7104 w
+(the) 3150 7104 w
+10 /LucidaTypewriter f
+(all) 3338 7104 w
+10 /LucidaSansUnicode00 f
+(target) 3587 7104 w
+(is) 3908 7104 w
+(built) 4021 7104 w
+(by) 4274 7104 w
+(default.) 4423 7104 w
+(In) 4860 7104 w
+(a) 4985 7104 w
+(directory producing multiple executables, there is no default target.) 720 7224 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 1 1
+%%Page: 2 2
+/saveobj save def
+mark
+2 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 2 \255) 2783 480 w
+(In) 720 840 w
+(addition) 846 840 w
+(to) 1280 840 w
+(the) 1413 840 w
+(five) 1603 840 w
+(standard) 1812 840 w
+(targets,) 2274 840 w
+(additional) 2680 840 w
+(targets) 3198 840 w
+(may) 3573 840 w
+(be) 3809 840 w
+(supplied) 3964 840 w
+(by) 4416 840 w
+(each) 4567 840 w
+(gen\255) 4827 840 w
+(eric mkfile or by the directory) 720 960 w
+10 /LucidaSansUnicode20 f
+(\031) 2162 960 w
+10 /LucidaSansUnicode00 f
+(s mkfile.) 2194 960 w
+(The) 720 1116 w
+(environment) 944 1116 w
+(variable) 1598 1116 w
+10 /LucidaTypewriter f
+(NPROC) 2021 1116 w
+10 /LucidaSansUnicode00 f
+(is) 2424 1116 w
+(set) 2547 1116 w
+(by) 2734 1116 w
+(the) 2892 1116 w
+(system) 3090 1116 w
+(to) 3473 1116 w
+(the) 3614 1116 w
+(number) 3812 1116 w
+(of) 4233 1116 w
+(available) 4375 1116 w
+(pro\255) 4842 1116 w
+(cessors.) 720 1236 w
+(Setting) 1200 1236 w
+(this) 1591 1236 w
+(variable,) 1824 1236 w
+(either) 2290 1236 w
+(in) 2625 1236 w
+(the) 2770 1236 w
+(environment) 2979 1236 w
+(or) 3644 1236 w
+(in) 3800 1236 w
+(a) 3944 1236 w
+(mkfile,) 4052 1236 w
+(controls) 4439 1236 w
+(the) 4885 1236 w
+(amount of parallelism in the build.) 720 1356 w
+(For example, the command) 2466 1356 w
+9 /LucidaTypewriter f
+(NPROC=1) 1528 1526 w
+(mk) 2048 1526 w
+10 /LucidaSansUnicode00 f
+(restricts a build to a single thread of execution.) 720 1706 w
+10 /LucidaSans-Demi f
+(Creating a Mkfile) 720 1946 w
+10 /LucidaSansUnicode00 f
+(The) 720 2102 w
+(easiest) 944 2102 w
+(way) 1322 2102 w
+(to) 1549 2102 w
+(build) 1691 2102 w
+(a) 1981 2102 w
+(new) 2080 2102 w
+(mkfile) 2319 2102 w
+(is) 2665 2102 w
+(to) 2789 2102 w
+(copy) 2931 2102 w
+(and) 3202 2102 w
+(modify) 3426 2102 w
+(an) 3805 2102 w
+(existing) 3966 2102 w
+(mkfile) 4397 2102 w
+(of) 4743 2102 w
+(the) 4885 2102 w
+(same) 720 2222 w
+(type.) 1010 2222 w
+(Failing) 1317 2222 w
+(that,) 1672 2222 w
+(it) 1930 2222 w
+(is) 2031 2222 w
+(usually) 2146 2222 w
+(possible) 2521 2222 w
+(to) 2959 2222 w
+(create) 3092 2222 w
+(a) 3422 2222 w
+(new) 3511 2222 w
+(mkfile) 3740 2222 w
+(with) 4076 2222 w
+(minimal) 4315 2222 w
+(effort,) 4739 2222 w
+(since) 720 2342 w
+(the) 1015 2342 w
+(appropriate) 1216 2342 w
+(generic) 1826 2342 w
+(mkfile) 2230 2342 w
+(predefines) 2579 2342 w
+(the) 3140 2342 w
+(rules) 3342 2342 w
+(that) 3628 2342 w
+(do) 3866 2342 w
+(all) 4037 2342 w
+(the) 4197 2342 w
+(work.) 4399 2342 w
+(In) 4747 2342 w
+(the) 4885 2342 w
+(simplest) 720 2462 w
+(and) 1163 2462 w
+(most) 1377 2462 w
+(common) 1653 2462 w
+(cases,) 2108 2462 w
+(the) 2438 2462 w
+(new) 2627 2462 w
+(mkfile) 2856 2462 w
+(need) 3192 2462 w
+(only) 3462 2462 w
+(define) 3699 2462 w
+(a) 4035 2462 w
+(couple) 4123 2462 w
+(of) 4478 2462 w
+(variables) 4609 2462 w
+(and include the appropriate architecture-specific and generic mkfiles.) 720 2582 w
+(There) 720 2858 w
+(are) 1039 2858 w
+(four) 1232 2858 w
+(generic) 1474 2858 w
+(mkfiles) 1872 2858 w
+(containing) 2266 2858 w
+(commonly) 2817 2858 w
+(used) 3360 2858 w
+(rules) 3633 2858 w
+(for) 3913 2858 w
+(building) 4093 2858 w
+(a) 4533 2858 w
+(product:) 4630 2858 w
+10 /LucidaTypewriter f
+(mkone) 720 2978 w
+10 /LucidaSansUnicode00 f
+(,) 1080 2978 w
+10 /LucidaTypewriter f
+(mkmany) 1150 2978 w
+10 /LucidaSansUnicode00 f
+(,) 1582 2978 w
+10 /LucidaTypewriter f
+(mklib) 1652 2978 w
+10 /LucidaSansUnicode00 f
+(,) 2012 2978 w
+(and) 2082 2978 w
+10 /LucidaTypewriter f
+(mksyslib) 2300 2978 w
+10 /LucidaSansUnicode00 f
+(.) 2876 2978 w
+(These) 2978 2978 w
+(rules) 3304 2978 w
+(perform) 3581 2978 w
+(such) 4011 2978 w
+(actions) 4275 2978 w
+(as) 4659 2978 w
+(com\255) 4802 2978 w
+(piling) 720 3098 w
+(C) 1035 3098 w
+(source) 1145 3098 w
+(files,) 1508 3098 w
+(loading) 1783 3098 w
+(object) 2185 3098 w
+(files,) 2525 3098 w
+(archiving) 2801 3098 w
+(libraries,) 3286 3098 w
+(and) 3754 3098 w
+(installing) 3976 3098 w
+(executables) 4463 3098 w
+(in) 720 3218 w
+(the) 852 3218 w
+10 /LucidaTypewriter f
+(bin) 1048 3218 w
+10 /LucidaSansUnicode00 f
+(directory) 1305 3218 w
+(of) 1777 3218 w
+(the) 1916 3218 w
+(appropriate) 2111 3218 w
+(architecture.) 2715 3218 w
+(The) 3397 3218 w
+(generic) 3618 3218 w
+(mkfiles) 4015 3218 w
+(are) 4408 3218 w
+(stored) 4600 3218 w
+(in) 4949 3218 w
+(directory) 720 3338 w
+10 /LucidaTypewriter f
+(/sys/src/cmd) 1193 3338 w
+10 /LucidaSansUnicode00 f
+(.) 2057 3338 w
+(Mkfile) 2163 3338 w
+10 /LucidaTypewriter f
+(mkone) 2500 3338 w
+10 /LucidaSansUnicode00 f
+(builds) 2902 3338 w
+(a) 3241 3338 w
+(single) 3338 3338 w
+(executable,) 3669 3338 w
+10 /LucidaTypewriter f
+(mkmany) 4269 3338 w
+10 /LucidaSansUnicode00 f
+(builds) 4743 3338 w
+(several) 720 3458 w
+(executables) 1096 3458 w
+(from) 1709 3458 w
+(the) 1977 3458 w
+(source) 2168 3458 w
+(in) 2526 3458 w
+(a) 2653 3458 w
+(single) 2744 3458 w
+(directory,) 3069 3458 w
+(and) 3567 3458 w
+10 /LucidaTypewriter f
+(mklib) 3782 3458 w
+10 /LucidaSansUnicode00 f
+(and) 4177 3458 w
+10 /LucidaTypewriter f
+(mksyslib) 4432 3458 w
+10 /LucidaSansUnicode00 f
+(,) 5008 3458 w
+(maintain) 720 3578 w
+(local) 1188 3578 w
+(and) 1459 3578 w
+(system) 1686 3578 w
+(libraries,) 2073 3578 w
+(respectively.) 2546 3578 w
+(The) 3230 3578 w
+(rules) 3458 3578 w
+(in) 3744 3578 w
+(the) 3882 3578 w
+(generic) 4084 3578 w
+(mkfiles) 4488 3578 w
+(are) 4888 3578 w
+(driven) 720 3698 w
+(by) 1061 3698 w
+(the) 1214 3698 w
+(values) 1407 3698 w
+(of) 1750 3698 w
+(variables,) 1886 3698 w
+(some) 2387 3698 w
+(of) 2686 3698 w
+(which) 2822 3698 w
+(must) 3141 3698 w
+(be) 3422 3698 w
+(set) 3579 3698 w
+(by) 3761 3698 w
+(the) 3914 3698 w
+(product) 4106 3698 w
+(mkfile) 4521 3698 w
+(and) 4860 3698 w
+(some of which are supplied by the generic mkfile.) 720 3818 w
+(Variables in the latter class include:) 3209 3818 w
+10 /LucidaSans-Italic f
+(Variable) 1779 3998 w
+(Default) 2342 3998 w
+(Meaning) 2850 3998 w
+10 /LucidaTypewriter f
+(CFLAGS) 1758 4178 w
+(-FVw) 2376 4178 w
+10 /LucidaSansUnicode00 f
+(C compiler flags) 2850 4178 w
+10 /LucidaTypewriter f
+(LDFLAGS) 1686 4298 w
+10 /LucidaSansUnicode00 f
+(Loader flags) 2850 4298 w
+10 /LucidaTypewriter f
+(YFLAGS) 1758 4418 w
+(-d) 2448 4418 w
+10 /LucidaSansUnicode00 f
+(Yacc flags) 2850 4418 w
+10 /LucidaTypewriter f
+(AFLAGS) 1758 4538 w
+10 /LucidaSansUnicode00 f
+(Assembler flags) 2850 4538 w
+(The) 720 4754 w
+(following) 946 4754 w
+(variables) 1438 4754 w
+(are) 1915 4754 w
+(set) 2113 4754 w
+(by) 2303 4754 w
+(the) 2464 4754 w
+(product) 2665 4754 w
+(mkfile) 3089 4754 w
+(and) 3437 4754 w
+(used) 3663 4754 w
+(by) 3941 4754 w
+(the) 4102 4754 w
+(generic) 4303 4754 w
+(mkfile.) 4706 4754 w
+(Any may be empty depending on the specific product being made.) 720 4874 w
+10 /LucidaTypewriter f
+(TARG) 1443 5054 w
+10 /LucidaSansUnicode00 f
+(Name\(s\) of the executable\(s\) to be built) 2313 5054 w
+10 /LucidaTypewriter f
+(LIB) 1443 5174 w
+10 /LucidaSansUnicode00 f
+(Library name\(s\)) 2313 5174 w
+10 /LucidaTypewriter f
+(OFILES) 1443 5294 w
+10 /LucidaSansUnicode00 f
+(Object files) 2313 5294 w
+10 /LucidaTypewriter f
+(HFILES) 1443 5414 w
+10 /LucidaSansUnicode00 f
+(Header files included by all source files) 2313 5414 w
+10 /LucidaTypewriter f
+(YFILES) 1443 5534 w
+(Yacc) 2313 5534 w
+10 /LucidaSansUnicode00 f
+(input files) 2633 5534 w
+10 /LucidaTypewriter f
+(BIN) 1443 5654 w
+10 /LucidaSansUnicode00 f
+(Directory where executables are installed) 2313 5654 w
+10 /LucidaSans-Demi f
+(Mkfile Organization) 720 5954 w
+10 /LucidaSansUnicode00 f
+(All mkfiles share the following common structure:) 720 6110 w
+9 /LucidaTypewriter f
+(</$objtype/mkfile) 1008 6280 w
+(#) 2568 6280 w
+9 /LucidaSansUnicode00 f
+(architecture-dependent) 2698 6280 w
+(definitions) 3765 6280 w
+9 /LucidaSans-Italic f
+(variable) 1008 6500 w
+(definitions) 1394 6500 w
+9 /LucidaTypewriter f
+(#) 2568 6500 w
+(TARG) 2698 6500 w
+9 /LucidaSansUnicode00 f
+(,) 2958 6500 w
+9 /LucidaTypewriter f
+(OFILES) 3016 6500 w
+9 /LucidaSansUnicode00 f
+(,) 3406 6500 w
+9 /LucidaTypewriter f
+(HFILES) 3464 6500 w
+9 /LucidaSansUnicode00 f
+(,) 3854 6500 w
+(etc.) 3912 6500 w
+9 /LucidaTypewriter f
+(</sys/src/cmd/) 1008 6720 w
+9 /LucidaSans-Italic f
+(generic) 1918 6720 w
+9 /LucidaTypewriter f
+(#) 2568 6720 w
+(mkone) 2698 6720 w
+9 /LucidaSansUnicode00 f
+(,) 3023 6720 w
+9 /LucidaTypewriter f
+(mkmany) 3081 6720 w
+9 /LucidaSansUnicode00 f
+(,) 3471 6720 w
+9 /LucidaTypewriter f
+(mklib) 3529 6720 w
+9 /LucidaSansUnicode00 f
+(,) 3854 6720 w
+(or) 3912 6720 w
+9 /LucidaTypewriter f
+(mksyslib) 4033 6720 w
+9 /LucidaSans-Italic f
+(variable) 1008 6940 w
+(overrides) 1394 6940 w
+9 /LucidaTypewriter f
+(#) 2568 6940 w
+(CFLAGS) 2698 6940 w
+9 /LucidaSansUnicode00 f
+(,) 3088 6940 w
+9 /LucidaTypewriter f
+(objtype) 3146 6940 w
+9 /LucidaSansUnicode00 f
+(,) 3601 6940 w
+(etc.) 3659 6940 w
+9 /LucidaSans-Italic f
+(extra) 1008 7160 w
+(rules) 1266 7160 w
+9 /LucidaTypewriter f
+(#) 2568 7160 w
+9 /LucidaSansUnicode00 f
+(overrides,) 2698 7160 w
+(augmented) 3161 7160 w
+(rules,) 3682 7160 w
+(additional) 3955 7160 w
+(targets) 4420 7160 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 2 2
+%%Page: 3 3
+/saveobj save def
+mark
+3 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 3 \255) 2783 480 w
+(Note that the architecture-dependent mkfiles include file) 720 840 w
+10 /LucidaTypewriter f
+(/sys/src/mkfile.proto) 3528 840 w
+10 /LucidaSansUnicode00 f
+(for system-wide variables that are common to all architectures.) 720 960 w
+(The) 720 1116 w
+(variables) 938 1116 w
+(driving) 1406 1116 w
+(the) 1781 1116 w
+(expansion) 1973 1116 w
+(of) 2510 1116 w
+(the) 2646 1116 w
+(generic) 2839 1116 w
+(mkfile) 3234 1116 w
+(may) 3574 1116 w
+(be) 3812 1116 w
+(specified) 3969 1116 w
+(in) 4442 1116 w
+(any) 4571 1116 w
+(order) 4778 1116 w
+(as) 720 1236 w
+(long) 870 1236 w
+(as) 1128 1236 w
+(they) 1278 1236 w
+(are) 1529 1236 w
+(defined) 1725 1236 w
+(before) 2135 1236 w
+(the) 2493 1236 w
+(inclusion) 2692 1236 w
+(of) 3172 1236 w
+(the) 3314 1236 w
+(generic) 3513 1236 w
+(mkfile.) 3914 1236 w
+(The) 4323 1236 w
+(value) 4547 1236 w
+(of) 4844 1236 w
+(a) 4985 1236 w
+(variable) 720 1356 w
+(may) 1134 1356 w
+(be) 1368 1356 w
+(changed) 1521 1356 w
+(by) 1966 1356 w
+(assigning) 2115 1356 w
+(a) 2612 1356 w
+(new) 2701 1356 w
+(value) 2930 1356 w
+(following) 3218 1356 w
+(the) 3699 1356 w
+(inclusion) 3889 1356 w
+(of) 4360 1356 w
+(the) 4493 1356 w
+(generic) 4683 1356 w
+(mkfile,) 720 1476 w
+(but) 1098 1476 w
+(the) 1304 1476 w
+(effects) 1503 1476 w
+(are) 1872 1476 w
+(sometimes) 2068 1476 w
+(counter-intuitive.) 2639 1476 w
+(Such) 3568 1476 w
+(variable) 3841 1476 w
+(assignments) 4264 1476 w
+(do) 4916 1476 w
+(not) 720 1596 w
+(apply) 928 1596 w
+(to) 1238 1596 w
+(the) 1384 1596 w
+(target) 1587 1596 w
+(and) 1924 1596 w
+(prerequisite) 2153 1596 w
+(portions) 2786 1596 w
+(of) 3240 1596 w
+(any) 3387 1596 w
+(previously) 3605 1596 w
+(defined) 4150 1596 w
+(rules;) 4565 1596 w
+(the) 4885 1596 w
+(new) 720 1716 w
+(values) 948 1716 w
+(only) 1286 1716 w
+(apply) 1523 1716 w
+(to) 1818 1716 w
+(the) 1949 1716 w
+(recipes) 2137 1716 w
+(of) 2517 1716 w
+(rules) 2648 1716 w
+(preceding) 2920 1716 w
+(the) 3436 1716 w
+(assignment statement and to) 3624 1716 w
+(all parts of any rules following it.) 720 1836 w
+(The) 720 1992 w
+(rules) 949 1992 w
+(supplied) 1236 1992 w
+(by) 1700 1992 w
+(the) 1863 1992 w
+(generic) 2066 1992 w
+(mkfile) 2471 1992 w
+(may) 2821 1992 w
+(be) 3069 1992 w
+(overridden) 3236 1992 w
+(or) 3808 1992 w
+(augmented.) 3958 1992 w
+(The) 4616 1992 w
+(new) 4845 1992 w
+(rules) 720 2112 w
+(must) 1000 2112 w
+(be) 1284 2112 w
+(specified) 1444 2112 w
+(after) 1920 2112 w
+(the) 2187 2112 w
+(inclusion) 2383 2112 w
+(of) 2860 2112 w
+(the) 2999 2112 w
+(generic) 3195 2112 w
+(mkfile.) 3592 2112 w
+(If) 3998 2112 w
+(the) 4104 2112 w
+(target) 4299 2112 w
+(and) 4627 2112 w
+(pre\255) 4847 2112 w
+(requisite) 720 2232 w
+(portion) 1177 2232 w
+(of) 1564 2232 w
+(the) 1696 2232 w
+(rule) 1885 2232 w
+(exactly) 2107 2232 w
+(match) 2482 2232 w
+(the) 2814 2232 w
+(target) 3003 2232 w
+(and) 3325 2232 w
+(prerequisite) 3539 2232 w
+(portion) 4157 2232 w
+(of) 4545 2232 w
+(a) 4677 2232 w
+(previ\255) 4766 2232 w
+(ously) 720 2352 w
+(defined) 1009 2352 w
+(rule) 1409 2352 w
+(and) 1631 2352 w
+(the) 1845 2352 w
+(new) 2034 2352 w
+(rule) 2263 2352 w
+(contains) 2485 2352 w
+(a) 2927 2352 w
+(recipe,) 3016 2352 w
+(the) 3378 2352 w
+(new) 3567 2352 w
+(rule) 3796 2352 w
+(replaces) 4018 2352 w
+(the) 4454 2352 w
+(old) 4643 2352 w
+(one.) 4829 2352 w
+(If) 720 2472 w
+(the) 820 2472 w
+(target) 1009 2472 w
+(of) 1331 2472 w
+(a) 1463 2472 w
+(new) 1552 2472 w
+(rule) 1781 2472 w
+(exactly) 2003 2472 w
+(matches) 2378 2472 w
+(the) 2817 2472 w
+(target) 3006 2472 w
+(of) 3328 2472 w
+(a) 3460 2472 w
+(previous) 3550 2472 w
+(rule) 4000 2472 w
+(and) 4223 2472 w
+(one) 4438 2472 w
+(or) 4652 2472 w
+(more) 4789 2472 w
+(new) 720 2592 w
+(prerequisites) 956 2592 w
+(are) 1632 2592 w
+(specified) 1825 2592 w
+(and) 2301 2592 w
+(the) 2522 2592 w
+(new) 2718 2592 w
+(rule) 2954 2592 w
+(contains) 3183 2592 w
+(no) 3632 2592 w
+(recipe,) 3796 2592 w
+(the) 4165 2592 w
+(new) 4361 2592 w
+(prerequi\255) 4596 2592 w
+(sites are added to the prerequisites of the old rule.) 720 2712 w
+(Following sections discuss each generic mkfile in detail.) 720 2868 w
+10 /LucidaSans-Demi f
+(Mkone) 720 3108 w
+10 /LucidaSansUnicode00 f
+(The) 720 3264 w
+10 /LucidaTypewriter f
+(mkone) 943 3264 w
+10 /LucidaSansUnicode00 f
+(generic) 1345 3264 w
+(mkfile) 1744 3264 w
+(contains) 2088 3264 w
+(rules) 2538 3264 w
+(for) 2819 3264 w
+(building) 3000 3264 w
+(a) 3442 3264 w
+(single) 3540 3264 w
+(executable) 3872 3264 w
+(from) 4441 3264 w
+(one) 4716 3264 w
+(or) 4938 3264 w
+(more) 720 3384 w
+(files) 1012 3384 w
+(in) 1255 3384 w
+(a) 1387 3384 w
+(directory.) 1483 3384 w
+(The) 2019 3384 w
+(variable) 2241 3384 w
+10 /LucidaTypewriter f
+(TARG) 2662 3384 w
+10 /LucidaSansUnicode00 f
+(specifies) 2991 3384 w
+(the) 3455 3384 w
+(name) 3651 3384 w
+(of) 3958 3384 w
+(the) 4097 3384 w
+(executable) 4293 3384 w
+(and) 4860 3384 w
+(variables) 720 3504 w
+10 /LucidaTypewriter f
+(OFILES) 1191 3504 w
+10 /LucidaSansUnicode00 f
+(and) 1663 3504 w
+10 /LucidaTypewriter f
+(YFILES) 1883 3504 w
+10 /LucidaSansUnicode00 f
+(specify) 2355 3504 w
+(the) 2735 3504 w
+(object) 2931 3504 w
+(files) 3270 3504 w
+(and) 3513 3504 w
+10 /LucidaTypewriter f
+(yacc) 3734 3504 w
+10 /LucidaSansUnicode00 f
+(source) 4063 3504 w
+(files) 4426 3504 w
+(used) 4669 3504 w
+(to) 4942 3504 w
+(build) 720 3624 w
+(it.) 1015 3624 w
+10 /LucidaTypewriter f
+(HFILES) 1194 3624 w
+10 /LucidaSansUnicode00 f
+(contains) 1675 3624 w
+(the) 2132 3624 w
+(names) 2336 3624 w
+(of) 2702 3624 w
+(the) 2848 3624 w
+(local) 3051 3624 w
+(header) 3324 3624 w
+(files) 3705 3624 w
+(included) 3955 3624 w
+(in) 4418 3624 w
+(all) 4557 3624 w
+(source) 4718 3624 w
+(files.) 720 3744 w
+10 /LucidaTypewriter f
+(BIN) 1021 3744 w
+10 /LucidaSansUnicode00 f
+(is) 1272 3744 w
+(the) 1387 3744 w
+(name) 1578 3744 w
+(of) 1880 3744 w
+(the) 2014 3744 w
+(directory) 2205 3744 w
+(where) 2672 3744 w
+(the) 3000 3744 w
+(executable) 3191 3744 w
+(is) 3753 3744 w
+(installed.) 3869 3744 w
+10 /LucidaTypewriter f
+(LIB) 4380 3744 w
+10 /LucidaSansUnicode00 f
+(contains) 4632 3744 w
+(the) 720 3864 w
+(names) 908 3864 w
+(of) 1258 3864 w
+(local) 1389 3864 w
+(libraries) 1647 3864 w
+(used) 2074 3864 w
+(by) 2339 3864 w
+(the) 2487 3864 w
+(linker.) 2675 3864 w
+(This) 3047 3864 w
+(variable) 3285 3864 w
+(is) 3698 3864 w
+(rarely) 3811 3864 w
+(needed) 4118 3864 w
+(as) 4507 3864 w
+(libraries) 4646 3864 w
+(referenced) 720 3984 w
+(by) 1287 3984 w
+(a) 1450 3984 w
+10 /LucidaTypewriter f
+(#pragma) 1553 3984 w
+10 /LucidaSansUnicode00 f
+(directive) 2105 3984 w
+(in) 2567 3984 w
+(an) 2706 3984 w
+(associated) 2871 3984 w
+(header) 3428 3984 w
+(file,) 3809 3984 w
+(including) 4040 3984 w
+(all) 4538 3984 w
+(system) 4700 3984 w
+(libraries, are automatically searched by the loader.) 720 4104 w
+(If) 720 4260 w
+10 /LucidaTypewriter f
+(mk) 824 4260 w
+10 /LucidaSansUnicode00 f
+(is) 1006 4260 w
+(executed) 1124 4260 w
+(without) 1604 4260 w
+(a) 2007 4260 w
+(target,) 2100 4260 w
+(the) 2458 4260 w
+10 /LucidaTypewriter f
+(all) 2651 4260 w
+10 /LucidaSansUnicode00 f
+(target) 2905 4260 w
+(is) 3231 4260 w
+(built;) 3349 4260 w
+(it) 3639 4260 w
+(produces) 3743 4260 w
+(an) 4229 4260 w
+(executable) 4384 4260 w
+(in) 4949 4260 w
+10 /LucidaTypewriter f
+($O.out) 720 4380 w
+10 /LucidaSansUnicode00 f
+(.) 1152 4380 w
+(Variable) 1249 4380 w
+10 /LucidaTypewriter f
+(HFILES) 1675 4380 w
+10 /LucidaSansUnicode00 f
+(identifies) 2140 4380 w
+(the header files that are included in all or most or) 2622 4380 w
+(the) 720 4500 w
+(C) 913 4500 w
+(source) 1020 4500 w
+(files.) 1380 4500 w
+(Occasionally,) 1684 4500 w
+(a) 2357 4500 w
+(program) 2450 4500 w
+(has) 2904 4500 w
+(other) 3110 4500 w
+(header) 3405 4500 w
+(files) 3776 4500 w
+(that) 4016 4500 w
+(are) 4245 4500 w
+(only) 4435 4500 w
+(used) 4678 4500 w
+(in) 4949 4500 w
+(some) 720 4620 w
+(source) 1020 4620 w
+(files.) 1381 4620 w
+(A) 1686 4620 w
+(header) 1793 4620 w
+(can) 2164 4620 w
+(be) 2370 4620 w
+(added) 2527 4620 w
+(to) 2865 4620 w
+(the) 3001 4620 w
+(prerequisites) 3194 4620 w
+(for) 3867 4620 w
+(those) 4044 4620 w
+(object) 4349 4620 w
+(files) 4685 4620 w
+(by) 4925 4620 w
+(adding a rule of the following form following the inclusion of generic mkfile) 720 4740 w
+10 /LucidaTypewriter f
+(mkone) 4440 4740 w
+10 /LucidaSansUnicode00 f
+(:) 4800 4740 w
+9 /LucidaTypewriter f
+(file.$O:) 1008 4910 w
+(header.h) 2048 4910 w
+10 /LucidaSansUnicode00 f
+(The) 720 5126 w
+(mkfile) 936 5126 w
+(for) 1273 5126 w
+(a) 1447 5126 w
+(directory) 1537 5126 w
+(producing) 2003 5126 w
+(a) 2532 5126 w
+(single) 2622 5126 w
+(executable) 2946 5126 w
+(using) 3507 5126 w
+(the) 3808 5126 w
+(normal) 3998 5126 w
+(set) 4374 5126 w
+(of) 4553 5126 w
+(rules) 4686 5126 w
+(is) 4960 5126 w
+(trivial:) 720 5246 w
+(a) 1105 5246 w
+(list) 1241 5246 w
+(of) 1468 5246 w
+(some) 1647 5246 w
+(files) 1989 5246 w
+(followed) 2272 5246 w
+(by) 2766 5246 w
+(the) 2962 5246 w
+(inclusion) 3198 5246 w
+(of) 3714 5246 w
+10 /LucidaSans-Italic f
+(mkone.) 3892 5246 w
+10 /LucidaSansUnicode00 f
+(For) 4359 5246 w
+(example,) 4595 5246 w
+10 /LucidaTypewriter f
+(/sys/src/cmd/diff/mkfile) 720 5366 w
+10 /LucidaSansUnicode00 f
+(contains:) 2480 5366 w
+9 /LucidaTypewriter f
+(<) 1008 5536 w
+(/$objtype/mkfile) 1138 5536 w
+(TARG=diff) 1008 5756 w
+(OFILES=\\) 1008 5866 w
+(diffdir.$O\\) 1528 5976 w
+(diffio.$O\\) 1528 6086 w
+(diffreg.$O\\) 1528 6196 w
+(main.$O\\) 1528 6306 w
+(HFILES=diff.h) 1008 6526 w
+(BIN=/$objtype/bin) 1008 6746 w
+(</sys/src/cmd/mkone) 1008 6856 w
+10 /LucidaSansUnicode00 f
+(The) 720 7036 w
+(more) 937 7036 w
+(complex) 1224 7036 w
+(mkfile) 1674 7036 w
+(in) 2012 7036 w
+10 /LucidaTypewriter f
+(/sys/src/cmd/awk) 2139 7036 w
+10 /LucidaSansUnicode00 f
+(overrides) 3327 7036 w
+(compiler) 3813 7036 w
+(and) 4272 7036 w
+(loader) 4488 7036 w
+(vari\255) 4830 7036 w
+(ables) 720 7156 w
+(to) 1012 7156 w
+(select) 1148 7156 w
+(the) 1466 7156 w
+(ANSI/POSIX) 1659 7156 w
+(Computing) 2254 7156 w
+(Environment) 2829 7156 w
+(with) 3475 7156 w
+(appropriately) 3717 7156 w
+(defined) 4399 7156 w
+(com\255) 4802 7156 w
+(mand) 720 7276 w
+(line) 1026 7276 w
+(variables.) 1235 7276 w
+(It) 1763 7276 w
+(also) 1862 7276 w
+(overrides) 2091 7276 w
+(the) 2574 7276 w
+(default) 2762 7276 w
+10 /LucidaTypewriter f
+(yacc) 3135 7276 w
+10 /LucidaSansUnicode00 f
+(rule) 3457 7276 w
+(to) 3679 7276 w
+(place) 3811 7276 w
+(the) 4099 7276 w
+(output) 4288 7276 w
+(soure) 4644 7276 w
+(in) 4949 7276 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 3 3
+%%Page: 4 4
+/saveobj save def
+mark
+4 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 4 \255) 2783 480 w
+(file) 720 840 w
+10 /LucidaTypewriter f
+(awkgram.c) 914 840 w
+10 /LucidaSansUnicode00 f
+(and) 1605 840 w
+(the) 1828 840 w
+10 /LucidaTypewriter f
+(clean) 2026 840 w
+10 /LucidaSansUnicode00 f
+(and) 2429 840 w
+10 /LucidaTypewriter f
+(nuke) 2652 840 w
+10 /LucidaSansUnicode00 f
+(rules,) 2983 840 w
+(so) 3297 840 w
+(it) 3452 840 w
+(can) 3561 840 w
+(remove) 3772 840 w
+(the) 4173 840 w
+(non-standard) 4370 840 w
+(intermediate) 720 960 w
+(files.) 1372 960 w
+(Finally,) 1676 960 w
+(the) 2056 960 w
+(last) 2249 960 w
+(three) 2459 960 w
+(rules) 2749 960 w
+(build) 3026 960 w
+(a) 3311 960 w
+(version) 3405 960 w
+(of) 3796 960 w
+10 /LucidaTypewriter f
+(maketab) 3933 960 w
+10 /LucidaSansUnicode00 f
+(appropriate) 4476 960 w
+(for) 720 1080 w
+(the) 896 1080 w
+(architecture) 1088 1080 w
+(where) 1703 1080 w
+(the) 2032 1080 w
+10 /LucidaTypewriter f
+(mk) 2223 1080 w
+10 /LucidaSansUnicode00 f
+(is) 2403 1080 w
+(being) 2519 1080 w
+(run) 2827 1080 w
+(and) 3028 1080 w
+(then) 3244 1080 w
+(executes) 3497 1080 w
+(it) 3963 1080 w
+(to) 4065 1080 w
+(create) 4199 1080 w
+(source) 4531 1080 w
+(file) 4889 1080 w
+10 /LucidaTypewriter f
+(proctab.c) 720 1200 w
+10 /LucidaSansUnicode00 f
+(:) 1368 1200 w
+9 /LucidaTypewriter f
+(</$objtype/mkfile) 1008 1370 w
+(TARG=awk) 1008 1590 w
+(OFILES=re.$O\\) 1008 1700 w
+(lex.$O\\) 1528 1810 w
+(main.$O\\) 1528 1920 w
+(parse.$O\\) 1528 2030 w
+(proctab.$O\\) 1528 2140 w
+(tran.$O\\) 1528 2250 w
+(lib.$O\\) 1528 2360 w
+(run.$O\\) 1528 2470 w
+(awkgram.$O\\) 1528 2580 w
+(HFILES=awk.h\\) 1008 2800 w
+(y.tab.h\\) 1528 2910 w
+(proto.h\\) 1528 3020 w
+(YFILES=awkgram.y) 1008 3240 w
+(BIN=/$objtype/bin) 1008 3460 w
+(</sys/src/cmd/mkone) 1008 3570 w
+(CFLAGS=-c) 1008 3680 w
+(-D_REGEXP_EXTENSION) 1658 3680 w
+(-D_RESEARCH_SOURCE) 2958 3680 w
+(\\) 4193 3680 w
+(-D_BSD_EXTENSION) 1528 3790 w
+(-DUTF) 2633 3790 w
+(YFLAGS=-S) 1008 3900 w
+(-d) 1658 3900 w
+(-v) 1853 3900 w
+(CC=pcc) 1008 4010 w
+(LD=pcc) 1008 4120 w
+(cpuobjtype=`{sed) 1008 4230 w
+(-n) 2113 4230 w
+('s/^O=//p') 2308 4230 w
+(/$cputype/mkfile}) 3023 4230 w
+(y.tab.h) 1008 4450 w
+(awkgram.c:) 1528 4450 w
+($YFILES) 2568 4450 w
+($YACC) 1528 4560 w
+(-o) 1918 4560 w
+(awkgram.c) 2113 4560 w
+($YFLAGS) 2763 4560 w
+($prereq) 3283 4560 w
+(clean:V:) 1008 4780 w
+(rm) 1528 4890 w
+(-f) 1723 4890 w
+(*.[$OS]) 1918 4890 w
+([$OS].out) 2438 4890 w
+([$OS].maketab) 3088 4890 w
+(y.tab.?) 3998 4890 w
+(y.debug\\) 4518 4890 w
+(y.output) 2113 5000 w
+($TARG) 2698 5000 w
+(nuke:V:) 1008 5220 w
+(rm) 1528 5330 w
+(-f) 1723 5330 w
+(*.[$OS]) 1918 5330 w
+([$OS].out) 2438 5330 w
+([$OS].maketab) 3088 5330 w
+(y.tab.?) 3998 5330 w
+(y.debug\\) 4518 5330 w
+(y.output) 2113 5440 w
+(awkgram.c) 2698 5440 w
+($TARG) 3348 5440 w
+(proctab.c:) 1008 5660 w
+($cpuobjtype.maketab) 2048 5660 w
+(./$cpuobjtype.maketab) 1528 5770 w
+(>proctab.c) 2958 5770 w
+($cpuobjtype.maketab:) 1008 5990 w
+(y.tab.h) 2568 5990 w
+(maketab.c) 3088 5990 w
+(objtype=$cputype) 1528 6100 w
+(mk) 1528 6210 w
+(maketab.$cputype) 1723 6210 w
+(maketab.$cputype:V:) 1008 6430 w
+(y.tab.h) 2568 6430 w
+(maketab.$O) 3088 6430 w
+($LD) 1528 6540 w
+(-o) 1788 6540 w
+($O.maketab) 1983 6540 w
+(maketab.$O) 2698 6540 w
+10 /LucidaSans-Demi f
+(Mkmany) 720 6840 w
+10 /LucidaSansUnicode00 f
+(The) 720 6996 w
+10 /LucidaTypewriter f
+(mkmany) 942 6996 w
+10 /LucidaSansUnicode00 f
+(generic) 1415 6996 w
+(mkfile) 1813 6996 w
+(builds) 2156 6996 w
+(several) 2494 6996 w
+(executables) 2875 6996 w
+(from) 3493 6996 w
+(the) 3766 6996 w
+(files) 3963 6996 w
+(in) 4207 6996 w
+(a) 4340 6996 w
+(directory.) 4437 6996 w
+(It) 4974 6996 w
+(differs) 720 7116 w
+(from) 1072 7116 w
+(the) 1342 7116 w
+(operation) 1535 7116 w
+(of) 2037 7116 w
+10 /LucidaTypewriter f
+(mkone) 2172 7116 w
+10 /LucidaSansUnicode00 f
+(in) 2569 7116 w
+(three) 2697 7116 w
+(respects:) 2986 7116 w
+10 /LucidaTypewriter f
+(TARG) 3461 7116 w
+10 /LucidaSansUnicode00 f
+(specifies) 3786 7116 w
+(the) 4246 7116 w
+(names) 4438 7116 w
+(of) 4792 7116 w
+(all) 4927 7116 w
+(executables, there is no default command-line target, and additional) 720 7236 w
+(rules) 4107 7236 w
+(allow) 4379 7236 w
+(a) 4663 7236 w
+(single) 4751 7236 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 4 4
+%%Page: 5 5
+/saveobj save def
+mark
+5 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 5 \255) 2783 480 w
+(executable to be built or installed.) 720 840 w
+(The) 720 996 w
+10 /LucidaTypewriter f
+(TARG) 940 996 w
+10 /LucidaSansUnicode00 f
+(variable) 1267 996 w
+(specifies) 1686 996 w
+(the) 2148 996 w
+(names) 2342 996 w
+(of) 2698 996 w
+(all) 2835 996 w
+(executables) 2987 996 w
+(produced) 3603 996 w
+(by) 4103 996 w
+(the) 4258 996 w
+(mkfile.) 4453 996 w
+(The) 4859 996 w
+(rules) 720 1116 w
+(assume) 1007 1116 w
+(the) 1423 1116 w
+(name) 1626 1116 w
+(of) 1940 1116 w
+(each) 2086 1116 w
+(executable) 2358 1116 w
+(is) 2932 1116 w
+(also) 3060 1116 w
+(the) 3304 1116 w
+(name) 3507 1116 w
+(of) 3821 1116 w
+(the) 3966 1116 w
+(file) 4168 1116 w
+(containing) 4366 1116 w
+(its) 4923 1116 w
+10 /LucidaTypewriter f
+(main) 720 1236 w
+10 /LucidaSansUnicode00 f
+(function.) 1043 1236 w
+10 /LucidaTypewriter f
+(OFILES) 1544 1236 w
+10 /LucidaSansUnicode00 f
+(specifies) 2012 1236 w
+(files) 2471 1236 w
+(containing) 2709 1236 w
+(common) 3255 1236 w
+(subroutines) 3712 1236 w
+(loaded) 4323 1236 w
+(with) 4686 1236 w
+(all) 4927 1236 w
+(executables.) 720 1356 w
+(Consider the mkfile:) 1393 1356 w
+9 /LucidaTypewriter f
+(</$objtype/mkfile) 1008 1526 w
+(TARG=alpha) 1008 1746 w
+(beta) 1723 1746 w
+(OFILES=common.$O) 1008 1856 w
+(BIN=/$objtype/bin) 1008 1966 w
+(</sys/src/cmd/mkmany) 1008 2076 w
+10 /LucidaSansUnicode00 f
+(It assumes the main functions for) 720 2256 w
+(executables) 2383 2256 w
+10 /LucidaTypewriter f
+(alpha) 2993 2256 w
+10 /LucidaSansUnicode00 f
+(and) 3386 2256 w
+10 /LucidaTypewriter f
+(beta) 3599 2256 w
+10 /LucidaSansUnicode00 f
+(are) 3920 2256 w
+(in) 4105 2256 w
+(files) 4229 2256 w
+10 /LucidaTypewriter f
+(alpha.$O) 4464 2256 w
+10 /LucidaSansUnicode00 f
+(and) 720 2376 w
+10 /LucidaTypewriter f
+(beta.$O) 946 2376 w
+10 /LucidaSansUnicode00 f
+(and) 1495 2376 w
+(that) 1720 2376 w
+(both) 1956 2376 w
+(programs) 2224 2376 w
+(use) 2736 2376 w
+(the) 2950 2376 w
+(subroutines) 3150 2376 w
+(in) 3770 2376 w
+(file) 3906 2376 w
+10 /LucidaTypewriter f
+(common.$O) 4102 2376 w
+10 /LucidaSansUnicode00 f
+(.) 4750 2376 w
+(The) 4859 2376 w
+10 /LucidaTypewriter f
+(all) 720 2496 w
+10 /LucidaSansUnicode00 f
+(target) 997 2496 w
+(builds) 1346 2496 w
+(all) 1704 2496 w
+(executables,) 1878 2496 w
+(leaving) 2548 2496 w
+(each) 2954 2496 w
+(in) 3239 2496 w
+(a) 3391 2496 w
+(file) 3507 2496 w
+(with) 3719 2496 w
+(a) 3986 2496 w
+(name) 4103 2496 w
+(of) 4431 2496 w
+(the) 4591 2496 w
+(form) 4808 2496 w
+10 /LucidaTypewriter f
+($O.) 720 2616 w
+10 /LucidaSans-Italic f
+(progname) 936 2616 w
+10 /LucidaSansUnicode00 f
+(where) 1465 2616 w
+10 /LucidaSans-Italic f
+(progname) 1790 2616 w
+10 /LucidaSansUnicode00 f
+(is) 2319 2616 w
+(the) 2432 2616 w
+(name) 2620 2616 w
+(of the executable.) 2919 2616 w
+(In this example the) 3858 2616 w
+10 /LucidaTypewriter f
+(all) 4824 2616 w
+10 /LucidaSansUnicode00 f
+(target produces executables) 720 2736 w
+10 /LucidaTypewriter f
+($O.alpha) 2129 2736 w
+10 /LucidaSansUnicode00 f
+(and) 2737 2736 w
+10 /LucidaTypewriter f
+($O.beta) 2949 2736 w
+10 /LucidaSansUnicode00 f
+(.) 3453 2736 w
+(The) 720 2892 w
+10 /LucidaTypewriter f
+(mkmany) 933 2892 w
+10 /LucidaSansUnicode00 f
+(rules provide additional targets for building a single executable:) 1397 2892 w
+10 /LucidaTypewriter f
+($O.progname) 720 3072 w
+10 /LucidaSansUnicode00 f
+(Builds) 2238 3072 w
+(executable) 2579 3072 w
+10 /LucidaTypewriter f
+($O.) 3194 3072 w
+10 /LucidaSans-Italic f
+(progname) 3410 3072 w
+10 /LucidaSansUnicode00 f
+(in) 3955 3072 w
+(the) 4096 3072 w
+(current) 4301 3072 w
+(direc\255) 4701 3072 w
+(tory.) 2238 3192 w
+(When) 2550 3192 w
+(the) 2872 3192 w
+(target) 3083 3192 w
+(architecture) 3427 3192 w
+(is) 4061 3192 w
+(not) 4197 3192 w
+(the) 4413 3192 w
+(current) 4624 3192 w
+(architecture) 2238 3312 w
+(the) 2874 3312 w
+10 /LucidaTypewriter f
+(mk) 3087 3312 w
+10 /LucidaSansUnicode00 f
+(command) 3289 3312 w
+(must) 3825 3312 w
+(be) 4126 3312 w
+(prefixed) 4304 3312 w
+(with) 4769 3312 w
+(the) 2238 3432 w
+(customary) 2457 3432 w
+10 /LucidaTypewriter f
+(objtype=) 3024 3432 w
+10 /LucidaSans-Italic f
+(architecture) 3600 3432 w
+10 /LucidaSansUnicode00 f
+(assignment) 4255 3432 w
+(to) 4876 3432 w
+(select the proper compilers and loaders.) 2238 3552 w
+10 /LucidaTypewriter f
+(progname.install) 720 3672 w
+10 /LucidaSansUnicode00 f
+(Installs) 2238 3672 w
+(executable) 2643 3672 w
+10 /LucidaSans-Italic f
+(progname) 3231 3672 w
+10 /LucidaSansUnicode00 f
+(for) 3789 3672 w
+(the) 3990 3672 w
+(target) 4208 3672 w
+(architec\255) 4559 3672 w
+(ture.) 2238 3792 w
+10 /LucidaTypewriter f
+(progname.installall) 720 3912 w
+10 /LucidaSansUnicode00 f
+(Installs executable) 2238 3912 w
+10 /LucidaSans-Italic f
+(progname) 3171 3912 w
+10 /LucidaSansUnicode00 f
+(for all architectures.) 3699 3912 w
+10 /LucidaSans-Demi f
+(Mklib) 720 4212 w
+10 /LucidaSansUnicode00 f
+(The) 720 4368 w
+10 /LucidaTypewriter f
+(mklib) 935 4368 w
+10 /LucidaSansUnicode00 f
+(generic) 1329 4368 w
+(mkfile) 1720 4368 w
+(builds) 2056 4368 w
+(a) 2387 4368 w
+(local) 2476 4368 w
+(library.) 2735 4368 w
+(Since) 3143 4368 w
+(this) 3429 4368 w
+(form) 3642 4368 w
+(of) 3908 4368 w
+(mkfile) 4041 4368 w
+(constructs) 4378 4368 w
+(no) 4917 4368 w
+(executable,) 720 4488 w
+(the) 1330 4488 w
+10 /LucidaTypewriter f
+(TARG) 1537 4488 w
+10 /LucidaSansUnicode00 f
+(and) 1877 4488 w
+10 /LucidaTypewriter f
+(BIN) 2109 4488 w
+10 /LucidaSansUnicode00 f
+(variables) 2377 4488 w
+(are) 2860 4488 w
+(not) 3064 4488 w
+(needed.) 3276 4488 w
+(Instead,) 3748 4488 w
+(the) 4185 4488 w
+10 /LucidaTypewriter f
+(LIB) 4392 4488 w
+10 /LucidaSansUnicode00 f
+(variable) 4660 4488 w
+(specifies) 720 4608 w
+(the) 1176 4608 w
+(library) 1364 4608 w
+(to) 1707 4608 w
+(be) 1838 4608 w
+(built) 1991 4608 w
+(or) 2245 4608 w
+(updated.) 2381 4608 w
+(Variable) 2878 4608 w
+10 /LucidaTypewriter f
+(OFILES) 3305 4608 w
+10 /LucidaSansUnicode00 f
+(contains) 3771 4608 w
+(the) 4213 4608 w
+(names) 4402 4608 w
+(of) 4753 4608 w
+(the) 4885 4608 w
+(object) 720 4728 w
+(files) 1065 4728 w
+(to) 1314 4728 w
+(be) 1459 4728 w
+(archived) 1625 4728 w
+(in) 2081 4728 w
+(the) 2219 4728 w
+(library.) 2421 4728 w
+(The) 2841 4728 w
+(use) 3068 4728 w
+(of) 3283 4728 w
+(variables) 3427 4728 w
+10 /LucidaTypewriter f
+(YFILES) 3904 4728 w
+10 /LucidaSansUnicode00 f
+(and) 4382 4728 w
+10 /LucidaTypewriter f
+(HFILES) 4608 4728 w
+10 /LucidaSansUnicode00 f
+(does) 720 4848 w
+(not) 1009 4848 w
+(change.) 1227 4848 w
+(When) 1697 4848 w
+(possible,) 2021 4848 w
+(only) 2515 4848 w
+(the) 2778 4848 w
+(out-of-date) 2992 4848 w
+(members) 3636 4848 w
+(of) 4148 4848 w
+(the) 4305 4848 w
+(library) 4519 4848 w
+(are) 4888 4848 w
+(updated.) 720 4968 w
+(The) 720 5124 w
+(variable) 942 5124 w
+10 /LucidaTypewriter f
+(LIBDIR) 1363 5124 w
+10 /LucidaSansUnicode00 f
+(contains) 1836 5124 w
+(the) 2285 5124 w
+(name) 2481 5124 w
+(of) 2788 5124 w
+(the) 2927 5124 w
+(directory) 3123 5124 w
+(where) 3595 5124 w
+(the) 3928 5124 w
+(library) 4124 5124 w
+(is) 4475 5124 w
+(installed;) 4597 5124 w
+(by) 720 5244 w
+(default) 883 5244 w
+(it) 1270 5244 w
+(selects) 1384 5244 w
+(the) 1763 5244 w
+(current) 1966 5244 w
+(directory.) 2364 5244 w
+(It) 2906 5244 w
+(can) 3019 5244 w
+(be) 3234 5244 w
+(overridden) 3400 5244 w
+(by) 3971 5244 w
+(assigning) 4133 5244 w
+(the) 4643 5244 w
+(new) 4845 5244 w
+(directory name after the point where) 720 5364 w
+10 /LucidaTypewriter f
+(mklib) 2534 5364 w
+10 /LucidaSansUnicode00 f
+(is included.) 2926 5364 w
+(The) 720 5520 w
+10 /LucidaTypewriter f
+(clean) 937 5520 w
+10 /LucidaSansUnicode00 f
+(target) 1333 5520 w
+(removes) 1657 5520 w
+(object) 2103 5520 w
+(files) 2437 5520 w
+(and) 2675 5520 w
+10 /LucidaTypewriter f
+(yacc) 2891 5520 w
+10 /LucidaSansUnicode00 f
+(intermediate) 3215 5520 w
+(files) 3865 5520 w
+(but) 4103 5520 w
+(does) 4302 5520 w
+(not) 4570 5520 w
+(touch) 4767 5520 w
+(the) 720 5640 w
+(library.) 923 5640 w
+(The) 1345 5640 w
+10 /LucidaTypewriter f
+(nuke) 1573 5640 w
+10 /LucidaSansUnicode00 f
+(target) 1908 5640 w
+(removes) 2243 5640 w
+(the) 2700 5640 w
+(library) 2902 5640 w
+(as) 3259 5640 w
+(well) 3412 5640 w
+(as) 3650 5640 w
+(the) 3803 5640 w
+(files) 4005 5640 w
+(removed) 4254 5640 w
+(by) 4723 5640 w
+(the) 4885 5640 w
+10 /LucidaTypewriter f
+(clean) 720 5760 w
+10 /LucidaSansUnicode00 f
+(target.) 1112 5760 w
+(The command) 1496 5760 w
+10 /LucidaTypewriter f
+(mk -s clean all) 970 5880 w
+10 /LucidaSansUnicode00 f
+(causes) 720 6000 w
+(the) 1096 6000 w
+(existing) 1301 6000 w
+(library) 1738 6000 w
+(to) 2098 6000 w
+(be) 2246 6000 w
+(updated,) 2416 6000 w
+(or) 2898 6000 w
+(created) 3051 6000 w
+(if) 3461 6000 w
+(it) 3578 6000 w
+(doesn) 3695 6000 w
+10 /LucidaSansUnicode20 f
+(\031) 3988 6000 w
+10 /LucidaSansUnicode00 f
+(t) 4020 6000 w
+(already) 4108 6000 w
+(exist.) 4510 6000 w
+(The) 4859 6000 w
+(command) 720 6120 w
+10 /LucidaTypewriter f
+(mk -s nuke all) 970 6240 w
+10 /LucidaSansUnicode00 f
+(forces the library to be rebuilt from scratch.) 720 6360 w
+(The) 720 6516 w
+(mkfile) 944 6516 w
+(from) 1289 6516 w
+10 /LucidaTypewriter f
+(/sys/src/cmd/upas/libString) 1564 6516 w
+10 /LucidaSansUnicode00 f
+(contains) 3551 6516 w
+(the) 4002 6516 w
+(following) 4200 6516 w
+(specifi\255) 4691 6516 w
+(cations) 720 6636 w
+(to) 1118 6636 w
+(build) 1268 6636 w
+(the) 1566 6636 w
+(local) 1773 6636 w
+(library) 2050 6636 w
+10 /LucidaTypewriter f
+(libString.a$O) 2412 6636 w
+10 /LucidaSansUnicode00 f
+(for) 3400 6636 w
+(the) 3591 6636 w
+(object) 3798 6636 w
+(architecture) 4147 6636 w
+(refer\255) 4776 6636 w
+(enced by) 720 6756 w
+10 /LucidaTypewriter f
+($O) 1187 6756 w
+10 /LucidaSansUnicode00 f
+(:) 1331 6756 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 5 5
+%%Page: 6 6
+/saveobj save def
+mark
+6 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 6 \255) 2783 480 w
+9 /LucidaTypewriter f
+(</$objtype/mkfile) 1008 830 w
+(LIB=libString.a$O) 1008 1050 w
+(OFILES=) 1008 1160 w
+(s_alloc.$O\\) 1528 1160 w
+(s_append.$O\\) 1528 1270 w
+(s_array.$O\\) 1528 1380 w
+(s_copy.$O\\) 1528 1490 w
+(s_getline.$O\\) 1528 1600 w
+(s_grow.$O\\) 1528 1710 w
+(s_nappend.$O\\) 1528 1820 w
+(s_parse.$O\\) 1528 1930 w
+(s_read.$O\\) 1528 2040 w
+(s_read_line.$O\\) 1528 2150 w
+(s_tolower.$O\\) 1528 2260 w
+(</sys/src/cmd/mklib) 1008 2480 w
+(nuke:V:) 1008 2700 w
+(mk) 1528 2810 w
+(clean) 1723 2810 w
+(rm) 1528 2920 w
+(-f) 1723 2920 w
+(libString.a[$OS]) 1918 2920 w
+10 /LucidaSansUnicode00 f
+(The) 720 3100 w
+(override) 946 3100 w
+(of) 1390 3100 w
+(the) 1533 3100 w
+(rule) 1733 3100 w
+(for) 1966 3100 w
+(target) 2150 3100 w
+10 /LucidaTypewriter f
+(nuke) 2484 3100 w
+10 /LucidaSansUnicode00 f
+(removes) 2818 3100 w
+(the) 3274 3100 w
+(libraries) 3475 3100 w
+(for) 3915 3100 w
+(all) 4100 3100 w
+(architectures) 4259 3100 w
+(as) 4934 3100 w
+(opposed) 720 3220 w
+(to) 1182 3220 w
+(the) 1324 3220 w
+(default) 1523 3220 w
+(recipe) 1906 3220 w
+(for) 2246 3220 w
+(this) 2429 3220 w
+(target) 2651 3220 w
+(which) 2982 3220 w
+(removes) 3306 3220 w
+(the) 3759 3220 w
+(library) 3957 3220 w
+(for) 4310 3220 w
+(the) 4492 3220 w
+(current) 4690 3220 w
+(architecture.) 720 3340 w
+10 /LucidaSans-Demi f
+(Mksyslib) 720 3580 w
+10 /LucidaSansUnicode00 f
+(The) 720 3736 w
+10 /LucidaTypewriter f
+(mksyslib) 933 3736 w
+10 /LucidaSansUnicode00 f
+(generic mkfile is) 1541 3736 w
+(similar) 2377 3736 w
+(to) 2737 3736 w
+(the) 2868 3736 w
+10 /LucidaTypewriter f
+(mklib) 3056 3736 w
+10 /LucidaSansUnicode00 f
+(mkfile) 3449 3736 w
+(except) 3784 3736 w
+(that) 4141 3736 w
+(it) 4365 3736 w
+(operates) 4464 3736 w
+(on) 4917 3736 w
+(a) 720 3856 w
+(system) 809 3856 w
+(library) 1182 3856 w
+(instead) 1525 3856 w
+(of) 1911 3856 w
+(a) 2042 3856 w
+(local) 2130 3856 w
+(library.) 2388 3856 w
+(The) 2795 3856 w
+10 /LucidaTypewriter f
+(install) 3009 3856 w
+10 /LucidaSansUnicode00 f
+(and) 3546 3856 w
+10 /LucidaTypewriter f
+(all) 3759 3856 w
+10 /LucidaSansUnicode00 f
+(targets) 4008 3856 w
+(are) 4380 3856 w
+(the) 4565 3856 w
+(same;) 4753 3856 w
+(since) 720 3976 w
+(there) 1016 3976 w
+(is) 1315 3976 w
+(no) 1442 3976 w
+(local) 1613 3976 w
+(copy) 1886 3976 w
+(of) 2161 3976 w
+(the) 2307 3976 w
+(library,) 2510 3976 w
+(all) 2900 3976 w
+(updates) 3061 3976 w
+(are) 3496 3976 w
+(performed) 3696 3976 w
+(on) 4255 3976 w
+(the) 4426 3976 w
+(installed) 4629 3976 w
+(library.) 720 4096 w
+(The) 1128 4096 w
+(rule) 1343 4096 w
+(for) 1565 4096 w
+(the) 1738 4096 w
+10 /LucidaTypewriter f
+(nuke) 1927 4096 w
+10 /LucidaSansUnicode00 f
+(target) 2249 4096 w
+(is) 2571 4096 w
+(identical) 2685 4096 w
+(to) 3130 4096 w
+(that) 3262 4096 w
+(of) 3487 4096 w
+(the) 3619 4096 w
+10 /LucidaTypewriter f
+(clean) 3808 4096 w
+10 /LucidaSansUnicode00 f
+(target;) 4202 4096 w
+(unlike) 4556 4096 w
+(the) 4885 4096 w
+10 /LucidaTypewriter f
+(nuke) 720 4216 w
+10 /LucidaSansUnicode00 f
+(target for local libraries, the library is never removed.) 1040 4216 w
+(No) 720 4372 w
+(attempt) 889 4372 w
+(is) 1301 4372 w
+(made) 1415 4372 w
+(to) 1716 4372 w
+(determine) 1848 4372 w
+(if) 2375 4372 w
+(individual) 2475 4372 w
+(library) 2982 4372 w
+(members) 3326 4372 w
+(are) 3813 4372 w
+(up-to-date;) 4000 4372 w
+(all) 4617 4372 w
+(mem\255) 4765 4372 w
+(bers) 720 4492 w
+(of) 976 4492 w
+(a) 1119 4492 w
+(library) 1219 4492 w
+(are) 1574 4492 w
+(always) 1771 4492 w
+(updated.) 2135 4492 w
+(Special) 2643 4492 w
+(targets) 3024 4492 w
+(support) 3407 4492 w
+(manipulation) 3829 4492 w
+(of) 4510 4492 w
+(a) 4652 4492 w
+(single) 4751 4492 w
+(object) 720 4612 w
+(file;) 1054 4612 w
+(the) 1273 4612 w
+(target) 1464 4612 w
+10 /LucidaTypewriter f
+(objfile) 1788 4612 w
+10 /LucidaSansUnicode00 f
+(updates) 2328 4612 w
+(file) 2751 4612 w
+10 /LucidaTypewriter f
+(objfile.$O) 2939 4612 w
+10 /LucidaSansUnicode00 f
+(in) 3696 4612 w
+(the) 3824 4612 w
+(library) 4016 4612 w
+(of) 4363 4612 w
+(the) 4498 4612 w
+(current) 4690 4612 w
+(architecture) 720 4732 w
+(and) 1332 4732 w
+(the) 1546 4732 w
+(target) 1735 4732 w
+10 /LucidaTypewriter f
+(objfile.all) 2057 4732 w
+10 /LucidaSansUnicode00 f
+(updates) 2883 4732 w
+10 /LucidaTypewriter f
+(objfile.$O) 3304 4732 w
+10 /LucidaSansUnicode00 f
+(in) 4057 4732 w
+(the) 4181 4732 w
+(libraries) 4369 4732 w
+(of) 4796 4732 w
+(all) 4927 4732 w
+(architectures.) 720 4852 w
+10 /LucidaSans-Demi f
+(Overrides) 720 5092 w
+10 /LucidaSansUnicode00 f
+(The) 720 5248 w
+(rules) 936 5248 w
+(provided) 1210 5248 w
+(by) 1673 5248 w
+(a) 1823 5248 w
+(generic) 1913 5248 w
+(mkfile) 2305 5248 w
+(or) 2642 5248 w
+(the) 2779 5248 w
+(variables) 2970 5248 w
+(used) 3437 5248 w
+(to) 3705 5248 w
+(control) 3839 5248 w
+(the) 4217 5248 w
+(evaluation) 4408 5248 w
+(of) 4942 5248 w
+(those) 720 5368 w
+(rules) 1032 5368 w
+(may) 1315 5368 w
+(be) 1559 5368 w
+(overridden) 1722 5368 w
+(in) 2290 5368 w
+(most) 2425 5368 w
+(circumstances.) 2711 5368 w
+(Overrides) 3509 5368 w
+(must) 4020 5368 w
+(be) 4307 5368 w
+(specified) 4470 5368 w
+(in) 4949 5368 w
+(the) 720 5488 w
+(product) 912 5488 w
+(mkfile) 1327 5488 w
+(after) 1666 5488 w
+(the) 1929 5488 w
+(point) 2121 5488 w
+(where) 2410 5488 w
+(the) 2739 5488 w
+(generic) 2932 5488 w
+(mkfile) 3327 5488 w
+(is) 3667 5488 w
+(included;) 3785 5488 w
+(in) 4270 5488 w
+(general,) 4399 5488 w
+(vari\255) 4830 5488 w
+(able and rule overrides occupy the end of a product mkfile.) 720 5608 w
+(The value of a variable) 720 5764 w
+(is) 1849 5764 w
+(overridden) 1962 5764 w
+(by) 2519 5764 w
+(assigning) 2667 5764 w
+(a) 3163 5764 w
+(new) 3251 5764 w
+(value) 3479 5764 w
+(to) 3766 5764 w
+(the) 3897 5764 w
+(variable.) 4085 5764 w
+(Most) 4562 5764 w
+(vari\255) 4830 5764 w
+(able) 720 5884 w
+(overrides) 985 5884 w
+(modify) 1497 5884 w
+(the) 1894 5884 w
+(values) 2111 5884 w
+(of) 2478 5884 w
+(flags) 2638 5884 w
+(or) 2934 5884 w
+(the) 3098 5884 w
+(names) 3315 5884 w
+(of) 3694 5884 w
+(commands) 3854 5884 w
+(executed) 4445 5884 w
+(in) 4949 5884 w
+(recipes.) 720 6004 w
+(For) 1174 6004 w
+(example,) 1373 6004 w
+(the) 1861 6004 w
+(default) 2060 6004 w
+(value) 2443 6004 w
+(of) 2741 6004 w
+10 /LucidaTypewriter f
+(CFLAGS) 2883 6004 w
+10 /LucidaSansUnicode00 f
+(is) 3359 6004 w
+(often) 3483 6004 w
+(overridden) 3780 6004 w
+(or) 4348 6004 w
+(augmented) 4494 6004 w
+(and) 720 6124 w
+(the) 940 6124 w
+(ANSI/POSIX) 1135 6124 w
+(Computing) 1733 6124 w
+(Environment) 2311 6124 w
+(is) 2960 6124 w
+(selected) 3080 6124 w
+(by) 3519 6124 w
+(setting) 3674 6124 w
+(the) 4048 6124 w
+10 /LucidaTypewriter f
+(CC) 4243 6124 w
+10 /LucidaSansUnicode00 f
+(and) 4427 6124 w
+10 /LucidaTypewriter f
+(LD) 4647 6124 w
+10 /LucidaSansUnicode00 f
+(vari\255) 4830 6124 w
+(ables to) 720 6244 w
+10 /LucidaTypewriter f
+(pcc.) 1136 6244 w
+10 /LucidaSansUnicode00 f
+(Modifying rules is trickier than modifying) 720 6400 w
+(variables.) 2759 6400 w
+(Additional) 3287 6400 w
+(constraints) 3817 6400 w
+(can) 4387 6400 w
+(be) 4588 6400 w
+(added) 4740 6400 w
+(to a rule by specifying the target and the new prerequisite.) 720 6520 w
+(For example,) 3641 6520 w
+9 /LucidaTypewriter f
+(%.$O:) 1008 6690 w
+(header.h) 1528 6690 w
+10 /LucidaSansUnicode00 f
+(adds) 720 6870 w
+(file) 986 6870 w
+10 /LucidaTypewriter f
+(header.h) 1171 6870 w
+10 /LucidaSansUnicode00 f
+(the) 1781 6870 w
+(set) 1970 6870 w
+(of) 2148 6870 w
+(prerequisites) 2280 6870 w
+(for) 2949 6870 w
+(all) 3122 6870 w
+(object) 3269 6870 w
+(files.) 3601 6870 w
+(There) 3902 6870 w
+(is) 4215 6870 w
+(no) 4330 6870 w
+(mechanism) 4488 6870 w
+(for) 720 6990 w
+(adding) 901 6990 w
+(additional) 1277 6990 w
+(commands) 1802 6990 w
+(to) 2373 6990 w
+(an) 2513 6990 w
+(existing) 2672 6990 w
+(recipe;) 3101 6990 w
+(if) 3470 6990 w
+(a) 3577 6990 w
+(recipe) 3673 6990 w
+(is) 4010 6990 w
+(unsatisfactory,) 4131 6990 w
+(the) 4885 6990 w
+(rule) 720 7110 w
+(and) 949 7110 w
+(its) 1170 7110 w
+(recipe) 1328 7110 w
+(must) 1666 7110 w
+(be) 1951 7110 w
+(completely) 2112 7110 w
+(overridden.) 2681 7110 w
+(A) 3311 7110 w
+(rule) 3422 7110 w
+(is) 3652 7110 w
+(overridden) 3774 7110 w
+(only) 4340 7110 w
+(when) 4586 7110 w
+(the) 4885 7110 w
+(replacement) 720 7230 w
+(rule) 1384 7230 w
+(matches) 1637 7230 w
+(the) 2107 7230 w
+(target) 2326 7230 w
+(and) 2678 7230 w
+(prerequisite) 2922 7230 w
+(portions) 3570 7230 w
+(of) 4039 7230 w
+(the) 4201 7230 w
+(original) 4420 7230 w
+(rule) 4852 7230 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 6 6
+%%Page: 7 7
+/saveobj save def
+mark
+7 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 7 \255) 2783 480 w
+(exactly.) 720 840 w
+(The) 1160 840 w
+(recipe) 1376 840 w
+(associated) 1707 840 w
+(with) 2251 840 w
+(the) 2491 840 w
+(new) 2681 840 w
+(rule) 2911 840 w
+(then) 3134 840 w
+(replaces) 3386 840 w
+(the) 3824 840 w
+(recipe) 4015 840 w
+(of) 4347 840 w
+(the) 4481 840 w
+(original) 4672 840 w
+(rule.) 720 960 w
+(For) 1117 960 w
+(example,) 1418 960 w
+10 /LucidaTypewriter f
+(/sys/src/cmd/lex/mkfile) 2008 960 w
+10 /LucidaSansUnicode00 f
+(overrides) 3808 960 w
+(the) 4402 960 w
+(default) 4701 960 w
+10 /LucidaTypewriter f
+(installall) 720 1080 w
+10 /LucidaSansUnicode00 f
+(rule) 1473 1080 w
+(to) 1694 1080 w
+(perform) 1825 1080 w
+(the) 2250 1080 w
+(normal) 2438 1080 w
+(loop) 2812 1080 w
+(on) 3060 1080 w
+(all) 3217 1080 w
+(architectures) 3364 1080 w
+(and) 4027 1080 w
+(then) 4241 1080 w
+(copy) 4492 1080 w
+(a) 4753 1080 w
+(pro\255) 4842 1080 w
+(totype file to the system library directory.) 720 1200 w
+9 /LucidaTypewriter f
+(</$objtype/mkfile) 1008 1370 w
+(TARG=lex) 1008 1590 w
+(OFILES=lmain.$O\\) 1008 1700 w
+(y.tab.$O\\) 1528 1810 w
+(sub1.$O\\) 1528 1920 w
+(sub2.$O\\) 1528 2030 w
+(header.$O\\) 1528 2140 w
+(HFILES=ldefs.h\\) 1008 2360 w
+(YFILES=parser.y\\) 1008 2580 w
+(BIN=/$objtype/bin) 1008 2800 w
+(</sys/src/cmd/mkone) 1008 2910 w
+(installall:V:) 1008 3130 w
+(for\(objtype) 1528 3240 w
+(in) 2308 3240 w
+($CPUS\)) 2503 3240 w
+(mk) 2048 3350 w
+(install) 2243 3350 w
+(cp) 1528 3460 w
+(ncform) 1723 3460 w
+(/sys/lib/lex) 2178 3460 w
+10 /LucidaSansUnicode00 f
+(Another) 720 3640 w
+(way) 1169 3640 w
+(to) 1414 3640 w
+(perform) 1573 3640 w
+(the) 2026 3640 w
+(same) 2242 3640 w
+(override) 2558 3640 w
+(is) 3018 3640 w
+(to) 3159 3640 w
+(add) 3318 3640 w
+(a) 3561 3640 w
+(dependency) 3678 3640 w
+(to) 4324 3640 w
+(the) 4484 3640 w
+(default) 4701 3640 w
+10 /LucidaTypewriter f
+(installall) 720 3760 w
+10 /LucidaSansUnicode00 f
+(rule that executes an additional rule to install the prototype file:) 1472 3760 w
+9 /LucidaTypewriter f
+(installall:V:) 1008 3930 w
+(ncform.install) 2048 3930 w
+(ncform.install:V:) 1008 4150 w
+(cp) 1528 4260 w
+(ncform) 1723 4260 w
+(/sys/lib/lex) 2178 4260 w
+10 /LucidaSans-Demi f
+(Special Tricks) 720 4560 w
+10 /LucidaSansUnicode00 f
+(Two special cases require extra deviousness.) 720 4716 w
+(In) 720 4872 w
+(the) 846 4872 w
+(first,) 1036 4872 w
+(a) 1298 4872 w
+(file) 1388 4872 w
+(needed) 1574 4872 w
+(to) 1965 4872 w
+(build) 2098 4872 w
+(an) 2379 4872 w
+(executable) 2531 4872 w
+(is) 3092 4872 w
+(generated) 3207 4872 w
+(by) 3730 4872 w
+(a) 3880 4872 w
+(program) 3970 4872 w
+(that,) 4421 4872 w
+(in) 4679 4872 w
+(turn,) 4806 4872 w
+(is) 720 4992 w
+(built) 844 4992 w
+(from) 1108 4992 w
+(a) 1384 4992 w
+(source) 1483 4992 w
+(file) 1849 4992 w
+(that) 2044 4992 w
+(is) 2279 4992 w
+(not) 2403 4992 w
+(part) 2607 4992 w
+(of) 2847 4992 w
+(the) 2989 4992 w
+(product.) 3187 4992 w
+(In) 3672 4992 w
+(this) 3806 4992 w
+(case,) 4028 4992 w
+(the) 4316 4992 w
+(executable) 4514 4992 w
+(must) 720 5112 w
+(be) 1002 5112 w
+(built) 1160 5112 w
+(for) 1419 5112 w
+(the) 1597 5112 w
+(target) 1791 5112 w
+(architecture,) 2118 5112 w
+(but) 2767 5112 w
+(the) 2968 5112 w
+(intermediate) 3162 5112 w
+(executable) 3815 5112 w
+(must) 4380 5112 w
+(be) 4662 5112 w
+(built) 4820 5112 w
+(for) 720 5232 w
+(the) 901 5232 w
+(architecture) 1098 5232 w
+10 /LucidaTypewriter f
+(mk) 1718 5232 w
+10 /LucidaSansUnicode00 f
+(is) 1904 5232 w
+(executing) 2026 5232 w
+(on.) 2544 5232 w
+(The) 2773 5232 w
+(intermediate) 2996 5232 w
+(executable) 3651 5232 w
+(is) 4218 5232 w
+(built) 4339 5232 w
+(by) 4600 5232 w
+(recur\255) 4756 5232 w
+(sively) 720 5352 w
+(invoking) 1024 5352 w
+10 /LucidaTypewriter f
+(mk) 1474 5352 w
+10 /LucidaSansUnicode00 f
+(with) 1653 5352 w
+(the) 1893 5352 w
+(appropriate) 2084 5352 w
+(target) 2684 5352 w
+(and) 3008 5352 w
+(the) 3224 5352 w
+(executing) 3415 5352 w
+(architecture) 3927 5352 w
+(as) 4541 5352 w
+(the) 4683 5352 w
+(tar\255) 4874 5352 w
+(get) 720 5472 w
+(architecture.) 911 5472 w
+(When) 1589 5472 w
+(that) 1891 5472 w
+10 /LucidaTypewriter f
+(mk) 2118 5472 w
+10 /LucidaSansUnicode00 f
+(completes,) 2297 5472 w
+(the) 2861 5472 w
+(intermediate) 3051 5472 w
+(is) 3700 5472 w
+(executed) 3815 5472 w
+(to) 4292 5472 w
+(generate) 4425 5472 w
+(the) 4885 5472 w
+(source) 720 5592 w
+(file) 1094 5592 w
+(to) 1297 5592 w
+(complete) 1447 5592 w
+(the) 1945 5592 w
+(build) 2152 5592 w
+(for) 2450 5592 w
+(the) 2641 5592 w
+(target) 2848 5592 w
+(architecture.) 3188 5592 w
+(The) 3882 5592 w
+(earlier) 4116 5592 w
+(example) 4476 5592 w
+(of) 4942 5592 w
+10 /LucidaTypewriter f
+(/sys/src/cmd/awk/mkfile) 720 5712 w
+10 /LucidaSansUnicode00 f
+(illustrates this technique.) 2408 5712 w
+(Another) 720 5868 w
+(awkward) 1160 5868 w
+(situation) 1638 5868 w
+(occurs) 2113 5868 w
+(when) 2482 5868 w
+(a) 2791 5868 w
+(directory) 2898 5868 w
+(contains) 3381 5868 w
+(source) 3841 5868 w
+(to) 4215 5868 w
+(build) 4365 5868 w
+(an) 4664 5868 w
+(exe\255) 4834 5868 w
+(cutable) 720 5988 w
+(as) 1117 5988 w
+(well) 1267 5988 w
+(as) 1502 5988 w
+(source) 1651 5988 w
+(for) 2016 5988 w
+(auxiliary) 2198 5988 w
+(executables) 2654 5988 w
+(that) 3274 5988 w
+(are) 3508 5988 w
+(not) 3703 5988 w
+(to) 3906 5988 w
+(be) 4047 5988 w
+(installed.) 4209 5988 w
+(In) 4727 5988 w
+(this) 4861 5988 w
+(case) 720 6108 w
+(the) 986 6108 w
+10 /LucidaTypewriter f
+(mkmany) 1194 6108 w
+10 /LucidaSansUnicode00 f
+(generic) 1679 6108 w
+(rules) 2089 6108 w
+(are) 2382 6108 w
+(inappropriate,) 2588 6108 w
+(because) 3329 6108 w
+(all) 3777 6108 w
+(executables) 3944 6108 w
+(would) 4575 6108 w
+(be) 4921 6108 w
+(built) 720 6228 w
+(and) 977 6228 w
+(installed.) 1193 6228 w
+(Instead,) 1704 6228 w
+(use) 2125 6228 w
+(the) 2330 6228 w
+10 /LucidaTypewriter f
+(mkone) 2521 6228 w
+10 /LucidaSansUnicode00 f
+(generic) 2917 6228 w
+(file) 3310 6228 w
+(to) 3497 6228 w
+(build) 3631 6228 w
+(the) 3913 6228 w
+(primary) 4104 6228 w
+(executable) 4514 6228 w
+(and) 720 6348 w
+(provide) 937 6348 w
+(extra) 1339 6348 w
+(targets) 1626 6348 w
+(to) 2002 6348 w
+(build) 2137 6348 w
+(the) 2420 6348 w
+(auxiliary) 2612 6348 w
+(files.) 3062 6348 w
+(This) 3365 6348 w
+(approach) 3607 6348 w
+(is) 4096 6348 w
+(also) 4214 6348 w
+(useful) 4448 6348 w
+(when) 4783 6348 w
+(the) 720 6468 w
+(auxiliary) 926 6468 w
+(files) 1389 6468 w
+(are) 1641 6468 w
+(not) 1843 6468 w
+(executables;) 2053 6468 w
+10 /LucidaTypewriter f
+(/sys/src/cmd/spell/mkfile) 2712 6468 w
+10 /LucidaSansUnicode00 f
+(augments) 4562 6468 w
+(the) 720 6588 w
+(default) 912 6588 w
+(rules) 1288 6588 w
+(to) 1564 6588 w
+(build) 1699 6588 w
+(and) 1982 6588 w
+(install) 2199 6588 w
+(the) 2528 6588 w
+10 /LucidaTypewriter f
+(spell) 2720 6588 w
+10 /LucidaSansUnicode00 f
+(executable) 3117 6588 w
+(with) 3680 6588 w
+(elaborate) 3923 6588 w
+(rules) 4414 6588 w
+(to) 4691 6588 w
+(gen\255) 4827 6588 w
+(erate and maintain the auxiliary spelling lists.) 720 6708 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 7 7
+%%Trailer
+done
+%%Pages: 7
--- /dev/null
+++ b/sys/doc/names.ms
@@ -1,0 +1,674 @@
+.HTML "The Use of Name Spaces in Plan 9
+.TL
+The Use of Name Spaces in Plan 9
+.AU
+Rob Pike
+Dave Presotto
+Ken Thompson
+Howard Trickey
+Phil Winterbottom
+.AI
+.MH
+USA
+.AB
+.FS
+Appeared in
+.I
+Operating Systems Review,
+.R
+Vol. 27, #2, April 1993, pp. 72-76
+(reprinted from
+.I
+Proceedings of the 5th ACM SIGOPS European Workshop,
+.R
+Mont Saint-Michel, 1992, Paper nº 34).
+.FE
+Plan 9 is a distributed system built at the Computing Sciences Research
+Center of AT&T Bell Laboratories (now Lucent Technologies, Bell Labs) over the last few years.
+Its goal is to provide a production-quality system for software
+development and general computation using heterogeneous hardware
+and minimal software.  A Plan 9 system comprises CPU and file
+servers in a central location connected together by fast networks.
+Slower networks fan out to workstation-class machines that serve as
+user terminals.  Plan 9 argues that given a few carefully
+implemented abstractions
+it is possible to
+produce a small operating system that provides support for the largest systems
+on a variety of architectures and networks. The foundations of the system are
+built on two ideas: a per-process name space and a simple message-oriented 
+file system protocol.
+.AE
+.PP
+The operating system for the CPU servers and terminals is
+structured as a traditional kernel: a single compiled image
+containing code for resource management, process control,
+user processes,
+virtual memory, and I/O.  Because the file server is a separate
+machine, the file system is not compiled in, although the management
+of the name space, a per-process attribute, is.
+The entire kernel for the multiprocessor SGI Power Series machine
+is 25000 lines of C,
+the largest part of which is code for four networks including the
+Ethernet with the Internet protocol suite.
+Fewer than 1500 lines are machine-specific, and a
+functional kernel with minimal I/O can be put together from
+source files totaling 6000 lines. [Pike90]
+.PP
+The system is relatively small for several reasons.
+First, it is all new: it has not had time to accrete as many fixes
+and features as other systems.
+Also, other than the network protocol, it adheres to no
+external interface; in particular, it is not Unix-compatible.
+Economy stems from careful selection of services and interfaces.
+Finally, wherever possible the system is built around
+two simple ideas:
+every resource in the system, either local or remote,
+is represented by a hierarchical file system; and
+a user or process
+assembles a private view of the system by constructing a file
+.I
+name space
+.R
+that connects these resources. [Needham]
+.SH
+File Protocol
+.PP
+All resources in Plan 9 look like file systems.
+That does not mean that they are repositories for
+permanent files on disk, but that the interface to them
+is file-oriented: finding files (resources) in a hierarchical
+name tree, attaching to them by name, and accessing their contents
+by read and write calls.
+There are dozens of file system types in Plan 9, but only a few
+represent traditional files.
+At this level of abstraction, files in Plan 9 are similar
+to objects, except that files are already provided with naming,
+access, and protection methods that must be created afresh for
+objects.  Object-oriented readers may approach the rest of this
+paper as a study in how to make objects look like files.
+.PP
+The interface to file systems is defined by a protocol, called 9P,
+analogous but not very similar to the NFS protocol.
+The protocol talks about files, not blocks; given a connection to the root
+directory of a file server,
+the 9P messages navigate the file hierarchy, open files for I/O,
+and read or write arbitrary bytes in the files.
+9P contains 17 message types: three for
+initializing and
+authenticating a connection and fourteen for manipulating objects.
+The messages are generated by the kernel in response to user- or
+kernel-level I/O requests.
+Here is a quick tour of the major message types.
+The
+.CW auth
+and
+.CW attach
+messages authenticate a connection, established by means outside 9P,
+and validate its user.
+The result is an authenticated
+.I channel
+that points to the root of the
+server.
+The
+.CW clone
+message makes a new channel identical to an existing channel,
+which may be moved to a file on the server using a
+.CW walk
+message to descend each level in the hierarchy.
+The
+.CW stat
+and
+.CW wstat
+messages read and write the attributes of the file pointed to by a channel.
+The
+.CW open
+message prepares a channel for subsequent
+.CW read
+and
+.CW write
+messages to access the contents of the file, while
+.CW create
+and
+.CW remove
+perform, on the files, the actions implied by their names.
+The
+.CW clunk
+message discards a channel without affecting the file.
+None of the 9P messages consider caching; file caches are provided,
+when needed, either within the server (centralized caching)
+or by implementing the cache as a transparent file system between the
+client and the 9P connection to the server (client caching).
+.PP
+For efficiency, the connection to local
+kernel-resident file systems, misleadingly called
+.I devices,
+is by regular rather than remote procedure calls.
+The procedures map one-to-one with 9P message  types.
+Locally each channel has an associated data structure
+that holds a type field used to index
+a table of procedure calls, one set per file system type,
+analogous to selecting the method set for an object. 
+One kernel-resident file system, the
+.I
+mount device,
+.R
+translates the local 9P procedure calls into RPC messages to
+remote services over a separately provided transport protocol
+such as TCP or IL, a new reliable datagram protocol, or over a pipe to
+a user process.
+Write and read calls transmit the messages over the transport layer.
+The mount device is the sole bridge between the procedural
+interface seen by user programs and remote and user-level services.
+It does all associated marshaling, buffer
+management, and multiplexing and is
+the only integral RPC mechanism in Plan 9.
+The mount device is in effect a proxy object.
+There is no RPC stub compiler; instead the mount driver and
+all servers just share a library that packs and unpacks 9P messages.
+.SH
+Examples
+.PP
+One file system type serves
+permanent files from the main file server,
+a stand-alone multiprocessor system with a
+350-gigabyte
+optical WORM jukebox that holds the data, fronted by a two-level
+block cache comprising 7 gigabytes of
+magnetic disk and 128 megabytes of RAM.
+Clients connect to the file server using any of a variety of
+networks and protocols and access files using 9P.
+The file server runs a distinct operating system and has no
+support for user processes; other than a restricted set of commands
+available on the console, all it does is answer 9P messages from clients.
+.PP
+Once a day, at 5:00 AM,
+the file server sweeps through the cache blocks and marks dirty blocks
+copy-on-write.
+It creates a copy of the root directory
+and labels it with the current date, for example
+.CW 1995/0314 .
+It then starts a background process to copy the dirty blocks to the WORM.
+The result is that the server retains an image of the file system as it was
+early each morning.
+The set of old root directories is accessible using 9P, so a client
+may examine backup files using ordinary commands.
+Several advantages stem from having the backup service implemented
+as a plain file system.
+Most obviously, ordinary commands can access them.
+For example, to see when a bug was fixed
+.P1
+grep 'mouse bug fix' 1995/*/sys/src/cmd/8½/file.c
+.P2
+The owner, access times, permissions, and other properties of the
+files are also backed up.
+Because it is a file system, the backup
+still has protections;
+it is not possible to subvert security by looking at the backup.
+.PP
+The file server is only one type of file system.
+A number of unusual services are provided within the kernel as
+local file systems.
+These services are not limited to I/O devices such
+as disks.  They include network devices and their associated protocols,
+the bitmap display and mouse,
+a representation of processes similar to
+.CW /proc
+[Killian], the name/value pairs that form the `environment'
+passed to a new process, profiling services,
+and other resources.
+Each of these is represented as a file system \(em
+directories containing sets of files \(em
+but the constituent files do not represent permanent storage on disk.
+Instead, they are closer in properties to UNIX device files.
+.PP
+For example, the
+.I console
+device contains the file
+.CW /dev/cons ,
+similar to the UNIX file
+.CW /dev/console :
+when written,
+.CW /dev/cons
+appends to the console typescript; when read,
+it returns characters typed on the keyboard.
+Other files in the console device include
+.CW /dev/time ,
+the number of seconds since the epoch,
+.CW /dev/cputime ,
+the computation time used by the process reading the device,
+.CW /dev/pid ,
+the process id of the process reading the device, and
+.CW /dev/user ,
+the login name of the user accessing the device.
+All these files contain text, not binary numbers,
+so their use is free of byte-order problems.
+Their contents are synthesized on demand when read; when written,
+they cause modifications to kernel data structures.
+.PP
+The
+.I process
+device contains one directory per live local process, named by its numeric
+process id:
+.CW /proc/1 ,
+.CW /proc/2 ,
+etc.
+Each directory contains a set of files that access the process.
+For example, in each directory the file
+.CW mem
+is an image of the virtual memory of the process that may be read or
+written for debugging.
+The
+.CW text
+file is a sort of link to the file from which the process was executed;
+it may be opened to read the symbol tables for the process.
+The
+.CW ctl
+file may be written textual messages such as
+.CW stop
+or
+.CW kill
+to control the execution of the process.
+The
+.CW status
+file contains a fixed-format line of text containing information about
+the process: its name, owner, state, and so on.
+Text strings written to the
+.CW note
+file are delivered to the process as
+.I notes,
+analogous to UNIX signals.
+By providing these services as textual I/O on files rather
+than as system calls (such as
+.CW kill )
+or special-purpose operations (such as
+.CW ptrace ),
+the Plan 9 process device simplifies the implementation of
+debuggers and related programs.
+For example, the command
+.P1
+cat /proc/*/status
+.P2
+is a crude form of the
+.CW ps
+command; the actual
+.CW ps
+merely reformats the data so obtained.
+.PP
+The
+.I bitmap
+device contains three files,
+.CW /dev/mouse ,
+.CW /dev/screen ,
+and
+.CW /dev/bitblt ,
+that provide an interface to the local bitmap display (if any) and pointing device.
+The
+.CW mouse
+file returns a fixed-format record containing
+1 byte of button state and 4 bytes each of
+.I x
+and
+.I y
+position of the mouse.
+If the mouse has not moved since the file was last read, a subsequent read will
+block.
+The
+.CW screen
+file contains a memory image of the contents of the display;
+the
+.CW bitblt
+file provides a procedural interface.
+Calls to the graphics library are translated into messages that are written
+to the
+.CW bitblt
+file to perform bitmap graphics operations.  (This is essentially a nested
+RPC protocol.)
+.PP
+The various services being used by a process are gathered together into the
+process's
+.I
+name space,
+.R
+a single rooted hierarchy of file names.
+When a process forks, the child process shares the name space with the parent.
+Several system calls manipulate name spaces.
+Given a file descriptor
+.CW fd
+that holds an open communications channel to a service,
+the call
+.P1
+mount(int fd, char *old, int flags)
+.P2
+authenticates the user and attaches the file tree of the service to
+the directory named by
+.CW old .
+The
+.CW flags
+specify how the tree is to be attached to
+.CW old :
+replacing the current contents or appearing before or after the
+current contents of the directory.
+A directory with several services mounted is called a
+.I union
+directory and is searched in the specified order.
+The call
+.P1
+bind(char *new, char *old, int flags)
+.P2
+takes the portion of the existing name space visible at
+.CW new ,
+either a file or a directory, and makes it also visible at
+.CW old .
+For example,
+.P1
+bind("1995/0301/sys/include", "/sys/include", REPLACE)
+.P2
+causes the directory of include files to be overlaid with its
+contents from the dump on March first.
+.PP
+A process is created by the
+.CW rfork
+system call, which takes as argument a bit vector defining which
+attributes of the process are to be shared between parent
+and child instead of copied.
+One of the attributes is the name space: when shared, changes
+made by either process are visible in the other; when copied,
+changes are independent.
+.PP
+Although there is no global name space,
+for a process to function sensibly the local name spaces must adhere
+to global conventions. 
+Nonetheless, the use of local name spaces is critical to the system.
+Both these ideas are illustrated by the use of the name space to
+handle heterogeneity.
+The binaries for a given architecture are contained in a directory
+named by the architecture, for example
+.CW /mips/bin ;
+in use, that directory is bound to the conventional location
+.CW /bin .
+Programs such as shell scripts need not know the CPU type they are
+executing on to find binaries to run.
+A directory of private binaries
+is usually unioned with
+.CW /bin .
+(Compare this to the
+.I
+ad hoc
+.R
+and special-purpose idea of the
+.CW PATH
+variable, which is not used in the Plan 9 shell.)
+Local bindings are also helpful for debugging, for example by binding
+an old library to the standard place and linking a program to see
+if recent changes to the library are responsible for a bug in the program.
+.PP
+The window system,
+.CW 8½
+[Pike91], is a server for files such as
+.CW /dev/cons
+and
+.CW /dev/bitblt .
+Each client sees a distinct copy of these files in its local
+name space: there are many instances of
+.CW /dev/cons ,
+each served by
+.CW 8½
+to the local name space of a window.
+Again,
+.CW 8½
+implements services using
+local name spaces plus the use
+of I/O to conventionally named files.
+Each client just connects its standard input, output, and error files
+to
+.CW /dev/cons ,
+with analogous operations to access bitmap graphics.
+Compare this to the implementation of
+.CW /dev/tty
+on UNIX, which is done by special code in the kernel
+that overloads the file, when opened,
+with the standard input or output of the process.
+Special arrangement must be made by a UNIX window system for
+.CW /dev/tty
+to behave as expected;
+.CW 8½
+instead uses the provision of the corresponding file as its
+central idea, which to succeed depends critically on local name spaces.
+.PP
+The environment
+.CW 8½
+provides its clients is exactly the environment under which it is implemented:
+a conventional set of files in
+.CW /dev .
+This permits the window system to be run recursively in one of its own
+windows, which is handy for debugging.
+It also means that if the files are exported to another machine,
+as described below, the window system or client applications may be
+run transparently on remote machines, even ones without graphics hardware.
+This mechanism is used for Plan 9's implementation of the X window
+system: X is run as a client of
+.CW 8½ ,
+often on a remote machine with lots of memory.
+In this configuration, using Ethernet to connect
+MIPS machines, we measure only a 10% degradation in graphics
+performance relative to running X on
+a bare Plan 9 machine.
+.PP
+An unusual application of these ideas is a statistics-gathering
+file system implemented by a command called
+.CW iostats .
+The command encapsulates a process in a local name space, monitoring 9P
+requests from the process to the outside world \(em the name space in which
+.CW iostats
+is itself running.  When the command completes,
+.CW iostats
+reports usage and performance figures for file activity.
+For example
+.P1
+iostats 8½
+.P2
+can be used to discover how much I/O the window system
+does to the bitmap device, font files, and so on.
+.PP
+The
+.CW import
+command connects a piece of name space from a remote system
+to the local name space.
+Its implementation is to dial the remote machine and start
+a process there that serves the remote name space using 9P.
+It then calls
+.CW mount
+to attach the connection to the name space and finally dies;
+the remote process continues to serve the files.
+One use is to access devices not available
+locally.  For example, to write a floppy one may say
+.P1
+import lab.pc /a: /n/dos
+cp foo /n/dos/bar
+.P2
+The call to
+.CW import
+connects the file tree from
+.CW /a:
+on the machine
+.CW lab.pc
+(which must support 9P) to the local directory
+.CW /n/dos .
+Then the file
+.CW foo
+can be written to the floppy just by copying it across.
+.PP
+Another application is remote debugging:
+.P1
+import helix /proc
+.P2
+makes the process file system on machine
+.CW helix
+available locally; commands such as
+.CW ps
+then see
+.CW helix 's
+processes instead of the local ones.
+The debugger may then look at a remote process:
+.P1
+db /proc/27/text /proc/27/mem
+.P2
+allows breakpoint debugging of the remote process.
+Since
+.CW db
+infers the CPU type of the process from the executable header on
+the text file, it supports
+cross-architecture debugging, too.
+Care is taken within
+.CW db
+to handle issues of byte order and floating point; it is possible to
+breakpoint debug a big-endian MIPS process from a little-endian i386.
+.PP
+Network interfaces are also implemented as file systems [Presotto].
+For example,
+.CW /net/tcp
+is a directory somewhat like
+.CW /proc :
+it contains a set of numbered directories, one per connection,
+each of which contains files to control and communicate on the connection.
+A process allocates a new connection by accessing
+.CW /net/tcp/clone ,
+which evaluates to the directory of an unused connection.
+To make a call, the process writes a textual message such as
+.CW 'connect
+.CW 135.104.53.2!512'
+to the
+.CW ctl
+file and then reads and writes the
+.CW data
+file.
+An
+.CW rlogin
+service can be implemented in a few of lines of shell code.
+.PP
+This structure makes network gatewaying easy to provide.
+We have machines with Datakit interfaces but no Internet interface.
+On such a machine one may type
+.P1
+import helix /net
+telnet tcp!ai.mit.edu
+.P2
+The
+.CW import
+uses Datakit to pull in the TCP interface from
+.CW helix ,
+which can then be used directly; the
+.CW tcp!
+notation is necessary because we routinely use multiple networks
+and protocols on Plan 9\(emit identifies the network in which
+.CW ai.mit.edu
+is a valid name.
+.PP
+In practice we do not use
+.CW rlogin
+or
+.CW telnet
+between Plan 9 machines.  Instead a command called
+.CW cpu
+in effect replaces the CPU in a window with that
+on another machine, typically a fast multiprocessor CPU server.
+The implementation is to recreate the
+name space on the remote machine, using the equivalent of
+.CW import
+to connect pieces of the terminal's name space to that of
+the process (shell) on the CPU server, making the terminal
+a file server for the CPU.
+CPU-local devices such as fast file system connections
+are still local; only terminal-resident devices are
+imported.
+The result is unlike UNIX
+.CW rlogin ,
+which moves into a distinct name space on the remote machine,
+or file sharing with
+.CW NFS ,
+which keeps the name space the same but forces processes to execute
+locally.
+Bindings in
+.CW /bin
+may change because of a change in CPU architecture, and
+the networks involved may be different because of differing hardware,
+but the effect feels like simply speeding up the processor in the
+current name space.
+.SH
+Position
+.PP
+These examples illustrate how the ideas of representing resources
+as file systems and per-process name spaces can be used to solve
+problems often left to more exotic mechanisms.
+Nonetheless there are some operations in Plan 9 that are not
+mapped into file I/O.
+An example is process creation.
+We could imagine a message to a control file in
+.CW /proc
+that creates a process, but the details of
+constructing the environment of the new process \(em its open files,
+name space, memory image, etc. \(em are too intricate to
+be described easily in a simple I/O operation.
+Therefore new processes on Plan 9 are created by fairly conventional
+.CW rfork
+and
+.CW exec
+system calls;
+.CW /proc
+is used only to represent and control existing processes.
+.PP
+Plan 9 does not attempt to map network name spaces into the file
+system name space, for several reasons.
+The different addressing rules for various networks and protocols
+cannot be mapped uniformly into a hierarchical file name space.
+Even if they could be,
+the various mechanisms to authenticate,
+select a service,
+and control the connection would not map consistently into
+operations on a file.
+.PP
+Shared memory is another resource not adequately represented by a
+file name space.
+Plan 9 takes care to provide mechanisms
+to allow groups of local processes to share and map memory.
+Memory is controlled
+by system calls rather than special files, however,
+since a representation in the file system would imply that memory could
+be imported from remote machines.
+.PP
+Despite these limitations, file systems and name spaces offer an effective
+model around which to build a distributed system.
+Used well, they can provide a uniform, familiar, transparent
+interface to a diverse set of distributed resources.
+They carry well-understood properties of access, protection,
+and naming.
+The integration of devices into the hierarchical file system
+was the best idea in UNIX.
+Plan 9 pushes the concepts much further and shows that
+file systems, when used inventively, have plenty of scope
+for productive research.
+.SH
+References
+.LP
+[Killian] T. Killian, ``Processes as Files'', USENIX Summer Conf. Proc., Salt Lake City, 1984
+.br
+[Needham] R. Needham, ``Names'', in
+.I
+Distributed systems,
+.R
+S. Mullender, ed.,
+Addison Wesley, 1989
+.br
+[Pike90] R. Pike, D. Presotto, K. Thompson, H. Trickey,
+``Plan 9 from Bell Labs'',
+UKUUG Proc. of the Summer 1990 Conf.,
+London, England,
+1990
+.br
+[Presotto] D. Presotto, ``Multiprocessor Streams for Plan 9'',
+UKUUG Proc. of the Summer 1990 Conf.,
+London, England,
+1990
+.br
+[Pike91] Pike, R., ``8.5, The Plan 9 Window System'', USENIX Summer
+Conf. Proc., Nashville, 1991
--- /dev/null
+++ b/sys/doc/names.ps
@@ -1,0 +1,7351 @@
+%!PS-Adobe-2.0
+%%BeginResource: font lsunr00
+%!PS-AdobeFont-1.1: LucidaSansUnicode00 0.9
+%%CreationDate: 1994 Jun 04 09:53:35
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((C) 1991, 1993 Bigelow & Holmes Inc.  Pat. Des.  289,420. All rights reserved.) readonly def
+/Notice ((C) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 00) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode00 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /0064 put
+dup 101 /0065 put
+dup 102 /0066 put
+dup 103 /0067 put
+dup 104 /0068 put
+dup 105 /0069 put
+dup 106 /006a put
+dup 107 /006b put
+dup 108 /006c put
+dup 109 /006d put
+dup 110 /006e put
+dup 111 /006f put
+dup 112 /0070 put
+dup 113 /0071 put
+dup 114 /0072 put
+dup 115 /0073 put
+dup 116 /0074 put
+dup 117 /0075 put
+dup 118 /0076 put
+dup 119 /0077 put
+dup 120 /0078 put
+dup 121 /0079 put
+dup 122 /007a put
+dup 123 /007b put
+dup 124 /007c put
+dup 125 /007d put
+dup 126 /007e put
+dup 163 /00a3 put
+dup 167 /00a7 put
+dup 169 /00a9 put
+dup 173 /00ad put
+dup 174 /00ae put
+dup 176 /00b0 put
+dup 177 /00b1 put
+dup 180 /00b4 put
+dup 181 /00b5 put
+dup 182 /00b6 put
+dup 185 /00b9 put
+dup 186 /00ba put
+dup 188 /00bc put
+dup 189 /00bd put
+dup 191 /00bf put
+dup 198 /00c6 put
+dup 215 /00d7 put
+dup 223 /00df put
+dup 231 /00e7 put
+dup 233 /00e9 put
+dup 237 /00ed put
+dup 239 /00ef put
+dup 241 /00f1 put
+dup 247 /00f7 put
+dup 252 /00fc put
+dup 32 /0020 put
+dup 33 /0021 put
+dup 34 /0022 put
+dup 35 /0023 put
+dup 36 /0024 put
+dup 37 /0025 put
+dup 38 /0026 put
+dup 40 /0028 put
+dup 41 /0029 put
+dup 42 /002a put
+dup 43 /002b put
+dup 44 /002c put
+dup 45 /002d put
+dup 46 /002e put
+dup 47 /002f put
+dup 48 /0030 put
+dup 49 /0031 put
+dup 50 /0032 put
+dup 51 /0033 put
+dup 52 /0034 put
+dup 53 /0035 put
+dup 54 /0036 put
+dup 55 /0037 put
+dup 56 /0038 put
+dup 57 /0039 put
+dup 58 /003a put
+dup 59 /003b put
+dup 60 /003c put
+dup 61 /003d put
+dup 62 /003e put
+dup 63 /003f put
+dup 65 /0041 put
+dup 66 /0042 put
+dup 67 /0043 put
+dup 68 /0044 put
+dup 69 /0045 put
+dup 70 /0046 put
+dup 71 /0047 put
+dup 72 /0048 put
+dup 73 /0049 put
+dup 74 /004a put
+dup 75 /004b put
+dup 76 /004c put
+dup 77 /004d put
+dup 78 /004e put
+dup 79 /004f put
+dup 80 /0050 put
+dup 81 /0051 put
+dup 82 /0052 put
+dup 83 /0053 put
+dup 84 /0054 put
+dup 85 /0055 put
+dup 86 /0056 put
+dup 87 /0057 put
+dup 88 /0058 put
+dup 89 /0059 put
+dup 90 /005a put
+dup 91 /005b put
+dup 92 /005c put
+dup 93 /005d put
+dup 95 /005f put
+dup 96 /0060 put
+dup 97 /0061 put
+dup 98 /0062 put
+dup 99 /0063 put
+readonly def
+/FontBBox{-90 -211 977 1005}readonly def
+%/UniqueID 5054500 def
+currentdict end
+currentfile eexec
+AF9D569DD6A39B9A08931526FD86DA1F3D52F6A6E9A3C2A341616BA8AD4A6BBA6A84F4F691C60D
+64B463C6D1B3A432634AAC416FAE1067039D940A82A692DB189D5719DA649D309E36853E1F767A
+0DF1C424DA3E9D8E6B45B659E31B0A03BB7747FB2945268D0805A130347C7455FA73121BA001A8
+5BFFF1847B8FBAE1B61BA76AB61D750F7BCDB1EE8E4B4E95657E783B2230A68A5A62E9E39EA352
+7B3E832C6BF769697C2B18F29596B8A56AC9532224A452AE7A77A33DC5D437BAD5B4C1B9DD7680
+FE4456B59A798F584F7913B3A790F3E5F9559505B80A36CDE0A4D46A595E942D798E6F6311B3E3
+613059010E0C594BA804C9FA8EED254427D021628C6A59FA5C10314D3143AA329B9E1E767CADFB
+B864C70BE2EB0FA96FBDCC2EB1B44783431EE1CDCADC68DF65C29B4AB7C198BAA625A3736F6240
+46E72FAE8F379B391393A007E9F796065FC622322C782111E2EE7B73FC09C5852F35A75CA296FB
+ADBC77E83C2378DAE017DC93437EDA4E1473D256C7AA433FAFF90BFF104C39847FB6076D559B8A
+4D05AC2A35837CF7949567F37638F1FF869CA022F28979DC7AA611BCACFFE95AA23CBFB86C9719
+BBD5738FB6D86326F1B0A84EFA79C80BDC618F42DFAB8B232211332E1D793A6C4CA71DE2D7DBE1
+5806FB210EA36FCE5FA253B9C507225A5581765AA21DB9E1739AA6063F3F7F11D72E65C3F9A83E
+71C8DFC9B9E13C0CCA25836D4233D10595ED053201C745C989878BC0457410C29FED3273550E0E
+C93F30B6E5994D0DE950C82E70299AB82D97B0EC11EE5CFD3A5311B0B9623C7CF73BCCE4D33436
+655812E9BC69045B581B2BACE84DEBD480A8652676ABDB2976168954DCD745B42F92F25CC2A4B0
+58AF8D1F0BFFC280B7FECF0593655FEDBE41135D72874467035351F424E92C9E4F628501066322
+AE5896C2CC8C5AD9EE9C4E2076DF548DEF8A6ADAAEC8F05CBBB8882BE5DEBB3976FDD20539F0ED
+C5F331CADFFF8B1E1ACC3E0DE2DE0628766105E7EE97E55E66E2585DD7412749CCA828C3CB355F
+716E5F447857D298C1383EDD389C2C09F3094A09F90652D5913EEBBFB16547FF31DBB8C0F43480
+6C96524DB4F2D96F6A32856DC62FB350D208B4462521EA9578695E7F8A31FDAFC065535AB32B28
+4F808767213AD4B89C02E59E3F2BD114BC411E4A9B58F97102E7ACB9310EE2AD2EAEE87E1702E4
+3E00854C35156E731478402285AB23B0049A74381C2355F35511C7D966B2EE653CD8A3D7D6505E
+80A4BD2C96B451354DD9323C30C9894A60CE614D0B091D3A03A5EDA4BB127F255FF706AD6E6827
+9123CEF7396D89B5E5A968B4A4C0F4B0C227D1EE676801922A3CE24F2602569AF11ED43F17E2F4
+6669AEBD1F6B9E53C76043E1CD9DACDBB3B6B87F949372C03E9A5C80FABBF2E7767880B7064D05
+AE2D717B6A189D0C9F8DBC981EBEFD9A031C7592EFA0C08FD8BCD2FA1210881D95D6ECD9E72096
+5ACE2A9462EB9C3504315CFE8C6B5362B833CE52BC726DCB3450CEB73E42E667B9D86D0F985A35
+CAFF807F4DFAF156AFDCB999DBA61476BF4CCE49C6D8A8B7D2A3FC07EE8346E30F68FEF7774273
+6E55BA23311F85C7FAD9D9AA1EB17E14C45033BEE8D3093AEE9E706133FA94413F30F723568255
+498A071D76C10D12536425A7185DB60BDECAF6BFD0BE58F418D0E62FDA7B846BDD490EA7CEAD05
+E1BB9A4DF66E13758858B80F6C7216D8D606E92BC93576A1FB3604D9FBD78656FDF64328AD9466
+3CFABAB19A0636518FF61E62591661FBFD264B90156E24941177A42A0E5315F6168A93B96E27DF
+2E7451F382C2C83241AC2B5F52A2C9453D3E207EBBEB3881FF237E9135E1D9191E1FBE5E606C60
+43726A6783CD4414D26F8F95B260FAE60262DE148545079C80C962D5D7BDE2A77A814CDD4ED901
+D28D4D5C4324DF7F7AA6B832B6F5E0E129F471A12373F0D97037FD695F921E0CAD8963372E8DC7
+F3AA5E004E1F5980BA9825774BB2DD511B6A9D5A0C7E7885E39E3B5497EF466C52B7DD4CF4AD74
+6E62FE4B1E082811AA45D6483725D0EE18C9C6BB988C036913682EAC4645EF90AD5FC24BC78778
+DDDD48EC8F1E64525AB9B1EFE0CDFABCC6A17BDACC1B3B1929FB2FA1DB85991FFE1B92B7999C99
+1BD3AC17B8A44E11DD954BEBFF002A0562EEDBC507DD0FF13ABADBC8E5676F5F951D1B32B725DE
+FB33219FF4DAE8298887E415434BE4012D1A294F807CF53248AA137591B532B573F41732216B12
+685CB4B612B782E010644CB813A31AC4A25038A17FA0872E515BB2C119DEE59829927FBE20902D
+18CF2F33E18DC0AC2108789FA1D1F61553184FC185A3BC3BA6985449149A08E4484F33EA950C18
+B0148B6DA2EF0E2F1BE218CBEDFD4A4E9A53235840A8E8DD1A757D8F48DE07C687E5F35EF237DB
+EA582FFC92EAC5A8E4D9C1F048B037FDE46770B073B161333AD5E0DC09187DD0D9FF2CAFEFDCBD
+00F3FF4642B63703F6B4CA2A479BE5145E3EA90359F4BE67F1EF0EC07F997A7A63797EAC98E3D0
+C64F1EBEC99C7C436EF655ACF76DE5201A5B3F5CF58F0116008DF241D370E616E8FF10BC551606
+F041FF641B4C8FA9274BC3FDE69602B2BD58D1428B119607AB28B30393C0BE4E33E5EE1059C9BC
+1AC92B4AD1C7D1C71FB44429D8F8042F0A7ADEDE040F13D0C13F9BD92D3BE4E77E446DC8D57FCF
+C704F6EB8D438EFA72F74835DC24E853B3B1178904F0484AED543B57FC8ABFFF4253AFA2C93C66
+C2144FF1777A1E3A40D1D023BCBE24557DAE5D76DAE6FC7063E11A5DD52B0060501E84AE0E66ED
+7522828C15045CE72B548B59A3D7DFC3CF6779B4A6D4891B95CD4C6613C9390DD953FA58FE97D8
+A545177EC9EDB59770B4B67111A1FEA9E74A61B360D9C19100440F8A69386EC3878C732DA58580
+3A177AEFF85BFB5D112C37ADF7604BAB387F08243B2FEC24DAF9F95BB75A678DAA7AB277D933AC
+0362E4DD5E6E4194DE873932EC10013B68CD0D1CF5298816E6B195372FAE49A5F9F722C30EDDBB
+088E0F1F7D8A5D6386B8E3219125A8ED2A4D534761DEC9DA916FF875E13E309F2F2C925F28ED5E
+B792A290F05B7732D217A1CF9577C0107889C456924AB91BFB728E4C4A0E70412DA721CA4B1A30
+189BE4414AEE3AB1943C0349ED437C91796EB8616D3CCBE148CD21B0DF7ED5720F18496100119C
+2995490D7B60C994E93D874AB352A813604AA9A83D9388F758B7F479F9F6EFDBA983FA6DA07E7D
+4F80E64E68634D9D811F3A0088BA46040577B89C7E147CF96C4A999CA1899799FA56F401645A97
+DFF68155332EE3F23F3865B6DE715F1AB687A696878C9821E029E3D867BDC50322A0C90081E3B4
+3BA1E889C277DEDA5ECB0CBE16F8FD562B82F22DA851CA5AC51EF3051382E9706A2F6F14CE6897
+4292ECA605ACCBAB5071ED68BB05BDDE20C04E0007A8EF46D69FA79540C53E34C29F3CB68E9329
+8472F6D89EF77A28A18B334278836F65E88255F1FD3A3D031A22BBC607E7BDEB1D00AF60D5E024
+7E971B8965728CB1CAD6B5853F4F66448031312AFF8E56B01BB8D50F3A1060A18ADB1FA8F84C69
+399BE117B98430CF63288BA1950ABE0CEC051B66A7EBCC7A3FC793589A4C52EDBD1A71ABE49916
+10496FC6C346C376D3B061B00BE7B4A659D21A2C0FFD3FBEE485EDB7BEE599E5248DC5FCD89632
+61BE192134BFF9C9709E76A567A0F7B5773870EEBE07E3630175BFD8C5520B2AAF6DD2D7C3FAEF
+2E3F52318A7AD6E05847D76ED22D021BFDAAB041B16F2AE08FF86DE08FD998D61DE2D0EA477E46
+6E963EE5EB69F69E30113F0D65683C37CDA865CF92EC5FFA54DBB6798738D38DD7898BC7C26AF6
+939EFF47B1A3DEE6B5E38505EE05A0F671EF8917A434D92EBDD8F6820ED3A2F24199D47745D393
+9259A5D856E1AA9EBA0292EEFAFF75F709ADCDA0D6453C3550DB28BFA22549BD2A282E8B9F2367
+FCF20AACF9E7B725D0ED0498695F3A2DD76389BE8A99B603CFB0FEE3C5642BD02670108226BA9B
+A90B90B1D660C552307E3D388661A20C5F42C3CFF5D0E0F6DA69792E8FB4C83AB821D0F7D80F23
+93BCAACBBE56E8095466F7BF8B0504B72734DEF119DC32DD63F1BCA3A66A5F6DB5BC221F4927C2
+B08601F89D71E754481CD1B3B8E5EC8E9A22F5AD8CF45039FB8912A2E4EBC638743D7614BCB41A
+49D162291E70BD656EF7F54BCA72BFC633984F1B15B4145F13D08B255B77A357C15B8A5DB04C3A
+95827DAD0B0A302577C12F66389E4E40040EB52AD36552A592C47614A9035E7CDC4BDA55645F8F
+72F10287EB7682F17034B836B44F111B786B8A6A47023EC1C950A4B0636C28E1753781C9C0B206
+5DE58A47D2E7B1AD71D8DBD36E72DE625B5F52B9DB0F9679FC4B61005A112E9AA717504C71CC0F
+F50CE8E96DFE3AF6613CD4A3B4645ECC5F495E3DFBC1EC17575457EF39A0D4709221F2F1E14FAD
+ACF7FA5CCF662DD341477170FB291B706D76CE78C3CC90CD36A45BD04704DFB2B251CD9B1B69E6
+B9DB3E9739DE8B2CD9DE63E61ABCB8581AD13493468EE995EE668DBE6AF6809F9529595D67DA56
+DC7335876F36499EBB7226FDB9876A7D0D43159E77F0AE36B55033A11156C3F757FBBA38177D24
+88EFD1BD9D8F69ABDD365989CEFD521F60BC9005D8C40942B43FC6DB8088842BE8A7B567420A80
+9AC76E7BA77D5EFC8D9A2FCDD1A565EB580207A250621E27E51685A0C650323B4D2101810F6C89
+E5D312BAEDAD3097F87C6064BA138681D3192C219ADA66AD2B0C679C8B00078597B2DE46F5A040
+91F8C34813C07AC64B2F5FBF0EF52B16AA1EE9B9ADE71108DC9D47D587585A933CAA161CE586AC
+E30BA582A5CE8728991B10AE2012C2291B7DCEAF72E0299FF49F5ED495773656908F04F697ADF9
+32AA61E6D90A87BB0F0311AF737E9F72C501CF1AB4DDF4392FB9F3E71F859D45F32EDF329F4856
+C12ED2DB6FA3631B3731D5FB2DB79E193BB8BE75B85722E6CD85C35C05C2998BC6B854BFF76A39
+B1A51ABD3304ED453AA413E6F6329B651FD13C0751886DE4553E0B79441FFECB81839626868715
+0DF0FBBD53F7861647CAC9C633B9FF63BCB644D124F2420A7FE6EE7EFED293C9D53983617F2500
+6CDF86C74694A20569BBC5DE7616333432C0FD525029E612858F5BF27D1FE06931A5AD37675162
+2AE14BA10E2702CB896CC5A5164A287AE3771036AB2EC7F50B20576E73C151580E0D0884277FBE
+9D2FBC52DDC0EC22A07138C692108A6C637ACA40D1881027E23BECFF6C54A50DAF7A79B5CB4BDF
+AE35CD587F46B14B3A89A50487F8A6E20EE48099B44F459E48D65FB393D2874E4BF7544FC325F5
+B04FDFC0ABF2D6B8B6870A617D344AE093C4412007061670E6913B5581A0EE53B3D8C2D75E9560
+101D4C217EC44BE71F866F0F40D1DC7296ED313ECBFF60CA3A05D45E51E32D9E75ED31F1905DC0
+4F4AF2A29600172249D0B8B5B42D99A546A9C45704A35711637ABD7A64BF4D417564ED0BBBC7F2
+093F6C7F87A770F6B6A655DCBC13FB4CC24FAEC848549CE2415301BF6BF234405946330E2964AF
+A37702223D1466A780720F39FE966AC1023866246F7E25BE2A1E0C009708DB2724E13770A8817D
+6F27A095BED4C33648173F0DD8C627F405ABD3CA636EF8A9E77CC67D20E51721CA655704BFEC27
+564A69E6193E5E3AB1814FBD3BE29D72836BF85C85F4555FDF3908E6BED58E0927BA45AD4434F8
+D15C510FA5CD1311F7DBB20CAACE0D88535C58309CC82CA5E6ABA2E0DCC4503149E52572A0F8C6
+7ECE6B8145C85E5F211F341AC1450EEF4D1102CA184DABD5CF00049F7BE76FA793893F2873A237
+FEFE245F059AC85956B5A603DB8871BCF4DF3665364525E7B539A6A4F2C59473908121FEA5DA8F
+F5E4A4FBAE0C602130400E1D9D1185703F20895806C2DFE6E47408347CAEF151C730783FB6BA38
+9EDEA18F865240ED604D0B6F5850CD18FEB63AD0A3ED46A933DE64C9571C7F15393AA81577A0BA
+6A227ACA16DB43307E76C10FC630E6550079E7E5609FACF8DD84376AC186DE2E1CF84847C4E2D8
+C58385EFCA099E81B6435D8DFA6775BFD76C527DA6CE32B6326944FB6970D2787190CB0572AB6C
+531EA63DD1F6BD5F7732CC7BC7751DB30874EBD006978CBDE960BFBBD8C2D115C26E7CCBA2C802
+131AAABC284699B18989BE8D548F30389BB0DED8FC122A1433EA61D074415882143D865E28A9D7
+8E59E47EC5EF1E2C5151279BFF1D77ACAB907F7DE9514A71B21C129480FE708B9AEA442EB1DDC5
+59574095F57BB3750DA4521BD298A19CBABAC650FEA7D9DDD40DFA7999D0CC79DCACD517E391E9
+2EC65FE3A64CB5BDE1A203E53D73C994D53215EDA4EF8BD06658AA94EDE4DB65719A0903035679
+B7E08BFA7C40E9AFC3ECC0A243C79D920B2F87C75430F2490362FAF9FF23E3880E7ADA9F3DB155
+6E00470C2FBB131F539600D21238CACD785964F533C80A39605C9AAFA6438B11F72D9148455E9D
+88A43178089337070A47297BE223B93CA175DAC0EA3CACA4A9BB07954449A1F9A8F5DC084602A6
+2DB0D098D3EB9D967CEC1B247134B47DC120C03B66FD26FE2647C48433BB994310137C95B02FD9
+54B450FF00B194F0C5A0A8623B1101B5F32589CE81BB1EE3045F4C78AD26A9C5868AFF70DF6179
+F2A72599892518A45C54689AFDD92A5E21F47CFF3AA8636F82B33D9716DE11C3297C403B5E2708
+D9AAA7DADDB484F6719DB1A07F42C0BF6532352BBB529478F0F08AA86E554A2C8ACB4D261C0358
+CDC56FB9FB160F9CE9C7DDD0CDEAACD1FC38D9066AA1B50E26079452FA515EBB70F3F5EFE3DBE9
+791161BC643D1BB3147C9A0B0563EA94F930201780DC3E97164C369C62D75F4BA3FCB116215771
+0C7B87C4A42BAD8EE7AD49877F9AB41BBE69730A4FA1F83F4DF48F40AA6E8891D61F1E2F5B5AB7
+6E85BCDB7DB8A8D7F3E1C5628A51246896D923DE53B1B297CC8E37E0C46A6B42F616CFCF17B74E
+DDA896D6075C4D60166F05F30DE0CF48A3BA092A0D2A694D01457C46089B7F573CA6A7499BDE06
+098699CF1F28CF849D2716140669C98949A551A227BDDB5594F205BFB0F0379CCDC1B53472C335
+7834C37292EF98DF1A5B42F2E8EC82381AEBFF1CD435499D35A59EB295CF563A574FEB6F8CFD09
+D9C2E2138F486226EF089654BA218706E643BCA601DA71B7A2670A15B25523D7925D1E7BEC264B
+9D5D47F30A9D36CEE25E5CBE2DB3D6E1566AE8067DA2718ACC991B618578F490DFB3B2F9F2E482
+3CC80AB2B8BF562A6E5212A2A2F2604C0894D1DBE14FE9D7222E7F3AFD49D5B2344BB34CCB0007
+0246A8A3A04DB4866BD9823E0C21C8C226BCBAEB92372AB547B8FCFAAF03AEDD70D2207840D6DD
+0F833F8C19DB2CA2BA4F271712E2C617E84F34CC15078F9A8972E17B8CDDB1D059C53F7E34F975
+1DD035E00F744D2EE8178B33B6E684E6D55186C9F2FE95F9964FB13CB7D83968F06BA14A62BB43
+18A5830514BC532CE55995E1CD3C939ABAB0D211B1BFA806A353E325A73BF75601E817265F6B08
+A43BCD7AE47648436A1B5285823F234601924C473B761B1C057D4C174BA653D5B0E7186B99577C
+2F353E7AF1CC395EAE45B1595CA37FF9328AC2EFA8560952054F76A72D7CD91AA018B85EE553AA
+532C2BCBCD412F349DFF5C37A1339AAD0F4957DCD5EC6833060E93914447483B2A2D9041621980
+83838093C798878E5D558F7B51A9626F982115EEDC2039E3C583F264EAB8321AB228868F221E8F
+4F9EFE1E760903FE51F98AB321D1347CFF719F4EC83B91E010961CA4F26B7BB7D4C769FD636A4A
+1931EBB2668FD9FD1DADBDB6DC61AAD03C0077AAA035608BB2F6855593CDD133AC28523C100D99
+C98A26C29C0A610AA270C03375AC0B9E7F7F265612B34C4DA3EE925B6BC8A98257986AD2AB4BAB
+B31D5E387984D102043BCD2F908573DF0D5BA1C1A59FBF2411A820DA0A6E69D1C19096580701B6
+D8E814BFFC91F8068DE5D1A8C601010A53393AE554E003AE1592FA5FE0609961DCEF7D944F5857
+64F66C20281424DC4BDED24291DEB386AE9C3DB43133E91401F528017AFAA530EB2736D3B6CE7B
+CB1E0C5A6DD5690AEF3465BA0836D2A68D6F3C5958843F4299B8B2728116952F62815C71B483F7
+631338CE3FD626CC22C9256AC95D88B2F4659864B022A0BA75127BD9F4876E0251A2E707FA37E4
+D5D5AEAA0EEDB18F5584B9FFDC9386C46D1D19B0419EDD812FB9FD83D531248CD1F6A4DB702135
+9C13D1629EB05CEB121CDA5944020CAF186AF94EEE6EFF48023EDFE205E749942482DE061BC86F
+58FB8289435ECE461AB84B09D342138561C2B4B2496022DD57C8253CE557FCEE1905C16A01F5B8
+BA4E7F7D5006D434CF962ECE76E5C269A7243C826C0B7CCB5CB36088AA99BF3F3A7377A76779B6
+9ECEA4A83BD4713D12BF424373B399EC0A99CF5D8AF7D5A86A390A80AEA33CBBB202E0A8BBB72B
+1D685B2ED32EBA11840D0C9CE80F61BF2228924DC196B9C40F81D124044BE6DF12564AA1EBF652
+41AF0DAEA563735BA4E8151F3C9820273E79DD4E10E5989BD0F291DA773C3DAC91FDBBFF6EDE1A
+5D5FAC03DBABB5C2E97BFEECC08B2701C72ED14C9CA5040B9FC61A08800C5137DC617398405004
+BC3FE46672BBE3342CEB1F9750CD7F4E057E098ACFA0A441C460886FD630EBF90A327DCC2E2635
+9DF000FD24E56CC30E31BBAF1391B89504712D09C867D7E68A965E57F854507D7294C9671F38FA
+9B768EAAD52137CEA03A35C82BCCFAE056DFC1214ED21EC9F5DD4555C642C2FF167EEA4EA07CF6
+A97BB9042097B1AFBFB6FE69E09C2C419E6AC38372B92590ACD39A83C84EF9AA7DF861950F5354
+046E90AF64F28B6D38CE89D602CEF86B1A47DE38E31AB242864D7BAC0EE07878CC2F30A23FFE05
+B055E4EB475BE2035B6F3FE1573FFDE9A7960CE3180AD3FBDA2BA62215BD4C964DF7FA9B7D8A0F
+B32A8C36B1678E7297212BA6B5B72B1B0B9ED8C5F9390984240B3C77A137D4EE6ABFD66FD2BDFD
+57CD46185487419C70C2754008A24C064D506D8FEE86DC8FA6B5AED30C3662766B8E4C7A0E205B
+EF87BFB1DDF81B236AD601F4C1B25DB98B211C1BD85BB8026F6EF5EB14901240787EB10779A7DF
+C70E02E2066E516BE60C726BA4E0CAE1C327A762BD30800C7F584E2796AB6A0E80AC5500498962
+52B1AE178A2FD57E0A72758E794E455E1C78696634C09077DBE2233BB4FE9FD3C428506105F32A
+68A9DE914C10D7D3562F0E70C12963E7FA5EAA2AC08A384995139D4EFF7AC6A1425929DA25DA7E
+11E40FA431C268CC157D3A2E7420923D546B22C8CA59ACE87633D5D6FB804A1569BAE93C004668
+A1EEE0DE42DD0A78FEA435A7D9C84A95952F78E626AABCCFF3752171730177C9AC44378EA69012
+2F1364640C4F200D885A85737080FB67E7D1BE9614D4A5A2F538C137E92FFD914CF587F03084ED
+745B868102E34FB9BC2380012264F1DE610B218B84448BCDAEA37C9627A6F8B94406D069BDE191
+1E23A4AF49D64233A965F0253ED2071E61FD937A1B1B501A43021C580EDF1A1E92D27ACE0605D7
+3A868177423EBB55F178963EA9A4FF3F9F11DC1F4F938E36B04DBEC953F585A9180DF530906CDD
+046D5758F792BF3AEC670EFC402596BAF8F4A3052B9C586A3E17302922D66E6FFD813480D83D4F
+7245224718D31E2006A72DBBB1CE84901F69F07C5EF3554CB22A979BEDDA37E0B2E635707937F4
+526896CA654964ADFE8CEAEB0DC5AC4A039B7C4C641CE8C8D9908E9BE1BD78C77E272F9811895E
+4F8DCF94CBC0B826AFE5C1692937737713CA4F7A5FB901FD7DB797B0DD9C6EA4F82FEE8E843C0D
+799B552E44193298AFEE0BBBE7CA2F6759C891331B5C97AD2DFB0E2CC1BF99589B7E4619A715F8
+AB5C88BDAA1032D90B4CC5A2B4CEE7470E56E86D4B58F74CBF8D519739BE55381B75B3C8FF1F39
+45D5669B0C9F068551C7CF0F5C227F4401EB8FDC9105233154943A10C479AC9826D6366B03A775
+2CA00488AA04CDAF8B1E0DF8CBACB678A26415414D1F15D0F46FDC5A379D5EFC53DB57CD66AC73
+D274626739D9260F078EAA529693B112392FC5DC3F025DCCE34858856D61A86355F8A74427B073
+3B6AC1C2A32B1D3FFD6402798AA093391253CC3D65595148994485CD6A74271FE71093552BD0E0
+6E4BD8A55685FF784C530D186B923AEFE16250F3330789BF632F9A1AE789ECD4F8DD6055C3E7E5
+40F0193CA768EE69C37B8E51C4CEC1D1A7B12ECF6F65DA9EADC0B3B77D22084CA3E48CF0BB2E48
+37DA5D58F4F2795BFF4F62C2F520AE173A098E6F1E5ADCBD2BB3A1D26363F8F645B809A8AD40B7
+EA90DE4A9A26BE11FA203A55B144161881665D6D1D74263AB371C31FC70F9D8AFD287C0B87BD65
+DE2B3DA8E13669ABF4501ACE58D9CA150F30B23388AE9BFD053976B223E9B37D226200AF4D7697
+840FFA9EBC087A72EBB45D3D1FB5EA3E3E882BEB4F9B702DCF69DA879D72BEF2377FAB6094314A
+0673364D4165950458321F9190989C00595C4AB4AE76C246D26B088F29965200103D17C6104BB6
+E95802B4068C0D24F610532AAA2267D6A36183A5CDAB42140ECE4E0A8EDAFAB4BDF8EC6D706CE0
+562235124F1564DF380549FD931F3FF4616F24E9FEDFB3C757570E60D56D1F3568E575A35A9E5A
+F59CA70D9D0CF142A3F50A396807EBCD83E58AF06A4EA165730CDDA6E363B2B1F0B060645782F3
+70E717D38A3BF1552AB327AE0F9A155E15925A64D0AE25D00C5FF977BF824955926D8CD2072C8E
+41591597E6907300DEB999F06449CF393A8C0A04EC6A9430BDA18F680E6B9CE7A438320224C47C
+FF64783FFF47F55CFD836B93163BE2C4D9E16C0D38E0249FB1AF2E6D951C89302C7163031AB84A
+F4A2ABD01EF9AE342F5284390AE12EEB1FFFD93B281162F01AC4C4FE90A4E5A53D27802A647496
+94138C6D66079312FC04FCA387A5939556C12130FB04FB892EEC36C7470EEEC2739378F96B6392
+2668A33A7F868518F380DC0E91CE2C90484DA50B6954FD6AE5B7A10578932220D075042D762CEE
+4AEEE034A4637CDBF7298069DD2FE8D74265ABD5E4BCEAB81425516A38442053CD3AF67E80A50A
+E9213D7B4AC2C62E22A73DF69F8BD5E0C6AC8C688DA644EF6E20210919ADD9D69FDB4D5DA26B06
+10E8DB9748BA445FF931E3146E5937EBADE4C7FC61303004AC549C1900F5CF8E1AB0D63F13CD7C
+5EB22E21E9FFC31AEDDCEAEB76CB869253111EF1CFB6D8162DA3E59D77F44000B96386C046861D
+B1FA14BCB2C07B5B373312468AD8D73BB483429A22A27BBB62FD087A0F8FBBE23CE21F3F49EDE5
+F0A329993AD337C393F1332BD534750579A3E72D194B04EBC430594D4E181AF8FA60618E1502F9
+3172E26B55E5AAE989BBCC48374E8C6906A34BFCE114C2B2B4ACEF9BD7F8CD81A44F855F15CA88
+BE8A56AD1BF77EFAA5BC81C97B8F29F878F9091D651D5903E3F60D25EA1D97B6025FDBE181246F
+05262E430FD57ADE69286353EDCB572069E25BCA99F3FE8744ED8297D933BD7B5F5687BC5DF1FB
+584B8207EEDB38FC95BC6036342B012CDBDCE4F565B6D6DAE2EDA1B4F40B054DE50043D7AC9C3A
+C0DD32F1AC2D38D0230231C17D2EA583F5740A47CCFD0FAB920FE1A49914C663D8CCAA9B1C0672
+055483B762DFF0493E0D46643BA4458DAF364512A3C72ED1AF38DD00FFE18592E96DF318B7C96A
+2FE3543688CF50562159576FC9D051B6BFCD32A80FDD537F2A88DD9061CCBF832819F09570308A
+10065010DB72AE096D02A61092961094C1E383712FBBB58FB322ABCD0CFE77B98D9C584AD5C9DF
+53EDB81949D310679E2D28A2D8B347434BF71445EB9F9F1A2C61B6BC16EEC4C1522AE46C5E9984
+1206FFEBC27388D4952FE629644F6AB7733C457CF939C324DF0C4FFBC5E7BECF655B1F09670D17
+421CFE6C9A0FF4C4D7342E8CA177A602E7FB93DCD456151A8208C332541869298A0EA29A787931
+906B0EF099CA32F975496AB342130F34C92CC5A863029E030B66D3626C88F4887CF5A8A92AA750
+E5660AD03EA55D69EDF466D4AEE45067D5496FF91F26BCDA766476CFDE111F227FC7ACF6FBE1F3
+22038A92031650E9B813AF16A37B4095F039DF57791D3F8242C2C409B37D045001C74BB740E2BA
+0D29CE658C65510AFB0D899C651DFC01752F9425D5B152436B04D5DF36DF03F11E141FE994BB0C
+B0B7E37D5ED5981FF91DC25335A480ACDB25C48C20EE40F66F5B482A626A4D0DD2689D862F302C
+E5421DED7429235723092734BC73D00F56419927120414CF8659CD1F964128BB6FC105A7E090F1
+A2093CDB77BD1C04C723E0F1C5F60BE70AAE29BF0713F86C58DE426819D22390DC1D985F2FF86C
+08EF83F2E9AFB3A62EF4958945FE270950418D0B26206545CCD081E4DD18C9661BC8CBB4C2AD15
+1F71D6BDFD16F8FC0E239DA5D19E8C2DC980C367B7EA589A5278901D913600A2AE6728589CA00C
+44957816D98775D86D9F11C086A95601730EC4DAB3306ACAA840599A785E4AEC4C0B45D14800C8
+0EA12E04F69836CA05D79543A7D7043DDE89BD573A8A937E27DDB89267C30731E20402901F9042
+675860C2C1EEA408F35561E73301F5DD52591A59FFC7684A1FB9228A3CCD6D321FBAFD05718411
+DCDC2ABB7A588C8FB14D916993B5FBC01409652E5818F2211C86FC21FE154B464206B642B12564
+A6F4A8F4FD5ABB6F48E959FD1BDB8C413B2D6E12EE5286A805117A97E3829DC83F431AAE03A6A9
+3C97DD6640E4EAE56AFB44C1892D3E531FBBC7C1ECEE90583A72F6CFD618CC01E0DE8733D38568
+2600AF19FA2E08FF0C29EAFBE912C289E57F0C315AE24445F1A5AB2F492FA7A38A4886FC0035A2
+7E793BEA877210F272D16771C90B5BD86267F889D3A25546DA863A100005511CED9C95A1E2AACE
+E762E6501DF03F146719D3581365260811105609E56239B54D7AD1F0AAB6C7C168C7DCCF3CB30D
+06080F32E815CFE2784FAAC58AEAE4F22D72CFCA289BE03F9B2DFD27FB1E2D27572A7400303398
+47AD06137695C113E8C2DFC0BAB9A3ACD2A856D9E7927FEAAE009B6F0CB84F76A488CFD5205AF1
+DC4313B6E4179B1370695509FEE3E64A9AC425A043E434ADED0E5985B293669D09968D0AA231E1
+B2F617CDE5DF2A681B2054EC1FE239E95EE1A11823F73713F9CD4AF03E13A78C2442B6AF16360B
+01E8CE7DAD91717567BEAC799962F00A3509E24E4C4882124006B252F9A4C88071629A9C2B7104
+6483958A3D0FEC7F0A48FFD5E98F3C49B0FF8BFDF5824DA3605980B4D72A8902ABB0E0F52636A1
+06605CB90404E57B49596690E4B0591751D5630148B140AD0D2EA236764B131CE42AC418D3EA2E
+2DFD09FF17D979E54C6194DEE059501718A14F86ADE2E231842ABAB8A6634C0C31C3C125048D6A
+0E96A2BD785D51591B79E2022D49F2EC9BD874FC2FD52A7DCF644F124215C7B9D3DBE9919BF9D2
+138F0C75AC93F48C7F125973BBC8EEEE34502A62986FB8CAAA8242E499A85E43387264D3982838
+791590583BC2D74F1D1E3A4F4723457077D8E538BEB749D35F44F37B86A26C90951CD56A0E5086
+74E42A1EC33FA88A47C248B2D9783D4D788082B89368D73F2EA3131A0C78DF9CB707A0F65F3AC9
+3CC6E81866BBA0D87902E04CB3DDE252CF76344C2A2EE70C9260BA8C4DEA508D5B267A9E852C75
+79C062478C9F224D6CD544047E6643753F6B9D387EFF69E37E8EB61E6C50BF6CC93845070FAA36
+72EFFDF8F0EFC7EEE9D42594D1786BC7F3280FCADE5027ABFDB83E6E8A72C457BD6B2739D263F3
+27C5E0BD130514D98A5FC840558E85017D289816B13C0BA1FCC6ACEB5DDCA6B7F4EE30D1D7E617
+3D9B14A16F330E9D32BE3CE1B92F18D2878A2C3CCD52B2103B082454C60724EC75B08D187E01D9
+EE3286D69B9EAD4D8D35AA8BAE3639B7E36556E1BC86143C1BABD3D05B4CFBD918C4171B3CDA77
+A1C49679016AB674530416738945967896E405A3A7A451F43B14E7BB3BED0CE014188779610F21
+E869A79245AEEDF2D01CFBEA80B9295AF35A7085E4019F499820420BC15E5D3D8450AC979E4499
+A894699D154648A74C6443EA53C851E67F80721930FE61C346207F2715F3E20418A9F58E4C12CE
+9ADFE14DE865DB21085783B011BF1CCB2C3335A55B61DF50486A9465BA7BA85373E10F7AC3202C
+15806C98F7A8215A89DA4424D4B16A5E352AFFA05A58E5A6B0ACED834D87E7EACDEDD65CBF741C
+9EBEFDB86AC1975BB61AE096239597DD08156D26E218A61C1B69C71953447BB7CA6C055F2637E0
+B2E320C1EDD20B7B4E43DEB395DA221CC17F237B81098232567F591977CBAC8678870E1A1850D5
+C019E56069F11037B2C983E61BDB9778C50BBC9FFC6CC1CACAEB4FD3B4CC131BEEDB3C486D68E0
+69303A06E1653DF35D6421F93F05DFE32BB953E0EF723CAFBED7DD829B2D469CDC9F6FC1FB6F89
+4BBD9785FB48F1A89DC2E1208192BB44E7F3DE2D632830894A57B950C7112D76AE978454E0D666
+3F97E8FC2225293977FB65D46A5A64B2BD75DD681D4B5AA39202CE5E6846B872482765F1086FE4
+6200918A34A9C0375CA555FF25C70F075530965858942F0BEBC9CCDFA2515D198479BCE058BC5A
+98E014F017D5239CFA21C5801B13619642DB5DD9A2A16FAF1C7348135BC59E31450FE5824201C3
+99E397C49DFAF1E8ED16054FE187A136E5A838976A48A1AD1AFF50776E953287C5C026CF2070AB
+8DF13E926E668353197C0DAAFB3BCD64D391E8DA10AA80C798A914D219D0AC05A00D4FED72885F
+408293D9E9D952E47CB8CA81F3797350D50EC0B74E526825DABD3D7DBDFBAF7AF4781D11C82D54
+05AA18F1BD75F7FC6C2B135F34EB3B29599B7600912F23680F5190B6D9B06D619B26F1D086D122
+51305AABC2BF2282FAEE69718201523BC2877A640EF5FE8A68E1358BC8C0A185C304D9986A6E31
+FFFCCB726D2BA189FBCA9C699994DC51F65653BBFBE170C39203C4BCEA90E07FC0F45D0E788D45
+09948A4AEF90C62CB4D5126AA30D655A817288039460D3E8A0450B6F3860727224957DEACEBA94
+86994D34743A32EBDD7D0E20A3E318F5288B5AE38428D3071D5DA2D3D612F23617AC4CD5EE84BC
+8BCF391C4AA0B721FA25AFE0705091FDC0ED96094B19CE0C8716F70EEC15579C95E4754C394895
+EBD7D83FA8B9DD8B7134E6989D3B51C47600F053EBC134795BAB7C2B7121698284E9313C442E65
+C1821476436FED31A80A8220F02B781A3D19BE6E483699F7E809B1AAA0FA13DABDE873C7DA491C
+02499F9275DE49A900DC3D624FD28F4F1F88654CECDE505D7E3E449DABB1417FC03F3E0EF42F71
+0F952C7DA729B45BDAC3F766F512984FF02A178D289954D7FEEFDFD6571A8A36EC673504F0D737
+FD41CD8384B06842BC686EC6B4F3B47E4BA7532649FD57373EBA8FFAC961981C381F2B1C731709
+A9F210E7928F13185B3D0195965330D0F4DD1CD09E008DA25C067735261E4CC2C66D3FB1822E44
+7C2E3C15E815DEB88D2DE9390B179D4EDFEA55E78AB2B0CF12FEB75967D857A604075FD20ADDF2
+8BCF12C46347463A7BCFF3ED8ADF441ECB3F17F799B3ACDE848CCA5B920A2087EAED1302C2F000
+CB9396EB83598F891ACD25763F567BA9E5F3C4916C62D8DC5FB3EE188F40EABA66F51AD59F7256
+DC4977C9408808781A5B790AA26FE9E3EB1118D535A76E6445DC5EC4554A4C1A06FD082C8C1D4D
+29B3CD4F77CFA9356E7F055EA5062151B272CB8A036DD5F891E4DE82FBC877D9816F4AC9EA007E
+D58201808D17C5B7C0780161607EE88B6640780D23870D34892956B561B0C1910F3B1CC8261FC4
+17C49A520D7AEB3239B7DB86BC800FD1014AAAAE84DA78F2FABDA841E82F102913C89687FB94D4
+3112FFCFAD37D49D2532F9DC3506F54CEBF3D3D5AB4F32D96A801CDCEDC7D9002019EC48DFEFFD
+62F7879D0C9FB2CEF3BFF219A397877377AA2B970ACAB8361CDDBC1F38C5F7D9397E2272751DA2
+CD98CC97479CEC135A2496048FD8050FFA680BAE058CA5264E738D1699826FB12A96A6D328CC03
+19F501CF5AAC51A62E6F587FB2DD98881D69FED686B64D92FFC5B1AC2C957EE5F86CC9E5BFAE3E
+73E6507C5809A576A59268341EB5E3F863A69F0C805A98696A5D764E714C478B544F0095BCB352
+7D00C34A67EFE6D156EBA4AF22AD493F7EE841A8489818047663C145DC04BEE4F472544C9A2018
+2147E184BFC894362E366A757B586FCF92248DDF8B29BEE94B4444400B1764EAEF6CC8110F1371
+D34CC38A939748CBE0226C110DB1C67EC241F07953B61C683642706930266E07309655962648F2
+5E981598930F3EE4EC0F75614F777742D6CC0AEE86D7D5111D11D5077297B5358425E660A296D8
+3832D37985D710E0F9EDA67875EDA4B75457A9573E3DFFE441029ABE0494EBCDC90C789186F0B2
+97F90ACA2D3BE84610AF07E347FB7694FA4E216A2386CBD1EBE70967A82014E8503E2E97AAC71D
+60DAE00B786A95B8428F7726BA74BB3752F56894D4813D0434D0026F1703DCB3631D69082B5D74
+46AF8B5660688DD97DDB83540E2A69D4F994FD94413CA5AB52325439224E0906128187180E42E9
+7324CC2AEB60E5B327CA998AFA49854A59841C5C50E4159242BEC79D2E5BDF9373CCC510B3FC38
+204BB02BF88DF702FE5F2CD11123C390C6EEA79F7F1C4A294A9137926957D70C47D7EED1047079
+ECCD09C2BDB154A95A4F5BFC6CB708409E3E1A0DDB421F3E26BDBC0126212425D68F3218DA415C
+0B03792A561B6B6E02D84C83534866A8B4397D485FA947E66839BA118BE6475A8EF384E597B99A
+C24B83ABC9890BDBC7946F07C43535A9C0C53C6BBEBD25E85D7DBF87394FDAE324BD1CB4288B89
+31D3BF747EB89B356B3A11F07585EFA4E4349A40B409AE651D68E611122D21D9DE3425EA845568
+43A0E9D638B1C24E55992D6EB5D7A36A8035B9AAF0D8D71FAB9A3C20BFE5FC381E6E353C8529AD
+44920C2B8A1D4DCC09FA6DDAC7C540D24FB55D8EB38C883431FF49DC1DA22445A6CB438E6DED85
+699290D3EEF81BCBA53D977C0B32B2E478CEEB7126FA359D4EA3C8EF1D0F6C3AF075B2E94FCD5A
+ACD0531FF179735D94672A55C1D1FFC3842BB13CCC3E4C81B706A6830A1E502E954BA2F6D57CB7
+777CAE7EBE73ED1FEFB88F4E27DE15A052185CF9DEEEE665F38703AA7AF90B0971628BDF8BB1FB
+21A30C3CAF7495425150F6E53A58F11BB6CDF949066CAC1352B7460D33FDB76287A7C55C9123AE
+5A2773E720509A9F3D391553BED505C28E8A68EAB0C4231BA858934FDD38C725D340F21FE656D0
+002F6571A99FCD9AF5150DA9B55D796F9F30F4D10A7E82DF3B55462BE4EEE3F22D484275D60F04
+D3B1C83AAC019C0C46B68A1A3357A65A22A36CF319F53637DA1AEC7C0AA003E75491C0CA77BB7A
+DD734E0BB7AA3A30ED0E228080FF71B952DD328D938638738697F06831826400DB73D6E2B260FF
+00EB6130B3868D3C204EFB65A2F00CF5BB2CE4B464E5EED55E7CE33A1702D272069C2B291212AE
+0F7A0D3BB7B82DC5FF2565E40B0963FFB9ABDE6DFE0A5EE3BBA96A3CD74D4E9035849C7ED677F6
+84319FBEBA5A5B1B2B9230994B2EB643B9F395096B46A7BDE84230662B72077FC96409F1B237BE
+CF8CD53F27F690B101799B9FEC896A52609FB368DDEDF466AB17CED2E756D2A9026D4D26E303A2
+CA619F746C281A9A6AEA0E08CD0D1A7AD1F9CF7C6EC91A35AFCD6A1F59815A702558305398B0A1
+4A5AD71B085B9B10325C732D229A9C98D8AB35E99B31CCC4DB44852E5BA6DCBE8F759F54B3C10C
+BC761C1E576A38A788BF5CF46D68F8427E2ADB16E23A8744039F78F637BEC3D8F6D239185E9381
+82475AC85FB8112CA4806D13455EE4A903CE5C7C7D5A8BF0949D70740ED6EFD38866D4645028C0
+5F16836C9EE77E775626BD67AD61EF9F6D7B72680564715641E460E09A741F30777FF1CAFC8B43
+664F96D15E4F218B04D462C8D8AA91B55765927B41CCF8B79F89D4C95FE5A6B55E943516C8C674
+0F43D3681FF8962A0ABC7BAC47B06DA27FE8B1FBA3039595F52CA33845C1A7966308C006D6F828
+108603B42229012F5366B77C654AA8CF6980FAA68A1796A1C9DD3C8C01D144CE40C669634B2FF2
+946907DF407A2C5F577D3785623CAEA75F5D18E2B3B91D595CE8BAC2EC742ED54F17D4F912E115
+4A6866A5E3DD49EE48B407FAF34441502C6AAEE95DC123EA266C27F6924A44263AD1238FBC0C88
+22114FFD6FC5A178F22D993639DFDE16B1652881F7A015AC88722193BFDF10DC1C372916234F11
+591016A8B5C2055934EF10C079DC83BBCF396DD19C7E9E112F94A871ACCE631683A8C886E4E10F
+218A7AD93B0F4F83B8418C0984EC0EFC3ACE47E7583F801D1B514FE3FCB6D4ABE5B6C3783F3026
+502212E265243963F6F57656ED205CEC6A8881F37B1FCFD2BBFC09D1608CA43EEE74229369A215
+1A916D40B2650E823BFAFFB9338BB43369CD38F0A351E320DB42BD62A6B1A53E0AF4E0BA92DA1B
+D5DCE62194D041500173E02835DC3C5A43467258A4340C1B6DB48B612D54110D70FBC038E947F1
+80ECCB983D2204567BC2E256C6AE46CE9C13E6B576E2C9FA5A00840A61D078C80C1C7405A6CB66
+BC23CBAF1C5CDDE62CD32A84D587BB2B3828B088C56831E6C073AA50AB4CF27FC74547554C491C
+DAC152BF20AE1E14E31A7EB4C45A11DFBA32CC6B4D47488B950A43B12AB7DF7BFF07005FB64503
+D00EBB085706EF3AA04110C671306F763273E16BC75323AEE529DF5EED8CD07BED8A635376AA88
+602674B619B086C8B46339FCC077399CDE9F054D50AB2EDC80BC73DE4332CA8F8FF3D4A2B2D461
+3BD0B29C7DF001FD3B7CBB4666DA2175252E7E55910DFE6706CF744CB7C24CCE4CFD4F35D0E0DB
+FA1C336240743562FD040687693DC43397B012390833FF786416BE97C2B8E16897C3EF5765C988
+7CA6DD1A3A5B2CD07507AD852A7D694F2FB9E1B8EF8D0581EE6C80094FFD048A1623048C4D4DAC
+AEC1303516A43F08736C003246885184E73D8C0312242C33F33C5FDD86B4B952F86B8008FAB05B
+38C697BAD2F87115E88C90B3F70E53BF6CF95E50A39FB028681746DA3431DA246E7423E8F400E5
+659141F09EA274219F1D99EEDC203B1D8B9696F66EE89643B6412ED2C3F41CB9385C30EA9332A4
+5CB359E2739612D7FCECA55C2BFDC4230E5CF89E7021F4220C22B6913F69ACC5F65D7374214EB5
+1EB691C53D0B1F590F458A4D4A385D7826659C77EA21504A7EFB22758ECA0497D059437D70CD94
+05DE2EA6BC506686D07434C6024273B49C009169E31F4B719429CBABC11473EB70F07DC2372D11
+BB2C146DFA378825C0F2857BBE54EFFFB74FEACEAF15ED6DA597FFDE9377697C0E472B7500B9C1
+6097BC50F38651D40CE96C50C9A6236860A8BF8F469F83162324B5296C50D430BD211D8BD0E4EF
+0101D6F67DA8C348861E85B35A2A4992D6A4930AD1D26C6BC5CBB999F83C727D5CE551B98C9043
+D10A648D8FCD959C9D1F83812CDA60FFA8F8C3F88FE8536CC3FABAF59C5C174580B98D38971623
+6284CB20F900D8B793D37EF566A87963445862BA4EFA880102C87F608F0CE734212B0324FB2D2A
+083AFC582CA20B744DC01BE3862057D746811E95687D06388705421C1B8DB69218A2A706D3CBA7
+8A449B344AF0F64DEBB4FEEAAD2C873A42B2A934F93C0BEF487B33DB2570723194651C204F1201
+56E09CEA13151E7E49703A3124DF500E780CBC62DF36502D2E6F5C57CFD1210850A2D35AA40A55
+603D3E56591E33E7722A282D6A8E1674495E12E348954B7CD0F4A4E4DAC080824795188D8A478B
+243EC611CE5901A9BBEB76EB041AD162619EDF1D3D83ED07F1152401D2D5A03E6C784D6514EB89
+6ABA990FFAE09BF057B912A27DD2092CBF5157C904DA4B566114A37A7D9AD0C0D717EFB6C4AECF
+EDA8D6971897E7D0FB1E685AE00CFA46F11B4820B31EE99098EAA2505E531BD1B07F41D550FEE1
+16F49073A12E482E9194C3C5D914AA944EB0A857AE2B5647A2C9519AABEE5ED6F356852C5F14DD
+0852271FDDAA5F229AA7151D9ECFBC4861D5E89AB66747272FB6B8D49ED0709EEE054CD07BB917
+606BB005B6B2FA4B114536EB0708C08B5D7CCF46EC19038D93EC063DC3DBF39B25EB301B4CAED5
+05AC18AE74A0AE4494AE38736B19FC4E6B10227CB30940BF72A4704066D1D02626EF650C112A7F
+8B8EF4074748BC08CB9DF80A0393793BED309D6DF2DE1F3D8765D992044122AB317749A3F96D1C
+E8CC520555B4C2352A4FC4D92947B60F13B9D5B7A5B47AEF0363A31CD9D35DC0F34A051E369400
+D2AB68DA7BE1F1A374084B5522A6BF862579AC6F9F45D1F29E7CED5041DF262CEC4D529CCDF8A8
+3A18572D65E59582F8D75236897347892D9FD0DEA75BABD0C31AF5D690394B228E835EBC6A5F05
+AF40BBC6B35F8EB3C9F76AE440CB1A2E88A4F27510F67CBFC15DC29D82BF07796F6D8F793C34B5
+D308D8764E9EED3EDF5D328FB1955CDD0719BEC23077A5080A88E9C95C705AFCF13C85DC533B77
+6A15AE7DBC452BD2A75451CD7FE36C2B24B9044DFD9784D6B55D79BD164EDBDF735E6C486C9C9F
+C5A3462212B66C2E8B3C1DC01357B02DFCB8AC883E7EC27F519001E5E8397D81BE41EBA7BEB413
+5A36C4E9DDD08D27C9A5B9AEF67090AC69F122DA5DF10A086ED8EA0C0A8D8060ABC76E7878AFD4
+7444B134EDA8D78E2271374C7510658B16A9C5C4833581BB7EF970F9A6A4F09B238EFE5A8B433E
+A5162C9851F74F75EEBB1A4D57B0EA29FABFAF4D2D7D8AA8BC4132BCFC9F0EC7E841288BD234E0
+6F910BCB4456C7ADE4182C459D3D366E2CF72BC6A633E830DFD85900C3696A11D2C6B79A822880
+F3560DF7B51A37FC186C48BB55F1B91DFC8622D193C48438CADD95022B3269A389C2E60C9C2800
+82C096FDDA6DA3FE1BF8369F4FBB5AF739485B83BA055AEC9DB88C23DB6C5F751966D482434721
+91E85857517308281CB32C386755A1159B1ADD7181405CA3D686ACF18566BBE1860CC3D4DD979A
+D6125C6A796D9C5B9B19D03E01DC7C0502F8F7E330A87F8AB8DCA128F914DBE36434DCA8B164DE
+558C9F3A7B39C07135CDBAF5C6A6AA5B21972EE56521C7C21456BF9D462BD8EC6F838A006ED0A2
+84EB344C819791B014BCE095A6558B5294506EEFE6D51C935165FA4D0344498941A5E42116BD4E
+C9B9F72F4AA2FF794981FA5C9F5FDE59F62427BF17BB7F0B2AE94786CA197383A6965214895558
+6540A4DC1071767E23310C3BD9877835098912B16EC2AC50EADF2035EB7A4BA2F48F028414ECBE
+0352BD409792DC1B9780A10BEF8357130C201917FF4956437DCD2E35CD0B5629AA37EF7DBD6E9D
+057CBE21442DB22F3B9CE9064289CC8A3882A6934C1C7C3542739E1D56848CDD2D03701578FEA9
+AE283D393AAFB58D5A93A16B5FEF33772AA47EBCD4A33B06A2CEC3B45C553B5A63B1A33EC16FEA
+A152B1D248C207924A12FD27D871175591D93E23EF5108534FC75C455311EE8E3F2AB408A2FAAD
+738DAB33BF98A3396CC6D5C3816B65E58D8EDC18C72CDB15540F6D62926F496FF4107A52154233
+FD73427D3C00C4455A67705300681ACD21931C665E9462BCC800D25A31A6BE61519FA3487E6721
+6BB21B579396CEB620B65FEE8FDC9CAB02CC5D5C8CFF9A284274A26F7C5BCEEC6834176F63A1A2
+7A674025A61FDA661584C04D5C80F4DAF73A5362F67FB8064D5079406EC0D115A79F292C893EC6
+0BC24FF533153275E178AEEE1D0C2C84D28D23DF028FD364FB2F9C13141098CAFF49C322A9D8AE
+D0E5F195FDB307B0D27D89EA917346AA73BCC436120E711FD36092AD7CBBFEFEA3C6F371D0D29E
+AA047229A12836CC4F3E1FE539338D4FA9E15E2CA242B768FB35A7E76756DC1EF247E49FD40438
+19F917F93DA4D40156E3AB93E5580B56BEBBC1899C2E3BB68CDC5B70642788FA475E1F0C71A532
+739F4EB3C85FFDAE230FE92143B8FF8DFC928F9F72B97701C2A5844BEA5D263FF3DFB11AF92B65
+E5846A68EC81F9EF7DDEE362121AAC5DF1B0C29C6C32247ECB52A9725F65BDCCFFD0EE535C8C77
+A02E44E274988827C05FF6C78112BA5AE29DD7AF086ACDEF0372B198E0303A257386315392DEC5
+7C0BBF78A04AA1FF28F927FF6B0AC8A76A22B56CA963B779E2081CF3925391C9027AB0C5533EAE
+1B22843F0AC72C2964456B56D8BEED6A3C76D6A675488C43471401ED4502351451C1CA0A46E380
+D41E370D2BC703ED34B8682FAD0E9EA71E4A5CEF5890795E2B5B09FECC763FBB40B6B2E8D07383
+CDD0B084612AD2266A4083DCC3A159426D3420B81B1041C5EE4120C925C1A952EE6DFD759908E8
+E1CC882C12DEC431C4F66EC3B5F3CCAC728208F1F841E477A276ACA2F42AB5399F762B9C70E728
+39D284531908AC8EE939BD049BBBA6BAF1C536E40DDA2412FD9A6EECAC2600C49E10092E73B91B
+670AE675217BA39A808ABB34E535F5CF9A202417CA625121DFD6F4434155BA437EA16D0B6B05CC
+BB3B161785B3856136A5288C4D14F406361CEB32410BBC3252ED6497690D49A3A89C40A16F66AC
+8F9D80411BCE174F5D57BC07968164BCA4AFF626B6F675BE9F438B461D2A35EE1C1F559096BB04
+2E174AACC03CE5C68667F8A59D2B2B7DEA85040EDF8F3175A14BA3596064EDC67058EAE7F60BEE
+1759694129264973E259053A70FDFC27E708A8A1D40B451061101C6DEA814F7C9318067E561132
+B57DCB9C67F7DAB6C5FAFB9DF7B6B53D45B8D43F66469DE6831A40A5DA32A33D5FDF9A3F266A34
+6E4A2E9D52F68599DB0138C3B08436C0DBA0A553F6133672860345B77353BF9EFA3FCC80E49D8D
+F84F85F1A99F23BF470A9314DA381370BEC348A37EE4517D3372D33E528F137A787CA9956E9BBC
+C8446E71CFBDC6D92B241AEA8A62B77F40A630F5E72F623C18C9B499DCF511FF19C40E53768925
+8C9C933CACD974680F6E443BBF3CF00356A498C63A56F68843FE5BEF635A4A671874A33133D525
+E632A10F62A36120E5BB9C2216FE80DDAE94CB7540669FD0BC404D361BFD34EA879E50A44D4071
+949AFC3CB4A4E4181CC30DF9DF63A6A30B38EAFDF30158A1CB45F2E433FA4DC62763B6CEB411E2
+442124F95DF503C4FBAEEBAE7681532B9E5936716F6D585F51B9871321D5B7FA5BF4704B0A536E
+78D00372CADBFA191E5E3CE0AEEACE1D6586E9D11A0FE37C9824977FF1E6F95019930510137ADC
+C4A4F4C4ABDF76CBD32FB977534DB8F49EF673AC29C1A559A1EEC69F0EE5A42A24D20327CFCD0A
+BC278473031C3F2CBB34BA6E424D990AEC6C756293821C5D439D4C8F54319C4BEF22EE740DE2E9
+3BDF51B15FAC6E469A01C1B5C5690D16F9754A8A3094E751FCE11000F991C566C7C1B8CBE772EC
+80B2A751F829A4058A28110013AF4A3DF7DD7124DFF0F728A25EF78F78EF33A97373DE68D38DCF
+D1E29CBF549011A71ED451B1E7EDA255A14975FF44F1CB448B71B09E82E8DD5EF75716A6E32620
+658D229108B8209287C2CAD6346F0E8BBF1EB99BFE8952C4080AFCB21F58DCDE2E73B02428D2DF
+7B29C43DC1DF324A73F480685198F8006C996958AFFF6A55B459DB50FF2A33EF43E31923518FEC
+28598D092D8205300026E04907332830823CDE60D062E0BA04CE7C801775012B4835AEA56FBA80
+21097BA760632CF097A0D4B94B5BDCBC2E61EFAECC791FD7202B00E678D6B76F891B918F63D494
+72BC7C5EEF4BAA30ECC71B5DF6315A71095F9E769DD0887C4314AEA236A8EADD9DB780411C0733
+7E337744BDA802DE4906C3F98E644C638E4C86D5F2A7B2C17DACB10DEFBEDF030A580AC847C0AA
+56D4D4B30B513BBDC1105978412EC2C36DA5E4F1EACDAE3426DD48898DF1DF0B0BB91C3343B487
+14EDAC8BAA025AFD729DEB9FC96432DDC0D782D226726368B516E8F266855D7D02472D605AB245
+084B55FA61A0CAD04FCFA9623DDCBE109B2AFBB69955809E2989B5453793032D1EF7D7D8BD4E10
+1456DE181A8D7DA06EFE2644F184928270400D29EA969154136D1E810386835E2A3161A3074BDA
+1DDA9B028910927B84B44C52DA2E3F0CC9033A1ED31743FF1D04D281DF1D62735083E0AABED00D
+C0090B1453FA60E5D16AFB16A02DC028A418F357951710B45948D06CE7BDD0BECBF3BC2B9CE44B
+6E47DE415A655F6D78DFC36995DF01D28BB52F750FE557FD2A82E36C7B6D9CEE9DE4326D69E261
+74FCF2D3F78C7F68EED0374D80929FBB08419C9D2D7F55D1AF8C3639DCADA1C7DFEFB7CC17D807
+3614A1084659277FF822BA6DABC3371D600A14120DADCE7A1F29257ADEA32DE6186D1E2FB54ED4
+B9BEC1F268B90656B224757015C35355841698967587305949A7158490FCE4F1BCCC2A83DA26D0
+F1D7A9912F8462722A58F5D0A7A4DB48F527B1AC5763E6B45A41830E1ADCB09E0F336CB97CF239
+9513DFE02BA8334B6A7EC74C0F3B0BCC61382B69D062304DF98B09F1E13291C97274CA134CFF86
+CC2A823BB8A1BEA31B8A25F843B15273D0F1BEB8C18B3A2E2027334A27B5EFC4CB0068C79E5CFB
+AEE391D8BE2C4CA0F8A630710AB09C18C0DFEDE175ECAF12063631E9B25C6C9FBC3D49873002DE
+6262BCEE73E4716DC30D610EE5402597F514903E5EEDD8A75E5A6FA117A21144AB5B338C1D4B35
+9210169EA0726B14D99E48834DB5D15691FD9095FBE699C46C7E6EF3790F6005C05561E053800A
+B8E261C17CDF355646A1BF29414D666FAA5C1EC43903DD04678CD1B5097513C0C69EDCFA5D71F1
+D3E540EDD11D4B72ECA6C590A57A41EF5CDBB09DEB1FDD6C823E10EAB9E6B9EF02F4045696D615
+AF4E01796C2856F376F42940CFE098D303C741D0257EC3CBD7FF2D33ABAFE8DCEBFAE575ADDE66
+CAE813A0451E5825AD0234D045630711BBC3853D130544E0B0E787218107450078D6F380303DA4
+DE2A39A9A689AC4337D255477A7D0ECFB746E129F779D1F45F86F7F0E141923AD062E6FFC4134B
+6B15B2811DDE5902AD397044466318B4356DACB9C6DF0CA786D3D81EAB52975D5C6E34D32B28CB
+608D91A4833D5D35A777AB115290A4BFC8EBD24846736B0997FF9D5DC471AC673984AC8E8BA510
+95442EF37C5791C650C3A50A2907E0447A6513359D001FBF3EEB4720167AE69D2A6E2F8D068DCA
+BDCF141A61A956AF4BE6DF3EA929843344F2E38951B9EE4D38D2E51A195842E61436C77E7D953C
+AB3FB8144AFDC371B0DDE968AB88493C15585570F7DE881A1724C0CB6E8A3433E6E85320ADC362
+734A1C81C1EF9CEF1B863A803F96B5F1F61A05D61B9992E99BE5A52A58
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr03
+%!PS-AdobeFont-1.1: LucidaSansUnicode03 0.9
+%%CreationDate: 1994 Jun 04 09:58:17
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 03) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode03 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 148 /0394 put
+dup 154 /039a put
+dup 166 /03a6 put
+dup 173 /03ad put
+dup 177 /03b1 put
+dup 178 /03b2 put
+dup 180 /03b4 put
+dup 181 /03b5 put
+dup 183 /03b7 put
+dup 186 /03ba put
+dup 187 /03bb put
+dup 188 /03bc put
+dup 192 /03c0 put
+dup 193 /03c1 put
+dup 195 /03c3 put
+dup 196 /03c4 put
+dup 199 /03c7 put
+dup 204 /03cc put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054503 def
+currentdict end
+currentfile eexec
+E98AC76D0B9811AF896A7D2786CFE5F8CE68EC0023DC2681A7AF04C897A42BE5FCFE91943239A1
+3AEB5296C6852464267094E08A45F9BE1C443CDAE11667C6CF7AB42711A6CCF9077E8A2D8CBC30
+9D38A0BE6B8A865AA6D108DC56579ABCEA85FD25326DB34A8A3B77A5424AE4100C2EB6804EA369
+AE0896E47334E66BEF4DCFA3CE9DCF8BA26773A39C77A33652D76918EA4BC304D746DEA74382B2
+CD2A6283142BD4605E129465DA84867CDB60E18F858C99578A3DD3BACCE03A8A6990C27D045C3F
+D9C8550A2552A64F9F431169CC4AC1B9B275DD9E6D5F3DF5C70E8F657DA036CF63E714A17DA9FA
+AF96888F242FF964672AB6D9CC68989DB538723337304795EE327BAB72CEBBFAB6A376093EC250
+7E6CC4E11275DB4AD7283811195AE1AF7C8235D220FAB9F10C43D291F873D989F30F3E2BD37AFF
+E5D4DB432C168C065D446F0B3D58981E981E9FE5CB773EE40AB01241EA403188FEF5B1AAE43FAE
+7DFBDE6A367FC7D6F418E569D7CC7B3D20FCBF2687397122164A647041D12714798560ABEB8867
+B266991761555A15A26569EB0FBD0137EAA54C1EE6010F0793B0896AE1CDCAFDA76DFFD032108D
+FBE81D02FF87E094C0012FDF048557854A7951C19C117397A81FD4C8F2D32D5AD9EB1E49580125
+3BB1516DFADDB20EB7142443A1A133A5474EC8EA29103BE5554C41ECAFF76786FCD0FEE4971FCB
+646F02BC421A7E4D1E5E0010A9079D17364753074ACD18630A5C6ECA43EC7C53C4B1A5DD0BEE88
+9201FC8DFD39CD0C81863BD765FE7C8CA2A69D992034D8B8B9C3486D26DA6AADB594B6EE99959A
+445C809D1D3EBA95FF9429FB957EAF9B9C7E3D814B25CAC10658218FE2993828ABD4C0A7650362
+981E23E95B851A8CFA68B80D4DF911F9BF21343BD3E61DCFA86F20E96219FA1B9713677BE05602
+A6EF36F450877DABB0E42F2DC22538C31B680915A634C6D34464C3EFFCD75E60B73428ABA3832A
+F9426BDC82D30589727058692220D02B5D64DA3F8F06BB80D08B77A455702FA9F2A3822698E02C
+DBAB8BF4E63E39D377C60853E3B8F7B12AF04BEB45AB27036BBDCF6C58A80E3B3A61563E026C72
+4CD6E7C407B7404F301E7B1AB0EB210E41CD5148396089023AE9401C80831E627EDABFD4E30E18
+EAE2DE1884D7A3813D343CD12F9B13D935199CD744F53273DE6FCF7B0F6105BEA2176D26B9E3BE
+794AB2120BF13BDA3E056EF6D06F8E219B54E3FED9A7CD767C428375E40351E73663A739B3E77D
+FA3F36125473E7FA6FBF4A99A69AE1DBB03CFC5C71D2D941A15C1DA9C399EC307DA5D75C8B02FB
+448BA23DB70233E83964B29CDD5101B404F505D6C8462A37DC5DA7AFF8145444ACD627E8933F24
+7EE0163AB6CF596E882A8B123A102953DB3D0394840A2977DE544DA405D8299B2AD3253C188EEA
+F07D57FCA1FB375B9BBD397E1A500DB415964E518B2E2FF27A3480B58E320EE8AD0B76BAA2635F
+3632B6AFC2358A3A332B773848742A11E957ABB886B3CFFA93999A478821EDA9FDD823EC8818B7
+2BC26EF0ECDD2EE498D92638D2BC8E19A283C571CA8C886A8F8E647DEC4D6424FE9CCA8308390F
+78F361486C56B9C039B14F76EC5BCD8472F4E6FF566368D5FB7A55FA0E887E9CADC5044391FFA2
+21C598CC9E2CED7907F736F0EB8F12348D64EBCA0672BB8F1E651BBE785A09A34223663975B48F
+90481DBA40982C8857DA5EFF13E9F5BCFADE13F02C4C5D4308CB09D6588A7BA7A2E1A4774701CD
+65C7274D0E2F92AA0CA4A2FFE596733E61BD589D9B5E84835254D8F22DABCCCCE8D4760E13BC4D
+6E85BCE03DFE296055EAC95B3523018DF17E8166ED03A23E1A7EEA0AF8C65F219A8F5D7C6F3253
+7160E12174798BFB8AF179C70A8E43C167E1DDF34E47F46543CCB7991B65A2FFC11F4917964CDD
+C539C2E51E503998401540F23FD6A52F81F6792F2B97EABE2A74B9F58FF2C891E320DEE3ABD153
+FA43F9B456414F8207600AE3DB5283BA7A0F18FC16C58766C58EC1AD813E77BEBAF90FD8D6F55B
+25615FE74761320733B58B545D584826E81F2849E1875490F15B774A3A863A20BE5A2EFEEC6F9D
+337E5133329C0D4E8FB4758FF97DF0C97127FBB5F4C768439C8B9F7DF2BF3EA516C268FDA3A305
+BC2485ADB785E24A4BEE9AA3E7C82D3994C19249A3AD713FDC5B5C981A18E3D35AF4CE2A349C22
+E8923619B85E3D3E4B314A1BA051A506824368F4CAAE420FCF9CBAD8B9AB38463229750C31FD8E
+B4042D8174F9C94830855B547B95210E59A601A076BEDBF121DFCF34440F65E46365871F3BDDFF
+74232CA8267CE9864E4C4CF8D3A0AE94E57FBB2335AA4EF757CE11F554D8BE69EAD58004BE02A3
+B6B8CE3F5C5CD23013BD57D15D447512FF69A9CD5914A73144D71F06550E93695F0F6CDE77C1F2
+59AB5BCAE03478C9B172B792B16EBAC0F44F97C39FBA333F9BAC6123506028FA93F2ED96F88F81
+8A3EAD11809C5A5F4FBBB62C25C9C5B68B82C1C9734DF1989B00553BBCDED535F6224E2F74E18A
+29CE4568C3A6B0CF980AA1F7CA1F396D2DF27D4A6C8B9E104B5CEE96CC4CB4399EB2D17269B64B
+F50A3A0576EA17F41207717A2367094EC5D35DFEBA9D1E0AEEE710FA0E2297C91AD8D002E6C0A6
+FD46D5D123BA55B2595D9AE0C0C730966B1BBE3F464379167D8A7B817782DA4EAD919BE0BD1D8C
+61FDA8124098009B17BD4F4A0C189ED085CED24F05A10ECB9D96F2CDED8B5D8F10A4BA62D33F94
+FF1FEBC20C9E64A7DB41218FEDFBCF94DA4F16CFAAAC9ADB9D24DC1958BA67D52F9625126D3F34
+4C7AE7634B21608049D7D30D302E95726FA7CC91B445FCFE464D6E1D79389404F0A28F8DF0D27B
+AEA1C69B435B2CBC979580A2175B43F0CB739E86D778EFFB25D9C316903B82274ED9AB9E1ECBD4
+03EA7EE377A11A8EC6A8F9599879878C704B25D4A5523F759D09FE3655FEFAFD834F9AA8C75C07
+4697A890A38839FFBD754AD936EF8088D20629BCC0A9DDAFD5400D0C596391640FCF4A8F5A1155
+A383F32ADB70FD8E5AFA66484B1B6895B6F2A7859537C2088DEFF14169DAFFDF1E0ABDDC646682
+324828259958699EB1B21B7638E3CBFECDB9544F3BE2F00636906BC83568FE854E62D5BD752A38
+084421CEC5E659D7A9BDE211E643950843A0159D6834A2258933F8C001C67B073E9C9BF7D8EB68
+BF061B1966866465C8F7E1D2DC98F39F3A9A0096D62314636CED9B4E2E09225760A78B1C58A1C8
+2BF342F7940F6FC838F4618898C313CCE6311DAFBA75B344143736C7EAE29D4DBAA4B56BB3781D
+D2DCC86BE5A4C4DE100BA03E4B133A239B7F6C3ACD1C4B4FC59CACE546E74591C12BF7497F908E
+BBFE7160563BB47FEEB502E3B5B21EF579E375BF8B29ED72640EEBD2BB10FA2B1C30ED5EB0A089
+46EDCDDD233DBB94E95FB0012CF8BF944B683DBB52C90A08E5D53B2197FD4FBE9AEEF3245D6B9A
+295445C148C20C597CB2F705512F3EBE2CA9A63E1B479A49DF54AA5F052283ED369865676C7470
+1D7F3D4745944506AB5B2FB450300BC1AE7B0F9B0A3F1BC5499A53962C4143455DB5B3C554FADB
+AA6FE569A1321DC010E5484EFEC85CD8CE23C89C87D1AA2982880C56109F596DCA8258FFE48384
+1B2672711BA606DA73552081C55D0DCA31460F3C81D4A8EBC7C55A487F2C08A986403E209E52B1
+A38AB94F399D667720959DC10F9675BBBCA8BE368C3DBE8A3C82224DA3B977B0ECC13EA85F775C
+1BAA1EDCD9E1C52E2169A10098B56C74E2597E5BBCDC693E27BD947033700DFFBA4D2BE22C8C0A
+CB0D4CB909EBFBEFD2F66FD53157E4BD02E8D027A060BFB1452FCDF79ED71245F021D29A21D16A
+8D8F2D0B53DE50B6E98715D2042E2C46B7C3D77640170993596EB481FE6A6DCFB6FF046147C68E
+241E62DD123B598D408FDA25A5FF8553B44FF1620FABA4610F905C7EEB946CD6A09D5EA961FDB7
+9AD3EBF9836DEB52B4E93C4F1A1C89140272C4955908203C803C5803161AFB2C9B3510CE607F9E
+2BB8AF8BD19B38D38F7942446DA9A92770333F8FDEA61394C4C1110CD91E95D3C4FAA33841D79D
+F1CA42B0115ECDED6CFDD92D36A2EEC3A2904C354206B987EBA4AD69DD6B5C7A45B96106593C15
+F89796CB639575DAD7D277E09D347A4159EC19A8D881E6EE3E9093B51E9D9B1CAA1F0809EDC2EE
+206F733C1B11C4292F75D0F37B25706AAE5E7900726478DAE756A7F59B4D0580D2FBC839D6F31E
+086CF751F1017CD84AEFDA2D318835DFB74C02B01FB151D72C4A84D0BB976A2C35ECEC00CFB83D
+EBD59C29F54F229E087C1C6E6D7F72F32685E2AF4D4353499C399F2438D18FF0E011A0532CE68F
+F5B644C3D68754CA5BA2D48E0E23C80EC34F43468281AA347664D916F56E97B9F0E17A894DE514
+9800C5C7B78EDE6A882D5180EF9F51ADA5E3B511B07A89CE1680963DC3848182BDFAF361D9A893
+830547B3FCD4E412838E214A872EEA88FDE6298B15BB69FF9627EB37C27F89071F9DA74F4D6C06
+37669C6C09BB543518AF798DC1B1A10E2D53D24C3A5B1A485D6B8179DDDEDC7B82D610766BC80F
+A1B2C3D3A4FEA53933A6FF83E85DBABA6F5EB94FC23EE28BA710427842803E0F375331FA1EC106
+8C396CCE31A8D68B1A7A0EC87CC082A501F711E93B9FE3DFFDD8906566B7B25A260D1C64D6746F
+80A2D323058BDA6BD4122F0C04B39A4FA271E7B75A1D8FF82782540193902C88CBD99E55B33245
+069BDA735E4991447209892CA9BCF5802D44A09BE99EA64ED4EA1FA39B7AE10D8B47ECEDA33D80
+F8BB0684F289746D5D2DCCCE59D4E6F48D8F7EAA81129BC47BAD6E74F4ED9B3032156B302AD7E5
+C2F79E5A0A9DC77FB986BB46F4039152EF22331FB70C5AC047EC864F5EA5EBFDE11B5EC4081CD5
+FCDAF37B47C5CC8AEC7CBF21939F89C998AD080B530E969D39607B30B5E4474206902CDED411E1
+261FA85AA8CADAAFE9C8D0CA713066ACBCF385F4CD377194D26BBD5918096A3ED2C287A058725D
+BCEF5D6D2A0EA6300BEEF77AE3C6CC068649D077A38CA6884BA08B9523E51DBE0DE61CF651B7F1
+27C93CF9A756A521276CDF6ED0FA7F4F559BEC19DD8252CB5409CD25F20D73D53375CA25DE2CAE
+C1D980C6C0B99D20E3713741A86003237A291A0815FA13865649B802C08B28312C61A95910F8EE
+BB51351AD5D919FB238D9BCB5C0653A14258C6899E22FF0FAE8B81804F3112C598D1C2F8860063
+C751F39CF1B7ACF3DE9E9B6F6FCFA55A59D5516C173C90B491ABBC65EB3D93B416597F22825D32
+22D9E6F5F7B993127288D3ABB7E966C9F2FA0E0A7A5B794D72FCEB0CCBE9A201041FE2338BF9BE
+6241012E1E255327CCDF5FD1B0AF10626DC35C269A6E5EBCC697761374898384AF1B00BDF33A88
+E7B9628C9A44435BCA110B57227D9BC9D8BF6C2F205A62E189E683E50EFD1F09C38E62B4B12426
+2982074470A4CE35EA939B558BFD24593996AB198A669393B749AED33991D833F85DA040A04379
+57CE47FE19E30AD150D7EBF3D9FB521ECB0D3C1DD75D45C180619E0131BF9636AD108C6F7F0F73
+0937E3C8A4F788EE09F3E4A23078A79F386A7F638286AC0045F9D52E8D5AAFB1D4EE7BAE0B27EB
+6FEBE7D6336241930DC406A45F261FBACAF975B7C4EA25E3751FD1806332CEA37442F99EB2BF69
+C87C649F93C5EF9DB13584690078CF7BCA17543DA5F867C550FB219C8581F3DA4DB0BE951C4932
+D3B65056CFC178183EA34389B3D28661979F1328A326783AC6CD34144EBB33CDDD58EE8A9A7DAC
+E4AC91FE1532310F9B36B17F3CC79E6878488AB43045BC5B95397CE872D1429ACCCA5D99953C63
+028959839EFEC3F0A8E3052E4EB41E673F0FA73B9F82261CB6965C621ADD6DD858D7B2A8415C11
+BD9C51FF31D1F90332E076977C6461288A644D66ABD8E295AECEA2F37DAFC4F096FC0AF34938A9
+2C1E5D94A438319FEC694EE5E4ED1AE5C1FA82DDDA55C394C73CE39F18137370ADE011C4FF7213
+95A444A57EFCBA18
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr04
+%!PS-AdobeFont-1.1: LucidaSansUnicode04 0.9
+%%CreationDate: 1994 Jun 04 09:58:28
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 04) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode04 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 57 /0439 put
+dup 74 /044a put
+dup 76 /044c put
+dup 79 /044f put
+dup 81 /0451 put
+readonly def
+/FontBBox{-90 -211 1024 940}readonly def
+%/UniqueID 5054504 def
+currentdict end
+currentfile eexec
+B947A691BCC86A8714868C4E8EAA6693E50213672FA40A24C1BFEB6B454C65D97FE3C8875CB7FF
+DB41FCDA8653D373718784E1CA8C2E52026C505028CDB223EDE069E4FBEE2F9866016FCF3C439B
+BB0802FAB586D7AFD17C75C2C867DC859619612A4199CCFFD6C8BFADBAAD892A6C666D828BC33F
+4F4247E844052898BE31C94D164ED8D032C6F943D6ED98C08911A23F5A44886EF9C56C418B6902
+CF632ABE9998ED7354C01793652E9AFF38B16675570C3F14DD18F4E0EA8F81EBA3B5A2EA1A6A75
+2852B45D9DA70764044BA4537DB8B3E88BFED459F70BDD5F881C906573D7E01AA459D103FD3D95
+D2C0D6CFC9AA56C9706482A513FCF9B41E612B7F6A70EB084A6F9D7BA73BC196B39EAC357B521B
+E3232A0CEC9DDF61F6A57661275C3E20359577BC2124313A4BD33BB79B2760F11A0CA7BF9AA8E6
+83EC1146B0B2074D70789306AFDE9BC65D8998C6C6B28D89E7CF52E057C9E40738983F55D859CD
+0D719713B944F82DB6F8364CE44A194C0B4E6E987C2A392DAAC78285ED9C29C1DF8F23842C6AD7
+F2C362923E2E3C896F4759020EEE519DD5BE0603F7ADE8A7908B806799345CC450EF767993D072
+238A614D5DBE33015C181CD4377871A633824D0DEABDA62756476A2E12BAF3A891001FFB69FEFB
+D921533AE16743B926BDDFF77BEE342CD2AE8AEDCBCA8F90A10779CC9BF24974B4956DA4895299
+542E68FD9F5134EB2855709D7F684998BF878869A32DB0C6BBBE28B5AF1C1007AD68807513BDC5
+583819F8A5C8FA338B6CEE5D696B0BE6AD4C132E8CD0F3A0FA8DBB22BEB7F21AC6EA9D2CE4BA7E
+F4A1D55FA87B7A57DF56D478B444FA969F3CA003267F1B45E69BE9210906D363A62731EEF97540
+E5372A27983ADC774AD984B795695D3B164AC04CDF48FDD5697A3F855E53189B795887549A79DC
+69AE4EE9B7DFC5732BEE8F9FDAD6008C6EC06BA5695492152EFB8C2A2BAD3D44EEC08617AE17EC
+B22CEFB1122BF202A212F998882C2F653D56F2D0737FFCF84E0D52DE3CFA539954AE718331109A
+30267B8CF12669EB05BA116D01F8F01472F466D26400B7CC841BBE94EFF2C95B36C695AA91FE51
+E2B1DD43A459E31E01017DB6D44ABA40FDECBA6FAAFF5D2E83219DEA8777A845F6E4F586E73B42
+FB7116974F95E2BC2FDF85FD5C561AC5582BE899C9E85FDA05D02898659522A38B4F497F16F534
+CB8E4EED100844CF77E70A0C9C6C18C99124155AF1BC7F67952DADF6FB324B9F70859BBFA5D191
+D51D024897422139DD5CB41591085BCB8A9655A43A7BDD93D78C55859F075E58B5DCAC83BB00CB
+815BE032EE24398C06F8F578B49CD897740A4DA7E6DA7DD7508EDEBBE1CC0AAFBE06F570987512
+0A1B016A82C5E1C27E48B4CDD5F2884A5AC18AB5536A145A7A83EB4AAA9971865EB69EFAE5EA41
+5A9CEBF4DD21A7C173D5BC38DB8E5C2A6EE01B504A3FA492A889B67F9E27298149153FE446F040
+B7E2C781059C65967C51E23B261136557B76D675A79A006AD83F9E0A531C6EC6BAFFF9B02788A8
+35AD5EA6C7F8CC684C252AA2E7CD05C0ED81B8BCA7D4C9A0485DE412915310EF3F8303F5F4E222
+769DABE6CC59CBA5036F3B6B1881971217CBDAEB1ADDA602EECECA4EEC033A1485FC32A9F34C57
+994BE283205ECFE0B241FC56D225AC40984DEA53961B7D43BC47F7D4011AEDB3E3D824881173B0
+6107D6C34915364BA13D09B64F088504766072E48BECB0258F002BCB476AF40B5565393CEA08D8
+0B86330541D0015DCFF19A3FF11DD0DEA1E164295C22677DCCA2E69987C4DB4273ACD833F1E8A2
+90C7C7E83154E97FBDB5B28103DD17BC8187A0F82B0BEE9031F45A869161510B16EC14EEE4A90E
+4B0CFF0722D40B3A54EB15AA16C4A9EB4747B76F3EB24093BCD34AB43651603328086709CAB4CA
+DC987A0F15AEE2EB086532438092DA0DB860C994D5E3892618A1D6D536BD6E1267C1B79D2B038E
+C3EAC72BF37A07F8338FF4ED00A2C096F2C6DB26E71F13E023D25D3F3E547AB07E837DE246E0FA
+73356D30EB9E8C83D2A08745B3A238D1FB9F18CA32E2CDC93884D4B1F87854BBE7593C45B8F7AE
+BC916EC39500AAC2522595A0593F2B95ACE4EFD4A016D6D6D1172AC47EA3C92AE915608F20F0BE
+A10E875F9DDF6E0EFA32C3EE7965F34AB6CB670453DFE936D4D1CD77E44A1E01B81749EE49A4FC
+7759CB1E0D30CC814E6AB9B51FF675A22577A3DD8025E04CCEA149E717FBCC8C424196B35D1924
+3C562D1FAE2E2DF182ADD0AA15FBABCAE89D91A363D3691CD9E2C6EC022C34C1D5A6F0EDD6189B
+59561647A60F07E60202401959224E551F14C940667AE193924A0A83F4F85D071AF94C79056CAA
+B4BF0453F2EFE718C7925B7D150F810156BC31CDBD19548B4365E214CC8DE2357368A8429A9D80
+6C2CF8AB10BB393455B8EC83DAD41021DD2C3C8BBD19F7F086C7D4AB0E773F9624CDFA6FE0BCA5
+1A581C845241710AE04EA754034710C1ACE81F3693F17A4144C886ACAA69D797DC781402C297AB
+5D83D4CF37794E7186404A8597FA96FF43DDA263AE1E5BB13132DBC7A899B7E29136D8ADA59BE2
+F9FF6DB733B428A2D4BC94024D03210C67A9DD92FFFCF7DD20DE16564FFD28F5BBAD8FC6FFB08B
+8EA5C8183331931769777C502E4DD4348DBF937560C37168C6FB31D04483E204D23C51F74BA204
+8409709D3B387CF7ADC611C68BB8DCC51ABAF46F4557D9A7D39472775F17F7D57FE5BE656B7178
+54306B9D35A6ADBEA90A4CB0B4196045B01BCC454395C6DCCD91DF342E853E390D0A060A587673
+6A7713D1BBB7EBF6BD15680DBD6996E69BE0A25DE4358BAA6FFFF20AB9FAAD1F62A773A51FBB25
+9DCD63271013026CC59090452EFD867D24C4B87B30C8B338408836B68D9F5BA5444C5AB5075D38
+1A8FE2FC68F3E307710A68163554EBE7002D15D5E5A8DD662195CFF998B7826FB58345A0C932B5
+E3505C5A7174A649668910C3493DC2BDD0635275431DDD1304699B371FE983FAB90976279ACA40
+6777877762511873E042A65E5F0D3CD63B692D22364A208B555EA28963348D2C2DE3BD025E54DF
+656FC7749C9406325C809B36EF3CF9BFE641783D6B82DCFCF63482D2E82BB4DB6599D1771B6DF4
+FCFB7803B5853A371CAFF56A1A6F7060AAED31347807AC7D0114BD90CFBDF64C0A0BE6D2A18883
+CB9577A8480062E6849942CFAF4290F2BEFCD4B7A212F88B6ED02A82F4134C66609096E11258E4
+6E9EC209B58597889F3B86F66D5678CD1F0A0260BA8305EE6B038842FC4244767E615E15626773
+1006379D908D8048E94ADB70CEB5E6762763E8744D8CBE771B01BF51EAEEF378EFC38233FCE953
+1ACC4F8FEB18E3164C7C834F7A253C0EA5CDD0A541A0E8A263EC6CE7810D311D45C018CF88579A
+60864FAB0D4D6E8DE5D2D77639AA944DF27C99067D4FBAA626BD61B36F4DC0CFEFC52DD1EE665E
+FD87E73F791D95BF9368072D720A8E7069C9C9FA65D22B0C401115D19458883F4B37E631D6B532
+8C7E5A10B6E3F9407FB6AB8DB7D25BD0D682B197EE8C55663AA50B6B20DA99B489F8BF5F091949
+16DDF7781E5E437C208BD4C68F2DA4B4913C69DE358E9E8750F8AE45D8F0958F30FB7AC997B253
+C255CDB46054EE7CE90EE8C3B0379EDE79009F6952DD0C29A682813B283A18E11ABA75DDB8985F
+F81377EF1420C3F93832DA217576D9871815CF0FAAD815FAA4B8D93862E0F7FE9424A40186E933
+81DE8FAC067BFED22ED9A8D6794FD76B97270E30ECECB34C4CCEC5C8681BDD66DE14679A85468D
+2C7952A33C265FB2650B1D8DC32E867A98354E21F5E644688285315034BEA5C8981C9B36502C87
+4A3F87B5BF5BD1E3241B4056D848F46BE457752DAB938CBA20A7A8643C99E8A0719D9FF7422FC9
+1F25BDC284D1F0664C6EA1900938848BCCFEBF2BC4A0E37DE2DB48C5311F7BB5FCE22C3948F8C1
+AB83B98945A1FD7F8812CBCF8852F20D26B70D94D04E4C3B3593BE0716B016630E43C349B56F9F
+C17A9D19172C4E1220F97A7B350DD592CE9E8DD5481A3A0733B95C58241B333586198F375F1F7A
+FCB84E33878056472D0153459A5AAEB4F264AE38CEF24CEBA2A32970E642820E9708B137180739
+0755DB1F6E830A73DF803365B93F815A330E307828F3FFE89B1051EF80466E3F2BC7C5D703D5AB
+10F0411C20E72745A13167759657C8F68457BE6C9EAEFAF4C689839179432E36200EC7C492EF2F
+76AF90BBF8333DE26D91EC67F32425B3655D2AB080D6F62AE8CF99002BDA6D369529CA0110265A
+E93FAA293D3E5CE6121C899FA575DAFAA8293DD6BEB7F8F5356B7076B38EF4E4DB70F004EB1FCF
+F2501A24FC75A3BAACA7E6D0706FDEB788C4FDFCA642536036F90E65F6BD876DB2519DF5085C17
+E5474B454FECA74BF0F3684698585397E3E04847A1700307B25D00A2543C5F5AC662798C2BCEA5
+1A56A0D92E1D376E01898FAF604AE6C3861592CE3CCAD063C628E15C2F459A6399556F582DB160
+0C8C1C55FA94E64AE5754715B007AFE6E024AD0E96218E777E90794820DCE4FF8C0F936EDF0C55
+2808CB0DFDA4EAD0F1FB144651891982DF671D9EDF47798A24AA5F0B33E9CF63AD8AD4F3440CE3
+76B4C47499FC93F8277F3D22457B98F956C39C53D177F0CCBBB529A36055AA4EEC626A7EEED64D
+646ED1FD0C3685CF4E2DE42693E7E212343B83FD75AC33DEFB9D16A1771D6D3622998E556C0AB7
+F2D811339E89330348FBA8AE94EAD8B18BAE18CA3683225EBED1A4DF9EDD2FCCC34E74822966D1
+D5F71D2346AB76CC3D0AAFFA3E3D57CEC007C9D892C5A82809976719F964186D3279D79B4B5AC1
+F0333EBB8742D25644A962D02EC011FDFD7455120BF41418D4FD6313066DBFE5A0BEEDC59ECA8F
+8D1FEE9199848433A584EB5347173D726A521859A91EDA4E2D73EE7E8C51339B86305C63E35E86
+B4FF303B8B1075999B68513497249C62ECA2736FF6958EC66FB78AFA10532913ED98C1E13420FE
+18C9884E3DA3ADAEBEB2AFFC5800668A2AE2752BD30945BD58C75EB522F869CD640B1BBD982833
+F92EE830EBB96507F4762E3138243417FD2C4738FFB542D1B2A29CDBCCF9F3CEDF879CEA7CAAC2
+570C352F4E4CF19D069FBE80F9AB796AF8F419EFAB203B930625C4FA2435D0760067D328A5641D
+834A56E35ACDB03751B97727E4553057FBD08C1236E45C424368A7B1550A4ED7A5E6270190C60D
+F2E025A2E24392AC419DD2FCC5D85696A0B2468E1995C3AFDAE38058FA85E54DCFFCF687707847
+39FC137FDF9D6BDB97E38642A6E6DBAE8B2E599069634AFA5FCB9DFD01A00F7174EBEACA58E0A3
+29B88239CD746022D2B10A8BC3CC15CE973353C01D98D8B2D5AC9253CA5ACA59AF6324B5C69A7D
+A13E28170A4077709CE7B4B77B407898085D371E0F9207BB42ED043D8579D57F81156EE847D962
+FBD8412ABEEA9B941AFC7B39A51391D02695C8FA95C775F8CA84DD46B2A28D1735C2C5228FF7B9
+29AE385AA61818C2E9568A4F23F8E890583E7DDAAC4F48875429CAC2D54714D179355590FA42D8
+160CEBDCF44BC348271FBDD219EB95D1153075C82383339334D05F741D7CF5F12F85DCE3A25BAD
+6D518F3B13A0DEE4DB2CDEE3D284A8DF2F7B1C9D07E8D7F9D47D6BD6088591A9E089EA2BEF5B83
+CAAB3EC766B469DF9640DFBB4C32E505EE2A01EBF2E7155729D1B9E205711A74010C6BAC48F73A
+4CCDB21FD55BBA48ACF5E5126CE38ADAAD6DBF3EA6297C56EC9CCB98766DA4C76DD8542BDD1596
+BBD288C262E48A15C27690644918944E039E9012C08E62A63495BC5C6E82285885A2E830DE725F
+A7C746BCD0F333AA0DACB4D044CF8DA68EB5A1DD7B657715562D0D3F3F94F0B642C06BAF360191
+193F6ED4ED5F781AA5AE2DC7E9A6B73B182092BD5ABA6AF79E638152F7747E5938ED28D9C7D894
+A5762C519DD6620CECC58B2D583D38B63584172CCE9E4D5B3737422ABB778B2B85E9F6C80D3CF5
+FCBEE03C2C66613A8C5FFD6E5C2A4377472AAB0F1B93E7564657CEF1BA61C10849686BA4176116
+FEA3C5F3F89C492C1CEAA310E9A8578B7C5439355A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr20
+%!PS-AdobeFont-1.1: LucidaSansUnicode20 0.9
+%%CreationDate: 1994 Jun 04 10:00:12
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 20) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode20 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 19 /2013 put
+dup 20 /2014 put
+dup 24 /2018 put
+dup 25 /2019 put
+dup 32 /2020 put
+dup 33 /2021 put
+dup 34 /2022 put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054520 def
+currentdict end
+currentfile eexec
+B43A59C23D31312E42BFF7A8FFD888C8118609E66724952B45D5A38971EEAF7AEAD27731404947
+E5D485EF2185B7B28FEE76585E49D85250EB800DB5DBEF09999B470F9167BB8A81B88DCF399612
+0C5E5C13C786349E7F44E018DDA185A7327A13F55575F00A7B68BA5390314FFC1BE676564A478B
+1A253C30B407F07FEC8E3E3C46BC787775A409E084B26786F0856006E38AEB9E71FD27672DD999
+15E5FF51153CD2575D5A841791BBB0DAC82FC347B4323CDA6FA02627CF6F313D71FC7B56A6F4AB
+9D45D4EBBA4FF9F13323865378F1240393DF17083189EA6A560B78F670F31187E21DD2282A40C4
+EC215B6E053C952A419363825F8074AA1F2791D599B236931ECA38548DF42AF21A0B93299C7A6B
+CD562A5D47894A3F2BB10DE3513E0101686157DCCFE12025B2F62AB48BC56966D41430446797CB
+34EAD92D70125D12FD83DD10713076729FC32F58FCE51BAAA5865AD74B16825913B821284679E5
+9C71C2DAF711C0E0D4E82BD5FCAD13D14E69C0C9E8DCE7F05D2A5B1F4B724498D405664EDC7CCB
+CCDA84490522BB752CB6BB095A3AFA53A75A04E8B6446C38CE1F543231B8E7A462CC128403A30A
+1553F8AD4952935A99E6781121623F4DCA70C680758A89F19FA860DDB7A02B71B4265E4EFE5CFF
+F0871888F3C17034282B2250FA41A8529AD3CB49FC2F94FEDDFBED06ADB863F82168180A185578
+755D4D43CBDF4D1FA47B05871CDF84694574CB0634E35C47C9B4BF695B573F8DE08A555F0A2DF2
+2774590AA572463F9E2FB1510BBCA5E8F6ADC8217855D4F1D5C837C3CDBC31E1CB6F52CC6D0D65
+05E59AD73924E4EB1B37E9C433BF0ADAC35CE1832DACF7FE538E921DA937CE895F565305535EB8
+17575E443932C9896F7D11431F8ED21EEED56E490E157FF33BAD34EEBF76042168A86077AAF03B
+A2173A795A37E0BCE53179C645E8C12C0FCBE7C33CC1AF08C58567B83B602E468A8E635F0811B7
+6F8E4318EAF2CC3C5DF01FD2A95662F00029F54AC7C8FC2B999CB46D6AE8D3FB1DC657C6E961C9
+F870BC5692211F2C244EF9CCF84C65D013425D119F60FD2131271C5FC6CBFFCAE54064DE267BBF
+3E03F44C47BD24364273AE3D94C9C818825440FEA0E06CCCAB1CE6C411628FD565E8C78B039371
+F4F6618EDF8BBB15197285A8379DD1DE9B0AE8C580C44EC9A7A74DC4A4496A4868355BD28FD537
+38C81C8060FC059EBABC9B8F14F65C347E47EBB861DFED01318BF955010A0ED66DAC569E6794F4
+3425476951FA9D84A48D7F9075B0A197936EBABE6B9D3513B542E1646A0D32995AAE08FD77921C
+79F575F40B8E813B330F1AA029FE6439D7505B9DC9210D43BA9CE32E3A14EF467C870B182ED37C
+654DAEF47A595E363AD0BB939085DCEC7155829BBE1E1A47F1F2A4F3432E34EC91C1C85514D35E
+ACE265943CD46A79D4226BAB3BF354A04F0E182B759835B9FE8F76F505057869CAE56BA3350712
+EB5103078544D804DFEA9DDAB528DD4939273645933425C0F64F7AC4E5D3B01D5D76CD95C65756
+B48FF39634475BA737AFADF17FBF3CD5AD0E88F6356CF06EED43EFEF9B5433EB1600D38D203D51
+A1099E2E20641DBAEC087D771323611E50B960C1B20EC7B1BC71697768A088D806400AB4CECC04
+67AEE799328421391BA370FF34C617F15105260632A8C0F4B22E792247E390B1F564C6FE227B85
+5A962A6E06E6F565D8D54F9887042237617FB78CCE75B0AEE938B1FF3F0362D6BC139C871D1BFF
+B8AA0877F9D3F0DB55ECEE0AFE6871E01F204332718A0EFC66EF197523FCAF46898F32C1B324C6
+DFF22FD9BDB4DA9D95D5D2208CA9D67C6C13B3A3BCAE8AABF40EB224AB9CBA55204458FC526DD3
+8380F3F432EE69266C02ED0086DC8D6053AB3D3330D436B04DBAD95818B0A5025CEF13C378A9D7
+2B6C775ACB4833AD3570D1E76BD359A5A8EC9C4F0938F7240A1B663AA366A4FCF3C102DFB0FC07
+994E668F503A0E28CBD1CFC49041562DA2249B608712EFC10C9A35E0FD9B346864E6AF644F07BE
+325FC4E08F81E9E8A6DE438D3ED64F05A57D3693F770C2E139ACEAB73366F56A94422EB50F6670
+9032FAB1F7ED83D150A8D26B45D8B59BF720D04C4E283A647065EC0CC0D55D9FD7C6502EE3DBE3
+E785F49966E1099CE4596EA2F1CAFD038E882F05CD9628F74A9A09A5DE677704A12CD82A95BF7F
+01A5147536FFC7EEABA0D288DF1A9C9B639350A266C42500696B7E925174AE15CDD011119E8288
+7EDF23F0AC7EEA78E38104C00BACCED03A7785D88FEA2B4A3EC5DA4ED2D0357EEB43C4278CAEAB
+5BE44EC6C777B67FF30140A391A66CF1B47778BC0D9BF6804E78DAEAFCF1C3F67760C94ACDC930
+94E68CC33121CAB7A1FA79E8E14276CC001A8D31333FC78721C8368034B418756A9EB23D1F7104
+43326DF928CFB2E1F9246CCF09F5D21537213B798D2B72893A8285EDCD48509C022EDB3E0943A8
+AAE2FF11AD8B6EC442F30DE19215EC6BCED82C345467DF50276F8123BC061EB2ADAFA6CDECD1C5
+5C529BD9B1ECE353EE7A58BDFFEA47EC30FF94FDEB0E465B7A45EC795797DE00F78E180B73B3A6
+F5B3F35BD80882003053F618940DB675D846095F63E90CC77B5022E963CC39915CF3B95F8F5A45
+4419ABFDAE6087C4EAB799A8A5F1CD7A234A2407A2C08DF813227CCE6DA56F6D1B081278C6E046
+96CD90F917C7AEEEA3032A1A13993079F3C41DCA1FF2B300BEE78A8D9512736DE4DF75CEBDDC58
+33F8D1555590AC92FBA63E2D59B80EE8DEC88CF78435CB4CA57D702DD144893C3279DADF5C6164
+70EA7FFF87FE66F510ADE5B32019709CE6D9BBEA02F2BA243975E7800839D904DC09C2306A292B
+B812F8CC973D40810ECA109BDE38961FC2678BC1CD377E2FEEB43E2072B38621801D5ADA0A92A6
+5F37C7FA277ABBBF372D08B834C737DDFD16B51190DD3043040B9C060A1828742BCF814CA98EA3
+77DB2DAA1B027BDE291293D8CFC3DC73A75BBB4BDE3CD80FDA05E46A2CE0B003663A2003FAE55B
+0535A681672F7D8FC966834DEC4DFE56D3286FF86C10630F9EB91BB731A9C2AFDDD4F1554C4728
+4D68FE4A486EEDE086A565929B97FF763B31B5CE48678860215F768CEE265E157F1A44C3092FD0
+48239B140F2F8801D05B76FC9EB969BB6EBA6D472F1C016B94012127975E20FE911529090CCCEF
+4C980611502E8641568824AA0F18FC3CBC5C2C46DF4A310A1961427A7785EDC75D0DC93FD03C26
+43FFE864A91F4F285FFFB5C74803081A71AD441522F4C5DDDEB96BF5A7080BDB57A22AE8DD9310
+02D940551006B0863C4274D0090A9C2EA9516F291F4A833772CE2F0CCF7A92AE08BC02CDA5B434
+3D8E61C1F1ED39A3614BFE3BBD2BE7C9C3A64F1F7FFDAFF51D3FA0357F672316BA9810A620911C
+06393D472F8BFAEF9AC09A031C3A1A33816A77A6C5EA88AF4D4303EC449982D05ACA3481807F2F
+0775C87DA047792078D7FD735623D86C37274CB49235A22D01AF43791078E4AE92AADB3EF71EBB
+7C96F303E70F1E3F7569471C6A0FC9B9C59E4DC141FBE2752F6717F4A7C8CB5D47EDE806D835D2
+8F48927CA3A3C38B1E5310A47943668646946991FD87BDF723BA535A587EC98F9CC86A15F3AF79
+625C5E9A1570412BD515DBC288A9DC3E4194A2031707D47E54A1FFB73099356BBF4C67A22A71BE
+AB39619759800E4F9F4B558457CFD32E456D546BD2542B3F493A2FEB432FC1511587E4F5C0BCE6
+3BD4CA268846F13233A6D3E22CD92BD8E19627B71EAC34CB56125C86CB4168194ED4E45FC6B759
+5887FCEA79676EADACAC6F0A35B30B63E61C51DC92E4FD960EAA2105ADE6C4E551FB59E0381ED8
+90AD55857073689ADAAFFD1D27AF7E9BCCD8078D62E2299E35EE4255817A3E7CBF4C142AC2F10F
+A5486FCB20EA7E6281F6FB7F91DF0A48B0547EE2133AC09C1E0700039CDA77281121975D84864B
+FB24A6F6E05F5E801FF02B04A8FAE6F682E7C9A705B0A6CAFD3A84698528921856038137A3D111
+30602F28D61D26533FAC142D5A6F0D7C918D16BF3C1CA65109ABBED3BD897C8BFA4490545552D4
+B15F6264FFF4B02CD60970D6D8F35A18295A2AEBAC056F768F29526958DC1E717FD5D6504E303D
+1C36802BFAEC578F5E3F0D1BE9FF5B65B3AF6DD63FBE07432BD1EE72BD24C27C5CCAC3B95FECA0
+AEDCB55933140D1041DE9F2AFA2ED9F3D4BE5D7D0C7F325AE26CB1FECC40CCD6A4085515A11F62
+26
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr21
+%!PS-AdobeFont-1.1: LucidaSansUnicode21 0.9
+%%CreationDate: 1994 Jun 04 10:04:24
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 21) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode21 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 144 /2190 put
+dup 145 /2191 put
+dup 146 /2192 put
+dup 147 /2193 put
+dup 34 /2122 put
+dup 49 /2131 put
+readonly def
+/FontBBox{-30 -325 1384 883}readonly def
+%/UniqueID 5054521 def
+currentdict end
+currentfile eexec
+8CECFA711B4939E41CA045BB7E8765272CCE317ABEAF2B07E70D992D651C41DC23B029563922C0
+95FE85170451329EEA8C7BF7A2726EDA9D9C6D097F0F7FB11AE93E80BF8DFEB2012E3B9F49A227
+13E573A8BAB0BD7AA774AFAA41B97C6C70A3BF84A0B468C41B70D35F1310A4BCF2B97287E2FBF9
+4A30663A4DBB485672BB54D8FEAEFDE594B3B73220D0C873C546C40B5138841E9803A47402513E
+8FF4F9343A0E92A13A04C27921E3EAAB23C355AB06A42C0BC5CEF70BAF6D687B5C79B5360DD42D
+B2C878AC8DF4228BB74DD81C6FEFF53A36279510E983BDCD1A8145830308160030F770C3DE994A
+4DE01ACD31F1D76E3094B43F3316267B62B6D653546469CBD35DC8B1541372AACED3750E498938
+970666D8B36D41627069EF1511128034B8A364FACEF8068FB8A2F7F3209E5A769AF14C3E7F044F
+6892F9009EEACF40CA1AEC6F322861CD38A8CE6A110A5C348EC2CB376E5110065918A03C02835B
+E3E89B986010D70284A334D6725965CD86C1F4937315B5BFA1D7E584988077138480F1B72F2870
+2477850CB729C71006FBA750B4989EC757A808D51431556B673A084E350A74279AB2E9C638F7D5
+B6BE1D50118747D01A6F3250CB9F204E3B03CC46DEC9821867B2334D2593522BE05CD30CA6B75D
+DE85222B64269B1DA310838E5962A391BC8197808B9D11B877A50D431C25870F7043983E965CF5
+0F5BA07DA4DD39F97069868D506F035C0DE343F7F5C12587B2B05CE2ADE6822C6C0739A54D5DAC
+415135137E8341C4D37F7D4534BD8FCE1DEBBAA3C378C9C9CC083F3A892EB7E44144F118680E0B
+2A94BE914FAED74B80747D013961C682A0C3A3F55AE7496F7A15786BB0AEA5B1079668EAED2527
+9F744F8FD112A6C33DF4E1500520910769D69C8F4D659322035993A3CD70CAA65F9DAF1485DA40
+CBD374802317B409FB464C03C8A46831DE7B04E924B9D8F5C5239CF99DFB7176B2A01C1A31AF6A
+D7EE0115C6CF9EB2AEC83901795A91D4563F32399E1AEB65ADE7B8248571668410AC1D86F71918
+70B0FF9C844CB7E6352B01A2C169E37513CF7C37D131B042AE6584F1ECC680AF5AEFC74D2C3309
+12C36CBA7D88E4D44C77EBD7377674DBCD9FADA92577843CB5B1C0CCCA0A9CC3BE2A8F4CFEE1DD
+ECA543A7967806B9F65C5337403864168AD5EED97FF91EA2A00BC4480D96D09080029CF4BE6975
+B34B40182DA9DE77D82BBAE0007448F08DD19A443C3EDB130AA1E36D2DE61D809BB3508EB12237
+E460F68508290E1DF4E45B652B0A2EA82DED7F3A5A05E9F6FE3CD1E8FE988B7258E81A243DA0A9
+B677C368D33AA67DCD8BED50A86331179CD2A6AF65E164A925258D5DD67704B2F3D7B3A9797DB4
+E5092122646EF94DE3FDB3548D60702ECE17FCEFAA298D9825EFB4CB96C20E5AE933A4F9E7FD4A
+D8BB4FFA426366AA9EC6DD84689F24BD858212C0D745D674D513DC4C07C37D9733ECE1D7F7059B
+EEEFBEA12DB1F8F21F6DB88EA763511B1CB80089383350F0EEF474F70276C7B44D075B21862115
+1C4C8CE0303FDC81D848F74CFA94CB2D2F61FB99B92DFBC6CECC15955A790C62B3DA7654CB95FC
+9EB2544F05AB69475FC405C3F0F1E80EEA5F82EE0B3E47937556C7E14CFEF5A58ECD7B975E519F
+CA80763297F483FE24B96F09BB0C6ACE0753EF674B62B6F7C2A301BC1F8C7D2A84CB9DBC68AFF0
+7ED80EDB570861D23430D1A30653E5580B9B9902AAD063F04A700E801964927CF9943A074D8FAE
+A48CB417EF69C589EF625E46A55472A0A2B3CF9C7CAC86764E06ADFDBA7AC08812B171C4ED089F
+3FD3086F97D6B96299E47EC1BC98C8320ADF7DAA7D384A128693DEC73675CD0C185BB260668E38
+9A35204FA0838F70D1AE5DC74957D9EA2E2C3088D660580C20D51B212B6CC83D9003260FA4873E
+0B88A4DA8EEC5AF1DBAE1C0D1454746F9014753E3CAA9C8AF20D97E949D8685D5D9130BF1A9F79
+57569B17DBAB5AF2F08737E9A046C0BBAA1238D2A72504B9131401B96606AC9230CACF736151D7
+E1F79E7E4F42F625AB66F02FDA6C31C497B1C2A2A0C4DAA420B59D647495B306723195DBF74F72
+FEA3B0BD8C2A16E95B442FDF0B39CF601FAE4BB5AC9C85C1042A6C54C44B60B3A44D741E788165
+2126A8235FB58650ADCBB265C349F5A93543A4F765C97225C9566D7C4DCCC6779E05D9827F8C00
+D78D582BBC77E25C3A170C469A268B483BC3153D851FFED8A1911B6864655255515363D8DBFFB8
+0C02180CB399D92C242F0F450766B5D7D29F59B5D7B47633C87A1B46EB3322715BE04BDB99E126
+650DF431A9E8DF486C8C63F5F0D26DC24B9DED300D3107A814E4A01BE93CCB3694A99887C4F1A3
+46DFEE064D27CA5D5899AD2F8B3915E304C8A4121A26C1B7B8B81B9841982F6ACCD03F249A138E
+0F836D0F533153FCC8B3B4CEF39802D66A0EF0CE76F8E2C03D880FC4F44C1FDEDF0C50971507C0
+7202C26CB4C0C1EBAE4AF043F2893D4B15B183B5B60DA901252BC6DE8D8DBCD54B418C088D7D07
+3084C0809EA621F31EC5DE23374C5A4AFC2AAABE30A0CD14CF07914839804BC88A7340BED9C24E
+48B93770745A08B2FD64AF52D5194D57FDCFF6ADCCB3A553343FFB2F82212E5152EC91D9F19F93
+7839782E3A8FEED1128568C5D39AEF3638592F8321A7513B6C361D56EAD81E2ADC3DACE11B7B50
+73EA40B36A9E042BDFE78E30EC5059549BF9D1BD29722E6FE3E3CDF81029F81E66C887B55A6E3A
+96826166A1FD6D27B7B3B5D72046373492434088F7634CB45301F885909D249C2680E5B1AF7F1A
+5C1A7997730E94D8A0C643937B284C0FE0EA447965A8942E882C20833C9EEA28D063C6B5C52F06
+D9580E5387B9C87945B1990EF0537A00BDE28C42C08321C0730A04AB9A0DB8435F250E10FBD8F1
+B70FF91E4B795BB353AB3DA14F7FD8B61AD2AF4CEF5775B16BEFF8E3198558F77036CEE8F21556
+BB24BB44437966855114167168A2F45CB4CE1CC31FA04E39FE5F4F07A21D878DD4D833F2905E4A
+541F26B1599463BAE2BACEDDA6A25569E27003BD478232E627892502ACAAEF3E61B56139542D1C
+6D6A6B3873EEC2EF0BA2CB21AA0148F449697C43D3CE159B01827618C1E9A835186C2EEEFF0EBD
+C22D9250307D280706754476A9B24E141B88294CC88634E1690C5482E5232EC7F174256999DF02
+FE1FAFA59C4369C41B8E9BA66699575035718309DC3409EF68CF0768E8A2AE0E5BBA760F3EB926
+DD09D37641808114AA91761DBDF3D2BC64A42DABD5010465BD47597A69B1F88DB579B7A47563B4
+9BA22E69D7294A81042FC2A57781D8FBB5E87E77539498BEFAFD98E3C1C761EE5E7B635AE93BCD
+E9479904AB3B3BB64EDB0C80CC2B04BD9295E208340BF65D55353BF8472EBC77
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr22
+%!PS-AdobeFont-1.1: LucidaSansUnicode22 0.9
+%%CreationDate: 1994 Jun 04 10:23:13
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 22) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode22 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /2264 put
+dup 102 /2266 put
+dup 103 /2267 put
+dup 130 /2282 put
+dup 131 /2283 put
+dup 134 /2286 put
+dup 135 /2287 put
+dup 41 /2229 put
+dup 42 /222a put
+dup 43 /222b put
+dup 67 /2243 put
+dup 96 /2260 put
+dup 97 /2261 put
+dup 23 /2217 put
+dup 25 /2219 put
+dup 26 /221a put
+dup 29 /221d put
+dup 30 /221e put
+dup 2 /2202 put
+dup 5 /2205 put
+dup 7 /2207 put
+readonly def
+/FontBBox{84 -166 1060 898}readonly def
+%/UniqueID 5054522 def
+currentdict end
+currentfile eexec
+EC18885AF58F29AEFACAEEA59037C942D5A3FAB833BA43EA181148D28AB4B88B44CA4ACA1F92DC
+003EAE53A624731252861B743FB223E6A26B5EA4CA4237504F6A6CCA326B9405AB85D95ADAAE82
+22B5F340DF4D35E0A2CB80190E539D9C09EC6DE84EDF6E6DC6E40089958D58B17EC7357C0EB84A
+61C5A04AB034973BD320598296F9A79CA937F8946E59DDE543CC946C528E3106DEBF61B81D7A8A
+69AC62FC23908A8A656B8518CB8FDAF8A2B57C3C7D4B644754586A739AFE94AAA7B685E0B09EF2
+C30BFEE0F183A420766F0BE21197DEF2C56A4BA47A2AC88C0687DCBA5494D19D543C8D7F43E8F8
+67EF76E2E818ED425C61EB7D3EB50B1174995ACA71352D8218D3734BDE02F4A95E232BD4AD9845
+09AAC48D0F388BD9ED89E3DB5276D12DB11621AD67DEB0F7CF2046A95D6147BD77893BD999663C
+6BB6206F86C9E5BF1B7296EA35C677788DD9627D6385B6903C83B27CB461AB230B86435838C33F
+A32A0B5DF678E7A5414A11E4BCFF1098BA6A3A6C70AEC03193BF8E08C1F703E2B0470B171CC9C9
+CFBBC16B532F551E32A6EBB545F8F16B4DFD5945ABF67BAD9AED02092F99DABD828C674A246A3B
+50B6CFEC2542399D397121C09D60CD1F679CB805E385F3D63FCEC624B93BDA066709C669C50BD3
+261D4A143B81F83AC3AD4052FA424782F1C8985A783C1BDAB4303948E6BA2C6F1645D1AAEF161F
+AA605149EBCE77F37B904041DCA83C92CC102FEA932313FCF28C23DA1D3F876F612EA30006CC36
+B9376696E6D3C74AC6D5E39653C03434CEB58C958FFE72BE74DCFD7921BD8D29CB9B5D9462CB1E
+6CA793A7E2A7F1ABA296877AD19BAB0AA44F0916866DAAEEB3DD86474882FD901F4FE785121720
+80BB24A21D83C909FFD3ACBED7C3F97E8D434B4B3DBCC83A954037319D24198CC1B14695178CFB
+18CC1F530CAEF7C5C845403B52E2A5CE0B7F158B8C4904B2EAEC08C9BA7AD693405E918356E7D5
+1E87E2857B18EABB71256596245BFB5D3F3E547AB1355106CD33AEADDCC870BEEC170FAED7884C
+82DB23EB4B99C4E856B81773093BF2B625D38475AFDCFCD02468EB11B035E4950C2E909EF0AC96
+2C6C41D25D43C5653AE66D718013E922561CB88101CCA5E70905BC6D48B80C177F552BDC9BB31E
+D51DED3C0D40BC161A86C06F8FADC8449AA647EA6A83D9A5AB66E8CC4B5C705375CFE9AA94C1C5
+6AC04BE22C68860DC51566D69AA649F97B43E557EE45E73B23EE06F851860CE6C29CFFFC95F561
+165AFF73E18A9DE0A1660754A311DAF53146BBB751053D424E32E8600B50303AD1A7D9E663580A
+BB54114C9BF9E2850BCF12B5428A4CB8E458B16BEB43751E68BE952B34A8064CEF61452FF56537
+EF56D18A3A3A3081029B7027600A1DC1199772F97102E7FB28DBF3A941729599B0F24A565C1BCB
+62FEC5ED752428920BC1C60C08ECD8EB86AEF841364B00168456006B406FE14F1D4F338B142CFC
+42BA7DDCCC92233212EC5B35E205372291B4FCA126E5FE8F6D4C8A37017DE0463D7261E98813E5
+8B1FBF38993879ED183A30C569DB75D9644B0C6D237F76D760C3D77C7569FF8A1CCD752AD9FC87
+3078022F6A3B1D749DB363097597C2CEF08CF19BBBBA4DC2AEEAC4312E9851639DF6FA9E2893B4
+3366E631AC15951644702A58B7FF164C8D4137052A3CE699438B9B5FE2228DFD6B0931C6149B18
+6B9F57F9D780BAA7835331B10EC5D837B9257044B3CCF8AE4590B23796C7A712C6F188E20DFA22
+1ADDDC895EBEF28DDC6FE7C1086AB26B878DA3A1ABEF1E7EAD344CD7CBFA752F7C274E8E9C970D
+744186961EE5717BD0F50B67144FD576F6B668CA608436053ECBE116CDE462509A48DA90D66105
+ADE07641CCE083FDD6F161CDD59145E8514CC0BF34FB77B657A287EFF963E63DE600FB15BA6A17
+87E63D3208F5BB859E650092902715185D69A11C6F73DE088D60DBBB98E70ED4B7C5D4CA9B2AAB
+BA91E81E20CBF4716D603416B399B856C46729D4AA83330CB528859DC68CD028CAEBF9FBBCCB5D
+50CCF2D3323000855669842544A61CA55FC4209AF3D6187100C47F2681D3BB823F09D3DEDDFD89
+C87B17BE0B0A0D14E75370C6D2CAB809BBE932E6718945D6933EBB8A24FD507906BC651216119E
+CEC5B916BCA6459AED96417AEEEFEBC4E71D76DC5B17A37B8945A83946E64B21AF0D42282B0E25
+A3DDC555E709C80C5C8CDC5E1AD62B89A7CC1E1AEC962FEED653010E2FEF56EB5A14F810AEFE27
+16F0A27E7EDC63A7D2E1C6AD410E22E35C8C923EFC2554355092DDA8113F6D9D5B5BEF54C824A5
+1D7F5CA2CCD4321F9C3A6EC8320F9A577610C902B70B6B0EE5BD381D9A7C6B722BB55EA06DFB77
+DCFE84A0397C8FB3BA4917521A88B43F9F12F81571C39ABE049D54405B96D0BBFFFDEDD0E90C3D
+D6B26D82D797C6B31B7FEC4BB0B51B2E8357C5CA8A6181536CC13498F7EF383B98281756F3D25D
+6961D477191F00452FE9EBAB94EFCE0C958A415B7A8B0AEF3F072A3DAC3B6F1BC974CE0DC92A08
+00EF65EDABF91DDCE2931A6B6CDB9B46E106EEBB1017E487E4AC078243A8441422FD61BE99A8F1
+022CA7C9B86AC24E4101F46614E20749FA065C9F9EF8AB8D45DCB5632F7E5579A4EB5C44588E0E
+AB91E0FA25868A585ED5364804118B2EEADD52301644AB6AF821BD6E5A78E3BD4701D7211B4929
+1EB22DA0301F61F69379F1319ECF14C6ADCF574657B6BA459E6FE012A1C6CF198250A7A9BBA055
+06215E6558DEC8CFAF5F342975B444F98782CC674EF5E03DFDF803C5645F303E229448E57E3891
+37A4703A784AE802B6D730C82E7A5981DC29B586174FB22E854CBBE4C359D27BEAAA684866AECC
+6F33F9C1E0CDB2F97E32F7DE1C74CBE941D21EBB079CCAD9F45BB6C976331CCB1AE84BD12DDD0C
+0245E24C556BD9DF805DDEAB76BB5B82A148CDFB8C17F97B70114107A41812EE10D16366444BFF
+E6EC7BB9FE286ACF78FC1C50369FA2E0E9BB26BEBD3112F8715651DDC05482809C0348B8834AD5
+F8594197582B9FA1318E4908A108A08BF0163B419D0B20BEC4402E2B1E96F18552DD6FE45B9759
+FCB8EE6A64B9D901173B3BB5D36EA3074C8065D37A7B0E01884A59841C5C208D924D8436AE36B5
+F7EE7EBBD690EAB5AE9897B43B6F46549B6B41CFC6A5EFEB53A6E1EF8D9DF28E78D3186158D4D6
+1C10AAB0C85FB5A9CC43535D2E458090AA80AA75F39B0AD1C02E3C103269E8A40E60832AA2B160
+B78BF08BF2DB06C8D55C768055DB5F52D1F24A2599EF1F412DB23121BC8BABC1933CD43B0A5908
+77246FD36AB18D0F0452325E5F1FD495499C754D3EFD68D948DE856774E476660F91577FA68756
+CF17936C23246504495C072341C8AF8E7E4BAA8A5D7CAD373D9599F52A4D88C2F5DEB65A2B9C5B
+6914C569F8CFF9164725C261EEC2AAE3C88A26BFE1B6327DF1EEF827562BBF37E8106729B5CCCF
+C0F1011864574E4D0E5B3CEA70B562F03BDDA49B107521F192D36ABC6ADA755456175EC9ABBBE1
+E550C412239EC97662338E92253BBFC7D142570A6F22E212C8DECAC66B4AAAD9DF4BB681BCA16B
+29B7FA623C47FF37905F923C0143AE479FADC0E27E8FA15B461509D847F02876975C6B3B33F490
+A4820F9C43D3F0115C6157211CFF4B13696BE005FD45481C9E496B078389E01815B78C9402841C
+45B721355653E4B64C5F226D114DC02ACCDE11E588DF5A7889B8670F1C9F40A5DB89A7C8E901A2
+8EBFD43B24A5DB9B2F864C6A45F9DD7DA926DA86DBE5E2EC9FA04004862A5903F6A5F372303738
+B42D7FC4A35941157DB85F26C8D11099545E57B0AAA49DE793C778B8E75F45CF566B54BD1DDD7D
+17E3621418F09A96A4EA2D20AE83D88E45C0B083E0CB9F3D5FB7D704581BE82E3D242B3EA6A7A9
+29B3B8AF7F5D20CD8303E7EE1CDD637E3DBDFA0B876A2E7B7106AB66779F1ECE9AB75E4C2083C7
+C97B246EF9B67937CFE4DA2FD95A5E12D019AEB10A8B1F609F2426F53CE3A6573B8A13392D762B
+B2A97FF2B9ACD94ACBEA9A46D6F0F2C464145BC6AC740A19DCE03904FB928F29053493D4CA10E1
+351458BCE3B003C4BD38C891559E363DB4F6189F4925E314F77E7900DB5285C87EF4E2C55B9A12
+CBDA6762604F98B6D2209BC928DDDA85C5B5AB12876AE7D6864E8A242EB1251D6FD05F8F088A80
+FCF304F598F9FB6AD997C8A5481BF577FA4F61B2B742FAF0BC932E886A961B060E6320C3D49D62
+7C04EB0295A7DF9F8AF5F2BA6FB64AB76F685781460B35B7C510E3867DC0DC41179A1E8BC5BDB9
+5DC54721AA06B8C2119A8617674BD10F0687B07D56DFD63AAD41DF660F600DFCD91DC80645C4F1
+3FAA4A6C4B240863F6508A81EDF8B867C948EB7D3A7753A4731AF75F0C05DE4680CE216E04C8FC
+49BC1CF193589EA6A33C25BC5B7155D4E34A43B49A8C37733AFDD714774E9E70FC22B40D6C9192
+D073E2E9731FA2B80ADE7D40ADC5FE1ACC52952159137FA5B30A7EA95C39A5B6CA9F6F1B3598B2
+90EC820457E11DB827E3D458C2E682BC1FB6B5E74817246B4FB47DF7DE1CDB835A849078BF71A9
+7711EB1F74791E797B3E73FCDAB725C5898D5188BAE77432AC20087EF62211EAFBA46B91B295E0
+8FD9D4C98C1331E4A1D7206A60F03EFD2E8925ACD1082FDDA8B2B6980B960C9D03BC754AB0FFF3
+EB6E92F8A6D41954CCC7A6598CCA897057141F0ADDFED6F802994D00EFC0771E4B5CC79CED9844
+E2CF890AC9F70AA4567102ABCC67C084AB818076D3134089E623CDB5CEF16E6AC89A1EC34BBC2D
+ACF87E3D7EDBC5A2FE1774FE6B5BB78FC53425D364919E8F086D07ED1ECA919F003A1C5C05B914
+02086AC63F3546A34F2F99C88140F4C51096B72169B413043C366BA7BA2E5D1DE570FC1EC6CBDF
+03658EE0AB3C1144FE15F8E89FF354E00261483F366BBA154DAF5E6D910F1D40F7DB4BBCF8D82F
+4BEAB925EA8B0F5761B1517A2BFDD400E6B6B9605034688A7148596AA8F25B97772979B49AF56D
+28B10146125B19AFC56881CA4BD579D649D104CF443E94B186FBFA0F29538D8AAC4EA3C1774A7A
+64226D033869F1D821E98B9C9C1393FF35EC9A962BB8BFD3D8D062C086234D6F14D9AE028C2957
+5114905FA35B368C44BFA14DE4E73A4D6C1A119B79A6E3EBB915C9D48D3FAEC3EF31B7AE39217A
+21B66FBA853E750000D395A9BE87E78CD91F390C5919766CF31E45EFE678577ADB5931CF5553AF
+54F9A0E9BE0428EACD715F7D20C3D75D20810C4C0D96BB10C14B557C201B954841501341827C1A
+30DA27C34A5A4CAEAFF4A3ABA566249EB82BFB367EF41635B2E27133C0BC4BF6EE280401B00B48
+87EE78B50E524A9526E442E2EB566F3ACABF1C60C65F60075C434367C67DA4AE42B1462BBB0AE3
+9C83123BEB32327FA66C18409CAEA447B8F504FBFB2CA2EB0448691CBC3C1826AD55697611E310
+BA84B3133D1240BA430B08010BBB0DD02A84FECA352324CBCC9AE188CD9213C2D513745D868C4A
+6A0C995D7B455034DDC41A8ED06752805DE487375C69DD746D7F8940101EA49871A4B28AD792A5
+69E76930C32568A9ECA82892B44E111ED0806BDFFF59EDD79B5BB11F82CB7EA201524E6D6D8343
+C3EF568F33A450F8A25128218CEB810B4D4566547F2F0A0640D7F4C8623945E5755BB7B6B48272
+96AF202D9F4B17A2B4CD03D961B5728C04E275E037E49FE8A29A89972D0061055357A40DFB5019
+D0959C44E231D6AB8C6FCC8E24F5291E4B9C082AB5F7D58CCF25
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr25
+%!PS-AdobeFont-1.1: LucidaSansUnicode25 0.9
+%%CreationDate: 1994 Jun 04 10:42:59
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 25) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode25 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /25a1 put
+dup 202 /25ca put
+dup 203 /25cb put
+dup 230 /25e6 put
+readonly def
+/FontBBox{-26 -236 1026 815}readonly def
+%/UniqueID 5054525 def
+currentdict end
+currentfile eexec
+8A630409A330FC5FE1ED7CD3C975467DE475D113569CAA8B923FA3C5A4A5DBA1B426534896777D
+FEC0CD780FDE4F4A4B37CBF69BAFE9D7B1674F09E7B60ECB1F741B6EDD9AF78B9450C77EB98488
+7838A9B1EFEC7714CB963DC0D2D7FC90DF439E7B2FD67B771E742DC7E7DB927415569E8F7DC363
+784A57FC7AC7182B65E2B2B985E0344DA414383767D69F0072B82FF65429A625F418B9554E3934
+A06F03727E3C9839A4E576E2351D0253B74FAC9084AF6E67133A5537926A8C80589A37F8ADA04B
+5C2AC1126AA5CCBF23226508D011D14D13C6FFAC13BC42FFC82A696C06889B21F1453BDA33C3AC
+FF81DDCE02738FAE387DF215DFF6FF74471B4EB78EA8C9F24AD655490C27E6059414A56A52A9FA
+E82AC778F1210142A0F9051E5AE4B9E361B1FB91CA17F95CE918651919C7A235BECD1E676D582D
+643C13D5912E896FAC77994450E36EB321BDB157BC6DB7FBD0EE4B0C1A420C2645ED9595D2D21E
+F387557875DF6A9D774DAF42CA703FAA6377C62B435A83666621A7C4E578421D8C68899952954B
+E992C6F613EC3AF8C2F4EC93A4AC5D7860448117BA2B6A968239B7DCC4036B4B1FBAECC17CAB89
+BAAAC5D4362C3CE32E00409A6AB9B231767C1A27514E9AAD74C32EB9F6C0DBB6F839A28BCBF862
+D183D1247828DA457DAC59A0CC0CA4153457F0DF3B5D6FCC06BCBB0B5919DA74CEB11DDF706F15
+B342B26D610DA0137ADF11F3BDDB3189C9DA0F0E870986F86C61CCE3AE60F771B65DD2E920BD6A
+5094FD2A12AB3A59052BAF45248C006D431F5B04C9071F925A7F52C1271E7FD3A7F9B60FAFAD56
+8D8CEA6BE39066D98313C932A77140F1658FAD3B32F7418CA0FDF48BDF17F3AE6F095D34C707C4
+9F50C3DFC3148BEB942A63A5619B94218BA5C1F63F66ADE29E1396CCF7CF7CA97788D73D4671D7
+BB0CAE1B8E13CE410F2172B2445CFEC734F53A6EF3D3412C37908D22E3E80C817EAC0955CE2752
+E9B2327A08895A254ED18976E194E85CFF852770A56665EBAC4EAF1F6808F6288AA2776F813D6D
+F089F25B21698D10A5C00522210F606F890760441B0871F31A4C0718527B68541A0314D67354BB
+834F4FCD365DB2379468671DF697122B66E999BBA6B2A5A6D95E26FEB0E6AA3B4590D5B0C8F4F7
+AF1CB7FDB904F10E8817F7045238C813053CB2096EE5DAC923CC9AB2DB9FAE17B2BA08CA49DB7D
+71ED0072A402793C51EE08DC09FC9C27F2E15254CCF9FEDB998F0E3B12C60BAE7CBC550A59BEF7
+CDE1159E1D6FA72E0026BE03299D851776F57069E9178CA0C53CBF939792BCA7CE52A3A90CA729
+91180F917F1E21FFDC2E306595ECD95BE6323E539FC73511C7FE237C873A60B4B4E06C49C39C1C
+D1CEB9EDAB2891F30BBE64EE95C27487325C07F8F83B2C0CF8B394C3D0ADA55E4B4541A917B23C
+6181480F95544F2DBCE9F22F40DC467F300234CCBFD55A919A7B4D7EF74D0C60E83F2627BD5471
+97A31EF7AB8E8C27A2EC8CC90B846212BB79CFBA9DD702DD627CFB9FABF73790BBF5AA82450017
+4E144A95706851EA88D454A80554853D7EDA089C97BD99805AD58EA333836351E1A6FFBF3F270E
+E36B9A8A5C98FB53B9B77AF49F3330416708C3F8C9623899CAA72E8812C963AFB98FBDB4596F18
+32EE5FF6F6AC53B618EFDA664A090C1778C5D340CC2425184EF1AF9C6A7BC52167584CF057F737
+006496131A33D19C40B00B4A728904CCF6669F1AC17E354B71B9D6BFB322CFC1DD2E3D66C97FA5
+7886ED6A5455AB1AE8D51393C52D017C5586EB16FAD517AA4F76B7F0E3913C235A5986A767FDBD
+BF04B397E7150F9CB9EE84BC53E65CEF2E4CF91C0C819D7A4860E35092E3EBF647B323331C5497
+A980FA0E95D21A0AB2D89ABF677FBBBE1811983D6BE163609EFA447878A6B9ED22479CEF8C9D19
+E8683D22DDA81461371B0D4A2F993B9ED149E14BBACAD0AED92C0B180E46DBB02F8F658A470ABB
+3688C09C52006DE3A6264E0F33E92B1C6F69FE0148CB284DF2283638D396E5F8C8C7FB2A531350
+F49ED6E90498D2C30B6D48BE680B04C6CBAF4B2F92347AE886270B5753D12FE54A8CB0EA003022
+0143DA37757BCB85E0664D61384FAB84DDDA0468702C397BA2A52098181BCC26ECF597DE542CB8
+B1A0F199032BA329EF8185D97C9B536BEBDB7A9588D9EE830804F0245FF142D4BCBFA74E1D2AC6
+BFB24ADE82B947BFCF2AE083638301E0D52D0838548B9B935B52BC5F3B2FD8AEDA7AC6A0F44803
+0CB7E258BDA85320A3D6D3EACB188956D3FC231708134DE6EBE2A296EB0F07AF58E5FC366472B5
+03FA40D0156FCA4320BC906DB75250AF4C55B9DF5410EF3ED0DE8A7DAA82A8762F456BBF97BC78
+3849A1C9E1E9A7EF154084EDFB53FAB120D5F4A68AD4D83442E7F6ED51F251793E1F5D7504C874
+388E61CA7F9120C55228EBE6EE837BA371361407776E82796F5CAE390FB05E2FF92984F15170EB
+89296050D3B5CA30D0ADCD59B9D666643FB69C43B2818F03F0BF529A5E68FD043DB7DEE7EA3C34
+0FDAF3598037C8C0F8657F16EAD01930DFB8A633572D6DAC96CC22EABF4361A4EA443E55102E45
+C2A7443BC2DB4883B1BFAA58343FAAA48E347109B9F5D306E450E0423320763CAC8F4B48177C85
+11F6703A383803215E520AF7CA6C449C4906FCE3695117888844DEA4A505372010A0E130FDF705
+A37E1DBC59691D785D37D40E737AC708881A603BC0D97730526138BF428D951AA75579D159E612
+F847418C23DD120FBAB2CBBFEDF9BC3B972CD59132C313D84F5CE45B0740BA7ED8086165203068
+689FE81C9CB701D205C815A8E4BF2C341D264017ED02602ACD5F6576CA7606E51B3EB22CF7AFCC
+3C466B69801149AF48A8E012CC75559041B984640EC5F8043A14D70ED3AF1AF7395213E13AA79E
+A3BFE238CDA1C40BCD49A006252ABC5B19EFDD78BCDB02987FAE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsi
+%!PS-AdobeFont-1.1: LucidaSans-Italic 1.001
+%%CreationDate: 1993 Aug 11 21:10:09
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. Pat. Des. 289,421. All rights reserved.) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Italic) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle -11.3 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Italic def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 234 /Glen put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 215 /Wilfred put
+dup 45 /Will put
+readonly def
+/FontBBox{-250 -211 1099 967}readonly def
+%/UniqueID 5029007 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C0135F3613C38B98FEFD06419749A2EF936D049568E91
+2C3B4814601E6F1C68E63168C5EFE4A12F1C972A88E59D27C31A2A9C0BA365B6FE3266DE7CD0F1
+1D5F0698C11E8C1D4F1056410F924EFF7F265CD09F63373FFF21407562BFA055B1BFA359C5890A
+384338F55437BCB13EF47EA2FEB34874DAE99A2A8CDF087F076588CEF4F5F52D27F99CA2FCACC3
+B00B2DAB26EBD6CCED97C1076E2E38C1C7179AF884D34E5981F3B13BFBED7B35D318515DCB2A38
+02E5402628ABCA3D4BC1F4808D32312ACCEBEC95EEAC23DBDFC3788D91B5D781933BA1E7A9E7BF
+693D5DA7A9281F1C6A7C34E8D6A8145895DE4B6AFA59BC2F66198E226DC29A066BA02F4739FEF4
+FC344E81EDB55226B5E16AF7282FAE761F3D9F253D76D6442D5CC7CA3043F7B37D5A34A905ADAF
+242097EEDA53782431445078C0B35090520B01B437F01D891573DF402A427CECEC5386F1603BEF
+05EEB7DD5FB545BE8042FDC2656F47C7ABD12DF9DBA59693E4F9A554FE067AD8157D2BF1EFB7B9
+1C54F92B27DB8FE4AF1572A8E3131A5FC251FC8F3D5918C30B18337CF3CEB9AAC264E467F9C4E1
+3BDF64763DF9650B0F6A3FF6092F2241B1DD69076E3878B875564E5EA253BBA208DEAF32B48D82
+CA70B0D8FE5181B29362D1603FCD82116B2FCC77931D0E121CDC23CA762E8C9EF47EF6780EC5AB
+D9CB39BF6BA8F4D191F9AAB5965691C4346624EF1559E151378A8EC69A126FE29F5BFEF6162653
+B55AA546E4779E7E60288C059D2DD6FAE507F6E01DB910D52D10EEA2762D59A01C2F1FA458466C
+07AA5A0980968990E18D71F0AA71BBD17CEEAFF025A16913D1BA4D5974D6258BA0D1F934656B65
+19A3AD2375DA469B27BC108F919BE01C833BB6CC59AFFA34F976382579EC5253B4610F9143318C
+050160C7002E29656B29874C5BC27700C912C7B00C1F62458775BEAF10C5A2858456FD04C5B6E5
+B790085D9F584195CC9BE74E7DEBDC57D5084C3CF8168D7B194D57EED9F72AFE24EB78A7CED489
+AB96EE6F2CE148C3C8CBC466AA2B35B36842CB48476D303A7717C4369F803A4FF311D53F1A0044
+B5A3B423AB2D6F361D233CED47B79D579DC4BBF97AE7E6849CE72B35CA881B4680F073C4942FB1
+04B110CD36C12B7FAFB9F8F03EF419A1A5CFAD1D28F13EF057C795F53737018583F52474008775
+5141099E0C46D3A7F65540A05DEFF5A0A1C68096CC39FA13354863897E93F98B98E2C53A693C2D
+57AF95936FA23B61A55E26214D5B2337C4488BD6DC93DDA298FD77A80625C917D9D432EC1AE92F
+DF42E184BCC2400C51465244F338DAD00BF384DC5910AE26F964CBB75F091609E73A3A96D8D07D
+BBC4DB58148E2064C50B5EBDA56DFDA7679C10EDC505D6816B86241997582D77385E0AFD164AE4
+5333A18BC4FB8CF818CEF97158CED9628B78B6C28BE08E747739F924A7CC9C9EC72FD12FD5BCF3
+2D200E0FAF7D7C8F007C84EB868C2118F0A159DF0435C4F9E432F5F7DB3766CEB23939415E3709
+B1E5E14996C0B7123EC993739ACBCF6B28BE7628D11843B2AAD85AED50C9D82B5151EABE73505F
+3A1C103B7F02C0429A32F3376C13863C347BC07472F6CB82B39EA37525A46B95F9387E654F8076
+EEFDB79193E97C16A69EF102ED96F180F44586ECB46F45611BB4FA173B4C8DE27E2C4AC2BD3E91
+8441E44FF42D13F9C119778806FFE56B8ACBDD4537C981571639C5D9D5522C822DE5F29B426B83
+74E02DE01D2A2B30281676D4593C5356214C5C6D3FC679395E0A838A447B2BC803218F97AA6C92
+EE62D3600680CC93187A2D8DC3D7616F4928CBC3E8C42BC5536D00A0F1D3FB114EEB9DA1B5FD89
+50EF78BB34E7AAAAC3AD105D960B3AA743CB487AE7D000E14C5BD14A2250AF406174ADF67A0BE6
+7D62771A8D6283F574F314FCE1FB41B80275B825066BF711A982E58E8F34657DB15E29B20B5EEF
+6EE8ED0BAB63458DAAB556CFFE712851DA37303784F656309ECAAA93185643264ED4B7B6E05829
+67E94B9311A2636F0D6F18BF83E5FE28C81DADA7046E5D485B6A9754F679F2851C5C3F4071153F
+C25F09DB849C09E9CC34A96E0DDE7BF692895D4B6678A1FBA8DF90522086D5C64715DE5FC26F16
+B954EDB7C3A0A72F1278341A1018286562228E2EEA26EE8EE340CB332B43CA68C65A2D57FEB45D
+0BF8EC6092219E7EF9CC649834D297EAF3B5FB00F2F83399311AC5FABC8761A13575B0C4D917BA
+0AA75C78AC3AB78AFC746CFD5FEB2B91073F2FD8D4C2A3A490C94BED5131622DA474A860B312AC
+4675661BDF91D076228D148270253325F12147C5A7FB25FAD15732E43004A70F095EE3AD448D9E
+336CF44C4D55CFC772C92E15CEEC2F56A002A6E1670ABBB074DBE0CA55BE5D1FE65F5A9FF90E1A
+F4A4B5455B9F3A82502C4D860468B7E7E91A77FC043C44E19211A96D8EDDEDE29FAAF156AF6C71
+CA2D0D26A7AA68A2A0864BC236E3B410485D7CF2A51C3FD22A147E3E44E723CCE629A3E67F5321
+6BF328C2BE130CF9C05260E4E5FBE73D9C2032BEA5AEE7B0ABCFD2F6D9874B77D3B61AFDB4B300
+55A0033C9EC86962E50CEF67EDEEA31C093B3A429D9AC37D58056FB739B64FD22BEAF7955D1A12
+4E1F5F81C2FCDD89432C15ED61285B1D300C10714167D1D4DF9C7B0646BD825805B7E6F21ED4A2
+06974B556EE6306C84FCB475F4F242C440A41B67B543BFCC178DEF4E58B739ADF0E14D4D0137B4
+F48BC39918599A70DF1F0DE49F6527D25ED35B5901B2EACB584E8F29DE5CCE15AC1E31D4A14F43
+CB2BE1150D22AD419EED486AABCEAC25F01BFDFDBAE2E3E4C899B3291897A638B4420960CF7AC2
+F08236D1D7747AF87A207081CACBF00A0994C2F98EB90AA3F4211EEED6A0425C6BC0CA31DBC6C9
+DE03E02A5AA192F0187C822AE022AB776CB891E95BB90BB89C07D34A38911A34BA591D78B7DE83
+6BDC01BA45F0A66D735E317B06AF7EE6E817E98FB776EBEAEE6B8AD56FF5DE1134B7EF55D87F21
+057F1248CD06932F6DC349D2E9B1DE0B81E300625E370770C548B89FDA0AA4F8B7373426A4C8BC
+200F54CF2A587DD11ECF76E2E324591FCA3817DAA9B3FE117C826F5B53F24C722F766F73903C58
+A81A2067F7A3E8544B64E26BFBAA0AF6FB10EE8D4E99C49CAB1B397E0AFFA566B007330EE54DAB
+AF0C044E8FF8CBCFBD70A372C5050F02AAEE6E2A648771A199A8290BAF6ED4AD485DACFA5A4937
+CCCA8B4D03FE96D7CBC7C60E6E95B53BDA2597C66168D3564D1BC6617033688510AAE0F6DBB16E
+192CBE34F5E0364233AD2A2D0043703A48EE02E2B4576645BEAF3D44622983407461F2E700F3DD
+51DD10BF742D645F22700223960637361E88D79EA8EC0084F5F20D0BA3EB94A7B5EEDDE499A39C
+1D621945DFB5937A31BEEDB0E2DE8395EAEEEC4A912825EE2D30E06A351862C9F02711D38F63C7
+4BAD03D267BCA956F029F2BD396A577000AAB31B00B004D7DD5F6102D7FE0BB8443AD768BD6051
+CBB0F6C74FE866A2628789EB0E2044F2EA6F0D1686BCF0BB7F245AA757A20EFD93268FC1E140DA
+35E759443BFEB681CA8B10244B4E395F3E9A151A5A3D74293E5EC0A2C2D2DF37132705FED78742
+8C5E876F567D1CB77F7338F70B3FE5AD1F7D9D6AE6AEDED983B638C5B1F6284BBB8911387C2CBE
+51B92657EC57F3F28F9F71BFE582DE883F2F24A3E1BE90D5DB001E7B69968AA2B8564940A2B3C8
+3EECE73D1DF1A51672429FC169488D329D8AE41E0D7E557F6678C6E36EB1877DA3B7AAB89EDDF1
+54AF743BB2FB8F4EA0AF7E8761F3EEF6794FE66A5494E74F7428EC2D47149F05B8E3CC934C46B3
+8739D1BEA64A39C4AF8CC42187FAE682546468FE3C68521D074555FE83FB96B018489EB12C7437
+9EB97E53BE86318E53494DA7F214B9EEF02B1843DEE3D3B7FD4F94986F310FAAD236BF55E7137F
+8B35712AD6C103FFC59F05AC12629D2CB39940395C9683B49D80D0548A17D45A422F9BC0F02112
+DE3AB03E5CC55DF670637BE7E4F0ECEC9B324CC26C16DA89550D80C609134B14E9C5575662A309
+783794C673B64C3C62932C64D9D9F560CCBDB7BB6DDB1A0D67A6C1D09AB7BD60348F91107F65A1
+3EC3149656CDA201356CC2AEB313A97E203C8037C9D5C5A70A50DBEB91E8E4B54EF9BF8DCCC033
+23F8AAE82CB2B60737C52832DA384B02AD2A1D80EEB88AB6ACED1B44AE582B9CAB881E44AF4392
+D29F81A30B430463A0D48D26ADD6D7896EADE1C0E82DA83E28F414BB24086566EBA2BAFF475CFA
+123D905A8A307E135DAAC8735B833005EE356EE627C6B3544DFED3D62F25E88429C244288ECB83
+6733096E71F85E602FB5A77E7807381D0F3805E29716B21D21AFA3BDE43C3EAE43D33082F2F14F
+72CABDFA02022D3146A2AB88719998C6EF1984A5891EA63E47C995F5C484D8F3854A79AF856F57
+54E9DBBE35668176F67FB1ACB5238423D2E1396E7A4241574033C78F342D11F97D8CA238312129
+0D467F2A371BA35E52024740F82CD91A23525EF0597B06A1CE57C7D568B25A96EA0E62756F5E07
+1A63F9D2C22E1C3806B2F150A57E5ECAF61A999E3573E613F94591FC4B0B8F4BDBC7D2619E800D
+A2CD525EA0B722CC25C26C740265774CAB6C3CF110C6A1C7BB9F0A2EA2D03CC8C483DFBBEEE0AE
+831A31706F790C0F695B926C89081ED62B5D5E1F02F405DC455751D87BF06CC05147D56CDB03E2
+16E4EF39CA3E976F786DEDB9CB0FFC98E3B115E4BFF4BD63C2BF6D577971ED3FD5525448558DCF
+C4D40E681C9FBBD650712C69FA78EEDFF970ABA0BDB69E33A8DDF3A08BC0E4DB8909A2DDB35096
+4FA94F03284532ACE8C62E8E0C5FC06EF66266944FBE4C6C239CB66A4445BF6E50E1221F8C9BA3
+2F11E198D306F31DFF8C9CAA5AEEAAB08B30F0ECBCE3CC3329AA58B1F165F151362BE3646EF3BE
+6120E2B618135127192D4CBC77CBD03A83F6717133B61DA06E2118AEF126FCEDA71A426B6801C6
+C70AE8192EA70C6276EE360B9D89388C37D075644A5009E4450B3E6F88697DE0C0A2E6A1FE58A0
+72422BD671FA241FE11788AE83F63AF4114D06702D251FEC634E562CE367948521FBA53344D5D6
+18B0A9A2C5E013F8C790BD5DE8AD289DE859768CB488D06F45DB114FE12B2BA3FCD88099F955CE
+2A3ED377192307CECB2E7227DB751776DAA54BA17F5E7137E1AA1F1B6DFFE782F715FF29E0C370
+76BFF950438DC7B7222A67238157D769C27F48CD9E39AFC1B0AAE6E670E20E982506FA564ACD52
+9D108F72E9A615C61907F00F6DC9B3FED3D99380B99242A53027A154891DB04C3ED328DC4B188D
+9080BDB06D9513098D1C8A69D844320CD494DA7DCA8FE6B008D0DF6B3121599E951AE22A9EE37F
+DEA7A4092509F1743505DAD2B07E1DAB21D84038115C10B5EACCC9C96C62A111AEA09B3259BDA6
+20202DED8FC1BBE20A8CB09E7C77055A9D0BD7D5F39B8F065B290900603EA23896CE2E7438E6CF
+63BB8435EFA37FA35A2588519FC79533D3A1C1B376EC7BBE92388C3F3248C5239C4D21730DBAD6
+65A7785867BB355EDAC969FED613A52354E97501D56909BAFA0F87258B068CAF0907464B498861
+1D3E7E80E645F7AEA5DCBA04CE122C7A47007A73E725DE31C475A57988CE41BE7D1FE972A589F8
+D9CDE0977492E07457698B8E9E184A70EE761583058AC50884A880936F001D53D182CF9605E588
+92910AB45E3C752B6D266CAF22397BAFF1591976B6DEA208495EF675876E92ACFBEC1887245048
+30F05659B2E73E8E049647F4F28F529684085CB30EE66FA5929774E49C15875493F661B77F0C4D
+6391EFE5A0D384BFCB2FC1820130E2E519C3715CFF2AC4B8A74E81C368C55FB5782ADB9BF9644E
+2FD416320DD3C6CBEC64A992B3FB79991E62F129D5187763E7C7D8473F963F43F0D70A8EB508B4
+970A1572835201AE91F48B7FC35D0D12E7015CBD6DE0677D715E0BF94F1F9D3242F8600EB2B4A9
+590BA94CE6D342D9342057E69E0B71175B475F9F9FC8CDF962690867B6B962989D94B7CE670CFE
+23D28E1197AD6C118DAE3CA2BF62FFBF5A6D03C7E1D85199908F9DAB1709E1A3FA4C1D18535AE9
+5306E0641C9C328886C72C91B49B498202C8B72EDD5C7F5DDF178584A24E6A89DC9EF5437EBED1
+CFD46ACFAB9678F27F4BB80279CDB62D9A23761E70ACF40ABEB38BB3242FBC012B8AD563073BC3
+240C6AE167A56B084DABE9096EF07C38BA3E6D380E2A1D1CDED670305CF0EA1D070E5FB8574D30
+8598EEBFB0C6FC907E25108902BBAD331F177EC95717078B97EDFF258F55793FAB9EDDC508FFC4
+719F491D791F5D8487FD5A31992A1E6E4DF7C82AA1BEF383C2F74ED7163AB6DE334D48A11520BE
+2B47FA5C0B07FCEE735F63CCAA25507A78971012EC943DC2D1607B3F44DE13882DF23070BC066F
+F74646DF196E1688D7350D7672F93691FD5950AD7ECE2FBD6D4B1CD777C88DFFCB90B57F9C829B
+A0C9F061F7DCC650CEA49D70B440B84276E432FE47D7D4D67C241F8097469638E4F5076A65FF5A
+15FBE8690B4F6788E843753F6D961043BD8C7908EC2A2EB795AD2955DDB8CD9B6A8BCB3C2BC673
+0A24CBCC79F15D44A6AD0CA0856E661EB07890BD79E93FCAF93AF80BD1BDF915B799C9118DE981
+496A963B4A9498E11893F19446FD9AAE7E4B4FACA51601F5C54D46E7DA49750FE88F420E9D7325
+DEB5A6B091469240AD0DB4537A46E71595FF598BDE54972860305F59F593CBCB7B0B26130CCE19
+E0B553E8D52B1953AA0E463D49A01B3B2B588044D423418A58665DC05B5AAFC47E264985934F03
+C358035E5E4DADDE030060BC07E7F0526FBEEE7FBD26CA50111E8BE27FC021214AA7BC8518E51D
+93934E23270DBEED1246F623EF50C9B12A3A79FD2425DDAA17B4375FBC51A1FD8A7A456441C5F5
+C8DCE1A112C00058434E3250B841ACCFFFE4EE5CE4E8DCAD1DA76C39CA24EEF79A2297B70D6AEC
+75B3179FBFA7A4D90B4522A0F4243D14FFBD028961211739790B55947C4DC63F0DB959A3AFC7C5
+65D672D80422330AAB64D51993BCD2A34FDD8B1848F5C400BF5236188C683BCFE47412108B59EF
+41B7465B020FFA6A9BE53269B4F8AB5FE2A9373C3AC12A740EFD72228AC156A999C6079687FE52
+19BA162C917DE80869339BC76A9D7DEF6224AAB13F1E17BB4FBE9722B94DC84256529932A33391
+D085A85A4DECAB06978B9166F075B51DACD371F172D428081AE1826645F9A461C257A46BAEC29D
+D6848025FB7C6F027D67A89EB217AA9879DCE693729D36171F815C3C6967F8DDD4A0EBDCDABA1B
+AE3C7901A071501004DAA11EBF4E6B20242EB6C4932403A6FBC9C190C8BB789CB3C3F2DB0CEC69
+1FA2A1632F625FC6A1E91CDD863CE75338CE56B6F8863D77FC57B211D413F75B2F7C16F5392015
+C33B55B49BA91C9EBDD5AECBF97D80FFF1B84488FB259623C858B14BB3D78215185A866576F34A
+0E259D58C750992B67B0900001AE2CB8184419C9BEEA52ED099057805F53B7FBAFE7BF2FFCB3F9
+7571A88C794B5AF35DF67BCB66CC21536AD69F860DA40C66AA8F6DC6E52A9C0CF052BAB6708EA0
+0ACEBE8A2D3FDD21CEE891EE4B905F72845B3BAE8591A20D99EC177C44528F56A09111A498160D
+9EFF65D62BDFD201B608B578E9E052EC257CBE33662040ADF68209F5E7876E1BFB861E21405F5D
+5D3A2F684C07F20223E26B289CC7256B10D699637E5A15F409ADE71779032310DB5FB5C98CE037
+89EAFF598241368500C76315D8E3FBE028F587237B1A4E71BF0B52C181AAE9B88754ABBE054185
+A035D118630FF66EB5A48C47949779276B5AC20699F3A33ACB5F9510263670B25A7E3E92666F3C
+0EE6AFF2CCC733780A0D98569B4E08254D9D88DEDAC4F50EB1FE9CBF8588E301FED58E36336167
+7F47386A37B86186D0A0A4627C2BD0C956DF9C0C9209F3275BCD65869D14B94943DCB3A2FA8B5B
+D7434CC1265F7CDA7D86300A5E033AD24468ACC1809460A8DC4231B5409909F865C6CAF7A2D998
+3BC3ED0BD15585A43C6598D8D3103547170067B51D0638150669DB52C1E371B6391D2311E5265C
+6FDF27951111A7524A304E865898634CB768EE72B812A99DFDEBA1C284A0FC95442921B8DC7280
+2EF144335923FE114747EB3CF24FC652DA97A25C2C92ACCFDD15E82144500A6BC1B2F79FF4F722
+E06450D2E6335839962111DCBDB1094FA2D3E817EABAD4DB131F01E453ED5CCB794316E5D259E2
+7A0625D1B5827706503B0F67BF168DEA99FFC9AD1C6CBBBAC271BF0B92745C422F9BA22A2D2F36
+A0964C052062EC7AF373244D8A49F60EB8C2881906FCC197BC9510125DC61628C8C1B29BBE00DD
+343075F33AD0AEF24F32B0F2EDF873401A60CE8A8B6176ACB9C1A395C8861BA36322DC7DC85796
+6C8C77F815477C820716F965B1E1F0AE5129A01DF4507E0E04B5168FA3566AF291F084CB65D0FC
+E86EDE9EC19EFA7CF75C9749CF4B5BE79083E8FB7508A51C5800D546FB14D4D8B5191C598BA5B4
+82E8A0C17F77CE96EDA3179A4A5613C9235758699EF8E2B4682F920A70CEF54FDF59101C5135EC
+3FEC9998660F8D9620B755F45A6A9FF807519A5548EE4BB55CBA5FE6D407499AD47707606DDDE6
+32D7AD1A58FC63F97357F4F5C63E4622BF4017B0CD757D554390F27123D17494630A756CA2F1A1
+A872F8C09BA62F76E5910578DCD4AB4B0DF33F6BF4DB1237EF65E5FA97C593C90728B12FB17407
+FD681A44EF78E14918E7B0530705A1B8F27495B3029252DA7A3934F7209D8BA8442FAC0EA0C03D
+08623347C4B17B249B91E3FB30FF88DFB190AA14276D7A878D6711BB273FD611E15D13541CEB1B
+B6B059985449B7A63C8C425A57AF00293AE85AB3FCA9B709FA60C55EB6AAA639EBCEF4847DA4EB
+F28A235000471D355202F948B24C9283FD0C9C9E3AAF88735E3769B7D60A9410B61C9D62AA5425
+9E43AAC9208A794D56886F983EB006ECB5084CDC8295D1EC0F52B12AD4BDDC14E672450D2BB481
+420AF2E5836683F31FB7ABEEB5FFE9D5E1AE551D3A6E123ABBB141BF313E5D4ECAF00A12C441AF
+E36DE60877FDAE8D255DD1F8BB0C0DEBAF10EDAB4CD2C79B4ED1CDE61E57D12B389C541A8A1823
+53637D9C1A48CE343C88CB15AC45CC54EE6895C685F89691D09AC4216FDDAD8549D164E8BCF101
+1C2D97B3F1DEA3D7C0EE3049860A949D8A558553D5E8FB358C8D2F31A1DF90BAC093E7AB45DCAB
+9E9D4A36B5ADE3C696921C3545E6BD29587068B57A79DACD07C50610EEF8D16BF0CDDB6CB0F459
+8EE921AE8764247A771F63A3E8F39B072DF066C1229948CCD60B26C2FA9FC8467F09762BCD38BC
+3C5A17EBF085DF652CDBC0386E5F8F908C6EEB9E8B35FCF8BF69177FE9002592F93733D3502725
+1035E29E2E4A2C17FF86B5E884ECF851CE8D1CF2E667D9F9FA62EA5C29858EE46647F77FEBD6B6
+071C827470A97888B53EDF69920EE368044F9DCDEAD7D40D21D44A90C44CEBA90B64D800B6F083
+5EB84A3D66BE4F6B1B173B8AF1D0CFE9D11FA65CA2AE847EFEF063BC4400D508C49C220BE19F9B
+14A6E76E2D65E54DE811D104FBC001508ED53A71E6965FEB07423F4846BA0F0C70518D2D9377C6
+FAB46993572179E9A0D75EA6F67C5B7FEDF1B756C882DF1010549DA4B6519E9CA28C56053BAD1A
+9EF5D0428F2CF9355320B70ECFEE125C9B752E2D30C6E259F9A44FD44BB45CE8F66C3AB6C27DC6
+E2A8919A2214220E0E5ADCF6C885966647797B9AEDFDDDDA5726F45F407034327F70C388B6EBA3
+5227ED48CC572516A3FF067B4F7707DB59CAE2B37663CFBA1E7128B43A2F1BBC209BBA10D71D53
+14A31B03E68F68A9A97F32C14205D4E998359039CD08D21B0B4A01FA2CB7FA8B28DB40F23B1301
+2D1664F42D084CD6D49588BF294EECB7C2CF18B65106BC49DA160DB79A63A9A7194C9F2F79F2A4
+F97EFA10698F291334E8B4F74C9D948F557C25C4FBC798ADA8A53B9B0E6DD4BA50968F5A5707A3
+A6428BC7CC56704534463F5031272BB5C08DD6F4033FD1B5E1A395316AD330599EDC4E021EB125
+7BF081AC55857A913DFCAF39F66A1ED2289A57AB6CDE8A2F56D11157569484BF6EF26B04C7CA9F
+C821FC46B9F13CA07AC0D90FAD8AC2866BA8DA0D67B908A01387E54F9F9DDEF25F50A1DD65717A
+3533023CE04038271DAC6CB401D3F692266712D3E380970368A34962C60646B12D129745C961F1
+F6E17FA854630F7FFA9E030A0C2D6001692E71495AD7492FD65912BBE636050F85DE19D51F2722
+E8FEA3C931541C9C370626163C528C1A3C0E587C7275806D08892C2618D0CB66B6AB37EB96EE34
+26274E9E4A036C57AE33B1C7D50BC5E2BA42BE0F14D32F02F77375087BEA2D3D44366E13F9CDB2
+096459878D802A151789E54C21E09FDC98C6A3567B7F6EF03E7E67228998E1F893ADCD0EE49F95
+22FFBA193A8BC1D5A2A43FA75300C4C72A1E388A792586B3716979DB9679BD3779EC4D9F427F18
+E4017D87C0B8C44460FE64C1A591875E589CB9A4818341FE9FF1E515F6D510685338514684D90B
+A40FD68AA77BE2F5D5536772A6232B386CEE391C88D1796CD076A2133474F9B1506B446F61D138
+E5CE584D113BDE06EAE89D82F1AF25B78891766CB386332EFC60A57352BC96B42905C0072DDC23
+61F20E89BA1DF2EFC1C18FB071CF04396A45293E44FE656A19F3AE3A5635560763D03B6039EAC4
+605AC30D4E3B1A68AC6CD68B00D694399B9527F13D81099DA664919A3D15C3E6DEF460134A1736
+B1FD53DDBD20C248D0832074C2A22802B7405EB6D33D864D97B78252BEAE3BF9BA5DDFC4CA077D
+806289B7ACCCA239E6603C7D2BA41B7DC820F86D1F8530604D7E3F8A1239081D7FBF9FF9C2D9ED
+4D672417853364CAF9F010CF08E4E060038A67E70EC743AB7FD3BFD62E7C209B0281F592700E1E
+CD0B18F65DF4947D24B2D9FA6C645348495864F66008BFE85089E6442856D0DFF9B27648A793B2
+22E98EF332692C08FFB08A7AFCF9EE4DC33343F8FC0B2BF5F59EA5FF484EEC4D0903A7DE30447B
+F6159C922C3691A97C2308CC2B32683A72B3CB14023E76410345781F0949E918D47481630EB60F
+891D13EA3AA81DA60DA50E67D0DD63E6823DC1375FC60738B633996A10B16BAC8CBF574732679C
+B238B9BB0C1507515558A5E1419A17DAF43BEA11E31A9F10AA8DF17DD9BD9EFEC13EF6F6D1B47E
+CE37F8D45D2817B5CAECBE38D45BDE09604146FDA57CC7E0814AC69558F170A7AC2F8DA6A5C7DF
+485C1E16BB96C3E1DA2EBC5D76630A99A007AEB8F680F2A10182EE55A0ECBD17267F6A0E4AB5D5
+4E062DDDA4DEE9506528043578853DE1CE8ACDE68938EFFE8283419D9A779BBC39221379BA2767
+DE78BFECCEA814269A456AEC28CADA35B7A1F5DF89D57F9FE64B2818EFEDB506B1CBDE22F9E706
+54A84DF0C0124124646EBAF633E054D704305B2723EE6848011985DCC11CB1DA81ABEB7CD5450E
+31C218B45C3556B7D1DCD47D4BEA4E3FFC5930037B2664ECCFAD1204D8CDD7289BFA1B2F4BC59E
+B586883A9E8757EBB0525A53EB83996963ED8DF4760CC16B542BB7C60FE6C0F3A18E18B26EFFC6
+CB96792CF2C2113E04C8E64335082EDB3FBD78DE0F1D61B55EBABDFD44786416F0AF593379728C
+FF15973618B201D872628100BA908908A978EF091A126505221F6C52E7096CFCF13710DA707347
+308943095A0222411C858DC7BAA314EC1107CF9C7C699EE623981946E79B70177FE70BEEC2624A
+928FBAF73B1CC7D65A6E76387EF3812177BA0914BAEBCC99564A2A26710129E23899D8822DF447
+06AFECAAD63168BC96BB879D418D3A26C214E4F26E186ED9B645F9023013086767A5276DCE1B81
+031D6F08055D5898C6C1DF53CF9695F0B1DDAAB78BB824B2EDCB8D726B2F477289C16AB9E85013
+1E1E23221929D95E17F4011D2126D783C1363403D650D426D642AF6928AC7A017E2D36A60CE6E9
+7EC189432627B4BB14B94E2F46D4ADA823DFD6093F9ECC8F01FE148E59C11AAA4417EBC801B0C8
+D8B380A4922D9AA366BA64BEAC25DE3BB50E5EEFC4E0AA8E8D6E7D664FE249F01058D5CAAA8C3C
+AAC732A1507B9F84AE531A3F5A6CA32C812EC23E31F3F491F21835F655ADFD42E6387D03C500B1
+D924D99572BC8F362BDB56FB6962800DDEBA947659674DB719E4CA9CA2CA8BB36E28CBECFB9EF8
+16EC9B0AB6B464B959DFFD30F564E6C7480B72A5BE58B2B1527BF6967F08F929D98378B2D18AB6
+2A73010C9FF49CAEF7C76CAA65695F1FEDFCE05A487CBE6CA689F4B095BDBA432E349816190CE4
+BD03D7246F73B5A6BCA12E262BCCBA77E25C3A19241202EF50A600D21D16E8CFFA05EBB85E65B0
+E3AE69730D4D3EF79A0525BFAD3659DDEC3F536BFF0EEA6693A683BF9259E098B1CB8EC38B1DC6
+AD3B20DDBB88E1863ED1DF64A2452977A1C70CFAE0AC206977526D2EF4885561EDE9C0642D6524
+12A2BCFF8B37DBA2D31079C4AC6B9CF26518BABF3639D9169FACEC29E42DA1F0AE2EE290FC0F35
+149E0EC8807C70C4EBAFB12CA44B7DE7D95608DDBAFAEB476E98836E317187715C1F07C3719EB2
+0560EB5B241932106C464D074EBF0B4B6EC4E86CAB3C00357D406EA833652D729D32069140817E
+F7F906E8650CAE88FABE5545CFE266F4966FCFD8F83DEED5C086876952F0D024108B42E06D4DB0
+89EF77802BB2DEC90966D331F6E34D92675DAB18FA3334DF9918806BE5058BA582F35B2D742EDC
+F4FF8BA830F0C86148C235788EFC15400E08ADC57D6ECE093E1F7711590DA9D30017B730774052
+6937D9A8A4756ACCB0A6BD2888CE2295658A9B534B88EE43DF464BA3AF64CE2504814D2B065B85
+0DC705049E0B346D007B43AFC18028D4E9539EBC7CD14737CC1B7F10F2CB000A7F219DF60B449A
+12D21E16E8789B7B8F67C354574B6CB5E0B6B612D9C5D5B0AE7D87342AB404E967494718582FA7
+D32CE4D6A81A1C9EAF3EAB6060DFBA250685BABE46B4FF3BCC701AFA8A868F7029B38F3568834A
+8C34EB0E6DF3D67334FD0E4838075286331AB693179C65BA5087988383D3D5EC5E0AE7BDC99BFB
+C358BA2AA274A4521E286CC6052A5C477696C5578D5608267CCB164694974BE93AE7E35F389F2B
+AC6B7980E61C29B1DD2D15B42195E795B00D2B89E6C4BEC4379413B11B939A1528C56006ECC994
+7E4F14E3D60F7400FEE32D77798FF6383B3319C6F92E494BF73A90083F986CE5F2105C0E801027
+57AFBBFFAF368A20EBBCC6516B79682D8B70A23D8DF3A2BBE4EE081D4ADF70847F95DDAEC10B35
+13B069B9A6E50FDE25E3458050F568625F680D3DAB2FCD3B7007109358EF6428756F742C90118F
+E443EFD7E6D879CD082F73B0B95E230C06C67DA5CC8DB4792EB274FD596DCE8C966F84B54FCB14
+8B57141947461BCC69A012B50DE3667F6DD9F0FC7706525BF5EABB07164BB07B9C973B5D31D0A2
+2CC99E37697A6D14B6F4EE4745329EAC6A5DE7BCEF1B10DEEB46DA4AE14BB82CBABC31040987E1
+74EA49EE6F543DBDA0063B6C1042EB379F610DB5C0D4263CFC08A9C5604B7FE2345E775EFF6BC3
+5C581500BCFFD98E23665B2115CFE33A184BBE1DB4EF955F409074512F61A37827DB751757E284
+A23C89932BA251ECCEE545B6DDC98246970B17C12FC7F9237E6D00E8187F7F45E048307688EE64
+2FA6CABEA56C1D8C1FB31E0B0B95D7DAFC1BE2E90F933A44AF03E94BA2DCE76D358C2D7A2216C5
+E95788A6BDC9350135621D59F52FC74BC96D94F93E6E63123B4F56326413974495E822DE96FC05
+315EFDDFEB919FB2A36BFD8580D6A21D11515EC7835082359F3D0B2F79901FD6CC2AC41E2D7B9C
+412A49C9D7B8FD6EFA11517821643349EE9FDD5A6F4D55F440CB7284726C6DD45E84049F8931CD
+570388CDD6DD5F7AA0323533EEA3DA70FF0AA8BC42F3B129D0AFEDFD840FBAF2CBC35FF45B8656
+BDDAC912ADA0A3C2EE447684AD4A0DADF205A419E583D57D352B30356D611E5E8B67538E2AB612
+787177B8C8CAE9A3F63E58913E026E2BDBCD9CDF272AB9B181BE3CD650AFAF3FB9D6E07D32F915
+4852862C3F7DB6748FC834C868619A4E7823733CA044DBE48F642944A087FAC70432D01392A52A
+3FA0D1C54EBA4662AC8DE38827B17CF644C2987ED7E57D436E4A88B29A1C91F454A4637CA5424D
+11B82D1137D58867A9BA363CA0E07C005DFEB038136D4FDFD5AF85F48E58E50D2AAEDC886A4B22
+CE2DBFBFD24F4A05A3A9FCA87A95A871BF8D6237C8C63E618FA4DBC9E15ABB677EB7F1706B1C9B
+125D4F5E39A168A989FC53D34F45C24A52292627E11F64A7BE21E5A61D4D8F8C9F7DC3B0E139FA
+1E7EACB8BE224E679A29DD3B44FB9B29220EDEE3FF41E88D15C914E9E2EA6FBD1D409753D69FB3
+ABF266FA7991E82B74C7C73BA7DEA82B0A0CFBD6291B4DFFA1D68306D24B50906A3EE87A0C3A17
+3ED5A1F983138E7BD4381E1B21AEC00F72873F4EA6C622118F37619F6A451DBC52D2BA704DA804
+17298BB1CD70A5FE38163F83ED96C2D5EC1CF2DC8CFDC9C1A8C2EC735ABBC1851C1A3270714B88
+ED8E2FB5A0469A18EB27C0B191169E37D71D62D6FE06E23B18B4DFC93F8E220DFEC3B57F34657B
+0BCEB41F10C0DECED95960DD664C499BC607614D97C60CD7794807F2D509B6589EE4241E4349C9
+33A94C3F1E58FC40D320CFC31153BCB12F7CAE903D829E8B2300F41DE6D21B5BCED26673042B60
+3403B1918E2A57662FA77A21D16EAB58C3C81243EBC05D6922C843EAADC9DA99B83AE09FA329F6
+A6F0B5BA44AB4C1FE88B63BFA4D629EE411CB1EF26ABAA16264204637182774F1AB200C7E20057
+17E5168F766E790C248C4A38B93F5F9B5C07E612D72077C36688A597DAE740D04171E33FF960E4
+4C1E795C1C813E39BE2C0365341D1EC946BD30DC8BCBED7F9B4AFED3283B263155414CAF138365
+2C1935E75541A553121B7FEE8293ACCAC906EBABB343B875E4774387FD8DE4557830B2A8CFA3C8
+4B734F4AD5094754B96AB12E977DDC29F8E43697F737E52A6D9DD9A2D8840906B4ABE9C246F684
+10C38B404FA6251A2E8A31E2126D11929B73ABBC01ACE04A84FF25A8F7F1AE3A9C8FC04C2FF867
+5A41EB0453373722415563EC07A9DF738F7E8E9423DB8A09DC6714472982ED98165984C99F885C
+9E9941F2A64D10BF1936C749019845FE5C5DEDF1C057837AE0C6BEE3072C0ECC044B5A33D4AEF5
+3506438F750804B696AAD17897036057E77A0BD7E02F2918CE13A48FED56C55FA447B0F32F47C5
+2AA0F53F03F6334E6C484AF42F265EAD25088232BC109B4AA86A475BC11FB22FEE50F92FB4C4B5
+01DBBE211228D5C14ABA48B56E59A34C813016D43817AF1B707D09BBCA2B20F3B3C90058EF7E56
+DDD4004F8754EBF0A16DBA018F8195FFBFD5668D4D21E7B6AF279A08A17D081811D2C34DA41E91
+3399F6F3B4BE23879972BBA56C65F6612606DD000A6C857F8F283E6008281E5D18828EBC6BCA53
+29977E4C792E468DEDA9BC087DD8B4FCC6D9279BCC069B5B7544585FB305EA3516268FFE6A3F91
+CB25909A61EF71B0016EF040365D193CCA29409EAD1AF569DC290514A10980B94D6E8C609728B4
+A35E97299E3DD1EC28764A71AEDD26C6D76F5276139EF13F052403F529713702E5B1089BAA4390
+78F4D5B1B2FA80FE3CB11B14BC466434BA54F839B8A9C887B769FB59463D0D50DAF8C71FA0A9F4
+0E73AF18FB6C7312FD51D0EB70027ED4A546232410E7D29A156A2291E29F6137FB42525BEFC6DB
+3049AFAF2357A8ED9CED95CF7E33FE3845883E35632507F3BEE56533E42DF08FA0183CDCCE22CA
+7E06D568D08D161560D106E22E9C9576ABE08ECA90A62510C2811D7CC28730D2BE9A1642052647
+394F4CD2A4A93ACC984C954F0E8C57670C08CF0D21D46E08925ACE4665D9D724EDC75EE0392322
+E9381632D8C287BCEF09E84D42E3BC345DEB24C2AD0C68FF094E07D32685866270DC457391BF08
+15A73D64540C28A7BC178F9A8EEBFF4C4478924B72FE21D51ACE32EF43C0D3628AE353B74FC36A
+7267FC679DCB875BDFC77821233B30F41A6E1EFDBCAEE3B4319BBE29D253624E48201DD2EA2498
+34F67D2F111BF268942F6842939365C8E2BC3330F0243CD1AC7C5B62B7F0A2FBFCD0965AA10627
+73634020A2C7C364CDC14EA24B500CBF4A8C79B01D6DF55DB738CBE3B978111D65DB99A78CD0AE
+43619F2E28BD444DEB85A7B585B19C594940C45870E21D4B1B110028A4F3A60C951A0884D57E28
+D5E26E0E928619000D5CFF442D019097C45DB01BE693F6528A00120A14845923BCB81F27BBEEBC
+15A9FF9124371E485BF4AA8B51B2DA49DE8C2E5F4F1D909B2731B2B14B287D921949115891AFDC
+2E9424E11D6A6E01800002B41B60F7AF908FFA016E775C82582A4C15F47F941ABA8889891F9441
+F2C850A29185D4B2B68CCF46C38ADFBF046CB7BCF9B610379E95CD8D2F68ACB47107225ACDC6B1
+2DD0A72F291E27199399F916370B1F7D6F4EC7D0109EEABE3191393C7D6446F86F10EEAD7F9D79
+B5AB0C053768EDBE0E0F211F306507510E589686D29D226E55D9F07696A144BB4A6400647A8743
+ED136D3C5DA6B183D0AF2B565D9D9C345EAE5B63BABA6867BED519CFD46CE594AF18AB49DA423F
+0C781EAC2BFCA83F4B11B431C1DFF69E12287098A487BA099786DE0906EB2806278912B958D9D0
+CC168D6246251F550445413478B8A460A24FA8D80A0924253985753DA56A30920BB237E4521C2A
+78B4E79A256EB66A4B2061F4B71B421D85223FCC8DB4FED0C3A4C4918FDEDC558C57850A62917A
+0E57EA5C771D64A137E17D12F1C5EC08FDB94D1232B090127259DF02581C2584754EEA872D88EE
+7E583D13C54D278DCB5D6AAC44F68E76186133A3EAC6AC3D22FFDE29D0EE251495A96DD973AA89
+867C6BF4A1B71B0956F32CA07D796A19A2B64CAEAC3B04AEE03E943B6FE66EE9840DDC086E8C80
+A0849F14992530B74EE8C58CA3F4E765A7A097D98D45DC90C48A3F6262E9999BC34EBF07D5DBE8
+7185B7CC1BE34DB8D09856E84A5B9B30C01CAD5E72034433045BBC57DE1DB1186BA78C08B6B224
+07FA803CFFF1CAB082856810D5639AF9E8653470B3FC95E1CF8FD80DBBB597FEA6A4E3CF584AFB
+4A88D02C1EA61B65FB0CC7A96EF09AD692D035EEF27EB3BF2967364A42DF2D7565C61400B0E338
+168B81E69C07FCD2CE5B20526A707F36786C0C6D53B7E4567D41DF6435B4DCF13256B7E802441E
+4C86A0A329EA7293B1A5FA8D532FD0F529A2CA7CBF0F667C784826A1891E8FB93564158B14EB52
+7AFD02156785CB4089DCAA8056EC101F85FCA80333A89AD17EB94C100BDD0552006139C9496EDD
+FFE06E4D10C1258BC6912C5889D3D9108622BE978F52E855729C691DAFCB358169154A78659CEE
+C855C995B334280BF279955835BD13DF6AD0066702C7B2A7804A223947A5F8528F0E2A962F76FF
+2B41655FCEFD02F3F6F8D848D60B65399746806A9A4E671F62FD3A46A8766E6F94422B84E9E3CC
+3F1ECFF2C86FD88EAB7C5665743F5F7E26F34864C701B57625A79CDCD1BAA2A43F482FAE42F9B9
+4BDBAA91ADCE7780AD209D2C19994574B9BBB132169B488E6BA22ED05C971D2CC5A9A0262844B2
+1698BA297412019CD7F6C796944202C89B7D7B188DCEB11C91F90F0A338F62F636B759924BD999
+B488C61DDAECC4B68E0104D51C9B8E38354AAA61EBB5B53A10F5798C3E755662C2F92523CE4710
+14B322D56181A39DB9073EF5CF6C99028C66A48DCD259DA4A9CA17375AC33C1AA56235BF1A57E7
+B3872799CCF1AE0534C5EC3AAA96128DAC5592C6A3AEF6AC4EC77F1CBFE1F7CBEAED6935913164
+C7CBAAE272A953ECFD2F9B95E63968190066A66DE5F87CDBB126AB5B806DB3E8F0665952D051A3
+DF91F4BBC261BAB836F921DFB0E6132283C40B9BE25DBA4DB5E9561658D735F4E7C635BA312C55
+A499A10352BAEA349607623649CBBD0AEEF6DFD9F436CA20A9A887A13C8B1E40064BC2B5E8F788
+887C4D1B853C40D74E4E759D417421FFFF7B2ABFF74E70FF8446E268C784BE7BF93CF20D3B085B
+B4136068A30E1471895FD2345E05BB57D5C32F1EE6C3A288D1BFECA8276D35139876240E36DAA2
+99C18AB7A45DEEBC470F8DAFCE5884FA632F11845C1B28A3B39D820CD09B24ABE6BDF342A90D1B
+E453764A959A0766C1F1B6F72579977F6BAF22C2620C22D16E52C78220AED5E5B0F977E69BB95C
+A44F67FCFBA74F292773BBF4590773FAFC9632855223B640F8B5F3B991685215F92F1751EBA738
+5C09B7CAA12A617A4BA5497747AF13918DDD1AD89085AA3510443E8CD9B799F325AE43863E7F02
+CBEEC80A79A785DA41FAD2572E57A19F9A8DDBD1A12004F41158077B0B9D67E9CC4F9F10C29502
+50C74CEDA126664FC366E6C8E5D6C8DA0E935D68DAC7BEFFB648FC6215145ABA587DCC95F2A0BC
+5E187C70FB879E6F75FEFB9FF1A09D4BE80EB65AF18BD7CF9ECA28F44E49BE391D4A95633B1329
+06A003D3879D1DA13717502851178B791137E3B8D7954BFB34E55B27FB430027D6A836C5773184
+C9384BC708991D81665F7D94803EE28BA76CD43DA908B279C772A4249E88DFC85A10849607DF1B
+CA4D481614518C59017B1079ABDD1FF4A5FDAF8053A6225CED3FBE6F61A3404C797A61DD6845B4
+261B7BADCD7FBA647562514F72C0B2EF4077DA86BA5A71E192B2F4E7D9CDFDC1BC990F4A295CED
+BE13590B98608C1B1A5F8E2A1690A4153B9304F5A32C764E0B05BA8CFE4907E39E33D69C4C424E
+6BE32F2C298286EC2C7EE5D6C1B825DE78BA87F2E4FD59985FEFA23933832A4E61A21617B519B2
+9360D57CCC21A685DD415048A06C2C8F34A3C98498CF74CDEFD3E5A595140F52F02B47A34202E9
+2C07EF8E790186E56920F5967BFDE5DD6E2462DDCE6ADB38FCC059E189F8DA70A8687940CF9D80
+98FFAD9D7929487A9191C250ECFF0A90012E0FE9F902F78A2C146ED6E5420C00DD89F7415F2573
+3B5146D271A89598EEA4005DB32FD27DFA0E293423E4D433DD78A31910988D75F2726B3B8A7719
+EBD40A889AB7E38216F1301D6FB53363240E1A07C2ADE47B26D4B6B438FA69786A582C72855A76
+77E6C51555F39F3EFB53C79905BCDB3CD88D3A5801F971BC8809BF73D384B53C1E03D65CC34039
+2A7A564270526CBD6F9FBA7871BDDE6D9BE23C38D5E53B51CFE4EF588E519148ECA0649AAC1E1A
+2606EFFB8EC97C9E64D46E9BB5DAE9BB73CFA6A9CCA578DB26ACEEB662D020F9D2F163B877AE89
+746A4B63040082385DF1C5BEC77350F9F5EA41F5941C90EAB5700820C0C29AB8371180F30BF009
+5D7CEF5446D549D0931961B246DA8F1C3535F8967D64FD070B625904D7D7DD6E31B9E410CF3D5B
+DBB7B6D6473771B85F8E2924CA2F4D8DDFB2DB3D3E4CD46FC27C65F7058E8F908DAFA540BF2726
+A5A1A66DE298D6EB770FDD4C2EB07F3C81F190712C2C5253379D518A931097A96866C1D73AF6D3
+587202857D0A83D2A526D281B42AD8A29E5084228C527AAC631E85E9FBE26AB60F14D94FEF2E3B
+9A24EFF6DB66998C5E2D36966A11AF147CD293723A5F2F34625F6AC2C4FB51D0F851AA5B4B54CA
+E1C8002ECE653890BBC684E4D4EF528BF815BA9B3DAC3A6EF34EE74BCEBD75F35F370363879C6A
+F67E849750D4953A880081DA1B64582E8D790C288B65DC1B69BBCB0630C77ABFDE5A40E0630D90
+F542F09AAAAFD8BFC57BCB9BBED422602DE45CB377C2E634B47AA83CFAAA35E3C869C0819E6E0E
+1CA918941B15F66E9552672110FACBB538E8FB8A7CE8AEB2FF61EA94E098B89062FE76EF53C6E8
+2CCDA0E8A19BCA2B33F4671BD38C0DE622522CE84ACC4114473F10554F8B13AF6E50A8F7443EFD
+AFEF23430F4C2AFC9188ED069E25647C5D89D657E5C570A27A4EE5981E1D9D317CC90F5B25695E
+9E1B914773FD447A91E76E5E87E6613127CA54E8AFA17052094F6467438B369C8549E5A0A59B04
+D32B5A0B02FAB315F25CD4C7E16FCFF78544D88D983EF7C49AE1DDD72275759ADAFF6F206B563A
+5912AA256CFCB35CE30CAFCFA481301F6A25F673A8B90E9795B2981601BA88400DD247AF468011
+8C698A366B875A8631AF3A5B4CEA30F1B98870C096B0285AD22D2AE0C3E7C2600BBE9DB96A9A40
+96BCB3275481F63EC41789444E088A98C3564F22C7CC1D5D343EE6E3494E46C99B1546AD0FC7A6
+561C239B5D233450A80A13F4DB163FED87BFD98FAEBA9178CFABD4B5828EE864403949429940E9
+BF97455B4B10F6FD8720930BE10E639F7173B460F56701B5D4AC799A794C9CA075D34829B98461
+0FA438749B33EB9FEC2BBC2A2D354DCAED8F46CDB103EF0F64670EB7FE92FFFD4734BCC9F5B68E
+CBCB0BFF982FC7558774F9814B00802B4147A50F96E52FD1E107E1BBC7CD878D9BB194A3280DE8
+0D3BEF8FD0CE0FBEE8919B8E6A9C8A45FA2DD71197AB8F15E122B6D96347181D1363A190CAC8FD
+84EDEBE0752BD3EB0312C7EC7864E68CD0962B3AC5B919CA24A3F3B75729AC6578254974D749E0
+9E460263EFF0F666129514DA59329972C02FBC41C2965D3F2C7AD1B834D210EAAB5FE5B50DF9C6
+E16A3DD52EB2A3E703364958B977060CCEF91334232C9E71E27C03A1DE128CFB721881902A1C27
+5FF14F0FD65AEA05A3A58241E874E6222596AB117144C5255EA57322E49F07A7DE465C39DF690A
+6A9836B10E035928E05AD103954B6BAFCEC520D364A7E4FFA27EDB5299F47ADD3009FF45463D38
+8A3C8571B21DC64DD8CF7028BDFEB4F66D105BACD33DB5E8A00363B47B9D348AA1611C059205EA
+3B5897658160F069213875205D4979EA1A1F93F196A322B6ACFA8545EBA221B363A4F6C32C5FC5
+FCB4E4DB0E2D103AAE01AC84FF8B1BF81D05CEDCA5A356981AED6A5F4A5978ED737CEE2B686275
+2612B63BB055641ADE4F9DFCE2BE94F9B593BA495A1351626702E648B62E781885ED4770A45940
+FB25E5C4DCF2CA34BCE72693C063D1F130D728D7D04729E8005CB872D264AB8EE6D125962DD6BD
+27C0BD80247AE1DF710BFA28C8A5E32CD34E45D60AF37EACBF49682A1A76B15ED787E1E6371B5D
+D56DB046DC21B5DD9463996A4D805135A4971B8C187AAD32C422087D8FB8B46B5B472BDAA9AAE6
+85C6C08431BE762313E443A37812D19F535AA285DBA7041997EA73498D5630D24F727335289DAC
+BDAB419E8B044E45D08B45B24134B5BAC9CF14D48DE6AB4705607E8B7ACFA9772C1F4E86A35383
+FC11C4AA84A7C734915A2A5EE0C630268C6DC794DD6164C9D28C33E6208266D51ECD5FAC58C455
+ABE4DD2E28AE428BBA827C18F347127E07E9E14BDF6FF4555E4E6C79697073F5D01927422FB534
+7E854223D6932003F6F7F2B6BE4FBBAA65F2AF984012ADBDFE1DD4AEA80E3CD859BBF018084B8C
+0E6D3E4B81B9F2023F818BFCAB27AB55D3930F03EDDF80D2274FB6BDCBD888ABEE7B9C3AACA6A7
+70FEB66CF346D7545537531AC4FA6DE2AE0B5F0751CB10EDCC047527117F0974A8E0E48413155F
+B8E15D487942B6AEB71989CD74C88AC77809E1415C14A5BD4776A2593692BAFB9D3F8B398D9C0E
+1DF346BB9A75915575B2ED1F1EAE8BA4DE510ED7F5E795314D5E5FEA572DDE48FC742F6318CD26
+4DEF0C83C92032465C5209ACC826D2CC9507097A18679C44329E25C87D98AC7A007B4795FA3F14
+E93993E927358E2E5142E7FB9CB2E62C0AA0C494768014DC0FCF8BFA1B299CB788B74A660CC404
+F661DCF070C900E4E418C0ECEF6BB7A7572C2A632A9FB4F18C963FAD73B5A0C863ACF3203489D1
+EDE5AFF38D67FEDE75F17AFE06F9130700BD092A55129DA2CED26CF10C5C088FCF82B192AF54FB
+BE884D701A15D71F21099303F9204D0CEE6CE1CD4491FB5B0285EC589C17079AA6599ED30377F6
+7538636C92BD6D49B53C1671DDA036FB4A9251BDDDF41383F818F332AED33E010C642605051FB6
+5F1E68DDB634644026B08ECE7608AF5AD2F648E32B6DC1ED202F02E12B31E008790FF62B097F9C
+C871A36A23737F8DB0EACCC75740CEDD89EBF1D1619BC558D35FC49FACF0C4696F577674879B35
+DA2342F894FBC85F7EE7F4796B680D12ECD8E344D5FBA7F5E56FE4D5C138309CABC4871D81134E
+C07D9825556F78F74C9239BAC7365767761577FDF31609C5C884CD95571410856CB2A87CE42BD8
+9F92B8AFADFEB5BA618BA10396AC6B31A4E87C2B89B521FA100D8622F39C80190749C5E9C26F9D
+1040F6B90D2D380BED092EEA62D6BBD648B1021719799FCF210C5EF3BAE4D44C4D798D6529238B
+5BA06D3C9F9AE5367CBB81993C19F9286E690DE1345FFDDAFF9FE36E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsd
+%!PS-AdobeFont-1.1: LucidaSans-Demi 1.001
+%%CreationDate: 1993 Aug 11 21:10:03
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. All rights reserved. ) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Demibold) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Demibold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Demi def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 89 /Cyrus put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 32 /Jeff put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 121 /Sebastian put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 45 /Will put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+readonly def
+/FontBBox{-309 -205 1151 967}readonly def
+%/UniqueID 5029006 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C02C4E404DE7D857CFC574863562CE335405BDCD8F11F
+96FF6E8F1C7B7081B95AEE4E19EF19E210EB377985E3A9C4049662C57E12D3250AA62F97535698
+C97032B09BB86FAED093CD2338831E8859F00CB0C108EB8E6EF582C1A64E00289B62C4DD3C7ABE
+9D68E37629997DAA1BD0F494A609A153E01C0FC558EC2510717C5F3C0D1704E13894839A500B55
+234B67E33C3EE5A6E7E905C23EECF0D7320E431F93A893DD533D15A7D941B043EA7698B0BAAC30
+D437917A0AB35CB6E43354D38151D2BCAB7D2B5C7EB260C888CD713A2960FB2E510299FADCF020
+C4A535A0791F9B9DA4A3D25C989EB20DD198AAF09029DE3109374D40071EB6255A9B872322B00C
+EE340A09F572634C77960BD50BFCC684BA77A4D15CEB51519C9728E8A3D90555B3EAF8C342A020
+6282A97EDAA25BB74F1AE6F862477A7AEAF1A2743843460B3EA6653A0E7348D33FEEDBDED3D45D
+85CF2AA51168B0647C1DE8B3C9A78C2EA43726659F3E8EDBC6A899F644DC2932A855CF3F64B115
+B46D556E5D9985D389F7F250B017F690E2D057D6C651FD591D0186F44E4E72137572BB6C02B816
+DD19473CAF196D22DD8C2CDC3EAB84CAA908B1895059B7CF29D716DE195A6561EDE1D69FBB65D7
+CC82A9A4661DF15F693EE6E383D7B8204B693A7B0660686A66F634FB881D0DCB0309DCC421EFC2
+F0AEACC7EBDC0D36B4B23BE86EC1BF92CA08E7F7FE75A9573149F4DF5B0FF2E3F1B7152EE18AA4
+4C79B6B5B8ADF21B9D463241D00B8D0B1E4C53E374EAECD2370C762B7B6BEFF36ADA6C616B9395
+16561AB36577ED5709D2AB556D6828CFE3312375F8352709005A1AB5889D6EE142AFA34C135FF6
+A16327F64BA637F66BBEA267A0CF74E93C5FA0BC0025041987825AFB1AE5BBA228C40BC35EAE0B
+620B9E90510DBD9762195207113830727F293787D784CC8B3096AAE08DAA086D3F2D02742EACB3
+7D210FD447B489559EF0641DAD182D275B4CFA7311FA695AFBC9B689CBE20DEC441EBD2D6CA829
+F3C9D7A5F0BD06082A0348E70A97A463340BFE7B8A183D6E01735C49361731501A6BE18C334DED
+5FDD2E20E0DC11010983CA608F9A6AF1E2C5887707CD4E1EB02F38BDE030DD8E0DB7D9B39470D9
+993CB97420EED3C2238E2D9C5558794D1EA89D7DD24C8E426BA238743695FA0908AFB11012C071
+2ECFD83A269452B1DBE37E142A6A45E05E4D3FBFEDA1B8D3B3A8D165F24B8ECC37EAF5F56DAAF2
+2FB1E178D15C742CB146B41265017FD85A6EB653C0F69DE9EE0D5C488D1E9FCD5516F6B8721DCB
+DF10E9A94F678124D6668A291B25A3E898923040749ED3458B9DDD204B196470F18DB90B3B0B0B
+62F4979942FAA9F1FC00D98E345560CEA1D8C89CF7BC141ED12696AB78BC44B2483E3B5FDD8F8A
+257B81175F5ECADB194647FD147826560D21CC2C1E619079C5E03D47E85014CE98E7AA57F32B97
+0F7211D7FA44C26FC12A0BD6F12604B8F3EEBD1DCB0E8959857A5EB5FBAEF277ECD1AC6B564658
+A547C9306B51C96E76D46D4878C5B0CA4ED3EA9800F9797A4B5D18D91244C74DAC07C659F3656D
+2C2D9B3CC8B2F6FAFA22E74782D61492462936DCABA1363C51EBF7EEE92BA72A7A8E27C733D488
+C9363C086AAA51C07577851640AA5232FD80E70934CEF2CE74F5158DA22C7411989672133BEE50
+558A852537938BED9A34115416DB0E62A0CF53C5857C7280605EDB2DFAFE3B15A82F64A2C541BF
+83903E3381468B8EB372547B548AE62E16131D0E4ACBF1575E3F609835D9DF46FED02D58C0C3E1
+804DA0DFB55F6335B910691A3F5E3709B83F3B9FA35771DA4266BD8ABA9FE7F42F5A877D6A4457
+BFC547DB8988CA6E77E04FF7845E90E7B72CCADE8A5A14E594E27BBB993E4F73FF91CFE0306C23
+A8E6B352A0DFFCBFF83E4D9E6F7C0F05EC7EEE1DA737E4E1B5B70243083FF2EAE5F5F88AE7F040
+E7D8CF58D7AD5A2B25B626B4B5525377CA40EA542236128AA40E592421D0D871A37C34FB45DBD6
+A45451B15298530EA0E1DC851C212BA010685A92B1F805547CC57D62DD2D7CD4156C420D073AEB
+CF0CDBFECAA3AFFCA3F1B1B4F817DE41535B77504E891DF0CB42AEE39CA3E37E1B5F787D467CB7
+306304950015AA42A53A340AD1D7CD32F2C0D2A7EA8A7297BD0FAB1B2FD027D0FCEF35DC8A32BC
+DEDCA3F3702008ABC82389A0F12F70859E5F4126A88CA4FAC548C2515A46A3FCFC3E958575CCF2
+30858E0465CF6D43D41973057077BF986E4DCB3078CC14096CE6279C919082DC237A9610589B29
+E9DC232CA680CC17DB5C545BE9418CBF16AE837E02681BFC873CF630D9044524A9F4373DF78A7E
+EC5881CECB664A92123639D62758235DF94C854A740A4D38859C9386E1431C5152331D71AE0812
+CB23884FAEFD580C53552DB1D51BE03559E7129A8642AA14132AED38CC4357259257698DD96624
+76589CD1AF7D72A53A8BA78A6E2737AADE9D3D880140C3907D1C20F6819A0F6465686B6D30A4F5
+04E0488F5C8CE701D2096B45BF447743BB1D981E52C65BF78CB8F4D4BB5E1E4B0E3F48CFB19D29
+9A4210F36A2FD8557AE2AA0477683FDAC64590A3E6ADEB3E3C24DEE4ED90D8A3EFBC3ADB61346B
+6E167CD20F60FD028CF251CBEAF221F423505126973808297125312ADE2F0337C0079BA876BE4F
+94D9F38EE5165BA3BF025C012EF13CC89451C63D943AA2D0C40083036AAE18197E87AEAA4E6A4C
+678BD07DC68D87C2B18A5BF0B371789D216183C02DCAE89A8BF26C15B6A3ACB23F406D77AD9869
+B02E9DA376F0F2299767CAB7DCD0D8330D96A43A1D70EEBD80362872616E3176C3B6CA44B5A8BC
+9C0171B08FDCC575ED942B90C55470C69C3DDB7FC6CDBDCE4911418054C7C723F1CAC9646CACCD
+23F594B344129B30F7569104989A986099901CB110CC535E57D6AA8CA80FE75C4A208A7B5E39F4
+019D8D8A515C0AAF8AEC711A55C6C0DAA0F17C34C3066683AD4AA6A7D3EC57F20D32E15EDCA57D
+61FCC7C8F8AD61260B574593CDDC128AD465C59A785983857898D437017360192FF44E19998358
+6453672475B760A3F8F6003D3EFA6D22505EE7A12ACBDBEA47B63E5E3540968AEE5B6E7FA8774F
+B5410F44F9090E880D2B6E7E7E6A7D1D4D717B144D8A7E4DB66CDD5998BE26621B9F4D7C719223
+B7A5AF8EB116AA03C6AF30FE61E32A62B4969B4429D0D101889F1BDE8EEF0662FC4D64C06665DB
+D474E811F87D31BF576271A7A3E52F7990BD79E96C3B4A936E2B1FBFFD2D31509CF7F5BC739F4B
+7C0216B5AE0FD8AD25FCE86B33A4D22B2D616C96AE155DBDCD095A77AF84EDC4B7979B078C563F
+8588CD016B3C08695D31C8EAF1D497C01A9737F6C1AA4626BA952175B6B898FA389E9493A8DF87
+8D4A1C38C0CAEA89B225567AABA00DAA5B6F3E038C0F3198E8B5CCA6302646EB464F062D4BBC8F
+A8446418626319018C9C8CA08B1C42D0714AE74E49CB33A09CCFCF7A208D1B7212C255AE7701E4
+E01D7E5EDACC772C8DE238B4DCE0C3D6A1C7D55FA9819A3570718A6732AD4746A71DACEF94E459
+0269025736DB98D2F053305C27D30D50DBACD697EA875932778F2A544C9460A942DE2DDA61AAB2
+109FF6363A5EE7E6E336394B882557F7E13F3D740ABFB291290AA5585922FDC27873A8B29525DB
+ECFE5A994BCC926A5A4B34C49210279F8763281A5D91816D974BC5F22847D68DCB911D265F7B02
+FBAADB2E96FB0E46DBA70031B7D7A4BB32711C127FEB546F52C1FA36C7993D40EE93C0D4915B12
+FEB19EA6972A3651FDD1DB039B1507600477877D43AF8F23B4D41284F50621DE3902A3BFE3BDAE
+B057C127605869A6FF573334D00AC079DECA898EC5E7C28CB76B23A617DCA022313B449518FA4E
+3556B2335E4A45A8C61121293C3BAA23BE8ACFC53658B3617458168B3F5FDC321715AF886021E4
+AF9187E2FF6CCC09AF7FDD019556DF58061AC74581BADCA856650460E5B45C9DCCE4B4CCD18DE6
+5AE71D2B3D4F472FD56B46DE9126E08DA99B91A758BD9A94E28A8D951262F220111C3301972A7F
+49CA8615AA7E7BA61171300F8E66A9BA949FAC666EAA23720CA825DE4D0F6A9ABFFF233187791C
+E57E3EFC5FDE95D277D13CA6112D5934D6E27C07B614971D3AD7FD74CF08B4CAC94F1DE512019B
+CF2400998F207B27277C42562C7EAADE4D090D8261C818DDDC65F65CC793E5A479F1E03E3942DE
+EEDBEA85B103FE2BC309C6B16D87804C85900E39F51E96276D9BC9F62825D42D1EAEE49694D61F
+AD59AD71A3EA6E53CB0C06E7916F0FA7A3BC0DA39E224ADF4F23EF2A15A4E0A56D9E38D4D7454E
+CDF3E8D010A6950975E1967E54F4C63018731DDCCF5F6DA12B4D2AD4A228473E49F6EC799D1967
+B7F333ABB650B2B573F24B755BB71607D20FE142C5653358714EDEEB94D1862B435C877C80C1DF
+7B02B148E8800CA3A1957207854011A7EA1AE2B831F2ACE4D56F9A2CECCAA4BDA65C6CF8CA936A
+05FB76383900D5CF4CF85DA2F2D4E0E10C43B2FE280CC15C75349B170E87909E7113C3AE32E62B
+584D7D350D1097EB7161C2DDA01D1CE66B622D041228C3A93F6FD48048ED070EAA88B5AE5751B1
+9034DB79FBD58D16639930CDC92B93F439EF6E900FCEDE677D1CA321B93FEC8C22B6563A069710
+54DBF7D60967EEF580203D0D4294A16C912B06252B97ADBBEA61CC04F9305A249E88B95ECD4AF7
+1F6331BB6DDBB4608CA1548E270CB79FD972293B9EF8DB393898198E0ECAE14C92293506C39170
+5CB3B0526B95E3BE6B8D3323D30D1A8933CC0C558C70D22736BEDDEFD0E5DE972D2BF42EE9E340
+0F64CA97D4AF620384797F9E17BB831776A38A03E6C719917AAD65B3FE3850EAE611B9ABF47678
+D750C0E55CDFCF90E7902A8AD5F0CFBA8125F9C35A49BF4332CC5BB1AF7E6601046E9DB0AFB3B0
+F047A17F1E3346F5B3C4E4817A6E75753A3A66FF2F6226B57788DC7C5FE3352A6DE50E7E44723E
+B4268EB179EB916BCB57F3C7330323B554C5DF750B5B84563DB7248137E312AF17D2BFCFED3E7F
+09323553E04E4049B05E4F8C546D198FCF51CAF6D3ED424FC973C3391D9B190E1ECAFF617B6E26
+B1F2638FB32391EC52B27D0C353B9E7085B810276FA4728E699E50BB54274130A2B290F8B2E49F
+5DCDF560B56DE2A43B41ECB94FD8F4238771D8B55712DD101FAB9A58E4319E58200776583C35D6
+0EF2D7181170411BD45A5C2967D7F19487E8C2B17A5483E90316EE7F6ADE0C11AB7355BC66E021
+2BCD832EE4AD4DDDC4AD33DB5358CA406876B077CD8D4CB77D1DDFEED860DA562615F51A54F596
+C474DF3C2D253EEB1E9B85352211F2F627927893E9F59E70CD59B2163E35D0C72AEB17EE83CF1E
+F47FD6ACCAC3667E5E297DEE0E7F88644054E99E90DAFF89448641620EB4D165D629A9B59A0561
+A144A1CDA31FA7C64E9003B9F66C880793D1A968FDA68159508B61D90C52DA56A5EFBB937D03EC
+C3F56B7C4E58CC65ABA31D9EFA6F49D3739ED898D2B2FD941180BAB89F6BEBFA09F2AAA3F543B8
+447C15E372EC5683C81B987D492F6FEE10317F2C5FD884F813C4E281B5A7D120C24D1C7844CDAA
+5CFA497E5760A150E0D22A548AAB3DDFD13429A2CE12526162A66C45B38824E56D4CD47B6FBBD3
+3D66795ACC5DCCD1AB9BA0C3D6E2AC6A8E0D14DBB9F693CAC9F3FF65BCB714253A607DC2B25B15
+1A7B07690DEB14C2829AE2D043812BDB6881EDBF658C21FBB5DAC05326BD8683B2506ACF3B637E
+055E94B6141C24EA1BD6CD7437CB2713700EE829254EF783A926E2768B06545FE263663F79CA3F
+D4E9C750BA92F6CB2CC44B03D679750FD68524246F4C63CAA44F8C0976EC39F782131014D136FB
+96E441F9DF8DA9BE84D7A59497AF90656B9F308BE1B909E51AFE8396CD977B2BD9D6B1D248C594
+4B3F0DF9042614F333B91C3511DCBFBD6DEB5D5F323B7F021DB863F63DE2DC9A1774CB6598DF80
+011AEBDEAC09EFA9E1644FA39165747C88C8EA6B4AF1897B34E805BE0F0F89FE2B9F71F4236058
+E5FEA48B32CECA6C5C4DABD7A2EDE43E477CB3760628DCD2B64E03ECBD3D28D9A13445ACC39C3E
+540D0185230D1E89750D1C3DFB6DE4DC9A258156FB559870A29F057121419228AC452A0907E683
+74F58C6DAB6DFD46FD4B7B7417A3539F5F2DD26F8FDD1723B6C4030D86C352190716EB980791CF
+2426A868B756255AC3CE719D37C81D8BEECC143B623880C1AC8530698369322B6309C672FAF6F6
+0C8BB5E787447A61E79877B8405C652A5A71F85B222F724EB406A8E5451B8AB3448121430B4ED3
+34299EBF820709C1519E35803396B3DC845302F716DECFF7B34E53E60EEB0C30AFD9862749DA7C
+335475A5D432D4161BEEA5D72A3772B499539CB672E9ECB32CE919DB201E20EFF2555B71B569BF
+CF8B902564763EE7D559D5AA9870837679E4718BE751759A9BACCC51A9061196BE327510BA4865
+ECD5B2A3593234E0E6D198DB19D2EA74A437BA555CD8FE70BA380B852858881E83A44FDC32FCEC
+52BE9A0EE93ED500F8BD0C660D0894034FAA09B92BA8517CD3D294D16EA7F0D038BFF2B744FFE1
+2817B83C7F0DE337F0527433A982B6B43569C18D8D882BC722603FD1A9BABDB464230FA2B0C9E9
+13A47D30EDF69AEB8D6737658718321A34A8D5CD33FDABDBE65A9E9DEDCA6F80ECF455DFC6A80E
+28687F23D4ECD8D8FF396567EFA09929F748CE124D08360CE3637BCDD08D1A9D54EFA80EE56CA6
+43360FEFA5E987845150CCDBC23E5EFE2E3E2F571C1CD5F838EB1884BC39387CF19A0B4CAB69F6
+829987C0FB8634BF8F8424E649F9CFCD769E96A040B1CC46EBBA3B17886302C2C98D02ACF9ECC2
+0D6495C1A80E2018B1267BDE4D82C9AEC7E284BB825E6E500F85E5554E9E55E7657947879BD719
+81582946A1D6F0D70B878B5E280E49C23D3C5F176E43E1878F82210FD465F347B37041FA8FC749
+20A45B3D73E71EF44F50CECFA9590BA94CE6D34CCD4FC878DCBCAF0CF713F4AF5F54FBFF508C42
+DC97117CC92442E180E4B2307A2FF364E89BC538501A2E3526C77EC08E8B211DDF42042633C978
+8EDD3A24389AA1690ED0715F531173163A95E36E87554924FCE4879941C50214A485A26C04960D
+FBD7A03B9AFCE70866723375086C6DDCB249AE3EEA17CB1BCEA611FF44364DAE6371AC79652C50
+0EDC774B75B790B204C9479F3CE3030F6288D1E2C2F9F083F990F217DD42AEB8A95933E7A318D7
+CF6656D9C57DEBDEAFF6D532CF206F4BFBA0EC53913CE7D9E2BC72F5BECDC0CCB313131688D769
+12FE09419536C188F34C840608A17BA22DC57A7DE9B758E05C3800A8BCA77F95C0842094377A16
+B80DACDAD77A3B65651CDF7F7C4550F1214DC47D6E88C006AC5D5066C3AEB2012F2E0C39A055FB
+BF174FAAC6A9A28D2434E03874446E15DCE7ACE5D7BE7050390186125F0435D4024DF4B5C25B16
+719B3240ECE2B00C53EF9091E1043313BC83FB1128F19DD592BDC748E1172069E61AE8A05B6FA2
+73CD67F68AA8F783E90D042C630811A8A71C0E22A6142B17D6C2F443F27ACF59C6F4474014DCC7
+FE9257ECA7B4C46470DAC7540C34A03B7FC1AA96D6B48179D28A0BFDDC35BBAF155BBB5DD8D40C
+2F3CFA7719E0BC7832EED6A37702223D1466A8B4FAB31D2D91AFEA30194B9DC756EA0931A28D92
+8B68C0E09F7940A1BFB8817CEBBB0A5A4E65CD9170014C9577F321AD444420BC7522D91672DD1E
+E7517AB30B7DFF7436C75999DBAB0F7B3A7D452173F9FC066EA136998AB8D3A46AF5CB99ADE3EF
+F0213AD487A7C50A07E25B5363F2C3E47B79961BC58B4FBC206F8C17D4897A26101714848ECF2C
+D7219D372F38188AE6657CA5A9D5140B832533226677A992CBD205BD8A7EEB8618B6D2DCE91AF1
+8401EBF19DB900BCAB2C7146A0832A3AED3755B8906C9A0AC65CE2FE44E3DF2F68A75FD285A1DE
+60FC073205DE3B4BA9ACB0E06C29D5818F55A9DD737F2069BAABC52FD9B3F386127B9DC32B24FE
+9F39921778FFFC702300C1FC92E3809379FAD3189B34D98EC371F9FAD6763C81B424B0E8339934
+9282C1204BA70499E24CE718B2010FC17458D8208492EE56F9DE924FD848705969B622BB0F2481
+6BD0FF48BF235DD71BD6F61C38B6294AEE8676AFCD9B8564E36EA6A95C4876872B94C615DC0994
+D522CEEC5B7CA9ECFE9DA4A70613537A1FFDDCB26A909A0C8512796F70FCE357472476F30C9D7C
+AA718917065C69D2EC1EA9620982EB4B869035E7183A71A910212F18BBCEB054B9BC7419E45ECF
+2E0C600F865B44538AEA23950B5E4010BD45921CA12C0C1968C65EB900ECE26C5AF8D29D31346E
+A2CA571A9E40938D85D4483DD894907ACD68738986D864190CE11362E7C50346473639BF4BEF9B
+81160FDEEA602FCE03FA4ED3FC5CEEBD50F3576CDCD4F21408A2D80E265D5D607CF00CF15388F2
+C6EC9A1B47C77DCAE2E4F2F978508923FB4AF9CE6C8BD1941F66866465D9826879918CD49BBB89
+9A0B12CDA6A069B9944666479515F2B7E39F94202D4B369FAA1887EF5BF5304E8C2B2BF291D6B1
+4E656EEBD98A422438DC43124E73DED0C86F71F98AC1DEC79E65C71AE390A9D7BA0A2A5AE8EDD5
+5D22DF7FEC889A8953ABC0B0BB9898FAC1CD7B25263F7AB9DE276B20203ED2F2F43E7D52E442EA
+02EA9BD77721C48D819AF6A522481180B75C940780AEF72D451D556A9B6781C45369984390B393
+A873A2E0ABAA5D91DF10A1A29E7AF13F74FC678716FAAD7523B721B2B9C0C46C358887D0A7F655
+40E317B0F9B6359CB0C7FD951F28FD77D33160CF072D79559B31687A19AE294FE3CE1E9D30B083
+F955672E43D601A8FED9C7FB8C735C681B612B327D3806794D061C3C95AF819B08515A2D60E536
+D3DAB7BF64E37758CC9209777C62677547E065E20B74175EA87DD3836D107D867805AA0D7A913C
+E8201BF1BB8AA51657E08999788761B3C5747F40511D58798397D64512FFC2BE814C776B9EBB54
+9E4F5A3CBE75D920B2BE77CC141D1D26ACDD762BAD54CA7C37EA9BB718059948E6DD2C404BA4F5
+08AB7634D7F7CD84A3C6A1881026AF15EE46DCB249436A9EC02E96D88AB19180FC2D01742ED7F0
+2D7684B698AD17273CFA4164688C5B411D9E43DCA5806223040AF23ED0534A1E9D922380EEA882
+A5B861CADBE7637EFD6064E56107BD6237EBEEB8DA25B11BDF0A02569374B70F09818E9A8A0F6E
+F9267967EB87CFB403D57215869D265E58194178AD151C0F774C726A2619B08515D3FF9D9ECDF1
+4A7A40F43A154D499086B62D82BA643A2742C2F9420D73D7137C20C5C9F9CBAB60278E6909F8C9
+AD368E6CA36624FDDE2E1F9DC3A76681FDC202A09CCD9FA7904BD49F29C645AE4B4BDE9433D44A
+D304FA982F5BD914F42A77EE7C4338435F8312EBDE34BF5F8D805ED362C6A99440A641DDB01CB0
+CAB5E911A0E5A2935F340AE81B91592BED1B4272CC03247B1F27AB2E9B23CF77D3DD021B907460
+F8A877545C42AC468B68586F0066342AC40F497397DE037EC5F5C517146A72CFEFEC3675C88146
+52AA1A648DD3194BE106291289E0A0170FE7C1F0616A12E78E8FE112B7B2F60A623F49836F3FC8
+CFE47E820E9911C19AB297882D2311F41D76452CC9DD6F6F95B0520BA3EB394C15189F9DE9573B
+85C09AF740EA834A5EEE27A0400F1E3A6B5F86D0C69F8FA26C7BDE10DABAAB8F7B3EB7071A72D0
+A21D82F17485DA6AD12BE8668D39CE0B6A4BC7B59A9D8D6A47A15F62D2B41283E9F23C35D2865E
+10BFB2603A607E5246775F67A41E2EEC5683A709D02C92F4D021E07649C4C60A5F0E98D44CD83E
+A34297942AEC4D397C4672E5ED5E1FB1CC51F3B6CC7E8FD0128D7935B05872A6B8D76F5154BB3F
+17A4EB5BA0437DF785A63009C1D8084FAA7EB5145E5BDD31E9984DCC2ED1711A2FCA3725445AE8
+C78BB1C692F2FCAD9556C68E7C9196541B9A4F2465D16B4205E345D096E8E5B172CDB1E784B228
+0D22A28813998F653A4D47B5346C636D7C22CEBF2DBF433A8790FAE8989A18C674BDB566FFAA7A
+CCDF631AE4B1B2C876E45B911CF9F4B9D7BFCDD2684553B1CC0F3BEC3624E44F023BA223E83EF1
+40D0E6D506E11ADB79C0DCDEED41894073B75A931D0DF6AA89078910D35E6F65B956AD74F939A4
+B30DA755CC42918F3E6B748F066E891F0A158DDB4FFDEAACC6E71A9AE04DDBAF899F796A80F6DC
+02703C64BC7E021BC292A9684305D59CEB84F579B0BDB215E4FE8399DD885C8337A6ED127AB50F
+E2B562EAFD20C841E7E5DD1DF6993F4E60B59C6FB2B8660ED942D360C5DC9D48A9ED8D9A08BB4B
+8F7D51AA81D0F6B5C63E3633EB4A8DD8EE07E99ED5A455B6D5021D91C154AA57807357D477BF2D
+626D54E365DED3AA67230CD8FE70C51E3EBBEF88FC014AD287EE77170EA9E47828271235BAA930
+087CD8749F3528C7C60AF3EFA55DA68C6D3B166ECC7B0A88E4077EB2C93BC5894EF84D9BACB493
+203015DA8CD9EF106CFD123E8057AEEA2454C9651D312E4F6CB7CD12BDC1DBB475A1DC725A21DB
+FB24F55AC85BA2F07531B23ECC411FB2B0DA6B7379F3BDED7DF2F412A016E9905865ABA4274EE3
+1D932014FFD8836B8CD636568CF0BD2A7B7D4F51D716BCDC50D56936A297C0E7807674BCDA480A
+1DD90412EDFEB4F18016E5A5EBEF885D3D33E2D925831343B0CDD184AD9D9779F0F50805894776
+3DBFE9EED1AFE3FF0DE7D8691104B4155821FCEFF8D0BA9F35DE1C39B063394E2F76B0245555AD
+78965B301411E1D93B5D7C2284848B3CA29776059D9AA4CD2AEE88CC0007376C6EDEADA2DD1CA3
+F5293EE8E2C9B0F1A8F5EE9D009C63589CD0A7003B7911C254B780C8545203165601845624AA95
+2519CB7F1A1CC004B84458A19C7EE68FB249930A268BA05F34C08FA72BA4E4E6919EE667DC762D
+F206E8BD03D6A1996887DE81640A2BCEA4052FCAECEA52900A9296A4A399F7ED0C3D7D3852A897
+9F339D42D32911E6E119BCA337B7F09F2BC74BDE2B71113C439397481A8A5AB3EEE1EF9A2DD798
+E9CA52E836034C536C07CD377259B9B72FE7FE68A1FCB8D4707B223AA693CCEED0AB7D97FDF90D
+84DEE522697C071AE0EF306ACBC192AB9A9FA397E6CCB97F42FBA37818A844FA045AD2BCE7AD5F
+0731590C7A26AB951EF94059198AEEDBDD869096FEDF9EA55D22C23EB6E4ABDD469B3155CB9451
+04C51EA9717EC395B7BB64E2E4AF5D31AB85876028BC78E0CD3BDBDE214CE56F5687B3009DAB8B
+0AC6D75B13752782F56C590AC4FAAEB6DA1462988BD69173190F7A486077BB49CBF5FFF612B0C9
+57474F5401B8B1E8F240EC3F20808DCA2F9F2D810A07498297DA66D9AF329991DAC432BAB46C01
+F1B17BF8DC6FFF54F40397026ED09977520A41BEB1411F9334E8CAA93E5CBEE598A88A01B25601
+8E529F173153A67AACDE4A8296BFCC5B88E6E20B29D083889C18B4D38418B12F8F3514FC95130C
+58A0891AAF8A9C4457603EC6FFD26F0E1B957E783D4F309F4B654980C22D29CB8646C104621282
+BB301829676E5F3D07F090E172F9A74E9E36103D3E7FD4D7AF0F6AFABCB9A21250BD6E07A1AB03
+66719B2AE6B8B98B6782AC722DCCD0DDE69FE9E39293130A206E9CFD64184A589C4893C03375B7
+D7094CAA426EB2DA5FF79C2DE45F5893EE2AEA388A2AADBAE87FF70B629F304AB0D81D41F44352
+1FC0BCB558119C9FECF5C9EA1A876A0A06610CCD279BCCF198AA606A2F4554880BB1BE38A91B55
+48D503EE76A3ADA011EF1B31F25B3A6FFC1A6C6544431CD1E1DCC06789C88584FD1878D3F5F565
+3B6FBB4B5B4795779F976252E9F3F09A482F9C8DF00B5EDAD6F0BDCB811E622A4FAC70FC0D6F6E
+37625FC077D143C6AF7E76280B45F241C2FB62951447F84012AD8401C0BB7B794709B48BA3FEA5
+D85AB7D9875320A13BE8934E8FBC8B353DCE93A16979FE3A97D0E9A8B5D1F7DF52C6C18F60AC87
+C8B17DC80235023652ECA4275A901D9468AA7766128FA157DD051060A62CA5EE8235E79CD8D5D2
+B651066E2D8481A717EC08FF985BCC2B4B5D4BAD6408B0557285903F26BB6698710CEF6102230D
+042EEFD6069623A5003CCBB8B71F6FCA85A88347DD13459AEB84EB4802ED2ED98D02494CC9CEE7
+FF5FF87319C591C72CBC3F43DC7DEE2BCD0E96DF6EE42949CAC9A7B7CFEAB55D3473DFC3724105
+81D8C7CE893A1C374D933FC9CFDF462481D98FCA27085AFDCE8CF359E127DCC1EED7B558FC6980
+813EFE260620D7A7BAD331651C09B2C7F5EA13A7D095368B1453C7E14E6F6F4C99CEA3F3F51256
+77A448D040F2D496616C86D2F6774F2307163FF9C0AB8AC88B20A6023E60A2C8B63E1BCB6F59A4
+2D24C107DEF5875E7EA1062646DAC43CCE029F56E91A49B0BC6873D1796DDF7A0117ECC41DD4DC
+792B5B97077E2AB5492876A547074A73D404CBA4B5C0FA1938349B7C156FEA5952AF7DAB0002CF
+84A92D63E38C0ECAF31FAA2B2A033A3D382C3A4416F554E4E00100D122B2D75AF0BE42C42C7B1B
+4E515B81F4EE8D3F9C39796A63506223415C2A55FFA26EB9E28ED5EBCDC5D2E83A3B27DFC8B6BA
+8DE74DAEC630AE7BB6DDB12A42C1F666A05EB18665EFC68FCE7DE3820485FE9159E35EB35E2932
+62FCF5712BFFEDBC974E5990BAD0D64D820564F54324323B31ACF948B3A27F4AC397A958864268
+5F86D44EA685BE3CBF1DC01C293397B8E3E457F619D8B6A85E75D838219CCBABADF23C0E4434A7
+787DC52DB315BAE832819F2973F11C045A4662F51256BE3967C3231CF42AC7DD045786B27E377A
+A42DAA473A697EFE962CEBF368F10E0F3AC73EBDDBA259ED770D8E43F8B39175BCFACFD1E31DB3
+88950902A66926774EFA8EDF9649BD8AAC64702EA9ACF5717B5C91B4C150EA2A98CD128235B6D2
+645FED4EB709C91D4F71F2E3B6B971A378A7B3499773293D47B59AE87AA1F3220CCC3022066508
+5965385DE8031B42CBB2A2A0FCB9A038AE2BB898991A476373CE559ADF3263F47D6C103112A5CC
+E3EDA9EEE4C24079F0EC6F88E9AD54D1629606C97F6EF26ED0225718AFAEAF1A21C712315C03C6
+9B019D238C17AB4FDD0A52E840E28C6D83D6DBC7F04051CD5F8A61654B3037FDD8388C222A55EA
+4A423F99635EBE452DB660388127204288A88BA9E08B6C31F92960CB9B7557CD754A3400D48F1F
+33EB9C6E820BA19A66FAD15A086EEDCEC0386DDE30E8FD98B3A63EAD8AA52656EAEBF9D3995C08
+083CB2901C8C04E8CDDFA28F89FA371822652E71531782D1388AE97BC059278DCB3DF5D175DB21
+FC34D07B6D3DD38F44E6BA13133D6E2D54033C4A77F0A4B282069477761F5DE689F4EA7F734BB4
+5C0C3AD0198A5C9F9AB087A38A0F47BB85CFCA1DA6E818ACB5B1D9B322EA1A67681427A2E92A5A
+72E27208D406D2F24CD583EB914DB7615EA17B0F471DE94AB404502DA4CC394ECE88024B6AE998
+CC7FF2D1383E183DD4562ED30BCC8BB6ECE442449BBD57E546AE5E6993E2993A9E0E49784366D2
+6A0D3A301F81AD2413F564C4F36F7F8CB3F01E1BC0609F9B6CA4051E30485865768C9CDFFCBC7E
+8E5A91904F43024638C4D70994F32D75845F9F865E9037491E7AA0877ACEDA00AED81E74122F94
+BB270ADAB594F5055D2B856F9615F1EDF02AE54BEFF75D33F53589F82AA67139C454ECD8077C8F
+53509A3151A7EF94E80BF03F881A0553D321B41CEF83350CE9B40F8CD187D37F9B0C0D7537D498
+BBF7ECE55A8F58FBECCCD0A67EB9D86889EAC4E61CD90C40992344C0D79FD1C8ED6D7272B48406
+81B99C5A06266FD81B0904D89F1CE6CD26D9844358263E5385CAD345FFD28000BD449B1391BEAF
+FEB2E5EE56A63637690F48105EE0102E398868DE9D2CB1246234605FB2A5165085370E4EF4481A
+DD0BC5214BAB5055AEF44E54A56E884F96CD9DEB53F44D2BB3D29839F3780655909B8F5968B491
+83E5D0978A1D3EF4A15D97EA1D3F1B16FFCEAE52E18F34BA676F2D478A5CE9EF0EBFFA5E0E8DBA
+AF563359E5B0E1FA0A861DAF2F664F78B338999DE20CBA9DD87A91C7FD06E12F3FDDA8EA27F945
+DEA14960910D04FDE66293A8BFDECBCA8F5D1267CCD28B5161C89CEAFCE617CE08496BB3DE963D
+34AF77B9BF7533C46F910A673D6DBC905C11D166B26809AF418B3A8CC243E92F7680B1B02A56F3
+355FB37EBD6F1CF721BB8B55199F04707C9947CF0747A124D6136C18091F700C1DAD3F30CADD8C
+AB54C79ACFDFD261A443C3221174F869DC157F61E198A69E6267C9B48E78E907CE5FE7FD4B53EB
+9189094E0EC33829F7C27C6AE1CC732C3D191D522CDFAAD023A181FD7B5694F0A65FCC20F51570
+95EA8DB3323E2DD26FC06CDCE01EB98A5ABCF0DF84F3A14DD67EDC748193627EB51C8F6692D45D
+C830F3EF7C823BE662184B79F6B523D75ABB3E83F0BD78369669A26728BE6B6709A835C3299A54
+25D05DDCA7CB954F4B325CB2E5E6C28C50C59EB0163915521956EED1A2B2DB82B22F7A1B9E9CC9
+F40044CED31C72E9E85B0244EAEE92EE90CBB3A8620A53F805E9A20A6A0FBD52DE2E75ADDBEB97
+3C3A794EF204C634F464E0725FD33E8146D31A976D305EEFEEF70DACCA2BE227A1689BF53D61AB
+CA013B235A2E921FAE0BE489107B223E99209B7CAC5355A33F2F8C04996D075E18007DAA3C1319
+EA66E669C4198838FAAC9903B074510749D671308C9BCE1D173D6C296AF100581E501106717F9C
+59E3A29537A16D376D9BA8DA51C3FCAB70B0D0F61445AC05758F1B579DCF0B5CAC6738FC4C47E3
+6F5A3A27AC9F19045BE6B3D5482E2D30962C3141E12AC96D59E6D43448F85D1999A39827C3DF8A
+933571A6585DB257603471CE0C77950F8A7D3C25FD60888A26F6CD77281BFC5F4A72394ACCB7C6
+A9894B6015226109D1B043004363DCB6CBE56449917861747F1828E6DB19F835E328524A69464B
+60DE76F08CA1FEBA7DD75D78778CF64F0050E225DB6A44C785592459BF38CC075ED97583AF0E17
+EC67B74D752E580533F98000A39CAA0A3DEEA46B89D864E22115A084F97B5B0D3A050AB3ADD338
+080096BE5A156EA956947EA2B1BE6C357BB1901DE7FCDF02D78B647E1FEC144FF3C8A7711A894A
+1E7D849A60E0860EBB256E15C5C995951308CF30F1A87E8D3E678421B7537199E27270B4755DB5
+536CACC90C4772CE0CAAE1780BC54ABE0C3BF2627B64451DEEB875362F3B47E95577A80CEA03B3
+C6284BD3623306A66907C6EE6F4E16617783DDFE3AB55448F80A97E8D5CE6B73493B8426DD163B
+96978D8052FFCFF0B0CD91F1D366FFF67514F92F6B1FEE64C3C023EF905C2830BA7BB7CDDD8532
+F18CD1BC5EEDD4E57FCF043625483C58AFFFE5EE5159F1707BA49760CF3D6900B2A6C9B64EED82
+ADA8F0B96D7BD624A1AD4B3DF0118E86B98B46D72A0744FC895ED2248618E6A349C51A44A89C6C
+BEC27E525FEA388BF4A52D963AD520CF9A768B8E1BC6345EB434013BD9FCF6FC5A309CF7953DF4
+E6A92DF3FBEF92FB1A4A7FC4AACA0B95F070E908AAAF4738227375A3FEA047E3B4823BA8FA26A1
+F497936F94ACBF1920E2C18099F154F2D74E50A5FA623B2048920B7E0AF9446EED9C8D4B737AAD
+85515672B6AF1543E5AF733C178FF90B89B6EB1E92162EAA240B158A78652680F3509F9C1BB21D
+EE46DD3B39A2D17029BC29E260AB570B29B02624F152F6D56DD4F2FE3DBB352A3CFC4AC0534F45
+E31ABEB8C099BC8B7B829F6C7D2DA0C2B9D58E22A8A8BF73D9EB1CA278086FC1FAF212EFA755D2
+96C938CB7EE5AA4E007EADC88E7205FA0874D44B769CA1E0D757968A39FCF4F553C14DCD9B34FC
+5246D3595625943439F4F876FB6A52EBFA06056850F5C92D434FE017FB3D4B0E9022B2CD28C3EB
+95F084EE99911CE955B5B93196BCBB65C2699A0C942A998F785A59B43C8F8DD87BBA6107854FDD
+70B3763161AC79C7CFF4FA36EACDDABEA6F5CE84567AF95E389F9C2CE9E972B540391F167369AB
+CECA3C3D9967D41DDE6F455445D686B3B8223C6E8727BE334A73EFD62477DA3D89DE65F3EBF81C
+4DACFC5CB89587AC9267B8670AAEC340FBD51971A3323B17978E110745B84C5E6FCD74E132BFE2
+19BA1D812A645002FE8827DDEE54546099B47E82F3935006F0B44E174B675CAF24A8FA4CE10017
+0F34E1914F3222DD851F0A874650A14866DD1EFEC6A2D97969F4E3DAB9D449AC50B5E4524BB5AB
+96932237FA7896A5284F85E592B01D20C761D35BA83B4945F5608F30A77A84D918B6847516F96C
+F351874BF52EFFF38ACCE88174634AB0338A377E99BC3136A0600362EDFF0E1D42F8C5F984ADF4
+AEA2463EC1B3DAE2A6CF86CCC2AA846C7EF31653605619C7D0573D27F914DBE344E5C11B697154
+347E09F54C4108A1D71FA878E4B07D35FE056DFBA2D7B99C8F01134CEEAD849AAD3AF0CB60505D
+519AFC82A4BF5B342575B774D88173F1BCF2D914026D3413FF187F9C8FCE3709CF0F7E9A793483
+876A4FD3F0A29DD8DB7F470E88DFEC249A91BACCAA65AE26EFBC9CBD550A935741A5501021B9AE
+064596C775BE5967FDFD3FC595EC5CEC2F185EDCF11492E76C8EB22CF5C91BB63E9AE2649D8A5B
+CC7A47943E40E3B473EB5E792919F03F09688B71ABC0B0E2CF64E1DD286236360F7EC828CECDE7
+64CBEDB243828139AC4C72378B3EAE67D43CDCFB95DFE17DDEB6C2354FB8C52ADC0A666C40E2A0
+4FBCD8C01936F04F1A983B68462205765CC6E782A2F459C040958CD16D8AACA06E1A7BF14BA6FF
+D570675A54E431B2D2CE78D008F082693123D18E1C3D27171DE5940F63C3FA5480E80B5727F684
+EBC48DEF479E345D2C9003481AE5A7FE20A1EB0CB422FD2BA07A3208901CA8D782DA95F0A6DE2C
+CA3DE689C498A10CB8E5AF0A2203C5C147BC17BA14B4C59A34B9351321EFB281494423D0B784E1
+622E2F3EE7591A23113B3B90D34D824549B3A0B513B8BFBAADA9E1C4879251BCA93E6C40A8731D
+19B411F1FA3C3F3BCEB63F5B9B8E868D4F0B966AA867EB2D4C301FE6A1D35159B4B7BAF8227D6F
+F7A86BBD70178E4EF798799F4B43E296A889120BE0828EC211A38BF5A5AAC3C00494B0AEE6ADC1
+B8FF56733A3FAF015E6BA38FA59DB63FB3C9BA355E5F2A555903E4A22F2D1F26AA89C21A623DC0
+F0D8AD654C3FBC752FF21C16321F5027B4353F6C12FD340D272C2D4F30ECC9B58DC4A42F71B954
+B2764E077E0CEF1FDEBA5A6A8FE14F3AF0122C0918DAF87B157BE507BBB50DA1F208534607D906
+D45CA3444CE68FCCE04739262BA5B3B0DC0FAEADD86FC94FF14548C98592F91F89948A173B76B0
+8D2F3F845DD251F09AFE656F69D115157309D537E4F663CAFFDA726A5C62DF8EDE1EEC7916F86E
+CEF600BA02901BC5A56086478A867024C58A4D8A631736FEA04F09C9DCB4B3EEF89A0C5767B3EB
+8B0C2E5D08974638E79EB2CFDB509E0948BC42E1A9A29DDB09BD44BF28186C3C5AD4629D7B1396
+610782E464BC4EC12B2C484F01250BCBBECCEE474F25DA98AC82583467B62D51689EE98AD2FCB1
+AA13D44BC1CEE4CFEF34D37FB8789AF5BFA59D05D15449332B46347A7CD1F0791D48BD563BA6A0
+876C8B00496E3947C0ECF78782945109BD9306030CBF511C2B4FC1E28868EED9E2039002C98F20
+43828EBEC486919082BE71A7CA278361D0EB9DD7E21AE9CA80EFA147DCE160ACCD39924F45A821
+D89721CEAC542ECD09E76ADD11FB1710804C63B1268FBC89CEFD28314D9D3AFC26FAA897B3B7E8
+C882C4125D3DF9A67E2DE27A0245D4FD9075DE5D7FCBC8E48125D8BEC3972FFE5F8ADEFF1258C7
+5506691E5DA81359C24A978EAE086E7E885D8151A515F15A475FDB038946F7D369644279C2186D
+ACD69FFD922EEB5397F5C3196548CE35D6E35C4DE6D95BE566665E4E0EE11EA43CFB9D0133B5E9
+D2A6656AE1861C158AAA97C48DD426205842BBDFAA90DA4D5EB11EF29C24898D9FE9B29B2AB913
+2A774418F0190C3D0FA29755168BFB149E0066DFD3BAD7FC405B28A27B2DFB2A356CF6F86ABFC2
+18C7E164F6F0D6D4CBE011E77EE8A045A1D1134E115D730D944CF34248C1020E15955661DFB6A1
+687CB54FAD1AD759B7EB209E6A78B4F3B4F049258E799B6FF7243B26B573D2B26AFCBC36324E2E
+9AAF7206D3680EFE913A6E9F4CC8CC7FE5FDBE60D262D378A123D8BA928CDD6651999854F3ACF5
+126C00179347DBDB34954378AE5A08A690A98413115809C95A6142A662DDB89BA25B6026064A6B
+A7D85963FB4D10C0BA1BCF3E73CD597D99C4CA47CEF4692A0EA5DC89C2A92DE5630EF15819840F
+10FD394BA987AE798BE15A61AC464345E203B06A3ADD25E1607F9C750887F5E7ED7F2A12109914
+542CD396392738C7B7A7DAF58A7823414D648CDA083CAF2133CBC0318CB11464411F85B8FC813B
+4D07757D3989E1E5E063F2D8E07E50BCF85811766CD79210C6AAFAF085C74BFA3DA37B45386A6D
+C83DDCFE3DDBA6B3F999F91406D35374E60CF88F2920208C1D2A162CCA6B27984D905F3C271524
+1FBA18949B6684E3433019D3C8B45E454C18485E54A74D196AAF9636E85D179E1B5F0544D09BE1
+8855F32091CFE26A425F114C556B995935F821D811E0E5CCF779764DE6EC47256481B25EDCB409
+E7A1FD2D72D6B5DD56EC9D4474CD5A9660972D366649D840986AACAA04765435F4EFA7C513A10B
+1B67FBB112BBD10490B0BDCF5E5BD4F80787E43895D4EAFC807CF18103A4EE315EC4B71BBB6022
+FEB88DE20D8C7E0244B95015DDD03CB93417A691CED38B37C27BD1C510EC50E2D82C5ABD32D24C
+29C30888A2E889D0EFC93945681CA613478CBBB222810C4E4478915E598628BAD3A8E31402C1F3
+4653671CAFFAA244053AB7174E8576085F90019E0DE486014A115F88DD9DB9B10E91F129DD5A6D
+00AA208459CFC5A7A2BD1095DF24BE5DCBCDE96D79E90871084AE04C1DA8DC2459FA0E191FBFFD
+EA46B20240E40B6467A2455C72427B119BBB07C5725B823C112E734A09D07970748F0D0D969B75
+1BAF2451D346FC2C56122EDDB88287B1042B9F24C933F541492D0683DE0B0325AAE667521F66A3
+27C863F4AF7F4A937F7BEA60B5299FA5D170F9413A2E6EF5EF70484C0D861EE719126A942E0262
+52279876430581F0AF1841719DA6E4D8C3B932837FBDAA3FE08C18E1C89AF300E3AD7DF34FB439
+9BE9A757C830E18699450B98B49EED738C09084CA5E06DEF86BC58359DD0D203FFB11EFEB043E3
+7B184DA9B71C1AB17A9709FFD273432A34B3D924CB2F29BF5DF84596AD447A049E3A451131D660
+57FA9D4C24BF824D43DADBA7D1B2926C9CA62D8AA8C29FB2D00B0EAB7322873FA5F9E2963EF721
+6BEDB2D97548F6C40E233B25CB3785258D0E7FC096ACBC0FABACC39DE29BC0E770474A541D87AF
+69D3B8E9BFF00AF11DAF9DE908EF674079C7975D7443F30FE21E02B73FF15FD44C619EAA8B9BAA
+889266458C136A3A92E7979EB53A04EB00
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lbtr
+%!PS-AdobeFont-1.1: LucidaTypewriter 1.001
+%%CreationDate: 1994 Nov 12 10:47:10
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1993, 1994 Bigelow & Homes Inc. Pat. Des. 289,422. All Rights Reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Typewriter) readonly def
+/FamilyName (LucidaTypewriter) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaTypewriter def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 35 /Ahmed put
+dup 37 /Alasdair put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 187 /Don put
+dup 255 /George put
+dup 189 /Heinz put
+dup 179 /Hong put
+dup 178 /Ivan put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 252 /Kendall put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 94 /Kristian put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 124 /Max put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 123 /Shuichi put
+dup 125 /Stan put
+dup 163 /Stefan put
+dup 171 /Surendar put
+dup 188 /Vladimir put
+dup 45 /Will put
+dup 247 /Waldo put
+dup 215 /Wilfred put
+readonly def
+/FontBBox{0 -211 743 940}readonly def
+%/UniqueID 5054489 def
+currentdict end
+currentfile eexec
+AD776B2EBF901A49F071BF30E3DCFAC47FA0F916EC503FFC9EFF58A2E5E6ABC78B442C3E49096A
+372F9AAE7622C3ECBD02783028DD91D32C0749B44F46D712056235A4901EE1E3989B3DC1451624
+40AF8B496D8B010216C5D0E3D6D7F34AED88500CEE93E2A4889C2FC011056B0222BA09F5697B86
+A1350BEA78ACFDFDB589C8D82923F5F8AD8C1480A7D7EE8ABF2004A86A75BE914F200B220B02DC
+E0C7FDAF4B89502B119D1FBD3035453DDB3DC564DD8289E85D637884AFEAAF7C6FF38A32C70EF5
+C1B638CB40003001895712A251C27020F3B8D9166E77E2A69E1FF83886E0BE4327AC9142301CA3
+F4DB60613570C39367B465BD2E11A593DC63EDCC1810C1F5EDBF099DE46A7BC166F52311BE4A2C
+DFFAB7110560972AD364AE5170A11FEF4E1FC57E896F7B0FE2389F3BE19EB48DB67AC766314064
+174EF2E1412F25E41CF45CB6990732C755064FABE454F1B1D5EA703331A09A7A9AF323557024F3
+7B24CB30C52216514E014870A174249B7B1C05638083915C9B633E3FA00DBA2DCCAD433B078A91
+E405EFD2CF75CEB10E524FD95A2BBFF9EEDDFE3016F6C2D3E901B81B723E4F422A0B1442A0E63C
+CC52A0E72EDB5035D945A2FA1441886E56D2B10A7B5950BAB79A9653CD37F0AF255B3850E1ADE0
+9CFF282133A2E30770C76618F58007FC51C72485EA377798C5C8A00DAB46815939973C8FDEBBC3
+7B5C966BEFCE797755B7E73A5E55CC69BDAB56C7E658C86B8FF147630B6D222993D3AC6AD4542C
+078835BECCF377ECA61A10F66C41ED8379C2FCC2A5380AC1CCA64D05CB08109D76CB1901D00BD5
+4761978C3481B305877CEBCD436944FB66AF914A1C8D2D125DB01ACAFDA9A8F71BA3CC83FB11B1
+6ACFFDE43513DF984167288E886247E02501210DD81ED939D5D18EE3EB3644D5EF61D2BE58B7C8
+106045C8A3684AABBF8EA6EEE01208F99F865E297A03B426EB16D44B34467735A1FECECEA719CB
+F2E24F2A15395A18EC4F6A3990D9EAC78BF523D5911AF11C3EAC620D859B0B642984658A94897D
+4BA3F1F622F2DFB6861BC85CEED6172393058E882721A9B3D2E00437CF7FB8DA4D1EC8CB1217E1
+697149B23FB1BAE92A7E0FEDA0374AF59FF5CD141426C498D2749C85FA6E6E2DD07EE3FFDCEE86
+DC3F0225A5EF81DAB98FA26C89B1B020F884D485893B5EFD6019A149D82925F3DD9694A1058065
+EE57C94BD63E5DCEF57F5C3C850419EAC7C4BC2FB81A7D0BC322CB0F88943A6F507A2FE460EEEF
+A17DBA7B0E7493890299AE86ACE258EE4C7EBC2C9713406E365A5B30FB045AE0163723667C9322
+B05319D528C8C67AAEF79A6C34459311764B75BC63AB5165F831F1857F6B1D6801E39931FAD9F8
+8B61B304696763D30C0B58313D31CC287EED59C97397E8C0A748426DB6C0B7C4CA57A43E7E27A9
+A123734DC7EA137F307B9C9074B908E53E60F99E98CA0DE14A5D61967727709E1CB009EC9CD98E
+9D796CF35B7B1FF2536FF8CD9E1C24B7CDC0E89DC29BEB398CB420DEC645001D90D59C7A5B5E33
+20425FCCFAA23ED880C41BB82A8CADDCB8B5BDB1D57F414F380BBC00B6A8B9591B25AEEEC69B64
+D671A078F39369EDA9E5C9FED9D179AC25F37A4E4D1E438B180B24D851812E407B242F932D9D07
+EE2E42BAF2FE9EFD338345C15F1C8329E91644DB1EA96E6F45871D8EAFF292286D7A70281381F5
+82CF13F5F987F423463C2DB96A23D3D9CEF5B4636A092BA8FC7C97AB42BADB4DE493C0B0A54C81
+82650C094D0B4591A2891949270492240334842911DFD640AEB2B5CB036BEEF59CEAAE37AEEB4F
+4CB45AAEDEBE062358058A0D697972BB11E9F30ECBEAE599E404C7BC4C93FC3C2A604CF7F9183A
+96962D3D0F03FEBF8D7A171E9537EDB0F8769AD1A442BBEE6F003B87F9EC0C4DCAB4C1BE74EF54
+73FAD92638E347980505361CA70D6A28EB18E83ACCBC73C481D4B81F62EC2FB250696E436A8788
+2728E8E960E09A330121492079CD349F5C8FDF0CE6824495FB17A3A97D7C031F9E8B50D10234D3
+C02792AF0C0BBAB393968B49EDF5BD4F84D83DDB9500A9EAE7EEDDA7CEDFC2A6B3B71F885487B3
+31028361BDA2334E83820C7E73A67B200F8E08B742DC3BFFF6E363AA1EA72DB7CEA77826A5D024
+68C8B19EFF5F8ADEFF5235AE6AA50F43C5F2EB56AFA58470FB2CE038D35DF1FDB5135B8CAA9F3E
+F27BACD9D828623636044D161009F558132A6B6DF4AE9CA3EA9DCF94D961D7CB962C4EA67E887F
+B9D7A3C5F91166D41C8427A1E0C8BA49C21E968D52B92BD7E7B1F5B1800A27F3F7321E3D200B77
+98D3F4B0AC1A396BE11D0C919F55CD8AF1406321E8EEF169B785AB38BA5AA61A5EB09A9F312697
+92D98DE98AE49A1308A5706738125DE51C98AA3AFBBB10124FFCE47F72BA6A1E5D96FB5BD8F989
+D1AB41DA7C2C71FD1C02CE697C81A0512182ECA66EC14CC8E473378FA9EB3927BC9EA91B1BBA8E
+0C70BA78B1F7DB3124246AA9E4E349421623DC408D756578B11218BE2D6B613186D1D094179200
+8960A7F1B266D7C4DABF9081725EF2E5806AE27E5D8E81CC7B98C9CDF8D319208DD7A75C2B0B1A
+7C13DE5CA9912EF40371D9F415840ED99AC446E1EC958001243B0C39641846EE67E79217DC6AF3
+02891C024119B55AE58D14B28B68225733BFDA7BC4D54EC2EC58AEF027BD34EDDDE2336EA8B34C
+63EAACC4D255340CEB8166FBDA86587E207C06C6F804C366822435388ADD4BDCA7E345DA3C3912
+16C19BD9F424C5C5596E3D1BF1C6601D5967942070320981295BECA7EACAA9017B29EE70538768
+5DAA8B31D815A53E446EEEB107B369B824C97D5730A4D28ADDB131FA243225A69DB5CC61C9CB21
+018510F1930F3AF2AE3987D5110BED80CD8B6BF24998AC07DFB9C648B0BDE300DA8853FCBC3C4E
+C47181B1665670E4809D03B0FEC298D1E22937C45159BF0E1C3278D727E40CD00A3DAB814D16C0
+453C20F343C8767778E20C3E12A9C0F30CF38F782C91B678FA8B73FAF9AB8337EBC636E05518DA
+74C57B6696BAF384BC34CF1F50DC361C2E745A9906DD87BB93310DAEA23BCD0AA967E8C062EE03
+F573B67C6DBA52C3C78E4A6BC9A879A97924F26EA053CB90F1AE4968BEB209B7496B99E7102390
+4591EA1246F12A2B401C36C3D585A3C3E42E95316D7B3BB95509256DBECBFCFA8182EE874AA624
+B74C146E164A7509867514349FC6ED41A0EA7375C81E58CAE6AFC5524E4506458FDFF6B6F94A50
+18BB41CB3BFFA90AC6A605B372714552AC2CABD4BBB9400485A50E1122F69011BEFD2EA53EF4B5
+4DF3481CDB4F97F8BBB549612C3EEF4E860143EB2FAD42E5B9D5913E53DAE0B3468B191C8ED4E2
+4B5E8CED287E7012FA0D16B8019EB890D9A8BAA01629B0CEA69402973EFDC1618CA995505606DE
+DD18D0474B4E08F7FFE947C323A138F944A950734A4586FE82A08B7C2967E67BC975B875A2AAE5
+05935906A0484CC6C2478EF1EC03E885D86CEBBE5101101C11B7B8165E132D2B427B8583BCFC89
+85A7BBD5B56D12F8C11796232B430613A8B4540BF45C97B6067A74BBFBF64851305257D1BEC901
+238A7303E12BA887117301DF80559342A4B551F8189E9DDBC5251D2D384831269A092ED1971292
+2396105767405896450A1F07F6B660F4BFD98369836EC514D418E4ACD93095A6AA2C44D0912217
+F48B92A5D7CA170A6293B0A4139BBBB39131E2B6F5CCFACB550AD74DCD4D466AD9AF69A409D09F
+5ACE8C98851C20E19E4D44B1DB30905B9BE08AC52E0A1548793C591CE0E29DD2B102756822B36C
+6E4BC505003DEE549BBAA843BA5EFF252F0A5E4CF14D1EA86F46ADDB6EF52427E0B6E2861583D0
+885196B68E53D9B72793100CBAF160F7ABAD3A8E2887D078E7F78FDB1437F0A58A20C7E300ABA8
+031E30B35D34628DF6E8A9689F2C5A779D51D6B673F38730E2C28CD4822168D037138B5DFA7A66
+4318B681D41864AF487BDAC6E635996D21C5EF1D16BE5CAF809C6E34AA787121164292ACFFA289
+15A115A11700B26B0BECD9B05A4CE538438BF67209443B4ADAB5BBC40F9F354A90CE53F0C24AC1
+F2C37FBB9022B23FC9111E292ABA30410005355D49B56D38F4C33C37F8A891A88B2F51957420EA
+E5D22618FEFFB7C1A6436E75E4E6F4F8B3B847D4CA12D3D925A3F1F66EB6D87B19A53042FC860D
+2A57D2B2967F001F6B56DABED79E82D33107FAD1F46172D4EF1A52FFBAB95A33180B0AEBECB34B
+BFA4DD57AD85FCC81833CECA2A9D4667923A57CF8CEA991565051E3BD29DC4CAAF8B8DFBF3A76C
+8EDAD02C5F5EEEC19D462EB48758B2440329F43A38CC21D68D26FC54179ECF102F15AD9AB1DA75
+046419CD4B0FE0BB79C77A72CB9583EB321C978C8F68A3568C52CF0A85C938A8065D18DFAC5C2B
+FDC4659C10A237F09B924DDE6B6E09EFB77C158F9DC22E6310ACAB98218FFB6D547ED3D5590541
+AD5862078A9CB34C2BB08B4C3E620E0802E99DD0572B36E7B7B9DB269FBAD73F7A49F711E2F790
+2C0F15494D642FD63010E3F1B5240ED79B617A655D5FBBB5EACD66B85F02C54023640DF5150BF9
+88B62D82E068EA4E35824FA098321F86B68DFDEEB8F575B85AA76ACFD6FE55B40D2B141DCC1B65
+DDDAAA3E790F6B0B491E80DE0277D25D48DEAB2D8E48A004C36665468CBE3BA496C57596AB679D
+C80E9F744FBE8041D3AD6F077CF65B0612F180E8403CB8D58BDF46FA5615F5BAE1AFE3959FD4A3
+EB1743ACC7DE83ABB701E949613BA573A67B4E9C816348078B2F857609582E5F144BE599EE4B15
+85A08F81174FFDBCD8AC2258B7FF161EB3A1849054B66934DD76DE536680E3AA92EAF1985D5B56
+C68B693A3EC10AB0FFB2B88609E8870670D2AACBA8B20E9FC5ECA607D3D90167453BB172484A55
+141AD585EF5173AEF115B5BD89B653246AF9C2FE922A8F56B78E797C497318FCACD97E8F33627F
+579C8D1254166906EB06F96DD5003DB43878316E2EC4109E8FCBFA4B978AA15701BB16D633C2B6
+502F6566AA3869B9C94AB303617C3787C7CC6CBA808FE9C4E67725672D654E075657CD646E26A5
+82C68B47CE90C154A51CA289747585668A5A2D4D73D97E730FDA8F9B648B685B409A742AEAFAA2
+A818D0897970766B186FAB6836899A1091CD3B9503533334293ED15CF42143C13CE2D05A6EAA2E
+D1D12A3DAF28F9178B9448E4EC2A8FF6CADBFBEEE028AEC622D3CBA1118E92C98C4B303F8588A2
+3012067D2E1481E68B4ADCD6594737FB2206763B5023A0148BA31A165DE5384C63480CAF82E59C
+28A133A775A6E7E3A5A17CB8D9D6A3C9F3E638F67CE5D58926932DA3A9DEA6ED2CB7B5BBF07C6E
+CA417769D07B64A534906E5CB96DEC73E8093209CD2A85120F6E3216B5171B4BA67F2538785907
+BF3B8A912CD7E6362E528AC47FC14F2832924FB512259CCE6B650AC1730C5E531AA826D86CB8A9
+D9AD673294D4F1D3CFDF738BE5BC6C9401A164C6E7850794ED6587D592F44D409855639AB72C01
+6C55878BCBE20DEC3D4C15B0C0D47EEE44D6A4E91AA1C297D25A44378636BE4EB6517BD486DE12
+950F53AF60D94F28419AE67BC2316E26BA82ADA180577C6CE2A56FDF0C1EA9B9CA2EF55A95125F
+D667870226ED5D780A34EB34F468460EBFB8152024F200E40C6D42D5C5513E163C02B82C42FBF2
+E4433B60344D3EBEA637C78F734FF3321E743437F5AD1B92429B46ABBDE8E115AEE2904B3F3FE2
+369679466A59EC0433FDB261E8B2F227CEA66E4C57DF67F92284F0332A4F4E46431F282EF59975
+C430121C5E833A8174095118BCF0CEC899EBA8313C3690E85225F5212ECE4BB82902B0C662D78C
+37747BE77B81F47C24F088F5F94A18BA923E54DDF65B9DDF5E9D64E4D8B086BB808CA791A0E8DC
+2DBBA31CD58D21489EB64B11560AF93796A8E1E206DC7C15F4310FE985E47A929F76A6BC154FF4
+2C07B6F96E03F1D6BEB10A0E053C8C7DF0692929D1B62A3074DCAC64B1A6821FD25F6B434BB016
+E3CB58286848D04B8E743C400D477FA5F2130352AB8932CBFDFB9FB5C6C6A6EE9DDBA6DC41589A
+89D5F223DEBECC40BBFE5CB5E5DA18A511450C6A679D10FBF99F6A391B11189B921246FDF6F552
+5083A1361F6B232E1F5A25F5E1D0DFDB1B812BA87143407C8ECABC78E5C7AA0531293AC7909A8F
+7E27C5A87099723739C93CC4F955995D664D4D043D5F4B27028D336A03313A6BFD8A4E1F4023DE
+1AA5A0F7EFAAC52FF9378BB890ED9B29F50DBBB920676A54FDAD07963E2846D3733B7417BA5334
+5F57F1372E89F4020DC6A0AB9035328B0DF0DF71110C2A452D2702488A229B54FEE6845814C21F
+764007C8E119CF84454F608C91E1797DB85D9B8210BA1F7A7CD12B2A8AD55DAA18CF2042F4857E
+D37C2ACDB63984DABCCC6BDF6A119C464C7D6EC30CB2E4620948B1B7BEA3A2DD88B15EFA953B3B
+69C2A624A0CAEAEF17915ED4389D1217080B7F7D91887E055A86A6B287490DAD12D6165A0243A7
+A64587BD329E130F8E522D6570E59A33595672C7110FA2B8DDA2EC48F45671492804DAE5DB40A5
+42E21C27D2A5F2C37F00E871C3087613F11C6249EB926A0463D0486C5D5919A0A6A556D27A6AC6
+0E6065AE76BCCFCC3525732DF91F7C0F24A09A8C2053C231348BAEEB93395AD4DF4AF7A99DB0CA
+9CB512D3D71496A74CD776A68E38B90673300A297F6A244CCD0341112F42CB9955DA3980C15BD9
+68A2B0DDACE0A835ECCEF41E8CF4EDCB493B59882F812BC4D85694E508FC0CAA2AFDE8C0B21F2E
+A861F1620F6D01DFAF25B3ED11A7753395F97FBCBBD1E3AECC00B5940A6651BBFAB3556F720081
+8AB5744975F71644FD46B060CF74147238B6ADC1E9FAFCBB3C2D2A3F92FD4C141C520978A992EF
+90B23EE6178602D2ADCD143E49C6BD72D24C3581F7F1A76E9122B4D8C9DFA3FA94D3CABE5F84DC
+BDD90ED86A2E6D8C63EF7177AE85AEDE1A594DBC3C249A7B108AFCC6C75A502EE3CA0E733808AE
+ED05CD0B95431DF8AFCBE86D9EA04971A1ADC6558B5B82E5BC3F98AF6DC4401B04A4D39335C7D8
+13DA80152ACDBF6498B99B3E314D18981340A1117D206368E4F2BE11F46911B33BD6FE35B0109E
+5B294F59D3F025FEA5C2834ACFF2BE105AB95BAF201BC50A4D98B85C970AF3E39E0B05D15DF28D
+0A18E82FCC16D85BAC813A9501A10F4CDFD022905FA5B10C8763361BFC4CB0FCE8654062C0002D
+AADE193096D10973533795666EEE0AE8B7BC76D60B1713769DAB8AEAFE36A6E6786DCF15A1A890
+7C4DF6D252A5CCE68B28B6F564060A53FCC5E39E97FF61DCDA09DB31BAC530C8F5B999B1FC4E36
+A2906088897488081D74802A693DED16DCF651F62C15EDD2BC721619F848EBDCF226DFC535A526
+C3247E225CB344AAAFE6A954E89B8330A9F5B05961B5A7D362CCD2268D993EDCEBFD46C2944C91
+7F004CD27CAC0F142366D8F2419CA77C36770355CAB1C3BBAEDBD7F4D0150C4BEA551AAE4CF898
+E5962B6579F5B13A3CAD2EC25AD7AA6015D07028BE165BD40F27A9B33FD805B8F42326CF94589B
+29249E4859A8D0F306E3BCB3A7EC3298904B0CC87E913B90149C765A43CC39144D523D6B26A509
+E00236093EE99B3513AC69DC5A2941F1E48A71B213559621E5BE6A641D943FE3A13FFD796F2BB1
+A6C452A24E4B9864FBD9A9B5331DFBC5DCAAFF5EC6232F15E9412BC2230E8394F5C0F92244FE91
+8043D83E3790475F6B35673F695244CB303D708E8E92731C657D81C7A28EB491FD849179BD0886
+E72E47F1B4C34B465B4B0A212D57DD804C7CDF5814B1E6B87C9ACB9C74E1EAD3C4B8889EA4F25A
+0CE27AF6F91593F0DA3F55C15C9EC3CDA8D6BEB60FA0D8CFDD2C34C1B0143C36A80B3F77E9E4CA
+CD42068746943063788129B9B10DD969706035C3FB7971E9A56EF6FB3A0B4ADD1D977E014E1417
+ED81B819435C8D8002AF809C6A252FCF5F17BFBC747BB7E604C9328F353016B85A69F468164401
+67563700E8EF94313BBFCEC58B3FA6C89C0F79AAA61537DCE0B489ADF40540989FB040E2FFC535
+0B85D9C011A94B7A806482E02C1038F47D392BE62F7A192CA4659D8F0A17F1D53DBE33A6749125
+CB64549F2DF8FC0283E48713E166A6401D1DB6193DA6F4DFA2AA7430EBFDE3DB993A6C8B58132F
+3D57AB5E466566ABB13D5C29BA2262F3F6F574D275CDCD653E1F8F824F516B1C688CE97C14FF3E
+BAB81F8FBF0A6F64648BBE7F5AD5C331614E5CFF13CEA871D865F4F788E4ADE8984BD939AB33E5
+17121276461DD3125F3B56CA87900CB449B6497FA6D4F5FB859038374D5BE0AD2A34B1ACC9479D
+5530AE8EF469891C174F8860837F7A22F72590CB8309079CDE324BC60787EC690F901A69FAE187
+2B6D4D4576F06F5CC37495D0C72A45AD47D2F6CD216FAE7981E4859B5845FBCFCB61829A6BC8A8
+E7A9A0F53C020767B5AABE20CFBF2504BE5BC7D32DE9B56BB1F0C48330635D3E72E4913CB1BE01
+28C6BD47FEBED891A3FAD8BBD5F916B466E974F9CB2B3129B29DF1F5FBC7B2BF2AB8B2769C12E0
+435ED3208EB20E9657200806391492BB1E5899EE594DDAD170A0A61BB6A1D0581D685C80CC2F9C
+5E5AF62ADFAB656A33D22F7A572FD25DEBBFEC4B36242F8D77D18A0CBDE2FA03CB8E9394B9CD88
+D63CAB57E79081650E58E4BCD0E5A878CE4621251A287C64035BBEAA80881D504C75032F89280B
+FBFC4991241167BEBA653AF5EAE9B1A3280A58B9C4C59B2FC47659FD1F42D37DB5470E46D2ACB5
+62A1D0DA3F4EC9DBEC40635018A141152BDC88F33E79C6DA6DD616BF689E052C0464B62A1E61A3
+E58CC805DEE666FE4B4F0096D6D682384A2E95FFD0B542AEF848E1B54056BAEECE36F0C62099F0
+4E0AEBC007352614E0349A18A2614FD3998C9907BBDB681C74DC3A24E5C002EB64AEFF55CB6EDB
+44CA80E99DF02F8A7B1016824AD38FE7264BDAC41E848CC7B7B38B0C50FE417455BE9AE00F0F8F
+79B0A5F492C89CDD1D18F6FAC750437A96608C131AAF7A9C5BC0D3110CCBC25B19C7F1E3906C27
+8935A398909D2EE97723CE0207E9CB29807CB9F8ADFA813900D190DD0CC8E3CA457E8CD392441B
+B800B2B30D034ED66518D487F4F3C33DE3FAC0F88D9A6A597379C2500A6954EF80302912AC116A
+74A520C2E40AAC299B78F63879F31E2A8429B13DAF83428B12DB5AEEE33E1150A0FF4174DCCBF3
+9610D0BB68DDEE4AC044123B208F3D37A5CA6A646DBB821975DA03DEDBC42714949104033A4C31
+0FE6BF0B70F922EFF8C51CA42B1CE7FC496B43E2DDB4B20AE6373972105DFA5843E9A64F63342E
+36B154E1575BA26998878A96CBC9A34B2E07188D6E1E8E69FA557DB604BCFFAE3675E237D97F5D
+EF4C8D2257AD409B239F1D9519F9B718C27B998D69EC2B5321F97AFEDD8F7466E64F45A0843594
+7B35221BDF77146E4E33F08935C37F0FFD44D506D8382536365FB3972C455A6EAF0761A03A85EC
+EC2E8D0FD1FBF0BD829F18874C7C25D8F0ED087F9859136919DD52AC3AE08A7D848E5EB11CEB54
+2BF71B537DFA59D6E081574AF536813DF6D9B8B31B83BFD52DDEC2D7D833621EE2608619F0A61F
+CAFF7EC32F2B0727B24937644F40DE81F6D86FC17A3417392B04448A5EC54C0B0BB1B60F38767A
+508ECB5B30113246F3A3066310BE7A115CD9D35EF4133A4110B10D62EF3077CBBC8A3C64E5566C
+19BBA49AD10E1D5D11BD5A31DC8ED59EE62CC19143533502D580237950FE90B7ED3803F662A522
+A3DF2BD026CEAE7D614EB0EB2D29681934DCF9AB2E6124A18FEFA62F2F478B87E2764C59C2EFF8
+946D326860363543F0392CB582F6AB173AF2FF031E77C939597381F724D242E49D323CF0BD1023
+74B67D028C331B64DB4642946C72E82092A4890A5491130E312ED47DCB238161CFCF412BF7738E
+81B3AABB3CA492B716F92BC684615519BB513526C06FD5BAB6F196807D675DA47A7AD0216B7BB1
+35C9EFBA46313A9A7D3E40A5B7E6436114846D1032A163305534DDD10DFBBABB912B1E18882A47
+5154FD2A0FB33F1E4AA97827FAAD01CD51F62E492AFCF3B870B5B90AF7CE345F99D07F134A790D
+312A7FF00B01DF37741A5E2B98DC2CCEE6BAB34978374CF1CE2F83F03ABA437790E0BA33A0124C
+2C8F4A13F3F0D00383141A952242B2129A0B96A45B1CC13255B3118991293700BDDB4E29BC913D
+0A3B44D9E5F7FCE6D153EF4FF3824FA229F841EF6DE46E113C9B602A298868AFDD1825CEB017DD
+D59F67ABD724D8ECC9261BF90C413BB4818D060CE5FE0B0EA9CBB65850E5FA181E9713FDA06800
+FFE7C53D9EB62B222ABD8E12EB6E149CCA7713C5639ED530A30DD12D69E271782458E53CC14DB7
+5B053E7D61DE9E231A78C2391DC18EE092A5F76CD61AE5B7894B78CD378E0FBF8056701D4990DE
+1EF0F36E918D98CD907F624E654836F18A579C7BFB23DE3AA9D59229C3FB1A4B857D9EFBD289AD
+0FFC27B6EB42148E7AF8A802C99B14ACE59B52A111DBEC97EC5BFB0F970C9B27AD6231D66F1744
+74207E935CD40B5D3787D85B46D4C33AFF9DD5029A0172118C624DA5307F9FA33C256FDA460479
+205650A52F5591A14027695126E5AE946A7BAF34835CAC37560EA030B3DD2B06A6DFFA0D02F634
+E344CDB5260D84FC6338DAD799DAF44C46E4C4DA1854160E76FBCC0916A3EBDE474E358E9E8B32
+8F1223DF95A0F1F8CCF619FBA607F0276C5373C293BC4C4D653893B83F3583D9BA549F8D229DB9
+44D7B4B835F97197608BEB526AFD58416980C3C8ACA1080C09797DA0A24B185C793636A15FB82C
+E003906B613CA3D16DF1D7C51033480123FCED0205AE45BE3DBD332DB88D0BDCBB4DB845AC13A4
+215B94ECFFA4D4E88B4BC5093770D5DB8FD7B87E8E4FA0E58F651270701EE92A3B287644F56B40
+97237BAD7453C25D29B293ACDD4A295284480A3E19DD134E77498E16512ECB44D77EB24D6C35EC
+4586D9B73B2F60FA1F758FA86378485C37D595ECE1B0FD80D64CEE30B7F5A51A724E72E18A9B22
+AECA8129067304660294A309E9797F8BBE2402581F43D8636648EE6675C4D30A8B50DFE587FC41
+E5C04B4430C58AD44F57C8F6AAFD4750AEAE51BD4715838D8BFE522C6F17ACAE809C3C39F50D72
+CBADA2547CD9D0DE80980C53D9ED68E73214037B8A8E365BB3DDF7350A2D1B9AF3ED802436D1EC
+75C60C3617995E3AB7B8469915D80285E99BEAB6BB88A9B5A388D7D7CB950E7DBC168885FC5173
+4FAD3CABD91109104F52525316943C6E16ACD17CAE128D81C0D98357B0B806ACB460A5E7F5F7B2
+385060402CAE0CDAF70188977249C809CD4C6B133ED8447B926E1A30D4FCD0968FD3FD45B50F6E
+BA94E72E87D4BC7ADA4DCC3D6DA0F31517EA9DD89F6751F707980CA84CF406F7A786AD8E4377D7
+5506A96F7293999800C1A59CD813F18398A4094D7426E250BD21F87DC58C094BC00A567541BDE3
+D17E1BB01C4AAD986D1E79CC4B29234A28A6A323C0FB98B530012E523AFDA4915851952149B238
+CCA18B8F974BAF6CCB738D05B6BB1FCB0825FC1920C4E3AE8A1DB3B7C02991A543AFC9D38DDC1A
+563793DEC85BF313F6CC40A1C8BBC09580E54EA3CF1E399F8EDB969290A3203D86D67327E567F8
+ED390542AABB07A0DA177C3C6B44F5BFBEFB181DBCD1753C6712A6D7835A64B36922173FEEAE67
+735FB82A09CBF309246D104DF7B14AD6A6A87DF431004EE72FE7887929F4DB593B0A113F176409
+E69892A4EC6CF250F984F2CC2904C788FC7FB9B164B7C3AAF3B9BF5EB17108C52EED49E5E43D16
+F94ABBF85F784008958557FF8DA38DC55BB43D6F8671BD2764A9F276C2A039FE5179D23455BD55
+539DEA38921C66C7E19EE407CFA868E9CEC0694D756EBD5B9EBDFE6D18D5E9E33433C886B24CA0
+B0F131746FA8FFD23D427828A4998D0776549AB2B4F5B610F07AED694655A7152740A275DE60AC
+BD7811F31203F32D071761E74D0B34BBD8158DC1282ED895F803B7FD689D429C9A2C32B30E098A
+A790D6247386B89F03310DE4665C3AE77665D885E456B655846956CA33E3A702F79A9695CE7510
+329536FB24143DB109D0E858CB20B3056078F0C151419BF06BBB871F925ECC7B4131E54A935645
+D4E00EF0EA720ED493E6731508EFF11B81D9A4DDDBBAC935DFDD1B798BA0E34B0D5695233933E7
+8C0C9C1DAB44C7BEE45543C3C310C452FCE97964D2B635C5433318FA367D20DDB9DC8CDCEFE0B1
+1DDBBA2D7A7010375EE581C7FFE97F89BB91E3FF1624F0EF5FE27CF9A027BC8D1939F91D88A873
+5861127EB0CFD88300D3B821DDE0B54B62762466790A949B2DB6372C75732E87F54CE4F05325D2
+0643A2F8388DE10E1C4CBFDA85A70F7551CC8A8F088FD46483446E0BE03BDE1B5F2B23D9B99EEF
+D4641BD0EE2AE3310B0CC0AE418D0C6797840CC5BFC4F54F0D6AF8DC1AAF3DF297D3955ABAC771
+214ED10BC9E88A4CEFBE6E07EDF9F7A2F52C144086C13071F24CE826D468098707090EBC28BBCE
+12E0AED14488B547A70EB783D97C98CEBF55858B924F0DB6754B3CF833EBB5EC487046A6C3BAE3
+AF59F61B699782A6109E0D7544846F4383C849A917ED1750A8F5813F552C231A3E5954F57C8EF4
+D02BC790A6DC865F77B78D920D274C2276F9DE3887540C460B1A6029419B9EE6B88FE29204CD4F
+62321824A8B72FEF463400CA6A83C2CF8E161C76058CEBB021216ED92B4D889A9CEAE5619E0CE7
+DE0B6927577AF0DC385FDD45EB6F116778E91BC1EBB2B6027FC5D39F8A233D27BF581DB38D31F4
+20AF47E77AFC2D67A7FE90A10F0D6AF0816BEB7CE905FF00E5C2DA7CEC75EFC3A170495999AFCB
+7A9781375C03C495FC9CDD90F9783CFF0926D795F155CE64AF0817726FCBE7BFF6566FA1A1DED6
+D4D6C2395E7DC3DDE9484A2FFFE1C67EDD9D8741E17D526079ADA966C5F17105235C7A5E09B82D
+1752B97568029925A6E25DD461063227613F02B66AC5DDE9B4018E253263CFB3EEB717BCE0F8FD
+36B0EDF5D82D2DB2DF28F72B13D148F741379D7C31443DD9C452B3F5A8889C93F15957064DA4C8
+BD8D3032D94A3133695934D299CA4303797B6A49932A1B672A72DDE67106E2BE984CE7E6BAAD36
+396AE3EBAFBC268105DCC191E2773ACCBD92A3D32EAF57721C0EF3E34744AE1ADFD9C56669A08C
+C7E95C1908D43B569D82CFD4CBD7A41D841D10C107E00CE93F033C7449B78660FBF82D157601F6
+A9C721C3FC1264A86363B5A151F63C8B646E2D7E5D44C3DD46CBAE571FF53A9F4064540768148C
+B69B9752D1E99EACDE8BD201373708BF20C689BDE479A0D11DEDA4243E6D0ECD265294C079C7BF
+427F12C737CE72238894FAF3571DC588143F2C86EABF4512C63672D5211514D72120ED97AE70E2
+FE4291903259BA3521EF94C9D13C5A614AAC9BF14514761F5D3678F4F96DD8B0A20AC00EBB9A43
+235A571280B34341E5761EEA38808C7485C6B9D15B72BA4A0281A517FD2E5E660EF9EB5BEEBD43
+2D537F8E3E2FD2BC8D221CB3C6E578B1627EF869CAE922CC154B38D2239A7FBC8D85727C1D533D
+C71E873CF062F0DB2AD29763A482B6A601EFCC9BF9214E9B270BD9633BAD41C2308A02B94E860E
+9B74808796488497C3658F3F33CC29EB099CE42B134AB7A5E168013C64F056375DC95FFFCE9AAA
+7813C498FF43DDA22D5186F6E7B3AAEA39A72A5C0EEB95A0CB79539FF14FD409F7D357FB06629C
+D99C5F277996778C7FD19E776CDC015FB37A29AABFF21ACF0BB36A0F8F7D6758F4AFA31FE61F95
+10905BE91866BCF1B92CC5638BF90CEDE72FB7F46FB1892F4F4E965DE76D6162C515195A39FBF5
+1A7299F01D20021720B8046FF10A5D5185B217BE8B62874281AF2007EAEA8C41911DB195B8C3E1
+BF0E466CE3F398A111A03958BAF0707BBF153C1E4F966E4645795126C6912828923BB3952C5099
+C0FF6855AFAB944B776511C96B77A9E0459FC52749F0AD982077A227792126507426736F2965AC
+BEDCD7938A0E27351E5CBBEC3E331BC2568679E1823DBDCFDE6E46E999604924084D583696F05E
+D161CF7CAE7A56A31A7EB0BDF8F5883A5825597227619EE45655F15CADDD3100604877F7221866
+A27520BA9F4C72A5B7A1B45549C599BECDA8D24BF7504ED6032981AD5EB25E7DCEF6B0E7295F01
+0C881F0B0B28C39CBF0708B8F96AFF3A0193AED2DFD8AC7E6F4D85F2EE21971A670C010857737D
+4D3C1CC4D1EA8FEEA7756D34FA95B2BE2A27E5864A4183F75861F2EA00D050F04D6C48113EDD40
+75A78C5C64E41B437AB8FD6E12C5A25ECA76816702CEEC2B3FE8DE398A130CC49330BDEFB0D76D
+047E035448A59484D48D18EFC534328A8556858D4B45CC05377B8140598AFA383939E4A7F73561
+68C7B016D012C37B405D4523A1DB884F005A2572A039847C7C065B8B92DDC9BC1E803692A39CC0
+0A49CDF0AD24168154D03BFD56E1EADFE29E556B52FD11CF838378E4E4FEAD5243456648DBED06
+2A47FA57542E137A9E035569D068F08E43DC4031D85925DEC164FF91F8C207692E8DADBAED305D
+D38FB4952C61F50F9E4E4CBDE408A16801732F3EFD6F2D600CFAD6F691BD36279AD251D991F24D
+18DA3168749E8469A9A39F2106B98701956F265C3DA4081278A3366118DAC644DD5B4B5DBCF7B6
+EF6AB84D9C41350B18320C0FFEE0B5C26AEAE1A6028093337FDB82EC40105175175CC19A7884A0
+B07DC34C349177DD4BCDC16323E36197073F1D6447BAA0A45F0DE7453E6891AF0FE2D21C26D9BE
+37454F2F83F6E974DFBB014511275360A9FDBF6CB77510C92A45C0C1FF6A004F854FDD323CA4EA
+45EF334B4BD189F1131FFA7B4C7FBE315DD788FF2D89DC3804ACC9D689816A22E39BA45AA98AAD
+6971FFD22B5CF38794385EA00AE18FEA562E0AD2688CF6176E1FF4CF8910ABE1C4E98F59750C26
+9858AD2B32E717C29D97878953F729AE13B3403F997593542639DEEACE7BB88D45B6C4FCDBBAFA
+3B18BC0F085B25A87B16BBD084EE088FDBF6D62F4E65052E374F2DC012DF690E23C6A00A5E8760
+B2B2A213FA8D0B31E08070741FD2D8752274CD71B1CF566890113EA34518457B1778DC1CA38345
+78502A62CF4CF563252B3ECF554D477283CBE6AA7A434A279AB71B2CF20765F5B197592C681FE4
+6ABC6115B49D776B1CD457A3335FB3B61B4258EB77327688686072B7906B2D8016C5FB12A626D7
+E8B2590CDF574F3A410D75FDECE4BE7DDBAD69EDA08F44B73D6F7C92B97C67201FA2AD698D058C
+EB7AE6C88B699207669D68FAEBAC5E75905B9688707B199F516E944056C2CBE773CC95BCE59D82
+AA93DF52227D477CC2345EA8F1A2CB96A00D186F3A02C30FC0330EDACC404ABCCE86F0462784B9
+7C1F55A03C4ED89C79C0BD3A0AF3B19259963CE966F654D7D4EF9B9093B27526E5C09A084F3C9F
+DDF3C8F261A5720DFEE14B6B198D8F0CEA0CCCC7B70CE185F0B65B0B4E5CE79898A8E3DBEBF65E
+A2A7F82EFD92AA7EB65AABAC5A3CEE49070E78D5C591409756EB4A706DE5192D13083C4A10BBCE
+3A818990406945A4036CAB65E3F53A54E6992866E130F01DBADC1F15751256DFCB408DCC671CA0
+731A01A6457CB40B4A04BBB0BF77C8B655ABD484705AD31CBB88CDDC3C599B35B86D3C4BB8B8E6
+7751A095E43C9B9228C58A920E48D679DEAA88DEEC58F7B5573DE4D7C7288BA9F0A5899D1E6588
+557ECAA123CF7D504406BB03F580FE02A2E88FA32F9A824B5A895CE8EB1BC271FF2702FA463454
+717D37672DF5C7F78561F889EB0E57984A96E1430B26E27BAEFFA17AAB5FB94A890AF8FB57AEF2
+4FE880121E0B31708F1AE9B09DBE64B26A5EBFBE42A4BBC0C3ADEC0A14CF7496AA53263D4889B0
+929645EC2B8C5144A4D76FDEDE6345B1407F990C5D7644B21C0D827AEA7D4E8D4D17311099A703
+689B2F68A9EFE15696C589BC02FAC8F5CD6FF68964EB222EE012E28A490614BA93405E4F2798EA
+0E8A8B5EED8D7C554737ECD26CCFF16F50C8AF2373E8688DCC297269C2836E4FED50EABA465EF6
+908DF9F55DA80A501E0165DBEE8E3F9FCE4F6B9C31AD5505E71AD3D7FFE6EAA9D764B965FC163A
+B0ABF7DFEE391546EB78C79466886C7393D4036FA247E9C4DEC84FE72D4B5AFC6D7FE58714C70A
+AC3799C4B419D3701267915677FBD571073B70D68F141651A59ABF8B6483E216F90117879A34CA
+43BFA857B831DFE321C2FAFB887131B607D2B9AE7F0290705C254716161DB40AA383006A8B74A5
+767DEDEF5D60711B5A9E45D63A6EBDB15740AA04BAAE078FAD7FDCB9D26AE3DBB66ECBD9D7E641
+D064B881BF5190FB31EECBF3659036FC145D8BF0DFB325A78F0B3723ED8DD2A967BF916A90A92C
+32292F3330D3F1FA1F31CD6AF9373D12A1EDFA00EE7A4859BB6F6D4D6F6F7F944ACDE744E3D6DD
+CD646F83539F983B1C70BD94E1FF6CD3E072F06DF4193676388C95A3E4E3D07ECD40FB6928AC52
+CBCCF63B71B47DF4567E19E0840D6452494EC3883F6144E5791853B0EBF93D6DDDF15B3C8AA14D
+8A20E191DE9ABEB1ADF7B19B3B688961F0B86E215451E4DD52BA655B00D1495BF08660AA5CE7F7
+134698F4C73B97103D1074220946455466FDC08FFC63A1C97D60E0B931E94A6A559BAF54574696
+D5F5460FB18B3213144F42F1AA8D5FEC8361A6E401A82454C897403E82DEED2B65E6E50CC603DC
+34BEF5E2EF0F2FC24421E5DF012640D1C6E5C87F2CC8A3997362E27463CE29C903A5B32863321C
+55B8540DC3DDAB6892FF114F3EF72647A3525119AED1A65DBC779358C5AF9F3AEDB5AE85085CF8
+9F55C71EE44D229C122DE658C83290BD82FC39F044163EB56F841A9E568D50493B535837415A12
+7D618BE80156E1AF95AC39BE234ACA11CFE3744A8AF714724C04359EC8729BBEA07EB8908FC41D
+4E5D045D2261A9E20C66A161F98584A2FD1AA56473A0287082ABF956B6F34C0AC3D6139C00020C
+A13C7CDC60F1F1778CAB99930BF104139967B728C75120BB7FC3625513C7F992CAE757EEAC275B
+7172522F0E178F4EB6F862080D0494FCC5F159DA45FEDD5C7A19064BF1EC59531E973A9846C5A2
+F8BD12B34B0152021D6C41F7226BE7DD8876AEFE003A4DD181EC983284F8855F9535318246A668
+196BACDC3A71CCBB1BDA4547168F0624CB896CF96E7629EC8D1BD11530E5E8D5568D77D9DCAC00
+ADB7021BD4BF6FC3E1F178C51E67781337D7D3AC1A09ECA650B8278FF569501CBB021B2C8C9ED1
+C9A23380D3CA67ED0E27A41929FD835DB776103C8CBE4498470C2ADA09AAD19EA5D781C3D5132E
+8C343AFC91E36ABD78327AF6A4F589F146E702BBF6A6C3EA6F720B5052FA18E4BCCDD1A7B8C7A0
+E654A9883396E6442EDCF3ECB05C55B0895C130ECD3B9544A3FAEB5ADA3F5CE8C5FF342D2DA291
+2E9FA59276DB5418BC5B065FCE1ABD42FF3238894BF00C86C52030258449D995943259F600B1BB
+8F63809E2D84425DB00AF60E9E8AE791E5ACB6D3E5C7FC9023144DF022F86FFFB37D30899ED2D9
+FA1A5CA5E442170A2BF817985767EEA87C4F57B8E19681F607EBAA22860C8C549738FE95D85F4D
+2027CF0F99F31985FC568EAF856FFFC056B118EAAF09E8982C0DFE550FDD8652F3D94CA70DE411
+00C17F820E4A7A2217619B20FC0303AF62BFF042764382147169272BE9769043C3D41F9A246A01
+C4C63FC7DC2FD62306EE813196D620F584B007BCA0286A39E296B210F64F684CFB2F9CCCA5B74E
+950D35A1F18B19A26940674DF66392255091A6A6ECE640DD8142F5CBEF4A7810FD8175C9833539
+A34A911E0BDF64DBFFC534EE22CA6229D62B7A95DCACC46D3989BCC85749B248523AD44ABFE05B
+E796126E6745E1DD1653FB938612FCF0C877566CA9F686823F4D069234EC7E3826D0080C32615A
+88423A09651A9F3EE6A9DCC95646FB0E7E24C7C3372C6D6CDF1375CB4EB1440FE95C5C7FE435B7
+290E78ABCC143A9C015B410A8555271833A466D49AC0611340731580BD29F73A2DCDBCBAA6E07B
+643DCF9B18613A6652B655A2167CBB1CCB0FA71534BB0759873FF5B4CDEE677AFA1059E1F4519E
+EFC1BEF079A9C04D13842F516B096D3D281533502C4023E13C25C59C662340A45B6874B5C9F08A
+08BE03B7C35FE00ED31BBFC5119463F2FB1165D22F117A04F27FCB5F0949BFAD0E882703755454
+B629821B7EB4B048FBBC21E1390620EDFDE83B894FFB434632EB7B4B21647D4C9660E7213902E3
+E2B6AF6181D797F2551513F3529E6C7679712CBF72F2437CD4685E117AD8C2D61A28132170427D
+398392C7A27EBA6C244C6BD7700969004D52395FFCE11000B07A7093714F781E353BBC152F2EA5
+B275818DA2E9FD5C04F63B23EF722257EAB81FB2AB97C5B8BF455B2AFE648C895A6D38BE154683
+831704144F5D8FD68BBC0A96165E27F262804140E34A7C7361CDCDD5F14BA4A45EB7BDFFFF91BD
+7429BFC9775BAD532BD4DAB6F7FFE85CBD60FA6D0B138CE116058504803D0F449ACA8C380A7829
+A0ED3623A5EE64BB34A345A8720C7B57B1A7C18560A5E56A5DC8C553B58A73762FB04036217CD6
+081F8227F61556BE59FF02C0DEA3639D44A6C3C97F921CA96752FB9B9D28597873AE2AE2C38D46
+A2AF40DBC3DB23A297503A5579998B0DB6B93D1AA1ED3BF5BCC480D0CD9688135FDD40A3E487B9
+A4005AAED374C2E9E036BAAB288AC862726F3FAB60D38B5BB135799A3BE5F4470903445D3A66C8
+24256158426369C70439148F4701DDC2F6F6F77559DE968F0305C42B43E665F7E8DCC6D72F055F
+038616F9C030A9AF1A06E6036E72640D11962CD4A622A9DCD07C8EBAF060BEB846F25C1ED28835
+C28059C5C1FD4987CDBAC09780B5AC782964DBBEC7F776B5DB51B44E3817BFF658D2DC37C4291F
+E1778D7B964E22AFC5EDDBB03538567378B7F62E806422EAD35C9F6F82046E7E79BFD6FAF3E7E0
+A52C63DD5E8C0A838B3969022987DCB7377E15BAC7B1525EA24C666E0C69508881C204BB515233
+C9B6FFB3F0B4EE37D12EDE6E192B1A17A7F6699FD6C1E87F03C2D8AC0B9DEC767234A2E7C32016
+D3AD9A8015F489BEDA95EC6400EA9DB2CB8626FA253A718FF13FF0E013A172E06C3E5591C15715
+C60C30795CAAAB098B52CE441EB71F2063ABBE3DD3558B7F07DB17F49C24A7861589ECD8E825EC
+797ABE3521B5924F53045230CF94C34F5BD6F197E008F3BC38401B3AA6BAA7EFF54F1F926677CC
+FC0E77D5EA05B218213737DB84C21AA724E05F37896667FA8EF4E3899727DDD936BE2F8E64ADBA
+CA74032C2FF23805D1E6029E7B305F0CD7259865D7271444A5886B5C76CE0DF62429164E844F2E
+95880B6BECDBB0BD005229964442A20AE582DF5F3735885E217E4C399535B965047A892BE0985F
+6C1EA35B95457414038746316BC93CF4C776AA50650E617A6F0DCC586D3F4CBC19F6043DD04915
+F0CE9EA31EFF2F8D36268A044EF15BCA63FC5AE91D7DB0879FE5AA9A3D51BDA3160658ECEFC447
+CD2C9A848D1DB4BB48D277EC154B52297EBD188B2B7ABA0E4B840831E1B9B647AF654E1BB08D0A
+64446A3BB49FB7F19E8FD8E9084C8B8C93924EFDFD9A9458A4F3B4F1D948B123681DEE542CA97D
+6A5857A3E47622A6C6B2EC09768705223894BD7867242D819277C5DB24DCCE8DA6062199482923
+4F17F56BB1A0C2A2E099BEAA6D94942AF9706FA6A1D0C67560BD1E3861F8FFD465CE6C48AEC2C1
+F762BFD3D4A68B8B25D0FFAE02376B34DC1BAD9B39DAD6FAB6491002A1E6796BE978DC1DC62EA3
+9D708671DC9CFE4F757CCCE4DD7F1B0ED59EBF5EF3DCE61C4AA16DD6411B68E8A9CE4FF6AD85E6
+F98CE16CE25A8405801669678204CDB7305BD7A29469C539BE2348B8AC412DC95EACA3012D3D96
+A3BA334FF4E16EDB9115B83AFD66192142423BDA32D8A76277A763C373217BE75370C5813FD53D
+E7DCE0807C087DDE87E029F0211CA9F1B1A67E72D7922388A6C84B3C6E3D44B192B0B7588A7DED
+100C04F87780F070DDFEF41C90EFC0E0BB8F3692F7D360BA180E1D4579FC1AC671454E413A8613
+F40F9CDA8AEFEC06CE40F1DF6FAEBFAEB57AAF73898F869C6BD165B9A3A60C5942A48292B5805E
+01897F3DC17253668A774D13E23C5D5D90BB6B8F60E89875B353A8FE0D03ECEC140EBB2B3BE613
+907F32DE8F445CFDC60272E5EBC753BC2ED4CBEC34588879870277190FCFBEAAA6D81759C2CE36
+6CE0EED2B8915F93BD1ABBA0613DD9E2EE93633EF81F4B36C29F4A24847104ACEC56CA46416884
+462AE9C21D1A21D20125B71DC52D38989FBAF0A0A6EC1068E7C963B2B6894326A5E70AE420214F
+EDAB638988110066D741B301760451CEA275988C2270532D4A78712F28922011D564F12928B4BB
+9484657DC0F2378F07A139C75843624CE599A261AFC6192D58F89F36556AFE32531138FA46B505
+54898E65B82883BE97CC02B92B7C7D1979F799720345EE930BE3CBC3BA01CDC2311147AA768202
+A59BD84F601A5FBF6F882DA51E7644D7B734D89555FFDECED4BD2B14DB3D3C57E0403680796446
+3DC5C9D6427B591A00A82E2EE4DB81D533D52857A250E579F9C9D45109F06862E64564B5E18615
+4B6AFF5AA065792AAD0D38340C26A0B7C7E4DC7F054A850C0BA6EC8F66535E5CE1758160CF83B3
+CD1D0F7EFDA4B0D11E679C74386C2234505F7FB083578BE4D43C4922330EEFE114DAF7C58C0AB8
+7E4F6C6511A1B311FB9FC645FD7199015B5491584D2E135C573206A96EC49B6F0BD7428755A69C
+9D1DAE3978F70CF6F2B518C74B81908258509FC96282AAB0DEE885CD5D66B5A91BBBF74B08142A
+827DA25A4F0FBC4E1BDB4952556B04F32DB3A8CE6873DA2EE081E81DC1D3C429BD76E62986CCBE
+D21F956E4F45F869E0E00FBFD1B17011439E6E0196C8A7726A96186634E51951B5DC1CC4F96850
+9AF5DB930D892EA290C70EDCC65DD905D6AF9221AF3C6EE64E01FC3A37EB358A759DDE53CDDC74
+B6937F1DA36B00174481A40AD8B6E9BA2F9BA1A15D80C560BF4A3CAB972DD12B2890C3BDEB06EB
+FE05BAB7E2BCDAFC641643B67D553AD78D5CC498B43A458C06E9A428307498EB76BD7096F2DEBD
+2905AB09BC0E748239D90663C26A3FAA9347C32D44BEEA2DDECCA24825DD2A154E8A82282F4122
+96D11C6E0CA8F28CCD52A3E0A9B442838BD6FE90A931C8A462A97759CC9EE21B47C44B2032E5B4
+083750CA3483E688F67FBE91EAC9199D49963060712314618A725457FB71945C535BCD330A9D8D
+850EA0EB723BE0A00F2C3A8E6C80660F59A84DE34A52F00725C945521ACFFFCE8FA1CBC2CA9F9C
+C98AB2987C636CFB83DB46B4B3A7F1CF4EECF6E08A3B94229B54CB34272829C4BC264E303DFA2B
+170D5E7A66A7EE3C463502D5425AB0739F1DFF5FE9B751975E4379569580B641C7296DFEA54E7A
+99A9478583A0D8DE565575DB2CD00B35D2BF82A5597F4134CD3F7A201C80DA9AF49EB8D9D049C2
+5869843331F140753DAAF303592715A35751B4597F458F5BD9A894D8E2173E03C85853515E3D71
+CDB51E7000279E462386A1DBAC817073DDD29CB89F211CD5FCEB9657C107041E605DDBBB7275F8
+B084FBB48A233D826F9D3079F56BEA088092B8156B4C38ECCBAE22EDF9135E5E2DE147EAF1D562
+2735F9FC9C5124149AEE31FD4B35CBBD848E81605EF9B89C0E116E4394195122D3F5D28A60CCD3
+19A85D7EF24CFEA5AA946B8EE737786DFD5A6B2C1100F3F2DCABDEBC012CBC19AD314198536720
+37233DA6D3B6AB83458179190D11FC866BD3343C9CB85381BBFE2226D612BCE91D13226F4AA348
+C48D5F05D927518E5587BF7EEAE0B2E40F6D2F5847B25832970681DCDDE5A3DAB4E305DC7CCF1D
+817F07975F4575D97355347E3AA2DA7A8B230B81673ABF1052EEE2F524D5330975E811FC32AF0F
+E8538EF37B67EDE2F2D521F45AEE885D379835E820C8EFFDDD7E3E381BF267E32E9E6DC40A1D36
+D0068A698B970C492B79D5AE4C645286631FF56704053F81474FD546FC9498CDE9176F7483F9F1
+7FF8654B0EAFC6352FF7070D969C8F7005389B7F465EF1B6C0A1329A2B18F577586CF4B9427D48
+886B0AC61575474C87A37340B7EFC0090F3E489505EF51BA12B1394144F3895AABC6916DFA5C6A
+4E8D07D3E351853A2E0370688E5E6000F5B751AFB8821C4C25DE80A9640ECC48B99E05C94E4932
+D120A4893E85CC91CDFB5A7218C972A482914E5401ACFE7BFF59B4D8D5E5F563AEAE5E34B052A7
+2ED5ED7854C32C20C933D68992DEAAD311F6DE5C03DD24B878F536560A2F43E5FC70452A39C7B0
+AE56A0A559607EDC991BE7F571857A7F55FEDC84C679B9BE89401F504805BDDCC9CAA625B2111B
+C4815AC79A78AAEA643466199721879697A341639ED003B5FA52331D3A2AE25D8F20EACCBAF791
+D62421A00937BFDDF444EB59D2F460AAFDF8BE9F82D5FD1D48F6712B908E5FA81345A567C18705
+6944C722C55A0D418ABB1BC622EEC5D416F6F52BC188DD51405215AD6B75B04DBF4BC6D85F0618
+FA111126E41351C3F7B0667F8FC08ED06342B2DB6201A1A63AB018B2FE5FD760366A9A420F56A6
+C61B835F9AB9F385A81430F867146C8B01784534CC959126389D1CAFE10E3AF40DBE594B6B9219
+8F50D9759E60519DE8AB4CC0224ED624A3AA9FC95AAFD676706448A9F05BF008095121314FD044
+A3A350ABFD1CCCD5EB18DBD2EA71C3DB2F37066021E39F4E77CB1B155D05CE1FA00C8A59FF39A3
+A16891235A599F95F9A62E6EE47839135A0750A2CB528F11EC47F0D4D3BA828501C9B76FDFE178
+21F11814DEFDE3AB561ADA314060D7112BC8BF02E92793A3D864B83AEA78F8D49DF9AB07AC0762
+229534C0288FBC00662E53035A037B1C9745195CFAB54D22032A16E7AE0B971CAC5A67FF0EDE11
+E265B88805314BC7563CF177BABB367618A27734611D7B662DA407911EF2FEC47D74C482F7DF82
+3960081466CECBF4BA94FC5AC8C9F91AC151FB1ECB78BA5D5607A1D59D34C18C83000F8507AB1F
+1C44347FCA2BC27087A28F0F3B24BDD8E7A0DDCF782CBCED5DDA4565308E10062145895A9C437C
+CAED86458890311EDCDE2109233BF9ABCEF0535080D7C5A76D6E3BCE8210C7E89FB95E63CD8A76
+FEA978AF5000DFE7C0E659B902503758736C6DB295B9368EE50F5F8CF3E200456B5B2087219150
+294871F7B980800E59A5DE5973AB9ED52F7DBC7C433FD0E099D3E3EEF6DF7D77E40D1C8B34C117
+588ADBBD7A29AB4805A87C13CE93A65854DFDA87321ECF7D34E72C193365B632B455F8A2916BD1
+E63441A633D144C254E3FD89FE2884840146B4C992A07BE6A0FCEEB6AE9B0234D234645D73C064
+EAFEDA1EB7A9DE6661D31226A6F54BC9510DF6F64F7200CEC5EAF90357716E7C246D47C04E0906
+98C5F6AC446DC6107E6342FE8B746C0FFA058FBBCA0730CFB20A367ED10661670C1618A4D467DC
+2A7E87894DE0D5392B3F0DE6582901693C28568D2253D514A3FACD1B063B02A5F8A19C1D6DFBAE
+CC79435F694E914014DEFC5553A5984993154997E63768DD7BC462BDF6D1A8B28DF568B22FF460
+087163AEEC37F0BDDBBA4C30322AD71922AC802DD491207E6A6C255F50EEB0C492EC86AFED9040
+B068671FE4A1E66AF15D3D976C7267F3EEE19462487772087ABF36700B4821D2DB5193BBEFCE82
+BF67F7034972A708E93C55E0F7A52EAEE47E68FDC6F1BC49B9370F28DAE122D13CB2CBCB55933F
+A27291003E862FB0C7E20A0F979DFD8BA918322F6CD597809F9E05DD210F7996F314B65F54FD7B
+F453F15CCBEB2CD5E53535261E696EB73F2698D1159076D0EAE35FFB1FB53F98808ED2325B2CC7
+9D90772C15273EE50294AC931626EC573BED7CCE2D713328962528EE0F00FADB1C1ED8B302F24A
+40F9A22D1D6411EC669670ADF93C4C67D8520109FDE9F64CB0382842C88845267528F57AB7E408
+9EDE614E79799D08D3D01378AE9D42D7601D821C9C5BFB77EEFF37B634D2698BDC11CB60192B6B
+4FFDEE834EDEA99CCCB760D3E7548E6810FE300596C246AE56DCC6BA8132AE3779ECD5ECFA6963
+F9B5C4B9AD8B6C480BB184FE31EF0F8DD3ADAA96AFBFA250FCBFEB529239AD2A524B3C8AA1C2C2
+7ED016E8EE24B355BA84D1D0AC6AF00B0A230578609A3F09639D2CA7175710FE9D455A58A6982B
+7B7FCA52BB5490FBAA064D1C506C9598D88B5CB330C97F434BD1EF060ADC21B9F6ED9FB7A7E604
+20FA1B481881C73B1DEEDA0A7E197B8D38EEE68CD8D442D083772FE2BA1F1C07A57D5B67BD8230
+80BF438089A4D6C311D421F5F16C35B3207649CC0433AEE4987E3AB5698D55309B5F5C8B95332C
+77157E3309EDB4954613428AE9DA6686799ABCE483FCFA8C060F0614995E01FD14A6189AB61A0F
+7AC9465BE297F053E85AAD0EFD921502269D01FA6D5ADAD672F3D48C5D4EDEEA65E53E03A24AA9
+E78660AFF7942E7F23E3754582CB2976FB65997FF35582FF83FE9BF43CE5CA20AE5EB62CA819D9
+B63ABE39EA3A13AC163F64A55B4E840B12FEED5BF447E3CA1FD61E6FB51D6F7B3176F697491217
+306EC21CC462AEFA069C9432AFAFDE4D586D5EF8DD4E49882CD701C4F4FBDBF42E370AE7F332AB
+E22DDB2FA70D17B0E053BD6332A1B51840A6C18760A46EDB9C8933039C8B724FBA4C4D62B98876
+71F94505D1242067281063F91A7DE032FCE95DA4B54C32B46B762CC927667306101A7186DA78BB
+BFF306C62708B92D76D2225B1FACC18157268623387B5D80FF9E394E3DB68D5404AE3CAF3A8654
+7704EEE75E7BCBC9A96610D96E96C0CEC85785FC7D54BF035D0E03E6B1ACE9691D7DD71B607B9D
+C37DC020E9B5D4216AA991C5022AC52A4637FCA79DC21DC1FCBD5BA4B28B591F69CEFD0D99E35F
+C568550A5E11B32BD59BE83149B82FC840C99267AA84AF41FC56D1C4F7F6365B65DBED15163D55
+9A95630AF5005C7FEF23EE87208AAE88AB3CA22FEAF682088FB1F2F78027FDED141D161183FD67
+5E16ECE34A9664C1373C2793C35080519D0BBE2D9B98BEF67D2716B4036A25274B4370AD209164
+BEAC0BFFBCC3F6B2956AEF76143644485280FD50462B63F324A992F3A5B187321107BEC7A301C0
+4338312EA32DCABA2C13A6ADA387B668A45743B4D7C02F2BFFC69F49AFB429434EA529B04EB8B7
+4596D90FE74AE32F57CEC0433922B00236C189FFCD8A1FDD896CCC957DFA2EEABB23BD8E5A428F
+FDC06F4F75C3222DC161472687547B173F632D15BACE92A07A0A71DCCE2B8EB739EFFEA173E57C
+4DF651FA936221DABBDB3B8AE5C30D595C33DCFC485EF2721743A6957E26A79A97EFD24BE5AC7F
+D6792166AD1F09A8590F5871E74B2215E9012BF05DC89BEF6A2FFBA06BC619A08B14D6679877A1
+10165E943223B0DDC672C591F26D6C865B78B59703C3C977FFD605CB241C35FA1FD928A4A4F11C
+052EA00B2FC0CEAD4BD9041899EE135DE98A260518AC927508ADD78D7A6D8049C88B42241D25CA
+5DF0550706C3671B2DB3D848C3B94CC77D7FC2D157E37B8D4780B6B7F3B04502F3167D8D5B99A4
+6B63151FA7FC1FE52BD66ACF20DB58A7A092623E63FF6F7C7D0001AB09059A5CB6D79504900589
+A349E8D19E76F6FBEA194D18CB6526691C7B66E219092FCB73A4F7807E6BFD82510687A50BFA3C
+EEB4F8818B11A8B9F7B71676C5B44078996994DA808DC39D3CB6A66B476FA2ED6390B7181A591D
+171DE548152A5CC5B71F5F9DCED5B648AEF57E2B3644909577EA607E49C8D0105DB7FC57FA1A2D
+E0105EADBF35AA385C972F9CF07D379454FBFB1EAC4B573498C10B2E98C3FB6F1483A123237B96
+0BAA3A3CDC0E9327F0FCABF72E8AC7DB04E22CDAA0F6EE108564565AEAC4A4DA8328F30AA878DD
+B35D6AB16FC49D928066ED24C583434447AFBE2E4D22848A516862207480EAF650624943925E0C
+351A6407ABE0BF04E36C87BE715B11FE53B8A13AB4669B7B2238D0B295D60028D1111A5AFE23AC
+E77C59415C466042B93790A8055FD8C39B262848BBCEE84DA425462871EA73BFC927DC4DAF9336
+E13B1BC99887E8C1D8721311B5396209A634F3A1F91D51EB7B28F0A827A50688ED60370F6BF3EC
+A867BB995B125BAB4203DE9E26DFC0D3D8E91D3E749AA0407C6A74C86E98FDF8A314B201E1EE0C
+98015360074379F70367DE7CEE75864C9789533ECEBE1323C12261A8622C5666C932177CFDCACD
+2D494F1741EC983E51CE4E3A63AE6FD282DA64A32CC3B2F55549080C7A190BFDD2C2393C675DE4
+90C79A325DCC04D14E0445C218AAFA0E54A305A889DBE613D4F28FB08253892A0D673908479B87
+E9D8E13F467B7F9EBCD8E5E16D7CD3358C71CECCD08C6B8ACA8525657D37560BF2221F91258EF4
+E6B70118BD1CB1F4EB421C4C32C76437340EA398E22351CEA31D250E46F946D44D97C2B3DE06F8
+D8003381600E2E2C28AFBADC25DC94224AFAD0D7D951609BB2478C476085C01AA601F3AFFED544
+F251D5A49BD263D64F4FEFB0803F162BD5FE1082FA2949BA8987AFFA1D9A7A4EF28BFCAFFD3311
+0E1A1A2A22C76734DF6CC30E3C4662DFAFB32DF55DB12D138148435A6F7ADB4ACC4F4124EF772A
+A63D5F65490E9763FFD66C6153F5B0FEF1A307D6A9753102CE51DA88E2EF7275FFFD2A7B4F81E9
+DF549938193AB7A58D5C237D669ACF27DFA35744F7622F8D54B5B54AA31D9403841D4C5D193D87
+E60622E18C2D7E333AD4CB2DB27DEE813D9902D17DD0F2D3BDC8B340DFE9C8D34B993CC2CC91BD
+47B4861809902E11197967922FC625989AC6F4BA0D48166F3F4B6C6C47D3B9A932F3D47A8613F3
+6329406BF5ADEE519002394FB288D3A8AC3DCD5C37270AC7F5C5CDE46BE5C2A103FD468FEBC0F5
+180143DB4312076FB062CE88DC373B5F120C591B9C09B9E3E1B26F52A48339AE70F729BA02977A
+B60666637D9FF9287DB4CC52BD5C7B2D4F038E5C927B97B54F611396E2211514A8684A02D5DB1F
+DE728DB58AE1BB7253740349771118D2D33211D2ED7BBEB97BB4776666F6A2AC7B54A1E2DB79D2
+A9DE31745745CB39BDEE3E7CF425C27F86CFA89F825A09F9C7027E8DF7A773497690F328D22FF5
+A5CB2821623A570C29D03081E9DCE770F3E7F5B7377A1BC3F52B383EA0CB1C1BDC00E67AE90F72
+9DC77450407C0A9D0ECB2CE16C91CC3C7D487457800654F86BA7A8E26A25B78204CC7F58BBF69C
+5C406BA012563A4379506C28A39538F9A5D57BD197443A02A9D3C67149D654FF12FC6E05612981
+7F7236BF90FA626FB91D49C48D824248EABD764EB3C20634D56BDC2E170A814567D278F7AFB96B
+F6AEF216C0B42AAF85AE299752C50E6D2963FA5DB384FD110868D43DA804FDB9D0CA26BBC8CD72
+EFAC451FBAF4BB0B44C675DD4E0B4AD8D6149DAE44DC4EC36942CE1876C8602E3F97CD6E18BD0B
+5BCCF7B1773619FC8AC3B3D4958F71E5D2C631C6B17EEE7ADCBA30CA0E30B538249113223FA987
+4D4B294563B9F42D9D259374F28A8D8A654F26D7BFD8667CCBC43F75B61C2F5CF8D7E06642E93D
+76554642B7666B7905D6859F79DC080CB5574D03A072DB0D47AB82461DF6638C77234A3F97428F
+D2FC973687786BCF1D2F65AABAF55C257914247AEA0B3AF17A867C0CF1E5A6883D68680343CC5F
+3604DC8E1E7A9DAB9CFA316A14D4CF7A3A60CA56E947AE632762B2303C0EDAF9B3AA206191730D
+18B522FCD29D036AA4E6540F6A0DA836638A2EACE334B232199F61B357B10F4322A1F58F249101
+CB1399E5E60483F12A6008F8FFB52709F34136D93902FE367A01419F79A4D4DEDBBAE63741526D
+3D9EB7BFB4332C1775E2F0A05A4D7B203C2816F30081A67440D09D1FF94DDB3B7BB91B63703581
+A696ECEB393963FA9199AB61A3F449061E048FA2C1F91897C5A60A4D30D0C276DE88EA143BA4FC
+545FFC8F0B0950A38AAD126D73DA6BBDBDB480C3AFF4D2C7657A33652D5728E1866DB82B8F1A8A
+72235DAB477C38ECFCCD0CDBB77D30A0436FDDC1D70426C0C5B408A4ADD039CC2B5750B7BB5E07
+CC56039DB7FF3298151718E167CD482E88AE498B2D89C79C572FCE5ECEA3BBFE5603FD7AF6F4DF
+2C06BD8EF8501B52E8CBFB5481CA45CBAE44D87D455DFB6F030FBC0938EDFF80592B68390452F2
+42584D9C529BBAA2615F9A493BDB3C4BCD99422B69FB658ADA813AE39E447151F9312A005AB210
+D9FFB508C7A036BFA34C7264CFC1B92929C7CD892CD8BE48D388545B8CE7A79F70D0F1B852625D
+F331D75342E9EC57219DE4E61BFFEB066D82DC6256892E89B25BCE034F7F6FF09D7DC8ABBC8739
+3B70FDAB372D2FDFC51902A6E7FBE5DF3F41A91DAFA35D9A99A18DCD9E9D9050CA9D6FD417C9B8
+DE3C0648F8458BA2E0ABCEE10E759C97F019D1A1C8E1CC9EC8A6680C2566F42E478EB1F5706435
+16EBAF85E4F9E972BA3FA6D20B8BD1734229563A1ADA6D4D1857257EB760050F4FD997090653CA
+7771430101EEE3BCA1EA8E5F230F1B54E25A50458A1F7EBC35AEC36A88E4E345EF4CD9F97978EC
+E8F3C53ABD56FD3DB6C71206DEB0058509F24D0EB4C68BCFAD5A773EFD04F5472984000960F67E
+261B9152A176B230EB447633653ED0CBD3F50B214773DB454E89625BE27B7B75C93330E1F782BE
+EA101988B04AEF3601BA7FE868F614035647349D97F9F1AA598FD808885D91F5E24FE348015E46
+D80FCC9E62
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%!PS-Adobe-2.0
+%%Version: 0.1
+%%Pages: (atend)
+%%EndComments
+%
+% Version 3.3.2 prologue for troff files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/linewidth .3 def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/resolution 720 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/R  /Times-Roman def
+/I  /Times-Italic def
+/B  /Times-Bold def
+/BI /Times-BoldItalic def
+/H  /Helvetica def
+/HI /Helvetica-Oblique def
+/HB /Helvetica-Bold def
+/HX /Helvetica-BoldOblique def
+/CW /Courier def
+/CO /Courier def
+/CI /Courier-Oblique def
+/CB /Courier-Bold def
+/CX /Courier-BoldOblique def
+/PA /Palatino-Roman def
+/PI /Palatino-Italic def
+/PB /Palatino-Bold def
+/PX /Palatino-BoldItalic def
+/Hr /Helvetica-Narrow def
+/Hi /Helvetica-Narrow-Oblique def
+/Hb /Helvetica-Narrow-Bold def
+/Hx /Helvetica-Narrow-BoldOblique def
+/KR /Bookman-Light def
+/KI /Bookman-LightItalic def
+/KB /Bookman-Demi def
+/KX /Bookman-DemiItalic def
+/AR /AvantGarde-Book def
+/AI /AvantGarde-BookOblique def
+/AB /AvantGarde-Demi def
+/AX /AvantGarde-DemiOblique def
+/NR /NewCenturySchlbk-Roman def
+/NI /NewCenturySchlbk-Italic def
+/NB /NewCenturySchlbk-Bold def
+/NX /NewCenturySchlbk-BoldItalic def
+/ZD /ZapfDingbats def
+/ZI /ZapfChancery-MediumItalic def
+/S  /S def
+/S1 /S1 def
+/GR /Symbol def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+	counttomark 2 idiv {def} repeat pop
+
+	landscape {/orientation 90 orientation add def} if
+	/scaling 72 resolution div def
+	linewidth setlinewidth
+	1 setlinecap
+
+	pagedimensions
+	xcenter ycenter translate
+	orientation rotation mul rotate
+	width 2 div neg height 2 div translate
+	xoffset inch yoffset inch neg translate
+	margin 2 div dup neg translate
+	magnification dup aspectratio mul scale
+	scaling scaling scale
+
+	addmetrics
+	0 0 moveto
+} def
+
+/pagedimensions {
+	useclippath userdict /gotpagebbox known not and {
+		/pagebbox [clippath pathbbox newpath] def
+		roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+	} if
+	pagebbox aload pop
+	4 -1 roll exch 4 1 roll 4 copy
+	landscape {4 2 roll} if
+	sub /width exch def
+	sub /height exch def
+	add 2 div /xcenter exch def
+	add 2 div /ycenter exch def
+	userdict /gotpagebbox true put
+} def
+
+/addmetrics {
+	/Symbol /S null Sdefs cf
+	/Times-Roman /S1 StandardEncoding dup length array copy S1defs cf
+} def
+
+/pagesetup {
+	/page exch def
+	currentdict /pagedict known currentdict page known and {
+		page load pagedict exch get cvx exec
+	} if
+} def
+
+/decodingdefs [
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg /y exch def counttomark 2 idiv {y moveto show} repeat}
+	{neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat}
+	{neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat}
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg setfunnytext}
+] def
+
+/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def
+
+/w {neg moveto show} bind def
+/m {neg dup /y exch def moveto} bind def
+/done {/lastpage where {pop lastpage} if} def
+
+/f {
+	dup /font exch def findfont exch
+	dup /ptsize exch def scaling div dup /size exch def scalefont setfont
+	linewidth ptsize mul scaling 10 mul div setlinewidth
+	/spacewidth ( ) stringwidth pop def
+} bind def
+
+/changefont {
+	/fontheight exch def
+	/fontslant exch def
+	currentfont [
+		1 0
+		fontheight ptsize div fontslant sin mul fontslant cos div
+		fontheight ptsize div
+		0 0
+	] makefont setfont
+} bind def
+
+/sf {f} bind def
+
+/cf {
+	dup length 2 idiv
+	/entries exch def
+	/chtab exch def
+	/newencoding exch def
+	/newfont exch def
+
+	findfont dup length 1 add dict
+	/newdict exch def
+	{1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall
+
+	newencoding type /arraytype eq {newdict /Encoding newencoding put} if
+
+	newdict /Metrics entries dict put
+	newdict /Metrics get
+	begin
+		chtab aload pop
+		1 1 entries {pop def} for
+		newfont newdict definefont pop
+	end
+} bind def
+
+%
+% A few arrays used to adjust reference points and character widths in some
+% of the printer resident fonts. If square roots are too high try changing
+% the lines describing /radical and /radicalex to,
+%
+%	/radical	[0 -75 550 0]
+%	/radicalex	[-50 -75 500 0]
+%
+% Move braceleftbt a bit - default PostScript character is off a bit.
+%
+
+/Sdefs [
+	/bracketlefttp		[201 500]
+	/bracketleftbt		[201 500]
+	/bracketrighttp		[-81 380]
+	/bracketrightbt		[-83 380]
+	/braceleftbt		[203 490]
+	/bracketrightex		[220 -125 500 0]
+	/radical		[0 0 550 0]
+	/radicalex		[-50 0 500 0]
+	/parenleftex		[-20 -170 0 0]
+	/integral		[100 -50 500 0]
+	/infinity		[10 -75 730 0]
+] def
+
+/S1defs [
+	/underscore		[0 80 500 0]
+	/endash			[7 90 650 0]
+] def
+%
+% Tries to round clipping path dimensions, as stored in array pagebbox, so they
+% match one of the known sizes in the papersizes array. Lower left coordinates
+% are always set to 0.
+%
+
+/roundpagebbox {
+    7 dict begin
+	/papersizes [8.5 inch 11 inch 14 inch 17 inch] def
+
+	/mappapersize {
+		/val exch def
+		/slop .5 inch def
+		/diff slop def
+		/j 0 def
+		0 1 papersizes length 1 sub {
+			/i exch def
+			papersizes i get val sub abs
+			dup diff le {/diff exch def /j i def} {pop} ifelse
+		} for
+		diff slop lt {papersizes j get} {val} ifelse
+	} def
+
+	pagebbox 0 0 put
+	pagebbox 1 0 put
+	pagebbox dup 2 get mappapersize 2 exch put
+	pagebbox dup 3 get mappapersize 3 exch put
+    end
+} bind def
+
+%%EndProlog
+%%BeginSetup
+mark
+%
+% Encoding vector and redefinition of findfont for the ISO Latin1 standard.
+% The 18 characters missing from ROM based fonts on older printers are noted
+% below.
+%
+
+/ISOLatin1Encoding [
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/space
+	/exclam
+	/quotedbl
+	/numbersign
+	/dollar
+	/percent
+	/ampersand
+	/quoteright
+	/parenleft
+	/parenright
+	/asterisk
+	/plus
+	/comma
+	/minus
+	/period
+	/slash
+	/zero
+	/one
+	/two
+	/three
+	/four
+	/five
+	/six
+	/seven
+	/eight
+	/nine
+	/colon
+	/semicolon
+	/less
+	/equal
+	/greater
+	/question
+	/at
+	/A
+	/B
+	/C
+	/D
+	/E
+	/F
+	/G
+	/H
+	/I
+	/J
+	/K
+	/L
+	/M
+	/N
+	/O
+	/P
+	/Q
+	/R
+	/S
+	/T
+	/U
+	/V
+	/W
+	/X
+	/Y
+	/Z
+	/bracketleft
+	/backslash
+	/bracketright
+	/asciicircum
+	/underscore
+	/quoteleft
+	/a
+	/b
+	/c
+	/d
+	/e
+	/f
+	/g
+	/h
+	/i
+	/j
+	/k
+	/l
+	/m
+	/n
+	/o
+	/p
+	/q
+	/r
+	/s
+	/t
+	/u
+	/v
+	/w
+	/x
+	/y
+	/z
+	/braceleft
+	/bar
+	/braceright
+	/asciitilde
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/dotlessi
+	/grave
+	/acute
+	/circumflex
+	/tilde
+	/macron
+	/breve
+	/dotaccent
+	/dieresis
+	/.notdef
+	/ring
+	/cedilla
+	/.notdef
+	/hungarumlaut
+	/ogonek
+	/caron
+	/space
+	/exclamdown
+	/cent
+	/sterling
+	/currency
+	/yen
+	/brokenbar		% missing
+	/section
+	/dieresis
+	/copyright
+	/ordfeminine
+	/guillemotleft
+	/logicalnot
+	/hyphen
+	/registered
+	/macron
+	/degree			% missing
+	/plusminus		% missing
+	/twosuperior		% missing
+	/threesuperior		% missing
+	/acute
+	/mu			% missing
+	/paragraph
+	/periodcentered
+	/cedilla
+	/onesuperior		% missing
+	/ordmasculine
+	/guillemotright
+	/onequarter		% missing
+	/onehalf		% missing
+	/threequarters		% missing
+	/questiondown
+	/Agrave
+	/Aacute
+	/Acircumflex
+	/Atilde
+	/Adieresis
+	/Aring
+	/AE
+	/Ccedilla
+	/Egrave
+	/Eacute
+	/Ecircumflex
+	/Edieresis
+	/Igrave
+	/Iacute
+	/Icircumflex
+	/Idieresis
+	/Eth			% missing
+	/Ntilde
+	/Ograve
+	/Oacute
+	/Ocircumflex
+	/Otilde
+	/Odieresis
+	/multiply		% missing
+	/Oslash
+	/Ugrave
+	/Uacute
+	/Ucircumflex
+	/Udieresis
+	/Yacute			% missing
+	/Thorn			% missing
+	/germandbls
+	/agrave
+	/aacute
+	/acircumflex
+	/atilde
+	/adieresis
+	/aring
+	/ae
+	/ccedilla
+	/egrave
+	/eacute
+	/ecircumflex
+	/edieresis
+	/igrave
+	/iacute
+	/icircumflex
+	/idieresis
+	/eth			% missing
+	/ntilde
+	/ograve
+	/oacute
+	/ocircumflex
+	/otilde
+	/odieresis
+	/divide			% missing
+	/oslash
+	/ugrave
+	/uacute
+	/ucircumflex
+	/udieresis
+	/yacute			% missing
+	/thorn			% missing
+	/ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+%	systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+	userdict begin
+		/@RealFindfont systemdict begin /findfont load end def
+	end
+} if
+
+/findfont {
+	dup NewFontDirectory exch known not {
+		dup
+		%dup systemdict /findfont get exec	% not always in systemdict
+		dup userdict /@RealFindfont get exec
+		dup /Encoding get StandardEncoding eq {
+			dup length dict begin
+				{1 index /FID ne {def}{pop pop} ifelse} forall
+				/Encoding ISOLatin1Encoding def
+				currentdict
+			end
+			/DummyFontName exch definefont
+		} if
+		NewFontDirectory 3 1 roll put
+	} if
+	NewFontDirectory exch get
+} bind def
+
+%%Patch from lp
+%%EndPatch from lp
+
+setup
+%%EndSetup
+%%Page: 1 1
+/saveobj save def
+mark
+1 pagesetup
+12 /LucidaSans-Demi f
+(The) 1838 1230 w
+(Use) 2109 1230 w
+(of Name) 2375 1230 w
+(Spaces in Plan 9) 2927 1230 w
+10 /LucidaSans-Italic f
+(Rob Pike) 2674 1470 w
+(Dave Presotto) 2544 1590 w
+(Ken Thompson) 2523 1710 w
+(Howard Trickey) 2497 1830 w
+(Phil Winterbottom) 2443 1950 w
+10 /LucidaSansUnicode00 f
+(Bell Laboratories) 2476 2130 w
+(Murray Hill, New Jersey 07974) 2146 2250 w
+(USA) 2784 2370 w
+10 /LucidaSans-Italic f
+(ABSTRACT) 2626 2750 w
+10 /LucidaSansUnicode00 f
+(Plan) 1330 3010 w
+(9) 1597 3010 w
+(is) 1726 3010 w
+(a) 1872 3010 w
+(distributed) 1993 3010 w
+(system) 2590 3010 w
+(built) 2997 3010 w
+(at) 3284 3010 w
+(the) 3443 3010 w
+(Computing) 3665 3010 w
+(Sciences) 4270 3010 w
+(Research) 1080 3130 w
+(Center) 1549 3130 w
+(of) 1904 3130 w
+(AT&T) 2036 3130 w
+(Bell) 2335 3130 w
+(Laboratories) 2541 3130 w
+(\(now) 3178 3130 w
+(Lucent) 3445 3130 w
+(Technologies,) 3800 3130 w
+(Bell) 4508 3130 w
+(Labs\)) 1080 3250 w
+(over) 1375 3250 w
+(the) 1625 3250 w
+(last) 1820 3250 w
+(few) 2032 3250 w
+(years.) 2242 3250 w
+(Its) 2601 3250 w
+(goal) 2758 3250 w
+(is) 3005 3250 w
+(to) 3125 3250 w
+(provide) 3263 3250 w
+(a) 3669 3250 w
+(production-quality) 3765 3250 w
+(system) 1080 3370 w
+(for) 1460 3370 w
+(software) 1639 3370 w
+(development) 2093 3370 w
+(and) 2760 3370 w
+(general) 2979 3370 w
+(computation) 3379 3370 w
+(using) 4029 3370 w
+(hetero\255) 4334 3370 w
+(geneous hardware) 1080 3490 w
+(and) 2005 3490 w
+(minimal) 2218 3490 w
+(software.) 2641 3490 w
+(A) 3153 3490 w
+(Plan) 3255 3490 w
+(9) 3489 3490 w
+(system) 3585 3490 w
+(comprises) 3958 3490 w
+(CPU) 4487 3490 w
+(and) 1080 3610 w
+(file) 1295 3610 w
+(servers) 1481 3610 w
+(in) 1864 3610 w
+(a) 1990 3610 w
+(central) 2079 3610 w
+(location) 2444 3610 w
+(connected) 2863 3610 w
+(together) 3396 3610 w
+(by) 3842 3610 w
+(fast) 3991 3610 w
+(networks.) 4205 3610 w
+(Slower) 1080 3730 w
+(networks) 1432 3730 w
+(fan) 1909 3730 w
+(out) 2097 3730 w
+(to) 2291 3730 w
+(workstation-class) 2423 3730 w
+(machines) 3321 3730 w
+(that) 3814 3730 w
+(serve) 4039 3730 w
+(as) 4329 3730 w
+(user) 4470 3730 w
+(terminals.) 1080 3850 w
+(Plan) 1635 3850 w
+(9) 1874 3850 w
+(argues) 1975 3850 w
+(that) 2340 3850 w
+(given) 2569 3850 w
+(a) 2868 3850 w
+(few) 2961 3850 w
+(carefully) 3169 3850 w
+(implemented) 3619 3850 w
+(abstrac\255) 4294 3850 w
+(tions) 1080 3970 w
+(it) 1373 3970 w
+(is) 1492 3970 w
+(possible) 1625 3970 w
+(to) 2082 3970 w
+(produce) 2234 3970 w
+(a) 2685 3970 w
+(small) 2794 3970 w
+(operating) 3105 3970 w
+(system) 3625 3970 w
+(that) 4019 3970 w
+(provides) 4264 3970 w
+(support) 1080 4090 w
+(for) 1514 4090 w
+(the) 1709 4090 w
+(largest) 1920 4090 w
+(systems) 2307 4090 w
+(on) 2754 4090 w
+(a) 2933 4090 w
+(variety) 3043 4090 w
+(of) 3420 4090 w
+(architectures) 3573 4090 w
+(and) 4257 4090 w
+(net\255) 4492 4090 w
+(works.) 1080 4210 w
+(The) 1458 4210 w
+(foundations) 1697 4210 w
+(of) 2335 4210 w
+(the) 2491 4210 w
+(system) 2704 4210 w
+(are) 3102 4210 w
+(built) 3312 4210 w
+(on) 3590 4210 w
+(two) 3771 4210 w
+(ideas:) 4004 4210 w
+(a) 4348 4210 w
+(per-) 4462 4210 w
+(process name space and a simple message-oriented file system protocol.) 1080 4330 w
+(The) 970 4606 w
+(operating) 1198 4606 w
+(system) 1711 4606 w
+(for) 2098 4606 w
+(the) 2284 4606 w
+(CPU) 2486 4606 w
+(servers) 2726 4606 w
+(and) 3121 4606 w
+(terminals) 3348 4606 w
+(is) 3848 4606 w
+(structured) 3976 4606 w
+(as) 4525 4606 w
+(a) 4679 4606 w
+(tradi\255) 4782 4606 w
+(tional) 720 4726 w
+(kernel:) 1036 4726 w
+(a) 1413 4726 w
+(single) 1511 4726 w
+(compiled) 1843 4726 w
+(image) 2331 4726 w
+(containing) 2669 4726 w
+(code) 3222 4726 w
+(for) 3495 4726 w
+(resource) 3676 4726 w
+(management,) 4137 4726 w
+(pro\255) 4842 4726 w
+(cess) 720 4846 w
+(control,) 964 4846 w
+(user) 1373 4846 w
+(processes,) 1618 4846 w
+(virtual) 2166 4846 w
+(memory,) 2506 4846 w
+(and) 2969 4846 w
+(I/O.) 3184 4846 w
+(Because) 3443 4846 w
+(the) 3867 4846 w
+(file) 4057 4846 w
+(server) 4243 4846 w
+(is) 4575 4846 w
+(a) 4691 4846 w
+(sepa\255) 4782 4846 w
+(rate) 720 4966 w
+(machine,) 945 4966 w
+(the) 1421 4966 w
+(file) 1612 4966 w
+(system) 1799 4966 w
+(is) 2175 4966 w
+(not) 2291 4966 w
+(compiled) 2487 4966 w
+(in,) 2968 4966 w
+(although) 3127 4966 w
+(the) 3593 4966 w
+(management) 3784 4966 w
+(of) 4451 4966 w
+(the) 4584 4966 w
+(name) 4774 4966 w
+(space,) 720 5086 w
+(a) 1073 5086 w
+(per-process) 1173 5086 w
+(attribute,) 1810 5086 w
+(is.) 2304 5086 w
+(The) 2493 5086 w
+(entire) 2719 5086 w
+(kernel) 3045 5086 w
+(for) 3392 5086 w
+(the) 3576 5086 w
+(multiprocessor) 3777 5086 w
+(SGI) 4549 5086 w
+(Power) 4750 5086 w
+(Series) 720 5206 w
+(machine) 1048 5206 w
+(is) 1497 5206 w
+(25000) 1618 5206 w
+(lines) 1974 5206 w
+(of) 2242 5206 w
+(C,) 2381 5206 w
+(the) 2523 5206 w
+(largest) 2719 5206 w
+(part) 3091 5206 w
+(of) 3327 5206 w
+(which) 3465 5206 w
+(is) 3786 5206 w
+(code) 3906 5206 w
+(for) 4177 5206 w
+(four) 4356 5206 w
+(networks) 4597 5206 w
+(including) 720 5326 w
+(the) 1230 5326 w
+(Ethernet) 1446 5326 w
+(with) 1912 5326 w
+(the) 2178 5326 w
+(Internet) 2394 5326 w
+(protocol) 2835 5326 w
+(suite.) 3300 5326 w
+(Fewer) 3661 5326 w
+(than) 4007 5326 w
+(1500) 4285 5326 w
+(lines) 4599 5326 w
+(are) 4888 5326 w
+(machine-specific,) 720 5446 w
+(and) 1634 5446 w
+(a) 1863 5446 w
+(functional) 1967 5446 w
+(kernel) 2501 5446 w
+(with) 2852 5446 w
+(minimal) 3106 5446 w
+(I/O) 3545 5446 w
+(can) 3754 5446 w
+(be) 3971 5446 w
+(put) 4138 5446 w
+(together) 4348 5446 w
+(from) 4808 5446 w
+(source files totaling 6000 lines. [Pike90]) 720 5566 w
+(The) 970 5722 w
+(system) 1185 5722 w
+(is) 1559 5722 w
+(relatively) 1673 5722 w
+(small) 2143 5722 w
+(for) 2434 5722 w
+(several) 2607 5722 w
+(reasons.) 2981 5722 w
+(First,) 3456 5722 w
+(it) 3735 5722 w
+(is) 3836 5722 w
+(all) 3951 5722 w
+(new:) 4099 5722 w
+(it) 4361 5722 w
+(has) 4462 5722 w
+(not) 4665 5722 w
+(had) 4860 5722 w
+(time) 720 5842 w
+(to) 976 5842 w
+(accrete) 1115 5842 w
+(as) 1503 5842 w
+(many) 1650 5842 w
+(fixes) 1953 5842 w
+(and) 2228 5842 w
+(features) 2449 5842 w
+(as) 2884 5842 w
+(other) 3030 5842 w
+(systems.) 3327 5842 w
+(Also,) 3822 5842 w
+(other) 4104 5842 w
+(than) 4401 5842 w
+(the) 4657 5842 w
+(net\255) 4852 5842 w
+(work) 720 5962 w
+(protocol,) 1030 5962 w
+(it) 1539 5962 w
+(adheres) 1678 5962 w
+(to) 2135 5962 w
+(no) 2306 5962 w
+(external) 2502 5962 w
+(interface;) 2972 5962 w
+(in) 3501 5962 w
+(particular,) 3665 5962 w
+(it) 4233 5962 w
+(is) 4373 5962 w
+(not) 4527 5962 w
+(Unix-) 4761 5962 w
+(compatible.) 720 6082 w
+(Economy) 1367 6082 w
+(stems) 1847 6082 w
+(from) 2181 6082 w
+(careful) 2459 6082 w
+(selection) 2836 6082 w
+(of) 3314 6082 w
+(services) 3457 6082 w
+(and) 3889 6082 w
+(interfaces.) 4114 6082 w
+(Finally,) 4698 6082 w
+(wherever) 720 6202 w
+(possible) 1209 6202 w
+(the) 1660 6202 w
+(system) 1863 6202 w
+(is) 2251 6202 w
+(built) 2380 6202 w
+(around) 2649 6202 w
+(two) 3042 6202 w
+(simple) 3266 6202 w
+(ideas:) 3636 6202 w
+(every) 3971 6202 w
+(resource) 4277 6202 w
+(in) 4745 6202 w
+(the) 4885 6202 w
+(system,) 720 6322 w
+(either) 1126 6322 w
+(local) 1441 6322 w
+(or) 1700 6322 w
+(remote,) 1836 6322 w
+(is) 2246 6322 w
+(represented) 2360 6322 w
+(by) 2975 6322 w
+(a) 3123 6322 w
+(hierarchical) 3211 6322 w
+(file) 3805 6322 w
+(system;) 3989 6322 w
+(and) 4394 6322 w
+(a) 4607 6322 w
+(user) 4695 6322 w
+(or) 4938 6322 w
+(process) 720 6442 w
+(assembles) 1135 6442 w
+(a) 1681 6442 w
+(private) 1777 6442 w
+(view) 2152 6442 w
+(of) 2408 6442 w
+(the) 2548 6442 w
+(system) 2745 6442 w
+(by) 3127 6442 w
+(constructing) 3284 6442 w
+(a) 3932 6442 w
+(file) 4029 6442 w
+10 /LucidaSans-Italic f
+(name) 4222 6442 w
+(space) 4533 6442 w
+10 /LucidaSansUnicode00 f
+(that) 4849 6442 w
+(connects these resources. [Needham]) 720 6562 w
+8 /S1 f
+(__________________) 720 6880 w
+8 /LucidaSansUnicode00 f
+(Appeared) 720 6980 w
+(in) 1151 6980 w
+8 /LucidaSans-Italic f
+(Operating) 1283 6980 w
+(Systems) 1734 6980 w
+(Review,) 2105 6980 w
+8 /LucidaSansUnicode00 f
+(Vol.) 2452 6980 w
+(27,) 2661 6980 w
+(#2,) 2846 6980 w
+(April) 3031 6980 w
+(1993,) 3274 6980 w
+(pp.) 3559 6980 w
+(72-76) 3744 6980 w
+(\(reprinted) 4049 6980 w
+(from) 4494 6980 w
+8 /LucidaSans-Italic f
+(Proceedings) 720 7080 w
+(of) 1210 7080 w
+(the) 1312 7080 w
+(5th) 1460 7080 w
+(ACM) 1616 7080 w
+(SIGOPS) 1817 7080 w
+(European) 2118 7080 w
+(Workshop,) 2512 7080 w
+8 /LucidaSansUnicode00 f
+(Mont) 2949 7080 w
+(Saint-Michel,) 3173 7080 w
+(1992,) 3712 7080 w
+(Paper) 3964 7080 w
+(n\272) 4206 7080 w
+(34\).) 4316 7080 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 1 1
+%%Page: 2 2
+/saveobj save def
+mark
+2 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 2 \255) 2783 480 w
+10 /LucidaSans-Demi f
+(File Protocol) 720 840 w
+10 /LucidaSansUnicode00 f
+(All) 970 996 w
+(resources) 1144 996 w
+(in) 1661 996 w
+(Plan) 1799 996 w
+(9) 2047 996 w
+(look) 2157 996 w
+(like) 2413 996 w
+(file) 2632 996 w
+(systems.) 2830 996 w
+(That) 3332 996 w
+(does) 3596 996 w
+(not) 3874 996 w
+(mean) 4081 996 w
+(that) 4394 996 w
+(they) 4633 996 w
+(are) 4888 996 w
+(repositories) 720 1116 w
+(for) 1336 1116 w
+(permanent) 1515 1116 w
+(files) 2080 1116 w
+(on) 2322 1116 w
+(disk,) 2485 1116 w
+(but) 2758 1116 w
+(that) 2960 1116 w
+(the) 3191 1116 w
+(interface) 3386 1116 w
+(to) 3850 1116 w
+(them) 3988 1116 w
+(is) 4275 1116 w
+(file-oriented:) 4394 1116 w
+(finding) 720 1236 w
+(files) 1114 1236 w
+(\(resources\)) 1366 1236 w
+(in) 1952 1236 w
+(a) 2093 1236 w
+(hierarchical) 2198 1236 w
+(name) 2809 1236 w
+(tree,) 3125 1236 w
+(attaching) 3397 1236 w
+(to) 3897 1236 w
+(them) 4046 1236 w
+(by) 4345 1236 w
+(name,) 4511 1236 w
+(and) 4860 1236 w
+(accessing) 720 1356 w
+(their) 1228 1356 w
+(contents) 1493 1356 w
+(by) 1950 1356 w
+(read) 2105 1356 w
+(and) 2360 1356 w
+(write) 2580 1356 w
+(calls.) 2860 1356 w
+(There) 3178 1356 w
+(are) 3495 1356 w
+(dozens) 3686 1356 w
+(of) 4075 1356 w
+(file) 4212 1356 w
+(system) 4402 1356 w
+(types) 4781 1356 w
+(in) 720 1476 w
+(Plan) 851 1476 w
+(9,) 1092 1476 w
+(but) 1227 1476 w
+(only) 1429 1476 w
+(a) 1673 1476 w
+(few) 1768 1476 w
+(represent) 1978 1476 w
+(traditional) 2481 1476 w
+(files.) 3019 1476 w
+(At) 3325 1476 w
+(this) 3471 1476 w
+(level) 3690 1476 w
+(of) 3952 1476 w
+(abstraction,) 4091 1476 w
+(files) 4706 1476 w
+(in) 4949 1476 w
+(Plan) 720 1596 w
+(9) 957 1596 w
+(are) 1056 1596 w
+(similar) 1244 1596 w
+(to) 1607 1596 w
+(objects,) 1741 1596 w
+(except) 2158 1596 w
+(that) 2518 1596 w
+(files) 2745 1596 w
+(are) 2983 1596 w
+(already) 3171 1596 w
+(provided) 3558 1596 w
+(with) 4022 1596 w
+(naming,) 4263 1596 w
+(access,) 4693 1596 w
+(and) 720 1716 w
+(protection) 938 1716 w
+(methods) 1474 1716 w
+(that) 1936 1716 w
+(must) 2166 1716 w
+(be) 2448 1716 w
+(created) 2606 1716 w
+(afresh) 3004 1716 w
+(for) 3345 1716 w
+(objects.) 3523 1716 w
+(Object-oriented) 3975 1716 w
+(read\255) 4792 1716 w
+(ers may approach the rest of this paper as a study in how to make objects look like files.) 720 1836 w
+(The) 970 1992 w
+(interface) 1188 1992 w
+(to) 1649 1992 w
+(file) 1784 1992 w
+(systems) 1972 1992 w
+(is) 2400 1992 w
+(defined) 2517 1992 w
+(by) 2920 1992 w
+(a) 3072 1992 w
+(protocol,) 3164 1992 w
+(called) 3637 1992 w
+(9P,) 3957 1992 w
+(analogous) 4144 1992 w
+(but) 4680 1992 w
+(not) 4880 1992 w
+(very) 720 2112 w
+(similar) 957 2112 w
+(to) 1320 2112 w
+(the) 1454 2112 w
+(NFS) 1645 2112 w
+(protocol.) 1863 2112 w
+(The) 2367 2112 w
+(protocol) 2584 2112 w
+(talks) 3024 2112 w
+(about) 3290 2112 w
+(files,) 3603 2112 w
+(not) 3872 2112 w
+(blocks;) 4067 2112 w
+(given) 4447 2112 w
+(a) 4743 2112 w
+(con\255) 4833 2112 w
+(nection) 720 2232 w
+(to) 1111 2232 w
+(the) 1242 2232 w
+(root) 1430 2232 w
+(directory) 1663 2232 w
+(of) 2127 2232 w
+(a) 2258 2232 w
+(file) 2346 2232 w
+(server,) 2530 2232 w
+(the) 2893 2232 w
+(9P) 3082 2232 w
+(messages) 3234 2232 w
+(navigate) 3743 2232 w
+(the) 4185 2232 w
+(file) 4374 2232 w
+(hierarchy,) 4559 2232 w
+(open) 720 2352 w
+(files) 997 2352 w
+(for) 1234 2352 w
+(I/O,) 1408 2352 w
+(and) 1634 2352 w
+(read) 1848 2352 w
+(or) 2097 2352 w
+(write) 2233 2352 w
+(arbitrary) 2507 2352 w
+(bytes) 2955 2352 w
+(in) 3248 2352 w
+(the) 3373 2352 w
+(files.) 3562 2352 w
+(9P) 3862 2352 w
+(contains) 4014 2352 w
+(17) 4456 2352 w
+(message) 4616 2352 w
+(types:) 720 2472 w
+(three) 1048 2472 w
+(for) 1338 2472 w
+(initializing) 1515 2472 w
+(and) 2062 2472 w
+(authenticating) 2280 2472 w
+(a) 3014 2472 w
+(connection) 3107 2472 w
+(and) 3677 2472 w
+(fourteen) 3895 2472 w
+(for) 4345 2472 w
+(manipulat\255) 4522 2472 w
+(ing) 720 2592 w
+(objects.) 911 2592 w
+(The) 1362 2592 w
+(messages) 1581 2592 w
+(are) 2094 2592 w
+(generated) 2284 2592 w
+(by) 2810 2592 w
+(the) 2963 2592 w
+(kernel) 3156 2592 w
+(in) 3495 2592 w
+(response) 3623 2592 w
+(to) 4101 2592 w
+(user-) 4236 2592 w
+(or) 4541 2592 w
+(kernel-) 4680 2592 w
+(level) 720 2712 w
+(I/O) 988 2712 w
+(requests.) 1194 2712 w
+(Here) 1721 2712 w
+(is) 1995 2712 w
+(a) 2122 2712 w
+(quick) 2224 2712 w
+(tour) 2534 2712 w
+(of) 2782 2712 w
+(the) 2927 2712 w
+(major) 3129 2712 w
+(message) 3456 2712 w
+(types.) 3927 2712 w
+(The) 4297 2712 w
+10 /LucidaTypewriter f
+(auth) 4525 2712 w
+10 /LucidaSansUnicode00 f
+(and) 4860 2712 w
+10 /LucidaTypewriter f
+(attach) 720 2832 w
+10 /LucidaSansUnicode00 f
+(messages authenticate a connection, established by means outside 9P, and val\255) 1185 2832 w
+(idate) 720 2952 w
+(its) 1012 2952 w
+(user.) 1182 2952 w
+(The) 1509 2952 w
+(result) 1743 2952 w
+(is) 2072 2952 w
+(an) 2205 2952 w
+(authenticated) 2375 2952 w
+10 /LucidaSans-Italic f
+(channel) 3090 2952 w
+10 /LucidaSansUnicode00 f
+(that) 3522 2952 w
+(points) 3766 2952 w
+(to) 4122 2952 w
+(the) 4273 2952 w
+(root) 4481 2952 w
+(of) 4734 2952 w
+(the) 4885 2952 w
+(server.) 720 3072 w
+(The) 1134 3072 w
+10 /LucidaTypewriter f
+(clone) 1368 3072 w
+10 /LucidaSansUnicode00 f
+(message) 1781 3072 w
+(makes) 2258 3072 w
+(a) 2624 3072 w
+(new) 2732 3072 w
+(channel) 2980 3072 w
+(identical) 3410 3072 w
+(to) 3873 3072 w
+(an) 4023 3072 w
+(existing) 4192 3072 w
+(channel,) 4631 3072 w
+(which) 720 3192 w
+(may) 1048 3192 w
+(be) 1295 3192 w
+(moved) 1461 3192 w
+(to) 1833 3192 w
+(a) 1978 3192 w
+(file) 2080 3192 w
+(on) 2278 3192 w
+(the) 2448 3192 w
+(server) 2650 3192 w
+(using) 2995 3192 w
+(a) 3309 3192 w
+10 /LucidaTypewriter f
+(walk) 3412 3192 w
+10 /LucidaSansUnicode00 f
+(message) 3748 3192 w
+(to) 4220 3192 w
+(descend) 4366 3192 w
+(each) 4816 3192 w
+(level) 720 3312 w
+(in) 978 3312 w
+(the) 1105 3312 w
+(hierarchy.) 1296 3312 w
+(The) 1845 3312 w
+10 /LucidaTypewriter f
+(stat) 2062 3312 w
+10 /LucidaSansUnicode00 f
+(and) 2386 3312 w
+10 /LucidaTypewriter f
+(wstat) 2602 3312 w
+10 /LucidaSansUnicode00 f
+(messages) 2998 3312 w
+(read) 3509 3312 w
+(and) 3759 3312 w
+(write) 3974 3312 w
+(the) 4249 3312 w
+(attributes) 4439 3312 w
+(of) 4942 3312 w
+(the) 720 3432 w
+(file) 909 3432 w
+(pointed) 1094 3432 w
+(to) 1499 3432 w
+(by) 1631 3432 w
+(a) 1780 3432 w
+(channel.) 1869 3432 w
+(The) 2344 3432 w
+10 /LucidaTypewriter f
+(open) 2559 3432 w
+10 /LucidaSansUnicode00 f
+(message) 2881 3432 w
+(prepares) 3340 3432 w
+(a) 3801 3432 w
+(channel) 3891 3432 w
+(for) 4303 3432 w
+(subsequent) 4477 3432 w
+10 /LucidaTypewriter f
+(read) 720 3552 w
+10 /LucidaSansUnicode00 f
+(and) 1065 3552 w
+10 /LucidaTypewriter f
+(write) 1302 3552 w
+10 /LucidaSansUnicode00 f
+(messages) 1719 3552 w
+(to) 2250 3552 w
+(access) 2404 3552 w
+(the) 2775 3552 w
+(contents) 2986 3552 w
+(of) 3459 3552 w
+(the) 3613 3552 w
+(file,) 3824 3552 w
+(while) 4063 3552 w
+10 /LucidaTypewriter f
+(create) 4372 3552 w
+10 /LucidaSansUnicode00 f
+(and) 4860 3552 w
+10 /LucidaTypewriter f
+(remove) 720 3672 w
+10 /LucidaSansUnicode00 f
+(perform,) 1197 3672 w
+(on) 1666 3672 w
+(the) 1834 3672 w
+(files,) 2034 3672 w
+(the) 2314 3672 w
+(actions) 2515 3672 w
+(implied) 2907 3672 w
+(by) 3315 3672 w
+(their) 3476 3672 w
+(names.) 3747 3672 w
+(The) 4174 3672 w
+10 /LucidaTypewriter f
+(clunk) 4401 3672 w
+10 /LucidaSansUnicode00 f
+(mes\255) 4807 3672 w
+(sage) 720 3792 w
+(discards) 990 3792 w
+(a) 1439 3792 w
+(channel) 1539 3792 w
+(without) 1961 3792 w
+(affecting) 2371 3792 w
+(the) 2842 3792 w
+(file.) 3042 3792 w
+(None) 3302 3792 w
+(of) 3600 3792 w
+(the) 3743 3792 w
+(9P) 3943 3792 w
+(messages) 4106 3792 w
+(consider) 4626 3792 w
+(caching;) 720 3912 w
+(file) 1177 3912 w
+(caches) 1381 3912 w
+(are) 1760 3912 w
+(provided,) 1965 3912 w
+(when) 2478 3912 w
+(needed,) 2788 3912 w
+(either) 3229 3912 w
+(within) 3563 3912 w
+(the) 3912 3912 w
+(server) 4120 3912 w
+(\(centralized) 4471 3912 w
+(caching\)) 720 4032 w
+(or) 1168 4032 w
+(by) 1313 4032 w
+(implementing) 1471 4032 w
+(the) 2185 4032 w
+(cache) 2383 4032 w
+(as) 2701 4032 w
+(a) 2850 4032 w
+(transparent) 2948 4032 w
+(file) 3551 4032 w
+(system) 3745 4032 w
+(between) 4128 4032 w
+(the) 4578 4032 w
+(client) 4776 4032 w
+(and the 9P connection to the server \(client caching\).) 720 4152 w
+(For) 970 4308 w
+(efficiency,) 1178 4308 w
+(the) 1722 4308 w
+(connection) 1929 4308 w
+(to) 2513 4308 w
+(local) 2664 4308 w
+(kernel-resident) 2942 4308 w
+(file) 3750 4308 w
+(systems,) 3954 4308 w
+(misleadingly) 4430 4308 w
+(called) 720 4428 w
+10 /LucidaSans-Italic f
+(devices,) 1050 4428 w
+10 /LucidaSansUnicode00 f
+(is) 1477 4428 w
+(by) 1603 4428 w
+(regular) 1764 4428 w
+(rather) 2156 4428 w
+(than) 2494 4428 w
+(remote) 2756 4428 w
+(procedure) 3146 4428 w
+(calls.) 3686 4428 w
+(The) 4011 4428 w
+(procedures) 4238 4428 w
+(map) 4829 4428 w
+(one-to-one) 720 4548 w
+(with) 1328 4548 w
+(9P) 1569 4548 w
+(message) 1723 4548 w
+(types.) 2215 4548 w
+(Locally) 2574 4548 w
+(each) 2940 4548 w
+(channel) 3200 4548 w
+(has) 3613 4548 w
+(an) 3818 4548 w
+(associated) 3972 4548 w
+(data) 4518 4548 w
+(struc\255) 4765 4548 w
+(ture) 720 4668 w
+(that) 952 4668 w
+(holds) 1179 4668 w
+(a) 1481 4668 w
+(type) 1572 4668 w
+(field) 1815 4668 w
+(used) 2064 4668 w
+(to) 2331 4668 w
+(index) 2464 4668 w
+(a) 2770 4668 w
+(table) 2860 4668 w
+(of) 3135 4668 w
+(procedure) 3268 4668 w
+(calls,) 3797 4668 w
+(one) 4079 4668 w
+(set) 4293 4668 w
+(per) 4472 4668 w
+(file) 4667 4668 w
+(sys\255) 4853 4668 w
+(tem) 720 4788 w
+(type,) 944 4788 w
+(analogous) 1223 4788 w
+(to) 1760 4788 w
+(selecting) 1897 4788 w
+(the) 2369 4788 w
+(method) 2563 4788 w
+(set) 2974 4788 w
+(for) 3157 4788 w
+(an) 3335 4788 w
+(object.) 3491 4788 w
+(One) 3860 4788 w
+(kernel-resident) 4095 4788 w
+(file) 4889 4788 w
+(system,) 720 4908 w
+(the) 1132 4908 w
+10 /LucidaSans-Italic f
+(mount) 1327 4908 w
+(device,) 1679 4908 w
+10 /LucidaSansUnicode00 f
+(translates) 2051 4908 w
+(the) 2565 4908 w
+(local) 2760 4908 w
+(9P) 3025 4908 w
+(procedure) 3183 4908 w
+(calls) 3717 4908 w
+(into) 3972 4908 w
+(RPC) 4201 4908 w
+(messages) 4428 4908 w
+(to) 4942 4908 w
+(remote) 720 5028 w
+(services) 1104 5028 w
+(over) 1531 5028 w
+(a) 1781 5028 w
+(separately) 1876 5028 w
+(provided) 2411 5028 w
+(transport) 2879 5028 w
+(protocol) 3367 5028 w
+(such) 3811 5028 w
+(as) 4077 5028 w
+(TCP) 4223 5028 w
+(or) 4451 5028 w
+(IL,) 4594 5028 w
+(a) 4749 5028 w
+(new) 4845 5028 w
+(reliable) 720 5148 w
+(datagram) 1138 5148 w
+(protocol,) 1658 5148 w
+(or) 2153 5148 w
+(over) 2314 5148 w
+(a) 2583 5148 w
+(pipe) 2697 5148 w
+(to) 2967 5148 w
+(a) 3124 5148 w
+(user) 3238 5148 w
+(process.) 3507 5148 w
+(Write) 4004 5148 w
+(and) 4312 5148 w
+(read) 4551 5148 w
+(calls) 4825 5148 w
+(transmit) 720 5268 w
+(the) 1173 5268 w
+(messages) 1376 5268 w
+(over) 1899 5268 w
+(the) 2157 5268 w
+(transport) 2360 5268 w
+(layer.) 2856 5268 w
+(The) 3201 5268 w
+(mount) 3430 5268 w
+(device) 3793 5268 w
+(is) 4148 5268 w
+(the) 4276 5268 w
+(sole) 4480 5268 w
+(bridge) 4726 5268 w
+(between) 720 5388 w
+(the) 1182 5388 w
+(procedural) 1392 5388 w
+(interface) 1969 5388 w
+(seen) 2448 5388 w
+(by) 2728 5388 w
+(user) 2898 5388 w
+(programs) 3163 5388 w
+(and) 3684 5388 w
+(remote) 3918 5388 w
+(and) 4316 5388 w
+(user-level) 4550 5388 w
+(services.) 720 5508 w
+(It) 1204 5508 w
+(does) 1303 5508 w
+(all) 1567 5508 w
+(associated) 1713 5508 w
+(marshaling,) 2255 5508 w
+(buffer) 2859 5508 w
+(management,) 3189 5508 w
+(and) 3886 5508 w
+(multiplexing) 4100 5508 w
+(and) 4746 5508 w
+(is) 4960 5508 w
+(the) 720 5628 w
+(only) 908 5628 w
+(integral) 1145 5628 w
+(RPC) 1549 5628 w
+(mechanism) 1769 5628 w
+(in) 2354 5628 w
+(Plan) 2478 5628 w
+(9.) 2712 5628 w
+(The) 2872 5628 w
+(mount device is in effect a proxy object.) 3086 5628 w
+(There) 720 5748 w
+(is) 1047 5748 w
+(no) 1176 5748 w
+(RPC) 1348 5748 w
+(stub) 1584 5748 w
+(compiler;) 1846 5748 w
+(instead) 2350 5748 w
+(the) 2752 5748 w
+(mount) 2956 5748 w
+(driver) 3320 5748 w
+(and) 3651 5748 w
+(all) 3880 5748 w
+(servers) 4042 5748 w
+(just) 4440 5748 w
+(share) 4670 5748 w
+(a) 4985 5748 w
+(library that packs and unpacks 9P messages.) 720 5868 w
+10 /LucidaSans-Demi f
+(Examples) 720 6108 w
+10 /LucidaSansUnicode00 f
+(One) 970 6264 w
+(file) 1216 6264 w
+(system) 1417 6264 w
+(type) 1807 6264 w
+(serves) 2065 6264 w
+(permanent) 2422 6264 w
+(files) 2997 6264 w
+(from) 3249 6264 w
+(the) 3531 6264 w
+(main) 3736 6264 w
+(file) 4026 6264 w
+(server,) 4228 6264 w
+(a) 4608 6264 w
+(stand-) 4714 6264 w
+(alone) 720 6384 w
+(multiprocessor) 1022 6384 w
+(system) 1787 6384 w
+(with) 2166 6384 w
+(a) 2410 6384 w
+(350-gigabyte) 2504 6384 w
+(optical) 3206 6384 w
+(WORM) 3570 6384 w
+(jukebox) 3922 6384 w
+(that) 4352 6384 w
+(holds) 4581 6384 w
+(the) 4885 6384 w
+(data,) 720 6504 w
+(fronted) 1005 6504 w
+(by) 1405 6504 w
+(a) 1563 6504 w
+(two-level) 1661 6504 w
+(block) 2159 6504 w
+(cache) 2464 6504 w
+(comprising) 2782 6504 w
+(7) 3367 6504 w
+(gigabytes) 3473 6504 w
+(of) 3984 6504 w
+(magnetic) 4126 6504 w
+(disk) 4615 6504 w
+(and) 4860 6504 w
+(128) 720 6624 w
+(megabytes) 948 6624 w
+(of) 1512 6624 w
+(RAM.) 1649 6624 w
+(Clients) 1970 6624 w
+(connect) 2342 6624 w
+(to) 2761 6624 w
+(the) 2898 6624 w
+(file) 3092 6624 w
+(server) 3281 6624 w
+(using) 3616 6624 w
+(any) 3920 6624 w
+(of) 4127 6624 w
+(a) 4263 6624 w
+(variety) 4356 6624 w
+(of) 4716 6624 w
+(net\255) 4852 6624 w
+(works) 720 6744 w
+(and) 1045 6744 w
+(protocols) 1262 6744 w
+(and) 1754 6744 w
+(access) 1971 6744 w
+(files) 2323 6744 w
+(using) 2563 6744 w
+(9P.) 2867 6744 w
+(The) 3087 6744 w
+(file) 3306 6744 w
+(server) 3495 6744 w
+(runs) 3830 6744 w
+(a) 4084 6744 w
+(distinct) 4177 6744 w
+(operating) 4574 6744 w
+(system) 720 6864 w
+(and) 1097 6864 w
+(has) 1314 6864 w
+(no) 1519 6864 w
+(support) 1679 6864 w
+(for) 2093 6864 w
+(user) 2268 6864 w
+(processes;) 2514 6864 w
+(other) 3063 6864 w
+(than) 3356 6864 w
+(a) 3608 6864 w
+(restricted) 3699 6864 w
+(set) 4197 6864 w
+(of) 4377 6864 w
+(commands) 4511 6864 w
+(available on the console, all it does is answer 9P messages from clients.) 720 6984 w
+(Once) 970 7140 w
+(a) 1250 7140 w
+(day,) 1338 7140 w
+(at) 1573 7140 w
+(5:00) 1698 7140 w
+(AM,) 1952 7140 w
+(the) 2172 7140 w
+(file) 2360 7140 w
+(server) 2544 7140 w
+(sweeps) 2874 7140 w
+(through) 3262 7140 w
+(the) 3683 7140 w
+(cache) 3872 7140 w
+(blocks) 4181 7140 w
+(and) 4528 7140 w
+(marks) 4742 7140 w
+(dirty) 720 7260 w
+(blocks) 979 7260 w
+(copy-on-write.) 1329 7260 w
+(It) 2136 7260 w
+(creates) 2239 7260 w
+(a) 2623 7260 w
+(copy) 2715 7260 w
+(of) 2979 7260 w
+(the) 3113 7260 w
+(root) 3304 7260 w
+(directory) 3540 7260 w
+(and) 4007 7260 w
+(labels) 4223 7260 w
+(it) 4542 7260 w
+(with) 4644 7260 w
+(the) 4885 7260 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 2 2
+%%Page: 3 3
+/saveobj save def
+mark
+3 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 3 \255) 2783 480 w
+(current date, for example) 720 840 w
+10 /LucidaTypewriter f
+(1995/0314) 1993 840 w
+10 /LucidaSansUnicode00 f
+(.) 2641 840 w
+(It then starts a) 2737 840 w
+(background) 3476 840 w
+(process) 4087 840 w
+(to) 4494 840 w
+(copy) 4625 840 w
+(the) 4885 840 w
+(dirty) 720 960 w
+(blocks) 980 960 w
+(to) 1331 960 w
+(the) 1467 960 w
+(WORM.) 1660 960 w
+(The) 2075 960 w
+(result) 2294 960 w
+(is) 2608 960 w
+(that) 2726 960 w
+(the) 2955 960 w
+(server) 3148 960 w
+(retains) 3483 960 w
+(an) 3852 960 w
+(image) 4006 960 w
+(of) 4338 960 w
+(the) 4473 960 w
+(file) 4665 960 w
+(sys\255) 4853 960 w
+(tem) 720 1080 w
+(as) 941 1080 w
+(it) 1082 1080 w
+(was) 1183 1080 w
+(early) 1401 1080 w
+(each) 1669 1080 w
+(morning.) 1928 1080 w
+(The) 2437 1080 w
+(set) 2654 1080 w
+(of) 2834 1080 w
+(old) 2968 1080 w
+(root) 3157 1080 w
+(directories) 3393 1080 w
+(is) 3944 1080 w
+(accessible) 4060 1080 w
+(using) 4588 1080 w
+(9P,) 4890 1080 w
+(so) 720 1200 w
+(a) 884 1200 w
+(client) 991 1200 w
+(may) 1307 1200 w
+(examine) 1559 1200 w
+(backup) 2023 1200 w
+(files) 2427 1200 w
+(using) 2681 1200 w
+(ordinary) 2999 1200 w
+(commands.) 3454 1200 w
+(Several) 4098 1200 w
+(advantages) 4492 1200 w
+(stem) 720 1320 w
+(from) 1004 1320 w
+(having) 1283 1320 w
+(the) 1653 1320 w
+(backup) 1856 1320 w
+(service) 2256 1320 w
+(implemented) 2640 1320 w
+(as) 3325 1320 w
+(a) 3479 1320 w
+(plain) 3582 1320 w
+(file) 3868 1320 w
+(system.) 4067 1320 w
+(Most) 4519 1320 w
+(obvi\255) 4802 1320 w
+(ously, ordinary commands can access them.) 720 1440 w
+(For example, to see when a bug was fixed) 2927 1440 w
+9 /LucidaTypewriter f
+(grep) 1008 1610 w
+('mouse) 1333 1610 w
+(bug) 1788 1610 w
+(fix') 2048 1610 w
+(1995/*/sys/src/cmd/8\275/file.c) 2373 1610 w
+10 /LucidaSansUnicode00 f
+(The) 720 1790 w
+(owner,) 939 1790 w
+(access) 1306 1790 w
+(times,) 1659 1790 w
+(permissions,) 1995 1790 w
+(and) 2652 1790 w
+(other) 2870 1790 w
+(properties) 3165 1790 w
+(of) 3701 1790 w
+(the) 3837 1790 w
+(files) 4030 1790 w
+(are) 4270 1790 w
+(also) 4460 1790 w
+(backed) 4694 1790 w
+(up.) 720 1910 w
+(Because) 943 1910 w
+(it) 1366 1910 w
+(is) 1466 1910 w
+(a) 1580 1910 w
+(file) 1669 1910 w
+(system,) 1854 1910 w
+(the) 2260 1910 w
+(backup) 2449 1910 w
+(still) 2835 1910 w
+(has) 3044 1910 w
+(protections;) 3245 1910 w
+(it) 3859 1910 w
+(is) 3958 1910 w
+(not) 4071 1910 w
+(possible) 4264 1910 w
+(to) 4700 1910 w
+(sub\255) 4831 1910 w
+(vert security by looking at the backup.) 720 2030 w
+(The) 970 2186 w
+(file) 1194 2186 w
+(server) 1388 2186 w
+(is) 1728 2186 w
+(only) 1851 2186 w
+(one) 2098 2186 w
+(type) 2320 2186 w
+(of) 2571 2186 w
+(file) 2712 2186 w
+(system.) 2906 2186 w
+(A) 3354 2186 w
+(number) 3467 2186 w
+(of) 3888 2186 w
+(unusual) 4030 2186 w
+(services) 4457 2186 w
+(are) 4888 2186 w
+(provided) 720 2306 w
+(within) 1193 2306 w
+(the) 1534 2306 w
+(kernel) 1734 2306 w
+(as) 2081 2306 w
+(local) 2232 2306 w
+(file) 2501 2306 w
+(systems.) 2696 2306 w
+(These) 3195 2306 w
+(services) 3527 2306 w
+(are) 3958 2306 w
+(not) 4154 2306 w
+(limited) 4358 2306 w
+(to) 4738 2306 w
+(I/O) 4880 2306 w
+(devices) 720 2426 w
+(such) 1113 2426 w
+(as) 1374 2426 w
+(disks.) 1515 2426 w
+(They) 1866 2426 w
+(include) 2134 2426 w
+(network) 2521 2426 w
+(devices) 2948 2426 w
+(and) 3341 2426 w
+(their) 3556 2426 w
+(associated) 3817 2426 w
+(protocols,) 4362 2426 w
+(the) 4885 2426 w
+(bitmap) 720 2546 w
+(display) 1096 2546 w
+(and) 1474 2546 w
+(mouse,) 1690 2546 w
+(a) 2081 2546 w
+(representation) 2172 2546 w
+(of) 2915 2546 w
+(processes) 3048 2546 w
+(similar) 3564 2546 w
+(to) 3926 2546 w
+10 /LucidaTypewriter f
+(/proc) 4059 2546 w
+10 /LucidaSansUnicode00 f
+([Killian],) 4454 2546 w
+(the) 4885 2546 w
+(name/value) 720 2666 w
+(pairs) 1340 2666 w
+(that) 1626 2666 w
+(form) 1864 2666 w
+(the) 2143 2666 w
+10 /LucidaSansUnicode20 f
+(\030) 2345 2666 w
+10 /LucidaSansUnicode00 f
+(environment) 2377 2666 w
+10 /LucidaSansUnicode20 f
+(\031) 2988 2666 w
+10 /LucidaSansUnicode00 f
+(passed) 3067 2666 w
+(to) 3453 2666 w
+(a) 3598 2666 w
+(new) 3701 2666 w
+(process,) 3944 2666 w
+(profiling) 4398 2666 w
+(ser\255) 4859 2666 w
+(vices,) 720 2786 w
+(and) 1032 2786 w
+(other) 1253 2786 w
+(resources.) 1551 2786 w
+(Each) 2126 2786 w
+(of) 2389 2786 w
+(these) 2528 2786 w
+(is) 2831 2786 w
+(represented) 2951 2786 w
+(as) 3573 2786 w
+(a) 3719 2786 w
+(file) 3814 2786 w
+(system) 4005 2786 w
+10 /LucidaSansUnicode20 f
+(\024) 4385 2786 w
+10 /LucidaSansUnicode00 f
+(directories) 4525 2786 w
+(containing) 720 2906 w
+(sets) 1269 2906 w
+(of) 1503 2906 w
+(files) 1640 2906 w
+10 /LucidaSansUnicode20 f
+(\024) 1881 2906 w
+10 /LucidaSansUnicode00 f
+(but) 2021 2906 w
+(the) 2223 2906 w
+(constituent) 2418 2906 w
+(files) 3003 2906 w
+(do) 3245 2906 w
+(not) 3409 2906 w
+(represent) 3609 2906 w
+(permanent) 4112 2906 w
+(storage) 4677 2906 w
+(on disk.) 720 3026 w
+(Instead, they are closer in properties to UNIX device files.) 1172 3026 w
+(For) 970 3182 w
+(example,) 1162 3182 w
+(the) 1643 3182 w
+10 /LucidaSans-Italic f
+(console) 1834 3182 w
+10 /LucidaSansUnicode00 f
+(device) 2228 3182 w
+(contains) 2572 3182 w
+(the) 3017 3182 w
+(file) 3209 3182 w
+10 /LucidaTypewriter f
+(/dev/cons) 3397 3182 w
+10 /LucidaSansUnicode00 f
+(,) 4045 3182 w
+(similar) 4114 3182 w
+(to) 4478 3182 w
+(the) 4613 3182 w
+(UNIX) 4805 3182 w
+(file) 720 3302 w
+10 /LucidaTypewriter f
+(/dev/console) 921 3302 w
+10 /LucidaSansUnicode00 f
+(:) 1785 3302 w
+(when) 1867 3302 w
+(written,) 2174 3302 w
+10 /LucidaTypewriter f
+(/dev/cons) 2595 3302 w
+10 /LucidaSansUnicode00 f
+(appends) 3293 3302 w
+(to) 3756 3302 w
+(the) 3904 3302 w
+(console) 4108 3302 w
+(typescript;) 4528 3302 w
+(when) 720 3422 w
+(read,) 1034 3422 w
+(it) 1338 3422 w
+(returns) 1461 3422 w
+(characters) 1868 3422 w
+(typed) 2425 3422 w
+(on) 2753 3422 w
+(the) 2933 3422 w
+(keyboard.) 3145 3422 w
+(Other) 3715 3422 w
+(files) 4047 3422 w
+(in) 4307 3422 w
+(the) 4456 3422 w
+(console) 4669 3422 w
+(device) 720 3542 w
+(include) 1061 3542 w
+10 /LucidaTypewriter f
+(/dev/time) 1446 3542 w
+10 /LucidaSansUnicode00 f
+(,) 2094 3542 w
+(the) 2159 3542 w
+(number) 2347 3542 w
+(of) 2757 3542 w
+(seconds) 2888 3542 w
+(since) 3316 3542 w
+(the) 3598 3542 w
+(epoch,) 3786 3542 w
+10 /LucidaTypewriter f
+(/dev/cputime) 4144 3542 w
+10 /LucidaSansUnicode00 f
+(,) 5008 3542 w
+(the) 720 3662 w
+(computation) 913 3662 w
+(time) 1562 3662 w
+(used) 1815 3662 w
+(by) 2085 3662 w
+(the) 2239 3662 w
+(process) 2433 3662 w
+(reading) 2846 3662 w
+(the) 3253 3662 w
+(device,) 3447 3662 w
+10 /LucidaTypewriter f
+(/dev/pid) 3825 3662 w
+10 /LucidaSansUnicode00 f
+(,) 4401 3662 w
+(the) 4472 3662 w
+(process) 4666 3662 w
+(id) 720 3782 w
+(of) 866 3782 w
+(the) 1018 3782 w
+(process) 1227 3782 w
+(reading) 1655 3782 w
+(the) 2077 3782 w
+(device,) 2286 3782 w
+(and) 2679 3782 w
+10 /LucidaTypewriter f
+(/dev/user) 2913 3782 w
+10 /LucidaSansUnicode00 f
+(,) 3561 3782 w
+(the) 3647 3782 w
+(login) 3856 3782 w
+(name) 4152 3782 w
+(of) 4471 3782 w
+(the) 4622 3782 w
+(user) 4830 3782 w
+(accessing) 720 3902 w
+(the) 1234 3902 w
+(device.) 1435 3902 w
+(All) 1852 3902 w
+(these) 2025 3902 w
+(files) 2333 3902 w
+(contain) 2581 3902 w
+(text,) 2984 3902 w
+(not) 3253 3902 w
+(binary) 3459 3902 w
+(numbers,) 3807 3902 w
+(so) 4313 3902 w
+(their) 4472 3902 w
+(use) 4744 3902 w
+(is) 4960 3902 w
+(free) 720 4022 w
+(of) 962 4022 w
+(byte-order) 1112 4022 w
+(problems.) 1692 4022 w
+(Their) 2265 4022 w
+(contents) 2568 4022 w
+(are) 3037 4022 w
+(synthesized) 3241 4022 w
+(on) 3868 4022 w
+(demand) 4042 4022 w
+(when) 4485 4022 w
+(read;) 4793 4022 w
+(when written, they cause modifications to kernel data structures.) 720 4142 w
+(The) 970 4298 w
+10 /LucidaSans-Italic f
+(process) 1207 4298 w
+10 /LucidaSansUnicode00 f
+(device) 1630 4298 w
+(contains) 1993 4298 w
+(one) 2457 4298 w
+(directory) 2692 4298 w
+(per) 3180 4298 w
+(live) 3397 4298 w
+(local) 3620 4298 w
+(process,) 3902 4298 w
+(named) 4365 4298 w
+(by) 4751 4298 w
+(its) 4923 4298 w
+(numeric) 720 4418 w
+(process) 1163 4418 w
+(id:) 1586 4418 w
+10 /LucidaTypewriter f
+(/proc/1) 1759 4418 w
+10 /LucidaSansUnicode00 f
+(,) 2263 4418 w
+10 /LucidaTypewriter f
+(/proc/2) 2344 4418 w
+10 /LucidaSansUnicode00 f
+(,) 2848 4418 w
+(etc.) 2929 4418 w
+(Each) 3186 4418 w
+(directory) 3457 4418 w
+(contains) 3937 4418 w
+(a) 4394 4418 w
+(set) 4498 4418 w
+(of) 4691 4418 w
+(files) 4838 4418 w
+(that) 720 4538 w
+(access) 948 4538 w
+(the) 1301 4538 w
+(process.) 1494 4538 w
+(For) 1970 4538 w
+(example,) 2164 4538 w
+(in) 2647 4538 w
+(each) 2776 4538 w
+(directory) 3038 4538 w
+(the) 3507 4538 w
+(file) 3700 4538 w
+10 /LucidaTypewriter f
+(mem) 3889 4538 w
+10 /LucidaSansUnicode00 f
+(is) 4143 4538 w
+(an) 4261 4538 w
+(image) 4416 4538 w
+(of) 4749 4538 w
+(the) 4885 4538 w
+(virtual) 720 4658 w
+(memory) 1058 4658 w
+(of the process that may be read or written for debugging.) 1487 4658 w
+(The) 4356 4658 w
+10 /LucidaTypewriter f
+(text) 4569 4658 w
+10 /LucidaSansUnicode00 f
+(file) 4889 4658 w
+(is) 720 4778 w
+(a) 842 4778 w
+(sort) 939 4778 w
+(of) 1172 4778 w
+(link) 1313 4778 w
+(to) 1534 4778 w
+(the) 1675 4778 w
+(file) 1873 4778 w
+(from) 2067 4778 w
+(which) 2342 4778 w
+(the) 2666 4778 w
+(process) 2864 4778 w
+(was) 3281 4778 w
+(executed;) 3507 4778 w
+(it) 4024 4778 w
+(may) 4133 4778 w
+(be) 4376 4778 w
+(opened) 4538 4778 w
+(to) 4942 4778 w
+(read) 720 4898 w
+(the) 975 4898 w
+(symbol) 1170 4898 w
+(tables) 1559 4898 w
+(for) 1890 4898 w
+(the) 2069 4898 w
+(process.) 2264 4898 w
+(The) 2742 4898 w
+10 /LucidaTypewriter f
+(ctl) 2963 4898 w
+10 /LucidaSansUnicode00 f
+(file) 3219 4898 w
+(may) 3410 4898 w
+(be) 3650 4898 w
+(written) 3809 4898 w
+(textual) 4188 4898 w
+(messages) 4565 4898 w
+(such) 720 5018 w
+(as) 984 5018 w
+10 /LucidaTypewriter f
+(stop) 1128 5018 w
+10 /LucidaSansUnicode00 f
+(or) 1454 5018 w
+10 /LucidaTypewriter f
+(kill) 1594 5018 w
+10 /LucidaSansUnicode00 f
+(to) 1920 5018 w
+(control) 2056 5018 w
+(the) 2436 5018 w
+(execution) 2630 5018 w
+(of) 3144 5018 w
+(the) 3281 5018 w
+(process.) 3475 5018 w
+(The) 3952 5018 w
+10 /LucidaTypewriter f
+(status) 4172 5018 w
+10 /LucidaSansUnicode00 f
+(file) 4643 5018 w
+(con\255) 4833 5018 w
+(tains) 720 5138 w
+(a) 1005 5138 w
+(fixed-format) 1111 5138 w
+(line) 1790 5138 w
+(of) 2017 5138 w
+(text) 2166 5138 w
+(containing) 2408 5138 w
+(information) 2969 5138 w
+(about) 3586 5138 w
+(the) 3914 5138 w
+(process:) 4119 5138 w
+(its) 4575 5138 w
+(name,) 4742 5138 w
+(owner,) 720 5258 w
+(state,) 1087 5258 w
+(and) 1393 5258 w
+(so) 1611 5258 w
+(on.) 1761 5258 w
+(Text) 1986 5258 w
+(strings) 2241 5258 w
+(written) 2612 5258 w
+(to) 2989 5258 w
+(the) 3125 5258 w
+10 /LucidaTypewriter f
+(note) 3319 5258 w
+10 /LucidaSansUnicode00 f
+(file) 3646 5258 w
+(are) 3836 5258 w
+(delivered) 4027 5258 w
+(to) 4511 5258 w
+(the) 4648 5258 w
+(pro\255) 4842 5258 w
+(cess) 720 5378 w
+(as) 968 5378 w
+10 /LucidaSans-Italic f
+(notes,) 1112 5378 w
+10 /LucidaSansUnicode00 f
+(analogous) 1441 5378 w
+(to) 1977 5378 w
+(UNIX) 2113 5378 w
+(signals.) 2386 5378 w
+(By) 2827 5378 w
+(providing) 2975 5378 w
+(these) 3475 5378 w
+(services) 3775 5378 w
+(as) 4200 5378 w
+(textual) 4344 5378 w
+(I/O) 4719 5378 w
+(on) 4917 5378 w
+(files) 720 5498 w
+(rather) 959 5498 w
+(than) 1288 5498 w
+(as) 1541 5498 w
+(system) 1685 5498 w
+(calls) 2063 5498 w
+(\(such) 2316 5498 w
+(as) 2613 5498 w
+10 /LucidaTypewriter f
+(kill) 2757 5498 w
+10 /LucidaSansUnicode00 f
+(\)) 3045 5498 w
+(or) 3116 5498 w
+(special-purpose) 3256 5498 w
+(operations) 4083 5498 w
+(\(such) 4637 5498 w
+(as) 4934 5498 w
+10 /LucidaTypewriter f
+(ptrace) 720 5618 w
+10 /LucidaSansUnicode00 f
+(\),) 1152 5618 w
+(the) 1267 5618 w
+(Plan) 1472 5618 w
+(9) 1723 5618 w
+(process) 1836 5618 w
+(device) 2260 5618 w
+(simplifies) 2617 5618 w
+(the) 3133 5618 w
+(implementation) 3337 5618 w
+(of) 4148 5618 w
+(debuggers) 4295 5618 w
+(and) 4860 5618 w
+(related programs.) 720 5738 w
+(For example, the command) 1652 5738 w
+9 /LucidaTypewriter f
+(cat) 1008 5908 w
+(/proc/*/status) 1268 5908 w
+10 /LucidaSansUnicode00 f
+(is) 720 6088 w
+(a) 860 6088 w
+(crude) 975 6088 w
+(form) 1308 6088 w
+(of) 1600 6088 w
+(the) 1758 6088 w
+10 /LucidaTypewriter f
+(ps) 1973 6088 w
+10 /LucidaSansUnicode00 f
+(command;) 2178 6088 w
+(the) 2749 6088 w
+(actual) 2965 6088 w
+10 /LucidaTypewriter f
+(ps) 3315 6088 w
+10 /LucidaSansUnicode00 f
+(merely) 3520 6088 w
+(reformats) 3908 6088 w
+(the) 4441 6088 w
+(data) 4657 6088 w
+(so) 4928 6088 w
+(obtained.) 720 6208 w
+(The) 970 6364 w
+10 /LucidaSans-Italic f
+(bitmap) 1224 6364 w
+10 /LucidaSansUnicode00 f
+(device) 1640 6364 w
+(contains) 2020 6364 w
+(three) 2502 6364 w
+(files,) 2828 6364 w
+10 /LucidaTypewriter f
+(/dev/mouse) 3136 6364 w
+10 /LucidaSansUnicode00 f
+(,) 3856 6364 w
+10 /LucidaTypewriter f
+(/dev/screen) 3962 6364 w
+10 /LucidaSansUnicode00 f
+(,) 4754 6364 w
+(and) 4860 6364 w
+10 /LucidaTypewriter f
+(/dev/bitblt) 720 6484 w
+10 /LucidaSansUnicode00 f
+(,) 1512 6484 w
+(that) 1581 6484 w
+(provide) 1809 6484 w
+(an) 2211 6484 w
+(interface) 2365 6484 w
+(to) 2826 6484 w
+(the) 2960 6484 w
+(local) 3151 6484 w
+(bitmap) 3412 6484 w
+(display) 3788 6484 w
+(\(if) 4166 6484 w
+(any\)) 4301 6484 w
+(and) 4539 6484 w
+(point\255) 4755 6484 w
+(ing) 720 6604 w
+(device.) 915 6604 w
+(The) 1328 6604 w
+10 /LucidaTypewriter f
+(mouse) 1552 6604 w
+10 /LucidaSansUnicode00 f
+(file) 1955 6604 w
+(returns) 2149 6604 w
+(a) 2542 6604 w
+(fixed-format) 2640 6604 w
+(record) 3311 6604 w
+(containing) 3667 6604 w
+(1) 4220 6604 w
+(byte) 4326 6604 w
+(of) 4577 6604 w
+(button) 4718 6604 w
+(state) 720 6724 w
+(and) 998 6724 w
+(4) 1220 6724 w
+(bytes) 1325 6724 w
+(each) 1625 6724 w
+(of) 1890 6724 w
+10 /LucidaSans-Italic f
+(x) 2029 6724 w
+10 /LucidaSansUnicode00 f
+(and) 2124 6724 w
+10 /LucidaSans-Italic f
+(y) 2345 6724 w
+10 /LucidaSansUnicode00 f
+(position) 2441 6724 w
+(of) 2875 6724 w
+(the) 3014 6724 w
+(mouse.) 3210 6724 w
+(If) 3638 6724 w
+(the) 3745 6724 w
+(mouse) 3941 6724 w
+(has) 4305 6724 w
+(not) 4514 6724 w
+(moved) 4715 6724 w
+(since) 720 6844 w
+(the) 1009 6844 w
+(file) 1204 6844 w
+(was) 1396 6844 w
+(last) 1620 6844 w
+(read,) 1833 6844 w
+(a) 2121 6844 w
+(subsequent) 2217 6844 w
+(read) 2821 6844 w
+(will) 3077 6844 w
+(block.) 3282 6844 w
+(The) 3649 6844 w
+10 /LucidaTypewriter f
+(screen) 3871 6844 w
+10 /LucidaSansUnicode00 f
+(file) 4344 6844 w
+(contains) 4536 6844 w
+(a) 4985 6844 w
+(memory) 720 6964 w
+(image) 1163 6964 w
+(of) 1505 6964 w
+(the) 1650 6964 w
+(contents) 1851 6964 w
+(of) 2314 6964 w
+(the) 2458 6964 w
+(display;) 2659 6964 w
+(the) 3079 6964 w
+10 /LucidaTypewriter f
+(bitblt) 3280 6964 w
+10 /LucidaSansUnicode00 f
+(file) 3758 6964 w
+(provides) 3955 6964 w
+(a) 4417 6964 w
+(procedural) 4518 6964 w
+(interface.) 720 7084 w
+(Calls) 1249 7084 w
+(to) 1523 7084 w
+(the) 1662 7084 w
+(graphics) 1858 7084 w
+(library) 2313 7084 w
+(are) 2664 7084 w
+(translated) 2858 7084 w
+(into) 3386 7084 w
+(messages) 3617 7084 w
+(that) 4134 7084 w
+(are) 4367 7084 w
+(written) 4561 7084 w
+(to) 4942 7084 w
+(the) 720 7204 w
+10 /LucidaTypewriter f
+(bitblt) 922 7204 w
+10 /LucidaSansUnicode00 f
+(file) 1400 7204 w
+(to) 1597 7204 w
+(perform) 1741 7204 w
+(bitmap) 2179 7204 w
+(graphics) 2565 7204 w
+(operations.) 3025 7204 w
+(\(This) 3651 7204 w
+(is) 3935 7204 w
+(essentially) 4061 7204 w
+(a) 4614 7204 w
+(nested) 4715 7204 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 3 3
+%%Page: 4 4
+/saveobj save def
+mark
+4 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 4 \255) 2783 480 w
+(RPC protocol.\)) 720 840 w
+(The) 970 996 w
+(various) 1214 996 w
+(services) 1628 996 w
+(being) 2078 996 w
+(used) 2413 996 w
+(by) 2708 996 w
+(a) 2887 996 w
+(process) 3006 996 w
+(are) 3444 996 w
+(gathered) 3660 996 w
+(together) 4156 996 w
+(into) 4632 996 w
+(the) 4885 996 w
+(process) 720 1116 w
+10 /LucidaSansUnicode20 f
+(\031) 1094 1116 w
+10 /LucidaSansUnicode00 f
+(s) 1126 1116 w
+10 /LucidaSans-Italic f
+(name) 1221 1116 w
+(space,) 1534 1116 w
+10 /LucidaSansUnicode00 f
+(a) 1884 1116 w
+(single) 1983 1116 w
+(rooted) 2316 1116 w
+(hierarchy) 2679 1116 w
+(of) 3172 1116 w
+(file) 3314 1116 w
+(names.) 3509 1116 w
+(When) 3934 1116 w
+(a) 4244 1116 w
+(process) 4343 1116 w
+(forks,) 4760 1116 w
+(the) 720 1236 w
+(child) 950 1236 w
+(process) 1259 1236 w
+(shares) 1708 1236 w
+(the) 2099 1236 w
+(name) 2330 1236 w
+(space) 2672 1236 w
+(with) 3024 1236 w
+(the) 3305 1236 w
+(parent.) 3536 1236 w
+(Several) 3990 1236 w
+(system) 4409 1236 w
+(calls) 4825 1236 w
+(manipulate) 720 1356 w
+(name) 1294 1356 w
+(spaces.) 1593 1356 w
+(Given) 2017 1356 w
+(a) 2321 1356 w
+(file) 2409 1356 w
+(descriptor) 2593 1356 w
+10 /LucidaTypewriter f
+(fd) 3119 1356 w
+10 /LucidaSansUnicode00 f
+(that) 3296 1356 w
+(holds) 3520 1356 w
+(an) 3819 1356 w
+(open communications) 3969 1356 w
+(channel to a service, the call) 720 1476 w
+9 /LucidaTypewriter f
+(mount\(int) 1008 1646 w
+(fd,) 1658 1646 w
+(char) 1918 1646 w
+(*old,) 2243 1646 w
+(int) 2633 1646 w
+(flags\)) 2893 1646 w
+10 /LucidaSansUnicode00 f
+(authenticates) 720 1826 w
+(the) 1403 1826 w
+(user) 1591 1826 w
+(and) 1835 1826 w
+(attaches) 2049 1826 w
+(the) 2487 1826 w
+(file) 2676 1826 w
+(tree) 2861 1826 w
+(of) 3085 1826 w
+(the) 3217 1826 w
+(service) 3406 1826 w
+(to) 3776 1826 w
+(the) 3908 1826 w
+(directory) 4097 1826 w
+(named) 4562 1826 w
+(by) 4925 1826 w
+10 /LucidaTypewriter f
+(old) 720 1946 w
+10 /LucidaSansUnicode00 f
+(.) 936 1946 w
+(The) 1041 1946 w
+10 /LucidaTypewriter f
+(flags) 1263 1946 w
+10 /LucidaSansUnicode00 f
+(specify) 1664 1946 w
+(how) 2043 1946 w
+(the) 2283 1946 w
+(tree) 2478 1946 w
+(is) 2708 1946 w
+(to) 2828 1946 w
+(be) 2966 1946 w
+(attached) 3125 1946 w
+(to) 3581 1946 w
+10 /LucidaTypewriter f
+(old) 3719 1946 w
+10 /LucidaSansUnicode00 f
+(:) 3935 1946 w
+(replacing) 4007 1946 w
+(the) 4495 1946 w
+(current) 4690 1946 w
+(contents) 720 2066 w
+(or) 1175 2066 w
+(appearing) 1315 2066 w
+(before) 1839 2066 w
+(or) 2191 2066 w
+(after) 2332 2066 w
+(the) 2597 2066 w
+(current) 2791 2066 w
+(contents) 3180 2066 w
+(of) 3636 2066 w
+(the) 3773 2066 w
+(directory.) 3967 2066 w
+(A) 4501 2066 w
+(directory) 4609 2066 w
+(with) 720 2186 w
+(several) 958 2186 w
+(services) 1331 2186 w
+(mounted) 1751 2186 w
+(is) 2218 2186 w
+(called) 2331 2186 w
+(a) 2647 2186 w
+10 /LucidaSans-Italic f
+(union) 2735 2186 w
+10 /LucidaSansUnicode00 f
+(directory) 3040 2186 w
+(and is searched in the specified) 3504 2186 w
+(order.) 720 2306 w
+(The call) 1078 2306 w
+9 /LucidaTypewriter f
+(bind\(char) 1008 2476 w
+(*new,) 1658 2476 w
+(char) 2048 2476 w
+(*old,) 2373 2476 w
+(int) 2763 2476 w
+(flags\)) 3023 2476 w
+10 /LucidaSansUnicode00 f
+(takes) 720 2656 w
+(the) 1015 2656 w
+(portion) 1208 2656 w
+(of) 1600 2656 w
+(the) 1736 2656 w
+(existing) 1929 2656 w
+(name) 2354 2656 w
+(space) 2658 2656 w
+(visible) 2972 2656 w
+(at) 3320 2656 w
+10 /LucidaTypewriter f
+(new) 3451 2656 w
+10 /LucidaSansUnicode00 f
+(,) 3667 2656 w
+(either) 3738 2656 w
+(a) 4058 2656 w
+(file) 4152 2656 w
+(or) 4342 2656 w
+(a) 4483 2656 w
+(directory,) 4577 2656 w
+(and makes it also visible at) 720 2776 w
+10 /LucidaTypewriter f
+(old) 2068 2776 w
+10 /LucidaSansUnicode00 f
+(.) 2284 2776 w
+(For example,) 2380 2776 w
+9 /LucidaTypewriter f
+(bind\("1995/0301/sys/include",) 1008 2946 w
+("/sys/include",) 2958 2946 w
+(REPLACE\)) 3998 2946 w
+10 /LucidaSansUnicode00 f
+(causes) 720 3126 w
+(the) 1087 3126 w
+(directory) 1283 3126 w
+(of) 1755 3126 w
+(include) 1894 3126 w
+(files) 2287 3126 w
+(to) 2530 3126 w
+(be) 2669 3126 w
+(overlaid) 2830 3126 w
+(with) 3258 3126 w
+(its) 3505 3126 w
+(contents) 3664 3126 w
+(from) 4123 3126 w
+(the) 4397 3126 w
+(dump) 4594 3126 w
+(on) 4917 3126 w
+(March first.) 720 3246 w
+(A) 970 3402 w
+(process) 1074 3402 w
+(is) 1483 3402 w
+(created) 1598 3402 w
+(by) 1992 3402 w
+(the) 2142 3402 w
+10 /LucidaTypewriter f
+(rfork) 2332 3402 w
+10 /LucidaSansUnicode00 f
+(system) 2728 3402 w
+(call,) 3104 3402 w
+(which) 3336 3402 w
+(takes) 3653 3402 w
+(as) 3946 3402 w
+(argument) 4088 3402 w
+(a) 4592 3402 w
+(bit) 4683 3402 w
+(vec\255) 4848 3402 w
+(tor) 720 3522 w
+(defining) 900 3522 w
+(which) 1341 3522 w
+(attributes) 1663 3522 w
+(of) 2172 3522 w
+(the) 2311 3522 w
+(process) 2507 3522 w
+(are) 2922 3522 w
+(to) 3115 3522 w
+(be) 3254 3522 w
+(shared) 3414 3522 w
+(between) 3783 3522 w
+(parent) 4231 3522 w
+(and) 4586 3522 w
+(child) 4806 3522 w
+(instead) 720 3642 w
+(of) 1106 3642 w
+(copied.) 1237 3642 w
+(One) 1657 3642 w
+(of) 1887 3642 w
+(the) 2019 3642 w
+(attributes) 2208 3642 w
+(is) 2710 3642 w
+(the) 2824 3642 w
+(name) 3013 3642 w
+(space:) 3313 3642 w
+(when) 3655 3642 w
+(shared,) 3946 3642 w
+(changes) 4340 3642 w
+(made) 4773 3642 w
+(by either process are visible in the other; when copied, changes are independent.) 720 3762 w
+(Although there is no global) 970 3918 w
+(name) 2329 3918 w
+(space,) 2628 3918 w
+(for) 2969 3918 w
+(a) 3141 3918 w
+(process) 3229 3918 w
+(to) 3636 3918 w
+(function) 3767 3918 w
+(sensibly) 4201 3918 w
+(the) 4627 3918 w
+(local) 4815 3918 w
+(name) 720 4038 w
+(spaces) 1036 4038 w
+(must) 1413 4038 w
+(adhere) 1706 4038 w
+(to) 2089 4038 w
+(global) 2237 4038 w
+(conventions.) 2586 4038 w
+(Nonetheless,) 3252 4038 w
+(the) 3929 4038 w
+(use) 4134 4038 w
+(of) 4353 4038 w
+(local) 4500 4038 w
+(name) 4774 4038 w
+(spaces) 720 4158 w
+(is) 1084 4158 w
+(critical) 1201 4158 w
+(to) 1560 4158 w
+(the) 1695 4158 w
+(system.) 1887 4158 w
+(Both) 2328 4158 w
+(these) 2583 4158 w
+(ideas) 2883 4158 w
+(are) 3175 4158 w
+(illustrated) 3365 4158 w
+(by) 3892 4158 w
+(the) 4045 4158 w
+(use) 4238 4158 w
+(of) 4445 4158 w
+(the) 4581 4158 w
+(name) 4774 4158 w
+(space) 720 4278 w
+(to) 1036 4278 w
+(handle) 1174 4278 w
+(heterogeneity.) 1541 4278 w
+(The) 2312 4278 w
+(binaries) 2533 4278 w
+(for) 2959 4278 w
+(a) 3138 4278 w
+(given) 3232 4278 w
+(architecture) 3532 4278 w
+(are) 4149 4278 w
+(contained) 4340 4278 w
+(in) 4855 4278 w
+(a) 4985 4278 w
+(directory) 720 4398 w
+(named) 1188 4398 w
+(by) 1554 4398 w
+(the) 1707 4398 w
+(architecture,) 1900 4398 w
+(for) 2548 4398 w
+(example) 2725 4398 w
+10 /LucidaTypewriter f
+(/mips/bin) 3176 4398 w
+10 /LucidaSansUnicode00 f
+(;) 3824 4398 w
+(in) 3894 4398 w
+(use,) 4023 4398 w
+(that) 4262 4398 w
+(directory) 4491 4398 w
+(is) 4960 4398 w
+(bound) 720 4518 w
+(to) 1087 4518 w
+(the) 1241 4518 w
+(conventional) 1452 4518 w
+(location) 2125 4518 w
+10 /LucidaTypewriter f
+(/bin) 2565 4518 w
+10 /LucidaSansUnicode00 f
+(.) 2853 4518 w
+(Programs) 2972 4518 w
+(such) 3486 4518 w
+(as) 3767 4518 w
+(shell) 3928 4518 w
+(scripts) 4210 4518 w
+(need) 4588 4518 w
+(not) 4880 4518 w
+(know) 720 4638 w
+(the) 1016 4638 w
+(CPU) 1209 4638 w
+(type) 1440 4638 w
+(they) 1686 4638 w
+(are) 1931 4638 w
+(executing) 2121 4638 w
+(on) 2635 4638 w
+(to) 2796 4638 w
+(find) 2932 4638 w
+(binaries) 3162 4638 w
+(to) 3587 4638 w
+(run.) 3724 4638 w
+(A) 3992 4638 w
+(directory) 4100 4638 w
+(of) 4570 4638 w
+(private) 4707 4638 w
+(binaries) 720 4758 w
+(is) 1168 4758 w
+(usually) 1310 4758 w
+(unioned) 1712 4758 w
+(with) 2168 4758 w
+10 /LucidaTypewriter f
+(/bin) 2434 4758 w
+10 /LucidaSansUnicode00 f
+(.) 2722 4758 w
+(\(Compare) 2847 4758 w
+(this) 3379 4758 w
+(to) 3619 4758 w
+(the) 3778 4758 w
+10 /LucidaSans-Italic f
+(ad) 3994 4758 w
+(hoc) 4177 4758 w
+10 /LucidaSansUnicode00 f
+(and) 4407 4758 w
+(special-) 4648 4758 w
+(purpose) 720 4878 w
+(idea) 1179 4878 w
+(of) 1444 4878 w
+(the) 1604 4878 w
+10 /LucidaTypewriter f
+(PATH) 1821 4878 w
+10 /LucidaSansUnicode00 f
+(variable,) 2171 4878 w
+(which) 2645 4878 w
+(is) 2988 4878 w
+(not) 3130 4878 w
+(used) 3352 4878 w
+(in) 3646 4878 w
+(the) 3799 4878 w
+(Plan) 4016 4878 w
+(9) 4279 4878 w
+(shell.\)) 4404 4878 w
+(Local) 4791 4878 w
+(bindings) 720 4998 w
+(are) 1188 4998 w
+(also) 1387 4998 w
+(helpful) 1630 4998 w
+(for) 2015 4998 w
+(debugging,) 2201 4998 w
+(for) 2801 4998 w
+(example) 2987 4998 w
+(by) 3446 4998 w
+(binding) 3607 4998 w
+(an) 4023 4998 w
+(old) 4186 4998 w
+(library) 4385 4998 w
+(to) 4741 4998 w
+(the) 4885 4998 w
+(standard) 720 5118 w
+(place) 1212 5118 w
+(and) 1531 5118 w
+(linking) 1776 5118 w
+(a) 2172 5118 w
+(program) 2292 5118 w
+(to) 2773 5118 w
+(see) 2936 5118 w
+(if) 3164 5118 w
+(recent) 3295 5118 w
+(changes) 3663 5118 w
+(to) 4127 5118 w
+(the) 4291 5118 w
+(library) 4512 5118 w
+(are) 4888 5118 w
+(responsible for a bug in the program.) 720 5238 w
+(The) 970 5394 w
+(window) 1200 5394 w
+(system,) 1619 5394 w
+10 /LucidaTypewriter f
+(8\275) 2041 5394 w
+10 /LucidaSansUnicode00 f
+([Pike91],) 2235 5394 w
+(is) 2707 5394 w
+(a) 2837 5394 w
+(server) 2942 5394 w
+(for) 3289 5394 w
+(files) 3478 5394 w
+(such) 3730 5394 w
+(as) 4006 5394 w
+10 /LucidaTypewriter f
+(/dev/cons) 4162 5394 w
+10 /LucidaSansUnicode00 f
+(and) 4860 5394 w
+10 /LucidaTypewriter f
+(/dev/bitblt) 720 5514 w
+10 /LucidaSansUnicode00 f
+(.) 1512 5514 w
+(Each) 1616 5514 w
+(client) 1878 5514 w
+(sees) 2182 5514 w
+(a) 2436 5514 w
+(distinct) 2531 5514 w
+(copy) 2930 5514 w
+(of) 3197 5514 w
+(these) 3335 5514 w
+(files) 3636 5514 w
+(in) 3877 5514 w
+(its) 4007 5514 w
+(local) 4163 5514 w
+(name) 4427 5514 w
+(space:) 4732 5514 w
+(there) 720 5634 w
+(are) 1005 5634 w
+(many) 1190 5634 w
+(instances) 1485 5634 w
+(of) 1972 5634 w
+10 /LucidaTypewriter f
+(/dev/cons) 2103 5634 w
+10 /LucidaSansUnicode00 f
+(,) 2751 5634 w
+(each) 2816 5634 w
+(served) 3073 5634 w
+(by) 3425 5634 w
+10 /LucidaTypewriter f
+(8\275) 3574 5634 w
+10 /LucidaSansUnicode00 f
+(to) 3752 5634 w
+(the) 3884 5634 w
+(local) 4073 5634 w
+(name) 4332 5634 w
+(space) 4632 5634 w
+(of) 4942 5634 w
+(a) 720 5754 w
+(window.) 815 5754 w
+(Again,) 1288 5754 w
+10 /LucidaTypewriter f
+(8\275) 1637 5754 w
+10 /LucidaSansUnicode00 f
+(implements) 1821 5754 w
+(services) 2430 5754 w
+(using) 2857 5754 w
+(local) 3162 5754 w
+(name) 3426 5754 w
+(spaces) 3731 5754 w
+(plus) 4097 5754 w
+(the) 4341 5754 w
+(use) 4535 5754 w
+(of) 4743 5754 w
+(I/O) 4880 5754 w
+(to) 720 5874 w
+(conventionally) 857 5874 w
+(named) 1594 5874 w
+(files.) 1962 5874 w
+(Each) 2267 5874 w
+(client) 2528 5874 w
+(just) 2831 5874 w
+(connects) 3050 5874 w
+(its) 3520 5874 w
+(standard) 3676 5874 w
+(input,) 4142 5874 w
+(output,) 4466 5874 w
+(and) 4860 5874 w
+(error) 720 5994 w
+(files) 996 5994 w
+(to) 1234 5994 w
+10 /LucidaTypewriter f
+(/dev/cons) 1368 5994 w
+10 /LucidaSansUnicode00 f
+(,) 2016 5994 w
+(with) 2084 5994 w
+(analogous) 2325 5994 w
+(operations) 2859 5994 w
+(to) 3411 5994 w
+(access) 3545 5994 w
+(bitmap) 3896 5994 w
+(graphics.) 4271 5994 w
+(Com\255) 4784 5994 w
+(pare) 720 6114 w
+(this) 975 6114 w
+(to) 1194 6114 w
+(the) 1332 6114 w
+(implementation) 1527 6114 w
+(of) 2329 6114 w
+10 /LucidaTypewriter f
+(/dev/tty) 2467 6114 w
+10 /LucidaSansUnicode00 f
+(on) 3083 6114 w
+(UNIX,) 3246 6114 w
+(which) 3553 6114 w
+(is) 3874 6114 w
+(done) 3995 6114 w
+(by) 4278 6114 w
+(special) 4434 6114 w
+(code) 4809 6114 w
+(in) 720 6234 w
+(the) 849 6234 w
+(kernel) 1042 6234 w
+(that) 1382 6234 w
+(overloads) 1611 6234 w
+(the) 2118 6234 w
+(file,) 2311 6234 w
+(when) 2532 6234 w
+(opened,) 2826 6234 w
+(with) 3256 6234 w
+(the) 3498 6234 w
+(standard) 3690 6234 w
+(input) 4154 6234 w
+(or) 4444 6234 w
+(output) 4583 6234 w
+(of) 4942 6234 w
+(the) 720 6354 w
+(process.) 949 6354 w
+(Special) 1461 6354 w
+(arrangement) 1872 6354 w
+(must) 2566 6354 w
+(be) 2883 6354 w
+(made) 3076 6354 w
+(by) 3417 6354 w
+(a) 3606 6354 w
+(UNIX) 3735 6354 w
+(window) 4044 6354 w
+(system) 4487 6354 w
+(for) 4901 6354 w
+10 /LucidaTypewriter f
+(/dev/tty) 720 6474 w
+10 /LucidaSansUnicode00 f
+(to) 1333 6474 w
+(behave) 1468 6474 w
+(as) 1849 6474 w
+(expected;) 1992 6474 w
+10 /LucidaTypewriter f
+(8\275) 2504 6474 w
+10 /LucidaSansUnicode00 f
+(instead) 2685 6474 w
+(uses) 3075 6474 w
+(the) 3332 6474 w
+(provision) 3524 6474 w
+(of) 4010 6474 w
+(the) 4145 6474 w
+(corresponding) 4337 6474 w
+(file as its central idea, which to succeed depends critically on local name spaces.) 720 6594 w
+(The) 970 6750 w
+(environment) 1190 6750 w
+10 /LucidaTypewriter f
+(8\275) 1840 6750 w
+10 /LucidaSansUnicode00 f
+(provides) 2023 6750 w
+(its) 2478 6750 w
+(clients) 2634 6750 w
+(is) 2988 6750 w
+(exactly) 3107 6750 w
+(the) 3487 6750 w
+(environment) 3681 6750 w
+(under) 4331 6750 w
+(which) 4654 6750 w
+(it) 4974 6750 w
+(is) 720 6870 w
+(implemented:) 834 6870 w
+(a) 1537 6870 w
+(conventional) 1626 6870 w
+(set) 2277 6870 w
+(of) 2455 6870 w
+(files) 2587 6870 w
+(in) 2823 6870 w
+10 /LucidaTypewriter f
+(/dev) 2948 6870 w
+10 /LucidaSansUnicode00 f
+(.) 3236 6870 w
+(This) 3334 6870 w
+(permits) 3573 6870 w
+(the) 3977 6870 w
+(window) 4166 6870 w
+(system) 4569 6870 w
+(to) 4942 6870 w
+(be) 720 6990 w
+(run) 888 6990 w
+(recursively) 1102 6990 w
+(in) 1671 6990 w
+(one) 1811 6990 w
+(of) 2039 6990 w
+(its) 2186 6990 w
+(own) 2352 6990 w
+(windows,) 2601 6990 w
+(which) 3102 6990 w
+(is) 3432 6990 w
+(handy) 3561 6990 w
+(for) 3904 6990 w
+(debugging.) 4093 6990 w
+(It) 4728 6990 w
+(also) 4844 6990 w
+(means) 720 7110 w
+(that) 1071 7110 w
+(if) 1296 7110 w
+(the) 1396 7110 w
+(files) 1585 7110 w
+(are) 1820 7110 w
+(exported) 2005 7110 w
+(to) 2476 7110 w
+(another) 2607 7110 w
+(machine,) 3014 7110 w
+(as) 3487 7110 w
+(described) 3626 7110 w
+(below,) 4132 7110 w
+(the) 4483 7110 w
+(window) 4671 7110 w
+(system) 720 7230 w
+(or) 1100 7230 w
+(client) 1242 7230 w
+(applications) 1547 7230 w
+(may) 2173 7230 w
+(be) 2414 7230 w
+(run) 2574 7230 w
+(transparently) 2780 7230 w
+(on) 3462 7230 w
+(remote) 3626 7230 w
+(machines,) 4011 7230 w
+(even) 4543 7230 w
+(ones) 4810 7230 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 4 4
+%%Page: 5 5
+/saveobj save def
+mark
+5 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 5 \255) 2783 480 w
+(without) 720 840 w
+(graphics) 1124 840 w
+(hardware.) 1576 840 w
+(This) 2128 840 w
+(mechanism) 2371 840 w
+(is) 2961 840 w
+(used) 3079 840 w
+(for) 3349 840 w
+(Plan) 3526 840 w
+(9) 3765 840 w
+10 /LucidaSansUnicode20 f
+(\031) 3828 840 w
+10 /LucidaSansUnicode00 f
+(s) 3860 840 w
+(implementation) 3949 840 w
+(of) 4749 840 w
+(the) 4885 840 w
+(X) 720 960 w
+(window) 829 960 w
+(system:) 1245 960 w
+(X) 1664 960 w
+(is) 1774 960 w
+(run) 1901 960 w
+(as) 2113 960 w
+(a) 2266 960 w
+(client) 2368 960 w
+(of) 2679 960 w
+10 /LucidaTypewriter f
+(8\275) 2824 960 w
+10 /LucidaSansUnicode00 f
+(,) 2968 960 w
+(often) 3047 960 w
+(on) 3347 960 w
+(a) 3517 960 w
+(remote) 3619 960 w
+(machine) 4010 960 w
+(with) 4465 960 w
+(lots) 4717 960 w
+(of) 4942 960 w
+(memory.) 720 1080 w
+(In) 1226 1080 w
+(this) 1363 1080 w
+(configuration,) 1588 1080 w
+(using) 2314 1080 w
+(Ethernet) 2625 1080 w
+(to) 3075 1080 w
+(connect) 3218 1080 w
+(MIPS) 3643 1080 w
+(machines,) 3912 1080 w
+(we) 4448 1080 w
+(measure) 4626 1080 w
+(only) 720 1200 w
+(a) 964 1200 w
+(10%) 1059 1200 w
+(degradation) 1292 1200 w
+(in) 1916 1200 w
+(graphics) 2047 1200 w
+(performance) 2502 1200 w
+(relative) 3159 1200 w
+(to) 3555 1200 w
+(running) 3694 1200 w
+(X) 4115 1200 w
+(on) 4219 1200 w
+(a) 4383 1200 w
+(bare) 4479 1200 w
+(Plan) 4735 1200 w
+(9) 4977 1200 w
+(machine.) 720 1320 w
+(An) 970 1476 w
+(unusual) 1148 1476 w
+(application) 1579 1476 w
+(of) 2161 1476 w
+(these) 2307 1476 w
+(ideas) 2617 1476 w
+(is) 2919 1476 w
+(a) 3047 1476 w
+(statistics-gathering) 3150 1476 w
+(file) 4150 1476 w
+(system) 4349 1476 w
+(imple\255) 4737 1476 w
+(mented) 720 1596 w
+(by) 1137 1596 w
+(a) 1302 1596 w
+(command) 1407 1596 w
+(called) 1935 1596 w
+10 /LucidaTypewriter f
+(iostats) 2267 1596 w
+10 /LucidaSansUnicode00 f
+(.) 2771 1596 w
+(The) 2884 1596 w
+(command) 3114 1596 w
+(encapsulates) 3641 1596 w
+(a) 4318 1596 w
+(process) 4422 1596 w
+(in) 4845 1596 w
+(a) 4985 1596 w
+(local) 720 1716 w
+(name) 984 1716 w
+(space,) 1289 1716 w
+(monitoring) 1636 1716 w
+(9P) 2212 1716 w
+(requests) 2369 1716 w
+(from) 2825 1716 w
+(the) 3096 1716 w
+(process) 3290 1716 w
+(to) 3703 1716 w
+(the) 3840 1716 w
+(outside) 4035 1716 w
+(world) 4434 1716 w
+10 /LucidaSansUnicode20 f
+(\024) 4745 1716 w
+10 /LucidaSansUnicode00 f
+(the) 4885 1716 w
+(name) 720 1836 w
+(space) 1051 1836 w
+(in) 1392 1836 w
+(which) 1548 1836 w
+10 /LucidaTypewriter f
+(iostats) 1894 1836 w
+10 /LucidaSansUnicode00 f
+(is) 2463 1836 w
+(itself) 2608 1836 w
+(running.) 2912 1836 w
+(When) 3420 1836 w
+(the) 3750 1836 w
+(command) 3969 1836 w
+(completes,) 4511 1836 w
+10 /LucidaTypewriter f
+(iostats) 720 1956 w
+10 /LucidaSansUnicode00 f
+(reports usage and performance figures for file activity.) 1256 1956 w
+(For example) 3978 1956 w
+9 /LucidaTypewriter f
+(iostats) 1008 2126 w
+(8\275) 1528 2126 w
+10 /LucidaSansUnicode00 f
+(can) 720 2306 w
+(be) 930 2306 w
+(used) 1092 2306 w
+(to) 1367 2306 w
+(discover) 1508 2306 w
+(how) 1955 2306 w
+(much) 2198 2306 w
+(I/O) 2509 2306 w
+(the) 2712 2306 w
+(window) 2910 2306 w
+(system) 3322 2306 w
+(does) 3705 2306 w
+(to) 3979 2306 w
+(the) 4120 2306 w
+(bitmap) 4318 2306 w
+(device,) 4701 2306 w
+(font files, and so on.) 720 2426 w
+(The) 970 2582 w
+10 /LucidaTypewriter f
+(import) 1191 2582 w
+10 /LucidaSansUnicode00 f
+(command) 1663 2582 w
+(connects) 2181 2582 w
+(a) 2652 2582 w
+(piece) 2748 2582 w
+(of) 3044 2582 w
+(name) 3183 2582 w
+(space) 3490 2582 w
+(from) 3807 2582 w
+(a) 4080 2582 w
+(remote) 4176 2582 w
+(system) 4561 2582 w
+(to) 4942 2582 w
+(the) 720 2702 w
+(local) 911 2702 w
+(name) 1172 2702 w
+(space.) 1474 2702 w
+(Its) 1850 2702 w
+(implementation) 2003 2702 w
+(is) 2801 2702 w
+(to) 2917 2702 w
+(dial) 3051 2702 w
+(the) 3263 2702 w
+(remote) 3454 2702 w
+(machine) 3834 2702 w
+(and) 4278 2702 w
+(start) 4494 2702 w
+(a) 4751 2702 w
+(pro\255) 4842 2702 w
+(cess) 720 2822 w
+(there) 970 2822 w
+(that) 1263 2822 w
+(serves) 1495 2822 w
+(the) 1843 2822 w
+(remote) 2039 2822 w
+(name) 2424 2822 w
+(space) 2731 2822 w
+(using) 3048 2822 w
+(9P.) 3355 2822 w
+(It) 3578 2822 w
+(then) 3685 2822 w
+(calls) 3944 2822 w
+10 /LucidaTypewriter f
+(mount) 4201 2822 w
+10 /LucidaSansUnicode00 f
+(to) 4603 2822 w
+(attach) 4743 2822 w
+(the) 720 2942 w
+(connection) 929 2942 w
+(to) 1515 2942 w
+(the) 1667 2942 w
+(name) 1875 2942 w
+(space) 2194 2942 w
+(and) 2523 2942 w
+(finally) 2756 2942 w
+(dies;) 3102 2942 w
+(the) 3386 2942 w
+(remote) 3594 2942 w
+(process) 3991 2942 w
+(continues) 4418 2942 w
+(to) 4942 2942 w
+(serve) 720 3062 w
+(the) 1011 3062 w
+(files.) 1201 3062 w
+(One) 1502 3062 w
+(use) 1733 3062 w
+(is) 1937 3062 w
+(to) 2053 3062 w
+(access) 2187 3062 w
+(devices) 2538 3062 w
+(not) 2932 3062 w
+(available) 3128 3062 w
+(locally.) 3587 3062 w
+(For) 3993 3062 w
+(example,) 4185 3062 w
+(to) 4666 3062 w
+(write) 4800 3062 w
+(a floppy one may say) 720 3182 w
+9 /LucidaTypewriter f
+(import) 1008 3352 w
+(lab.pc) 1463 3352 w
+(/a:) 1918 3352 w
+(/n/dos) 2178 3352 w
+(cp) 1008 3462 w
+(foo) 1203 3462 w
+(/n/dos/bar) 1463 3462 w
+10 /LucidaSansUnicode00 f
+(The) 720 3642 w
+(call) 946 3642 w
+(to) 1155 3642 w
+10 /LucidaTypewriter f
+(import) 1298 3642 w
+10 /LucidaSansUnicode00 f
+(connects) 1775 3642 w
+(the) 2251 3642 w
+(file) 2451 3642 w
+(tree) 2648 3642 w
+(from) 2884 3642 w
+10 /LucidaTypewriter f
+(/a:) 3162 3642 w
+10 /LucidaSansUnicode00 f
+(on) 3424 3642 w
+(the) 3593 3642 w
+(machine) 3794 3642 w
+10 /LucidaTypewriter f
+(lab.pc) 4248 3642 w
+10 /LucidaSansUnicode00 f
+(\(which) 4726 3642 w
+(must) 720 3762 w
+(support) 1007 3762 w
+(9P\)) 1429 3762 w
+(to) 1624 3762 w
+(the) 1766 3762 w
+(local) 1965 3762 w
+(directory) 2234 3762 w
+10 /LucidaTypewriter f
+(/n/dos) 2709 3762 w
+10 /LucidaSansUnicode00 f
+(.) 3141 3762 w
+(Then) 3249 3762 w
+(the) 3536 3762 w
+(file) 3734 3762 w
+10 /LucidaTypewriter f
+(foo) 3928 3762 w
+10 /LucidaSansUnicode00 f
+(can) 4187 3762 w
+(be) 4398 3762 w
+(written) 4560 3762 w
+(to) 4942 3762 w
+(the floppy just by copying it across.) 720 3882 w
+(Another application is remote debugging:) 970 4038 w
+9 /LucidaTypewriter f
+(import) 1008 4208 w
+(helix) 1463 4208 w
+(/proc) 1853 4208 w
+10 /LucidaSansUnicode00 f
+(makes) 720 4388 w
+(the) 1072 4388 w
+(process) 1266 4388 w
+(file) 1679 4388 w
+(system) 1869 4388 w
+(on) 2248 4388 w
+(machine) 2410 4388 w
+10 /LucidaTypewriter f
+(helix) 2858 4388 w
+10 /LucidaSansUnicode00 f
+(available) 3258 4388 w
+(locally;) 3721 4388 w
+(commands) 4099 4388 w
+(such) 4668 4388 w
+(as) 4934 4388 w
+10 /LucidaTypewriter f
+(ps) 720 4508 w
+10 /LucidaSansUnicode00 f
+(then) 898 4508 w
+(see) 1149 4508 w
+10 /LucidaTypewriter f
+(helix) 1346 4508 w
+10 /LucidaSansUnicode20 f
+(\031) 1706 4508 w
+10 /LucidaSansUnicode00 f
+(s) 1738 4508 w
+(processes) 1823 4508 w
+(instead) 2338 4508 w
+(of) 2725 4508 w
+(the) 2857 4508 w
+(local) 3046 4508 w
+(ones.) 3305 4508 w
+(The) 3633 4508 w
+(debugger) 3848 4508 w
+(may) 4347 4508 w
+(then) 4581 4508 w
+(look) 4831 4508 w
+(at a remote process:) 720 4628 w
+9 /LucidaTypewriter f
+(db) 1008 4798 w
+(/proc/27/text) 1203 4798 w
+(/proc/27/mem) 2113 4798 w
+10 /LucidaSansUnicode00 f
+(allows breakpoint debugging of the remote process.) 720 4978 w
+(Since) 3328 4978 w
+10 /LucidaTypewriter f
+(db) 3613 4978 w
+10 /LucidaSansUnicode00 f
+(infers) 3790 4978 w
+(the) 4099 4978 w
+(CPU) 4287 4978 w
+(type) 4513 4978 w
+(of) 4754 4978 w
+(the) 4885 4978 w
+(process) 720 5098 w
+(from) 1155 5098 w
+(the) 1448 5098 w
+(executable) 1663 5098 w
+(header) 2249 5098 w
+(on) 2642 5098 w
+(the) 2825 5098 w
+(text) 3040 5098 w
+(file,) 3291 5098 w
+(it) 3534 5098 w
+(supports) 3660 5098 w
+(cross-architecture) 4149 5098 w
+(debugging,) 720 5218 w
+(too.) 1322 5218 w
+(Care) 1594 5218 w
+(is) 1864 5218 w
+(taken) 1993 5218 w
+(within) 2310 5218 w
+10 /LucidaTypewriter f
+(db) 2655 5218 w
+10 /LucidaSansUnicode00 f
+(to) 2848 5218 w
+(handle) 2995 5218 w
+(issues) 3371 5218 w
+(of) 3720 5218 w
+(byte) 3868 5218 w
+(order) 4126 5218 w
+(and) 4438 5218 w
+(floating) 4668 5218 w
+(point;) 720 5338 w
+(it) 1041 5338 w
+(is) 1144 5338 w
+(possible) 1261 5338 w
+(to) 1701 5338 w
+(breakpoint) 1836 5338 w
+(debug) 2398 5338 w
+(a) 2741 5338 w
+(big-endian) 2833 5338 w
+(MIPS) 3409 5338 w
+(process) 3669 5338 w
+(from) 4079 5338 w
+(a) 4347 5338 w
+(little-endian) 4438 5338 w
+(i386.) 720 5458 w
+(Network) 970 5614 w
+(interfaces) 1416 5614 w
+(are) 1933 5614 w
+(also) 2128 5614 w
+(implemented) 2367 5614 w
+(as) 3047 5614 w
+(file) 3196 5614 w
+(systems) 3390 5614 w
+([Presotto].) 3824 5614 w
+(For) 4396 5614 w
+(example,) 4595 5614 w
+10 /LucidaTypewriter f
+(/net/tcp) 720 5734 w
+10 /LucidaSansUnicode00 f
+(is) 1334 5734 w
+(a) 1452 5734 w
+(directory) 1545 5734 w
+(somewhat) 2013 5734 w
+(like) 2542 5734 w
+10 /LucidaTypewriter f
+(/proc) 2751 5734 w
+10 /LucidaSansUnicode00 f
+(:) 3111 5734 w
+(it) 3180 5734 w
+(contains) 3283 5734 w
+(a) 3728 5734 w
+(set) 3820 5734 w
+(of) 4001 5734 w
+(numbered) 4136 5734 w
+(directo\255) 4669 5734 w
+(ries,) 720 5854 w
+(one) 975 5854 w
+(per) 1200 5854 w
+(connection,) 1406 5854 w
+(each) 2016 5854 w
+(of) 2286 5854 w
+(which) 2430 5854 w
+(contains) 2757 5854 w
+(files) 3211 5854 w
+(to) 3459 5854 w
+(control) 3604 5854 w
+(and) 3993 5854 w
+(communicate) 4220 5854 w
+(on) 4917 5854 w
+(the) 720 5974 w
+(connection.) 1024 5974 w
+(A) 1769 5974 w
+(process) 1987 5974 w
+(allocates) 2510 5974 w
+(a) 3083 5974 w
+(new) 3286 5974 w
+(connection) 3629 5974 w
+(by) 4309 5974 w
+(accessing) 4572 5974 w
+10 /LucidaTypewriter f
+(/net/tcp/clone) 720 6094 w
+10 /LucidaSansUnicode00 f
+(,) 1728 6094 w
+(which) 1817 6094 w
+(evaluates) 2155 6094 w
+(to) 2665 6094 w
+(the) 2820 6094 w
+(directory) 3032 6094 w
+(of) 3520 6094 w
+(an) 3675 6094 w
+(unused) 3849 6094 w
+(connection.) 4262 6094 w
+(To) 4916 6094 w
+(make) 720 6214 w
+(a) 1097 6214 w
+(call,) 1267 6214 w
+(the) 1578 6214 w
+(process) 1848 6214 w
+(writes) 2337 6214 w
+(a) 2743 6214 w
+(textual) 2913 6214 w
+(message) 3365 6214 w
+(such) 3904 6214 w
+(as) 4244 6214 w
+10 /LucidaTypewriter f
+('connect) 4464 6214 w
+(135.104.53.2!512') 720 6334 w
+10 /LucidaSansUnicode00 f
+(to) 1986 6334 w
+(the) 2126 6334 w
+10 /LucidaTypewriter f
+(ctl) 2323 6334 w
+10 /LucidaSansUnicode00 f
+(file) 2581 6334 w
+(and) 2774 6334 w
+(then) 2996 6334 w
+(reads) 3256 6334 w
+(and) 3565 6334 w
+(writes) 3788 6334 w
+(the) 4122 6334 w
+10 /LucidaTypewriter f
+(data) 4320 6334 w
+10 /LucidaSansUnicode00 f
+(file.) 4651 6334 w
+(An) 4909 6334 w
+10 /LucidaTypewriter f
+(rlogin) 720 6454 w
+10 /LucidaSansUnicode00 f
+(service can be implemented in a few of lines of shell code.) 1184 6454 w
+(This) 970 6610 w
+(structure) 1211 6610 w
+(makes) 1685 6610 w
+(network) 2034 6610 w
+(gatewaying) 2462 6610 w
+(easy) 3046 6610 w
+(to) 3297 6610 w
+(provide.) 3432 6610 w
+(We) 3898 6610 w
+(have) 4077 6610 w
+(machines) 4339 6610 w
+(with) 4835 6610 w
+(Datakit interfaces but no Internet interface.) 720 6730 w
+(On such a machine one may type) 2886 6730 w
+9 /LucidaTypewriter f
+(import) 1008 6900 w
+(helix) 1463 6900 w
+(/net) 1853 6900 w
+(telnet) 1008 7010 w
+(tcp!ai.mit.edu) 1463 7010 w
+10 /LucidaSansUnicode00 f
+(The) 720 7190 w
+10 /LucidaTypewriter f
+(import) 940 7190 w
+10 /LucidaSansUnicode00 f
+(uses) 1411 7190 w
+(Datakit) 1670 7190 w
+(to) 2055 7190 w
+(pull) 2192 7190 w
+(in) 2414 7190 w
+(the) 2545 7190 w
+(TCP) 2740 7190 w
+(interface) 2967 7190 w
+(from) 3431 7190 w
+10 /LucidaTypewriter f
+(helix) 3703 7190 w
+10 /LucidaSansUnicode00 f
+(,) 4063 7190 w
+(which) 4135 7190 w
+(can) 4456 7190 w
+(then) 4664 7190 w
+(be) 4921 7190 w
+(used) 720 7310 w
+(directly;) 1023 7310 w
+(the) 1484 7310 w
+10 /LucidaTypewriter f
+(tcp!) 1710 7310 w
+10 /LucidaSansUnicode00 f
+(notation) 2068 7310 w
+(is) 2542 7310 w
+(necessary) 2692 7310 w
+(because) 3237 7310 w
+(we) 3701 7310 w
+(routinely) 3904 7310 w
+(use) 4403 7310 w
+(multiple) 4642 7310 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 5 5
+%%Page: 6 6
+/saveobj save def
+mark
+6 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 6 \255) 2783 480 w
+(networks) 720 840 w
+(and) 1198 840 w
+(protocols) 1413 840 w
+(on) 1904 840 w
+(Plan) 2063 840 w
+(9) 2300 840 w
+10 /LucidaSansUnicode20 f
+(\024) 2363 840 w
+10 /LucidaSansUnicode00 f
+(it) 2463 840 w
+(identifies) 2565 840 w
+(the) 3050 840 w
+(network) 3241 840 w
+(in) 3669 840 w
+(which) 3796 840 w
+10 /LucidaTypewriter f
+(ai.mit.edu) 4113 840 w
+10 /LucidaSansUnicode00 f
+(is) 4869 840 w
+(a) 4985 840 w
+(valid name.) 720 960 w
+(In) 970 1116 w
+(practice) 1099 1116 w
+(we) 1520 1116 w
+(do) 1691 1116 w
+(not) 1853 1116 w
+(use) 2051 1116 w
+10 /LucidaTypewriter f
+(rlogin) 2258 1116 w
+10 /LucidaSansUnicode00 f
+(or) 2728 1116 w
+10 /LucidaTypewriter f
+(telnet) 2868 1116 w
+10 /LucidaSansUnicode00 f
+(between) 3338 1116 w
+(Plan) 3783 1116 w
+(9) 4023 1116 w
+(machines.) 4125 1116 w
+(Instead) 4687 1116 w
+(a) 720 1236 w
+(command) 826 1236 w
+(called) 1355 1236 w
+10 /LucidaTypewriter f
+(cpu) 1689 1236 w
+10 /LucidaSansUnicode00 f
+(in) 1956 1236 w
+(effect) 2098 1236 w
+(replaces) 2423 1236 w
+(the) 2876 1236 w
+(CPU) 3082 1236 w
+(in) 3326 1236 w
+(a) 3468 1236 w
+(window) 3574 1236 w
+(with) 3994 1236 w
+(that) 4250 1236 w
+(on) 4492 1236 w
+(another) 4666 1236 w
+(machine,) 720 1356 w
+(typically) 1201 1356 w
+(a) 1639 1356 w
+(fast) 1735 1356 w
+(multiprocessor) 1956 1356 w
+(CPU) 2723 1356 w
+(server.) 2957 1356 w
+(The) 3359 1356 w
+(implementation) 3581 1356 w
+(is) 4385 1356 w
+(to) 4507 1356 w
+(recreate) 4647 1356 w
+(the) 720 1476 w
+(name) 924 1476 w
+(space) 1239 1476 w
+(on) 1564 1476 w
+(the) 1736 1476 w
+(remote) 1940 1476 w
+(machine,) 2333 1476 w
+(using) 2822 1476 w
+(the) 3136 1476 w
+(equivalent) 3339 1476 w
+(of) 3888 1476 w
+10 /LucidaTypewriter f
+(import) 4034 1476 w
+10 /LucidaSansUnicode00 f
+(to) 4514 1476 w
+(connect) 4660 1476 w
+(pieces) 720 1596 w
+(of) 1074 1596 w
+(the) 1220 1596 w
+(terminal) 1423 1596 w
+10 /LucidaSansUnicode20 f
+(\031) 1825 1596 w
+10 /LucidaSansUnicode00 f
+(s) 1857 1596 w
+(name) 1956 1596 w
+(space) 2270 1596 w
+(to) 2594 1596 w
+(that) 2740 1596 w
+(of) 2979 1596 w
+(the) 3125 1596 w
+(process) 3328 1596 w
+(\(shell\)) 3751 1596 w
+(on) 4093 1596 w
+(the) 4265 1596 w
+(CPU) 4469 1596 w
+(server,) 4711 1596 w
+(making) 720 1716 w
+(the) 1114 1716 w
+(terminal) 1304 1716 w
+(a) 1741 1716 w
+(file) 1830 1716 w
+(server) 2015 1716 w
+(for) 2346 1716 w
+(the) 2519 1716 w
+(CPU.) 2708 1716 w
+(CPU-local) 2999 1716 w
+(devices) 3509 1716 w
+(such) 3901 1716 w
+(as) 4161 1716 w
+(fast) 4301 1716 w
+(file) 4515 1716 w
+(system) 4700 1716 w
+(connections) 720 1836 w
+(are) 1352 1836 w
+(still) 1553 1836 w
+(local;) 1777 1836 w
+(only) 2083 1836 w
+(terminal-resident) 2336 1836 w
+(devices) 3240 1836 w
+(are) 3647 1836 w
+(imported.) 3848 1836 w
+(The) 4404 1836 w
+(result) 4634 1836 w
+(is) 4960 1836 w
+(unlike) 720 1956 w
+(UNIX) 1057 1956 w
+10 /LucidaTypewriter f
+(rlogin) 1333 1956 w
+10 /LucidaSansUnicode00 f
+(,) 1765 1956 w
+(which) 1838 1956 w
+(moves) 2160 1956 w
+(into) 2513 1956 w
+(a) 2742 1956 w
+(distinct) 2837 1956 w
+(name) 3236 1956 w
+(space) 3542 1956 w
+(on) 3858 1956 w
+(the) 4021 1956 w
+(remote) 4216 1956 w
+(machine,) 4600 1956 w
+(or) 720 2076 w
+(file) 858 2076 w
+(sharing) 1045 2076 w
+(with) 1443 2076 w
+10 /LucidaTypewriter f
+(NFS) 1684 2076 w
+10 /LucidaSansUnicode00 f
+(,) 1900 2076 w
+(which) 1968 2076 w
+(keeps) 2285 2076 w
+(the) 2605 2076 w
+(name) 2796 2076 w
+(space) 3098 2076 w
+(the) 3410 2076 w
+(same) 3601 2076 w
+(but) 3892 2076 w
+(forces) 4090 2076 w
+(processes) 4424 2076 w
+(to) 4942 2076 w
+(execute) 720 2196 w
+(locally.) 1133 2196 w
+(Bindings) 1537 2196 w
+(in) 1987 2196 w
+10 /LucidaTypewriter f
+(/bin) 2112 2196 w
+10 /LucidaSansUnicode00 f
+(may) 2434 2196 w
+(change) 2668 2196 w
+(because) 3050 2196 w
+(of) 3478 2196 w
+(a) 3610 2196 w
+(change) 3699 2196 w
+(in) 4080 2196 w
+(CPU) 4204 2196 w
+(architecture,) 4430 2196 w
+(and the networks involved may be different because of differing) 720 2316 w
+(hardware,) 3868 2316 w
+(but) 4383 2316 w
+(the) 4578 2316 w
+(effect) 4766 2316 w
+(feels like simply speeding up the processor in the current name space.) 720 2436 w
+10 /LucidaSans-Demi f
+(Position) 720 2676 w
+10 /LucidaSansUnicode00 f
+(These) 970 2832 w
+(examples) 1299 2832 w
+(illustrate) 1804 2832 w
+(how) 2271 2832 w
+(the) 2512 2832 w
+(ideas) 2708 2832 w
+(of) 3003 2832 w
+(representing) 3142 2832 w
+(resources) 3799 2832 w
+(as) 4310 2832 w
+(file) 4457 2832 w
+(systems) 4649 2832 w
+(and) 720 2952 w
+(per-process) 942 2952 w
+(name) 1576 2952 w
+(spaces) 1883 2952 w
+(can) 2251 2952 w
+(be) 2460 2952 w
+(used) 2620 2952 w
+(to) 2893 2952 w
+(solve) 3032 2952 w
+(problems) 3322 2952 w
+(often) 3820 2952 w
+(left) 4114 2952 w
+(to) 4314 2952 w
+(more) 4453 2952 w
+(exotic) 4745 2952 w
+(mechanisms.) 720 3072 w
+(Nonetheless) 1420 3072 w
+(there) 2048 3072 w
+(are) 2333 3072 w
+(some) 2518 3072 w
+(operations) 2812 3072 w
+(in) 3362 3072 w
+(Plan) 3487 3072 w
+(9) 3722 3072 w
+(that) 3819 3072 w
+(are) 4044 3072 w
+(not) 4230 3072 w
+(mapped) 4424 3072 w
+(into) 4851 3072 w
+(file) 720 3192 w
+(I/O.) 910 3192 w
+(An) 1173 3192 w
+(example) 1342 3192 w
+(is) 1793 3192 w
+(process) 1911 3192 w
+(creation.) 2323 3192 w
+(We) 2817 3192 w
+(could) 2997 3192 w
+(imagine) 3301 3192 w
+(a) 3725 3192 w
+(message) 3818 3192 w
+(to) 4280 3192 w
+(a) 4416 3192 w
+(control) 4509 3192 w
+(file) 4889 3192 w
+(in) 720 3312 w
+10 /LucidaTypewriter f
+(/proc) 847 3312 w
+10 /LucidaSansUnicode00 f
+(that) 1243 3312 w
+(creates) 1470 3312 w
+(a) 1853 3312 w
+(process,) 1944 3312 w
+(but) 2386 3312 w
+(the) 2584 3312 w
+(details) 2775 3312 w
+(of) 3132 3312 w
+(constructing) 3267 3312 w
+(the) 3910 3312 w
+(environment) 4102 3312 w
+(of) 4750 3312 w
+(the) 4885 3312 w
+(new) 720 3432 w
+(process) 950 3432 w
+10 /LucidaSansUnicode20 f
+(\024) 1359 3432 w
+10 /LucidaSansUnicode00 f
+(its) 1494 3432 w
+(open) 1646 3432 w
+(files,) 1923 3432 w
+(name) 2192 3432 w
+(space,) 2493 3432 w
+(memory) 2836 3432 w
+(image,) 3267 3432 w
+(etc.) 3629 3432 w
+10 /LucidaSansUnicode20 f
+(\024) 3840 3432 w
+10 /LucidaSansUnicode00 f
+(are) 3975 3432 w
+(too) 4162 3432 w
+(intricate) 4356 3432 w
+(to) 4788 3432 w
+(be) 4921 3432 w
+(described) 720 3552 w
+(easily) 1232 3552 w
+(in) 1543 3552 w
+(a) 1673 3552 w
+(simple) 1767 3552 w
+(I/O) 2127 3552 w
+(operation.) 2326 3552 w
+(Therefore) 2894 3552 w
+(new) 3406 3552 w
+(processes) 3640 3552 w
+(on) 4160 3552 w
+(Plan) 4323 3552 w
+(9) 4564 3552 w
+(are) 4667 3552 w
+(cre\255) 4859 3552 w
+(ated) 720 3672 w
+(by) 964 3672 w
+(fairly) 1112 3672 w
+(conventional) 1388 3672 w
+10 /LucidaTypewriter f
+(rfork) 2038 3672 w
+10 /LucidaSansUnicode00 f
+(and) 2431 3672 w
+10 /LucidaTypewriter f
+(exec) 2644 3672 w
+10 /LucidaSansUnicode00 f
+(system calls;) 2965 3672 w
+10 /LucidaTypewriter f
+(/proc) 3616 3672 w
+10 /LucidaSansUnicode00 f
+(is used only to repre\255) 4008 3672 w
+(sent and control existing processes.) 720 3792 w
+(Plan) 970 3948 w
+(9) 1216 3948 w
+(does) 1324 3948 w
+(not) 1601 3948 w
+(attempt) 1807 3948 w
+(to) 2231 3948 w
+(map) 2375 3948 w
+(network) 2632 3948 w
+(name) 3070 3948 w
+(spaces) 3382 3948 w
+(into) 3755 3948 w
+(the) 3990 3948 w
+(file) 4191 3948 w
+(system) 4388 3948 w
+(name) 4774 3948 w
+(space,) 720 4068 w
+(for) 1063 4068 w
+(several) 1237 4068 w
+(reasons.) 1611 4068 w
+(The) 2086 4068 w
+(different) 2301 4068 w
+(addressing) 2753 4068 w
+(rules) 3320 4068 w
+(for) 3593 4068 w
+(various) 3766 4068 w
+(networks) 4151 4068 w
+(and) 4628 4068 w
+(pro\255) 4842 4068 w
+(tocols) 720 4188 w
+(cannot) 1061 4188 w
+(be) 1440 4188 w
+(mapped) 1610 4188 w
+(uniformly) 2054 4188 w
+(into) 2571 4188 w
+(a) 2811 4188 w
+(hierarchical) 2917 4188 w
+(file) 3529 4188 w
+(name) 3731 4188 w
+(space.) 4048 4188 w
+(Even) 4439 4188 w
+(if) 4715 4188 w
+(they) 4833 4188 w
+(could) 720 4308 w
+(be,) 1023 4308 w
+(the) 1211 4308 w
+(various) 1403 4308 w
+(mechanisms) 1791 4308 w
+(to) 2431 4308 w
+(authenticate,) 2566 4308 w
+(select) 3234 4308 w
+(a) 3551 4308 w
+(service,) 3643 4308 w
+(and) 4048 4308 w
+(control) 4264 4308 w
+(the) 4642 4308 w
+(con\255) 4833 4308 w
+(nection would not map consistently into operations on a file.) 720 4428 w
+(Shared) 970 4584 w
+(memory) 1356 4584 w
+(is) 1807 4584 w
+(another) 1942 4584 w
+(resource) 2372 4584 w
+(not) 2847 4584 w
+(adequately) 3063 4584 w
+(represented) 3647 4584 w
+(by) 4285 4584 w
+(a) 4456 4584 w
+(file) 4567 4584 w
+(name) 4774 4584 w
+(space.) 720 4704 w
+(Plan) 1103 4704 w
+(9) 1347 4704 w
+(takes) 1453 4704 w
+(care) 1753 4704 w
+(to) 1999 4704 w
+(provide) 2140 4704 w
+(mechanisms) 2548 4704 w
+(to) 3194 4704 w
+(allow) 3335 4704 w
+(groups) 3629 4704 w
+(of) 4012 4704 w
+(local) 4152 4704 w
+(processes) 4419 4704 w
+(to) 4942 4704 w
+(share) 720 4824 w
+(and) 1023 4824 w
+(map) 1241 4824 w
+(memory.) 1490 4824 w
+(Memory) 1988 4824 w
+(is) 2415 4824 w
+(controlled) 2533 4824 w
+(by) 3061 4824 w
+(system) 3214 4824 w
+(calls) 3593 4824 w
+(rather) 3847 4824 w
+(than) 4178 4824 w
+(special) 4433 4824 w
+(files,) 4806 4824 w
+(however,) 720 4944 w
+(since) 1204 4944 w
+(a) 1500 4944 w
+(representation) 1602 4944 w
+(in) 2356 4944 w
+(the) 2494 4944 w
+(file) 2696 4944 w
+(system) 2894 4944 w
+(would) 3280 4944 w
+(imply) 3618 4944 w
+(that) 3930 4944 w
+(memory) 4167 4944 w
+(could) 4609 4944 w
+(be) 4921 4944 w
+(imported from remote machines.) 720 5064 w
+(Despite) 970 5220 w
+(these) 1384 5220 w
+(limitations,) 1693 5220 w
+(file) 2284 5220 w
+(systems) 2482 5220 w
+(and) 2920 5220 w
+(name) 3147 5220 w
+(spaces) 3460 5220 w
+(offer) 3834 5220 w
+(an) 4114 5220 w
+(effective) 4279 5220 w
+(model) 4738 5220 w
+(around) 720 5340 w
+(which) 1117 5340 w
+(to) 1451 5340 w
+(build) 1602 5340 w
+(a) 1901 5340 w
+(distributed) 2009 5340 w
+(system.) 2593 5340 w
+(Used) 3050 5340 w
+(well,) 3342 5340 w
+(they) 3618 5340 w
+(can) 3878 5340 w
+(provide) 4099 5340 w
+(a) 4516 5340 w
+(uniform,) 4623 5340 w
+(familiar,) 720 5460 w
+(transparent) 1179 5460 w
+(interface) 1798 5460 w
+(to) 2281 5460 w
+(a) 2438 5460 w
+(diverse) 2552 5460 w
+(set) 2960 5460 w
+(of) 3164 5460 w
+(distributed) 3322 5460 w
+(resources.) 3913 5460 w
+(They) 4507 5460 w
+(carry) 4800 5460 w
+(well-understood) 720 5580 w
+(properties) 1596 5580 w
+(of) 2164 5580 w
+(access,) 2332 5580 w
+(protection,) 2748 5580 w
+(and) 3347 5580 w
+(naming.) 3596 5580 w
+(The) 4092 5580 w
+(integration) 4342 5580 w
+(of) 4942 5580 w
+(devices) 720 5700 w
+(into) 1122 5700 w
+(the) 1355 5700 w
+(hierarchical) 1554 5700 w
+(file) 2159 5700 w
+(system) 2354 5700 w
+(was) 2738 5700 w
+(the) 2965 5700 w
+(best) 3164 5700 w
+(idea) 3415 5700 w
+(in) 3662 5700 w
+(UNIX.) 3797 5700 w
+(Plan) 4141 5700 w
+(9) 4387 5700 w
+(pushes) 4495 5700 w
+(the) 4885 5700 w
+(concepts) 720 5820 w
+(much) 1192 5820 w
+(further) 1500 5820 w
+(and) 1876 5820 w
+(shows) 2096 5820 w
+(that) 2438 5820 w
+(file) 2669 5820 w
+(systems,) 2860 5820 w
+(when) 3323 5820 w
+(used) 3619 5820 w
+(inventively,) 3890 5820 w
+(have) 4477 5820 w
+(plenty) 4741 5820 w
+(of scope for productive research.) 720 5940 w
+10 /LucidaSans-Demi f
+(References) 720 6180 w
+10 /LucidaSansUnicode00 f
+([Killian] T. Killian, ) 720 6336 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1605 6336 w
+10 /LucidaSansUnicode00 f
+(Processes as Files) 1669 6336 w
+10 /LucidaSansUnicode20 f
+(\031\031) 2531 6336 w
+10 /LucidaSansUnicode00 f
+(, USENIX Summer Conf. Proc., Salt Lake City, 1984) 2595 6336 w
+([Needham]) 720 6456 w
+(R.) 1293 6456 w
+(Needham,) 1436 6456 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1975 6456 w
+10 /LucidaSansUnicode00 f
+(Names) 2039 6456 w
+10 /LucidaSansUnicode20 f
+(\031\031) 2368 6456 w
+10 /LucidaSansUnicode00 f
+(,) 2432 6456 w
+(in) 2512 6456 w
+10 /LucidaSans-Italic f
+(Distributed) 2652 6456 w
+(systems,) 3243 6456 w
+10 /LucidaSansUnicode00 f
+(S.) 3710 6456 w
+(Mullender,) 3845 6456 w
+(ed.,) 4410 6456 w
+(Addison) 4642 6456 w
+(Wesley, 1989) 720 6576 w
+([Pike90]) 720 6696 w
+(R.) 1148 6696 w
+(Pike,) 1281 6696 w
+(D.) 1549 6696 w
+(Presotto,) 1694 6696 w
+(K.) 2163 6696 w
+(Thompson,) 2298 6696 w
+(H.) 2885 6696 w
+(Trickey,) 3030 6696 w
+10 /LucidaSansUnicode20 f
+(\030\030) 3451 6696 w
+10 /LucidaSansUnicode00 f
+(Plan) 3515 6696 w
+(9) 3755 6696 w
+(from) 3857 6696 w
+(Bell) 4128 6696 w
+(Labs) 4339 6696 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4561 6696 w
+10 /LucidaSansUnicode00 f
+(,) 4625 6696 w
+(UKUUG) 4696 6696 w
+(Proc. of the Summer 1990 Conf., London, England, 1990) 720 6816 w
+([Presotto]) 720 6936 w
+(D.) 1219 6936 w
+(Presotto,) 1360 6936 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1825 6936 w
+10 /LucidaSansUnicode00 f
+(Multiprocessor) 1889 6936 w
+(Streams) 2642 6936 w
+(for) 3063 6936 w
+(Plan) 3236 6936 w
+(9) 3471 6936 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3534 6936 w
+10 /LucidaSansUnicode00 f
+(,) 3598 6936 w
+(UKUUG) 3664 6936 w
+(Proc.) 4043 6936 w
+(of) 4318 6936 w
+(the) 4451 6936 w
+(Summer) 4641 6936 w
+(1990 Conf., London, England, 1990) 720 7056 w
+([Pike91]) 720 7176 w
+(Pike,) 1175 7176 w
+(R.,) 1470 7176 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1662 7176 w
+10 /LucidaSansUnicode00 f
+(8.5,) 1726 7176 w
+(The) 1981 7176 w
+(Plan) 2227 7176 w
+(9) 2493 7176 w
+(Window) 2621 7176 w
+(System) 3064 7176 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3407 7176 w
+10 /LucidaSansUnicode00 f
+(,) 3471 7176 w
+(USENIX) 3568 7176 w
+(Summer) 3976 7176 w
+(Conf.) 4441 7176 w
+(Proc.,) 4768 7176 w
+(Nashville, 1991) 720 7296 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 6 6
+%%Trailer
+done
+%%Pages: 6
--- /dev/null
+++ b/sys/doc/net/mkfile
@@ -1,0 +1,21 @@
+</sys/doc/fonts
+
+DEPS	=	net.ms\
+		tree.pout
+
+net.ps:D:	$DEPS
+	{ echo $FONTS; cat net.ms } | tbl | troff -ms | lp -dstdout > net.ps
+	../cleanps net.ps
+
+net.trout:D:	$DEPS
+	{ echo $FONTS; cat net.ms } | tbl | troff -ms > net.trout
+
+tree.pout:D:	tree
+	pic tree > tree.pout
+
+net.html:D:	$DEPS
+	tbl net.ms | htmlroff -ms -mhtml >net.html
+
+clean:V:
+	rm -f net.ps tree.pout net.trout
+
--- /dev/null
+++ b/sys/doc/net/net.ms
@@ -1,0 +1,1336 @@
+.HTML "The Organization of Networks in Plan 9
+.TL
+The Organization of Networks in Plan 9
+.AU
+Dave Presotto
+Phil Winterbottom
+.sp
+presotto,[email protected]
+.AB
+.FS
+Originally appeared in
+.I
+Proc. of the Winter 1993 USENIX Conf.,
+.R
+pp. 271-280,
+San Diego, CA
+.FE
+In a distributed system networks are of paramount importance. This
+paper describes the implementation, design philosophy, and organization
+of network support in Plan 9. Topics include network requirements
+for distributed systems, our kernel implementation, network naming, user interfaces,
+and performance. We also observe that much of this organization is relevant to
+current systems.
+.AE
+.NH
+Introduction
+.PP
+Plan 9 [Pike90] is a general-purpose, multi-user, portable distributed system
+implemented on a variety of computers and networks.
+What distinguishes Plan 9 is its organization.
+The goals of this organization were to
+reduce administration
+and to promote resource sharing. One of the keys to its success as a distributed
+system is the organization and management of its networks.
+.PP
+A Plan 9 system comprises file servers, CPU servers and terminals.
+The file servers and CPU servers are typically centrally
+located multiprocessor machines with large memories and
+high speed interconnects.
+A variety of workstation-class machines
+serve as terminals
+connected to the central servers using several networks and protocols.
+The architecture of the system demands a hierarchy of network
+speeds matching the needs of the components.
+Connections between file servers and CPU servers are high-bandwidth point-to-point
+fiber links.
+Connections from the servers fan out to local terminals
+using medium speed networks
+such as Ethernet [Met80] and Datakit [Fra80].
+Low speed connections via the Internet and
+the AT&T backbone serve users in Oregon and Illinois.
+Basic Rate ISDN data service and 9600 baud serial lines provide slow
+links to users at home.
+.PP
+Since CPU servers and terminals use the same kernel,
+users may choose to run programs locally on
+their terminals or remotely on CPU servers.
+The organization of Plan 9 hides the details of system connectivity
+allowing both users and administrators to configure their environment
+to be as distributed or centralized as they wish.
+Simple commands support the
+construction of a locally represented name space
+spanning many machines and networks.
+At work, users tend to use their terminals like workstations,
+running interactive programs locally and
+reserving the CPU servers for data or compute intensive jobs
+such as compiling and computing chess endgames.
+At home or when connected over
+a slow network, users tend to do most work on the CPU server to minimize
+traffic on the slow links.
+The goal of the network organization is to provide the same
+environment to the user wherever resources are used.
+.NH 
+Kernel Network Support
+.PP
+Networks play a central role in any distributed system. This is particularly
+true in Plan 9 where most resources are provided by servers external to the kernel.
+The importance of the networking code within the kernel
+is reflected by its size;
+of 25,000 lines of kernel code, 12,500 are network and protocol related.
+Networks are continually being added and the fraction of code
+devoted to communications
+is growing.
+Moreover, the network code is complex.
+Protocol implementations consist almost entirely of
+synchronization and dynamic memory management, areas demanding 
+subtle error recovery
+strategies.
+The kernel currently supports Datakit, point-to-point fiber links,
+an Internet (IP) protocol suite and ISDN data service.
+The variety of networks and machines
+has raised issues not addressed by other systems running on commercial
+hardware supporting only Ethernet or FDDI.
+.NH 2
+The File System protocol
+.PP
+A central idea in Plan 9 is the representation of a resource as a hierarchical
+file system.
+Each process assembles a view of the system by building a
+.I "name space
+[Needham] connecting its resources.
+File systems need not represent disc files; in fact, most Plan 9 file systems have no
+permanent storage.
+A typical file system dynamically represents
+some resource like a set of network connections or the process table.
+Communication between the kernel, device drivers, and local or remote file servers uses a
+protocol called 9P. The protocol consists of 17 messages
+describing operations on files and directories.
+Kernel resident device and protocol drivers use a procedural version
+of the protocol while external file servers use an RPC form.
+Nearly all traffic between Plan 9 systems consists
+of 9P messages.
+9P relies on several properties of the underlying transport protocol.
+It assumes messages arrive reliably and in sequence and
+that delimiters between messages
+are preserved.
+When a protocol does not meet these
+requirements (for example, TCP does not preserve delimiters)
+we provide mechanisms to marshal messages before handing them
+to the system.
+.PP
+A kernel data structure, the
+.I channel ,
+is a handle to a file server.
+Operations on a channel generate the following 9P messages.
+The
+.CW session
+and
+.CW attach
+messages authenticate a connection, established by means external to 9P,
+and validate its user.
+The result is an authenticated
+channel
+referencing the root of the
+server.
+The
+.CW clone
+message makes a new channel identical to an existing channel, much like
+the
+.CW dup
+system call.
+A
+channel
+may be moved to a file on the server using a
+.CW walk
+message to descend each level in the hierarchy.
+The
+.CW stat
+and
+.CW wstat
+messages read and write the attributes of the file referenced by a channel.
+The
+.CW open
+message prepares a channel for subsequent
+.CW read
+and
+.CW write
+messages to access the contents of the file.
+.CW Create
+and
+.CW remove
+perform the actions implied by their names on the file
+referenced by the channel.
+The
+.CW clunk
+message discards a channel without affecting the file.
+.PP
+A kernel resident file server called the
+.I "mount driver"
+converts the procedural version of 9P into RPCs.
+The
+.I mount
+system call provides a file descriptor, which can be
+a pipe to a user process or a network connection to a remote machine, to
+be associated with the mount point.
+After a mount, operations
+on the file tree below the mount point are sent as messages to the file server.
+The
+mount
+driver manages buffers, packs and unpacks parameters from
+messages, and demultiplexes among processes using the file server.
+.NH 2
+Kernel Organization
+.PP
+The network code in the kernel is divided into three layers: hardware interface,
+protocol processing, and program interface.
+A device driver typically uses streams to connect the two interface layers.
+Additional stream modules may be pushed on
+a device to process protocols.
+Each device driver is a kernel-resident file system.
+Simple device drivers serve a single level
+directory containing just a few files;
+for example, we represent each UART
+by a data and a control file.
+.P1
+cpu% cd /dev
+cpu% ls -l eia*
+--rw-rw-rw- t 0 bootes bootes 0 Jul 16 17:28 eia1
+--rw-rw-rw- t 0 bootes bootes 0 Jul 16 17:28 eia1ctl
+--rw-rw-rw- t 0 bootes bootes 0 Jul 16 17:28 eia2
+--rw-rw-rw- t 0 bootes bootes 0 Jul 16 17:28 eia2ctl
+cpu%
+.P2
+The control file is used to control the device;
+writing the string
+.CW b1200
+to
+.CW /dev/eia1ctl
+sets the line to 1200 baud.
+.PP
+Multiplexed devices present
+a more complex interface structure.
+For example, the LANCE Ethernet driver
+serves a two level file tree (Figure 1)
+providing
+.IP \(bu
+device control and configuration
+.IP \(bu
+user-level protocols like ARP
+.IP \(bu
+diagnostic interfaces for snooping software.
+.LP
+The top directory contains a
+.CW clone
+file and a directory for each connection, numbered
+.CW 1
+to
+.CW n .
+Each connection directory corresponds to an Ethernet packet type.
+Opening the
+.CW clone
+file finds an unused connection directory
+and opens its
+.CW ctl
+file.
+Reading the control file returns the ASCII connection number; the user
+process can use this value to construct the name of the proper 
+connection directory.
+In each connection directory files named
+.CW ctl , 
+.CW data , 
+.CW stats ,
+and 
+.CW type
+provide access to the connection.
+Writing the string
+.CW "connect 2048"
+to the
+.CW ctl
+file sets the packet type to 2048
+and
+configures the connection to receive
+all IP packets sent to the machine.
+Subsequent reads of the file
+.CW type
+yield the string
+.CW 2048 .
+The
+.CW data
+file accesses the media;
+reading it
+returns the
+next packet of the selected type.
+Writing the file
+queues a packet for transmission after
+appending a packet header containing the source address and packet type.
+The
+.CW stats
+file returns ASCII text containing the interface address,
+packet input/output counts, error statistics, and general information
+about the state of the interface.
+.so tree.pout
+.PP
+If several connections on an interface
+are configured for a particular packet type, each receives a
+copy of the incoming packets.
+The special packet type
+.CW -1
+selects all packets.
+Writing the strings
+.CW promiscuous
+and
+.CW connect
+.CW -1
+to the
+.CW ctl
+file
+configures a conversation to receive all packets on the Ethernet.
+.PP
+Although the driver interface may seem elaborate,
+the representation of a device as a set of files using ASCII strings for
+communication has several advantages.
+Any mechanism supporting remote access to files immediately
+allows a remote machine to use our interfaces as gateways.
+Using ASCII strings to control the interface avoids byte order problems and
+ensures a uniform representation for
+devices on the same machine and even allows devices to be accessed remotely.
+Representing dissimilar devices by the same set of files allows common tools
+to serve
+several networks or interfaces.
+Programs like
+.CW stty
+are replaced by
+.CW echo
+and shell redirection.
+.NH 2
+Protocol devices
+.PP
+Network connections are represented as pseudo-devices called protocol devices.
+Protocol device drivers exist for the Datakit URP protocol and for each of the
+Internet IP protocols TCP, UDP, and IL.
+IL, described below, is a new communication protocol used by Plan 9 for
+transmitting file system RPC's.
+All protocol devices look identical so user programs contain no
+network-specific code.
+.PP
+Each protocol device driver serves a directory structure
+similar to that of the Ethernet driver.
+The top directory contains a
+.CW clone
+file and a directory for each connection numbered
+.CW 0
+to
+.CW n .
+Each connection directory contains files to control one
+connection and to send and receive information.
+A TCP connection directory looks like this:
+.P1
+cpu% cd /net/tcp/2
+cpu% ls -l
+--rw-rw---- I 0 ehg    bootes 0 Jul 13 21:14 ctl
+--rw-rw---- I 0 ehg    bootes 0 Jul 13 21:14 data
+--rw-rw---- I 0 ehg    bootes 0 Jul 13 21:14 listen
+--r--r--r-- I 0 bootes bootes 0 Jul 13 21:14 local
+--r--r--r-- I 0 bootes bootes 0 Jul 13 21:14 remote
+--r--r--r-- I 0 bootes bootes 0 Jul 13 21:14 status
+cpu% cat local remote status
+135.104.9.31 5012
+135.104.53.11 564
+tcp/2 1 Established connect
+cpu%
+.P2
+The files
+.CW local ,
+.CW remote ,
+and
+.CW status
+supply information about the state of the connection.
+The
+.CW data
+and
+.CW ctl
+files
+provide access to the process end of the stream implementing the protocol.
+The
+.CW listen
+file is used to accept incoming calls from the network.
+.PP
+The following steps establish a connection.
+.IP 1)
+The clone device of the
+appropriate protocol directory is opened to reserve an unused connection.
+.IP 2)
+The file descriptor returned by the open points to the
+.CW ctl
+file of the new connection.
+Reading that file descriptor returns an ASCII string containing
+the connection number.
+.IP 3)
+A protocol/network specific ASCII address string is written to the
+.CW ctl
+file.
+.IP 4)
+The path of the
+.CW data
+file is constructed using the connection number.
+When the
+.CW data
+file is opened the connection is established.
+.LP
+A process can read and write this file descriptor
+to send and receive messages from the network.
+If the process opens the
+.CW listen
+file it blocks until an incoming call is received.
+An address string written to the
+.CW ctl
+file before the listen selects the
+ports or services the process is prepared to accept.
+When an incoming call is received, the open completes
+and returns a file descriptor
+pointing to the
+.CW ctl
+file of the new connection.
+Reading the
+.CW ctl
+file yields a connection number used to construct the path of the
+.CW data
+file.
+A connection remains established while any of the files in the connection directory
+are referenced or until a close is received from the network.
+.NH 2
+Streams
+.PP
+A
+.I stream 
+[Rit84a][Presotto] is a bidirectional channel connecting a
+physical or pseudo-device to user processes.
+The user processes insert and remove data at one end of the stream.
+Kernel processes acting on behalf of a device insert data at
+the other end.
+Asynchronous communications channels such as pipes,
+TCP conversations, Datakit conversations, and RS232 lines are implemented using
+streams.
+.PP
+A stream comprises a linear list of
+.I "processing modules" .
+Each module has both an upstream (toward the process) and
+downstream (toward the device)
+.I "put routine" .
+Calling the put routine of the module on either end of the stream
+inserts data into the stream.
+Each module calls the succeeding one to send data up or down the stream.
+.PP
+An instance of a processing module is represented by a pair of
+.I queues ,
+one for each direction.
+The queues point to the put procedures and can be used
+to queue information traveling along the stream.
+Some put routines queue data locally and send it along the stream at some
+later time, either due to a subsequent call or an asynchronous
+event such as a retransmission timer or a device interrupt.
+Processing modules create helper kernel processes to
+provide a context for handling asynchronous events.
+For example, a helper kernel process awakens periodically
+to perform any necessary TCP retransmissions.
+The use of kernel processes instead of serialized run-to-completion service routines
+differs from the implementation of Unix streams.
+Unix service routines cannot
+use any blocking kernel resource and they lack a local long-lived state.
+Helper kernel processes solve these problems and simplify the stream code.
+.PP
+There is no implicit synchronization in our streams.
+Each processing module must ensure that concurrent processes using the stream
+are synchronized.
+This maximizes concurrency but introduces the
+possibility of deadlock.
+However, deadlocks are easily avoided by careful programming; to
+date they have not caused us problems.
+.PP
+Information is represented by linked lists of kernel structures called
+.I blocks .
+Each block contains a type, some state flags, and pointers to
+an optional buffer.
+Block buffers can hold either data or control information, i.e., directives
+to the processing modules.
+Blocks and block buffers are dynamically allocated from kernel memory.
+.NH 3
+User Interface
+.PP
+A stream is represented at user level as two files, 
+.CW ctl
+and
+.CW data .
+The actual names can be changed by the device driver using the stream,
+as we saw earlier in the example of the UART driver.
+The first process to open either file creates the stream automatically.
+The last close destroys it.
+Writing to the
+.CW data
+file copies the data into kernel blocks
+and passes them to the downstream put routine of the first processing module.
+A write of less than 32K is guaranteed to be contained by a single block.
+Concurrent writes to the same stream are not synchronized, although the
+32K block size assures atomic writes for most protocols.
+The last block written is flagged with a delimiter
+to alert downstream modules that care about write boundaries.
+In most cases the first put routine calls the second, the second
+calls the third, and so on until the data is output.
+As a consequence, most data is output without context switching.
+.PP
+Reading from the
+.CW data
+file returns data queued at the top of the stream.
+The read terminates when the read count is reached
+or when the end of a delimited block is encountered.
+A per stream read lock ensures only one process
+can read from a stream at a time and guarantees
+that the bytes read were contiguous bytes from the
+stream.
+.PP
+Like UNIX streams [Rit84a],
+Plan 9 streams can be dynamically configured.
+The stream system intercepts and interprets
+the following control blocks:
+.IP "\f(CWpush\fP \fIname\fR" 15
+adds an instance of the processing module 
+.I name
+to the top of the stream.
+.IP \f(CWpop\fP 15
+removes the top module of the stream.
+.IP \f(CWhangup\fP 15
+sends a hangup message
+up the stream from the device end.
+.LP
+Other control blocks are module-specific and are interpreted by each
+processing module
+as they pass.
+.PP
+The convoluted syntax and semantics of the UNIX
+.CW ioctl
+system call convinced us to leave it out of Plan 9.
+Instead,
+.CW ioctl
+is replaced by the
+.CW ctl
+file.
+Writing to the
+.CW ctl
+file
+is identical to writing to a
+.CW data
+file except the blocks are of type
+.I control .
+A processing module parses each control block it sees.
+Commands in control blocks are ASCII strings, so
+byte ordering is not an issue when one system
+controls streams in a name space implemented on another processor.
+The time to parse control blocks is not important, since control
+operations are rare.
+.NH 3
+Device Interface
+.PP
+The module at the downstream end of the stream is part of a device interface.
+The particulars of the interface vary with the device.
+Most device interfaces consist of an interrupt routine, an output
+put routine, and a kernel process.
+The output put routine stages data for the
+device and starts the device if it is stopped.
+The interrupt routine wakes up the kernel process whenever
+the device has input to be processed or needs more output staged.
+The kernel process puts information up the stream or stages more data for output.
+The division of labor among the different pieces varies depending on
+how much must be done at interrupt level.
+However, the interrupt routine may not allocate blocks or call
+a put routine since both actions require a process context.
+.NH 3
+Multiplexing
+.PP
+The conversations using a protocol device must be
+multiplexed onto a single physical wire.
+We push a multiplexer processing module
+onto the physical device stream to group the conversations.
+The device end modules on the conversations add the necessary header
+onto downstream messages and then put them to the module downstream
+of the multiplexer.
+The multiplexing module looks at each message moving up its stream and
+puts it to the correct conversation stream after stripping
+the header controlling the demultiplexing.
+.PP
+This is similar to the Unix implementation of multiplexer streams.
+The major difference is that we have no general structure that
+corresponds to a multiplexer.
+Each attempt to produce a generalized multiplexer created a more complicated
+structure and underlined the basic difficulty of generalizing this mechanism.
+We now code each multiplexer from scratch and favor simplicity over
+generality.
+.NH 3
+Reflections
+.PP
+Despite five year's experience and the efforts of many programmers,
+we remain dissatisfied with the stream mechanism.
+Performance is not an issue;
+the time to process protocols and drive
+device interfaces continues to dwarf the
+time spent allocating, freeing, and moving blocks
+of data.
+However the mechanism remains inordinately
+complex.
+Much of the complexity results from our efforts
+to make streams dynamically configurable, to
+reuse processing modules on different devices
+and to provide kernel synchronization
+to ensure data structures
+don't disappear under foot.
+This is particularly irritating since we seldom use these properties.
+.PP
+Streams remain in our kernel because we are unable to
+devise a better alternative.
+Larry Peterson's X-kernel [Pet89a]
+is the closest contender but
+doesn't offer enough advantage to switch.
+If we were to rewrite the streams code, we would probably statically
+allocate resources for a large fixed number of conversations and burn
+memory in favor of less complexity.
+.NH
+The IL Protocol
+.PP
+None of the standard IP protocols is suitable for transmission of
+9P messages over an Ethernet or the Internet.
+TCP has a high overhead and does not preserve delimiters.
+UDP, while cheap, does not provide reliable sequenced delivery.
+Early versions of the system used a custom protocol that was
+efficient but unsatisfactory for internetwork transmission.
+When we implemented IP, TCP, and UDP we looked around for a suitable
+replacement with the following properties:
+.IP \(bu
+Reliable datagram service with sequenced delivery
+.IP \(bu
+Runs over IP
+.IP \(bu
+Low complexity, high performance
+.IP \(bu
+Adaptive timeouts
+.LP
+None met our needs so a new protocol was designed.
+IL is a lightweight protocol designed to be encapsulated by IP.
+It is a connection-based protocol
+providing reliable transmission of sequenced messages between machines.
+No provision is made for flow control since the protocol is designed to transport RPC
+messages between client and server.
+A small outstanding message window prevents too
+many incoming messages from being buffered;
+messages outside the window are discarded
+and must be retransmitted.
+Connection setup uses a two way handshake to generate
+initial sequence numbers at each end of the connection;
+subsequent data messages increment the
+sequence numbers allowing
+the receiver to resequence out of order messages. 
+In contrast to other protocols, IL does not do blind retransmission.
+If a message is lost and a timeout occurs, a query message is sent.
+The query message is a small control message containing the current
+sequence numbers as seen by the sender.
+The receiver responds to a query by retransmitting missing messages.
+This allows the protocol to behave well in congested networks,
+where blind retransmission would cause further
+congestion.
+Like TCP, IL has adaptive timeouts.
+A round-trip timer is used
+to calculate acknowledge and retransmission times in terms of the network speed.
+This allows the protocol to perform well on both the Internet and on local Ethernets.
+.PP
+In keeping with the minimalist design of the rest of the kernel, IL is small.
+The entire protocol is 847 lines of code, compared to 2200 lines for TCP.
+IL is our protocol of choice.
+.NH
+Network Addressing
+.PP
+A uniform interface to protocols and devices is not sufficient to
+support the transparency we require.
+Since each network uses a different
+addressing scheme,
+the ASCII strings written to a control file have no common format.
+As a result, every tool must know the specifics of the networks it
+is capable of addressing.
+Moreover, since each machine supplies a subset
+of the available networks, each user must be aware of the networks supported
+by every terminal and server machine.
+This is obviously unacceptable.
+.PP
+Several possible solutions were considered and rejected; one deserves
+more discussion.
+We could have used a user-level file server
+to represent the network name space as a Plan 9 file tree. 
+This global naming scheme has been implemented in other distributed systems.
+The file hierarchy provides paths to
+directories representing network domains.
+Each directory contains
+files representing the names of the machines in that domain;
+an example might be the path
+.CW /net/name/usa/edu/mit/ai .
+Each machine file contains information like the IP address of the machine.
+We rejected this representation for several reasons.
+First, it is hard to devise a hierarchy encompassing all representations
+of the various network addressing schemes in a uniform manner.
+Datakit and Ethernet address strings have nothing in common.
+Second, the address of a machine is
+often only a small part of the information required to connect to a service on
+the machine.
+For example, the IP protocols require symbolic service names to be mapped into
+numeric port numbers, some of which are privileged and hence special.
+Information of this sort is hard to represent in terms of file operations.
+Finally, the size and number of the networks being represented burdens users with
+an unacceptably large amount of information about the organization of the network
+and its connectivity.
+In this case the Plan 9 representation of a
+resource as a file is not appropriate.
+.PP
+If tools are to be network independent, a third-party server must resolve
+network names.
+A server on each machine, with local knowledge, can select the best network
+for any particular destination machine or service.
+Since the network devices present a common interface,
+the only operation which differs between networks is name resolution.
+A symbolic name must be translated to
+the path of the clone file of a protocol
+device and an ASCII address string to write to the
+.CW ctl
+file.
+A connection server (CS) provides this service.
+.NH 2
+Network Database
+.PP
+On most systems several
+files such as
+.CW /etc/hosts ,
+.CW /etc/networks ,
+.CW /etc/services ,
+.CW /etc/hosts.equiv ,
+.CW /etc/bootptab ,
+and
+.CW /etc/named.d
+hold network information.
+Much time and effort is spent
+administering these files and keeping
+them mutually consistent.
+Tools attempt to
+automatically derive one or more of the files from
+information in other files but maintenance continues to be
+difficult and error prone.
+.PP
+Since we were writing an entirely new system, we were free to
+try a simpler approach.
+One database on a shared server contains all the information
+needed for network administration.
+Two ASCII files comprise the main database:
+.CW /lib/ndb/local
+contains locally administered information and
+.CW /lib/ndb/global
+contains information imported from elsewhere.
+The files contain sets of attribute/value pairs of the form
+.I attr\f(CW=\fPvalue ,
+where
+.I attr
+and
+.I value
+are alphanumeric strings.
+Systems are described by multi-line entries;
+a header line at the left margin begins each entry followed by zero or more
+indented attribute/value pairs specifying
+names, addresses, properties, etc.
+For example, the entry for our CPU server
+specifies a domain name, an IP address, an Ethernet address,
+a Datakit address, a boot file, and supported protocols.
+.P1
+sys=helix
+	dom=helix.research.bell-labs.com
+	bootf=/mips/9power
+	ip=135.104.9.31 ether=0800690222f0
+	dk=nj/astro/helix
+	proto=il flavor=9cpu
+.P2
+If several systems share entries such as
+network mask and gateway, we specify that information
+with the network or subnetwork instead of the system.
+The following entries define a Class B IP network and 
+a few subnets derived from it.
+The entry for the network specifies the IP mask,
+file system, and authentication server for all systems
+on the network.
+Each subnetwork specifies its default IP gateway.
+.P1
+ipnet=mh-astro-net ip=135.104.0.0 ipmask=255.255.255.0
+	fs=bootes.research.bell-labs.com
+	auth=1127auth
+ipnet=unix-room ip=135.104.117.0
+	ipgw=135.104.117.1
+ipnet=third-floor ip=135.104.51.0
+	ipgw=135.104.51.1
+ipnet=fourth-floor ip=135.104.52.0
+	ipgw=135.104.52.1
+.P2
+Database entries also define the mapping of service names
+to port numbers for TCP, UDP, and IL.
+.P1
+tcp=echo	port=7
+tcp=discard	port=9
+tcp=systat	port=11
+tcp=daytime	port=13
+.P2
+.PP
+All programs read the database directly so
+consistency problems are rare.
+However the database files can become large.
+Our global file, containing all information about
+both Datakit and Internet systems in AT&T, has 43,000
+lines.
+To speed searches, we build hash table files for each
+attribute we expect to search often.
+The hash file entries point to entries
+in the master files.
+Every hash file contains the modification time of its master
+file so we can avoid using an out-of-date hash table.
+Searches for attributes that aren't hashed or whose hash table
+is out-of-date still work, they just take longer.
+.NH 2
+Connection Server
+.PP
+On each system a user level connection server process, CS, translates
+symbolic names to addresses.
+CS uses information about available networks, the network database, and
+other servers (such as DNS) to translate names.
+CS is a file server serving a single file,
+.CW /net/cs .
+A client writes a symbolic name to
+.CW /net/cs
+then reads one line for each matching destination reachable
+from this system.
+The lines are of the form
+.I "filename message",
+where
+.I filename
+is the path of the clone file to open for a new connection and
+.I message
+is the string to write to it to make the connection.
+The following example illustrates this.
+.CW Ndb/csquery
+is a program that prompts for strings to write to
+.CW /net/cs
+and prints the replies.
+.P1
+% ndb/csquery
+> net!helix!9fs
+/net/il/clone 135.104.9.31!17008
+/net/dk/clone nj/astro/helix!9fs
+.P2
+.PP
+CS provides meta-name translation to perform complicated
+searches.
+The special network name
+.CW net
+selects any network in common between source and
+destination supporting the specified service.
+A host name of the form \f(CW$\fIattr\f1
+is the name of an attribute in the network database.
+The database search returns the value
+of the matching attribute/value pair
+most closely associated with the source host.
+Most closely associated is defined on a per network basis.
+For example, the symbolic name
+.CW tcp!$auth!rexauth
+causes CS to search for the
+.CW auth
+attribute in the database entry for the source system, then its
+subnetwork (if there is one) and then its network.
+.P1
+% ndb/csquery
+> net!$auth!rexauth
+/net/il/clone 135.104.9.34!17021
+/net/dk/clone nj/astro/p9auth!rexauth
+/net/il/clone 135.104.9.6!17021
+/net/dk/clone nj/astro/musca!rexauth
+.P2
+.PP
+Normally CS derives naming information from its database files.
+For domain names however, CS first consults another user level
+process, the domain name server (DNS).
+If no DNS is reachable, CS relies on its own tables.
+.PP
+Like CS, the domain name server is a user level process providing
+one file,
+.CW /net/dns .
+A client writes a request of the form
+.I "domain-name type" ,
+where
+.I type
+is a domain name service resource record type.
+DNS performs a recursive query through the
+Internet domain name system producing one line
+per resource record found.  The client reads
+.CW /net/dns 
+to retrieve the records.
+Like other domain name servers, DNS caches information
+learned from the network.
+DNS is implemented as a multi-process shared memory application
+with separate processes listening for network and local requests.
+.NH
+Library routines
+.PP
+The section on protocol devices described the details
+of making and receiving connections across a network.
+The dance is straightforward but tedious.
+Library routines are provided to relieve
+the programmer of the details.
+.NH 2
+Connecting
+.PP
+The
+.CW dial
+library call establishes a connection to a remote destination.
+It
+returns an open file descriptor for the
+.CW data
+file in the connection directory.
+.P1
+int  dial(char *dest, char *local, char *dir, int *cfdp)
+.P2
+.IP \f(CWdest\fP 10
+is the symbolic name/address of the destination.
+.IP \f(CWlocal\fP 10
+is the local address.
+Since most networks do not support this, it is
+usually zero.
+.IP \f(CWdir\fP 10
+is a pointer to a buffer to hold the path name of the protocol directory
+representing this connection.
+.CW Dial
+fills this buffer if the pointer is non-zero.
+.IP \f(CWcfdp\fP 10
+is a pointer to a file descriptor for the
+.CW ctl
+file of the connection.
+If the pointer is non-zero,
+.CW dial
+opens the control file and tucks the file descriptor here.
+.LP
+Most programs call
+.CW dial
+with a destination name and all other arguments zero.
+.CW Dial
+uses CS to
+translate the symbolic name to all possible destination addresses
+and attempts to connect to each in turn until one works.
+Specifying the special name
+.CW net
+in the network portion of the destination
+allows CS to pick a network/protocol in common
+with the destination for which the requested service is valid.
+For example, assume the system
+.CW research.bell-labs.com
+has the Datakit address
+.CW nj/astro/research
+and IP addresses
+.CW 135.104.117.5
+and
+.CW 129.11.4.1 .
+The call
+.P1
+fd = dial("net!research.bell-labs.com!login", 0, 0, 0, 0);
+.P2
+tries in succession to connect to
+.CW nj/astro/research!login
+on the Datakit and both
+.CW 135.104.117.5!513
+and
+.CW 129.11.4.1!513
+across the Internet.
+.PP
+.CW Dial
+accepts addresses instead of symbolic names.
+For example, the destinations
+.CW tcp!135.104.117.5!513
+and
+.CW tcp!research.bell-labs.com!login
+are equivalent
+references to the same machine.
+.NH 2
+Listening
+.PP
+A program uses
+four routines to listen for incoming connections.
+It first
+.CW announce() s
+its intention to receive connections,
+then
+.CW listen() s
+for calls and finally
+.CW accept() s
+or
+.CW reject() s
+them.
+.CW Announce
+returns an open file descriptor for the
+.CW ctl
+file of a connection and fills
+.CW dir
+with the
+path of the protocol directory
+for the announcement.
+.P1
+int  announce(char *addr, char *dir)
+.P2
+.CW Addr
+is the symbolic name/address announced;
+if it does not contain a service, the announcement is for
+all services not explicitly announced.
+Thus, one can easily write the equivalent of the
+.CW inetd
+program without
+having to announce each separate service.
+An announcement remains in force until the control file is
+closed.
+.LP
+.CW Listen
+returns an open file descriptor for the
+.CW ctl
+file and fills
+.CW ldir
+with the path
+of the protocol directory
+for the received connection.
+It is passed
+.CW dir
+from the announcement.
+.P1
+int  listen(char *dir, char *ldir)
+.P2
+.LP
+.CW Accept
+and
+.CW reject
+are called with the control file descriptor and
+.CW ldir
+returned by
+.CW listen.
+Some networks such as Datakit accept a reason for a rejection;
+networks such as IP ignore the third argument.
+.P1
+int  accept(int ctl, char *ldir)
+int  reject(int ctl, char *ldir, char *reason)
+.P2
+.PP
+The following code implements a typical TCP listener.
+It announces itself, listens for connections, and forks a new
+process for each.
+The new process echoes data on the connection until the
+remote end closes it.
+The "*" in the symbolic name means the announcement is valid for
+any addresses bound to the machine the program is run on.
+.P1
+.ta 8n 16n 24n 32n 40n 48n 56n 64n
+int
+echo_server(void)
+{
+	int dfd, lcfd;
+	char adir[40], ldir[40];
+	int n;
+	char buf[256];
+
+	afd = announce("tcp!*!echo", adir);
+	if(afd < 0)
+		return -1;
+
+	for(;;){
+		/* listen for a call */
+		lcfd = listen(adir, ldir);
+		if(lcfd < 0)
+			return -1;
+
+		/* fork a process to echo */
+		switch(fork()){
+		case 0:
+			/* accept the call and open the data file */
+			dfd = accept(lcfd, ldir);
+			if(dfd < 0)
+				return -1;
+
+			/* echo until EOF */
+			while((n = read(dfd, buf, sizeof(buf))) > 0)
+				write(dfd, buf, n);
+			exits(0);
+		case -1:
+			perror("forking");
+		default:
+			close(lcfd);
+			break;
+		}
+
+	}
+}
+.P2
+.NH
+User Level
+.PP
+Communication between Plan 9 machines is done almost exclusively in
+terms of 9P messages. Only the two services
+.CW cpu
+and
+.CW exportfs
+are used.
+The
+.CW cpu
+service is analogous to
+.CW rlogin .
+However, rather than emulating a terminal session
+across the network,
+.CW cpu
+creates a process on the remote machine whose name space is an analogue of the window
+in which it was invoked.
+.CW Exportfs
+is a user level file server which allows a piece of name space to be
+exported from machine to machine across a network. It is used by the
+.CW cpu
+command to serve the files in the terminal's name space when they are
+accessed from the
+cpu server.
+.PP
+By convention, the protocol and device driver file systems are mounted in a
+directory called
+.CW /net .
+Although the per-process name space allows users to configure an
+arbitrary view of the system, in practice their profiles build
+a conventional name space.
+.NH 2
+Exportfs
+.PP
+.CW Exportfs
+is invoked by an incoming network call.
+The
+.I listener
+(the Plan 9 equivalent of
+.CW inetd )
+runs the profile of the user
+requesting the service to construct a name space before starting
+.CW exportfs .
+After an initial protocol
+establishes the root of the file tree being
+exported,
+the remote process mounts the connection,
+allowing
+.CW exportfs
+to act as a relay file server. Operations in the imported file tree
+are executed on the remote server and the results returned.
+As a result
+the name space of the remote machine appears to be exported into a
+local file tree.
+.PP
+The
+.CW import
+command calls
+.CW exportfs
+on a remote machine, mounts the result in the local name space,
+and
+exits.
+No local process is required to serve mounts;
+9P messages are generated by the kernel's mount driver and sent
+directly over the network.
+.PP
+.CW Exportfs
+must be multithreaded since the system calls
+.CW open,
+.CW read
+and
+.CW write
+may block.
+Plan 9 does not implement the 
+.CW select
+system call but does allow processes to share file descriptors,
+memory and other resources.
+.CW Exportfs
+and the configurable name space
+provide a means of sharing resources between machines.
+It is a building block for constructing complex name spaces
+served from many machines.
+.PP
+The simplicity of the interfaces encourages naive users to exploit the potential
+of a richly connected environment.
+Using these tools it is easy to gateway between networks.
+For example a terminal with only a Datakit connection can import from the server
+.CW helix :
+.P1
+import -a helix /net
+telnet ai.mit.edu
+.P2
+The
+.CW import
+command makes a Datakit connection to the machine
+.CW helix
+where
+it starts an instance
+.CW exportfs
+to serve
+.CW /net .
+The
+.CW import
+command mounts the remote
+.CW /net
+directory after (the
+.CW -a
+option to
+.CW import )
+the existing contents
+of the local
+.CW /net
+directory.
+The directory contains the union of the local and remote contents of
+.CW /net .
+Local entries supersede remote ones of the same name so
+networks on the local machine are chosen in preference
+to those supplied remotely.
+However, unique entries in the remote directory are now visible in the local
+.CW /net 
+directory.
+All the networks connected to
+.CW helix ,
+not just Datakit,
+are now available in the terminal. The effect on the name space is shown by the following
+example:
+.P1
+philw-gnot% ls /net
+/net/cs
+/net/dk
+philw-gnot% import -a musca /net
+philw-gnot% ls /net
+/net/cs
+/net/cs
+/net/dk
+/net/dk
+/net/dns
+/net/ether
+/net/il
+/net/tcp
+/net/udp
+.P2
+.NH 2
+Ftpfs
+.PP
+We decided to make our interface to FTP
+a file system rather than the traditional command.
+Our command,
+.I ftpfs,
+dials the FTP port of a remote system, prompts for login and password, sets image mode,
+and mounts the remote file system onto
+.CW /n/ftp .
+Files and directories are cached to reduce traffic.
+The cache is updated whenever a file is created.
+Ftpfs works with TOPS-20, VMS, and various Unix flavors
+as the remote system.
+.NH
+Cyclone Fiber Links
+.PP
+The file servers and CPU servers are connected by
+high-bandwidth
+point-to-point links.
+A link consists of two VME cards connected by a pair of optical
+fibers.
+The VME cards use 33MHz Intel 960 processors and AMD's TAXI
+fiber transmitter/receivers to drive the lines at 125 Mbit/sec.
+Software in the VME card reduces latency by copying messages from system memory
+to fiber without intermediate buffering.
+.NH
+Performance
+.PP
+We measured both latency and throughput
+of reading and writing bytes between two processes
+for a number of different paths.
+Measurements were made on two- and four-CPU SGI Power Series processors.
+The CPUs are 25 MHz MIPS 3000s.
+The latency is measured as the round trip time
+for a byte sent from one process to another and
+back again.
+Throughput is measured using 16k writes from
+one process to another.
+.DS C
+.TS
+box, tab(:);
+c s s
+c | c | c
+l | n | n.
+Table 1 - Performance
+_
+test:throughput:latency
+:MBytes/sec:millisec
+_
+pipes:8.15:.255
+_
+IL/ether:1.02:1.42
+_
+URP/Datakit:0.22:1.75
+_
+Cyclone:3.2:0.375
+.TE
+.DE
+.NH
+Conclusion
+.PP
+The representation of all resources as file systems
+coupled with an ASCII interface has proved more powerful
+than we had originally imagined.
+Resources can be used by any computer in our networks
+independent of byte ordering or CPU type.
+The connection server provides an elegant means
+of decoupling tools from the networks they use.
+Users successfully use Plan 9 without knowing the
+topology of the system or the networks they use.
+More information about 9P can be found in the Section 5 of the Plan 9 Programmer's
+Manual, Volume I.
+.NH
+References
+.LP
+[Pike90] R. Pike, D. Presotto, K. Thompson, H. Trickey,
+``Plan 9 from Bell Labs'',
+.I
+UKUUG Proc. of the Summer 1990 Conf. ,
+London, England,
+1990.
+.LP
+[Needham] R. Needham, ``Names'', in
+.I
+Distributed systems,
+.R
+S. Mullender, ed.,
+Addison Wesley, 1989.
+.LP
+[Presotto] D. Presotto, ``Multiprocessor Streams for Plan 9'',
+.I
+UKUUG Proc. of the Summer 1990 Conf. ,
+.R
+London, England, 1990.
+.LP
+[Met80] R. Metcalfe, D. Boggs, C. Crane, E. Taf and J. Hupp, ``The
+Ethernet Local Network: Three reports'',
+.I
+CSL-80-2,
+.R
+XEROX Palo Alto Research Center, February 1980.
+.LP
+[Fra80] A. G. Fraser, ``Datakit - A Modular Network for Synchronous
+and Asynchronous Traffic'', 
+.I
+Proc. Int'l Conf. on Communication,
+.R
+Boston, June 1980.
+.LP
+[Pet89a] L. Peterson, ``RPC in the X-Kernel: Evaluating new Design Techniques'',
+.I
+Proc. Twelfth Symp. on Op. Sys. Princ.,
+.R
+Litchfield Park, AZ, December 1990.
+.LP
+[Rit84a] D. M. Ritchie, ``A Stream Input-Output System'',
+.I
+AT&T Bell Laboratories Technical Journal, 68(8),
+.R
+October 1984.
binary files /dev/null b/sys/doc/net/net.pdf differ
--- /dev/null
+++ b/sys/doc/net/net.ps
@@ -1,0 +1,10217 @@
+%!PS-Adobe-2.0
+%%BeginResource: font lsunr00
+%!PS-AdobeFont-1.1: LucidaSansUnicode00 0.9
+%%CreationDate: 1994 Jun 04 09:53:35
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((C) 1991, 1993 Bigelow & Holmes Inc.  Pat. Des.  289,420. All rights reserved.) readonly def
+/Notice ((C) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 00) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode00 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /0064 put
+dup 101 /0065 put
+dup 102 /0066 put
+dup 103 /0067 put
+dup 104 /0068 put
+dup 105 /0069 put
+dup 106 /006a put
+dup 107 /006b put
+dup 108 /006c put
+dup 109 /006d put
+dup 110 /006e put
+dup 111 /006f put
+dup 112 /0070 put
+dup 113 /0071 put
+dup 114 /0072 put
+dup 115 /0073 put
+dup 116 /0074 put
+dup 117 /0075 put
+dup 118 /0076 put
+dup 119 /0077 put
+dup 120 /0078 put
+dup 121 /0079 put
+dup 122 /007a put
+dup 123 /007b put
+dup 124 /007c put
+dup 125 /007d put
+dup 126 /007e put
+dup 163 /00a3 put
+dup 167 /00a7 put
+dup 169 /00a9 put
+dup 173 /00ad put
+dup 174 /00ae put
+dup 176 /00b0 put
+dup 177 /00b1 put
+dup 180 /00b4 put
+dup 181 /00b5 put
+dup 182 /00b6 put
+dup 185 /00b9 put
+dup 186 /00ba put
+dup 188 /00bc put
+dup 189 /00bd put
+dup 191 /00bf put
+dup 198 /00c6 put
+dup 215 /00d7 put
+dup 223 /00df put
+dup 231 /00e7 put
+dup 233 /00e9 put
+dup 237 /00ed put
+dup 239 /00ef put
+dup 241 /00f1 put
+dup 247 /00f7 put
+dup 252 /00fc put
+dup 32 /0020 put
+dup 33 /0021 put
+dup 34 /0022 put
+dup 35 /0023 put
+dup 36 /0024 put
+dup 37 /0025 put
+dup 38 /0026 put
+dup 40 /0028 put
+dup 41 /0029 put
+dup 42 /002a put
+dup 43 /002b put
+dup 44 /002c put
+dup 45 /002d put
+dup 46 /002e put
+dup 47 /002f put
+dup 48 /0030 put
+dup 49 /0031 put
+dup 50 /0032 put
+dup 51 /0033 put
+dup 52 /0034 put
+dup 53 /0035 put
+dup 54 /0036 put
+dup 55 /0037 put
+dup 56 /0038 put
+dup 57 /0039 put
+dup 58 /003a put
+dup 59 /003b put
+dup 60 /003c put
+dup 61 /003d put
+dup 62 /003e put
+dup 63 /003f put
+dup 65 /0041 put
+dup 66 /0042 put
+dup 67 /0043 put
+dup 68 /0044 put
+dup 69 /0045 put
+dup 70 /0046 put
+dup 71 /0047 put
+dup 72 /0048 put
+dup 73 /0049 put
+dup 74 /004a put
+dup 75 /004b put
+dup 76 /004c put
+dup 77 /004d put
+dup 78 /004e put
+dup 79 /004f put
+dup 80 /0050 put
+dup 81 /0051 put
+dup 82 /0052 put
+dup 83 /0053 put
+dup 84 /0054 put
+dup 85 /0055 put
+dup 86 /0056 put
+dup 87 /0057 put
+dup 88 /0058 put
+dup 89 /0059 put
+dup 90 /005a put
+dup 91 /005b put
+dup 92 /005c put
+dup 93 /005d put
+dup 95 /005f put
+dup 96 /0060 put
+dup 97 /0061 put
+dup 98 /0062 put
+dup 99 /0063 put
+readonly def
+/FontBBox{-90 -211 977 1005}readonly def
+%/UniqueID 5054500 def
+currentdict end
+currentfile eexec
+AF9D569DD6A39B9A08931526FD86DA1F3D52F6A6E9A3C2A341616BA8AD4A6BBA6A84F4F691C60D
+64B463C6D1B3A432634AAC416FAE1067039D940A82A692DB189D5719DA649D309E36853E1F767A
+0DF1C424DA3E9D8E6B45B659E31B0A03BB7747FB2945268D0805A130347C7455FA73121BA001A8
+5BFFF1847B8FBAE1B61BA76AB61D750F7BCDB1EE8E4B4E95657E783B2230A68A5A62E9E39EA352
+7B3E832C6BF769697C2B18F29596B8A56AC9532224A452AE7A77A33DC5D437BAD5B4C1B9DD7680
+FE4456B59A798F584F7913B3A790F3E5F9559505B80A36CDE0A4D46A595E942D798E6F6311B3E3
+613059010E0C594BA804C9FA8EED254427D021628C6A59FA5C10314D3143AA329B9E1E767CADFB
+B864C70BE2EB0FA96FBDCC2EB1B44783431EE1CDCADC68DF65C29B4AB7C198BAA625A3736F6240
+46E72FAE8F379B391393A007E9F796065FC622322C782111E2EE7B73FC09C5852F35A75CA296FB
+ADBC77E83C2378DAE017DC93437EDA4E1473D256C7AA433FAFF90BFF104C39847FB6076D559B8A
+4D05AC2A35837CF7949567F37638F1FF869CA022F28979DC7AA611BCACFFE95AA23CBFB86C9719
+BBD5738FB6D86326F1B0A84EFA79C80BDC618F42DFAB8B232211332E1D793A6C4CA71DE2D7DBE1
+5806FB210EA36FCE5FA253B9C507225A5581765AA21DB9E1739AA6063F3F7F11D72E65C3F9A83E
+71C8DFC9B9E13C0CCA25836D4233D10595ED053201C745C989878BC0457410C29FED3273550E0E
+C93F30B6E5994D0DE950C82E70299AB82D97B0EC11EE5CFD3A5311B0B9623C7CF73BCCE4D33436
+655812E9BC69045B581B2BACE84DEBD480A8652676ABDB2976168954DCD745B42F92F25CC2A4B0
+58AF8D1F0BFFC280B7FECF0593655FEDBE41135D72874467035351F424E92C9E4F628501066322
+AE5896C2CC8C5AD9EE9C4E2076DF548DEF8A6ADAAEC8F05CBBB8882BE5DEBB3976FDD20539F0ED
+C5F331CADFFF8B1E1ACC3E0DE2DE0628766105E7EE97E55E66E2585DD7412749CCA828C3CB355F
+716E5F447857D298C1383EDD389C2C09F3094A09F90652D5913EEBBFB16547FF31DBB8C0F43480
+6C96524DB4F2D96F6A32856DC62FB350D208B4462521EA9578695E7F8A31FDAFC065535AB32B28
+4F808767213AD4B89C02E59E3F2BD114BC411E4A9B58F97102E7ACB9310EE2AD2EAEE87E1702E4
+3E00854C35156E731478402285AB23B0049A74381C2355F35511C7D966B2EE653CD8A3D7D6505E
+80A4BD2C96B451354DD9323C30C9894A60CE614D0B091D3A03A5EDA4BB127F255FF706AD6E6827
+9123CEF7396D89B5E5A968B4A4C0F4B0C227D1EE676801922A3CE24F2602569AF11ED43F17E2F4
+6669AEBD1F6B9E53C76043E1CD9DACDBB3B6B87F949372C03E9A5C80FABBF2E7767880B7064D05
+AE2D717B6A189D0C9F8DBC981EBEFD9A031C7592EFA0C08FD8BCD2FA1210881D95D6ECD9E72096
+5ACE2A9462EB9C3504315CFE8C6B5362B833CE52BC726DCB3450CEB73E42E667B9D86D0F985A35
+CAFF807F4DFAF156AFDCB999DBA61476BF4CCE49C6D8A8B7D2A3FC07EE8346E30F68FEF7774273
+6E55BA23311F85C7FAD9D9AA1EB17E14C45033BEE8D3093AEE9E706133FA94413F30F723568255
+498A071D76C10D12536425A7185DB60BDECAF6BFD0BE58F418D0E62FDA7B846BDD490EA7CEAD05
+E1BB9A4DF66E13758858B80F6C7216D8D606E92BC93576A1FB3604D9FBD78656FDF64328AD9466
+3CFABAB19A0636518FF61E62591661FBFD264B90156E24941177A42A0E5315F6168A93B96E27DF
+2E7451F382C2C83241AC2B5F52A2C9453D3E207EBBEB3881FF237E9135E1D9191E1FBE5E606C60
+43726A6783CD4414D26F8F95B260FAE60262DE148545079C80C962D5D7BDE2A77A814CDD4ED901
+D28D4D5C4324DF7F7AA6B832B6F5E0E129F471A12373F0D97037FD695F921E0CAD8963372E8DC7
+F3AA5E004E1F5980BA9825774BB2DD511B6A9D5A0C7E7885E39E3B5497EF466C52B7DD4CF4AD74
+6E62FE4B1E082811AA45D6483725D0EE18C9C6BB988C036913682EAC4645EF90AD5FC24BC78778
+DDDD48EC8F1E64525AB9B1EFE0CDFABCC6A17BDACC1B3B1929FB2FA1DB85991FFE1B92B7999C99
+1BD3AC17B8A44E11DD954BEBFF002A0562EEDBC507DD0FF13ABADBC8E5676F5F951D1B32B725DE
+FB33219FF4DAE8298887E415434BE4012D1A294F807CF53248AA137591B532B573F41732216B12
+685CB4B612B782E010644CB813A31AC4A25038A17FA0872E515BB2C119DEE59829927FBE20902D
+18CF2F33E18DC0AC2108789FA1D1F61553184FC185A3BC3BA6985449149A08E4484F33EA950C18
+B0148B6DA2EF0E2F1BE218CBEDFD4A4E9A53235840A8E8DD1A757D8F48DE07C687E5F35EF237DB
+EA582FFC92EAC5A8E4D9C1F048B037FDE46770B073B161333AD5E0DC09187DD0D9FF2CAFEFDCBD
+00F3FF4642B63703F6B4CA2A479BE5145E3EA90359F4BE67F1EF0EC07F997A7A63797EAC98E3D0
+C64F1EBEC99C7C436EF655ACF76DE5201A5B3F5CF58F0116008DF241D370E616E8FF10BC551606
+F041FF641B4C8FA9274BC3FDE69602B2BD58D1428B119607AB28B30393C0BE4E33E5EE1059C9BC
+1AC92B4AD1C7D1C71FB44429D8F8042F0A7ADEDE040F13D0C13F9BD92D3BE4E77E446DC8D57FCF
+C704F6EB8D438EFA72F74835DC24E853B3B1178904F0484AED543B57FC8ABFFF4253AFA2C93C66
+C2144FF1777A1E3A40D1D023BCBE24557DAE5D76DAE6FC7063E11A5DD52B0060501E84AE0E66ED
+7522828C15045CE72B548B59A3D7DFC3CF6779B4A6D4891B95CD4C6613C9390DD953FA58FE97D8
+A545177EC9EDB59770B4B67111A1FEA9E74A61B360D9C19100440F8A69386EC3878C732DA58580
+3A177AEFF85BFB5D112C37ADF7604BAB387F08243B2FEC24DAF9F95BB75A678DAA7AB277D933AC
+0362E4DD5E6E4194DE873932EC10013B68CD0D1CF5298816E6B195372FAE49A5F9F722C30EDDBB
+088E0F1F7D8A5D6386B8E3219125A8ED2A4D534761DEC9DA916FF875E13E309F2F2C925F28ED5E
+B792A290F05B7732D217A1CF9577C0107889C456924AB91BFB728E4C4A0E70412DA721CA4B1A30
+189BE4414AEE3AB1943C0349ED437C91796EB8616D3CCBE148CD21B0DF7ED5720F18496100119C
+2995490D7B60C994E93D874AB352A813604AA9A83D9388F758B7F479F9F6EFDBA983FA6DA07E7D
+4F80E64E68634D9D811F3A0088BA46040577B89C7E147CF96C4A999CA1899799FA56F401645A97
+DFF68155332EE3F23F3865B6DE715F1AB687A696878C9821E029E3D867BDC50322A0C90081E3B4
+3BA1E889C277DEDA5ECB0CBE16F8FD562B82F22DA851CA5AC51EF3051382E9706A2F6F14CE6897
+4292ECA605ACCBAB5071ED68BB05BDDE20C04E0007A8EF46D69FA79540C53E34C29F3CB68E9329
+8472F6D89EF77A28A18B334278836F65E88255F1FD3A3D031A22BBC607E7BDEB1D00AF60D5E024
+7E971B8965728CB1CAD6B5853F4F66448031312AFF8E56B01BB8D50F3A1060A18ADB1FA8F84C69
+399BE117B98430CF63288BA1950ABE0CEC051B66A7EBCC7A3FC793589A4C52EDBD1A71ABE49916
+10496FC6C346C376D3B061B00BE7B4A659D21A2C0FFD3FBEE485EDB7BEE599E5248DC5FCD89632
+61BE192134BFF9C9709E76A567A0F7B5773870EEBE07E3630175BFD8C5520B2AAF6DD2D7C3FAEF
+2E3F52318A7AD6E05847D76ED22D021BFDAAB041B16F2AE08FF86DE08FD998D61DE2D0EA477E46
+6E963EE5EB69F69E30113F0D65683C37CDA865CF92EC5FFA54DBB6798738D38DD7898BC7C26AF6
+939EFF47B1A3DEE6B5E38505EE05A0F671EF8917A434D92EBDD8F6820ED3A2F24199D47745D393
+9259A5D856E1AA9EBA0292EEFAFF75F709ADCDA0D6453C3550DB28BFA22549BD2A282E8B9F2367
+FCF20AACF9E7B725D0ED0498695F3A2DD76389BE8A99B603CFB0FEE3C5642BD02670108226BA9B
+A90B90B1D660C552307E3D388661A20C5F42C3CFF5D0E0F6DA69792E8FB4C83AB821D0F7D80F23
+93BCAACBBE56E8095466F7BF8B0504B72734DEF119DC32DD63F1BCA3A66A5F6DB5BC221F4927C2
+B08601F89D71E754481CD1B3B8E5EC8E9A22F5AD8CF45039FB8912A2E4EBC638743D7614BCB41A
+49D162291E70BD656EF7F54BCA72BFC633984F1B15B4145F13D08B255B77A357C15B8A5DB04C3A
+95827DAD0B0A302577C12F66389E4E40040EB52AD36552A592C47614A9035E7CDC4BDA55645F8F
+72F10287EB7682F17034B836B44F111B786B8A6A47023EC1C950A4B0636C28E1753781C9C0B206
+5DE58A47D2E7B1AD71D8DBD36E72DE625B5F52B9DB0F9679FC4B61005A112E9AA717504C71CC0F
+F50CE8E96DFE3AF6613CD4A3B4645ECC5F495E3DFBC1EC17575457EF39A0D4709221F2F1E14FAD
+ACF7FA5CCF662DD341477170FB291B706D76CE78C3CC90CD36A45BD04704DFB2B251CD9B1B69E6
+B9DB3E9739DE8B2CD9DE63E61ABCB8581AD13493468EE995EE668DBE6AF6809F9529595D67DA56
+DC7335876F36499EBB7226FDB9876A7D0D43159E77F0AE36B55033A11156C3F757FBBA38177D24
+88EFD1BD9D8F69ABDD365989CEFD521F60BC9005D8C40942B43FC6DB8088842BE8A7B567420A80
+9AC76E7BA77D5EFC8D9A2FCDD1A565EB580207A250621E27E51685A0C650323B4D2101810F6C89
+E5D312BAEDAD3097F87C6064BA138681D3192C219ADA66AD2B0C679C8B00078597B2DE46F5A040
+91F8C34813C07AC64B2F5FBF0EF52B16AA1EE9B9ADE71108DC9D47D587585A933CAA161CE586AC
+E30BA582A5CE8728991B10AE2012C2291B7DCEAF72E0299FF49F5ED495773656908F04F697ADF9
+32AA61E6D90A87BB0F0311AF737E9F72C501CF1AB4DDF4392FB9F3E71F859D45F32EDF329F4856
+C12ED2DB6FA3631B3731D5FB2DB79E193BB8BE75B85722E6CD85C35C05C2998BC6B854BFF76A39
+B1A51ABD3304ED453AA413E6F6329B651FD13C0751886DE4553E0B79441FFECB81839626868715
+0DF0FBBD53F7861647CAC9C633B9FF63BCB644D124F2420A7FE6EE7EFED293C9D53983617F2500
+6CDF86C74694A20569BBC5DE7616333432C0FD525029E612858F5BF27D1FE06931A5AD37675162
+2AE14BA10E2702CB896CC5A5164A287AE3771036AB2EC7F50B20576E73C151580E0D0884277FBE
+9D2FBC52DDC0EC22A07138C692108A6C637ACA40D1881027E23BECFF6C54A50DAF7A79B5CB4BDF
+AE35CD587F46B14B3A89A50487F8A6E20EE48099B44F459E48D65FB393D2874E4BF7544FC325F5
+B04FDFC0ABF2D6B8B6870A617D344AE093C4412007061670E6913B5581A0EE53B3D8C2D75E9560
+101D4C217EC44BE71F866F0F40D1DC7296ED313ECBFF60CA3A05D45E51E32D9E75ED31F1905DC0
+4F4AF2A29600172249D0B8B5B42D99A546A9C45704A35711637ABD7A64BF4D417564ED0BBBC7F2
+093F6C7F87A770F6B6A655DCBC13FB4CC24FAEC848549CE2415301BF6BF234405946330E2964AF
+A37702223D1466A780720F39FE966AC1023866246F7E25BE2A1E0C009708DB2724E13770A8817D
+6F27A095BED4C33648173F0DD8C627F405ABD3CA636EF8A9E77CC67D20E51721CA655704BFEC27
+564A69E6193E5E3AB1814FBD3BE29D72836BF85C85F4555FDF3908E6BED58E0927BA45AD4434F8
+D15C510FA5CD1311F7DBB20CAACE0D88535C58309CC82CA5E6ABA2E0DCC4503149E52572A0F8C6
+7ECE6B8145C85E5F211F341AC1450EEF4D1102CA184DABD5CF00049F7BE76FA793893F2873A237
+FEFE245F059AC85956B5A603DB8871BCF4DF3665364525E7B539A6A4F2C59473908121FEA5DA8F
+F5E4A4FBAE0C602130400E1D9D1185703F20895806C2DFE6E47408347CAEF151C730783FB6BA38
+9EDEA18F865240ED604D0B6F5850CD18FEB63AD0A3ED46A933DE64C9571C7F15393AA81577A0BA
+6A227ACA16DB43307E76C10FC630E6550079E7E5609FACF8DD84376AC186DE2E1CF84847C4E2D8
+C58385EFCA099E81B6435D8DFA6775BFD76C527DA6CE32B6326944FB6970D2787190CB0572AB6C
+531EA63DD1F6BD5F7732CC7BC7751DB30874EBD006978CBDE960BFBBD8C2D115C26E7CCBA2C802
+131AAABC284699B18989BE8D548F30389BB0DED8FC122A1433EA61D074415882143D865E28A9D7
+8E59E47EC5EF1E2C5151279BFF1D77ACAB907F7DE9514A71B21C129480FE708B9AEA442EB1DDC5
+59574095F57BB3750DA4521BD298A19CBABAC650FEA7D9DDD40DFA7999D0CC79DCACD517E391E9
+2EC65FE3A64CB5BDE1A203E53D73C994D53215EDA4EF8BD06658AA94EDE4DB65719A0903035679
+B7E08BFA7C40E9AFC3ECC0A243C79D920B2F87C75430F2490362FAF9FF23E3880E7ADA9F3DB155
+6E00470C2FBB131F539600D21238CACD785964F533C80A39605C9AAFA6438B11F72D9148455E9D
+88A43178089337070A47297BE223B93CA175DAC0EA3CACA4A9BB07954449A1F9A8F5DC084602A6
+2DB0D098D3EB9D967CEC1B247134B47DC120C03B66FD26FE2647C48433BB994310137C95B02FD9
+54B450FF00B194F0C5A0A8623B1101B5F32589CE81BB1EE3045F4C78AD26A9C5868AFF70DF6179
+F2A72599892518A45C54689AFDD92A5E21F47CFF3AA8636F82B33D9716DE11C3297C403B5E2708
+D9AAA7DADDB484F6719DB1A07F42C0BF6532352BBB529478F0F08AA86E554A2C8ACB4D261C0358
+CDC56FB9FB160F9CE9C7DDD0CDEAACD1FC38D9066AA1B50E26079452FA515EBB70F3F5EFE3DBE9
+791161BC643D1BB3147C9A0B0563EA94F930201780DC3E97164C369C62D75F4BA3FCB116215771
+0C7B87C4A42BAD8EE7AD49877F9AB41BBE69730A4FA1F83F4DF48F40AA6E8891D61F1E2F5B5AB7
+6E85BCDB7DB8A8D7F3E1C5628A51246896D923DE53B1B297CC8E37E0C46A6B42F616CFCF17B74E
+DDA896D6075C4D60166F05F30DE0CF48A3BA092A0D2A694D01457C46089B7F573CA6A7499BDE06
+098699CF1F28CF849D2716140669C98949A551A227BDDB5594F205BFB0F0379CCDC1B53472C335
+7834C37292EF98DF1A5B42F2E8EC82381AEBFF1CD435499D35A59EB295CF563A574FEB6F8CFD09
+D9C2E2138F486226EF089654BA218706E643BCA601DA71B7A2670A15B25523D7925D1E7BEC264B
+9D5D47F30A9D36CEE25E5CBE2DB3D6E1566AE8067DA2718ACC991B618578F490DFB3B2F9F2E482
+3CC80AB2B8BF562A6E5212A2A2F2604C0894D1DBE14FE9D7222E7F3AFD49D5B2344BB34CCB0007
+0246A8A3A04DB4866BD9823E0C21C8C226BCBAEB92372AB547B8FCFAAF03AEDD70D2207840D6DD
+0F833F8C19DB2CA2BA4F271712E2C617E84F34CC15078F9A8972E17B8CDDB1D059C53F7E34F975
+1DD035E00F744D2EE8178B33B6E684E6D55186C9F2FE95F9964FB13CB7D83968F06BA14A62BB43
+18A5830514BC532CE55995E1CD3C939ABAB0D211B1BFA806A353E325A73BF75601E817265F6B08
+A43BCD7AE47648436A1B5285823F234601924C473B761B1C057D4C174BA653D5B0E7186B99577C
+2F353E7AF1CC395EAE45B1595CA37FF9328AC2EFA8560952054F76A72D7CD91AA018B85EE553AA
+532C2BCBCD412F349DFF5C37A1339AAD0F4957DCD5EC6833060E93914447483B2A2D9041621980
+83838093C798878E5D558F7B51A9626F982115EEDC2039E3C583F264EAB8321AB228868F221E8F
+4F9EFE1E760903FE51F98AB321D1347CFF719F4EC83B91E010961CA4F26B7BB7D4C769FD636A4A
+1931EBB2668FD9FD1DADBDB6DC61AAD03C0077AAA035608BB2F6855593CDD133AC28523C100D99
+C98A26C29C0A610AA270C03375AC0B9E7F7F265612B34C4DA3EE925B6BC8A98257986AD2AB4BAB
+B31D5E387984D102043BCD2F908573DF0D5BA1C1A59FBF2411A820DA0A6E69D1C19096580701B6
+D8E814BFFC91F8068DE5D1A8C601010A53393AE554E003AE1592FA5FE0609961DCEF7D944F5857
+64F66C20281424DC4BDED24291DEB386AE9C3DB43133E91401F528017AFAA530EB2736D3B6CE7B
+CB1E0C5A6DD5690AEF3465BA0836D2A68D6F3C5958843F4299B8B2728116952F62815C71B483F7
+631338CE3FD626CC22C9256AC95D88B2F4659864B022A0BA75127BD9F4876E0251A2E707FA37E4
+D5D5AEAA0EEDB18F5584B9FFDC9386C46D1D19B0419EDD812FB9FD83D531248CD1F6A4DB702135
+9C13D1629EB05CEB121CDA5944020CAF186AF94EEE6EFF48023EDFE205E749942482DE061BC86F
+58FB8289435ECE461AB84B09D342138561C2B4B2496022DD57C8253CE557FCEE1905C16A01F5B8
+BA4E7F7D5006D434CF962ECE76E5C269A7243C826C0B7CCB5CB36088AA99BF3F3A7377A76779B6
+9ECEA4A83BD4713D12BF424373B399EC0A99CF5D8AF7D5A86A390A80AEA33CBBB202E0A8BBB72B
+1D685B2ED32EBA11840D0C9CE80F61BF2228924DC196B9C40F81D124044BE6DF12564AA1EBF652
+41AF0DAEA563735BA4E8151F3C9820273E79DD4E10E5989BD0F291DA773C3DAC91FDBBFF6EDE1A
+5D5FAC03DBABB5C2E97BFEECC08B2701C72ED14C9CA5040B9FC61A08800C5137DC617398405004
+BC3FE46672BBE3342CEB1F9750CD7F4E057E098ACFA0A441C460886FD630EBF90A327DCC2E2635
+9DF000FD24E56CC30E31BBAF1391B89504712D09C867D7E68A965E57F854507D7294C9671F38FA
+9B768EAAD52137CEA03A35C82BCCFAE056DFC1214ED21EC9F5DD4555C642C2FF167EEA4EA07CF6
+A97BB9042097B1AFBFB6FE69E09C2C419E6AC38372B92590ACD39A83C84EF9AA7DF861950F5354
+046E90AF64F28B6D38CE89D602CEF86B1A47DE38E31AB242864D7BAC0EE07878CC2F30A23FFE05
+B055E4EB475BE2035B6F3FE1573FFDE9A7960CE3180AD3FBDA2BA62215BD4C964DF7FA9B7D8A0F
+B32A8C36B1678E7297212BA6B5B72B1B0B9ED8C5F9390984240B3C77A137D4EE6ABFD66FD2BDFD
+57CD46185487419C70C2754008A24C064D506D8FEE86DC8FA6B5AED30C3662766B8E4C7A0E205B
+EF87BFB1DDF81B236AD601F4C1B25DB98B211C1BD85BB8026F6EF5EB14901240787EB10779A7DF
+C70E02E2066E516BE60C726BA4E0CAE1C327A762BD30800C7F584E2796AB6A0E80AC5500498962
+52B1AE178A2FD57E0A72758E794E455E1C78696634C09077DBE2233BB4FE9FD3C428506105F32A
+68A9DE914C10D7D3562F0E70C12963E7FA5EAA2AC08A384995139D4EFF7AC6A1425929DA25DA7E
+11E40FA431C268CC157D3A2E7420923D546B22C8CA59ACE87633D5D6FB804A1569BAE93C004668
+A1EEE0DE42DD0A78FEA435A7D9C84A95952F78E626AABCCFF3752171730177C9AC44378EA69012
+2F1364640C4F200D885A85737080FB67E7D1BE9614D4A5A2F538C137E92FFD914CF587F03084ED
+745B868102E34FB9BC2380012264F1DE610B218B84448BCDAEA37C9627A6F8B94406D069BDE191
+1E23A4AF49D64233A965F0253ED2071E61FD937A1B1B501A43021C580EDF1A1E92D27ACE0605D7
+3A868177423EBB55F178963EA9A4FF3F9F11DC1F4F938E36B04DBEC953F585A9180DF530906CDD
+046D5758F792BF3AEC670EFC402596BAF8F4A3052B9C586A3E17302922D66E6FFD813480D83D4F
+7245224718D31E2006A72DBBB1CE84901F69F07C5EF3554CB22A979BEDDA37E0B2E635707937F4
+526896CA654964ADFE8CEAEB0DC5AC4A039B7C4C641CE8C8D9908E9BE1BD78C77E272F9811895E
+4F8DCF94CBC0B826AFE5C1692937737713CA4F7A5FB901FD7DB797B0DD9C6EA4F82FEE8E843C0D
+799B552E44193298AFEE0BBBE7CA2F6759C891331B5C97AD2DFB0E2CC1BF99589B7E4619A715F8
+AB5C88BDAA1032D90B4CC5A2B4CEE7470E56E86D4B58F74CBF8D519739BE55381B75B3C8FF1F39
+45D5669B0C9F068551C7CF0F5C227F4401EB8FDC9105233154943A10C479AC9826D6366B03A775
+2CA00488AA04CDAF8B1E0DF8CBACB678A26415414D1F15D0F46FDC5A379D5EFC53DB57CD66AC73
+D274626739D9260F078EAA529693B112392FC5DC3F025DCCE34858856D61A86355F8A74427B073
+3B6AC1C2A32B1D3FFD6402798AA093391253CC3D65595148994485CD6A74271FE71093552BD0E0
+6E4BD8A55685FF784C530D186B923AEFE16250F3330789BF632F9A1AE789ECD4F8DD6055C3E7E5
+40F0193CA768EE69C37B8E51C4CEC1D1A7B12ECF6F65DA9EADC0B3B77D22084CA3E48CF0BB2E48
+37DA5D58F4F2795BFF4F62C2F520AE173A098E6F1E5ADCBD2BB3A1D26363F8F645B809A8AD40B7
+EA90DE4A9A26BE11FA203A55B144161881665D6D1D74263AB371C31FC70F9D8AFD287C0B87BD65
+DE2B3DA8E13669ABF4501ACE58D9CA150F30B23388AE9BFD053976B223E9B37D226200AF4D7697
+840FFA9EBC087A72EBB45D3D1FB5EA3E3E882BEB4F9B702DCF69DA879D72BEF2377FAB6094314A
+0673364D4165950458321F9190989C00595C4AB4AE76C246D26B088F29965200103D17C6104BB6
+E95802B4068C0D24F610532AAA2267D6A36183A5CDAB42140ECE4E0A8EDAFAB4BDF8EC6D706CE0
+562235124F1564DF380549FD931F3FF4616F24E9FEDFB3C757570E60D56D1F3568E575A35A9E5A
+F59CA70D9D0CF142A3F50A396807EBCD83E58AF06A4EA165730CDDA6E363B2B1F0B060645782F3
+70E717D38A3BF1552AB327AE0F9A155E15925A64D0AE25D00C5FF977BF824955926D8CD2072C8E
+41591597E6907300DEB999F06449CF393A8C0A04EC6A9430BDA18F680E6B9CE7A438320224C47C
+FF64783FFF47F55CFD836B93163BE2C4D9E16C0D38E0249FB1AF2E6D951C89302C7163031AB84A
+F4A2ABD01EF9AE342F5284390AE12EEB1FFFD93B281162F01AC4C4FE90A4E5A53D27802A647496
+94138C6D66079312FC04FCA387A5939556C12130FB04FB892EEC36C7470EEEC2739378F96B6392
+2668A33A7F868518F380DC0E91CE2C90484DA50B6954FD6AE5B7A10578932220D075042D762CEE
+4AEEE034A4637CDBF7298069DD2FE8D74265ABD5E4BCEAB81425516A38442053CD3AF67E80A50A
+E9213D7B4AC2C62E22A73DF69F8BD5E0C6AC8C688DA644EF6E20210919ADD9D69FDB4D5DA26B06
+10E8DB9748BA445FF931E3146E5937EBADE4C7FC61303004AC549C1900F5CF8E1AB0D63F13CD7C
+5EB22E21E9FFC31AEDDCEAEB76CB869253111EF1CFB6D8162DA3E59D77F44000B96386C046861D
+B1FA14BCB2C07B5B373312468AD8D73BB483429A22A27BBB62FD087A0F8FBBE23CE21F3F49EDE5
+F0A329993AD337C393F1332BD534750579A3E72D194B04EBC430594D4E181AF8FA60618E1502F9
+3172E26B55E5AAE989BBCC48374E8C6906A34BFCE114C2B2B4ACEF9BD7F8CD81A44F855F15CA88
+BE8A56AD1BF77EFAA5BC81C97B8F29F878F9091D651D5903E3F60D25EA1D97B6025FDBE181246F
+05262E430FD57ADE69286353EDCB572069E25BCA99F3FE8744ED8297D933BD7B5F5687BC5DF1FB
+584B8207EEDB38FC95BC6036342B012CDBDCE4F565B6D6DAE2EDA1B4F40B054DE50043D7AC9C3A
+C0DD32F1AC2D38D0230231C17D2EA583F5740A47CCFD0FAB920FE1A49914C663D8CCAA9B1C0672
+055483B762DFF0493E0D46643BA4458DAF364512A3C72ED1AF38DD00FFE18592E96DF318B7C96A
+2FE3543688CF50562159576FC9D051B6BFCD32A80FDD537F2A88DD9061CCBF832819F09570308A
+10065010DB72AE096D02A61092961094C1E383712FBBB58FB322ABCD0CFE77B98D9C584AD5C9DF
+53EDB81949D310679E2D28A2D8B347434BF71445EB9F9F1A2C61B6BC16EEC4C1522AE46C5E9984
+1206FFEBC27388D4952FE629644F6AB7733C457CF939C324DF0C4FFBC5E7BECF655B1F09670D17
+421CFE6C9A0FF4C4D7342E8CA177A602E7FB93DCD456151A8208C332541869298A0EA29A787931
+906B0EF099CA32F975496AB342130F34C92CC5A863029E030B66D3626C88F4887CF5A8A92AA750
+E5660AD03EA55D69EDF466D4AEE45067D5496FF91F26BCDA766476CFDE111F227FC7ACF6FBE1F3
+22038A92031650E9B813AF16A37B4095F039DF57791D3F8242C2C409B37D045001C74BB740E2BA
+0D29CE658C65510AFB0D899C651DFC01752F9425D5B152436B04D5DF36DF03F11E141FE994BB0C
+B0B7E37D5ED5981FF91DC25335A480ACDB25C48C20EE40F66F5B482A626A4D0DD2689D862F302C
+E5421DED7429235723092734BC73D00F56419927120414CF8659CD1F964128BB6FC105A7E090F1
+A2093CDB77BD1C04C723E0F1C5F60BE70AAE29BF0713F86C58DE426819D22390DC1D985F2FF86C
+08EF83F2E9AFB3A62EF4958945FE270950418D0B26206545CCD081E4DD18C9661BC8CBB4C2AD15
+1F71D6BDFD16F8FC0E239DA5D19E8C2DC980C367B7EA589A5278901D913600A2AE6728589CA00C
+44957816D98775D86D9F11C086A95601730EC4DAB3306ACAA840599A785E4AEC4C0B45D14800C8
+0EA12E04F69836CA05D79543A7D7043DDE89BD573A8A937E27DDB89267C30731E20402901F9042
+675860C2C1EEA408F35561E73301F5DD52591A59FFC7684A1FB9228A3CCD6D321FBAFD05718411
+DCDC2ABB7A588C8FB14D916993B5FBC01409652E5818F2211C86FC21FE154B464206B642B12564
+A6F4A8F4FD5ABB6F48E959FD1BDB8C413B2D6E12EE5286A805117A97E3829DC83F431AAE03A6A9
+3C97DD6640E4EAE56AFB44C1892D3E531FBBC7C1ECEE90583A72F6CFD618CC01E0DE8733D38568
+2600AF19FA2E08FF0C29EAFBE912C289E57F0C315AE24445F1A5AB2F492FA7A38A4886FC0035A2
+7E793BEA877210F272D16771C90B5BD86267F889D3A25546DA863A100005511CED9C95A1E2AACE
+E762E6501DF03F146719D3581365260811105609E56239B54D7AD1F0AAB6C7C168C7DCCF3CB30D
+06080F32E815CFE2784FAAC58AEAE4F22D72CFCA289BE03F9B2DFD27FB1E2D27572A7400303398
+47AD06137695C113E8C2DFC0BAB9A3ACD2A856D9E7927FEAAE009B6F0CB84F76A488CFD5205AF1
+DC4313B6E4179B1370695509FEE3E64A9AC425A043E434ADED0E5985B293669D09968D0AA231E1
+B2F617CDE5DF2A681B2054EC1FE239E95EE1A11823F73713F9CD4AF03E13A78C2442B6AF16360B
+01E8CE7DAD91717567BEAC799962F00A3509E24E4C4882124006B252F9A4C88071629A9C2B7104
+6483958A3D0FEC7F0A48FFD5E98F3C49B0FF8BFDF5824DA3605980B4D72A8902ABB0E0F52636A1
+06605CB90404E57B49596690E4B0591751D5630148B140AD0D2EA236764B131CE42AC418D3EA2E
+2DFD09FF17D979E54C6194DEE059501718A14F86ADE2E231842ABAB8A6634C0C31C3C125048D6A
+0E96A2BD785D51591B79E2022D49F2EC9BD874FC2FD52A7DCF644F124215C7B9D3DBE9919BF9D2
+138F0C75AC93F48C7F125973BBC8EEEE34502A62986FB8CAAA8242E499A85E43387264D3982838
+791590583BC2D74F1D1E3A4F4723457077D8E538BEB749D35F44F37B86A26C90951CD56A0E5086
+74E42A1EC33FA88A47C248B2D9783D4D788082B89368D73F2EA3131A0C78DF9CB707A0F65F3AC9
+3CC6E81866BBA0D87902E04CB3DDE252CF76344C2A2EE70C9260BA8C4DEA508D5B267A9E852C75
+79C062478C9F224D6CD544047E6643753F6B9D387EFF69E37E8EB61E6C50BF6CC93845070FAA36
+72EFFDF8F0EFC7EEE9D42594D1786BC7F3280FCADE5027ABFDB83E6E8A72C457BD6B2739D263F3
+27C5E0BD130514D98A5FC840558E85017D289816B13C0BA1FCC6ACEB5DDCA6B7F4EE30D1D7E617
+3D9B14A16F330E9D32BE3CE1B92F18D2878A2C3CCD52B2103B082454C60724EC75B08D187E01D9
+EE3286D69B9EAD4D8D35AA8BAE3639B7E36556E1BC86143C1BABD3D05B4CFBD918C4171B3CDA77
+A1C49679016AB674530416738945967896E405A3A7A451F43B14E7BB3BED0CE014188779610F21
+E869A79245AEEDF2D01CFBEA80B9295AF35A7085E4019F499820420BC15E5D3D8450AC979E4499
+A894699D154648A74C6443EA53C851E67F80721930FE61C346207F2715F3E20418A9F58E4C12CE
+9ADFE14DE865DB21085783B011BF1CCB2C3335A55B61DF50486A9465BA7BA85373E10F7AC3202C
+15806C98F7A8215A89DA4424D4B16A5E352AFFA05A58E5A6B0ACED834D87E7EACDEDD65CBF741C
+9EBEFDB86AC1975BB61AE096239597DD08156D26E218A61C1B69C71953447BB7CA6C055F2637E0
+B2E320C1EDD20B7B4E43DEB395DA221CC17F237B81098232567F591977CBAC8678870E1A1850D5
+C019E56069F11037B2C983E61BDB9778C50BBC9FFC6CC1CACAEB4FD3B4CC131BEEDB3C486D68E0
+69303A06E1653DF35D6421F93F05DFE32BB953E0EF723CAFBED7DD829B2D469CDC9F6FC1FB6F89
+4BBD9785FB48F1A89DC2E1208192BB44E7F3DE2D632830894A57B950C7112D76AE978454E0D666
+3F97E8FC2225293977FB65D46A5A64B2BD75DD681D4B5AA39202CE5E6846B872482765F1086FE4
+6200918A34A9C0375CA555FF25C70F075530965858942F0BEBC9CCDFA2515D198479BCE058BC5A
+98E014F017D5239CFA21C5801B13619642DB5DD9A2A16FAF1C7348135BC59E31450FE5824201C3
+99E397C49DFAF1E8ED16054FE187A136E5A838976A48A1AD1AFF50776E953287C5C026CF2070AB
+8DF13E926E668353197C0DAAFB3BCD64D391E8DA10AA80C798A914D219D0AC05A00D4FED72885F
+408293D9E9D952E47CB8CA81F3797350D50EC0B74E526825DABD3D7DBDFBAF7AF4781D11C82D54
+05AA18F1BD75F7FC6C2B135F34EB3B29599B7600912F23680F5190B6D9B06D619B26F1D086D122
+51305AABC2BF2282FAEE69718201523BC2877A640EF5FE8A68E1358BC8C0A185C304D9986A6E31
+FFFCCB726D2BA189FBCA9C699994DC51F65653BBFBE170C39203C4BCEA90E07FC0F45D0E788D45
+09948A4AEF90C62CB4D5126AA30D655A817288039460D3E8A0450B6F3860727224957DEACEBA94
+86994D34743A32EBDD7D0E20A3E318F5288B5AE38428D3071D5DA2D3D612F23617AC4CD5EE84BC
+8BCF391C4AA0B721FA25AFE0705091FDC0ED96094B19CE0C8716F70EEC15579C95E4754C394895
+EBD7D83FA8B9DD8B7134E6989D3B51C47600F053EBC134795BAB7C2B7121698284E9313C442E65
+C1821476436FED31A80A8220F02B781A3D19BE6E483699F7E809B1AAA0FA13DABDE873C7DA491C
+02499F9275DE49A900DC3D624FD28F4F1F88654CECDE505D7E3E449DABB1417FC03F3E0EF42F71
+0F952C7DA729B45BDAC3F766F512984FF02A178D289954D7FEEFDFD6571A8A36EC673504F0D737
+FD41CD8384B06842BC686EC6B4F3B47E4BA7532649FD57373EBA8FFAC961981C381F2B1C731709
+A9F210E7928F13185B3D0195965330D0F4DD1CD09E008DA25C067735261E4CC2C66D3FB1822E44
+7C2E3C15E815DEB88D2DE9390B179D4EDFEA55E78AB2B0CF12FEB75967D857A604075FD20ADDF2
+8BCF12C46347463A7BCFF3ED8ADF441ECB3F17F799B3ACDE848CCA5B920A2087EAED1302C2F000
+CB9396EB83598F891ACD25763F567BA9E5F3C4916C62D8DC5FB3EE188F40EABA66F51AD59F7256
+DC4977C9408808781A5B790AA26FE9E3EB1118D535A76E6445DC5EC4554A4C1A06FD082C8C1D4D
+29B3CD4F77CFA9356E7F055EA5062151B272CB8A036DD5F891E4DE82FBC877D9816F4AC9EA007E
+D58201808D17C5B7C0780161607EE88B6640780D23870D34892956B561B0C1910F3B1CC8261FC4
+17C49A520D7AEB3239B7DB86BC800FD1014AAAAE84DA78F2FABDA841E82F102913C89687FB94D4
+3112FFCFAD37D49D2532F9DC3506F54CEBF3D3D5AB4F32D96A801CDCEDC7D9002019EC48DFEFFD
+62F7879D0C9FB2CEF3BFF219A397877377AA2B970ACAB8361CDDBC1F38C5F7D9397E2272751DA2
+CD98CC97479CEC135A2496048FD8050FFA680BAE058CA5264E738D1699826FB12A96A6D328CC03
+19F501CF5AAC51A62E6F587FB2DD98881D69FED686B64D92FFC5B1AC2C957EE5F86CC9E5BFAE3E
+73E6507C5809A576A59268341EB5E3F863A69F0C805A98696A5D764E714C478B544F0095BCB352
+7D00C34A67EFE6D156EBA4AF22AD493F7EE841A8489818047663C145DC04BEE4F472544C9A2018
+2147E184BFC894362E366A757B586FCF92248DDF8B29BEE94B4444400B1764EAEF6CC8110F1371
+D34CC38A939748CBE0226C110DB1C67EC241F07953B61C683642706930266E07309655962648F2
+5E981598930F3EE4EC0F75614F777742D6CC0AEE86D7D5111D11D5077297B5358425E660A296D8
+3832D37985D710E0F9EDA67875EDA4B75457A9573E3DFFE441029ABE0494EBCDC90C789186F0B2
+97F90ACA2D3BE84610AF07E347FB7694FA4E216A2386CBD1EBE70967A82014E8503E2E97AAC71D
+60DAE00B786A95B8428F7726BA74BB3752F56894D4813D0434D0026F1703DCB3631D69082B5D74
+46AF8B5660688DD97DDB83540E2A69D4F994FD94413CA5AB52325439224E0906128187180E42E9
+7324CC2AEB60E5B327CA998AFA49854A59841C5C50E4159242BEC79D2E5BDF9373CCC510B3FC38
+204BB02BF88DF702FE5F2CD11123C390C6EEA79F7F1C4A294A9137926957D70C47D7EED1047079
+ECCD09C2BDB154A95A4F5BFC6CB708409E3E1A0DDB421F3E26BDBC0126212425D68F3218DA415C
+0B03792A561B6B6E02D84C83534866A8B4397D485FA947E66839BA118BE6475A8EF384E597B99A
+C24B83ABC9890BDBC7946F07C43535A9C0C53C6BBEBD25E85D7DBF87394FDAE324BD1CB4288B89
+31D3BF747EB89B356B3A11F07585EFA4E4349A40B409AE651D68E611122D21D9DE3425EA845568
+43A0E9D638B1C24E55992D6EB5D7A36A8035B9AAF0D8D71FAB9A3C20BFE5FC381E6E353C8529AD
+44920C2B8A1D4DCC09FA6DDAC7C540D24FB55D8EB38C883431FF49DC1DA22445A6CB438E6DED85
+699290D3EEF81BCBA53D977C0B32B2E478CEEB7126FA359D4EA3C8EF1D0F6C3AF075B2E94FCD5A
+ACD0531FF179735D94672A55C1D1FFC3842BB13CCC3E4C81B706A6830A1E502E954BA2F6D57CB7
+777CAE7EBE73ED1FEFB88F4E27DE15A052185CF9DEEEE665F38703AA7AF90B0971628BDF8BB1FB
+21A30C3CAF7495425150F6E53A58F11BB6CDF949066CAC1352B7460D33FDB76287A7C55C9123AE
+5A2773E720509A9F3D391553BED505C28E8A68EAB0C4231BA858934FDD38C725D340F21FE656D0
+002F6571A99FCD9AF5150DA9B55D796F9F30F4D10A7E82DF3B55462BE4EEE3F22D484275D60F04
+D3B1C83AAC019C0C46B68A1A3357A65A22A36CF319F53637DA1AEC7C0AA003E75491C0CA77BB7A
+DD734E0BB7AA3A30ED0E228080FF71B952DD328D938638738697F06831826400DB73D6E2B260FF
+00EB6130B3868D3C204EFB65A2F00CF5BB2CE4B464E5EED55E7CE33A1702D272069C2B291212AE
+0F7A0D3BB7B82DC5FF2565E40B0963FFB9ABDE6DFE0A5EE3BBA96A3CD74D4E9035849C7ED677F6
+84319FBEBA5A5B1B2B9230994B2EB643B9F395096B46A7BDE84230662B72077FC96409F1B237BE
+CF8CD53F27F690B101799B9FEC896A52609FB368DDEDF466AB17CED2E756D2A9026D4D26E303A2
+CA619F746C281A9A6AEA0E08CD0D1A7AD1F9CF7C6EC91A35AFCD6A1F59815A702558305398B0A1
+4A5AD71B085B9B10325C732D229A9C98D8AB35E99B31CCC4DB44852E5BA6DCBE8F759F54B3C10C
+BC761C1E576A38A788BF5CF46D68F8427E2ADB16E23A8744039F78F637BEC3D8F6D239185E9381
+82475AC85FB8112CA4806D13455EE4A903CE5C7C7D5A8BF0949D70740ED6EFD38866D4645028C0
+5F16836C9EE77E775626BD67AD61EF9F6D7B72680564715641E460E09A741F30777FF1CAFC8B43
+664F96D15E4F218B04D462C8D8AA91B55765927B41CCF8B79F89D4C95FE5A6B55E943516C8C674
+0F43D3681FF8962A0ABC7BAC47B06DA27FE8B1FBA3039595F52CA33845C1A7966308C006D6F828
+108603B42229012F5366B77C654AA8CF6980FAA68A1796A1C9DD3C8C01D144CE40C669634B2FF2
+946907DF407A2C5F577D3785623CAEA75F5D18E2B3B91D595CE8BAC2EC742ED54F17D4F912E115
+4A6866A5E3DD49EE48B407FAF34441502C6AAEE95DC123EA266C27F6924A44263AD1238FBC0C88
+22114FFD6FC5A178F22D993639DFDE16B1652881F7A015AC88722193BFDF10DC1C372916234F11
+591016A8B5C2055934EF10C079DC83BBCF396DD19C7E9E112F94A871ACCE631683A8C886E4E10F
+218A7AD93B0F4F83B8418C0984EC0EFC3ACE47E7583F801D1B514FE3FCB6D4ABE5B6C3783F3026
+502212E265243963F6F57656ED205CEC6A8881F37B1FCFD2BBFC09D1608CA43EEE74229369A215
+1A916D40B2650E823BFAFFB9338BB43369CD38F0A351E320DB42BD62A6B1A53E0AF4E0BA92DA1B
+D5DCE62194D041500173E02835DC3C5A43467258A4340C1B6DB48B612D54110D70FBC038E947F1
+80ECCB983D2204567BC2E256C6AE46CE9C13E6B576E2C9FA5A00840A61D078C80C1C7405A6CB66
+BC23CBAF1C5CDDE62CD32A84D587BB2B3828B088C56831E6C073AA50AB4CF27FC74547554C491C
+DAC152BF20AE1E14E31A7EB4C45A11DFBA32CC6B4D47488B950A43B12AB7DF7BFF07005FB64503
+D00EBB085706EF3AA04110C671306F763273E16BC75323AEE529DF5EED8CD07BED8A635376AA88
+602674B619B086C8B46339FCC077399CDE9F054D50AB2EDC80BC73DE4332CA8F8FF3D4A2B2D461
+3BD0B29C7DF001FD3B7CBB4666DA2175252E7E55910DFE6706CF744CB7C24CCE4CFD4F35D0E0DB
+FA1C336240743562FD040687693DC43397B012390833FF786416BE97C2B8E16897C3EF5765C988
+7CA6DD1A3A5B2CD07507AD852A7D694F2FB9E1B8EF8D0581EE6C80094FFD048A1623048C4D4DAC
+AEC1303516A43F08736C003246885184E73D8C0312242C33F33C5FDD86B4B952F86B8008FAB05B
+38C697BAD2F87115E88C90B3F70E53BF6CF95E50A39FB028681746DA3431DA246E7423E8F400E5
+659141F09EA274219F1D99EEDC203B1D8B9696F66EE89643B6412ED2C3F41CB9385C30EA9332A4
+5CB359E2739612D7FCECA55C2BFDC4230E5CF89E7021F4220C22B6913F69ACC5F65D7374214EB5
+1EB691C53D0B1F590F458A4D4A385D7826659C77EA21504A7EFB22758ECA0497D059437D70CD94
+05DE2EA6BC506686D07434C6024273B49C009169E31F4B719429CBABC11473EB70F07DC2372D11
+BB2C146DFA378825C0F2857BBE54EFFFB74FEACEAF15ED6DA597FFDE9377697C0E472B7500B9C1
+6097BC50F38651D40CE96C50C9A6236860A8BF8F469F83162324B5296C50D430BD211D8BD0E4EF
+0101D6F67DA8C348861E85B35A2A4992D6A4930AD1D26C6BC5CBB999F83C727D5CE551B98C9043
+D10A648D8FCD959C9D1F83812CDA60FFA8F8C3F88FE8536CC3FABAF59C5C174580B98D38971623
+6284CB20F900D8B793D37EF566A87963445862BA4EFA880102C87F608F0CE734212B0324FB2D2A
+083AFC582CA20B744DC01BE3862057D746811E95687D06388705421C1B8DB69218A2A706D3CBA7
+8A449B344AF0F64DEBB4FEEAAD2C873A42B2A934F93C0BEF487B33DB2570723194651C204F1201
+56E09CEA13151E7E49703A3124DF500E780CBC62DF36502D2E6F5C57CFD1210850A2D35AA40A55
+603D3E56591E33E7722A282D6A8E1674495E12E348954B7CD0F4A4E4DAC080824795188D8A478B
+243EC611CE5901A9BBEB76EB041AD162619EDF1D3D83ED07F1152401D2D5A03E6C784D6514EB89
+6ABA990FFAE09BF057B912A27DD2092CBF5157C904DA4B566114A37A7D9AD0C0D717EFB6C4AECF
+EDA8D6971897E7D0FB1E685AE00CFA46F11B4820B31EE99098EAA2505E531BD1B07F41D550FEE1
+16F49073A12E482E9194C3C5D914AA944EB0A857AE2B5647A2C9519AABEE5ED6F356852C5F14DD
+0852271FDDAA5F229AA7151D9ECFBC4861D5E89AB66747272FB6B8D49ED0709EEE054CD07BB917
+606BB005B6B2FA4B114536EB0708C08B5D7CCF46EC19038D93EC063DC3DBF39B25EB301B4CAED5
+05AC18AE74A0AE4494AE38736B19FC4E6B10227CB30940BF72A4704066D1D02626EF650C112A7F
+8B8EF4074748BC08CB9DF80A0393793BED309D6DF2DE1F3D8765D992044122AB317749A3F96D1C
+E8CC520555B4C2352A4FC4D92947B60F13B9D5B7A5B47AEF0363A31CD9D35DC0F34A051E369400
+D2AB68DA7BE1F1A374084B5522A6BF862579AC6F9F45D1F29E7CED5041DF262CEC4D529CCDF8A8
+3A18572D65E59582F8D75236897347892D9FD0DEA75BABD0C31AF5D690394B228E835EBC6A5F05
+AF40BBC6B35F8EB3C9F76AE440CB1A2E88A4F27510F67CBFC15DC29D82BF07796F6D8F793C34B5
+D308D8764E9EED3EDF5D328FB1955CDD0719BEC23077A5080A88E9C95C705AFCF13C85DC533B77
+6A15AE7DBC452BD2A75451CD7FE36C2B24B9044DFD9784D6B55D79BD164EDBDF735E6C486C9C9F
+C5A3462212B66C2E8B3C1DC01357B02DFCB8AC883E7EC27F519001E5E8397D81BE41EBA7BEB413
+5A36C4E9DDD08D27C9A5B9AEF67090AC69F122DA5DF10A086ED8EA0C0A8D8060ABC76E7878AFD4
+7444B134EDA8D78E2271374C7510658B16A9C5C4833581BB7EF970F9A6A4F09B238EFE5A8B433E
+A5162C9851F74F75EEBB1A4D57B0EA29FABFAF4D2D7D8AA8BC4132BCFC9F0EC7E841288BD234E0
+6F910BCB4456C7ADE4182C459D3D366E2CF72BC6A633E830DFD85900C3696A11D2C6B79A822880
+F3560DF7B51A37FC186C48BB55F1B91DFC8622D193C48438CADD95022B3269A389C2E60C9C2800
+82C096FDDA6DA3FE1BF8369F4FBB5AF739485B83BA055AEC9DB88C23DB6C5F751966D482434721
+91E85857517308281CB32C386755A1159B1ADD7181405CA3D686ACF18566BBE1860CC3D4DD979A
+D6125C6A796D9C5B9B19D03E01DC7C0502F8F7E330A87F8AB8DCA128F914DBE36434DCA8B164DE
+558C9F3A7B39C07135CDBAF5C6A6AA5B21972EE56521C7C21456BF9D462BD8EC6F838A006ED0A2
+84EB344C819791B014BCE095A6558B5294506EEFE6D51C935165FA4D0344498941A5E42116BD4E
+C9B9F72F4AA2FF794981FA5C9F5FDE59F62427BF17BB7F0B2AE94786CA197383A6965214895558
+6540A4DC1071767E23310C3BD9877835098912B16EC2AC50EADF2035EB7A4BA2F48F028414ECBE
+0352BD409792DC1B9780A10BEF8357130C201917FF4956437DCD2E35CD0B5629AA37EF7DBD6E9D
+057CBE21442DB22F3B9CE9064289CC8A3882A6934C1C7C3542739E1D56848CDD2D03701578FEA9
+AE283D393AAFB58D5A93A16B5FEF33772AA47EBCD4A33B06A2CEC3B45C553B5A63B1A33EC16FEA
+A152B1D248C207924A12FD27D871175591D93E23EF5108534FC75C455311EE8E3F2AB408A2FAAD
+738DAB33BF98A3396CC6D5C3816B65E58D8EDC18C72CDB15540F6D62926F496FF4107A52154233
+FD73427D3C00C4455A67705300681ACD21931C665E9462BCC800D25A31A6BE61519FA3487E6721
+6BB21B579396CEB620B65FEE8FDC9CAB02CC5D5C8CFF9A284274A26F7C5BCEEC6834176F63A1A2
+7A674025A61FDA661584C04D5C80F4DAF73A5362F67FB8064D5079406EC0D115A79F292C893EC6
+0BC24FF533153275E178AEEE1D0C2C84D28D23DF028FD364FB2F9C13141098CAFF49C322A9D8AE
+D0E5F195FDB307B0D27D89EA917346AA73BCC436120E711FD36092AD7CBBFEFEA3C6F371D0D29E
+AA047229A12836CC4F3E1FE539338D4FA9E15E2CA242B768FB35A7E76756DC1EF247E49FD40438
+19F917F93DA4D40156E3AB93E5580B56BEBBC1899C2E3BB68CDC5B70642788FA475E1F0C71A532
+739F4EB3C85FFDAE230FE92143B8FF8DFC928F9F72B97701C2A5844BEA5D263FF3DFB11AF92B65
+E5846A68EC81F9EF7DDEE362121AAC5DF1B0C29C6C32247ECB52A9725F65BDCCFFD0EE535C8C77
+A02E44E274988827C05FF6C78112BA5AE29DD7AF086ACDEF0372B198E0303A257386315392DEC5
+7C0BBF78A04AA1FF28F927FF6B0AC8A76A22B56CA963B779E2081CF3925391C9027AB0C5533EAE
+1B22843F0AC72C2964456B56D8BEED6A3C76D6A675488C43471401ED4502351451C1CA0A46E380
+D41E370D2BC703ED34B8682FAD0E9EA71E4A5CEF5890795E2B5B09FECC763FBB40B6B2E8D07383
+CDD0B084612AD2266A4083DCC3A159426D3420B81B1041C5EE4120C925C1A952EE6DFD759908E8
+E1CC882C12DEC431C4F66EC3B5F3CCAC728208F1F841E477A276ACA2F42AB5399F762B9C70E728
+39D284531908AC8EE939BD049BBBA6BAF1C536E40DDA2412FD9A6EECAC2600C49E10092E73B91B
+670AE675217BA39A808ABB34E535F5CF9A202417CA625121DFD6F4434155BA437EA16D0B6B05CC
+BB3B161785B3856136A5288C4D14F406361CEB32410BBC3252ED6497690D49A3A89C40A16F66AC
+8F9D80411BCE174F5D57BC07968164BCA4AFF626B6F675BE9F438B461D2A35EE1C1F559096BB04
+2E174AACC03CE5C68667F8A59D2B2B7DEA85040EDF8F3175A14BA3596064EDC67058EAE7F60BEE
+1759694129264973E259053A70FDFC27E708A8A1D40B451061101C6DEA814F7C9318067E561132
+B57DCB9C67F7DAB6C5FAFB9DF7B6B53D45B8D43F66469DE6831A40A5DA32A33D5FDF9A3F266A34
+6E4A2E9D52F68599DB0138C3B08436C0DBA0A553F6133672860345B77353BF9EFA3FCC80E49D8D
+F84F85F1A99F23BF470A9314DA381370BEC348A37EE4517D3372D33E528F137A787CA9956E9BBC
+C8446E71CFBDC6D92B241AEA8A62B77F40A630F5E72F623C18C9B499DCF511FF19C40E53768925
+8C9C933CACD974680F6E443BBF3CF00356A498C63A56F68843FE5BEF635A4A671874A33133D525
+E632A10F62A36120E5BB9C2216FE80DDAE94CB7540669FD0BC404D361BFD34EA879E50A44D4071
+949AFC3CB4A4E4181CC30DF9DF63A6A30B38EAFDF30158A1CB45F2E433FA4DC62763B6CEB411E2
+442124F95DF503C4FBAEEBAE7681532B9E5936716F6D585F51B9871321D5B7FA5BF4704B0A536E
+78D00372CADBFA191E5E3CE0AEEACE1D6586E9D11A0FE37C9824977FF1E6F95019930510137ADC
+C4A4F4C4ABDF76CBD32FB977534DB8F49EF673AC29C1A559A1EEC69F0EE5A42A24D20327CFCD0A
+BC278473031C3F2CBB34BA6E424D990AEC6C756293821C5D439D4C8F54319C4BEF22EE740DE2E9
+3BDF51B15FAC6E469A01C1B5C5690D16F9754A8A3094E751FCE11000F991C566C7C1B8CBE772EC
+80B2A751F829A4058A28110013AF4A3DF7DD7124DFF0F728A25EF78F78EF33A97373DE68D38DCF
+D1E29CBF549011A71ED451B1E7EDA255A14975FF44F1CB448B71B09E82E8DD5EF75716A6E32620
+658D229108B8209287C2CAD6346F0E8BBF1EB99BFE8952C4080AFCB21F58DCDE2E73B02428D2DF
+7B29C43DC1DF324A73F480685198F8006C996958AFFF6A55B459DB50FF2A33EF43E31923518FEC
+28598D092D8205300026E04907332830823CDE60D062E0BA04CE7C801775012B4835AEA56FBA80
+21097BA760632CF097A0D4B94B5BDCBC2E61EFAECC791FD7202B00E678D6B76F891B918F63D494
+72BC7C5EEF4BAA30ECC71B5DF6315A71095F9E769DD0887C4314AEA236A8EADD9DB780411C0733
+7E337744BDA802DE4906C3F98E644C638E4C86D5F2A7B2C17DACB10DEFBEDF030A580AC847C0AA
+56D4D4B30B513BBDC1105978412EC2C36DA5E4F1EACDAE3426DD48898DF1DF0B0BB91C3343B487
+14EDAC8BAA025AFD729DEB9FC96432DDC0D782D226726368B516E8F266855D7D02472D605AB245
+084B55FA61A0CAD04FCFA9623DDCBE109B2AFBB69955809E2989B5453793032D1EF7D7D8BD4E10
+1456DE181A8D7DA06EFE2644F184928270400D29EA969154136D1E810386835E2A3161A3074BDA
+1DDA9B028910927B84B44C52DA2E3F0CC9033A1ED31743FF1D04D281DF1D62735083E0AABED00D
+C0090B1453FA60E5D16AFB16A02DC028A418F357951710B45948D06CE7BDD0BECBF3BC2B9CE44B
+6E47DE415A655F6D78DFC36995DF01D28BB52F750FE557FD2A82E36C7B6D9CEE9DE4326D69E261
+74FCF2D3F78C7F68EED0374D80929FBB08419C9D2D7F55D1AF8C3639DCADA1C7DFEFB7CC17D807
+3614A1084659277FF822BA6DABC3371D600A14120DADCE7A1F29257ADEA32DE6186D1E2FB54ED4
+B9BEC1F268B90656B224757015C35355841698967587305949A7158490FCE4F1BCCC2A83DA26D0
+F1D7A9912F8462722A58F5D0A7A4DB48F527B1AC5763E6B45A41830E1ADCB09E0F336CB97CF239
+9513DFE02BA8334B6A7EC74C0F3B0BCC61382B69D062304DF98B09F1E13291C97274CA134CFF86
+CC2A823BB8A1BEA31B8A25F843B15273D0F1BEB8C18B3A2E2027334A27B5EFC4CB0068C79E5CFB
+AEE391D8BE2C4CA0F8A630710AB09C18C0DFEDE175ECAF12063631E9B25C6C9FBC3D49873002DE
+6262BCEE73E4716DC30D610EE5402597F514903E5EEDD8A75E5A6FA117A21144AB5B338C1D4B35
+9210169EA0726B14D99E48834DB5D15691FD9095FBE699C46C7E6EF3790F6005C05561E053800A
+B8E261C17CDF355646A1BF29414D666FAA5C1EC43903DD04678CD1B5097513C0C69EDCFA5D71F1
+D3E540EDD11D4B72ECA6C590A57A41EF5CDBB09DEB1FDD6C823E10EAB9E6B9EF02F4045696D615
+AF4E01796C2856F376F42940CFE098D303C741D0257EC3CBD7FF2D33ABAFE8DCEBFAE575ADDE66
+CAE813A0451E5825AD0234D045630711BBC3853D130544E0B0E787218107450078D6F380303DA4
+DE2A39A9A689AC4337D255477A7D0ECFB746E129F779D1F45F86F7F0E141923AD062E6FFC4134B
+6B15B2811DDE5902AD397044466318B4356DACB9C6DF0CA786D3D81EAB52975D5C6E34D32B28CB
+608D91A4833D5D35A777AB115290A4BFC8EBD24846736B0997FF9D5DC471AC673984AC8E8BA510
+95442EF37C5791C650C3A50A2907E0447A6513359D001FBF3EEB4720167AE69D2A6E2F8D068DCA
+BDCF141A61A956AF4BE6DF3EA929843344F2E38951B9EE4D38D2E51A195842E61436C77E7D953C
+AB3FB8144AFDC371B0DDE968AB88493C15585570F7DE881A1724C0CB6E8A3433E6E85320ADC362
+734A1C81C1EF9CEF1B863A803F96B5F1F61A05D61B9992E99BE5A52A58
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr03
+%!PS-AdobeFont-1.1: LucidaSansUnicode03 0.9
+%%CreationDate: 1994 Jun 04 09:58:17
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 03) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode03 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 148 /0394 put
+dup 154 /039a put
+dup 166 /03a6 put
+dup 173 /03ad put
+dup 177 /03b1 put
+dup 178 /03b2 put
+dup 180 /03b4 put
+dup 181 /03b5 put
+dup 183 /03b7 put
+dup 186 /03ba put
+dup 187 /03bb put
+dup 188 /03bc put
+dup 192 /03c0 put
+dup 193 /03c1 put
+dup 195 /03c3 put
+dup 196 /03c4 put
+dup 199 /03c7 put
+dup 204 /03cc put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054503 def
+currentdict end
+currentfile eexec
+E98AC76D0B9811AF896A7D2786CFE5F8CE68EC0023DC2681A7AF04C897A42BE5FCFE91943239A1
+3AEB5296C6852464267094E08A45F9BE1C443CDAE11667C6CF7AB42711A6CCF9077E8A2D8CBC30
+9D38A0BE6B8A865AA6D108DC56579ABCEA85FD25326DB34A8A3B77A5424AE4100C2EB6804EA369
+AE0896E47334E66BEF4DCFA3CE9DCF8BA26773A39C77A33652D76918EA4BC304D746DEA74382B2
+CD2A6283142BD4605E129465DA84867CDB60E18F858C99578A3DD3BACCE03A8A6990C27D045C3F
+D9C8550A2552A64F9F431169CC4AC1B9B275DD9E6D5F3DF5C70E8F657DA036CF63E714A17DA9FA
+AF96888F242FF964672AB6D9CC68989DB538723337304795EE327BAB72CEBBFAB6A376093EC250
+7E6CC4E11275DB4AD7283811195AE1AF7C8235D220FAB9F10C43D291F873D989F30F3E2BD37AFF
+E5D4DB432C168C065D446F0B3D58981E981E9FE5CB773EE40AB01241EA403188FEF5B1AAE43FAE
+7DFBDE6A367FC7D6F418E569D7CC7B3D20FCBF2687397122164A647041D12714798560ABEB8867
+B266991761555A15A26569EB0FBD0137EAA54C1EE6010F0793B0896AE1CDCAFDA76DFFD032108D
+FBE81D02FF87E094C0012FDF048557854A7951C19C117397A81FD4C8F2D32D5AD9EB1E49580125
+3BB1516DFADDB20EB7142443A1A133A5474EC8EA29103BE5554C41ECAFF76786FCD0FEE4971FCB
+646F02BC421A7E4D1E5E0010A9079D17364753074ACD18630A5C6ECA43EC7C53C4B1A5DD0BEE88
+9201FC8DFD39CD0C81863BD765FE7C8CA2A69D992034D8B8B9C3486D26DA6AADB594B6EE99959A
+445C809D1D3EBA95FF9429FB957EAF9B9C7E3D814B25CAC10658218FE2993828ABD4C0A7650362
+981E23E95B851A8CFA68B80D4DF911F9BF21343BD3E61DCFA86F20E96219FA1B9713677BE05602
+A6EF36F450877DABB0E42F2DC22538C31B680915A634C6D34464C3EFFCD75E60B73428ABA3832A
+F9426BDC82D30589727058692220D02B5D64DA3F8F06BB80D08B77A455702FA9F2A3822698E02C
+DBAB8BF4E63E39D377C60853E3B8F7B12AF04BEB45AB27036BBDCF6C58A80E3B3A61563E026C72
+4CD6E7C407B7404F301E7B1AB0EB210E41CD5148396089023AE9401C80831E627EDABFD4E30E18
+EAE2DE1884D7A3813D343CD12F9B13D935199CD744F53273DE6FCF7B0F6105BEA2176D26B9E3BE
+794AB2120BF13BDA3E056EF6D06F8E219B54E3FED9A7CD767C428375E40351E73663A739B3E77D
+FA3F36125473E7FA6FBF4A99A69AE1DBB03CFC5C71D2D941A15C1DA9C399EC307DA5D75C8B02FB
+448BA23DB70233E83964B29CDD5101B404F505D6C8462A37DC5DA7AFF8145444ACD627E8933F24
+7EE0163AB6CF596E882A8B123A102953DB3D0394840A2977DE544DA405D8299B2AD3253C188EEA
+F07D57FCA1FB375B9BBD397E1A500DB415964E518B2E2FF27A3480B58E320EE8AD0B76BAA2635F
+3632B6AFC2358A3A332B773848742A11E957ABB886B3CFFA93999A478821EDA9FDD823EC8818B7
+2BC26EF0ECDD2EE498D92638D2BC8E19A283C571CA8C886A8F8E647DEC4D6424FE9CCA8308390F
+78F361486C56B9C039B14F76EC5BCD8472F4E6FF566368D5FB7A55FA0E887E9CADC5044391FFA2
+21C598CC9E2CED7907F736F0EB8F12348D64EBCA0672BB8F1E651BBE785A09A34223663975B48F
+90481DBA40982C8857DA5EFF13E9F5BCFADE13F02C4C5D4308CB09D6588A7BA7A2E1A4774701CD
+65C7274D0E2F92AA0CA4A2FFE596733E61BD589D9B5E84835254D8F22DABCCCCE8D4760E13BC4D
+6E85BCE03DFE296055EAC95B3523018DF17E8166ED03A23E1A7EEA0AF8C65F219A8F5D7C6F3253
+7160E12174798BFB8AF179C70A8E43C167E1DDF34E47F46543CCB7991B65A2FFC11F4917964CDD
+C539C2E51E503998401540F23FD6A52F81F6792F2B97EABE2A74B9F58FF2C891E320DEE3ABD153
+FA43F9B456414F8207600AE3DB5283BA7A0F18FC16C58766C58EC1AD813E77BEBAF90FD8D6F55B
+25615FE74761320733B58B545D584826E81F2849E1875490F15B774A3A863A20BE5A2EFEEC6F9D
+337E5133329C0D4E8FB4758FF97DF0C97127FBB5F4C768439C8B9F7DF2BF3EA516C268FDA3A305
+BC2485ADB785E24A4BEE9AA3E7C82D3994C19249A3AD713FDC5B5C981A18E3D35AF4CE2A349C22
+E8923619B85E3D3E4B314A1BA051A506824368F4CAAE420FCF9CBAD8B9AB38463229750C31FD8E
+B4042D8174F9C94830855B547B95210E59A601A076BEDBF121DFCF34440F65E46365871F3BDDFF
+74232CA8267CE9864E4C4CF8D3A0AE94E57FBB2335AA4EF757CE11F554D8BE69EAD58004BE02A3
+B6B8CE3F5C5CD23013BD57D15D447512FF69A9CD5914A73144D71F06550E93695F0F6CDE77C1F2
+59AB5BCAE03478C9B172B792B16EBAC0F44F97C39FBA333F9BAC6123506028FA93F2ED96F88F81
+8A3EAD11809C5A5F4FBBB62C25C9C5B68B82C1C9734DF1989B00553BBCDED535F6224E2F74E18A
+29CE4568C3A6B0CF980AA1F7CA1F396D2DF27D4A6C8B9E104B5CEE96CC4CB4399EB2D17269B64B
+F50A3A0576EA17F41207717A2367094EC5D35DFEBA9D1E0AEEE710FA0E2297C91AD8D002E6C0A6
+FD46D5D123BA55B2595D9AE0C0C730966B1BBE3F464379167D8A7B817782DA4EAD919BE0BD1D8C
+61FDA8124098009B17BD4F4A0C189ED085CED24F05A10ECB9D96F2CDED8B5D8F10A4BA62D33F94
+FF1FEBC20C9E64A7DB41218FEDFBCF94DA4F16CFAAAC9ADB9D24DC1958BA67D52F9625126D3F34
+4C7AE7634B21608049D7D30D302E95726FA7CC91B445FCFE464D6E1D79389404F0A28F8DF0D27B
+AEA1C69B435B2CBC979580A2175B43F0CB739E86D778EFFB25D9C316903B82274ED9AB9E1ECBD4
+03EA7EE377A11A8EC6A8F9599879878C704B25D4A5523F759D09FE3655FEFAFD834F9AA8C75C07
+4697A890A38839FFBD754AD936EF8088D20629BCC0A9DDAFD5400D0C596391640FCF4A8F5A1155
+A383F32ADB70FD8E5AFA66484B1B6895B6F2A7859537C2088DEFF14169DAFFDF1E0ABDDC646682
+324828259958699EB1B21B7638E3CBFECDB9544F3BE2F00636906BC83568FE854E62D5BD752A38
+084421CEC5E659D7A9BDE211E643950843A0159D6834A2258933F8C001C67B073E9C9BF7D8EB68
+BF061B1966866465C8F7E1D2DC98F39F3A9A0096D62314636CED9B4E2E09225760A78B1C58A1C8
+2BF342F7940F6FC838F4618898C313CCE6311DAFBA75B344143736C7EAE29D4DBAA4B56BB3781D
+D2DCC86BE5A4C4DE100BA03E4B133A239B7F6C3ACD1C4B4FC59CACE546E74591C12BF7497F908E
+BBFE7160563BB47FEEB502E3B5B21EF579E375BF8B29ED72640EEBD2BB10FA2B1C30ED5EB0A089
+46EDCDDD233DBB94E95FB0012CF8BF944B683DBB52C90A08E5D53B2197FD4FBE9AEEF3245D6B9A
+295445C148C20C597CB2F705512F3EBE2CA9A63E1B479A49DF54AA5F052283ED369865676C7470
+1D7F3D4745944506AB5B2FB450300BC1AE7B0F9B0A3F1BC5499A53962C4143455DB5B3C554FADB
+AA6FE569A1321DC010E5484EFEC85CD8CE23C89C87D1AA2982880C56109F596DCA8258FFE48384
+1B2672711BA606DA73552081C55D0DCA31460F3C81D4A8EBC7C55A487F2C08A986403E209E52B1
+A38AB94F399D667720959DC10F9675BBBCA8BE368C3DBE8A3C82224DA3B977B0ECC13EA85F775C
+1BAA1EDCD9E1C52E2169A10098B56C74E2597E5BBCDC693E27BD947033700DFFBA4D2BE22C8C0A
+CB0D4CB909EBFBEFD2F66FD53157E4BD02E8D027A060BFB1452FCDF79ED71245F021D29A21D16A
+8D8F2D0B53DE50B6E98715D2042E2C46B7C3D77640170993596EB481FE6A6DCFB6FF046147C68E
+241E62DD123B598D408FDA25A5FF8553B44FF1620FABA4610F905C7EEB946CD6A09D5EA961FDB7
+9AD3EBF9836DEB52B4E93C4F1A1C89140272C4955908203C803C5803161AFB2C9B3510CE607F9E
+2BB8AF8BD19B38D38F7942446DA9A92770333F8FDEA61394C4C1110CD91E95D3C4FAA33841D79D
+F1CA42B0115ECDED6CFDD92D36A2EEC3A2904C354206B987EBA4AD69DD6B5C7A45B96106593C15
+F89796CB639575DAD7D277E09D347A4159EC19A8D881E6EE3E9093B51E9D9B1CAA1F0809EDC2EE
+206F733C1B11C4292F75D0F37B25706AAE5E7900726478DAE756A7F59B4D0580D2FBC839D6F31E
+086CF751F1017CD84AEFDA2D318835DFB74C02B01FB151D72C4A84D0BB976A2C35ECEC00CFB83D
+EBD59C29F54F229E087C1C6E6D7F72F32685E2AF4D4353499C399F2438D18FF0E011A0532CE68F
+F5B644C3D68754CA5BA2D48E0E23C80EC34F43468281AA347664D916F56E97B9F0E17A894DE514
+9800C5C7B78EDE6A882D5180EF9F51ADA5E3B511B07A89CE1680963DC3848182BDFAF361D9A893
+830547B3FCD4E412838E214A872EEA88FDE6298B15BB69FF9627EB37C27F89071F9DA74F4D6C06
+37669C6C09BB543518AF798DC1B1A10E2D53D24C3A5B1A485D6B8179DDDEDC7B82D610766BC80F
+A1B2C3D3A4FEA53933A6FF83E85DBABA6F5EB94FC23EE28BA710427842803E0F375331FA1EC106
+8C396CCE31A8D68B1A7A0EC87CC082A501F711E93B9FE3DFFDD8906566B7B25A260D1C64D6746F
+80A2D323058BDA6BD4122F0C04B39A4FA271E7B75A1D8FF82782540193902C88CBD99E55B33245
+069BDA735E4991447209892CA9BCF5802D44A09BE99EA64ED4EA1FA39B7AE10D8B47ECEDA33D80
+F8BB0684F289746D5D2DCCCE59D4E6F48D8F7EAA81129BC47BAD6E74F4ED9B3032156B302AD7E5
+C2F79E5A0A9DC77FB986BB46F4039152EF22331FB70C5AC047EC864F5EA5EBFDE11B5EC4081CD5
+FCDAF37B47C5CC8AEC7CBF21939F89C998AD080B530E969D39607B30B5E4474206902CDED411E1
+261FA85AA8CADAAFE9C8D0CA713066ACBCF385F4CD377194D26BBD5918096A3ED2C287A058725D
+BCEF5D6D2A0EA6300BEEF77AE3C6CC068649D077A38CA6884BA08B9523E51DBE0DE61CF651B7F1
+27C93CF9A756A521276CDF6ED0FA7F4F559BEC19DD8252CB5409CD25F20D73D53375CA25DE2CAE
+C1D980C6C0B99D20E3713741A86003237A291A0815FA13865649B802C08B28312C61A95910F8EE
+BB51351AD5D919FB238D9BCB5C0653A14258C6899E22FF0FAE8B81804F3112C598D1C2F8860063
+C751F39CF1B7ACF3DE9E9B6F6FCFA55A59D5516C173C90B491ABBC65EB3D93B416597F22825D32
+22D9E6F5F7B993127288D3ABB7E966C9F2FA0E0A7A5B794D72FCEB0CCBE9A201041FE2338BF9BE
+6241012E1E255327CCDF5FD1B0AF10626DC35C269A6E5EBCC697761374898384AF1B00BDF33A88
+E7B9628C9A44435BCA110B57227D9BC9D8BF6C2F205A62E189E683E50EFD1F09C38E62B4B12426
+2982074470A4CE35EA939B558BFD24593996AB198A669393B749AED33991D833F85DA040A04379
+57CE47FE19E30AD150D7EBF3D9FB521ECB0D3C1DD75D45C180619E0131BF9636AD108C6F7F0F73
+0937E3C8A4F788EE09F3E4A23078A79F386A7F638286AC0045F9D52E8D5AAFB1D4EE7BAE0B27EB
+6FEBE7D6336241930DC406A45F261FBACAF975B7C4EA25E3751FD1806332CEA37442F99EB2BF69
+C87C649F93C5EF9DB13584690078CF7BCA17543DA5F867C550FB219C8581F3DA4DB0BE951C4932
+D3B65056CFC178183EA34389B3D28661979F1328A326783AC6CD34144EBB33CDDD58EE8A9A7DAC
+E4AC91FE1532310F9B36B17F3CC79E6878488AB43045BC5B95397CE872D1429ACCCA5D99953C63
+028959839EFEC3F0A8E3052E4EB41E673F0FA73B9F82261CB6965C621ADD6DD858D7B2A8415C11
+BD9C51FF31D1F90332E076977C6461288A644D66ABD8E295AECEA2F37DAFC4F096FC0AF34938A9
+2C1E5D94A438319FEC694EE5E4ED1AE5C1FA82DDDA55C394C73CE39F18137370ADE011C4FF7213
+95A444A57EFCBA18
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr04
+%!PS-AdobeFont-1.1: LucidaSansUnicode04 0.9
+%%CreationDate: 1994 Jun 04 09:58:28
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 04) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode04 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 57 /0439 put
+dup 74 /044a put
+dup 76 /044c put
+dup 79 /044f put
+dup 81 /0451 put
+readonly def
+/FontBBox{-90 -211 1024 940}readonly def
+%/UniqueID 5054504 def
+currentdict end
+currentfile eexec
+B947A691BCC86A8714868C4E8EAA6693E50213672FA40A24C1BFEB6B454C65D97FE3C8875CB7FF
+DB41FCDA8653D373718784E1CA8C2E52026C505028CDB223EDE069E4FBEE2F9866016FCF3C439B
+BB0802FAB586D7AFD17C75C2C867DC859619612A4199CCFFD6C8BFADBAAD892A6C666D828BC33F
+4F4247E844052898BE31C94D164ED8D032C6F943D6ED98C08911A23F5A44886EF9C56C418B6902
+CF632ABE9998ED7354C01793652E9AFF38B16675570C3F14DD18F4E0EA8F81EBA3B5A2EA1A6A75
+2852B45D9DA70764044BA4537DB8B3E88BFED459F70BDD5F881C906573D7E01AA459D103FD3D95
+D2C0D6CFC9AA56C9706482A513FCF9B41E612B7F6A70EB084A6F9D7BA73BC196B39EAC357B521B
+E3232A0CEC9DDF61F6A57661275C3E20359577BC2124313A4BD33BB79B2760F11A0CA7BF9AA8E6
+83EC1146B0B2074D70789306AFDE9BC65D8998C6C6B28D89E7CF52E057C9E40738983F55D859CD
+0D719713B944F82DB6F8364CE44A194C0B4E6E987C2A392DAAC78285ED9C29C1DF8F23842C6AD7
+F2C362923E2E3C896F4759020EEE519DD5BE0603F7ADE8A7908B806799345CC450EF767993D072
+238A614D5DBE33015C181CD4377871A633824D0DEABDA62756476A2E12BAF3A891001FFB69FEFB
+D921533AE16743B926BDDFF77BEE342CD2AE8AEDCBCA8F90A10779CC9BF24974B4956DA4895299
+542E68FD9F5134EB2855709D7F684998BF878869A32DB0C6BBBE28B5AF1C1007AD68807513BDC5
+583819F8A5C8FA338B6CEE5D696B0BE6AD4C132E8CD0F3A0FA8DBB22BEB7F21AC6EA9D2CE4BA7E
+F4A1D55FA87B7A57DF56D478B444FA969F3CA003267F1B45E69BE9210906D363A62731EEF97540
+E5372A27983ADC774AD984B795695D3B164AC04CDF48FDD5697A3F855E53189B795887549A79DC
+69AE4EE9B7DFC5732BEE8F9FDAD6008C6EC06BA5695492152EFB8C2A2BAD3D44EEC08617AE17EC
+B22CEFB1122BF202A212F998882C2F653D56F2D0737FFCF84E0D52DE3CFA539954AE718331109A
+30267B8CF12669EB05BA116D01F8F01472F466D26400B7CC841BBE94EFF2C95B36C695AA91FE51
+E2B1DD43A459E31E01017DB6D44ABA40FDECBA6FAAFF5D2E83219DEA8777A845F6E4F586E73B42
+FB7116974F95E2BC2FDF85FD5C561AC5582BE899C9E85FDA05D02898659522A38B4F497F16F534
+CB8E4EED100844CF77E70A0C9C6C18C99124155AF1BC7F67952DADF6FB324B9F70859BBFA5D191
+D51D024897422139DD5CB41591085BCB8A9655A43A7BDD93D78C55859F075E58B5DCAC83BB00CB
+815BE032EE24398C06F8F578B49CD897740A4DA7E6DA7DD7508EDEBBE1CC0AAFBE06F570987512
+0A1B016A82C5E1C27E48B4CDD5F2884A5AC18AB5536A145A7A83EB4AAA9971865EB69EFAE5EA41
+5A9CEBF4DD21A7C173D5BC38DB8E5C2A6EE01B504A3FA492A889B67F9E27298149153FE446F040
+B7E2C781059C65967C51E23B261136557B76D675A79A006AD83F9E0A531C6EC6BAFFF9B02788A8
+35AD5EA6C7F8CC684C252AA2E7CD05C0ED81B8BCA7D4C9A0485DE412915310EF3F8303F5F4E222
+769DABE6CC59CBA5036F3B6B1881971217CBDAEB1ADDA602EECECA4EEC033A1485FC32A9F34C57
+994BE283205ECFE0B241FC56D225AC40984DEA53961B7D43BC47F7D4011AEDB3E3D824881173B0
+6107D6C34915364BA13D09B64F088504766072E48BECB0258F002BCB476AF40B5565393CEA08D8
+0B86330541D0015DCFF19A3FF11DD0DEA1E164295C22677DCCA2E69987C4DB4273ACD833F1E8A2
+90C7C7E83154E97FBDB5B28103DD17BC8187A0F82B0BEE9031F45A869161510B16EC14EEE4A90E
+4B0CFF0722D40B3A54EB15AA16C4A9EB4747B76F3EB24093BCD34AB43651603328086709CAB4CA
+DC987A0F15AEE2EB086532438092DA0DB860C994D5E3892618A1D6D536BD6E1267C1B79D2B038E
+C3EAC72BF37A07F8338FF4ED00A2C096F2C6DB26E71F13E023D25D3F3E547AB07E837DE246E0FA
+73356D30EB9E8C83D2A08745B3A238D1FB9F18CA32E2CDC93884D4B1F87854BBE7593C45B8F7AE
+BC916EC39500AAC2522595A0593F2B95ACE4EFD4A016D6D6D1172AC47EA3C92AE915608F20F0BE
+A10E875F9DDF6E0EFA32C3EE7965F34AB6CB670453DFE936D4D1CD77E44A1E01B81749EE49A4FC
+7759CB1E0D30CC814E6AB9B51FF675A22577A3DD8025E04CCEA149E717FBCC8C424196B35D1924
+3C562D1FAE2E2DF182ADD0AA15FBABCAE89D91A363D3691CD9E2C6EC022C34C1D5A6F0EDD6189B
+59561647A60F07E60202401959224E551F14C940667AE193924A0A83F4F85D071AF94C79056CAA
+B4BF0453F2EFE718C7925B7D150F810156BC31CDBD19548B4365E214CC8DE2357368A8429A9D80
+6C2CF8AB10BB393455B8EC83DAD41021DD2C3C8BBD19F7F086C7D4AB0E773F9624CDFA6FE0BCA5
+1A581C845241710AE04EA754034710C1ACE81F3693F17A4144C886ACAA69D797DC781402C297AB
+5D83D4CF37794E7186404A8597FA96FF43DDA263AE1E5BB13132DBC7A899B7E29136D8ADA59BE2
+F9FF6DB733B428A2D4BC94024D03210C67A9DD92FFFCF7DD20DE16564FFD28F5BBAD8FC6FFB08B
+8EA5C8183331931769777C502E4DD4348DBF937560C37168C6FB31D04483E204D23C51F74BA204
+8409709D3B387CF7ADC611C68BB8DCC51ABAF46F4557D9A7D39472775F17F7D57FE5BE656B7178
+54306B9D35A6ADBEA90A4CB0B4196045B01BCC454395C6DCCD91DF342E853E390D0A060A587673
+6A7713D1BBB7EBF6BD15680DBD6996E69BE0A25DE4358BAA6FFFF20AB9FAAD1F62A773A51FBB25
+9DCD63271013026CC59090452EFD867D24C4B87B30C8B338408836B68D9F5BA5444C5AB5075D38
+1A8FE2FC68F3E307710A68163554EBE7002D15D5E5A8DD662195CFF998B7826FB58345A0C932B5
+E3505C5A7174A649668910C3493DC2BDD0635275431DDD1304699B371FE983FAB90976279ACA40
+6777877762511873E042A65E5F0D3CD63B692D22364A208B555EA28963348D2C2DE3BD025E54DF
+656FC7749C9406325C809B36EF3CF9BFE641783D6B82DCFCF63482D2E82BB4DB6599D1771B6DF4
+FCFB7803B5853A371CAFF56A1A6F7060AAED31347807AC7D0114BD90CFBDF64C0A0BE6D2A18883
+CB9577A8480062E6849942CFAF4290F2BEFCD4B7A212F88B6ED02A82F4134C66609096E11258E4
+6E9EC209B58597889F3B86F66D5678CD1F0A0260BA8305EE6B038842FC4244767E615E15626773
+1006379D908D8048E94ADB70CEB5E6762763E8744D8CBE771B01BF51EAEEF378EFC38233FCE953
+1ACC4F8FEB18E3164C7C834F7A253C0EA5CDD0A541A0E8A263EC6CE7810D311D45C018CF88579A
+60864FAB0D4D6E8DE5D2D77639AA944DF27C99067D4FBAA626BD61B36F4DC0CFEFC52DD1EE665E
+FD87E73F791D95BF9368072D720A8E7069C9C9FA65D22B0C401115D19458883F4B37E631D6B532
+8C7E5A10B6E3F9407FB6AB8DB7D25BD0D682B197EE8C55663AA50B6B20DA99B489F8BF5F091949
+16DDF7781E5E437C208BD4C68F2DA4B4913C69DE358E9E8750F8AE45D8F0958F30FB7AC997B253
+C255CDB46054EE7CE90EE8C3B0379EDE79009F6952DD0C29A682813B283A18E11ABA75DDB8985F
+F81377EF1420C3F93832DA217576D9871815CF0FAAD815FAA4B8D93862E0F7FE9424A40186E933
+81DE8FAC067BFED22ED9A8D6794FD76B97270E30ECECB34C4CCEC5C8681BDD66DE14679A85468D
+2C7952A33C265FB2650B1D8DC32E867A98354E21F5E644688285315034BEA5C8981C9B36502C87
+4A3F87B5BF5BD1E3241B4056D848F46BE457752DAB938CBA20A7A8643C99E8A0719D9FF7422FC9
+1F25BDC284D1F0664C6EA1900938848BCCFEBF2BC4A0E37DE2DB48C5311F7BB5FCE22C3948F8C1
+AB83B98945A1FD7F8812CBCF8852F20D26B70D94D04E4C3B3593BE0716B016630E43C349B56F9F
+C17A9D19172C4E1220F97A7B350DD592CE9E8DD5481A3A0733B95C58241B333586198F375F1F7A
+FCB84E33878056472D0153459A5AAEB4F264AE38CEF24CEBA2A32970E642820E9708B137180739
+0755DB1F6E830A73DF803365B93F815A330E307828F3FFE89B1051EF80466E3F2BC7C5D703D5AB
+10F0411C20E72745A13167759657C8F68457BE6C9EAEFAF4C689839179432E36200EC7C492EF2F
+76AF90BBF8333DE26D91EC67F32425B3655D2AB080D6F62AE8CF99002BDA6D369529CA0110265A
+E93FAA293D3E5CE6121C899FA575DAFAA8293DD6BEB7F8F5356B7076B38EF4E4DB70F004EB1FCF
+F2501A24FC75A3BAACA7E6D0706FDEB788C4FDFCA642536036F90E65F6BD876DB2519DF5085C17
+E5474B454FECA74BF0F3684698585397E3E04847A1700307B25D00A2543C5F5AC662798C2BCEA5
+1A56A0D92E1D376E01898FAF604AE6C3861592CE3CCAD063C628E15C2F459A6399556F582DB160
+0C8C1C55FA94E64AE5754715B007AFE6E024AD0E96218E777E90794820DCE4FF8C0F936EDF0C55
+2808CB0DFDA4EAD0F1FB144651891982DF671D9EDF47798A24AA5F0B33E9CF63AD8AD4F3440CE3
+76B4C47499FC93F8277F3D22457B98F956C39C53D177F0CCBBB529A36055AA4EEC626A7EEED64D
+646ED1FD0C3685CF4E2DE42693E7E212343B83FD75AC33DEFB9D16A1771D6D3622998E556C0AB7
+F2D811339E89330348FBA8AE94EAD8B18BAE18CA3683225EBED1A4DF9EDD2FCCC34E74822966D1
+D5F71D2346AB76CC3D0AAFFA3E3D57CEC007C9D892C5A82809976719F964186D3279D79B4B5AC1
+F0333EBB8742D25644A962D02EC011FDFD7455120BF41418D4FD6313066DBFE5A0BEEDC59ECA8F
+8D1FEE9199848433A584EB5347173D726A521859A91EDA4E2D73EE7E8C51339B86305C63E35E86
+B4FF303B8B1075999B68513497249C62ECA2736FF6958EC66FB78AFA10532913ED98C1E13420FE
+18C9884E3DA3ADAEBEB2AFFC5800668A2AE2752BD30945BD58C75EB522F869CD640B1BBD982833
+F92EE830EBB96507F4762E3138243417FD2C4738FFB542D1B2A29CDBCCF9F3CEDF879CEA7CAAC2
+570C352F4E4CF19D069FBE80F9AB796AF8F419EFAB203B930625C4FA2435D0760067D328A5641D
+834A56E35ACDB03751B97727E4553057FBD08C1236E45C424368A7B1550A4ED7A5E6270190C60D
+F2E025A2E24392AC419DD2FCC5D85696A0B2468E1995C3AFDAE38058FA85E54DCFFCF687707847
+39FC137FDF9D6BDB97E38642A6E6DBAE8B2E599069634AFA5FCB9DFD01A00F7174EBEACA58E0A3
+29B88239CD746022D2B10A8BC3CC15CE973353C01D98D8B2D5AC9253CA5ACA59AF6324B5C69A7D
+A13E28170A4077709CE7B4B77B407898085D371E0F9207BB42ED043D8579D57F81156EE847D962
+FBD8412ABEEA9B941AFC7B39A51391D02695C8FA95C775F8CA84DD46B2A28D1735C2C5228FF7B9
+29AE385AA61818C2E9568A4F23F8E890583E7DDAAC4F48875429CAC2D54714D179355590FA42D8
+160CEBDCF44BC348271FBDD219EB95D1153075C82383339334D05F741D7CF5F12F85DCE3A25BAD
+6D518F3B13A0DEE4DB2CDEE3D284A8DF2F7B1C9D07E8D7F9D47D6BD6088591A9E089EA2BEF5B83
+CAAB3EC766B469DF9640DFBB4C32E505EE2A01EBF2E7155729D1B9E205711A74010C6BAC48F73A
+4CCDB21FD55BBA48ACF5E5126CE38ADAAD6DBF3EA6297C56EC9CCB98766DA4C76DD8542BDD1596
+BBD288C262E48A15C27690644918944E039E9012C08E62A63495BC5C6E82285885A2E830DE725F
+A7C746BCD0F333AA0DACB4D044CF8DA68EB5A1DD7B657715562D0D3F3F94F0B642C06BAF360191
+193F6ED4ED5F781AA5AE2DC7E9A6B73B182092BD5ABA6AF79E638152F7747E5938ED28D9C7D894
+A5762C519DD6620CECC58B2D583D38B63584172CCE9E4D5B3737422ABB778B2B85E9F6C80D3CF5
+FCBEE03C2C66613A8C5FFD6E5C2A4377472AAB0F1B93E7564657CEF1BA61C10849686BA4176116
+FEA3C5F3F89C492C1CEAA310E9A8578B7C5439355A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr20
+%!PS-AdobeFont-1.1: LucidaSansUnicode20 0.9
+%%CreationDate: 1994 Jun 04 10:00:12
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 20) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode20 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 19 /2013 put
+dup 20 /2014 put
+dup 24 /2018 put
+dup 25 /2019 put
+dup 32 /2020 put
+dup 33 /2021 put
+dup 34 /2022 put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054520 def
+currentdict end
+currentfile eexec
+B43A59C23D31312E42BFF7A8FFD888C8118609E66724952B45D5A38971EEAF7AEAD27731404947
+E5D485EF2185B7B28FEE76585E49D85250EB800DB5DBEF09999B470F9167BB8A81B88DCF399612
+0C5E5C13C786349E7F44E018DDA185A7327A13F55575F00A7B68BA5390314FFC1BE676564A478B
+1A253C30B407F07FEC8E3E3C46BC787775A409E084B26786F0856006E38AEB9E71FD27672DD999
+15E5FF51153CD2575D5A841791BBB0DAC82FC347B4323CDA6FA02627CF6F313D71FC7B56A6F4AB
+9D45D4EBBA4FF9F13323865378F1240393DF17083189EA6A560B78F670F31187E21DD2282A40C4
+EC215B6E053C952A419363825F8074AA1F2791D599B236931ECA38548DF42AF21A0B93299C7A6B
+CD562A5D47894A3F2BB10DE3513E0101686157DCCFE12025B2F62AB48BC56966D41430446797CB
+34EAD92D70125D12FD83DD10713076729FC32F58FCE51BAAA5865AD74B16825913B821284679E5
+9C71C2DAF711C0E0D4E82BD5FCAD13D14E69C0C9E8DCE7F05D2A5B1F4B724498D405664EDC7CCB
+CCDA84490522BB752CB6BB095A3AFA53A75A04E8B6446C38CE1F543231B8E7A462CC128403A30A
+1553F8AD4952935A99E6781121623F4DCA70C680758A89F19FA860DDB7A02B71B4265E4EFE5CFF
+F0871888F3C17034282B2250FA41A8529AD3CB49FC2F94FEDDFBED06ADB863F82168180A185578
+755D4D43CBDF4D1FA47B05871CDF84694574CB0634E35C47C9B4BF695B573F8DE08A555F0A2DF2
+2774590AA572463F9E2FB1510BBCA5E8F6ADC8217855D4F1D5C837C3CDBC31E1CB6F52CC6D0D65
+05E59AD73924E4EB1B37E9C433BF0ADAC35CE1832DACF7FE538E921DA937CE895F565305535EB8
+17575E443932C9896F7D11431F8ED21EEED56E490E157FF33BAD34EEBF76042168A86077AAF03B
+A2173A795A37E0BCE53179C645E8C12C0FCBE7C33CC1AF08C58567B83B602E468A8E635F0811B7
+6F8E4318EAF2CC3C5DF01FD2A95662F00029F54AC7C8FC2B999CB46D6AE8D3FB1DC657C6E961C9
+F870BC5692211F2C244EF9CCF84C65D013425D119F60FD2131271C5FC6CBFFCAE54064DE267BBF
+3E03F44C47BD24364273AE3D94C9C818825440FEA0E06CCCAB1CE6C411628FD565E8C78B039371
+F4F6618EDF8BBB15197285A8379DD1DE9B0AE8C580C44EC9A7A74DC4A4496A4868355BD28FD537
+38C81C8060FC059EBABC9B8F14F65C347E47EBB861DFED01318BF955010A0ED66DAC569E6794F4
+3425476951FA9D84A48D7F9075B0A197936EBABE6B9D3513B542E1646A0D32995AAE08FD77921C
+79F575F40B8E813B330F1AA029FE6439D7505B9DC9210D43BA9CE32E3A14EF467C870B182ED37C
+654DAEF47A595E363AD0BB939085DCEC7155829BBE1E1A47F1F2A4F3432E34EC91C1C85514D35E
+ACE265943CD46A79D4226BAB3BF354A04F0E182B759835B9FE8F76F505057869CAE56BA3350712
+EB5103078544D804DFEA9DDAB528DD4939273645933425C0F64F7AC4E5D3B01D5D76CD95C65756
+B48FF39634475BA737AFADF17FBF3CD5AD0E88F6356CF06EED43EFEF9B5433EB1600D38D203D51
+A1099E2E20641DBAEC087D771323611E50B960C1B20EC7B1BC71697768A088D806400AB4CECC04
+67AEE799328421391BA370FF34C617F15105260632A8C0F4B22E792247E390B1F564C6FE227B85
+5A962A6E06E6F565D8D54F9887042237617FB78CCE75B0AEE938B1FF3F0362D6BC139C871D1BFF
+B8AA0877F9D3F0DB55ECEE0AFE6871E01F204332718A0EFC66EF197523FCAF46898F32C1B324C6
+DFF22FD9BDB4DA9D95D5D2208CA9D67C6C13B3A3BCAE8AABF40EB224AB9CBA55204458FC526DD3
+8380F3F432EE69266C02ED0086DC8D6053AB3D3330D436B04DBAD95818B0A5025CEF13C378A9D7
+2B6C775ACB4833AD3570D1E76BD359A5A8EC9C4F0938F7240A1B663AA366A4FCF3C102DFB0FC07
+994E668F503A0E28CBD1CFC49041562DA2249B608712EFC10C9A35E0FD9B346864E6AF644F07BE
+325FC4E08F81E9E8A6DE438D3ED64F05A57D3693F770C2E139ACEAB73366F56A94422EB50F6670
+9032FAB1F7ED83D150A8D26B45D8B59BF720D04C4E283A647065EC0CC0D55D9FD7C6502EE3DBE3
+E785F49966E1099CE4596EA2F1CAFD038E882F05CD9628F74A9A09A5DE677704A12CD82A95BF7F
+01A5147536FFC7EEABA0D288DF1A9C9B639350A266C42500696B7E925174AE15CDD011119E8288
+7EDF23F0AC7EEA78E38104C00BACCED03A7785D88FEA2B4A3EC5DA4ED2D0357EEB43C4278CAEAB
+5BE44EC6C777B67FF30140A391A66CF1B47778BC0D9BF6804E78DAEAFCF1C3F67760C94ACDC930
+94E68CC33121CAB7A1FA79E8E14276CC001A8D31333FC78721C8368034B418756A9EB23D1F7104
+43326DF928CFB2E1F9246CCF09F5D21537213B798D2B72893A8285EDCD48509C022EDB3E0943A8
+AAE2FF11AD8B6EC442F30DE19215EC6BCED82C345467DF50276F8123BC061EB2ADAFA6CDECD1C5
+5C529BD9B1ECE353EE7A58BDFFEA47EC30FF94FDEB0E465B7A45EC795797DE00F78E180B73B3A6
+F5B3F35BD80882003053F618940DB675D846095F63E90CC77B5022E963CC39915CF3B95F8F5A45
+4419ABFDAE6087C4EAB799A8A5F1CD7A234A2407A2C08DF813227CCE6DA56F6D1B081278C6E046
+96CD90F917C7AEEEA3032A1A13993079F3C41DCA1FF2B300BEE78A8D9512736DE4DF75CEBDDC58
+33F8D1555590AC92FBA63E2D59B80EE8DEC88CF78435CB4CA57D702DD144893C3279DADF5C6164
+70EA7FFF87FE66F510ADE5B32019709CE6D9BBEA02F2BA243975E7800839D904DC09C2306A292B
+B812F8CC973D40810ECA109BDE38961FC2678BC1CD377E2FEEB43E2072B38621801D5ADA0A92A6
+5F37C7FA277ABBBF372D08B834C737DDFD16B51190DD3043040B9C060A1828742BCF814CA98EA3
+77DB2DAA1B027BDE291293D8CFC3DC73A75BBB4BDE3CD80FDA05E46A2CE0B003663A2003FAE55B
+0535A681672F7D8FC966834DEC4DFE56D3286FF86C10630F9EB91BB731A9C2AFDDD4F1554C4728
+4D68FE4A486EEDE086A565929B97FF763B31B5CE48678860215F768CEE265E157F1A44C3092FD0
+48239B140F2F8801D05B76FC9EB969BB6EBA6D472F1C016B94012127975E20FE911529090CCCEF
+4C980611502E8641568824AA0F18FC3CBC5C2C46DF4A310A1961427A7785EDC75D0DC93FD03C26
+43FFE864A91F4F285FFFB5C74803081A71AD441522F4C5DDDEB96BF5A7080BDB57A22AE8DD9310
+02D940551006B0863C4274D0090A9C2EA9516F291F4A833772CE2F0CCF7A92AE08BC02CDA5B434
+3D8E61C1F1ED39A3614BFE3BBD2BE7C9C3A64F1F7FFDAFF51D3FA0357F672316BA9810A620911C
+06393D472F8BFAEF9AC09A031C3A1A33816A77A6C5EA88AF4D4303EC449982D05ACA3481807F2F
+0775C87DA047792078D7FD735623D86C37274CB49235A22D01AF43791078E4AE92AADB3EF71EBB
+7C96F303E70F1E3F7569471C6A0FC9B9C59E4DC141FBE2752F6717F4A7C8CB5D47EDE806D835D2
+8F48927CA3A3C38B1E5310A47943668646946991FD87BDF723BA535A587EC98F9CC86A15F3AF79
+625C5E9A1570412BD515DBC288A9DC3E4194A2031707D47E54A1FFB73099356BBF4C67A22A71BE
+AB39619759800E4F9F4B558457CFD32E456D546BD2542B3F493A2FEB432FC1511587E4F5C0BCE6
+3BD4CA268846F13233A6D3E22CD92BD8E19627B71EAC34CB56125C86CB4168194ED4E45FC6B759
+5887FCEA79676EADACAC6F0A35B30B63E61C51DC92E4FD960EAA2105ADE6C4E551FB59E0381ED8
+90AD55857073689ADAAFFD1D27AF7E9BCCD8078D62E2299E35EE4255817A3E7CBF4C142AC2F10F
+A5486FCB20EA7E6281F6FB7F91DF0A48B0547EE2133AC09C1E0700039CDA77281121975D84864B
+FB24A6F6E05F5E801FF02B04A8FAE6F682E7C9A705B0A6CAFD3A84698528921856038137A3D111
+30602F28D61D26533FAC142D5A6F0D7C918D16BF3C1CA65109ABBED3BD897C8BFA4490545552D4
+B15F6264FFF4B02CD60970D6D8F35A18295A2AEBAC056F768F29526958DC1E717FD5D6504E303D
+1C36802BFAEC578F5E3F0D1BE9FF5B65B3AF6DD63FBE07432BD1EE72BD24C27C5CCAC3B95FECA0
+AEDCB55933140D1041DE9F2AFA2ED9F3D4BE5D7D0C7F325AE26CB1FECC40CCD6A4085515A11F62
+26
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr21
+%!PS-AdobeFont-1.1: LucidaSansUnicode21 0.9
+%%CreationDate: 1994 Jun 04 10:04:24
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 21) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode21 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 144 /2190 put
+dup 145 /2191 put
+dup 146 /2192 put
+dup 147 /2193 put
+dup 34 /2122 put
+dup 49 /2131 put
+readonly def
+/FontBBox{-30 -325 1384 883}readonly def
+%/UniqueID 5054521 def
+currentdict end
+currentfile eexec
+8CECFA711B4939E41CA045BB7E8765272CCE317ABEAF2B07E70D992D651C41DC23B029563922C0
+95FE85170451329EEA8C7BF7A2726EDA9D9C6D097F0F7FB11AE93E80BF8DFEB2012E3B9F49A227
+13E573A8BAB0BD7AA774AFAA41B97C6C70A3BF84A0B468C41B70D35F1310A4BCF2B97287E2FBF9
+4A30663A4DBB485672BB54D8FEAEFDE594B3B73220D0C873C546C40B5138841E9803A47402513E
+8FF4F9343A0E92A13A04C27921E3EAAB23C355AB06A42C0BC5CEF70BAF6D687B5C79B5360DD42D
+B2C878AC8DF4228BB74DD81C6FEFF53A36279510E983BDCD1A8145830308160030F770C3DE994A
+4DE01ACD31F1D76E3094B43F3316267B62B6D653546469CBD35DC8B1541372AACED3750E498938
+970666D8B36D41627069EF1511128034B8A364FACEF8068FB8A2F7F3209E5A769AF14C3E7F044F
+6892F9009EEACF40CA1AEC6F322861CD38A8CE6A110A5C348EC2CB376E5110065918A03C02835B
+E3E89B986010D70284A334D6725965CD86C1F4937315B5BFA1D7E584988077138480F1B72F2870
+2477850CB729C71006FBA750B4989EC757A808D51431556B673A084E350A74279AB2E9C638F7D5
+B6BE1D50118747D01A6F3250CB9F204E3B03CC46DEC9821867B2334D2593522BE05CD30CA6B75D
+DE85222B64269B1DA310838E5962A391BC8197808B9D11B877A50D431C25870F7043983E965CF5
+0F5BA07DA4DD39F97069868D506F035C0DE343F7F5C12587B2B05CE2ADE6822C6C0739A54D5DAC
+415135137E8341C4D37F7D4534BD8FCE1DEBBAA3C378C9C9CC083F3A892EB7E44144F118680E0B
+2A94BE914FAED74B80747D013961C682A0C3A3F55AE7496F7A15786BB0AEA5B1079668EAED2527
+9F744F8FD112A6C33DF4E1500520910769D69C8F4D659322035993A3CD70CAA65F9DAF1485DA40
+CBD374802317B409FB464C03C8A46831DE7B04E924B9D8F5C5239CF99DFB7176B2A01C1A31AF6A
+D7EE0115C6CF9EB2AEC83901795A91D4563F32399E1AEB65ADE7B8248571668410AC1D86F71918
+70B0FF9C844CB7E6352B01A2C169E37513CF7C37D131B042AE6584F1ECC680AF5AEFC74D2C3309
+12C36CBA7D88E4D44C77EBD7377674DBCD9FADA92577843CB5B1C0CCCA0A9CC3BE2A8F4CFEE1DD
+ECA543A7967806B9F65C5337403864168AD5EED97FF91EA2A00BC4480D96D09080029CF4BE6975
+B34B40182DA9DE77D82BBAE0007448F08DD19A443C3EDB130AA1E36D2DE61D809BB3508EB12237
+E460F68508290E1DF4E45B652B0A2EA82DED7F3A5A05E9F6FE3CD1E8FE988B7258E81A243DA0A9
+B677C368D33AA67DCD8BED50A86331179CD2A6AF65E164A925258D5DD67704B2F3D7B3A9797DB4
+E5092122646EF94DE3FDB3548D60702ECE17FCEFAA298D9825EFB4CB96C20E5AE933A4F9E7FD4A
+D8BB4FFA426366AA9EC6DD84689F24BD858212C0D745D674D513DC4C07C37D9733ECE1D7F7059B
+EEEFBEA12DB1F8F21F6DB88EA763511B1CB80089383350F0EEF474F70276C7B44D075B21862115
+1C4C8CE0303FDC81D848F74CFA94CB2D2F61FB99B92DFBC6CECC15955A790C62B3DA7654CB95FC
+9EB2544F05AB69475FC405C3F0F1E80EEA5F82EE0B3E47937556C7E14CFEF5A58ECD7B975E519F
+CA80763297F483FE24B96F09BB0C6ACE0753EF674B62B6F7C2A301BC1F8C7D2A84CB9DBC68AFF0
+7ED80EDB570861D23430D1A30653E5580B9B9902AAD063F04A700E801964927CF9943A074D8FAE
+A48CB417EF69C589EF625E46A55472A0A2B3CF9C7CAC86764E06ADFDBA7AC08812B171C4ED089F
+3FD3086F97D6B96299E47EC1BC98C8320ADF7DAA7D384A128693DEC73675CD0C185BB260668E38
+9A35204FA0838F70D1AE5DC74957D9EA2E2C3088D660580C20D51B212B6CC83D9003260FA4873E
+0B88A4DA8EEC5AF1DBAE1C0D1454746F9014753E3CAA9C8AF20D97E949D8685D5D9130BF1A9F79
+57569B17DBAB5AF2F08737E9A046C0BBAA1238D2A72504B9131401B96606AC9230CACF736151D7
+E1F79E7E4F42F625AB66F02FDA6C31C497B1C2A2A0C4DAA420B59D647495B306723195DBF74F72
+FEA3B0BD8C2A16E95B442FDF0B39CF601FAE4BB5AC9C85C1042A6C54C44B60B3A44D741E788165
+2126A8235FB58650ADCBB265C349F5A93543A4F765C97225C9566D7C4DCCC6779E05D9827F8C00
+D78D582BBC77E25C3A170C469A268B483BC3153D851FFED8A1911B6864655255515363D8DBFFB8
+0C02180CB399D92C242F0F450766B5D7D29F59B5D7B47633C87A1B46EB3322715BE04BDB99E126
+650DF431A9E8DF486C8C63F5F0D26DC24B9DED300D3107A814E4A01BE93CCB3694A99887C4F1A3
+46DFEE064D27CA5D5899AD2F8B3915E304C8A4121A26C1B7B8B81B9841982F6ACCD03F249A138E
+0F836D0F533153FCC8B3B4CEF39802D66A0EF0CE76F8E2C03D880FC4F44C1FDEDF0C50971507C0
+7202C26CB4C0C1EBAE4AF043F2893D4B15B183B5B60DA901252BC6DE8D8DBCD54B418C088D7D07
+3084C0809EA621F31EC5DE23374C5A4AFC2AAABE30A0CD14CF07914839804BC88A7340BED9C24E
+48B93770745A08B2FD64AF52D5194D57FDCFF6ADCCB3A553343FFB2F82212E5152EC91D9F19F93
+7839782E3A8FEED1128568C5D39AEF3638592F8321A7513B6C361D56EAD81E2ADC3DACE11B7B50
+73EA40B36A9E042BDFE78E30EC5059549BF9D1BD29722E6FE3E3CDF81029F81E66C887B55A6E3A
+96826166A1FD6D27B7B3B5D72046373492434088F7634CB45301F885909D249C2680E5B1AF7F1A
+5C1A7997730E94D8A0C643937B284C0FE0EA447965A8942E882C20833C9EEA28D063C6B5C52F06
+D9580E5387B9C87945B1990EF0537A00BDE28C42C08321C0730A04AB9A0DB8435F250E10FBD8F1
+B70FF91E4B795BB353AB3DA14F7FD8B61AD2AF4CEF5775B16BEFF8E3198558F77036CEE8F21556
+BB24BB44437966855114167168A2F45CB4CE1CC31FA04E39FE5F4F07A21D878DD4D833F2905E4A
+541F26B1599463BAE2BACEDDA6A25569E27003BD478232E627892502ACAAEF3E61B56139542D1C
+6D6A6B3873EEC2EF0BA2CB21AA0148F449697C43D3CE159B01827618C1E9A835186C2EEEFF0EBD
+C22D9250307D280706754476A9B24E141B88294CC88634E1690C5482E5232EC7F174256999DF02
+FE1FAFA59C4369C41B8E9BA66699575035718309DC3409EF68CF0768E8A2AE0E5BBA760F3EB926
+DD09D37641808114AA91761DBDF3D2BC64A42DABD5010465BD47597A69B1F88DB579B7A47563B4
+9BA22E69D7294A81042FC2A57781D8FBB5E87E77539498BEFAFD98E3C1C761EE5E7B635AE93BCD
+E9479904AB3B3BB64EDB0C80CC2B04BD9295E208340BF65D55353BF8472EBC77
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr22
+%!PS-AdobeFont-1.1: LucidaSansUnicode22 0.9
+%%CreationDate: 1994 Jun 04 10:23:13
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 22) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode22 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /2264 put
+dup 102 /2266 put
+dup 103 /2267 put
+dup 130 /2282 put
+dup 131 /2283 put
+dup 134 /2286 put
+dup 135 /2287 put
+dup 41 /2229 put
+dup 42 /222a put
+dup 43 /222b put
+dup 67 /2243 put
+dup 96 /2260 put
+dup 97 /2261 put
+dup 23 /2217 put
+dup 25 /2219 put
+dup 26 /221a put
+dup 29 /221d put
+dup 30 /221e put
+dup 2 /2202 put
+dup 5 /2205 put
+dup 7 /2207 put
+readonly def
+/FontBBox{84 -166 1060 898}readonly def
+%/UniqueID 5054522 def
+currentdict end
+currentfile eexec
+EC18885AF58F29AEFACAEEA59037C942D5A3FAB833BA43EA181148D28AB4B88B44CA4ACA1F92DC
+003EAE53A624731252861B743FB223E6A26B5EA4CA4237504F6A6CCA326B9405AB85D95ADAAE82
+22B5F340DF4D35E0A2CB80190E539D9C09EC6DE84EDF6E6DC6E40089958D58B17EC7357C0EB84A
+61C5A04AB034973BD320598296F9A79CA937F8946E59DDE543CC946C528E3106DEBF61B81D7A8A
+69AC62FC23908A8A656B8518CB8FDAF8A2B57C3C7D4B644754586A739AFE94AAA7B685E0B09EF2
+C30BFEE0F183A420766F0BE21197DEF2C56A4BA47A2AC88C0687DCBA5494D19D543C8D7F43E8F8
+67EF76E2E818ED425C61EB7D3EB50B1174995ACA71352D8218D3734BDE02F4A95E232BD4AD9845
+09AAC48D0F388BD9ED89E3DB5276D12DB11621AD67DEB0F7CF2046A95D6147BD77893BD999663C
+6BB6206F86C9E5BF1B7296EA35C677788DD9627D6385B6903C83B27CB461AB230B86435838C33F
+A32A0B5DF678E7A5414A11E4BCFF1098BA6A3A6C70AEC03193BF8E08C1F703E2B0470B171CC9C9
+CFBBC16B532F551E32A6EBB545F8F16B4DFD5945ABF67BAD9AED02092F99DABD828C674A246A3B
+50B6CFEC2542399D397121C09D60CD1F679CB805E385F3D63FCEC624B93BDA066709C669C50BD3
+261D4A143B81F83AC3AD4052FA424782F1C8985A783C1BDAB4303948E6BA2C6F1645D1AAEF161F
+AA605149EBCE77F37B904041DCA83C92CC102FEA932313FCF28C23DA1D3F876F612EA30006CC36
+B9376696E6D3C74AC6D5E39653C03434CEB58C958FFE72BE74DCFD7921BD8D29CB9B5D9462CB1E
+6CA793A7E2A7F1ABA296877AD19BAB0AA44F0916866DAAEEB3DD86474882FD901F4FE785121720
+80BB24A21D83C909FFD3ACBED7C3F97E8D434B4B3DBCC83A954037319D24198CC1B14695178CFB
+18CC1F530CAEF7C5C845403B52E2A5CE0B7F158B8C4904B2EAEC08C9BA7AD693405E918356E7D5
+1E87E2857B18EABB71256596245BFB5D3F3E547AB1355106CD33AEADDCC870BEEC170FAED7884C
+82DB23EB4B99C4E856B81773093BF2B625D38475AFDCFCD02468EB11B035E4950C2E909EF0AC96
+2C6C41D25D43C5653AE66D718013E922561CB88101CCA5E70905BC6D48B80C177F552BDC9BB31E
+D51DED3C0D40BC161A86C06F8FADC8449AA647EA6A83D9A5AB66E8CC4B5C705375CFE9AA94C1C5
+6AC04BE22C68860DC51566D69AA649F97B43E557EE45E73B23EE06F851860CE6C29CFFFC95F561
+165AFF73E18A9DE0A1660754A311DAF53146BBB751053D424E32E8600B50303AD1A7D9E663580A
+BB54114C9BF9E2850BCF12B5428A4CB8E458B16BEB43751E68BE952B34A8064CEF61452FF56537
+EF56D18A3A3A3081029B7027600A1DC1199772F97102E7FB28DBF3A941729599B0F24A565C1BCB
+62FEC5ED752428920BC1C60C08ECD8EB86AEF841364B00168456006B406FE14F1D4F338B142CFC
+42BA7DDCCC92233212EC5B35E205372291B4FCA126E5FE8F6D4C8A37017DE0463D7261E98813E5
+8B1FBF38993879ED183A30C569DB75D9644B0C6D237F76D760C3D77C7569FF8A1CCD752AD9FC87
+3078022F6A3B1D749DB363097597C2CEF08CF19BBBBA4DC2AEEAC4312E9851639DF6FA9E2893B4
+3366E631AC15951644702A58B7FF164C8D4137052A3CE699438B9B5FE2228DFD6B0931C6149B18
+6B9F57F9D780BAA7835331B10EC5D837B9257044B3CCF8AE4590B23796C7A712C6F188E20DFA22
+1ADDDC895EBEF28DDC6FE7C1086AB26B878DA3A1ABEF1E7EAD344CD7CBFA752F7C274E8E9C970D
+744186961EE5717BD0F50B67144FD576F6B668CA608436053ECBE116CDE462509A48DA90D66105
+ADE07641CCE083FDD6F161CDD59145E8514CC0BF34FB77B657A287EFF963E63DE600FB15BA6A17
+87E63D3208F5BB859E650092902715185D69A11C6F73DE088D60DBBB98E70ED4B7C5D4CA9B2AAB
+BA91E81E20CBF4716D603416B399B856C46729D4AA83330CB528859DC68CD028CAEBF9FBBCCB5D
+50CCF2D3323000855669842544A61CA55FC4209AF3D6187100C47F2681D3BB823F09D3DEDDFD89
+C87B17BE0B0A0D14E75370C6D2CAB809BBE932E6718945D6933EBB8A24FD507906BC651216119E
+CEC5B916BCA6459AED96417AEEEFEBC4E71D76DC5B17A37B8945A83946E64B21AF0D42282B0E25
+A3DDC555E709C80C5C8CDC5E1AD62B89A7CC1E1AEC962FEED653010E2FEF56EB5A14F810AEFE27
+16F0A27E7EDC63A7D2E1C6AD410E22E35C8C923EFC2554355092DDA8113F6D9D5B5BEF54C824A5
+1D7F5CA2CCD4321F9C3A6EC8320F9A577610C902B70B6B0EE5BD381D9A7C6B722BB55EA06DFB77
+DCFE84A0397C8FB3BA4917521A88B43F9F12F81571C39ABE049D54405B96D0BBFFFDEDD0E90C3D
+D6B26D82D797C6B31B7FEC4BB0B51B2E8357C5CA8A6181536CC13498F7EF383B98281756F3D25D
+6961D477191F00452FE9EBAB94EFCE0C958A415B7A8B0AEF3F072A3DAC3B6F1BC974CE0DC92A08
+00EF65EDABF91DDCE2931A6B6CDB9B46E106EEBB1017E487E4AC078243A8441422FD61BE99A8F1
+022CA7C9B86AC24E4101F46614E20749FA065C9F9EF8AB8D45DCB5632F7E5579A4EB5C44588E0E
+AB91E0FA25868A585ED5364804118B2EEADD52301644AB6AF821BD6E5A78E3BD4701D7211B4929
+1EB22DA0301F61F69379F1319ECF14C6ADCF574657B6BA459E6FE012A1C6CF198250A7A9BBA055
+06215E6558DEC8CFAF5F342975B444F98782CC674EF5E03DFDF803C5645F303E229448E57E3891
+37A4703A784AE802B6D730C82E7A5981DC29B586174FB22E854CBBE4C359D27BEAAA684866AECC
+6F33F9C1E0CDB2F97E32F7DE1C74CBE941D21EBB079CCAD9F45BB6C976331CCB1AE84BD12DDD0C
+0245E24C556BD9DF805DDEAB76BB5B82A148CDFB8C17F97B70114107A41812EE10D16366444BFF
+E6EC7BB9FE286ACF78FC1C50369FA2E0E9BB26BEBD3112F8715651DDC05482809C0348B8834AD5
+F8594197582B9FA1318E4908A108A08BF0163B419D0B20BEC4402E2B1E96F18552DD6FE45B9759
+FCB8EE6A64B9D901173B3BB5D36EA3074C8065D37A7B0E01884A59841C5C208D924D8436AE36B5
+F7EE7EBBD690EAB5AE9897B43B6F46549B6B41CFC6A5EFEB53A6E1EF8D9DF28E78D3186158D4D6
+1C10AAB0C85FB5A9CC43535D2E458090AA80AA75F39B0AD1C02E3C103269E8A40E60832AA2B160
+B78BF08BF2DB06C8D55C768055DB5F52D1F24A2599EF1F412DB23121BC8BABC1933CD43B0A5908
+77246FD36AB18D0F0452325E5F1FD495499C754D3EFD68D948DE856774E476660F91577FA68756
+CF17936C23246504495C072341C8AF8E7E4BAA8A5D7CAD373D9599F52A4D88C2F5DEB65A2B9C5B
+6914C569F8CFF9164725C261EEC2AAE3C88A26BFE1B6327DF1EEF827562BBF37E8106729B5CCCF
+C0F1011864574E4D0E5B3CEA70B562F03BDDA49B107521F192D36ABC6ADA755456175EC9ABBBE1
+E550C412239EC97662338E92253BBFC7D142570A6F22E212C8DECAC66B4AAAD9DF4BB681BCA16B
+29B7FA623C47FF37905F923C0143AE479FADC0E27E8FA15B461509D847F02876975C6B3B33F490
+A4820F9C43D3F0115C6157211CFF4B13696BE005FD45481C9E496B078389E01815B78C9402841C
+45B721355653E4B64C5F226D114DC02ACCDE11E588DF5A7889B8670F1C9F40A5DB89A7C8E901A2
+8EBFD43B24A5DB9B2F864C6A45F9DD7DA926DA86DBE5E2EC9FA04004862A5903F6A5F372303738
+B42D7FC4A35941157DB85F26C8D11099545E57B0AAA49DE793C778B8E75F45CF566B54BD1DDD7D
+17E3621418F09A96A4EA2D20AE83D88E45C0B083E0CB9F3D5FB7D704581BE82E3D242B3EA6A7A9
+29B3B8AF7F5D20CD8303E7EE1CDD637E3DBDFA0B876A2E7B7106AB66779F1ECE9AB75E4C2083C7
+C97B246EF9B67937CFE4DA2FD95A5E12D019AEB10A8B1F609F2426F53CE3A6573B8A13392D762B
+B2A97FF2B9ACD94ACBEA9A46D6F0F2C464145BC6AC740A19DCE03904FB928F29053493D4CA10E1
+351458BCE3B003C4BD38C891559E363DB4F6189F4925E314F77E7900DB5285C87EF4E2C55B9A12
+CBDA6762604F98B6D2209BC928DDDA85C5B5AB12876AE7D6864E8A242EB1251D6FD05F8F088A80
+FCF304F598F9FB6AD997C8A5481BF577FA4F61B2B742FAF0BC932E886A961B060E6320C3D49D62
+7C04EB0295A7DF9F8AF5F2BA6FB64AB76F685781460B35B7C510E3867DC0DC41179A1E8BC5BDB9
+5DC54721AA06B8C2119A8617674BD10F0687B07D56DFD63AAD41DF660F600DFCD91DC80645C4F1
+3FAA4A6C4B240863F6508A81EDF8B867C948EB7D3A7753A4731AF75F0C05DE4680CE216E04C8FC
+49BC1CF193589EA6A33C25BC5B7155D4E34A43B49A8C37733AFDD714774E9E70FC22B40D6C9192
+D073E2E9731FA2B80ADE7D40ADC5FE1ACC52952159137FA5B30A7EA95C39A5B6CA9F6F1B3598B2
+90EC820457E11DB827E3D458C2E682BC1FB6B5E74817246B4FB47DF7DE1CDB835A849078BF71A9
+7711EB1F74791E797B3E73FCDAB725C5898D5188BAE77432AC20087EF62211EAFBA46B91B295E0
+8FD9D4C98C1331E4A1D7206A60F03EFD2E8925ACD1082FDDA8B2B6980B960C9D03BC754AB0FFF3
+EB6E92F8A6D41954CCC7A6598CCA897057141F0ADDFED6F802994D00EFC0771E4B5CC79CED9844
+E2CF890AC9F70AA4567102ABCC67C084AB818076D3134089E623CDB5CEF16E6AC89A1EC34BBC2D
+ACF87E3D7EDBC5A2FE1774FE6B5BB78FC53425D364919E8F086D07ED1ECA919F003A1C5C05B914
+02086AC63F3546A34F2F99C88140F4C51096B72169B413043C366BA7BA2E5D1DE570FC1EC6CBDF
+03658EE0AB3C1144FE15F8E89FF354E00261483F366BBA154DAF5E6D910F1D40F7DB4BBCF8D82F
+4BEAB925EA8B0F5761B1517A2BFDD400E6B6B9605034688A7148596AA8F25B97772979B49AF56D
+28B10146125B19AFC56881CA4BD579D649D104CF443E94B186FBFA0F29538D8AAC4EA3C1774A7A
+64226D033869F1D821E98B9C9C1393FF35EC9A962BB8BFD3D8D062C086234D6F14D9AE028C2957
+5114905FA35B368C44BFA14DE4E73A4D6C1A119B79A6E3EBB915C9D48D3FAEC3EF31B7AE39217A
+21B66FBA853E750000D395A9BE87E78CD91F390C5919766CF31E45EFE678577ADB5931CF5553AF
+54F9A0E9BE0428EACD715F7D20C3D75D20810C4C0D96BB10C14B557C201B954841501341827C1A
+30DA27C34A5A4CAEAFF4A3ABA566249EB82BFB367EF41635B2E27133C0BC4BF6EE280401B00B48
+87EE78B50E524A9526E442E2EB566F3ACABF1C60C65F60075C434367C67DA4AE42B1462BBB0AE3
+9C83123BEB32327FA66C18409CAEA447B8F504FBFB2CA2EB0448691CBC3C1826AD55697611E310
+BA84B3133D1240BA430B08010BBB0DD02A84FECA352324CBCC9AE188CD9213C2D513745D868C4A
+6A0C995D7B455034DDC41A8ED06752805DE487375C69DD746D7F8940101EA49871A4B28AD792A5
+69E76930C32568A9ECA82892B44E111ED0806BDFFF59EDD79B5BB11F82CB7EA201524E6D6D8343
+C3EF568F33A450F8A25128218CEB810B4D4566547F2F0A0640D7F4C8623945E5755BB7B6B48272
+96AF202D9F4B17A2B4CD03D961B5728C04E275E037E49FE8A29A89972D0061055357A40DFB5019
+D0959C44E231D6AB8C6FCC8E24F5291E4B9C082AB5F7D58CCF25
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr25
+%!PS-AdobeFont-1.1: LucidaSansUnicode25 0.9
+%%CreationDate: 1994 Jun 04 10:42:59
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 25) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode25 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /25a1 put
+dup 202 /25ca put
+dup 203 /25cb put
+dup 230 /25e6 put
+readonly def
+/FontBBox{-26 -236 1026 815}readonly def
+%/UniqueID 5054525 def
+currentdict end
+currentfile eexec
+8A630409A330FC5FE1ED7CD3C975467DE475D113569CAA8B923FA3C5A4A5DBA1B426534896777D
+FEC0CD780FDE4F4A4B37CBF69BAFE9D7B1674F09E7B60ECB1F741B6EDD9AF78B9450C77EB98488
+7838A9B1EFEC7714CB963DC0D2D7FC90DF439E7B2FD67B771E742DC7E7DB927415569E8F7DC363
+784A57FC7AC7182B65E2B2B985E0344DA414383767D69F0072B82FF65429A625F418B9554E3934
+A06F03727E3C9839A4E576E2351D0253B74FAC9084AF6E67133A5537926A8C80589A37F8ADA04B
+5C2AC1126AA5CCBF23226508D011D14D13C6FFAC13BC42FFC82A696C06889B21F1453BDA33C3AC
+FF81DDCE02738FAE387DF215DFF6FF74471B4EB78EA8C9F24AD655490C27E6059414A56A52A9FA
+E82AC778F1210142A0F9051E5AE4B9E361B1FB91CA17F95CE918651919C7A235BECD1E676D582D
+643C13D5912E896FAC77994450E36EB321BDB157BC6DB7FBD0EE4B0C1A420C2645ED9595D2D21E
+F387557875DF6A9D774DAF42CA703FAA6377C62B435A83666621A7C4E578421D8C68899952954B
+E992C6F613EC3AF8C2F4EC93A4AC5D7860448117BA2B6A968239B7DCC4036B4B1FBAECC17CAB89
+BAAAC5D4362C3CE32E00409A6AB9B231767C1A27514E9AAD74C32EB9F6C0DBB6F839A28BCBF862
+D183D1247828DA457DAC59A0CC0CA4153457F0DF3B5D6FCC06BCBB0B5919DA74CEB11DDF706F15
+B342B26D610DA0137ADF11F3BDDB3189C9DA0F0E870986F86C61CCE3AE60F771B65DD2E920BD6A
+5094FD2A12AB3A59052BAF45248C006D431F5B04C9071F925A7F52C1271E7FD3A7F9B60FAFAD56
+8D8CEA6BE39066D98313C932A77140F1658FAD3B32F7418CA0FDF48BDF17F3AE6F095D34C707C4
+9F50C3DFC3148BEB942A63A5619B94218BA5C1F63F66ADE29E1396CCF7CF7CA97788D73D4671D7
+BB0CAE1B8E13CE410F2172B2445CFEC734F53A6EF3D3412C37908D22E3E80C817EAC0955CE2752
+E9B2327A08895A254ED18976E194E85CFF852770A56665EBAC4EAF1F6808F6288AA2776F813D6D
+F089F25B21698D10A5C00522210F606F890760441B0871F31A4C0718527B68541A0314D67354BB
+834F4FCD365DB2379468671DF697122B66E999BBA6B2A5A6D95E26FEB0E6AA3B4590D5B0C8F4F7
+AF1CB7FDB904F10E8817F7045238C813053CB2096EE5DAC923CC9AB2DB9FAE17B2BA08CA49DB7D
+71ED0072A402793C51EE08DC09FC9C27F2E15254CCF9FEDB998F0E3B12C60BAE7CBC550A59BEF7
+CDE1159E1D6FA72E0026BE03299D851776F57069E9178CA0C53CBF939792BCA7CE52A3A90CA729
+91180F917F1E21FFDC2E306595ECD95BE6323E539FC73511C7FE237C873A60B4B4E06C49C39C1C
+D1CEB9EDAB2891F30BBE64EE95C27487325C07F8F83B2C0CF8B394C3D0ADA55E4B4541A917B23C
+6181480F95544F2DBCE9F22F40DC467F300234CCBFD55A919A7B4D7EF74D0C60E83F2627BD5471
+97A31EF7AB8E8C27A2EC8CC90B846212BB79CFBA9DD702DD627CFB9FABF73790BBF5AA82450017
+4E144A95706851EA88D454A80554853D7EDA089C97BD99805AD58EA333836351E1A6FFBF3F270E
+E36B9A8A5C98FB53B9B77AF49F3330416708C3F8C9623899CAA72E8812C963AFB98FBDB4596F18
+32EE5FF6F6AC53B618EFDA664A090C1778C5D340CC2425184EF1AF9C6A7BC52167584CF057F737
+006496131A33D19C40B00B4A728904CCF6669F1AC17E354B71B9D6BFB322CFC1DD2E3D66C97FA5
+7886ED6A5455AB1AE8D51393C52D017C5586EB16FAD517AA4F76B7F0E3913C235A5986A767FDBD
+BF04B397E7150F9CB9EE84BC53E65CEF2E4CF91C0C819D7A4860E35092E3EBF647B323331C5497
+A980FA0E95D21A0AB2D89ABF677FBBBE1811983D6BE163609EFA447878A6B9ED22479CEF8C9D19
+E8683D22DDA81461371B0D4A2F993B9ED149E14BBACAD0AED92C0B180E46DBB02F8F658A470ABB
+3688C09C52006DE3A6264E0F33E92B1C6F69FE0148CB284DF2283638D396E5F8C8C7FB2A531350
+F49ED6E90498D2C30B6D48BE680B04C6CBAF4B2F92347AE886270B5753D12FE54A8CB0EA003022
+0143DA37757BCB85E0664D61384FAB84DDDA0468702C397BA2A52098181BCC26ECF597DE542CB8
+B1A0F199032BA329EF8185D97C9B536BEBDB7A9588D9EE830804F0245FF142D4BCBFA74E1D2AC6
+BFB24ADE82B947BFCF2AE083638301E0D52D0838548B9B935B52BC5F3B2FD8AEDA7AC6A0F44803
+0CB7E258BDA85320A3D6D3EACB188956D3FC231708134DE6EBE2A296EB0F07AF58E5FC366472B5
+03FA40D0156FCA4320BC906DB75250AF4C55B9DF5410EF3ED0DE8A7DAA82A8762F456BBF97BC78
+3849A1C9E1E9A7EF154084EDFB53FAB120D5F4A68AD4D83442E7F6ED51F251793E1F5D7504C874
+388E61CA7F9120C55228EBE6EE837BA371361407776E82796F5CAE390FB05E2FF92984F15170EB
+89296050D3B5CA30D0ADCD59B9D666643FB69C43B2818F03F0BF529A5E68FD043DB7DEE7EA3C34
+0FDAF3598037C8C0F8657F16EAD01930DFB8A633572D6DAC96CC22EABF4361A4EA443E55102E45
+C2A7443BC2DB4883B1BFAA58343FAAA48E347109B9F5D306E450E0423320763CAC8F4B48177C85
+11F6703A383803215E520AF7CA6C449C4906FCE3695117888844DEA4A505372010A0E130FDF705
+A37E1DBC59691D785D37D40E737AC708881A603BC0D97730526138BF428D951AA75579D159E612
+F847418C23DD120FBAB2CBBFEDF9BC3B972CD59132C313D84F5CE45B0740BA7ED8086165203068
+689FE81C9CB701D205C815A8E4BF2C341D264017ED02602ACD5F6576CA7606E51B3EB22CF7AFCC
+3C466B69801149AF48A8E012CC75559041B984640EC5F8043A14D70ED3AF1AF7395213E13AA79E
+A3BFE238CDA1C40BCD49A006252ABC5B19EFDD78BCDB02987FAE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsi
+%!PS-AdobeFont-1.1: LucidaSans-Italic 1.001
+%%CreationDate: 1993 Aug 11 21:10:09
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. Pat. Des. 289,421. All rights reserved.) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Italic) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle -11.3 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Italic def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 234 /Glen put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 215 /Wilfred put
+dup 45 /Will put
+readonly def
+/FontBBox{-250 -211 1099 967}readonly def
+%/UniqueID 5029007 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C0135F3613C38B98FEFD06419749A2EF936D049568E91
+2C3B4814601E6F1C68E63168C5EFE4A12F1C972A88E59D27C31A2A9C0BA365B6FE3266DE7CD0F1
+1D5F0698C11E8C1D4F1056410F924EFF7F265CD09F63373FFF21407562BFA055B1BFA359C5890A
+384338F55437BCB13EF47EA2FEB34874DAE99A2A8CDF087F076588CEF4F5F52D27F99CA2FCACC3
+B00B2DAB26EBD6CCED97C1076E2E38C1C7179AF884D34E5981F3B13BFBED7B35D318515DCB2A38
+02E5402628ABCA3D4BC1F4808D32312ACCEBEC95EEAC23DBDFC3788D91B5D781933BA1E7A9E7BF
+693D5DA7A9281F1C6A7C34E8D6A8145895DE4B6AFA59BC2F66198E226DC29A066BA02F4739FEF4
+FC344E81EDB55226B5E16AF7282FAE761F3D9F253D76D6442D5CC7CA3043F7B37D5A34A905ADAF
+242097EEDA53782431445078C0B35090520B01B437F01D891573DF402A427CECEC5386F1603BEF
+05EEB7DD5FB545BE8042FDC2656F47C7ABD12DF9DBA59693E4F9A554FE067AD8157D2BF1EFB7B9
+1C54F92B27DB8FE4AF1572A8E3131A5FC251FC8F3D5918C30B18337CF3CEB9AAC264E467F9C4E1
+3BDF64763DF9650B0F6A3FF6092F2241B1DD69076E3878B875564E5EA253BBA208DEAF32B48D82
+CA70B0D8FE5181B29362D1603FCD82116B2FCC77931D0E121CDC23CA762E8C9EF47EF6780EC5AB
+D9CB39BF6BA8F4D191F9AAB5965691C4346624EF1559E151378A8EC69A126FE29F5BFEF6162653
+B55AA546E4779E7E60288C059D2DD6FAE507F6E01DB910D52D10EEA2762D59A01C2F1FA458466C
+07AA5A0980968990E18D71F0AA71BBD17CEEAFF025A16913D1BA4D5974D6258BA0D1F934656B65
+19A3AD2375DA469B27BC108F919BE01C833BB6CC59AFFA34F976382579EC5253B4610F9143318C
+050160C7002E29656B29874C5BC27700C912C7B00C1F62458775BEAF10C5A2858456FD04C5B6E5
+B790085D9F584195CC9BE74E7DEBDC57D5084C3CF8168D7B194D57EED9F72AFE24EB78A7CED489
+AB96EE6F2CE148C3C8CBC466AA2B35B36842CB48476D303A7717C4369F803A4FF311D53F1A0044
+B5A3B423AB2D6F361D233CED47B79D579DC4BBF97AE7E6849CE72B35CA881B4680F073C4942FB1
+04B110CD36C12B7FAFB9F8F03EF419A1A5CFAD1D28F13EF057C795F53737018583F52474008775
+5141099E0C46D3A7F65540A05DEFF5A0A1C68096CC39FA13354863897E93F98B98E2C53A693C2D
+57AF95936FA23B61A55E26214D5B2337C4488BD6DC93DDA298FD77A80625C917D9D432EC1AE92F
+DF42E184BCC2400C51465244F338DAD00BF384DC5910AE26F964CBB75F091609E73A3A96D8D07D
+BBC4DB58148E2064C50B5EBDA56DFDA7679C10EDC505D6816B86241997582D77385E0AFD164AE4
+5333A18BC4FB8CF818CEF97158CED9628B78B6C28BE08E747739F924A7CC9C9EC72FD12FD5BCF3
+2D200E0FAF7D7C8F007C84EB868C2118F0A159DF0435C4F9E432F5F7DB3766CEB23939415E3709
+B1E5E14996C0B7123EC993739ACBCF6B28BE7628D11843B2AAD85AED50C9D82B5151EABE73505F
+3A1C103B7F02C0429A32F3376C13863C347BC07472F6CB82B39EA37525A46B95F9387E654F8076
+EEFDB79193E97C16A69EF102ED96F180F44586ECB46F45611BB4FA173B4C8DE27E2C4AC2BD3E91
+8441E44FF42D13F9C119778806FFE56B8ACBDD4537C981571639C5D9D5522C822DE5F29B426B83
+74E02DE01D2A2B30281676D4593C5356214C5C6D3FC679395E0A838A447B2BC803218F97AA6C92
+EE62D3600680CC93187A2D8DC3D7616F4928CBC3E8C42BC5536D00A0F1D3FB114EEB9DA1B5FD89
+50EF78BB34E7AAAAC3AD105D960B3AA743CB487AE7D000E14C5BD14A2250AF406174ADF67A0BE6
+7D62771A8D6283F574F314FCE1FB41B80275B825066BF711A982E58E8F34657DB15E29B20B5EEF
+6EE8ED0BAB63458DAAB556CFFE712851DA37303784F656309ECAAA93185643264ED4B7B6E05829
+67E94B9311A2636F0D6F18BF83E5FE28C81DADA7046E5D485B6A9754F679F2851C5C3F4071153F
+C25F09DB849C09E9CC34A96E0DDE7BF692895D4B6678A1FBA8DF90522086D5C64715DE5FC26F16
+B954EDB7C3A0A72F1278341A1018286562228E2EEA26EE8EE340CB332B43CA68C65A2D57FEB45D
+0BF8EC6092219E7EF9CC649834D297EAF3B5FB00F2F83399311AC5FABC8761A13575B0C4D917BA
+0AA75C78AC3AB78AFC746CFD5FEB2B91073F2FD8D4C2A3A490C94BED5131622DA474A860B312AC
+4675661BDF91D076228D148270253325F12147C5A7FB25FAD15732E43004A70F095EE3AD448D9E
+336CF44C4D55CFC772C92E15CEEC2F56A002A6E1670ABBB074DBE0CA55BE5D1FE65F5A9FF90E1A
+F4A4B5455B9F3A82502C4D860468B7E7E91A77FC043C44E19211A96D8EDDEDE29FAAF156AF6C71
+CA2D0D26A7AA68A2A0864BC236E3B410485D7CF2A51C3FD22A147E3E44E723CCE629A3E67F5321
+6BF328C2BE130CF9C05260E4E5FBE73D9C2032BEA5AEE7B0ABCFD2F6D9874B77D3B61AFDB4B300
+55A0033C9EC86962E50CEF67EDEEA31C093B3A429D9AC37D58056FB739B64FD22BEAF7955D1A12
+4E1F5F81C2FCDD89432C15ED61285B1D300C10714167D1D4DF9C7B0646BD825805B7E6F21ED4A2
+06974B556EE6306C84FCB475F4F242C440A41B67B543BFCC178DEF4E58B739ADF0E14D4D0137B4
+F48BC39918599A70DF1F0DE49F6527D25ED35B5901B2EACB584E8F29DE5CCE15AC1E31D4A14F43
+CB2BE1150D22AD419EED486AABCEAC25F01BFDFDBAE2E3E4C899B3291897A638B4420960CF7AC2
+F08236D1D7747AF87A207081CACBF00A0994C2F98EB90AA3F4211EEED6A0425C6BC0CA31DBC6C9
+DE03E02A5AA192F0187C822AE022AB776CB891E95BB90BB89C07D34A38911A34BA591D78B7DE83
+6BDC01BA45F0A66D735E317B06AF7EE6E817E98FB776EBEAEE6B8AD56FF5DE1134B7EF55D87F21
+057F1248CD06932F6DC349D2E9B1DE0B81E300625E370770C548B89FDA0AA4F8B7373426A4C8BC
+200F54CF2A587DD11ECF76E2E324591FCA3817DAA9B3FE117C826F5B53F24C722F766F73903C58
+A81A2067F7A3E8544B64E26BFBAA0AF6FB10EE8D4E99C49CAB1B397E0AFFA566B007330EE54DAB
+AF0C044E8FF8CBCFBD70A372C5050F02AAEE6E2A648771A199A8290BAF6ED4AD485DACFA5A4937
+CCCA8B4D03FE96D7CBC7C60E6E95B53BDA2597C66168D3564D1BC6617033688510AAE0F6DBB16E
+192CBE34F5E0364233AD2A2D0043703A48EE02E2B4576645BEAF3D44622983407461F2E700F3DD
+51DD10BF742D645F22700223960637361E88D79EA8EC0084F5F20D0BA3EB94A7B5EEDDE499A39C
+1D621945DFB5937A31BEEDB0E2DE8395EAEEEC4A912825EE2D30E06A351862C9F02711D38F63C7
+4BAD03D267BCA956F029F2BD396A577000AAB31B00B004D7DD5F6102D7FE0BB8443AD768BD6051
+CBB0F6C74FE866A2628789EB0E2044F2EA6F0D1686BCF0BB7F245AA757A20EFD93268FC1E140DA
+35E759443BFEB681CA8B10244B4E395F3E9A151A5A3D74293E5EC0A2C2D2DF37132705FED78742
+8C5E876F567D1CB77F7338F70B3FE5AD1F7D9D6AE6AEDED983B638C5B1F6284BBB8911387C2CBE
+51B92657EC57F3F28F9F71BFE582DE883F2F24A3E1BE90D5DB001E7B69968AA2B8564940A2B3C8
+3EECE73D1DF1A51672429FC169488D329D8AE41E0D7E557F6678C6E36EB1877DA3B7AAB89EDDF1
+54AF743BB2FB8F4EA0AF7E8761F3EEF6794FE66A5494E74F7428EC2D47149F05B8E3CC934C46B3
+8739D1BEA64A39C4AF8CC42187FAE682546468FE3C68521D074555FE83FB96B018489EB12C7437
+9EB97E53BE86318E53494DA7F214B9EEF02B1843DEE3D3B7FD4F94986F310FAAD236BF55E7137F
+8B35712AD6C103FFC59F05AC12629D2CB39940395C9683B49D80D0548A17D45A422F9BC0F02112
+DE3AB03E5CC55DF670637BE7E4F0ECEC9B324CC26C16DA89550D80C609134B14E9C5575662A309
+783794C673B64C3C62932C64D9D9F560CCBDB7BB6DDB1A0D67A6C1D09AB7BD60348F91107F65A1
+3EC3149656CDA201356CC2AEB313A97E203C8037C9D5C5A70A50DBEB91E8E4B54EF9BF8DCCC033
+23F8AAE82CB2B60737C52832DA384B02AD2A1D80EEB88AB6ACED1B44AE582B9CAB881E44AF4392
+D29F81A30B430463A0D48D26ADD6D7896EADE1C0E82DA83E28F414BB24086566EBA2BAFF475CFA
+123D905A8A307E135DAAC8735B833005EE356EE627C6B3544DFED3D62F25E88429C244288ECB83
+6733096E71F85E602FB5A77E7807381D0F3805E29716B21D21AFA3BDE43C3EAE43D33082F2F14F
+72CABDFA02022D3146A2AB88719998C6EF1984A5891EA63E47C995F5C484D8F3854A79AF856F57
+54E9DBBE35668176F67FB1ACB5238423D2E1396E7A4241574033C78F342D11F97D8CA238312129
+0D467F2A371BA35E52024740F82CD91A23525EF0597B06A1CE57C7D568B25A96EA0E62756F5E07
+1A63F9D2C22E1C3806B2F150A57E5ECAF61A999E3573E613F94591FC4B0B8F4BDBC7D2619E800D
+A2CD525EA0B722CC25C26C740265774CAB6C3CF110C6A1C7BB9F0A2EA2D03CC8C483DFBBEEE0AE
+831A31706F790C0F695B926C89081ED62B5D5E1F02F405DC455751D87BF06CC05147D56CDB03E2
+16E4EF39CA3E976F786DEDB9CB0FFC98E3B115E4BFF4BD63C2BF6D577971ED3FD5525448558DCF
+C4D40E681C9FBBD650712C69FA78EEDFF970ABA0BDB69E33A8DDF3A08BC0E4DB8909A2DDB35096
+4FA94F03284532ACE8C62E8E0C5FC06EF66266944FBE4C6C239CB66A4445BF6E50E1221F8C9BA3
+2F11E198D306F31DFF8C9CAA5AEEAAB08B30F0ECBCE3CC3329AA58B1F165F151362BE3646EF3BE
+6120E2B618135127192D4CBC77CBD03A83F6717133B61DA06E2118AEF126FCEDA71A426B6801C6
+C70AE8192EA70C6276EE360B9D89388C37D075644A5009E4450B3E6F88697DE0C0A2E6A1FE58A0
+72422BD671FA241FE11788AE83F63AF4114D06702D251FEC634E562CE367948521FBA53344D5D6
+18B0A9A2C5E013F8C790BD5DE8AD289DE859768CB488D06F45DB114FE12B2BA3FCD88099F955CE
+2A3ED377192307CECB2E7227DB751776DAA54BA17F5E7137E1AA1F1B6DFFE782F715FF29E0C370
+76BFF950438DC7B7222A67238157D769C27F48CD9E39AFC1B0AAE6E670E20E982506FA564ACD52
+9D108F72E9A615C61907F00F6DC9B3FED3D99380B99242A53027A154891DB04C3ED328DC4B188D
+9080BDB06D9513098D1C8A69D844320CD494DA7DCA8FE6B008D0DF6B3121599E951AE22A9EE37F
+DEA7A4092509F1743505DAD2B07E1DAB21D84038115C10B5EACCC9C96C62A111AEA09B3259BDA6
+20202DED8FC1BBE20A8CB09E7C77055A9D0BD7D5F39B8F065B290900603EA23896CE2E7438E6CF
+63BB8435EFA37FA35A2588519FC79533D3A1C1B376EC7BBE92388C3F3248C5239C4D21730DBAD6
+65A7785867BB355EDAC969FED613A52354E97501D56909BAFA0F87258B068CAF0907464B498861
+1D3E7E80E645F7AEA5DCBA04CE122C7A47007A73E725DE31C475A57988CE41BE7D1FE972A589F8
+D9CDE0977492E07457698B8E9E184A70EE761583058AC50884A880936F001D53D182CF9605E588
+92910AB45E3C752B6D266CAF22397BAFF1591976B6DEA208495EF675876E92ACFBEC1887245048
+30F05659B2E73E8E049647F4F28F529684085CB30EE66FA5929774E49C15875493F661B77F0C4D
+6391EFE5A0D384BFCB2FC1820130E2E519C3715CFF2AC4B8A74E81C368C55FB5782ADB9BF9644E
+2FD416320DD3C6CBEC64A992B3FB79991E62F129D5187763E7C7D8473F963F43F0D70A8EB508B4
+970A1572835201AE91F48B7FC35D0D12E7015CBD6DE0677D715E0BF94F1F9D3242F8600EB2B4A9
+590BA94CE6D342D9342057E69E0B71175B475F9F9FC8CDF962690867B6B962989D94B7CE670CFE
+23D28E1197AD6C118DAE3CA2BF62FFBF5A6D03C7E1D85199908F9DAB1709E1A3FA4C1D18535AE9
+5306E0641C9C328886C72C91B49B498202C8B72EDD5C7F5DDF178584A24E6A89DC9EF5437EBED1
+CFD46ACFAB9678F27F4BB80279CDB62D9A23761E70ACF40ABEB38BB3242FBC012B8AD563073BC3
+240C6AE167A56B084DABE9096EF07C38BA3E6D380E2A1D1CDED670305CF0EA1D070E5FB8574D30
+8598EEBFB0C6FC907E25108902BBAD331F177EC95717078B97EDFF258F55793FAB9EDDC508FFC4
+719F491D791F5D8487FD5A31992A1E6E4DF7C82AA1BEF383C2F74ED7163AB6DE334D48A11520BE
+2B47FA5C0B07FCEE735F63CCAA25507A78971012EC943DC2D1607B3F44DE13882DF23070BC066F
+F74646DF196E1688D7350D7672F93691FD5950AD7ECE2FBD6D4B1CD777C88DFFCB90B57F9C829B
+A0C9F061F7DCC650CEA49D70B440B84276E432FE47D7D4D67C241F8097469638E4F5076A65FF5A
+15FBE8690B4F6788E843753F6D961043BD8C7908EC2A2EB795AD2955DDB8CD9B6A8BCB3C2BC673
+0A24CBCC79F15D44A6AD0CA0856E661EB07890BD79E93FCAF93AF80BD1BDF915B799C9118DE981
+496A963B4A9498E11893F19446FD9AAE7E4B4FACA51601F5C54D46E7DA49750FE88F420E9D7325
+DEB5A6B091469240AD0DB4537A46E71595FF598BDE54972860305F59F593CBCB7B0B26130CCE19
+E0B553E8D52B1953AA0E463D49A01B3B2B588044D423418A58665DC05B5AAFC47E264985934F03
+C358035E5E4DADDE030060BC07E7F0526FBEEE7FBD26CA50111E8BE27FC021214AA7BC8518E51D
+93934E23270DBEED1246F623EF50C9B12A3A79FD2425DDAA17B4375FBC51A1FD8A7A456441C5F5
+C8DCE1A112C00058434E3250B841ACCFFFE4EE5CE4E8DCAD1DA76C39CA24EEF79A2297B70D6AEC
+75B3179FBFA7A4D90B4522A0F4243D14FFBD028961211739790B55947C4DC63F0DB959A3AFC7C5
+65D672D80422330AAB64D51993BCD2A34FDD8B1848F5C400BF5236188C683BCFE47412108B59EF
+41B7465B020FFA6A9BE53269B4F8AB5FE2A9373C3AC12A740EFD72228AC156A999C6079687FE52
+19BA162C917DE80869339BC76A9D7DEF6224AAB13F1E17BB4FBE9722B94DC84256529932A33391
+D085A85A4DECAB06978B9166F075B51DACD371F172D428081AE1826645F9A461C257A46BAEC29D
+D6848025FB7C6F027D67A89EB217AA9879DCE693729D36171F815C3C6967F8DDD4A0EBDCDABA1B
+AE3C7901A071501004DAA11EBF4E6B20242EB6C4932403A6FBC9C190C8BB789CB3C3F2DB0CEC69
+1FA2A1632F625FC6A1E91CDD863CE75338CE56B6F8863D77FC57B211D413F75B2F7C16F5392015
+C33B55B49BA91C9EBDD5AECBF97D80FFF1B84488FB259623C858B14BB3D78215185A866576F34A
+0E259D58C750992B67B0900001AE2CB8184419C9BEEA52ED099057805F53B7FBAFE7BF2FFCB3F9
+7571A88C794B5AF35DF67BCB66CC21536AD69F860DA40C66AA8F6DC6E52A9C0CF052BAB6708EA0
+0ACEBE8A2D3FDD21CEE891EE4B905F72845B3BAE8591A20D99EC177C44528F56A09111A498160D
+9EFF65D62BDFD201B608B578E9E052EC257CBE33662040ADF68209F5E7876E1BFB861E21405F5D
+5D3A2F684C07F20223E26B289CC7256B10D699637E5A15F409ADE71779032310DB5FB5C98CE037
+89EAFF598241368500C76315D8E3FBE028F587237B1A4E71BF0B52C181AAE9B88754ABBE054185
+A035D118630FF66EB5A48C47949779276B5AC20699F3A33ACB5F9510263670B25A7E3E92666F3C
+0EE6AFF2CCC733780A0D98569B4E08254D9D88DEDAC4F50EB1FE9CBF8588E301FED58E36336167
+7F47386A37B86186D0A0A4627C2BD0C956DF9C0C9209F3275BCD65869D14B94943DCB3A2FA8B5B
+D7434CC1265F7CDA7D86300A5E033AD24468ACC1809460A8DC4231B5409909F865C6CAF7A2D998
+3BC3ED0BD15585A43C6598D8D3103547170067B51D0638150669DB52C1E371B6391D2311E5265C
+6FDF27951111A7524A304E865898634CB768EE72B812A99DFDEBA1C284A0FC95442921B8DC7280
+2EF144335923FE114747EB3CF24FC652DA97A25C2C92ACCFDD15E82144500A6BC1B2F79FF4F722
+E06450D2E6335839962111DCBDB1094FA2D3E817EABAD4DB131F01E453ED5CCB794316E5D259E2
+7A0625D1B5827706503B0F67BF168DEA99FFC9AD1C6CBBBAC271BF0B92745C422F9BA22A2D2F36
+A0964C052062EC7AF373244D8A49F60EB8C2881906FCC197BC9510125DC61628C8C1B29BBE00DD
+343075F33AD0AEF24F32B0F2EDF873401A60CE8A8B6176ACB9C1A395C8861BA36322DC7DC85796
+6C8C77F815477C820716F965B1E1F0AE5129A01DF4507E0E04B5168FA3566AF291F084CB65D0FC
+E86EDE9EC19EFA7CF75C9749CF4B5BE79083E8FB7508A51C5800D546FB14D4D8B5191C598BA5B4
+82E8A0C17F77CE96EDA3179A4A5613C9235758699EF8E2B4682F920A70CEF54FDF59101C5135EC
+3FEC9998660F8D9620B755F45A6A9FF807519A5548EE4BB55CBA5FE6D407499AD47707606DDDE6
+32D7AD1A58FC63F97357F4F5C63E4622BF4017B0CD757D554390F27123D17494630A756CA2F1A1
+A872F8C09BA62F76E5910578DCD4AB4B0DF33F6BF4DB1237EF65E5FA97C593C90728B12FB17407
+FD681A44EF78E14918E7B0530705A1B8F27495B3029252DA7A3934F7209D8BA8442FAC0EA0C03D
+08623347C4B17B249B91E3FB30FF88DFB190AA14276D7A878D6711BB273FD611E15D13541CEB1B
+B6B059985449B7A63C8C425A57AF00293AE85AB3FCA9B709FA60C55EB6AAA639EBCEF4847DA4EB
+F28A235000471D355202F948B24C9283FD0C9C9E3AAF88735E3769B7D60A9410B61C9D62AA5425
+9E43AAC9208A794D56886F983EB006ECB5084CDC8295D1EC0F52B12AD4BDDC14E672450D2BB481
+420AF2E5836683F31FB7ABEEB5FFE9D5E1AE551D3A6E123ABBB141BF313E5D4ECAF00A12C441AF
+E36DE60877FDAE8D255DD1F8BB0C0DEBAF10EDAB4CD2C79B4ED1CDE61E57D12B389C541A8A1823
+53637D9C1A48CE343C88CB15AC45CC54EE6895C685F89691D09AC4216FDDAD8549D164E8BCF101
+1C2D97B3F1DEA3D7C0EE3049860A949D8A558553D5E8FB358C8D2F31A1DF90BAC093E7AB45DCAB
+9E9D4A36B5ADE3C696921C3545E6BD29587068B57A79DACD07C50610EEF8D16BF0CDDB6CB0F459
+8EE921AE8764247A771F63A3E8F39B072DF066C1229948CCD60B26C2FA9FC8467F09762BCD38BC
+3C5A17EBF085DF652CDBC0386E5F8F908C6EEB9E8B35FCF8BF69177FE9002592F93733D3502725
+1035E29E2E4A2C17FF86B5E884ECF851CE8D1CF2E667D9F9FA62EA5C29858EE46647F77FEBD6B6
+071C827470A97888B53EDF69920EE368044F9DCDEAD7D40D21D44A90C44CEBA90B64D800B6F083
+5EB84A3D66BE4F6B1B173B8AF1D0CFE9D11FA65CA2AE847EFEF063BC4400D508C49C220BE19F9B
+14A6E76E2D65E54DE811D104FBC001508ED53A71E6965FEB07423F4846BA0F0C70518D2D9377C6
+FAB46993572179E9A0D75EA6F67C5B7FEDF1B756C882DF1010549DA4B6519E9CA28C56053BAD1A
+9EF5D0428F2CF9355320B70ECFEE125C9B752E2D30C6E259F9A44FD44BB45CE8F66C3AB6C27DC6
+E2A8919A2214220E0E5ADCF6C885966647797B9AEDFDDDDA5726F45F407034327F70C388B6EBA3
+5227ED48CC572516A3FF067B4F7707DB59CAE2B37663CFBA1E7128B43A2F1BBC209BBA10D71D53
+14A31B03E68F68A9A97F32C14205D4E998359039CD08D21B0B4A01FA2CB7FA8B28DB40F23B1301
+2D1664F42D084CD6D49588BF294EECB7C2CF18B65106BC49DA160DB79A63A9A7194C9F2F79F2A4
+F97EFA10698F291334E8B4F74C9D948F557C25C4FBC798ADA8A53B9B0E6DD4BA50968F5A5707A3
+A6428BC7CC56704534463F5031272BB5C08DD6F4033FD1B5E1A395316AD330599EDC4E021EB125
+7BF081AC55857A913DFCAF39F66A1ED2289A57AB6CDE8A2F56D11157569484BF6EF26B04C7CA9F
+C821FC46B9F13CA07AC0D90FAD8AC2866BA8DA0D67B908A01387E54F9F9DDEF25F50A1DD65717A
+3533023CE04038271DAC6CB401D3F692266712D3E380970368A34962C60646B12D129745C961F1
+F6E17FA854630F7FFA9E030A0C2D6001692E71495AD7492FD65912BBE636050F85DE19D51F2722
+E8FEA3C931541C9C370626163C528C1A3C0E587C7275806D08892C2618D0CB66B6AB37EB96EE34
+26274E9E4A036C57AE33B1C7D50BC5E2BA42BE0F14D32F02F77375087BEA2D3D44366E13F9CDB2
+096459878D802A151789E54C21E09FDC98C6A3567B7F6EF03E7E67228998E1F893ADCD0EE49F95
+22FFBA193A8BC1D5A2A43FA75300C4C72A1E388A792586B3716979DB9679BD3779EC4D9F427F18
+E4017D87C0B8C44460FE64C1A591875E589CB9A4818341FE9FF1E515F6D510685338514684D90B
+A40FD68AA77BE2F5D5536772A6232B386CEE391C88D1796CD076A2133474F9B1506B446F61D138
+E5CE584D113BDE06EAE89D82F1AF25B78891766CB386332EFC60A57352BC96B42905C0072DDC23
+61F20E89BA1DF2EFC1C18FB071CF04396A45293E44FE656A19F3AE3A5635560763D03B6039EAC4
+605AC30D4E3B1A68AC6CD68B00D694399B9527F13D81099DA664919A3D15C3E6DEF460134A1736
+B1FD53DDBD20C248D0832074C2A22802B7405EB6D33D864D97B78252BEAE3BF9BA5DDFC4CA077D
+806289B7ACCCA239E6603C7D2BA41B7DC820F86D1F8530604D7E3F8A1239081D7FBF9FF9C2D9ED
+4D672417853364CAF9F010CF08E4E060038A67E70EC743AB7FD3BFD62E7C209B0281F592700E1E
+CD0B18F65DF4947D24B2D9FA6C645348495864F66008BFE85089E6442856D0DFF9B27648A793B2
+22E98EF332692C08FFB08A7AFCF9EE4DC33343F8FC0B2BF5F59EA5FF484EEC4D0903A7DE30447B
+F6159C922C3691A97C2308CC2B32683A72B3CB14023E76410345781F0949E918D47481630EB60F
+891D13EA3AA81DA60DA50E67D0DD63E6823DC1375FC60738B633996A10B16BAC8CBF574732679C
+B238B9BB0C1507515558A5E1419A17DAF43BEA11E31A9F10AA8DF17DD9BD9EFEC13EF6F6D1B47E
+CE37F8D45D2817B5CAECBE38D45BDE09604146FDA57CC7E0814AC69558F170A7AC2F8DA6A5C7DF
+485C1E16BB96C3E1DA2EBC5D76630A99A007AEB8F680F2A10182EE55A0ECBD17267F6A0E4AB5D5
+4E062DDDA4DEE9506528043578853DE1CE8ACDE68938EFFE8283419D9A779BBC39221379BA2767
+DE78BFECCEA814269A456AEC28CADA35B7A1F5DF89D57F9FE64B2818EFEDB506B1CBDE22F9E706
+54A84DF0C0124124646EBAF633E054D704305B2723EE6848011985DCC11CB1DA81ABEB7CD5450E
+31C218B45C3556B7D1DCD47D4BEA4E3FFC5930037B2664ECCFAD1204D8CDD7289BFA1B2F4BC59E
+B586883A9E8757EBB0525A53EB83996963ED8DF4760CC16B542BB7C60FE6C0F3A18E18B26EFFC6
+CB96792CF2C2113E04C8E64335082EDB3FBD78DE0F1D61B55EBABDFD44786416F0AF593379728C
+FF15973618B201D872628100BA908908A978EF091A126505221F6C52E7096CFCF13710DA707347
+308943095A0222411C858DC7BAA314EC1107CF9C7C699EE623981946E79B70177FE70BEEC2624A
+928FBAF73B1CC7D65A6E76387EF3812177BA0914BAEBCC99564A2A26710129E23899D8822DF447
+06AFECAAD63168BC96BB879D418D3A26C214E4F26E186ED9B645F9023013086767A5276DCE1B81
+031D6F08055D5898C6C1DF53CF9695F0B1DDAAB78BB824B2EDCB8D726B2F477289C16AB9E85013
+1E1E23221929D95E17F4011D2126D783C1363403D650D426D642AF6928AC7A017E2D36A60CE6E9
+7EC189432627B4BB14B94E2F46D4ADA823DFD6093F9ECC8F01FE148E59C11AAA4417EBC801B0C8
+D8B380A4922D9AA366BA64BEAC25DE3BB50E5EEFC4E0AA8E8D6E7D664FE249F01058D5CAAA8C3C
+AAC732A1507B9F84AE531A3F5A6CA32C812EC23E31F3F491F21835F655ADFD42E6387D03C500B1
+D924D99572BC8F362BDB56FB6962800DDEBA947659674DB719E4CA9CA2CA8BB36E28CBECFB9EF8
+16EC9B0AB6B464B959DFFD30F564E6C7480B72A5BE58B2B1527BF6967F08F929D98378B2D18AB6
+2A73010C9FF49CAEF7C76CAA65695F1FEDFCE05A487CBE6CA689F4B095BDBA432E349816190CE4
+BD03D7246F73B5A6BCA12E262BCCBA77E25C3A19241202EF50A600D21D16E8CFFA05EBB85E65B0
+E3AE69730D4D3EF79A0525BFAD3659DDEC3F536BFF0EEA6693A683BF9259E098B1CB8EC38B1DC6
+AD3B20DDBB88E1863ED1DF64A2452977A1C70CFAE0AC206977526D2EF4885561EDE9C0642D6524
+12A2BCFF8B37DBA2D31079C4AC6B9CF26518BABF3639D9169FACEC29E42DA1F0AE2EE290FC0F35
+149E0EC8807C70C4EBAFB12CA44B7DE7D95608DDBAFAEB476E98836E317187715C1F07C3719EB2
+0560EB5B241932106C464D074EBF0B4B6EC4E86CAB3C00357D406EA833652D729D32069140817E
+F7F906E8650CAE88FABE5545CFE266F4966FCFD8F83DEED5C086876952F0D024108B42E06D4DB0
+89EF77802BB2DEC90966D331F6E34D92675DAB18FA3334DF9918806BE5058BA582F35B2D742EDC
+F4FF8BA830F0C86148C235788EFC15400E08ADC57D6ECE093E1F7711590DA9D30017B730774052
+6937D9A8A4756ACCB0A6BD2888CE2295658A9B534B88EE43DF464BA3AF64CE2504814D2B065B85
+0DC705049E0B346D007B43AFC18028D4E9539EBC7CD14737CC1B7F10F2CB000A7F219DF60B449A
+12D21E16E8789B7B8F67C354574B6CB5E0B6B612D9C5D5B0AE7D87342AB404E967494718582FA7
+D32CE4D6A81A1C9EAF3EAB6060DFBA250685BABE46B4FF3BCC701AFA8A868F7029B38F3568834A
+8C34EB0E6DF3D67334FD0E4838075286331AB693179C65BA5087988383D3D5EC5E0AE7BDC99BFB
+C358BA2AA274A4521E286CC6052A5C477696C5578D5608267CCB164694974BE93AE7E35F389F2B
+AC6B7980E61C29B1DD2D15B42195E795B00D2B89E6C4BEC4379413B11B939A1528C56006ECC994
+7E4F14E3D60F7400FEE32D77798FF6383B3319C6F92E494BF73A90083F986CE5F2105C0E801027
+57AFBBFFAF368A20EBBCC6516B79682D8B70A23D8DF3A2BBE4EE081D4ADF70847F95DDAEC10B35
+13B069B9A6E50FDE25E3458050F568625F680D3DAB2FCD3B7007109358EF6428756F742C90118F
+E443EFD7E6D879CD082F73B0B95E230C06C67DA5CC8DB4792EB274FD596DCE8C966F84B54FCB14
+8B57141947461BCC69A012B50DE3667F6DD9F0FC7706525BF5EABB07164BB07B9C973B5D31D0A2
+2CC99E37697A6D14B6F4EE4745329EAC6A5DE7BCEF1B10DEEB46DA4AE14BB82CBABC31040987E1
+74EA49EE6F543DBDA0063B6C1042EB379F610DB5C0D4263CFC08A9C5604B7FE2345E775EFF6BC3
+5C581500BCFFD98E23665B2115CFE33A184BBE1DB4EF955F409074512F61A37827DB751757E284
+A23C89932BA251ECCEE545B6DDC98246970B17C12FC7F9237E6D00E8187F7F45E048307688EE64
+2FA6CABEA56C1D8C1FB31E0B0B95D7DAFC1BE2E90F933A44AF03E94BA2DCE76D358C2D7A2216C5
+E95788A6BDC9350135621D59F52FC74BC96D94F93E6E63123B4F56326413974495E822DE96FC05
+315EFDDFEB919FB2A36BFD8580D6A21D11515EC7835082359F3D0B2F79901FD6CC2AC41E2D7B9C
+412A49C9D7B8FD6EFA11517821643349EE9FDD5A6F4D55F440CB7284726C6DD45E84049F8931CD
+570388CDD6DD5F7AA0323533EEA3DA70FF0AA8BC42F3B129D0AFEDFD840FBAF2CBC35FF45B8656
+BDDAC912ADA0A3C2EE447684AD4A0DADF205A419E583D57D352B30356D611E5E8B67538E2AB612
+787177B8C8CAE9A3F63E58913E026E2BDBCD9CDF272AB9B181BE3CD650AFAF3FB9D6E07D32F915
+4852862C3F7DB6748FC834C868619A4E7823733CA044DBE48F642944A087FAC70432D01392A52A
+3FA0D1C54EBA4662AC8DE38827B17CF644C2987ED7E57D436E4A88B29A1C91F454A4637CA5424D
+11B82D1137D58867A9BA363CA0E07C005DFEB038136D4FDFD5AF85F48E58E50D2AAEDC886A4B22
+CE2DBFBFD24F4A05A3A9FCA87A95A871BF8D6237C8C63E618FA4DBC9E15ABB677EB7F1706B1C9B
+125D4F5E39A168A989FC53D34F45C24A52292627E11F64A7BE21E5A61D4D8F8C9F7DC3B0E139FA
+1E7EACB8BE224E679A29DD3B44FB9B29220EDEE3FF41E88D15C914E9E2EA6FBD1D409753D69FB3
+ABF266FA7991E82B74C7C73BA7DEA82B0A0CFBD6291B4DFFA1D68306D24B50906A3EE87A0C3A17
+3ED5A1F983138E7BD4381E1B21AEC00F72873F4EA6C622118F37619F6A451DBC52D2BA704DA804
+17298BB1CD70A5FE38163F83ED96C2D5EC1CF2DC8CFDC9C1A8C2EC735ABBC1851C1A3270714B88
+ED8E2FB5A0469A18EB27C0B191169E37D71D62D6FE06E23B18B4DFC93F8E220DFEC3B57F34657B
+0BCEB41F10C0DECED95960DD664C499BC607614D97C60CD7794807F2D509B6589EE4241E4349C9
+33A94C3F1E58FC40D320CFC31153BCB12F7CAE903D829E8B2300F41DE6D21B5BCED26673042B60
+3403B1918E2A57662FA77A21D16EAB58C3C81243EBC05D6922C843EAADC9DA99B83AE09FA329F6
+A6F0B5BA44AB4C1FE88B63BFA4D629EE411CB1EF26ABAA16264204637182774F1AB200C7E20057
+17E5168F766E790C248C4A38B93F5F9B5C07E612D72077C36688A597DAE740D04171E33FF960E4
+4C1E795C1C813E39BE2C0365341D1EC946BD30DC8BCBED7F9B4AFED3283B263155414CAF138365
+2C1935E75541A553121B7FEE8293ACCAC906EBABB343B875E4774387FD8DE4557830B2A8CFA3C8
+4B734F4AD5094754B96AB12E977DDC29F8E43697F737E52A6D9DD9A2D8840906B4ABE9C246F684
+10C38B404FA6251A2E8A31E2126D11929B73ABBC01ACE04A84FF25A8F7F1AE3A9C8FC04C2FF867
+5A41EB0453373722415563EC07A9DF738F7E8E9423DB8A09DC6714472982ED98165984C99F885C
+9E9941F2A64D10BF1936C749019845FE5C5DEDF1C057837AE0C6BEE3072C0ECC044B5A33D4AEF5
+3506438F750804B696AAD17897036057E77A0BD7E02F2918CE13A48FED56C55FA447B0F32F47C5
+2AA0F53F03F6334E6C484AF42F265EAD25088232BC109B4AA86A475BC11FB22FEE50F92FB4C4B5
+01DBBE211228D5C14ABA48B56E59A34C813016D43817AF1B707D09BBCA2B20F3B3C90058EF7E56
+DDD4004F8754EBF0A16DBA018F8195FFBFD5668D4D21E7B6AF279A08A17D081811D2C34DA41E91
+3399F6F3B4BE23879972BBA56C65F6612606DD000A6C857F8F283E6008281E5D18828EBC6BCA53
+29977E4C792E468DEDA9BC087DD8B4FCC6D9279BCC069B5B7544585FB305EA3516268FFE6A3F91
+CB25909A61EF71B0016EF040365D193CCA29409EAD1AF569DC290514A10980B94D6E8C609728B4
+A35E97299E3DD1EC28764A71AEDD26C6D76F5276139EF13F052403F529713702E5B1089BAA4390
+78F4D5B1B2FA80FE3CB11B14BC466434BA54F839B8A9C887B769FB59463D0D50DAF8C71FA0A9F4
+0E73AF18FB6C7312FD51D0EB70027ED4A546232410E7D29A156A2291E29F6137FB42525BEFC6DB
+3049AFAF2357A8ED9CED95CF7E33FE3845883E35632507F3BEE56533E42DF08FA0183CDCCE22CA
+7E06D568D08D161560D106E22E9C9576ABE08ECA90A62510C2811D7CC28730D2BE9A1642052647
+394F4CD2A4A93ACC984C954F0E8C57670C08CF0D21D46E08925ACE4665D9D724EDC75EE0392322
+E9381632D8C287BCEF09E84D42E3BC345DEB24C2AD0C68FF094E07D32685866270DC457391BF08
+15A73D64540C28A7BC178F9A8EEBFF4C4478924B72FE21D51ACE32EF43C0D3628AE353B74FC36A
+7267FC679DCB875BDFC77821233B30F41A6E1EFDBCAEE3B4319BBE29D253624E48201DD2EA2498
+34F67D2F111BF268942F6842939365C8E2BC3330F0243CD1AC7C5B62B7F0A2FBFCD0965AA10627
+73634020A2C7C364CDC14EA24B500CBF4A8C79B01D6DF55DB738CBE3B978111D65DB99A78CD0AE
+43619F2E28BD444DEB85A7B585B19C594940C45870E21D4B1B110028A4F3A60C951A0884D57E28
+D5E26E0E928619000D5CFF442D019097C45DB01BE693F6528A00120A14845923BCB81F27BBEEBC
+15A9FF9124371E485BF4AA8B51B2DA49DE8C2E5F4F1D909B2731B2B14B287D921949115891AFDC
+2E9424E11D6A6E01800002B41B60F7AF908FFA016E775C82582A4C15F47F941ABA8889891F9441
+F2C850A29185D4B2B68CCF46C38ADFBF046CB7BCF9B610379E95CD8D2F68ACB47107225ACDC6B1
+2DD0A72F291E27199399F916370B1F7D6F4EC7D0109EEABE3191393C7D6446F86F10EEAD7F9D79
+B5AB0C053768EDBE0E0F211F306507510E589686D29D226E55D9F07696A144BB4A6400647A8743
+ED136D3C5DA6B183D0AF2B565D9D9C345EAE5B63BABA6867BED519CFD46CE594AF18AB49DA423F
+0C781EAC2BFCA83F4B11B431C1DFF69E12287098A487BA099786DE0906EB2806278912B958D9D0
+CC168D6246251F550445413478B8A460A24FA8D80A0924253985753DA56A30920BB237E4521C2A
+78B4E79A256EB66A4B2061F4B71B421D85223FCC8DB4FED0C3A4C4918FDEDC558C57850A62917A
+0E57EA5C771D64A137E17D12F1C5EC08FDB94D1232B090127259DF02581C2584754EEA872D88EE
+7E583D13C54D278DCB5D6AAC44F68E76186133A3EAC6AC3D22FFDE29D0EE251495A96DD973AA89
+867C6BF4A1B71B0956F32CA07D796A19A2B64CAEAC3B04AEE03E943B6FE66EE9840DDC086E8C80
+A0849F14992530B74EE8C58CA3F4E765A7A097D98D45DC90C48A3F6262E9999BC34EBF07D5DBE8
+7185B7CC1BE34DB8D09856E84A5B9B30C01CAD5E72034433045BBC57DE1DB1186BA78C08B6B224
+07FA803CFFF1CAB082856810D5639AF9E8653470B3FC95E1CF8FD80DBBB597FEA6A4E3CF584AFB
+4A88D02C1EA61B65FB0CC7A96EF09AD692D035EEF27EB3BF2967364A42DF2D7565C61400B0E338
+168B81E69C07FCD2CE5B20526A707F36786C0C6D53B7E4567D41DF6435B4DCF13256B7E802441E
+4C86A0A329EA7293B1A5FA8D532FD0F529A2CA7CBF0F667C784826A1891E8FB93564158B14EB52
+7AFD02156785CB4089DCAA8056EC101F85FCA80333A89AD17EB94C100BDD0552006139C9496EDD
+FFE06E4D10C1258BC6912C5889D3D9108622BE978F52E855729C691DAFCB358169154A78659CEE
+C855C995B334280BF279955835BD13DF6AD0066702C7B2A7804A223947A5F8528F0E2A962F76FF
+2B41655FCEFD02F3F6F8D848D60B65399746806A9A4E671F62FD3A46A8766E6F94422B84E9E3CC
+3F1ECFF2C86FD88EAB7C5665743F5F7E26F34864C701B57625A79CDCD1BAA2A43F482FAE42F9B9
+4BDBAA91ADCE7780AD209D2C19994574B9BBB132169B488E6BA22ED05C971D2CC5A9A0262844B2
+1698BA297412019CD7F6C796944202C89B7D7B188DCEB11C91F90F0A338F62F636B759924BD999
+B488C61DDAECC4B68E0104D51C9B8E38354AAA61EBB5B53A10F5798C3E755662C2F92523CE4710
+14B322D56181A39DB9073EF5CF6C99028C66A48DCD259DA4A9CA17375AC33C1AA56235BF1A57E7
+B3872799CCF1AE0534C5EC3AAA96128DAC5592C6A3AEF6AC4EC77F1CBFE1F7CBEAED6935913164
+C7CBAAE272A953ECFD2F9B95E63968190066A66DE5F87CDBB126AB5B806DB3E8F0665952D051A3
+DF91F4BBC261BAB836F921DFB0E6132283C40B9BE25DBA4DB5E9561658D735F4E7C635BA312C55
+A499A10352BAEA349607623649CBBD0AEEF6DFD9F436CA20A9A887A13C8B1E40064BC2B5E8F788
+887C4D1B853C40D74E4E759D417421FFFF7B2ABFF74E70FF8446E268C784BE7BF93CF20D3B085B
+B4136068A30E1471895FD2345E05BB57D5C32F1EE6C3A288D1BFECA8276D35139876240E36DAA2
+99C18AB7A45DEEBC470F8DAFCE5884FA632F11845C1B28A3B39D820CD09B24ABE6BDF342A90D1B
+E453764A959A0766C1F1B6F72579977F6BAF22C2620C22D16E52C78220AED5E5B0F977E69BB95C
+A44F67FCFBA74F292773BBF4590773FAFC9632855223B640F8B5F3B991685215F92F1751EBA738
+5C09B7CAA12A617A4BA5497747AF13918DDD1AD89085AA3510443E8CD9B799F325AE43863E7F02
+CBEEC80A79A785DA41FAD2572E57A19F9A8DDBD1A12004F41158077B0B9D67E9CC4F9F10C29502
+50C74CEDA126664FC366E6C8E5D6C8DA0E935D68DAC7BEFFB648FC6215145ABA587DCC95F2A0BC
+5E187C70FB879E6F75FEFB9FF1A09D4BE80EB65AF18BD7CF9ECA28F44E49BE391D4A95633B1329
+06A003D3879D1DA13717502851178B791137E3B8D7954BFB34E55B27FB430027D6A836C5773184
+C9384BC708991D81665F7D94803EE28BA76CD43DA908B279C772A4249E88DFC85A10849607DF1B
+CA4D481614518C59017B1079ABDD1FF4A5FDAF8053A6225CED3FBE6F61A3404C797A61DD6845B4
+261B7BADCD7FBA647562514F72C0B2EF4077DA86BA5A71E192B2F4E7D9CDFDC1BC990F4A295CED
+BE13590B98608C1B1A5F8E2A1690A4153B9304F5A32C764E0B05BA8CFE4907E39E33D69C4C424E
+6BE32F2C298286EC2C7EE5D6C1B825DE78BA87F2E4FD59985FEFA23933832A4E61A21617B519B2
+9360D57CCC21A685DD415048A06C2C8F34A3C98498CF74CDEFD3E5A595140F52F02B47A34202E9
+2C07EF8E790186E56920F5967BFDE5DD6E2462DDCE6ADB38FCC059E189F8DA70A8687940CF9D80
+98FFAD9D7929487A9191C250ECFF0A90012E0FE9F902F78A2C146ED6E5420C00DD89F7415F2573
+3B5146D271A89598EEA4005DB32FD27DFA0E293423E4D433DD78A31910988D75F2726B3B8A7719
+EBD40A889AB7E38216F1301D6FB53363240E1A07C2ADE47B26D4B6B438FA69786A582C72855A76
+77E6C51555F39F3EFB53C79905BCDB3CD88D3A5801F971BC8809BF73D384B53C1E03D65CC34039
+2A7A564270526CBD6F9FBA7871BDDE6D9BE23C38D5E53B51CFE4EF588E519148ECA0649AAC1E1A
+2606EFFB8EC97C9E64D46E9BB5DAE9BB73CFA6A9CCA578DB26ACEEB662D020F9D2F163B877AE89
+746A4B63040082385DF1C5BEC77350F9F5EA41F5941C90EAB5700820C0C29AB8371180F30BF009
+5D7CEF5446D549D0931961B246DA8F1C3535F8967D64FD070B625904D7D7DD6E31B9E410CF3D5B
+DBB7B6D6473771B85F8E2924CA2F4D8DDFB2DB3D3E4CD46FC27C65F7058E8F908DAFA540BF2726
+A5A1A66DE298D6EB770FDD4C2EB07F3C81F190712C2C5253379D518A931097A96866C1D73AF6D3
+587202857D0A83D2A526D281B42AD8A29E5084228C527AAC631E85E9FBE26AB60F14D94FEF2E3B
+9A24EFF6DB66998C5E2D36966A11AF147CD293723A5F2F34625F6AC2C4FB51D0F851AA5B4B54CA
+E1C8002ECE653890BBC684E4D4EF528BF815BA9B3DAC3A6EF34EE74BCEBD75F35F370363879C6A
+F67E849750D4953A880081DA1B64582E8D790C288B65DC1B69BBCB0630C77ABFDE5A40E0630D90
+F542F09AAAAFD8BFC57BCB9BBED422602DE45CB377C2E634B47AA83CFAAA35E3C869C0819E6E0E
+1CA918941B15F66E9552672110FACBB538E8FB8A7CE8AEB2FF61EA94E098B89062FE76EF53C6E8
+2CCDA0E8A19BCA2B33F4671BD38C0DE622522CE84ACC4114473F10554F8B13AF6E50A8F7443EFD
+AFEF23430F4C2AFC9188ED069E25647C5D89D657E5C570A27A4EE5981E1D9D317CC90F5B25695E
+9E1B914773FD447A91E76E5E87E6613127CA54E8AFA17052094F6467438B369C8549E5A0A59B04
+D32B5A0B02FAB315F25CD4C7E16FCFF78544D88D983EF7C49AE1DDD72275759ADAFF6F206B563A
+5912AA256CFCB35CE30CAFCFA481301F6A25F673A8B90E9795B2981601BA88400DD247AF468011
+8C698A366B875A8631AF3A5B4CEA30F1B98870C096B0285AD22D2AE0C3E7C2600BBE9DB96A9A40
+96BCB3275481F63EC41789444E088A98C3564F22C7CC1D5D343EE6E3494E46C99B1546AD0FC7A6
+561C239B5D233450A80A13F4DB163FED87BFD98FAEBA9178CFABD4B5828EE864403949429940E9
+BF97455B4B10F6FD8720930BE10E639F7173B460F56701B5D4AC799A794C9CA075D34829B98461
+0FA438749B33EB9FEC2BBC2A2D354DCAED8F46CDB103EF0F64670EB7FE92FFFD4734BCC9F5B68E
+CBCB0BFF982FC7558774F9814B00802B4147A50F96E52FD1E107E1BBC7CD878D9BB194A3280DE8
+0D3BEF8FD0CE0FBEE8919B8E6A9C8A45FA2DD71197AB8F15E122B6D96347181D1363A190CAC8FD
+84EDEBE0752BD3EB0312C7EC7864E68CD0962B3AC5B919CA24A3F3B75729AC6578254974D749E0
+9E460263EFF0F666129514DA59329972C02FBC41C2965D3F2C7AD1B834D210EAAB5FE5B50DF9C6
+E16A3DD52EB2A3E703364958B977060CCEF91334232C9E71E27C03A1DE128CFB721881902A1C27
+5FF14F0FD65AEA05A3A58241E874E6222596AB117144C5255EA57322E49F07A7DE465C39DF690A
+6A9836B10E035928E05AD103954B6BAFCEC520D364A7E4FFA27EDB5299F47ADD3009FF45463D38
+8A3C8571B21DC64DD8CF7028BDFEB4F66D105BACD33DB5E8A00363B47B9D348AA1611C059205EA
+3B5897658160F069213875205D4979EA1A1F93F196A322B6ACFA8545EBA221B363A4F6C32C5FC5
+FCB4E4DB0E2D103AAE01AC84FF8B1BF81D05CEDCA5A356981AED6A5F4A5978ED737CEE2B686275
+2612B63BB055641ADE4F9DFCE2BE94F9B593BA495A1351626702E648B62E781885ED4770A45940
+FB25E5C4DCF2CA34BCE72693C063D1F130D728D7D04729E8005CB872D264AB8EE6D125962DD6BD
+27C0BD80247AE1DF710BFA28C8A5E32CD34E45D60AF37EACBF49682A1A76B15ED787E1E6371B5D
+D56DB046DC21B5DD9463996A4D805135A4971B8C187AAD32C422087D8FB8B46B5B472BDAA9AAE6
+85C6C08431BE762313E443A37812D19F535AA285DBA7041997EA73498D5630D24F727335289DAC
+BDAB419E8B044E45D08B45B24134B5BAC9CF14D48DE6AB4705607E8B7ACFA9772C1F4E86A35383
+FC11C4AA84A7C734915A2A5EE0C630268C6DC794DD6164C9D28C33E6208266D51ECD5FAC58C455
+ABE4DD2E28AE428BBA827C18F347127E07E9E14BDF6FF4555E4E6C79697073F5D01927422FB534
+7E854223D6932003F6F7F2B6BE4FBBAA65F2AF984012ADBDFE1DD4AEA80E3CD859BBF018084B8C
+0E6D3E4B81B9F2023F818BFCAB27AB55D3930F03EDDF80D2274FB6BDCBD888ABEE7B9C3AACA6A7
+70FEB66CF346D7545537531AC4FA6DE2AE0B5F0751CB10EDCC047527117F0974A8E0E48413155F
+B8E15D487942B6AEB71989CD74C88AC77809E1415C14A5BD4776A2593692BAFB9D3F8B398D9C0E
+1DF346BB9A75915575B2ED1F1EAE8BA4DE510ED7F5E795314D5E5FEA572DDE48FC742F6318CD26
+4DEF0C83C92032465C5209ACC826D2CC9507097A18679C44329E25C87D98AC7A007B4795FA3F14
+E93993E927358E2E5142E7FB9CB2E62C0AA0C494768014DC0FCF8BFA1B299CB788B74A660CC404
+F661DCF070C900E4E418C0ECEF6BB7A7572C2A632A9FB4F18C963FAD73B5A0C863ACF3203489D1
+EDE5AFF38D67FEDE75F17AFE06F9130700BD092A55129DA2CED26CF10C5C088FCF82B192AF54FB
+BE884D701A15D71F21099303F9204D0CEE6CE1CD4491FB5B0285EC589C17079AA6599ED30377F6
+7538636C92BD6D49B53C1671DDA036FB4A9251BDDDF41383F818F332AED33E010C642605051FB6
+5F1E68DDB634644026B08ECE7608AF5AD2F648E32B6DC1ED202F02E12B31E008790FF62B097F9C
+C871A36A23737F8DB0EACCC75740CEDD89EBF1D1619BC558D35FC49FACF0C4696F577674879B35
+DA2342F894FBC85F7EE7F4796B680D12ECD8E344D5FBA7F5E56FE4D5C138309CABC4871D81134E
+C07D9825556F78F74C9239BAC7365767761577FDF31609C5C884CD95571410856CB2A87CE42BD8
+9F92B8AFADFEB5BA618BA10396AC6B31A4E87C2B89B521FA100D8622F39C80190749C5E9C26F9D
+1040F6B90D2D380BED092EEA62D6BBD648B1021719799FCF210C5EF3BAE4D44C4D798D6529238B
+5BA06D3C9F9AE5367CBB81993C19F9286E690DE1345FFDDAFF9FE36E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsd
+%!PS-AdobeFont-1.1: LucidaSans-Demi 1.001
+%%CreationDate: 1993 Aug 11 21:10:03
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. All rights reserved. ) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Demibold) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Demibold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Demi def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 89 /Cyrus put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 32 /Jeff put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 121 /Sebastian put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 45 /Will put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+readonly def
+/FontBBox{-309 -205 1151 967}readonly def
+%/UniqueID 5029006 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C02C4E404DE7D857CFC574863562CE335405BDCD8F11F
+96FF6E8F1C7B7081B95AEE4E19EF19E210EB377985E3A9C4049662C57E12D3250AA62F97535698
+C97032B09BB86FAED093CD2338831E8859F00CB0C108EB8E6EF582C1A64E00289B62C4DD3C7ABE
+9D68E37629997DAA1BD0F494A609A153E01C0FC558EC2510717C5F3C0D1704E13894839A500B55
+234B67E33C3EE5A6E7E905C23EECF0D7320E431F93A893DD533D15A7D941B043EA7698B0BAAC30
+D437917A0AB35CB6E43354D38151D2BCAB7D2B5C7EB260C888CD713A2960FB2E510299FADCF020
+C4A535A0791F9B9DA4A3D25C989EB20DD198AAF09029DE3109374D40071EB6255A9B872322B00C
+EE340A09F572634C77960BD50BFCC684BA77A4D15CEB51519C9728E8A3D90555B3EAF8C342A020
+6282A97EDAA25BB74F1AE6F862477A7AEAF1A2743843460B3EA6653A0E7348D33FEEDBDED3D45D
+85CF2AA51168B0647C1DE8B3C9A78C2EA43726659F3E8EDBC6A899F644DC2932A855CF3F64B115
+B46D556E5D9985D389F7F250B017F690E2D057D6C651FD591D0186F44E4E72137572BB6C02B816
+DD19473CAF196D22DD8C2CDC3EAB84CAA908B1895059B7CF29D716DE195A6561EDE1D69FBB65D7
+CC82A9A4661DF15F693EE6E383D7B8204B693A7B0660686A66F634FB881D0DCB0309DCC421EFC2
+F0AEACC7EBDC0D36B4B23BE86EC1BF92CA08E7F7FE75A9573149F4DF5B0FF2E3F1B7152EE18AA4
+4C79B6B5B8ADF21B9D463241D00B8D0B1E4C53E374EAECD2370C762B7B6BEFF36ADA6C616B9395
+16561AB36577ED5709D2AB556D6828CFE3312375F8352709005A1AB5889D6EE142AFA34C135FF6
+A16327F64BA637F66BBEA267A0CF74E93C5FA0BC0025041987825AFB1AE5BBA228C40BC35EAE0B
+620B9E90510DBD9762195207113830727F293787D784CC8B3096AAE08DAA086D3F2D02742EACB3
+7D210FD447B489559EF0641DAD182D275B4CFA7311FA695AFBC9B689CBE20DEC441EBD2D6CA829
+F3C9D7A5F0BD06082A0348E70A97A463340BFE7B8A183D6E01735C49361731501A6BE18C334DED
+5FDD2E20E0DC11010983CA608F9A6AF1E2C5887707CD4E1EB02F38BDE030DD8E0DB7D9B39470D9
+993CB97420EED3C2238E2D9C5558794D1EA89D7DD24C8E426BA238743695FA0908AFB11012C071
+2ECFD83A269452B1DBE37E142A6A45E05E4D3FBFEDA1B8D3B3A8D165F24B8ECC37EAF5F56DAAF2
+2FB1E178D15C742CB146B41265017FD85A6EB653C0F69DE9EE0D5C488D1E9FCD5516F6B8721DCB
+DF10E9A94F678124D6668A291B25A3E898923040749ED3458B9DDD204B196470F18DB90B3B0B0B
+62F4979942FAA9F1FC00D98E345560CEA1D8C89CF7BC141ED12696AB78BC44B2483E3B5FDD8F8A
+257B81175F5ECADB194647FD147826560D21CC2C1E619079C5E03D47E85014CE98E7AA57F32B97
+0F7211D7FA44C26FC12A0BD6F12604B8F3EEBD1DCB0E8959857A5EB5FBAEF277ECD1AC6B564658
+A547C9306B51C96E76D46D4878C5B0CA4ED3EA9800F9797A4B5D18D91244C74DAC07C659F3656D
+2C2D9B3CC8B2F6FAFA22E74782D61492462936DCABA1363C51EBF7EEE92BA72A7A8E27C733D488
+C9363C086AAA51C07577851640AA5232FD80E70934CEF2CE74F5158DA22C7411989672133BEE50
+558A852537938BED9A34115416DB0E62A0CF53C5857C7280605EDB2DFAFE3B15A82F64A2C541BF
+83903E3381468B8EB372547B548AE62E16131D0E4ACBF1575E3F609835D9DF46FED02D58C0C3E1
+804DA0DFB55F6335B910691A3F5E3709B83F3B9FA35771DA4266BD8ABA9FE7F42F5A877D6A4457
+BFC547DB8988CA6E77E04FF7845E90E7B72CCADE8A5A14E594E27BBB993E4F73FF91CFE0306C23
+A8E6B352A0DFFCBFF83E4D9E6F7C0F05EC7EEE1DA737E4E1B5B70243083FF2EAE5F5F88AE7F040
+E7D8CF58D7AD5A2B25B626B4B5525377CA40EA542236128AA40E592421D0D871A37C34FB45DBD6
+A45451B15298530EA0E1DC851C212BA010685A92B1F805547CC57D62DD2D7CD4156C420D073AEB
+CF0CDBFECAA3AFFCA3F1B1B4F817DE41535B77504E891DF0CB42AEE39CA3E37E1B5F787D467CB7
+306304950015AA42A53A340AD1D7CD32F2C0D2A7EA8A7297BD0FAB1B2FD027D0FCEF35DC8A32BC
+DEDCA3F3702008ABC82389A0F12F70859E5F4126A88CA4FAC548C2515A46A3FCFC3E958575CCF2
+30858E0465CF6D43D41973057077BF986E4DCB3078CC14096CE6279C919082DC237A9610589B29
+E9DC232CA680CC17DB5C545BE9418CBF16AE837E02681BFC873CF630D9044524A9F4373DF78A7E
+EC5881CECB664A92123639D62758235DF94C854A740A4D38859C9386E1431C5152331D71AE0812
+CB23884FAEFD580C53552DB1D51BE03559E7129A8642AA14132AED38CC4357259257698DD96624
+76589CD1AF7D72A53A8BA78A6E2737AADE9D3D880140C3907D1C20F6819A0F6465686B6D30A4F5
+04E0488F5C8CE701D2096B45BF447743BB1D981E52C65BF78CB8F4D4BB5E1E4B0E3F48CFB19D29
+9A4210F36A2FD8557AE2AA0477683FDAC64590A3E6ADEB3E3C24DEE4ED90D8A3EFBC3ADB61346B
+6E167CD20F60FD028CF251CBEAF221F423505126973808297125312ADE2F0337C0079BA876BE4F
+94D9F38EE5165BA3BF025C012EF13CC89451C63D943AA2D0C40083036AAE18197E87AEAA4E6A4C
+678BD07DC68D87C2B18A5BF0B371789D216183C02DCAE89A8BF26C15B6A3ACB23F406D77AD9869
+B02E9DA376F0F2299767CAB7DCD0D8330D96A43A1D70EEBD80362872616E3176C3B6CA44B5A8BC
+9C0171B08FDCC575ED942B90C55470C69C3DDB7FC6CDBDCE4911418054C7C723F1CAC9646CACCD
+23F594B344129B30F7569104989A986099901CB110CC535E57D6AA8CA80FE75C4A208A7B5E39F4
+019D8D8A515C0AAF8AEC711A55C6C0DAA0F17C34C3066683AD4AA6A7D3EC57F20D32E15EDCA57D
+61FCC7C8F8AD61260B574593CDDC128AD465C59A785983857898D437017360192FF44E19998358
+6453672475B760A3F8F6003D3EFA6D22505EE7A12ACBDBEA47B63E5E3540968AEE5B6E7FA8774F
+B5410F44F9090E880D2B6E7E7E6A7D1D4D717B144D8A7E4DB66CDD5998BE26621B9F4D7C719223
+B7A5AF8EB116AA03C6AF30FE61E32A62B4969B4429D0D101889F1BDE8EEF0662FC4D64C06665DB
+D474E811F87D31BF576271A7A3E52F7990BD79E96C3B4A936E2B1FBFFD2D31509CF7F5BC739F4B
+7C0216B5AE0FD8AD25FCE86B33A4D22B2D616C96AE155DBDCD095A77AF84EDC4B7979B078C563F
+8588CD016B3C08695D31C8EAF1D497C01A9737F6C1AA4626BA952175B6B898FA389E9493A8DF87
+8D4A1C38C0CAEA89B225567AABA00DAA5B6F3E038C0F3198E8B5CCA6302646EB464F062D4BBC8F
+A8446418626319018C9C8CA08B1C42D0714AE74E49CB33A09CCFCF7A208D1B7212C255AE7701E4
+E01D7E5EDACC772C8DE238B4DCE0C3D6A1C7D55FA9819A3570718A6732AD4746A71DACEF94E459
+0269025736DB98D2F053305C27D30D50DBACD697EA875932778F2A544C9460A942DE2DDA61AAB2
+109FF6363A5EE7E6E336394B882557F7E13F3D740ABFB291290AA5585922FDC27873A8B29525DB
+ECFE5A994BCC926A5A4B34C49210279F8763281A5D91816D974BC5F22847D68DCB911D265F7B02
+FBAADB2E96FB0E46DBA70031B7D7A4BB32711C127FEB546F52C1FA36C7993D40EE93C0D4915B12
+FEB19EA6972A3651FDD1DB039B1507600477877D43AF8F23B4D41284F50621DE3902A3BFE3BDAE
+B057C127605869A6FF573334D00AC079DECA898EC5E7C28CB76B23A617DCA022313B449518FA4E
+3556B2335E4A45A8C61121293C3BAA23BE8ACFC53658B3617458168B3F5FDC321715AF886021E4
+AF9187E2FF6CCC09AF7FDD019556DF58061AC74581BADCA856650460E5B45C9DCCE4B4CCD18DE6
+5AE71D2B3D4F472FD56B46DE9126E08DA99B91A758BD9A94E28A8D951262F220111C3301972A7F
+49CA8615AA7E7BA61171300F8E66A9BA949FAC666EAA23720CA825DE4D0F6A9ABFFF233187791C
+E57E3EFC5FDE95D277D13CA6112D5934D6E27C07B614971D3AD7FD74CF08B4CAC94F1DE512019B
+CF2400998F207B27277C42562C7EAADE4D090D8261C818DDDC65F65CC793E5A479F1E03E3942DE
+EEDBEA85B103FE2BC309C6B16D87804C85900E39F51E96276D9BC9F62825D42D1EAEE49694D61F
+AD59AD71A3EA6E53CB0C06E7916F0FA7A3BC0DA39E224ADF4F23EF2A15A4E0A56D9E38D4D7454E
+CDF3E8D010A6950975E1967E54F4C63018731DDCCF5F6DA12B4D2AD4A228473E49F6EC799D1967
+B7F333ABB650B2B573F24B755BB71607D20FE142C5653358714EDEEB94D1862B435C877C80C1DF
+7B02B148E8800CA3A1957207854011A7EA1AE2B831F2ACE4D56F9A2CECCAA4BDA65C6CF8CA936A
+05FB76383900D5CF4CF85DA2F2D4E0E10C43B2FE280CC15C75349B170E87909E7113C3AE32E62B
+584D7D350D1097EB7161C2DDA01D1CE66B622D041228C3A93F6FD48048ED070EAA88B5AE5751B1
+9034DB79FBD58D16639930CDC92B93F439EF6E900FCEDE677D1CA321B93FEC8C22B6563A069710
+54DBF7D60967EEF580203D0D4294A16C912B06252B97ADBBEA61CC04F9305A249E88B95ECD4AF7
+1F6331BB6DDBB4608CA1548E270CB79FD972293B9EF8DB393898198E0ECAE14C92293506C39170
+5CB3B0526B95E3BE6B8D3323D30D1A8933CC0C558C70D22736BEDDEFD0E5DE972D2BF42EE9E340
+0F64CA97D4AF620384797F9E17BB831776A38A03E6C719917AAD65B3FE3850EAE611B9ABF47678
+D750C0E55CDFCF90E7902A8AD5F0CFBA8125F9C35A49BF4332CC5BB1AF7E6601046E9DB0AFB3B0
+F047A17F1E3346F5B3C4E4817A6E75753A3A66FF2F6226B57788DC7C5FE3352A6DE50E7E44723E
+B4268EB179EB916BCB57F3C7330323B554C5DF750B5B84563DB7248137E312AF17D2BFCFED3E7F
+09323553E04E4049B05E4F8C546D198FCF51CAF6D3ED424FC973C3391D9B190E1ECAFF617B6E26
+B1F2638FB32391EC52B27D0C353B9E7085B810276FA4728E699E50BB54274130A2B290F8B2E49F
+5DCDF560B56DE2A43B41ECB94FD8F4238771D8B55712DD101FAB9A58E4319E58200776583C35D6
+0EF2D7181170411BD45A5C2967D7F19487E8C2B17A5483E90316EE7F6ADE0C11AB7355BC66E021
+2BCD832EE4AD4DDDC4AD33DB5358CA406876B077CD8D4CB77D1DDFEED860DA562615F51A54F596
+C474DF3C2D253EEB1E9B85352211F2F627927893E9F59E70CD59B2163E35D0C72AEB17EE83CF1E
+F47FD6ACCAC3667E5E297DEE0E7F88644054E99E90DAFF89448641620EB4D165D629A9B59A0561
+A144A1CDA31FA7C64E9003B9F66C880793D1A968FDA68159508B61D90C52DA56A5EFBB937D03EC
+C3F56B7C4E58CC65ABA31D9EFA6F49D3739ED898D2B2FD941180BAB89F6BEBFA09F2AAA3F543B8
+447C15E372EC5683C81B987D492F6FEE10317F2C5FD884F813C4E281B5A7D120C24D1C7844CDAA
+5CFA497E5760A150E0D22A548AAB3DDFD13429A2CE12526162A66C45B38824E56D4CD47B6FBBD3
+3D66795ACC5DCCD1AB9BA0C3D6E2AC6A8E0D14DBB9F693CAC9F3FF65BCB714253A607DC2B25B15
+1A7B07690DEB14C2829AE2D043812BDB6881EDBF658C21FBB5DAC05326BD8683B2506ACF3B637E
+055E94B6141C24EA1BD6CD7437CB2713700EE829254EF783A926E2768B06545FE263663F79CA3F
+D4E9C750BA92F6CB2CC44B03D679750FD68524246F4C63CAA44F8C0976EC39F782131014D136FB
+96E441F9DF8DA9BE84D7A59497AF90656B9F308BE1B909E51AFE8396CD977B2BD9D6B1D248C594
+4B3F0DF9042614F333B91C3511DCBFBD6DEB5D5F323B7F021DB863F63DE2DC9A1774CB6598DF80
+011AEBDEAC09EFA9E1644FA39165747C88C8EA6B4AF1897B34E805BE0F0F89FE2B9F71F4236058
+E5FEA48B32CECA6C5C4DABD7A2EDE43E477CB3760628DCD2B64E03ECBD3D28D9A13445ACC39C3E
+540D0185230D1E89750D1C3DFB6DE4DC9A258156FB559870A29F057121419228AC452A0907E683
+74F58C6DAB6DFD46FD4B7B7417A3539F5F2DD26F8FDD1723B6C4030D86C352190716EB980791CF
+2426A868B756255AC3CE719D37C81D8BEECC143B623880C1AC8530698369322B6309C672FAF6F6
+0C8BB5E787447A61E79877B8405C652A5A71F85B222F724EB406A8E5451B8AB3448121430B4ED3
+34299EBF820709C1519E35803396B3DC845302F716DECFF7B34E53E60EEB0C30AFD9862749DA7C
+335475A5D432D4161BEEA5D72A3772B499539CB672E9ECB32CE919DB201E20EFF2555B71B569BF
+CF8B902564763EE7D559D5AA9870837679E4718BE751759A9BACCC51A9061196BE327510BA4865
+ECD5B2A3593234E0E6D198DB19D2EA74A437BA555CD8FE70BA380B852858881E83A44FDC32FCEC
+52BE9A0EE93ED500F8BD0C660D0894034FAA09B92BA8517CD3D294D16EA7F0D038BFF2B744FFE1
+2817B83C7F0DE337F0527433A982B6B43569C18D8D882BC722603FD1A9BABDB464230FA2B0C9E9
+13A47D30EDF69AEB8D6737658718321A34A8D5CD33FDABDBE65A9E9DEDCA6F80ECF455DFC6A80E
+28687F23D4ECD8D8FF396567EFA09929F748CE124D08360CE3637BCDD08D1A9D54EFA80EE56CA6
+43360FEFA5E987845150CCDBC23E5EFE2E3E2F571C1CD5F838EB1884BC39387CF19A0B4CAB69F6
+829987C0FB8634BF8F8424E649F9CFCD769E96A040B1CC46EBBA3B17886302C2C98D02ACF9ECC2
+0D6495C1A80E2018B1267BDE4D82C9AEC7E284BB825E6E500F85E5554E9E55E7657947879BD719
+81582946A1D6F0D70B878B5E280E49C23D3C5F176E43E1878F82210FD465F347B37041FA8FC749
+20A45B3D73E71EF44F50CECFA9590BA94CE6D34CCD4FC878DCBCAF0CF713F4AF5F54FBFF508C42
+DC97117CC92442E180E4B2307A2FF364E89BC538501A2E3526C77EC08E8B211DDF42042633C978
+8EDD3A24389AA1690ED0715F531173163A95E36E87554924FCE4879941C50214A485A26C04960D
+FBD7A03B9AFCE70866723375086C6DDCB249AE3EEA17CB1BCEA611FF44364DAE6371AC79652C50
+0EDC774B75B790B204C9479F3CE3030F6288D1E2C2F9F083F990F217DD42AEB8A95933E7A318D7
+CF6656D9C57DEBDEAFF6D532CF206F4BFBA0EC53913CE7D9E2BC72F5BECDC0CCB313131688D769
+12FE09419536C188F34C840608A17BA22DC57A7DE9B758E05C3800A8BCA77F95C0842094377A16
+B80DACDAD77A3B65651CDF7F7C4550F1214DC47D6E88C006AC5D5066C3AEB2012F2E0C39A055FB
+BF174FAAC6A9A28D2434E03874446E15DCE7ACE5D7BE7050390186125F0435D4024DF4B5C25B16
+719B3240ECE2B00C53EF9091E1043313BC83FB1128F19DD592BDC748E1172069E61AE8A05B6FA2
+73CD67F68AA8F783E90D042C630811A8A71C0E22A6142B17D6C2F443F27ACF59C6F4474014DCC7
+FE9257ECA7B4C46470DAC7540C34A03B7FC1AA96D6B48179D28A0BFDDC35BBAF155BBB5DD8D40C
+2F3CFA7719E0BC7832EED6A37702223D1466A8B4FAB31D2D91AFEA30194B9DC756EA0931A28D92
+8B68C0E09F7940A1BFB8817CEBBB0A5A4E65CD9170014C9577F321AD444420BC7522D91672DD1E
+E7517AB30B7DFF7436C75999DBAB0F7B3A7D452173F9FC066EA136998AB8D3A46AF5CB99ADE3EF
+F0213AD487A7C50A07E25B5363F2C3E47B79961BC58B4FBC206F8C17D4897A26101714848ECF2C
+D7219D372F38188AE6657CA5A9D5140B832533226677A992CBD205BD8A7EEB8618B6D2DCE91AF1
+8401EBF19DB900BCAB2C7146A0832A3AED3755B8906C9A0AC65CE2FE44E3DF2F68A75FD285A1DE
+60FC073205DE3B4BA9ACB0E06C29D5818F55A9DD737F2069BAABC52FD9B3F386127B9DC32B24FE
+9F39921778FFFC702300C1FC92E3809379FAD3189B34D98EC371F9FAD6763C81B424B0E8339934
+9282C1204BA70499E24CE718B2010FC17458D8208492EE56F9DE924FD848705969B622BB0F2481
+6BD0FF48BF235DD71BD6F61C38B6294AEE8676AFCD9B8564E36EA6A95C4876872B94C615DC0994
+D522CEEC5B7CA9ECFE9DA4A70613537A1FFDDCB26A909A0C8512796F70FCE357472476F30C9D7C
+AA718917065C69D2EC1EA9620982EB4B869035E7183A71A910212F18BBCEB054B9BC7419E45ECF
+2E0C600F865B44538AEA23950B5E4010BD45921CA12C0C1968C65EB900ECE26C5AF8D29D31346E
+A2CA571A9E40938D85D4483DD894907ACD68738986D864190CE11362E7C50346473639BF4BEF9B
+81160FDEEA602FCE03FA4ED3FC5CEEBD50F3576CDCD4F21408A2D80E265D5D607CF00CF15388F2
+C6EC9A1B47C77DCAE2E4F2F978508923FB4AF9CE6C8BD1941F66866465D9826879918CD49BBB89
+9A0B12CDA6A069B9944666479515F2B7E39F94202D4B369FAA1887EF5BF5304E8C2B2BF291D6B1
+4E656EEBD98A422438DC43124E73DED0C86F71F98AC1DEC79E65C71AE390A9D7BA0A2A5AE8EDD5
+5D22DF7FEC889A8953ABC0B0BB9898FAC1CD7B25263F7AB9DE276B20203ED2F2F43E7D52E442EA
+02EA9BD77721C48D819AF6A522481180B75C940780AEF72D451D556A9B6781C45369984390B393
+A873A2E0ABAA5D91DF10A1A29E7AF13F74FC678716FAAD7523B721B2B9C0C46C358887D0A7F655
+40E317B0F9B6359CB0C7FD951F28FD77D33160CF072D79559B31687A19AE294FE3CE1E9D30B083
+F955672E43D601A8FED9C7FB8C735C681B612B327D3806794D061C3C95AF819B08515A2D60E536
+D3DAB7BF64E37758CC9209777C62677547E065E20B74175EA87DD3836D107D867805AA0D7A913C
+E8201BF1BB8AA51657E08999788761B3C5747F40511D58798397D64512FFC2BE814C776B9EBB54
+9E4F5A3CBE75D920B2BE77CC141D1D26ACDD762BAD54CA7C37EA9BB718059948E6DD2C404BA4F5
+08AB7634D7F7CD84A3C6A1881026AF15EE46DCB249436A9EC02E96D88AB19180FC2D01742ED7F0
+2D7684B698AD17273CFA4164688C5B411D9E43DCA5806223040AF23ED0534A1E9D922380EEA882
+A5B861CADBE7637EFD6064E56107BD6237EBEEB8DA25B11BDF0A02569374B70F09818E9A8A0F6E
+F9267967EB87CFB403D57215869D265E58194178AD151C0F774C726A2619B08515D3FF9D9ECDF1
+4A7A40F43A154D499086B62D82BA643A2742C2F9420D73D7137C20C5C9F9CBAB60278E6909F8C9
+AD368E6CA36624FDDE2E1F9DC3A76681FDC202A09CCD9FA7904BD49F29C645AE4B4BDE9433D44A
+D304FA982F5BD914F42A77EE7C4338435F8312EBDE34BF5F8D805ED362C6A99440A641DDB01CB0
+CAB5E911A0E5A2935F340AE81B91592BED1B4272CC03247B1F27AB2E9B23CF77D3DD021B907460
+F8A877545C42AC468B68586F0066342AC40F497397DE037EC5F5C517146A72CFEFEC3675C88146
+52AA1A648DD3194BE106291289E0A0170FE7C1F0616A12E78E8FE112B7B2F60A623F49836F3FC8
+CFE47E820E9911C19AB297882D2311F41D76452CC9DD6F6F95B0520BA3EB394C15189F9DE9573B
+85C09AF740EA834A5EEE27A0400F1E3A6B5F86D0C69F8FA26C7BDE10DABAAB8F7B3EB7071A72D0
+A21D82F17485DA6AD12BE8668D39CE0B6A4BC7B59A9D8D6A47A15F62D2B41283E9F23C35D2865E
+10BFB2603A607E5246775F67A41E2EEC5683A709D02C92F4D021E07649C4C60A5F0E98D44CD83E
+A34297942AEC4D397C4672E5ED5E1FB1CC51F3B6CC7E8FD0128D7935B05872A6B8D76F5154BB3F
+17A4EB5BA0437DF785A63009C1D8084FAA7EB5145E5BDD31E9984DCC2ED1711A2FCA3725445AE8
+C78BB1C692F2FCAD9556C68E7C9196541B9A4F2465D16B4205E345D096E8E5B172CDB1E784B228
+0D22A28813998F653A4D47B5346C636D7C22CEBF2DBF433A8790FAE8989A18C674BDB566FFAA7A
+CCDF631AE4B1B2C876E45B911CF9F4B9D7BFCDD2684553B1CC0F3BEC3624E44F023BA223E83EF1
+40D0E6D506E11ADB79C0DCDEED41894073B75A931D0DF6AA89078910D35E6F65B956AD74F939A4
+B30DA755CC42918F3E6B748F066E891F0A158DDB4FFDEAACC6E71A9AE04DDBAF899F796A80F6DC
+02703C64BC7E021BC292A9684305D59CEB84F579B0BDB215E4FE8399DD885C8337A6ED127AB50F
+E2B562EAFD20C841E7E5DD1DF6993F4E60B59C6FB2B8660ED942D360C5DC9D48A9ED8D9A08BB4B
+8F7D51AA81D0F6B5C63E3633EB4A8DD8EE07E99ED5A455B6D5021D91C154AA57807357D477BF2D
+626D54E365DED3AA67230CD8FE70C51E3EBBEF88FC014AD287EE77170EA9E47828271235BAA930
+087CD8749F3528C7C60AF3EFA55DA68C6D3B166ECC7B0A88E4077EB2C93BC5894EF84D9BACB493
+203015DA8CD9EF106CFD123E8057AEEA2454C9651D312E4F6CB7CD12BDC1DBB475A1DC725A21DB
+FB24F55AC85BA2F07531B23ECC411FB2B0DA6B7379F3BDED7DF2F412A016E9905865ABA4274EE3
+1D932014FFD8836B8CD636568CF0BD2A7B7D4F51D716BCDC50D56936A297C0E7807674BCDA480A
+1DD90412EDFEB4F18016E5A5EBEF885D3D33E2D925831343B0CDD184AD9D9779F0F50805894776
+3DBFE9EED1AFE3FF0DE7D8691104B4155821FCEFF8D0BA9F35DE1C39B063394E2F76B0245555AD
+78965B301411E1D93B5D7C2284848B3CA29776059D9AA4CD2AEE88CC0007376C6EDEADA2DD1CA3
+F5293EE8E2C9B0F1A8F5EE9D009C63589CD0A7003B7911C254B780C8545203165601845624AA95
+2519CB7F1A1CC004B84458A19C7EE68FB249930A268BA05F34C08FA72BA4E4E6919EE667DC762D
+F206E8BD03D6A1996887DE81640A2BCEA4052FCAECEA52900A9296A4A399F7ED0C3D7D3852A897
+9F339D42D32911E6E119BCA337B7F09F2BC74BDE2B71113C439397481A8A5AB3EEE1EF9A2DD798
+E9CA52E836034C536C07CD377259B9B72FE7FE68A1FCB8D4707B223AA693CCEED0AB7D97FDF90D
+84DEE522697C071AE0EF306ACBC192AB9A9FA397E6CCB97F42FBA37818A844FA045AD2BCE7AD5F
+0731590C7A26AB951EF94059198AEEDBDD869096FEDF9EA55D22C23EB6E4ABDD469B3155CB9451
+04C51EA9717EC395B7BB64E2E4AF5D31AB85876028BC78E0CD3BDBDE214CE56F5687B3009DAB8B
+0AC6D75B13752782F56C590AC4FAAEB6DA1462988BD69173190F7A486077BB49CBF5FFF612B0C9
+57474F5401B8B1E8F240EC3F20808DCA2F9F2D810A07498297DA66D9AF329991DAC432BAB46C01
+F1B17BF8DC6FFF54F40397026ED09977520A41BEB1411F9334E8CAA93E5CBEE598A88A01B25601
+8E529F173153A67AACDE4A8296BFCC5B88E6E20B29D083889C18B4D38418B12F8F3514FC95130C
+58A0891AAF8A9C4457603EC6FFD26F0E1B957E783D4F309F4B654980C22D29CB8646C104621282
+BB301829676E5F3D07F090E172F9A74E9E36103D3E7FD4D7AF0F6AFABCB9A21250BD6E07A1AB03
+66719B2AE6B8B98B6782AC722DCCD0DDE69FE9E39293130A206E9CFD64184A589C4893C03375B7
+D7094CAA426EB2DA5FF79C2DE45F5893EE2AEA388A2AADBAE87FF70B629F304AB0D81D41F44352
+1FC0BCB558119C9FECF5C9EA1A876A0A06610CCD279BCCF198AA606A2F4554880BB1BE38A91B55
+48D503EE76A3ADA011EF1B31F25B3A6FFC1A6C6544431CD1E1DCC06789C88584FD1878D3F5F565
+3B6FBB4B5B4795779F976252E9F3F09A482F9C8DF00B5EDAD6F0BDCB811E622A4FAC70FC0D6F6E
+37625FC077D143C6AF7E76280B45F241C2FB62951447F84012AD8401C0BB7B794709B48BA3FEA5
+D85AB7D9875320A13BE8934E8FBC8B353DCE93A16979FE3A97D0E9A8B5D1F7DF52C6C18F60AC87
+C8B17DC80235023652ECA4275A901D9468AA7766128FA157DD051060A62CA5EE8235E79CD8D5D2
+B651066E2D8481A717EC08FF985BCC2B4B5D4BAD6408B0557285903F26BB6698710CEF6102230D
+042EEFD6069623A5003CCBB8B71F6FCA85A88347DD13459AEB84EB4802ED2ED98D02494CC9CEE7
+FF5FF87319C591C72CBC3F43DC7DEE2BCD0E96DF6EE42949CAC9A7B7CFEAB55D3473DFC3724105
+81D8C7CE893A1C374D933FC9CFDF462481D98FCA27085AFDCE8CF359E127DCC1EED7B558FC6980
+813EFE260620D7A7BAD331651C09B2C7F5EA13A7D095368B1453C7E14E6F6F4C99CEA3F3F51256
+77A448D040F2D496616C86D2F6774F2307163FF9C0AB8AC88B20A6023E60A2C8B63E1BCB6F59A4
+2D24C107DEF5875E7EA1062646DAC43CCE029F56E91A49B0BC6873D1796DDF7A0117ECC41DD4DC
+792B5B97077E2AB5492876A547074A73D404CBA4B5C0FA1938349B7C156FEA5952AF7DAB0002CF
+84A92D63E38C0ECAF31FAA2B2A033A3D382C3A4416F554E4E00100D122B2D75AF0BE42C42C7B1B
+4E515B81F4EE8D3F9C39796A63506223415C2A55FFA26EB9E28ED5EBCDC5D2E83A3B27DFC8B6BA
+8DE74DAEC630AE7BB6DDB12A42C1F666A05EB18665EFC68FCE7DE3820485FE9159E35EB35E2932
+62FCF5712BFFEDBC974E5990BAD0D64D820564F54324323B31ACF948B3A27F4AC397A958864268
+5F86D44EA685BE3CBF1DC01C293397B8E3E457F619D8B6A85E75D838219CCBABADF23C0E4434A7
+787DC52DB315BAE832819F2973F11C045A4662F51256BE3967C3231CF42AC7DD045786B27E377A
+A42DAA473A697EFE962CEBF368F10E0F3AC73EBDDBA259ED770D8E43F8B39175BCFACFD1E31DB3
+88950902A66926774EFA8EDF9649BD8AAC64702EA9ACF5717B5C91B4C150EA2A98CD128235B6D2
+645FED4EB709C91D4F71F2E3B6B971A378A7B3499773293D47B59AE87AA1F3220CCC3022066508
+5965385DE8031B42CBB2A2A0FCB9A038AE2BB898991A476373CE559ADF3263F47D6C103112A5CC
+E3EDA9EEE4C24079F0EC6F88E9AD54D1629606C97F6EF26ED0225718AFAEAF1A21C712315C03C6
+9B019D238C17AB4FDD0A52E840E28C6D83D6DBC7F04051CD5F8A61654B3037FDD8388C222A55EA
+4A423F99635EBE452DB660388127204288A88BA9E08B6C31F92960CB9B7557CD754A3400D48F1F
+33EB9C6E820BA19A66FAD15A086EEDCEC0386DDE30E8FD98B3A63EAD8AA52656EAEBF9D3995C08
+083CB2901C8C04E8CDDFA28F89FA371822652E71531782D1388AE97BC059278DCB3DF5D175DB21
+FC34D07B6D3DD38F44E6BA13133D6E2D54033C4A77F0A4B282069477761F5DE689F4EA7F734BB4
+5C0C3AD0198A5C9F9AB087A38A0F47BB85CFCA1DA6E818ACB5B1D9B322EA1A67681427A2E92A5A
+72E27208D406D2F24CD583EB914DB7615EA17B0F471DE94AB404502DA4CC394ECE88024B6AE998
+CC7FF2D1383E183DD4562ED30BCC8BB6ECE442449BBD57E546AE5E6993E2993A9E0E49784366D2
+6A0D3A301F81AD2413F564C4F36F7F8CB3F01E1BC0609F9B6CA4051E30485865768C9CDFFCBC7E
+8E5A91904F43024638C4D70994F32D75845F9F865E9037491E7AA0877ACEDA00AED81E74122F94
+BB270ADAB594F5055D2B856F9615F1EDF02AE54BEFF75D33F53589F82AA67139C454ECD8077C8F
+53509A3151A7EF94E80BF03F881A0553D321B41CEF83350CE9B40F8CD187D37F9B0C0D7537D498
+BBF7ECE55A8F58FBECCCD0A67EB9D86889EAC4E61CD90C40992344C0D79FD1C8ED6D7272B48406
+81B99C5A06266FD81B0904D89F1CE6CD26D9844358263E5385CAD345FFD28000BD449B1391BEAF
+FEB2E5EE56A63637690F48105EE0102E398868DE9D2CB1246234605FB2A5165085370E4EF4481A
+DD0BC5214BAB5055AEF44E54A56E884F96CD9DEB53F44D2BB3D29839F3780655909B8F5968B491
+83E5D0978A1D3EF4A15D97EA1D3F1B16FFCEAE52E18F34BA676F2D478A5CE9EF0EBFFA5E0E8DBA
+AF563359E5B0E1FA0A861DAF2F664F78B338999DE20CBA9DD87A91C7FD06E12F3FDDA8EA27F945
+DEA14960910D04FDE66293A8BFDECBCA8F5D1267CCD28B5161C89CEAFCE617CE08496BB3DE963D
+34AF77B9BF7533C46F910A673D6DBC905C11D166B26809AF418B3A8CC243E92F7680B1B02A56F3
+355FB37EBD6F1CF721BB8B55199F04707C9947CF0747A124D6136C18091F700C1DAD3F30CADD8C
+AB54C79ACFDFD261A443C3221174F869DC157F61E198A69E6267C9B48E78E907CE5FE7FD4B53EB
+9189094E0EC33829F7C27C6AE1CC732C3D191D522CDFAAD023A181FD7B5694F0A65FCC20F51570
+95EA8DB3323E2DD26FC06CDCE01EB98A5ABCF0DF84F3A14DD67EDC748193627EB51C8F6692D45D
+C830F3EF7C823BE662184B79F6B523D75ABB3E83F0BD78369669A26728BE6B6709A835C3299A54
+25D05DDCA7CB954F4B325CB2E5E6C28C50C59EB0163915521956EED1A2B2DB82B22F7A1B9E9CC9
+F40044CED31C72E9E85B0244EAEE92EE90CBB3A8620A53F805E9A20A6A0FBD52DE2E75ADDBEB97
+3C3A794EF204C634F464E0725FD33E8146D31A976D305EEFEEF70DACCA2BE227A1689BF53D61AB
+CA013B235A2E921FAE0BE489107B223E99209B7CAC5355A33F2F8C04996D075E18007DAA3C1319
+EA66E669C4198838FAAC9903B074510749D671308C9BCE1D173D6C296AF100581E501106717F9C
+59E3A29537A16D376D9BA8DA51C3FCAB70B0D0F61445AC05758F1B579DCF0B5CAC6738FC4C47E3
+6F5A3A27AC9F19045BE6B3D5482E2D30962C3141E12AC96D59E6D43448F85D1999A39827C3DF8A
+933571A6585DB257603471CE0C77950F8A7D3C25FD60888A26F6CD77281BFC5F4A72394ACCB7C6
+A9894B6015226109D1B043004363DCB6CBE56449917861747F1828E6DB19F835E328524A69464B
+60DE76F08CA1FEBA7DD75D78778CF64F0050E225DB6A44C785592459BF38CC075ED97583AF0E17
+EC67B74D752E580533F98000A39CAA0A3DEEA46B89D864E22115A084F97B5B0D3A050AB3ADD338
+080096BE5A156EA956947EA2B1BE6C357BB1901DE7FCDF02D78B647E1FEC144FF3C8A7711A894A
+1E7D849A60E0860EBB256E15C5C995951308CF30F1A87E8D3E678421B7537199E27270B4755DB5
+536CACC90C4772CE0CAAE1780BC54ABE0C3BF2627B64451DEEB875362F3B47E95577A80CEA03B3
+C6284BD3623306A66907C6EE6F4E16617783DDFE3AB55448F80A97E8D5CE6B73493B8426DD163B
+96978D8052FFCFF0B0CD91F1D366FFF67514F92F6B1FEE64C3C023EF905C2830BA7BB7CDDD8532
+F18CD1BC5EEDD4E57FCF043625483C58AFFFE5EE5159F1707BA49760CF3D6900B2A6C9B64EED82
+ADA8F0B96D7BD624A1AD4B3DF0118E86B98B46D72A0744FC895ED2248618E6A349C51A44A89C6C
+BEC27E525FEA388BF4A52D963AD520CF9A768B8E1BC6345EB434013BD9FCF6FC5A309CF7953DF4
+E6A92DF3FBEF92FB1A4A7FC4AACA0B95F070E908AAAF4738227375A3FEA047E3B4823BA8FA26A1
+F497936F94ACBF1920E2C18099F154F2D74E50A5FA623B2048920B7E0AF9446EED9C8D4B737AAD
+85515672B6AF1543E5AF733C178FF90B89B6EB1E92162EAA240B158A78652680F3509F9C1BB21D
+EE46DD3B39A2D17029BC29E260AB570B29B02624F152F6D56DD4F2FE3DBB352A3CFC4AC0534F45
+E31ABEB8C099BC8B7B829F6C7D2DA0C2B9D58E22A8A8BF73D9EB1CA278086FC1FAF212EFA755D2
+96C938CB7EE5AA4E007EADC88E7205FA0874D44B769CA1E0D757968A39FCF4F553C14DCD9B34FC
+5246D3595625943439F4F876FB6A52EBFA06056850F5C92D434FE017FB3D4B0E9022B2CD28C3EB
+95F084EE99911CE955B5B93196BCBB65C2699A0C942A998F785A59B43C8F8DD87BBA6107854FDD
+70B3763161AC79C7CFF4FA36EACDDABEA6F5CE84567AF95E389F9C2CE9E972B540391F167369AB
+CECA3C3D9967D41DDE6F455445D686B3B8223C6E8727BE334A73EFD62477DA3D89DE65F3EBF81C
+4DACFC5CB89587AC9267B8670AAEC340FBD51971A3323B17978E110745B84C5E6FCD74E132BFE2
+19BA1D812A645002FE8827DDEE54546099B47E82F3935006F0B44E174B675CAF24A8FA4CE10017
+0F34E1914F3222DD851F0A874650A14866DD1EFEC6A2D97969F4E3DAB9D449AC50B5E4524BB5AB
+96932237FA7896A5284F85E592B01D20C761D35BA83B4945F5608F30A77A84D918B6847516F96C
+F351874BF52EFFF38ACCE88174634AB0338A377E99BC3136A0600362EDFF0E1D42F8C5F984ADF4
+AEA2463EC1B3DAE2A6CF86CCC2AA846C7EF31653605619C7D0573D27F914DBE344E5C11B697154
+347E09F54C4108A1D71FA878E4B07D35FE056DFBA2D7B99C8F01134CEEAD849AAD3AF0CB60505D
+519AFC82A4BF5B342575B774D88173F1BCF2D914026D3413FF187F9C8FCE3709CF0F7E9A793483
+876A4FD3F0A29DD8DB7F470E88DFEC249A91BACCAA65AE26EFBC9CBD550A935741A5501021B9AE
+064596C775BE5967FDFD3FC595EC5CEC2F185EDCF11492E76C8EB22CF5C91BB63E9AE2649D8A5B
+CC7A47943E40E3B473EB5E792919F03F09688B71ABC0B0E2CF64E1DD286236360F7EC828CECDE7
+64CBEDB243828139AC4C72378B3EAE67D43CDCFB95DFE17DDEB6C2354FB8C52ADC0A666C40E2A0
+4FBCD8C01936F04F1A983B68462205765CC6E782A2F459C040958CD16D8AACA06E1A7BF14BA6FF
+D570675A54E431B2D2CE78D008F082693123D18E1C3D27171DE5940F63C3FA5480E80B5727F684
+EBC48DEF479E345D2C9003481AE5A7FE20A1EB0CB422FD2BA07A3208901CA8D782DA95F0A6DE2C
+CA3DE689C498A10CB8E5AF0A2203C5C147BC17BA14B4C59A34B9351321EFB281494423D0B784E1
+622E2F3EE7591A23113B3B90D34D824549B3A0B513B8BFBAADA9E1C4879251BCA93E6C40A8731D
+19B411F1FA3C3F3BCEB63F5B9B8E868D4F0B966AA867EB2D4C301FE6A1D35159B4B7BAF8227D6F
+F7A86BBD70178E4EF798799F4B43E296A889120BE0828EC211A38BF5A5AAC3C00494B0AEE6ADC1
+B8FF56733A3FAF015E6BA38FA59DB63FB3C9BA355E5F2A555903E4A22F2D1F26AA89C21A623DC0
+F0D8AD654C3FBC752FF21C16321F5027B4353F6C12FD340D272C2D4F30ECC9B58DC4A42F71B954
+B2764E077E0CEF1FDEBA5A6A8FE14F3AF0122C0918DAF87B157BE507BBB50DA1F208534607D906
+D45CA3444CE68FCCE04739262BA5B3B0DC0FAEADD86FC94FF14548C98592F91F89948A173B76B0
+8D2F3F845DD251F09AFE656F69D115157309D537E4F663CAFFDA726A5C62DF8EDE1EEC7916F86E
+CEF600BA02901BC5A56086478A867024C58A4D8A631736FEA04F09C9DCB4B3EEF89A0C5767B3EB
+8B0C2E5D08974638E79EB2CFDB509E0948BC42E1A9A29DDB09BD44BF28186C3C5AD4629D7B1396
+610782E464BC4EC12B2C484F01250BCBBECCEE474F25DA98AC82583467B62D51689EE98AD2FCB1
+AA13D44BC1CEE4CFEF34D37FB8789AF5BFA59D05D15449332B46347A7CD1F0791D48BD563BA6A0
+876C8B00496E3947C0ECF78782945109BD9306030CBF511C2B4FC1E28868EED9E2039002C98F20
+43828EBEC486919082BE71A7CA278361D0EB9DD7E21AE9CA80EFA147DCE160ACCD39924F45A821
+D89721CEAC542ECD09E76ADD11FB1710804C63B1268FBC89CEFD28314D9D3AFC26FAA897B3B7E8
+C882C4125D3DF9A67E2DE27A0245D4FD9075DE5D7FCBC8E48125D8BEC3972FFE5F8ADEFF1258C7
+5506691E5DA81359C24A978EAE086E7E885D8151A515F15A475FDB038946F7D369644279C2186D
+ACD69FFD922EEB5397F5C3196548CE35D6E35C4DE6D95BE566665E4E0EE11EA43CFB9D0133B5E9
+D2A6656AE1861C158AAA97C48DD426205842BBDFAA90DA4D5EB11EF29C24898D9FE9B29B2AB913
+2A774418F0190C3D0FA29755168BFB149E0066DFD3BAD7FC405B28A27B2DFB2A356CF6F86ABFC2
+18C7E164F6F0D6D4CBE011E77EE8A045A1D1134E115D730D944CF34248C1020E15955661DFB6A1
+687CB54FAD1AD759B7EB209E6A78B4F3B4F049258E799B6FF7243B26B573D2B26AFCBC36324E2E
+9AAF7206D3680EFE913A6E9F4CC8CC7FE5FDBE60D262D378A123D8BA928CDD6651999854F3ACF5
+126C00179347DBDB34954378AE5A08A690A98413115809C95A6142A662DDB89BA25B6026064A6B
+A7D85963FB4D10C0BA1BCF3E73CD597D99C4CA47CEF4692A0EA5DC89C2A92DE5630EF15819840F
+10FD394BA987AE798BE15A61AC464345E203B06A3ADD25E1607F9C750887F5E7ED7F2A12109914
+542CD396392738C7B7A7DAF58A7823414D648CDA083CAF2133CBC0318CB11464411F85B8FC813B
+4D07757D3989E1E5E063F2D8E07E50BCF85811766CD79210C6AAFAF085C74BFA3DA37B45386A6D
+C83DDCFE3DDBA6B3F999F91406D35374E60CF88F2920208C1D2A162CCA6B27984D905F3C271524
+1FBA18949B6684E3433019D3C8B45E454C18485E54A74D196AAF9636E85D179E1B5F0544D09BE1
+8855F32091CFE26A425F114C556B995935F821D811E0E5CCF779764DE6EC47256481B25EDCB409
+E7A1FD2D72D6B5DD56EC9D4474CD5A9660972D366649D840986AACAA04765435F4EFA7C513A10B
+1B67FBB112BBD10490B0BDCF5E5BD4F80787E43895D4EAFC807CF18103A4EE315EC4B71BBB6022
+FEB88DE20D8C7E0244B95015DDD03CB93417A691CED38B37C27BD1C510EC50E2D82C5ABD32D24C
+29C30888A2E889D0EFC93945681CA613478CBBB222810C4E4478915E598628BAD3A8E31402C1F3
+4653671CAFFAA244053AB7174E8576085F90019E0DE486014A115F88DD9DB9B10E91F129DD5A6D
+00AA208459CFC5A7A2BD1095DF24BE5DCBCDE96D79E90871084AE04C1DA8DC2459FA0E191FBFFD
+EA46B20240E40B6467A2455C72427B119BBB07C5725B823C112E734A09D07970748F0D0D969B75
+1BAF2451D346FC2C56122EDDB88287B1042B9F24C933F541492D0683DE0B0325AAE667521F66A3
+27C863F4AF7F4A937F7BEA60B5299FA5D170F9413A2E6EF5EF70484C0D861EE719126A942E0262
+52279876430581F0AF1841719DA6E4D8C3B932837FBDAA3FE08C18E1C89AF300E3AD7DF34FB439
+9BE9A757C830E18699450B98B49EED738C09084CA5E06DEF86BC58359DD0D203FFB11EFEB043E3
+7B184DA9B71C1AB17A9709FFD273432A34B3D924CB2F29BF5DF84596AD447A049E3A451131D660
+57FA9D4C24BF824D43DADBA7D1B2926C9CA62D8AA8C29FB2D00B0EAB7322873FA5F9E2963EF721
+6BEDB2D97548F6C40E233B25CB3785258D0E7FC096ACBC0FABACC39DE29BC0E770474A541D87AF
+69D3B8E9BFF00AF11DAF9DE908EF674079C7975D7443F30FE21E02B73FF15FD44C619EAA8B9BAA
+889266458C136A3A92E7979EB53A04EB00
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lbtr
+%!PS-AdobeFont-1.1: LucidaTypewriter 1.001
+%%CreationDate: 1994 Nov 12 10:47:10
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1993, 1994 Bigelow & Homes Inc. Pat. Des. 289,422. All Rights Reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Typewriter) readonly def
+/FamilyName (LucidaTypewriter) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaTypewriter def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 35 /Ahmed put
+dup 37 /Alasdair put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 187 /Don put
+dup 255 /George put
+dup 189 /Heinz put
+dup 179 /Hong put
+dup 178 /Ivan put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 252 /Kendall put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 94 /Kristian put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 124 /Max put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 123 /Shuichi put
+dup 125 /Stan put
+dup 163 /Stefan put
+dup 171 /Surendar put
+dup 188 /Vladimir put
+dup 45 /Will put
+dup 247 /Waldo put
+dup 215 /Wilfred put
+readonly def
+/FontBBox{0 -211 743 940}readonly def
+%/UniqueID 5054489 def
+currentdict end
+currentfile eexec
+AD776B2EBF901A49F071BF30E3DCFAC47FA0F916EC503FFC9EFF58A2E5E6ABC78B442C3E49096A
+372F9AAE7622C3ECBD02783028DD91D32C0749B44F46D712056235A4901EE1E3989B3DC1451624
+40AF8B496D8B010216C5D0E3D6D7F34AED88500CEE93E2A4889C2FC011056B0222BA09F5697B86
+A1350BEA78ACFDFDB589C8D82923F5F8AD8C1480A7D7EE8ABF2004A86A75BE914F200B220B02DC
+E0C7FDAF4B89502B119D1FBD3035453DDB3DC564DD8289E85D637884AFEAAF7C6FF38A32C70EF5
+C1B638CB40003001895712A251C27020F3B8D9166E77E2A69E1FF83886E0BE4327AC9142301CA3
+F4DB60613570C39367B465BD2E11A593DC63EDCC1810C1F5EDBF099DE46A7BC166F52311BE4A2C
+DFFAB7110560972AD364AE5170A11FEF4E1FC57E896F7B0FE2389F3BE19EB48DB67AC766314064
+174EF2E1412F25E41CF45CB6990732C755064FABE454F1B1D5EA703331A09A7A9AF323557024F3
+7B24CB30C52216514E014870A174249B7B1C05638083915C9B633E3FA00DBA2DCCAD433B078A91
+E405EFD2CF75CEB10E524FD95A2BBFF9EEDDFE3016F6C2D3E901B81B723E4F422A0B1442A0E63C
+CC52A0E72EDB5035D945A2FA1441886E56D2B10A7B5950BAB79A9653CD37F0AF255B3850E1ADE0
+9CFF282133A2E30770C76618F58007FC51C72485EA377798C5C8A00DAB46815939973C8FDEBBC3
+7B5C966BEFCE797755B7E73A5E55CC69BDAB56C7E658C86B8FF147630B6D222993D3AC6AD4542C
+078835BECCF377ECA61A10F66C41ED8379C2FCC2A5380AC1CCA64D05CB08109D76CB1901D00BD5
+4761978C3481B305877CEBCD436944FB66AF914A1C8D2D125DB01ACAFDA9A8F71BA3CC83FB11B1
+6ACFFDE43513DF984167288E886247E02501210DD81ED939D5D18EE3EB3644D5EF61D2BE58B7C8
+106045C8A3684AABBF8EA6EEE01208F99F865E297A03B426EB16D44B34467735A1FECECEA719CB
+F2E24F2A15395A18EC4F6A3990D9EAC78BF523D5911AF11C3EAC620D859B0B642984658A94897D
+4BA3F1F622F2DFB6861BC85CEED6172393058E882721A9B3D2E00437CF7FB8DA4D1EC8CB1217E1
+697149B23FB1BAE92A7E0FEDA0374AF59FF5CD141426C498D2749C85FA6E6E2DD07EE3FFDCEE86
+DC3F0225A5EF81DAB98FA26C89B1B020F884D485893B5EFD6019A149D82925F3DD9694A1058065
+EE57C94BD63E5DCEF57F5C3C850419EAC7C4BC2FB81A7D0BC322CB0F88943A6F507A2FE460EEEF
+A17DBA7B0E7493890299AE86ACE258EE4C7EBC2C9713406E365A5B30FB045AE0163723667C9322
+B05319D528C8C67AAEF79A6C34459311764B75BC63AB5165F831F1857F6B1D6801E39931FAD9F8
+8B61B304696763D30C0B58313D31CC287EED59C97397E8C0A748426DB6C0B7C4CA57A43E7E27A9
+A123734DC7EA137F307B9C9074B908E53E60F99E98CA0DE14A5D61967727709E1CB009EC9CD98E
+9D796CF35B7B1FF2536FF8CD9E1C24B7CDC0E89DC29BEB398CB420DEC645001D90D59C7A5B5E33
+20425FCCFAA23ED880C41BB82A8CADDCB8B5BDB1D57F414F380BBC00B6A8B9591B25AEEEC69B64
+D671A078F39369EDA9E5C9FED9D179AC25F37A4E4D1E438B180B24D851812E407B242F932D9D07
+EE2E42BAF2FE9EFD338345C15F1C8329E91644DB1EA96E6F45871D8EAFF292286D7A70281381F5
+82CF13F5F987F423463C2DB96A23D3D9CEF5B4636A092BA8FC7C97AB42BADB4DE493C0B0A54C81
+82650C094D0B4591A2891949270492240334842911DFD640AEB2B5CB036BEEF59CEAAE37AEEB4F
+4CB45AAEDEBE062358058A0D697972BB11E9F30ECBEAE599E404C7BC4C93FC3C2A604CF7F9183A
+96962D3D0F03FEBF8D7A171E9537EDB0F8769AD1A442BBEE6F003B87F9EC0C4DCAB4C1BE74EF54
+73FAD92638E347980505361CA70D6A28EB18E83ACCBC73C481D4B81F62EC2FB250696E436A8788
+2728E8E960E09A330121492079CD349F5C8FDF0CE6824495FB17A3A97D7C031F9E8B50D10234D3
+C02792AF0C0BBAB393968B49EDF5BD4F84D83DDB9500A9EAE7EEDDA7CEDFC2A6B3B71F885487B3
+31028361BDA2334E83820C7E73A67B200F8E08B742DC3BFFF6E363AA1EA72DB7CEA77826A5D024
+68C8B19EFF5F8ADEFF5235AE6AA50F43C5F2EB56AFA58470FB2CE038D35DF1FDB5135B8CAA9F3E
+F27BACD9D828623636044D161009F558132A6B6DF4AE9CA3EA9DCF94D961D7CB962C4EA67E887F
+B9D7A3C5F91166D41C8427A1E0C8BA49C21E968D52B92BD7E7B1F5B1800A27F3F7321E3D200B77
+98D3F4B0AC1A396BE11D0C919F55CD8AF1406321E8EEF169B785AB38BA5AA61A5EB09A9F312697
+92D98DE98AE49A1308A5706738125DE51C98AA3AFBBB10124FFCE47F72BA6A1E5D96FB5BD8F989
+D1AB41DA7C2C71FD1C02CE697C81A0512182ECA66EC14CC8E473378FA9EB3927BC9EA91B1BBA8E
+0C70BA78B1F7DB3124246AA9E4E349421623DC408D756578B11218BE2D6B613186D1D094179200
+8960A7F1B266D7C4DABF9081725EF2E5806AE27E5D8E81CC7B98C9CDF8D319208DD7A75C2B0B1A
+7C13DE5CA9912EF40371D9F415840ED99AC446E1EC958001243B0C39641846EE67E79217DC6AF3
+02891C024119B55AE58D14B28B68225733BFDA7BC4D54EC2EC58AEF027BD34EDDDE2336EA8B34C
+63EAACC4D255340CEB8166FBDA86587E207C06C6F804C366822435388ADD4BDCA7E345DA3C3912
+16C19BD9F424C5C5596E3D1BF1C6601D5967942070320981295BECA7EACAA9017B29EE70538768
+5DAA8B31D815A53E446EEEB107B369B824C97D5730A4D28ADDB131FA243225A69DB5CC61C9CB21
+018510F1930F3AF2AE3987D5110BED80CD8B6BF24998AC07DFB9C648B0BDE300DA8853FCBC3C4E
+C47181B1665670E4809D03B0FEC298D1E22937C45159BF0E1C3278D727E40CD00A3DAB814D16C0
+453C20F343C8767778E20C3E12A9C0F30CF38F782C91B678FA8B73FAF9AB8337EBC636E05518DA
+74C57B6696BAF384BC34CF1F50DC361C2E745A9906DD87BB93310DAEA23BCD0AA967E8C062EE03
+F573B67C6DBA52C3C78E4A6BC9A879A97924F26EA053CB90F1AE4968BEB209B7496B99E7102390
+4591EA1246F12A2B401C36C3D585A3C3E42E95316D7B3BB95509256DBECBFCFA8182EE874AA624
+B74C146E164A7509867514349FC6ED41A0EA7375C81E58CAE6AFC5524E4506458FDFF6B6F94A50
+18BB41CB3BFFA90AC6A605B372714552AC2CABD4BBB9400485A50E1122F69011BEFD2EA53EF4B5
+4DF3481CDB4F97F8BBB549612C3EEF4E860143EB2FAD42E5B9D5913E53DAE0B3468B191C8ED4E2
+4B5E8CED287E7012FA0D16B8019EB890D9A8BAA01629B0CEA69402973EFDC1618CA995505606DE
+DD18D0474B4E08F7FFE947C323A138F944A950734A4586FE82A08B7C2967E67BC975B875A2AAE5
+05935906A0484CC6C2478EF1EC03E885D86CEBBE5101101C11B7B8165E132D2B427B8583BCFC89
+85A7BBD5B56D12F8C11796232B430613A8B4540BF45C97B6067A74BBFBF64851305257D1BEC901
+238A7303E12BA887117301DF80559342A4B551F8189E9DDBC5251D2D384831269A092ED1971292
+2396105767405896450A1F07F6B660F4BFD98369836EC514D418E4ACD93095A6AA2C44D0912217
+F48B92A5D7CA170A6293B0A4139BBBB39131E2B6F5CCFACB550AD74DCD4D466AD9AF69A409D09F
+5ACE8C98851C20E19E4D44B1DB30905B9BE08AC52E0A1548793C591CE0E29DD2B102756822B36C
+6E4BC505003DEE549BBAA843BA5EFF252F0A5E4CF14D1EA86F46ADDB6EF52427E0B6E2861583D0
+885196B68E53D9B72793100CBAF160F7ABAD3A8E2887D078E7F78FDB1437F0A58A20C7E300ABA8
+031E30B35D34628DF6E8A9689F2C5A779D51D6B673F38730E2C28CD4822168D037138B5DFA7A66
+4318B681D41864AF487BDAC6E635996D21C5EF1D16BE5CAF809C6E34AA787121164292ACFFA289
+15A115A11700B26B0BECD9B05A4CE538438BF67209443B4ADAB5BBC40F9F354A90CE53F0C24AC1
+F2C37FBB9022B23FC9111E292ABA30410005355D49B56D38F4C33C37F8A891A88B2F51957420EA
+E5D22618FEFFB7C1A6436E75E4E6F4F8B3B847D4CA12D3D925A3F1F66EB6D87B19A53042FC860D
+2A57D2B2967F001F6B56DABED79E82D33107FAD1F46172D4EF1A52FFBAB95A33180B0AEBECB34B
+BFA4DD57AD85FCC81833CECA2A9D4667923A57CF8CEA991565051E3BD29DC4CAAF8B8DFBF3A76C
+8EDAD02C5F5EEEC19D462EB48758B2440329F43A38CC21D68D26FC54179ECF102F15AD9AB1DA75
+046419CD4B0FE0BB79C77A72CB9583EB321C978C8F68A3568C52CF0A85C938A8065D18DFAC5C2B
+FDC4659C10A237F09B924DDE6B6E09EFB77C158F9DC22E6310ACAB98218FFB6D547ED3D5590541
+AD5862078A9CB34C2BB08B4C3E620E0802E99DD0572B36E7B7B9DB269FBAD73F7A49F711E2F790
+2C0F15494D642FD63010E3F1B5240ED79B617A655D5FBBB5EACD66B85F02C54023640DF5150BF9
+88B62D82E068EA4E35824FA098321F86B68DFDEEB8F575B85AA76ACFD6FE55B40D2B141DCC1B65
+DDDAAA3E790F6B0B491E80DE0277D25D48DEAB2D8E48A004C36665468CBE3BA496C57596AB679D
+C80E9F744FBE8041D3AD6F077CF65B0612F180E8403CB8D58BDF46FA5615F5BAE1AFE3959FD4A3
+EB1743ACC7DE83ABB701E949613BA573A67B4E9C816348078B2F857609582E5F144BE599EE4B15
+85A08F81174FFDBCD8AC2258B7FF161EB3A1849054B66934DD76DE536680E3AA92EAF1985D5B56
+C68B693A3EC10AB0FFB2B88609E8870670D2AACBA8B20E9FC5ECA607D3D90167453BB172484A55
+141AD585EF5173AEF115B5BD89B653246AF9C2FE922A8F56B78E797C497318FCACD97E8F33627F
+579C8D1254166906EB06F96DD5003DB43878316E2EC4109E8FCBFA4B978AA15701BB16D633C2B6
+502F6566AA3869B9C94AB303617C3787C7CC6CBA808FE9C4E67725672D654E075657CD646E26A5
+82C68B47CE90C154A51CA289747585668A5A2D4D73D97E730FDA8F9B648B685B409A742AEAFAA2
+A818D0897970766B186FAB6836899A1091CD3B9503533334293ED15CF42143C13CE2D05A6EAA2E
+D1D12A3DAF28F9178B9448E4EC2A8FF6CADBFBEEE028AEC622D3CBA1118E92C98C4B303F8588A2
+3012067D2E1481E68B4ADCD6594737FB2206763B5023A0148BA31A165DE5384C63480CAF82E59C
+28A133A775A6E7E3A5A17CB8D9D6A3C9F3E638F67CE5D58926932DA3A9DEA6ED2CB7B5BBF07C6E
+CA417769D07B64A534906E5CB96DEC73E8093209CD2A85120F6E3216B5171B4BA67F2538785907
+BF3B8A912CD7E6362E528AC47FC14F2832924FB512259CCE6B650AC1730C5E531AA826D86CB8A9
+D9AD673294D4F1D3CFDF738BE5BC6C9401A164C6E7850794ED6587D592F44D409855639AB72C01
+6C55878BCBE20DEC3D4C15B0C0D47EEE44D6A4E91AA1C297D25A44378636BE4EB6517BD486DE12
+950F53AF60D94F28419AE67BC2316E26BA82ADA180577C6CE2A56FDF0C1EA9B9CA2EF55A95125F
+D667870226ED5D780A34EB34F468460EBFB8152024F200E40C6D42D5C5513E163C02B82C42FBF2
+E4433B60344D3EBEA637C78F734FF3321E743437F5AD1B92429B46ABBDE8E115AEE2904B3F3FE2
+369679466A59EC0433FDB261E8B2F227CEA66E4C57DF67F92284F0332A4F4E46431F282EF59975
+C430121C5E833A8174095118BCF0CEC899EBA8313C3690E85225F5212ECE4BB82902B0C662D78C
+37747BE77B81F47C24F088F5F94A18BA923E54DDF65B9DDF5E9D64E4D8B086BB808CA791A0E8DC
+2DBBA31CD58D21489EB64B11560AF93796A8E1E206DC7C15F4310FE985E47A929F76A6BC154FF4
+2C07B6F96E03F1D6BEB10A0E053C8C7DF0692929D1B62A3074DCAC64B1A6821FD25F6B434BB016
+E3CB58286848D04B8E743C400D477FA5F2130352AB8932CBFDFB9FB5C6C6A6EE9DDBA6DC41589A
+89D5F223DEBECC40BBFE5CB5E5DA18A511450C6A679D10FBF99F6A391B11189B921246FDF6F552
+5083A1361F6B232E1F5A25F5E1D0DFDB1B812BA87143407C8ECABC78E5C7AA0531293AC7909A8F
+7E27C5A87099723739C93CC4F955995D664D4D043D5F4B27028D336A03313A6BFD8A4E1F4023DE
+1AA5A0F7EFAAC52FF9378BB890ED9B29F50DBBB920676A54FDAD07963E2846D3733B7417BA5334
+5F57F1372E89F4020DC6A0AB9035328B0DF0DF71110C2A452D2702488A229B54FEE6845814C21F
+764007C8E119CF84454F608C91E1797DB85D9B8210BA1F7A7CD12B2A8AD55DAA18CF2042F4857E
+D37C2ACDB63984DABCCC6BDF6A119C464C7D6EC30CB2E4620948B1B7BEA3A2DD88B15EFA953B3B
+69C2A624A0CAEAEF17915ED4389D1217080B7F7D91887E055A86A6B287490DAD12D6165A0243A7
+A64587BD329E130F8E522D6570E59A33595672C7110FA2B8DDA2EC48F45671492804DAE5DB40A5
+42E21C27D2A5F2C37F00E871C3087613F11C6249EB926A0463D0486C5D5919A0A6A556D27A6AC6
+0E6065AE76BCCFCC3525732DF91F7C0F24A09A8C2053C231348BAEEB93395AD4DF4AF7A99DB0CA
+9CB512D3D71496A74CD776A68E38B90673300A297F6A244CCD0341112F42CB9955DA3980C15BD9
+68A2B0DDACE0A835ECCEF41E8CF4EDCB493B59882F812BC4D85694E508FC0CAA2AFDE8C0B21F2E
+A861F1620F6D01DFAF25B3ED11A7753395F97FBCBBD1E3AECC00B5940A6651BBFAB3556F720081
+8AB5744975F71644FD46B060CF74147238B6ADC1E9FAFCBB3C2D2A3F92FD4C141C520978A992EF
+90B23EE6178602D2ADCD143E49C6BD72D24C3581F7F1A76E9122B4D8C9DFA3FA94D3CABE5F84DC
+BDD90ED86A2E6D8C63EF7177AE85AEDE1A594DBC3C249A7B108AFCC6C75A502EE3CA0E733808AE
+ED05CD0B95431DF8AFCBE86D9EA04971A1ADC6558B5B82E5BC3F98AF6DC4401B04A4D39335C7D8
+13DA80152ACDBF6498B99B3E314D18981340A1117D206368E4F2BE11F46911B33BD6FE35B0109E
+5B294F59D3F025FEA5C2834ACFF2BE105AB95BAF201BC50A4D98B85C970AF3E39E0B05D15DF28D
+0A18E82FCC16D85BAC813A9501A10F4CDFD022905FA5B10C8763361BFC4CB0FCE8654062C0002D
+AADE193096D10973533795666EEE0AE8B7BC76D60B1713769DAB8AEAFE36A6E6786DCF15A1A890
+7C4DF6D252A5CCE68B28B6F564060A53FCC5E39E97FF61DCDA09DB31BAC530C8F5B999B1FC4E36
+A2906088897488081D74802A693DED16DCF651F62C15EDD2BC721619F848EBDCF226DFC535A526
+C3247E225CB344AAAFE6A954E89B8330A9F5B05961B5A7D362CCD2268D993EDCEBFD46C2944C91
+7F004CD27CAC0F142366D8F2419CA77C36770355CAB1C3BBAEDBD7F4D0150C4BEA551AAE4CF898
+E5962B6579F5B13A3CAD2EC25AD7AA6015D07028BE165BD40F27A9B33FD805B8F42326CF94589B
+29249E4859A8D0F306E3BCB3A7EC3298904B0CC87E913B90149C765A43CC39144D523D6B26A509
+E00236093EE99B3513AC69DC5A2941F1E48A71B213559621E5BE6A641D943FE3A13FFD796F2BB1
+A6C452A24E4B9864FBD9A9B5331DFBC5DCAAFF5EC6232F15E9412BC2230E8394F5C0F92244FE91
+8043D83E3790475F6B35673F695244CB303D708E8E92731C657D81C7A28EB491FD849179BD0886
+E72E47F1B4C34B465B4B0A212D57DD804C7CDF5814B1E6B87C9ACB9C74E1EAD3C4B8889EA4F25A
+0CE27AF6F91593F0DA3F55C15C9EC3CDA8D6BEB60FA0D8CFDD2C34C1B0143C36A80B3F77E9E4CA
+CD42068746943063788129B9B10DD969706035C3FB7971E9A56EF6FB3A0B4ADD1D977E014E1417
+ED81B819435C8D8002AF809C6A252FCF5F17BFBC747BB7E604C9328F353016B85A69F468164401
+67563700E8EF94313BBFCEC58B3FA6C89C0F79AAA61537DCE0B489ADF40540989FB040E2FFC535
+0B85D9C011A94B7A806482E02C1038F47D392BE62F7A192CA4659D8F0A17F1D53DBE33A6749125
+CB64549F2DF8FC0283E48713E166A6401D1DB6193DA6F4DFA2AA7430EBFDE3DB993A6C8B58132F
+3D57AB5E466566ABB13D5C29BA2262F3F6F574D275CDCD653E1F8F824F516B1C688CE97C14FF3E
+BAB81F8FBF0A6F64648BBE7F5AD5C331614E5CFF13CEA871D865F4F788E4ADE8984BD939AB33E5
+17121276461DD3125F3B56CA87900CB449B6497FA6D4F5FB859038374D5BE0AD2A34B1ACC9479D
+5530AE8EF469891C174F8860837F7A22F72590CB8309079CDE324BC60787EC690F901A69FAE187
+2B6D4D4576F06F5CC37495D0C72A45AD47D2F6CD216FAE7981E4859B5845FBCFCB61829A6BC8A8
+E7A9A0F53C020767B5AABE20CFBF2504BE5BC7D32DE9B56BB1F0C48330635D3E72E4913CB1BE01
+28C6BD47FEBED891A3FAD8BBD5F916B466E974F9CB2B3129B29DF1F5FBC7B2BF2AB8B2769C12E0
+435ED3208EB20E9657200806391492BB1E5899EE594DDAD170A0A61BB6A1D0581D685C80CC2F9C
+5E5AF62ADFAB656A33D22F7A572FD25DEBBFEC4B36242F8D77D18A0CBDE2FA03CB8E9394B9CD88
+D63CAB57E79081650E58E4BCD0E5A878CE4621251A287C64035BBEAA80881D504C75032F89280B
+FBFC4991241167BEBA653AF5EAE9B1A3280A58B9C4C59B2FC47659FD1F42D37DB5470E46D2ACB5
+62A1D0DA3F4EC9DBEC40635018A141152BDC88F33E79C6DA6DD616BF689E052C0464B62A1E61A3
+E58CC805DEE666FE4B4F0096D6D682384A2E95FFD0B542AEF848E1B54056BAEECE36F0C62099F0
+4E0AEBC007352614E0349A18A2614FD3998C9907BBDB681C74DC3A24E5C002EB64AEFF55CB6EDB
+44CA80E99DF02F8A7B1016824AD38FE7264BDAC41E848CC7B7B38B0C50FE417455BE9AE00F0F8F
+79B0A5F492C89CDD1D18F6FAC750437A96608C131AAF7A9C5BC0D3110CCBC25B19C7F1E3906C27
+8935A398909D2EE97723CE0207E9CB29807CB9F8ADFA813900D190DD0CC8E3CA457E8CD392441B
+B800B2B30D034ED66518D487F4F3C33DE3FAC0F88D9A6A597379C2500A6954EF80302912AC116A
+74A520C2E40AAC299B78F63879F31E2A8429B13DAF83428B12DB5AEEE33E1150A0FF4174DCCBF3
+9610D0BB68DDEE4AC044123B208F3D37A5CA6A646DBB821975DA03DEDBC42714949104033A4C31
+0FE6BF0B70F922EFF8C51CA42B1CE7FC496B43E2DDB4B20AE6373972105DFA5843E9A64F63342E
+36B154E1575BA26998878A96CBC9A34B2E07188D6E1E8E69FA557DB604BCFFAE3675E237D97F5D
+EF4C8D2257AD409B239F1D9519F9B718C27B998D69EC2B5321F97AFEDD8F7466E64F45A0843594
+7B35221BDF77146E4E33F08935C37F0FFD44D506D8382536365FB3972C455A6EAF0761A03A85EC
+EC2E8D0FD1FBF0BD829F18874C7C25D8F0ED087F9859136919DD52AC3AE08A7D848E5EB11CEB54
+2BF71B537DFA59D6E081574AF536813DF6D9B8B31B83BFD52DDEC2D7D833621EE2608619F0A61F
+CAFF7EC32F2B0727B24937644F40DE81F6D86FC17A3417392B04448A5EC54C0B0BB1B60F38767A
+508ECB5B30113246F3A3066310BE7A115CD9D35EF4133A4110B10D62EF3077CBBC8A3C64E5566C
+19BBA49AD10E1D5D11BD5A31DC8ED59EE62CC19143533502D580237950FE90B7ED3803F662A522
+A3DF2BD026CEAE7D614EB0EB2D29681934DCF9AB2E6124A18FEFA62F2F478B87E2764C59C2EFF8
+946D326860363543F0392CB582F6AB173AF2FF031E77C939597381F724D242E49D323CF0BD1023
+74B67D028C331B64DB4642946C72E82092A4890A5491130E312ED47DCB238161CFCF412BF7738E
+81B3AABB3CA492B716F92BC684615519BB513526C06FD5BAB6F196807D675DA47A7AD0216B7BB1
+35C9EFBA46313A9A7D3E40A5B7E6436114846D1032A163305534DDD10DFBBABB912B1E18882A47
+5154FD2A0FB33F1E4AA97827FAAD01CD51F62E492AFCF3B870B5B90AF7CE345F99D07F134A790D
+312A7FF00B01DF37741A5E2B98DC2CCEE6BAB34978374CF1CE2F83F03ABA437790E0BA33A0124C
+2C8F4A13F3F0D00383141A952242B2129A0B96A45B1CC13255B3118991293700BDDB4E29BC913D
+0A3B44D9E5F7FCE6D153EF4FF3824FA229F841EF6DE46E113C9B602A298868AFDD1825CEB017DD
+D59F67ABD724D8ECC9261BF90C413BB4818D060CE5FE0B0EA9CBB65850E5FA181E9713FDA06800
+FFE7C53D9EB62B222ABD8E12EB6E149CCA7713C5639ED530A30DD12D69E271782458E53CC14DB7
+5B053E7D61DE9E231A78C2391DC18EE092A5F76CD61AE5B7894B78CD378E0FBF8056701D4990DE
+1EF0F36E918D98CD907F624E654836F18A579C7BFB23DE3AA9D59229C3FB1A4B857D9EFBD289AD
+0FFC27B6EB42148E7AF8A802C99B14ACE59B52A111DBEC97EC5BFB0F970C9B27AD6231D66F1744
+74207E935CD40B5D3787D85B46D4C33AFF9DD5029A0172118C624DA5307F9FA33C256FDA460479
+205650A52F5591A14027695126E5AE946A7BAF34835CAC37560EA030B3DD2B06A6DFFA0D02F634
+E344CDB5260D84FC6338DAD799DAF44C46E4C4DA1854160E76FBCC0916A3EBDE474E358E9E8B32
+8F1223DF95A0F1F8CCF619FBA607F0276C5373C293BC4C4D653893B83F3583D9BA549F8D229DB9
+44D7B4B835F97197608BEB526AFD58416980C3C8ACA1080C09797DA0A24B185C793636A15FB82C
+E003906B613CA3D16DF1D7C51033480123FCED0205AE45BE3DBD332DB88D0BDCBB4DB845AC13A4
+215B94ECFFA4D4E88B4BC5093770D5DB8FD7B87E8E4FA0E58F651270701EE92A3B287644F56B40
+97237BAD7453C25D29B293ACDD4A295284480A3E19DD134E77498E16512ECB44D77EB24D6C35EC
+4586D9B73B2F60FA1F758FA86378485C37D595ECE1B0FD80D64CEE30B7F5A51A724E72E18A9B22
+AECA8129067304660294A309E9797F8BBE2402581F43D8636648EE6675C4D30A8B50DFE587FC41
+E5C04B4430C58AD44F57C8F6AAFD4750AEAE51BD4715838D8BFE522C6F17ACAE809C3C39F50D72
+CBADA2547CD9D0DE80980C53D9ED68E73214037B8A8E365BB3DDF7350A2D1B9AF3ED802436D1EC
+75C60C3617995E3AB7B8469915D80285E99BEAB6BB88A9B5A388D7D7CB950E7DBC168885FC5173
+4FAD3CABD91109104F52525316943C6E16ACD17CAE128D81C0D98357B0B806ACB460A5E7F5F7B2
+385060402CAE0CDAF70188977249C809CD4C6B133ED8447B926E1A30D4FCD0968FD3FD45B50F6E
+BA94E72E87D4BC7ADA4DCC3D6DA0F31517EA9DD89F6751F707980CA84CF406F7A786AD8E4377D7
+5506A96F7293999800C1A59CD813F18398A4094D7426E250BD21F87DC58C094BC00A567541BDE3
+D17E1BB01C4AAD986D1E79CC4B29234A28A6A323C0FB98B530012E523AFDA4915851952149B238
+CCA18B8F974BAF6CCB738D05B6BB1FCB0825FC1920C4E3AE8A1DB3B7C02991A543AFC9D38DDC1A
+563793DEC85BF313F6CC40A1C8BBC09580E54EA3CF1E399F8EDB969290A3203D86D67327E567F8
+ED390542AABB07A0DA177C3C6B44F5BFBEFB181DBCD1753C6712A6D7835A64B36922173FEEAE67
+735FB82A09CBF309246D104DF7B14AD6A6A87DF431004EE72FE7887929F4DB593B0A113F176409
+E69892A4EC6CF250F984F2CC2904C788FC7FB9B164B7C3AAF3B9BF5EB17108C52EED49E5E43D16
+F94ABBF85F784008958557FF8DA38DC55BB43D6F8671BD2764A9F276C2A039FE5179D23455BD55
+539DEA38921C66C7E19EE407CFA868E9CEC0694D756EBD5B9EBDFE6D18D5E9E33433C886B24CA0
+B0F131746FA8FFD23D427828A4998D0776549AB2B4F5B610F07AED694655A7152740A275DE60AC
+BD7811F31203F32D071761E74D0B34BBD8158DC1282ED895F803B7FD689D429C9A2C32B30E098A
+A790D6247386B89F03310DE4665C3AE77665D885E456B655846956CA33E3A702F79A9695CE7510
+329536FB24143DB109D0E858CB20B3056078F0C151419BF06BBB871F925ECC7B4131E54A935645
+D4E00EF0EA720ED493E6731508EFF11B81D9A4DDDBBAC935DFDD1B798BA0E34B0D5695233933E7
+8C0C9C1DAB44C7BEE45543C3C310C452FCE97964D2B635C5433318FA367D20DDB9DC8CDCEFE0B1
+1DDBBA2D7A7010375EE581C7FFE97F89BB91E3FF1624F0EF5FE27CF9A027BC8D1939F91D88A873
+5861127EB0CFD88300D3B821DDE0B54B62762466790A949B2DB6372C75732E87F54CE4F05325D2
+0643A2F8388DE10E1C4CBFDA85A70F7551CC8A8F088FD46483446E0BE03BDE1B5F2B23D9B99EEF
+D4641BD0EE2AE3310B0CC0AE418D0C6797840CC5BFC4F54F0D6AF8DC1AAF3DF297D3955ABAC771
+214ED10BC9E88A4CEFBE6E07EDF9F7A2F52C144086C13071F24CE826D468098707090EBC28BBCE
+12E0AED14488B547A70EB783D97C98CEBF55858B924F0DB6754B3CF833EBB5EC487046A6C3BAE3
+AF59F61B699782A6109E0D7544846F4383C849A917ED1750A8F5813F552C231A3E5954F57C8EF4
+D02BC790A6DC865F77B78D920D274C2276F9DE3887540C460B1A6029419B9EE6B88FE29204CD4F
+62321824A8B72FEF463400CA6A83C2CF8E161C76058CEBB021216ED92B4D889A9CEAE5619E0CE7
+DE0B6927577AF0DC385FDD45EB6F116778E91BC1EBB2B6027FC5D39F8A233D27BF581DB38D31F4
+20AF47E77AFC2D67A7FE90A10F0D6AF0816BEB7CE905FF00E5C2DA7CEC75EFC3A170495999AFCB
+7A9781375C03C495FC9CDD90F9783CFF0926D795F155CE64AF0817726FCBE7BFF6566FA1A1DED6
+D4D6C2395E7DC3DDE9484A2FFFE1C67EDD9D8741E17D526079ADA966C5F17105235C7A5E09B82D
+1752B97568029925A6E25DD461063227613F02B66AC5DDE9B4018E253263CFB3EEB717BCE0F8FD
+36B0EDF5D82D2DB2DF28F72B13D148F741379D7C31443DD9C452B3F5A8889C93F15957064DA4C8
+BD8D3032D94A3133695934D299CA4303797B6A49932A1B672A72DDE67106E2BE984CE7E6BAAD36
+396AE3EBAFBC268105DCC191E2773ACCBD92A3D32EAF57721C0EF3E34744AE1ADFD9C56669A08C
+C7E95C1908D43B569D82CFD4CBD7A41D841D10C107E00CE93F033C7449B78660FBF82D157601F6
+A9C721C3FC1264A86363B5A151F63C8B646E2D7E5D44C3DD46CBAE571FF53A9F4064540768148C
+B69B9752D1E99EACDE8BD201373708BF20C689BDE479A0D11DEDA4243E6D0ECD265294C079C7BF
+427F12C737CE72238894FAF3571DC588143F2C86EABF4512C63672D5211514D72120ED97AE70E2
+FE4291903259BA3521EF94C9D13C5A614AAC9BF14514761F5D3678F4F96DD8B0A20AC00EBB9A43
+235A571280B34341E5761EEA38808C7485C6B9D15B72BA4A0281A517FD2E5E660EF9EB5BEEBD43
+2D537F8E3E2FD2BC8D221CB3C6E578B1627EF869CAE922CC154B38D2239A7FBC8D85727C1D533D
+C71E873CF062F0DB2AD29763A482B6A601EFCC9BF9214E9B270BD9633BAD41C2308A02B94E860E
+9B74808796488497C3658F3F33CC29EB099CE42B134AB7A5E168013C64F056375DC95FFFCE9AAA
+7813C498FF43DDA22D5186F6E7B3AAEA39A72A5C0EEB95A0CB79539FF14FD409F7D357FB06629C
+D99C5F277996778C7FD19E776CDC015FB37A29AABFF21ACF0BB36A0F8F7D6758F4AFA31FE61F95
+10905BE91866BCF1B92CC5638BF90CEDE72FB7F46FB1892F4F4E965DE76D6162C515195A39FBF5
+1A7299F01D20021720B8046FF10A5D5185B217BE8B62874281AF2007EAEA8C41911DB195B8C3E1
+BF0E466CE3F398A111A03958BAF0707BBF153C1E4F966E4645795126C6912828923BB3952C5099
+C0FF6855AFAB944B776511C96B77A9E0459FC52749F0AD982077A227792126507426736F2965AC
+BEDCD7938A0E27351E5CBBEC3E331BC2568679E1823DBDCFDE6E46E999604924084D583696F05E
+D161CF7CAE7A56A31A7EB0BDF8F5883A5825597227619EE45655F15CADDD3100604877F7221866
+A27520BA9F4C72A5B7A1B45549C599BECDA8D24BF7504ED6032981AD5EB25E7DCEF6B0E7295F01
+0C881F0B0B28C39CBF0708B8F96AFF3A0193AED2DFD8AC7E6F4D85F2EE21971A670C010857737D
+4D3C1CC4D1EA8FEEA7756D34FA95B2BE2A27E5864A4183F75861F2EA00D050F04D6C48113EDD40
+75A78C5C64E41B437AB8FD6E12C5A25ECA76816702CEEC2B3FE8DE398A130CC49330BDEFB0D76D
+047E035448A59484D48D18EFC534328A8556858D4B45CC05377B8140598AFA383939E4A7F73561
+68C7B016D012C37B405D4523A1DB884F005A2572A039847C7C065B8B92DDC9BC1E803692A39CC0
+0A49CDF0AD24168154D03BFD56E1EADFE29E556B52FD11CF838378E4E4FEAD5243456648DBED06
+2A47FA57542E137A9E035569D068F08E43DC4031D85925DEC164FF91F8C207692E8DADBAED305D
+D38FB4952C61F50F9E4E4CBDE408A16801732F3EFD6F2D600CFAD6F691BD36279AD251D991F24D
+18DA3168749E8469A9A39F2106B98701956F265C3DA4081278A3366118DAC644DD5B4B5DBCF7B6
+EF6AB84D9C41350B18320C0FFEE0B5C26AEAE1A6028093337FDB82EC40105175175CC19A7884A0
+B07DC34C349177DD4BCDC16323E36197073F1D6447BAA0A45F0DE7453E6891AF0FE2D21C26D9BE
+37454F2F83F6E974DFBB014511275360A9FDBF6CB77510C92A45C0C1FF6A004F854FDD323CA4EA
+45EF334B4BD189F1131FFA7B4C7FBE315DD788FF2D89DC3804ACC9D689816A22E39BA45AA98AAD
+6971FFD22B5CF38794385EA00AE18FEA562E0AD2688CF6176E1FF4CF8910ABE1C4E98F59750C26
+9858AD2B32E717C29D97878953F729AE13B3403F997593542639DEEACE7BB88D45B6C4FCDBBAFA
+3B18BC0F085B25A87B16BBD084EE088FDBF6D62F4E65052E374F2DC012DF690E23C6A00A5E8760
+B2B2A213FA8D0B31E08070741FD2D8752274CD71B1CF566890113EA34518457B1778DC1CA38345
+78502A62CF4CF563252B3ECF554D477283CBE6AA7A434A279AB71B2CF20765F5B197592C681FE4
+6ABC6115B49D776B1CD457A3335FB3B61B4258EB77327688686072B7906B2D8016C5FB12A626D7
+E8B2590CDF574F3A410D75FDECE4BE7DDBAD69EDA08F44B73D6F7C92B97C67201FA2AD698D058C
+EB7AE6C88B699207669D68FAEBAC5E75905B9688707B199F516E944056C2CBE773CC95BCE59D82
+AA93DF52227D477CC2345EA8F1A2CB96A00D186F3A02C30FC0330EDACC404ABCCE86F0462784B9
+7C1F55A03C4ED89C79C0BD3A0AF3B19259963CE966F654D7D4EF9B9093B27526E5C09A084F3C9F
+DDF3C8F261A5720DFEE14B6B198D8F0CEA0CCCC7B70CE185F0B65B0B4E5CE79898A8E3DBEBF65E
+A2A7F82EFD92AA7EB65AABAC5A3CEE49070E78D5C591409756EB4A706DE5192D13083C4A10BBCE
+3A818990406945A4036CAB65E3F53A54E6992866E130F01DBADC1F15751256DFCB408DCC671CA0
+731A01A6457CB40B4A04BBB0BF77C8B655ABD484705AD31CBB88CDDC3C599B35B86D3C4BB8B8E6
+7751A095E43C9B9228C58A920E48D679DEAA88DEEC58F7B5573DE4D7C7288BA9F0A5899D1E6588
+557ECAA123CF7D504406BB03F580FE02A2E88FA32F9A824B5A895CE8EB1BC271FF2702FA463454
+717D37672DF5C7F78561F889EB0E57984A96E1430B26E27BAEFFA17AAB5FB94A890AF8FB57AEF2
+4FE880121E0B31708F1AE9B09DBE64B26A5EBFBE42A4BBC0C3ADEC0A14CF7496AA53263D4889B0
+929645EC2B8C5144A4D76FDEDE6345B1407F990C5D7644B21C0D827AEA7D4E8D4D17311099A703
+689B2F68A9EFE15696C589BC02FAC8F5CD6FF68964EB222EE012E28A490614BA93405E4F2798EA
+0E8A8B5EED8D7C554737ECD26CCFF16F50C8AF2373E8688DCC297269C2836E4FED50EABA465EF6
+908DF9F55DA80A501E0165DBEE8E3F9FCE4F6B9C31AD5505E71AD3D7FFE6EAA9D764B965FC163A
+B0ABF7DFEE391546EB78C79466886C7393D4036FA247E9C4DEC84FE72D4B5AFC6D7FE58714C70A
+AC3799C4B419D3701267915677FBD571073B70D68F141651A59ABF8B6483E216F90117879A34CA
+43BFA857B831DFE321C2FAFB887131B607D2B9AE7F0290705C254716161DB40AA383006A8B74A5
+767DEDEF5D60711B5A9E45D63A6EBDB15740AA04BAAE078FAD7FDCB9D26AE3DBB66ECBD9D7E641
+D064B881BF5190FB31EECBF3659036FC145D8BF0DFB325A78F0B3723ED8DD2A967BF916A90A92C
+32292F3330D3F1FA1F31CD6AF9373D12A1EDFA00EE7A4859BB6F6D4D6F6F7F944ACDE744E3D6DD
+CD646F83539F983B1C70BD94E1FF6CD3E072F06DF4193676388C95A3E4E3D07ECD40FB6928AC52
+CBCCF63B71B47DF4567E19E0840D6452494EC3883F6144E5791853B0EBF93D6DDDF15B3C8AA14D
+8A20E191DE9ABEB1ADF7B19B3B688961F0B86E215451E4DD52BA655B00D1495BF08660AA5CE7F7
+134698F4C73B97103D1074220946455466FDC08FFC63A1C97D60E0B931E94A6A559BAF54574696
+D5F5460FB18B3213144F42F1AA8D5FEC8361A6E401A82454C897403E82DEED2B65E6E50CC603DC
+34BEF5E2EF0F2FC24421E5DF012640D1C6E5C87F2CC8A3997362E27463CE29C903A5B32863321C
+55B8540DC3DDAB6892FF114F3EF72647A3525119AED1A65DBC779358C5AF9F3AEDB5AE85085CF8
+9F55C71EE44D229C122DE658C83290BD82FC39F044163EB56F841A9E568D50493B535837415A12
+7D618BE80156E1AF95AC39BE234ACA11CFE3744A8AF714724C04359EC8729BBEA07EB8908FC41D
+4E5D045D2261A9E20C66A161F98584A2FD1AA56473A0287082ABF956B6F34C0AC3D6139C00020C
+A13C7CDC60F1F1778CAB99930BF104139967B728C75120BB7FC3625513C7F992CAE757EEAC275B
+7172522F0E178F4EB6F862080D0494FCC5F159DA45FEDD5C7A19064BF1EC59531E973A9846C5A2
+F8BD12B34B0152021D6C41F7226BE7DD8876AEFE003A4DD181EC983284F8855F9535318246A668
+196BACDC3A71CCBB1BDA4547168F0624CB896CF96E7629EC8D1BD11530E5E8D5568D77D9DCAC00
+ADB7021BD4BF6FC3E1F178C51E67781337D7D3AC1A09ECA650B8278FF569501CBB021B2C8C9ED1
+C9A23380D3CA67ED0E27A41929FD835DB776103C8CBE4498470C2ADA09AAD19EA5D781C3D5132E
+8C343AFC91E36ABD78327AF6A4F589F146E702BBF6A6C3EA6F720B5052FA18E4BCCDD1A7B8C7A0
+E654A9883396E6442EDCF3ECB05C55B0895C130ECD3B9544A3FAEB5ADA3F5CE8C5FF342D2DA291
+2E9FA59276DB5418BC5B065FCE1ABD42FF3238894BF00C86C52030258449D995943259F600B1BB
+8F63809E2D84425DB00AF60E9E8AE791E5ACB6D3E5C7FC9023144DF022F86FFFB37D30899ED2D9
+FA1A5CA5E442170A2BF817985767EEA87C4F57B8E19681F607EBAA22860C8C549738FE95D85F4D
+2027CF0F99F31985FC568EAF856FFFC056B118EAAF09E8982C0DFE550FDD8652F3D94CA70DE411
+00C17F820E4A7A2217619B20FC0303AF62BFF042764382147169272BE9769043C3D41F9A246A01
+C4C63FC7DC2FD62306EE813196D620F584B007BCA0286A39E296B210F64F684CFB2F9CCCA5B74E
+950D35A1F18B19A26940674DF66392255091A6A6ECE640DD8142F5CBEF4A7810FD8175C9833539
+A34A911E0BDF64DBFFC534EE22CA6229D62B7A95DCACC46D3989BCC85749B248523AD44ABFE05B
+E796126E6745E1DD1653FB938612FCF0C877566CA9F686823F4D069234EC7E3826D0080C32615A
+88423A09651A9F3EE6A9DCC95646FB0E7E24C7C3372C6D6CDF1375CB4EB1440FE95C5C7FE435B7
+290E78ABCC143A9C015B410A8555271833A466D49AC0611340731580BD29F73A2DCDBCBAA6E07B
+643DCF9B18613A6652B655A2167CBB1CCB0FA71534BB0759873FF5B4CDEE677AFA1059E1F4519E
+EFC1BEF079A9C04D13842F516B096D3D281533502C4023E13C25C59C662340A45B6874B5C9F08A
+08BE03B7C35FE00ED31BBFC5119463F2FB1165D22F117A04F27FCB5F0949BFAD0E882703755454
+B629821B7EB4B048FBBC21E1390620EDFDE83B894FFB434632EB7B4B21647D4C9660E7213902E3
+E2B6AF6181D797F2551513F3529E6C7679712CBF72F2437CD4685E117AD8C2D61A28132170427D
+398392C7A27EBA6C244C6BD7700969004D52395FFCE11000B07A7093714F781E353BBC152F2EA5
+B275818DA2E9FD5C04F63B23EF722257EAB81FB2AB97C5B8BF455B2AFE648C895A6D38BE154683
+831704144F5D8FD68BBC0A96165E27F262804140E34A7C7361CDCDD5F14BA4A45EB7BDFFFF91BD
+7429BFC9775BAD532BD4DAB6F7FFE85CBD60FA6D0B138CE116058504803D0F449ACA8C380A7829
+A0ED3623A5EE64BB34A345A8720C7B57B1A7C18560A5E56A5DC8C553B58A73762FB04036217CD6
+081F8227F61556BE59FF02C0DEA3639D44A6C3C97F921CA96752FB9B9D28597873AE2AE2C38D46
+A2AF40DBC3DB23A297503A5579998B0DB6B93D1AA1ED3BF5BCC480D0CD9688135FDD40A3E487B9
+A4005AAED374C2E9E036BAAB288AC862726F3FAB60D38B5BB135799A3BE5F4470903445D3A66C8
+24256158426369C70439148F4701DDC2F6F6F77559DE968F0305C42B43E665F7E8DCC6D72F055F
+038616F9C030A9AF1A06E6036E72640D11962CD4A622A9DCD07C8EBAF060BEB846F25C1ED28835
+C28059C5C1FD4987CDBAC09780B5AC782964DBBEC7F776B5DB51B44E3817BFF658D2DC37C4291F
+E1778D7B964E22AFC5EDDBB03538567378B7F62E806422EAD35C9F6F82046E7E79BFD6FAF3E7E0
+A52C63DD5E8C0A838B3969022987DCB7377E15BAC7B1525EA24C666E0C69508881C204BB515233
+C9B6FFB3F0B4EE37D12EDE6E192B1A17A7F6699FD6C1E87F03C2D8AC0B9DEC767234A2E7C32016
+D3AD9A8015F489BEDA95EC6400EA9DB2CB8626FA253A718FF13FF0E013A172E06C3E5591C15715
+C60C30795CAAAB098B52CE441EB71F2063ABBE3DD3558B7F07DB17F49C24A7861589ECD8E825EC
+797ABE3521B5924F53045230CF94C34F5BD6F197E008F3BC38401B3AA6BAA7EFF54F1F926677CC
+FC0E77D5EA05B218213737DB84C21AA724E05F37896667FA8EF4E3899727DDD936BE2F8E64ADBA
+CA74032C2FF23805D1E6029E7B305F0CD7259865D7271444A5886B5C76CE0DF62429164E844F2E
+95880B6BECDBB0BD005229964442A20AE582DF5F3735885E217E4C399535B965047A892BE0985F
+6C1EA35B95457414038746316BC93CF4C776AA50650E617A6F0DCC586D3F4CBC19F6043DD04915
+F0CE9EA31EFF2F8D36268A044EF15BCA63FC5AE91D7DB0879FE5AA9A3D51BDA3160658ECEFC447
+CD2C9A848D1DB4BB48D277EC154B52297EBD188B2B7ABA0E4B840831E1B9B647AF654E1BB08D0A
+64446A3BB49FB7F19E8FD8E9084C8B8C93924EFDFD9A9458A4F3B4F1D948B123681DEE542CA97D
+6A5857A3E47622A6C6B2EC09768705223894BD7867242D819277C5DB24DCCE8DA6062199482923
+4F17F56BB1A0C2A2E099BEAA6D94942AF9706FA6A1D0C67560BD1E3861F8FFD465CE6C48AEC2C1
+F762BFD3D4A68B8B25D0FFAE02376B34DC1BAD9B39DAD6FAB6491002A1E6796BE978DC1DC62EA3
+9D708671DC9CFE4F757CCCE4DD7F1B0ED59EBF5EF3DCE61C4AA16DD6411B68E8A9CE4FF6AD85E6
+F98CE16CE25A8405801669678204CDB7305BD7A29469C539BE2348B8AC412DC95EACA3012D3D96
+A3BA334FF4E16EDB9115B83AFD66192142423BDA32D8A76277A763C373217BE75370C5813FD53D
+E7DCE0807C087DDE87E029F0211CA9F1B1A67E72D7922388A6C84B3C6E3D44B192B0B7588A7DED
+100C04F87780F070DDFEF41C90EFC0E0BB8F3692F7D360BA180E1D4579FC1AC671454E413A8613
+F40F9CDA8AEFEC06CE40F1DF6FAEBFAEB57AAF73898F869C6BD165B9A3A60C5942A48292B5805E
+01897F3DC17253668A774D13E23C5D5D90BB6B8F60E89875B353A8FE0D03ECEC140EBB2B3BE613
+907F32DE8F445CFDC60272E5EBC753BC2ED4CBEC34588879870277190FCFBEAAA6D81759C2CE36
+6CE0EED2B8915F93BD1ABBA0613DD9E2EE93633EF81F4B36C29F4A24847104ACEC56CA46416884
+462AE9C21D1A21D20125B71DC52D38989FBAF0A0A6EC1068E7C963B2B6894326A5E70AE420214F
+EDAB638988110066D741B301760451CEA275988C2270532D4A78712F28922011D564F12928B4BB
+9484657DC0F2378F07A139C75843624CE599A261AFC6192D58F89F36556AFE32531138FA46B505
+54898E65B82883BE97CC02B92B7C7D1979F799720345EE930BE3CBC3BA01CDC2311147AA768202
+A59BD84F601A5FBF6F882DA51E7644D7B734D89555FFDECED4BD2B14DB3D3C57E0403680796446
+3DC5C9D6427B591A00A82E2EE4DB81D533D52857A250E579F9C9D45109F06862E64564B5E18615
+4B6AFF5AA065792AAD0D38340C26A0B7C7E4DC7F054A850C0BA6EC8F66535E5CE1758160CF83B3
+CD1D0F7EFDA4B0D11E679C74386C2234505F7FB083578BE4D43C4922330EEFE114DAF7C58C0AB8
+7E4F6C6511A1B311FB9FC645FD7199015B5491584D2E135C573206A96EC49B6F0BD7428755A69C
+9D1DAE3978F70CF6F2B518C74B81908258509FC96282AAB0DEE885CD5D66B5A91BBBF74B08142A
+827DA25A4F0FBC4E1BDB4952556B04F32DB3A8CE6873DA2EE081E81DC1D3C429BD76E62986CCBE
+D21F956E4F45F869E0E00FBFD1B17011439E6E0196C8A7726A96186634E51951B5DC1CC4F96850
+9AF5DB930D892EA290C70EDCC65DD905D6AF9221AF3C6EE64E01FC3A37EB358A759DDE53CDDC74
+B6937F1DA36B00174481A40AD8B6E9BA2F9BA1A15D80C560BF4A3CAB972DD12B2890C3BDEB06EB
+FE05BAB7E2BCDAFC641643B67D553AD78D5CC498B43A458C06E9A428307498EB76BD7096F2DEBD
+2905AB09BC0E748239D90663C26A3FAA9347C32D44BEEA2DDECCA24825DD2A154E8A82282F4122
+96D11C6E0CA8F28CCD52A3E0A9B442838BD6FE90A931C8A462A97759CC9EE21B47C44B2032E5B4
+083750CA3483E688F67FBE91EAC9199D49963060712314618A725457FB71945C535BCD330A9D8D
+850EA0EB723BE0A00F2C3A8E6C80660F59A84DE34A52F00725C945521ACFFFCE8FA1CBC2CA9F9C
+C98AB2987C636CFB83DB46B4B3A7F1CF4EECF6E08A3B94229B54CB34272829C4BC264E303DFA2B
+170D5E7A66A7EE3C463502D5425AB0739F1DFF5FE9B751975E4379569580B641C7296DFEA54E7A
+99A9478583A0D8DE565575DB2CD00B35D2BF82A5597F4134CD3F7A201C80DA9AF49EB8D9D049C2
+5869843331F140753DAAF303592715A35751B4597F458F5BD9A894D8E2173E03C85853515E3D71
+CDB51E7000279E462386A1DBAC817073DDD29CB89F211CD5FCEB9657C107041E605DDBBB7275F8
+B084FBB48A233D826F9D3079F56BEA088092B8156B4C38ECCBAE22EDF9135E5E2DE147EAF1D562
+2735F9FC9C5124149AEE31FD4B35CBBD848E81605EF9B89C0E116E4394195122D3F5D28A60CCD3
+19A85D7EF24CFEA5AA946B8EE737786DFD5A6B2C1100F3F2DCABDEBC012CBC19AD314198536720
+37233DA6D3B6AB83458179190D11FC866BD3343C9CB85381BBFE2226D612BCE91D13226F4AA348
+C48D5F05D927518E5587BF7EEAE0B2E40F6D2F5847B25832970681DCDDE5A3DAB4E305DC7CCF1D
+817F07975F4575D97355347E3AA2DA7A8B230B81673ABF1052EEE2F524D5330975E811FC32AF0F
+E8538EF37B67EDE2F2D521F45AEE885D379835E820C8EFFDDD7E3E381BF267E32E9E6DC40A1D36
+D0068A698B970C492B79D5AE4C645286631FF56704053F81474FD546FC9498CDE9176F7483F9F1
+7FF8654B0EAFC6352FF7070D969C8F7005389B7F465EF1B6C0A1329A2B18F577586CF4B9427D48
+886B0AC61575474C87A37340B7EFC0090F3E489505EF51BA12B1394144F3895AABC6916DFA5C6A
+4E8D07D3E351853A2E0370688E5E6000F5B751AFB8821C4C25DE80A9640ECC48B99E05C94E4932
+D120A4893E85CC91CDFB5A7218C972A482914E5401ACFE7BFF59B4D8D5E5F563AEAE5E34B052A7
+2ED5ED7854C32C20C933D68992DEAAD311F6DE5C03DD24B878F536560A2F43E5FC70452A39C7B0
+AE56A0A559607EDC991BE7F571857A7F55FEDC84C679B9BE89401F504805BDDCC9CAA625B2111B
+C4815AC79A78AAEA643466199721879697A341639ED003B5FA52331D3A2AE25D8F20EACCBAF791
+D62421A00937BFDDF444EB59D2F460AAFDF8BE9F82D5FD1D48F6712B908E5FA81345A567C18705
+6944C722C55A0D418ABB1BC622EEC5D416F6F52BC188DD51405215AD6B75B04DBF4BC6D85F0618
+FA111126E41351C3F7B0667F8FC08ED06342B2DB6201A1A63AB018B2FE5FD760366A9A420F56A6
+C61B835F9AB9F385A81430F867146C8B01784534CC959126389D1CAFE10E3AF40DBE594B6B9219
+8F50D9759E60519DE8AB4CC0224ED624A3AA9FC95AAFD676706448A9F05BF008095121314FD044
+A3A350ABFD1CCCD5EB18DBD2EA71C3DB2F37066021E39F4E77CB1B155D05CE1FA00C8A59FF39A3
+A16891235A599F95F9A62E6EE47839135A0750A2CB528F11EC47F0D4D3BA828501C9B76FDFE178
+21F11814DEFDE3AB561ADA314060D7112BC8BF02E92793A3D864B83AEA78F8D49DF9AB07AC0762
+229534C0288FBC00662E53035A037B1C9745195CFAB54D22032A16E7AE0B971CAC5A67FF0EDE11
+E265B88805314BC7563CF177BABB367618A27734611D7B662DA407911EF2FEC47D74C482F7DF82
+3960081466CECBF4BA94FC5AC8C9F91AC151FB1ECB78BA5D5607A1D59D34C18C83000F8507AB1F
+1C44347FCA2BC27087A28F0F3B24BDD8E7A0DDCF782CBCED5DDA4565308E10062145895A9C437C
+CAED86458890311EDCDE2109233BF9ABCEF0535080D7C5A76D6E3BCE8210C7E89FB95E63CD8A76
+FEA978AF5000DFE7C0E659B902503758736C6DB295B9368EE50F5F8CF3E200456B5B2087219150
+294871F7B980800E59A5DE5973AB9ED52F7DBC7C433FD0E099D3E3EEF6DF7D77E40D1C8B34C117
+588ADBBD7A29AB4805A87C13CE93A65854DFDA87321ECF7D34E72C193365B632B455F8A2916BD1
+E63441A633D144C254E3FD89FE2884840146B4C992A07BE6A0FCEEB6AE9B0234D234645D73C064
+EAFEDA1EB7A9DE6661D31226A6F54BC9510DF6F64F7200CEC5EAF90357716E7C246D47C04E0906
+98C5F6AC446DC6107E6342FE8B746C0FFA058FBBCA0730CFB20A367ED10661670C1618A4D467DC
+2A7E87894DE0D5392B3F0DE6582901693C28568D2253D514A3FACD1B063B02A5F8A19C1D6DFBAE
+CC79435F694E914014DEFC5553A5984993154997E63768DD7BC462BDF6D1A8B28DF568B22FF460
+087163AEEC37F0BDDBBA4C30322AD71922AC802DD491207E6A6C255F50EEB0C492EC86AFED9040
+B068671FE4A1E66AF15D3D976C7267F3EEE19462487772087ABF36700B4821D2DB5193BBEFCE82
+BF67F7034972A708E93C55E0F7A52EAEE47E68FDC6F1BC49B9370F28DAE122D13CB2CBCB55933F
+A27291003E862FB0C7E20A0F979DFD8BA918322F6CD597809F9E05DD210F7996F314B65F54FD7B
+F453F15CCBEB2CD5E53535261E696EB73F2698D1159076D0EAE35FFB1FB53F98808ED2325B2CC7
+9D90772C15273EE50294AC931626EC573BED7CCE2D713328962528EE0F00FADB1C1ED8B302F24A
+40F9A22D1D6411EC669670ADF93C4C67D8520109FDE9F64CB0382842C88845267528F57AB7E408
+9EDE614E79799D08D3D01378AE9D42D7601D821C9C5BFB77EEFF37B634D2698BDC11CB60192B6B
+4FFDEE834EDEA99CCCB760D3E7548E6810FE300596C246AE56DCC6BA8132AE3779ECD5ECFA6963
+F9B5C4B9AD8B6C480BB184FE31EF0F8DD3ADAA96AFBFA250FCBFEB529239AD2A524B3C8AA1C2C2
+7ED016E8EE24B355BA84D1D0AC6AF00B0A230578609A3F09639D2CA7175710FE9D455A58A6982B
+7B7FCA52BB5490FBAA064D1C506C9598D88B5CB330C97F434BD1EF060ADC21B9F6ED9FB7A7E604
+20FA1B481881C73B1DEEDA0A7E197B8D38EEE68CD8D442D083772FE2BA1F1C07A57D5B67BD8230
+80BF438089A4D6C311D421F5F16C35B3207649CC0433AEE4987E3AB5698D55309B5F5C8B95332C
+77157E3309EDB4954613428AE9DA6686799ABCE483FCFA8C060F0614995E01FD14A6189AB61A0F
+7AC9465BE297F053E85AAD0EFD921502269D01FA6D5ADAD672F3D48C5D4EDEEA65E53E03A24AA9
+E78660AFF7942E7F23E3754582CB2976FB65997FF35582FF83FE9BF43CE5CA20AE5EB62CA819D9
+B63ABE39EA3A13AC163F64A55B4E840B12FEED5BF447E3CA1FD61E6FB51D6F7B3176F697491217
+306EC21CC462AEFA069C9432AFAFDE4D586D5EF8DD4E49882CD701C4F4FBDBF42E370AE7F332AB
+E22DDB2FA70D17B0E053BD6332A1B51840A6C18760A46EDB9C8933039C8B724FBA4C4D62B98876
+71F94505D1242067281063F91A7DE032FCE95DA4B54C32B46B762CC927667306101A7186DA78BB
+BFF306C62708B92D76D2225B1FACC18157268623387B5D80FF9E394E3DB68D5404AE3CAF3A8654
+7704EEE75E7BCBC9A96610D96E96C0CEC85785FC7D54BF035D0E03E6B1ACE9691D7DD71B607B9D
+C37DC020E9B5D4216AA991C5022AC52A4637FCA79DC21DC1FCBD5BA4B28B591F69CEFD0D99E35F
+C568550A5E11B32BD59BE83149B82FC840C99267AA84AF41FC56D1C4F7F6365B65DBED15163D55
+9A95630AF5005C7FEF23EE87208AAE88AB3CA22FEAF682088FB1F2F78027FDED141D161183FD67
+5E16ECE34A9664C1373C2793C35080519D0BBE2D9B98BEF67D2716B4036A25274B4370AD209164
+BEAC0BFFBCC3F6B2956AEF76143644485280FD50462B63F324A992F3A5B187321107BEC7A301C0
+4338312EA32DCABA2C13A6ADA387B668A45743B4D7C02F2BFFC69F49AFB429434EA529B04EB8B7
+4596D90FE74AE32F57CEC0433922B00236C189FFCD8A1FDD896CCC957DFA2EEABB23BD8E5A428F
+FDC06F4F75C3222DC161472687547B173F632D15BACE92A07A0A71DCCE2B8EB739EFFEA173E57C
+4DF651FA936221DABBDB3B8AE5C30D595C33DCFC485EF2721743A6957E26A79A97EFD24BE5AC7F
+D6792166AD1F09A8590F5871E74B2215E9012BF05DC89BEF6A2FFBA06BC619A08B14D6679877A1
+10165E943223B0DDC672C591F26D6C865B78B59703C3C977FFD605CB241C35FA1FD928A4A4F11C
+052EA00B2FC0CEAD4BD9041899EE135DE98A260518AC927508ADD78D7A6D8049C88B42241D25CA
+5DF0550706C3671B2DB3D848C3B94CC77D7FC2D157E37B8D4780B6B7F3B04502F3167D8D5B99A4
+6B63151FA7FC1FE52BD66ACF20DB58A7A092623E63FF6F7C7D0001AB09059A5CB6D79504900589
+A349E8D19E76F6FBEA194D18CB6526691C7B66E219092FCB73A4F7807E6BFD82510687A50BFA3C
+EEB4F8818B11A8B9F7B71676C5B44078996994DA808DC39D3CB6A66B476FA2ED6390B7181A591D
+171DE548152A5CC5B71F5F9DCED5B648AEF57E2B3644909577EA607E49C8D0105DB7FC57FA1A2D
+E0105EADBF35AA385C972F9CF07D379454FBFB1EAC4B573498C10B2E98C3FB6F1483A123237B96
+0BAA3A3CDC0E9327F0FCABF72E8AC7DB04E22CDAA0F6EE108564565AEAC4A4DA8328F30AA878DD
+B35D6AB16FC49D928066ED24C583434447AFBE2E4D22848A516862207480EAF650624943925E0C
+351A6407ABE0BF04E36C87BE715B11FE53B8A13AB4669B7B2238D0B295D60028D1111A5AFE23AC
+E77C59415C466042B93790A8055FD8C39B262848BBCEE84DA425462871EA73BFC927DC4DAF9336
+E13B1BC99887E8C1D8721311B5396209A634F3A1F91D51EB7B28F0A827A50688ED60370F6BF3EC
+A867BB995B125BAB4203DE9E26DFC0D3D8E91D3E749AA0407C6A74C86E98FDF8A314B201E1EE0C
+98015360074379F70367DE7CEE75864C9789533ECEBE1323C12261A8622C5666C932177CFDCACD
+2D494F1741EC983E51CE4E3A63AE6FD282DA64A32CC3B2F55549080C7A190BFDD2C2393C675DE4
+90C79A325DCC04D14E0445C218AAFA0E54A305A889DBE613D4F28FB08253892A0D673908479B87
+E9D8E13F467B7F9EBCD8E5E16D7CD3358C71CECCD08C6B8ACA8525657D37560BF2221F91258EF4
+E6B70118BD1CB1F4EB421C4C32C76437340EA398E22351CEA31D250E46F946D44D97C2B3DE06F8
+D8003381600E2E2C28AFBADC25DC94224AFAD0D7D951609BB2478C476085C01AA601F3AFFED544
+F251D5A49BD263D64F4FEFB0803F162BD5FE1082FA2949BA8987AFFA1D9A7A4EF28BFCAFFD3311
+0E1A1A2A22C76734DF6CC30E3C4662DFAFB32DF55DB12D138148435A6F7ADB4ACC4F4124EF772A
+A63D5F65490E9763FFD66C6153F5B0FEF1A307D6A9753102CE51DA88E2EF7275FFFD2A7B4F81E9
+DF549938193AB7A58D5C237D669ACF27DFA35744F7622F8D54B5B54AA31D9403841D4C5D193D87
+E60622E18C2D7E333AD4CB2DB27DEE813D9902D17DD0F2D3BDC8B340DFE9C8D34B993CC2CC91BD
+47B4861809902E11197967922FC625989AC6F4BA0D48166F3F4B6C6C47D3B9A932F3D47A8613F3
+6329406BF5ADEE519002394FB288D3A8AC3DCD5C37270AC7F5C5CDE46BE5C2A103FD468FEBC0F5
+180143DB4312076FB062CE88DC373B5F120C591B9C09B9E3E1B26F52A48339AE70F729BA02977A
+B60666637D9FF9287DB4CC52BD5C7B2D4F038E5C927B97B54F611396E2211514A8684A02D5DB1F
+DE728DB58AE1BB7253740349771118D2D33211D2ED7BBEB97BB4776666F6A2AC7B54A1E2DB79D2
+A9DE31745745CB39BDEE3E7CF425C27F86CFA89F825A09F9C7027E8DF7A773497690F328D22FF5
+A5CB2821623A570C29D03081E9DCE770F3E7F5B7377A1BC3F52B383EA0CB1C1BDC00E67AE90F72
+9DC77450407C0A9D0ECB2CE16C91CC3C7D487457800654F86BA7A8E26A25B78204CC7F58BBF69C
+5C406BA012563A4379506C28A39538F9A5D57BD197443A02A9D3C67149D654FF12FC6E05612981
+7F7236BF90FA626FB91D49C48D824248EABD764EB3C20634D56BDC2E170A814567D278F7AFB96B
+F6AEF216C0B42AAF85AE299752C50E6D2963FA5DB384FD110868D43DA804FDB9D0CA26BBC8CD72
+EFAC451FBAF4BB0B44C675DD4E0B4AD8D6149DAE44DC4EC36942CE1876C8602E3F97CD6E18BD0B
+5BCCF7B1773619FC8AC3B3D4958F71E5D2C631C6B17EEE7ADCBA30CA0E30B538249113223FA987
+4D4B294563B9F42D9D259374F28A8D8A654F26D7BFD8667CCBC43F75B61C2F5CF8D7E06642E93D
+76554642B7666B7905D6859F79DC080CB5574D03A072DB0D47AB82461DF6638C77234A3F97428F
+D2FC973687786BCF1D2F65AABAF55C257914247AEA0B3AF17A867C0CF1E5A6883D68680343CC5F
+3604DC8E1E7A9DAB9CFA316A14D4CF7A3A60CA56E947AE632762B2303C0EDAF9B3AA206191730D
+18B522FCD29D036AA4E6540F6A0DA836638A2EACE334B232199F61B357B10F4322A1F58F249101
+CB1399E5E60483F12A6008F8FFB52709F34136D93902FE367A01419F79A4D4DEDBBAE63741526D
+3D9EB7BFB4332C1775E2F0A05A4D7B203C2816F30081A67440D09D1FF94DDB3B7BB91B63703581
+A696ECEB393963FA9199AB61A3F449061E048FA2C1F91897C5A60A4D30D0C276DE88EA143BA4FC
+545FFC8F0B0950A38AAD126D73DA6BBDBDB480C3AFF4D2C7657A33652D5728E1866DB82B8F1A8A
+72235DAB477C38ECFCCD0CDBB77D30A0436FDDC1D70426C0C5B408A4ADD039CC2B5750B7BB5E07
+CC56039DB7FF3298151718E167CD482E88AE498B2D89C79C572FCE5ECEA3BBFE5603FD7AF6F4DF
+2C06BD8EF8501B52E8CBFB5481CA45CBAE44D87D455DFB6F030FBC0938EDFF80592B68390452F2
+42584D9C529BBAA2615F9A493BDB3C4BCD99422B69FB658ADA813AE39E447151F9312A005AB210
+D9FFB508C7A036BFA34C7264CFC1B92929C7CD892CD8BE48D388545B8CE7A79F70D0F1B852625D
+F331D75342E9EC57219DE4E61BFFEB066D82DC6256892E89B25BCE034F7F6FF09D7DC8ABBC8739
+3B70FDAB372D2FDFC51902A6E7FBE5DF3F41A91DAFA35D9A99A18DCD9E9D9050CA9D6FD417C9B8
+DE3C0648F8458BA2E0ABCEE10E759C97F019D1A1C8E1CC9EC8A6680C2566F42E478EB1F5706435
+16EBAF85E4F9E972BA3FA6D20B8BD1734229563A1ADA6D4D1857257EB760050F4FD997090653CA
+7771430101EEE3BCA1EA8E5F230F1B54E25A50458A1F7EBC35AEC36A88E4E345EF4CD9F97978EC
+E8F3C53ABD56FD3DB6C71206DEB0058509F24D0EB4C68BCFAD5A773EFD04F5472984000960F67E
+261B9152A176B230EB447633653ED0CBD3F50B214773DB454E89625BE27B7B75C93330E1F782BE
+EA101988B04AEF3601BA7FE868F614035647349D97F9F1AA598FD808885D91F5E24FE348015E46
+D80FCC9E62
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%!PS-Adobe-2.0
+%%Version: 0.1
+%%Creator: troff, Plan 9 edition
+%%Pages: (atend)
+%%EndComments
+%
+% Version 3.3.2 prologue for troff files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/linewidth .3 def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/resolution 720 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/R  /Times-Roman def
+/I  /Times-Italic def
+/B  /Times-Bold def
+/BI /Times-BoldItalic def
+/H  /Helvetica def
+/HI /Helvetica-Oblique def
+/HB /Helvetica-Bold def
+/HX /Helvetica-BoldOblique def
+/CW /Courier def
+/CO /Courier def
+/CI /Courier-Oblique def
+/CB /Courier-Bold def
+/CX /Courier-BoldOblique def
+/PA /Palatino-Roman def
+/PI /Palatino-Italic def
+/PB /Palatino-Bold def
+/PX /Palatino-BoldItalic def
+/Hr /Helvetica-Narrow def
+/Hi /Helvetica-Narrow-Oblique def
+/Hb /Helvetica-Narrow-Bold def
+/Hx /Helvetica-Narrow-BoldOblique def
+/KR /Bookman-Light def
+/KI /Bookman-LightItalic def
+/KB /Bookman-Demi def
+/KX /Bookman-DemiItalic def
+/AR /AvantGarde-Book def
+/AI /AvantGarde-BookOblique def
+/AB /AvantGarde-Demi def
+/AX /AvantGarde-DemiOblique def
+/NR /NewCenturySchlbk-Roman def
+/NI /NewCenturySchlbk-Italic def
+/NB /NewCenturySchlbk-Bold def
+/NX /NewCenturySchlbk-BoldItalic def
+/ZD /ZapfDingbats def
+/ZI /ZapfChancery-MediumItalic def
+/S  /S def
+/S1 /S1 def
+/GR /Symbol def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+	counttomark 2 idiv {def} repeat pop
+
+	landscape {/orientation 90 orientation add def} if
+	/scaling 72 resolution div def
+	linewidth setlinewidth
+	1 setlinecap
+
+	pagedimensions
+	xcenter ycenter translate
+	orientation rotation mul rotate
+	width 2 div neg height 2 div translate
+	xoffset inch yoffset inch neg translate
+	margin 2 div dup neg translate
+	magnification dup aspectratio mul scale
+	scaling scaling scale
+
+	addmetrics
+	0 0 moveto
+} def
+
+/pagedimensions {
+	useclippath userdict /gotpagebbox known not and {
+		/pagebbox [clippath pathbbox newpath] def
+		roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+	} if
+	pagebbox aload pop
+	4 -1 roll exch 4 1 roll 4 copy
+	landscape {4 2 roll} if
+	sub /width exch def
+	sub /height exch def
+	add 2 div /xcenter exch def
+	add 2 div /ycenter exch def
+	userdict /gotpagebbox true put
+} def
+
+/addmetrics {
+	/Symbol /S null Sdefs cf
+	/Times-Roman /S1 StandardEncoding dup length array copy S1defs cf
+} def
+
+/pagesetup {
+	/page exch def
+	currentdict /pagedict known currentdict page known and {
+		page load pagedict exch get cvx exec
+	} if
+} def
+
+/decodingdefs [
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg /y exch def counttomark 2 idiv {y moveto show} repeat}
+	{neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat}
+	{neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat}
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg setfunnytext}
+] def
+
+/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def
+
+/w {neg moveto show} bind def
+/m {neg dup /y exch def moveto} bind def
+/done {/lastpage where {pop lastpage} if} def
+
+/f {
+	dup /font exch def findfont exch
+	dup /ptsize exch def scaling div dup /size exch def scalefont setfont
+	linewidth ptsize mul scaling 10 mul div setlinewidth
+	/spacewidth ( ) stringwidth pop def
+} bind def
+
+/changefont {
+	/fontheight exch def
+	/fontslant exch def
+	currentfont [
+		1 0
+		fontheight ptsize div fontslant sin mul fontslant cos div
+		fontheight ptsize div
+		0 0
+	] makefont setfont
+} bind def
+
+/sf {f} bind def
+
+/cf {
+	dup length 2 idiv
+	/entries exch def
+	/chtab exch def
+	/newencoding exch def
+	/newfont exch def
+
+	findfont dup length 1 add dict
+	/newdict exch def
+	{1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall
+
+	newencoding type /arraytype eq {newdict /Encoding newencoding put} if
+
+	newdict /Metrics entries dict put
+	newdict /Metrics get
+	begin
+		chtab aload pop
+		1 1 entries {pop def} for
+		newfont newdict definefont pop
+	end
+} bind def
+
+%
+% A few arrays used to adjust reference points and character widths in some
+% of the printer resident fonts. If square roots are too high try changing
+% the lines describing /radical and /radicalex to,
+%
+%	/radical	[0 -75 550 0]
+%	/radicalex	[-50 -75 500 0]
+%
+% Move braceleftbt a bit - default PostScript character is off a bit.
+%
+
+/Sdefs [
+	/bracketlefttp		[201 500]
+	/bracketleftbt		[201 500]
+	/bracketrighttp		[-81 380]
+	/bracketrightbt		[-83 380]
+	/braceleftbt		[203 490]
+	/bracketrightex		[220 -125 500 0]
+	/radical		[0 0 550 0]
+	/radicalex		[-50 0 500 0]
+	/parenleftex		[-20 -170 0 0]
+	/integral		[100 -50 500 0]
+	/infinity		[10 -75 730 0]
+] def
+
+/S1defs [
+	/underscore		[0 80 500 0]
+	/endash			[7 90 650 0]
+] def
+%
+% Version 3.3.2 drawing procedures for dpost. Automatically pulled in when
+% needed.
+%
+
+/inpath false def
+/savematrix matrix def
+
+/Dl {
+	inpath
+		{neg lineto pop pop}
+		{newpath neg moveto neg lineto stroke}
+	ifelse
+} bind def
+
+/De {
+	/y1 exch 2 div def
+	/x1 exch 2 div def
+	/savematrix savematrix currentmatrix def
+	neg exch x1 add exch translate
+	x1 y1 scale
+	0 0 1 0 360
+	inpath
+		{1 0 moveto arc savematrix setmatrix}
+		{newpath arc savematrix setmatrix stroke}
+	ifelse
+} bind def
+
+/Da {
+	/dy2 exch def
+	/dx2 exch def
+	/dy1 exch def
+	/dx1 exch def
+	dy1 add neg exch dx1 add exch
+	dx1 dx1 mul dy1 dy1 mul add sqrt
+	dy1 dx1 neg atan
+	dy2 neg dx2 atan
+	inpath
+		{arc}
+		{newpath arc stroke}
+	ifelse
+} bind def
+
+/DA {
+	/dy2 exch def
+	/dx2 exch def
+	/dy1 exch def
+	/dx1 exch def
+	dy1 add neg exch dx1 add exch
+	dx1 dx1 mul dy1 dy1 mul add sqrt
+	dy1 dx1 neg atan
+	dy2 neg dx2 atan
+	inpath
+		{arcn}
+		{newpath arcn stroke}
+	ifelse
+} bind def
+
+/Ds {
+	/y2 exch def
+	/x2 exch def
+	/y1 exch def
+	/x1 exch def
+	/y0 exch def
+	/x0 exch def
+	x0 5 x1 mul add 6 div
+	y0 5 y1 mul add -6 div
+	x2 5 x1 mul add 6 div
+	y2 5 y1 mul add -6 div
+	x1 x2 add 2 div
+	y1 y2 add -2 div
+	inpath
+		{curveto}
+		{newpath x0 x1 add 2 div y0 y1 add -2 div moveto curveto stroke}
+	ifelse
+} bind def
+%
+% Tries to round clipping path dimensions, as stored in array pagebbox, so they
+% match one of the known sizes in the papersizes array. Lower left coordinates
+% are always set to 0.
+%
+
+/roundpagebbox {
+    7 dict begin
+	/papersizes [8.5 inch 11 inch 14 inch 17 inch] def
+
+	/mappapersize {
+		/val exch def
+		/slop .5 inch def
+		/diff slop def
+		/j 0 def
+		0 1 papersizes length 1 sub {
+			/i exch def
+			papersizes i get val sub abs
+			dup diff le {/diff exch def /j i def} {pop} ifelse
+		} for
+		diff slop lt {papersizes j get} {val} ifelse
+	} def
+
+	pagebbox 0 0 put
+	pagebbox 1 0 put
+	pagebbox dup 2 get mappapersize 2 exch put
+	pagebbox dup 3 get mappapersize 3 exch put
+    end
+} bind def
+
+%%EndProlog
+%%BeginSetup
+mark
+%
+% Encoding vector and redefinition of findfont for the ISO Latin1 standard.
+% The 18 characters missing from ROM based fonts on older printers are noted
+% below.
+%
+
+/ISOLatin1Encoding [
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/space
+	/exclam
+	/quotedbl
+	/numbersign
+	/dollar
+	/percent
+	/ampersand
+	/quoteright
+	/parenleft
+	/parenright
+	/asterisk
+	/plus
+	/comma
+	/minus
+	/period
+	/slash
+	/zero
+	/one
+	/two
+	/three
+	/four
+	/five
+	/six
+	/seven
+	/eight
+	/nine
+	/colon
+	/semicolon
+	/less
+	/equal
+	/greater
+	/question
+	/at
+	/A
+	/B
+	/C
+	/D
+	/E
+	/F
+	/G
+	/H
+	/I
+	/J
+	/K
+	/L
+	/M
+	/N
+	/O
+	/P
+	/Q
+	/R
+	/S
+	/T
+	/U
+	/V
+	/W
+	/X
+	/Y
+	/Z
+	/bracketleft
+	/backslash
+	/bracketright
+	/asciicircum
+	/underscore
+	/quoteleft
+	/a
+	/b
+	/c
+	/d
+	/e
+	/f
+	/g
+	/h
+	/i
+	/j
+	/k
+	/l
+	/m
+	/n
+	/o
+	/p
+	/q
+	/r
+	/s
+	/t
+	/u
+	/v
+	/w
+	/x
+	/y
+	/z
+	/braceleft
+	/bar
+	/braceright
+	/asciitilde
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/dotlessi
+	/grave
+	/acute
+	/circumflex
+	/tilde
+	/macron
+	/breve
+	/dotaccent
+	/dieresis
+	/.notdef
+	/ring
+	/cedilla
+	/.notdef
+	/hungarumlaut
+	/ogonek
+	/caron
+	/space
+	/exclamdown
+	/cent
+	/sterling
+	/currency
+	/yen
+	/brokenbar		% missing
+	/section
+	/dieresis
+	/copyright
+	/ordfeminine
+	/guillemotleft
+	/logicalnot
+	/hyphen
+	/registered
+	/macron
+	/degree			% missing
+	/plusminus		% missing
+	/twosuperior		% missing
+	/threesuperior		% missing
+	/acute
+	/mu			% missing
+	/paragraph
+	/periodcentered
+	/cedilla
+	/onesuperior		% missing
+	/ordmasculine
+	/guillemotright
+	/onequarter		% missing
+	/onehalf		% missing
+	/threequarters		% missing
+	/questiondown
+	/Agrave
+	/Aacute
+	/Acircumflex
+	/Atilde
+	/Adieresis
+	/Aring
+	/AE
+	/Ccedilla
+	/Egrave
+	/Eacute
+	/Ecircumflex
+	/Edieresis
+	/Igrave
+	/Iacute
+	/Icircumflex
+	/Idieresis
+	/Eth			% missing
+	/Ntilde
+	/Ograve
+	/Oacute
+	/Ocircumflex
+	/Otilde
+	/Odieresis
+	/multiply		% missing
+	/Oslash
+	/Ugrave
+	/Uacute
+	/Ucircumflex
+	/Udieresis
+	/Yacute			% missing
+	/Thorn			% missing
+	/germandbls
+	/agrave
+	/aacute
+	/acircumflex
+	/atilde
+	/adieresis
+	/aring
+	/ae
+	/ccedilla
+	/egrave
+	/eacute
+	/ecircumflex
+	/edieresis
+	/igrave
+	/iacute
+	/icircumflex
+	/idieresis
+	/eth			% missing
+	/ntilde
+	/ograve
+	/oacute
+	/ocircumflex
+	/otilde
+	/odieresis
+	/divide			% missing
+	/oslash
+	/ugrave
+	/uacute
+	/ucircumflex
+	/udieresis
+	/yacute			% missing
+	/thorn			% missing
+	/ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+%	systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+	userdict begin
+		/@RealFindfont systemdict begin /findfont load end def
+	end
+} if
+
+/findfont {
+	dup NewFontDirectory exch known not {
+		dup
+		%dup systemdict /findfont get exec	% not always in systemdict
+		dup userdict /@RealFindfont get exec
+		dup /Encoding get StandardEncoding eq {
+			dup length dict begin
+				{1 index /FID ne {def}{pop pop} ifelse} forall
+				/Encoding ISOLatin1Encoding def
+				currentdict
+			end
+			/DummyFontName exch definefont
+		} if
+		NewFontDirectory 3 1 roll put
+	} if
+	NewFontDirectory exch get
+} bind def
+
+%%Patch from lp
+%%EndPatch from lp
+
+setup
+%%EndSetup
+%%Page: 1 1
+/saveobj save def
+mark
+1 pagesetup
+12 /LucidaSans-Demi f
+(The) 1658 1230 w
+(Organization of Networks in Plan 9) 1929 1230 w
+10 /LucidaSans-Italic f
+(Dave Presotto) 2544 1470 w
+(Phil Winterbottom) 2443 1590 w
+(presotto,[email protected]) 2003 1830 w
+(ABSTRACT) 2626 2270 w
+10 /LucidaSansUnicode00 f
+(In) 1330 2530 w
+(a) 1457 2530 w
+(distributed) 1548 2530 w
+(system) 2115 2530 w
+(networks) 2491 2530 w
+(are) 2970 2530 w
+(of) 3158 2530 w
+(paramount) 3292 2530 w
+(importance.) 3858 2530 w
+(This) 4475 2530 w
+(paper) 1080 2650 w
+(describes) 1392 2650 w
+(the) 1887 2650 w
+(implementation,) 2075 2650 w
+(design) 2902 2650 w
+(philosophy,) 3258 2650 w
+(and) 3856 2650 w
+(organization) 4069 2650 w
+(of) 1080 2770 w
+(network) 1227 2770 w
+(support) 1668 2770 w
+(in) 2095 2770 w
+(Plan) 2236 2770 w
+(9.) 2487 2770 w
+(Topics) 2632 2770 w
+(include) 3000 2770 w
+(network) 3402 2770 w
+(requirements) 3844 2770 w
+(for) 4541 2770 w
+(distributed) 1080 2890 w
+(systems,) 1667 2890 w
+(our) 2146 2890 w
+(kernel) 2366 2890 w
+(implementation,) 2724 2890 w
+(network) 3573 2890 w
+(naming,) 4020 2890 w
+(user) 4470 2890 w
+(interfaces,) 1080 3010 w
+(and) 1622 3010 w
+(performance.) 1837 3010 w
+(We) 2520 3010 w
+(also) 2697 3010 w
+(observe) 2929 3010 w
+(that) 3345 3010 w
+(much) 3572 3010 w
+(of) 3876 3010 w
+(this) 4010 3010 w
+(organiza\255) 4225 3010 w
+(tion is relevant to current systems.) 1080 3130 w
+10 /LucidaSans-Demi f
+(1.) 720 3490 w
+(Introduction) 873 3490 w
+10 /LucidaSansUnicode00 f
+(Plan) 970 3646 w
+(9) 1238 3646 w
+([Pike90]) 1368 3646 w
+(is) 1825 3646 w
+(a) 1972 3646 w
+(general-purpose,) 2094 3646 w
+(multi-user,) 3010 3646 w
+(portable) 3628 3646 w
+(distributed) 4101 3646 w
+(system) 4700 3646 w
+(implemented) 720 3766 w
+(on) 1399 3766 w
+(a) 1564 3766 w
+(variety) 1661 3766 w
+(of) 2025 3766 w
+(computers) 2165 3766 w
+(and) 2721 3766 w
+(networks.) 2942 3766 w
+(What) 3490 3766 w
+(distinguishes) 3771 3766 w
+(Plan) 4456 3766 w
+(9) 4698 3766 w
+(is) 4802 3766 w
+(its) 4923 3766 w
+(organization.) 720 3886 w
+(The) 1435 3886 w
+(goals) 1656 3886 w
+(of) 1954 3886 w
+(this) 2092 3886 w
+(organization) 2311 3886 w
+(were) 2962 3886 w
+(to) 3232 3886 w
+(reduce) 3370 3886 w
+(administration) 3739 3886 w
+(and) 4483 3886 w
+(to) 4703 3886 w
+(pro\255) 4842 3886 w
+(mote) 720 4006 w
+(resource) 1017 4006 w
+(sharing.) 1486 4006 w
+(One) 1930 4006 w
+(of) 2176 4006 w
+(the) 2323 4006 w
+(keys) 2527 4006 w
+(to) 2793 4006 w
+(its) 2940 4006 w
+(success) 3106 4006 w
+(as) 3528 4006 w
+(a) 3683 4006 w
+(distributed) 3787 4006 w
+(system) 4367 4006 w
+(is) 4756 4006 w
+(the) 4885 4006 w
+(organization and management of its networks.) 720 4126 w
+(A) 970 4282 w
+(Plan) 1073 4282 w
+(9) 1308 4282 w
+(system) 1405 4282 w
+(comprises) 1780 4282 w
+(file) 2311 4282 w
+(servers,) 2497 4282 w
+(CPU) 2912 4282 w
+(servers) 3140 4282 w
+(and) 3523 4282 w
+(terminals.) 3738 4282 w
+(The) 4290 4282 w
+(file) 4506 4282 w
+(servers) 4692 4282 w
+(and) 720 4402 w
+(CPU) 935 4402 w
+(servers) 1163 4402 w
+(are) 1546 4402 w
+(typically) 1733 4402 w
+(centrally) 2164 4402 w
+(located) 2610 4402 w
+(multiprocessor) 2996 4402 w
+(machines) 3756 4402 w
+(with) 4249 4402 w
+(large) 4488 4402 w
+(mem\255) 4765 4402 w
+(ories) 720 4522 w
+(and) 1003 4522 w
+(high) 1228 4522 w
+(speed) 1489 4522 w
+(interconnects.) 1824 4522 w
+(A) 2590 4522 w
+(variety) 2705 4522 w
+(of) 3073 4522 w
+(workstation-class) 3217 4522 w
+(machines) 4127 4522 w
+(serve) 4632 4522 w
+(as) 4934 4522 w
+(terminals) 720 4642 w
+(connected) 1220 4642 w
+(to) 1765 4642 w
+(the) 1909 4642 w
+(central) 2110 4642 w
+(servers) 2487 4642 w
+(using) 2881 4642 w
+(several) 3193 4642 w
+(networks) 3579 4642 w
+(and) 4068 4642 w
+(protocols.) 4294 4642 w
+(The) 4859 4642 w
+(architecture) 720 4762 w
+(of) 1337 4762 w
+(the) 1474 4762 w
+(system) 1669 4762 w
+(demands) 2049 4762 w
+(a) 2532 4762 w
+(hierarchy) 2627 4762 w
+(of) 3116 4762 w
+(network) 3254 4762 w
+(speeds) 3686 4762 w
+(matching) 4066 4762 w
+(the) 4557 4762 w
+(needs) 4752 4762 w
+(of) 720 4882 w
+(the) 887 4882 w
+(components.) 1111 4882 w
+(Connections) 1841 4882 w
+(between) 2511 4882 w
+(file) 2987 4882 w
+(servers) 3206 4882 w
+(and) 3622 4882 w
+(CPU) 3870 4882 w
+(servers) 4131 4882 w
+(are) 4547 4882 w
+(high-) 4767 4882 w
+(bandwidth) 720 5002 w
+(point-to-point) 1267 5002 w
+(fiber) 2021 5002 w
+(links.) 2283 5002 w
+(Connections) 2612 5002 w
+(from) 3249 5002 w
+(the) 3517 5002 w
+(servers) 3708 5002 w
+(fan) 4092 5002 w
+(out) 4282 5002 w
+(to) 4478 5002 w
+(local) 4612 5002 w
+(ter\255) 4873 5002 w
+(minals) 720 5122 w
+(using) 1094 5122 w
+(medium) 1415 5122 w
+(speed) 1866 5122 w
+(networks) 2210 5122 w
+(such) 2708 5122 w
+(as) 2988 5122 w
+(Ethernet) 3148 5122 w
+([Met80]) 3607 5122 w
+(and) 4032 5122 w
+(Datakit) 4266 5122 w
+([Fra80].) 4666 5122 w
+(Low) 720 5242 w
+(speed) 953 5242 w
+(connections) 1284 5242 w
+(via) 1909 5242 w
+(the) 2087 5242 w
+(Internet) 2284 5242 w
+(and) 2706 5242 w
+(the) 2928 5242 w
+(AT&T) 3125 5242 w
+(backbone) 3432 5242 w
+(serve) 3943 5242 w
+(users) 4242 5242 w
+(in) 4546 5242 w
+(Oregon) 4680 5242 w
+(and) 720 5362 w
+(Illinois.) 940 5362 w
+(Basic) 1363 5362 w
+(Rate) 1647 5362 w
+(ISDN) 1897 5362 w
+(data) 2168 5362 w
+(service) 2417 5362 w
+(and) 2792 5362 w
+(9600) 3011 5362 w
+(baud) 3302 5362 w
+(serial) 3584 5362 w
+(lines) 3884 5362 w
+(provide) 4150 5362 w
+(slow) 4554 5362 w
+(links) 4811 5362 w
+(to users at home.) 720 5482 w
+(Since) 970 5638 w
+(CPU) 1255 5638 w
+(servers) 1481 5638 w
+(and) 1862 5638 w
+(terminals) 2075 5638 w
+(use) 2561 5638 w
+(the) 2763 5638 w
+(same) 2951 5638 w
+(kernel,) 3239 5638 w
+(users) 3606 5638 w
+(may) 3901 5638 w
+(choose) 4135 5638 w
+(to) 4511 5638 w
+(run) 4643 5638 w
+(pro\255) 4842 5638 w
+(grams) 720 5758 w
+(locally) 1058 5758 w
+(on) 1400 5758 w
+(their) 1559 5758 w
+(terminals) 1820 5758 w
+(or) 2309 5758 w
+(remotely) 2447 5758 w
+(on) 2908 5758 w
+(CPU) 3067 5758 w
+(servers.) 3296 5758 w
+(The) 3744 5758 w
+(organization) 3961 5758 w
+(of) 4608 5758 w
+(Plan) 4741 5758 w
+(9) 4977 5758 w
+(hides) 720 5878 w
+(the) 1021 5878 w
+(details) 1216 5878 w
+(of) 1576 5878 w
+(system) 1715 5878 w
+(connectivity) 2096 5878 w
+(allowing) 2716 5878 w
+(both) 3161 5878 w
+(users) 3425 5878 w
+(and) 3727 5878 w
+(administrators) 3948 5878 w
+(to) 4694 5878 w
+(con\255) 4833 5878 w
+(figure) 720 5998 w
+(their) 1050 5998 w
+(environment) 1317 5998 w
+(to) 1970 5998 w
+(be) 2110 5998 w
+(as) 2271 5998 w
+(distributed) 2419 5998 w
+(or) 2992 5998 w
+(centralized) 3136 5998 w
+(as) 3714 5998 w
+(they) 3862 5998 w
+(wish.) 4111 5998 w
+(Simple) 4436 5998 w
+(com\255) 4802 5998 w
+(mands) 720 6118 w
+(support) 1095 6118 w
+(the) 1524 6118 w
+(construction) 1730 6118 w
+(of) 2386 6118 w
+(a) 2535 6118 w
+(locally) 2642 6118 w
+(represented) 3000 6118 w
+(name) 3634 6118 w
+(space) 3952 6118 w
+(spanning) 4280 6118 w
+(many) 4778 6118 w
+(machines) 720 6238 w
+(and) 1225 6238 w
+(networks.) 1451 6238 w
+(At) 2004 6238 w
+(work,) 2156 6238 w
+(users) 2471 6238 w
+(tend) 2778 6238 w
+(to) 3042 6238 w
+(use) 3186 6238 w
+(their) 3401 6238 w
+(terminals) 3672 6238 w
+(like) 4171 6238 w
+(workstations,) 4388 6238 w
+(running) 720 6358 w
+(interactive) 1138 6358 w
+(programs) 1681 6358 w
+(locally) 2186 6358 w
+(and) 2530 6358 w
+(reserving) 2748 6358 w
+(the) 3236 6358 w
+(CPU) 3430 6358 w
+(servers) 3662 6358 w
+(for) 4049 6358 w
+(data) 4227 6358 w
+(or) 4476 6358 w
+(compute) 4617 6358 w
+(intensive) 720 6478 w
+(jobs) 1204 6478 w
+(such) 1459 6478 w
+(as) 1735 6478 w
+(compiling) 1891 6478 w
+(and) 2420 6478 w
+(computing) 2650 6478 w
+(chess) 3220 6478 w
+(endgames.) 3541 6478 w
+(At) 4153 6478 w
+(home) 4309 6478 w
+(or) 4631 6478 w
+(when) 4783 6478 w
+(connected) 720 6598 w
+(over) 1257 6598 w
+(a) 1505 6598 w
+(slow) 1599 6598 w
+(network,) 1856 6598 w
+(users) 2319 6598 w
+(tend) 2619 6598 w
+(to) 2876 6598 w
+(do) 3013 6598 w
+(most) 3176 6598 w
+(work) 3457 6598 w
+(on) 3733 6598 w
+(the) 3895 6598 w
+(CPU) 4089 6598 w
+(server) 4321 6598 w
+(to) 4657 6598 w
+(mini\255) 4794 6598 w
+(mize) 720 6718 w
+(traffic) 1000 6718 w
+(on) 1332 6718 w
+(the) 1500 6718 w
+(slow) 1700 6718 w
+(links.) 1963 6718 w
+(The) 2301 6718 w
+(goal) 2527 6718 w
+(of) 2778 6718 w
+(the) 2920 6718 w
+(network) 3119 6718 w
+(organization) 3555 6718 w
+(is) 4210 6718 w
+(to) 4334 6718 w
+(provide) 4476 6718 w
+(the) 4885 6718 w
+(same environment to the user wherever resources are used.) 720 6838 w
+8 /S1 f
+(__________________) 720 6980 w
+8 /LucidaSansUnicode00 f
+(Originally) 720 7080 w
+(appeared) 1119 7080 w
+(in) 1506 7080 w
+8 /LucidaSans-Italic f
+(Proc.) 1605 7080 w
+(of) 1827 7080 w
+(the) 1929 7080 w
+(Winter) 2077 7080 w
+(1993) 2357 7080 w
+(USENIX) 2583 7080 w
+(Conf.,) 2884 7080 w
+8 /LucidaSansUnicode00 f
+(pp.) 3142 7080 w
+(271-280,) 3294 7080 w
+(San) 3692 7080 w
+(Diego,) 3855 7080 w
+(CA) 4134 7080 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 1 1
+%%Page: 2 2
+/saveobj save def
+mark
+2 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 2 \255) 2783 480 w
+10 /LucidaSans-Demi f
+(2.) 720 840 w
+(Kernel Network Support) 873 840 w
+10 /LucidaSansUnicode00 f
+(Networks) 970 996 w
+(play) 1468 996 w
+(a) 1710 996 w
+(central) 1808 996 w
+(role) 2182 996 w
+(in) 2412 996 w
+(any) 2546 996 w
+(distributed) 2758 996 w
+(system.) 3332 996 w
+(This) 3748 996 w
+(is) 3997 996 w
+(particularly) 4121 996 w
+(true) 4709 996 w
+(in) 4949 996 w
+(Plan) 720 1116 w
+(9) 957 1116 w
+(where) 1056 1116 w
+(most) 1383 1116 w
+(resources) 1660 1116 w
+(are) 2165 1116 w
+(provided) 2352 1116 w
+(by) 2815 1116 w
+(servers) 2965 1116 w
+(external) 3348 1116 w
+(to) 3780 1116 w
+(the) 3913 1116 w
+(kernel.) 4103 1116 w
+(The) 4504 1116 w
+(impor\255) 4720 1116 w
+(tance) 720 1236 w
+(of) 1015 1236 w
+(the) 1147 1236 w
+(networking) 1336 1236 w
+(code) 1915 1236 w
+(within) 2180 1236 w
+(the) 2510 1236 w
+(kernel) 2699 1236 w
+(is) 3035 1236 w
+(reflected) 3149 1236 w
+(by) 3609 1236 w
+(its) 3758 1236 w
+(size;) 3909 1236 w
+(of) 4168 1236 w
+(25,000) 4300 1236 w
+(lines) 4681 1236 w
+(of) 4942 1236 w
+(kernel) 720 1356 w
+(code,) 1065 1356 w
+(12,500) 1371 1356 w
+(are) 1761 1356 w
+(network) 1956 1356 w
+(and) 2391 1356 w
+(protocol) 2614 1356 w
+(related.) 3061 1356 w
+(Networks) 3505 1356 w
+(are) 4003 1356 w
+(continually) 4197 1356 w
+(being) 4768 1356 w
+(added) 720 1476 w
+(and) 1063 1476 w
+(the) 1286 1476 w
+(fraction) 1484 1476 w
+(of) 1900 1476 w
+(code) 2041 1476 w
+(devoted) 2315 1476 w
+(to) 2746 1476 w
+(communications) 2888 1476 w
+(is) 3729 1476 w
+(growing.) 3853 1476 w
+(Moreover,) 4355 1476 w
+(the) 4885 1476 w
+(network) 720 1596 w
+(code) 1151 1596 w
+(is) 1421 1596 w
+(complex.) 1540 1596 w
+(Protocol) 2057 1596 w
+(implementations) 2492 1596 w
+(consist) 3344 1596 w
+(almost) 3725 1596 w
+(entirely) 4090 1596 w
+(of) 4491 1596 w
+(synchro\255) 4627 1596 w
+(nization) 720 1716 w
+(and) 1171 1716 w
+(dynamic) 1410 1716 w
+(memory) 1874 1716 w
+(management,) 2329 1716 w
+(areas) 3051 1716 w
+(demanding) 3368 1716 w
+(subtle) 3972 1716 w
+(error) 4330 1716 w
+(recovery) 4630 1716 w
+(strategies.) 720 1836 w
+(The) 1295 1836 w
+(kernel) 1512 1836 w
+(currently) 1850 1836 w
+(supports) 2317 1836 w
+(Datakit,) 2782 1836 w
+(point-to-point) 3196 1836 w
+(fiber) 3950 1836 w
+(links,) 4212 1836 w
+(an) 4508 1836 w
+(Internet) 4660 1836 w
+(\(IP\)) 720 1956 w
+(protocol) 920 1956 w
+(suite) 1374 1956 w
+(and) 1659 1956 w
+(ISDN) 1889 1956 w
+(data) 2171 1956 w
+(service.) 2432 1956 w
+(The) 2883 1956 w
+(variety) 3115 1956 w
+(of) 3488 1956 w
+(networks) 3637 1956 w
+(and) 4131 1956 w
+(machines) 4362 1956 w
+(has) 4872 1956 w
+(raised) 720 2076 w
+(issues) 1050 2076 w
+(not) 1385 2076 w
+(addressed) 1580 2076 w
+(by) 2114 2076 w
+(other) 2264 2076 w
+(systems) 2556 2076 w
+(running) 2981 2076 w
+(on) 3395 2076 w
+(commercial) 3552 2076 w
+(hardware) 4145 2076 w
+(support\255) 4629 2076 w
+(ing only Ethernet or FDDI.) 720 2196 w
+10 /LucidaSans-Demi f
+(2.1.) 720 2436 w
+(The File System protocol) 962 2436 w
+10 /LucidaSansUnicode00 f
+(A) 970 2592 w
+(central) 1072 2592 w
+(idea) 1436 2592 w
+(in) 1672 2592 w
+(Plan) 1796 2592 w
+(9) 2030 2592 w
+(is) 2126 2592 w
+(the) 2240 2592 w
+(representation) 2429 2592 w
+(of) 3170 2592 w
+(a) 3302 2592 w
+(resource) 3391 2592 w
+(as) 3844 2592 w
+(a) 3984 2592 w
+(hierarchical) 4073 2592 w
+(file) 4668 2592 w
+(sys\255) 4853 2592 w
+(tem.) 720 2712 w
+(Each) 1004 2712 w
+(process) 1260 2712 w
+(assembles) 1668 2712 w
+(a) 2207 2712 w
+(view) 2296 2712 w
+(of) 2544 2712 w
+(the) 2676 2712 w
+(system) 2865 2712 w
+(by) 3238 2712 w
+(building) 3386 2712 w
+(a) 3818 2712 w
+10 /LucidaSans-Italic f
+(name) 3906 2712 w
+(space) 4208 2712 w
+10 /LucidaSansUnicode00 f
+([Needham]) 4515 2712 w
+(connecting) 720 2832 w
+(its) 1287 2832 w
+(resources.) 1438 2832 w
+(File) 2006 2832 w
+(systems) 2208 2832 w
+(need) 2633 2832 w
+(not) 2904 2832 w
+(represent) 3098 2832 w
+(disc) 3595 2832 w
+(files;) 3823 2832 w
+(in) 4091 2832 w
+(fact,) 4217 2832 w
+(most) 4464 2832 w
+(Plan) 4741 2832 w
+(9) 4977 2832 w
+(file) 720 2952 w
+(systems) 919 2952 w
+(have) 1357 2952 w
+(no) 1629 2952 w
+(permanent) 1799 2952 w
+(storage.) 2371 2952 w
+(A) 2845 2952 w
+(typical) 2961 2952 w
+(file) 3324 2952 w
+(system) 3522 2952 w
+(dynamically) 3909 2952 w
+(represents) 4526 2952 w
+(some) 720 3072 w
+(resource) 1022 3072 w
+(like) 1482 3072 w
+(a) 1695 3072 w
+(set) 1791 3072 w
+(of) 1976 3072 w
+(network) 2115 3072 w
+(connections) 2548 3072 w
+(or) 3173 3072 w
+(the) 3317 3072 w
+(process) 3514 3072 w
+(table.) 3930 3072 w
+(Communication) 4276 3072 w
+(between) 720 3192 w
+(the) 1183 3192 w
+(kernel,) 1394 3192 w
+(device) 1784 3192 w
+(drivers,) 2147 3192 w
+(and) 2568 3192 w
+(local) 2804 3192 w
+(or) 3085 3192 w
+(remote) 3243 3192 w
+(file) 3642 3192 w
+(servers) 3848 3192 w
+(uses) 4251 3192 w
+(a) 4526 3192 w
+(protocol) 4636 3192 w
+(called) 720 3312 w
+(9P.) 1059 3312 w
+(The) 1265 3312 w
+(protocol) 1503 3312 w
+(consists) 1964 3312 w
+(of) 2414 3312 w
+(17) 2569 3312 w
+(messages) 2752 3312 w
+(describing) 3284 3312 w
+(operations) 3848 3312 w
+(on) 4421 3312 w
+(files) 4601 3312 w
+(and) 4860 3312 w
+(directories.) 720 3432 w
+(Kernel) 1338 3432 w
+(resident) 1686 3432 w
+(device) 2120 3432 w
+(and) 2466 3432 w
+(protocol) 2685 3432 w
+(drivers) 3128 3432 w
+(use) 3499 3432 w
+(a) 3706 3432 w
+(procedural) 3799 3432 w
+(version) 4359 3432 w
+(of) 4749 3432 w
+(the) 4885 3432 w
+(protocol) 720 3552 w
+(while) 1168 3552 w
+(external) 1465 3552 w
+(file) 1906 3552 w
+(servers) 2101 3552 w
+(use) 2493 3552 w
+(an) 2706 3552 w
+(RPC) 2867 3552 w
+(form.) 3098 3552 w
+(Nearly) 3438 3552 w
+(all) 3789 3552 w
+(traffic) 3947 3552 w
+(between) 4279 3552 w
+(Plan) 4731 3552 w
+(9) 4977 3552 w
+(systems) 720 3672 w
+(consists) 1167 3672 w
+(of) 1616 3672 w
+(9P) 1770 3672 w
+(messages.) 1944 3672 w
+(9P) 2539 3672 w
+(relies) 2713 3672 w
+(on) 3031 3672 w
+(several) 3210 3672 w
+(properties) 3606 3672 w
+(of) 4159 3672 w
+(the) 4312 3672 w
+(underlying) 4522 3672 w
+(transport) 720 3792 w
+(protocol.) 1202 3792 w
+(It) 1704 3792 w
+(assumes) 1804 3792 w
+(messages) 2257 3792 w
+(arrive) 2766 3792 w
+(reliably) 3074 3792 w
+(and) 3463 3792 w
+(in) 3678 3792 w
+(sequence) 3804 3792 w
+(and) 4296 3792 w
+(that) 4511 3792 w
+(delim\255) 4737 3792 w
+(iters) 720 3912 w
+(between) 978 3912 w
+(messages) 1429 3912 w
+(are) 1948 3912 w
+(preserved.) 2144 3912 w
+(When) 2731 3912 w
+(a) 3041 3912 w
+(protocol) 3140 3912 w
+(does) 3588 3912 w
+(not) 3863 3912 w
+(meet) 4067 3912 w
+(these) 4353 3912 w
+(require\255) 4659 3912 w
+(ments) 720 4032 w
+(\(for) 1058 4032 w
+(example,) 1269 4032 w
+(TCP) 1753 4032 w
+(does) 1979 4032 w
+(not) 2249 4032 w
+(preserve) 2448 4032 w
+(delimiters\)) 2903 4032 w
+(we) 3459 4032 w
+(provide) 3632 4032 w
+(mechanisms) 4037 4032 w
+(to) 4680 4032 w
+(mar\255) 4818 4032 w
+(shal messages before handing them to the system.) 720 4152 w
+(A) 970 4308 w
+(kernel) 1080 4308 w
+(data) 1423 4308 w
+(structure,) 1674 4308 w
+(the) 2185 4308 w
+10 /LucidaSans-Italic f
+(channel) 2381 4308 w
+10 /LucidaSansUnicode00 f
+(,) 2760 4308 w
+(is) 2833 4308 w
+(a) 2954 4308 w
+(handle) 3050 4308 w
+(to) 3418 4308 w
+(a) 3557 4308 w
+(file) 3653 4308 w
+(server.) 3845 4308 w
+(Operations) 4247 4308 w
+(on) 4821 4308 w
+(a) 4985 4308 w
+(channel) 720 4428 w
+(generate) 1146 4428 w
+(the) 1620 4428 w
+(following) 1824 4428 w
+(9P) 2320 4428 w
+(messages.) 2487 4428 w
+(The) 3075 4428 w
+10 /LucidaTypewriter f
+(session) 3305 4428 w
+10 /LucidaSansUnicode00 f
+(and) 3857 4428 w
+10 /LucidaTypewriter f
+(attach) 4085 4428 w
+10 /LucidaSansUnicode00 f
+(messages) 4565 4428 w
+(authenticate) 720 4548 w
+(a) 1365 4548 w
+(connection,) 1466 4548 w
+(established) 2076 4548 w
+(by) 2674 4548 w
+(means) 2835 4548 w
+(external) 3198 4548 w
+(to) 3642 4548 w
+(9P,) 3787 4548 w
+(and) 3984 4548 w
+(validate) 4211 4548 w
+(its) 4634 4548 w
+(user.) 4798 4548 w
+(The) 720 4668 w
+(result) 945 4668 w
+(is) 1265 4668 w
+(an) 1389 4668 w
+(authenticated) 1550 4668 w
+(channel) 2256 4668 w
+(referencing) 2676 4668 w
+(the) 3272 4668 w
+(root) 3470 4668 w
+(of) 3713 4668 w
+(the) 3854 4668 w
+(server.) 4052 4668 w
+(The) 4456 4668 w
+10 /LucidaTypewriter f
+(clone) 4680 4668 w
+10 /LucidaSansUnicode00 f
+(message) 720 4788 w
+(makes) 1182 4788 w
+(a) 1533 4788 w
+(new) 1626 4788 w
+(channel) 1859 4788 w
+(identical) 2274 4788 w
+(to) 2723 4788 w
+(an) 2859 4788 w
+(existing) 3014 4788 w
+(channel,) 3439 4788 w
+(much) 3886 4788 w
+(like) 4193 4788 w
+(the) 4404 4788 w
+10 /LucidaTypewriter f
+(dup) 4598 4788 w
+10 /LucidaSansUnicode00 f
+(sys\255) 4853 4788 w
+(tem) 720 4908 w
+(call.) 954 4908 w
+(A) 1230 4908 w
+(channel) 1347 4908 w
+(may) 1772 4908 w
+(be) 2020 4908 w
+(moved) 2187 4908 w
+(to) 2560 4908 w
+(a) 2705 4908 w
+(file) 2807 4908 w
+(on) 3005 4908 w
+(the) 3175 4908 w
+(server) 3377 4908 w
+(using) 3721 4908 w
+(a) 4034 4908 w
+10 /LucidaTypewriter f
+(walk) 4136 4908 w
+10 /LucidaSansUnicode00 f
+(message) 4471 4908 w
+(to) 4942 4908 w
+(descend) 720 5028 w
+(each) 1167 5028 w
+(level) 1436 5028 w
+(in) 1703 5028 w
+(the) 1839 5028 w
+(hierarchy.) 2040 5028 w
+(The) 2599 5028 w
+10 /LucidaTypewriter f
+(stat) 2826 5028 w
+10 /LucidaSansUnicode00 f
+(and) 3160 5028 w
+10 /LucidaTypewriter f
+(wstat) 3386 5028 w
+10 /LucidaSansUnicode00 f
+(messages) 3792 5028 w
+(read) 4313 5028 w
+(and) 4574 5028 w
+(write) 4800 5028 w
+(the) 720 5148 w
+(attributes) 913 5148 w
+(of) 1419 5148 w
+(the) 1555 5148 w
+(file) 1748 5148 w
+(referenced) 1937 5148 w
+(by) 2494 5148 w
+(a) 2647 5148 w
+(channel.) 2740 5148 w
+(The) 3218 5148 w
+10 /LucidaTypewriter f
+(open) 3436 5148 w
+10 /LucidaSansUnicode00 f
+(message) 3761 5148 w
+(prepares) 4222 5148 w
+(a) 4685 5148 w
+(chan\255) 4777 5148 w
+(nel) 720 5268 w
+(for) 924 5268 w
+(subsequent) 1120 5268 w
+10 /LucidaTypewriter f
+(read) 1740 5268 w
+10 /LucidaSansUnicode00 f
+(and) 2085 5268 w
+10 /LucidaTypewriter f
+(write) 2322 5268 w
+10 /LucidaSansUnicode00 f
+(messages) 2739 5268 w
+(to) 3271 5268 w
+(access) 3427 5268 w
+(the) 3800 5268 w
+(contents) 4013 5268 w
+(of) 4488 5268 w
+(the) 4644 5268 w
+(file.) 4857 5268 w
+10 /LucidaTypewriter f
+(Create) 720 5388 w
+10 /LucidaSansUnicode00 f
+(and) 1184 5388 w
+10 /LucidaTypewriter f
+(remove) 1396 5388 w
+10 /LucidaSansUnicode00 f
+(perform the actions implied by their names on the file referenced) 1860 5388 w
+(by the channel.) 720 5508 w
+(The) 1527 5508 w
+10 /LucidaTypewriter f
+(clunk) 1740 5508 w
+10 /LucidaSansUnicode00 f
+(message discards a channel without affecting the file.) 2132 5508 w
+(A) 970 5664 w
+(kernel) 1084 5664 w
+(resident) 1431 5664 w
+(file) 1871 5664 w
+(server) 2067 5664 w
+(called) 2409 5664 w
+(the) 2737 5664 w
+10 /LucidaSans-Italic f
+(mount) 2937 5664 w
+(driver) 3294 5664 w
+10 /LucidaSansUnicode00 f
+(converts) 3632 5664 w
+(the) 4089 5664 w
+(procedural) 4290 5664 w
+(ver\255) 4858 5664 w
+(sion) 720 5784 w
+(of) 964 5784 w
+(9P) 1103 5784 w
+(into) 1262 5784 w
+(RPCs.) 1491 5784 w
+(The) 1833 5784 w
+10 /LucidaSans-Italic f
+(mount) 2054 5784 w
+10 /LucidaSansUnicode00 f
+(system) 2406 5784 w
+(call) 2786 5784 w
+(provides) 2990 5784 w
+(a) 3446 5784 w
+(file) 3541 5784 w
+(descriptor,) 3732 5784 w
+(which) 4297 5784 w
+(can) 4618 5784 w
+(be) 4826 5784 w
+(a) 4985 5784 w
+(pipe) 720 5904 w
+(to) 972 5904 w
+(a) 1111 5904 w
+(user) 1208 5904 w
+(process) 1460 5904 w
+(or) 1876 5904 w
+(a) 2020 5904 w
+(network) 2117 5904 w
+(connection) 2551 5904 w
+(to) 3125 5904 w
+(a) 3265 5904 w
+(remote) 3362 5904 w
+(machine,) 3748 5904 w
+(to) 4230 5904 w
+(be) 4370 5904 w
+(associated) 4531 5904 w
+(with) 720 6024 w
+(the) 962 6024 w
+(mount) 1154 6024 w
+(point.) 1506 6024 w
+(After) 1859 6024 w
+(a) 2135 6024 w
+(mount,) 2226 6024 w
+(operations) 2609 6024 w
+(on) 3161 6024 w
+(the) 3320 6024 w
+(file) 3511 6024 w
+(tree) 3698 6024 w
+(below) 3924 6024 w
+(the) 4246 6024 w
+(mount) 4437 6024 w
+(point) 4788 6024 w
+(are) 720 6144 w
+(sent) 912 6144 w
+(as) 1158 6144 w
+(messages) 1304 6144 w
+(to) 1819 6144 w
+(the) 1957 6144 w
+(file) 2152 6144 w
+(server.) 2343 6144 w
+(The) 2745 6144 w
+(mount) 2967 6144 w
+(driver) 3323 6144 w
+(manages) 3646 6144 w
+(buffers,) 4121 6144 w
+(packs) 4541 6144 w
+(and) 4860 6144 w
+(unpacks) 720 6264 w
+(parameters) 1160 6264 w
+(from) 1746 6264 w
+(messages,) 2016 6264 w
+(and) 2561 6264 w
+(demultiplexes) 2779 6264 w
+(among) 3502 6264 w
+(processes) 3873 6264 w
+(using) 4392 6264 w
+(the) 4696 6264 w
+(file) 4889 6264 w
+(server.) 720 6384 w
+10 /LucidaSans-Demi f
+(2.2.) 720 6624 w
+(Kernel Organization) 962 6624 w
+10 /LucidaSansUnicode00 f
+(The network code in the kernel is divided) 970 6780 w
+(into) 3014 6780 w
+(three) 3236 6780 w
+(layers:) 3521 6780 w
+(hardware) 3870 6780 w
+(interface,) 4353 6780 w
+(pro\255) 4842 6780 w
+(tocol) 720 6900 w
+(processing,) 999 6900 w
+(and) 1598 6900 w
+(program) 1818 6900 w
+(interface.) 2274 6900 w
+(A) 2802 6900 w
+(device) 2911 6900 w
+(driver) 3257 6900 w
+(typically) 3578 6900 w
+(uses) 4014 6900 w
+(streams) 4273 6900 w
+(to) 4696 6900 w
+(con\255) 4833 6900 w
+(nect) 720 7020 w
+(the) 962 7020 w
+(two) 1153 7020 w
+(interface) 1364 7020 w
+(layers.) 1824 7020 w
+(Additional) 2208 7020 w
+(stream) 2741 7020 w
+(modules) 3110 7020 w
+(may) 3561 7020 w
+(be) 3797 7020 w
+(pushed) 3952 7020 w
+(on) 4346 7020 w
+(a) 4506 7020 w
+(device) 4598 7020 w
+(to) 4942 7020 w
+(process) 720 7140 w
+(protocols.) 1144 7140 w
+(Each) 1712 7140 w
+(device) 1983 7140 w
+(driver) 2339 7140 w
+(is) 2670 7140 w
+(a) 2799 7140 w
+(kernel-resident) 2903 7140 w
+(file) 3707 7140 w
+(system.) 3907 7140 w
+(Simple) 4360 7140 w
+(device) 4733 7140 w
+(drivers) 720 7260 w
+(serve) 1119 7260 w
+(a) 1441 7260 w
+(single) 1562 7260 w
+(level) 1918 7260 w
+(directory) 2207 7260 w
+(containing) 2705 7260 w
+(just) 3282 7260 w
+(a) 3529 7260 w
+(few) 3651 7260 w
+(files;) 3888 7260 w
+(for) 4189 7260 w
+(example,) 4395 7260 w
+(we) 4907 7260 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 2 2
+%%Page: 3 3
+/saveobj save def
+mark
+3 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 3 \255) 2783 480 w
+(represent each UART by a data and a control file.) 720 840 w
+9 /LucidaTypewriter f
+(cpu%) 920 1010 w
+(cd) 1245 1010 w
+(/dev) 1440 1010 w
+(cpu%) 920 1120 w
+(ls) 1245 1120 w
+(-l) 1440 1120 w
+(eia*) 1635 1120 w
+(--rw-rw-rw-) 920 1230 w
+(t) 1700 1230 w
+(0) 1830 1230 w
+(bootes) 1960 1230 w
+(bootes) 2415 1230 w
+(0) 2870 1230 w
+(Jul) 3000 1230 w
+(16) 3260 1230 w
+(17:28) 3455 1230 w
+(eia1) 3845 1230 w
+(--rw-rw-rw-) 920 1340 w
+(t) 1700 1340 w
+(0) 1830 1340 w
+(bootes) 1960 1340 w
+(bootes) 2415 1340 w
+(0) 2870 1340 w
+(Jul) 3000 1340 w
+(16) 3260 1340 w
+(17:28) 3455 1340 w
+(eia1ctl) 3845 1340 w
+(--rw-rw-rw-) 920 1450 w
+(t) 1700 1450 w
+(0) 1830 1450 w
+(bootes) 1960 1450 w
+(bootes) 2415 1450 w
+(0) 2870 1450 w
+(Jul) 3000 1450 w
+(16) 3260 1450 w
+(17:28) 3455 1450 w
+(eia2) 3845 1450 w
+(--rw-rw-rw-) 920 1560 w
+(t) 1700 1560 w
+(0) 1830 1560 w
+(bootes) 1960 1560 w
+(bootes) 2415 1560 w
+(0) 2870 1560 w
+(Jul) 3000 1560 w
+(16) 3260 1560 w
+(17:28) 3455 1560 w
+(eia2ctl) 3845 1560 w
+(cpu%) 920 1670 w
+10 /LucidaSansUnicode00 f
+(The) 720 1850 w
+(control) 990 1850 w
+(file) 1421 1850 w
+(is) 1662 1850 w
+(used) 1832 1850 w
+(to) 2154 1850 w
+(control) 2342 1850 w
+(the) 2774 1850 w
+(device;) 3019 1850 w
+(writing) 3448 1850 w
+(the) 3875 1850 w
+(string) 4120 1850 w
+10 /LucidaTypewriter f
+(b1200) 4492 1850 w
+10 /LucidaSansUnicode00 f
+(to) 4942 1850 w
+10 /LucidaTypewriter f
+(/dev/eia1ctl) 720 1970 w
+10 /LucidaSansUnicode00 f
+(sets the line to 1200 baud.) 1616 1970 w
+(Multiplexed) 970 2126 w
+(devices) 1578 2126 w
+(present) 1973 2126 w
+(a) 2376 2126 w
+(more) 2468 2126 w
+(complex) 2756 2126 w
+(interface) 3207 2126 w
+(structure.) 3668 2126 w
+(For) 4208 2126 w
+(example,) 4402 2126 w
+(the) 4885 2126 w
+(LANCE Ethernet driver serves a two level file tree \(Figure 1\) providing) 720 2246 w
+10 /LucidaSansUnicode22 f
+(\031) 720 2402 w
+10 /LucidaSansUnicode00 f
+(device control and configuration) 970 2402 w
+10 /LucidaSansUnicode22 f
+(\031) 720 2558 w
+10 /LucidaSansUnicode00 f
+(user-level protocols like ARP) 970 2558 w
+10 /LucidaSansUnicode22 f
+(\031) 720 2714 w
+10 /LucidaSansUnicode00 f
+(diagnostic interfaces for snooping software.) 970 2714 w
+(The) 720 2870 w
+(top) 938 2870 w
+(directory) 1136 2870 w
+(contains) 1604 2870 w
+(a) 2049 2870 w
+10 /LucidaTypewriter f
+(clone) 2141 2870 w
+10 /LucidaSansUnicode00 f
+(file) 2538 2870 w
+(and) 2726 2870 w
+(a) 2943 2870 w
+(directory) 3035 2870 w
+(for) 3503 2870 w
+(each) 3680 2870 w
+(connection,) 3942 2870 w
+(numbered) 4544 2870 w
+10 /LucidaTypewriter f
+(1) 720 2990 w
+10 /LucidaSansUnicode00 f
+(to) 827 2990 w
+10 /LucidaTypewriter f
+(n) 960 2990 w
+10 /LucidaSansUnicode00 f
+(.) 1032 2990 w
+(Each) 1131 2990 w
+(connection) 1388 2990 w
+(directory) 1955 2990 w
+(corresponds) 2421 2990 w
+(to) 3057 2990 w
+(an) 3189 2990 w
+(Ethernet) 3340 2990 w
+(packet) 3779 2990 w
+(type.) 4133 2990 w
+(Opening) 4439 2990 w
+(the) 4885 2990 w
+10 /LucidaTypewriter f
+(clone) 720 3110 w
+10 /LucidaSansUnicode00 f
+(file) 1123 3110 w
+(finds) 1317 3110 w
+(an) 1602 3110 w
+(unused) 1762 3110 w
+(connection) 2161 3110 w
+(directory) 2736 3110 w
+(and) 3210 3110 w
+(opens) 3434 3110 w
+(its) 3771 3110 w
+10 /LucidaTypewriter f
+(ctl) 3932 3110 w
+10 /LucidaSansUnicode00 f
+(file.) 4192 3110 w
+(Reading) 4451 3110 w
+(the) 4885 3110 w
+(control) 720 3230 w
+(file) 1100 3230 w
+(returns) 1289 3230 w
+(the) 1677 3230 w
+(ASCII) 1870 3230 w
+(connection) 2158 3230 w
+(number;) 2728 3230 w
+(the) 3174 3230 w
+(user) 3366 3230 w
+(process) 3613 3230 w
+(can) 4024 3230 w
+(use) 4229 3230 w
+(this) 4435 3230 w
+(value) 4651 3230 w
+(to) 4942 3230 w
+(construct) 720 3350 w
+(the) 1224 3350 w
+(name) 1430 3350 w
+(of) 1747 3350 w
+(the) 1896 3350 w
+(proper) 2102 3350 w
+(connection) 2478 3350 w
+(directory.) 3061 3350 w
+(In) 3607 3350 w
+(each) 3749 3350 w
+(connection) 4025 3350 w
+(directory) 4609 3350 w
+(files) 720 3470 w
+(named) 963 3470 w
+10 /LucidaTypewriter f
+(ctl) 1333 3470 w
+10 /LucidaSansUnicode00 f
+(,) 1549 3470 w
+10 /LucidaTypewriter f
+(data) 1622 3470 w
+10 /LucidaSansUnicode00 f
+(,) 1910 3470 w
+10 /LucidaTypewriter f
+(stats) 1983 3470 w
+10 /LucidaSansUnicode00 f
+(,) 2343 3470 w
+(and) 2416 3470 w
+10 /LucidaTypewriter f
+(type) 2637 3470 w
+10 /LucidaSansUnicode00 f
+(provide) 2965 3470 w
+(access) 3370 3470 w
+(to) 3725 3470 w
+(the) 3863 3470 w
+(connection.) 4058 3470 w
+(Writing) 4694 3470 w
+(the) 720 3590 w
+(string) 909 3590 w
+10 /LucidaTypewriter f
+(connect) 1225 3590 w
+(2048) 1803 3590 w
+10 /LucidaSansUnicode00 f
+(to) 2125 3590 w
+(the) 2257 3590 w
+10 /LucidaTypewriter f
+(ctl) 2446 3590 w
+10 /LucidaSansUnicode00 f
+(file) 2696 3590 w
+(sets) 2881 3590 w
+(the) 3110 3590 w
+(packet) 3299 3590 w
+(type) 3653 3590 w
+(to) 3895 3590 w
+(2048) 4027 3590 w
+(and) 4313 3590 w
+(configures) 4528 3590 w
+(the) 720 3710 w
+(connection) 919 3710 w
+(to) 1495 3710 w
+(receive) 1637 3710 w
+(all) 2022 3710 w
+(IP) 2179 3710 w
+(packets) 2307 3710 w
+(sent) 2722 3710 w
+(to) 2972 3710 w
+(the) 3113 3710 w
+(machine.) 3311 3710 w
+(Subsequent) 3826 3710 w
+(reads) 4435 3710 w
+(of) 4744 3710 w
+(the) 4885 3710 w
+(file) 720 3830 w
+10 /LucidaTypewriter f
+(type) 910 3830 w
+10 /LucidaSansUnicode00 f
+(yield) 1237 3830 w
+(the) 1505 3830 w
+(string) 1699 3830 w
+10 /LucidaTypewriter f
+(2048) 2020 3830 w
+10 /LucidaSansUnicode00 f
+(.) 2308 3830 w
+(The) 2411 3830 w
+10 /LucidaTypewriter f
+(data) 2632 3830 w
+10 /LucidaSansUnicode00 f
+(file) 2960 3830 w
+(accesses) 3151 3830 w
+(the) 3613 3830 w
+(media;) 3808 3830 w
+(reading) 4176 3830 w
+(it) 4584 3830 w
+(returns) 4690 3830 w
+(the) 720 3950 w
+(next) 916 3950 w
+(packet) 1173 3950 w
+(of) 1534 3950 w
+(the) 1673 3950 w
+(selected) 1869 3950 w
+(type.) 2309 3950 w
+(Writing) 2622 3950 w
+(the) 3008 3950 w
+(file) 3203 3950 w
+(queues) 3394 3950 w
+(a) 3784 3950 w
+(packet) 3879 3950 w
+(for) 4239 3950 w
+(transmission) 4418 3950 w
+(after) 720 4070 w
+(appending) 991 4070 w
+(a) 1552 4070 w
+(packet) 1653 4070 w
+(header) 2019 4070 w
+(containing) 2398 4070 w
+(the) 2954 4070 w
+(source) 3155 4070 w
+(address) 3523 4070 w
+(and) 3949 4070 w
+(packet) 4175 4070 w
+(type.) 4541 4070 w
+(The) 4859 4070 w
+10 /LucidaTypewriter f
+(stats) 720 4190 w
+10 /LucidaSansUnicode00 f
+(file) 1137 4190 w
+(returns) 1345 4190 w
+(ASCII) 1752 4190 w
+(text) 2059 4190 w
+(containing) 2307 4190 w
+(the) 2874 4190 w
+(interface) 3086 4190 w
+(address,) 3567 4190 w
+(packet) 4036 4190 w
+(input/output) 4412 4190 w
+(counts, error statistics, and general information about the state of the interface.) 720 4310 w
+10 /LucidaTypewriter f
+(ctl) 2685 5600 w
+(data) 2275 5600 w
+(ctl) 1879 5600 w
+4175 5163 4347 5451 Dl
+4060 5163 3888 5451 Dl
+(. . .) 3391 5082 w
+(clone) 1375 5111 w
+(ether) 2469 4564 w
+2735 4644 4117 4932 Dl
+2678 4644 3023 4932 Dl
+2620 4644 2217 4932 Dl
+2563 4644 1584 4932 Dl
+10 /LucidaSans-Italic f
+(n) 4087 5111 w
+10 /LucidaTypewriter f
+(2) 3016 5111 w
+(1) 2181 5111 w
+3081 5163 3253 5451 Dl
+2966 5163 2794 5451 Dl
+2275 5163 2447 5451 Dl
+2159 5163 1987 5451 Dl
+(data) 4204 5600 w
+(ctl) 3779 5600 w
+(data) 3110 5600 w
+10 /LucidaSansUnicode00 f
+(If) 970 5814 w
+(several) 1079 5814 w
+(connections) 1462 5814 w
+(on) 2088 5814 w
+(an) 2254 5814 w
+(interface) 2415 5814 w
+(are) 2883 5814 w
+(configured) 3079 5814 w
+(for) 3647 5814 w
+(a) 3830 5814 w
+(particular) 3929 5814 w
+(packet) 4436 5814 w
+(type,) 4800 5814 w
+(each) 720 5934 w
+(receives) 991 5934 w
+(a) 1430 5934 w
+(copy) 1532 5934 w
+(of) 1806 5934 w
+(the) 1951 5934 w
+(incoming) 2153 5934 w
+(packets.) 2649 5934 w
+(The) 3131 5934 w
+(special) 3359 5934 w
+(packet) 3740 5934 w
+(type) 4106 5934 w
+10 /LucidaTypewriter f
+(-1) 4360 5934 w
+10 /LucidaSansUnicode00 f
+(selects) 4550 5934 w
+(all) 4927 5934 w
+(packets.) 720 6054 w
+(Writing) 1194 6054 w
+(the) 1579 6054 w
+(strings) 1773 6054 w
+10 /LucidaTypewriter f
+(promiscuous) 2145 6054 w
+10 /LucidaSansUnicode00 f
+(and) 2977 6054 w
+10 /LucidaTypewriter f
+(connect) 3197 6054 w
+(-1) 3741 6054 w
+10 /LucidaSansUnicode00 f
+(to) 3925 6054 w
+(the) 4063 6054 w
+10 /LucidaTypewriter f
+(ctl) 4258 6054 w
+10 /LucidaSansUnicode00 f
+(file) 4514 6054 w
+(config\255) 4705 6054 w
+(ures a conversation to receive all packets on the Ethernet.) 720 6174 w
+(Although) 970 6330 w
+(the) 1447 6330 w
+(driver) 1635 6330 w
+(interface) 1950 6330 w
+(may) 2407 6330 w
+(seem) 2640 6330 w
+(elaborate,) 2929 6330 w
+(the) 3447 6330 w
+(representation) 3635 6330 w
+(of) 4375 6330 w
+(a) 4506 6330 w
+(device) 4594 6330 w
+(as) 4934 6330 w
+(a) 720 6450 w
+(set) 809 6450 w
+(of) 987 6450 w
+(files) 1119 6450 w
+(using) 1355 6450 w
+(ASCII) 1655 6450 w
+(strings) 1938 6450 w
+(for) 2304 6450 w
+(communication) 2476 6450 w
+(has) 3255 6450 w
+(several) 3456 6450 w
+(advantages.) 3829 6450 w
+(Any) 4474 6450 w
+(mecha\255) 4690 6450 w
+(nism) 720 6570 w
+(supporting) 990 6570 w
+(remote) 1556 6570 w
+(access) 1935 6570 w
+(to) 2285 6570 w
+(files) 2418 6570 w
+(immediately) 2656 6570 w
+(allows) 3284 6570 w
+(a) 3622 6570 w
+(remote) 3713 6570 w
+(machine) 4093 6570 w
+(to) 4537 6570 w
+(use) 4671 6570 w
+(our) 4876 6570 w
+(interfaces) 720 6690 w
+(as) 1243 6690 w
+(gateways.) 1397 6690 w
+(Using) 1954 6690 w
+(ASCII) 2275 6690 w
+(strings) 2573 6690 w
+(to) 2954 6690 w
+(control) 3100 6690 w
+(the) 3490 6690 w
+(interface) 3693 6690 w
+(avoids) 4165 6690 w
+(byte) 4523 6690 w
+(order) 4778 6690 w
+(problems) 720 6810 w
+(and) 1221 6810 w
+(ensures) 1446 6810 w
+(a) 1870 6810 w
+(uniform) 1970 6810 w
+(representation) 2400 6810 w
+(for) 3152 6810 w
+(devices) 3336 6810 w
+(on) 3739 6810 w
+(the) 3907 6810 w
+(same) 4107 6810 w
+(machine) 4407 6810 w
+(and) 4860 6810 w
+(even) 720 6930 w
+(allows) 997 6930 w
+(devices) 1350 6930 w
+(to) 1759 6930 w
+(be) 1908 6930 w
+(accessed) 2078 6930 w
+(remotely.) 2563 6930 w
+(Representing) 3103 6930 w
+(dissimilar) 3792 6930 w
+(devices) 4312 6930 w
+(by) 4720 6930 w
+(the) 4885 6930 w
+(same set of files allows common tools to) 720 7050 w
+(serve) 2736 7050 w
+(several) 3025 7050 w
+(networks) 3398 7050 w
+(or) 3874 7050 w
+(interfaces.) 4009 7050 w
+(Programs) 4581 7050 w
+(like) 720 7170 w
+10 /LucidaTypewriter f
+(stty) 924 7170 w
+10 /LucidaSansUnicode00 f
+(are replaced by) 1244 7170 w
+10 /LucidaTypewriter f
+(echo) 2021 7170 w
+10 /LucidaSansUnicode00 f
+(and shell redirection.) 2341 7170 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 3 3
+%%Page: 4 4
+/saveobj save def
+mark
+4 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 4 \255) 2783 480 w
+10 /LucidaSans-Demi f
+(2.3.) 720 840 w
+(Protocol devices) 962 840 w
+10 /LucidaSansUnicode00 f
+(Network) 970 996 w
+(connections) 1423 996 w
+(are) 2055 996 w
+(represented) 2256 996 w
+(as) 2887 996 w
+(pseudo-devices) 3042 996 w
+(called) 3863 996 w
+(protocol) 4196 996 w
+(devices.) 4650 996 w
+(Protocol) 720 1116 w
+(device) 1154 1116 w
+(drivers) 1499 1116 w
+(exist) 1870 1116 w
+(for) 2142 1116 w
+(the) 2318 1116 w
+(Datakit) 2510 1116 w
+(URP) 2893 1116 w
+(protocol) 3117 1116 w
+(and) 3558 1116 w
+(for) 3775 1116 w
+(each) 3951 1116 w
+(of) 4212 1116 w
+(the) 4347 1116 w
+(Internet) 4539 1116 w
+(IP) 4956 1116 w
+(protocols) 720 1236 w
+(TCP,) 1211 1236 w
+(UDP,) 1466 1236 w
+(and) 1733 1236 w
+(IL.) 1949 1236 w
+(IL,) 2131 1236 w
+(described) 2281 1236 w
+(below,) 2790 1236 w
+(is) 3144 1236 w
+(a) 3260 1236 w
+(new) 3352 1236 w
+(communication) 3584 1236 w
+(protocol) 4367 1236 w
+(used) 4808 1236 w
+(by) 720 1356 w
+(Plan) 875 1356 w
+(9) 1116 1356 w
+(for) 1219 1356 w
+(transmitting) 1398 1356 w
+(file) 2033 1356 w
+(system) 2223 1356 w
+(RPC) 2602 1356 w
+10 /LucidaSansUnicode20 f
+(\031) 2789 1356 w
+10 /LucidaSansUnicode00 f
+(s.) 2821 1356 w
+(All) 2975 1356 w
+(protocol) 3141 1356 w
+(devices) 3584 1356 w
+(look) 3981 1356 w
+(identical) 4229 1356 w
+(so) 4679 1356 w
+(user) 4830 1356 w
+(programs contain no network-specific code.) 720 1476 w
+(Each) 970 1632 w
+(protocol) 1228 1632 w
+(device) 1668 1632 w
+(driver) 2011 1632 w
+(serves) 2329 1632 w
+(a) 2672 1632 w
+(directory) 2763 1632 w
+(structure) 3230 1632 w
+(similar) 3704 1632 w
+(to) 4067 1632 w
+(that) 4202 1632 w
+(of) 4430 1632 w
+(the) 4565 1632 w
+(Ether\255) 4757 1632 w
+(net) 720 1752 w
+(driver.) 912 1752 w
+(The) 1295 1752 w
+(top) 1513 1752 w
+(directory) 1711 1752 w
+(contains) 2179 1752 w
+(a) 2624 1752 w
+10 /LucidaTypewriter f
+(clone) 2716 1752 w
+10 /LucidaSansUnicode00 f
+(file) 3112 1752 w
+(and) 3299 1752 w
+(a) 3515 1752 w
+(directory) 3606 1752 w
+(for) 4073 1752 w
+(each) 4248 1752 w
+(connection) 4508 1752 w
+(numbered) 720 1872 w
+10 /LucidaTypewriter f
+(0) 1263 1872 w
+10 /LucidaSansUnicode00 f
+(to) 1382 1872 w
+10 /LucidaTypewriter f
+(n) 1527 1872 w
+10 /LucidaSansUnicode00 f
+(.) 1599 1872 w
+(Each) 1710 1872 w
+(connection) 1980 1872 w
+(directory) 2560 1872 w
+(contains) 3039 1872 w
+(files) 3495 1872 w
+(to) 3745 1872 w
+(control) 3891 1872 w
+(one) 4281 1872 w
+(connection) 4508 1872 w
+(and to send and receive information.) 720 1992 w
+(A TCP connection directory looks like this:) 2574 1992 w
+9 /LucidaTypewriter f
+(cpu%) 920 2162 w
+(cd) 1245 2162 w
+(/net/tcp/2) 1440 2162 w
+(cpu%) 920 2272 w
+(ls) 1245 2272 w
+(-l) 1440 2272 w
+(--rw-rw----) 920 2382 w
+(I) 1700 2382 w
+(0) 1830 2382 w
+(ehg) 1960 2382 w
+(bootes) 2415 2382 w
+(0) 2870 2382 w
+(Jul) 3000 2382 w
+(13) 3260 2382 w
+(21:14) 3455 2382 w
+(ctl) 3845 2382 w
+(--rw-rw----) 920 2492 w
+(I) 1700 2492 w
+(0) 1830 2492 w
+(ehg) 1960 2492 w
+(bootes) 2415 2492 w
+(0) 2870 2492 w
+(Jul) 3000 2492 w
+(13) 3260 2492 w
+(21:14) 3455 2492 w
+(data) 3845 2492 w
+(--rw-rw----) 920 2602 w
+(I) 1700 2602 w
+(0) 1830 2602 w
+(ehg) 1960 2602 w
+(bootes) 2415 2602 w
+(0) 2870 2602 w
+(Jul) 3000 2602 w
+(13) 3260 2602 w
+(21:14) 3455 2602 w
+(listen) 3845 2602 w
+(--r--r--r--) 920 2712 w
+(I) 1700 2712 w
+(0) 1830 2712 w
+(bootes) 1960 2712 w
+(bootes) 2415 2712 w
+(0) 2870 2712 w
+(Jul) 3000 2712 w
+(13) 3260 2712 w
+(21:14) 3455 2712 w
+(local) 3845 2712 w
+(--r--r--r--) 920 2822 w
+(I) 1700 2822 w
+(0) 1830 2822 w
+(bootes) 1960 2822 w
+(bootes) 2415 2822 w
+(0) 2870 2822 w
+(Jul) 3000 2822 w
+(13) 3260 2822 w
+(21:14) 3455 2822 w
+(remote) 3845 2822 w
+(--r--r--r--) 920 2932 w
+(I) 1700 2932 w
+(0) 1830 2932 w
+(bootes) 1960 2932 w
+(bootes) 2415 2932 w
+(0) 2870 2932 w
+(Jul) 3000 2932 w
+(13) 3260 2932 w
+(21:14) 3455 2932 w
+(status) 3845 2932 w
+(cpu%) 920 3042 w
+(cat) 1245 3042 w
+(local) 1505 3042 w
+(remote) 1895 3042 w
+(status) 2350 3042 w
+(135.104.9.31) 920 3152 w
+(5012) 1765 3152 w
+(135.104.53.11) 920 3262 w
+(564) 1830 3262 w
+(tcp/2) 920 3372 w
+(1) 1310 3372 w
+(Established) 1440 3372 w
+(connect) 2220 3372 w
+(cpu%) 920 3482 w
+10 /LucidaSansUnicode00 f
+(The) 720 3662 w
+(files) 935 3662 w
+10 /LucidaTypewriter f
+(local) 1171 3662 w
+10 /LucidaSansUnicode00 f
+(,) 1531 3662 w
+10 /LucidaTypewriter f
+(remote) 1598 3662 w
+10 /LucidaSansUnicode00 f
+(,) 2030 3662 w
+(and) 2097 3662 w
+10 /LucidaTypewriter f
+(status) 2312 3662 w
+10 /LucidaSansUnicode00 f
+(supply) 2779 3662 w
+(information) 3134 3662 w
+(about) 3736 3662 w
+(the) 4049 3662 w
+(state) 4239 3662 w
+(of) 4510 3662 w
+(the) 4643 3662 w
+(con\255) 4833 3662 w
+(nection.) 720 3782 w
+(The) 1197 3782 w
+10 /LucidaTypewriter f
+(data) 1432 3782 w
+10 /LucidaSansUnicode00 f
+(and) 1774 3782 w
+10 /LucidaTypewriter f
+(ctl) 2008 3782 w
+10 /LucidaSansUnicode00 f
+(files) 2278 3782 w
+(provide) 2534 3782 w
+(access) 2953 3782 w
+(to) 3322 3782 w
+(the) 3474 3782 w
+(process) 3683 3782 w
+(end) 4111 3782 w
+(of) 4346 3782 w
+(the) 4498 3782 w
+(stream) 4707 3782 w
+(implementing) 720 3902 w
+(the) 1428 3902 w
+(protocol.) 1620 3902 w
+(The) 2125 3902 w
+10 /LucidaTypewriter f
+(listen) 2343 3902 w
+10 /LucidaSansUnicode00 f
+(file) 2812 3902 w
+(is) 3000 3902 w
+(used) 3118 3902 w
+(to) 3388 3902 w
+(accept) 3524 3902 w
+(incoming) 3875 3902 w
+(calls) 4362 3902 w
+(from) 4615 3902 w
+(the) 4885 3902 w
+(network.) 720 4022 w
+(The following steps establish a connection.) 970 4178 w
+(1\)) 720 4334 w
+(The) 970 4334 w
+(clone) 1206 4334 w
+(device) 1520 4334 w
+(of) 1882 4334 w
+(the) 2035 4334 w
+(appropriate) 2245 4334 w
+(protocol) 2864 4334 w
+(directory) 3323 4334 w
+(is) 3809 4334 w
+(opened) 3944 4334 w
+(to) 4360 4334 w
+(reserve) 4514 4334 w
+(an) 4923 4334 w
+(unused connection.) 970 4454 w
+(2\)) 720 4610 w
+(The) 970 4610 w
+(file) 1188 4610 w
+(descriptor) 1376 4610 w
+(returned) 1907 4610 w
+(by) 2363 4610 w
+(the) 2516 4610 w
+(open) 2709 4610 w
+(points) 2989 4610 w
+(to) 3330 4610 w
+(the) 3466 4610 w
+10 /LucidaTypewriter f
+(ctl) 3659 4610 w
+10 /LucidaSansUnicode00 f
+(file) 3913 4610 w
+(of) 4102 4610 w
+(the) 4238 4610 w
+(new) 4431 4610 w
+(connec\255) 4664 4610 w
+(tion.) 970 4730 w
+(Reading) 1259 4730 w
+(that) 1685 4730 w
+(file) 1912 4730 w
+(descriptor) 2099 4730 w
+(returns) 2628 4730 w
+(an) 3014 4730 w
+(ASCII) 3167 4730 w
+(string) 3453 4730 w
+(containing) 3771 4730 w
+(the) 4317 4730 w
+(connection) 4508 4730 w
+(number.) 970 4850 w
+(3\)) 720 5006 w
+(A protocol/network specific ASCII address string is written to the) 970 5006 w
+10 /LucidaTypewriter f
+(ctl) 4159 5006 w
+10 /LucidaSansUnicode00 f
+(file.) 4407 5006 w
+(4\)) 720 5162 w
+(The) 970 5162 w
+(path) 1190 5162 w
+(of) 1446 5162 w
+(the) 1583 5162 w
+10 /LucidaTypewriter f
+(data) 1777 5162 w
+10 /LucidaSansUnicode00 f
+(file) 2104 5162 w
+(is) 2294 5162 w
+(constructed) 2413 5162 w
+(using) 3025 5162 w
+(the) 3331 5162 w
+(connection) 3526 5162 w
+(number.) 4098 5162 w
+(When) 4579 5162 w
+(the) 4885 5162 w
+10 /LucidaTypewriter f
+(data) 970 5282 w
+10 /LucidaSansUnicode00 f
+(file is opened the connection is established.) 1290 5282 w
+(A) 720 5438 w
+(process) 824 5438 w
+(can) 1233 5438 w
+(read) 1437 5438 w
+(and) 1688 5438 w
+(write) 1904 5438 w
+(this) 2180 5438 w
+(file) 2395 5438 w
+(descriptor) 2582 5438 w
+(to) 3111 5438 w
+(send) 3245 5438 w
+(and) 3513 5438 w
+(receive) 3729 5438 w
+(messages) 4106 5438 w
+(from) 4617 5438 w
+(the) 4885 5438 w
+(network.) 720 5558 w
+(If) 1236 5558 w
+(the) 1362 5558 w
+(process) 1577 5558 w
+(opens) 2011 5558 w
+(the) 2363 5558 w
+10 /LucidaTypewriter f
+(listen) 2577 5558 w
+10 /LucidaSansUnicode00 f
+(file) 3068 5558 w
+(it) 3278 5558 w
+(blocks) 3403 5558 w
+(until) 3775 5558 w
+(an) 4053 5558 w
+(incoming) 4229 5558 w
+(call) 4737 5558 w
+(is) 4960 5558 w
+(received.) 720 5678 w
+(An) 1223 5678 w
+(address) 1389 5678 w
+(string) 1804 5678 w
+(written) 2121 5678 w
+(to) 2495 5678 w
+(the) 2628 5678 w
+10 /LucidaTypewriter f
+(ctl) 2818 5678 w
+10 /LucidaSansUnicode00 f
+(file) 3069 5678 w
+(before) 3255 5678 w
+(the) 3604 5678 w
+(listen) 3794 5678 w
+(selects) 4093 5678 w
+(the) 4459 5678 w
+(ports) 4649 5678 w
+(or) 4938 5678 w
+(services) 720 5798 w
+(the) 1143 5798 w
+(process) 1334 5798 w
+(is) 1744 5798 w
+(prepared) 1860 5798 w
+(to) 2334 5798 w
+(accept.) 2468 5798 w
+(When) 2881 5798 w
+(an) 3183 5798 w
+(incoming) 3336 5798 w
+(call) 3821 5798 w
+(is) 4021 5798 w
+(received,) 4137 5798 w
+(the) 4608 5798 w
+(open) 4798 5798 w
+(completes) 720 5918 w
+(and) 1256 5918 w
+(returns) 1475 5918 w
+(a) 1864 5918 w
+(file) 1959 5918 w
+(descriptor) 2150 5918 w
+(pointing) 2683 5918 w
+(to) 3128 5918 w
+(the) 3266 5918 w
+10 /LucidaTypewriter f
+(ctl) 3461 5918 w
+10 /LucidaSansUnicode00 f
+(file) 3717 5918 w
+(of) 3908 5918 w
+(the) 4046 5918 w
+(new) 4241 5918 w
+(connection.) 4476 5918 w
+(Reading) 720 6038 w
+(the) 1164 6038 w
+10 /LucidaTypewriter f
+(ctl) 1373 6038 w
+10 /LucidaSansUnicode00 f
+(file) 1643 6038 w
+(yields) 1848 6038 w
+(a) 2182 6038 w
+(connection) 2291 6038 w
+(number) 2877 6038 w
+(used) 3308 6038 w
+(to) 3594 6038 w
+(construct) 3746 6038 w
+(the) 4253 6038 w
+(path) 4462 6038 w
+(of) 4733 6038 w
+(the) 4885 6038 w
+10 /LucidaTypewriter f
+(data) 720 6158 w
+10 /LucidaSansUnicode00 f
+(file.) 1055 6158 w
+(A) 1317 6158 w
+(connection) 1434 6158 w
+(remains) 2014 6158 w
+(established) 2449 6158 w
+(while) 3049 6158 w
+(any) 3350 6158 w
+(of) 3567 6158 w
+(the) 3713 6158 w
+(files) 3916 6158 w
+(in) 4166 6158 w
+(the) 4305 6158 w
+(connection) 4508 6158 w
+(directory are referenced or until a close is received from the network.) 720 6278 w
+10 /LucidaSans-Demi f
+(2.4.) 720 6518 w
+(Streams) 962 6518 w
+10 /LucidaSansUnicode00 f
+(A) 970 6674 w
+10 /LucidaSans-Italic f
+(stream) 1100 6674 w
+10 /LucidaSansUnicode00 f
+([Rit84a][Presotto]) 1504 6674 w
+(is) 2407 6674 w
+(a) 2549 6674 w
+(bidirectional) 2666 6674 w
+(channel) 3333 6674 w
+(connecting) 3772 6674 w
+(a) 4367 6674 w
+(physical) 4484 6674 w
+(or) 4938 6674 w
+(pseudo-device) 720 6794 w
+(to) 1490 6794 w
+(user) 1637 6794 w
+(processes.) 1895 6794 w
+(The) 2488 6794 w
+(user) 2717 6794 w
+(processes) 2975 6794 w
+(insert) 3504 6794 w
+(and) 3828 6794 w
+(remove) 4056 6794 w
+(data) 4463 6794 w
+(at) 4721 6794 w
+(one) 4861 6794 w
+(end) 720 6914 w
+(of) 934 6914 w
+(the) 1065 6914 w
+(stream.) 1253 6914 w
+(Kernel) 1683 6914 w
+(processes) 2025 6914 w
+(acting) 2539 6914 w
+(on) 2868 6914 w
+(behalf) 3024 6914 w
+(of) 3359 6914 w
+(a) 3490 6914 w
+(device) 3578 6914 w
+(insert) 3918 6914 w
+(data) 4227 6914 w
+(at) 4470 6914 w
+(the) 4595 6914 w
+(other) 4783 6914 w
+(end.) 720 7034 w
+(Asynchronous) 999 7034 w
+(communications) 1718 7034 w
+(channels) 2549 7034 w
+(such) 3011 7034 w
+(as) 3271 7034 w
+(pipes,) 3411 7034 w
+(TCP) 3739 7034 w
+(conversations,) 3960 7034 w
+(Datakit) 4694 7034 w
+(conversations, and RS232 lines are implemented using streams.) 720 7154 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 4 4
+%%Page: 5 5
+/saveobj save def
+mark
+5 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 5 \255) 2783 480 w
+(A) 970 840 w
+(stream) 1079 840 w
+(comprises) 1452 840 w
+(a) 1988 840 w
+(linear) 2083 840 w
+(list) 2395 840 w
+(of) 2581 840 w
+10 /LucidaSans-Italic f
+(processing) 2719 840 w
+(modules) 3278 840 w
+10 /LucidaSansUnicode00 f
+(.) 3682 840 w
+(Each) 3786 840 w
+(module) 4048 840 w
+(has) 4452 840 w
+(both) 4660 840 w
+(an) 4923 840 w
+(upstream) 720 960 w
+(\(toward) 1214 960 w
+(the) 1616 960 w
+(process\)) 1806 960 w
+(and) 2248 960 w
+(downstream) 2463 960 w
+(\(toward) 3094 960 w
+(the) 3496 960 w
+(device\)) 3686 960 w
+10 /LucidaSans-Italic f
+(put) 4061 960 w
+(routine) 4257 960 w
+10 /LucidaSansUnicode00 f
+(.) 4606 960 w
+(Calling) 4705 960 w
+(the) 720 1080 w
+(put) 913 1080 w
+(routine) 1113 1080 w
+(of) 1499 1080 w
+(the) 1636 1080 w
+(module) 1830 1080 w
+(on) 2233 1080 w
+(either) 2395 1080 w
+(end) 2715 1080 w
+(of) 2935 1080 w
+(the) 3072 1080 w
+(stream) 3266 1080 w
+(inserts) 3638 1080 w
+(data) 4004 1080 w
+(into) 4253 1080 w
+(the) 4481 1080 w
+(stream.) 4675 1080 w
+(Each module calls the succeeding one to send data up or down the stream.) 720 1200 w
+(An) 970 1356 w
+(instance) 1149 1356 w
+(of) 1600 1356 w
+(a) 1747 1356 w
+(processing) 1851 1356 w
+(module) 2427 1356 w
+(is) 2840 1356 w
+(represented) 2969 1356 w
+(by) 3600 1356 w
+(a) 3764 1356 w
+(pair) 3868 1356 w
+(of) 4105 1356 w
+10 /LucidaSans-Italic f
+(queues) 4252 1356 w
+10 /LucidaSansUnicode00 f
+(,) 4592 1356 w
+(one) 4673 1356 w
+(for) 4901 1356 w
+(each) 720 1476 w
+(direction.) 978 1476 w
+(The) 1505 1476 w
+(queues) 1720 1476 w
+(point) 2104 1476 w
+(to) 2390 1476 w
+(the) 2522 1476 w
+(put) 2710 1476 w
+(procedures) 2905 1476 w
+(and) 3483 1476 w
+(can) 3696 1476 w
+(be) 3897 1476 w
+(used) 4049 1476 w
+(to) 4314 1476 w
+(queue) 4445 1476 w
+(infor\255) 4777 1476 w
+(mation) 720 1596 w
+(traveling) 1104 1596 w
+(along) 1574 1596 w
+(the) 1890 1596 w
+(stream.) 2093 1596 w
+(Some) 2538 1596 w
+(put) 2850 1596 w
+(routines) 3060 1596 w
+(queue) 3507 1596 w
+(data) 3854 1596 w
+(locally) 4112 1596 w
+(and) 4466 1596 w
+(send) 4694 1596 w
+(it) 4974 1596 w
+(along) 720 1716 w
+(the) 1024 1716 w
+(stream) 1214 1716 w
+(at) 1582 1716 w
+(some) 1708 1716 w
+(later) 2003 1716 w
+(time,) 2255 1716 w
+(either) 2536 1716 w
+(due) 2851 1716 w
+(to) 3066 1716 w
+(a) 3198 1716 w
+(subsequent) 3287 1716 w
+(call) 3884 1716 w
+(or) 4082 1716 w
+(an) 4218 1716 w
+(asynchronous) 4369 1716 w
+(event) 720 1836 w
+(such) 1025 1836 w
+(as) 1293 1836 w
+(a) 1441 1836 w
+(retransmission) 1538 1836 w
+(timer) 2299 1836 w
+(or) 2597 1836 w
+(a) 2741 1836 w
+(device) 2839 1836 w
+(interrupt.) 3189 1836 w
+(Processing) 3724 1836 w
+(modules) 4286 1836 w
+(create) 4744 1836 w
+(helper) 720 1956 w
+(kernel) 1080 1956 w
+(processes) 1435 1956 w
+(to) 1969 1956 w
+(provide) 2120 1956 w
+(a) 2538 1956 w
+(context) 2646 1956 w
+(for) 3064 1956 w
+(handling) 3255 1956 w
+(asynchronous) 3731 1956 w
+(events.) 4454 1956 w
+(For) 4884 1956 w
+(example,) 720 2076 w
+(a) 1214 2076 w
+(helper) 1318 2076 w
+(kernel) 1674 2076 w
+(process) 2025 2076 w
+(awakens) 2448 2076 w
+(periodically) 2911 2076 w
+(to) 3519 2076 w
+(perform) 3667 2076 w
+(any) 4109 2076 w
+(necessary) 4328 2076 w
+(TCP) 4853 2076 w
+(retransmissions.) 720 2196 w
+(The) 1601 2196 w
+(use) 1829 2196 w
+(of) 2045 2196 w
+(kernel) 2189 2196 w
+(processes) 2537 2196 w
+(instead) 3064 2196 w
+(of) 3463 2196 w
+(serialized) 3607 2196 w
+(run-to-completion) 4119 2196 w
+(service) 720 2316 w
+(routines) 1092 2316 w
+(differs) 1527 2316 w
+(from) 1877 2316 w
+(the) 2145 2316 w
+(implementation) 2336 2316 w
+(of) 3134 2316 w
+(Unix) 3268 2316 w
+(streams.) 3525 2316 w
+(Unix) 4010 2316 w
+(service) 4268 2316 w
+(routines) 4641 2316 w
+(cannot) 720 2436 w
+(use) 1090 2436 w
+(any) 1301 2436 w
+(blocking) 1512 2436 w
+(kernel) 1969 2436 w
+(resource) 2313 2436 w
+(and) 2773 2436 w
+(they) 2994 2436 w
+(lack) 3242 2436 w
+(a) 3476 2436 w
+(local) 3572 2436 w
+(long-lived) 3838 2436 w
+(state.) 4380 2436 w
+(Helper) 4721 2436 w
+(kernel processes solve these problems and simplify the stream code.) 720 2556 w
+(There) 970 2712 w
+(is) 1284 2712 w
+(no) 1400 2712 w
+(implicit) 1559 2712 w
+(synchronization) 1955 2712 w
+(in) 2763 2712 w
+(our) 2890 2712 w
+(streams.) 3090 2712 w
+(Each) 3574 2712 w
+(processing) 3832 2712 w
+(module) 4396 2712 w
+(must) 4797 2712 w
+(ensure) 720 2832 w
+(that) 1093 2832 w
+(concurrent) 1329 2832 w
+(processes) 1898 2832 w
+(using) 2424 2832 w
+(the) 2735 2832 w
+(stream) 2935 2832 w
+(are) 3313 2832 w
+(synchronized.) 3510 2832 w
+(This) 4266 2832 w
+(maximizes) 4516 2832 w
+(concurrency) 720 2952 w
+(but) 1354 2952 w
+(introduces) 1560 2952 w
+(the) 2118 2952 w
+(possibility) 2318 2952 w
+(of) 2857 2952 w
+(deadlock.) 3000 2952 w
+(However,) 3545 2952 w
+(deadlocks) 4039 2952 w
+(are) 4571 2952 w
+(easily) 4768 2952 w
+(avoided by careful programming; to date they have not caused us problems.) 720 3072 w
+(Information) 970 3228 w
+(is) 1579 3228 w
+(represented) 1701 3228 w
+(by) 2325 3228 w
+(linked) 2483 3228 w
+(lists) 2823 3228 w
+(of) 3063 3228 w
+(kernel) 3204 3228 w
+(structures) 3549 3228 w
+(called) 4081 3228 w
+10 /LucidaSans-Italic f
+(blocks) 4407 3228 w
+10 /LucidaSansUnicode00 f
+(.) 4711 3228 w
+(Each) 4818 3228 w
+(block) 720 3348 w
+(contains) 1043 3348 w
+(a) 1512 3348 w
+(type,) 1628 3348 w
+(some) 1928 3348 w
+(state) 2249 3348 w
+(flags,) 2545 3348 w
+(and) 2871 3348 w
+(pointers) 3111 3348 w
+(to) 3571 3348 w
+(an) 3729 3348 w
+(optional) 3906 3348 w
+(buffer.) 4363 3348 w
+(Block) 4783 3348 w
+(buffers) 720 3468 w
+(can) 1119 3468 w
+(hold) 1339 3468 w
+(either) 1606 3468 w
+(data) 1939 3468 w
+(or) 2201 3468 w
+(control) 2355 3468 w
+(information,) 2750 3468 w
+(i.e.,) 3402 3468 w
+(directives) 3636 3468 w
+(to) 4154 3468 w
+(the) 4305 3468 w
+(processing) 4513 3468 w
+(modules.) 720 3588 w
+(Blocks and block buffers are dynamically allocated from kernel memory.) 1231 3588 w
+10 /LucidaSans-Demi f
+(2.4.1.) 720 3828 w
+(User Interface) 1051 3828 w
+10 /LucidaSansUnicode00 f
+(A) 970 3984 w
+(stream) 1092 3984 w
+(is) 1478 3984 w
+(represented) 1611 3984 w
+(at) 2246 3984 w
+(user) 2391 3984 w
+(level) 2654 3984 w
+(as) 2929 3984 w
+(two) 3089 3984 w
+(files,) 3318 3984 w
+10 /LucidaTypewriter f
+(ctl) 3606 3984 w
+10 /LucidaSansUnicode00 f
+(and) 3876 3984 w
+10 /LucidaTypewriter f
+(data) 4110 3984 w
+10 /LucidaSansUnicode00 f
+(.) 4398 3984 w
+(The) 4516 3984 w
+(actual) 4751 3984 w
+(names) 720 4104 w
+(can) 1080 4104 w
+(be) 1291 4104 w
+(changed) 1453 4104 w
+(by) 1907 4104 w
+(the) 2065 4104 w
+(device) 2263 4104 w
+(driver) 2613 4104 w
+(using) 2938 4104 w
+(the) 3247 4104 w
+(stream,) 3445 4104 w
+(as) 3853 4104 w
+(we) 4002 4104 w
+(saw) 4178 4104 w
+(earlier) 4403 4104 w
+(in) 4752 4104 w
+(the) 4885 4104 w
+(example) 720 4224 w
+(of) 1182 4224 w
+(the) 1329 4224 w
+(UART) 1533 4224 w
+(driver.) 1846 4224 w
+(The) 2241 4224 w
+(first) 2471 4224 w
+(process) 2715 4224 w
+(to) 3138 4224 w
+(open) 3285 4224 w
+(either) 3576 4224 w
+(file) 3906 4224 w
+(creates) 4106 4224 w
+(the) 4502 4224 w
+(stream) 4707 4224 w
+(automatically.) 720 4344 w
+(The) 1470 4344 w
+(last) 1692 4344 w
+(close) 1905 4344 w
+(destroys) 2194 4344 w
+(it.) 2647 4344 w
+(Writing) 2817 4344 w
+(to) 3203 4344 w
+(the) 3341 4344 w
+10 /LucidaTypewriter f
+(data) 3536 4344 w
+10 /LucidaSansUnicode00 f
+(file) 3864 4344 w
+(copies) 4055 4344 w
+(the) 4406 4344 w
+(data) 4601 4344 w
+(into) 4851 4344 w
+(kernel) 720 4464 w
+(blocks) 1069 4464 w
+(and) 1429 4464 w
+(passes) 1656 4464 w
+(them) 2030 4464 w
+(to) 2325 4464 w
+(the) 2470 4464 w
+(downstream) 2672 4464 w
+(put) 3315 4464 w
+(routine) 3525 4464 w
+(of) 3921 4464 w
+(the) 4067 4464 w
+(first) 4270 4464 w
+(processing) 4513 4464 w
+(module.) 720 4584 w
+(A) 1183 4584 w
+(write) 1287 4584 w
+(of) 1562 4584 w
+(less) 1695 4584 w
+(than) 1917 4584 w
+(32K) 2168 4584 w
+(is) 2394 4584 w
+(guaranteed) 2509 4584 w
+(to) 3093 4584 w
+(be) 3226 4584 w
+(contained) 3380 4584 w
+(by) 3891 4584 w
+(a) 4041 4584 w
+(single) 4131 4584 w
+(block.) 4455 4584 w
+(Con\255) 4815 4584 w
+(current) 720 4704 w
+(writes) 1117 4704 w
+(to) 1455 4704 w
+(the) 1600 4704 w
+(same) 1802 4704 w
+(stream) 2104 4704 w
+(are) 2484 4704 w
+(not) 2683 4704 w
+(synchronized,) 2890 4704 w
+(although) 3617 4704 w
+(the) 4095 4704 w
+(32K) 4298 4704 w
+(block) 4537 4704 w
+(size) 4847 4704 w
+(assures) 720 4824 w
+(atomic) 1121 4824 w
+(writes) 1481 4824 w
+(for) 1806 4824 w
+(most) 1979 4824 w
+(protocols.) 2255 4824 w
+(The) 2808 4824 w
+(last) 3023 4824 w
+(block) 3229 4824 w
+(written) 3525 4824 w
+(is) 3898 4824 w
+(flagged) 4012 4824 w
+(with) 4410 4824 w
+(a) 4649 4824 w
+(delim\255) 4737 4824 w
+(iter) 720 4944 w
+(to) 926 4944 w
+(alert) 1067 4944 w
+(downstream) 1328 4944 w
+(modules) 1967 4944 w
+(that) 2425 4944 w
+(care) 2659 4944 w
+(about) 2905 4944 w
+(write) 3226 4944 w
+(boundaries.) 3509 4944 w
+(In) 4159 4944 w
+(most) 4293 4944 w
+(cases) 4578 4944 w
+(the) 4885 4944 w
+(first) 720 5064 w
+(put) 954 5064 w
+(routine) 1155 5064 w
+(calls) 1542 5064 w
+(the) 1796 5064 w
+(second,) 1990 5064 w
+(the) 2405 5064 w
+(second) 2599 5064 w
+(calls) 2982 5064 w
+(the) 3236 5064 w
+(third,) 3430 5064 w
+(and) 3733 5064 w
+(so) 3951 5064 w
+(on) 4101 5064 w
+(until) 4262 5064 w
+(the) 4519 5064 w
+(data) 4712 5064 w
+(is) 4960 5064 w
+(output.) 720 5184 w
+(As a consequence, most data is output without context switching.) 1138 5184 w
+(Reading) 970 5340 w
+(from) 1409 5340 w
+(the) 1690 5340 w
+10 /LucidaTypewriter f
+(data) 1894 5340 w
+10 /LucidaSansUnicode00 f
+(file) 2231 5340 w
+(returns) 2431 5340 w
+(data) 2830 5340 w
+(queued) 3089 5340 w
+(at) 3501 5340 w
+(the) 3643 5340 w
+(top) 3848 5340 w
+(of) 4059 5340 w
+(the) 4207 5340 w
+(stream.) 4412 5340 w
+(The) 4859 5340 w
+(read) 720 5460 w
+(terminates) 972 5460 w
+(when) 1526 5460 w
+(the) 1820 5460 w
+(read) 2011 5460 w
+(count) 2262 5460 w
+(is) 2571 5460 w
+(reached) 2687 5460 w
+(or) 3107 5460 w
+(when) 3245 5460 w
+(the) 3538 5460 w
+(end) 3729 5460 w
+(of) 3946 5460 w
+(a) 4080 5460 w
+(delimited) 4171 5460 w
+(block) 4662 5460 w
+(is) 4960 5460 w
+(encountered.) 720 5580 w
+(A) 1429 5580 w
+(per) 1536 5580 w
+(stream) 1734 5580 w
+(read) 2105 5580 w
+(lock) 2358 5580 w
+(ensures) 2595 5580 w
+(only) 3012 5580 w
+(one) 3254 5580 w
+(process) 3471 5580 w
+(can) 3883 5580 w
+(read) 4089 5580 w
+(from) 4342 5580 w
+(a) 4613 5580 w
+(stream) 4707 5580 w
+(at a time and guarantees that the bytes read were contiguous bytes from the stream.) 720 5700 w
+(Like) 970 5856 w
+(UNIX) 1218 5856 w
+(streams) 1505 5856 w
+([Rit84a],) 1941 5856 w
+(Plan) 2401 5856 w
+(9) 2654 5856 w
+(streams) 2769 5856 w
+(can) 3205 5856 w
+(be) 3425 5856 w
+(dynamically) 3596 5856 w
+(configured.) 4218 5856 w
+(The) 4859 5856 w
+(stream system intercepts and interprets the following control blocks:) 720 5976 w
+10 /LucidaTypewriter f
+(push) 720 6132 w
+10 /LucidaSans-Italic f
+(name) 1067 6132 w
+10 /LucidaSansUnicode00 f
+(adds) 1497 6132 w
+(an) 1788 6132 w
+(instance) 1964 6132 w
+(of) 2426 6132 w
+(the) 2583 6132 w
+(processing) 2797 6132 w
+(module) 3383 6132 w
+10 /LucidaSans-Italic f
+(name) 3806 6132 w
+10 /LucidaSansUnicode00 f
+(to) 4134 6132 w
+(the) 4291 6132 w
+(top) 4506 6132 w
+(of) 4727 6132 w
+(the) 4885 6132 w
+(stream.) 1470 6252 w
+10 /LucidaTypewriter f
+(pop) 720 6408 w
+10 /LucidaSansUnicode00 f
+(removes the top module of the stream.) 1470 6408 w
+10 /LucidaTypewriter f
+(hangup) 720 6564 w
+10 /LucidaSansUnicode00 f
+(sends a hangup message up the stream from the device end.) 1470 6564 w
+(Other) 720 6720 w
+(control) 1035 6720 w
+(blocks) 1419 6720 w
+(are) 1774 6720 w
+(module-specific) 1968 6720 w
+(and) 2799 6720 w
+(are) 3021 6720 w
+(interpreted) 3215 6720 w
+(by) 3798 6720 w
+(each) 3955 6720 w
+(processing) 4221 6720 w
+(mod\255) 4790 6720 w
+(ule as they pass.) 720 6840 w
+(The) 970 6996 w
+(convoluted) 1186 6996 w
+(syntax) 1755 6996 w
+(and) 2108 6996 w
+(semantics) 2323 6996 w
+(of) 2843 6996 w
+(the) 2976 6996 w
+(UNIX) 3166 6996 w
+10 /LucidaTypewriter f
+(ioctl) 3436 6996 w
+10 /LucidaSansUnicode00 f
+(system) 3831 6996 w
+(call) 4206 6996 w
+(convinced) 4405 6996 w
+(us) 4927 6996 w
+(to) 720 7116 w
+(leave) 865 7116 w
+(it) 1159 7116 w
+(out) 1271 7116 w
+(of) 1477 7116 w
+(Plan) 1621 7116 w
+(9.) 1868 7116 w
+(Instead,) 2041 7116 w
+10 /LucidaTypewriter f
+(ioctl) 2472 7116 w
+10 /LucidaSansUnicode00 f
+(is) 2878 7116 w
+(replaced) 3004 7116 w
+(by) 3464 7116 w
+(the) 3625 7116 w
+10 /LucidaTypewriter f
+(ctl) 3826 7116 w
+10 /LucidaSansUnicode00 f
+(file.) 4088 7116 w
+(Writing) 4349 7116 w
+(to) 4741 7116 w
+(the) 4885 7116 w
+10 /LucidaTypewriter f
+(ctl) 720 7236 w
+10 /LucidaSansUnicode00 f
+(file) 977 7236 w
+(is) 1169 7236 w
+(identical) 1290 7236 w
+(to) 1743 7236 w
+(writing) 1883 7236 w
+(to) 2262 7236 w
+(a) 2402 7236 w
+10 /LucidaTypewriter f
+(data) 2499 7236 w
+10 /LucidaSansUnicode00 f
+(file) 2829 7236 w
+(except) 3022 7236 w
+(the) 3388 7236 w
+(blocks) 3585 7236 w
+(are) 3940 7236 w
+(of) 4134 7236 w
+(type) 4274 7236 w
+10 /LucidaSans-Italic f
+(control) 4524 7236 w
+10 /LucidaSansUnicode00 f
+(.) 4865 7236 w
+(A) 4971 7236 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 5 5
+%%Page: 6 6
+/saveobj save def
+mark
+6 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 6 \255) 2783 480 w
+(processing) 720 840 w
+(module) 1289 840 w
+(parses) 1695 840 w
+(each) 2054 840 w
+(control) 2319 840 w
+(block) 2702 840 w
+(it) 3005 840 w
+(sees.) 3112 840 w
+(Commands) 3431 840 w
+(in) 4019 840 w
+(control) 4151 840 w
+(blocks) 4534 840 w
+(are) 4888 840 w
+(ASCII) 720 960 w
+(strings,) 1014 960 w
+(so) 1423 960 w
+(byte) 1579 960 w
+(ordering) 1831 960 w
+(is) 2290 960 w
+(not) 2414 960 w
+(an) 2618 960 w
+(issue) 2779 960 w
+(when) 3072 960 w
+(one) 3373 960 w
+(system) 3597 960 w
+(controls) 3982 960 w
+(streams) 4420 960 w
+(in) 4849 960 w
+(a) 4985 960 w
+(name) 720 1080 w
+(space) 1021 1080 w
+(implemented) 1332 1080 w
+(on) 2004 1080 w
+(another) 2162 1080 w
+(processor.) 2571 1080 w
+(The) 3146 1080 w
+(time) 3362 1080 w
+(to) 3611 1080 w
+(parse) 3743 1080 w
+(control) 4043 1080 w
+(blocks) 4419 1080 w
+(is) 4766 1080 w
+(not) 4880 1080 w
+(important, since control operations are rare.) 720 1200 w
+10 /LucidaSans-Demi f
+(2.4.2.) 720 1440 w
+(Device Interface) 1051 1440 w
+10 /LucidaSansUnicode00 f
+(The) 970 1596 w
+(module) 1185 1596 w
+(at) 1583 1596 w
+(the) 1709 1596 w
+(downstream) 1898 1596 w
+(end) 2528 1596 w
+(of) 2743 1596 w
+(the) 2875 1596 w
+(stream) 3064 1596 w
+(is) 3431 1596 w
+(part) 3545 1596 w
+(of) 3775 1596 w
+(a) 3907 1596 w
+(device) 3996 1596 w
+(interface.) 4337 1596 w
+(The) 4859 1596 w
+(particulars) 720 1716 w
+(of) 1282 1716 w
+(the) 1428 1716 w
+(interface) 1631 1716 w
+(vary) 2103 1716 w
+(with) 2351 1716 w
+(the) 2604 1716 w
+(device.) 2807 1716 w
+(Most) 3226 1716 w
+(device) 3509 1716 w
+(interfaces) 3864 1716 w
+(consist) 4387 1716 w
+(of) 4777 1716 w
+(an) 4923 1716 w
+(interrupt) 720 1836 w
+(routine,) 1189 1836 w
+(an) 1610 1836 w
+(output) 1768 1836 w
+(put) 2132 1836 w
+(routine,) 2336 1836 w
+(and) 2758 1836 w
+(a) 2980 1836 w
+(kernel) 3077 1836 w
+(process.) 3421 1836 w
+(The) 3901 1836 w
+(output) 4124 1836 w
+(put) 4488 1836 w
+(routine) 4692 1836 w
+(stages) 720 1956 w
+(data) 1076 1956 w
+(for) 1330 1956 w
+(the) 1513 1956 w
+(device) 1712 1956 w
+(and) 2063 1956 w
+(starts) 2287 1956 w
+(the) 2603 1956 w
+(device) 2802 1956 w
+(if) 3153 1956 w
+(it) 3263 1956 w
+(is) 3373 1956 w
+(stopped.) 3496 1956 w
+(The) 3997 1956 w
+(interrupt) 4221 1956 w
+(routine) 4692 1956 w
+(wakes) 720 2076 w
+(up) 1061 2076 w
+(the) 1230 2076 w
+(kernel) 1429 2076 w
+(process) 1775 2076 w
+(whenever) 2193 2076 w
+(the) 2699 2076 w
+(device) 2898 2076 w
+(has) 3249 2076 w
+(input) 3462 2076 w
+(to) 3760 2076 w
+(be) 3903 2076 w
+(processed) 4067 2076 w
+(or) 4605 2076 w
+(needs) 4752 2076 w
+(more) 720 2196 w
+(output) 1006 2196 w
+(staged.) 1363 2196 w
+(The) 1785 2196 w
+(kernel) 2000 2196 w
+(process) 2336 2196 w
+(puts) 2744 2196 w
+(information) 2991 2196 w
+(up) 3592 2196 w
+(the) 3751 2196 w
+(stream) 3940 2196 w
+(or) 4307 2196 w
+(stages) 4443 2196 w
+(more) 4789 2196 w
+(data) 720 2316 w
+(for) 972 2316 w
+(output.) 1153 2316 w
+(The) 1581 2316 w
+(division) 1804 2316 w
+(of) 2222 2316 w
+(labor) 2362 2316 w
+(among) 2653 2316 w
+(the) 3028 2316 w
+(different) 3225 2316 w
+(pieces) 3685 2316 w
+(varies) 4033 2316 w
+(depending) 4359 2316 w
+(on) 4917 2316 w
+(how) 720 2436 w
+(much) 956 2436 w
+(must) 1260 2436 w
+(be) 1539 2436 w
+(done) 1694 2436 w
+(at) 1972 2436 w
+(interrupt) 2099 2436 w
+(level.) 2562 2436 w
+(However,) 2883 2436 w
+(the) 3367 2436 w
+(interrupt) 3557 2436 w
+(routine) 4020 2436 w
+(may) 4403 2436 w
+(not) 4638 2436 w
+(allo\255) 4833 2436 w
+(cate blocks or call a put routine since both actions require a process context.) 720 2556 w
+10 /LucidaSans-Demi f
+(2.4.3.) 720 2796 w
+(Multiplexing) 1051 2796 w
+10 /LucidaSansUnicode00 f
+(The conversations using a) 970 2952 w
+(protocol) 2270 2952 w
+(device) 2707 2952 w
+(must) 3047 2952 w
+(be) 3323 2952 w
+(multiplexed) 3475 2952 w
+(onto) 4086 2952 w
+(a) 4340 2952 w
+(single) 4428 2952 w
+(physi\255) 4750 2952 w
+(cal) 720 3072 w
+(wire.) 896 3072 w
+(We) 1204 3072 w
+(push) 1387 3072 w
+(a) 1666 3072 w
+(multiplexer) 1762 3072 w
+(processing) 2359 3072 w
+(module) 2927 3072 w
+(onto) 3332 3072 w
+(the) 3594 3072 w
+(physical) 3790 3072 w
+(device) 4222 3072 w
+(stream) 4569 3072 w
+(to) 4942 3072 w
+(group) 720 3192 w
+(the) 1047 3192 w
+(conversations.) 1241 3192 w
+(The) 2013 3192 w
+(device) 2233 3192 w
+(end) 2579 3192 w
+(modules) 2799 3192 w
+(on) 3253 3192 w
+(the) 3415 3192 w
+(conversations) 3609 3192 w
+(add) 4317 3192 w
+(the) 4537 3192 w
+(neces\255) 4731 3192 w
+(sary) 720 3312 w
+(header) 959 3312 w
+(onto) 1332 3312 w
+(downstream) 1593 3312 w
+(messages) 2229 3312 w
+(and) 2744 3312 w
+(then) 2964 3312 w
+(put) 3221 3312 w
+(them) 3423 3312 w
+(to) 3710 3312 w
+(the) 3847 3312 w
+(module) 4041 3312 w
+(downstream) 4444 3312 w
+(of) 720 3432 w
+(the) 875 3432 w
+(multiplexer.) 1087 3432 w
+(The) 1764 3432 w
+(multiplexing) 2002 3432 w
+(module) 2671 3432 w
+(looks) 3092 3432 w
+(at) 3409 3432 w
+(each) 3559 3432 w
+(message) 3841 3432 w
+(moving) 4323 3432 w
+(up) 4740 3432 w
+(its) 4923 3432 w
+(stream) 720 3552 w
+(and) 1089 3552 w
+(puts) 1305 3552 w
+(it) 1554 3552 w
+(to) 1656 3552 w
+(the) 1790 3552 w
+(correct) 1980 3552 w
+(conversation) 2353 3552 w
+(stream) 3006 3552 w
+(after) 3374 3552 w
+(stripping) 3635 3552 w
+(the) 4107 3552 w
+(header) 4297 3552 w
+(control\255) 4665 3552 w
+(ling the demultiplexing.) 720 3672 w
+(This) 970 3828 w
+(is) 1216 3828 w
+(similar) 1337 3828 w
+(to) 1705 3828 w
+(the) 1844 3828 w
+(Unix) 2040 3828 w
+(implementation) 2302 3828 w
+(of) 3105 3828 w
+(multiplexer) 3245 3828 w
+(streams.) 3843 3828 w
+(The) 4333 3828 w
+(major) 4556 3828 w
+(dif\255) 4878 3828 w
+(ference) 720 3948 w
+(is) 1127 3948 w
+(that) 1255 3948 w
+(we) 1494 3948 w
+(have) 1675 3948 w
+(no) 1948 3948 w
+(general) 2119 3948 w
+(structure) 2528 3948 w
+(that) 3014 3948 w
+(corresponds) 3253 3948 w
+(to) 3902 3948 w
+(a) 4048 3948 w
+(multiplexer.) 4151 3948 w
+(Each) 4818 3948 w
+(attempt) 720 4068 w
+(to) 1134 4068 w
+(produce) 1268 4068 w
+(a) 1701 4068 w
+(generalized) 1792 4068 w
+(multiplexer) 2394 4068 w
+(created) 2986 4068 w
+(a) 3381 4068 w
+(more) 3472 4068 w
+(complicated) 3760 4068 w
+(structure) 4385 4068 w
+(and) 4860 4068 w
+(underlined) 720 4188 w
+(the) 1276 4188 w
+(basic) 1464 4188 w
+(difficulty) 1746 4188 w
+(of) 2205 4188 w
+(generalizing) 2336 4188 w
+(this) 2969 4188 w
+(mechanism.) 3181 4188 w
+(We) 3830 4188 w
+(now) 4005 4188 w
+(code each multi\255) 4238 4188 w
+(plexer from scratch and favor simplicity over generality.) 720 4308 w
+10 /LucidaSans-Demi f
+(2.4.4.) 720 4548 w
+(Reflections) 1051 4548 w
+10 /LucidaSansUnicode00 f
+(Despite) 970 4704 w
+(five) 1385 4704 w
+(year) 1608 4704 w
+10 /LucidaSansUnicode20 f
+(\031) 1812 4704 w
+10 /LucidaSansUnicode00 f
+(s) 1844 4704 w
+(experience) 1944 4704 w
+(and) 2524 4704 w
+(the) 2753 4704 w
+(efforts) 2957 4704 w
+(of) 3326 4704 w
+(many) 3473 4704 w
+(programmers,) 3784 4704 w
+(we) 4522 4704 w
+(remain) 4704 4704 w
+(dissatisfied) 720 4824 w
+(with) 1314 4824 w
+(the) 1562 4824 w
+(stream) 1759 4824 w
+(mechanism.) 2134 4824 w
+(Performance) 2792 4824 w
+(is) 3442 4824 w
+(not) 3564 4824 w
+(an) 3766 4824 w
+(issue;) 3925 4824 w
+(the) 4248 4824 w
+(time) 4445 4824 w
+(to) 4702 4824 w
+(pro\255) 4842 4824 w
+(cess) 720 4944 w
+(protocols) 968 4944 w
+(and) 1462 4944 w
+(drive) 1681 4944 w
+(device) 1961 4944 w
+(interfaces) 2307 4944 w
+(continues) 2821 4944 w
+(to) 3331 4944 w
+(dwarf) 3468 4944 w
+(the) 3780 4944 w
+(time) 3974 4944 w
+(spent) 4229 4944 w
+(allocating,) 4538 4944 w
+(freeing,) 720 5064 w
+(and) 1131 5064 w
+(moving) 1347 5064 w
+(blocks) 1742 5064 w
+(of) 2091 5064 w
+(data.) 2225 5064 w
+(However) 2535 5064 w
+(the) 2988 5064 w
+(mechanism) 3179 5064 w
+(remains) 3767 5064 w
+(inordinately) 4190 5064 w
+(com\255) 4802 5064 w
+(plex.) 720 5184 w
+(Much) 1026 5184 w
+(of) 1320 5184 w
+(the) 1451 5184 w
+(complexity) 1639 5184 w
+(results) 2204 5184 w
+(from) 2565 5184 w
+(our) 2831 5184 w
+(efforts) 3029 5184 w
+(to) 3383 5184 w
+(make) 3515 5184 w
+(streams) 3811 5184 w
+(dynamically) 4229 5184 w
+(con\255) 4833 5184 w
+(figurable,) 720 5304 w
+(to) 1229 5304 w
+(reuse) 1370 5304 w
+(processing) 1678 5304 w
+(modules) 2247 5304 w
+(on) 2704 5304 w
+(different) 2869 5304 w
+(devices) 3329 5304 w
+(and) 3729 5304 w
+(to) 3951 5304 w
+(provide) 4091 5304 w
+(kernel) 4498 5304 w
+(syn\255) 4842 5304 w
+(chronization) 720 5424 w
+(to) 1371 5424 w
+(ensure) 1513 5424 w
+(data) 1885 5424 w
+(structures) 2139 5424 w
+(don) 2672 5424 w
+10 /LucidaSansUnicode20 f
+(\031) 2858 5424 w
+10 /LucidaSansUnicode00 f
+(t) 2890 5424 w
+(disappear) 2971 5424 w
+(under) 3491 5424 w
+(foot.) 3819 5424 w
+(This) 4123 5424 w
+(is) 4372 5424 w
+(particularly) 4496 5424 w
+(irritating since we seldom use these properties.) 720 5544 w
+(Streams) 970 5700 w
+(remain) 1394 5700 w
+(in) 1768 5700 w
+(our) 1897 5700 w
+(kernel) 2099 5700 w
+(because) 2439 5700 w
+(we) 2871 5700 w
+(are) 3042 5700 w
+(unable) 3232 5700 w
+(to) 3597 5700 w
+(devise) 3733 5700 w
+(a) 4078 5700 w
+(better) 4171 5700 w
+(alternative.) 4499 5700 w
+(Larry) 720 5820 w
+(Peterson) 1015 5820 w
+10 /LucidaSansUnicode20 f
+(\031) 1434 5820 w
+10 /LucidaSansUnicode00 f
+(s) 1466 5820 w
+(X-kernel) 1570 5820 w
+([Pet89a]) 2046 5820 w
+(is) 2494 5820 w
+(the) 2627 5820 w
+(closest) 2834 5820 w
+(contender) 3222 5820 w
+(but) 3763 5820 w
+(doesn) 3977 5820 w
+10 /LucidaSansUnicode20 f
+(\031) 4270 5820 w
+10 /LucidaSansUnicode00 f
+(t) 4302 5820 w
+(offer) 4391 5820 w
+(enough) 4675 5820 w
+(advantage) 720 5940 w
+(to) 1259 5940 w
+(switch.) 1399 5940 w
+(If) 1812 5940 w
+(we) 1920 5940 w
+(were) 2095 5940 w
+(to) 2367 5940 w
+(rewrite) 2507 5940 w
+(the) 2886 5940 w
+(streams) 3084 5940 w
+(code,) 3511 5940 w
+(we) 3817 5940 w
+(would) 3993 5940 w
+(probably) 4328 5940 w
+(stati\255) 4798 5940 w
+(cally) 720 6060 w
+(allocate) 978 6060 w
+(resources) 1393 6060 w
+(for) 1905 6060 w
+(a) 2086 6060 w
+(large) 2183 6060 w
+(fixed) 2468 6060 w
+(number) 2755 6060 w
+(of) 3173 6060 w
+(conversations) 3312 6060 w
+(and) 4022 6060 w
+(burn) 4243 6060 w
+(memory) 4512 6060 w
+(in) 4949 6060 w
+(favor of less complexity.) 720 6180 w
+10 /LucidaSans-Demi f
+(3.) 720 6420 w
+(The IL Protocol) 873 6420 w
+10 /LucidaSansUnicode00 f
+(None) 970 6576 w
+(of) 1259 6576 w
+(the) 1393 6576 w
+(standard) 1584 6576 w
+(IP) 2047 6576 w
+(protocols) 2167 6576 w
+(is) 2658 6576 w
+(suitable) 2774 6576 w
+(for) 3193 6576 w
+(transmission) 3369 6576 w
+(of) 4028 6576 w
+(9P) 4163 6576 w
+(messages) 4318 6576 w
+(over) 4830 6576 w
+(an) 720 6696 w
+(Ethernet) 875 6696 w
+(or) 1318 6696 w
+(the) 1458 6696 w
+(Internet.) 1651 6696 w
+(TCP) 2133 6696 w
+(has) 2357 6696 w
+(a) 2562 6696 w
+(high) 2654 6696 w
+(overhead) 2906 6696 w
+(and) 3389 6696 w
+(does) 3606 6696 w
+(not) 3874 6696 w
+(preserve) 4071 6696 w
+(delimiters.) 4524 6696 w
+(UDP,) 720 6816 w
+(while) 997 6816 w
+(cheap,) 1296 6816 w
+(does) 1661 6816 w
+(not) 1938 6816 w
+(provide) 2144 6816 w
+(reliable) 2555 6816 w
+(sequenced) 2959 6816 w
+(delivery.) 3525 6816 w
+(Early) 4013 6816 w
+(versions) 4290 6816 w
+(of) 4740 6816 w
+(the) 4885 6816 w
+(system) 720 6936 w
+(used) 1112 6936 w
+(a) 1396 6936 w
+(custom) 1503 6936 w
+(protocol) 1910 6936 w
+(that) 2366 6936 w
+(was) 2609 6936 w
+(efficient) 2843 6936 w
+(but) 3288 6936 w
+(unsatisfactory) 3501 6936 w
+(for) 4233 6936 w
+(internetwork) 4423 6936 w
+(transmission.) 720 7056 w
+(When) 1444 7056 w
+(we) 1748 7056 w
+(implemented) 1919 7056 w
+(IP,) 2594 7056 w
+(TCP,) 2749 7056 w
+(and) 3007 7056 w
+(UDP) 3226 7056 w
+(we) 3464 7056 w
+(looked) 3636 7056 w
+(around) 4003 7056 w
+(for) 4386 7056 w
+(a) 4564 7056 w
+(suitable) 4658 7056 w
+(replacement with the following properties:) 720 7176 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 6 6
+%%Page: 7 7
+/saveobj save def
+mark
+7 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 7 \255) 2783 480 w
+10 /LucidaSansUnicode22 f
+(\031) 720 840 w
+10 /LucidaSansUnicode00 f
+(Reliable datagram service with sequenced delivery) 970 840 w
+10 /LucidaSansUnicode22 f
+(\031) 720 996 w
+10 /LucidaSansUnicode00 f
+(Runs over IP) 970 996 w
+10 /LucidaSansUnicode22 f
+(\031) 720 1152 w
+10 /LucidaSansUnicode00 f
+(Low complexity, high performance) 970 1152 w
+10 /LucidaSansUnicode22 f
+(\031) 720 1308 w
+10 /LucidaSansUnicode00 f
+(Adaptive timeouts) 970 1308 w
+(None) 720 1464 w
+(met) 1030 1464 w
+(our) 1274 1464 w
+(needs) 1496 1464 w
+(so) 1842 1464 w
+(a) 2012 1464 w
+(new) 2125 1464 w
+(protocol) 2378 1464 w
+(was) 2840 1464 w
+(designed.) 3081 1464 w
+(IL) 3645 1464 w
+(is) 3785 1464 w
+(a) 3923 1464 w
+(lightweight) 4036 1464 w
+(protocol) 4636 1464 w
+(designed) 720 1584 w
+(to) 1200 1584 w
+(be) 1336 1584 w
+(encapsulated) 1493 1584 w
+(by) 2171 1584 w
+(IP.) 2324 1584 w
+(It) 2510 1584 w
+(is) 2614 1584 w
+(a) 2732 1584 w
+(connection-based) 2825 1584 w
+(protocol) 3741 1584 w
+(providing) 4183 1584 w
+(reliable) 4682 1584 w
+(transmission) 720 1704 w
+(of) 1378 1704 w
+(sequenced) 1512 1704 w
+(messages) 2068 1704 w
+(between) 2579 1704 w
+(machines.) 3022 1704 w
+(No) 3581 1704 w
+(provision) 3753 1704 w
+(is) 4239 1704 w
+(made) 4356 1704 w
+(for) 4660 1704 w
+(flow) 4836 1704 w
+(control) 720 1824 w
+(since) 1112 1824 w
+(the) 1410 1824 w
+(protocol) 1614 1824 w
+(is) 2067 1824 w
+(designed) 2196 1824 w
+(to) 2687 1824 w
+(transport) 2834 1824 w
+(RPC) 3331 1824 w
+(messages) 3567 1824 w
+(between) 4091 1824 w
+(client) 4547 1824 w
+(and) 4860 1824 w
+(server.) 720 1944 w
+(A) 1130 1944 w
+(small) 1248 1944 w
+(outstanding) 1554 1944 w
+(message) 2184 1944 w
+(window) 2658 1944 w
+(prevents) 3077 1944 w
+(too) 3545 1944 w
+(many) 3754 1944 w
+(incoming) 4066 1944 w
+(messages) 4565 1944 w
+(from) 720 2064 w
+(being) 992 2064 w
+(buffered;) 1303 2064 w
+(messages) 1789 2064 w
+(outside) 2303 2064 w
+(the) 2701 2064 w
+(window) 2895 2064 w
+(are) 3303 2064 w
+(discarded) 3494 2064 w
+(and) 4005 2064 w
+(must) 4224 2064 w
+(be) 4506 2064 w
+(retrans\255) 4664 2064 w
+(mitted.) 720 2184 w
+(Connection) 1137 2184 w
+(setup) 1725 2184 w
+(uses) 2032 2184 w
+(a) 2290 2184 w
+(two) 2384 2184 w
+(way) 2598 2184 w
+(handshake) 2821 2184 w
+(to) 3384 2184 w
+(generate) 3521 2184 w
+(initial) 3985 2184 w
+(sequence) 4294 2184 w
+(num\255) 4790 2184 w
+(bers) 720 2304 w
+(at) 969 2304 w
+(each) 1099 2304 w
+(end) 1361 2304 w
+(of) 1580 2304 w
+(the) 1715 2304 w
+(connection;) 1907 2304 w
+(subsequent) 2508 2304 w
+(data) 3108 2304 w
+(messages) 3355 2304 w
+(increment) 3867 2304 w
+(the) 4391 2304 w
+(sequence) 4583 2304 w
+(numbers) 720 2424 w
+(allowing) 1181 2424 w
+(the) 1618 2424 w
+(receiver) 1806 2424 w
+(to) 2221 2424 w
+(resequence) 2352 2424 w
+(out) 2939 2424 w
+(of) 3132 2424 w
+(order) 3263 2424 w
+(messages.) 3558 2424 w
+(In) 4098 2424 w
+(contrast) 4222 2424 w
+(to) 4651 2424 w
+(other) 4783 2424 w
+(protocols,) 720 2544 w
+(IL) 1264 2544 w
+(does) 1403 2544 w
+(not) 1691 2544 w
+(do) 1908 2544 w
+(blind) 2089 2544 w
+(retransmission.) 2392 2544 w
+(If) 3232 2544 w
+(a) 3355 2544 w
+(message) 3467 2544 w
+(is) 3948 2544 w
+(lost) 4084 2544 w
+(and) 4318 2544 w
+(a) 4554 2544 w
+(timeout) 4665 2544 w
+(occurs,) 720 2664 w
+(a) 1113 2664 w
+(query) 1212 2664 w
+(message) 1530 2664 w
+(is) 1998 2664 w
+(sent.) 2122 2664 w
+(The) 2436 2664 w
+(query) 2662 2664 w
+(message) 2981 2664 w
+(is) 3450 2664 w
+(a) 3575 2664 w
+(small) 3675 2664 w
+(control) 3977 2664 w
+(message) 4364 2664 w
+(con\255) 4833 2664 w
+(taining) 720 2784 w
+(the) 1094 2784 w
+(current) 1287 2784 w
+(sequence) 1675 2784 w
+(numbers) 2170 2784 w
+(as) 2636 2784 w
+(seen) 2780 2784 w
+(by) 3043 2784 w
+(the) 3196 2784 w
+(sender.) 3389 2784 w
+(The) 3820 2784 w
+(receiver) 4038 2784 w
+(responds) 4457 2784 w
+(to) 4942 2784 w
+(a) 720 2904 w
+(query) 811 2904 w
+(by) 1121 2904 w
+(retransmitting) 1272 2904 w
+(missing) 2001 2904 w
+(messages.) 2415 2904 w
+(This) 2991 2904 w
+(allows) 3233 2904 w
+(the) 3572 2904 w
+(protocol) 3764 2904 w
+(to) 4205 2904 w
+(behave) 4340 2904 w
+(well) 4721 2904 w
+(in) 4949 2904 w
+(congested) 720 3024 w
+(networks,) 1263 3024 w
+(where) 1782 3024 w
+(blind) 2118 3024 w
+(retransmission) 2408 3024 w
+(would) 3171 3024 w
+(cause) 3507 3024 w
+(further) 3826 3024 w
+(congestion.) 4205 3024 w
+(Like) 4844 3024 w
+(TCP,) 720 3144 w
+(IL) 974 3144 w
+(has) 1091 3144 w
+(adaptive) 1294 3144 w
+(timeouts.) 1739 3144 w
+(A) 2265 3144 w
+(round-trip) 2370 3144 w
+(timer) 2923 3144 w
+(is) 3215 3144 w
+(used) 3331 3144 w
+(to) 3599 3144 w
+(calculate) 3733 3144 w
+(acknowledge) 4194 3144 w
+(and) 4860 3144 w
+(retransmission) 720 3264 w
+(times) 1486 3264 w
+(in) 1799 3264 w
+(terms) 1937 3264 w
+(of) 2262 3264 w
+(the) 2407 3264 w
+(network) 2609 3264 w
+(speed.) 3048 3264 w
+(This) 3448 3264 w
+(allows) 3700 3264 w
+(the) 4049 3264 w
+(protocol) 4251 3264 w
+(to) 4702 3264 w
+(per\255) 4847 3264 w
+(form well on both the Internet and on local Ethernets.) 720 3384 w
+(In) 970 3540 w
+(keeping) 1108 3540 w
+(with) 1541 3540 w
+(the) 1793 3540 w
+(minimalist) 1995 3540 w
+(design) 2549 3540 w
+(of) 2919 3540 w
+(the) 3065 3540 w
+(rest) 3268 3540 w
+(of) 3501 3540 w
+(the) 3647 3540 w
+(kernel,) 3850 3540 w
+(IL) 4232 3540 w
+(is) 4362 3540 w
+(small.) 4490 3540 w
+(The) 4859 3540 w
+(entire) 720 3660 w
+(protocol) 1039 3660 w
+(is) 1481 3660 w
+(847) 1599 3660 w
+(lines) 1826 3660 w
+(of) 2091 3660 w
+(code,) 2227 3660 w
+(compared) 2527 3660 w
+(to) 3047 3660 w
+(2200) 3182 3660 w
+(lines) 3471 3660 w
+(for) 3735 3660 w
+(TCP.) 3911 3660 w
+(IL) 4199 3660 w
+(is) 4318 3660 w
+(our) 4435 3660 w
+(protocol) 4636 3660 w
+(of choice.) 720 3780 w
+10 /LucidaSans-Demi f
+(4.) 720 4020 w
+(Network Addressing) 873 4020 w
+10 /LucidaSansUnicode00 f
+(A) 970 4176 w
+(uniform) 1077 4176 w
+(interface) 1500 4176 w
+(to) 1962 4176 w
+(protocols) 2098 4176 w
+(and) 2591 4176 w
+(devices) 2809 4176 w
+(is) 3205 4176 w
+(not) 3324 4176 w
+(sufficient) 3523 4176 w
+(to) 4013 4176 w
+(support) 4150 4176 w
+(the) 4567 4176 w
+(trans\255) 4761 4176 w
+(parency) 720 4296 w
+(we) 1142 4296 w
+(require.) 1317 4296 w
+(Since) 1771 4296 w
+(each) 2064 4296 w
+(network) 2329 4296 w
+(uses) 2762 4296 w
+(a) 3023 4296 w
+(different) 3119 4296 w
+(addressing) 3578 4296 w
+(scheme,) 4152 4296 w
+(the) 4594 4296 w
+(ASCII) 4790 4296 w
+(strings) 720 4416 w
+(written) 1097 4416 w
+(to) 1481 4416 w
+(a) 1624 4416 w
+(control) 1724 4416 w
+(file) 2111 4416 w
+(have) 2307 4416 w
+(no) 2577 4416 w
+(common) 2745 4416 w
+(format.) 3211 4416 w
+(As) 3644 4416 w
+(a) 3809 4416 w
+(result,) 3909 4416 w
+(every) 4262 4416 w
+(tool) 4564 4416 w
+(must) 4797 4416 w
+(know) 720 4536 w
+(the) 1026 4536 w
+(specifics) 1229 4536 w
+(of) 1695 4536 w
+(the) 1841 4536 w
+(networks) 2044 4536 w
+(it) 2535 4536 w
+(is) 2649 4536 w
+(capable) 2777 4536 w
+(of) 3197 4536 w
+(addressing.) 3343 4536 w
+(Moreover,) 3987 4536 w
+(since) 4520 4536 w
+(each) 4816 4536 w
+(machine) 720 4656 w
+(supplies) 1174 4656 w
+(a) 1624 4656 w
+(subset) 1725 4656 w
+(of) 2091 4656 w
+(the) 2235 4656 w
+(available) 2436 4656 w
+(networks,) 2905 4656 w
+(each) 3426 4656 w
+(user) 3696 4656 w
+(must) 3953 4656 w
+(be) 4243 4656 w
+(aware) 4409 4656 w
+(of) 4740 4656 w
+(the) 4885 4656 w
+(networks) 720 4776 w
+(supported) 1204 4776 w
+(by) 1742 4776 w
+(every) 1897 4776 w
+(terminal) 2194 4776 w
+(and) 2636 4776 w
+(server) 2856 4776 w
+(machine.) 3193 4776 w
+(This) 3705 4776 w
+(is) 3950 4776 w
+(obviously) 4070 4776 w
+(unaccept\255) 4570 4776 w
+(able.) 720 4896 w
+(Several possible solutions were considered and rejected; one deserves more discus\255) 970 5052 w
+(sion.) 720 5172 w
+(We) 1026 5172 w
+(could) 1207 5172 w
+(have) 1512 5172 w
+(used) 1776 5172 w
+(a) 2047 5172 w
+(user-level) 2141 5172 w
+(file) 2670 5172 w
+(server) 2860 5172 w
+(to) 3196 5172 w
+(represent) 3333 5172 w
+(the) 3835 5172 w
+(network) 4029 5172 w
+(name) 4460 5172 w
+(space) 4764 5172 w
+(as) 720 5292 w
+(a) 874 5292 w
+(Plan) 977 5292 w
+(9) 1226 5292 w
+(file) 1337 5292 w
+(tree.) 1536 5292 w
+(This) 1806 5292 w
+(global) 2059 5292 w
+(naming) 2406 5292 w
+(scheme) 2817 5292 w
+(has) 3234 5292 w
+(been) 3450 5292 w
+(implemented) 3735 5292 w
+(in) 4420 5292 w
+(other) 4559 5292 w
+(dis\255) 4864 5292 w
+(tributed) 720 5412 w
+(systems.) 1148 5412 w
+(The) 1642 5412 w
+(file) 1862 5412 w
+(hierarchy) 2052 5412 w
+(provides) 2540 5412 w
+(paths) 2995 5412 w
+(to) 3302 5412 w
+(directories) 3439 5412 w
+(representing) 3993 5412 w
+(network) 4648 5412 w
+(domains.) 720 5532 w
+(Each) 1239 5532 w
+(directory) 1502 5532 w
+(contains) 1974 5532 w
+(files) 2423 5532 w
+(representing) 2666 5532 w
+(the) 3323 5532 w
+(names) 3519 5532 w
+(of) 3878 5532 w
+(the) 4018 5532 w
+(machines) 4215 5532 w
+(in) 4716 5532 w
+(that) 4849 5532 w
+(domain;) 720 5652 w
+(an) 1191 5652 w
+(example) 1384 5652 w
+(might) 1873 5652 w
+(be) 2232 5652 w
+(the) 2427 5652 w
+(path) 2658 5652 w
+10 /LucidaTypewriter f
+(/net/name/usa/edu/mit/ai) 2951 5652 w
+10 /LucidaSansUnicode00 f
+(.) 4679 5652 w
+(Each) 4818 5652 w
+(machine) 720 5772 w
+(file) 1171 5772 w
+(contains) 1365 5772 w
+(information) 1816 5772 w
+(like) 2426 5772 w
+(the) 2641 5772 w
+(IP) 2839 5772 w
+(address) 2966 5772 w
+(of) 3389 5772 w
+(the) 3530 5772 w
+(machine.) 3728 5772 w
+(We) 4243 5772 w
+(rejected) 4428 5772 w
+(this) 4861 5772 w
+(representation) 720 5892 w
+(for) 1467 5892 w
+(several) 1646 5892 w
+(reasons.) 2026 5892 w
+(First,) 2507 5892 w
+(it) 2791 5892 w
+(is) 2897 5892 w
+(hard) 3017 5892 w
+(to) 3278 5892 w
+(devise) 3416 5892 w
+(a) 3762 5892 w
+(hierarchy) 3856 5892 w
+(encompassing) 4344 5892 w
+(all) 720 6012 w
+(representations) 884 6012 w
+(of) 1693 6012 w
+(the) 1842 6012 w
+(various) 2048 6012 w
+(network) 2451 6012 w
+(addressing) 2895 6012 w
+(schemes) 3480 6012 w
+(in) 3952 6012 w
+(a) 4095 6012 w
+(uniform) 4202 6012 w
+(manner.) 4639 6012 w
+(Datakit) 720 6132 w
+(and) 1100 6132 w
+(Ethernet) 1314 6132 w
+(address) 1753 6132 w
+(strings) 2167 6132 w
+(have) 2533 6132 w
+(nothing) 2791 6132 w
+(in) 3199 6132 w
+(common.) 3323 6132 w
+(Second,) 3841 6132 w
+(the) 4253 6132 w
+(address) 4441 6132 w
+(of) 4854 6132 w
+(a) 4985 6132 w
+(machine) 720 6252 w
+(is) 1162 6252 w
+(often) 1276 6252 w
+(only) 1563 6252 w
+(a) 1801 6252 w
+(small) 1890 6252 w
+(part) 2181 6252 w
+(of) 2411 6252 w
+(the) 2543 6252 w
+(information) 2732 6252 w
+(required) 3333 6252 w
+(to) 3778 6252 w
+(connect) 3910 6252 w
+(to) 4324 6252 w
+(a) 4456 6252 w
+(service) 4546 6252 w
+(on) 4917 6252 w
+(the) 720 6372 w
+(machine.) 938 6372 w
+(For) 1473 6372 w
+(example,) 1692 6372 w
+(the) 2200 6372 w
+(IP) 2418 6372 w
+(protocols) 2565 6372 w
+(require) 3083 6372 w
+(symbolic) 3493 6372 w
+(service) 3984 6372 w
+(names) 4382 6372 w
+(to) 4761 6372 w
+(be) 4921 6372 w
+(mapped) 720 6492 w
+(into) 1161 6492 w
+(numeric) 1398 6492 w
+(port) 1840 6492 w
+(numbers,) 2090 6492 w
+(some) 2598 6492 w
+(of) 2907 6492 w
+(which) 3053 6492 w
+(are) 3382 6492 w
+(privileged) 3582 6492 w
+(and) 4110 6492 w
+(hence) 4338 6492 w
+(special.) 4674 6492 w
+(Information) 720 6612 w
+(of) 1323 6612 w
+(this) 1457 6612 w
+(sort) 1672 6612 w
+(is) 1898 6612 w
+(hard) 2014 6612 w
+(to) 2271 6612 w
+(represent) 2405 6612 w
+(in) 2904 6612 w
+(terms) 3031 6612 w
+(of) 3345 6612 w
+(file) 3479 6612 w
+(operations.) 3665 6612 w
+(Finally,) 4280 6612 w
+(the) 4657 6612 w
+(size) 4847 6612 w
+(and) 720 6732 w
+(number) 954 6732 w
+(of) 1385 6732 w
+(the) 1537 6732 w
+(networks) 1746 6732 w
+(being) 2243 6732 w
+(represented) 2569 6732 w
+(burdens) 3205 6732 w
+(users) 3657 6732 w
+(with) 3972 6732 w
+(an) 4232 6732 w
+(unacceptably) 4404 6732 w
+(large) 720 6852 w
+(amount) 1001 6852 w
+(of) 1408 6852 w
+(information) 1543 6852 w
+(about) 2147 6852 w
+(the) 2462 6852 w
+(organization) 2654 6852 w
+(of) 3302 6852 w
+(the) 3437 6852 w
+(network) 3629 6852 w
+(and) 4058 6852 w
+(its) 4275 6852 w
+(connectivity.) 4429 6852 w
+(In this case the Plan 9 representation of a resource as a file is not appropriate.) 720 6972 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 7 7
+%%Page: 8 8
+/saveobj save def
+mark
+8 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 8 \255) 2783 480 w
+(If) 970 840 w
+(tools) 1077 840 w
+(are) 1357 840 w
+(to) 1550 840 w
+(be) 1689 840 w
+(network) 1849 840 w
+(independent,) 2282 840 w
+(a) 2964 840 w
+(third-party) 3060 840 w
+(server) 3639 840 w
+(must) 3977 840 w
+(resolve) 4261 840 w
+(network) 4648 840 w
+(names.) 720 960 w
+(A) 1134 960 w
+(server) 1236 960 w
+(on) 1566 960 w
+(each) 1722 960 w
+(machine,) 1979 960 w
+(with) 2452 960 w
+(local) 2690 960 w
+(knowledge,) 2948 960 w
+(can) 3537 960 w
+(select) 3738 960 w
+(the best network for) 4051 960 w
+(any) 720 1080 w
+(particular) 924 1080 w
+(destination) 1422 1080 w
+(machine) 1999 1080 w
+(or) 2442 1080 w
+(service.) 2579 1080 w
+(Since) 3014 1080 w
+(the) 3301 1080 w
+(network) 3491 1080 w
+(devices) 3918 1080 w
+(present) 4311 1080 w
+(a) 4712 1080 w
+(com\255) 4802 1080 w
+(mon) 720 1200 w
+(interface,) 971 1200 w
+(the) 1462 1200 w
+(only) 1652 1200 w
+(operation) 1890 1200 w
+(which) 2389 1200 w
+(differs) 2704 1200 w
+(between) 3052 1200 w
+(networks) 3493 1200 w
+(is) 3970 1200 w
+(name) 4084 1200 w
+(resolution.) 4384 1200 w
+(A) 4971 1200 w
+(symbolic) 720 1320 w
+(name) 1186 1320 w
+(must) 1489 1320 w
+(be) 1769 1320 w
+(translated) 1925 1320 w
+(to) 2448 1320 w
+(the) 2583 1320 w
+(path) 2775 1320 w
+(of) 3029 1320 w
+(the) 3165 1320 w
+(clone) 3358 1320 w
+(file) 3655 1320 w
+(of) 3844 1320 w
+(a) 3980 1320 w
+(protocol) 4073 1320 w
+(device) 4515 1320 w
+(and) 4860 1320 w
+(an) 720 1440 w
+(ASCII) 877 1440 w
+(address) 1167 1440 w
+(string) 1586 1440 w
+(to) 1907 1440 w
+(write) 2044 1440 w
+(to) 2323 1440 w
+(the) 2460 1440 w
+10 /LucidaTypewriter f
+(ctl) 2654 1440 w
+10 /LucidaSansUnicode00 f
+(file.) 2909 1440 w
+(A) 3163 1440 w
+(connection) 3271 1440 w
+(server) 3842 1440 w
+(\(CS\)) 4178 1440 w
+(provides) 4406 1440 w
+(this) 4861 1440 w
+(service.) 720 1560 w
+10 /LucidaSans-Demi f
+(4.1.) 720 1800 w
+(Network Database) 962 1800 w
+10 /LucidaSansUnicode00 f
+(On) 970 1956 w
+(most) 1197 1956 w
+(systems) 1527 1956 w
+(several) 2006 1956 w
+(files) 2434 1956 w
+(such) 2724 1956 w
+(as) 3038 1956 w
+10 /LucidaTypewriter f
+(/etc/hosts) 3232 1956 w
+10 /LucidaSansUnicode00 f
+(,) 3952 1956 w
+10 /LucidaTypewriter f
+(/etc/networks) 4072 1956 w
+10 /LucidaSansUnicode00 f
+(,) 5008 1956 w
+10 /LucidaTypewriter f
+(/etc/services) 720 2076 w
+10 /LucidaSansUnicode00 f
+(,) 1656 2076 w
+10 /LucidaTypewriter f
+(/etc/hosts.equiv) 1727 2076 w
+10 /LucidaSansUnicode00 f
+(,) 2879 2076 w
+10 /LucidaTypewriter f
+(/etc/bootptab) 2950 2076 w
+10 /LucidaSansUnicode00 f
+(,) 3886 2076 w
+(and) 3957 2076 w
+10 /LucidaTypewriter f
+(/etc/named.d) 4176 2076 w
+10 /LucidaSansUnicode00 f
+(hold) 720 2196 w
+(network) 976 2196 w
+(information.) 1409 2196 w
+(Much) 2081 2196 w
+(time) 2383 2196 w
+(and) 2639 2196 w
+(effort) 2860 2196 w
+(is) 3170 2196 w
+(spent) 3291 2196 w
+(administering) 3601 2196 w
+(these) 4312 2196 w
+(files) 4616 2196 w
+(and) 4860 2196 w
+(keeping) 720 2316 w
+(them) 1139 2316 w
+(mutually) 1420 2316 w
+(consistent.) 1872 2316 w
+(Tools) 2466 2316 w
+(attempt) 2764 2316 w
+(to) 3175 2316 w
+(automatically) 3306 2316 w
+(derive) 3984 2316 w
+(one or more of) 4314 2316 w
+(the) 720 2436 w
+(files) 920 2436 w
+(from) 1167 2436 w
+(information) 1444 2436 w
+(in) 2056 2436 w
+(other) 2192 2436 w
+(files) 2494 2436 w
+(but) 2742 2436 w
+(maintenance) 2950 2436 w
+(continues) 3614 2436 w
+(to) 4131 2436 w
+(be) 4275 2436 w
+(difficult) 4440 2436 w
+(and) 4860 2436 w
+(error prone.) 720 2556 w
+(Since) 970 2712 w
+(we) 1284 2712 w
+(were) 1479 2712 w
+(writing) 1771 2712 w
+(an) 2170 2712 w
+(entirely) 2349 2712 w
+(new) 2773 2712 w
+(system,) 3030 2712 w
+(we) 3464 2712 w
+(were) 3660 2712 w
+(free) 3953 2712 w
+(to) 4206 2712 w
+(try) 4367 2712 w
+(a) 4560 2712 w
+(simpler) 4678 2712 w
+(approach.) 720 2832 w
+(One) 1270 2832 w
+(database) 1501 2832 w
+(on) 1971 2832 w
+(a) 2128 2832 w
+(shared) 2217 2832 w
+(server) 2579 2832 w
+(contains) 2910 2832 w
+(all) 3352 2832 w
+(the) 3499 2832 w
+(information) 3688 2832 w
+(needed) 4289 2832 w
+(for) 4679 2832 w
+(net\255) 4852 2832 w
+(work) 720 2952 w
+(administration.) 995 2952 w
+(Two) 1801 2952 w
+(ASCII) 2040 2952 w
+(files) 2329 2952 w
+(comprise) 2570 2952 w
+(the) 3054 2952 w
+(main) 3248 2952 w
+(database:) 3526 2952 w
+10 /LucidaTypewriter f
+(/lib/ndb/local) 4032 2952 w
+10 /LucidaSansUnicode00 f
+(contains) 720 3072 w
+(locally) 1175 3072 w
+(administered) 1528 3072 w
+(information) 2210 3072 w
+(and) 2823 3072 w
+10 /LucidaTypewriter f
+(/lib/ndb/global) 3049 3072 w
+10 /LucidaSansUnicode00 f
+(contains) 4175 3072 w
+(informa\255) 4629 3072 w
+(tion imported from) 720 3192 w
+(elsewhere.) 1681 3192 w
+(The) 2262 3192 w
+(files) 2476 3192 w
+(contain) 2711 3192 w
+(sets) 3101 3192 w
+(of) 3329 3192 w
+(attribute/value) 3460 3192 w
+(pairs) 4217 3192 w
+(of) 4489 3192 w
+(the) 4620 3192 w
+(form) 4808 3192 w
+10 /LucidaSans-Italic f
+(attr) 720 3312 w
+10 /LucidaTypewriter f
+(=) 905 3312 w
+10 /LucidaSans-Italic f
+(value) 977 3312 w
+10 /LucidaSansUnicode00 f
+(,) 1236 3312 w
+(where) 1315 3312 w
+10 /LucidaSans-Italic f
+(attr) 1654 3312 w
+10 /LucidaSansUnicode00 f
+(and) 1886 3312 w
+10 /LucidaSans-Italic f
+(value) 2113 3312 w
+10 /LucidaSansUnicode00 f
+(are) 2419 3312 w
+(alphanumeric) 2618 3312 w
+(strings.) 3323 3312 w
+(Systems) 3767 3312 w
+(are) 4208 3312 w
+(described) 4406 3312 w
+(by) 4925 3312 w
+(multi-line) 720 3432 w
+(entries;) 1238 3432 w
+(a) 1636 3432 w
+(header) 1725 3432 w
+(line) 2092 3432 w
+(at) 2302 3432 w
+(the) 2429 3432 w
+(left) 2619 3432 w
+(margin) 2813 3432 w
+(begins) 3190 3432 w
+(each) 3548 3432 w
+(entry) 3807 3432 w
+(followed) 4090 3432 w
+(by) 4538 3432 w
+(zero) 4688 3432 w
+(or) 4938 3432 w
+(more) 720 3552 w
+(indented) 1019 3552 w
+(attribute/value) 1494 3552 w
+(pairs) 2265 3552 w
+(specifying) 2551 3552 w
+(names,) 3090 3552 w
+(addresses,) 3486 3552 w
+(properties,) 4052 3552 w
+(etc.) 4629 3552 w
+(For) 4884 3552 w
+(example,) 720 3672 w
+(the) 1200 3672 w
+(entry) 1390 3672 w
+(for) 1673 3672 w
+(our) 1847 3672 w
+(CPU) 2046 3672 w
+(server) 2274 3672 w
+(specifies) 2606 3672 w
+(a) 3064 3672 w
+(domain) 3154 3672 w
+(name,) 3552 3672 w
+(an) 3885 3672 w
+(IP) 4037 3672 w
+(address,) 4156 3672 w
+(an) 4604 3672 w
+(Ether\255) 4757 3672 w
+(net address, a Datakit address, a boot file, and supported protocols.) 720 3792 w
+9 /LucidaTypewriter f
+(sys=helix) 920 3962 w
+(dom=helix.research.bell-labs.com) 1440 4072 w
+(bootf=/mips/9power) 1440 4182 w
+(ip=135.104.9.31) 1440 4292 w
+(ether=0800690222f0) 2480 4292 w
+(dk=nj/astro/helix) 1440 4402 w
+(proto=il) 1440 4512 w
+(flavor=9cpu) 2025 4512 w
+10 /LucidaSansUnicode00 f
+(If) 720 4692 w
+(several) 838 4692 w
+(systems) 1230 4692 w
+(share) 1673 4692 w
+(entries) 1990 4692 w
+(such) 2374 4692 w
+(as) 2652 4692 w
+(network) 2810 4692 w
+(mask) 3254 4692 w
+(and) 3563 4692 w
+(gateway,) 3795 4692 w
+(we) 4273 4692 w
+(specify) 4458 4692 w
+(that) 4849 4692 w
+(information) 720 4812 w
+(with) 1350 4812 w
+(the) 1618 4812 w
+(network) 1836 4812 w
+(or) 2291 4812 w
+(subnetwork) 2456 4812 w
+(instead) 3087 4812 w
+(of) 3503 4812 w
+(the) 3664 4812 w
+(system.) 3882 4812 w
+(The) 4349 4812 w
+(following) 4593 4812 w
+(entries) 720 4932 w
+(define) 1087 4932 w
+(a) 1425 4932 w
+(Class) 1515 4932 w
+(B) 1806 4932 w
+(IP) 1900 4932 w
+(network) 2020 4932 w
+(and) 2448 4932 w
+(a) 2664 4932 w
+(few) 2755 4932 w
+(subnets) 2961 4932 w
+(derived) 3379 4932 w
+(from) 3775 4932 w
+(it.) 4043 4932 w
+(The) 4209 4932 w
+(entry) 4426 4932 w
+(for) 4710 4932 w
+(the) 4885 4932 w
+(network) 720 5052 w
+(specifies) 1152 5052 w
+(the) 1615 5052 w
+(IP) 1810 5052 w
+(mask,) 1934 5052 w
+(file) 2263 5052 w
+(system,) 2454 5052 w
+(and) 2866 5052 w
+(authentication) 3086 5052 w
+(server) 3821 5052 w
+(for) 4157 5052 w
+(all) 4335 5052 w
+(systems) 4487 5052 w
+(on) 4917 5052 w
+(the network.) 720 5172 w
+(Each subnetwork specifies its default IP gateway.) 1395 5172 w
+9 /LucidaTypewriter f
+(ipnet=mh-astro-net) 920 5342 w
+(ip=135.104.0.0) 2155 5342 w
+(ipmask=255.255.255.0) 3130 5342 w
+(fs=bootes.research.bell-labs.com) 1440 5452 w
+(auth=1127auth) 1440 5562 w
+(ipnet=unix-room) 920 5672 w
+(ip=135.104.117.0) 1960 5672 w
+(ipgw=135.104.117.1) 1440 5782 w
+(ipnet=third-floor) 920 5892 w
+(ip=135.104.51.0) 2090 5892 w
+(ipgw=135.104.51.1) 1440 6002 w
+(ipnet=fourth-floor) 920 6112 w
+(ip=135.104.52.0) 2155 6112 w
+(ipgw=135.104.52.1) 1440 6222 w
+10 /LucidaSansUnicode00 f
+(Database) 720 6402 w
+(entries) 1214 6402 w
+(also) 1594 6402 w
+(define) 1838 6402 w
+(the) 2189 6402 w
+(mapping) 2392 6402 w
+(of) 2867 6402 w
+(service) 3013 6402 w
+(names) 3397 6402 w
+(to) 3762 6402 w
+(port) 3908 6402 w
+(numbers) 4158 6402 w
+(for) 4634 6402 w
+(TCP,) 4821 6402 w
+(UDP, and IL.) 720 6522 w
+9 /LucidaTypewriter f
+(tcp=echo) 920 6692 w
+(port=7) 1960 6692 w
+(tcp=discard) 920 6802 w
+(port=9) 1960 6802 w
+(tcp=systat) 920 6912 w
+(port=11) 1960 6912 w
+(tcp=daytime) 920 7022 w
+(port=13) 1960 7022 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 8 8
+%%Page: 9 9
+/saveobj save def
+mark
+9 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 9 \255) 2783 480 w
+(All programs read the database directly so consistency problems) 970 840 w
+(are) 4148 840 w
+(rare.) 4333 840 w
+(However) 4623 840 w
+(the) 720 960 w
+(database) 921 960 w
+(files) 1402 960 w
+(can) 1649 960 w
+(become) 1862 960 w
+(large.) 2287 960 w
+(Our) 2639 960 w
+(global) 2865 960 w
+(file,) 3209 960 w
+(containing) 3437 960 w
+(all) 3992 960 w
+(information) 4150 960 w
+(about) 4762 960 w
+(both) 720 1080 w
+(Datakit) 989 1080 w
+(and) 1381 1080 w
+(Internet) 1607 1080 w
+(systems) 2033 1080 w
+(in) 2470 1080 w
+(AT&T,) 2607 1080 w
+(has) 2951 1080 w
+(43,000) 3166 1080 w
+(lines.) 3560 1080 w
+(To) 3898 1080 w
+(speed) 4069 1080 w
+(searches,) 4405 1080 w
+(we) 4907 1080 w
+(build) 720 1200 w
+(hash) 1002 1200 w
+(table) 1268 1200 w
+(files) 1544 1200 w
+(for) 1782 1200 w
+(each) 1957 1200 w
+(attribute) 2217 1200 w
+(we) 2670 1200 w
+(expect) 2839 1200 w
+(to) 3199 1200 w
+(search) 3333 1200 w
+(often.) 3685 1200 w
+(The) 4038 1200 w
+(hash) 4255 1200 w
+(file) 4521 1200 w
+(entries) 4708 1200 w
+(point) 720 1320 w
+(to) 1009 1320 w
+(entries) 1144 1320 w
+(in) 1513 1320 w
+(the) 1641 1320 w
+(master) 1833 1320 w
+(files.) 2203 1320 w
+(Every) 2506 1320 w
+(hash) 2798 1320 w
+(file) 3065 1320 w
+(contains) 3253 1320 w
+(the) 3698 1320 w
+(modification) 3890 1320 w
+(time) 4534 1320 w
+(of) 4787 1320 w
+(its) 4923 1320 w
+(master) 720 1440 w
+(file) 1102 1440 w
+(so) 1302 1440 w
+(we) 1463 1440 w
+(can) 1645 1440 w
+(avoid) 1861 1440 w
+(using) 2169 1440 w
+(an) 2483 1440 w
+(out-of-date) 2648 1440 w
+(hash) 3281 1440 w
+(table.) 3559 1440 w
+(Searches) 3911 1440 w
+(for) 4385 1440 w
+(attributes) 4572 1440 w
+(that aren) 720 1560 w
+10 /LucidaSansUnicode20 f
+(\031) 1157 1560 w
+10 /LucidaSansUnicode00 f
+(t hashed or whose hash table is out-of-date still work, they just take longer.) 1189 1560 w
+10 /LucidaSans-Demi f
+(4.2.) 720 1800 w
+(Connection Server) 962 1800 w
+10 /LucidaSansUnicode00 f
+(On) 970 1956 w
+(each) 1163 1956 w
+(system) 1440 1956 w
+(a) 1833 1956 w
+(user) 1941 1956 w
+(level) 2204 1956 w
+(connection) 2479 1956 w
+(server) 3064 1956 w
+(process,) 3414 1956 w
+(CS,) 3874 1956 w
+(translates) 4083 1956 w
+(symbolic) 4611 1956 w
+(names) 720 2076 w
+(to) 1081 2076 w
+(addresses.) 1223 2076 w
+(CS) 1818 2076 w
+(uses) 1985 2076 w
+(information) 2249 2076 w
+(about) 2859 2076 w
+(available) 3180 2076 w
+(networks,) 3646 2076 w
+(the) 4164 2076 w
+(network) 4362 2076 w
+(data\255) 4797 2076 w
+(base,) 720 2196 w
+(and) 1018 2196 w
+(other) 1239 2196 w
+(servers) 1537 2196 w
+(\(such) 1926 2196 w
+(as) 2226 2196 w
+(DNS\)) 2373 2196 w
+(to) 2650 2196 w
+(translate) 2789 2196 w
+(names.) 3253 2196 w
+(CS) 3675 2196 w
+(is) 3839 2196 w
+(a) 3961 2196 w
+(file) 4058 2196 w
+(server) 4251 2196 w
+(serving) 4590 2196 w
+(a) 4985 2196 w
+(single) 720 2316 w
+(file,) 1043 2316 w
+10 /LucidaTypewriter f
+(/net/cs) 1260 2316 w
+10 /LucidaSansUnicode00 f
+(.) 1764 2316 w
+(A) 1862 2316 w
+(client) 1965 2316 w
+(writes) 2262 2316 w
+(a) 2586 2316 w
+(symbolic) 2674 2316 w
+(name) 3136 2316 w
+(to) 3435 2316 w
+10 /LucidaTypewriter f
+(/net/cs) 3566 2316 w
+10 /LucidaSansUnicode00 f
+(then) 4103 2316 w
+(reads) 4353 2316 w
+(one) 4652 2316 w
+(line) 4864 2316 w
+(for) 720 2436 w
+(each) 907 2436 w
+(matching) 1180 2436 w
+(destination) 1680 2436 w
+(reachable) 2271 2436 w
+(from) 2788 2436 w
+(this) 3069 2436 w
+(system.) 3297 2436 w
+(The) 3750 2436 w
+(lines) 3980 2436 w
+(are) 4256 2436 w
+(of) 4457 2436 w
+(the) 4604 2436 w
+(form) 4808 2436 w
+10 /LucidaSans-Italic f
+(filename) 720 2556 w
+(message) 1171 2556 w
+10 /LucidaSansUnicode00 f
+(,) 1590 2556 w
+(where) 1655 2556 w
+10 /LucidaSans-Italic f
+(filename) 1980 2556 w
+10 /LucidaSansUnicode00 f
+(is) 2431 2556 w
+(the) 2544 2556 w
+(path) 2732 2556 w
+(of) 2982 2556 w
+(the) 3113 2556 w
+(clone file to open for a new connec\255) 3301 2556 w
+(tion) 720 2676 w
+(and) 960 2676 w
+10 /LucidaSans-Italic f
+(message) 1191 2676 w
+10 /LucidaSansUnicode00 f
+(is) 1661 2676 w
+(the) 1792 2676 w
+(string) 1998 2676 w
+(to) 2331 2676 w
+(write) 2481 2676 w
+(to) 2773 2676 w
+(it) 2923 2676 w
+(to) 3041 2676 w
+(make) 3191 2676 w
+(the) 3505 2676 w
+(connection.) 3712 2676 w
+(The) 4360 2676 w
+(following) 4593 2676 w
+(example) 720 2796 w
+(illustrates) 1170 2796 w
+(this.) 1684 2796 w
+10 /LucidaTypewriter f
+(Ndb/csquery) 1963 2796 w
+10 /LucidaSansUnicode00 f
+(is) 2791 2796 w
+(a) 2907 2796 w
+(program) 2998 2796 w
+(that) 3450 2796 w
+(prompts) 3677 2796 w
+(for) 4122 2796 w
+(strings) 4297 2796 w
+(to) 4666 2796 w
+(write) 4800 2796 w
+(to) 720 2916 w
+10 /LucidaTypewriter f
+(/net/cs) 850 2916 w
+10 /LucidaSansUnicode00 f
+(and prints the replies.) 1386 2916 w
+9 /LucidaTypewriter f
+(%) 920 3086 w
+(ndb/csquery) 1050 3086 w
+(>) 920 3196 w
+(net!helix!9fs) 1050 3196 w
+(/net/il/clone) 920 3306 w
+(135.104.9.31!17008) 1830 3306 w
+(/net/dk/clone) 920 3416 w
+(nj/astro/helix!9fs) 1830 3416 w
+10 /LucidaSansUnicode00 f
+(CS) 970 3632 w
+(provides) 1133 3632 w
+(meta-name) 1589 3632 w
+(translation) 2195 3632 w
+(to) 2755 3632 w
+(perform) 2894 3632 w
+(complicated) 3327 3632 w
+(searches.) 3956 3632 w
+(The) 4484 3632 w
+(special) 4706 3632 w
+(network) 720 3752 w
+(name) 1166 3752 w
+10 /LucidaTypewriter f
+(net) 1486 3752 w
+10 /LucidaSansUnicode00 f
+(selects) 1756 3752 w
+(any) 2141 3752 w
+(network) 2364 3752 w
+(in) 2810 3752 w
+(common) 2955 3752 w
+(between) 3430 3752 w
+(source) 3890 3752 w
+(and) 4265 3752 w
+(destination) 4498 3752 w
+(supporting) 720 3872 w
+(the) 1304 3872 w
+(specified) 1512 3872 w
+(service.) 2000 3872 w
+(A) 2453 3872 w
+(host) 2575 3872 w
+(name) 2839 3872 w
+(of) 3158 3872 w
+(the) 3309 3872 w
+(form) 3517 3872 w
+10 /LucidaTypewriter f
+($) 3802 3872 w
+10 /LucidaSans-Italic f
+(attr) 3874 3872 w
+10 /LucidaSansUnicode00 f
+(is) 4112 3872 w
+(the) 4245 3872 w
+(name) 4453 3872 w
+(of) 4772 3872 w
+(an) 4923 3872 w
+(attribute) 720 3992 w
+(in) 1175 3992 w
+(the) 1304 3992 w
+(network) 1497 3992 w
+(database.) 1927 3992 w
+(The) 2464 3992 w
+(database) 2683 3992 w
+(search) 3156 3992 w
+(returns) 3510 3992 w
+(the) 3898 3992 w
+(value) 4091 3992 w
+(of) 4382 3992 w
+(the) 4517 3992 w
+(match\255) 4709 3992 w
+(ing) 720 4112 w
+(attribute/value) 906 4112 w
+(pair) 1663 4112 w
+(most) 1884 4112 w
+(closely) 2159 4112 w
+(associated) 2521 4112 w
+(with) 3064 4112 w
+(the) 3303 4112 w
+(source) 3492 4112 w
+(host.) 3848 4112 w
+(Most) 4157 4112 w
+(closely) 4426 4112 w
+(asso\255) 4789 4112 w
+(ciated) 720 4232 w
+(is) 1102 4232 w
+(defined) 1273 4232 w
+(on) 1730 4232 w
+(a) 1944 4232 w
+(per) 2090 4232 w
+(network) 2341 4232 w
+(basis.) 2824 4232 w
+(For) 3228 4232 w
+(example,) 3475 4232 w
+(the) 4010 4232 w
+(symbolic) 4255 4232 w
+(name) 4774 4232 w
+10 /LucidaTypewriter f
+(tcp!$auth!rexauth) 720 4352 w
+10 /LucidaSansUnicode00 f
+(causes) 1994 4352 w
+(CS) 2370 4352 w
+(to) 2543 4352 w
+(search) 2691 4352 w
+(for) 3057 4352 w
+(the) 3246 4352 w
+10 /LucidaTypewriter f
+(auth) 3451 4352 w
+10 /LucidaSansUnicode00 f
+(attribute) 3789 4352 w
+(in) 4257 4352 w
+(the) 4399 4352 w
+(database) 4605 4352 w
+(entry for the source system, then its subnetwork \(if there is one\) and then its network.) 720 4472 w
+9 /LucidaTypewriter f
+(%) 920 4642 w
+(ndb/csquery) 1050 4642 w
+(>) 920 4752 w
+(net!$auth!rexauth) 1050 4752 w
+(/net/il/clone) 920 4862 w
+(135.104.9.34!17021) 1830 4862 w
+(/net/dk/clone) 920 4972 w
+(nj/astro/p9auth!rexauth) 1830 4972 w
+(/net/il/clone) 920 5082 w
+(135.104.9.6!17021) 1830 5082 w
+(/net/dk/clone) 920 5192 w
+(nj/astro/musca!rexauth) 1830 5192 w
+10 /LucidaSansUnicode00 f
+(Normally) 970 5408 w
+(CS) 1470 5408 w
+(derives) 1659 5408 w
+(naming) 2073 5408 w
+(information) 2502 5408 w
+(from) 3136 5408 w
+(its) 3435 5408 w
+(database) 3619 5408 w
+(files.) 4121 5408 w
+(For) 4454 5408 w
+(domain) 4677 5408 w
+(names) 720 5528 w
+(however,) 1083 5528 w
+(CS) 1566 5528 w
+(first) 1735 5528 w
+(consults) 1976 5528 w
+(another) 2426 5528 w
+(user) 2846 5528 w
+(level) 3102 5528 w
+(process,) 3370 5528 w
+(the) 3822 5528 w
+(domain) 4023 5528 w
+(name) 4432 5528 w
+(server) 4743 5528 w
+(\(DNS\).) 720 5648 w
+(If no DNS is reachable, CS relies on its own tables.) 1085 5648 w
+(Like) 970 5804 w
+(CS,) 1233 5804 w
+(the) 1455 5804 w
+(domain) 1677 5804 w
+(name) 2107 5804 w
+(server) 2440 5804 w
+(is) 2804 5804 w
+(a) 2951 5804 w
+(user) 3073 5804 w
+(level) 3350 5804 w
+(process) 3639 5804 w
+(providing) 4080 5804 w
+(one) 4610 5804 w
+(file,) 4857 5804 w
+10 /LucidaTypewriter f
+(/net/dns) 720 5924 w
+10 /LucidaSansUnicode00 f
+(.) 1296 5924 w
+(A) 1402 5924 w
+(client) 1513 5924 w
+(writes) 1819 5924 w
+(a) 2152 5924 w
+(request) 2249 5924 w
+(of) 2657 5924 w
+(the) 2797 5924 w
+(form) 2994 5924 w
+10 /LucidaSans-Italic f
+(domain-name) 3267 5924 w
+(type) 4003 5924 w
+10 /LucidaSansUnicode00 f
+(,) 4210 5924 w
+(where) 4283 5924 w
+10 /LucidaSans-Italic f
+(type) 4616 5924 w
+10 /LucidaSansUnicode00 f
+(is) 4864 5924 w
+(a) 4985 5924 w
+(domain name) 720 6044 w
+(service) 1414 6044 w
+(resource) 1783 6044 w
+(record) 2235 6044 w
+(type.) 2581 6044 w
+(DNS) 2886 6044 w
+(performs) 3122 6044 w
+(a) 3598 6044 w
+(recursive) 3686 6044 w
+(query) 4158 6044 w
+(through) 4465 6044 w
+(the) 4885 6044 w
+(Internet) 720 6164 w
+(domain) 1137 6164 w
+(name) 1537 6164 w
+(system) 1840 6164 w
+(producing) 2217 6164 w
+(one) 2747 6164 w
+(line) 2962 6164 w
+(per) 3174 6164 w
+(resource) 3370 6164 w
+(record) 3825 6164 w
+(found.) 4174 6164 w
+(The) 4559 6164 w
+(client) 4776 6164 w
+(reads) 720 6284 w
+10 /LucidaTypewriter f
+(/net/dns) 1022 6284 w
+10 /LucidaSansUnicode00 f
+(to) 1634 6284 w
+(retrieve) 1768 6284 w
+(the) 2172 6284 w
+(records.) 2363 6284 w
+(Like) 2827 6284 w
+(other) 3060 6284 w
+(domain) 3354 6284 w
+(name) 3754 6284 w
+(servers,) 4057 6284 w
+(DNS) 4474 6284 w
+(caches) 4714 6284 w
+(information) 720 6404 w
+(learned) 1329 6404 w
+(from) 1733 6404 w
+(the) 2007 6404 w
+(network.) 2204 6404 w
+(DNS) 2702 6404 w
+(is) 2947 6404 w
+(implemented) 3068 6404 w
+(as) 3746 6404 w
+(a) 3893 6404 w
+(multi-process) 3989 6404 w
+(shared) 4712 6404 w
+(memory application with separate processes listening for network and local requests.) 720 6524 w
+10 /LucidaSans-Demi f
+(5.) 720 6764 w
+(Library routines) 873 6764 w
+10 /LucidaSansUnicode00 f
+(The) 970 6920 w
+(section) 1186 6920 w
+(on) 1568 6920 w
+(protocol) 1726 6920 w
+(devices) 2165 6920 w
+(described) 2558 6920 w
+(the) 3067 6920 w
+(details) 3258 6920 w
+(of) 3614 6920 w
+(making) 3748 6920 w
+(and) 4143 6920 w
+(receiving) 4359 6920 w
+(con\255) 4833 6920 w
+(nections) 720 7040 w
+(across) 1173 7040 w
+(a) 1527 7040 w
+(network.) 1625 7040 w
+(The) 2124 7040 w
+(dance) 2348 7040 w
+(is) 2678 7040 w
+(straightforward) 2801 7040 w
+(but) 3593 7040 w
+(tedious.) 3798 7040 w
+(Library) 4264 7040 w
+(routines) 4641 7040 w
+(are provided to relieve the programmer of the details.) 720 7160 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 9 9
+%%Page: 10 10
+/saveobj save def
+mark
+10 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 10 \255) 2752 480 w
+10 /LucidaSans-Demi f
+(5.1.) 720 840 w
+(Connecting) 962 840 w
+10 /LucidaSansUnicode00 f
+(The) 970 996 w
+10 /LucidaTypewriter f
+(dial) 1191 996 w
+10 /LucidaSansUnicode00 f
+(library) 1519 996 w
+(call) 1869 996 w
+(establishes) 2073 996 w
+(a) 2653 996 w
+(connection) 2748 996 w
+(to) 3320 996 w
+(a) 3458 996 w
+(remote) 3553 996 w
+(destination.) 3937 996 w
+(It) 4583 996 w
+(returns) 4690 996 w
+(an open file descriptor for the) 720 1116 w
+10 /LucidaTypewriter f
+(data) 2209 1116 w
+10 /LucidaSansUnicode00 f
+(file in the connection directory.) 2529 1116 w
+9 /LucidaTypewriter f
+(int) 920 1286 w
+(dial\(char) 1245 1286 w
+(*dest,) 1895 1286 w
+(char) 2350 1286 w
+(*local,) 2675 1286 w
+(char) 3195 1286 w
+(*dir,) 3520 1286 w
+(int) 3910 1286 w
+(*cfdp\)) 4170 1286 w
+10 /LucidaTypewriter f
+(dest) 720 1502 w
+10 /LucidaSansUnicode00 f
+(is the symbolic name/address of the destination.) 1220 1502 w
+10 /LucidaTypewriter f
+(local) 720 1658 w
+10 /LucidaSansUnicode00 f
+(is) 1220 1658 w
+(the) 1347 1658 w
+(local) 1549 1658 w
+(address.) 1821 1658 w
+(Since) 2312 1658 w
+(most) 2612 1658 w
+(networks) 2902 1658 w
+(do) 3393 1658 w
+(not) 3565 1658 w
+(support) 3773 1658 w
+(this,) 4199 1658 w
+(it) 4458 1658 w
+(is) 4572 1658 w
+(usually) 4700 1658 w
+(zero.) 1220 1778 w
+10 /LucidaTypewriter f
+(dir) 720 1934 w
+10 /LucidaSansUnicode00 f
+(is) 1220 1934 w
+(a) 1337 1934 w
+(pointer) 1429 1934 w
+(to) 1815 1934 w
+(a) 1950 1934 w
+(buffer) 2042 1934 w
+(to) 2375 1934 w
+(hold) 2510 1934 w
+(the) 2762 1934 w
+(path) 2954 1934 w
+(name) 3208 1934 w
+(of) 3511 1934 w
+(the) 3646 1934 w
+(protocol) 3839 1934 w
+(directory) 4281 1934 w
+(repre\255) 4750 1934 w
+(senting this connection.) 1220 2054 w
+10 /LucidaTypewriter f
+(Dial) 2450 2054 w
+10 /LucidaSansUnicode00 f
+(fills this buffer if the pointer is non-zero.) 2770 2054 w
+10 /LucidaTypewriter f
+(cfdp) 720 2210 w
+10 /LucidaSansUnicode00 f
+(is) 1220 2210 w
+(a) 1353 2210 w
+(pointer) 1461 2210 w
+(to) 1864 2210 w
+(a) 2016 2210 w
+(file) 2125 2210 w
+(descriptor) 2330 2210 w
+(for) 2877 2210 w
+(the) 3070 2210 w
+10 /LucidaTypewriter f
+(ctl) 3279 2210 w
+10 /LucidaSansUnicode00 f
+(file) 3549 2210 w
+(of) 3754 2210 w
+(the) 3906 2210 w
+(connection.) 4115 2210 w
+(If) 4765 2210 w
+(the) 4885 2210 w
+(pointer) 1220 2330 w
+(is) 1606 2330 w
+(non-zero,) 1723 2330 w
+10 /LucidaTypewriter f
+(dial) 2249 2330 w
+10 /LucidaSansUnicode00 f
+(opens) 2573 2330 w
+(the) 2902 2330 w
+(control) 3093 2330 w
+(file) 3471 2330 w
+(and) 3658 2330 w
+(tucks) 3874 2330 w
+(the) 4169 2330 w
+(file) 4360 2330 w
+(descriptor) 4547 2330 w
+(here.) 1220 2450 w
+(Most) 720 2606 w
+(programs) 990 2606 w
+(call) 1492 2606 w
+10 /LucidaTypewriter f
+(dial) 1691 2606 w
+10 /LucidaSansUnicode00 f
+(with) 2014 2606 w
+(a) 2254 2606 w
+(destination) 2344 2606 w
+(name) 2922 2606 w
+(and) 3224 2606 w
+(all) 3440 2606 w
+(other) 3589 2606 w
+(arguments) 3882 2606 w
+(zero.) 4437 2606 w
+10 /LucidaTypewriter f
+(Dial) 4752 2606 w
+10 /LucidaSansUnicode00 f
+(uses) 720 2726 w
+(CS) 1006 2726 w
+(to) 1195 2726 w
+(translate) 1359 2726 w
+(the) 1847 2726 w
+(symbolic) 2067 2726 w
+(name) 2561 2726 w
+(to) 2892 2726 w
+(all) 3055 2726 w
+(possible) 3233 2726 w
+(destination) 3701 2726 w
+(addresses) 4308 2726 w
+(and) 4860 2726 w
+(attempts to connect to each) 720 2846 w
+(in) 2110 2846 w
+(turn) 2234 2846 w
+(until) 2469 2846 w
+(one) 2721 2846 w
+(works.) 2933 2846 w
+(Specifying) 3318 2846 w
+(the) 3846 2846 w
+(special) 4034 2846 w
+(name) 4401 2846 w
+10 /LucidaTypewriter f
+(net) 4700 2846 w
+10 /LucidaSansUnicode00 f
+(in) 4949 2846 w
+(the) 720 2966 w
+(network) 913 2966 w
+(portion) 1343 2966 w
+(of) 1735 2966 w
+(the) 1870 2966 w
+(destination) 2062 2966 w
+(allows) 2641 2966 w
+(CS) 2980 2966 w
+(to) 3140 2966 w
+(pick) 3275 2966 w
+(a) 3513 2966 w
+(network/protocol) 3605 2966 w
+(in) 4491 2966 w
+(common) 4619 2966 w
+(with) 720 3086 w
+(the) 965 3086 w
+(destination) 1160 3086 w
+(for) 1742 3086 w
+(which) 1921 3086 w
+(the) 2242 3086 w
+(requested) 2437 3086 w
+(service) 2962 3086 w
+(is) 3339 3086 w
+(valid.) 3460 3086 w
+(For) 3793 3086 w
+(example,) 3990 3086 w
+(assume) 4476 3086 w
+(the) 4885 3086 w
+(system) 720 3206 w
+10 /LucidaTypewriter f
+(research.bell-labs.com) 1330 3206 w
+10 /LucidaSansUnicode00 f
+(has) 3184 3206 w
+(the) 3621 3206 w
+(Datakit) 4045 3206 w
+(address) 4660 3206 w
+10 /LucidaTypewriter f
+(nj/astro/research) 720 3326 w
+10 /LucidaSansUnicode00 f
+(and) 1981 3326 w
+(IP) 2198 3326 w
+(addresses) 2320 3326 w
+10 /LucidaTypewriter f
+(135.104.117.5) 2845 3326 w
+10 /LucidaSansUnicode00 f
+(and) 3819 3326 w
+10 /LucidaTypewriter f
+(129.11.4.1) 4037 3326 w
+10 /LucidaSansUnicode00 f
+(.) 4757 3326 w
+(The) 4859 3326 w
+(call) 720 3446 w
+9 /LucidaTypewriter f
+(fd) 920 3616 w
+(=) 1115 3616 w
+(dial\("net!research.bell-labs.com!login",) 1245 3616 w
+(0,) 3910 3616 w
+(0,) 4105 3616 w
+(0,) 4300 3616 w
+(0\);) 4495 3616 w
+10 /LucidaSansUnicode00 f
+(tries) 720 3796 w
+(in) 979 3796 w
+(succession) 1115 3796 w
+(to) 1685 3796 w
+(connect) 1828 3796 w
+(to) 2253 3796 w
+10 /LucidaTypewriter f
+(nj/astro/research!login) 2396 3796 w
+10 /LucidaSansUnicode00 f
+(on) 4098 3796 w
+(the) 4267 3796 w
+(Datakit) 4468 3796 w
+(and) 4860 3796 w
+(both) 720 3916 w
+10 /LucidaTypewriter f
+(135.104.117.5!513) 975 3916 w
+10 /LucidaSansUnicode00 f
+(and) 2231 3916 w
+10 /LucidaTypewriter f
+(129.11.4.1!513) 2443 3916 w
+10 /LucidaSansUnicode00 f
+(across the Internet.) 3483 3916 w
+10 /LucidaTypewriter f
+(Dial) 970 4072 w
+10 /LucidaSansUnicode00 f
+(accepts addresses instead of symbolic names.) 1290 4072 w
+(For example, the) 3594 4072 w
+(destinations) 4447 4072 w
+10 /LucidaTypewriter f
+(tcp!135.104.117.5!513) 720 4192 w
+10 /LucidaSansUnicode00 f
+(and) 2290 4192 w
+10 /LucidaTypewriter f
+(tcp!research.bell-labs.com!login) 2527 4192 w
+10 /LucidaSansUnicode00 f
+(are) 4888 4192 w
+(equivalent references to the same machine.) 720 4312 w
+10 /LucidaSans-Demi f
+(5.2.) 720 4552 w
+(Listening) 962 4552 w
+10 /LucidaSansUnicode00 f
+(A) 970 4708 w
+(program) 1121 4708 w
+(uses) 1619 4708 w
+(four) 1921 4708 w
+(routines) 2204 4708 w
+(to) 2685 4708 w
+(listen) 2865 4708 w
+(for) 3212 4708 w
+(incoming) 3434 4708 w
+(connections.) 3966 4708 w
+(It) 4696 4708 w
+(first) 4845 4708 w
+10 /LucidaTypewriter f
+(announce\(\)) 720 4828 w
+10 /LucidaSansUnicode00 f
+(s) 1440 4828 w
+(its) 1548 4828 w
+(intention) 1722 4828 w
+(to) 2214 4828 w
+(receive) 2369 4828 w
+(connections,) 2767 4828 w
+(then) 3438 4828 w
+10 /LucidaTypewriter f
+(listen\(\)) 3711 4828 w
+10 /LucidaSansUnicode00 f
+(s) 4287 4828 w
+(for) 4394 4828 w
+(calls) 4589 4828 w
+(and) 4860 4828 w
+(finally) 720 4948 w
+10 /LucidaTypewriter f
+(accept\(\)) 1056 4948 w
+10 /LucidaSansUnicode00 f
+(s) 1632 4948 w
+(or) 1726 4948 w
+10 /LucidaTypewriter f
+(reject\(\)) 1871 4948 w
+10 /LucidaSansUnicode00 f
+(s) 2447 4948 w
+(them.) 2541 4948 w
+10 /LucidaTypewriter f
+(Announce) 2896 4948 w
+10 /LucidaSansUnicode00 f
+(returns) 3515 4948 w
+(an) 3908 4948 w
+(open) 4068 4948 w
+(file) 4353 4948 w
+(descriptor) 4547 4948 w
+(for) 720 5068 w
+(the) 895 5068 w
+10 /LucidaTypewriter f
+(ctl) 1086 5068 w
+10 /LucidaSansUnicode00 f
+(file) 1338 5068 w
+(of) 1525 5068 w
+(a) 1658 5068 w
+(connection) 1748 5068 w
+(and) 2315 5068 w
+(fills) 2530 5068 w
+10 /LucidaTypewriter f
+(dir) 2740 5068 w
+10 /LucidaSansUnicode00 f
+(with) 2991 5068 w
+(the) 3231 5068 w
+(path) 3421 5068 w
+(of) 3673 5068 w
+(the) 3806 5068 w
+(protocol) 3996 5068 w
+(directory) 4435 5068 w
+(for) 4901 5068 w
+(the announcement.) 720 5188 w
+9 /LucidaTypewriter f
+(int) 920 5358 w
+(announce\(char) 1245 5358 w
+(*addr,) 2155 5358 w
+(char) 2610 5358 w
+(*dir\)) 2935 5358 w
+10 /LucidaTypewriter f
+(Addr) 720 5538 w
+10 /LucidaSansUnicode00 f
+(is) 1057 5538 w
+(the) 1186 5538 w
+(symbolic) 1390 5538 w
+(name/address) 1868 5538 w
+(announced;) 2616 5538 w
+(if) 3232 5538 w
+(it) 3348 5538 w
+(does) 3464 5538 w
+(not) 3745 5538 w
+(contain) 3955 5538 w
+(a) 4362 5538 w
+(service,) 4467 5538 w
+(the) 4885 5538 w
+(announcement) 720 5658 w
+(is) 1486 5658 w
+(for) 1613 5658 w
+(all) 1799 5658 w
+(services) 1959 5658 w
+(not) 2393 5658 w
+(explicitly) 2600 5658 w
+(announced.) 3083 5658 w
+(Thus,) 3727 5658 w
+(one) 4043 5658 w
+(can) 4268 5658 w
+(easily) 4482 5658 w
+(write) 4800 5658 w
+(the) 720 5778 w
+(equivalent) 921 5778 w
+(of) 1468 5778 w
+(the) 1612 5778 w
+10 /LucidaTypewriter f
+(inetd) 1813 5778 w
+10 /LucidaSansUnicode00 f
+(program) 2220 5778 w
+(without) 2683 5778 w
+(having) 3095 5778 w
+(to) 3464 5778 w
+(announce) 3609 5778 w
+(each) 4127 5778 w
+(separate) 4398 5778 w
+(ser\255) 4859 5778 w
+(vice.) 720 5898 w
+(An announcement remains in force until the control file is closed.) 1004 5898 w
+10 /LucidaTypewriter f
+(Listen) 720 6054 w
+10 /LucidaSansUnicode00 f
+(returns) 1186 6054 w
+(an) 1570 6054 w
+(open) 1721 6054 w
+(file) 1997 6054 w
+(descriptor) 2183 6054 w
+(for) 2711 6054 w
+(the) 2885 6054 w
+10 /LucidaTypewriter f
+(ctl) 3075 6054 w
+10 /LucidaSansUnicode00 f
+(file) 3326 6054 w
+(and) 3512 6054 w
+(fills) 3727 6054 w
+10 /LucidaTypewriter f
+(ldir) 3937 6054 w
+10 /LucidaSansUnicode00 f
+(with) 4260 6054 w
+(the) 4500 6054 w
+(path) 4690 6054 w
+(of) 4942 6054 w
+(the) 720 6174 w
+(protocol) 910 6174 w
+(directory) 1349 6174 w
+(for) 1814 6174 w
+(the) 1987 6174 w
+(received) 2176 6174 w
+(connection.) 2614 6174 w
+(It) 3244 6174 w
+(is) 3344 6174 w
+(passed) 3458 6174 w
+10 /LucidaTypewriter f
+(dir) 3831 6174 w
+10 /LucidaSansUnicode00 f
+(from) 4081 6174 w
+(the) 4347 6174 w
+(announce\255) 4536 6174 w
+(ment.) 720 6294 w
+9 /LucidaTypewriter f
+(int) 920 6464 w
+(listen\(char) 1245 6464 w
+(*dir,) 2025 6464 w
+(char) 2415 6464 w
+(*ldir\)) 2740 6464 w
+10 /LucidaTypewriter f
+(Accept) 720 6680 w
+10 /LucidaSansUnicode00 f
+(and) 1190 6680 w
+10 /LucidaTypewriter f
+(reject) 1408 6680 w
+10 /LucidaSansUnicode00 f
+(are) 1878 6680 w
+(called) 2068 6680 w
+(with) 2389 6680 w
+(the) 2632 6680 w
+(control) 2825 6680 w
+(file) 3205 6680 w
+(descriptor) 3394 6680 w
+(and) 3925 6680 w
+10 /LucidaTypewriter f
+(ldir) 4143 6680 w
+10 /LucidaSansUnicode00 f
+(returned) 4469 6680 w
+(by) 4925 6680 w
+10 /LucidaTypewriter f
+(listen.) 720 6800 w
+10 /LucidaSansUnicode00 f
+(Some) 1257 6800 w
+(networks) 1554 6800 w
+(such as Datakit accept a reason for a rejection; networks such) 2030 6800 w
+(as IP ignore the third argument.) 720 6920 w
+9 /LucidaTypewriter f
+(int) 920 7090 w
+(accept\(int) 1245 7090 w
+(ctl,) 1960 7090 w
+(char) 2285 7090 w
+(*ldir\)) 2610 7090 w
+(int) 920 7200 w
+(reject\(int) 1245 7200 w
+(ctl,) 1960 7200 w
+(char) 2285 7200 w
+(*ldir,) 2610 7200 w
+(char) 3065 7200 w
+(*reason\)) 3390 7200 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 10 10
+%%Page: 11 11
+/saveobj save def
+mark
+11 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 11 \255) 2752 480 w
+(The) 970 840 w
+(following) 1195 840 w
+(code) 1686 840 w
+(implements) 1961 840 w
+(a) 2574 840 w
+(typical) 2673 840 w
+(TCP) 3033 840 w
+(listener.) 3264 840 w
+(It) 3733 840 w
+(announces) 3843 840 w
+(itself,) 4409 840 w
+(listens) 4725 840 w
+(for) 720 960 w
+(connections,) 894 960 w
+(and) 1544 960 w
+(forks) 1758 960 w
+(a) 2040 960 w
+(new) 2129 960 w
+(process) 2358 960 w
+(for) 2766 960 w
+(each.) 2939 960 w
+(The) 3261 960 w
+(new) 3476 960 w
+(process) 3705 960 w
+(echoes) 4113 960 w
+(data) 4484 960 w
+(on) 4728 960 w
+(the) 4885 960 w
+(connection) 720 1080 w
+(until) 1305 1080 w
+(the) 1577 1080 w
+(remote) 1785 1080 w
+(end) 2182 1080 w
+(closes) 2416 1080 w
+(it.) 2768 1080 w
+(The) 2951 1080 w
+("*") 3185 1080 w
+(in) 3360 1080 w
+(the) 3504 1080 w
+(symbolic) 3712 1080 w
+(name) 4194 1080 w
+(means) 4514 1080 w
+(the) 4885 1080 w
+(announcement is valid for any addresses bound to the machine the program is run on.) 720 1200 w
+9 /LucidaTypewriter f
+(int) 920 1370 w
+(echo_server\(void\)) 920 1480 w
+({) 920 1590 w
+(int) 1280 1700 w
+(dfd,) 1540 1700 w
+(lcfd;) 1865 1700 w
+(char) 1280 1810 w
+(adir[40],) 1605 1810 w
+(ldir[40];) 2255 1810 w
+(int) 1280 1920 w
+(n;) 1540 1920 w
+(char) 1280 2030 w
+(buf[256];) 1605 2030 w
+(afd) 1280 2250 w
+(=) 1540 2250 w
+(announce\("tcp!*!echo",) 1670 2250 w
+(adir\);) 3165 2250 w
+(if\(afd) 1280 2360 w
+(<) 1735 2360 w
+(0\)) 1865 2360 w
+(return) 1640 2470 w
+(-1;) 2095 2470 w
+(for\(;;\){) 1280 2690 w
+(/*) 1640 2800 w
+(listen) 1835 2800 w
+(for) 2290 2800 w
+(a) 2550 2800 w
+(call) 2680 2800 w
+(*/) 3005 2800 w
+(lcfd) 1640 2910 w
+(=) 1965 2910 w
+(listen\(adir,) 2095 2910 w
+(ldir\);) 2940 2910 w
+(if\(lcfd) 1640 3020 w
+(<) 2160 3020 w
+(0\)) 2290 3020 w
+(return) 2000 3130 w
+(-1;) 2455 3130 w
+(/*) 1640 3350 w
+(fork) 1835 3350 w
+(a) 2160 3350 w
+(process) 2290 3350 w
+(to) 2810 3350 w
+(echo) 3005 3350 w
+(*/) 3330 3350 w
+(switch\(fork\(\)\){) 1640 3460 w
+(case) 1640 3570 w
+(0:) 1965 3570 w
+(/*) 2000 3680 w
+(accept) 2195 3680 w
+(the) 2650 3680 w
+(call) 2910 3680 w
+(and) 3235 3680 w
+(open) 3495 3680 w
+(the) 3820 3680 w
+(data) 4080 3680 w
+(file) 4405 3680 w
+(*/) 4730 3680 w
+(dfd) 2000 3790 w
+(=) 2260 3790 w
+(accept\(lcfd,) 2390 3790 w
+(ldir\);) 3235 3790 w
+(if\(dfd) 2000 3900 w
+(<) 2455 3900 w
+(0\)) 2585 3900 w
+(return) 2360 4010 w
+(-1;) 2815 4010 w
+(/*) 2000 4230 w
+(echo) 2195 4230 w
+(until) 2520 4230 w
+(EOF) 2910 4230 w
+(*/) 3170 4230 w
+(while\(\(n) 2000 4340 w
+(=) 2585 4340 w
+(read\(dfd,) 2715 4340 w
+(buf,) 3365 4340 w
+(sizeof\(buf\)\)\)) 3690 4340 w
+(>) 4600 4340 w
+(0\)) 4730 4340 w
+(write\(dfd,) 2360 4450 w
+(buf,) 3075 4450 w
+(n\);) 3400 4450 w
+(exits\(0\);) 2000 4560 w
+(case) 1640 4670 w
+(-1:) 1965 4670 w
+(perror\("forking"\);) 2000 4780 w
+(default:) 1640 4890 w
+(close\(lcfd\);) 2000 5000 w
+(break;) 2000 5110 w
+(}) 1640 5220 w
+(}) 1280 5440 w
+(}) 920 5550 w
+10 /LucidaSans-Demi f
+(6.) 720 5850 w
+(User Level) 873 5850 w
+10 /LucidaSansUnicode00 f
+(Communication) 970 6006 w
+(between) 1768 6006 w
+(Plan) 2209 6006 w
+(9) 2444 6006 w
+(machines) 2541 6006 w
+(is) 3034 6006 w
+(done) 3149 6006 w
+(almost) 3426 6006 w
+(exclusively) 3787 6006 w
+(in) 4350 6006 w
+(terms) 4476 6006 w
+(of) 4789 6006 w
+(9P) 4922 6006 w
+(messages.) 720 6126 w
+(Only) 1277 6126 w
+(the) 1548 6126 w
+(two) 1753 6126 w
+(services) 1978 6126 w
+10 /LucidaTypewriter f
+(cpu) 2415 6126 w
+10 /LucidaSansUnicode00 f
+(and) 2680 6126 w
+10 /LucidaTypewriter f
+(exportfs) 2909 6126 w
+10 /LucidaSansUnicode00 f
+(are) 3534 6126 w
+(used.) 3735 6126 w
+(The) 4080 6126 w
+10 /LucidaTypewriter f
+(cpu) 4310 6126 w
+10 /LucidaSansUnicode00 f
+(service) 4575 6126 w
+(is) 4960 6126 w
+(analogous) 720 6246 w
+(to) 1263 6246 w
+10 /LucidaTypewriter f
+(rlogin) 1406 6246 w
+10 /LucidaSansUnicode00 f
+(.) 1838 6246 w
+(However,) 1947 6246 w
+(rather) 2442 6246 w
+(than) 2780 6246 w
+(emulating) 3042 6246 w
+(a) 3573 6246 w
+(terminal) 3674 6246 w
+(session) 4122 6246 w
+(across) 4529 6246 w
+(the) 4885 6246 w
+(network,) 720 6366 w
+10 /LucidaTypewriter f
+(cpu) 1189 6366 w
+10 /LucidaSansUnicode00 f
+(creates) 1450 6366 w
+(a) 1842 6366 w
+(process) 1942 6366 w
+(on) 2361 6366 w
+(the) 2529 6366 w
+(remote) 2729 6366 w
+(machine) 3117 6366 w
+(whose) 3569 6366 w
+(name) 3920 6366 w
+(space) 4230 6366 w
+(is) 4550 6366 w
+(an) 4674 6366 w
+(ana\255) 4835 6366 w
+(logue) 720 6486 w
+(of) 1041 6486 w
+(the) 1190 6486 w
+(window) 1396 6486 w
+(in) 1816 6486 w
+(which) 1958 6486 w
+(it) 2290 6486 w
+(was) 2407 6486 w
+(invoked.) 2641 6486 w
+10 /LucidaTypewriter f
+(Exportfs) 3137 6486 w
+10 /LucidaSansUnicode00 f
+(is) 3765 6486 w
+(a) 3897 6486 w
+(user) 4004 6486 w
+(level) 4266 6486 w
+(file) 4540 6486 w
+(server) 4743 6486 w
+(which) 720 6606 w
+(allows) 1043 6606 w
+(a) 1387 6606 w
+(piece) 1484 6606 w
+(of) 1781 6606 w
+(name) 1921 6606 w
+(space) 2229 6606 w
+(to) 2546 6606 w
+(be) 2685 6606 w
+(exported) 2845 6606 w
+(from) 3324 6606 w
+(machine) 3597 6606 w
+(to) 4046 6606 w
+(machine) 4185 6606 w
+(across) 4634 6606 w
+(a) 4985 6606 w
+(network.) 720 6726 w
+(It) 1179 6726 w
+(is) 1280 6726 w
+(used) 1395 6726 w
+(by) 1662 6726 w
+(the) 1812 6726 w
+10 /LucidaTypewriter f
+(cpu) 2002 6726 w
+10 /LucidaSansUnicode00 f
+(command) 2254 6726 w
+(to) 2768 6726 w
+(serve) 2902 6726 w
+(the) 3194 6726 w
+(files) 3385 6726 w
+(in) 3623 6726 w
+(the) 3750 6726 w
+(terminal) 3941 6726 w
+10 /LucidaSansUnicode20 f
+(\031) 4343 6726 w
+10 /LucidaSansUnicode00 f
+(s) 4375 6726 w
+(name) 4462 6726 w
+(space) 4764 6726 w
+(when they are accessed from the cpu server.) 720 6846 w
+(By) 970 7002 w
+(convention,) 1120 7002 w
+(the) 1725 7002 w
+(protocol) 1920 7002 w
+(and) 2364 7002 w
+(device) 2584 7002 w
+(driver) 2931 7002 w
+(file) 3253 7002 w
+(systems) 3444 7002 w
+(are) 3875 7002 w
+(mounted) 4067 7002 w
+(in) 4541 7002 w
+(a) 4672 7002 w
+(direc\255) 4767 7002 w
+(tory) 720 7122 w
+(called) 955 7122 w
+10 /LucidaTypewriter f
+(/net) 1282 7122 w
+10 /LucidaSansUnicode00 f
+(.) 1570 7122 w
+(Although) 1678 7122 w
+(the) 2166 7122 w
+(per-process) 2365 7122 w
+(name) 3001 7122 w
+(space) 3310 7122 w
+(allows) 3629 7122 w
+(users) 3974 7122 w
+(to) 4278 7122 w
+(configure) 4419 7122 w
+(an) 4923 7122 w
+(arbitrary view of the system, in practice their profiles build a conventional name space.) 720 7242 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 11 11
+%%Page: 12 12
+/saveobj save def
+mark
+12 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 12 \255) 2752 480 w
+10 /LucidaSans-Demi f
+(6.1.) 720 840 w
+(Exportfs) 962 840 w
+10 /LucidaTypewriter f
+(Exportfs) 970 996 w
+10 /LucidaSansUnicode00 f
+(is) 1580 996 w
+(invoked) 1694 996 w
+(by) 2109 996 w
+(an) 2258 996 w
+(incoming) 2409 996 w
+(network) 2892 996 w
+(call.) 3318 996 w
+(The) 3580 996 w
+10 /LucidaSans-Italic f
+(listener) 3795 996 w
+10 /LucidaSansUnicode00 f
+(\(the) 4190 996 w
+(Plan) 4412 996 w
+(9) 4647 996 w
+(equiv\255) 4745 996 w
+(alent) 720 1116 w
+(of) 997 1116 w
+10 /LucidaTypewriter f
+(inetd) 1133 1116 w
+10 /LucidaSansUnicode00 f
+(\)) 1493 1116 w
+(runs) 1564 1116 w
+(the) 1817 1116 w
+(profile) 2009 1116 w
+(of) 2362 1116 w
+(the) 2497 1116 w
+(user) 2689 1116 w
+(requesting) 2936 1116 w
+(the) 3492 1116 w
+(service) 3684 1116 w
+(to) 4057 1116 w
+(construct) 4192 1116 w
+(a) 4682 1116 w
+(name) 4774 1116 w
+(space) 720 1236 w
+(before) 1040 1236 w
+(starting) 1398 1236 w
+10 /LucidaTypewriter f
+(exportfs) 1816 1236 w
+10 /LucidaSansUnicode00 f
+(.) 2392 1236 w
+(After) 2501 1236 w
+(an) 2786 1236 w
+(initial) 2948 1236 w
+(protocol) 3263 1236 w
+(establishes) 3712 1236 w
+(the) 4297 1236 w
+(root) 4497 1236 w
+(of) 4742 1236 w
+(the) 4885 1236 w
+(file) 720 1356 w
+(tree) 959 1356 w
+(being) 1237 1356 w
+(exported,) 1597 1356 w
+(the) 2155 1356 w
+(remote) 2398 1356 w
+(process) 2829 1356 w
+(mounts) 3290 1356 w
+(the) 3743 1356 w
+(connection,) 3985 1356 w
+(allowing) 4636 1356 w
+10 /LucidaTypewriter f
+(exportfs) 720 1476 w
+10 /LucidaSansUnicode00 f
+(to) 1343 1476 w
+(act) 1488 1476 w
+(as) 1678 1476 w
+(a) 1831 1476 w
+(relay) 1933 1476 w
+(file) 2213 1476 w
+(server.) 2411 1476 w
+(Operations) 2787 1476 w
+(in) 3367 1476 w
+(the) 3505 1476 w
+(imported) 3707 1476 w
+(file) 4197 1476 w
+(tree) 4396 1476 w
+(are) 4634 1476 w
+(exe\255) 4834 1476 w
+(cuted) 720 1596 w
+(on) 1026 1596 w
+(the) 1186 1596 w
+(remote) 1378 1596 w
+(server) 1759 1596 w
+(and) 2093 1596 w
+(the) 2310 1596 w
+(results) 2502 1596 w
+(returned.) 2866 1596 w
+(As) 3385 1596 w
+(a) 3542 1596 w
+(result) 3634 1596 w
+(the) 3946 1596 w
+(name) 4137 1596 w
+(space) 4439 1596 w
+(of) 4751 1596 w
+(the) 4885 1596 w
+(remote machine appears to be exported into a local file tree.) 720 1716 w
+(The) 970 1872 w
+10 /LucidaTypewriter f
+(import) 1190 1872 w
+10 /LucidaSansUnicode00 f
+(command) 1661 1872 w
+(calls) 2178 1872 w
+10 /LucidaTypewriter f
+(exportfs) 2432 1872 w
+10 /LucidaSansUnicode00 f
+(on) 3047 1872 w
+(a) 3209 1872 w
+(remote) 3303 1872 w
+(machine,) 3686 1872 w
+(mounts) 4165 1872 w
+(the) 4570 1872 w
+(result) 4764 1872 w
+(in) 720 1992 w
+(the) 858 1992 w
+(local) 1060 1992 w
+(name) 1332 1992 w
+(space,) 1645 1992 w
+(and) 2000 1992 w
+(exits.) 2227 1992 w
+(No) 2572 1992 w
+(local) 2754 1992 w
+(process) 3026 1992 w
+(is) 3447 1992 w
+(required) 3574 1992 w
+(to) 4032 1992 w
+(serve) 4176 1992 w
+(mounts;) 4478 1992 w
+(9P) 4922 1992 w
+(messages are generated by the kernel) 720 2112 w
+10 /LucidaSansUnicode20 f
+(\031) 2567 2112 w
+10 /LucidaSansUnicode00 f
+(s mount driver and sent directly over the network.) 2599 2112 w
+10 /LucidaTypewriter f
+(Exportfs) 970 2268 w
+10 /LucidaSansUnicode00 f
+(must) 1612 2268 w
+(be) 1921 2268 w
+(multithreaded) 2106 2268 w
+(since) 2855 2268 w
+(the) 3170 2268 w
+(system) 3391 2268 w
+(calls) 3797 2268 w
+10 /LucidaTypewriter f
+(open,) 4078 2268 w
+(read) 4505 2268 w
+10 /LucidaSansUnicode00 f
+(and) 4860 2268 w
+10 /LucidaTypewriter f
+(write) 720 2388 w
+10 /LucidaSansUnicode00 f
+(may) 1118 2388 w
+(block.) 1356 2388 w
+(Plan) 1720 2388 w
+(9) 1959 2388 w
+(does) 2060 2388 w
+(not) 2329 2388 w
+(implement) 2527 2388 w
+(the) 3083 2388 w
+10 /LucidaTypewriter f
+(select) 3275 2388 w
+10 /LucidaSansUnicode00 f
+(system) 3744 2388 w
+(call) 4121 2388 w
+(but) 4322 2388 w
+(does) 4521 2388 w
+(allow) 4789 2388 w
+(processes) 720 2508 w
+(to) 1243 2508 w
+(share) 1383 2508 w
+(file) 1691 2508 w
+(descriptors,) 1885 2508 w
+(memory) 2504 2508 w
+(and) 2943 2508 w
+(other) 3166 2508 w
+(resources.) 3466 2508 w
+10 /LucidaTypewriter f
+(Exportfs) 4043 2508 w
+10 /LucidaSansUnicode00 f
+(and) 4662 2508 w
+(the) 4885 2508 w
+(configurable) 720 2628 w
+(name) 1364 2628 w
+(space) 1666 2628 w
+(provide) 1978 2628 w
+(a) 2379 2628 w
+(means) 2470 2628 w
+(of) 2823 2628 w
+(sharing) 2957 2628 w
+(resources) 3354 2628 w
+(between) 3859 2628 w
+(machines.) 4301 2628 w
+(It) 4859 2628 w
+(is) 4960 2628 w
+(a building block for constructing complex name spaces served from many machines.) 720 2748 w
+(The) 970 2904 w
+(simplicity) 1186 2904 w
+(of) 1684 2904 w
+(the) 1817 2904 w
+(interfaces) 2007 2904 w
+(encourages) 2517 2904 w
+(naive) 3109 2904 w
+(users) 3398 2904 w
+(to) 3694 2904 w
+(exploit) 3827 2904 w
+(the) 4198 2904 w
+(potential) 4388 2904 w
+(of) 4852 2904 w
+(a) 4985 2904 w
+(richly) 720 3024 w
+(connected) 1040 3024 w
+(environment.) 1594 3024 w
+(Using) 2324 3024 w
+(these) 2652 3024 w
+(tools) 2969 3024 w
+(it) 3263 3024 w
+(is) 3384 3024 w
+(easy) 3519 3024 w
+(to) 3788 3024 w
+(gateway) 3941 3024 w
+(between) 4390 3024 w
+(net\255) 4852 3024 w
+(works.) 720 3144 w
+(For) 1127 3144 w
+(example) 1338 3144 w
+(a) 1806 3144 w
+(terminal) 1916 3144 w
+(with) 2373 3144 w
+(only) 2633 3144 w
+(a) 2892 3144 w
+(Datakit) 3003 3144 w
+(connection) 3405 3144 w
+(can) 3993 3144 w
+(import) 4217 3144 w
+(from) 4597 3144 w
+(the) 4885 3144 w
+(server) 720 3264 w
+10 /LucidaTypewriter f
+(helix) 1049 3264 w
+10 /LucidaSansUnicode00 f
+(:) 1409 3264 w
+9 /LucidaTypewriter f
+(import) 920 3434 w
+(-a) 1375 3434 w
+(helix) 1570 3434 w
+(/net) 1960 3434 w
+(telnet) 920 3544 w
+(ai.mit.edu) 1375 3544 w
+10 /LucidaSansUnicode00 f
+(The) 720 3724 w
+10 /LucidaTypewriter f
+(import) 951 3724 w
+10 /LucidaSansUnicode00 f
+(command) 1433 3724 w
+(makes) 1961 3724 w
+(a) 2324 3724 w
+(Datakit) 2429 3724 w
+(connection) 2825 3724 w
+(to) 3407 3724 w
+(the) 3555 3724 w
+(machine) 3761 3724 w
+10 /LucidaTypewriter f
+(helix) 4220 3724 w
+10 /LucidaSansUnicode00 f
+(where) 4631 3724 w
+(it) 4974 3724 w
+(starts) 720 3844 w
+(an) 1050 3844 w
+(instance) 1225 3844 w
+10 /LucidaTypewriter f
+(exportfs) 1686 3844 w
+10 /LucidaSansUnicode00 f
+(to) 2320 3844 w
+(serve) 2476 3844 w
+10 /LucidaTypewriter f
+(/net) 2790 3844 w
+10 /LucidaSansUnicode00 f
+(.) 3078 3844 w
+(The) 3200 3844 w
+10 /LucidaTypewriter f
+(import) 3438 3844 w
+10 /LucidaSansUnicode00 f
+(command) 3927 3844 w
+(mounts) 4462 3844 w
+(the) 4885 3844 w
+(remote) 720 3964 w
+10 /LucidaTypewriter f
+(/net) 1111 3964 w
+10 /LucidaSansUnicode00 f
+(directory) 1446 3964 w
+(after) 1924 3964 w
+(\(the) 2197 3964 w
+10 /LucidaTypewriter f
+(-a) 2432 3964 w
+10 /LucidaSansUnicode00 f
+(option) 2623 3964 w
+(to) 2983 3964 w
+10 /LucidaTypewriter f
+(import) 3128 3964 w
+10 /LucidaSansUnicode00 f
+(\)) 3560 3964 w
+(the) 3640 3964 w
+(existing) 3842 3964 w
+(contents) 4276 3964 w
+(of) 4740 3964 w
+(the) 4885 3964 w
+(local) 720 4084 w
+10 /LucidaTypewriter f
+(/net) 979 4084 w
+10 /LucidaSansUnicode00 f
+(directory.) 1301 4084 w
+(The) 1830 4084 w
+(directory) 2045 4084 w
+(contains) 2510 4084 w
+(the) 2952 4084 w
+(union) 3141 4084 w
+(of) 3451 4084 w
+(the) 3583 4084 w
+(local) 3772 4084 w
+(and) 4031 4084 w
+(remote) 4245 4084 w
+(contents) 4623 4084 w
+(of) 720 4204 w
+10 /LucidaTypewriter f
+(/net) 861 4204 w
+10 /LucidaSansUnicode00 f
+(.) 1149 4204 w
+(Local) 1256 4204 w
+(entries) 1548 4204 w
+(supersede) 1923 4204 w
+(remote) 2465 4204 w
+(ones) 2852 4204 w
+(of) 3125 4204 w
+(the) 3267 4204 w
+(same) 3466 4204 w
+(name) 3765 4204 w
+(so) 4075 4204 w
+(networks) 4231 4204 w
+(on) 4718 4204 w
+(the) 4885 4204 w
+(local) 720 4324 w
+(machine) 994 4324 w
+(are) 1450 4324 w
+(chosen) 1650 4324 w
+(in) 2041 4324 w
+(preference) 2180 4324 w
+(to) 2747 4324 w
+(those) 2893 4324 w
+(supplied) 3208 4324 w
+(remotely.) 3672 4324 w
+(However,) 4209 4324 w
+(unique) 4706 4324 w
+(entries) 720 4444 w
+(in) 1090 4444 w
+(the) 1219 4444 w
+(remote) 1412 4444 w
+(directory) 1795 4444 w
+(are) 2265 4444 w
+(now) 2456 4444 w
+(visible) 2695 4444 w
+(in) 3043 4444 w
+(the) 3173 4444 w
+(local) 3367 4444 w
+10 /LucidaTypewriter f
+(/net) 3631 4444 w
+10 /LucidaSansUnicode00 f
+(directory.) 3958 4444 w
+(All) 4492 4444 w
+(the) 4658 4444 w
+(net\255) 4852 4444 w
+(works) 720 4564 w
+(connected) 1061 4564 w
+(to) 1613 4564 w
+10 /LucidaTypewriter f
+(helix) 1764 4564 w
+10 /LucidaSansUnicode00 f
+(,) 2124 4564 w
+(not) 2209 4564 w
+(just) 2422 4564 w
+(Datakit,) 2655 4564 w
+(are) 3086 4564 w
+(now) 3291 4564 w
+(available) 3544 4564 w
+(in) 4020 4564 w
+(the) 4164 4564 w
+(terminal.) 4372 4564 w
+(The) 4859 4564 w
+(effect on the name space is shown by the following example:) 720 4684 w
+9 /LucidaTypewriter f
+(philw-gnot%) 920 4854 w
+(ls) 1700 4854 w
+(/net) 1895 4854 w
+(/net/cs) 920 4964 w
+(/net/dk) 920 5074 w
+(philw-gnot%) 920 5184 w
+(import) 1700 5184 w
+(-a) 2155 5184 w
+(musca) 2350 5184 w
+(/net) 2740 5184 w
+(philw-gnot%) 920 5294 w
+(ls) 1700 5294 w
+(/net) 1895 5294 w
+(/net/cs) 920 5404 w
+(/net/cs) 920 5514 w
+(/net/dk) 920 5624 w
+(/net/dk) 920 5734 w
+(/net/dns) 920 5844 w
+(/net/ether) 920 5954 w
+(/net/il) 920 6064 w
+(/net/tcp) 920 6174 w
+(/net/udp) 920 6284 w
+10 /LucidaSans-Demi f
+(6.2.) 720 6584 w
+(Ftpfs) 962 6584 w
+10 /LucidaSansUnicode00 f
+(We) 970 6740 w
+(decided) 1156 6740 w
+(to) 1581 6740 w
+(make) 1723 6740 w
+(our) 2029 6740 w
+(interface) 2237 6740 w
+(to) 2705 6740 w
+(FTP) 2847 6740 w
+(a) 3063 6740 w
+(file) 3163 6740 w
+(system) 3359 6740 w
+(rather) 3744 6740 w
+(than) 4081 6740 w
+(the) 4342 6740 w
+(traditional) 4542 6740 w
+(command.) 720 6860 w
+(Our) 1313 6860 w
+(command,) 1545 6860 w
+10 /LucidaSans-Italic f
+(ftpfs,) 2106 6860 w
+10 /LucidaSansUnicode00 f
+(dials) 2413 6860 w
+(the) 2691 6860 w
+(FTP) 2897 6860 w
+(port) 3120 6860 w
+(of) 3373 6860 w
+(a) 3521 6860 w
+(remote) 3626 6860 w
+(system,) 4020 6860 w
+(prompts) 4442 6860 w
+(for) 4901 6860 w
+(login) 720 6980 w
+(and) 1033 6980 w
+(password,) 1284 6980 w
+(sets) 1849 6980 w
+(image) 2115 6980 w
+(mode,) 2481 6980 w
+(and) 2857 6980 w
+(mounts) 3108 6980 w
+(the) 3545 6980 w
+(remote) 3771 6980 w
+(file) 4186 6980 w
+(system) 4408 6980 w
+(onto) 4819 6980 w
+10 /LucidaTypewriter f
+(/n/ftp) 720 7100 w
+10 /LucidaSansUnicode00 f
+(.) 1152 7100 w
+(Files and directories are cached to reduce traffic.) 1249 7100 w
+(The cache is updated when\255) 3687 7100 w
+(ever) 720 7220 w
+(a) 966 7220 w
+(file) 1063 7220 w
+(is) 1256 7220 w
+(created.) 1378 7220 w
+(Ftpfs) 1843 7220 w
+(works) 2127 7220 w
+(with) 2457 7220 w
+(TOPS-20,) 2704 7220 w
+(VMS,) 3212 7220 w
+(and) 3491 7220 w
+(various) 3713 7220 w
+(Unix) 4106 7220 w
+(flavors) 4369 7220 w
+(as) 4737 7220 w
+(the) 4885 7220 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 12 12
+%%Page: 13 13
+/saveobj save def
+mark
+13 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 13 \255) 2752 480 w
+(remote system.) 720 840 w
+10 /LucidaSans-Demi f
+(7.) 720 1080 w
+(Cyclone Fiber Links) 873 1080 w
+10 /LucidaSansUnicode00 f
+(The) 970 1236 w
+(file) 1191 1236 w
+(servers) 1382 1236 w
+(and) 1770 1236 w
+(CPU) 1990 1236 w
+(servers) 2223 1236 w
+(are) 2611 1236 w
+(connected) 2803 1236 w
+(by) 3342 1236 w
+(high-bandwidth) 3497 1236 w
+(point-to-point) 4322 1236 w
+(links.) 720 1356 w
+(A) 1054 1356 w
+(link) 1163 1356 w
+(consists) 1381 1356 w
+(of) 1814 1356 w
+(two) 1952 1356 w
+(VME) 2167 1356 w
+(cards) 2412 1356 w
+(connected) 2713 1356 w
+(by) 3252 1356 w
+(a) 3407 1356 w
+(pair) 3502 1356 w
+(of) 3730 1356 w
+(optical) 3868 1356 w
+(fibers.) 4233 1356 w
+(The) 4614 1356 w
+(VME) 4835 1356 w
+(cards) 720 1476 w
+(use) 1031 1476 w
+(33MHz) 1250 1476 w
+(Intel) 1643 1476 w
+(960) 1906 1476 w
+(processors) 2145 1476 w
+(and) 2722 1476 w
+(AMD) 2952 1476 w
+10 /LucidaSansUnicode20 f
+(\031) 3182 1476 w
+10 /LucidaSansUnicode00 f
+(s) 3214 1476 w
+(TAXI) 3315 1476 w
+(fiber) 3589 1476 w
+(transmitter/receivers) 3866 1476 w
+(to) 4942 1476 w
+(drive) 720 1596 w
+(the) 1006 1596 w
+(lines) 1206 1596 w
+(at) 1478 1596 w
+(125) 1615 1596 w
+(Mbit/sec.) 1849 1596 w
+(Software) 2384 1596 w
+(in) 2847 1596 w
+(the) 2983 1596 w
+(VME) 3183 1596 w
+(card) 3433 1596 w
+(reduces) 3688 1596 w
+(latency) 4113 1596 w
+(by) 4500 1596 w
+(copying) 4660 1596 w
+(messages from system memory to fiber without intermediate buffering.) 720 1716 w
+10 /LucidaSans-Demi f
+(8.) 720 1956 w
+(Performance) 873 1956 w
+10 /LucidaSansUnicode00 f
+(We) 970 2112 w
+(measured) 1158 2112 w
+(both) 1681 2112 w
+(latency) 1950 2112 w
+(and) 2338 2112 w
+(throughput) 2564 2112 w
+(of) 3159 2112 w
+(reading) 3303 2112 w
+(and) 3717 2112 w
+(writing) 3943 2112 w
+(bytes) 4327 2112 w
+(between) 4633 2112 w
+(two) 720 2232 w
+(processes) 934 2232 w
+(for) 1454 2232 w
+(a) 1632 2232 w
+(number) 1726 2232 w
+(of) 2142 2232 w
+(different) 2279 2232 w
+(paths.) 2736 2232 w
+(Measurements) 3107 2232 w
+(were) 3852 2232 w
+(made) 4121 2232 w
+(on) 4427 2232 w
+(two-) 4589 2232 w
+(and) 4860 2232 w
+(four-CPU) 720 2352 w
+(SGI) 1211 2352 w
+(Power) 1405 2352 w
+(Series) 1734 2352 w
+(processors.) 2060 2352 w
+(The) 2690 2352 w
+(CPUs) 2910 2352 w
+(are) 3193 2352 w
+(25) 3384 2352 w
+(MHz) 3549 2352 w
+(MIPS) 3806 2352 w
+(3000s.) 4070 2352 w
+(The) 4477 2352 w
+(latency) 4698 2352 w
+(is) 720 2472 w
+(measured) 833 2472 w
+(as) 1343 2472 w
+(the) 1482 2472 w
+(round) 1670 2472 w
+(trip) 1992 2472 w
+(time) 2195 2472 w
+(for) 2443 2472 w
+(a) 2615 2472 w
+(byte) 2703 2472 w
+(sent) 2944 2472 w
+(from) 3183 2472 w
+(one process to another and back) 3448 2472 w
+(again.) 720 2592 w
+(Throughput is measured using 16k writes from one process to another.) 1079 2592 w
+10 /S f
+(_) 1928 2732 w
+(______________________________________) 1932 2732 w
+10 /LucidaSansUnicode00 f
+(Table 1 - Performance) 2359 2852 w
+10 /S f
+(_) 1928 2872 w
+(______________________________________) 1932 2872 w
+10 /LucidaSansUnicode00 f
+(test) 2205 2992 w
+(throughput) 2740 2992 w
+(latency) 3452 2992 w
+(MBytes/sec) 2739 3112 w
+(millisec) 3440 3112 w
+10 /S f
+(_) 1928 3132 w
+(______________________________________) 1932 3132 w
+10 /LucidaSansUnicode00 f
+(pipes) 2003 3252 w
+(8.15) 2904 3252 w
+(.255) 3544 3252 w
+10 /S f
+(_) 1928 3272 w
+(______________________________________) 1932 3272 w
+10 /LucidaSansUnicode00 f
+(IL/ether) 2003 3392 w
+(1.02) 2904 3392 w
+(1.42) 3481 3392 w
+10 /S f
+(_) 1928 3412 w
+(______________________________________) 1932 3412 w
+10 /LucidaSansUnicode00 f
+(URP/Datakit) 2003 3532 w
+(0.22) 2904 3532 w
+(1.75) 3481 3532 w
+10 /S f
+(_) 1928 3552 w
+(______________________________________) 1932 3552 w
+10 /LucidaSansUnicode00 f
+(Cyclone) 2003 3672 w
+(3.2) 2904 3672 w
+(0.375) 3481 3672 w
+10 /S f
+(_) 1928 3692 w
+(______________________________________) 1932 3692 w
+(\347) 1928 3692 w
+(\347) 1928 3632 w
+(\347) 1928 3532 w
+(\347) 1928 3432 w
+(\347) 1928 3332 w
+(\347) 1928 3232 w
+(\347) 1928 3132 w
+(\347) 1928 3032 w
+(\347) 1928 2932 w
+(\347) 1928 2832 w
+(\347) 2639 3692 w
+(\347) 2639 3672 w
+(\347) 2639 3572 w
+(\347) 2639 3472 w
+(\347) 2639 3372 w
+(\347) 2639 3272 w
+(\347) 2639 3172 w
+(\347) 2639 3072 w
+(\347) 2639 2972 w
+(\347) 3340 3692 w
+(\347) 3340 3672 w
+(\347) 3340 3572 w
+(\347) 3340 3472 w
+(\347) 3340 3372 w
+(\347) 3340 3272 w
+(\347) 3340 3172 w
+(\347) 3340 3072 w
+(\347) 3340 2972 w
+(\347) 3832 3692 w
+(\347) 3832 3632 w
+(\347) 3832 3532 w
+(\347) 3832 3432 w
+(\347) 3832 3332 w
+(\347) 3832 3232 w
+(\347) 3832 3132 w
+(\347) 3832 3032 w
+(\347) 3832 2932 w
+(\347) 3832 2832 w
+10 /LucidaSans-Demi f
+(9.) 720 4052 w
+(Conclusion) 873 4052 w
+10 /LucidaSansUnicode00 f
+(The) 970 4208 w
+(representation) 1190 4208 w
+(of) 1936 4208 w
+(all) 2073 4208 w
+(resources) 2225 4208 w
+(as) 2734 4208 w
+(file) 2879 4208 w
+(systems) 3069 4208 w
+(coupled) 3499 4208 w
+(with) 3924 4208 w
+(an) 4169 4208 w
+(ASCII) 4326 4208 w
+(interface) 4616 4208 w
+(has) 720 4328 w
+(proved) 929 4328 w
+(more) 1306 4328 w
+(powerful) 1597 4328 w
+(than) 2063 4328 w
+(we) 2319 4328 w
+(had) 2492 4328 w
+(originally) 2712 4328 w
+(imagined.) 3201 4328 w
+(Resources) 3754 4328 w
+(can) 4286 4328 w
+(be) 4494 4328 w
+(used) 4653 4328 w
+(by) 4925 4328 w
+(any) 720 4448 w
+(computer) 930 4448 w
+(in) 1435 4448 w
+(our) 1567 4448 w
+(networks) 1772 4448 w
+(independent) 2256 4448 w
+(of) 2906 4448 w
+(byte) 3045 4448 w
+(ordering) 3294 4448 w
+(or) 3750 4448 w
+(CPU) 3893 4448 w
+(type.) 4127 4448 w
+(The) 4441 4448 w
+(connec\255) 4664 4448 w
+(tion) 720 4568 w
+(server) 949 4568 w
+(provides) 1286 4568 w
+(an) 1742 4568 w
+(elegant) 1899 4568 w
+(means) 2296 4568 w
+(of) 2653 4568 w
+(decoupling) 2791 4568 w
+(tools) 3368 4568 w
+(from) 3646 4568 w
+(the) 3917 4568 w
+(networks) 4111 4568 w
+(they) 4593 4568 w
+(use.) 4839 4568 w
+(Users) 720 4688 w
+(successfully) 1033 4688 w
+(use) 1660 4688 w
+(Plan) 1875 4688 w
+(9) 2122 4688 w
+(without) 2231 4688 w
+(knowing) 2642 4688 w
+(the) 3099 4688 w
+(topology) 3300 4688 w
+(of) 3772 4688 w
+(the) 3916 4688 w
+(system) 4117 4688 w
+(or) 4503 4688 w
+(the) 4651 4688 w
+(net\255) 4852 4688 w
+(works) 720 4808 w
+(they) 1046 4808 w
+(use.) 1291 4808 w
+(More) 1562 4808 w
+(information) 1844 4808 w
+(about) 2449 4808 w
+(9P) 2765 4808 w
+(can) 2921 4808 w
+(be) 3127 4808 w
+(found) 3283 4808 w
+(in) 3605 4808 w
+(the) 3733 4808 w
+(Section) 3925 4808 w
+(5) 4312 4808 w
+(of) 4412 4808 w
+(the) 4547 4808 w
+(Plan) 4739 4808 w
+(9) 4977 4808 w
+(Programmer) 720 4928 w
+10 /LucidaSansUnicode20 f
+(\031) 1318 4928 w
+10 /LucidaSansUnicode00 f
+(s Manual, Volume I.) 1350 4928 w
+10 /LucidaSans-Demi f
+(10.) 720 5168 w
+(References) 937 5168 w
+10 /LucidaSansUnicode00 f
+([Pike90]) 720 5324 w
+(R.) 1148 5324 w
+(Pike,) 1281 5324 w
+(D.) 1549 5324 w
+(Presotto,) 1695 5324 w
+(K.) 2165 5324 w
+(Thompson,) 2301 5324 w
+(H.) 2888 5324 w
+(Trickey,) 3033 5324 w
+10 /LucidaSansUnicode20 f
+(\030\030) 3454 5324 w
+10 /LucidaSansUnicode00 f
+(Plan) 3518 5324 w
+(9) 3758 5324 w
+(from) 3860 5324 w
+(Bell) 4131 5324 w
+(Labs) 4342 5324 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4564 5324 w
+10 /LucidaSansUnicode00 f
+(,) 4628 5324 w
+10 /LucidaSans-Italic f
+(UKUUG) 4699 5324 w
+(Proc. of the Summer 1990 Conf. , London, England, 1990.) 720 5444 w
+10 /LucidaSansUnicode00 f
+([Needham]) 720 5600 w
+(R.) 1293 5600 w
+(Needham,) 1436 5600 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1975 5600 w
+10 /LucidaSansUnicode00 f
+(Names) 2039 5600 w
+10 /LucidaSansUnicode20 f
+(\031\031) 2368 5600 w
+10 /LucidaSansUnicode00 f
+(,) 2432 5600 w
+(in) 2512 5600 w
+10 /LucidaSans-Italic f
+(Distributed) 2652 5600 w
+(systems,) 3243 5600 w
+10 /LucidaSansUnicode00 f
+(S.) 3710 5600 w
+(Mullender,) 3845 5600 w
+(ed.,) 4410 5600 w
+(Addison) 4642 5600 w
+(Wesley, 1989.) 720 5720 w
+([Presotto]) 720 5876 w
+(D.) 1219 5876 w
+(Presotto,) 1360 5876 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1825 5876 w
+10 /LucidaSansUnicode00 f
+(Multiprocessor) 1889 5876 w
+(Streams) 2642 5876 w
+(for) 3063 5876 w
+(Plan) 3236 5876 w
+(9) 3471 5876 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3534 5876 w
+10 /LucidaSansUnicode00 f
+(,) 3598 5876 w
+10 /LucidaSans-Italic f
+(UKUUG) 3664 5876 w
+(Proc.) 4039 5876 w
+(of) 4318 5876 w
+(the) 4448 5876 w
+(Summer) 4636 5876 w
+(1990 Conf. ,) 720 5996 w
+10 /LucidaSansUnicode00 f
+(London, England, 1990.) 1357 5996 w
+([Met80]) 720 6152 w
+(R.) 1136 6152 w
+(Metcalfe,) 1277 6152 w
+(D.) 1762 6152 w
+(Boggs,) 1915 6152 w
+(C.) 2287 6152 w
+(Crane,) 2434 6152 w
+(E.) 2795 6152 w
+(Taf) 2927 6152 w
+(and) 3128 6152 w
+(J.) 3354 6152 w
+(Hupp,) 3463 6152 w
+10 /LucidaSansUnicode20 f
+(\030\030) 3803 6152 w
+10 /LucidaSansUnicode00 f
+(The) 3867 6152 w
+(Ethernet) 4094 6152 w
+(Local) 4545 6152 w
+(Net\255) 4840 6152 w
+(work: Three reports) 720 6272 w
+10 /LucidaSansUnicode20 f
+(\031\031) 1681 6272 w
+10 /LucidaSansUnicode00 f
+(,) 1745 6272 w
+10 /LucidaSans-Italic f
+(CSL-80-2,) 1809 6272 w
+10 /LucidaSansUnicode00 f
+(XEROX Palo Alto Research Center, February 1980.) 2366 6272 w
+([Fra80]) 720 6428 w
+(A.) 1102 6428 w
+(G.) 1243 6428 w
+(Fraser,) 1387 6428 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1757 6428 w
+10 /LucidaSansUnicode00 f
+(Datakit) 1821 6428 w
+(-) 2207 6428 w
+(A) 2305 6428 w
+(Modular) 2414 6428 w
+(Network) 2851 6428 w
+(for) 3295 6428 w
+(Synchronous) 3474 6428 w
+(and) 4134 6428 w
+(Asynchronous) 4355 6428 w
+(Traffic) 720 6548 w
+10 /LucidaSansUnicode20 f
+(\031\031) 1033 6548 w
+10 /LucidaSansUnicode00 f
+(,) 1097 6548 w
+10 /LucidaSans-Italic f
+(Proc. Int'l Conf. on Communication,) 1161 6548 w
+10 /LucidaSansUnicode00 f
+(Boston, June 1980.) 2925 6548 w
+([Pet89a]) 720 6704 w
+(L.) 1161 6704 w
+(Peterson,) 1292 6704 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1789 6704 w
+10 /LucidaSansUnicode00 f
+(RPC) 1853 6704 w
+(in) 2086 6704 w
+(the) 2223 6704 w
+(X-Kernel:) 2424 6704 w
+(Evaluating) 2932 6704 w
+(new) 3475 6704 w
+(Design) 3716 6704 w
+(Techniques) 4097 6704 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4652 6704 w
+10 /LucidaSansUnicode00 f
+(,) 4716 6704 w
+10 /LucidaSans-Italic f
+(Proc.) 4795 6704 w
+(Twelfth Symp. on Op. Sys. Princ.,) 720 6824 w
+10 /LucidaSansUnicode00 f
+(Litchfield Park, AZ, December 1990.) 2360 6824 w
+([Rit84a]) 720 6980 w
+(D.) 1171 6980 w
+(M.) 1353 6980 w
+(Ritchie,) 1546 6980 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1980 6980 w
+10 /LucidaSansUnicode00 f
+(A) 2044 6980 w
+(Stream) 2188 6980 w
+(Input-Output) 2599 6980 w
+(System) 3324 6980 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3667 6980 w
+10 /LucidaSansUnicode00 f
+(,) 3731 6980 w
+10 /LucidaSans-Italic f
+(AT&T) 3838 6980 w
+(Bell) 4177 6980 w
+(Laboratories) 4423 6980 w
+(Technical Journal, 68\(8\),) 720 7100 w
+10 /LucidaSansUnicode00 f
+(October 1984.) 1953 7100 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 13 13
+%%Trailer
+done
+%%Pages: 13
--- /dev/null
+++ b/sys/doc/net/tree
@@ -1,0 +1,34 @@
+.nf
+.PS
+scale=100
+define t100 |
+[ box invis ht 32 wid 22 with .sw at 0,0
+"\f(CW\s10\&ether\f1\s0" at 11,24
+"\f(CW\s10\&\f1\s0" at 11,8
+] |
+
+box invis ht 144 wid 408 with .sw at 0,0
+"\f(CW\s10\&ctl\f1\s0" at 192,-10
+"\f(CW\s10\&data\f1\s0" at 140,-10
+"\f(CW\s10\&ctl\f1\s0" at 80,-10
+line  from 384,48 to 408,8 
+line  from 368,48 to 344,8 
+"\f(CW\s10\&. . .\f1\s0" at 300,62
+"\f(CW\s10\&clone\f1\s0" at 20,58
+t100 with .nw at 161,142
+line  from 184,120 to 376,80 
+line  from 176,120 to 224,80 
+line  from 168,120 to 112,80 
+line  from 160,120 to 24,80 
+"\fI\s10\&n\f1\s0" at 376,58
+"\f(CW\s10\&2\f1\s0" at 228,58
+"\f(CW\s10\&1\f1\s0" at 112,58
+line  from 232,48 to 256,8 
+line  from 216,48 to 192,8 
+line  from 120,48 to 144,8 
+line  from 104,48 to 80,8 
+"\f(CW\s10\&data\f1\s0" at 408,-10
+"\f(CW\s10\&ctl\f1\s0" at 344,-10
+"\f(CW\s10\&data\f1\s0" at 256,-10
+.PE
+.fi
--- /dev/null
+++ b/sys/doc/net/tree.pout
@@ -1,0 +1,59 @@
+.lf 1 tree
+.nf
+... 0 -10 408 144
+... 0.000i 1.540i 4.080i 0.000i
+.nr 00 \n(.u
+.nf
+.PS 1.540i 4.080i 
+.lf 34
+\h'1.920i'\v'1.540i'\v'.2m'\h'-\w'\f(CW\s10\&ctl\f1\s0'u/2u'\f(CW\s10\&ctl\f1\s0
+.sp -1
+\h'1.400i'\v'1.540i'\v'.2m'\h'-\w'\f(CW\s10\&data\f1\s0'u/2u'\f(CW\s10\&data\f1\s0
+.sp -1
+\h'0.800i'\v'1.540i'\v'.2m'\h'-\w'\f(CW\s10\&ctl\f1\s0'u/2u'\f(CW\s10\&ctl\f1\s0
+.sp -1
+\h'3.840i'\v'0.960i'\D'l0.240i 0.400i'
+.sp -1
+\h'3.680i'\v'0.960i'\D'l-0.240i 0.400i'
+.sp -1
+\h'3.000i'\v'0.820i'\v'.2m'\h'-\w'\f(CW\s10\&. . .\f1\s0'u/2u'\f(CW\s10\&. . .\f1\s0
+.sp -1
+\h'0.200i'\v'0.860i'\v'.2m'\h'-\w'\f(CW\s10\&clone\f1\s0'u/2u'\f(CW\s10\&clone\f1\s0
+.sp -1
+\h'1.720i'\v'0.100i'\v'.2m'\h'-\w'\f(CW\s10\&ether\f1\s0'u/2u'\f(CW\s10\&ether\f1\s0
+.sp -1
+\h'1.720i'\v'0.260i'\v'.2m'\h'-\w'\f(CW\s10\&\f1\s0'u/2u'\f(CW\s10\&\f1\s0
+.sp -1
+\h'1.840i'\v'0.240i'\D'l1.920i 0.400i'
+.sp -1
+\h'1.760i'\v'0.240i'\D'l0.480i 0.400i'
+.sp -1
+\h'1.680i'\v'0.240i'\D'l-0.560i 0.400i'
+.sp -1
+\h'1.600i'\v'0.240i'\D'l-1.360i 0.400i'
+.sp -1
+\h'3.760i'\v'0.860i'\v'.2m'\h'-\w'\fI\s10\&n\f1\s0'u/2u'\fI\s10\&n\f1\s0
+.sp -1
+\h'2.280i'\v'0.860i'\v'.2m'\h'-\w'\f(CW\s10\&2\f1\s0'u/2u'\f(CW\s10\&2\f1\s0
+.sp -1
+\h'1.120i'\v'0.860i'\v'.2m'\h'-\w'\f(CW\s10\&1\f1\s0'u/2u'\f(CW\s10\&1\f1\s0
+.sp -1
+\h'2.320i'\v'0.960i'\D'l0.240i 0.400i'
+.sp -1
+\h'2.160i'\v'0.960i'\D'l-0.240i 0.400i'
+.sp -1
+\h'1.200i'\v'0.960i'\D'l0.240i 0.400i'
+.sp -1
+\h'1.040i'\v'0.960i'\D'l-0.240i 0.400i'
+.sp -1
+\h'4.080i'\v'1.540i'\v'.2m'\h'-\w'\f(CW\s10\&data\f1\s0'u/2u'\f(CW\s10\&data\f1\s0
+.sp -1
+\h'3.440i'\v'1.540i'\v'.2m'\h'-\w'\f(CW\s10\&ctl\f1\s0'u/2u'\f(CW\s10\&ctl\f1\s0
+.sp -1
+\h'2.560i'\v'1.540i'\v'.2m'\h'-\w'\f(CW\s10\&data\f1\s0'u/2u'\f(CW\s10\&data\f1\s0
+.sp -1
+.sp 1+1.540i
+.PE
+.if \n(00 .fi
+.lf 34
+.fi
--- /dev/null
+++ b/sys/doc/network.art
@@ -1,0 +1,93 @@
+G 0
+l 5.150 5.810 5.150 5.400
+a 5.630 5.810 5.400 5.670 5.150 5.810
+a 5.630 5.810 5.400 5.950 5.150 5.810
+l 5.630 5.810 5.630 5.400
+a 5.630 5.400 5.400 5.260 5.150 5.400
+;
+G 1
+l 6.260 4.290 6.260 3.810
+l 6.120 4.190 6.400 4.190
+l 6.120 4.090 6.400 4.090
+;
+G 2
+c 3.270 4.090 0.250
+t 3.270 4.090 pelm,unicode,9 Term
+;
+G 3
+g 4 0.075 0.065
+l 2.495 4.485 2.900 4.485
+l 2.900 4.485 2.900 3.941
+g 2 -0.370 -0.399
+l 2.330 4.215 2.330 3.940
+g 2 -0.940 -0.400
+l 1.740 4.215 1.740 3.930
+g 2 -1.540 -0.410
+;
+G 4
+b 1.430 4.150 2.420 4.690
+b 1.480 4.200 2.370 4.640
+t 1.925 4.420 pelm,unicode,9 Datakit
+;
+b 2.140 5.350 2.820 5.730
+l 2.140 5.540 2.000 5.540
+b 3.180 5.350 3.860 5.730
+b 3.180 5.350 3.860 5.730
+b 4.220 5.350 4.900 5.730
+l 2.480 5.350 2.480 5.090
+l 4.560 5.350 4.560 5.090
+l 3.520 5.350 3.520 5.090
+l 2.430 5.350 2.430 5.090
+l 2.530 5.350 2.530 5.090
+l 3.470 5.350 3.470 5.090
+l 3.570 5.350 3.570 5.090
+l 4.510 5.350 4.510 5.090
+l 4.610 5.350 4.610 5.090
+l 2.300 5.040 6.810 5.040
+l 2.300 4.990 6.810 4.990
+l 4.900 5.540 5.150 5.540
+g 0 0.000 0.000
+t 2.480 5.540 pelm,unicode,9 CPU
+t 3.520 5.540 pelm,unicode,9 CPU
+b 2.140 5.350 2.820 5.730
+b 0.500 5.350 1.180 5.730
+t 0.840 5.540 pelm,unicode,9 File
+l 0.840 5.350 0.840 5.100
+g 0 -4.540 -0.850
+t 4.560 5.540 pelm,unicode,9 File
+l 0.500 6.330 6.680 6.330
+l 0.840 5.730 0.840 6.330
+l 2.480 5.730 2.480 6.330
+l 3.520 5.730 3.520 6.330
+l 4.560 5.730 4.560 6.330
+l 6.340 6.330 6.340 5.730
+b 6.000 5.350 6.680 5.730
+t 6.810 7.670 pelm,unicode,9 Internet
+t 6.340 5.540 pelm,unicode,9 Gateway
+l 6.080 6.330 6.080 6.930
+b 5.740 6.930 6.420 7.310
+t 6.080 7.120 pelm,unicode,9 Gateway
+l 6.080 7.310 6.080 7.610
+g 1 -1.562 3.858
+g 1 -2.430 3.677
+g 1 -3.431 3.687
+g 2 -1.150 3.740
+l 1.500 6.330 1.500 6.800
+g 2 -1.770 2.960
+l 2.160 6.800 2.160 6.330
+l 2.820 6.330 2.820 6.800
+g 2 -1.110 2.960
+g 2 -0.450 2.960
+l 6.810 5.090 2.300 5.090
+l 6.680 5.540 6.810 5.540
+l 6.810 5.540 6.810 7.580 S >
+l 6.340 5.350 6.340 5.090
+l 6.390 5.350 6.390 5.090
+l 6.290 5.350 6.290 5.090
+t 5.160 6.420 pelm,unicode,9 Ethernet
+t 4.515 4.850 pelm,unicode,9 Fiber Network
+s 6 6.080 7.610 6.080 7.970 4.880 8.300 3.610 7.470 2.660 7.830 2.370 7.830
+l 2.000 5.540 2.000 4.755
+l 1.180 5.540 1.700 5.540
+l 1.700 5.540 1.700 4.755
+g 3 -0.125 0.000
--- /dev/null
+++ b/sys/doc/network.pic
@@ -1,0 +1,117 @@
+.PS 5.5i
+define grp0 {[
+line from (5.15,5.81) to (5.15,5.4);
+arc cw from (5.63,5.81) to (5.15,5.81) rad 0.275539;
+arc ccw from (5.63,5.81) to (5.15,5.81) rad 0.275539;
+line from (5.63,5.81) to (5.63,5.4);
+arc cw from (5.63,5.4) to (5.15,5.4) rad 0.275539;
+]}
+define grp1 {[
+line from (6.26,4.29) to (6.26,3.81);
+line from (6.12,4.19) to (6.4,4.19);
+line from (6.12,4.09) to (6.4,4.09);
+]}
+define grp2 {[
+circle at (3.27,4.09) rad 0.25;
+"Term" at (3.27,4.09);
+]}
+define grp3 {[
+grp4() with (0,0) at (0.075,0.065);
+line from (2.495,4.485) to (2.9,4.485);
+line from (2.9,4.485) to (2.9,3.941);
+grp2() with (0,0) at (-0.37,-0.399);
+line from (2.33,4.215) to (2.33,3.94);
+grp2() with (0,0) at (-0.94,-0.4);
+line from (1.74,4.215) to (1.74,3.93);
+grp2() with (0,0) at (-1.54,-0.41);
+]}
+define grp4 {[
+box wid 0.99 ht 0.54 at (1.925,4.42);
+box wid 0.89 ht 0.44 at (1.925,4.42);
+"Datakit" at (1.925,4.42);
+]}
+box wid 0.68 ht 0.38 at (2.48,5.54);
+line from (2.14,5.54) to (2,5.54);
+box wid 0.68 ht 0.38 at (3.52,5.54);
+box wid 0.68 ht 0.38 at (3.52,5.54);
+box wid 0.68 ht 0.38 at (4.56,5.54);
+line from (2.48,5.35) to (2.48,5.09);
+line from (4.56,5.35) to (4.56,5.09);
+line from (3.52,5.35) to (3.52,5.09);
+line from (2.43,5.35) to (2.43,5.09);
+line from (2.53,5.35) to (2.53,5.09);
+line from (3.47,5.35) to (3.47,5.09);
+line from (3.57,5.35) to (3.57,5.09);
+line from (4.51,5.35) to (4.51,5.09);
+line from (4.61,5.35) to (4.61,5.09);
+line from (2.3,5.04) to (6.81,5.04);
+line from (2.3,4.99) to (6.81,4.99);
+line from (4.9,5.54) to (5.15,5.54);
+grp0() with (0,0) at (0,0);
+"CPU" at (2.48,5.54);
+"CPU" at (3.52,5.54);
+box wid 0.68 ht 0.38 at (2.48,5.54);
+box wid 0.68 ht 0.38 at (0.84,5.54);
+"File" at (0.84,5.54);
+line from (0.84,5.35) to (0.84,5.1);
+grp0() with (0,0) at (-4.54,-0.85);
+"File" at (4.56,5.54);
+line from (0.5,6.33) to (6.68,6.33);
+line from (0.84,5.73) to (0.84,6.33);
+line from (2.48,5.73) to (2.48,6.33);
+line from (3.52,5.73) to (3.52,6.33);
+line from (4.56,5.73) to (4.56,6.33);
+line from (6.34,6.33) to (6.34,5.73);
+box wid 0.68 ht 0.38 at (6.34,5.54);
+"Internet" at (6.81,7.67);
+"Gateway" at (6.34,5.54);
+line from (6.08,6.33) to (6.08,6.93);
+box wid 0.68 ht 0.38 at (6.08,7.12);
+"Gateway" at (6.08,7.12);
+line from (6.08,7.31) to (6.08,7.61);
+grp1() with (0,0) at (-1.562,3.858);
+grp1() with (0,0) at (-2.43,3.677);
+grp1() with (0,0) at (-3.431,3.687);
+grp2() with (0,0) at (-1.15,3.74);
+line from (1.5,6.33) to (1.5,6.8);
+grp2() with (0,0) at (-1.77,2.96);
+line from (2.16,6.8) to (2.16,6.33);
+line from (2.82,6.33) to (2.82,6.8);
+grp2() with (0,0) at (-1.11,2.96);
+grp2() with (0,0) at (-0.45,2.96);
+line from (6.81,5.09) to (2.3,5.09);
+line from (6.68,5.54) to (6.81,5.54);
+line -> from (6.81,5.54) to (6.81,7.58);
+line from (6.34,5.35) to (6.34,5.09);
+line from (6.39,5.35) to (6.39,5.09);
+line from (6.29,5.35) to (6.29,5.09);
+"Ethernet" at (5.16,6.42);
+"Fiber Network" at (4.515,4.85);
+line from (6.08,7.61) to (6.07531,7.65488)
+line from (6.07531,7.65488) to (6.06125,7.69953)
+line from (6.06125,7.69953) to (6.03781,7.74395)
+line from (6.03781,7.74395) to (6.005,7.78812)
+line from (6.005,7.78812) to (5.91125,7.87578)
+line from (5.91125,7.87578) to (5.78,7.9625)
+line from (5.78,7.9625) to (5.70004,8.00098)
+line from (5.70004,8.00098) to (5.61016,8.03016)
+line from (5.61016,8.03016) to (5.51035,8.05004)
+line from (5.51035,8.05004) to (5.40062,8.06062)
+line from (5.40062,8.06062) to (5.28098,8.06191)
+line from (5.28098,8.06191) to (5.15141,8.05391)
+line from (5.15141,8.05391) to (5.01191,8.0366)
+line from (5.01191,8.0366) to (4.8625,8.01)
+line from (4.8625,8.01) to (3.69,7.7675)
+line from (3.69,7.7675) to (3.42781,7.72172)
+line from (3.42781,7.72172) to (3.19625,7.70188)
+line from (3.19625,7.70188) to (2.99531,7.70797)
+line from (2.99531,7.70797) to (2.90633,7.72074)
+line from (2.90633,7.72074) to (2.825,7.74)
+line from (2.825,7.74) to (2.55625,7.8075)
+line from (2.55625,7.8075) to (2.45281,7.82437)
+line from (2.45281,7.82437) to (2.37,7.83)
+line from (2,5.54) to (2,4.755);
+line from (1.18,5.54) to (1.7,5.54);
+line from (1.7,5.54) to (1.7,4.755);
+grp3() with (0,0) at (-0.125,0);
+.PE
--- /dev/null
+++ b/sys/doc/plumb.ms
@@ -1,0 +1,1429 @@
+.HTML "Plumbing and Other Utilities
+.TL
+Plumbing and Other Utilities
+.AU
+Rob Pike
+.AI
+.MH
+.AB
+.LP
+Plumbing is a new mechanism for inter-process communication in Plan 9,
+specifically the passing of messages between interactive programs as part of
+the user interface.
+Although plumbing shares some properties with familiar notions
+such as cut and paste,
+it offers a more general data exchange mechanism without imposing
+a particular user interface.
+.LP
+The core of the plumbing system is a program called the
+.I plumber ,
+which handles all messages and dispatches and reformats them
+according to configuration rules written in a special-purpose language.
+This approach allows the contents and context of a piece of data to define how
+it is handled.
+Unlike with drag and drop or cut and paste,
+the user doesn't need to deliver the data;
+the contents of a plumbing message, as interpreted by the plumbing rules,
+determine its destination.
+.LP
+The plumber has an unusual architecture: it is a language-driven file server.
+This design has distinct advantages.
+It makes plumbing easy to add to an existing, Unix-like command environment;
+it guarantees uniform handling of inter-application messages;
+it off-loads from those applications most of the work of extracting and dispatching messages;
+and it works transparently across a network.
+.AE
+.SH
+Introduction
+.LP
+Data moves from program to program in myriad ways.
+Command-line arguments,
+shell pipe lines,
+cut and paste,
+drag and drop, and other user interface techniques all provide some form
+of interprocess communication.
+Then there are tricks associated with special domains,
+such as HTML hyperlinks or the heuristics mail readers
+use to highlight URLs embedded in mail messages.
+Some systems provide implicit ways to automate the attachment of program to data\(emthe
+best known examples are probably the resource forks in MacOS and the
+file name extension `associations' in Microsoft Windows\(embut in practice
+humans must too often carry their data from program to program.
+.LP
+Why should a human do the work?
+Usually there is one obvious thing to do with a piece of data,
+and the data itself suggests what this is.
+Resource forks and associations speak to this issue directly, but statically and narrowly and with
+little opportunity to control the behavior.
+Mechanisms with more generality,
+such as cut and paste or drag and drop, demand too much manipulation by
+the user and are (therefore) too error-prone.
+.LP
+We want a system that, given a piece of data,
+hands it to the appropriate application by default with little or no human intervention,
+while still permitting the user to override the defaults if desired.
+.LP
+The plumbing system is an attempt to address some of these issues in a single,
+coherent, central way.
+It provides a mechanism for
+formatting and sending arbitrary messages between applications,
+typically interactive programs such as text editors, web browsers, and the window system,
+under the control of a central message-handling server called the
+.I plumber .
+Interactive programs provide application-specific connections to the plumber,
+triggering with minimal user action the transfer of data or control to other programs.
+The result is similar to a hypertext system in which all the links are implicit,
+extracted automatically by examining the data and the user's actions.
+It obviates
+cut and paste and other such hand-driven interprocess communication mechanisms.
+Plumbing delivers the goods to the right place automatically.
+.SH
+Overview
+.LP
+The plumber is implemented as a Plan 9 file server [Pike93];
+programs send messages by writing them to the plumber's file
+.CW /mnt/plumb/send ,
+and receive messages by reading them from
+.I ports ,
+which are other plumber files in
+.CW /mnt/plumb .
+For example,
+.CW /mnt/plumb/edit
+is by convention the file from which a text editor reads messages requesting it to
+open and display a file for editing.
+(See Figure 1.)
+.if h .B1 10 60
+.KF
+.PS
+down
+P1: ellipse "ProgramA"
+move
+P2: ellipse "ProgramB"
+move
+P3: ellipse "ProgramC"
+right
+INVIS: box wid 1.3 invis at P2.e
+SEND: arrow from INVIS.e "\f(CWsend \fP" ""
+arrow -> right 0.2 from P1.e; spline -> right 0.2 then down 1 to SEND.w
+arrow -> right 0.2 from P2.e; arrow -> to SEND.w
+arrow -> right 0.2 from P3.e; spline -> right 0.2 then up 1 to SEND.w
+right
+PL: box height 1 "plumber" with .w at SEND.e
+A3: arrow 0.8 -> "\f(CWimage\fP" ""; arrow ->
+O3: ellipse "Viewer"
+O2: ellipse "Browser" with .s at O3.n + (0, 0.1)
+O1: ellipse "Editor" with .s at O2.n + (0, 0.1)
+O4: ellipse "Faces" with .n at O3.s + (0, -0.1)
+O5: ellipse "..." with .n at O4.s + (0, -0.1)
+right
+A1: arrow 0.8 -> "\f(CWedit\fP" "" from PL.e + (0, .4); spline -> right 0.15 then up 0.7 then to O1.w
+right
+A2: arrow 0.8 -> "\f(CWweb\fP" "" from PL.e + (0, .2);  spline -> right 0.3 then up 0.3 then to O2.w
+right
+A4: arrow 0.8 -> "\f(CWnewmail\fP" "" from PL.e + (0, -.2);  spline -> right 0.3 then down 0.3 then to O4.w
+right
+A5: arrow 0.8 -> "\f(CW...\fP" "" from PL.e + (0, -.4);  spline -> right 0.15 then down 0.7 then to O5.w
+.PE
+.IP
+.ps -1
+Figure 1. The plumber controls the flow of messages between applications.
+Programs write to the file
+.CW send
+and receive on `ports' of various names representing services such as
+.CW edit
+or
+.CW web .
+Although the figure doesn't illustrate it, some programs may both send and receive messages,
+and some ports are read by multiple applications.
+.sp
+.KE
+.if h .B2
+.LP
+The plumber takes messages from the
+.CW send
+file and interprets their contents using rules defined by
+a special-purpose pattern-action language.
+The language specifies any rewriting of the message that is to be done by the plumber
+and defines how to dispose of a message, such as by sending it to a port or
+starting a new process to handle it.
+.LP
+The behavior is best described by example.
+Imagine that the user has, in a terminal emulator window,
+just run a compilation that has failed:
+.P1
+% make
+cc -c rmstar.c
+rmstar.c:32: syntax error
+\&...
+.P2
+The user points the typing cursor somewhere in the string
+.CW rmstar.c:32:
+and executes the
+.CW plumb
+menu entry.
+This causes the terminal emulator to format a plumbing message
+containing the entire string surrounding the cursor,
+.CW rmstar:32: ,
+and to write it to
+.CW /mnt/plumb/send .
+The plumber receives this message and compares it sequentially to the various
+patterns in its configuration.
+Eventually, it will find one that breaks the string into pieces,
+.CW rmstar.c ,
+a colon,
+.CW 32 ,
+and the final colon.
+Other associated patterns verify that
+.CW rmstar.c
+is a file in the current directory of the program generating
+the message, and that
+.CW 32
+looks like a line number within it.
+The plumber rewrites the message,
+setting the data to the string
+.CW rmstar.c
+and attaching an indication that
+.CW 32
+is a line number to display.
+Finally, it sends the resulting message to the
+.CW edit
+port.
+The text editor picks up the message, opens
+.CW rmstar.c
+(if it's not already open) and highlights line 32, the location of the syntax error.
+.LP
+From the user's point of view, this process is simple: the error message appears,
+it is `plumbed', and the editor jumps to the problem.
+.LP
+Of course, there are many different ways to cause compiler messages to
+pop up the source of an error,
+but the design of the plumber addresses more general issues than the specific
+goal of shortening the compile/debug/edit cycle.
+It facilitates the general exchange of data among programs, interactive or otherwise,
+throughout the environment, and its
+architecture\(ema central, language-driven file server\(emalthough
+unusual, has distinct advantages.
+It makes plumbing easy to add to an existing, Unix-like command environment;
+it guarantees uniform handling of inter-application messages;
+it off-loads from those applications most of the work of extracting and dispatching messages;
+and it works transparently and effortlessly across a network.
+.LP
+This paper is organized bottom-up, beginning with the format of the messages
+and proceeding through the plumbing language, the handling of messages,
+and the interactive user interface.
+The last sections discuss the implications of the design
+and compare the plumbing system to other environments that
+provide similar services.
+.SH
+Format of messages
+.LP
+Since the language that controls the plumber is defined in terms of the
+contents of plumbing messages, we begin by describing their layout.
+.LP
+Plumbing messages have a fixed-format textual
+header followed by a free-format data section.
+The header consists of six lines of text, in set order,
+each specifying a property of the message.
+Any line may be blank except the last, which is the length of the data portion of the
+message, as a decimal string.
+The lines are, in order:
+.IP
+The source application, the name of the program generating the message.
+.IP
+The destination port, the name of the port to which the messages should be sent.
+.IP
+The working directory in which the message was generated.
+.IP
+The type of the data, analogous to a MIME type, such as
+.CW text
+or
+.CW image/gif .
+.IP
+Attributes of the message, given as blank-separated
+.I name\f(CW=\fPvalue
+pairs.
+The values may be quoted to protect
+blanks or quotes; values may not contain newlines.
+.IP
+The length of the data section, in bytes.
+.LP
+Here is a sample message, one that (conventionally) tells the editor to open the file
+.CW /usr/rob/src/mem.c
+and display line
+27 within it:
+.P1
+plumbtest
+edit
+/usr/rob/src
+text
+addr=27
+5
+mem.c
+.P2
+Because in general it need not be text, the data section of the message has no terminating newline.
+.LP
+A library interface simplifies the processing of messages by translating them
+to and from a data structure,
+.CW Plumbmsg ,
+defined like this:
+.P1
+.ta 4n +4n +4n +4n +4n +4n +4n +4n +4n +4n +4n +4n +4n
+typedef struct Plumbattr Plumbattr;
+typedef struct Plumbmsg  Plumbmsg;
+
+struct Plumbmsg
+{
+	char			*src;		/* source application */
+	char			*dst;		/* destination port */
+	char			*wdir;	/* working directory */
+	char			*type;	/* type of data */
+	Plumbattr	*attr;	/* attribute list */
+	int			ndata;	/* #bytes of data */
+	char			*data;
+};
+
+struct Plumbattr
+{
+	char			*name;
+	char			*value;
+	Plumbattr	*next;
+};
+.P2
+The library also includes routines to send a message, receive a message,
+manipulate the attribute list, and so on.
+.SH
+The Language
+.LP
+An instance of the plumber runs for each user on each terminal or workstation.
+It
+begins by reading its rules from the file
+.CW lib/plumbing
+in the user's home directory,
+which in turn may use
+.CW include
+statements to interpolate macro definitions and
+rules from standard plumbing rule libraries stored in
+.CW /sys/lib/plumb .
+.LP
+The rules control the processing of messages.
+They are written in
+a pattern-action language comprising a sequence of blank-line-separated
+.I rule
+.I sets ,
+each of which contains one or more
+.I patterns
+followed by one or more
+.I actions .
+Each incoming message is compared against the rule sets in order.
+If all the patterns within a rule set succeed,
+one of the associated actions is taken and processing completes.
+.LP
+The syntax of the language is straightforward.
+Each rule (pattern or action) has three components, separated by white space:
+an
+.I object ,
+a
+.I verb ,
+and optional
+.I arguments .
+The object
+identifies a part of the message, such as
+the source application
+.CW src ), (
+or the data
+portion of the message
+.CW data ), (
+or the rule's own arguments
+.CW arg ); (
+or it is the keyword
+.CW plumb ,
+which introduces an action.
+The verb specifies an operation to perform on the object, such as the word
+.CW is ' `
+to require precise equality between the object and the argument, or
+.CW isdir ' `
+to require that the object be the name of a directory.
+.LP
+For instance, this rule set sends messages containing the names of files
+ending in
+.CW .gif ,
+.CW .jpg ,
+etc. to a program,
+.CW page ,
+to display them; it is analogous to a Windows association rule:
+.P1
+# image files go to page
+type is text
+data matches '[a-zA-Z0-9_\e-./]+'
+data matches '([a-zA-Z0-9_\e-./]+)\e.(jpe?g|gif|bit|tiff|ppm)'
+arg isfile $0
+plumb to image
+plumb client page -wi
+.P2
+(Lines beginning with
+.CW #
+are commentary.)
+Consider how this rule handles the following message, annotated down the left column for clarity:
+.P1
+.ta 10n
+\f2src\fP	plumbtest
+\f2dst\fP
+\f2wdir\fP	/usr/rob/pics
+\f2type\fP	text
+\f2attr\fP
+\f2ndata\fP	9
+\f2data\fP	horse.gif
+.P2
+The
+.CW is
+verb specifies a precise match, and the
+.CW type
+field of the message is the string
+.CW text ,
+so the first pattern succeeds.
+The
+.CW matches
+verb invokes a regular expression pattern match of the object (here
+.CW data )
+against the argument pattern.
+Both
+.CW matches
+patterns in this rule set will succeed, and in the process set the variables
+.CW $0
+to the matched string,
+.CW $1
+to the first parenthesized submatch, and so on (analogous to
+.CW & ,
+.CW \e1 ,
+etc. in
+.CW ed 's
+regular expressions).
+The pattern
+.CW arg
+.CW isfile
+.CW $0
+verifies that the named file,
+.CW horse.gif ,
+is an actual file in the directory
+.CW /usr/rob/pics .
+If all the patterns succeed, one of the actions will be executed.
+.LP
+There are two actions in this rule set.
+The
+.CW plumb
+.CW to
+rule specifies
+.CW image
+as the destination port of the message.
+By convention, the plumber mounts its services in the directory
+.CW /mnt/plumb ,
+so in this case if the file
+.CW /mnt/plumb/image
+has been opened, the message will be made available to the program reading from it.
+Note that the message does not name a port, but the rule set that matches
+the message does, and that is sufficient to dispatch the message.
+If on the other hand a message matches no rule but has an explicit port mentioned,
+that too is sufficient.
+.LP
+If no client has opened the
+.CW image
+port,
+that is, if the program
+.CW page
+is not already running, the
+.CW plumb
+.CW client
+action gives the execution script to start the application
+and send the message on its way; the
+.CW -wi
+arguments tell
+.CW page
+to create a window and to receive its initial arguments from the plumbing port.
+The process by which the plumber starts a program is described in more detail in the next section.
+.LP
+It may seem odd that there are two
+.CW matches
+rules in this example.
+The reason is related to the way the plumber can use the rules themselves
+to refine the
+.I data
+in the message, somewhat in the manner of Structural Regular Expressions [Pike87a].
+For example, consider what happens if the cursor is at the last character of
+.P1
+% make nightmare>horse.gif
+.P2
+and the user asks to plumb what the cursor is pointing at.
+The program creating the plumbing
+message\(emin this case the terminal emulator running the window\(emcan send the
+entire white-space-delimited string
+.CW nightmare>horse.gif
+or even the entire line, and the combination of
+.CW matches
+rules can determine that the user was referring to the string
+.CW horse.gif .
+The user could of course select the entire string
+.CW horse.gif ,
+but it's more convenient just to point in the general location and let the machine
+figure out what should be done.
+The process is as follows.
+.LP
+The application generating the message adds a special attribute to the message, named
+.CW click ,
+whose numerical value is the offset of the cursor\(emthe selection point\(emwithin the data string.
+This attribute tells the plumber two things:
+first, that the regular expressions in
+.CW matches
+rules should be used to identify the relevant data;
+and second, approximately where the relevant data lies.
+The plumber 
+will then use the first
+.CW matches
+pattern to identify the longest leftmost match that touches the cursor, which will extract the string
+.CW horse.gif ,
+and the second pattern will then verify that that names a picture file.
+The rule set succeeds and the data is winnowed to the matching substring
+before being sent to its destination.
+.LP
+Each
+.CW matches
+pattern within a given rule set must match the same portion of the string, which
+guarantees that the rule set fails to match a string for which the
+second pattern matches only a portion.
+For instance, our example rule set should not execute if the data is the string
+.CW horse.gift ,
+and although the first pattern will match
+.CW horse.gift ,
+the second will match only
+.CW horse.gif
+and the rule set will fail.
+.LP
+The same approach of multiple
+.CW matches
+rules can be used to exclude, for instance, a terminal period from
+a file name or URL, so a file name or URL at the end of a sentence is recognized properly.
+.LP
+If a
+.CW click
+attribute is not specified, all patterns must match the entire string,
+so the user has an option:
+he or she may select exactly what data to send,
+or may instead indicate where the data is by clicking the selection button on the mouse
+and letting the machine locate the URL or image file name within the text.
+In other words,
+the user can control the contents of the message precisely when required,
+but the default, simplest action in the user interface does the right thing most of the time.
+.SH
+How Messages are Handled in the Plumber
+.LP
+An application creates a message header, fills in whatever fields it wishes to define,
+attaches the data, and writes the result to the file
+.CW send
+in the plumber's service directory,
+.CW /mnt/plumb .
+The plumber receives the message and applies the plumbing rules successively to it.
+When a rule set matches, the message is dispatched as indicated by that rule set
+and processing continues with the next message.
+If no rule set matches the message, the plumber indicates this by returning a write
+error to the application, that is, the write to
+.CW /mnt/plumb/send
+fails, with the resulting error string
+describing the failure.
+(Plan 9 uses strings rather than pre-defined numbers to describe error conditions.)
+Thus a program can discover whether a plumbing message has been sent successfully.
+.LP
+After a matching rule set has been identified, the plumber applies a series of rewriting
+steps to the message.  Some rewritings are defined by the rule set; others are implicit.
+For example, if the message does not specify a destination port, the outgoing message
+will be rewritten to identify it.
+If the message does specify the port, the rule set will only match if any
+.CW plumb
+.CW to
+action in the rule set names the same port.
+(If it matches no rule sets, but mentions a port, it will be sent there unmodified.)
+.LP
+The rule set may contain actions that explicitly rewrite components of the message.
+These may modify the attribute list or replace the data section of the message.
+Here is a sample rule set that does both.
+It matches strings of the form
+.CW plumb.h
+or
+.CW plumb.h:27 .
+If that string identifies a file in the standard C include directory,
+.CW /sys/include ,
+perhaps with an optional line number, the outgoing message
+is rewritten to contain the full path name and an attribute,
+.CW addr ,
+to hold the line number:
+.P1
+# .h files are looked up in /sys/include and passed to edit
+type is text
+data matches '([a-zA-Z0-9]+\e.h)(:([0-9]+))?'
+arg isfile /sys/include/$1
+data set /sys/include/$1
+attr add addr=$3
+plumb to edit
+.P2
+The
+.CW data
+.CW set
+rule replaces the contents of the data, and the
+.CW attr
+.CW add
+rule adds a new attribute to the message.
+The intent of this rule is to permit one to plumb an include file name in a C program
+to trigger the opening of that file, perhaps at a specified line, in the text editor.
+A variant of this rule, discussed below,
+tells the editor how to interpret syntax errors from the compiler,
+or the output of
+.CW grep
+.CW -n ,
+both of which use a fixed syntax
+.I file\f(CW:\fPline
+to identify a line of source.
+.LP
+The Plan 9 text editors interpret the
+.CW addr
+attribute as the definition of which portion of the file to display.
+In fact, the real rule includes a richer definition of the address syntax,
+so one may plumb strings such as
+.CW plumb.h:/plumbsend
+(using a regular expression after the
+.CW / )
+to pop up the declaration of a function in a C header file.
+.LP
+Another form of rewriting is that the plumber may modify the attribute list of
+the message to clarify how to handle the message.
+The primary example of this involves the treatment of the
+.CW click
+attribute, described in the previous section.
+If the message contains a
+.CW click
+attribute and the matching rule set uses it to extract the matching substring from the data,
+the plumber
+deletes the
+.CW click
+attribute and replaces the data with the matching substring.
+.LP
+Once the message is rewritten, the actions of the matching rule set are examined.
+If the rule set contains a
+.CW plumb
+.CW to
+action and the corresponding port is open\(emthat is, if a program is already reading
+from that port\(emthe message is delivered to the port.
+The application will receive the message and handle it as it sees fit.
+If the port is not open, a
+.CW plumb
+.CW start
+or
+.CW plumb
+.CW client
+action will start a new program to handle the message.
+.LP
+The
+.CW plumb
+.CW start
+action is the simpler: its argument specifies a command to run
+instead of passing on the message; the message is discarded.
+Here for instance is a rule that, given the process id (pid) of an existing process,
+starts the
+.CW acid
+debugger [Wint94] in a new window to examine that process:
+.P1
+# processes go to acid (assuming strlen(pid) >= 2)
+type is text
+data matches '[a-zA-Z0-9.:_\e-/]+'
+data matches '[0-9][0-9]+'
+arg isdir /proc/$0
+plumb start window acid $0
+.P2
+(Note the use of multiple
+.CW matches
+rules to avoid misfires from strings like
+.CW party.1999 .)
+The
+.CW arg
+.CW isdir
+rule checks that the pid represents a running process (or broken one; Plan 9 does not create
+.CW core
+files but leaves broken processes around for debugging) by checking that the process file
+system has a directory for that pid [Kill84].
+Using this rule, one may plumb the pid string printed by the
+.CW ps
+command or by the operating system when the program breaks;
+the debugger will then start automatically.
+.LP
+The other startup action,
+.CW plumb
+.CW client ,
+is used when a program will read messages from the plumbing port.
+For example,
+text editors can read files specified as command arguments, so one could use a
+.CW plumb
+.CW start
+rule to begin editing a file.
+If, however, the editor will read messages from the
+.CW edit
+plumbing port, letting it read the message
+from the port insures that it uses other information in the message,
+such as the line number to display.
+The
+.CW plumb
+.CW client
+action is therefore like
+.CW plumb
+.CW start ,
+but keeps the message around for delivery when the application opens the port.
+Here is the full rule set to pass a regular file to the text editor:
+.P1
+# existing files, possibly tagged by address, go to editor
+type is text
+data matches '([.a-zA-Z0-9_/\e-]*[a-zA-Z0-9_/\e-])('$addr')?'
+arg isfile $1
+data set $1
+attr add addr=$3
+plumb to edit
+plumb client window $editor
+.P2
+If the editor is already running, the
+.CW plumb
+.CW to
+rule causes it to receive the message on the port.
+If not,
+the command
+.CW window "" `
+.CW $editor '
+will create a new window (using the Plan 9 program
+.CW window )
+to run the editor, and once that starts it will open the
+.CW edit
+plumbing port as usual and discover this first message already waiting.
+.LP
+The variables
+.CW $editor
+and
+.CW $addr
+in this rule set
+are macros defined in the plumbing rules file; they specify the name of the user's favorite text editor
+and a regular expression
+that matches that editor's address syntax, such as line numbers and patterns.
+This rule set lives in a library of shared plumbing rules that
+users' private rules can build on,
+so the rule set needs to be adaptable to different editors and their address syntax.
+The macro definitions for Acme and Sam [Pike94,Pike87b] look like this:
+.P1
+editor=acme
+# or editor=sam
+addrelem='((#?[0-9]+)|(/[A-Za-z0-9_\e^]+/?)|[.$])'
+addr=:($addrelem([,;+\e-]$addrelem)*)
+.P2
+.LP
+Finally, the application reads the message from the appropriate port, such as
+.CW /mnt/plumb/edit ,
+unpacks it, and goes to work.
+.SH
+Message Delivery
+.LP
+In summary, a message is delivered by writing it to the
+.CW send
+file and having the plumber, perhaps after some rewriting, send it to the destination
+port or start a new application to handle it.
+If no destination can be found by the plumber, the original write to the
+.CW send
+file will fail, and the application will know the message could not be delivered.
+.LP
+If multiple applications are reading from the destination port, each will receive
+an identical copy of the message; that is, the plumber implements fan-out.
+The number of messages delivered is equal to the number of clients that have
+opened the destination port.
+The plumber queues the messages and makes sure that each application that opened
+the port before the message was written gets exactly one copy.
+.LP
+This design minimizes blocking in the sending applications, since the write to the
+.CW send
+file can complete as soon as the message has been queued for the appropriate port.
+If the plumber waited for the message to be read by the recipient, the sender could
+block unnecessarily.
+Unfortunately, this design also means that there is no way for a sender to know when
+the message has been handled; in fact, there are cases when
+the message will not be delivered at all, such as if the recipient exits while there are
+still messages in the queue.
+Since the plumber is part of a user interface, and not
+an autonomous message delivery system,
+the decision was made to give the
+non-blocking property priority over reliability of message delivery.
+In practice, this tradeoff has worked out well:
+applications almost always know when a message has failed to be delivered (the
+.CW write
+fails because no destination could be found),
+and those occasions when the sender believes incorrectly that the message has been delivered
+are both extremely rare and easily recognized by the user\(emusually because the recipient
+application has exited.
+.SH
+The Rules File
+.LP
+The plumber begins execution by reading the user's startup plumbing rules file,
+.CW lib/plumbing .
+Since the plumber is implemented as a file server, it can also present its current rules
+as a dynamic file, a design that provides an easily understood way to maintain the rules.
+.LP
+The file
+.CW /mnt/plumb/rules
+is the text of the rule set the plumber is currently using,
+and it may be edited like a regular file to update those rules.
+To clear the rules, truncate that file;
+to add a new rule set, append to it:
+.P1
+% echo 'type is text
+data is self-destruct
+plumb start rm -rf $HOME' >> /mnt/plumb/rules
+.P2
+This rule set will take effect immediately.
+If it has a syntax error, the write will fail with an error message from the plumber,
+such as `malformed rule' or 'undefined verb'.
+.LP
+To restore the plumber to its startup configuration,
+.P1
+% cp /usr/$user/lib/plumbing /mnt/plumb/rules
+.P2
+For more sophisticated changes,
+one can of course use a regular text editor to modify
+.CW /mnt/plumb/rules .
+.LP
+This simple way of maintaining an active service could profitably be adopted by other systems.
+It avoids the need to reboot, to update registries with special tools, or to send asynchronous signals
+to critical programs.
+.SH
+The User Interface
+.LP
+One unusual property of the plumbing system is that
+the user interface that programs provide to access it can vary considerably, yet
+the result is nonetheless a unifying force in the environment.
+Shells talk to editors, image viewers, and web browsers; debuggers talk to editors;
+editors talk to themselves; and the window system talks to everybody.
+.LP
+The plumber grew out of some of the ideas of the Acme editor/window-system/user interface [Pike94],
+in particular its `acquisition' feature.
+With a three-button mouse, clicking the right button in Acme on a piece of text tells Acme to
+get the thing being pointed to.
+If it is a file name, open the file;
+if it is a directory, open a viewer for its contents;
+if a line number, go to that line;
+if a regular expression, search for it.
+This one-click access to anything describable textually was very powerful but had several
+limitations, of which the most important were that Acme's rules for interpreting the
+text (that is, the implicit hyperlinks) were hard-wired and inflexible, and
+that they only applied to and within Acme itself.
+One could not, for example, use Acme's power to open an image file, since Acme is
+a text-only system.
+.LP
+The plumber addresses these limitations, even with Acme itself:
+Acme now uses the plumber to interpret the right button clicks for it.
+When the right button is clicked on some text,
+Acme constructs a plumbing message much as described above,
+using the
+.CW click
+attribute and the white-space-delimited text surrounding the click.
+It then writes the message to the plumber; if the write succeeds, all is well.
+If not, it falls back to its original, internal rules, which will result in a context search
+for the word within the current document.
+.LP
+If the message is sent successfully, the recipient is likely to be Acme itself, of course:
+the request may be to open a file, for example.
+Thus Acme has turned the plumber into an external component of its own operation,
+while expanding the possibilities; the operation might be to start an image viewer to
+open a picture file, something Acme cannot do itself.
+The plumber expands the power of Acme's original user interface.
+.LP
+Traditional menu-driven programs such as the text editor Sam [Pike87b] and the default
+shell window of the window
+system
+.CW 8½
+[Pike91] cannot dedicate a mouse button solely to plumbing, but they can certainly
+dedicate a menu entry.
+The editing menu for such programs now contains an entry,
+.CW plumb ,
+that creates a plumbing message using the current selection.
+(Acme manages to send a message by clicking on the text with one button;
+other programs require a click with the select button and then a menu operation.)
+For example, after this happens in a shell window:
+.P1
+% make
+cc -c shaney.c
+shaney.c:232: i undefined
+\&...
+.P2
+one can click anywhere on the string
+.CW shaney.c:232 ,
+execute the
+.CW plumb
+menu entry, and have line 232 appear in the text editor, be it Sam or Acme\(emwhichever has the
+.CW edit
+port open.
+(If this were an Acme shell window, it would be sufficient to right-click on the string.)
+.LP
+[An interesting side line is how the window system knows what directory the
+shell is running in; in other words, what value to place in the
+.CW wdir
+field of the plumb message.
+Recall that
+.CW 8½
+is, like many Plan 9 programs, a file server.
+It now serves a new file,
+.CW /dev/wdir ,
+that is private to each window.
+Programs, in particular the
+Plan 9 shell,
+.CW rc ,
+can write that file to inform the window system of its current directory.
+When a
+.CW cd
+command is executed in an interactive shell,
+.CW rc
+updates the contents of
+.CW /dev/wdir
+and plumbing can proceed with local file names.]
+.LP
+Of course, users can plumb image file names, process ids, URLs, and other items\(emany string
+whose syntax and disposition are defined in the plumbing rules file.
+An example of how the pieces fit together is the way Plan 9 now handles mail, particularly
+MIME-encoded messages.
+.LP
+When a new mail message arrives, the mail receiver process sends a plumbing message to the
+.CW newmail
+port, which notifies any interested process that new mail is here.
+The plumbing message contains information about the mail, including
+its sender, date, and current location in the file system.
+The interested processes include a program,
+.CW faces ,
+that gives a graphical display of the mail box using
+faces to represent the senders of messages [PiPr85],
+as well as interactive mail programs such as the Acme mail viewer [Pike94].
+The user can then click on the face that appears, and the
+.CW faces
+program will send another plumbing message, this time to the
+.CW showmail
+port.
+Here is the rule for that port:
+.P1
+# faces -> new mail window for message
+type is text
+data matches '[a-zA-Z0-9_\e-./]+'
+data matches '/mail/fs/[a-zA-Z0-9/]+/[0-9]+'
+plumb to showmail
+plumb start window edmail -s $0
+.P2
+If a program, such as the Acme mail reader, is reading that port, it will open a new window
+in which to display the message.
+If not, the
+.CW plumb
+.CW start
+rule will create a new window and run
+.CW edmail ,
+a conventional mail reading process, to examine it.
+Notice how the plumbing connects the components of the interface together the same way
+regardless of which components are actually being used to view mail.
+.LP
+There is more to the mail story.
+Naturally, mail boxes in Plan 9 are treated as little file systems, which are synthesized
+on demand by a special-purpose file server that takes a flat mail box file and converts
+it into a set of directories, one per message, with component files containing the header,
+body, MIME information, and so on.
+Multi-part MIME messages are unpacked into multi-level directories, like this:
+.P1
+% ls -l /mail/fs/mbox/25
+d-r-xr-xr-x M 20 rob rob     0 Nov 21 13:06 /mail/fs/mbox/25/1
+d-r-xr-xr-x M 20 rob rob     0 Nov 21 13:06 /mail/fs/mbox/25/2
+--r--r--r-- M 20 rob rob 28678 Nov 21 13:06 /mail/fs/mbox/25/body
+--r--r--r-- M 20 rob rob     0 Nov 21 13:06 /mail/fs/mbox/25/cc
+\&...
+% mail
+25 messages
+: 25
+From: presotto
+Date: Sun Nov 21 13:05:51 EST 1999
+To: rob
+
+Check this out.
+
+===> 2/ (image/jpeg) [inline]
+	/mail/fs/mbox/25/2/fabio.jpg
+:
+.P2
+Since the components are all (synthetic) files, the user can plumb the pieces
+to view embedded pictures, URLs, and so on.
+Note that the mail program can plumb the contents of
+.CW inline
+attachments automatically, without user interaction;
+in other words, plumbing lets the mailer handle multimedia data
+without itself interpreting it.
+.LP
+At a more mundane level, a shell command,
+.CW plumb ,
+can be used to send messages:
+.P1
+% cd /usr/rob/src
+% plumb mem.c
+.P2
+will send the appropriate message to the
+.CW edit
+port.
+A surprising use of the
+.CW plumb
+command is in actions within the plumbing rules file.
+In our lab, we commonly receive Microsoft Word documents by mail,
+but we do not run Microsoft operating systems on our machines so we cannot
+view them without at least rebooting.
+Therefore, when a Word document arrives in mail, we could plumb the
+.CW .doc
+file but the text editor could not decode it.
+However, we have a program,
+.CW doc2txt ,
+that decodes the Word file format to extract and format the embedded text.
+The solution is to use
+.CW plumb
+in a
+.CW plumb
+.CW start
+action to invoke
+.CW doc2txt
+on
+.CW .doc
+files and synthesize a plain text file:
+.P1
+# rule set for microsoft word documents
+type is text
+data matches '[a-zA-Z0-9_\e-./]+'
+data matches '([a-zA-Z0-9_\e-./]+)\e.doc'
+arg isfile $0
+plumb start doc2txt $data | \e
+    plumb -i -d edit -a action=showdata -a filename=$0
+.P2
+The arguments to
+.CW plumb
+tell it to take standard input as its data rather than the text of the arguments
+.CW -i ), (
+define the destination port
+.CW -d "" (
+.CW edit ),
+and set a conventional attribute so the editor knows to show the message data
+itself rather than interpret it as a file name
+.CW -a "" (
+.CW action=showdata )
+and provide the original file name
+.CW -a "" (
+.CW filename=$0 ).
+Now when a user plumbs a
+.CW .doc
+file the plumbing rules run a process to extract the text and send it as a
+temporary file to the editor for viewing.
+It's imperfect, but it's easy and it beats rebooting.
+.LP
+Another simple example is a rule that turns man pages into hypertext.
+Manual page entries of the form
+.CW plumber(1)
+can be clicked on to pop up a window containing the formatted `man page'.
+That man page will in turn contain more such citations, which will also be clickable.
+The rule is a little like that for Word documents:
+.P1
+# man index entries are synthesized
+type is text
+data matches '([a-zA-Z0-9_\e-./]+)\e(([0-9])\e)'
+plumb start man $2 $1 | \e
+    plumb -i -d edit -a action=showdata -a filename=/man/$1($2)
+.P2
+.LP
+There are many other inventive uses of plumbing.
+One more should give some of the flavor.
+We have a shell script,
+.CW src ,
+that takes as argument the name of an executable binary file.
+It examines the symbol table of the binary to find the source file
+from which it was compiled.
+Since the Plan 9 compilers place full source path names in the symbol table,
+.CW src
+can discover the complete file name.
+That is then passed to
+.CW plumb ,
+complete with the line number to find the
+symbol
+.CW main .
+For example,
+.P1
+% src plumb
+.P2
+is all it takes to pop up an editor window on the
+.CW main
+routine of the
+.CW plumb
+command, beginning at line 39 of
+.CW /sys/src/cmd/plumb/plumb.c .
+Like most uses of plumbing,
+this is not a breakthrough in functionality, but it is a great convenience.
+.SH
+Why This Architecture?
+.LP
+The design of the plumbing system is peculiar:
+a centralized language-based file server does most of the work,
+while compared to other systems the applications themselves
+contribute relatively little.
+This architecture is deliberate, of course.
+.LP
+That the plumber's behavior is derived from a linguistic description
+gives the system great flexibility and dynamism\(emrules can be added
+and changed at will, without rebooting\(embut the existence of a central library of rules
+ensures that, for most users, the environment behaves in well-established ways.
+.LP
+That the plumber is a file server is perhaps the most unusual aspect of its design,
+but is also one of the most important.
+Messages are passed by regular I/O operations on files, so no extra technology
+such as remote procedure call or request brokers needs to be provided;
+messages are transmitted by familiar means.
+Almost every service in Plan 9 is a file server, so services can be exported
+trivially using the system's remote file system operations [Pike93].
+The plumber is no exception;
+plumbing messages pass routinely across the network to remote applications without
+any special provision,
+in contrast to some commercial IPC mechanisms that become
+significantly more complex when they involve multiple machines.
+As I write this, my window system is talking to applications running on three
+different machines, but they all share a single instance of the plumber and so
+can interoperate to integrate my environment.
+Plan 9 uses a shared file name space
+to combine multiple networked machines\(emcompute servers,
+file servers, and interactive workstations\(eminto a single
+computing environment; plumbing's design as a file server
+is a natural by-product of, and contributor to, the overall system architecture
+[Pike92].
+.LP
+The centrality of the plumber is also unusual.
+Other systems tend to let the applications determine where messages will go;
+consider mail readers that recognize and highlight URLs in the messages.
+Why should just the mail readers do this, and why should they just do it for URLs?
+(Acme was guilty of similar crimes.)
+The plumber, by removing such decisions to a central authority,
+guarantees that all applications behave the same and simultaneously
+frees them all from figuring out what's important.
+The ability for the plumber to excerpt useful data from within a message
+is critical to the success of this model.
+.LP
+The entire system is remarkably small.
+The plumber itself is only about two thousand lines of C code.
+Most applications work fine in a plumbing environment without knowing about it at all;
+some need trivial changes such as to standardize their error output;
+a few need to generate and receive plumbing messages.
+But even to add the ability to send and receive messages in a program such as text editor is short work,
+involving typically a few dozen lines of code.
+Plumbing fits well into the existing environment.
+.LP
+But plumbing is new and it hasn't been pushed far enough yet.
+Most of the work so far has been with textual messages, although
+the underlying system is capable of handling general data.
+We plan to reimplement some of the existing data movement operations,
+such as cut and paste or drag and drop, to use plumbing as their exchange mechanism.
+Since the plumber is a central message handler, it is an obvious place to store the `clipboard'.
+The clipboard could be built as a special port that holds onto messages rather than
+deleting them after delivery.
+Since the clipboard would then be holding a plumbing
+message rather than plain text, as in the current Plan 9 environment,
+it would become possible to cut and paste arbitrary data without
+providing new mechanism.
+In effect, we would be providing a new user interface to the existing plumbing facilities.
+.LP
+Another possible extension is the ability to override plumbing operations interactively.
+Originally, the plan was to provide a mechanism, perhaps a pop-up menu, that one could
+use to direct messages, for example to send a PostScript file to the editor rather than the
+PostScript viewer by naming an explicit destination in the message.
+Although this deficiency should one day be addressed, it should be done without
+complicating the interface for invoking the default behavior.
+Meanwhile, in practice the default behavior seems to work very well in practice\(emas it
+must if plumbing is to be successful\(emso the lack of
+overrides is not keenly felt.
+.SH
+Comparison with Other Systems
+.LP
+The ideas of the plumbing system grew from an
+attempt to generalize the way Acme acquires files and data.
+Systems further from that lineage also share some properties with plumbing.
+Most, however, require explicit linking or message passing rather than
+plumbing's implicit, context-based pattern matching, and none
+has the plumber's design of a language-based file server.
+.LP
+Reiss's FIELD system [Reis95] probably comes the closest to providing the facilities of the plumber.
+It has a central message-passing mechanism that connects applications together through
+a combination of a library and a pattern-matching central message dispatcher that handles
+message send and reply.
+The main differences between FIELD's message dispatcher and the plumber are first
+that the plumber is based on a special-purpose language while the FIELD
+system uses an object-oriented library, second that the plumber has no concept
+of a reply to a message, and finally that the FIELD system
+has no concept of port.
+But the key distinction is probably in the level of use.
+In FIELD, the message dispatcher is a critical integrating force of the underlying
+programming environment, handling everything from debugging events to
+changing the working directory of a program.
+Plumbing, by contrast, is intended primarily for integrating the user interface
+of existing tools; it is more modest and very much simpler.
+The central advantage of the plumber is its convenience and dynamism;
+the FIELD system does not share the ease with which
+message dispatch rules can be added or modified.
+.LP
+The inspiration for Acme was
+the user interface to the object-oriented Oberon system [WiGu92].
+Oberon's user interface interprets mouse clicks on strings such as
+.CW Obj.meth
+to invoke calls to the method
+.CW meth
+of the object
+.CW Obj .
+This was the starting point for Acme's middle-button execution [Pike94],
+but nothing in Oberon is much like Acme's right-button `acquisition',
+which was the starting point for the plumber.
+Oberon's implicit method-based linking is not nearly as general as the pattern-matched
+linking of the plumber, nor does its style of user-triggered method call
+correspond well to the more general idea of inter-application communication
+of plumbing messages.
+.LP
+Microsoft's OLE interface is another relative.
+It allows one application to
+.I embed
+its own data within another's,
+for example to place an Excel spreadsheet within a Frame document;
+when Frame needs to format the page, it will start Excel itself, or at least some of its
+DLLs, to format the spreadsheet.
+OLE data can only be understood by the application that created it;
+plumbing messages, by contrast, contain arbitrary data with a rigidly formatted header
+that will be interpreted by the pattern matcher and the destination application.
+The plumber's simplified message format may limit its
+flexibility but makes messages easy and efficient to dispatch and to interpret.
+At least for the cut-and-paste style of exchange OLE encourages,
+plumbing gives up some power in return for simplicity, while avoiding
+the need to invoke a vestigial program (if Excel can be called a vestige) every time
+the pasted data is examined.
+Plumbing is also better suited to
+other styles of data exchange, such as connecting compiler errors to the
+text editor.
+.LP
+The Hyperbole [Wein] package for Emacs adds hypertext facilities to existing documents.
+It includes explicit links and, like plumbing, a rule-driven way to form implicit links.
+Since Emacs is purely textual, like Acme, Hyperbole does not easily extend to driving
+graphical applications, nor does it provide a general interprocess communication method.
+For instance, although Hyperbole provides some integration for mail applications,
+it cannot provide the glue that allows a click on a face icon in an external program to open a
+mail message within the viewer.
+Moreover, since it is not implemented as a file server,
+Hyperbole does not share the advantages of that architecture.
+.LP
+Henry's
+.CW error
+program in 4BSD echoes a small but common use of plumbing.
+It takes the error messages produced by a compiler and drives a text editor
+through the steps of looking at each one in turn; the notion is to quicken the
+compile/edit/debug cycle.
+Similar results are achieved in EMACS by writing special M-LISP
+macros to parse the error messages from various compilers.
+Although for this particular purpose they may be more convenient than plumbing,
+these are specific solutions to a specific problem and lack plumbing's generality.
+.LP
+Of course, the resource forks in MacOS and the association rules for
+file name extensions in Windows also provide some of the functionality of
+the plumber, although again without the generality or dynamic nature.
+.LP
+Closer to home, Ousterhout's Tcl (Tool Command Language) [Oust90]
+was originally designed to embed a little command interpreter
+in each application to control interprocess communication and
+provide a level of integration.
+Plumbing, on the other hand, provides minimal support within
+the application, offloading most of the message handling and all the
+command execution to the central plumber.
+.LP
+The most obvious relative to plumbing is perhaps the hypertext links of a web browser.
+Plumbing differs by synthesizing
+the links on demand.
+Rather than constructing links within a document as in HTML,
+plumbing uses the context of a button click to derive what it should link to.
+That the rules for this decision can be modified dynamically gives it a more
+fluid feel than a standard web browsing world.
+One possibility for future work is to adapt a web browser to use
+plumbing as its link-following engine, much as Acme used plumbing to offload
+its acquisition rules.
+This would connect the web browser to the existing tools, rather than the
+current trend in most systems of replacing the tools by a browser.
+.LP
+Each of these prior systems\(emand there are others, e.g. [Pasa93, Free93]\(emaddresses
+a particular need or subset of the
+issues of system integration.
+Plumbing differs because its particular choices were different.
+It focuses on two key issues:
+centralizing and automating the handling of interprocess communication
+among interactive programs,
+and maximizing the convenience (or minimizing the trouble) for the human user
+of its services.
+Moreover, the plumber's implementation as a file server, with messages
+passed over files it controls,
+permits the architecture to work transparently across a network.
+None of the other systems discussed here integrates distributed systems
+as smoothly as local ones without the addition of significant extra technology.
+.SH
+Discussion
+.LP
+There were a few surprises during the development of plumbing.
+The first version of plumbing was done for the Inferno system [Dorw97a,Dorw97b],
+using its file-to-channel mechanism to mediate the IPC.
+Although it was very simple to build, it encountered difficulties because
+the plumber was too disconnected from its clients; in particular, there was
+no way to discover whether a port was in use.
+When plumbing was implemented afresh for Plan 9, it was provided through a true file server.
+Although this was much more work, it paid off handsomely.
+The plumber now knows whether a port is open, which makes it easy to decide whether
+a new program must be started to handle a message,
+and the ability to edit the rules file dynamically is a major advantage.
+Other advantages arise from the file-server design,
+such as
+the ease of exporting plumbing ports across the network to remote machines
+and the implicit security model a file-based interface provides: no one has
+permission to open my private plumbing files.
+.LP
+On the other hand, Inferno was an all-new environment and the user interface for plumbing was
+able to be made uniform for all applications.
+This was impractical for Plan 9, so more
+.I "ad hoc
+interfaces had to be provided for that environment.
+Yet even in Plan 9 the advantages of efficient,
+convenient, dynamic interprocess communication outweigh the variability of
+the user interface.
+In fact, it is perhaps a telling point that the system works well for a variety of interfaces;
+the provision of a central, convenient message-passing
+service is a good idea regardless of how the programs use it.
+.LP
+Plumbing's rule language uses only regular expressions and a few special
+rules such as
+.CW isfile
+for matching text.
+There is much more that could be done.  For example, in the current system a JPEG
+file can be recognized by a
+.CW .jpg
+suffix but not by its contents, since the plumbing language has no facility
+for examining the
+.I contents
+of files named in its messages.
+To address this issue without adding more special rules requires rethinking
+the language itself.
+Although the current system seems a good balance of complexity
+and functionality,
+perhaps a richer, more general-purpose language would
+permit more exotic applications of the plumbing model.
+.LP
+In conclusion, plumbing adds an effective, easy-to-use inter-application
+communication mechanism to the Plan 9
+user interface.
+Its unusual design as a language-driven file server makes it easy to add
+context-dependent, dynamically interpreted, general-purpose hyperlinks
+to the desktop, for both existing tools and new ones.
+.SH
+Acknowledgements
+.LP
+Dave Presotto wrote the mail file system and
+.CW edmail .
+He, Russ Cox, Sape Mullender, and Cliff Young influenced the design, offered useful suggestions,
+and suffered early versions of the software.
+They also made helpful comments on this paper, as did Dennis Ritchie and Brian Kernighan.
+.SH
+References
+.LP
+[Dorw97a]
+Sean Dorward, Rob Pike, David Leo Presotto, Dennis M. Ritchie,
+Howard W. Trickey, and Philip Winterbottom,
+``Inferno'',
+.I "Proceedings of the IEEE Compcon 97 Conference" ,
+San Jose, 1997, pp. 241-244.
+.LP
+[Dorw97b]
+Sean Dorward, Rob Pike, David Leo Presotto, Dennis M. Ritchie,
+Howard W. Trickey, and Philip Winterbottom,
+``The Inferno Operating System'',
+.I "Bell Labs Technical Journal" ,
+.B 2 ,
+1, Winter, 1997.
+.LP
+[Free93]
+FreeBSD,
+Syslog configuration file manual
+.I syslog.conf (0).
+.LP
+[Kill84]
+T. J. Killian,
+``Processes as Files'',
+.I "Proceedings of the Summer 1984 USENIX Conference" ,
+Salt Lake City, 1984, pp. 203-207.
+.LP
+[Oust90]
+John K. Ousterhout,
+``Tcl: An Embeddable Command Languages'',
+.I "Proceedings of the Winter 1990 USENIX Conference" ,
+Washington, 1990, pp. 133-146.
+.LP
+[Pasa93]
+Vern Paxson and Chris Saltmarsh,
+"Glish: A User-Level Software Bus for Loosely-Coupled Distributed Systems" ,
+.I "Proceedings of the Winter 1993 USENIX Conference" ,
+San Diego, 1993, pp. 141-155.
+.LP
+[Pike87a]
+Rob Pike,
+``Structural Regular Expressions'',
+.I "EUUG Spring 1987 Conference Proceedings" ,
+Helsinki, May 1987, pp. 21-28.
+.LP
+[Pike87b]
+Rob Pike,
+``The Text Editor sam'',
+.I "Software - Practice and Experience" ,
+.B 17 ,
+5, Nov. 1987, pp. 813-845.
+.LP
+[Pike91]
+Rob Pike,
+``8½, the Plan 9 Window System'',
+.I "Proceedings of the Summer 1991 USENIX Conference" ,
+Nashville, 1991, pp. 257-265.
+.LP
+[Pike93]
+Rob Pike, Dave Presotto, Ken Thompson, Howard Trickey, and Phil Winterbottom,
+``The Use of Name Spaces in Plan 9'',
+.I "Operating Systems Review" ,
+.B 27 ,
+2, April 1993, pp. 72-76.
+.LP
+[Pike94]
+Rob Pike,
+``Acme: A User Interface for Programmers'',
+.I "Proceedings of the Winter 1994 USENIX Conference",
+San Francisco, 1994, pp. 223-234.
+.LP
+[PiPr85]
+Rob Pike and Dave Presotto,
+``Face the Nation'',
+.I "Proceedings of the USENIX Summer 1985 Conference" ,
+Portland, 1985, pg. 81.
+.LP
+[Reis95]
+Steven P. Reiss,
+.I "The FIELD Programming Environment: A Friendly Integrated Environment for Learning and Development" ,
+Kluwer, Boston, 1995.
+.LP
+[Wein]
+Bob Weiner,
+.I "Hyperbole User Manual" ,
+.CW http://www.cs.indiana.edu/elisp/hyperbole/hyperbole_1.html
+.LP
+[Wint94]
+Philip Winterbottom,
+``ACID: A Debugger based on a Language'',
+.I "Proceedings of the USENIX Winter Conference" ,
+San Francisco, CA, 1994.
+.LP
+[WiGu92]
+Niklaus Wirth and Jurg Gutknecht,
+.I "Project Oberon: The Design of an Operating System and Compilers" ,
+Addison-Wesley, Reading, 1992.
+
--- /dev/null
+++ b/sys/doc/plumb.ps
@@ -1,0 +1,12232 @@
+%!PS-Adobe-2.0
+%%BeginResource: font lsunr00
+%!PS-AdobeFont-1.1: LucidaSansUnicode00 0.9
+%%CreationDate: 1994 Jun 04 09:53:35
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((C) 1991, 1993 Bigelow & Holmes Inc.  Pat. Des.  289,420. All rights reserved.) readonly def
+/Notice ((C) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 00) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode00 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /0064 put
+dup 101 /0065 put
+dup 102 /0066 put
+dup 103 /0067 put
+dup 104 /0068 put
+dup 105 /0069 put
+dup 106 /006a put
+dup 107 /006b put
+dup 108 /006c put
+dup 109 /006d put
+dup 110 /006e put
+dup 111 /006f put
+dup 112 /0070 put
+dup 113 /0071 put
+dup 114 /0072 put
+dup 115 /0073 put
+dup 116 /0074 put
+dup 117 /0075 put
+dup 118 /0076 put
+dup 119 /0077 put
+dup 120 /0078 put
+dup 121 /0079 put
+dup 122 /007a put
+dup 123 /007b put
+dup 124 /007c put
+dup 125 /007d put
+dup 126 /007e put
+dup 163 /00a3 put
+dup 167 /00a7 put
+dup 169 /00a9 put
+dup 173 /00ad put
+dup 174 /00ae put
+dup 176 /00b0 put
+dup 177 /00b1 put
+dup 180 /00b4 put
+dup 181 /00b5 put
+dup 182 /00b6 put
+dup 185 /00b9 put
+dup 186 /00ba put
+dup 188 /00bc put
+dup 189 /00bd put
+dup 191 /00bf put
+dup 198 /00c6 put
+dup 215 /00d7 put
+dup 223 /00df put
+dup 231 /00e7 put
+dup 233 /00e9 put
+dup 237 /00ed put
+dup 239 /00ef put
+dup 241 /00f1 put
+dup 247 /00f7 put
+dup 252 /00fc put
+dup 32 /0020 put
+dup 33 /0021 put
+dup 34 /0022 put
+dup 35 /0023 put
+dup 36 /0024 put
+dup 37 /0025 put
+dup 38 /0026 put
+dup 40 /0028 put
+dup 41 /0029 put
+dup 42 /002a put
+dup 43 /002b put
+dup 44 /002c put
+dup 45 /002d put
+dup 46 /002e put
+dup 47 /002f put
+dup 48 /0030 put
+dup 49 /0031 put
+dup 50 /0032 put
+dup 51 /0033 put
+dup 52 /0034 put
+dup 53 /0035 put
+dup 54 /0036 put
+dup 55 /0037 put
+dup 56 /0038 put
+dup 57 /0039 put
+dup 58 /003a put
+dup 59 /003b put
+dup 60 /003c put
+dup 61 /003d put
+dup 62 /003e put
+dup 63 /003f put
+dup 65 /0041 put
+dup 66 /0042 put
+dup 67 /0043 put
+dup 68 /0044 put
+dup 69 /0045 put
+dup 70 /0046 put
+dup 71 /0047 put
+dup 72 /0048 put
+dup 73 /0049 put
+dup 74 /004a put
+dup 75 /004b put
+dup 76 /004c put
+dup 77 /004d put
+dup 78 /004e put
+dup 79 /004f put
+dup 80 /0050 put
+dup 81 /0051 put
+dup 82 /0052 put
+dup 83 /0053 put
+dup 84 /0054 put
+dup 85 /0055 put
+dup 86 /0056 put
+dup 87 /0057 put
+dup 88 /0058 put
+dup 89 /0059 put
+dup 90 /005a put
+dup 91 /005b put
+dup 92 /005c put
+dup 93 /005d put
+dup 95 /005f put
+dup 96 /0060 put
+dup 97 /0061 put
+dup 98 /0062 put
+dup 99 /0063 put
+readonly def
+/FontBBox{-90 -211 977 1005}readonly def
+%/UniqueID 5054500 def
+currentdict end
+currentfile eexec
+AF9D569DD6A39B9A08931526FD86DA1F3D52F6A6E9A3C2A341616BA8AD4A6BBA6A84F4F691C60D
+64B463C6D1B3A432634AAC416FAE1067039D940A82A692DB189D5719DA649D309E36853E1F767A
+0DF1C424DA3E9D8E6B45B659E31B0A03BB7747FB2945268D0805A130347C7455FA73121BA001A8
+5BFFF1847B8FBAE1B61BA76AB61D750F7BCDB1EE8E4B4E95657E783B2230A68A5A62E9E39EA352
+7B3E832C6BF769697C2B18F29596B8A56AC9532224A452AE7A77A33DC5D437BAD5B4C1B9DD7680
+FE4456B59A798F584F7913B3A790F3E5F9559505B80A36CDE0A4D46A595E942D798E6F6311B3E3
+613059010E0C594BA804C9FA8EED254427D021628C6A59FA5C10314D3143AA329B9E1E767CADFB
+B864C70BE2EB0FA96FBDCC2EB1B44783431EE1CDCADC68DF65C29B4AB7C198BAA625A3736F6240
+46E72FAE8F379B391393A007E9F796065FC622322C782111E2EE7B73FC09C5852F35A75CA296FB
+ADBC77E83C2378DAE017DC93437EDA4E1473D256C7AA433FAFF90BFF104C39847FB6076D559B8A
+4D05AC2A35837CF7949567F37638F1FF869CA022F28979DC7AA611BCACFFE95AA23CBFB86C9719
+BBD5738FB6D86326F1B0A84EFA79C80BDC618F42DFAB8B232211332E1D793A6C4CA71DE2D7DBE1
+5806FB210EA36FCE5FA253B9C507225A5581765AA21DB9E1739AA6063F3F7F11D72E65C3F9A83E
+71C8DFC9B9E13C0CCA25836D4233D10595ED053201C745C989878BC0457410C29FED3273550E0E
+C93F30B6E5994D0DE950C82E70299AB82D97B0EC11EE5CFD3A5311B0B9623C7CF73BCCE4D33436
+655812E9BC69045B581B2BACE84DEBD480A8652676ABDB2976168954DCD745B42F92F25CC2A4B0
+58AF8D1F0BFFC280B7FECF0593655FEDBE41135D72874467035351F424E92C9E4F628501066322
+AE5896C2CC8C5AD9EE9C4E2076DF548DEF8A6ADAAEC8F05CBBB8882BE5DEBB3976FDD20539F0ED
+C5F331CADFFF8B1E1ACC3E0DE2DE0628766105E7EE97E55E66E2585DD7412749CCA828C3CB355F
+716E5F447857D298C1383EDD389C2C09F3094A09F90652D5913EEBBFB16547FF31DBB8C0F43480
+6C96524DB4F2D96F6A32856DC62FB350D208B4462521EA9578695E7F8A31FDAFC065535AB32B28
+4F808767213AD4B89C02E59E3F2BD114BC411E4A9B58F97102E7ACB9310EE2AD2EAEE87E1702E4
+3E00854C35156E731478402285AB23B0049A74381C2355F35511C7D966B2EE653CD8A3D7D6505E
+80A4BD2C96B451354DD9323C30C9894A60CE614D0B091D3A03A5EDA4BB127F255FF706AD6E6827
+9123CEF7396D89B5E5A968B4A4C0F4B0C227D1EE676801922A3CE24F2602569AF11ED43F17E2F4
+6669AEBD1F6B9E53C76043E1CD9DACDBB3B6B87F949372C03E9A5C80FABBF2E7767880B7064D05
+AE2D717B6A189D0C9F8DBC981EBEFD9A031C7592EFA0C08FD8BCD2FA1210881D95D6ECD9E72096
+5ACE2A9462EB9C3504315CFE8C6B5362B833CE52BC726DCB3450CEB73E42E667B9D86D0F985A35
+CAFF807F4DFAF156AFDCB999DBA61476BF4CCE49C6D8A8B7D2A3FC07EE8346E30F68FEF7774273
+6E55BA23311F85C7FAD9D9AA1EB17E14C45033BEE8D3093AEE9E706133FA94413F30F723568255
+498A071D76C10D12536425A7185DB60BDECAF6BFD0BE58F418D0E62FDA7B846BDD490EA7CEAD05
+E1BB9A4DF66E13758858B80F6C7216D8D606E92BC93576A1FB3604D9FBD78656FDF64328AD9466
+3CFABAB19A0636518FF61E62591661FBFD264B90156E24941177A42A0E5315F6168A93B96E27DF
+2E7451F382C2C83241AC2B5F52A2C9453D3E207EBBEB3881FF237E9135E1D9191E1FBE5E606C60
+43726A6783CD4414D26F8F95B260FAE60262DE148545079C80C962D5D7BDE2A77A814CDD4ED901
+D28D4D5C4324DF7F7AA6B832B6F5E0E129F471A12373F0D97037FD695F921E0CAD8963372E8DC7
+F3AA5E004E1F5980BA9825774BB2DD511B6A9D5A0C7E7885E39E3B5497EF466C52B7DD4CF4AD74
+6E62FE4B1E082811AA45D6483725D0EE18C9C6BB988C036913682EAC4645EF90AD5FC24BC78778
+DDDD48EC8F1E64525AB9B1EFE0CDFABCC6A17BDACC1B3B1929FB2FA1DB85991FFE1B92B7999C99
+1BD3AC17B8A44E11DD954BEBFF002A0562EEDBC507DD0FF13ABADBC8E5676F5F951D1B32B725DE
+FB33219FF4DAE8298887E415434BE4012D1A294F807CF53248AA137591B532B573F41732216B12
+685CB4B612B782E010644CB813A31AC4A25038A17FA0872E515BB2C119DEE59829927FBE20902D
+18CF2F33E18DC0AC2108789FA1D1F61553184FC185A3BC3BA6985449149A08E4484F33EA950C18
+B0148B6DA2EF0E2F1BE218CBEDFD4A4E9A53235840A8E8DD1A757D8F48DE07C687E5F35EF237DB
+EA582FFC92EAC5A8E4D9C1F048B037FDE46770B073B161333AD5E0DC09187DD0D9FF2CAFEFDCBD
+00F3FF4642B63703F6B4CA2A479BE5145E3EA90359F4BE67F1EF0EC07F997A7A63797EAC98E3D0
+C64F1EBEC99C7C436EF655ACF76DE5201A5B3F5CF58F0116008DF241D370E616E8FF10BC551606
+F041FF641B4C8FA9274BC3FDE69602B2BD58D1428B119607AB28B30393C0BE4E33E5EE1059C9BC
+1AC92B4AD1C7D1C71FB44429D8F8042F0A7ADEDE040F13D0C13F9BD92D3BE4E77E446DC8D57FCF
+C704F6EB8D438EFA72F74835DC24E853B3B1178904F0484AED543B57FC8ABFFF4253AFA2C93C66
+C2144FF1777A1E3A40D1D023BCBE24557DAE5D76DAE6FC7063E11A5DD52B0060501E84AE0E66ED
+7522828C15045CE72B548B59A3D7DFC3CF6779B4A6D4891B95CD4C6613C9390DD953FA58FE97D8
+A545177EC9EDB59770B4B67111A1FEA9E74A61B360D9C19100440F8A69386EC3878C732DA58580
+3A177AEFF85BFB5D112C37ADF7604BAB387F08243B2FEC24DAF9F95BB75A678DAA7AB277D933AC
+0362E4DD5E6E4194DE873932EC10013B68CD0D1CF5298816E6B195372FAE49A5F9F722C30EDDBB
+088E0F1F7D8A5D6386B8E3219125A8ED2A4D534761DEC9DA916FF875E13E309F2F2C925F28ED5E
+B792A290F05B7732D217A1CF9577C0107889C456924AB91BFB728E4C4A0E70412DA721CA4B1A30
+189BE4414AEE3AB1943C0349ED437C91796EB8616D3CCBE148CD21B0DF7ED5720F18496100119C
+2995490D7B60C994E93D874AB352A813604AA9A83D9388F758B7F479F9F6EFDBA983FA6DA07E7D
+4F80E64E68634D9D811F3A0088BA46040577B89C7E147CF96C4A999CA1899799FA56F401645A97
+DFF68155332EE3F23F3865B6DE715F1AB687A696878C9821E029E3D867BDC50322A0C90081E3B4
+3BA1E889C277DEDA5ECB0CBE16F8FD562B82F22DA851CA5AC51EF3051382E9706A2F6F14CE6897
+4292ECA605ACCBAB5071ED68BB05BDDE20C04E0007A8EF46D69FA79540C53E34C29F3CB68E9329
+8472F6D89EF77A28A18B334278836F65E88255F1FD3A3D031A22BBC607E7BDEB1D00AF60D5E024
+7E971B8965728CB1CAD6B5853F4F66448031312AFF8E56B01BB8D50F3A1060A18ADB1FA8F84C69
+399BE117B98430CF63288BA1950ABE0CEC051B66A7EBCC7A3FC793589A4C52EDBD1A71ABE49916
+10496FC6C346C376D3B061B00BE7B4A659D21A2C0FFD3FBEE485EDB7BEE599E5248DC5FCD89632
+61BE192134BFF9C9709E76A567A0F7B5773870EEBE07E3630175BFD8C5520B2AAF6DD2D7C3FAEF
+2E3F52318A7AD6E05847D76ED22D021BFDAAB041B16F2AE08FF86DE08FD998D61DE2D0EA477E46
+6E963EE5EB69F69E30113F0D65683C37CDA865CF92EC5FFA54DBB6798738D38DD7898BC7C26AF6
+939EFF47B1A3DEE6B5E38505EE05A0F671EF8917A434D92EBDD8F6820ED3A2F24199D47745D393
+9259A5D856E1AA9EBA0292EEFAFF75F709ADCDA0D6453C3550DB28BFA22549BD2A282E8B9F2367
+FCF20AACF9E7B725D0ED0498695F3A2DD76389BE8A99B603CFB0FEE3C5642BD02670108226BA9B
+A90B90B1D660C552307E3D388661A20C5F42C3CFF5D0E0F6DA69792E8FB4C83AB821D0F7D80F23
+93BCAACBBE56E8095466F7BF8B0504B72734DEF119DC32DD63F1BCA3A66A5F6DB5BC221F4927C2
+B08601F89D71E754481CD1B3B8E5EC8E9A22F5AD8CF45039FB8912A2E4EBC638743D7614BCB41A
+49D162291E70BD656EF7F54BCA72BFC633984F1B15B4145F13D08B255B77A357C15B8A5DB04C3A
+95827DAD0B0A302577C12F66389E4E40040EB52AD36552A592C47614A9035E7CDC4BDA55645F8F
+72F10287EB7682F17034B836B44F111B786B8A6A47023EC1C950A4B0636C28E1753781C9C0B206
+5DE58A47D2E7B1AD71D8DBD36E72DE625B5F52B9DB0F9679FC4B61005A112E9AA717504C71CC0F
+F50CE8E96DFE3AF6613CD4A3B4645ECC5F495E3DFBC1EC17575457EF39A0D4709221F2F1E14FAD
+ACF7FA5CCF662DD341477170FB291B706D76CE78C3CC90CD36A45BD04704DFB2B251CD9B1B69E6
+B9DB3E9739DE8B2CD9DE63E61ABCB8581AD13493468EE995EE668DBE6AF6809F9529595D67DA56
+DC7335876F36499EBB7226FDB9876A7D0D43159E77F0AE36B55033A11156C3F757FBBA38177D24
+88EFD1BD9D8F69ABDD365989CEFD521F60BC9005D8C40942B43FC6DB8088842BE8A7B567420A80
+9AC76E7BA77D5EFC8D9A2FCDD1A565EB580207A250621E27E51685A0C650323B4D2101810F6C89
+E5D312BAEDAD3097F87C6064BA138681D3192C219ADA66AD2B0C679C8B00078597B2DE46F5A040
+91F8C34813C07AC64B2F5FBF0EF52B16AA1EE9B9ADE71108DC9D47D587585A933CAA161CE586AC
+E30BA582A5CE8728991B10AE2012C2291B7DCEAF72E0299FF49F5ED495773656908F04F697ADF9
+32AA61E6D90A87BB0F0311AF737E9F72C501CF1AB4DDF4392FB9F3E71F859D45F32EDF329F4856
+C12ED2DB6FA3631B3731D5FB2DB79E193BB8BE75B85722E6CD85C35C05C2998BC6B854BFF76A39
+B1A51ABD3304ED453AA413E6F6329B651FD13C0751886DE4553E0B79441FFECB81839626868715
+0DF0FBBD53F7861647CAC9C633B9FF63BCB644D124F2420A7FE6EE7EFED293C9D53983617F2500
+6CDF86C74694A20569BBC5DE7616333432C0FD525029E612858F5BF27D1FE06931A5AD37675162
+2AE14BA10E2702CB896CC5A5164A287AE3771036AB2EC7F50B20576E73C151580E0D0884277FBE
+9D2FBC52DDC0EC22A07138C692108A6C637ACA40D1881027E23BECFF6C54A50DAF7A79B5CB4BDF
+AE35CD587F46B14B3A89A50487F8A6E20EE48099B44F459E48D65FB393D2874E4BF7544FC325F5
+B04FDFC0ABF2D6B8B6870A617D344AE093C4412007061670E6913B5581A0EE53B3D8C2D75E9560
+101D4C217EC44BE71F866F0F40D1DC7296ED313ECBFF60CA3A05D45E51E32D9E75ED31F1905DC0
+4F4AF2A29600172249D0B8B5B42D99A546A9C45704A35711637ABD7A64BF4D417564ED0BBBC7F2
+093F6C7F87A770F6B6A655DCBC13FB4CC24FAEC848549CE2415301BF6BF234405946330E2964AF
+A37702223D1466A780720F39FE966AC1023866246F7E25BE2A1E0C009708DB2724E13770A8817D
+6F27A095BED4C33648173F0DD8C627F405ABD3CA636EF8A9E77CC67D20E51721CA655704BFEC27
+564A69E6193E5E3AB1814FBD3BE29D72836BF85C85F4555FDF3908E6BED58E0927BA45AD4434F8
+D15C510FA5CD1311F7DBB20CAACE0D88535C58309CC82CA5E6ABA2E0DCC4503149E52572A0F8C6
+7ECE6B8145C85E5F211F341AC1450EEF4D1102CA184DABD5CF00049F7BE76FA793893F2873A237
+FEFE245F059AC85956B5A603DB8871BCF4DF3665364525E7B539A6A4F2C59473908121FEA5DA8F
+F5E4A4FBAE0C602130400E1D9D1185703F20895806C2DFE6E47408347CAEF151C730783FB6BA38
+9EDEA18F865240ED604D0B6F5850CD18FEB63AD0A3ED46A933DE64C9571C7F15393AA81577A0BA
+6A227ACA16DB43307E76C10FC630E6550079E7E5609FACF8DD84376AC186DE2E1CF84847C4E2D8
+C58385EFCA099E81B6435D8DFA6775BFD76C527DA6CE32B6326944FB6970D2787190CB0572AB6C
+531EA63DD1F6BD5F7732CC7BC7751DB30874EBD006978CBDE960BFBBD8C2D115C26E7CCBA2C802
+131AAABC284699B18989BE8D548F30389BB0DED8FC122A1433EA61D074415882143D865E28A9D7
+8E59E47EC5EF1E2C5151279BFF1D77ACAB907F7DE9514A71B21C129480FE708B9AEA442EB1DDC5
+59574095F57BB3750DA4521BD298A19CBABAC650FEA7D9DDD40DFA7999D0CC79DCACD517E391E9
+2EC65FE3A64CB5BDE1A203E53D73C994D53215EDA4EF8BD06658AA94EDE4DB65719A0903035679
+B7E08BFA7C40E9AFC3ECC0A243C79D920B2F87C75430F2490362FAF9FF23E3880E7ADA9F3DB155
+6E00470C2FBB131F539600D21238CACD785964F533C80A39605C9AAFA6438B11F72D9148455E9D
+88A43178089337070A47297BE223B93CA175DAC0EA3CACA4A9BB07954449A1F9A8F5DC084602A6
+2DB0D098D3EB9D967CEC1B247134B47DC120C03B66FD26FE2647C48433BB994310137C95B02FD9
+54B450FF00B194F0C5A0A8623B1101B5F32589CE81BB1EE3045F4C78AD26A9C5868AFF70DF6179
+F2A72599892518A45C54689AFDD92A5E21F47CFF3AA8636F82B33D9716DE11C3297C403B5E2708
+D9AAA7DADDB484F6719DB1A07F42C0BF6532352BBB529478F0F08AA86E554A2C8ACB4D261C0358
+CDC56FB9FB160F9CE9C7DDD0CDEAACD1FC38D9066AA1B50E26079452FA515EBB70F3F5EFE3DBE9
+791161BC643D1BB3147C9A0B0563EA94F930201780DC3E97164C369C62D75F4BA3FCB116215771
+0C7B87C4A42BAD8EE7AD49877F9AB41BBE69730A4FA1F83F4DF48F40AA6E8891D61F1E2F5B5AB7
+6E85BCDB7DB8A8D7F3E1C5628A51246896D923DE53B1B297CC8E37E0C46A6B42F616CFCF17B74E
+DDA896D6075C4D60166F05F30DE0CF48A3BA092A0D2A694D01457C46089B7F573CA6A7499BDE06
+098699CF1F28CF849D2716140669C98949A551A227BDDB5594F205BFB0F0379CCDC1B53472C335
+7834C37292EF98DF1A5B42F2E8EC82381AEBFF1CD435499D35A59EB295CF563A574FEB6F8CFD09
+D9C2E2138F486226EF089654BA218706E643BCA601DA71B7A2670A15B25523D7925D1E7BEC264B
+9D5D47F30A9D36CEE25E5CBE2DB3D6E1566AE8067DA2718ACC991B618578F490DFB3B2F9F2E482
+3CC80AB2B8BF562A6E5212A2A2F2604C0894D1DBE14FE9D7222E7F3AFD49D5B2344BB34CCB0007
+0246A8A3A04DB4866BD9823E0C21C8C226BCBAEB92372AB547B8FCFAAF03AEDD70D2207840D6DD
+0F833F8C19DB2CA2BA4F271712E2C617E84F34CC15078F9A8972E17B8CDDB1D059C53F7E34F975
+1DD035E00F744D2EE8178B33B6E684E6D55186C9F2FE95F9964FB13CB7D83968F06BA14A62BB43
+18A5830514BC532CE55995E1CD3C939ABAB0D211B1BFA806A353E325A73BF75601E817265F6B08
+A43BCD7AE47648436A1B5285823F234601924C473B761B1C057D4C174BA653D5B0E7186B99577C
+2F353E7AF1CC395EAE45B1595CA37FF9328AC2EFA8560952054F76A72D7CD91AA018B85EE553AA
+532C2BCBCD412F349DFF5C37A1339AAD0F4957DCD5EC6833060E93914447483B2A2D9041621980
+83838093C798878E5D558F7B51A9626F982115EEDC2039E3C583F264EAB8321AB228868F221E8F
+4F9EFE1E760903FE51F98AB321D1347CFF719F4EC83B91E010961CA4F26B7BB7D4C769FD636A4A
+1931EBB2668FD9FD1DADBDB6DC61AAD03C0077AAA035608BB2F6855593CDD133AC28523C100D99
+C98A26C29C0A610AA270C03375AC0B9E7F7F265612B34C4DA3EE925B6BC8A98257986AD2AB4BAB
+B31D5E387984D102043BCD2F908573DF0D5BA1C1A59FBF2411A820DA0A6E69D1C19096580701B6
+D8E814BFFC91F8068DE5D1A8C601010A53393AE554E003AE1592FA5FE0609961DCEF7D944F5857
+64F66C20281424DC4BDED24291DEB386AE9C3DB43133E91401F528017AFAA530EB2736D3B6CE7B
+CB1E0C5A6DD5690AEF3465BA0836D2A68D6F3C5958843F4299B8B2728116952F62815C71B483F7
+631338CE3FD626CC22C9256AC95D88B2F4659864B022A0BA75127BD9F4876E0251A2E707FA37E4
+D5D5AEAA0EEDB18F5584B9FFDC9386C46D1D19B0419EDD812FB9FD83D531248CD1F6A4DB702135
+9C13D1629EB05CEB121CDA5944020CAF186AF94EEE6EFF48023EDFE205E749942482DE061BC86F
+58FB8289435ECE461AB84B09D342138561C2B4B2496022DD57C8253CE557FCEE1905C16A01F5B8
+BA4E7F7D5006D434CF962ECE76E5C269A7243C826C0B7CCB5CB36088AA99BF3F3A7377A76779B6
+9ECEA4A83BD4713D12BF424373B399EC0A99CF5D8AF7D5A86A390A80AEA33CBBB202E0A8BBB72B
+1D685B2ED32EBA11840D0C9CE80F61BF2228924DC196B9C40F81D124044BE6DF12564AA1EBF652
+41AF0DAEA563735BA4E8151F3C9820273E79DD4E10E5989BD0F291DA773C3DAC91FDBBFF6EDE1A
+5D5FAC03DBABB5C2E97BFEECC08B2701C72ED14C9CA5040B9FC61A08800C5137DC617398405004
+BC3FE46672BBE3342CEB1F9750CD7F4E057E098ACFA0A441C460886FD630EBF90A327DCC2E2635
+9DF000FD24E56CC30E31BBAF1391B89504712D09C867D7E68A965E57F854507D7294C9671F38FA
+9B768EAAD52137CEA03A35C82BCCFAE056DFC1214ED21EC9F5DD4555C642C2FF167EEA4EA07CF6
+A97BB9042097B1AFBFB6FE69E09C2C419E6AC38372B92590ACD39A83C84EF9AA7DF861950F5354
+046E90AF64F28B6D38CE89D602CEF86B1A47DE38E31AB242864D7BAC0EE07878CC2F30A23FFE05
+B055E4EB475BE2035B6F3FE1573FFDE9A7960CE3180AD3FBDA2BA62215BD4C964DF7FA9B7D8A0F
+B32A8C36B1678E7297212BA6B5B72B1B0B9ED8C5F9390984240B3C77A137D4EE6ABFD66FD2BDFD
+57CD46185487419C70C2754008A24C064D506D8FEE86DC8FA6B5AED30C3662766B8E4C7A0E205B
+EF87BFB1DDF81B236AD601F4C1B25DB98B211C1BD85BB8026F6EF5EB14901240787EB10779A7DF
+C70E02E2066E516BE60C726BA4E0CAE1C327A762BD30800C7F584E2796AB6A0E80AC5500498962
+52B1AE178A2FD57E0A72758E794E455E1C78696634C09077DBE2233BB4FE9FD3C428506105F32A
+68A9DE914C10D7D3562F0E70C12963E7FA5EAA2AC08A384995139D4EFF7AC6A1425929DA25DA7E
+11E40FA431C268CC157D3A2E7420923D546B22C8CA59ACE87633D5D6FB804A1569BAE93C004668
+A1EEE0DE42DD0A78FEA435A7D9C84A95952F78E626AABCCFF3752171730177C9AC44378EA69012
+2F1364640C4F200D885A85737080FB67E7D1BE9614D4A5A2F538C137E92FFD914CF587F03084ED
+745B868102E34FB9BC2380012264F1DE610B218B84448BCDAEA37C9627A6F8B94406D069BDE191
+1E23A4AF49D64233A965F0253ED2071E61FD937A1B1B501A43021C580EDF1A1E92D27ACE0605D7
+3A868177423EBB55F178963EA9A4FF3F9F11DC1F4F938E36B04DBEC953F585A9180DF530906CDD
+046D5758F792BF3AEC670EFC402596BAF8F4A3052B9C586A3E17302922D66E6FFD813480D83D4F
+7245224718D31E2006A72DBBB1CE84901F69F07C5EF3554CB22A979BEDDA37E0B2E635707937F4
+526896CA654964ADFE8CEAEB0DC5AC4A039B7C4C641CE8C8D9908E9BE1BD78C77E272F9811895E
+4F8DCF94CBC0B826AFE5C1692937737713CA4F7A5FB901FD7DB797B0DD9C6EA4F82FEE8E843C0D
+799B552E44193298AFEE0BBBE7CA2F6759C891331B5C97AD2DFB0E2CC1BF99589B7E4619A715F8
+AB5C88BDAA1032D90B4CC5A2B4CEE7470E56E86D4B58F74CBF8D519739BE55381B75B3C8FF1F39
+45D5669B0C9F068551C7CF0F5C227F4401EB8FDC9105233154943A10C479AC9826D6366B03A775
+2CA00488AA04CDAF8B1E0DF8CBACB678A26415414D1F15D0F46FDC5A379D5EFC53DB57CD66AC73
+D274626739D9260F078EAA529693B112392FC5DC3F025DCCE34858856D61A86355F8A74427B073
+3B6AC1C2A32B1D3FFD6402798AA093391253CC3D65595148994485CD6A74271FE71093552BD0E0
+6E4BD8A55685FF784C530D186B923AEFE16250F3330789BF632F9A1AE789ECD4F8DD6055C3E7E5
+40F0193CA768EE69C37B8E51C4CEC1D1A7B12ECF6F65DA9EADC0B3B77D22084CA3E48CF0BB2E48
+37DA5D58F4F2795BFF4F62C2F520AE173A098E6F1E5ADCBD2BB3A1D26363F8F645B809A8AD40B7
+EA90DE4A9A26BE11FA203A55B144161881665D6D1D74263AB371C31FC70F9D8AFD287C0B87BD65
+DE2B3DA8E13669ABF4501ACE58D9CA150F30B23388AE9BFD053976B223E9B37D226200AF4D7697
+840FFA9EBC087A72EBB45D3D1FB5EA3E3E882BEB4F9B702DCF69DA879D72BEF2377FAB6094314A
+0673364D4165950458321F9190989C00595C4AB4AE76C246D26B088F29965200103D17C6104BB6
+E95802B4068C0D24F610532AAA2267D6A36183A5CDAB42140ECE4E0A8EDAFAB4BDF8EC6D706CE0
+562235124F1564DF380549FD931F3FF4616F24E9FEDFB3C757570E60D56D1F3568E575A35A9E5A
+F59CA70D9D0CF142A3F50A396807EBCD83E58AF06A4EA165730CDDA6E363B2B1F0B060645782F3
+70E717D38A3BF1552AB327AE0F9A155E15925A64D0AE25D00C5FF977BF824955926D8CD2072C8E
+41591597E6907300DEB999F06449CF393A8C0A04EC6A9430BDA18F680E6B9CE7A438320224C47C
+FF64783FFF47F55CFD836B93163BE2C4D9E16C0D38E0249FB1AF2E6D951C89302C7163031AB84A
+F4A2ABD01EF9AE342F5284390AE12EEB1FFFD93B281162F01AC4C4FE90A4E5A53D27802A647496
+94138C6D66079312FC04FCA387A5939556C12130FB04FB892EEC36C7470EEEC2739378F96B6392
+2668A33A7F868518F380DC0E91CE2C90484DA50B6954FD6AE5B7A10578932220D075042D762CEE
+4AEEE034A4637CDBF7298069DD2FE8D74265ABD5E4BCEAB81425516A38442053CD3AF67E80A50A
+E9213D7B4AC2C62E22A73DF69F8BD5E0C6AC8C688DA644EF6E20210919ADD9D69FDB4D5DA26B06
+10E8DB9748BA445FF931E3146E5937EBADE4C7FC61303004AC549C1900F5CF8E1AB0D63F13CD7C
+5EB22E21E9FFC31AEDDCEAEB76CB869253111EF1CFB6D8162DA3E59D77F44000B96386C046861D
+B1FA14BCB2C07B5B373312468AD8D73BB483429A22A27BBB62FD087A0F8FBBE23CE21F3F49EDE5
+F0A329993AD337C393F1332BD534750579A3E72D194B04EBC430594D4E181AF8FA60618E1502F9
+3172E26B55E5AAE989BBCC48374E8C6906A34BFCE114C2B2B4ACEF9BD7F8CD81A44F855F15CA88
+BE8A56AD1BF77EFAA5BC81C97B8F29F878F9091D651D5903E3F60D25EA1D97B6025FDBE181246F
+05262E430FD57ADE69286353EDCB572069E25BCA99F3FE8744ED8297D933BD7B5F5687BC5DF1FB
+584B8207EEDB38FC95BC6036342B012CDBDCE4F565B6D6DAE2EDA1B4F40B054DE50043D7AC9C3A
+C0DD32F1AC2D38D0230231C17D2EA583F5740A47CCFD0FAB920FE1A49914C663D8CCAA9B1C0672
+055483B762DFF0493E0D46643BA4458DAF364512A3C72ED1AF38DD00FFE18592E96DF318B7C96A
+2FE3543688CF50562159576FC9D051B6BFCD32A80FDD537F2A88DD9061CCBF832819F09570308A
+10065010DB72AE096D02A61092961094C1E383712FBBB58FB322ABCD0CFE77B98D9C584AD5C9DF
+53EDB81949D310679E2D28A2D8B347434BF71445EB9F9F1A2C61B6BC16EEC4C1522AE46C5E9984
+1206FFEBC27388D4952FE629644F6AB7733C457CF939C324DF0C4FFBC5E7BECF655B1F09670D17
+421CFE6C9A0FF4C4D7342E8CA177A602E7FB93DCD456151A8208C332541869298A0EA29A787931
+906B0EF099CA32F975496AB342130F34C92CC5A863029E030B66D3626C88F4887CF5A8A92AA750
+E5660AD03EA55D69EDF466D4AEE45067D5496FF91F26BCDA766476CFDE111F227FC7ACF6FBE1F3
+22038A92031650E9B813AF16A37B4095F039DF57791D3F8242C2C409B37D045001C74BB740E2BA
+0D29CE658C65510AFB0D899C651DFC01752F9425D5B152436B04D5DF36DF03F11E141FE994BB0C
+B0B7E37D5ED5981FF91DC25335A480ACDB25C48C20EE40F66F5B482A626A4D0DD2689D862F302C
+E5421DED7429235723092734BC73D00F56419927120414CF8659CD1F964128BB6FC105A7E090F1
+A2093CDB77BD1C04C723E0F1C5F60BE70AAE29BF0713F86C58DE426819D22390DC1D985F2FF86C
+08EF83F2E9AFB3A62EF4958945FE270950418D0B26206545CCD081E4DD18C9661BC8CBB4C2AD15
+1F71D6BDFD16F8FC0E239DA5D19E8C2DC980C367B7EA589A5278901D913600A2AE6728589CA00C
+44957816D98775D86D9F11C086A95601730EC4DAB3306ACAA840599A785E4AEC4C0B45D14800C8
+0EA12E04F69836CA05D79543A7D7043DDE89BD573A8A937E27DDB89267C30731E20402901F9042
+675860C2C1EEA408F35561E73301F5DD52591A59FFC7684A1FB9228A3CCD6D321FBAFD05718411
+DCDC2ABB7A588C8FB14D916993B5FBC01409652E5818F2211C86FC21FE154B464206B642B12564
+A6F4A8F4FD5ABB6F48E959FD1BDB8C413B2D6E12EE5286A805117A97E3829DC83F431AAE03A6A9
+3C97DD6640E4EAE56AFB44C1892D3E531FBBC7C1ECEE90583A72F6CFD618CC01E0DE8733D38568
+2600AF19FA2E08FF0C29EAFBE912C289E57F0C315AE24445F1A5AB2F492FA7A38A4886FC0035A2
+7E793BEA877210F272D16771C90B5BD86267F889D3A25546DA863A100005511CED9C95A1E2AACE
+E762E6501DF03F146719D3581365260811105609E56239B54D7AD1F0AAB6C7C168C7DCCF3CB30D
+06080F32E815CFE2784FAAC58AEAE4F22D72CFCA289BE03F9B2DFD27FB1E2D27572A7400303398
+47AD06137695C113E8C2DFC0BAB9A3ACD2A856D9E7927FEAAE009B6F0CB84F76A488CFD5205AF1
+DC4313B6E4179B1370695509FEE3E64A9AC425A043E434ADED0E5985B293669D09968D0AA231E1
+B2F617CDE5DF2A681B2054EC1FE239E95EE1A11823F73713F9CD4AF03E13A78C2442B6AF16360B
+01E8CE7DAD91717567BEAC799962F00A3509E24E4C4882124006B252F9A4C88071629A9C2B7104
+6483958A3D0FEC7F0A48FFD5E98F3C49B0FF8BFDF5824DA3605980B4D72A8902ABB0E0F52636A1
+06605CB90404E57B49596690E4B0591751D5630148B140AD0D2EA236764B131CE42AC418D3EA2E
+2DFD09FF17D979E54C6194DEE059501718A14F86ADE2E231842ABAB8A6634C0C31C3C125048D6A
+0E96A2BD785D51591B79E2022D49F2EC9BD874FC2FD52A7DCF644F124215C7B9D3DBE9919BF9D2
+138F0C75AC93F48C7F125973BBC8EEEE34502A62986FB8CAAA8242E499A85E43387264D3982838
+791590583BC2D74F1D1E3A4F4723457077D8E538BEB749D35F44F37B86A26C90951CD56A0E5086
+74E42A1EC33FA88A47C248B2D9783D4D788082B89368D73F2EA3131A0C78DF9CB707A0F65F3AC9
+3CC6E81866BBA0D87902E04CB3DDE252CF76344C2A2EE70C9260BA8C4DEA508D5B267A9E852C75
+79C062478C9F224D6CD544047E6643753F6B9D387EFF69E37E8EB61E6C50BF6CC93845070FAA36
+72EFFDF8F0EFC7EEE9D42594D1786BC7F3280FCADE5027ABFDB83E6E8A72C457BD6B2739D263F3
+27C5E0BD130514D98A5FC840558E85017D289816B13C0BA1FCC6ACEB5DDCA6B7F4EE30D1D7E617
+3D9B14A16F330E9D32BE3CE1B92F18D2878A2C3CCD52B2103B082454C60724EC75B08D187E01D9
+EE3286D69B9EAD4D8D35AA8BAE3639B7E36556E1BC86143C1BABD3D05B4CFBD918C4171B3CDA77
+A1C49679016AB674530416738945967896E405A3A7A451F43B14E7BB3BED0CE014188779610F21
+E869A79245AEEDF2D01CFBEA80B9295AF35A7085E4019F499820420BC15E5D3D8450AC979E4499
+A894699D154648A74C6443EA53C851E67F80721930FE61C346207F2715F3E20418A9F58E4C12CE
+9ADFE14DE865DB21085783B011BF1CCB2C3335A55B61DF50486A9465BA7BA85373E10F7AC3202C
+15806C98F7A8215A89DA4424D4B16A5E352AFFA05A58E5A6B0ACED834D87E7EACDEDD65CBF741C
+9EBEFDB86AC1975BB61AE096239597DD08156D26E218A61C1B69C71953447BB7CA6C055F2637E0
+B2E320C1EDD20B7B4E43DEB395DA221CC17F237B81098232567F591977CBAC8678870E1A1850D5
+C019E56069F11037B2C983E61BDB9778C50BBC9FFC6CC1CACAEB4FD3B4CC131BEEDB3C486D68E0
+69303A06E1653DF35D6421F93F05DFE32BB953E0EF723CAFBED7DD829B2D469CDC9F6FC1FB6F89
+4BBD9785FB48F1A89DC2E1208192BB44E7F3DE2D632830894A57B950C7112D76AE978454E0D666
+3F97E8FC2225293977FB65D46A5A64B2BD75DD681D4B5AA39202CE5E6846B872482765F1086FE4
+6200918A34A9C0375CA555FF25C70F075530965858942F0BEBC9CCDFA2515D198479BCE058BC5A
+98E014F017D5239CFA21C5801B13619642DB5DD9A2A16FAF1C7348135BC59E31450FE5824201C3
+99E397C49DFAF1E8ED16054FE187A136E5A838976A48A1AD1AFF50776E953287C5C026CF2070AB
+8DF13E926E668353197C0DAAFB3BCD64D391E8DA10AA80C798A914D219D0AC05A00D4FED72885F
+408293D9E9D952E47CB8CA81F3797350D50EC0B74E526825DABD3D7DBDFBAF7AF4781D11C82D54
+05AA18F1BD75F7FC6C2B135F34EB3B29599B7600912F23680F5190B6D9B06D619B26F1D086D122
+51305AABC2BF2282FAEE69718201523BC2877A640EF5FE8A68E1358BC8C0A185C304D9986A6E31
+FFFCCB726D2BA189FBCA9C699994DC51F65653BBFBE170C39203C4BCEA90E07FC0F45D0E788D45
+09948A4AEF90C62CB4D5126AA30D655A817288039460D3E8A0450B6F3860727224957DEACEBA94
+86994D34743A32EBDD7D0E20A3E318F5288B5AE38428D3071D5DA2D3D612F23617AC4CD5EE84BC
+8BCF391C4AA0B721FA25AFE0705091FDC0ED96094B19CE0C8716F70EEC15579C95E4754C394895
+EBD7D83FA8B9DD8B7134E6989D3B51C47600F053EBC134795BAB7C2B7121698284E9313C442E65
+C1821476436FED31A80A8220F02B781A3D19BE6E483699F7E809B1AAA0FA13DABDE873C7DA491C
+02499F9275DE49A900DC3D624FD28F4F1F88654CECDE505D7E3E449DABB1417FC03F3E0EF42F71
+0F952C7DA729B45BDAC3F766F512984FF02A178D289954D7FEEFDFD6571A8A36EC673504F0D737
+FD41CD8384B06842BC686EC6B4F3B47E4BA7532649FD57373EBA8FFAC961981C381F2B1C731709
+A9F210E7928F13185B3D0195965330D0F4DD1CD09E008DA25C067735261E4CC2C66D3FB1822E44
+7C2E3C15E815DEB88D2DE9390B179D4EDFEA55E78AB2B0CF12FEB75967D857A604075FD20ADDF2
+8BCF12C46347463A7BCFF3ED8ADF441ECB3F17F799B3ACDE848CCA5B920A2087EAED1302C2F000
+CB9396EB83598F891ACD25763F567BA9E5F3C4916C62D8DC5FB3EE188F40EABA66F51AD59F7256
+DC4977C9408808781A5B790AA26FE9E3EB1118D535A76E6445DC5EC4554A4C1A06FD082C8C1D4D
+29B3CD4F77CFA9356E7F055EA5062151B272CB8A036DD5F891E4DE82FBC877D9816F4AC9EA007E
+D58201808D17C5B7C0780161607EE88B6640780D23870D34892956B561B0C1910F3B1CC8261FC4
+17C49A520D7AEB3239B7DB86BC800FD1014AAAAE84DA78F2FABDA841E82F102913C89687FB94D4
+3112FFCFAD37D49D2532F9DC3506F54CEBF3D3D5AB4F32D96A801CDCEDC7D9002019EC48DFEFFD
+62F7879D0C9FB2CEF3BFF219A397877377AA2B970ACAB8361CDDBC1F38C5F7D9397E2272751DA2
+CD98CC97479CEC135A2496048FD8050FFA680BAE058CA5264E738D1699826FB12A96A6D328CC03
+19F501CF5AAC51A62E6F587FB2DD98881D69FED686B64D92FFC5B1AC2C957EE5F86CC9E5BFAE3E
+73E6507C5809A576A59268341EB5E3F863A69F0C805A98696A5D764E714C478B544F0095BCB352
+7D00C34A67EFE6D156EBA4AF22AD493F7EE841A8489818047663C145DC04BEE4F472544C9A2018
+2147E184BFC894362E366A757B586FCF92248DDF8B29BEE94B4444400B1764EAEF6CC8110F1371
+D34CC38A939748CBE0226C110DB1C67EC241F07953B61C683642706930266E07309655962648F2
+5E981598930F3EE4EC0F75614F777742D6CC0AEE86D7D5111D11D5077297B5358425E660A296D8
+3832D37985D710E0F9EDA67875EDA4B75457A9573E3DFFE441029ABE0494EBCDC90C789186F0B2
+97F90ACA2D3BE84610AF07E347FB7694FA4E216A2386CBD1EBE70967A82014E8503E2E97AAC71D
+60DAE00B786A95B8428F7726BA74BB3752F56894D4813D0434D0026F1703DCB3631D69082B5D74
+46AF8B5660688DD97DDB83540E2A69D4F994FD94413CA5AB52325439224E0906128187180E42E9
+7324CC2AEB60E5B327CA998AFA49854A59841C5C50E4159242BEC79D2E5BDF9373CCC510B3FC38
+204BB02BF88DF702FE5F2CD11123C390C6EEA79F7F1C4A294A9137926957D70C47D7EED1047079
+ECCD09C2BDB154A95A4F5BFC6CB708409E3E1A0DDB421F3E26BDBC0126212425D68F3218DA415C
+0B03792A561B6B6E02D84C83534866A8B4397D485FA947E66839BA118BE6475A8EF384E597B99A
+C24B83ABC9890BDBC7946F07C43535A9C0C53C6BBEBD25E85D7DBF87394FDAE324BD1CB4288B89
+31D3BF747EB89B356B3A11F07585EFA4E4349A40B409AE651D68E611122D21D9DE3425EA845568
+43A0E9D638B1C24E55992D6EB5D7A36A8035B9AAF0D8D71FAB9A3C20BFE5FC381E6E353C8529AD
+44920C2B8A1D4DCC09FA6DDAC7C540D24FB55D8EB38C883431FF49DC1DA22445A6CB438E6DED85
+699290D3EEF81BCBA53D977C0B32B2E478CEEB7126FA359D4EA3C8EF1D0F6C3AF075B2E94FCD5A
+ACD0531FF179735D94672A55C1D1FFC3842BB13CCC3E4C81B706A6830A1E502E954BA2F6D57CB7
+777CAE7EBE73ED1FEFB88F4E27DE15A052185CF9DEEEE665F38703AA7AF90B0971628BDF8BB1FB
+21A30C3CAF7495425150F6E53A58F11BB6CDF949066CAC1352B7460D33FDB76287A7C55C9123AE
+5A2773E720509A9F3D391553BED505C28E8A68EAB0C4231BA858934FDD38C725D340F21FE656D0
+002F6571A99FCD9AF5150DA9B55D796F9F30F4D10A7E82DF3B55462BE4EEE3F22D484275D60F04
+D3B1C83AAC019C0C46B68A1A3357A65A22A36CF319F53637DA1AEC7C0AA003E75491C0CA77BB7A
+DD734E0BB7AA3A30ED0E228080FF71B952DD328D938638738697F06831826400DB73D6E2B260FF
+00EB6130B3868D3C204EFB65A2F00CF5BB2CE4B464E5EED55E7CE33A1702D272069C2B291212AE
+0F7A0D3BB7B82DC5FF2565E40B0963FFB9ABDE6DFE0A5EE3BBA96A3CD74D4E9035849C7ED677F6
+84319FBEBA5A5B1B2B9230994B2EB643B9F395096B46A7BDE84230662B72077FC96409F1B237BE
+CF8CD53F27F690B101799B9FEC896A52609FB368DDEDF466AB17CED2E756D2A9026D4D26E303A2
+CA619F746C281A9A6AEA0E08CD0D1A7AD1F9CF7C6EC91A35AFCD6A1F59815A702558305398B0A1
+4A5AD71B085B9B10325C732D229A9C98D8AB35E99B31CCC4DB44852E5BA6DCBE8F759F54B3C10C
+BC761C1E576A38A788BF5CF46D68F8427E2ADB16E23A8744039F78F637BEC3D8F6D239185E9381
+82475AC85FB8112CA4806D13455EE4A903CE5C7C7D5A8BF0949D70740ED6EFD38866D4645028C0
+5F16836C9EE77E775626BD67AD61EF9F6D7B72680564715641E460E09A741F30777FF1CAFC8B43
+664F96D15E4F218B04D462C8D8AA91B55765927B41CCF8B79F89D4C95FE5A6B55E943516C8C674
+0F43D3681FF8962A0ABC7BAC47B06DA27FE8B1FBA3039595F52CA33845C1A7966308C006D6F828
+108603B42229012F5366B77C654AA8CF6980FAA68A1796A1C9DD3C8C01D144CE40C669634B2FF2
+946907DF407A2C5F577D3785623CAEA75F5D18E2B3B91D595CE8BAC2EC742ED54F17D4F912E115
+4A6866A5E3DD49EE48B407FAF34441502C6AAEE95DC123EA266C27F6924A44263AD1238FBC0C88
+22114FFD6FC5A178F22D993639DFDE16B1652881F7A015AC88722193BFDF10DC1C372916234F11
+591016A8B5C2055934EF10C079DC83BBCF396DD19C7E9E112F94A871ACCE631683A8C886E4E10F
+218A7AD93B0F4F83B8418C0984EC0EFC3ACE47E7583F801D1B514FE3FCB6D4ABE5B6C3783F3026
+502212E265243963F6F57656ED205CEC6A8881F37B1FCFD2BBFC09D1608CA43EEE74229369A215
+1A916D40B2650E823BFAFFB9338BB43369CD38F0A351E320DB42BD62A6B1A53E0AF4E0BA92DA1B
+D5DCE62194D041500173E02835DC3C5A43467258A4340C1B6DB48B612D54110D70FBC038E947F1
+80ECCB983D2204567BC2E256C6AE46CE9C13E6B576E2C9FA5A00840A61D078C80C1C7405A6CB66
+BC23CBAF1C5CDDE62CD32A84D587BB2B3828B088C56831E6C073AA50AB4CF27FC74547554C491C
+DAC152BF20AE1E14E31A7EB4C45A11DFBA32CC6B4D47488B950A43B12AB7DF7BFF07005FB64503
+D00EBB085706EF3AA04110C671306F763273E16BC75323AEE529DF5EED8CD07BED8A635376AA88
+602674B619B086C8B46339FCC077399CDE9F054D50AB2EDC80BC73DE4332CA8F8FF3D4A2B2D461
+3BD0B29C7DF001FD3B7CBB4666DA2175252E7E55910DFE6706CF744CB7C24CCE4CFD4F35D0E0DB
+FA1C336240743562FD040687693DC43397B012390833FF786416BE97C2B8E16897C3EF5765C988
+7CA6DD1A3A5B2CD07507AD852A7D694F2FB9E1B8EF8D0581EE6C80094FFD048A1623048C4D4DAC
+AEC1303516A43F08736C003246885184E73D8C0312242C33F33C5FDD86B4B952F86B8008FAB05B
+38C697BAD2F87115E88C90B3F70E53BF6CF95E50A39FB028681746DA3431DA246E7423E8F400E5
+659141F09EA274219F1D99EEDC203B1D8B9696F66EE89643B6412ED2C3F41CB9385C30EA9332A4
+5CB359E2739612D7FCECA55C2BFDC4230E5CF89E7021F4220C22B6913F69ACC5F65D7374214EB5
+1EB691C53D0B1F590F458A4D4A385D7826659C77EA21504A7EFB22758ECA0497D059437D70CD94
+05DE2EA6BC506686D07434C6024273B49C009169E31F4B719429CBABC11473EB70F07DC2372D11
+BB2C146DFA378825C0F2857BBE54EFFFB74FEACEAF15ED6DA597FFDE9377697C0E472B7500B9C1
+6097BC50F38651D40CE96C50C9A6236860A8BF8F469F83162324B5296C50D430BD211D8BD0E4EF
+0101D6F67DA8C348861E85B35A2A4992D6A4930AD1D26C6BC5CBB999F83C727D5CE551B98C9043
+D10A648D8FCD959C9D1F83812CDA60FFA8F8C3F88FE8536CC3FABAF59C5C174580B98D38971623
+6284CB20F900D8B793D37EF566A87963445862BA4EFA880102C87F608F0CE734212B0324FB2D2A
+083AFC582CA20B744DC01BE3862057D746811E95687D06388705421C1B8DB69218A2A706D3CBA7
+8A449B344AF0F64DEBB4FEEAAD2C873A42B2A934F93C0BEF487B33DB2570723194651C204F1201
+56E09CEA13151E7E49703A3124DF500E780CBC62DF36502D2E6F5C57CFD1210850A2D35AA40A55
+603D3E56591E33E7722A282D6A8E1674495E12E348954B7CD0F4A4E4DAC080824795188D8A478B
+243EC611CE5901A9BBEB76EB041AD162619EDF1D3D83ED07F1152401D2D5A03E6C784D6514EB89
+6ABA990FFAE09BF057B912A27DD2092CBF5157C904DA4B566114A37A7D9AD0C0D717EFB6C4AECF
+EDA8D6971897E7D0FB1E685AE00CFA46F11B4820B31EE99098EAA2505E531BD1B07F41D550FEE1
+16F49073A12E482E9194C3C5D914AA944EB0A857AE2B5647A2C9519AABEE5ED6F356852C5F14DD
+0852271FDDAA5F229AA7151D9ECFBC4861D5E89AB66747272FB6B8D49ED0709EEE054CD07BB917
+606BB005B6B2FA4B114536EB0708C08B5D7CCF46EC19038D93EC063DC3DBF39B25EB301B4CAED5
+05AC18AE74A0AE4494AE38736B19FC4E6B10227CB30940BF72A4704066D1D02626EF650C112A7F
+8B8EF4074748BC08CB9DF80A0393793BED309D6DF2DE1F3D8765D992044122AB317749A3F96D1C
+E8CC520555B4C2352A4FC4D92947B60F13B9D5B7A5B47AEF0363A31CD9D35DC0F34A051E369400
+D2AB68DA7BE1F1A374084B5522A6BF862579AC6F9F45D1F29E7CED5041DF262CEC4D529CCDF8A8
+3A18572D65E59582F8D75236897347892D9FD0DEA75BABD0C31AF5D690394B228E835EBC6A5F05
+AF40BBC6B35F8EB3C9F76AE440CB1A2E88A4F27510F67CBFC15DC29D82BF07796F6D8F793C34B5
+D308D8764E9EED3EDF5D328FB1955CDD0719BEC23077A5080A88E9C95C705AFCF13C85DC533B77
+6A15AE7DBC452BD2A75451CD7FE36C2B24B9044DFD9784D6B55D79BD164EDBDF735E6C486C9C9F
+C5A3462212B66C2E8B3C1DC01357B02DFCB8AC883E7EC27F519001E5E8397D81BE41EBA7BEB413
+5A36C4E9DDD08D27C9A5B9AEF67090AC69F122DA5DF10A086ED8EA0C0A8D8060ABC76E7878AFD4
+7444B134EDA8D78E2271374C7510658B16A9C5C4833581BB7EF970F9A6A4F09B238EFE5A8B433E
+A5162C9851F74F75EEBB1A4D57B0EA29FABFAF4D2D7D8AA8BC4132BCFC9F0EC7E841288BD234E0
+6F910BCB4456C7ADE4182C459D3D366E2CF72BC6A633E830DFD85900C3696A11D2C6B79A822880
+F3560DF7B51A37FC186C48BB55F1B91DFC8622D193C48438CADD95022B3269A389C2E60C9C2800
+82C096FDDA6DA3FE1BF8369F4FBB5AF739485B83BA055AEC9DB88C23DB6C5F751966D482434721
+91E85857517308281CB32C386755A1159B1ADD7181405CA3D686ACF18566BBE1860CC3D4DD979A
+D6125C6A796D9C5B9B19D03E01DC7C0502F8F7E330A87F8AB8DCA128F914DBE36434DCA8B164DE
+558C9F3A7B39C07135CDBAF5C6A6AA5B21972EE56521C7C21456BF9D462BD8EC6F838A006ED0A2
+84EB344C819791B014BCE095A6558B5294506EEFE6D51C935165FA4D0344498941A5E42116BD4E
+C9B9F72F4AA2FF794981FA5C9F5FDE59F62427BF17BB7F0B2AE94786CA197383A6965214895558
+6540A4DC1071767E23310C3BD9877835098912B16EC2AC50EADF2035EB7A4BA2F48F028414ECBE
+0352BD409792DC1B9780A10BEF8357130C201917FF4956437DCD2E35CD0B5629AA37EF7DBD6E9D
+057CBE21442DB22F3B9CE9064289CC8A3882A6934C1C7C3542739E1D56848CDD2D03701578FEA9
+AE283D393AAFB58D5A93A16B5FEF33772AA47EBCD4A33B06A2CEC3B45C553B5A63B1A33EC16FEA
+A152B1D248C207924A12FD27D871175591D93E23EF5108534FC75C455311EE8E3F2AB408A2FAAD
+738DAB33BF98A3396CC6D5C3816B65E58D8EDC18C72CDB15540F6D62926F496FF4107A52154233
+FD73427D3C00C4455A67705300681ACD21931C665E9462BCC800D25A31A6BE61519FA3487E6721
+6BB21B579396CEB620B65FEE8FDC9CAB02CC5D5C8CFF9A284274A26F7C5BCEEC6834176F63A1A2
+7A674025A61FDA661584C04D5C80F4DAF73A5362F67FB8064D5079406EC0D115A79F292C893EC6
+0BC24FF533153275E178AEEE1D0C2C84D28D23DF028FD364FB2F9C13141098CAFF49C322A9D8AE
+D0E5F195FDB307B0D27D89EA917346AA73BCC436120E711FD36092AD7CBBFEFEA3C6F371D0D29E
+AA047229A12836CC4F3E1FE539338D4FA9E15E2CA242B768FB35A7E76756DC1EF247E49FD40438
+19F917F93DA4D40156E3AB93E5580B56BEBBC1899C2E3BB68CDC5B70642788FA475E1F0C71A532
+739F4EB3C85FFDAE230FE92143B8FF8DFC928F9F72B97701C2A5844BEA5D263FF3DFB11AF92B65
+E5846A68EC81F9EF7DDEE362121AAC5DF1B0C29C6C32247ECB52A9725F65BDCCFFD0EE535C8C77
+A02E44E274988827C05FF6C78112BA5AE29DD7AF086ACDEF0372B198E0303A257386315392DEC5
+7C0BBF78A04AA1FF28F927FF6B0AC8A76A22B56CA963B779E2081CF3925391C9027AB0C5533EAE
+1B22843F0AC72C2964456B56D8BEED6A3C76D6A675488C43471401ED4502351451C1CA0A46E380
+D41E370D2BC703ED34B8682FAD0E9EA71E4A5CEF5890795E2B5B09FECC763FBB40B6B2E8D07383
+CDD0B084612AD2266A4083DCC3A159426D3420B81B1041C5EE4120C925C1A952EE6DFD759908E8
+E1CC882C12DEC431C4F66EC3B5F3CCAC728208F1F841E477A276ACA2F42AB5399F762B9C70E728
+39D284531908AC8EE939BD049BBBA6BAF1C536E40DDA2412FD9A6EECAC2600C49E10092E73B91B
+670AE675217BA39A808ABB34E535F5CF9A202417CA625121DFD6F4434155BA437EA16D0B6B05CC
+BB3B161785B3856136A5288C4D14F406361CEB32410BBC3252ED6497690D49A3A89C40A16F66AC
+8F9D80411BCE174F5D57BC07968164BCA4AFF626B6F675BE9F438B461D2A35EE1C1F559096BB04
+2E174AACC03CE5C68667F8A59D2B2B7DEA85040EDF8F3175A14BA3596064EDC67058EAE7F60BEE
+1759694129264973E259053A70FDFC27E708A8A1D40B451061101C6DEA814F7C9318067E561132
+B57DCB9C67F7DAB6C5FAFB9DF7B6B53D45B8D43F66469DE6831A40A5DA32A33D5FDF9A3F266A34
+6E4A2E9D52F68599DB0138C3B08436C0DBA0A553F6133672860345B77353BF9EFA3FCC80E49D8D
+F84F85F1A99F23BF470A9314DA381370BEC348A37EE4517D3372D33E528F137A787CA9956E9BBC
+C8446E71CFBDC6D92B241AEA8A62B77F40A630F5E72F623C18C9B499DCF511FF19C40E53768925
+8C9C933CACD974680F6E443BBF3CF00356A498C63A56F68843FE5BEF635A4A671874A33133D525
+E632A10F62A36120E5BB9C2216FE80DDAE94CB7540669FD0BC404D361BFD34EA879E50A44D4071
+949AFC3CB4A4E4181CC30DF9DF63A6A30B38EAFDF30158A1CB45F2E433FA4DC62763B6CEB411E2
+442124F95DF503C4FBAEEBAE7681532B9E5936716F6D585F51B9871321D5B7FA5BF4704B0A536E
+78D00372CADBFA191E5E3CE0AEEACE1D6586E9D11A0FE37C9824977FF1E6F95019930510137ADC
+C4A4F4C4ABDF76CBD32FB977534DB8F49EF673AC29C1A559A1EEC69F0EE5A42A24D20327CFCD0A
+BC278473031C3F2CBB34BA6E424D990AEC6C756293821C5D439D4C8F54319C4BEF22EE740DE2E9
+3BDF51B15FAC6E469A01C1B5C5690D16F9754A8A3094E751FCE11000F991C566C7C1B8CBE772EC
+80B2A751F829A4058A28110013AF4A3DF7DD7124DFF0F728A25EF78F78EF33A97373DE68D38DCF
+D1E29CBF549011A71ED451B1E7EDA255A14975FF44F1CB448B71B09E82E8DD5EF75716A6E32620
+658D229108B8209287C2CAD6346F0E8BBF1EB99BFE8952C4080AFCB21F58DCDE2E73B02428D2DF
+7B29C43DC1DF324A73F480685198F8006C996958AFFF6A55B459DB50FF2A33EF43E31923518FEC
+28598D092D8205300026E04907332830823CDE60D062E0BA04CE7C801775012B4835AEA56FBA80
+21097BA760632CF097A0D4B94B5BDCBC2E61EFAECC791FD7202B00E678D6B76F891B918F63D494
+72BC7C5EEF4BAA30ECC71B5DF6315A71095F9E769DD0887C4314AEA236A8EADD9DB780411C0733
+7E337744BDA802DE4906C3F98E644C638E4C86D5F2A7B2C17DACB10DEFBEDF030A580AC847C0AA
+56D4D4B30B513BBDC1105978412EC2C36DA5E4F1EACDAE3426DD48898DF1DF0B0BB91C3343B487
+14EDAC8BAA025AFD729DEB9FC96432DDC0D782D226726368B516E8F266855D7D02472D605AB245
+084B55FA61A0CAD04FCFA9623DDCBE109B2AFBB69955809E2989B5453793032D1EF7D7D8BD4E10
+1456DE181A8D7DA06EFE2644F184928270400D29EA969154136D1E810386835E2A3161A3074BDA
+1DDA9B028910927B84B44C52DA2E3F0CC9033A1ED31743FF1D04D281DF1D62735083E0AABED00D
+C0090B1453FA60E5D16AFB16A02DC028A418F357951710B45948D06CE7BDD0BECBF3BC2B9CE44B
+6E47DE415A655F6D78DFC36995DF01D28BB52F750FE557FD2A82E36C7B6D9CEE9DE4326D69E261
+74FCF2D3F78C7F68EED0374D80929FBB08419C9D2D7F55D1AF8C3639DCADA1C7DFEFB7CC17D807
+3614A1084659277FF822BA6DABC3371D600A14120DADCE7A1F29257ADEA32DE6186D1E2FB54ED4
+B9BEC1F268B90656B224757015C35355841698967587305949A7158490FCE4F1BCCC2A83DA26D0
+F1D7A9912F8462722A58F5D0A7A4DB48F527B1AC5763E6B45A41830E1ADCB09E0F336CB97CF239
+9513DFE02BA8334B6A7EC74C0F3B0BCC61382B69D062304DF98B09F1E13291C97274CA134CFF86
+CC2A823BB8A1BEA31B8A25F843B15273D0F1BEB8C18B3A2E2027334A27B5EFC4CB0068C79E5CFB
+AEE391D8BE2C4CA0F8A630710AB09C18C0DFEDE175ECAF12063631E9B25C6C9FBC3D49873002DE
+6262BCEE73E4716DC30D610EE5402597F514903E5EEDD8A75E5A6FA117A21144AB5B338C1D4B35
+9210169EA0726B14D99E48834DB5D15691FD9095FBE699C46C7E6EF3790F6005C05561E053800A
+B8E261C17CDF355646A1BF29414D666FAA5C1EC43903DD04678CD1B5097513C0C69EDCFA5D71F1
+D3E540EDD11D4B72ECA6C590A57A41EF5CDBB09DEB1FDD6C823E10EAB9E6B9EF02F4045696D615
+AF4E01796C2856F376F42940CFE098D303C741D0257EC3CBD7FF2D33ABAFE8DCEBFAE575ADDE66
+CAE813A0451E5825AD0234D045630711BBC3853D130544E0B0E787218107450078D6F380303DA4
+DE2A39A9A689AC4337D255477A7D0ECFB746E129F779D1F45F86F7F0E141923AD062E6FFC4134B
+6B15B2811DDE5902AD397044466318B4356DACB9C6DF0CA786D3D81EAB52975D5C6E34D32B28CB
+608D91A4833D5D35A777AB115290A4BFC8EBD24846736B0997FF9D5DC471AC673984AC8E8BA510
+95442EF37C5791C650C3A50A2907E0447A6513359D001FBF3EEB4720167AE69D2A6E2F8D068DCA
+BDCF141A61A956AF4BE6DF3EA929843344F2E38951B9EE4D38D2E51A195842E61436C77E7D953C
+AB3FB8144AFDC371B0DDE968AB88493C15585570F7DE881A1724C0CB6E8A3433E6E85320ADC362
+734A1C81C1EF9CEF1B863A803F96B5F1F61A05D61B9992E99BE5A52A58
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr03
+%!PS-AdobeFont-1.1: LucidaSansUnicode03 0.9
+%%CreationDate: 1994 Jun 04 09:58:17
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 03) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode03 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 148 /0394 put
+dup 154 /039a put
+dup 166 /03a6 put
+dup 173 /03ad put
+dup 177 /03b1 put
+dup 178 /03b2 put
+dup 180 /03b4 put
+dup 181 /03b5 put
+dup 183 /03b7 put
+dup 186 /03ba put
+dup 187 /03bb put
+dup 188 /03bc put
+dup 192 /03c0 put
+dup 193 /03c1 put
+dup 195 /03c3 put
+dup 196 /03c4 put
+dup 199 /03c7 put
+dup 204 /03cc put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054503 def
+currentdict end
+currentfile eexec
+E98AC76D0B9811AF896A7D2786CFE5F8CE68EC0023DC2681A7AF04C897A42BE5FCFE91943239A1
+3AEB5296C6852464267094E08A45F9BE1C443CDAE11667C6CF7AB42711A6CCF9077E8A2D8CBC30
+9D38A0BE6B8A865AA6D108DC56579ABCEA85FD25326DB34A8A3B77A5424AE4100C2EB6804EA369
+AE0896E47334E66BEF4DCFA3CE9DCF8BA26773A39C77A33652D76918EA4BC304D746DEA74382B2
+CD2A6283142BD4605E129465DA84867CDB60E18F858C99578A3DD3BACCE03A8A6990C27D045C3F
+D9C8550A2552A64F9F431169CC4AC1B9B275DD9E6D5F3DF5C70E8F657DA036CF63E714A17DA9FA
+AF96888F242FF964672AB6D9CC68989DB538723337304795EE327BAB72CEBBFAB6A376093EC250
+7E6CC4E11275DB4AD7283811195AE1AF7C8235D220FAB9F10C43D291F873D989F30F3E2BD37AFF
+E5D4DB432C168C065D446F0B3D58981E981E9FE5CB773EE40AB01241EA403188FEF5B1AAE43FAE
+7DFBDE6A367FC7D6F418E569D7CC7B3D20FCBF2687397122164A647041D12714798560ABEB8867
+B266991761555A15A26569EB0FBD0137EAA54C1EE6010F0793B0896AE1CDCAFDA76DFFD032108D
+FBE81D02FF87E094C0012FDF048557854A7951C19C117397A81FD4C8F2D32D5AD9EB1E49580125
+3BB1516DFADDB20EB7142443A1A133A5474EC8EA29103BE5554C41ECAFF76786FCD0FEE4971FCB
+646F02BC421A7E4D1E5E0010A9079D17364753074ACD18630A5C6ECA43EC7C53C4B1A5DD0BEE88
+9201FC8DFD39CD0C81863BD765FE7C8CA2A69D992034D8B8B9C3486D26DA6AADB594B6EE99959A
+445C809D1D3EBA95FF9429FB957EAF9B9C7E3D814B25CAC10658218FE2993828ABD4C0A7650362
+981E23E95B851A8CFA68B80D4DF911F9BF21343BD3E61DCFA86F20E96219FA1B9713677BE05602
+A6EF36F450877DABB0E42F2DC22538C31B680915A634C6D34464C3EFFCD75E60B73428ABA3832A
+F9426BDC82D30589727058692220D02B5D64DA3F8F06BB80D08B77A455702FA9F2A3822698E02C
+DBAB8BF4E63E39D377C60853E3B8F7B12AF04BEB45AB27036BBDCF6C58A80E3B3A61563E026C72
+4CD6E7C407B7404F301E7B1AB0EB210E41CD5148396089023AE9401C80831E627EDABFD4E30E18
+EAE2DE1884D7A3813D343CD12F9B13D935199CD744F53273DE6FCF7B0F6105BEA2176D26B9E3BE
+794AB2120BF13BDA3E056EF6D06F8E219B54E3FED9A7CD767C428375E40351E73663A739B3E77D
+FA3F36125473E7FA6FBF4A99A69AE1DBB03CFC5C71D2D941A15C1DA9C399EC307DA5D75C8B02FB
+448BA23DB70233E83964B29CDD5101B404F505D6C8462A37DC5DA7AFF8145444ACD627E8933F24
+7EE0163AB6CF596E882A8B123A102953DB3D0394840A2977DE544DA405D8299B2AD3253C188EEA
+F07D57FCA1FB375B9BBD397E1A500DB415964E518B2E2FF27A3480B58E320EE8AD0B76BAA2635F
+3632B6AFC2358A3A332B773848742A11E957ABB886B3CFFA93999A478821EDA9FDD823EC8818B7
+2BC26EF0ECDD2EE498D92638D2BC8E19A283C571CA8C886A8F8E647DEC4D6424FE9CCA8308390F
+78F361486C56B9C039B14F76EC5BCD8472F4E6FF566368D5FB7A55FA0E887E9CADC5044391FFA2
+21C598CC9E2CED7907F736F0EB8F12348D64EBCA0672BB8F1E651BBE785A09A34223663975B48F
+90481DBA40982C8857DA5EFF13E9F5BCFADE13F02C4C5D4308CB09D6588A7BA7A2E1A4774701CD
+65C7274D0E2F92AA0CA4A2FFE596733E61BD589D9B5E84835254D8F22DABCCCCE8D4760E13BC4D
+6E85BCE03DFE296055EAC95B3523018DF17E8166ED03A23E1A7EEA0AF8C65F219A8F5D7C6F3253
+7160E12174798BFB8AF179C70A8E43C167E1DDF34E47F46543CCB7991B65A2FFC11F4917964CDD
+C539C2E51E503998401540F23FD6A52F81F6792F2B97EABE2A74B9F58FF2C891E320DEE3ABD153
+FA43F9B456414F8207600AE3DB5283BA7A0F18FC16C58766C58EC1AD813E77BEBAF90FD8D6F55B
+25615FE74761320733B58B545D584826E81F2849E1875490F15B774A3A863A20BE5A2EFEEC6F9D
+337E5133329C0D4E8FB4758FF97DF0C97127FBB5F4C768439C8B9F7DF2BF3EA516C268FDA3A305
+BC2485ADB785E24A4BEE9AA3E7C82D3994C19249A3AD713FDC5B5C981A18E3D35AF4CE2A349C22
+E8923619B85E3D3E4B314A1BA051A506824368F4CAAE420FCF9CBAD8B9AB38463229750C31FD8E
+B4042D8174F9C94830855B547B95210E59A601A076BEDBF121DFCF34440F65E46365871F3BDDFF
+74232CA8267CE9864E4C4CF8D3A0AE94E57FBB2335AA4EF757CE11F554D8BE69EAD58004BE02A3
+B6B8CE3F5C5CD23013BD57D15D447512FF69A9CD5914A73144D71F06550E93695F0F6CDE77C1F2
+59AB5BCAE03478C9B172B792B16EBAC0F44F97C39FBA333F9BAC6123506028FA93F2ED96F88F81
+8A3EAD11809C5A5F4FBBB62C25C9C5B68B82C1C9734DF1989B00553BBCDED535F6224E2F74E18A
+29CE4568C3A6B0CF980AA1F7CA1F396D2DF27D4A6C8B9E104B5CEE96CC4CB4399EB2D17269B64B
+F50A3A0576EA17F41207717A2367094EC5D35DFEBA9D1E0AEEE710FA0E2297C91AD8D002E6C0A6
+FD46D5D123BA55B2595D9AE0C0C730966B1BBE3F464379167D8A7B817782DA4EAD919BE0BD1D8C
+61FDA8124098009B17BD4F4A0C189ED085CED24F05A10ECB9D96F2CDED8B5D8F10A4BA62D33F94
+FF1FEBC20C9E64A7DB41218FEDFBCF94DA4F16CFAAAC9ADB9D24DC1958BA67D52F9625126D3F34
+4C7AE7634B21608049D7D30D302E95726FA7CC91B445FCFE464D6E1D79389404F0A28F8DF0D27B
+AEA1C69B435B2CBC979580A2175B43F0CB739E86D778EFFB25D9C316903B82274ED9AB9E1ECBD4
+03EA7EE377A11A8EC6A8F9599879878C704B25D4A5523F759D09FE3655FEFAFD834F9AA8C75C07
+4697A890A38839FFBD754AD936EF8088D20629BCC0A9DDAFD5400D0C596391640FCF4A8F5A1155
+A383F32ADB70FD8E5AFA66484B1B6895B6F2A7859537C2088DEFF14169DAFFDF1E0ABDDC646682
+324828259958699EB1B21B7638E3CBFECDB9544F3BE2F00636906BC83568FE854E62D5BD752A38
+084421CEC5E659D7A9BDE211E643950843A0159D6834A2258933F8C001C67B073E9C9BF7D8EB68
+BF061B1966866465C8F7E1D2DC98F39F3A9A0096D62314636CED9B4E2E09225760A78B1C58A1C8
+2BF342F7940F6FC838F4618898C313CCE6311DAFBA75B344143736C7EAE29D4DBAA4B56BB3781D
+D2DCC86BE5A4C4DE100BA03E4B133A239B7F6C3ACD1C4B4FC59CACE546E74591C12BF7497F908E
+BBFE7160563BB47FEEB502E3B5B21EF579E375BF8B29ED72640EEBD2BB10FA2B1C30ED5EB0A089
+46EDCDDD233DBB94E95FB0012CF8BF944B683DBB52C90A08E5D53B2197FD4FBE9AEEF3245D6B9A
+295445C148C20C597CB2F705512F3EBE2CA9A63E1B479A49DF54AA5F052283ED369865676C7470
+1D7F3D4745944506AB5B2FB450300BC1AE7B0F9B0A3F1BC5499A53962C4143455DB5B3C554FADB
+AA6FE569A1321DC010E5484EFEC85CD8CE23C89C87D1AA2982880C56109F596DCA8258FFE48384
+1B2672711BA606DA73552081C55D0DCA31460F3C81D4A8EBC7C55A487F2C08A986403E209E52B1
+A38AB94F399D667720959DC10F9675BBBCA8BE368C3DBE8A3C82224DA3B977B0ECC13EA85F775C
+1BAA1EDCD9E1C52E2169A10098B56C74E2597E5BBCDC693E27BD947033700DFFBA4D2BE22C8C0A
+CB0D4CB909EBFBEFD2F66FD53157E4BD02E8D027A060BFB1452FCDF79ED71245F021D29A21D16A
+8D8F2D0B53DE50B6E98715D2042E2C46B7C3D77640170993596EB481FE6A6DCFB6FF046147C68E
+241E62DD123B598D408FDA25A5FF8553B44FF1620FABA4610F905C7EEB946CD6A09D5EA961FDB7
+9AD3EBF9836DEB52B4E93C4F1A1C89140272C4955908203C803C5803161AFB2C9B3510CE607F9E
+2BB8AF8BD19B38D38F7942446DA9A92770333F8FDEA61394C4C1110CD91E95D3C4FAA33841D79D
+F1CA42B0115ECDED6CFDD92D36A2EEC3A2904C354206B987EBA4AD69DD6B5C7A45B96106593C15
+F89796CB639575DAD7D277E09D347A4159EC19A8D881E6EE3E9093B51E9D9B1CAA1F0809EDC2EE
+206F733C1B11C4292F75D0F37B25706AAE5E7900726478DAE756A7F59B4D0580D2FBC839D6F31E
+086CF751F1017CD84AEFDA2D318835DFB74C02B01FB151D72C4A84D0BB976A2C35ECEC00CFB83D
+EBD59C29F54F229E087C1C6E6D7F72F32685E2AF4D4353499C399F2438D18FF0E011A0532CE68F
+F5B644C3D68754CA5BA2D48E0E23C80EC34F43468281AA347664D916F56E97B9F0E17A894DE514
+9800C5C7B78EDE6A882D5180EF9F51ADA5E3B511B07A89CE1680963DC3848182BDFAF361D9A893
+830547B3FCD4E412838E214A872EEA88FDE6298B15BB69FF9627EB37C27F89071F9DA74F4D6C06
+37669C6C09BB543518AF798DC1B1A10E2D53D24C3A5B1A485D6B8179DDDEDC7B82D610766BC80F
+A1B2C3D3A4FEA53933A6FF83E85DBABA6F5EB94FC23EE28BA710427842803E0F375331FA1EC106
+8C396CCE31A8D68B1A7A0EC87CC082A501F711E93B9FE3DFFDD8906566B7B25A260D1C64D6746F
+80A2D323058BDA6BD4122F0C04B39A4FA271E7B75A1D8FF82782540193902C88CBD99E55B33245
+069BDA735E4991447209892CA9BCF5802D44A09BE99EA64ED4EA1FA39B7AE10D8B47ECEDA33D80
+F8BB0684F289746D5D2DCCCE59D4E6F48D8F7EAA81129BC47BAD6E74F4ED9B3032156B302AD7E5
+C2F79E5A0A9DC77FB986BB46F4039152EF22331FB70C5AC047EC864F5EA5EBFDE11B5EC4081CD5
+FCDAF37B47C5CC8AEC7CBF21939F89C998AD080B530E969D39607B30B5E4474206902CDED411E1
+261FA85AA8CADAAFE9C8D0CA713066ACBCF385F4CD377194D26BBD5918096A3ED2C287A058725D
+BCEF5D6D2A0EA6300BEEF77AE3C6CC068649D077A38CA6884BA08B9523E51DBE0DE61CF651B7F1
+27C93CF9A756A521276CDF6ED0FA7F4F559BEC19DD8252CB5409CD25F20D73D53375CA25DE2CAE
+C1D980C6C0B99D20E3713741A86003237A291A0815FA13865649B802C08B28312C61A95910F8EE
+BB51351AD5D919FB238D9BCB5C0653A14258C6899E22FF0FAE8B81804F3112C598D1C2F8860063
+C751F39CF1B7ACF3DE9E9B6F6FCFA55A59D5516C173C90B491ABBC65EB3D93B416597F22825D32
+22D9E6F5F7B993127288D3ABB7E966C9F2FA0E0A7A5B794D72FCEB0CCBE9A201041FE2338BF9BE
+6241012E1E255327CCDF5FD1B0AF10626DC35C269A6E5EBCC697761374898384AF1B00BDF33A88
+E7B9628C9A44435BCA110B57227D9BC9D8BF6C2F205A62E189E683E50EFD1F09C38E62B4B12426
+2982074470A4CE35EA939B558BFD24593996AB198A669393B749AED33991D833F85DA040A04379
+57CE47FE19E30AD150D7EBF3D9FB521ECB0D3C1DD75D45C180619E0131BF9636AD108C6F7F0F73
+0937E3C8A4F788EE09F3E4A23078A79F386A7F638286AC0045F9D52E8D5AAFB1D4EE7BAE0B27EB
+6FEBE7D6336241930DC406A45F261FBACAF975B7C4EA25E3751FD1806332CEA37442F99EB2BF69
+C87C649F93C5EF9DB13584690078CF7BCA17543DA5F867C550FB219C8581F3DA4DB0BE951C4932
+D3B65056CFC178183EA34389B3D28661979F1328A326783AC6CD34144EBB33CDDD58EE8A9A7DAC
+E4AC91FE1532310F9B36B17F3CC79E6878488AB43045BC5B95397CE872D1429ACCCA5D99953C63
+028959839EFEC3F0A8E3052E4EB41E673F0FA73B9F82261CB6965C621ADD6DD858D7B2A8415C11
+BD9C51FF31D1F90332E076977C6461288A644D66ABD8E295AECEA2F37DAFC4F096FC0AF34938A9
+2C1E5D94A438319FEC694EE5E4ED1AE5C1FA82DDDA55C394C73CE39F18137370ADE011C4FF7213
+95A444A57EFCBA18
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr04
+%!PS-AdobeFont-1.1: LucidaSansUnicode04 0.9
+%%CreationDate: 1994 Jun 04 09:58:28
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 04) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode04 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 57 /0439 put
+dup 74 /044a put
+dup 76 /044c put
+dup 79 /044f put
+dup 81 /0451 put
+readonly def
+/FontBBox{-90 -211 1024 940}readonly def
+%/UniqueID 5054504 def
+currentdict end
+currentfile eexec
+B947A691BCC86A8714868C4E8EAA6693E50213672FA40A24C1BFEB6B454C65D97FE3C8875CB7FF
+DB41FCDA8653D373718784E1CA8C2E52026C505028CDB223EDE069E4FBEE2F9866016FCF3C439B
+BB0802FAB586D7AFD17C75C2C867DC859619612A4199CCFFD6C8BFADBAAD892A6C666D828BC33F
+4F4247E844052898BE31C94D164ED8D032C6F943D6ED98C08911A23F5A44886EF9C56C418B6902
+CF632ABE9998ED7354C01793652E9AFF38B16675570C3F14DD18F4E0EA8F81EBA3B5A2EA1A6A75
+2852B45D9DA70764044BA4537DB8B3E88BFED459F70BDD5F881C906573D7E01AA459D103FD3D95
+D2C0D6CFC9AA56C9706482A513FCF9B41E612B7F6A70EB084A6F9D7BA73BC196B39EAC357B521B
+E3232A0CEC9DDF61F6A57661275C3E20359577BC2124313A4BD33BB79B2760F11A0CA7BF9AA8E6
+83EC1146B0B2074D70789306AFDE9BC65D8998C6C6B28D89E7CF52E057C9E40738983F55D859CD
+0D719713B944F82DB6F8364CE44A194C0B4E6E987C2A392DAAC78285ED9C29C1DF8F23842C6AD7
+F2C362923E2E3C896F4759020EEE519DD5BE0603F7ADE8A7908B806799345CC450EF767993D072
+238A614D5DBE33015C181CD4377871A633824D0DEABDA62756476A2E12BAF3A891001FFB69FEFB
+D921533AE16743B926BDDFF77BEE342CD2AE8AEDCBCA8F90A10779CC9BF24974B4956DA4895299
+542E68FD9F5134EB2855709D7F684998BF878869A32DB0C6BBBE28B5AF1C1007AD68807513BDC5
+583819F8A5C8FA338B6CEE5D696B0BE6AD4C132E8CD0F3A0FA8DBB22BEB7F21AC6EA9D2CE4BA7E
+F4A1D55FA87B7A57DF56D478B444FA969F3CA003267F1B45E69BE9210906D363A62731EEF97540
+E5372A27983ADC774AD984B795695D3B164AC04CDF48FDD5697A3F855E53189B795887549A79DC
+69AE4EE9B7DFC5732BEE8F9FDAD6008C6EC06BA5695492152EFB8C2A2BAD3D44EEC08617AE17EC
+B22CEFB1122BF202A212F998882C2F653D56F2D0737FFCF84E0D52DE3CFA539954AE718331109A
+30267B8CF12669EB05BA116D01F8F01472F466D26400B7CC841BBE94EFF2C95B36C695AA91FE51
+E2B1DD43A459E31E01017DB6D44ABA40FDECBA6FAAFF5D2E83219DEA8777A845F6E4F586E73B42
+FB7116974F95E2BC2FDF85FD5C561AC5582BE899C9E85FDA05D02898659522A38B4F497F16F534
+CB8E4EED100844CF77E70A0C9C6C18C99124155AF1BC7F67952DADF6FB324B9F70859BBFA5D191
+D51D024897422139DD5CB41591085BCB8A9655A43A7BDD93D78C55859F075E58B5DCAC83BB00CB
+815BE032EE24398C06F8F578B49CD897740A4DA7E6DA7DD7508EDEBBE1CC0AAFBE06F570987512
+0A1B016A82C5E1C27E48B4CDD5F2884A5AC18AB5536A145A7A83EB4AAA9971865EB69EFAE5EA41
+5A9CEBF4DD21A7C173D5BC38DB8E5C2A6EE01B504A3FA492A889B67F9E27298149153FE446F040
+B7E2C781059C65967C51E23B261136557B76D675A79A006AD83F9E0A531C6EC6BAFFF9B02788A8
+35AD5EA6C7F8CC684C252AA2E7CD05C0ED81B8BCA7D4C9A0485DE412915310EF3F8303F5F4E222
+769DABE6CC59CBA5036F3B6B1881971217CBDAEB1ADDA602EECECA4EEC033A1485FC32A9F34C57
+994BE283205ECFE0B241FC56D225AC40984DEA53961B7D43BC47F7D4011AEDB3E3D824881173B0
+6107D6C34915364BA13D09B64F088504766072E48BECB0258F002BCB476AF40B5565393CEA08D8
+0B86330541D0015DCFF19A3FF11DD0DEA1E164295C22677DCCA2E69987C4DB4273ACD833F1E8A2
+90C7C7E83154E97FBDB5B28103DD17BC8187A0F82B0BEE9031F45A869161510B16EC14EEE4A90E
+4B0CFF0722D40B3A54EB15AA16C4A9EB4747B76F3EB24093BCD34AB43651603328086709CAB4CA
+DC987A0F15AEE2EB086532438092DA0DB860C994D5E3892618A1D6D536BD6E1267C1B79D2B038E
+C3EAC72BF37A07F8338FF4ED00A2C096F2C6DB26E71F13E023D25D3F3E547AB07E837DE246E0FA
+73356D30EB9E8C83D2A08745B3A238D1FB9F18CA32E2CDC93884D4B1F87854BBE7593C45B8F7AE
+BC916EC39500AAC2522595A0593F2B95ACE4EFD4A016D6D6D1172AC47EA3C92AE915608F20F0BE
+A10E875F9DDF6E0EFA32C3EE7965F34AB6CB670453DFE936D4D1CD77E44A1E01B81749EE49A4FC
+7759CB1E0D30CC814E6AB9B51FF675A22577A3DD8025E04CCEA149E717FBCC8C424196B35D1924
+3C562D1FAE2E2DF182ADD0AA15FBABCAE89D91A363D3691CD9E2C6EC022C34C1D5A6F0EDD6189B
+59561647A60F07E60202401959224E551F14C940667AE193924A0A83F4F85D071AF94C79056CAA
+B4BF0453F2EFE718C7925B7D150F810156BC31CDBD19548B4365E214CC8DE2357368A8429A9D80
+6C2CF8AB10BB393455B8EC83DAD41021DD2C3C8BBD19F7F086C7D4AB0E773F9624CDFA6FE0BCA5
+1A581C845241710AE04EA754034710C1ACE81F3693F17A4144C886ACAA69D797DC781402C297AB
+5D83D4CF37794E7186404A8597FA96FF43DDA263AE1E5BB13132DBC7A899B7E29136D8ADA59BE2
+F9FF6DB733B428A2D4BC94024D03210C67A9DD92FFFCF7DD20DE16564FFD28F5BBAD8FC6FFB08B
+8EA5C8183331931769777C502E4DD4348DBF937560C37168C6FB31D04483E204D23C51F74BA204
+8409709D3B387CF7ADC611C68BB8DCC51ABAF46F4557D9A7D39472775F17F7D57FE5BE656B7178
+54306B9D35A6ADBEA90A4CB0B4196045B01BCC454395C6DCCD91DF342E853E390D0A060A587673
+6A7713D1BBB7EBF6BD15680DBD6996E69BE0A25DE4358BAA6FFFF20AB9FAAD1F62A773A51FBB25
+9DCD63271013026CC59090452EFD867D24C4B87B30C8B338408836B68D9F5BA5444C5AB5075D38
+1A8FE2FC68F3E307710A68163554EBE7002D15D5E5A8DD662195CFF998B7826FB58345A0C932B5
+E3505C5A7174A649668910C3493DC2BDD0635275431DDD1304699B371FE983FAB90976279ACA40
+6777877762511873E042A65E5F0D3CD63B692D22364A208B555EA28963348D2C2DE3BD025E54DF
+656FC7749C9406325C809B36EF3CF9BFE641783D6B82DCFCF63482D2E82BB4DB6599D1771B6DF4
+FCFB7803B5853A371CAFF56A1A6F7060AAED31347807AC7D0114BD90CFBDF64C0A0BE6D2A18883
+CB9577A8480062E6849942CFAF4290F2BEFCD4B7A212F88B6ED02A82F4134C66609096E11258E4
+6E9EC209B58597889F3B86F66D5678CD1F0A0260BA8305EE6B038842FC4244767E615E15626773
+1006379D908D8048E94ADB70CEB5E6762763E8744D8CBE771B01BF51EAEEF378EFC38233FCE953
+1ACC4F8FEB18E3164C7C834F7A253C0EA5CDD0A541A0E8A263EC6CE7810D311D45C018CF88579A
+60864FAB0D4D6E8DE5D2D77639AA944DF27C99067D4FBAA626BD61B36F4DC0CFEFC52DD1EE665E
+FD87E73F791D95BF9368072D720A8E7069C9C9FA65D22B0C401115D19458883F4B37E631D6B532
+8C7E5A10B6E3F9407FB6AB8DB7D25BD0D682B197EE8C55663AA50B6B20DA99B489F8BF5F091949
+16DDF7781E5E437C208BD4C68F2DA4B4913C69DE358E9E8750F8AE45D8F0958F30FB7AC997B253
+C255CDB46054EE7CE90EE8C3B0379EDE79009F6952DD0C29A682813B283A18E11ABA75DDB8985F
+F81377EF1420C3F93832DA217576D9871815CF0FAAD815FAA4B8D93862E0F7FE9424A40186E933
+81DE8FAC067BFED22ED9A8D6794FD76B97270E30ECECB34C4CCEC5C8681BDD66DE14679A85468D
+2C7952A33C265FB2650B1D8DC32E867A98354E21F5E644688285315034BEA5C8981C9B36502C87
+4A3F87B5BF5BD1E3241B4056D848F46BE457752DAB938CBA20A7A8643C99E8A0719D9FF7422FC9
+1F25BDC284D1F0664C6EA1900938848BCCFEBF2BC4A0E37DE2DB48C5311F7BB5FCE22C3948F8C1
+AB83B98945A1FD7F8812CBCF8852F20D26B70D94D04E4C3B3593BE0716B016630E43C349B56F9F
+C17A9D19172C4E1220F97A7B350DD592CE9E8DD5481A3A0733B95C58241B333586198F375F1F7A
+FCB84E33878056472D0153459A5AAEB4F264AE38CEF24CEBA2A32970E642820E9708B137180739
+0755DB1F6E830A73DF803365B93F815A330E307828F3FFE89B1051EF80466E3F2BC7C5D703D5AB
+10F0411C20E72745A13167759657C8F68457BE6C9EAEFAF4C689839179432E36200EC7C492EF2F
+76AF90BBF8333DE26D91EC67F32425B3655D2AB080D6F62AE8CF99002BDA6D369529CA0110265A
+E93FAA293D3E5CE6121C899FA575DAFAA8293DD6BEB7F8F5356B7076B38EF4E4DB70F004EB1FCF
+F2501A24FC75A3BAACA7E6D0706FDEB788C4FDFCA642536036F90E65F6BD876DB2519DF5085C17
+E5474B454FECA74BF0F3684698585397E3E04847A1700307B25D00A2543C5F5AC662798C2BCEA5
+1A56A0D92E1D376E01898FAF604AE6C3861592CE3CCAD063C628E15C2F459A6399556F582DB160
+0C8C1C55FA94E64AE5754715B007AFE6E024AD0E96218E777E90794820DCE4FF8C0F936EDF0C55
+2808CB0DFDA4EAD0F1FB144651891982DF671D9EDF47798A24AA5F0B33E9CF63AD8AD4F3440CE3
+76B4C47499FC93F8277F3D22457B98F956C39C53D177F0CCBBB529A36055AA4EEC626A7EEED64D
+646ED1FD0C3685CF4E2DE42693E7E212343B83FD75AC33DEFB9D16A1771D6D3622998E556C0AB7
+F2D811339E89330348FBA8AE94EAD8B18BAE18CA3683225EBED1A4DF9EDD2FCCC34E74822966D1
+D5F71D2346AB76CC3D0AAFFA3E3D57CEC007C9D892C5A82809976719F964186D3279D79B4B5AC1
+F0333EBB8742D25644A962D02EC011FDFD7455120BF41418D4FD6313066DBFE5A0BEEDC59ECA8F
+8D1FEE9199848433A584EB5347173D726A521859A91EDA4E2D73EE7E8C51339B86305C63E35E86
+B4FF303B8B1075999B68513497249C62ECA2736FF6958EC66FB78AFA10532913ED98C1E13420FE
+18C9884E3DA3ADAEBEB2AFFC5800668A2AE2752BD30945BD58C75EB522F869CD640B1BBD982833
+F92EE830EBB96507F4762E3138243417FD2C4738FFB542D1B2A29CDBCCF9F3CEDF879CEA7CAAC2
+570C352F4E4CF19D069FBE80F9AB796AF8F419EFAB203B930625C4FA2435D0760067D328A5641D
+834A56E35ACDB03751B97727E4553057FBD08C1236E45C424368A7B1550A4ED7A5E6270190C60D
+F2E025A2E24392AC419DD2FCC5D85696A0B2468E1995C3AFDAE38058FA85E54DCFFCF687707847
+39FC137FDF9D6BDB97E38642A6E6DBAE8B2E599069634AFA5FCB9DFD01A00F7174EBEACA58E0A3
+29B88239CD746022D2B10A8BC3CC15CE973353C01D98D8B2D5AC9253CA5ACA59AF6324B5C69A7D
+A13E28170A4077709CE7B4B77B407898085D371E0F9207BB42ED043D8579D57F81156EE847D962
+FBD8412ABEEA9B941AFC7B39A51391D02695C8FA95C775F8CA84DD46B2A28D1735C2C5228FF7B9
+29AE385AA61818C2E9568A4F23F8E890583E7DDAAC4F48875429CAC2D54714D179355590FA42D8
+160CEBDCF44BC348271FBDD219EB95D1153075C82383339334D05F741D7CF5F12F85DCE3A25BAD
+6D518F3B13A0DEE4DB2CDEE3D284A8DF2F7B1C9D07E8D7F9D47D6BD6088591A9E089EA2BEF5B83
+CAAB3EC766B469DF9640DFBB4C32E505EE2A01EBF2E7155729D1B9E205711A74010C6BAC48F73A
+4CCDB21FD55BBA48ACF5E5126CE38ADAAD6DBF3EA6297C56EC9CCB98766DA4C76DD8542BDD1596
+BBD288C262E48A15C27690644918944E039E9012C08E62A63495BC5C6E82285885A2E830DE725F
+A7C746BCD0F333AA0DACB4D044CF8DA68EB5A1DD7B657715562D0D3F3F94F0B642C06BAF360191
+193F6ED4ED5F781AA5AE2DC7E9A6B73B182092BD5ABA6AF79E638152F7747E5938ED28D9C7D894
+A5762C519DD6620CECC58B2D583D38B63584172CCE9E4D5B3737422ABB778B2B85E9F6C80D3CF5
+FCBEE03C2C66613A8C5FFD6E5C2A4377472AAB0F1B93E7564657CEF1BA61C10849686BA4176116
+FEA3C5F3F89C492C1CEAA310E9A8578B7C5439355A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr20
+%!PS-AdobeFont-1.1: LucidaSansUnicode20 0.9
+%%CreationDate: 1994 Jun 04 10:00:12
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 20) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode20 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 19 /2013 put
+dup 20 /2014 put
+dup 24 /2018 put
+dup 25 /2019 put
+dup 32 /2020 put
+dup 33 /2021 put
+dup 34 /2022 put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054520 def
+currentdict end
+currentfile eexec
+B43A59C23D31312E42BFF7A8FFD888C8118609E66724952B45D5A38971EEAF7AEAD27731404947
+E5D485EF2185B7B28FEE76585E49D85250EB800DB5DBEF09999B470F9167BB8A81B88DCF399612
+0C5E5C13C786349E7F44E018DDA185A7327A13F55575F00A7B68BA5390314FFC1BE676564A478B
+1A253C30B407F07FEC8E3E3C46BC787775A409E084B26786F0856006E38AEB9E71FD27672DD999
+15E5FF51153CD2575D5A841791BBB0DAC82FC347B4323CDA6FA02627CF6F313D71FC7B56A6F4AB
+9D45D4EBBA4FF9F13323865378F1240393DF17083189EA6A560B78F670F31187E21DD2282A40C4
+EC215B6E053C952A419363825F8074AA1F2791D599B236931ECA38548DF42AF21A0B93299C7A6B
+CD562A5D47894A3F2BB10DE3513E0101686157DCCFE12025B2F62AB48BC56966D41430446797CB
+34EAD92D70125D12FD83DD10713076729FC32F58FCE51BAAA5865AD74B16825913B821284679E5
+9C71C2DAF711C0E0D4E82BD5FCAD13D14E69C0C9E8DCE7F05D2A5B1F4B724498D405664EDC7CCB
+CCDA84490522BB752CB6BB095A3AFA53A75A04E8B6446C38CE1F543231B8E7A462CC128403A30A
+1553F8AD4952935A99E6781121623F4DCA70C680758A89F19FA860DDB7A02B71B4265E4EFE5CFF
+F0871888F3C17034282B2250FA41A8529AD3CB49FC2F94FEDDFBED06ADB863F82168180A185578
+755D4D43CBDF4D1FA47B05871CDF84694574CB0634E35C47C9B4BF695B573F8DE08A555F0A2DF2
+2774590AA572463F9E2FB1510BBCA5E8F6ADC8217855D4F1D5C837C3CDBC31E1CB6F52CC6D0D65
+05E59AD73924E4EB1B37E9C433BF0ADAC35CE1832DACF7FE538E921DA937CE895F565305535EB8
+17575E443932C9896F7D11431F8ED21EEED56E490E157FF33BAD34EEBF76042168A86077AAF03B
+A2173A795A37E0BCE53179C645E8C12C0FCBE7C33CC1AF08C58567B83B602E468A8E635F0811B7
+6F8E4318EAF2CC3C5DF01FD2A95662F00029F54AC7C8FC2B999CB46D6AE8D3FB1DC657C6E961C9
+F870BC5692211F2C244EF9CCF84C65D013425D119F60FD2131271C5FC6CBFFCAE54064DE267BBF
+3E03F44C47BD24364273AE3D94C9C818825440FEA0E06CCCAB1CE6C411628FD565E8C78B039371
+F4F6618EDF8BBB15197285A8379DD1DE9B0AE8C580C44EC9A7A74DC4A4496A4868355BD28FD537
+38C81C8060FC059EBABC9B8F14F65C347E47EBB861DFED01318BF955010A0ED66DAC569E6794F4
+3425476951FA9D84A48D7F9075B0A197936EBABE6B9D3513B542E1646A0D32995AAE08FD77921C
+79F575F40B8E813B330F1AA029FE6439D7505B9DC9210D43BA9CE32E3A14EF467C870B182ED37C
+654DAEF47A595E363AD0BB939085DCEC7155829BBE1E1A47F1F2A4F3432E34EC91C1C85514D35E
+ACE265943CD46A79D4226BAB3BF354A04F0E182B759835B9FE8F76F505057869CAE56BA3350712
+EB5103078544D804DFEA9DDAB528DD4939273645933425C0F64F7AC4E5D3B01D5D76CD95C65756
+B48FF39634475BA737AFADF17FBF3CD5AD0E88F6356CF06EED43EFEF9B5433EB1600D38D203D51
+A1099E2E20641DBAEC087D771323611E50B960C1B20EC7B1BC71697768A088D806400AB4CECC04
+67AEE799328421391BA370FF34C617F15105260632A8C0F4B22E792247E390B1F564C6FE227B85
+5A962A6E06E6F565D8D54F9887042237617FB78CCE75B0AEE938B1FF3F0362D6BC139C871D1BFF
+B8AA0877F9D3F0DB55ECEE0AFE6871E01F204332718A0EFC66EF197523FCAF46898F32C1B324C6
+DFF22FD9BDB4DA9D95D5D2208CA9D67C6C13B3A3BCAE8AABF40EB224AB9CBA55204458FC526DD3
+8380F3F432EE69266C02ED0086DC8D6053AB3D3330D436B04DBAD95818B0A5025CEF13C378A9D7
+2B6C775ACB4833AD3570D1E76BD359A5A8EC9C4F0938F7240A1B663AA366A4FCF3C102DFB0FC07
+994E668F503A0E28CBD1CFC49041562DA2249B608712EFC10C9A35E0FD9B346864E6AF644F07BE
+325FC4E08F81E9E8A6DE438D3ED64F05A57D3693F770C2E139ACEAB73366F56A94422EB50F6670
+9032FAB1F7ED83D150A8D26B45D8B59BF720D04C4E283A647065EC0CC0D55D9FD7C6502EE3DBE3
+E785F49966E1099CE4596EA2F1CAFD038E882F05CD9628F74A9A09A5DE677704A12CD82A95BF7F
+01A5147536FFC7EEABA0D288DF1A9C9B639350A266C42500696B7E925174AE15CDD011119E8288
+7EDF23F0AC7EEA78E38104C00BACCED03A7785D88FEA2B4A3EC5DA4ED2D0357EEB43C4278CAEAB
+5BE44EC6C777B67FF30140A391A66CF1B47778BC0D9BF6804E78DAEAFCF1C3F67760C94ACDC930
+94E68CC33121CAB7A1FA79E8E14276CC001A8D31333FC78721C8368034B418756A9EB23D1F7104
+43326DF928CFB2E1F9246CCF09F5D21537213B798D2B72893A8285EDCD48509C022EDB3E0943A8
+AAE2FF11AD8B6EC442F30DE19215EC6BCED82C345467DF50276F8123BC061EB2ADAFA6CDECD1C5
+5C529BD9B1ECE353EE7A58BDFFEA47EC30FF94FDEB0E465B7A45EC795797DE00F78E180B73B3A6
+F5B3F35BD80882003053F618940DB675D846095F63E90CC77B5022E963CC39915CF3B95F8F5A45
+4419ABFDAE6087C4EAB799A8A5F1CD7A234A2407A2C08DF813227CCE6DA56F6D1B081278C6E046
+96CD90F917C7AEEEA3032A1A13993079F3C41DCA1FF2B300BEE78A8D9512736DE4DF75CEBDDC58
+33F8D1555590AC92FBA63E2D59B80EE8DEC88CF78435CB4CA57D702DD144893C3279DADF5C6164
+70EA7FFF87FE66F510ADE5B32019709CE6D9BBEA02F2BA243975E7800839D904DC09C2306A292B
+B812F8CC973D40810ECA109BDE38961FC2678BC1CD377E2FEEB43E2072B38621801D5ADA0A92A6
+5F37C7FA277ABBBF372D08B834C737DDFD16B51190DD3043040B9C060A1828742BCF814CA98EA3
+77DB2DAA1B027BDE291293D8CFC3DC73A75BBB4BDE3CD80FDA05E46A2CE0B003663A2003FAE55B
+0535A681672F7D8FC966834DEC4DFE56D3286FF86C10630F9EB91BB731A9C2AFDDD4F1554C4728
+4D68FE4A486EEDE086A565929B97FF763B31B5CE48678860215F768CEE265E157F1A44C3092FD0
+48239B140F2F8801D05B76FC9EB969BB6EBA6D472F1C016B94012127975E20FE911529090CCCEF
+4C980611502E8641568824AA0F18FC3CBC5C2C46DF4A310A1961427A7785EDC75D0DC93FD03C26
+43FFE864A91F4F285FFFB5C74803081A71AD441522F4C5DDDEB96BF5A7080BDB57A22AE8DD9310
+02D940551006B0863C4274D0090A9C2EA9516F291F4A833772CE2F0CCF7A92AE08BC02CDA5B434
+3D8E61C1F1ED39A3614BFE3BBD2BE7C9C3A64F1F7FFDAFF51D3FA0357F672316BA9810A620911C
+06393D472F8BFAEF9AC09A031C3A1A33816A77A6C5EA88AF4D4303EC449982D05ACA3481807F2F
+0775C87DA047792078D7FD735623D86C37274CB49235A22D01AF43791078E4AE92AADB3EF71EBB
+7C96F303E70F1E3F7569471C6A0FC9B9C59E4DC141FBE2752F6717F4A7C8CB5D47EDE806D835D2
+8F48927CA3A3C38B1E5310A47943668646946991FD87BDF723BA535A587EC98F9CC86A15F3AF79
+625C5E9A1570412BD515DBC288A9DC3E4194A2031707D47E54A1FFB73099356BBF4C67A22A71BE
+AB39619759800E4F9F4B558457CFD32E456D546BD2542B3F493A2FEB432FC1511587E4F5C0BCE6
+3BD4CA268846F13233A6D3E22CD92BD8E19627B71EAC34CB56125C86CB4168194ED4E45FC6B759
+5887FCEA79676EADACAC6F0A35B30B63E61C51DC92E4FD960EAA2105ADE6C4E551FB59E0381ED8
+90AD55857073689ADAAFFD1D27AF7E9BCCD8078D62E2299E35EE4255817A3E7CBF4C142AC2F10F
+A5486FCB20EA7E6281F6FB7F91DF0A48B0547EE2133AC09C1E0700039CDA77281121975D84864B
+FB24A6F6E05F5E801FF02B04A8FAE6F682E7C9A705B0A6CAFD3A84698528921856038137A3D111
+30602F28D61D26533FAC142D5A6F0D7C918D16BF3C1CA65109ABBED3BD897C8BFA4490545552D4
+B15F6264FFF4B02CD60970D6D8F35A18295A2AEBAC056F768F29526958DC1E717FD5D6504E303D
+1C36802BFAEC578F5E3F0D1BE9FF5B65B3AF6DD63FBE07432BD1EE72BD24C27C5CCAC3B95FECA0
+AEDCB55933140D1041DE9F2AFA2ED9F3D4BE5D7D0C7F325AE26CB1FECC40CCD6A4085515A11F62
+26
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr21
+%!PS-AdobeFont-1.1: LucidaSansUnicode21 0.9
+%%CreationDate: 1994 Jun 04 10:04:24
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 21) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode21 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 144 /2190 put
+dup 145 /2191 put
+dup 146 /2192 put
+dup 147 /2193 put
+dup 34 /2122 put
+dup 49 /2131 put
+readonly def
+/FontBBox{-30 -325 1384 883}readonly def
+%/UniqueID 5054521 def
+currentdict end
+currentfile eexec
+8CECFA711B4939E41CA045BB7E8765272CCE317ABEAF2B07E70D992D651C41DC23B029563922C0
+95FE85170451329EEA8C7BF7A2726EDA9D9C6D097F0F7FB11AE93E80BF8DFEB2012E3B9F49A227
+13E573A8BAB0BD7AA774AFAA41B97C6C70A3BF84A0B468C41B70D35F1310A4BCF2B97287E2FBF9
+4A30663A4DBB485672BB54D8FEAEFDE594B3B73220D0C873C546C40B5138841E9803A47402513E
+8FF4F9343A0E92A13A04C27921E3EAAB23C355AB06A42C0BC5CEF70BAF6D687B5C79B5360DD42D
+B2C878AC8DF4228BB74DD81C6FEFF53A36279510E983BDCD1A8145830308160030F770C3DE994A
+4DE01ACD31F1D76E3094B43F3316267B62B6D653546469CBD35DC8B1541372AACED3750E498938
+970666D8B36D41627069EF1511128034B8A364FACEF8068FB8A2F7F3209E5A769AF14C3E7F044F
+6892F9009EEACF40CA1AEC6F322861CD38A8CE6A110A5C348EC2CB376E5110065918A03C02835B
+E3E89B986010D70284A334D6725965CD86C1F4937315B5BFA1D7E584988077138480F1B72F2870
+2477850CB729C71006FBA750B4989EC757A808D51431556B673A084E350A74279AB2E9C638F7D5
+B6BE1D50118747D01A6F3250CB9F204E3B03CC46DEC9821867B2334D2593522BE05CD30CA6B75D
+DE85222B64269B1DA310838E5962A391BC8197808B9D11B877A50D431C25870F7043983E965CF5
+0F5BA07DA4DD39F97069868D506F035C0DE343F7F5C12587B2B05CE2ADE6822C6C0739A54D5DAC
+415135137E8341C4D37F7D4534BD8FCE1DEBBAA3C378C9C9CC083F3A892EB7E44144F118680E0B
+2A94BE914FAED74B80747D013961C682A0C3A3F55AE7496F7A15786BB0AEA5B1079668EAED2527
+9F744F8FD112A6C33DF4E1500520910769D69C8F4D659322035993A3CD70CAA65F9DAF1485DA40
+CBD374802317B409FB464C03C8A46831DE7B04E924B9D8F5C5239CF99DFB7176B2A01C1A31AF6A
+D7EE0115C6CF9EB2AEC83901795A91D4563F32399E1AEB65ADE7B8248571668410AC1D86F71918
+70B0FF9C844CB7E6352B01A2C169E37513CF7C37D131B042AE6584F1ECC680AF5AEFC74D2C3309
+12C36CBA7D88E4D44C77EBD7377674DBCD9FADA92577843CB5B1C0CCCA0A9CC3BE2A8F4CFEE1DD
+ECA543A7967806B9F65C5337403864168AD5EED97FF91EA2A00BC4480D96D09080029CF4BE6975
+B34B40182DA9DE77D82BBAE0007448F08DD19A443C3EDB130AA1E36D2DE61D809BB3508EB12237
+E460F68508290E1DF4E45B652B0A2EA82DED7F3A5A05E9F6FE3CD1E8FE988B7258E81A243DA0A9
+B677C368D33AA67DCD8BED50A86331179CD2A6AF65E164A925258D5DD67704B2F3D7B3A9797DB4
+E5092122646EF94DE3FDB3548D60702ECE17FCEFAA298D9825EFB4CB96C20E5AE933A4F9E7FD4A
+D8BB4FFA426366AA9EC6DD84689F24BD858212C0D745D674D513DC4C07C37D9733ECE1D7F7059B
+EEEFBEA12DB1F8F21F6DB88EA763511B1CB80089383350F0EEF474F70276C7B44D075B21862115
+1C4C8CE0303FDC81D848F74CFA94CB2D2F61FB99B92DFBC6CECC15955A790C62B3DA7654CB95FC
+9EB2544F05AB69475FC405C3F0F1E80EEA5F82EE0B3E47937556C7E14CFEF5A58ECD7B975E519F
+CA80763297F483FE24B96F09BB0C6ACE0753EF674B62B6F7C2A301BC1F8C7D2A84CB9DBC68AFF0
+7ED80EDB570861D23430D1A30653E5580B9B9902AAD063F04A700E801964927CF9943A074D8FAE
+A48CB417EF69C589EF625E46A55472A0A2B3CF9C7CAC86764E06ADFDBA7AC08812B171C4ED089F
+3FD3086F97D6B96299E47EC1BC98C8320ADF7DAA7D384A128693DEC73675CD0C185BB260668E38
+9A35204FA0838F70D1AE5DC74957D9EA2E2C3088D660580C20D51B212B6CC83D9003260FA4873E
+0B88A4DA8EEC5AF1DBAE1C0D1454746F9014753E3CAA9C8AF20D97E949D8685D5D9130BF1A9F79
+57569B17DBAB5AF2F08737E9A046C0BBAA1238D2A72504B9131401B96606AC9230CACF736151D7
+E1F79E7E4F42F625AB66F02FDA6C31C497B1C2A2A0C4DAA420B59D647495B306723195DBF74F72
+FEA3B0BD8C2A16E95B442FDF0B39CF601FAE4BB5AC9C85C1042A6C54C44B60B3A44D741E788165
+2126A8235FB58650ADCBB265C349F5A93543A4F765C97225C9566D7C4DCCC6779E05D9827F8C00
+D78D582BBC77E25C3A170C469A268B483BC3153D851FFED8A1911B6864655255515363D8DBFFB8
+0C02180CB399D92C242F0F450766B5D7D29F59B5D7B47633C87A1B46EB3322715BE04BDB99E126
+650DF431A9E8DF486C8C63F5F0D26DC24B9DED300D3107A814E4A01BE93CCB3694A99887C4F1A3
+46DFEE064D27CA5D5899AD2F8B3915E304C8A4121A26C1B7B8B81B9841982F6ACCD03F249A138E
+0F836D0F533153FCC8B3B4CEF39802D66A0EF0CE76F8E2C03D880FC4F44C1FDEDF0C50971507C0
+7202C26CB4C0C1EBAE4AF043F2893D4B15B183B5B60DA901252BC6DE8D8DBCD54B418C088D7D07
+3084C0809EA621F31EC5DE23374C5A4AFC2AAABE30A0CD14CF07914839804BC88A7340BED9C24E
+48B93770745A08B2FD64AF52D5194D57FDCFF6ADCCB3A553343FFB2F82212E5152EC91D9F19F93
+7839782E3A8FEED1128568C5D39AEF3638592F8321A7513B6C361D56EAD81E2ADC3DACE11B7B50
+73EA40B36A9E042BDFE78E30EC5059549BF9D1BD29722E6FE3E3CDF81029F81E66C887B55A6E3A
+96826166A1FD6D27B7B3B5D72046373492434088F7634CB45301F885909D249C2680E5B1AF7F1A
+5C1A7997730E94D8A0C643937B284C0FE0EA447965A8942E882C20833C9EEA28D063C6B5C52F06
+D9580E5387B9C87945B1990EF0537A00BDE28C42C08321C0730A04AB9A0DB8435F250E10FBD8F1
+B70FF91E4B795BB353AB3DA14F7FD8B61AD2AF4CEF5775B16BEFF8E3198558F77036CEE8F21556
+BB24BB44437966855114167168A2F45CB4CE1CC31FA04E39FE5F4F07A21D878DD4D833F2905E4A
+541F26B1599463BAE2BACEDDA6A25569E27003BD478232E627892502ACAAEF3E61B56139542D1C
+6D6A6B3873EEC2EF0BA2CB21AA0148F449697C43D3CE159B01827618C1E9A835186C2EEEFF0EBD
+C22D9250307D280706754476A9B24E141B88294CC88634E1690C5482E5232EC7F174256999DF02
+FE1FAFA59C4369C41B8E9BA66699575035718309DC3409EF68CF0768E8A2AE0E5BBA760F3EB926
+DD09D37641808114AA91761DBDF3D2BC64A42DABD5010465BD47597A69B1F88DB579B7A47563B4
+9BA22E69D7294A81042FC2A57781D8FBB5E87E77539498BEFAFD98E3C1C761EE5E7B635AE93BCD
+E9479904AB3B3BB64EDB0C80CC2B04BD9295E208340BF65D55353BF8472EBC77
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr22
+%!PS-AdobeFont-1.1: LucidaSansUnicode22 0.9
+%%CreationDate: 1994 Jun 04 10:23:13
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 22) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode22 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /2264 put
+dup 102 /2266 put
+dup 103 /2267 put
+dup 130 /2282 put
+dup 131 /2283 put
+dup 134 /2286 put
+dup 135 /2287 put
+dup 41 /2229 put
+dup 42 /222a put
+dup 43 /222b put
+dup 67 /2243 put
+dup 96 /2260 put
+dup 97 /2261 put
+dup 23 /2217 put
+dup 25 /2219 put
+dup 26 /221a put
+dup 29 /221d put
+dup 30 /221e put
+dup 2 /2202 put
+dup 5 /2205 put
+dup 7 /2207 put
+readonly def
+/FontBBox{84 -166 1060 898}readonly def
+%/UniqueID 5054522 def
+currentdict end
+currentfile eexec
+EC18885AF58F29AEFACAEEA59037C942D5A3FAB833BA43EA181148D28AB4B88B44CA4ACA1F92DC
+003EAE53A624731252861B743FB223E6A26B5EA4CA4237504F6A6CCA326B9405AB85D95ADAAE82
+22B5F340DF4D35E0A2CB80190E539D9C09EC6DE84EDF6E6DC6E40089958D58B17EC7357C0EB84A
+61C5A04AB034973BD320598296F9A79CA937F8946E59DDE543CC946C528E3106DEBF61B81D7A8A
+69AC62FC23908A8A656B8518CB8FDAF8A2B57C3C7D4B644754586A739AFE94AAA7B685E0B09EF2
+C30BFEE0F183A420766F0BE21197DEF2C56A4BA47A2AC88C0687DCBA5494D19D543C8D7F43E8F8
+67EF76E2E818ED425C61EB7D3EB50B1174995ACA71352D8218D3734BDE02F4A95E232BD4AD9845
+09AAC48D0F388BD9ED89E3DB5276D12DB11621AD67DEB0F7CF2046A95D6147BD77893BD999663C
+6BB6206F86C9E5BF1B7296EA35C677788DD9627D6385B6903C83B27CB461AB230B86435838C33F
+A32A0B5DF678E7A5414A11E4BCFF1098BA6A3A6C70AEC03193BF8E08C1F703E2B0470B171CC9C9
+CFBBC16B532F551E32A6EBB545F8F16B4DFD5945ABF67BAD9AED02092F99DABD828C674A246A3B
+50B6CFEC2542399D397121C09D60CD1F679CB805E385F3D63FCEC624B93BDA066709C669C50BD3
+261D4A143B81F83AC3AD4052FA424782F1C8985A783C1BDAB4303948E6BA2C6F1645D1AAEF161F
+AA605149EBCE77F37B904041DCA83C92CC102FEA932313FCF28C23DA1D3F876F612EA30006CC36
+B9376696E6D3C74AC6D5E39653C03434CEB58C958FFE72BE74DCFD7921BD8D29CB9B5D9462CB1E
+6CA793A7E2A7F1ABA296877AD19BAB0AA44F0916866DAAEEB3DD86474882FD901F4FE785121720
+80BB24A21D83C909FFD3ACBED7C3F97E8D434B4B3DBCC83A954037319D24198CC1B14695178CFB
+18CC1F530CAEF7C5C845403B52E2A5CE0B7F158B8C4904B2EAEC08C9BA7AD693405E918356E7D5
+1E87E2857B18EABB71256596245BFB5D3F3E547AB1355106CD33AEADDCC870BEEC170FAED7884C
+82DB23EB4B99C4E856B81773093BF2B625D38475AFDCFCD02468EB11B035E4950C2E909EF0AC96
+2C6C41D25D43C5653AE66D718013E922561CB88101CCA5E70905BC6D48B80C177F552BDC9BB31E
+D51DED3C0D40BC161A86C06F8FADC8449AA647EA6A83D9A5AB66E8CC4B5C705375CFE9AA94C1C5
+6AC04BE22C68860DC51566D69AA649F97B43E557EE45E73B23EE06F851860CE6C29CFFFC95F561
+165AFF73E18A9DE0A1660754A311DAF53146BBB751053D424E32E8600B50303AD1A7D9E663580A
+BB54114C9BF9E2850BCF12B5428A4CB8E458B16BEB43751E68BE952B34A8064CEF61452FF56537
+EF56D18A3A3A3081029B7027600A1DC1199772F97102E7FB28DBF3A941729599B0F24A565C1BCB
+62FEC5ED752428920BC1C60C08ECD8EB86AEF841364B00168456006B406FE14F1D4F338B142CFC
+42BA7DDCCC92233212EC5B35E205372291B4FCA126E5FE8F6D4C8A37017DE0463D7261E98813E5
+8B1FBF38993879ED183A30C569DB75D9644B0C6D237F76D760C3D77C7569FF8A1CCD752AD9FC87
+3078022F6A3B1D749DB363097597C2CEF08CF19BBBBA4DC2AEEAC4312E9851639DF6FA9E2893B4
+3366E631AC15951644702A58B7FF164C8D4137052A3CE699438B9B5FE2228DFD6B0931C6149B18
+6B9F57F9D780BAA7835331B10EC5D837B9257044B3CCF8AE4590B23796C7A712C6F188E20DFA22
+1ADDDC895EBEF28DDC6FE7C1086AB26B878DA3A1ABEF1E7EAD344CD7CBFA752F7C274E8E9C970D
+744186961EE5717BD0F50B67144FD576F6B668CA608436053ECBE116CDE462509A48DA90D66105
+ADE07641CCE083FDD6F161CDD59145E8514CC0BF34FB77B657A287EFF963E63DE600FB15BA6A17
+87E63D3208F5BB859E650092902715185D69A11C6F73DE088D60DBBB98E70ED4B7C5D4CA9B2AAB
+BA91E81E20CBF4716D603416B399B856C46729D4AA83330CB528859DC68CD028CAEBF9FBBCCB5D
+50CCF2D3323000855669842544A61CA55FC4209AF3D6187100C47F2681D3BB823F09D3DEDDFD89
+C87B17BE0B0A0D14E75370C6D2CAB809BBE932E6718945D6933EBB8A24FD507906BC651216119E
+CEC5B916BCA6459AED96417AEEEFEBC4E71D76DC5B17A37B8945A83946E64B21AF0D42282B0E25
+A3DDC555E709C80C5C8CDC5E1AD62B89A7CC1E1AEC962FEED653010E2FEF56EB5A14F810AEFE27
+16F0A27E7EDC63A7D2E1C6AD410E22E35C8C923EFC2554355092DDA8113F6D9D5B5BEF54C824A5
+1D7F5CA2CCD4321F9C3A6EC8320F9A577610C902B70B6B0EE5BD381D9A7C6B722BB55EA06DFB77
+DCFE84A0397C8FB3BA4917521A88B43F9F12F81571C39ABE049D54405B96D0BBFFFDEDD0E90C3D
+D6B26D82D797C6B31B7FEC4BB0B51B2E8357C5CA8A6181536CC13498F7EF383B98281756F3D25D
+6961D477191F00452FE9EBAB94EFCE0C958A415B7A8B0AEF3F072A3DAC3B6F1BC974CE0DC92A08
+00EF65EDABF91DDCE2931A6B6CDB9B46E106EEBB1017E487E4AC078243A8441422FD61BE99A8F1
+022CA7C9B86AC24E4101F46614E20749FA065C9F9EF8AB8D45DCB5632F7E5579A4EB5C44588E0E
+AB91E0FA25868A585ED5364804118B2EEADD52301644AB6AF821BD6E5A78E3BD4701D7211B4929
+1EB22DA0301F61F69379F1319ECF14C6ADCF574657B6BA459E6FE012A1C6CF198250A7A9BBA055
+06215E6558DEC8CFAF5F342975B444F98782CC674EF5E03DFDF803C5645F303E229448E57E3891
+37A4703A784AE802B6D730C82E7A5981DC29B586174FB22E854CBBE4C359D27BEAAA684866AECC
+6F33F9C1E0CDB2F97E32F7DE1C74CBE941D21EBB079CCAD9F45BB6C976331CCB1AE84BD12DDD0C
+0245E24C556BD9DF805DDEAB76BB5B82A148CDFB8C17F97B70114107A41812EE10D16366444BFF
+E6EC7BB9FE286ACF78FC1C50369FA2E0E9BB26BEBD3112F8715651DDC05482809C0348B8834AD5
+F8594197582B9FA1318E4908A108A08BF0163B419D0B20BEC4402E2B1E96F18552DD6FE45B9759
+FCB8EE6A64B9D901173B3BB5D36EA3074C8065D37A7B0E01884A59841C5C208D924D8436AE36B5
+F7EE7EBBD690EAB5AE9897B43B6F46549B6B41CFC6A5EFEB53A6E1EF8D9DF28E78D3186158D4D6
+1C10AAB0C85FB5A9CC43535D2E458090AA80AA75F39B0AD1C02E3C103269E8A40E60832AA2B160
+B78BF08BF2DB06C8D55C768055DB5F52D1F24A2599EF1F412DB23121BC8BABC1933CD43B0A5908
+77246FD36AB18D0F0452325E5F1FD495499C754D3EFD68D948DE856774E476660F91577FA68756
+CF17936C23246504495C072341C8AF8E7E4BAA8A5D7CAD373D9599F52A4D88C2F5DEB65A2B9C5B
+6914C569F8CFF9164725C261EEC2AAE3C88A26BFE1B6327DF1EEF827562BBF37E8106729B5CCCF
+C0F1011864574E4D0E5B3CEA70B562F03BDDA49B107521F192D36ABC6ADA755456175EC9ABBBE1
+E550C412239EC97662338E92253BBFC7D142570A6F22E212C8DECAC66B4AAAD9DF4BB681BCA16B
+29B7FA623C47FF37905F923C0143AE479FADC0E27E8FA15B461509D847F02876975C6B3B33F490
+A4820F9C43D3F0115C6157211CFF4B13696BE005FD45481C9E496B078389E01815B78C9402841C
+45B721355653E4B64C5F226D114DC02ACCDE11E588DF5A7889B8670F1C9F40A5DB89A7C8E901A2
+8EBFD43B24A5DB9B2F864C6A45F9DD7DA926DA86DBE5E2EC9FA04004862A5903F6A5F372303738
+B42D7FC4A35941157DB85F26C8D11099545E57B0AAA49DE793C778B8E75F45CF566B54BD1DDD7D
+17E3621418F09A96A4EA2D20AE83D88E45C0B083E0CB9F3D5FB7D704581BE82E3D242B3EA6A7A9
+29B3B8AF7F5D20CD8303E7EE1CDD637E3DBDFA0B876A2E7B7106AB66779F1ECE9AB75E4C2083C7
+C97B246EF9B67937CFE4DA2FD95A5E12D019AEB10A8B1F609F2426F53CE3A6573B8A13392D762B
+B2A97FF2B9ACD94ACBEA9A46D6F0F2C464145BC6AC740A19DCE03904FB928F29053493D4CA10E1
+351458BCE3B003C4BD38C891559E363DB4F6189F4925E314F77E7900DB5285C87EF4E2C55B9A12
+CBDA6762604F98B6D2209BC928DDDA85C5B5AB12876AE7D6864E8A242EB1251D6FD05F8F088A80
+FCF304F598F9FB6AD997C8A5481BF577FA4F61B2B742FAF0BC932E886A961B060E6320C3D49D62
+7C04EB0295A7DF9F8AF5F2BA6FB64AB76F685781460B35B7C510E3867DC0DC41179A1E8BC5BDB9
+5DC54721AA06B8C2119A8617674BD10F0687B07D56DFD63AAD41DF660F600DFCD91DC80645C4F1
+3FAA4A6C4B240863F6508A81EDF8B867C948EB7D3A7753A4731AF75F0C05DE4680CE216E04C8FC
+49BC1CF193589EA6A33C25BC5B7155D4E34A43B49A8C37733AFDD714774E9E70FC22B40D6C9192
+D073E2E9731FA2B80ADE7D40ADC5FE1ACC52952159137FA5B30A7EA95C39A5B6CA9F6F1B3598B2
+90EC820457E11DB827E3D458C2E682BC1FB6B5E74817246B4FB47DF7DE1CDB835A849078BF71A9
+7711EB1F74791E797B3E73FCDAB725C5898D5188BAE77432AC20087EF62211EAFBA46B91B295E0
+8FD9D4C98C1331E4A1D7206A60F03EFD2E8925ACD1082FDDA8B2B6980B960C9D03BC754AB0FFF3
+EB6E92F8A6D41954CCC7A6598CCA897057141F0ADDFED6F802994D00EFC0771E4B5CC79CED9844
+E2CF890AC9F70AA4567102ABCC67C084AB818076D3134089E623CDB5CEF16E6AC89A1EC34BBC2D
+ACF87E3D7EDBC5A2FE1774FE6B5BB78FC53425D364919E8F086D07ED1ECA919F003A1C5C05B914
+02086AC63F3546A34F2F99C88140F4C51096B72169B413043C366BA7BA2E5D1DE570FC1EC6CBDF
+03658EE0AB3C1144FE15F8E89FF354E00261483F366BBA154DAF5E6D910F1D40F7DB4BBCF8D82F
+4BEAB925EA8B0F5761B1517A2BFDD400E6B6B9605034688A7148596AA8F25B97772979B49AF56D
+28B10146125B19AFC56881CA4BD579D649D104CF443E94B186FBFA0F29538D8AAC4EA3C1774A7A
+64226D033869F1D821E98B9C9C1393FF35EC9A962BB8BFD3D8D062C086234D6F14D9AE028C2957
+5114905FA35B368C44BFA14DE4E73A4D6C1A119B79A6E3EBB915C9D48D3FAEC3EF31B7AE39217A
+21B66FBA853E750000D395A9BE87E78CD91F390C5919766CF31E45EFE678577ADB5931CF5553AF
+54F9A0E9BE0428EACD715F7D20C3D75D20810C4C0D96BB10C14B557C201B954841501341827C1A
+30DA27C34A5A4CAEAFF4A3ABA566249EB82BFB367EF41635B2E27133C0BC4BF6EE280401B00B48
+87EE78B50E524A9526E442E2EB566F3ACABF1C60C65F60075C434367C67DA4AE42B1462BBB0AE3
+9C83123BEB32327FA66C18409CAEA447B8F504FBFB2CA2EB0448691CBC3C1826AD55697611E310
+BA84B3133D1240BA430B08010BBB0DD02A84FECA352324CBCC9AE188CD9213C2D513745D868C4A
+6A0C995D7B455034DDC41A8ED06752805DE487375C69DD746D7F8940101EA49871A4B28AD792A5
+69E76930C32568A9ECA82892B44E111ED0806BDFFF59EDD79B5BB11F82CB7EA201524E6D6D8343
+C3EF568F33A450F8A25128218CEB810B4D4566547F2F0A0640D7F4C8623945E5755BB7B6B48272
+96AF202D9F4B17A2B4CD03D961B5728C04E275E037E49FE8A29A89972D0061055357A40DFB5019
+D0959C44E231D6AB8C6FCC8E24F5291E4B9C082AB5F7D58CCF25
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr25
+%!PS-AdobeFont-1.1: LucidaSansUnicode25 0.9
+%%CreationDate: 1994 Jun 04 10:42:59
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 25) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode25 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /25a1 put
+dup 202 /25ca put
+dup 203 /25cb put
+dup 230 /25e6 put
+readonly def
+/FontBBox{-26 -236 1026 815}readonly def
+%/UniqueID 5054525 def
+currentdict end
+currentfile eexec
+8A630409A330FC5FE1ED7CD3C975467DE475D113569CAA8B923FA3C5A4A5DBA1B426534896777D
+FEC0CD780FDE4F4A4B37CBF69BAFE9D7B1674F09E7B60ECB1F741B6EDD9AF78B9450C77EB98488
+7838A9B1EFEC7714CB963DC0D2D7FC90DF439E7B2FD67B771E742DC7E7DB927415569E8F7DC363
+784A57FC7AC7182B65E2B2B985E0344DA414383767D69F0072B82FF65429A625F418B9554E3934
+A06F03727E3C9839A4E576E2351D0253B74FAC9084AF6E67133A5537926A8C80589A37F8ADA04B
+5C2AC1126AA5CCBF23226508D011D14D13C6FFAC13BC42FFC82A696C06889B21F1453BDA33C3AC
+FF81DDCE02738FAE387DF215DFF6FF74471B4EB78EA8C9F24AD655490C27E6059414A56A52A9FA
+E82AC778F1210142A0F9051E5AE4B9E361B1FB91CA17F95CE918651919C7A235BECD1E676D582D
+643C13D5912E896FAC77994450E36EB321BDB157BC6DB7FBD0EE4B0C1A420C2645ED9595D2D21E
+F387557875DF6A9D774DAF42CA703FAA6377C62B435A83666621A7C4E578421D8C68899952954B
+E992C6F613EC3AF8C2F4EC93A4AC5D7860448117BA2B6A968239B7DCC4036B4B1FBAECC17CAB89
+BAAAC5D4362C3CE32E00409A6AB9B231767C1A27514E9AAD74C32EB9F6C0DBB6F839A28BCBF862
+D183D1247828DA457DAC59A0CC0CA4153457F0DF3B5D6FCC06BCBB0B5919DA74CEB11DDF706F15
+B342B26D610DA0137ADF11F3BDDB3189C9DA0F0E870986F86C61CCE3AE60F771B65DD2E920BD6A
+5094FD2A12AB3A59052BAF45248C006D431F5B04C9071F925A7F52C1271E7FD3A7F9B60FAFAD56
+8D8CEA6BE39066D98313C932A77140F1658FAD3B32F7418CA0FDF48BDF17F3AE6F095D34C707C4
+9F50C3DFC3148BEB942A63A5619B94218BA5C1F63F66ADE29E1396CCF7CF7CA97788D73D4671D7
+BB0CAE1B8E13CE410F2172B2445CFEC734F53A6EF3D3412C37908D22E3E80C817EAC0955CE2752
+E9B2327A08895A254ED18976E194E85CFF852770A56665EBAC4EAF1F6808F6288AA2776F813D6D
+F089F25B21698D10A5C00522210F606F890760441B0871F31A4C0718527B68541A0314D67354BB
+834F4FCD365DB2379468671DF697122B66E999BBA6B2A5A6D95E26FEB0E6AA3B4590D5B0C8F4F7
+AF1CB7FDB904F10E8817F7045238C813053CB2096EE5DAC923CC9AB2DB9FAE17B2BA08CA49DB7D
+71ED0072A402793C51EE08DC09FC9C27F2E15254CCF9FEDB998F0E3B12C60BAE7CBC550A59BEF7
+CDE1159E1D6FA72E0026BE03299D851776F57069E9178CA0C53CBF939792BCA7CE52A3A90CA729
+91180F917F1E21FFDC2E306595ECD95BE6323E539FC73511C7FE237C873A60B4B4E06C49C39C1C
+D1CEB9EDAB2891F30BBE64EE95C27487325C07F8F83B2C0CF8B394C3D0ADA55E4B4541A917B23C
+6181480F95544F2DBCE9F22F40DC467F300234CCBFD55A919A7B4D7EF74D0C60E83F2627BD5471
+97A31EF7AB8E8C27A2EC8CC90B846212BB79CFBA9DD702DD627CFB9FABF73790BBF5AA82450017
+4E144A95706851EA88D454A80554853D7EDA089C97BD99805AD58EA333836351E1A6FFBF3F270E
+E36B9A8A5C98FB53B9B77AF49F3330416708C3F8C9623899CAA72E8812C963AFB98FBDB4596F18
+32EE5FF6F6AC53B618EFDA664A090C1778C5D340CC2425184EF1AF9C6A7BC52167584CF057F737
+006496131A33D19C40B00B4A728904CCF6669F1AC17E354B71B9D6BFB322CFC1DD2E3D66C97FA5
+7886ED6A5455AB1AE8D51393C52D017C5586EB16FAD517AA4F76B7F0E3913C235A5986A767FDBD
+BF04B397E7150F9CB9EE84BC53E65CEF2E4CF91C0C819D7A4860E35092E3EBF647B323331C5497
+A980FA0E95D21A0AB2D89ABF677FBBBE1811983D6BE163609EFA447878A6B9ED22479CEF8C9D19
+E8683D22DDA81461371B0D4A2F993B9ED149E14BBACAD0AED92C0B180E46DBB02F8F658A470ABB
+3688C09C52006DE3A6264E0F33E92B1C6F69FE0148CB284DF2283638D396E5F8C8C7FB2A531350
+F49ED6E90498D2C30B6D48BE680B04C6CBAF4B2F92347AE886270B5753D12FE54A8CB0EA003022
+0143DA37757BCB85E0664D61384FAB84DDDA0468702C397BA2A52098181BCC26ECF597DE542CB8
+B1A0F199032BA329EF8185D97C9B536BEBDB7A9588D9EE830804F0245FF142D4BCBFA74E1D2AC6
+BFB24ADE82B947BFCF2AE083638301E0D52D0838548B9B935B52BC5F3B2FD8AEDA7AC6A0F44803
+0CB7E258BDA85320A3D6D3EACB188956D3FC231708134DE6EBE2A296EB0F07AF58E5FC366472B5
+03FA40D0156FCA4320BC906DB75250AF4C55B9DF5410EF3ED0DE8A7DAA82A8762F456BBF97BC78
+3849A1C9E1E9A7EF154084EDFB53FAB120D5F4A68AD4D83442E7F6ED51F251793E1F5D7504C874
+388E61CA7F9120C55228EBE6EE837BA371361407776E82796F5CAE390FB05E2FF92984F15170EB
+89296050D3B5CA30D0ADCD59B9D666643FB69C43B2818F03F0BF529A5E68FD043DB7DEE7EA3C34
+0FDAF3598037C8C0F8657F16EAD01930DFB8A633572D6DAC96CC22EABF4361A4EA443E55102E45
+C2A7443BC2DB4883B1BFAA58343FAAA48E347109B9F5D306E450E0423320763CAC8F4B48177C85
+11F6703A383803215E520AF7CA6C449C4906FCE3695117888844DEA4A505372010A0E130FDF705
+A37E1DBC59691D785D37D40E737AC708881A603BC0D97730526138BF428D951AA75579D159E612
+F847418C23DD120FBAB2CBBFEDF9BC3B972CD59132C313D84F5CE45B0740BA7ED8086165203068
+689FE81C9CB701D205C815A8E4BF2C341D264017ED02602ACD5F6576CA7606E51B3EB22CF7AFCC
+3C466B69801149AF48A8E012CC75559041B984640EC5F8043A14D70ED3AF1AF7395213E13AA79E
+A3BFE238CDA1C40BCD49A006252ABC5B19EFDD78BCDB02987FAE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsi
+%!PS-AdobeFont-1.1: LucidaSans-Italic 1.001
+%%CreationDate: 1993 Aug 11 21:10:09
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. Pat. Des. 289,421. All rights reserved.) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Italic) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle -11.3 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Italic def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 234 /Glen put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 215 /Wilfred put
+dup 45 /Will put
+readonly def
+/FontBBox{-250 -211 1099 967}readonly def
+%/UniqueID 5029007 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C0135F3613C38B98FEFD06419749A2EF936D049568E91
+2C3B4814601E6F1C68E63168C5EFE4A12F1C972A88E59D27C31A2A9C0BA365B6FE3266DE7CD0F1
+1D5F0698C11E8C1D4F1056410F924EFF7F265CD09F63373FFF21407562BFA055B1BFA359C5890A
+384338F55437BCB13EF47EA2FEB34874DAE99A2A8CDF087F076588CEF4F5F52D27F99CA2FCACC3
+B00B2DAB26EBD6CCED97C1076E2E38C1C7179AF884D34E5981F3B13BFBED7B35D318515DCB2A38
+02E5402628ABCA3D4BC1F4808D32312ACCEBEC95EEAC23DBDFC3788D91B5D781933BA1E7A9E7BF
+693D5DA7A9281F1C6A7C34E8D6A8145895DE4B6AFA59BC2F66198E226DC29A066BA02F4739FEF4
+FC344E81EDB55226B5E16AF7282FAE761F3D9F253D76D6442D5CC7CA3043F7B37D5A34A905ADAF
+242097EEDA53782431445078C0B35090520B01B437F01D891573DF402A427CECEC5386F1603BEF
+05EEB7DD5FB545BE8042FDC2656F47C7ABD12DF9DBA59693E4F9A554FE067AD8157D2BF1EFB7B9
+1C54F92B27DB8FE4AF1572A8E3131A5FC251FC8F3D5918C30B18337CF3CEB9AAC264E467F9C4E1
+3BDF64763DF9650B0F6A3FF6092F2241B1DD69076E3878B875564E5EA253BBA208DEAF32B48D82
+CA70B0D8FE5181B29362D1603FCD82116B2FCC77931D0E121CDC23CA762E8C9EF47EF6780EC5AB
+D9CB39BF6BA8F4D191F9AAB5965691C4346624EF1559E151378A8EC69A126FE29F5BFEF6162653
+B55AA546E4779E7E60288C059D2DD6FAE507F6E01DB910D52D10EEA2762D59A01C2F1FA458466C
+07AA5A0980968990E18D71F0AA71BBD17CEEAFF025A16913D1BA4D5974D6258BA0D1F934656B65
+19A3AD2375DA469B27BC108F919BE01C833BB6CC59AFFA34F976382579EC5253B4610F9143318C
+050160C7002E29656B29874C5BC27700C912C7B00C1F62458775BEAF10C5A2858456FD04C5B6E5
+B790085D9F584195CC9BE74E7DEBDC57D5084C3CF8168D7B194D57EED9F72AFE24EB78A7CED489
+AB96EE6F2CE148C3C8CBC466AA2B35B36842CB48476D303A7717C4369F803A4FF311D53F1A0044
+B5A3B423AB2D6F361D233CED47B79D579DC4BBF97AE7E6849CE72B35CA881B4680F073C4942FB1
+04B110CD36C12B7FAFB9F8F03EF419A1A5CFAD1D28F13EF057C795F53737018583F52474008775
+5141099E0C46D3A7F65540A05DEFF5A0A1C68096CC39FA13354863897E93F98B98E2C53A693C2D
+57AF95936FA23B61A55E26214D5B2337C4488BD6DC93DDA298FD77A80625C917D9D432EC1AE92F
+DF42E184BCC2400C51465244F338DAD00BF384DC5910AE26F964CBB75F091609E73A3A96D8D07D
+BBC4DB58148E2064C50B5EBDA56DFDA7679C10EDC505D6816B86241997582D77385E0AFD164AE4
+5333A18BC4FB8CF818CEF97158CED9628B78B6C28BE08E747739F924A7CC9C9EC72FD12FD5BCF3
+2D200E0FAF7D7C8F007C84EB868C2118F0A159DF0435C4F9E432F5F7DB3766CEB23939415E3709
+B1E5E14996C0B7123EC993739ACBCF6B28BE7628D11843B2AAD85AED50C9D82B5151EABE73505F
+3A1C103B7F02C0429A32F3376C13863C347BC07472F6CB82B39EA37525A46B95F9387E654F8076
+EEFDB79193E97C16A69EF102ED96F180F44586ECB46F45611BB4FA173B4C8DE27E2C4AC2BD3E91
+8441E44FF42D13F9C119778806FFE56B8ACBDD4537C981571639C5D9D5522C822DE5F29B426B83
+74E02DE01D2A2B30281676D4593C5356214C5C6D3FC679395E0A838A447B2BC803218F97AA6C92
+EE62D3600680CC93187A2D8DC3D7616F4928CBC3E8C42BC5536D00A0F1D3FB114EEB9DA1B5FD89
+50EF78BB34E7AAAAC3AD105D960B3AA743CB487AE7D000E14C5BD14A2250AF406174ADF67A0BE6
+7D62771A8D6283F574F314FCE1FB41B80275B825066BF711A982E58E8F34657DB15E29B20B5EEF
+6EE8ED0BAB63458DAAB556CFFE712851DA37303784F656309ECAAA93185643264ED4B7B6E05829
+67E94B9311A2636F0D6F18BF83E5FE28C81DADA7046E5D485B6A9754F679F2851C5C3F4071153F
+C25F09DB849C09E9CC34A96E0DDE7BF692895D4B6678A1FBA8DF90522086D5C64715DE5FC26F16
+B954EDB7C3A0A72F1278341A1018286562228E2EEA26EE8EE340CB332B43CA68C65A2D57FEB45D
+0BF8EC6092219E7EF9CC649834D297EAF3B5FB00F2F83399311AC5FABC8761A13575B0C4D917BA
+0AA75C78AC3AB78AFC746CFD5FEB2B91073F2FD8D4C2A3A490C94BED5131622DA474A860B312AC
+4675661BDF91D076228D148270253325F12147C5A7FB25FAD15732E43004A70F095EE3AD448D9E
+336CF44C4D55CFC772C92E15CEEC2F56A002A6E1670ABBB074DBE0CA55BE5D1FE65F5A9FF90E1A
+F4A4B5455B9F3A82502C4D860468B7E7E91A77FC043C44E19211A96D8EDDEDE29FAAF156AF6C71
+CA2D0D26A7AA68A2A0864BC236E3B410485D7CF2A51C3FD22A147E3E44E723CCE629A3E67F5321
+6BF328C2BE130CF9C05260E4E5FBE73D9C2032BEA5AEE7B0ABCFD2F6D9874B77D3B61AFDB4B300
+55A0033C9EC86962E50CEF67EDEEA31C093B3A429D9AC37D58056FB739B64FD22BEAF7955D1A12
+4E1F5F81C2FCDD89432C15ED61285B1D300C10714167D1D4DF9C7B0646BD825805B7E6F21ED4A2
+06974B556EE6306C84FCB475F4F242C440A41B67B543BFCC178DEF4E58B739ADF0E14D4D0137B4
+F48BC39918599A70DF1F0DE49F6527D25ED35B5901B2EACB584E8F29DE5CCE15AC1E31D4A14F43
+CB2BE1150D22AD419EED486AABCEAC25F01BFDFDBAE2E3E4C899B3291897A638B4420960CF7AC2
+F08236D1D7747AF87A207081CACBF00A0994C2F98EB90AA3F4211EEED6A0425C6BC0CA31DBC6C9
+DE03E02A5AA192F0187C822AE022AB776CB891E95BB90BB89C07D34A38911A34BA591D78B7DE83
+6BDC01BA45F0A66D735E317B06AF7EE6E817E98FB776EBEAEE6B8AD56FF5DE1134B7EF55D87F21
+057F1248CD06932F6DC349D2E9B1DE0B81E300625E370770C548B89FDA0AA4F8B7373426A4C8BC
+200F54CF2A587DD11ECF76E2E324591FCA3817DAA9B3FE117C826F5B53F24C722F766F73903C58
+A81A2067F7A3E8544B64E26BFBAA0AF6FB10EE8D4E99C49CAB1B397E0AFFA566B007330EE54DAB
+AF0C044E8FF8CBCFBD70A372C5050F02AAEE6E2A648771A199A8290BAF6ED4AD485DACFA5A4937
+CCCA8B4D03FE96D7CBC7C60E6E95B53BDA2597C66168D3564D1BC6617033688510AAE0F6DBB16E
+192CBE34F5E0364233AD2A2D0043703A48EE02E2B4576645BEAF3D44622983407461F2E700F3DD
+51DD10BF742D645F22700223960637361E88D79EA8EC0084F5F20D0BA3EB94A7B5EEDDE499A39C
+1D621945DFB5937A31BEEDB0E2DE8395EAEEEC4A912825EE2D30E06A351862C9F02711D38F63C7
+4BAD03D267BCA956F029F2BD396A577000AAB31B00B004D7DD5F6102D7FE0BB8443AD768BD6051
+CBB0F6C74FE866A2628789EB0E2044F2EA6F0D1686BCF0BB7F245AA757A20EFD93268FC1E140DA
+35E759443BFEB681CA8B10244B4E395F3E9A151A5A3D74293E5EC0A2C2D2DF37132705FED78742
+8C5E876F567D1CB77F7338F70B3FE5AD1F7D9D6AE6AEDED983B638C5B1F6284BBB8911387C2CBE
+51B92657EC57F3F28F9F71BFE582DE883F2F24A3E1BE90D5DB001E7B69968AA2B8564940A2B3C8
+3EECE73D1DF1A51672429FC169488D329D8AE41E0D7E557F6678C6E36EB1877DA3B7AAB89EDDF1
+54AF743BB2FB8F4EA0AF7E8761F3EEF6794FE66A5494E74F7428EC2D47149F05B8E3CC934C46B3
+8739D1BEA64A39C4AF8CC42187FAE682546468FE3C68521D074555FE83FB96B018489EB12C7437
+9EB97E53BE86318E53494DA7F214B9EEF02B1843DEE3D3B7FD4F94986F310FAAD236BF55E7137F
+8B35712AD6C103FFC59F05AC12629D2CB39940395C9683B49D80D0548A17D45A422F9BC0F02112
+DE3AB03E5CC55DF670637BE7E4F0ECEC9B324CC26C16DA89550D80C609134B14E9C5575662A309
+783794C673B64C3C62932C64D9D9F560CCBDB7BB6DDB1A0D67A6C1D09AB7BD60348F91107F65A1
+3EC3149656CDA201356CC2AEB313A97E203C8037C9D5C5A70A50DBEB91E8E4B54EF9BF8DCCC033
+23F8AAE82CB2B60737C52832DA384B02AD2A1D80EEB88AB6ACED1B44AE582B9CAB881E44AF4392
+D29F81A30B430463A0D48D26ADD6D7896EADE1C0E82DA83E28F414BB24086566EBA2BAFF475CFA
+123D905A8A307E135DAAC8735B833005EE356EE627C6B3544DFED3D62F25E88429C244288ECB83
+6733096E71F85E602FB5A77E7807381D0F3805E29716B21D21AFA3BDE43C3EAE43D33082F2F14F
+72CABDFA02022D3146A2AB88719998C6EF1984A5891EA63E47C995F5C484D8F3854A79AF856F57
+54E9DBBE35668176F67FB1ACB5238423D2E1396E7A4241574033C78F342D11F97D8CA238312129
+0D467F2A371BA35E52024740F82CD91A23525EF0597B06A1CE57C7D568B25A96EA0E62756F5E07
+1A63F9D2C22E1C3806B2F150A57E5ECAF61A999E3573E613F94591FC4B0B8F4BDBC7D2619E800D
+A2CD525EA0B722CC25C26C740265774CAB6C3CF110C6A1C7BB9F0A2EA2D03CC8C483DFBBEEE0AE
+831A31706F790C0F695B926C89081ED62B5D5E1F02F405DC455751D87BF06CC05147D56CDB03E2
+16E4EF39CA3E976F786DEDB9CB0FFC98E3B115E4BFF4BD63C2BF6D577971ED3FD5525448558DCF
+C4D40E681C9FBBD650712C69FA78EEDFF970ABA0BDB69E33A8DDF3A08BC0E4DB8909A2DDB35096
+4FA94F03284532ACE8C62E8E0C5FC06EF66266944FBE4C6C239CB66A4445BF6E50E1221F8C9BA3
+2F11E198D306F31DFF8C9CAA5AEEAAB08B30F0ECBCE3CC3329AA58B1F165F151362BE3646EF3BE
+6120E2B618135127192D4CBC77CBD03A83F6717133B61DA06E2118AEF126FCEDA71A426B6801C6
+C70AE8192EA70C6276EE360B9D89388C37D075644A5009E4450B3E6F88697DE0C0A2E6A1FE58A0
+72422BD671FA241FE11788AE83F63AF4114D06702D251FEC634E562CE367948521FBA53344D5D6
+18B0A9A2C5E013F8C790BD5DE8AD289DE859768CB488D06F45DB114FE12B2BA3FCD88099F955CE
+2A3ED377192307CECB2E7227DB751776DAA54BA17F5E7137E1AA1F1B6DFFE782F715FF29E0C370
+76BFF950438DC7B7222A67238157D769C27F48CD9E39AFC1B0AAE6E670E20E982506FA564ACD52
+9D108F72E9A615C61907F00F6DC9B3FED3D99380B99242A53027A154891DB04C3ED328DC4B188D
+9080BDB06D9513098D1C8A69D844320CD494DA7DCA8FE6B008D0DF6B3121599E951AE22A9EE37F
+DEA7A4092509F1743505DAD2B07E1DAB21D84038115C10B5EACCC9C96C62A111AEA09B3259BDA6
+20202DED8FC1BBE20A8CB09E7C77055A9D0BD7D5F39B8F065B290900603EA23896CE2E7438E6CF
+63BB8435EFA37FA35A2588519FC79533D3A1C1B376EC7BBE92388C3F3248C5239C4D21730DBAD6
+65A7785867BB355EDAC969FED613A52354E97501D56909BAFA0F87258B068CAF0907464B498861
+1D3E7E80E645F7AEA5DCBA04CE122C7A47007A73E725DE31C475A57988CE41BE7D1FE972A589F8
+D9CDE0977492E07457698B8E9E184A70EE761583058AC50884A880936F001D53D182CF9605E588
+92910AB45E3C752B6D266CAF22397BAFF1591976B6DEA208495EF675876E92ACFBEC1887245048
+30F05659B2E73E8E049647F4F28F529684085CB30EE66FA5929774E49C15875493F661B77F0C4D
+6391EFE5A0D384BFCB2FC1820130E2E519C3715CFF2AC4B8A74E81C368C55FB5782ADB9BF9644E
+2FD416320DD3C6CBEC64A992B3FB79991E62F129D5187763E7C7D8473F963F43F0D70A8EB508B4
+970A1572835201AE91F48B7FC35D0D12E7015CBD6DE0677D715E0BF94F1F9D3242F8600EB2B4A9
+590BA94CE6D342D9342057E69E0B71175B475F9F9FC8CDF962690867B6B962989D94B7CE670CFE
+23D28E1197AD6C118DAE3CA2BF62FFBF5A6D03C7E1D85199908F9DAB1709E1A3FA4C1D18535AE9
+5306E0641C9C328886C72C91B49B498202C8B72EDD5C7F5DDF178584A24E6A89DC9EF5437EBED1
+CFD46ACFAB9678F27F4BB80279CDB62D9A23761E70ACF40ABEB38BB3242FBC012B8AD563073BC3
+240C6AE167A56B084DABE9096EF07C38BA3E6D380E2A1D1CDED670305CF0EA1D070E5FB8574D30
+8598EEBFB0C6FC907E25108902BBAD331F177EC95717078B97EDFF258F55793FAB9EDDC508FFC4
+719F491D791F5D8487FD5A31992A1E6E4DF7C82AA1BEF383C2F74ED7163AB6DE334D48A11520BE
+2B47FA5C0B07FCEE735F63CCAA25507A78971012EC943DC2D1607B3F44DE13882DF23070BC066F
+F74646DF196E1688D7350D7672F93691FD5950AD7ECE2FBD6D4B1CD777C88DFFCB90B57F9C829B
+A0C9F061F7DCC650CEA49D70B440B84276E432FE47D7D4D67C241F8097469638E4F5076A65FF5A
+15FBE8690B4F6788E843753F6D961043BD8C7908EC2A2EB795AD2955DDB8CD9B6A8BCB3C2BC673
+0A24CBCC79F15D44A6AD0CA0856E661EB07890BD79E93FCAF93AF80BD1BDF915B799C9118DE981
+496A963B4A9498E11893F19446FD9AAE7E4B4FACA51601F5C54D46E7DA49750FE88F420E9D7325
+DEB5A6B091469240AD0DB4537A46E71595FF598BDE54972860305F59F593CBCB7B0B26130CCE19
+E0B553E8D52B1953AA0E463D49A01B3B2B588044D423418A58665DC05B5AAFC47E264985934F03
+C358035E5E4DADDE030060BC07E7F0526FBEEE7FBD26CA50111E8BE27FC021214AA7BC8518E51D
+93934E23270DBEED1246F623EF50C9B12A3A79FD2425DDAA17B4375FBC51A1FD8A7A456441C5F5
+C8DCE1A112C00058434E3250B841ACCFFFE4EE5CE4E8DCAD1DA76C39CA24EEF79A2297B70D6AEC
+75B3179FBFA7A4D90B4522A0F4243D14FFBD028961211739790B55947C4DC63F0DB959A3AFC7C5
+65D672D80422330AAB64D51993BCD2A34FDD8B1848F5C400BF5236188C683BCFE47412108B59EF
+41B7465B020FFA6A9BE53269B4F8AB5FE2A9373C3AC12A740EFD72228AC156A999C6079687FE52
+19BA162C917DE80869339BC76A9D7DEF6224AAB13F1E17BB4FBE9722B94DC84256529932A33391
+D085A85A4DECAB06978B9166F075B51DACD371F172D428081AE1826645F9A461C257A46BAEC29D
+D6848025FB7C6F027D67A89EB217AA9879DCE693729D36171F815C3C6967F8DDD4A0EBDCDABA1B
+AE3C7901A071501004DAA11EBF4E6B20242EB6C4932403A6FBC9C190C8BB789CB3C3F2DB0CEC69
+1FA2A1632F625FC6A1E91CDD863CE75338CE56B6F8863D77FC57B211D413F75B2F7C16F5392015
+C33B55B49BA91C9EBDD5AECBF97D80FFF1B84488FB259623C858B14BB3D78215185A866576F34A
+0E259D58C750992B67B0900001AE2CB8184419C9BEEA52ED099057805F53B7FBAFE7BF2FFCB3F9
+7571A88C794B5AF35DF67BCB66CC21536AD69F860DA40C66AA8F6DC6E52A9C0CF052BAB6708EA0
+0ACEBE8A2D3FDD21CEE891EE4B905F72845B3BAE8591A20D99EC177C44528F56A09111A498160D
+9EFF65D62BDFD201B608B578E9E052EC257CBE33662040ADF68209F5E7876E1BFB861E21405F5D
+5D3A2F684C07F20223E26B289CC7256B10D699637E5A15F409ADE71779032310DB5FB5C98CE037
+89EAFF598241368500C76315D8E3FBE028F587237B1A4E71BF0B52C181AAE9B88754ABBE054185
+A035D118630FF66EB5A48C47949779276B5AC20699F3A33ACB5F9510263670B25A7E3E92666F3C
+0EE6AFF2CCC733780A0D98569B4E08254D9D88DEDAC4F50EB1FE9CBF8588E301FED58E36336167
+7F47386A37B86186D0A0A4627C2BD0C956DF9C0C9209F3275BCD65869D14B94943DCB3A2FA8B5B
+D7434CC1265F7CDA7D86300A5E033AD24468ACC1809460A8DC4231B5409909F865C6CAF7A2D998
+3BC3ED0BD15585A43C6598D8D3103547170067B51D0638150669DB52C1E371B6391D2311E5265C
+6FDF27951111A7524A304E865898634CB768EE72B812A99DFDEBA1C284A0FC95442921B8DC7280
+2EF144335923FE114747EB3CF24FC652DA97A25C2C92ACCFDD15E82144500A6BC1B2F79FF4F722
+E06450D2E6335839962111DCBDB1094FA2D3E817EABAD4DB131F01E453ED5CCB794316E5D259E2
+7A0625D1B5827706503B0F67BF168DEA99FFC9AD1C6CBBBAC271BF0B92745C422F9BA22A2D2F36
+A0964C052062EC7AF373244D8A49F60EB8C2881906FCC197BC9510125DC61628C8C1B29BBE00DD
+343075F33AD0AEF24F32B0F2EDF873401A60CE8A8B6176ACB9C1A395C8861BA36322DC7DC85796
+6C8C77F815477C820716F965B1E1F0AE5129A01DF4507E0E04B5168FA3566AF291F084CB65D0FC
+E86EDE9EC19EFA7CF75C9749CF4B5BE79083E8FB7508A51C5800D546FB14D4D8B5191C598BA5B4
+82E8A0C17F77CE96EDA3179A4A5613C9235758699EF8E2B4682F920A70CEF54FDF59101C5135EC
+3FEC9998660F8D9620B755F45A6A9FF807519A5548EE4BB55CBA5FE6D407499AD47707606DDDE6
+32D7AD1A58FC63F97357F4F5C63E4622BF4017B0CD757D554390F27123D17494630A756CA2F1A1
+A872F8C09BA62F76E5910578DCD4AB4B0DF33F6BF4DB1237EF65E5FA97C593C90728B12FB17407
+FD681A44EF78E14918E7B0530705A1B8F27495B3029252DA7A3934F7209D8BA8442FAC0EA0C03D
+08623347C4B17B249B91E3FB30FF88DFB190AA14276D7A878D6711BB273FD611E15D13541CEB1B
+B6B059985449B7A63C8C425A57AF00293AE85AB3FCA9B709FA60C55EB6AAA639EBCEF4847DA4EB
+F28A235000471D355202F948B24C9283FD0C9C9E3AAF88735E3769B7D60A9410B61C9D62AA5425
+9E43AAC9208A794D56886F983EB006ECB5084CDC8295D1EC0F52B12AD4BDDC14E672450D2BB481
+420AF2E5836683F31FB7ABEEB5FFE9D5E1AE551D3A6E123ABBB141BF313E5D4ECAF00A12C441AF
+E36DE60877FDAE8D255DD1F8BB0C0DEBAF10EDAB4CD2C79B4ED1CDE61E57D12B389C541A8A1823
+53637D9C1A48CE343C88CB15AC45CC54EE6895C685F89691D09AC4216FDDAD8549D164E8BCF101
+1C2D97B3F1DEA3D7C0EE3049860A949D8A558553D5E8FB358C8D2F31A1DF90BAC093E7AB45DCAB
+9E9D4A36B5ADE3C696921C3545E6BD29587068B57A79DACD07C50610EEF8D16BF0CDDB6CB0F459
+8EE921AE8764247A771F63A3E8F39B072DF066C1229948CCD60B26C2FA9FC8467F09762BCD38BC
+3C5A17EBF085DF652CDBC0386E5F8F908C6EEB9E8B35FCF8BF69177FE9002592F93733D3502725
+1035E29E2E4A2C17FF86B5E884ECF851CE8D1CF2E667D9F9FA62EA5C29858EE46647F77FEBD6B6
+071C827470A97888B53EDF69920EE368044F9DCDEAD7D40D21D44A90C44CEBA90B64D800B6F083
+5EB84A3D66BE4F6B1B173B8AF1D0CFE9D11FA65CA2AE847EFEF063BC4400D508C49C220BE19F9B
+14A6E76E2D65E54DE811D104FBC001508ED53A71E6965FEB07423F4846BA0F0C70518D2D9377C6
+FAB46993572179E9A0D75EA6F67C5B7FEDF1B756C882DF1010549DA4B6519E9CA28C56053BAD1A
+9EF5D0428F2CF9355320B70ECFEE125C9B752E2D30C6E259F9A44FD44BB45CE8F66C3AB6C27DC6
+E2A8919A2214220E0E5ADCF6C885966647797B9AEDFDDDDA5726F45F407034327F70C388B6EBA3
+5227ED48CC572516A3FF067B4F7707DB59CAE2B37663CFBA1E7128B43A2F1BBC209BBA10D71D53
+14A31B03E68F68A9A97F32C14205D4E998359039CD08D21B0B4A01FA2CB7FA8B28DB40F23B1301
+2D1664F42D084CD6D49588BF294EECB7C2CF18B65106BC49DA160DB79A63A9A7194C9F2F79F2A4
+F97EFA10698F291334E8B4F74C9D948F557C25C4FBC798ADA8A53B9B0E6DD4BA50968F5A5707A3
+A6428BC7CC56704534463F5031272BB5C08DD6F4033FD1B5E1A395316AD330599EDC4E021EB125
+7BF081AC55857A913DFCAF39F66A1ED2289A57AB6CDE8A2F56D11157569484BF6EF26B04C7CA9F
+C821FC46B9F13CA07AC0D90FAD8AC2866BA8DA0D67B908A01387E54F9F9DDEF25F50A1DD65717A
+3533023CE04038271DAC6CB401D3F692266712D3E380970368A34962C60646B12D129745C961F1
+F6E17FA854630F7FFA9E030A0C2D6001692E71495AD7492FD65912BBE636050F85DE19D51F2722
+E8FEA3C931541C9C370626163C528C1A3C0E587C7275806D08892C2618D0CB66B6AB37EB96EE34
+26274E9E4A036C57AE33B1C7D50BC5E2BA42BE0F14D32F02F77375087BEA2D3D44366E13F9CDB2
+096459878D802A151789E54C21E09FDC98C6A3567B7F6EF03E7E67228998E1F893ADCD0EE49F95
+22FFBA193A8BC1D5A2A43FA75300C4C72A1E388A792586B3716979DB9679BD3779EC4D9F427F18
+E4017D87C0B8C44460FE64C1A591875E589CB9A4818341FE9FF1E515F6D510685338514684D90B
+A40FD68AA77BE2F5D5536772A6232B386CEE391C88D1796CD076A2133474F9B1506B446F61D138
+E5CE584D113BDE06EAE89D82F1AF25B78891766CB386332EFC60A57352BC96B42905C0072DDC23
+61F20E89BA1DF2EFC1C18FB071CF04396A45293E44FE656A19F3AE3A5635560763D03B6039EAC4
+605AC30D4E3B1A68AC6CD68B00D694399B9527F13D81099DA664919A3D15C3E6DEF460134A1736
+B1FD53DDBD20C248D0832074C2A22802B7405EB6D33D864D97B78252BEAE3BF9BA5DDFC4CA077D
+806289B7ACCCA239E6603C7D2BA41B7DC820F86D1F8530604D7E3F8A1239081D7FBF9FF9C2D9ED
+4D672417853364CAF9F010CF08E4E060038A67E70EC743AB7FD3BFD62E7C209B0281F592700E1E
+CD0B18F65DF4947D24B2D9FA6C645348495864F66008BFE85089E6442856D0DFF9B27648A793B2
+22E98EF332692C08FFB08A7AFCF9EE4DC33343F8FC0B2BF5F59EA5FF484EEC4D0903A7DE30447B
+F6159C922C3691A97C2308CC2B32683A72B3CB14023E76410345781F0949E918D47481630EB60F
+891D13EA3AA81DA60DA50E67D0DD63E6823DC1375FC60738B633996A10B16BAC8CBF574732679C
+B238B9BB0C1507515558A5E1419A17DAF43BEA11E31A9F10AA8DF17DD9BD9EFEC13EF6F6D1B47E
+CE37F8D45D2817B5CAECBE38D45BDE09604146FDA57CC7E0814AC69558F170A7AC2F8DA6A5C7DF
+485C1E16BB96C3E1DA2EBC5D76630A99A007AEB8F680F2A10182EE55A0ECBD17267F6A0E4AB5D5
+4E062DDDA4DEE9506528043578853DE1CE8ACDE68938EFFE8283419D9A779BBC39221379BA2767
+DE78BFECCEA814269A456AEC28CADA35B7A1F5DF89D57F9FE64B2818EFEDB506B1CBDE22F9E706
+54A84DF0C0124124646EBAF633E054D704305B2723EE6848011985DCC11CB1DA81ABEB7CD5450E
+31C218B45C3556B7D1DCD47D4BEA4E3FFC5930037B2664ECCFAD1204D8CDD7289BFA1B2F4BC59E
+B586883A9E8757EBB0525A53EB83996963ED8DF4760CC16B542BB7C60FE6C0F3A18E18B26EFFC6
+CB96792CF2C2113E04C8E64335082EDB3FBD78DE0F1D61B55EBABDFD44786416F0AF593379728C
+FF15973618B201D872628100BA908908A978EF091A126505221F6C52E7096CFCF13710DA707347
+308943095A0222411C858DC7BAA314EC1107CF9C7C699EE623981946E79B70177FE70BEEC2624A
+928FBAF73B1CC7D65A6E76387EF3812177BA0914BAEBCC99564A2A26710129E23899D8822DF447
+06AFECAAD63168BC96BB879D418D3A26C214E4F26E186ED9B645F9023013086767A5276DCE1B81
+031D6F08055D5898C6C1DF53CF9695F0B1DDAAB78BB824B2EDCB8D726B2F477289C16AB9E85013
+1E1E23221929D95E17F4011D2126D783C1363403D650D426D642AF6928AC7A017E2D36A60CE6E9
+7EC189432627B4BB14B94E2F46D4ADA823DFD6093F9ECC8F01FE148E59C11AAA4417EBC801B0C8
+D8B380A4922D9AA366BA64BEAC25DE3BB50E5EEFC4E0AA8E8D6E7D664FE249F01058D5CAAA8C3C
+AAC732A1507B9F84AE531A3F5A6CA32C812EC23E31F3F491F21835F655ADFD42E6387D03C500B1
+D924D99572BC8F362BDB56FB6962800DDEBA947659674DB719E4CA9CA2CA8BB36E28CBECFB9EF8
+16EC9B0AB6B464B959DFFD30F564E6C7480B72A5BE58B2B1527BF6967F08F929D98378B2D18AB6
+2A73010C9FF49CAEF7C76CAA65695F1FEDFCE05A487CBE6CA689F4B095BDBA432E349816190CE4
+BD03D7246F73B5A6BCA12E262BCCBA77E25C3A19241202EF50A600D21D16E8CFFA05EBB85E65B0
+E3AE69730D4D3EF79A0525BFAD3659DDEC3F536BFF0EEA6693A683BF9259E098B1CB8EC38B1DC6
+AD3B20DDBB88E1863ED1DF64A2452977A1C70CFAE0AC206977526D2EF4885561EDE9C0642D6524
+12A2BCFF8B37DBA2D31079C4AC6B9CF26518BABF3639D9169FACEC29E42DA1F0AE2EE290FC0F35
+149E0EC8807C70C4EBAFB12CA44B7DE7D95608DDBAFAEB476E98836E317187715C1F07C3719EB2
+0560EB5B241932106C464D074EBF0B4B6EC4E86CAB3C00357D406EA833652D729D32069140817E
+F7F906E8650CAE88FABE5545CFE266F4966FCFD8F83DEED5C086876952F0D024108B42E06D4DB0
+89EF77802BB2DEC90966D331F6E34D92675DAB18FA3334DF9918806BE5058BA582F35B2D742EDC
+F4FF8BA830F0C86148C235788EFC15400E08ADC57D6ECE093E1F7711590DA9D30017B730774052
+6937D9A8A4756ACCB0A6BD2888CE2295658A9B534B88EE43DF464BA3AF64CE2504814D2B065B85
+0DC705049E0B346D007B43AFC18028D4E9539EBC7CD14737CC1B7F10F2CB000A7F219DF60B449A
+12D21E16E8789B7B8F67C354574B6CB5E0B6B612D9C5D5B0AE7D87342AB404E967494718582FA7
+D32CE4D6A81A1C9EAF3EAB6060DFBA250685BABE46B4FF3BCC701AFA8A868F7029B38F3568834A
+8C34EB0E6DF3D67334FD0E4838075286331AB693179C65BA5087988383D3D5EC5E0AE7BDC99BFB
+C358BA2AA274A4521E286CC6052A5C477696C5578D5608267CCB164694974BE93AE7E35F389F2B
+AC6B7980E61C29B1DD2D15B42195E795B00D2B89E6C4BEC4379413B11B939A1528C56006ECC994
+7E4F14E3D60F7400FEE32D77798FF6383B3319C6F92E494BF73A90083F986CE5F2105C0E801027
+57AFBBFFAF368A20EBBCC6516B79682D8B70A23D8DF3A2BBE4EE081D4ADF70847F95DDAEC10B35
+13B069B9A6E50FDE25E3458050F568625F680D3DAB2FCD3B7007109358EF6428756F742C90118F
+E443EFD7E6D879CD082F73B0B95E230C06C67DA5CC8DB4792EB274FD596DCE8C966F84B54FCB14
+8B57141947461BCC69A012B50DE3667F6DD9F0FC7706525BF5EABB07164BB07B9C973B5D31D0A2
+2CC99E37697A6D14B6F4EE4745329EAC6A5DE7BCEF1B10DEEB46DA4AE14BB82CBABC31040987E1
+74EA49EE6F543DBDA0063B6C1042EB379F610DB5C0D4263CFC08A9C5604B7FE2345E775EFF6BC3
+5C581500BCFFD98E23665B2115CFE33A184BBE1DB4EF955F409074512F61A37827DB751757E284
+A23C89932BA251ECCEE545B6DDC98246970B17C12FC7F9237E6D00E8187F7F45E048307688EE64
+2FA6CABEA56C1D8C1FB31E0B0B95D7DAFC1BE2E90F933A44AF03E94BA2DCE76D358C2D7A2216C5
+E95788A6BDC9350135621D59F52FC74BC96D94F93E6E63123B4F56326413974495E822DE96FC05
+315EFDDFEB919FB2A36BFD8580D6A21D11515EC7835082359F3D0B2F79901FD6CC2AC41E2D7B9C
+412A49C9D7B8FD6EFA11517821643349EE9FDD5A6F4D55F440CB7284726C6DD45E84049F8931CD
+570388CDD6DD5F7AA0323533EEA3DA70FF0AA8BC42F3B129D0AFEDFD840FBAF2CBC35FF45B8656
+BDDAC912ADA0A3C2EE447684AD4A0DADF205A419E583D57D352B30356D611E5E8B67538E2AB612
+787177B8C8CAE9A3F63E58913E026E2BDBCD9CDF272AB9B181BE3CD650AFAF3FB9D6E07D32F915
+4852862C3F7DB6748FC834C868619A4E7823733CA044DBE48F642944A087FAC70432D01392A52A
+3FA0D1C54EBA4662AC8DE38827B17CF644C2987ED7E57D436E4A88B29A1C91F454A4637CA5424D
+11B82D1137D58867A9BA363CA0E07C005DFEB038136D4FDFD5AF85F48E58E50D2AAEDC886A4B22
+CE2DBFBFD24F4A05A3A9FCA87A95A871BF8D6237C8C63E618FA4DBC9E15ABB677EB7F1706B1C9B
+125D4F5E39A168A989FC53D34F45C24A52292627E11F64A7BE21E5A61D4D8F8C9F7DC3B0E139FA
+1E7EACB8BE224E679A29DD3B44FB9B29220EDEE3FF41E88D15C914E9E2EA6FBD1D409753D69FB3
+ABF266FA7991E82B74C7C73BA7DEA82B0A0CFBD6291B4DFFA1D68306D24B50906A3EE87A0C3A17
+3ED5A1F983138E7BD4381E1B21AEC00F72873F4EA6C622118F37619F6A451DBC52D2BA704DA804
+17298BB1CD70A5FE38163F83ED96C2D5EC1CF2DC8CFDC9C1A8C2EC735ABBC1851C1A3270714B88
+ED8E2FB5A0469A18EB27C0B191169E37D71D62D6FE06E23B18B4DFC93F8E220DFEC3B57F34657B
+0BCEB41F10C0DECED95960DD664C499BC607614D97C60CD7794807F2D509B6589EE4241E4349C9
+33A94C3F1E58FC40D320CFC31153BCB12F7CAE903D829E8B2300F41DE6D21B5BCED26673042B60
+3403B1918E2A57662FA77A21D16EAB58C3C81243EBC05D6922C843EAADC9DA99B83AE09FA329F6
+A6F0B5BA44AB4C1FE88B63BFA4D629EE411CB1EF26ABAA16264204637182774F1AB200C7E20057
+17E5168F766E790C248C4A38B93F5F9B5C07E612D72077C36688A597DAE740D04171E33FF960E4
+4C1E795C1C813E39BE2C0365341D1EC946BD30DC8BCBED7F9B4AFED3283B263155414CAF138365
+2C1935E75541A553121B7FEE8293ACCAC906EBABB343B875E4774387FD8DE4557830B2A8CFA3C8
+4B734F4AD5094754B96AB12E977DDC29F8E43697F737E52A6D9DD9A2D8840906B4ABE9C246F684
+10C38B404FA6251A2E8A31E2126D11929B73ABBC01ACE04A84FF25A8F7F1AE3A9C8FC04C2FF867
+5A41EB0453373722415563EC07A9DF738F7E8E9423DB8A09DC6714472982ED98165984C99F885C
+9E9941F2A64D10BF1936C749019845FE5C5DEDF1C057837AE0C6BEE3072C0ECC044B5A33D4AEF5
+3506438F750804B696AAD17897036057E77A0BD7E02F2918CE13A48FED56C55FA447B0F32F47C5
+2AA0F53F03F6334E6C484AF42F265EAD25088232BC109B4AA86A475BC11FB22FEE50F92FB4C4B5
+01DBBE211228D5C14ABA48B56E59A34C813016D43817AF1B707D09BBCA2B20F3B3C90058EF7E56
+DDD4004F8754EBF0A16DBA018F8195FFBFD5668D4D21E7B6AF279A08A17D081811D2C34DA41E91
+3399F6F3B4BE23879972BBA56C65F6612606DD000A6C857F8F283E6008281E5D18828EBC6BCA53
+29977E4C792E468DEDA9BC087DD8B4FCC6D9279BCC069B5B7544585FB305EA3516268FFE6A3F91
+CB25909A61EF71B0016EF040365D193CCA29409EAD1AF569DC290514A10980B94D6E8C609728B4
+A35E97299E3DD1EC28764A71AEDD26C6D76F5276139EF13F052403F529713702E5B1089BAA4390
+78F4D5B1B2FA80FE3CB11B14BC466434BA54F839B8A9C887B769FB59463D0D50DAF8C71FA0A9F4
+0E73AF18FB6C7312FD51D0EB70027ED4A546232410E7D29A156A2291E29F6137FB42525BEFC6DB
+3049AFAF2357A8ED9CED95CF7E33FE3845883E35632507F3BEE56533E42DF08FA0183CDCCE22CA
+7E06D568D08D161560D106E22E9C9576ABE08ECA90A62510C2811D7CC28730D2BE9A1642052647
+394F4CD2A4A93ACC984C954F0E8C57670C08CF0D21D46E08925ACE4665D9D724EDC75EE0392322
+E9381632D8C287BCEF09E84D42E3BC345DEB24C2AD0C68FF094E07D32685866270DC457391BF08
+15A73D64540C28A7BC178F9A8EEBFF4C4478924B72FE21D51ACE32EF43C0D3628AE353B74FC36A
+7267FC679DCB875BDFC77821233B30F41A6E1EFDBCAEE3B4319BBE29D253624E48201DD2EA2498
+34F67D2F111BF268942F6842939365C8E2BC3330F0243CD1AC7C5B62B7F0A2FBFCD0965AA10627
+73634020A2C7C364CDC14EA24B500CBF4A8C79B01D6DF55DB738CBE3B978111D65DB99A78CD0AE
+43619F2E28BD444DEB85A7B585B19C594940C45870E21D4B1B110028A4F3A60C951A0884D57E28
+D5E26E0E928619000D5CFF442D019097C45DB01BE693F6528A00120A14845923BCB81F27BBEEBC
+15A9FF9124371E485BF4AA8B51B2DA49DE8C2E5F4F1D909B2731B2B14B287D921949115891AFDC
+2E9424E11D6A6E01800002B41B60F7AF908FFA016E775C82582A4C15F47F941ABA8889891F9441
+F2C850A29185D4B2B68CCF46C38ADFBF046CB7BCF9B610379E95CD8D2F68ACB47107225ACDC6B1
+2DD0A72F291E27199399F916370B1F7D6F4EC7D0109EEABE3191393C7D6446F86F10EEAD7F9D79
+B5AB0C053768EDBE0E0F211F306507510E589686D29D226E55D9F07696A144BB4A6400647A8743
+ED136D3C5DA6B183D0AF2B565D9D9C345EAE5B63BABA6867BED519CFD46CE594AF18AB49DA423F
+0C781EAC2BFCA83F4B11B431C1DFF69E12287098A487BA099786DE0906EB2806278912B958D9D0
+CC168D6246251F550445413478B8A460A24FA8D80A0924253985753DA56A30920BB237E4521C2A
+78B4E79A256EB66A4B2061F4B71B421D85223FCC8DB4FED0C3A4C4918FDEDC558C57850A62917A
+0E57EA5C771D64A137E17D12F1C5EC08FDB94D1232B090127259DF02581C2584754EEA872D88EE
+7E583D13C54D278DCB5D6AAC44F68E76186133A3EAC6AC3D22FFDE29D0EE251495A96DD973AA89
+867C6BF4A1B71B0956F32CA07D796A19A2B64CAEAC3B04AEE03E943B6FE66EE9840DDC086E8C80
+A0849F14992530B74EE8C58CA3F4E765A7A097D98D45DC90C48A3F6262E9999BC34EBF07D5DBE8
+7185B7CC1BE34DB8D09856E84A5B9B30C01CAD5E72034433045BBC57DE1DB1186BA78C08B6B224
+07FA803CFFF1CAB082856810D5639AF9E8653470B3FC95E1CF8FD80DBBB597FEA6A4E3CF584AFB
+4A88D02C1EA61B65FB0CC7A96EF09AD692D035EEF27EB3BF2967364A42DF2D7565C61400B0E338
+168B81E69C07FCD2CE5B20526A707F36786C0C6D53B7E4567D41DF6435B4DCF13256B7E802441E
+4C86A0A329EA7293B1A5FA8D532FD0F529A2CA7CBF0F667C784826A1891E8FB93564158B14EB52
+7AFD02156785CB4089DCAA8056EC101F85FCA80333A89AD17EB94C100BDD0552006139C9496EDD
+FFE06E4D10C1258BC6912C5889D3D9108622BE978F52E855729C691DAFCB358169154A78659CEE
+C855C995B334280BF279955835BD13DF6AD0066702C7B2A7804A223947A5F8528F0E2A962F76FF
+2B41655FCEFD02F3F6F8D848D60B65399746806A9A4E671F62FD3A46A8766E6F94422B84E9E3CC
+3F1ECFF2C86FD88EAB7C5665743F5F7E26F34864C701B57625A79CDCD1BAA2A43F482FAE42F9B9
+4BDBAA91ADCE7780AD209D2C19994574B9BBB132169B488E6BA22ED05C971D2CC5A9A0262844B2
+1698BA297412019CD7F6C796944202C89B7D7B188DCEB11C91F90F0A338F62F636B759924BD999
+B488C61DDAECC4B68E0104D51C9B8E38354AAA61EBB5B53A10F5798C3E755662C2F92523CE4710
+14B322D56181A39DB9073EF5CF6C99028C66A48DCD259DA4A9CA17375AC33C1AA56235BF1A57E7
+B3872799CCF1AE0534C5EC3AAA96128DAC5592C6A3AEF6AC4EC77F1CBFE1F7CBEAED6935913164
+C7CBAAE272A953ECFD2F9B95E63968190066A66DE5F87CDBB126AB5B806DB3E8F0665952D051A3
+DF91F4BBC261BAB836F921DFB0E6132283C40B9BE25DBA4DB5E9561658D735F4E7C635BA312C55
+A499A10352BAEA349607623649CBBD0AEEF6DFD9F436CA20A9A887A13C8B1E40064BC2B5E8F788
+887C4D1B853C40D74E4E759D417421FFFF7B2ABFF74E70FF8446E268C784BE7BF93CF20D3B085B
+B4136068A30E1471895FD2345E05BB57D5C32F1EE6C3A288D1BFECA8276D35139876240E36DAA2
+99C18AB7A45DEEBC470F8DAFCE5884FA632F11845C1B28A3B39D820CD09B24ABE6BDF342A90D1B
+E453764A959A0766C1F1B6F72579977F6BAF22C2620C22D16E52C78220AED5E5B0F977E69BB95C
+A44F67FCFBA74F292773BBF4590773FAFC9632855223B640F8B5F3B991685215F92F1751EBA738
+5C09B7CAA12A617A4BA5497747AF13918DDD1AD89085AA3510443E8CD9B799F325AE43863E7F02
+CBEEC80A79A785DA41FAD2572E57A19F9A8DDBD1A12004F41158077B0B9D67E9CC4F9F10C29502
+50C74CEDA126664FC366E6C8E5D6C8DA0E935D68DAC7BEFFB648FC6215145ABA587DCC95F2A0BC
+5E187C70FB879E6F75FEFB9FF1A09D4BE80EB65AF18BD7CF9ECA28F44E49BE391D4A95633B1329
+06A003D3879D1DA13717502851178B791137E3B8D7954BFB34E55B27FB430027D6A836C5773184
+C9384BC708991D81665F7D94803EE28BA76CD43DA908B279C772A4249E88DFC85A10849607DF1B
+CA4D481614518C59017B1079ABDD1FF4A5FDAF8053A6225CED3FBE6F61A3404C797A61DD6845B4
+261B7BADCD7FBA647562514F72C0B2EF4077DA86BA5A71E192B2F4E7D9CDFDC1BC990F4A295CED
+BE13590B98608C1B1A5F8E2A1690A4153B9304F5A32C764E0B05BA8CFE4907E39E33D69C4C424E
+6BE32F2C298286EC2C7EE5D6C1B825DE78BA87F2E4FD59985FEFA23933832A4E61A21617B519B2
+9360D57CCC21A685DD415048A06C2C8F34A3C98498CF74CDEFD3E5A595140F52F02B47A34202E9
+2C07EF8E790186E56920F5967BFDE5DD6E2462DDCE6ADB38FCC059E189F8DA70A8687940CF9D80
+98FFAD9D7929487A9191C250ECFF0A90012E0FE9F902F78A2C146ED6E5420C00DD89F7415F2573
+3B5146D271A89598EEA4005DB32FD27DFA0E293423E4D433DD78A31910988D75F2726B3B8A7719
+EBD40A889AB7E38216F1301D6FB53363240E1A07C2ADE47B26D4B6B438FA69786A582C72855A76
+77E6C51555F39F3EFB53C79905BCDB3CD88D3A5801F971BC8809BF73D384B53C1E03D65CC34039
+2A7A564270526CBD6F9FBA7871BDDE6D9BE23C38D5E53B51CFE4EF588E519148ECA0649AAC1E1A
+2606EFFB8EC97C9E64D46E9BB5DAE9BB73CFA6A9CCA578DB26ACEEB662D020F9D2F163B877AE89
+746A4B63040082385DF1C5BEC77350F9F5EA41F5941C90EAB5700820C0C29AB8371180F30BF009
+5D7CEF5446D549D0931961B246DA8F1C3535F8967D64FD070B625904D7D7DD6E31B9E410CF3D5B
+DBB7B6D6473771B85F8E2924CA2F4D8DDFB2DB3D3E4CD46FC27C65F7058E8F908DAFA540BF2726
+A5A1A66DE298D6EB770FDD4C2EB07F3C81F190712C2C5253379D518A931097A96866C1D73AF6D3
+587202857D0A83D2A526D281B42AD8A29E5084228C527AAC631E85E9FBE26AB60F14D94FEF2E3B
+9A24EFF6DB66998C5E2D36966A11AF147CD293723A5F2F34625F6AC2C4FB51D0F851AA5B4B54CA
+E1C8002ECE653890BBC684E4D4EF528BF815BA9B3DAC3A6EF34EE74BCEBD75F35F370363879C6A
+F67E849750D4953A880081DA1B64582E8D790C288B65DC1B69BBCB0630C77ABFDE5A40E0630D90
+F542F09AAAAFD8BFC57BCB9BBED422602DE45CB377C2E634B47AA83CFAAA35E3C869C0819E6E0E
+1CA918941B15F66E9552672110FACBB538E8FB8A7CE8AEB2FF61EA94E098B89062FE76EF53C6E8
+2CCDA0E8A19BCA2B33F4671BD38C0DE622522CE84ACC4114473F10554F8B13AF6E50A8F7443EFD
+AFEF23430F4C2AFC9188ED069E25647C5D89D657E5C570A27A4EE5981E1D9D317CC90F5B25695E
+9E1B914773FD447A91E76E5E87E6613127CA54E8AFA17052094F6467438B369C8549E5A0A59B04
+D32B5A0B02FAB315F25CD4C7E16FCFF78544D88D983EF7C49AE1DDD72275759ADAFF6F206B563A
+5912AA256CFCB35CE30CAFCFA481301F6A25F673A8B90E9795B2981601BA88400DD247AF468011
+8C698A366B875A8631AF3A5B4CEA30F1B98870C096B0285AD22D2AE0C3E7C2600BBE9DB96A9A40
+96BCB3275481F63EC41789444E088A98C3564F22C7CC1D5D343EE6E3494E46C99B1546AD0FC7A6
+561C239B5D233450A80A13F4DB163FED87BFD98FAEBA9178CFABD4B5828EE864403949429940E9
+BF97455B4B10F6FD8720930BE10E639F7173B460F56701B5D4AC799A794C9CA075D34829B98461
+0FA438749B33EB9FEC2BBC2A2D354DCAED8F46CDB103EF0F64670EB7FE92FFFD4734BCC9F5B68E
+CBCB0BFF982FC7558774F9814B00802B4147A50F96E52FD1E107E1BBC7CD878D9BB194A3280DE8
+0D3BEF8FD0CE0FBEE8919B8E6A9C8A45FA2DD71197AB8F15E122B6D96347181D1363A190CAC8FD
+84EDEBE0752BD3EB0312C7EC7864E68CD0962B3AC5B919CA24A3F3B75729AC6578254974D749E0
+9E460263EFF0F666129514DA59329972C02FBC41C2965D3F2C7AD1B834D210EAAB5FE5B50DF9C6
+E16A3DD52EB2A3E703364958B977060CCEF91334232C9E71E27C03A1DE128CFB721881902A1C27
+5FF14F0FD65AEA05A3A58241E874E6222596AB117144C5255EA57322E49F07A7DE465C39DF690A
+6A9836B10E035928E05AD103954B6BAFCEC520D364A7E4FFA27EDB5299F47ADD3009FF45463D38
+8A3C8571B21DC64DD8CF7028BDFEB4F66D105BACD33DB5E8A00363B47B9D348AA1611C059205EA
+3B5897658160F069213875205D4979EA1A1F93F196A322B6ACFA8545EBA221B363A4F6C32C5FC5
+FCB4E4DB0E2D103AAE01AC84FF8B1BF81D05CEDCA5A356981AED6A5F4A5978ED737CEE2B686275
+2612B63BB055641ADE4F9DFCE2BE94F9B593BA495A1351626702E648B62E781885ED4770A45940
+FB25E5C4DCF2CA34BCE72693C063D1F130D728D7D04729E8005CB872D264AB8EE6D125962DD6BD
+27C0BD80247AE1DF710BFA28C8A5E32CD34E45D60AF37EACBF49682A1A76B15ED787E1E6371B5D
+D56DB046DC21B5DD9463996A4D805135A4971B8C187AAD32C422087D8FB8B46B5B472BDAA9AAE6
+85C6C08431BE762313E443A37812D19F535AA285DBA7041997EA73498D5630D24F727335289DAC
+BDAB419E8B044E45D08B45B24134B5BAC9CF14D48DE6AB4705607E8B7ACFA9772C1F4E86A35383
+FC11C4AA84A7C734915A2A5EE0C630268C6DC794DD6164C9D28C33E6208266D51ECD5FAC58C455
+ABE4DD2E28AE428BBA827C18F347127E07E9E14BDF6FF4555E4E6C79697073F5D01927422FB534
+7E854223D6932003F6F7F2B6BE4FBBAA65F2AF984012ADBDFE1DD4AEA80E3CD859BBF018084B8C
+0E6D3E4B81B9F2023F818BFCAB27AB55D3930F03EDDF80D2274FB6BDCBD888ABEE7B9C3AACA6A7
+70FEB66CF346D7545537531AC4FA6DE2AE0B5F0751CB10EDCC047527117F0974A8E0E48413155F
+B8E15D487942B6AEB71989CD74C88AC77809E1415C14A5BD4776A2593692BAFB9D3F8B398D9C0E
+1DF346BB9A75915575B2ED1F1EAE8BA4DE510ED7F5E795314D5E5FEA572DDE48FC742F6318CD26
+4DEF0C83C92032465C5209ACC826D2CC9507097A18679C44329E25C87D98AC7A007B4795FA3F14
+E93993E927358E2E5142E7FB9CB2E62C0AA0C494768014DC0FCF8BFA1B299CB788B74A660CC404
+F661DCF070C900E4E418C0ECEF6BB7A7572C2A632A9FB4F18C963FAD73B5A0C863ACF3203489D1
+EDE5AFF38D67FEDE75F17AFE06F9130700BD092A55129DA2CED26CF10C5C088FCF82B192AF54FB
+BE884D701A15D71F21099303F9204D0CEE6CE1CD4491FB5B0285EC589C17079AA6599ED30377F6
+7538636C92BD6D49B53C1671DDA036FB4A9251BDDDF41383F818F332AED33E010C642605051FB6
+5F1E68DDB634644026B08ECE7608AF5AD2F648E32B6DC1ED202F02E12B31E008790FF62B097F9C
+C871A36A23737F8DB0EACCC75740CEDD89EBF1D1619BC558D35FC49FACF0C4696F577674879B35
+DA2342F894FBC85F7EE7F4796B680D12ECD8E344D5FBA7F5E56FE4D5C138309CABC4871D81134E
+C07D9825556F78F74C9239BAC7365767761577FDF31609C5C884CD95571410856CB2A87CE42BD8
+9F92B8AFADFEB5BA618BA10396AC6B31A4E87C2B89B521FA100D8622F39C80190749C5E9C26F9D
+1040F6B90D2D380BED092EEA62D6BBD648B1021719799FCF210C5EF3BAE4D44C4D798D6529238B
+5BA06D3C9F9AE5367CBB81993C19F9286E690DE1345FFDDAFF9FE36E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsd
+%!PS-AdobeFont-1.1: LucidaSans-Demi 1.001
+%%CreationDate: 1993 Aug 11 21:10:03
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. All rights reserved. ) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Demibold) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Demibold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Demi def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 89 /Cyrus put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 32 /Jeff put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 121 /Sebastian put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 45 /Will put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+readonly def
+/FontBBox{-309 -205 1151 967}readonly def
+%/UniqueID 5029006 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C02C4E404DE7D857CFC574863562CE335405BDCD8F11F
+96FF6E8F1C7B7081B95AEE4E19EF19E210EB377985E3A9C4049662C57E12D3250AA62F97535698
+C97032B09BB86FAED093CD2338831E8859F00CB0C108EB8E6EF582C1A64E00289B62C4DD3C7ABE
+9D68E37629997DAA1BD0F494A609A153E01C0FC558EC2510717C5F3C0D1704E13894839A500B55
+234B67E33C3EE5A6E7E905C23EECF0D7320E431F93A893DD533D15A7D941B043EA7698B0BAAC30
+D437917A0AB35CB6E43354D38151D2BCAB7D2B5C7EB260C888CD713A2960FB2E510299FADCF020
+C4A535A0791F9B9DA4A3D25C989EB20DD198AAF09029DE3109374D40071EB6255A9B872322B00C
+EE340A09F572634C77960BD50BFCC684BA77A4D15CEB51519C9728E8A3D90555B3EAF8C342A020
+6282A97EDAA25BB74F1AE6F862477A7AEAF1A2743843460B3EA6653A0E7348D33FEEDBDED3D45D
+85CF2AA51168B0647C1DE8B3C9A78C2EA43726659F3E8EDBC6A899F644DC2932A855CF3F64B115
+B46D556E5D9985D389F7F250B017F690E2D057D6C651FD591D0186F44E4E72137572BB6C02B816
+DD19473CAF196D22DD8C2CDC3EAB84CAA908B1895059B7CF29D716DE195A6561EDE1D69FBB65D7
+CC82A9A4661DF15F693EE6E383D7B8204B693A7B0660686A66F634FB881D0DCB0309DCC421EFC2
+F0AEACC7EBDC0D36B4B23BE86EC1BF92CA08E7F7FE75A9573149F4DF5B0FF2E3F1B7152EE18AA4
+4C79B6B5B8ADF21B9D463241D00B8D0B1E4C53E374EAECD2370C762B7B6BEFF36ADA6C616B9395
+16561AB36577ED5709D2AB556D6828CFE3312375F8352709005A1AB5889D6EE142AFA34C135FF6
+A16327F64BA637F66BBEA267A0CF74E93C5FA0BC0025041987825AFB1AE5BBA228C40BC35EAE0B
+620B9E90510DBD9762195207113830727F293787D784CC8B3096AAE08DAA086D3F2D02742EACB3
+7D210FD447B489559EF0641DAD182D275B4CFA7311FA695AFBC9B689CBE20DEC441EBD2D6CA829
+F3C9D7A5F0BD06082A0348E70A97A463340BFE7B8A183D6E01735C49361731501A6BE18C334DED
+5FDD2E20E0DC11010983CA608F9A6AF1E2C5887707CD4E1EB02F38BDE030DD8E0DB7D9B39470D9
+993CB97420EED3C2238E2D9C5558794D1EA89D7DD24C8E426BA238743695FA0908AFB11012C071
+2ECFD83A269452B1DBE37E142A6A45E05E4D3FBFEDA1B8D3B3A8D165F24B8ECC37EAF5F56DAAF2
+2FB1E178D15C742CB146B41265017FD85A6EB653C0F69DE9EE0D5C488D1E9FCD5516F6B8721DCB
+DF10E9A94F678124D6668A291B25A3E898923040749ED3458B9DDD204B196470F18DB90B3B0B0B
+62F4979942FAA9F1FC00D98E345560CEA1D8C89CF7BC141ED12696AB78BC44B2483E3B5FDD8F8A
+257B81175F5ECADB194647FD147826560D21CC2C1E619079C5E03D47E85014CE98E7AA57F32B97
+0F7211D7FA44C26FC12A0BD6F12604B8F3EEBD1DCB0E8959857A5EB5FBAEF277ECD1AC6B564658
+A547C9306B51C96E76D46D4878C5B0CA4ED3EA9800F9797A4B5D18D91244C74DAC07C659F3656D
+2C2D9B3CC8B2F6FAFA22E74782D61492462936DCABA1363C51EBF7EEE92BA72A7A8E27C733D488
+C9363C086AAA51C07577851640AA5232FD80E70934CEF2CE74F5158DA22C7411989672133BEE50
+558A852537938BED9A34115416DB0E62A0CF53C5857C7280605EDB2DFAFE3B15A82F64A2C541BF
+83903E3381468B8EB372547B548AE62E16131D0E4ACBF1575E3F609835D9DF46FED02D58C0C3E1
+804DA0DFB55F6335B910691A3F5E3709B83F3B9FA35771DA4266BD8ABA9FE7F42F5A877D6A4457
+BFC547DB8988CA6E77E04FF7845E90E7B72CCADE8A5A14E594E27BBB993E4F73FF91CFE0306C23
+A8E6B352A0DFFCBFF83E4D9E6F7C0F05EC7EEE1DA737E4E1B5B70243083FF2EAE5F5F88AE7F040
+E7D8CF58D7AD5A2B25B626B4B5525377CA40EA542236128AA40E592421D0D871A37C34FB45DBD6
+A45451B15298530EA0E1DC851C212BA010685A92B1F805547CC57D62DD2D7CD4156C420D073AEB
+CF0CDBFECAA3AFFCA3F1B1B4F817DE41535B77504E891DF0CB42AEE39CA3E37E1B5F787D467CB7
+306304950015AA42A53A340AD1D7CD32F2C0D2A7EA8A7297BD0FAB1B2FD027D0FCEF35DC8A32BC
+DEDCA3F3702008ABC82389A0F12F70859E5F4126A88CA4FAC548C2515A46A3FCFC3E958575CCF2
+30858E0465CF6D43D41973057077BF986E4DCB3078CC14096CE6279C919082DC237A9610589B29
+E9DC232CA680CC17DB5C545BE9418CBF16AE837E02681BFC873CF630D9044524A9F4373DF78A7E
+EC5881CECB664A92123639D62758235DF94C854A740A4D38859C9386E1431C5152331D71AE0812
+CB23884FAEFD580C53552DB1D51BE03559E7129A8642AA14132AED38CC4357259257698DD96624
+76589CD1AF7D72A53A8BA78A6E2737AADE9D3D880140C3907D1C20F6819A0F6465686B6D30A4F5
+04E0488F5C8CE701D2096B45BF447743BB1D981E52C65BF78CB8F4D4BB5E1E4B0E3F48CFB19D29
+9A4210F36A2FD8557AE2AA0477683FDAC64590A3E6ADEB3E3C24DEE4ED90D8A3EFBC3ADB61346B
+6E167CD20F60FD028CF251CBEAF221F423505126973808297125312ADE2F0337C0079BA876BE4F
+94D9F38EE5165BA3BF025C012EF13CC89451C63D943AA2D0C40083036AAE18197E87AEAA4E6A4C
+678BD07DC68D87C2B18A5BF0B371789D216183C02DCAE89A8BF26C15B6A3ACB23F406D77AD9869
+B02E9DA376F0F2299767CAB7DCD0D8330D96A43A1D70EEBD80362872616E3176C3B6CA44B5A8BC
+9C0171B08FDCC575ED942B90C55470C69C3DDB7FC6CDBDCE4911418054C7C723F1CAC9646CACCD
+23F594B344129B30F7569104989A986099901CB110CC535E57D6AA8CA80FE75C4A208A7B5E39F4
+019D8D8A515C0AAF8AEC711A55C6C0DAA0F17C34C3066683AD4AA6A7D3EC57F20D32E15EDCA57D
+61FCC7C8F8AD61260B574593CDDC128AD465C59A785983857898D437017360192FF44E19998358
+6453672475B760A3F8F6003D3EFA6D22505EE7A12ACBDBEA47B63E5E3540968AEE5B6E7FA8774F
+B5410F44F9090E880D2B6E7E7E6A7D1D4D717B144D8A7E4DB66CDD5998BE26621B9F4D7C719223
+B7A5AF8EB116AA03C6AF30FE61E32A62B4969B4429D0D101889F1BDE8EEF0662FC4D64C06665DB
+D474E811F87D31BF576271A7A3E52F7990BD79E96C3B4A936E2B1FBFFD2D31509CF7F5BC739F4B
+7C0216B5AE0FD8AD25FCE86B33A4D22B2D616C96AE155DBDCD095A77AF84EDC4B7979B078C563F
+8588CD016B3C08695D31C8EAF1D497C01A9737F6C1AA4626BA952175B6B898FA389E9493A8DF87
+8D4A1C38C0CAEA89B225567AABA00DAA5B6F3E038C0F3198E8B5CCA6302646EB464F062D4BBC8F
+A8446418626319018C9C8CA08B1C42D0714AE74E49CB33A09CCFCF7A208D1B7212C255AE7701E4
+E01D7E5EDACC772C8DE238B4DCE0C3D6A1C7D55FA9819A3570718A6732AD4746A71DACEF94E459
+0269025736DB98D2F053305C27D30D50DBACD697EA875932778F2A544C9460A942DE2DDA61AAB2
+109FF6363A5EE7E6E336394B882557F7E13F3D740ABFB291290AA5585922FDC27873A8B29525DB
+ECFE5A994BCC926A5A4B34C49210279F8763281A5D91816D974BC5F22847D68DCB911D265F7B02
+FBAADB2E96FB0E46DBA70031B7D7A4BB32711C127FEB546F52C1FA36C7993D40EE93C0D4915B12
+FEB19EA6972A3651FDD1DB039B1507600477877D43AF8F23B4D41284F50621DE3902A3BFE3BDAE
+B057C127605869A6FF573334D00AC079DECA898EC5E7C28CB76B23A617DCA022313B449518FA4E
+3556B2335E4A45A8C61121293C3BAA23BE8ACFC53658B3617458168B3F5FDC321715AF886021E4
+AF9187E2FF6CCC09AF7FDD019556DF58061AC74581BADCA856650460E5B45C9DCCE4B4CCD18DE6
+5AE71D2B3D4F472FD56B46DE9126E08DA99B91A758BD9A94E28A8D951262F220111C3301972A7F
+49CA8615AA7E7BA61171300F8E66A9BA949FAC666EAA23720CA825DE4D0F6A9ABFFF233187791C
+E57E3EFC5FDE95D277D13CA6112D5934D6E27C07B614971D3AD7FD74CF08B4CAC94F1DE512019B
+CF2400998F207B27277C42562C7EAADE4D090D8261C818DDDC65F65CC793E5A479F1E03E3942DE
+EEDBEA85B103FE2BC309C6B16D87804C85900E39F51E96276D9BC9F62825D42D1EAEE49694D61F
+AD59AD71A3EA6E53CB0C06E7916F0FA7A3BC0DA39E224ADF4F23EF2A15A4E0A56D9E38D4D7454E
+CDF3E8D010A6950975E1967E54F4C63018731DDCCF5F6DA12B4D2AD4A228473E49F6EC799D1967
+B7F333ABB650B2B573F24B755BB71607D20FE142C5653358714EDEEB94D1862B435C877C80C1DF
+7B02B148E8800CA3A1957207854011A7EA1AE2B831F2ACE4D56F9A2CECCAA4BDA65C6CF8CA936A
+05FB76383900D5CF4CF85DA2F2D4E0E10C43B2FE280CC15C75349B170E87909E7113C3AE32E62B
+584D7D350D1097EB7161C2DDA01D1CE66B622D041228C3A93F6FD48048ED070EAA88B5AE5751B1
+9034DB79FBD58D16639930CDC92B93F439EF6E900FCEDE677D1CA321B93FEC8C22B6563A069710
+54DBF7D60967EEF580203D0D4294A16C912B06252B97ADBBEA61CC04F9305A249E88B95ECD4AF7
+1F6331BB6DDBB4608CA1548E270CB79FD972293B9EF8DB393898198E0ECAE14C92293506C39170
+5CB3B0526B95E3BE6B8D3323D30D1A8933CC0C558C70D22736BEDDEFD0E5DE972D2BF42EE9E340
+0F64CA97D4AF620384797F9E17BB831776A38A03E6C719917AAD65B3FE3850EAE611B9ABF47678
+D750C0E55CDFCF90E7902A8AD5F0CFBA8125F9C35A49BF4332CC5BB1AF7E6601046E9DB0AFB3B0
+F047A17F1E3346F5B3C4E4817A6E75753A3A66FF2F6226B57788DC7C5FE3352A6DE50E7E44723E
+B4268EB179EB916BCB57F3C7330323B554C5DF750B5B84563DB7248137E312AF17D2BFCFED3E7F
+09323553E04E4049B05E4F8C546D198FCF51CAF6D3ED424FC973C3391D9B190E1ECAFF617B6E26
+B1F2638FB32391EC52B27D0C353B9E7085B810276FA4728E699E50BB54274130A2B290F8B2E49F
+5DCDF560B56DE2A43B41ECB94FD8F4238771D8B55712DD101FAB9A58E4319E58200776583C35D6
+0EF2D7181170411BD45A5C2967D7F19487E8C2B17A5483E90316EE7F6ADE0C11AB7355BC66E021
+2BCD832EE4AD4DDDC4AD33DB5358CA406876B077CD8D4CB77D1DDFEED860DA562615F51A54F596
+C474DF3C2D253EEB1E9B85352211F2F627927893E9F59E70CD59B2163E35D0C72AEB17EE83CF1E
+F47FD6ACCAC3667E5E297DEE0E7F88644054E99E90DAFF89448641620EB4D165D629A9B59A0561
+A144A1CDA31FA7C64E9003B9F66C880793D1A968FDA68159508B61D90C52DA56A5EFBB937D03EC
+C3F56B7C4E58CC65ABA31D9EFA6F49D3739ED898D2B2FD941180BAB89F6BEBFA09F2AAA3F543B8
+447C15E372EC5683C81B987D492F6FEE10317F2C5FD884F813C4E281B5A7D120C24D1C7844CDAA
+5CFA497E5760A150E0D22A548AAB3DDFD13429A2CE12526162A66C45B38824E56D4CD47B6FBBD3
+3D66795ACC5DCCD1AB9BA0C3D6E2AC6A8E0D14DBB9F693CAC9F3FF65BCB714253A607DC2B25B15
+1A7B07690DEB14C2829AE2D043812BDB6881EDBF658C21FBB5DAC05326BD8683B2506ACF3B637E
+055E94B6141C24EA1BD6CD7437CB2713700EE829254EF783A926E2768B06545FE263663F79CA3F
+D4E9C750BA92F6CB2CC44B03D679750FD68524246F4C63CAA44F8C0976EC39F782131014D136FB
+96E441F9DF8DA9BE84D7A59497AF90656B9F308BE1B909E51AFE8396CD977B2BD9D6B1D248C594
+4B3F0DF9042614F333B91C3511DCBFBD6DEB5D5F323B7F021DB863F63DE2DC9A1774CB6598DF80
+011AEBDEAC09EFA9E1644FA39165747C88C8EA6B4AF1897B34E805BE0F0F89FE2B9F71F4236058
+E5FEA48B32CECA6C5C4DABD7A2EDE43E477CB3760628DCD2B64E03ECBD3D28D9A13445ACC39C3E
+540D0185230D1E89750D1C3DFB6DE4DC9A258156FB559870A29F057121419228AC452A0907E683
+74F58C6DAB6DFD46FD4B7B7417A3539F5F2DD26F8FDD1723B6C4030D86C352190716EB980791CF
+2426A868B756255AC3CE719D37C81D8BEECC143B623880C1AC8530698369322B6309C672FAF6F6
+0C8BB5E787447A61E79877B8405C652A5A71F85B222F724EB406A8E5451B8AB3448121430B4ED3
+34299EBF820709C1519E35803396B3DC845302F716DECFF7B34E53E60EEB0C30AFD9862749DA7C
+335475A5D432D4161BEEA5D72A3772B499539CB672E9ECB32CE919DB201E20EFF2555B71B569BF
+CF8B902564763EE7D559D5AA9870837679E4718BE751759A9BACCC51A9061196BE327510BA4865
+ECD5B2A3593234E0E6D198DB19D2EA74A437BA555CD8FE70BA380B852858881E83A44FDC32FCEC
+52BE9A0EE93ED500F8BD0C660D0894034FAA09B92BA8517CD3D294D16EA7F0D038BFF2B744FFE1
+2817B83C7F0DE337F0527433A982B6B43569C18D8D882BC722603FD1A9BABDB464230FA2B0C9E9
+13A47D30EDF69AEB8D6737658718321A34A8D5CD33FDABDBE65A9E9DEDCA6F80ECF455DFC6A80E
+28687F23D4ECD8D8FF396567EFA09929F748CE124D08360CE3637BCDD08D1A9D54EFA80EE56CA6
+43360FEFA5E987845150CCDBC23E5EFE2E3E2F571C1CD5F838EB1884BC39387CF19A0B4CAB69F6
+829987C0FB8634BF8F8424E649F9CFCD769E96A040B1CC46EBBA3B17886302C2C98D02ACF9ECC2
+0D6495C1A80E2018B1267BDE4D82C9AEC7E284BB825E6E500F85E5554E9E55E7657947879BD719
+81582946A1D6F0D70B878B5E280E49C23D3C5F176E43E1878F82210FD465F347B37041FA8FC749
+20A45B3D73E71EF44F50CECFA9590BA94CE6D34CCD4FC878DCBCAF0CF713F4AF5F54FBFF508C42
+DC97117CC92442E180E4B2307A2FF364E89BC538501A2E3526C77EC08E8B211DDF42042633C978
+8EDD3A24389AA1690ED0715F531173163A95E36E87554924FCE4879941C50214A485A26C04960D
+FBD7A03B9AFCE70866723375086C6DDCB249AE3EEA17CB1BCEA611FF44364DAE6371AC79652C50
+0EDC774B75B790B204C9479F3CE3030F6288D1E2C2F9F083F990F217DD42AEB8A95933E7A318D7
+CF6656D9C57DEBDEAFF6D532CF206F4BFBA0EC53913CE7D9E2BC72F5BECDC0CCB313131688D769
+12FE09419536C188F34C840608A17BA22DC57A7DE9B758E05C3800A8BCA77F95C0842094377A16
+B80DACDAD77A3B65651CDF7F7C4550F1214DC47D6E88C006AC5D5066C3AEB2012F2E0C39A055FB
+BF174FAAC6A9A28D2434E03874446E15DCE7ACE5D7BE7050390186125F0435D4024DF4B5C25B16
+719B3240ECE2B00C53EF9091E1043313BC83FB1128F19DD592BDC748E1172069E61AE8A05B6FA2
+73CD67F68AA8F783E90D042C630811A8A71C0E22A6142B17D6C2F443F27ACF59C6F4474014DCC7
+FE9257ECA7B4C46470DAC7540C34A03B7FC1AA96D6B48179D28A0BFDDC35BBAF155BBB5DD8D40C
+2F3CFA7719E0BC7832EED6A37702223D1466A8B4FAB31D2D91AFEA30194B9DC756EA0931A28D92
+8B68C0E09F7940A1BFB8817CEBBB0A5A4E65CD9170014C9577F321AD444420BC7522D91672DD1E
+E7517AB30B7DFF7436C75999DBAB0F7B3A7D452173F9FC066EA136998AB8D3A46AF5CB99ADE3EF
+F0213AD487A7C50A07E25B5363F2C3E47B79961BC58B4FBC206F8C17D4897A26101714848ECF2C
+D7219D372F38188AE6657CA5A9D5140B832533226677A992CBD205BD8A7EEB8618B6D2DCE91AF1
+8401EBF19DB900BCAB2C7146A0832A3AED3755B8906C9A0AC65CE2FE44E3DF2F68A75FD285A1DE
+60FC073205DE3B4BA9ACB0E06C29D5818F55A9DD737F2069BAABC52FD9B3F386127B9DC32B24FE
+9F39921778FFFC702300C1FC92E3809379FAD3189B34D98EC371F9FAD6763C81B424B0E8339934
+9282C1204BA70499E24CE718B2010FC17458D8208492EE56F9DE924FD848705969B622BB0F2481
+6BD0FF48BF235DD71BD6F61C38B6294AEE8676AFCD9B8564E36EA6A95C4876872B94C615DC0994
+D522CEEC5B7CA9ECFE9DA4A70613537A1FFDDCB26A909A0C8512796F70FCE357472476F30C9D7C
+AA718917065C69D2EC1EA9620982EB4B869035E7183A71A910212F18BBCEB054B9BC7419E45ECF
+2E0C600F865B44538AEA23950B5E4010BD45921CA12C0C1968C65EB900ECE26C5AF8D29D31346E
+A2CA571A9E40938D85D4483DD894907ACD68738986D864190CE11362E7C50346473639BF4BEF9B
+81160FDEEA602FCE03FA4ED3FC5CEEBD50F3576CDCD4F21408A2D80E265D5D607CF00CF15388F2
+C6EC9A1B47C77DCAE2E4F2F978508923FB4AF9CE6C8BD1941F66866465D9826879918CD49BBB89
+9A0B12CDA6A069B9944666479515F2B7E39F94202D4B369FAA1887EF5BF5304E8C2B2BF291D6B1
+4E656EEBD98A422438DC43124E73DED0C86F71F98AC1DEC79E65C71AE390A9D7BA0A2A5AE8EDD5
+5D22DF7FEC889A8953ABC0B0BB9898FAC1CD7B25263F7AB9DE276B20203ED2F2F43E7D52E442EA
+02EA9BD77721C48D819AF6A522481180B75C940780AEF72D451D556A9B6781C45369984390B393
+A873A2E0ABAA5D91DF10A1A29E7AF13F74FC678716FAAD7523B721B2B9C0C46C358887D0A7F655
+40E317B0F9B6359CB0C7FD951F28FD77D33160CF072D79559B31687A19AE294FE3CE1E9D30B083
+F955672E43D601A8FED9C7FB8C735C681B612B327D3806794D061C3C95AF819B08515A2D60E536
+D3DAB7BF64E37758CC9209777C62677547E065E20B74175EA87DD3836D107D867805AA0D7A913C
+E8201BF1BB8AA51657E08999788761B3C5747F40511D58798397D64512FFC2BE814C776B9EBB54
+9E4F5A3CBE75D920B2BE77CC141D1D26ACDD762BAD54CA7C37EA9BB718059948E6DD2C404BA4F5
+08AB7634D7F7CD84A3C6A1881026AF15EE46DCB249436A9EC02E96D88AB19180FC2D01742ED7F0
+2D7684B698AD17273CFA4164688C5B411D9E43DCA5806223040AF23ED0534A1E9D922380EEA882
+A5B861CADBE7637EFD6064E56107BD6237EBEEB8DA25B11BDF0A02569374B70F09818E9A8A0F6E
+F9267967EB87CFB403D57215869D265E58194178AD151C0F774C726A2619B08515D3FF9D9ECDF1
+4A7A40F43A154D499086B62D82BA643A2742C2F9420D73D7137C20C5C9F9CBAB60278E6909F8C9
+AD368E6CA36624FDDE2E1F9DC3A76681FDC202A09CCD9FA7904BD49F29C645AE4B4BDE9433D44A
+D304FA982F5BD914F42A77EE7C4338435F8312EBDE34BF5F8D805ED362C6A99440A641DDB01CB0
+CAB5E911A0E5A2935F340AE81B91592BED1B4272CC03247B1F27AB2E9B23CF77D3DD021B907460
+F8A877545C42AC468B68586F0066342AC40F497397DE037EC5F5C517146A72CFEFEC3675C88146
+52AA1A648DD3194BE106291289E0A0170FE7C1F0616A12E78E8FE112B7B2F60A623F49836F3FC8
+CFE47E820E9911C19AB297882D2311F41D76452CC9DD6F6F95B0520BA3EB394C15189F9DE9573B
+85C09AF740EA834A5EEE27A0400F1E3A6B5F86D0C69F8FA26C7BDE10DABAAB8F7B3EB7071A72D0
+A21D82F17485DA6AD12BE8668D39CE0B6A4BC7B59A9D8D6A47A15F62D2B41283E9F23C35D2865E
+10BFB2603A607E5246775F67A41E2EEC5683A709D02C92F4D021E07649C4C60A5F0E98D44CD83E
+A34297942AEC4D397C4672E5ED5E1FB1CC51F3B6CC7E8FD0128D7935B05872A6B8D76F5154BB3F
+17A4EB5BA0437DF785A63009C1D8084FAA7EB5145E5BDD31E9984DCC2ED1711A2FCA3725445AE8
+C78BB1C692F2FCAD9556C68E7C9196541B9A4F2465D16B4205E345D096E8E5B172CDB1E784B228
+0D22A28813998F653A4D47B5346C636D7C22CEBF2DBF433A8790FAE8989A18C674BDB566FFAA7A
+CCDF631AE4B1B2C876E45B911CF9F4B9D7BFCDD2684553B1CC0F3BEC3624E44F023BA223E83EF1
+40D0E6D506E11ADB79C0DCDEED41894073B75A931D0DF6AA89078910D35E6F65B956AD74F939A4
+B30DA755CC42918F3E6B748F066E891F0A158DDB4FFDEAACC6E71A9AE04DDBAF899F796A80F6DC
+02703C64BC7E021BC292A9684305D59CEB84F579B0BDB215E4FE8399DD885C8337A6ED127AB50F
+E2B562EAFD20C841E7E5DD1DF6993F4E60B59C6FB2B8660ED942D360C5DC9D48A9ED8D9A08BB4B
+8F7D51AA81D0F6B5C63E3633EB4A8DD8EE07E99ED5A455B6D5021D91C154AA57807357D477BF2D
+626D54E365DED3AA67230CD8FE70C51E3EBBEF88FC014AD287EE77170EA9E47828271235BAA930
+087CD8749F3528C7C60AF3EFA55DA68C6D3B166ECC7B0A88E4077EB2C93BC5894EF84D9BACB493
+203015DA8CD9EF106CFD123E8057AEEA2454C9651D312E4F6CB7CD12BDC1DBB475A1DC725A21DB
+FB24F55AC85BA2F07531B23ECC411FB2B0DA6B7379F3BDED7DF2F412A016E9905865ABA4274EE3
+1D932014FFD8836B8CD636568CF0BD2A7B7D4F51D716BCDC50D56936A297C0E7807674BCDA480A
+1DD90412EDFEB4F18016E5A5EBEF885D3D33E2D925831343B0CDD184AD9D9779F0F50805894776
+3DBFE9EED1AFE3FF0DE7D8691104B4155821FCEFF8D0BA9F35DE1C39B063394E2F76B0245555AD
+78965B301411E1D93B5D7C2284848B3CA29776059D9AA4CD2AEE88CC0007376C6EDEADA2DD1CA3
+F5293EE8E2C9B0F1A8F5EE9D009C63589CD0A7003B7911C254B780C8545203165601845624AA95
+2519CB7F1A1CC004B84458A19C7EE68FB249930A268BA05F34C08FA72BA4E4E6919EE667DC762D
+F206E8BD03D6A1996887DE81640A2BCEA4052FCAECEA52900A9296A4A399F7ED0C3D7D3852A897
+9F339D42D32911E6E119BCA337B7F09F2BC74BDE2B71113C439397481A8A5AB3EEE1EF9A2DD798
+E9CA52E836034C536C07CD377259B9B72FE7FE68A1FCB8D4707B223AA693CCEED0AB7D97FDF90D
+84DEE522697C071AE0EF306ACBC192AB9A9FA397E6CCB97F42FBA37818A844FA045AD2BCE7AD5F
+0731590C7A26AB951EF94059198AEEDBDD869096FEDF9EA55D22C23EB6E4ABDD469B3155CB9451
+04C51EA9717EC395B7BB64E2E4AF5D31AB85876028BC78E0CD3BDBDE214CE56F5687B3009DAB8B
+0AC6D75B13752782F56C590AC4FAAEB6DA1462988BD69173190F7A486077BB49CBF5FFF612B0C9
+57474F5401B8B1E8F240EC3F20808DCA2F9F2D810A07498297DA66D9AF329991DAC432BAB46C01
+F1B17BF8DC6FFF54F40397026ED09977520A41BEB1411F9334E8CAA93E5CBEE598A88A01B25601
+8E529F173153A67AACDE4A8296BFCC5B88E6E20B29D083889C18B4D38418B12F8F3514FC95130C
+58A0891AAF8A9C4457603EC6FFD26F0E1B957E783D4F309F4B654980C22D29CB8646C104621282
+BB301829676E5F3D07F090E172F9A74E9E36103D3E7FD4D7AF0F6AFABCB9A21250BD6E07A1AB03
+66719B2AE6B8B98B6782AC722DCCD0DDE69FE9E39293130A206E9CFD64184A589C4893C03375B7
+D7094CAA426EB2DA5FF79C2DE45F5893EE2AEA388A2AADBAE87FF70B629F304AB0D81D41F44352
+1FC0BCB558119C9FECF5C9EA1A876A0A06610CCD279BCCF198AA606A2F4554880BB1BE38A91B55
+48D503EE76A3ADA011EF1B31F25B3A6FFC1A6C6544431CD1E1DCC06789C88584FD1878D3F5F565
+3B6FBB4B5B4795779F976252E9F3F09A482F9C8DF00B5EDAD6F0BDCB811E622A4FAC70FC0D6F6E
+37625FC077D143C6AF7E76280B45F241C2FB62951447F84012AD8401C0BB7B794709B48BA3FEA5
+D85AB7D9875320A13BE8934E8FBC8B353DCE93A16979FE3A97D0E9A8B5D1F7DF52C6C18F60AC87
+C8B17DC80235023652ECA4275A901D9468AA7766128FA157DD051060A62CA5EE8235E79CD8D5D2
+B651066E2D8481A717EC08FF985BCC2B4B5D4BAD6408B0557285903F26BB6698710CEF6102230D
+042EEFD6069623A5003CCBB8B71F6FCA85A88347DD13459AEB84EB4802ED2ED98D02494CC9CEE7
+FF5FF87319C591C72CBC3F43DC7DEE2BCD0E96DF6EE42949CAC9A7B7CFEAB55D3473DFC3724105
+81D8C7CE893A1C374D933FC9CFDF462481D98FCA27085AFDCE8CF359E127DCC1EED7B558FC6980
+813EFE260620D7A7BAD331651C09B2C7F5EA13A7D095368B1453C7E14E6F6F4C99CEA3F3F51256
+77A448D040F2D496616C86D2F6774F2307163FF9C0AB8AC88B20A6023E60A2C8B63E1BCB6F59A4
+2D24C107DEF5875E7EA1062646DAC43CCE029F56E91A49B0BC6873D1796DDF7A0117ECC41DD4DC
+792B5B97077E2AB5492876A547074A73D404CBA4B5C0FA1938349B7C156FEA5952AF7DAB0002CF
+84A92D63E38C0ECAF31FAA2B2A033A3D382C3A4416F554E4E00100D122B2D75AF0BE42C42C7B1B
+4E515B81F4EE8D3F9C39796A63506223415C2A55FFA26EB9E28ED5EBCDC5D2E83A3B27DFC8B6BA
+8DE74DAEC630AE7BB6DDB12A42C1F666A05EB18665EFC68FCE7DE3820485FE9159E35EB35E2932
+62FCF5712BFFEDBC974E5990BAD0D64D820564F54324323B31ACF948B3A27F4AC397A958864268
+5F86D44EA685BE3CBF1DC01C293397B8E3E457F619D8B6A85E75D838219CCBABADF23C0E4434A7
+787DC52DB315BAE832819F2973F11C045A4662F51256BE3967C3231CF42AC7DD045786B27E377A
+A42DAA473A697EFE962CEBF368F10E0F3AC73EBDDBA259ED770D8E43F8B39175BCFACFD1E31DB3
+88950902A66926774EFA8EDF9649BD8AAC64702EA9ACF5717B5C91B4C150EA2A98CD128235B6D2
+645FED4EB709C91D4F71F2E3B6B971A378A7B3499773293D47B59AE87AA1F3220CCC3022066508
+5965385DE8031B42CBB2A2A0FCB9A038AE2BB898991A476373CE559ADF3263F47D6C103112A5CC
+E3EDA9EEE4C24079F0EC6F88E9AD54D1629606C97F6EF26ED0225718AFAEAF1A21C712315C03C6
+9B019D238C17AB4FDD0A52E840E28C6D83D6DBC7F04051CD5F8A61654B3037FDD8388C222A55EA
+4A423F99635EBE452DB660388127204288A88BA9E08B6C31F92960CB9B7557CD754A3400D48F1F
+33EB9C6E820BA19A66FAD15A086EEDCEC0386DDE30E8FD98B3A63EAD8AA52656EAEBF9D3995C08
+083CB2901C8C04E8CDDFA28F89FA371822652E71531782D1388AE97BC059278DCB3DF5D175DB21
+FC34D07B6D3DD38F44E6BA13133D6E2D54033C4A77F0A4B282069477761F5DE689F4EA7F734BB4
+5C0C3AD0198A5C9F9AB087A38A0F47BB85CFCA1DA6E818ACB5B1D9B322EA1A67681427A2E92A5A
+72E27208D406D2F24CD583EB914DB7615EA17B0F471DE94AB404502DA4CC394ECE88024B6AE998
+CC7FF2D1383E183DD4562ED30BCC8BB6ECE442449BBD57E546AE5E6993E2993A9E0E49784366D2
+6A0D3A301F81AD2413F564C4F36F7F8CB3F01E1BC0609F9B6CA4051E30485865768C9CDFFCBC7E
+8E5A91904F43024638C4D70994F32D75845F9F865E9037491E7AA0877ACEDA00AED81E74122F94
+BB270ADAB594F5055D2B856F9615F1EDF02AE54BEFF75D33F53589F82AA67139C454ECD8077C8F
+53509A3151A7EF94E80BF03F881A0553D321B41CEF83350CE9B40F8CD187D37F9B0C0D7537D498
+BBF7ECE55A8F58FBECCCD0A67EB9D86889EAC4E61CD90C40992344C0D79FD1C8ED6D7272B48406
+81B99C5A06266FD81B0904D89F1CE6CD26D9844358263E5385CAD345FFD28000BD449B1391BEAF
+FEB2E5EE56A63637690F48105EE0102E398868DE9D2CB1246234605FB2A5165085370E4EF4481A
+DD0BC5214BAB5055AEF44E54A56E884F96CD9DEB53F44D2BB3D29839F3780655909B8F5968B491
+83E5D0978A1D3EF4A15D97EA1D3F1B16FFCEAE52E18F34BA676F2D478A5CE9EF0EBFFA5E0E8DBA
+AF563359E5B0E1FA0A861DAF2F664F78B338999DE20CBA9DD87A91C7FD06E12F3FDDA8EA27F945
+DEA14960910D04FDE66293A8BFDECBCA8F5D1267CCD28B5161C89CEAFCE617CE08496BB3DE963D
+34AF77B9BF7533C46F910A673D6DBC905C11D166B26809AF418B3A8CC243E92F7680B1B02A56F3
+355FB37EBD6F1CF721BB8B55199F04707C9947CF0747A124D6136C18091F700C1DAD3F30CADD8C
+AB54C79ACFDFD261A443C3221174F869DC157F61E198A69E6267C9B48E78E907CE5FE7FD4B53EB
+9189094E0EC33829F7C27C6AE1CC732C3D191D522CDFAAD023A181FD7B5694F0A65FCC20F51570
+95EA8DB3323E2DD26FC06CDCE01EB98A5ABCF0DF84F3A14DD67EDC748193627EB51C8F6692D45D
+C830F3EF7C823BE662184B79F6B523D75ABB3E83F0BD78369669A26728BE6B6709A835C3299A54
+25D05DDCA7CB954F4B325CB2E5E6C28C50C59EB0163915521956EED1A2B2DB82B22F7A1B9E9CC9
+F40044CED31C72E9E85B0244EAEE92EE90CBB3A8620A53F805E9A20A6A0FBD52DE2E75ADDBEB97
+3C3A794EF204C634F464E0725FD33E8146D31A976D305EEFEEF70DACCA2BE227A1689BF53D61AB
+CA013B235A2E921FAE0BE489107B223E99209B7CAC5355A33F2F8C04996D075E18007DAA3C1319
+EA66E669C4198838FAAC9903B074510749D671308C9BCE1D173D6C296AF100581E501106717F9C
+59E3A29537A16D376D9BA8DA51C3FCAB70B0D0F61445AC05758F1B579DCF0B5CAC6738FC4C47E3
+6F5A3A27AC9F19045BE6B3D5482E2D30962C3141E12AC96D59E6D43448F85D1999A39827C3DF8A
+933571A6585DB257603471CE0C77950F8A7D3C25FD60888A26F6CD77281BFC5F4A72394ACCB7C6
+A9894B6015226109D1B043004363DCB6CBE56449917861747F1828E6DB19F835E328524A69464B
+60DE76F08CA1FEBA7DD75D78778CF64F0050E225DB6A44C785592459BF38CC075ED97583AF0E17
+EC67B74D752E580533F98000A39CAA0A3DEEA46B89D864E22115A084F97B5B0D3A050AB3ADD338
+080096BE5A156EA956947EA2B1BE6C357BB1901DE7FCDF02D78B647E1FEC144FF3C8A7711A894A
+1E7D849A60E0860EBB256E15C5C995951308CF30F1A87E8D3E678421B7537199E27270B4755DB5
+536CACC90C4772CE0CAAE1780BC54ABE0C3BF2627B64451DEEB875362F3B47E95577A80CEA03B3
+C6284BD3623306A66907C6EE6F4E16617783DDFE3AB55448F80A97E8D5CE6B73493B8426DD163B
+96978D8052FFCFF0B0CD91F1D366FFF67514F92F6B1FEE64C3C023EF905C2830BA7BB7CDDD8532
+F18CD1BC5EEDD4E57FCF043625483C58AFFFE5EE5159F1707BA49760CF3D6900B2A6C9B64EED82
+ADA8F0B96D7BD624A1AD4B3DF0118E86B98B46D72A0744FC895ED2248618E6A349C51A44A89C6C
+BEC27E525FEA388BF4A52D963AD520CF9A768B8E1BC6345EB434013BD9FCF6FC5A309CF7953DF4
+E6A92DF3FBEF92FB1A4A7FC4AACA0B95F070E908AAAF4738227375A3FEA047E3B4823BA8FA26A1
+F497936F94ACBF1920E2C18099F154F2D74E50A5FA623B2048920B7E0AF9446EED9C8D4B737AAD
+85515672B6AF1543E5AF733C178FF90B89B6EB1E92162EAA240B158A78652680F3509F9C1BB21D
+EE46DD3B39A2D17029BC29E260AB570B29B02624F152F6D56DD4F2FE3DBB352A3CFC4AC0534F45
+E31ABEB8C099BC8B7B829F6C7D2DA0C2B9D58E22A8A8BF73D9EB1CA278086FC1FAF212EFA755D2
+96C938CB7EE5AA4E007EADC88E7205FA0874D44B769CA1E0D757968A39FCF4F553C14DCD9B34FC
+5246D3595625943439F4F876FB6A52EBFA06056850F5C92D434FE017FB3D4B0E9022B2CD28C3EB
+95F084EE99911CE955B5B93196BCBB65C2699A0C942A998F785A59B43C8F8DD87BBA6107854FDD
+70B3763161AC79C7CFF4FA36EACDDABEA6F5CE84567AF95E389F9C2CE9E972B540391F167369AB
+CECA3C3D9967D41DDE6F455445D686B3B8223C6E8727BE334A73EFD62477DA3D89DE65F3EBF81C
+4DACFC5CB89587AC9267B8670AAEC340FBD51971A3323B17978E110745B84C5E6FCD74E132BFE2
+19BA1D812A645002FE8827DDEE54546099B47E82F3935006F0B44E174B675CAF24A8FA4CE10017
+0F34E1914F3222DD851F0A874650A14866DD1EFEC6A2D97969F4E3DAB9D449AC50B5E4524BB5AB
+96932237FA7896A5284F85E592B01D20C761D35BA83B4945F5608F30A77A84D918B6847516F96C
+F351874BF52EFFF38ACCE88174634AB0338A377E99BC3136A0600362EDFF0E1D42F8C5F984ADF4
+AEA2463EC1B3DAE2A6CF86CCC2AA846C7EF31653605619C7D0573D27F914DBE344E5C11B697154
+347E09F54C4108A1D71FA878E4B07D35FE056DFBA2D7B99C8F01134CEEAD849AAD3AF0CB60505D
+519AFC82A4BF5B342575B774D88173F1BCF2D914026D3413FF187F9C8FCE3709CF0F7E9A793483
+876A4FD3F0A29DD8DB7F470E88DFEC249A91BACCAA65AE26EFBC9CBD550A935741A5501021B9AE
+064596C775BE5967FDFD3FC595EC5CEC2F185EDCF11492E76C8EB22CF5C91BB63E9AE2649D8A5B
+CC7A47943E40E3B473EB5E792919F03F09688B71ABC0B0E2CF64E1DD286236360F7EC828CECDE7
+64CBEDB243828139AC4C72378B3EAE67D43CDCFB95DFE17DDEB6C2354FB8C52ADC0A666C40E2A0
+4FBCD8C01936F04F1A983B68462205765CC6E782A2F459C040958CD16D8AACA06E1A7BF14BA6FF
+D570675A54E431B2D2CE78D008F082693123D18E1C3D27171DE5940F63C3FA5480E80B5727F684
+EBC48DEF479E345D2C9003481AE5A7FE20A1EB0CB422FD2BA07A3208901CA8D782DA95F0A6DE2C
+CA3DE689C498A10CB8E5AF0A2203C5C147BC17BA14B4C59A34B9351321EFB281494423D0B784E1
+622E2F3EE7591A23113B3B90D34D824549B3A0B513B8BFBAADA9E1C4879251BCA93E6C40A8731D
+19B411F1FA3C3F3BCEB63F5B9B8E868D4F0B966AA867EB2D4C301FE6A1D35159B4B7BAF8227D6F
+F7A86BBD70178E4EF798799F4B43E296A889120BE0828EC211A38BF5A5AAC3C00494B0AEE6ADC1
+B8FF56733A3FAF015E6BA38FA59DB63FB3C9BA355E5F2A555903E4A22F2D1F26AA89C21A623DC0
+F0D8AD654C3FBC752FF21C16321F5027B4353F6C12FD340D272C2D4F30ECC9B58DC4A42F71B954
+B2764E077E0CEF1FDEBA5A6A8FE14F3AF0122C0918DAF87B157BE507BBB50DA1F208534607D906
+D45CA3444CE68FCCE04739262BA5B3B0DC0FAEADD86FC94FF14548C98592F91F89948A173B76B0
+8D2F3F845DD251F09AFE656F69D115157309D537E4F663CAFFDA726A5C62DF8EDE1EEC7916F86E
+CEF600BA02901BC5A56086478A867024C58A4D8A631736FEA04F09C9DCB4B3EEF89A0C5767B3EB
+8B0C2E5D08974638E79EB2CFDB509E0948BC42E1A9A29DDB09BD44BF28186C3C5AD4629D7B1396
+610782E464BC4EC12B2C484F01250BCBBECCEE474F25DA98AC82583467B62D51689EE98AD2FCB1
+AA13D44BC1CEE4CFEF34D37FB8789AF5BFA59D05D15449332B46347A7CD1F0791D48BD563BA6A0
+876C8B00496E3947C0ECF78782945109BD9306030CBF511C2B4FC1E28868EED9E2039002C98F20
+43828EBEC486919082BE71A7CA278361D0EB9DD7E21AE9CA80EFA147DCE160ACCD39924F45A821
+D89721CEAC542ECD09E76ADD11FB1710804C63B1268FBC89CEFD28314D9D3AFC26FAA897B3B7E8
+C882C4125D3DF9A67E2DE27A0245D4FD9075DE5D7FCBC8E48125D8BEC3972FFE5F8ADEFF1258C7
+5506691E5DA81359C24A978EAE086E7E885D8151A515F15A475FDB038946F7D369644279C2186D
+ACD69FFD922EEB5397F5C3196548CE35D6E35C4DE6D95BE566665E4E0EE11EA43CFB9D0133B5E9
+D2A6656AE1861C158AAA97C48DD426205842BBDFAA90DA4D5EB11EF29C24898D9FE9B29B2AB913
+2A774418F0190C3D0FA29755168BFB149E0066DFD3BAD7FC405B28A27B2DFB2A356CF6F86ABFC2
+18C7E164F6F0D6D4CBE011E77EE8A045A1D1134E115D730D944CF34248C1020E15955661DFB6A1
+687CB54FAD1AD759B7EB209E6A78B4F3B4F049258E799B6FF7243B26B573D2B26AFCBC36324E2E
+9AAF7206D3680EFE913A6E9F4CC8CC7FE5FDBE60D262D378A123D8BA928CDD6651999854F3ACF5
+126C00179347DBDB34954378AE5A08A690A98413115809C95A6142A662DDB89BA25B6026064A6B
+A7D85963FB4D10C0BA1BCF3E73CD597D99C4CA47CEF4692A0EA5DC89C2A92DE5630EF15819840F
+10FD394BA987AE798BE15A61AC464345E203B06A3ADD25E1607F9C750887F5E7ED7F2A12109914
+542CD396392738C7B7A7DAF58A7823414D648CDA083CAF2133CBC0318CB11464411F85B8FC813B
+4D07757D3989E1E5E063F2D8E07E50BCF85811766CD79210C6AAFAF085C74BFA3DA37B45386A6D
+C83DDCFE3DDBA6B3F999F91406D35374E60CF88F2920208C1D2A162CCA6B27984D905F3C271524
+1FBA18949B6684E3433019D3C8B45E454C18485E54A74D196AAF9636E85D179E1B5F0544D09BE1
+8855F32091CFE26A425F114C556B995935F821D811E0E5CCF779764DE6EC47256481B25EDCB409
+E7A1FD2D72D6B5DD56EC9D4474CD5A9660972D366649D840986AACAA04765435F4EFA7C513A10B
+1B67FBB112BBD10490B0BDCF5E5BD4F80787E43895D4EAFC807CF18103A4EE315EC4B71BBB6022
+FEB88DE20D8C7E0244B95015DDD03CB93417A691CED38B37C27BD1C510EC50E2D82C5ABD32D24C
+29C30888A2E889D0EFC93945681CA613478CBBB222810C4E4478915E598628BAD3A8E31402C1F3
+4653671CAFFAA244053AB7174E8576085F90019E0DE486014A115F88DD9DB9B10E91F129DD5A6D
+00AA208459CFC5A7A2BD1095DF24BE5DCBCDE96D79E90871084AE04C1DA8DC2459FA0E191FBFFD
+EA46B20240E40B6467A2455C72427B119BBB07C5725B823C112E734A09D07970748F0D0D969B75
+1BAF2451D346FC2C56122EDDB88287B1042B9F24C933F541492D0683DE0B0325AAE667521F66A3
+27C863F4AF7F4A937F7BEA60B5299FA5D170F9413A2E6EF5EF70484C0D861EE719126A942E0262
+52279876430581F0AF1841719DA6E4D8C3B932837FBDAA3FE08C18E1C89AF300E3AD7DF34FB439
+9BE9A757C830E18699450B98B49EED738C09084CA5E06DEF86BC58359DD0D203FFB11EFEB043E3
+7B184DA9B71C1AB17A9709FFD273432A34B3D924CB2F29BF5DF84596AD447A049E3A451131D660
+57FA9D4C24BF824D43DADBA7D1B2926C9CA62D8AA8C29FB2D00B0EAB7322873FA5F9E2963EF721
+6BEDB2D97548F6C40E233B25CB3785258D0E7FC096ACBC0FABACC39DE29BC0E770474A541D87AF
+69D3B8E9BFF00AF11DAF9DE908EF674079C7975D7443F30FE21E02B73FF15FD44C619EAA8B9BAA
+889266458C136A3A92E7979EB53A04EB00
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lbtr
+%!PS-AdobeFont-1.1: LucidaTypewriter 1.001
+%%CreationDate: 1994 Nov 12 10:47:10
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1993, 1994 Bigelow & Homes Inc. Pat. Des. 289,422. All Rights Reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Typewriter) readonly def
+/FamilyName (LucidaTypewriter) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaTypewriter def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 35 /Ahmed put
+dup 37 /Alasdair put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 187 /Don put
+dup 255 /George put
+dup 189 /Heinz put
+dup 179 /Hong put
+dup 178 /Ivan put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 252 /Kendall put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 94 /Kristian put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 124 /Max put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 123 /Shuichi put
+dup 125 /Stan put
+dup 163 /Stefan put
+dup 171 /Surendar put
+dup 188 /Vladimir put
+dup 45 /Will put
+dup 247 /Waldo put
+dup 215 /Wilfred put
+readonly def
+/FontBBox{0 -211 743 940}readonly def
+%/UniqueID 5054489 def
+currentdict end
+currentfile eexec
+AD776B2EBF901A49F071BF30E3DCFAC47FA0F916EC503FFC9EFF58A2E5E6ABC78B442C3E49096A
+372F9AAE7622C3ECBD02783028DD91D32C0749B44F46D712056235A4901EE1E3989B3DC1451624
+40AF8B496D8B010216C5D0E3D6D7F34AED88500CEE93E2A4889C2FC011056B0222BA09F5697B86
+A1350BEA78ACFDFDB589C8D82923F5F8AD8C1480A7D7EE8ABF2004A86A75BE914F200B220B02DC
+E0C7FDAF4B89502B119D1FBD3035453DDB3DC564DD8289E85D637884AFEAAF7C6FF38A32C70EF5
+C1B638CB40003001895712A251C27020F3B8D9166E77E2A69E1FF83886E0BE4327AC9142301CA3
+F4DB60613570C39367B465BD2E11A593DC63EDCC1810C1F5EDBF099DE46A7BC166F52311BE4A2C
+DFFAB7110560972AD364AE5170A11FEF4E1FC57E896F7B0FE2389F3BE19EB48DB67AC766314064
+174EF2E1412F25E41CF45CB6990732C755064FABE454F1B1D5EA703331A09A7A9AF323557024F3
+7B24CB30C52216514E014870A174249B7B1C05638083915C9B633E3FA00DBA2DCCAD433B078A91
+E405EFD2CF75CEB10E524FD95A2BBFF9EEDDFE3016F6C2D3E901B81B723E4F422A0B1442A0E63C
+CC52A0E72EDB5035D945A2FA1441886E56D2B10A7B5950BAB79A9653CD37F0AF255B3850E1ADE0
+9CFF282133A2E30770C76618F58007FC51C72485EA377798C5C8A00DAB46815939973C8FDEBBC3
+7B5C966BEFCE797755B7E73A5E55CC69BDAB56C7E658C86B8FF147630B6D222993D3AC6AD4542C
+078835BECCF377ECA61A10F66C41ED8379C2FCC2A5380AC1CCA64D05CB08109D76CB1901D00BD5
+4761978C3481B305877CEBCD436944FB66AF914A1C8D2D125DB01ACAFDA9A8F71BA3CC83FB11B1
+6ACFFDE43513DF984167288E886247E02501210DD81ED939D5D18EE3EB3644D5EF61D2BE58B7C8
+106045C8A3684AABBF8EA6EEE01208F99F865E297A03B426EB16D44B34467735A1FECECEA719CB
+F2E24F2A15395A18EC4F6A3990D9EAC78BF523D5911AF11C3EAC620D859B0B642984658A94897D
+4BA3F1F622F2DFB6861BC85CEED6172393058E882721A9B3D2E00437CF7FB8DA4D1EC8CB1217E1
+697149B23FB1BAE92A7E0FEDA0374AF59FF5CD141426C498D2749C85FA6E6E2DD07EE3FFDCEE86
+DC3F0225A5EF81DAB98FA26C89B1B020F884D485893B5EFD6019A149D82925F3DD9694A1058065
+EE57C94BD63E5DCEF57F5C3C850419EAC7C4BC2FB81A7D0BC322CB0F88943A6F507A2FE460EEEF
+A17DBA7B0E7493890299AE86ACE258EE4C7EBC2C9713406E365A5B30FB045AE0163723667C9322
+B05319D528C8C67AAEF79A6C34459311764B75BC63AB5165F831F1857F6B1D6801E39931FAD9F8
+8B61B304696763D30C0B58313D31CC287EED59C97397E8C0A748426DB6C0B7C4CA57A43E7E27A9
+A123734DC7EA137F307B9C9074B908E53E60F99E98CA0DE14A5D61967727709E1CB009EC9CD98E
+9D796CF35B7B1FF2536FF8CD9E1C24B7CDC0E89DC29BEB398CB420DEC645001D90D59C7A5B5E33
+20425FCCFAA23ED880C41BB82A8CADDCB8B5BDB1D57F414F380BBC00B6A8B9591B25AEEEC69B64
+D671A078F39369EDA9E5C9FED9D179AC25F37A4E4D1E438B180B24D851812E407B242F932D9D07
+EE2E42BAF2FE9EFD338345C15F1C8329E91644DB1EA96E6F45871D8EAFF292286D7A70281381F5
+82CF13F5F987F423463C2DB96A23D3D9CEF5B4636A092BA8FC7C97AB42BADB4DE493C0B0A54C81
+82650C094D0B4591A2891949270492240334842911DFD640AEB2B5CB036BEEF59CEAAE37AEEB4F
+4CB45AAEDEBE062358058A0D697972BB11E9F30ECBEAE599E404C7BC4C93FC3C2A604CF7F9183A
+96962D3D0F03FEBF8D7A171E9537EDB0F8769AD1A442BBEE6F003B87F9EC0C4DCAB4C1BE74EF54
+73FAD92638E347980505361CA70D6A28EB18E83ACCBC73C481D4B81F62EC2FB250696E436A8788
+2728E8E960E09A330121492079CD349F5C8FDF0CE6824495FB17A3A97D7C031F9E8B50D10234D3
+C02792AF0C0BBAB393968B49EDF5BD4F84D83DDB9500A9EAE7EEDDA7CEDFC2A6B3B71F885487B3
+31028361BDA2334E83820C7E73A67B200F8E08B742DC3BFFF6E363AA1EA72DB7CEA77826A5D024
+68C8B19EFF5F8ADEFF5235AE6AA50F43C5F2EB56AFA58470FB2CE038D35DF1FDB5135B8CAA9F3E
+F27BACD9D828623636044D161009F558132A6B6DF4AE9CA3EA9DCF94D961D7CB962C4EA67E887F
+B9D7A3C5F91166D41C8427A1E0C8BA49C21E968D52B92BD7E7B1F5B1800A27F3F7321E3D200B77
+98D3F4B0AC1A396BE11D0C919F55CD8AF1406321E8EEF169B785AB38BA5AA61A5EB09A9F312697
+92D98DE98AE49A1308A5706738125DE51C98AA3AFBBB10124FFCE47F72BA6A1E5D96FB5BD8F989
+D1AB41DA7C2C71FD1C02CE697C81A0512182ECA66EC14CC8E473378FA9EB3927BC9EA91B1BBA8E
+0C70BA78B1F7DB3124246AA9E4E349421623DC408D756578B11218BE2D6B613186D1D094179200
+8960A7F1B266D7C4DABF9081725EF2E5806AE27E5D8E81CC7B98C9CDF8D319208DD7A75C2B0B1A
+7C13DE5CA9912EF40371D9F415840ED99AC446E1EC958001243B0C39641846EE67E79217DC6AF3
+02891C024119B55AE58D14B28B68225733BFDA7BC4D54EC2EC58AEF027BD34EDDDE2336EA8B34C
+63EAACC4D255340CEB8166FBDA86587E207C06C6F804C366822435388ADD4BDCA7E345DA3C3912
+16C19BD9F424C5C5596E3D1BF1C6601D5967942070320981295BECA7EACAA9017B29EE70538768
+5DAA8B31D815A53E446EEEB107B369B824C97D5730A4D28ADDB131FA243225A69DB5CC61C9CB21
+018510F1930F3AF2AE3987D5110BED80CD8B6BF24998AC07DFB9C648B0BDE300DA8853FCBC3C4E
+C47181B1665670E4809D03B0FEC298D1E22937C45159BF0E1C3278D727E40CD00A3DAB814D16C0
+453C20F343C8767778E20C3E12A9C0F30CF38F782C91B678FA8B73FAF9AB8337EBC636E05518DA
+74C57B6696BAF384BC34CF1F50DC361C2E745A9906DD87BB93310DAEA23BCD0AA967E8C062EE03
+F573B67C6DBA52C3C78E4A6BC9A879A97924F26EA053CB90F1AE4968BEB209B7496B99E7102390
+4591EA1246F12A2B401C36C3D585A3C3E42E95316D7B3BB95509256DBECBFCFA8182EE874AA624
+B74C146E164A7509867514349FC6ED41A0EA7375C81E58CAE6AFC5524E4506458FDFF6B6F94A50
+18BB41CB3BFFA90AC6A605B372714552AC2CABD4BBB9400485A50E1122F69011BEFD2EA53EF4B5
+4DF3481CDB4F97F8BBB549612C3EEF4E860143EB2FAD42E5B9D5913E53DAE0B3468B191C8ED4E2
+4B5E8CED287E7012FA0D16B8019EB890D9A8BAA01629B0CEA69402973EFDC1618CA995505606DE
+DD18D0474B4E08F7FFE947C323A138F944A950734A4586FE82A08B7C2967E67BC975B875A2AAE5
+05935906A0484CC6C2478EF1EC03E885D86CEBBE5101101C11B7B8165E132D2B427B8583BCFC89
+85A7BBD5B56D12F8C11796232B430613A8B4540BF45C97B6067A74BBFBF64851305257D1BEC901
+238A7303E12BA887117301DF80559342A4B551F8189E9DDBC5251D2D384831269A092ED1971292
+2396105767405896450A1F07F6B660F4BFD98369836EC514D418E4ACD93095A6AA2C44D0912217
+F48B92A5D7CA170A6293B0A4139BBBB39131E2B6F5CCFACB550AD74DCD4D466AD9AF69A409D09F
+5ACE8C98851C20E19E4D44B1DB30905B9BE08AC52E0A1548793C591CE0E29DD2B102756822B36C
+6E4BC505003DEE549BBAA843BA5EFF252F0A5E4CF14D1EA86F46ADDB6EF52427E0B6E2861583D0
+885196B68E53D9B72793100CBAF160F7ABAD3A8E2887D078E7F78FDB1437F0A58A20C7E300ABA8
+031E30B35D34628DF6E8A9689F2C5A779D51D6B673F38730E2C28CD4822168D037138B5DFA7A66
+4318B681D41864AF487BDAC6E635996D21C5EF1D16BE5CAF809C6E34AA787121164292ACFFA289
+15A115A11700B26B0BECD9B05A4CE538438BF67209443B4ADAB5BBC40F9F354A90CE53F0C24AC1
+F2C37FBB9022B23FC9111E292ABA30410005355D49B56D38F4C33C37F8A891A88B2F51957420EA
+E5D22618FEFFB7C1A6436E75E4E6F4F8B3B847D4CA12D3D925A3F1F66EB6D87B19A53042FC860D
+2A57D2B2967F001F6B56DABED79E82D33107FAD1F46172D4EF1A52FFBAB95A33180B0AEBECB34B
+BFA4DD57AD85FCC81833CECA2A9D4667923A57CF8CEA991565051E3BD29DC4CAAF8B8DFBF3A76C
+8EDAD02C5F5EEEC19D462EB48758B2440329F43A38CC21D68D26FC54179ECF102F15AD9AB1DA75
+046419CD4B0FE0BB79C77A72CB9583EB321C978C8F68A3568C52CF0A85C938A8065D18DFAC5C2B
+FDC4659C10A237F09B924DDE6B6E09EFB77C158F9DC22E6310ACAB98218FFB6D547ED3D5590541
+AD5862078A9CB34C2BB08B4C3E620E0802E99DD0572B36E7B7B9DB269FBAD73F7A49F711E2F790
+2C0F15494D642FD63010E3F1B5240ED79B617A655D5FBBB5EACD66B85F02C54023640DF5150BF9
+88B62D82E068EA4E35824FA098321F86B68DFDEEB8F575B85AA76ACFD6FE55B40D2B141DCC1B65
+DDDAAA3E790F6B0B491E80DE0277D25D48DEAB2D8E48A004C36665468CBE3BA496C57596AB679D
+C80E9F744FBE8041D3AD6F077CF65B0612F180E8403CB8D58BDF46FA5615F5BAE1AFE3959FD4A3
+EB1743ACC7DE83ABB701E949613BA573A67B4E9C816348078B2F857609582E5F144BE599EE4B15
+85A08F81174FFDBCD8AC2258B7FF161EB3A1849054B66934DD76DE536680E3AA92EAF1985D5B56
+C68B693A3EC10AB0FFB2B88609E8870670D2AACBA8B20E9FC5ECA607D3D90167453BB172484A55
+141AD585EF5173AEF115B5BD89B653246AF9C2FE922A8F56B78E797C497318FCACD97E8F33627F
+579C8D1254166906EB06F96DD5003DB43878316E2EC4109E8FCBFA4B978AA15701BB16D633C2B6
+502F6566AA3869B9C94AB303617C3787C7CC6CBA808FE9C4E67725672D654E075657CD646E26A5
+82C68B47CE90C154A51CA289747585668A5A2D4D73D97E730FDA8F9B648B685B409A742AEAFAA2
+A818D0897970766B186FAB6836899A1091CD3B9503533334293ED15CF42143C13CE2D05A6EAA2E
+D1D12A3DAF28F9178B9448E4EC2A8FF6CADBFBEEE028AEC622D3CBA1118E92C98C4B303F8588A2
+3012067D2E1481E68B4ADCD6594737FB2206763B5023A0148BA31A165DE5384C63480CAF82E59C
+28A133A775A6E7E3A5A17CB8D9D6A3C9F3E638F67CE5D58926932DA3A9DEA6ED2CB7B5BBF07C6E
+CA417769D07B64A534906E5CB96DEC73E8093209CD2A85120F6E3216B5171B4BA67F2538785907
+BF3B8A912CD7E6362E528AC47FC14F2832924FB512259CCE6B650AC1730C5E531AA826D86CB8A9
+D9AD673294D4F1D3CFDF738BE5BC6C9401A164C6E7850794ED6587D592F44D409855639AB72C01
+6C55878BCBE20DEC3D4C15B0C0D47EEE44D6A4E91AA1C297D25A44378636BE4EB6517BD486DE12
+950F53AF60D94F28419AE67BC2316E26BA82ADA180577C6CE2A56FDF0C1EA9B9CA2EF55A95125F
+D667870226ED5D780A34EB34F468460EBFB8152024F200E40C6D42D5C5513E163C02B82C42FBF2
+E4433B60344D3EBEA637C78F734FF3321E743437F5AD1B92429B46ABBDE8E115AEE2904B3F3FE2
+369679466A59EC0433FDB261E8B2F227CEA66E4C57DF67F92284F0332A4F4E46431F282EF59975
+C430121C5E833A8174095118BCF0CEC899EBA8313C3690E85225F5212ECE4BB82902B0C662D78C
+37747BE77B81F47C24F088F5F94A18BA923E54DDF65B9DDF5E9D64E4D8B086BB808CA791A0E8DC
+2DBBA31CD58D21489EB64B11560AF93796A8E1E206DC7C15F4310FE985E47A929F76A6BC154FF4
+2C07B6F96E03F1D6BEB10A0E053C8C7DF0692929D1B62A3074DCAC64B1A6821FD25F6B434BB016
+E3CB58286848D04B8E743C400D477FA5F2130352AB8932CBFDFB9FB5C6C6A6EE9DDBA6DC41589A
+89D5F223DEBECC40BBFE5CB5E5DA18A511450C6A679D10FBF99F6A391B11189B921246FDF6F552
+5083A1361F6B232E1F5A25F5E1D0DFDB1B812BA87143407C8ECABC78E5C7AA0531293AC7909A8F
+7E27C5A87099723739C93CC4F955995D664D4D043D5F4B27028D336A03313A6BFD8A4E1F4023DE
+1AA5A0F7EFAAC52FF9378BB890ED9B29F50DBBB920676A54FDAD07963E2846D3733B7417BA5334
+5F57F1372E89F4020DC6A0AB9035328B0DF0DF71110C2A452D2702488A229B54FEE6845814C21F
+764007C8E119CF84454F608C91E1797DB85D9B8210BA1F7A7CD12B2A8AD55DAA18CF2042F4857E
+D37C2ACDB63984DABCCC6BDF6A119C464C7D6EC30CB2E4620948B1B7BEA3A2DD88B15EFA953B3B
+69C2A624A0CAEAEF17915ED4389D1217080B7F7D91887E055A86A6B287490DAD12D6165A0243A7
+A64587BD329E130F8E522D6570E59A33595672C7110FA2B8DDA2EC48F45671492804DAE5DB40A5
+42E21C27D2A5F2C37F00E871C3087613F11C6249EB926A0463D0486C5D5919A0A6A556D27A6AC6
+0E6065AE76BCCFCC3525732DF91F7C0F24A09A8C2053C231348BAEEB93395AD4DF4AF7A99DB0CA
+9CB512D3D71496A74CD776A68E38B90673300A297F6A244CCD0341112F42CB9955DA3980C15BD9
+68A2B0DDACE0A835ECCEF41E8CF4EDCB493B59882F812BC4D85694E508FC0CAA2AFDE8C0B21F2E
+A861F1620F6D01DFAF25B3ED11A7753395F97FBCBBD1E3AECC00B5940A6651BBFAB3556F720081
+8AB5744975F71644FD46B060CF74147238B6ADC1E9FAFCBB3C2D2A3F92FD4C141C520978A992EF
+90B23EE6178602D2ADCD143E49C6BD72D24C3581F7F1A76E9122B4D8C9DFA3FA94D3CABE5F84DC
+BDD90ED86A2E6D8C63EF7177AE85AEDE1A594DBC3C249A7B108AFCC6C75A502EE3CA0E733808AE
+ED05CD0B95431DF8AFCBE86D9EA04971A1ADC6558B5B82E5BC3F98AF6DC4401B04A4D39335C7D8
+13DA80152ACDBF6498B99B3E314D18981340A1117D206368E4F2BE11F46911B33BD6FE35B0109E
+5B294F59D3F025FEA5C2834ACFF2BE105AB95BAF201BC50A4D98B85C970AF3E39E0B05D15DF28D
+0A18E82FCC16D85BAC813A9501A10F4CDFD022905FA5B10C8763361BFC4CB0FCE8654062C0002D
+AADE193096D10973533795666EEE0AE8B7BC76D60B1713769DAB8AEAFE36A6E6786DCF15A1A890
+7C4DF6D252A5CCE68B28B6F564060A53FCC5E39E97FF61DCDA09DB31BAC530C8F5B999B1FC4E36
+A2906088897488081D74802A693DED16DCF651F62C15EDD2BC721619F848EBDCF226DFC535A526
+C3247E225CB344AAAFE6A954E89B8330A9F5B05961B5A7D362CCD2268D993EDCEBFD46C2944C91
+7F004CD27CAC0F142366D8F2419CA77C36770355CAB1C3BBAEDBD7F4D0150C4BEA551AAE4CF898
+E5962B6579F5B13A3CAD2EC25AD7AA6015D07028BE165BD40F27A9B33FD805B8F42326CF94589B
+29249E4859A8D0F306E3BCB3A7EC3298904B0CC87E913B90149C765A43CC39144D523D6B26A509
+E00236093EE99B3513AC69DC5A2941F1E48A71B213559621E5BE6A641D943FE3A13FFD796F2BB1
+A6C452A24E4B9864FBD9A9B5331DFBC5DCAAFF5EC6232F15E9412BC2230E8394F5C0F92244FE91
+8043D83E3790475F6B35673F695244CB303D708E8E92731C657D81C7A28EB491FD849179BD0886
+E72E47F1B4C34B465B4B0A212D57DD804C7CDF5814B1E6B87C9ACB9C74E1EAD3C4B8889EA4F25A
+0CE27AF6F91593F0DA3F55C15C9EC3CDA8D6BEB60FA0D8CFDD2C34C1B0143C36A80B3F77E9E4CA
+CD42068746943063788129B9B10DD969706035C3FB7971E9A56EF6FB3A0B4ADD1D977E014E1417
+ED81B819435C8D8002AF809C6A252FCF5F17BFBC747BB7E604C9328F353016B85A69F468164401
+67563700E8EF94313BBFCEC58B3FA6C89C0F79AAA61537DCE0B489ADF40540989FB040E2FFC535
+0B85D9C011A94B7A806482E02C1038F47D392BE62F7A192CA4659D8F0A17F1D53DBE33A6749125
+CB64549F2DF8FC0283E48713E166A6401D1DB6193DA6F4DFA2AA7430EBFDE3DB993A6C8B58132F
+3D57AB5E466566ABB13D5C29BA2262F3F6F574D275CDCD653E1F8F824F516B1C688CE97C14FF3E
+BAB81F8FBF0A6F64648BBE7F5AD5C331614E5CFF13CEA871D865F4F788E4ADE8984BD939AB33E5
+17121276461DD3125F3B56CA87900CB449B6497FA6D4F5FB859038374D5BE0AD2A34B1ACC9479D
+5530AE8EF469891C174F8860837F7A22F72590CB8309079CDE324BC60787EC690F901A69FAE187
+2B6D4D4576F06F5CC37495D0C72A45AD47D2F6CD216FAE7981E4859B5845FBCFCB61829A6BC8A8
+E7A9A0F53C020767B5AABE20CFBF2504BE5BC7D32DE9B56BB1F0C48330635D3E72E4913CB1BE01
+28C6BD47FEBED891A3FAD8BBD5F916B466E974F9CB2B3129B29DF1F5FBC7B2BF2AB8B2769C12E0
+435ED3208EB20E9657200806391492BB1E5899EE594DDAD170A0A61BB6A1D0581D685C80CC2F9C
+5E5AF62ADFAB656A33D22F7A572FD25DEBBFEC4B36242F8D77D18A0CBDE2FA03CB8E9394B9CD88
+D63CAB57E79081650E58E4BCD0E5A878CE4621251A287C64035BBEAA80881D504C75032F89280B
+FBFC4991241167BEBA653AF5EAE9B1A3280A58B9C4C59B2FC47659FD1F42D37DB5470E46D2ACB5
+62A1D0DA3F4EC9DBEC40635018A141152BDC88F33E79C6DA6DD616BF689E052C0464B62A1E61A3
+E58CC805DEE666FE4B4F0096D6D682384A2E95FFD0B542AEF848E1B54056BAEECE36F0C62099F0
+4E0AEBC007352614E0349A18A2614FD3998C9907BBDB681C74DC3A24E5C002EB64AEFF55CB6EDB
+44CA80E99DF02F8A7B1016824AD38FE7264BDAC41E848CC7B7B38B0C50FE417455BE9AE00F0F8F
+79B0A5F492C89CDD1D18F6FAC750437A96608C131AAF7A9C5BC0D3110CCBC25B19C7F1E3906C27
+8935A398909D2EE97723CE0207E9CB29807CB9F8ADFA813900D190DD0CC8E3CA457E8CD392441B
+B800B2B30D034ED66518D487F4F3C33DE3FAC0F88D9A6A597379C2500A6954EF80302912AC116A
+74A520C2E40AAC299B78F63879F31E2A8429B13DAF83428B12DB5AEEE33E1150A0FF4174DCCBF3
+9610D0BB68DDEE4AC044123B208F3D37A5CA6A646DBB821975DA03DEDBC42714949104033A4C31
+0FE6BF0B70F922EFF8C51CA42B1CE7FC496B43E2DDB4B20AE6373972105DFA5843E9A64F63342E
+36B154E1575BA26998878A96CBC9A34B2E07188D6E1E8E69FA557DB604BCFFAE3675E237D97F5D
+EF4C8D2257AD409B239F1D9519F9B718C27B998D69EC2B5321F97AFEDD8F7466E64F45A0843594
+7B35221BDF77146E4E33F08935C37F0FFD44D506D8382536365FB3972C455A6EAF0761A03A85EC
+EC2E8D0FD1FBF0BD829F18874C7C25D8F0ED087F9859136919DD52AC3AE08A7D848E5EB11CEB54
+2BF71B537DFA59D6E081574AF536813DF6D9B8B31B83BFD52DDEC2D7D833621EE2608619F0A61F
+CAFF7EC32F2B0727B24937644F40DE81F6D86FC17A3417392B04448A5EC54C0B0BB1B60F38767A
+508ECB5B30113246F3A3066310BE7A115CD9D35EF4133A4110B10D62EF3077CBBC8A3C64E5566C
+19BBA49AD10E1D5D11BD5A31DC8ED59EE62CC19143533502D580237950FE90B7ED3803F662A522
+A3DF2BD026CEAE7D614EB0EB2D29681934DCF9AB2E6124A18FEFA62F2F478B87E2764C59C2EFF8
+946D326860363543F0392CB582F6AB173AF2FF031E77C939597381F724D242E49D323CF0BD1023
+74B67D028C331B64DB4642946C72E82092A4890A5491130E312ED47DCB238161CFCF412BF7738E
+81B3AABB3CA492B716F92BC684615519BB513526C06FD5BAB6F196807D675DA47A7AD0216B7BB1
+35C9EFBA46313A9A7D3E40A5B7E6436114846D1032A163305534DDD10DFBBABB912B1E18882A47
+5154FD2A0FB33F1E4AA97827FAAD01CD51F62E492AFCF3B870B5B90AF7CE345F99D07F134A790D
+312A7FF00B01DF37741A5E2B98DC2CCEE6BAB34978374CF1CE2F83F03ABA437790E0BA33A0124C
+2C8F4A13F3F0D00383141A952242B2129A0B96A45B1CC13255B3118991293700BDDB4E29BC913D
+0A3B44D9E5F7FCE6D153EF4FF3824FA229F841EF6DE46E113C9B602A298868AFDD1825CEB017DD
+D59F67ABD724D8ECC9261BF90C413BB4818D060CE5FE0B0EA9CBB65850E5FA181E9713FDA06800
+FFE7C53D9EB62B222ABD8E12EB6E149CCA7713C5639ED530A30DD12D69E271782458E53CC14DB7
+5B053E7D61DE9E231A78C2391DC18EE092A5F76CD61AE5B7894B78CD378E0FBF8056701D4990DE
+1EF0F36E918D98CD907F624E654836F18A579C7BFB23DE3AA9D59229C3FB1A4B857D9EFBD289AD
+0FFC27B6EB42148E7AF8A802C99B14ACE59B52A111DBEC97EC5BFB0F970C9B27AD6231D66F1744
+74207E935CD40B5D3787D85B46D4C33AFF9DD5029A0172118C624DA5307F9FA33C256FDA460479
+205650A52F5591A14027695126E5AE946A7BAF34835CAC37560EA030B3DD2B06A6DFFA0D02F634
+E344CDB5260D84FC6338DAD799DAF44C46E4C4DA1854160E76FBCC0916A3EBDE474E358E9E8B32
+8F1223DF95A0F1F8CCF619FBA607F0276C5373C293BC4C4D653893B83F3583D9BA549F8D229DB9
+44D7B4B835F97197608BEB526AFD58416980C3C8ACA1080C09797DA0A24B185C793636A15FB82C
+E003906B613CA3D16DF1D7C51033480123FCED0205AE45BE3DBD332DB88D0BDCBB4DB845AC13A4
+215B94ECFFA4D4E88B4BC5093770D5DB8FD7B87E8E4FA0E58F651270701EE92A3B287644F56B40
+97237BAD7453C25D29B293ACDD4A295284480A3E19DD134E77498E16512ECB44D77EB24D6C35EC
+4586D9B73B2F60FA1F758FA86378485C37D595ECE1B0FD80D64CEE30B7F5A51A724E72E18A9B22
+AECA8129067304660294A309E9797F8BBE2402581F43D8636648EE6675C4D30A8B50DFE587FC41
+E5C04B4430C58AD44F57C8F6AAFD4750AEAE51BD4715838D8BFE522C6F17ACAE809C3C39F50D72
+CBADA2547CD9D0DE80980C53D9ED68E73214037B8A8E365BB3DDF7350A2D1B9AF3ED802436D1EC
+75C60C3617995E3AB7B8469915D80285E99BEAB6BB88A9B5A388D7D7CB950E7DBC168885FC5173
+4FAD3CABD91109104F52525316943C6E16ACD17CAE128D81C0D98357B0B806ACB460A5E7F5F7B2
+385060402CAE0CDAF70188977249C809CD4C6B133ED8447B926E1A30D4FCD0968FD3FD45B50F6E
+BA94E72E87D4BC7ADA4DCC3D6DA0F31517EA9DD89F6751F707980CA84CF406F7A786AD8E4377D7
+5506A96F7293999800C1A59CD813F18398A4094D7426E250BD21F87DC58C094BC00A567541BDE3
+D17E1BB01C4AAD986D1E79CC4B29234A28A6A323C0FB98B530012E523AFDA4915851952149B238
+CCA18B8F974BAF6CCB738D05B6BB1FCB0825FC1920C4E3AE8A1DB3B7C02991A543AFC9D38DDC1A
+563793DEC85BF313F6CC40A1C8BBC09580E54EA3CF1E399F8EDB969290A3203D86D67327E567F8
+ED390542AABB07A0DA177C3C6B44F5BFBEFB181DBCD1753C6712A6D7835A64B36922173FEEAE67
+735FB82A09CBF309246D104DF7B14AD6A6A87DF431004EE72FE7887929F4DB593B0A113F176409
+E69892A4EC6CF250F984F2CC2904C788FC7FB9B164B7C3AAF3B9BF5EB17108C52EED49E5E43D16
+F94ABBF85F784008958557FF8DA38DC55BB43D6F8671BD2764A9F276C2A039FE5179D23455BD55
+539DEA38921C66C7E19EE407CFA868E9CEC0694D756EBD5B9EBDFE6D18D5E9E33433C886B24CA0
+B0F131746FA8FFD23D427828A4998D0776549AB2B4F5B610F07AED694655A7152740A275DE60AC
+BD7811F31203F32D071761E74D0B34BBD8158DC1282ED895F803B7FD689D429C9A2C32B30E098A
+A790D6247386B89F03310DE4665C3AE77665D885E456B655846956CA33E3A702F79A9695CE7510
+329536FB24143DB109D0E858CB20B3056078F0C151419BF06BBB871F925ECC7B4131E54A935645
+D4E00EF0EA720ED493E6731508EFF11B81D9A4DDDBBAC935DFDD1B798BA0E34B0D5695233933E7
+8C0C9C1DAB44C7BEE45543C3C310C452FCE97964D2B635C5433318FA367D20DDB9DC8CDCEFE0B1
+1DDBBA2D7A7010375EE581C7FFE97F89BB91E3FF1624F0EF5FE27CF9A027BC8D1939F91D88A873
+5861127EB0CFD88300D3B821DDE0B54B62762466790A949B2DB6372C75732E87F54CE4F05325D2
+0643A2F8388DE10E1C4CBFDA85A70F7551CC8A8F088FD46483446E0BE03BDE1B5F2B23D9B99EEF
+D4641BD0EE2AE3310B0CC0AE418D0C6797840CC5BFC4F54F0D6AF8DC1AAF3DF297D3955ABAC771
+214ED10BC9E88A4CEFBE6E07EDF9F7A2F52C144086C13071F24CE826D468098707090EBC28BBCE
+12E0AED14488B547A70EB783D97C98CEBF55858B924F0DB6754B3CF833EBB5EC487046A6C3BAE3
+AF59F61B699782A6109E0D7544846F4383C849A917ED1750A8F5813F552C231A3E5954F57C8EF4
+D02BC790A6DC865F77B78D920D274C2276F9DE3887540C460B1A6029419B9EE6B88FE29204CD4F
+62321824A8B72FEF463400CA6A83C2CF8E161C76058CEBB021216ED92B4D889A9CEAE5619E0CE7
+DE0B6927577AF0DC385FDD45EB6F116778E91BC1EBB2B6027FC5D39F8A233D27BF581DB38D31F4
+20AF47E77AFC2D67A7FE90A10F0D6AF0816BEB7CE905FF00E5C2DA7CEC75EFC3A170495999AFCB
+7A9781375C03C495FC9CDD90F9783CFF0926D795F155CE64AF0817726FCBE7BFF6566FA1A1DED6
+D4D6C2395E7DC3DDE9484A2FFFE1C67EDD9D8741E17D526079ADA966C5F17105235C7A5E09B82D
+1752B97568029925A6E25DD461063227613F02B66AC5DDE9B4018E253263CFB3EEB717BCE0F8FD
+36B0EDF5D82D2DB2DF28F72B13D148F741379D7C31443DD9C452B3F5A8889C93F15957064DA4C8
+BD8D3032D94A3133695934D299CA4303797B6A49932A1B672A72DDE67106E2BE984CE7E6BAAD36
+396AE3EBAFBC268105DCC191E2773ACCBD92A3D32EAF57721C0EF3E34744AE1ADFD9C56669A08C
+C7E95C1908D43B569D82CFD4CBD7A41D841D10C107E00CE93F033C7449B78660FBF82D157601F6
+A9C721C3FC1264A86363B5A151F63C8B646E2D7E5D44C3DD46CBAE571FF53A9F4064540768148C
+B69B9752D1E99EACDE8BD201373708BF20C689BDE479A0D11DEDA4243E6D0ECD265294C079C7BF
+427F12C737CE72238894FAF3571DC588143F2C86EABF4512C63672D5211514D72120ED97AE70E2
+FE4291903259BA3521EF94C9D13C5A614AAC9BF14514761F5D3678F4F96DD8B0A20AC00EBB9A43
+235A571280B34341E5761EEA38808C7485C6B9D15B72BA4A0281A517FD2E5E660EF9EB5BEEBD43
+2D537F8E3E2FD2BC8D221CB3C6E578B1627EF869CAE922CC154B38D2239A7FBC8D85727C1D533D
+C71E873CF062F0DB2AD29763A482B6A601EFCC9BF9214E9B270BD9633BAD41C2308A02B94E860E
+9B74808796488497C3658F3F33CC29EB099CE42B134AB7A5E168013C64F056375DC95FFFCE9AAA
+7813C498FF43DDA22D5186F6E7B3AAEA39A72A5C0EEB95A0CB79539FF14FD409F7D357FB06629C
+D99C5F277996778C7FD19E776CDC015FB37A29AABFF21ACF0BB36A0F8F7D6758F4AFA31FE61F95
+10905BE91866BCF1B92CC5638BF90CEDE72FB7F46FB1892F4F4E965DE76D6162C515195A39FBF5
+1A7299F01D20021720B8046FF10A5D5185B217BE8B62874281AF2007EAEA8C41911DB195B8C3E1
+BF0E466CE3F398A111A03958BAF0707BBF153C1E4F966E4645795126C6912828923BB3952C5099
+C0FF6855AFAB944B776511C96B77A9E0459FC52749F0AD982077A227792126507426736F2965AC
+BEDCD7938A0E27351E5CBBEC3E331BC2568679E1823DBDCFDE6E46E999604924084D583696F05E
+D161CF7CAE7A56A31A7EB0BDF8F5883A5825597227619EE45655F15CADDD3100604877F7221866
+A27520BA9F4C72A5B7A1B45549C599BECDA8D24BF7504ED6032981AD5EB25E7DCEF6B0E7295F01
+0C881F0B0B28C39CBF0708B8F96AFF3A0193AED2DFD8AC7E6F4D85F2EE21971A670C010857737D
+4D3C1CC4D1EA8FEEA7756D34FA95B2BE2A27E5864A4183F75861F2EA00D050F04D6C48113EDD40
+75A78C5C64E41B437AB8FD6E12C5A25ECA76816702CEEC2B3FE8DE398A130CC49330BDEFB0D76D
+047E035448A59484D48D18EFC534328A8556858D4B45CC05377B8140598AFA383939E4A7F73561
+68C7B016D012C37B405D4523A1DB884F005A2572A039847C7C065B8B92DDC9BC1E803692A39CC0
+0A49CDF0AD24168154D03BFD56E1EADFE29E556B52FD11CF838378E4E4FEAD5243456648DBED06
+2A47FA57542E137A9E035569D068F08E43DC4031D85925DEC164FF91F8C207692E8DADBAED305D
+D38FB4952C61F50F9E4E4CBDE408A16801732F3EFD6F2D600CFAD6F691BD36279AD251D991F24D
+18DA3168749E8469A9A39F2106B98701956F265C3DA4081278A3366118DAC644DD5B4B5DBCF7B6
+EF6AB84D9C41350B18320C0FFEE0B5C26AEAE1A6028093337FDB82EC40105175175CC19A7884A0
+B07DC34C349177DD4BCDC16323E36197073F1D6447BAA0A45F0DE7453E6891AF0FE2D21C26D9BE
+37454F2F83F6E974DFBB014511275360A9FDBF6CB77510C92A45C0C1FF6A004F854FDD323CA4EA
+45EF334B4BD189F1131FFA7B4C7FBE315DD788FF2D89DC3804ACC9D689816A22E39BA45AA98AAD
+6971FFD22B5CF38794385EA00AE18FEA562E0AD2688CF6176E1FF4CF8910ABE1C4E98F59750C26
+9858AD2B32E717C29D97878953F729AE13B3403F997593542639DEEACE7BB88D45B6C4FCDBBAFA
+3B18BC0F085B25A87B16BBD084EE088FDBF6D62F4E65052E374F2DC012DF690E23C6A00A5E8760
+B2B2A213FA8D0B31E08070741FD2D8752274CD71B1CF566890113EA34518457B1778DC1CA38345
+78502A62CF4CF563252B3ECF554D477283CBE6AA7A434A279AB71B2CF20765F5B197592C681FE4
+6ABC6115B49D776B1CD457A3335FB3B61B4258EB77327688686072B7906B2D8016C5FB12A626D7
+E8B2590CDF574F3A410D75FDECE4BE7DDBAD69EDA08F44B73D6F7C92B97C67201FA2AD698D058C
+EB7AE6C88B699207669D68FAEBAC5E75905B9688707B199F516E944056C2CBE773CC95BCE59D82
+AA93DF52227D477CC2345EA8F1A2CB96A00D186F3A02C30FC0330EDACC404ABCCE86F0462784B9
+7C1F55A03C4ED89C79C0BD3A0AF3B19259963CE966F654D7D4EF9B9093B27526E5C09A084F3C9F
+DDF3C8F261A5720DFEE14B6B198D8F0CEA0CCCC7B70CE185F0B65B0B4E5CE79898A8E3DBEBF65E
+A2A7F82EFD92AA7EB65AABAC5A3CEE49070E78D5C591409756EB4A706DE5192D13083C4A10BBCE
+3A818990406945A4036CAB65E3F53A54E6992866E130F01DBADC1F15751256DFCB408DCC671CA0
+731A01A6457CB40B4A04BBB0BF77C8B655ABD484705AD31CBB88CDDC3C599B35B86D3C4BB8B8E6
+7751A095E43C9B9228C58A920E48D679DEAA88DEEC58F7B5573DE4D7C7288BA9F0A5899D1E6588
+557ECAA123CF7D504406BB03F580FE02A2E88FA32F9A824B5A895CE8EB1BC271FF2702FA463454
+717D37672DF5C7F78561F889EB0E57984A96E1430B26E27BAEFFA17AAB5FB94A890AF8FB57AEF2
+4FE880121E0B31708F1AE9B09DBE64B26A5EBFBE42A4BBC0C3ADEC0A14CF7496AA53263D4889B0
+929645EC2B8C5144A4D76FDEDE6345B1407F990C5D7644B21C0D827AEA7D4E8D4D17311099A703
+689B2F68A9EFE15696C589BC02FAC8F5CD6FF68964EB222EE012E28A490614BA93405E4F2798EA
+0E8A8B5EED8D7C554737ECD26CCFF16F50C8AF2373E8688DCC297269C2836E4FED50EABA465EF6
+908DF9F55DA80A501E0165DBEE8E3F9FCE4F6B9C31AD5505E71AD3D7FFE6EAA9D764B965FC163A
+B0ABF7DFEE391546EB78C79466886C7393D4036FA247E9C4DEC84FE72D4B5AFC6D7FE58714C70A
+AC3799C4B419D3701267915677FBD571073B70D68F141651A59ABF8B6483E216F90117879A34CA
+43BFA857B831DFE321C2FAFB887131B607D2B9AE7F0290705C254716161DB40AA383006A8B74A5
+767DEDEF5D60711B5A9E45D63A6EBDB15740AA04BAAE078FAD7FDCB9D26AE3DBB66ECBD9D7E641
+D064B881BF5190FB31EECBF3659036FC145D8BF0DFB325A78F0B3723ED8DD2A967BF916A90A92C
+32292F3330D3F1FA1F31CD6AF9373D12A1EDFA00EE7A4859BB6F6D4D6F6F7F944ACDE744E3D6DD
+CD646F83539F983B1C70BD94E1FF6CD3E072F06DF4193676388C95A3E4E3D07ECD40FB6928AC52
+CBCCF63B71B47DF4567E19E0840D6452494EC3883F6144E5791853B0EBF93D6DDDF15B3C8AA14D
+8A20E191DE9ABEB1ADF7B19B3B688961F0B86E215451E4DD52BA655B00D1495BF08660AA5CE7F7
+134698F4C73B97103D1074220946455466FDC08FFC63A1C97D60E0B931E94A6A559BAF54574696
+D5F5460FB18B3213144F42F1AA8D5FEC8361A6E401A82454C897403E82DEED2B65E6E50CC603DC
+34BEF5E2EF0F2FC24421E5DF012640D1C6E5C87F2CC8A3997362E27463CE29C903A5B32863321C
+55B8540DC3DDAB6892FF114F3EF72647A3525119AED1A65DBC779358C5AF9F3AEDB5AE85085CF8
+9F55C71EE44D229C122DE658C83290BD82FC39F044163EB56F841A9E568D50493B535837415A12
+7D618BE80156E1AF95AC39BE234ACA11CFE3744A8AF714724C04359EC8729BBEA07EB8908FC41D
+4E5D045D2261A9E20C66A161F98584A2FD1AA56473A0287082ABF956B6F34C0AC3D6139C00020C
+A13C7CDC60F1F1778CAB99930BF104139967B728C75120BB7FC3625513C7F992CAE757EEAC275B
+7172522F0E178F4EB6F862080D0494FCC5F159DA45FEDD5C7A19064BF1EC59531E973A9846C5A2
+F8BD12B34B0152021D6C41F7226BE7DD8876AEFE003A4DD181EC983284F8855F9535318246A668
+196BACDC3A71CCBB1BDA4547168F0624CB896CF96E7629EC8D1BD11530E5E8D5568D77D9DCAC00
+ADB7021BD4BF6FC3E1F178C51E67781337D7D3AC1A09ECA650B8278FF569501CBB021B2C8C9ED1
+C9A23380D3CA67ED0E27A41929FD835DB776103C8CBE4498470C2ADA09AAD19EA5D781C3D5132E
+8C343AFC91E36ABD78327AF6A4F589F146E702BBF6A6C3EA6F720B5052FA18E4BCCDD1A7B8C7A0
+E654A9883396E6442EDCF3ECB05C55B0895C130ECD3B9544A3FAEB5ADA3F5CE8C5FF342D2DA291
+2E9FA59276DB5418BC5B065FCE1ABD42FF3238894BF00C86C52030258449D995943259F600B1BB
+8F63809E2D84425DB00AF60E9E8AE791E5ACB6D3E5C7FC9023144DF022F86FFFB37D30899ED2D9
+FA1A5CA5E442170A2BF817985767EEA87C4F57B8E19681F607EBAA22860C8C549738FE95D85F4D
+2027CF0F99F31985FC568EAF856FFFC056B118EAAF09E8982C0DFE550FDD8652F3D94CA70DE411
+00C17F820E4A7A2217619B20FC0303AF62BFF042764382147169272BE9769043C3D41F9A246A01
+C4C63FC7DC2FD62306EE813196D620F584B007BCA0286A39E296B210F64F684CFB2F9CCCA5B74E
+950D35A1F18B19A26940674DF66392255091A6A6ECE640DD8142F5CBEF4A7810FD8175C9833539
+A34A911E0BDF64DBFFC534EE22CA6229D62B7A95DCACC46D3989BCC85749B248523AD44ABFE05B
+E796126E6745E1DD1653FB938612FCF0C877566CA9F686823F4D069234EC7E3826D0080C32615A
+88423A09651A9F3EE6A9DCC95646FB0E7E24C7C3372C6D6CDF1375CB4EB1440FE95C5C7FE435B7
+290E78ABCC143A9C015B410A8555271833A466D49AC0611340731580BD29F73A2DCDBCBAA6E07B
+643DCF9B18613A6652B655A2167CBB1CCB0FA71534BB0759873FF5B4CDEE677AFA1059E1F4519E
+EFC1BEF079A9C04D13842F516B096D3D281533502C4023E13C25C59C662340A45B6874B5C9F08A
+08BE03B7C35FE00ED31BBFC5119463F2FB1165D22F117A04F27FCB5F0949BFAD0E882703755454
+B629821B7EB4B048FBBC21E1390620EDFDE83B894FFB434632EB7B4B21647D4C9660E7213902E3
+E2B6AF6181D797F2551513F3529E6C7679712CBF72F2437CD4685E117AD8C2D61A28132170427D
+398392C7A27EBA6C244C6BD7700969004D52395FFCE11000B07A7093714F781E353BBC152F2EA5
+B275818DA2E9FD5C04F63B23EF722257EAB81FB2AB97C5B8BF455B2AFE648C895A6D38BE154683
+831704144F5D8FD68BBC0A96165E27F262804140E34A7C7361CDCDD5F14BA4A45EB7BDFFFF91BD
+7429BFC9775BAD532BD4DAB6F7FFE85CBD60FA6D0B138CE116058504803D0F449ACA8C380A7829
+A0ED3623A5EE64BB34A345A8720C7B57B1A7C18560A5E56A5DC8C553B58A73762FB04036217CD6
+081F8227F61556BE59FF02C0DEA3639D44A6C3C97F921CA96752FB9B9D28597873AE2AE2C38D46
+A2AF40DBC3DB23A297503A5579998B0DB6B93D1AA1ED3BF5BCC480D0CD9688135FDD40A3E487B9
+A4005AAED374C2E9E036BAAB288AC862726F3FAB60D38B5BB135799A3BE5F4470903445D3A66C8
+24256158426369C70439148F4701DDC2F6F6F77559DE968F0305C42B43E665F7E8DCC6D72F055F
+038616F9C030A9AF1A06E6036E72640D11962CD4A622A9DCD07C8EBAF060BEB846F25C1ED28835
+C28059C5C1FD4987CDBAC09780B5AC782964DBBEC7F776B5DB51B44E3817BFF658D2DC37C4291F
+E1778D7B964E22AFC5EDDBB03538567378B7F62E806422EAD35C9F6F82046E7E79BFD6FAF3E7E0
+A52C63DD5E8C0A838B3969022987DCB7377E15BAC7B1525EA24C666E0C69508881C204BB515233
+C9B6FFB3F0B4EE37D12EDE6E192B1A17A7F6699FD6C1E87F03C2D8AC0B9DEC767234A2E7C32016
+D3AD9A8015F489BEDA95EC6400EA9DB2CB8626FA253A718FF13FF0E013A172E06C3E5591C15715
+C60C30795CAAAB098B52CE441EB71F2063ABBE3DD3558B7F07DB17F49C24A7861589ECD8E825EC
+797ABE3521B5924F53045230CF94C34F5BD6F197E008F3BC38401B3AA6BAA7EFF54F1F926677CC
+FC0E77D5EA05B218213737DB84C21AA724E05F37896667FA8EF4E3899727DDD936BE2F8E64ADBA
+CA74032C2FF23805D1E6029E7B305F0CD7259865D7271444A5886B5C76CE0DF62429164E844F2E
+95880B6BECDBB0BD005229964442A20AE582DF5F3735885E217E4C399535B965047A892BE0985F
+6C1EA35B95457414038746316BC93CF4C776AA50650E617A6F0DCC586D3F4CBC19F6043DD04915
+F0CE9EA31EFF2F8D36268A044EF15BCA63FC5AE91D7DB0879FE5AA9A3D51BDA3160658ECEFC447
+CD2C9A848D1DB4BB48D277EC154B52297EBD188B2B7ABA0E4B840831E1B9B647AF654E1BB08D0A
+64446A3BB49FB7F19E8FD8E9084C8B8C93924EFDFD9A9458A4F3B4F1D948B123681DEE542CA97D
+6A5857A3E47622A6C6B2EC09768705223894BD7867242D819277C5DB24DCCE8DA6062199482923
+4F17F56BB1A0C2A2E099BEAA6D94942AF9706FA6A1D0C67560BD1E3861F8FFD465CE6C48AEC2C1
+F762BFD3D4A68B8B25D0FFAE02376B34DC1BAD9B39DAD6FAB6491002A1E6796BE978DC1DC62EA3
+9D708671DC9CFE4F757CCCE4DD7F1B0ED59EBF5EF3DCE61C4AA16DD6411B68E8A9CE4FF6AD85E6
+F98CE16CE25A8405801669678204CDB7305BD7A29469C539BE2348B8AC412DC95EACA3012D3D96
+A3BA334FF4E16EDB9115B83AFD66192142423BDA32D8A76277A763C373217BE75370C5813FD53D
+E7DCE0807C087DDE87E029F0211CA9F1B1A67E72D7922388A6C84B3C6E3D44B192B0B7588A7DED
+100C04F87780F070DDFEF41C90EFC0E0BB8F3692F7D360BA180E1D4579FC1AC671454E413A8613
+F40F9CDA8AEFEC06CE40F1DF6FAEBFAEB57AAF73898F869C6BD165B9A3A60C5942A48292B5805E
+01897F3DC17253668A774D13E23C5D5D90BB6B8F60E89875B353A8FE0D03ECEC140EBB2B3BE613
+907F32DE8F445CFDC60272E5EBC753BC2ED4CBEC34588879870277190FCFBEAAA6D81759C2CE36
+6CE0EED2B8915F93BD1ABBA0613DD9E2EE93633EF81F4B36C29F4A24847104ACEC56CA46416884
+462AE9C21D1A21D20125B71DC52D38989FBAF0A0A6EC1068E7C963B2B6894326A5E70AE420214F
+EDAB638988110066D741B301760451CEA275988C2270532D4A78712F28922011D564F12928B4BB
+9484657DC0F2378F07A139C75843624CE599A261AFC6192D58F89F36556AFE32531138FA46B505
+54898E65B82883BE97CC02B92B7C7D1979F799720345EE930BE3CBC3BA01CDC2311147AA768202
+A59BD84F601A5FBF6F882DA51E7644D7B734D89555FFDECED4BD2B14DB3D3C57E0403680796446
+3DC5C9D6427B591A00A82E2EE4DB81D533D52857A250E579F9C9D45109F06862E64564B5E18615
+4B6AFF5AA065792AAD0D38340C26A0B7C7E4DC7F054A850C0BA6EC8F66535E5CE1758160CF83B3
+CD1D0F7EFDA4B0D11E679C74386C2234505F7FB083578BE4D43C4922330EEFE114DAF7C58C0AB8
+7E4F6C6511A1B311FB9FC645FD7199015B5491584D2E135C573206A96EC49B6F0BD7428755A69C
+9D1DAE3978F70CF6F2B518C74B81908258509FC96282AAB0DEE885CD5D66B5A91BBBF74B08142A
+827DA25A4F0FBC4E1BDB4952556B04F32DB3A8CE6873DA2EE081E81DC1D3C429BD76E62986CCBE
+D21F956E4F45F869E0E00FBFD1B17011439E6E0196C8A7726A96186634E51951B5DC1CC4F96850
+9AF5DB930D892EA290C70EDCC65DD905D6AF9221AF3C6EE64E01FC3A37EB358A759DDE53CDDC74
+B6937F1DA36B00174481A40AD8B6E9BA2F9BA1A15D80C560BF4A3CAB972DD12B2890C3BDEB06EB
+FE05BAB7E2BCDAFC641643B67D553AD78D5CC498B43A458C06E9A428307498EB76BD7096F2DEBD
+2905AB09BC0E748239D90663C26A3FAA9347C32D44BEEA2DDECCA24825DD2A154E8A82282F4122
+96D11C6E0CA8F28CCD52A3E0A9B442838BD6FE90A931C8A462A97759CC9EE21B47C44B2032E5B4
+083750CA3483E688F67FBE91EAC9199D49963060712314618A725457FB71945C535BCD330A9D8D
+850EA0EB723BE0A00F2C3A8E6C80660F59A84DE34A52F00725C945521ACFFFCE8FA1CBC2CA9F9C
+C98AB2987C636CFB83DB46B4B3A7F1CF4EECF6E08A3B94229B54CB34272829C4BC264E303DFA2B
+170D5E7A66A7EE3C463502D5425AB0739F1DFF5FE9B751975E4379569580B641C7296DFEA54E7A
+99A9478583A0D8DE565575DB2CD00B35D2BF82A5597F4134CD3F7A201C80DA9AF49EB8D9D049C2
+5869843331F140753DAAF303592715A35751B4597F458F5BD9A894D8E2173E03C85853515E3D71
+CDB51E7000279E462386A1DBAC817073DDD29CB89F211CD5FCEB9657C107041E605DDBBB7275F8
+B084FBB48A233D826F9D3079F56BEA088092B8156B4C38ECCBAE22EDF9135E5E2DE147EAF1D562
+2735F9FC9C5124149AEE31FD4B35CBBD848E81605EF9B89C0E116E4394195122D3F5D28A60CCD3
+19A85D7EF24CFEA5AA946B8EE737786DFD5A6B2C1100F3F2DCABDEBC012CBC19AD314198536720
+37233DA6D3B6AB83458179190D11FC866BD3343C9CB85381BBFE2226D612BCE91D13226F4AA348
+C48D5F05D927518E5587BF7EEAE0B2E40F6D2F5847B25832970681DCDDE5A3DAB4E305DC7CCF1D
+817F07975F4575D97355347E3AA2DA7A8B230B81673ABF1052EEE2F524D5330975E811FC32AF0F
+E8538EF37B67EDE2F2D521F45AEE885D379835E820C8EFFDDD7E3E381BF267E32E9E6DC40A1D36
+D0068A698B970C492B79D5AE4C645286631FF56704053F81474FD546FC9498CDE9176F7483F9F1
+7FF8654B0EAFC6352FF7070D969C8F7005389B7F465EF1B6C0A1329A2B18F577586CF4B9427D48
+886B0AC61575474C87A37340B7EFC0090F3E489505EF51BA12B1394144F3895AABC6916DFA5C6A
+4E8D07D3E351853A2E0370688E5E6000F5B751AFB8821C4C25DE80A9640ECC48B99E05C94E4932
+D120A4893E85CC91CDFB5A7218C972A482914E5401ACFE7BFF59B4D8D5E5F563AEAE5E34B052A7
+2ED5ED7854C32C20C933D68992DEAAD311F6DE5C03DD24B878F536560A2F43E5FC70452A39C7B0
+AE56A0A559607EDC991BE7F571857A7F55FEDC84C679B9BE89401F504805BDDCC9CAA625B2111B
+C4815AC79A78AAEA643466199721879697A341639ED003B5FA52331D3A2AE25D8F20EACCBAF791
+D62421A00937BFDDF444EB59D2F460AAFDF8BE9F82D5FD1D48F6712B908E5FA81345A567C18705
+6944C722C55A0D418ABB1BC622EEC5D416F6F52BC188DD51405215AD6B75B04DBF4BC6D85F0618
+FA111126E41351C3F7B0667F8FC08ED06342B2DB6201A1A63AB018B2FE5FD760366A9A420F56A6
+C61B835F9AB9F385A81430F867146C8B01784534CC959126389D1CAFE10E3AF40DBE594B6B9219
+8F50D9759E60519DE8AB4CC0224ED624A3AA9FC95AAFD676706448A9F05BF008095121314FD044
+A3A350ABFD1CCCD5EB18DBD2EA71C3DB2F37066021E39F4E77CB1B155D05CE1FA00C8A59FF39A3
+A16891235A599F95F9A62E6EE47839135A0750A2CB528F11EC47F0D4D3BA828501C9B76FDFE178
+21F11814DEFDE3AB561ADA314060D7112BC8BF02E92793A3D864B83AEA78F8D49DF9AB07AC0762
+229534C0288FBC00662E53035A037B1C9745195CFAB54D22032A16E7AE0B971CAC5A67FF0EDE11
+E265B88805314BC7563CF177BABB367618A27734611D7B662DA407911EF2FEC47D74C482F7DF82
+3960081466CECBF4BA94FC5AC8C9F91AC151FB1ECB78BA5D5607A1D59D34C18C83000F8507AB1F
+1C44347FCA2BC27087A28F0F3B24BDD8E7A0DDCF782CBCED5DDA4565308E10062145895A9C437C
+CAED86458890311EDCDE2109233BF9ABCEF0535080D7C5A76D6E3BCE8210C7E89FB95E63CD8A76
+FEA978AF5000DFE7C0E659B902503758736C6DB295B9368EE50F5F8CF3E200456B5B2087219150
+294871F7B980800E59A5DE5973AB9ED52F7DBC7C433FD0E099D3E3EEF6DF7D77E40D1C8B34C117
+588ADBBD7A29AB4805A87C13CE93A65854DFDA87321ECF7D34E72C193365B632B455F8A2916BD1
+E63441A633D144C254E3FD89FE2884840146B4C992A07BE6A0FCEEB6AE9B0234D234645D73C064
+EAFEDA1EB7A9DE6661D31226A6F54BC9510DF6F64F7200CEC5EAF90357716E7C246D47C04E0906
+98C5F6AC446DC6107E6342FE8B746C0FFA058FBBCA0730CFB20A367ED10661670C1618A4D467DC
+2A7E87894DE0D5392B3F0DE6582901693C28568D2253D514A3FACD1B063B02A5F8A19C1D6DFBAE
+CC79435F694E914014DEFC5553A5984993154997E63768DD7BC462BDF6D1A8B28DF568B22FF460
+087163AEEC37F0BDDBBA4C30322AD71922AC802DD491207E6A6C255F50EEB0C492EC86AFED9040
+B068671FE4A1E66AF15D3D976C7267F3EEE19462487772087ABF36700B4821D2DB5193BBEFCE82
+BF67F7034972A708E93C55E0F7A52EAEE47E68FDC6F1BC49B9370F28DAE122D13CB2CBCB55933F
+A27291003E862FB0C7E20A0F979DFD8BA918322F6CD597809F9E05DD210F7996F314B65F54FD7B
+F453F15CCBEB2CD5E53535261E696EB73F2698D1159076D0EAE35FFB1FB53F98808ED2325B2CC7
+9D90772C15273EE50294AC931626EC573BED7CCE2D713328962528EE0F00FADB1C1ED8B302F24A
+40F9A22D1D6411EC669670ADF93C4C67D8520109FDE9F64CB0382842C88845267528F57AB7E408
+9EDE614E79799D08D3D01378AE9D42D7601D821C9C5BFB77EEFF37B634D2698BDC11CB60192B6B
+4FFDEE834EDEA99CCCB760D3E7548E6810FE300596C246AE56DCC6BA8132AE3779ECD5ECFA6963
+F9B5C4B9AD8B6C480BB184FE31EF0F8DD3ADAA96AFBFA250FCBFEB529239AD2A524B3C8AA1C2C2
+7ED016E8EE24B355BA84D1D0AC6AF00B0A230578609A3F09639D2CA7175710FE9D455A58A6982B
+7B7FCA52BB5490FBAA064D1C506C9598D88B5CB330C97F434BD1EF060ADC21B9F6ED9FB7A7E604
+20FA1B481881C73B1DEEDA0A7E197B8D38EEE68CD8D442D083772FE2BA1F1C07A57D5B67BD8230
+80BF438089A4D6C311D421F5F16C35B3207649CC0433AEE4987E3AB5698D55309B5F5C8B95332C
+77157E3309EDB4954613428AE9DA6686799ABCE483FCFA8C060F0614995E01FD14A6189AB61A0F
+7AC9465BE297F053E85AAD0EFD921502269D01FA6D5ADAD672F3D48C5D4EDEEA65E53E03A24AA9
+E78660AFF7942E7F23E3754582CB2976FB65997FF35582FF83FE9BF43CE5CA20AE5EB62CA819D9
+B63ABE39EA3A13AC163F64A55B4E840B12FEED5BF447E3CA1FD61E6FB51D6F7B3176F697491217
+306EC21CC462AEFA069C9432AFAFDE4D586D5EF8DD4E49882CD701C4F4FBDBF42E370AE7F332AB
+E22DDB2FA70D17B0E053BD6332A1B51840A6C18760A46EDB9C8933039C8B724FBA4C4D62B98876
+71F94505D1242067281063F91A7DE032FCE95DA4B54C32B46B762CC927667306101A7186DA78BB
+BFF306C62708B92D76D2225B1FACC18157268623387B5D80FF9E394E3DB68D5404AE3CAF3A8654
+7704EEE75E7BCBC9A96610D96E96C0CEC85785FC7D54BF035D0E03E6B1ACE9691D7DD71B607B9D
+C37DC020E9B5D4216AA991C5022AC52A4637FCA79DC21DC1FCBD5BA4B28B591F69CEFD0D99E35F
+C568550A5E11B32BD59BE83149B82FC840C99267AA84AF41FC56D1C4F7F6365B65DBED15163D55
+9A95630AF5005C7FEF23EE87208AAE88AB3CA22FEAF682088FB1F2F78027FDED141D161183FD67
+5E16ECE34A9664C1373C2793C35080519D0BBE2D9B98BEF67D2716B4036A25274B4370AD209164
+BEAC0BFFBCC3F6B2956AEF76143644485280FD50462B63F324A992F3A5B187321107BEC7A301C0
+4338312EA32DCABA2C13A6ADA387B668A45743B4D7C02F2BFFC69F49AFB429434EA529B04EB8B7
+4596D90FE74AE32F57CEC0433922B00236C189FFCD8A1FDD896CCC957DFA2EEABB23BD8E5A428F
+FDC06F4F75C3222DC161472687547B173F632D15BACE92A07A0A71DCCE2B8EB739EFFEA173E57C
+4DF651FA936221DABBDB3B8AE5C30D595C33DCFC485EF2721743A6957E26A79A97EFD24BE5AC7F
+D6792166AD1F09A8590F5871E74B2215E9012BF05DC89BEF6A2FFBA06BC619A08B14D6679877A1
+10165E943223B0DDC672C591F26D6C865B78B59703C3C977FFD605CB241C35FA1FD928A4A4F11C
+052EA00B2FC0CEAD4BD9041899EE135DE98A260518AC927508ADD78D7A6D8049C88B42241D25CA
+5DF0550706C3671B2DB3D848C3B94CC77D7FC2D157E37B8D4780B6B7F3B04502F3167D8D5B99A4
+6B63151FA7FC1FE52BD66ACF20DB58A7A092623E63FF6F7C7D0001AB09059A5CB6D79504900589
+A349E8D19E76F6FBEA194D18CB6526691C7B66E219092FCB73A4F7807E6BFD82510687A50BFA3C
+EEB4F8818B11A8B9F7B71676C5B44078996994DA808DC39D3CB6A66B476FA2ED6390B7181A591D
+171DE548152A5CC5B71F5F9DCED5B648AEF57E2B3644909577EA607E49C8D0105DB7FC57FA1A2D
+E0105EADBF35AA385C972F9CF07D379454FBFB1EAC4B573498C10B2E98C3FB6F1483A123237B96
+0BAA3A3CDC0E9327F0FCABF72E8AC7DB04E22CDAA0F6EE108564565AEAC4A4DA8328F30AA878DD
+B35D6AB16FC49D928066ED24C583434447AFBE2E4D22848A516862207480EAF650624943925E0C
+351A6407ABE0BF04E36C87BE715B11FE53B8A13AB4669B7B2238D0B295D60028D1111A5AFE23AC
+E77C59415C466042B93790A8055FD8C39B262848BBCEE84DA425462871EA73BFC927DC4DAF9336
+E13B1BC99887E8C1D8721311B5396209A634F3A1F91D51EB7B28F0A827A50688ED60370F6BF3EC
+A867BB995B125BAB4203DE9E26DFC0D3D8E91D3E749AA0407C6A74C86E98FDF8A314B201E1EE0C
+98015360074379F70367DE7CEE75864C9789533ECEBE1323C12261A8622C5666C932177CFDCACD
+2D494F1741EC983E51CE4E3A63AE6FD282DA64A32CC3B2F55549080C7A190BFDD2C2393C675DE4
+90C79A325DCC04D14E0445C218AAFA0E54A305A889DBE613D4F28FB08253892A0D673908479B87
+E9D8E13F467B7F9EBCD8E5E16D7CD3358C71CECCD08C6B8ACA8525657D37560BF2221F91258EF4
+E6B70118BD1CB1F4EB421C4C32C76437340EA398E22351CEA31D250E46F946D44D97C2B3DE06F8
+D8003381600E2E2C28AFBADC25DC94224AFAD0D7D951609BB2478C476085C01AA601F3AFFED544
+F251D5A49BD263D64F4FEFB0803F162BD5FE1082FA2949BA8987AFFA1D9A7A4EF28BFCAFFD3311
+0E1A1A2A22C76734DF6CC30E3C4662DFAFB32DF55DB12D138148435A6F7ADB4ACC4F4124EF772A
+A63D5F65490E9763FFD66C6153F5B0FEF1A307D6A9753102CE51DA88E2EF7275FFFD2A7B4F81E9
+DF549938193AB7A58D5C237D669ACF27DFA35744F7622F8D54B5B54AA31D9403841D4C5D193D87
+E60622E18C2D7E333AD4CB2DB27DEE813D9902D17DD0F2D3BDC8B340DFE9C8D34B993CC2CC91BD
+47B4861809902E11197967922FC625989AC6F4BA0D48166F3F4B6C6C47D3B9A932F3D47A8613F3
+6329406BF5ADEE519002394FB288D3A8AC3DCD5C37270AC7F5C5CDE46BE5C2A103FD468FEBC0F5
+180143DB4312076FB062CE88DC373B5F120C591B9C09B9E3E1B26F52A48339AE70F729BA02977A
+B60666637D9FF9287DB4CC52BD5C7B2D4F038E5C927B97B54F611396E2211514A8684A02D5DB1F
+DE728DB58AE1BB7253740349771118D2D33211D2ED7BBEB97BB4776666F6A2AC7B54A1E2DB79D2
+A9DE31745745CB39BDEE3E7CF425C27F86CFA89F825A09F9C7027E8DF7A773497690F328D22FF5
+A5CB2821623A570C29D03081E9DCE770F3E7F5B7377A1BC3F52B383EA0CB1C1BDC00E67AE90F72
+9DC77450407C0A9D0ECB2CE16C91CC3C7D487457800654F86BA7A8E26A25B78204CC7F58BBF69C
+5C406BA012563A4379506C28A39538F9A5D57BD197443A02A9D3C67149D654FF12FC6E05612981
+7F7236BF90FA626FB91D49C48D824248EABD764EB3C20634D56BDC2E170A814567D278F7AFB96B
+F6AEF216C0B42AAF85AE299752C50E6D2963FA5DB384FD110868D43DA804FDB9D0CA26BBC8CD72
+EFAC451FBAF4BB0B44C675DD4E0B4AD8D6149DAE44DC4EC36942CE1876C8602E3F97CD6E18BD0B
+5BCCF7B1773619FC8AC3B3D4958F71E5D2C631C6B17EEE7ADCBA30CA0E30B538249113223FA987
+4D4B294563B9F42D9D259374F28A8D8A654F26D7BFD8667CCBC43F75B61C2F5CF8D7E06642E93D
+76554642B7666B7905D6859F79DC080CB5574D03A072DB0D47AB82461DF6638C77234A3F97428F
+D2FC973687786BCF1D2F65AABAF55C257914247AEA0B3AF17A867C0CF1E5A6883D68680343CC5F
+3604DC8E1E7A9DAB9CFA316A14D4CF7A3A60CA56E947AE632762B2303C0EDAF9B3AA206191730D
+18B522FCD29D036AA4E6540F6A0DA836638A2EACE334B232199F61B357B10F4322A1F58F249101
+CB1399E5E60483F12A6008F8FFB52709F34136D93902FE367A01419F79A4D4DEDBBAE63741526D
+3D9EB7BFB4332C1775E2F0A05A4D7B203C2816F30081A67440D09D1FF94DDB3B7BB91B63703581
+A696ECEB393963FA9199AB61A3F449061E048FA2C1F91897C5A60A4D30D0C276DE88EA143BA4FC
+545FFC8F0B0950A38AAD126D73DA6BBDBDB480C3AFF4D2C7657A33652D5728E1866DB82B8F1A8A
+72235DAB477C38ECFCCD0CDBB77D30A0436FDDC1D70426C0C5B408A4ADD039CC2B5750B7BB5E07
+CC56039DB7FF3298151718E167CD482E88AE498B2D89C79C572FCE5ECEA3BBFE5603FD7AF6F4DF
+2C06BD8EF8501B52E8CBFB5481CA45CBAE44D87D455DFB6F030FBC0938EDFF80592B68390452F2
+42584D9C529BBAA2615F9A493BDB3C4BCD99422B69FB658ADA813AE39E447151F9312A005AB210
+D9FFB508C7A036BFA34C7264CFC1B92929C7CD892CD8BE48D388545B8CE7A79F70D0F1B852625D
+F331D75342E9EC57219DE4E61BFFEB066D82DC6256892E89B25BCE034F7F6FF09D7DC8ABBC8739
+3B70FDAB372D2FDFC51902A6E7FBE5DF3F41A91DAFA35D9A99A18DCD9E9D9050CA9D6FD417C9B8
+DE3C0648F8458BA2E0ABCEE10E759C97F019D1A1C8E1CC9EC8A6680C2566F42E478EB1F5706435
+16EBAF85E4F9E972BA3FA6D20B8BD1734229563A1ADA6D4D1857257EB760050F4FD997090653CA
+7771430101EEE3BCA1EA8E5F230F1B54E25A50458A1F7EBC35AEC36A88E4E345EF4CD9F97978EC
+E8F3C53ABD56FD3DB6C71206DEB0058509F24D0EB4C68BCFAD5A773EFD04F5472984000960F67E
+261B9152A176B230EB447633653ED0CBD3F50B214773DB454E89625BE27B7B75C93330E1F782BE
+EA101988B04AEF3601BA7FE868F614035647349D97F9F1AA598FD808885D91F5E24FE348015E46
+D80FCC9E62
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%!PS-Adobe-2.0
+%%Version: 0.1
+%%Pages: (atend)
+%%EndComments
+%
+% Version 3.3.2 prologue for troff files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/linewidth .3 def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/resolution 720 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/R  /Times-Roman def
+/I  /Times-Italic def
+/B  /Times-Bold def
+/BI /Times-BoldItalic def
+/H  /Helvetica def
+/HI /Helvetica-Oblique def
+/HB /Helvetica-Bold def
+/HX /Helvetica-BoldOblique def
+/CW /Courier def
+/CO /Courier def
+/CI /Courier-Oblique def
+/CB /Courier-Bold def
+/CX /Courier-BoldOblique def
+/PA /Palatino-Roman def
+/PI /Palatino-Italic def
+/PB /Palatino-Bold def
+/PX /Palatino-BoldItalic def
+/Hr /Helvetica-Narrow def
+/Hi /Helvetica-Narrow-Oblique def
+/Hb /Helvetica-Narrow-Bold def
+/Hx /Helvetica-Narrow-BoldOblique def
+/KR /Bookman-Light def
+/KI /Bookman-LightItalic def
+/KB /Bookman-Demi def
+/KX /Bookman-DemiItalic def
+/AR /AvantGarde-Book def
+/AI /AvantGarde-BookOblique def
+/AB /AvantGarde-Demi def
+/AX /AvantGarde-DemiOblique def
+/NR /NewCenturySchlbk-Roman def
+/NI /NewCenturySchlbk-Italic def
+/NB /NewCenturySchlbk-Bold def
+/NX /NewCenturySchlbk-BoldItalic def
+/ZD /ZapfDingbats def
+/ZI /ZapfChancery-MediumItalic def
+/S  /S def
+/S1 /S1 def
+/GR /Symbol def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+	counttomark 2 idiv {def} repeat pop
+
+	landscape {/orientation 90 orientation add def} if
+	/scaling 72 resolution div def
+	linewidth setlinewidth
+	1 setlinecap
+
+	pagedimensions
+	xcenter ycenter translate
+	orientation rotation mul rotate
+	width 2 div neg height 2 div translate
+	xoffset inch yoffset inch neg translate
+	margin 2 div dup neg translate
+	magnification dup aspectratio mul scale
+	scaling scaling scale
+
+	addmetrics
+	0 0 moveto
+} def
+
+/pagedimensions {
+	useclippath userdict /gotpagebbox known not and {
+		/pagebbox [clippath pathbbox newpath] def
+		roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+	} if
+	pagebbox aload pop
+	4 -1 roll exch 4 1 roll 4 copy
+	landscape {4 2 roll} if
+	sub /width exch def
+	sub /height exch def
+	add 2 div /xcenter exch def
+	add 2 div /ycenter exch def
+	userdict /gotpagebbox true put
+} def
+
+/addmetrics {
+	/Symbol /S null Sdefs cf
+	/Times-Roman /S1 StandardEncoding dup length array copy S1defs cf
+} def
+
+/pagesetup {
+	/page exch def
+	currentdict /pagedict known currentdict page known and {
+		page load pagedict exch get cvx exec
+	} if
+} def
+
+/decodingdefs [
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg /y exch def counttomark 2 idiv {y moveto show} repeat}
+	{neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat}
+	{neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat}
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg setfunnytext}
+] def
+
+/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def
+
+/w {neg moveto show} bind def
+/m {neg dup /y exch def moveto} bind def
+/done {/lastpage where {pop lastpage} if} def
+
+/f {
+	dup /font exch def findfont exch
+	dup /ptsize exch def scaling div dup /size exch def scalefont setfont
+	linewidth ptsize mul scaling 10 mul div setlinewidth
+	/spacewidth ( ) stringwidth pop def
+} bind def
+
+/changefont {
+	/fontheight exch def
+	/fontslant exch def
+	currentfont [
+		1 0
+		fontheight ptsize div fontslant sin mul fontslant cos div
+		fontheight ptsize div
+		0 0
+	] makefont setfont
+} bind def
+
+/sf {f} bind def
+
+/cf {
+	dup length 2 idiv
+	/entries exch def
+	/chtab exch def
+	/newencoding exch def
+	/newfont exch def
+
+	findfont dup length 1 add dict
+	/newdict exch def
+	{1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall
+
+	newencoding type /arraytype eq {newdict /Encoding newencoding put} if
+
+	newdict /Metrics entries dict put
+	newdict /Metrics get
+	begin
+		chtab aload pop
+		1 1 entries {pop def} for
+		newfont newdict definefont pop
+	end
+} bind def
+
+%
+% A few arrays used to adjust reference points and character widths in some
+% of the printer resident fonts. If square roots are too high try changing
+% the lines describing /radical and /radicalex to,
+%
+%	/radical	[0 -75 550 0]
+%	/radicalex	[-50 -75 500 0]
+%
+% Move braceleftbt a bit - default PostScript character is off a bit.
+%
+
+/Sdefs [
+	/bracketlefttp		[201 500]
+	/bracketleftbt		[201 500]
+	/bracketrighttp		[-81 380]
+	/bracketrightbt		[-83 380]
+	/braceleftbt		[203 490]
+	/bracketrightex		[220 -125 500 0]
+	/radical		[0 0 550 0]
+	/radicalex		[-50 0 500 0]
+	/parenleftex		[-20 -170 0 0]
+	/integral		[100 -50 500 0]
+	/infinity		[10 -75 730 0]
+] def
+
+/S1defs [
+	/underscore		[0 80 500 0]
+	/endash			[7 90 650 0]
+] def
+%
+% Version 3.3.2 drawing procedures for dpost. Automatically pulled in when
+% needed.
+%
+
+/inpath false def
+/savematrix matrix def
+
+/Dl {
+	inpath
+		{pop pop neg lineto}
+		{newpath neg moveto neg lineto stroke}
+	ifelse
+} bind def
+
+/De {
+	/y1 exch 2 div def
+	/x1 exch 2 div def
+	/savematrix savematrix currentmatrix def
+	neg exch x1 add exch translate
+	x1 y1 scale
+	0 0 1 0 360
+	inpath
+		{1 0 moveto arc savematrix setmatrix}
+		{newpath arc savematrix setmatrix stroke}
+	ifelse
+} bind def
+
+/Da {
+	/dy2 exch def
+	/dx2 exch def
+	/dy1 exch def
+	/dx1 exch def
+	dy1 add neg exch dx1 add exch
+	dx1 dx1 mul dy1 dy1 mul add sqrt
+	dy1 dx1 neg atan
+	dy2 neg dx2 atan
+	inpath
+		{arc}
+		{newpath arc stroke}
+	ifelse
+} bind def
+
+/DA {
+	/dy2 exch def
+	/dx2 exch def
+	/dy1 exch def
+	/dx1 exch def
+	dy1 add neg exch dx1 add exch
+	dx1 dx1 mul dy1 dy1 mul add sqrt
+	dy1 dx1 neg atan
+	dy2 neg dx2 atan
+	inpath
+		{arcn}
+		{newpath arcn stroke}
+	ifelse
+} bind def
+
+/Ds {
+	/y2 exch def
+	/x2 exch def
+	/y1 exch def
+	/x1 exch def
+	/y0 exch def
+	/x0 exch def
+	x0 5 x1 mul add 6 div
+	y0 5 y1 mul add -6 div
+	x2 5 x1 mul add 6 div
+	y2 5 y1 mul add -6 div
+	x1 x2 add 2 div
+	y1 y2 add -2 div
+	inpath
+		{curveto}
+		{newpath x0 x1 add 2 div y0 y1 add -2 div moveto curveto stroke}
+	ifelse
+} bind def
+%
+% Tries to round clipping path dimensions, as stored in array pagebbox, so they
+% match one of the known sizes in the papersizes array. Lower left coordinates
+% are always set to 0.
+%
+
+/roundpagebbox {
+    7 dict begin
+	/papersizes [8.5 inch 11 inch 14 inch 17 inch] def
+
+	/mappapersize {
+		/val exch def
+		/slop .5 inch def
+		/diff slop def
+		/j 0 def
+		0 1 papersizes length 1 sub {
+			/i exch def
+			papersizes i get val sub abs
+			dup diff le {/diff exch def /j i def} {pop} ifelse
+		} for
+		diff slop lt {papersizes j get} {val} ifelse
+	} def
+
+	pagebbox 0 0 put
+	pagebbox 1 0 put
+	pagebbox dup 2 get mappapersize 2 exch put
+	pagebbox dup 3 get mappapersize 3 exch put
+    end
+} bind def
+
+%%EndProlog
+%%BeginSetup
+mark
+%
+% Encoding vector and redefinition of findfont for the ISO Latin1 standard.
+% The 18 characters missing from ROM based fonts on older printers are noted
+% below.
+%
+
+/ISOLatin1Encoding [
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/space
+	/exclam
+	/quotedbl
+	/numbersign
+	/dollar
+	/percent
+	/ampersand
+	/quoteright
+	/parenleft
+	/parenright
+	/asterisk
+	/plus
+	/comma
+	/minus
+	/period
+	/slash
+	/zero
+	/one
+	/two
+	/three
+	/four
+	/five
+	/six
+	/seven
+	/eight
+	/nine
+	/colon
+	/semicolon
+	/less
+	/equal
+	/greater
+	/question
+	/at
+	/A
+	/B
+	/C
+	/D
+	/E
+	/F
+	/G
+	/H
+	/I
+	/J
+	/K
+	/L
+	/M
+	/N
+	/O
+	/P
+	/Q
+	/R
+	/S
+	/T
+	/U
+	/V
+	/W
+	/X
+	/Y
+	/Z
+	/bracketleft
+	/backslash
+	/bracketright
+	/asciicircum
+	/underscore
+	/quoteleft
+	/a
+	/b
+	/c
+	/d
+	/e
+	/f
+	/g
+	/h
+	/i
+	/j
+	/k
+	/l
+	/m
+	/n
+	/o
+	/p
+	/q
+	/r
+	/s
+	/t
+	/u
+	/v
+	/w
+	/x
+	/y
+	/z
+	/braceleft
+	/bar
+	/braceright
+	/asciitilde
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/dotlessi
+	/grave
+	/acute
+	/circumflex
+	/tilde
+	/macron
+	/breve
+	/dotaccent
+	/dieresis
+	/.notdef
+	/ring
+	/cedilla
+	/.notdef
+	/hungarumlaut
+	/ogonek
+	/caron
+	/space
+	/exclamdown
+	/cent
+	/sterling
+	/currency
+	/yen
+	/brokenbar		% missing
+	/section
+	/dieresis
+	/copyright
+	/ordfeminine
+	/guillemotleft
+	/logicalnot
+	/hyphen
+	/registered
+	/macron
+	/degree			% missing
+	/plusminus		% missing
+	/twosuperior		% missing
+	/threesuperior		% missing
+	/acute
+	/mu			% missing
+	/paragraph
+	/periodcentered
+	/cedilla
+	/onesuperior		% missing
+	/ordmasculine
+	/guillemotright
+	/onequarter		% missing
+	/onehalf		% missing
+	/threequarters		% missing
+	/questiondown
+	/Agrave
+	/Aacute
+	/Acircumflex
+	/Atilde
+	/Adieresis
+	/Aring
+	/AE
+	/Ccedilla
+	/Egrave
+	/Eacute
+	/Ecircumflex
+	/Edieresis
+	/Igrave
+	/Iacute
+	/Icircumflex
+	/Idieresis
+	/Eth			% missing
+	/Ntilde
+	/Ograve
+	/Oacute
+	/Ocircumflex
+	/Otilde
+	/Odieresis
+	/multiply		% missing
+	/Oslash
+	/Ugrave
+	/Uacute
+	/Ucircumflex
+	/Udieresis
+	/Yacute			% missing
+	/Thorn			% missing
+	/germandbls
+	/agrave
+	/aacute
+	/acircumflex
+	/atilde
+	/adieresis
+	/aring
+	/ae
+	/ccedilla
+	/egrave
+	/eacute
+	/ecircumflex
+	/edieresis
+	/igrave
+	/iacute
+	/icircumflex
+	/idieresis
+	/eth			% missing
+	/ntilde
+	/ograve
+	/oacute
+	/ocircumflex
+	/otilde
+	/odieresis
+	/divide			% missing
+	/oslash
+	/ugrave
+	/uacute
+	/ucircumflex
+	/udieresis
+	/yacute			% missing
+	/thorn			% missing
+	/ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+%	systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+	userdict begin
+		/@RealFindfont systemdict begin /findfont load end def
+	end
+} if
+
+/findfont {
+	dup NewFontDirectory exch known not {
+		dup
+		%dup systemdict /findfont get exec	% not always in systemdict
+		dup userdict /@RealFindfont get exec
+		dup /Encoding get StandardEncoding eq {
+			dup length dict begin
+				{1 index /FID ne {def}{pop pop} ifelse} forall
+				/Encoding ISOLatin1Encoding def
+				currentdict
+			end
+			/DummyFontName exch definefont
+		} if
+		NewFontDirectory 3 1 roll put
+	} if
+	NewFontDirectory exch get
+} bind def
+
+%%Patch from lp
+%%EndPatch from lp
+
+setup
+%%EndSetup
+%%Page: 1 1
+/saveobj save def
+mark
+1 pagesetup
+12 /LucidaSans-Demi f
+(Plumbing and Other Utilities) 1997 1230 w
+10 /LucidaSans-Italic f
+(Rob Pike) 2674 1470 w
+10 /LucidaSansUnicode00 f
+(Bell Laboratories) 2476 1650 w
+(Murray Hill, New Jersey 07974) 2146 1770 w
+10 /LucidaSans-Italic f
+(ABSTRACT) 2626 2150 w
+10 /LucidaSansUnicode00 f
+(Plumbing) 1080 2446 w
+(is) 1568 2446 w
+(a) 1681 2446 w
+(new) 1769 2446 w
+(mechanism) 1997 2446 w
+(for) 2582 2446 w
+(inter-process) 2754 2446 w
+(communication) 3445 2446 w
+(in) 4225 2446 w
+(Plan) 4350 2446 w
+(9,) 4585 2446 w
+(specifically) 1080 2566 w
+(the) 1673 2566 w
+(passing) 1889 2566 w
+(of) 2322 2566 w
+(messages) 2480 2566 w
+(between) 3015 2566 w
+(interactive) 3482 2566 w
+(programs) 4047 2566 w
+(as) 4574 2566 w
+(part) 1080 2686 w
+(of) 1328 2686 w
+(the) 1478 2686 w
+(user) 1685 2686 w
+(interface.) 1947 2686 w
+(Although) 2487 2686 w
+(plumbing) 2983 2686 w
+(shares) 3499 2686 w
+(some) 3868 2686 w
+(properties) 4182 2686 w
+(with) 1080 2806 w
+(familiar) 1323 2806 w
+(notions) 1728 2806 w
+(such) 2128 2806 w
+(as) 2391 2806 w
+(cut) 2534 2806 w
+(and) 2721 2806 w
+(paste,) 2938 2806 w
+(it) 3269 2806 w
+(offers) 3372 2806 w
+(a) 3692 2806 w
+(more) 3784 2806 w
+(general) 4072 2806 w
+(data) 4470 2806 w
+(exchange mechanism without imposing a particular user interface.) 1080 2926 w
+(The) 1080 3082 w
+(core) 1298 3082 w
+(of) 1544 3082 w
+(the) 1679 3082 w
+(plumbing) 1871 3082 w
+(system) 2371 3082 w
+(is) 2748 3082 w
+(a) 2865 3082 w
+(program) 2957 3082 w
+(called) 3410 3082 w
+(the) 3730 3082 w
+10 /LucidaSans-Italic f
+(plumber) 3922 3082 w
+10 /LucidaSansUnicode00 f
+(,) 4329 3082 w
+(which) 4399 3082 w
+(handles) 1080 3202 w
+(all) 1510 3202 w
+(messages) 1675 3202 w
+(and) 2202 3202 w
+(dispatches) 2434 3202 w
+(and) 3003 3202 w
+(reformats) 3234 3202 w
+(them) 3757 3202 w
+(according) 4056 3202 w
+(to) 4582 3202 w
+(configuration) 1080 3322 w
+(rules) 1763 3322 w
+(written) 2036 3322 w
+(in) 2409 3322 w
+(a) 2534 3322 w
+(special-purpose) 2623 3322 w
+(language.) 3447 3322 w
+(This) 3989 3322 w
+(approach) 4229 3322 w
+(allows) 1080 3442 w
+(the) 1416 3442 w
+(contents) 1605 3442 w
+(and) 2056 3442 w
+(context) 2270 3442 w
+(of) 2669 3442 w
+(a) 2801 3442 w
+(piece) 2890 3442 w
+(of) 3179 3442 w
+(data) 3311 3442 w
+(to) 3555 3442 w
+(define) 3687 3442 w
+(how) 4023 3442 w
+(it) 4256 3442 w
+(is) 4355 3442 w
+(han\255) 4468 3442 w
+(dled.) 1080 3562 w
+(Unlike) 1393 3562 w
+(with) 1734 3562 w
+(drag) 1977 3562 w
+(and) 2236 3562 w
+(drop) 2454 3562 w
+(or) 2720 3562 w
+(cut) 2860 3562 w
+(and) 3048 3562 w
+(paste,) 3266 3562 w
+(the) 3599 3562 w
+(user) 3793 3562 w
+(doesn) 4042 3562 w
+10 /LucidaSansUnicode20 f
+(\031) 4335 3562 w
+10 /LucidaSansUnicode00 f
+(t) 4367 3562 w
+(need) 4443 3562 w
+(to) 1080 3682 w
+(deliver) 1223 3682 w
+(the) 1594 3682 w
+(data;) 1794 3682 w
+(the) 2081 3682 w
+(contents) 2280 3682 w
+(of) 2741 3682 w
+(a) 2883 3682 w
+(plumbing) 2982 3682 w
+(message,) 3489 3682 w
+(as) 3989 3682 w
+(interpreted) 4139 3682 w
+(by the plumbing rules, determine its destination.) 1080 3802 w
+(The) 1080 3958 w
+(plumber) 1318 3958 w
+(has) 1782 3958 w
+(an) 2008 3958 w
+(unusual) 2183 3958 w
+(architecture:) 2624 3958 w
+(it) 3292 3958 w
+(is) 3416 3958 w
+(a) 3554 3958 w
+(language-driven) 3667 3958 w
+(file) 4529 3958 w
+(server.) 1080 4078 w
+(This) 1483 4078 w
+(design) 1730 4078 w
+(has) 2095 4078 w
+(distinct) 2305 4078 w
+(advantages.) 2706 4078 w
+(It) 3360 4078 w
+(makes) 3468 4078 w
+(plumbing) 3823 4078 w
+(easy) 4327 4078 w
+(to) 4582 4078 w
+(add) 1080 4198 w
+(to) 1308 4198 w
+(an) 1453 4198 w
+(existing,) 1617 4198 w
+(Unix-like) 2083 4198 w
+(command) 2581 4198 w
+(environment;) 3106 4198 w
+(it) 3796 4198 w
+(guarantees) 3909 4198 w
+(uni\255) 4494 4198 w
+(form) 1080 4318 w
+(handling) 1376 4318 w
+(of) 1863 4318 w
+(inter-application) 2024 4318 w
+(messages;) 2904 4318 w
+(it) 3474 4318 w
+(off-loads) 3603 4318 w
+(from) 4118 4318 w
+(those) 4413 4318 w
+(applications) 1080 4438 w
+(most) 1714 4438 w
+(of) 2005 4438 w
+(the) 2152 4438 w
+(work) 2356 4438 w
+(of) 2642 4438 w
+(extracting) 2789 4438 w
+(and) 3329 4438 w
+(dispatching) 3559 4438 w
+(messages;) 4173 4438 w
+(and it works transparently across a network.) 1080 4558 w
+10 /LucidaSans-Demi f
+(Introduction) 720 4918 w
+10 /LucidaSansUnicode00 f
+(Data) 720 5074 w
+(moves) 977 5074 w
+(from) 1325 5074 w
+(program) 1592 5074 w
+(to) 2043 5074 w
+(program) 2177 5074 w
+(in) 2629 5074 w
+(myriad) 2756 5074 w
+(ways.) 3125 5074 w
+(Command-line) 3460 5074 w
+(arguments,) 4226 5074 w
+(shell) 4813 5074 w
+(pipe) 720 5194 w
+(lines,) 966 5194 w
+(cut) 1260 5194 w
+(and) 1445 5194 w
+(paste,) 1660 5194 w
+(drag) 1989 5194 w
+(and) 2245 5194 w
+(drop,) 2460 5194 w
+(and) 2755 5194 w
+(other) 2970 5194 w
+(user) 3262 5194 w
+(interface) 3507 5194 w
+(techniques) 3965 5194 w
+(all) 4528 5194 w
+(provide) 4675 5194 w
+(some form of interprocess communication.) 720 5314 w
+(Then) 2880 5314 w
+(there) 3156 5314 w
+(are) 3441 5314 w
+(tricks) 3626 5314 w
+(associated) 3926 5314 w
+(with) 4468 5314 w
+(special) 4706 5314 w
+(domains,) 720 5434 w
+(such) 1207 5434 w
+(as) 1474 5434 w
+(HTML) 1621 5434 w
+(hyperlinks) 1938 5434 w
+(or) 2482 5434 w
+(the) 2625 5434 w
+(heuristics) 2821 5434 w
+(mail) 3331 5434 w
+(readers) 3578 5434 w
+(use) 3982 5434 w
+(to) 4192 5434 w
+(highlight) 4330 5434 w
+(URLs) 4804 5434 w
+(embedded) 720 5554 w
+(in) 1291 5554 w
+(mail) 1440 5554 w
+(messages.) 1705 5554 w
+(Some) 2303 5554 w
+(systems) 2626 5554 w
+(provide) 3076 5554 w
+(implicit) 3500 5554 w
+(ways) 3919 5554 w
+(to) 4213 5554 w
+(automate) 4370 5554 w
+(the) 4885 5554 w
+(attachment) 720 5674 w
+(of) 1316 5674 w
+(program) 1465 5674 w
+(to) 1932 5674 w
+(data) 2081 5674 w
+10 /LucidaSansUnicode20 f
+(\024) 2291 5674 w
+10 /LucidaSansUnicode00 f
+(the) 2391 5674 w
+(best) 2596 5674 w
+(known) 2853 5674 w
+(examples) 3223 5674 w
+(are) 3737 5674 w
+(probably) 3939 5674 w
+(the) 4416 5674 w
+(resource) 4621 5674 w
+(forks) 720 5794 w
+(in) 1005 5794 w
+(MacOS) 1133 5794 w
+(and) 1494 5794 w
+(the) 1711 5794 w
+(file) 1903 5794 w
+(name) 2091 5794 w
+(extension) 2394 5794 w
+10 /LucidaSansUnicode20 f
+(\030) 2906 5794 w
+10 /LucidaSansUnicode00 f
+(associations) 2938 5794 w
+10 /LucidaSansUnicode20 f
+(\031) 3531 5794 w
+10 /LucidaSansUnicode00 f
+(in) 3600 5794 w
+(Microsoft) 3728 5794 w
+(Windows) 4220 5794 w
+10 /LucidaSansUnicode20 f
+(\024) 4649 5794 w
+10 /LucidaSansUnicode00 f
+(but) 4749 5794 w
+(in) 4949 5794 w
+(practice humans must too often carry their data from program to program.) 720 5914 w
+(Why) 720 6070 w
+(should) 954 6070 w
+(a) 1316 6070 w
+(human) 1405 6070 w
+(do) 1773 6070 w
+(the) 1931 6070 w
+(work?) 2120 6070 w
+(Usually) 2465 6070 w
+(there) 2846 6070 w
+(is) 3133 6070 w
+(one) 3248 6070 w
+(obvious) 3462 6070 w
+(thing) 3876 6070 w
+(to) 4163 6070 w
+(do) 4296 6070 w
+(with) 4455 6070 w
+(a) 4695 6070 w
+(piece) 4785 6070 w
+(of) 720 6190 w
+(data,) 852 6190 w
+(and) 1128 6190 w
+(the) 1342 6190 w
+(data) 1530 6190 w
+(itself) 1773 6190 w
+(suggests) 2045 6190 w
+(what) 2510 6190 w
+(this) 2774 6190 w
+(is.) 2986 6190 w
+(Resource) 3163 6190 w
+(forks) 3637 6190 w
+(and) 3918 6190 w
+(associations) 4131 6190 w
+(speak) 4757 6190 w
+(to this issue directly, but statically and narrowly and) 720 6310 w
+(with) 3290 6310 w
+(little) 3528 6310 w
+(opportunity) 3778 6310 w
+(to) 4379 6310 w
+(control) 4510 6310 w
+(the) 4885 6310 w
+(behavior.) 720 6430 w
+(Mechanisms) 1249 6430 w
+(with) 1891 6430 w
+(more) 2141 6430 w
+(generality,) 2437 6430 w
+(such) 2993 6430 w
+(as) 3264 6430 w
+(cut) 3415 6430 w
+(and) 3610 6430 w
+(paste) 3835 6430 w
+(or) 4142 6430 w
+(drag) 4289 6430 w
+(and) 4555 6430 w
+(drop,) 4780 6430 w
+(demand too much manipulation by the user and are \(therefore\) too error-prone.) 720 6550 w
+(We) 720 6706 w
+(want) 899 6706 w
+(a) 1167 6706 w
+(system) 1259 6706 w
+(that,) 1636 6706 w
+(given) 1896 6706 w
+(a) 2194 6706 w
+(piece) 2286 6706 w
+(of) 2578 6706 w
+(data,) 2713 6706 w
+(hands) 2992 6706 w
+(it) 3322 6706 w
+(to) 3425 6706 w
+(the) 3560 6706 w
+(appropriate) 3752 6706 w
+(application) 4353 6706 w
+(by) 4925 6706 w
+(default) 720 6826 w
+(with) 1104 6826 w
+(little) 1354 6826 w
+(or) 1616 6826 w
+(no) 1763 6826 w
+(human) 1931 6826 w
+(intervention,) 2310 6826 w
+(while) 2971 6826 w
+(still) 3269 6826 w
+(permitting) 3489 6826 w
+(the) 4043 6826 w
+(user) 4243 6826 w
+(to) 4498 6826 w
+(override) 4641 6826 w
+(the defaults if desired.) 720 6946 w
+(The) 720 7102 w
+(plumbing) 940 7102 w
+(system) 1442 7102 w
+(is) 1821 7102 w
+(an) 1940 7102 w
+(attempt) 2096 7102 w
+(to) 2513 7102 w
+(address) 2650 7102 w
+(some) 3069 7102 w
+(of) 3369 7102 w
+(these) 3507 7102 w
+(issues) 3809 7102 w
+(in) 4149 7102 w
+(a) 4280 7102 w
+(single,) 4375 7102 w
+(coher\255) 4736 7102 w
+(ent,) 720 7222 w
+(central) 983 7222 w
+(way.) 1390 7222 w
+(It) 1714 7222 w
+(provides) 1856 7222 w
+(a) 2348 7222 w
+(mechanism) 2479 7222 w
+(for) 3107 7222 w
+(formatting) 3322 7222 w
+(and) 3911 7222 w
+(sending) 4166 7222 w
+(arbitrary) 4626 7222 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 1 1
+%%Page: 2 2
+/saveobj save def
+mark
+2 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 2 \255) 2783 480 w
+(messages) 720 840 w
+(between) 1231 840 w
+(applications,) 1674 840 w
+(typically) 2327 840 w
+(interactive) 2760 840 w
+(programs) 3301 840 w
+(such) 3804 840 w
+(as) 4066 840 w
+(text) 4209 840 w
+(editors,) 4437 840 w
+(web) 4844 840 w
+(browsers,) 720 960 w
+(and) 1248 960 w
+(the) 1483 960 w
+(window) 1693 960 w
+(system,) 2117 960 w
+(under) 2544 960 w
+(the) 2883 960 w
+(control) 3092 960 w
+(of) 3488 960 w
+(a) 3640 960 w
+(central) 3749 960 w
+(message-handling) 4134 960 w
+(server) 720 1080 w
+(called) 1072 1080 w
+(the) 1410 1080 w
+10 /LucidaSans-Italic f
+(plumber) 1620 1080 w
+10 /LucidaSansUnicode00 f
+(.) 2027 1080 w
+(Interactive) 2146 1080 w
+(programs) 2706 1080 w
+(provide) 3228 1080 w
+(application-specific) 3649 1080 w
+(connec\255) 4664 1080 w
+(tions) 720 1200 w
+(to) 998 1200 w
+(the) 1134 1200 w
+(plumber,) 1326 1200 w
+(triggering) 1802 1200 w
+(with) 2320 1200 w
+(minimal) 2562 1200 w
+(user) 2989 1200 w
+(action) 3236 1200 w
+(the) 3568 1200 w
+(transfer) 3760 1200 w
+(of) 4177 1200 w
+(data) 4312 1200 w
+(or) 4559 1200 w
+(control) 4698 1200 w
+(to) 720 1320 w
+(other) 854 1320 w
+(programs.) 1148 1320 w
+(The) 1716 1320 w
+(result) 1934 1320 w
+(is) 2247 1320 w
+(similar) 2364 1320 w
+(to) 2728 1320 w
+(a) 2863 1320 w
+(hypertext) 2955 1320 w
+(system) 3457 1320 w
+(in) 3834 1320 w
+(which) 3962 1320 w
+(all) 4280 1320 w
+(the) 4430 1320 w
+(links) 4622 1320 w
+(are) 4888 1320 w
+(implicit,) 720 1440 w
+(extracted) 1154 1440 w
+(automatically) 1653 1440 w
+(by) 2340 1440 w
+(examining) 2496 1440 w
+(the) 3046 1440 w
+(data) 3242 1440 w
+(and) 3493 1440 w
+(the) 3714 1440 w
+(user) 3910 1440 w
+10 /LucidaSansUnicode20 f
+(\031) 4120 1440 w
+10 /LucidaSansUnicode00 f
+(s) 4152 1440 w
+(actions.) 4244 1440 w
+(It) 4695 1440 w
+(obvi\255) 4802 1440 w
+(ates) 720 1560 w
+(cut) 975 1560 w
+(and) 1181 1560 w
+(paste) 1418 1560 w
+(and) 1737 1560 w
+(other) 1974 1560 w
+(such) 2288 1560 w
+(hand-driven) 2571 1560 w
+(interprocess) 3231 1560 w
+(communication) 3887 1560 w
+(mecha\255) 4690 1560 w
+(nisms.) 720 1680 w
+(Plumbing delivers the goods to the right place automatically.) 1102 1680 w
+10 /LucidaSans-Demi f
+(Overview) 720 1920 w
+10 /LucidaSansUnicode00 f
+(The) 720 2076 w
+(plumber) 943 2076 w
+(is) 1392 2076 w
+(implemented) 1514 2076 w
+(as) 2193 2076 w
+(a) 2341 2076 w
+(Plan) 2438 2076 w
+(9) 2681 2076 w
+(file) 2786 2076 w
+(server) 2979 2076 w
+([Pike93];) 3318 2076 w
+(programs) 3782 2076 w
+(send) 4291 2076 w
+(messages) 4565 2076 w
+(by) 720 2196 w
+(writing) 881 2196 w
+(them) 1264 2196 w
+(to) 1558 2196 w
+(the) 1702 2196 w
+(plumber) 1903 2196 w
+10 /LucidaSansUnicode20 f
+(\031) 2310 2196 w
+10 /LucidaSansUnicode00 f
+(s) 2342 2196 w
+(file) 2439 2196 w
+10 /LucidaTypewriter f
+(/mnt/plumb/send) 2636 2196 w
+10 /LucidaSansUnicode00 f
+(,) 3716 2196 w
+(and) 3794 2196 w
+(receive) 4019 2196 w
+(messages) 4405 2196 w
+(by) 4925 2196 w
+(reading) 720 2316 w
+(them) 1122 2316 w
+(from) 1404 2316 w
+10 /LucidaSans-Italic f
+(ports) 1670 2316 w
+10 /LucidaSansUnicode00 f
+(,) 1923 2316 w
+(which) 1989 2316 w
+(are) 2304 2316 w
+(other) 2490 2316 w
+(plumber) 2781 2316 w
+(files) 3222 2316 w
+(in) 3459 2316 w
+10 /LucidaTypewriter f
+(/mnt/plumb) 3585 2316 w
+10 /LucidaSansUnicode00 f
+(.) 4305 2316 w
+(For) 4404 2316 w
+(example,) 4595 2316 w
+10 /LucidaTypewriter f
+(/mnt/plumb/edit) 720 2436 w
+10 /LucidaSansUnicode00 f
+(is) 1835 2436 w
+(by) 1950 2436 w
+(convention) 2100 2436 w
+(the) 2668 2436 w
+(file) 2858 2436 w
+(from) 3044 2436 w
+(which) 3311 2436 w
+(a) 3627 2436 w
+(text) 3717 2436 w
+(editor) 3943 2436 w
+(reads) 4265 2436 w
+(messages) 4565 2436 w
+(requesting it to open and display a file for editing.) 720 2556 w
+(\(See Figure 1.\)) 3234 2556 w
+1188 3042 540 360 De
+(ProgramA) 1220 3062 w
+1188 3762 540 360 De
+(ProgramB) 1225 3782 w
+1188 4482 540 360 De
+(ProgramC) 1220 4502 w
+2196 3762 2556 3762 Dl
+2484 3780 2556 3762 Dl
+2484 3744 2556 3762 Dl
+10 /LucidaTypewriter f
+(send) 2196 3722 w
+1728 3042 1872 3042 Dl
+1800 3060 1872 3042 Dl
+1800 3024 1872 3042 Dl
+1872 3042 1872 3042 2016 3042 Ds
+1872 3042 2016 3042 2016 3762 Ds
+2016 3042 2016 3762 2196 3762 Ds
+2016 3762 2196 3762 2196 3762 Ds
+2124 3780 2196 3762 Dl
+2124 3744 2196 3762 Dl
+1728 3762 1872 3762 Dl
+1800 3780 1872 3762 Dl
+1800 3744 1872 3762 Dl
+1872 3762 2196 3762 Dl
+2124 3780 2196 3762 Dl
+2124 3744 2196 3762 Dl
+1728 4482 1872 4482 Dl
+1800 4500 1872 4482 Dl
+1800 4464 1872 4482 Dl
+1872 4482 1872 4482 2016 4482 Ds
+1872 4482 2016 4482 2016 3762 Ds
+2016 4482 2016 3762 2196 3762 Ds
+2016 3762 2196 3762 2196 3762 Ds
+2124 3780 2196 3762 Dl
+2124 3744 2196 3762 Dl
+2556 4122 2556 3402 Dl
+2556 3402 3096 3402 Dl
+3096 3402 3096 4122 Dl
+3096 4122 2556 4122 Dl
+10 /LucidaSansUnicode00 f
+(plumber) 2623 3782 w
+3096 3762 3672 3762 Dl
+3600 3780 3672 3762 Dl
+3600 3744 3672 3762 Dl
+10 /LucidaTypewriter f
+(image) 3204 3722 w
+3672 3762 4032 3762 Dl
+3960 3780 4032 3762 Dl
+3960 3744 4032 3762 Dl
+4032 3762 540 360 De
+10 /LucidaSansUnicode00 f
+(Viewer) 4140 3782 w
+4032 3330 540 360 De
+(Browser) 4110 3350 w
+4032 2898 540 360 De
+(Editor) 4160 2918 w
+4032 4194 540 360 De
+(Faces) 4169 4214 w
+4032 4626 540 360 De
+(...) 4254 4646 w
+3096 3474 3672 3474 Dl
+3600 3492 3672 3474 Dl
+3600 3456 3672 3474 Dl
+10 /LucidaTypewriter f
+(edit) 3240 3434 w
+3672 3474 3672 3474 3780 3474 Ds
+3672 3474 3780 3474 3780 2970 Ds
+3780 3474 3780 2970 4032 2898 Ds
+3780 2970 4032 2898 4032 2898 Ds
+3967 2935 4031 2898 Dl
+3957 2900 4031 2898 Dl
+3096 3618 3672 3618 Dl
+3600 3636 3672 3618 Dl
+3600 3600 3672 3618 Dl
+(web) 3276 3578 w
+3672 3618 3672 3618 3888 3618 Ds
+3672 3618 3888 3618 3888 3402 Ds
+3888 3618 3888 3402 4032 3330 Ds
+3888 3402 4032 3330 4032 3330 Ds
+3975 3378 4031 3330 Dl
+3959 3345 4031 3330 Dl
+3096 3906 3672 3906 Dl
+3600 3924 3672 3906 Dl
+3600 3888 3672 3906 Dl
+(newmail) 3132 3866 w
+3672 3906 3672 3906 3888 3906 Ds
+3672 3906 3888 3906 3888 4122 Ds
+3888 3906 3888 4122 4032 4194 Ds
+3888 4122 4032 4194 4032 4194 Ds
+3959 4178 4031 4193 Dl
+3975 4145 4031 4193 Dl
+3096 4050 3672 4050 Dl
+3600 4068 3672 4050 Dl
+3600 4032 3672 4050 Dl
+(...) 3276 4010 w
+3672 4050 3672 4050 3780 4050 Ds
+3672 4050 3780 4050 3780 4554 Ds
+3780 4050 3780 4554 4032 4626 Ds
+3780 4554 4032 4626 4032 4626 Ds
+3957 4623 4031 4625 Dl
+3967 4588 4031 4625 Dl
+9 /LucidaSansUnicode00 f
+(Figure) 970 5040 w
+(1.) 1277 5040 w
+(The) 1397 5040 w
+(plumber) 1594 5040 w
+(controls) 1995 5040 w
+(the) 2383 5040 w
+(flow) 2556 5040 w
+(of) 2773 5040 w
+(messages) 2895 5040 w
+(between) 3357 5040 w
+(applications.) 3756 5040 w
+(Programs) 4376 5040 w
+(write) 4825 5040 w
+(to) 970 5160 w
+(the) 1108 5160 w
+(file) 1297 5160 w
+9 /LucidaTypewriter f
+(send) 1482 5160 w
+9 /LucidaSansUnicode00 f
+(and) 1791 5160 w
+(receive) 2003 5160 w
+(on) 2358 5160 w
+9 /LucidaSansUnicode20 f
+(\030) 2518 5160 w
+9 /LucidaSansUnicode00 f
+(ports) 2547 5160 w
+9 /LucidaSansUnicode20 f
+(\031) 2775 5160 w
+9 /LucidaSansUnicode00 f
+(of) 2853 5160 w
+(various) 2990 5160 w
+(names) 3356 5160 w
+(representing) 3691 5160 w
+(services) 4294 5160 w
+(such) 4691 5160 w
+(as) 4944 5160 w
+9 /LucidaTypewriter f
+(edit) 970 5280 w
+9 /LucidaSansUnicode00 f
+(or) 1262 5280 w
+9 /LucidaTypewriter f
+(web) 1386 5280 w
+9 /LucidaSansUnicode00 f
+(.) 1581 5280 w
+(Although) 1672 5280 w
+(the) 2105 5280 w
+(figure) 2277 5280 w
+(doesn) 2568 5280 w
+9 /LucidaSansUnicode20 f
+(\031) 2832 5280 w
+9 /LucidaSansUnicode00 f
+(t) 2861 5280 w
+(illustrate) 2927 5280 w
+(it,) 3343 5280 w
+(some) 3464 5280 w
+(programs) 3732 5280 w
+(may) 4187 5280 w
+(both) 4401 5280 w
+(send) 4635 5280 w
+(and) 4877 5280 w
+(receive) 970 5400 w
+(messages,) 1305 5400 w
+(and) 1791 5400 w
+(some) 1983 5400 w
+(ports) 2247 5400 w
+(are) 2504 5400 w
+(read) 2670 5400 w
+(by) 2893 5400 w
+(multiple) 3026 5400 w
+(applications.) 3413 5400 w
+10 /LucidaSansUnicode00 f
+(The) 720 5676 w
+(plumber) 952 5676 w
+(takes) 1410 5676 w
+(messages) 1718 5676 w
+(from) 2244 5676 w
+(the) 2527 5676 w
+10 /LucidaTypewriter f
+(send) 2733 5676 w
+10 /LucidaSansUnicode00 f
+(file) 3072 5676 w
+(and) 3274 5676 w
+(interprets) 3505 5676 w
+(their) 4029 5676 w
+(contents) 4305 5676 w
+(using) 4774 5676 w
+(rules) 720 5796 w
+(defined) 992 5796 w
+(by) 1391 5796 w
+(a) 1539 5796 w
+(special-purpose) 1627 5796 w
+(pattern-action) 2449 5796 w
+(language.) 3186 5796 w
+(The) 3726 5796 w
+(language) 3940 5796 w
+(specifies any) 4416 5796 w
+(rewriting) 720 5916 w
+(of) 1191 5916 w
+(the) 1326 5916 w
+(message) 1518 5916 w
+(that) 1979 5916 w
+(is) 2207 5916 w
+(to) 2324 5916 w
+(be) 2459 5916 w
+(done) 2615 5916 w
+(by) 2894 5916 w
+(the) 3046 5916 w
+(plumber) 3238 5916 w
+(and) 3682 5916 w
+(defines) 3900 5916 w
+(how) 4292 5916 w
+(to) 4530 5916 w
+(dispose) 4666 5916 w
+(of a message, such as by sending it to a port or starting a new process to handle it.) 720 6036 w
+(The) 720 6192 w
+(behavior) 949 6192 w
+(is) 1416 6192 w
+(best) 1544 6192 w
+(described) 1799 6192 w
+(by) 2320 6192 w
+(example.) 2483 6192 w
+(Imagine) 3008 6192 w
+(that) 3442 6192 w
+(the) 3682 6192 w
+(user) 3886 6192 w
+(has,) 4145 6192 w
+(in) 4394 6192 w
+(a) 4534 6192 w
+(terminal) 4638 6192 w
+(emulator window, just run a compilation that has failed:) 720 6312 w
+9 /LucidaTypewriter f
+(%) 1008 6482 w
+(make) 1138 6482 w
+(cc) 1008 6592 w
+(-c) 1203 6592 w
+(rmstar.c) 1398 6592 w
+(rmstar.c:32:) 1008 6702 w
+(syntax) 1853 6702 w
+(error) 2308 6702 w
+(...) 1008 6812 w
+10 /LucidaSansUnicode00 f
+(The) 720 6992 w
+(user) 945 6992 w
+(points) 1199 6992 w
+(the) 1546 6992 w
+(typing) 1745 6992 w
+(cursor) 2094 6992 w
+(somewhere) 2445 6992 w
+(in) 3042 6992 w
+(the) 3177 6992 w
+(string) 3376 6992 w
+10 /LucidaTypewriter f
+(rmstar.c:32:) 3702 6992 w
+10 /LucidaSansUnicode00 f
+(and) 4610 6992 w
+(exe\255) 4834 6992 w
+(cutes) 720 7112 w
+(the) 1016 7112 w
+10 /LucidaTypewriter f
+(plumb) 1210 7112 w
+10 /LucidaSansUnicode00 f
+(menu) 1609 7112 w
+(entry.) 1921 7112 w
+(This) 2272 7112 w
+(causes) 2516 7112 w
+(the) 2881 7112 w
+(terminal) 3074 7112 w
+(emulator) 3514 7112 w
+(to) 3986 7112 w
+(format) 4122 7112 w
+(a) 4484 7112 w
+(plumbing) 4577 7112 w
+(message) 720 7232 w
+(containing) 1198 7232 w
+(the) 1762 7232 w
+(entire) 1972 7232 w
+(string) 2308 7232 w
+(surrounding) 2645 7232 w
+(the) 3296 7232 w
+(cursor,) 3506 7232 w
+10 /LucidaTypewriter f
+(rmstar:32:) 3900 7232 w
+10 /LucidaSansUnicode00 f
+(,) 4620 7232 w
+(and) 4707 7232 w
+(to) 4942 7232 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 2 2
+%%Page: 3 3
+/saveobj save def
+mark
+3 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 3 \255) 2783 480 w
+(write) 720 840 w
+(it) 1003 840 w
+(to) 1112 840 w
+10 /LucidaTypewriter f
+(/mnt/plumb/send) 1253 840 w
+10 /LucidaSansUnicode00 f
+(.) 2333 840 w
+(The) 2440 840 w
+(plumber) 2664 840 w
+(receives) 3114 840 w
+(this) 3549 840 w
+(message) 3771 840 w
+(and) 4238 840 w
+(compares) 4461 840 w
+(it) 4974 840 w
+(sequentially) 720 960 w
+(to) 1339 960 w
+(the) 1475 960 w
+(various) 1668 960 w
+(patterns) 2057 960 w
+(in) 2497 960 w
+(its) 2626 960 w
+(configuration.) 2782 960 w
+(Eventually,) 3534 960 w
+(it) 4093 960 w
+(will) 4198 960 w
+(find) 4401 960 w
+(one) 4631 960 w
+(that) 4849 960 w
+(breaks) 720 1080 w
+(the) 1080 1080 w
+(string) 1271 1080 w
+(into) 1589 1080 w
+(pieces,) 1814 1080 w
+10 /LucidaTypewriter f
+(rmstar.c) 2188 1080 w
+10 /LucidaSansUnicode00 f
+(,) 2764 1080 w
+(a) 2832 1080 w
+(colon,) 2923 1080 w
+10 /LucidaTypewriter f
+(32) 3254 1080 w
+10 /LucidaSansUnicode00 f
+(,) 3398 1080 w
+(and) 3465 1080 w
+(the) 3680 1080 w
+(final) 3870 1080 w
+(colon.) 4117 1080 w
+(Other) 4480 1080 w
+(asso\255) 4789 1080 w
+(ciated) 720 1200 w
+(patterns) 1054 1200 w
+(verify) 1499 1200 w
+(that) 1809 1200 w
+10 /LucidaTypewriter f
+(rmstar.c) 2043 1200 w
+10 /LucidaSansUnicode00 f
+(is) 2662 1200 w
+(a) 2786 1200 w
+(file) 2885 1200 w
+(in) 3080 1200 w
+(the) 3215 1200 w
+(current) 3414 1200 w
+(directory) 3808 1200 w
+(of) 4283 1200 w
+(the) 4425 1200 w
+(program) 4624 1200 w
+(generating) 720 1320 w
+(the) 1287 1320 w
+(message,) 1487 1320 w
+(and) 1987 1320 w
+(that) 2211 1320 w
+10 /LucidaTypewriter f
+(32) 2446 1320 w
+10 /LucidaSansUnicode00 f
+(looks) 2634 1320 w
+(like) 2938 1320 w
+(a) 3154 1320 w
+(line) 3253 1320 w
+(number) 3473 1320 w
+(within) 3894 1320 w
+(it.) 4234 1320 w
+(The) 4408 1320 w
+(plumber) 4633 1320 w
+(rewrites) 720 1440 w
+(the) 1142 1440 w
+(message,) 1331 1440 w
+(setting) 1821 1440 w
+(the) 2189 1440 w
+(data) 2378 1440 w
+(to) 2622 1440 w
+(the) 2754 1440 w
+(string) 2943 1440 w
+10 /LucidaTypewriter f
+(rmstar.c) 3259 1440 w
+10 /LucidaSansUnicode00 f
+(and) 3869 1440 w
+(attaching) 4083 1440 w
+(an) 4567 1440 w
+(indica\255) 4718 1440 w
+(tion) 720 1560 w
+(that) 950 1560 w
+10 /LucidaTypewriter f
+(32) 1182 1560 w
+10 /LucidaSansUnicode00 f
+(is) 1367 1560 w
+(a) 1488 1560 w
+(line) 1584 1560 w
+(number) 1801 1560 w
+(to) 2219 1560 w
+(display.) 2358 1560 w
+(Finally,) 2805 1560 w
+(it) 3188 1560 w
+(sends) 3295 1560 w
+(the) 3619 1560 w
+(resulting) 3814 1560 w
+(message) 4283 1560 w
+(to) 4747 1560 w
+(the) 4885 1560 w
+10 /LucidaTypewriter f
+(edit) 720 1680 w
+10 /LucidaSansUnicode00 f
+(port.) 1043 1680 w
+(The) 1344 1680 w
+(text) 1560 1680 w
+(editor) 1786 1680 w
+(picks) 2108 1680 w
+(up) 2395 1680 w
+(the) 2555 1680 w
+(message,) 2745 1680 w
+(opens) 3236 1680 w
+10 /LucidaTypewriter f
+(rmstar.c) 3564 1680 w
+10 /LucidaSansUnicode00 f
+(\(if) 4175 1680 w
+(it) 4309 1680 w
+10 /LucidaSansUnicode20 f
+(\031) 4375 1680 w
+10 /LucidaSansUnicode00 f
+(s) 4407 1680 w
+(not) 4493 1680 w
+(already) 4689 1680 w
+(open\) and highlights line 32, the location of the syntax error.) 720 1800 w
+(From) 720 1956 w
+(the) 1013 1956 w
+(user) 1212 1956 w
+10 /LucidaSansUnicode20 f
+(\031) 1422 1956 w
+10 /LucidaSansUnicode00 f
+(s) 1454 1956 w
+(point) 1549 1956 w
+(of) 1845 1956 w
+(view,) 1987 1956 w
+(this) 2277 1956 w
+(process) 2500 1956 w
+(is) 2918 1956 w
+(simple:) 3042 1956 w
+(the) 3439 1956 w
+(error) 3638 1956 w
+(message) 3922 1956 w
+(appears,) 4390 1956 w
+(it) 4850 1956 w
+(is) 4960 1956 w
+10 /LucidaSansUnicode20 f
+(\030) 720 2076 w
+10 /LucidaSansUnicode00 f
+(plumbed) 752 2076 w
+10 /LucidaSansUnicode20 f
+(\031) 1181 2076 w
+10 /LucidaSansUnicode00 f
+(, and the editor jumps to the problem.) 1213 2076 w
+(Of) 720 2232 w
+(course,) 884 2232 w
+(there) 1287 2232 w
+(are) 1588 2232 w
+(many) 1789 2232 w
+(different) 2101 2232 w
+(ways) 2569 2232 w
+(to) 2854 2232 w
+(cause) 3002 2232 w
+(compiler) 3327 2232 w
+(messages) 3800 2232 w
+(to) 4325 2232 w
+(pop) 4473 2232 w
+(up) 4710 2232 w
+(the) 4885 2232 w
+(source) 720 2352 w
+(of) 1085 2352 w
+(an) 1226 2352 w
+(error,) 1386 2352 w
+(but) 1701 2352 w
+(the) 1906 2352 w
+(design) 2104 2352 w
+(of) 2470 2352 w
+(the) 2611 2352 w
+(plumber) 2808 2352 w
+(addresses) 3257 2352 w
+(more) 3786 2352 w
+(general) 4079 2352 w
+(issues) 4482 2352 w
+(than) 4824 2352 w
+(the) 720 2472 w
+(specific) 919 2472 w
+(goal) 1330 2472 w
+(of) 1581 2472 w
+(shortening) 1723 2472 w
+(the) 2290 2472 w
+(compile/debug/edit) 2489 2472 w
+(cycle.) 3512 2472 w
+(It) 3859 2472 w
+(facilitates) 3969 2472 w
+(the) 4479 2472 w
+(general) 4679 2472 w
+(exchange) 720 2592 w
+(of) 1236 2592 w
+(data) 1385 2592 w
+(among) 1646 2592 w
+(programs,) 2030 2592 w
+(interactive) 2580 2592 w
+(or) 3136 2592 w
+(otherwise,) 3289 2592 w
+(throughout) 3842 2592 w
+(the) 4439 2592 w
+(environ\255) 4644 2592 w
+(ment,) 720 2712 w
+(and) 1056 2712 w
+(its) 1292 2712 w
+(architecture) 1465 2712 w
+10 /LucidaSansUnicode20 f
+(\024) 2043 2712 w
+10 /LucidaSansUnicode00 f
+(a) 2143 2712 w
+(central,) 2254 2712 w
+(language-driven) 2673 2712 w
+(file) 3533 2712 w
+(server) 3741 2712 w
+10 /LucidaSansUnicode20 f
+(\024) 4038 2712 w
+10 /LucidaSansUnicode00 f
+(although) 4138 2712 w
+(unusual,) 4625 2712 w
+(has) 720 2832 w
+(distinct) 929 2832 w
+(advantages.) 1329 2832 w
+(It) 1982 2832 w
+(makes) 2088 2832 w
+(plumbing) 2441 2832 w
+(easy) 2944 2832 w
+(to) 3198 2832 w
+(add) 3336 2832 w
+(to) 3557 2832 w
+(an) 3695 2832 w
+(existing,) 3852 2832 w
+(Unix-like) 4311 2832 w
+(com\255) 4802 2832 w
+(mand) 720 2952 w
+(environment;) 1049 2952 w
+(it) 1748 2952 w
+(guarantees) 1870 2952 w
+(uniform) 2463 2952 w
+(handling) 2904 2952 w
+(of) 3384 2952 w
+(inter-application) 3538 2952 w
+(messages;) 4411 2952 w
+(it) 4974 2952 w
+(off-loads) 720 3072 w
+(from) 1213 3072 w
+(those) 1486 3072 w
+(applications) 1794 3072 w
+(most) 2420 3072 w
+(of) 2703 3072 w
+(the) 2842 3072 w
+(work) 3037 3072 w
+(of) 3314 3072 w
+(extracting) 3452 3072 w
+(and) 3983 3072 w
+(dispatching) 4203 3072 w
+(mes\255) 4807 3072 w
+(sages; and it works transparently and effortlessly across a network.) 720 3192 w
+(This paper is) 720 3348 w
+(organized) 1380 3348 w
+(bottom-up,) 1899 3348 w
+(beginning) 2499 3348 w
+(with) 3019 3348 w
+(the) 3257 3348 w
+(format) 3445 3348 w
+(of) 3802 3348 w
+(the) 3933 3348 w
+(messages) 4121 3348 w
+(and) 4629 3348 w
+(pro\255) 4842 3348 w
+(ceeding) 720 3468 w
+(through) 1139 3468 w
+(the) 1566 3468 w
+(plumbing) 1761 3468 w
+(language,) 2264 3468 w
+(the) 2779 3468 w
+(handling) 2974 3468 w
+(of) 3438 3468 w
+(messages,) 3576 3468 w
+(and) 4122 3468 w
+(the) 4341 3468 w
+(interactive) 4535 3468 w
+(user) 720 3588 w
+(interface.) 963 3588 w
+(The) 1484 3588 w
+(last) 1698 3588 w
+(sections) 1903 3588 w
+(discuss) 2335 3588 w
+(the) 2727 3588 w
+(implications) 2916 3588 w
+(of) 3539 3588 w
+(the) 3671 3588 w
+(design) 3860 3588 w
+(and) 4217 3588 w
+(compare) 4431 3588 w
+(the) 4885 3588 w
+(plumbing system to other environments that provide similar services.) 720 3708 w
+10 /LucidaSans-Demi f
+(Format of messages) 720 3948 w
+10 /LucidaSansUnicode00 f
+(Since) 720 4104 w
+(the) 1024 4104 w
+(language) 1232 4104 w
+(that) 1728 4104 w
+(controls) 1972 4104 w
+(the) 2418 4104 w
+(plumber) 2626 4104 w
+(is) 3086 4104 w
+(defined) 3219 4104 w
+(in) 3638 4104 w
+(terms) 3782 4104 w
+(of) 4113 4104 w
+(the) 4264 4104 w
+(contents) 4472 4104 w
+(of) 4942 4104 w
+(plumbing messages, we begin by describing their layout.) 720 4224 w
+(Plumbing) 720 4380 w
+(messages) 1215 4380 w
+(have) 1730 4380 w
+(a) 1995 4380 w
+(fixed-format) 2090 4380 w
+(textual) 2759 4380 w
+(header) 3137 4380 w
+(followed) 3511 4380 w
+(by) 3965 4380 w
+(a) 4121 4380 w
+(free-format) 4217 4380 w
+(data) 4830 4380 w
+(section.) 720 4500 w
+(The) 1165 4500 w
+(header) 1380 4500 w
+(consists) 1747 4500 w
+(of) 2174 4500 w
+(six) 2306 4500 w
+(lines) 2481 4500 w
+(of) 2741 4500 w
+(text,) 2872 4500 w
+(in) 3128 4500 w
+(set) 3252 4500 w
+(order,) 3429 4500 w
+(each) 3756 4500 w
+(specifying) 4013 4500 w
+(a) 4538 4500 w
+(property) 4626 4500 w
+(of) 720 4620 w
+(the) 857 4620 w
+(message.) 1051 4620 w
+(Any) 1578 4620 w
+(line) 1800 4620 w
+(may) 2015 4620 w
+(be) 2254 4620 w
+(blank) 2412 4620 w
+(except) 2718 4620 w
+(the) 3081 4620 w
+(last,) 3275 4620 w
+(which) 3518 4620 w
+(is) 3838 4620 w
+(the) 3957 4620 w
+(length) 4151 4620 w
+(of) 4498 4620 w
+(the) 4635 4620 w
+(data) 4830 4620 w
+(portion of the message, as a decimal string.) 720 4740 w
+(The lines are, in order:) 2922 4740 w
+(The source application, the name of the program generating the message.) 970 4896 w
+(The destination port, the name of the port to which the messages should be sent.) 970 5052 w
+(The working directory in which the message was generated.) 970 5208 w
+(The type of the data, analogous to a MIME type, such as) 970 5364 w
+10 /LucidaTypewriter f
+(text) 3716 5364 w
+10 /LucidaSansUnicode00 f
+(or) 4036 5364 w
+10 /LucidaTypewriter f
+(image/gif) 4170 5364 w
+10 /LucidaSansUnicode00 f
+(.) 4818 5364 w
+(Attributes of the message, given as blank-separated) 970 5520 w
+10 /LucidaSans-Italic f
+(name) 3554 5520 w
+10 /LucidaTypewriter f
+(=) 3823 5520 w
+10 /LucidaSans-Italic f
+(value) 3895 5520 w
+10 /LucidaSansUnicode00 f
+(pairs.) 4186 5520 w
+(The) 4521 5520 w
+(values) 4735 5520 w
+(may be quoted to protect blanks or quotes; values may not contain newlines.) 970 5640 w
+(The length of the data section, in bytes.) 970 5796 w
+(Here) 720 5952 w
+(is) 999 5952 w
+(a) 1131 5952 w
+(sample) 1238 5952 w
+(message,) 1637 5952 w
+(one) 2145 5952 w
+(that) 2376 5952 w
+(\(conventionally\)) 2619 5952 w
+(tells) 3435 5952 w
+(the) 3689 5952 w
+(editor) 3896 5952 w
+(to) 4235 5952 w
+(open) 4386 5952 w
+(the) 4681 5952 w
+(file) 4889 5952 w
+10 /LucidaTypewriter f
+(/usr/rob/src/mem.c) 720 6072 w
+10 /LucidaSansUnicode00 f
+(and display line 27 within it:) 2048 6072 w
+9 /LucidaTypewriter f
+(plumbtest) 1008 6242 w
+(edit) 1008 6352 w
+(/usr/rob/src) 1008 6462 w
+(text) 1008 6572 w
+(addr=27) 1008 6682 w
+(5) 1008 6792 w
+(mem.c) 1008 6902 w
+10 /LucidaSansUnicode00 f
+(Because) 720 7082 w
+(in) 1143 7082 w
+(general) 1268 7082 w
+(it) 1663 7082 w
+(need) 1763 7082 w
+(not) 2034 7082 w
+(be) 2228 7082 w
+(text,) 2381 7082 w
+(the) 2638 7082 w
+(data) 2827 7082 w
+(section) 3072 7082 w
+(of) 3454 7082 w
+(the) 3587 7082 w
+(message) 3777 7082 w
+(has) 4236 7082 w
+(no) 4439 7082 w
+(terminat\255) 4597 7082 w
+(ing newline.) 720 7202 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 3 3
+%%Page: 4 4
+/saveobj save def
+mark
+4 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 4 \255) 2783 480 w
+(A) 720 840 w
+(library) 841 840 w
+(interface) 1203 840 w
+(simplifies) 1680 840 w
+(the) 2200 840 w
+(processing) 2408 840 w
+(of) 2988 840 w
+(messages) 3139 840 w
+(by) 3667 840 w
+(translating) 3835 840 w
+(them) 4408 840 w
+(to) 4709 840 w
+(and) 4860 840 w
+(from a data structure,) 720 960 w
+10 /LucidaTypewriter f
+(Plumbmsg) 1815 960 w
+10 /LucidaSansUnicode00 f
+(, defined like this:) 2391 960 w
+9 /LucidaTypewriter f
+(typedef) 1008 1130 w
+(struct) 1528 1130 w
+(Plumbattr) 1983 1130 w
+(Plumbattr;) 2633 1130 w
+(typedef) 1008 1240 w
+(struct) 1528 1240 w
+(Plumbmsg) 1983 1240 w
+(Plumbmsg;) 2633 1240 w
+(struct) 1008 1460 w
+(Plumbmsg) 1463 1460 w
+({) 1008 1570 w
+(char) 1188 1680 w
+(*src;) 1908 1680 w
+(/*) 2448 1680 w
+(source) 2643 1680 w
+(application) 3098 1680 w
+(*/) 3878 1680 w
+(char) 1188 1790 w
+(*dst;) 1908 1790 w
+(/*) 2448 1790 w
+(destination) 2643 1790 w
+(port) 3423 1790 w
+(*/) 3748 1790 w
+(char) 1188 1900 w
+(*wdir;) 1908 1900 w
+(/*) 2448 1900 w
+(working) 2643 1900 w
+(directory) 3163 1900 w
+(*/) 3813 1900 w
+(char) 1188 2010 w
+(*type;) 1908 2010 w
+(/*) 2448 2010 w
+(type) 2643 2010 w
+(of) 2968 2010 w
+(data) 3163 2010 w
+(*/) 3488 2010 w
+(Plumbattr) 1188 2120 w
+(*attr;) 1908 2120 w
+(/*) 2448 2120 w
+(attribute) 2643 2120 w
+(list) 3293 2120 w
+(*/) 3618 2120 w
+(int) 1188 2230 w
+(ndata;) 1908 2230 w
+(/*) 2448 2230 w
+(#bytes) 2643 2230 w
+(of) 3098 2230 w
+(data) 3293 2230 w
+(*/) 3618 2230 w
+(char) 1188 2340 w
+(*data;) 1908 2340 w
+(};) 1008 2450 w
+(struct) 1008 2670 w
+(Plumbattr) 1463 2670 w
+({) 1008 2780 w
+(char) 1188 2890 w
+(*name;) 1908 2890 w
+(char) 1188 3000 w
+(*value;) 1908 3000 w
+(Plumbattr) 1188 3110 w
+(*next;) 1908 3110 w
+(};) 1008 3220 w
+10 /LucidaSansUnicode00 f
+(The) 720 3400 w
+(library) 935 3400 w
+(also) 1279 3400 w
+(includes) 1509 3400 w
+(routines) 1946 3400 w
+(to) 2379 3400 w
+(send) 2511 3400 w
+(a) 2777 3400 w
+(message,) 2866 3400 w
+(receive) 3356 3400 w
+(a) 3731 3400 w
+(message,) 3820 3400 w
+(manipulate) 4310 3400 w
+(the) 4885 3400 w
+(attribute list, and so on.) 720 3520 w
+10 /LucidaSans-Demi f
+(The Language) 720 3760 w
+10 /LucidaSansUnicode00 f
+(An) 720 3916 w
+(instance) 907 3916 w
+(of) 1366 3916 w
+(the) 1520 3916 w
+(plumber) 1731 3916 w
+(runs) 2194 3916 w
+(for) 2466 3916 w
+(each) 2661 3916 w
+(user) 2941 3916 w
+(on) 3207 3916 w
+(each) 3386 3916 w
+(terminal) 3666 3916 w
+(or) 4125 3916 w
+(workstation.) 4284 3916 w
+(It) 4974 3916 w
+(begins) 720 4036 w
+(by) 1081 4036 w
+(reading) 1233 4036 w
+(its) 1638 4036 w
+(rules) 1792 4036 w
+(from) 2068 4036 w
+(the) 2337 4036 w
+(file) 2529 4036 w
+10 /LucidaTypewriter f
+(lib/plumbing) 2717 4036 w
+10 /LucidaSansUnicode00 f
+(in) 3618 4036 w
+(the) 3746 4036 w
+(user) 3938 4036 w
+10 /LucidaSansUnicode20 f
+(\031) 4148 4036 w
+10 /LucidaSansUnicode00 f
+(s) 4180 4036 w
+(home) 4268 4036 w
+(directory,) 4577 4036 w
+(which) 720 4156 w
+(in) 1040 4156 w
+(turn) 1170 4156 w
+(may) 1412 4156 w
+(use) 1652 4156 w
+10 /LucidaTypewriter f
+(include) 1861 4156 w
+10 /LucidaSansUnicode00 f
+(statements) 2405 4156 w
+(to) 2980 4156 w
+(interpolate) 3118 4156 w
+(macro) 3684 4156 w
+(definitions) 4025 4156 w
+(and) 4581 4156 w
+(rules) 4801 4156 w
+(from standard plumbing rule libraries stored in) 720 4276 w
+10 /LucidaTypewriter f
+(/sys/lib/plumb) 3048 4276 w
+10 /LucidaSansUnicode00 f
+(.) 4056 4276 w
+(The) 720 4432 w
+(rules) 938 4432 w
+(control) 1214 4432 w
+(the) 1593 4432 w
+(processing) 1785 4432 w
+(of) 2349 4432 w
+(messages.) 2484 4432 w
+(They) 3060 4432 w
+(are) 3330 4432 w
+(written) 3520 4432 w
+(in) 3897 4432 w
+(a) 4026 4432 w
+(pattern-action) 4119 4432 w
+(lan\255) 4861 4432 w
+(guage) 720 4552 w
+(comprising) 1055 4552 w
+(a) 1635 4552 w
+(sequence) 1728 4552 w
+(of) 2223 4552 w
+(blank-line-separated) 2358 4552 w
+10 /LucidaSans-Italic f
+(rule) 3431 4552 w
+(sets) 3660 4552 w
+10 /LucidaSansUnicode00 f
+(,) 3849 4552 w
+(each) 3918 4552 w
+(of) 4179 4552 w
+(which) 4314 4552 w
+(contains) 4632 4552 w
+(one) 720 4672 w
+(or) 934 4672 w
+(more) 1071 4672 w
+10 /LucidaSans-Italic f
+(patterns) 1357 4672 w
+10 /LucidaSansUnicode00 f
+(followed) 1802 4672 w
+(by) 2250 4672 w
+(one) 2400 4672 w
+(or) 2614 4672 w
+(more) 2751 4672 w
+10 /LucidaSans-Italic f
+(actions) 3037 4672 w
+10 /LucidaSansUnicode00 f
+(.) 3383 4672 w
+(Each) 3483 4672 w
+(incoming) 3741 4672 w
+(message) 4226 4672 w
+(is) 4686 4672 w
+(com\255) 4802 4672 w
+(pared) 720 4792 w
+(against) 1035 4792 w
+(the) 1423 4792 w
+(rule) 1615 4792 w
+(sets) 1840 4792 w
+(in) 2072 4792 w
+(order.) 2200 4792 w
+(If) 2562 4792 w
+(all) 2664 4792 w
+(the) 2813 4792 w
+(patterns) 3004 4792 w
+(within) 3442 4792 w
+(a) 3774 4792 w
+(rule) 3865 4792 w
+(set) 4089 4792 w
+(succeed,) 4269 4792 w
+(one) 4727 4792 w
+(of) 4942 4792 w
+(the associated actions is taken and processing completes.) 720 4912 w
+(The) 720 5068 w
+(syntax) 946 5068 w
+(of) 1309 5068 w
+(the) 1452 5068 w
+(language) 1652 5068 w
+(is) 2140 5068 w
+(straightforward.) 2265 5068 w
+(Each) 3123 5068 w
+(rule) 3390 5068 w
+(\(pattern) 3623 5068 w
+(or) 4052 5068 w
+(action\)) 4200 5068 w
+(has) 4574 5068 w
+(three) 4788 5068 w
+(components,) 720 5188 w
+(separated) 1386 5188 w
+(by) 1900 5188 w
+(white) 2052 5188 w
+(space:) 2350 5188 w
+(an) 2695 5188 w
+10 /LucidaSans-Italic f
+(object) 2848 5188 w
+10 /LucidaSansUnicode00 f
+(,) 3140 5188 w
+(a) 3208 5188 w
+10 /LucidaSans-Italic f
+(verb) 3299 5188 w
+10 /LucidaSansUnicode00 f
+(,) 3515 5188 w
+(and) 3583 5188 w
+(optional) 3799 5188 w
+10 /LucidaSans-Italic f
+(arguments) 4232 5188 w
+10 /LucidaSansUnicode00 f
+(.) 4759 5188 w
+(The) 4859 5188 w
+(object identifies a part of the message,) 720 5308 w
+(such) 2652 5308 w
+(as) 2911 5308 w
+(the) 3050 5308 w
+(source) 3238 5308 w
+(application) 3593 5308 w
+(\() 4160 5308 w
+10 /LucidaTypewriter f
+(src) 4193 5308 w
+10 /LucidaSansUnicode00 f
+(\),) 4409 5308 w
+(or) 4507 5308 w
+(the) 4642 5308 w
+(data) 4830 5308 w
+(portion) 720 5428 w
+(of) 1110 5428 w
+(the) 1244 5428 w
+(message) 1435 5428 w
+(\() 1895 5428 w
+10 /LucidaTypewriter f
+(data) 1928 5428 w
+10 /LucidaSansUnicode00 f
+(\),) 2216 5428 w
+(or) 2317 5428 w
+(the) 2455 5428 w
+(rule) 2645 5428 w
+10 /LucidaSansUnicode20 f
+(\031) 2833 5428 w
+10 /LucidaSansUnicode00 f
+(s) 2865 5428 w
+(own) 2951 5428 w
+(arguments) 3186 5428 w
+(\() 3740 5428 w
+10 /LucidaTypewriter f
+(arg) 3773 5428 w
+10 /LucidaSansUnicode00 f
+(\);) 3989 5428 w
+(or) 4089 5428 w
+(it) 4226 5428 w
+(is) 4327 5428 w
+(the) 4442 5428 w
+(keyword) 4632 5428 w
+10 /LucidaTypewriter f
+(plumb) 720 5548 w
+10 /LucidaSansUnicode00 f
+(,) 1080 5548 w
+(which) 1149 5548 w
+(introduces) 1467 5548 w
+(an) 2018 5548 w
+(action.) 2173 5548 w
+(The) 2570 5548 w
+(verb) 2789 5548 w
+(specifies) 3039 5548 w
+(an) 3500 5548 w
+(operation) 3655 5548 w
+(to) 4158 5548 w
+(perform) 4294 5548 w
+(on) 4724 5548 w
+(the) 4885 5548 w
+(object,) 720 5668 w
+(such) 1099 5668 w
+(as) 1374 5668 w
+(the) 1529 5668 w
+(word) 1733 5668 w
+10 /LucidaSansUnicode20 f
+(\030) 2024 5668 w
+10 /LucidaTypewriter f
+(is) 2056 5668 w
+10 /LucidaSansUnicode20 f
+(\031) 2200 5668 w
+10 /LucidaSansUnicode00 f
+(to) 2281 5668 w
+(require) 2428 5668 w
+(precise) 2825 5668 w
+(equality) 3221 5668 w
+(between) 3653 5668 w
+(the) 4108 5668 w
+(object) 4311 5668 w
+(and) 4657 5668 w
+(the) 4885 5668 w
+(argument, or ) 720 5788 w
+10 /LucidaSansUnicode20 f
+(\030) 1386 5788 w
+10 /LucidaTypewriter f
+(isdir) 1418 5788 w
+10 /LucidaSansUnicode20 f
+(\031) 1778 5788 w
+10 /LucidaSansUnicode00 f
+(to require that the object be the name of a directory.) 1842 5788 w
+(For) 720 5944 w
+(instance,) 933 5944 w
+(this) 1426 5944 w
+(rule) 1663 5944 w
+(set) 1909 5944 w
+(sends) 2111 5944 w
+(messages) 2452 5944 w
+(containing) 2985 5944 w
+(the) 3553 5944 w
+(names) 3766 5944 w
+(of) 4141 5944 w
+(files) 4297 5944 w
+(ending) 4557 5944 w
+(in) 4949 5944 w
+10 /LucidaTypewriter f
+(.gif) 720 6064 w
+10 /LucidaSansUnicode00 f
+(,) 1008 6064 w
+10 /LucidaTypewriter f
+(.jpg) 1083 6064 w
+10 /LucidaSansUnicode00 f
+(,) 1371 6064 w
+(etc.) 1446 6064 w
+(to) 1665 6064 w
+(a) 1806 6064 w
+(program,) 1904 6064 w
+10 /LucidaTypewriter f
+(page) 2395 6064 w
+10 /LucidaSansUnicode00 f
+(,) 2683 6064 w
+(to) 2758 6064 w
+(display) 2898 6064 w
+(them;) 3282 6064 w
+(it) 3604 6064 w
+(is) 3712 6064 w
+(analogous) 3834 6064 w
+(to) 4374 6064 w
+(a) 4514 6064 w
+(Windows) 4611 6064 w
+(association rule:) 720 6184 w
+9 /LucidaTypewriter f
+(#) 1008 6354 w
+(image) 1138 6354 w
+(files) 1528 6354 w
+(go) 1918 6354 w
+(to) 2113 6354 w
+(page) 2308 6354 w
+(type) 1008 6464 w
+(is) 1333 6464 w
+(text) 1528 6464 w
+(data) 1008 6574 w
+(matches) 1333 6574 w
+('[a-zA-Z0-9_\\-./]+') 1853 6574 w
+(data) 1008 6684 w
+(matches) 1333 6684 w
+('\([a-zA-Z0-9_\\-./]+\)\\.\(jpe?g|gif|bit|tiff|ppm\)') 1853 6684 w
+(arg) 1008 6794 w
+(isfile) 1268 6794 w
+($0) 1723 6794 w
+(plumb) 1008 6904 w
+(to) 1398 6904 w
+(image) 1593 6904 w
+(plumb) 1008 7014 w
+(client) 1398 7014 w
+(page) 1853 7014 w
+(-wi) 2178 7014 w
+10 /LucidaSansUnicode00 f
+(\(Lines) 720 7194 w
+(beginning) 1040 7194 w
+(with) 1564 7194 w
+10 /LucidaTypewriter f
+(#) 1806 7194 w
+10 /LucidaSansUnicode00 f
+(are) 1915 7194 w
+(commentary.\)) 2104 7194 w
+(Consider) 2839 7194 w
+(how) 3308 7194 w
+(this) 3545 7194 w
+(rule) 3761 7194 w
+(handles) 3986 7194 w
+(the) 4401 7194 w
+(following) 4593 7194 w
+(message, annotated down the left column for clarity:) 720 7314 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 4 4
+%%Page: 5 5
+/saveobj save def
+mark
+5 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 5 \255) 2783 480 w
+9 /LucidaSans-Italic f
+(src) 1008 830 w
+9 /LucidaTypewriter f
+(plumbtest) 1458 830 w
+9 /LucidaSans-Italic f
+(dst) 1008 940 w
+(wdir) 1008 1050 w
+9 /LucidaTypewriter f
+(/usr/rob/pics) 1458 1050 w
+9 /LucidaSans-Italic f
+(type) 1008 1160 w
+9 /LucidaTypewriter f
+(text) 1458 1160 w
+9 /LucidaSans-Italic f
+(attr) 1008 1270 w
+(ndata) 1008 1380 w
+9 /LucidaTypewriter f
+(9) 1458 1380 w
+9 /LucidaSans-Italic f
+(data) 1008 1490 w
+9 /LucidaTypewriter f
+(horse.gif) 1458 1490 w
+10 /LucidaSansUnicode00 f
+(The) 720 1670 w
+10 /LucidaTypewriter f
+(is) 938 1670 w
+10 /LucidaSansUnicode00 f
+(verb) 1119 1670 w
+(specifies) 1368 1670 w
+(a) 1828 1670 w
+(precise) 1920 1670 w
+(match,) 2304 1670 w
+(and) 2671 1670 w
+(the) 2888 1670 w
+10 /LucidaTypewriter f
+(type) 3080 1670 w
+10 /LucidaSansUnicode00 f
+(field) 3405 1670 w
+(of) 3656 1670 w
+(the) 3792 1670 w
+(message) 3985 1670 w
+(is) 4447 1670 w
+(the) 4565 1670 w
+(string) 4758 1670 w
+10 /LucidaTypewriter f
+(text) 720 1790 w
+10 /LucidaSansUnicode00 f
+(,) 1008 1790 w
+(so) 1081 1790 w
+(the) 1234 1790 w
+(first) 1430 1790 w
+(pattern) 1666 1790 w
+(succeeds.) 2057 1790 w
+(The) 2602 1790 w
+10 /LucidaTypewriter f
+(matches) 2823 1790 w
+10 /LucidaSansUnicode00 f
+(verb) 3367 1790 w
+(invokes) 3619 1790 w
+(a) 4028 1790 w
+(regular) 4123 1790 w
+(expression) 4509 1790 w
+(pattern) 720 1910 w
+(match) 1107 1910 w
+(of) 1441 1910 w
+(the) 1575 1910 w
+(object) 1766 1910 w
+(\(here) 2101 1910 w
+10 /LucidaTypewriter f
+(data) 2386 1910 w
+10 /LucidaSansUnicode00 f
+(\)) 2674 1910 w
+(against) 2744 1910 w
+(the) 3132 1910 w
+(argument) 3324 1910 w
+(pattern.) 3829 1910 w
+(Both) 4281 1910 w
+10 /LucidaTypewriter f
+(matches) 4536 1910 w
+10 /LucidaSansUnicode00 f
+(patterns) 720 2030 w
+(in) 1173 2030 w
+(this) 1315 2030 w
+(rule) 1545 2030 w
+(set) 1783 2030 w
+(will) 1977 2030 w
+(succeed,) 2191 2030 w
+(and) 2663 2030 w
+(in) 2893 2030 w
+(the) 3034 2030 w
+(process) 3239 2030 w
+(set) 3663 2030 w
+(the) 3857 2030 w
+(variables) 4062 2030 w
+10 /LucidaTypewriter f
+($0) 4543 2030 w
+10 /LucidaSansUnicode00 f
+(to) 4737 2030 w
+(the) 4885 2030 w
+(matched) 720 2150 w
+(string,) 1171 2150 w
+10 /LucidaTypewriter f
+($1) 1519 2150 w
+10 /LucidaSansUnicode00 f
+(to) 1697 2150 w
+(the) 1829 2150 w
+(first) 2018 2150 w
+(parenthesized) 2247 2150 w
+(submatch,) 2969 2150 w
+(and) 3509 2150 w
+(so) 3723 2150 w
+(on) 3869 2150 w
+(\(analogous) 4026 2150 w
+(to) 4592 2150 w
+10 /LucidaTypewriter f
+(&) 4725 2150 w
+10 /LucidaSansUnicode00 f
+(,) 4797 2150 w
+10 /LucidaTypewriter f
+(\\1) 4864 2150 w
+10 /LucidaSansUnicode00 f
+(,) 5008 2150 w
+(etc.) 720 2270 w
+(in) 931 2270 w
+10 /LucidaTypewriter f
+(ed) 1057 2270 w
+10 /LucidaSansUnicode20 f
+(\031) 1201 2270 w
+10 /LucidaSansUnicode00 f
+(s) 1233 2270 w
+(regular) 1319 2270 w
+(expressions\).) 1700 2270 w
+(The) 2414 2270 w
+(pattern) 2630 2270 w
+10 /LucidaTypewriter f
+(arg) 3016 2270 w
+(isfile) 3267 2270 w
+($0) 3734 2270 w
+10 /LucidaSansUnicode00 f
+(verifies) 3912 2270 w
+(that) 4297 2270 w
+(the) 4522 2270 w
+(named) 4711 2270 w
+(file,) 720 2390 w
+10 /LucidaTypewriter f
+(horse.gif) 950 2390 w
+10 /LucidaSansUnicode00 f
+(,) 1598 2390 w
+(is) 1677 2390 w
+(an) 1804 2390 w
+(actual) 1969 2390 w
+(file) 2306 2390 w
+(in) 2505 2390 w
+(the) 2644 2390 w
+(directory) 2847 2390 w
+10 /LucidaTypewriter f
+(/usr/rob/pics) 3326 2390 w
+10 /LucidaSansUnicode00 f
+(.) 4262 2390 w
+(If) 4374 2390 w
+(all) 4488 2390 w
+(the) 4649 2390 w
+(pat\255) 4852 2390 w
+(terns succeed, one of the actions will be executed.) 720 2510 w
+(There are two actions in this rule set.) 720 2666 w
+(The) 2593 2666 w
+10 /LucidaTypewriter f
+(plumb) 2806 2666 w
+(to) 3198 2666 w
+10 /LucidaSansUnicode00 f
+(rule) 3374 2666 w
+(specifies) 3595 2666 w
+10 /LucidaTypewriter f
+(image) 4051 2666 w
+10 /LucidaSansUnicode00 f
+(as) 4444 2666 w
+(the) 4583 2666 w
+(desti\255) 4771 2666 w
+(nation) 720 2786 w
+(port) 1082 2786 w
+(of) 1340 2786 w
+(the) 1494 2786 w
+(message.) 1704 2786 w
+(By) 2247 2786 w
+(convention,) 2412 2786 w
+(the) 3032 2786 w
+(plumber) 3242 2786 w
+(mounts) 3704 2786 w
+(its) 4125 2786 w
+(services) 4297 2786 w
+(in) 4739 2786 w
+(the) 4885 2786 w
+(directory) 720 2906 w
+10 /LucidaTypewriter f
+(/mnt/plumb) 1206 2906 w
+10 /LucidaSansUnicode00 f
+(,) 1926 2906 w
+(so) 2013 2906 w
+(in) 2180 2906 w
+(this) 2327 2906 w
+(case) 2562 2906 w
+(if) 2831 2906 w
+(the) 2953 2906 w
+(file) 3164 2906 w
+10 /LucidaTypewriter f
+(/mnt/plumb/image) 3371 2906 w
+10 /LucidaSansUnicode00 f
+(has) 4579 2906 w
+(been) 4803 2906 w
+(opened,) 720 3026 w
+(the) 1153 3026 w
+(message) 1348 3026 w
+(will) 1812 3026 w
+(be) 2016 3026 w
+(made) 2175 3026 w
+(available) 2482 3026 w
+(to) 2945 3026 w
+(the) 3083 3026 w
+(program) 3278 3026 w
+(reading) 3734 3026 w
+(from) 4142 3026 w
+(it.) 4413 3026 w
+(Note) 4582 3026 w
+(that) 4849 3026 w
+(the) 720 3146 w
+(message) 908 3146 w
+(does) 1365 3146 w
+(not) 1629 3146 w
+(name) 1822 3146 w
+(a) 2121 3146 w
+(port,) 2209 3146 w
+(but) 2476 3146 w
+(the) 2671 3146 w
+(rule) 2859 3146 w
+(set) 3080 3146 w
+(that) 3257 3146 w
+(matches) 3481 3146 w
+(the) 3919 3146 w
+(message) 4107 3146 w
+(does,) 4564 3146 w
+(and) 4860 3146 w
+(that) 720 3266 w
+(is) 951 3266 w
+(sufficient) 1071 3266 w
+(to) 1562 3266 w
+(dispatch) 1700 3266 w
+(the) 2151 3266 w
+(message.) 2346 3266 w
+(If) 2874 3266 w
+(on) 2980 3266 w
+(the) 3143 3266 w
+(other) 3338 3266 w
+(hand) 3635 3266 w
+(a) 3916 3266 w
+(message) 4010 3266 w
+(matches) 4473 3266 w
+(no) 4917 3266 w
+(rule but has an explicit port mentioned, that too is sufficient.) 720 3386 w
+(If) 720 3542 w
+(no) 819 3542 w
+(client) 975 3542 w
+(has) 1272 3542 w
+(opened) 1473 3542 w
+(the) 1867 3542 w
+10 /LucidaTypewriter f
+(image) 2055 3542 w
+10 /LucidaSansUnicode00 f
+(port,) 2449 3542 w
+(that) 2717 3542 w
+(is,) 2942 3542 w
+(if) 3088 3542 w
+(the) 3188 3542 w
+(program) 3377 3542 w
+10 /LucidaTypewriter f
+(page) 3827 3542 w
+10 /LucidaSansUnicode00 f
+(is) 4149 3542 w
+(not) 4263 3542 w
+(already) 4457 3542 w
+(run\255) 4842 3542 w
+(ning,) 720 3662 w
+(the) 1005 3662 w
+10 /LucidaTypewriter f
+(plumb) 1198 3662 w
+(client) 1596 3662 w
+10 /LucidaSansUnicode00 f
+(action) 2066 3662 w
+(gives) 2399 3662 w
+(the) 2687 3662 w
+(execution) 2880 3662 w
+(script) 3393 3662 w
+(to) 3703 3662 w
+(start) 3839 3662 w
+(the) 4097 3662 w
+(application) 4289 3662 w
+(and) 4860 3662 w
+(send) 720 3782 w
+(the) 991 3782 w
+(message) 1185 3782 w
+(on) 1648 3782 w
+(its) 1810 3782 w
+(way;) 1966 3782 w
+(the) 2221 3782 w
+10 /LucidaTypewriter f
+(-wi) 2415 3782 w
+10 /LucidaSansUnicode00 f
+(arguments) 2670 3782 w
+(tell) 3228 3782 w
+10 /LucidaTypewriter f
+(page) 3418 3782 w
+10 /LucidaSansUnicode00 f
+(to) 3745 3782 w
+(create) 3882 3782 w
+(a) 4218 3782 w
+(window) 4313 3782 w
+(and) 4722 3782 w
+(to) 4942 3782 w
+(receive) 720 3902 w
+(its) 1096 3902 w
+(initial) 1248 3902 w
+(arguments) 1552 3902 w
+(from) 2105 3902 w
+(the) 2371 3902 w
+(plumbing) 2560 3902 w
+(port.) 3057 3902 w
+(The) 3357 3902 w
+(process) 3572 3902 w
+(by) 3980 3902 w
+(which) 4129 3902 w
+(the) 4444 3902 w
+(plumber) 4633 3902 w
+(starts a program is described in more detail in the next section.) 720 4022 w
+(It) 720 4178 w
+(may) 836 4178 w
+(seem) 1087 4178 w
+(odd) 1394 4178 w
+(that) 1632 4178 w
+(there) 1874 4178 w
+(are) 2177 4178 w
+(two) 2380 4178 w
+10 /LucidaTypewriter f
+(matches) 2606 4178 w
+10 /LucidaSansUnicode00 f
+(rules) 3161 4178 w
+(in) 3451 4178 w
+(this) 3593 4178 w
+(example.) 3823 4178 w
+(The) 4351 4178 w
+(reason) 4583 4178 w
+(is) 4960 4178 w
+(related) 720 4298 w
+(to) 1102 4298 w
+(the) 1245 4298 w
+(way) 1445 4298 w
+(the) 1674 4298 w
+(plumber) 1874 4298 w
+(can) 2325 4298 w
+(use) 2537 4298 w
+(the) 2750 4298 w
+(rules) 2949 4298 w
+(themselves) 3232 4298 w
+(to) 3819 4298 w
+(refine) 3961 4298 w
+(the) 4286 4298 w
+10 /LucidaSans-Italic f
+(data) 4485 4298 w
+10 /LucidaSansUnicode00 f
+(in) 4750 4298 w
+(the) 4885 4298 w
+(message,) 720 4418 w
+(somewhat) 1233 4418 w
+(in) 1782 4418 w
+(the) 1930 4418 w
+(manner) 2143 4418 w
+(of) 2570 4418 w
+(Structural) 2726 4418 w
+(Regular) 3253 4418 w
+(Expressions) 3679 4418 w
+([Pike87a].) 4317 4418 w
+(For) 4884 4418 w
+(example, consider what happens if the cursor is at the last character of) 720 4538 w
+9 /LucidaTypewriter f
+(%) 1008 4708 w
+(make) 1138 4708 w
+(nightmare>horse.gif) 1463 4708 w
+10 /LucidaSansUnicode00 f
+(and) 720 4888 w
+(the) 944 4888 w
+(user) 1143 4888 w
+(asks) 1398 4888 w
+(to) 1658 4888 w
+(plumb) 1801 4888 w
+(what) 2156 4888 w
+(the) 2432 4888 w
+(cursor) 2632 4888 w
+(is) 2984 4888 w
+(pointing) 3109 4888 w
+(at.) 3559 4888 w
+(The) 3760 4888 w
+(program) 3986 4888 w
+(creating) 4447 4888 w
+(the) 4885 4888 w
+(plumbing) 720 5008 w
+(message) 1229 5008 w
+10 /LucidaSansUnicode20 f
+(\024) 1653 5008 w
+10 /LucidaSansUnicode00 f
+(in) 1753 5008 w
+(this) 1890 5008 w
+(case) 2115 5008 w
+(the) 2374 5008 w
+(terminal) 2575 5008 w
+(emulator) 3022 5008 w
+(running) 3501 5008 w
+(the) 3926 5008 w
+(window) 4126 5008 w
+10 /LucidaSansUnicode20 f
+(\024) 4495 5008 w
+10 /LucidaSansUnicode00 f
+(can) 4595 5008 w
+(send) 4808 5008 w
+(the) 720 5128 w
+(entire) 920 5128 w
+(white-space-delimited) 1246 5128 w
+(string) 2399 5128 w
+10 /LucidaTypewriter f
+(nightmare>horse.gif) 2726 5128 w
+10 /LucidaSansUnicode00 f
+(or) 4139 5128 w
+(even) 4286 5128 w
+(the) 4558 5128 w
+(entire) 4759 5128 w
+(line,) 720 5248 w
+(and) 968 5248 w
+(the) 1187 5248 w
+(combination) 1381 5248 w
+(of) 2023 5248 w
+10 /LucidaTypewriter f
+(matches) 2160 5248 w
+10 /LucidaSansUnicode00 f
+(rules) 2703 5248 w
+(can) 2981 5248 w
+(determine) 3188 5248 w
+(that) 3720 5248 w
+(the) 3950 5248 w
+(user) 4144 5248 w
+(was) 4393 5248 w
+(referring) 4615 5248 w
+(to) 720 5368 w
+(the) 901 5368 w
+(string) 1139 5368 w
+10 /LucidaTypewriter f
+(horse.gif) 1504 5368 w
+10 /LucidaSansUnicode00 f
+(.) 2152 5368 w
+(The) 2299 5368 w
+(user) 2563 5368 w
+(could) 2856 5368 w
+(of) 3205 5368 w
+(course) 3386 5368 w
+(select) 3791 5368 w
+(the) 4154 5368 w
+(entire) 4393 5368 w
+(string) 4758 5368 w
+10 /LucidaTypewriter f
+(horse.gif) 720 5488 w
+10 /LucidaSansUnicode00 f
+(,) 1368 5488 w
+(but) 1441 5488 w
+(it) 1644 5488 w
+10 /LucidaSansUnicode20 f
+(\031) 1710 5488 w
+10 /LucidaSansUnicode00 f
+(s) 1742 5488 w
+(more) 1834 5488 w
+(convenient) 2126 5488 w
+(just) 2695 5488 w
+(to) 2916 5488 w
+(point) 3055 5488 w
+(in) 3348 5488 w
+(the) 3480 5488 w
+(general) 3676 5488 w
+(location) 4078 5488 w
+(and) 4503 5488 w
+(let) 4723 5488 w
+(the) 4885 5488 w
+(machine figure out what should be done.) 720 5608 w
+(The process is as follows.) 2783 5608 w
+(The) 720 5764 w
+(application) 936 5764 w
+(generating) 1505 5764 w
+(the) 2062 5764 w
+(message) 2252 5764 w
+(adds) 2712 5764 w
+(a) 2980 5764 w
+(special) 3071 5764 w
+(attribute) 3441 5764 w
+(to) 3894 5764 w
+(the) 4028 5764 w
+(message,) 4219 5764 w
+(named) 4711 5764 w
+10 /LucidaTypewriter f
+(click) 720 5884 w
+10 /LucidaSansUnicode00 f
+(,) 1080 5884 w
+(whose) 1156 5884 w
+(numerical) 1507 5884 w
+(value) 2029 5884 w
+(is) 2327 5884 w
+(the) 2451 5884 w
+(offset) 2650 5884 w
+(of) 2973 5884 w
+(the) 3114 5884 w
+(cursor) 3312 5884 w
+10 /LucidaSansUnicode20 f
+(\024) 3619 5884 w
+10 /LucidaSansUnicode00 f
+(the) 3719 5884 w
+(selection) 3917 5884 w
+(point) 4392 5884 w
+10 /LucidaSansUnicode20 f
+(\024) 4644 5884 w
+10 /LucidaSansUnicode00 f
+(within) 4744 5884 w
+(the) 720 6004 w
+(data) 936 6004 w
+(string.) 1207 6004 w
+(This) 1614 6004 w
+(attribute) 1880 6004 w
+(tells) 2358 6004 w
+(the) 2621 6004 w
+(plumber) 2837 6004 w
+(two) 3305 6004 w
+(things:) 3541 6004 w
+(first,) 3937 6004 w
+(that) 4225 6004 w
+(the) 4477 6004 w
+(regular) 4694 6004 w
+(expressions) 720 6124 w
+(in) 1335 6124 w
+10 /LucidaTypewriter f
+(matches) 1459 6124 w
+10 /LucidaSansUnicode00 f
+(rules) 1996 6124 w
+(should) 2268 6124 w
+(be used to identify the relevant data; and second,) 2629 6124 w
+(approximately) 720 6244 w
+(where) 1486 6244 w
+(the) 1850 6244 w
+(relevant) 2077 6244 w
+(data) 2537 6244 w
+(lies.) 2819 6244 w
+(The) 3120 6244 w
+(plumber) 3373 6244 w
+(will) 3852 6244 w
+(then) 4088 6244 w
+(use) 4377 6244 w
+(the) 4618 6244 w
+(first) 4845 6244 w
+10 /LucidaTypewriter f
+(matches) 720 6364 w
+10 /LucidaSansUnicode00 f
+(pattern) 1261 6364 w
+(to) 1649 6364 w
+(identify) 1784 6364 w
+(the) 2186 6364 w
+(longest) 2378 6364 w
+(leftmost) 2773 6364 w
+(match) 3211 6364 w
+(that) 3546 6364 w
+(touches) 3774 6364 w
+(the) 4191 6364 w
+(cursor,) 4383 6364 w
+(which) 4759 6364 w
+(will) 720 6484 w
+(extract) 933 6484 w
+(the) 1320 6484 w
+(string) 1524 6484 w
+10 /LucidaTypewriter f
+(horse.gif) 1855 6484 w
+10 /LucidaSansUnicode00 f
+(,) 2503 6484 w
+(and) 2584 6484 w
+(the) 2813 6484 w
+(second) 3017 6484 w
+(pattern) 3410 6484 w
+(will) 3810 6484 w
+(then) 4024 6484 w
+(verify) 4291 6484 w
+(that) 4608 6484 w
+(that) 4849 6484 w
+(names) 720 6604 w
+(a) 1079 6604 w
+(picture) 1176 6604 w
+(file.) 1557 6604 w
+(The) 1814 6604 w
+(rule) 2037 6604 w
+(set) 2267 6604 w
+(succeeds) 2453 6604 w
+(and) 2936 6604 w
+(the) 3158 6604 w
+(data) 3354 6604 w
+(is) 3605 6604 w
+(winnowed) 3726 6604 w
+(to) 4254 6604 w
+(the) 4393 6604 w
+(matching) 4589 6604 w
+(substring before being sent to its destination.) 720 6724 w
+(Each) 720 6880 w
+10 /LucidaTypewriter f
+(matches) 994 6880 w
+10 /LucidaSansUnicode00 f
+(pattern) 1551 6880 w
+(within) 1955 6880 w
+(a) 2304 6880 w
+(given) 2412 6880 w
+(rule) 2726 6880 w
+(set) 2967 6880 w
+(must) 3164 6880 w
+(match) 3460 6880 w
+(the) 3811 6880 w
+(same) 4019 6880 w
+(portion) 4327 6880 w
+(of) 4734 6880 w
+(the) 4885 6880 w
+(string,) 720 7000 w
+(which) 1078 7000 w
+(guarantees) 1403 7000 w
+(that) 1984 7000 w
+(the) 2219 7000 w
+(rule) 2418 7000 w
+(set) 2650 7000 w
+(fails) 2838 7000 w
+(to) 3083 7000 w
+(match) 3225 7000 w
+(a) 3567 7000 w
+(string) 3666 7000 w
+(for) 3992 7000 w
+(which) 4174 7000 w
+(the) 4498 7000 w
+(second) 4696 7000 w
+(pattern matches only a portion.) 720 7120 w
+(For instance, our example) 2313 7120 w
+(rule) 3610 7120 w
+(set) 3831 7120 w
+(should) 4008 7120 w
+(not) 4369 7120 w
+(execute) 4562 7120 w
+(if) 4974 7120 w
+(the) 720 7240 w
+(data) 952 7240 w
+(is) 1238 7240 w
+(the) 1394 7240 w
+(string) 1625 7240 w
+10 /LucidaTypewriter f
+(horse.gift) 1983 7240 w
+10 /LucidaSansUnicode00 f
+(,) 2703 7240 w
+(and) 2811 7240 w
+(although) 3067 7240 w
+(the) 3573 7240 w
+(first) 3804 7240 w
+(pattern) 4075 7240 w
+(will) 4502 7240 w
+(match) 4742 7240 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 5 5
+%%Page: 6 6
+/saveobj save def
+mark
+6 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 6 \255) 2783 480 w
+10 /LucidaTypewriter f
+(horse.gift) 720 840 w
+10 /LucidaSansUnicode00 f
+(, the second will match only) 1440 840 w
+10 /LucidaTypewriter f
+(horse.gif) 2829 840 w
+10 /LucidaSansUnicode00 f
+(and the rule set will fail.) 3509 840 w
+(The) 720 996 w
+(same) 939 996 w
+(approach) 1232 996 w
+(of) 1721 996 w
+(multiple) 1857 996 w
+10 /LucidaTypewriter f
+(matches) 2293 996 w
+10 /LucidaSansUnicode00 f
+(rules) 2835 996 w
+(can) 3112 996 w
+(be) 3318 996 w
+(used) 3476 996 w
+(to) 3747 996 w
+(exclude,) 3884 996 w
+(for) 4333 996 w
+(instance,) 4511 996 w
+(a) 4985 996 w
+(terminal) 720 1116 w
+(period) 1159 1116 w
+(from) 1509 1116 w
+(a) 1778 1116 w
+(file) 1870 1116 w
+(name) 2058 1116 w
+(or) 2361 1116 w
+(URL,) 2500 1116 w
+(so) 2754 1116 w
+(a) 2903 1116 w
+(file) 2995 1116 w
+(name) 3183 1116 w
+(or) 3486 1116 w
+(URL) 3625 1116 w
+(at) 3847 1116 w
+(the) 3976 1116 w
+(end) 4167 1116 w
+(of) 4384 1116 w
+(a) 4518 1116 w
+(sentence) 4609 1116 w
+(is recognized properly.) 720 1236 w
+(If) 720 1392 w
+(a) 828 1392 w
+10 /LucidaTypewriter f
+(click) 925 1392 w
+10 /LucidaSansUnicode00 f
+(attribute) 1327 1392 w
+(is) 1787 1392 w
+(not) 1910 1392 w
+(specified,) 2113 1392 w
+(all) 2623 1392 w
+(patterns) 2779 1392 w
+(must) 3224 1392 w
+(match) 3510 1392 w
+(the) 3851 1392 w
+(entire) 4049 1392 w
+(string,) 4373 1392 w
+(so) 4730 1392 w
+(the) 4885 1392 w
+(user) 720 1512 w
+(has) 966 1512 w
+(an) 1169 1512 w
+(option:) 1321 1512 w
+(he) 1701 1512 w
+(or) 1854 1512 w
+(she) 1991 1512 w
+(may) 2195 1512 w
+(select) 2430 1512 w
+(exactly) 2745 1512 w
+(what) 3121 1512 w
+(data) 3387 1512 w
+(to) 3632 1512 w
+(send,) 3765 1512 w
+(or) 4064 1512 w
+(may) 4201 1512 w
+(instead) 4436 1512 w
+(indi\255) 4824 1512 w
+(cate) 720 1632 w
+(where) 968 1632 w
+(the) 1309 1632 w
+(data) 1513 1632 w
+(is) 1772 1632 w
+(by) 1901 1632 w
+(clicking) 2065 1632 w
+(the) 2485 1632 w
+(selection) 2689 1632 w
+(button) 3170 1632 w
+(on) 3542 1632 w
+(the) 3715 1632 w
+(mouse) 3920 1632 w
+(and) 4293 1632 w
+(letting) 4523 1632 w
+(the) 4885 1632 w
+(machine) 720 1752 w
+(locate) 1163 1752 w
+(the) 1487 1752 w
+(URL) 1677 1752 w
+(or) 1897 1752 w
+(image) 2034 1752 w
+(file) 2364 1752 w
+(name) 2550 1752 w
+(within) 2851 1752 w
+(the) 3182 1752 w
+(text.) 3372 1752 w
+(In) 3662 1752 w
+(other) 3788 1752 w
+(words,) 4080 1752 w
+(the) 4439 1752 w
+(user) 4628 1752 w
+(can) 4872 1752 w
+(control) 720 1872 w
+(the) 1104 1872 w
+(contents) 1301 1872 w
+(of) 1760 1872 w
+(the) 1900 1872 w
+(message) 2097 1872 w
+(precisely) 2563 1872 w
+(when) 3033 1872 w
+(required,) 3332 1872 w
+(but) 3817 1872 w
+(the) 4021 1872 w
+(default,) 4218 1872 w
+(simplest) 4631 1872 w
+(action in the user interface does the right thing most of the time.) 720 1992 w
+10 /LucidaSans-Demi f
+(How Messages are Handled in the Plumber) 720 2232 w
+10 /LucidaSansUnicode00 f
+(An) 720 2388 w
+(application) 902 2388 w
+(creates) 1487 2388 w
+(a) 1885 2388 w
+(message) 1991 2388 w
+(header,) 2467 2388 w
+(fills) 2884 2388 w
+(in) 3111 2388 w
+(whatever) 3254 2388 w
+(fields) 3742 2388 w
+(it) 4059 2388 w
+(wishes) 4177 2388 w
+(to) 4555 2388 w
+(define,) 4705 2388 w
+(attaches) 720 2508 w
+(the) 1163 2508 w
+(data,) 1357 2508 w
+(and) 1638 2508 w
+(writes) 1857 2508 w
+(the) 2187 2508 w
+(result) 2381 2508 w
+(to) 2696 2508 w
+(the) 2833 2508 w
+(file) 3027 2508 w
+10 /LucidaTypewriter f
+(send) 3217 2508 w
+10 /LucidaSansUnicode00 f
+(in) 3543 2508 w
+(the) 3672 2508 w
+(plumber) 3865 2508 w
+10 /LucidaSansUnicode20 f
+(\031) 4272 2508 w
+10 /LucidaSansUnicode00 f
+(s) 4304 2508 w
+(service) 4393 2508 w
+(direc\255) 4767 2508 w
+(tory,) 720 2628 w
+10 /LucidaTypewriter f
+(/mnt/plumb) 976 2628 w
+10 /LucidaSansUnicode00 f
+(.) 1696 2628 w
+(The) 1793 2628 w
+(plumber) 2007 2628 w
+(receives) 2448 2628 w
+(the) 2874 2628 w
+(message) 3063 2628 w
+(and) 3521 2628 w
+(applies) 3735 2628 w
+(the) 4115 2628 w
+(plumbing) 4304 2628 w
+(rules) 4801 2628 w
+(successively) 720 2748 w
+(to) 1351 2748 w
+(it.) 1489 2748 w
+(When) 1659 2748 w
+(a) 1965 2748 w
+(rule) 2060 2748 w
+(set) 2288 2748 w
+(matches,) 2472 2748 w
+(the) 2949 2748 w
+(message) 3144 2748 w
+(is) 3608 2748 w
+(dispatched) 3727 2748 w
+(as) 4296 2748 w
+(indicated) 4441 2748 w
+(by) 4925 2748 w
+(that) 720 2868 w
+(rule) 955 2868 w
+(set) 1188 2868 w
+(and) 1377 2868 w
+(processing) 1602 2868 w
+(continues) 2174 2868 w
+(with) 2690 2868 w
+(the) 2940 2868 w
+(next) 3140 2868 w
+(message.) 3401 2868 w
+(If) 3934 2868 w
+(no) 4045 2868 w
+(rule) 4213 2868 w
+(set) 4446 2868 w
+(matches) 4635 2868 w
+(the) 720 2988 w
+(message,) 923 2988 w
+(the) 1427 2988 w
+(plumber) 1630 2988 w
+(indicates) 2084 2988 w
+(this) 2564 2988 w
+(by) 2790 2988 w
+(returning) 2952 2988 w
+(a) 3451 2988 w
+(write) 3553 2988 w
+(error) 3840 2988 w
+(to) 4127 2988 w
+(the) 4272 2988 w
+(application,) 4474 2988 w
+(that is, the write) 720 3108 w
+(to) 1547 3108 w
+10 /LucidaTypewriter f
+(/mnt/plumb/send) 1678 3108 w
+10 /LucidaSansUnicode00 f
+(fails,) 2791 3108 w
+(with) 3057 3108 w
+(the) 3295 3108 w
+(resulting) 3483 3108 w
+(error) 3945 3108 w
+(string) 4218 3108 w
+(describing) 4533 3108 w
+(the) 720 3228 w
+(failure.) 911 3228 w
+(\(Plan) 1320 3228 w
+(9) 1590 3228 w
+(uses) 1689 3228 w
+(strings) 1945 3228 w
+(rather) 2314 3228 w
+(than) 2642 3228 w
+(pre-defined) 2894 3228 w
+(numbers) 3514 3228 w
+(to) 3978 3228 w
+(describe) 4112 3228 w
+(error) 4558 3228 w
+(con\255) 4833 3228 w
+(ditions.\)) 720 3348 w
+(Thus) 1185 3348 w
+(a) 1459 3348 w
+(program) 1550 3348 w
+(can) 2002 3348 w
+(discover) 2206 3348 w
+(whether) 2646 3348 w
+(a) 3073 3348 w
+(plumbing) 3164 3348 w
+(message) 3663 3348 w
+(has) 4123 3348 w
+(been) 4327 3348 w
+(sent) 4600 3348 w
+(suc\255) 4843 3348 w
+(cessfully.) 720 3468 w
+(After) 720 3624 w
+(a) 1000 3624 w
+(matching) 1095 3624 w
+(rule) 1586 3624 w
+(set) 1814 3624 w
+(has) 1998 3624 w
+(been) 2206 3624 w
+(identified,) 2483 3624 w
+(the) 3016 3624 w
+(plumber) 3211 3624 w
+(applies) 3659 3624 w
+(a) 4046 3624 w
+(series) 4142 3624 w
+(of) 4467 3624 w
+(rewriting) 4606 3624 w
+(steps) 720 3744 w
+(to) 1019 3744 w
+(the) 1158 3744 w
+(message.) 1354 3744 w
+(Some) 1883 3744 w
+(rewritings) 2188 3744 w
+(are) 2714 3744 w
+(defined) 2907 3744 w
+(by) 3314 3744 w
+(the) 3469 3744 w
+(rule) 3664 3744 w
+(set;) 3892 3744 w
+(others) 4108 3744 w
+(are) 4456 3744 w
+(implicit.) 4648 3744 w
+(For) 720 3864 w
+(example,) 914 3864 w
+(if) 1397 3864 w
+(the) 1501 3864 w
+(message) 1694 3864 w
+(does) 2156 3864 w
+(not) 2425 3864 w
+(specify) 2623 3864 w
+(a) 3000 3864 w
+(destination) 3093 3864 w
+(port,) 3674 3864 w
+(the) 3947 3864 w
+(outgoing) 4141 3864 w
+(message) 4616 3864 w
+(will) 720 3984 w
+(be) 917 3984 w
+(rewritten) 1069 3984 w
+(to) 1538 3984 w
+(identify) 1669 3984 w
+(it.) 2067 3984 w
+(If the message does specify the port, the rule set will only) 2229 3984 w
+(match) 720 4104 w
+(if) 1060 4104 w
+(any) 1168 4104 w
+10 /LucidaTypewriter f
+(plumb) 1379 4104 w
+(to) 1781 4104 w
+10 /LucidaSansUnicode00 f
+(action) 1967 4104 w
+(in) 2304 4104 w
+(the) 2437 4104 w
+(rule) 2635 4104 w
+(set) 2866 4104 w
+(names) 3053 4104 w
+(the) 3413 4104 w
+(same) 3611 4104 w
+(port.) 3909 4104 w
+(\(If) 4218 4104 w
+(it) 4360 4104 w
+(matches) 4469 4104 w
+(no) 4917 4104 w
+(rule sets, but mentions a port, it will be sent there unmodified.\)) 720 4224 w
+(The) 720 4380 w
+(rule) 953 4380 w
+(set) 1193 4380 w
+(may) 1390 4380 w
+(contain) 1643 4380 w
+(actions) 2053 4380 w
+(that) 2452 4380 w
+(explicitly) 2696 4380 w
+(rewrite) 3185 4380 w
+(components) 3575 4380 w
+(of) 4225 4380 w
+(the) 4376 4380 w
+(message.) 4584 4380 w
+(These) 720 4500 w
+(may) 1046 4500 w
+(modify) 1284 4500 w
+(the) 1657 4500 w
+(attribute) 1850 4500 w
+(list) 2305 4500 w
+(or) 2489 4500 w
+(replace) 2629 4500 w
+(the) 3018 4500 w
+(data) 3211 4500 w
+(section) 3459 4500 w
+(of) 3844 4500 w
+(the) 3979 4500 w
+(message.) 4171 4500 w
+(Here) 4696 4500 w
+(is) 4960 4500 w
+(a) 720 4620 w
+(sample) 845 4620 w
+(rule) 1262 4620 w
+(set) 1520 4620 w
+(that) 1734 4620 w
+(does) 1995 4620 w
+(both.) 2296 4620 w
+(It) 2653 4620 w
+(matches) 2789 4620 w
+(strings) 3264 4620 w
+(of) 3667 4620 w
+(the) 3835 4620 w
+(form) 4060 4620 w
+10 /LucidaTypewriter f
+(plumb.h) 4363 4620 w
+10 /LucidaSansUnicode00 f
+(or) 4938 4620 w
+10 /LucidaTypewriter f
+(plumb.h:27) 720 4740 w
+10 /LucidaSansUnicode00 f
+(.) 1440 4740 w
+(If) 1570 4740 w
+(that) 1702 4740 w
+(string) 1959 4740 w
+(identifies) 2307 4740 w
+(a) 2822 4740 w
+(file) 2942 4740 w
+(in) 3158 4740 w
+(the) 3314 4740 w
+(standard) 3534 4740 w
+(C) 4026 4740 w
+(include) 4160 4740 w
+(directory,) 4577 4740 w
+10 /LucidaTypewriter f
+(/sys/include) 720 4860 w
+10 /LucidaSansUnicode00 f
+(,) 1584 4860 w
+(perhaps) 1679 4860 w
+(with) 2133 4860 w
+(an) 2401 4860 w
+(optional) 2581 4860 w
+(line) 3041 4860 w
+(number,) 3280 4860 w
+(the) 3753 4860 w
+(outgoing) 3972 4860 w
+(message) 4472 4860 w
+(is) 4960 4860 w
+(rewritten to contain the full path name and an attribute,) 720 4980 w
+10 /LucidaTypewriter f
+(addr) 3472 4980 w
+10 /LucidaSansUnicode00 f
+(, to hold the line number:) 3760 4980 w
+9 /LucidaTypewriter f
+(#) 1008 5150 w
+(.h) 1138 5150 w
+(files) 1333 5150 w
+(are) 1723 5150 w
+(looked) 1983 5150 w
+(up) 2438 5150 w
+(in) 2633 5150 w
+(/sys/include) 2828 5150 w
+(and) 3673 5150 w
+(passed) 3933 5150 w
+(to) 4388 5150 w
+(edit) 4583 5150 w
+(type) 1008 5260 w
+(is) 1333 5260 w
+(text) 1528 5260 w
+(data) 1008 5370 w
+(matches) 1333 5370 w
+('\([a-zA-Z0-9]+\\.h\)\(:\([0-9]+\)\)?') 1853 5370 w
+(arg) 1008 5480 w
+(isfile) 1268 5480 w
+(/sys/include/$1) 1723 5480 w
+(data) 1008 5590 w
+(set) 1333 5590 w
+(/sys/include/$1) 1593 5590 w
+(attr) 1008 5700 w
+(add) 1333 5700 w
+(addr=$3) 1593 5700 w
+(plumb) 1008 5810 w
+(to) 1398 5810 w
+(edit) 1593 5810 w
+10 /LucidaSansUnicode00 f
+(The) 720 5990 w
+10 /LucidaTypewriter f
+(data) 942 5990 w
+(set) 1271 5990 w
+10 /LucidaSansUnicode00 f
+(rule) 1528 5990 w
+(replaces) 1757 5990 w
+(the) 2200 5990 w
+(contents) 2396 5990 w
+(of) 2854 5990 w
+(the) 2993 5990 w
+(data,) 3190 5990 w
+(and) 3474 5990 w
+(the) 3696 5990 w
+10 /LucidaTypewriter f
+(attr) 3893 5990 w
+(add) 4223 5990 w
+10 /LucidaSansUnicode00 f
+(rule) 4481 5990 w
+(adds) 4711 5990 w
+(a) 4985 5990 w
+(new) 720 6110 w
+(attribute) 968 6110 w
+(to) 1438 6110 w
+(the) 1589 6110 w
+(message.) 1797 6110 w
+(The) 2338 6110 w
+(intent) 2571 6110 w
+(of) 2906 6110 w
+(this) 3056 6110 w
+(rule) 3287 6110 w
+(is) 3527 6110 w
+(to) 3659 6110 w
+(permit) 3809 6110 w
+(one) 4180 6110 w
+(to) 4411 6110 w
+(plumb) 4561 6110 w
+(an) 4923 6110 w
+(include) 720 6230 w
+(file) 1110 6230 w
+(name) 1299 6230 w
+(in) 1603 6230 w
+(a) 1732 6230 w
+(C) 1825 6230 w
+(program) 1932 6230 w
+(to) 2386 6230 w
+(trigger) 2522 6230 w
+(the) 2888 6230 w
+(opening) 3081 6230 w
+(of) 3514 6230 w
+(that) 3650 6230 w
+(file,) 3880 6230 w
+(perhaps) 4102 6230 w
+(at) 4532 6230 w
+(a) 4663 6230 w
+(speci\255) 4757 6230 w
+(fied) 720 6350 w
+(line,) 943 6350 w
+(in) 1189 6350 w
+(the) 1318 6350 w
+(text) 1511 6350 w
+(editor.) 1740 6350 w
+(A) 2129 6350 w
+(variant) 2236 6350 w
+(of) 2605 6350 w
+(this) 2741 6350 w
+(rule,) 2958 6350 w
+(discussed) 3216 6350 w
+(below,) 3730 6350 w
+(tells) 4085 6350 w
+(the) 4324 6350 w
+(editor) 4516 6350 w
+(how) 4840 6350 w
+(to) 720 6470 w
+(interpret) 858 6470 w
+(syntax) 1320 6470 w
+(errors) 1678 6470 w
+(from) 2009 6470 w
+(the) 2281 6470 w
+(compiler,) 2476 6470 w
+(or) 2971 6470 w
+(the) 3113 6470 w
+(output) 3308 6470 w
+(of) 3671 6470 w
+10 /LucidaTypewriter f
+(grep) 3810 6470 w
+(-n) 4139 6470 w
+10 /LucidaSansUnicode00 f
+(,) 4283 6470 w
+(both) 4356 6470 w
+(of) 4620 6470 w
+(which) 4759 6470 w
+(use a fixed syntax) 720 6590 w
+10 /LucidaSans-Italic f
+(file) 1636 6590 w
+10 /LucidaTypewriter f
+(:) 1785 6590 w
+10 /LucidaSans-Italic f
+(line) 1857 6590 w
+10 /LucidaSansUnicode00 f
+(to identify a line of source.) 2062 6590 w
+(The) 720 6746 w
+(Plan) 934 6746 w
+(9) 1168 6746 w
+(text) 1264 6746 w
+(editors) 1489 6746 w
+(interpret) 1861 6746 w
+(the) 2317 6746 w
+10 /LucidaTypewriter f
+(addr) 2506 6746 w
+10 /LucidaSansUnicode00 f
+(attribute) 2828 6746 w
+(as) 3279 6746 w
+(the) 3419 6746 w
+(definition) 3608 6746 w
+(of) 4107 6746 w
+(which) 4239 6746 w
+(portion) 4554 6746 w
+(of) 4942 6746 w
+(the) 720 6866 w
+(file) 916 6866 w
+(to) 1108 6866 w
+(display.) 1247 6866 w
+(In) 1694 6866 w
+(fact,) 1826 6866 w
+(the) 2079 6866 w
+(real) 2275 6866 w
+(rule) 2497 6866 w
+(includes) 2726 6866 w
+(a) 3169 6866 w
+(richer) 3264 6866 w
+(definition) 3584 6866 w
+(of) 4089 6866 w
+(the) 4227 6866 w
+(address) 4422 6866 w
+(syn\255) 4842 6866 w
+(tax,) 720 6986 w
+(so) 966 6986 w
+(one) 1139 6986 w
+(may) 1379 6986 w
+(plumb) 1640 6986 w
+(strings) 2011 6986 w
+(such) 2405 6986 w
+(as) 2692 6986 w
+10 /LucidaTypewriter f
+(plumb.h:/plumbsend) 2859 6986 w
+10 /LucidaSansUnicode00 f
+(\(using) 4216 6986 w
+(a) 4577 6986 w
+(regular) 4694 6986 w
+(expression after the) 720 7106 w
+10 /LucidaTypewriter f
+(/) 1728 7106 w
+10 /LucidaSansUnicode00 f
+(\) to pop up the declaration of a function in a C header file.) 1800 7106 w
+(Another) 720 7262 w
+(form) 1167 7262 w
+(of) 1458 7262 w
+(rewriting) 1615 7262 w
+(is) 2108 7262 w
+(that) 2247 7262 w
+(the) 2497 7262 w
+(plumber) 2711 7262 w
+(may) 3177 7262 w
+(modify) 3436 7262 w
+(the) 3830 7262 w
+(attribute) 4044 7262 w
+(list) 4521 7262 w
+(of) 4727 7262 w
+(the) 4885 7262 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 6 6
+%%Page: 7 7
+/saveobj save def
+mark
+7 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 7 \255) 2783 480 w
+(message) 720 840 w
+(to) 1191 840 w
+(clarify) 1335 840 w
+(how) 1675 840 w
+(to) 1921 840 w
+(handle) 2065 840 w
+(the) 2438 840 w
+(message.) 2639 840 w
+(The) 3173 840 w
+(primary) 3400 840 w
+(example) 3820 840 w
+(of) 4279 840 w
+(this) 4423 840 w
+(involves) 4648 840 w
+(the) 720 960 w
+(treatment) 908 960 w
+(of) 1415 960 w
+(the) 1546 960 w
+10 /LucidaTypewriter f
+(click) 1735 960 w
+10 /LucidaSansUnicode00 f
+(attribute,) 2129 960 w
+(described) 2612 960 w
+(in) 3119 960 w
+(the) 3244 960 w
+(previous) 3433 960 w
+(section.) 3882 960 w
+(If) 4327 960 w
+(the) 4427 960 w
+(message) 4616 960 w
+(contains) 720 1080 w
+(a) 1174 1080 w
+10 /LucidaTypewriter f
+(click) 1275 1080 w
+10 /LucidaSansUnicode00 f
+(attribute) 1681 1080 w
+(and) 2144 1080 w
+(the) 2369 1080 w
+(matching) 2569 1080 w
+(rule) 3065 1080 w
+(set) 3298 1080 w
+(uses) 3487 1080 w
+(it) 3752 1080 w
+(to) 3863 1080 w
+(extract) 4006 1080 w
+(the) 4389 1080 w
+(matching) 4589 1080 w
+(substring) 720 1200 w
+(from) 1212 1200 w
+(the) 1478 1200 w
+(data,) 1667 1200 w
+(the) 1943 1200 w
+(plumber) 2132 1200 w
+(deletes) 2573 1200 w
+(the) 2955 1200 w
+10 /LucidaTypewriter f
+(click) 3144 1200 w
+10 /LucidaSansUnicode00 f
+(attribute) 3538 1200 w
+(and) 3989 1200 w
+(replaces) 4203 1200 w
+(the) 4640 1200 w
+(data) 4830 1200 w
+(with the matching substring.) 720 1320 w
+(Once) 720 1476 w
+(the) 1000 1476 w
+(message) 1188 1476 w
+(is) 1645 1476 w
+(rewritten,) 1758 1476 w
+(the) 2259 1476 w
+(actions) 2447 1476 w
+(of) 2826 1476 w
+(the) 2957 1476 w
+(matching) 3145 1476 w
+(rule) 3629 1476 w
+(set) 3850 1476 w
+(are) 4027 1476 w
+(examined.) 4212 1476 w
+(If) 4785 1476 w
+(the) 4885 1476 w
+(rule) 720 1596 w
+(set) 951 1596 w
+(contains) 1138 1596 w
+(a) 1589 1596 w
+10 /LucidaTypewriter f
+(plumb) 1687 1596 w
+(to) 2090 1596 w
+10 /LucidaSansUnicode00 f
+(action) 2277 1596 w
+(and) 2615 1596 w
+(the) 2838 1596 w
+(corresponding) 3036 1596 w
+(port) 3782 1596 w
+(is) 4026 1596 w
+(open) 4148 1596 w
+10 /LucidaSansUnicode20 f
+(\024) 4390 1596 w
+10 /LucidaSansUnicode00 f
+(that) 4490 1596 w
+(is,) 4723 1596 w
+(if) 4877 1596 w
+(a) 4985 1596 w
+(program) 720 1716 w
+(is) 1180 1716 w
+(already) 1304 1716 w
+(reading) 1699 1716 w
+(from) 2111 1716 w
+(that) 2387 1716 w
+(port) 2622 1716 w
+10 /LucidaSansUnicode20 f
+(\024) 2824 1716 w
+10 /LucidaSansUnicode00 f
+(the) 2924 1716 w
+(message) 3123 1716 w
+(is) 3591 1716 w
+(delivered) 3715 1716 w
+(to) 4205 1716 w
+(the) 4348 1716 w
+(port.) 4548 1716 w
+(The) 4859 1716 w
+(application) 720 1836 w
+(will) 1287 1836 w
+(receive) 1484 1836 w
+(the) 1858 1836 w
+(message) 2046 1836 w
+(and) 2503 1836 w
+(handle) 2716 1836 w
+(it) 3076 1836 w
+(as it sees fit.) 3175 1836 w
+(If the port is not open, a) 3856 1836 w
+10 /LucidaTypewriter f
+(plumb) 720 1956 w
+(start) 1119 1956 w
+10 /LucidaSansUnicode00 f
+(or) 1518 1956 w
+10 /LucidaTypewriter f
+(plumb) 1659 1956 w
+(client) 2058 1956 w
+10 /LucidaSansUnicode00 f
+(action) 2529 1956 w
+(will) 2863 1956 w
+(start) 3066 1956 w
+(a) 3326 1956 w
+(new) 3420 1956 w
+(program) 3654 1956 w
+(to) 4109 1956 w
+(handle) 4246 1956 w
+(the) 4612 1956 w
+(mes\255) 4807 1956 w
+(sage.) 720 2076 w
+(The) 720 2232 w
+10 /LucidaTypewriter f
+(plumb) 954 2232 w
+(start) 1367 2232 w
+10 /LucidaSansUnicode00 f
+(action) 1780 2232 w
+(is) 2128 2232 w
+(the) 2261 2232 w
+(simpler:) 2469 2232 w
+(its) 2916 2232 w
+(argument) 3086 2232 w
+(specifies) 3607 2232 w
+(a) 4083 2232 w
+(command) 4191 2232 w
+(to) 4723 2232 w
+(run) 4875 2232 w
+(instead) 720 2352 w
+(of) 1121 2352 w
+(passing) 1267 2352 w
+(on) 1688 2352 w
+(the) 1859 2352 w
+(message;) 2062 2352 w
+(the) 2565 2352 w
+(message) 2767 2352 w
+(is) 3238 2352 w
+(discarded.) 3365 2352 w
+(Here) 3948 2352 w
+(for) 4222 2352 w
+(instance) 4408 2352 w
+(is) 4858 2352 w
+(a) 4985 2352 w
+(rule) 720 2472 w
+(that,) 952 2472 w
+(given) 1219 2472 w
+(the) 1524 2472 w
+(process) 1723 2472 w
+(id) 2141 2472 w
+(\(pid\)) 2277 2472 w
+(of) 2542 2472 w
+(an) 2684 2472 w
+(existing) 2845 2472 w
+(process,) 3276 2472 w
+(starts) 3726 2472 w
+(the) 4042 2472 w
+10 /LucidaTypewriter f
+(acid) 4242 2472 w
+10 /LucidaSansUnicode00 f
+(debugger) 4575 2472 w
+([Wint94] in a new window to examine that process:) 720 2592 w
+9 /LucidaTypewriter f
+(#) 1008 2762 w
+(processes) 1138 2762 w
+(go) 1788 2762 w
+(to) 1983 2762 w
+(acid) 2178 2762 w
+(\(assuming) 2503 2762 w
+(strlen\(pid\)) 3153 2762 w
+(>=) 3933 2762 w
+(2\)) 4128 2762 w
+(type) 1008 2872 w
+(is) 1333 2872 w
+(text) 1528 2872 w
+(data) 1008 2982 w
+(matches) 1333 2982 w
+('[a-zA-Z0-9.:_\\-/]+') 1853 2982 w
+(data) 1008 3092 w
+(matches) 1333 3092 w
+('[0-9][0-9]+') 1853 3092 w
+(arg) 1008 3202 w
+(isdir) 1268 3202 w
+(/proc/$0) 1658 3202 w
+(plumb) 1008 3312 w
+(start) 1398 3312 w
+(window) 1788 3312 w
+(acid) 2243 3312 w
+($0) 2568 3312 w
+10 /LucidaSansUnicode00 f
+(\(Note) 720 3492 w
+(the) 1065 3492 w
+(use) 1304 3492 w
+(of) 1557 3492 w
+(multiple) 1739 3492 w
+10 /LucidaTypewriter f
+(matches) 2221 3492 w
+10 /LucidaSansUnicode00 f
+(rules) 2809 3492 w
+(to) 3133 3492 w
+(avoid) 3316 3492 w
+(misfires) 3661 3492 w
+(from) 4133 3492 w
+(strings) 4450 3492 w
+(like) 4868 3492 w
+10 /LucidaTypewriter f
+(party.1999) 720 3612 w
+10 /LucidaSansUnicode00 f
+(.\)) 1440 3612 w
+(The) 1571 3612 w
+10 /LucidaTypewriter f
+(arg) 1786 3612 w
+(isdir) 2036 3612 w
+10 /LucidaSansUnicode00 f
+(rule) 2430 3612 w
+(checks) 2652 3612 w
+(that) 3015 3612 w
+(the) 3240 3612 w
+(pid) 3429 3612 w
+(represents) 3618 3612 w
+(a) 4165 3612 w
+(running) 4253 3612 w
+(process) 4666 3612 w
+(\(or) 720 3732 w
+(broken) 895 3732 w
+(one;) 1276 3732 w
+(Plan) 1527 3732 w
+(9) 1768 3732 w
+(does) 1871 3732 w
+(not) 2142 3732 w
+(create) 2342 3732 w
+10 /LucidaTypewriter f
+(core) 2678 3732 w
+10 /LucidaSansUnicode00 f
+(files) 3006 3732 w
+(but) 3249 3732 w
+(leaves) 3452 3732 w
+(broken) 3792 3732 w
+(processes) 4174 3732 w
+(around) 4696 3732 w
+(for) 720 3852 w
+(debugging\)) 912 3852 w
+(by) 1519 3852 w
+(checking) 1687 3852 w
+(that) 2170 3852 w
+(the) 2413 3852 w
+(process) 2620 3852 w
+(file) 3046 3852 w
+(system) 3249 3852 w
+(has) 3641 3852 w
+(a) 3861 3852 w
+(directory) 3968 3852 w
+(for) 4451 3852 w
+(that) 4642 3852 w
+(pid) 4885 3852 w
+([Kill84].) 720 3972 w
+(Using) 1168 3972 w
+(this) 1482 3972 w
+(rule,) 1702 3972 w
+(one) 1963 3972 w
+(may) 2183 3972 w
+(plumb) 2424 3972 w
+(the) 2775 3972 w
+(pid) 2971 3972 w
+(string) 3167 3972 w
+(printed) 3490 3972 w
+(by) 3882 3972 w
+(the) 4038 3972 w
+10 /LucidaTypewriter f
+(ps) 4234 3972 w
+10 /LucidaSansUnicode00 f
+(command) 4419 3972 w
+(or) 4938 3972 w
+(by) 720 4092 w
+(the) 881 4092 w
+(operating) 1082 4092 w
+(system) 1594 4092 w
+(when) 1980 4092 w
+(the) 2283 4092 w
+(program) 2483 4092 w
+(breaks;) 2944 4092 w
+(the) 3345 4092 w
+(debugger) 3545 4092 w
+(will) 4055 4092 w
+(then) 4264 4092 w
+(start) 4526 4092 w
+(auto\255) 4792 4092 w
+(matically.) 720 4212 w
+(The) 720 4368 w
+(other) 938 4368 w
+(startup) 1232 4368 w
+(action,) 1615 4368 w
+10 /LucidaTypewriter f
+(plumb) 1980 4368 w
+(client) 2378 4368 w
+10 /LucidaSansUnicode00 f
+(,) 2810 4368 w
+(is) 2880 4368 w
+(used) 2998 4368 w
+(when) 3268 4368 w
+(a) 3563 4368 w
+(program) 3656 4368 w
+(will) 4110 4368 w
+(read) 4312 4368 w
+(messages) 4565 4368 w
+(from) 720 4488 w
+(the) 989 4488 w
+(plumbing) 1181 4488 w
+(port.) 1680 4488 w
+(For) 1982 4488 w
+(example,) 2174 4488 w
+(text) 2655 4488 w
+(editors) 2882 4488 w
+(can) 3256 4488 w
+(read) 3460 4488 w
+(files) 3711 4488 w
+(specified) 3949 4488 w
+(as) 4420 4488 w
+(command) 4562 4488 w
+(arguments,) 720 4608 w
+(so) 1308 4608 w
+(one) 1457 4608 w
+(could) 1673 4608 w
+(use) 1977 4608 w
+(a) 2184 4608 w
+10 /LucidaTypewriter f
+(plumb) 2277 4608 w
+(start) 2675 4608 w
+10 /LucidaSansUnicode00 f
+(rule) 3073 4608 w
+(to) 3299 4608 w
+(begin) 3435 4608 w
+(editing) 3745 4608 w
+(a) 4121 4608 w
+(file.) 4214 4608 w
+(If,) 4467 4608 w
+(however,) 4603 4608 w
+(the) 720 4728 w
+(editor) 910 4728 w
+(will) 1232 4728 w
+(read) 1431 4728 w
+(messages) 1681 4728 w
+(from) 2190 4728 w
+(the) 2456 4728 w
+10 /LucidaTypewriter f
+(edit) 2645 4728 w
+10 /LucidaSansUnicode00 f
+(plumbing) 2967 4728 w
+(port,) 3464 4728 w
+(letting) 3732 4728 w
+(it) 4078 4728 w
+(read) 4178 4728 w
+(the) 4427 4728 w
+(message) 4616 4728 w
+(from) 720 4848 w
+(the) 999 4848 w
+(port) 1201 4848 w
+(insures) 1450 4848 w
+(that) 1849 4848 w
+(it) 2087 4848 w
+(uses) 2200 4848 w
+(other) 2467 4848 w
+(information) 2772 4848 w
+(in) 3387 4848 w
+(the) 3526 4848 w
+(message,) 3729 4848 w
+(such) 4233 4848 w
+(as) 4507 4848 w
+(the) 4661 4848 w
+(line) 4864 4848 w
+(number) 720 4968 w
+(to) 1144 4968 w
+(display.) 1289 4968 w
+(The) 1742 4968 w
+10 /LucidaTypewriter f
+(plumb) 1970 4968 w
+(client) 2377 4968 w
+10 /LucidaSansUnicode00 f
+(action) 2856 4968 w
+(is) 3197 4968 w
+(therefore) 3323 4968 w
+(like) 3816 4968 w
+10 /LucidaTypewriter f
+(plumb) 4034 4968 w
+(start) 4440 4968 w
+10 /LucidaSansUnicode00 f
+(,) 4800 4968 w
+(but) 4878 4968 w
+(keeps) 720 5088 w
+(the) 1037 5088 w
+(message) 1225 5088 w
+(around) 1683 5088 w
+(for) 2061 5088 w
+(delivery) 2234 5088 w
+(when) 2646 5088 w
+(the) 2937 5088 w
+(application) 3126 5088 w
+(opens) 3694 5088 w
+(the) 4021 5088 w
+(port.) 4210 5088 w
+(Here) 4510 5088 w
+(is) 4771 5088 w
+(the) 4885 5088 w
+(full rule set to pass a regular file to the text editor:) 720 5208 w
+9 /LucidaTypewriter f
+(#) 1008 5378 w
+(existing) 1138 5378 w
+(files,) 1723 5378 w
+(possibly) 2178 5378 w
+(tagged) 2763 5378 w
+(by) 3218 5378 w
+(address,) 3413 5378 w
+(go) 3998 5378 w
+(to) 4193 5378 w
+(editor) 4388 5378 w
+(type) 1008 5488 w
+(is) 1333 5488 w
+(text) 1528 5488 w
+(data) 1008 5598 w
+(matches) 1333 5598 w
+('\([.a-zA-Z0-9_/\\-]*[a-zA-Z0-9_/\\-]\)\('$addr'\)?') 1853 5598 w
+(arg) 1008 5708 w
+(isfile) 1268 5708 w
+($1) 1723 5708 w
+(data) 1008 5818 w
+(set) 1333 5818 w
+($1) 1593 5818 w
+(attr) 1008 5928 w
+(add) 1333 5928 w
+(addr=$3) 1593 5928 w
+(plumb) 1008 6038 w
+(to) 1398 6038 w
+(edit) 1593 6038 w
+(plumb) 1008 6148 w
+(client) 1398 6148 w
+(window) 1853 6148 w
+($editor) 2308 6148 w
+10 /LucidaSansUnicode00 f
+(If) 720 6328 w
+(the) 822 6328 w
+(editor) 1013 6328 w
+(is) 1336 6328 w
+(already) 1453 6328 w
+(running,) 1841 6328 w
+(the) 2290 6328 w
+10 /LucidaTypewriter f
+(plumb) 2482 6328 w
+(to) 2879 6328 w
+10 /LucidaSansUnicode00 f
+(rule) 3060 6328 w
+(causes) 3285 6328 w
+(it) 3648 6328 w
+(to) 3751 6328 w
+(receive) 3886 6328 w
+(the) 4264 6328 w
+(message) 4456 6328 w
+(on) 4917 6328 w
+(the) 720 6448 w
+(port.) 909 6448 w
+(If) 1209 6448 w
+(not,) 1309 6448 w
+(the) 1535 6448 w
+(command) 1724 6448 w
+10 /LucidaSansUnicode20 f
+(\030) 2236 6448 w
+10 /LucidaTypewriter f
+(window) 2268 6448 w
+($editor) 2734 6448 w
+10 /LucidaSansUnicode20 f
+(\031) 3238 6448 w
+10 /LucidaSansUnicode00 f
+(will) 3304 6448 w
+(create) 3502 6448 w
+(a) 3832 6448 w
+(new) 3921 6448 w
+(window) 4150 6448 w
+(\(using) 4553 6448 w
+(the) 4885 6448 w
+(Plan) 720 6568 w
+(9) 961 6568 w
+(program) 1064 6568 w
+10 /LucidaTypewriter f
+(window) 1520 6568 w
+10 /LucidaSansUnicode00 f
+(\)) 1952 6568 w
+(to) 2025 6568 w
+(run) 2163 6568 w
+(the) 2368 6568 w
+(editor,) 2564 6568 w
+(and) 2924 6568 w
+(once) 3145 6568 w
+(that) 3416 6568 w
+(starts) 3648 6568 w
+(it) 3961 6568 w
+(will) 4068 6568 w
+(open) 4273 6568 w
+(the) 4556 6568 w
+10 /LucidaTypewriter f
+(edit) 4752 6568 w
+10 /LucidaSansUnicode00 f
+(plumbing port as usual and discover this first message already waiting.) 720 6688 w
+(The) 720 6844 w
+(variables) 935 6844 w
+10 /LucidaTypewriter f
+($editor) 1400 6844 w
+10 /LucidaSansUnicode00 f
+(and) 1938 6844 w
+10 /LucidaTypewriter f
+($addr) 2152 6844 w
+10 /LucidaSansUnicode00 f
+(in) 2546 6844 w
+(this) 2671 6844 w
+(rule) 2884 6844 w
+(set) 3107 6844 w
+(are) 3286 6844 w
+(macros) 3473 6844 w
+(defined) 3860 6844 w
+(in) 4261 6844 w
+(the) 4387 6844 w
+(plumbing) 4577 6844 w
+(rules) 720 6964 w
+(file;) 999 6964 w
+(they) 1222 6964 w
+(specify) 1469 6964 w
+(the) 1848 6964 w
+(name) 2043 6964 w
+(of) 2349 6964 w
+(the) 2487 6964 w
+(user) 2682 6964 w
+10 /LucidaSansUnicode20 f
+(\031) 2892 6964 w
+10 /LucidaSansUnicode00 f
+(s) 2924 6964 w
+(favorite) 3015 6964 w
+(text) 3423 6964 w
+(editor) 3654 6964 w
+(and) 3981 6964 w
+(a) 4200 6964 w
+(regular) 4294 6964 w
+(expres\255) 4679 6964 w
+(sion) 720 7084 w
+(that) 957 7084 w
+(matches) 1182 7084 w
+(that) 1621 7084 w
+(editor) 1846 7084 w
+10 /LucidaSansUnicode20 f
+(\031) 2133 7084 w
+10 /LucidaSansUnicode00 f
+(s) 2165 7084 w
+(address) 2250 7084 w
+(syntax,) 2664 7084 w
+(such) 3048 7084 w
+(as) 3308 7084 w
+(line) 3448 7084 w
+(numbers) 3658 7084 w
+(and) 4120 7084 w
+(patterns.) 4334 7084 w
+(This) 4835 7084 w
+(rule) 720 7204 w
+(set) 944 7204 w
+(lives) 1124 7204 w
+(in) 1376 7204 w
+(a) 1502 7204 w
+(library) 1592 7204 w
+(of) 1937 7204 w
+(shared) 2070 7204 w
+(plumbing) 2433 7204 w
+(rules) 2931 7204 w
+(that) 3205 7204 w
+(users) 3431 7204 w
+10 /LucidaSansUnicode20 f
+(\031) 3692 7204 w
+10 /LucidaSansUnicode00 f
+(private) 3759 7204 w
+(rules) 4127 7204 w
+(can) 4401 7204 w
+(build) 4604 7204 w
+(on,) 4885 7204 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 7 7
+%%Page: 8 8
+/saveobj save def
+mark
+8 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 8 \255) 2783 480 w
+(so) 720 840 w
+(the) 867 840 w
+(rule) 1057 840 w
+(set) 1281 840 w
+(needs) 1461 840 w
+(to) 1785 840 w
+(be) 1919 840 w
+(adaptable) 2074 840 w
+(to) 2586 840 w
+(different) 2720 840 w
+(editors) 3174 840 w
+(and) 3548 840 w
+(their) 3764 840 w
+(address) 4025 840 w
+(syntax.) 4441 840 w
+(The) 4859 840 w
+(macro definitions for Acme and Sam [Pike94,Pike87b] look like this:) 720 960 w
+9 /LucidaTypewriter f
+(editor=acme) 1008 1130 w
+(#) 1008 1240 w
+(or) 1138 1240 w
+(editor=sam) 1333 1240 w
+(addrelem='\(\(#?[0-9]+\)|\(/[A-Za-z0-9_\\^]+/?\)|[.$]\)') 1008 1350 w
+(addr=:\($addrelem\([,;+\\-]$addrelem\)*\)) 1008 1460 w
+10 /LucidaSansUnicode00 f
+(Finally,) 720 1676 w
+(the) 1146 1676 w
+(application) 1385 1676 w
+(reads) 2003 1676 w
+(the) 2353 1676 w
+(message) 2592 1676 w
+(from) 3100 1676 w
+(the) 3416 1676 w
+(appropriate) 3655 1676 w
+(port,) 4304 1676 w
+(such) 4623 1676 w
+(as) 4934 1676 w
+10 /LucidaTypewriter f
+(/mnt/plumb/edit) 720 1796 w
+10 /LucidaSansUnicode00 f
+(, unpacks it, and goes to work.) 1800 1796 w
+10 /LucidaSans-Demi f
+(Message Delivery) 720 2036 w
+10 /LucidaSansUnicode00 f
+(In) 720 2192 w
+(summary,) 869 2192 w
+(a) 1406 2192 w
+(message) 1519 2192 w
+(is) 2001 2192 w
+(delivered) 2139 2192 w
+(by) 2642 2192 w
+(writing) 2816 2192 w
+(it) 3212 2192 w
+(to) 3337 2192 w
+(the) 3494 2192 w
+10 /LucidaTypewriter f
+(send) 3708 2192 w
+10 /LucidaSansUnicode00 f
+(file) 4055 2192 w
+(and) 4265 2192 w
+(having) 4504 2192 w
+(the) 4885 2192 w
+(plumber,) 720 2312 w
+(perhaps) 1207 2312 w
+(after) 1646 2312 w
+(some) 1920 2312 w
+(rewriting,) 2229 2312 w
+(send) 2743 2312 w
+(it) 3023 2312 w
+(to) 3137 2312 w
+(the) 3283 2312 w
+(destination) 3486 2312 w
+(port) 4076 2312 w
+(or) 4326 2312 w
+(start) 4475 2312 w
+(a) 4743 2312 w
+(new) 4845 2312 w
+(application) 720 2432 w
+(to) 1303 2432 w
+(handle) 1450 2432 w
+(it.) 1826 2432 w
+(If) 2005 2432 w
+(no) 2121 2432 w
+(destination) 2294 2432 w
+(can) 2886 2432 w
+(be) 3104 2432 w
+(found) 3273 2432 w
+(by) 3608 2432 w
+(the) 3773 2432 w
+(plumber,) 3978 2432 w
+(the) 4467 2432 w
+(original) 4672 2432 w
+(write) 720 2552 w
+(to) 1000 2552 w
+(the) 1138 2552 w
+10 /LucidaTypewriter f
+(send) 1333 2552 w
+10 /LucidaSansUnicode00 f
+(file) 1660 2552 w
+(will) 1850 2552 w
+(fail,) 2053 2552 w
+(and) 2274 2552 w
+(the) 2493 2552 w
+(application) 2687 2552 w
+(will) 3260 2552 w
+(know) 3463 2552 w
+(the) 3760 2552 w
+(message) 3954 2552 w
+(could) 4417 2552 w
+(not) 4722 2552 w
+(be) 4921 2552 w
+(delivered.) 720 2672 w
+(If) 720 2828 w
+(multiple) 819 2828 w
+(applications) 1250 2828 w
+(are) 1868 2828 w
+(reading) 2053 2828 w
+(from) 2454 2828 w
+(the) 2719 2828 w
+(destination) 2907 2828 w
+(port,) 3482 2828 w
+(each) 3749 2828 w
+(will) 4007 2828 w
+(receive) 4205 2828 w
+(an) 4580 2828 w
+(identi\255) 4731 2828 w
+(cal) 720 2948 w
+(copy) 890 2948 w
+(of) 1152 2948 w
+(the) 1285 2948 w
+(message;) 1475 2948 w
+(that) 1966 2948 w
+(is,) 2192 2948 w
+(the) 2339 2948 w
+(plumber) 2529 2948 w
+(implements) 2971 2948 w
+(fan-out.) 3575 2948 w
+(The) 4046 2948 w
+(number) 4262 2948 w
+(of) 4674 2948 w
+(mes\255) 4807 2948 w
+(sages) 720 3068 w
+(delivered) 1031 3068 w
+(is) 1512 3068 w
+(equal) 1628 3068 w
+(to) 1929 3068 w
+(the) 2063 3068 w
+(number) 2254 3068 w
+(of) 2667 3068 w
+(clients) 2801 3068 w
+(that) 3152 3068 w
+(have) 3379 3068 w
+(opened) 3640 3068 w
+(the) 4037 3068 w
+(destination) 4228 3068 w
+(port.) 4806 3068 w
+(The) 720 3188 w
+(plumber) 947 3188 w
+(queues) 1400 3188 w
+(the) 1796 3188 w
+(messages) 1997 3188 w
+(and) 2518 3188 w
+(makes) 2744 3188 w
+(sure) 3103 3188 w
+(that) 3359 3188 w
+(each) 3595 3188 w
+(application) 3864 3188 w
+(that) 4443 3188 w
+(opened) 4679 3188 w
+(the port before the message was written gets exactly one copy.) 720 3308 w
+(This) 720 3464 w
+(design) 959 3464 w
+(minimizes) 1316 3464 w
+(blocking) 1849 3464 w
+(in) 2298 3464 w
+(the) 2423 3464 w
+(sending) 2612 3464 w
+(applications,) 3031 3464 w
+(since) 3682 3464 w
+(the) 3965 3464 w
+(write) 4154 3464 w
+(to) 4429 3464 w
+(the) 4562 3464 w
+10 /LucidaTypewriter f
+(send) 4752 3464 w
+10 /LucidaSansUnicode00 f
+(file) 720 3584 w
+(can) 910 3584 w
+(complete) 1117 3584 w
+(as) 1601 3584 w
+(soon) 1745 3584 w
+(as) 2018 3584 w
+(the) 2162 3584 w
+(message) 2355 3584 w
+(has) 2817 3584 w
+(been) 3023 3584 w
+(queued) 3298 3584 w
+(for) 3698 3584 w
+(the) 3875 3584 w
+(appropriate) 4068 3584 w
+(port.) 4670 3584 w
+(If) 4974 3584 w
+(the) 720 3704 w
+(plumber) 911 3704 w
+(waited) 1354 3704 w
+(for) 1708 3704 w
+(the) 1884 3704 w
+(message) 2076 3704 w
+(to) 2537 3704 w
+(be) 2672 3704 w
+(read) 2828 3704 w
+(by) 3080 3704 w
+(the) 3232 3704 w
+(recipient,) 3424 3704 w
+(the) 3917 3704 w
+(sender) 4109 3704 w
+(could) 4475 3704 w
+(block) 4778 3704 w
+(unnecessarily.) 720 3824 w
+(Unfortunately,) 1483 3824 w
+(this) 2217 3824 w
+(design) 2438 3824 w
+(also) 2803 3824 w
+(means) 3041 3824 w
+(that) 3400 3824 w
+(there) 3632 3824 w
+(is) 3925 3824 w
+(no) 4046 3824 w
+(way) 4210 3824 w
+(for) 4435 3824 w
+(a) 4615 3824 w
+(sender) 4711 3824 w
+(to know) 720 3944 w
+(when) 1141 3944 w
+(the) 1431 3944 w
+(message) 1619 3944 w
+(has) 2076 3944 w
+(been) 2277 3944 w
+(handled;) 2547 3944 w
+(in) 3002 3944 w
+(fact,) 3126 3944 w
+(there) 3371 3944 w
+(are) 3656 3944 w
+(cases) 3841 3944 w
+(when) 4138 3944 w
+(the) 4428 3944 w
+(message) 4616 3944 w
+(will) 720 4064 w
+(not) 919 4064 w
+(be) 1114 4064 w
+(delivered) 1268 4064 w
+(at) 1748 4064 w
+(all,) 1875 4064 w
+(such) 2055 4064 w
+(as) 2316 4064 w
+(if) 2457 4064 w
+(the) 2557 4064 w
+(recipient) 2746 4064 w
+(exits) 3204 4064 w
+(while) 3472 4064 w
+(there) 3759 4064 w
+(are) 4045 4064 w
+(still) 4231 4064 w
+(messages) 4440 4064 w
+(in) 4949 4064 w
+(the) 720 4184 w
+(queue.) 914 4184 w
+(Since) 1316 4184 w
+(the) 1608 4184 w
+(plumber) 1803 4184 w
+(is) 2250 4184 w
+(part) 2370 4184 w
+(of) 2606 4184 w
+(a) 2744 4184 w
+(user) 2839 4184 w
+(interface,) 3089 4184 w
+(and) 3585 4184 w
+(not) 3805 4184 w
+(an) 4005 4184 w
+(autonomous) 4162 4184 w
+(mes\255) 4807 4184 w
+(sage) 720 4304 w
+(delivery) 983 4304 w
+(system,) 1400 4304 w
+(the) 1811 4304 w
+(decision) 2005 4304 w
+(was) 2446 4304 w
+(made) 2668 4304 w
+(to) 2973 4304 w
+(give) 3109 4304 w
+(the) 3346 4304 w
+(non-blocking) 3539 4304 w
+(property) 4235 4304 w
+(priority) 4687 4304 w
+(over) 720 4424 w
+(reliability) 964 4424 w
+(of) 1447 4424 w
+(message) 1579 4424 w
+(delivery.) 2037 4424 w
+(In) 2513 4424 w
+(practice,) 2638 4424 w
+(this) 3087 4424 w
+(tradeoff) 3300 4424 w
+(has) 3721 4424 w
+(worked) 3924 4424 w
+(out) 4315 4424 w
+(well:) 4510 4424 w
+(appli\255) 4768 4424 w
+(cations) 720 4544 w
+(almost) 1101 4544 w
+(always) 1462 4544 w
+(know) 1816 4544 w
+(when) 2109 4544 w
+(a) 2401 4544 w
+(message) 2491 4544 w
+(has) 2950 4544 w
+(failed) 3153 4544 w
+(to) 3457 4544 w
+(be) 3590 4544 w
+(delivered) 3744 4544 w
+(\(the) 4223 4544 w
+10 /LucidaTypewriter f
+(write) 4445 4544 w
+10 /LucidaSansUnicode00 f
+(fails) 4839 4544 w
+(because) 720 4664 w
+(no) 1153 4664 w
+(destination) 1315 4664 w
+(could) 1896 4664 w
+(be) 2201 4664 w
+(found\),) 2359 4664 w
+(and) 2748 4664 w
+(those) 2968 4664 w
+(occasions) 3275 4664 w
+(when) 3787 4664 w
+(the) 4084 4664 w
+(sender) 4279 4664 w
+(believes) 4648 4664 w
+(incorrectly) 720 4784 w
+(that) 1270 4784 w
+(the) 1500 4784 w
+(message) 1694 4784 w
+(has) 2157 4784 w
+(been) 2364 4784 w
+(delivered) 2640 4784 w
+(are) 3124 4784 w
+(both) 3315 4784 w
+(extremely) 3577 4784 w
+(rare) 4097 4784 w
+(and) 4329 4784 w
+(easily) 4548 4784 w
+(rec\255) 4859 4784 w
+(ognized by the user) 720 4904 w
+10 /LucidaSansUnicode20 f
+(\024) 1686 4904 w
+10 /LucidaSansUnicode00 f
+(usually because the recipient application has exited.) 1786 4904 w
+10 /LucidaSans-Demi f
+(The Rules File) 720 5144 w
+10 /LucidaSansUnicode00 f
+(The) 720 5300 w
+(plumber) 971 5300 w
+(begins) 1448 5300 w
+(execution) 1841 5300 w
+(by) 2386 5300 w
+(reading) 2571 5300 w
+(the) 3009 5300 w
+(user) 3234 5300 w
+10 /LucidaSansUnicode20 f
+(\031) 3444 5300 w
+10 /LucidaSansUnicode00 f
+(s) 3476 5300 w
+(startup) 3597 5300 w
+(plumbing) 4013 5300 w
+(rules) 4547 5300 w
+(file,) 4857 5300 w
+10 /LucidaTypewriter f
+(lib/plumbing) 720 5420 w
+10 /LucidaSansUnicode00 f
+(.) 1584 5420 w
+(Since) 1681 5420 w
+(the) 1966 5420 w
+(plumber) 2154 5420 w
+(is) 2594 5420 w
+(implemented) 2707 5420 w
+(as) 3377 5420 w
+(a) 3516 5420 w
+(file server, it can also present) 3604 5420 w
+(its) 720 5540 w
+(current) 880 5540 w
+(rules) 1273 5540 w
+(as) 1555 5540 w
+(a) 1704 5540 w
+(dynamic) 1802 5540 w
+(file,) 2250 5540 w
+(a) 2476 5540 w
+(design) 2574 5540 w
+(that) 2941 5540 w
+(provides) 3176 5540 w
+(an) 3636 5540 w
+(easily) 3797 5540 w
+(understood) 4113 5540 w
+(way) 4714 5540 w
+(to) 4942 5540 w
+(maintain the rules.) 720 5660 w
+(The file) 720 5816 w
+10 /LucidaTypewriter f
+(/mnt/plumb/rules) 1116 5816 w
+10 /LucidaSansUnicode00 f
+(is the text of the rule) 2300 5816 w
+(set) 3360 5816 w
+(the) 3537 5816 w
+(plumber) 3725 5816 w
+(is) 4165 5816 w
+(currently) 4278 5816 w
+(using,) 4742 5816 w
+(and) 720 5936 w
+(it) 942 5936 w
+(may) 1050 5936 w
+(be) 1292 5936 w
+(edited) 1453 5936 w
+(like) 1799 5936 w
+(a) 2013 5936 w
+(regular) 2110 5936 w
+(file) 2498 5936 w
+(to) 2691 5936 w
+(update) 2830 5936 w
+(those) 3207 5936 w
+(rules.) 3515 5936 w
+(To) 3859 5936 w
+(clear) 4024 5936 w
+(the) 4297 5936 w
+(rules,) 4493 5936 w
+(trun\255) 4805 5936 w
+(cate that file; to add a new rule set, append to it:) 720 6056 w
+9 /LucidaTypewriter f
+(%) 1008 6226 w
+(echo) 1138 6226 w
+('type) 1463 6226 w
+(is) 1853 6226 w
+(text) 2048 6226 w
+(data) 1008 6336 w
+(is) 1333 6336 w
+(self-destruct) 1528 6336 w
+(plumb) 1008 6446 w
+(start) 1398 6446 w
+(rm) 1788 6446 w
+(-rf) 1983 6446 w
+($HOME') 2243 6446 w
+(>>) 2698 6446 w
+(/mnt/plumb/rules) 2893 6446 w
+10 /LucidaSansUnicode00 f
+(This) 720 6626 w
+(rule) 961 6626 w
+(set) 1185 6626 w
+(will) 1365 6626 w
+(take) 1565 6626 w
+(effect) 1807 6626 w
+(immediately.) 2118 6626 w
+(If) 2811 6626 w
+(it) 2914 6626 w
+(has) 3017 6626 w
+(a) 3222 6626 w
+(syntax) 3314 6626 w
+(error,) 3669 6626 w
+(the) 3978 6626 w
+(write) 4170 6626 w
+(will) 4447 6626 w
+(fail) 4648 6626 w
+(with) 4835 6626 w
+(an error message from the plumber, such as ) 720 6746 w
+10 /LucidaSansUnicode20 f
+(\030) 2915 6746 w
+10 /LucidaSansUnicode00 f
+(malformed rule) 2947 6746 w
+10 /LucidaSansUnicode20 f
+(\031) 3695 6746 w
+10 /LucidaSansUnicode00 f
+(or ) 3759 6746 w
+10 /LucidaSansUnicode20 f
+(\031) 3893 6746 w
+10 /LucidaSansUnicode00 f
+(undefined verb) 3925 6746 w
+10 /LucidaSansUnicode20 f
+(\031) 4659 6746 w
+10 /LucidaSansUnicode00 f
+(.) 4691 6746 w
+(To restore the plumber to its startup configuration,) 720 6902 w
+9 /LucidaTypewriter f
+(%) 1008 7072 w
+(cp) 1138 7072 w
+(/usr/$user/lib/plumbing) 1333 7072 w
+(/mnt/plumb/rules) 2893 7072 w
+10 /LucidaSansUnicode00 f
+(For) 720 7252 w
+(more) 918 7252 w
+(sophisticated) 1211 7252 w
+(changes,) 1898 7252 w
+(one) 2371 7252 w
+(can) 2592 7252 w
+(of) 2802 7252 w
+(course) 2942 7252 w
+(use) 3306 7252 w
+(a) 3517 7252 w
+(regular) 3614 7252 w
+(text) 4002 7252 w
+(editor) 4235 7252 w
+(to) 4564 7252 w
+(modify) 4705 7252 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 8 8
+%%Page: 9 9
+/saveobj save def
+mark
+9 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 9 \255) 2783 480 w
+10 /LucidaTypewriter f
+(/mnt/plumb/rules) 720 840 w
+10 /LucidaSansUnicode00 f
+(.) 1872 840 w
+(This) 720 996 w
+(simple) 969 996 w
+(way) 1334 996 w
+(of) 1562 996 w
+(maintaining) 1705 996 w
+(an) 2325 996 w
+(active) 2487 996 w
+(service) 2812 996 w
+(could) 3193 996 w
+(profitably) 3504 996 w
+(be) 4016 996 w
+(adopted) 4180 996 w
+(by) 4623 996 w
+(other) 4783 996 w
+(systems.) 720 1116 w
+(It) 1210 1116 w
+(avoids) 1311 1116 w
+(the) 1657 1116 w
+(need) 1847 1116 w
+(to) 2119 1116 w
+(reboot,) 2252 1116 w
+(to) 2638 1116 w
+(update) 2771 1116 w
+(registries) 3141 1116 w
+(with) 3628 1116 w
+(special) 3867 1116 w
+(tools,) 4235 1116 w
+(or) 4540 1116 w
+(to) 4676 1116 w
+(send) 4808 1116 w
+(asynchronous signals to critical programs.) 720 1236 w
+10 /LucidaSans-Demi f
+(The User Interface) 720 1476 w
+10 /LucidaSansUnicode00 f
+(One) 720 1632 w
+(unusual) 958 1632 w
+(property) 1383 1632 w
+(of) 1839 1632 w
+(the) 1979 1632 w
+(plumbing) 2176 1632 w
+(system) 2681 1632 w
+(is) 3064 1632 w
+(that) 3187 1632 w
+(the) 3421 1632 w
+(user) 3619 1632 w
+(interface) 3872 1632 w
+(that) 4339 1632 w
+(programs) 4573 1632 w
+(provide) 720 1752 w
+(to) 1123 1752 w
+(access) 1259 1752 w
+(it) 1612 1752 w
+(can) 1716 1752 w
+(vary) 1922 1752 w
+(considerably,) 2160 1752 w
+(yet) 2843 1752 w
+(the) 3026 1752 w
+(result) 3219 1752 w
+(is) 3533 1752 w
+(nonetheless) 3650 1752 w
+(a) 4270 1752 w
+(unifying) 4362 1752 w
+(force) 4794 1752 w
+(in) 720 1872 w
+(the) 845 1872 w
+(environment.) 1034 1872 w
+(Shells) 1743 1872 w
+(talk) 2059 1872 w
+(to) 2273 1872 w
+(editors,) 2406 1872 w
+(image) 2811 1872 w
+(viewers,) 3141 1872 w
+(and) 3570 1872 w
+(web) 3785 1872 w
+(browsers;) 4016 1872 w
+(debuggers) 4524 1872 w
+(talk to editors; editors talk to themselves; and the window system talks to everybody.) 720 1992 w
+(The) 720 2148 w
+(plumber) 949 2148 w
+(grew) 1404 2148 w
+(out) 1688 2148 w
+(of) 1896 2148 w
+(some) 2042 2148 w
+(of) 2351 2148 w
+(the) 2497 2148 w
+(ideas) 2700 2148 w
+(of) 3002 2148 w
+(the) 3148 2148 w
+(Acme) 3352 2148 w
+(editor/window-system/user) 3670 2148 w
+(interface) 720 2268 w
+([Pike94],) 1199 2268 w
+(in) 1676 2268 w
+(particular) 1822 2268 w
+(its) 2340 2268 w
+10 /LucidaSansUnicode20 f
+(\030) 2512 2268 w
+10 /LucidaSansUnicode00 f
+(acquisition) 2544 2268 w
+10 /LucidaSansUnicode20 f
+(\031) 3073 2268 w
+10 /LucidaSansUnicode00 f
+(feature.) 3160 2268 w
+(With) 3622 2268 w
+(a) 3890 2268 w
+(three-button) 3999 2268 w
+(mouse,) 4685 2268 w
+(clicking) 720 2388 w
+(the) 1135 2388 w
+(right) 1334 2388 w
+(button) 1609 2388 w
+(in) 1975 2388 w
+(Acme) 2110 2388 w
+(on) 2423 2388 w
+(a) 2590 2388 w
+(piece) 2689 2388 w
+(of) 2988 2388 w
+(text) 3131 2388 w
+(tells) 3367 2388 w
+(Acme) 3614 2388 w
+(to) 3928 2388 w
+(get) 4071 2388 w
+(the) 4271 2388 w
+(thing) 4471 2388 w
+(being) 4768 2388 w
+(pointed) 720 2508 w
+(to.) 1124 2508 w
+(If) 1319 2508 w
+(it) 1418 2508 w
+(is) 1517 2508 w
+(a) 1630 2508 w
+(file) 1718 2508 w
+(name,) 1902 2508 w
+(open) 2233 2508 w
+(the) 2508 2508 w
+(file;) 2696 2508 w
+(if) 2912 2508 w
+(it) 3011 2508 w
+(is) 3110 2508 w
+(a) 3223 2508 w
+(directory,) 3311 2508 w
+(open) 3807 2508 w
+(a) 4082 2508 w
+(viewer for its con\255) 4170 2508 w
+(tents;) 720 2628 w
+(if) 1033 2628 w
+(a) 1138 2628 w
+(line) 1232 2628 w
+(number,) 1447 2628 w
+(go) 1895 2628 w
+(to) 2057 2628 w
+(that) 2194 2628 w
+(line;) 2424 2628 w
+(if) 2671 2628 w
+(a) 2776 2628 w
+(regular) 2870 2628 w
+(expression,) 3255 2628 w
+(search) 3857 2628 w
+(for) 4212 2628 w
+(it.) 4390 2628 w
+(This) 4559 2628 w
+(one-) 4803 2628 w
+(click) 720 2748 w
+(access) 980 2748 w
+(to) 1337 2748 w
+(anything) 1477 2748 w
+(describable) 1940 2748 w
+(textually) 2538 2748 w
+(was) 2997 2748 w
+(very) 3221 2748 w
+(powerful) 3463 2748 w
+(but) 3930 2748 w
+(had) 4133 2748 w
+(several) 4354 2748 w
+(limita\255) 4735 2748 w
+(tions,) 720 2868 w
+(of) 1027 2868 w
+(which) 1160 2868 w
+(the) 1476 2868 w
+(most) 1666 2868 w
+(important) 1943 2868 w
+(were) 2456 2868 w
+(that) 2722 2868 w
+(Acme) 2949 2868 w
+10 /LucidaSansUnicode20 f
+(\031) 3218 2868 w
+10 /LucidaSansUnicode00 f
+(s) 3250 2868 w
+(rules) 3337 2868 w
+(for) 3612 2868 w
+(interpreting) 3787 2868 w
+(the) 4398 2868 w
+(text) 4589 2868 w
+(\(that) 4816 2868 w
+(is,) 720 2988 w
+(the) 869 2988 w
+(implicit) 1061 2988 w
+(hyperlinks\)) 1458 2988 w
+(were) 2031 2988 w
+(hard-wired) 2298 2988 w
+(and) 2880 2988 w
+(inflexible,) 3097 2988 w
+(and) 3617 2988 w
+(that) 3834 2988 w
+(they) 4062 2988 w
+(only) 4306 2988 w
+(applied) 4547 2988 w
+(to) 4942 2988 w
+(and) 720 3108 w
+(within) 954 3108 w
+(Acme) 1304 3108 w
+(itself.) 1627 3108 w
+(One) 1984 3108 w
+(could) 2234 3108 w
+(not,) 2554 3108 w
+(for) 2800 3108 w
+(example,) 2993 3108 w
+(use) 3492 3108 w
+(Acme) 3715 3108 w
+10 /LucidaSansUnicode20 f
+(\031) 3984 3108 w
+10 /LucidaSansUnicode00 f
+(s) 4016 3108 w
+(power) 4121 3108 w
+(to) 4473 3108 w
+(open) 4626 3108 w
+(an) 4923 3108 w
+(image file, since Acme is a text-only system.) 720 3228 w
+(The) 720 3384 w
+(plumber) 953 3384 w
+(addresses) 1412 3384 w
+(these) 1951 3384 w
+(limitations,) 2265 3384 w
+(even) 2861 3384 w
+(with) 3139 3384 w
+(Acme) 3396 3384 w
+(itself:) 3717 3384 w
+(Acme) 4040 3384 w
+(now) 4361 3384 w
+(uses) 4613 3384 w
+(the) 4885 3384 w
+(plumber) 720 3504 w
+(to) 1170 3504 w
+(interpret) 1311 3504 w
+(the) 1776 3504 w
+(right) 1973 3504 w
+(button) 2246 3504 w
+(clicks) 2610 3504 w
+(for) 2921 3504 w
+(it.) 3102 3504 w
+(When) 3274 3504 w
+(the) 3582 3504 w
+(right) 3779 3504 w
+(button) 4052 3504 w
+(is) 4416 3504 w
+(clicked) 4538 3504 w
+(on) 4917 3504 w
+(some) 720 3624 w
+(text,) 1025 3624 w
+(Acme) 1292 3624 w
+(constructs) 1605 3624 w
+(a) 2153 3624 w
+(plumbing) 2252 3624 w
+(message) 2759 3624 w
+(much) 3228 3624 w
+(as) 3541 3624 w
+(described) 3692 3624 w
+(above,) 4210 3624 w
+(using) 4574 3624 w
+(the) 4885 3624 w
+10 /LucidaTypewriter f
+(click) 720 3744 w
+10 /LucidaSansUnicode00 f
+(attribute) 1140 3744 w
+(and) 1617 3744 w
+(the) 1857 3744 w
+(white-space-delimited) 2071 3744 w
+(text) 3238 3744 w
+(surrounding) 3488 3744 w
+(the) 4143 3744 w
+(click.) 4357 3744 w
+(It) 4698 3744 w
+(then) 4823 3744 w
+(writes) 720 3864 w
+(the) 1047 3864 w
+(message) 1238 3864 w
+(to) 1698 3864 w
+(the) 1832 3864 w
+(plumber;) 2023 3864 w
+(if) 2499 3864 w
+(the) 2602 3864 w
+(write) 2794 3864 w
+(succeeds,) 3071 3864 w
+(all) 3581 3864 w
+(is) 3731 3864 w
+(well.) 3848 3864 w
+(If) 4140 3864 w
+(not,) 4243 3864 w
+(it) 4472 3864 w
+(falls) 4575 3864 w
+(back) 4813 3864 w
+(to) 720 3984 w
+(its) 851 3984 w
+(original,) 1001 3984 w
+(internal) 1434 3984 w
+(rules,) 1838 3984 w
+(which) 2142 3984 w
+(will) 2456 3984 w
+(result) 2653 3984 w
+(in) 2962 3984 w
+(a) 3086 3984 w
+(context) 3174 3984 w
+(search) 3572 3984 w
+(for) 3921 3984 w
+(the) 4093 3984 w
+(word) 4281 3984 w
+(within) 4556 3984 w
+(the) 4885 3984 w
+(current document.) 720 4104 w
+(If) 720 4260 w
+(the) 829 4260 w
+(message) 1027 4260 w
+(is) 1494 4260 w
+(sent) 1617 4260 w
+(successfully,) 1866 4260 w
+(the) 2523 4260 w
+(recipient) 2722 4260 w
+(is) 3190 4260 w
+(likely) 3314 4260 w
+(to) 3611 4260 w
+(be) 3753 4260 w
+(Acme) 3916 4260 w
+(itself,) 4229 4260 w
+(of) 4544 4260 w
+(course:) 4686 4260 w
+(the) 720 4380 w
+(request) 909 4380 w
+(may) 1309 4380 w
+(be) 1543 4380 w
+(to) 1696 4380 w
+(open) 1828 4380 w
+(a) 2104 4380 w
+(file,) 2193 4380 w
+(for) 2410 4380 w
+(example.) 2583 4380 w
+(Thus) 3094 4380 w
+(Acme) 3366 4380 w
+(has) 3668 4380 w
+(turned) 3869 4380 w
+(the) 4223 4380 w
+(plumber) 4411 4380 w
+(into) 4851 4380 w
+(an) 720 4500 w
+(external) 871 4500 w
+(component) 1302 4500 w
+(of) 1882 4500 w
+(its) 2014 4500 w
+(own) 2165 4500 w
+(operation,) 2399 4500 w
+(while) 2930 4500 w
+(expanding) 3217 4500 w
+(the) 3764 4500 w
+(possibilities;) 3953 4500 w
+(the) 4597 4500 w
+(oper\255) 4786 4500 w
+(ation) 720 4620 w
+(might) 1005 4620 w
+(be) 1329 4620 w
+(to) 1489 4620 w
+(start) 1628 4620 w
+(an) 1890 4620 w
+(image) 2047 4620 w
+(viewer) 2382 4620 w
+(to) 2733 4620 w
+(open) 2871 4620 w
+(a) 3153 4620 w
+(picture) 3248 4620 w
+(file,) 3627 4620 w
+(something) 3850 4620 w
+(Acme) 4403 4620 w
+(cannot) 4712 4620 w
+(do itself.) 720 4740 w
+(The plumber expands the power of Acme) 1211 4740 w
+10 /LucidaSansUnicode20 f
+(\031) 3222 4740 w
+10 /LucidaSansUnicode00 f
+(s original user interface.) 3254 4740 w
+(Traditional) 720 4896 w
+(menu-driven) 1277 4896 w
+(programs) 1944 4896 w
+(such) 2444 4896 w
+(as) 2703 4896 w
+(the) 2842 4896 w
+(text) 3030 4896 w
+(editor) 3254 4896 w
+(Sam) 3575 4896 w
+([Pike87b]) 3811 4896 w
+(and) 4298 4896 w
+(the) 4512 4896 w
+(default) 4701 4896 w
+(shell) 720 5016 w
+(window) 987 5016 w
+(of) 1396 5016 w
+(the) 1534 5016 w
+(window) 1729 5016 w
+(system) 2138 5016 w
+10 /LucidaTypewriter f
+(8\275) 2517 5016 w
+10 /LucidaSansUnicode00 f
+([Pike91]) 2700 5016 w
+(cannot) 3129 5016 w
+(dedicate) 3496 5016 w
+(a) 3945 5016 w
+(mouse) 4039 5016 w
+(button) 4401 5016 w
+(solely) 4762 5016 w
+(to) 720 5136 w
+(plumbing,) 858 5136 w
+(but) 1393 5136 w
+(they) 1595 5136 w
+(can) 1843 5136 w
+(certainly) 2052 5136 w
+(dedicate) 2505 5136 w
+(a) 2956 5136 w
+(menu) 3052 5136 w
+(entry.) 3366 5136 w
+(The) 3719 5136 w
+(editing) 3941 5136 w
+(menu) 4320 5136 w
+(for) 4634 5136 w
+(such) 4814 5136 w
+(programs) 720 5256 w
+(now) 1234 5256 w
+(contains) 1481 5256 w
+(an) 1936 5256 w
+(entry,) 2099 5256 w
+10 /LucidaTypewriter f
+(plumb) 2425 5256 w
+10 /LucidaSansUnicode00 f
+(,) 2785 5256 w
+(that) 2863 5256 w
+(creates) 3100 5256 w
+(a) 3493 5256 w
+(plumbing) 3594 5256 w
+(message) 4103 5256 w
+(using) 4573 5256 w
+(the) 4885 5256 w
+(current) 720 5376 w
+(selection.) 1112 5376 w
+(\(Acme) 1650 5376 w
+(manages) 1994 5376 w
+(to) 2470 5376 w
+(send) 2610 5376 w
+(a) 2884 5376 w
+(message) 2981 5376 w
+(by) 3447 5376 w
+(clicking) 3604 5376 w
+(on) 4017 5376 w
+(the) 4182 5376 w
+(text) 4379 5376 w
+(with) 4613 5376 w
+(one) 4861 5376 w
+(button;) 720 5496 w
+(other) 1119 5496 w
+(programs) 1421 5496 w
+(require) 1933 5496 w
+(a) 2326 5496 w
+(click) 2426 5496 w
+(with) 2689 5496 w
+(the) 2939 5496 w
+(select) 3139 5496 w
+(button) 3464 5496 w
+(and) 3830 5496 w
+(then) 4054 5496 w
+(a) 4315 5496 w
+(menu) 4414 5496 w
+(opera\255) 4731 5496 w
+(tion.\)) 720 5616 w
+(For example, after this happens in a shell window:) 1038 5616 w
+9 /LucidaTypewriter f
+(%) 1008 5786 w
+(make) 1138 5786 w
+(cc) 1008 5896 w
+(-c) 1203 5896 w
+(shaney.c) 1398 5896 w
+(shaney.c:232:) 1008 6006 w
+(i) 1918 6006 w
+(undefined) 2048 6006 w
+(...) 1008 6116 w
+10 /LucidaSansUnicode00 f
+(one can click anywhere on the) 720 6296 w
+(string) 2217 6296 w
+10 /LucidaTypewriter f
+(shaney.c:232) 2532 6296 w
+10 /LucidaSansUnicode00 f
+(,) 3396 6296 w
+(execute) 3461 6296 w
+(the) 3873 6296 w
+10 /LucidaTypewriter f
+(plumb) 4061 6296 w
+10 /LucidaSansUnicode00 f
+(menu) 4454 6296 w
+(entry,) 4760 6296 w
+(and) 720 6416 w
+(have) 953 6416 w
+(line) 1231 6416 w
+(232) 1460 6416 w
+(appear) 1702 6416 w
+(in) 2088 6416 w
+(the) 2232 6416 w
+(text) 2440 6416 w
+(editor,) 2684 6416 w
+(be) 3056 6416 w
+(it) 3228 6416 w
+(Sam) 3347 6416 w
+(or) 3602 6416 w
+(Acme) 3757 6416 w
+10 /LucidaSansUnicode20 f
+(\024) 4026 6416 w
+10 /LucidaSansUnicode00 f
+(whichever) 4126 6416 w
+(has) 4665 6416 w
+(the) 4885 6416 w
+10 /LucidaTypewriter f
+(edit) 720 6536 w
+10 /LucidaSansUnicode00 f
+(port) 1053 6536 w
+(open.) 1300 6536 w
+(\(If) 1651 6536 w
+(this) 1796 6536 w
+(were) 2021 6536 w
+(an) 2297 6536 w
+(Acme) 2460 6536 w
+(shell) 2775 6536 w
+(window,) 3048 6536 w
+(it) 3495 6536 w
+(would) 3607 6536 w
+(be) 3945 6536 w
+(sufficient) 4110 6536 w
+(to) 4607 6536 w
+(right-) 4751 6536 w
+(click on the string.\)) 720 6656 w
+([An interesting side line is how the window system knows what directory) 720 6812 w
+(the) 4281 6812 w
+(shell) 4469 6812 w
+(is) 4729 6812 w
+(run\255) 4842 6812 w
+(ning) 720 6932 w
+(in;) 980 6932 w
+(in) 1147 6932 w
+(other) 1282 6932 w
+(words,) 1583 6932 w
+(what) 1952 6932 w
+(value) 2227 6932 w
+(to) 2525 6932 w
+(place) 2667 6932 w
+(in) 2965 6932 w
+(the) 3100 6932 w
+10 /LucidaTypewriter f
+(wdir) 3299 6932 w
+10 /LucidaSansUnicode00 f
+(field) 3631 6932 w
+(of) 3889 6932 w
+(the) 4031 6932 w
+(plumb) 4230 6932 w
+(message.) 4584 6932 w
+(Recall) 720 7052 w
+(that) 1051 7052 w
+10 /LucidaTypewriter f
+(8\275) 1290 7052 w
+10 /LucidaSansUnicode00 f
+(is,) 1482 7052 w
+(like) 1642 7052 w
+(many) 1862 7052 w
+(Plan) 2172 7052 w
+(9) 2421 7052 w
+(programs,) 2532 7052 w
+(a) 3079 7052 w
+(file) 3182 7052 w
+(server.) 3381 7052 w
+(It) 3790 7052 w
+(now) 3904 7052 w
+(serves) 4153 7052 w
+(a) 4509 7052 w
+(new) 4613 7052 w
+(file,) 4857 7052 w
+10 /LucidaTypewriter f
+(/dev/wdir) 720 7172 w
+10 /LucidaSansUnicode00 f
+(,) 1368 7172 w
+(that) 1443 7172 w
+(is) 1677 7172 w
+(private) 1800 7172 w
+(to) 2176 7172 w
+(each) 2317 7172 w
+(window.) 2584 7172 w
+(Programs,) 3060 7172 w
+(in) 3594 7172 w
+(particular) 3728 7172 w
+(the) 4234 7172 w
+(Plan) 4432 7172 w
+(9) 4676 7172 w
+(shell,) 4781 7172 w
+10 /LucidaTypewriter f
+(rc) 720 7292 w
+10 /LucidaSansUnicode00 f
+(,) 864 7292 w
+(can) 932 7292 w
+(write) 1136 7292 w
+(that) 1412 7292 w
+(file) 1639 7292 w
+(to) 1826 7292 w
+(inform) 1960 7292 w
+(the) 2319 7292 w
+(window) 2510 7292 w
+(system) 2916 7292 w
+(of) 3293 7292 w
+(its) 3428 7292 w
+(current) 3582 7292 w
+(directory.) 3969 7292 w
+(When) 4501 7292 w
+(a) 4804 7292 w
+10 /LucidaTypewriter f
+(cd) 4896 7292 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 9 9
+%%Page: 10 10
+/saveobj save def
+mark
+10 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 10 \255) 2752 480 w
+(command) 720 840 w
+(is) 1240 840 w
+(executed) 1362 840 w
+(in) 1846 840 w
+(an) 1979 840 w
+(interactive) 2138 840 w
+(shell,) 2685 840 w
+10 /LucidaTypewriter f
+(rc) 2986 840 w
+10 /LucidaSansUnicode00 f
+(updates) 3171 840 w
+(the) 3599 840 w
+(contents) 3795 840 w
+(of) 4253 840 w
+10 /LucidaTypewriter f
+(/dev/wdir) 4392 840 w
+10 /LucidaSansUnicode00 f
+(and plumbing can proceed with local file names.]) 720 960 w
+(Of) 720 1116 w
+(course,) 875 1116 w
+(users) 1269 1116 w
+(can) 1570 1116 w
+(plumb) 1778 1116 w
+(image) 2128 1116 w
+(file) 2464 1116 w
+(names,) 2656 1116 w
+(process) 3046 1116 w
+(ids,) 3461 1116 w
+(URLs,) 3677 1116 w
+(and) 3986 1116 w
+(other) 4207 1116 w
+(items) 4505 1116 w
+10 /LucidaSansUnicode20 f
+(\024) 4771 1116 w
+10 /LucidaSansUnicode00 f
+(any) 4871 1116 w
+(string) 720 1236 w
+(whose) 1039 1236 w
+(syntax) 1383 1236 w
+(and) 1738 1236 w
+(disposition) 1955 1236 w
+(are) 2527 1236 w
+(defined) 2715 1236 w
+(in) 3117 1236 w
+(the) 3244 1236 w
+(plumbing) 3435 1236 w
+(rules) 3934 1236 w
+(file.) 4209 1236 w
+(An) 4460 1236 w
+(example) 4627 1236 w
+(of) 720 1356 w
+(how) 864 1356 w
+(the) 1110 1356 w
+(pieces) 1311 1356 w
+(fit) 1663 1356 w
+(together) 1812 1356 w
+(is) 2270 1356 w
+(the) 2396 1356 w
+(way) 2597 1356 w
+(Plan) 2827 1356 w
+(9) 3074 1356 w
+(now) 3183 1356 w
+(handles) 3429 1356 w
+(mail,) 3853 1356 w
+(particularly) 4137 1356 w
+(MIME-) 4727 1356 w
+(encoded messages.) 720 1476 w
+(When) 720 1632 w
+(a) 1022 1632 w
+(new) 1113 1632 w
+(mail) 1344 1632 w
+(message) 1586 1632 w
+(arrives,) 2046 1632 w
+(the) 2439 1632 w
+(mail) 2631 1632 w
+(receiver) 2874 1632 w
+(process) 3293 1632 w
+(sends) 3704 1632 w
+(a) 4024 1632 w
+(plumbing) 4116 1632 w
+(message) 4616 1632 w
+(to) 720 1752 w
+(the) 856 1752 w
+10 /LucidaTypewriter f
+(newmail) 1049 1752 w
+10 /LucidaSansUnicode00 f
+(port,) 1591 1752 w
+(which) 1863 1752 w
+(notifies) 2182 1752 w
+(any) 2581 1752 w
+(interested) 2787 1752 w
+(process) 3312 1752 w
+(that) 3723 1752 w
+(new) 3951 1752 w
+(mail) 4183 1752 w
+(is) 4426 1752 w
+(here.) 4543 1752 w
+(The) 4859 1752 w
+(plumbing) 720 1872 w
+(message) 1222 1872 w
+(contains) 1685 1872 w
+(information) 2132 1872 w
+(about) 2739 1872 w
+(the) 3057 1872 w
+(mail,) 3252 1872 w
+(including) 3530 1872 w
+(its) 4019 1872 w
+(sender,) 4176 1872 w
+(date,) 4577 1872 w
+(and) 4860 1872 w
+(current) 720 1992 w
+(location) 1103 1992 w
+(in) 1521 1992 w
+(the file system.) 1645 1992 w
+(The interested processes include a program,) 2451 1992 w
+10 /LucidaTypewriter f
+(faces) 4648 1992 w
+10 /LucidaSansUnicode00 f
+(,) 5008 1992 w
+(that) 720 2112 w
+(gives) 956 2112 w
+(a) 1251 2112 w
+(graphical) 1351 2112 w
+(display) 1843 2112 w
+(of) 2230 2112 w
+(the) 2373 2112 w
+(mail) 2573 2112 w
+(box) 2824 2112 w
+(using) 3054 2112 w
+(faces) 3366 2112 w
+(to) 3662 2112 w
+(represent) 3806 2112 w
+(the) 4315 2112 w
+(senders) 4516 2112 w
+(of) 4942 2112 w
+(messages) 720 2232 w
+([PiPr85],) 1241 2232 w
+(as) 1691 2232 w
+(well) 1842 2232 w
+(as) 2078 2232 w
+(interactive) 2229 2232 w
+(mail) 2779 2232 w
+(programs) 3030 2232 w
+(such) 3542 2232 w
+(as) 3813 2232 w
+(the) 3964 2232 w
+(Acme) 4164 2232 w
+(mail) 4478 2232 w
+(viewer) 4729 2232 w
+([Pike94].) 720 2352 w
+(The) 1208 2352 w
+(user) 1423 2352 w
+(can) 1667 2352 w
+(then) 1869 2352 w
+(click) 2120 2352 w
+(on) 2372 2352 w
+(the) 2529 2352 w
+(face) 2718 2352 w
+(that) 2951 2352 w
+(appears,) 3176 2352 w
+(and) 3626 2352 w
+(the) 3840 2352 w
+10 /LucidaTypewriter f
+(faces) 4030 2352 w
+10 /LucidaSansUnicode00 f
+(program) 4425 2352 w
+(will) 4876 2352 w
+(send) 720 2472 w
+(another) 989 2472 w
+(plumbing) 1400 2472 w
+(message,) 1900 2472 w
+(this) 2393 2472 w
+(time) 2609 2472 w
+(to) 2861 2472 w
+(the) 2996 2472 w
+10 /LucidaTypewriter f
+(showmail) 3188 2472 w
+10 /LucidaSansUnicode00 f
+(port.) 3801 2472 w
+(Here) 4104 2472 w
+(is) 4368 2472 w
+(the) 4485 2472 w
+(rule) 4677 2472 w
+(for) 4901 2472 w
+(that port:) 720 2592 w
+9 /LucidaTypewriter f
+(#) 1008 2762 w
+(faces) 1138 2762 w
+(->) 1528 2762 w
+(new) 1723 2762 w
+(mail) 1983 2762 w
+(window) 2308 2762 w
+(for) 2763 2762 w
+(message) 3023 2762 w
+(type) 1008 2872 w
+(is) 1333 2872 w
+(text) 1528 2872 w
+(data) 1008 2982 w
+(matches) 1333 2982 w
+('[a-zA-Z0-9_\\-./]+') 1853 2982 w
+(data) 1008 3092 w
+(matches) 1333 3092 w
+('/mail/fs/[a-zA-Z0-9/]+/[0-9]+') 1853 3092 w
+(plumb) 1008 3202 w
+(to) 1398 3202 w
+(showmail) 1593 3202 w
+(plumb) 1008 3312 w
+(start) 1398 3312 w
+(window) 1788 3312 w
+(edmail) 2243 3312 w
+(-s) 2698 3312 w
+($0) 2893 3312 w
+10 /LucidaSansUnicode00 f
+(If) 720 3492 w
+(a) 822 3492 w
+(program,) 913 3492 w
+(such) 1397 3492 w
+(as) 1659 3492 w
+(the) 1801 3492 w
+(Acme) 1992 3492 w
+(mail) 2297 3492 w
+(reader,) 2539 3492 w
+(is) 2919 3492 w
+(reading) 3035 3492 w
+(that) 3439 3492 w
+(port,) 3666 3492 w
+(it) 3936 3492 w
+(will) 4038 3492 w
+(open) 4238 3492 w
+(a) 4516 3492 w
+(new) 4607 3492 w
+(win\255) 4839 3492 w
+(dow) 720 3612 w
+(in) 961 3612 w
+(which) 1092 3612 w
+(to) 1413 3612 w
+(display) 1551 3612 w
+(the) 1933 3612 w
+(message.) 2128 3612 w
+(If) 2656 3612 w
+(not,) 2762 3612 w
+(the) 2994 3612 w
+10 /LucidaTypewriter f
+(plumb) 3188 3612 w
+(start) 3587 3612 w
+10 /LucidaSansUnicode00 f
+(rule) 3986 3612 w
+(will) 4213 3612 w
+(create) 4416 3612 w
+(a) 4751 3612 w
+(new) 4845 3612 w
+(window) 720 3732 w
+(and) 1134 3732 w
+(run) 1359 3732 w
+10 /LucidaTypewriter f
+(edmail) 1569 3732 w
+10 /LucidaSansUnicode00 f
+(,) 2001 3732 w
+(a) 2078 3732 w
+(conventional) 2178 3732 w
+(mail) 2840 3732 w
+(reading) 3091 3732 w
+(process,) 3504 3732 w
+(to) 3955 3732 w
+(examine) 4098 3732 w
+(it.) 4556 3732 w
+(Notice) 4732 3732 w
+(how) 720 3852 w
+(the) 973 3852 w
+(plumbing) 1181 3852 w
+(connects) 1697 3852 w
+(the) 2181 3852 w
+(components) 2389 3852 w
+(of) 3039 3852 w
+(the) 3190 3852 w
+(interface) 3398 3852 w
+(together) 3875 3852 w
+(the) 4340 3852 w
+(same) 4548 3852 w
+(way) 4856 3852 w
+(regardless of which components are actually being used to view mail.) 720 3972 w
+(There) 720 4128 w
+(is) 1036 4128 w
+(more) 1154 4128 w
+(to) 1443 4128 w
+(the) 1579 4128 w
+(mail) 1772 4128 w
+(story.) 2016 4128 w
+(Naturally,) 2360 4128 w
+(mail) 2865 4128 w
+(boxes) 3110 4128 w
+(in) 3441 4128 w
+(Plan) 3571 4128 w
+(9) 3811 4128 w
+(are) 3913 4128 w
+(treated) 4104 4128 w
+(as) 4488 4128 w
+(little) 4633 4128 w
+(file) 4889 4128 w
+(systems,) 720 4248 w
+(which) 1179 4248 w
+(are) 1496 4248 w
+(synthesized) 1684 4248 w
+(on) 2296 4248 w
+(demand) 2455 4248 w
+(by) 2883 4248 w
+(a) 3034 4248 w
+(special-purpose) 3125 4248 w
+(file) 3949 4248 w
+(server) 4135 4248 w
+(that) 4467 4248 w
+(takes) 4693 4248 w
+(a) 4985 4248 w
+(flat) 720 4368 w
+(mail) 913 4368 w
+(box) 1154 4368 w
+(file) 1374 4368 w
+(and) 1560 4368 w
+(converts) 1775 4368 w
+(it) 2221 4368 w
+(into) 2322 4368 w
+(a) 2546 4368 w
+(set) 2637 4368 w
+(of) 2817 4368 w
+(directories,) 2951 4368 w
+(one) 3534 4368 w
+(per) 3749 4368 w
+(message,) 3945 4368 w
+(with) 4437 4368 w
+(compo\255) 4678 4368 w
+(nent) 720 4488 w
+(files) 980 4488 w
+(containing) 1225 4488 w
+(the) 1778 4488 w
+(header,) 1976 4488 w
+(body,) 2384 4488 w
+(MIME) 2698 4488 w
+(information,) 2996 4488 w
+(and) 3638 4488 w
+(so) 3861 4488 w
+(on.) 4016 4488 w
+(Multi-part) 4246 4488 w
+(MIME) 4785 4488 w
+(messages are unpacked into multi-level directories, like this:) 720 4608 w
+9 /LucidaTypewriter f
+(%) 1008 4778 w
+(ls) 1138 4778 w
+(-l) 1333 4778 w
+(/mail/fs/mbox/25) 1528 4778 w
+(d-r-xr-xr-x) 1008 4888 w
+(M) 1788 4888 w
+(20) 1918 4888 w
+(rob) 2113 4888 w
+(rob) 2373 4888 w
+(0) 2893 4888 w
+(Nov) 3023 4888 w
+(21) 3283 4888 w
+(13:06) 3478 4888 w
+(/mail/fs/mbox/25/1) 3868 4888 w
+(d-r-xr-xr-x) 1008 4998 w
+(M) 1788 4998 w
+(20) 1918 4998 w
+(rob) 2113 4998 w
+(rob) 2373 4998 w
+(0) 2893 4998 w
+(Nov) 3023 4998 w
+(21) 3283 4998 w
+(13:06) 3478 4998 w
+(/mail/fs/mbox/25/2) 3868 4998 w
+(--r--r--r--) 1008 5108 w
+(M) 1788 5108 w
+(20) 1918 5108 w
+(rob) 2113 5108 w
+(rob) 2373 5108 w
+(28678) 2633 5108 w
+(Nov) 3023 5108 w
+(21) 3283 5108 w
+(13:06) 3478 5108 w
+(/mail/fs/mbox/25/body) 3868 5108 w
+(--r--r--r--) 1008 5218 w
+(M) 1788 5218 w
+(20) 1918 5218 w
+(rob) 2113 5218 w
+(rob) 2373 5218 w
+(0) 2893 5218 w
+(Nov) 3023 5218 w
+(21) 3283 5218 w
+(13:06) 3478 5218 w
+(/mail/fs/mbox/25/cc) 3868 5218 w
+(...) 1008 5328 w
+(%) 1008 5438 w
+(mail) 1138 5438 w
+(25) 1008 5548 w
+(messages) 1203 5548 w
+(:) 1008 5658 w
+(25) 1138 5658 w
+(From:) 1008 5768 w
+(presotto) 1398 5768 w
+(Date:) 1008 5878 w
+(Sun) 1398 5878 w
+(Nov) 1658 5878 w
+(21) 1918 5878 w
+(13:05:51) 2113 5878 w
+(EST) 2698 5878 w
+(1999) 2958 5878 w
+(To:) 1008 5988 w
+(rob) 1268 5988 w
+(Check) 1008 6208 w
+(this) 1398 6208 w
+(out.) 1723 6208 w
+(===>) 1008 6428 w
+(2/) 1333 6428 w
+(\(image/jpeg\)) 1528 6428 w
+([inline]) 2373 6428 w
+(/mail/fs/mbox/25/2/fabio.jpg) 1528 6538 w
+(:) 1008 6648 w
+10 /LucidaSansUnicode00 f
+(Since) 720 6828 w
+(the) 1021 6828 w
+(components) 1225 6828 w
+(are) 1872 6828 w
+(all) 2074 6828 w
+(\(synthetic\)) 2237 6828 w
+(files,) 2790 6828 w
+(the) 3074 6828 w
+(user) 3279 6828 w
+(can) 3539 6828 w
+(plumb) 3757 6828 w
+(the) 4117 6828 w
+(pieces) 4322 6828 w
+(to) 4678 6828 w
+(view) 4826 6828 w
+(embedded) 720 6948 w
+(pictures,) 1276 6948 w
+(URLs,) 1741 6948 w
+(and) 2052 6948 w
+(so) 2275 6948 w
+(on.) 2430 6948 w
+(Note) 2660 6948 w
+(that) 2931 6948 w
+(the) 3165 6948 w
+(mail) 3363 6948 w
+(program) 3612 6948 w
+(can) 4071 6948 w
+(plumb) 4282 6948 w
+(the) 4635 6948 w
+(con\255) 4833 6948 w
+(tents) 720 7068 w
+(of) 1010 7068 w
+10 /LucidaTypewriter f
+(inline) 1155 7068 w
+10 /LucidaSansUnicode00 f
+(attachments) 1634 7068 w
+(automatically,) 2277 7068 w
+(without) 3001 7068 w
+(user) 3413 7068 w
+(interaction;) 3671 7068 w
+(in) 4271 7068 w
+(other) 4410 7068 w
+(words,) 4715 7068 w
+(plumbing lets the mailer handle multimedia data without itself interpreting it.) 720 7188 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 10 10
+%%Page: 11 11
+/saveobj save def
+mark
+11 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 11 \255) 2752 480 w
+(At a more mundane level, a shell command,) 720 840 w
+10 /LucidaTypewriter f
+(plumb) 2887 840 w
+10 /LucidaSansUnicode00 f
+(, can be used to send messages:) 3247 840 w
+9 /LucidaTypewriter f
+(%) 1008 1010 w
+(cd) 1138 1010 w
+(/usr/rob/src) 1333 1010 w
+(%) 1008 1120 w
+(plumb) 1138 1120 w
+(mem.c) 1528 1120 w
+10 /LucidaSansUnicode00 f
+(will) 720 1300 w
+(send) 929 1300 w
+(the) 1206 1300 w
+(appropriate) 1406 1300 w
+(message) 2015 1300 w
+(to) 2484 1300 w
+(the) 2627 1300 w
+10 /LucidaTypewriter f
+(edit) 2827 1300 w
+10 /LucidaSansUnicode00 f
+(port.) 3160 1300 w
+(A) 3471 1300 w
+(surprising) 3585 1300 w
+(use) 4121 1300 w
+(of) 4335 1300 w
+(the) 4479 1300 w
+10 /LucidaTypewriter f
+(plumb) 4680 1300 w
+10 /LucidaSansUnicode00 f
+(command) 720 1420 w
+(is) 1238 1420 w
+(in) 1357 1420 w
+(actions) 1487 1420 w
+(within) 1872 1420 w
+(the) 2207 1420 w
+(plumbing) 2401 1420 w
+(rules) 2903 1420 w
+(file.) 3181 1420 w
+(In) 3435 1420 w
+(our) 3565 1420 w
+(lab,) 3768 1420 w
+(we) 3986 1420 w
+(commonly) 4158 1420 w
+(receive) 4699 1420 w
+(Microsoft) 720 1540 w
+(Word) 1216 1540 w
+(documents) 1509 1540 w
+(by) 2087 1540 w
+(mail,) 2244 1540 w
+(but) 2524 1540 w
+(we) 2728 1540 w
+(do) 2903 1540 w
+(not) 3069 1540 w
+(run) 3271 1540 w
+(Microsoft) 3478 1540 w
+(operating) 3974 1540 w
+(systems) 4483 1540 w
+(on) 4917 1540 w
+(our) 720 1660 w
+(machines) 932 1660 w
+(so) 1439 1660 w
+(we) 1599 1660 w
+(cannot) 1780 1660 w
+(view) 2156 1660 w
+(them) 2418 1660 w
+(without) 2714 1660 w
+(at) 3127 1660 w
+(least) 3267 1660 w
+(rebooting.) 3543 1660 w
+(Therefore,) 4127 1660 w
+(when) 4680 1660 w
+(a) 4985 1660 w
+(Word) 720 1780 w
+(document) 1008 1780 w
+(arrives) 1530 1780 w
+(in) 1892 1780 w
+(mail,) 2020 1780 w
+(we) 2296 1780 w
+(could) 2467 1780 w
+(plumb) 2771 1780 w
+(the) 3119 1780 w
+10 /LucidaTypewriter f
+(.doc) 3312 1780 w
+10 /LucidaSansUnicode00 f
+(file) 3638 1780 w
+(but) 3827 1780 w
+(the) 4027 1780 w
+(text) 4220 1780 w
+(editor) 4449 1780 w
+(could) 4774 1780 w
+(not) 720 1900 w
+(decode) 917 1900 w
+(it.) 1304 1900 w
+(However,) 1471 1900 w
+(we) 1957 1900 w
+(have) 2127 1900 w
+(a) 2389 1900 w
+(program,) 2481 1900 w
+10 /LucidaTypewriter f
+(doc2txt) 2966 1900 w
+10 /LucidaSansUnicode00 f
+(,) 3470 1900 w
+(that) 3539 1900 w
+(decodes) 3766 1900 w
+(the) 4203 1900 w
+(Word) 4394 1900 w
+(file) 4681 1900 w
+(for\255) 4868 1900 w
+(mat) 720 2020 w
+(to) 961 2020 w
+(extract) 1115 2020 w
+(and) 1509 2020 w
+(format) 1745 2020 w
+(the) 2125 2020 w
+(embedded) 2336 2020 w
+(text.) 2905 2020 w
+(The) 3216 2020 w
+(solution) 3453 2020 w
+(is) 3902 2020 w
+(to) 4039 2020 w
+(use) 4194 2020 w
+10 /LucidaTypewriter f
+(plumb) 4420 2020 w
+10 /LucidaSansUnicode00 f
+(in) 4837 2020 w
+(a) 4985 2020 w
+10 /LucidaTypewriter f
+(plumb) 720 2140 w
+(start) 1126 2140 w
+10 /LucidaSansUnicode00 f
+(action) 1532 2140 w
+(to) 1873 2140 w
+(invoke) 2017 2140 w
+10 /LucidaTypewriter f
+(doc2txt) 2381 2140 w
+10 /LucidaSansUnicode00 f
+(on) 2931 2140 w
+10 /LucidaTypewriter f
+(.doc) 3100 2140 w
+10 /LucidaSansUnicode00 f
+(files) 3434 2140 w
+(and) 3682 2140 w
+(synthesize) 3908 2140 w
+(a) 4466 2140 w
+(plain) 4566 2140 w
+(text) 4849 2140 w
+(file:) 720 2260 w
+9 /LucidaTypewriter f
+(#) 1008 2430 w
+(rule) 1138 2430 w
+(set) 1463 2430 w
+(for) 1723 2430 w
+(microsoft) 1983 2430 w
+(word) 2633 2430 w
+(documents) 2958 2430 w
+(type) 1008 2540 w
+(is) 1333 2540 w
+(text) 1528 2540 w
+(data) 1008 2650 w
+(matches) 1333 2650 w
+('[a-zA-Z0-9_\\-./]+') 1853 2650 w
+(data) 1008 2760 w
+(matches) 1333 2760 w
+('\([a-zA-Z0-9_\\-./]+\)\\.doc') 1853 2760 w
+(arg) 1008 2870 w
+(isfile) 1268 2870 w
+($0) 1723 2870 w
+(plumb) 1008 2980 w
+(start) 1398 2980 w
+(doc2txt) 1788 2980 w
+($data) 2308 2980 w
+(|) 2698 2980 w
+(\\) 2828 2980 w
+(plumb) 1268 3090 w
+(-i) 1658 3090 w
+(-d) 1853 3090 w
+(edit) 2048 3090 w
+(-a) 2373 3090 w
+(action=showdata) 2568 3090 w
+(-a) 3608 3090 w
+(filename=$0) 3803 3090 w
+10 /LucidaSansUnicode00 f
+(The) 720 3270 w
+(arguments) 934 3270 w
+(to) 1486 3270 w
+10 /LucidaTypewriter f
+(plumb) 1618 3270 w
+10 /LucidaSansUnicode00 f
+(tell) 2012 3270 w
+(it) 2197 3270 w
+(to) 2297 3270 w
+(take) 2429 3270 w
+(standard) 2669 3270 w
+(input) 3130 3270 w
+(as) 3417 3270 w
+(its) 3557 3270 w
+(data) 3708 3270 w
+(rather) 3952 3270 w
+(than) 4278 3270 w
+(the) 4528 3270 w
+(text) 4717 3270 w
+(of) 4942 3270 w
+(the) 720 3390 w
+(arguments) 932 3390 w
+(\() 1508 3390 w
+10 /LucidaTypewriter f
+(-i) 1541 3390 w
+10 /LucidaSansUnicode00 f
+(\),) 1685 3390 w
+(define) 1807 3390 w
+(the) 2167 3390 w
+(destination) 2378 3390 w
+(port) 2976 3390 w
+(\() 3234 3390 w
+10 /LucidaTypewriter f
+(-d) 3267 3390 w
+(edit) 3467 3390 w
+10 /LucidaSansUnicode00 f
+(\),) 3755 3390 w
+(and) 3876 3390 w
+(set) 4112 3390 w
+(a) 4312 3390 w
+(conventional) 4423 3390 w
+(attribute) 720 3510 w
+(so) 1174 3510 w
+(the) 1323 3510 w
+(editor) 1515 3510 w
+(knows) 1839 3510 w
+(to) 2185 3510 w
+(show) 2320 3510 w
+(the) 2608 3510 w
+(message) 2800 3510 w
+(data) 3261 3510 w
+(itself) 3509 3510 w
+(rather) 3786 3510 w
+(than) 4116 3510 w
+(interpret) 4370 3510 w
+(it) 4830 3510 w
+(as) 4934 3510 w
+(a) 720 3630 w
+(file) 857 3630 w
+(name) 1090 3630 w
+(\() 1438 3630 w
+10 /LucidaTypewriter f
+(-a) 1471 3630 w
+(action=showdata) 1697 3630 w
+10 /LucidaSansUnicode00 f
+(\)) 2777 3630 w
+(and) 2892 3630 w
+(provide) 3153 3630 w
+(the) 3599 3630 w
+(original) 3835 3630 w
+(file) 4284 3630 w
+(name) 4516 3630 w
+(\() 4863 3630 w
+10 /LucidaTypewriter f
+(-a) 4896 3630 w
+(filename=$0) 720 3750 w
+10 /LucidaSansUnicode00 f
+(\).) 1512 3750 w
+(Now) 1649 3750 w
+(when) 1901 3750 w
+(a) 2198 3750 w
+(user) 2293 3750 w
+(plumbs) 2543 3750 w
+(a) 2944 3750 w
+10 /LucidaTypewriter f
+(.doc) 3039 3750 w
+10 /LucidaSansUnicode00 f
+(file) 3368 3750 w
+(the) 3560 3750 w
+(plumbing) 3756 3750 w
+(rules) 4260 3750 w
+(run) 4540 3750 w
+(a) 4746 3750 w
+(pro\255) 4842 3750 w
+(cess) 720 3870 w
+(to) 975 3870 w
+(extract) 1119 3870 w
+(the) 1503 3870 w
+(text) 1704 3870 w
+(and) 1941 3870 w
+(send) 2167 3870 w
+(it) 2445 3870 w
+(as) 2557 3870 w
+(a) 2709 3870 w
+(temporary) 2810 3870 w
+(file) 3355 3870 w
+(to) 3552 3870 w
+(the) 3696 3870 w
+(editor) 3897 3870 w
+(for) 4230 3870 w
+(viewing.) 4415 3870 w
+(It) 4891 3870 w
+10 /LucidaSansUnicode20 f
+(\031) 4957 3870 w
+10 /LucidaSansUnicode00 f
+(s) 4989 3870 w
+(imperfect, but it) 720 3990 w
+10 /LucidaSansUnicode20 f
+(\031) 1507 3990 w
+10 /LucidaSansUnicode00 f
+(s easy and it beats rebooting.) 1539 3990 w
+(Another) 720 4146 w
+(simple) 1156 4146 w
+(example) 1525 4146 w
+(is) 1986 4146 w
+(a) 2114 4146 w
+(rule) 2217 4146 w
+(that) 2453 4146 w
+(turns) 2693 4146 w
+(man) 2995 4146 w
+(pages) 3254 4146 w
+(into) 3590 4146 w
+(hypertext.) 3828 4146 w
+(Manual) 4406 4146 w
+(page) 4804 4146 w
+(entries) 720 4266 w
+(of) 1088 4266 w
+(the) 1222 4266 w
+(form) 1413 4266 w
+10 /LucidaTypewriter f
+(plumber\(1\)) 1681 4266 w
+10 /LucidaSansUnicode00 f
+(can) 2437 4266 w
+(be) 2641 4266 w
+(clicked) 2796 4266 w
+(on) 3169 4266 w
+(to) 3328 4266 w
+(pop) 3462 4266 w
+(up) 3685 4266 w
+(a) 3846 4266 w
+(window) 3936 4266 w
+(containing) 4340 4266 w
+(the) 4885 4266 w
+(formatted) 720 4386 w
+10 /LucidaSansUnicode20 f
+(\030) 1245 4386 w
+10 /LucidaSansUnicode00 f
+(man) 1277 4386 w
+(page) 1532 4386 w
+10 /LucidaSansUnicode20 f
+(\031) 1768 4386 w
+10 /LucidaSansUnicode00 f
+(.) 1800 4386 w
+(That) 1909 4386 w
+(man) 2171 4386 w
+(page) 2426 4386 w
+(will) 2707 4386 w
+(in) 2916 4386 w
+(turn) 3052 4386 w
+(contain) 3299 4386 w
+(more) 3701 4386 w
+(such) 3997 4386 w
+(citations,) 4269 4386 w
+(which) 4759 4386 w
+(will also be clickable.) 720 4506 w
+(The rule is a little like that for Word documents:) 1812 4506 w
+9 /LucidaTypewriter f
+(#) 1008 4676 w
+(man) 1138 4676 w
+(index) 1398 4676 w
+(entries) 1788 4676 w
+(are) 2308 4676 w
+(synthesized) 2568 4676 w
+(type) 1008 4786 w
+(is) 1333 4786 w
+(text) 1528 4786 w
+(data) 1008 4896 w
+(matches) 1333 4896 w
+('\([a-zA-Z0-9_\\-./]+\)\\\(\([0-9]\)\\\)') 1853 4896 w
+(plumb) 1008 5006 w
+(start) 1398 5006 w
+(man) 1788 5006 w
+($2) 2048 5006 w
+($1) 2243 5006 w
+(|) 2438 5006 w
+(\\) 2568 5006 w
+(plumb) 1268 5116 w
+(-i) 1658 5116 w
+(-d) 1853 5116 w
+(edit) 2048 5116 w
+(-a) 2373 5116 w
+(action=showdata) 2568 5116 w
+(-a) 3608 5116 w
+(filename=/man/$1\($2\)) 3803 5116 w
+10 /LucidaSansUnicode00 f
+(There) 720 5332 w
+(are) 1041 5332 w
+(many) 1236 5332 w
+(other) 1541 5332 w
+(inventive) 1841 5332 w
+(uses) 2319 5332 w
+(of) 2582 5332 w
+(plumbing.) 2723 5332 w
+(One) 3293 5332 w
+(more) 3532 5332 w
+(should) 3826 5332 w
+(give) 4197 5332 w
+(some) 4439 5332 w
+(of) 4743 5332 w
+(the) 4885 5332 w
+(flavor.) 720 5452 w
+(We) 1099 5452 w
+(have) 1281 5452 w
+(a) 1546 5452 w
+(shell) 1641 5452 w
+(script,) 1908 5452 w
+10 /LucidaTypewriter f
+(src) 2252 5452 w
+10 /LucidaSansUnicode00 f
+(,) 2468 5452 w
+(that) 2540 5452 w
+(takes) 2771 5452 w
+(as) 3068 5452 w
+(argument) 3214 5452 w
+(the) 3722 5452 w
+(name) 3916 5452 w
+(of) 4221 5452 w
+(an) 4358 5452 w
+(executable) 4514 5452 w
+(binary) 720 5572 w
+(file.) 1056 5572 w
+(It) 1305 5572 w
+(examines) 1405 5572 w
+(the) 1902 5572 w
+(symbol) 2091 5572 w
+(table) 2474 5572 w
+(of) 2748 5572 w
+(the) 2880 5572 w
+(binary) 3069 5572 w
+(to) 3405 5572 w
+(find) 3537 5572 w
+(the) 3762 5572 w
+(source) 3951 5572 w
+(file) 4307 5572 w
+(from) 4492 5572 w
+(which) 4759 5572 w
+(it) 720 5692 w
+(was) 823 5692 w
+(compiled.) 1043 5692 w
+(Since) 1589 5692 w
+(the) 1878 5692 w
+(Plan) 2070 5692 w
+(9) 2308 5692 w
+(compilers) 2408 5692 w
+(place) 2919 5692 w
+(full) 3210 5692 w
+(source) 3404 5692 w
+(path) 3763 5692 w
+(names) 4017 5692 w
+(in) 4371 5692 w
+(the) 4499 5692 w
+(symbol) 4691 5692 w
+(table,) 720 5812 w
+10 /LucidaTypewriter f
+(src) 1034 5812 w
+10 /LucidaSansUnicode00 f
+(can) 1292 5812 w
+(discover) 1502 5812 w
+(the) 1948 5812 w
+(complete) 2145 5812 w
+(file) 2634 5812 w
+(name.) 2828 5812 w
+(That) 3201 5812 w
+(is) 3461 5812 w
+(then) 3584 5812 w
+(passed) 3844 5812 w
+(to) 4226 5812 w
+10 /LucidaTypewriter f
+(plumb) 4367 5812 w
+10 /LucidaSansUnicode00 f
+(,) 4727 5812 w
+(com\255) 4802 5812 w
+(plete with the line number to find the symbol) 720 5932 w
+10 /LucidaTypewriter f
+(main) 2955 5932 w
+10 /LucidaSansUnicode00 f
+(.) 3243 5932 w
+(For example,) 3339 5932 w
+9 /LucidaTypewriter f
+(%) 1008 6102 w
+(src) 1138 6102 w
+(plumb) 1398 6102 w
+10 /LucidaSansUnicode00 f
+(is) 720 6282 w
+(all) 834 6282 w
+(it) 981 6282 w
+(takes) 1081 6282 w
+(to) 1372 6282 w
+(pop) 1504 6282 w
+(up) 1725 6282 w
+(an) 1884 6282 w
+(editor) 2035 6282 w
+(window) 2356 6282 w
+(on) 2759 6282 w
+(the) 2916 6282 w
+10 /LucidaTypewriter f
+(main) 3106 6282 w
+10 /LucidaSansUnicode00 f
+(routine) 3429 6282 w
+(of) 3812 6282 w
+(the) 3945 6282 w
+10 /LucidaTypewriter f
+(plumb) 4135 6282 w
+10 /LucidaSansUnicode00 f
+(command,) 4530 6282 w
+(beginning) 720 6402 w
+(at) 1280 6402 w
+(line) 1444 6402 w
+(39) 1692 6402 w
+(of) 1890 6402 w
+10 /LucidaTypewriter f
+(/sys/src/cmd/plumb/plumb.c) 2060 6402 w
+10 /LucidaSansUnicode00 f
+(.) 3932 6402 w
+(Like) 4068 6402 w
+(most) 4336 6402 w
+(uses) 4650 6402 w
+(of) 4942 6402 w
+(plumbing, this is not a breakthrough in functionality, but it is a great convenience.) 720 6522 w
+10 /LucidaSans-Demi f
+(Why This Architecture?) 720 6762 w
+10 /LucidaSansUnicode00 f
+(The) 720 6918 w
+(design) 937 6918 w
+(of) 1296 6918 w
+(the) 1430 6918 w
+(plumbing) 1621 6918 w
+(system) 2120 6918 w
+(is) 2496 6918 w
+(peculiar:) 2612 6918 w
+(a) 3066 6918 w
+(centralized) 3157 6918 w
+(language-based) 3729 6918 w
+(file) 4555 6918 w
+(server) 4743 6918 w
+(does) 720 7038 w
+(most) 998 7038 w
+(of) 1287 7038 w
+(the) 1432 7038 w
+(work,) 1634 7038 w
+(while) 1950 7038 w
+(compared) 2250 7038 w
+(to) 2780 7038 w
+(other) 2925 7038 w
+(systems) 3228 7038 w
+(the) 3665 7038 w
+(applications) 3866 7038 w
+(themselves) 4497 7038 w
+(contribute relatively little.) 720 7158 w
+(This architecture is deliberate, of course.) 2032 7158 w
+(That) 720 7314 w
+(the) 985 7314 w
+(plumber) 1188 7314 w
+10 /LucidaSansUnicode20 f
+(\031) 1595 7314 w
+10 /LucidaSansUnicode00 f
+(s) 1627 7314 w
+(behavior) 1726 7314 w
+(is) 2193 7314 w
+(derived) 2321 7314 w
+(from) 2730 7314 w
+(a) 3011 7314 w
+(linguistic) 3115 7314 w
+(description) 3605 7314 w
+(gives) 4197 7314 w
+(the) 4496 7314 w
+(system) 4700 7314 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 11 11
+%%Page: 12 12
+/saveobj save def
+mark
+12 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 12 \255) 2752 480 w
+(great) 720 840 w
+(flexibility) 1041 840 w
+(and) 1562 840 w
+(dynamism) 1812 840 w
+10 /LucidaSansUnicode20 f
+(\024) 2310 840 w
+10 /LucidaSansUnicode00 f
+(rules) 2410 840 w
+(can) 2719 840 w
+(be) 2957 840 w
+(added) 3146 840 w
+(and) 3516 840 w
+(changed) 3766 840 w
+(at) 4247 840 w
+(will,) 4409 840 w
+(without) 4675 840 w
+(rebooting) 720 960 w
+10 /LucidaSansUnicode20 f
+(\024) 1192 960 w
+10 /LucidaSansUnicode00 f
+(but) 1292 960 w
+(the) 1497 960 w
+(existence) 1695 960 w
+(of) 2197 960 w
+(a) 2338 960 w
+(central) 2436 960 w
+(library) 2810 960 w
+(of) 3163 960 w
+(rules) 3305 960 w
+(ensures) 3588 960 w
+(that,) 4011 960 w
+(for) 4278 960 w
+(most) 4461 960 w
+(users,) 4747 960 w
+(the environment behaves in well-established ways.) 720 1080 w
+(That) 720 1236 w
+(the) 971 1236 w
+(plumber) 1160 1236 w
+(is) 1601 1236 w
+(a) 1715 1236 w
+(file) 1804 1236 w
+(server) 1989 1236 w
+(is) 2320 1236 w
+(perhaps) 2434 1236 w
+(the) 2859 1236 w
+(most) 3048 1236 w
+(unusual) 3324 1236 w
+(aspect) 3741 1236 w
+(of) 4088 1236 w
+(its) 4221 1236 w
+(design,) 4373 1236 w
+(but) 4763 1236 w
+(is) 4960 1236 w
+(also) 720 1356 w
+(one) 949 1356 w
+(of) 1161 1356 w
+(the) 1292 1356 w
+(most) 1480 1356 w
+(important.) 1755 1356 w
+(Messages) 2330 1356 w
+(are passed by regular I/O operations on files,) 2831 1356 w
+(so) 720 1476 w
+(no) 876 1476 w
+(extra) 1043 1476 w
+(technology) 1337 1476 w
+(such) 1914 1476 w
+(as) 2184 1476 w
+(remote) 2334 1476 w
+(procedure) 2723 1476 w
+(call) 3262 1476 w
+(or) 3471 1476 w
+(request) 3618 1476 w
+(brokers) 4029 1476 w
+(needs) 4445 1476 w
+(to) 4778 1476 w
+(be) 4921 1476 w
+(provided;) 720 1596 w
+(messages) 1214 1596 w
+(are) 1723 1596 w
+(transmitted) 1909 1596 w
+(by) 2504 1596 w
+(familiar) 2653 1596 w
+(means.) 3055 1596 w
+(Almost) 3470 1596 w
+(every) 3844 1596 w
+(service) 4135 1596 w
+(in) 4505 1596 w
+(Plan) 4630 1596 w
+(9) 4864 1596 w
+(is) 4960 1596 w
+(a) 720 1716 w
+(file) 812 1716 w
+(server,) 1000 1716 w
+(so) 1366 1716 w
+(services) 1516 1716 w
+(can) 1941 1716 w
+(be) 2147 1716 w
+(exported) 2304 1716 w
+(trivially) 2780 1716 w
+(using) 3171 1716 w
+(the) 3475 1716 w
+(system) 3668 1716 w
+10 /LucidaSansUnicode20 f
+(\031) 4008 1716 w
+10 /LucidaSansUnicode00 f
+(s) 4040 1716 w
+(remote) 4129 1716 w
+(file) 4511 1716 w
+(system) 4700 1716 w
+(operations) 720 1836 w
+([Pike93].) 1283 1836 w
+(The) 1784 1836 w
+(plumber) 2012 1836 w
+(is) 2466 1836 w
+(no) 2592 1836 w
+(exception;) 2761 1836 w
+(plumbing) 3315 1836 w
+(messages) 3824 1836 w
+(pass) 4345 1836 w
+(routinely) 4611 1836 w
+(across) 720 1956 w
+(the) 1071 1956 w
+(network) 1268 1956 w
+(to) 1702 1956 w
+(remote) 1842 1956 w
+(applications) 2228 1956 w
+(without) 2855 1956 w
+(any) 3262 1956 w
+(special) 3473 1956 w
+(provision,) 3849 1956 w
+(in) 4372 1956 w
+(contrast) 4505 1956 w
+(to) 4942 1956 w
+(some) 720 2076 w
+(commercial) 1027 2076 w
+(IPC) 1632 2076 w
+(mechanisms) 1831 2076 w
+(that) 2480 2076 w
+(become) 2717 2076 w
+(significantly) 3143 2076 w
+(more) 3774 2076 w
+(complex) 4071 2076 w
+(when) 4531 2076 w
+(they) 4833 2076 w
+(involve) 720 2196 w
+(multiple) 1100 2196 w
+(machines.) 1537 2196 w
+(As) 2099 2196 w
+(I) 2258 2196 w
+(write) 2326 2196 w
+(this,) 2605 2196 w
+(my) 2855 2196 w
+(window) 3039 2196 w
+(system) 3447 2196 w
+(is) 3826 2196 w
+(talking) 3945 2196 w
+(to) 4317 2196 w
+(applications) 4455 2196 w
+(running) 720 2316 w
+(on) 1136 2316 w
+(three) 1295 2316 w
+(different) 1583 2316 w
+(machines,) 2037 2316 w
+(but) 2564 2316 w
+(they) 2762 2316 w
+(all) 3005 2316 w
+(share) 3154 2316 w
+(a) 3455 2316 w
+(single) 3546 2316 w
+(instance) 3871 2316 w
+(of) 4310 2316 w
+(the) 4443 2316 w
+(plumber) 4633 2316 w
+(and) 720 2436 w
+(so) 944 2436 w
+(can) 1101 2436 w
+(interoperate) 1314 2436 w
+(to) 1953 2436 w
+(integrate) 2096 2436 w
+(my) 2576 2436 w
+(environment.) 2766 2436 w
+(Plan) 3486 2436 w
+(9) 3732 2436 w
+(uses) 3840 2436 w
+(a) 4105 2436 w
+(shared) 4205 2436 w
+(file) 4578 2436 w
+(name) 4774 2436 w
+(space) 720 2556 w
+(to) 1057 2556 w
+(combine) 1216 2556 w
+(multiple) 1692 2556 w
+(networked) 2151 2556 w
+(machines) 2723 2556 w
+10 /LucidaSansUnicode20 f
+(\024) 3182 2556 w
+10 /LucidaSansUnicode00 f
+(compute) 3282 2556 w
+(servers,) 3766 2556 w
+(file) 4207 2556 w
+(servers,) 4419 2556 w
+(and) 4860 2556 w
+(interactive) 720 2676 w
+(workstations) 1266 2676 w
+10 /LucidaSansUnicode20 f
+(\024) 1886 2676 w
+10 /LucidaSansUnicode00 f
+(into) 1986 2676 w
+(a) 2216 2676 w
+(single) 2312 2676 w
+(computing) 2642 2676 w
+(environment;) 3203 2676 w
+(plumbing) 3887 2676 w
+10 /LucidaSansUnicode20 f
+(\031) 4350 2676 w
+10 /LucidaSansUnicode00 f
+(s) 4382 2676 w
+(design) 4474 2676 w
+(as) 4838 2676 w
+(a) 4985 2676 w
+(file) 720 2796 w
+(server) 907 2796 w
+(is) 1240 2796 w
+(a) 1356 2796 w
+(natural) 1447 2796 w
+(by-product) 1824 2796 w
+(of,) 2411 2796 w
+(and) 2577 2796 w
+(contributor) 2793 2796 w
+(to,) 3374 2796 w
+(the) 3539 2796 w
+(overall) 3729 2796 w
+(system) 4087 2796 w
+(architecture) 4462 2796 w
+([Pike92].) 720 2916 w
+(The) 720 3072 w
+(centrality) 934 3072 w
+(of) 1416 3072 w
+(the) 1547 3072 w
+(plumber) 1735 3072 w
+(is) 2175 3072 w
+(also) 2288 3072 w
+(unusual.) 2517 3072 w
+(Other) 2997 3072 w
+(systems) 3304 3072 w
+(tend) 3728 3072 w
+(to) 3979 3072 w
+(let) 4110 3072 w
+(the) 4266 3072 w
+(applications) 4455 3072 w
+(determine) 720 3192 w
+(where) 1257 3192 w
+(messages) 1593 3192 w
+(will) 2112 3192 w
+(go;) 2320 3192 w
+(consider) 2519 3192 w
+(mail) 2976 3192 w
+(readers) 3225 3192 w
+(that) 3631 3192 w
+(recognize) 3865 3192 w
+(and) 4383 3192 w
+(highlight) 4606 3192 w
+(URLs) 720 3312 w
+(in) 997 3312 w
+(the) 1129 3312 w
+(messages.) 1325 3312 w
+(Why) 1905 3312 w
+(should) 2147 3312 w
+(just) 2517 3312 w
+(the) 2739 3312 w
+(mail) 2936 3312 w
+(readers) 3184 3312 w
+(do) 3589 3312 w
+(this,) 3755 3312 w
+(and) 4008 3312 w
+(why) 4230 3312 w
+(should) 4463 3312 w
+(they) 4833 3312 w
+(just) 720 3432 w
+(do) 933 3432 w
+(it) 1090 3432 w
+(for) 1189 3432 w
+(URLs?) 1361 3432 w
+(\(Acme was guilty of similar crimes.\)) 1704 3432 w
+(The plumber, by removing such) 3495 3432 w
+(decisions) 720 3552 w
+(to) 1219 3552 w
+(a) 1363 3552 w
+(central) 1464 3552 w
+(authority,) 1841 3552 w
+(guarantees) 2355 3552 w
+(that) 2938 3552 w
+(all) 3175 3552 w
+(applications) 3334 3552 w
+(behave) 3965 3552 w
+(the) 4356 3552 w
+(same) 4558 3552 w
+(and) 4860 3552 w
+(simultaneously) 720 3672 w
+(frees) 1498 3672 w
+(them) 1788 3672 w
+(all) 2085 3672 w
+(from) 2247 3672 w
+(figuring) 2528 3672 w
+(out) 2961 3672 w
+(what) 3170 3672 w
+10 /LucidaSansUnicode20 f
+(\031) 3401 3672 w
+10 /LucidaSansUnicode00 f
+(s) 3433 3672 w
+(important.) 3533 3672 w
+(The) 4124 3672 w
+(ability) 4354 3672 w
+(for) 4697 3672 w
+(the) 4885 3672 w
+(plumber) 720 3792 w
+(to) 1169 3792 w
+(excerpt) 1309 3792 w
+(useful) 1716 3792 w
+(data) 2055 3792 w
+(from) 2307 3792 w
+(within) 2581 3792 w
+(a) 2919 3792 w
+(message) 3016 3792 w
+(is) 3482 3792 w
+(critical) 3604 3792 w
+(to) 3968 3792 w
+(the) 4108 3792 w
+(success) 4305 3792 w
+(of) 4720 3792 w
+(this) 4861 3792 w
+(model.) 720 3912 w
+(The) 720 4068 w
+(entire) 943 4068 w
+(system) 1266 4068 w
+(is) 1649 4068 w
+(remarkably) 1772 4068 w
+(small.) 2358 4068 w
+(The) 2722 4068 w
+(plumber) 2946 4068 w
+(itself) 3396 4068 w
+(is) 3678 4068 w
+(only) 3801 4068 w
+(about) 4048 4068 w
+(two) 4369 4068 w
+(thousand) 4587 4068 w
+(lines) 720 4188 w
+(of) 987 4188 w
+(C) 1125 4188 w
+(code.) 1234 4188 w
+(Most) 1569 4188 w
+(applications) 1844 4188 w
+(work) 2469 4188 w
+(fine) 2746 4188 w
+(in) 2969 4188 w
+(a) 3099 4188 w
+(plumbing) 3193 4188 w
+(environment) 3695 4188 w
+(without) 4345 4188 w
+(know\255) 4749 4188 w
+(ing) 720 4308 w
+(about) 907 4308 w
+(it) 1219 4308 w
+(at) 1319 4308 w
+(all;) 1445 4308 w
+(some) 1624 4308 w
+(need) 1919 4308 w
+(trivial) 2190 4308 w
+(changes) 2496 4308 w
+(such) 2929 4308 w
+(as) 3189 4308 w
+(to) 3329 4308 w
+(standardize) 3461 4308 w
+(their) 4064 4308 w
+(error) 4323 4308 w
+(output;) 4597 4308 w
+(a) 4985 4308 w
+(few) 720 4428 w
+(need) 937 4428 w
+(to) 1221 4428 w
+(generate) 1366 4428 w
+(and) 1838 4428 w
+(receive) 2065 4428 w
+(plumbing) 2453 4428 w
+(messages.) 2963 4428 w
+(But) 3549 4428 w
+(even) 3753 4428 w
+(to) 4026 4428 w
+(add) 4171 4428 w
+(the) 4399 4428 w
+(ability) 4601 4428 w
+(to) 4942 4428 w
+(send) 720 4548 w
+(and) 985 4548 w
+(receive) 1198 4548 w
+(messages) 1572 4548 w
+(in) 2080 4548 w
+(a) 2204 4548 w
+(program) 2292 4548 w
+(such) 2741 4548 w
+(as) 3000 4548 w
+(text) 3139 4548 w
+(editor) 3363 4548 w
+(is) 3683 4548 w
+(short) 3796 4548 w
+(work,) 4081 4548 w
+(involving) 4383 4548 w
+(typ\255) 4855 4548 w
+(ically a few dozen lines of code.) 720 4668 w
+(Plumbing fits well into the existing environment.) 2333 4668 w
+(But) 720 4824 w
+(plumbing) 912 4824 w
+(is) 1410 4824 w
+(new) 1525 4824 w
+(and) 1756 4824 w
+(it) 1972 4824 w
+(hasn) 2074 4824 w
+10 /LucidaSansUnicode20 f
+(\031) 2304 4824 w
+10 /LucidaSansUnicode00 f
+(t) 2336 4824 w
+(been) 2409 4824 w
+(pushed) 2682 4824 w
+(far) 3075 4824 w
+(enough) 3244 4824 w
+(yet.) 3645 4824 w
+(Most) 3890 4824 w
+(of) 4161 4824 w
+(the) 4295 4824 w
+(work) 4486 4824 w
+(so) 4759 4824 w
+(far) 4907 4824 w
+(has) 720 4944 w
+(been) 926 4944 w
+(with) 1201 4944 w
+(textual) 1444 4944 w
+(messages,) 1819 4944 w
+(although) 2364 4944 w
+(the) 2831 4944 w
+(underlying) 3023 4944 w
+(system) 3578 4944 w
+(is) 3955 4944 w
+(capable) 4072 4944 w
+(of) 4481 4944 w
+(handling) 4616 4944 w
+(general) 720 5064 w
+(data.) 1118 5064 w
+(We) 1429 5064 w
+(plan) 1608 5064 w
+(to) 1854 5064 w
+(reimplement) 1990 5064 w
+(some) 2643 5064 w
+(of) 2942 5064 w
+(the) 3078 5064 w
+(existing) 3271 5064 w
+(data) 3696 5064 w
+(movement) 3944 5064 w
+(operations,) 4492 5064 w
+(such) 720 5184 w
+(as) 981 5184 w
+(cut) 1122 5184 w
+(and) 1307 5184 w
+(paste) 1522 5184 w
+(or) 1819 5184 w
+(drag) 1956 5184 w
+(and) 2212 5184 w
+(drop,) 2427 5184 w
+(to) 2722 5184 w
+(use) 2855 5184 w
+(plumbing) 3059 5184 w
+(as) 3557 5184 w
+(their) 3698 5184 w
+(exchange) 3957 5184 w
+(mechanism.) 4456 5184 w
+(Since) 720 5304 w
+(the) 1008 5304 w
+(plumber) 1199 5304 w
+(is) 1642 5304 w
+(a) 1758 5304 w
+(central) 1849 5304 w
+(message) 2216 5304 w
+(handler,) 2676 5304 w
+(it) 3112 5304 w
+(is) 3215 5304 w
+(an) 3332 5304 w
+(obvious) 3486 5304 w
+(place) 3902 5304 w
+(to) 4193 5304 w
+(store) 4328 5304 w
+(the) 4611 5304 w
+10 /LucidaSansUnicode20 f
+(\030) 4803 5304 w
+10 /LucidaSansUnicode00 f
+(clip\255) 4835 5304 w
+(board) 720 5424 w
+10 /LucidaSansUnicode20 f
+(\031) 1003 5424 w
+10 /LucidaSansUnicode00 f
+(.) 1035 5424 w
+(The) 1139 5424 w
+(clipboard) 1360 5424 w
+(could) 1855 5424 w
+(be) 2161 5424 w
+(built) 2320 5424 w
+(as) 2580 5424 w
+(a) 2726 5424 w
+(special) 2821 5424 w
+(port) 3195 5424 w
+(that) 3437 5424 w
+(holds) 3668 5424 w
+(onto) 3974 5424 w
+(messages) 4234 5424 w
+(rather) 4748 5424 w
+(than deleting them after delivery.) 720 5544 w
+(Since the clipboard would then be holding) 2406 5544 w
+(a) 4489 5544 w
+(plumbing) 4577 5544 w
+(message) 720 5664 w
+(rather) 1186 5664 w
+(than) 1520 5664 w
+(plain) 1778 5664 w
+(text,) 2058 5664 w
+(as) 2323 5664 w
+(in) 2471 5664 w
+(the) 2603 5664 w
+(current) 2799 5664 w
+(Plan) 3190 5664 w
+(9) 3432 5664 w
+(environment,) 3536 5664 w
+(it) 4220 5664 w
+(would) 4327 5664 w
+(become) 4660 5664 w
+(possible) 720 5784 w
+(to) 1156 5784 w
+(cut) 1287 5784 w
+(and) 1470 5784 w
+(paste) 1683 5784 w
+(arbitrary) 1978 5784 w
+(data) 2425 5784 w
+(without) 2668 5784 w
+(providing) 3067 5784 w
+(new) 3563 5784 w
+(mechanism.) 3792 5784 w
+(In) 4442 5784 w
+(effect,) 4567 5784 w
+(we) 4907 5784 w
+(would be providing a new user interface to the existing plumbing facilities.) 720 5904 w
+(Another) 720 6060 w
+(possible) 1151 6060 w
+(extension) 1597 6060 w
+(is) 2115 6060 w
+(the) 2238 6060 w
+(ability) 2436 6060 w
+(to) 2773 6060 w
+(override) 2914 6060 w
+(plumbing) 3356 6060 w
+(operations) 3862 6060 w
+(interactively.) 4422 6060 w
+(Originally,) 720 6180 w
+(the) 1271 6180 w
+(plan) 1479 6180 w
+(was) 1741 6180 w
+(to) 1977 6180 w
+(provide) 2128 6180 w
+(a) 2546 6180 w
+(mechanism,) 2653 6180 w
+(perhaps) 3289 6180 w
+(a) 3732 6180 w
+(pop-up) 3839 6180 w
+(menu,) 4261 6180 w
+(that) 4618 6180 w
+(one) 4861 6180 w
+(could) 720 6300 w
+(use) 1026 6300 w
+(to) 1235 6300 w
+(direct) 1373 6300 w
+(messages,) 1690 6300 w
+(for) 2237 6300 w
+(example) 2416 6300 w
+(to) 2869 6300 w
+(send) 3007 6300 w
+(a) 3279 6300 w
+(PostScript) 3374 6300 w
+(file) 3893 6300 w
+(to) 4085 6300 w
+(the) 4224 6300 w
+(editor) 4420 6300 w
+(rather) 4748 6300 w
+(than) 720 6420 w
+(the) 977 6420 w
+(PostScript) 1173 6420 w
+(viewer) 1693 6420 w
+(by) 2045 6420 w
+(naming) 2201 6420 w
+(an) 2605 6420 w
+(explicit) 2763 6420 w
+(destination) 3159 6420 w
+(in) 3742 6420 w
+(the) 3873 6420 w
+(message.) 4068 6420 w
+(Although) 4596 6420 w
+(this) 720 6540 w
+(deficiency) 932 6540 w
+(should) 1451 6540 w
+(one) 1812 6540 w
+(day) 2024 6540 w
+(be) 2227 6540 w
+(addressed,) 2379 6540 w
+(it) 2943 6540 w
+(should) 3042 6540 w
+(be) 3403 6540 w
+(done) 3555 6540 w
+(without) 3830 6540 w
+(complicating) 4229 6540 w
+(the) 4885 6540 w
+(interface) 720 6660 w
+(for) 1184 6660 w
+(invoking) 1363 6660 w
+(the) 1818 6660 w
+(default) 2013 6660 w
+(behavior.) 2392 6660 w
+(Meanwhile,) 2914 6660 w
+(in) 3497 6660 w
+(practice) 3627 6660 w
+(the) 4049 6660 w
+(default) 4243 6660 w
+(behavior) 4621 6660 w
+(seems) 720 6780 w
+(to) 1067 6780 w
+(work) 1205 6780 w
+(very) 1482 6780 w
+(well) 1723 6780 w
+(in) 1954 6780 w
+(practice) 2085 6780 w
+10 /LucidaSansUnicode20 f
+(\024) 2468 6780 w
+10 /LucidaSansUnicode00 f
+(as) 2568 6780 w
+(it) 2714 6780 w
+(must) 2820 6780 w
+(if) 3103 6780 w
+(plumbing) 3209 6780 w
+(is) 3712 6780 w
+(to) 3832 6780 w
+(be) 3971 6780 w
+(successful) 4131 6780 w
+10 /LucidaSansUnicode20 f
+(\024) 4632 6780 w
+10 /LucidaSansUnicode00 f
+(so) 4732 6780 w
+(the) 4885 6780 w
+(lack of overrides is not keenly felt.) 720 6900 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 12 12
+%%Page: 13 13
+/saveobj save def
+mark
+13 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 13 \255) 2752 480 w
+10 /LucidaSans-Demi f
+(Comparison with Other Systems) 720 840 w
+10 /LucidaSansUnicode00 f
+(The) 720 996 w
+(ideas) 947 996 w
+(of) 1248 996 w
+(the) 1393 996 w
+(plumbing) 1595 996 w
+(system) 2105 996 w
+(grew) 2492 996 w
+(from) 2775 996 w
+(an) 3054 996 w
+(attempt) 3218 996 w
+(to) 3643 996 w
+(generalize) 3788 996 w
+(the) 4338 996 w
+(way) 4540 996 w
+(Acme) 4771 996 w
+(acquires) 720 1116 w
+(files) 1173 1116 w
+(and) 1420 1116 w
+(data.) 1645 1116 w
+(Systems) 1964 1116 w
+(further) 2403 1116 w
+(from) 2784 1116 w
+(that) 3060 1116 w
+(lineage) 3295 1116 w
+(also) 3688 1116 w
+(share) 3928 1116 w
+(some) 4237 1116 w
+(properties) 4542 1116 w
+(with) 720 1236 w
+(plumbing.) 965 1236 w
+(Most,) 1532 1236 w
+(however,) 1839 1236 w
+(require) 2316 1236 w
+(explicit) 2704 1236 w
+(linking) 3099 1236 w
+(or) 3470 1236 w
+(message) 3612 1236 w
+(passing) 4077 1236 w
+(rather) 4491 1236 w
+(than) 4824 1236 w
+(plumbing) 720 1356 w
+10 /LucidaSansUnicode20 f
+(\031) 1183 1356 w
+10 /LucidaSansUnicode00 f
+(s) 1215 1356 w
+(implicit,) 1333 1356 w
+(context-based) 1792 1356 w
+(pattern) 2570 1356 w
+(matching,) 2988 1356 w
+(and) 3538 1356 w
+(none) 3785 1356 w
+(has) 4093 1356 w
+(the) 4328 1356 w
+(plumber) 4550 1356 w
+10 /LucidaSansUnicode20 f
+(\031) 4957 1356 w
+10 /LucidaSansUnicode00 f
+(s) 4989 1356 w
+(design of a language-based file server.) 720 1476 w
+(Reiss) 720 1632 w
+10 /LucidaSansUnicode20 f
+(\031) 970 1632 w
+10 /LucidaSansUnicode00 f
+(s) 1002 1632 w
+(FIELD) 1098 1632 w
+(system) 1408 1632 w
+([Reis95]) 1793 1632 w
+(probably) 2229 1632 w
+(comes) 2701 1632 w
+(the) 3058 1632 w
+(closest) 3258 1632 w
+(to) 3640 1632 w
+(providing) 3784 1632 w
+(the) 4292 1632 w
+(facilities) 4493 1632 w
+(of) 4942 1632 w
+(the) 720 1752 w
+(plumber.) 921 1752 w
+(It) 1438 1752 w
+(has) 1550 1752 w
+(a) 1764 1752 w
+(central) 1865 1752 w
+(message-passing) 2242 1752 w
+(mechanism) 3143 1752 w
+(that) 3741 1752 w
+(connects) 3978 1752 w
+(applications) 4455 1752 w
+(together) 720 1872 w
+(through) 1182 1872 w
+(a) 1619 1872 w
+(combination) 1724 1872 w
+(of) 2377 1872 w
+(a) 2525 1872 w
+(library) 2630 1872 w
+(and) 2990 1872 w
+(a) 3220 1872 w
+(pattern-matching) 3325 1872 w
+(central) 4235 1872 w
+(message) 4616 1872 w
+(dispatcher) 720 1992 w
+(that) 1264 1992 w
+(handles) 1491 1992 w
+(message) 1905 1992 w
+(send) 2364 1992 w
+(and) 2631 1992 w
+(reply.) 2846 1992 w
+(The) 3186 1992 w
+(main) 3402 1992 w
+(differences) 3676 1992 w
+(between) 4250 1992 w
+(FIELD) 4692 1992 w
+10 /LucidaSansUnicode20 f
+(\031) 4957 1992 w
+10 /LucidaSansUnicode00 f
+(s) 4989 1992 w
+(message) 720 2112 w
+(dispatcher) 1187 2112 w
+(and) 1738 2112 w
+(the) 1961 2112 w
+(plumber) 2159 2112 w
+(are) 2609 2112 w
+(first) 2804 2112 w
+(that) 3042 2112 w
+(the) 3276 2112 w
+(plumber) 3475 2112 w
+(is) 3926 2112 w
+(based) 4050 2112 w
+(on) 4382 2112 w
+(a) 4549 2112 w
+(special-) 4648 2112 w
+(purpose) 720 2232 w
+(language) 1162 2232 w
+(while) 1650 2232 w
+(the) 1948 2232 w
+(FIELD) 2148 2232 w
+(system) 2458 2232 w
+(uses) 2843 2232 w
+(an) 3108 2232 w
+(object-oriented) 3270 2232 w
+(library,) 4075 2232 w
+(second) 4461 2232 w
+(that) 4849 2232 w
+(the) 720 2352 w
+(plumber) 916 2352 w
+(has) 1364 2352 w
+(no) 1573 2352 w
+(concept) 1737 2352 w
+(of) 2159 2352 w
+(a) 2298 2352 w
+(reply) 2394 2352 w
+(to) 2676 2352 w
+(a) 2815 2352 w
+(message,) 2911 2352 w
+(and) 3408 2352 w
+(finally) 3629 2352 w
+(that) 3963 2352 w
+(the) 4196 2352 w
+(FIELD) 4393 2352 w
+(system) 4700 2352 w
+(has) 720 2472 w
+(no) 924 2472 w
+(concept) 1083 2472 w
+(of) 1500 2472 w
+(port.) 1634 2472 w
+(But) 1936 2472 w
+(the) 2129 2472 w
+(key) 2319 2472 w
+(distinction) 2520 2472 w
+(is) 3066 2472 w
+(probably) 3181 2472 w
+(in) 3643 2472 w
+(the) 3769 2472 w
+(level) 3959 2472 w
+(of) 4216 2472 w
+(use.) 4349 2472 w
+(In) 4617 2472 w
+(FIELD,) 4743 2472 w
+(the) 720 2592 w
+(message) 926 2592 w
+(dispatcher) 1401 2592 w
+(is) 1960 2592 w
+(a) 2091 2592 w
+(critical) 2197 2592 w
+(integrating) 2570 2592 w
+(force) 3153 2592 w
+(of) 3451 2592 w
+(the) 3601 2592 w
+(underlying) 3808 2592 w
+(programming) 4378 2592 w
+(environment,) 720 2712 w
+(handling) 1429 2712 w
+(everything) 1919 2712 w
+(from) 2494 2712 w
+(debugging) 2792 2712 w
+(events) 3378 2712 w
+(to) 3757 2712 w
+(changing) 3920 2712 w
+(the) 4430 2712 w
+(working) 4650 2712 w
+(directory) 720 2832 w
+(of) 1189 2832 w
+(a) 1325 2832 w
+(program.) 1418 2832 w
+(Plumbing,) 1936 2832 w
+(by) 2461 2832 w
+(contrast,) 2614 2832 w
+(is) 3079 2832 w
+(intended) 3198 2832 w
+(primarily) 3665 2832 w
+(for) 4136 2832 w
+(integrating) 4314 2832 w
+(the) 4885 2832 w
+(user) 720 2952 w
+(interface) 972 2952 w
+(of) 1438 2952 w
+(existing) 1578 2952 w
+(tools;) 2007 2952 w
+(it) 2320 2952 w
+(is) 2428 2952 w
+(more) 2550 2952 w
+(modest) 2843 2952 w
+(and) 3246 2952 w
+(very) 3468 2952 w
+(much) 3711 2952 w
+(simpler.) 4020 2952 w
+(The) 4487 2952 w
+(central) 4709 2952 w
+(advantage) 720 3072 w
+(of) 1256 3072 w
+(the) 1393 3072 w
+(plumber) 1587 3072 w
+(is) 2033 3072 w
+(its) 2152 3072 w
+(convenience) 2308 3072 w
+(and) 2945 3072 w
+(dynamism;) 3164 3072 w
+(the) 3733 3072 w
+(FIELD) 3927 3072 w
+(system) 4231 3072 w
+(does) 4610 3072 w
+(not) 4880 3072 w
+(share the ease with which message dispatch rules can be added or modified.) 720 3192 w
+(The) 720 3348 w
+(inspiration) 944 3348 w
+(for) 1506 3348 w
+(Acme) 1688 3348 w
+(was) 2001 3348 w
+(the) 2228 3348 w
+(user) 2427 3348 w
+(interface) 2681 3348 w
+(to) 3149 3348 w
+(the) 3291 3348 w
+(object-oriented) 3490 3348 w
+(Oberon) 4295 3348 w
+(system) 4700 3348 w
+([WiGu92].) 720 3468 w
+(Oberon) 1314 3468 w
+10 /LucidaSansUnicode20 f
+(\031) 1675 3468 w
+10 /LucidaSansUnicode00 f
+(s) 1707 3468 w
+(user) 1847 3468 w
+(interface) 2146 3468 w
+(interprets) 2659 3468 w
+(mouse) 3220 3468 w
+(clicks) 3631 3468 w
+(on) 3988 3468 w
+(strings) 4199 3468 w
+(such) 4620 3468 w
+(as) 4934 3468 w
+10 /LucidaTypewriter f
+(Obj.meth) 720 3588 w
+10 /LucidaSansUnicode00 f
+(to) 1334 3588 w
+(invoke) 1470 3588 w
+(calls) 1826 3588 w
+(to) 2079 3588 w
+(the) 2215 3588 w
+(method) 2408 3588 w
+10 /LucidaTypewriter f
+(meth) 2818 3588 w
+10 /LucidaSansUnicode00 f
+(of) 3144 3588 w
+(the) 3280 3588 w
+(object) 3473 3588 w
+10 /LucidaTypewriter f
+(Obj) 3809 3588 w
+10 /LucidaSansUnicode00 f
+(.) 4025 3588 w
+(This) 4127 3588 w
+(was) 4370 3588 w
+(the) 4592 3588 w
+(start\255) 4786 3588 w
+(ing) 720 3708 w
+(point) 913 3708 w
+(for) 1205 3708 w
+(Acme) 1384 3708 w
+10 /LucidaSansUnicode20 f
+(\031) 1653 3708 w
+10 /LucidaSansUnicode00 f
+(s) 1685 3708 w
+(middle-button) 1776 3708 w
+(execution) 2529 3708 w
+([Pike94],) 3044 3708 w
+(but) 3506 3708 w
+(nothing) 3708 3708 w
+(in) 4123 3708 w
+(Oberon) 4253 3708 w
+(is) 4653 3708 w
+(much) 4772 3708 w
+(like) 720 3828 w
+(Acme) 944 3828 w
+10 /LucidaSansUnicode20 f
+(\031) 1213 3828 w
+10 /LucidaSansUnicode00 f
+(s) 1245 3828 w
+(right-button) 1349 3828 w
+10 /LucidaSansUnicode20 f
+(\030) 2013 3828 w
+10 /LucidaSansUnicode00 f
+(acquisition) 2045 3828 w
+10 /LucidaSansUnicode20 f
+(\031) 2574 3828 w
+10 /LucidaSansUnicode00 f
+(,) 2606 3828 w
+(which) 2691 3828 w
+(was) 3025 3828 w
+(the) 3261 3828 w
+(starting) 3469 3828 w
+(point) 3896 3828 w
+(for) 4201 3828 w
+(the) 4393 3828 w
+(plumber.) 4601 3828 w
+(Oberon) 720 3948 w
+10 /LucidaSansUnicode20 f
+(\031) 1081 3948 w
+10 /LucidaSansUnicode00 f
+(s) 1113 3948 w
+(implicit) 1199 3948 w
+(method-based) 1594 3948 w
+(linking) 2347 3948 w
+(is) 2713 3948 w
+(not) 2827 3948 w
+(nearly) 3021 3948 w
+(as) 3350 3948 w
+(general) 3490 3948 w
+(as) 3885 3948 w
+(the) 4025 3948 w
+(pattern-matched) 4214 3948 w
+(linking) 720 4068 w
+(of) 1087 4068 w
+(the) 1221 4068 w
+(plumber,) 1412 4068 w
+(nor) 1887 4068 w
+(does) 2087 4068 w
+(its) 2354 4068 w
+(style) 2507 4068 w
+(of) 2768 4068 w
+(user-triggered) 2902 4068 w
+(method) 3653 4068 w
+(call) 4061 4068 w
+(correspond) 4262 4068 w
+(well) 4849 4068 w
+(to the more general idea of inter-application communication of plumbing messages.) 720 4188 w
+(Microsoft) 720 4344 w
+10 /LucidaSansUnicode20 f
+(\031) 1174 4344 w
+10 /LucidaSansUnicode00 f
+(s) 1206 4344 w
+(OLE) 1294 4344 w
+(interface) 1516 4344 w
+(is) 1977 4344 w
+(another) 2094 4344 w
+(relative.) 2505 4344 w
+(It) 2961 4344 w
+(allows) 3064 4344 w
+(one) 3403 4344 w
+(application) 3619 4344 w
+(to) 4190 4344 w
+10 /LucidaSans-Italic f
+(embed) 4326 4344 w
+10 /LucidaSansUnicode00 f
+(its) 4685 4344 w
+(own) 4840 4344 w
+(data) 720 4464 w
+(within) 972 4464 w
+(another) 1310 4464 w
+10 /LucidaSansUnicode20 f
+(\031) 1684 4464 w
+10 /LucidaSansUnicode00 f
+(s,) 1716 4464 w
+(for) 1841 4464 w
+(example) 2022 4464 w
+(to) 2477 4464 w
+(place) 2617 4464 w
+(an) 2913 4464 w
+(Excel) 3072 4464 w
+(spreadsheet) 3365 4464 w
+(within) 3997 4464 w
+(a) 4334 4464 w
+(Frame) 4430 4464 w
+(docu\255) 4770 4464 w
+(ment;) 720 4584 w
+(when) 1035 4584 w
+(Frame) 1327 4584 w
+(needs) 1661 4584 w
+(to) 1984 4584 w
+(format) 2117 4584 w
+(the) 2476 4584 w
+(page,) 2666 4584 w
+(it) 2969 4584 w
+(will) 3070 4584 w
+(start) 3269 4584 w
+(Excel) 3525 4584 w
+(itself,) 3811 4584 w
+(or) 4117 4584 w
+(at) 4254 4584 w
+(least) 4381 4584 w
+(some) 4645 4584 w
+(of) 4942 4584 w
+(its) 720 4704 w
+(DLLs,) 870 4704 w
+(to) 1167 4704 w
+(format) 1298 4704 w
+(the) 1655 4704 w
+(spreadsheet.) 1843 4704 w
+(OLE) 2531 4704 w
+(data) 2749 4704 w
+(can) 2992 4704 w
+(only) 3193 4704 w
+(be) 3430 4704 w
+(understood) 3582 4704 w
+(by the application) 4172 4704 w
+(that) 720 4824 w
+(created) 945 4824 w
+(it;) 1338 4824 w
+(plumbing) 1470 4824 w
+(messages,) 1967 4824 w
+(by) 2508 4824 w
+(contrast,) 2657 4824 w
+(contain) 3118 4824 w
+(arbitrary) 3509 4824 w
+(data) 3957 4824 w
+(with) 4201 4824 w
+(a) 4440 4824 w
+(rigidly) 4529 4824 w
+(for\255) 4868 4824 w
+(matted) 720 4944 w
+(header) 1097 4944 w
+(that) 1466 4944 w
+(will) 1693 4944 w
+(be) 1893 4944 w
+(interpreted) 2048 4944 w
+(by) 2625 4944 w
+(the) 2776 4944 w
+(pattern) 2967 4944 w
+(matcher) 3354 4944 w
+(and) 3785 4944 w
+(the) 4001 4944 w
+(destination) 4191 4944 w
+(appli\255) 4768 4944 w
+(cation.) 720 5064 w
+(The) 1133 5064 w
+(plumber) 1368 5064 w
+10 /LucidaSansUnicode20 f
+(\031) 1775 5064 w
+10 /LucidaSansUnicode00 f
+(s) 1807 5064 w
+(simplified) 1913 5064 w
+(message) 2447 5064 w
+(format) 2926 5064 w
+(may) 3305 5064 w
+(limit) 3560 5064 w
+(its) 3832 5064 w
+(flexibility) 4004 5064 w
+(but) 4510 5064 w
+(makes) 4727 5064 w
+(messages) 720 5184 w
+(easy) 1230 5184 w
+(and) 1479 5184 w
+(efficient) 1694 5184 w
+(to) 2123 5184 w
+(dispatch) 2256 5184 w
+(and) 2702 5184 w
+(to) 2916 5184 w
+(interpret.) 3048 5184 w
+(At) 3568 5184 w
+(least) 3708 5184 w
+(for) 3970 5184 w
+(the) 4143 5184 w
+(cut-and-paste) 4332 5184 w
+(style) 720 5304 w
+(of) 979 5304 w
+(exchange) 1112 5304 w
+(OLE) 1612 5304 w
+(encourages,) 1832 5304 w
+(plumbing) 2456 5304 w
+(gives) 2954 5304 w
+(up) 3239 5304 w
+(some) 3399 5304 w
+(power) 3695 5304 w
+(in) 4028 5304 w
+(return) 4154 5304 w
+(for) 4488 5304 w
+(simplic\255) 4662 5304 w
+(ity,) 720 5424 w
+(while) 912 5424 w
+(avoiding) 1207 5424 w
+(the) 1661 5424 w
+(need) 1857 5424 w
+(to) 2135 5424 w
+(invoke) 2274 5424 w
+(a) 2633 5424 w
+(vestigial) 2729 5424 w
+(program) 3170 5424 w
+(\(if) 3627 5424 w
+(Excel) 3767 5424 w
+(can) 4059 5424 w
+(be) 4268 5424 w
+(called) 4428 5424 w
+(a) 4752 5424 w
+(ves\255) 4848 5424 w
+(tige\)) 720 5544 w
+(every) 983 5544 w
+(time) 1286 5544 w
+(the) 1547 5544 w
+(pasted) 1748 5544 w
+(data) 2119 5544 w
+(is) 2375 5544 w
+(examined.) 2501 5544 w
+(Plumbing) 3086 5544 w
+(is) 3587 5544 w
+(also) 3713 5544 w
+(better) 3956 5544 w
+(suited) 4293 5544 w
+(to) 4638 5544 w
+(other) 4783 5544 w
+(styles of data exchange, such as connecting compiler errors to the text editor.) 720 5664 w
+(The) 720 5820 w
+(Hyperbole) 959 5820 w
+([Wein]) 1512 5820 w
+(package) 1870 5820 w
+(for) 2329 5820 w
+(Emacs) 2527 5820 w
+(adds) 2890 5820 w
+(hypertext) 3181 5820 w
+(facilities) 3705 5820 w
+(to) 4167 5820 w
+(existing) 4324 5820 w
+(docu\255) 4770 5820 w
+(ments.) 720 5940 w
+(It) 1126 5940 w
+(includes) 1234 5940 w
+(explicit) 1679 5940 w
+(links) 2076 5940 w
+(and,) 2347 5940 w
+(like) 2601 5940 w
+(plumbing,) 2815 5940 w
+(a) 3352 5940 w
+(rule-driven) 3449 5940 w
+(way) 4040 5940 w
+(to) 4266 5940 w
+(form) 4406 5940 w
+(implicit) 4680 5940 w
+(links.) 720 6060 w
+(Since) 1063 6060 w
+(Emacs) 1365 6060 w
+(is) 1719 6060 w
+(purely) 1849 6060 w
+(textual,) 2202 6060 w
+(like) 2621 6060 w
+(Acme,) 2843 6060 w
+(Hyperbole) 3194 6060 w
+(does) 3740 6060 w
+(not) 4022 6060 w
+(easily) 4233 6060 w
+(extend) 4556 6060 w
+(to) 4942 6060 w
+(driving) 720 6180 w
+(graphical) 1092 6180 w
+(applications,) 1572 6180 w
+(nor) 2222 6180 w
+(does) 2419 6180 w
+(it) 2683 6180 w
+(provide) 2782 6180 w
+(a) 3180 6180 w
+(general) 3268 6180 w
+(interprocess) 3662 6180 w
+(communication) 4294 6180 w
+(method.) 720 6300 w
+(For) 1199 6300 w
+(instance,) 1398 6300 w
+(although) 1876 6300 w
+(Hyperbole) 2350 6300 w
+(provides) 2889 6300 w
+(some) 3349 6300 w
+(integration) 3654 6300 w
+(for) 4229 6300 w
+(mail) 4412 6300 w
+(applica\255) 4662 6300 w
+(tions,) 720 6420 w
+(it) 1025 6420 w
+(cannot) 1124 6420 w
+(provide) 1485 6420 w
+(the) 1883 6420 w
+(glue) 2071 6420 w
+(that) 2313 6420 w
+(allows) 2537 6420 w
+(a) 2872 6420 w
+(click) 2960 6420 w
+(on) 3211 6420 w
+(a) 3367 6420 w
+(face) 3455 6420 w
+(icon) 3687 6420 w
+(in an external program) 3923 6420 w
+(to) 720 6540 w
+(open) 860 6540 w
+(a) 1144 6540 w
+(mail) 1241 6540 w
+(message) 1489 6540 w
+(within) 1955 6540 w
+(the) 2293 6540 w
+(viewer.) 2490 6540 w
+(Moreover,) 2907 6540 w
+(since) 3435 6540 w
+(it) 3726 6540 w
+(is) 3834 6540 w
+(not) 3956 6540 w
+(implemented) 4158 6540 w
+(as) 4837 6540 w
+(a) 4985 6540 w
+(file server, Hyperbole does not share the advantages of that architecture.) 720 6660 w
+(Henry) 720 6816 w
+10 /LucidaSansUnicode20 f
+(\031) 1005 6816 w
+10 /LucidaSansUnicode00 f
+(s) 1037 6816 w
+10 /LucidaTypewriter f
+(error) 1122 6816 w
+10 /LucidaSansUnicode00 f
+(program) 1516 6816 w
+(in) 1966 6816 w
+(4BSD) 2091 6816 w
+(echoes) 2376 6816 w
+(a) 2748 6816 w
+(small) 2838 6816 w
+(but) 3130 6816 w
+(common) 3327 6816 w
+(use) 3783 6816 w
+(of) 3987 6816 w
+(plumbing.) 4120 6816 w
+(It) 4682 6816 w
+(takes) 4783 6816 w
+(the) 720 6936 w
+(error) 908 6936 w
+(messages) 1181 6936 w
+(produced) 1689 6936 w
+(by) 2182 6936 w
+(a) 2330 6936 w
+(compiler) 2418 6936 w
+(and) 2874 6936 w
+(drives) 3087 6936 w
+(a) 3412 6936 w
+(text) 3500 6936 w
+(editor) 3724 6936 w
+(through) 4044 6936 w
+(the) 4464 6936 w
+(steps of) 4652 6936 w
+(looking) 720 7056 w
+(at) 1115 7056 w
+(each) 1240 7056 w
+(one) 1497 7056 w
+(in) 1709 7056 w
+(turn;) 1833 7056 w
+(the) 2100 7056 w
+(notion) 2288 7056 w
+(is) 2633 7056 w
+(to) 2746 7056 w
+(quicken) 2877 7056 w
+(the) 3292 7056 w
+(compile/edit/debug) 3481 7056 w
+(cycle.) 4494 7056 w
+(Sim\255) 4831 7056 w
+(ilar) 720 7176 w
+(results) 918 7176 w
+(are) 1289 7176 w
+(achieved) 1485 7176 w
+(in) 1953 7176 w
+(EMACS) 2088 7176 w
+(by) 2464 7176 w
+(writing) 2622 7176 w
+(special) 3002 7176 w
+(M-LISP) 3379 7176 w
+(macros) 3757 7176 w
+(to) 4152 7176 w
+(parse) 4293 7176 w
+(the) 4602 7176 w
+(error) 4800 7176 w
+(messages) 720 7296 w
+(from) 1247 7296 w
+(various) 1531 7296 w
+(compilers.) 1934 7296 w
+(Although) 2524 7296 w
+(for) 3020 7296 w
+(this) 3211 7296 w
+(particular) 3442 7296 w
+(purpose) 3958 7296 w
+(they) 4408 7296 w
+(may) 4668 7296 w
+(be) 4921 7296 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 13 13
+%%Page: 14 14
+/saveobj save def
+mark
+14 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 14 \255) 2752 480 w
+(more) 720 840 w
+(convenient) 1013 840 w
+(than) 1583 840 w
+(plumbing,) 1841 840 w
+(these) 2378 840 w
+(are) 2682 840 w
+(specific) 2876 840 w
+(solutions) 3285 840 w
+(to) 3770 840 w
+(a) 3909 840 w
+(specific) 4005 840 w
+(problem) 4413 840 w
+(and) 4860 840 w
+(lack plumbing) 720 960 w
+10 /LucidaSansUnicode20 f
+(\031) 1408 960 w
+10 /LucidaSansUnicode00 f
+(s generality.) 1440 960 w
+(Of) 720 1116 w
+(course,) 880 1116 w
+(the) 1279 1116 w
+(resource) 1479 1116 w
+(forks) 1943 1116 w
+(in) 2236 1116 w
+(MacOS) 2372 1116 w
+(and) 2741 1116 w
+(the) 2967 1116 w
+(association) 3168 1116 w
+(rules) 3756 1116 w
+(for) 4041 1116 w
+(file) 4226 1116 w
+(name) 4423 1116 w
+(exten\255) 4735 1116 w
+(sions) 720 1236 w
+(in) 1012 1236 w
+(Windows) 1141 1236 w
+(also) 1607 1236 w
+(provide) 1840 1236 w
+(some) 2242 1236 w
+(of) 2540 1236 w
+(the) 2675 1236 w
+(functionality) 2867 1236 w
+(of) 3507 1236 w
+(the) 3642 1236 w
+(plumber,) 3834 1236 w
+(although) 4310 1236 w
+(again) 4777 1236 w
+(without the generality or dynamic nature.) 720 1356 w
+(Closer) 720 1512 w
+(to) 1081 1512 w
+(home,) 1233 1512 w
+(Ousterhout) 1591 1512 w
+10 /LucidaSansUnicode20 f
+(\031) 2138 1512 w
+10 /LucidaSansUnicode00 f
+(s) 2170 1512 w
+(Tcl) 2275 1512 w
+(\(Tool) 2472 1512 w
+(Command) 2773 1512 w
+(Language\)) 3323 1512 w
+([Oust90]) 3878 1512 w
+(was) 4353 1512 w
+(originally) 4591 1512 w
+(designed) 720 1632 w
+(to) 1201 1632 w
+(embed) 1338 1632 w
+(a) 1708 1632 w
+(little) 1802 1632 w
+(command) 2058 1632 w
+(interpreter) 2575 1632 w
+(in) 3133 1632 w
+(each) 3263 1632 w
+(application) 3526 1632 w
+(to) 4099 1632 w
+(control) 4236 1632 w
+(interpro\255) 4617 1632 w
+(cess) 720 1752 w
+(communication) 975 1752 w
+(and) 1767 1752 w
+(provide) 1993 1752 w
+(a) 2404 1752 w
+(level) 2505 1752 w
+(of) 2773 1752 w
+(integration.) 2917 1752 w
+(Plumbing,) 3558 1752 w
+(on) 4091 1752 w
+(the) 4260 1752 w
+(other) 4462 1752 w
+(hand,) 4766 1752 w
+(provides) 720 1872 w
+(minimal) 1181 1872 w
+(support) 1616 1872 w
+(within) 2039 1872 w
+(the) 2380 1872 w
+(application,) 2580 1872 w
+(offloading) 3191 1872 w
+(most) 3732 1872 w
+(of) 4019 1872 w
+(the) 4161 1872 w
+(message) 4360 1872 w
+(han\255) 4828 1872 w
+(dling and all the command execution to the central plumber.) 720 1992 w
+(The) 720 2148 w
+(most) 937 2148 w
+(obvious) 1215 2148 w
+(relative) 1630 2148 w
+(to) 2021 2148 w
+(plumbing) 2155 2148 w
+(is) 2654 2148 w
+(perhaps) 2770 2148 w
+(the) 3198 2148 w
+(hypertext) 3390 2148 w
+(links) 3892 2148 w
+(of) 4158 2148 w
+(a) 4293 2148 w
+(web) 4385 2148 w
+(browser.) 4618 2148 w
+(Plumbing) 720 2268 w
+(differs) 1221 2268 w
+(by) 1581 2268 w
+(synthesizing) 1742 2268 w
+(the) 2397 2268 w
+(links) 2597 2268 w
+(on) 2871 2268 w
+(demand.) 3039 2268 w
+(Rather) 3540 2268 w
+(than) 3899 2268 w
+(constructing) 4160 2268 w
+(links) 4811 2268 w
+(within) 720 2388 w
+(a) 1061 2388 w
+(document) 1161 2388 w
+(as) 1692 2388 w
+(in) 1844 2388 w
+(HTML,) 1981 2388 w
+(plumbing) 2335 2388 w
+(uses) 2844 2388 w
+(the) 3110 2388 w
+(context) 3311 2388 w
+(of) 3722 2388 w
+(a) 3866 2388 w
+(button) 3967 2388 w
+(click) 4335 2388 w
+(to) 4599 2388 w
+(derive) 4743 2388 w
+(what) 720 2508 w
+(it) 984 2508 w
+(should) 1083 2508 w
+(link) 1444 2508 w
+(to.) 1655 2508 w
+(That) 1850 2508 w
+(the rules for this decision can be modified dynamically gives) 2100 2508 w
+(it) 720 2628 w
+(a) 820 2628 w
+(more) 909 2628 w
+(fluid) 1194 2628 w
+(feel) 1448 2628 w
+(than) 1660 2628 w
+(a) 1910 2628 w
+(standard) 1999 2628 w
+(web) 2460 2628 w
+(browsing) 2690 2628 w
+(world.) 3170 2628 w
+(One) 3539 2628 w
+(possibility) 3770 2628 w
+(for) 4299 2628 w
+(future) 4473 2628 w
+(work) 4803 2628 w
+(is) 720 2748 w
+(to) 840 2748 w
+(adapt) 978 2748 w
+(a) 1291 2748 w
+(web) 1386 2748 w
+(browser) 1622 2748 w
+(to) 2051 2748 w
+(use) 2188 2748 w
+(plumbing) 2396 2748 w
+(as) 2898 2748 w
+(its) 3043 2748 w
+(link-following) 3199 2748 w
+(engine,) 3921 2748 w
+(much) 4319 2748 w
+(as) 4626 2748 w
+(Acme) 4771 2748 w
+(used) 720 2868 w
+(plumbing) 991 2868 w
+(to) 1494 2868 w
+(offload) 1632 2868 w
+(its) 2015 2868 w
+(acquisition) 2172 2868 w
+(rules.) 2741 2868 w
+(This) 3084 2868 w
+(would) 3329 2868 w
+(connect) 3661 2868 w
+(the) 4081 2868 w
+(web) 4276 2868 w
+(browser) 4512 2868 w
+(to) 4942 2868 w
+(the) 720 2988 w
+(existing) 916 2988 w
+(tools,) 1344 2988 w
+(rather) 1656 2988 w
+(than) 1989 2988 w
+(the) 2246 2988 w
+(current) 2442 2988 w
+(trend) 2833 2988 w
+(in) 3133 2988 w
+(most) 3265 2988 w
+(systems) 3548 2988 w
+(of) 3980 2988 w
+(replacing) 4118 2988 w
+(the) 4606 2988 w
+(tools) 4801 2988 w
+(by a browser.) 720 3108 w
+(Each) 720 3264 w
+(of) 986 3264 w
+(these) 1128 3264 w
+(prior) 1434 3264 w
+(systems) 1713 3264 w
+10 /LucidaSansUnicode20 f
+(\024) 2104 3264 w
+10 /LucidaSansUnicode00 f
+(and) 2204 3264 w
+(there) 2429 3264 w
+(are) 2726 3264 w
+(others,) 2923 3264 w
+(e.g.) 3308 3264 w
+([Pasa93,) 3535 3264 w
+(Free93]) 3987 3264 w
+10 /LucidaSansUnicode20 f
+(\024) 4353 3264 w
+10 /LucidaSansUnicode00 f
+(addresses) 4453 3264 w
+(a) 4985 3264 w
+(particular) 720 3384 w
+(need) 1221 3384 w
+(or) 1496 3384 w
+(subset) 1636 3384 w
+(of) 1994 3384 w
+(the) 2130 3384 w
+(issues) 2322 3384 w
+(of) 2659 3384 w
+(system) 2794 3384 w
+(integration.) 3171 3384 w
+(Plumbing) 3803 3384 w
+(differs) 4295 3384 w
+(because) 4646 3384 w
+(its) 720 3504 w
+(particular) 894 3504 w
+(choices) 1414 3504 w
+(were) 1832 3504 w
+(different.) 2119 3504 w
+(It) 2658 3504 w
+(focuses) 2781 3504 w
+(on) 3207 3504 w
+(two) 3387 3504 w
+(key) 3619 3504 w
+(issues:) 3842 3504 w
+(centralizing) 4232 3504 w
+(and) 4860 3504 w
+(automating) 720 3624 w
+(the) 1324 3624 w
+(handling) 1530 3624 w
+(of) 2005 3624 w
+(interprocess) 2154 3624 w
+(communication) 2804 3624 w
+(among) 3601 3624 w
+(interactive) 3985 3624 w
+(programs,) 4541 3624 w
+(and) 720 3744 w
+(maximizing) 942 3744 w
+(the) 1554 3744 w
+(convenience) 1751 3744 w
+(\(or) 2391 3744 w
+(minimizing) 2568 3744 w
+(the) 3155 3744 w
+(trouble\)) 3352 3744 w
+(for) 3776 3744 w
+(the) 3957 3744 w
+(human) 4154 3744 w
+(user) 4530 3744 w
+(of) 4782 3744 w
+(its) 4923 3744 w
+(services.) 720 3864 w
+(Moreover,) 1237 3864 w
+(the) 1789 3864 w
+(plumber) 2010 3864 w
+10 /LucidaSansUnicode20 f
+(\031) 2417 3864 w
+10 /LucidaSansUnicode00 f
+(s) 2449 3864 w
+(implementation) 2566 3864 w
+(as) 3394 3864 w
+(a) 3565 3864 w
+(file) 3685 3864 w
+(server,) 3901 3864 w
+(with) 4295 3864 w
+(messages) 4565 3864 w
+(passed) 720 3984 w
+(over) 1093 3984 w
+(files) 1337 3984 w
+(it) 1573 3984 w
+(controls,) 1673 3984 w
+(permits) 2132 3984 w
+(the) 2536 3984 w
+(architecture) 2725 3984 w
+(to) 3337 3984 w
+(work) 3469 3984 w
+(transparently) 3741 3984 w
+(across) 4417 3984 w
+(a) 4762 3984 w
+(net\255) 4852 3984 w
+(work.) 720 4104 w
+(None) 1081 4104 w
+(of) 1394 4104 w
+(the) 1552 4104 w
+(other) 1767 4104 w
+(systems) 2084 4104 w
+(discussed) 2535 4104 w
+(here) 3072 4104 w
+(integrates) 3347 4104 w
+(distributed) 3893 4104 w
+(systems) 4484 4104 w
+(as) 4934 4104 w
+(smoothly as local ones without the addition of significant extra technology.) 720 4224 w
+10 /LucidaSans-Demi f
+(Discussion) 720 4464 w
+10 /LucidaSansUnicode00 f
+(There) 720 4620 w
+(were) 1043 4620 w
+(a) 1318 4620 w
+(few) 1418 4620 w
+(surprises) 1633 4620 w
+(during) 2123 4620 w
+(the) 2487 4620 w
+(development) 2687 4620 w
+(of) 3360 4620 w
+(plumbing.) 3503 4620 w
+(The) 4076 4620 w
+(first) 4303 4620 w
+(version) 4544 4620 w
+(of) 4942 4620 w
+(plumbing) 720 4740 w
+(was) 1253 4740 w
+(done) 1506 4740 w
+(for) 1818 4740 w
+(the) 2027 4740 w
+(Inferno) 2251 4740 w
+(system) 2668 4740 w
+([Dorw97a,Dorw97b],) 3077 4740 w
+(using) 4154 4740 w
+(its) 4489 4740 w
+(file-to-) 4675 4740 w
+(channel) 720 4860 w
+(mechanism) 1131 4860 w
+(to) 1717 4860 w
+(mediate) 1850 4860 w
+(the) 2274 4860 w
+(IPC.) 2464 4860 w
+(Although) 2716 4860 w
+(it) 3195 4860 w
+(was) 3296 4860 w
+(very) 3514 4860 w
+(simple) 3750 4860 w
+(to) 4106 4860 w
+(build,) 4239 4860 w
+(it) 4552 4860 w
+(encoun\255) 4653 4860 w
+(tered) 720 4980 w
+(difficulties) 1012 4980 w
+(because) 1561 4980 w
+(the) 1994 4980 w
+(plumber) 2187 4980 w
+(was) 2632 4980 w
+(too) 2853 4980 w
+(disconnected) 3050 4980 w
+(from) 3730 4980 w
+(its) 4000 4980 w
+(clients;) 4155 4980 w
+(in) 4540 4980 w
+(particu\255) 4669 4980 w
+(lar,) 720 5100 w
+(there) 911 5100 w
+(was) 1197 5100 w
+(no) 1414 5100 w
+(way) 1571 5100 w
+(to) 1789 5100 w
+(discover) 1921 5100 w
+(whether) 2359 5100 w
+(a) 2784 5100 w
+(port) 2873 5100 w
+(was) 3109 5100 w
+(in) 3326 5100 w
+(use.) 3452 5100 w
+(When) 3720 5100 w
+(plumbing) 4021 5100 w
+(was) 4519 5100 w
+(imple\255) 4737 5100 w
+(mented) 720 5220 w
+(afresh) 1126 5220 w
+(for) 1467 5220 w
+(Plan) 1645 5220 w
+(9,) 1885 5220 w
+(it) 2019 5220 w
+(was) 2124 5220 w
+(provided) 2346 5220 w
+(through) 2813 5220 w
+(a) 3239 5220 w
+(true) 3333 5220 w
+(file) 3568 5220 w
+(server.) 3758 5220 w
+(Although) 4158 5220 w
+(this) 4640 5220 w
+(was) 4857 5220 w
+(much) 720 5340 w
+(more) 1034 5340 w
+(work,) 1331 5340 w
+(it) 1646 5340 w
+(paid) 1758 5340 w
+(off) 2014 5340 w
+(handsomely.) 2195 5340 w
+(The) 2889 5340 w
+(plumber) 3116 5340 w
+(now) 3569 5340 w
+(knows) 3815 5340 w
+(whether) 4171 5340 w
+(a) 4609 5340 w
+(port) 4711 5340 w
+(is) 4960 5340 w
+(open,) 720 5460 w
+(which) 1027 5460 w
+(makes) 1341 5460 w
+(it) 1687 5460 w
+(easy) 1786 5460 w
+(to decide whether a new program must be started to handle a) 2033 5460 w
+(message,) 720 5580 w
+(and) 1217 5580 w
+(the) 1439 5580 w
+(ability) 1636 5580 w
+(to) 1972 5580 w
+(edit) 2112 5580 w
+(the) 2339 5580 w
+(rules) 2536 5580 w
+(file) 2817 5580 w
+(dynamically) 3010 5580 w
+(is) 3622 5580 w
+(a) 3744 5580 w
+(major) 3841 5580 w
+(advantage.) 4163 5580 w
+(Other) 4766 5580 w
+(advantages) 720 5700 w
+(arise) 1315 5700 w
+(from) 1594 5700 w
+(the) 1872 5700 w
+(file-server) 2073 5700 w
+(design,) 2625 5700 w
+(such) 3026 5700 w
+(as) 3298 5700 w
+(the) 3450 5700 w
+(ease) 3651 5700 w
+(of) 3915 5700 w
+(exporting) 4059 5700 w
+(plumbing) 4577 5700 w
+(ports) 720 5820 w
+(across) 1024 5820 w
+(the) 1385 5820 w
+(network) 1591 5820 w
+(to) 2034 5820 w
+(remote) 2183 5820 w
+(machines) 2578 5820 w
+(and) 3088 5820 w
+(the) 3320 5820 w
+(implicit) 3527 5820 w
+(security) 3939 5820 w
+(model) 4370 5820 w
+(a) 4724 5820 w
+(file-) 4831 5820 w
+(based interface provides: no one has permission to open my private plumbing files.) 720 5940 w
+(On) 720 6096 w
+(the) 918 6096 w
+(other) 1131 6096 w
+(hand,) 1446 6096 w
+(Inferno) 1778 6096 w
+(was) 2184 6096 w
+(an) 2425 6096 w
+(all-new) 2601 6096 w
+(environment) 3026 6096 w
+(and) 3696 6096 w
+(the) 3935 6096 w
+(user) 4149 6096 w
+(interface) 4418 6096 w
+(for) 4901 6096 w
+(plumbing) 720 6216 w
+(was) 1233 6216 w
+(able) 1466 6216 w
+(to) 1719 6216 w
+(be) 1867 6216 w
+(made) 2035 6216 w
+(uniform) 2351 6216 w
+(for) 2785 6216 w
+(all) 2973 6216 w
+(applications.) 3135 6216 w
+(This) 3833 6216 w
+(was) 4087 6216 w
+(impractical) 4319 6216 w
+(for) 4901 6216 w
+(Plan) 720 6336 w
+(9,) 958 6336 w
+(so) 1090 6336 w
+(more) 1239 6336 w
+10 /LucidaSans-Italic f
+(ad) 1527 6336 w
+(hoc) 1686 6336 w
+10 /LucidaSansUnicode00 f
+(interfaces) 1892 6336 w
+(had) 2404 6336 w
+(to) 2621 6336 w
+(be) 2756 6336 w
+(provided) 2912 6336 w
+(for) 3377 6336 w
+(that) 3553 6336 w
+(environment.) 3781 6336 w
+(Yet) 4493 6336 w
+(even) 4685 6336 w
+(in) 4949 6336 w
+(Plan) 720 6456 w
+(9) 954 6456 w
+(the) 1050 6456 w
+(advantages) 1238 6456 w
+(of) 1819 6456 w
+(efficient,) 1950 6456 w
+(convenient, dynamic interprocess communication out\255) 2409 6456 w
+(weigh) 720 6576 w
+(the) 1047 6576 w
+(variability) 1243 6576 w
+(of) 1755 6576 w
+(the) 1894 6576 w
+(user) 2090 6576 w
+(interface.) 2341 6576 w
+(In) 2870 6576 w
+(fact,) 3002 6576 w
+(it) 3255 6576 w
+(is) 3362 6576 w
+(perhaps) 3483 6576 w
+(a) 3915 6576 w
+(telling) 4012 6576 w
+(point) 4358 6576 w
+(that) 4652 6576 w
+(the) 4885 6576 w
+(system) 720 6696 w
+(works) 1117 6696 w
+(well) 1462 6696 w
+(for) 1710 6696 w
+(a) 1906 6696 w
+(variety) 2017 6696 w
+(of) 2395 6696 w
+(interfaces;) 2549 6696 w
+(the) 3112 6696 w
+(provision) 3323 6696 w
+(of) 3828 6696 w
+(a) 3982 6696 w
+(central,) 4093 6696 w
+(convenient) 4512 6696 w
+(message-passing service is a good idea regardless of how the programs use it.) 720 6816 w
+(Plumbing) 720 6972 w
+10 /LucidaSansUnicode20 f
+(\031) 1175 6972 w
+10 /LucidaSansUnicode00 f
+(s) 1207 6972 w
+(rule) 1295 6972 w
+(language) 1520 6972 w
+(uses) 2000 6972 w
+(only) 2257 6972 w
+(regular) 2498 6972 w
+(expressions) 2882 6972 w
+(and) 3502 6972 w
+(a) 3720 6972 w
+(few) 3813 6972 w
+(special) 4021 6972 w
+(rules) 4393 6972 w
+(such) 4670 6972 w
+(as) 4934 6972 w
+10 /LucidaTypewriter f
+(isfile) 720 7092 w
+10 /LucidaSansUnicode00 f
+(for) 1195 7092 w
+(matching) 1377 7092 w
+(text.) 1871 7092 w
+(There) 2169 7092 w
+(is) 2489 7092 w
+(much) 2611 7092 w
+(more) 2921 7092 w
+(that) 3214 7092 w
+(could) 3447 7092 w
+(be) 3755 7092 w
+(done.) 3916 7092 w
+(For) 4264 7092 w
+(example,) 4462 7092 w
+(in) 4949 7092 w
+(the) 720 7212 w
+(current) 933 7212 w
+(system) 1342 7212 w
+(a) 1741 7212 w
+(JPEG) 1855 7212 w
+(file) 2126 7212 w
+(can) 2336 7212 w
+(be) 2563 7212 w
+(recognized) 2741 7212 w
+(by) 3338 7212 w
+(a) 3512 7212 w
+10 /LucidaTypewriter f
+(.jpg) 3626 7212 w
+10 /LucidaSansUnicode00 f
+(suffix) 3973 7212 w
+(but) 4309 7212 w
+(not) 4530 7212 w
+(by) 4749 7212 w
+(its) 4923 7212 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 14 14
+%%Page: 15 15
+/saveobj save def
+mark
+15 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 15 \255) 2752 480 w
+(contents,) 720 840 w
+(since) 1203 840 w
+(the) 1486 840 w
+(plumbing) 1675 840 w
+(language) 2172 840 w
+(has) 2649 840 w
+(no) 2851 840 w
+(facility) 3008 840 w
+(for) 3361 840 w
+(examining) 3534 840 w
+(the) 4077 840 w
+10 /LucidaSans-Italic f
+(contents) 4265 840 w
+10 /LucidaSansUnicode00 f
+(of) 4707 840 w
+(files) 4838 840 w
+(named) 720 960 w
+(in) 1114 960 w
+(its) 1270 960 w
+(messages.) 1452 960 w
+(To) 2057 960 w
+(address) 2247 960 w
+(this) 2693 960 w
+(issue) 2938 960 w
+(without) 3253 960 w
+(adding) 3684 960 w
+(more) 4084 960 w
+(special) 4401 960 w
+(rules) 4801 960 w
+(requires) 720 1080 w
+(rethinking) 1156 1080 w
+(the) 1691 1080 w
+(language) 1883 1080 w
+(itself.) 2363 1080 w
+(Although) 2703 1080 w
+(the) 3184 1080 w
+(current) 3376 1080 w
+(system) 3763 1080 w
+(seems) 4140 1080 w
+(a) 4484 1080 w
+(good) 4576 1080 w
+(bal\255) 4860 1080 w
+(ance) 720 1200 w
+(of) 982 1200 w
+(complexity) 1118 1200 w
+(and) 1688 1200 w
+(functionality,) 1906 1200 w
+(perhaps) 2579 1200 w
+(a) 3008 1200 w
+(richer,) 3101 1200 w
+(more) 3452 1200 w
+(general-purpose) 3742 1200 w
+(language) 4597 1200 w
+(would permit more exotic applications of the plumbing model.) 720 1320 w
+(In conclusion,) 720 1476 w
+(plumbing) 1427 1476 w
+(adds) 1923 1476 w
+(an) 2188 1476 w
+(effective,) 2338 1476 w
+(easy-to-use) 2814 1476 w
+(inter-application) 3444 1476 w
+(communication) 4294 1476 w
+(mechanism) 720 1596 w
+(to) 1320 1596 w
+(the) 1466 1596 w
+(Plan) 1669 1596 w
+(9) 1917 1596 w
+(user) 2027 1596 w
+(interface.) 2284 1596 w
+(Its) 2819 1596 w
+(unusual) 2983 1596 w
+(design) 3413 1596 w
+(as) 3783 1596 w
+(a) 3936 1596 w
+(language-driven) 4038 1596 w
+(file) 4889 1596 w
+(server) 720 1716 w
+(makes) 1085 1716 w
+(it) 1466 1716 w
+(easy) 1600 1716 w
+(to) 1882 1716 w
+(add) 2048 1716 w
+(context-dependent,) 2298 1716 w
+(dynamically) 3340 1716 w
+(interpreted,) 3979 1716 w
+(general-) 4621 1716 w
+(purpose hyperlinks to the desktop, for both existing tools and new ones.) 720 1836 w
+10 /LucidaSans-Demi f
+(Acknowledgements) 720 2076 w
+10 /LucidaSansUnicode00 f
+(Dave) 720 2232 w
+(Presotto) 998 2232 w
+(wrote) 1437 2232 w
+(the) 1749 2232 w
+(mail) 1944 2232 w
+(file) 2190 2232 w
+(system) 2381 2232 w
+(and) 2762 2232 w
+10 /LucidaTypewriter f
+(edmail) 2983 2232 w
+10 /LucidaSansUnicode00 f
+(.) 3415 2232 w
+(He,) 3520 2232 w
+(Russ) 3723 2232 w
+(Cox,) 3991 2232 w
+(Sape) 4255 2232 w
+(Mullender,) 4524 2232 w
+(and) 720 2352 w
+(Cliff) 949 2352 w
+(Young) 1199 2352 w
+(influenced) 1557 2352 w
+(the) 2113 2352 w
+(design,) 2317 2352 w
+(offered) 2720 2352 w
+(useful) 3119 2352 w
+(suggestions,) 3464 2352 w
+(and) 4128 2352 w
+(suffered) 4356 2352 w
+(early) 4807 2352 w
+(versions) 720 2472 w
+(of) 1162 2472 w
+(the) 1299 2472 w
+(software.) 1493 2472 w
+(They) 2011 2472 w
+(also) 2283 2472 w
+(made) 2518 2472 w
+(helpful) 2824 2472 w
+(comments) 3201 2472 w
+(on) 3744 2472 w
+(this) 3906 2472 w
+(paper,) 4124 2472 w
+(as) 4473 2472 w
+(did) 4619 2472 w
+(Den\255) 4814 2472 w
+(nis Ritchie and Brian Kernighan.) 720 2592 w
+10 /LucidaSans-Demi f
+(References) 720 2832 w
+10 /LucidaSansUnicode00 f
+([Dorw97a]) 720 2988 w
+(Sean) 1267 2988 w
+(Dorward,) 1540 2988 w
+(Rob) 2031 2988 w
+(Pike,) 2264 2988 w
+(David) 2540 2988 w
+(Leo) 2860 2988 w
+(Presotto,) 3076 2988 w
+(Dennis) 3553 2988 w
+(M.) 3934 2988 w
+(Ritchie,) 4098 2988 w
+(Howard) 4504 2988 w
+(W.) 4922 2988 w
+(Trickey,) 720 3108 w
+(and) 1172 3108 w
+(Philip) 1421 3108 w
+(Winterbottom,) 1757 3108 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2521 3108 w
+10 /LucidaSansUnicode00 f
+(Inferno) 2585 3108 w
+10 /LucidaSansUnicode20 f
+(\031\031) 2933 3108 w
+10 /LucidaSansUnicode00 f
+(,) 2997 3108 w
+10 /LucidaSans-Italic f
+(Proceedings) 3098 3108 w
+(of) 3748 3108 w
+(the) 3912 3108 w
+(IEEE) 4134 3108 w
+(Compcon) 4397 3108 w
+(97) 4914 3108 w
+(Conference) 720 3228 w
+10 /LucidaSansUnicode00 f
+(, San Jose, 1997, pp. 241-244.) 1264 3228 w
+([Dorw97b]) 720 3384 w
+(Sean) 1274 3384 w
+(Dorward,) 1546 3384 w
+(Rob) 2036 3384 w
+(Pike,) 2268 3384 w
+(David) 2543 3384 w
+(Leo) 2862 3384 w
+(Presotto,) 3078 3384 w
+(Dennis) 3555 3384 w
+(M.) 3936 3384 w
+(Ritchie,) 4100 3384 w
+(Howard) 4505 3384 w
+(W.) 4922 3384 w
+(Trickey,) 720 3504 w
+(and) 1145 3504 w
+(Philip) 1368 3504 w
+(Winterbottom,) 1678 3504 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2416 3504 w
+10 /LucidaSansUnicode00 f
+(The) 2480 3504 w
+(Inferno) 2704 3504 w
+(Operating) 3095 3504 w
+(System) 3621 3504 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3964 3504 w
+10 /LucidaSansUnicode00 f
+(,) 4028 3504 w
+10 /LucidaSans-Italic f
+(Bell) 4102 3504 w
+(Labs) 4314 3504 w
+(Technical) 4582 3504 w
+(Journal) 720 3624 w
+10 /LucidaSansUnicode00 f
+(,) 1080 3624 w
+10 /LucidaSans-Demi f
+(2) 1144 3624 w
+10 /LucidaSansUnicode00 f
+(, 1, Winter, 1997.) 1208 3624 w
+([Free93] FreeBSD, Syslog configuration file manual) 720 3780 w
+10 /LucidaSans-Italic f
+(syslog.conf) 3202 3780 w
+10 /LucidaSansUnicode00 f
+(\(0\).) 3741 3780 w
+([Kill84]) 720 3936 w
+(T.) 1122 3936 w
+(J.) 1275 3936 w
+(Killian,) 1396 3936 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1784 3936 w
+10 /LucidaSansUnicode00 f
+(Processes) 1848 3936 w
+(as) 2379 3936 w
+(Files) 2543 3936 w
+10 /LucidaSansUnicode20 f
+(\031\031) 2762 3936 w
+10 /LucidaSansUnicode00 f
+(,) 2826 3936 w
+10 /LucidaSans-Italic f
+(Proceedings) 2916 3936 w
+(of) 3556 3936 w
+(the) 3710 3936 w
+(Summer) 3922 3936 w
+(1984) 4385 3936 w
+(USENIX) 4696 3936 w
+(Conference) 720 4056 w
+10 /LucidaSansUnicode00 f
+(, Salt Lake City, 1984, pp. 203-207.) 1264 4056 w
+([Oust90]) 720 4212 w
+(John) 1179 4212 w
+(K.) 1434 4212 w
+(Ousterhout,) 1570 4212 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2188 4212 w
+10 /LucidaSansUnicode00 f
+(Tcl:) 2252 4212 w
+(An) 2466 4212 w
+(Embeddable) 2636 4212 w
+(Command) 3270 4212 w
+(Languages) 3805 4212 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4323 4212 w
+10 /LucidaSansUnicode00 f
+(,) 4387 4212 w
+10 /LucidaSans-Italic f
+(Proceedings) 4459 4212 w
+(of the Winter 1990 USENIX Conference) 720 4332 w
+10 /LucidaSansUnicode00 f
+(, Washington, 1990, pp. 133-146.) 2587 4332 w
+([Pasa93]) 720 4488 w
+(Vern) 1198 4488 w
+(Paxson) 1492 4488 w
+(and) 1907 4488 w
+(Chris) 2157 4488 w
+(Saltmarsh,) 2479 4488 w
+("Glish:) 3058 4488 w
+(A) 3440 4488 w
+(User-Level) 3579 4488 w
+(Software) 4170 4488 w
+(Bus) 4659 4488 w
+(for) 4901 4488 w
+(Loosely-Coupled) 720 4608 w
+(Distributed) 1627 4608 w
+(Systems") 2253 4608 w
+(,) 2767 4608 w
+10 /LucidaSans-Italic f
+(Proceedings) 2882 4608 w
+(of) 3546 4608 w
+(the) 3724 4608 w
+(Winter) 3960 4608 w
+(1993) 4362 4608 w
+(USENIX) 4696 4608 w
+(Conference) 720 4728 w
+10 /LucidaSansUnicode00 f
+(, San Diego, 1993, pp. 141-155.) 1264 4728 w
+([Pike87a]) 720 4884 w
+(Rob) 1221 4884 w
+(Pike,) 1464 4884 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1750 4884 w
+10 /LucidaSansUnicode00 f
+(Structural) 1814 4884 w
+(Regular) 2339 4884 w
+(Expressions) 2763 4884 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3343 4884 w
+10 /LucidaSansUnicode00 f
+(,) 3407 4884 w
+10 /LucidaSans-Italic f
+(EUUG) 3495 4884 w
+(Spring) 3814 4884 w
+(1987) 4187 4884 w
+(Conference) 4496 4884 w
+(Proceedings) 720 5004 w
+10 /LucidaSansUnicode00 f
+(, Helsinki, May 1987, pp. 21-28.) 1301 5004 w
+([Pike87b]) 720 5160 w
+(Rob) 1214 5160 w
+(Pike,) 1442 5160 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1713 5160 w
+10 /LucidaSansUnicode00 f
+(The) 1777 5160 w
+(Text) 1999 5160 w
+(Editor) 2257 5160 w
+(sam) 2584 5160 w
+10 /LucidaSansUnicode20 f
+(\031\031) 2783 5160 w
+10 /LucidaSansUnicode00 f
+(,) 2847 5160 w
+10 /LucidaSans-Italic f
+(Software) 2921 5160 w
+(-) 3391 5160 w
+(Practice) 3496 5160 w
+(and) 3925 5160 w
+(Experience) 4151 5160 w
+10 /LucidaSansUnicode00 f
+(,) 4669 5160 w
+10 /LucidaSans-Demi f
+(17) 4743 5160 w
+10 /LucidaSansUnicode00 f
+(,) 4871 5160 w
+(5,) 4945 5160 w
+(Nov. 1987, pp. 813-845.) 720 5280 w
+([Pike91]) 720 5436 w
+(Rob) 1152 5436 w
+(Pike,) 1381 5436 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1653 5436 w
+10 /LucidaSansUnicode00 f
+(8\275,) 1717 5436 w
+(the) 1934 5436 w
+(Plan) 2131 5436 w
+(9) 2374 5436 w
+(Window) 2480 5436 w
+(System) 2901 5436 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3244 5436 w
+10 /LucidaSansUnicode00 f
+(,) 3308 5436 w
+10 /LucidaSans-Italic f
+(Proceedings) 3383 5436 w
+(of) 4007 5436 w
+(the) 4145 5436 w
+(Summer) 4341 5436 w
+(1991) 4788 5436 w
+(USENIX Conference) 720 5556 w
+10 /LucidaSansUnicode00 f
+(, Nashville, 1991, pp. 257-265.) 1640 5556 w
+([Pike93]) 720 5712 w
+(Rob) 1155 5712 w
+(Pike,) 1387 5712 w
+(Dave) 1662 5712 w
+(Presotto,) 1945 5712 w
+(Ken) 2421 5712 w
+(Thompson,) 2649 5712 w
+(Howard) 3243 5712 w
+(Trickey,) 3660 5712 w
+(and) 4088 5712 w
+(Phil) 4314 5712 w
+(Winterbot\255) 4535 5712 w
+(tom,) 720 5832 w
+10 /LucidaSansUnicode20 f
+(\030\030) 977 5832 w
+10 /LucidaSansUnicode00 f
+(The) 1041 5832 w
+(Use) 1256 5832 w
+(of) 1466 5832 w
+(Name) 1598 5832 w
+(Spaces) 1910 5832 w
+(in) 2274 5832 w
+(Plan) 2399 5832 w
+(9) 2634 5832 w
+10 /LucidaSansUnicode20 f
+(\031\031) 2697 5832 w
+10 /LucidaSansUnicode00 f
+(,) 2761 5832 w
+10 /LucidaSans-Italic f
+(Operating) 2827 5832 w
+(Systems) 3351 5832 w
+(Review) 3776 5832 w
+10 /LucidaSansUnicode00 f
+(,) 4106 5832 w
+10 /LucidaSans-Demi f
+(27) 4171 5832 w
+10 /LucidaSansUnicode00 f
+(,) 4299 5832 w
+(2,) 4364 5832 w
+(April) 4492 5832 w
+(1993,) 4756 5832 w
+(pp. 72-76.) 720 5952 w
+([Pike94]) 720 6108 w
+(Rob) 1143 6108 w
+(Pike,) 1363 6108 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1627 6108 w
+10 /LucidaSansUnicode00 f
+(Acme:) 1691 6108 w
+(A) 2026 6108 w
+(User) 2129 6108 w
+(Interface) 2380 6108 w
+(for) 2838 6108 w
+(Programmers) 3011 6108 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3660 6108 w
+10 /LucidaSansUnicode00 f
+(,) 3724 6108 w
+10 /LucidaSans-Italic f
+(Proceedings) 3790 6108 w
+(of) 4405 6108 w
+(the) 4534 6108 w
+(Winter) 4721 6108 w
+(1994 USENIX Conference) 720 6228 w
+10 /LucidaSansUnicode00 f
+(, San Francisco, 1994, pp. 223-234.) 1924 6228 w
+([PiPr85]) 720 6384 w
+(Rob) 1149 6384 w
+(Pike) 1393 6384 w
+(and) 1648 6384 w
+(Dave) 1885 6384 w
+(Presotto,) 2181 6384 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2670 6384 w
+10 /LucidaSansUnicode00 f
+(Face) 2734 6384 w
+(the) 3008 6384 w
+(Nation) 3221 6384 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3539 6384 w
+10 /LucidaSansUnicode00 f
+(,) 3603 6384 w
+10 /LucidaSans-Italic f
+(Proceedings) 3693 6384 w
+(of) 4332 6384 w
+(the) 4485 6384 w
+(USENIX) 4696 6384 w
+(Summer 1985 Conference) 720 6504 w
+10 /LucidaSansUnicode00 f
+(, Portland, 1985, pg. 81.) 1984 6504 w
+([Reis95]) 720 6660 w
+(Steven) 1162 6660 w
+(P.) 1531 6660 w
+(Reiss,) 1670 6660 w
+10 /LucidaSans-Italic f
+(The) 2004 6660 w
+(FIELD) 2233 6660 w
+(Programming) 2552 6660 w
+(Environment:) 3275 6660 w
+(A) 3972 6660 w
+(Friendly) 4093 6660 w
+(Integrated) 4536 6660 w
+(Environment for Learning and Development) 720 6780 w
+10 /LucidaSansUnicode00 f
+(, Kluwer, Boston, 1995.) 2846 6780 w
+([Wein]) 720 6936 w
+(Bob) 1494 6936 w
+(Weiner,) 2151 6936 w
+10 /LucidaSans-Italic f
+(Hyperbole) 2988 6936 w
+(User) 3955 6936 w
+(Manual) 4650 6936 w
+10 /LucidaSansUnicode00 f
+(,) 5008 6936 w
+10 /LucidaTypewriter f
+(http://www.cs.indiana.edu/elisp/hyperbole/hyperbole_1.html) 720 7056 w
+10 /LucidaSansUnicode00 f
+([Wint94]) 720 7212 w
+(Philip) 1159 7212 w
+(Winterbottom,) 1459 7212 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2187 7212 w
+10 /LucidaSansUnicode00 f
+(ACID:) 2251 7212 w
+(A) 2558 7212 w
+(Debugger) 2660 7212 w
+(based) 3170 7212 w
+(on) 3491 7212 w
+(a) 3647 7212 w
+(Language) 3735 7212 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4202 7212 w
+10 /LucidaSansUnicode00 f
+(,) 4266 7212 w
+10 /LucidaSans-Italic f
+(Proceedings) 4331 7212 w
+(of) 4945 7212 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 15 15
+%%Page: 16 16
+/saveobj save def
+mark
+16 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 16 \255) 2752 480 w
+10 /LucidaSans-Italic f
+(the USENIX Winter Conference) 720 840 w
+10 /LucidaSansUnicode00 f
+(, San Francisco, CA, 1994.) 2176 840 w
+([WiGu92]) 720 996 w
+(Niklaus) 1195 996 w
+(Wirth) 1588 996 w
+(and) 1878 996 w
+(Jurg) 2093 996 w
+(Gutknecht,) 2324 996 w
+10 /LucidaSans-Italic f
+(Project) 2888 996 w
+(Oberon:) 3260 996 w
+(The) 3686 996 w
+(Design) 3898 996 w
+(of) 4261 996 w
+(an) 4391 996 w
+(Operating) 4549 996 w
+(System and Compilers) 720 1116 w
+10 /LucidaSansUnicode00 f
+(, Addison-Wesley, Reading, 1992.) 1798 1116 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 16 16
+%%Trailer
+done
+%%Pages: 16
--- /dev/null
+++ b/sys/doc/port.ms
@@ -1,0 +1,499 @@
+.HTML "The Various Ports
+.TL
+The Various Ports
+.PP
+This document collects comments about the various
+architectures supported by Plan 9.
+The system tries to hide most of the differences between machines,
+so the machines as seen by a Plan 9
+user look different from how they are perceived through commercial software.
+Also, because we are a small group, we couldn't do everything:
+exploit every optimization, support every model,
+drive every device.
+This document records what we
+.I have
+done.
+The first section discusses the compiler/assembler/loader suite for each machine.
+The second talks about
+the operating system implemented on each of the various
+machines.
+.SH
+The Motorola MC68020 compiler
+.PP
+This is the oldest compiler of the bunch.  Relative to its
+competitors\(emcommercial compilers for the same machine\(emit generates
+quite good code.
+It assumes at least a 68020 architecture: some of the addressing
+modes it generates are not on the 68000 or 68010.
+.PP
+We also use this compiler for the 68040.  Except for a few
+instructions and registers available only from assembly language,
+the only user-visible difference between these machines is in
+floating point.  Our 68020s all have 68881 or 68882 floating
+point units attached, so to execute floating point programs we
+depend on there being appropriate hardware.
+Unfortunately, the 68040 is not quite so thorough in its implementation
+of the IEEE 754 standard or in its provision of built-in instructions
+for the
+transcendental functions.  The latter was easy to get around: we
+don't use them on the 68020 either, but we do have a library,
+.CW -l68881 ,
+that you can use if you need the performance (which can be
+substantial:
+.CW astro
+runs twice as fast).
+We don't use this library by default because we want to run the same
+binaries on both machines and don't want to emulate
+.CW FCOSH
+in the operating system.
+.PP
+The problem with IEEE is nastier.  We didn't really want to deal
+with gradual underflow and all that, especially since we had
+half a dozen machines we'd need to do it on, so on the 68040
+we implement non-trapping underflow as truncation to zero and
+do nothing about denormalized numbers and not-a-numbers.
+This means the 68020
+and the 68040 are not precisely compatible.
+.SH
+The Motorola MC68000 compiler
+.PP
+This compiler is a stripped-down version of the MC68020 compiler
+built for an abortive port to the Dragonball processor on the Palm Pilot.
+It generates position-independent code whose overall quality is much
+poorer than the code for the MC68020.
+.SH
+The MIPS compiler
+.PP
+This compiler generates code for the R2000, R3000, and R4000 machines configured
+to be big-endians.  The compiler generates no R4000-specific instructions
+although the assembler and loader support the new user-mode instructions.
+There are options to generate code for little-endian machines.
+Considering its speed, the Plan 9 compiler generates good code,
+but the commercial
+MIPS compiler with all the stops pulled out consistently beats it
+by 20% or so, sometimes more.  Since ours compiles about 10 times
+faster and we spend most of our time compiling anyway,
+we are content with the tradeoff.
+.PP
+The compiler is solid: we've used it for several big projects and, of course,
+all our applications run under it.
+The behavior of floating-point programs is much like on the 68040:
+the operating system emulates where necessary to get past non-trapping
+underflow and overflow, but does not handle gradual underflow or
+denormalized numbers or not-a-numbers.
+.SH
+The SPARC compiler
+.PP
+The SPARC compiler is also solid and fast, although we haven't
+used it for a few years, due to a lack of current hardware.  We have seen it do
+much better than GCC with all the optimizations, but on average
+it is probably about the same.
+.PP
+We used to run some old SPARC machines with no multiply or divide instructions,
+so the compiler
+does not produce them by default.
+Instead it calls internal subroutines.
+A loader flag,
+.CW -M ,
+causes the instructions to be emitted.  The operating system has
+trap code to emulate them if necessary, but the traps are slower than
+emulating them in user mode.
+In any modern lab, in which SPARCS have the instructions, it would be worth enabling the
+.CW -M
+flag by default.
+.PP
+The floating point story is the same as on the MIPS.
+.SH
+The Intel i386 compiler
+.PP
+This is really an
+.I x 86
+compiler, for
+.I x >2.
+It works only
+if the machine is in 32-bit protected mode.
+It is solid and generates tolerable code; it is our main compiler these days.
+.PP
+Floating point is well-behaved, but the compiler assumes i387-compatible
+hardware to execute
+the instructions.  With 387 hardware,
+the system does the full IEEE 754 job, just like
+the MC68881.  By default, the libraries don't use the 387 built-ins for
+transcendentals.
+If you want them,
+build the code in
+.CW /sys/src/libc/386/387 .
+.SH
+The Intel i960 compiler
+.PP
+This compiler was built as a weekend hack to let us get the Cyclone
+boards running.  It has only been used to run one program\(emthe on-board
+code in the Cyclone\(emand is therefore likely to be buggy.
+There are a number of obvious optimizations to the code that have
+never been attempted.
+For example, the compiler does not support pipelining.
+The code runs in little-endian mode.
+.SH
+The DEC Alpha compiler
+.PP
+The Alpha compiler is based on a port done by David Hogan while
+studying at the Basser Department of Computer Science, University of Sydney.
+It has been used to build a running version of the operating system, but has
+not been stressed as much as some of the other compilers.
+.PP
+Although the Alpha is a 64-bit architecture, this compiler treats
+.CW int s,
+.CW long s
+and pointers as 32 bits.  Access to the 64-bit operations is available through the
+.CW vlong
+type, as with the other architectures.
+.PP
+The compiler assumes that the target CPU supports the optional byte and
+word memory operations (the ``BWX'' extension).
+If you have an old system, you can generate code without using the extension
+by passing the loader the
+.CW -x
+option.
+.PP
+There are a number of optimizations that the Alpha Architecture Handbook
+recommends, but this compiler does not do.  In particular, there is currently
+no support for the code alignment and code scheduling optimizations.
+.PP
+The compiler tries to conform to IEEE, but some Alpha CPUs do not implement
+all of the rounding and trapping modes in silicon.  Fixing this problem requires
+some software emulation code in the kernel; to date, this has not been attempted.
+.SH
+The PowerPC compiler
+.PP
+The PowerPC compiler supports the 32-bit PowerPC architecture only;
+it does not support either the 64-bit extensions or the POWER compatibility instructions.
+It has been used for production operating system work on the 603, 603e, 604e, 821, 823, and 860,
+and experimental work on the 405, 440 and 450.
+On the 8xx floating-point instructions must be emulated.
+Instruction scheduling is not implemented; otherwise the code generated
+is similar to that for the other load-store architectures.
+The compiler makes little or no use of unusual PowerPC features such as the
+counter register, several condition code registers, and multiply-accumulate
+instructions, but they are sometimes
+used by assembly language routines in the libraries.
+.SH
+The ARM compiler
+.PP
+The ARM compiler is fairly solid; it has been used for some production
+operating system work including Inferno and the Plan 9 kernel
+for the iPAQ, which uses a StrongArm SA1, and the Sheevaplug,
+Guruplug, Dreamplug and others.
+The compiler supports the ARMv4 architecture;
+it does not support the Thumb instruction sets.
+It has been used on ARM7500FE, ARM926 and Cortex-A8 processors
+and the Strongarm SA1 core machines.
+The compiler generates instructions for
+ARM 7500 FPA floating-point coprocessor 1,
+but probably should instead generate VFP 3+ instructions
+for coprocessors 10 and 11.
+.SH
+The AMD 29000 compiler
+.PP
+This compiler was used to port an operating system to an AMD 29240 processor.
+The project is long abandoned, but the compiler lives on.
+.SH
+The Carrera operating system
+.PP
+We used to have a number of MIPS R4400 PC-like devices called Carreras,
+with custom-built frame buffers, that we used as terminals.
+They're almost all decommissioned now, but we're including the source as a reference
+in case someone wants to get another MIPS-based system running.
+.SH
+The IBM PC operating system
+.PP
+The PC version of Plan 9 can boot either from MS-DOS
+or directly from a disk created by the
+.CW format
+command; see
+.I prep (8).
+Plan 9 runs in 32-bit mode\(emwhich requires a 386 or later model x86 processor\(emand
+has an interrupt-driven I/O system, so it does not
+use the BIOS (except for a small portion of the boot program and floppy boot block).
+This helps performance but limits the set of I/O devices that it can support without
+special code.
+.PP
+Plan 9 supports the ISA, EISA, and PCI buses as well as PCMCIA and PC card devices.
+It is infeasible to list all the supported machines, because
+the PC-clone marketplace is too volatile and there is
+no guarantee that the machine you buy today will contain the
+same components as the one you bought yesterday.
+(For our lab, we buy components and assemble the machines
+ourselves in an attempt to lessen this effect.)
+Both IDE/ATA and SCSI disks are supported, and
+there is support for large ATA drives.
+CD-ROMs are supported two ways, either on the SCSI bus, or as ATA(PI) devices.
+The SCSI adapter must be a member of the Mylex Multimaster (old Buslogic BT-*) series
+or the Symbios 53C8XX series.
+Supported Ethernet cards include the
+AMD79C790,
+3COM Etherlink III and 3C589 series,
+Lucent Wavelan and compatibles,
+NE2000,
+WD8003,
+WD8013,
+SMC Elite and Elite Ultra,
+Linksys Combo EthernetCard and EtherFast 10/100,
+and a variety of controllers based on the
+Intel i8255[789] and Digital (now Intel) 21114x chips.
+We mostly use Etherlink III, i8255[789], and 21114x, so those drivers may be more robust.
+There must be an explicit Plan 9 driver for peripherals;
+it cannot use DOS or Windows drivers.
+Also,
+Plan 9 cannot exploit special hardware-related features that fall outside of the
+IBM PC model,
+such as power management,
+unless architecture-dependent code is added to the kernel.
+For more details see
+.I plan9.ini (8).
+.PP
+Over the years,
+Plan 9 has run on a number of VGA cards.
+Recent changes to the graphics system have not been
+tested on most of the older cards; some effort may be needed to get them working again.
+In our lab, most of our machines use the ATI Mach64, S3 ViRGE, or S3 Savage chips,
+so such devices are probably
+the most reliable.
+We also use a few Matrox and TNT cards.
+The system requires a hardware cursor.
+For more details see
+.I vgadb (6)
+and
+.I vga (8).
+The wiki
+.CW http://plan9.bell-labs.com/wiki/plan9 ) (
+contains the definitive list of cards that are known to work; see the ``supported PC hardware''
+page.
+.PP
+For audio, Plan 9 supports the Sound Blaster 16 and compatibles.
+(Note that audio doesn't work under Plan 9 with 8-bit Sound Blasters.)
+There is also user-level support for USB audio devices; see 
+.I usb (4).
+.PP
+Finally, it's important to have a three-button mouse with Plan 9.
+The system currently works only with mice on the PS/2 port or USB.
+Serial mouse support should return before long.
+.PP
+Once you have Plan 9 installed (see the wiki's installation document)
+run the program
+.CW ld
+from DOS
+or use a boot disk.  See
+.I booting (8),
+.I 9load (8),
+and
+.I prep (8)
+for more information.
+.SH
+The Alpha PC operating system
+.PP
+Plan 9 runs on the Alpha PC 164.
+The Alpha port has not been used as much as the others,
+and should be considered a preliminary release.
+.PP
+The port uses the OSF/1 flavor
+of PALcode, and should be booted from the SRM firmware (booting
+from ARC is not supported).
+Supported devices are a subset of the PC ones; currently
+this includes DECchip 2114x-based ethernet cards, S3 VGA cards,
+Sound Blaster 16-compatible audio, floppy drives, and ATA hard disks.
+.PP
+The system has to be booted via tftp.
+See
+.I booting (8)
+for details.
+.SH
+The PowerPC operating system
+.PP
+We have a version of the system that runs on the PowerPC
+on a home-grown machine called Viaduct.
+The Viaduct minibrick is a small (12x9x3 cm) low-cost embedded
+computer consisting of a 50Mhz MPC850, 16MB sdram, 2MB flash,
+and two 10Mb Ethernet ports.  It is designed for home/SOHO
+networking applications such as VPN, firewalls, NAT, etc.
+.PP
+The kernel has also been ported to the Motorola MTX embedded motherboard;
+that port is included in the distribution.
+The port only works with a 604e processor (the 603e is substantially different)
+and at present only a single CPU is permitted.
+.SH
+The Compaq iPAQ operating system
+.PP
+Plan 9 was ported to Compaq's iPAQ Pocket PC,
+which uses the StrongArm SA1 processor.
+The model we have is a 3630; neighboring models also work.
+The kernel can drive a PCMCIA sleeve with a WaveLAN card, but no other PCMCIA
+devices have been ported yet.
+.PP
+The iPAQ runs
+.CW rio
+with a small keyboard application that allows Palm-style handwriting
+input as well as typing with the stylus on a miniature keyboard.
+.PP
+Fco. J. Ballesteros
+.CW [email protected] ) (
+added support for hibernation, but we haven't been able to
+get that to work again in the new kernel; the code is there, however,
+for volunteers to play with.
+See the file
+.CW /sys/src/9/bitsy/Booting101
+for information about installing Plan 9 on the iPAQ.
+.SH
+The Marvell Kirkwood operating system
+.PP
+This is an ARM kernel for the ARM926EJ-S processor
+and it emulates floating-point and
+CAS (compare-and-swap) instructions.
+It is known to run on the Sheevaplug, Guruplug, Dreamplug
+and Openrd-client boards.
+It is derived from a port of native Inferno to the Sheevaplug
+by Salva Peir\f(Jpó\fP and Mechiel Lukkien.
+There are many features of the Kirkwood system-on-a-chip
+that it does not exploit.
+There are currently drivers for up to two
+Gigabit Ethernet interfaces,
+USB and the console serial port;
+we hope to add crypto acceleration, and a video driver for the Openrd-client.
+.SH
+The Marvell PXA168 operating system
+.PP
+This is an ARM kernel for the ARM-v5-architecture processor in the
+Marvell PXA168 system-on-a-chip
+and it emulates floating-point and
+CAS (compare-and-swap) instructions.
+It is known to run on the Guruplug Display.
+There are many features of the system-on-a-chip
+that it does not exploit.
+There are currently drivers for
+a Fast Ethernet interface,
+.\" USB
+and the console serial port;
+we hope to add crypto acceleration, and a video driver.
+.SH
+The TI OMAP35 operating system
+.PP
+This is an ARM kernel for the Cortex-A8 processor
+and it emulates pre-VFPv3 floating-point and
+CAS (compare-and-swap) instructions.
+It is known to run on the IGEPv2 board and the Gumstix Overo,
+and might eventually run on the Beagleboard, once USB is working.
+There are many features of the OMAP system-on-a-chip that it does not exploit.
+Initially, there are drivers for the SMSC 9221 100Mb/s Ethernet
+interface in the IGEPv2 and Overo,
+and the console serial port;
+we hope to add USB, flash memory and video drivers.
+.
+.
+.ig
+.SH
+The file server
+.PP
+The file server runs on only a handful of distinct machines.
+It is a stand-alone program, distantly related to the CPU server
+code, that runs no user code: all it does is serve files on
+network connections.
+It supports only SCSI disks, which can be interleaved for
+faster throughput.
+A DOS file on
+an IDE drive can hold the configuration information.
+See
+.I fsconfig (8)
+for an explanation of how
+to configure a file server.
+.PP
+To boot a file server, follow the directions for booting a CPU server
+using the file name
+.CW 9\f2machtype\fPfs
+where
+.I machtype
+is
+.CW pc ,
+etc. as appropriate.
+We are releasing only the PC version.
+.SH
+The IBM PC file server
+.PP
+Except for the restriction to SCSI disks,
+the PC file server has the same hardware requirements as
+the regular PC operating system.
+However, only a subset of the supported SCSI (Adaptec 1542, Mylex Multimaster,
+and Symbios 53C8XX) and Ethernet (Digital 2114x,
+Intel 8255x, and 3Com) controllers
+may be
+used.
+Any of the boot methods described in
+.I 9load (8)
+will work.
+.PP
+To boot any PC, the file
+.CW 9load
+must reside on a MS-DOS formatted floppy, IDE disk,
+or SCSI disk.
+However, PCs have no non-volatile RAM in which the
+file server can store its configuration information, so the system
+stores it in a file on an MS-DOS file system instead.
+This file, however, cannot live on a SCSI disk, only a floppy or IDE.
+(This restriction avoids a lot of duplicated interfaces in the
+system.)
+Thus the file server cannot be all-SCSI.
+See
+.I plan9.ini (8)
+for details about the
+.I nvr
+variable and specifying the console device.
+.SH
+Backup
+.PP
+Our main file server is unlikely to be much like yours.
+It is a PC with 128 megabytes
+of cache memory, 56 gigabytes of SCSI magnetic
+disk, and a Hewlett-Packard SureStore Optical 1200ex
+magneto-optical jukebox, with 1.2 terabytes of storage.
+This driver runs the SCSI standard jukebox protocol.
+We also have a driver for a (non-standard)
+SONY WDA-610
+Writable Disk Auto Changer (WORM),
+which stores almost 350 gigabytes of data.
+.PP
+The WORM is actually the prime storage; the SCSI disk is just
+a cache to improve performance.
+Early each morning the system constructs on WORM an image of
+the entire system as it appears that day.  Our backup system
+is therefore just a file server that lets
+you look at yesterday's (or last year's) file system.
+.PP
+If you don't have a magneto-optical jukebox,
+you might consider attaching a CD-R jukebox or even just
+using a single WORM drive and managing the dumps a little less
+automatically.  This is just a long way of saying that the
+system as distributed has no explicit method of backup other
+than through the WORM jukebox.
+.PP
+Not everyone can invest in such expensive hardware, however.
+Although it wouldn't be as luxurious,
+it would be possible to use
+.I mkfs (8)
+to build regular file system archives and use
+.I scuzz (8)
+to stream them to a SCSI 8mm tape drive.
+.CW Mkext
+could then extract them.
+Another alternative is to use
+.I dump9660
+(see
+.I mk9660 (8)),
+which stores incremental backups on CD images
+in the form of a dump hierarchy.
+.PP
+It is also possible to treat a regular disk, or even a part of a disk,
+as a fake WORM, which can then be streamed to tape when it fills.
+This is a bad idea for a production system but a good way to
+learn about the WORM software.
+Again, see
+.I fsconfig (8)
+for details.
+..
--- /dev/null
+++ b/sys/doc/port.ps
@@ -1,0 +1,6091 @@
+%!PS-Adobe-2.0
+%%BeginResource: font lsunr00
+%!PS-AdobeFont-1.1: LucidaSansUnicode00 0.9
+%%CreationDate: 1994 Jun 04 09:53:35
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((C) 1991, 1993 Bigelow & Holmes Inc.  Pat. Des.  289,420. All rights reserved.) readonly def
+/Notice ((C) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 00) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode00 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /0064 put
+dup 101 /0065 put
+dup 102 /0066 put
+dup 103 /0067 put
+dup 104 /0068 put
+dup 105 /0069 put
+dup 106 /006a put
+dup 107 /006b put
+dup 108 /006c put
+dup 109 /006d put
+dup 110 /006e put
+dup 111 /006f put
+dup 112 /0070 put
+dup 113 /0071 put
+dup 114 /0072 put
+dup 115 /0073 put
+dup 116 /0074 put
+dup 117 /0075 put
+dup 118 /0076 put
+dup 119 /0077 put
+dup 120 /0078 put
+dup 121 /0079 put
+dup 122 /007a put
+dup 123 /007b put
+dup 124 /007c put
+dup 125 /007d put
+dup 126 /007e put
+dup 163 /00a3 put
+dup 167 /00a7 put
+dup 169 /00a9 put
+dup 173 /00ad put
+dup 174 /00ae put
+dup 176 /00b0 put
+dup 177 /00b1 put
+dup 180 /00b4 put
+dup 181 /00b5 put
+dup 182 /00b6 put
+dup 185 /00b9 put
+dup 186 /00ba put
+dup 188 /00bc put
+dup 189 /00bd put
+dup 191 /00bf put
+dup 198 /00c6 put
+dup 215 /00d7 put
+dup 223 /00df put
+dup 231 /00e7 put
+dup 233 /00e9 put
+dup 237 /00ed put
+dup 239 /00ef put
+dup 241 /00f1 put
+dup 247 /00f7 put
+dup 252 /00fc put
+dup 32 /0020 put
+dup 33 /0021 put
+dup 34 /0022 put
+dup 35 /0023 put
+dup 36 /0024 put
+dup 37 /0025 put
+dup 38 /0026 put
+dup 40 /0028 put
+dup 41 /0029 put
+dup 42 /002a put
+dup 43 /002b put
+dup 44 /002c put
+dup 45 /002d put
+dup 46 /002e put
+dup 47 /002f put
+dup 48 /0030 put
+dup 49 /0031 put
+dup 50 /0032 put
+dup 51 /0033 put
+dup 52 /0034 put
+dup 53 /0035 put
+dup 54 /0036 put
+dup 55 /0037 put
+dup 56 /0038 put
+dup 57 /0039 put
+dup 58 /003a put
+dup 59 /003b put
+dup 60 /003c put
+dup 61 /003d put
+dup 62 /003e put
+dup 63 /003f put
+dup 65 /0041 put
+dup 66 /0042 put
+dup 67 /0043 put
+dup 68 /0044 put
+dup 69 /0045 put
+dup 70 /0046 put
+dup 71 /0047 put
+dup 72 /0048 put
+dup 73 /0049 put
+dup 74 /004a put
+dup 75 /004b put
+dup 76 /004c put
+dup 77 /004d put
+dup 78 /004e put
+dup 79 /004f put
+dup 80 /0050 put
+dup 81 /0051 put
+dup 82 /0052 put
+dup 83 /0053 put
+dup 84 /0054 put
+dup 85 /0055 put
+dup 86 /0056 put
+dup 87 /0057 put
+dup 88 /0058 put
+dup 89 /0059 put
+dup 90 /005a put
+dup 91 /005b put
+dup 92 /005c put
+dup 93 /005d put
+dup 95 /005f put
+dup 96 /0060 put
+dup 97 /0061 put
+dup 98 /0062 put
+dup 99 /0063 put
+readonly def
+/FontBBox{-90 -211 977 1005}readonly def
+%/UniqueID 5054500 def
+currentdict end
+currentfile eexec
+AF9D569DD6A39B9A08931526FD86DA1F3D52F6A6E9A3C2A341616BA8AD4A6BBA6A84F4F691C60D
+64B463C6D1B3A432634AAC416FAE1067039D940A82A692DB189D5719DA649D309E36853E1F767A
+0DF1C424DA3E9D8E6B45B659E31B0A03BB7747FB2945268D0805A130347C7455FA73121BA001A8
+5BFFF1847B8FBAE1B61BA76AB61D750F7BCDB1EE8E4B4E95657E783B2230A68A5A62E9E39EA352
+7B3E832C6BF769697C2B18F29596B8A56AC9532224A452AE7A77A33DC5D437BAD5B4C1B9DD7680
+FE4456B59A798F584F7913B3A790F3E5F9559505B80A36CDE0A4D46A595E942D798E6F6311B3E3
+613059010E0C594BA804C9FA8EED254427D021628C6A59FA5C10314D3143AA329B9E1E767CADFB
+B864C70BE2EB0FA96FBDCC2EB1B44783431EE1CDCADC68DF65C29B4AB7C198BAA625A3736F6240
+46E72FAE8F379B391393A007E9F796065FC622322C782111E2EE7B73FC09C5852F35A75CA296FB
+ADBC77E83C2378DAE017DC93437EDA4E1473D256C7AA433FAFF90BFF104C39847FB6076D559B8A
+4D05AC2A35837CF7949567F37638F1FF869CA022F28979DC7AA611BCACFFE95AA23CBFB86C9719
+BBD5738FB6D86326F1B0A84EFA79C80BDC618F42DFAB8B232211332E1D793A6C4CA71DE2D7DBE1
+5806FB210EA36FCE5FA253B9C507225A5581765AA21DB9E1739AA6063F3F7F11D72E65C3F9A83E
+71C8DFC9B9E13C0CCA25836D4233D10595ED053201C745C989878BC0457410C29FED3273550E0E
+C93F30B6E5994D0DE950C82E70299AB82D97B0EC11EE5CFD3A5311B0B9623C7CF73BCCE4D33436
+655812E9BC69045B581B2BACE84DEBD480A8652676ABDB2976168954DCD745B42F92F25CC2A4B0
+58AF8D1F0BFFC280B7FECF0593655FEDBE41135D72874467035351F424E92C9E4F628501066322
+AE5896C2CC8C5AD9EE9C4E2076DF548DEF8A6ADAAEC8F05CBBB8882BE5DEBB3976FDD20539F0ED
+C5F331CADFFF8B1E1ACC3E0DE2DE0628766105E7EE97E55E66E2585DD7412749CCA828C3CB355F
+716E5F447857D298C1383EDD389C2C09F3094A09F90652D5913EEBBFB16547FF31DBB8C0F43480
+6C96524DB4F2D96F6A32856DC62FB350D208B4462521EA9578695E7F8A31FDAFC065535AB32B28
+4F808767213AD4B89C02E59E3F2BD114BC411E4A9B58F97102E7ACB9310EE2AD2EAEE87E1702E4
+3E00854C35156E731478402285AB23B0049A74381C2355F35511C7D966B2EE653CD8A3D7D6505E
+80A4BD2C96B451354DD9323C30C9894A60CE614D0B091D3A03A5EDA4BB127F255FF706AD6E6827
+9123CEF7396D89B5E5A968B4A4C0F4B0C227D1EE676801922A3CE24F2602569AF11ED43F17E2F4
+6669AEBD1F6B9E53C76043E1CD9DACDBB3B6B87F949372C03E9A5C80FABBF2E7767880B7064D05
+AE2D717B6A189D0C9F8DBC981EBEFD9A031C7592EFA0C08FD8BCD2FA1210881D95D6ECD9E72096
+5ACE2A9462EB9C3504315CFE8C6B5362B833CE52BC726DCB3450CEB73E42E667B9D86D0F985A35
+CAFF807F4DFAF156AFDCB999DBA61476BF4CCE49C6D8A8B7D2A3FC07EE8346E30F68FEF7774273
+6E55BA23311F85C7FAD9D9AA1EB17E14C45033BEE8D3093AEE9E706133FA94413F30F723568255
+498A071D76C10D12536425A7185DB60BDECAF6BFD0BE58F418D0E62FDA7B846BDD490EA7CEAD05
+E1BB9A4DF66E13758858B80F6C7216D8D606E92BC93576A1FB3604D9FBD78656FDF64328AD9466
+3CFABAB19A0636518FF61E62591661FBFD264B90156E24941177A42A0E5315F6168A93B96E27DF
+2E7451F382C2C83241AC2B5F52A2C9453D3E207EBBEB3881FF237E9135E1D9191E1FBE5E606C60
+43726A6783CD4414D26F8F95B260FAE60262DE148545079C80C962D5D7BDE2A77A814CDD4ED901
+D28D4D5C4324DF7F7AA6B832B6F5E0E129F471A12373F0D97037FD695F921E0CAD8963372E8DC7
+F3AA5E004E1F5980BA9825774BB2DD511B6A9D5A0C7E7885E39E3B5497EF466C52B7DD4CF4AD74
+6E62FE4B1E082811AA45D6483725D0EE18C9C6BB988C036913682EAC4645EF90AD5FC24BC78778
+DDDD48EC8F1E64525AB9B1EFE0CDFABCC6A17BDACC1B3B1929FB2FA1DB85991FFE1B92B7999C99
+1BD3AC17B8A44E11DD954BEBFF002A0562EEDBC507DD0FF13ABADBC8E5676F5F951D1B32B725DE
+FB33219FF4DAE8298887E415434BE4012D1A294F807CF53248AA137591B532B573F41732216B12
+685CB4B612B782E010644CB813A31AC4A25038A17FA0872E515BB2C119DEE59829927FBE20902D
+18CF2F33E18DC0AC2108789FA1D1F61553184FC185A3BC3BA6985449149A08E4484F33EA950C18
+B0148B6DA2EF0E2F1BE218CBEDFD4A4E9A53235840A8E8DD1A757D8F48DE07C687E5F35EF237DB
+EA582FFC92EAC5A8E4D9C1F048B037FDE46770B073B161333AD5E0DC09187DD0D9FF2CAFEFDCBD
+00F3FF4642B63703F6B4CA2A479BE5145E3EA90359F4BE67F1EF0EC07F997A7A63797EAC98E3D0
+C64F1EBEC99C7C436EF655ACF76DE5201A5B3F5CF58F0116008DF241D370E616E8FF10BC551606
+F041FF641B4C8FA9274BC3FDE69602B2BD58D1428B119607AB28B30393C0BE4E33E5EE1059C9BC
+1AC92B4AD1C7D1C71FB44429D8F8042F0A7ADEDE040F13D0C13F9BD92D3BE4E77E446DC8D57FCF
+C704F6EB8D438EFA72F74835DC24E853B3B1178904F0484AED543B57FC8ABFFF4253AFA2C93C66
+C2144FF1777A1E3A40D1D023BCBE24557DAE5D76DAE6FC7063E11A5DD52B0060501E84AE0E66ED
+7522828C15045CE72B548B59A3D7DFC3CF6779B4A6D4891B95CD4C6613C9390DD953FA58FE97D8
+A545177EC9EDB59770B4B67111A1FEA9E74A61B360D9C19100440F8A69386EC3878C732DA58580
+3A177AEFF85BFB5D112C37ADF7604BAB387F08243B2FEC24DAF9F95BB75A678DAA7AB277D933AC
+0362E4DD5E6E4194DE873932EC10013B68CD0D1CF5298816E6B195372FAE49A5F9F722C30EDDBB
+088E0F1F7D8A5D6386B8E3219125A8ED2A4D534761DEC9DA916FF875E13E309F2F2C925F28ED5E
+B792A290F05B7732D217A1CF9577C0107889C456924AB91BFB728E4C4A0E70412DA721CA4B1A30
+189BE4414AEE3AB1943C0349ED437C91796EB8616D3CCBE148CD21B0DF7ED5720F18496100119C
+2995490D7B60C994E93D874AB352A813604AA9A83D9388F758B7F479F9F6EFDBA983FA6DA07E7D
+4F80E64E68634D9D811F3A0088BA46040577B89C7E147CF96C4A999CA1899799FA56F401645A97
+DFF68155332EE3F23F3865B6DE715F1AB687A696878C9821E029E3D867BDC50322A0C90081E3B4
+3BA1E889C277DEDA5ECB0CBE16F8FD562B82F22DA851CA5AC51EF3051382E9706A2F6F14CE6897
+4292ECA605ACCBAB5071ED68BB05BDDE20C04E0007A8EF46D69FA79540C53E34C29F3CB68E9329
+8472F6D89EF77A28A18B334278836F65E88255F1FD3A3D031A22BBC607E7BDEB1D00AF60D5E024
+7E971B8965728CB1CAD6B5853F4F66448031312AFF8E56B01BB8D50F3A1060A18ADB1FA8F84C69
+399BE117B98430CF63288BA1950ABE0CEC051B66A7EBCC7A3FC793589A4C52EDBD1A71ABE49916
+10496FC6C346C376D3B061B00BE7B4A659D21A2C0FFD3FBEE485EDB7BEE599E5248DC5FCD89632
+61BE192134BFF9C9709E76A567A0F7B5773870EEBE07E3630175BFD8C5520B2AAF6DD2D7C3FAEF
+2E3F52318A7AD6E05847D76ED22D021BFDAAB041B16F2AE08FF86DE08FD998D61DE2D0EA477E46
+6E963EE5EB69F69E30113F0D65683C37CDA865CF92EC5FFA54DBB6798738D38DD7898BC7C26AF6
+939EFF47B1A3DEE6B5E38505EE05A0F671EF8917A434D92EBDD8F6820ED3A2F24199D47745D393
+9259A5D856E1AA9EBA0292EEFAFF75F709ADCDA0D6453C3550DB28BFA22549BD2A282E8B9F2367
+FCF20AACF9E7B725D0ED0498695F3A2DD76389BE8A99B603CFB0FEE3C5642BD02670108226BA9B
+A90B90B1D660C552307E3D388661A20C5F42C3CFF5D0E0F6DA69792E8FB4C83AB821D0F7D80F23
+93BCAACBBE56E8095466F7BF8B0504B72734DEF119DC32DD63F1BCA3A66A5F6DB5BC221F4927C2
+B08601F89D71E754481CD1B3B8E5EC8E9A22F5AD8CF45039FB8912A2E4EBC638743D7614BCB41A
+49D162291E70BD656EF7F54BCA72BFC633984F1B15B4145F13D08B255B77A357C15B8A5DB04C3A
+95827DAD0B0A302577C12F66389E4E40040EB52AD36552A592C47614A9035E7CDC4BDA55645F8F
+72F10287EB7682F17034B836B44F111B786B8A6A47023EC1C950A4B0636C28E1753781C9C0B206
+5DE58A47D2E7B1AD71D8DBD36E72DE625B5F52B9DB0F9679FC4B61005A112E9AA717504C71CC0F
+F50CE8E96DFE3AF6613CD4A3B4645ECC5F495E3DFBC1EC17575457EF39A0D4709221F2F1E14FAD
+ACF7FA5CCF662DD341477170FB291B706D76CE78C3CC90CD36A45BD04704DFB2B251CD9B1B69E6
+B9DB3E9739DE8B2CD9DE63E61ABCB8581AD13493468EE995EE668DBE6AF6809F9529595D67DA56
+DC7335876F36499EBB7226FDB9876A7D0D43159E77F0AE36B55033A11156C3F757FBBA38177D24
+88EFD1BD9D8F69ABDD365989CEFD521F60BC9005D8C40942B43FC6DB8088842BE8A7B567420A80
+9AC76E7BA77D5EFC8D9A2FCDD1A565EB580207A250621E27E51685A0C650323B4D2101810F6C89
+E5D312BAEDAD3097F87C6064BA138681D3192C219ADA66AD2B0C679C8B00078597B2DE46F5A040
+91F8C34813C07AC64B2F5FBF0EF52B16AA1EE9B9ADE71108DC9D47D587585A933CAA161CE586AC
+E30BA582A5CE8728991B10AE2012C2291B7DCEAF72E0299FF49F5ED495773656908F04F697ADF9
+32AA61E6D90A87BB0F0311AF737E9F72C501CF1AB4DDF4392FB9F3E71F859D45F32EDF329F4856
+C12ED2DB6FA3631B3731D5FB2DB79E193BB8BE75B85722E6CD85C35C05C2998BC6B854BFF76A39
+B1A51ABD3304ED453AA413E6F6329B651FD13C0751886DE4553E0B79441FFECB81839626868715
+0DF0FBBD53F7861647CAC9C633B9FF63BCB644D124F2420A7FE6EE7EFED293C9D53983617F2500
+6CDF86C74694A20569BBC5DE7616333432C0FD525029E612858F5BF27D1FE06931A5AD37675162
+2AE14BA10E2702CB896CC5A5164A287AE3771036AB2EC7F50B20576E73C151580E0D0884277FBE
+9D2FBC52DDC0EC22A07138C692108A6C637ACA40D1881027E23BECFF6C54A50DAF7A79B5CB4BDF
+AE35CD587F46B14B3A89A50487F8A6E20EE48099B44F459E48D65FB393D2874E4BF7544FC325F5
+B04FDFC0ABF2D6B8B6870A617D344AE093C4412007061670E6913B5581A0EE53B3D8C2D75E9560
+101D4C217EC44BE71F866F0F40D1DC7296ED313ECBFF60CA3A05D45E51E32D9E75ED31F1905DC0
+4F4AF2A29600172249D0B8B5B42D99A546A9C45704A35711637ABD7A64BF4D417564ED0BBBC7F2
+093F6C7F87A770F6B6A655DCBC13FB4CC24FAEC848549CE2415301BF6BF234405946330E2964AF
+A37702223D1466A780720F39FE966AC1023866246F7E25BE2A1E0C009708DB2724E13770A8817D
+6F27A095BED4C33648173F0DD8C627F405ABD3CA636EF8A9E77CC67D20E51721CA655704BFEC27
+564A69E6193E5E3AB1814FBD3BE29D72836BF85C85F4555FDF3908E6BED58E0927BA45AD4434F8
+D15C510FA5CD1311F7DBB20CAACE0D88535C58309CC82CA5E6ABA2E0DCC4503149E52572A0F8C6
+7ECE6B8145C85E5F211F341AC1450EEF4D1102CA184DABD5CF00049F7BE76FA793893F2873A237
+FEFE245F059AC85956B5A603DB8871BCF4DF3665364525E7B539A6A4F2C59473908121FEA5DA8F
+F5E4A4FBAE0C602130400E1D9D1185703F20895806C2DFE6E47408347CAEF151C730783FB6BA38
+9EDEA18F865240ED604D0B6F5850CD18FEB63AD0A3ED46A933DE64C9571C7F15393AA81577A0BA
+6A227ACA16DB43307E76C10FC630E6550079E7E5609FACF8DD84376AC186DE2E1CF84847C4E2D8
+C58385EFCA099E81B6435D8DFA6775BFD76C527DA6CE32B6326944FB6970D2787190CB0572AB6C
+531EA63DD1F6BD5F7732CC7BC7751DB30874EBD006978CBDE960BFBBD8C2D115C26E7CCBA2C802
+131AAABC284699B18989BE8D548F30389BB0DED8FC122A1433EA61D074415882143D865E28A9D7
+8E59E47EC5EF1E2C5151279BFF1D77ACAB907F7DE9514A71B21C129480FE708B9AEA442EB1DDC5
+59574095F57BB3750DA4521BD298A19CBABAC650FEA7D9DDD40DFA7999D0CC79DCACD517E391E9
+2EC65FE3A64CB5BDE1A203E53D73C994D53215EDA4EF8BD06658AA94EDE4DB65719A0903035679
+B7E08BFA7C40E9AFC3ECC0A243C79D920B2F87C75430F2490362FAF9FF23E3880E7ADA9F3DB155
+6E00470C2FBB131F539600D21238CACD785964F533C80A39605C9AAFA6438B11F72D9148455E9D
+88A43178089337070A47297BE223B93CA175DAC0EA3CACA4A9BB07954449A1F9A8F5DC084602A6
+2DB0D098D3EB9D967CEC1B247134B47DC120C03B66FD26FE2647C48433BB994310137C95B02FD9
+54B450FF00B194F0C5A0A8623B1101B5F32589CE81BB1EE3045F4C78AD26A9C5868AFF70DF6179
+F2A72599892518A45C54689AFDD92A5E21F47CFF3AA8636F82B33D9716DE11C3297C403B5E2708
+D9AAA7DADDB484F6719DB1A07F42C0BF6532352BBB529478F0F08AA86E554A2C8ACB4D261C0358
+CDC56FB9FB160F9CE9C7DDD0CDEAACD1FC38D9066AA1B50E26079452FA515EBB70F3F5EFE3DBE9
+791161BC643D1BB3147C9A0B0563EA94F930201780DC3E97164C369C62D75F4BA3FCB116215771
+0C7B87C4A42BAD8EE7AD49877F9AB41BBE69730A4FA1F83F4DF48F40AA6E8891D61F1E2F5B5AB7
+6E85BCDB7DB8A8D7F3E1C5628A51246896D923DE53B1B297CC8E37E0C46A6B42F616CFCF17B74E
+DDA896D6075C4D60166F05F30DE0CF48A3BA092A0D2A694D01457C46089B7F573CA6A7499BDE06
+098699CF1F28CF849D2716140669C98949A551A227BDDB5594F205BFB0F0379CCDC1B53472C335
+7834C37292EF98DF1A5B42F2E8EC82381AEBFF1CD435499D35A59EB295CF563A574FEB6F8CFD09
+D9C2E2138F486226EF089654BA218706E643BCA601DA71B7A2670A15B25523D7925D1E7BEC264B
+9D5D47F30A9D36CEE25E5CBE2DB3D6E1566AE8067DA2718ACC991B618578F490DFB3B2F9F2E482
+3CC80AB2B8BF562A6E5212A2A2F2604C0894D1DBE14FE9D7222E7F3AFD49D5B2344BB34CCB0007
+0246A8A3A04DB4866BD9823E0C21C8C226BCBAEB92372AB547B8FCFAAF03AEDD70D2207840D6DD
+0F833F8C19DB2CA2BA4F271712E2C617E84F34CC15078F9A8972E17B8CDDB1D059C53F7E34F975
+1DD035E00F744D2EE8178B33B6E684E6D55186C9F2FE95F9964FB13CB7D83968F06BA14A62BB43
+18A5830514BC532CE55995E1CD3C939ABAB0D211B1BFA806A353E325A73BF75601E817265F6B08
+A43BCD7AE47648436A1B5285823F234601924C473B761B1C057D4C174BA653D5B0E7186B99577C
+2F353E7AF1CC395EAE45B1595CA37FF9328AC2EFA8560952054F76A72D7CD91AA018B85EE553AA
+532C2BCBCD412F349DFF5C37A1339AAD0F4957DCD5EC6833060E93914447483B2A2D9041621980
+83838093C798878E5D558F7B51A9626F982115EEDC2039E3C583F264EAB8321AB228868F221E8F
+4F9EFE1E760903FE51F98AB321D1347CFF719F4EC83B91E010961CA4F26B7BB7D4C769FD636A4A
+1931EBB2668FD9FD1DADBDB6DC61AAD03C0077AAA035608BB2F6855593CDD133AC28523C100D99
+C98A26C29C0A610AA270C03375AC0B9E7F7F265612B34C4DA3EE925B6BC8A98257986AD2AB4BAB
+B31D5E387984D102043BCD2F908573DF0D5BA1C1A59FBF2411A820DA0A6E69D1C19096580701B6
+D8E814BFFC91F8068DE5D1A8C601010A53393AE554E003AE1592FA5FE0609961DCEF7D944F5857
+64F66C20281424DC4BDED24291DEB386AE9C3DB43133E91401F528017AFAA530EB2736D3B6CE7B
+CB1E0C5A6DD5690AEF3465BA0836D2A68D6F3C5958843F4299B8B2728116952F62815C71B483F7
+631338CE3FD626CC22C9256AC95D88B2F4659864B022A0BA75127BD9F4876E0251A2E707FA37E4
+D5D5AEAA0EEDB18F5584B9FFDC9386C46D1D19B0419EDD812FB9FD83D531248CD1F6A4DB702135
+9C13D1629EB05CEB121CDA5944020CAF186AF94EEE6EFF48023EDFE205E749942482DE061BC86F
+58FB8289435ECE461AB84B09D342138561C2B4B2496022DD57C8253CE557FCEE1905C16A01F5B8
+BA4E7F7D5006D434CF962ECE76E5C269A7243C826C0B7CCB5CB36088AA99BF3F3A7377A76779B6
+9ECEA4A83BD4713D12BF424373B399EC0A99CF5D8AF7D5A86A390A80AEA33CBBB202E0A8BBB72B
+1D685B2ED32EBA11840D0C9CE80F61BF2228924DC196B9C40F81D124044BE6DF12564AA1EBF652
+41AF0DAEA563735BA4E8151F3C9820273E79DD4E10E5989BD0F291DA773C3DAC91FDBBFF6EDE1A
+5D5FAC03DBABB5C2E97BFEECC08B2701C72ED14C9CA5040B9FC61A08800C5137DC617398405004
+BC3FE46672BBE3342CEB1F9750CD7F4E057E098ACFA0A441C460886FD630EBF90A327DCC2E2635
+9DF000FD24E56CC30E31BBAF1391B89504712D09C867D7E68A965E57F854507D7294C9671F38FA
+9B768EAAD52137CEA03A35C82BCCFAE056DFC1214ED21EC9F5DD4555C642C2FF167EEA4EA07CF6
+A97BB9042097B1AFBFB6FE69E09C2C419E6AC38372B92590ACD39A83C84EF9AA7DF861950F5354
+046E90AF64F28B6D38CE89D602CEF86B1A47DE38E31AB242864D7BAC0EE07878CC2F30A23FFE05
+B055E4EB475BE2035B6F3FE1573FFDE9A7960CE3180AD3FBDA2BA62215BD4C964DF7FA9B7D8A0F
+B32A8C36B1678E7297212BA6B5B72B1B0B9ED8C5F9390984240B3C77A137D4EE6ABFD66FD2BDFD
+57CD46185487419C70C2754008A24C064D506D8FEE86DC8FA6B5AED30C3662766B8E4C7A0E205B
+EF87BFB1DDF81B236AD601F4C1B25DB98B211C1BD85BB8026F6EF5EB14901240787EB10779A7DF
+C70E02E2066E516BE60C726BA4E0CAE1C327A762BD30800C7F584E2796AB6A0E80AC5500498962
+52B1AE178A2FD57E0A72758E794E455E1C78696634C09077DBE2233BB4FE9FD3C428506105F32A
+68A9DE914C10D7D3562F0E70C12963E7FA5EAA2AC08A384995139D4EFF7AC6A1425929DA25DA7E
+11E40FA431C268CC157D3A2E7420923D546B22C8CA59ACE87633D5D6FB804A1569BAE93C004668
+A1EEE0DE42DD0A78FEA435A7D9C84A95952F78E626AABCCFF3752171730177C9AC44378EA69012
+2F1364640C4F200D885A85737080FB67E7D1BE9614D4A5A2F538C137E92FFD914CF587F03084ED
+745B868102E34FB9BC2380012264F1DE610B218B84448BCDAEA37C9627A6F8B94406D069BDE191
+1E23A4AF49D64233A965F0253ED2071E61FD937A1B1B501A43021C580EDF1A1E92D27ACE0605D7
+3A868177423EBB55F178963EA9A4FF3F9F11DC1F4F938E36B04DBEC953F585A9180DF530906CDD
+046D5758F792BF3AEC670EFC402596BAF8F4A3052B9C586A3E17302922D66E6FFD813480D83D4F
+7245224718D31E2006A72DBBB1CE84901F69F07C5EF3554CB22A979BEDDA37E0B2E635707937F4
+526896CA654964ADFE8CEAEB0DC5AC4A039B7C4C641CE8C8D9908E9BE1BD78C77E272F9811895E
+4F8DCF94CBC0B826AFE5C1692937737713CA4F7A5FB901FD7DB797B0DD9C6EA4F82FEE8E843C0D
+799B552E44193298AFEE0BBBE7CA2F6759C891331B5C97AD2DFB0E2CC1BF99589B7E4619A715F8
+AB5C88BDAA1032D90B4CC5A2B4CEE7470E56E86D4B58F74CBF8D519739BE55381B75B3C8FF1F39
+45D5669B0C9F068551C7CF0F5C227F4401EB8FDC9105233154943A10C479AC9826D6366B03A775
+2CA00488AA04CDAF8B1E0DF8CBACB678A26415414D1F15D0F46FDC5A379D5EFC53DB57CD66AC73
+D274626739D9260F078EAA529693B112392FC5DC3F025DCCE34858856D61A86355F8A74427B073
+3B6AC1C2A32B1D3FFD6402798AA093391253CC3D65595148994485CD6A74271FE71093552BD0E0
+6E4BD8A55685FF784C530D186B923AEFE16250F3330789BF632F9A1AE789ECD4F8DD6055C3E7E5
+40F0193CA768EE69C37B8E51C4CEC1D1A7B12ECF6F65DA9EADC0B3B77D22084CA3E48CF0BB2E48
+37DA5D58F4F2795BFF4F62C2F520AE173A098E6F1E5ADCBD2BB3A1D26363F8F645B809A8AD40B7
+EA90DE4A9A26BE11FA203A55B144161881665D6D1D74263AB371C31FC70F9D8AFD287C0B87BD65
+DE2B3DA8E13669ABF4501ACE58D9CA150F30B23388AE9BFD053976B223E9B37D226200AF4D7697
+840FFA9EBC087A72EBB45D3D1FB5EA3E3E882BEB4F9B702DCF69DA879D72BEF2377FAB6094314A
+0673364D4165950458321F9190989C00595C4AB4AE76C246D26B088F29965200103D17C6104BB6
+E95802B4068C0D24F610532AAA2267D6A36183A5CDAB42140ECE4E0A8EDAFAB4BDF8EC6D706CE0
+562235124F1564DF380549FD931F3FF4616F24E9FEDFB3C757570E60D56D1F3568E575A35A9E5A
+F59CA70D9D0CF142A3F50A396807EBCD83E58AF06A4EA165730CDDA6E363B2B1F0B060645782F3
+70E717D38A3BF1552AB327AE0F9A155E15925A64D0AE25D00C5FF977BF824955926D8CD2072C8E
+41591597E6907300DEB999F06449CF393A8C0A04EC6A9430BDA18F680E6B9CE7A438320224C47C
+FF64783FFF47F55CFD836B93163BE2C4D9E16C0D38E0249FB1AF2E6D951C89302C7163031AB84A
+F4A2ABD01EF9AE342F5284390AE12EEB1FFFD93B281162F01AC4C4FE90A4E5A53D27802A647496
+94138C6D66079312FC04FCA387A5939556C12130FB04FB892EEC36C7470EEEC2739378F96B6392
+2668A33A7F868518F380DC0E91CE2C90484DA50B6954FD6AE5B7A10578932220D075042D762CEE
+4AEEE034A4637CDBF7298069DD2FE8D74265ABD5E4BCEAB81425516A38442053CD3AF67E80A50A
+E9213D7B4AC2C62E22A73DF69F8BD5E0C6AC8C688DA644EF6E20210919ADD9D69FDB4D5DA26B06
+10E8DB9748BA445FF931E3146E5937EBADE4C7FC61303004AC549C1900F5CF8E1AB0D63F13CD7C
+5EB22E21E9FFC31AEDDCEAEB76CB869253111EF1CFB6D8162DA3E59D77F44000B96386C046861D
+B1FA14BCB2C07B5B373312468AD8D73BB483429A22A27BBB62FD087A0F8FBBE23CE21F3F49EDE5
+F0A329993AD337C393F1332BD534750579A3E72D194B04EBC430594D4E181AF8FA60618E1502F9
+3172E26B55E5AAE989BBCC48374E8C6906A34BFCE114C2B2B4ACEF9BD7F8CD81A44F855F15CA88
+BE8A56AD1BF77EFAA5BC81C97B8F29F878F9091D651D5903E3F60D25EA1D97B6025FDBE181246F
+05262E430FD57ADE69286353EDCB572069E25BCA99F3FE8744ED8297D933BD7B5F5687BC5DF1FB
+584B8207EEDB38FC95BC6036342B012CDBDCE4F565B6D6DAE2EDA1B4F40B054DE50043D7AC9C3A
+C0DD32F1AC2D38D0230231C17D2EA583F5740A47CCFD0FAB920FE1A49914C663D8CCAA9B1C0672
+055483B762DFF0493E0D46643BA4458DAF364512A3C72ED1AF38DD00FFE18592E96DF318B7C96A
+2FE3543688CF50562159576FC9D051B6BFCD32A80FDD537F2A88DD9061CCBF832819F09570308A
+10065010DB72AE096D02A61092961094C1E383712FBBB58FB322ABCD0CFE77B98D9C584AD5C9DF
+53EDB81949D310679E2D28A2D8B347434BF71445EB9F9F1A2C61B6BC16EEC4C1522AE46C5E9984
+1206FFEBC27388D4952FE629644F6AB7733C457CF939C324DF0C4FFBC5E7BECF655B1F09670D17
+421CFE6C9A0FF4C4D7342E8CA177A602E7FB93DCD456151A8208C332541869298A0EA29A787931
+906B0EF099CA32F975496AB342130F34C92CC5A863029E030B66D3626C88F4887CF5A8A92AA750
+E5660AD03EA55D69EDF466D4AEE45067D5496FF91F26BCDA766476CFDE111F227FC7ACF6FBE1F3
+22038A92031650E9B813AF16A37B4095F039DF57791D3F8242C2C409B37D045001C74BB740E2BA
+0D29CE658C65510AFB0D899C651DFC01752F9425D5B152436B04D5DF36DF03F11E141FE994BB0C
+B0B7E37D5ED5981FF91DC25335A480ACDB25C48C20EE40F66F5B482A626A4D0DD2689D862F302C
+E5421DED7429235723092734BC73D00F56419927120414CF8659CD1F964128BB6FC105A7E090F1
+A2093CDB77BD1C04C723E0F1C5F60BE70AAE29BF0713F86C58DE426819D22390DC1D985F2FF86C
+08EF83F2E9AFB3A62EF4958945FE270950418D0B26206545CCD081E4DD18C9661BC8CBB4C2AD15
+1F71D6BDFD16F8FC0E239DA5D19E8C2DC980C367B7EA589A5278901D913600A2AE6728589CA00C
+44957816D98775D86D9F11C086A95601730EC4DAB3306ACAA840599A785E4AEC4C0B45D14800C8
+0EA12E04F69836CA05D79543A7D7043DDE89BD573A8A937E27DDB89267C30731E20402901F9042
+675860C2C1EEA408F35561E73301F5DD52591A59FFC7684A1FB9228A3CCD6D321FBAFD05718411
+DCDC2ABB7A588C8FB14D916993B5FBC01409652E5818F2211C86FC21FE154B464206B642B12564
+A6F4A8F4FD5ABB6F48E959FD1BDB8C413B2D6E12EE5286A805117A97E3829DC83F431AAE03A6A9
+3C97DD6640E4EAE56AFB44C1892D3E531FBBC7C1ECEE90583A72F6CFD618CC01E0DE8733D38568
+2600AF19FA2E08FF0C29EAFBE912C289E57F0C315AE24445F1A5AB2F492FA7A38A4886FC0035A2
+7E793BEA877210F272D16771C90B5BD86267F889D3A25546DA863A100005511CED9C95A1E2AACE
+E762E6501DF03F146719D3581365260811105609E56239B54D7AD1F0AAB6C7C168C7DCCF3CB30D
+06080F32E815CFE2784FAAC58AEAE4F22D72CFCA289BE03F9B2DFD27FB1E2D27572A7400303398
+47AD06137695C113E8C2DFC0BAB9A3ACD2A856D9E7927FEAAE009B6F0CB84F76A488CFD5205AF1
+DC4313B6E4179B1370695509FEE3E64A9AC425A043E434ADED0E5985B293669D09968D0AA231E1
+B2F617CDE5DF2A681B2054EC1FE239E95EE1A11823F73713F9CD4AF03E13A78C2442B6AF16360B
+01E8CE7DAD91717567BEAC799962F00A3509E24E4C4882124006B252F9A4C88071629A9C2B7104
+6483958A3D0FEC7F0A48FFD5E98F3C49B0FF8BFDF5824DA3605980B4D72A8902ABB0E0F52636A1
+06605CB90404E57B49596690E4B0591751D5630148B140AD0D2EA236764B131CE42AC418D3EA2E
+2DFD09FF17D979E54C6194DEE059501718A14F86ADE2E231842ABAB8A6634C0C31C3C125048D6A
+0E96A2BD785D51591B79E2022D49F2EC9BD874FC2FD52A7DCF644F124215C7B9D3DBE9919BF9D2
+138F0C75AC93F48C7F125973BBC8EEEE34502A62986FB8CAAA8242E499A85E43387264D3982838
+791590583BC2D74F1D1E3A4F4723457077D8E538BEB749D35F44F37B86A26C90951CD56A0E5086
+74E42A1EC33FA88A47C248B2D9783D4D788082B89368D73F2EA3131A0C78DF9CB707A0F65F3AC9
+3CC6E81866BBA0D87902E04CB3DDE252CF76344C2A2EE70C9260BA8C4DEA508D5B267A9E852C75
+79C062478C9F224D6CD544047E6643753F6B9D387EFF69E37E8EB61E6C50BF6CC93845070FAA36
+72EFFDF8F0EFC7EEE9D42594D1786BC7F3280FCADE5027ABFDB83E6E8A72C457BD6B2739D263F3
+27C5E0BD130514D98A5FC840558E85017D289816B13C0BA1FCC6ACEB5DDCA6B7F4EE30D1D7E617
+3D9B14A16F330E9D32BE3CE1B92F18D2878A2C3CCD52B2103B082454C60724EC75B08D187E01D9
+EE3286D69B9EAD4D8D35AA8BAE3639B7E36556E1BC86143C1BABD3D05B4CFBD918C4171B3CDA77
+A1C49679016AB674530416738945967896E405A3A7A451F43B14E7BB3BED0CE014188779610F21
+E869A79245AEEDF2D01CFBEA80B9295AF35A7085E4019F499820420BC15E5D3D8450AC979E4499
+A894699D154648A74C6443EA53C851E67F80721930FE61C346207F2715F3E20418A9F58E4C12CE
+9ADFE14DE865DB21085783B011BF1CCB2C3335A55B61DF50486A9465BA7BA85373E10F7AC3202C
+15806C98F7A8215A89DA4424D4B16A5E352AFFA05A58E5A6B0ACED834D87E7EACDEDD65CBF741C
+9EBEFDB86AC1975BB61AE096239597DD08156D26E218A61C1B69C71953447BB7CA6C055F2637E0
+B2E320C1EDD20B7B4E43DEB395DA221CC17F237B81098232567F591977CBAC8678870E1A1850D5
+C019E56069F11037B2C983E61BDB9778C50BBC9FFC6CC1CACAEB4FD3B4CC131BEEDB3C486D68E0
+69303A06E1653DF35D6421F93F05DFE32BB953E0EF723CAFBED7DD829B2D469CDC9F6FC1FB6F89
+4BBD9785FB48F1A89DC2E1208192BB44E7F3DE2D632830894A57B950C7112D76AE978454E0D666
+3F97E8FC2225293977FB65D46A5A64B2BD75DD681D4B5AA39202CE5E6846B872482765F1086FE4
+6200918A34A9C0375CA555FF25C70F075530965858942F0BEBC9CCDFA2515D198479BCE058BC5A
+98E014F017D5239CFA21C5801B13619642DB5DD9A2A16FAF1C7348135BC59E31450FE5824201C3
+99E397C49DFAF1E8ED16054FE187A136E5A838976A48A1AD1AFF50776E953287C5C026CF2070AB
+8DF13E926E668353197C0DAAFB3BCD64D391E8DA10AA80C798A914D219D0AC05A00D4FED72885F
+408293D9E9D952E47CB8CA81F3797350D50EC0B74E526825DABD3D7DBDFBAF7AF4781D11C82D54
+05AA18F1BD75F7FC6C2B135F34EB3B29599B7600912F23680F5190B6D9B06D619B26F1D086D122
+51305AABC2BF2282FAEE69718201523BC2877A640EF5FE8A68E1358BC8C0A185C304D9986A6E31
+FFFCCB726D2BA189FBCA9C699994DC51F65653BBFBE170C39203C4BCEA90E07FC0F45D0E788D45
+09948A4AEF90C62CB4D5126AA30D655A817288039460D3E8A0450B6F3860727224957DEACEBA94
+86994D34743A32EBDD7D0E20A3E318F5288B5AE38428D3071D5DA2D3D612F23617AC4CD5EE84BC
+8BCF391C4AA0B721FA25AFE0705091FDC0ED96094B19CE0C8716F70EEC15579C95E4754C394895
+EBD7D83FA8B9DD8B7134E6989D3B51C47600F053EBC134795BAB7C2B7121698284E9313C442E65
+C1821476436FED31A80A8220F02B781A3D19BE6E483699F7E809B1AAA0FA13DABDE873C7DA491C
+02499F9275DE49A900DC3D624FD28F4F1F88654CECDE505D7E3E449DABB1417FC03F3E0EF42F71
+0F952C7DA729B45BDAC3F766F512984FF02A178D289954D7FEEFDFD6571A8A36EC673504F0D737
+FD41CD8384B06842BC686EC6B4F3B47E4BA7532649FD57373EBA8FFAC961981C381F2B1C731709
+A9F210E7928F13185B3D0195965330D0F4DD1CD09E008DA25C067735261E4CC2C66D3FB1822E44
+7C2E3C15E815DEB88D2DE9390B179D4EDFEA55E78AB2B0CF12FEB75967D857A604075FD20ADDF2
+8BCF12C46347463A7BCFF3ED8ADF441ECB3F17F799B3ACDE848CCA5B920A2087EAED1302C2F000
+CB9396EB83598F891ACD25763F567BA9E5F3C4916C62D8DC5FB3EE188F40EABA66F51AD59F7256
+DC4977C9408808781A5B790AA26FE9E3EB1118D535A76E6445DC5EC4554A4C1A06FD082C8C1D4D
+29B3CD4F77CFA9356E7F055EA5062151B272CB8A036DD5F891E4DE82FBC877D9816F4AC9EA007E
+D58201808D17C5B7C0780161607EE88B6640780D23870D34892956B561B0C1910F3B1CC8261FC4
+17C49A520D7AEB3239B7DB86BC800FD1014AAAAE84DA78F2FABDA841E82F102913C89687FB94D4
+3112FFCFAD37D49D2532F9DC3506F54CEBF3D3D5AB4F32D96A801CDCEDC7D9002019EC48DFEFFD
+62F7879D0C9FB2CEF3BFF219A397877377AA2B970ACAB8361CDDBC1F38C5F7D9397E2272751DA2
+CD98CC97479CEC135A2496048FD8050FFA680BAE058CA5264E738D1699826FB12A96A6D328CC03
+19F501CF5AAC51A62E6F587FB2DD98881D69FED686B64D92FFC5B1AC2C957EE5F86CC9E5BFAE3E
+73E6507C5809A576A59268341EB5E3F863A69F0C805A98696A5D764E714C478B544F0095BCB352
+7D00C34A67EFE6D156EBA4AF22AD493F7EE841A8489818047663C145DC04BEE4F472544C9A2018
+2147E184BFC894362E366A757B586FCF92248DDF8B29BEE94B4444400B1764EAEF6CC8110F1371
+D34CC38A939748CBE0226C110DB1C67EC241F07953B61C683642706930266E07309655962648F2
+5E981598930F3EE4EC0F75614F777742D6CC0AEE86D7D5111D11D5077297B5358425E660A296D8
+3832D37985D710E0F9EDA67875EDA4B75457A9573E3DFFE441029ABE0494EBCDC90C789186F0B2
+97F90ACA2D3BE84610AF07E347FB7694FA4E216A2386CBD1EBE70967A82014E8503E2E97AAC71D
+60DAE00B786A95B8428F7726BA74BB3752F56894D4813D0434D0026F1703DCB3631D69082B5D74
+46AF8B5660688DD97DDB83540E2A69D4F994FD94413CA5AB52325439224E0906128187180E42E9
+7324CC2AEB60E5B327CA998AFA49854A59841C5C50E4159242BEC79D2E5BDF9373CCC510B3FC38
+204BB02BF88DF702FE5F2CD11123C390C6EEA79F7F1C4A294A9137926957D70C47D7EED1047079
+ECCD09C2BDB154A95A4F5BFC6CB708409E3E1A0DDB421F3E26BDBC0126212425D68F3218DA415C
+0B03792A561B6B6E02D84C83534866A8B4397D485FA947E66839BA118BE6475A8EF384E597B99A
+C24B83ABC9890BDBC7946F07C43535A9C0C53C6BBEBD25E85D7DBF87394FDAE324BD1CB4288B89
+31D3BF747EB89B356B3A11F07585EFA4E4349A40B409AE651D68E611122D21D9DE3425EA845568
+43A0E9D638B1C24E55992D6EB5D7A36A8035B9AAF0D8D71FAB9A3C20BFE5FC381E6E353C8529AD
+44920C2B8A1D4DCC09FA6DDAC7C540D24FB55D8EB38C883431FF49DC1DA22445A6CB438E6DED85
+699290D3EEF81BCBA53D977C0B32B2E478CEEB7126FA359D4EA3C8EF1D0F6C3AF075B2E94FCD5A
+ACD0531FF179735D94672A55C1D1FFC3842BB13CCC3E4C81B706A6830A1E502E954BA2F6D57CB7
+777CAE7EBE73ED1FEFB88F4E27DE15A052185CF9DEEEE665F38703AA7AF90B0971628BDF8BB1FB
+21A30C3CAF7495425150F6E53A58F11BB6CDF949066CAC1352B7460D33FDB76287A7C55C9123AE
+5A2773E720509A9F3D391553BED505C28E8A68EAB0C4231BA858934FDD38C725D340F21FE656D0
+002F6571A99FCD9AF5150DA9B55D796F9F30F4D10A7E82DF3B55462BE4EEE3F22D484275D60F04
+D3B1C83AAC019C0C46B68A1A3357A65A22A36CF319F53637DA1AEC7C0AA003E75491C0CA77BB7A
+DD734E0BB7AA3A30ED0E228080FF71B952DD328D938638738697F06831826400DB73D6E2B260FF
+00EB6130B3868D3C204EFB65A2F00CF5BB2CE4B464E5EED55E7CE33A1702D272069C2B291212AE
+0F7A0D3BB7B82DC5FF2565E40B0963FFB9ABDE6DFE0A5EE3BBA96A3CD74D4E9035849C7ED677F6
+84319FBEBA5A5B1B2B9230994B2EB643B9F395096B46A7BDE84230662B72077FC96409F1B237BE
+CF8CD53F27F690B101799B9FEC896A52609FB368DDEDF466AB17CED2E756D2A9026D4D26E303A2
+CA619F746C281A9A6AEA0E08CD0D1A7AD1F9CF7C6EC91A35AFCD6A1F59815A702558305398B0A1
+4A5AD71B085B9B10325C732D229A9C98D8AB35E99B31CCC4DB44852E5BA6DCBE8F759F54B3C10C
+BC761C1E576A38A788BF5CF46D68F8427E2ADB16E23A8744039F78F637BEC3D8F6D239185E9381
+82475AC85FB8112CA4806D13455EE4A903CE5C7C7D5A8BF0949D70740ED6EFD38866D4645028C0
+5F16836C9EE77E775626BD67AD61EF9F6D7B72680564715641E460E09A741F30777FF1CAFC8B43
+664F96D15E4F218B04D462C8D8AA91B55765927B41CCF8B79F89D4C95FE5A6B55E943516C8C674
+0F43D3681FF8962A0ABC7BAC47B06DA27FE8B1FBA3039595F52CA33845C1A7966308C006D6F828
+108603B42229012F5366B77C654AA8CF6980FAA68A1796A1C9DD3C8C01D144CE40C669634B2FF2
+946907DF407A2C5F577D3785623CAEA75F5D18E2B3B91D595CE8BAC2EC742ED54F17D4F912E115
+4A6866A5E3DD49EE48B407FAF34441502C6AAEE95DC123EA266C27F6924A44263AD1238FBC0C88
+22114FFD6FC5A178F22D993639DFDE16B1652881F7A015AC88722193BFDF10DC1C372916234F11
+591016A8B5C2055934EF10C079DC83BBCF396DD19C7E9E112F94A871ACCE631683A8C886E4E10F
+218A7AD93B0F4F83B8418C0984EC0EFC3ACE47E7583F801D1B514FE3FCB6D4ABE5B6C3783F3026
+502212E265243963F6F57656ED205CEC6A8881F37B1FCFD2BBFC09D1608CA43EEE74229369A215
+1A916D40B2650E823BFAFFB9338BB43369CD38F0A351E320DB42BD62A6B1A53E0AF4E0BA92DA1B
+D5DCE62194D041500173E02835DC3C5A43467258A4340C1B6DB48B612D54110D70FBC038E947F1
+80ECCB983D2204567BC2E256C6AE46CE9C13E6B576E2C9FA5A00840A61D078C80C1C7405A6CB66
+BC23CBAF1C5CDDE62CD32A84D587BB2B3828B088C56831E6C073AA50AB4CF27FC74547554C491C
+DAC152BF20AE1E14E31A7EB4C45A11DFBA32CC6B4D47488B950A43B12AB7DF7BFF07005FB64503
+D00EBB085706EF3AA04110C671306F763273E16BC75323AEE529DF5EED8CD07BED8A635376AA88
+602674B619B086C8B46339FCC077399CDE9F054D50AB2EDC80BC73DE4332CA8F8FF3D4A2B2D461
+3BD0B29C7DF001FD3B7CBB4666DA2175252E7E55910DFE6706CF744CB7C24CCE4CFD4F35D0E0DB
+FA1C336240743562FD040687693DC43397B012390833FF786416BE97C2B8E16897C3EF5765C988
+7CA6DD1A3A5B2CD07507AD852A7D694F2FB9E1B8EF8D0581EE6C80094FFD048A1623048C4D4DAC
+AEC1303516A43F08736C003246885184E73D8C0312242C33F33C5FDD86B4B952F86B8008FAB05B
+38C697BAD2F87115E88C90B3F70E53BF6CF95E50A39FB028681746DA3431DA246E7423E8F400E5
+659141F09EA274219F1D99EEDC203B1D8B9696F66EE89643B6412ED2C3F41CB9385C30EA9332A4
+5CB359E2739612D7FCECA55C2BFDC4230E5CF89E7021F4220C22B6913F69ACC5F65D7374214EB5
+1EB691C53D0B1F590F458A4D4A385D7826659C77EA21504A7EFB22758ECA0497D059437D70CD94
+05DE2EA6BC506686D07434C6024273B49C009169E31F4B719429CBABC11473EB70F07DC2372D11
+BB2C146DFA378825C0F2857BBE54EFFFB74FEACEAF15ED6DA597FFDE9377697C0E472B7500B9C1
+6097BC50F38651D40CE96C50C9A6236860A8BF8F469F83162324B5296C50D430BD211D8BD0E4EF
+0101D6F67DA8C348861E85B35A2A4992D6A4930AD1D26C6BC5CBB999F83C727D5CE551B98C9043
+D10A648D8FCD959C9D1F83812CDA60FFA8F8C3F88FE8536CC3FABAF59C5C174580B98D38971623
+6284CB20F900D8B793D37EF566A87963445862BA4EFA880102C87F608F0CE734212B0324FB2D2A
+083AFC582CA20B744DC01BE3862057D746811E95687D06388705421C1B8DB69218A2A706D3CBA7
+8A449B344AF0F64DEBB4FEEAAD2C873A42B2A934F93C0BEF487B33DB2570723194651C204F1201
+56E09CEA13151E7E49703A3124DF500E780CBC62DF36502D2E6F5C57CFD1210850A2D35AA40A55
+603D3E56591E33E7722A282D6A8E1674495E12E348954B7CD0F4A4E4DAC080824795188D8A478B
+243EC611CE5901A9BBEB76EB041AD162619EDF1D3D83ED07F1152401D2D5A03E6C784D6514EB89
+6ABA990FFAE09BF057B912A27DD2092CBF5157C904DA4B566114A37A7D9AD0C0D717EFB6C4AECF
+EDA8D6971897E7D0FB1E685AE00CFA46F11B4820B31EE99098EAA2505E531BD1B07F41D550FEE1
+16F49073A12E482E9194C3C5D914AA944EB0A857AE2B5647A2C9519AABEE5ED6F356852C5F14DD
+0852271FDDAA5F229AA7151D9ECFBC4861D5E89AB66747272FB6B8D49ED0709EEE054CD07BB917
+606BB005B6B2FA4B114536EB0708C08B5D7CCF46EC19038D93EC063DC3DBF39B25EB301B4CAED5
+05AC18AE74A0AE4494AE38736B19FC4E6B10227CB30940BF72A4704066D1D02626EF650C112A7F
+8B8EF4074748BC08CB9DF80A0393793BED309D6DF2DE1F3D8765D992044122AB317749A3F96D1C
+E8CC520555B4C2352A4FC4D92947B60F13B9D5B7A5B47AEF0363A31CD9D35DC0F34A051E369400
+D2AB68DA7BE1F1A374084B5522A6BF862579AC6F9F45D1F29E7CED5041DF262CEC4D529CCDF8A8
+3A18572D65E59582F8D75236897347892D9FD0DEA75BABD0C31AF5D690394B228E835EBC6A5F05
+AF40BBC6B35F8EB3C9F76AE440CB1A2E88A4F27510F67CBFC15DC29D82BF07796F6D8F793C34B5
+D308D8764E9EED3EDF5D328FB1955CDD0719BEC23077A5080A88E9C95C705AFCF13C85DC533B77
+6A15AE7DBC452BD2A75451CD7FE36C2B24B9044DFD9784D6B55D79BD164EDBDF735E6C486C9C9F
+C5A3462212B66C2E8B3C1DC01357B02DFCB8AC883E7EC27F519001E5E8397D81BE41EBA7BEB413
+5A36C4E9DDD08D27C9A5B9AEF67090AC69F122DA5DF10A086ED8EA0C0A8D8060ABC76E7878AFD4
+7444B134EDA8D78E2271374C7510658B16A9C5C4833581BB7EF970F9A6A4F09B238EFE5A8B433E
+A5162C9851F74F75EEBB1A4D57B0EA29FABFAF4D2D7D8AA8BC4132BCFC9F0EC7E841288BD234E0
+6F910BCB4456C7ADE4182C459D3D366E2CF72BC6A633E830DFD85900C3696A11D2C6B79A822880
+F3560DF7B51A37FC186C48BB55F1B91DFC8622D193C48438CADD95022B3269A389C2E60C9C2800
+82C096FDDA6DA3FE1BF8369F4FBB5AF739485B83BA055AEC9DB88C23DB6C5F751966D482434721
+91E85857517308281CB32C386755A1159B1ADD7181405CA3D686ACF18566BBE1860CC3D4DD979A
+D6125C6A796D9C5B9B19D03E01DC7C0502F8F7E330A87F8AB8DCA128F914DBE36434DCA8B164DE
+558C9F3A7B39C07135CDBAF5C6A6AA5B21972EE56521C7C21456BF9D462BD8EC6F838A006ED0A2
+84EB344C819791B014BCE095A6558B5294506EEFE6D51C935165FA4D0344498941A5E42116BD4E
+C9B9F72F4AA2FF794981FA5C9F5FDE59F62427BF17BB7F0B2AE94786CA197383A6965214895558
+6540A4DC1071767E23310C3BD9877835098912B16EC2AC50EADF2035EB7A4BA2F48F028414ECBE
+0352BD409792DC1B9780A10BEF8357130C201917FF4956437DCD2E35CD0B5629AA37EF7DBD6E9D
+057CBE21442DB22F3B9CE9064289CC8A3882A6934C1C7C3542739E1D56848CDD2D03701578FEA9
+AE283D393AAFB58D5A93A16B5FEF33772AA47EBCD4A33B06A2CEC3B45C553B5A63B1A33EC16FEA
+A152B1D248C207924A12FD27D871175591D93E23EF5108534FC75C455311EE8E3F2AB408A2FAAD
+738DAB33BF98A3396CC6D5C3816B65E58D8EDC18C72CDB15540F6D62926F496FF4107A52154233
+FD73427D3C00C4455A67705300681ACD21931C665E9462BCC800D25A31A6BE61519FA3487E6721
+6BB21B579396CEB620B65FEE8FDC9CAB02CC5D5C8CFF9A284274A26F7C5BCEEC6834176F63A1A2
+7A674025A61FDA661584C04D5C80F4DAF73A5362F67FB8064D5079406EC0D115A79F292C893EC6
+0BC24FF533153275E178AEEE1D0C2C84D28D23DF028FD364FB2F9C13141098CAFF49C322A9D8AE
+D0E5F195FDB307B0D27D89EA917346AA73BCC436120E711FD36092AD7CBBFEFEA3C6F371D0D29E
+AA047229A12836CC4F3E1FE539338D4FA9E15E2CA242B768FB35A7E76756DC1EF247E49FD40438
+19F917F93DA4D40156E3AB93E5580B56BEBBC1899C2E3BB68CDC5B70642788FA475E1F0C71A532
+739F4EB3C85FFDAE230FE92143B8FF8DFC928F9F72B97701C2A5844BEA5D263FF3DFB11AF92B65
+E5846A68EC81F9EF7DDEE362121AAC5DF1B0C29C6C32247ECB52A9725F65BDCCFFD0EE535C8C77
+A02E44E274988827C05FF6C78112BA5AE29DD7AF086ACDEF0372B198E0303A257386315392DEC5
+7C0BBF78A04AA1FF28F927FF6B0AC8A76A22B56CA963B779E2081CF3925391C9027AB0C5533EAE
+1B22843F0AC72C2964456B56D8BEED6A3C76D6A675488C43471401ED4502351451C1CA0A46E380
+D41E370D2BC703ED34B8682FAD0E9EA71E4A5CEF5890795E2B5B09FECC763FBB40B6B2E8D07383
+CDD0B084612AD2266A4083DCC3A159426D3420B81B1041C5EE4120C925C1A952EE6DFD759908E8
+E1CC882C12DEC431C4F66EC3B5F3CCAC728208F1F841E477A276ACA2F42AB5399F762B9C70E728
+39D284531908AC8EE939BD049BBBA6BAF1C536E40DDA2412FD9A6EECAC2600C49E10092E73B91B
+670AE675217BA39A808ABB34E535F5CF9A202417CA625121DFD6F4434155BA437EA16D0B6B05CC
+BB3B161785B3856136A5288C4D14F406361CEB32410BBC3252ED6497690D49A3A89C40A16F66AC
+8F9D80411BCE174F5D57BC07968164BCA4AFF626B6F675BE9F438B461D2A35EE1C1F559096BB04
+2E174AACC03CE5C68667F8A59D2B2B7DEA85040EDF8F3175A14BA3596064EDC67058EAE7F60BEE
+1759694129264973E259053A70FDFC27E708A8A1D40B451061101C6DEA814F7C9318067E561132
+B57DCB9C67F7DAB6C5FAFB9DF7B6B53D45B8D43F66469DE6831A40A5DA32A33D5FDF9A3F266A34
+6E4A2E9D52F68599DB0138C3B08436C0DBA0A553F6133672860345B77353BF9EFA3FCC80E49D8D
+F84F85F1A99F23BF470A9314DA381370BEC348A37EE4517D3372D33E528F137A787CA9956E9BBC
+C8446E71CFBDC6D92B241AEA8A62B77F40A630F5E72F623C18C9B499DCF511FF19C40E53768925
+8C9C933CACD974680F6E443BBF3CF00356A498C63A56F68843FE5BEF635A4A671874A33133D525
+E632A10F62A36120E5BB9C2216FE80DDAE94CB7540669FD0BC404D361BFD34EA879E50A44D4071
+949AFC3CB4A4E4181CC30DF9DF63A6A30B38EAFDF30158A1CB45F2E433FA4DC62763B6CEB411E2
+442124F95DF503C4FBAEEBAE7681532B9E5936716F6D585F51B9871321D5B7FA5BF4704B0A536E
+78D00372CADBFA191E5E3CE0AEEACE1D6586E9D11A0FE37C9824977FF1E6F95019930510137ADC
+C4A4F4C4ABDF76CBD32FB977534DB8F49EF673AC29C1A559A1EEC69F0EE5A42A24D20327CFCD0A
+BC278473031C3F2CBB34BA6E424D990AEC6C756293821C5D439D4C8F54319C4BEF22EE740DE2E9
+3BDF51B15FAC6E469A01C1B5C5690D16F9754A8A3094E751FCE11000F991C566C7C1B8CBE772EC
+80B2A751F829A4058A28110013AF4A3DF7DD7124DFF0F728A25EF78F78EF33A97373DE68D38DCF
+D1E29CBF549011A71ED451B1E7EDA255A14975FF44F1CB448B71B09E82E8DD5EF75716A6E32620
+658D229108B8209287C2CAD6346F0E8BBF1EB99BFE8952C4080AFCB21F58DCDE2E73B02428D2DF
+7B29C43DC1DF324A73F480685198F8006C996958AFFF6A55B459DB50FF2A33EF43E31923518FEC
+28598D092D8205300026E04907332830823CDE60D062E0BA04CE7C801775012B4835AEA56FBA80
+21097BA760632CF097A0D4B94B5BDCBC2E61EFAECC791FD7202B00E678D6B76F891B918F63D494
+72BC7C5EEF4BAA30ECC71B5DF6315A71095F9E769DD0887C4314AEA236A8EADD9DB780411C0733
+7E337744BDA802DE4906C3F98E644C638E4C86D5F2A7B2C17DACB10DEFBEDF030A580AC847C0AA
+56D4D4B30B513BBDC1105978412EC2C36DA5E4F1EACDAE3426DD48898DF1DF0B0BB91C3343B487
+14EDAC8BAA025AFD729DEB9FC96432DDC0D782D226726368B516E8F266855D7D02472D605AB245
+084B55FA61A0CAD04FCFA9623DDCBE109B2AFBB69955809E2989B5453793032D1EF7D7D8BD4E10
+1456DE181A8D7DA06EFE2644F184928270400D29EA969154136D1E810386835E2A3161A3074BDA
+1DDA9B028910927B84B44C52DA2E3F0CC9033A1ED31743FF1D04D281DF1D62735083E0AABED00D
+C0090B1453FA60E5D16AFB16A02DC028A418F357951710B45948D06CE7BDD0BECBF3BC2B9CE44B
+6E47DE415A655F6D78DFC36995DF01D28BB52F750FE557FD2A82E36C7B6D9CEE9DE4326D69E261
+74FCF2D3F78C7F68EED0374D80929FBB08419C9D2D7F55D1AF8C3639DCADA1C7DFEFB7CC17D807
+3614A1084659277FF822BA6DABC3371D600A14120DADCE7A1F29257ADEA32DE6186D1E2FB54ED4
+B9BEC1F268B90656B224757015C35355841698967587305949A7158490FCE4F1BCCC2A83DA26D0
+F1D7A9912F8462722A58F5D0A7A4DB48F527B1AC5763E6B45A41830E1ADCB09E0F336CB97CF239
+9513DFE02BA8334B6A7EC74C0F3B0BCC61382B69D062304DF98B09F1E13291C97274CA134CFF86
+CC2A823BB8A1BEA31B8A25F843B15273D0F1BEB8C18B3A2E2027334A27B5EFC4CB0068C79E5CFB
+AEE391D8BE2C4CA0F8A630710AB09C18C0DFEDE175ECAF12063631E9B25C6C9FBC3D49873002DE
+6262BCEE73E4716DC30D610EE5402597F514903E5EEDD8A75E5A6FA117A21144AB5B338C1D4B35
+9210169EA0726B14D99E48834DB5D15691FD9095FBE699C46C7E6EF3790F6005C05561E053800A
+B8E261C17CDF355646A1BF29414D666FAA5C1EC43903DD04678CD1B5097513C0C69EDCFA5D71F1
+D3E540EDD11D4B72ECA6C590A57A41EF5CDBB09DEB1FDD6C823E10EAB9E6B9EF02F4045696D615
+AF4E01796C2856F376F42940CFE098D303C741D0257EC3CBD7FF2D33ABAFE8DCEBFAE575ADDE66
+CAE813A0451E5825AD0234D045630711BBC3853D130544E0B0E787218107450078D6F380303DA4
+DE2A39A9A689AC4337D255477A7D0ECFB746E129F779D1F45F86F7F0E141923AD062E6FFC4134B
+6B15B2811DDE5902AD397044466318B4356DACB9C6DF0CA786D3D81EAB52975D5C6E34D32B28CB
+608D91A4833D5D35A777AB115290A4BFC8EBD24846736B0997FF9D5DC471AC673984AC8E8BA510
+95442EF37C5791C650C3A50A2907E0447A6513359D001FBF3EEB4720167AE69D2A6E2F8D068DCA
+BDCF141A61A956AF4BE6DF3EA929843344F2E38951B9EE4D38D2E51A195842E61436C77E7D953C
+AB3FB8144AFDC371B0DDE968AB88493C15585570F7DE881A1724C0CB6E8A3433E6E85320ADC362
+734A1C81C1EF9CEF1B863A803F96B5F1F61A05D61B9992E99BE5A52A58
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr03
+%!PS-AdobeFont-1.1: LucidaSansUnicode03 0.9
+%%CreationDate: 1994 Jun 04 09:58:17
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 03) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode03 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 148 /0394 put
+dup 154 /039a put
+dup 166 /03a6 put
+dup 173 /03ad put
+dup 177 /03b1 put
+dup 178 /03b2 put
+dup 180 /03b4 put
+dup 181 /03b5 put
+dup 183 /03b7 put
+dup 186 /03ba put
+dup 187 /03bb put
+dup 188 /03bc put
+dup 192 /03c0 put
+dup 193 /03c1 put
+dup 195 /03c3 put
+dup 196 /03c4 put
+dup 199 /03c7 put
+dup 204 /03cc put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054503 def
+currentdict end
+currentfile eexec
+E98AC76D0B9811AF896A7D2786CFE5F8CE68EC0023DC2681A7AF04C897A42BE5FCFE91943239A1
+3AEB5296C6852464267094E08A45F9BE1C443CDAE11667C6CF7AB42711A6CCF9077E8A2D8CBC30
+9D38A0BE6B8A865AA6D108DC56579ABCEA85FD25326DB34A8A3B77A5424AE4100C2EB6804EA369
+AE0896E47334E66BEF4DCFA3CE9DCF8BA26773A39C77A33652D76918EA4BC304D746DEA74382B2
+CD2A6283142BD4605E129465DA84867CDB60E18F858C99578A3DD3BACCE03A8A6990C27D045C3F
+D9C8550A2552A64F9F431169CC4AC1B9B275DD9E6D5F3DF5C70E8F657DA036CF63E714A17DA9FA
+AF96888F242FF964672AB6D9CC68989DB538723337304795EE327BAB72CEBBFAB6A376093EC250
+7E6CC4E11275DB4AD7283811195AE1AF7C8235D220FAB9F10C43D291F873D989F30F3E2BD37AFF
+E5D4DB432C168C065D446F0B3D58981E981E9FE5CB773EE40AB01241EA403188FEF5B1AAE43FAE
+7DFBDE6A367FC7D6F418E569D7CC7B3D20FCBF2687397122164A647041D12714798560ABEB8867
+B266991761555A15A26569EB0FBD0137EAA54C1EE6010F0793B0896AE1CDCAFDA76DFFD032108D
+FBE81D02FF87E094C0012FDF048557854A7951C19C117397A81FD4C8F2D32D5AD9EB1E49580125
+3BB1516DFADDB20EB7142443A1A133A5474EC8EA29103BE5554C41ECAFF76786FCD0FEE4971FCB
+646F02BC421A7E4D1E5E0010A9079D17364753074ACD18630A5C6ECA43EC7C53C4B1A5DD0BEE88
+9201FC8DFD39CD0C81863BD765FE7C8CA2A69D992034D8B8B9C3486D26DA6AADB594B6EE99959A
+445C809D1D3EBA95FF9429FB957EAF9B9C7E3D814B25CAC10658218FE2993828ABD4C0A7650362
+981E23E95B851A8CFA68B80D4DF911F9BF21343BD3E61DCFA86F20E96219FA1B9713677BE05602
+A6EF36F450877DABB0E42F2DC22538C31B680915A634C6D34464C3EFFCD75E60B73428ABA3832A
+F9426BDC82D30589727058692220D02B5D64DA3F8F06BB80D08B77A455702FA9F2A3822698E02C
+DBAB8BF4E63E39D377C60853E3B8F7B12AF04BEB45AB27036BBDCF6C58A80E3B3A61563E026C72
+4CD6E7C407B7404F301E7B1AB0EB210E41CD5148396089023AE9401C80831E627EDABFD4E30E18
+EAE2DE1884D7A3813D343CD12F9B13D935199CD744F53273DE6FCF7B0F6105BEA2176D26B9E3BE
+794AB2120BF13BDA3E056EF6D06F8E219B54E3FED9A7CD767C428375E40351E73663A739B3E77D
+FA3F36125473E7FA6FBF4A99A69AE1DBB03CFC5C71D2D941A15C1DA9C399EC307DA5D75C8B02FB
+448BA23DB70233E83964B29CDD5101B404F505D6C8462A37DC5DA7AFF8145444ACD627E8933F24
+7EE0163AB6CF596E882A8B123A102953DB3D0394840A2977DE544DA405D8299B2AD3253C188EEA
+F07D57FCA1FB375B9BBD397E1A500DB415964E518B2E2FF27A3480B58E320EE8AD0B76BAA2635F
+3632B6AFC2358A3A332B773848742A11E957ABB886B3CFFA93999A478821EDA9FDD823EC8818B7
+2BC26EF0ECDD2EE498D92638D2BC8E19A283C571CA8C886A8F8E647DEC4D6424FE9CCA8308390F
+78F361486C56B9C039B14F76EC5BCD8472F4E6FF566368D5FB7A55FA0E887E9CADC5044391FFA2
+21C598CC9E2CED7907F736F0EB8F12348D64EBCA0672BB8F1E651BBE785A09A34223663975B48F
+90481DBA40982C8857DA5EFF13E9F5BCFADE13F02C4C5D4308CB09D6588A7BA7A2E1A4774701CD
+65C7274D0E2F92AA0CA4A2FFE596733E61BD589D9B5E84835254D8F22DABCCCCE8D4760E13BC4D
+6E85BCE03DFE296055EAC95B3523018DF17E8166ED03A23E1A7EEA0AF8C65F219A8F5D7C6F3253
+7160E12174798BFB8AF179C70A8E43C167E1DDF34E47F46543CCB7991B65A2FFC11F4917964CDD
+C539C2E51E503998401540F23FD6A52F81F6792F2B97EABE2A74B9F58FF2C891E320DEE3ABD153
+FA43F9B456414F8207600AE3DB5283BA7A0F18FC16C58766C58EC1AD813E77BEBAF90FD8D6F55B
+25615FE74761320733B58B545D584826E81F2849E1875490F15B774A3A863A20BE5A2EFEEC6F9D
+337E5133329C0D4E8FB4758FF97DF0C97127FBB5F4C768439C8B9F7DF2BF3EA516C268FDA3A305
+BC2485ADB785E24A4BEE9AA3E7C82D3994C19249A3AD713FDC5B5C981A18E3D35AF4CE2A349C22
+E8923619B85E3D3E4B314A1BA051A506824368F4CAAE420FCF9CBAD8B9AB38463229750C31FD8E
+B4042D8174F9C94830855B547B95210E59A601A076BEDBF121DFCF34440F65E46365871F3BDDFF
+74232CA8267CE9864E4C4CF8D3A0AE94E57FBB2335AA4EF757CE11F554D8BE69EAD58004BE02A3
+B6B8CE3F5C5CD23013BD57D15D447512FF69A9CD5914A73144D71F06550E93695F0F6CDE77C1F2
+59AB5BCAE03478C9B172B792B16EBAC0F44F97C39FBA333F9BAC6123506028FA93F2ED96F88F81
+8A3EAD11809C5A5F4FBBB62C25C9C5B68B82C1C9734DF1989B00553BBCDED535F6224E2F74E18A
+29CE4568C3A6B0CF980AA1F7CA1F396D2DF27D4A6C8B9E104B5CEE96CC4CB4399EB2D17269B64B
+F50A3A0576EA17F41207717A2367094EC5D35DFEBA9D1E0AEEE710FA0E2297C91AD8D002E6C0A6
+FD46D5D123BA55B2595D9AE0C0C730966B1BBE3F464379167D8A7B817782DA4EAD919BE0BD1D8C
+61FDA8124098009B17BD4F4A0C189ED085CED24F05A10ECB9D96F2CDED8B5D8F10A4BA62D33F94
+FF1FEBC20C9E64A7DB41218FEDFBCF94DA4F16CFAAAC9ADB9D24DC1958BA67D52F9625126D3F34
+4C7AE7634B21608049D7D30D302E95726FA7CC91B445FCFE464D6E1D79389404F0A28F8DF0D27B
+AEA1C69B435B2CBC979580A2175B43F0CB739E86D778EFFB25D9C316903B82274ED9AB9E1ECBD4
+03EA7EE377A11A8EC6A8F9599879878C704B25D4A5523F759D09FE3655FEFAFD834F9AA8C75C07
+4697A890A38839FFBD754AD936EF8088D20629BCC0A9DDAFD5400D0C596391640FCF4A8F5A1155
+A383F32ADB70FD8E5AFA66484B1B6895B6F2A7859537C2088DEFF14169DAFFDF1E0ABDDC646682
+324828259958699EB1B21B7638E3CBFECDB9544F3BE2F00636906BC83568FE854E62D5BD752A38
+084421CEC5E659D7A9BDE211E643950843A0159D6834A2258933F8C001C67B073E9C9BF7D8EB68
+BF061B1966866465C8F7E1D2DC98F39F3A9A0096D62314636CED9B4E2E09225760A78B1C58A1C8
+2BF342F7940F6FC838F4618898C313CCE6311DAFBA75B344143736C7EAE29D4DBAA4B56BB3781D
+D2DCC86BE5A4C4DE100BA03E4B133A239B7F6C3ACD1C4B4FC59CACE546E74591C12BF7497F908E
+BBFE7160563BB47FEEB502E3B5B21EF579E375BF8B29ED72640EEBD2BB10FA2B1C30ED5EB0A089
+46EDCDDD233DBB94E95FB0012CF8BF944B683DBB52C90A08E5D53B2197FD4FBE9AEEF3245D6B9A
+295445C148C20C597CB2F705512F3EBE2CA9A63E1B479A49DF54AA5F052283ED369865676C7470
+1D7F3D4745944506AB5B2FB450300BC1AE7B0F9B0A3F1BC5499A53962C4143455DB5B3C554FADB
+AA6FE569A1321DC010E5484EFEC85CD8CE23C89C87D1AA2982880C56109F596DCA8258FFE48384
+1B2672711BA606DA73552081C55D0DCA31460F3C81D4A8EBC7C55A487F2C08A986403E209E52B1
+A38AB94F399D667720959DC10F9675BBBCA8BE368C3DBE8A3C82224DA3B977B0ECC13EA85F775C
+1BAA1EDCD9E1C52E2169A10098B56C74E2597E5BBCDC693E27BD947033700DFFBA4D2BE22C8C0A
+CB0D4CB909EBFBEFD2F66FD53157E4BD02E8D027A060BFB1452FCDF79ED71245F021D29A21D16A
+8D8F2D0B53DE50B6E98715D2042E2C46B7C3D77640170993596EB481FE6A6DCFB6FF046147C68E
+241E62DD123B598D408FDA25A5FF8553B44FF1620FABA4610F905C7EEB946CD6A09D5EA961FDB7
+9AD3EBF9836DEB52B4E93C4F1A1C89140272C4955908203C803C5803161AFB2C9B3510CE607F9E
+2BB8AF8BD19B38D38F7942446DA9A92770333F8FDEA61394C4C1110CD91E95D3C4FAA33841D79D
+F1CA42B0115ECDED6CFDD92D36A2EEC3A2904C354206B987EBA4AD69DD6B5C7A45B96106593C15
+F89796CB639575DAD7D277E09D347A4159EC19A8D881E6EE3E9093B51E9D9B1CAA1F0809EDC2EE
+206F733C1B11C4292F75D0F37B25706AAE5E7900726478DAE756A7F59B4D0580D2FBC839D6F31E
+086CF751F1017CD84AEFDA2D318835DFB74C02B01FB151D72C4A84D0BB976A2C35ECEC00CFB83D
+EBD59C29F54F229E087C1C6E6D7F72F32685E2AF4D4353499C399F2438D18FF0E011A0532CE68F
+F5B644C3D68754CA5BA2D48E0E23C80EC34F43468281AA347664D916F56E97B9F0E17A894DE514
+9800C5C7B78EDE6A882D5180EF9F51ADA5E3B511B07A89CE1680963DC3848182BDFAF361D9A893
+830547B3FCD4E412838E214A872EEA88FDE6298B15BB69FF9627EB37C27F89071F9DA74F4D6C06
+37669C6C09BB543518AF798DC1B1A10E2D53D24C3A5B1A485D6B8179DDDEDC7B82D610766BC80F
+A1B2C3D3A4FEA53933A6FF83E85DBABA6F5EB94FC23EE28BA710427842803E0F375331FA1EC106
+8C396CCE31A8D68B1A7A0EC87CC082A501F711E93B9FE3DFFDD8906566B7B25A260D1C64D6746F
+80A2D323058BDA6BD4122F0C04B39A4FA271E7B75A1D8FF82782540193902C88CBD99E55B33245
+069BDA735E4991447209892CA9BCF5802D44A09BE99EA64ED4EA1FA39B7AE10D8B47ECEDA33D80
+F8BB0684F289746D5D2DCCCE59D4E6F48D8F7EAA81129BC47BAD6E74F4ED9B3032156B302AD7E5
+C2F79E5A0A9DC77FB986BB46F4039152EF22331FB70C5AC047EC864F5EA5EBFDE11B5EC4081CD5
+FCDAF37B47C5CC8AEC7CBF21939F89C998AD080B530E969D39607B30B5E4474206902CDED411E1
+261FA85AA8CADAAFE9C8D0CA713066ACBCF385F4CD377194D26BBD5918096A3ED2C287A058725D
+BCEF5D6D2A0EA6300BEEF77AE3C6CC068649D077A38CA6884BA08B9523E51DBE0DE61CF651B7F1
+27C93CF9A756A521276CDF6ED0FA7F4F559BEC19DD8252CB5409CD25F20D73D53375CA25DE2CAE
+C1D980C6C0B99D20E3713741A86003237A291A0815FA13865649B802C08B28312C61A95910F8EE
+BB51351AD5D919FB238D9BCB5C0653A14258C6899E22FF0FAE8B81804F3112C598D1C2F8860063
+C751F39CF1B7ACF3DE9E9B6F6FCFA55A59D5516C173C90B491ABBC65EB3D93B416597F22825D32
+22D9E6F5F7B993127288D3ABB7E966C9F2FA0E0A7A5B794D72FCEB0CCBE9A201041FE2338BF9BE
+6241012E1E255327CCDF5FD1B0AF10626DC35C269A6E5EBCC697761374898384AF1B00BDF33A88
+E7B9628C9A44435BCA110B57227D9BC9D8BF6C2F205A62E189E683E50EFD1F09C38E62B4B12426
+2982074470A4CE35EA939B558BFD24593996AB198A669393B749AED33991D833F85DA040A04379
+57CE47FE19E30AD150D7EBF3D9FB521ECB0D3C1DD75D45C180619E0131BF9636AD108C6F7F0F73
+0937E3C8A4F788EE09F3E4A23078A79F386A7F638286AC0045F9D52E8D5AAFB1D4EE7BAE0B27EB
+6FEBE7D6336241930DC406A45F261FBACAF975B7C4EA25E3751FD1806332CEA37442F99EB2BF69
+C87C649F93C5EF9DB13584690078CF7BCA17543DA5F867C550FB219C8581F3DA4DB0BE951C4932
+D3B65056CFC178183EA34389B3D28661979F1328A326783AC6CD34144EBB33CDDD58EE8A9A7DAC
+E4AC91FE1532310F9B36B17F3CC79E6878488AB43045BC5B95397CE872D1429ACCCA5D99953C63
+028959839EFEC3F0A8E3052E4EB41E673F0FA73B9F82261CB6965C621ADD6DD858D7B2A8415C11
+BD9C51FF31D1F90332E076977C6461288A644D66ABD8E295AECEA2F37DAFC4F096FC0AF34938A9
+2C1E5D94A438319FEC694EE5E4ED1AE5C1FA82DDDA55C394C73CE39F18137370ADE011C4FF7213
+95A444A57EFCBA18
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr04
+%!PS-AdobeFont-1.1: LucidaSansUnicode04 0.9
+%%CreationDate: 1994 Jun 04 09:58:28
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 04) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode04 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 57 /0439 put
+dup 74 /044a put
+dup 76 /044c put
+dup 79 /044f put
+dup 81 /0451 put
+readonly def
+/FontBBox{-90 -211 1024 940}readonly def
+%/UniqueID 5054504 def
+currentdict end
+currentfile eexec
+B947A691BCC86A8714868C4E8EAA6693E50213672FA40A24C1BFEB6B454C65D97FE3C8875CB7FF
+DB41FCDA8653D373718784E1CA8C2E52026C505028CDB223EDE069E4FBEE2F9866016FCF3C439B
+BB0802FAB586D7AFD17C75C2C867DC859619612A4199CCFFD6C8BFADBAAD892A6C666D828BC33F
+4F4247E844052898BE31C94D164ED8D032C6F943D6ED98C08911A23F5A44886EF9C56C418B6902
+CF632ABE9998ED7354C01793652E9AFF38B16675570C3F14DD18F4E0EA8F81EBA3B5A2EA1A6A75
+2852B45D9DA70764044BA4537DB8B3E88BFED459F70BDD5F881C906573D7E01AA459D103FD3D95
+D2C0D6CFC9AA56C9706482A513FCF9B41E612B7F6A70EB084A6F9D7BA73BC196B39EAC357B521B
+E3232A0CEC9DDF61F6A57661275C3E20359577BC2124313A4BD33BB79B2760F11A0CA7BF9AA8E6
+83EC1146B0B2074D70789306AFDE9BC65D8998C6C6B28D89E7CF52E057C9E40738983F55D859CD
+0D719713B944F82DB6F8364CE44A194C0B4E6E987C2A392DAAC78285ED9C29C1DF8F23842C6AD7
+F2C362923E2E3C896F4759020EEE519DD5BE0603F7ADE8A7908B806799345CC450EF767993D072
+238A614D5DBE33015C181CD4377871A633824D0DEABDA62756476A2E12BAF3A891001FFB69FEFB
+D921533AE16743B926BDDFF77BEE342CD2AE8AEDCBCA8F90A10779CC9BF24974B4956DA4895299
+542E68FD9F5134EB2855709D7F684998BF878869A32DB0C6BBBE28B5AF1C1007AD68807513BDC5
+583819F8A5C8FA338B6CEE5D696B0BE6AD4C132E8CD0F3A0FA8DBB22BEB7F21AC6EA9D2CE4BA7E
+F4A1D55FA87B7A57DF56D478B444FA969F3CA003267F1B45E69BE9210906D363A62731EEF97540
+E5372A27983ADC774AD984B795695D3B164AC04CDF48FDD5697A3F855E53189B795887549A79DC
+69AE4EE9B7DFC5732BEE8F9FDAD6008C6EC06BA5695492152EFB8C2A2BAD3D44EEC08617AE17EC
+B22CEFB1122BF202A212F998882C2F653D56F2D0737FFCF84E0D52DE3CFA539954AE718331109A
+30267B8CF12669EB05BA116D01F8F01472F466D26400B7CC841BBE94EFF2C95B36C695AA91FE51
+E2B1DD43A459E31E01017DB6D44ABA40FDECBA6FAAFF5D2E83219DEA8777A845F6E4F586E73B42
+FB7116974F95E2BC2FDF85FD5C561AC5582BE899C9E85FDA05D02898659522A38B4F497F16F534
+CB8E4EED100844CF77E70A0C9C6C18C99124155AF1BC7F67952DADF6FB324B9F70859BBFA5D191
+D51D024897422139DD5CB41591085BCB8A9655A43A7BDD93D78C55859F075E58B5DCAC83BB00CB
+815BE032EE24398C06F8F578B49CD897740A4DA7E6DA7DD7508EDEBBE1CC0AAFBE06F570987512
+0A1B016A82C5E1C27E48B4CDD5F2884A5AC18AB5536A145A7A83EB4AAA9971865EB69EFAE5EA41
+5A9CEBF4DD21A7C173D5BC38DB8E5C2A6EE01B504A3FA492A889B67F9E27298149153FE446F040
+B7E2C781059C65967C51E23B261136557B76D675A79A006AD83F9E0A531C6EC6BAFFF9B02788A8
+35AD5EA6C7F8CC684C252AA2E7CD05C0ED81B8BCA7D4C9A0485DE412915310EF3F8303F5F4E222
+769DABE6CC59CBA5036F3B6B1881971217CBDAEB1ADDA602EECECA4EEC033A1485FC32A9F34C57
+994BE283205ECFE0B241FC56D225AC40984DEA53961B7D43BC47F7D4011AEDB3E3D824881173B0
+6107D6C34915364BA13D09B64F088504766072E48BECB0258F002BCB476AF40B5565393CEA08D8
+0B86330541D0015DCFF19A3FF11DD0DEA1E164295C22677DCCA2E69987C4DB4273ACD833F1E8A2
+90C7C7E83154E97FBDB5B28103DD17BC8187A0F82B0BEE9031F45A869161510B16EC14EEE4A90E
+4B0CFF0722D40B3A54EB15AA16C4A9EB4747B76F3EB24093BCD34AB43651603328086709CAB4CA
+DC987A0F15AEE2EB086532438092DA0DB860C994D5E3892618A1D6D536BD6E1267C1B79D2B038E
+C3EAC72BF37A07F8338FF4ED00A2C096F2C6DB26E71F13E023D25D3F3E547AB07E837DE246E0FA
+73356D30EB9E8C83D2A08745B3A238D1FB9F18CA32E2CDC93884D4B1F87854BBE7593C45B8F7AE
+BC916EC39500AAC2522595A0593F2B95ACE4EFD4A016D6D6D1172AC47EA3C92AE915608F20F0BE
+A10E875F9DDF6E0EFA32C3EE7965F34AB6CB670453DFE936D4D1CD77E44A1E01B81749EE49A4FC
+7759CB1E0D30CC814E6AB9B51FF675A22577A3DD8025E04CCEA149E717FBCC8C424196B35D1924
+3C562D1FAE2E2DF182ADD0AA15FBABCAE89D91A363D3691CD9E2C6EC022C34C1D5A6F0EDD6189B
+59561647A60F07E60202401959224E551F14C940667AE193924A0A83F4F85D071AF94C79056CAA
+B4BF0453F2EFE718C7925B7D150F810156BC31CDBD19548B4365E214CC8DE2357368A8429A9D80
+6C2CF8AB10BB393455B8EC83DAD41021DD2C3C8BBD19F7F086C7D4AB0E773F9624CDFA6FE0BCA5
+1A581C845241710AE04EA754034710C1ACE81F3693F17A4144C886ACAA69D797DC781402C297AB
+5D83D4CF37794E7186404A8597FA96FF43DDA263AE1E5BB13132DBC7A899B7E29136D8ADA59BE2
+F9FF6DB733B428A2D4BC94024D03210C67A9DD92FFFCF7DD20DE16564FFD28F5BBAD8FC6FFB08B
+8EA5C8183331931769777C502E4DD4348DBF937560C37168C6FB31D04483E204D23C51F74BA204
+8409709D3B387CF7ADC611C68BB8DCC51ABAF46F4557D9A7D39472775F17F7D57FE5BE656B7178
+54306B9D35A6ADBEA90A4CB0B4196045B01BCC454395C6DCCD91DF342E853E390D0A060A587673
+6A7713D1BBB7EBF6BD15680DBD6996E69BE0A25DE4358BAA6FFFF20AB9FAAD1F62A773A51FBB25
+9DCD63271013026CC59090452EFD867D24C4B87B30C8B338408836B68D9F5BA5444C5AB5075D38
+1A8FE2FC68F3E307710A68163554EBE7002D15D5E5A8DD662195CFF998B7826FB58345A0C932B5
+E3505C5A7174A649668910C3493DC2BDD0635275431DDD1304699B371FE983FAB90976279ACA40
+6777877762511873E042A65E5F0D3CD63B692D22364A208B555EA28963348D2C2DE3BD025E54DF
+656FC7749C9406325C809B36EF3CF9BFE641783D6B82DCFCF63482D2E82BB4DB6599D1771B6DF4
+FCFB7803B5853A371CAFF56A1A6F7060AAED31347807AC7D0114BD90CFBDF64C0A0BE6D2A18883
+CB9577A8480062E6849942CFAF4290F2BEFCD4B7A212F88B6ED02A82F4134C66609096E11258E4
+6E9EC209B58597889F3B86F66D5678CD1F0A0260BA8305EE6B038842FC4244767E615E15626773
+1006379D908D8048E94ADB70CEB5E6762763E8744D8CBE771B01BF51EAEEF378EFC38233FCE953
+1ACC4F8FEB18E3164C7C834F7A253C0EA5CDD0A541A0E8A263EC6CE7810D311D45C018CF88579A
+60864FAB0D4D6E8DE5D2D77639AA944DF27C99067D4FBAA626BD61B36F4DC0CFEFC52DD1EE665E
+FD87E73F791D95BF9368072D720A8E7069C9C9FA65D22B0C401115D19458883F4B37E631D6B532
+8C7E5A10B6E3F9407FB6AB8DB7D25BD0D682B197EE8C55663AA50B6B20DA99B489F8BF5F091949
+16DDF7781E5E437C208BD4C68F2DA4B4913C69DE358E9E8750F8AE45D8F0958F30FB7AC997B253
+C255CDB46054EE7CE90EE8C3B0379EDE79009F6952DD0C29A682813B283A18E11ABA75DDB8985F
+F81377EF1420C3F93832DA217576D9871815CF0FAAD815FAA4B8D93862E0F7FE9424A40186E933
+81DE8FAC067BFED22ED9A8D6794FD76B97270E30ECECB34C4CCEC5C8681BDD66DE14679A85468D
+2C7952A33C265FB2650B1D8DC32E867A98354E21F5E644688285315034BEA5C8981C9B36502C87
+4A3F87B5BF5BD1E3241B4056D848F46BE457752DAB938CBA20A7A8643C99E8A0719D9FF7422FC9
+1F25BDC284D1F0664C6EA1900938848BCCFEBF2BC4A0E37DE2DB48C5311F7BB5FCE22C3948F8C1
+AB83B98945A1FD7F8812CBCF8852F20D26B70D94D04E4C3B3593BE0716B016630E43C349B56F9F
+C17A9D19172C4E1220F97A7B350DD592CE9E8DD5481A3A0733B95C58241B333586198F375F1F7A
+FCB84E33878056472D0153459A5AAEB4F264AE38CEF24CEBA2A32970E642820E9708B137180739
+0755DB1F6E830A73DF803365B93F815A330E307828F3FFE89B1051EF80466E3F2BC7C5D703D5AB
+10F0411C20E72745A13167759657C8F68457BE6C9EAEFAF4C689839179432E36200EC7C492EF2F
+76AF90BBF8333DE26D91EC67F32425B3655D2AB080D6F62AE8CF99002BDA6D369529CA0110265A
+E93FAA293D3E5CE6121C899FA575DAFAA8293DD6BEB7F8F5356B7076B38EF4E4DB70F004EB1FCF
+F2501A24FC75A3BAACA7E6D0706FDEB788C4FDFCA642536036F90E65F6BD876DB2519DF5085C17
+E5474B454FECA74BF0F3684698585397E3E04847A1700307B25D00A2543C5F5AC662798C2BCEA5
+1A56A0D92E1D376E01898FAF604AE6C3861592CE3CCAD063C628E15C2F459A6399556F582DB160
+0C8C1C55FA94E64AE5754715B007AFE6E024AD0E96218E777E90794820DCE4FF8C0F936EDF0C55
+2808CB0DFDA4EAD0F1FB144651891982DF671D9EDF47798A24AA5F0B33E9CF63AD8AD4F3440CE3
+76B4C47499FC93F8277F3D22457B98F956C39C53D177F0CCBBB529A36055AA4EEC626A7EEED64D
+646ED1FD0C3685CF4E2DE42693E7E212343B83FD75AC33DEFB9D16A1771D6D3622998E556C0AB7
+F2D811339E89330348FBA8AE94EAD8B18BAE18CA3683225EBED1A4DF9EDD2FCCC34E74822966D1
+D5F71D2346AB76CC3D0AAFFA3E3D57CEC007C9D892C5A82809976719F964186D3279D79B4B5AC1
+F0333EBB8742D25644A962D02EC011FDFD7455120BF41418D4FD6313066DBFE5A0BEEDC59ECA8F
+8D1FEE9199848433A584EB5347173D726A521859A91EDA4E2D73EE7E8C51339B86305C63E35E86
+B4FF303B8B1075999B68513497249C62ECA2736FF6958EC66FB78AFA10532913ED98C1E13420FE
+18C9884E3DA3ADAEBEB2AFFC5800668A2AE2752BD30945BD58C75EB522F869CD640B1BBD982833
+F92EE830EBB96507F4762E3138243417FD2C4738FFB542D1B2A29CDBCCF9F3CEDF879CEA7CAAC2
+570C352F4E4CF19D069FBE80F9AB796AF8F419EFAB203B930625C4FA2435D0760067D328A5641D
+834A56E35ACDB03751B97727E4553057FBD08C1236E45C424368A7B1550A4ED7A5E6270190C60D
+F2E025A2E24392AC419DD2FCC5D85696A0B2468E1995C3AFDAE38058FA85E54DCFFCF687707847
+39FC137FDF9D6BDB97E38642A6E6DBAE8B2E599069634AFA5FCB9DFD01A00F7174EBEACA58E0A3
+29B88239CD746022D2B10A8BC3CC15CE973353C01D98D8B2D5AC9253CA5ACA59AF6324B5C69A7D
+A13E28170A4077709CE7B4B77B407898085D371E0F9207BB42ED043D8579D57F81156EE847D962
+FBD8412ABEEA9B941AFC7B39A51391D02695C8FA95C775F8CA84DD46B2A28D1735C2C5228FF7B9
+29AE385AA61818C2E9568A4F23F8E890583E7DDAAC4F48875429CAC2D54714D179355590FA42D8
+160CEBDCF44BC348271FBDD219EB95D1153075C82383339334D05F741D7CF5F12F85DCE3A25BAD
+6D518F3B13A0DEE4DB2CDEE3D284A8DF2F7B1C9D07E8D7F9D47D6BD6088591A9E089EA2BEF5B83
+CAAB3EC766B469DF9640DFBB4C32E505EE2A01EBF2E7155729D1B9E205711A74010C6BAC48F73A
+4CCDB21FD55BBA48ACF5E5126CE38ADAAD6DBF3EA6297C56EC9CCB98766DA4C76DD8542BDD1596
+BBD288C262E48A15C27690644918944E039E9012C08E62A63495BC5C6E82285885A2E830DE725F
+A7C746BCD0F333AA0DACB4D044CF8DA68EB5A1DD7B657715562D0D3F3F94F0B642C06BAF360191
+193F6ED4ED5F781AA5AE2DC7E9A6B73B182092BD5ABA6AF79E638152F7747E5938ED28D9C7D894
+A5762C519DD6620CECC58B2D583D38B63584172CCE9E4D5B3737422ABB778B2B85E9F6C80D3CF5
+FCBEE03C2C66613A8C5FFD6E5C2A4377472AAB0F1B93E7564657CEF1BA61C10849686BA4176116
+FEA3C5F3F89C492C1CEAA310E9A8578B7C5439355A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr20
+%!PS-AdobeFont-1.1: LucidaSansUnicode20 0.9
+%%CreationDate: 1994 Jun 04 10:00:12
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 20) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode20 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 19 /2013 put
+dup 20 /2014 put
+dup 24 /2018 put
+dup 25 /2019 put
+dup 32 /2020 put
+dup 33 /2021 put
+dup 34 /2022 put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054520 def
+currentdict end
+currentfile eexec
+B43A59C23D31312E42BFF7A8FFD888C8118609E66724952B45D5A38971EEAF7AEAD27731404947
+E5D485EF2185B7B28FEE76585E49D85250EB800DB5DBEF09999B470F9167BB8A81B88DCF399612
+0C5E5C13C786349E7F44E018DDA185A7327A13F55575F00A7B68BA5390314FFC1BE676564A478B
+1A253C30B407F07FEC8E3E3C46BC787775A409E084B26786F0856006E38AEB9E71FD27672DD999
+15E5FF51153CD2575D5A841791BBB0DAC82FC347B4323CDA6FA02627CF6F313D71FC7B56A6F4AB
+9D45D4EBBA4FF9F13323865378F1240393DF17083189EA6A560B78F670F31187E21DD2282A40C4
+EC215B6E053C952A419363825F8074AA1F2791D599B236931ECA38548DF42AF21A0B93299C7A6B
+CD562A5D47894A3F2BB10DE3513E0101686157DCCFE12025B2F62AB48BC56966D41430446797CB
+34EAD92D70125D12FD83DD10713076729FC32F58FCE51BAAA5865AD74B16825913B821284679E5
+9C71C2DAF711C0E0D4E82BD5FCAD13D14E69C0C9E8DCE7F05D2A5B1F4B724498D405664EDC7CCB
+CCDA84490522BB752CB6BB095A3AFA53A75A04E8B6446C38CE1F543231B8E7A462CC128403A30A
+1553F8AD4952935A99E6781121623F4DCA70C680758A89F19FA860DDB7A02B71B4265E4EFE5CFF
+F0871888F3C17034282B2250FA41A8529AD3CB49FC2F94FEDDFBED06ADB863F82168180A185578
+755D4D43CBDF4D1FA47B05871CDF84694574CB0634E35C47C9B4BF695B573F8DE08A555F0A2DF2
+2774590AA572463F9E2FB1510BBCA5E8F6ADC8217855D4F1D5C837C3CDBC31E1CB6F52CC6D0D65
+05E59AD73924E4EB1B37E9C433BF0ADAC35CE1832DACF7FE538E921DA937CE895F565305535EB8
+17575E443932C9896F7D11431F8ED21EEED56E490E157FF33BAD34EEBF76042168A86077AAF03B
+A2173A795A37E0BCE53179C645E8C12C0FCBE7C33CC1AF08C58567B83B602E468A8E635F0811B7
+6F8E4318EAF2CC3C5DF01FD2A95662F00029F54AC7C8FC2B999CB46D6AE8D3FB1DC657C6E961C9
+F870BC5692211F2C244EF9CCF84C65D013425D119F60FD2131271C5FC6CBFFCAE54064DE267BBF
+3E03F44C47BD24364273AE3D94C9C818825440FEA0E06CCCAB1CE6C411628FD565E8C78B039371
+F4F6618EDF8BBB15197285A8379DD1DE9B0AE8C580C44EC9A7A74DC4A4496A4868355BD28FD537
+38C81C8060FC059EBABC9B8F14F65C347E47EBB861DFED01318BF955010A0ED66DAC569E6794F4
+3425476951FA9D84A48D7F9075B0A197936EBABE6B9D3513B542E1646A0D32995AAE08FD77921C
+79F575F40B8E813B330F1AA029FE6439D7505B9DC9210D43BA9CE32E3A14EF467C870B182ED37C
+654DAEF47A595E363AD0BB939085DCEC7155829BBE1E1A47F1F2A4F3432E34EC91C1C85514D35E
+ACE265943CD46A79D4226BAB3BF354A04F0E182B759835B9FE8F76F505057869CAE56BA3350712
+EB5103078544D804DFEA9DDAB528DD4939273645933425C0F64F7AC4E5D3B01D5D76CD95C65756
+B48FF39634475BA737AFADF17FBF3CD5AD0E88F6356CF06EED43EFEF9B5433EB1600D38D203D51
+A1099E2E20641DBAEC087D771323611E50B960C1B20EC7B1BC71697768A088D806400AB4CECC04
+67AEE799328421391BA370FF34C617F15105260632A8C0F4B22E792247E390B1F564C6FE227B85
+5A962A6E06E6F565D8D54F9887042237617FB78CCE75B0AEE938B1FF3F0362D6BC139C871D1BFF
+B8AA0877F9D3F0DB55ECEE0AFE6871E01F204332718A0EFC66EF197523FCAF46898F32C1B324C6
+DFF22FD9BDB4DA9D95D5D2208CA9D67C6C13B3A3BCAE8AABF40EB224AB9CBA55204458FC526DD3
+8380F3F432EE69266C02ED0086DC8D6053AB3D3330D436B04DBAD95818B0A5025CEF13C378A9D7
+2B6C775ACB4833AD3570D1E76BD359A5A8EC9C4F0938F7240A1B663AA366A4FCF3C102DFB0FC07
+994E668F503A0E28CBD1CFC49041562DA2249B608712EFC10C9A35E0FD9B346864E6AF644F07BE
+325FC4E08F81E9E8A6DE438D3ED64F05A57D3693F770C2E139ACEAB73366F56A94422EB50F6670
+9032FAB1F7ED83D150A8D26B45D8B59BF720D04C4E283A647065EC0CC0D55D9FD7C6502EE3DBE3
+E785F49966E1099CE4596EA2F1CAFD038E882F05CD9628F74A9A09A5DE677704A12CD82A95BF7F
+01A5147536FFC7EEABA0D288DF1A9C9B639350A266C42500696B7E925174AE15CDD011119E8288
+7EDF23F0AC7EEA78E38104C00BACCED03A7785D88FEA2B4A3EC5DA4ED2D0357EEB43C4278CAEAB
+5BE44EC6C777B67FF30140A391A66CF1B47778BC0D9BF6804E78DAEAFCF1C3F67760C94ACDC930
+94E68CC33121CAB7A1FA79E8E14276CC001A8D31333FC78721C8368034B418756A9EB23D1F7104
+43326DF928CFB2E1F9246CCF09F5D21537213B798D2B72893A8285EDCD48509C022EDB3E0943A8
+AAE2FF11AD8B6EC442F30DE19215EC6BCED82C345467DF50276F8123BC061EB2ADAFA6CDECD1C5
+5C529BD9B1ECE353EE7A58BDFFEA47EC30FF94FDEB0E465B7A45EC795797DE00F78E180B73B3A6
+F5B3F35BD80882003053F618940DB675D846095F63E90CC77B5022E963CC39915CF3B95F8F5A45
+4419ABFDAE6087C4EAB799A8A5F1CD7A234A2407A2C08DF813227CCE6DA56F6D1B081278C6E046
+96CD90F917C7AEEEA3032A1A13993079F3C41DCA1FF2B300BEE78A8D9512736DE4DF75CEBDDC58
+33F8D1555590AC92FBA63E2D59B80EE8DEC88CF78435CB4CA57D702DD144893C3279DADF5C6164
+70EA7FFF87FE66F510ADE5B32019709CE6D9BBEA02F2BA243975E7800839D904DC09C2306A292B
+B812F8CC973D40810ECA109BDE38961FC2678BC1CD377E2FEEB43E2072B38621801D5ADA0A92A6
+5F37C7FA277ABBBF372D08B834C737DDFD16B51190DD3043040B9C060A1828742BCF814CA98EA3
+77DB2DAA1B027BDE291293D8CFC3DC73A75BBB4BDE3CD80FDA05E46A2CE0B003663A2003FAE55B
+0535A681672F7D8FC966834DEC4DFE56D3286FF86C10630F9EB91BB731A9C2AFDDD4F1554C4728
+4D68FE4A486EEDE086A565929B97FF763B31B5CE48678860215F768CEE265E157F1A44C3092FD0
+48239B140F2F8801D05B76FC9EB969BB6EBA6D472F1C016B94012127975E20FE911529090CCCEF
+4C980611502E8641568824AA0F18FC3CBC5C2C46DF4A310A1961427A7785EDC75D0DC93FD03C26
+43FFE864A91F4F285FFFB5C74803081A71AD441522F4C5DDDEB96BF5A7080BDB57A22AE8DD9310
+02D940551006B0863C4274D0090A9C2EA9516F291F4A833772CE2F0CCF7A92AE08BC02CDA5B434
+3D8E61C1F1ED39A3614BFE3BBD2BE7C9C3A64F1F7FFDAFF51D3FA0357F672316BA9810A620911C
+06393D472F8BFAEF9AC09A031C3A1A33816A77A6C5EA88AF4D4303EC449982D05ACA3481807F2F
+0775C87DA047792078D7FD735623D86C37274CB49235A22D01AF43791078E4AE92AADB3EF71EBB
+7C96F303E70F1E3F7569471C6A0FC9B9C59E4DC141FBE2752F6717F4A7C8CB5D47EDE806D835D2
+8F48927CA3A3C38B1E5310A47943668646946991FD87BDF723BA535A587EC98F9CC86A15F3AF79
+625C5E9A1570412BD515DBC288A9DC3E4194A2031707D47E54A1FFB73099356BBF4C67A22A71BE
+AB39619759800E4F9F4B558457CFD32E456D546BD2542B3F493A2FEB432FC1511587E4F5C0BCE6
+3BD4CA268846F13233A6D3E22CD92BD8E19627B71EAC34CB56125C86CB4168194ED4E45FC6B759
+5887FCEA79676EADACAC6F0A35B30B63E61C51DC92E4FD960EAA2105ADE6C4E551FB59E0381ED8
+90AD55857073689ADAAFFD1D27AF7E9BCCD8078D62E2299E35EE4255817A3E7CBF4C142AC2F10F
+A5486FCB20EA7E6281F6FB7F91DF0A48B0547EE2133AC09C1E0700039CDA77281121975D84864B
+FB24A6F6E05F5E801FF02B04A8FAE6F682E7C9A705B0A6CAFD3A84698528921856038137A3D111
+30602F28D61D26533FAC142D5A6F0D7C918D16BF3C1CA65109ABBED3BD897C8BFA4490545552D4
+B15F6264FFF4B02CD60970D6D8F35A18295A2AEBAC056F768F29526958DC1E717FD5D6504E303D
+1C36802BFAEC578F5E3F0D1BE9FF5B65B3AF6DD63FBE07432BD1EE72BD24C27C5CCAC3B95FECA0
+AEDCB55933140D1041DE9F2AFA2ED9F3D4BE5D7D0C7F325AE26CB1FECC40CCD6A4085515A11F62
+26
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr21
+%!PS-AdobeFont-1.1: LucidaSansUnicode21 0.9
+%%CreationDate: 1994 Jun 04 10:04:24
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 21) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode21 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 144 /2190 put
+dup 145 /2191 put
+dup 146 /2192 put
+dup 147 /2193 put
+dup 34 /2122 put
+dup 49 /2131 put
+readonly def
+/FontBBox{-30 -325 1384 883}readonly def
+%/UniqueID 5054521 def
+currentdict end
+currentfile eexec
+8CECFA711B4939E41CA045BB7E8765272CCE317ABEAF2B07E70D992D651C41DC23B029563922C0
+95FE85170451329EEA8C7BF7A2726EDA9D9C6D097F0F7FB11AE93E80BF8DFEB2012E3B9F49A227
+13E573A8BAB0BD7AA774AFAA41B97C6C70A3BF84A0B468C41B70D35F1310A4BCF2B97287E2FBF9
+4A30663A4DBB485672BB54D8FEAEFDE594B3B73220D0C873C546C40B5138841E9803A47402513E
+8FF4F9343A0E92A13A04C27921E3EAAB23C355AB06A42C0BC5CEF70BAF6D687B5C79B5360DD42D
+B2C878AC8DF4228BB74DD81C6FEFF53A36279510E983BDCD1A8145830308160030F770C3DE994A
+4DE01ACD31F1D76E3094B43F3316267B62B6D653546469CBD35DC8B1541372AACED3750E498938
+970666D8B36D41627069EF1511128034B8A364FACEF8068FB8A2F7F3209E5A769AF14C3E7F044F
+6892F9009EEACF40CA1AEC6F322861CD38A8CE6A110A5C348EC2CB376E5110065918A03C02835B
+E3E89B986010D70284A334D6725965CD86C1F4937315B5BFA1D7E584988077138480F1B72F2870
+2477850CB729C71006FBA750B4989EC757A808D51431556B673A084E350A74279AB2E9C638F7D5
+B6BE1D50118747D01A6F3250CB9F204E3B03CC46DEC9821867B2334D2593522BE05CD30CA6B75D
+DE85222B64269B1DA310838E5962A391BC8197808B9D11B877A50D431C25870F7043983E965CF5
+0F5BA07DA4DD39F97069868D506F035C0DE343F7F5C12587B2B05CE2ADE6822C6C0739A54D5DAC
+415135137E8341C4D37F7D4534BD8FCE1DEBBAA3C378C9C9CC083F3A892EB7E44144F118680E0B
+2A94BE914FAED74B80747D013961C682A0C3A3F55AE7496F7A15786BB0AEA5B1079668EAED2527
+9F744F8FD112A6C33DF4E1500520910769D69C8F4D659322035993A3CD70CAA65F9DAF1485DA40
+CBD374802317B409FB464C03C8A46831DE7B04E924B9D8F5C5239CF99DFB7176B2A01C1A31AF6A
+D7EE0115C6CF9EB2AEC83901795A91D4563F32399E1AEB65ADE7B8248571668410AC1D86F71918
+70B0FF9C844CB7E6352B01A2C169E37513CF7C37D131B042AE6584F1ECC680AF5AEFC74D2C3309
+12C36CBA7D88E4D44C77EBD7377674DBCD9FADA92577843CB5B1C0CCCA0A9CC3BE2A8F4CFEE1DD
+ECA543A7967806B9F65C5337403864168AD5EED97FF91EA2A00BC4480D96D09080029CF4BE6975
+B34B40182DA9DE77D82BBAE0007448F08DD19A443C3EDB130AA1E36D2DE61D809BB3508EB12237
+E460F68508290E1DF4E45B652B0A2EA82DED7F3A5A05E9F6FE3CD1E8FE988B7258E81A243DA0A9
+B677C368D33AA67DCD8BED50A86331179CD2A6AF65E164A925258D5DD67704B2F3D7B3A9797DB4
+E5092122646EF94DE3FDB3548D60702ECE17FCEFAA298D9825EFB4CB96C20E5AE933A4F9E7FD4A
+D8BB4FFA426366AA9EC6DD84689F24BD858212C0D745D674D513DC4C07C37D9733ECE1D7F7059B
+EEEFBEA12DB1F8F21F6DB88EA763511B1CB80089383350F0EEF474F70276C7B44D075B21862115
+1C4C8CE0303FDC81D848F74CFA94CB2D2F61FB99B92DFBC6CECC15955A790C62B3DA7654CB95FC
+9EB2544F05AB69475FC405C3F0F1E80EEA5F82EE0B3E47937556C7E14CFEF5A58ECD7B975E519F
+CA80763297F483FE24B96F09BB0C6ACE0753EF674B62B6F7C2A301BC1F8C7D2A84CB9DBC68AFF0
+7ED80EDB570861D23430D1A30653E5580B9B9902AAD063F04A700E801964927CF9943A074D8FAE
+A48CB417EF69C589EF625E46A55472A0A2B3CF9C7CAC86764E06ADFDBA7AC08812B171C4ED089F
+3FD3086F97D6B96299E47EC1BC98C8320ADF7DAA7D384A128693DEC73675CD0C185BB260668E38
+9A35204FA0838F70D1AE5DC74957D9EA2E2C3088D660580C20D51B212B6CC83D9003260FA4873E
+0B88A4DA8EEC5AF1DBAE1C0D1454746F9014753E3CAA9C8AF20D97E949D8685D5D9130BF1A9F79
+57569B17DBAB5AF2F08737E9A046C0BBAA1238D2A72504B9131401B96606AC9230CACF736151D7
+E1F79E7E4F42F625AB66F02FDA6C31C497B1C2A2A0C4DAA420B59D647495B306723195DBF74F72
+FEA3B0BD8C2A16E95B442FDF0B39CF601FAE4BB5AC9C85C1042A6C54C44B60B3A44D741E788165
+2126A8235FB58650ADCBB265C349F5A93543A4F765C97225C9566D7C4DCCC6779E05D9827F8C00
+D78D582BBC77E25C3A170C469A268B483BC3153D851FFED8A1911B6864655255515363D8DBFFB8
+0C02180CB399D92C242F0F450766B5D7D29F59B5D7B47633C87A1B46EB3322715BE04BDB99E126
+650DF431A9E8DF486C8C63F5F0D26DC24B9DED300D3107A814E4A01BE93CCB3694A99887C4F1A3
+46DFEE064D27CA5D5899AD2F8B3915E304C8A4121A26C1B7B8B81B9841982F6ACCD03F249A138E
+0F836D0F533153FCC8B3B4CEF39802D66A0EF0CE76F8E2C03D880FC4F44C1FDEDF0C50971507C0
+7202C26CB4C0C1EBAE4AF043F2893D4B15B183B5B60DA901252BC6DE8D8DBCD54B418C088D7D07
+3084C0809EA621F31EC5DE23374C5A4AFC2AAABE30A0CD14CF07914839804BC88A7340BED9C24E
+48B93770745A08B2FD64AF52D5194D57FDCFF6ADCCB3A553343FFB2F82212E5152EC91D9F19F93
+7839782E3A8FEED1128568C5D39AEF3638592F8321A7513B6C361D56EAD81E2ADC3DACE11B7B50
+73EA40B36A9E042BDFE78E30EC5059549BF9D1BD29722E6FE3E3CDF81029F81E66C887B55A6E3A
+96826166A1FD6D27B7B3B5D72046373492434088F7634CB45301F885909D249C2680E5B1AF7F1A
+5C1A7997730E94D8A0C643937B284C0FE0EA447965A8942E882C20833C9EEA28D063C6B5C52F06
+D9580E5387B9C87945B1990EF0537A00BDE28C42C08321C0730A04AB9A0DB8435F250E10FBD8F1
+B70FF91E4B795BB353AB3DA14F7FD8B61AD2AF4CEF5775B16BEFF8E3198558F77036CEE8F21556
+BB24BB44437966855114167168A2F45CB4CE1CC31FA04E39FE5F4F07A21D878DD4D833F2905E4A
+541F26B1599463BAE2BACEDDA6A25569E27003BD478232E627892502ACAAEF3E61B56139542D1C
+6D6A6B3873EEC2EF0BA2CB21AA0148F449697C43D3CE159B01827618C1E9A835186C2EEEFF0EBD
+C22D9250307D280706754476A9B24E141B88294CC88634E1690C5482E5232EC7F174256999DF02
+FE1FAFA59C4369C41B8E9BA66699575035718309DC3409EF68CF0768E8A2AE0E5BBA760F3EB926
+DD09D37641808114AA91761DBDF3D2BC64A42DABD5010465BD47597A69B1F88DB579B7A47563B4
+9BA22E69D7294A81042FC2A57781D8FBB5E87E77539498BEFAFD98E3C1C761EE5E7B635AE93BCD
+E9479904AB3B3BB64EDB0C80CC2B04BD9295E208340BF65D55353BF8472EBC77
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr22
+%!PS-AdobeFont-1.1: LucidaSansUnicode22 0.9
+%%CreationDate: 1994 Jun 04 10:23:13
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 22) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode22 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /2264 put
+dup 102 /2266 put
+dup 103 /2267 put
+dup 130 /2282 put
+dup 131 /2283 put
+dup 134 /2286 put
+dup 135 /2287 put
+dup 41 /2229 put
+dup 42 /222a put
+dup 43 /222b put
+dup 67 /2243 put
+dup 96 /2260 put
+dup 97 /2261 put
+dup 23 /2217 put
+dup 25 /2219 put
+dup 26 /221a put
+dup 29 /221d put
+dup 30 /221e put
+dup 2 /2202 put
+dup 5 /2205 put
+dup 7 /2207 put
+readonly def
+/FontBBox{84 -166 1060 898}readonly def
+%/UniqueID 5054522 def
+currentdict end
+currentfile eexec
+EC18885AF58F29AEFACAEEA59037C942D5A3FAB833BA43EA181148D28AB4B88B44CA4ACA1F92DC
+003EAE53A624731252861B743FB223E6A26B5EA4CA4237504F6A6CCA326B9405AB85D95ADAAE82
+22B5F340DF4D35E0A2CB80190E539D9C09EC6DE84EDF6E6DC6E40089958D58B17EC7357C0EB84A
+61C5A04AB034973BD320598296F9A79CA937F8946E59DDE543CC946C528E3106DEBF61B81D7A8A
+69AC62FC23908A8A656B8518CB8FDAF8A2B57C3C7D4B644754586A739AFE94AAA7B685E0B09EF2
+C30BFEE0F183A420766F0BE21197DEF2C56A4BA47A2AC88C0687DCBA5494D19D543C8D7F43E8F8
+67EF76E2E818ED425C61EB7D3EB50B1174995ACA71352D8218D3734BDE02F4A95E232BD4AD9845
+09AAC48D0F388BD9ED89E3DB5276D12DB11621AD67DEB0F7CF2046A95D6147BD77893BD999663C
+6BB6206F86C9E5BF1B7296EA35C677788DD9627D6385B6903C83B27CB461AB230B86435838C33F
+A32A0B5DF678E7A5414A11E4BCFF1098BA6A3A6C70AEC03193BF8E08C1F703E2B0470B171CC9C9
+CFBBC16B532F551E32A6EBB545F8F16B4DFD5945ABF67BAD9AED02092F99DABD828C674A246A3B
+50B6CFEC2542399D397121C09D60CD1F679CB805E385F3D63FCEC624B93BDA066709C669C50BD3
+261D4A143B81F83AC3AD4052FA424782F1C8985A783C1BDAB4303948E6BA2C6F1645D1AAEF161F
+AA605149EBCE77F37B904041DCA83C92CC102FEA932313FCF28C23DA1D3F876F612EA30006CC36
+B9376696E6D3C74AC6D5E39653C03434CEB58C958FFE72BE74DCFD7921BD8D29CB9B5D9462CB1E
+6CA793A7E2A7F1ABA296877AD19BAB0AA44F0916866DAAEEB3DD86474882FD901F4FE785121720
+80BB24A21D83C909FFD3ACBED7C3F97E8D434B4B3DBCC83A954037319D24198CC1B14695178CFB
+18CC1F530CAEF7C5C845403B52E2A5CE0B7F158B8C4904B2EAEC08C9BA7AD693405E918356E7D5
+1E87E2857B18EABB71256596245BFB5D3F3E547AB1355106CD33AEADDCC870BEEC170FAED7884C
+82DB23EB4B99C4E856B81773093BF2B625D38475AFDCFCD02468EB11B035E4950C2E909EF0AC96
+2C6C41D25D43C5653AE66D718013E922561CB88101CCA5E70905BC6D48B80C177F552BDC9BB31E
+D51DED3C0D40BC161A86C06F8FADC8449AA647EA6A83D9A5AB66E8CC4B5C705375CFE9AA94C1C5
+6AC04BE22C68860DC51566D69AA649F97B43E557EE45E73B23EE06F851860CE6C29CFFFC95F561
+165AFF73E18A9DE0A1660754A311DAF53146BBB751053D424E32E8600B50303AD1A7D9E663580A
+BB54114C9BF9E2850BCF12B5428A4CB8E458B16BEB43751E68BE952B34A8064CEF61452FF56537
+EF56D18A3A3A3081029B7027600A1DC1199772F97102E7FB28DBF3A941729599B0F24A565C1BCB
+62FEC5ED752428920BC1C60C08ECD8EB86AEF841364B00168456006B406FE14F1D4F338B142CFC
+42BA7DDCCC92233212EC5B35E205372291B4FCA126E5FE8F6D4C8A37017DE0463D7261E98813E5
+8B1FBF38993879ED183A30C569DB75D9644B0C6D237F76D760C3D77C7569FF8A1CCD752AD9FC87
+3078022F6A3B1D749DB363097597C2CEF08CF19BBBBA4DC2AEEAC4312E9851639DF6FA9E2893B4
+3366E631AC15951644702A58B7FF164C8D4137052A3CE699438B9B5FE2228DFD6B0931C6149B18
+6B9F57F9D780BAA7835331B10EC5D837B9257044B3CCF8AE4590B23796C7A712C6F188E20DFA22
+1ADDDC895EBEF28DDC6FE7C1086AB26B878DA3A1ABEF1E7EAD344CD7CBFA752F7C274E8E9C970D
+744186961EE5717BD0F50B67144FD576F6B668CA608436053ECBE116CDE462509A48DA90D66105
+ADE07641CCE083FDD6F161CDD59145E8514CC0BF34FB77B657A287EFF963E63DE600FB15BA6A17
+87E63D3208F5BB859E650092902715185D69A11C6F73DE088D60DBBB98E70ED4B7C5D4CA9B2AAB
+BA91E81E20CBF4716D603416B399B856C46729D4AA83330CB528859DC68CD028CAEBF9FBBCCB5D
+50CCF2D3323000855669842544A61CA55FC4209AF3D6187100C47F2681D3BB823F09D3DEDDFD89
+C87B17BE0B0A0D14E75370C6D2CAB809BBE932E6718945D6933EBB8A24FD507906BC651216119E
+CEC5B916BCA6459AED96417AEEEFEBC4E71D76DC5B17A37B8945A83946E64B21AF0D42282B0E25
+A3DDC555E709C80C5C8CDC5E1AD62B89A7CC1E1AEC962FEED653010E2FEF56EB5A14F810AEFE27
+16F0A27E7EDC63A7D2E1C6AD410E22E35C8C923EFC2554355092DDA8113F6D9D5B5BEF54C824A5
+1D7F5CA2CCD4321F9C3A6EC8320F9A577610C902B70B6B0EE5BD381D9A7C6B722BB55EA06DFB77
+DCFE84A0397C8FB3BA4917521A88B43F9F12F81571C39ABE049D54405B96D0BBFFFDEDD0E90C3D
+D6B26D82D797C6B31B7FEC4BB0B51B2E8357C5CA8A6181536CC13498F7EF383B98281756F3D25D
+6961D477191F00452FE9EBAB94EFCE0C958A415B7A8B0AEF3F072A3DAC3B6F1BC974CE0DC92A08
+00EF65EDABF91DDCE2931A6B6CDB9B46E106EEBB1017E487E4AC078243A8441422FD61BE99A8F1
+022CA7C9B86AC24E4101F46614E20749FA065C9F9EF8AB8D45DCB5632F7E5579A4EB5C44588E0E
+AB91E0FA25868A585ED5364804118B2EEADD52301644AB6AF821BD6E5A78E3BD4701D7211B4929
+1EB22DA0301F61F69379F1319ECF14C6ADCF574657B6BA459E6FE012A1C6CF198250A7A9BBA055
+06215E6558DEC8CFAF5F342975B444F98782CC674EF5E03DFDF803C5645F303E229448E57E3891
+37A4703A784AE802B6D730C82E7A5981DC29B586174FB22E854CBBE4C359D27BEAAA684866AECC
+6F33F9C1E0CDB2F97E32F7DE1C74CBE941D21EBB079CCAD9F45BB6C976331CCB1AE84BD12DDD0C
+0245E24C556BD9DF805DDEAB76BB5B82A148CDFB8C17F97B70114107A41812EE10D16366444BFF
+E6EC7BB9FE286ACF78FC1C50369FA2E0E9BB26BEBD3112F8715651DDC05482809C0348B8834AD5
+F8594197582B9FA1318E4908A108A08BF0163B419D0B20BEC4402E2B1E96F18552DD6FE45B9759
+FCB8EE6A64B9D901173B3BB5D36EA3074C8065D37A7B0E01884A59841C5C208D924D8436AE36B5
+F7EE7EBBD690EAB5AE9897B43B6F46549B6B41CFC6A5EFEB53A6E1EF8D9DF28E78D3186158D4D6
+1C10AAB0C85FB5A9CC43535D2E458090AA80AA75F39B0AD1C02E3C103269E8A40E60832AA2B160
+B78BF08BF2DB06C8D55C768055DB5F52D1F24A2599EF1F412DB23121BC8BABC1933CD43B0A5908
+77246FD36AB18D0F0452325E5F1FD495499C754D3EFD68D948DE856774E476660F91577FA68756
+CF17936C23246504495C072341C8AF8E7E4BAA8A5D7CAD373D9599F52A4D88C2F5DEB65A2B9C5B
+6914C569F8CFF9164725C261EEC2AAE3C88A26BFE1B6327DF1EEF827562BBF37E8106729B5CCCF
+C0F1011864574E4D0E5B3CEA70B562F03BDDA49B107521F192D36ABC6ADA755456175EC9ABBBE1
+E550C412239EC97662338E92253BBFC7D142570A6F22E212C8DECAC66B4AAAD9DF4BB681BCA16B
+29B7FA623C47FF37905F923C0143AE479FADC0E27E8FA15B461509D847F02876975C6B3B33F490
+A4820F9C43D3F0115C6157211CFF4B13696BE005FD45481C9E496B078389E01815B78C9402841C
+45B721355653E4B64C5F226D114DC02ACCDE11E588DF5A7889B8670F1C9F40A5DB89A7C8E901A2
+8EBFD43B24A5DB9B2F864C6A45F9DD7DA926DA86DBE5E2EC9FA04004862A5903F6A5F372303738
+B42D7FC4A35941157DB85F26C8D11099545E57B0AAA49DE793C778B8E75F45CF566B54BD1DDD7D
+17E3621418F09A96A4EA2D20AE83D88E45C0B083E0CB9F3D5FB7D704581BE82E3D242B3EA6A7A9
+29B3B8AF7F5D20CD8303E7EE1CDD637E3DBDFA0B876A2E7B7106AB66779F1ECE9AB75E4C2083C7
+C97B246EF9B67937CFE4DA2FD95A5E12D019AEB10A8B1F609F2426F53CE3A6573B8A13392D762B
+B2A97FF2B9ACD94ACBEA9A46D6F0F2C464145BC6AC740A19DCE03904FB928F29053493D4CA10E1
+351458BCE3B003C4BD38C891559E363DB4F6189F4925E314F77E7900DB5285C87EF4E2C55B9A12
+CBDA6762604F98B6D2209BC928DDDA85C5B5AB12876AE7D6864E8A242EB1251D6FD05F8F088A80
+FCF304F598F9FB6AD997C8A5481BF577FA4F61B2B742FAF0BC932E886A961B060E6320C3D49D62
+7C04EB0295A7DF9F8AF5F2BA6FB64AB76F685781460B35B7C510E3867DC0DC41179A1E8BC5BDB9
+5DC54721AA06B8C2119A8617674BD10F0687B07D56DFD63AAD41DF660F600DFCD91DC80645C4F1
+3FAA4A6C4B240863F6508A81EDF8B867C948EB7D3A7753A4731AF75F0C05DE4680CE216E04C8FC
+49BC1CF193589EA6A33C25BC5B7155D4E34A43B49A8C37733AFDD714774E9E70FC22B40D6C9192
+D073E2E9731FA2B80ADE7D40ADC5FE1ACC52952159137FA5B30A7EA95C39A5B6CA9F6F1B3598B2
+90EC820457E11DB827E3D458C2E682BC1FB6B5E74817246B4FB47DF7DE1CDB835A849078BF71A9
+7711EB1F74791E797B3E73FCDAB725C5898D5188BAE77432AC20087EF62211EAFBA46B91B295E0
+8FD9D4C98C1331E4A1D7206A60F03EFD2E8925ACD1082FDDA8B2B6980B960C9D03BC754AB0FFF3
+EB6E92F8A6D41954CCC7A6598CCA897057141F0ADDFED6F802994D00EFC0771E4B5CC79CED9844
+E2CF890AC9F70AA4567102ABCC67C084AB818076D3134089E623CDB5CEF16E6AC89A1EC34BBC2D
+ACF87E3D7EDBC5A2FE1774FE6B5BB78FC53425D364919E8F086D07ED1ECA919F003A1C5C05B914
+02086AC63F3546A34F2F99C88140F4C51096B72169B413043C366BA7BA2E5D1DE570FC1EC6CBDF
+03658EE0AB3C1144FE15F8E89FF354E00261483F366BBA154DAF5E6D910F1D40F7DB4BBCF8D82F
+4BEAB925EA8B0F5761B1517A2BFDD400E6B6B9605034688A7148596AA8F25B97772979B49AF56D
+28B10146125B19AFC56881CA4BD579D649D104CF443E94B186FBFA0F29538D8AAC4EA3C1774A7A
+64226D033869F1D821E98B9C9C1393FF35EC9A962BB8BFD3D8D062C086234D6F14D9AE028C2957
+5114905FA35B368C44BFA14DE4E73A4D6C1A119B79A6E3EBB915C9D48D3FAEC3EF31B7AE39217A
+21B66FBA853E750000D395A9BE87E78CD91F390C5919766CF31E45EFE678577ADB5931CF5553AF
+54F9A0E9BE0428EACD715F7D20C3D75D20810C4C0D96BB10C14B557C201B954841501341827C1A
+30DA27C34A5A4CAEAFF4A3ABA566249EB82BFB367EF41635B2E27133C0BC4BF6EE280401B00B48
+87EE78B50E524A9526E442E2EB566F3ACABF1C60C65F60075C434367C67DA4AE42B1462BBB0AE3
+9C83123BEB32327FA66C18409CAEA447B8F504FBFB2CA2EB0448691CBC3C1826AD55697611E310
+BA84B3133D1240BA430B08010BBB0DD02A84FECA352324CBCC9AE188CD9213C2D513745D868C4A
+6A0C995D7B455034DDC41A8ED06752805DE487375C69DD746D7F8940101EA49871A4B28AD792A5
+69E76930C32568A9ECA82892B44E111ED0806BDFFF59EDD79B5BB11F82CB7EA201524E6D6D8343
+C3EF568F33A450F8A25128218CEB810B4D4566547F2F0A0640D7F4C8623945E5755BB7B6B48272
+96AF202D9F4B17A2B4CD03D961B5728C04E275E037E49FE8A29A89972D0061055357A40DFB5019
+D0959C44E231D6AB8C6FCC8E24F5291E4B9C082AB5F7D58CCF25
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr25
+%!PS-AdobeFont-1.1: LucidaSansUnicode25 0.9
+%%CreationDate: 1994 Jun 04 10:42:59
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 25) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode25 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /25a1 put
+dup 202 /25ca put
+dup 203 /25cb put
+dup 230 /25e6 put
+readonly def
+/FontBBox{-26 -236 1026 815}readonly def
+%/UniqueID 5054525 def
+currentdict end
+currentfile eexec
+8A630409A330FC5FE1ED7CD3C975467DE475D113569CAA8B923FA3C5A4A5DBA1B426534896777D
+FEC0CD780FDE4F4A4B37CBF69BAFE9D7B1674F09E7B60ECB1F741B6EDD9AF78B9450C77EB98488
+7838A9B1EFEC7714CB963DC0D2D7FC90DF439E7B2FD67B771E742DC7E7DB927415569E8F7DC363
+784A57FC7AC7182B65E2B2B985E0344DA414383767D69F0072B82FF65429A625F418B9554E3934
+A06F03727E3C9839A4E576E2351D0253B74FAC9084AF6E67133A5537926A8C80589A37F8ADA04B
+5C2AC1126AA5CCBF23226508D011D14D13C6FFAC13BC42FFC82A696C06889B21F1453BDA33C3AC
+FF81DDCE02738FAE387DF215DFF6FF74471B4EB78EA8C9F24AD655490C27E6059414A56A52A9FA
+E82AC778F1210142A0F9051E5AE4B9E361B1FB91CA17F95CE918651919C7A235BECD1E676D582D
+643C13D5912E896FAC77994450E36EB321BDB157BC6DB7FBD0EE4B0C1A420C2645ED9595D2D21E
+F387557875DF6A9D774DAF42CA703FAA6377C62B435A83666621A7C4E578421D8C68899952954B
+E992C6F613EC3AF8C2F4EC93A4AC5D7860448117BA2B6A968239B7DCC4036B4B1FBAECC17CAB89
+BAAAC5D4362C3CE32E00409A6AB9B231767C1A27514E9AAD74C32EB9F6C0DBB6F839A28BCBF862
+D183D1247828DA457DAC59A0CC0CA4153457F0DF3B5D6FCC06BCBB0B5919DA74CEB11DDF706F15
+B342B26D610DA0137ADF11F3BDDB3189C9DA0F0E870986F86C61CCE3AE60F771B65DD2E920BD6A
+5094FD2A12AB3A59052BAF45248C006D431F5B04C9071F925A7F52C1271E7FD3A7F9B60FAFAD56
+8D8CEA6BE39066D98313C932A77140F1658FAD3B32F7418CA0FDF48BDF17F3AE6F095D34C707C4
+9F50C3DFC3148BEB942A63A5619B94218BA5C1F63F66ADE29E1396CCF7CF7CA97788D73D4671D7
+BB0CAE1B8E13CE410F2172B2445CFEC734F53A6EF3D3412C37908D22E3E80C817EAC0955CE2752
+E9B2327A08895A254ED18976E194E85CFF852770A56665EBAC4EAF1F6808F6288AA2776F813D6D
+F089F25B21698D10A5C00522210F606F890760441B0871F31A4C0718527B68541A0314D67354BB
+834F4FCD365DB2379468671DF697122B66E999BBA6B2A5A6D95E26FEB0E6AA3B4590D5B0C8F4F7
+AF1CB7FDB904F10E8817F7045238C813053CB2096EE5DAC923CC9AB2DB9FAE17B2BA08CA49DB7D
+71ED0072A402793C51EE08DC09FC9C27F2E15254CCF9FEDB998F0E3B12C60BAE7CBC550A59BEF7
+CDE1159E1D6FA72E0026BE03299D851776F57069E9178CA0C53CBF939792BCA7CE52A3A90CA729
+91180F917F1E21FFDC2E306595ECD95BE6323E539FC73511C7FE237C873A60B4B4E06C49C39C1C
+D1CEB9EDAB2891F30BBE64EE95C27487325C07F8F83B2C0CF8B394C3D0ADA55E4B4541A917B23C
+6181480F95544F2DBCE9F22F40DC467F300234CCBFD55A919A7B4D7EF74D0C60E83F2627BD5471
+97A31EF7AB8E8C27A2EC8CC90B846212BB79CFBA9DD702DD627CFB9FABF73790BBF5AA82450017
+4E144A95706851EA88D454A80554853D7EDA089C97BD99805AD58EA333836351E1A6FFBF3F270E
+E36B9A8A5C98FB53B9B77AF49F3330416708C3F8C9623899CAA72E8812C963AFB98FBDB4596F18
+32EE5FF6F6AC53B618EFDA664A090C1778C5D340CC2425184EF1AF9C6A7BC52167584CF057F737
+006496131A33D19C40B00B4A728904CCF6669F1AC17E354B71B9D6BFB322CFC1DD2E3D66C97FA5
+7886ED6A5455AB1AE8D51393C52D017C5586EB16FAD517AA4F76B7F0E3913C235A5986A767FDBD
+BF04B397E7150F9CB9EE84BC53E65CEF2E4CF91C0C819D7A4860E35092E3EBF647B323331C5497
+A980FA0E95D21A0AB2D89ABF677FBBBE1811983D6BE163609EFA447878A6B9ED22479CEF8C9D19
+E8683D22DDA81461371B0D4A2F993B9ED149E14BBACAD0AED92C0B180E46DBB02F8F658A470ABB
+3688C09C52006DE3A6264E0F33E92B1C6F69FE0148CB284DF2283638D396E5F8C8C7FB2A531350
+F49ED6E90498D2C30B6D48BE680B04C6CBAF4B2F92347AE886270B5753D12FE54A8CB0EA003022
+0143DA37757BCB85E0664D61384FAB84DDDA0468702C397BA2A52098181BCC26ECF597DE542CB8
+B1A0F199032BA329EF8185D97C9B536BEBDB7A9588D9EE830804F0245FF142D4BCBFA74E1D2AC6
+BFB24ADE82B947BFCF2AE083638301E0D52D0838548B9B935B52BC5F3B2FD8AEDA7AC6A0F44803
+0CB7E258BDA85320A3D6D3EACB188956D3FC231708134DE6EBE2A296EB0F07AF58E5FC366472B5
+03FA40D0156FCA4320BC906DB75250AF4C55B9DF5410EF3ED0DE8A7DAA82A8762F456BBF97BC78
+3849A1C9E1E9A7EF154084EDFB53FAB120D5F4A68AD4D83442E7F6ED51F251793E1F5D7504C874
+388E61CA7F9120C55228EBE6EE837BA371361407776E82796F5CAE390FB05E2FF92984F15170EB
+89296050D3B5CA30D0ADCD59B9D666643FB69C43B2818F03F0BF529A5E68FD043DB7DEE7EA3C34
+0FDAF3598037C8C0F8657F16EAD01930DFB8A633572D6DAC96CC22EABF4361A4EA443E55102E45
+C2A7443BC2DB4883B1BFAA58343FAAA48E347109B9F5D306E450E0423320763CAC8F4B48177C85
+11F6703A383803215E520AF7CA6C449C4906FCE3695117888844DEA4A505372010A0E130FDF705
+A37E1DBC59691D785D37D40E737AC708881A603BC0D97730526138BF428D951AA75579D159E612
+F847418C23DD120FBAB2CBBFEDF9BC3B972CD59132C313D84F5CE45B0740BA7ED8086165203068
+689FE81C9CB701D205C815A8E4BF2C341D264017ED02602ACD5F6576CA7606E51B3EB22CF7AFCC
+3C466B69801149AF48A8E012CC75559041B984640EC5F8043A14D70ED3AF1AF7395213E13AA79E
+A3BFE238CDA1C40BCD49A006252ABC5B19EFDD78BCDB02987FAE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsi
+%!PS-AdobeFont-1.1: LucidaSans-Italic 1.001
+%%CreationDate: 1993 Aug 11 21:10:09
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. Pat. Des. 289,421. All rights reserved.) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Italic) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle -11.3 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Italic def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 234 /Glen put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 215 /Wilfred put
+dup 45 /Will put
+readonly def
+/FontBBox{-250 -211 1099 967}readonly def
+%/UniqueID 5029007 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C0135F3613C38B98FEFD06419749A2EF936D049568E91
+2C3B4814601E6F1C68E63168C5EFE4A12F1C972A88E59D27C31A2A9C0BA365B6FE3266DE7CD0F1
+1D5F0698C11E8C1D4F1056410F924EFF7F265CD09F63373FFF21407562BFA055B1BFA359C5890A
+384338F55437BCB13EF47EA2FEB34874DAE99A2A8CDF087F076588CEF4F5F52D27F99CA2FCACC3
+B00B2DAB26EBD6CCED97C1076E2E38C1C7179AF884D34E5981F3B13BFBED7B35D318515DCB2A38
+02E5402628ABCA3D4BC1F4808D32312ACCEBEC95EEAC23DBDFC3788D91B5D781933BA1E7A9E7BF
+693D5DA7A9281F1C6A7C34E8D6A8145895DE4B6AFA59BC2F66198E226DC29A066BA02F4739FEF4
+FC344E81EDB55226B5E16AF7282FAE761F3D9F253D76D6442D5CC7CA3043F7B37D5A34A905ADAF
+242097EEDA53782431445078C0B35090520B01B437F01D891573DF402A427CECEC5386F1603BEF
+05EEB7DD5FB545BE8042FDC2656F47C7ABD12DF9DBA59693E4F9A554FE067AD8157D2BF1EFB7B9
+1C54F92B27DB8FE4AF1572A8E3131A5FC251FC8F3D5918C30B18337CF3CEB9AAC264E467F9C4E1
+3BDF64763DF9650B0F6A3FF6092F2241B1DD69076E3878B875564E5EA253BBA208DEAF32B48D82
+CA70B0D8FE5181B29362D1603FCD82116B2FCC77931D0E121CDC23CA762E8C9EF47EF6780EC5AB
+D9CB39BF6BA8F4D191F9AAB5965691C4346624EF1559E151378A8EC69A126FE29F5BFEF6162653
+B55AA546E4779E7E60288C059D2DD6FAE507F6E01DB910D52D10EEA2762D59A01C2F1FA458466C
+07AA5A0980968990E18D71F0AA71BBD17CEEAFF025A16913D1BA4D5974D6258BA0D1F934656B65
+19A3AD2375DA469B27BC108F919BE01C833BB6CC59AFFA34F976382579EC5253B4610F9143318C
+050160C7002E29656B29874C5BC27700C912C7B00C1F62458775BEAF10C5A2858456FD04C5B6E5
+B790085D9F584195CC9BE74E7DEBDC57D5084C3CF8168D7B194D57EED9F72AFE24EB78A7CED489
+AB96EE6F2CE148C3C8CBC466AA2B35B36842CB48476D303A7717C4369F803A4FF311D53F1A0044
+B5A3B423AB2D6F361D233CED47B79D579DC4BBF97AE7E6849CE72B35CA881B4680F073C4942FB1
+04B110CD36C12B7FAFB9F8F03EF419A1A5CFAD1D28F13EF057C795F53737018583F52474008775
+5141099E0C46D3A7F65540A05DEFF5A0A1C68096CC39FA13354863897E93F98B98E2C53A693C2D
+57AF95936FA23B61A55E26214D5B2337C4488BD6DC93DDA298FD77A80625C917D9D432EC1AE92F
+DF42E184BCC2400C51465244F338DAD00BF384DC5910AE26F964CBB75F091609E73A3A96D8D07D
+BBC4DB58148E2064C50B5EBDA56DFDA7679C10EDC505D6816B86241997582D77385E0AFD164AE4
+5333A18BC4FB8CF818CEF97158CED9628B78B6C28BE08E747739F924A7CC9C9EC72FD12FD5BCF3
+2D200E0FAF7D7C8F007C84EB868C2118F0A159DF0435C4F9E432F5F7DB3766CEB23939415E3709
+B1E5E14996C0B7123EC993739ACBCF6B28BE7628D11843B2AAD85AED50C9D82B5151EABE73505F
+3A1C103B7F02C0429A32F3376C13863C347BC07472F6CB82B39EA37525A46B95F9387E654F8076
+EEFDB79193E97C16A69EF102ED96F180F44586ECB46F45611BB4FA173B4C8DE27E2C4AC2BD3E91
+8441E44FF42D13F9C119778806FFE56B8ACBDD4537C981571639C5D9D5522C822DE5F29B426B83
+74E02DE01D2A2B30281676D4593C5356214C5C6D3FC679395E0A838A447B2BC803218F97AA6C92
+EE62D3600680CC93187A2D8DC3D7616F4928CBC3E8C42BC5536D00A0F1D3FB114EEB9DA1B5FD89
+50EF78BB34E7AAAAC3AD105D960B3AA743CB487AE7D000E14C5BD14A2250AF406174ADF67A0BE6
+7D62771A8D6283F574F314FCE1FB41B80275B825066BF711A982E58E8F34657DB15E29B20B5EEF
+6EE8ED0BAB63458DAAB556CFFE712851DA37303784F656309ECAAA93185643264ED4B7B6E05829
+67E94B9311A2636F0D6F18BF83E5FE28C81DADA7046E5D485B6A9754F679F2851C5C3F4071153F
+C25F09DB849C09E9CC34A96E0DDE7BF692895D4B6678A1FBA8DF90522086D5C64715DE5FC26F16
+B954EDB7C3A0A72F1278341A1018286562228E2EEA26EE8EE340CB332B43CA68C65A2D57FEB45D
+0BF8EC6092219E7EF9CC649834D297EAF3B5FB00F2F83399311AC5FABC8761A13575B0C4D917BA
+0AA75C78AC3AB78AFC746CFD5FEB2B91073F2FD8D4C2A3A490C94BED5131622DA474A860B312AC
+4675661BDF91D076228D148270253325F12147C5A7FB25FAD15732E43004A70F095EE3AD448D9E
+336CF44C4D55CFC772C92E15CEEC2F56A002A6E1670ABBB074DBE0CA55BE5D1FE65F5A9FF90E1A
+F4A4B5455B9F3A82502C4D860468B7E7E91A77FC043C44E19211A96D8EDDEDE29FAAF156AF6C71
+CA2D0D26A7AA68A2A0864BC236E3B410485D7CF2A51C3FD22A147E3E44E723CCE629A3E67F5321
+6BF328C2BE130CF9C05260E4E5FBE73D9C2032BEA5AEE7B0ABCFD2F6D9874B77D3B61AFDB4B300
+55A0033C9EC86962E50CEF67EDEEA31C093B3A429D9AC37D58056FB739B64FD22BEAF7955D1A12
+4E1F5F81C2FCDD89432C15ED61285B1D300C10714167D1D4DF9C7B0646BD825805B7E6F21ED4A2
+06974B556EE6306C84FCB475F4F242C440A41B67B543BFCC178DEF4E58B739ADF0E14D4D0137B4
+F48BC39918599A70DF1F0DE49F6527D25ED35B5901B2EACB584E8F29DE5CCE15AC1E31D4A14F43
+CB2BE1150D22AD419EED486AABCEAC25F01BFDFDBAE2E3E4C899B3291897A638B4420960CF7AC2
+F08236D1D7747AF87A207081CACBF00A0994C2F98EB90AA3F4211EEED6A0425C6BC0CA31DBC6C9
+DE03E02A5AA192F0187C822AE022AB776CB891E95BB90BB89C07D34A38911A34BA591D78B7DE83
+6BDC01BA45F0A66D735E317B06AF7EE6E817E98FB776EBEAEE6B8AD56FF5DE1134B7EF55D87F21
+057F1248CD06932F6DC349D2E9B1DE0B81E300625E370770C548B89FDA0AA4F8B7373426A4C8BC
+200F54CF2A587DD11ECF76E2E324591FCA3817DAA9B3FE117C826F5B53F24C722F766F73903C58
+A81A2067F7A3E8544B64E26BFBAA0AF6FB10EE8D4E99C49CAB1B397E0AFFA566B007330EE54DAB
+AF0C044E8FF8CBCFBD70A372C5050F02AAEE6E2A648771A199A8290BAF6ED4AD485DACFA5A4937
+CCCA8B4D03FE96D7CBC7C60E6E95B53BDA2597C66168D3564D1BC6617033688510AAE0F6DBB16E
+192CBE34F5E0364233AD2A2D0043703A48EE02E2B4576645BEAF3D44622983407461F2E700F3DD
+51DD10BF742D645F22700223960637361E88D79EA8EC0084F5F20D0BA3EB94A7B5EEDDE499A39C
+1D621945DFB5937A31BEEDB0E2DE8395EAEEEC4A912825EE2D30E06A351862C9F02711D38F63C7
+4BAD03D267BCA956F029F2BD396A577000AAB31B00B004D7DD5F6102D7FE0BB8443AD768BD6051
+CBB0F6C74FE866A2628789EB0E2044F2EA6F0D1686BCF0BB7F245AA757A20EFD93268FC1E140DA
+35E759443BFEB681CA8B10244B4E395F3E9A151A5A3D74293E5EC0A2C2D2DF37132705FED78742
+8C5E876F567D1CB77F7338F70B3FE5AD1F7D9D6AE6AEDED983B638C5B1F6284BBB8911387C2CBE
+51B92657EC57F3F28F9F71BFE582DE883F2F24A3E1BE90D5DB001E7B69968AA2B8564940A2B3C8
+3EECE73D1DF1A51672429FC169488D329D8AE41E0D7E557F6678C6E36EB1877DA3B7AAB89EDDF1
+54AF743BB2FB8F4EA0AF7E8761F3EEF6794FE66A5494E74F7428EC2D47149F05B8E3CC934C46B3
+8739D1BEA64A39C4AF8CC42187FAE682546468FE3C68521D074555FE83FB96B018489EB12C7437
+9EB97E53BE86318E53494DA7F214B9EEF02B1843DEE3D3B7FD4F94986F310FAAD236BF55E7137F
+8B35712AD6C103FFC59F05AC12629D2CB39940395C9683B49D80D0548A17D45A422F9BC0F02112
+DE3AB03E5CC55DF670637BE7E4F0ECEC9B324CC26C16DA89550D80C609134B14E9C5575662A309
+783794C673B64C3C62932C64D9D9F560CCBDB7BB6DDB1A0D67A6C1D09AB7BD60348F91107F65A1
+3EC3149656CDA201356CC2AEB313A97E203C8037C9D5C5A70A50DBEB91E8E4B54EF9BF8DCCC033
+23F8AAE82CB2B60737C52832DA384B02AD2A1D80EEB88AB6ACED1B44AE582B9CAB881E44AF4392
+D29F81A30B430463A0D48D26ADD6D7896EADE1C0E82DA83E28F414BB24086566EBA2BAFF475CFA
+123D905A8A307E135DAAC8735B833005EE356EE627C6B3544DFED3D62F25E88429C244288ECB83
+6733096E71F85E602FB5A77E7807381D0F3805E29716B21D21AFA3BDE43C3EAE43D33082F2F14F
+72CABDFA02022D3146A2AB88719998C6EF1984A5891EA63E47C995F5C484D8F3854A79AF856F57
+54E9DBBE35668176F67FB1ACB5238423D2E1396E7A4241574033C78F342D11F97D8CA238312129
+0D467F2A371BA35E52024740F82CD91A23525EF0597B06A1CE57C7D568B25A96EA0E62756F5E07
+1A63F9D2C22E1C3806B2F150A57E5ECAF61A999E3573E613F94591FC4B0B8F4BDBC7D2619E800D
+A2CD525EA0B722CC25C26C740265774CAB6C3CF110C6A1C7BB9F0A2EA2D03CC8C483DFBBEEE0AE
+831A31706F790C0F695B926C89081ED62B5D5E1F02F405DC455751D87BF06CC05147D56CDB03E2
+16E4EF39CA3E976F786DEDB9CB0FFC98E3B115E4BFF4BD63C2BF6D577971ED3FD5525448558DCF
+C4D40E681C9FBBD650712C69FA78EEDFF970ABA0BDB69E33A8DDF3A08BC0E4DB8909A2DDB35096
+4FA94F03284532ACE8C62E8E0C5FC06EF66266944FBE4C6C239CB66A4445BF6E50E1221F8C9BA3
+2F11E198D306F31DFF8C9CAA5AEEAAB08B30F0ECBCE3CC3329AA58B1F165F151362BE3646EF3BE
+6120E2B618135127192D4CBC77CBD03A83F6717133B61DA06E2118AEF126FCEDA71A426B6801C6
+C70AE8192EA70C6276EE360B9D89388C37D075644A5009E4450B3E6F88697DE0C0A2E6A1FE58A0
+72422BD671FA241FE11788AE83F63AF4114D06702D251FEC634E562CE367948521FBA53344D5D6
+18B0A9A2C5E013F8C790BD5DE8AD289DE859768CB488D06F45DB114FE12B2BA3FCD88099F955CE
+2A3ED377192307CECB2E7227DB751776DAA54BA17F5E7137E1AA1F1B6DFFE782F715FF29E0C370
+76BFF950438DC7B7222A67238157D769C27F48CD9E39AFC1B0AAE6E670E20E982506FA564ACD52
+9D108F72E9A615C61907F00F6DC9B3FED3D99380B99242A53027A154891DB04C3ED328DC4B188D
+9080BDB06D9513098D1C8A69D844320CD494DA7DCA8FE6B008D0DF6B3121599E951AE22A9EE37F
+DEA7A4092509F1743505DAD2B07E1DAB21D84038115C10B5EACCC9C96C62A111AEA09B3259BDA6
+20202DED8FC1BBE20A8CB09E7C77055A9D0BD7D5F39B8F065B290900603EA23896CE2E7438E6CF
+63BB8435EFA37FA35A2588519FC79533D3A1C1B376EC7BBE92388C3F3248C5239C4D21730DBAD6
+65A7785867BB355EDAC969FED613A52354E97501D56909BAFA0F87258B068CAF0907464B498861
+1D3E7E80E645F7AEA5DCBA04CE122C7A47007A73E725DE31C475A57988CE41BE7D1FE972A589F8
+D9CDE0977492E07457698B8E9E184A70EE761583058AC50884A880936F001D53D182CF9605E588
+92910AB45E3C752B6D266CAF22397BAFF1591976B6DEA208495EF675876E92ACFBEC1887245048
+30F05659B2E73E8E049647F4F28F529684085CB30EE66FA5929774E49C15875493F661B77F0C4D
+6391EFE5A0D384BFCB2FC1820130E2E519C3715CFF2AC4B8A74E81C368C55FB5782ADB9BF9644E
+2FD416320DD3C6CBEC64A992B3FB79991E62F129D5187763E7C7D8473F963F43F0D70A8EB508B4
+970A1572835201AE91F48B7FC35D0D12E7015CBD6DE0677D715E0BF94F1F9D3242F8600EB2B4A9
+590BA94CE6D342D9342057E69E0B71175B475F9F9FC8CDF962690867B6B962989D94B7CE670CFE
+23D28E1197AD6C118DAE3CA2BF62FFBF5A6D03C7E1D85199908F9DAB1709E1A3FA4C1D18535AE9
+5306E0641C9C328886C72C91B49B498202C8B72EDD5C7F5DDF178584A24E6A89DC9EF5437EBED1
+CFD46ACFAB9678F27F4BB80279CDB62D9A23761E70ACF40ABEB38BB3242FBC012B8AD563073BC3
+240C6AE167A56B084DABE9096EF07C38BA3E6D380E2A1D1CDED670305CF0EA1D070E5FB8574D30
+8598EEBFB0C6FC907E25108902BBAD331F177EC95717078B97EDFF258F55793FAB9EDDC508FFC4
+719F491D791F5D8487FD5A31992A1E6E4DF7C82AA1BEF383C2F74ED7163AB6DE334D48A11520BE
+2B47FA5C0B07FCEE735F63CCAA25507A78971012EC943DC2D1607B3F44DE13882DF23070BC066F
+F74646DF196E1688D7350D7672F93691FD5950AD7ECE2FBD6D4B1CD777C88DFFCB90B57F9C829B
+A0C9F061F7DCC650CEA49D70B440B84276E432FE47D7D4D67C241F8097469638E4F5076A65FF5A
+15FBE8690B4F6788E843753F6D961043BD8C7908EC2A2EB795AD2955DDB8CD9B6A8BCB3C2BC673
+0A24CBCC79F15D44A6AD0CA0856E661EB07890BD79E93FCAF93AF80BD1BDF915B799C9118DE981
+496A963B4A9498E11893F19446FD9AAE7E4B4FACA51601F5C54D46E7DA49750FE88F420E9D7325
+DEB5A6B091469240AD0DB4537A46E71595FF598BDE54972860305F59F593CBCB7B0B26130CCE19
+E0B553E8D52B1953AA0E463D49A01B3B2B588044D423418A58665DC05B5AAFC47E264985934F03
+C358035E5E4DADDE030060BC07E7F0526FBEEE7FBD26CA50111E8BE27FC021214AA7BC8518E51D
+93934E23270DBEED1246F623EF50C9B12A3A79FD2425DDAA17B4375FBC51A1FD8A7A456441C5F5
+C8DCE1A112C00058434E3250B841ACCFFFE4EE5CE4E8DCAD1DA76C39CA24EEF79A2297B70D6AEC
+75B3179FBFA7A4D90B4522A0F4243D14FFBD028961211739790B55947C4DC63F0DB959A3AFC7C5
+65D672D80422330AAB64D51993BCD2A34FDD8B1848F5C400BF5236188C683BCFE47412108B59EF
+41B7465B020FFA6A9BE53269B4F8AB5FE2A9373C3AC12A740EFD72228AC156A999C6079687FE52
+19BA162C917DE80869339BC76A9D7DEF6224AAB13F1E17BB4FBE9722B94DC84256529932A33391
+D085A85A4DECAB06978B9166F075B51DACD371F172D428081AE1826645F9A461C257A46BAEC29D
+D6848025FB7C6F027D67A89EB217AA9879DCE693729D36171F815C3C6967F8DDD4A0EBDCDABA1B
+AE3C7901A071501004DAA11EBF4E6B20242EB6C4932403A6FBC9C190C8BB789CB3C3F2DB0CEC69
+1FA2A1632F625FC6A1E91CDD863CE75338CE56B6F8863D77FC57B211D413F75B2F7C16F5392015
+C33B55B49BA91C9EBDD5AECBF97D80FFF1B84488FB259623C858B14BB3D78215185A866576F34A
+0E259D58C750992B67B0900001AE2CB8184419C9BEEA52ED099057805F53B7FBAFE7BF2FFCB3F9
+7571A88C794B5AF35DF67BCB66CC21536AD69F860DA40C66AA8F6DC6E52A9C0CF052BAB6708EA0
+0ACEBE8A2D3FDD21CEE891EE4B905F72845B3BAE8591A20D99EC177C44528F56A09111A498160D
+9EFF65D62BDFD201B608B578E9E052EC257CBE33662040ADF68209F5E7876E1BFB861E21405F5D
+5D3A2F684C07F20223E26B289CC7256B10D699637E5A15F409ADE71779032310DB5FB5C98CE037
+89EAFF598241368500C76315D8E3FBE028F587237B1A4E71BF0B52C181AAE9B88754ABBE054185
+A035D118630FF66EB5A48C47949779276B5AC20699F3A33ACB5F9510263670B25A7E3E92666F3C
+0EE6AFF2CCC733780A0D98569B4E08254D9D88DEDAC4F50EB1FE9CBF8588E301FED58E36336167
+7F47386A37B86186D0A0A4627C2BD0C956DF9C0C9209F3275BCD65869D14B94943DCB3A2FA8B5B
+D7434CC1265F7CDA7D86300A5E033AD24468ACC1809460A8DC4231B5409909F865C6CAF7A2D998
+3BC3ED0BD15585A43C6598D8D3103547170067B51D0638150669DB52C1E371B6391D2311E5265C
+6FDF27951111A7524A304E865898634CB768EE72B812A99DFDEBA1C284A0FC95442921B8DC7280
+2EF144335923FE114747EB3CF24FC652DA97A25C2C92ACCFDD15E82144500A6BC1B2F79FF4F722
+E06450D2E6335839962111DCBDB1094FA2D3E817EABAD4DB131F01E453ED5CCB794316E5D259E2
+7A0625D1B5827706503B0F67BF168DEA99FFC9AD1C6CBBBAC271BF0B92745C422F9BA22A2D2F36
+A0964C052062EC7AF373244D8A49F60EB8C2881906FCC197BC9510125DC61628C8C1B29BBE00DD
+343075F33AD0AEF24F32B0F2EDF873401A60CE8A8B6176ACB9C1A395C8861BA36322DC7DC85796
+6C8C77F815477C820716F965B1E1F0AE5129A01DF4507E0E04B5168FA3566AF291F084CB65D0FC
+E86EDE9EC19EFA7CF75C9749CF4B5BE79083E8FB7508A51C5800D546FB14D4D8B5191C598BA5B4
+82E8A0C17F77CE96EDA3179A4A5613C9235758699EF8E2B4682F920A70CEF54FDF59101C5135EC
+3FEC9998660F8D9620B755F45A6A9FF807519A5548EE4BB55CBA5FE6D407499AD47707606DDDE6
+32D7AD1A58FC63F97357F4F5C63E4622BF4017B0CD757D554390F27123D17494630A756CA2F1A1
+A872F8C09BA62F76E5910578DCD4AB4B0DF33F6BF4DB1237EF65E5FA97C593C90728B12FB17407
+FD681A44EF78E14918E7B0530705A1B8F27495B3029252DA7A3934F7209D8BA8442FAC0EA0C03D
+08623347C4B17B249B91E3FB30FF88DFB190AA14276D7A878D6711BB273FD611E15D13541CEB1B
+B6B059985449B7A63C8C425A57AF00293AE85AB3FCA9B709FA60C55EB6AAA639EBCEF4847DA4EB
+F28A235000471D355202F948B24C9283FD0C9C9E3AAF88735E3769B7D60A9410B61C9D62AA5425
+9E43AAC9208A794D56886F983EB006ECB5084CDC8295D1EC0F52B12AD4BDDC14E672450D2BB481
+420AF2E5836683F31FB7ABEEB5FFE9D5E1AE551D3A6E123ABBB141BF313E5D4ECAF00A12C441AF
+E36DE60877FDAE8D255DD1F8BB0C0DEBAF10EDAB4CD2C79B4ED1CDE61E57D12B389C541A8A1823
+53637D9C1A48CE343C88CB15AC45CC54EE6895C685F89691D09AC4216FDDAD8549D164E8BCF101
+1C2D97B3F1DEA3D7C0EE3049860A949D8A558553D5E8FB358C8D2F31A1DF90BAC093E7AB45DCAB
+9E9D4A36B5ADE3C696921C3545E6BD29587068B57A79DACD07C50610EEF8D16BF0CDDB6CB0F459
+8EE921AE8764247A771F63A3E8F39B072DF066C1229948CCD60B26C2FA9FC8467F09762BCD38BC
+3C5A17EBF085DF652CDBC0386E5F8F908C6EEB9E8B35FCF8BF69177FE9002592F93733D3502725
+1035E29E2E4A2C17FF86B5E884ECF851CE8D1CF2E667D9F9FA62EA5C29858EE46647F77FEBD6B6
+071C827470A97888B53EDF69920EE368044F9DCDEAD7D40D21D44A90C44CEBA90B64D800B6F083
+5EB84A3D66BE4F6B1B173B8AF1D0CFE9D11FA65CA2AE847EFEF063BC4400D508C49C220BE19F9B
+14A6E76E2D65E54DE811D104FBC001508ED53A71E6965FEB07423F4846BA0F0C70518D2D9377C6
+FAB46993572179E9A0D75EA6F67C5B7FEDF1B756C882DF1010549DA4B6519E9CA28C56053BAD1A
+9EF5D0428F2CF9355320B70ECFEE125C9B752E2D30C6E259F9A44FD44BB45CE8F66C3AB6C27DC6
+E2A8919A2214220E0E5ADCF6C885966647797B9AEDFDDDDA5726F45F407034327F70C388B6EBA3
+5227ED48CC572516A3FF067B4F7707DB59CAE2B37663CFBA1E7128B43A2F1BBC209BBA10D71D53
+14A31B03E68F68A9A97F32C14205D4E998359039CD08D21B0B4A01FA2CB7FA8B28DB40F23B1301
+2D1664F42D084CD6D49588BF294EECB7C2CF18B65106BC49DA160DB79A63A9A7194C9F2F79F2A4
+F97EFA10698F291334E8B4F74C9D948F557C25C4FBC798ADA8A53B9B0E6DD4BA50968F5A5707A3
+A6428BC7CC56704534463F5031272BB5C08DD6F4033FD1B5E1A395316AD330599EDC4E021EB125
+7BF081AC55857A913DFCAF39F66A1ED2289A57AB6CDE8A2F56D11157569484BF6EF26B04C7CA9F
+C821FC46B9F13CA07AC0D90FAD8AC2866BA8DA0D67B908A01387E54F9F9DDEF25F50A1DD65717A
+3533023CE04038271DAC6CB401D3F692266712D3E380970368A34962C60646B12D129745C961F1
+F6E17FA854630F7FFA9E030A0C2D6001692E71495AD7492FD65912BBE636050F85DE19D51F2722
+E8FEA3C931541C9C370626163C528C1A3C0E587C7275806D08892C2618D0CB66B6AB37EB96EE34
+26274E9E4A036C57AE33B1C7D50BC5E2BA42BE0F14D32F02F77375087BEA2D3D44366E13F9CDB2
+096459878D802A151789E54C21E09FDC98C6A3567B7F6EF03E7E67228998E1F893ADCD0EE49F95
+22FFBA193A8BC1D5A2A43FA75300C4C72A1E388A792586B3716979DB9679BD3779EC4D9F427F18
+E4017D87C0B8C44460FE64C1A591875E589CB9A4818341FE9FF1E515F6D510685338514684D90B
+A40FD68AA77BE2F5D5536772A6232B386CEE391C88D1796CD076A2133474F9B1506B446F61D138
+E5CE584D113BDE06EAE89D82F1AF25B78891766CB386332EFC60A57352BC96B42905C0072DDC23
+61F20E89BA1DF2EFC1C18FB071CF04396A45293E44FE656A19F3AE3A5635560763D03B6039EAC4
+605AC30D4E3B1A68AC6CD68B00D694399B9527F13D81099DA664919A3D15C3E6DEF460134A1736
+B1FD53DDBD20C248D0832074C2A22802B7405EB6D33D864D97B78252BEAE3BF9BA5DDFC4CA077D
+806289B7ACCCA239E6603C7D2BA41B7DC820F86D1F8530604D7E3F8A1239081D7FBF9FF9C2D9ED
+4D672417853364CAF9F010CF08E4E060038A67E70EC743AB7FD3BFD62E7C209B0281F592700E1E
+CD0B18F65DF4947D24B2D9FA6C645348495864F66008BFE85089E6442856D0DFF9B27648A793B2
+22E98EF332692C08FFB08A7AFCF9EE4DC33343F8FC0B2BF5F59EA5FF484EEC4D0903A7DE30447B
+F6159C922C3691A97C2308CC2B32683A72B3CB14023E76410345781F0949E918D47481630EB60F
+891D13EA3AA81DA60DA50E67D0DD63E6823DC1375FC60738B633996A10B16BAC8CBF574732679C
+B238B9BB0C1507515558A5E1419A17DAF43BEA11E31A9F10AA8DF17DD9BD9EFEC13EF6F6D1B47E
+CE37F8D45D2817B5CAECBE38D45BDE09604146FDA57CC7E0814AC69558F170A7AC2F8DA6A5C7DF
+485C1E16BB96C3E1DA2EBC5D76630A99A007AEB8F680F2A10182EE55A0ECBD17267F6A0E4AB5D5
+4E062DDDA4DEE9506528043578853DE1CE8ACDE68938EFFE8283419D9A779BBC39221379BA2767
+DE78BFECCEA814269A456AEC28CADA35B7A1F5DF89D57F9FE64B2818EFEDB506B1CBDE22F9E706
+54A84DF0C0124124646EBAF633E054D704305B2723EE6848011985DCC11CB1DA81ABEB7CD5450E
+31C218B45C3556B7D1DCD47D4BEA4E3FFC5930037B2664ECCFAD1204D8CDD7289BFA1B2F4BC59E
+B586883A9E8757EBB0525A53EB83996963ED8DF4760CC16B542BB7C60FE6C0F3A18E18B26EFFC6
+CB96792CF2C2113E04C8E64335082EDB3FBD78DE0F1D61B55EBABDFD44786416F0AF593379728C
+FF15973618B201D872628100BA908908A978EF091A126505221F6C52E7096CFCF13710DA707347
+308943095A0222411C858DC7BAA314EC1107CF9C7C699EE623981946E79B70177FE70BEEC2624A
+928FBAF73B1CC7D65A6E76387EF3812177BA0914BAEBCC99564A2A26710129E23899D8822DF447
+06AFECAAD63168BC96BB879D418D3A26C214E4F26E186ED9B645F9023013086767A5276DCE1B81
+031D6F08055D5898C6C1DF53CF9695F0B1DDAAB78BB824B2EDCB8D726B2F477289C16AB9E85013
+1E1E23221929D95E17F4011D2126D783C1363403D650D426D642AF6928AC7A017E2D36A60CE6E9
+7EC189432627B4BB14B94E2F46D4ADA823DFD6093F9ECC8F01FE148E59C11AAA4417EBC801B0C8
+D8B380A4922D9AA366BA64BEAC25DE3BB50E5EEFC4E0AA8E8D6E7D664FE249F01058D5CAAA8C3C
+AAC732A1507B9F84AE531A3F5A6CA32C812EC23E31F3F491F21835F655ADFD42E6387D03C500B1
+D924D99572BC8F362BDB56FB6962800DDEBA947659674DB719E4CA9CA2CA8BB36E28CBECFB9EF8
+16EC9B0AB6B464B959DFFD30F564E6C7480B72A5BE58B2B1527BF6967F08F929D98378B2D18AB6
+2A73010C9FF49CAEF7C76CAA65695F1FEDFCE05A487CBE6CA689F4B095BDBA432E349816190CE4
+BD03D7246F73B5A6BCA12E262BCCBA77E25C3A19241202EF50A600D21D16E8CFFA05EBB85E65B0
+E3AE69730D4D3EF79A0525BFAD3659DDEC3F536BFF0EEA6693A683BF9259E098B1CB8EC38B1DC6
+AD3B20DDBB88E1863ED1DF64A2452977A1C70CFAE0AC206977526D2EF4885561EDE9C0642D6524
+12A2BCFF8B37DBA2D31079C4AC6B9CF26518BABF3639D9169FACEC29E42DA1F0AE2EE290FC0F35
+149E0EC8807C70C4EBAFB12CA44B7DE7D95608DDBAFAEB476E98836E317187715C1F07C3719EB2
+0560EB5B241932106C464D074EBF0B4B6EC4E86CAB3C00357D406EA833652D729D32069140817E
+F7F906E8650CAE88FABE5545CFE266F4966FCFD8F83DEED5C086876952F0D024108B42E06D4DB0
+89EF77802BB2DEC90966D331F6E34D92675DAB18FA3334DF9918806BE5058BA582F35B2D742EDC
+F4FF8BA830F0C86148C235788EFC15400E08ADC57D6ECE093E1F7711590DA9D30017B730774052
+6937D9A8A4756ACCB0A6BD2888CE2295658A9B534B88EE43DF464BA3AF64CE2504814D2B065B85
+0DC705049E0B346D007B43AFC18028D4E9539EBC7CD14737CC1B7F10F2CB000A7F219DF60B449A
+12D21E16E8789B7B8F67C354574B6CB5E0B6B612D9C5D5B0AE7D87342AB404E967494718582FA7
+D32CE4D6A81A1C9EAF3EAB6060DFBA250685BABE46B4FF3BCC701AFA8A868F7029B38F3568834A
+8C34EB0E6DF3D67334FD0E4838075286331AB693179C65BA5087988383D3D5EC5E0AE7BDC99BFB
+C358BA2AA274A4521E286CC6052A5C477696C5578D5608267CCB164694974BE93AE7E35F389F2B
+AC6B7980E61C29B1DD2D15B42195E795B00D2B89E6C4BEC4379413B11B939A1528C56006ECC994
+7E4F14E3D60F7400FEE32D77798FF6383B3319C6F92E494BF73A90083F986CE5F2105C0E801027
+57AFBBFFAF368A20EBBCC6516B79682D8B70A23D8DF3A2BBE4EE081D4ADF70847F95DDAEC10B35
+13B069B9A6E50FDE25E3458050F568625F680D3DAB2FCD3B7007109358EF6428756F742C90118F
+E443EFD7E6D879CD082F73B0B95E230C06C67DA5CC8DB4792EB274FD596DCE8C966F84B54FCB14
+8B57141947461BCC69A012B50DE3667F6DD9F0FC7706525BF5EABB07164BB07B9C973B5D31D0A2
+2CC99E37697A6D14B6F4EE4745329EAC6A5DE7BCEF1B10DEEB46DA4AE14BB82CBABC31040987E1
+74EA49EE6F543DBDA0063B6C1042EB379F610DB5C0D4263CFC08A9C5604B7FE2345E775EFF6BC3
+5C581500BCFFD98E23665B2115CFE33A184BBE1DB4EF955F409074512F61A37827DB751757E284
+A23C89932BA251ECCEE545B6DDC98246970B17C12FC7F9237E6D00E8187F7F45E048307688EE64
+2FA6CABEA56C1D8C1FB31E0B0B95D7DAFC1BE2E90F933A44AF03E94BA2DCE76D358C2D7A2216C5
+E95788A6BDC9350135621D59F52FC74BC96D94F93E6E63123B4F56326413974495E822DE96FC05
+315EFDDFEB919FB2A36BFD8580D6A21D11515EC7835082359F3D0B2F79901FD6CC2AC41E2D7B9C
+412A49C9D7B8FD6EFA11517821643349EE9FDD5A6F4D55F440CB7284726C6DD45E84049F8931CD
+570388CDD6DD5F7AA0323533EEA3DA70FF0AA8BC42F3B129D0AFEDFD840FBAF2CBC35FF45B8656
+BDDAC912ADA0A3C2EE447684AD4A0DADF205A419E583D57D352B30356D611E5E8B67538E2AB612
+787177B8C8CAE9A3F63E58913E026E2BDBCD9CDF272AB9B181BE3CD650AFAF3FB9D6E07D32F915
+4852862C3F7DB6748FC834C868619A4E7823733CA044DBE48F642944A087FAC70432D01392A52A
+3FA0D1C54EBA4662AC8DE38827B17CF644C2987ED7E57D436E4A88B29A1C91F454A4637CA5424D
+11B82D1137D58867A9BA363CA0E07C005DFEB038136D4FDFD5AF85F48E58E50D2AAEDC886A4B22
+CE2DBFBFD24F4A05A3A9FCA87A95A871BF8D6237C8C63E618FA4DBC9E15ABB677EB7F1706B1C9B
+125D4F5E39A168A989FC53D34F45C24A52292627E11F64A7BE21E5A61D4D8F8C9F7DC3B0E139FA
+1E7EACB8BE224E679A29DD3B44FB9B29220EDEE3FF41E88D15C914E9E2EA6FBD1D409753D69FB3
+ABF266FA7991E82B74C7C73BA7DEA82B0A0CFBD6291B4DFFA1D68306D24B50906A3EE87A0C3A17
+3ED5A1F983138E7BD4381E1B21AEC00F72873F4EA6C622118F37619F6A451DBC52D2BA704DA804
+17298BB1CD70A5FE38163F83ED96C2D5EC1CF2DC8CFDC9C1A8C2EC735ABBC1851C1A3270714B88
+ED8E2FB5A0469A18EB27C0B191169E37D71D62D6FE06E23B18B4DFC93F8E220DFEC3B57F34657B
+0BCEB41F10C0DECED95960DD664C499BC607614D97C60CD7794807F2D509B6589EE4241E4349C9
+33A94C3F1E58FC40D320CFC31153BCB12F7CAE903D829E8B2300F41DE6D21B5BCED26673042B60
+3403B1918E2A57662FA77A21D16EAB58C3C81243EBC05D6922C843EAADC9DA99B83AE09FA329F6
+A6F0B5BA44AB4C1FE88B63BFA4D629EE411CB1EF26ABAA16264204637182774F1AB200C7E20057
+17E5168F766E790C248C4A38B93F5F9B5C07E612D72077C36688A597DAE740D04171E33FF960E4
+4C1E795C1C813E39BE2C0365341D1EC946BD30DC8BCBED7F9B4AFED3283B263155414CAF138365
+2C1935E75541A553121B7FEE8293ACCAC906EBABB343B875E4774387FD8DE4557830B2A8CFA3C8
+4B734F4AD5094754B96AB12E977DDC29F8E43697F737E52A6D9DD9A2D8840906B4ABE9C246F684
+10C38B404FA6251A2E8A31E2126D11929B73ABBC01ACE04A84FF25A8F7F1AE3A9C8FC04C2FF867
+5A41EB0453373722415563EC07A9DF738F7E8E9423DB8A09DC6714472982ED98165984C99F885C
+9E9941F2A64D10BF1936C749019845FE5C5DEDF1C057837AE0C6BEE3072C0ECC044B5A33D4AEF5
+3506438F750804B696AAD17897036057E77A0BD7E02F2918CE13A48FED56C55FA447B0F32F47C5
+2AA0F53F03F6334E6C484AF42F265EAD25088232BC109B4AA86A475BC11FB22FEE50F92FB4C4B5
+01DBBE211228D5C14ABA48B56E59A34C813016D43817AF1B707D09BBCA2B20F3B3C90058EF7E56
+DDD4004F8754EBF0A16DBA018F8195FFBFD5668D4D21E7B6AF279A08A17D081811D2C34DA41E91
+3399F6F3B4BE23879972BBA56C65F6612606DD000A6C857F8F283E6008281E5D18828EBC6BCA53
+29977E4C792E468DEDA9BC087DD8B4FCC6D9279BCC069B5B7544585FB305EA3516268FFE6A3F91
+CB25909A61EF71B0016EF040365D193CCA29409EAD1AF569DC290514A10980B94D6E8C609728B4
+A35E97299E3DD1EC28764A71AEDD26C6D76F5276139EF13F052403F529713702E5B1089BAA4390
+78F4D5B1B2FA80FE3CB11B14BC466434BA54F839B8A9C887B769FB59463D0D50DAF8C71FA0A9F4
+0E73AF18FB6C7312FD51D0EB70027ED4A546232410E7D29A156A2291E29F6137FB42525BEFC6DB
+3049AFAF2357A8ED9CED95CF7E33FE3845883E35632507F3BEE56533E42DF08FA0183CDCCE22CA
+7E06D568D08D161560D106E22E9C9576ABE08ECA90A62510C2811D7CC28730D2BE9A1642052647
+394F4CD2A4A93ACC984C954F0E8C57670C08CF0D21D46E08925ACE4665D9D724EDC75EE0392322
+E9381632D8C287BCEF09E84D42E3BC345DEB24C2AD0C68FF094E07D32685866270DC457391BF08
+15A73D64540C28A7BC178F9A8EEBFF4C4478924B72FE21D51ACE32EF43C0D3628AE353B74FC36A
+7267FC679DCB875BDFC77821233B30F41A6E1EFDBCAEE3B4319BBE29D253624E48201DD2EA2498
+34F67D2F111BF268942F6842939365C8E2BC3330F0243CD1AC7C5B62B7F0A2FBFCD0965AA10627
+73634020A2C7C364CDC14EA24B500CBF4A8C79B01D6DF55DB738CBE3B978111D65DB99A78CD0AE
+43619F2E28BD444DEB85A7B585B19C594940C45870E21D4B1B110028A4F3A60C951A0884D57E28
+D5E26E0E928619000D5CFF442D019097C45DB01BE693F6528A00120A14845923BCB81F27BBEEBC
+15A9FF9124371E485BF4AA8B51B2DA49DE8C2E5F4F1D909B2731B2B14B287D921949115891AFDC
+2E9424E11D6A6E01800002B41B60F7AF908FFA016E775C82582A4C15F47F941ABA8889891F9441
+F2C850A29185D4B2B68CCF46C38ADFBF046CB7BCF9B610379E95CD8D2F68ACB47107225ACDC6B1
+2DD0A72F291E27199399F916370B1F7D6F4EC7D0109EEABE3191393C7D6446F86F10EEAD7F9D79
+B5AB0C053768EDBE0E0F211F306507510E589686D29D226E55D9F07696A144BB4A6400647A8743
+ED136D3C5DA6B183D0AF2B565D9D9C345EAE5B63BABA6867BED519CFD46CE594AF18AB49DA423F
+0C781EAC2BFCA83F4B11B431C1DFF69E12287098A487BA099786DE0906EB2806278912B958D9D0
+CC168D6246251F550445413478B8A460A24FA8D80A0924253985753DA56A30920BB237E4521C2A
+78B4E79A256EB66A4B2061F4B71B421D85223FCC8DB4FED0C3A4C4918FDEDC558C57850A62917A
+0E57EA5C771D64A137E17D12F1C5EC08FDB94D1232B090127259DF02581C2584754EEA872D88EE
+7E583D13C54D278DCB5D6AAC44F68E76186133A3EAC6AC3D22FFDE29D0EE251495A96DD973AA89
+867C6BF4A1B71B0956F32CA07D796A19A2B64CAEAC3B04AEE03E943B6FE66EE9840DDC086E8C80
+A0849F14992530B74EE8C58CA3F4E765A7A097D98D45DC90C48A3F6262E9999BC34EBF07D5DBE8
+7185B7CC1BE34DB8D09856E84A5B9B30C01CAD5E72034433045BBC57DE1DB1186BA78C08B6B224
+07FA803CFFF1CAB082856810D5639AF9E8653470B3FC95E1CF8FD80DBBB597FEA6A4E3CF584AFB
+4A88D02C1EA61B65FB0CC7A96EF09AD692D035EEF27EB3BF2967364A42DF2D7565C61400B0E338
+168B81E69C07FCD2CE5B20526A707F36786C0C6D53B7E4567D41DF6435B4DCF13256B7E802441E
+4C86A0A329EA7293B1A5FA8D532FD0F529A2CA7CBF0F667C784826A1891E8FB93564158B14EB52
+7AFD02156785CB4089DCAA8056EC101F85FCA80333A89AD17EB94C100BDD0552006139C9496EDD
+FFE06E4D10C1258BC6912C5889D3D9108622BE978F52E855729C691DAFCB358169154A78659CEE
+C855C995B334280BF279955835BD13DF6AD0066702C7B2A7804A223947A5F8528F0E2A962F76FF
+2B41655FCEFD02F3F6F8D848D60B65399746806A9A4E671F62FD3A46A8766E6F94422B84E9E3CC
+3F1ECFF2C86FD88EAB7C5665743F5F7E26F34864C701B57625A79CDCD1BAA2A43F482FAE42F9B9
+4BDBAA91ADCE7780AD209D2C19994574B9BBB132169B488E6BA22ED05C971D2CC5A9A0262844B2
+1698BA297412019CD7F6C796944202C89B7D7B188DCEB11C91F90F0A338F62F636B759924BD999
+B488C61DDAECC4B68E0104D51C9B8E38354AAA61EBB5B53A10F5798C3E755662C2F92523CE4710
+14B322D56181A39DB9073EF5CF6C99028C66A48DCD259DA4A9CA17375AC33C1AA56235BF1A57E7
+B3872799CCF1AE0534C5EC3AAA96128DAC5592C6A3AEF6AC4EC77F1CBFE1F7CBEAED6935913164
+C7CBAAE272A953ECFD2F9B95E63968190066A66DE5F87CDBB126AB5B806DB3E8F0665952D051A3
+DF91F4BBC261BAB836F921DFB0E6132283C40B9BE25DBA4DB5E9561658D735F4E7C635BA312C55
+A499A10352BAEA349607623649CBBD0AEEF6DFD9F436CA20A9A887A13C8B1E40064BC2B5E8F788
+887C4D1B853C40D74E4E759D417421FFFF7B2ABFF74E70FF8446E268C784BE7BF93CF20D3B085B
+B4136068A30E1471895FD2345E05BB57D5C32F1EE6C3A288D1BFECA8276D35139876240E36DAA2
+99C18AB7A45DEEBC470F8DAFCE5884FA632F11845C1B28A3B39D820CD09B24ABE6BDF342A90D1B
+E453764A959A0766C1F1B6F72579977F6BAF22C2620C22D16E52C78220AED5E5B0F977E69BB95C
+A44F67FCFBA74F292773BBF4590773FAFC9632855223B640F8B5F3B991685215F92F1751EBA738
+5C09B7CAA12A617A4BA5497747AF13918DDD1AD89085AA3510443E8CD9B799F325AE43863E7F02
+CBEEC80A79A785DA41FAD2572E57A19F9A8DDBD1A12004F41158077B0B9D67E9CC4F9F10C29502
+50C74CEDA126664FC366E6C8E5D6C8DA0E935D68DAC7BEFFB648FC6215145ABA587DCC95F2A0BC
+5E187C70FB879E6F75FEFB9FF1A09D4BE80EB65AF18BD7CF9ECA28F44E49BE391D4A95633B1329
+06A003D3879D1DA13717502851178B791137E3B8D7954BFB34E55B27FB430027D6A836C5773184
+C9384BC708991D81665F7D94803EE28BA76CD43DA908B279C772A4249E88DFC85A10849607DF1B
+CA4D481614518C59017B1079ABDD1FF4A5FDAF8053A6225CED3FBE6F61A3404C797A61DD6845B4
+261B7BADCD7FBA647562514F72C0B2EF4077DA86BA5A71E192B2F4E7D9CDFDC1BC990F4A295CED
+BE13590B98608C1B1A5F8E2A1690A4153B9304F5A32C764E0B05BA8CFE4907E39E33D69C4C424E
+6BE32F2C298286EC2C7EE5D6C1B825DE78BA87F2E4FD59985FEFA23933832A4E61A21617B519B2
+9360D57CCC21A685DD415048A06C2C8F34A3C98498CF74CDEFD3E5A595140F52F02B47A34202E9
+2C07EF8E790186E56920F5967BFDE5DD6E2462DDCE6ADB38FCC059E189F8DA70A8687940CF9D80
+98FFAD9D7929487A9191C250ECFF0A90012E0FE9F902F78A2C146ED6E5420C00DD89F7415F2573
+3B5146D271A89598EEA4005DB32FD27DFA0E293423E4D433DD78A31910988D75F2726B3B8A7719
+EBD40A889AB7E38216F1301D6FB53363240E1A07C2ADE47B26D4B6B438FA69786A582C72855A76
+77E6C51555F39F3EFB53C79905BCDB3CD88D3A5801F971BC8809BF73D384B53C1E03D65CC34039
+2A7A564270526CBD6F9FBA7871BDDE6D9BE23C38D5E53B51CFE4EF588E519148ECA0649AAC1E1A
+2606EFFB8EC97C9E64D46E9BB5DAE9BB73CFA6A9CCA578DB26ACEEB662D020F9D2F163B877AE89
+746A4B63040082385DF1C5BEC77350F9F5EA41F5941C90EAB5700820C0C29AB8371180F30BF009
+5D7CEF5446D549D0931961B246DA8F1C3535F8967D64FD070B625904D7D7DD6E31B9E410CF3D5B
+DBB7B6D6473771B85F8E2924CA2F4D8DDFB2DB3D3E4CD46FC27C65F7058E8F908DAFA540BF2726
+A5A1A66DE298D6EB770FDD4C2EB07F3C81F190712C2C5253379D518A931097A96866C1D73AF6D3
+587202857D0A83D2A526D281B42AD8A29E5084228C527AAC631E85E9FBE26AB60F14D94FEF2E3B
+9A24EFF6DB66998C5E2D36966A11AF147CD293723A5F2F34625F6AC2C4FB51D0F851AA5B4B54CA
+E1C8002ECE653890BBC684E4D4EF528BF815BA9B3DAC3A6EF34EE74BCEBD75F35F370363879C6A
+F67E849750D4953A880081DA1B64582E8D790C288B65DC1B69BBCB0630C77ABFDE5A40E0630D90
+F542F09AAAAFD8BFC57BCB9BBED422602DE45CB377C2E634B47AA83CFAAA35E3C869C0819E6E0E
+1CA918941B15F66E9552672110FACBB538E8FB8A7CE8AEB2FF61EA94E098B89062FE76EF53C6E8
+2CCDA0E8A19BCA2B33F4671BD38C0DE622522CE84ACC4114473F10554F8B13AF6E50A8F7443EFD
+AFEF23430F4C2AFC9188ED069E25647C5D89D657E5C570A27A4EE5981E1D9D317CC90F5B25695E
+9E1B914773FD447A91E76E5E87E6613127CA54E8AFA17052094F6467438B369C8549E5A0A59B04
+D32B5A0B02FAB315F25CD4C7E16FCFF78544D88D983EF7C49AE1DDD72275759ADAFF6F206B563A
+5912AA256CFCB35CE30CAFCFA481301F6A25F673A8B90E9795B2981601BA88400DD247AF468011
+8C698A366B875A8631AF3A5B4CEA30F1B98870C096B0285AD22D2AE0C3E7C2600BBE9DB96A9A40
+96BCB3275481F63EC41789444E088A98C3564F22C7CC1D5D343EE6E3494E46C99B1546AD0FC7A6
+561C239B5D233450A80A13F4DB163FED87BFD98FAEBA9178CFABD4B5828EE864403949429940E9
+BF97455B4B10F6FD8720930BE10E639F7173B460F56701B5D4AC799A794C9CA075D34829B98461
+0FA438749B33EB9FEC2BBC2A2D354DCAED8F46CDB103EF0F64670EB7FE92FFFD4734BCC9F5B68E
+CBCB0BFF982FC7558774F9814B00802B4147A50F96E52FD1E107E1BBC7CD878D9BB194A3280DE8
+0D3BEF8FD0CE0FBEE8919B8E6A9C8A45FA2DD71197AB8F15E122B6D96347181D1363A190CAC8FD
+84EDEBE0752BD3EB0312C7EC7864E68CD0962B3AC5B919CA24A3F3B75729AC6578254974D749E0
+9E460263EFF0F666129514DA59329972C02FBC41C2965D3F2C7AD1B834D210EAAB5FE5B50DF9C6
+E16A3DD52EB2A3E703364958B977060CCEF91334232C9E71E27C03A1DE128CFB721881902A1C27
+5FF14F0FD65AEA05A3A58241E874E6222596AB117144C5255EA57322E49F07A7DE465C39DF690A
+6A9836B10E035928E05AD103954B6BAFCEC520D364A7E4FFA27EDB5299F47ADD3009FF45463D38
+8A3C8571B21DC64DD8CF7028BDFEB4F66D105BACD33DB5E8A00363B47B9D348AA1611C059205EA
+3B5897658160F069213875205D4979EA1A1F93F196A322B6ACFA8545EBA221B363A4F6C32C5FC5
+FCB4E4DB0E2D103AAE01AC84FF8B1BF81D05CEDCA5A356981AED6A5F4A5978ED737CEE2B686275
+2612B63BB055641ADE4F9DFCE2BE94F9B593BA495A1351626702E648B62E781885ED4770A45940
+FB25E5C4DCF2CA34BCE72693C063D1F130D728D7D04729E8005CB872D264AB8EE6D125962DD6BD
+27C0BD80247AE1DF710BFA28C8A5E32CD34E45D60AF37EACBF49682A1A76B15ED787E1E6371B5D
+D56DB046DC21B5DD9463996A4D805135A4971B8C187AAD32C422087D8FB8B46B5B472BDAA9AAE6
+85C6C08431BE762313E443A37812D19F535AA285DBA7041997EA73498D5630D24F727335289DAC
+BDAB419E8B044E45D08B45B24134B5BAC9CF14D48DE6AB4705607E8B7ACFA9772C1F4E86A35383
+FC11C4AA84A7C734915A2A5EE0C630268C6DC794DD6164C9D28C33E6208266D51ECD5FAC58C455
+ABE4DD2E28AE428BBA827C18F347127E07E9E14BDF6FF4555E4E6C79697073F5D01927422FB534
+7E854223D6932003F6F7F2B6BE4FBBAA65F2AF984012ADBDFE1DD4AEA80E3CD859BBF018084B8C
+0E6D3E4B81B9F2023F818BFCAB27AB55D3930F03EDDF80D2274FB6BDCBD888ABEE7B9C3AACA6A7
+70FEB66CF346D7545537531AC4FA6DE2AE0B5F0751CB10EDCC047527117F0974A8E0E48413155F
+B8E15D487942B6AEB71989CD74C88AC77809E1415C14A5BD4776A2593692BAFB9D3F8B398D9C0E
+1DF346BB9A75915575B2ED1F1EAE8BA4DE510ED7F5E795314D5E5FEA572DDE48FC742F6318CD26
+4DEF0C83C92032465C5209ACC826D2CC9507097A18679C44329E25C87D98AC7A007B4795FA3F14
+E93993E927358E2E5142E7FB9CB2E62C0AA0C494768014DC0FCF8BFA1B299CB788B74A660CC404
+F661DCF070C900E4E418C0ECEF6BB7A7572C2A632A9FB4F18C963FAD73B5A0C863ACF3203489D1
+EDE5AFF38D67FEDE75F17AFE06F9130700BD092A55129DA2CED26CF10C5C088FCF82B192AF54FB
+BE884D701A15D71F21099303F9204D0CEE6CE1CD4491FB5B0285EC589C17079AA6599ED30377F6
+7538636C92BD6D49B53C1671DDA036FB4A9251BDDDF41383F818F332AED33E010C642605051FB6
+5F1E68DDB634644026B08ECE7608AF5AD2F648E32B6DC1ED202F02E12B31E008790FF62B097F9C
+C871A36A23737F8DB0EACCC75740CEDD89EBF1D1619BC558D35FC49FACF0C4696F577674879B35
+DA2342F894FBC85F7EE7F4796B680D12ECD8E344D5FBA7F5E56FE4D5C138309CABC4871D81134E
+C07D9825556F78F74C9239BAC7365767761577FDF31609C5C884CD95571410856CB2A87CE42BD8
+9F92B8AFADFEB5BA618BA10396AC6B31A4E87C2B89B521FA100D8622F39C80190749C5E9C26F9D
+1040F6B90D2D380BED092EEA62D6BBD648B1021719799FCF210C5EF3BAE4D44C4D798D6529238B
+5BA06D3C9F9AE5367CBB81993C19F9286E690DE1345FFDDAFF9FE36E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsd
+%!PS-AdobeFont-1.1: LucidaSans-Demi 1.001
+%%CreationDate: 1993 Aug 11 21:10:03
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. All rights reserved. ) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Demibold) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Demibold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Demi def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 89 /Cyrus put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 32 /Jeff put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 121 /Sebastian put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 45 /Will put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+readonly def
+/FontBBox{-309 -205 1151 967}readonly def
+%/UniqueID 5029006 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C02C4E404DE7D857CFC574863562CE335405BDCD8F11F
+96FF6E8F1C7B7081B95AEE4E19EF19E210EB377985E3A9C4049662C57E12D3250AA62F97535698
+C97032B09BB86FAED093CD2338831E8859F00CB0C108EB8E6EF582C1A64E00289B62C4DD3C7ABE
+9D68E37629997DAA1BD0F494A609A153E01C0FC558EC2510717C5F3C0D1704E13894839A500B55
+234B67E33C3EE5A6E7E905C23EECF0D7320E431F93A893DD533D15A7D941B043EA7698B0BAAC30
+D437917A0AB35CB6E43354D38151D2BCAB7D2B5C7EB260C888CD713A2960FB2E510299FADCF020
+C4A535A0791F9B9DA4A3D25C989EB20DD198AAF09029DE3109374D40071EB6255A9B872322B00C
+EE340A09F572634C77960BD50BFCC684BA77A4D15CEB51519C9728E8A3D90555B3EAF8C342A020
+6282A97EDAA25BB74F1AE6F862477A7AEAF1A2743843460B3EA6653A0E7348D33FEEDBDED3D45D
+85CF2AA51168B0647C1DE8B3C9A78C2EA43726659F3E8EDBC6A899F644DC2932A855CF3F64B115
+B46D556E5D9985D389F7F250B017F690E2D057D6C651FD591D0186F44E4E72137572BB6C02B816
+DD19473CAF196D22DD8C2CDC3EAB84CAA908B1895059B7CF29D716DE195A6561EDE1D69FBB65D7
+CC82A9A4661DF15F693EE6E383D7B8204B693A7B0660686A66F634FB881D0DCB0309DCC421EFC2
+F0AEACC7EBDC0D36B4B23BE86EC1BF92CA08E7F7FE75A9573149F4DF5B0FF2E3F1B7152EE18AA4
+4C79B6B5B8ADF21B9D463241D00B8D0B1E4C53E374EAECD2370C762B7B6BEFF36ADA6C616B9395
+16561AB36577ED5709D2AB556D6828CFE3312375F8352709005A1AB5889D6EE142AFA34C135FF6
+A16327F64BA637F66BBEA267A0CF74E93C5FA0BC0025041987825AFB1AE5BBA228C40BC35EAE0B
+620B9E90510DBD9762195207113830727F293787D784CC8B3096AAE08DAA086D3F2D02742EACB3
+7D210FD447B489559EF0641DAD182D275B4CFA7311FA695AFBC9B689CBE20DEC441EBD2D6CA829
+F3C9D7A5F0BD06082A0348E70A97A463340BFE7B8A183D6E01735C49361731501A6BE18C334DED
+5FDD2E20E0DC11010983CA608F9A6AF1E2C5887707CD4E1EB02F38BDE030DD8E0DB7D9B39470D9
+993CB97420EED3C2238E2D9C5558794D1EA89D7DD24C8E426BA238743695FA0908AFB11012C071
+2ECFD83A269452B1DBE37E142A6A45E05E4D3FBFEDA1B8D3B3A8D165F24B8ECC37EAF5F56DAAF2
+2FB1E178D15C742CB146B41265017FD85A6EB653C0F69DE9EE0D5C488D1E9FCD5516F6B8721DCB
+DF10E9A94F678124D6668A291B25A3E898923040749ED3458B9DDD204B196470F18DB90B3B0B0B
+62F4979942FAA9F1FC00D98E345560CEA1D8C89CF7BC141ED12696AB78BC44B2483E3B5FDD8F8A
+257B81175F5ECADB194647FD147826560D21CC2C1E619079C5E03D47E85014CE98E7AA57F32B97
+0F7211D7FA44C26FC12A0BD6F12604B8F3EEBD1DCB0E8959857A5EB5FBAEF277ECD1AC6B564658
+A547C9306B51C96E76D46D4878C5B0CA4ED3EA9800F9797A4B5D18D91244C74DAC07C659F3656D
+2C2D9B3CC8B2F6FAFA22E74782D61492462936DCABA1363C51EBF7EEE92BA72A7A8E27C733D488
+C9363C086AAA51C07577851640AA5232FD80E70934CEF2CE74F5158DA22C7411989672133BEE50
+558A852537938BED9A34115416DB0E62A0CF53C5857C7280605EDB2DFAFE3B15A82F64A2C541BF
+83903E3381468B8EB372547B548AE62E16131D0E4ACBF1575E3F609835D9DF46FED02D58C0C3E1
+804DA0DFB55F6335B910691A3F5E3709B83F3B9FA35771DA4266BD8ABA9FE7F42F5A877D6A4457
+BFC547DB8988CA6E77E04FF7845E90E7B72CCADE8A5A14E594E27BBB993E4F73FF91CFE0306C23
+A8E6B352A0DFFCBFF83E4D9E6F7C0F05EC7EEE1DA737E4E1B5B70243083FF2EAE5F5F88AE7F040
+E7D8CF58D7AD5A2B25B626B4B5525377CA40EA542236128AA40E592421D0D871A37C34FB45DBD6
+A45451B15298530EA0E1DC851C212BA010685A92B1F805547CC57D62DD2D7CD4156C420D073AEB
+CF0CDBFECAA3AFFCA3F1B1B4F817DE41535B77504E891DF0CB42AEE39CA3E37E1B5F787D467CB7
+306304950015AA42A53A340AD1D7CD32F2C0D2A7EA8A7297BD0FAB1B2FD027D0FCEF35DC8A32BC
+DEDCA3F3702008ABC82389A0F12F70859E5F4126A88CA4FAC548C2515A46A3FCFC3E958575CCF2
+30858E0465CF6D43D41973057077BF986E4DCB3078CC14096CE6279C919082DC237A9610589B29
+E9DC232CA680CC17DB5C545BE9418CBF16AE837E02681BFC873CF630D9044524A9F4373DF78A7E
+EC5881CECB664A92123639D62758235DF94C854A740A4D38859C9386E1431C5152331D71AE0812
+CB23884FAEFD580C53552DB1D51BE03559E7129A8642AA14132AED38CC4357259257698DD96624
+76589CD1AF7D72A53A8BA78A6E2737AADE9D3D880140C3907D1C20F6819A0F6465686B6D30A4F5
+04E0488F5C8CE701D2096B45BF447743BB1D981E52C65BF78CB8F4D4BB5E1E4B0E3F48CFB19D29
+9A4210F36A2FD8557AE2AA0477683FDAC64590A3E6ADEB3E3C24DEE4ED90D8A3EFBC3ADB61346B
+6E167CD20F60FD028CF251CBEAF221F423505126973808297125312ADE2F0337C0079BA876BE4F
+94D9F38EE5165BA3BF025C012EF13CC89451C63D943AA2D0C40083036AAE18197E87AEAA4E6A4C
+678BD07DC68D87C2B18A5BF0B371789D216183C02DCAE89A8BF26C15B6A3ACB23F406D77AD9869
+B02E9DA376F0F2299767CAB7DCD0D8330D96A43A1D70EEBD80362872616E3176C3B6CA44B5A8BC
+9C0171B08FDCC575ED942B90C55470C69C3DDB7FC6CDBDCE4911418054C7C723F1CAC9646CACCD
+23F594B344129B30F7569104989A986099901CB110CC535E57D6AA8CA80FE75C4A208A7B5E39F4
+019D8D8A515C0AAF8AEC711A55C6C0DAA0F17C34C3066683AD4AA6A7D3EC57F20D32E15EDCA57D
+61FCC7C8F8AD61260B574593CDDC128AD465C59A785983857898D437017360192FF44E19998358
+6453672475B760A3F8F6003D3EFA6D22505EE7A12ACBDBEA47B63E5E3540968AEE5B6E7FA8774F
+B5410F44F9090E880D2B6E7E7E6A7D1D4D717B144D8A7E4DB66CDD5998BE26621B9F4D7C719223
+B7A5AF8EB116AA03C6AF30FE61E32A62B4969B4429D0D101889F1BDE8EEF0662FC4D64C06665DB
+D474E811F87D31BF576271A7A3E52F7990BD79E96C3B4A936E2B1FBFFD2D31509CF7F5BC739F4B
+7C0216B5AE0FD8AD25FCE86B33A4D22B2D616C96AE155DBDCD095A77AF84EDC4B7979B078C563F
+8588CD016B3C08695D31C8EAF1D497C01A9737F6C1AA4626BA952175B6B898FA389E9493A8DF87
+8D4A1C38C0CAEA89B225567AABA00DAA5B6F3E038C0F3198E8B5CCA6302646EB464F062D4BBC8F
+A8446418626319018C9C8CA08B1C42D0714AE74E49CB33A09CCFCF7A208D1B7212C255AE7701E4
+E01D7E5EDACC772C8DE238B4DCE0C3D6A1C7D55FA9819A3570718A6732AD4746A71DACEF94E459
+0269025736DB98D2F053305C27D30D50DBACD697EA875932778F2A544C9460A942DE2DDA61AAB2
+109FF6363A5EE7E6E336394B882557F7E13F3D740ABFB291290AA5585922FDC27873A8B29525DB
+ECFE5A994BCC926A5A4B34C49210279F8763281A5D91816D974BC5F22847D68DCB911D265F7B02
+FBAADB2E96FB0E46DBA70031B7D7A4BB32711C127FEB546F52C1FA36C7993D40EE93C0D4915B12
+FEB19EA6972A3651FDD1DB039B1507600477877D43AF8F23B4D41284F50621DE3902A3BFE3BDAE
+B057C127605869A6FF573334D00AC079DECA898EC5E7C28CB76B23A617DCA022313B449518FA4E
+3556B2335E4A45A8C61121293C3BAA23BE8ACFC53658B3617458168B3F5FDC321715AF886021E4
+AF9187E2FF6CCC09AF7FDD019556DF58061AC74581BADCA856650460E5B45C9DCCE4B4CCD18DE6
+5AE71D2B3D4F472FD56B46DE9126E08DA99B91A758BD9A94E28A8D951262F220111C3301972A7F
+49CA8615AA7E7BA61171300F8E66A9BA949FAC666EAA23720CA825DE4D0F6A9ABFFF233187791C
+E57E3EFC5FDE95D277D13CA6112D5934D6E27C07B614971D3AD7FD74CF08B4CAC94F1DE512019B
+CF2400998F207B27277C42562C7EAADE4D090D8261C818DDDC65F65CC793E5A479F1E03E3942DE
+EEDBEA85B103FE2BC309C6B16D87804C85900E39F51E96276D9BC9F62825D42D1EAEE49694D61F
+AD59AD71A3EA6E53CB0C06E7916F0FA7A3BC0DA39E224ADF4F23EF2A15A4E0A56D9E38D4D7454E
+CDF3E8D010A6950975E1967E54F4C63018731DDCCF5F6DA12B4D2AD4A228473E49F6EC799D1967
+B7F333ABB650B2B573F24B755BB71607D20FE142C5653358714EDEEB94D1862B435C877C80C1DF
+7B02B148E8800CA3A1957207854011A7EA1AE2B831F2ACE4D56F9A2CECCAA4BDA65C6CF8CA936A
+05FB76383900D5CF4CF85DA2F2D4E0E10C43B2FE280CC15C75349B170E87909E7113C3AE32E62B
+584D7D350D1097EB7161C2DDA01D1CE66B622D041228C3A93F6FD48048ED070EAA88B5AE5751B1
+9034DB79FBD58D16639930CDC92B93F439EF6E900FCEDE677D1CA321B93FEC8C22B6563A069710
+54DBF7D60967EEF580203D0D4294A16C912B06252B97ADBBEA61CC04F9305A249E88B95ECD4AF7
+1F6331BB6DDBB4608CA1548E270CB79FD972293B9EF8DB393898198E0ECAE14C92293506C39170
+5CB3B0526B95E3BE6B8D3323D30D1A8933CC0C558C70D22736BEDDEFD0E5DE972D2BF42EE9E340
+0F64CA97D4AF620384797F9E17BB831776A38A03E6C719917AAD65B3FE3850EAE611B9ABF47678
+D750C0E55CDFCF90E7902A8AD5F0CFBA8125F9C35A49BF4332CC5BB1AF7E6601046E9DB0AFB3B0
+F047A17F1E3346F5B3C4E4817A6E75753A3A66FF2F6226B57788DC7C5FE3352A6DE50E7E44723E
+B4268EB179EB916BCB57F3C7330323B554C5DF750B5B84563DB7248137E312AF17D2BFCFED3E7F
+09323553E04E4049B05E4F8C546D198FCF51CAF6D3ED424FC973C3391D9B190E1ECAFF617B6E26
+B1F2638FB32391EC52B27D0C353B9E7085B810276FA4728E699E50BB54274130A2B290F8B2E49F
+5DCDF560B56DE2A43B41ECB94FD8F4238771D8B55712DD101FAB9A58E4319E58200776583C35D6
+0EF2D7181170411BD45A5C2967D7F19487E8C2B17A5483E90316EE7F6ADE0C11AB7355BC66E021
+2BCD832EE4AD4DDDC4AD33DB5358CA406876B077CD8D4CB77D1DDFEED860DA562615F51A54F596
+C474DF3C2D253EEB1E9B85352211F2F627927893E9F59E70CD59B2163E35D0C72AEB17EE83CF1E
+F47FD6ACCAC3667E5E297DEE0E7F88644054E99E90DAFF89448641620EB4D165D629A9B59A0561
+A144A1CDA31FA7C64E9003B9F66C880793D1A968FDA68159508B61D90C52DA56A5EFBB937D03EC
+C3F56B7C4E58CC65ABA31D9EFA6F49D3739ED898D2B2FD941180BAB89F6BEBFA09F2AAA3F543B8
+447C15E372EC5683C81B987D492F6FEE10317F2C5FD884F813C4E281B5A7D120C24D1C7844CDAA
+5CFA497E5760A150E0D22A548AAB3DDFD13429A2CE12526162A66C45B38824E56D4CD47B6FBBD3
+3D66795ACC5DCCD1AB9BA0C3D6E2AC6A8E0D14DBB9F693CAC9F3FF65BCB714253A607DC2B25B15
+1A7B07690DEB14C2829AE2D043812BDB6881EDBF658C21FBB5DAC05326BD8683B2506ACF3B637E
+055E94B6141C24EA1BD6CD7437CB2713700EE829254EF783A926E2768B06545FE263663F79CA3F
+D4E9C750BA92F6CB2CC44B03D679750FD68524246F4C63CAA44F8C0976EC39F782131014D136FB
+96E441F9DF8DA9BE84D7A59497AF90656B9F308BE1B909E51AFE8396CD977B2BD9D6B1D248C594
+4B3F0DF9042614F333B91C3511DCBFBD6DEB5D5F323B7F021DB863F63DE2DC9A1774CB6598DF80
+011AEBDEAC09EFA9E1644FA39165747C88C8EA6B4AF1897B34E805BE0F0F89FE2B9F71F4236058
+E5FEA48B32CECA6C5C4DABD7A2EDE43E477CB3760628DCD2B64E03ECBD3D28D9A13445ACC39C3E
+540D0185230D1E89750D1C3DFB6DE4DC9A258156FB559870A29F057121419228AC452A0907E683
+74F58C6DAB6DFD46FD4B7B7417A3539F5F2DD26F8FDD1723B6C4030D86C352190716EB980791CF
+2426A868B756255AC3CE719D37C81D8BEECC143B623880C1AC8530698369322B6309C672FAF6F6
+0C8BB5E787447A61E79877B8405C652A5A71F85B222F724EB406A8E5451B8AB3448121430B4ED3
+34299EBF820709C1519E35803396B3DC845302F716DECFF7B34E53E60EEB0C30AFD9862749DA7C
+335475A5D432D4161BEEA5D72A3772B499539CB672E9ECB32CE919DB201E20EFF2555B71B569BF
+CF8B902564763EE7D559D5AA9870837679E4718BE751759A9BACCC51A9061196BE327510BA4865
+ECD5B2A3593234E0E6D198DB19D2EA74A437BA555CD8FE70BA380B852858881E83A44FDC32FCEC
+52BE9A0EE93ED500F8BD0C660D0894034FAA09B92BA8517CD3D294D16EA7F0D038BFF2B744FFE1
+2817B83C7F0DE337F0527433A982B6B43569C18D8D882BC722603FD1A9BABDB464230FA2B0C9E9
+13A47D30EDF69AEB8D6737658718321A34A8D5CD33FDABDBE65A9E9DEDCA6F80ECF455DFC6A80E
+28687F23D4ECD8D8FF396567EFA09929F748CE124D08360CE3637BCDD08D1A9D54EFA80EE56CA6
+43360FEFA5E987845150CCDBC23E5EFE2E3E2F571C1CD5F838EB1884BC39387CF19A0B4CAB69F6
+829987C0FB8634BF8F8424E649F9CFCD769E96A040B1CC46EBBA3B17886302C2C98D02ACF9ECC2
+0D6495C1A80E2018B1267BDE4D82C9AEC7E284BB825E6E500F85E5554E9E55E7657947879BD719
+81582946A1D6F0D70B878B5E280E49C23D3C5F176E43E1878F82210FD465F347B37041FA8FC749
+20A45B3D73E71EF44F50CECFA9590BA94CE6D34CCD4FC878DCBCAF0CF713F4AF5F54FBFF508C42
+DC97117CC92442E180E4B2307A2FF364E89BC538501A2E3526C77EC08E8B211DDF42042633C978
+8EDD3A24389AA1690ED0715F531173163A95E36E87554924FCE4879941C50214A485A26C04960D
+FBD7A03B9AFCE70866723375086C6DDCB249AE3EEA17CB1BCEA611FF44364DAE6371AC79652C50
+0EDC774B75B790B204C9479F3CE3030F6288D1E2C2F9F083F990F217DD42AEB8A95933E7A318D7
+CF6656D9C57DEBDEAFF6D532CF206F4BFBA0EC53913CE7D9E2BC72F5BECDC0CCB313131688D769
+12FE09419536C188F34C840608A17BA22DC57A7DE9B758E05C3800A8BCA77F95C0842094377A16
+B80DACDAD77A3B65651CDF7F7C4550F1214DC47D6E88C006AC5D5066C3AEB2012F2E0C39A055FB
+BF174FAAC6A9A28D2434E03874446E15DCE7ACE5D7BE7050390186125F0435D4024DF4B5C25B16
+719B3240ECE2B00C53EF9091E1043313BC83FB1128F19DD592BDC748E1172069E61AE8A05B6FA2
+73CD67F68AA8F783E90D042C630811A8A71C0E22A6142B17D6C2F443F27ACF59C6F4474014DCC7
+FE9257ECA7B4C46470DAC7540C34A03B7FC1AA96D6B48179D28A0BFDDC35BBAF155BBB5DD8D40C
+2F3CFA7719E0BC7832EED6A37702223D1466A8B4FAB31D2D91AFEA30194B9DC756EA0931A28D92
+8B68C0E09F7940A1BFB8817CEBBB0A5A4E65CD9170014C9577F321AD444420BC7522D91672DD1E
+E7517AB30B7DFF7436C75999DBAB0F7B3A7D452173F9FC066EA136998AB8D3A46AF5CB99ADE3EF
+F0213AD487A7C50A07E25B5363F2C3E47B79961BC58B4FBC206F8C17D4897A26101714848ECF2C
+D7219D372F38188AE6657CA5A9D5140B832533226677A992CBD205BD8A7EEB8618B6D2DCE91AF1
+8401EBF19DB900BCAB2C7146A0832A3AED3755B8906C9A0AC65CE2FE44E3DF2F68A75FD285A1DE
+60FC073205DE3B4BA9ACB0E06C29D5818F55A9DD737F2069BAABC52FD9B3F386127B9DC32B24FE
+9F39921778FFFC702300C1FC92E3809379FAD3189B34D98EC371F9FAD6763C81B424B0E8339934
+9282C1204BA70499E24CE718B2010FC17458D8208492EE56F9DE924FD848705969B622BB0F2481
+6BD0FF48BF235DD71BD6F61C38B6294AEE8676AFCD9B8564E36EA6A95C4876872B94C615DC0994
+D522CEEC5B7CA9ECFE9DA4A70613537A1FFDDCB26A909A0C8512796F70FCE357472476F30C9D7C
+AA718917065C69D2EC1EA9620982EB4B869035E7183A71A910212F18BBCEB054B9BC7419E45ECF
+2E0C600F865B44538AEA23950B5E4010BD45921CA12C0C1968C65EB900ECE26C5AF8D29D31346E
+A2CA571A9E40938D85D4483DD894907ACD68738986D864190CE11362E7C50346473639BF4BEF9B
+81160FDEEA602FCE03FA4ED3FC5CEEBD50F3576CDCD4F21408A2D80E265D5D607CF00CF15388F2
+C6EC9A1B47C77DCAE2E4F2F978508923FB4AF9CE6C8BD1941F66866465D9826879918CD49BBB89
+9A0B12CDA6A069B9944666479515F2B7E39F94202D4B369FAA1887EF5BF5304E8C2B2BF291D6B1
+4E656EEBD98A422438DC43124E73DED0C86F71F98AC1DEC79E65C71AE390A9D7BA0A2A5AE8EDD5
+5D22DF7FEC889A8953ABC0B0BB9898FAC1CD7B25263F7AB9DE276B20203ED2F2F43E7D52E442EA
+02EA9BD77721C48D819AF6A522481180B75C940780AEF72D451D556A9B6781C45369984390B393
+A873A2E0ABAA5D91DF10A1A29E7AF13F74FC678716FAAD7523B721B2B9C0C46C358887D0A7F655
+40E317B0F9B6359CB0C7FD951F28FD77D33160CF072D79559B31687A19AE294FE3CE1E9D30B083
+F955672E43D601A8FED9C7FB8C735C681B612B327D3806794D061C3C95AF819B08515A2D60E536
+D3DAB7BF64E37758CC9209777C62677547E065E20B74175EA87DD3836D107D867805AA0D7A913C
+E8201BF1BB8AA51657E08999788761B3C5747F40511D58798397D64512FFC2BE814C776B9EBB54
+9E4F5A3CBE75D920B2BE77CC141D1D26ACDD762BAD54CA7C37EA9BB718059948E6DD2C404BA4F5
+08AB7634D7F7CD84A3C6A1881026AF15EE46DCB249436A9EC02E96D88AB19180FC2D01742ED7F0
+2D7684B698AD17273CFA4164688C5B411D9E43DCA5806223040AF23ED0534A1E9D922380EEA882
+A5B861CADBE7637EFD6064E56107BD6237EBEEB8DA25B11BDF0A02569374B70F09818E9A8A0F6E
+F9267967EB87CFB403D57215869D265E58194178AD151C0F774C726A2619B08515D3FF9D9ECDF1
+4A7A40F43A154D499086B62D82BA643A2742C2F9420D73D7137C20C5C9F9CBAB60278E6909F8C9
+AD368E6CA36624FDDE2E1F9DC3A76681FDC202A09CCD9FA7904BD49F29C645AE4B4BDE9433D44A
+D304FA982F5BD914F42A77EE7C4338435F8312EBDE34BF5F8D805ED362C6A99440A641DDB01CB0
+CAB5E911A0E5A2935F340AE81B91592BED1B4272CC03247B1F27AB2E9B23CF77D3DD021B907460
+F8A877545C42AC468B68586F0066342AC40F497397DE037EC5F5C517146A72CFEFEC3675C88146
+52AA1A648DD3194BE106291289E0A0170FE7C1F0616A12E78E8FE112B7B2F60A623F49836F3FC8
+CFE47E820E9911C19AB297882D2311F41D76452CC9DD6F6F95B0520BA3EB394C15189F9DE9573B
+85C09AF740EA834A5EEE27A0400F1E3A6B5F86D0C69F8FA26C7BDE10DABAAB8F7B3EB7071A72D0
+A21D82F17485DA6AD12BE8668D39CE0B6A4BC7B59A9D8D6A47A15F62D2B41283E9F23C35D2865E
+10BFB2603A607E5246775F67A41E2EEC5683A709D02C92F4D021E07649C4C60A5F0E98D44CD83E
+A34297942AEC4D397C4672E5ED5E1FB1CC51F3B6CC7E8FD0128D7935B05872A6B8D76F5154BB3F
+17A4EB5BA0437DF785A63009C1D8084FAA7EB5145E5BDD31E9984DCC2ED1711A2FCA3725445AE8
+C78BB1C692F2FCAD9556C68E7C9196541B9A4F2465D16B4205E345D096E8E5B172CDB1E784B228
+0D22A28813998F653A4D47B5346C636D7C22CEBF2DBF433A8790FAE8989A18C674BDB566FFAA7A
+CCDF631AE4B1B2C876E45B911CF9F4B9D7BFCDD2684553B1CC0F3BEC3624E44F023BA223E83EF1
+40D0E6D506E11ADB79C0DCDEED41894073B75A931D0DF6AA89078910D35E6F65B956AD74F939A4
+B30DA755CC42918F3E6B748F066E891F0A158DDB4FFDEAACC6E71A9AE04DDBAF899F796A80F6DC
+02703C64BC7E021BC292A9684305D59CEB84F579B0BDB215E4FE8399DD885C8337A6ED127AB50F
+E2B562EAFD20C841E7E5DD1DF6993F4E60B59C6FB2B8660ED942D360C5DC9D48A9ED8D9A08BB4B
+8F7D51AA81D0F6B5C63E3633EB4A8DD8EE07E99ED5A455B6D5021D91C154AA57807357D477BF2D
+626D54E365DED3AA67230CD8FE70C51E3EBBEF88FC014AD287EE77170EA9E47828271235BAA930
+087CD8749F3528C7C60AF3EFA55DA68C6D3B166ECC7B0A88E4077EB2C93BC5894EF84D9BACB493
+203015DA8CD9EF106CFD123E8057AEEA2454C9651D312E4F6CB7CD12BDC1DBB475A1DC725A21DB
+FB24F55AC85BA2F07531B23ECC411FB2B0DA6B7379F3BDED7DF2F412A016E9905865ABA4274EE3
+1D932014FFD8836B8CD636568CF0BD2A7B7D4F51D716BCDC50D56936A297C0E7807674BCDA480A
+1DD90412EDFEB4F18016E5A5EBEF885D3D33E2D925831343B0CDD184AD9D9779F0F50805894776
+3DBFE9EED1AFE3FF0DE7D8691104B4155821FCEFF8D0BA9F35DE1C39B063394E2F76B0245555AD
+78965B301411E1D93B5D7C2284848B3CA29776059D9AA4CD2AEE88CC0007376C6EDEADA2DD1CA3
+F5293EE8E2C9B0F1A8F5EE9D009C63589CD0A7003B7911C254B780C8545203165601845624AA95
+2519CB7F1A1CC004B84458A19C7EE68FB249930A268BA05F34C08FA72BA4E4E6919EE667DC762D
+F206E8BD03D6A1996887DE81640A2BCEA4052FCAECEA52900A9296A4A399F7ED0C3D7D3852A897
+9F339D42D32911E6E119BCA337B7F09F2BC74BDE2B71113C439397481A8A5AB3EEE1EF9A2DD798
+E9CA52E836034C536C07CD377259B9B72FE7FE68A1FCB8D4707B223AA693CCEED0AB7D97FDF90D
+84DEE522697C071AE0EF306ACBC192AB9A9FA397E6CCB97F42FBA37818A844FA045AD2BCE7AD5F
+0731590C7A26AB951EF94059198AEEDBDD869096FEDF9EA55D22C23EB6E4ABDD469B3155CB9451
+04C51EA9717EC395B7BB64E2E4AF5D31AB85876028BC78E0CD3BDBDE214CE56F5687B3009DAB8B
+0AC6D75B13752782F56C590AC4FAAEB6DA1462988BD69173190F7A486077BB49CBF5FFF612B0C9
+57474F5401B8B1E8F240EC3F20808DCA2F9F2D810A07498297DA66D9AF329991DAC432BAB46C01
+F1B17BF8DC6FFF54F40397026ED09977520A41BEB1411F9334E8CAA93E5CBEE598A88A01B25601
+8E529F173153A67AACDE4A8296BFCC5B88E6E20B29D083889C18B4D38418B12F8F3514FC95130C
+58A0891AAF8A9C4457603EC6FFD26F0E1B957E783D4F309F4B654980C22D29CB8646C104621282
+BB301829676E5F3D07F090E172F9A74E9E36103D3E7FD4D7AF0F6AFABCB9A21250BD6E07A1AB03
+66719B2AE6B8B98B6782AC722DCCD0DDE69FE9E39293130A206E9CFD64184A589C4893C03375B7
+D7094CAA426EB2DA5FF79C2DE45F5893EE2AEA388A2AADBAE87FF70B629F304AB0D81D41F44352
+1FC0BCB558119C9FECF5C9EA1A876A0A06610CCD279BCCF198AA606A2F4554880BB1BE38A91B55
+48D503EE76A3ADA011EF1B31F25B3A6FFC1A6C6544431CD1E1DCC06789C88584FD1878D3F5F565
+3B6FBB4B5B4795779F976252E9F3F09A482F9C8DF00B5EDAD6F0BDCB811E622A4FAC70FC0D6F6E
+37625FC077D143C6AF7E76280B45F241C2FB62951447F84012AD8401C0BB7B794709B48BA3FEA5
+D85AB7D9875320A13BE8934E8FBC8B353DCE93A16979FE3A97D0E9A8B5D1F7DF52C6C18F60AC87
+C8B17DC80235023652ECA4275A901D9468AA7766128FA157DD051060A62CA5EE8235E79CD8D5D2
+B651066E2D8481A717EC08FF985BCC2B4B5D4BAD6408B0557285903F26BB6698710CEF6102230D
+042EEFD6069623A5003CCBB8B71F6FCA85A88347DD13459AEB84EB4802ED2ED98D02494CC9CEE7
+FF5FF87319C591C72CBC3F43DC7DEE2BCD0E96DF6EE42949CAC9A7B7CFEAB55D3473DFC3724105
+81D8C7CE893A1C374D933FC9CFDF462481D98FCA27085AFDCE8CF359E127DCC1EED7B558FC6980
+813EFE260620D7A7BAD331651C09B2C7F5EA13A7D095368B1453C7E14E6F6F4C99CEA3F3F51256
+77A448D040F2D496616C86D2F6774F2307163FF9C0AB8AC88B20A6023E60A2C8B63E1BCB6F59A4
+2D24C107DEF5875E7EA1062646DAC43CCE029F56E91A49B0BC6873D1796DDF7A0117ECC41DD4DC
+792B5B97077E2AB5492876A547074A73D404CBA4B5C0FA1938349B7C156FEA5952AF7DAB0002CF
+84A92D63E38C0ECAF31FAA2B2A033A3D382C3A4416F554E4E00100D122B2D75AF0BE42C42C7B1B
+4E515B81F4EE8D3F9C39796A63506223415C2A55FFA26EB9E28ED5EBCDC5D2E83A3B27DFC8B6BA
+8DE74DAEC630AE7BB6DDB12A42C1F666A05EB18665EFC68FCE7DE3820485FE9159E35EB35E2932
+62FCF5712BFFEDBC974E5990BAD0D64D820564F54324323B31ACF948B3A27F4AC397A958864268
+5F86D44EA685BE3CBF1DC01C293397B8E3E457F619D8B6A85E75D838219CCBABADF23C0E4434A7
+787DC52DB315BAE832819F2973F11C045A4662F51256BE3967C3231CF42AC7DD045786B27E377A
+A42DAA473A697EFE962CEBF368F10E0F3AC73EBDDBA259ED770D8E43F8B39175BCFACFD1E31DB3
+88950902A66926774EFA8EDF9649BD8AAC64702EA9ACF5717B5C91B4C150EA2A98CD128235B6D2
+645FED4EB709C91D4F71F2E3B6B971A378A7B3499773293D47B59AE87AA1F3220CCC3022066508
+5965385DE8031B42CBB2A2A0FCB9A038AE2BB898991A476373CE559ADF3263F47D6C103112A5CC
+E3EDA9EEE4C24079F0EC6F88E9AD54D1629606C97F6EF26ED0225718AFAEAF1A21C712315C03C6
+9B019D238C17AB4FDD0A52E840E28C6D83D6DBC7F04051CD5F8A61654B3037FDD8388C222A55EA
+4A423F99635EBE452DB660388127204288A88BA9E08B6C31F92960CB9B7557CD754A3400D48F1F
+33EB9C6E820BA19A66FAD15A086EEDCEC0386DDE30E8FD98B3A63EAD8AA52656EAEBF9D3995C08
+083CB2901C8C04E8CDDFA28F89FA371822652E71531782D1388AE97BC059278DCB3DF5D175DB21
+FC34D07B6D3DD38F44E6BA13133D6E2D54033C4A77F0A4B282069477761F5DE689F4EA7F734BB4
+5C0C3AD0198A5C9F9AB087A38A0F47BB85CFCA1DA6E818ACB5B1D9B322EA1A67681427A2E92A5A
+72E27208D406D2F24CD583EB914DB7615EA17B0F471DE94AB404502DA4CC394ECE88024B6AE998
+CC7FF2D1383E183DD4562ED30BCC8BB6ECE442449BBD57E546AE5E6993E2993A9E0E49784366D2
+6A0D3A301F81AD2413F564C4F36F7F8CB3F01E1BC0609F9B6CA4051E30485865768C9CDFFCBC7E
+8E5A91904F43024638C4D70994F32D75845F9F865E9037491E7AA0877ACEDA00AED81E74122F94
+BB270ADAB594F5055D2B856F9615F1EDF02AE54BEFF75D33F53589F82AA67139C454ECD8077C8F
+53509A3151A7EF94E80BF03F881A0553D321B41CEF83350CE9B40F8CD187D37F9B0C0D7537D498
+BBF7ECE55A8F58FBECCCD0A67EB9D86889EAC4E61CD90C40992344C0D79FD1C8ED6D7272B48406
+81B99C5A06266FD81B0904D89F1CE6CD26D9844358263E5385CAD345FFD28000BD449B1391BEAF
+FEB2E5EE56A63637690F48105EE0102E398868DE9D2CB1246234605FB2A5165085370E4EF4481A
+DD0BC5214BAB5055AEF44E54A56E884F96CD9DEB53F44D2BB3D29839F3780655909B8F5968B491
+83E5D0978A1D3EF4A15D97EA1D3F1B16FFCEAE52E18F34BA676F2D478A5CE9EF0EBFFA5E0E8DBA
+AF563359E5B0E1FA0A861DAF2F664F78B338999DE20CBA9DD87A91C7FD06E12F3FDDA8EA27F945
+DEA14960910D04FDE66293A8BFDECBCA8F5D1267CCD28B5161C89CEAFCE617CE08496BB3DE963D
+34AF77B9BF7533C46F910A673D6DBC905C11D166B26809AF418B3A8CC243E92F7680B1B02A56F3
+355FB37EBD6F1CF721BB8B55199F04707C9947CF0747A124D6136C18091F700C1DAD3F30CADD8C
+AB54C79ACFDFD261A443C3221174F869DC157F61E198A69E6267C9B48E78E907CE5FE7FD4B53EB
+9189094E0EC33829F7C27C6AE1CC732C3D191D522CDFAAD023A181FD7B5694F0A65FCC20F51570
+95EA8DB3323E2DD26FC06CDCE01EB98A5ABCF0DF84F3A14DD67EDC748193627EB51C8F6692D45D
+C830F3EF7C823BE662184B79F6B523D75ABB3E83F0BD78369669A26728BE6B6709A835C3299A54
+25D05DDCA7CB954F4B325CB2E5E6C28C50C59EB0163915521956EED1A2B2DB82B22F7A1B9E9CC9
+F40044CED31C72E9E85B0244EAEE92EE90CBB3A8620A53F805E9A20A6A0FBD52DE2E75ADDBEB97
+3C3A794EF204C634F464E0725FD33E8146D31A976D305EEFEEF70DACCA2BE227A1689BF53D61AB
+CA013B235A2E921FAE0BE489107B223E99209B7CAC5355A33F2F8C04996D075E18007DAA3C1319
+EA66E669C4198838FAAC9903B074510749D671308C9BCE1D173D6C296AF100581E501106717F9C
+59E3A29537A16D376D9BA8DA51C3FCAB70B0D0F61445AC05758F1B579DCF0B5CAC6738FC4C47E3
+6F5A3A27AC9F19045BE6B3D5482E2D30962C3141E12AC96D59E6D43448F85D1999A39827C3DF8A
+933571A6585DB257603471CE0C77950F8A7D3C25FD60888A26F6CD77281BFC5F4A72394ACCB7C6
+A9894B6015226109D1B043004363DCB6CBE56449917861747F1828E6DB19F835E328524A69464B
+60DE76F08CA1FEBA7DD75D78778CF64F0050E225DB6A44C785592459BF38CC075ED97583AF0E17
+EC67B74D752E580533F98000A39CAA0A3DEEA46B89D864E22115A084F97B5B0D3A050AB3ADD338
+080096BE5A156EA956947EA2B1BE6C357BB1901DE7FCDF02D78B647E1FEC144FF3C8A7711A894A
+1E7D849A60E0860EBB256E15C5C995951308CF30F1A87E8D3E678421B7537199E27270B4755DB5
+536CACC90C4772CE0CAAE1780BC54ABE0C3BF2627B64451DEEB875362F3B47E95577A80CEA03B3
+C6284BD3623306A66907C6EE6F4E16617783DDFE3AB55448F80A97E8D5CE6B73493B8426DD163B
+96978D8052FFCFF0B0CD91F1D366FFF67514F92F6B1FEE64C3C023EF905C2830BA7BB7CDDD8532
+F18CD1BC5EEDD4E57FCF043625483C58AFFFE5EE5159F1707BA49760CF3D6900B2A6C9B64EED82
+ADA8F0B96D7BD624A1AD4B3DF0118E86B98B46D72A0744FC895ED2248618E6A349C51A44A89C6C
+BEC27E525FEA388BF4A52D963AD520CF9A768B8E1BC6345EB434013BD9FCF6FC5A309CF7953DF4
+E6A92DF3FBEF92FB1A4A7FC4AACA0B95F070E908AAAF4738227375A3FEA047E3B4823BA8FA26A1
+F497936F94ACBF1920E2C18099F154F2D74E50A5FA623B2048920B7E0AF9446EED9C8D4B737AAD
+85515672B6AF1543E5AF733C178FF90B89B6EB1E92162EAA240B158A78652680F3509F9C1BB21D
+EE46DD3B39A2D17029BC29E260AB570B29B02624F152F6D56DD4F2FE3DBB352A3CFC4AC0534F45
+E31ABEB8C099BC8B7B829F6C7D2DA0C2B9D58E22A8A8BF73D9EB1CA278086FC1FAF212EFA755D2
+96C938CB7EE5AA4E007EADC88E7205FA0874D44B769CA1E0D757968A39FCF4F553C14DCD9B34FC
+5246D3595625943439F4F876FB6A52EBFA06056850F5C92D434FE017FB3D4B0E9022B2CD28C3EB
+95F084EE99911CE955B5B93196BCBB65C2699A0C942A998F785A59B43C8F8DD87BBA6107854FDD
+70B3763161AC79C7CFF4FA36EACDDABEA6F5CE84567AF95E389F9C2CE9E972B540391F167369AB
+CECA3C3D9967D41DDE6F455445D686B3B8223C6E8727BE334A73EFD62477DA3D89DE65F3EBF81C
+4DACFC5CB89587AC9267B8670AAEC340FBD51971A3323B17978E110745B84C5E6FCD74E132BFE2
+19BA1D812A645002FE8827DDEE54546099B47E82F3935006F0B44E174B675CAF24A8FA4CE10017
+0F34E1914F3222DD851F0A874650A14866DD1EFEC6A2D97969F4E3DAB9D449AC50B5E4524BB5AB
+96932237FA7896A5284F85E592B01D20C761D35BA83B4945F5608F30A77A84D918B6847516F96C
+F351874BF52EFFF38ACCE88174634AB0338A377E99BC3136A0600362EDFF0E1D42F8C5F984ADF4
+AEA2463EC1B3DAE2A6CF86CCC2AA846C7EF31653605619C7D0573D27F914DBE344E5C11B697154
+347E09F54C4108A1D71FA878E4B07D35FE056DFBA2D7B99C8F01134CEEAD849AAD3AF0CB60505D
+519AFC82A4BF5B342575B774D88173F1BCF2D914026D3413FF187F9C8FCE3709CF0F7E9A793483
+876A4FD3F0A29DD8DB7F470E88DFEC249A91BACCAA65AE26EFBC9CBD550A935741A5501021B9AE
+064596C775BE5967FDFD3FC595EC5CEC2F185EDCF11492E76C8EB22CF5C91BB63E9AE2649D8A5B
+CC7A47943E40E3B473EB5E792919F03F09688B71ABC0B0E2CF64E1DD286236360F7EC828CECDE7
+64CBEDB243828139AC4C72378B3EAE67D43CDCFB95DFE17DDEB6C2354FB8C52ADC0A666C40E2A0
+4FBCD8C01936F04F1A983B68462205765CC6E782A2F459C040958CD16D8AACA06E1A7BF14BA6FF
+D570675A54E431B2D2CE78D008F082693123D18E1C3D27171DE5940F63C3FA5480E80B5727F684
+EBC48DEF479E345D2C9003481AE5A7FE20A1EB0CB422FD2BA07A3208901CA8D782DA95F0A6DE2C
+CA3DE689C498A10CB8E5AF0A2203C5C147BC17BA14B4C59A34B9351321EFB281494423D0B784E1
+622E2F3EE7591A23113B3B90D34D824549B3A0B513B8BFBAADA9E1C4879251BCA93E6C40A8731D
+19B411F1FA3C3F3BCEB63F5B9B8E868D4F0B966AA867EB2D4C301FE6A1D35159B4B7BAF8227D6F
+F7A86BBD70178E4EF798799F4B43E296A889120BE0828EC211A38BF5A5AAC3C00494B0AEE6ADC1
+B8FF56733A3FAF015E6BA38FA59DB63FB3C9BA355E5F2A555903E4A22F2D1F26AA89C21A623DC0
+F0D8AD654C3FBC752FF21C16321F5027B4353F6C12FD340D272C2D4F30ECC9B58DC4A42F71B954
+B2764E077E0CEF1FDEBA5A6A8FE14F3AF0122C0918DAF87B157BE507BBB50DA1F208534607D906
+D45CA3444CE68FCCE04739262BA5B3B0DC0FAEADD86FC94FF14548C98592F91F89948A173B76B0
+8D2F3F845DD251F09AFE656F69D115157309D537E4F663CAFFDA726A5C62DF8EDE1EEC7916F86E
+CEF600BA02901BC5A56086478A867024C58A4D8A631736FEA04F09C9DCB4B3EEF89A0C5767B3EB
+8B0C2E5D08974638E79EB2CFDB509E0948BC42E1A9A29DDB09BD44BF28186C3C5AD4629D7B1396
+610782E464BC4EC12B2C484F01250BCBBECCEE474F25DA98AC82583467B62D51689EE98AD2FCB1
+AA13D44BC1CEE4CFEF34D37FB8789AF5BFA59D05D15449332B46347A7CD1F0791D48BD563BA6A0
+876C8B00496E3947C0ECF78782945109BD9306030CBF511C2B4FC1E28868EED9E2039002C98F20
+43828EBEC486919082BE71A7CA278361D0EB9DD7E21AE9CA80EFA147DCE160ACCD39924F45A821
+D89721CEAC542ECD09E76ADD11FB1710804C63B1268FBC89CEFD28314D9D3AFC26FAA897B3B7E8
+C882C4125D3DF9A67E2DE27A0245D4FD9075DE5D7FCBC8E48125D8BEC3972FFE5F8ADEFF1258C7
+5506691E5DA81359C24A978EAE086E7E885D8151A515F15A475FDB038946F7D369644279C2186D
+ACD69FFD922EEB5397F5C3196548CE35D6E35C4DE6D95BE566665E4E0EE11EA43CFB9D0133B5E9
+D2A6656AE1861C158AAA97C48DD426205842BBDFAA90DA4D5EB11EF29C24898D9FE9B29B2AB913
+2A774418F0190C3D0FA29755168BFB149E0066DFD3BAD7FC405B28A27B2DFB2A356CF6F86ABFC2
+18C7E164F6F0D6D4CBE011E77EE8A045A1D1134E115D730D944CF34248C1020E15955661DFB6A1
+687CB54FAD1AD759B7EB209E6A78B4F3B4F049258E799B6FF7243B26B573D2B26AFCBC36324E2E
+9AAF7206D3680EFE913A6E9F4CC8CC7FE5FDBE60D262D378A123D8BA928CDD6651999854F3ACF5
+126C00179347DBDB34954378AE5A08A690A98413115809C95A6142A662DDB89BA25B6026064A6B
+A7D85963FB4D10C0BA1BCF3E73CD597D99C4CA47CEF4692A0EA5DC89C2A92DE5630EF15819840F
+10FD394BA987AE798BE15A61AC464345E203B06A3ADD25E1607F9C750887F5E7ED7F2A12109914
+542CD396392738C7B7A7DAF58A7823414D648CDA083CAF2133CBC0318CB11464411F85B8FC813B
+4D07757D3989E1E5E063F2D8E07E50BCF85811766CD79210C6AAFAF085C74BFA3DA37B45386A6D
+C83DDCFE3DDBA6B3F999F91406D35374E60CF88F2920208C1D2A162CCA6B27984D905F3C271524
+1FBA18949B6684E3433019D3C8B45E454C18485E54A74D196AAF9636E85D179E1B5F0544D09BE1
+8855F32091CFE26A425F114C556B995935F821D811E0E5CCF779764DE6EC47256481B25EDCB409
+E7A1FD2D72D6B5DD56EC9D4474CD5A9660972D366649D840986AACAA04765435F4EFA7C513A10B
+1B67FBB112BBD10490B0BDCF5E5BD4F80787E43895D4EAFC807CF18103A4EE315EC4B71BBB6022
+FEB88DE20D8C7E0244B95015DDD03CB93417A691CED38B37C27BD1C510EC50E2D82C5ABD32D24C
+29C30888A2E889D0EFC93945681CA613478CBBB222810C4E4478915E598628BAD3A8E31402C1F3
+4653671CAFFAA244053AB7174E8576085F90019E0DE486014A115F88DD9DB9B10E91F129DD5A6D
+00AA208459CFC5A7A2BD1095DF24BE5DCBCDE96D79E90871084AE04C1DA8DC2459FA0E191FBFFD
+EA46B20240E40B6467A2455C72427B119BBB07C5725B823C112E734A09D07970748F0D0D969B75
+1BAF2451D346FC2C56122EDDB88287B1042B9F24C933F541492D0683DE0B0325AAE667521F66A3
+27C863F4AF7F4A937F7BEA60B5299FA5D170F9413A2E6EF5EF70484C0D861EE719126A942E0262
+52279876430581F0AF1841719DA6E4D8C3B932837FBDAA3FE08C18E1C89AF300E3AD7DF34FB439
+9BE9A757C830E18699450B98B49EED738C09084CA5E06DEF86BC58359DD0D203FFB11EFEB043E3
+7B184DA9B71C1AB17A9709FFD273432A34B3D924CB2F29BF5DF84596AD447A049E3A451131D660
+57FA9D4C24BF824D43DADBA7D1B2926C9CA62D8AA8C29FB2D00B0EAB7322873FA5F9E2963EF721
+6BEDB2D97548F6C40E233B25CB3785258D0E7FC096ACBC0FABACC39DE29BC0E770474A541D87AF
+69D3B8E9BFF00AF11DAF9DE908EF674079C7975D7443F30FE21E02B73FF15FD44C619EAA8B9BAA
+889266458C136A3A92E7979EB53A04EB00
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lbtr
+%!PS-AdobeFont-1.1: LucidaTypewriter 1.001
+%%CreationDate: 1994 Nov 12 10:47:10
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1993, 1994 Bigelow & Homes Inc. Pat. Des. 289,422. All Rights Reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Typewriter) readonly def
+/FamilyName (LucidaTypewriter) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaTypewriter def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 35 /Ahmed put
+dup 37 /Alasdair put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 187 /Don put
+dup 255 /George put
+dup 189 /Heinz put
+dup 179 /Hong put
+dup 178 /Ivan put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 252 /Kendall put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 94 /Kristian put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 124 /Max put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 123 /Shuichi put
+dup 125 /Stan put
+dup 163 /Stefan put
+dup 171 /Surendar put
+dup 188 /Vladimir put
+dup 45 /Will put
+dup 247 /Waldo put
+dup 215 /Wilfred put
+readonly def
+/FontBBox{0 -211 743 940}readonly def
+%/UniqueID 5054489 def
+currentdict end
+currentfile eexec
+AD776B2EBF901A49F071BF30E3DCFAC47FA0F916EC503FFC9EFF58A2E5E6ABC78B442C3E49096A
+372F9AAE7622C3ECBD02783028DD91D32C0749B44F46D712056235A4901EE1E3989B3DC1451624
+40AF8B496D8B010216C5D0E3D6D7F34AED88500CEE93E2A4889C2FC011056B0222BA09F5697B86
+A1350BEA78ACFDFDB589C8D82923F5F8AD8C1480A7D7EE8ABF2004A86A75BE914F200B220B02DC
+E0C7FDAF4B89502B119D1FBD3035453DDB3DC564DD8289E85D637884AFEAAF7C6FF38A32C70EF5
+C1B638CB40003001895712A251C27020F3B8D9166E77E2A69E1FF83886E0BE4327AC9142301CA3
+F4DB60613570C39367B465BD2E11A593DC63EDCC1810C1F5EDBF099DE46A7BC166F52311BE4A2C
+DFFAB7110560972AD364AE5170A11FEF4E1FC57E896F7B0FE2389F3BE19EB48DB67AC766314064
+174EF2E1412F25E41CF45CB6990732C755064FABE454F1B1D5EA703331A09A7A9AF323557024F3
+7B24CB30C52216514E014870A174249B7B1C05638083915C9B633E3FA00DBA2DCCAD433B078A91
+E405EFD2CF75CEB10E524FD95A2BBFF9EEDDFE3016F6C2D3E901B81B723E4F422A0B1442A0E63C
+CC52A0E72EDB5035D945A2FA1441886E56D2B10A7B5950BAB79A9653CD37F0AF255B3850E1ADE0
+9CFF282133A2E30770C76618F58007FC51C72485EA377798C5C8A00DAB46815939973C8FDEBBC3
+7B5C966BEFCE797755B7E73A5E55CC69BDAB56C7E658C86B8FF147630B6D222993D3AC6AD4542C
+078835BECCF377ECA61A10F66C41ED8379C2FCC2A5380AC1CCA64D05CB08109D76CB1901D00BD5
+4761978C3481B305877CEBCD436944FB66AF914A1C8D2D125DB01ACAFDA9A8F71BA3CC83FB11B1
+6ACFFDE43513DF984167288E886247E02501210DD81ED939D5D18EE3EB3644D5EF61D2BE58B7C8
+106045C8A3684AABBF8EA6EEE01208F99F865E297A03B426EB16D44B34467735A1FECECEA719CB
+F2E24F2A15395A18EC4F6A3990D9EAC78BF523D5911AF11C3EAC620D859B0B642984658A94897D
+4BA3F1F622F2DFB6861BC85CEED6172393058E882721A9B3D2E00437CF7FB8DA4D1EC8CB1217E1
+697149B23FB1BAE92A7E0FEDA0374AF59FF5CD141426C498D2749C85FA6E6E2DD07EE3FFDCEE86
+DC3F0225A5EF81DAB98FA26C89B1B020F884D485893B5EFD6019A149D82925F3DD9694A1058065
+EE57C94BD63E5DCEF57F5C3C850419EAC7C4BC2FB81A7D0BC322CB0F88943A6F507A2FE460EEEF
+A17DBA7B0E7493890299AE86ACE258EE4C7EBC2C9713406E365A5B30FB045AE0163723667C9322
+B05319D528C8C67AAEF79A6C34459311764B75BC63AB5165F831F1857F6B1D6801E39931FAD9F8
+8B61B304696763D30C0B58313D31CC287EED59C97397E8C0A748426DB6C0B7C4CA57A43E7E27A9
+A123734DC7EA137F307B9C9074B908E53E60F99E98CA0DE14A5D61967727709E1CB009EC9CD98E
+9D796CF35B7B1FF2536FF8CD9E1C24B7CDC0E89DC29BEB398CB420DEC645001D90D59C7A5B5E33
+20425FCCFAA23ED880C41BB82A8CADDCB8B5BDB1D57F414F380BBC00B6A8B9591B25AEEEC69B64
+D671A078F39369EDA9E5C9FED9D179AC25F37A4E4D1E438B180B24D851812E407B242F932D9D07
+EE2E42BAF2FE9EFD338345C15F1C8329E91644DB1EA96E6F45871D8EAFF292286D7A70281381F5
+82CF13F5F987F423463C2DB96A23D3D9CEF5B4636A092BA8FC7C97AB42BADB4DE493C0B0A54C81
+82650C094D0B4591A2891949270492240334842911DFD640AEB2B5CB036BEEF59CEAAE37AEEB4F
+4CB45AAEDEBE062358058A0D697972BB11E9F30ECBEAE599E404C7BC4C93FC3C2A604CF7F9183A
+96962D3D0F03FEBF8D7A171E9537EDB0F8769AD1A442BBEE6F003B87F9EC0C4DCAB4C1BE74EF54
+73FAD92638E347980505361CA70D6A28EB18E83ACCBC73C481D4B81F62EC2FB250696E436A8788
+2728E8E960E09A330121492079CD349F5C8FDF0CE6824495FB17A3A97D7C031F9E8B50D10234D3
+C02792AF0C0BBAB393968B49EDF5BD4F84D83DDB9500A9EAE7EEDDA7CEDFC2A6B3B71F885487B3
+31028361BDA2334E83820C7E73A67B200F8E08B742DC3BFFF6E363AA1EA72DB7CEA77826A5D024
+68C8B19EFF5F8ADEFF5235AE6AA50F43C5F2EB56AFA58470FB2CE038D35DF1FDB5135B8CAA9F3E
+F27BACD9D828623636044D161009F558132A6B6DF4AE9CA3EA9DCF94D961D7CB962C4EA67E887F
+B9D7A3C5F91166D41C8427A1E0C8BA49C21E968D52B92BD7E7B1F5B1800A27F3F7321E3D200B77
+98D3F4B0AC1A396BE11D0C919F55CD8AF1406321E8EEF169B785AB38BA5AA61A5EB09A9F312697
+92D98DE98AE49A1308A5706738125DE51C98AA3AFBBB10124FFCE47F72BA6A1E5D96FB5BD8F989
+D1AB41DA7C2C71FD1C02CE697C81A0512182ECA66EC14CC8E473378FA9EB3927BC9EA91B1BBA8E
+0C70BA78B1F7DB3124246AA9E4E349421623DC408D756578B11218BE2D6B613186D1D094179200
+8960A7F1B266D7C4DABF9081725EF2E5806AE27E5D8E81CC7B98C9CDF8D319208DD7A75C2B0B1A
+7C13DE5CA9912EF40371D9F415840ED99AC446E1EC958001243B0C39641846EE67E79217DC6AF3
+02891C024119B55AE58D14B28B68225733BFDA7BC4D54EC2EC58AEF027BD34EDDDE2336EA8B34C
+63EAACC4D255340CEB8166FBDA86587E207C06C6F804C366822435388ADD4BDCA7E345DA3C3912
+16C19BD9F424C5C5596E3D1BF1C6601D5967942070320981295BECA7EACAA9017B29EE70538768
+5DAA8B31D815A53E446EEEB107B369B824C97D5730A4D28ADDB131FA243225A69DB5CC61C9CB21
+018510F1930F3AF2AE3987D5110BED80CD8B6BF24998AC07DFB9C648B0BDE300DA8853FCBC3C4E
+C47181B1665670E4809D03B0FEC298D1E22937C45159BF0E1C3278D727E40CD00A3DAB814D16C0
+453C20F343C8767778E20C3E12A9C0F30CF38F782C91B678FA8B73FAF9AB8337EBC636E05518DA
+74C57B6696BAF384BC34CF1F50DC361C2E745A9906DD87BB93310DAEA23BCD0AA967E8C062EE03
+F573B67C6DBA52C3C78E4A6BC9A879A97924F26EA053CB90F1AE4968BEB209B7496B99E7102390
+4591EA1246F12A2B401C36C3D585A3C3E42E95316D7B3BB95509256DBECBFCFA8182EE874AA624
+B74C146E164A7509867514349FC6ED41A0EA7375C81E58CAE6AFC5524E4506458FDFF6B6F94A50
+18BB41CB3BFFA90AC6A605B372714552AC2CABD4BBB9400485A50E1122F69011BEFD2EA53EF4B5
+4DF3481CDB4F97F8BBB549612C3EEF4E860143EB2FAD42E5B9D5913E53DAE0B3468B191C8ED4E2
+4B5E8CED287E7012FA0D16B8019EB890D9A8BAA01629B0CEA69402973EFDC1618CA995505606DE
+DD18D0474B4E08F7FFE947C323A138F944A950734A4586FE82A08B7C2967E67BC975B875A2AAE5
+05935906A0484CC6C2478EF1EC03E885D86CEBBE5101101C11B7B8165E132D2B427B8583BCFC89
+85A7BBD5B56D12F8C11796232B430613A8B4540BF45C97B6067A74BBFBF64851305257D1BEC901
+238A7303E12BA887117301DF80559342A4B551F8189E9DDBC5251D2D384831269A092ED1971292
+2396105767405896450A1F07F6B660F4BFD98369836EC514D418E4ACD93095A6AA2C44D0912217
+F48B92A5D7CA170A6293B0A4139BBBB39131E2B6F5CCFACB550AD74DCD4D466AD9AF69A409D09F
+5ACE8C98851C20E19E4D44B1DB30905B9BE08AC52E0A1548793C591CE0E29DD2B102756822B36C
+6E4BC505003DEE549BBAA843BA5EFF252F0A5E4CF14D1EA86F46ADDB6EF52427E0B6E2861583D0
+885196B68E53D9B72793100CBAF160F7ABAD3A8E2887D078E7F78FDB1437F0A58A20C7E300ABA8
+031E30B35D34628DF6E8A9689F2C5A779D51D6B673F38730E2C28CD4822168D037138B5DFA7A66
+4318B681D41864AF487BDAC6E635996D21C5EF1D16BE5CAF809C6E34AA787121164292ACFFA289
+15A115A11700B26B0BECD9B05A4CE538438BF67209443B4ADAB5BBC40F9F354A90CE53F0C24AC1
+F2C37FBB9022B23FC9111E292ABA30410005355D49B56D38F4C33C37F8A891A88B2F51957420EA
+E5D22618FEFFB7C1A6436E75E4E6F4F8B3B847D4CA12D3D925A3F1F66EB6D87B19A53042FC860D
+2A57D2B2967F001F6B56DABED79E82D33107FAD1F46172D4EF1A52FFBAB95A33180B0AEBECB34B
+BFA4DD57AD85FCC81833CECA2A9D4667923A57CF8CEA991565051E3BD29DC4CAAF8B8DFBF3A76C
+8EDAD02C5F5EEEC19D462EB48758B2440329F43A38CC21D68D26FC54179ECF102F15AD9AB1DA75
+046419CD4B0FE0BB79C77A72CB9583EB321C978C8F68A3568C52CF0A85C938A8065D18DFAC5C2B
+FDC4659C10A237F09B924DDE6B6E09EFB77C158F9DC22E6310ACAB98218FFB6D547ED3D5590541
+AD5862078A9CB34C2BB08B4C3E620E0802E99DD0572B36E7B7B9DB269FBAD73F7A49F711E2F790
+2C0F15494D642FD63010E3F1B5240ED79B617A655D5FBBB5EACD66B85F02C54023640DF5150BF9
+88B62D82E068EA4E35824FA098321F86B68DFDEEB8F575B85AA76ACFD6FE55B40D2B141DCC1B65
+DDDAAA3E790F6B0B491E80DE0277D25D48DEAB2D8E48A004C36665468CBE3BA496C57596AB679D
+C80E9F744FBE8041D3AD6F077CF65B0612F180E8403CB8D58BDF46FA5615F5BAE1AFE3959FD4A3
+EB1743ACC7DE83ABB701E949613BA573A67B4E9C816348078B2F857609582E5F144BE599EE4B15
+85A08F81174FFDBCD8AC2258B7FF161EB3A1849054B66934DD76DE536680E3AA92EAF1985D5B56
+C68B693A3EC10AB0FFB2B88609E8870670D2AACBA8B20E9FC5ECA607D3D90167453BB172484A55
+141AD585EF5173AEF115B5BD89B653246AF9C2FE922A8F56B78E797C497318FCACD97E8F33627F
+579C8D1254166906EB06F96DD5003DB43878316E2EC4109E8FCBFA4B978AA15701BB16D633C2B6
+502F6566AA3869B9C94AB303617C3787C7CC6CBA808FE9C4E67725672D654E075657CD646E26A5
+82C68B47CE90C154A51CA289747585668A5A2D4D73D97E730FDA8F9B648B685B409A742AEAFAA2
+A818D0897970766B186FAB6836899A1091CD3B9503533334293ED15CF42143C13CE2D05A6EAA2E
+D1D12A3DAF28F9178B9448E4EC2A8FF6CADBFBEEE028AEC622D3CBA1118E92C98C4B303F8588A2
+3012067D2E1481E68B4ADCD6594737FB2206763B5023A0148BA31A165DE5384C63480CAF82E59C
+28A133A775A6E7E3A5A17CB8D9D6A3C9F3E638F67CE5D58926932DA3A9DEA6ED2CB7B5BBF07C6E
+CA417769D07B64A534906E5CB96DEC73E8093209CD2A85120F6E3216B5171B4BA67F2538785907
+BF3B8A912CD7E6362E528AC47FC14F2832924FB512259CCE6B650AC1730C5E531AA826D86CB8A9
+D9AD673294D4F1D3CFDF738BE5BC6C9401A164C6E7850794ED6587D592F44D409855639AB72C01
+6C55878BCBE20DEC3D4C15B0C0D47EEE44D6A4E91AA1C297D25A44378636BE4EB6517BD486DE12
+950F53AF60D94F28419AE67BC2316E26BA82ADA180577C6CE2A56FDF0C1EA9B9CA2EF55A95125F
+D667870226ED5D780A34EB34F468460EBFB8152024F200E40C6D42D5C5513E163C02B82C42FBF2
+E4433B60344D3EBEA637C78F734FF3321E743437F5AD1B92429B46ABBDE8E115AEE2904B3F3FE2
+369679466A59EC0433FDB261E8B2F227CEA66E4C57DF67F92284F0332A4F4E46431F282EF59975
+C430121C5E833A8174095118BCF0CEC899EBA8313C3690E85225F5212ECE4BB82902B0C662D78C
+37747BE77B81F47C24F088F5F94A18BA923E54DDF65B9DDF5E9D64E4D8B086BB808CA791A0E8DC
+2DBBA31CD58D21489EB64B11560AF93796A8E1E206DC7C15F4310FE985E47A929F76A6BC154FF4
+2C07B6F96E03F1D6BEB10A0E053C8C7DF0692929D1B62A3074DCAC64B1A6821FD25F6B434BB016
+E3CB58286848D04B8E743C400D477FA5F2130352AB8932CBFDFB9FB5C6C6A6EE9DDBA6DC41589A
+89D5F223DEBECC40BBFE5CB5E5DA18A511450C6A679D10FBF99F6A391B11189B921246FDF6F552
+5083A1361F6B232E1F5A25F5E1D0DFDB1B812BA87143407C8ECABC78E5C7AA0531293AC7909A8F
+7E27C5A87099723739C93CC4F955995D664D4D043D5F4B27028D336A03313A6BFD8A4E1F4023DE
+1AA5A0F7EFAAC52FF9378BB890ED9B29F50DBBB920676A54FDAD07963E2846D3733B7417BA5334
+5F57F1372E89F4020DC6A0AB9035328B0DF0DF71110C2A452D2702488A229B54FEE6845814C21F
+764007C8E119CF84454F608C91E1797DB85D9B8210BA1F7A7CD12B2A8AD55DAA18CF2042F4857E
+D37C2ACDB63984DABCCC6BDF6A119C464C7D6EC30CB2E4620948B1B7BEA3A2DD88B15EFA953B3B
+69C2A624A0CAEAEF17915ED4389D1217080B7F7D91887E055A86A6B287490DAD12D6165A0243A7
+A64587BD329E130F8E522D6570E59A33595672C7110FA2B8DDA2EC48F45671492804DAE5DB40A5
+42E21C27D2A5F2C37F00E871C3087613F11C6249EB926A0463D0486C5D5919A0A6A556D27A6AC6
+0E6065AE76BCCFCC3525732DF91F7C0F24A09A8C2053C231348BAEEB93395AD4DF4AF7A99DB0CA
+9CB512D3D71496A74CD776A68E38B90673300A297F6A244CCD0341112F42CB9955DA3980C15BD9
+68A2B0DDACE0A835ECCEF41E8CF4EDCB493B59882F812BC4D85694E508FC0CAA2AFDE8C0B21F2E
+A861F1620F6D01DFAF25B3ED11A7753395F97FBCBBD1E3AECC00B5940A6651BBFAB3556F720081
+8AB5744975F71644FD46B060CF74147238B6ADC1E9FAFCBB3C2D2A3F92FD4C141C520978A992EF
+90B23EE6178602D2ADCD143E49C6BD72D24C3581F7F1A76E9122B4D8C9DFA3FA94D3CABE5F84DC
+BDD90ED86A2E6D8C63EF7177AE85AEDE1A594DBC3C249A7B108AFCC6C75A502EE3CA0E733808AE
+ED05CD0B95431DF8AFCBE86D9EA04971A1ADC6558B5B82E5BC3F98AF6DC4401B04A4D39335C7D8
+13DA80152ACDBF6498B99B3E314D18981340A1117D206368E4F2BE11F46911B33BD6FE35B0109E
+5B294F59D3F025FEA5C2834ACFF2BE105AB95BAF201BC50A4D98B85C970AF3E39E0B05D15DF28D
+0A18E82FCC16D85BAC813A9501A10F4CDFD022905FA5B10C8763361BFC4CB0FCE8654062C0002D
+AADE193096D10973533795666EEE0AE8B7BC76D60B1713769DAB8AEAFE36A6E6786DCF15A1A890
+7C4DF6D252A5CCE68B28B6F564060A53FCC5E39E97FF61DCDA09DB31BAC530C8F5B999B1FC4E36
+A2906088897488081D74802A693DED16DCF651F62C15EDD2BC721619F848EBDCF226DFC535A526
+C3247E225CB344AAAFE6A954E89B8330A9F5B05961B5A7D362CCD2268D993EDCEBFD46C2944C91
+7F004CD27CAC0F142366D8F2419CA77C36770355CAB1C3BBAEDBD7F4D0150C4BEA551AAE4CF898
+E5962B6579F5B13A3CAD2EC25AD7AA6015D07028BE165BD40F27A9B33FD805B8F42326CF94589B
+29249E4859A8D0F306E3BCB3A7EC3298904B0CC87E913B90149C765A43CC39144D523D6B26A509
+E00236093EE99B3513AC69DC5A2941F1E48A71B213559621E5BE6A641D943FE3A13FFD796F2BB1
+A6C452A24E4B9864FBD9A9B5331DFBC5DCAAFF5EC6232F15E9412BC2230E8394F5C0F92244FE91
+8043D83E3790475F6B35673F695244CB303D708E8E92731C657D81C7A28EB491FD849179BD0886
+E72E47F1B4C34B465B4B0A212D57DD804C7CDF5814B1E6B87C9ACB9C74E1EAD3C4B8889EA4F25A
+0CE27AF6F91593F0DA3F55C15C9EC3CDA8D6BEB60FA0D8CFDD2C34C1B0143C36A80B3F77E9E4CA
+CD42068746943063788129B9B10DD969706035C3FB7971E9A56EF6FB3A0B4ADD1D977E014E1417
+ED81B819435C8D8002AF809C6A252FCF5F17BFBC747BB7E604C9328F353016B85A69F468164401
+67563700E8EF94313BBFCEC58B3FA6C89C0F79AAA61537DCE0B489ADF40540989FB040E2FFC535
+0B85D9C011A94B7A806482E02C1038F47D392BE62F7A192CA4659D8F0A17F1D53DBE33A6749125
+CB64549F2DF8FC0283E48713E166A6401D1DB6193DA6F4DFA2AA7430EBFDE3DB993A6C8B58132F
+3D57AB5E466566ABB13D5C29BA2262F3F6F574D275CDCD653E1F8F824F516B1C688CE97C14FF3E
+BAB81F8FBF0A6F64648BBE7F5AD5C331614E5CFF13CEA871D865F4F788E4ADE8984BD939AB33E5
+17121276461DD3125F3B56CA87900CB449B6497FA6D4F5FB859038374D5BE0AD2A34B1ACC9479D
+5530AE8EF469891C174F8860837F7A22F72590CB8309079CDE324BC60787EC690F901A69FAE187
+2B6D4D4576F06F5CC37495D0C72A45AD47D2F6CD216FAE7981E4859B5845FBCFCB61829A6BC8A8
+E7A9A0F53C020767B5AABE20CFBF2504BE5BC7D32DE9B56BB1F0C48330635D3E72E4913CB1BE01
+28C6BD47FEBED891A3FAD8BBD5F916B466E974F9CB2B3129B29DF1F5FBC7B2BF2AB8B2769C12E0
+435ED3208EB20E9657200806391492BB1E5899EE594DDAD170A0A61BB6A1D0581D685C80CC2F9C
+5E5AF62ADFAB656A33D22F7A572FD25DEBBFEC4B36242F8D77D18A0CBDE2FA03CB8E9394B9CD88
+D63CAB57E79081650E58E4BCD0E5A878CE4621251A287C64035BBEAA80881D504C75032F89280B
+FBFC4991241167BEBA653AF5EAE9B1A3280A58B9C4C59B2FC47659FD1F42D37DB5470E46D2ACB5
+62A1D0DA3F4EC9DBEC40635018A141152BDC88F33E79C6DA6DD616BF689E052C0464B62A1E61A3
+E58CC805DEE666FE4B4F0096D6D682384A2E95FFD0B542AEF848E1B54056BAEECE36F0C62099F0
+4E0AEBC007352614E0349A18A2614FD3998C9907BBDB681C74DC3A24E5C002EB64AEFF55CB6EDB
+44CA80E99DF02F8A7B1016824AD38FE7264BDAC41E848CC7B7B38B0C50FE417455BE9AE00F0F8F
+79B0A5F492C89CDD1D18F6FAC750437A96608C131AAF7A9C5BC0D3110CCBC25B19C7F1E3906C27
+8935A398909D2EE97723CE0207E9CB29807CB9F8ADFA813900D190DD0CC8E3CA457E8CD392441B
+B800B2B30D034ED66518D487F4F3C33DE3FAC0F88D9A6A597379C2500A6954EF80302912AC116A
+74A520C2E40AAC299B78F63879F31E2A8429B13DAF83428B12DB5AEEE33E1150A0FF4174DCCBF3
+9610D0BB68DDEE4AC044123B208F3D37A5CA6A646DBB821975DA03DEDBC42714949104033A4C31
+0FE6BF0B70F922EFF8C51CA42B1CE7FC496B43E2DDB4B20AE6373972105DFA5843E9A64F63342E
+36B154E1575BA26998878A96CBC9A34B2E07188D6E1E8E69FA557DB604BCFFAE3675E237D97F5D
+EF4C8D2257AD409B239F1D9519F9B718C27B998D69EC2B5321F97AFEDD8F7466E64F45A0843594
+7B35221BDF77146E4E33F08935C37F0FFD44D506D8382536365FB3972C455A6EAF0761A03A85EC
+EC2E8D0FD1FBF0BD829F18874C7C25D8F0ED087F9859136919DD52AC3AE08A7D848E5EB11CEB54
+2BF71B537DFA59D6E081574AF536813DF6D9B8B31B83BFD52DDEC2D7D833621EE2608619F0A61F
+CAFF7EC32F2B0727B24937644F40DE81F6D86FC17A3417392B04448A5EC54C0B0BB1B60F38767A
+508ECB5B30113246F3A3066310BE7A115CD9D35EF4133A4110B10D62EF3077CBBC8A3C64E5566C
+19BBA49AD10E1D5D11BD5A31DC8ED59EE62CC19143533502D580237950FE90B7ED3803F662A522
+A3DF2BD026CEAE7D614EB0EB2D29681934DCF9AB2E6124A18FEFA62F2F478B87E2764C59C2EFF8
+946D326860363543F0392CB582F6AB173AF2FF031E77C939597381F724D242E49D323CF0BD1023
+74B67D028C331B64DB4642946C72E82092A4890A5491130E312ED47DCB238161CFCF412BF7738E
+81B3AABB3CA492B716F92BC684615519BB513526C06FD5BAB6F196807D675DA47A7AD0216B7BB1
+35C9EFBA46313A9A7D3E40A5B7E6436114846D1032A163305534DDD10DFBBABB912B1E18882A47
+5154FD2A0FB33F1E4AA97827FAAD01CD51F62E492AFCF3B870B5B90AF7CE345F99D07F134A790D
+312A7FF00B01DF37741A5E2B98DC2CCEE6BAB34978374CF1CE2F83F03ABA437790E0BA33A0124C
+2C8F4A13F3F0D00383141A952242B2129A0B96A45B1CC13255B3118991293700BDDB4E29BC913D
+0A3B44D9E5F7FCE6D153EF4FF3824FA229F841EF6DE46E113C9B602A298868AFDD1825CEB017DD
+D59F67ABD724D8ECC9261BF90C413BB4818D060CE5FE0B0EA9CBB65850E5FA181E9713FDA06800
+FFE7C53D9EB62B222ABD8E12EB6E149CCA7713C5639ED530A30DD12D69E271782458E53CC14DB7
+5B053E7D61DE9E231A78C2391DC18EE092A5F76CD61AE5B7894B78CD378E0FBF8056701D4990DE
+1EF0F36E918D98CD907F624E654836F18A579C7BFB23DE3AA9D59229C3FB1A4B857D9EFBD289AD
+0FFC27B6EB42148E7AF8A802C99B14ACE59B52A111DBEC97EC5BFB0F970C9B27AD6231D66F1744
+74207E935CD40B5D3787D85B46D4C33AFF9DD5029A0172118C624DA5307F9FA33C256FDA460479
+205650A52F5591A14027695126E5AE946A7BAF34835CAC37560EA030B3DD2B06A6DFFA0D02F634
+E344CDB5260D84FC6338DAD799DAF44C46E4C4DA1854160E76FBCC0916A3EBDE474E358E9E8B32
+8F1223DF95A0F1F8CCF619FBA607F0276C5373C293BC4C4D653893B83F3583D9BA549F8D229DB9
+44D7B4B835F97197608BEB526AFD58416980C3C8ACA1080C09797DA0A24B185C793636A15FB82C
+E003906B613CA3D16DF1D7C51033480123FCED0205AE45BE3DBD332DB88D0BDCBB4DB845AC13A4
+215B94ECFFA4D4E88B4BC5093770D5DB8FD7B87E8E4FA0E58F651270701EE92A3B287644F56B40
+97237BAD7453C25D29B293ACDD4A295284480A3E19DD134E77498E16512ECB44D77EB24D6C35EC
+4586D9B73B2F60FA1F758FA86378485C37D595ECE1B0FD80D64CEE30B7F5A51A724E72E18A9B22
+AECA8129067304660294A309E9797F8BBE2402581F43D8636648EE6675C4D30A8B50DFE587FC41
+E5C04B4430C58AD44F57C8F6AAFD4750AEAE51BD4715838D8BFE522C6F17ACAE809C3C39F50D72
+CBADA2547CD9D0DE80980C53D9ED68E73214037B8A8E365BB3DDF7350A2D1B9AF3ED802436D1EC
+75C60C3617995E3AB7B8469915D80285E99BEAB6BB88A9B5A388D7D7CB950E7DBC168885FC5173
+4FAD3CABD91109104F52525316943C6E16ACD17CAE128D81C0D98357B0B806ACB460A5E7F5F7B2
+385060402CAE0CDAF70188977249C809CD4C6B133ED8447B926E1A30D4FCD0968FD3FD45B50F6E
+BA94E72E87D4BC7ADA4DCC3D6DA0F31517EA9DD89F6751F707980CA84CF406F7A786AD8E4377D7
+5506A96F7293999800C1A59CD813F18398A4094D7426E250BD21F87DC58C094BC00A567541BDE3
+D17E1BB01C4AAD986D1E79CC4B29234A28A6A323C0FB98B530012E523AFDA4915851952149B238
+CCA18B8F974BAF6CCB738D05B6BB1FCB0825FC1920C4E3AE8A1DB3B7C02991A543AFC9D38DDC1A
+563793DEC85BF313F6CC40A1C8BBC09580E54EA3CF1E399F8EDB969290A3203D86D67327E567F8
+ED390542AABB07A0DA177C3C6B44F5BFBEFB181DBCD1753C6712A6D7835A64B36922173FEEAE67
+735FB82A09CBF309246D104DF7B14AD6A6A87DF431004EE72FE7887929F4DB593B0A113F176409
+E69892A4EC6CF250F984F2CC2904C788FC7FB9B164B7C3AAF3B9BF5EB17108C52EED49E5E43D16
+F94ABBF85F784008958557FF8DA38DC55BB43D6F8671BD2764A9F276C2A039FE5179D23455BD55
+539DEA38921C66C7E19EE407CFA868E9CEC0694D756EBD5B9EBDFE6D18D5E9E33433C886B24CA0
+B0F131746FA8FFD23D427828A4998D0776549AB2B4F5B610F07AED694655A7152740A275DE60AC
+BD7811F31203F32D071761E74D0B34BBD8158DC1282ED895F803B7FD689D429C9A2C32B30E098A
+A790D6247386B89F03310DE4665C3AE77665D885E456B655846956CA33E3A702F79A9695CE7510
+329536FB24143DB109D0E858CB20B3056078F0C151419BF06BBB871F925ECC7B4131E54A935645
+D4E00EF0EA720ED493E6731508EFF11B81D9A4DDDBBAC935DFDD1B798BA0E34B0D5695233933E7
+8C0C9C1DAB44C7BEE45543C3C310C452FCE97964D2B635C5433318FA367D20DDB9DC8CDCEFE0B1
+1DDBBA2D7A7010375EE581C7FFE97F89BB91E3FF1624F0EF5FE27CF9A027BC8D1939F91D88A873
+5861127EB0CFD88300D3B821DDE0B54B62762466790A949B2DB6372C75732E87F54CE4F05325D2
+0643A2F8388DE10E1C4CBFDA85A70F7551CC8A8F088FD46483446E0BE03BDE1B5F2B23D9B99EEF
+D4641BD0EE2AE3310B0CC0AE418D0C6797840CC5BFC4F54F0D6AF8DC1AAF3DF297D3955ABAC771
+214ED10BC9E88A4CEFBE6E07EDF9F7A2F52C144086C13071F24CE826D468098707090EBC28BBCE
+12E0AED14488B547A70EB783D97C98CEBF55858B924F0DB6754B3CF833EBB5EC487046A6C3BAE3
+AF59F61B699782A6109E0D7544846F4383C849A917ED1750A8F5813F552C231A3E5954F57C8EF4
+D02BC790A6DC865F77B78D920D274C2276F9DE3887540C460B1A6029419B9EE6B88FE29204CD4F
+62321824A8B72FEF463400CA6A83C2CF8E161C76058CEBB021216ED92B4D889A9CEAE5619E0CE7
+DE0B6927577AF0DC385FDD45EB6F116778E91BC1EBB2B6027FC5D39F8A233D27BF581DB38D31F4
+20AF47E77AFC2D67A7FE90A10F0D6AF0816BEB7CE905FF00E5C2DA7CEC75EFC3A170495999AFCB
+7A9781375C03C495FC9CDD90F9783CFF0926D795F155CE64AF0817726FCBE7BFF6566FA1A1DED6
+D4D6C2395E7DC3DDE9484A2FFFE1C67EDD9D8741E17D526079ADA966C5F17105235C7A5E09B82D
+1752B97568029925A6E25DD461063227613F02B66AC5DDE9B4018E253263CFB3EEB717BCE0F8FD
+36B0EDF5D82D2DB2DF28F72B13D148F741379D7C31443DD9C452B3F5A8889C93F15957064DA4C8
+BD8D3032D94A3133695934D299CA4303797B6A49932A1B672A72DDE67106E2BE984CE7E6BAAD36
+396AE3EBAFBC268105DCC191E2773ACCBD92A3D32EAF57721C0EF3E34744AE1ADFD9C56669A08C
+C7E95C1908D43B569D82CFD4CBD7A41D841D10C107E00CE93F033C7449B78660FBF82D157601F6
+A9C721C3FC1264A86363B5A151F63C8B646E2D7E5D44C3DD46CBAE571FF53A9F4064540768148C
+B69B9752D1E99EACDE8BD201373708BF20C689BDE479A0D11DEDA4243E6D0ECD265294C079C7BF
+427F12C737CE72238894FAF3571DC588143F2C86EABF4512C63672D5211514D72120ED97AE70E2
+FE4291903259BA3521EF94C9D13C5A614AAC9BF14514761F5D3678F4F96DD8B0A20AC00EBB9A43
+235A571280B34341E5761EEA38808C7485C6B9D15B72BA4A0281A517FD2E5E660EF9EB5BEEBD43
+2D537F8E3E2FD2BC8D221CB3C6E578B1627EF869CAE922CC154B38D2239A7FBC8D85727C1D533D
+C71E873CF062F0DB2AD29763A482B6A601EFCC9BF9214E9B270BD9633BAD41C2308A02B94E860E
+9B74808796488497C3658F3F33CC29EB099CE42B134AB7A5E168013C64F056375DC95FFFCE9AAA
+7813C498FF43DDA22D5186F6E7B3AAEA39A72A5C0EEB95A0CB79539FF14FD409F7D357FB06629C
+D99C5F277996778C7FD19E776CDC015FB37A29AABFF21ACF0BB36A0F8F7D6758F4AFA31FE61F95
+10905BE91866BCF1B92CC5638BF90CEDE72FB7F46FB1892F4F4E965DE76D6162C515195A39FBF5
+1A7299F01D20021720B8046FF10A5D5185B217BE8B62874281AF2007EAEA8C41911DB195B8C3E1
+BF0E466CE3F398A111A03958BAF0707BBF153C1E4F966E4645795126C6912828923BB3952C5099
+C0FF6855AFAB944B776511C96B77A9E0459FC52749F0AD982077A227792126507426736F2965AC
+BEDCD7938A0E27351E5CBBEC3E331BC2568679E1823DBDCFDE6E46E999604924084D583696F05E
+D161CF7CAE7A56A31A7EB0BDF8F5883A5825597227619EE45655F15CADDD3100604877F7221866
+A27520BA9F4C72A5B7A1B45549C599BECDA8D24BF7504ED6032981AD5EB25E7DCEF6B0E7295F01
+0C881F0B0B28C39CBF0708B8F96AFF3A0193AED2DFD8AC7E6F4D85F2EE21971A670C010857737D
+4D3C1CC4D1EA8FEEA7756D34FA95B2BE2A27E5864A4183F75861F2EA00D050F04D6C48113EDD40
+75A78C5C64E41B437AB8FD6E12C5A25ECA76816702CEEC2B3FE8DE398A130CC49330BDEFB0D76D
+047E035448A59484D48D18EFC534328A8556858D4B45CC05377B8140598AFA383939E4A7F73561
+68C7B016D012C37B405D4523A1DB884F005A2572A039847C7C065B8B92DDC9BC1E803692A39CC0
+0A49CDF0AD24168154D03BFD56E1EADFE29E556B52FD11CF838378E4E4FEAD5243456648DBED06
+2A47FA57542E137A9E035569D068F08E43DC4031D85925DEC164FF91F8C207692E8DADBAED305D
+D38FB4952C61F50F9E4E4CBDE408A16801732F3EFD6F2D600CFAD6F691BD36279AD251D991F24D
+18DA3168749E8469A9A39F2106B98701956F265C3DA4081278A3366118DAC644DD5B4B5DBCF7B6
+EF6AB84D9C41350B18320C0FFEE0B5C26AEAE1A6028093337FDB82EC40105175175CC19A7884A0
+B07DC34C349177DD4BCDC16323E36197073F1D6447BAA0A45F0DE7453E6891AF0FE2D21C26D9BE
+37454F2F83F6E974DFBB014511275360A9FDBF6CB77510C92A45C0C1FF6A004F854FDD323CA4EA
+45EF334B4BD189F1131FFA7B4C7FBE315DD788FF2D89DC3804ACC9D689816A22E39BA45AA98AAD
+6971FFD22B5CF38794385EA00AE18FEA562E0AD2688CF6176E1FF4CF8910ABE1C4E98F59750C26
+9858AD2B32E717C29D97878953F729AE13B3403F997593542639DEEACE7BB88D45B6C4FCDBBAFA
+3B18BC0F085B25A87B16BBD084EE088FDBF6D62F4E65052E374F2DC012DF690E23C6A00A5E8760
+B2B2A213FA8D0B31E08070741FD2D8752274CD71B1CF566890113EA34518457B1778DC1CA38345
+78502A62CF4CF563252B3ECF554D477283CBE6AA7A434A279AB71B2CF20765F5B197592C681FE4
+6ABC6115B49D776B1CD457A3335FB3B61B4258EB77327688686072B7906B2D8016C5FB12A626D7
+E8B2590CDF574F3A410D75FDECE4BE7DDBAD69EDA08F44B73D6F7C92B97C67201FA2AD698D058C
+EB7AE6C88B699207669D68FAEBAC5E75905B9688707B199F516E944056C2CBE773CC95BCE59D82
+AA93DF52227D477CC2345EA8F1A2CB96A00D186F3A02C30FC0330EDACC404ABCCE86F0462784B9
+7C1F55A03C4ED89C79C0BD3A0AF3B19259963CE966F654D7D4EF9B9093B27526E5C09A084F3C9F
+DDF3C8F261A5720DFEE14B6B198D8F0CEA0CCCC7B70CE185F0B65B0B4E5CE79898A8E3DBEBF65E
+A2A7F82EFD92AA7EB65AABAC5A3CEE49070E78D5C591409756EB4A706DE5192D13083C4A10BBCE
+3A818990406945A4036CAB65E3F53A54E6992866E130F01DBADC1F15751256DFCB408DCC671CA0
+731A01A6457CB40B4A04BBB0BF77C8B655ABD484705AD31CBB88CDDC3C599B35B86D3C4BB8B8E6
+7751A095E43C9B9228C58A920E48D679DEAA88DEEC58F7B5573DE4D7C7288BA9F0A5899D1E6588
+557ECAA123CF7D504406BB03F580FE02A2E88FA32F9A824B5A895CE8EB1BC271FF2702FA463454
+717D37672DF5C7F78561F889EB0E57984A96E1430B26E27BAEFFA17AAB5FB94A890AF8FB57AEF2
+4FE880121E0B31708F1AE9B09DBE64B26A5EBFBE42A4BBC0C3ADEC0A14CF7496AA53263D4889B0
+929645EC2B8C5144A4D76FDEDE6345B1407F990C5D7644B21C0D827AEA7D4E8D4D17311099A703
+689B2F68A9EFE15696C589BC02FAC8F5CD6FF68964EB222EE012E28A490614BA93405E4F2798EA
+0E8A8B5EED8D7C554737ECD26CCFF16F50C8AF2373E8688DCC297269C2836E4FED50EABA465EF6
+908DF9F55DA80A501E0165DBEE8E3F9FCE4F6B9C31AD5505E71AD3D7FFE6EAA9D764B965FC163A
+B0ABF7DFEE391546EB78C79466886C7393D4036FA247E9C4DEC84FE72D4B5AFC6D7FE58714C70A
+AC3799C4B419D3701267915677FBD571073B70D68F141651A59ABF8B6483E216F90117879A34CA
+43BFA857B831DFE321C2FAFB887131B607D2B9AE7F0290705C254716161DB40AA383006A8B74A5
+767DEDEF5D60711B5A9E45D63A6EBDB15740AA04BAAE078FAD7FDCB9D26AE3DBB66ECBD9D7E641
+D064B881BF5190FB31EECBF3659036FC145D8BF0DFB325A78F0B3723ED8DD2A967BF916A90A92C
+32292F3330D3F1FA1F31CD6AF9373D12A1EDFA00EE7A4859BB6F6D4D6F6F7F944ACDE744E3D6DD
+CD646F83539F983B1C70BD94E1FF6CD3E072F06DF4193676388C95A3E4E3D07ECD40FB6928AC52
+CBCCF63B71B47DF4567E19E0840D6452494EC3883F6144E5791853B0EBF93D6DDDF15B3C8AA14D
+8A20E191DE9ABEB1ADF7B19B3B688961F0B86E215451E4DD52BA655B00D1495BF08660AA5CE7F7
+134698F4C73B97103D1074220946455466FDC08FFC63A1C97D60E0B931E94A6A559BAF54574696
+D5F5460FB18B3213144F42F1AA8D5FEC8361A6E401A82454C897403E82DEED2B65E6E50CC603DC
+34BEF5E2EF0F2FC24421E5DF012640D1C6E5C87F2CC8A3997362E27463CE29C903A5B32863321C
+55B8540DC3DDAB6892FF114F3EF72647A3525119AED1A65DBC779358C5AF9F3AEDB5AE85085CF8
+9F55C71EE44D229C122DE658C83290BD82FC39F044163EB56F841A9E568D50493B535837415A12
+7D618BE80156E1AF95AC39BE234ACA11CFE3744A8AF714724C04359EC8729BBEA07EB8908FC41D
+4E5D045D2261A9E20C66A161F98584A2FD1AA56473A0287082ABF956B6F34C0AC3D6139C00020C
+A13C7CDC60F1F1778CAB99930BF104139967B728C75120BB7FC3625513C7F992CAE757EEAC275B
+7172522F0E178F4EB6F862080D0494FCC5F159DA45FEDD5C7A19064BF1EC59531E973A9846C5A2
+F8BD12B34B0152021D6C41F7226BE7DD8876AEFE003A4DD181EC983284F8855F9535318246A668
+196BACDC3A71CCBB1BDA4547168F0624CB896CF96E7629EC8D1BD11530E5E8D5568D77D9DCAC00
+ADB7021BD4BF6FC3E1F178C51E67781337D7D3AC1A09ECA650B8278FF569501CBB021B2C8C9ED1
+C9A23380D3CA67ED0E27A41929FD835DB776103C8CBE4498470C2ADA09AAD19EA5D781C3D5132E
+8C343AFC91E36ABD78327AF6A4F589F146E702BBF6A6C3EA6F720B5052FA18E4BCCDD1A7B8C7A0
+E654A9883396E6442EDCF3ECB05C55B0895C130ECD3B9544A3FAEB5ADA3F5CE8C5FF342D2DA291
+2E9FA59276DB5418BC5B065FCE1ABD42FF3238894BF00C86C52030258449D995943259F600B1BB
+8F63809E2D84425DB00AF60E9E8AE791E5ACB6D3E5C7FC9023144DF022F86FFFB37D30899ED2D9
+FA1A5CA5E442170A2BF817985767EEA87C4F57B8E19681F607EBAA22860C8C549738FE95D85F4D
+2027CF0F99F31985FC568EAF856FFFC056B118EAAF09E8982C0DFE550FDD8652F3D94CA70DE411
+00C17F820E4A7A2217619B20FC0303AF62BFF042764382147169272BE9769043C3D41F9A246A01
+C4C63FC7DC2FD62306EE813196D620F584B007BCA0286A39E296B210F64F684CFB2F9CCCA5B74E
+950D35A1F18B19A26940674DF66392255091A6A6ECE640DD8142F5CBEF4A7810FD8175C9833539
+A34A911E0BDF64DBFFC534EE22CA6229D62B7A95DCACC46D3989BCC85749B248523AD44ABFE05B
+E796126E6745E1DD1653FB938612FCF0C877566CA9F686823F4D069234EC7E3826D0080C32615A
+88423A09651A9F3EE6A9DCC95646FB0E7E24C7C3372C6D6CDF1375CB4EB1440FE95C5C7FE435B7
+290E78ABCC143A9C015B410A8555271833A466D49AC0611340731580BD29F73A2DCDBCBAA6E07B
+643DCF9B18613A6652B655A2167CBB1CCB0FA71534BB0759873FF5B4CDEE677AFA1059E1F4519E
+EFC1BEF079A9C04D13842F516B096D3D281533502C4023E13C25C59C662340A45B6874B5C9F08A
+08BE03B7C35FE00ED31BBFC5119463F2FB1165D22F117A04F27FCB5F0949BFAD0E882703755454
+B629821B7EB4B048FBBC21E1390620EDFDE83B894FFB434632EB7B4B21647D4C9660E7213902E3
+E2B6AF6181D797F2551513F3529E6C7679712CBF72F2437CD4685E117AD8C2D61A28132170427D
+398392C7A27EBA6C244C6BD7700969004D52395FFCE11000B07A7093714F781E353BBC152F2EA5
+B275818DA2E9FD5C04F63B23EF722257EAB81FB2AB97C5B8BF455B2AFE648C895A6D38BE154683
+831704144F5D8FD68BBC0A96165E27F262804140E34A7C7361CDCDD5F14BA4A45EB7BDFFFF91BD
+7429BFC9775BAD532BD4DAB6F7FFE85CBD60FA6D0B138CE116058504803D0F449ACA8C380A7829
+A0ED3623A5EE64BB34A345A8720C7B57B1A7C18560A5E56A5DC8C553B58A73762FB04036217CD6
+081F8227F61556BE59FF02C0DEA3639D44A6C3C97F921CA96752FB9B9D28597873AE2AE2C38D46
+A2AF40DBC3DB23A297503A5579998B0DB6B93D1AA1ED3BF5BCC480D0CD9688135FDD40A3E487B9
+A4005AAED374C2E9E036BAAB288AC862726F3FAB60D38B5BB135799A3BE5F4470903445D3A66C8
+24256158426369C70439148F4701DDC2F6F6F77559DE968F0305C42B43E665F7E8DCC6D72F055F
+038616F9C030A9AF1A06E6036E72640D11962CD4A622A9DCD07C8EBAF060BEB846F25C1ED28835
+C28059C5C1FD4987CDBAC09780B5AC782964DBBEC7F776B5DB51B44E3817BFF658D2DC37C4291F
+E1778D7B964E22AFC5EDDBB03538567378B7F62E806422EAD35C9F6F82046E7E79BFD6FAF3E7E0
+A52C63DD5E8C0A838B3969022987DCB7377E15BAC7B1525EA24C666E0C69508881C204BB515233
+C9B6FFB3F0B4EE37D12EDE6E192B1A17A7F6699FD6C1E87F03C2D8AC0B9DEC767234A2E7C32016
+D3AD9A8015F489BEDA95EC6400EA9DB2CB8626FA253A718FF13FF0E013A172E06C3E5591C15715
+C60C30795CAAAB098B52CE441EB71F2063ABBE3DD3558B7F07DB17F49C24A7861589ECD8E825EC
+797ABE3521B5924F53045230CF94C34F5BD6F197E008F3BC38401B3AA6BAA7EFF54F1F926677CC
+FC0E77D5EA05B218213737DB84C21AA724E05F37896667FA8EF4E3899727DDD936BE2F8E64ADBA
+CA74032C2FF23805D1E6029E7B305F0CD7259865D7271444A5886B5C76CE0DF62429164E844F2E
+95880B6BECDBB0BD005229964442A20AE582DF5F3735885E217E4C399535B965047A892BE0985F
+6C1EA35B95457414038746316BC93CF4C776AA50650E617A6F0DCC586D3F4CBC19F6043DD04915
+F0CE9EA31EFF2F8D36268A044EF15BCA63FC5AE91D7DB0879FE5AA9A3D51BDA3160658ECEFC447
+CD2C9A848D1DB4BB48D277EC154B52297EBD188B2B7ABA0E4B840831E1B9B647AF654E1BB08D0A
+64446A3BB49FB7F19E8FD8E9084C8B8C93924EFDFD9A9458A4F3B4F1D948B123681DEE542CA97D
+6A5857A3E47622A6C6B2EC09768705223894BD7867242D819277C5DB24DCCE8DA6062199482923
+4F17F56BB1A0C2A2E099BEAA6D94942AF9706FA6A1D0C67560BD1E3861F8FFD465CE6C48AEC2C1
+F762BFD3D4A68B8B25D0FFAE02376B34DC1BAD9B39DAD6FAB6491002A1E6796BE978DC1DC62EA3
+9D708671DC9CFE4F757CCCE4DD7F1B0ED59EBF5EF3DCE61C4AA16DD6411B68E8A9CE4FF6AD85E6
+F98CE16CE25A8405801669678204CDB7305BD7A29469C539BE2348B8AC412DC95EACA3012D3D96
+A3BA334FF4E16EDB9115B83AFD66192142423BDA32D8A76277A763C373217BE75370C5813FD53D
+E7DCE0807C087DDE87E029F0211CA9F1B1A67E72D7922388A6C84B3C6E3D44B192B0B7588A7DED
+100C04F87780F070DDFEF41C90EFC0E0BB8F3692F7D360BA180E1D4579FC1AC671454E413A8613
+F40F9CDA8AEFEC06CE40F1DF6FAEBFAEB57AAF73898F869C6BD165B9A3A60C5942A48292B5805E
+01897F3DC17253668A774D13E23C5D5D90BB6B8F60E89875B353A8FE0D03ECEC140EBB2B3BE613
+907F32DE8F445CFDC60272E5EBC753BC2ED4CBEC34588879870277190FCFBEAAA6D81759C2CE36
+6CE0EED2B8915F93BD1ABBA0613DD9E2EE93633EF81F4B36C29F4A24847104ACEC56CA46416884
+462AE9C21D1A21D20125B71DC52D38989FBAF0A0A6EC1068E7C963B2B6894326A5E70AE420214F
+EDAB638988110066D741B301760451CEA275988C2270532D4A78712F28922011D564F12928B4BB
+9484657DC0F2378F07A139C75843624CE599A261AFC6192D58F89F36556AFE32531138FA46B505
+54898E65B82883BE97CC02B92B7C7D1979F799720345EE930BE3CBC3BA01CDC2311147AA768202
+A59BD84F601A5FBF6F882DA51E7644D7B734D89555FFDECED4BD2B14DB3D3C57E0403680796446
+3DC5C9D6427B591A00A82E2EE4DB81D533D52857A250E579F9C9D45109F06862E64564B5E18615
+4B6AFF5AA065792AAD0D38340C26A0B7C7E4DC7F054A850C0BA6EC8F66535E5CE1758160CF83B3
+CD1D0F7EFDA4B0D11E679C74386C2234505F7FB083578BE4D43C4922330EEFE114DAF7C58C0AB8
+7E4F6C6511A1B311FB9FC645FD7199015B5491584D2E135C573206A96EC49B6F0BD7428755A69C
+9D1DAE3978F70CF6F2B518C74B81908258509FC96282AAB0DEE885CD5D66B5A91BBBF74B08142A
+827DA25A4F0FBC4E1BDB4952556B04F32DB3A8CE6873DA2EE081E81DC1D3C429BD76E62986CCBE
+D21F956E4F45F869E0E00FBFD1B17011439E6E0196C8A7726A96186634E51951B5DC1CC4F96850
+9AF5DB930D892EA290C70EDCC65DD905D6AF9221AF3C6EE64E01FC3A37EB358A759DDE53CDDC74
+B6937F1DA36B00174481A40AD8B6E9BA2F9BA1A15D80C560BF4A3CAB972DD12B2890C3BDEB06EB
+FE05BAB7E2BCDAFC641643B67D553AD78D5CC498B43A458C06E9A428307498EB76BD7096F2DEBD
+2905AB09BC0E748239D90663C26A3FAA9347C32D44BEEA2DDECCA24825DD2A154E8A82282F4122
+96D11C6E0CA8F28CCD52A3E0A9B442838BD6FE90A931C8A462A97759CC9EE21B47C44B2032E5B4
+083750CA3483E688F67FBE91EAC9199D49963060712314618A725457FB71945C535BCD330A9D8D
+850EA0EB723BE0A00F2C3A8E6C80660F59A84DE34A52F00725C945521ACFFFCE8FA1CBC2CA9F9C
+C98AB2987C636CFB83DB46B4B3A7F1CF4EECF6E08A3B94229B54CB34272829C4BC264E303DFA2B
+170D5E7A66A7EE3C463502D5425AB0739F1DFF5FE9B751975E4379569580B641C7296DFEA54E7A
+99A9478583A0D8DE565575DB2CD00B35D2BF82A5597F4134CD3F7A201C80DA9AF49EB8D9D049C2
+5869843331F140753DAAF303592715A35751B4597F458F5BD9A894D8E2173E03C85853515E3D71
+CDB51E7000279E462386A1DBAC817073DDD29CB89F211CD5FCEB9657C107041E605DDBBB7275F8
+B084FBB48A233D826F9D3079F56BEA088092B8156B4C38ECCBAE22EDF9135E5E2DE147EAF1D562
+2735F9FC9C5124149AEE31FD4B35CBBD848E81605EF9B89C0E116E4394195122D3F5D28A60CCD3
+19A85D7EF24CFEA5AA946B8EE737786DFD5A6B2C1100F3F2DCABDEBC012CBC19AD314198536720
+37233DA6D3B6AB83458179190D11FC866BD3343C9CB85381BBFE2226D612BCE91D13226F4AA348
+C48D5F05D927518E5587BF7EEAE0B2E40F6D2F5847B25832970681DCDDE5A3DAB4E305DC7CCF1D
+817F07975F4575D97355347E3AA2DA7A8B230B81673ABF1052EEE2F524D5330975E811FC32AF0F
+E8538EF37B67EDE2F2D521F45AEE885D379835E820C8EFFDDD7E3E381BF267E32E9E6DC40A1D36
+D0068A698B970C492B79D5AE4C645286631FF56704053F81474FD546FC9498CDE9176F7483F9F1
+7FF8654B0EAFC6352FF7070D969C8F7005389B7F465EF1B6C0A1329A2B18F577586CF4B9427D48
+886B0AC61575474C87A37340B7EFC0090F3E489505EF51BA12B1394144F3895AABC6916DFA5C6A
+4E8D07D3E351853A2E0370688E5E6000F5B751AFB8821C4C25DE80A9640ECC48B99E05C94E4932
+D120A4893E85CC91CDFB5A7218C972A482914E5401ACFE7BFF59B4D8D5E5F563AEAE5E34B052A7
+2ED5ED7854C32C20C933D68992DEAAD311F6DE5C03DD24B878F536560A2F43E5FC70452A39C7B0
+AE56A0A559607EDC991BE7F571857A7F55FEDC84C679B9BE89401F504805BDDCC9CAA625B2111B
+C4815AC79A78AAEA643466199721879697A341639ED003B5FA52331D3A2AE25D8F20EACCBAF791
+D62421A00937BFDDF444EB59D2F460AAFDF8BE9F82D5FD1D48F6712B908E5FA81345A567C18705
+6944C722C55A0D418ABB1BC622EEC5D416F6F52BC188DD51405215AD6B75B04DBF4BC6D85F0618
+FA111126E41351C3F7B0667F8FC08ED06342B2DB6201A1A63AB018B2FE5FD760366A9A420F56A6
+C61B835F9AB9F385A81430F867146C8B01784534CC959126389D1CAFE10E3AF40DBE594B6B9219
+8F50D9759E60519DE8AB4CC0224ED624A3AA9FC95AAFD676706448A9F05BF008095121314FD044
+A3A350ABFD1CCCD5EB18DBD2EA71C3DB2F37066021E39F4E77CB1B155D05CE1FA00C8A59FF39A3
+A16891235A599F95F9A62E6EE47839135A0750A2CB528F11EC47F0D4D3BA828501C9B76FDFE178
+21F11814DEFDE3AB561ADA314060D7112BC8BF02E92793A3D864B83AEA78F8D49DF9AB07AC0762
+229534C0288FBC00662E53035A037B1C9745195CFAB54D22032A16E7AE0B971CAC5A67FF0EDE11
+E265B88805314BC7563CF177BABB367618A27734611D7B662DA407911EF2FEC47D74C482F7DF82
+3960081466CECBF4BA94FC5AC8C9F91AC151FB1ECB78BA5D5607A1D59D34C18C83000F8507AB1F
+1C44347FCA2BC27087A28F0F3B24BDD8E7A0DDCF782CBCED5DDA4565308E10062145895A9C437C
+CAED86458890311EDCDE2109233BF9ABCEF0535080D7C5A76D6E3BCE8210C7E89FB95E63CD8A76
+FEA978AF5000DFE7C0E659B902503758736C6DB295B9368EE50F5F8CF3E200456B5B2087219150
+294871F7B980800E59A5DE5973AB9ED52F7DBC7C433FD0E099D3E3EEF6DF7D77E40D1C8B34C117
+588ADBBD7A29AB4805A87C13CE93A65854DFDA87321ECF7D34E72C193365B632B455F8A2916BD1
+E63441A633D144C254E3FD89FE2884840146B4C992A07BE6A0FCEEB6AE9B0234D234645D73C064
+EAFEDA1EB7A9DE6661D31226A6F54BC9510DF6F64F7200CEC5EAF90357716E7C246D47C04E0906
+98C5F6AC446DC6107E6342FE8B746C0FFA058FBBCA0730CFB20A367ED10661670C1618A4D467DC
+2A7E87894DE0D5392B3F0DE6582901693C28568D2253D514A3FACD1B063B02A5F8A19C1D6DFBAE
+CC79435F694E914014DEFC5553A5984993154997E63768DD7BC462BDF6D1A8B28DF568B22FF460
+087163AEEC37F0BDDBBA4C30322AD71922AC802DD491207E6A6C255F50EEB0C492EC86AFED9040
+B068671FE4A1E66AF15D3D976C7267F3EEE19462487772087ABF36700B4821D2DB5193BBEFCE82
+BF67F7034972A708E93C55E0F7A52EAEE47E68FDC6F1BC49B9370F28DAE122D13CB2CBCB55933F
+A27291003E862FB0C7E20A0F979DFD8BA918322F6CD597809F9E05DD210F7996F314B65F54FD7B
+F453F15CCBEB2CD5E53535261E696EB73F2698D1159076D0EAE35FFB1FB53F98808ED2325B2CC7
+9D90772C15273EE50294AC931626EC573BED7CCE2D713328962528EE0F00FADB1C1ED8B302F24A
+40F9A22D1D6411EC669670ADF93C4C67D8520109FDE9F64CB0382842C88845267528F57AB7E408
+9EDE614E79799D08D3D01378AE9D42D7601D821C9C5BFB77EEFF37B634D2698BDC11CB60192B6B
+4FFDEE834EDEA99CCCB760D3E7548E6810FE300596C246AE56DCC6BA8132AE3779ECD5ECFA6963
+F9B5C4B9AD8B6C480BB184FE31EF0F8DD3ADAA96AFBFA250FCBFEB529239AD2A524B3C8AA1C2C2
+7ED016E8EE24B355BA84D1D0AC6AF00B0A230578609A3F09639D2CA7175710FE9D455A58A6982B
+7B7FCA52BB5490FBAA064D1C506C9598D88B5CB330C97F434BD1EF060ADC21B9F6ED9FB7A7E604
+20FA1B481881C73B1DEEDA0A7E197B8D38EEE68CD8D442D083772FE2BA1F1C07A57D5B67BD8230
+80BF438089A4D6C311D421F5F16C35B3207649CC0433AEE4987E3AB5698D55309B5F5C8B95332C
+77157E3309EDB4954613428AE9DA6686799ABCE483FCFA8C060F0614995E01FD14A6189AB61A0F
+7AC9465BE297F053E85AAD0EFD921502269D01FA6D5ADAD672F3D48C5D4EDEEA65E53E03A24AA9
+E78660AFF7942E7F23E3754582CB2976FB65997FF35582FF83FE9BF43CE5CA20AE5EB62CA819D9
+B63ABE39EA3A13AC163F64A55B4E840B12FEED5BF447E3CA1FD61E6FB51D6F7B3176F697491217
+306EC21CC462AEFA069C9432AFAFDE4D586D5EF8DD4E49882CD701C4F4FBDBF42E370AE7F332AB
+E22DDB2FA70D17B0E053BD6332A1B51840A6C18760A46EDB9C8933039C8B724FBA4C4D62B98876
+71F94505D1242067281063F91A7DE032FCE95DA4B54C32B46B762CC927667306101A7186DA78BB
+BFF306C62708B92D76D2225B1FACC18157268623387B5D80FF9E394E3DB68D5404AE3CAF3A8654
+7704EEE75E7BCBC9A96610D96E96C0CEC85785FC7D54BF035D0E03E6B1ACE9691D7DD71B607B9D
+C37DC020E9B5D4216AA991C5022AC52A4637FCA79DC21DC1FCBD5BA4B28B591F69CEFD0D99E35F
+C568550A5E11B32BD59BE83149B82FC840C99267AA84AF41FC56D1C4F7F6365B65DBED15163D55
+9A95630AF5005C7FEF23EE87208AAE88AB3CA22FEAF682088FB1F2F78027FDED141D161183FD67
+5E16ECE34A9664C1373C2793C35080519D0BBE2D9B98BEF67D2716B4036A25274B4370AD209164
+BEAC0BFFBCC3F6B2956AEF76143644485280FD50462B63F324A992F3A5B187321107BEC7A301C0
+4338312EA32DCABA2C13A6ADA387B668A45743B4D7C02F2BFFC69F49AFB429434EA529B04EB8B7
+4596D90FE74AE32F57CEC0433922B00236C189FFCD8A1FDD896CCC957DFA2EEABB23BD8E5A428F
+FDC06F4F75C3222DC161472687547B173F632D15BACE92A07A0A71DCCE2B8EB739EFFEA173E57C
+4DF651FA936221DABBDB3B8AE5C30D595C33DCFC485EF2721743A6957E26A79A97EFD24BE5AC7F
+D6792166AD1F09A8590F5871E74B2215E9012BF05DC89BEF6A2FFBA06BC619A08B14D6679877A1
+10165E943223B0DDC672C591F26D6C865B78B59703C3C977FFD605CB241C35FA1FD928A4A4F11C
+052EA00B2FC0CEAD4BD9041899EE135DE98A260518AC927508ADD78D7A6D8049C88B42241D25CA
+5DF0550706C3671B2DB3D848C3B94CC77D7FC2D157E37B8D4780B6B7F3B04502F3167D8D5B99A4
+6B63151FA7FC1FE52BD66ACF20DB58A7A092623E63FF6F7C7D0001AB09059A5CB6D79504900589
+A349E8D19E76F6FBEA194D18CB6526691C7B66E219092FCB73A4F7807E6BFD82510687A50BFA3C
+EEB4F8818B11A8B9F7B71676C5B44078996994DA808DC39D3CB6A66B476FA2ED6390B7181A591D
+171DE548152A5CC5B71F5F9DCED5B648AEF57E2B3644909577EA607E49C8D0105DB7FC57FA1A2D
+E0105EADBF35AA385C972F9CF07D379454FBFB1EAC4B573498C10B2E98C3FB6F1483A123237B96
+0BAA3A3CDC0E9327F0FCABF72E8AC7DB04E22CDAA0F6EE108564565AEAC4A4DA8328F30AA878DD
+B35D6AB16FC49D928066ED24C583434447AFBE2E4D22848A516862207480EAF650624943925E0C
+351A6407ABE0BF04E36C87BE715B11FE53B8A13AB4669B7B2238D0B295D60028D1111A5AFE23AC
+E77C59415C466042B93790A8055FD8C39B262848BBCEE84DA425462871EA73BFC927DC4DAF9336
+E13B1BC99887E8C1D8721311B5396209A634F3A1F91D51EB7B28F0A827A50688ED60370F6BF3EC
+A867BB995B125BAB4203DE9E26DFC0D3D8E91D3E749AA0407C6A74C86E98FDF8A314B201E1EE0C
+98015360074379F70367DE7CEE75864C9789533ECEBE1323C12261A8622C5666C932177CFDCACD
+2D494F1741EC983E51CE4E3A63AE6FD282DA64A32CC3B2F55549080C7A190BFDD2C2393C675DE4
+90C79A325DCC04D14E0445C218AAFA0E54A305A889DBE613D4F28FB08253892A0D673908479B87
+E9D8E13F467B7F9EBCD8E5E16D7CD3358C71CECCD08C6B8ACA8525657D37560BF2221F91258EF4
+E6B70118BD1CB1F4EB421C4C32C76437340EA398E22351CEA31D250E46F946D44D97C2B3DE06F8
+D8003381600E2E2C28AFBADC25DC94224AFAD0D7D951609BB2478C476085C01AA601F3AFFED544
+F251D5A49BD263D64F4FEFB0803F162BD5FE1082FA2949BA8987AFFA1D9A7A4EF28BFCAFFD3311
+0E1A1A2A22C76734DF6CC30E3C4662DFAFB32DF55DB12D138148435A6F7ADB4ACC4F4124EF772A
+A63D5F65490E9763FFD66C6153F5B0FEF1A307D6A9753102CE51DA88E2EF7275FFFD2A7B4F81E9
+DF549938193AB7A58D5C237D669ACF27DFA35744F7622F8D54B5B54AA31D9403841D4C5D193D87
+E60622E18C2D7E333AD4CB2DB27DEE813D9902D17DD0F2D3BDC8B340DFE9C8D34B993CC2CC91BD
+47B4861809902E11197967922FC625989AC6F4BA0D48166F3F4B6C6C47D3B9A932F3D47A8613F3
+6329406BF5ADEE519002394FB288D3A8AC3DCD5C37270AC7F5C5CDE46BE5C2A103FD468FEBC0F5
+180143DB4312076FB062CE88DC373B5F120C591B9C09B9E3E1B26F52A48339AE70F729BA02977A
+B60666637D9FF9287DB4CC52BD5C7B2D4F038E5C927B97B54F611396E2211514A8684A02D5DB1F
+DE728DB58AE1BB7253740349771118D2D33211D2ED7BBEB97BB4776666F6A2AC7B54A1E2DB79D2
+A9DE31745745CB39BDEE3E7CF425C27F86CFA89F825A09F9C7027E8DF7A773497690F328D22FF5
+A5CB2821623A570C29D03081E9DCE770F3E7F5B7377A1BC3F52B383EA0CB1C1BDC00E67AE90F72
+9DC77450407C0A9D0ECB2CE16C91CC3C7D487457800654F86BA7A8E26A25B78204CC7F58BBF69C
+5C406BA012563A4379506C28A39538F9A5D57BD197443A02A9D3C67149D654FF12FC6E05612981
+7F7236BF90FA626FB91D49C48D824248EABD764EB3C20634D56BDC2E170A814567D278F7AFB96B
+F6AEF216C0B42AAF85AE299752C50E6D2963FA5DB384FD110868D43DA804FDB9D0CA26BBC8CD72
+EFAC451FBAF4BB0B44C675DD4E0B4AD8D6149DAE44DC4EC36942CE1876C8602E3F97CD6E18BD0B
+5BCCF7B1773619FC8AC3B3D4958F71E5D2C631C6B17EEE7ADCBA30CA0E30B538249113223FA987
+4D4B294563B9F42D9D259374F28A8D8A654F26D7BFD8667CCBC43F75B61C2F5CF8D7E06642E93D
+76554642B7666B7905D6859F79DC080CB5574D03A072DB0D47AB82461DF6638C77234A3F97428F
+D2FC973687786BCF1D2F65AABAF55C257914247AEA0B3AF17A867C0CF1E5A6883D68680343CC5F
+3604DC8E1E7A9DAB9CFA316A14D4CF7A3A60CA56E947AE632762B2303C0EDAF9B3AA206191730D
+18B522FCD29D036AA4E6540F6A0DA836638A2EACE334B232199F61B357B10F4322A1F58F249101
+CB1399E5E60483F12A6008F8FFB52709F34136D93902FE367A01419F79A4D4DEDBBAE63741526D
+3D9EB7BFB4332C1775E2F0A05A4D7B203C2816F30081A67440D09D1FF94DDB3B7BB91B63703581
+A696ECEB393963FA9199AB61A3F449061E048FA2C1F91897C5A60A4D30D0C276DE88EA143BA4FC
+545FFC8F0B0950A38AAD126D73DA6BBDBDB480C3AFF4D2C7657A33652D5728E1866DB82B8F1A8A
+72235DAB477C38ECFCCD0CDBB77D30A0436FDDC1D70426C0C5B408A4ADD039CC2B5750B7BB5E07
+CC56039DB7FF3298151718E167CD482E88AE498B2D89C79C572FCE5ECEA3BBFE5603FD7AF6F4DF
+2C06BD8EF8501B52E8CBFB5481CA45CBAE44D87D455DFB6F030FBC0938EDFF80592B68390452F2
+42584D9C529BBAA2615F9A493BDB3C4BCD99422B69FB658ADA813AE39E447151F9312A005AB210
+D9FFB508C7A036BFA34C7264CFC1B92929C7CD892CD8BE48D388545B8CE7A79F70D0F1B852625D
+F331D75342E9EC57219DE4E61BFFEB066D82DC6256892E89B25BCE034F7F6FF09D7DC8ABBC8739
+3B70FDAB372D2FDFC51902A6E7FBE5DF3F41A91DAFA35D9A99A18DCD9E9D9050CA9D6FD417C9B8
+DE3C0648F8458BA2E0ABCEE10E759C97F019D1A1C8E1CC9EC8A6680C2566F42E478EB1F5706435
+16EBAF85E4F9E972BA3FA6D20B8BD1734229563A1ADA6D4D1857257EB760050F4FD997090653CA
+7771430101EEE3BCA1EA8E5F230F1B54E25A50458A1F7EBC35AEC36A88E4E345EF4CD9F97978EC
+E8F3C53ABD56FD3DB6C71206DEB0058509F24D0EB4C68BCFAD5A773EFD04F5472984000960F67E
+261B9152A176B230EB447633653ED0CBD3F50B214773DB454E89625BE27B7B75C93330E1F782BE
+EA101988B04AEF3601BA7FE868F614035647349D97F9F1AA598FD808885D91F5E24FE348015E46
+D80FCC9E62
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%!PS-Adobe-2.0
+%%Version: 0.1
+%%Creator: troff, Plan 9 edition
+%%Pages: (atend)
+%%EndComments
+%
+% Version 3.3.2 prologue for troff files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/linewidth .3 def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/resolution 720 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/R  /Times-Roman def
+/I  /Times-Italic def
+/B  /Times-Bold def
+/BI /Times-BoldItalic def
+/H  /Helvetica def
+/HI /Helvetica-Oblique def
+/HB /Helvetica-Bold def
+/HX /Helvetica-BoldOblique def
+/CW /Courier def
+/CO /Courier def
+/CI /Courier-Oblique def
+/CB /Courier-Bold def
+/CX /Courier-BoldOblique def
+/PA /Palatino-Roman def
+/PI /Palatino-Italic def
+/PB /Palatino-Bold def
+/PX /Palatino-BoldItalic def
+/Hr /Helvetica-Narrow def
+/Hi /Helvetica-Narrow-Oblique def
+/Hb /Helvetica-Narrow-Bold def
+/Hx /Helvetica-Narrow-BoldOblique def
+/KR /Bookman-Light def
+/KI /Bookman-LightItalic def
+/KB /Bookman-Demi def
+/KX /Bookman-DemiItalic def
+/AR /AvantGarde-Book def
+/AI /AvantGarde-BookOblique def
+/AB /AvantGarde-Demi def
+/AX /AvantGarde-DemiOblique def
+/NR /NewCenturySchlbk-Roman def
+/NI /NewCenturySchlbk-Italic def
+/NB /NewCenturySchlbk-Bold def
+/NX /NewCenturySchlbk-BoldItalic def
+/ZD /ZapfDingbats def
+/ZI /ZapfChancery-MediumItalic def
+/S  /S def
+/S1 /S1 def
+/GR /Symbol def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+	counttomark 2 idiv {def} repeat pop
+
+	landscape {/orientation 90 orientation add def} if
+	/scaling 72 resolution div def
+	linewidth setlinewidth
+	1 setlinecap
+
+	pagedimensions
+	xcenter ycenter translate
+	orientation rotation mul rotate
+	width 2 div neg height 2 div translate
+	xoffset inch yoffset inch neg translate
+	margin 2 div dup neg translate
+	magnification dup aspectratio mul scale
+	scaling scaling scale
+
+	addmetrics
+	0 0 moveto
+} def
+
+/pagedimensions {
+	useclippath userdict /gotpagebbox known not and {
+		/pagebbox [clippath pathbbox newpath] def
+		roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+	} if
+	pagebbox aload pop
+	4 -1 roll exch 4 1 roll 4 copy
+	landscape {4 2 roll} if
+	sub /width exch def
+	sub /height exch def
+	add 2 div /xcenter exch def
+	add 2 div /ycenter exch def
+	userdict /gotpagebbox true put
+} def
+
+/addmetrics {
+	/Symbol /S null Sdefs cf
+	/Times-Roman /S1 StandardEncoding dup length array copy S1defs cf
+} def
+
+/pagesetup {
+	/page exch def
+	currentdict /pagedict known currentdict page known and {
+		page load pagedict exch get cvx exec
+	} if
+} def
+
+/decodingdefs [
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg /y exch def counttomark 2 idiv {y moveto show} repeat}
+	{neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat}
+	{neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat}
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg setfunnytext}
+] def
+
+/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def
+
+/w {neg moveto show} bind def
+/m {neg dup /y exch def moveto} bind def
+/done {/lastpage where {pop lastpage} if} def
+
+/f {
+	dup /font exch def findfont exch
+	dup /ptsize exch def scaling div dup /size exch def scalefont setfont
+	linewidth ptsize mul scaling 10 mul div setlinewidth
+	/spacewidth ( ) stringwidth pop def
+} bind def
+
+/changefont {
+	/fontheight exch def
+	/fontslant exch def
+	currentfont [
+		1 0
+		fontheight ptsize div fontslant sin mul fontslant cos div
+		fontheight ptsize div
+		0 0
+	] makefont setfont
+} bind def
+
+/sf {f} bind def
+
+/cf {
+	dup length 2 idiv
+	/entries exch def
+	/chtab exch def
+	/newencoding exch def
+	/newfont exch def
+
+	findfont dup length 1 add dict
+	/newdict exch def
+	{1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall
+
+	newencoding type /arraytype eq {newdict /Encoding newencoding put} if
+
+	newdict /Metrics entries dict put
+	newdict /Metrics get
+	begin
+		chtab aload pop
+		1 1 entries {pop def} for
+		newfont newdict definefont pop
+	end
+} bind def
+
+%
+% A few arrays used to adjust reference points and character widths in some
+% of the printer resident fonts. If square roots are too high try changing
+% the lines describing /radical and /radicalex to,
+%
+%	/radical	[0 -75 550 0]
+%	/radicalex	[-50 -75 500 0]
+%
+% Move braceleftbt a bit - default PostScript character is off a bit.
+%
+
+/Sdefs [
+	/bracketlefttp		[201 500]
+	/bracketleftbt		[201 500]
+	/bracketrighttp		[-81 380]
+	/bracketrightbt		[-83 380]
+	/braceleftbt		[203 490]
+	/bracketrightex		[220 -125 500 0]
+	/radical		[0 0 550 0]
+	/radicalex		[-50 0 500 0]
+	/parenleftex		[-20 -170 0 0]
+	/integral		[100 -50 500 0]
+	/infinity		[10 -75 730 0]
+] def
+
+/S1defs [
+	/underscore		[0 80 500 0]
+	/endash			[7 90 650 0]
+] def
+%
+% Tries to round clipping path dimensions, as stored in array pagebbox, so they
+% match one of the known sizes in the papersizes array. Lower left coordinates
+% are always set to 0.
+%
+
+/roundpagebbox {
+    7 dict begin
+	/papersizes [8.5 inch 11 inch 14 inch 17 inch] def
+
+	/mappapersize {
+		/val exch def
+		/slop .5 inch def
+		/diff slop def
+		/j 0 def
+		0 1 papersizes length 1 sub {
+			/i exch def
+			papersizes i get val sub abs
+			dup diff le {/diff exch def /j i def} {pop} ifelse
+		} for
+		diff slop lt {papersizes j get} {val} ifelse
+	} def
+
+	pagebbox 0 0 put
+	pagebbox 1 0 put
+	pagebbox dup 2 get mappapersize 2 exch put
+	pagebbox dup 3 get mappapersize 3 exch put
+    end
+} bind def
+
+%%EndProlog
+%%BeginSetup
+mark
+%
+% Encoding vector and redefinition of findfont for the ISO Latin1 standard.
+% The 18 characters missing from ROM based fonts on older printers are noted
+% below.
+%
+
+/ISOLatin1Encoding [
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/space
+	/exclam
+	/quotedbl
+	/numbersign
+	/dollar
+	/percent
+	/ampersand
+	/quoteright
+	/parenleft
+	/parenright
+	/asterisk
+	/plus
+	/comma
+	/minus
+	/period
+	/slash
+	/zero
+	/one
+	/two
+	/three
+	/four
+	/five
+	/six
+	/seven
+	/eight
+	/nine
+	/colon
+	/semicolon
+	/less
+	/equal
+	/greater
+	/question
+	/at
+	/A
+	/B
+	/C
+	/D
+	/E
+	/F
+	/G
+	/H
+	/I
+	/J
+	/K
+	/L
+	/M
+	/N
+	/O
+	/P
+	/Q
+	/R
+	/S
+	/T
+	/U
+	/V
+	/W
+	/X
+	/Y
+	/Z
+	/bracketleft
+	/backslash
+	/bracketright
+	/asciicircum
+	/underscore
+	/quoteleft
+	/a
+	/b
+	/c
+	/d
+	/e
+	/f
+	/g
+	/h
+	/i
+	/j
+	/k
+	/l
+	/m
+	/n
+	/o
+	/p
+	/q
+	/r
+	/s
+	/t
+	/u
+	/v
+	/w
+	/x
+	/y
+	/z
+	/braceleft
+	/bar
+	/braceright
+	/asciitilde
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/dotlessi
+	/grave
+	/acute
+	/circumflex
+	/tilde
+	/macron
+	/breve
+	/dotaccent
+	/dieresis
+	/.notdef
+	/ring
+	/cedilla
+	/.notdef
+	/hungarumlaut
+	/ogonek
+	/caron
+	/space
+	/exclamdown
+	/cent
+	/sterling
+	/currency
+	/yen
+	/brokenbar		% missing
+	/section
+	/dieresis
+	/copyright
+	/ordfeminine
+	/guillemotleft
+	/logicalnot
+	/hyphen
+	/registered
+	/macron
+	/degree			% missing
+	/plusminus		% missing
+	/twosuperior		% missing
+	/threesuperior		% missing
+	/acute
+	/mu			% missing
+	/paragraph
+	/periodcentered
+	/cedilla
+	/onesuperior		% missing
+	/ordmasculine
+	/guillemotright
+	/onequarter		% missing
+	/onehalf		% missing
+	/threequarters		% missing
+	/questiondown
+	/Agrave
+	/Aacute
+	/Acircumflex
+	/Atilde
+	/Adieresis
+	/Aring
+	/AE
+	/Ccedilla
+	/Egrave
+	/Eacute
+	/Ecircumflex
+	/Edieresis
+	/Igrave
+	/Iacute
+	/Icircumflex
+	/Idieresis
+	/Eth			% missing
+	/Ntilde
+	/Ograve
+	/Oacute
+	/Ocircumflex
+	/Otilde
+	/Odieresis
+	/multiply		% missing
+	/Oslash
+	/Ugrave
+	/Uacute
+	/Ucircumflex
+	/Udieresis
+	/Yacute			% missing
+	/Thorn			% missing
+	/germandbls
+	/agrave
+	/aacute
+	/acircumflex
+	/atilde
+	/adieresis
+	/aring
+	/ae
+	/ccedilla
+	/egrave
+	/eacute
+	/ecircumflex
+	/edieresis
+	/igrave
+	/iacute
+	/icircumflex
+	/idieresis
+	/eth			% missing
+	/ntilde
+	/ograve
+	/oacute
+	/ocircumflex
+	/otilde
+	/odieresis
+	/divide			% missing
+	/oslash
+	/ugrave
+	/uacute
+	/ucircumflex
+	/udieresis
+	/yacute			% missing
+	/thorn			% missing
+	/ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+%	systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+	userdict begin
+		/@RealFindfont systemdict begin /findfont load end def
+	end
+} if
+
+/findfont {
+	dup NewFontDirectory exch known not {
+		dup
+		%dup systemdict /findfont get exec	% not always in systemdict
+		dup userdict /@RealFindfont get exec
+		dup /Encoding get StandardEncoding eq {
+			dup length dict begin
+				{1 index /FID ne {def}{pop pop} ifelse} forall
+				/Encoding ISOLatin1Encoding def
+				currentdict
+			end
+			/DummyFontName exch definefont
+		} if
+		NewFontDirectory 3 1 roll put
+	} if
+	NewFontDirectory exch get
+} bind def
+
+%%Patch from lp
+%%EndPatch from lp
+
+setup
+%%EndSetup
+%%Page: 1 1
+/saveobj save def
+mark
+1 pagesetup
+12 /LucidaSans-Demi f
+(The) 2328 1230 w
+(Various Ports) 2599 1230 w
+10 /LucidaSansUnicode00 f
+(This) 970 1836 w
+(document) 1229 1836 w
+(collects) 1768 1836 w
+(comments) 2187 1836 w
+(about) 2745 1836 w
+(the) 3077 1836 w
+(various) 3286 1836 w
+(architectures) 3691 1836 w
+(supported) 4374 1836 w
+(by) 4925 1836 w
+(Plan) 720 1956 w
+(9.) 975 1956 w
+(The) 1156 1956 w
+(system) 1391 1956 w
+(tries) 1785 1956 w
+(to) 2053 1956 w
+(hide) 2205 1956 w
+(most) 2469 1956 w
+(of) 2765 1956 w
+(the) 2916 1956 w
+(differences) 3124 1956 w
+(between) 3716 1956 w
+(machines,) 4176 1956 w
+(so) 4720 1956 w
+(the) 4885 1956 w
+(machines) 720 2076 w
+(as) 1219 2076 w
+(seen) 1366 2076 w
+(by) 1632 2076 w
+(a) 1788 2076 w
+(Plan) 1884 2076 w
+(9) 2126 2076 w
+(user) 2230 2076 w
+(look) 2481 2076 w
+(different) 2731 2076 w
+(from) 3190 2076 w
+(how) 3463 2076 w
+(they) 3704 2076 w
+(are) 3952 2076 w
+(perceived) 4145 2076 w
+(through) 4653 2076 w
+(commercial) 720 2196 w
+(software.) 1324 2196 w
+(Also,) 1848 2196 w
+(because) 2135 2196 w
+(we) 2574 2196 w
+(are) 2752 2196 w
+(a) 2948 2196 w
+(small) 3047 2196 w
+(group,) 3348 2196 w
+(we) 3713 2196 w
+(couldn) 3890 2196 w
+10 /LucidaSansUnicode20 f
+(\031) 4218 2196 w
+10 /LucidaSansUnicode00 f
+(t) 4250 2196 w
+(do) 4331 2196 w
+(everything:) 4499 2196 w
+(exploit) 720 2316 w
+(every) 1111 2316 w
+(optimization,) 1423 2316 w
+(support) 2123 2316 w
+(every) 2556 2316 w
+(model,) 2868 2316 w
+(drive) 3257 2316 w
+(every) 3554 2316 w
+(device.) 3867 2316 w
+(This) 4294 2316 w
+(document) 4555 2316 w
+(records) 720 2436 w
+(what) 1123 2436 w
+(we) 1393 2436 w
+10 /LucidaSans-Italic f
+(have) 1565 2436 w
+10 /LucidaSansUnicode00 f
+(done.) 1834 2436 w
+(The) 2178 2436 w
+(first) 2397 2436 w
+(section) 2630 2436 w
+(discusses) 3015 2436 w
+(the) 3518 2436 w
+(compiler/assembler/loader) 3711 2436 w
+(suite) 720 2556 w
+(for) 996 2556 w
+(each) 1176 2556 w
+(machine.) 1441 2556 w
+(The) 1954 2556 w
+(second) 2176 2556 w
+(talks) 2561 2556 w
+(about) 2832 2556 w
+(the) 3151 2556 w
+(operating) 3348 2556 w
+(system) 3856 2556 w
+(implemented) 4238 2556 w
+(on) 4917 2556 w
+(each of the various machines.) 720 2676 w
+10 /LucidaSans-Demi f
+(The Motorola MC68020 compiler) 720 2916 w
+10 /LucidaSansUnicode00 f
+(This) 970 3072 w
+(is) 1217 3072 w
+(the) 1339 3072 w
+(oldest) 1536 3072 w
+(compiler) 1875 3072 w
+(of) 2340 3072 w
+(the) 2480 3072 w
+(bunch.) 2677 3072 w
+(Relative) 3083 3072 w
+(to) 3502 3072 w
+(its) 3642 3072 w
+(competitors) 3801 3072 w
+10 /LucidaSansUnicode20 f
+(\024) 4381 3072 w
+10 /LucidaSansUnicode00 f
+(commercial) 4481 3072 w
+(compilers) 720 3192 w
+(for) 1240 3192 w
+(the) 1425 3192 w
+(same) 1626 3192 w
+(machine) 1927 3192 w
+10 /LucidaSansUnicode20 f
+(\024) 2335 3192 w
+10 /LucidaSansUnicode00 f
+(it) 2435 3192 w
+(generates) 2547 3192 w
+(quite) 3069 3192 w
+(good) 3362 3192 w
+(code.) 3655 3192 w
+(It) 3996 3192 w
+(assumes) 4108 3192 w
+(at) 4573 3192 w
+(least) 4711 3192 w
+(a) 4985 3192 w
+(68020) 720 3312 w
+(architecture:) 1068 3312 w
+(some) 1712 3312 w
+(of) 2007 3312 w
+(the) 2139 3312 w
+(addressing) 2328 3312 w
+(modes) 2895 3312 w
+(it) 3253 3312 w
+(generates) 3353 3312 w
+(are) 3863 3312 w
+(not) 4049 3312 w
+(on) 4243 3312 w
+(the) 4400 3312 w
+(68000) 4589 3312 w
+(or) 4938 3312 w
+(68010.) 720 3432 w
+(We) 970 3588 w
+(also) 1153 3588 w
+(use) 1390 3588 w
+(this) 1600 3588 w
+(compiler) 1820 3588 w
+(for) 2284 3588 w
+(the) 2464 3588 w
+(68040.) 2660 3588 w
+(Except) 3080 3588 w
+(for) 3443 3588 w
+(a) 3623 3588 w
+(few) 3719 3588 w
+(instructions) 3931 3588 w
+(and) 4546 3588 w
+(regis\255) 4768 3588 w
+(ters) 720 3708 w
+(available) 957 3708 w
+(only) 1432 3708 w
+(from) 1688 3708 w
+(assembly) 1972 3708 w
+(language,) 2474 3708 w
+(the) 3001 3708 w
+(only) 3208 3708 w
+(user-visible) 3464 3708 w
+(difference) 4093 3708 w
+(between) 4633 3708 w
+(these) 720 3828 w
+(machines) 1017 3828 w
+(is) 1511 3828 w
+(in) 1626 3828 w
+(floating) 1752 3828 w
+(point.) 2159 3828 w
+(Our) 2511 3828 w
+(68020s) 2728 3828 w
+(all) 3130 3828 w
+(have) 3279 3828 w
+(68881) 3540 3828 w
+(or) 3891 3828 w
+(68882) 4029 3828 w
+(floating) 4380 3828 w
+(point) 4788 3828 w
+(units) 720 3948 w
+(attached,) 999 3948 w
+(so) 1485 3948 w
+(to) 1635 3948 w
+(execute) 1771 3948 w
+(floating) 2188 3948 w
+(point) 2598 3948 w
+(programs) 2888 3948 w
+(we) 3393 3948 w
+(depend) 3564 3948 w
+(on) 3965 3948 w
+(there) 4126 3948 w
+(being) 4415 3948 w
+(appro\255) 4724 3948 w
+(priate) 720 4068 w
+(hardware.) 1042 4068 w
+(Unfortunately,) 1597 4068 w
+(the) 2331 4068 w
+(68040) 2528 4068 w
+(is) 2885 4068 w
+(not) 3007 4068 w
+(quite) 3209 4068 w
+(so) 3498 4068 w
+(thorough) 3652 4068 w
+(in) 4142 4068 w
+(its) 4275 4068 w
+(implementa\255) 4434 4068 w
+(tion) 720 4188 w
+(of) 945 4188 w
+(the) 1079 4188 w
+(IEEE) 1270 4188 w
+(754) 1497 4188 w
+(standard) 1722 4188 w
+(or) 2184 4188 w
+(in) 2321 4188 w
+(its) 2447 4188 w
+(provision) 2599 4188 w
+(of) 3083 4188 w
+(built-in) 3216 4188 w
+(instructions) 3620 4188 w
+(for) 4228 4188 w
+(the) 4402 4188 w
+(transcen\255) 4592 4188 w
+(dental) 720 4308 w
+(functions.) 1064 4308 w
+(The) 1622 4308 w
+(latter) 1845 4308 w
+(was) 2143 4308 w
+(easy) 2369 4308 w
+(to) 2626 4308 w
+(get) 2767 4308 w
+(around:) 2965 4308 w
+(we) 3384 4308 w
+(don) 3560 4308 w
+10 /LucidaSansUnicode20 f
+(\031) 3746 4308 w
+10 /LucidaSansUnicode00 f
+(t) 3778 4308 w
+(use) 3858 4308 w
+(them) 4070 4308 w
+(on) 4361 4308 w
+(the) 4527 4308 w
+(68020) 4725 4308 w
+(either,) 720 4428 w
+(but) 1081 4428 w
+(we) 1291 4428 w
+(do) 1472 4428 w
+(have) 1644 4428 w
+(a) 1917 4428 w
+(library,) 2020 4428 w
+10 /LucidaTypewriter f
+(-l68881) 2410 4428 w
+10 /LucidaSansUnicode00 f
+(,) 2914 4428 w
+(that) 2994 4428 w
+(you) 3233 4428 w
+(can) 3456 4428 w
+(use) 3671 4428 w
+(if) 3887 4428 w
+(you) 4000 4428 w
+(need) 4222 4428 w
+(the) 4506 4428 w
+(perfor\255) 4708 4428 w
+(mance) 720 4548 w
+(\(which) 1078 4548 w
+(can) 1433 4548 w
+(be) 1642 4548 w
+(substantial:) 1802 4548 w
+10 /LucidaTypewriter f
+(astro) 2406 4548 w
+10 /LucidaSansUnicode00 f
+(runs) 2807 4548 w
+(twice) 3064 4548 w
+(as) 3355 4548 w
+(fast\).) 3502 4548 w
+(We) 3820 4548 w
+(don) 4003 4548 w
+10 /LucidaSansUnicode20 f
+(\031) 4189 4548 w
+10 /LucidaSansUnicode00 f
+(t) 4221 4548 w
+(use) 4299 4548 w
+(this) 4509 4548 w
+(library) 4730 4548 w
+(by) 720 4668 w
+(default) 874 4668 w
+(because) 1252 4668 w
+(we) 1685 4668 w
+(want) 1857 4668 w
+(to) 2127 4668 w
+(run) 2264 4668 w
+(the) 2468 4668 w
+(same) 2662 4668 w
+(binaries) 2955 4668 w
+(on) 3379 4668 w
+(both) 3540 4668 w
+(machines) 3801 4668 w
+(and) 4298 4668 w
+(don) 4516 4668 w
+10 /LucidaSansUnicode20 f
+(\031) 4702 4668 w
+10 /LucidaSansUnicode00 f
+(t) 4734 4668 w
+(want) 4809 4668 w
+(to emulate) 720 4788 w
+10 /LucidaTypewriter f
+(FCOSH) 1270 4788 w
+10 /LucidaSansUnicode00 f
+(in the operating system.) 1662 4788 w
+(The) 970 4944 w
+(problem) 1186 4944 w
+(with) 1627 4944 w
+(IEEE) 1867 4944 w
+(is) 2094 4944 w
+(nastier.) 2210 4944 w
+(We) 2641 4944 w
+(didn) 2819 4944 w
+10 /LucidaSansUnicode20 f
+(\031) 3036 4944 w
+10 /LucidaSansUnicode00 f
+(t) 3068 4944 w
+(really) 3141 4944 w
+(want) 3439 4944 w
+(to) 3706 4944 w
+(deal) 3840 4944 w
+(with) 4079 4944 w
+(gradual) 4320 4944 w
+(under\255) 4723 4944 w
+(flow) 720 5064 w
+(and) 963 5064 w
+(all) 1182 5064 w
+(that,) 1334 5064 w
+(especially) 1596 5064 w
+(since) 2106 5064 w
+(we) 2394 5064 w
+(had) 2566 5064 w
+(half) 2785 5064 w
+(a) 3007 5064 w
+(dozen) 3101 5064 w
+(machines) 3439 5064 w
+(we) 3937 5064 w
+10 /LucidaSansUnicode20 f
+(\031) 4070 5064 w
+10 /LucidaSansUnicode00 f
+(d) 4102 5064 w
+(need) 4204 5064 w
+(to) 4480 5064 w
+(do) 4617 5064 w
+(it) 4780 5064 w
+(on,) 4885 5064 w
+(so) 720 5184 w
+(on) 878 5184 w
+(the) 1047 5184 w
+(68040) 1248 5184 w
+(we) 1609 5184 w
+(implement) 1788 5184 w
+(non-trapping) 2352 5184 w
+(underflow) 3053 5184 w
+(as) 3587 5184 w
+(truncation) 3739 5184 w
+(to) 4282 5184 w
+(zero) 4427 5184 w
+(and) 4689 5184 w
+(do) 4916 5184 w
+(nothing) 720 5304 w
+(about) 1135 5304 w
+(denormalized) 1453 5304 w
+(numbers) 2158 5304 w
+(and) 2626 5304 w
+(not-a-numbers.) 2846 5304 w
+(This) 3709 5304 w
+(means) 3954 5304 w
+(the) 4311 5304 w
+(68020) 4506 5304 w
+(and) 4860 5304 w
+(the 68040 are not precisely compatible.) 720 5424 w
+10 /LucidaSans-Demi f
+(The Motorola MC68000 compiler) 720 5664 w
+10 /LucidaSansUnicode00 f
+(This) 970 5820 w
+(compiler) 1225 5820 w
+(is) 1698 5820 w
+(a) 1828 5820 w
+(stripped-down) 1934 5820 w
+(version) 2709 5820 w
+(of) 3112 5820 w
+(the) 3261 5820 w
+(MC68020) 3467 5820 w
+(compiler) 3988 5820 w
+(built) 4462 5820 w
+(for) 4733 5820 w
+(an) 4923 5820 w
+(abortive) 720 5940 w
+(port) 1172 5940 w
+(to) 1431 5940 w
+(the) 1586 5940 w
+(Dragonball) 1798 5940 w
+(processor) 2387 5940 w
+(on) 2920 5940 w
+(the) 3100 5940 w
+(Palm) 3312 5940 w
+(Pilot.) 3601 5940 w
+(It) 3933 5940 w
+(generates) 4056 5940 w
+(position-) 4589 5940 w
+(independent code whose overall quality is much poorer than the code for the MC68020.) 720 6060 w
+10 /LucidaSans-Demi f
+(The MIPS compiler) 720 6300 w
+10 /LucidaSansUnicode00 f
+(This) 970 6456 w
+(compiler) 1216 6456 w
+(generates) 1680 6456 w
+(code) 2197 6456 w
+(for) 2469 6456 w
+(the) 2650 6456 w
+(R2000,) 2847 6456 w
+(R3000,) 3236 6456 w
+(and) 3625 6456 w
+(R4000) 3847 6456 w
+(machines) 4204 6456 w
+(config\255) 4705 6456 w
+(ured) 720 6576 w
+(to) 1021 6576 w
+(be) 1198 6576 w
+(big-endians.) 1396 6576 w
+(The) 2129 6576 w
+(compiler) 2389 6576 w
+(generates) 2891 6576 w
+(no) 3446 6576 w
+(R4000-specific) 3648 6576 w
+(instructions) 4467 6576 w
+(although) 720 6696 w
+(the) 1188 6696 w
+(assembler) 1381 6696 w
+(and) 1914 6696 w
+(loader) 2132 6696 w
+(support) 2475 6696 w
+(the) 2891 6696 w
+(new) 3084 6696 w
+(user-mode) 3317 6696 w
+(instructions.) 3896 6696 w
+(There) 4571 6696 w
+(are) 4888 6696 w
+(options) 720 6816 w
+(to) 1126 6816 w
+(generate) 1266 6816 w
+(code) 1733 6816 w
+(for) 2006 6816 w
+(little-endian) 2186 6816 w
+(machines.) 2829 6816 w
+(Considering) 3393 6816 w
+(its) 4019 6816 w
+(speed,) 4177 6816 w
+(the) 4539 6816 w
+(Plan) 4735 6816 w
+(9) 4977 6816 w
+(compiler) 720 6936 w
+(generates) 1197 6936 w
+(good) 1727 6936 w
+(code,) 2028 6936 w
+(but) 2345 6936 w
+(the) 2561 6936 w
+(commercial) 2770 6936 w
+(MIPS) 3383 6936 w
+(compiler) 3661 6936 w
+(with) 4139 6936 w
+(all) 4399 6936 w
+(the) 4567 6936 w
+(stops) 4777 6936 w
+(pulled) 720 7056 w
+(out) 1073 7056 w
+(consistently) 1284 7056 w
+(beats) 1913 7056 w
+(it) 2226 7056 w
+(by) 2343 7056 w
+(20%) 2509 7056 w
+(or) 2752 7056 w
+(so,) 2904 7056 w
+(sometimes) 3098 7056 w
+(more.) 3675 7056 w
+(Since) 4040 7056 w
+(ours) 4342 7056 w
+(compiles) 4607 7056 w
+(about) 720 7176 w
+(10) 1033 7176 w
+(times) 1194 7176 w
+(faster) 1495 7176 w
+(and) 1807 7176 w
+(we) 2022 7176 w
+(spend) 2190 7176 w
+(most) 2520 7176 w
+(of) 2797 7176 w
+(our) 2930 7176 w
+(time) 3130 7176 w
+(compiling) 3381 7176 w
+(anyway,) 3896 7176 w
+(we) 4317 7176 w
+(are) 4486 7176 w
+(content) 4674 7176 w
+(with the tradeoff.) 720 7296 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 1 1
+%%Page: 2 2
+/saveobj save def
+mark
+2 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 2 \255) 2783 480 w
+(The) 970 840 w
+(compiler) 1190 840 w
+(is) 1652 840 w
+(solid:) 1771 840 w
+(we) 2075 840 w
+10 /LucidaSansUnicode20 f
+(\031) 2208 840 w
+10 /LucidaSansUnicode00 f
+(ve) 2240 840 w
+(used) 2387 840 w
+(it) 2658 840 w
+(for) 2763 840 w
+(several) 2941 840 w
+(big) 3320 840 w
+(projects) 3513 840 w
+(and,) 3942 840 w
+(of) 4193 840 w
+(course,) 4330 840 w
+(all) 4723 840 w
+(our) 4876 840 w
+(applications) 720 960 w
+(run) 1345 960 w
+(under) 1550 960 w
+(it.) 1874 960 w
+(The) 2044 960 w
+(behavior) 2264 960 w
+(of) 2722 960 w
+(floating-point) 2859 960 w
+(programs) 3580 960 w
+(is) 4086 960 w
+(much) 4205 960 w
+(like) 4512 960 w
+(on) 4723 960 w
+(the) 4885 960 w
+(68040:) 720 1080 w
+(the) 1101 1080 w
+(operating) 1290 1080 w
+(system) 1790 1080 w
+(emulates) 2164 1080 w
+(where) 2637 1080 w
+(necessary) 2963 1080 w
+(to) 3472 1080 w
+(get) 3604 1080 w
+(past) 3793 1080 w
+(non-trapping) 4033 1080 w
+(under\255) 4723 1080 w
+(flow) 720 1200 w
+(and) 963 1200 w
+(overflow,) 1182 1200 w
+(but) 1666 1200 w
+(does) 1866 1200 w
+(not) 2135 1200 w
+(handle) 2333 1200 w
+(gradual) 2698 1200 w
+(underflow) 3103 1200 w
+(or) 3629 1200 w
+(denormalized) 3769 1200 w
+(numbers) 4472 1200 w
+(or) 4938 1200 w
+(not-a-numbers.) 720 1320 w
+10 /LucidaSans-Demi f
+(The SPARC compiler) 720 1560 w
+10 /LucidaSansUnicode00 f
+(The) 970 1716 w
+(SPARC) 1195 1716 w
+(compiler) 1550 1716 w
+(is) 2018 1716 w
+(also) 2143 1716 w
+(solid) 2384 1716 w
+(and) 2662 1716 w
+(fast,) 2887 1716 w
+(although) 3144 1716 w
+(we) 3619 1716 w
+(haven) 3797 1716 w
+10 /LucidaSansUnicode20 f
+(\031) 4084 1716 w
+10 /LucidaSansUnicode00 f
+(t) 4116 1716 w
+(used) 4198 1716 w
+(it) 4475 1716 w
+(for) 4586 1716 w
+(a) 4770 1716 w
+(few) 4870 1716 w
+(years,) 720 1836 w
+(due) 1041 1836 w
+(to) 1256 1836 w
+(a) 1388 1836 w
+(lack) 1477 1836 w
+(of) 1704 1836 w
+(current) 1836 1836 w
+(hardware.) 2220 1836 w
+(We) 2768 1836 w
+(have) 2944 1836 w
+(seen) 3203 1836 w
+(it) 3462 1836 w
+(do) 3562 1836 w
+(much) 3719 1836 w
+(better) 4020 1836 w
+(than) 4343 1836 w
+(GCC) 4592 1836 w
+(with) 4835 1836 w
+(all the optimizations, but on average it is probably about the same.) 720 1956 w
+(We) 970 2112 w
+(used) 1152 2112 w
+(to) 1424 2112 w
+(run) 1562 2112 w
+(some) 1767 2112 w
+(old) 2069 2112 w
+(SPARC) 2263 2112 w
+(machines) 2614 2112 w
+(with) 3114 2112 w
+(no) 3360 2112 w
+(multiply) 3524 2112 w
+(or) 3959 2112 w
+(divide) 4102 2112 w
+(instructions,) 4435 2112 w
+(so) 720 2232 w
+(the) 868 2232 w
+(compiler) 1059 2232 w
+(does) 1518 2232 w
+(not) 1785 2232 w
+(produce) 1981 2232 w
+(them) 2414 2232 w
+(by) 2698 2232 w
+(default.) 2849 2232 w
+(Instead) 3288 2232 w
+(it) 3676 2232 w
+(calls) 3777 2232 w
+(internal) 4027 2232 w
+(subroutines.) 4433 2232 w
+(A) 720 2352 w
+(loader) 824 2352 w
+(flag,) 1164 2352 w
+10 /LucidaTypewriter f
+(-M) 1414 2352 w
+10 /LucidaSansUnicode00 f
+(,) 1558 2352 w
+(causes) 1625 2352 w
+(the) 1986 2352 w
+(instructions) 2176 2352 w
+(to) 2785 2352 w
+(be) 2919 2352 w
+(emitted.) 3074 2352 w
+(The) 3545 2352 w
+(operating) 3762 2352 w
+(system) 4264 2352 w
+(has) 4640 2352 w
+(trap) 4844 2352 w
+(code) 720 2472 w
+(to) 985 2472 w
+(emulate) 1117 2472 w
+(them) 1539 2472 w
+(if) 1821 2472 w
+(necessary,) 1921 2472 w
+(but) 2462 2472 w
+(the) 2657 2472 w
+(traps) 2845 2472 w
+(are) 3125 2472 w
+(slower) 3310 2472 w
+(than) 3658 2472 w
+(emulating) 3907 2472 w
+(them) 4425 2472 w
+(in) 4706 2472 w
+(user) 4830 2472 w
+(mode.) 720 2592 w
+(In) 1106 2592 w
+(any) 1246 2592 w
+(modern) 1464 2592 w
+(lab,) 1889 2592 w
+(in) 2117 2592 w
+(which) 2257 2592 w
+(SPARCS) 2587 2592 w
+(have) 3000 2592 w
+(the) 3275 2592 w
+(instructions,) 3480 2592 w
+(it) 4135 2592 w
+(would) 4251 2592 w
+(be) 4593 2592 w
+(worth) 4762 2592 w
+(enabling the) 720 2712 w
+10 /LucidaTypewriter f
+(-M) 1357 2712 w
+10 /LucidaSansUnicode00 f
+(flag by default.) 1533 2712 w
+(The floating point story is the same as on the MIPS.) 970 2868 w
+10 /LucidaSans-Demi f
+(The Intel i386 compiler) 720 3108 w
+10 /LucidaSansUnicode00 f
+(This) 970 3264 w
+(is) 1218 3264 w
+(really) 1341 3264 w
+(an) 1646 3264 w
+10 /LucidaSans-Italic f
+(x) 1806 3264 w
+10 /LucidaSansUnicode00 f
+(86) 1860 3264 w
+(compiler,) 2030 3264 w
+(for) 2529 3264 w
+10 /LucidaSans-Italic f
+(x) 2712 3264 w
+10 /LucidaSansUnicode00 f
+(>2.) 2766 3264 w
+(It) 3017 3264 w
+(works) 3127 3264 w
+(only) 3459 3264 w
+(if) 3707 3264 w
+(the) 3817 3264 w
+(machine) 4016 3264 w
+(is) 4468 3264 w
+(in) 4592 3264 w
+(32-bit) 4727 3264 w
+(protected) 720 3384 w
+(mode.) 1225 3384 w
+(It) 1602 3384 w
+(is) 1708 3384 w
+(solid) 1828 3384 w
+(and) 2101 3384 w
+(generates) 2321 3384 w
+(tolerable) 2837 3384 w
+(code;) 3304 3384 w
+(it) 3607 3384 w
+(is) 3713 3384 w
+(our) 3833 3384 w
+(main) 4037 3384 w
+(compiler) 4316 3384 w
+(these) 4778 3384 w
+(days.) 720 3504 w
+(Floating) 970 3660 w
+(point) 1407 3660 w
+(is) 1707 3660 w
+(well-behaved,) 1835 3660 w
+(but) 2571 3660 w
+(the) 2781 3660 w
+(compiler) 2984 3660 w
+(assumes) 3456 3660 w
+(i387-compatible) 3924 3660 w
+(hard\255) 4786 3660 w
+(ware) 720 3780 w
+(to) 987 3780 w
+(execute) 1122 3780 w
+(the) 1538 3780 w
+(instructions.) 1730 3780 w
+(With) 2404 3780 w
+(387) 2655 3780 w
+(hardware,) 2881 3780 w
+(the) 3400 3780 w
+(system) 3592 3780 w
+(does) 3969 3780 w
+(the) 4237 3780 w
+(full) 4429 3780 w
+(IEEE) 4623 3780 w
+(754) 4851 3780 w
+(job,) 720 3900 w
+(just) 939 3900 w
+(like) 1152 3900 w
+(the) 1358 3900 w
+(MC68881.) 1547 3900 w
+(By) 2115 3900 w
+(default,) 2259 3900 w
+(the) 2664 3900 w
+(libraries) 2853 3900 w
+(don) 3281 3900 w
+10 /LucidaSansUnicode20 f
+(\031) 3467 3900 w
+10 /LucidaSansUnicode00 f
+(t) 3499 3900 w
+(use) 3570 3900 w
+(the) 3773 3900 w
+(387) 3962 3900 w
+(built-ins) 4185 3900 w
+(for) 4639 3900 w
+(tran\255) 4812 3900 w
+(scendentals.) 720 4020 w
+(If you want them, build the code in) 1389 4020 w
+10 /LucidaTypewriter f
+(/sys/src/libc/386/387) 3120 4020 w
+10 /LucidaSansUnicode00 f
+(.) 4632 4020 w
+10 /LucidaSans-Demi f
+(The Intel i960 compiler) 720 4260 w
+10 /LucidaSansUnicode00 f
+(This) 970 4416 w
+(compiler) 1219 4416 w
+(was) 1686 4416 w
+(built) 1913 4416 w
+(as) 2177 4416 w
+(a) 2327 4416 w
+(weekend) 2426 4416 w
+(hack) 2899 4416 w
+(to) 3170 4416 w
+(let) 3313 4416 w
+(us) 3480 4416 w
+(get) 3638 4416 w
+(the) 3838 4416 w
+(Cyclone) 4038 4416 w
+(boards) 4463 4416 w
+(run\255) 4842 4416 w
+(ning.) 720 4536 w
+(It) 1042 4536 w
+(has) 1151 4536 w
+(only) 1362 4536 w
+(been) 1609 4536 w
+(used) 1889 4536 w
+(to) 2164 4536 w
+(run) 2305 4536 w
+(one) 2513 4536 w
+(program) 2735 4536 w
+10 /LucidaSansUnicode20 f
+(\024) 3151 4536 w
+10 /LucidaSansUnicode00 f
+(the) 3251 4536 w
+(on-board) 3449 4536 w
+(code) 3956 4536 w
+(in) 4230 4536 w
+(the) 4363 4536 w
+(Cyclone) 4560 4536 w
+10 /LucidaSansUnicode20 f
+(\024) 4940 4536 w
+10 /LucidaSansUnicode00 f
+(and) 720 4656 w
+(is) 934 4656 w
+(therefore) 1048 4656 w
+(likely) 1529 4656 w
+(to) 1817 4656 w
+(be) 1950 4656 w
+(buggy.) 2104 4656 w
+(There) 2504 4656 w
+(are) 2817 4656 w
+(a) 3004 4656 w
+(number) 3094 4656 w
+(of) 3506 4656 w
+(obvious) 3639 4656 w
+(optimizations) 4053 4656 w
+(to) 4752 4656 w
+(the) 4885 4656 w
+(code) 720 4776 w
+(that) 1006 4776 w
+(have) 1252 4776 w
+(never) 1532 4776 w
+(been) 1854 4776 w
+(attempted.) 2146 4776 w
+(For) 2762 4776 w
+(example,) 2973 4776 w
+(the) 3473 4776 w
+(compiler) 3683 4776 w
+(does) 4161 4776 w
+(not) 4447 4776 w
+(support) 4662 4776 w
+(pipelining.) 720 4896 w
+(The code runs in little-endian mode.) 1300 4896 w
+10 /LucidaSans-Demi f
+(The DEC Alpha compiler) 720 5136 w
+10 /LucidaSansUnicode00 f
+(The) 970 5292 w
+(Alpha) 1189 5292 w
+(compiler) 1505 5292 w
+(is) 1966 5292 w
+(based) 2084 5292 w
+(on) 2410 5292 w
+(a) 2571 5292 w
+(port) 2664 5292 w
+(done) 2904 5292 w
+(by) 3185 5292 w
+(David) 3339 5292 w
+(Hogan) 3652 5292 w
+(while) 4005 5292 w
+(studying) 4297 5292 w
+(at) 4754 5292 w
+(the) 4885 5292 w
+(Basser) 720 5412 w
+(Department) 1066 5412 w
+(of) 1675 5412 w
+(Computer) 1807 5412 w
+(Science,) 2323 5412 w
+(University) 2748 5412 w
+(of) 3260 5412 w
+(Sydney.) 3392 5412 w
+(It) 3828 5412 w
+(has) 3927 5412 w
+(been) 4128 5412 w
+(used) 4398 5412 w
+(to) 4663 5412 w
+(build) 4794 5412 w
+(a) 720 5532 w
+(running) 812 5532 w
+(version) 1229 5532 w
+(of) 1619 5532 w
+(the) 1755 5532 w
+(operating) 1948 5532 w
+(system,) 2452 5532 w
+(but) 2862 5532 w
+(has) 3062 5532 w
+(not) 3268 5532 w
+(been) 3466 5532 w
+(stressed) 3741 5532 w
+(as) 4185 5532 w
+(much) 4329 5532 w
+(as) 4635 5532 w
+(some) 4779 5532 w
+(of the other compilers.) 720 5652 w
+(Although) 970 5808 w
+(the) 1450 5808 w
+(Alpha) 1641 5808 w
+(is) 1955 5808 w
+(a) 2071 5808 w
+(64-bit) 2162 5808 w
+(architecture,) 2511 5808 w
+(this) 3158 5808 w
+(compiler) 3374 5808 w
+(treats) 3834 5808 w
+10 /LucidaTypewriter f
+(int) 4148 5808 w
+10 /LucidaSansUnicode00 f
+(s,) 4364 5808 w
+10 /LucidaTypewriter f
+(long) 4484 5808 w
+10 /LucidaSansUnicode00 f
+(s) 4772 5808 w
+(and) 4860 5808 w
+(pointers) 720 5928 w
+(as) 1169 5928 w
+(32) 1324 5928 w
+(bits.) 1499 5928 w
+(Access) 1792 5928 w
+(to) 2169 5928 w
+(the) 2315 5928 w
+(64-bit) 2518 5928 w
+(operations) 2879 5928 w
+(is) 3443 5928 w
+(available) 3571 5928 w
+(through) 4042 5928 w
+(the) 4477 5928 w
+10 /LucidaTypewriter f
+(vlong) 4680 5928 w
+10 /LucidaSansUnicode00 f
+(type, as with the other architectures.) 720 6048 w
+(The) 970 6204 w
+(compiler) 1201 6204 w
+(assumes) 1674 6204 w
+(that) 2143 6204 w
+(the) 2385 6204 w
+(target) 2591 6204 w
+(CPU) 2930 6204 w
+(supports) 3174 6204 w
+(the) 3654 6204 w
+(optional) 3860 6204 w
+(byte) 4308 6204 w
+(and) 4567 6204 w
+(word) 4798 6204 w
+(memory) 720 6324 w
+(operations) 1150 6324 w
+(\(the) 1700 6324 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1922 6324 w
+10 /LucidaSansUnicode00 f
+(BWX) 1986 6324 w
+10 /LucidaSansUnicode20 f
+(\031\031) 2193 6324 w
+10 /LucidaSansUnicode00 f
+(extension\).) 2291 6324 w
+(If) 2897 6324 w
+(you) 2997 6324 w
+(have) 3206 6324 w
+(an) 3465 6324 w
+(old) 3615 6324 w
+(system,) 3801 6324 w
+(you) 4206 6324 w
+(can) 4414 6324 w
+(generate) 4615 6324 w
+(code without using the extension by passing the loader the) 720 6444 w
+10 /LucidaTypewriter f
+(-x) 3635 6444 w
+10 /LucidaSansUnicode00 f
+(option.) 3811 6444 w
+(There) 970 6600 w
+(are) 1284 6600 w
+(a) 1472 6600 w
+(number) 1563 6600 w
+(of) 1976 6600 w
+(optimizations) 2110 6600 w
+(that) 2810 6600 w
+(the) 3037 6600 w
+(Alpha) 3228 6600 w
+(Architecture) 3542 6600 w
+(Handbook) 4171 6600 w
+(recom\255) 4705 6600 w
+(mends,) 720 6720 w
+(but) 1123 6720 w
+(this) 1330 6720 w
+(compiler) 1554 6720 w
+(does) 2022 6720 w
+(not) 2298 6720 w
+(do.) 2503 6720 w
+(In) 2736 6720 w
+(particular,) 2872 6720 w
+(there) 3412 6720 w
+(is) 3709 6720 w
+(currently) 3834 6720 w
+(no) 4310 6720 w
+(support) 4478 6720 w
+(for) 4901 6720 w
+(the code alignment and code scheduling optimizations.) 720 6840 w
+(The) 970 6996 w
+(compiler) 1191 6996 w
+(tries) 1654 6996 w
+(to) 1908 6996 w
+(conform) 2046 6996 w
+(to) 2492 6996 w
+(IEEE,) 2630 6996 w
+(but) 2893 6996 w
+(some) 3096 6996 w
+(Alpha) 3398 6996 w
+(CPUs) 3717 6996 w
+(do) 4002 6996 w
+(not) 4167 6996 w
+(implement) 4368 6996 w
+(all) 4927 6996 w
+(of) 720 7116 w
+(the) 855 7116 w
+(rounding) 1047 7116 w
+(and) 1526 7116 w
+(trapping) 1743 7116 w
+(modes) 2192 7116 w
+(in) 2553 7116 w
+(silicon.) 2681 7116 w
+(Fixing) 3094 7116 w
+(this) 3428 7116 w
+(problem) 3644 7116 w
+(requires) 4087 7116 w
+(some) 4523 7116 w
+(soft\255) 4821 7116 w
+(ware emulation code in the kernel; to date, this has not been attempted.) 720 7236 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 2 2
+%%Page: 3 3
+/saveobj save def
+mark
+3 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 3 \255) 2783 480 w
+10 /LucidaSans-Demi f
+(The PowerPC compiler) 720 840 w
+10 /LucidaSansUnicode00 f
+(The) 970 996 w
+(PowerPC) 1193 996 w
+(compiler) 1649 996 w
+(supports) 2114 996 w
+(the) 2586 996 w
+(32-bit) 2784 996 w
+(PowerPC) 3140 996 w
+(architecture) 3597 996 w
+(only;) 4218 996 w
+(it) 4497 996 w
+(does) 4606 996 w
+(not) 4880 996 w
+(support) 720 1116 w
+(either) 1151 1116 w
+(the) 1485 1116 w
+(64-bit) 1693 1116 w
+(extensions) 2058 1116 w
+(or) 2636 1116 w
+(the) 2790 1116 w
+(POWER) 2997 1116 w
+(compatibility) 3385 1116 w
+(instructions.) 4065 1116 w
+(It) 4754 1116 w
+(has) 4872 1116 w
+(been) 720 1236 w
+(used) 990 1236 w
+(for) 1255 1236 w
+(production) 1427 1236 w
+(operating) 1990 1236 w
+(system) 2489 1236 w
+(work) 2862 1236 w
+(on) 3132 1236 w
+(the) 3288 1236 w
+(603,) 3476 1236 w
+(603e,) 3730 1236 w
+(604e,) 4040 1236 w
+(821,) 4350 1236 w
+(823,) 4605 1236 w
+(and) 4860 1236 w
+(860,) 720 1356 w
+(and) 1000 1356 w
+(experimental) 1239 1356 w
+(work) 1936 1356 w
+(on) 2232 1356 w
+(the) 2414 1356 w
+(405,) 2628 1356 w
+(440) 2908 1356 w
+(and) 3155 1356 w
+(450.) 3393 1356 w
+(On) 3704 1356 w
+(the) 3902 1356 w
+(8xx) 4115 1356 w
+(floating-point) 4358 1356 w
+(instructions) 720 1476 w
+(must) 1342 1476 w
+(be) 1634 1476 w
+(emulated.) 1802 1476 w
+(Instruction) 2366 1476 w
+(scheduling) 2937 1476 w
+(is) 3513 1476 w
+(not) 3642 1476 w
+(implemented;) 3851 1476 w
+(otherwise) 4570 1476 w
+(the) 720 1596 w
+(code) 920 1596 w
+(generated) 1196 1596 w
+(is) 1729 1596 w
+(similar) 1853 1596 w
+(to) 2224 1596 w
+(that) 2366 1596 w
+(for) 2601 1596 w
+(the) 2784 1596 w
+(other) 2983 1596 w
+(load-store) 3284 1596 w
+(architectures.) 3840 1596 w
+(The) 4577 1596 w
+(com\255) 4802 1596 w
+(piler) 720 1716 w
+(makes) 982 1716 w
+(little) 1339 1716 w
+(or) 1600 1716 w
+(no) 1746 1716 w
+(use) 1914 1716 w
+(of) 2128 1716 w
+(unusual) 2271 1716 w
+(PowerPC) 2699 1716 w
+(features) 3158 1716 w
+(such) 3598 1716 w
+(as) 3869 1716 w
+(the) 4020 1716 w
+(counter) 4220 1716 w
+(register,) 4635 1716 w
+(several) 720 1836 w
+(condition) 1119 1836 w
+(code) 1633 1836 w
+(registers,) 1923 1836 w
+(and) 2438 1836 w
+(multiply-accumulate) 2677 1836 w
+(instructions,) 3739 1836 w
+(but) 4403 1836 w
+(they) 4623 1836 w
+(are) 4888 1836 w
+(sometimes used by assembly language routines in the libraries.) 720 1956 w
+10 /LucidaSans-Demi f
+(The ARM compiler) 720 2196 w
+10 /LucidaSansUnicode00 f
+(The) 970 2352 w
+(ARM) 1194 2352 w
+(compiler) 1455 2352 w
+(is) 1921 2352 w
+(fairly) 2044 2352 w
+(solid;) 2330 2352 w
+(it) 2638 2352 w
+(has) 2747 2352 w
+(been) 2958 2352 w
+(used) 3238 2352 w
+(for) 3513 2352 w
+(some) 3695 2352 w
+(production) 4000 2352 w
+(operating) 4574 2352 w
+(system) 720 2472 w
+(work) 1103 2472 w
+(including) 1383 2472 w
+(Inferno) 1875 2472 w
+(and) 2266 2472 w
+(the) 2489 2472 w
+(Plan) 2687 2472 w
+(9) 2931 2472 w
+(kernel) 3037 2472 w
+(for) 3382 2472 w
+(the) 3564 2472 w
+(iPAQ,) 3762 2472 w
+(which) 4068 2472 w
+(uses) 4392 2472 w
+(a) 4655 2472 w
+(Stron\255) 4752 2472 w
+(gArm) 720 2592 w
+(SA1,) 1033 2592 w
+(and) 1299 2592 w
+(the) 1527 2592 w
+(Sheevaplug,) 1730 2592 w
+(Guruplug,) 2361 2592 w
+(Dreamplug) 2894 2592 w
+(and) 3479 2592 w
+(others.) 3708 2592 w
+(The) 4129 2592 w
+(compiler) 4359 2592 w
+(sup\255) 4831 2592 w
+(ports) 720 2712 w
+(the) 1021 2712 w
+(ARMv4) 1224 2712 w
+(architecture;) 1605 2712 w
+(it) 2263 2712 w
+(does) 2377 2712 w
+(not) 2656 2712 w
+(support) 2864 2712 w
+(the) 3290 2712 w
+(Thumb) 3493 2712 w
+(instruction) 3884 2712 w
+(sets.) 4453 2712 w
+(It) 4759 2712 w
+(has) 4872 2712 w
+(been) 720 2832 w
+(used) 999 2832 w
+(on) 1273 2832 w
+(ARM7500FE,) 1438 2832 w
+(ARM926) 2090 2832 w
+(and) 2539 2832 w
+(Cortex-A8) 2761 2832 w
+(processors) 3318 2832 w
+(and) 3887 2832 w
+(the) 4109 2832 w
+(Strongarm) 4306 2832 w
+(SA1) 4854 2832 w
+(core) 720 2952 w
+(machines.) 976 2952 w
+(The) 1546 2952 w
+(compiler) 1774 2952 w
+(generates) 2244 2952 w
+(instructions) 2767 2952 w
+(for) 3387 2952 w
+(ARM) 3572 2952 w
+(7500) 3836 2952 w
+(FPA) 4134 2952 w
+(floating-point) 4358 2952 w
+(coprocessor) 720 3072 w
+(1,) 1348 3072 w
+(but) 1483 3072 w
+(probably) 1685 3072 w
+(should) 2152 3072 w
+(instead) 2520 3072 w
+(generate) 2913 3072 w
+(VFP) 3379 3072 w
+(3+) 3594 3072 w
+(instructions) 3778 3072 w
+(for) 4392 3072 w
+(coproces\255) 4572 3072 w
+(sors 10 and 11.) 720 3192 w
+10 /LucidaSans-Demi f
+(The AMD 29000 compiler) 720 3432 w
+10 /LucidaSansUnicode00 f
+(This) 970 3588 w
+(compiler) 1216 3588 w
+(was) 1680 3588 w
+(used) 1904 3588 w
+(to) 2177 3588 w
+(port) 2316 3588 w
+(an) 2559 3588 w
+(operating) 2717 3588 w
+(system) 3224 3588 w
+(to) 3605 3588 w
+(an) 3744 3588 w
+(AMD) 3903 3588 w
+(29240) 4175 3588 w
+(processor.) 4532 3588 w
+(The project is long abandoned, but the compiler lives on.) 720 3708 w
+10 /LucidaSans-Demi f
+(The Carrera operating system) 720 3948 w
+10 /LucidaSansUnicode00 f
+(We) 970 4104 w
+(used) 1163 4104 w
+(to) 1446 4104 w
+(have) 1595 4104 w
+(a) 1871 4104 w
+(number) 1977 4104 w
+(of) 2405 4104 w
+(MIPS) 2554 4104 w
+(R4400) 2829 4104 w
+(PC-like) 3195 4104 w
+(devices) 3600 4104 w
+(called) 4009 4104 w
+(Carreras,) 4343 4104 w
+(with) 4835 4104 w
+(custom-built) 720 4224 w
+(frame) 1400 4224 w
+(buffers,) 1729 4224 w
+(that) 2155 4224 w
+(we) 2393 4224 w
+(used) 2573 4224 w
+(as) 2852 4224 w
+(terminals.) 3005 4224 w
+(They) 3569 4224 w
+10 /LucidaSansUnicode20 f
+(\031) 3802 4224 w
+10 /LucidaSansUnicode00 f
+(re) 3834 4224 w
+(almost) 3978 4224 w
+(all) 4351 4224 w
+(decommis\255) 4510 4224 w
+(sioned) 720 4344 w
+(now,) 1076 4344 w
+(but) 1342 4344 w
+(we) 1538 4344 w
+10 /LucidaSansUnicode20 f
+(\031) 1671 4344 w
+10 /LucidaSansUnicode00 f
+(re) 1703 4344 w
+(including) 1834 4344 w
+(the) 2317 4344 w
+(source) 2507 4344 w
+(as) 2864 4344 w
+(a) 3005 4344 w
+(reference) 3095 4344 w
+(in) 3586 4344 w
+(case) 3712 4344 w
+(someone) 3960 4344 w
+(wants) 4435 4344 w
+(to) 4752 4344 w
+(get) 4885 4344 w
+(another MIPS-based system running.) 720 4464 w
+10 /LucidaSans-Demi f
+(The IBM PC operating system) 720 4704 w
+10 /LucidaSansUnicode00 f
+(The) 970 4860 w
+(PC) 1189 4860 w
+(version) 1351 4860 w
+(of) 1741 4860 w
+(Plan) 1877 4860 w
+(9) 2116 4860 w
+(can) 2217 4860 w
+(boot) 2423 4860 w
+(either) 2683 4860 w
+(from) 3002 4860 w
+(MS-DOS) 3272 4860 w
+(or) 3716 4860 w
+(directly) 3857 4860 w
+(from) 4254 4860 w
+(a) 4525 4860 w
+(disk) 4619 4860 w
+(cre\255) 4859 4860 w
+(ated) 720 4980 w
+(by) 996 4980 w
+(the) 1176 4980 w
+10 /LucidaTypewriter f
+(format) 1396 4980 w
+10 /LucidaSansUnicode00 f
+(command;) 1893 4980 w
+(see) 2468 4980 w
+10 /LucidaSans-Italic f
+(prep) 2696 4980 w
+10 /LucidaSansUnicode00 f
+(\(8\).) 2919 4980 w
+(Plan) 3177 4980 w
+(9) 3443 4980 w
+(runs) 3571 4980 w
+(in) 3852 4980 w
+(32-bit) 4008 4980 w
+(mode) 4386 4980 w
+10 /LucidaSansUnicode20 f
+(\024) 4659 4980 w
+10 /LucidaSansUnicode00 f
+(which) 4759 4980 w
+(requires) 720 5100 w
+(a) 1161 5100 w
+(386) 1258 5100 w
+(or) 1489 5100 w
+(later) 1633 5100 w
+(model) 1893 5100 w
+(x86) 2237 5100 w
+(processor) 2466 5100 w
+10 /LucidaSansUnicode20 f
+(\024) 2942 5100 w
+10 /LucidaSansUnicode00 f
+(and) 3042 5100 w
+(has) 3264 5100 w
+(an) 3474 5100 w
+(interrupt-driven) 3633 5100 w
+(I/O) 4465 5100 w
+(system,) 4668 5100 w
+(so) 720 5220 w
+(it) 872 5220 w
+(does) 978 5220 w
+(not) 1249 5220 w
+(use) 1449 5220 w
+(the) 1658 5220 w
+(BIOS) 1853 5220 w
+(\(except) 2112 5220 w
+(for) 2508 5220 w
+(a) 2686 5220 w
+(small) 2780 5220 w
+(portion) 3076 5220 w
+(of) 3469 5220 w
+(the) 3606 5220 w
+(boot) 3800 5220 w
+(program) 4061 5220 w
+(and) 4516 5220 w
+(floppy) 4735 5220 w
+(boot) 720 5340 w
+(block\).) 975 5340 w
+(This) 1368 5340 w
+(helps) 1607 5340 w
+(performance) 1902 5340 w
+(but) 2552 5340 w
+(limits) 2748 5340 w
+(the) 3050 5340 w
+(set) 3239 5340 w
+(of) 3417 5340 w
+(I/O) 3549 5340 w
+(devices) 3743 5340 w
+(that) 4135 5340 w
+(it) 4360 5340 w
+(can) 4460 5340 w
+(support) 4662 5340 w
+(without special code.) 720 5460 w
+(Plan) 970 5616 w
+(9) 1230 5616 w
+(supports) 1352 5616 w
+(the) 1840 5616 w
+(ISA,) 2054 5616 w
+(EISA,) 2297 5616 w
+(and) 2594 5616 w
+(PCI) 2833 5616 w
+(buses) 3045 5616 w
+(as) 3387 5616 w
+(well) 3552 5616 w
+(as) 3803 5616 w
+(PCMCIA) 3969 5616 w
+(and) 4406 5616 w
+(PC) 4646 5616 w
+(card) 4830 5616 w
+(devices.) 720 5736 w
+(It) 1175 5736 w
+(is) 1274 5736 w
+(infeasible) 1387 5736 w
+(to) 1887 5736 w
+(list) 2018 5736 w
+(all the supported machines, because the PC-clone market\255) 2197 5736 w
+(place) 720 5856 w
+(is) 1012 5856 w
+(too) 1130 5856 w
+(volatile) 1327 5856 w
+(and) 1713 5856 w
+(there) 1931 5856 w
+(is) 2221 5856 w
+(no) 2339 5856 w
+(guarantee) 2500 5856 w
+(that) 3024 5856 w
+(the) 3253 5856 w
+(machine) 3446 5856 w
+(you) 3893 5856 w
+(buy) 4107 5856 w
+(today) 4323 5856 w
+(will) 4630 5856 w
+(con\255) 4833 5856 w
+(tain) 720 5976 w
+(the) 941 5976 w
+(same) 1134 5976 w
+(components) 1427 5976 w
+(as) 2062 5976 w
+(the) 2206 5976 w
+(one) 2399 5976 w
+(you) 2615 5976 w
+(bought) 2827 5976 w
+(yesterday.) 3211 5976 w
+(\(For) 3775 5976 w
+(our) 4001 5976 w
+(lab,) 4202 5976 w
+(we) 4418 5976 w
+(buy) 4588 5976 w
+(com\255) 4802 5976 w
+(ponents) 720 6096 w
+(and) 1147 6096 w
+(assemble) 1362 6096 w
+(the) 1851 6096 w
+(machines) 2041 6096 w
+(ourselves) 2536 6096 w
+(in) 3031 6096 w
+(an) 3158 6096 w
+(attempt) 3311 6096 w
+(to) 3725 6096 w
+(lessen) 3859 6096 w
+(this) 4200 6096 w
+(effect.\)) 4415 6096 w
+(Both) 4822 6096 w
+(IDE/ATA) 720 6216 w
+(and) 1172 6216 w
+(SCSI) 1392 6216 w
+(disks) 1638 6216 w
+(are) 1930 6216 w
+(supported,) 2122 6216 w
+(and) 2691 6216 w
+(there) 2911 6216 w
+(is) 3203 6216 w
+(support) 3323 6216 w
+(for) 3741 6216 w
+(large) 3920 6216 w
+(ATA) 4203 6216 w
+(drives.) 4443 6216 w
+(CD-) 4838 6216 w
+(ROMs) 720 6336 w
+(are) 1038 6336 w
+(supported) 1230 6336 w
+(two) 1767 6336 w
+(ways,) 1982 6336 w
+(either) 2289 6336 w
+(on) 2611 6336 w
+(the) 2775 6336 w
+(SCSI) 2971 6336 w
+(bus,) 3218 6336 w
+(or) 3467 6336 w
+(as) 3610 6336 w
+(ATA\(PI\)) 3757 6336 w
+(devices.) 4149 6336 w
+(The) 4612 6336 w
+(SCSI) 4834 6336 w
+(adapter) 720 6456 w
+(must) 1135 6456 w
+(be) 1423 6456 w
+(a) 1587 6456 w
+(member) 1687 6456 w
+(of) 2134 6456 w
+(the) 2277 6456 w
+(Mylex) 2477 6456 w
+(Multimaster) 2806 6456 w
+(\(old) 3427 6456 w
+(Buslogic) 3658 6456 w
+(BT-*\)) 4106 6456 w
+(series) 4411 6456 w
+(or) 4739 6456 w
+(the) 4885 6456 w
+(Symbios) 720 6576 w
+(53C8XX) 1186 6576 w
+(series.) 1633 6576 w
+(Supported) 2044 6576 w
+(Ethernet) 2607 6576 w
+(cards) 3075 6576 w
+(include) 3399 6576 w
+(the) 3815 6576 w
+(AMD79C790,) 4034 6576 w
+(3COM) 4744 6576 w
+(Etherlink) 720 6696 w
+(III) 1210 6696 w
+(and) 1359 6696 w
+(3C589) 1601 6696 w
+(series,) 1984 6696 w
+(Lucent) 2362 6696 w
+(Wavelan) 2744 6696 w
+(and) 3200 6696 w
+(compatibles,) 3441 6696 w
+(NE2000,) 4122 6696 w
+(WD8003,) 4595 6696 w
+(WD8013,) 720 6816 w
+(SMC) 1205 6816 w
+(Elite) 1455 6816 w
+(and) 1701 6816 w
+(Elite) 1922 6816 w
+(Ultra,) 2168 6816 w
+(Linksys) 2472 6816 w
+(Combo) 2869 6816 w
+(EthernetCard) 3257 6816 w
+(and) 3931 6816 w
+(EtherFast) 4152 6816 w
+(10/100,) 4640 6816 w
+(and) 720 6936 w
+(a) 935 6936 w
+(variety) 1025 6936 w
+(of) 1382 6936 w
+(controllers) 1515 6936 w
+(based) 2068 6936 w
+(on) 2390 6936 w
+(the) 2547 6936 w
+(Intel) 2736 6936 w
+(i8255[789]) 2983 6936 w
+(and) 3553 6936 w
+(Digital) 3767 6936 w
+(\(now) 4117 6936 w
+(Intel\)) 4384 6936 w
+(21114x) 4664 6936 w
+(chips.) 720 7056 w
+(We) 1088 7056 w
+(mostly) 1278 7056 w
+(use) 1649 7056 w
+(Etherlink) 1866 7056 w
+(III,) 2342 7056 w
+(i8255[789],) 2510 7056 w
+(and) 3127 7056 w
+(21114x,) 3356 7056 w
+(so) 3813 7056 w
+(those) 3974 7056 w
+(drivers) 4290 7056 w
+(may) 4672 7056 w
+(be) 4921 7056 w
+(more) 720 7176 w
+(robust.) 1008 7176 w
+(There) 1424 7176 w
+(must) 1739 7176 w
+(be) 2019 7176 w
+(an) 2175 7176 w
+(explicit) 2328 7176 w
+(Plan) 2719 7176 w
+(9) 2956 7176 w
+(driver) 3055 7176 w
+(for) 3373 7176 w
+(peripherals;) 3548 7176 w
+(it) 4162 7176 w
+(cannot) 4264 7176 w
+(use) 4628 7176 w
+(DOS) 4833 7176 w
+(or) 720 7296 w
+(Windows) 863 7296 w
+(drivers.) 1333 7296 w
+(Also,) 1771 7296 w
+(Plan) 2054 7296 w
+(9) 2296 7296 w
+(cannot) 2401 7296 w
+(exploit) 2771 7296 w
+(special) 3149 7296 w
+(hardware-related) 3525 7296 w
+(features) 4412 7296 w
+(that) 4849 7296 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 3 3
+%%Page: 4 4
+/saveobj save def
+mark
+4 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 4 \255) 2783 480 w
+(fall) 720 840 w
+(outside) 928 840 w
+(of) 1345 840 w
+(the) 1501 840 w
+(IBM) 1713 840 w
+(PC) 1943 840 w
+(model,) 2124 840 w
+(such) 2515 840 w
+(as) 2798 840 w
+(power) 2961 840 w
+(management,) 3316 840 w
+(unless) 4036 840 w
+(architecture-) 4404 840 w
+(dependent code is added to the kernel.) 720 960 w
+(For more details see) 2692 960 w
+10 /LucidaSans-Italic f
+(plan9.ini) 3710 960 w
+10 /LucidaSansUnicode00 f
+(\(8\).) 4138 960 w
+(Over) 970 1116 w
+(the) 1237 1116 w
+(years,) 1432 1116 w
+(Plan) 1759 1116 w
+(9) 2000 1116 w
+(has) 2103 1116 w
+(run) 2311 1116 w
+(on) 2516 1116 w
+(a) 2679 1116 w
+(number) 2774 1116 w
+(of) 3191 1116 w
+(VGA) 3329 1116 w
+(cards.) 3575 1116 w
+(Recent) 3940 1116 w
+(changes) 4306 1116 w
+(to) 4746 1116 w
+(the) 4885 1116 w
+(graphics) 720 1236 w
+(system) 1177 1236 w
+(have) 1560 1236 w
+(not) 1828 1236 w
+(been) 2031 1236 w
+(tested) 2310 1236 w
+(on) 2652 1236 w
+(most) 2817 1236 w
+(of) 3101 1236 w
+(the) 3241 1236 w
+(older) 3438 1236 w
+(cards;) 3730 1236 w
+(some) 4065 1236 w
+(effort) 4368 1236 w
+(may) 4679 1236 w
+(be) 4921 1236 w
+(needed) 720 1356 w
+(to) 1133 1356 w
+(get) 1288 1356 w
+(them) 1500 1356 w
+(working) 1805 1356 w
+(again.) 2252 1356 w
+(In) 2636 1356 w
+(our) 2785 1356 w
+(lab,) 3007 1356 w
+(most) 3244 1356 w
+(of) 3544 1356 w
+(our) 3700 1356 w
+(machines) 3922 1356 w
+(use) 4439 1356 w
+(the) 4666 1356 w
+(ATI) 4879 1356 w
+(Mach64,) 720 1476 w
+(S3) 1173 1476 w
+(ViRGE,) 1331 1476 w
+(or) 1687 1476 w
+(S3) 1830 1476 w
+(Savage) 1988 1476 w
+(chips,) 2363 1476 w
+(so) 2692 1476 w
+(such) 2845 1476 w
+(devices) 3112 1476 w
+(are) 3511 1476 w
+(probably) 3704 1476 w
+(the) 4172 1476 w
+(most) 4368 1476 w
+(reliable.) 4650 1476 w
+(We) 720 1596 w
+(also) 901 1596 w
+(use) 1136 1596 w
+(a) 1344 1596 w
+(few) 1438 1596 w
+(Matrox) 1647 1596 w
+(and) 2027 1596 w
+(TNT) 2246 1596 w
+(cards.) 2485 1596 w
+(The) 2849 1596 w
+(system) 3069 1596 w
+(requires) 3449 1596 w
+(a) 3888 1596 w
+(hardware) 3983 1596 w
+(cursor.) 4473 1596 w
+(For) 4884 1596 w
+(more) 720 1716 w
+(details) 1291 1716 w
+(see) 1931 1716 w
+10 /LucidaSans-Italic f
+(vgadb) 2414 1716 w
+10 /LucidaSansUnicode00 f
+(\(6\)) 2712 1716 w
+(and) 3160 1716 w
+10 /LucidaSans-Italic f
+(vga) 3659 1716 w
+10 /LucidaSansUnicode00 f
+(\(8\).) 3835 1716 w
+(The) 4347 1716 w
+(wiki) 4847 1716 w
+(\() 720 1836 w
+10 /LucidaTypewriter f
+(http://plan9.bell-labs.com/wiki/plan9) 753 1836 w
+10 /LucidaSansUnicode00 f
+(\)) 3417 1836 w
+(contains) 3516 1836 w
+(the) 3990 1836 w
+(definitive) 4212 1836 w
+(list) 4729 1836 w
+(of) 4942 1836 w
+(cards that are known to work; see the ) 720 1956 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2585 1956 w
+10 /LucidaSansUnicode00 f
+(supported PC hardware) 2649 1956 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3784 1956 w
+10 /LucidaSansUnicode00 f
+(page.) 3880 1956 w
+(For) 970 2112 w
+(audio,) 1161 2112 w
+(Plan) 1498 2112 w
+(9) 1734 2112 w
+(supports) 1832 2112 w
+(the) 2296 2112 w
+(Sound) 2486 2112 w
+(Blaster) 2823 2112 w
+(16) 3185 2112 w
+(and) 3346 2112 w
+(compatibles.) 3561 2112 w
+(\(Note) 4248 2112 w
+(that) 4544 2112 w
+(audio) 4770 2112 w
+(doesn) 720 2232 w
+10 /LucidaSansUnicode20 f
+(\031) 1013 2232 w
+10 /LucidaSansUnicode00 f
+(t) 1045 2232 w
+(work) 1122 2232 w
+(under) 1399 2232 w
+(Plan) 1723 2232 w
+(9) 1964 2232 w
+(with) 2067 2232 w
+(8-bit) 2312 2232 w
+(Sound) 2602 2232 w
+(Blasters.\)) 2944 2232 w
+(There) 3459 2232 w
+(is) 3777 2232 w
+(also) 3897 2232 w
+(user-level) 4133 2232 w
+(support) 4662 2232 w
+(for USB audio devices; see) 720 2352 w
+10 /LucidaSans-Italic f
+(usb) 2023 2352 w
+10 /LucidaSansUnicode00 f
+(\(4\).) 2195 2352 w
+(Finally,) 970 2508 w
+(it) 1352 2508 w
+10 /LucidaSansUnicode20 f
+(\031) 1418 2508 w
+10 /LucidaSansUnicode00 f
+(s) 1450 2508 w
+(important) 1541 2508 w
+(to) 2059 2508 w
+(have) 2197 2508 w
+(a) 2462 2508 w
+(three-button) 2557 2508 w
+(mouse) 3230 2508 w
+(with) 3594 2508 w
+(Plan) 3840 2508 w
+(9.) 4082 2508 w
+(The) 4250 2508 w
+(system) 4472 2508 w
+(cur\255) 4853 2508 w
+(rently) 720 2628 w
+(works) 1053 2628 w
+(only) 1397 2628 w
+(with) 1656 2628 w
+(mice) 1916 2628 w
+(on) 2200 2628 w
+(the) 2378 2628 w
+(PS/2) 2588 2628 w
+(port) 2868 2628 w
+(or) 3125 2628 w
+(USB.) 3282 2628 w
+(Serial) 3582 2628 w
+(mouse) 3901 2628 w
+(support) 4279 2628 w
+(should) 4712 2628 w
+(return before long.) 720 2748 w
+(Once) 970 2904 w
+(you) 1259 2904 w
+(have) 1476 2904 w
+(Plan) 1743 2904 w
+(9) 1986 2904 w
+(installed) 2091 2904 w
+(\(see) 2544 2904 w
+(the) 2782 2904 w
+(wiki) 2979 2904 w
+10 /LucidaSansUnicode20 f
+(\031) 3172 2904 w
+10 /LucidaSansUnicode00 f
+(s) 3204 2904 w
+(installation) 3297 2904 w
+(document\)) 3875 2904 w
+(run) 4436 2904 w
+(the) 4644 2904 w
+(pro\255) 4842 2904 w
+(gram) 720 3024 w
+10 /LucidaTypewriter f
+(ld) 1013 3024 w
+10 /LucidaSansUnicode00 f
+(from) 1199 3024 w
+(DOS) 1473 3024 w
+(or) 1722 3024 w
+(use) 1866 3024 w
+(a) 2077 3024 w
+(boot) 2174 3024 w
+(disk.) 2438 3024 w
+(See) 2745 3024 w
+10 /LucidaSans-Italic f
+(booting) 2953 3024 w
+10 /LucidaSansUnicode00 f
+(\(8\),) 3318 3024 w
+10 /LucidaSans-Italic f
+(9load) 3521 3024 w
+10 /LucidaSansUnicode00 f
+(\(8\),) 3792 3024 w
+(and) 3995 3024 w
+10 /LucidaSans-Italic f
+(prep) 4216 3024 w
+10 /LucidaSansUnicode00 f
+(\(8\)) 4439 3024 w
+(for) 4609 3024 w
+(more) 4789 3024 w
+(information.) 720 3144 w
+10 /LucidaSans-Demi f
+(The Alpha PC operating system) 720 3384 w
+10 /LucidaSansUnicode00 f
+(Plan) 970 3540 w
+(9) 1213 3540 w
+(runs) 1318 3540 w
+(on) 1576 3540 w
+(the) 1741 3540 w
+(Alpha) 1938 3540 w
+(PC) 2258 3540 w
+(164.) 2424 3540 w
+(The) 2719 3540 w
+(Alpha) 2942 3540 w
+(port) 3262 3540 w
+(has) 3506 3540 w
+(not) 3716 3540 w
+(been) 3919 3540 w
+(used) 4199 3540 w
+(as) 4474 3540 w
+(much) 4623 3540 w
+(as) 4934 3540 w
+(the others, and should be considered a preliminary release.) 720 3660 w
+(The) 970 3816 w
+(port) 1196 3816 w
+(uses) 1443 3816 w
+(the) 1708 3816 w
+(OSF/1) 1908 3816 w
+(flavor) 2255 3816 w
+(of) 2576 3816 w
+(PALcode,) 2720 3816 w
+(and) 3206 3816 w
+(should) 3432 3816 w
+(be) 3806 3816 w
+(booted) 3971 3816 w
+(from) 4358 3816 w
+(the) 4636 3816 w
+(SRM) 4837 3816 w
+(firmware) 720 3936 w
+(\(booting) 1182 3936 w
+(from) 1623 3936 w
+(ARC) 1888 3936 w
+(is) 2122 3936 w
+(not) 2235 3936 w
+(supported\).) 2428 3936 w
+(Supported devices are a subset of the PC) 3054 3936 w
+(ones;) 720 4056 w
+(currently) 1015 4056 w
+(this) 1479 4056 w
+(includes) 1691 4056 w
+(DECchip) 2127 4056 w
+(2114x-based) 2563 4056 w
+(ethernet) 3255 4056 w
+(cards,) 3695 4056 w
+(S3) 4021 4056 w
+(VGA) 4171 4056 w
+(cards,) 4411 4056 w
+(Sound) 4738 4056 w
+(Blaster 16-compatible audio, floppy drives, and ATA hard disks.) 720 4176 w
+(The system has to be booted via tftp.) 970 4332 w
+(See) 2847 4332 w
+10 /LucidaSans-Italic f
+(booting) 3045 4332 w
+10 /LucidaSansUnicode00 f
+(\(8\) for details.) 3410 4332 w
+10 /LucidaSans-Demi f
+(The PowerPC operating system) 720 4572 w
+10 /LucidaSansUnicode00 f
+(We) 970 4728 w
+(have) 1168 4728 w
+(a) 1449 4728 w
+(version) 1560 4728 w
+(of) 1968 4728 w
+(the) 2122 4728 w
+(system) 2334 4728 w
+(that) 2731 4728 w
+(runs) 2979 4728 w
+(on) 3252 4728 w
+(the) 3432 4728 w
+(PowerPC) 3644 4728 w
+(on) 4115 4728 w
+(a) 4295 4728 w
+(home-grown) 4407 4728 w
+(machine) 720 4848 w
+(called) 1165 4848 w
+(Viaduct.) 1485 4848 w
+(The) 1948 4848 w
+(Viaduct) 2166 4848 w
+(minibrick) 2565 4848 w
+(is) 3057 4848 w
+(a) 3174 4848 w
+(small) 3266 4848 w
+(\(12x9x3) 3559 4848 w
+(cm\)) 4002 4848 w
+(low-cost) 4215 4848 w
+(embed\255) 4676 4848 w
+(ded) 720 4968 w
+(computer) 944 4968 w
+(consisting) 1450 4968 w
+(of) 1987 4968 w
+(a) 2128 4968 w
+(50Mhz) 2226 4968 w
+(MPC850,) 2600 4968 w
+(16MB) 3074 4968 w
+(sdram,) 3387 4968 w
+(2MB) 3765 4968 w
+(flash,) 4015 4968 w
+(and) 4324 4968 w
+(two) 4547 4968 w
+(10Mb) 4765 4968 w
+(Ethernet) 720 5088 w
+(ports.) 1178 5088 w
+(It) 1548 5088 w
+(is) 1666 5088 w
+(designed) 1798 5088 w
+(for) 2292 5088 w
+(home/SOHO) 2483 5088 w
+(networking) 3144 5088 w
+(applications) 3741 5088 w
+(such) 4378 5088 w
+(as) 4656 5088 w
+(VPN,) 4814 5088 w
+(firewalls, NAT, etc.) 720 5208 w
+(The) 970 5364 w
+(kernel) 1184 5364 w
+(has) 1519 5364 w
+(also) 1720 5364 w
+(been) 1949 5364 w
+(ported) 2219 5364 w
+(to) 2573 5364 w
+(the) 2704 5364 w
+(Motorola) 2892 5364 w
+(MTX) 3357 5364 w
+(embedded) 3603 5364 w
+(motherboard;) 4150 5364 w
+(that) 4849 5364 w
+(port) 720 5484 w
+(is) 973 5484 w
+(included) 1104 5484 w
+(in) 1570 5484 w
+(the) 1712 5484 w
+(distribution.) 1918 5484 w
+(The) 2596 5484 w
+(port) 2827 5484 w
+(only) 3079 5484 w
+(works) 3333 5484 w
+(with) 3671 5484 w
+(a) 3926 5484 w
+(604e) 4031 5484 w
+(processor) 4326 5484 w
+(\(the) 4852 5484 w
+(603e is substantially different\) and at present only a single CPU is permitted.) 720 5604 w
+10 /LucidaSans-Demi f
+(The Compaq iPAQ operating system) 720 5844 w
+10 /LucidaSansUnicode00 f
+(Plan 9 was ported to Compaq) 970 6000 w
+10 /LucidaSansUnicode20 f
+(\031) 2400 6000 w
+10 /LucidaSansUnicode00 f
+(s iPAQ Pocket PC, which uses) 2432 6000 w
+(the) 3882 6000 w
+(StrongArm) 4070 6000 w
+(SA1) 4623 6000 w
+(pro\255) 4842 6000 w
+(cessor.) 720 6120 w
+(The) 1138 6120 w
+(model) 1362 6120 w
+(we) 1707 6120 w
+(have) 1883 6120 w
+(is) 2151 6120 w
+(a) 2274 6120 w
+(3630;) 2372 6120 w
+(neighboring) 2698 6120 w
+(models) 3329 6120 w
+(also) 3724 6120 w
+(work.) 3962 6120 w
+(The) 4305 6120 w
+(kernel) 4528 6120 w
+(can) 4872 6120 w
+(drive) 720 6240 w
+(a) 1008 6240 w
+(PCMCIA) 1110 6240 w
+(sleeve) 1534 6240 w
+(with) 1881 6240 w
+(a) 2133 6240 w
+(WaveLAN) 2235 6240 w
+(card,) 2727 6240 w
+(but) 3016 6240 w
+(no) 3225 6240 w
+(other) 3395 6240 w
+(PCMCIA) 3699 6240 w
+(devices) 4124 6240 w
+(have) 4530 6240 w
+(been) 4803 6240 w
+(ported yet.) 720 6360 w
+(The) 970 6516 w
+(iPAQ) 1187 6516 w
+(runs) 1455 6516 w
+10 /LucidaTypewriter f
+(rio) 1708 6516 w
+10 /LucidaSansUnicode00 f
+(with) 1961 6516 w
+(a) 2203 6516 w
+(small) 2295 6516 w
+(keyboard) 2589 6516 w
+(application) 3075 6516 w
+(that) 3646 6516 w
+(allows) 3874 6516 w
+(Palm-style) 4213 6516 w
+(hand\255) 4765 6516 w
+(writing input as well as typing with the stylus on a miniature keyboard.) 720 6636 w
+(Fco.) 970 6792 w
+(J.) 1207 6792 w
+(Ballesteros) 1309 6792 w
+(\() 1872 6792 w
+10 /LucidaTypewriter f
+([email protected]) 1905 6792 w
+10 /LucidaSansUnicode00 f
+(\)) 3633 6792 w
+(added) 3705 6792 w
+(support) 4044 6792 w
+(for) 4461 6792 w
+(hiberna\255) 4639 6792 w
+(tion,) 720 6912 w
+(but) 982 6912 w
+(we) 1185 6912 w
+(haven) 1359 6912 w
+10 /LucidaSansUnicode20 f
+(\031) 1646 6912 w
+10 /LucidaSansUnicode00 f
+(t) 1678 6912 w
+(been) 1756 6912 w
+(able) 2034 6912 w
+(to) 2277 6912 w
+(get) 2415 6912 w
+(that) 2610 6912 w
+(to) 2841 6912 w
+(work) 2979 6912 w
+(again) 3256 6912 w
+(in) 3559 6912 w
+(the) 3690 6912 w
+(new) 3885 6912 w
+(kernel;) 4120 6912 w
+(the) 4494 6912 w
+(code) 4689 6912 w
+(is) 4960 6912 w
+(there,) 720 7032 w
+(however,) 1216 7032 w
+(for) 1865 7032 w
+(volunteers) 2217 7032 w
+(to) 2937 7032 w
+(play) 3248 7032 w
+(with.) 3660 7032 w
+(See) 4142 7032 w
+(the) 4521 7032 w
+(file) 4889 7032 w
+10 /LucidaTypewriter f
+(/sys/src/9/bitsy/Booting101) 720 7152 w
+10 /LucidaSansUnicode00 f
+(for) 2715 7152 w
+(information) 2905 7152 w
+(about) 3523 7152 w
+(installing) 3852 7152 w
+(Plan) 4348 7152 w
+(9) 4599 7152 w
+(on) 4712 7152 w
+(the) 4885 7152 w
+(iPAQ.) 720 7272 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 4 4
+%%Page: 5 5
+/saveobj save def
+mark
+5 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 5 \255) 2783 480 w
+10 /LucidaSans-Demi f
+(The Marvell Kirkwood operating system) 720 840 w
+10 /LucidaSansUnicode00 f
+(This) 970 996 w
+(is) 1208 996 w
+(an) 1322 996 w
+(ARM) 1473 996 w
+(kernel) 1725 996 w
+(for) 2061 996 w
+(the) 2234 996 w
+(ARM926EJ-S) 2423 996 w
+(processor) 3061 996 w
+(and) 3571 996 w
+(it) 3785 996 w
+(emulates) 3885 996 w
+(floating-point) 4358 996 w
+(and) 720 1116 w
+(CAS) 936 1116 w
+(\(compare-and-swap\)) 1164 1116 w
+(instructions.) 2228 1116 w
+(It) 2900 1116 w
+(is) 3001 1116 w
+(known) 3116 1116 w
+(to) 3471 1116 w
+(run) 3604 1116 w
+(on) 3804 1116 w
+(the) 3962 1116 w
+(Sheevaplug,) 4152 1116 w
+(Guru\255) 4770 1116 w
+(plug,) 720 1236 w
+(Dreamplug) 1009 1236 w
+(and) 1586 1236 w
+(Openrd-client) 1807 1236 w
+(boards.) 2533 1236 w
+(It) 2972 1236 w
+(is) 3080 1236 w
+(derived) 3202 1236 w
+(from) 3604 1236 w
+(a) 3878 1236 w
+(port) 3975 1236 w
+(of) 4219 1236 w
+(native) 4359 1236 w
+(Inferno) 4692 1236 w
+(to) 720 1356 w
+(the) 860 1356 w
+(Sheevaplug) 1057 1356 w
+(by) 1650 1356 w
+(Salva) 1807 1356 w
+(Peir) 2094 1356 w
+ save 2275 1356 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 16 24 true [16 0 0 -16 0 22]
+ {<0000000000000000000000000000000004001c00380040003c006600c300c300c300c300c30066003c00000000000000>}
+ imagemask restore
+(and) 2378 1356 w
+(Mechiel) 2600 1356 w
+(Lukkien.) 3011 1356 w
+(There) 3495 1356 w
+(are) 3814 1356 w
+(many) 4007 1356 w
+(features) 4310 1356 w
+(of) 4746 1356 w
+(the) 4885 1356 w
+(Kirkwood) 720 1476 w
+(system-on-a-chip) 1213 1476 w
+(that) 2148 1476 w
+(it) 2377 1476 w
+(does) 2481 1476 w
+(not) 2750 1476 w
+(exploit.) 2948 1476 w
+(There) 3387 1476 w
+(are) 3704 1476 w
+(currently) 3895 1476 w
+(drivers) 4365 1476 w
+(for) 4737 1476 w
+(up) 4915 1476 w
+(to) 720 1596 w
+(two) 872 1596 w
+(Gigabit) 1101 1596 w
+(Ethernet) 1502 1596 w
+(interfaces,) 1961 1596 w
+(USB) 2522 1596 w
+(and) 2757 1596 w
+(the) 2991 1596 w
+(console) 3200 1596 w
+(serial) 3625 1596 w
+(port;) 3940 1596 w
+(we) 4227 1596 w
+(hope) 4413 1596 w
+(to) 4708 1596 w
+(add) 4859 1596 w
+(crypto acceleration, and a video driver for the Openrd-client.) 720 1716 w
+10 /LucidaSans-Demi f
+(The Marvell PXA168 operating system) 720 1956 w
+10 /LucidaSansUnicode00 f
+(This) 970 2112 w
+(is) 1243 2112 w
+(an) 1391 2112 w
+(ARM) 1577 2112 w
+(kernel) 1864 2112 w
+(for) 2235 2112 w
+(the) 2443 2112 w
+(ARM-v5-architecture) 2667 2112 w
+(processor) 3763 2112 w
+(in) 4308 2112 w
+(the) 4468 2112 w
+(Marvell) 4692 2112 w
+(PXA168) 720 2232 w
+(system-on-a-chip) 1131 2232 w
+(and) 2063 2232 w
+(it) 2278 2232 w
+(emulates) 2379 2232 w
+(floating-point) 2853 2232 w
+(and) 3570 2232 w
+(CAS) 3785 2232 w
+(\(compare-and-swap\)) 4012 2232 w
+(instructions.) 720 2352 w
+(It) 1401 2352 w
+(is) 1511 2352 w
+(known) 1635 2352 w
+(to) 1999 2352 w
+(run) 2141 2352 w
+(on) 2350 2352 w
+(the) 2517 2352 w
+(Guruplug) 2716 2352 w
+(Display.) 3213 2352 w
+(There) 3675 2352 w
+(are) 3998 2352 w
+(many) 4195 2352 w
+(features) 4502 2352 w
+(of) 4942 2352 w
+(the) 720 2472 w
+(system-on-a-chip that it does not exploit.) 908 2472 w
+(There are currently drivers for a Fast Eth\255) 3045 2472 w
+(ernet) 720 2592 w
+(interface,) 1015 2592 w
+(and) 1514 2592 w
+(the) 1737 2592 w
+(console) 1935 2592 w
+(serial) 2349 2592 w
+(port;) 2653 2592 w
+(we) 2930 2592 w
+(hope) 3106 2592 w
+(to) 3391 2592 w
+(add) 3532 2592 w
+(crypto) 3756 2592 w
+(acceleration,) 4104 2592 w
+(and) 4762 2592 w
+(a) 4985 2592 w
+(video driver.) 720 2712 w
+10 /LucidaSans-Demi f
+(The TI OMAP35 operating system) 720 2952 w
+10 /LucidaSansUnicode00 f
+(This) 970 3108 w
+(is) 1230 3108 w
+(an) 1366 3108 w
+(ARM) 1539 3108 w
+(kernel) 1813 3108 w
+(for) 2171 3108 w
+(the) 2366 3108 w
+(Cortex-A8) 2577 3108 w
+(processor) 3148 3108 w
+(and) 3680 3108 w
+(it) 3916 3108 w
+(emulates) 4038 3108 w
+(pre-VFPv3) 4533 3108 w
+(floating-point) 720 3228 w
+(and) 1456 3228 w
+(CAS) 1690 3228 w
+(\(compare-and-swap\)) 1936 3228 w
+(instructions.) 3018 3228 w
+(It) 3709 3228 w
+(is) 3829 3228 w
+(known) 3963 3228 w
+(to) 4337 3228 w
+(run) 4489 3228 w
+(on) 4708 3228 w
+(the) 4885 3228 w
+(IGEPv2) 720 3348 w
+(board) 1097 3348 w
+(and) 1432 3348 w
+(the) 1664 3348 w
+(Gumstix) 1871 3348 w
+(Overo,) 2328 3348 w
+(and) 2700 3348 w
+(might) 2932 3348 w
+(eventually) 3267 3348 w
+(run) 3809 3348 w
+(on) 4026 3348 w
+(the) 4201 3348 w
+(Beagleboard,) 4409 3348 w
+(once) 720 3468 w
+(USB) 996 3468 w
+(is) 1223 3468 w
+(working.) 1349 3468 w
+(There) 1849 3468 w
+(are) 2173 3468 w
+(many) 2371 3468 w
+(features) 2679 3468 w
+(of) 3120 3468 w
+(the) 3263 3468 w
+(OMAP) 3463 3468 w
+(system-on-a-chip) 3796 3468 w
+(that) 4738 3468 w
+(it) 4974 3468 w
+(does) 720 3588 w
+(not) 989 3588 w
+(exploit.) 1187 3588 w
+(Initially,) 1625 3588 w
+(there) 2046 3588 w
+(are) 2336 3588 w
+(drivers) 2526 3588 w
+(for) 2897 3588 w
+(the) 3074 3588 w
+(SMSC) 3267 3588 w
+(9221) 3568 3588 w
+(100Mb/s) 3858 3588 w
+(Ethernet) 4338 3588 w
+(inter\255) 4782 3588 w
+(face) 720 3708 w
+(in) 966 3708 w
+(the) 1104 3708 w
+(IGEPv2) 1306 3708 w
+(and) 1678 3708 w
+(Overo,) 1905 3708 w
+(and) 2272 3708 w
+(the) 2499 3708 w
+(console) 2701 3708 w
+(serial) 3119 3708 w
+(port;) 3427 3708 w
+(we) 3708 3708 w
+(hope) 3888 3708 w
+(to) 4176 3708 w
+(add) 4320 3708 w
+(USB,) 4547 3708 w
+(flash) 4806 3708 w
+(memory and video drivers.) 720 3828 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 5 5
+%%Trailer
+done
+%%Pages: 5
--- /dev/null
+++ b/sys/doc/preamble
@@ -1,0 +1,3128 @@
+%%BeginResource: font lsunr00
+%!PS-AdobeFont-1.1: LucidaSansUnicode00 0.9
+%%CreationDate: 1994 Jun 04 09:53:35
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((C) 1991, 1993 Bigelow & Holmes Inc.  Pat. Des.  289,420. All rights reserved.) readonly def
+/Notice ((C) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 00) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode00 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /0064 put
+dup 101 /0065 put
+dup 102 /0066 put
+dup 103 /0067 put
+dup 104 /0068 put
+dup 105 /0069 put
+dup 106 /006a put
+dup 107 /006b put
+dup 108 /006c put
+dup 109 /006d put
+dup 110 /006e put
+dup 111 /006f put
+dup 112 /0070 put
+dup 113 /0071 put
+dup 114 /0072 put
+dup 115 /0073 put
+dup 116 /0074 put
+dup 117 /0075 put
+dup 118 /0076 put
+dup 119 /0077 put
+dup 120 /0078 put
+dup 121 /0079 put
+dup 122 /007a put
+dup 123 /007b put
+dup 124 /007c put
+dup 125 /007d put
+dup 126 /007e put
+dup 163 /00a3 put
+dup 167 /00a7 put
+dup 169 /00a9 put
+dup 173 /00ad put
+dup 174 /00ae put
+dup 176 /00b0 put
+dup 177 /00b1 put
+dup 180 /00b4 put
+dup 181 /00b5 put
+dup 182 /00b6 put
+dup 185 /00b9 put
+dup 186 /00ba put
+dup 188 /00bc put
+dup 189 /00bd put
+dup 191 /00bf put
+dup 198 /00c6 put
+dup 215 /00d7 put
+dup 223 /00df put
+dup 231 /00e7 put
+dup 233 /00e9 put
+dup 237 /00ed put
+dup 239 /00ef put
+dup 241 /00f1 put
+dup 247 /00f7 put
+dup 252 /00fc put
+dup 32 /0020 put
+dup 33 /0021 put
+dup 34 /0022 put
+dup 35 /0023 put
+dup 36 /0024 put
+dup 37 /0025 put
+dup 38 /0026 put
+dup 40 /0028 put
+dup 41 /0029 put
+dup 42 /002a put
+dup 43 /002b put
+dup 44 /002c put
+dup 45 /002d put
+dup 46 /002e put
+dup 47 /002f put
+dup 48 /0030 put
+dup 49 /0031 put
+dup 50 /0032 put
+dup 51 /0033 put
+dup 52 /0034 put
+dup 53 /0035 put
+dup 54 /0036 put
+dup 55 /0037 put
+dup 56 /0038 put
+dup 57 /0039 put
+dup 58 /003a put
+dup 59 /003b put
+dup 60 /003c put
+dup 61 /003d put
+dup 62 /003e put
+dup 63 /003f put
+dup 65 /0041 put
+dup 66 /0042 put
+dup 67 /0043 put
+dup 68 /0044 put
+dup 69 /0045 put
+dup 70 /0046 put
+dup 71 /0047 put
+dup 72 /0048 put
+dup 73 /0049 put
+dup 74 /004a put
+dup 75 /004b put
+dup 76 /004c put
+dup 77 /004d put
+dup 78 /004e put
+dup 79 /004f put
+dup 80 /0050 put
+dup 81 /0051 put
+dup 82 /0052 put
+dup 83 /0053 put
+dup 84 /0054 put
+dup 85 /0055 put
+dup 86 /0056 put
+dup 87 /0057 put
+dup 88 /0058 put
+dup 89 /0059 put
+dup 90 /005a put
+dup 91 /005b put
+dup 92 /005c put
+dup 93 /005d put
+dup 95 /005f put
+dup 96 /0060 put
+dup 97 /0061 put
+dup 98 /0062 put
+dup 99 /0063 put
+readonly def
+/FontBBox{-90 -211 977 1005}readonly def
+%/UniqueID 5054500 def
+currentdict end
+currentfile eexec
+AF9D569DD6A39B9A08931526FD86DA1F3D52F6A6E9A3C2A341616BA8AD4A6BBA6A84F4F691C60D
+64B463C6D1B3A432634AAC416FAE1067039D940A82A692DB189D5719DA649D309E36853E1F767A
+0DF1C424DA3E9D8E6B45B659E31B0A03BB7747FB2945268D0805A130347C7455FA73121BA001A8
+5BFFF1847B8FBAE1B61BA76AB61D750F7BCDB1EE8E4B4E95657E783B2230A68A5A62E9E39EA352
+7B3E832C6BF769697C2B18F29596B8A56AC9532224A452AE7A77A33DC5D437BAD5B4C1B9DD7680
+FE4456B59A798F584F7913B3A790F3E5F9559505B80A36CDE0A4D46A595E942D798E6F6311B3E3
+613059010E0C594BA804C9FA8EED254427D021628C6A59FA5C10314D3143AA329B9E1E767CADFB
+B864C70BE2EB0FA96FBDCC2EB1B44783431EE1CDCADC68DF65C29B4AB7C198BAA625A3736F6240
+46E72FAE8F379B391393A007E9F796065FC622322C782111E2EE7B73FC09C5852F35A75CA296FB
+ADBC77E83C2378DAE017DC93437EDA4E1473D256C7AA433FAFF90BFF104C39847FB6076D559B8A
+4D05AC2A35837CF7949567F37638F1FF869CA022F28979DC7AA611BCACFFE95AA23CBFB86C9719
+BBD5738FB6D86326F1B0A84EFA79C80BDC618F42DFAB8B232211332E1D793A6C4CA71DE2D7DBE1
+5806FB210EA36FCE5FA253B9C507225A5581765AA21DB9E1739AA6063F3F7F11D72E65C3F9A83E
+71C8DFC9B9E13C0CCA25836D4233D10595ED053201C745C989878BC0457410C29FED3273550E0E
+C93F30B6E5994D0DE950C82E70299AB82D97B0EC11EE5CFD3A5311B0B9623C7CF73BCCE4D33436
+655812E9BC69045B581B2BACE84DEBD480A8652676ABDB2976168954DCD745B42F92F25CC2A4B0
+58AF8D1F0BFFC280B7FECF0593655FEDBE41135D72874467035351F424E92C9E4F628501066322
+AE5896C2CC8C5AD9EE9C4E2076DF548DEF8A6ADAAEC8F05CBBB8882BE5DEBB3976FDD20539F0ED
+C5F331CADFFF8B1E1ACC3E0DE2DE0628766105E7EE97E55E66E2585DD7412749CCA828C3CB355F
+716E5F447857D298C1383EDD389C2C09F3094A09F90652D5913EEBBFB16547FF31DBB8C0F43480
+6C96524DB4F2D96F6A32856DC62FB350D208B4462521EA9578695E7F8A31FDAFC065535AB32B28
+4F808767213AD4B89C02E59E3F2BD114BC411E4A9B58F97102E7ACB9310EE2AD2EAEE87E1702E4
+3E00854C35156E731478402285AB23B0049A74381C2355F35511C7D966B2EE653CD8A3D7D6505E
+80A4BD2C96B451354DD9323C30C9894A60CE614D0B091D3A03A5EDA4BB127F255FF706AD6E6827
+9123CEF7396D89B5E5A968B4A4C0F4B0C227D1EE676801922A3CE24F2602569AF11ED43F17E2F4
+6669AEBD1F6B9E53C76043E1CD9DACDBB3B6B87F949372C03E9A5C80FABBF2E7767880B7064D05
+AE2D717B6A189D0C9F8DBC981EBEFD9A031C7592EFA0C08FD8BCD2FA1210881D95D6ECD9E72096
+5ACE2A9462EB9C3504315CFE8C6B5362B833CE52BC726DCB3450CEB73E42E667B9D86D0F985A35
+CAFF807F4DFAF156AFDCB999DBA61476BF4CCE49C6D8A8B7D2A3FC07EE8346E30F68FEF7774273
+6E55BA23311F85C7FAD9D9AA1EB17E14C45033BEE8D3093AEE9E706133FA94413F30F723568255
+498A071D76C10D12536425A7185DB60BDECAF6BFD0BE58F418D0E62FDA7B846BDD490EA7CEAD05
+E1BB9A4DF66E13758858B80F6C7216D8D606E92BC93576A1FB3604D9FBD78656FDF64328AD9466
+3CFABAB19A0636518FF61E62591661FBFD264B90156E24941177A42A0E5315F6168A93B96E27DF
+2E7451F382C2C83241AC2B5F52A2C9453D3E207EBBEB3881FF237E9135E1D9191E1FBE5E606C60
+43726A6783CD4414D26F8F95B260FAE60262DE148545079C80C962D5D7BDE2A77A814CDD4ED901
+D28D4D5C4324DF7F7AA6B832B6F5E0E129F471A12373F0D97037FD695F921E0CAD8963372E8DC7
+F3AA5E004E1F5980BA9825774BB2DD511B6A9D5A0C7E7885E39E3B5497EF466C52B7DD4CF4AD74
+6E62FE4B1E082811AA45D6483725D0EE18C9C6BB988C036913682EAC4645EF90AD5FC24BC78778
+DDDD48EC8F1E64525AB9B1EFE0CDFABCC6A17BDACC1B3B1929FB2FA1DB85991FFE1B92B7999C99
+1BD3AC17B8A44E11DD954BEBFF002A0562EEDBC507DD0FF13ABADBC8E5676F5F951D1B32B725DE
+FB33219FF4DAE8298887E415434BE4012D1A294F807CF53248AA137591B532B573F41732216B12
+685CB4B612B782E010644CB813A31AC4A25038A17FA0872E515BB2C119DEE59829927FBE20902D
+18CF2F33E18DC0AC2108789FA1D1F61553184FC185A3BC3BA6985449149A08E4484F33EA950C18
+B0148B6DA2EF0E2F1BE218CBEDFD4A4E9A53235840A8E8DD1A757D8F48DE07C687E5F35EF237DB
+EA582FFC92EAC5A8E4D9C1F048B037FDE46770B073B161333AD5E0DC09187DD0D9FF2CAFEFDCBD
+00F3FF4642B63703F6B4CA2A479BE5145E3EA90359F4BE67F1EF0EC07F997A7A63797EAC98E3D0
+C64F1EBEC99C7C436EF655ACF76DE5201A5B3F5CF58F0116008DF241D370E616E8FF10BC551606
+F041FF641B4C8FA9274BC3FDE69602B2BD58D1428B119607AB28B30393C0BE4E33E5EE1059C9BC
+1AC92B4AD1C7D1C71FB44429D8F8042F0A7ADEDE040F13D0C13F9BD92D3BE4E77E446DC8D57FCF
+C704F6EB8D438EFA72F74835DC24E853B3B1178904F0484AED543B57FC8ABFFF4253AFA2C93C66
+C2144FF1777A1E3A40D1D023BCBE24557DAE5D76DAE6FC7063E11A5DD52B0060501E84AE0E66ED
+7522828C15045CE72B548B59A3D7DFC3CF6779B4A6D4891B95CD4C6613C9390DD953FA58FE97D8
+A545177EC9EDB59770B4B67111A1FEA9E74A61B360D9C19100440F8A69386EC3878C732DA58580
+3A177AEFF85BFB5D112C37ADF7604BAB387F08243B2FEC24DAF9F95BB75A678DAA7AB277D933AC
+0362E4DD5E6E4194DE873932EC10013B68CD0D1CF5298816E6B195372FAE49A5F9F722C30EDDBB
+088E0F1F7D8A5D6386B8E3219125A8ED2A4D534761DEC9DA916FF875E13E309F2F2C925F28ED5E
+B792A290F05B7732D217A1CF9577C0107889C456924AB91BFB728E4C4A0E70412DA721CA4B1A30
+189BE4414AEE3AB1943C0349ED437C91796EB8616D3CCBE148CD21B0DF7ED5720F18496100119C
+2995490D7B60C994E93D874AB352A813604AA9A83D9388F758B7F479F9F6EFDBA983FA6DA07E7D
+4F80E64E68634D9D811F3A0088BA46040577B89C7E147CF96C4A999CA1899799FA56F401645A97
+DFF68155332EE3F23F3865B6DE715F1AB687A696878C9821E029E3D867BDC50322A0C90081E3B4
+3BA1E889C277DEDA5ECB0CBE16F8FD562B82F22DA851CA5AC51EF3051382E9706A2F6F14CE6897
+4292ECA605ACCBAB5071ED68BB05BDDE20C04E0007A8EF46D69FA79540C53E34C29F3CB68E9329
+8472F6D89EF77A28A18B334278836F65E88255F1FD3A3D031A22BBC607E7BDEB1D00AF60D5E024
+7E971B8965728CB1CAD6B5853F4F66448031312AFF8E56B01BB8D50F3A1060A18ADB1FA8F84C69
+399BE117B98430CF63288BA1950ABE0CEC051B66A7EBCC7A3FC793589A4C52EDBD1A71ABE49916
+10496FC6C346C376D3B061B00BE7B4A659D21A2C0FFD3FBEE485EDB7BEE599E5248DC5FCD89632
+61BE192134BFF9C9709E76A567A0F7B5773870EEBE07E3630175BFD8C5520B2AAF6DD2D7C3FAEF
+2E3F52318A7AD6E05847D76ED22D021BFDAAB041B16F2AE08FF86DE08FD998D61DE2D0EA477E46
+6E963EE5EB69F69E30113F0D65683C37CDA865CF92EC5FFA54DBB6798738D38DD7898BC7C26AF6
+939EFF47B1A3DEE6B5E38505EE05A0F671EF8917A434D92EBDD8F6820ED3A2F24199D47745D393
+9259A5D856E1AA9EBA0292EEFAFF75F709ADCDA0D6453C3550DB28BFA22549BD2A282E8B9F2367
+FCF20AACF9E7B725D0ED0498695F3A2DD76389BE8A99B603CFB0FEE3C5642BD02670108226BA9B
+A90B90B1D660C552307E3D388661A20C5F42C3CFF5D0E0F6DA69792E8FB4C83AB821D0F7D80F23
+93BCAACBBE56E8095466F7BF8B0504B72734DEF119DC32DD63F1BCA3A66A5F6DB5BC221F4927C2
+B08601F89D71E754481CD1B3B8E5EC8E9A22F5AD8CF45039FB8912A2E4EBC638743D7614BCB41A
+49D162291E70BD656EF7F54BCA72BFC633984F1B15B4145F13D08B255B77A357C15B8A5DB04C3A
+95827DAD0B0A302577C12F66389E4E40040EB52AD36552A592C47614A9035E7CDC4BDA55645F8F
+72F10287EB7682F17034B836B44F111B786B8A6A47023EC1C950A4B0636C28E1753781C9C0B206
+5DE58A47D2E7B1AD71D8DBD36E72DE625B5F52B9DB0F9679FC4B61005A112E9AA717504C71CC0F
+F50CE8E96DFE3AF6613CD4A3B4645ECC5F495E3DFBC1EC17575457EF39A0D4709221F2F1E14FAD
+ACF7FA5CCF662DD341477170FB291B706D76CE78C3CC90CD36A45BD04704DFB2B251CD9B1B69E6
+B9DB3E9739DE8B2CD9DE63E61ABCB8581AD13493468EE995EE668DBE6AF6809F9529595D67DA56
+DC7335876F36499EBB7226FDB9876A7D0D43159E77F0AE36B55033A11156C3F757FBBA38177D24
+88EFD1BD9D8F69ABDD365989CEFD521F60BC9005D8C40942B43FC6DB8088842BE8A7B567420A80
+9AC76E7BA77D5EFC8D9A2FCDD1A565EB580207A250621E27E51685A0C650323B4D2101810F6C89
+E5D312BAEDAD3097F87C6064BA138681D3192C219ADA66AD2B0C679C8B00078597B2DE46F5A040
+91F8C34813C07AC64B2F5FBF0EF52B16AA1EE9B9ADE71108DC9D47D587585A933CAA161CE586AC
+E30BA582A5CE8728991B10AE2012C2291B7DCEAF72E0299FF49F5ED495773656908F04F697ADF9
+32AA61E6D90A87BB0F0311AF737E9F72C501CF1AB4DDF4392FB9F3E71F859D45F32EDF329F4856
+C12ED2DB6FA3631B3731D5FB2DB79E193BB8BE75B85722E6CD85C35C05C2998BC6B854BFF76A39
+B1A51ABD3304ED453AA413E6F6329B651FD13C0751886DE4553E0B79441FFECB81839626868715
+0DF0FBBD53F7861647CAC9C633B9FF63BCB644D124F2420A7FE6EE7EFED293C9D53983617F2500
+6CDF86C74694A20569BBC5DE7616333432C0FD525029E612858F5BF27D1FE06931A5AD37675162
+2AE14BA10E2702CB896CC5A5164A287AE3771036AB2EC7F50B20576E73C151580E0D0884277FBE
+9D2FBC52DDC0EC22A07138C692108A6C637ACA40D1881027E23BECFF6C54A50DAF7A79B5CB4BDF
+AE35CD587F46B14B3A89A50487F8A6E20EE48099B44F459E48D65FB393D2874E4BF7544FC325F5
+B04FDFC0ABF2D6B8B6870A617D344AE093C4412007061670E6913B5581A0EE53B3D8C2D75E9560
+101D4C217EC44BE71F866F0F40D1DC7296ED313ECBFF60CA3A05D45E51E32D9E75ED31F1905DC0
+4F4AF2A29600172249D0B8B5B42D99A546A9C45704A35711637ABD7A64BF4D417564ED0BBBC7F2
+093F6C7F87A770F6B6A655DCBC13FB4CC24FAEC848549CE2415301BF6BF234405946330E2964AF
+A37702223D1466A780720F39FE966AC1023866246F7E25BE2A1E0C009708DB2724E13770A8817D
+6F27A095BED4C33648173F0DD8C627F405ABD3CA636EF8A9E77CC67D20E51721CA655704BFEC27
+564A69E6193E5E3AB1814FBD3BE29D72836BF85C85F4555FDF3908E6BED58E0927BA45AD4434F8
+D15C510FA5CD1311F7DBB20CAACE0D88535C58309CC82CA5E6ABA2E0DCC4503149E52572A0F8C6
+7ECE6B8145C85E5F211F341AC1450EEF4D1102CA184DABD5CF00049F7BE76FA793893F2873A237
+FEFE245F059AC85956B5A603DB8871BCF4DF3665364525E7B539A6A4F2C59473908121FEA5DA8F
+F5E4A4FBAE0C602130400E1D9D1185703F20895806C2DFE6E47408347CAEF151C730783FB6BA38
+9EDEA18F865240ED604D0B6F5850CD18FEB63AD0A3ED46A933DE64C9571C7F15393AA81577A0BA
+6A227ACA16DB43307E76C10FC630E6550079E7E5609FACF8DD84376AC186DE2E1CF84847C4E2D8
+C58385EFCA099E81B6435D8DFA6775BFD76C527DA6CE32B6326944FB6970D2787190CB0572AB6C
+531EA63DD1F6BD5F7732CC7BC7751DB30874EBD006978CBDE960BFBBD8C2D115C26E7CCBA2C802
+131AAABC284699B18989BE8D548F30389BB0DED8FC122A1433EA61D074415882143D865E28A9D7
+8E59E47EC5EF1E2C5151279BFF1D77ACAB907F7DE9514A71B21C129480FE708B9AEA442EB1DDC5
+59574095F57BB3750DA4521BD298A19CBABAC650FEA7D9DDD40DFA7999D0CC79DCACD517E391E9
+2EC65FE3A64CB5BDE1A203E53D73C994D53215EDA4EF8BD06658AA94EDE4DB65719A0903035679
+B7E08BFA7C40E9AFC3ECC0A243C79D920B2F87C75430F2490362FAF9FF23E3880E7ADA9F3DB155
+6E00470C2FBB131F539600D21238CACD785964F533C80A39605C9AAFA6438B11F72D9148455E9D
+88A43178089337070A47297BE223B93CA175DAC0EA3CACA4A9BB07954449A1F9A8F5DC084602A6
+2DB0D098D3EB9D967CEC1B247134B47DC120C03B66FD26FE2647C48433BB994310137C95B02FD9
+54B450FF00B194F0C5A0A8623B1101B5F32589CE81BB1EE3045F4C78AD26A9C5868AFF70DF6179
+F2A72599892518A45C54689AFDD92A5E21F47CFF3AA8636F82B33D9716DE11C3297C403B5E2708
+D9AAA7DADDB484F6719DB1A07F42C0BF6532352BBB529478F0F08AA86E554A2C8ACB4D261C0358
+CDC56FB9FB160F9CE9C7DDD0CDEAACD1FC38D9066AA1B50E26079452FA515EBB70F3F5EFE3DBE9
+791161BC643D1BB3147C9A0B0563EA94F930201780DC3E97164C369C62D75F4BA3FCB116215771
+0C7B87C4A42BAD8EE7AD49877F9AB41BBE69730A4FA1F83F4DF48F40AA6E8891D61F1E2F5B5AB7
+6E85BCDB7DB8A8D7F3E1C5628A51246896D923DE53B1B297CC8E37E0C46A6B42F616CFCF17B74E
+DDA896D6075C4D60166F05F30DE0CF48A3BA092A0D2A694D01457C46089B7F573CA6A7499BDE06
+098699CF1F28CF849D2716140669C98949A551A227BDDB5594F205BFB0F0379CCDC1B53472C335
+7834C37292EF98DF1A5B42F2E8EC82381AEBFF1CD435499D35A59EB295CF563A574FEB6F8CFD09
+D9C2E2138F486226EF089654BA218706E643BCA601DA71B7A2670A15B25523D7925D1E7BEC264B
+9D5D47F30A9D36CEE25E5CBE2DB3D6E1566AE8067DA2718ACC991B618578F490DFB3B2F9F2E482
+3CC80AB2B8BF562A6E5212A2A2F2604C0894D1DBE14FE9D7222E7F3AFD49D5B2344BB34CCB0007
+0246A8A3A04DB4866BD9823E0C21C8C226BCBAEB92372AB547B8FCFAAF03AEDD70D2207840D6DD
+0F833F8C19DB2CA2BA4F271712E2C617E84F34CC15078F9A8972E17B8CDDB1D059C53F7E34F975
+1DD035E00F744D2EE8178B33B6E684E6D55186C9F2FE95F9964FB13CB7D83968F06BA14A62BB43
+18A5830514BC532CE55995E1CD3C939ABAB0D211B1BFA806A353E325A73BF75601E817265F6B08
+A43BCD7AE47648436A1B5285823F234601924C473B761B1C057D4C174BA653D5B0E7186B99577C
+2F353E7AF1CC395EAE45B1595CA37FF9328AC2EFA8560952054F76A72D7CD91AA018B85EE553AA
+532C2BCBCD412F349DFF5C37A1339AAD0F4957DCD5EC6833060E93914447483B2A2D9041621980
+83838093C798878E5D558F7B51A9626F982115EEDC2039E3C583F264EAB8321AB228868F221E8F
+4F9EFE1E760903FE51F98AB321D1347CFF719F4EC83B91E010961CA4F26B7BB7D4C769FD636A4A
+1931EBB2668FD9FD1DADBDB6DC61AAD03C0077AAA035608BB2F6855593CDD133AC28523C100D99
+C98A26C29C0A610AA270C03375AC0B9E7F7F265612B34C4DA3EE925B6BC8A98257986AD2AB4BAB
+B31D5E387984D102043BCD2F908573DF0D5BA1C1A59FBF2411A820DA0A6E69D1C19096580701B6
+D8E814BFFC91F8068DE5D1A8C601010A53393AE554E003AE1592FA5FE0609961DCEF7D944F5857
+64F66C20281424DC4BDED24291DEB386AE9C3DB43133E91401F528017AFAA530EB2736D3B6CE7B
+CB1E0C5A6DD5690AEF3465BA0836D2A68D6F3C5958843F4299B8B2728116952F62815C71B483F7
+631338CE3FD626CC22C9256AC95D88B2F4659864B022A0BA75127BD9F4876E0251A2E707FA37E4
+D5D5AEAA0EEDB18F5584B9FFDC9386C46D1D19B0419EDD812FB9FD83D531248CD1F6A4DB702135
+9C13D1629EB05CEB121CDA5944020CAF186AF94EEE6EFF48023EDFE205E749942482DE061BC86F
+58FB8289435ECE461AB84B09D342138561C2B4B2496022DD57C8253CE557FCEE1905C16A01F5B8
+BA4E7F7D5006D434CF962ECE76E5C269A7243C826C0B7CCB5CB36088AA99BF3F3A7377A76779B6
+9ECEA4A83BD4713D12BF424373B399EC0A99CF5D8AF7D5A86A390A80AEA33CBBB202E0A8BBB72B
+1D685B2ED32EBA11840D0C9CE80F61BF2228924DC196B9C40F81D124044BE6DF12564AA1EBF652
+41AF0DAEA563735BA4E8151F3C9820273E79DD4E10E5989BD0F291DA773C3DAC91FDBBFF6EDE1A
+5D5FAC03DBABB5C2E97BFEECC08B2701C72ED14C9CA5040B9FC61A08800C5137DC617398405004
+BC3FE46672BBE3342CEB1F9750CD7F4E057E098ACFA0A441C460886FD630EBF90A327DCC2E2635
+9DF000FD24E56CC30E31BBAF1391B89504712D09C867D7E68A965E57F854507D7294C9671F38FA
+9B768EAAD52137CEA03A35C82BCCFAE056DFC1214ED21EC9F5DD4555C642C2FF167EEA4EA07CF6
+A97BB9042097B1AFBFB6FE69E09C2C419E6AC38372B92590ACD39A83C84EF9AA7DF861950F5354
+046E90AF64F28B6D38CE89D602CEF86B1A47DE38E31AB242864D7BAC0EE07878CC2F30A23FFE05
+B055E4EB475BE2035B6F3FE1573FFDE9A7960CE3180AD3FBDA2BA62215BD4C964DF7FA9B7D8A0F
+B32A8C36B1678E7297212BA6B5B72B1B0B9ED8C5F9390984240B3C77A137D4EE6ABFD66FD2BDFD
+57CD46185487419C70C2754008A24C064D506D8FEE86DC8FA6B5AED30C3662766B8E4C7A0E205B
+EF87BFB1DDF81B236AD601F4C1B25DB98B211C1BD85BB8026F6EF5EB14901240787EB10779A7DF
+C70E02E2066E516BE60C726BA4E0CAE1C327A762BD30800C7F584E2796AB6A0E80AC5500498962
+52B1AE178A2FD57E0A72758E794E455E1C78696634C09077DBE2233BB4FE9FD3C428506105F32A
+68A9DE914C10D7D3562F0E70C12963E7FA5EAA2AC08A384995139D4EFF7AC6A1425929DA25DA7E
+11E40FA431C268CC157D3A2E7420923D546B22C8CA59ACE87633D5D6FB804A1569BAE93C004668
+A1EEE0DE42DD0A78FEA435A7D9C84A95952F78E626AABCCFF3752171730177C9AC44378EA69012
+2F1364640C4F200D885A85737080FB67E7D1BE9614D4A5A2F538C137E92FFD914CF587F03084ED
+745B868102E34FB9BC2380012264F1DE610B218B84448BCDAEA37C9627A6F8B94406D069BDE191
+1E23A4AF49D64233A965F0253ED2071E61FD937A1B1B501A43021C580EDF1A1E92D27ACE0605D7
+3A868177423EBB55F178963EA9A4FF3F9F11DC1F4F938E36B04DBEC953F585A9180DF530906CDD
+046D5758F792BF3AEC670EFC402596BAF8F4A3052B9C586A3E17302922D66E6FFD813480D83D4F
+7245224718D31E2006A72DBBB1CE84901F69F07C5EF3554CB22A979BEDDA37E0B2E635707937F4
+526896CA654964ADFE8CEAEB0DC5AC4A039B7C4C641CE8C8D9908E9BE1BD78C77E272F9811895E
+4F8DCF94CBC0B826AFE5C1692937737713CA4F7A5FB901FD7DB797B0DD9C6EA4F82FEE8E843C0D
+799B552E44193298AFEE0BBBE7CA2F6759C891331B5C97AD2DFB0E2CC1BF99589B7E4619A715F8
+AB5C88BDAA1032D90B4CC5A2B4CEE7470E56E86D4B58F74CBF8D519739BE55381B75B3C8FF1F39
+45D5669B0C9F068551C7CF0F5C227F4401EB8FDC9105233154943A10C479AC9826D6366B03A775
+2CA00488AA04CDAF8B1E0DF8CBACB678A26415414D1F15D0F46FDC5A379D5EFC53DB57CD66AC73
+D274626739D9260F078EAA529693B112392FC5DC3F025DCCE34858856D61A86355F8A74427B073
+3B6AC1C2A32B1D3FFD6402798AA093391253CC3D65595148994485CD6A74271FE71093552BD0E0
+6E4BD8A55685FF784C530D186B923AEFE16250F3330789BF632F9A1AE789ECD4F8DD6055C3E7E5
+40F0193CA768EE69C37B8E51C4CEC1D1A7B12ECF6F65DA9EADC0B3B77D22084CA3E48CF0BB2E48
+37DA5D58F4F2795BFF4F62C2F520AE173A098E6F1E5ADCBD2BB3A1D26363F8F645B809A8AD40B7
+EA90DE4A9A26BE11FA203A55B144161881665D6D1D74263AB371C31FC70F9D8AFD287C0B87BD65
+DE2B3DA8E13669ABF4501ACE58D9CA150F30B23388AE9BFD053976B223E9B37D226200AF4D7697
+840FFA9EBC087A72EBB45D3D1FB5EA3E3E882BEB4F9B702DCF69DA879D72BEF2377FAB6094314A
+0673364D4165950458321F9190989C00595C4AB4AE76C246D26B088F29965200103D17C6104BB6
+E95802B4068C0D24F610532AAA2267D6A36183A5CDAB42140ECE4E0A8EDAFAB4BDF8EC6D706CE0
+562235124F1564DF380549FD931F3FF4616F24E9FEDFB3C757570E60D56D1F3568E575A35A9E5A
+F59CA70D9D0CF142A3F50A396807EBCD83E58AF06A4EA165730CDDA6E363B2B1F0B060645782F3
+70E717D38A3BF1552AB327AE0F9A155E15925A64D0AE25D00C5FF977BF824955926D8CD2072C8E
+41591597E6907300DEB999F06449CF393A8C0A04EC6A9430BDA18F680E6B9CE7A438320224C47C
+FF64783FFF47F55CFD836B93163BE2C4D9E16C0D38E0249FB1AF2E6D951C89302C7163031AB84A
+F4A2ABD01EF9AE342F5284390AE12EEB1FFFD93B281162F01AC4C4FE90A4E5A53D27802A647496
+94138C6D66079312FC04FCA387A5939556C12130FB04FB892EEC36C7470EEEC2739378F96B6392
+2668A33A7F868518F380DC0E91CE2C90484DA50B6954FD6AE5B7A10578932220D075042D762CEE
+4AEEE034A4637CDBF7298069DD2FE8D74265ABD5E4BCEAB81425516A38442053CD3AF67E80A50A
+E9213D7B4AC2C62E22A73DF69F8BD5E0C6AC8C688DA644EF6E20210919ADD9D69FDB4D5DA26B06
+10E8DB9748BA445FF931E3146E5937EBADE4C7FC61303004AC549C1900F5CF8E1AB0D63F13CD7C
+5EB22E21E9FFC31AEDDCEAEB76CB869253111EF1CFB6D8162DA3E59D77F44000B96386C046861D
+B1FA14BCB2C07B5B373312468AD8D73BB483429A22A27BBB62FD087A0F8FBBE23CE21F3F49EDE5
+F0A329993AD337C393F1332BD534750579A3E72D194B04EBC430594D4E181AF8FA60618E1502F9
+3172E26B55E5AAE989BBCC48374E8C6906A34BFCE114C2B2B4ACEF9BD7F8CD81A44F855F15CA88
+BE8A56AD1BF77EFAA5BC81C97B8F29F878F9091D651D5903E3F60D25EA1D97B6025FDBE181246F
+05262E430FD57ADE69286353EDCB572069E25BCA99F3FE8744ED8297D933BD7B5F5687BC5DF1FB
+584B8207EEDB38FC95BC6036342B012CDBDCE4F565B6D6DAE2EDA1B4F40B054DE50043D7AC9C3A
+C0DD32F1AC2D38D0230231C17D2EA583F5740A47CCFD0FAB920FE1A49914C663D8CCAA9B1C0672
+055483B762DFF0493E0D46643BA4458DAF364512A3C72ED1AF38DD00FFE18592E96DF318B7C96A
+2FE3543688CF50562159576FC9D051B6BFCD32A80FDD537F2A88DD9061CCBF832819F09570308A
+10065010DB72AE096D02A61092961094C1E383712FBBB58FB322ABCD0CFE77B98D9C584AD5C9DF
+53EDB81949D310679E2D28A2D8B347434BF71445EB9F9F1A2C61B6BC16EEC4C1522AE46C5E9984
+1206FFEBC27388D4952FE629644F6AB7733C457CF939C324DF0C4FFBC5E7BECF655B1F09670D17
+421CFE6C9A0FF4C4D7342E8CA177A602E7FB93DCD456151A8208C332541869298A0EA29A787931
+906B0EF099CA32F975496AB342130F34C92CC5A863029E030B66D3626C88F4887CF5A8A92AA750
+E5660AD03EA55D69EDF466D4AEE45067D5496FF91F26BCDA766476CFDE111F227FC7ACF6FBE1F3
+22038A92031650E9B813AF16A37B4095F039DF57791D3F8242C2C409B37D045001C74BB740E2BA
+0D29CE658C65510AFB0D899C651DFC01752F9425D5B152436B04D5DF36DF03F11E141FE994BB0C
+B0B7E37D5ED5981FF91DC25335A480ACDB25C48C20EE40F66F5B482A626A4D0DD2689D862F302C
+E5421DED7429235723092734BC73D00F56419927120414CF8659CD1F964128BB6FC105A7E090F1
+A2093CDB77BD1C04C723E0F1C5F60BE70AAE29BF0713F86C58DE426819D22390DC1D985F2FF86C
+08EF83F2E9AFB3A62EF4958945FE270950418D0B26206545CCD081E4DD18C9661BC8CBB4C2AD15
+1F71D6BDFD16F8FC0E239DA5D19E8C2DC980C367B7EA589A5278901D913600A2AE6728589CA00C
+44957816D98775D86D9F11C086A95601730EC4DAB3306ACAA840599A785E4AEC4C0B45D14800C8
+0EA12E04F69836CA05D79543A7D7043DDE89BD573A8A937E27DDB89267C30731E20402901F9042
+675860C2C1EEA408F35561E73301F5DD52591A59FFC7684A1FB9228A3CCD6D321FBAFD05718411
+DCDC2ABB7A588C8FB14D916993B5FBC01409652E5818F2211C86FC21FE154B464206B642B12564
+A6F4A8F4FD5ABB6F48E959FD1BDB8C413B2D6E12EE5286A805117A97E3829DC83F431AAE03A6A9
+3C97DD6640E4EAE56AFB44C1892D3E531FBBC7C1ECEE90583A72F6CFD618CC01E0DE8733D38568
+2600AF19FA2E08FF0C29EAFBE912C289E57F0C315AE24445F1A5AB2F492FA7A38A4886FC0035A2
+7E793BEA877210F272D16771C90B5BD86267F889D3A25546DA863A100005511CED9C95A1E2AACE
+E762E6501DF03F146719D3581365260811105609E56239B54D7AD1F0AAB6C7C168C7DCCF3CB30D
+06080F32E815CFE2784FAAC58AEAE4F22D72CFCA289BE03F9B2DFD27FB1E2D27572A7400303398
+47AD06137695C113E8C2DFC0BAB9A3ACD2A856D9E7927FEAAE009B6F0CB84F76A488CFD5205AF1
+DC4313B6E4179B1370695509FEE3E64A9AC425A043E434ADED0E5985B293669D09968D0AA231E1
+B2F617CDE5DF2A681B2054EC1FE239E95EE1A11823F73713F9CD4AF03E13A78C2442B6AF16360B
+01E8CE7DAD91717567BEAC799962F00A3509E24E4C4882124006B252F9A4C88071629A9C2B7104
+6483958A3D0FEC7F0A48FFD5E98F3C49B0FF8BFDF5824DA3605980B4D72A8902ABB0E0F52636A1
+06605CB90404E57B49596690E4B0591751D5630148B140AD0D2EA236764B131CE42AC418D3EA2E
+2DFD09FF17D979E54C6194DEE059501718A14F86ADE2E231842ABAB8A6634C0C31C3C125048D6A
+0E96A2BD785D51591B79E2022D49F2EC9BD874FC2FD52A7DCF644F124215C7B9D3DBE9919BF9D2
+138F0C75AC93F48C7F125973BBC8EEEE34502A62986FB8CAAA8242E499A85E43387264D3982838
+791590583BC2D74F1D1E3A4F4723457077D8E538BEB749D35F44F37B86A26C90951CD56A0E5086
+74E42A1EC33FA88A47C248B2D9783D4D788082B89368D73F2EA3131A0C78DF9CB707A0F65F3AC9
+3CC6E81866BBA0D87902E04CB3DDE252CF76344C2A2EE70C9260BA8C4DEA508D5B267A9E852C75
+79C062478C9F224D6CD544047E6643753F6B9D387EFF69E37E8EB61E6C50BF6CC93845070FAA36
+72EFFDF8F0EFC7EEE9D42594D1786BC7F3280FCADE5027ABFDB83E6E8A72C457BD6B2739D263F3
+27C5E0BD130514D98A5FC840558E85017D289816B13C0BA1FCC6ACEB5DDCA6B7F4EE30D1D7E617
+3D9B14A16F330E9D32BE3CE1B92F18D2878A2C3CCD52B2103B082454C60724EC75B08D187E01D9
+EE3286D69B9EAD4D8D35AA8BAE3639B7E36556E1BC86143C1BABD3D05B4CFBD918C4171B3CDA77
+A1C49679016AB674530416738945967896E405A3A7A451F43B14E7BB3BED0CE014188779610F21
+E869A79245AEEDF2D01CFBEA80B9295AF35A7085E4019F499820420BC15E5D3D8450AC979E4499
+A894699D154648A74C6443EA53C851E67F80721930FE61C346207F2715F3E20418A9F58E4C12CE
+9ADFE14DE865DB21085783B011BF1CCB2C3335A55B61DF50486A9465BA7BA85373E10F7AC3202C
+15806C98F7A8215A89DA4424D4B16A5E352AFFA05A58E5A6B0ACED834D87E7EACDEDD65CBF741C
+9EBEFDB86AC1975BB61AE096239597DD08156D26E218A61C1B69C71953447BB7CA6C055F2637E0
+B2E320C1EDD20B7B4E43DEB395DA221CC17F237B81098232567F591977CBAC8678870E1A1850D5
+C019E56069F11037B2C983E61BDB9778C50BBC9FFC6CC1CACAEB4FD3B4CC131BEEDB3C486D68E0
+69303A06E1653DF35D6421F93F05DFE32BB953E0EF723CAFBED7DD829B2D469CDC9F6FC1FB6F89
+4BBD9785FB48F1A89DC2E1208192BB44E7F3DE2D632830894A57B950C7112D76AE978454E0D666
+3F97E8FC2225293977FB65D46A5A64B2BD75DD681D4B5AA39202CE5E6846B872482765F1086FE4
+6200918A34A9C0375CA555FF25C70F075530965858942F0BEBC9CCDFA2515D198479BCE058BC5A
+98E014F017D5239CFA21C5801B13619642DB5DD9A2A16FAF1C7348135BC59E31450FE5824201C3
+99E397C49DFAF1E8ED16054FE187A136E5A838976A48A1AD1AFF50776E953287C5C026CF2070AB
+8DF13E926E668353197C0DAAFB3BCD64D391E8DA10AA80C798A914D219D0AC05A00D4FED72885F
+408293D9E9D952E47CB8CA81F3797350D50EC0B74E526825DABD3D7DBDFBAF7AF4781D11C82D54
+05AA18F1BD75F7FC6C2B135F34EB3B29599B7600912F23680F5190B6D9B06D619B26F1D086D122
+51305AABC2BF2282FAEE69718201523BC2877A640EF5FE8A68E1358BC8C0A185C304D9986A6E31
+FFFCCB726D2BA189FBCA9C699994DC51F65653BBFBE170C39203C4BCEA90E07FC0F45D0E788D45
+09948A4AEF90C62CB4D5126AA30D655A817288039460D3E8A0450B6F3860727224957DEACEBA94
+86994D34743A32EBDD7D0E20A3E318F5288B5AE38428D3071D5DA2D3D612F23617AC4CD5EE84BC
+8BCF391C4AA0B721FA25AFE0705091FDC0ED96094B19CE0C8716F70EEC15579C95E4754C394895
+EBD7D83FA8B9DD8B7134E6989D3B51C47600F053EBC134795BAB7C2B7121698284E9313C442E65
+C1821476436FED31A80A8220F02B781A3D19BE6E483699F7E809B1AAA0FA13DABDE873C7DA491C
+02499F9275DE49A900DC3D624FD28F4F1F88654CECDE505D7E3E449DABB1417FC03F3E0EF42F71
+0F952C7DA729B45BDAC3F766F512984FF02A178D289954D7FEEFDFD6571A8A36EC673504F0D737
+FD41CD8384B06842BC686EC6B4F3B47E4BA7532649FD57373EBA8FFAC961981C381F2B1C731709
+A9F210E7928F13185B3D0195965330D0F4DD1CD09E008DA25C067735261E4CC2C66D3FB1822E44
+7C2E3C15E815DEB88D2DE9390B179D4EDFEA55E78AB2B0CF12FEB75967D857A604075FD20ADDF2
+8BCF12C46347463A7BCFF3ED8ADF441ECB3F17F799B3ACDE848CCA5B920A2087EAED1302C2F000
+CB9396EB83598F891ACD25763F567BA9E5F3C4916C62D8DC5FB3EE188F40EABA66F51AD59F7256
+DC4977C9408808781A5B790AA26FE9E3EB1118D535A76E6445DC5EC4554A4C1A06FD082C8C1D4D
+29B3CD4F77CFA9356E7F055EA5062151B272CB8A036DD5F891E4DE82FBC877D9816F4AC9EA007E
+D58201808D17C5B7C0780161607EE88B6640780D23870D34892956B561B0C1910F3B1CC8261FC4
+17C49A520D7AEB3239B7DB86BC800FD1014AAAAE84DA78F2FABDA841E82F102913C89687FB94D4
+3112FFCFAD37D49D2532F9DC3506F54CEBF3D3D5AB4F32D96A801CDCEDC7D9002019EC48DFEFFD
+62F7879D0C9FB2CEF3BFF219A397877377AA2B970ACAB8361CDDBC1F38C5F7D9397E2272751DA2
+CD98CC97479CEC135A2496048FD8050FFA680BAE058CA5264E738D1699826FB12A96A6D328CC03
+19F501CF5AAC51A62E6F587FB2DD98881D69FED686B64D92FFC5B1AC2C957EE5F86CC9E5BFAE3E
+73E6507C5809A576A59268341EB5E3F863A69F0C805A98696A5D764E714C478B544F0095BCB352
+7D00C34A67EFE6D156EBA4AF22AD493F7EE841A8489818047663C145DC04BEE4F472544C9A2018
+2147E184BFC894362E366A757B586FCF92248DDF8B29BEE94B4444400B1764EAEF6CC8110F1371
+D34CC38A939748CBE0226C110DB1C67EC241F07953B61C683642706930266E07309655962648F2
+5E981598930F3EE4EC0F75614F777742D6CC0AEE86D7D5111D11D5077297B5358425E660A296D8
+3832D37985D710E0F9EDA67875EDA4B75457A9573E3DFFE441029ABE0494EBCDC90C789186F0B2
+97F90ACA2D3BE84610AF07E347FB7694FA4E216A2386CBD1EBE70967A82014E8503E2E97AAC71D
+60DAE00B786A95B8428F7726BA74BB3752F56894D4813D0434D0026F1703DCB3631D69082B5D74
+46AF8B5660688DD97DDB83540E2A69D4F994FD94413CA5AB52325439224E0906128187180E42E9
+7324CC2AEB60E5B327CA998AFA49854A59841C5C50E4159242BEC79D2E5BDF9373CCC510B3FC38
+204BB02BF88DF702FE5F2CD11123C390C6EEA79F7F1C4A294A9137926957D70C47D7EED1047079
+ECCD09C2BDB154A95A4F5BFC6CB708409E3E1A0DDB421F3E26BDBC0126212425D68F3218DA415C
+0B03792A561B6B6E02D84C83534866A8B4397D485FA947E66839BA118BE6475A8EF384E597B99A
+C24B83ABC9890BDBC7946F07C43535A9C0C53C6BBEBD25E85D7DBF87394FDAE324BD1CB4288B89
+31D3BF747EB89B356B3A11F07585EFA4E4349A40B409AE651D68E611122D21D9DE3425EA845568
+43A0E9D638B1C24E55992D6EB5D7A36A8035B9AAF0D8D71FAB9A3C20BFE5FC381E6E353C8529AD
+44920C2B8A1D4DCC09FA6DDAC7C540D24FB55D8EB38C883431FF49DC1DA22445A6CB438E6DED85
+699290D3EEF81BCBA53D977C0B32B2E478CEEB7126FA359D4EA3C8EF1D0F6C3AF075B2E94FCD5A
+ACD0531FF179735D94672A55C1D1FFC3842BB13CCC3E4C81B706A6830A1E502E954BA2F6D57CB7
+777CAE7EBE73ED1FEFB88F4E27DE15A052185CF9DEEEE665F38703AA7AF90B0971628BDF8BB1FB
+21A30C3CAF7495425150F6E53A58F11BB6CDF949066CAC1352B7460D33FDB76287A7C55C9123AE
+5A2773E720509A9F3D391553BED505C28E8A68EAB0C4231BA858934FDD38C725D340F21FE656D0
+002F6571A99FCD9AF5150DA9B55D796F9F30F4D10A7E82DF3B55462BE4EEE3F22D484275D60F04
+D3B1C83AAC019C0C46B68A1A3357A65A22A36CF319F53637DA1AEC7C0AA003E75491C0CA77BB7A
+DD734E0BB7AA3A30ED0E228080FF71B952DD328D938638738697F06831826400DB73D6E2B260FF
+00EB6130B3868D3C204EFB65A2F00CF5BB2CE4B464E5EED55E7CE33A1702D272069C2B291212AE
+0F7A0D3BB7B82DC5FF2565E40B0963FFB9ABDE6DFE0A5EE3BBA96A3CD74D4E9035849C7ED677F6
+84319FBEBA5A5B1B2B9230994B2EB643B9F395096B46A7BDE84230662B72077FC96409F1B237BE
+CF8CD53F27F690B101799B9FEC896A52609FB368DDEDF466AB17CED2E756D2A9026D4D26E303A2
+CA619F746C281A9A6AEA0E08CD0D1A7AD1F9CF7C6EC91A35AFCD6A1F59815A702558305398B0A1
+4A5AD71B085B9B10325C732D229A9C98D8AB35E99B31CCC4DB44852E5BA6DCBE8F759F54B3C10C
+BC761C1E576A38A788BF5CF46D68F8427E2ADB16E23A8744039F78F637BEC3D8F6D239185E9381
+82475AC85FB8112CA4806D13455EE4A903CE5C7C7D5A8BF0949D70740ED6EFD38866D4645028C0
+5F16836C9EE77E775626BD67AD61EF9F6D7B72680564715641E460E09A741F30777FF1CAFC8B43
+664F96D15E4F218B04D462C8D8AA91B55765927B41CCF8B79F89D4C95FE5A6B55E943516C8C674
+0F43D3681FF8962A0ABC7BAC47B06DA27FE8B1FBA3039595F52CA33845C1A7966308C006D6F828
+108603B42229012F5366B77C654AA8CF6980FAA68A1796A1C9DD3C8C01D144CE40C669634B2FF2
+946907DF407A2C5F577D3785623CAEA75F5D18E2B3B91D595CE8BAC2EC742ED54F17D4F912E115
+4A6866A5E3DD49EE48B407FAF34441502C6AAEE95DC123EA266C27F6924A44263AD1238FBC0C88
+22114FFD6FC5A178F22D993639DFDE16B1652881F7A015AC88722193BFDF10DC1C372916234F11
+591016A8B5C2055934EF10C079DC83BBCF396DD19C7E9E112F94A871ACCE631683A8C886E4E10F
+218A7AD93B0F4F83B8418C0984EC0EFC3ACE47E7583F801D1B514FE3FCB6D4ABE5B6C3783F3026
+502212E265243963F6F57656ED205CEC6A8881F37B1FCFD2BBFC09D1608CA43EEE74229369A215
+1A916D40B2650E823BFAFFB9338BB43369CD38F0A351E320DB42BD62A6B1A53E0AF4E0BA92DA1B
+D5DCE62194D041500173E02835DC3C5A43467258A4340C1B6DB48B612D54110D70FBC038E947F1
+80ECCB983D2204567BC2E256C6AE46CE9C13E6B576E2C9FA5A00840A61D078C80C1C7405A6CB66
+BC23CBAF1C5CDDE62CD32A84D587BB2B3828B088C56831E6C073AA50AB4CF27FC74547554C491C
+DAC152BF20AE1E14E31A7EB4C45A11DFBA32CC6B4D47488B950A43B12AB7DF7BFF07005FB64503
+D00EBB085706EF3AA04110C671306F763273E16BC75323AEE529DF5EED8CD07BED8A635376AA88
+602674B619B086C8B46339FCC077399CDE9F054D50AB2EDC80BC73DE4332CA8F8FF3D4A2B2D461
+3BD0B29C7DF001FD3B7CBB4666DA2175252E7E55910DFE6706CF744CB7C24CCE4CFD4F35D0E0DB
+FA1C336240743562FD040687693DC43397B012390833FF786416BE97C2B8E16897C3EF5765C988
+7CA6DD1A3A5B2CD07507AD852A7D694F2FB9E1B8EF8D0581EE6C80094FFD048A1623048C4D4DAC
+AEC1303516A43F08736C003246885184E73D8C0312242C33F33C5FDD86B4B952F86B8008FAB05B
+38C697BAD2F87115E88C90B3F70E53BF6CF95E50A39FB028681746DA3431DA246E7423E8F400E5
+659141F09EA274219F1D99EEDC203B1D8B9696F66EE89643B6412ED2C3F41CB9385C30EA9332A4
+5CB359E2739612D7FCECA55C2BFDC4230E5CF89E7021F4220C22B6913F69ACC5F65D7374214EB5
+1EB691C53D0B1F590F458A4D4A385D7826659C77EA21504A7EFB22758ECA0497D059437D70CD94
+05DE2EA6BC506686D07434C6024273B49C009169E31F4B719429CBABC11473EB70F07DC2372D11
+BB2C146DFA378825C0F2857BBE54EFFFB74FEACEAF15ED6DA597FFDE9377697C0E472B7500B9C1
+6097BC50F38651D40CE96C50C9A6236860A8BF8F469F83162324B5296C50D430BD211D8BD0E4EF
+0101D6F67DA8C348861E85B35A2A4992D6A4930AD1D26C6BC5CBB999F83C727D5CE551B98C9043
+D10A648D8FCD959C9D1F83812CDA60FFA8F8C3F88FE8536CC3FABAF59C5C174580B98D38971623
+6284CB20F900D8B793D37EF566A87963445862BA4EFA880102C87F608F0CE734212B0324FB2D2A
+083AFC582CA20B744DC01BE3862057D746811E95687D06388705421C1B8DB69218A2A706D3CBA7
+8A449B344AF0F64DEBB4FEEAAD2C873A42B2A934F93C0BEF487B33DB2570723194651C204F1201
+56E09CEA13151E7E49703A3124DF500E780CBC62DF36502D2E6F5C57CFD1210850A2D35AA40A55
+603D3E56591E33E7722A282D6A8E1674495E12E348954B7CD0F4A4E4DAC080824795188D8A478B
+243EC611CE5901A9BBEB76EB041AD162619EDF1D3D83ED07F1152401D2D5A03E6C784D6514EB89
+6ABA990FFAE09BF057B912A27DD2092CBF5157C904DA4B566114A37A7D9AD0C0D717EFB6C4AECF
+EDA8D6971897E7D0FB1E685AE00CFA46F11B4820B31EE99098EAA2505E531BD1B07F41D550FEE1
+16F49073A12E482E9194C3C5D914AA944EB0A857AE2B5647A2C9519AABEE5ED6F356852C5F14DD
+0852271FDDAA5F229AA7151D9ECFBC4861D5E89AB66747272FB6B8D49ED0709EEE054CD07BB917
+606BB005B6B2FA4B114536EB0708C08B5D7CCF46EC19038D93EC063DC3DBF39B25EB301B4CAED5
+05AC18AE74A0AE4494AE38736B19FC4E6B10227CB30940BF72A4704066D1D02626EF650C112A7F
+8B8EF4074748BC08CB9DF80A0393793BED309D6DF2DE1F3D8765D992044122AB317749A3F96D1C
+E8CC520555B4C2352A4FC4D92947B60F13B9D5B7A5B47AEF0363A31CD9D35DC0F34A051E369400
+D2AB68DA7BE1F1A374084B5522A6BF862579AC6F9F45D1F29E7CED5041DF262CEC4D529CCDF8A8
+3A18572D65E59582F8D75236897347892D9FD0DEA75BABD0C31AF5D690394B228E835EBC6A5F05
+AF40BBC6B35F8EB3C9F76AE440CB1A2E88A4F27510F67CBFC15DC29D82BF07796F6D8F793C34B5
+D308D8764E9EED3EDF5D328FB1955CDD0719BEC23077A5080A88E9C95C705AFCF13C85DC533B77
+6A15AE7DBC452BD2A75451CD7FE36C2B24B9044DFD9784D6B55D79BD164EDBDF735E6C486C9C9F
+C5A3462212B66C2E8B3C1DC01357B02DFCB8AC883E7EC27F519001E5E8397D81BE41EBA7BEB413
+5A36C4E9DDD08D27C9A5B9AEF67090AC69F122DA5DF10A086ED8EA0C0A8D8060ABC76E7878AFD4
+7444B134EDA8D78E2271374C7510658B16A9C5C4833581BB7EF970F9A6A4F09B238EFE5A8B433E
+A5162C9851F74F75EEBB1A4D57B0EA29FABFAF4D2D7D8AA8BC4132BCFC9F0EC7E841288BD234E0
+6F910BCB4456C7ADE4182C459D3D366E2CF72BC6A633E830DFD85900C3696A11D2C6B79A822880
+F3560DF7B51A37FC186C48BB55F1B91DFC8622D193C48438CADD95022B3269A389C2E60C9C2800
+82C096FDDA6DA3FE1BF8369F4FBB5AF739485B83BA055AEC9DB88C23DB6C5F751966D482434721
+91E85857517308281CB32C386755A1159B1ADD7181405CA3D686ACF18566BBE1860CC3D4DD979A
+D6125C6A796D9C5B9B19D03E01DC7C0502F8F7E330A87F8AB8DCA128F914DBE36434DCA8B164DE
+558C9F3A7B39C07135CDBAF5C6A6AA5B21972EE56521C7C21456BF9D462BD8EC6F838A006ED0A2
+84EB344C819791B014BCE095A6558B5294506EEFE6D51C935165FA4D0344498941A5E42116BD4E
+C9B9F72F4AA2FF794981FA5C9F5FDE59F62427BF17BB7F0B2AE94786CA197383A6965214895558
+6540A4DC1071767E23310C3BD9877835098912B16EC2AC50EADF2035EB7A4BA2F48F028414ECBE
+0352BD409792DC1B9780A10BEF8357130C201917FF4956437DCD2E35CD0B5629AA37EF7DBD6E9D
+057CBE21442DB22F3B9CE9064289CC8A3882A6934C1C7C3542739E1D56848CDD2D03701578FEA9
+AE283D393AAFB58D5A93A16B5FEF33772AA47EBCD4A33B06A2CEC3B45C553B5A63B1A33EC16FEA
+A152B1D248C207924A12FD27D871175591D93E23EF5108534FC75C455311EE8E3F2AB408A2FAAD
+738DAB33BF98A3396CC6D5C3816B65E58D8EDC18C72CDB15540F6D62926F496FF4107A52154233
+FD73427D3C00C4455A67705300681ACD21931C665E9462BCC800D25A31A6BE61519FA3487E6721
+6BB21B579396CEB620B65FEE8FDC9CAB02CC5D5C8CFF9A284274A26F7C5BCEEC6834176F63A1A2
+7A674025A61FDA661584C04D5C80F4DAF73A5362F67FB8064D5079406EC0D115A79F292C893EC6
+0BC24FF533153275E178AEEE1D0C2C84D28D23DF028FD364FB2F9C13141098CAFF49C322A9D8AE
+D0E5F195FDB307B0D27D89EA917346AA73BCC436120E711FD36092AD7CBBFEFEA3C6F371D0D29E
+AA047229A12836CC4F3E1FE539338D4FA9E15E2CA242B768FB35A7E76756DC1EF247E49FD40438
+19F917F93DA4D40156E3AB93E5580B56BEBBC1899C2E3BB68CDC5B70642788FA475E1F0C71A532
+739F4EB3C85FFDAE230FE92143B8FF8DFC928F9F72B97701C2A5844BEA5D263FF3DFB11AF92B65
+E5846A68EC81F9EF7DDEE362121AAC5DF1B0C29C6C32247ECB52A9725F65BDCCFFD0EE535C8C77
+A02E44E274988827C05FF6C78112BA5AE29DD7AF086ACDEF0372B198E0303A257386315392DEC5
+7C0BBF78A04AA1FF28F927FF6B0AC8A76A22B56CA963B779E2081CF3925391C9027AB0C5533EAE
+1B22843F0AC72C2964456B56D8BEED6A3C76D6A675488C43471401ED4502351451C1CA0A46E380
+D41E370D2BC703ED34B8682FAD0E9EA71E4A5CEF5890795E2B5B09FECC763FBB40B6B2E8D07383
+CDD0B084612AD2266A4083DCC3A159426D3420B81B1041C5EE4120C925C1A952EE6DFD759908E8
+E1CC882C12DEC431C4F66EC3B5F3CCAC728208F1F841E477A276ACA2F42AB5399F762B9C70E728
+39D284531908AC8EE939BD049BBBA6BAF1C536E40DDA2412FD9A6EECAC2600C49E10092E73B91B
+670AE675217BA39A808ABB34E535F5CF9A202417CA625121DFD6F4434155BA437EA16D0B6B05CC
+BB3B161785B3856136A5288C4D14F406361CEB32410BBC3252ED6497690D49A3A89C40A16F66AC
+8F9D80411BCE174F5D57BC07968164BCA4AFF626B6F675BE9F438B461D2A35EE1C1F559096BB04
+2E174AACC03CE5C68667F8A59D2B2B7DEA85040EDF8F3175A14BA3596064EDC67058EAE7F60BEE
+1759694129264973E259053A70FDFC27E708A8A1D40B451061101C6DEA814F7C9318067E561132
+B57DCB9C67F7DAB6C5FAFB9DF7B6B53D45B8D43F66469DE6831A40A5DA32A33D5FDF9A3F266A34
+6E4A2E9D52F68599DB0138C3B08436C0DBA0A553F6133672860345B77353BF9EFA3FCC80E49D8D
+F84F85F1A99F23BF470A9314DA381370BEC348A37EE4517D3372D33E528F137A787CA9956E9BBC
+C8446E71CFBDC6D92B241AEA8A62B77F40A630F5E72F623C18C9B499DCF511FF19C40E53768925
+8C9C933CACD974680F6E443BBF3CF00356A498C63A56F68843FE5BEF635A4A671874A33133D525
+E632A10F62A36120E5BB9C2216FE80DDAE94CB7540669FD0BC404D361BFD34EA879E50A44D4071
+949AFC3CB4A4E4181CC30DF9DF63A6A30B38EAFDF30158A1CB45F2E433FA4DC62763B6CEB411E2
+442124F95DF503C4FBAEEBAE7681532B9E5936716F6D585F51B9871321D5B7FA5BF4704B0A536E
+78D00372CADBFA191E5E3CE0AEEACE1D6586E9D11A0FE37C9824977FF1E6F95019930510137ADC
+C4A4F4C4ABDF76CBD32FB977534DB8F49EF673AC29C1A559A1EEC69F0EE5A42A24D20327CFCD0A
+BC278473031C3F2CBB34BA6E424D990AEC6C756293821C5D439D4C8F54319C4BEF22EE740DE2E9
+3BDF51B15FAC6E469A01C1B5C5690D16F9754A8A3094E751FCE11000F991C566C7C1B8CBE772EC
+80B2A751F829A4058A28110013AF4A3DF7DD7124DFF0F728A25EF78F78EF33A97373DE68D38DCF
+D1E29CBF549011A71ED451B1E7EDA255A14975FF44F1CB448B71B09E82E8DD5EF75716A6E32620
+658D229108B8209287C2CAD6346F0E8BBF1EB99BFE8952C4080AFCB21F58DCDE2E73B02428D2DF
+7B29C43DC1DF324A73F480685198F8006C996958AFFF6A55B459DB50FF2A33EF43E31923518FEC
+28598D092D8205300026E04907332830823CDE60D062E0BA04CE7C801775012B4835AEA56FBA80
+21097BA760632CF097A0D4B94B5BDCBC2E61EFAECC791FD7202B00E678D6B76F891B918F63D494
+72BC7C5EEF4BAA30ECC71B5DF6315A71095F9E769DD0887C4314AEA236A8EADD9DB780411C0733
+7E337744BDA802DE4906C3F98E644C638E4C86D5F2A7B2C17DACB10DEFBEDF030A580AC847C0AA
+56D4D4B30B513BBDC1105978412EC2C36DA5E4F1EACDAE3426DD48898DF1DF0B0BB91C3343B487
+14EDAC8BAA025AFD729DEB9FC96432DDC0D782D226726368B516E8F266855D7D02472D605AB245
+084B55FA61A0CAD04FCFA9623DDCBE109B2AFBB69955809E2989B5453793032D1EF7D7D8BD4E10
+1456DE181A8D7DA06EFE2644F184928270400D29EA969154136D1E810386835E2A3161A3074BDA
+1DDA9B028910927B84B44C52DA2E3F0CC9033A1ED31743FF1D04D281DF1D62735083E0AABED00D
+C0090B1453FA60E5D16AFB16A02DC028A418F357951710B45948D06CE7BDD0BECBF3BC2B9CE44B
+6E47DE415A655F6D78DFC36995DF01D28BB52F750FE557FD2A82E36C7B6D9CEE9DE4326D69E261
+74FCF2D3F78C7F68EED0374D80929FBB08419C9D2D7F55D1AF8C3639DCADA1C7DFEFB7CC17D807
+3614A1084659277FF822BA6DABC3371D600A14120DADCE7A1F29257ADEA32DE6186D1E2FB54ED4
+B9BEC1F268B90656B224757015C35355841698967587305949A7158490FCE4F1BCCC2A83DA26D0
+F1D7A9912F8462722A58F5D0A7A4DB48F527B1AC5763E6B45A41830E1ADCB09E0F336CB97CF239
+9513DFE02BA8334B6A7EC74C0F3B0BCC61382B69D062304DF98B09F1E13291C97274CA134CFF86
+CC2A823BB8A1BEA31B8A25F843B15273D0F1BEB8C18B3A2E2027334A27B5EFC4CB0068C79E5CFB
+AEE391D8BE2C4CA0F8A630710AB09C18C0DFEDE175ECAF12063631E9B25C6C9FBC3D49873002DE
+6262BCEE73E4716DC30D610EE5402597F514903E5EEDD8A75E5A6FA117A21144AB5B338C1D4B35
+9210169EA0726B14D99E48834DB5D15691FD9095FBE699C46C7E6EF3790F6005C05561E053800A
+B8E261C17CDF355646A1BF29414D666FAA5C1EC43903DD04678CD1B5097513C0C69EDCFA5D71F1
+D3E540EDD11D4B72ECA6C590A57A41EF5CDBB09DEB1FDD6C823E10EAB9E6B9EF02F4045696D615
+AF4E01796C2856F376F42940CFE098D303C741D0257EC3CBD7FF2D33ABAFE8DCEBFAE575ADDE66
+CAE813A0451E5825AD0234D045630711BBC3853D130544E0B0E787218107450078D6F380303DA4
+DE2A39A9A689AC4337D255477A7D0ECFB746E129F779D1F45F86F7F0E141923AD062E6FFC4134B
+6B15B2811DDE5902AD397044466318B4356DACB9C6DF0CA786D3D81EAB52975D5C6E34D32B28CB
+608D91A4833D5D35A777AB115290A4BFC8EBD24846736B0997FF9D5DC471AC673984AC8E8BA510
+95442EF37C5791C650C3A50A2907E0447A6513359D001FBF3EEB4720167AE69D2A6E2F8D068DCA
+BDCF141A61A956AF4BE6DF3EA929843344F2E38951B9EE4D38D2E51A195842E61436C77E7D953C
+AB3FB8144AFDC371B0DDE968AB88493C15585570F7DE881A1724C0CB6E8A3433E6E85320ADC362
+734A1C81C1EF9CEF1B863A803F96B5F1F61A05D61B9992E99BE5A52A58
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr03
+%!PS-AdobeFont-1.1: LucidaSansUnicode03 0.9
+%%CreationDate: 1994 Jun 04 09:58:17
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 03) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode03 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 148 /0394 put
+dup 154 /039a put
+dup 166 /03a6 put
+dup 173 /03ad put
+dup 177 /03b1 put
+dup 178 /03b2 put
+dup 180 /03b4 put
+dup 181 /03b5 put
+dup 183 /03b7 put
+dup 186 /03ba put
+dup 187 /03bb put
+dup 188 /03bc put
+dup 192 /03c0 put
+dup 193 /03c1 put
+dup 195 /03c3 put
+dup 196 /03c4 put
+dup 199 /03c7 put
+dup 204 /03cc put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054503 def
+currentdict end
+currentfile eexec
+E98AC76D0B9811AF896A7D2786CFE5F8CE68EC0023DC2681A7AF04C897A42BE5FCFE91943239A1
+3AEB5296C6852464267094E08A45F9BE1C443CDAE11667C6CF7AB42711A6CCF9077E8A2D8CBC30
+9D38A0BE6B8A865AA6D108DC56579ABCEA85FD25326DB34A8A3B77A5424AE4100C2EB6804EA369
+AE0896E47334E66BEF4DCFA3CE9DCF8BA26773A39C77A33652D76918EA4BC304D746DEA74382B2
+CD2A6283142BD4605E129465DA84867CDB60E18F858C99578A3DD3BACCE03A8A6990C27D045C3F
+D9C8550A2552A64F9F431169CC4AC1B9B275DD9E6D5F3DF5C70E8F657DA036CF63E714A17DA9FA
+AF96888F242FF964672AB6D9CC68989DB538723337304795EE327BAB72CEBBFAB6A376093EC250
+7E6CC4E11275DB4AD7283811195AE1AF7C8235D220FAB9F10C43D291F873D989F30F3E2BD37AFF
+E5D4DB432C168C065D446F0B3D58981E981E9FE5CB773EE40AB01241EA403188FEF5B1AAE43FAE
+7DFBDE6A367FC7D6F418E569D7CC7B3D20FCBF2687397122164A647041D12714798560ABEB8867
+B266991761555A15A26569EB0FBD0137EAA54C1EE6010F0793B0896AE1CDCAFDA76DFFD032108D
+FBE81D02FF87E094C0012FDF048557854A7951C19C117397A81FD4C8F2D32D5AD9EB1E49580125
+3BB1516DFADDB20EB7142443A1A133A5474EC8EA29103BE5554C41ECAFF76786FCD0FEE4971FCB
+646F02BC421A7E4D1E5E0010A9079D17364753074ACD18630A5C6ECA43EC7C53C4B1A5DD0BEE88
+9201FC8DFD39CD0C81863BD765FE7C8CA2A69D992034D8B8B9C3486D26DA6AADB594B6EE99959A
+445C809D1D3EBA95FF9429FB957EAF9B9C7E3D814B25CAC10658218FE2993828ABD4C0A7650362
+981E23E95B851A8CFA68B80D4DF911F9BF21343BD3E61DCFA86F20E96219FA1B9713677BE05602
+A6EF36F450877DABB0E42F2DC22538C31B680915A634C6D34464C3EFFCD75E60B73428ABA3832A
+F9426BDC82D30589727058692220D02B5D64DA3F8F06BB80D08B77A455702FA9F2A3822698E02C
+DBAB8BF4E63E39D377C60853E3B8F7B12AF04BEB45AB27036BBDCF6C58A80E3B3A61563E026C72
+4CD6E7C407B7404F301E7B1AB0EB210E41CD5148396089023AE9401C80831E627EDABFD4E30E18
+EAE2DE1884D7A3813D343CD12F9B13D935199CD744F53273DE6FCF7B0F6105BEA2176D26B9E3BE
+794AB2120BF13BDA3E056EF6D06F8E219B54E3FED9A7CD767C428375E40351E73663A739B3E77D
+FA3F36125473E7FA6FBF4A99A69AE1DBB03CFC5C71D2D941A15C1DA9C399EC307DA5D75C8B02FB
+448BA23DB70233E83964B29CDD5101B404F505D6C8462A37DC5DA7AFF8145444ACD627E8933F24
+7EE0163AB6CF596E882A8B123A102953DB3D0394840A2977DE544DA405D8299B2AD3253C188EEA
+F07D57FCA1FB375B9BBD397E1A500DB415964E518B2E2FF27A3480B58E320EE8AD0B76BAA2635F
+3632B6AFC2358A3A332B773848742A11E957ABB886B3CFFA93999A478821EDA9FDD823EC8818B7
+2BC26EF0ECDD2EE498D92638D2BC8E19A283C571CA8C886A8F8E647DEC4D6424FE9CCA8308390F
+78F361486C56B9C039B14F76EC5BCD8472F4E6FF566368D5FB7A55FA0E887E9CADC5044391FFA2
+21C598CC9E2CED7907F736F0EB8F12348D64EBCA0672BB8F1E651BBE785A09A34223663975B48F
+90481DBA40982C8857DA5EFF13E9F5BCFADE13F02C4C5D4308CB09D6588A7BA7A2E1A4774701CD
+65C7274D0E2F92AA0CA4A2FFE596733E61BD589D9B5E84835254D8F22DABCCCCE8D4760E13BC4D
+6E85BCE03DFE296055EAC95B3523018DF17E8166ED03A23E1A7EEA0AF8C65F219A8F5D7C6F3253
+7160E12174798BFB8AF179C70A8E43C167E1DDF34E47F46543CCB7991B65A2FFC11F4917964CDD
+C539C2E51E503998401540F23FD6A52F81F6792F2B97EABE2A74B9F58FF2C891E320DEE3ABD153
+FA43F9B456414F8207600AE3DB5283BA7A0F18FC16C58766C58EC1AD813E77BEBAF90FD8D6F55B
+25615FE74761320733B58B545D584826E81F2849E1875490F15B774A3A863A20BE5A2EFEEC6F9D
+337E5133329C0D4E8FB4758FF97DF0C97127FBB5F4C768439C8B9F7DF2BF3EA516C268FDA3A305
+BC2485ADB785E24A4BEE9AA3E7C82D3994C19249A3AD713FDC5B5C981A18E3D35AF4CE2A349C22
+E8923619B85E3D3E4B314A1BA051A506824368F4CAAE420FCF9CBAD8B9AB38463229750C31FD8E
+B4042D8174F9C94830855B547B95210E59A601A076BEDBF121DFCF34440F65E46365871F3BDDFF
+74232CA8267CE9864E4C4CF8D3A0AE94E57FBB2335AA4EF757CE11F554D8BE69EAD58004BE02A3
+B6B8CE3F5C5CD23013BD57D15D447512FF69A9CD5914A73144D71F06550E93695F0F6CDE77C1F2
+59AB5BCAE03478C9B172B792B16EBAC0F44F97C39FBA333F9BAC6123506028FA93F2ED96F88F81
+8A3EAD11809C5A5F4FBBB62C25C9C5B68B82C1C9734DF1989B00553BBCDED535F6224E2F74E18A
+29CE4568C3A6B0CF980AA1F7CA1F396D2DF27D4A6C8B9E104B5CEE96CC4CB4399EB2D17269B64B
+F50A3A0576EA17F41207717A2367094EC5D35DFEBA9D1E0AEEE710FA0E2297C91AD8D002E6C0A6
+FD46D5D123BA55B2595D9AE0C0C730966B1BBE3F464379167D8A7B817782DA4EAD919BE0BD1D8C
+61FDA8124098009B17BD4F4A0C189ED085CED24F05A10ECB9D96F2CDED8B5D8F10A4BA62D33F94
+FF1FEBC20C9E64A7DB41218FEDFBCF94DA4F16CFAAAC9ADB9D24DC1958BA67D52F9625126D3F34
+4C7AE7634B21608049D7D30D302E95726FA7CC91B445FCFE464D6E1D79389404F0A28F8DF0D27B
+AEA1C69B435B2CBC979580A2175B43F0CB739E86D778EFFB25D9C316903B82274ED9AB9E1ECBD4
+03EA7EE377A11A8EC6A8F9599879878C704B25D4A5523F759D09FE3655FEFAFD834F9AA8C75C07
+4697A890A38839FFBD754AD936EF8088D20629BCC0A9DDAFD5400D0C596391640FCF4A8F5A1155
+A383F32ADB70FD8E5AFA66484B1B6895B6F2A7859537C2088DEFF14169DAFFDF1E0ABDDC646682
+324828259958699EB1B21B7638E3CBFECDB9544F3BE2F00636906BC83568FE854E62D5BD752A38
+084421CEC5E659D7A9BDE211E643950843A0159D6834A2258933F8C001C67B073E9C9BF7D8EB68
+BF061B1966866465C8F7E1D2DC98F39F3A9A0096D62314636CED9B4E2E09225760A78B1C58A1C8
+2BF342F7940F6FC838F4618898C313CCE6311DAFBA75B344143736C7EAE29D4DBAA4B56BB3781D
+D2DCC86BE5A4C4DE100BA03E4B133A239B7F6C3ACD1C4B4FC59CACE546E74591C12BF7497F908E
+BBFE7160563BB47FEEB502E3B5B21EF579E375BF8B29ED72640EEBD2BB10FA2B1C30ED5EB0A089
+46EDCDDD233DBB94E95FB0012CF8BF944B683DBB52C90A08E5D53B2197FD4FBE9AEEF3245D6B9A
+295445C148C20C597CB2F705512F3EBE2CA9A63E1B479A49DF54AA5F052283ED369865676C7470
+1D7F3D4745944506AB5B2FB450300BC1AE7B0F9B0A3F1BC5499A53962C4143455DB5B3C554FADB
+AA6FE569A1321DC010E5484EFEC85CD8CE23C89C87D1AA2982880C56109F596DCA8258FFE48384
+1B2672711BA606DA73552081C55D0DCA31460F3C81D4A8EBC7C55A487F2C08A986403E209E52B1
+A38AB94F399D667720959DC10F9675BBBCA8BE368C3DBE8A3C82224DA3B977B0ECC13EA85F775C
+1BAA1EDCD9E1C52E2169A10098B56C74E2597E5BBCDC693E27BD947033700DFFBA4D2BE22C8C0A
+CB0D4CB909EBFBEFD2F66FD53157E4BD02E8D027A060BFB1452FCDF79ED71245F021D29A21D16A
+8D8F2D0B53DE50B6E98715D2042E2C46B7C3D77640170993596EB481FE6A6DCFB6FF046147C68E
+241E62DD123B598D408FDA25A5FF8553B44FF1620FABA4610F905C7EEB946CD6A09D5EA961FDB7
+9AD3EBF9836DEB52B4E93C4F1A1C89140272C4955908203C803C5803161AFB2C9B3510CE607F9E
+2BB8AF8BD19B38D38F7942446DA9A92770333F8FDEA61394C4C1110CD91E95D3C4FAA33841D79D
+F1CA42B0115ECDED6CFDD92D36A2EEC3A2904C354206B987EBA4AD69DD6B5C7A45B96106593C15
+F89796CB639575DAD7D277E09D347A4159EC19A8D881E6EE3E9093B51E9D9B1CAA1F0809EDC2EE
+206F733C1B11C4292F75D0F37B25706AAE5E7900726478DAE756A7F59B4D0580D2FBC839D6F31E
+086CF751F1017CD84AEFDA2D318835DFB74C02B01FB151D72C4A84D0BB976A2C35ECEC00CFB83D
+EBD59C29F54F229E087C1C6E6D7F72F32685E2AF4D4353499C399F2438D18FF0E011A0532CE68F
+F5B644C3D68754CA5BA2D48E0E23C80EC34F43468281AA347664D916F56E97B9F0E17A894DE514
+9800C5C7B78EDE6A882D5180EF9F51ADA5E3B511B07A89CE1680963DC3848182BDFAF361D9A893
+830547B3FCD4E412838E214A872EEA88FDE6298B15BB69FF9627EB37C27F89071F9DA74F4D6C06
+37669C6C09BB543518AF798DC1B1A10E2D53D24C3A5B1A485D6B8179DDDEDC7B82D610766BC80F
+A1B2C3D3A4FEA53933A6FF83E85DBABA6F5EB94FC23EE28BA710427842803E0F375331FA1EC106
+8C396CCE31A8D68B1A7A0EC87CC082A501F711E93B9FE3DFFDD8906566B7B25A260D1C64D6746F
+80A2D323058BDA6BD4122F0C04B39A4FA271E7B75A1D8FF82782540193902C88CBD99E55B33245
+069BDA735E4991447209892CA9BCF5802D44A09BE99EA64ED4EA1FA39B7AE10D8B47ECEDA33D80
+F8BB0684F289746D5D2DCCCE59D4E6F48D8F7EAA81129BC47BAD6E74F4ED9B3032156B302AD7E5
+C2F79E5A0A9DC77FB986BB46F4039152EF22331FB70C5AC047EC864F5EA5EBFDE11B5EC4081CD5
+FCDAF37B47C5CC8AEC7CBF21939F89C998AD080B530E969D39607B30B5E4474206902CDED411E1
+261FA85AA8CADAAFE9C8D0CA713066ACBCF385F4CD377194D26BBD5918096A3ED2C287A058725D
+BCEF5D6D2A0EA6300BEEF77AE3C6CC068649D077A38CA6884BA08B9523E51DBE0DE61CF651B7F1
+27C93CF9A756A521276CDF6ED0FA7F4F559BEC19DD8252CB5409CD25F20D73D53375CA25DE2CAE
+C1D980C6C0B99D20E3713741A86003237A291A0815FA13865649B802C08B28312C61A95910F8EE
+BB51351AD5D919FB238D9BCB5C0653A14258C6899E22FF0FAE8B81804F3112C598D1C2F8860063
+C751F39CF1B7ACF3DE9E9B6F6FCFA55A59D5516C173C90B491ABBC65EB3D93B416597F22825D32
+22D9E6F5F7B993127288D3ABB7E966C9F2FA0E0A7A5B794D72FCEB0CCBE9A201041FE2338BF9BE
+6241012E1E255327CCDF5FD1B0AF10626DC35C269A6E5EBCC697761374898384AF1B00BDF33A88
+E7B9628C9A44435BCA110B57227D9BC9D8BF6C2F205A62E189E683E50EFD1F09C38E62B4B12426
+2982074470A4CE35EA939B558BFD24593996AB198A669393B749AED33991D833F85DA040A04379
+57CE47FE19E30AD150D7EBF3D9FB521ECB0D3C1DD75D45C180619E0131BF9636AD108C6F7F0F73
+0937E3C8A4F788EE09F3E4A23078A79F386A7F638286AC0045F9D52E8D5AAFB1D4EE7BAE0B27EB
+6FEBE7D6336241930DC406A45F261FBACAF975B7C4EA25E3751FD1806332CEA37442F99EB2BF69
+C87C649F93C5EF9DB13584690078CF7BCA17543DA5F867C550FB219C8581F3DA4DB0BE951C4932
+D3B65056CFC178183EA34389B3D28661979F1328A326783AC6CD34144EBB33CDDD58EE8A9A7DAC
+E4AC91FE1532310F9B36B17F3CC79E6878488AB43045BC5B95397CE872D1429ACCCA5D99953C63
+028959839EFEC3F0A8E3052E4EB41E673F0FA73B9F82261CB6965C621ADD6DD858D7B2A8415C11
+BD9C51FF31D1F90332E076977C6461288A644D66ABD8E295AECEA2F37DAFC4F096FC0AF34938A9
+2C1E5D94A438319FEC694EE5E4ED1AE5C1FA82DDDA55C394C73CE39F18137370ADE011C4FF7213
+95A444A57EFCBA18
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr04
+%!PS-AdobeFont-1.1: LucidaSansUnicode04 0.9
+%%CreationDate: 1994 Jun 04 09:58:28
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 04) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode04 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 57 /0439 put
+dup 74 /044a put
+dup 76 /044c put
+dup 79 /044f put
+dup 81 /0451 put
+readonly def
+/FontBBox{-90 -211 1024 940}readonly def
+%/UniqueID 5054504 def
+currentdict end
+currentfile eexec
+B947A691BCC86A8714868C4E8EAA6693E50213672FA40A24C1BFEB6B454C65D97FE3C8875CB7FF
+DB41FCDA8653D373718784E1CA8C2E52026C505028CDB223EDE069E4FBEE2F9866016FCF3C439B
+BB0802FAB586D7AFD17C75C2C867DC859619612A4199CCFFD6C8BFADBAAD892A6C666D828BC33F
+4F4247E844052898BE31C94D164ED8D032C6F943D6ED98C08911A23F5A44886EF9C56C418B6902
+CF632ABE9998ED7354C01793652E9AFF38B16675570C3F14DD18F4E0EA8F81EBA3B5A2EA1A6A75
+2852B45D9DA70764044BA4537DB8B3E88BFED459F70BDD5F881C906573D7E01AA459D103FD3D95
+D2C0D6CFC9AA56C9706482A513FCF9B41E612B7F6A70EB084A6F9D7BA73BC196B39EAC357B521B
+E3232A0CEC9DDF61F6A57661275C3E20359577BC2124313A4BD33BB79B2760F11A0CA7BF9AA8E6
+83EC1146B0B2074D70789306AFDE9BC65D8998C6C6B28D89E7CF52E057C9E40738983F55D859CD
+0D719713B944F82DB6F8364CE44A194C0B4E6E987C2A392DAAC78285ED9C29C1DF8F23842C6AD7
+F2C362923E2E3C896F4759020EEE519DD5BE0603F7ADE8A7908B806799345CC450EF767993D072
+238A614D5DBE33015C181CD4377871A633824D0DEABDA62756476A2E12BAF3A891001FFB69FEFB
+D921533AE16743B926BDDFF77BEE342CD2AE8AEDCBCA8F90A10779CC9BF24974B4956DA4895299
+542E68FD9F5134EB2855709D7F684998BF878869A32DB0C6BBBE28B5AF1C1007AD68807513BDC5
+583819F8A5C8FA338B6CEE5D696B0BE6AD4C132E8CD0F3A0FA8DBB22BEB7F21AC6EA9D2CE4BA7E
+F4A1D55FA87B7A57DF56D478B444FA969F3CA003267F1B45E69BE9210906D363A62731EEF97540
+E5372A27983ADC774AD984B795695D3B164AC04CDF48FDD5697A3F855E53189B795887549A79DC
+69AE4EE9B7DFC5732BEE8F9FDAD6008C6EC06BA5695492152EFB8C2A2BAD3D44EEC08617AE17EC
+B22CEFB1122BF202A212F998882C2F653D56F2D0737FFCF84E0D52DE3CFA539954AE718331109A
+30267B8CF12669EB05BA116D01F8F01472F466D26400B7CC841BBE94EFF2C95B36C695AA91FE51
+E2B1DD43A459E31E01017DB6D44ABA40FDECBA6FAAFF5D2E83219DEA8777A845F6E4F586E73B42
+FB7116974F95E2BC2FDF85FD5C561AC5582BE899C9E85FDA05D02898659522A38B4F497F16F534
+CB8E4EED100844CF77E70A0C9C6C18C99124155AF1BC7F67952DADF6FB324B9F70859BBFA5D191
+D51D024897422139DD5CB41591085BCB8A9655A43A7BDD93D78C55859F075E58B5DCAC83BB00CB
+815BE032EE24398C06F8F578B49CD897740A4DA7E6DA7DD7508EDEBBE1CC0AAFBE06F570987512
+0A1B016A82C5E1C27E48B4CDD5F2884A5AC18AB5536A145A7A83EB4AAA9971865EB69EFAE5EA41
+5A9CEBF4DD21A7C173D5BC38DB8E5C2A6EE01B504A3FA492A889B67F9E27298149153FE446F040
+B7E2C781059C65967C51E23B261136557B76D675A79A006AD83F9E0A531C6EC6BAFFF9B02788A8
+35AD5EA6C7F8CC684C252AA2E7CD05C0ED81B8BCA7D4C9A0485DE412915310EF3F8303F5F4E222
+769DABE6CC59CBA5036F3B6B1881971217CBDAEB1ADDA602EECECA4EEC033A1485FC32A9F34C57
+994BE283205ECFE0B241FC56D225AC40984DEA53961B7D43BC47F7D4011AEDB3E3D824881173B0
+6107D6C34915364BA13D09B64F088504766072E48BECB0258F002BCB476AF40B5565393CEA08D8
+0B86330541D0015DCFF19A3FF11DD0DEA1E164295C22677DCCA2E69987C4DB4273ACD833F1E8A2
+90C7C7E83154E97FBDB5B28103DD17BC8187A0F82B0BEE9031F45A869161510B16EC14EEE4A90E
+4B0CFF0722D40B3A54EB15AA16C4A9EB4747B76F3EB24093BCD34AB43651603328086709CAB4CA
+DC987A0F15AEE2EB086532438092DA0DB860C994D5E3892618A1D6D536BD6E1267C1B79D2B038E
+C3EAC72BF37A07F8338FF4ED00A2C096F2C6DB26E71F13E023D25D3F3E547AB07E837DE246E0FA
+73356D30EB9E8C83D2A08745B3A238D1FB9F18CA32E2CDC93884D4B1F87854BBE7593C45B8F7AE
+BC916EC39500AAC2522595A0593F2B95ACE4EFD4A016D6D6D1172AC47EA3C92AE915608F20F0BE
+A10E875F9DDF6E0EFA32C3EE7965F34AB6CB670453DFE936D4D1CD77E44A1E01B81749EE49A4FC
+7759CB1E0D30CC814E6AB9B51FF675A22577A3DD8025E04CCEA149E717FBCC8C424196B35D1924
+3C562D1FAE2E2DF182ADD0AA15FBABCAE89D91A363D3691CD9E2C6EC022C34C1D5A6F0EDD6189B
+59561647A60F07E60202401959224E551F14C940667AE193924A0A83F4F85D071AF94C79056CAA
+B4BF0453F2EFE718C7925B7D150F810156BC31CDBD19548B4365E214CC8DE2357368A8429A9D80
+6C2CF8AB10BB393455B8EC83DAD41021DD2C3C8BBD19F7F086C7D4AB0E773F9624CDFA6FE0BCA5
+1A581C845241710AE04EA754034710C1ACE81F3693F17A4144C886ACAA69D797DC781402C297AB
+5D83D4CF37794E7186404A8597FA96FF43DDA263AE1E5BB13132DBC7A899B7E29136D8ADA59BE2
+F9FF6DB733B428A2D4BC94024D03210C67A9DD92FFFCF7DD20DE16564FFD28F5BBAD8FC6FFB08B
+8EA5C8183331931769777C502E4DD4348DBF937560C37168C6FB31D04483E204D23C51F74BA204
+8409709D3B387CF7ADC611C68BB8DCC51ABAF46F4557D9A7D39472775F17F7D57FE5BE656B7178
+54306B9D35A6ADBEA90A4CB0B4196045B01BCC454395C6DCCD91DF342E853E390D0A060A587673
+6A7713D1BBB7EBF6BD15680DBD6996E69BE0A25DE4358BAA6FFFF20AB9FAAD1F62A773A51FBB25
+9DCD63271013026CC59090452EFD867D24C4B87B30C8B338408836B68D9F5BA5444C5AB5075D38
+1A8FE2FC68F3E307710A68163554EBE7002D15D5E5A8DD662195CFF998B7826FB58345A0C932B5
+E3505C5A7174A649668910C3493DC2BDD0635275431DDD1304699B371FE983FAB90976279ACA40
+6777877762511873E042A65E5F0D3CD63B692D22364A208B555EA28963348D2C2DE3BD025E54DF
+656FC7749C9406325C809B36EF3CF9BFE641783D6B82DCFCF63482D2E82BB4DB6599D1771B6DF4
+FCFB7803B5853A371CAFF56A1A6F7060AAED31347807AC7D0114BD90CFBDF64C0A0BE6D2A18883
+CB9577A8480062E6849942CFAF4290F2BEFCD4B7A212F88B6ED02A82F4134C66609096E11258E4
+6E9EC209B58597889F3B86F66D5678CD1F0A0260BA8305EE6B038842FC4244767E615E15626773
+1006379D908D8048E94ADB70CEB5E6762763E8744D8CBE771B01BF51EAEEF378EFC38233FCE953
+1ACC4F8FEB18E3164C7C834F7A253C0EA5CDD0A541A0E8A263EC6CE7810D311D45C018CF88579A
+60864FAB0D4D6E8DE5D2D77639AA944DF27C99067D4FBAA626BD61B36F4DC0CFEFC52DD1EE665E
+FD87E73F791D95BF9368072D720A8E7069C9C9FA65D22B0C401115D19458883F4B37E631D6B532
+8C7E5A10B6E3F9407FB6AB8DB7D25BD0D682B197EE8C55663AA50B6B20DA99B489F8BF5F091949
+16DDF7781E5E437C208BD4C68F2DA4B4913C69DE358E9E8750F8AE45D8F0958F30FB7AC997B253
+C255CDB46054EE7CE90EE8C3B0379EDE79009F6952DD0C29A682813B283A18E11ABA75DDB8985F
+F81377EF1420C3F93832DA217576D9871815CF0FAAD815FAA4B8D93862E0F7FE9424A40186E933
+81DE8FAC067BFED22ED9A8D6794FD76B97270E30ECECB34C4CCEC5C8681BDD66DE14679A85468D
+2C7952A33C265FB2650B1D8DC32E867A98354E21F5E644688285315034BEA5C8981C9B36502C87
+4A3F87B5BF5BD1E3241B4056D848F46BE457752DAB938CBA20A7A8643C99E8A0719D9FF7422FC9
+1F25BDC284D1F0664C6EA1900938848BCCFEBF2BC4A0E37DE2DB48C5311F7BB5FCE22C3948F8C1
+AB83B98945A1FD7F8812CBCF8852F20D26B70D94D04E4C3B3593BE0716B016630E43C349B56F9F
+C17A9D19172C4E1220F97A7B350DD592CE9E8DD5481A3A0733B95C58241B333586198F375F1F7A
+FCB84E33878056472D0153459A5AAEB4F264AE38CEF24CEBA2A32970E642820E9708B137180739
+0755DB1F6E830A73DF803365B93F815A330E307828F3FFE89B1051EF80466E3F2BC7C5D703D5AB
+10F0411C20E72745A13167759657C8F68457BE6C9EAEFAF4C689839179432E36200EC7C492EF2F
+76AF90BBF8333DE26D91EC67F32425B3655D2AB080D6F62AE8CF99002BDA6D369529CA0110265A
+E93FAA293D3E5CE6121C899FA575DAFAA8293DD6BEB7F8F5356B7076B38EF4E4DB70F004EB1FCF
+F2501A24FC75A3BAACA7E6D0706FDEB788C4FDFCA642536036F90E65F6BD876DB2519DF5085C17
+E5474B454FECA74BF0F3684698585397E3E04847A1700307B25D00A2543C5F5AC662798C2BCEA5
+1A56A0D92E1D376E01898FAF604AE6C3861592CE3CCAD063C628E15C2F459A6399556F582DB160
+0C8C1C55FA94E64AE5754715B007AFE6E024AD0E96218E777E90794820DCE4FF8C0F936EDF0C55
+2808CB0DFDA4EAD0F1FB144651891982DF671D9EDF47798A24AA5F0B33E9CF63AD8AD4F3440CE3
+76B4C47499FC93F8277F3D22457B98F956C39C53D177F0CCBBB529A36055AA4EEC626A7EEED64D
+646ED1FD0C3685CF4E2DE42693E7E212343B83FD75AC33DEFB9D16A1771D6D3622998E556C0AB7
+F2D811339E89330348FBA8AE94EAD8B18BAE18CA3683225EBED1A4DF9EDD2FCCC34E74822966D1
+D5F71D2346AB76CC3D0AAFFA3E3D57CEC007C9D892C5A82809976719F964186D3279D79B4B5AC1
+F0333EBB8742D25644A962D02EC011FDFD7455120BF41418D4FD6313066DBFE5A0BEEDC59ECA8F
+8D1FEE9199848433A584EB5347173D726A521859A91EDA4E2D73EE7E8C51339B86305C63E35E86
+B4FF303B8B1075999B68513497249C62ECA2736FF6958EC66FB78AFA10532913ED98C1E13420FE
+18C9884E3DA3ADAEBEB2AFFC5800668A2AE2752BD30945BD58C75EB522F869CD640B1BBD982833
+F92EE830EBB96507F4762E3138243417FD2C4738FFB542D1B2A29CDBCCF9F3CEDF879CEA7CAAC2
+570C352F4E4CF19D069FBE80F9AB796AF8F419EFAB203B930625C4FA2435D0760067D328A5641D
+834A56E35ACDB03751B97727E4553057FBD08C1236E45C424368A7B1550A4ED7A5E6270190C60D
+F2E025A2E24392AC419DD2FCC5D85696A0B2468E1995C3AFDAE38058FA85E54DCFFCF687707847
+39FC137FDF9D6BDB97E38642A6E6DBAE8B2E599069634AFA5FCB9DFD01A00F7174EBEACA58E0A3
+29B88239CD746022D2B10A8BC3CC15CE973353C01D98D8B2D5AC9253CA5ACA59AF6324B5C69A7D
+A13E28170A4077709CE7B4B77B407898085D371E0F9207BB42ED043D8579D57F81156EE847D962
+FBD8412ABEEA9B941AFC7B39A51391D02695C8FA95C775F8CA84DD46B2A28D1735C2C5228FF7B9
+29AE385AA61818C2E9568A4F23F8E890583E7DDAAC4F48875429CAC2D54714D179355590FA42D8
+160CEBDCF44BC348271FBDD219EB95D1153075C82383339334D05F741D7CF5F12F85DCE3A25BAD
+6D518F3B13A0DEE4DB2CDEE3D284A8DF2F7B1C9D07E8D7F9D47D6BD6088591A9E089EA2BEF5B83
+CAAB3EC766B469DF9640DFBB4C32E505EE2A01EBF2E7155729D1B9E205711A74010C6BAC48F73A
+4CCDB21FD55BBA48ACF5E5126CE38ADAAD6DBF3EA6297C56EC9CCB98766DA4C76DD8542BDD1596
+BBD288C262E48A15C27690644918944E039E9012C08E62A63495BC5C6E82285885A2E830DE725F
+A7C746BCD0F333AA0DACB4D044CF8DA68EB5A1DD7B657715562D0D3F3F94F0B642C06BAF360191
+193F6ED4ED5F781AA5AE2DC7E9A6B73B182092BD5ABA6AF79E638152F7747E5938ED28D9C7D894
+A5762C519DD6620CECC58B2D583D38B63584172CCE9E4D5B3737422ABB778B2B85E9F6C80D3CF5
+FCBEE03C2C66613A8C5FFD6E5C2A4377472AAB0F1B93E7564657CEF1BA61C10849686BA4176116
+FEA3C5F3F89C492C1CEAA310E9A8578B7C5439355A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr20
+%!PS-AdobeFont-1.1: LucidaSansUnicode20 0.9
+%%CreationDate: 1994 Jun 04 10:00:12
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 20) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode20 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 19 /2013 put
+dup 20 /2014 put
+dup 24 /2018 put
+dup 25 /2019 put
+dup 32 /2020 put
+dup 33 /2021 put
+dup 34 /2022 put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054520 def
+currentdict end
+currentfile eexec
+B43A59C23D31312E42BFF7A8FFD888C8118609E66724952B45D5A38971EEAF7AEAD27731404947
+E5D485EF2185B7B28FEE76585E49D85250EB800DB5DBEF09999B470F9167BB8A81B88DCF399612
+0C5E5C13C786349E7F44E018DDA185A7327A13F55575F00A7B68BA5390314FFC1BE676564A478B
+1A253C30B407F07FEC8E3E3C46BC787775A409E084B26786F0856006E38AEB9E71FD27672DD999
+15E5FF51153CD2575D5A841791BBB0DAC82FC347B4323CDA6FA02627CF6F313D71FC7B56A6F4AB
+9D45D4EBBA4FF9F13323865378F1240393DF17083189EA6A560B78F670F31187E21DD2282A40C4
+EC215B6E053C952A419363825F8074AA1F2791D599B236931ECA38548DF42AF21A0B93299C7A6B
+CD562A5D47894A3F2BB10DE3513E0101686157DCCFE12025B2F62AB48BC56966D41430446797CB
+34EAD92D70125D12FD83DD10713076729FC32F58FCE51BAAA5865AD74B16825913B821284679E5
+9C71C2DAF711C0E0D4E82BD5FCAD13D14E69C0C9E8DCE7F05D2A5B1F4B724498D405664EDC7CCB
+CCDA84490522BB752CB6BB095A3AFA53A75A04E8B6446C38CE1F543231B8E7A462CC128403A30A
+1553F8AD4952935A99E6781121623F4DCA70C680758A89F19FA860DDB7A02B71B4265E4EFE5CFF
+F0871888F3C17034282B2250FA41A8529AD3CB49FC2F94FEDDFBED06ADB863F82168180A185578
+755D4D43CBDF4D1FA47B05871CDF84694574CB0634E35C47C9B4BF695B573F8DE08A555F0A2DF2
+2774590AA572463F9E2FB1510BBCA5E8F6ADC8217855D4F1D5C837C3CDBC31E1CB6F52CC6D0D65
+05E59AD73924E4EB1B37E9C433BF0ADAC35CE1832DACF7FE538E921DA937CE895F565305535EB8
+17575E443932C9896F7D11431F8ED21EEED56E490E157FF33BAD34EEBF76042168A86077AAF03B
+A2173A795A37E0BCE53179C645E8C12C0FCBE7C33CC1AF08C58567B83B602E468A8E635F0811B7
+6F8E4318EAF2CC3C5DF01FD2A95662F00029F54AC7C8FC2B999CB46D6AE8D3FB1DC657C6E961C9
+F870BC5692211F2C244EF9CCF84C65D013425D119F60FD2131271C5FC6CBFFCAE54064DE267BBF
+3E03F44C47BD24364273AE3D94C9C818825440FEA0E06CCCAB1CE6C411628FD565E8C78B039371
+F4F6618EDF8BBB15197285A8379DD1DE9B0AE8C580C44EC9A7A74DC4A4496A4868355BD28FD537
+38C81C8060FC059EBABC9B8F14F65C347E47EBB861DFED01318BF955010A0ED66DAC569E6794F4
+3425476951FA9D84A48D7F9075B0A197936EBABE6B9D3513B542E1646A0D32995AAE08FD77921C
+79F575F40B8E813B330F1AA029FE6439D7505B9DC9210D43BA9CE32E3A14EF467C870B182ED37C
+654DAEF47A595E363AD0BB939085DCEC7155829BBE1E1A47F1F2A4F3432E34EC91C1C85514D35E
+ACE265943CD46A79D4226BAB3BF354A04F0E182B759835B9FE8F76F505057869CAE56BA3350712
+EB5103078544D804DFEA9DDAB528DD4939273645933425C0F64F7AC4E5D3B01D5D76CD95C65756
+B48FF39634475BA737AFADF17FBF3CD5AD0E88F6356CF06EED43EFEF9B5433EB1600D38D203D51
+A1099E2E20641DBAEC087D771323611E50B960C1B20EC7B1BC71697768A088D806400AB4CECC04
+67AEE799328421391BA370FF34C617F15105260632A8C0F4B22E792247E390B1F564C6FE227B85
+5A962A6E06E6F565D8D54F9887042237617FB78CCE75B0AEE938B1FF3F0362D6BC139C871D1BFF
+B8AA0877F9D3F0DB55ECEE0AFE6871E01F204332718A0EFC66EF197523FCAF46898F32C1B324C6
+DFF22FD9BDB4DA9D95D5D2208CA9D67C6C13B3A3BCAE8AABF40EB224AB9CBA55204458FC526DD3
+8380F3F432EE69266C02ED0086DC8D6053AB3D3330D436B04DBAD95818B0A5025CEF13C378A9D7
+2B6C775ACB4833AD3570D1E76BD359A5A8EC9C4F0938F7240A1B663AA366A4FCF3C102DFB0FC07
+994E668F503A0E28CBD1CFC49041562DA2249B608712EFC10C9A35E0FD9B346864E6AF644F07BE
+325FC4E08F81E9E8A6DE438D3ED64F05A57D3693F770C2E139ACEAB73366F56A94422EB50F6670
+9032FAB1F7ED83D150A8D26B45D8B59BF720D04C4E283A647065EC0CC0D55D9FD7C6502EE3DBE3
+E785F49966E1099CE4596EA2F1CAFD038E882F05CD9628F74A9A09A5DE677704A12CD82A95BF7F
+01A5147536FFC7EEABA0D288DF1A9C9B639350A266C42500696B7E925174AE15CDD011119E8288
+7EDF23F0AC7EEA78E38104C00BACCED03A7785D88FEA2B4A3EC5DA4ED2D0357EEB43C4278CAEAB
+5BE44EC6C777B67FF30140A391A66CF1B47778BC0D9BF6804E78DAEAFCF1C3F67760C94ACDC930
+94E68CC33121CAB7A1FA79E8E14276CC001A8D31333FC78721C8368034B418756A9EB23D1F7104
+43326DF928CFB2E1F9246CCF09F5D21537213B798D2B72893A8285EDCD48509C022EDB3E0943A8
+AAE2FF11AD8B6EC442F30DE19215EC6BCED82C345467DF50276F8123BC061EB2ADAFA6CDECD1C5
+5C529BD9B1ECE353EE7A58BDFFEA47EC30FF94FDEB0E465B7A45EC795797DE00F78E180B73B3A6
+F5B3F35BD80882003053F618940DB675D846095F63E90CC77B5022E963CC39915CF3B95F8F5A45
+4419ABFDAE6087C4EAB799A8A5F1CD7A234A2407A2C08DF813227CCE6DA56F6D1B081278C6E046
+96CD90F917C7AEEEA3032A1A13993079F3C41DCA1FF2B300BEE78A8D9512736DE4DF75CEBDDC58
+33F8D1555590AC92FBA63E2D59B80EE8DEC88CF78435CB4CA57D702DD144893C3279DADF5C6164
+70EA7FFF87FE66F510ADE5B32019709CE6D9BBEA02F2BA243975E7800839D904DC09C2306A292B
+B812F8CC973D40810ECA109BDE38961FC2678BC1CD377E2FEEB43E2072B38621801D5ADA0A92A6
+5F37C7FA277ABBBF372D08B834C737DDFD16B51190DD3043040B9C060A1828742BCF814CA98EA3
+77DB2DAA1B027BDE291293D8CFC3DC73A75BBB4BDE3CD80FDA05E46A2CE0B003663A2003FAE55B
+0535A681672F7D8FC966834DEC4DFE56D3286FF86C10630F9EB91BB731A9C2AFDDD4F1554C4728
+4D68FE4A486EEDE086A565929B97FF763B31B5CE48678860215F768CEE265E157F1A44C3092FD0
+48239B140F2F8801D05B76FC9EB969BB6EBA6D472F1C016B94012127975E20FE911529090CCCEF
+4C980611502E8641568824AA0F18FC3CBC5C2C46DF4A310A1961427A7785EDC75D0DC93FD03C26
+43FFE864A91F4F285FFFB5C74803081A71AD441522F4C5DDDEB96BF5A7080BDB57A22AE8DD9310
+02D940551006B0863C4274D0090A9C2EA9516F291F4A833772CE2F0CCF7A92AE08BC02CDA5B434
+3D8E61C1F1ED39A3614BFE3BBD2BE7C9C3A64F1F7FFDAFF51D3FA0357F672316BA9810A620911C
+06393D472F8BFAEF9AC09A031C3A1A33816A77A6C5EA88AF4D4303EC449982D05ACA3481807F2F
+0775C87DA047792078D7FD735623D86C37274CB49235A22D01AF43791078E4AE92AADB3EF71EBB
+7C96F303E70F1E3F7569471C6A0FC9B9C59E4DC141FBE2752F6717F4A7C8CB5D47EDE806D835D2
+8F48927CA3A3C38B1E5310A47943668646946991FD87BDF723BA535A587EC98F9CC86A15F3AF79
+625C5E9A1570412BD515DBC288A9DC3E4194A2031707D47E54A1FFB73099356BBF4C67A22A71BE
+AB39619759800E4F9F4B558457CFD32E456D546BD2542B3F493A2FEB432FC1511587E4F5C0BCE6
+3BD4CA268846F13233A6D3E22CD92BD8E19627B71EAC34CB56125C86CB4168194ED4E45FC6B759
+5887FCEA79676EADACAC6F0A35B30B63E61C51DC92E4FD960EAA2105ADE6C4E551FB59E0381ED8
+90AD55857073689ADAAFFD1D27AF7E9BCCD8078D62E2299E35EE4255817A3E7CBF4C142AC2F10F
+A5486FCB20EA7E6281F6FB7F91DF0A48B0547EE2133AC09C1E0700039CDA77281121975D84864B
+FB24A6F6E05F5E801FF02B04A8FAE6F682E7C9A705B0A6CAFD3A84698528921856038137A3D111
+30602F28D61D26533FAC142D5A6F0D7C918D16BF3C1CA65109ABBED3BD897C8BFA4490545552D4
+B15F6264FFF4B02CD60970D6D8F35A18295A2AEBAC056F768F29526958DC1E717FD5D6504E303D
+1C36802BFAEC578F5E3F0D1BE9FF5B65B3AF6DD63FBE07432BD1EE72BD24C27C5CCAC3B95FECA0
+AEDCB55933140D1041DE9F2AFA2ED9F3D4BE5D7D0C7F325AE26CB1FECC40CCD6A4085515A11F62
+26
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr21
+%!PS-AdobeFont-1.1: LucidaSansUnicode21 0.9
+%%CreationDate: 1994 Jun 04 10:04:24
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 21) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode21 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 144 /2190 put
+dup 145 /2191 put
+dup 146 /2192 put
+dup 147 /2193 put
+dup 34 /2122 put
+dup 49 /2131 put
+readonly def
+/FontBBox{-30 -325 1384 883}readonly def
+%/UniqueID 5054521 def
+currentdict end
+currentfile eexec
+8CECFA711B4939E41CA045BB7E8765272CCE317ABEAF2B07E70D992D651C41DC23B029563922C0
+95FE85170451329EEA8C7BF7A2726EDA9D9C6D097F0F7FB11AE93E80BF8DFEB2012E3B9F49A227
+13E573A8BAB0BD7AA774AFAA41B97C6C70A3BF84A0B468C41B70D35F1310A4BCF2B97287E2FBF9
+4A30663A4DBB485672BB54D8FEAEFDE594B3B73220D0C873C546C40B5138841E9803A47402513E
+8FF4F9343A0E92A13A04C27921E3EAAB23C355AB06A42C0BC5CEF70BAF6D687B5C79B5360DD42D
+B2C878AC8DF4228BB74DD81C6FEFF53A36279510E983BDCD1A8145830308160030F770C3DE994A
+4DE01ACD31F1D76E3094B43F3316267B62B6D653546469CBD35DC8B1541372AACED3750E498938
+970666D8B36D41627069EF1511128034B8A364FACEF8068FB8A2F7F3209E5A769AF14C3E7F044F
+6892F9009EEACF40CA1AEC6F322861CD38A8CE6A110A5C348EC2CB376E5110065918A03C02835B
+E3E89B986010D70284A334D6725965CD86C1F4937315B5BFA1D7E584988077138480F1B72F2870
+2477850CB729C71006FBA750B4989EC757A808D51431556B673A084E350A74279AB2E9C638F7D5
+B6BE1D50118747D01A6F3250CB9F204E3B03CC46DEC9821867B2334D2593522BE05CD30CA6B75D
+DE85222B64269B1DA310838E5962A391BC8197808B9D11B877A50D431C25870F7043983E965CF5
+0F5BA07DA4DD39F97069868D506F035C0DE343F7F5C12587B2B05CE2ADE6822C6C0739A54D5DAC
+415135137E8341C4D37F7D4534BD8FCE1DEBBAA3C378C9C9CC083F3A892EB7E44144F118680E0B
+2A94BE914FAED74B80747D013961C682A0C3A3F55AE7496F7A15786BB0AEA5B1079668EAED2527
+9F744F8FD112A6C33DF4E1500520910769D69C8F4D659322035993A3CD70CAA65F9DAF1485DA40
+CBD374802317B409FB464C03C8A46831DE7B04E924B9D8F5C5239CF99DFB7176B2A01C1A31AF6A
+D7EE0115C6CF9EB2AEC83901795A91D4563F32399E1AEB65ADE7B8248571668410AC1D86F71918
+70B0FF9C844CB7E6352B01A2C169E37513CF7C37D131B042AE6584F1ECC680AF5AEFC74D2C3309
+12C36CBA7D88E4D44C77EBD7377674DBCD9FADA92577843CB5B1C0CCCA0A9CC3BE2A8F4CFEE1DD
+ECA543A7967806B9F65C5337403864168AD5EED97FF91EA2A00BC4480D96D09080029CF4BE6975
+B34B40182DA9DE77D82BBAE0007448F08DD19A443C3EDB130AA1E36D2DE61D809BB3508EB12237
+E460F68508290E1DF4E45B652B0A2EA82DED7F3A5A05E9F6FE3CD1E8FE988B7258E81A243DA0A9
+B677C368D33AA67DCD8BED50A86331179CD2A6AF65E164A925258D5DD67704B2F3D7B3A9797DB4
+E5092122646EF94DE3FDB3548D60702ECE17FCEFAA298D9825EFB4CB96C20E5AE933A4F9E7FD4A
+D8BB4FFA426366AA9EC6DD84689F24BD858212C0D745D674D513DC4C07C37D9733ECE1D7F7059B
+EEEFBEA12DB1F8F21F6DB88EA763511B1CB80089383350F0EEF474F70276C7B44D075B21862115
+1C4C8CE0303FDC81D848F74CFA94CB2D2F61FB99B92DFBC6CECC15955A790C62B3DA7654CB95FC
+9EB2544F05AB69475FC405C3F0F1E80EEA5F82EE0B3E47937556C7E14CFEF5A58ECD7B975E519F
+CA80763297F483FE24B96F09BB0C6ACE0753EF674B62B6F7C2A301BC1F8C7D2A84CB9DBC68AFF0
+7ED80EDB570861D23430D1A30653E5580B9B9902AAD063F04A700E801964927CF9943A074D8FAE
+A48CB417EF69C589EF625E46A55472A0A2B3CF9C7CAC86764E06ADFDBA7AC08812B171C4ED089F
+3FD3086F97D6B96299E47EC1BC98C8320ADF7DAA7D384A128693DEC73675CD0C185BB260668E38
+9A35204FA0838F70D1AE5DC74957D9EA2E2C3088D660580C20D51B212B6CC83D9003260FA4873E
+0B88A4DA8EEC5AF1DBAE1C0D1454746F9014753E3CAA9C8AF20D97E949D8685D5D9130BF1A9F79
+57569B17DBAB5AF2F08737E9A046C0BBAA1238D2A72504B9131401B96606AC9230CACF736151D7
+E1F79E7E4F42F625AB66F02FDA6C31C497B1C2A2A0C4DAA420B59D647495B306723195DBF74F72
+FEA3B0BD8C2A16E95B442FDF0B39CF601FAE4BB5AC9C85C1042A6C54C44B60B3A44D741E788165
+2126A8235FB58650ADCBB265C349F5A93543A4F765C97225C9566D7C4DCCC6779E05D9827F8C00
+D78D582BBC77E25C3A170C469A268B483BC3153D851FFED8A1911B6864655255515363D8DBFFB8
+0C02180CB399D92C242F0F450766B5D7D29F59B5D7B47633C87A1B46EB3322715BE04BDB99E126
+650DF431A9E8DF486C8C63F5F0D26DC24B9DED300D3107A814E4A01BE93CCB3694A99887C4F1A3
+46DFEE064D27CA5D5899AD2F8B3915E304C8A4121A26C1B7B8B81B9841982F6ACCD03F249A138E
+0F836D0F533153FCC8B3B4CEF39802D66A0EF0CE76F8E2C03D880FC4F44C1FDEDF0C50971507C0
+7202C26CB4C0C1EBAE4AF043F2893D4B15B183B5B60DA901252BC6DE8D8DBCD54B418C088D7D07
+3084C0809EA621F31EC5DE23374C5A4AFC2AAABE30A0CD14CF07914839804BC88A7340BED9C24E
+48B93770745A08B2FD64AF52D5194D57FDCFF6ADCCB3A553343FFB2F82212E5152EC91D9F19F93
+7839782E3A8FEED1128568C5D39AEF3638592F8321A7513B6C361D56EAD81E2ADC3DACE11B7B50
+73EA40B36A9E042BDFE78E30EC5059549BF9D1BD29722E6FE3E3CDF81029F81E66C887B55A6E3A
+96826166A1FD6D27B7B3B5D72046373492434088F7634CB45301F885909D249C2680E5B1AF7F1A
+5C1A7997730E94D8A0C643937B284C0FE0EA447965A8942E882C20833C9EEA28D063C6B5C52F06
+D9580E5387B9C87945B1990EF0537A00BDE28C42C08321C0730A04AB9A0DB8435F250E10FBD8F1
+B70FF91E4B795BB353AB3DA14F7FD8B61AD2AF4CEF5775B16BEFF8E3198558F77036CEE8F21556
+BB24BB44437966855114167168A2F45CB4CE1CC31FA04E39FE5F4F07A21D878DD4D833F2905E4A
+541F26B1599463BAE2BACEDDA6A25569E27003BD478232E627892502ACAAEF3E61B56139542D1C
+6D6A6B3873EEC2EF0BA2CB21AA0148F449697C43D3CE159B01827618C1E9A835186C2EEEFF0EBD
+C22D9250307D280706754476A9B24E141B88294CC88634E1690C5482E5232EC7F174256999DF02
+FE1FAFA59C4369C41B8E9BA66699575035718309DC3409EF68CF0768E8A2AE0E5BBA760F3EB926
+DD09D37641808114AA91761DBDF3D2BC64A42DABD5010465BD47597A69B1F88DB579B7A47563B4
+9BA22E69D7294A81042FC2A57781D8FBB5E87E77539498BEFAFD98E3C1C761EE5E7B635AE93BCD
+E9479904AB3B3BB64EDB0C80CC2B04BD9295E208340BF65D55353BF8472EBC77
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr22
+%!PS-AdobeFont-1.1: LucidaSansUnicode22 0.9
+%%CreationDate: 1994 Jun 04 10:23:13
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 22) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode22 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /2264 put
+dup 102 /2266 put
+dup 103 /2267 put
+dup 130 /2282 put
+dup 131 /2283 put
+dup 134 /2286 put
+dup 135 /2287 put
+dup 41 /2229 put
+dup 42 /222a put
+dup 43 /222b put
+dup 67 /2243 put
+dup 96 /2260 put
+dup 97 /2261 put
+dup 23 /2217 put
+dup 25 /2219 put
+dup 26 /221a put
+dup 29 /221d put
+dup 30 /221e put
+dup 2 /2202 put
+dup 5 /2205 put
+dup 7 /2207 put
+readonly def
+/FontBBox{84 -166 1060 898}readonly def
+%/UniqueID 5054522 def
+currentdict end
+currentfile eexec
+EC18885AF58F29AEFACAEEA59037C942D5A3FAB833BA43EA181148D28AB4B88B44CA4ACA1F92DC
+003EAE53A624731252861B743FB223E6A26B5EA4CA4237504F6A6CCA326B9405AB85D95ADAAE82
+22B5F340DF4D35E0A2CB80190E539D9C09EC6DE84EDF6E6DC6E40089958D58B17EC7357C0EB84A
+61C5A04AB034973BD320598296F9A79CA937F8946E59DDE543CC946C528E3106DEBF61B81D7A8A
+69AC62FC23908A8A656B8518CB8FDAF8A2B57C3C7D4B644754586A739AFE94AAA7B685E0B09EF2
+C30BFEE0F183A420766F0BE21197DEF2C56A4BA47A2AC88C0687DCBA5494D19D543C8D7F43E8F8
+67EF76E2E818ED425C61EB7D3EB50B1174995ACA71352D8218D3734BDE02F4A95E232BD4AD9845
+09AAC48D0F388BD9ED89E3DB5276D12DB11621AD67DEB0F7CF2046A95D6147BD77893BD999663C
+6BB6206F86C9E5BF1B7296EA35C677788DD9627D6385B6903C83B27CB461AB230B86435838C33F
+A32A0B5DF678E7A5414A11E4BCFF1098BA6A3A6C70AEC03193BF8E08C1F703E2B0470B171CC9C9
+CFBBC16B532F551E32A6EBB545F8F16B4DFD5945ABF67BAD9AED02092F99DABD828C674A246A3B
+50B6CFEC2542399D397121C09D60CD1F679CB805E385F3D63FCEC624B93BDA066709C669C50BD3
+261D4A143B81F83AC3AD4052FA424782F1C8985A783C1BDAB4303948E6BA2C6F1645D1AAEF161F
+AA605149EBCE77F37B904041DCA83C92CC102FEA932313FCF28C23DA1D3F876F612EA30006CC36
+B9376696E6D3C74AC6D5E39653C03434CEB58C958FFE72BE74DCFD7921BD8D29CB9B5D9462CB1E
+6CA793A7E2A7F1ABA296877AD19BAB0AA44F0916866DAAEEB3DD86474882FD901F4FE785121720
+80BB24A21D83C909FFD3ACBED7C3F97E8D434B4B3DBCC83A954037319D24198CC1B14695178CFB
+18CC1F530CAEF7C5C845403B52E2A5CE0B7F158B8C4904B2EAEC08C9BA7AD693405E918356E7D5
+1E87E2857B18EABB71256596245BFB5D3F3E547AB1355106CD33AEADDCC870BEEC170FAED7884C
+82DB23EB4B99C4E856B81773093BF2B625D38475AFDCFCD02468EB11B035E4950C2E909EF0AC96
+2C6C41D25D43C5653AE66D718013E922561CB88101CCA5E70905BC6D48B80C177F552BDC9BB31E
+D51DED3C0D40BC161A86C06F8FADC8449AA647EA6A83D9A5AB66E8CC4B5C705375CFE9AA94C1C5
+6AC04BE22C68860DC51566D69AA649F97B43E557EE45E73B23EE06F851860CE6C29CFFFC95F561
+165AFF73E18A9DE0A1660754A311DAF53146BBB751053D424E32E8600B50303AD1A7D9E663580A
+BB54114C9BF9E2850BCF12B5428A4CB8E458B16BEB43751E68BE952B34A8064CEF61452FF56537
+EF56D18A3A3A3081029B7027600A1DC1199772F97102E7FB28DBF3A941729599B0F24A565C1BCB
+62FEC5ED752428920BC1C60C08ECD8EB86AEF841364B00168456006B406FE14F1D4F338B142CFC
+42BA7DDCCC92233212EC5B35E205372291B4FCA126E5FE8F6D4C8A37017DE0463D7261E98813E5
+8B1FBF38993879ED183A30C569DB75D9644B0C6D237F76D760C3D77C7569FF8A1CCD752AD9FC87
+3078022F6A3B1D749DB363097597C2CEF08CF19BBBBA4DC2AEEAC4312E9851639DF6FA9E2893B4
+3366E631AC15951644702A58B7FF164C8D4137052A3CE699438B9B5FE2228DFD6B0931C6149B18
+6B9F57F9D780BAA7835331B10EC5D837B9257044B3CCF8AE4590B23796C7A712C6F188E20DFA22
+1ADDDC895EBEF28DDC6FE7C1086AB26B878DA3A1ABEF1E7EAD344CD7CBFA752F7C274E8E9C970D
+744186961EE5717BD0F50B67144FD576F6B668CA608436053ECBE116CDE462509A48DA90D66105
+ADE07641CCE083FDD6F161CDD59145E8514CC0BF34FB77B657A287EFF963E63DE600FB15BA6A17
+87E63D3208F5BB859E650092902715185D69A11C6F73DE088D60DBBB98E70ED4B7C5D4CA9B2AAB
+BA91E81E20CBF4716D603416B399B856C46729D4AA83330CB528859DC68CD028CAEBF9FBBCCB5D
+50CCF2D3323000855669842544A61CA55FC4209AF3D6187100C47F2681D3BB823F09D3DEDDFD89
+C87B17BE0B0A0D14E75370C6D2CAB809BBE932E6718945D6933EBB8A24FD507906BC651216119E
+CEC5B916BCA6459AED96417AEEEFEBC4E71D76DC5B17A37B8945A83946E64B21AF0D42282B0E25
+A3DDC555E709C80C5C8CDC5E1AD62B89A7CC1E1AEC962FEED653010E2FEF56EB5A14F810AEFE27
+16F0A27E7EDC63A7D2E1C6AD410E22E35C8C923EFC2554355092DDA8113F6D9D5B5BEF54C824A5
+1D7F5CA2CCD4321F9C3A6EC8320F9A577610C902B70B6B0EE5BD381D9A7C6B722BB55EA06DFB77
+DCFE84A0397C8FB3BA4917521A88B43F9F12F81571C39ABE049D54405B96D0BBFFFDEDD0E90C3D
+D6B26D82D797C6B31B7FEC4BB0B51B2E8357C5CA8A6181536CC13498F7EF383B98281756F3D25D
+6961D477191F00452FE9EBAB94EFCE0C958A415B7A8B0AEF3F072A3DAC3B6F1BC974CE0DC92A08
+00EF65EDABF91DDCE2931A6B6CDB9B46E106EEBB1017E487E4AC078243A8441422FD61BE99A8F1
+022CA7C9B86AC24E4101F46614E20749FA065C9F9EF8AB8D45DCB5632F7E5579A4EB5C44588E0E
+AB91E0FA25868A585ED5364804118B2EEADD52301644AB6AF821BD6E5A78E3BD4701D7211B4929
+1EB22DA0301F61F69379F1319ECF14C6ADCF574657B6BA459E6FE012A1C6CF198250A7A9BBA055
+06215E6558DEC8CFAF5F342975B444F98782CC674EF5E03DFDF803C5645F303E229448E57E3891
+37A4703A784AE802B6D730C82E7A5981DC29B586174FB22E854CBBE4C359D27BEAAA684866AECC
+6F33F9C1E0CDB2F97E32F7DE1C74CBE941D21EBB079CCAD9F45BB6C976331CCB1AE84BD12DDD0C
+0245E24C556BD9DF805DDEAB76BB5B82A148CDFB8C17F97B70114107A41812EE10D16366444BFF
+E6EC7BB9FE286ACF78FC1C50369FA2E0E9BB26BEBD3112F8715651DDC05482809C0348B8834AD5
+F8594197582B9FA1318E4908A108A08BF0163B419D0B20BEC4402E2B1E96F18552DD6FE45B9759
+FCB8EE6A64B9D901173B3BB5D36EA3074C8065D37A7B0E01884A59841C5C208D924D8436AE36B5
+F7EE7EBBD690EAB5AE9897B43B6F46549B6B41CFC6A5EFEB53A6E1EF8D9DF28E78D3186158D4D6
+1C10AAB0C85FB5A9CC43535D2E458090AA80AA75F39B0AD1C02E3C103269E8A40E60832AA2B160
+B78BF08BF2DB06C8D55C768055DB5F52D1F24A2599EF1F412DB23121BC8BABC1933CD43B0A5908
+77246FD36AB18D0F0452325E5F1FD495499C754D3EFD68D948DE856774E476660F91577FA68756
+CF17936C23246504495C072341C8AF8E7E4BAA8A5D7CAD373D9599F52A4D88C2F5DEB65A2B9C5B
+6914C569F8CFF9164725C261EEC2AAE3C88A26BFE1B6327DF1EEF827562BBF37E8106729B5CCCF
+C0F1011864574E4D0E5B3CEA70B562F03BDDA49B107521F192D36ABC6ADA755456175EC9ABBBE1
+E550C412239EC97662338E92253BBFC7D142570A6F22E212C8DECAC66B4AAAD9DF4BB681BCA16B
+29B7FA623C47FF37905F923C0143AE479FADC0E27E8FA15B461509D847F02876975C6B3B33F490
+A4820F9C43D3F0115C6157211CFF4B13696BE005FD45481C9E496B078389E01815B78C9402841C
+45B721355653E4B64C5F226D114DC02ACCDE11E588DF5A7889B8670F1C9F40A5DB89A7C8E901A2
+8EBFD43B24A5DB9B2F864C6A45F9DD7DA926DA86DBE5E2EC9FA04004862A5903F6A5F372303738
+B42D7FC4A35941157DB85F26C8D11099545E57B0AAA49DE793C778B8E75F45CF566B54BD1DDD7D
+17E3621418F09A96A4EA2D20AE83D88E45C0B083E0CB9F3D5FB7D704581BE82E3D242B3EA6A7A9
+29B3B8AF7F5D20CD8303E7EE1CDD637E3DBDFA0B876A2E7B7106AB66779F1ECE9AB75E4C2083C7
+C97B246EF9B67937CFE4DA2FD95A5E12D019AEB10A8B1F609F2426F53CE3A6573B8A13392D762B
+B2A97FF2B9ACD94ACBEA9A46D6F0F2C464145BC6AC740A19DCE03904FB928F29053493D4CA10E1
+351458BCE3B003C4BD38C891559E363DB4F6189F4925E314F77E7900DB5285C87EF4E2C55B9A12
+CBDA6762604F98B6D2209BC928DDDA85C5B5AB12876AE7D6864E8A242EB1251D6FD05F8F088A80
+FCF304F598F9FB6AD997C8A5481BF577FA4F61B2B742FAF0BC932E886A961B060E6320C3D49D62
+7C04EB0295A7DF9F8AF5F2BA6FB64AB76F685781460B35B7C510E3867DC0DC41179A1E8BC5BDB9
+5DC54721AA06B8C2119A8617674BD10F0687B07D56DFD63AAD41DF660F600DFCD91DC80645C4F1
+3FAA4A6C4B240863F6508A81EDF8B867C948EB7D3A7753A4731AF75F0C05DE4680CE216E04C8FC
+49BC1CF193589EA6A33C25BC5B7155D4E34A43B49A8C37733AFDD714774E9E70FC22B40D6C9192
+D073E2E9731FA2B80ADE7D40ADC5FE1ACC52952159137FA5B30A7EA95C39A5B6CA9F6F1B3598B2
+90EC820457E11DB827E3D458C2E682BC1FB6B5E74817246B4FB47DF7DE1CDB835A849078BF71A9
+7711EB1F74791E797B3E73FCDAB725C5898D5188BAE77432AC20087EF62211EAFBA46B91B295E0
+8FD9D4C98C1331E4A1D7206A60F03EFD2E8925ACD1082FDDA8B2B6980B960C9D03BC754AB0FFF3
+EB6E92F8A6D41954CCC7A6598CCA897057141F0ADDFED6F802994D00EFC0771E4B5CC79CED9844
+E2CF890AC9F70AA4567102ABCC67C084AB818076D3134089E623CDB5CEF16E6AC89A1EC34BBC2D
+ACF87E3D7EDBC5A2FE1774FE6B5BB78FC53425D364919E8F086D07ED1ECA919F003A1C5C05B914
+02086AC63F3546A34F2F99C88140F4C51096B72169B413043C366BA7BA2E5D1DE570FC1EC6CBDF
+03658EE0AB3C1144FE15F8E89FF354E00261483F366BBA154DAF5E6D910F1D40F7DB4BBCF8D82F
+4BEAB925EA8B0F5761B1517A2BFDD400E6B6B9605034688A7148596AA8F25B97772979B49AF56D
+28B10146125B19AFC56881CA4BD579D649D104CF443E94B186FBFA0F29538D8AAC4EA3C1774A7A
+64226D033869F1D821E98B9C9C1393FF35EC9A962BB8BFD3D8D062C086234D6F14D9AE028C2957
+5114905FA35B368C44BFA14DE4E73A4D6C1A119B79A6E3EBB915C9D48D3FAEC3EF31B7AE39217A
+21B66FBA853E750000D395A9BE87E78CD91F390C5919766CF31E45EFE678577ADB5931CF5553AF
+54F9A0E9BE0428EACD715F7D20C3D75D20810C4C0D96BB10C14B557C201B954841501341827C1A
+30DA27C34A5A4CAEAFF4A3ABA566249EB82BFB367EF41635B2E27133C0BC4BF6EE280401B00B48
+87EE78B50E524A9526E442E2EB566F3ACABF1C60C65F60075C434367C67DA4AE42B1462BBB0AE3
+9C83123BEB32327FA66C18409CAEA447B8F504FBFB2CA2EB0448691CBC3C1826AD55697611E310
+BA84B3133D1240BA430B08010BBB0DD02A84FECA352324CBCC9AE188CD9213C2D513745D868C4A
+6A0C995D7B455034DDC41A8ED06752805DE487375C69DD746D7F8940101EA49871A4B28AD792A5
+69E76930C32568A9ECA82892B44E111ED0806BDFFF59EDD79B5BB11F82CB7EA201524E6D6D8343
+C3EF568F33A450F8A25128218CEB810B4D4566547F2F0A0640D7F4C8623945E5755BB7B6B48272
+96AF202D9F4B17A2B4CD03D961B5728C04E275E037E49FE8A29A89972D0061055357A40DFB5019
+D0959C44E231D6AB8C6FCC8E24F5291E4B9C082AB5F7D58CCF25
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr25
+%!PS-AdobeFont-1.1: LucidaSansUnicode25 0.9
+%%CreationDate: 1994 Jun 04 10:42:59
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 25) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode25 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /25a1 put
+dup 202 /25ca put
+dup 203 /25cb put
+dup 230 /25e6 put
+readonly def
+/FontBBox{-26 -236 1026 815}readonly def
+%/UniqueID 5054525 def
+currentdict end
+currentfile eexec
+8A630409A330FC5FE1ED7CD3C975467DE475D113569CAA8B923FA3C5A4A5DBA1B426534896777D
+FEC0CD780FDE4F4A4B37CBF69BAFE9D7B1674F09E7B60ECB1F741B6EDD9AF78B9450C77EB98488
+7838A9B1EFEC7714CB963DC0D2D7FC90DF439E7B2FD67B771E742DC7E7DB927415569E8F7DC363
+784A57FC7AC7182B65E2B2B985E0344DA414383767D69F0072B82FF65429A625F418B9554E3934
+A06F03727E3C9839A4E576E2351D0253B74FAC9084AF6E67133A5537926A8C80589A37F8ADA04B
+5C2AC1126AA5CCBF23226508D011D14D13C6FFAC13BC42FFC82A696C06889B21F1453BDA33C3AC
+FF81DDCE02738FAE387DF215DFF6FF74471B4EB78EA8C9F24AD655490C27E6059414A56A52A9FA
+E82AC778F1210142A0F9051E5AE4B9E361B1FB91CA17F95CE918651919C7A235BECD1E676D582D
+643C13D5912E896FAC77994450E36EB321BDB157BC6DB7FBD0EE4B0C1A420C2645ED9595D2D21E
+F387557875DF6A9D774DAF42CA703FAA6377C62B435A83666621A7C4E578421D8C68899952954B
+E992C6F613EC3AF8C2F4EC93A4AC5D7860448117BA2B6A968239B7DCC4036B4B1FBAECC17CAB89
+BAAAC5D4362C3CE32E00409A6AB9B231767C1A27514E9AAD74C32EB9F6C0DBB6F839A28BCBF862
+D183D1247828DA457DAC59A0CC0CA4153457F0DF3B5D6FCC06BCBB0B5919DA74CEB11DDF706F15
+B342B26D610DA0137ADF11F3BDDB3189C9DA0F0E870986F86C61CCE3AE60F771B65DD2E920BD6A
+5094FD2A12AB3A59052BAF45248C006D431F5B04C9071F925A7F52C1271E7FD3A7F9B60FAFAD56
+8D8CEA6BE39066D98313C932A77140F1658FAD3B32F7418CA0FDF48BDF17F3AE6F095D34C707C4
+9F50C3DFC3148BEB942A63A5619B94218BA5C1F63F66ADE29E1396CCF7CF7CA97788D73D4671D7
+BB0CAE1B8E13CE410F2172B2445CFEC734F53A6EF3D3412C37908D22E3E80C817EAC0955CE2752
+E9B2327A08895A254ED18976E194E85CFF852770A56665EBAC4EAF1F6808F6288AA2776F813D6D
+F089F25B21698D10A5C00522210F606F890760441B0871F31A4C0718527B68541A0314D67354BB
+834F4FCD365DB2379468671DF697122B66E999BBA6B2A5A6D95E26FEB0E6AA3B4590D5B0C8F4F7
+AF1CB7FDB904F10E8817F7045238C813053CB2096EE5DAC923CC9AB2DB9FAE17B2BA08CA49DB7D
+71ED0072A402793C51EE08DC09FC9C27F2E15254CCF9FEDB998F0E3B12C60BAE7CBC550A59BEF7
+CDE1159E1D6FA72E0026BE03299D851776F57069E9178CA0C53CBF939792BCA7CE52A3A90CA729
+91180F917F1E21FFDC2E306595ECD95BE6323E539FC73511C7FE237C873A60B4B4E06C49C39C1C
+D1CEB9EDAB2891F30BBE64EE95C27487325C07F8F83B2C0CF8B394C3D0ADA55E4B4541A917B23C
+6181480F95544F2DBCE9F22F40DC467F300234CCBFD55A919A7B4D7EF74D0C60E83F2627BD5471
+97A31EF7AB8E8C27A2EC8CC90B846212BB79CFBA9DD702DD627CFB9FABF73790BBF5AA82450017
+4E144A95706851EA88D454A80554853D7EDA089C97BD99805AD58EA333836351E1A6FFBF3F270E
+E36B9A8A5C98FB53B9B77AF49F3330416708C3F8C9623899CAA72E8812C963AFB98FBDB4596F18
+32EE5FF6F6AC53B618EFDA664A090C1778C5D340CC2425184EF1AF9C6A7BC52167584CF057F737
+006496131A33D19C40B00B4A728904CCF6669F1AC17E354B71B9D6BFB322CFC1DD2E3D66C97FA5
+7886ED6A5455AB1AE8D51393C52D017C5586EB16FAD517AA4F76B7F0E3913C235A5986A767FDBD
+BF04B397E7150F9CB9EE84BC53E65CEF2E4CF91C0C819D7A4860E35092E3EBF647B323331C5497
+A980FA0E95D21A0AB2D89ABF677FBBBE1811983D6BE163609EFA447878A6B9ED22479CEF8C9D19
+E8683D22DDA81461371B0D4A2F993B9ED149E14BBACAD0AED92C0B180E46DBB02F8F658A470ABB
+3688C09C52006DE3A6264E0F33E92B1C6F69FE0148CB284DF2283638D396E5F8C8C7FB2A531350
+F49ED6E90498D2C30B6D48BE680B04C6CBAF4B2F92347AE886270B5753D12FE54A8CB0EA003022
+0143DA37757BCB85E0664D61384FAB84DDDA0468702C397BA2A52098181BCC26ECF597DE542CB8
+B1A0F199032BA329EF8185D97C9B536BEBDB7A9588D9EE830804F0245FF142D4BCBFA74E1D2AC6
+BFB24ADE82B947BFCF2AE083638301E0D52D0838548B9B935B52BC5F3B2FD8AEDA7AC6A0F44803
+0CB7E258BDA85320A3D6D3EACB188956D3FC231708134DE6EBE2A296EB0F07AF58E5FC366472B5
+03FA40D0156FCA4320BC906DB75250AF4C55B9DF5410EF3ED0DE8A7DAA82A8762F456BBF97BC78
+3849A1C9E1E9A7EF154084EDFB53FAB120D5F4A68AD4D83442E7F6ED51F251793E1F5D7504C874
+388E61CA7F9120C55228EBE6EE837BA371361407776E82796F5CAE390FB05E2FF92984F15170EB
+89296050D3B5CA30D0ADCD59B9D666643FB69C43B2818F03F0BF529A5E68FD043DB7DEE7EA3C34
+0FDAF3598037C8C0F8657F16EAD01930DFB8A633572D6DAC96CC22EABF4361A4EA443E55102E45
+C2A7443BC2DB4883B1BFAA58343FAAA48E347109B9F5D306E450E0423320763CAC8F4B48177C85
+11F6703A383803215E520AF7CA6C449C4906FCE3695117888844DEA4A505372010A0E130FDF705
+A37E1DBC59691D785D37D40E737AC708881A603BC0D97730526138BF428D951AA75579D159E612
+F847418C23DD120FBAB2CBBFEDF9BC3B972CD59132C313D84F5CE45B0740BA7ED8086165203068
+689FE81C9CB701D205C815A8E4BF2C341D264017ED02602ACD5F6576CA7606E51B3EB22CF7AFCC
+3C466B69801149AF48A8E012CC75559041B984640EC5F8043A14D70ED3AF1AF7395213E13AA79E
+A3BFE238CDA1C40BCD49A006252ABC5B19EFDD78BCDB02987FAE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsi
+%!PS-AdobeFont-1.1: LucidaSans-Italic 1.001
+%%CreationDate: 1993 Aug 11 21:10:09
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. Pat. Des. 289,421. All rights reserved.) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Italic) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle -11.3 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Italic def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 234 /Glen put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 215 /Wilfred put
+dup 45 /Will put
+readonly def
+/FontBBox{-250 -211 1099 967}readonly def
+%/UniqueID 5029007 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C0135F3613C38B98FEFD06419749A2EF936D049568E91
+2C3B4814601E6F1C68E63168C5EFE4A12F1C972A88E59D27C31A2A9C0BA365B6FE3266DE7CD0F1
+1D5F0698C11E8C1D4F1056410F924EFF7F265CD09F63373FFF21407562BFA055B1BFA359C5890A
+384338F55437BCB13EF47EA2FEB34874DAE99A2A8CDF087F076588CEF4F5F52D27F99CA2FCACC3
+B00B2DAB26EBD6CCED97C1076E2E38C1C7179AF884D34E5981F3B13BFBED7B35D318515DCB2A38
+02E5402628ABCA3D4BC1F4808D32312ACCEBEC95EEAC23DBDFC3788D91B5D781933BA1E7A9E7BF
+693D5DA7A9281F1C6A7C34E8D6A8145895DE4B6AFA59BC2F66198E226DC29A066BA02F4739FEF4
+FC344E81EDB55226B5E16AF7282FAE761F3D9F253D76D6442D5CC7CA3043F7B37D5A34A905ADAF
+242097EEDA53782431445078C0B35090520B01B437F01D891573DF402A427CECEC5386F1603BEF
+05EEB7DD5FB545BE8042FDC2656F47C7ABD12DF9DBA59693E4F9A554FE067AD8157D2BF1EFB7B9
+1C54F92B27DB8FE4AF1572A8E3131A5FC251FC8F3D5918C30B18337CF3CEB9AAC264E467F9C4E1
+3BDF64763DF9650B0F6A3FF6092F2241B1DD69076E3878B875564E5EA253BBA208DEAF32B48D82
+CA70B0D8FE5181B29362D1603FCD82116B2FCC77931D0E121CDC23CA762E8C9EF47EF6780EC5AB
+D9CB39BF6BA8F4D191F9AAB5965691C4346624EF1559E151378A8EC69A126FE29F5BFEF6162653
+B55AA546E4779E7E60288C059D2DD6FAE507F6E01DB910D52D10EEA2762D59A01C2F1FA458466C
+07AA5A0980968990E18D71F0AA71BBD17CEEAFF025A16913D1BA4D5974D6258BA0D1F934656B65
+19A3AD2375DA469B27BC108F919BE01C833BB6CC59AFFA34F976382579EC5253B4610F9143318C
+050160C7002E29656B29874C5BC27700C912C7B00C1F62458775BEAF10C5A2858456FD04C5B6E5
+B790085D9F584195CC9BE74E7DEBDC57D5084C3CF8168D7B194D57EED9F72AFE24EB78A7CED489
+AB96EE6F2CE148C3C8CBC466AA2B35B36842CB48476D303A7717C4369F803A4FF311D53F1A0044
+B5A3B423AB2D6F361D233CED47B79D579DC4BBF97AE7E6849CE72B35CA881B4680F073C4942FB1
+04B110CD36C12B7FAFB9F8F03EF419A1A5CFAD1D28F13EF057C795F53737018583F52474008775
+5141099E0C46D3A7F65540A05DEFF5A0A1C68096CC39FA13354863897E93F98B98E2C53A693C2D
+57AF95936FA23B61A55E26214D5B2337C4488BD6DC93DDA298FD77A80625C917D9D432EC1AE92F
+DF42E184BCC2400C51465244F338DAD00BF384DC5910AE26F964CBB75F091609E73A3A96D8D07D
+BBC4DB58148E2064C50B5EBDA56DFDA7679C10EDC505D6816B86241997582D77385E0AFD164AE4
+5333A18BC4FB8CF818CEF97158CED9628B78B6C28BE08E747739F924A7CC9C9EC72FD12FD5BCF3
+2D200E0FAF7D7C8F007C84EB868C2118F0A159DF0435C4F9E432F5F7DB3766CEB23939415E3709
+B1E5E14996C0B7123EC993739ACBCF6B28BE7628D11843B2AAD85AED50C9D82B5151EABE73505F
+3A1C103B7F02C0429A32F3376C13863C347BC07472F6CB82B39EA37525A46B95F9387E654F8076
+EEFDB79193E97C16A69EF102ED96F180F44586ECB46F45611BB4FA173B4C8DE27E2C4AC2BD3E91
+8441E44FF42D13F9C119778806FFE56B8ACBDD4537C981571639C5D9D5522C822DE5F29B426B83
+74E02DE01D2A2B30281676D4593C5356214C5C6D3FC679395E0A838A447B2BC803218F97AA6C92
+EE62D3600680CC93187A2D8DC3D7616F4928CBC3E8C42BC5536D00A0F1D3FB114EEB9DA1B5FD89
+50EF78BB34E7AAAAC3AD105D960B3AA743CB487AE7D000E14C5BD14A2250AF406174ADF67A0BE6
+7D62771A8D6283F574F314FCE1FB41B80275B825066BF711A982E58E8F34657DB15E29B20B5EEF
+6EE8ED0BAB63458DAAB556CFFE712851DA37303784F656309ECAAA93185643264ED4B7B6E05829
+67E94B9311A2636F0D6F18BF83E5FE28C81DADA7046E5D485B6A9754F679F2851C5C3F4071153F
+C25F09DB849C09E9CC34A96E0DDE7BF692895D4B6678A1FBA8DF90522086D5C64715DE5FC26F16
+B954EDB7C3A0A72F1278341A1018286562228E2EEA26EE8EE340CB332B43CA68C65A2D57FEB45D
+0BF8EC6092219E7EF9CC649834D297EAF3B5FB00F2F83399311AC5FABC8761A13575B0C4D917BA
+0AA75C78AC3AB78AFC746CFD5FEB2B91073F2FD8D4C2A3A490C94BED5131622DA474A860B312AC
+4675661BDF91D076228D148270253325F12147C5A7FB25FAD15732E43004A70F095EE3AD448D9E
+336CF44C4D55CFC772C92E15CEEC2F56A002A6E1670ABBB074DBE0CA55BE5D1FE65F5A9FF90E1A
+F4A4B5455B9F3A82502C4D860468B7E7E91A77FC043C44E19211A96D8EDDEDE29FAAF156AF6C71
+CA2D0D26A7AA68A2A0864BC236E3B410485D7CF2A51C3FD22A147E3E44E723CCE629A3E67F5321
+6BF328C2BE130CF9C05260E4E5FBE73D9C2032BEA5AEE7B0ABCFD2F6D9874B77D3B61AFDB4B300
+55A0033C9EC86962E50CEF67EDEEA31C093B3A429D9AC37D58056FB739B64FD22BEAF7955D1A12
+4E1F5F81C2FCDD89432C15ED61285B1D300C10714167D1D4DF9C7B0646BD825805B7E6F21ED4A2
+06974B556EE6306C84FCB475F4F242C440A41B67B543BFCC178DEF4E58B739ADF0E14D4D0137B4
+F48BC39918599A70DF1F0DE49F6527D25ED35B5901B2EACB584E8F29DE5CCE15AC1E31D4A14F43
+CB2BE1150D22AD419EED486AABCEAC25F01BFDFDBAE2E3E4C899B3291897A638B4420960CF7AC2
+F08236D1D7747AF87A207081CACBF00A0994C2F98EB90AA3F4211EEED6A0425C6BC0CA31DBC6C9
+DE03E02A5AA192F0187C822AE022AB776CB891E95BB90BB89C07D34A38911A34BA591D78B7DE83
+6BDC01BA45F0A66D735E317B06AF7EE6E817E98FB776EBEAEE6B8AD56FF5DE1134B7EF55D87F21
+057F1248CD06932F6DC349D2E9B1DE0B81E300625E370770C548B89FDA0AA4F8B7373426A4C8BC
+200F54CF2A587DD11ECF76E2E324591FCA3817DAA9B3FE117C826F5B53F24C722F766F73903C58
+A81A2067F7A3E8544B64E26BFBAA0AF6FB10EE8D4E99C49CAB1B397E0AFFA566B007330EE54DAB
+AF0C044E8FF8CBCFBD70A372C5050F02AAEE6E2A648771A199A8290BAF6ED4AD485DACFA5A4937
+CCCA8B4D03FE96D7CBC7C60E6E95B53BDA2597C66168D3564D1BC6617033688510AAE0F6DBB16E
+192CBE34F5E0364233AD2A2D0043703A48EE02E2B4576645BEAF3D44622983407461F2E700F3DD
+51DD10BF742D645F22700223960637361E88D79EA8EC0084F5F20D0BA3EB94A7B5EEDDE499A39C
+1D621945DFB5937A31BEEDB0E2DE8395EAEEEC4A912825EE2D30E06A351862C9F02711D38F63C7
+4BAD03D267BCA956F029F2BD396A577000AAB31B00B004D7DD5F6102D7FE0BB8443AD768BD6051
+CBB0F6C74FE866A2628789EB0E2044F2EA6F0D1686BCF0BB7F245AA757A20EFD93268FC1E140DA
+35E759443BFEB681CA8B10244B4E395F3E9A151A5A3D74293E5EC0A2C2D2DF37132705FED78742
+8C5E876F567D1CB77F7338F70B3FE5AD1F7D9D6AE6AEDED983B638C5B1F6284BBB8911387C2CBE
+51B92657EC57F3F28F9F71BFE582DE883F2F24A3E1BE90D5DB001E7B69968AA2B8564940A2B3C8
+3EECE73D1DF1A51672429FC169488D329D8AE41E0D7E557F6678C6E36EB1877DA3B7AAB89EDDF1
+54AF743BB2FB8F4EA0AF7E8761F3EEF6794FE66A5494E74F7428EC2D47149F05B8E3CC934C46B3
+8739D1BEA64A39C4AF8CC42187FAE682546468FE3C68521D074555FE83FB96B018489EB12C7437
+9EB97E53BE86318E53494DA7F214B9EEF02B1843DEE3D3B7FD4F94986F310FAAD236BF55E7137F
+8B35712AD6C103FFC59F05AC12629D2CB39940395C9683B49D80D0548A17D45A422F9BC0F02112
+DE3AB03E5CC55DF670637BE7E4F0ECEC9B324CC26C16DA89550D80C609134B14E9C5575662A309
+783794C673B64C3C62932C64D9D9F560CCBDB7BB6DDB1A0D67A6C1D09AB7BD60348F91107F65A1
+3EC3149656CDA201356CC2AEB313A97E203C8037C9D5C5A70A50DBEB91E8E4B54EF9BF8DCCC033
+23F8AAE82CB2B60737C52832DA384B02AD2A1D80EEB88AB6ACED1B44AE582B9CAB881E44AF4392
+D29F81A30B430463A0D48D26ADD6D7896EADE1C0E82DA83E28F414BB24086566EBA2BAFF475CFA
+123D905A8A307E135DAAC8735B833005EE356EE627C6B3544DFED3D62F25E88429C244288ECB83
+6733096E71F85E602FB5A77E7807381D0F3805E29716B21D21AFA3BDE43C3EAE43D33082F2F14F
+72CABDFA02022D3146A2AB88719998C6EF1984A5891EA63E47C995F5C484D8F3854A79AF856F57
+54E9DBBE35668176F67FB1ACB5238423D2E1396E7A4241574033C78F342D11F97D8CA238312129
+0D467F2A371BA35E52024740F82CD91A23525EF0597B06A1CE57C7D568B25A96EA0E62756F5E07
+1A63F9D2C22E1C3806B2F150A57E5ECAF61A999E3573E613F94591FC4B0B8F4BDBC7D2619E800D
+A2CD525EA0B722CC25C26C740265774CAB6C3CF110C6A1C7BB9F0A2EA2D03CC8C483DFBBEEE0AE
+831A31706F790C0F695B926C89081ED62B5D5E1F02F405DC455751D87BF06CC05147D56CDB03E2
+16E4EF39CA3E976F786DEDB9CB0FFC98E3B115E4BFF4BD63C2BF6D577971ED3FD5525448558DCF
+C4D40E681C9FBBD650712C69FA78EEDFF970ABA0BDB69E33A8DDF3A08BC0E4DB8909A2DDB35096
+4FA94F03284532ACE8C62E8E0C5FC06EF66266944FBE4C6C239CB66A4445BF6E50E1221F8C9BA3
+2F11E198D306F31DFF8C9CAA5AEEAAB08B30F0ECBCE3CC3329AA58B1F165F151362BE3646EF3BE
+6120E2B618135127192D4CBC77CBD03A83F6717133B61DA06E2118AEF126FCEDA71A426B6801C6
+C70AE8192EA70C6276EE360B9D89388C37D075644A5009E4450B3E6F88697DE0C0A2E6A1FE58A0
+72422BD671FA241FE11788AE83F63AF4114D06702D251FEC634E562CE367948521FBA53344D5D6
+18B0A9A2C5E013F8C790BD5DE8AD289DE859768CB488D06F45DB114FE12B2BA3FCD88099F955CE
+2A3ED377192307CECB2E7227DB751776DAA54BA17F5E7137E1AA1F1B6DFFE782F715FF29E0C370
+76BFF950438DC7B7222A67238157D769C27F48CD9E39AFC1B0AAE6E670E20E982506FA564ACD52
+9D108F72E9A615C61907F00F6DC9B3FED3D99380B99242A53027A154891DB04C3ED328DC4B188D
+9080BDB06D9513098D1C8A69D844320CD494DA7DCA8FE6B008D0DF6B3121599E951AE22A9EE37F
+DEA7A4092509F1743505DAD2B07E1DAB21D84038115C10B5EACCC9C96C62A111AEA09B3259BDA6
+20202DED8FC1BBE20A8CB09E7C77055A9D0BD7D5F39B8F065B290900603EA23896CE2E7438E6CF
+63BB8435EFA37FA35A2588519FC79533D3A1C1B376EC7BBE92388C3F3248C5239C4D21730DBAD6
+65A7785867BB355EDAC969FED613A52354E97501D56909BAFA0F87258B068CAF0907464B498861
+1D3E7E80E645F7AEA5DCBA04CE122C7A47007A73E725DE31C475A57988CE41BE7D1FE972A589F8
+D9CDE0977492E07457698B8E9E184A70EE761583058AC50884A880936F001D53D182CF9605E588
+92910AB45E3C752B6D266CAF22397BAFF1591976B6DEA208495EF675876E92ACFBEC1887245048
+30F05659B2E73E8E049647F4F28F529684085CB30EE66FA5929774E49C15875493F661B77F0C4D
+6391EFE5A0D384BFCB2FC1820130E2E519C3715CFF2AC4B8A74E81C368C55FB5782ADB9BF9644E
+2FD416320DD3C6CBEC64A992B3FB79991E62F129D5187763E7C7D8473F963F43F0D70A8EB508B4
+970A1572835201AE91F48B7FC35D0D12E7015CBD6DE0677D715E0BF94F1F9D3242F8600EB2B4A9
+590BA94CE6D342D9342057E69E0B71175B475F9F9FC8CDF962690867B6B962989D94B7CE670CFE
+23D28E1197AD6C118DAE3CA2BF62FFBF5A6D03C7E1D85199908F9DAB1709E1A3FA4C1D18535AE9
+5306E0641C9C328886C72C91B49B498202C8B72EDD5C7F5DDF178584A24E6A89DC9EF5437EBED1
+CFD46ACFAB9678F27F4BB80279CDB62D9A23761E70ACF40ABEB38BB3242FBC012B8AD563073BC3
+240C6AE167A56B084DABE9096EF07C38BA3E6D380E2A1D1CDED670305CF0EA1D070E5FB8574D30
+8598EEBFB0C6FC907E25108902BBAD331F177EC95717078B97EDFF258F55793FAB9EDDC508FFC4
+719F491D791F5D8487FD5A31992A1E6E4DF7C82AA1BEF383C2F74ED7163AB6DE334D48A11520BE
+2B47FA5C0B07FCEE735F63CCAA25507A78971012EC943DC2D1607B3F44DE13882DF23070BC066F
+F74646DF196E1688D7350D7672F93691FD5950AD7ECE2FBD6D4B1CD777C88DFFCB90B57F9C829B
+A0C9F061F7DCC650CEA49D70B440B84276E432FE47D7D4D67C241F8097469638E4F5076A65FF5A
+15FBE8690B4F6788E843753F6D961043BD8C7908EC2A2EB795AD2955DDB8CD9B6A8BCB3C2BC673
+0A24CBCC79F15D44A6AD0CA0856E661EB07890BD79E93FCAF93AF80BD1BDF915B799C9118DE981
+496A963B4A9498E11893F19446FD9AAE7E4B4FACA51601F5C54D46E7DA49750FE88F420E9D7325
+DEB5A6B091469240AD0DB4537A46E71595FF598BDE54972860305F59F593CBCB7B0B26130CCE19
+E0B553E8D52B1953AA0E463D49A01B3B2B588044D423418A58665DC05B5AAFC47E264985934F03
+C358035E5E4DADDE030060BC07E7F0526FBEEE7FBD26CA50111E8BE27FC021214AA7BC8518E51D
+93934E23270DBEED1246F623EF50C9B12A3A79FD2425DDAA17B4375FBC51A1FD8A7A456441C5F5
+C8DCE1A112C00058434E3250B841ACCFFFE4EE5CE4E8DCAD1DA76C39CA24EEF79A2297B70D6AEC
+75B3179FBFA7A4D90B4522A0F4243D14FFBD028961211739790B55947C4DC63F0DB959A3AFC7C5
+65D672D80422330AAB64D51993BCD2A34FDD8B1848F5C400BF5236188C683BCFE47412108B59EF
+41B7465B020FFA6A9BE53269B4F8AB5FE2A9373C3AC12A740EFD72228AC156A999C6079687FE52
+19BA162C917DE80869339BC76A9D7DEF6224AAB13F1E17BB4FBE9722B94DC84256529932A33391
+D085A85A4DECAB06978B9166F075B51DACD371F172D428081AE1826645F9A461C257A46BAEC29D
+D6848025FB7C6F027D67A89EB217AA9879DCE693729D36171F815C3C6967F8DDD4A0EBDCDABA1B
+AE3C7901A071501004DAA11EBF4E6B20242EB6C4932403A6FBC9C190C8BB789CB3C3F2DB0CEC69
+1FA2A1632F625FC6A1E91CDD863CE75338CE56B6F8863D77FC57B211D413F75B2F7C16F5392015
+C33B55B49BA91C9EBDD5AECBF97D80FFF1B84488FB259623C858B14BB3D78215185A866576F34A
+0E259D58C750992B67B0900001AE2CB8184419C9BEEA52ED099057805F53B7FBAFE7BF2FFCB3F9
+7571A88C794B5AF35DF67BCB66CC21536AD69F860DA40C66AA8F6DC6E52A9C0CF052BAB6708EA0
+0ACEBE8A2D3FDD21CEE891EE4B905F72845B3BAE8591A20D99EC177C44528F56A09111A498160D
+9EFF65D62BDFD201B608B578E9E052EC257CBE33662040ADF68209F5E7876E1BFB861E21405F5D
+5D3A2F684C07F20223E26B289CC7256B10D699637E5A15F409ADE71779032310DB5FB5C98CE037
+89EAFF598241368500C76315D8E3FBE028F587237B1A4E71BF0B52C181AAE9B88754ABBE054185
+A035D118630FF66EB5A48C47949779276B5AC20699F3A33ACB5F9510263670B25A7E3E92666F3C
+0EE6AFF2CCC733780A0D98569B4E08254D9D88DEDAC4F50EB1FE9CBF8588E301FED58E36336167
+7F47386A37B86186D0A0A4627C2BD0C956DF9C0C9209F3275BCD65869D14B94943DCB3A2FA8B5B
+D7434CC1265F7CDA7D86300A5E033AD24468ACC1809460A8DC4231B5409909F865C6CAF7A2D998
+3BC3ED0BD15585A43C6598D8D3103547170067B51D0638150669DB52C1E371B6391D2311E5265C
+6FDF27951111A7524A304E865898634CB768EE72B812A99DFDEBA1C284A0FC95442921B8DC7280
+2EF144335923FE114747EB3CF24FC652DA97A25C2C92ACCFDD15E82144500A6BC1B2F79FF4F722
+E06450D2E6335839962111DCBDB1094FA2D3E817EABAD4DB131F01E453ED5CCB794316E5D259E2
+7A0625D1B5827706503B0F67BF168DEA99FFC9AD1C6CBBBAC271BF0B92745C422F9BA22A2D2F36
+A0964C052062EC7AF373244D8A49F60EB8C2881906FCC197BC9510125DC61628C8C1B29BBE00DD
+343075F33AD0AEF24F32B0F2EDF873401A60CE8A8B6176ACB9C1A395C8861BA36322DC7DC85796
+6C8C77F815477C820716F965B1E1F0AE5129A01DF4507E0E04B5168FA3566AF291F084CB65D0FC
+E86EDE9EC19EFA7CF75C9749CF4B5BE79083E8FB7508A51C5800D546FB14D4D8B5191C598BA5B4
+82E8A0C17F77CE96EDA3179A4A5613C9235758699EF8E2B4682F920A70CEF54FDF59101C5135EC
+3FEC9998660F8D9620B755F45A6A9FF807519A5548EE4BB55CBA5FE6D407499AD47707606DDDE6
+32D7AD1A58FC63F97357F4F5C63E4622BF4017B0CD757D554390F27123D17494630A756CA2F1A1
+A872F8C09BA62F76E5910578DCD4AB4B0DF33F6BF4DB1237EF65E5FA97C593C90728B12FB17407
+FD681A44EF78E14918E7B0530705A1B8F27495B3029252DA7A3934F7209D8BA8442FAC0EA0C03D
+08623347C4B17B249B91E3FB30FF88DFB190AA14276D7A878D6711BB273FD611E15D13541CEB1B
+B6B059985449B7A63C8C425A57AF00293AE85AB3FCA9B709FA60C55EB6AAA639EBCEF4847DA4EB
+F28A235000471D355202F948B24C9283FD0C9C9E3AAF88735E3769B7D60A9410B61C9D62AA5425
+9E43AAC9208A794D56886F983EB006ECB5084CDC8295D1EC0F52B12AD4BDDC14E672450D2BB481
+420AF2E5836683F31FB7ABEEB5FFE9D5E1AE551D3A6E123ABBB141BF313E5D4ECAF00A12C441AF
+E36DE60877FDAE8D255DD1F8BB0C0DEBAF10EDAB4CD2C79B4ED1CDE61E57D12B389C541A8A1823
+53637D9C1A48CE343C88CB15AC45CC54EE6895C685F89691D09AC4216FDDAD8549D164E8BCF101
+1C2D97B3F1DEA3D7C0EE3049860A949D8A558553D5E8FB358C8D2F31A1DF90BAC093E7AB45DCAB
+9E9D4A36B5ADE3C696921C3545E6BD29587068B57A79DACD07C50610EEF8D16BF0CDDB6CB0F459
+8EE921AE8764247A771F63A3E8F39B072DF066C1229948CCD60B26C2FA9FC8467F09762BCD38BC
+3C5A17EBF085DF652CDBC0386E5F8F908C6EEB9E8B35FCF8BF69177FE9002592F93733D3502725
+1035E29E2E4A2C17FF86B5E884ECF851CE8D1CF2E667D9F9FA62EA5C29858EE46647F77FEBD6B6
+071C827470A97888B53EDF69920EE368044F9DCDEAD7D40D21D44A90C44CEBA90B64D800B6F083
+5EB84A3D66BE4F6B1B173B8AF1D0CFE9D11FA65CA2AE847EFEF063BC4400D508C49C220BE19F9B
+14A6E76E2D65E54DE811D104FBC001508ED53A71E6965FEB07423F4846BA0F0C70518D2D9377C6
+FAB46993572179E9A0D75EA6F67C5B7FEDF1B756C882DF1010549DA4B6519E9CA28C56053BAD1A
+9EF5D0428F2CF9355320B70ECFEE125C9B752E2D30C6E259F9A44FD44BB45CE8F66C3AB6C27DC6
+E2A8919A2214220E0E5ADCF6C885966647797B9AEDFDDDDA5726F45F407034327F70C388B6EBA3
+5227ED48CC572516A3FF067B4F7707DB59CAE2B37663CFBA1E7128B43A2F1BBC209BBA10D71D53
+14A31B03E68F68A9A97F32C14205D4E998359039CD08D21B0B4A01FA2CB7FA8B28DB40F23B1301
+2D1664F42D084CD6D49588BF294EECB7C2CF18B65106BC49DA160DB79A63A9A7194C9F2F79F2A4
+F97EFA10698F291334E8B4F74C9D948F557C25C4FBC798ADA8A53B9B0E6DD4BA50968F5A5707A3
+A6428BC7CC56704534463F5031272BB5C08DD6F4033FD1B5E1A395316AD330599EDC4E021EB125
+7BF081AC55857A913DFCAF39F66A1ED2289A57AB6CDE8A2F56D11157569484BF6EF26B04C7CA9F
+C821FC46B9F13CA07AC0D90FAD8AC2866BA8DA0D67B908A01387E54F9F9DDEF25F50A1DD65717A
+3533023CE04038271DAC6CB401D3F692266712D3E380970368A34962C60646B12D129745C961F1
+F6E17FA854630F7FFA9E030A0C2D6001692E71495AD7492FD65912BBE636050F85DE19D51F2722
+E8FEA3C931541C9C370626163C528C1A3C0E587C7275806D08892C2618D0CB66B6AB37EB96EE34
+26274E9E4A036C57AE33B1C7D50BC5E2BA42BE0F14D32F02F77375087BEA2D3D44366E13F9CDB2
+096459878D802A151789E54C21E09FDC98C6A3567B7F6EF03E7E67228998E1F893ADCD0EE49F95
+22FFBA193A8BC1D5A2A43FA75300C4C72A1E388A792586B3716979DB9679BD3779EC4D9F427F18
+E4017D87C0B8C44460FE64C1A591875E589CB9A4818341FE9FF1E515F6D510685338514684D90B
+A40FD68AA77BE2F5D5536772A6232B386CEE391C88D1796CD076A2133474F9B1506B446F61D138
+E5CE584D113BDE06EAE89D82F1AF25B78891766CB386332EFC60A57352BC96B42905C0072DDC23
+61F20E89BA1DF2EFC1C18FB071CF04396A45293E44FE656A19F3AE3A5635560763D03B6039EAC4
+605AC30D4E3B1A68AC6CD68B00D694399B9527F13D81099DA664919A3D15C3E6DEF460134A1736
+B1FD53DDBD20C248D0832074C2A22802B7405EB6D33D864D97B78252BEAE3BF9BA5DDFC4CA077D
+806289B7ACCCA239E6603C7D2BA41B7DC820F86D1F8530604D7E3F8A1239081D7FBF9FF9C2D9ED
+4D672417853364CAF9F010CF08E4E060038A67E70EC743AB7FD3BFD62E7C209B0281F592700E1E
+CD0B18F65DF4947D24B2D9FA6C645348495864F66008BFE85089E6442856D0DFF9B27648A793B2
+22E98EF332692C08FFB08A7AFCF9EE4DC33343F8FC0B2BF5F59EA5FF484EEC4D0903A7DE30447B
+F6159C922C3691A97C2308CC2B32683A72B3CB14023E76410345781F0949E918D47481630EB60F
+891D13EA3AA81DA60DA50E67D0DD63E6823DC1375FC60738B633996A10B16BAC8CBF574732679C
+B238B9BB0C1507515558A5E1419A17DAF43BEA11E31A9F10AA8DF17DD9BD9EFEC13EF6F6D1B47E
+CE37F8D45D2817B5CAECBE38D45BDE09604146FDA57CC7E0814AC69558F170A7AC2F8DA6A5C7DF
+485C1E16BB96C3E1DA2EBC5D76630A99A007AEB8F680F2A10182EE55A0ECBD17267F6A0E4AB5D5
+4E062DDDA4DEE9506528043578853DE1CE8ACDE68938EFFE8283419D9A779BBC39221379BA2767
+DE78BFECCEA814269A456AEC28CADA35B7A1F5DF89D57F9FE64B2818EFEDB506B1CBDE22F9E706
+54A84DF0C0124124646EBAF633E054D704305B2723EE6848011985DCC11CB1DA81ABEB7CD5450E
+31C218B45C3556B7D1DCD47D4BEA4E3FFC5930037B2664ECCFAD1204D8CDD7289BFA1B2F4BC59E
+B586883A9E8757EBB0525A53EB83996963ED8DF4760CC16B542BB7C60FE6C0F3A18E18B26EFFC6
+CB96792CF2C2113E04C8E64335082EDB3FBD78DE0F1D61B55EBABDFD44786416F0AF593379728C
+FF15973618B201D872628100BA908908A978EF091A126505221F6C52E7096CFCF13710DA707347
+308943095A0222411C858DC7BAA314EC1107CF9C7C699EE623981946E79B70177FE70BEEC2624A
+928FBAF73B1CC7D65A6E76387EF3812177BA0914BAEBCC99564A2A26710129E23899D8822DF447
+06AFECAAD63168BC96BB879D418D3A26C214E4F26E186ED9B645F9023013086767A5276DCE1B81
+031D6F08055D5898C6C1DF53CF9695F0B1DDAAB78BB824B2EDCB8D726B2F477289C16AB9E85013
+1E1E23221929D95E17F4011D2126D783C1363403D650D426D642AF6928AC7A017E2D36A60CE6E9
+7EC189432627B4BB14B94E2F46D4ADA823DFD6093F9ECC8F01FE148E59C11AAA4417EBC801B0C8
+D8B380A4922D9AA366BA64BEAC25DE3BB50E5EEFC4E0AA8E8D6E7D664FE249F01058D5CAAA8C3C
+AAC732A1507B9F84AE531A3F5A6CA32C812EC23E31F3F491F21835F655ADFD42E6387D03C500B1
+D924D99572BC8F362BDB56FB6962800DDEBA947659674DB719E4CA9CA2CA8BB36E28CBECFB9EF8
+16EC9B0AB6B464B959DFFD30F564E6C7480B72A5BE58B2B1527BF6967F08F929D98378B2D18AB6
+2A73010C9FF49CAEF7C76CAA65695F1FEDFCE05A487CBE6CA689F4B095BDBA432E349816190CE4
+BD03D7246F73B5A6BCA12E262BCCBA77E25C3A19241202EF50A600D21D16E8CFFA05EBB85E65B0
+E3AE69730D4D3EF79A0525BFAD3659DDEC3F536BFF0EEA6693A683BF9259E098B1CB8EC38B1DC6
+AD3B20DDBB88E1863ED1DF64A2452977A1C70CFAE0AC206977526D2EF4885561EDE9C0642D6524
+12A2BCFF8B37DBA2D31079C4AC6B9CF26518BABF3639D9169FACEC29E42DA1F0AE2EE290FC0F35
+149E0EC8807C70C4EBAFB12CA44B7DE7D95608DDBAFAEB476E98836E317187715C1F07C3719EB2
+0560EB5B241932106C464D074EBF0B4B6EC4E86CAB3C00357D406EA833652D729D32069140817E
+F7F906E8650CAE88FABE5545CFE266F4966FCFD8F83DEED5C086876952F0D024108B42E06D4DB0
+89EF77802BB2DEC90966D331F6E34D92675DAB18FA3334DF9918806BE5058BA582F35B2D742EDC
+F4FF8BA830F0C86148C235788EFC15400E08ADC57D6ECE093E1F7711590DA9D30017B730774052
+6937D9A8A4756ACCB0A6BD2888CE2295658A9B534B88EE43DF464BA3AF64CE2504814D2B065B85
+0DC705049E0B346D007B43AFC18028D4E9539EBC7CD14737CC1B7F10F2CB000A7F219DF60B449A
+12D21E16E8789B7B8F67C354574B6CB5E0B6B612D9C5D5B0AE7D87342AB404E967494718582FA7
+D32CE4D6A81A1C9EAF3EAB6060DFBA250685BABE46B4FF3BCC701AFA8A868F7029B38F3568834A
+8C34EB0E6DF3D67334FD0E4838075286331AB693179C65BA5087988383D3D5EC5E0AE7BDC99BFB
+C358BA2AA274A4521E286CC6052A5C477696C5578D5608267CCB164694974BE93AE7E35F389F2B
+AC6B7980E61C29B1DD2D15B42195E795B00D2B89E6C4BEC4379413B11B939A1528C56006ECC994
+7E4F14E3D60F7400FEE32D77798FF6383B3319C6F92E494BF73A90083F986CE5F2105C0E801027
+57AFBBFFAF368A20EBBCC6516B79682D8B70A23D8DF3A2BBE4EE081D4ADF70847F95DDAEC10B35
+13B069B9A6E50FDE25E3458050F568625F680D3DAB2FCD3B7007109358EF6428756F742C90118F
+E443EFD7E6D879CD082F73B0B95E230C06C67DA5CC8DB4792EB274FD596DCE8C966F84B54FCB14
+8B57141947461BCC69A012B50DE3667F6DD9F0FC7706525BF5EABB07164BB07B9C973B5D31D0A2
+2CC99E37697A6D14B6F4EE4745329EAC6A5DE7BCEF1B10DEEB46DA4AE14BB82CBABC31040987E1
+74EA49EE6F543DBDA0063B6C1042EB379F610DB5C0D4263CFC08A9C5604B7FE2345E775EFF6BC3
+5C581500BCFFD98E23665B2115CFE33A184BBE1DB4EF955F409074512F61A37827DB751757E284
+A23C89932BA251ECCEE545B6DDC98246970B17C12FC7F9237E6D00E8187F7F45E048307688EE64
+2FA6CABEA56C1D8C1FB31E0B0B95D7DAFC1BE2E90F933A44AF03E94BA2DCE76D358C2D7A2216C5
+E95788A6BDC9350135621D59F52FC74BC96D94F93E6E63123B4F56326413974495E822DE96FC05
+315EFDDFEB919FB2A36BFD8580D6A21D11515EC7835082359F3D0B2F79901FD6CC2AC41E2D7B9C
+412A49C9D7B8FD6EFA11517821643349EE9FDD5A6F4D55F440CB7284726C6DD45E84049F8931CD
+570388CDD6DD5F7AA0323533EEA3DA70FF0AA8BC42F3B129D0AFEDFD840FBAF2CBC35FF45B8656
+BDDAC912ADA0A3C2EE447684AD4A0DADF205A419E583D57D352B30356D611E5E8B67538E2AB612
+787177B8C8CAE9A3F63E58913E026E2BDBCD9CDF272AB9B181BE3CD650AFAF3FB9D6E07D32F915
+4852862C3F7DB6748FC834C868619A4E7823733CA044DBE48F642944A087FAC70432D01392A52A
+3FA0D1C54EBA4662AC8DE38827B17CF644C2987ED7E57D436E4A88B29A1C91F454A4637CA5424D
+11B82D1137D58867A9BA363CA0E07C005DFEB038136D4FDFD5AF85F48E58E50D2AAEDC886A4B22
+CE2DBFBFD24F4A05A3A9FCA87A95A871BF8D6237C8C63E618FA4DBC9E15ABB677EB7F1706B1C9B
+125D4F5E39A168A989FC53D34F45C24A52292627E11F64A7BE21E5A61D4D8F8C9F7DC3B0E139FA
+1E7EACB8BE224E679A29DD3B44FB9B29220EDEE3FF41E88D15C914E9E2EA6FBD1D409753D69FB3
+ABF266FA7991E82B74C7C73BA7DEA82B0A0CFBD6291B4DFFA1D68306D24B50906A3EE87A0C3A17
+3ED5A1F983138E7BD4381E1B21AEC00F72873F4EA6C622118F37619F6A451DBC52D2BA704DA804
+17298BB1CD70A5FE38163F83ED96C2D5EC1CF2DC8CFDC9C1A8C2EC735ABBC1851C1A3270714B88
+ED8E2FB5A0469A18EB27C0B191169E37D71D62D6FE06E23B18B4DFC93F8E220DFEC3B57F34657B
+0BCEB41F10C0DECED95960DD664C499BC607614D97C60CD7794807F2D509B6589EE4241E4349C9
+33A94C3F1E58FC40D320CFC31153BCB12F7CAE903D829E8B2300F41DE6D21B5BCED26673042B60
+3403B1918E2A57662FA77A21D16EAB58C3C81243EBC05D6922C843EAADC9DA99B83AE09FA329F6
+A6F0B5BA44AB4C1FE88B63BFA4D629EE411CB1EF26ABAA16264204637182774F1AB200C7E20057
+17E5168F766E790C248C4A38B93F5F9B5C07E612D72077C36688A597DAE740D04171E33FF960E4
+4C1E795C1C813E39BE2C0365341D1EC946BD30DC8BCBED7F9B4AFED3283B263155414CAF138365
+2C1935E75541A553121B7FEE8293ACCAC906EBABB343B875E4774387FD8DE4557830B2A8CFA3C8
+4B734F4AD5094754B96AB12E977DDC29F8E43697F737E52A6D9DD9A2D8840906B4ABE9C246F684
+10C38B404FA6251A2E8A31E2126D11929B73ABBC01ACE04A84FF25A8F7F1AE3A9C8FC04C2FF867
+5A41EB0453373722415563EC07A9DF738F7E8E9423DB8A09DC6714472982ED98165984C99F885C
+9E9941F2A64D10BF1936C749019845FE5C5DEDF1C057837AE0C6BEE3072C0ECC044B5A33D4AEF5
+3506438F750804B696AAD17897036057E77A0BD7E02F2918CE13A48FED56C55FA447B0F32F47C5
+2AA0F53F03F6334E6C484AF42F265EAD25088232BC109B4AA86A475BC11FB22FEE50F92FB4C4B5
+01DBBE211228D5C14ABA48B56E59A34C813016D43817AF1B707D09BBCA2B20F3B3C90058EF7E56
+DDD4004F8754EBF0A16DBA018F8195FFBFD5668D4D21E7B6AF279A08A17D081811D2C34DA41E91
+3399F6F3B4BE23879972BBA56C65F6612606DD000A6C857F8F283E6008281E5D18828EBC6BCA53
+29977E4C792E468DEDA9BC087DD8B4FCC6D9279BCC069B5B7544585FB305EA3516268FFE6A3F91
+CB25909A61EF71B0016EF040365D193CCA29409EAD1AF569DC290514A10980B94D6E8C609728B4
+A35E97299E3DD1EC28764A71AEDD26C6D76F5276139EF13F052403F529713702E5B1089BAA4390
+78F4D5B1B2FA80FE3CB11B14BC466434BA54F839B8A9C887B769FB59463D0D50DAF8C71FA0A9F4
+0E73AF18FB6C7312FD51D0EB70027ED4A546232410E7D29A156A2291E29F6137FB42525BEFC6DB
+3049AFAF2357A8ED9CED95CF7E33FE3845883E35632507F3BEE56533E42DF08FA0183CDCCE22CA
+7E06D568D08D161560D106E22E9C9576ABE08ECA90A62510C2811D7CC28730D2BE9A1642052647
+394F4CD2A4A93ACC984C954F0E8C57670C08CF0D21D46E08925ACE4665D9D724EDC75EE0392322
+E9381632D8C287BCEF09E84D42E3BC345DEB24C2AD0C68FF094E07D32685866270DC457391BF08
+15A73D64540C28A7BC178F9A8EEBFF4C4478924B72FE21D51ACE32EF43C0D3628AE353B74FC36A
+7267FC679DCB875BDFC77821233B30F41A6E1EFDBCAEE3B4319BBE29D253624E48201DD2EA2498
+34F67D2F111BF268942F6842939365C8E2BC3330F0243CD1AC7C5B62B7F0A2FBFCD0965AA10627
+73634020A2C7C364CDC14EA24B500CBF4A8C79B01D6DF55DB738CBE3B978111D65DB99A78CD0AE
+43619F2E28BD444DEB85A7B585B19C594940C45870E21D4B1B110028A4F3A60C951A0884D57E28
+D5E26E0E928619000D5CFF442D019097C45DB01BE693F6528A00120A14845923BCB81F27BBEEBC
+15A9FF9124371E485BF4AA8B51B2DA49DE8C2E5F4F1D909B2731B2B14B287D921949115891AFDC
+2E9424E11D6A6E01800002B41B60F7AF908FFA016E775C82582A4C15F47F941ABA8889891F9441
+F2C850A29185D4B2B68CCF46C38ADFBF046CB7BCF9B610379E95CD8D2F68ACB47107225ACDC6B1
+2DD0A72F291E27199399F916370B1F7D6F4EC7D0109EEABE3191393C7D6446F86F10EEAD7F9D79
+B5AB0C053768EDBE0E0F211F306507510E589686D29D226E55D9F07696A144BB4A6400647A8743
+ED136D3C5DA6B183D0AF2B565D9D9C345EAE5B63BABA6867BED519CFD46CE594AF18AB49DA423F
+0C781EAC2BFCA83F4B11B431C1DFF69E12287098A487BA099786DE0906EB2806278912B958D9D0
+CC168D6246251F550445413478B8A460A24FA8D80A0924253985753DA56A30920BB237E4521C2A
+78B4E79A256EB66A4B2061F4B71B421D85223FCC8DB4FED0C3A4C4918FDEDC558C57850A62917A
+0E57EA5C771D64A137E17D12F1C5EC08FDB94D1232B090127259DF02581C2584754EEA872D88EE
+7E583D13C54D278DCB5D6AAC44F68E76186133A3EAC6AC3D22FFDE29D0EE251495A96DD973AA89
+867C6BF4A1B71B0956F32CA07D796A19A2B64CAEAC3B04AEE03E943B6FE66EE9840DDC086E8C80
+A0849F14992530B74EE8C58CA3F4E765A7A097D98D45DC90C48A3F6262E9999BC34EBF07D5DBE8
+7185B7CC1BE34DB8D09856E84A5B9B30C01CAD5E72034433045BBC57DE1DB1186BA78C08B6B224
+07FA803CFFF1CAB082856810D5639AF9E8653470B3FC95E1CF8FD80DBBB597FEA6A4E3CF584AFB
+4A88D02C1EA61B65FB0CC7A96EF09AD692D035EEF27EB3BF2967364A42DF2D7565C61400B0E338
+168B81E69C07FCD2CE5B20526A707F36786C0C6D53B7E4567D41DF6435B4DCF13256B7E802441E
+4C86A0A329EA7293B1A5FA8D532FD0F529A2CA7CBF0F667C784826A1891E8FB93564158B14EB52
+7AFD02156785CB4089DCAA8056EC101F85FCA80333A89AD17EB94C100BDD0552006139C9496EDD
+FFE06E4D10C1258BC6912C5889D3D9108622BE978F52E855729C691DAFCB358169154A78659CEE
+C855C995B334280BF279955835BD13DF6AD0066702C7B2A7804A223947A5F8528F0E2A962F76FF
+2B41655FCEFD02F3F6F8D848D60B65399746806A9A4E671F62FD3A46A8766E6F94422B84E9E3CC
+3F1ECFF2C86FD88EAB7C5665743F5F7E26F34864C701B57625A79CDCD1BAA2A43F482FAE42F9B9
+4BDBAA91ADCE7780AD209D2C19994574B9BBB132169B488E6BA22ED05C971D2CC5A9A0262844B2
+1698BA297412019CD7F6C796944202C89B7D7B188DCEB11C91F90F0A338F62F636B759924BD999
+B488C61DDAECC4B68E0104D51C9B8E38354AAA61EBB5B53A10F5798C3E755662C2F92523CE4710
+14B322D56181A39DB9073EF5CF6C99028C66A48DCD259DA4A9CA17375AC33C1AA56235BF1A57E7
+B3872799CCF1AE0534C5EC3AAA96128DAC5592C6A3AEF6AC4EC77F1CBFE1F7CBEAED6935913164
+C7CBAAE272A953ECFD2F9B95E63968190066A66DE5F87CDBB126AB5B806DB3E8F0665952D051A3
+DF91F4BBC261BAB836F921DFB0E6132283C40B9BE25DBA4DB5E9561658D735F4E7C635BA312C55
+A499A10352BAEA349607623649CBBD0AEEF6DFD9F436CA20A9A887A13C8B1E40064BC2B5E8F788
+887C4D1B853C40D74E4E759D417421FFFF7B2ABFF74E70FF8446E268C784BE7BF93CF20D3B085B
+B4136068A30E1471895FD2345E05BB57D5C32F1EE6C3A288D1BFECA8276D35139876240E36DAA2
+99C18AB7A45DEEBC470F8DAFCE5884FA632F11845C1B28A3B39D820CD09B24ABE6BDF342A90D1B
+E453764A959A0766C1F1B6F72579977F6BAF22C2620C22D16E52C78220AED5E5B0F977E69BB95C
+A44F67FCFBA74F292773BBF4590773FAFC9632855223B640F8B5F3B991685215F92F1751EBA738
+5C09B7CAA12A617A4BA5497747AF13918DDD1AD89085AA3510443E8CD9B799F325AE43863E7F02
+CBEEC80A79A785DA41FAD2572E57A19F9A8DDBD1A12004F41158077B0B9D67E9CC4F9F10C29502
+50C74CEDA126664FC366E6C8E5D6C8DA0E935D68DAC7BEFFB648FC6215145ABA587DCC95F2A0BC
+5E187C70FB879E6F75FEFB9FF1A09D4BE80EB65AF18BD7CF9ECA28F44E49BE391D4A95633B1329
+06A003D3879D1DA13717502851178B791137E3B8D7954BFB34E55B27FB430027D6A836C5773184
+C9384BC708991D81665F7D94803EE28BA76CD43DA908B279C772A4249E88DFC85A10849607DF1B
+CA4D481614518C59017B1079ABDD1FF4A5FDAF8053A6225CED3FBE6F61A3404C797A61DD6845B4
+261B7BADCD7FBA647562514F72C0B2EF4077DA86BA5A71E192B2F4E7D9CDFDC1BC990F4A295CED
+BE13590B98608C1B1A5F8E2A1690A4153B9304F5A32C764E0B05BA8CFE4907E39E33D69C4C424E
+6BE32F2C298286EC2C7EE5D6C1B825DE78BA87F2E4FD59985FEFA23933832A4E61A21617B519B2
+9360D57CCC21A685DD415048A06C2C8F34A3C98498CF74CDEFD3E5A595140F52F02B47A34202E9
+2C07EF8E790186E56920F5967BFDE5DD6E2462DDCE6ADB38FCC059E189F8DA70A8687940CF9D80
+98FFAD9D7929487A9191C250ECFF0A90012E0FE9F902F78A2C146ED6E5420C00DD89F7415F2573
+3B5146D271A89598EEA4005DB32FD27DFA0E293423E4D433DD78A31910988D75F2726B3B8A7719
+EBD40A889AB7E38216F1301D6FB53363240E1A07C2ADE47B26D4B6B438FA69786A582C72855A76
+77E6C51555F39F3EFB53C79905BCDB3CD88D3A5801F971BC8809BF73D384B53C1E03D65CC34039
+2A7A564270526CBD6F9FBA7871BDDE6D9BE23C38D5E53B51CFE4EF588E519148ECA0649AAC1E1A
+2606EFFB8EC97C9E64D46E9BB5DAE9BB73CFA6A9CCA578DB26ACEEB662D020F9D2F163B877AE89
+746A4B63040082385DF1C5BEC77350F9F5EA41F5941C90EAB5700820C0C29AB8371180F30BF009
+5D7CEF5446D549D0931961B246DA8F1C3535F8967D64FD070B625904D7D7DD6E31B9E410CF3D5B
+DBB7B6D6473771B85F8E2924CA2F4D8DDFB2DB3D3E4CD46FC27C65F7058E8F908DAFA540BF2726
+A5A1A66DE298D6EB770FDD4C2EB07F3C81F190712C2C5253379D518A931097A96866C1D73AF6D3
+587202857D0A83D2A526D281B42AD8A29E5084228C527AAC631E85E9FBE26AB60F14D94FEF2E3B
+9A24EFF6DB66998C5E2D36966A11AF147CD293723A5F2F34625F6AC2C4FB51D0F851AA5B4B54CA
+E1C8002ECE653890BBC684E4D4EF528BF815BA9B3DAC3A6EF34EE74BCEBD75F35F370363879C6A
+F67E849750D4953A880081DA1B64582E8D790C288B65DC1B69BBCB0630C77ABFDE5A40E0630D90
+F542F09AAAAFD8BFC57BCB9BBED422602DE45CB377C2E634B47AA83CFAAA35E3C869C0819E6E0E
+1CA918941B15F66E9552672110FACBB538E8FB8A7CE8AEB2FF61EA94E098B89062FE76EF53C6E8
+2CCDA0E8A19BCA2B33F4671BD38C0DE622522CE84ACC4114473F10554F8B13AF6E50A8F7443EFD
+AFEF23430F4C2AFC9188ED069E25647C5D89D657E5C570A27A4EE5981E1D9D317CC90F5B25695E
+9E1B914773FD447A91E76E5E87E6613127CA54E8AFA17052094F6467438B369C8549E5A0A59B04
+D32B5A0B02FAB315F25CD4C7E16FCFF78544D88D983EF7C49AE1DDD72275759ADAFF6F206B563A
+5912AA256CFCB35CE30CAFCFA481301F6A25F673A8B90E9795B2981601BA88400DD247AF468011
+8C698A366B875A8631AF3A5B4CEA30F1B98870C096B0285AD22D2AE0C3E7C2600BBE9DB96A9A40
+96BCB3275481F63EC41789444E088A98C3564F22C7CC1D5D343EE6E3494E46C99B1546AD0FC7A6
+561C239B5D233450A80A13F4DB163FED87BFD98FAEBA9178CFABD4B5828EE864403949429940E9
+BF97455B4B10F6FD8720930BE10E639F7173B460F56701B5D4AC799A794C9CA075D34829B98461
+0FA438749B33EB9FEC2BBC2A2D354DCAED8F46CDB103EF0F64670EB7FE92FFFD4734BCC9F5B68E
+CBCB0BFF982FC7558774F9814B00802B4147A50F96E52FD1E107E1BBC7CD878D9BB194A3280DE8
+0D3BEF8FD0CE0FBEE8919B8E6A9C8A45FA2DD71197AB8F15E122B6D96347181D1363A190CAC8FD
+84EDEBE0752BD3EB0312C7EC7864E68CD0962B3AC5B919CA24A3F3B75729AC6578254974D749E0
+9E460263EFF0F666129514DA59329972C02FBC41C2965D3F2C7AD1B834D210EAAB5FE5B50DF9C6
+E16A3DD52EB2A3E703364958B977060CCEF91334232C9E71E27C03A1DE128CFB721881902A1C27
+5FF14F0FD65AEA05A3A58241E874E6222596AB117144C5255EA57322E49F07A7DE465C39DF690A
+6A9836B10E035928E05AD103954B6BAFCEC520D364A7E4FFA27EDB5299F47ADD3009FF45463D38
+8A3C8571B21DC64DD8CF7028BDFEB4F66D105BACD33DB5E8A00363B47B9D348AA1611C059205EA
+3B5897658160F069213875205D4979EA1A1F93F196A322B6ACFA8545EBA221B363A4F6C32C5FC5
+FCB4E4DB0E2D103AAE01AC84FF8B1BF81D05CEDCA5A356981AED6A5F4A5978ED737CEE2B686275
+2612B63BB055641ADE4F9DFCE2BE94F9B593BA495A1351626702E648B62E781885ED4770A45940
+FB25E5C4DCF2CA34BCE72693C063D1F130D728D7D04729E8005CB872D264AB8EE6D125962DD6BD
+27C0BD80247AE1DF710BFA28C8A5E32CD34E45D60AF37EACBF49682A1A76B15ED787E1E6371B5D
+D56DB046DC21B5DD9463996A4D805135A4971B8C187AAD32C422087D8FB8B46B5B472BDAA9AAE6
+85C6C08431BE762313E443A37812D19F535AA285DBA7041997EA73498D5630D24F727335289DAC
+BDAB419E8B044E45D08B45B24134B5BAC9CF14D48DE6AB4705607E8B7ACFA9772C1F4E86A35383
+FC11C4AA84A7C734915A2A5EE0C630268C6DC794DD6164C9D28C33E6208266D51ECD5FAC58C455
+ABE4DD2E28AE428BBA827C18F347127E07E9E14BDF6FF4555E4E6C79697073F5D01927422FB534
+7E854223D6932003F6F7F2B6BE4FBBAA65F2AF984012ADBDFE1DD4AEA80E3CD859BBF018084B8C
+0E6D3E4B81B9F2023F818BFCAB27AB55D3930F03EDDF80D2274FB6BDCBD888ABEE7B9C3AACA6A7
+70FEB66CF346D7545537531AC4FA6DE2AE0B5F0751CB10EDCC047527117F0974A8E0E48413155F
+B8E15D487942B6AEB71989CD74C88AC77809E1415C14A5BD4776A2593692BAFB9D3F8B398D9C0E
+1DF346BB9A75915575B2ED1F1EAE8BA4DE510ED7F5E795314D5E5FEA572DDE48FC742F6318CD26
+4DEF0C83C92032465C5209ACC826D2CC9507097A18679C44329E25C87D98AC7A007B4795FA3F14
+E93993E927358E2E5142E7FB9CB2E62C0AA0C494768014DC0FCF8BFA1B299CB788B74A660CC404
+F661DCF070C900E4E418C0ECEF6BB7A7572C2A632A9FB4F18C963FAD73B5A0C863ACF3203489D1
+EDE5AFF38D67FEDE75F17AFE06F9130700BD092A55129DA2CED26CF10C5C088FCF82B192AF54FB
+BE884D701A15D71F21099303F9204D0CEE6CE1CD4491FB5B0285EC589C17079AA6599ED30377F6
+7538636C92BD6D49B53C1671DDA036FB4A9251BDDDF41383F818F332AED33E010C642605051FB6
+5F1E68DDB634644026B08ECE7608AF5AD2F648E32B6DC1ED202F02E12B31E008790FF62B097F9C
+C871A36A23737F8DB0EACCC75740CEDD89EBF1D1619BC558D35FC49FACF0C4696F577674879B35
+DA2342F894FBC85F7EE7F4796B680D12ECD8E344D5FBA7F5E56FE4D5C138309CABC4871D81134E
+C07D9825556F78F74C9239BAC7365767761577FDF31609C5C884CD95571410856CB2A87CE42BD8
+9F92B8AFADFEB5BA618BA10396AC6B31A4E87C2B89B521FA100D8622F39C80190749C5E9C26F9D
+1040F6B90D2D380BED092EEA62D6BBD648B1021719799FCF210C5EF3BAE4D44C4D798D6529238B
+5BA06D3C9F9AE5367CBB81993C19F9286E690DE1345FFDDAFF9FE36E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsd
+%!PS-AdobeFont-1.1: LucidaSans-Demi 1.001
+%%CreationDate: 1993 Aug 11 21:10:03
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. All rights reserved. ) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Demibold) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Demibold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Demi def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 89 /Cyrus put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 32 /Jeff put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 121 /Sebastian put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 45 /Will put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+readonly def
+/FontBBox{-309 -205 1151 967}readonly def
+%/UniqueID 5029006 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C02C4E404DE7D857CFC574863562CE335405BDCD8F11F
+96FF6E8F1C7B7081B95AEE4E19EF19E210EB377985E3A9C4049662C57E12D3250AA62F97535698
+C97032B09BB86FAED093CD2338831E8859F00CB0C108EB8E6EF582C1A64E00289B62C4DD3C7ABE
+9D68E37629997DAA1BD0F494A609A153E01C0FC558EC2510717C5F3C0D1704E13894839A500B55
+234B67E33C3EE5A6E7E905C23EECF0D7320E431F93A893DD533D15A7D941B043EA7698B0BAAC30
+D437917A0AB35CB6E43354D38151D2BCAB7D2B5C7EB260C888CD713A2960FB2E510299FADCF020
+C4A535A0791F9B9DA4A3D25C989EB20DD198AAF09029DE3109374D40071EB6255A9B872322B00C
+EE340A09F572634C77960BD50BFCC684BA77A4D15CEB51519C9728E8A3D90555B3EAF8C342A020
+6282A97EDAA25BB74F1AE6F862477A7AEAF1A2743843460B3EA6653A0E7348D33FEEDBDED3D45D
+85CF2AA51168B0647C1DE8B3C9A78C2EA43726659F3E8EDBC6A899F644DC2932A855CF3F64B115
+B46D556E5D9985D389F7F250B017F690E2D057D6C651FD591D0186F44E4E72137572BB6C02B816
+DD19473CAF196D22DD8C2CDC3EAB84CAA908B1895059B7CF29D716DE195A6561EDE1D69FBB65D7
+CC82A9A4661DF15F693EE6E383D7B8204B693A7B0660686A66F634FB881D0DCB0309DCC421EFC2
+F0AEACC7EBDC0D36B4B23BE86EC1BF92CA08E7F7FE75A9573149F4DF5B0FF2E3F1B7152EE18AA4
+4C79B6B5B8ADF21B9D463241D00B8D0B1E4C53E374EAECD2370C762B7B6BEFF36ADA6C616B9395
+16561AB36577ED5709D2AB556D6828CFE3312375F8352709005A1AB5889D6EE142AFA34C135FF6
+A16327F64BA637F66BBEA267A0CF74E93C5FA0BC0025041987825AFB1AE5BBA228C40BC35EAE0B
+620B9E90510DBD9762195207113830727F293787D784CC8B3096AAE08DAA086D3F2D02742EACB3
+7D210FD447B489559EF0641DAD182D275B4CFA7311FA695AFBC9B689CBE20DEC441EBD2D6CA829
+F3C9D7A5F0BD06082A0348E70A97A463340BFE7B8A183D6E01735C49361731501A6BE18C334DED
+5FDD2E20E0DC11010983CA608F9A6AF1E2C5887707CD4E1EB02F38BDE030DD8E0DB7D9B39470D9
+993CB97420EED3C2238E2D9C5558794D1EA89D7DD24C8E426BA238743695FA0908AFB11012C071
+2ECFD83A269452B1DBE37E142A6A45E05E4D3FBFEDA1B8D3B3A8D165F24B8ECC37EAF5F56DAAF2
+2FB1E178D15C742CB146B41265017FD85A6EB653C0F69DE9EE0D5C488D1E9FCD5516F6B8721DCB
+DF10E9A94F678124D6668A291B25A3E898923040749ED3458B9DDD204B196470F18DB90B3B0B0B
+62F4979942FAA9F1FC00D98E345560CEA1D8C89CF7BC141ED12696AB78BC44B2483E3B5FDD8F8A
+257B81175F5ECADB194647FD147826560D21CC2C1E619079C5E03D47E85014CE98E7AA57F32B97
+0F7211D7FA44C26FC12A0BD6F12604B8F3EEBD1DCB0E8959857A5EB5FBAEF277ECD1AC6B564658
+A547C9306B51C96E76D46D4878C5B0CA4ED3EA9800F9797A4B5D18D91244C74DAC07C659F3656D
+2C2D9B3CC8B2F6FAFA22E74782D61492462936DCABA1363C51EBF7EEE92BA72A7A8E27C733D488
+C9363C086AAA51C07577851640AA5232FD80E70934CEF2CE74F5158DA22C7411989672133BEE50
+558A852537938BED9A34115416DB0E62A0CF53C5857C7280605EDB2DFAFE3B15A82F64A2C541BF
+83903E3381468B8EB372547B548AE62E16131D0E4ACBF1575E3F609835D9DF46FED02D58C0C3E1
+804DA0DFB55F6335B910691A3F5E3709B83F3B9FA35771DA4266BD8ABA9FE7F42F5A877D6A4457
+BFC547DB8988CA6E77E04FF7845E90E7B72CCADE8A5A14E594E27BBB993E4F73FF91CFE0306C23
+A8E6B352A0DFFCBFF83E4D9E6F7C0F05EC7EEE1DA737E4E1B5B70243083FF2EAE5F5F88AE7F040
+E7D8CF58D7AD5A2B25B626B4B5525377CA40EA542236128AA40E592421D0D871A37C34FB45DBD6
+A45451B15298530EA0E1DC851C212BA010685A92B1F805547CC57D62DD2D7CD4156C420D073AEB
+CF0CDBFECAA3AFFCA3F1B1B4F817DE41535B77504E891DF0CB42AEE39CA3E37E1B5F787D467CB7
+306304950015AA42A53A340AD1D7CD32F2C0D2A7EA8A7297BD0FAB1B2FD027D0FCEF35DC8A32BC
+DEDCA3F3702008ABC82389A0F12F70859E5F4126A88CA4FAC548C2515A46A3FCFC3E958575CCF2
+30858E0465CF6D43D41973057077BF986E4DCB3078CC14096CE6279C919082DC237A9610589B29
+E9DC232CA680CC17DB5C545BE9418CBF16AE837E02681BFC873CF630D9044524A9F4373DF78A7E
+EC5881CECB664A92123639D62758235DF94C854A740A4D38859C9386E1431C5152331D71AE0812
+CB23884FAEFD580C53552DB1D51BE03559E7129A8642AA14132AED38CC4357259257698DD96624
+76589CD1AF7D72A53A8BA78A6E2737AADE9D3D880140C3907D1C20F6819A0F6465686B6D30A4F5
+04E0488F5C8CE701D2096B45BF447743BB1D981E52C65BF78CB8F4D4BB5E1E4B0E3F48CFB19D29
+9A4210F36A2FD8557AE2AA0477683FDAC64590A3E6ADEB3E3C24DEE4ED90D8A3EFBC3ADB61346B
+6E167CD20F60FD028CF251CBEAF221F423505126973808297125312ADE2F0337C0079BA876BE4F
+94D9F38EE5165BA3BF025C012EF13CC89451C63D943AA2D0C40083036AAE18197E87AEAA4E6A4C
+678BD07DC68D87C2B18A5BF0B371789D216183C02DCAE89A8BF26C15B6A3ACB23F406D77AD9869
+B02E9DA376F0F2299767CAB7DCD0D8330D96A43A1D70EEBD80362872616E3176C3B6CA44B5A8BC
+9C0171B08FDCC575ED942B90C55470C69C3DDB7FC6CDBDCE4911418054C7C723F1CAC9646CACCD
+23F594B344129B30F7569104989A986099901CB110CC535E57D6AA8CA80FE75C4A208A7B5E39F4
+019D8D8A515C0AAF8AEC711A55C6C0DAA0F17C34C3066683AD4AA6A7D3EC57F20D32E15EDCA57D
+61FCC7C8F8AD61260B574593CDDC128AD465C59A785983857898D437017360192FF44E19998358
+6453672475B760A3F8F6003D3EFA6D22505EE7A12ACBDBEA47B63E5E3540968AEE5B6E7FA8774F
+B5410F44F9090E880D2B6E7E7E6A7D1D4D717B144D8A7E4DB66CDD5998BE26621B9F4D7C719223
+B7A5AF8EB116AA03C6AF30FE61E32A62B4969B4429D0D101889F1BDE8EEF0662FC4D64C06665DB
+D474E811F87D31BF576271A7A3E52F7990BD79E96C3B4A936E2B1FBFFD2D31509CF7F5BC739F4B
+7C0216B5AE0FD8AD25FCE86B33A4D22B2D616C96AE155DBDCD095A77AF84EDC4B7979B078C563F
+8588CD016B3C08695D31C8EAF1D497C01A9737F6C1AA4626BA952175B6B898FA389E9493A8DF87
+8D4A1C38C0CAEA89B225567AABA00DAA5B6F3E038C0F3198E8B5CCA6302646EB464F062D4BBC8F
+A8446418626319018C9C8CA08B1C42D0714AE74E49CB33A09CCFCF7A208D1B7212C255AE7701E4
+E01D7E5EDACC772C8DE238B4DCE0C3D6A1C7D55FA9819A3570718A6732AD4746A71DACEF94E459
+0269025736DB98D2F053305C27D30D50DBACD697EA875932778F2A544C9460A942DE2DDA61AAB2
+109FF6363A5EE7E6E336394B882557F7E13F3D740ABFB291290AA5585922FDC27873A8B29525DB
+ECFE5A994BCC926A5A4B34C49210279F8763281A5D91816D974BC5F22847D68DCB911D265F7B02
+FBAADB2E96FB0E46DBA70031B7D7A4BB32711C127FEB546F52C1FA36C7993D40EE93C0D4915B12
+FEB19EA6972A3651FDD1DB039B1507600477877D43AF8F23B4D41284F50621DE3902A3BFE3BDAE
+B057C127605869A6FF573334D00AC079DECA898EC5E7C28CB76B23A617DCA022313B449518FA4E
+3556B2335E4A45A8C61121293C3BAA23BE8ACFC53658B3617458168B3F5FDC321715AF886021E4
+AF9187E2FF6CCC09AF7FDD019556DF58061AC74581BADCA856650460E5B45C9DCCE4B4CCD18DE6
+5AE71D2B3D4F472FD56B46DE9126E08DA99B91A758BD9A94E28A8D951262F220111C3301972A7F
+49CA8615AA7E7BA61171300F8E66A9BA949FAC666EAA23720CA825DE4D0F6A9ABFFF233187791C
+E57E3EFC5FDE95D277D13CA6112D5934D6E27C07B614971D3AD7FD74CF08B4CAC94F1DE512019B
+CF2400998F207B27277C42562C7EAADE4D090D8261C818DDDC65F65CC793E5A479F1E03E3942DE
+EEDBEA85B103FE2BC309C6B16D87804C85900E39F51E96276D9BC9F62825D42D1EAEE49694D61F
+AD59AD71A3EA6E53CB0C06E7916F0FA7A3BC0DA39E224ADF4F23EF2A15A4E0A56D9E38D4D7454E
+CDF3E8D010A6950975E1967E54F4C63018731DDCCF5F6DA12B4D2AD4A228473E49F6EC799D1967
+B7F333ABB650B2B573F24B755BB71607D20FE142C5653358714EDEEB94D1862B435C877C80C1DF
+7B02B148E8800CA3A1957207854011A7EA1AE2B831F2ACE4D56F9A2CECCAA4BDA65C6CF8CA936A
+05FB76383900D5CF4CF85DA2F2D4E0E10C43B2FE280CC15C75349B170E87909E7113C3AE32E62B
+584D7D350D1097EB7161C2DDA01D1CE66B622D041228C3A93F6FD48048ED070EAA88B5AE5751B1
+9034DB79FBD58D16639930CDC92B93F439EF6E900FCEDE677D1CA321B93FEC8C22B6563A069710
+54DBF7D60967EEF580203D0D4294A16C912B06252B97ADBBEA61CC04F9305A249E88B95ECD4AF7
+1F6331BB6DDBB4608CA1548E270CB79FD972293B9EF8DB393898198E0ECAE14C92293506C39170
+5CB3B0526B95E3BE6B8D3323D30D1A8933CC0C558C70D22736BEDDEFD0E5DE972D2BF42EE9E340
+0F64CA97D4AF620384797F9E17BB831776A38A03E6C719917AAD65B3FE3850EAE611B9ABF47678
+D750C0E55CDFCF90E7902A8AD5F0CFBA8125F9C35A49BF4332CC5BB1AF7E6601046E9DB0AFB3B0
+F047A17F1E3346F5B3C4E4817A6E75753A3A66FF2F6226B57788DC7C5FE3352A6DE50E7E44723E
+B4268EB179EB916BCB57F3C7330323B554C5DF750B5B84563DB7248137E312AF17D2BFCFED3E7F
+09323553E04E4049B05E4F8C546D198FCF51CAF6D3ED424FC973C3391D9B190E1ECAFF617B6E26
+B1F2638FB32391EC52B27D0C353B9E7085B810276FA4728E699E50BB54274130A2B290F8B2E49F
+5DCDF560B56DE2A43B41ECB94FD8F4238771D8B55712DD101FAB9A58E4319E58200776583C35D6
+0EF2D7181170411BD45A5C2967D7F19487E8C2B17A5483E90316EE7F6ADE0C11AB7355BC66E021
+2BCD832EE4AD4DDDC4AD33DB5358CA406876B077CD8D4CB77D1DDFEED860DA562615F51A54F596
+C474DF3C2D253EEB1E9B85352211F2F627927893E9F59E70CD59B2163E35D0C72AEB17EE83CF1E
+F47FD6ACCAC3667E5E297DEE0E7F88644054E99E90DAFF89448641620EB4D165D629A9B59A0561
+A144A1CDA31FA7C64E9003B9F66C880793D1A968FDA68159508B61D90C52DA56A5EFBB937D03EC
+C3F56B7C4E58CC65ABA31D9EFA6F49D3739ED898D2B2FD941180BAB89F6BEBFA09F2AAA3F543B8
+447C15E372EC5683C81B987D492F6FEE10317F2C5FD884F813C4E281B5A7D120C24D1C7844CDAA
+5CFA497E5760A150E0D22A548AAB3DDFD13429A2CE12526162A66C45B38824E56D4CD47B6FBBD3
+3D66795ACC5DCCD1AB9BA0C3D6E2AC6A8E0D14DBB9F693CAC9F3FF65BCB714253A607DC2B25B15
+1A7B07690DEB14C2829AE2D043812BDB6881EDBF658C21FBB5DAC05326BD8683B2506ACF3B637E
+055E94B6141C24EA1BD6CD7437CB2713700EE829254EF783A926E2768B06545FE263663F79CA3F
+D4E9C750BA92F6CB2CC44B03D679750FD68524246F4C63CAA44F8C0976EC39F782131014D136FB
+96E441F9DF8DA9BE84D7A59497AF90656B9F308BE1B909E51AFE8396CD977B2BD9D6B1D248C594
+4B3F0DF9042614F333B91C3511DCBFBD6DEB5D5F323B7F021DB863F63DE2DC9A1774CB6598DF80
+011AEBDEAC09EFA9E1644FA39165747C88C8EA6B4AF1897B34E805BE0F0F89FE2B9F71F4236058
+E5FEA48B32CECA6C5C4DABD7A2EDE43E477CB3760628DCD2B64E03ECBD3D28D9A13445ACC39C3E
+540D0185230D1E89750D1C3DFB6DE4DC9A258156FB559870A29F057121419228AC452A0907E683
+74F58C6DAB6DFD46FD4B7B7417A3539F5F2DD26F8FDD1723B6C4030D86C352190716EB980791CF
+2426A868B756255AC3CE719D37C81D8BEECC143B623880C1AC8530698369322B6309C672FAF6F6
+0C8BB5E787447A61E79877B8405C652A5A71F85B222F724EB406A8E5451B8AB3448121430B4ED3
+34299EBF820709C1519E35803396B3DC845302F716DECFF7B34E53E60EEB0C30AFD9862749DA7C
+335475A5D432D4161BEEA5D72A3772B499539CB672E9ECB32CE919DB201E20EFF2555B71B569BF
+CF8B902564763EE7D559D5AA9870837679E4718BE751759A9BACCC51A9061196BE327510BA4865
+ECD5B2A3593234E0E6D198DB19D2EA74A437BA555CD8FE70BA380B852858881E83A44FDC32FCEC
+52BE9A0EE93ED500F8BD0C660D0894034FAA09B92BA8517CD3D294D16EA7F0D038BFF2B744FFE1
+2817B83C7F0DE337F0527433A982B6B43569C18D8D882BC722603FD1A9BABDB464230FA2B0C9E9
+13A47D30EDF69AEB8D6737658718321A34A8D5CD33FDABDBE65A9E9DEDCA6F80ECF455DFC6A80E
+28687F23D4ECD8D8FF396567EFA09929F748CE124D08360CE3637BCDD08D1A9D54EFA80EE56CA6
+43360FEFA5E987845150CCDBC23E5EFE2E3E2F571C1CD5F838EB1884BC39387CF19A0B4CAB69F6
+829987C0FB8634BF8F8424E649F9CFCD769E96A040B1CC46EBBA3B17886302C2C98D02ACF9ECC2
+0D6495C1A80E2018B1267BDE4D82C9AEC7E284BB825E6E500F85E5554E9E55E7657947879BD719
+81582946A1D6F0D70B878B5E280E49C23D3C5F176E43E1878F82210FD465F347B37041FA8FC749
+20A45B3D73E71EF44F50CECFA9590BA94CE6D34CCD4FC878DCBCAF0CF713F4AF5F54FBFF508C42
+DC97117CC92442E180E4B2307A2FF364E89BC538501A2E3526C77EC08E8B211DDF42042633C978
+8EDD3A24389AA1690ED0715F531173163A95E36E87554924FCE4879941C50214A485A26C04960D
+FBD7A03B9AFCE70866723375086C6DDCB249AE3EEA17CB1BCEA611FF44364DAE6371AC79652C50
+0EDC774B75B790B204C9479F3CE3030F6288D1E2C2F9F083F990F217DD42AEB8A95933E7A318D7
+CF6656D9C57DEBDEAFF6D532CF206F4BFBA0EC53913CE7D9E2BC72F5BECDC0CCB313131688D769
+12FE09419536C188F34C840608A17BA22DC57A7DE9B758E05C3800A8BCA77F95C0842094377A16
+B80DACDAD77A3B65651CDF7F7C4550F1214DC47D6E88C006AC5D5066C3AEB2012F2E0C39A055FB
+BF174FAAC6A9A28D2434E03874446E15DCE7ACE5D7BE7050390186125F0435D4024DF4B5C25B16
+719B3240ECE2B00C53EF9091E1043313BC83FB1128F19DD592BDC748E1172069E61AE8A05B6FA2
+73CD67F68AA8F783E90D042C630811A8A71C0E22A6142B17D6C2F443F27ACF59C6F4474014DCC7
+FE9257ECA7B4C46470DAC7540C34A03B7FC1AA96D6B48179D28A0BFDDC35BBAF155BBB5DD8D40C
+2F3CFA7719E0BC7832EED6A37702223D1466A8B4FAB31D2D91AFEA30194B9DC756EA0931A28D92
+8B68C0E09F7940A1BFB8817CEBBB0A5A4E65CD9170014C9577F321AD444420BC7522D91672DD1E
+E7517AB30B7DFF7436C75999DBAB0F7B3A7D452173F9FC066EA136998AB8D3A46AF5CB99ADE3EF
+F0213AD487A7C50A07E25B5363F2C3E47B79961BC58B4FBC206F8C17D4897A26101714848ECF2C
+D7219D372F38188AE6657CA5A9D5140B832533226677A992CBD205BD8A7EEB8618B6D2DCE91AF1
+8401EBF19DB900BCAB2C7146A0832A3AED3755B8906C9A0AC65CE2FE44E3DF2F68A75FD285A1DE
+60FC073205DE3B4BA9ACB0E06C29D5818F55A9DD737F2069BAABC52FD9B3F386127B9DC32B24FE
+9F39921778FFFC702300C1FC92E3809379FAD3189B34D98EC371F9FAD6763C81B424B0E8339934
+9282C1204BA70499E24CE718B2010FC17458D8208492EE56F9DE924FD848705969B622BB0F2481
+6BD0FF48BF235DD71BD6F61C38B6294AEE8676AFCD9B8564E36EA6A95C4876872B94C615DC0994
+D522CEEC5B7CA9ECFE9DA4A70613537A1FFDDCB26A909A0C8512796F70FCE357472476F30C9D7C
+AA718917065C69D2EC1EA9620982EB4B869035E7183A71A910212F18BBCEB054B9BC7419E45ECF
+2E0C600F865B44538AEA23950B5E4010BD45921CA12C0C1968C65EB900ECE26C5AF8D29D31346E
+A2CA571A9E40938D85D4483DD894907ACD68738986D864190CE11362E7C50346473639BF4BEF9B
+81160FDEEA602FCE03FA4ED3FC5CEEBD50F3576CDCD4F21408A2D80E265D5D607CF00CF15388F2
+C6EC9A1B47C77DCAE2E4F2F978508923FB4AF9CE6C8BD1941F66866465D9826879918CD49BBB89
+9A0B12CDA6A069B9944666479515F2B7E39F94202D4B369FAA1887EF5BF5304E8C2B2BF291D6B1
+4E656EEBD98A422438DC43124E73DED0C86F71F98AC1DEC79E65C71AE390A9D7BA0A2A5AE8EDD5
+5D22DF7FEC889A8953ABC0B0BB9898FAC1CD7B25263F7AB9DE276B20203ED2F2F43E7D52E442EA
+02EA9BD77721C48D819AF6A522481180B75C940780AEF72D451D556A9B6781C45369984390B393
+A873A2E0ABAA5D91DF10A1A29E7AF13F74FC678716FAAD7523B721B2B9C0C46C358887D0A7F655
+40E317B0F9B6359CB0C7FD951F28FD77D33160CF072D79559B31687A19AE294FE3CE1E9D30B083
+F955672E43D601A8FED9C7FB8C735C681B612B327D3806794D061C3C95AF819B08515A2D60E536
+D3DAB7BF64E37758CC9209777C62677547E065E20B74175EA87DD3836D107D867805AA0D7A913C
+E8201BF1BB8AA51657E08999788761B3C5747F40511D58798397D64512FFC2BE814C776B9EBB54
+9E4F5A3CBE75D920B2BE77CC141D1D26ACDD762BAD54CA7C37EA9BB718059948E6DD2C404BA4F5
+08AB7634D7F7CD84A3C6A1881026AF15EE46DCB249436A9EC02E96D88AB19180FC2D01742ED7F0
+2D7684B698AD17273CFA4164688C5B411D9E43DCA5806223040AF23ED0534A1E9D922380EEA882
+A5B861CADBE7637EFD6064E56107BD6237EBEEB8DA25B11BDF0A02569374B70F09818E9A8A0F6E
+F9267967EB87CFB403D57215869D265E58194178AD151C0F774C726A2619B08515D3FF9D9ECDF1
+4A7A40F43A154D499086B62D82BA643A2742C2F9420D73D7137C20C5C9F9CBAB60278E6909F8C9
+AD368E6CA36624FDDE2E1F9DC3A76681FDC202A09CCD9FA7904BD49F29C645AE4B4BDE9433D44A
+D304FA982F5BD914F42A77EE7C4338435F8312EBDE34BF5F8D805ED362C6A99440A641DDB01CB0
+CAB5E911A0E5A2935F340AE81B91592BED1B4272CC03247B1F27AB2E9B23CF77D3DD021B907460
+F8A877545C42AC468B68586F0066342AC40F497397DE037EC5F5C517146A72CFEFEC3675C88146
+52AA1A648DD3194BE106291289E0A0170FE7C1F0616A12E78E8FE112B7B2F60A623F49836F3FC8
+CFE47E820E9911C19AB297882D2311F41D76452CC9DD6F6F95B0520BA3EB394C15189F9DE9573B
+85C09AF740EA834A5EEE27A0400F1E3A6B5F86D0C69F8FA26C7BDE10DABAAB8F7B3EB7071A72D0
+A21D82F17485DA6AD12BE8668D39CE0B6A4BC7B59A9D8D6A47A15F62D2B41283E9F23C35D2865E
+10BFB2603A607E5246775F67A41E2EEC5683A709D02C92F4D021E07649C4C60A5F0E98D44CD83E
+A34297942AEC4D397C4672E5ED5E1FB1CC51F3B6CC7E8FD0128D7935B05872A6B8D76F5154BB3F
+17A4EB5BA0437DF785A63009C1D8084FAA7EB5145E5BDD31E9984DCC2ED1711A2FCA3725445AE8
+C78BB1C692F2FCAD9556C68E7C9196541B9A4F2465D16B4205E345D096E8E5B172CDB1E784B228
+0D22A28813998F653A4D47B5346C636D7C22CEBF2DBF433A8790FAE8989A18C674BDB566FFAA7A
+CCDF631AE4B1B2C876E45B911CF9F4B9D7BFCDD2684553B1CC0F3BEC3624E44F023BA223E83EF1
+40D0E6D506E11ADB79C0DCDEED41894073B75A931D0DF6AA89078910D35E6F65B956AD74F939A4
+B30DA755CC42918F3E6B748F066E891F0A158DDB4FFDEAACC6E71A9AE04DDBAF899F796A80F6DC
+02703C64BC7E021BC292A9684305D59CEB84F579B0BDB215E4FE8399DD885C8337A6ED127AB50F
+E2B562EAFD20C841E7E5DD1DF6993F4E60B59C6FB2B8660ED942D360C5DC9D48A9ED8D9A08BB4B
+8F7D51AA81D0F6B5C63E3633EB4A8DD8EE07E99ED5A455B6D5021D91C154AA57807357D477BF2D
+626D54E365DED3AA67230CD8FE70C51E3EBBEF88FC014AD287EE77170EA9E47828271235BAA930
+087CD8749F3528C7C60AF3EFA55DA68C6D3B166ECC7B0A88E4077EB2C93BC5894EF84D9BACB493
+203015DA8CD9EF106CFD123E8057AEEA2454C9651D312E4F6CB7CD12BDC1DBB475A1DC725A21DB
+FB24F55AC85BA2F07531B23ECC411FB2B0DA6B7379F3BDED7DF2F412A016E9905865ABA4274EE3
+1D932014FFD8836B8CD636568CF0BD2A7B7D4F51D716BCDC50D56936A297C0E7807674BCDA480A
+1DD90412EDFEB4F18016E5A5EBEF885D3D33E2D925831343B0CDD184AD9D9779F0F50805894776
+3DBFE9EED1AFE3FF0DE7D8691104B4155821FCEFF8D0BA9F35DE1C39B063394E2F76B0245555AD
+78965B301411E1D93B5D7C2284848B3CA29776059D9AA4CD2AEE88CC0007376C6EDEADA2DD1CA3
+F5293EE8E2C9B0F1A8F5EE9D009C63589CD0A7003B7911C254B780C8545203165601845624AA95
+2519CB7F1A1CC004B84458A19C7EE68FB249930A268BA05F34C08FA72BA4E4E6919EE667DC762D
+F206E8BD03D6A1996887DE81640A2BCEA4052FCAECEA52900A9296A4A399F7ED0C3D7D3852A897
+9F339D42D32911E6E119BCA337B7F09F2BC74BDE2B71113C439397481A8A5AB3EEE1EF9A2DD798
+E9CA52E836034C536C07CD377259B9B72FE7FE68A1FCB8D4707B223AA693CCEED0AB7D97FDF90D
+84DEE522697C071AE0EF306ACBC192AB9A9FA397E6CCB97F42FBA37818A844FA045AD2BCE7AD5F
+0731590C7A26AB951EF94059198AEEDBDD869096FEDF9EA55D22C23EB6E4ABDD469B3155CB9451
+04C51EA9717EC395B7BB64E2E4AF5D31AB85876028BC78E0CD3BDBDE214CE56F5687B3009DAB8B
+0AC6D75B13752782F56C590AC4FAAEB6DA1462988BD69173190F7A486077BB49CBF5FFF612B0C9
+57474F5401B8B1E8F240EC3F20808DCA2F9F2D810A07498297DA66D9AF329991DAC432BAB46C01
+F1B17BF8DC6FFF54F40397026ED09977520A41BEB1411F9334E8CAA93E5CBEE598A88A01B25601
+8E529F173153A67AACDE4A8296BFCC5B88E6E20B29D083889C18B4D38418B12F8F3514FC95130C
+58A0891AAF8A9C4457603EC6FFD26F0E1B957E783D4F309F4B654980C22D29CB8646C104621282
+BB301829676E5F3D07F090E172F9A74E9E36103D3E7FD4D7AF0F6AFABCB9A21250BD6E07A1AB03
+66719B2AE6B8B98B6782AC722DCCD0DDE69FE9E39293130A206E9CFD64184A589C4893C03375B7
+D7094CAA426EB2DA5FF79C2DE45F5893EE2AEA388A2AADBAE87FF70B629F304AB0D81D41F44352
+1FC0BCB558119C9FECF5C9EA1A876A0A06610CCD279BCCF198AA606A2F4554880BB1BE38A91B55
+48D503EE76A3ADA011EF1B31F25B3A6FFC1A6C6544431CD1E1DCC06789C88584FD1878D3F5F565
+3B6FBB4B5B4795779F976252E9F3F09A482F9C8DF00B5EDAD6F0BDCB811E622A4FAC70FC0D6F6E
+37625FC077D143C6AF7E76280B45F241C2FB62951447F84012AD8401C0BB7B794709B48BA3FEA5
+D85AB7D9875320A13BE8934E8FBC8B353DCE93A16979FE3A97D0E9A8B5D1F7DF52C6C18F60AC87
+C8B17DC80235023652ECA4275A901D9468AA7766128FA157DD051060A62CA5EE8235E79CD8D5D2
+B651066E2D8481A717EC08FF985BCC2B4B5D4BAD6408B0557285903F26BB6698710CEF6102230D
+042EEFD6069623A5003CCBB8B71F6FCA85A88347DD13459AEB84EB4802ED2ED98D02494CC9CEE7
+FF5FF87319C591C72CBC3F43DC7DEE2BCD0E96DF6EE42949CAC9A7B7CFEAB55D3473DFC3724105
+81D8C7CE893A1C374D933FC9CFDF462481D98FCA27085AFDCE8CF359E127DCC1EED7B558FC6980
+813EFE260620D7A7BAD331651C09B2C7F5EA13A7D095368B1453C7E14E6F6F4C99CEA3F3F51256
+77A448D040F2D496616C86D2F6774F2307163FF9C0AB8AC88B20A6023E60A2C8B63E1BCB6F59A4
+2D24C107DEF5875E7EA1062646DAC43CCE029F56E91A49B0BC6873D1796DDF7A0117ECC41DD4DC
+792B5B97077E2AB5492876A547074A73D404CBA4B5C0FA1938349B7C156FEA5952AF7DAB0002CF
+84A92D63E38C0ECAF31FAA2B2A033A3D382C3A4416F554E4E00100D122B2D75AF0BE42C42C7B1B
+4E515B81F4EE8D3F9C39796A63506223415C2A55FFA26EB9E28ED5EBCDC5D2E83A3B27DFC8B6BA
+8DE74DAEC630AE7BB6DDB12A42C1F666A05EB18665EFC68FCE7DE3820485FE9159E35EB35E2932
+62FCF5712BFFEDBC974E5990BAD0D64D820564F54324323B31ACF948B3A27F4AC397A958864268
+5F86D44EA685BE3CBF1DC01C293397B8E3E457F619D8B6A85E75D838219CCBABADF23C0E4434A7
+787DC52DB315BAE832819F2973F11C045A4662F51256BE3967C3231CF42AC7DD045786B27E377A
+A42DAA473A697EFE962CEBF368F10E0F3AC73EBDDBA259ED770D8E43F8B39175BCFACFD1E31DB3
+88950902A66926774EFA8EDF9649BD8AAC64702EA9ACF5717B5C91B4C150EA2A98CD128235B6D2
+645FED4EB709C91D4F71F2E3B6B971A378A7B3499773293D47B59AE87AA1F3220CCC3022066508
+5965385DE8031B42CBB2A2A0FCB9A038AE2BB898991A476373CE559ADF3263F47D6C103112A5CC
+E3EDA9EEE4C24079F0EC6F88E9AD54D1629606C97F6EF26ED0225718AFAEAF1A21C712315C03C6
+9B019D238C17AB4FDD0A52E840E28C6D83D6DBC7F04051CD5F8A61654B3037FDD8388C222A55EA
+4A423F99635EBE452DB660388127204288A88BA9E08B6C31F92960CB9B7557CD754A3400D48F1F
+33EB9C6E820BA19A66FAD15A086EEDCEC0386DDE30E8FD98B3A63EAD8AA52656EAEBF9D3995C08
+083CB2901C8C04E8CDDFA28F89FA371822652E71531782D1388AE97BC059278DCB3DF5D175DB21
+FC34D07B6D3DD38F44E6BA13133D6E2D54033C4A77F0A4B282069477761F5DE689F4EA7F734BB4
+5C0C3AD0198A5C9F9AB087A38A0F47BB85CFCA1DA6E818ACB5B1D9B322EA1A67681427A2E92A5A
+72E27208D406D2F24CD583EB914DB7615EA17B0F471DE94AB404502DA4CC394ECE88024B6AE998
+CC7FF2D1383E183DD4562ED30BCC8BB6ECE442449BBD57E546AE5E6993E2993A9E0E49784366D2
+6A0D3A301F81AD2413F564C4F36F7F8CB3F01E1BC0609F9B6CA4051E30485865768C9CDFFCBC7E
+8E5A91904F43024638C4D70994F32D75845F9F865E9037491E7AA0877ACEDA00AED81E74122F94
+BB270ADAB594F5055D2B856F9615F1EDF02AE54BEFF75D33F53589F82AA67139C454ECD8077C8F
+53509A3151A7EF94E80BF03F881A0553D321B41CEF83350CE9B40F8CD187D37F9B0C0D7537D498
+BBF7ECE55A8F58FBECCCD0A67EB9D86889EAC4E61CD90C40992344C0D79FD1C8ED6D7272B48406
+81B99C5A06266FD81B0904D89F1CE6CD26D9844358263E5385CAD345FFD28000BD449B1391BEAF
+FEB2E5EE56A63637690F48105EE0102E398868DE9D2CB1246234605FB2A5165085370E4EF4481A
+DD0BC5214BAB5055AEF44E54A56E884F96CD9DEB53F44D2BB3D29839F3780655909B8F5968B491
+83E5D0978A1D3EF4A15D97EA1D3F1B16FFCEAE52E18F34BA676F2D478A5CE9EF0EBFFA5E0E8DBA
+AF563359E5B0E1FA0A861DAF2F664F78B338999DE20CBA9DD87A91C7FD06E12F3FDDA8EA27F945
+DEA14960910D04FDE66293A8BFDECBCA8F5D1267CCD28B5161C89CEAFCE617CE08496BB3DE963D
+34AF77B9BF7533C46F910A673D6DBC905C11D166B26809AF418B3A8CC243E92F7680B1B02A56F3
+355FB37EBD6F1CF721BB8B55199F04707C9947CF0747A124D6136C18091F700C1DAD3F30CADD8C
+AB54C79ACFDFD261A443C3221174F869DC157F61E198A69E6267C9B48E78E907CE5FE7FD4B53EB
+9189094E0EC33829F7C27C6AE1CC732C3D191D522CDFAAD023A181FD7B5694F0A65FCC20F51570
+95EA8DB3323E2DD26FC06CDCE01EB98A5ABCF0DF84F3A14DD67EDC748193627EB51C8F6692D45D
+C830F3EF7C823BE662184B79F6B523D75ABB3E83F0BD78369669A26728BE6B6709A835C3299A54
+25D05DDCA7CB954F4B325CB2E5E6C28C50C59EB0163915521956EED1A2B2DB82B22F7A1B9E9CC9
+F40044CED31C72E9E85B0244EAEE92EE90CBB3A8620A53F805E9A20A6A0FBD52DE2E75ADDBEB97
+3C3A794EF204C634F464E0725FD33E8146D31A976D305EEFEEF70DACCA2BE227A1689BF53D61AB
+CA013B235A2E921FAE0BE489107B223E99209B7CAC5355A33F2F8C04996D075E18007DAA3C1319
+EA66E669C4198838FAAC9903B074510749D671308C9BCE1D173D6C296AF100581E501106717F9C
+59E3A29537A16D376D9BA8DA51C3FCAB70B0D0F61445AC05758F1B579DCF0B5CAC6738FC4C47E3
+6F5A3A27AC9F19045BE6B3D5482E2D30962C3141E12AC96D59E6D43448F85D1999A39827C3DF8A
+933571A6585DB257603471CE0C77950F8A7D3C25FD60888A26F6CD77281BFC5F4A72394ACCB7C6
+A9894B6015226109D1B043004363DCB6CBE56449917861747F1828E6DB19F835E328524A69464B
+60DE76F08CA1FEBA7DD75D78778CF64F0050E225DB6A44C785592459BF38CC075ED97583AF0E17
+EC67B74D752E580533F98000A39CAA0A3DEEA46B89D864E22115A084F97B5B0D3A050AB3ADD338
+080096BE5A156EA956947EA2B1BE6C357BB1901DE7FCDF02D78B647E1FEC144FF3C8A7711A894A
+1E7D849A60E0860EBB256E15C5C995951308CF30F1A87E8D3E678421B7537199E27270B4755DB5
+536CACC90C4772CE0CAAE1780BC54ABE0C3BF2627B64451DEEB875362F3B47E95577A80CEA03B3
+C6284BD3623306A66907C6EE6F4E16617783DDFE3AB55448F80A97E8D5CE6B73493B8426DD163B
+96978D8052FFCFF0B0CD91F1D366FFF67514F92F6B1FEE64C3C023EF905C2830BA7BB7CDDD8532
+F18CD1BC5EEDD4E57FCF043625483C58AFFFE5EE5159F1707BA49760CF3D6900B2A6C9B64EED82
+ADA8F0B96D7BD624A1AD4B3DF0118E86B98B46D72A0744FC895ED2248618E6A349C51A44A89C6C
+BEC27E525FEA388BF4A52D963AD520CF9A768B8E1BC6345EB434013BD9FCF6FC5A309CF7953DF4
+E6A92DF3FBEF92FB1A4A7FC4AACA0B95F070E908AAAF4738227375A3FEA047E3B4823BA8FA26A1
+F497936F94ACBF1920E2C18099F154F2D74E50A5FA623B2048920B7E0AF9446EED9C8D4B737AAD
+85515672B6AF1543E5AF733C178FF90B89B6EB1E92162EAA240B158A78652680F3509F9C1BB21D
+EE46DD3B39A2D17029BC29E260AB570B29B02624F152F6D56DD4F2FE3DBB352A3CFC4AC0534F45
+E31ABEB8C099BC8B7B829F6C7D2DA0C2B9D58E22A8A8BF73D9EB1CA278086FC1FAF212EFA755D2
+96C938CB7EE5AA4E007EADC88E7205FA0874D44B769CA1E0D757968A39FCF4F553C14DCD9B34FC
+5246D3595625943439F4F876FB6A52EBFA06056850F5C92D434FE017FB3D4B0E9022B2CD28C3EB
+95F084EE99911CE955B5B93196BCBB65C2699A0C942A998F785A59B43C8F8DD87BBA6107854FDD
+70B3763161AC79C7CFF4FA36EACDDABEA6F5CE84567AF95E389F9C2CE9E972B540391F167369AB
+CECA3C3D9967D41DDE6F455445D686B3B8223C6E8727BE334A73EFD62477DA3D89DE65F3EBF81C
+4DACFC5CB89587AC9267B8670AAEC340FBD51971A3323B17978E110745B84C5E6FCD74E132BFE2
+19BA1D812A645002FE8827DDEE54546099B47E82F3935006F0B44E174B675CAF24A8FA4CE10017
+0F34E1914F3222DD851F0A874650A14866DD1EFEC6A2D97969F4E3DAB9D449AC50B5E4524BB5AB
+96932237FA7896A5284F85E592B01D20C761D35BA83B4945F5608F30A77A84D918B6847516F96C
+F351874BF52EFFF38ACCE88174634AB0338A377E99BC3136A0600362EDFF0E1D42F8C5F984ADF4
+AEA2463EC1B3DAE2A6CF86CCC2AA846C7EF31653605619C7D0573D27F914DBE344E5C11B697154
+347E09F54C4108A1D71FA878E4B07D35FE056DFBA2D7B99C8F01134CEEAD849AAD3AF0CB60505D
+519AFC82A4BF5B342575B774D88173F1BCF2D914026D3413FF187F9C8FCE3709CF0F7E9A793483
+876A4FD3F0A29DD8DB7F470E88DFEC249A91BACCAA65AE26EFBC9CBD550A935741A5501021B9AE
+064596C775BE5967FDFD3FC595EC5CEC2F185EDCF11492E76C8EB22CF5C91BB63E9AE2649D8A5B
+CC7A47943E40E3B473EB5E792919F03F09688B71ABC0B0E2CF64E1DD286236360F7EC828CECDE7
+64CBEDB243828139AC4C72378B3EAE67D43CDCFB95DFE17DDEB6C2354FB8C52ADC0A666C40E2A0
+4FBCD8C01936F04F1A983B68462205765CC6E782A2F459C040958CD16D8AACA06E1A7BF14BA6FF
+D570675A54E431B2D2CE78D008F082693123D18E1C3D27171DE5940F63C3FA5480E80B5727F684
+EBC48DEF479E345D2C9003481AE5A7FE20A1EB0CB422FD2BA07A3208901CA8D782DA95F0A6DE2C
+CA3DE689C498A10CB8E5AF0A2203C5C147BC17BA14B4C59A34B9351321EFB281494423D0B784E1
+622E2F3EE7591A23113B3B90D34D824549B3A0B513B8BFBAADA9E1C4879251BCA93E6C40A8731D
+19B411F1FA3C3F3BCEB63F5B9B8E868D4F0B966AA867EB2D4C301FE6A1D35159B4B7BAF8227D6F
+F7A86BBD70178E4EF798799F4B43E296A889120BE0828EC211A38BF5A5AAC3C00494B0AEE6ADC1
+B8FF56733A3FAF015E6BA38FA59DB63FB3C9BA355E5F2A555903E4A22F2D1F26AA89C21A623DC0
+F0D8AD654C3FBC752FF21C16321F5027B4353F6C12FD340D272C2D4F30ECC9B58DC4A42F71B954
+B2764E077E0CEF1FDEBA5A6A8FE14F3AF0122C0918DAF87B157BE507BBB50DA1F208534607D906
+D45CA3444CE68FCCE04739262BA5B3B0DC0FAEADD86FC94FF14548C98592F91F89948A173B76B0
+8D2F3F845DD251F09AFE656F69D115157309D537E4F663CAFFDA726A5C62DF8EDE1EEC7916F86E
+CEF600BA02901BC5A56086478A867024C58A4D8A631736FEA04F09C9DCB4B3EEF89A0C5767B3EB
+8B0C2E5D08974638E79EB2CFDB509E0948BC42E1A9A29DDB09BD44BF28186C3C5AD4629D7B1396
+610782E464BC4EC12B2C484F01250BCBBECCEE474F25DA98AC82583467B62D51689EE98AD2FCB1
+AA13D44BC1CEE4CFEF34D37FB8789AF5BFA59D05D15449332B46347A7CD1F0791D48BD563BA6A0
+876C8B00496E3947C0ECF78782945109BD9306030CBF511C2B4FC1E28868EED9E2039002C98F20
+43828EBEC486919082BE71A7CA278361D0EB9DD7E21AE9CA80EFA147DCE160ACCD39924F45A821
+D89721CEAC542ECD09E76ADD11FB1710804C63B1268FBC89CEFD28314D9D3AFC26FAA897B3B7E8
+C882C4125D3DF9A67E2DE27A0245D4FD9075DE5D7FCBC8E48125D8BEC3972FFE5F8ADEFF1258C7
+5506691E5DA81359C24A978EAE086E7E885D8151A515F15A475FDB038946F7D369644279C2186D
+ACD69FFD922EEB5397F5C3196548CE35D6E35C4DE6D95BE566665E4E0EE11EA43CFB9D0133B5E9
+D2A6656AE1861C158AAA97C48DD426205842BBDFAA90DA4D5EB11EF29C24898D9FE9B29B2AB913
+2A774418F0190C3D0FA29755168BFB149E0066DFD3BAD7FC405B28A27B2DFB2A356CF6F86ABFC2
+18C7E164F6F0D6D4CBE011E77EE8A045A1D1134E115D730D944CF34248C1020E15955661DFB6A1
+687CB54FAD1AD759B7EB209E6A78B4F3B4F049258E799B6FF7243B26B573D2B26AFCBC36324E2E
+9AAF7206D3680EFE913A6E9F4CC8CC7FE5FDBE60D262D378A123D8BA928CDD6651999854F3ACF5
+126C00179347DBDB34954378AE5A08A690A98413115809C95A6142A662DDB89BA25B6026064A6B
+A7D85963FB4D10C0BA1BCF3E73CD597D99C4CA47CEF4692A0EA5DC89C2A92DE5630EF15819840F
+10FD394BA987AE798BE15A61AC464345E203B06A3ADD25E1607F9C750887F5E7ED7F2A12109914
+542CD396392738C7B7A7DAF58A7823414D648CDA083CAF2133CBC0318CB11464411F85B8FC813B
+4D07757D3989E1E5E063F2D8E07E50BCF85811766CD79210C6AAFAF085C74BFA3DA37B45386A6D
+C83DDCFE3DDBA6B3F999F91406D35374E60CF88F2920208C1D2A162CCA6B27984D905F3C271524
+1FBA18949B6684E3433019D3C8B45E454C18485E54A74D196AAF9636E85D179E1B5F0544D09BE1
+8855F32091CFE26A425F114C556B995935F821D811E0E5CCF779764DE6EC47256481B25EDCB409
+E7A1FD2D72D6B5DD56EC9D4474CD5A9660972D366649D840986AACAA04765435F4EFA7C513A10B
+1B67FBB112BBD10490B0BDCF5E5BD4F80787E43895D4EAFC807CF18103A4EE315EC4B71BBB6022
+FEB88DE20D8C7E0244B95015DDD03CB93417A691CED38B37C27BD1C510EC50E2D82C5ABD32D24C
+29C30888A2E889D0EFC93945681CA613478CBBB222810C4E4478915E598628BAD3A8E31402C1F3
+4653671CAFFAA244053AB7174E8576085F90019E0DE486014A115F88DD9DB9B10E91F129DD5A6D
+00AA208459CFC5A7A2BD1095DF24BE5DCBCDE96D79E90871084AE04C1DA8DC2459FA0E191FBFFD
+EA46B20240E40B6467A2455C72427B119BBB07C5725B823C112E734A09D07970748F0D0D969B75
+1BAF2451D346FC2C56122EDDB88287B1042B9F24C933F541492D0683DE0B0325AAE667521F66A3
+27C863F4AF7F4A937F7BEA60B5299FA5D170F9413A2E6EF5EF70484C0D861EE719126A942E0262
+52279876430581F0AF1841719DA6E4D8C3B932837FBDAA3FE08C18E1C89AF300E3AD7DF34FB439
+9BE9A757C830E18699450B98B49EED738C09084CA5E06DEF86BC58359DD0D203FFB11EFEB043E3
+7B184DA9B71C1AB17A9709FFD273432A34B3D924CB2F29BF5DF84596AD447A049E3A451131D660
+57FA9D4C24BF824D43DADBA7D1B2926C9CA62D8AA8C29FB2D00B0EAB7322873FA5F9E2963EF721
+6BEDB2D97548F6C40E233B25CB3785258D0E7FC096ACBC0FABACC39DE29BC0E770474A541D87AF
+69D3B8E9BFF00AF11DAF9DE908EF674079C7975D7443F30FE21E02B73FF15FD44C619EAA8B9BAA
+889266458C136A3A92E7979EB53A04EB00
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lbtr
+%!PS-AdobeFont-1.1: LucidaTypewriter 1.001
+%%CreationDate: 1994 Nov 12 10:47:10
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1993, 1994 Bigelow & Homes Inc. Pat. Des. 289,422. All Rights Reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Typewriter) readonly def
+/FamilyName (LucidaTypewriter) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaTypewriter def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 35 /Ahmed put
+dup 37 /Alasdair put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 187 /Don put
+dup 255 /George put
+dup 189 /Heinz put
+dup 179 /Hong put
+dup 178 /Ivan put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 252 /Kendall put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 94 /Kristian put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 124 /Max put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 123 /Shuichi put
+dup 125 /Stan put
+dup 163 /Stefan put
+dup 171 /Surendar put
+dup 188 /Vladimir put
+dup 45 /Will put
+dup 247 /Waldo put
+dup 215 /Wilfred put
+readonly def
+/FontBBox{0 -211 743 940}readonly def
+%/UniqueID 5054489 def
+currentdict end
+currentfile eexec
+AD776B2EBF901A49F071BF30E3DCFAC47FA0F916EC503FFC9EFF58A2E5E6ABC78B442C3E49096A
+372F9AAE7622C3ECBD02783028DD91D32C0749B44F46D712056235A4901EE1E3989B3DC1451624
+40AF8B496D8B010216C5D0E3D6D7F34AED88500CEE93E2A4889C2FC011056B0222BA09F5697B86
+A1350BEA78ACFDFDB589C8D82923F5F8AD8C1480A7D7EE8ABF2004A86A75BE914F200B220B02DC
+E0C7FDAF4B89502B119D1FBD3035453DDB3DC564DD8289E85D637884AFEAAF7C6FF38A32C70EF5
+C1B638CB40003001895712A251C27020F3B8D9166E77E2A69E1FF83886E0BE4327AC9142301CA3
+F4DB60613570C39367B465BD2E11A593DC63EDCC1810C1F5EDBF099DE46A7BC166F52311BE4A2C
+DFFAB7110560972AD364AE5170A11FEF4E1FC57E896F7B0FE2389F3BE19EB48DB67AC766314064
+174EF2E1412F25E41CF45CB6990732C755064FABE454F1B1D5EA703331A09A7A9AF323557024F3
+7B24CB30C52216514E014870A174249B7B1C05638083915C9B633E3FA00DBA2DCCAD433B078A91
+E405EFD2CF75CEB10E524FD95A2BBFF9EEDDFE3016F6C2D3E901B81B723E4F422A0B1442A0E63C
+CC52A0E72EDB5035D945A2FA1441886E56D2B10A7B5950BAB79A9653CD37F0AF255B3850E1ADE0
+9CFF282133A2E30770C76618F58007FC51C72485EA377798C5C8A00DAB46815939973C8FDEBBC3
+7B5C966BEFCE797755B7E73A5E55CC69BDAB56C7E658C86B8FF147630B6D222993D3AC6AD4542C
+078835BECCF377ECA61A10F66C41ED8379C2FCC2A5380AC1CCA64D05CB08109D76CB1901D00BD5
+4761978C3481B305877CEBCD436944FB66AF914A1C8D2D125DB01ACAFDA9A8F71BA3CC83FB11B1
+6ACFFDE43513DF984167288E886247E02501210DD81ED939D5D18EE3EB3644D5EF61D2BE58B7C8
+106045C8A3684AABBF8EA6EEE01208F99F865E297A03B426EB16D44B34467735A1FECECEA719CB
+F2E24F2A15395A18EC4F6A3990D9EAC78BF523D5911AF11C3EAC620D859B0B642984658A94897D
+4BA3F1F622F2DFB6861BC85CEED6172393058E882721A9B3D2E00437CF7FB8DA4D1EC8CB1217E1
+697149B23FB1BAE92A7E0FEDA0374AF59FF5CD141426C498D2749C85FA6E6E2DD07EE3FFDCEE86
+DC3F0225A5EF81DAB98FA26C89B1B020F884D485893B5EFD6019A149D82925F3DD9694A1058065
+EE57C94BD63E5DCEF57F5C3C850419EAC7C4BC2FB81A7D0BC322CB0F88943A6F507A2FE460EEEF
+A17DBA7B0E7493890299AE86ACE258EE4C7EBC2C9713406E365A5B30FB045AE0163723667C9322
+B05319D528C8C67AAEF79A6C34459311764B75BC63AB5165F831F1857F6B1D6801E39931FAD9F8
+8B61B304696763D30C0B58313D31CC287EED59C97397E8C0A748426DB6C0B7C4CA57A43E7E27A9
+A123734DC7EA137F307B9C9074B908E53E60F99E98CA0DE14A5D61967727709E1CB009EC9CD98E
+9D796CF35B7B1FF2536FF8CD9E1C24B7CDC0E89DC29BEB398CB420DEC645001D90D59C7A5B5E33
+20425FCCFAA23ED880C41BB82A8CADDCB8B5BDB1D57F414F380BBC00B6A8B9591B25AEEEC69B64
+D671A078F39369EDA9E5C9FED9D179AC25F37A4E4D1E438B180B24D851812E407B242F932D9D07
+EE2E42BAF2FE9EFD338345C15F1C8329E91644DB1EA96E6F45871D8EAFF292286D7A70281381F5
+82CF13F5F987F423463C2DB96A23D3D9CEF5B4636A092BA8FC7C97AB42BADB4DE493C0B0A54C81
+82650C094D0B4591A2891949270492240334842911DFD640AEB2B5CB036BEEF59CEAAE37AEEB4F
+4CB45AAEDEBE062358058A0D697972BB11E9F30ECBEAE599E404C7BC4C93FC3C2A604CF7F9183A
+96962D3D0F03FEBF8D7A171E9537EDB0F8769AD1A442BBEE6F003B87F9EC0C4DCAB4C1BE74EF54
+73FAD92638E347980505361CA70D6A28EB18E83ACCBC73C481D4B81F62EC2FB250696E436A8788
+2728E8E960E09A330121492079CD349F5C8FDF0CE6824495FB17A3A97D7C031F9E8B50D10234D3
+C02792AF0C0BBAB393968B49EDF5BD4F84D83DDB9500A9EAE7EEDDA7CEDFC2A6B3B71F885487B3
+31028361BDA2334E83820C7E73A67B200F8E08B742DC3BFFF6E363AA1EA72DB7CEA77826A5D024
+68C8B19EFF5F8ADEFF5235AE6AA50F43C5F2EB56AFA58470FB2CE038D35DF1FDB5135B8CAA9F3E
+F27BACD9D828623636044D161009F558132A6B6DF4AE9CA3EA9DCF94D961D7CB962C4EA67E887F
+B9D7A3C5F91166D41C8427A1E0C8BA49C21E968D52B92BD7E7B1F5B1800A27F3F7321E3D200B77
+98D3F4B0AC1A396BE11D0C919F55CD8AF1406321E8EEF169B785AB38BA5AA61A5EB09A9F312697
+92D98DE98AE49A1308A5706738125DE51C98AA3AFBBB10124FFCE47F72BA6A1E5D96FB5BD8F989
+D1AB41DA7C2C71FD1C02CE697C81A0512182ECA66EC14CC8E473378FA9EB3927BC9EA91B1BBA8E
+0C70BA78B1F7DB3124246AA9E4E349421623DC408D756578B11218BE2D6B613186D1D094179200
+8960A7F1B266D7C4DABF9081725EF2E5806AE27E5D8E81CC7B98C9CDF8D319208DD7A75C2B0B1A
+7C13DE5CA9912EF40371D9F415840ED99AC446E1EC958001243B0C39641846EE67E79217DC6AF3
+02891C024119B55AE58D14B28B68225733BFDA7BC4D54EC2EC58AEF027BD34EDDDE2336EA8B34C
+63EAACC4D255340CEB8166FBDA86587E207C06C6F804C366822435388ADD4BDCA7E345DA3C3912
+16C19BD9F424C5C5596E3D1BF1C6601D5967942070320981295BECA7EACAA9017B29EE70538768
+5DAA8B31D815A53E446EEEB107B369B824C97D5730A4D28ADDB131FA243225A69DB5CC61C9CB21
+018510F1930F3AF2AE3987D5110BED80CD8B6BF24998AC07DFB9C648B0BDE300DA8853FCBC3C4E
+C47181B1665670E4809D03B0FEC298D1E22937C45159BF0E1C3278D727E40CD00A3DAB814D16C0
+453C20F343C8767778E20C3E12A9C0F30CF38F782C91B678FA8B73FAF9AB8337EBC636E05518DA
+74C57B6696BAF384BC34CF1F50DC361C2E745A9906DD87BB93310DAEA23BCD0AA967E8C062EE03
+F573B67C6DBA52C3C78E4A6BC9A879A97924F26EA053CB90F1AE4968BEB209B7496B99E7102390
+4591EA1246F12A2B401C36C3D585A3C3E42E95316D7B3BB95509256DBECBFCFA8182EE874AA624
+B74C146E164A7509867514349FC6ED41A0EA7375C81E58CAE6AFC5524E4506458FDFF6B6F94A50
+18BB41CB3BFFA90AC6A605B372714552AC2CABD4BBB9400485A50E1122F69011BEFD2EA53EF4B5
+4DF3481CDB4F97F8BBB549612C3EEF4E860143EB2FAD42E5B9D5913E53DAE0B3468B191C8ED4E2
+4B5E8CED287E7012FA0D16B8019EB890D9A8BAA01629B0CEA69402973EFDC1618CA995505606DE
+DD18D0474B4E08F7FFE947C323A138F944A950734A4586FE82A08B7C2967E67BC975B875A2AAE5
+05935906A0484CC6C2478EF1EC03E885D86CEBBE5101101C11B7B8165E132D2B427B8583BCFC89
+85A7BBD5B56D12F8C11796232B430613A8B4540BF45C97B6067A74BBFBF64851305257D1BEC901
+238A7303E12BA887117301DF80559342A4B551F8189E9DDBC5251D2D384831269A092ED1971292
+2396105767405896450A1F07F6B660F4BFD98369836EC514D418E4ACD93095A6AA2C44D0912217
+F48B92A5D7CA170A6293B0A4139BBBB39131E2B6F5CCFACB550AD74DCD4D466AD9AF69A409D09F
+5ACE8C98851C20E19E4D44B1DB30905B9BE08AC52E0A1548793C591CE0E29DD2B102756822B36C
+6E4BC505003DEE549BBAA843BA5EFF252F0A5E4CF14D1EA86F46ADDB6EF52427E0B6E2861583D0
+885196B68E53D9B72793100CBAF160F7ABAD3A8E2887D078E7F78FDB1437F0A58A20C7E300ABA8
+031E30B35D34628DF6E8A9689F2C5A779D51D6B673F38730E2C28CD4822168D037138B5DFA7A66
+4318B681D41864AF487BDAC6E635996D21C5EF1D16BE5CAF809C6E34AA787121164292ACFFA289
+15A115A11700B26B0BECD9B05A4CE538438BF67209443B4ADAB5BBC40F9F354A90CE53F0C24AC1
+F2C37FBB9022B23FC9111E292ABA30410005355D49B56D38F4C33C37F8A891A88B2F51957420EA
+E5D22618FEFFB7C1A6436E75E4E6F4F8B3B847D4CA12D3D925A3F1F66EB6D87B19A53042FC860D
+2A57D2B2967F001F6B56DABED79E82D33107FAD1F46172D4EF1A52FFBAB95A33180B0AEBECB34B
+BFA4DD57AD85FCC81833CECA2A9D4667923A57CF8CEA991565051E3BD29DC4CAAF8B8DFBF3A76C
+8EDAD02C5F5EEEC19D462EB48758B2440329F43A38CC21D68D26FC54179ECF102F15AD9AB1DA75
+046419CD4B0FE0BB79C77A72CB9583EB321C978C8F68A3568C52CF0A85C938A8065D18DFAC5C2B
+FDC4659C10A237F09B924DDE6B6E09EFB77C158F9DC22E6310ACAB98218FFB6D547ED3D5590541
+AD5862078A9CB34C2BB08B4C3E620E0802E99DD0572B36E7B7B9DB269FBAD73F7A49F711E2F790
+2C0F15494D642FD63010E3F1B5240ED79B617A655D5FBBB5EACD66B85F02C54023640DF5150BF9
+88B62D82E068EA4E35824FA098321F86B68DFDEEB8F575B85AA76ACFD6FE55B40D2B141DCC1B65
+DDDAAA3E790F6B0B491E80DE0277D25D48DEAB2D8E48A004C36665468CBE3BA496C57596AB679D
+C80E9F744FBE8041D3AD6F077CF65B0612F180E8403CB8D58BDF46FA5615F5BAE1AFE3959FD4A3
+EB1743ACC7DE83ABB701E949613BA573A67B4E9C816348078B2F857609582E5F144BE599EE4B15
+85A08F81174FFDBCD8AC2258B7FF161EB3A1849054B66934DD76DE536680E3AA92EAF1985D5B56
+C68B693A3EC10AB0FFB2B88609E8870670D2AACBA8B20E9FC5ECA607D3D90167453BB172484A55
+141AD585EF5173AEF115B5BD89B653246AF9C2FE922A8F56B78E797C497318FCACD97E8F33627F
+579C8D1254166906EB06F96DD5003DB43878316E2EC4109E8FCBFA4B978AA15701BB16D633C2B6
+502F6566AA3869B9C94AB303617C3787C7CC6CBA808FE9C4E67725672D654E075657CD646E26A5
+82C68B47CE90C154A51CA289747585668A5A2D4D73D97E730FDA8F9B648B685B409A742AEAFAA2
+A818D0897970766B186FAB6836899A1091CD3B9503533334293ED15CF42143C13CE2D05A6EAA2E
+D1D12A3DAF28F9178B9448E4EC2A8FF6CADBFBEEE028AEC622D3CBA1118E92C98C4B303F8588A2
+3012067D2E1481E68B4ADCD6594737FB2206763B5023A0148BA31A165DE5384C63480CAF82E59C
+28A133A775A6E7E3A5A17CB8D9D6A3C9F3E638F67CE5D58926932DA3A9DEA6ED2CB7B5BBF07C6E
+CA417769D07B64A534906E5CB96DEC73E8093209CD2A85120F6E3216B5171B4BA67F2538785907
+BF3B8A912CD7E6362E528AC47FC14F2832924FB512259CCE6B650AC1730C5E531AA826D86CB8A9
+D9AD673294D4F1D3CFDF738BE5BC6C9401A164C6E7850794ED6587D592F44D409855639AB72C01
+6C55878BCBE20DEC3D4C15B0C0D47EEE44D6A4E91AA1C297D25A44378636BE4EB6517BD486DE12
+950F53AF60D94F28419AE67BC2316E26BA82ADA180577C6CE2A56FDF0C1EA9B9CA2EF55A95125F
+D667870226ED5D780A34EB34F468460EBFB8152024F200E40C6D42D5C5513E163C02B82C42FBF2
+E4433B60344D3EBEA637C78F734FF3321E743437F5AD1B92429B46ABBDE8E115AEE2904B3F3FE2
+369679466A59EC0433FDB261E8B2F227CEA66E4C57DF67F92284F0332A4F4E46431F282EF59975
+C430121C5E833A8174095118BCF0CEC899EBA8313C3690E85225F5212ECE4BB82902B0C662D78C
+37747BE77B81F47C24F088F5F94A18BA923E54DDF65B9DDF5E9D64E4D8B086BB808CA791A0E8DC
+2DBBA31CD58D21489EB64B11560AF93796A8E1E206DC7C15F4310FE985E47A929F76A6BC154FF4
+2C07B6F96E03F1D6BEB10A0E053C8C7DF0692929D1B62A3074DCAC64B1A6821FD25F6B434BB016
+E3CB58286848D04B8E743C400D477FA5F2130352AB8932CBFDFB9FB5C6C6A6EE9DDBA6DC41589A
+89D5F223DEBECC40BBFE5CB5E5DA18A511450C6A679D10FBF99F6A391B11189B921246FDF6F552
+5083A1361F6B232E1F5A25F5E1D0DFDB1B812BA87143407C8ECABC78E5C7AA0531293AC7909A8F
+7E27C5A87099723739C93CC4F955995D664D4D043D5F4B27028D336A03313A6BFD8A4E1F4023DE
+1AA5A0F7EFAAC52FF9378BB890ED9B29F50DBBB920676A54FDAD07963E2846D3733B7417BA5334
+5F57F1372E89F4020DC6A0AB9035328B0DF0DF71110C2A452D2702488A229B54FEE6845814C21F
+764007C8E119CF84454F608C91E1797DB85D9B8210BA1F7A7CD12B2A8AD55DAA18CF2042F4857E
+D37C2ACDB63984DABCCC6BDF6A119C464C7D6EC30CB2E4620948B1B7BEA3A2DD88B15EFA953B3B
+69C2A624A0CAEAEF17915ED4389D1217080B7F7D91887E055A86A6B287490DAD12D6165A0243A7
+A64587BD329E130F8E522D6570E59A33595672C7110FA2B8DDA2EC48F45671492804DAE5DB40A5
+42E21C27D2A5F2C37F00E871C3087613F11C6249EB926A0463D0486C5D5919A0A6A556D27A6AC6
+0E6065AE76BCCFCC3525732DF91F7C0F24A09A8C2053C231348BAEEB93395AD4DF4AF7A99DB0CA
+9CB512D3D71496A74CD776A68E38B90673300A297F6A244CCD0341112F42CB9955DA3980C15BD9
+68A2B0DDACE0A835ECCEF41E8CF4EDCB493B59882F812BC4D85694E508FC0CAA2AFDE8C0B21F2E
+A861F1620F6D01DFAF25B3ED11A7753395F97FBCBBD1E3AECC00B5940A6651BBFAB3556F720081
+8AB5744975F71644FD46B060CF74147238B6ADC1E9FAFCBB3C2D2A3F92FD4C141C520978A992EF
+90B23EE6178602D2ADCD143E49C6BD72D24C3581F7F1A76E9122B4D8C9DFA3FA94D3CABE5F84DC
+BDD90ED86A2E6D8C63EF7177AE85AEDE1A594DBC3C249A7B108AFCC6C75A502EE3CA0E733808AE
+ED05CD0B95431DF8AFCBE86D9EA04971A1ADC6558B5B82E5BC3F98AF6DC4401B04A4D39335C7D8
+13DA80152ACDBF6498B99B3E314D18981340A1117D206368E4F2BE11F46911B33BD6FE35B0109E
+5B294F59D3F025FEA5C2834ACFF2BE105AB95BAF201BC50A4D98B85C970AF3E39E0B05D15DF28D
+0A18E82FCC16D85BAC813A9501A10F4CDFD022905FA5B10C8763361BFC4CB0FCE8654062C0002D
+AADE193096D10973533795666EEE0AE8B7BC76D60B1713769DAB8AEAFE36A6E6786DCF15A1A890
+7C4DF6D252A5CCE68B28B6F564060A53FCC5E39E97FF61DCDA09DB31BAC530C8F5B999B1FC4E36
+A2906088897488081D74802A693DED16DCF651F62C15EDD2BC721619F848EBDCF226DFC535A526
+C3247E225CB344AAAFE6A954E89B8330A9F5B05961B5A7D362CCD2268D993EDCEBFD46C2944C91
+7F004CD27CAC0F142366D8F2419CA77C36770355CAB1C3BBAEDBD7F4D0150C4BEA551AAE4CF898
+E5962B6579F5B13A3CAD2EC25AD7AA6015D07028BE165BD40F27A9B33FD805B8F42326CF94589B
+29249E4859A8D0F306E3BCB3A7EC3298904B0CC87E913B90149C765A43CC39144D523D6B26A509
+E00236093EE99B3513AC69DC5A2941F1E48A71B213559621E5BE6A641D943FE3A13FFD796F2BB1
+A6C452A24E4B9864FBD9A9B5331DFBC5DCAAFF5EC6232F15E9412BC2230E8394F5C0F92244FE91
+8043D83E3790475F6B35673F695244CB303D708E8E92731C657D81C7A28EB491FD849179BD0886
+E72E47F1B4C34B465B4B0A212D57DD804C7CDF5814B1E6B87C9ACB9C74E1EAD3C4B8889EA4F25A
+0CE27AF6F91593F0DA3F55C15C9EC3CDA8D6BEB60FA0D8CFDD2C34C1B0143C36A80B3F77E9E4CA
+CD42068746943063788129B9B10DD969706035C3FB7971E9A56EF6FB3A0B4ADD1D977E014E1417
+ED81B819435C8D8002AF809C6A252FCF5F17BFBC747BB7E604C9328F353016B85A69F468164401
+67563700E8EF94313BBFCEC58B3FA6C89C0F79AAA61537DCE0B489ADF40540989FB040E2FFC535
+0B85D9C011A94B7A806482E02C1038F47D392BE62F7A192CA4659D8F0A17F1D53DBE33A6749125
+CB64549F2DF8FC0283E48713E166A6401D1DB6193DA6F4DFA2AA7430EBFDE3DB993A6C8B58132F
+3D57AB5E466566ABB13D5C29BA2262F3F6F574D275CDCD653E1F8F824F516B1C688CE97C14FF3E
+BAB81F8FBF0A6F64648BBE7F5AD5C331614E5CFF13CEA871D865F4F788E4ADE8984BD939AB33E5
+17121276461DD3125F3B56CA87900CB449B6497FA6D4F5FB859038374D5BE0AD2A34B1ACC9479D
+5530AE8EF469891C174F8860837F7A22F72590CB8309079CDE324BC60787EC690F901A69FAE187
+2B6D4D4576F06F5CC37495D0C72A45AD47D2F6CD216FAE7981E4859B5845FBCFCB61829A6BC8A8
+E7A9A0F53C020767B5AABE20CFBF2504BE5BC7D32DE9B56BB1F0C48330635D3E72E4913CB1BE01
+28C6BD47FEBED891A3FAD8BBD5F916B466E974F9CB2B3129B29DF1F5FBC7B2BF2AB8B2769C12E0
+435ED3208EB20E9657200806391492BB1E5899EE594DDAD170A0A61BB6A1D0581D685C80CC2F9C
+5E5AF62ADFAB656A33D22F7A572FD25DEBBFEC4B36242F8D77D18A0CBDE2FA03CB8E9394B9CD88
+D63CAB57E79081650E58E4BCD0E5A878CE4621251A287C64035BBEAA80881D504C75032F89280B
+FBFC4991241167BEBA653AF5EAE9B1A3280A58B9C4C59B2FC47659FD1F42D37DB5470E46D2ACB5
+62A1D0DA3F4EC9DBEC40635018A141152BDC88F33E79C6DA6DD616BF689E052C0464B62A1E61A3
+E58CC805DEE666FE4B4F0096D6D682384A2E95FFD0B542AEF848E1B54056BAEECE36F0C62099F0
+4E0AEBC007352614E0349A18A2614FD3998C9907BBDB681C74DC3A24E5C002EB64AEFF55CB6EDB
+44CA80E99DF02F8A7B1016824AD38FE7264BDAC41E848CC7B7B38B0C50FE417455BE9AE00F0F8F
+79B0A5F492C89CDD1D18F6FAC750437A96608C131AAF7A9C5BC0D3110CCBC25B19C7F1E3906C27
+8935A398909D2EE97723CE0207E9CB29807CB9F8ADFA813900D190DD0CC8E3CA457E8CD392441B
+B800B2B30D034ED66518D487F4F3C33DE3FAC0F88D9A6A597379C2500A6954EF80302912AC116A
+74A520C2E40AAC299B78F63879F31E2A8429B13DAF83428B12DB5AEEE33E1150A0FF4174DCCBF3
+9610D0BB68DDEE4AC044123B208F3D37A5CA6A646DBB821975DA03DEDBC42714949104033A4C31
+0FE6BF0B70F922EFF8C51CA42B1CE7FC496B43E2DDB4B20AE6373972105DFA5843E9A64F63342E
+36B154E1575BA26998878A96CBC9A34B2E07188D6E1E8E69FA557DB604BCFFAE3675E237D97F5D
+EF4C8D2257AD409B239F1D9519F9B718C27B998D69EC2B5321F97AFEDD8F7466E64F45A0843594
+7B35221BDF77146E4E33F08935C37F0FFD44D506D8382536365FB3972C455A6EAF0761A03A85EC
+EC2E8D0FD1FBF0BD829F18874C7C25D8F0ED087F9859136919DD52AC3AE08A7D848E5EB11CEB54
+2BF71B537DFA59D6E081574AF536813DF6D9B8B31B83BFD52DDEC2D7D833621EE2608619F0A61F
+CAFF7EC32F2B0727B24937644F40DE81F6D86FC17A3417392B04448A5EC54C0B0BB1B60F38767A
+508ECB5B30113246F3A3066310BE7A115CD9D35EF4133A4110B10D62EF3077CBBC8A3C64E5566C
+19BBA49AD10E1D5D11BD5A31DC8ED59EE62CC19143533502D580237950FE90B7ED3803F662A522
+A3DF2BD026CEAE7D614EB0EB2D29681934DCF9AB2E6124A18FEFA62F2F478B87E2764C59C2EFF8
+946D326860363543F0392CB582F6AB173AF2FF031E77C939597381F724D242E49D323CF0BD1023
+74B67D028C331B64DB4642946C72E82092A4890A5491130E312ED47DCB238161CFCF412BF7738E
+81B3AABB3CA492B716F92BC684615519BB513526C06FD5BAB6F196807D675DA47A7AD0216B7BB1
+35C9EFBA46313A9A7D3E40A5B7E6436114846D1032A163305534DDD10DFBBABB912B1E18882A47
+5154FD2A0FB33F1E4AA97827FAAD01CD51F62E492AFCF3B870B5B90AF7CE345F99D07F134A790D
+312A7FF00B01DF37741A5E2B98DC2CCEE6BAB34978374CF1CE2F83F03ABA437790E0BA33A0124C
+2C8F4A13F3F0D00383141A952242B2129A0B96A45B1CC13255B3118991293700BDDB4E29BC913D
+0A3B44D9E5F7FCE6D153EF4FF3824FA229F841EF6DE46E113C9B602A298868AFDD1825CEB017DD
+D59F67ABD724D8ECC9261BF90C413BB4818D060CE5FE0B0EA9CBB65850E5FA181E9713FDA06800
+FFE7C53D9EB62B222ABD8E12EB6E149CCA7713C5639ED530A30DD12D69E271782458E53CC14DB7
+5B053E7D61DE9E231A78C2391DC18EE092A5F76CD61AE5B7894B78CD378E0FBF8056701D4990DE
+1EF0F36E918D98CD907F624E654836F18A579C7BFB23DE3AA9D59229C3FB1A4B857D9EFBD289AD
+0FFC27B6EB42148E7AF8A802C99B14ACE59B52A111DBEC97EC5BFB0F970C9B27AD6231D66F1744
+74207E935CD40B5D3787D85B46D4C33AFF9DD5029A0172118C624DA5307F9FA33C256FDA460479
+205650A52F5591A14027695126E5AE946A7BAF34835CAC37560EA030B3DD2B06A6DFFA0D02F634
+E344CDB5260D84FC6338DAD799DAF44C46E4C4DA1854160E76FBCC0916A3EBDE474E358E9E8B32
+8F1223DF95A0F1F8CCF619FBA607F0276C5373C293BC4C4D653893B83F3583D9BA549F8D229DB9
+44D7B4B835F97197608BEB526AFD58416980C3C8ACA1080C09797DA0A24B185C793636A15FB82C
+E003906B613CA3D16DF1D7C51033480123FCED0205AE45BE3DBD332DB88D0BDCBB4DB845AC13A4
+215B94ECFFA4D4E88B4BC5093770D5DB8FD7B87E8E4FA0E58F651270701EE92A3B287644F56B40
+97237BAD7453C25D29B293ACDD4A295284480A3E19DD134E77498E16512ECB44D77EB24D6C35EC
+4586D9B73B2F60FA1F758FA86378485C37D595ECE1B0FD80D64CEE30B7F5A51A724E72E18A9B22
+AECA8129067304660294A309E9797F8BBE2402581F43D8636648EE6675C4D30A8B50DFE587FC41
+E5C04B4430C58AD44F57C8F6AAFD4750AEAE51BD4715838D8BFE522C6F17ACAE809C3C39F50D72
+CBADA2547CD9D0DE80980C53D9ED68E73214037B8A8E365BB3DDF7350A2D1B9AF3ED802436D1EC
+75C60C3617995E3AB7B8469915D80285E99BEAB6BB88A9B5A388D7D7CB950E7DBC168885FC5173
+4FAD3CABD91109104F52525316943C6E16ACD17CAE128D81C0D98357B0B806ACB460A5E7F5F7B2
+385060402CAE0CDAF70188977249C809CD4C6B133ED8447B926E1A30D4FCD0968FD3FD45B50F6E
+BA94E72E87D4BC7ADA4DCC3D6DA0F31517EA9DD89F6751F707980CA84CF406F7A786AD8E4377D7
+5506A96F7293999800C1A59CD813F18398A4094D7426E250BD21F87DC58C094BC00A567541BDE3
+D17E1BB01C4AAD986D1E79CC4B29234A28A6A323C0FB98B530012E523AFDA4915851952149B238
+CCA18B8F974BAF6CCB738D05B6BB1FCB0825FC1920C4E3AE8A1DB3B7C02991A543AFC9D38DDC1A
+563793DEC85BF313F6CC40A1C8BBC09580E54EA3CF1E399F8EDB969290A3203D86D67327E567F8
+ED390542AABB07A0DA177C3C6B44F5BFBEFB181DBCD1753C6712A6D7835A64B36922173FEEAE67
+735FB82A09CBF309246D104DF7B14AD6A6A87DF431004EE72FE7887929F4DB593B0A113F176409
+E69892A4EC6CF250F984F2CC2904C788FC7FB9B164B7C3AAF3B9BF5EB17108C52EED49E5E43D16
+F94ABBF85F784008958557FF8DA38DC55BB43D6F8671BD2764A9F276C2A039FE5179D23455BD55
+539DEA38921C66C7E19EE407CFA868E9CEC0694D756EBD5B9EBDFE6D18D5E9E33433C886B24CA0
+B0F131746FA8FFD23D427828A4998D0776549AB2B4F5B610F07AED694655A7152740A275DE60AC
+BD7811F31203F32D071761E74D0B34BBD8158DC1282ED895F803B7FD689D429C9A2C32B30E098A
+A790D6247386B89F03310DE4665C3AE77665D885E456B655846956CA33E3A702F79A9695CE7510
+329536FB24143DB109D0E858CB20B3056078F0C151419BF06BBB871F925ECC7B4131E54A935645
+D4E00EF0EA720ED493E6731508EFF11B81D9A4DDDBBAC935DFDD1B798BA0E34B0D5695233933E7
+8C0C9C1DAB44C7BEE45543C3C310C452FCE97964D2B635C5433318FA367D20DDB9DC8CDCEFE0B1
+1DDBBA2D7A7010375EE581C7FFE97F89BB91E3FF1624F0EF5FE27CF9A027BC8D1939F91D88A873
+5861127EB0CFD88300D3B821DDE0B54B62762466790A949B2DB6372C75732E87F54CE4F05325D2
+0643A2F8388DE10E1C4CBFDA85A70F7551CC8A8F088FD46483446E0BE03BDE1B5F2B23D9B99EEF
+D4641BD0EE2AE3310B0CC0AE418D0C6797840CC5BFC4F54F0D6AF8DC1AAF3DF297D3955ABAC771
+214ED10BC9E88A4CEFBE6E07EDF9F7A2F52C144086C13071F24CE826D468098707090EBC28BBCE
+12E0AED14488B547A70EB783D97C98CEBF55858B924F0DB6754B3CF833EBB5EC487046A6C3BAE3
+AF59F61B699782A6109E0D7544846F4383C849A917ED1750A8F5813F552C231A3E5954F57C8EF4
+D02BC790A6DC865F77B78D920D274C2276F9DE3887540C460B1A6029419B9EE6B88FE29204CD4F
+62321824A8B72FEF463400CA6A83C2CF8E161C76058CEBB021216ED92B4D889A9CEAE5619E0CE7
+DE0B6927577AF0DC385FDD45EB6F116778E91BC1EBB2B6027FC5D39F8A233D27BF581DB38D31F4
+20AF47E77AFC2D67A7FE90A10F0D6AF0816BEB7CE905FF00E5C2DA7CEC75EFC3A170495999AFCB
+7A9781375C03C495FC9CDD90F9783CFF0926D795F155CE64AF0817726FCBE7BFF6566FA1A1DED6
+D4D6C2395E7DC3DDE9484A2FFFE1C67EDD9D8741E17D526079ADA966C5F17105235C7A5E09B82D
+1752B97568029925A6E25DD461063227613F02B66AC5DDE9B4018E253263CFB3EEB717BCE0F8FD
+36B0EDF5D82D2DB2DF28F72B13D148F741379D7C31443DD9C452B3F5A8889C93F15957064DA4C8
+BD8D3032D94A3133695934D299CA4303797B6A49932A1B672A72DDE67106E2BE984CE7E6BAAD36
+396AE3EBAFBC268105DCC191E2773ACCBD92A3D32EAF57721C0EF3E34744AE1ADFD9C56669A08C
+C7E95C1908D43B569D82CFD4CBD7A41D841D10C107E00CE93F033C7449B78660FBF82D157601F6
+A9C721C3FC1264A86363B5A151F63C8B646E2D7E5D44C3DD46CBAE571FF53A9F4064540768148C
+B69B9752D1E99EACDE8BD201373708BF20C689BDE479A0D11DEDA4243E6D0ECD265294C079C7BF
+427F12C737CE72238894FAF3571DC588143F2C86EABF4512C63672D5211514D72120ED97AE70E2
+FE4291903259BA3521EF94C9D13C5A614AAC9BF14514761F5D3678F4F96DD8B0A20AC00EBB9A43
+235A571280B34341E5761EEA38808C7485C6B9D15B72BA4A0281A517FD2E5E660EF9EB5BEEBD43
+2D537F8E3E2FD2BC8D221CB3C6E578B1627EF869CAE922CC154B38D2239A7FBC8D85727C1D533D
+C71E873CF062F0DB2AD29763A482B6A601EFCC9BF9214E9B270BD9633BAD41C2308A02B94E860E
+9B74808796488497C3658F3F33CC29EB099CE42B134AB7A5E168013C64F056375DC95FFFCE9AAA
+7813C498FF43DDA22D5186F6E7B3AAEA39A72A5C0EEB95A0CB79539FF14FD409F7D357FB06629C
+D99C5F277996778C7FD19E776CDC015FB37A29AABFF21ACF0BB36A0F8F7D6758F4AFA31FE61F95
+10905BE91866BCF1B92CC5638BF90CEDE72FB7F46FB1892F4F4E965DE76D6162C515195A39FBF5
+1A7299F01D20021720B8046FF10A5D5185B217BE8B62874281AF2007EAEA8C41911DB195B8C3E1
+BF0E466CE3F398A111A03958BAF0707BBF153C1E4F966E4645795126C6912828923BB3952C5099
+C0FF6855AFAB944B776511C96B77A9E0459FC52749F0AD982077A227792126507426736F2965AC
+BEDCD7938A0E27351E5CBBEC3E331BC2568679E1823DBDCFDE6E46E999604924084D583696F05E
+D161CF7CAE7A56A31A7EB0BDF8F5883A5825597227619EE45655F15CADDD3100604877F7221866
+A27520BA9F4C72A5B7A1B45549C599BECDA8D24BF7504ED6032981AD5EB25E7DCEF6B0E7295F01
+0C881F0B0B28C39CBF0708B8F96AFF3A0193AED2DFD8AC7E6F4D85F2EE21971A670C010857737D
+4D3C1CC4D1EA8FEEA7756D34FA95B2BE2A27E5864A4183F75861F2EA00D050F04D6C48113EDD40
+75A78C5C64E41B437AB8FD6E12C5A25ECA76816702CEEC2B3FE8DE398A130CC49330BDEFB0D76D
+047E035448A59484D48D18EFC534328A8556858D4B45CC05377B8140598AFA383939E4A7F73561
+68C7B016D012C37B405D4523A1DB884F005A2572A039847C7C065B8B92DDC9BC1E803692A39CC0
+0A49CDF0AD24168154D03BFD56E1EADFE29E556B52FD11CF838378E4E4FEAD5243456648DBED06
+2A47FA57542E137A9E035569D068F08E43DC4031D85925DEC164FF91F8C207692E8DADBAED305D
+D38FB4952C61F50F9E4E4CBDE408A16801732F3EFD6F2D600CFAD6F691BD36279AD251D991F24D
+18DA3168749E8469A9A39F2106B98701956F265C3DA4081278A3366118DAC644DD5B4B5DBCF7B6
+EF6AB84D9C41350B18320C0FFEE0B5C26AEAE1A6028093337FDB82EC40105175175CC19A7884A0
+B07DC34C349177DD4BCDC16323E36197073F1D6447BAA0A45F0DE7453E6891AF0FE2D21C26D9BE
+37454F2F83F6E974DFBB014511275360A9FDBF6CB77510C92A45C0C1FF6A004F854FDD323CA4EA
+45EF334B4BD189F1131FFA7B4C7FBE315DD788FF2D89DC3804ACC9D689816A22E39BA45AA98AAD
+6971FFD22B5CF38794385EA00AE18FEA562E0AD2688CF6176E1FF4CF8910ABE1C4E98F59750C26
+9858AD2B32E717C29D97878953F729AE13B3403F997593542639DEEACE7BB88D45B6C4FCDBBAFA
+3B18BC0F085B25A87B16BBD084EE088FDBF6D62F4E65052E374F2DC012DF690E23C6A00A5E8760
+B2B2A213FA8D0B31E08070741FD2D8752274CD71B1CF566890113EA34518457B1778DC1CA38345
+78502A62CF4CF563252B3ECF554D477283CBE6AA7A434A279AB71B2CF20765F5B197592C681FE4
+6ABC6115B49D776B1CD457A3335FB3B61B4258EB77327688686072B7906B2D8016C5FB12A626D7
+E8B2590CDF574F3A410D75FDECE4BE7DDBAD69EDA08F44B73D6F7C92B97C67201FA2AD698D058C
+EB7AE6C88B699207669D68FAEBAC5E75905B9688707B199F516E944056C2CBE773CC95BCE59D82
+AA93DF52227D477CC2345EA8F1A2CB96A00D186F3A02C30FC0330EDACC404ABCCE86F0462784B9
+7C1F55A03C4ED89C79C0BD3A0AF3B19259963CE966F654D7D4EF9B9093B27526E5C09A084F3C9F
+DDF3C8F261A5720DFEE14B6B198D8F0CEA0CCCC7B70CE185F0B65B0B4E5CE79898A8E3DBEBF65E
+A2A7F82EFD92AA7EB65AABAC5A3CEE49070E78D5C591409756EB4A706DE5192D13083C4A10BBCE
+3A818990406945A4036CAB65E3F53A54E6992866E130F01DBADC1F15751256DFCB408DCC671CA0
+731A01A6457CB40B4A04BBB0BF77C8B655ABD484705AD31CBB88CDDC3C599B35B86D3C4BB8B8E6
+7751A095E43C9B9228C58A920E48D679DEAA88DEEC58F7B5573DE4D7C7288BA9F0A5899D1E6588
+557ECAA123CF7D504406BB03F580FE02A2E88FA32F9A824B5A895CE8EB1BC271FF2702FA463454
+717D37672DF5C7F78561F889EB0E57984A96E1430B26E27BAEFFA17AAB5FB94A890AF8FB57AEF2
+4FE880121E0B31708F1AE9B09DBE64B26A5EBFBE42A4BBC0C3ADEC0A14CF7496AA53263D4889B0
+929645EC2B8C5144A4D76FDEDE6345B1407F990C5D7644B21C0D827AEA7D4E8D4D17311099A703
+689B2F68A9EFE15696C589BC02FAC8F5CD6FF68964EB222EE012E28A490614BA93405E4F2798EA
+0E8A8B5EED8D7C554737ECD26CCFF16F50C8AF2373E8688DCC297269C2836E4FED50EABA465EF6
+908DF9F55DA80A501E0165DBEE8E3F9FCE4F6B9C31AD5505E71AD3D7FFE6EAA9D764B965FC163A
+B0ABF7DFEE391546EB78C79466886C7393D4036FA247E9C4DEC84FE72D4B5AFC6D7FE58714C70A
+AC3799C4B419D3701267915677FBD571073B70D68F141651A59ABF8B6483E216F90117879A34CA
+43BFA857B831DFE321C2FAFB887131B607D2B9AE7F0290705C254716161DB40AA383006A8B74A5
+767DEDEF5D60711B5A9E45D63A6EBDB15740AA04BAAE078FAD7FDCB9D26AE3DBB66ECBD9D7E641
+D064B881BF5190FB31EECBF3659036FC145D8BF0DFB325A78F0B3723ED8DD2A967BF916A90A92C
+32292F3330D3F1FA1F31CD6AF9373D12A1EDFA00EE7A4859BB6F6D4D6F6F7F944ACDE744E3D6DD
+CD646F83539F983B1C70BD94E1FF6CD3E072F06DF4193676388C95A3E4E3D07ECD40FB6928AC52
+CBCCF63B71B47DF4567E19E0840D6452494EC3883F6144E5791853B0EBF93D6DDDF15B3C8AA14D
+8A20E191DE9ABEB1ADF7B19B3B688961F0B86E215451E4DD52BA655B00D1495BF08660AA5CE7F7
+134698F4C73B97103D1074220946455466FDC08FFC63A1C97D60E0B931E94A6A559BAF54574696
+D5F5460FB18B3213144F42F1AA8D5FEC8361A6E401A82454C897403E82DEED2B65E6E50CC603DC
+34BEF5E2EF0F2FC24421E5DF012640D1C6E5C87F2CC8A3997362E27463CE29C903A5B32863321C
+55B8540DC3DDAB6892FF114F3EF72647A3525119AED1A65DBC779358C5AF9F3AEDB5AE85085CF8
+9F55C71EE44D229C122DE658C83290BD82FC39F044163EB56F841A9E568D50493B535837415A12
+7D618BE80156E1AF95AC39BE234ACA11CFE3744A8AF714724C04359EC8729BBEA07EB8908FC41D
+4E5D045D2261A9E20C66A161F98584A2FD1AA56473A0287082ABF956B6F34C0AC3D6139C00020C
+A13C7CDC60F1F1778CAB99930BF104139967B728C75120BB7FC3625513C7F992CAE757EEAC275B
+7172522F0E178F4EB6F862080D0494FCC5F159DA45FEDD5C7A19064BF1EC59531E973A9846C5A2
+F8BD12B34B0152021D6C41F7226BE7DD8876AEFE003A4DD181EC983284F8855F9535318246A668
+196BACDC3A71CCBB1BDA4547168F0624CB896CF96E7629EC8D1BD11530E5E8D5568D77D9DCAC00
+ADB7021BD4BF6FC3E1F178C51E67781337D7D3AC1A09ECA650B8278FF569501CBB021B2C8C9ED1
+C9A23380D3CA67ED0E27A41929FD835DB776103C8CBE4498470C2ADA09AAD19EA5D781C3D5132E
+8C343AFC91E36ABD78327AF6A4F589F146E702BBF6A6C3EA6F720B5052FA18E4BCCDD1A7B8C7A0
+E654A9883396E6442EDCF3ECB05C55B0895C130ECD3B9544A3FAEB5ADA3F5CE8C5FF342D2DA291
+2E9FA59276DB5418BC5B065FCE1ABD42FF3238894BF00C86C52030258449D995943259F600B1BB
+8F63809E2D84425DB00AF60E9E8AE791E5ACB6D3E5C7FC9023144DF022F86FFFB37D30899ED2D9
+FA1A5CA5E442170A2BF817985767EEA87C4F57B8E19681F607EBAA22860C8C549738FE95D85F4D
+2027CF0F99F31985FC568EAF856FFFC056B118EAAF09E8982C0DFE550FDD8652F3D94CA70DE411
+00C17F820E4A7A2217619B20FC0303AF62BFF042764382147169272BE9769043C3D41F9A246A01
+C4C63FC7DC2FD62306EE813196D620F584B007BCA0286A39E296B210F64F684CFB2F9CCCA5B74E
+950D35A1F18B19A26940674DF66392255091A6A6ECE640DD8142F5CBEF4A7810FD8175C9833539
+A34A911E0BDF64DBFFC534EE22CA6229D62B7A95DCACC46D3989BCC85749B248523AD44ABFE05B
+E796126E6745E1DD1653FB938612FCF0C877566CA9F686823F4D069234EC7E3826D0080C32615A
+88423A09651A9F3EE6A9DCC95646FB0E7E24C7C3372C6D6CDF1375CB4EB1440FE95C5C7FE435B7
+290E78ABCC143A9C015B410A8555271833A466D49AC0611340731580BD29F73A2DCDBCBAA6E07B
+643DCF9B18613A6652B655A2167CBB1CCB0FA71534BB0759873FF5B4CDEE677AFA1059E1F4519E
+EFC1BEF079A9C04D13842F516B096D3D281533502C4023E13C25C59C662340A45B6874B5C9F08A
+08BE03B7C35FE00ED31BBFC5119463F2FB1165D22F117A04F27FCB5F0949BFAD0E882703755454
+B629821B7EB4B048FBBC21E1390620EDFDE83B894FFB434632EB7B4B21647D4C9660E7213902E3
+E2B6AF6181D797F2551513F3529E6C7679712CBF72F2437CD4685E117AD8C2D61A28132170427D
+398392C7A27EBA6C244C6BD7700969004D52395FFCE11000B07A7093714F781E353BBC152F2EA5
+B275818DA2E9FD5C04F63B23EF722257EAB81FB2AB97C5B8BF455B2AFE648C895A6D38BE154683
+831704144F5D8FD68BBC0A96165E27F262804140E34A7C7361CDCDD5F14BA4A45EB7BDFFFF91BD
+7429BFC9775BAD532BD4DAB6F7FFE85CBD60FA6D0B138CE116058504803D0F449ACA8C380A7829
+A0ED3623A5EE64BB34A345A8720C7B57B1A7C18560A5E56A5DC8C553B58A73762FB04036217CD6
+081F8227F61556BE59FF02C0DEA3639D44A6C3C97F921CA96752FB9B9D28597873AE2AE2C38D46
+A2AF40DBC3DB23A297503A5579998B0DB6B93D1AA1ED3BF5BCC480D0CD9688135FDD40A3E487B9
+A4005AAED374C2E9E036BAAB288AC862726F3FAB60D38B5BB135799A3BE5F4470903445D3A66C8
+24256158426369C70439148F4701DDC2F6F6F77559DE968F0305C42B43E665F7E8DCC6D72F055F
+038616F9C030A9AF1A06E6036E72640D11962CD4A622A9DCD07C8EBAF060BEB846F25C1ED28835
+C28059C5C1FD4987CDBAC09780B5AC782964DBBEC7F776B5DB51B44E3817BFF658D2DC37C4291F
+E1778D7B964E22AFC5EDDBB03538567378B7F62E806422EAD35C9F6F82046E7E79BFD6FAF3E7E0
+A52C63DD5E8C0A838B3969022987DCB7377E15BAC7B1525EA24C666E0C69508881C204BB515233
+C9B6FFB3F0B4EE37D12EDE6E192B1A17A7F6699FD6C1E87F03C2D8AC0B9DEC767234A2E7C32016
+D3AD9A8015F489BEDA95EC6400EA9DB2CB8626FA253A718FF13FF0E013A172E06C3E5591C15715
+C60C30795CAAAB098B52CE441EB71F2063ABBE3DD3558B7F07DB17F49C24A7861589ECD8E825EC
+797ABE3521B5924F53045230CF94C34F5BD6F197E008F3BC38401B3AA6BAA7EFF54F1F926677CC
+FC0E77D5EA05B218213737DB84C21AA724E05F37896667FA8EF4E3899727DDD936BE2F8E64ADBA
+CA74032C2FF23805D1E6029E7B305F0CD7259865D7271444A5886B5C76CE0DF62429164E844F2E
+95880B6BECDBB0BD005229964442A20AE582DF5F3735885E217E4C399535B965047A892BE0985F
+6C1EA35B95457414038746316BC93CF4C776AA50650E617A6F0DCC586D3F4CBC19F6043DD04915
+F0CE9EA31EFF2F8D36268A044EF15BCA63FC5AE91D7DB0879FE5AA9A3D51BDA3160658ECEFC447
+CD2C9A848D1DB4BB48D277EC154B52297EBD188B2B7ABA0E4B840831E1B9B647AF654E1BB08D0A
+64446A3BB49FB7F19E8FD8E9084C8B8C93924EFDFD9A9458A4F3B4F1D948B123681DEE542CA97D
+6A5857A3E47622A6C6B2EC09768705223894BD7867242D819277C5DB24DCCE8DA6062199482923
+4F17F56BB1A0C2A2E099BEAA6D94942AF9706FA6A1D0C67560BD1E3861F8FFD465CE6C48AEC2C1
+F762BFD3D4A68B8B25D0FFAE02376B34DC1BAD9B39DAD6FAB6491002A1E6796BE978DC1DC62EA3
+9D708671DC9CFE4F757CCCE4DD7F1B0ED59EBF5EF3DCE61C4AA16DD6411B68E8A9CE4FF6AD85E6
+F98CE16CE25A8405801669678204CDB7305BD7A29469C539BE2348B8AC412DC95EACA3012D3D96
+A3BA334FF4E16EDB9115B83AFD66192142423BDA32D8A76277A763C373217BE75370C5813FD53D
+E7DCE0807C087DDE87E029F0211CA9F1B1A67E72D7922388A6C84B3C6E3D44B192B0B7588A7DED
+100C04F87780F070DDFEF41C90EFC0E0BB8F3692F7D360BA180E1D4579FC1AC671454E413A8613
+F40F9CDA8AEFEC06CE40F1DF6FAEBFAEB57AAF73898F869C6BD165B9A3A60C5942A48292B5805E
+01897F3DC17253668A774D13E23C5D5D90BB6B8F60E89875B353A8FE0D03ECEC140EBB2B3BE613
+907F32DE8F445CFDC60272E5EBC753BC2ED4CBEC34588879870277190FCFBEAAA6D81759C2CE36
+6CE0EED2B8915F93BD1ABBA0613DD9E2EE93633EF81F4B36C29F4A24847104ACEC56CA46416884
+462AE9C21D1A21D20125B71DC52D38989FBAF0A0A6EC1068E7C963B2B6894326A5E70AE420214F
+EDAB638988110066D741B301760451CEA275988C2270532D4A78712F28922011D564F12928B4BB
+9484657DC0F2378F07A139C75843624CE599A261AFC6192D58F89F36556AFE32531138FA46B505
+54898E65B82883BE97CC02B92B7C7D1979F799720345EE930BE3CBC3BA01CDC2311147AA768202
+A59BD84F601A5FBF6F882DA51E7644D7B734D89555FFDECED4BD2B14DB3D3C57E0403680796446
+3DC5C9D6427B591A00A82E2EE4DB81D533D52857A250E579F9C9D45109F06862E64564B5E18615
+4B6AFF5AA065792AAD0D38340C26A0B7C7E4DC7F054A850C0BA6EC8F66535E5CE1758160CF83B3
+CD1D0F7EFDA4B0D11E679C74386C2234505F7FB083578BE4D43C4922330EEFE114DAF7C58C0AB8
+7E4F6C6511A1B311FB9FC645FD7199015B5491584D2E135C573206A96EC49B6F0BD7428755A69C
+9D1DAE3978F70CF6F2B518C74B81908258509FC96282AAB0DEE885CD5D66B5A91BBBF74B08142A
+827DA25A4F0FBC4E1BDB4952556B04F32DB3A8CE6873DA2EE081E81DC1D3C429BD76E62986CCBE
+D21F956E4F45F869E0E00FBFD1B17011439E6E0196C8A7726A96186634E51951B5DC1CC4F96850
+9AF5DB930D892EA290C70EDCC65DD905D6AF9221AF3C6EE64E01FC3A37EB358A759DDE53CDDC74
+B6937F1DA36B00174481A40AD8B6E9BA2F9BA1A15D80C560BF4A3CAB972DD12B2890C3BDEB06EB
+FE05BAB7E2BCDAFC641643B67D553AD78D5CC498B43A458C06E9A428307498EB76BD7096F2DEBD
+2905AB09BC0E748239D90663C26A3FAA9347C32D44BEEA2DDECCA24825DD2A154E8A82282F4122
+96D11C6E0CA8F28CCD52A3E0A9B442838BD6FE90A931C8A462A97759CC9EE21B47C44B2032E5B4
+083750CA3483E688F67FBE91EAC9199D49963060712314618A725457FB71945C535BCD330A9D8D
+850EA0EB723BE0A00F2C3A8E6C80660F59A84DE34A52F00725C945521ACFFFCE8FA1CBC2CA9F9C
+C98AB2987C636CFB83DB46B4B3A7F1CF4EECF6E08A3B94229B54CB34272829C4BC264E303DFA2B
+170D5E7A66A7EE3C463502D5425AB0739F1DFF5FE9B751975E4379569580B641C7296DFEA54E7A
+99A9478583A0D8DE565575DB2CD00B35D2BF82A5597F4134CD3F7A201C80DA9AF49EB8D9D049C2
+5869843331F140753DAAF303592715A35751B4597F458F5BD9A894D8E2173E03C85853515E3D71
+CDB51E7000279E462386A1DBAC817073DDD29CB89F211CD5FCEB9657C107041E605DDBBB7275F8
+B084FBB48A233D826F9D3079F56BEA088092B8156B4C38ECCBAE22EDF9135E5E2DE147EAF1D562
+2735F9FC9C5124149AEE31FD4B35CBBD848E81605EF9B89C0E116E4394195122D3F5D28A60CCD3
+19A85D7EF24CFEA5AA946B8EE737786DFD5A6B2C1100F3F2DCABDEBC012CBC19AD314198536720
+37233DA6D3B6AB83458179190D11FC866BD3343C9CB85381BBFE2226D612BCE91D13226F4AA348
+C48D5F05D927518E5587BF7EEAE0B2E40F6D2F5847B25832970681DCDDE5A3DAB4E305DC7CCF1D
+817F07975F4575D97355347E3AA2DA7A8B230B81673ABF1052EEE2F524D5330975E811FC32AF0F
+E8538EF37B67EDE2F2D521F45AEE885D379835E820C8EFFDDD7E3E381BF267E32E9E6DC40A1D36
+D0068A698B970C492B79D5AE4C645286631FF56704053F81474FD546FC9498CDE9176F7483F9F1
+7FF8654B0EAFC6352FF7070D969C8F7005389B7F465EF1B6C0A1329A2B18F577586CF4B9427D48
+886B0AC61575474C87A37340B7EFC0090F3E489505EF51BA12B1394144F3895AABC6916DFA5C6A
+4E8D07D3E351853A2E0370688E5E6000F5B751AFB8821C4C25DE80A9640ECC48B99E05C94E4932
+D120A4893E85CC91CDFB5A7218C972A482914E5401ACFE7BFF59B4D8D5E5F563AEAE5E34B052A7
+2ED5ED7854C32C20C933D68992DEAAD311F6DE5C03DD24B878F536560A2F43E5FC70452A39C7B0
+AE56A0A559607EDC991BE7F571857A7F55FEDC84C679B9BE89401F504805BDDCC9CAA625B2111B
+C4815AC79A78AAEA643466199721879697A341639ED003B5FA52331D3A2AE25D8F20EACCBAF791
+D62421A00937BFDDF444EB59D2F460AAFDF8BE9F82D5FD1D48F6712B908E5FA81345A567C18705
+6944C722C55A0D418ABB1BC622EEC5D416F6F52BC188DD51405215AD6B75B04DBF4BC6D85F0618
+FA111126E41351C3F7B0667F8FC08ED06342B2DB6201A1A63AB018B2FE5FD760366A9A420F56A6
+C61B835F9AB9F385A81430F867146C8B01784534CC959126389D1CAFE10E3AF40DBE594B6B9219
+8F50D9759E60519DE8AB4CC0224ED624A3AA9FC95AAFD676706448A9F05BF008095121314FD044
+A3A350ABFD1CCCD5EB18DBD2EA71C3DB2F37066021E39F4E77CB1B155D05CE1FA00C8A59FF39A3
+A16891235A599F95F9A62E6EE47839135A0750A2CB528F11EC47F0D4D3BA828501C9B76FDFE178
+21F11814DEFDE3AB561ADA314060D7112BC8BF02E92793A3D864B83AEA78F8D49DF9AB07AC0762
+229534C0288FBC00662E53035A037B1C9745195CFAB54D22032A16E7AE0B971CAC5A67FF0EDE11
+E265B88805314BC7563CF177BABB367618A27734611D7B662DA407911EF2FEC47D74C482F7DF82
+3960081466CECBF4BA94FC5AC8C9F91AC151FB1ECB78BA5D5607A1D59D34C18C83000F8507AB1F
+1C44347FCA2BC27087A28F0F3B24BDD8E7A0DDCF782CBCED5DDA4565308E10062145895A9C437C
+CAED86458890311EDCDE2109233BF9ABCEF0535080D7C5A76D6E3BCE8210C7E89FB95E63CD8A76
+FEA978AF5000DFE7C0E659B902503758736C6DB295B9368EE50F5F8CF3E200456B5B2087219150
+294871F7B980800E59A5DE5973AB9ED52F7DBC7C433FD0E099D3E3EEF6DF7D77E40D1C8B34C117
+588ADBBD7A29AB4805A87C13CE93A65854DFDA87321ECF7D34E72C193365B632B455F8A2916BD1
+E63441A633D144C254E3FD89FE2884840146B4C992A07BE6A0FCEEB6AE9B0234D234645D73C064
+EAFEDA1EB7A9DE6661D31226A6F54BC9510DF6F64F7200CEC5EAF90357716E7C246D47C04E0906
+98C5F6AC446DC6107E6342FE8B746C0FFA058FBBCA0730CFB20A367ED10661670C1618A4D467DC
+2A7E87894DE0D5392B3F0DE6582901693C28568D2253D514A3FACD1B063B02A5F8A19C1D6DFBAE
+CC79435F694E914014DEFC5553A5984993154997E63768DD7BC462BDF6D1A8B28DF568B22FF460
+087163AEEC37F0BDDBBA4C30322AD71922AC802DD491207E6A6C255F50EEB0C492EC86AFED9040
+B068671FE4A1E66AF15D3D976C7267F3EEE19462487772087ABF36700B4821D2DB5193BBEFCE82
+BF67F7034972A708E93C55E0F7A52EAEE47E68FDC6F1BC49B9370F28DAE122D13CB2CBCB55933F
+A27291003E862FB0C7E20A0F979DFD8BA918322F6CD597809F9E05DD210F7996F314B65F54FD7B
+F453F15CCBEB2CD5E53535261E696EB73F2698D1159076D0EAE35FFB1FB53F98808ED2325B2CC7
+9D90772C15273EE50294AC931626EC573BED7CCE2D713328962528EE0F00FADB1C1ED8B302F24A
+40F9A22D1D6411EC669670ADF93C4C67D8520109FDE9F64CB0382842C88845267528F57AB7E408
+9EDE614E79799D08D3D01378AE9D42D7601D821C9C5BFB77EEFF37B634D2698BDC11CB60192B6B
+4FFDEE834EDEA99CCCB760D3E7548E6810FE300596C246AE56DCC6BA8132AE3779ECD5ECFA6963
+F9B5C4B9AD8B6C480BB184FE31EF0F8DD3ADAA96AFBFA250FCBFEB529239AD2A524B3C8AA1C2C2
+7ED016E8EE24B355BA84D1D0AC6AF00B0A230578609A3F09639D2CA7175710FE9D455A58A6982B
+7B7FCA52BB5490FBAA064D1C506C9598D88B5CB330C97F434BD1EF060ADC21B9F6ED9FB7A7E604
+20FA1B481881C73B1DEEDA0A7E197B8D38EEE68CD8D442D083772FE2BA1F1C07A57D5B67BD8230
+80BF438089A4D6C311D421F5F16C35B3207649CC0433AEE4987E3AB5698D55309B5F5C8B95332C
+77157E3309EDB4954613428AE9DA6686799ABCE483FCFA8C060F0614995E01FD14A6189AB61A0F
+7AC9465BE297F053E85AAD0EFD921502269D01FA6D5ADAD672F3D48C5D4EDEEA65E53E03A24AA9
+E78660AFF7942E7F23E3754582CB2976FB65997FF35582FF83FE9BF43CE5CA20AE5EB62CA819D9
+B63ABE39EA3A13AC163F64A55B4E840B12FEED5BF447E3CA1FD61E6FB51D6F7B3176F697491217
+306EC21CC462AEFA069C9432AFAFDE4D586D5EF8DD4E49882CD701C4F4FBDBF42E370AE7F332AB
+E22DDB2FA70D17B0E053BD6332A1B51840A6C18760A46EDB9C8933039C8B724FBA4C4D62B98876
+71F94505D1242067281063F91A7DE032FCE95DA4B54C32B46B762CC927667306101A7186DA78BB
+BFF306C62708B92D76D2225B1FACC18157268623387B5D80FF9E394E3DB68D5404AE3CAF3A8654
+7704EEE75E7BCBC9A96610D96E96C0CEC85785FC7D54BF035D0E03E6B1ACE9691D7DD71B607B9D
+C37DC020E9B5D4216AA991C5022AC52A4637FCA79DC21DC1FCBD5BA4B28B591F69CEFD0D99E35F
+C568550A5E11B32BD59BE83149B82FC840C99267AA84AF41FC56D1C4F7F6365B65DBED15163D55
+9A95630AF5005C7FEF23EE87208AAE88AB3CA22FEAF682088FB1F2F78027FDED141D161183FD67
+5E16ECE34A9664C1373C2793C35080519D0BBE2D9B98BEF67D2716B4036A25274B4370AD209164
+BEAC0BFFBCC3F6B2956AEF76143644485280FD50462B63F324A992F3A5B187321107BEC7A301C0
+4338312EA32DCABA2C13A6ADA387B668A45743B4D7C02F2BFFC69F49AFB429434EA529B04EB8B7
+4596D90FE74AE32F57CEC0433922B00236C189FFCD8A1FDD896CCC957DFA2EEABB23BD8E5A428F
+FDC06F4F75C3222DC161472687547B173F632D15BACE92A07A0A71DCCE2B8EB739EFFEA173E57C
+4DF651FA936221DABBDB3B8AE5C30D595C33DCFC485EF2721743A6957E26A79A97EFD24BE5AC7F
+D6792166AD1F09A8590F5871E74B2215E9012BF05DC89BEF6A2FFBA06BC619A08B14D6679877A1
+10165E943223B0DDC672C591F26D6C865B78B59703C3C977FFD605CB241C35FA1FD928A4A4F11C
+052EA00B2FC0CEAD4BD9041899EE135DE98A260518AC927508ADD78D7A6D8049C88B42241D25CA
+5DF0550706C3671B2DB3D848C3B94CC77D7FC2D157E37B8D4780B6B7F3B04502F3167D8D5B99A4
+6B63151FA7FC1FE52BD66ACF20DB58A7A092623E63FF6F7C7D0001AB09059A5CB6D79504900589
+A349E8D19E76F6FBEA194D18CB6526691C7B66E219092FCB73A4F7807E6BFD82510687A50BFA3C
+EEB4F8818B11A8B9F7B71676C5B44078996994DA808DC39D3CB6A66B476FA2ED6390B7181A591D
+171DE548152A5CC5B71F5F9DCED5B648AEF57E2B3644909577EA607E49C8D0105DB7FC57FA1A2D
+E0105EADBF35AA385C972F9CF07D379454FBFB1EAC4B573498C10B2E98C3FB6F1483A123237B96
+0BAA3A3CDC0E9327F0FCABF72E8AC7DB04E22CDAA0F6EE108564565AEAC4A4DA8328F30AA878DD
+B35D6AB16FC49D928066ED24C583434447AFBE2E4D22848A516862207480EAF650624943925E0C
+351A6407ABE0BF04E36C87BE715B11FE53B8A13AB4669B7B2238D0B295D60028D1111A5AFE23AC
+E77C59415C466042B93790A8055FD8C39B262848BBCEE84DA425462871EA73BFC927DC4DAF9336
+E13B1BC99887E8C1D8721311B5396209A634F3A1F91D51EB7B28F0A827A50688ED60370F6BF3EC
+A867BB995B125BAB4203DE9E26DFC0D3D8E91D3E749AA0407C6A74C86E98FDF8A314B201E1EE0C
+98015360074379F70367DE7CEE75864C9789533ECEBE1323C12261A8622C5666C932177CFDCACD
+2D494F1741EC983E51CE4E3A63AE6FD282DA64A32CC3B2F55549080C7A190BFDD2C2393C675DE4
+90C79A325DCC04D14E0445C218AAFA0E54A305A889DBE613D4F28FB08253892A0D673908479B87
+E9D8E13F467B7F9EBCD8E5E16D7CD3358C71CECCD08C6B8ACA8525657D37560BF2221F91258EF4
+E6B70118BD1CB1F4EB421C4C32C76437340EA398E22351CEA31D250E46F946D44D97C2B3DE06F8
+D8003381600E2E2C28AFBADC25DC94224AFAD0D7D951609BB2478C476085C01AA601F3AFFED544
+F251D5A49BD263D64F4FEFB0803F162BD5FE1082FA2949BA8987AFFA1D9A7A4EF28BFCAFFD3311
+0E1A1A2A22C76734DF6CC30E3C4662DFAFB32DF55DB12D138148435A6F7ADB4ACC4F4124EF772A
+A63D5F65490E9763FFD66C6153F5B0FEF1A307D6A9753102CE51DA88E2EF7275FFFD2A7B4F81E9
+DF549938193AB7A58D5C237D669ACF27DFA35744F7622F8D54B5B54AA31D9403841D4C5D193D87
+E60622E18C2D7E333AD4CB2DB27DEE813D9902D17DD0F2D3BDC8B340DFE9C8D34B993CC2CC91BD
+47B4861809902E11197967922FC625989AC6F4BA0D48166F3F4B6C6C47D3B9A932F3D47A8613F3
+6329406BF5ADEE519002394FB288D3A8AC3DCD5C37270AC7F5C5CDE46BE5C2A103FD468FEBC0F5
+180143DB4312076FB062CE88DC373B5F120C591B9C09B9E3E1B26F52A48339AE70F729BA02977A
+B60666637D9FF9287DB4CC52BD5C7B2D4F038E5C927B97B54F611396E2211514A8684A02D5DB1F
+DE728DB58AE1BB7253740349771118D2D33211D2ED7BBEB97BB4776666F6A2AC7B54A1E2DB79D2
+A9DE31745745CB39BDEE3E7CF425C27F86CFA89F825A09F9C7027E8DF7A773497690F328D22FF5
+A5CB2821623A570C29D03081E9DCE770F3E7F5B7377A1BC3F52B383EA0CB1C1BDC00E67AE90F72
+9DC77450407C0A9D0ECB2CE16C91CC3C7D487457800654F86BA7A8E26A25B78204CC7F58BBF69C
+5C406BA012563A4379506C28A39538F9A5D57BD197443A02A9D3C67149D654FF12FC6E05612981
+7F7236BF90FA626FB91D49C48D824248EABD764EB3C20634D56BDC2E170A814567D278F7AFB96B
+F6AEF216C0B42AAF85AE299752C50E6D2963FA5DB384FD110868D43DA804FDB9D0CA26BBC8CD72
+EFAC451FBAF4BB0B44C675DD4E0B4AD8D6149DAE44DC4EC36942CE1876C8602E3F97CD6E18BD0B
+5BCCF7B1773619FC8AC3B3D4958F71E5D2C631C6B17EEE7ADCBA30CA0E30B538249113223FA987
+4D4B294563B9F42D9D259374F28A8D8A654F26D7BFD8667CCBC43F75B61C2F5CF8D7E06642E93D
+76554642B7666B7905D6859F79DC080CB5574D03A072DB0D47AB82461DF6638C77234A3F97428F
+D2FC973687786BCF1D2F65AABAF55C257914247AEA0B3AF17A867C0CF1E5A6883D68680343CC5F
+3604DC8E1E7A9DAB9CFA316A14D4CF7A3A60CA56E947AE632762B2303C0EDAF9B3AA206191730D
+18B522FCD29D036AA4E6540F6A0DA836638A2EACE334B232199F61B357B10F4322A1F58F249101
+CB1399E5E60483F12A6008F8FFB52709F34136D93902FE367A01419F79A4D4DEDBBAE63741526D
+3D9EB7BFB4332C1775E2F0A05A4D7B203C2816F30081A67440D09D1FF94DDB3B7BB91B63703581
+A696ECEB393963FA9199AB61A3F449061E048FA2C1F91897C5A60A4D30D0C276DE88EA143BA4FC
+545FFC8F0B0950A38AAD126D73DA6BBDBDB480C3AFF4D2C7657A33652D5728E1866DB82B8F1A8A
+72235DAB477C38ECFCCD0CDBB77D30A0436FDDC1D70426C0C5B408A4ADD039CC2B5750B7BB5E07
+CC56039DB7FF3298151718E167CD482E88AE498B2D89C79C572FCE5ECEA3BBFE5603FD7AF6F4DF
+2C06BD8EF8501B52E8CBFB5481CA45CBAE44D87D455DFB6F030FBC0938EDFF80592B68390452F2
+42584D9C529BBAA2615F9A493BDB3C4BCD99422B69FB658ADA813AE39E447151F9312A005AB210
+D9FFB508C7A036BFA34C7264CFC1B92929C7CD892CD8BE48D388545B8CE7A79F70D0F1B852625D
+F331D75342E9EC57219DE4E61BFFEB066D82DC6256892E89B25BCE034F7F6FF09D7DC8ABBC8739
+3B70FDAB372D2FDFC51902A6E7FBE5DF3F41A91DAFA35D9A99A18DCD9E9D9050CA9D6FD417C9B8
+DE3C0648F8458BA2E0ABCEE10E759C97F019D1A1C8E1CC9EC8A6680C2566F42E478EB1F5706435
+16EBAF85E4F9E972BA3FA6D20B8BD1734229563A1ADA6D4D1857257EB760050F4FD997090653CA
+7771430101EEE3BCA1EA8E5F230F1B54E25A50458A1F7EBC35AEC36A88E4E345EF4CD9F97978EC
+E8F3C53ABD56FD3DB6C71206DEB0058509F24D0EB4C68BCFAD5A773EFD04F5472984000960F67E
+261B9152A176B230EB447633653ED0CBD3F50B214773DB454E89625BE27B7B75C93330E1F782BE
+EA101988B04AEF3601BA7FE868F614035647349D97F9F1AA598FD808885D91F5E24FE348015E46
+D80FCC9E62
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
--- /dev/null
+++ b/sys/doc/prfile
@@ -1,0 +1,184 @@
+#!/bin/rc
+
+switch($#*){
+	case 1
+		outfile = $1
+		infile = $1.ms
+	case *
+		outfile = $1
+		shift
+		infile = $*
+}
+
+FONTS='.FP lucidasans'
+
+MACS ='.de BT
+.nr PX \\n(.s
+.nr PF \\n(.f
+.nr Bt 1
+.ft 1
+.ps \\n(PS
+''lt \\n(LTu
+.po \\n(POu
+.if \\n%>0 .tl \(ts\\*(LF\(ts\\*(CF\(ts\\*(RF\(ts
+.ft \\n(PF
+.ps \\n(PX
+..
+.de PT
+.lt \\n(LLu
+.pc %
+.nr PN \\n%
+.nr Ps \\n(PS-1
+.if \\n(Bt>0  .if e .tl @\\n%     \s\\n(Ps\\*(Au\s0@@@
+.if \\n(Bt>0  .if o .tl @@@\f2\\*(Tl\\f1     \\n%@
+.lt \\n(.lu
+..'
+
+
+macros = -ms
+
+switch($outfile){
+case 8½ acme gfx panel sam
+	macros = ($macros -mpictures)
+}
+
+switch($outfile){
+case 9 comp 8½ utf acme
+	macros = ($macros -mnihongo)
+}
+
+fn assemble{
+	switch($1){
+	case 9
+		pageno = 1
+		title = 'Plan 9 From Bell Labs'
+		author = 'INTRODUCTION'
+	case README
+		pageno = 23
+		title = '\s-1README\s0'
+		author = 'INTRODUCTION'
+	case names
+		pageno = 29
+		title = 'The Use of Name Spaces in Plan 9'
+		author = 'INTRODUCTION'
+	case net
+		pageno = 35
+		title = 'The Organization of Networks in Plan 9'
+		author = 'INTRODUCTION'
+	case comp
+		pageno = 49
+		title = 'How to Use the Plan 9 C Compiler'
+		author = 'PROGRAMMING'
+	case ape
+		pageno = 63
+		title = 'APE \(em The ANSI/POSIX Environment'
+		author = 'PROGRAMMING'
+	case ug
+		pageno = 67
+		title = 'Alef User''s Guide'
+		author = 'PROGRAMMING'
+	case alef
+		pageno = 103
+		title = 'Alef Language Reference Manual'
+		author = 'PROGRAMMING'
+	case acidpaper
+		pageno = 141
+		title = 'Acid: A Debugger Built From A Language'
+		author = 'PROGRAMMING'
+	case acid
+		pageno = 155
+		title = 'Acid Manual'
+		author = 'PROGRAMMING'
+	case mk
+		pageno = 181
+		title = 'Maintaining Files on Plan 9 with Mk'
+		author = 'PROGRAMMING'
+	case mkfiles
+		pageno = 195
+		title = 'Plan 9 Mkfiles'
+		author = 'PROGRAMMING'
+	case asm
+		pageno = 203
+		title = 'A Manual for the Plan 9 assembler'
+		author = 'PROGRAMMING'
+	case 8½
+		pageno = 211
+		title = '8½, the Plan 9 Window System'
+		author = 'USER INTERFACES'
+	case rc
+		pageno = 221
+		title = 'Rc \(em The Plan 9 Shell'
+		author = 'USER INTERFACES'
+	case sam
+		pageno = 237
+		title = 'The Text Editor Sam'
+		author = 'USER INTERFACES'
+	case acme	# actually done in acme/mkfile
+		pageno = 267
+		title = 'The Text Editor Sam'
+		author = 'USER INTERFACES'
+	case utf
+		pageno = 283
+		title = 'Hello World, or \f1\S''12''Καλημέρα κόσμε\fP\S''0'', or \f(Jpこんにちは 世界\fP'
+		author = 'IMPLEMENTATION'
+	case compiler
+		pageno = 295
+		title = 'Plan 9 C Compilers'
+		author = 'IMPLEMENTATION'
+	case libmach
+		pageno = 305
+		title = 'Adding Application Support for a New Architecture'
+		author = 'IMPLEMENTATION'
+	case fs
+		pageno = 313
+		title = 'The Plan 9 File Server'
+		author = 'IMPLEMENTATION'
+	case il
+		pageno = 321
+		title = 'The IL Protocol'
+		author = 'IMPLEMENTATION'
+	case sleep
+		pageno = 327
+		title = 'Process Sleep and Wakeup on a Shared-memory Multiprocessor'
+		author = 'IMPLEMENTATION'
+	case gfx
+		pageno = 333
+		title = 'Raster Graphics in Plan 9'
+		author = 'MISCELLANY'
+	case panel
+		pageno = 343
+		title = 'A Quick Introduction to the Panel Library'
+		author = 'MISCELLANY'
+	case lp
+		pageno = 363
+		title = 'A Guide to the Lp Printer Spooler'
+		author = 'MISCELLANY'
+	case troff
+		pageno = 371
+		title = 'Troff User''s Manual'
+		author = 'MISCELLANY'
+	case spin
+		pageno = 411
+		title = 'Using SPIN'
+		author = 'MISCELLANY'
+	case port
+		pageno = 439
+		title = 'The Various Ports'
+		author = 'INSTALLATION'
+	case install
+		pageno = 447
+		title = 'Installing the Plan 9 Distribution'
+		author = 'INSTALLATION'
+	case *
+		echo $1 page number not known >[2=1]
+		exit page
+	}
+	echo $FONTS
+	echo .pn $pageno
+	echo .ds Tl "$title
+	echo .ds Au "$author
+	echo $MACS
+	pic $infile | tbl | eqn
+}
+
+assemble $outfile | troff $macros | lp -m.9 -dstdout > $outfile.bs
--- /dev/null
+++ b/sys/doc/prog4.ms
@@ -1,0 +1,606 @@
+.HTML "Changes to the Programming Environment in the Fourth Release of Plan 9
+.FP lucidasans
+.TL
+Changes to the Programming Environment
+.br
+in the
+.br
+Fourth Release of Plan 9
+.AU
+Rob Pike
+.sp
[email protected]
+.SH
+Introduction
+.PP
+The fourth release of Plan 9 includes changes at many levels of the system,
+with repercussions in the libraries and program interfaces.
+This document summarizes the changes and describes how
+existing programs must be modified to run in the new release.
+It is not exhaustive, of course; for further detail about any of the
+topics refer to the manual pages, as always.
+.PP
+Programmers new to Plan 9 may find valuable tidbits here, but the
+real audience for this paper is those with a need to update applications
+and servers written in C for earlier releases of the Plan 9 operating system.
+.SH
+9P, NAMELEN, and strings
+.PP
+The underlying file service protocol for Plan 9, 9P, retains its basic form
+but has had a number of adjustments to deal with longer file names and error strings,
+new authentication mechanisms, and to make it more efficient at
+evaluating file names.
+The change to file names affects a number of system interfaces;
+because file name elements are no longer of fixed size, they can
+no longer be stored as arrays.
+.PP
+9P used to be a fixed-format protocol with
+.CW NAMELEN -sized
+byte arrays representing file name elements.
+Now, it is a variable-format protocol, as described in
+.I intro (5),
+in which strings are represented by a count followed by that many bytes.
+Thus, the string
+.CW ken
+would previously have occupied 28
+.CW NAMELEN ) (
+bytes in the message; now it occupies 5: a two-byte count followed by the three bytes of
+.CW ken
+and no terminal zero.
+(And of course, a name could now be much longer.)
+A similar format change has been made to
+.CW stat
+buffers: they are no longer
+.CW DIRLEN
+bytes long but instead have variable size prefixed by a two-byte count.
+And in fact the entire 9P message syntax has changed: every message
+now begins with a message length field that makes it trivial to break the
+string into messages without parsing them, so
+.CW aux/fcall
+is gone.
+A new library entry point,
+.CW read9pmsg ,
+makes it easy for user-level servers to break the client data stream into 9P messages.
+All servers should switch from using
+.CW read
+(or the now gone
+.CW getS)
+to using
+.CW read9pmsg .
+.PP
+This change to 9P affects the way strings are handled by the kernel and throughout
+the system.
+The consequences are primarily that fixed-size arrays have been replaced
+by pointers and counts in a variety of system interfaces.
+Most programs will need at least some adjustment to the new style.
+In summary:
+.CW NAMELEN
+is gone, except as a vestige in the authentication libraries, where it has been
+rechristened
+.CW ANAMELEN .
+.CW DIRLEN
+and
+.CW ERRLEN
+are also gone.
+All programs that mention
+these constants
+will need to be fixed.
+.PP
+The simplest place to see this change is in the
+.CW errstr
+system call, which no longer assumes a buffer of length
+.CW ERRLEN
+but now requires a byte-count argument:
+.P1
+char buf[...];
+
+errstr(buf, sizeof buf);
+.P2
+The buffer can be any size you like.
+For convenience, the kernel stores error strings internally as 256-byte arrays,
+so if you like \(em but it's not required \(em you can use the defined constant
+.CW ERRMAX= 256
+as a good buffer size.
+Unlike the old
+.CW ERRLEN
+(which had value 64),
+.CW ERRMAX
+is advisory, not mandatory, and is not part of the 9P specification.
+.PP
+With names, stat buffers, and directories, there isn't even an echo of a fixed-size array any more.
+.SH
+Directories and wait messages
+.PP
+With strings now variable-length, a number of system calls needed to change:
+.CW errstr ,
+.CW stat ,
+.CW fstat ,
+.CW wstat ,
+.CW fwstat ,
+and
+.CW wait
+are all affected, as is
+.CW read
+when applied to directories.
+.PP
+As far as directories are concerned, most programs don't use the system calls
+directly anyway, since they operate on the machine-independent form, but
+instead call the machine-dependent
+.CW Dir
+routines
+.CW dirstat ,
+.CW dirread ,
+etc.
+These used to fill user-provided fixed-size buffers; now they return objects allocated
+by
+.CW malloc
+(which must therefore be freed after use).
+To `stat' a file:
+.P1
+Dir *d;
+
+d = dirstat(filename);
+if(d == nil){
+	fprint(2, "can't stat %s: %r\en", filename);
+	exits("stat");
+}
+use(d);
+free(d);
+.P2
+A common new bug is to forget to free a
+.CW Dir
+returned by
+.CW dirstat .
+.PP
+.CW Dirfstat
+and
+.CW Dirfwstat
+work pretty much as before, but changes to 9P make
+it possible to exercise finer-grained control on what fields
+of the
+.CW Dir
+are to be changed; see
+.I stat (2)
+and
+.I stat (5)
+for details.
+.PP
+Reading a directory works in a similar way to
+.CW dirstat ,
+with
+.CW dirread
+allocating and filling in an array of
+.CW Dir
+structures.
+The return value is the number of elements of the array.
+The arguments to
+.CW dirread
+now include a pointer to a
+.CW Dir*
+to be filled in with the address of the allocated array:
+.P1
+Dir *d;
+int i, n;
+
+while((n = dirread(fd, &d)) > 0){
+	for(i=0; i<n; i++)
+		use(&d[i]);
+	free(d);
+}
+.P2
+A new library function,
+.CW dirreadall ,
+has the same form as
+.CW dirread
+but returns the entire directory in one call:
+.P1
+n = dirreadall(fd, &d)
+for(i=0; i<n; i++)
+	use(&d[i]);
+free(d);
+.P2
+If your program insists on using the underlying
+.CW stat
+system call or its relatives, or wants to operate directly on the
+machine-independent format returned by
+.CW stat
+or
+.CW read ,
+it will need to be modified.
+Such programs are rare enough that we'll not discuss them here beyond referring to
+the man page
+.I stat (2)
+for details.
+Be aware, though, that it used to be possible to regard the buffer returned by
+.CW stat
+as a byte array that began with the zero-terminated
+name of the file; this is no longer true.
+With very rare exceptions, programs that call
+.CW stat
+would be better recast to use the
+.CW dir
+routines or, if their goal is just to test the existence of a file,
+.CW access .
+.PP
+Similar changes have affected the
+.CW wait
+system call.  In fact,
+.CW wait
+is no longer a system call but a library routine that calls the new
+.CW await
+system call and returns a newly allocated machine-dependent
+.CW Waitmsg
+structure:
+.P1
+Waitmsg *w;
+
+w = wait();
+if(w == nil)
+	error("wait: %r");
+print("pid is %d; exit string %s\en", w->pid, w->msg);
+free(w);
+.P2
+The exit string
+.CW w->msg
+may be empty but it will never be a nil pointer.
+Again, don't forget to free the structure returned by
+.CW wait .
+If all you need is the pid, you can call
+.CW waitpid ,
+which reports just the pid and doesn't return an allocated structure:
+.P1
+int pid;
+
+pid = waitpid();
+if(pid < 0)
+	error("wait: %r");
+print("pid is %d\en", pid);
+.P2
+.SH
+Quoted strings and tokenize
+.PP
+.CW Wait
+gives us a good opportunity to describe how the system copes with all this
+free-format data.
+Consider the text returned by the
+.CW await
+system call, which includes a set of integers (pids and times) and a string (the exit status).
+This information is formatted free-form; here is the statement in the kernel that
+generates the message:
+.P1
+n = snprint(a, n, "%d %lud %lud %lud %q",
+	wq->w.pid,
+	wq->w.time[TUser], wq->w.time[TSys], wq->w.time[TReal],
+	wq->w.msg);
+.P2
+Note the use of
+.CW %q
+to produce a quoted-string representation of the exit status.
+The
+.CW %q
+format is like %s but will wrap
+.CW rc -style
+single quotes around the string if it contains white space or is otherwise ambiguous.
+The library routine
+.CW tokenize
+can be used to parse data formatted this way: it splits white-space-separated
+fields but understands the
+.CW %q
+quoting conventions.
+Here is how the
+.CW wait
+library routine builds its
+.CW Waitmsg
+from the data returned by
+.CW await :
+.P1
+Waitmsg*
+wait(void)
+{
+	int n, l;
+	char buf[512], *fld[5];
+	Waitmsg *w;
+
+	n = await(buf, sizeof buf-1);
+	if(n < 0)
+		return nil;
+	buf[n] = '\0';
+	if(tokenize(buf, fld, nelem(fld)) != nelem(fld)){
+		werrstr("couldn't parse wait message");
+		return nil;
+	}
+	l = strlen(fld[4])+1;
+	w = malloc(sizeof(Waitmsg)+l);
+	if(w == nil)
+		return nil;
+	w->pid = atoi(fld[0]);
+	w->time[0] = atoi(fld[1]);
+	w->time[1] = atoi(fld[2]);
+	w->time[2] = atoi(fld[3]);
+	w->msg = (char*)&w[1];
+	memmove(w->msg, fld[4], l);
+	return w;
+}
+.P2
+.PP
+This style of quoted-string and
+.CW tokenize
+is used all through the system now.
+In particular, devices now
+.CW tokenize
+the messages written to their
+.CW ctl
+files, which means that you can send messages that contain white space, by quoting them,
+and that you no longer need to worry about whether or not the device accepts a newline.
+In other words, you can say
+.P1
+echo message > /dev/xx/ctl
+.P2
+instead of
+.CW echo
+.CW -n
+because
+.CW tokenize
+treats the newline character as white space and discards it.
+.PP
+While we're on the subject of quotes and strings, note that the implementation of
+.CW await
+used
+.CW snprint
+rather than
+.CW sprint .
+We now deprecate
+.CW sprint
+because it has no protection against buffer overflow.
+We prefer
+.CW snprint
+or
+.CW seprint ,
+to constrain the output.
+The
+.CW %q
+format is cleverer than most in this regard:
+if the string is too long to be represented in full,
+.CW %q
+is smart enough to produce a truncated but correctly quoted
+string within the available space.
+.SH
+Mount
+.PP
+Although strings in 9P are now variable-length and not zero-terminated,
+this has little direct effect in most of the system interfaces.
+File and user names are still zero-terminated strings as always;
+the kernel does the work of translating them as necessary for
+transport.
+And of course, they are now free to be as long as you might want;
+the only hard limit is that their length must be represented in 16 bits.
+.PP
+One example where this matters is that the file system specification in the
+.CW mount
+system call can now be much longer.
+Programs like
+.CW rio
+that used the specification string in creative ways were limited by the
+.CW NAMELEN
+restriction; now they can use the string more freely.
+.CW Rio
+now accepts a simple but less cryptic specification language for the window
+to be created by the
+.CW mount
+call, e.g.:
+.P1
+% mount $wsys /mnt/wsys 'new -dx 250 -dy 250 -pid 1234'
+.P2
+In the old system, this sort of control was impossible through the
+.CW mount
+interface.
+.PP
+While we're on the subject of
+.CW mount ,
+note that with the new security architecture
+(see
+.I factotum (4)),
+9P has moved its authentication outside the protocol proper.
+(For a full description of this change to 9P, see
+.I fauth (2),
+.I attach (5),
+and the paper
+.I "Security in Plan 9\f1.)
+The most explicit effect of this change is that
+.CW mount
+now takes another argument,
+.CW afd ,
+a file descriptor for the
+authentication file through which the authentication will be made.
+For most user-level file servers, which do not require authentication, it is
+sufficient to provide
+.CW -1
+as the value of
+.CW afd:
+.P1
+if(mount(fd, -1, "/mnt/wsys", MREPL,
+   "new -dx 250 -dy 250 -pid 1234") < 0)
+	error("mount failed: %r");
+.P2
+To connect to servers that require authentication, use the new
+.CW fauth
+system call or the reimplemented
+.CW amount
+(authenticated mount) library call.
+In fact, since
+.CW amount
+handles both authenticating and non-authenticating servers, it is often
+easiest just to replace calls to
+.CW mount
+by calls to
+.CW amount ;
+see
+.I auth (2)
+for details.
+.SH
+Print
+.PP
+The C library has been heavily reworked in places.
+Besides the changes mentioned above, it
+now has a much more complete set of routines for handling
+.CW Rune
+strings (that is, zero-terminated arrays of 16-bit character values).
+The most sweeping changes, however, are in the way formatted I/O is performed.
+.PP
+The
+.CW print
+routine and all its relatives have been reimplemented to offer a number
+of improvements:
+.IP (1)
+Better buffer management, including the provision of an internal flush
+routine, makes it unnecessary to provide large buffers.
+For example,
+.CW print
+uses a much smaller buffer now (reducing stack load) while simultaneously
+removing the need to truncate the output string if it doesn't fit in the buffer.
+.IP (2)
+Global variables have been eliminated so no locking is necessary.
+.IP (3)
+The combination of (1) and (2) means that the standard implementation of
+.CW print
+now works fine in threaded programs, and
+.CW threadprint
+is gone.
+.IP (4)
+The new routine
+.CW smprint
+prints into, and returns, storage allocated on demand by
+.CW malloc .
+.IP (5)
+It is now possible to print into a
+.CW Rune
+string; for instance,
+.CW runesmprint
+is the
+.CW Rune
+analog of
+.CW smprint .
+.IP (6)
+There is improved support for custom
+print verbs and custom output routines such as error handlers.
+The routine
+.CW doprint
+is gone, but
+.CW vseprint
+can always be used instead.
+However, the new routines
+.CW fmtfdinit ,
+.CW fmtstrinit ,
+.CW fmtprint ,
+and friends
+are often a better replacement.
+The details are too long for exposition here;
+.I fmtinstall (2)
+explains the new interface and provides examples.
+.IP (7)
+Two new format flags, space and comma, close somewhat the gap between
+Plan 9 and ANSI C.
+.PP
+Despite these changes, most programs will be unaffected;
+.CW print
+is still
+.CW print .
+Don't forget, though, that
+you should eliminate calls to
+.CW sprint
+and use the
+.CW %q
+format when appropriate.
+.SH
+Binary compatibility
+.PP
+The discussion so far has been about changes at the source level.
+Existing binaries will probably run without change in the new
+environment, since the kernel provides backward-compatible
+system calls for
+.CW errstr ,
+.CW stat ,
+.CW wait ,
+etc.
+The only exceptions are programs that do either a
+.CW mount
+system call, because of the security changes and because
+the file descriptor in
+.CW mount
+must point to a new 9P connection; or a
+.CW read
+system call on a directory, since the returned data will
+be in the new format.
+A moment's reflection will discover that this means old
+user-level file servers will need to be fixed to run on the new system.
+.SH
+File servers
+.PP
+A full description of what user-level servers must do to provide service with
+the new 9P is beyond the scope of this paper.
+Your best source of information is section 5 of the manual,
+combined with study of a few examples.
+.CW /sys/src/cmd/ramfs.c
+is a simple example; it has a counterpart
+.CW /sys/src/lib9p/ramfs.c
+that implements the same service using the new
+.I 9p (2)
+library.
+.PP
+That said, it's worth summarizing what to watch for when converting a file server.
+The
+.CW session
+message is gone, and there is a now a
+.CW version
+message that is exchanged at the start of a connection to establish
+the version of the protocol to use (there's only one at the moment, identified by
+the string
+.CW 9P2000 )
+and what the maximum message size will be.
+This negotiation makes it easier to handle 9P encapsulation, such as with
+.CW exportfs ,
+and also permits larger message sizes when appropriate.
+.PP
+If your server wants to authenticate, it will need to implement an authentication file
+and implement the
+.CW auth
+message; otherwise it should return a helpful error string to the
+.CW Tauth
+request to signal that authentication is not required.
+.PP
+The handling of
+.CW stat
+and directory reads will require some changes but they should not be fundamental.
+Be aware that seeking on directories is forbidden, so it is fine if you disregard the
+file offset when implementing directory reads; this makes it a little easier to handle
+the variable-length entries.
+You should still never return a partial directory entry; if the I/O count is too small
+to return even one entry, you should return two bytes containing the byte count
+required to represent the next entry in the directory.
+User code can use this value to formulate a retry if it desires.
+See the
+DIAGNOSTICS section of
+.I stat (2)
+for a description of this process.
+.PP
+The trickiest part of updating a file server is that the
+.CW clone
+and
+.CW walk
+messages have been merged into a single message, a sort of `clone-multiwalk'.
+The new message, still called
+.CW walk ,
+proposes a sequence of file name elements to be evaluated using a possibly
+cloned fid.
+The return message contains the qids of the files reached by
+walking to the sequential elements.
+If all the elements can be walked, the fid will be cloned if requested.
+If a non-zero number of elements are requested, but none
+can be walked, an error should be returned.
+If only some can be walked, the fid is not cloned, the original fid is left
+where it was, and the returned
+.CW Rwalk
+message should contain the partial list of successfully reached qids.
+See
+.I walk (5)
+for a full description.
--- /dev/null
+++ b/sys/doc/prog4.ps
@@ -1,0 +1,6493 @@
+%!PS-Adobe-2.0
+%%BeginResource: font lsunr00
+%!PS-AdobeFont-1.1: LucidaSansUnicode00 0.9
+%%CreationDate: 1994 Jun 04 09:53:35
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((C) 1991, 1993 Bigelow & Holmes Inc.  Pat. Des.  289,420. All rights reserved.) readonly def
+/Notice ((C) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 00) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode00 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /0064 put
+dup 101 /0065 put
+dup 102 /0066 put
+dup 103 /0067 put
+dup 104 /0068 put
+dup 105 /0069 put
+dup 106 /006a put
+dup 107 /006b put
+dup 108 /006c put
+dup 109 /006d put
+dup 110 /006e put
+dup 111 /006f put
+dup 112 /0070 put
+dup 113 /0071 put
+dup 114 /0072 put
+dup 115 /0073 put
+dup 116 /0074 put
+dup 117 /0075 put
+dup 118 /0076 put
+dup 119 /0077 put
+dup 120 /0078 put
+dup 121 /0079 put
+dup 122 /007a put
+dup 123 /007b put
+dup 124 /007c put
+dup 125 /007d put
+dup 126 /007e put
+dup 163 /00a3 put
+dup 167 /00a7 put
+dup 169 /00a9 put
+dup 173 /00ad put
+dup 174 /00ae put
+dup 176 /00b0 put
+dup 177 /00b1 put
+dup 180 /00b4 put
+dup 181 /00b5 put
+dup 182 /00b6 put
+dup 185 /00b9 put
+dup 186 /00ba put
+dup 188 /00bc put
+dup 189 /00bd put
+dup 191 /00bf put
+dup 198 /00c6 put
+dup 215 /00d7 put
+dup 223 /00df put
+dup 231 /00e7 put
+dup 233 /00e9 put
+dup 237 /00ed put
+dup 239 /00ef put
+dup 241 /00f1 put
+dup 247 /00f7 put
+dup 252 /00fc put
+dup 32 /0020 put
+dup 33 /0021 put
+dup 34 /0022 put
+dup 35 /0023 put
+dup 36 /0024 put
+dup 37 /0025 put
+dup 38 /0026 put
+dup 40 /0028 put
+dup 41 /0029 put
+dup 42 /002a put
+dup 43 /002b put
+dup 44 /002c put
+dup 45 /002d put
+dup 46 /002e put
+dup 47 /002f put
+dup 48 /0030 put
+dup 49 /0031 put
+dup 50 /0032 put
+dup 51 /0033 put
+dup 52 /0034 put
+dup 53 /0035 put
+dup 54 /0036 put
+dup 55 /0037 put
+dup 56 /0038 put
+dup 57 /0039 put
+dup 58 /003a put
+dup 59 /003b put
+dup 60 /003c put
+dup 61 /003d put
+dup 62 /003e put
+dup 63 /003f put
+dup 65 /0041 put
+dup 66 /0042 put
+dup 67 /0043 put
+dup 68 /0044 put
+dup 69 /0045 put
+dup 70 /0046 put
+dup 71 /0047 put
+dup 72 /0048 put
+dup 73 /0049 put
+dup 74 /004a put
+dup 75 /004b put
+dup 76 /004c put
+dup 77 /004d put
+dup 78 /004e put
+dup 79 /004f put
+dup 80 /0050 put
+dup 81 /0051 put
+dup 82 /0052 put
+dup 83 /0053 put
+dup 84 /0054 put
+dup 85 /0055 put
+dup 86 /0056 put
+dup 87 /0057 put
+dup 88 /0058 put
+dup 89 /0059 put
+dup 90 /005a put
+dup 91 /005b put
+dup 92 /005c put
+dup 93 /005d put
+dup 95 /005f put
+dup 96 /0060 put
+dup 97 /0061 put
+dup 98 /0062 put
+dup 99 /0063 put
+readonly def
+/FontBBox{-90 -211 977 1005}readonly def
+%/UniqueID 5054500 def
+currentdict end
+currentfile eexec
+AF9D569DD6A39B9A08931526FD86DA1F3D52F6A6E9A3C2A341616BA8AD4A6BBA6A84F4F691C60D
+64B463C6D1B3A432634AAC416FAE1067039D940A82A692DB189D5719DA649D309E36853E1F767A
+0DF1C424DA3E9D8E6B45B659E31B0A03BB7747FB2945268D0805A130347C7455FA73121BA001A8
+5BFFF1847B8FBAE1B61BA76AB61D750F7BCDB1EE8E4B4E95657E783B2230A68A5A62E9E39EA352
+7B3E832C6BF769697C2B18F29596B8A56AC9532224A452AE7A77A33DC5D437BAD5B4C1B9DD7680
+FE4456B59A798F584F7913B3A790F3E5F9559505B80A36CDE0A4D46A595E942D798E6F6311B3E3
+613059010E0C594BA804C9FA8EED254427D021628C6A59FA5C10314D3143AA329B9E1E767CADFB
+B864C70BE2EB0FA96FBDCC2EB1B44783431EE1CDCADC68DF65C29B4AB7C198BAA625A3736F6240
+46E72FAE8F379B391393A007E9F796065FC622322C782111E2EE7B73FC09C5852F35A75CA296FB
+ADBC77E83C2378DAE017DC93437EDA4E1473D256C7AA433FAFF90BFF104C39847FB6076D559B8A
+4D05AC2A35837CF7949567F37638F1FF869CA022F28979DC7AA611BCACFFE95AA23CBFB86C9719
+BBD5738FB6D86326F1B0A84EFA79C80BDC618F42DFAB8B232211332E1D793A6C4CA71DE2D7DBE1
+5806FB210EA36FCE5FA253B9C507225A5581765AA21DB9E1739AA6063F3F7F11D72E65C3F9A83E
+71C8DFC9B9E13C0CCA25836D4233D10595ED053201C745C989878BC0457410C29FED3273550E0E
+C93F30B6E5994D0DE950C82E70299AB82D97B0EC11EE5CFD3A5311B0B9623C7CF73BCCE4D33436
+655812E9BC69045B581B2BACE84DEBD480A8652676ABDB2976168954DCD745B42F92F25CC2A4B0
+58AF8D1F0BFFC280B7FECF0593655FEDBE41135D72874467035351F424E92C9E4F628501066322
+AE5896C2CC8C5AD9EE9C4E2076DF548DEF8A6ADAAEC8F05CBBB8882BE5DEBB3976FDD20539F0ED
+C5F331CADFFF8B1E1ACC3E0DE2DE0628766105E7EE97E55E66E2585DD7412749CCA828C3CB355F
+716E5F447857D298C1383EDD389C2C09F3094A09F90652D5913EEBBFB16547FF31DBB8C0F43480
+6C96524DB4F2D96F6A32856DC62FB350D208B4462521EA9578695E7F8A31FDAFC065535AB32B28
+4F808767213AD4B89C02E59E3F2BD114BC411E4A9B58F97102E7ACB9310EE2AD2EAEE87E1702E4
+3E00854C35156E731478402285AB23B0049A74381C2355F35511C7D966B2EE653CD8A3D7D6505E
+80A4BD2C96B451354DD9323C30C9894A60CE614D0B091D3A03A5EDA4BB127F255FF706AD6E6827
+9123CEF7396D89B5E5A968B4A4C0F4B0C227D1EE676801922A3CE24F2602569AF11ED43F17E2F4
+6669AEBD1F6B9E53C76043E1CD9DACDBB3B6B87F949372C03E9A5C80FABBF2E7767880B7064D05
+AE2D717B6A189D0C9F8DBC981EBEFD9A031C7592EFA0C08FD8BCD2FA1210881D95D6ECD9E72096
+5ACE2A9462EB9C3504315CFE8C6B5362B833CE52BC726DCB3450CEB73E42E667B9D86D0F985A35
+CAFF807F4DFAF156AFDCB999DBA61476BF4CCE49C6D8A8B7D2A3FC07EE8346E30F68FEF7774273
+6E55BA23311F85C7FAD9D9AA1EB17E14C45033BEE8D3093AEE9E706133FA94413F30F723568255
+498A071D76C10D12536425A7185DB60BDECAF6BFD0BE58F418D0E62FDA7B846BDD490EA7CEAD05
+E1BB9A4DF66E13758858B80F6C7216D8D606E92BC93576A1FB3604D9FBD78656FDF64328AD9466
+3CFABAB19A0636518FF61E62591661FBFD264B90156E24941177A42A0E5315F6168A93B96E27DF
+2E7451F382C2C83241AC2B5F52A2C9453D3E207EBBEB3881FF237E9135E1D9191E1FBE5E606C60
+43726A6783CD4414D26F8F95B260FAE60262DE148545079C80C962D5D7BDE2A77A814CDD4ED901
+D28D4D5C4324DF7F7AA6B832B6F5E0E129F471A12373F0D97037FD695F921E0CAD8963372E8DC7
+F3AA5E004E1F5980BA9825774BB2DD511B6A9D5A0C7E7885E39E3B5497EF466C52B7DD4CF4AD74
+6E62FE4B1E082811AA45D6483725D0EE18C9C6BB988C036913682EAC4645EF90AD5FC24BC78778
+DDDD48EC8F1E64525AB9B1EFE0CDFABCC6A17BDACC1B3B1929FB2FA1DB85991FFE1B92B7999C99
+1BD3AC17B8A44E11DD954BEBFF002A0562EEDBC507DD0FF13ABADBC8E5676F5F951D1B32B725DE
+FB33219FF4DAE8298887E415434BE4012D1A294F807CF53248AA137591B532B573F41732216B12
+685CB4B612B782E010644CB813A31AC4A25038A17FA0872E515BB2C119DEE59829927FBE20902D
+18CF2F33E18DC0AC2108789FA1D1F61553184FC185A3BC3BA6985449149A08E4484F33EA950C18
+B0148B6DA2EF0E2F1BE218CBEDFD4A4E9A53235840A8E8DD1A757D8F48DE07C687E5F35EF237DB
+EA582FFC92EAC5A8E4D9C1F048B037FDE46770B073B161333AD5E0DC09187DD0D9FF2CAFEFDCBD
+00F3FF4642B63703F6B4CA2A479BE5145E3EA90359F4BE67F1EF0EC07F997A7A63797EAC98E3D0
+C64F1EBEC99C7C436EF655ACF76DE5201A5B3F5CF58F0116008DF241D370E616E8FF10BC551606
+F041FF641B4C8FA9274BC3FDE69602B2BD58D1428B119607AB28B30393C0BE4E33E5EE1059C9BC
+1AC92B4AD1C7D1C71FB44429D8F8042F0A7ADEDE040F13D0C13F9BD92D3BE4E77E446DC8D57FCF
+C704F6EB8D438EFA72F74835DC24E853B3B1178904F0484AED543B57FC8ABFFF4253AFA2C93C66
+C2144FF1777A1E3A40D1D023BCBE24557DAE5D76DAE6FC7063E11A5DD52B0060501E84AE0E66ED
+7522828C15045CE72B548B59A3D7DFC3CF6779B4A6D4891B95CD4C6613C9390DD953FA58FE97D8
+A545177EC9EDB59770B4B67111A1FEA9E74A61B360D9C19100440F8A69386EC3878C732DA58580
+3A177AEFF85BFB5D112C37ADF7604BAB387F08243B2FEC24DAF9F95BB75A678DAA7AB277D933AC
+0362E4DD5E6E4194DE873932EC10013B68CD0D1CF5298816E6B195372FAE49A5F9F722C30EDDBB
+088E0F1F7D8A5D6386B8E3219125A8ED2A4D534761DEC9DA916FF875E13E309F2F2C925F28ED5E
+B792A290F05B7732D217A1CF9577C0107889C456924AB91BFB728E4C4A0E70412DA721CA4B1A30
+189BE4414AEE3AB1943C0349ED437C91796EB8616D3CCBE148CD21B0DF7ED5720F18496100119C
+2995490D7B60C994E93D874AB352A813604AA9A83D9388F758B7F479F9F6EFDBA983FA6DA07E7D
+4F80E64E68634D9D811F3A0088BA46040577B89C7E147CF96C4A999CA1899799FA56F401645A97
+DFF68155332EE3F23F3865B6DE715F1AB687A696878C9821E029E3D867BDC50322A0C90081E3B4
+3BA1E889C277DEDA5ECB0CBE16F8FD562B82F22DA851CA5AC51EF3051382E9706A2F6F14CE6897
+4292ECA605ACCBAB5071ED68BB05BDDE20C04E0007A8EF46D69FA79540C53E34C29F3CB68E9329
+8472F6D89EF77A28A18B334278836F65E88255F1FD3A3D031A22BBC607E7BDEB1D00AF60D5E024
+7E971B8965728CB1CAD6B5853F4F66448031312AFF8E56B01BB8D50F3A1060A18ADB1FA8F84C69
+399BE117B98430CF63288BA1950ABE0CEC051B66A7EBCC7A3FC793589A4C52EDBD1A71ABE49916
+10496FC6C346C376D3B061B00BE7B4A659D21A2C0FFD3FBEE485EDB7BEE599E5248DC5FCD89632
+61BE192134BFF9C9709E76A567A0F7B5773870EEBE07E3630175BFD8C5520B2AAF6DD2D7C3FAEF
+2E3F52318A7AD6E05847D76ED22D021BFDAAB041B16F2AE08FF86DE08FD998D61DE2D0EA477E46
+6E963EE5EB69F69E30113F0D65683C37CDA865CF92EC5FFA54DBB6798738D38DD7898BC7C26AF6
+939EFF47B1A3DEE6B5E38505EE05A0F671EF8917A434D92EBDD8F6820ED3A2F24199D47745D393
+9259A5D856E1AA9EBA0292EEFAFF75F709ADCDA0D6453C3550DB28BFA22549BD2A282E8B9F2367
+FCF20AACF9E7B725D0ED0498695F3A2DD76389BE8A99B603CFB0FEE3C5642BD02670108226BA9B
+A90B90B1D660C552307E3D388661A20C5F42C3CFF5D0E0F6DA69792E8FB4C83AB821D0F7D80F23
+93BCAACBBE56E8095466F7BF8B0504B72734DEF119DC32DD63F1BCA3A66A5F6DB5BC221F4927C2
+B08601F89D71E754481CD1B3B8E5EC8E9A22F5AD8CF45039FB8912A2E4EBC638743D7614BCB41A
+49D162291E70BD656EF7F54BCA72BFC633984F1B15B4145F13D08B255B77A357C15B8A5DB04C3A
+95827DAD0B0A302577C12F66389E4E40040EB52AD36552A592C47614A9035E7CDC4BDA55645F8F
+72F10287EB7682F17034B836B44F111B786B8A6A47023EC1C950A4B0636C28E1753781C9C0B206
+5DE58A47D2E7B1AD71D8DBD36E72DE625B5F52B9DB0F9679FC4B61005A112E9AA717504C71CC0F
+F50CE8E96DFE3AF6613CD4A3B4645ECC5F495E3DFBC1EC17575457EF39A0D4709221F2F1E14FAD
+ACF7FA5CCF662DD341477170FB291B706D76CE78C3CC90CD36A45BD04704DFB2B251CD9B1B69E6
+B9DB3E9739DE8B2CD9DE63E61ABCB8581AD13493468EE995EE668DBE6AF6809F9529595D67DA56
+DC7335876F36499EBB7226FDB9876A7D0D43159E77F0AE36B55033A11156C3F757FBBA38177D24
+88EFD1BD9D8F69ABDD365989CEFD521F60BC9005D8C40942B43FC6DB8088842BE8A7B567420A80
+9AC76E7BA77D5EFC8D9A2FCDD1A565EB580207A250621E27E51685A0C650323B4D2101810F6C89
+E5D312BAEDAD3097F87C6064BA138681D3192C219ADA66AD2B0C679C8B00078597B2DE46F5A040
+91F8C34813C07AC64B2F5FBF0EF52B16AA1EE9B9ADE71108DC9D47D587585A933CAA161CE586AC
+E30BA582A5CE8728991B10AE2012C2291B7DCEAF72E0299FF49F5ED495773656908F04F697ADF9
+32AA61E6D90A87BB0F0311AF737E9F72C501CF1AB4DDF4392FB9F3E71F859D45F32EDF329F4856
+C12ED2DB6FA3631B3731D5FB2DB79E193BB8BE75B85722E6CD85C35C05C2998BC6B854BFF76A39
+B1A51ABD3304ED453AA413E6F6329B651FD13C0751886DE4553E0B79441FFECB81839626868715
+0DF0FBBD53F7861647CAC9C633B9FF63BCB644D124F2420A7FE6EE7EFED293C9D53983617F2500
+6CDF86C74694A20569BBC5DE7616333432C0FD525029E612858F5BF27D1FE06931A5AD37675162
+2AE14BA10E2702CB896CC5A5164A287AE3771036AB2EC7F50B20576E73C151580E0D0884277FBE
+9D2FBC52DDC0EC22A07138C692108A6C637ACA40D1881027E23BECFF6C54A50DAF7A79B5CB4BDF
+AE35CD587F46B14B3A89A50487F8A6E20EE48099B44F459E48D65FB393D2874E4BF7544FC325F5
+B04FDFC0ABF2D6B8B6870A617D344AE093C4412007061670E6913B5581A0EE53B3D8C2D75E9560
+101D4C217EC44BE71F866F0F40D1DC7296ED313ECBFF60CA3A05D45E51E32D9E75ED31F1905DC0
+4F4AF2A29600172249D0B8B5B42D99A546A9C45704A35711637ABD7A64BF4D417564ED0BBBC7F2
+093F6C7F87A770F6B6A655DCBC13FB4CC24FAEC848549CE2415301BF6BF234405946330E2964AF
+A37702223D1466A780720F39FE966AC1023866246F7E25BE2A1E0C009708DB2724E13770A8817D
+6F27A095BED4C33648173F0DD8C627F405ABD3CA636EF8A9E77CC67D20E51721CA655704BFEC27
+564A69E6193E5E3AB1814FBD3BE29D72836BF85C85F4555FDF3908E6BED58E0927BA45AD4434F8
+D15C510FA5CD1311F7DBB20CAACE0D88535C58309CC82CA5E6ABA2E0DCC4503149E52572A0F8C6
+7ECE6B8145C85E5F211F341AC1450EEF4D1102CA184DABD5CF00049F7BE76FA793893F2873A237
+FEFE245F059AC85956B5A603DB8871BCF4DF3665364525E7B539A6A4F2C59473908121FEA5DA8F
+F5E4A4FBAE0C602130400E1D9D1185703F20895806C2DFE6E47408347CAEF151C730783FB6BA38
+9EDEA18F865240ED604D0B6F5850CD18FEB63AD0A3ED46A933DE64C9571C7F15393AA81577A0BA
+6A227ACA16DB43307E76C10FC630E6550079E7E5609FACF8DD84376AC186DE2E1CF84847C4E2D8
+C58385EFCA099E81B6435D8DFA6775BFD76C527DA6CE32B6326944FB6970D2787190CB0572AB6C
+531EA63DD1F6BD5F7732CC7BC7751DB30874EBD006978CBDE960BFBBD8C2D115C26E7CCBA2C802
+131AAABC284699B18989BE8D548F30389BB0DED8FC122A1433EA61D074415882143D865E28A9D7
+8E59E47EC5EF1E2C5151279BFF1D77ACAB907F7DE9514A71B21C129480FE708B9AEA442EB1DDC5
+59574095F57BB3750DA4521BD298A19CBABAC650FEA7D9DDD40DFA7999D0CC79DCACD517E391E9
+2EC65FE3A64CB5BDE1A203E53D73C994D53215EDA4EF8BD06658AA94EDE4DB65719A0903035679
+B7E08BFA7C40E9AFC3ECC0A243C79D920B2F87C75430F2490362FAF9FF23E3880E7ADA9F3DB155
+6E00470C2FBB131F539600D21238CACD785964F533C80A39605C9AAFA6438B11F72D9148455E9D
+88A43178089337070A47297BE223B93CA175DAC0EA3CACA4A9BB07954449A1F9A8F5DC084602A6
+2DB0D098D3EB9D967CEC1B247134B47DC120C03B66FD26FE2647C48433BB994310137C95B02FD9
+54B450FF00B194F0C5A0A8623B1101B5F32589CE81BB1EE3045F4C78AD26A9C5868AFF70DF6179
+F2A72599892518A45C54689AFDD92A5E21F47CFF3AA8636F82B33D9716DE11C3297C403B5E2708
+D9AAA7DADDB484F6719DB1A07F42C0BF6532352BBB529478F0F08AA86E554A2C8ACB4D261C0358
+CDC56FB9FB160F9CE9C7DDD0CDEAACD1FC38D9066AA1B50E26079452FA515EBB70F3F5EFE3DBE9
+791161BC643D1BB3147C9A0B0563EA94F930201780DC3E97164C369C62D75F4BA3FCB116215771
+0C7B87C4A42BAD8EE7AD49877F9AB41BBE69730A4FA1F83F4DF48F40AA6E8891D61F1E2F5B5AB7
+6E85BCDB7DB8A8D7F3E1C5628A51246896D923DE53B1B297CC8E37E0C46A6B42F616CFCF17B74E
+DDA896D6075C4D60166F05F30DE0CF48A3BA092A0D2A694D01457C46089B7F573CA6A7499BDE06
+098699CF1F28CF849D2716140669C98949A551A227BDDB5594F205BFB0F0379CCDC1B53472C335
+7834C37292EF98DF1A5B42F2E8EC82381AEBFF1CD435499D35A59EB295CF563A574FEB6F8CFD09
+D9C2E2138F486226EF089654BA218706E643BCA601DA71B7A2670A15B25523D7925D1E7BEC264B
+9D5D47F30A9D36CEE25E5CBE2DB3D6E1566AE8067DA2718ACC991B618578F490DFB3B2F9F2E482
+3CC80AB2B8BF562A6E5212A2A2F2604C0894D1DBE14FE9D7222E7F3AFD49D5B2344BB34CCB0007
+0246A8A3A04DB4866BD9823E0C21C8C226BCBAEB92372AB547B8FCFAAF03AEDD70D2207840D6DD
+0F833F8C19DB2CA2BA4F271712E2C617E84F34CC15078F9A8972E17B8CDDB1D059C53F7E34F975
+1DD035E00F744D2EE8178B33B6E684E6D55186C9F2FE95F9964FB13CB7D83968F06BA14A62BB43
+18A5830514BC532CE55995E1CD3C939ABAB0D211B1BFA806A353E325A73BF75601E817265F6B08
+A43BCD7AE47648436A1B5285823F234601924C473B761B1C057D4C174BA653D5B0E7186B99577C
+2F353E7AF1CC395EAE45B1595CA37FF9328AC2EFA8560952054F76A72D7CD91AA018B85EE553AA
+532C2BCBCD412F349DFF5C37A1339AAD0F4957DCD5EC6833060E93914447483B2A2D9041621980
+83838093C798878E5D558F7B51A9626F982115EEDC2039E3C583F264EAB8321AB228868F221E8F
+4F9EFE1E760903FE51F98AB321D1347CFF719F4EC83B91E010961CA4F26B7BB7D4C769FD636A4A
+1931EBB2668FD9FD1DADBDB6DC61AAD03C0077AAA035608BB2F6855593CDD133AC28523C100D99
+C98A26C29C0A610AA270C03375AC0B9E7F7F265612B34C4DA3EE925B6BC8A98257986AD2AB4BAB
+B31D5E387984D102043BCD2F908573DF0D5BA1C1A59FBF2411A820DA0A6E69D1C19096580701B6
+D8E814BFFC91F8068DE5D1A8C601010A53393AE554E003AE1592FA5FE0609961DCEF7D944F5857
+64F66C20281424DC4BDED24291DEB386AE9C3DB43133E91401F528017AFAA530EB2736D3B6CE7B
+CB1E0C5A6DD5690AEF3465BA0836D2A68D6F3C5958843F4299B8B2728116952F62815C71B483F7
+631338CE3FD626CC22C9256AC95D88B2F4659864B022A0BA75127BD9F4876E0251A2E707FA37E4
+D5D5AEAA0EEDB18F5584B9FFDC9386C46D1D19B0419EDD812FB9FD83D531248CD1F6A4DB702135
+9C13D1629EB05CEB121CDA5944020CAF186AF94EEE6EFF48023EDFE205E749942482DE061BC86F
+58FB8289435ECE461AB84B09D342138561C2B4B2496022DD57C8253CE557FCEE1905C16A01F5B8
+BA4E7F7D5006D434CF962ECE76E5C269A7243C826C0B7CCB5CB36088AA99BF3F3A7377A76779B6
+9ECEA4A83BD4713D12BF424373B399EC0A99CF5D8AF7D5A86A390A80AEA33CBBB202E0A8BBB72B
+1D685B2ED32EBA11840D0C9CE80F61BF2228924DC196B9C40F81D124044BE6DF12564AA1EBF652
+41AF0DAEA563735BA4E8151F3C9820273E79DD4E10E5989BD0F291DA773C3DAC91FDBBFF6EDE1A
+5D5FAC03DBABB5C2E97BFEECC08B2701C72ED14C9CA5040B9FC61A08800C5137DC617398405004
+BC3FE46672BBE3342CEB1F9750CD7F4E057E098ACFA0A441C460886FD630EBF90A327DCC2E2635
+9DF000FD24E56CC30E31BBAF1391B89504712D09C867D7E68A965E57F854507D7294C9671F38FA
+9B768EAAD52137CEA03A35C82BCCFAE056DFC1214ED21EC9F5DD4555C642C2FF167EEA4EA07CF6
+A97BB9042097B1AFBFB6FE69E09C2C419E6AC38372B92590ACD39A83C84EF9AA7DF861950F5354
+046E90AF64F28B6D38CE89D602CEF86B1A47DE38E31AB242864D7BAC0EE07878CC2F30A23FFE05
+B055E4EB475BE2035B6F3FE1573FFDE9A7960CE3180AD3FBDA2BA62215BD4C964DF7FA9B7D8A0F
+B32A8C36B1678E7297212BA6B5B72B1B0B9ED8C5F9390984240B3C77A137D4EE6ABFD66FD2BDFD
+57CD46185487419C70C2754008A24C064D506D8FEE86DC8FA6B5AED30C3662766B8E4C7A0E205B
+EF87BFB1DDF81B236AD601F4C1B25DB98B211C1BD85BB8026F6EF5EB14901240787EB10779A7DF
+C70E02E2066E516BE60C726BA4E0CAE1C327A762BD30800C7F584E2796AB6A0E80AC5500498962
+52B1AE178A2FD57E0A72758E794E455E1C78696634C09077DBE2233BB4FE9FD3C428506105F32A
+68A9DE914C10D7D3562F0E70C12963E7FA5EAA2AC08A384995139D4EFF7AC6A1425929DA25DA7E
+11E40FA431C268CC157D3A2E7420923D546B22C8CA59ACE87633D5D6FB804A1569BAE93C004668
+A1EEE0DE42DD0A78FEA435A7D9C84A95952F78E626AABCCFF3752171730177C9AC44378EA69012
+2F1364640C4F200D885A85737080FB67E7D1BE9614D4A5A2F538C137E92FFD914CF587F03084ED
+745B868102E34FB9BC2380012264F1DE610B218B84448BCDAEA37C9627A6F8B94406D069BDE191
+1E23A4AF49D64233A965F0253ED2071E61FD937A1B1B501A43021C580EDF1A1E92D27ACE0605D7
+3A868177423EBB55F178963EA9A4FF3F9F11DC1F4F938E36B04DBEC953F585A9180DF530906CDD
+046D5758F792BF3AEC670EFC402596BAF8F4A3052B9C586A3E17302922D66E6FFD813480D83D4F
+7245224718D31E2006A72DBBB1CE84901F69F07C5EF3554CB22A979BEDDA37E0B2E635707937F4
+526896CA654964ADFE8CEAEB0DC5AC4A039B7C4C641CE8C8D9908E9BE1BD78C77E272F9811895E
+4F8DCF94CBC0B826AFE5C1692937737713CA4F7A5FB901FD7DB797B0DD9C6EA4F82FEE8E843C0D
+799B552E44193298AFEE0BBBE7CA2F6759C891331B5C97AD2DFB0E2CC1BF99589B7E4619A715F8
+AB5C88BDAA1032D90B4CC5A2B4CEE7470E56E86D4B58F74CBF8D519739BE55381B75B3C8FF1F39
+45D5669B0C9F068551C7CF0F5C227F4401EB8FDC9105233154943A10C479AC9826D6366B03A775
+2CA00488AA04CDAF8B1E0DF8CBACB678A26415414D1F15D0F46FDC5A379D5EFC53DB57CD66AC73
+D274626739D9260F078EAA529693B112392FC5DC3F025DCCE34858856D61A86355F8A74427B073
+3B6AC1C2A32B1D3FFD6402798AA093391253CC3D65595148994485CD6A74271FE71093552BD0E0
+6E4BD8A55685FF784C530D186B923AEFE16250F3330789BF632F9A1AE789ECD4F8DD6055C3E7E5
+40F0193CA768EE69C37B8E51C4CEC1D1A7B12ECF6F65DA9EADC0B3B77D22084CA3E48CF0BB2E48
+37DA5D58F4F2795BFF4F62C2F520AE173A098E6F1E5ADCBD2BB3A1D26363F8F645B809A8AD40B7
+EA90DE4A9A26BE11FA203A55B144161881665D6D1D74263AB371C31FC70F9D8AFD287C0B87BD65
+DE2B3DA8E13669ABF4501ACE58D9CA150F30B23388AE9BFD053976B223E9B37D226200AF4D7697
+840FFA9EBC087A72EBB45D3D1FB5EA3E3E882BEB4F9B702DCF69DA879D72BEF2377FAB6094314A
+0673364D4165950458321F9190989C00595C4AB4AE76C246D26B088F29965200103D17C6104BB6
+E95802B4068C0D24F610532AAA2267D6A36183A5CDAB42140ECE4E0A8EDAFAB4BDF8EC6D706CE0
+562235124F1564DF380549FD931F3FF4616F24E9FEDFB3C757570E60D56D1F3568E575A35A9E5A
+F59CA70D9D0CF142A3F50A396807EBCD83E58AF06A4EA165730CDDA6E363B2B1F0B060645782F3
+70E717D38A3BF1552AB327AE0F9A155E15925A64D0AE25D00C5FF977BF824955926D8CD2072C8E
+41591597E6907300DEB999F06449CF393A8C0A04EC6A9430BDA18F680E6B9CE7A438320224C47C
+FF64783FFF47F55CFD836B93163BE2C4D9E16C0D38E0249FB1AF2E6D951C89302C7163031AB84A
+F4A2ABD01EF9AE342F5284390AE12EEB1FFFD93B281162F01AC4C4FE90A4E5A53D27802A647496
+94138C6D66079312FC04FCA387A5939556C12130FB04FB892EEC36C7470EEEC2739378F96B6392
+2668A33A7F868518F380DC0E91CE2C90484DA50B6954FD6AE5B7A10578932220D075042D762CEE
+4AEEE034A4637CDBF7298069DD2FE8D74265ABD5E4BCEAB81425516A38442053CD3AF67E80A50A
+E9213D7B4AC2C62E22A73DF69F8BD5E0C6AC8C688DA644EF6E20210919ADD9D69FDB4D5DA26B06
+10E8DB9748BA445FF931E3146E5937EBADE4C7FC61303004AC549C1900F5CF8E1AB0D63F13CD7C
+5EB22E21E9FFC31AEDDCEAEB76CB869253111EF1CFB6D8162DA3E59D77F44000B96386C046861D
+B1FA14BCB2C07B5B373312468AD8D73BB483429A22A27BBB62FD087A0F8FBBE23CE21F3F49EDE5
+F0A329993AD337C393F1332BD534750579A3E72D194B04EBC430594D4E181AF8FA60618E1502F9
+3172E26B55E5AAE989BBCC48374E8C6906A34BFCE114C2B2B4ACEF9BD7F8CD81A44F855F15CA88
+BE8A56AD1BF77EFAA5BC81C97B8F29F878F9091D651D5903E3F60D25EA1D97B6025FDBE181246F
+05262E430FD57ADE69286353EDCB572069E25BCA99F3FE8744ED8297D933BD7B5F5687BC5DF1FB
+584B8207EEDB38FC95BC6036342B012CDBDCE4F565B6D6DAE2EDA1B4F40B054DE50043D7AC9C3A
+C0DD32F1AC2D38D0230231C17D2EA583F5740A47CCFD0FAB920FE1A49914C663D8CCAA9B1C0672
+055483B762DFF0493E0D46643BA4458DAF364512A3C72ED1AF38DD00FFE18592E96DF318B7C96A
+2FE3543688CF50562159576FC9D051B6BFCD32A80FDD537F2A88DD9061CCBF832819F09570308A
+10065010DB72AE096D02A61092961094C1E383712FBBB58FB322ABCD0CFE77B98D9C584AD5C9DF
+53EDB81949D310679E2D28A2D8B347434BF71445EB9F9F1A2C61B6BC16EEC4C1522AE46C5E9984
+1206FFEBC27388D4952FE629644F6AB7733C457CF939C324DF0C4FFBC5E7BECF655B1F09670D17
+421CFE6C9A0FF4C4D7342E8CA177A602E7FB93DCD456151A8208C332541869298A0EA29A787931
+906B0EF099CA32F975496AB342130F34C92CC5A863029E030B66D3626C88F4887CF5A8A92AA750
+E5660AD03EA55D69EDF466D4AEE45067D5496FF91F26BCDA766476CFDE111F227FC7ACF6FBE1F3
+22038A92031650E9B813AF16A37B4095F039DF57791D3F8242C2C409B37D045001C74BB740E2BA
+0D29CE658C65510AFB0D899C651DFC01752F9425D5B152436B04D5DF36DF03F11E141FE994BB0C
+B0B7E37D5ED5981FF91DC25335A480ACDB25C48C20EE40F66F5B482A626A4D0DD2689D862F302C
+E5421DED7429235723092734BC73D00F56419927120414CF8659CD1F964128BB6FC105A7E090F1
+A2093CDB77BD1C04C723E0F1C5F60BE70AAE29BF0713F86C58DE426819D22390DC1D985F2FF86C
+08EF83F2E9AFB3A62EF4958945FE270950418D0B26206545CCD081E4DD18C9661BC8CBB4C2AD15
+1F71D6BDFD16F8FC0E239DA5D19E8C2DC980C367B7EA589A5278901D913600A2AE6728589CA00C
+44957816D98775D86D9F11C086A95601730EC4DAB3306ACAA840599A785E4AEC4C0B45D14800C8
+0EA12E04F69836CA05D79543A7D7043DDE89BD573A8A937E27DDB89267C30731E20402901F9042
+675860C2C1EEA408F35561E73301F5DD52591A59FFC7684A1FB9228A3CCD6D321FBAFD05718411
+DCDC2ABB7A588C8FB14D916993B5FBC01409652E5818F2211C86FC21FE154B464206B642B12564
+A6F4A8F4FD5ABB6F48E959FD1BDB8C413B2D6E12EE5286A805117A97E3829DC83F431AAE03A6A9
+3C97DD6640E4EAE56AFB44C1892D3E531FBBC7C1ECEE90583A72F6CFD618CC01E0DE8733D38568
+2600AF19FA2E08FF0C29EAFBE912C289E57F0C315AE24445F1A5AB2F492FA7A38A4886FC0035A2
+7E793BEA877210F272D16771C90B5BD86267F889D3A25546DA863A100005511CED9C95A1E2AACE
+E762E6501DF03F146719D3581365260811105609E56239B54D7AD1F0AAB6C7C168C7DCCF3CB30D
+06080F32E815CFE2784FAAC58AEAE4F22D72CFCA289BE03F9B2DFD27FB1E2D27572A7400303398
+47AD06137695C113E8C2DFC0BAB9A3ACD2A856D9E7927FEAAE009B6F0CB84F76A488CFD5205AF1
+DC4313B6E4179B1370695509FEE3E64A9AC425A043E434ADED0E5985B293669D09968D0AA231E1
+B2F617CDE5DF2A681B2054EC1FE239E95EE1A11823F73713F9CD4AF03E13A78C2442B6AF16360B
+01E8CE7DAD91717567BEAC799962F00A3509E24E4C4882124006B252F9A4C88071629A9C2B7104
+6483958A3D0FEC7F0A48FFD5E98F3C49B0FF8BFDF5824DA3605980B4D72A8902ABB0E0F52636A1
+06605CB90404E57B49596690E4B0591751D5630148B140AD0D2EA236764B131CE42AC418D3EA2E
+2DFD09FF17D979E54C6194DEE059501718A14F86ADE2E231842ABAB8A6634C0C31C3C125048D6A
+0E96A2BD785D51591B79E2022D49F2EC9BD874FC2FD52A7DCF644F124215C7B9D3DBE9919BF9D2
+138F0C75AC93F48C7F125973BBC8EEEE34502A62986FB8CAAA8242E499A85E43387264D3982838
+791590583BC2D74F1D1E3A4F4723457077D8E538BEB749D35F44F37B86A26C90951CD56A0E5086
+74E42A1EC33FA88A47C248B2D9783D4D788082B89368D73F2EA3131A0C78DF9CB707A0F65F3AC9
+3CC6E81866BBA0D87902E04CB3DDE252CF76344C2A2EE70C9260BA8C4DEA508D5B267A9E852C75
+79C062478C9F224D6CD544047E6643753F6B9D387EFF69E37E8EB61E6C50BF6CC93845070FAA36
+72EFFDF8F0EFC7EEE9D42594D1786BC7F3280FCADE5027ABFDB83E6E8A72C457BD6B2739D263F3
+27C5E0BD130514D98A5FC840558E85017D289816B13C0BA1FCC6ACEB5DDCA6B7F4EE30D1D7E617
+3D9B14A16F330E9D32BE3CE1B92F18D2878A2C3CCD52B2103B082454C60724EC75B08D187E01D9
+EE3286D69B9EAD4D8D35AA8BAE3639B7E36556E1BC86143C1BABD3D05B4CFBD918C4171B3CDA77
+A1C49679016AB674530416738945967896E405A3A7A451F43B14E7BB3BED0CE014188779610F21
+E869A79245AEEDF2D01CFBEA80B9295AF35A7085E4019F499820420BC15E5D3D8450AC979E4499
+A894699D154648A74C6443EA53C851E67F80721930FE61C346207F2715F3E20418A9F58E4C12CE
+9ADFE14DE865DB21085783B011BF1CCB2C3335A55B61DF50486A9465BA7BA85373E10F7AC3202C
+15806C98F7A8215A89DA4424D4B16A5E352AFFA05A58E5A6B0ACED834D87E7EACDEDD65CBF741C
+9EBEFDB86AC1975BB61AE096239597DD08156D26E218A61C1B69C71953447BB7CA6C055F2637E0
+B2E320C1EDD20B7B4E43DEB395DA221CC17F237B81098232567F591977CBAC8678870E1A1850D5
+C019E56069F11037B2C983E61BDB9778C50BBC9FFC6CC1CACAEB4FD3B4CC131BEEDB3C486D68E0
+69303A06E1653DF35D6421F93F05DFE32BB953E0EF723CAFBED7DD829B2D469CDC9F6FC1FB6F89
+4BBD9785FB48F1A89DC2E1208192BB44E7F3DE2D632830894A57B950C7112D76AE978454E0D666
+3F97E8FC2225293977FB65D46A5A64B2BD75DD681D4B5AA39202CE5E6846B872482765F1086FE4
+6200918A34A9C0375CA555FF25C70F075530965858942F0BEBC9CCDFA2515D198479BCE058BC5A
+98E014F017D5239CFA21C5801B13619642DB5DD9A2A16FAF1C7348135BC59E31450FE5824201C3
+99E397C49DFAF1E8ED16054FE187A136E5A838976A48A1AD1AFF50776E953287C5C026CF2070AB
+8DF13E926E668353197C0DAAFB3BCD64D391E8DA10AA80C798A914D219D0AC05A00D4FED72885F
+408293D9E9D952E47CB8CA81F3797350D50EC0B74E526825DABD3D7DBDFBAF7AF4781D11C82D54
+05AA18F1BD75F7FC6C2B135F34EB3B29599B7600912F23680F5190B6D9B06D619B26F1D086D122
+51305AABC2BF2282FAEE69718201523BC2877A640EF5FE8A68E1358BC8C0A185C304D9986A6E31
+FFFCCB726D2BA189FBCA9C699994DC51F65653BBFBE170C39203C4BCEA90E07FC0F45D0E788D45
+09948A4AEF90C62CB4D5126AA30D655A817288039460D3E8A0450B6F3860727224957DEACEBA94
+86994D34743A32EBDD7D0E20A3E318F5288B5AE38428D3071D5DA2D3D612F23617AC4CD5EE84BC
+8BCF391C4AA0B721FA25AFE0705091FDC0ED96094B19CE0C8716F70EEC15579C95E4754C394895
+EBD7D83FA8B9DD8B7134E6989D3B51C47600F053EBC134795BAB7C2B7121698284E9313C442E65
+C1821476436FED31A80A8220F02B781A3D19BE6E483699F7E809B1AAA0FA13DABDE873C7DA491C
+02499F9275DE49A900DC3D624FD28F4F1F88654CECDE505D7E3E449DABB1417FC03F3E0EF42F71
+0F952C7DA729B45BDAC3F766F512984FF02A178D289954D7FEEFDFD6571A8A36EC673504F0D737
+FD41CD8384B06842BC686EC6B4F3B47E4BA7532649FD57373EBA8FFAC961981C381F2B1C731709
+A9F210E7928F13185B3D0195965330D0F4DD1CD09E008DA25C067735261E4CC2C66D3FB1822E44
+7C2E3C15E815DEB88D2DE9390B179D4EDFEA55E78AB2B0CF12FEB75967D857A604075FD20ADDF2
+8BCF12C46347463A7BCFF3ED8ADF441ECB3F17F799B3ACDE848CCA5B920A2087EAED1302C2F000
+CB9396EB83598F891ACD25763F567BA9E5F3C4916C62D8DC5FB3EE188F40EABA66F51AD59F7256
+DC4977C9408808781A5B790AA26FE9E3EB1118D535A76E6445DC5EC4554A4C1A06FD082C8C1D4D
+29B3CD4F77CFA9356E7F055EA5062151B272CB8A036DD5F891E4DE82FBC877D9816F4AC9EA007E
+D58201808D17C5B7C0780161607EE88B6640780D23870D34892956B561B0C1910F3B1CC8261FC4
+17C49A520D7AEB3239B7DB86BC800FD1014AAAAE84DA78F2FABDA841E82F102913C89687FB94D4
+3112FFCFAD37D49D2532F9DC3506F54CEBF3D3D5AB4F32D96A801CDCEDC7D9002019EC48DFEFFD
+62F7879D0C9FB2CEF3BFF219A397877377AA2B970ACAB8361CDDBC1F38C5F7D9397E2272751DA2
+CD98CC97479CEC135A2496048FD8050FFA680BAE058CA5264E738D1699826FB12A96A6D328CC03
+19F501CF5AAC51A62E6F587FB2DD98881D69FED686B64D92FFC5B1AC2C957EE5F86CC9E5BFAE3E
+73E6507C5809A576A59268341EB5E3F863A69F0C805A98696A5D764E714C478B544F0095BCB352
+7D00C34A67EFE6D156EBA4AF22AD493F7EE841A8489818047663C145DC04BEE4F472544C9A2018
+2147E184BFC894362E366A757B586FCF92248DDF8B29BEE94B4444400B1764EAEF6CC8110F1371
+D34CC38A939748CBE0226C110DB1C67EC241F07953B61C683642706930266E07309655962648F2
+5E981598930F3EE4EC0F75614F777742D6CC0AEE86D7D5111D11D5077297B5358425E660A296D8
+3832D37985D710E0F9EDA67875EDA4B75457A9573E3DFFE441029ABE0494EBCDC90C789186F0B2
+97F90ACA2D3BE84610AF07E347FB7694FA4E216A2386CBD1EBE70967A82014E8503E2E97AAC71D
+60DAE00B786A95B8428F7726BA74BB3752F56894D4813D0434D0026F1703DCB3631D69082B5D74
+46AF8B5660688DD97DDB83540E2A69D4F994FD94413CA5AB52325439224E0906128187180E42E9
+7324CC2AEB60E5B327CA998AFA49854A59841C5C50E4159242BEC79D2E5BDF9373CCC510B3FC38
+204BB02BF88DF702FE5F2CD11123C390C6EEA79F7F1C4A294A9137926957D70C47D7EED1047079
+ECCD09C2BDB154A95A4F5BFC6CB708409E3E1A0DDB421F3E26BDBC0126212425D68F3218DA415C
+0B03792A561B6B6E02D84C83534866A8B4397D485FA947E66839BA118BE6475A8EF384E597B99A
+C24B83ABC9890BDBC7946F07C43535A9C0C53C6BBEBD25E85D7DBF87394FDAE324BD1CB4288B89
+31D3BF747EB89B356B3A11F07585EFA4E4349A40B409AE651D68E611122D21D9DE3425EA845568
+43A0E9D638B1C24E55992D6EB5D7A36A8035B9AAF0D8D71FAB9A3C20BFE5FC381E6E353C8529AD
+44920C2B8A1D4DCC09FA6DDAC7C540D24FB55D8EB38C883431FF49DC1DA22445A6CB438E6DED85
+699290D3EEF81BCBA53D977C0B32B2E478CEEB7126FA359D4EA3C8EF1D0F6C3AF075B2E94FCD5A
+ACD0531FF179735D94672A55C1D1FFC3842BB13CCC3E4C81B706A6830A1E502E954BA2F6D57CB7
+777CAE7EBE73ED1FEFB88F4E27DE15A052185CF9DEEEE665F38703AA7AF90B0971628BDF8BB1FB
+21A30C3CAF7495425150F6E53A58F11BB6CDF949066CAC1352B7460D33FDB76287A7C55C9123AE
+5A2773E720509A9F3D391553BED505C28E8A68EAB0C4231BA858934FDD38C725D340F21FE656D0
+002F6571A99FCD9AF5150DA9B55D796F9F30F4D10A7E82DF3B55462BE4EEE3F22D484275D60F04
+D3B1C83AAC019C0C46B68A1A3357A65A22A36CF319F53637DA1AEC7C0AA003E75491C0CA77BB7A
+DD734E0BB7AA3A30ED0E228080FF71B952DD328D938638738697F06831826400DB73D6E2B260FF
+00EB6130B3868D3C204EFB65A2F00CF5BB2CE4B464E5EED55E7CE33A1702D272069C2B291212AE
+0F7A0D3BB7B82DC5FF2565E40B0963FFB9ABDE6DFE0A5EE3BBA96A3CD74D4E9035849C7ED677F6
+84319FBEBA5A5B1B2B9230994B2EB643B9F395096B46A7BDE84230662B72077FC96409F1B237BE
+CF8CD53F27F690B101799B9FEC896A52609FB368DDEDF466AB17CED2E756D2A9026D4D26E303A2
+CA619F746C281A9A6AEA0E08CD0D1A7AD1F9CF7C6EC91A35AFCD6A1F59815A702558305398B0A1
+4A5AD71B085B9B10325C732D229A9C98D8AB35E99B31CCC4DB44852E5BA6DCBE8F759F54B3C10C
+BC761C1E576A38A788BF5CF46D68F8427E2ADB16E23A8744039F78F637BEC3D8F6D239185E9381
+82475AC85FB8112CA4806D13455EE4A903CE5C7C7D5A8BF0949D70740ED6EFD38866D4645028C0
+5F16836C9EE77E775626BD67AD61EF9F6D7B72680564715641E460E09A741F30777FF1CAFC8B43
+664F96D15E4F218B04D462C8D8AA91B55765927B41CCF8B79F89D4C95FE5A6B55E943516C8C674
+0F43D3681FF8962A0ABC7BAC47B06DA27FE8B1FBA3039595F52CA33845C1A7966308C006D6F828
+108603B42229012F5366B77C654AA8CF6980FAA68A1796A1C9DD3C8C01D144CE40C669634B2FF2
+946907DF407A2C5F577D3785623CAEA75F5D18E2B3B91D595CE8BAC2EC742ED54F17D4F912E115
+4A6866A5E3DD49EE48B407FAF34441502C6AAEE95DC123EA266C27F6924A44263AD1238FBC0C88
+22114FFD6FC5A178F22D993639DFDE16B1652881F7A015AC88722193BFDF10DC1C372916234F11
+591016A8B5C2055934EF10C079DC83BBCF396DD19C7E9E112F94A871ACCE631683A8C886E4E10F
+218A7AD93B0F4F83B8418C0984EC0EFC3ACE47E7583F801D1B514FE3FCB6D4ABE5B6C3783F3026
+502212E265243963F6F57656ED205CEC6A8881F37B1FCFD2BBFC09D1608CA43EEE74229369A215
+1A916D40B2650E823BFAFFB9338BB43369CD38F0A351E320DB42BD62A6B1A53E0AF4E0BA92DA1B
+D5DCE62194D041500173E02835DC3C5A43467258A4340C1B6DB48B612D54110D70FBC038E947F1
+80ECCB983D2204567BC2E256C6AE46CE9C13E6B576E2C9FA5A00840A61D078C80C1C7405A6CB66
+BC23CBAF1C5CDDE62CD32A84D587BB2B3828B088C56831E6C073AA50AB4CF27FC74547554C491C
+DAC152BF20AE1E14E31A7EB4C45A11DFBA32CC6B4D47488B950A43B12AB7DF7BFF07005FB64503
+D00EBB085706EF3AA04110C671306F763273E16BC75323AEE529DF5EED8CD07BED8A635376AA88
+602674B619B086C8B46339FCC077399CDE9F054D50AB2EDC80BC73DE4332CA8F8FF3D4A2B2D461
+3BD0B29C7DF001FD3B7CBB4666DA2175252E7E55910DFE6706CF744CB7C24CCE4CFD4F35D0E0DB
+FA1C336240743562FD040687693DC43397B012390833FF786416BE97C2B8E16897C3EF5765C988
+7CA6DD1A3A5B2CD07507AD852A7D694F2FB9E1B8EF8D0581EE6C80094FFD048A1623048C4D4DAC
+AEC1303516A43F08736C003246885184E73D8C0312242C33F33C5FDD86B4B952F86B8008FAB05B
+38C697BAD2F87115E88C90B3F70E53BF6CF95E50A39FB028681746DA3431DA246E7423E8F400E5
+659141F09EA274219F1D99EEDC203B1D8B9696F66EE89643B6412ED2C3F41CB9385C30EA9332A4
+5CB359E2739612D7FCECA55C2BFDC4230E5CF89E7021F4220C22B6913F69ACC5F65D7374214EB5
+1EB691C53D0B1F590F458A4D4A385D7826659C77EA21504A7EFB22758ECA0497D059437D70CD94
+05DE2EA6BC506686D07434C6024273B49C009169E31F4B719429CBABC11473EB70F07DC2372D11
+BB2C146DFA378825C0F2857BBE54EFFFB74FEACEAF15ED6DA597FFDE9377697C0E472B7500B9C1
+6097BC50F38651D40CE96C50C9A6236860A8BF8F469F83162324B5296C50D430BD211D8BD0E4EF
+0101D6F67DA8C348861E85B35A2A4992D6A4930AD1D26C6BC5CBB999F83C727D5CE551B98C9043
+D10A648D8FCD959C9D1F83812CDA60FFA8F8C3F88FE8536CC3FABAF59C5C174580B98D38971623
+6284CB20F900D8B793D37EF566A87963445862BA4EFA880102C87F608F0CE734212B0324FB2D2A
+083AFC582CA20B744DC01BE3862057D746811E95687D06388705421C1B8DB69218A2A706D3CBA7
+8A449B344AF0F64DEBB4FEEAAD2C873A42B2A934F93C0BEF487B33DB2570723194651C204F1201
+56E09CEA13151E7E49703A3124DF500E780CBC62DF36502D2E6F5C57CFD1210850A2D35AA40A55
+603D3E56591E33E7722A282D6A8E1674495E12E348954B7CD0F4A4E4DAC080824795188D8A478B
+243EC611CE5901A9BBEB76EB041AD162619EDF1D3D83ED07F1152401D2D5A03E6C784D6514EB89
+6ABA990FFAE09BF057B912A27DD2092CBF5157C904DA4B566114A37A7D9AD0C0D717EFB6C4AECF
+EDA8D6971897E7D0FB1E685AE00CFA46F11B4820B31EE99098EAA2505E531BD1B07F41D550FEE1
+16F49073A12E482E9194C3C5D914AA944EB0A857AE2B5647A2C9519AABEE5ED6F356852C5F14DD
+0852271FDDAA5F229AA7151D9ECFBC4861D5E89AB66747272FB6B8D49ED0709EEE054CD07BB917
+606BB005B6B2FA4B114536EB0708C08B5D7CCF46EC19038D93EC063DC3DBF39B25EB301B4CAED5
+05AC18AE74A0AE4494AE38736B19FC4E6B10227CB30940BF72A4704066D1D02626EF650C112A7F
+8B8EF4074748BC08CB9DF80A0393793BED309D6DF2DE1F3D8765D992044122AB317749A3F96D1C
+E8CC520555B4C2352A4FC4D92947B60F13B9D5B7A5B47AEF0363A31CD9D35DC0F34A051E369400
+D2AB68DA7BE1F1A374084B5522A6BF862579AC6F9F45D1F29E7CED5041DF262CEC4D529CCDF8A8
+3A18572D65E59582F8D75236897347892D9FD0DEA75BABD0C31AF5D690394B228E835EBC6A5F05
+AF40BBC6B35F8EB3C9F76AE440CB1A2E88A4F27510F67CBFC15DC29D82BF07796F6D8F793C34B5
+D308D8764E9EED3EDF5D328FB1955CDD0719BEC23077A5080A88E9C95C705AFCF13C85DC533B77
+6A15AE7DBC452BD2A75451CD7FE36C2B24B9044DFD9784D6B55D79BD164EDBDF735E6C486C9C9F
+C5A3462212B66C2E8B3C1DC01357B02DFCB8AC883E7EC27F519001E5E8397D81BE41EBA7BEB413
+5A36C4E9DDD08D27C9A5B9AEF67090AC69F122DA5DF10A086ED8EA0C0A8D8060ABC76E7878AFD4
+7444B134EDA8D78E2271374C7510658B16A9C5C4833581BB7EF970F9A6A4F09B238EFE5A8B433E
+A5162C9851F74F75EEBB1A4D57B0EA29FABFAF4D2D7D8AA8BC4132BCFC9F0EC7E841288BD234E0
+6F910BCB4456C7ADE4182C459D3D366E2CF72BC6A633E830DFD85900C3696A11D2C6B79A822880
+F3560DF7B51A37FC186C48BB55F1B91DFC8622D193C48438CADD95022B3269A389C2E60C9C2800
+82C096FDDA6DA3FE1BF8369F4FBB5AF739485B83BA055AEC9DB88C23DB6C5F751966D482434721
+91E85857517308281CB32C386755A1159B1ADD7181405CA3D686ACF18566BBE1860CC3D4DD979A
+D6125C6A796D9C5B9B19D03E01DC7C0502F8F7E330A87F8AB8DCA128F914DBE36434DCA8B164DE
+558C9F3A7B39C07135CDBAF5C6A6AA5B21972EE56521C7C21456BF9D462BD8EC6F838A006ED0A2
+84EB344C819791B014BCE095A6558B5294506EEFE6D51C935165FA4D0344498941A5E42116BD4E
+C9B9F72F4AA2FF794981FA5C9F5FDE59F62427BF17BB7F0B2AE94786CA197383A6965214895558
+6540A4DC1071767E23310C3BD9877835098912B16EC2AC50EADF2035EB7A4BA2F48F028414ECBE
+0352BD409792DC1B9780A10BEF8357130C201917FF4956437DCD2E35CD0B5629AA37EF7DBD6E9D
+057CBE21442DB22F3B9CE9064289CC8A3882A6934C1C7C3542739E1D56848CDD2D03701578FEA9
+AE283D393AAFB58D5A93A16B5FEF33772AA47EBCD4A33B06A2CEC3B45C553B5A63B1A33EC16FEA
+A152B1D248C207924A12FD27D871175591D93E23EF5108534FC75C455311EE8E3F2AB408A2FAAD
+738DAB33BF98A3396CC6D5C3816B65E58D8EDC18C72CDB15540F6D62926F496FF4107A52154233
+FD73427D3C00C4455A67705300681ACD21931C665E9462BCC800D25A31A6BE61519FA3487E6721
+6BB21B579396CEB620B65FEE8FDC9CAB02CC5D5C8CFF9A284274A26F7C5BCEEC6834176F63A1A2
+7A674025A61FDA661584C04D5C80F4DAF73A5362F67FB8064D5079406EC0D115A79F292C893EC6
+0BC24FF533153275E178AEEE1D0C2C84D28D23DF028FD364FB2F9C13141098CAFF49C322A9D8AE
+D0E5F195FDB307B0D27D89EA917346AA73BCC436120E711FD36092AD7CBBFEFEA3C6F371D0D29E
+AA047229A12836CC4F3E1FE539338D4FA9E15E2CA242B768FB35A7E76756DC1EF247E49FD40438
+19F917F93DA4D40156E3AB93E5580B56BEBBC1899C2E3BB68CDC5B70642788FA475E1F0C71A532
+739F4EB3C85FFDAE230FE92143B8FF8DFC928F9F72B97701C2A5844BEA5D263FF3DFB11AF92B65
+E5846A68EC81F9EF7DDEE362121AAC5DF1B0C29C6C32247ECB52A9725F65BDCCFFD0EE535C8C77
+A02E44E274988827C05FF6C78112BA5AE29DD7AF086ACDEF0372B198E0303A257386315392DEC5
+7C0BBF78A04AA1FF28F927FF6B0AC8A76A22B56CA963B779E2081CF3925391C9027AB0C5533EAE
+1B22843F0AC72C2964456B56D8BEED6A3C76D6A675488C43471401ED4502351451C1CA0A46E380
+D41E370D2BC703ED34B8682FAD0E9EA71E4A5CEF5890795E2B5B09FECC763FBB40B6B2E8D07383
+CDD0B084612AD2266A4083DCC3A159426D3420B81B1041C5EE4120C925C1A952EE6DFD759908E8
+E1CC882C12DEC431C4F66EC3B5F3CCAC728208F1F841E477A276ACA2F42AB5399F762B9C70E728
+39D284531908AC8EE939BD049BBBA6BAF1C536E40DDA2412FD9A6EECAC2600C49E10092E73B91B
+670AE675217BA39A808ABB34E535F5CF9A202417CA625121DFD6F4434155BA437EA16D0B6B05CC
+BB3B161785B3856136A5288C4D14F406361CEB32410BBC3252ED6497690D49A3A89C40A16F66AC
+8F9D80411BCE174F5D57BC07968164BCA4AFF626B6F675BE9F438B461D2A35EE1C1F559096BB04
+2E174AACC03CE5C68667F8A59D2B2B7DEA85040EDF8F3175A14BA3596064EDC67058EAE7F60BEE
+1759694129264973E259053A70FDFC27E708A8A1D40B451061101C6DEA814F7C9318067E561132
+B57DCB9C67F7DAB6C5FAFB9DF7B6B53D45B8D43F66469DE6831A40A5DA32A33D5FDF9A3F266A34
+6E4A2E9D52F68599DB0138C3B08436C0DBA0A553F6133672860345B77353BF9EFA3FCC80E49D8D
+F84F85F1A99F23BF470A9314DA381370BEC348A37EE4517D3372D33E528F137A787CA9956E9BBC
+C8446E71CFBDC6D92B241AEA8A62B77F40A630F5E72F623C18C9B499DCF511FF19C40E53768925
+8C9C933CACD974680F6E443BBF3CF00356A498C63A56F68843FE5BEF635A4A671874A33133D525
+E632A10F62A36120E5BB9C2216FE80DDAE94CB7540669FD0BC404D361BFD34EA879E50A44D4071
+949AFC3CB4A4E4181CC30DF9DF63A6A30B38EAFDF30158A1CB45F2E433FA4DC62763B6CEB411E2
+442124F95DF503C4FBAEEBAE7681532B9E5936716F6D585F51B9871321D5B7FA5BF4704B0A536E
+78D00372CADBFA191E5E3CE0AEEACE1D6586E9D11A0FE37C9824977FF1E6F95019930510137ADC
+C4A4F4C4ABDF76CBD32FB977534DB8F49EF673AC29C1A559A1EEC69F0EE5A42A24D20327CFCD0A
+BC278473031C3F2CBB34BA6E424D990AEC6C756293821C5D439D4C8F54319C4BEF22EE740DE2E9
+3BDF51B15FAC6E469A01C1B5C5690D16F9754A8A3094E751FCE11000F991C566C7C1B8CBE772EC
+80B2A751F829A4058A28110013AF4A3DF7DD7124DFF0F728A25EF78F78EF33A97373DE68D38DCF
+D1E29CBF549011A71ED451B1E7EDA255A14975FF44F1CB448B71B09E82E8DD5EF75716A6E32620
+658D229108B8209287C2CAD6346F0E8BBF1EB99BFE8952C4080AFCB21F58DCDE2E73B02428D2DF
+7B29C43DC1DF324A73F480685198F8006C996958AFFF6A55B459DB50FF2A33EF43E31923518FEC
+28598D092D8205300026E04907332830823CDE60D062E0BA04CE7C801775012B4835AEA56FBA80
+21097BA760632CF097A0D4B94B5BDCBC2E61EFAECC791FD7202B00E678D6B76F891B918F63D494
+72BC7C5EEF4BAA30ECC71B5DF6315A71095F9E769DD0887C4314AEA236A8EADD9DB780411C0733
+7E337744BDA802DE4906C3F98E644C638E4C86D5F2A7B2C17DACB10DEFBEDF030A580AC847C0AA
+56D4D4B30B513BBDC1105978412EC2C36DA5E4F1EACDAE3426DD48898DF1DF0B0BB91C3343B487
+14EDAC8BAA025AFD729DEB9FC96432DDC0D782D226726368B516E8F266855D7D02472D605AB245
+084B55FA61A0CAD04FCFA9623DDCBE109B2AFBB69955809E2989B5453793032D1EF7D7D8BD4E10
+1456DE181A8D7DA06EFE2644F184928270400D29EA969154136D1E810386835E2A3161A3074BDA
+1DDA9B028910927B84B44C52DA2E3F0CC9033A1ED31743FF1D04D281DF1D62735083E0AABED00D
+C0090B1453FA60E5D16AFB16A02DC028A418F357951710B45948D06CE7BDD0BECBF3BC2B9CE44B
+6E47DE415A655F6D78DFC36995DF01D28BB52F750FE557FD2A82E36C7B6D9CEE9DE4326D69E261
+74FCF2D3F78C7F68EED0374D80929FBB08419C9D2D7F55D1AF8C3639DCADA1C7DFEFB7CC17D807
+3614A1084659277FF822BA6DABC3371D600A14120DADCE7A1F29257ADEA32DE6186D1E2FB54ED4
+B9BEC1F268B90656B224757015C35355841698967587305949A7158490FCE4F1BCCC2A83DA26D0
+F1D7A9912F8462722A58F5D0A7A4DB48F527B1AC5763E6B45A41830E1ADCB09E0F336CB97CF239
+9513DFE02BA8334B6A7EC74C0F3B0BCC61382B69D062304DF98B09F1E13291C97274CA134CFF86
+CC2A823BB8A1BEA31B8A25F843B15273D0F1BEB8C18B3A2E2027334A27B5EFC4CB0068C79E5CFB
+AEE391D8BE2C4CA0F8A630710AB09C18C0DFEDE175ECAF12063631E9B25C6C9FBC3D49873002DE
+6262BCEE73E4716DC30D610EE5402597F514903E5EEDD8A75E5A6FA117A21144AB5B338C1D4B35
+9210169EA0726B14D99E48834DB5D15691FD9095FBE699C46C7E6EF3790F6005C05561E053800A
+B8E261C17CDF355646A1BF29414D666FAA5C1EC43903DD04678CD1B5097513C0C69EDCFA5D71F1
+D3E540EDD11D4B72ECA6C590A57A41EF5CDBB09DEB1FDD6C823E10EAB9E6B9EF02F4045696D615
+AF4E01796C2856F376F42940CFE098D303C741D0257EC3CBD7FF2D33ABAFE8DCEBFAE575ADDE66
+CAE813A0451E5825AD0234D045630711BBC3853D130544E0B0E787218107450078D6F380303DA4
+DE2A39A9A689AC4337D255477A7D0ECFB746E129F779D1F45F86F7F0E141923AD062E6FFC4134B
+6B15B2811DDE5902AD397044466318B4356DACB9C6DF0CA786D3D81EAB52975D5C6E34D32B28CB
+608D91A4833D5D35A777AB115290A4BFC8EBD24846736B0997FF9D5DC471AC673984AC8E8BA510
+95442EF37C5791C650C3A50A2907E0447A6513359D001FBF3EEB4720167AE69D2A6E2F8D068DCA
+BDCF141A61A956AF4BE6DF3EA929843344F2E38951B9EE4D38D2E51A195842E61436C77E7D953C
+AB3FB8144AFDC371B0DDE968AB88493C15585570F7DE881A1724C0CB6E8A3433E6E85320ADC362
+734A1C81C1EF9CEF1B863A803F96B5F1F61A05D61B9992E99BE5A52A58
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr03
+%!PS-AdobeFont-1.1: LucidaSansUnicode03 0.9
+%%CreationDate: 1994 Jun 04 09:58:17
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 03) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode03 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 148 /0394 put
+dup 154 /039a put
+dup 166 /03a6 put
+dup 173 /03ad put
+dup 177 /03b1 put
+dup 178 /03b2 put
+dup 180 /03b4 put
+dup 181 /03b5 put
+dup 183 /03b7 put
+dup 186 /03ba put
+dup 187 /03bb put
+dup 188 /03bc put
+dup 192 /03c0 put
+dup 193 /03c1 put
+dup 195 /03c3 put
+dup 196 /03c4 put
+dup 199 /03c7 put
+dup 204 /03cc put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054503 def
+currentdict end
+currentfile eexec
+E98AC76D0B9811AF896A7D2786CFE5F8CE68EC0023DC2681A7AF04C897A42BE5FCFE91943239A1
+3AEB5296C6852464267094E08A45F9BE1C443CDAE11667C6CF7AB42711A6CCF9077E8A2D8CBC30
+9D38A0BE6B8A865AA6D108DC56579ABCEA85FD25326DB34A8A3B77A5424AE4100C2EB6804EA369
+AE0896E47334E66BEF4DCFA3CE9DCF8BA26773A39C77A33652D76918EA4BC304D746DEA74382B2
+CD2A6283142BD4605E129465DA84867CDB60E18F858C99578A3DD3BACCE03A8A6990C27D045C3F
+D9C8550A2552A64F9F431169CC4AC1B9B275DD9E6D5F3DF5C70E8F657DA036CF63E714A17DA9FA
+AF96888F242FF964672AB6D9CC68989DB538723337304795EE327BAB72CEBBFAB6A376093EC250
+7E6CC4E11275DB4AD7283811195AE1AF7C8235D220FAB9F10C43D291F873D989F30F3E2BD37AFF
+E5D4DB432C168C065D446F0B3D58981E981E9FE5CB773EE40AB01241EA403188FEF5B1AAE43FAE
+7DFBDE6A367FC7D6F418E569D7CC7B3D20FCBF2687397122164A647041D12714798560ABEB8867
+B266991761555A15A26569EB0FBD0137EAA54C1EE6010F0793B0896AE1CDCAFDA76DFFD032108D
+FBE81D02FF87E094C0012FDF048557854A7951C19C117397A81FD4C8F2D32D5AD9EB1E49580125
+3BB1516DFADDB20EB7142443A1A133A5474EC8EA29103BE5554C41ECAFF76786FCD0FEE4971FCB
+646F02BC421A7E4D1E5E0010A9079D17364753074ACD18630A5C6ECA43EC7C53C4B1A5DD0BEE88
+9201FC8DFD39CD0C81863BD765FE7C8CA2A69D992034D8B8B9C3486D26DA6AADB594B6EE99959A
+445C809D1D3EBA95FF9429FB957EAF9B9C7E3D814B25CAC10658218FE2993828ABD4C0A7650362
+981E23E95B851A8CFA68B80D4DF911F9BF21343BD3E61DCFA86F20E96219FA1B9713677BE05602
+A6EF36F450877DABB0E42F2DC22538C31B680915A634C6D34464C3EFFCD75E60B73428ABA3832A
+F9426BDC82D30589727058692220D02B5D64DA3F8F06BB80D08B77A455702FA9F2A3822698E02C
+DBAB8BF4E63E39D377C60853E3B8F7B12AF04BEB45AB27036BBDCF6C58A80E3B3A61563E026C72
+4CD6E7C407B7404F301E7B1AB0EB210E41CD5148396089023AE9401C80831E627EDABFD4E30E18
+EAE2DE1884D7A3813D343CD12F9B13D935199CD744F53273DE6FCF7B0F6105BEA2176D26B9E3BE
+794AB2120BF13BDA3E056EF6D06F8E219B54E3FED9A7CD767C428375E40351E73663A739B3E77D
+FA3F36125473E7FA6FBF4A99A69AE1DBB03CFC5C71D2D941A15C1DA9C399EC307DA5D75C8B02FB
+448BA23DB70233E83964B29CDD5101B404F505D6C8462A37DC5DA7AFF8145444ACD627E8933F24
+7EE0163AB6CF596E882A8B123A102953DB3D0394840A2977DE544DA405D8299B2AD3253C188EEA
+F07D57FCA1FB375B9BBD397E1A500DB415964E518B2E2FF27A3480B58E320EE8AD0B76BAA2635F
+3632B6AFC2358A3A332B773848742A11E957ABB886B3CFFA93999A478821EDA9FDD823EC8818B7
+2BC26EF0ECDD2EE498D92638D2BC8E19A283C571CA8C886A8F8E647DEC4D6424FE9CCA8308390F
+78F361486C56B9C039B14F76EC5BCD8472F4E6FF566368D5FB7A55FA0E887E9CADC5044391FFA2
+21C598CC9E2CED7907F736F0EB8F12348D64EBCA0672BB8F1E651BBE785A09A34223663975B48F
+90481DBA40982C8857DA5EFF13E9F5BCFADE13F02C4C5D4308CB09D6588A7BA7A2E1A4774701CD
+65C7274D0E2F92AA0CA4A2FFE596733E61BD589D9B5E84835254D8F22DABCCCCE8D4760E13BC4D
+6E85BCE03DFE296055EAC95B3523018DF17E8166ED03A23E1A7EEA0AF8C65F219A8F5D7C6F3253
+7160E12174798BFB8AF179C70A8E43C167E1DDF34E47F46543CCB7991B65A2FFC11F4917964CDD
+C539C2E51E503998401540F23FD6A52F81F6792F2B97EABE2A74B9F58FF2C891E320DEE3ABD153
+FA43F9B456414F8207600AE3DB5283BA7A0F18FC16C58766C58EC1AD813E77BEBAF90FD8D6F55B
+25615FE74761320733B58B545D584826E81F2849E1875490F15B774A3A863A20BE5A2EFEEC6F9D
+337E5133329C0D4E8FB4758FF97DF0C97127FBB5F4C768439C8B9F7DF2BF3EA516C268FDA3A305
+BC2485ADB785E24A4BEE9AA3E7C82D3994C19249A3AD713FDC5B5C981A18E3D35AF4CE2A349C22
+E8923619B85E3D3E4B314A1BA051A506824368F4CAAE420FCF9CBAD8B9AB38463229750C31FD8E
+B4042D8174F9C94830855B547B95210E59A601A076BEDBF121DFCF34440F65E46365871F3BDDFF
+74232CA8267CE9864E4C4CF8D3A0AE94E57FBB2335AA4EF757CE11F554D8BE69EAD58004BE02A3
+B6B8CE3F5C5CD23013BD57D15D447512FF69A9CD5914A73144D71F06550E93695F0F6CDE77C1F2
+59AB5BCAE03478C9B172B792B16EBAC0F44F97C39FBA333F9BAC6123506028FA93F2ED96F88F81
+8A3EAD11809C5A5F4FBBB62C25C9C5B68B82C1C9734DF1989B00553BBCDED535F6224E2F74E18A
+29CE4568C3A6B0CF980AA1F7CA1F396D2DF27D4A6C8B9E104B5CEE96CC4CB4399EB2D17269B64B
+F50A3A0576EA17F41207717A2367094EC5D35DFEBA9D1E0AEEE710FA0E2297C91AD8D002E6C0A6
+FD46D5D123BA55B2595D9AE0C0C730966B1BBE3F464379167D8A7B817782DA4EAD919BE0BD1D8C
+61FDA8124098009B17BD4F4A0C189ED085CED24F05A10ECB9D96F2CDED8B5D8F10A4BA62D33F94
+FF1FEBC20C9E64A7DB41218FEDFBCF94DA4F16CFAAAC9ADB9D24DC1958BA67D52F9625126D3F34
+4C7AE7634B21608049D7D30D302E95726FA7CC91B445FCFE464D6E1D79389404F0A28F8DF0D27B
+AEA1C69B435B2CBC979580A2175B43F0CB739E86D778EFFB25D9C316903B82274ED9AB9E1ECBD4
+03EA7EE377A11A8EC6A8F9599879878C704B25D4A5523F759D09FE3655FEFAFD834F9AA8C75C07
+4697A890A38839FFBD754AD936EF8088D20629BCC0A9DDAFD5400D0C596391640FCF4A8F5A1155
+A383F32ADB70FD8E5AFA66484B1B6895B6F2A7859537C2088DEFF14169DAFFDF1E0ABDDC646682
+324828259958699EB1B21B7638E3CBFECDB9544F3BE2F00636906BC83568FE854E62D5BD752A38
+084421CEC5E659D7A9BDE211E643950843A0159D6834A2258933F8C001C67B073E9C9BF7D8EB68
+BF061B1966866465C8F7E1D2DC98F39F3A9A0096D62314636CED9B4E2E09225760A78B1C58A1C8
+2BF342F7940F6FC838F4618898C313CCE6311DAFBA75B344143736C7EAE29D4DBAA4B56BB3781D
+D2DCC86BE5A4C4DE100BA03E4B133A239B7F6C3ACD1C4B4FC59CACE546E74591C12BF7497F908E
+BBFE7160563BB47FEEB502E3B5B21EF579E375BF8B29ED72640EEBD2BB10FA2B1C30ED5EB0A089
+46EDCDDD233DBB94E95FB0012CF8BF944B683DBB52C90A08E5D53B2197FD4FBE9AEEF3245D6B9A
+295445C148C20C597CB2F705512F3EBE2CA9A63E1B479A49DF54AA5F052283ED369865676C7470
+1D7F3D4745944506AB5B2FB450300BC1AE7B0F9B0A3F1BC5499A53962C4143455DB5B3C554FADB
+AA6FE569A1321DC010E5484EFEC85CD8CE23C89C87D1AA2982880C56109F596DCA8258FFE48384
+1B2672711BA606DA73552081C55D0DCA31460F3C81D4A8EBC7C55A487F2C08A986403E209E52B1
+A38AB94F399D667720959DC10F9675BBBCA8BE368C3DBE8A3C82224DA3B977B0ECC13EA85F775C
+1BAA1EDCD9E1C52E2169A10098B56C74E2597E5BBCDC693E27BD947033700DFFBA4D2BE22C8C0A
+CB0D4CB909EBFBEFD2F66FD53157E4BD02E8D027A060BFB1452FCDF79ED71245F021D29A21D16A
+8D8F2D0B53DE50B6E98715D2042E2C46B7C3D77640170993596EB481FE6A6DCFB6FF046147C68E
+241E62DD123B598D408FDA25A5FF8553B44FF1620FABA4610F905C7EEB946CD6A09D5EA961FDB7
+9AD3EBF9836DEB52B4E93C4F1A1C89140272C4955908203C803C5803161AFB2C9B3510CE607F9E
+2BB8AF8BD19B38D38F7942446DA9A92770333F8FDEA61394C4C1110CD91E95D3C4FAA33841D79D
+F1CA42B0115ECDED6CFDD92D36A2EEC3A2904C354206B987EBA4AD69DD6B5C7A45B96106593C15
+F89796CB639575DAD7D277E09D347A4159EC19A8D881E6EE3E9093B51E9D9B1CAA1F0809EDC2EE
+206F733C1B11C4292F75D0F37B25706AAE5E7900726478DAE756A7F59B4D0580D2FBC839D6F31E
+086CF751F1017CD84AEFDA2D318835DFB74C02B01FB151D72C4A84D0BB976A2C35ECEC00CFB83D
+EBD59C29F54F229E087C1C6E6D7F72F32685E2AF4D4353499C399F2438D18FF0E011A0532CE68F
+F5B644C3D68754CA5BA2D48E0E23C80EC34F43468281AA347664D916F56E97B9F0E17A894DE514
+9800C5C7B78EDE6A882D5180EF9F51ADA5E3B511B07A89CE1680963DC3848182BDFAF361D9A893
+830547B3FCD4E412838E214A872EEA88FDE6298B15BB69FF9627EB37C27F89071F9DA74F4D6C06
+37669C6C09BB543518AF798DC1B1A10E2D53D24C3A5B1A485D6B8179DDDEDC7B82D610766BC80F
+A1B2C3D3A4FEA53933A6FF83E85DBABA6F5EB94FC23EE28BA710427842803E0F375331FA1EC106
+8C396CCE31A8D68B1A7A0EC87CC082A501F711E93B9FE3DFFDD8906566B7B25A260D1C64D6746F
+80A2D323058BDA6BD4122F0C04B39A4FA271E7B75A1D8FF82782540193902C88CBD99E55B33245
+069BDA735E4991447209892CA9BCF5802D44A09BE99EA64ED4EA1FA39B7AE10D8B47ECEDA33D80
+F8BB0684F289746D5D2DCCCE59D4E6F48D8F7EAA81129BC47BAD6E74F4ED9B3032156B302AD7E5
+C2F79E5A0A9DC77FB986BB46F4039152EF22331FB70C5AC047EC864F5EA5EBFDE11B5EC4081CD5
+FCDAF37B47C5CC8AEC7CBF21939F89C998AD080B530E969D39607B30B5E4474206902CDED411E1
+261FA85AA8CADAAFE9C8D0CA713066ACBCF385F4CD377194D26BBD5918096A3ED2C287A058725D
+BCEF5D6D2A0EA6300BEEF77AE3C6CC068649D077A38CA6884BA08B9523E51DBE0DE61CF651B7F1
+27C93CF9A756A521276CDF6ED0FA7F4F559BEC19DD8252CB5409CD25F20D73D53375CA25DE2CAE
+C1D980C6C0B99D20E3713741A86003237A291A0815FA13865649B802C08B28312C61A95910F8EE
+BB51351AD5D919FB238D9BCB5C0653A14258C6899E22FF0FAE8B81804F3112C598D1C2F8860063
+C751F39CF1B7ACF3DE9E9B6F6FCFA55A59D5516C173C90B491ABBC65EB3D93B416597F22825D32
+22D9E6F5F7B993127288D3ABB7E966C9F2FA0E0A7A5B794D72FCEB0CCBE9A201041FE2338BF9BE
+6241012E1E255327CCDF5FD1B0AF10626DC35C269A6E5EBCC697761374898384AF1B00BDF33A88
+E7B9628C9A44435BCA110B57227D9BC9D8BF6C2F205A62E189E683E50EFD1F09C38E62B4B12426
+2982074470A4CE35EA939B558BFD24593996AB198A669393B749AED33991D833F85DA040A04379
+57CE47FE19E30AD150D7EBF3D9FB521ECB0D3C1DD75D45C180619E0131BF9636AD108C6F7F0F73
+0937E3C8A4F788EE09F3E4A23078A79F386A7F638286AC0045F9D52E8D5AAFB1D4EE7BAE0B27EB
+6FEBE7D6336241930DC406A45F261FBACAF975B7C4EA25E3751FD1806332CEA37442F99EB2BF69
+C87C649F93C5EF9DB13584690078CF7BCA17543DA5F867C550FB219C8581F3DA4DB0BE951C4932
+D3B65056CFC178183EA34389B3D28661979F1328A326783AC6CD34144EBB33CDDD58EE8A9A7DAC
+E4AC91FE1532310F9B36B17F3CC79E6878488AB43045BC5B95397CE872D1429ACCCA5D99953C63
+028959839EFEC3F0A8E3052E4EB41E673F0FA73B9F82261CB6965C621ADD6DD858D7B2A8415C11
+BD9C51FF31D1F90332E076977C6461288A644D66ABD8E295AECEA2F37DAFC4F096FC0AF34938A9
+2C1E5D94A438319FEC694EE5E4ED1AE5C1FA82DDDA55C394C73CE39F18137370ADE011C4FF7213
+95A444A57EFCBA18
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr04
+%!PS-AdobeFont-1.1: LucidaSansUnicode04 0.9
+%%CreationDate: 1994 Jun 04 09:58:28
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 04) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode04 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 57 /0439 put
+dup 74 /044a put
+dup 76 /044c put
+dup 79 /044f put
+dup 81 /0451 put
+readonly def
+/FontBBox{-90 -211 1024 940}readonly def
+%/UniqueID 5054504 def
+currentdict end
+currentfile eexec
+B947A691BCC86A8714868C4E8EAA6693E50213672FA40A24C1BFEB6B454C65D97FE3C8875CB7FF
+DB41FCDA8653D373718784E1CA8C2E52026C505028CDB223EDE069E4FBEE2F9866016FCF3C439B
+BB0802FAB586D7AFD17C75C2C867DC859619612A4199CCFFD6C8BFADBAAD892A6C666D828BC33F
+4F4247E844052898BE31C94D164ED8D032C6F943D6ED98C08911A23F5A44886EF9C56C418B6902
+CF632ABE9998ED7354C01793652E9AFF38B16675570C3F14DD18F4E0EA8F81EBA3B5A2EA1A6A75
+2852B45D9DA70764044BA4537DB8B3E88BFED459F70BDD5F881C906573D7E01AA459D103FD3D95
+D2C0D6CFC9AA56C9706482A513FCF9B41E612B7F6A70EB084A6F9D7BA73BC196B39EAC357B521B
+E3232A0CEC9DDF61F6A57661275C3E20359577BC2124313A4BD33BB79B2760F11A0CA7BF9AA8E6
+83EC1146B0B2074D70789306AFDE9BC65D8998C6C6B28D89E7CF52E057C9E40738983F55D859CD
+0D719713B944F82DB6F8364CE44A194C0B4E6E987C2A392DAAC78285ED9C29C1DF8F23842C6AD7
+F2C362923E2E3C896F4759020EEE519DD5BE0603F7ADE8A7908B806799345CC450EF767993D072
+238A614D5DBE33015C181CD4377871A633824D0DEABDA62756476A2E12BAF3A891001FFB69FEFB
+D921533AE16743B926BDDFF77BEE342CD2AE8AEDCBCA8F90A10779CC9BF24974B4956DA4895299
+542E68FD9F5134EB2855709D7F684998BF878869A32DB0C6BBBE28B5AF1C1007AD68807513BDC5
+583819F8A5C8FA338B6CEE5D696B0BE6AD4C132E8CD0F3A0FA8DBB22BEB7F21AC6EA9D2CE4BA7E
+F4A1D55FA87B7A57DF56D478B444FA969F3CA003267F1B45E69BE9210906D363A62731EEF97540
+E5372A27983ADC774AD984B795695D3B164AC04CDF48FDD5697A3F855E53189B795887549A79DC
+69AE4EE9B7DFC5732BEE8F9FDAD6008C6EC06BA5695492152EFB8C2A2BAD3D44EEC08617AE17EC
+B22CEFB1122BF202A212F998882C2F653D56F2D0737FFCF84E0D52DE3CFA539954AE718331109A
+30267B8CF12669EB05BA116D01F8F01472F466D26400B7CC841BBE94EFF2C95B36C695AA91FE51
+E2B1DD43A459E31E01017DB6D44ABA40FDECBA6FAAFF5D2E83219DEA8777A845F6E4F586E73B42
+FB7116974F95E2BC2FDF85FD5C561AC5582BE899C9E85FDA05D02898659522A38B4F497F16F534
+CB8E4EED100844CF77E70A0C9C6C18C99124155AF1BC7F67952DADF6FB324B9F70859BBFA5D191
+D51D024897422139DD5CB41591085BCB8A9655A43A7BDD93D78C55859F075E58B5DCAC83BB00CB
+815BE032EE24398C06F8F578B49CD897740A4DA7E6DA7DD7508EDEBBE1CC0AAFBE06F570987512
+0A1B016A82C5E1C27E48B4CDD5F2884A5AC18AB5536A145A7A83EB4AAA9971865EB69EFAE5EA41
+5A9CEBF4DD21A7C173D5BC38DB8E5C2A6EE01B504A3FA492A889B67F9E27298149153FE446F040
+B7E2C781059C65967C51E23B261136557B76D675A79A006AD83F9E0A531C6EC6BAFFF9B02788A8
+35AD5EA6C7F8CC684C252AA2E7CD05C0ED81B8BCA7D4C9A0485DE412915310EF3F8303F5F4E222
+769DABE6CC59CBA5036F3B6B1881971217CBDAEB1ADDA602EECECA4EEC033A1485FC32A9F34C57
+994BE283205ECFE0B241FC56D225AC40984DEA53961B7D43BC47F7D4011AEDB3E3D824881173B0
+6107D6C34915364BA13D09B64F088504766072E48BECB0258F002BCB476AF40B5565393CEA08D8
+0B86330541D0015DCFF19A3FF11DD0DEA1E164295C22677DCCA2E69987C4DB4273ACD833F1E8A2
+90C7C7E83154E97FBDB5B28103DD17BC8187A0F82B0BEE9031F45A869161510B16EC14EEE4A90E
+4B0CFF0722D40B3A54EB15AA16C4A9EB4747B76F3EB24093BCD34AB43651603328086709CAB4CA
+DC987A0F15AEE2EB086532438092DA0DB860C994D5E3892618A1D6D536BD6E1267C1B79D2B038E
+C3EAC72BF37A07F8338FF4ED00A2C096F2C6DB26E71F13E023D25D3F3E547AB07E837DE246E0FA
+73356D30EB9E8C83D2A08745B3A238D1FB9F18CA32E2CDC93884D4B1F87854BBE7593C45B8F7AE
+BC916EC39500AAC2522595A0593F2B95ACE4EFD4A016D6D6D1172AC47EA3C92AE915608F20F0BE
+A10E875F9DDF6E0EFA32C3EE7965F34AB6CB670453DFE936D4D1CD77E44A1E01B81749EE49A4FC
+7759CB1E0D30CC814E6AB9B51FF675A22577A3DD8025E04CCEA149E717FBCC8C424196B35D1924
+3C562D1FAE2E2DF182ADD0AA15FBABCAE89D91A363D3691CD9E2C6EC022C34C1D5A6F0EDD6189B
+59561647A60F07E60202401959224E551F14C940667AE193924A0A83F4F85D071AF94C79056CAA
+B4BF0453F2EFE718C7925B7D150F810156BC31CDBD19548B4365E214CC8DE2357368A8429A9D80
+6C2CF8AB10BB393455B8EC83DAD41021DD2C3C8BBD19F7F086C7D4AB0E773F9624CDFA6FE0BCA5
+1A581C845241710AE04EA754034710C1ACE81F3693F17A4144C886ACAA69D797DC781402C297AB
+5D83D4CF37794E7186404A8597FA96FF43DDA263AE1E5BB13132DBC7A899B7E29136D8ADA59BE2
+F9FF6DB733B428A2D4BC94024D03210C67A9DD92FFFCF7DD20DE16564FFD28F5BBAD8FC6FFB08B
+8EA5C8183331931769777C502E4DD4348DBF937560C37168C6FB31D04483E204D23C51F74BA204
+8409709D3B387CF7ADC611C68BB8DCC51ABAF46F4557D9A7D39472775F17F7D57FE5BE656B7178
+54306B9D35A6ADBEA90A4CB0B4196045B01BCC454395C6DCCD91DF342E853E390D0A060A587673
+6A7713D1BBB7EBF6BD15680DBD6996E69BE0A25DE4358BAA6FFFF20AB9FAAD1F62A773A51FBB25
+9DCD63271013026CC59090452EFD867D24C4B87B30C8B338408836B68D9F5BA5444C5AB5075D38
+1A8FE2FC68F3E307710A68163554EBE7002D15D5E5A8DD662195CFF998B7826FB58345A0C932B5
+E3505C5A7174A649668910C3493DC2BDD0635275431DDD1304699B371FE983FAB90976279ACA40
+6777877762511873E042A65E5F0D3CD63B692D22364A208B555EA28963348D2C2DE3BD025E54DF
+656FC7749C9406325C809B36EF3CF9BFE641783D6B82DCFCF63482D2E82BB4DB6599D1771B6DF4
+FCFB7803B5853A371CAFF56A1A6F7060AAED31347807AC7D0114BD90CFBDF64C0A0BE6D2A18883
+CB9577A8480062E6849942CFAF4290F2BEFCD4B7A212F88B6ED02A82F4134C66609096E11258E4
+6E9EC209B58597889F3B86F66D5678CD1F0A0260BA8305EE6B038842FC4244767E615E15626773
+1006379D908D8048E94ADB70CEB5E6762763E8744D8CBE771B01BF51EAEEF378EFC38233FCE953
+1ACC4F8FEB18E3164C7C834F7A253C0EA5CDD0A541A0E8A263EC6CE7810D311D45C018CF88579A
+60864FAB0D4D6E8DE5D2D77639AA944DF27C99067D4FBAA626BD61B36F4DC0CFEFC52DD1EE665E
+FD87E73F791D95BF9368072D720A8E7069C9C9FA65D22B0C401115D19458883F4B37E631D6B532
+8C7E5A10B6E3F9407FB6AB8DB7D25BD0D682B197EE8C55663AA50B6B20DA99B489F8BF5F091949
+16DDF7781E5E437C208BD4C68F2DA4B4913C69DE358E9E8750F8AE45D8F0958F30FB7AC997B253
+C255CDB46054EE7CE90EE8C3B0379EDE79009F6952DD0C29A682813B283A18E11ABA75DDB8985F
+F81377EF1420C3F93832DA217576D9871815CF0FAAD815FAA4B8D93862E0F7FE9424A40186E933
+81DE8FAC067BFED22ED9A8D6794FD76B97270E30ECECB34C4CCEC5C8681BDD66DE14679A85468D
+2C7952A33C265FB2650B1D8DC32E867A98354E21F5E644688285315034BEA5C8981C9B36502C87
+4A3F87B5BF5BD1E3241B4056D848F46BE457752DAB938CBA20A7A8643C99E8A0719D9FF7422FC9
+1F25BDC284D1F0664C6EA1900938848BCCFEBF2BC4A0E37DE2DB48C5311F7BB5FCE22C3948F8C1
+AB83B98945A1FD7F8812CBCF8852F20D26B70D94D04E4C3B3593BE0716B016630E43C349B56F9F
+C17A9D19172C4E1220F97A7B350DD592CE9E8DD5481A3A0733B95C58241B333586198F375F1F7A
+FCB84E33878056472D0153459A5AAEB4F264AE38CEF24CEBA2A32970E642820E9708B137180739
+0755DB1F6E830A73DF803365B93F815A330E307828F3FFE89B1051EF80466E3F2BC7C5D703D5AB
+10F0411C20E72745A13167759657C8F68457BE6C9EAEFAF4C689839179432E36200EC7C492EF2F
+76AF90BBF8333DE26D91EC67F32425B3655D2AB080D6F62AE8CF99002BDA6D369529CA0110265A
+E93FAA293D3E5CE6121C899FA575DAFAA8293DD6BEB7F8F5356B7076B38EF4E4DB70F004EB1FCF
+F2501A24FC75A3BAACA7E6D0706FDEB788C4FDFCA642536036F90E65F6BD876DB2519DF5085C17
+E5474B454FECA74BF0F3684698585397E3E04847A1700307B25D00A2543C5F5AC662798C2BCEA5
+1A56A0D92E1D376E01898FAF604AE6C3861592CE3CCAD063C628E15C2F459A6399556F582DB160
+0C8C1C55FA94E64AE5754715B007AFE6E024AD0E96218E777E90794820DCE4FF8C0F936EDF0C55
+2808CB0DFDA4EAD0F1FB144651891982DF671D9EDF47798A24AA5F0B33E9CF63AD8AD4F3440CE3
+76B4C47499FC93F8277F3D22457B98F956C39C53D177F0CCBBB529A36055AA4EEC626A7EEED64D
+646ED1FD0C3685CF4E2DE42693E7E212343B83FD75AC33DEFB9D16A1771D6D3622998E556C0AB7
+F2D811339E89330348FBA8AE94EAD8B18BAE18CA3683225EBED1A4DF9EDD2FCCC34E74822966D1
+D5F71D2346AB76CC3D0AAFFA3E3D57CEC007C9D892C5A82809976719F964186D3279D79B4B5AC1
+F0333EBB8742D25644A962D02EC011FDFD7455120BF41418D4FD6313066DBFE5A0BEEDC59ECA8F
+8D1FEE9199848433A584EB5347173D726A521859A91EDA4E2D73EE7E8C51339B86305C63E35E86
+B4FF303B8B1075999B68513497249C62ECA2736FF6958EC66FB78AFA10532913ED98C1E13420FE
+18C9884E3DA3ADAEBEB2AFFC5800668A2AE2752BD30945BD58C75EB522F869CD640B1BBD982833
+F92EE830EBB96507F4762E3138243417FD2C4738FFB542D1B2A29CDBCCF9F3CEDF879CEA7CAAC2
+570C352F4E4CF19D069FBE80F9AB796AF8F419EFAB203B930625C4FA2435D0760067D328A5641D
+834A56E35ACDB03751B97727E4553057FBD08C1236E45C424368A7B1550A4ED7A5E6270190C60D
+F2E025A2E24392AC419DD2FCC5D85696A0B2468E1995C3AFDAE38058FA85E54DCFFCF687707847
+39FC137FDF9D6BDB97E38642A6E6DBAE8B2E599069634AFA5FCB9DFD01A00F7174EBEACA58E0A3
+29B88239CD746022D2B10A8BC3CC15CE973353C01D98D8B2D5AC9253CA5ACA59AF6324B5C69A7D
+A13E28170A4077709CE7B4B77B407898085D371E0F9207BB42ED043D8579D57F81156EE847D962
+FBD8412ABEEA9B941AFC7B39A51391D02695C8FA95C775F8CA84DD46B2A28D1735C2C5228FF7B9
+29AE385AA61818C2E9568A4F23F8E890583E7DDAAC4F48875429CAC2D54714D179355590FA42D8
+160CEBDCF44BC348271FBDD219EB95D1153075C82383339334D05F741D7CF5F12F85DCE3A25BAD
+6D518F3B13A0DEE4DB2CDEE3D284A8DF2F7B1C9D07E8D7F9D47D6BD6088591A9E089EA2BEF5B83
+CAAB3EC766B469DF9640DFBB4C32E505EE2A01EBF2E7155729D1B9E205711A74010C6BAC48F73A
+4CCDB21FD55BBA48ACF5E5126CE38ADAAD6DBF3EA6297C56EC9CCB98766DA4C76DD8542BDD1596
+BBD288C262E48A15C27690644918944E039E9012C08E62A63495BC5C6E82285885A2E830DE725F
+A7C746BCD0F333AA0DACB4D044CF8DA68EB5A1DD7B657715562D0D3F3F94F0B642C06BAF360191
+193F6ED4ED5F781AA5AE2DC7E9A6B73B182092BD5ABA6AF79E638152F7747E5938ED28D9C7D894
+A5762C519DD6620CECC58B2D583D38B63584172CCE9E4D5B3737422ABB778B2B85E9F6C80D3CF5
+FCBEE03C2C66613A8C5FFD6E5C2A4377472AAB0F1B93E7564657CEF1BA61C10849686BA4176116
+FEA3C5F3F89C492C1CEAA310E9A8578B7C5439355A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr20
+%!PS-AdobeFont-1.1: LucidaSansUnicode20 0.9
+%%CreationDate: 1994 Jun 04 10:00:12
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 20) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode20 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 19 /2013 put
+dup 20 /2014 put
+dup 24 /2018 put
+dup 25 /2019 put
+dup 32 /2020 put
+dup 33 /2021 put
+dup 34 /2022 put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054520 def
+currentdict end
+currentfile eexec
+B43A59C23D31312E42BFF7A8FFD888C8118609E66724952B45D5A38971EEAF7AEAD27731404947
+E5D485EF2185B7B28FEE76585E49D85250EB800DB5DBEF09999B470F9167BB8A81B88DCF399612
+0C5E5C13C786349E7F44E018DDA185A7327A13F55575F00A7B68BA5390314FFC1BE676564A478B
+1A253C30B407F07FEC8E3E3C46BC787775A409E084B26786F0856006E38AEB9E71FD27672DD999
+15E5FF51153CD2575D5A841791BBB0DAC82FC347B4323CDA6FA02627CF6F313D71FC7B56A6F4AB
+9D45D4EBBA4FF9F13323865378F1240393DF17083189EA6A560B78F670F31187E21DD2282A40C4
+EC215B6E053C952A419363825F8074AA1F2791D599B236931ECA38548DF42AF21A0B93299C7A6B
+CD562A5D47894A3F2BB10DE3513E0101686157DCCFE12025B2F62AB48BC56966D41430446797CB
+34EAD92D70125D12FD83DD10713076729FC32F58FCE51BAAA5865AD74B16825913B821284679E5
+9C71C2DAF711C0E0D4E82BD5FCAD13D14E69C0C9E8DCE7F05D2A5B1F4B724498D405664EDC7CCB
+CCDA84490522BB752CB6BB095A3AFA53A75A04E8B6446C38CE1F543231B8E7A462CC128403A30A
+1553F8AD4952935A99E6781121623F4DCA70C680758A89F19FA860DDB7A02B71B4265E4EFE5CFF
+F0871888F3C17034282B2250FA41A8529AD3CB49FC2F94FEDDFBED06ADB863F82168180A185578
+755D4D43CBDF4D1FA47B05871CDF84694574CB0634E35C47C9B4BF695B573F8DE08A555F0A2DF2
+2774590AA572463F9E2FB1510BBCA5E8F6ADC8217855D4F1D5C837C3CDBC31E1CB6F52CC6D0D65
+05E59AD73924E4EB1B37E9C433BF0ADAC35CE1832DACF7FE538E921DA937CE895F565305535EB8
+17575E443932C9896F7D11431F8ED21EEED56E490E157FF33BAD34EEBF76042168A86077AAF03B
+A2173A795A37E0BCE53179C645E8C12C0FCBE7C33CC1AF08C58567B83B602E468A8E635F0811B7
+6F8E4318EAF2CC3C5DF01FD2A95662F00029F54AC7C8FC2B999CB46D6AE8D3FB1DC657C6E961C9
+F870BC5692211F2C244EF9CCF84C65D013425D119F60FD2131271C5FC6CBFFCAE54064DE267BBF
+3E03F44C47BD24364273AE3D94C9C818825440FEA0E06CCCAB1CE6C411628FD565E8C78B039371
+F4F6618EDF8BBB15197285A8379DD1DE9B0AE8C580C44EC9A7A74DC4A4496A4868355BD28FD537
+38C81C8060FC059EBABC9B8F14F65C347E47EBB861DFED01318BF955010A0ED66DAC569E6794F4
+3425476951FA9D84A48D7F9075B0A197936EBABE6B9D3513B542E1646A0D32995AAE08FD77921C
+79F575F40B8E813B330F1AA029FE6439D7505B9DC9210D43BA9CE32E3A14EF467C870B182ED37C
+654DAEF47A595E363AD0BB939085DCEC7155829BBE1E1A47F1F2A4F3432E34EC91C1C85514D35E
+ACE265943CD46A79D4226BAB3BF354A04F0E182B759835B9FE8F76F505057869CAE56BA3350712
+EB5103078544D804DFEA9DDAB528DD4939273645933425C0F64F7AC4E5D3B01D5D76CD95C65756
+B48FF39634475BA737AFADF17FBF3CD5AD0E88F6356CF06EED43EFEF9B5433EB1600D38D203D51
+A1099E2E20641DBAEC087D771323611E50B960C1B20EC7B1BC71697768A088D806400AB4CECC04
+67AEE799328421391BA370FF34C617F15105260632A8C0F4B22E792247E390B1F564C6FE227B85
+5A962A6E06E6F565D8D54F9887042237617FB78CCE75B0AEE938B1FF3F0362D6BC139C871D1BFF
+B8AA0877F9D3F0DB55ECEE0AFE6871E01F204332718A0EFC66EF197523FCAF46898F32C1B324C6
+DFF22FD9BDB4DA9D95D5D2208CA9D67C6C13B3A3BCAE8AABF40EB224AB9CBA55204458FC526DD3
+8380F3F432EE69266C02ED0086DC8D6053AB3D3330D436B04DBAD95818B0A5025CEF13C378A9D7
+2B6C775ACB4833AD3570D1E76BD359A5A8EC9C4F0938F7240A1B663AA366A4FCF3C102DFB0FC07
+994E668F503A0E28CBD1CFC49041562DA2249B608712EFC10C9A35E0FD9B346864E6AF644F07BE
+325FC4E08F81E9E8A6DE438D3ED64F05A57D3693F770C2E139ACEAB73366F56A94422EB50F6670
+9032FAB1F7ED83D150A8D26B45D8B59BF720D04C4E283A647065EC0CC0D55D9FD7C6502EE3DBE3
+E785F49966E1099CE4596EA2F1CAFD038E882F05CD9628F74A9A09A5DE677704A12CD82A95BF7F
+01A5147536FFC7EEABA0D288DF1A9C9B639350A266C42500696B7E925174AE15CDD011119E8288
+7EDF23F0AC7EEA78E38104C00BACCED03A7785D88FEA2B4A3EC5DA4ED2D0357EEB43C4278CAEAB
+5BE44EC6C777B67FF30140A391A66CF1B47778BC0D9BF6804E78DAEAFCF1C3F67760C94ACDC930
+94E68CC33121CAB7A1FA79E8E14276CC001A8D31333FC78721C8368034B418756A9EB23D1F7104
+43326DF928CFB2E1F9246CCF09F5D21537213B798D2B72893A8285EDCD48509C022EDB3E0943A8
+AAE2FF11AD8B6EC442F30DE19215EC6BCED82C345467DF50276F8123BC061EB2ADAFA6CDECD1C5
+5C529BD9B1ECE353EE7A58BDFFEA47EC30FF94FDEB0E465B7A45EC795797DE00F78E180B73B3A6
+F5B3F35BD80882003053F618940DB675D846095F63E90CC77B5022E963CC39915CF3B95F8F5A45
+4419ABFDAE6087C4EAB799A8A5F1CD7A234A2407A2C08DF813227CCE6DA56F6D1B081278C6E046
+96CD90F917C7AEEEA3032A1A13993079F3C41DCA1FF2B300BEE78A8D9512736DE4DF75CEBDDC58
+33F8D1555590AC92FBA63E2D59B80EE8DEC88CF78435CB4CA57D702DD144893C3279DADF5C6164
+70EA7FFF87FE66F510ADE5B32019709CE6D9BBEA02F2BA243975E7800839D904DC09C2306A292B
+B812F8CC973D40810ECA109BDE38961FC2678BC1CD377E2FEEB43E2072B38621801D5ADA0A92A6
+5F37C7FA277ABBBF372D08B834C737DDFD16B51190DD3043040B9C060A1828742BCF814CA98EA3
+77DB2DAA1B027BDE291293D8CFC3DC73A75BBB4BDE3CD80FDA05E46A2CE0B003663A2003FAE55B
+0535A681672F7D8FC966834DEC4DFE56D3286FF86C10630F9EB91BB731A9C2AFDDD4F1554C4728
+4D68FE4A486EEDE086A565929B97FF763B31B5CE48678860215F768CEE265E157F1A44C3092FD0
+48239B140F2F8801D05B76FC9EB969BB6EBA6D472F1C016B94012127975E20FE911529090CCCEF
+4C980611502E8641568824AA0F18FC3CBC5C2C46DF4A310A1961427A7785EDC75D0DC93FD03C26
+43FFE864A91F4F285FFFB5C74803081A71AD441522F4C5DDDEB96BF5A7080BDB57A22AE8DD9310
+02D940551006B0863C4274D0090A9C2EA9516F291F4A833772CE2F0CCF7A92AE08BC02CDA5B434
+3D8E61C1F1ED39A3614BFE3BBD2BE7C9C3A64F1F7FFDAFF51D3FA0357F672316BA9810A620911C
+06393D472F8BFAEF9AC09A031C3A1A33816A77A6C5EA88AF4D4303EC449982D05ACA3481807F2F
+0775C87DA047792078D7FD735623D86C37274CB49235A22D01AF43791078E4AE92AADB3EF71EBB
+7C96F303E70F1E3F7569471C6A0FC9B9C59E4DC141FBE2752F6717F4A7C8CB5D47EDE806D835D2
+8F48927CA3A3C38B1E5310A47943668646946991FD87BDF723BA535A587EC98F9CC86A15F3AF79
+625C5E9A1570412BD515DBC288A9DC3E4194A2031707D47E54A1FFB73099356BBF4C67A22A71BE
+AB39619759800E4F9F4B558457CFD32E456D546BD2542B3F493A2FEB432FC1511587E4F5C0BCE6
+3BD4CA268846F13233A6D3E22CD92BD8E19627B71EAC34CB56125C86CB4168194ED4E45FC6B759
+5887FCEA79676EADACAC6F0A35B30B63E61C51DC92E4FD960EAA2105ADE6C4E551FB59E0381ED8
+90AD55857073689ADAAFFD1D27AF7E9BCCD8078D62E2299E35EE4255817A3E7CBF4C142AC2F10F
+A5486FCB20EA7E6281F6FB7F91DF0A48B0547EE2133AC09C1E0700039CDA77281121975D84864B
+FB24A6F6E05F5E801FF02B04A8FAE6F682E7C9A705B0A6CAFD3A84698528921856038137A3D111
+30602F28D61D26533FAC142D5A6F0D7C918D16BF3C1CA65109ABBED3BD897C8BFA4490545552D4
+B15F6264FFF4B02CD60970D6D8F35A18295A2AEBAC056F768F29526958DC1E717FD5D6504E303D
+1C36802BFAEC578F5E3F0D1BE9FF5B65B3AF6DD63FBE07432BD1EE72BD24C27C5CCAC3B95FECA0
+AEDCB55933140D1041DE9F2AFA2ED9F3D4BE5D7D0C7F325AE26CB1FECC40CCD6A4085515A11F62
+26
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr21
+%!PS-AdobeFont-1.1: LucidaSansUnicode21 0.9
+%%CreationDate: 1994 Jun 04 10:04:24
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 21) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode21 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 144 /2190 put
+dup 145 /2191 put
+dup 146 /2192 put
+dup 147 /2193 put
+dup 34 /2122 put
+dup 49 /2131 put
+readonly def
+/FontBBox{-30 -325 1384 883}readonly def
+%/UniqueID 5054521 def
+currentdict end
+currentfile eexec
+8CECFA711B4939E41CA045BB7E8765272CCE317ABEAF2B07E70D992D651C41DC23B029563922C0
+95FE85170451329EEA8C7BF7A2726EDA9D9C6D097F0F7FB11AE93E80BF8DFEB2012E3B9F49A227
+13E573A8BAB0BD7AA774AFAA41B97C6C70A3BF84A0B468C41B70D35F1310A4BCF2B97287E2FBF9
+4A30663A4DBB485672BB54D8FEAEFDE594B3B73220D0C873C546C40B5138841E9803A47402513E
+8FF4F9343A0E92A13A04C27921E3EAAB23C355AB06A42C0BC5CEF70BAF6D687B5C79B5360DD42D
+B2C878AC8DF4228BB74DD81C6FEFF53A36279510E983BDCD1A8145830308160030F770C3DE994A
+4DE01ACD31F1D76E3094B43F3316267B62B6D653546469CBD35DC8B1541372AACED3750E498938
+970666D8B36D41627069EF1511128034B8A364FACEF8068FB8A2F7F3209E5A769AF14C3E7F044F
+6892F9009EEACF40CA1AEC6F322861CD38A8CE6A110A5C348EC2CB376E5110065918A03C02835B
+E3E89B986010D70284A334D6725965CD86C1F4937315B5BFA1D7E584988077138480F1B72F2870
+2477850CB729C71006FBA750B4989EC757A808D51431556B673A084E350A74279AB2E9C638F7D5
+B6BE1D50118747D01A6F3250CB9F204E3B03CC46DEC9821867B2334D2593522BE05CD30CA6B75D
+DE85222B64269B1DA310838E5962A391BC8197808B9D11B877A50D431C25870F7043983E965CF5
+0F5BA07DA4DD39F97069868D506F035C0DE343F7F5C12587B2B05CE2ADE6822C6C0739A54D5DAC
+415135137E8341C4D37F7D4534BD8FCE1DEBBAA3C378C9C9CC083F3A892EB7E44144F118680E0B
+2A94BE914FAED74B80747D013961C682A0C3A3F55AE7496F7A15786BB0AEA5B1079668EAED2527
+9F744F8FD112A6C33DF4E1500520910769D69C8F4D659322035993A3CD70CAA65F9DAF1485DA40
+CBD374802317B409FB464C03C8A46831DE7B04E924B9D8F5C5239CF99DFB7176B2A01C1A31AF6A
+D7EE0115C6CF9EB2AEC83901795A91D4563F32399E1AEB65ADE7B8248571668410AC1D86F71918
+70B0FF9C844CB7E6352B01A2C169E37513CF7C37D131B042AE6584F1ECC680AF5AEFC74D2C3309
+12C36CBA7D88E4D44C77EBD7377674DBCD9FADA92577843CB5B1C0CCCA0A9CC3BE2A8F4CFEE1DD
+ECA543A7967806B9F65C5337403864168AD5EED97FF91EA2A00BC4480D96D09080029CF4BE6975
+B34B40182DA9DE77D82BBAE0007448F08DD19A443C3EDB130AA1E36D2DE61D809BB3508EB12237
+E460F68508290E1DF4E45B652B0A2EA82DED7F3A5A05E9F6FE3CD1E8FE988B7258E81A243DA0A9
+B677C368D33AA67DCD8BED50A86331179CD2A6AF65E164A925258D5DD67704B2F3D7B3A9797DB4
+E5092122646EF94DE3FDB3548D60702ECE17FCEFAA298D9825EFB4CB96C20E5AE933A4F9E7FD4A
+D8BB4FFA426366AA9EC6DD84689F24BD858212C0D745D674D513DC4C07C37D9733ECE1D7F7059B
+EEEFBEA12DB1F8F21F6DB88EA763511B1CB80089383350F0EEF474F70276C7B44D075B21862115
+1C4C8CE0303FDC81D848F74CFA94CB2D2F61FB99B92DFBC6CECC15955A790C62B3DA7654CB95FC
+9EB2544F05AB69475FC405C3F0F1E80EEA5F82EE0B3E47937556C7E14CFEF5A58ECD7B975E519F
+CA80763297F483FE24B96F09BB0C6ACE0753EF674B62B6F7C2A301BC1F8C7D2A84CB9DBC68AFF0
+7ED80EDB570861D23430D1A30653E5580B9B9902AAD063F04A700E801964927CF9943A074D8FAE
+A48CB417EF69C589EF625E46A55472A0A2B3CF9C7CAC86764E06ADFDBA7AC08812B171C4ED089F
+3FD3086F97D6B96299E47EC1BC98C8320ADF7DAA7D384A128693DEC73675CD0C185BB260668E38
+9A35204FA0838F70D1AE5DC74957D9EA2E2C3088D660580C20D51B212B6CC83D9003260FA4873E
+0B88A4DA8EEC5AF1DBAE1C0D1454746F9014753E3CAA9C8AF20D97E949D8685D5D9130BF1A9F79
+57569B17DBAB5AF2F08737E9A046C0BBAA1238D2A72504B9131401B96606AC9230CACF736151D7
+E1F79E7E4F42F625AB66F02FDA6C31C497B1C2A2A0C4DAA420B59D647495B306723195DBF74F72
+FEA3B0BD8C2A16E95B442FDF0B39CF601FAE4BB5AC9C85C1042A6C54C44B60B3A44D741E788165
+2126A8235FB58650ADCBB265C349F5A93543A4F765C97225C9566D7C4DCCC6779E05D9827F8C00
+D78D582BBC77E25C3A170C469A268B483BC3153D851FFED8A1911B6864655255515363D8DBFFB8
+0C02180CB399D92C242F0F450766B5D7D29F59B5D7B47633C87A1B46EB3322715BE04BDB99E126
+650DF431A9E8DF486C8C63F5F0D26DC24B9DED300D3107A814E4A01BE93CCB3694A99887C4F1A3
+46DFEE064D27CA5D5899AD2F8B3915E304C8A4121A26C1B7B8B81B9841982F6ACCD03F249A138E
+0F836D0F533153FCC8B3B4CEF39802D66A0EF0CE76F8E2C03D880FC4F44C1FDEDF0C50971507C0
+7202C26CB4C0C1EBAE4AF043F2893D4B15B183B5B60DA901252BC6DE8D8DBCD54B418C088D7D07
+3084C0809EA621F31EC5DE23374C5A4AFC2AAABE30A0CD14CF07914839804BC88A7340BED9C24E
+48B93770745A08B2FD64AF52D5194D57FDCFF6ADCCB3A553343FFB2F82212E5152EC91D9F19F93
+7839782E3A8FEED1128568C5D39AEF3638592F8321A7513B6C361D56EAD81E2ADC3DACE11B7B50
+73EA40B36A9E042BDFE78E30EC5059549BF9D1BD29722E6FE3E3CDF81029F81E66C887B55A6E3A
+96826166A1FD6D27B7B3B5D72046373492434088F7634CB45301F885909D249C2680E5B1AF7F1A
+5C1A7997730E94D8A0C643937B284C0FE0EA447965A8942E882C20833C9EEA28D063C6B5C52F06
+D9580E5387B9C87945B1990EF0537A00BDE28C42C08321C0730A04AB9A0DB8435F250E10FBD8F1
+B70FF91E4B795BB353AB3DA14F7FD8B61AD2AF4CEF5775B16BEFF8E3198558F77036CEE8F21556
+BB24BB44437966855114167168A2F45CB4CE1CC31FA04E39FE5F4F07A21D878DD4D833F2905E4A
+541F26B1599463BAE2BACEDDA6A25569E27003BD478232E627892502ACAAEF3E61B56139542D1C
+6D6A6B3873EEC2EF0BA2CB21AA0148F449697C43D3CE159B01827618C1E9A835186C2EEEFF0EBD
+C22D9250307D280706754476A9B24E141B88294CC88634E1690C5482E5232EC7F174256999DF02
+FE1FAFA59C4369C41B8E9BA66699575035718309DC3409EF68CF0768E8A2AE0E5BBA760F3EB926
+DD09D37641808114AA91761DBDF3D2BC64A42DABD5010465BD47597A69B1F88DB579B7A47563B4
+9BA22E69D7294A81042FC2A57781D8FBB5E87E77539498BEFAFD98E3C1C761EE5E7B635AE93BCD
+E9479904AB3B3BB64EDB0C80CC2B04BD9295E208340BF65D55353BF8472EBC77
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr22
+%!PS-AdobeFont-1.1: LucidaSansUnicode22 0.9
+%%CreationDate: 1994 Jun 04 10:23:13
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 22) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode22 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /2264 put
+dup 102 /2266 put
+dup 103 /2267 put
+dup 130 /2282 put
+dup 131 /2283 put
+dup 134 /2286 put
+dup 135 /2287 put
+dup 41 /2229 put
+dup 42 /222a put
+dup 43 /222b put
+dup 67 /2243 put
+dup 96 /2260 put
+dup 97 /2261 put
+dup 23 /2217 put
+dup 25 /2219 put
+dup 26 /221a put
+dup 29 /221d put
+dup 30 /221e put
+dup 2 /2202 put
+dup 5 /2205 put
+dup 7 /2207 put
+readonly def
+/FontBBox{84 -166 1060 898}readonly def
+%/UniqueID 5054522 def
+currentdict end
+currentfile eexec
+EC18885AF58F29AEFACAEEA59037C942D5A3FAB833BA43EA181148D28AB4B88B44CA4ACA1F92DC
+003EAE53A624731252861B743FB223E6A26B5EA4CA4237504F6A6CCA326B9405AB85D95ADAAE82
+22B5F340DF4D35E0A2CB80190E539D9C09EC6DE84EDF6E6DC6E40089958D58B17EC7357C0EB84A
+61C5A04AB034973BD320598296F9A79CA937F8946E59DDE543CC946C528E3106DEBF61B81D7A8A
+69AC62FC23908A8A656B8518CB8FDAF8A2B57C3C7D4B644754586A739AFE94AAA7B685E0B09EF2
+C30BFEE0F183A420766F0BE21197DEF2C56A4BA47A2AC88C0687DCBA5494D19D543C8D7F43E8F8
+67EF76E2E818ED425C61EB7D3EB50B1174995ACA71352D8218D3734BDE02F4A95E232BD4AD9845
+09AAC48D0F388BD9ED89E3DB5276D12DB11621AD67DEB0F7CF2046A95D6147BD77893BD999663C
+6BB6206F86C9E5BF1B7296EA35C677788DD9627D6385B6903C83B27CB461AB230B86435838C33F
+A32A0B5DF678E7A5414A11E4BCFF1098BA6A3A6C70AEC03193BF8E08C1F703E2B0470B171CC9C9
+CFBBC16B532F551E32A6EBB545F8F16B4DFD5945ABF67BAD9AED02092F99DABD828C674A246A3B
+50B6CFEC2542399D397121C09D60CD1F679CB805E385F3D63FCEC624B93BDA066709C669C50BD3
+261D4A143B81F83AC3AD4052FA424782F1C8985A783C1BDAB4303948E6BA2C6F1645D1AAEF161F
+AA605149EBCE77F37B904041DCA83C92CC102FEA932313FCF28C23DA1D3F876F612EA30006CC36
+B9376696E6D3C74AC6D5E39653C03434CEB58C958FFE72BE74DCFD7921BD8D29CB9B5D9462CB1E
+6CA793A7E2A7F1ABA296877AD19BAB0AA44F0916866DAAEEB3DD86474882FD901F4FE785121720
+80BB24A21D83C909FFD3ACBED7C3F97E8D434B4B3DBCC83A954037319D24198CC1B14695178CFB
+18CC1F530CAEF7C5C845403B52E2A5CE0B7F158B8C4904B2EAEC08C9BA7AD693405E918356E7D5
+1E87E2857B18EABB71256596245BFB5D3F3E547AB1355106CD33AEADDCC870BEEC170FAED7884C
+82DB23EB4B99C4E856B81773093BF2B625D38475AFDCFCD02468EB11B035E4950C2E909EF0AC96
+2C6C41D25D43C5653AE66D718013E922561CB88101CCA5E70905BC6D48B80C177F552BDC9BB31E
+D51DED3C0D40BC161A86C06F8FADC8449AA647EA6A83D9A5AB66E8CC4B5C705375CFE9AA94C1C5
+6AC04BE22C68860DC51566D69AA649F97B43E557EE45E73B23EE06F851860CE6C29CFFFC95F561
+165AFF73E18A9DE0A1660754A311DAF53146BBB751053D424E32E8600B50303AD1A7D9E663580A
+BB54114C9BF9E2850BCF12B5428A4CB8E458B16BEB43751E68BE952B34A8064CEF61452FF56537
+EF56D18A3A3A3081029B7027600A1DC1199772F97102E7FB28DBF3A941729599B0F24A565C1BCB
+62FEC5ED752428920BC1C60C08ECD8EB86AEF841364B00168456006B406FE14F1D4F338B142CFC
+42BA7DDCCC92233212EC5B35E205372291B4FCA126E5FE8F6D4C8A37017DE0463D7261E98813E5
+8B1FBF38993879ED183A30C569DB75D9644B0C6D237F76D760C3D77C7569FF8A1CCD752AD9FC87
+3078022F6A3B1D749DB363097597C2CEF08CF19BBBBA4DC2AEEAC4312E9851639DF6FA9E2893B4
+3366E631AC15951644702A58B7FF164C8D4137052A3CE699438B9B5FE2228DFD6B0931C6149B18
+6B9F57F9D780BAA7835331B10EC5D837B9257044B3CCF8AE4590B23796C7A712C6F188E20DFA22
+1ADDDC895EBEF28DDC6FE7C1086AB26B878DA3A1ABEF1E7EAD344CD7CBFA752F7C274E8E9C970D
+744186961EE5717BD0F50B67144FD576F6B668CA608436053ECBE116CDE462509A48DA90D66105
+ADE07641CCE083FDD6F161CDD59145E8514CC0BF34FB77B657A287EFF963E63DE600FB15BA6A17
+87E63D3208F5BB859E650092902715185D69A11C6F73DE088D60DBBB98E70ED4B7C5D4CA9B2AAB
+BA91E81E20CBF4716D603416B399B856C46729D4AA83330CB528859DC68CD028CAEBF9FBBCCB5D
+50CCF2D3323000855669842544A61CA55FC4209AF3D6187100C47F2681D3BB823F09D3DEDDFD89
+C87B17BE0B0A0D14E75370C6D2CAB809BBE932E6718945D6933EBB8A24FD507906BC651216119E
+CEC5B916BCA6459AED96417AEEEFEBC4E71D76DC5B17A37B8945A83946E64B21AF0D42282B0E25
+A3DDC555E709C80C5C8CDC5E1AD62B89A7CC1E1AEC962FEED653010E2FEF56EB5A14F810AEFE27
+16F0A27E7EDC63A7D2E1C6AD410E22E35C8C923EFC2554355092DDA8113F6D9D5B5BEF54C824A5
+1D7F5CA2CCD4321F9C3A6EC8320F9A577610C902B70B6B0EE5BD381D9A7C6B722BB55EA06DFB77
+DCFE84A0397C8FB3BA4917521A88B43F9F12F81571C39ABE049D54405B96D0BBFFFDEDD0E90C3D
+D6B26D82D797C6B31B7FEC4BB0B51B2E8357C5CA8A6181536CC13498F7EF383B98281756F3D25D
+6961D477191F00452FE9EBAB94EFCE0C958A415B7A8B0AEF3F072A3DAC3B6F1BC974CE0DC92A08
+00EF65EDABF91DDCE2931A6B6CDB9B46E106EEBB1017E487E4AC078243A8441422FD61BE99A8F1
+022CA7C9B86AC24E4101F46614E20749FA065C9F9EF8AB8D45DCB5632F7E5579A4EB5C44588E0E
+AB91E0FA25868A585ED5364804118B2EEADD52301644AB6AF821BD6E5A78E3BD4701D7211B4929
+1EB22DA0301F61F69379F1319ECF14C6ADCF574657B6BA459E6FE012A1C6CF198250A7A9BBA055
+06215E6558DEC8CFAF5F342975B444F98782CC674EF5E03DFDF803C5645F303E229448E57E3891
+37A4703A784AE802B6D730C82E7A5981DC29B586174FB22E854CBBE4C359D27BEAAA684866AECC
+6F33F9C1E0CDB2F97E32F7DE1C74CBE941D21EBB079CCAD9F45BB6C976331CCB1AE84BD12DDD0C
+0245E24C556BD9DF805DDEAB76BB5B82A148CDFB8C17F97B70114107A41812EE10D16366444BFF
+E6EC7BB9FE286ACF78FC1C50369FA2E0E9BB26BEBD3112F8715651DDC05482809C0348B8834AD5
+F8594197582B9FA1318E4908A108A08BF0163B419D0B20BEC4402E2B1E96F18552DD6FE45B9759
+FCB8EE6A64B9D901173B3BB5D36EA3074C8065D37A7B0E01884A59841C5C208D924D8436AE36B5
+F7EE7EBBD690EAB5AE9897B43B6F46549B6B41CFC6A5EFEB53A6E1EF8D9DF28E78D3186158D4D6
+1C10AAB0C85FB5A9CC43535D2E458090AA80AA75F39B0AD1C02E3C103269E8A40E60832AA2B160
+B78BF08BF2DB06C8D55C768055DB5F52D1F24A2599EF1F412DB23121BC8BABC1933CD43B0A5908
+77246FD36AB18D0F0452325E5F1FD495499C754D3EFD68D948DE856774E476660F91577FA68756
+CF17936C23246504495C072341C8AF8E7E4BAA8A5D7CAD373D9599F52A4D88C2F5DEB65A2B9C5B
+6914C569F8CFF9164725C261EEC2AAE3C88A26BFE1B6327DF1EEF827562BBF37E8106729B5CCCF
+C0F1011864574E4D0E5B3CEA70B562F03BDDA49B107521F192D36ABC6ADA755456175EC9ABBBE1
+E550C412239EC97662338E92253BBFC7D142570A6F22E212C8DECAC66B4AAAD9DF4BB681BCA16B
+29B7FA623C47FF37905F923C0143AE479FADC0E27E8FA15B461509D847F02876975C6B3B33F490
+A4820F9C43D3F0115C6157211CFF4B13696BE005FD45481C9E496B078389E01815B78C9402841C
+45B721355653E4B64C5F226D114DC02ACCDE11E588DF5A7889B8670F1C9F40A5DB89A7C8E901A2
+8EBFD43B24A5DB9B2F864C6A45F9DD7DA926DA86DBE5E2EC9FA04004862A5903F6A5F372303738
+B42D7FC4A35941157DB85F26C8D11099545E57B0AAA49DE793C778B8E75F45CF566B54BD1DDD7D
+17E3621418F09A96A4EA2D20AE83D88E45C0B083E0CB9F3D5FB7D704581BE82E3D242B3EA6A7A9
+29B3B8AF7F5D20CD8303E7EE1CDD637E3DBDFA0B876A2E7B7106AB66779F1ECE9AB75E4C2083C7
+C97B246EF9B67937CFE4DA2FD95A5E12D019AEB10A8B1F609F2426F53CE3A6573B8A13392D762B
+B2A97FF2B9ACD94ACBEA9A46D6F0F2C464145BC6AC740A19DCE03904FB928F29053493D4CA10E1
+351458BCE3B003C4BD38C891559E363DB4F6189F4925E314F77E7900DB5285C87EF4E2C55B9A12
+CBDA6762604F98B6D2209BC928DDDA85C5B5AB12876AE7D6864E8A242EB1251D6FD05F8F088A80
+FCF304F598F9FB6AD997C8A5481BF577FA4F61B2B742FAF0BC932E886A961B060E6320C3D49D62
+7C04EB0295A7DF9F8AF5F2BA6FB64AB76F685781460B35B7C510E3867DC0DC41179A1E8BC5BDB9
+5DC54721AA06B8C2119A8617674BD10F0687B07D56DFD63AAD41DF660F600DFCD91DC80645C4F1
+3FAA4A6C4B240863F6508A81EDF8B867C948EB7D3A7753A4731AF75F0C05DE4680CE216E04C8FC
+49BC1CF193589EA6A33C25BC5B7155D4E34A43B49A8C37733AFDD714774E9E70FC22B40D6C9192
+D073E2E9731FA2B80ADE7D40ADC5FE1ACC52952159137FA5B30A7EA95C39A5B6CA9F6F1B3598B2
+90EC820457E11DB827E3D458C2E682BC1FB6B5E74817246B4FB47DF7DE1CDB835A849078BF71A9
+7711EB1F74791E797B3E73FCDAB725C5898D5188BAE77432AC20087EF62211EAFBA46B91B295E0
+8FD9D4C98C1331E4A1D7206A60F03EFD2E8925ACD1082FDDA8B2B6980B960C9D03BC754AB0FFF3
+EB6E92F8A6D41954CCC7A6598CCA897057141F0ADDFED6F802994D00EFC0771E4B5CC79CED9844
+E2CF890AC9F70AA4567102ABCC67C084AB818076D3134089E623CDB5CEF16E6AC89A1EC34BBC2D
+ACF87E3D7EDBC5A2FE1774FE6B5BB78FC53425D364919E8F086D07ED1ECA919F003A1C5C05B914
+02086AC63F3546A34F2F99C88140F4C51096B72169B413043C366BA7BA2E5D1DE570FC1EC6CBDF
+03658EE0AB3C1144FE15F8E89FF354E00261483F366BBA154DAF5E6D910F1D40F7DB4BBCF8D82F
+4BEAB925EA8B0F5761B1517A2BFDD400E6B6B9605034688A7148596AA8F25B97772979B49AF56D
+28B10146125B19AFC56881CA4BD579D649D104CF443E94B186FBFA0F29538D8AAC4EA3C1774A7A
+64226D033869F1D821E98B9C9C1393FF35EC9A962BB8BFD3D8D062C086234D6F14D9AE028C2957
+5114905FA35B368C44BFA14DE4E73A4D6C1A119B79A6E3EBB915C9D48D3FAEC3EF31B7AE39217A
+21B66FBA853E750000D395A9BE87E78CD91F390C5919766CF31E45EFE678577ADB5931CF5553AF
+54F9A0E9BE0428EACD715F7D20C3D75D20810C4C0D96BB10C14B557C201B954841501341827C1A
+30DA27C34A5A4CAEAFF4A3ABA566249EB82BFB367EF41635B2E27133C0BC4BF6EE280401B00B48
+87EE78B50E524A9526E442E2EB566F3ACABF1C60C65F60075C434367C67DA4AE42B1462BBB0AE3
+9C83123BEB32327FA66C18409CAEA447B8F504FBFB2CA2EB0448691CBC3C1826AD55697611E310
+BA84B3133D1240BA430B08010BBB0DD02A84FECA352324CBCC9AE188CD9213C2D513745D868C4A
+6A0C995D7B455034DDC41A8ED06752805DE487375C69DD746D7F8940101EA49871A4B28AD792A5
+69E76930C32568A9ECA82892B44E111ED0806BDFFF59EDD79B5BB11F82CB7EA201524E6D6D8343
+C3EF568F33A450F8A25128218CEB810B4D4566547F2F0A0640D7F4C8623945E5755BB7B6B48272
+96AF202D9F4B17A2B4CD03D961B5728C04E275E037E49FE8A29A89972D0061055357A40DFB5019
+D0959C44E231D6AB8C6FCC8E24F5291E4B9C082AB5F7D58CCF25
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr25
+%!PS-AdobeFont-1.1: LucidaSansUnicode25 0.9
+%%CreationDate: 1994 Jun 04 10:42:59
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 25) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode25 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /25a1 put
+dup 202 /25ca put
+dup 203 /25cb put
+dup 230 /25e6 put
+readonly def
+/FontBBox{-26 -236 1026 815}readonly def
+%/UniqueID 5054525 def
+currentdict end
+currentfile eexec
+8A630409A330FC5FE1ED7CD3C975467DE475D113569CAA8B923FA3C5A4A5DBA1B426534896777D
+FEC0CD780FDE4F4A4B37CBF69BAFE9D7B1674F09E7B60ECB1F741B6EDD9AF78B9450C77EB98488
+7838A9B1EFEC7714CB963DC0D2D7FC90DF439E7B2FD67B771E742DC7E7DB927415569E8F7DC363
+784A57FC7AC7182B65E2B2B985E0344DA414383767D69F0072B82FF65429A625F418B9554E3934
+A06F03727E3C9839A4E576E2351D0253B74FAC9084AF6E67133A5537926A8C80589A37F8ADA04B
+5C2AC1126AA5CCBF23226508D011D14D13C6FFAC13BC42FFC82A696C06889B21F1453BDA33C3AC
+FF81DDCE02738FAE387DF215DFF6FF74471B4EB78EA8C9F24AD655490C27E6059414A56A52A9FA
+E82AC778F1210142A0F9051E5AE4B9E361B1FB91CA17F95CE918651919C7A235BECD1E676D582D
+643C13D5912E896FAC77994450E36EB321BDB157BC6DB7FBD0EE4B0C1A420C2645ED9595D2D21E
+F387557875DF6A9D774DAF42CA703FAA6377C62B435A83666621A7C4E578421D8C68899952954B
+E992C6F613EC3AF8C2F4EC93A4AC5D7860448117BA2B6A968239B7DCC4036B4B1FBAECC17CAB89
+BAAAC5D4362C3CE32E00409A6AB9B231767C1A27514E9AAD74C32EB9F6C0DBB6F839A28BCBF862
+D183D1247828DA457DAC59A0CC0CA4153457F0DF3B5D6FCC06BCBB0B5919DA74CEB11DDF706F15
+B342B26D610DA0137ADF11F3BDDB3189C9DA0F0E870986F86C61CCE3AE60F771B65DD2E920BD6A
+5094FD2A12AB3A59052BAF45248C006D431F5B04C9071F925A7F52C1271E7FD3A7F9B60FAFAD56
+8D8CEA6BE39066D98313C932A77140F1658FAD3B32F7418CA0FDF48BDF17F3AE6F095D34C707C4
+9F50C3DFC3148BEB942A63A5619B94218BA5C1F63F66ADE29E1396CCF7CF7CA97788D73D4671D7
+BB0CAE1B8E13CE410F2172B2445CFEC734F53A6EF3D3412C37908D22E3E80C817EAC0955CE2752
+E9B2327A08895A254ED18976E194E85CFF852770A56665EBAC4EAF1F6808F6288AA2776F813D6D
+F089F25B21698D10A5C00522210F606F890760441B0871F31A4C0718527B68541A0314D67354BB
+834F4FCD365DB2379468671DF697122B66E999BBA6B2A5A6D95E26FEB0E6AA3B4590D5B0C8F4F7
+AF1CB7FDB904F10E8817F7045238C813053CB2096EE5DAC923CC9AB2DB9FAE17B2BA08CA49DB7D
+71ED0072A402793C51EE08DC09FC9C27F2E15254CCF9FEDB998F0E3B12C60BAE7CBC550A59BEF7
+CDE1159E1D6FA72E0026BE03299D851776F57069E9178CA0C53CBF939792BCA7CE52A3A90CA729
+91180F917F1E21FFDC2E306595ECD95BE6323E539FC73511C7FE237C873A60B4B4E06C49C39C1C
+D1CEB9EDAB2891F30BBE64EE95C27487325C07F8F83B2C0CF8B394C3D0ADA55E4B4541A917B23C
+6181480F95544F2DBCE9F22F40DC467F300234CCBFD55A919A7B4D7EF74D0C60E83F2627BD5471
+97A31EF7AB8E8C27A2EC8CC90B846212BB79CFBA9DD702DD627CFB9FABF73790BBF5AA82450017
+4E144A95706851EA88D454A80554853D7EDA089C97BD99805AD58EA333836351E1A6FFBF3F270E
+E36B9A8A5C98FB53B9B77AF49F3330416708C3F8C9623899CAA72E8812C963AFB98FBDB4596F18
+32EE5FF6F6AC53B618EFDA664A090C1778C5D340CC2425184EF1AF9C6A7BC52167584CF057F737
+006496131A33D19C40B00B4A728904CCF6669F1AC17E354B71B9D6BFB322CFC1DD2E3D66C97FA5
+7886ED6A5455AB1AE8D51393C52D017C5586EB16FAD517AA4F76B7F0E3913C235A5986A767FDBD
+BF04B397E7150F9CB9EE84BC53E65CEF2E4CF91C0C819D7A4860E35092E3EBF647B323331C5497
+A980FA0E95D21A0AB2D89ABF677FBBBE1811983D6BE163609EFA447878A6B9ED22479CEF8C9D19
+E8683D22DDA81461371B0D4A2F993B9ED149E14BBACAD0AED92C0B180E46DBB02F8F658A470ABB
+3688C09C52006DE3A6264E0F33E92B1C6F69FE0148CB284DF2283638D396E5F8C8C7FB2A531350
+F49ED6E90498D2C30B6D48BE680B04C6CBAF4B2F92347AE886270B5753D12FE54A8CB0EA003022
+0143DA37757BCB85E0664D61384FAB84DDDA0468702C397BA2A52098181BCC26ECF597DE542CB8
+B1A0F199032BA329EF8185D97C9B536BEBDB7A9588D9EE830804F0245FF142D4BCBFA74E1D2AC6
+BFB24ADE82B947BFCF2AE083638301E0D52D0838548B9B935B52BC5F3B2FD8AEDA7AC6A0F44803
+0CB7E258BDA85320A3D6D3EACB188956D3FC231708134DE6EBE2A296EB0F07AF58E5FC366472B5
+03FA40D0156FCA4320BC906DB75250AF4C55B9DF5410EF3ED0DE8A7DAA82A8762F456BBF97BC78
+3849A1C9E1E9A7EF154084EDFB53FAB120D5F4A68AD4D83442E7F6ED51F251793E1F5D7504C874
+388E61CA7F9120C55228EBE6EE837BA371361407776E82796F5CAE390FB05E2FF92984F15170EB
+89296050D3B5CA30D0ADCD59B9D666643FB69C43B2818F03F0BF529A5E68FD043DB7DEE7EA3C34
+0FDAF3598037C8C0F8657F16EAD01930DFB8A633572D6DAC96CC22EABF4361A4EA443E55102E45
+C2A7443BC2DB4883B1BFAA58343FAAA48E347109B9F5D306E450E0423320763CAC8F4B48177C85
+11F6703A383803215E520AF7CA6C449C4906FCE3695117888844DEA4A505372010A0E130FDF705
+A37E1DBC59691D785D37D40E737AC708881A603BC0D97730526138BF428D951AA75579D159E612
+F847418C23DD120FBAB2CBBFEDF9BC3B972CD59132C313D84F5CE45B0740BA7ED8086165203068
+689FE81C9CB701D205C815A8E4BF2C341D264017ED02602ACD5F6576CA7606E51B3EB22CF7AFCC
+3C466B69801149AF48A8E012CC75559041B984640EC5F8043A14D70ED3AF1AF7395213E13AA79E
+A3BFE238CDA1C40BCD49A006252ABC5B19EFDD78BCDB02987FAE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsi
+%!PS-AdobeFont-1.1: LucidaSans-Italic 1.001
+%%CreationDate: 1993 Aug 11 21:10:09
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. Pat. Des. 289,421. All rights reserved.) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Italic) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle -11.3 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Italic def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 234 /Glen put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 215 /Wilfred put
+dup 45 /Will put
+readonly def
+/FontBBox{-250 -211 1099 967}readonly def
+%/UniqueID 5029007 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C0135F3613C38B98FEFD06419749A2EF936D049568E91
+2C3B4814601E6F1C68E63168C5EFE4A12F1C972A88E59D27C31A2A9C0BA365B6FE3266DE7CD0F1
+1D5F0698C11E8C1D4F1056410F924EFF7F265CD09F63373FFF21407562BFA055B1BFA359C5890A
+384338F55437BCB13EF47EA2FEB34874DAE99A2A8CDF087F076588CEF4F5F52D27F99CA2FCACC3
+B00B2DAB26EBD6CCED97C1076E2E38C1C7179AF884D34E5981F3B13BFBED7B35D318515DCB2A38
+02E5402628ABCA3D4BC1F4808D32312ACCEBEC95EEAC23DBDFC3788D91B5D781933BA1E7A9E7BF
+693D5DA7A9281F1C6A7C34E8D6A8145895DE4B6AFA59BC2F66198E226DC29A066BA02F4739FEF4
+FC344E81EDB55226B5E16AF7282FAE761F3D9F253D76D6442D5CC7CA3043F7B37D5A34A905ADAF
+242097EEDA53782431445078C0B35090520B01B437F01D891573DF402A427CECEC5386F1603BEF
+05EEB7DD5FB545BE8042FDC2656F47C7ABD12DF9DBA59693E4F9A554FE067AD8157D2BF1EFB7B9
+1C54F92B27DB8FE4AF1572A8E3131A5FC251FC8F3D5918C30B18337CF3CEB9AAC264E467F9C4E1
+3BDF64763DF9650B0F6A3FF6092F2241B1DD69076E3878B875564E5EA253BBA208DEAF32B48D82
+CA70B0D8FE5181B29362D1603FCD82116B2FCC77931D0E121CDC23CA762E8C9EF47EF6780EC5AB
+D9CB39BF6BA8F4D191F9AAB5965691C4346624EF1559E151378A8EC69A126FE29F5BFEF6162653
+B55AA546E4779E7E60288C059D2DD6FAE507F6E01DB910D52D10EEA2762D59A01C2F1FA458466C
+07AA5A0980968990E18D71F0AA71BBD17CEEAFF025A16913D1BA4D5974D6258BA0D1F934656B65
+19A3AD2375DA469B27BC108F919BE01C833BB6CC59AFFA34F976382579EC5253B4610F9143318C
+050160C7002E29656B29874C5BC27700C912C7B00C1F62458775BEAF10C5A2858456FD04C5B6E5
+B790085D9F584195CC9BE74E7DEBDC57D5084C3CF8168D7B194D57EED9F72AFE24EB78A7CED489
+AB96EE6F2CE148C3C8CBC466AA2B35B36842CB48476D303A7717C4369F803A4FF311D53F1A0044
+B5A3B423AB2D6F361D233CED47B79D579DC4BBF97AE7E6849CE72B35CA881B4680F073C4942FB1
+04B110CD36C12B7FAFB9F8F03EF419A1A5CFAD1D28F13EF057C795F53737018583F52474008775
+5141099E0C46D3A7F65540A05DEFF5A0A1C68096CC39FA13354863897E93F98B98E2C53A693C2D
+57AF95936FA23B61A55E26214D5B2337C4488BD6DC93DDA298FD77A80625C917D9D432EC1AE92F
+DF42E184BCC2400C51465244F338DAD00BF384DC5910AE26F964CBB75F091609E73A3A96D8D07D
+BBC4DB58148E2064C50B5EBDA56DFDA7679C10EDC505D6816B86241997582D77385E0AFD164AE4
+5333A18BC4FB8CF818CEF97158CED9628B78B6C28BE08E747739F924A7CC9C9EC72FD12FD5BCF3
+2D200E0FAF7D7C8F007C84EB868C2118F0A159DF0435C4F9E432F5F7DB3766CEB23939415E3709
+B1E5E14996C0B7123EC993739ACBCF6B28BE7628D11843B2AAD85AED50C9D82B5151EABE73505F
+3A1C103B7F02C0429A32F3376C13863C347BC07472F6CB82B39EA37525A46B95F9387E654F8076
+EEFDB79193E97C16A69EF102ED96F180F44586ECB46F45611BB4FA173B4C8DE27E2C4AC2BD3E91
+8441E44FF42D13F9C119778806FFE56B8ACBDD4537C981571639C5D9D5522C822DE5F29B426B83
+74E02DE01D2A2B30281676D4593C5356214C5C6D3FC679395E0A838A447B2BC803218F97AA6C92
+EE62D3600680CC93187A2D8DC3D7616F4928CBC3E8C42BC5536D00A0F1D3FB114EEB9DA1B5FD89
+50EF78BB34E7AAAAC3AD105D960B3AA743CB487AE7D000E14C5BD14A2250AF406174ADF67A0BE6
+7D62771A8D6283F574F314FCE1FB41B80275B825066BF711A982E58E8F34657DB15E29B20B5EEF
+6EE8ED0BAB63458DAAB556CFFE712851DA37303784F656309ECAAA93185643264ED4B7B6E05829
+67E94B9311A2636F0D6F18BF83E5FE28C81DADA7046E5D485B6A9754F679F2851C5C3F4071153F
+C25F09DB849C09E9CC34A96E0DDE7BF692895D4B6678A1FBA8DF90522086D5C64715DE5FC26F16
+B954EDB7C3A0A72F1278341A1018286562228E2EEA26EE8EE340CB332B43CA68C65A2D57FEB45D
+0BF8EC6092219E7EF9CC649834D297EAF3B5FB00F2F83399311AC5FABC8761A13575B0C4D917BA
+0AA75C78AC3AB78AFC746CFD5FEB2B91073F2FD8D4C2A3A490C94BED5131622DA474A860B312AC
+4675661BDF91D076228D148270253325F12147C5A7FB25FAD15732E43004A70F095EE3AD448D9E
+336CF44C4D55CFC772C92E15CEEC2F56A002A6E1670ABBB074DBE0CA55BE5D1FE65F5A9FF90E1A
+F4A4B5455B9F3A82502C4D860468B7E7E91A77FC043C44E19211A96D8EDDEDE29FAAF156AF6C71
+CA2D0D26A7AA68A2A0864BC236E3B410485D7CF2A51C3FD22A147E3E44E723CCE629A3E67F5321
+6BF328C2BE130CF9C05260E4E5FBE73D9C2032BEA5AEE7B0ABCFD2F6D9874B77D3B61AFDB4B300
+55A0033C9EC86962E50CEF67EDEEA31C093B3A429D9AC37D58056FB739B64FD22BEAF7955D1A12
+4E1F5F81C2FCDD89432C15ED61285B1D300C10714167D1D4DF9C7B0646BD825805B7E6F21ED4A2
+06974B556EE6306C84FCB475F4F242C440A41B67B543BFCC178DEF4E58B739ADF0E14D4D0137B4
+F48BC39918599A70DF1F0DE49F6527D25ED35B5901B2EACB584E8F29DE5CCE15AC1E31D4A14F43
+CB2BE1150D22AD419EED486AABCEAC25F01BFDFDBAE2E3E4C899B3291897A638B4420960CF7AC2
+F08236D1D7747AF87A207081CACBF00A0994C2F98EB90AA3F4211EEED6A0425C6BC0CA31DBC6C9
+DE03E02A5AA192F0187C822AE022AB776CB891E95BB90BB89C07D34A38911A34BA591D78B7DE83
+6BDC01BA45F0A66D735E317B06AF7EE6E817E98FB776EBEAEE6B8AD56FF5DE1134B7EF55D87F21
+057F1248CD06932F6DC349D2E9B1DE0B81E300625E370770C548B89FDA0AA4F8B7373426A4C8BC
+200F54CF2A587DD11ECF76E2E324591FCA3817DAA9B3FE117C826F5B53F24C722F766F73903C58
+A81A2067F7A3E8544B64E26BFBAA0AF6FB10EE8D4E99C49CAB1B397E0AFFA566B007330EE54DAB
+AF0C044E8FF8CBCFBD70A372C5050F02AAEE6E2A648771A199A8290BAF6ED4AD485DACFA5A4937
+CCCA8B4D03FE96D7CBC7C60E6E95B53BDA2597C66168D3564D1BC6617033688510AAE0F6DBB16E
+192CBE34F5E0364233AD2A2D0043703A48EE02E2B4576645BEAF3D44622983407461F2E700F3DD
+51DD10BF742D645F22700223960637361E88D79EA8EC0084F5F20D0BA3EB94A7B5EEDDE499A39C
+1D621945DFB5937A31BEEDB0E2DE8395EAEEEC4A912825EE2D30E06A351862C9F02711D38F63C7
+4BAD03D267BCA956F029F2BD396A577000AAB31B00B004D7DD5F6102D7FE0BB8443AD768BD6051
+CBB0F6C74FE866A2628789EB0E2044F2EA6F0D1686BCF0BB7F245AA757A20EFD93268FC1E140DA
+35E759443BFEB681CA8B10244B4E395F3E9A151A5A3D74293E5EC0A2C2D2DF37132705FED78742
+8C5E876F567D1CB77F7338F70B3FE5AD1F7D9D6AE6AEDED983B638C5B1F6284BBB8911387C2CBE
+51B92657EC57F3F28F9F71BFE582DE883F2F24A3E1BE90D5DB001E7B69968AA2B8564940A2B3C8
+3EECE73D1DF1A51672429FC169488D329D8AE41E0D7E557F6678C6E36EB1877DA3B7AAB89EDDF1
+54AF743BB2FB8F4EA0AF7E8761F3EEF6794FE66A5494E74F7428EC2D47149F05B8E3CC934C46B3
+8739D1BEA64A39C4AF8CC42187FAE682546468FE3C68521D074555FE83FB96B018489EB12C7437
+9EB97E53BE86318E53494DA7F214B9EEF02B1843DEE3D3B7FD4F94986F310FAAD236BF55E7137F
+8B35712AD6C103FFC59F05AC12629D2CB39940395C9683B49D80D0548A17D45A422F9BC0F02112
+DE3AB03E5CC55DF670637BE7E4F0ECEC9B324CC26C16DA89550D80C609134B14E9C5575662A309
+783794C673B64C3C62932C64D9D9F560CCBDB7BB6DDB1A0D67A6C1D09AB7BD60348F91107F65A1
+3EC3149656CDA201356CC2AEB313A97E203C8037C9D5C5A70A50DBEB91E8E4B54EF9BF8DCCC033
+23F8AAE82CB2B60737C52832DA384B02AD2A1D80EEB88AB6ACED1B44AE582B9CAB881E44AF4392
+D29F81A30B430463A0D48D26ADD6D7896EADE1C0E82DA83E28F414BB24086566EBA2BAFF475CFA
+123D905A8A307E135DAAC8735B833005EE356EE627C6B3544DFED3D62F25E88429C244288ECB83
+6733096E71F85E602FB5A77E7807381D0F3805E29716B21D21AFA3BDE43C3EAE43D33082F2F14F
+72CABDFA02022D3146A2AB88719998C6EF1984A5891EA63E47C995F5C484D8F3854A79AF856F57
+54E9DBBE35668176F67FB1ACB5238423D2E1396E7A4241574033C78F342D11F97D8CA238312129
+0D467F2A371BA35E52024740F82CD91A23525EF0597B06A1CE57C7D568B25A96EA0E62756F5E07
+1A63F9D2C22E1C3806B2F150A57E5ECAF61A999E3573E613F94591FC4B0B8F4BDBC7D2619E800D
+A2CD525EA0B722CC25C26C740265774CAB6C3CF110C6A1C7BB9F0A2EA2D03CC8C483DFBBEEE0AE
+831A31706F790C0F695B926C89081ED62B5D5E1F02F405DC455751D87BF06CC05147D56CDB03E2
+16E4EF39CA3E976F786DEDB9CB0FFC98E3B115E4BFF4BD63C2BF6D577971ED3FD5525448558DCF
+C4D40E681C9FBBD650712C69FA78EEDFF970ABA0BDB69E33A8DDF3A08BC0E4DB8909A2DDB35096
+4FA94F03284532ACE8C62E8E0C5FC06EF66266944FBE4C6C239CB66A4445BF6E50E1221F8C9BA3
+2F11E198D306F31DFF8C9CAA5AEEAAB08B30F0ECBCE3CC3329AA58B1F165F151362BE3646EF3BE
+6120E2B618135127192D4CBC77CBD03A83F6717133B61DA06E2118AEF126FCEDA71A426B6801C6
+C70AE8192EA70C6276EE360B9D89388C37D075644A5009E4450B3E6F88697DE0C0A2E6A1FE58A0
+72422BD671FA241FE11788AE83F63AF4114D06702D251FEC634E562CE367948521FBA53344D5D6
+18B0A9A2C5E013F8C790BD5DE8AD289DE859768CB488D06F45DB114FE12B2BA3FCD88099F955CE
+2A3ED377192307CECB2E7227DB751776DAA54BA17F5E7137E1AA1F1B6DFFE782F715FF29E0C370
+76BFF950438DC7B7222A67238157D769C27F48CD9E39AFC1B0AAE6E670E20E982506FA564ACD52
+9D108F72E9A615C61907F00F6DC9B3FED3D99380B99242A53027A154891DB04C3ED328DC4B188D
+9080BDB06D9513098D1C8A69D844320CD494DA7DCA8FE6B008D0DF6B3121599E951AE22A9EE37F
+DEA7A4092509F1743505DAD2B07E1DAB21D84038115C10B5EACCC9C96C62A111AEA09B3259BDA6
+20202DED8FC1BBE20A8CB09E7C77055A9D0BD7D5F39B8F065B290900603EA23896CE2E7438E6CF
+63BB8435EFA37FA35A2588519FC79533D3A1C1B376EC7BBE92388C3F3248C5239C4D21730DBAD6
+65A7785867BB355EDAC969FED613A52354E97501D56909BAFA0F87258B068CAF0907464B498861
+1D3E7E80E645F7AEA5DCBA04CE122C7A47007A73E725DE31C475A57988CE41BE7D1FE972A589F8
+D9CDE0977492E07457698B8E9E184A70EE761583058AC50884A880936F001D53D182CF9605E588
+92910AB45E3C752B6D266CAF22397BAFF1591976B6DEA208495EF675876E92ACFBEC1887245048
+30F05659B2E73E8E049647F4F28F529684085CB30EE66FA5929774E49C15875493F661B77F0C4D
+6391EFE5A0D384BFCB2FC1820130E2E519C3715CFF2AC4B8A74E81C368C55FB5782ADB9BF9644E
+2FD416320DD3C6CBEC64A992B3FB79991E62F129D5187763E7C7D8473F963F43F0D70A8EB508B4
+970A1572835201AE91F48B7FC35D0D12E7015CBD6DE0677D715E0BF94F1F9D3242F8600EB2B4A9
+590BA94CE6D342D9342057E69E0B71175B475F9F9FC8CDF962690867B6B962989D94B7CE670CFE
+23D28E1197AD6C118DAE3CA2BF62FFBF5A6D03C7E1D85199908F9DAB1709E1A3FA4C1D18535AE9
+5306E0641C9C328886C72C91B49B498202C8B72EDD5C7F5DDF178584A24E6A89DC9EF5437EBED1
+CFD46ACFAB9678F27F4BB80279CDB62D9A23761E70ACF40ABEB38BB3242FBC012B8AD563073BC3
+240C6AE167A56B084DABE9096EF07C38BA3E6D380E2A1D1CDED670305CF0EA1D070E5FB8574D30
+8598EEBFB0C6FC907E25108902BBAD331F177EC95717078B97EDFF258F55793FAB9EDDC508FFC4
+719F491D791F5D8487FD5A31992A1E6E4DF7C82AA1BEF383C2F74ED7163AB6DE334D48A11520BE
+2B47FA5C0B07FCEE735F63CCAA25507A78971012EC943DC2D1607B3F44DE13882DF23070BC066F
+F74646DF196E1688D7350D7672F93691FD5950AD7ECE2FBD6D4B1CD777C88DFFCB90B57F9C829B
+A0C9F061F7DCC650CEA49D70B440B84276E432FE47D7D4D67C241F8097469638E4F5076A65FF5A
+15FBE8690B4F6788E843753F6D961043BD8C7908EC2A2EB795AD2955DDB8CD9B6A8BCB3C2BC673
+0A24CBCC79F15D44A6AD0CA0856E661EB07890BD79E93FCAF93AF80BD1BDF915B799C9118DE981
+496A963B4A9498E11893F19446FD9AAE7E4B4FACA51601F5C54D46E7DA49750FE88F420E9D7325
+DEB5A6B091469240AD0DB4537A46E71595FF598BDE54972860305F59F593CBCB7B0B26130CCE19
+E0B553E8D52B1953AA0E463D49A01B3B2B588044D423418A58665DC05B5AAFC47E264985934F03
+C358035E5E4DADDE030060BC07E7F0526FBEEE7FBD26CA50111E8BE27FC021214AA7BC8518E51D
+93934E23270DBEED1246F623EF50C9B12A3A79FD2425DDAA17B4375FBC51A1FD8A7A456441C5F5
+C8DCE1A112C00058434E3250B841ACCFFFE4EE5CE4E8DCAD1DA76C39CA24EEF79A2297B70D6AEC
+75B3179FBFA7A4D90B4522A0F4243D14FFBD028961211739790B55947C4DC63F0DB959A3AFC7C5
+65D672D80422330AAB64D51993BCD2A34FDD8B1848F5C400BF5236188C683BCFE47412108B59EF
+41B7465B020FFA6A9BE53269B4F8AB5FE2A9373C3AC12A740EFD72228AC156A999C6079687FE52
+19BA162C917DE80869339BC76A9D7DEF6224AAB13F1E17BB4FBE9722B94DC84256529932A33391
+D085A85A4DECAB06978B9166F075B51DACD371F172D428081AE1826645F9A461C257A46BAEC29D
+D6848025FB7C6F027D67A89EB217AA9879DCE693729D36171F815C3C6967F8DDD4A0EBDCDABA1B
+AE3C7901A071501004DAA11EBF4E6B20242EB6C4932403A6FBC9C190C8BB789CB3C3F2DB0CEC69
+1FA2A1632F625FC6A1E91CDD863CE75338CE56B6F8863D77FC57B211D413F75B2F7C16F5392015
+C33B55B49BA91C9EBDD5AECBF97D80FFF1B84488FB259623C858B14BB3D78215185A866576F34A
+0E259D58C750992B67B0900001AE2CB8184419C9BEEA52ED099057805F53B7FBAFE7BF2FFCB3F9
+7571A88C794B5AF35DF67BCB66CC21536AD69F860DA40C66AA8F6DC6E52A9C0CF052BAB6708EA0
+0ACEBE8A2D3FDD21CEE891EE4B905F72845B3BAE8591A20D99EC177C44528F56A09111A498160D
+9EFF65D62BDFD201B608B578E9E052EC257CBE33662040ADF68209F5E7876E1BFB861E21405F5D
+5D3A2F684C07F20223E26B289CC7256B10D699637E5A15F409ADE71779032310DB5FB5C98CE037
+89EAFF598241368500C76315D8E3FBE028F587237B1A4E71BF0B52C181AAE9B88754ABBE054185
+A035D118630FF66EB5A48C47949779276B5AC20699F3A33ACB5F9510263670B25A7E3E92666F3C
+0EE6AFF2CCC733780A0D98569B4E08254D9D88DEDAC4F50EB1FE9CBF8588E301FED58E36336167
+7F47386A37B86186D0A0A4627C2BD0C956DF9C0C9209F3275BCD65869D14B94943DCB3A2FA8B5B
+D7434CC1265F7CDA7D86300A5E033AD24468ACC1809460A8DC4231B5409909F865C6CAF7A2D998
+3BC3ED0BD15585A43C6598D8D3103547170067B51D0638150669DB52C1E371B6391D2311E5265C
+6FDF27951111A7524A304E865898634CB768EE72B812A99DFDEBA1C284A0FC95442921B8DC7280
+2EF144335923FE114747EB3CF24FC652DA97A25C2C92ACCFDD15E82144500A6BC1B2F79FF4F722
+E06450D2E6335839962111DCBDB1094FA2D3E817EABAD4DB131F01E453ED5CCB794316E5D259E2
+7A0625D1B5827706503B0F67BF168DEA99FFC9AD1C6CBBBAC271BF0B92745C422F9BA22A2D2F36
+A0964C052062EC7AF373244D8A49F60EB8C2881906FCC197BC9510125DC61628C8C1B29BBE00DD
+343075F33AD0AEF24F32B0F2EDF873401A60CE8A8B6176ACB9C1A395C8861BA36322DC7DC85796
+6C8C77F815477C820716F965B1E1F0AE5129A01DF4507E0E04B5168FA3566AF291F084CB65D0FC
+E86EDE9EC19EFA7CF75C9749CF4B5BE79083E8FB7508A51C5800D546FB14D4D8B5191C598BA5B4
+82E8A0C17F77CE96EDA3179A4A5613C9235758699EF8E2B4682F920A70CEF54FDF59101C5135EC
+3FEC9998660F8D9620B755F45A6A9FF807519A5548EE4BB55CBA5FE6D407499AD47707606DDDE6
+32D7AD1A58FC63F97357F4F5C63E4622BF4017B0CD757D554390F27123D17494630A756CA2F1A1
+A872F8C09BA62F76E5910578DCD4AB4B0DF33F6BF4DB1237EF65E5FA97C593C90728B12FB17407
+FD681A44EF78E14918E7B0530705A1B8F27495B3029252DA7A3934F7209D8BA8442FAC0EA0C03D
+08623347C4B17B249B91E3FB30FF88DFB190AA14276D7A878D6711BB273FD611E15D13541CEB1B
+B6B059985449B7A63C8C425A57AF00293AE85AB3FCA9B709FA60C55EB6AAA639EBCEF4847DA4EB
+F28A235000471D355202F948B24C9283FD0C9C9E3AAF88735E3769B7D60A9410B61C9D62AA5425
+9E43AAC9208A794D56886F983EB006ECB5084CDC8295D1EC0F52B12AD4BDDC14E672450D2BB481
+420AF2E5836683F31FB7ABEEB5FFE9D5E1AE551D3A6E123ABBB141BF313E5D4ECAF00A12C441AF
+E36DE60877FDAE8D255DD1F8BB0C0DEBAF10EDAB4CD2C79B4ED1CDE61E57D12B389C541A8A1823
+53637D9C1A48CE343C88CB15AC45CC54EE6895C685F89691D09AC4216FDDAD8549D164E8BCF101
+1C2D97B3F1DEA3D7C0EE3049860A949D8A558553D5E8FB358C8D2F31A1DF90BAC093E7AB45DCAB
+9E9D4A36B5ADE3C696921C3545E6BD29587068B57A79DACD07C50610EEF8D16BF0CDDB6CB0F459
+8EE921AE8764247A771F63A3E8F39B072DF066C1229948CCD60B26C2FA9FC8467F09762BCD38BC
+3C5A17EBF085DF652CDBC0386E5F8F908C6EEB9E8B35FCF8BF69177FE9002592F93733D3502725
+1035E29E2E4A2C17FF86B5E884ECF851CE8D1CF2E667D9F9FA62EA5C29858EE46647F77FEBD6B6
+071C827470A97888B53EDF69920EE368044F9DCDEAD7D40D21D44A90C44CEBA90B64D800B6F083
+5EB84A3D66BE4F6B1B173B8AF1D0CFE9D11FA65CA2AE847EFEF063BC4400D508C49C220BE19F9B
+14A6E76E2D65E54DE811D104FBC001508ED53A71E6965FEB07423F4846BA0F0C70518D2D9377C6
+FAB46993572179E9A0D75EA6F67C5B7FEDF1B756C882DF1010549DA4B6519E9CA28C56053BAD1A
+9EF5D0428F2CF9355320B70ECFEE125C9B752E2D30C6E259F9A44FD44BB45CE8F66C3AB6C27DC6
+E2A8919A2214220E0E5ADCF6C885966647797B9AEDFDDDDA5726F45F407034327F70C388B6EBA3
+5227ED48CC572516A3FF067B4F7707DB59CAE2B37663CFBA1E7128B43A2F1BBC209BBA10D71D53
+14A31B03E68F68A9A97F32C14205D4E998359039CD08D21B0B4A01FA2CB7FA8B28DB40F23B1301
+2D1664F42D084CD6D49588BF294EECB7C2CF18B65106BC49DA160DB79A63A9A7194C9F2F79F2A4
+F97EFA10698F291334E8B4F74C9D948F557C25C4FBC798ADA8A53B9B0E6DD4BA50968F5A5707A3
+A6428BC7CC56704534463F5031272BB5C08DD6F4033FD1B5E1A395316AD330599EDC4E021EB125
+7BF081AC55857A913DFCAF39F66A1ED2289A57AB6CDE8A2F56D11157569484BF6EF26B04C7CA9F
+C821FC46B9F13CA07AC0D90FAD8AC2866BA8DA0D67B908A01387E54F9F9DDEF25F50A1DD65717A
+3533023CE04038271DAC6CB401D3F692266712D3E380970368A34962C60646B12D129745C961F1
+F6E17FA854630F7FFA9E030A0C2D6001692E71495AD7492FD65912BBE636050F85DE19D51F2722
+E8FEA3C931541C9C370626163C528C1A3C0E587C7275806D08892C2618D0CB66B6AB37EB96EE34
+26274E9E4A036C57AE33B1C7D50BC5E2BA42BE0F14D32F02F77375087BEA2D3D44366E13F9CDB2
+096459878D802A151789E54C21E09FDC98C6A3567B7F6EF03E7E67228998E1F893ADCD0EE49F95
+22FFBA193A8BC1D5A2A43FA75300C4C72A1E388A792586B3716979DB9679BD3779EC4D9F427F18
+E4017D87C0B8C44460FE64C1A591875E589CB9A4818341FE9FF1E515F6D510685338514684D90B
+A40FD68AA77BE2F5D5536772A6232B386CEE391C88D1796CD076A2133474F9B1506B446F61D138
+E5CE584D113BDE06EAE89D82F1AF25B78891766CB386332EFC60A57352BC96B42905C0072DDC23
+61F20E89BA1DF2EFC1C18FB071CF04396A45293E44FE656A19F3AE3A5635560763D03B6039EAC4
+605AC30D4E3B1A68AC6CD68B00D694399B9527F13D81099DA664919A3D15C3E6DEF460134A1736
+B1FD53DDBD20C248D0832074C2A22802B7405EB6D33D864D97B78252BEAE3BF9BA5DDFC4CA077D
+806289B7ACCCA239E6603C7D2BA41B7DC820F86D1F8530604D7E3F8A1239081D7FBF9FF9C2D9ED
+4D672417853364CAF9F010CF08E4E060038A67E70EC743AB7FD3BFD62E7C209B0281F592700E1E
+CD0B18F65DF4947D24B2D9FA6C645348495864F66008BFE85089E6442856D0DFF9B27648A793B2
+22E98EF332692C08FFB08A7AFCF9EE4DC33343F8FC0B2BF5F59EA5FF484EEC4D0903A7DE30447B
+F6159C922C3691A97C2308CC2B32683A72B3CB14023E76410345781F0949E918D47481630EB60F
+891D13EA3AA81DA60DA50E67D0DD63E6823DC1375FC60738B633996A10B16BAC8CBF574732679C
+B238B9BB0C1507515558A5E1419A17DAF43BEA11E31A9F10AA8DF17DD9BD9EFEC13EF6F6D1B47E
+CE37F8D45D2817B5CAECBE38D45BDE09604146FDA57CC7E0814AC69558F170A7AC2F8DA6A5C7DF
+485C1E16BB96C3E1DA2EBC5D76630A99A007AEB8F680F2A10182EE55A0ECBD17267F6A0E4AB5D5
+4E062DDDA4DEE9506528043578853DE1CE8ACDE68938EFFE8283419D9A779BBC39221379BA2767
+DE78BFECCEA814269A456AEC28CADA35B7A1F5DF89D57F9FE64B2818EFEDB506B1CBDE22F9E706
+54A84DF0C0124124646EBAF633E054D704305B2723EE6848011985DCC11CB1DA81ABEB7CD5450E
+31C218B45C3556B7D1DCD47D4BEA4E3FFC5930037B2664ECCFAD1204D8CDD7289BFA1B2F4BC59E
+B586883A9E8757EBB0525A53EB83996963ED8DF4760CC16B542BB7C60FE6C0F3A18E18B26EFFC6
+CB96792CF2C2113E04C8E64335082EDB3FBD78DE0F1D61B55EBABDFD44786416F0AF593379728C
+FF15973618B201D872628100BA908908A978EF091A126505221F6C52E7096CFCF13710DA707347
+308943095A0222411C858DC7BAA314EC1107CF9C7C699EE623981946E79B70177FE70BEEC2624A
+928FBAF73B1CC7D65A6E76387EF3812177BA0914BAEBCC99564A2A26710129E23899D8822DF447
+06AFECAAD63168BC96BB879D418D3A26C214E4F26E186ED9B645F9023013086767A5276DCE1B81
+031D6F08055D5898C6C1DF53CF9695F0B1DDAAB78BB824B2EDCB8D726B2F477289C16AB9E85013
+1E1E23221929D95E17F4011D2126D783C1363403D650D426D642AF6928AC7A017E2D36A60CE6E9
+7EC189432627B4BB14B94E2F46D4ADA823DFD6093F9ECC8F01FE148E59C11AAA4417EBC801B0C8
+D8B380A4922D9AA366BA64BEAC25DE3BB50E5EEFC4E0AA8E8D6E7D664FE249F01058D5CAAA8C3C
+AAC732A1507B9F84AE531A3F5A6CA32C812EC23E31F3F491F21835F655ADFD42E6387D03C500B1
+D924D99572BC8F362BDB56FB6962800DDEBA947659674DB719E4CA9CA2CA8BB36E28CBECFB9EF8
+16EC9B0AB6B464B959DFFD30F564E6C7480B72A5BE58B2B1527BF6967F08F929D98378B2D18AB6
+2A73010C9FF49CAEF7C76CAA65695F1FEDFCE05A487CBE6CA689F4B095BDBA432E349816190CE4
+BD03D7246F73B5A6BCA12E262BCCBA77E25C3A19241202EF50A600D21D16E8CFFA05EBB85E65B0
+E3AE69730D4D3EF79A0525BFAD3659DDEC3F536BFF0EEA6693A683BF9259E098B1CB8EC38B1DC6
+AD3B20DDBB88E1863ED1DF64A2452977A1C70CFAE0AC206977526D2EF4885561EDE9C0642D6524
+12A2BCFF8B37DBA2D31079C4AC6B9CF26518BABF3639D9169FACEC29E42DA1F0AE2EE290FC0F35
+149E0EC8807C70C4EBAFB12CA44B7DE7D95608DDBAFAEB476E98836E317187715C1F07C3719EB2
+0560EB5B241932106C464D074EBF0B4B6EC4E86CAB3C00357D406EA833652D729D32069140817E
+F7F906E8650CAE88FABE5545CFE266F4966FCFD8F83DEED5C086876952F0D024108B42E06D4DB0
+89EF77802BB2DEC90966D331F6E34D92675DAB18FA3334DF9918806BE5058BA582F35B2D742EDC
+F4FF8BA830F0C86148C235788EFC15400E08ADC57D6ECE093E1F7711590DA9D30017B730774052
+6937D9A8A4756ACCB0A6BD2888CE2295658A9B534B88EE43DF464BA3AF64CE2504814D2B065B85
+0DC705049E0B346D007B43AFC18028D4E9539EBC7CD14737CC1B7F10F2CB000A7F219DF60B449A
+12D21E16E8789B7B8F67C354574B6CB5E0B6B612D9C5D5B0AE7D87342AB404E967494718582FA7
+D32CE4D6A81A1C9EAF3EAB6060DFBA250685BABE46B4FF3BCC701AFA8A868F7029B38F3568834A
+8C34EB0E6DF3D67334FD0E4838075286331AB693179C65BA5087988383D3D5EC5E0AE7BDC99BFB
+C358BA2AA274A4521E286CC6052A5C477696C5578D5608267CCB164694974BE93AE7E35F389F2B
+AC6B7980E61C29B1DD2D15B42195E795B00D2B89E6C4BEC4379413B11B939A1528C56006ECC994
+7E4F14E3D60F7400FEE32D77798FF6383B3319C6F92E494BF73A90083F986CE5F2105C0E801027
+57AFBBFFAF368A20EBBCC6516B79682D8B70A23D8DF3A2BBE4EE081D4ADF70847F95DDAEC10B35
+13B069B9A6E50FDE25E3458050F568625F680D3DAB2FCD3B7007109358EF6428756F742C90118F
+E443EFD7E6D879CD082F73B0B95E230C06C67DA5CC8DB4792EB274FD596DCE8C966F84B54FCB14
+8B57141947461BCC69A012B50DE3667F6DD9F0FC7706525BF5EABB07164BB07B9C973B5D31D0A2
+2CC99E37697A6D14B6F4EE4745329EAC6A5DE7BCEF1B10DEEB46DA4AE14BB82CBABC31040987E1
+74EA49EE6F543DBDA0063B6C1042EB379F610DB5C0D4263CFC08A9C5604B7FE2345E775EFF6BC3
+5C581500BCFFD98E23665B2115CFE33A184BBE1DB4EF955F409074512F61A37827DB751757E284
+A23C89932BA251ECCEE545B6DDC98246970B17C12FC7F9237E6D00E8187F7F45E048307688EE64
+2FA6CABEA56C1D8C1FB31E0B0B95D7DAFC1BE2E90F933A44AF03E94BA2DCE76D358C2D7A2216C5
+E95788A6BDC9350135621D59F52FC74BC96D94F93E6E63123B4F56326413974495E822DE96FC05
+315EFDDFEB919FB2A36BFD8580D6A21D11515EC7835082359F3D0B2F79901FD6CC2AC41E2D7B9C
+412A49C9D7B8FD6EFA11517821643349EE9FDD5A6F4D55F440CB7284726C6DD45E84049F8931CD
+570388CDD6DD5F7AA0323533EEA3DA70FF0AA8BC42F3B129D0AFEDFD840FBAF2CBC35FF45B8656
+BDDAC912ADA0A3C2EE447684AD4A0DADF205A419E583D57D352B30356D611E5E8B67538E2AB612
+787177B8C8CAE9A3F63E58913E026E2BDBCD9CDF272AB9B181BE3CD650AFAF3FB9D6E07D32F915
+4852862C3F7DB6748FC834C868619A4E7823733CA044DBE48F642944A087FAC70432D01392A52A
+3FA0D1C54EBA4662AC8DE38827B17CF644C2987ED7E57D436E4A88B29A1C91F454A4637CA5424D
+11B82D1137D58867A9BA363CA0E07C005DFEB038136D4FDFD5AF85F48E58E50D2AAEDC886A4B22
+CE2DBFBFD24F4A05A3A9FCA87A95A871BF8D6237C8C63E618FA4DBC9E15ABB677EB7F1706B1C9B
+125D4F5E39A168A989FC53D34F45C24A52292627E11F64A7BE21E5A61D4D8F8C9F7DC3B0E139FA
+1E7EACB8BE224E679A29DD3B44FB9B29220EDEE3FF41E88D15C914E9E2EA6FBD1D409753D69FB3
+ABF266FA7991E82B74C7C73BA7DEA82B0A0CFBD6291B4DFFA1D68306D24B50906A3EE87A0C3A17
+3ED5A1F983138E7BD4381E1B21AEC00F72873F4EA6C622118F37619F6A451DBC52D2BA704DA804
+17298BB1CD70A5FE38163F83ED96C2D5EC1CF2DC8CFDC9C1A8C2EC735ABBC1851C1A3270714B88
+ED8E2FB5A0469A18EB27C0B191169E37D71D62D6FE06E23B18B4DFC93F8E220DFEC3B57F34657B
+0BCEB41F10C0DECED95960DD664C499BC607614D97C60CD7794807F2D509B6589EE4241E4349C9
+33A94C3F1E58FC40D320CFC31153BCB12F7CAE903D829E8B2300F41DE6D21B5BCED26673042B60
+3403B1918E2A57662FA77A21D16EAB58C3C81243EBC05D6922C843EAADC9DA99B83AE09FA329F6
+A6F0B5BA44AB4C1FE88B63BFA4D629EE411CB1EF26ABAA16264204637182774F1AB200C7E20057
+17E5168F766E790C248C4A38B93F5F9B5C07E612D72077C36688A597DAE740D04171E33FF960E4
+4C1E795C1C813E39BE2C0365341D1EC946BD30DC8BCBED7F9B4AFED3283B263155414CAF138365
+2C1935E75541A553121B7FEE8293ACCAC906EBABB343B875E4774387FD8DE4557830B2A8CFA3C8
+4B734F4AD5094754B96AB12E977DDC29F8E43697F737E52A6D9DD9A2D8840906B4ABE9C246F684
+10C38B404FA6251A2E8A31E2126D11929B73ABBC01ACE04A84FF25A8F7F1AE3A9C8FC04C2FF867
+5A41EB0453373722415563EC07A9DF738F7E8E9423DB8A09DC6714472982ED98165984C99F885C
+9E9941F2A64D10BF1936C749019845FE5C5DEDF1C057837AE0C6BEE3072C0ECC044B5A33D4AEF5
+3506438F750804B696AAD17897036057E77A0BD7E02F2918CE13A48FED56C55FA447B0F32F47C5
+2AA0F53F03F6334E6C484AF42F265EAD25088232BC109B4AA86A475BC11FB22FEE50F92FB4C4B5
+01DBBE211228D5C14ABA48B56E59A34C813016D43817AF1B707D09BBCA2B20F3B3C90058EF7E56
+DDD4004F8754EBF0A16DBA018F8195FFBFD5668D4D21E7B6AF279A08A17D081811D2C34DA41E91
+3399F6F3B4BE23879972BBA56C65F6612606DD000A6C857F8F283E6008281E5D18828EBC6BCA53
+29977E4C792E468DEDA9BC087DD8B4FCC6D9279BCC069B5B7544585FB305EA3516268FFE6A3F91
+CB25909A61EF71B0016EF040365D193CCA29409EAD1AF569DC290514A10980B94D6E8C609728B4
+A35E97299E3DD1EC28764A71AEDD26C6D76F5276139EF13F052403F529713702E5B1089BAA4390
+78F4D5B1B2FA80FE3CB11B14BC466434BA54F839B8A9C887B769FB59463D0D50DAF8C71FA0A9F4
+0E73AF18FB6C7312FD51D0EB70027ED4A546232410E7D29A156A2291E29F6137FB42525BEFC6DB
+3049AFAF2357A8ED9CED95CF7E33FE3845883E35632507F3BEE56533E42DF08FA0183CDCCE22CA
+7E06D568D08D161560D106E22E9C9576ABE08ECA90A62510C2811D7CC28730D2BE9A1642052647
+394F4CD2A4A93ACC984C954F0E8C57670C08CF0D21D46E08925ACE4665D9D724EDC75EE0392322
+E9381632D8C287BCEF09E84D42E3BC345DEB24C2AD0C68FF094E07D32685866270DC457391BF08
+15A73D64540C28A7BC178F9A8EEBFF4C4478924B72FE21D51ACE32EF43C0D3628AE353B74FC36A
+7267FC679DCB875BDFC77821233B30F41A6E1EFDBCAEE3B4319BBE29D253624E48201DD2EA2498
+34F67D2F111BF268942F6842939365C8E2BC3330F0243CD1AC7C5B62B7F0A2FBFCD0965AA10627
+73634020A2C7C364CDC14EA24B500CBF4A8C79B01D6DF55DB738CBE3B978111D65DB99A78CD0AE
+43619F2E28BD444DEB85A7B585B19C594940C45870E21D4B1B110028A4F3A60C951A0884D57E28
+D5E26E0E928619000D5CFF442D019097C45DB01BE693F6528A00120A14845923BCB81F27BBEEBC
+15A9FF9124371E485BF4AA8B51B2DA49DE8C2E5F4F1D909B2731B2B14B287D921949115891AFDC
+2E9424E11D6A6E01800002B41B60F7AF908FFA016E775C82582A4C15F47F941ABA8889891F9441
+F2C850A29185D4B2B68CCF46C38ADFBF046CB7BCF9B610379E95CD8D2F68ACB47107225ACDC6B1
+2DD0A72F291E27199399F916370B1F7D6F4EC7D0109EEABE3191393C7D6446F86F10EEAD7F9D79
+B5AB0C053768EDBE0E0F211F306507510E589686D29D226E55D9F07696A144BB4A6400647A8743
+ED136D3C5DA6B183D0AF2B565D9D9C345EAE5B63BABA6867BED519CFD46CE594AF18AB49DA423F
+0C781EAC2BFCA83F4B11B431C1DFF69E12287098A487BA099786DE0906EB2806278912B958D9D0
+CC168D6246251F550445413478B8A460A24FA8D80A0924253985753DA56A30920BB237E4521C2A
+78B4E79A256EB66A4B2061F4B71B421D85223FCC8DB4FED0C3A4C4918FDEDC558C57850A62917A
+0E57EA5C771D64A137E17D12F1C5EC08FDB94D1232B090127259DF02581C2584754EEA872D88EE
+7E583D13C54D278DCB5D6AAC44F68E76186133A3EAC6AC3D22FFDE29D0EE251495A96DD973AA89
+867C6BF4A1B71B0956F32CA07D796A19A2B64CAEAC3B04AEE03E943B6FE66EE9840DDC086E8C80
+A0849F14992530B74EE8C58CA3F4E765A7A097D98D45DC90C48A3F6262E9999BC34EBF07D5DBE8
+7185B7CC1BE34DB8D09856E84A5B9B30C01CAD5E72034433045BBC57DE1DB1186BA78C08B6B224
+07FA803CFFF1CAB082856810D5639AF9E8653470B3FC95E1CF8FD80DBBB597FEA6A4E3CF584AFB
+4A88D02C1EA61B65FB0CC7A96EF09AD692D035EEF27EB3BF2967364A42DF2D7565C61400B0E338
+168B81E69C07FCD2CE5B20526A707F36786C0C6D53B7E4567D41DF6435B4DCF13256B7E802441E
+4C86A0A329EA7293B1A5FA8D532FD0F529A2CA7CBF0F667C784826A1891E8FB93564158B14EB52
+7AFD02156785CB4089DCAA8056EC101F85FCA80333A89AD17EB94C100BDD0552006139C9496EDD
+FFE06E4D10C1258BC6912C5889D3D9108622BE978F52E855729C691DAFCB358169154A78659CEE
+C855C995B334280BF279955835BD13DF6AD0066702C7B2A7804A223947A5F8528F0E2A962F76FF
+2B41655FCEFD02F3F6F8D848D60B65399746806A9A4E671F62FD3A46A8766E6F94422B84E9E3CC
+3F1ECFF2C86FD88EAB7C5665743F5F7E26F34864C701B57625A79CDCD1BAA2A43F482FAE42F9B9
+4BDBAA91ADCE7780AD209D2C19994574B9BBB132169B488E6BA22ED05C971D2CC5A9A0262844B2
+1698BA297412019CD7F6C796944202C89B7D7B188DCEB11C91F90F0A338F62F636B759924BD999
+B488C61DDAECC4B68E0104D51C9B8E38354AAA61EBB5B53A10F5798C3E755662C2F92523CE4710
+14B322D56181A39DB9073EF5CF6C99028C66A48DCD259DA4A9CA17375AC33C1AA56235BF1A57E7
+B3872799CCF1AE0534C5EC3AAA96128DAC5592C6A3AEF6AC4EC77F1CBFE1F7CBEAED6935913164
+C7CBAAE272A953ECFD2F9B95E63968190066A66DE5F87CDBB126AB5B806DB3E8F0665952D051A3
+DF91F4BBC261BAB836F921DFB0E6132283C40B9BE25DBA4DB5E9561658D735F4E7C635BA312C55
+A499A10352BAEA349607623649CBBD0AEEF6DFD9F436CA20A9A887A13C8B1E40064BC2B5E8F788
+887C4D1B853C40D74E4E759D417421FFFF7B2ABFF74E70FF8446E268C784BE7BF93CF20D3B085B
+B4136068A30E1471895FD2345E05BB57D5C32F1EE6C3A288D1BFECA8276D35139876240E36DAA2
+99C18AB7A45DEEBC470F8DAFCE5884FA632F11845C1B28A3B39D820CD09B24ABE6BDF342A90D1B
+E453764A959A0766C1F1B6F72579977F6BAF22C2620C22D16E52C78220AED5E5B0F977E69BB95C
+A44F67FCFBA74F292773BBF4590773FAFC9632855223B640F8B5F3B991685215F92F1751EBA738
+5C09B7CAA12A617A4BA5497747AF13918DDD1AD89085AA3510443E8CD9B799F325AE43863E7F02
+CBEEC80A79A785DA41FAD2572E57A19F9A8DDBD1A12004F41158077B0B9D67E9CC4F9F10C29502
+50C74CEDA126664FC366E6C8E5D6C8DA0E935D68DAC7BEFFB648FC6215145ABA587DCC95F2A0BC
+5E187C70FB879E6F75FEFB9FF1A09D4BE80EB65AF18BD7CF9ECA28F44E49BE391D4A95633B1329
+06A003D3879D1DA13717502851178B791137E3B8D7954BFB34E55B27FB430027D6A836C5773184
+C9384BC708991D81665F7D94803EE28BA76CD43DA908B279C772A4249E88DFC85A10849607DF1B
+CA4D481614518C59017B1079ABDD1FF4A5FDAF8053A6225CED3FBE6F61A3404C797A61DD6845B4
+261B7BADCD7FBA647562514F72C0B2EF4077DA86BA5A71E192B2F4E7D9CDFDC1BC990F4A295CED
+BE13590B98608C1B1A5F8E2A1690A4153B9304F5A32C764E0B05BA8CFE4907E39E33D69C4C424E
+6BE32F2C298286EC2C7EE5D6C1B825DE78BA87F2E4FD59985FEFA23933832A4E61A21617B519B2
+9360D57CCC21A685DD415048A06C2C8F34A3C98498CF74CDEFD3E5A595140F52F02B47A34202E9
+2C07EF8E790186E56920F5967BFDE5DD6E2462DDCE6ADB38FCC059E189F8DA70A8687940CF9D80
+98FFAD9D7929487A9191C250ECFF0A90012E0FE9F902F78A2C146ED6E5420C00DD89F7415F2573
+3B5146D271A89598EEA4005DB32FD27DFA0E293423E4D433DD78A31910988D75F2726B3B8A7719
+EBD40A889AB7E38216F1301D6FB53363240E1A07C2ADE47B26D4B6B438FA69786A582C72855A76
+77E6C51555F39F3EFB53C79905BCDB3CD88D3A5801F971BC8809BF73D384B53C1E03D65CC34039
+2A7A564270526CBD6F9FBA7871BDDE6D9BE23C38D5E53B51CFE4EF588E519148ECA0649AAC1E1A
+2606EFFB8EC97C9E64D46E9BB5DAE9BB73CFA6A9CCA578DB26ACEEB662D020F9D2F163B877AE89
+746A4B63040082385DF1C5BEC77350F9F5EA41F5941C90EAB5700820C0C29AB8371180F30BF009
+5D7CEF5446D549D0931961B246DA8F1C3535F8967D64FD070B625904D7D7DD6E31B9E410CF3D5B
+DBB7B6D6473771B85F8E2924CA2F4D8DDFB2DB3D3E4CD46FC27C65F7058E8F908DAFA540BF2726
+A5A1A66DE298D6EB770FDD4C2EB07F3C81F190712C2C5253379D518A931097A96866C1D73AF6D3
+587202857D0A83D2A526D281B42AD8A29E5084228C527AAC631E85E9FBE26AB60F14D94FEF2E3B
+9A24EFF6DB66998C5E2D36966A11AF147CD293723A5F2F34625F6AC2C4FB51D0F851AA5B4B54CA
+E1C8002ECE653890BBC684E4D4EF528BF815BA9B3DAC3A6EF34EE74BCEBD75F35F370363879C6A
+F67E849750D4953A880081DA1B64582E8D790C288B65DC1B69BBCB0630C77ABFDE5A40E0630D90
+F542F09AAAAFD8BFC57BCB9BBED422602DE45CB377C2E634B47AA83CFAAA35E3C869C0819E6E0E
+1CA918941B15F66E9552672110FACBB538E8FB8A7CE8AEB2FF61EA94E098B89062FE76EF53C6E8
+2CCDA0E8A19BCA2B33F4671BD38C0DE622522CE84ACC4114473F10554F8B13AF6E50A8F7443EFD
+AFEF23430F4C2AFC9188ED069E25647C5D89D657E5C570A27A4EE5981E1D9D317CC90F5B25695E
+9E1B914773FD447A91E76E5E87E6613127CA54E8AFA17052094F6467438B369C8549E5A0A59B04
+D32B5A0B02FAB315F25CD4C7E16FCFF78544D88D983EF7C49AE1DDD72275759ADAFF6F206B563A
+5912AA256CFCB35CE30CAFCFA481301F6A25F673A8B90E9795B2981601BA88400DD247AF468011
+8C698A366B875A8631AF3A5B4CEA30F1B98870C096B0285AD22D2AE0C3E7C2600BBE9DB96A9A40
+96BCB3275481F63EC41789444E088A98C3564F22C7CC1D5D343EE6E3494E46C99B1546AD0FC7A6
+561C239B5D233450A80A13F4DB163FED87BFD98FAEBA9178CFABD4B5828EE864403949429940E9
+BF97455B4B10F6FD8720930BE10E639F7173B460F56701B5D4AC799A794C9CA075D34829B98461
+0FA438749B33EB9FEC2BBC2A2D354DCAED8F46CDB103EF0F64670EB7FE92FFFD4734BCC9F5B68E
+CBCB0BFF982FC7558774F9814B00802B4147A50F96E52FD1E107E1BBC7CD878D9BB194A3280DE8
+0D3BEF8FD0CE0FBEE8919B8E6A9C8A45FA2DD71197AB8F15E122B6D96347181D1363A190CAC8FD
+84EDEBE0752BD3EB0312C7EC7864E68CD0962B3AC5B919CA24A3F3B75729AC6578254974D749E0
+9E460263EFF0F666129514DA59329972C02FBC41C2965D3F2C7AD1B834D210EAAB5FE5B50DF9C6
+E16A3DD52EB2A3E703364958B977060CCEF91334232C9E71E27C03A1DE128CFB721881902A1C27
+5FF14F0FD65AEA05A3A58241E874E6222596AB117144C5255EA57322E49F07A7DE465C39DF690A
+6A9836B10E035928E05AD103954B6BAFCEC520D364A7E4FFA27EDB5299F47ADD3009FF45463D38
+8A3C8571B21DC64DD8CF7028BDFEB4F66D105BACD33DB5E8A00363B47B9D348AA1611C059205EA
+3B5897658160F069213875205D4979EA1A1F93F196A322B6ACFA8545EBA221B363A4F6C32C5FC5
+FCB4E4DB0E2D103AAE01AC84FF8B1BF81D05CEDCA5A356981AED6A5F4A5978ED737CEE2B686275
+2612B63BB055641ADE4F9DFCE2BE94F9B593BA495A1351626702E648B62E781885ED4770A45940
+FB25E5C4DCF2CA34BCE72693C063D1F130D728D7D04729E8005CB872D264AB8EE6D125962DD6BD
+27C0BD80247AE1DF710BFA28C8A5E32CD34E45D60AF37EACBF49682A1A76B15ED787E1E6371B5D
+D56DB046DC21B5DD9463996A4D805135A4971B8C187AAD32C422087D8FB8B46B5B472BDAA9AAE6
+85C6C08431BE762313E443A37812D19F535AA285DBA7041997EA73498D5630D24F727335289DAC
+BDAB419E8B044E45D08B45B24134B5BAC9CF14D48DE6AB4705607E8B7ACFA9772C1F4E86A35383
+FC11C4AA84A7C734915A2A5EE0C630268C6DC794DD6164C9D28C33E6208266D51ECD5FAC58C455
+ABE4DD2E28AE428BBA827C18F347127E07E9E14BDF6FF4555E4E6C79697073F5D01927422FB534
+7E854223D6932003F6F7F2B6BE4FBBAA65F2AF984012ADBDFE1DD4AEA80E3CD859BBF018084B8C
+0E6D3E4B81B9F2023F818BFCAB27AB55D3930F03EDDF80D2274FB6BDCBD888ABEE7B9C3AACA6A7
+70FEB66CF346D7545537531AC4FA6DE2AE0B5F0751CB10EDCC047527117F0974A8E0E48413155F
+B8E15D487942B6AEB71989CD74C88AC77809E1415C14A5BD4776A2593692BAFB9D3F8B398D9C0E
+1DF346BB9A75915575B2ED1F1EAE8BA4DE510ED7F5E795314D5E5FEA572DDE48FC742F6318CD26
+4DEF0C83C92032465C5209ACC826D2CC9507097A18679C44329E25C87D98AC7A007B4795FA3F14
+E93993E927358E2E5142E7FB9CB2E62C0AA0C494768014DC0FCF8BFA1B299CB788B74A660CC404
+F661DCF070C900E4E418C0ECEF6BB7A7572C2A632A9FB4F18C963FAD73B5A0C863ACF3203489D1
+EDE5AFF38D67FEDE75F17AFE06F9130700BD092A55129DA2CED26CF10C5C088FCF82B192AF54FB
+BE884D701A15D71F21099303F9204D0CEE6CE1CD4491FB5B0285EC589C17079AA6599ED30377F6
+7538636C92BD6D49B53C1671DDA036FB4A9251BDDDF41383F818F332AED33E010C642605051FB6
+5F1E68DDB634644026B08ECE7608AF5AD2F648E32B6DC1ED202F02E12B31E008790FF62B097F9C
+C871A36A23737F8DB0EACCC75740CEDD89EBF1D1619BC558D35FC49FACF0C4696F577674879B35
+DA2342F894FBC85F7EE7F4796B680D12ECD8E344D5FBA7F5E56FE4D5C138309CABC4871D81134E
+C07D9825556F78F74C9239BAC7365767761577FDF31609C5C884CD95571410856CB2A87CE42BD8
+9F92B8AFADFEB5BA618BA10396AC6B31A4E87C2B89B521FA100D8622F39C80190749C5E9C26F9D
+1040F6B90D2D380BED092EEA62D6BBD648B1021719799FCF210C5EF3BAE4D44C4D798D6529238B
+5BA06D3C9F9AE5367CBB81993C19F9286E690DE1345FFDDAFF9FE36E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsd
+%!PS-AdobeFont-1.1: LucidaSans-Demi 1.001
+%%CreationDate: 1993 Aug 11 21:10:03
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. All rights reserved. ) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Demibold) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Demibold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Demi def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 89 /Cyrus put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 32 /Jeff put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 121 /Sebastian put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 45 /Will put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+readonly def
+/FontBBox{-309 -205 1151 967}readonly def
+%/UniqueID 5029006 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C02C4E404DE7D857CFC574863562CE335405BDCD8F11F
+96FF6E8F1C7B7081B95AEE4E19EF19E210EB377985E3A9C4049662C57E12D3250AA62F97535698
+C97032B09BB86FAED093CD2338831E8859F00CB0C108EB8E6EF582C1A64E00289B62C4DD3C7ABE
+9D68E37629997DAA1BD0F494A609A153E01C0FC558EC2510717C5F3C0D1704E13894839A500B55
+234B67E33C3EE5A6E7E905C23EECF0D7320E431F93A893DD533D15A7D941B043EA7698B0BAAC30
+D437917A0AB35CB6E43354D38151D2BCAB7D2B5C7EB260C888CD713A2960FB2E510299FADCF020
+C4A535A0791F9B9DA4A3D25C989EB20DD198AAF09029DE3109374D40071EB6255A9B872322B00C
+EE340A09F572634C77960BD50BFCC684BA77A4D15CEB51519C9728E8A3D90555B3EAF8C342A020
+6282A97EDAA25BB74F1AE6F862477A7AEAF1A2743843460B3EA6653A0E7348D33FEEDBDED3D45D
+85CF2AA51168B0647C1DE8B3C9A78C2EA43726659F3E8EDBC6A899F644DC2932A855CF3F64B115
+B46D556E5D9985D389F7F250B017F690E2D057D6C651FD591D0186F44E4E72137572BB6C02B816
+DD19473CAF196D22DD8C2CDC3EAB84CAA908B1895059B7CF29D716DE195A6561EDE1D69FBB65D7
+CC82A9A4661DF15F693EE6E383D7B8204B693A7B0660686A66F634FB881D0DCB0309DCC421EFC2
+F0AEACC7EBDC0D36B4B23BE86EC1BF92CA08E7F7FE75A9573149F4DF5B0FF2E3F1B7152EE18AA4
+4C79B6B5B8ADF21B9D463241D00B8D0B1E4C53E374EAECD2370C762B7B6BEFF36ADA6C616B9395
+16561AB36577ED5709D2AB556D6828CFE3312375F8352709005A1AB5889D6EE142AFA34C135FF6
+A16327F64BA637F66BBEA267A0CF74E93C5FA0BC0025041987825AFB1AE5BBA228C40BC35EAE0B
+620B9E90510DBD9762195207113830727F293787D784CC8B3096AAE08DAA086D3F2D02742EACB3
+7D210FD447B489559EF0641DAD182D275B4CFA7311FA695AFBC9B689CBE20DEC441EBD2D6CA829
+F3C9D7A5F0BD06082A0348E70A97A463340BFE7B8A183D6E01735C49361731501A6BE18C334DED
+5FDD2E20E0DC11010983CA608F9A6AF1E2C5887707CD4E1EB02F38BDE030DD8E0DB7D9B39470D9
+993CB97420EED3C2238E2D9C5558794D1EA89D7DD24C8E426BA238743695FA0908AFB11012C071
+2ECFD83A269452B1DBE37E142A6A45E05E4D3FBFEDA1B8D3B3A8D165F24B8ECC37EAF5F56DAAF2
+2FB1E178D15C742CB146B41265017FD85A6EB653C0F69DE9EE0D5C488D1E9FCD5516F6B8721DCB
+DF10E9A94F678124D6668A291B25A3E898923040749ED3458B9DDD204B196470F18DB90B3B0B0B
+62F4979942FAA9F1FC00D98E345560CEA1D8C89CF7BC141ED12696AB78BC44B2483E3B5FDD8F8A
+257B81175F5ECADB194647FD147826560D21CC2C1E619079C5E03D47E85014CE98E7AA57F32B97
+0F7211D7FA44C26FC12A0BD6F12604B8F3EEBD1DCB0E8959857A5EB5FBAEF277ECD1AC6B564658
+A547C9306B51C96E76D46D4878C5B0CA4ED3EA9800F9797A4B5D18D91244C74DAC07C659F3656D
+2C2D9B3CC8B2F6FAFA22E74782D61492462936DCABA1363C51EBF7EEE92BA72A7A8E27C733D488
+C9363C086AAA51C07577851640AA5232FD80E70934CEF2CE74F5158DA22C7411989672133BEE50
+558A852537938BED9A34115416DB0E62A0CF53C5857C7280605EDB2DFAFE3B15A82F64A2C541BF
+83903E3381468B8EB372547B548AE62E16131D0E4ACBF1575E3F609835D9DF46FED02D58C0C3E1
+804DA0DFB55F6335B910691A3F5E3709B83F3B9FA35771DA4266BD8ABA9FE7F42F5A877D6A4457
+BFC547DB8988CA6E77E04FF7845E90E7B72CCADE8A5A14E594E27BBB993E4F73FF91CFE0306C23
+A8E6B352A0DFFCBFF83E4D9E6F7C0F05EC7EEE1DA737E4E1B5B70243083FF2EAE5F5F88AE7F040
+E7D8CF58D7AD5A2B25B626B4B5525377CA40EA542236128AA40E592421D0D871A37C34FB45DBD6
+A45451B15298530EA0E1DC851C212BA010685A92B1F805547CC57D62DD2D7CD4156C420D073AEB
+CF0CDBFECAA3AFFCA3F1B1B4F817DE41535B77504E891DF0CB42AEE39CA3E37E1B5F787D467CB7
+306304950015AA42A53A340AD1D7CD32F2C0D2A7EA8A7297BD0FAB1B2FD027D0FCEF35DC8A32BC
+DEDCA3F3702008ABC82389A0F12F70859E5F4126A88CA4FAC548C2515A46A3FCFC3E958575CCF2
+30858E0465CF6D43D41973057077BF986E4DCB3078CC14096CE6279C919082DC237A9610589B29
+E9DC232CA680CC17DB5C545BE9418CBF16AE837E02681BFC873CF630D9044524A9F4373DF78A7E
+EC5881CECB664A92123639D62758235DF94C854A740A4D38859C9386E1431C5152331D71AE0812
+CB23884FAEFD580C53552DB1D51BE03559E7129A8642AA14132AED38CC4357259257698DD96624
+76589CD1AF7D72A53A8BA78A6E2737AADE9D3D880140C3907D1C20F6819A0F6465686B6D30A4F5
+04E0488F5C8CE701D2096B45BF447743BB1D981E52C65BF78CB8F4D4BB5E1E4B0E3F48CFB19D29
+9A4210F36A2FD8557AE2AA0477683FDAC64590A3E6ADEB3E3C24DEE4ED90D8A3EFBC3ADB61346B
+6E167CD20F60FD028CF251CBEAF221F423505126973808297125312ADE2F0337C0079BA876BE4F
+94D9F38EE5165BA3BF025C012EF13CC89451C63D943AA2D0C40083036AAE18197E87AEAA4E6A4C
+678BD07DC68D87C2B18A5BF0B371789D216183C02DCAE89A8BF26C15B6A3ACB23F406D77AD9869
+B02E9DA376F0F2299767CAB7DCD0D8330D96A43A1D70EEBD80362872616E3176C3B6CA44B5A8BC
+9C0171B08FDCC575ED942B90C55470C69C3DDB7FC6CDBDCE4911418054C7C723F1CAC9646CACCD
+23F594B344129B30F7569104989A986099901CB110CC535E57D6AA8CA80FE75C4A208A7B5E39F4
+019D8D8A515C0AAF8AEC711A55C6C0DAA0F17C34C3066683AD4AA6A7D3EC57F20D32E15EDCA57D
+61FCC7C8F8AD61260B574593CDDC128AD465C59A785983857898D437017360192FF44E19998358
+6453672475B760A3F8F6003D3EFA6D22505EE7A12ACBDBEA47B63E5E3540968AEE5B6E7FA8774F
+B5410F44F9090E880D2B6E7E7E6A7D1D4D717B144D8A7E4DB66CDD5998BE26621B9F4D7C719223
+B7A5AF8EB116AA03C6AF30FE61E32A62B4969B4429D0D101889F1BDE8EEF0662FC4D64C06665DB
+D474E811F87D31BF576271A7A3E52F7990BD79E96C3B4A936E2B1FBFFD2D31509CF7F5BC739F4B
+7C0216B5AE0FD8AD25FCE86B33A4D22B2D616C96AE155DBDCD095A77AF84EDC4B7979B078C563F
+8588CD016B3C08695D31C8EAF1D497C01A9737F6C1AA4626BA952175B6B898FA389E9493A8DF87
+8D4A1C38C0CAEA89B225567AABA00DAA5B6F3E038C0F3198E8B5CCA6302646EB464F062D4BBC8F
+A8446418626319018C9C8CA08B1C42D0714AE74E49CB33A09CCFCF7A208D1B7212C255AE7701E4
+E01D7E5EDACC772C8DE238B4DCE0C3D6A1C7D55FA9819A3570718A6732AD4746A71DACEF94E459
+0269025736DB98D2F053305C27D30D50DBACD697EA875932778F2A544C9460A942DE2DDA61AAB2
+109FF6363A5EE7E6E336394B882557F7E13F3D740ABFB291290AA5585922FDC27873A8B29525DB
+ECFE5A994BCC926A5A4B34C49210279F8763281A5D91816D974BC5F22847D68DCB911D265F7B02
+FBAADB2E96FB0E46DBA70031B7D7A4BB32711C127FEB546F52C1FA36C7993D40EE93C0D4915B12
+FEB19EA6972A3651FDD1DB039B1507600477877D43AF8F23B4D41284F50621DE3902A3BFE3BDAE
+B057C127605869A6FF573334D00AC079DECA898EC5E7C28CB76B23A617DCA022313B449518FA4E
+3556B2335E4A45A8C61121293C3BAA23BE8ACFC53658B3617458168B3F5FDC321715AF886021E4
+AF9187E2FF6CCC09AF7FDD019556DF58061AC74581BADCA856650460E5B45C9DCCE4B4CCD18DE6
+5AE71D2B3D4F472FD56B46DE9126E08DA99B91A758BD9A94E28A8D951262F220111C3301972A7F
+49CA8615AA7E7BA61171300F8E66A9BA949FAC666EAA23720CA825DE4D0F6A9ABFFF233187791C
+E57E3EFC5FDE95D277D13CA6112D5934D6E27C07B614971D3AD7FD74CF08B4CAC94F1DE512019B
+CF2400998F207B27277C42562C7EAADE4D090D8261C818DDDC65F65CC793E5A479F1E03E3942DE
+EEDBEA85B103FE2BC309C6B16D87804C85900E39F51E96276D9BC9F62825D42D1EAEE49694D61F
+AD59AD71A3EA6E53CB0C06E7916F0FA7A3BC0DA39E224ADF4F23EF2A15A4E0A56D9E38D4D7454E
+CDF3E8D010A6950975E1967E54F4C63018731DDCCF5F6DA12B4D2AD4A228473E49F6EC799D1967
+B7F333ABB650B2B573F24B755BB71607D20FE142C5653358714EDEEB94D1862B435C877C80C1DF
+7B02B148E8800CA3A1957207854011A7EA1AE2B831F2ACE4D56F9A2CECCAA4BDA65C6CF8CA936A
+05FB76383900D5CF4CF85DA2F2D4E0E10C43B2FE280CC15C75349B170E87909E7113C3AE32E62B
+584D7D350D1097EB7161C2DDA01D1CE66B622D041228C3A93F6FD48048ED070EAA88B5AE5751B1
+9034DB79FBD58D16639930CDC92B93F439EF6E900FCEDE677D1CA321B93FEC8C22B6563A069710
+54DBF7D60967EEF580203D0D4294A16C912B06252B97ADBBEA61CC04F9305A249E88B95ECD4AF7
+1F6331BB6DDBB4608CA1548E270CB79FD972293B9EF8DB393898198E0ECAE14C92293506C39170
+5CB3B0526B95E3BE6B8D3323D30D1A8933CC0C558C70D22736BEDDEFD0E5DE972D2BF42EE9E340
+0F64CA97D4AF620384797F9E17BB831776A38A03E6C719917AAD65B3FE3850EAE611B9ABF47678
+D750C0E55CDFCF90E7902A8AD5F0CFBA8125F9C35A49BF4332CC5BB1AF7E6601046E9DB0AFB3B0
+F047A17F1E3346F5B3C4E4817A6E75753A3A66FF2F6226B57788DC7C5FE3352A6DE50E7E44723E
+B4268EB179EB916BCB57F3C7330323B554C5DF750B5B84563DB7248137E312AF17D2BFCFED3E7F
+09323553E04E4049B05E4F8C546D198FCF51CAF6D3ED424FC973C3391D9B190E1ECAFF617B6E26
+B1F2638FB32391EC52B27D0C353B9E7085B810276FA4728E699E50BB54274130A2B290F8B2E49F
+5DCDF560B56DE2A43B41ECB94FD8F4238771D8B55712DD101FAB9A58E4319E58200776583C35D6
+0EF2D7181170411BD45A5C2967D7F19487E8C2B17A5483E90316EE7F6ADE0C11AB7355BC66E021
+2BCD832EE4AD4DDDC4AD33DB5358CA406876B077CD8D4CB77D1DDFEED860DA562615F51A54F596
+C474DF3C2D253EEB1E9B85352211F2F627927893E9F59E70CD59B2163E35D0C72AEB17EE83CF1E
+F47FD6ACCAC3667E5E297DEE0E7F88644054E99E90DAFF89448641620EB4D165D629A9B59A0561
+A144A1CDA31FA7C64E9003B9F66C880793D1A968FDA68159508B61D90C52DA56A5EFBB937D03EC
+C3F56B7C4E58CC65ABA31D9EFA6F49D3739ED898D2B2FD941180BAB89F6BEBFA09F2AAA3F543B8
+447C15E372EC5683C81B987D492F6FEE10317F2C5FD884F813C4E281B5A7D120C24D1C7844CDAA
+5CFA497E5760A150E0D22A548AAB3DDFD13429A2CE12526162A66C45B38824E56D4CD47B6FBBD3
+3D66795ACC5DCCD1AB9BA0C3D6E2AC6A8E0D14DBB9F693CAC9F3FF65BCB714253A607DC2B25B15
+1A7B07690DEB14C2829AE2D043812BDB6881EDBF658C21FBB5DAC05326BD8683B2506ACF3B637E
+055E94B6141C24EA1BD6CD7437CB2713700EE829254EF783A926E2768B06545FE263663F79CA3F
+D4E9C750BA92F6CB2CC44B03D679750FD68524246F4C63CAA44F8C0976EC39F782131014D136FB
+96E441F9DF8DA9BE84D7A59497AF90656B9F308BE1B909E51AFE8396CD977B2BD9D6B1D248C594
+4B3F0DF9042614F333B91C3511DCBFBD6DEB5D5F323B7F021DB863F63DE2DC9A1774CB6598DF80
+011AEBDEAC09EFA9E1644FA39165747C88C8EA6B4AF1897B34E805BE0F0F89FE2B9F71F4236058
+E5FEA48B32CECA6C5C4DABD7A2EDE43E477CB3760628DCD2B64E03ECBD3D28D9A13445ACC39C3E
+540D0185230D1E89750D1C3DFB6DE4DC9A258156FB559870A29F057121419228AC452A0907E683
+74F58C6DAB6DFD46FD4B7B7417A3539F5F2DD26F8FDD1723B6C4030D86C352190716EB980791CF
+2426A868B756255AC3CE719D37C81D8BEECC143B623880C1AC8530698369322B6309C672FAF6F6
+0C8BB5E787447A61E79877B8405C652A5A71F85B222F724EB406A8E5451B8AB3448121430B4ED3
+34299EBF820709C1519E35803396B3DC845302F716DECFF7B34E53E60EEB0C30AFD9862749DA7C
+335475A5D432D4161BEEA5D72A3772B499539CB672E9ECB32CE919DB201E20EFF2555B71B569BF
+CF8B902564763EE7D559D5AA9870837679E4718BE751759A9BACCC51A9061196BE327510BA4865
+ECD5B2A3593234E0E6D198DB19D2EA74A437BA555CD8FE70BA380B852858881E83A44FDC32FCEC
+52BE9A0EE93ED500F8BD0C660D0894034FAA09B92BA8517CD3D294D16EA7F0D038BFF2B744FFE1
+2817B83C7F0DE337F0527433A982B6B43569C18D8D882BC722603FD1A9BABDB464230FA2B0C9E9
+13A47D30EDF69AEB8D6737658718321A34A8D5CD33FDABDBE65A9E9DEDCA6F80ECF455DFC6A80E
+28687F23D4ECD8D8FF396567EFA09929F748CE124D08360CE3637BCDD08D1A9D54EFA80EE56CA6
+43360FEFA5E987845150CCDBC23E5EFE2E3E2F571C1CD5F838EB1884BC39387CF19A0B4CAB69F6
+829987C0FB8634BF8F8424E649F9CFCD769E96A040B1CC46EBBA3B17886302C2C98D02ACF9ECC2
+0D6495C1A80E2018B1267BDE4D82C9AEC7E284BB825E6E500F85E5554E9E55E7657947879BD719
+81582946A1D6F0D70B878B5E280E49C23D3C5F176E43E1878F82210FD465F347B37041FA8FC749
+20A45B3D73E71EF44F50CECFA9590BA94CE6D34CCD4FC878DCBCAF0CF713F4AF5F54FBFF508C42
+DC97117CC92442E180E4B2307A2FF364E89BC538501A2E3526C77EC08E8B211DDF42042633C978
+8EDD3A24389AA1690ED0715F531173163A95E36E87554924FCE4879941C50214A485A26C04960D
+FBD7A03B9AFCE70866723375086C6DDCB249AE3EEA17CB1BCEA611FF44364DAE6371AC79652C50
+0EDC774B75B790B204C9479F3CE3030F6288D1E2C2F9F083F990F217DD42AEB8A95933E7A318D7
+CF6656D9C57DEBDEAFF6D532CF206F4BFBA0EC53913CE7D9E2BC72F5BECDC0CCB313131688D769
+12FE09419536C188F34C840608A17BA22DC57A7DE9B758E05C3800A8BCA77F95C0842094377A16
+B80DACDAD77A3B65651CDF7F7C4550F1214DC47D6E88C006AC5D5066C3AEB2012F2E0C39A055FB
+BF174FAAC6A9A28D2434E03874446E15DCE7ACE5D7BE7050390186125F0435D4024DF4B5C25B16
+719B3240ECE2B00C53EF9091E1043313BC83FB1128F19DD592BDC748E1172069E61AE8A05B6FA2
+73CD67F68AA8F783E90D042C630811A8A71C0E22A6142B17D6C2F443F27ACF59C6F4474014DCC7
+FE9257ECA7B4C46470DAC7540C34A03B7FC1AA96D6B48179D28A0BFDDC35BBAF155BBB5DD8D40C
+2F3CFA7719E0BC7832EED6A37702223D1466A8B4FAB31D2D91AFEA30194B9DC756EA0931A28D92
+8B68C0E09F7940A1BFB8817CEBBB0A5A4E65CD9170014C9577F321AD444420BC7522D91672DD1E
+E7517AB30B7DFF7436C75999DBAB0F7B3A7D452173F9FC066EA136998AB8D3A46AF5CB99ADE3EF
+F0213AD487A7C50A07E25B5363F2C3E47B79961BC58B4FBC206F8C17D4897A26101714848ECF2C
+D7219D372F38188AE6657CA5A9D5140B832533226677A992CBD205BD8A7EEB8618B6D2DCE91AF1
+8401EBF19DB900BCAB2C7146A0832A3AED3755B8906C9A0AC65CE2FE44E3DF2F68A75FD285A1DE
+60FC073205DE3B4BA9ACB0E06C29D5818F55A9DD737F2069BAABC52FD9B3F386127B9DC32B24FE
+9F39921778FFFC702300C1FC92E3809379FAD3189B34D98EC371F9FAD6763C81B424B0E8339934
+9282C1204BA70499E24CE718B2010FC17458D8208492EE56F9DE924FD848705969B622BB0F2481
+6BD0FF48BF235DD71BD6F61C38B6294AEE8676AFCD9B8564E36EA6A95C4876872B94C615DC0994
+D522CEEC5B7CA9ECFE9DA4A70613537A1FFDDCB26A909A0C8512796F70FCE357472476F30C9D7C
+AA718917065C69D2EC1EA9620982EB4B869035E7183A71A910212F18BBCEB054B9BC7419E45ECF
+2E0C600F865B44538AEA23950B5E4010BD45921CA12C0C1968C65EB900ECE26C5AF8D29D31346E
+A2CA571A9E40938D85D4483DD894907ACD68738986D864190CE11362E7C50346473639BF4BEF9B
+81160FDEEA602FCE03FA4ED3FC5CEEBD50F3576CDCD4F21408A2D80E265D5D607CF00CF15388F2
+C6EC9A1B47C77DCAE2E4F2F978508923FB4AF9CE6C8BD1941F66866465D9826879918CD49BBB89
+9A0B12CDA6A069B9944666479515F2B7E39F94202D4B369FAA1887EF5BF5304E8C2B2BF291D6B1
+4E656EEBD98A422438DC43124E73DED0C86F71F98AC1DEC79E65C71AE390A9D7BA0A2A5AE8EDD5
+5D22DF7FEC889A8953ABC0B0BB9898FAC1CD7B25263F7AB9DE276B20203ED2F2F43E7D52E442EA
+02EA9BD77721C48D819AF6A522481180B75C940780AEF72D451D556A9B6781C45369984390B393
+A873A2E0ABAA5D91DF10A1A29E7AF13F74FC678716FAAD7523B721B2B9C0C46C358887D0A7F655
+40E317B0F9B6359CB0C7FD951F28FD77D33160CF072D79559B31687A19AE294FE3CE1E9D30B083
+F955672E43D601A8FED9C7FB8C735C681B612B327D3806794D061C3C95AF819B08515A2D60E536
+D3DAB7BF64E37758CC9209777C62677547E065E20B74175EA87DD3836D107D867805AA0D7A913C
+E8201BF1BB8AA51657E08999788761B3C5747F40511D58798397D64512FFC2BE814C776B9EBB54
+9E4F5A3CBE75D920B2BE77CC141D1D26ACDD762BAD54CA7C37EA9BB718059948E6DD2C404BA4F5
+08AB7634D7F7CD84A3C6A1881026AF15EE46DCB249436A9EC02E96D88AB19180FC2D01742ED7F0
+2D7684B698AD17273CFA4164688C5B411D9E43DCA5806223040AF23ED0534A1E9D922380EEA882
+A5B861CADBE7637EFD6064E56107BD6237EBEEB8DA25B11BDF0A02569374B70F09818E9A8A0F6E
+F9267967EB87CFB403D57215869D265E58194178AD151C0F774C726A2619B08515D3FF9D9ECDF1
+4A7A40F43A154D499086B62D82BA643A2742C2F9420D73D7137C20C5C9F9CBAB60278E6909F8C9
+AD368E6CA36624FDDE2E1F9DC3A76681FDC202A09CCD9FA7904BD49F29C645AE4B4BDE9433D44A
+D304FA982F5BD914F42A77EE7C4338435F8312EBDE34BF5F8D805ED362C6A99440A641DDB01CB0
+CAB5E911A0E5A2935F340AE81B91592BED1B4272CC03247B1F27AB2E9B23CF77D3DD021B907460
+F8A877545C42AC468B68586F0066342AC40F497397DE037EC5F5C517146A72CFEFEC3675C88146
+52AA1A648DD3194BE106291289E0A0170FE7C1F0616A12E78E8FE112B7B2F60A623F49836F3FC8
+CFE47E820E9911C19AB297882D2311F41D76452CC9DD6F6F95B0520BA3EB394C15189F9DE9573B
+85C09AF740EA834A5EEE27A0400F1E3A6B5F86D0C69F8FA26C7BDE10DABAAB8F7B3EB7071A72D0
+A21D82F17485DA6AD12BE8668D39CE0B6A4BC7B59A9D8D6A47A15F62D2B41283E9F23C35D2865E
+10BFB2603A607E5246775F67A41E2EEC5683A709D02C92F4D021E07649C4C60A5F0E98D44CD83E
+A34297942AEC4D397C4672E5ED5E1FB1CC51F3B6CC7E8FD0128D7935B05872A6B8D76F5154BB3F
+17A4EB5BA0437DF785A63009C1D8084FAA7EB5145E5BDD31E9984DCC2ED1711A2FCA3725445AE8
+C78BB1C692F2FCAD9556C68E7C9196541B9A4F2465D16B4205E345D096E8E5B172CDB1E784B228
+0D22A28813998F653A4D47B5346C636D7C22CEBF2DBF433A8790FAE8989A18C674BDB566FFAA7A
+CCDF631AE4B1B2C876E45B911CF9F4B9D7BFCDD2684553B1CC0F3BEC3624E44F023BA223E83EF1
+40D0E6D506E11ADB79C0DCDEED41894073B75A931D0DF6AA89078910D35E6F65B956AD74F939A4
+B30DA755CC42918F3E6B748F066E891F0A158DDB4FFDEAACC6E71A9AE04DDBAF899F796A80F6DC
+02703C64BC7E021BC292A9684305D59CEB84F579B0BDB215E4FE8399DD885C8337A6ED127AB50F
+E2B562EAFD20C841E7E5DD1DF6993F4E60B59C6FB2B8660ED942D360C5DC9D48A9ED8D9A08BB4B
+8F7D51AA81D0F6B5C63E3633EB4A8DD8EE07E99ED5A455B6D5021D91C154AA57807357D477BF2D
+626D54E365DED3AA67230CD8FE70C51E3EBBEF88FC014AD287EE77170EA9E47828271235BAA930
+087CD8749F3528C7C60AF3EFA55DA68C6D3B166ECC7B0A88E4077EB2C93BC5894EF84D9BACB493
+203015DA8CD9EF106CFD123E8057AEEA2454C9651D312E4F6CB7CD12BDC1DBB475A1DC725A21DB
+FB24F55AC85BA2F07531B23ECC411FB2B0DA6B7379F3BDED7DF2F412A016E9905865ABA4274EE3
+1D932014FFD8836B8CD636568CF0BD2A7B7D4F51D716BCDC50D56936A297C0E7807674BCDA480A
+1DD90412EDFEB4F18016E5A5EBEF885D3D33E2D925831343B0CDD184AD9D9779F0F50805894776
+3DBFE9EED1AFE3FF0DE7D8691104B4155821FCEFF8D0BA9F35DE1C39B063394E2F76B0245555AD
+78965B301411E1D93B5D7C2284848B3CA29776059D9AA4CD2AEE88CC0007376C6EDEADA2DD1CA3
+F5293EE8E2C9B0F1A8F5EE9D009C63589CD0A7003B7911C254B780C8545203165601845624AA95
+2519CB7F1A1CC004B84458A19C7EE68FB249930A268BA05F34C08FA72BA4E4E6919EE667DC762D
+F206E8BD03D6A1996887DE81640A2BCEA4052FCAECEA52900A9296A4A399F7ED0C3D7D3852A897
+9F339D42D32911E6E119BCA337B7F09F2BC74BDE2B71113C439397481A8A5AB3EEE1EF9A2DD798
+E9CA52E836034C536C07CD377259B9B72FE7FE68A1FCB8D4707B223AA693CCEED0AB7D97FDF90D
+84DEE522697C071AE0EF306ACBC192AB9A9FA397E6CCB97F42FBA37818A844FA045AD2BCE7AD5F
+0731590C7A26AB951EF94059198AEEDBDD869096FEDF9EA55D22C23EB6E4ABDD469B3155CB9451
+04C51EA9717EC395B7BB64E2E4AF5D31AB85876028BC78E0CD3BDBDE214CE56F5687B3009DAB8B
+0AC6D75B13752782F56C590AC4FAAEB6DA1462988BD69173190F7A486077BB49CBF5FFF612B0C9
+57474F5401B8B1E8F240EC3F20808DCA2F9F2D810A07498297DA66D9AF329991DAC432BAB46C01
+F1B17BF8DC6FFF54F40397026ED09977520A41BEB1411F9334E8CAA93E5CBEE598A88A01B25601
+8E529F173153A67AACDE4A8296BFCC5B88E6E20B29D083889C18B4D38418B12F8F3514FC95130C
+58A0891AAF8A9C4457603EC6FFD26F0E1B957E783D4F309F4B654980C22D29CB8646C104621282
+BB301829676E5F3D07F090E172F9A74E9E36103D3E7FD4D7AF0F6AFABCB9A21250BD6E07A1AB03
+66719B2AE6B8B98B6782AC722DCCD0DDE69FE9E39293130A206E9CFD64184A589C4893C03375B7
+D7094CAA426EB2DA5FF79C2DE45F5893EE2AEA388A2AADBAE87FF70B629F304AB0D81D41F44352
+1FC0BCB558119C9FECF5C9EA1A876A0A06610CCD279BCCF198AA606A2F4554880BB1BE38A91B55
+48D503EE76A3ADA011EF1B31F25B3A6FFC1A6C6544431CD1E1DCC06789C88584FD1878D3F5F565
+3B6FBB4B5B4795779F976252E9F3F09A482F9C8DF00B5EDAD6F0BDCB811E622A4FAC70FC0D6F6E
+37625FC077D143C6AF7E76280B45F241C2FB62951447F84012AD8401C0BB7B794709B48BA3FEA5
+D85AB7D9875320A13BE8934E8FBC8B353DCE93A16979FE3A97D0E9A8B5D1F7DF52C6C18F60AC87
+C8B17DC80235023652ECA4275A901D9468AA7766128FA157DD051060A62CA5EE8235E79CD8D5D2
+B651066E2D8481A717EC08FF985BCC2B4B5D4BAD6408B0557285903F26BB6698710CEF6102230D
+042EEFD6069623A5003CCBB8B71F6FCA85A88347DD13459AEB84EB4802ED2ED98D02494CC9CEE7
+FF5FF87319C591C72CBC3F43DC7DEE2BCD0E96DF6EE42949CAC9A7B7CFEAB55D3473DFC3724105
+81D8C7CE893A1C374D933FC9CFDF462481D98FCA27085AFDCE8CF359E127DCC1EED7B558FC6980
+813EFE260620D7A7BAD331651C09B2C7F5EA13A7D095368B1453C7E14E6F6F4C99CEA3F3F51256
+77A448D040F2D496616C86D2F6774F2307163FF9C0AB8AC88B20A6023E60A2C8B63E1BCB6F59A4
+2D24C107DEF5875E7EA1062646DAC43CCE029F56E91A49B0BC6873D1796DDF7A0117ECC41DD4DC
+792B5B97077E2AB5492876A547074A73D404CBA4B5C0FA1938349B7C156FEA5952AF7DAB0002CF
+84A92D63E38C0ECAF31FAA2B2A033A3D382C3A4416F554E4E00100D122B2D75AF0BE42C42C7B1B
+4E515B81F4EE8D3F9C39796A63506223415C2A55FFA26EB9E28ED5EBCDC5D2E83A3B27DFC8B6BA
+8DE74DAEC630AE7BB6DDB12A42C1F666A05EB18665EFC68FCE7DE3820485FE9159E35EB35E2932
+62FCF5712BFFEDBC974E5990BAD0D64D820564F54324323B31ACF948B3A27F4AC397A958864268
+5F86D44EA685BE3CBF1DC01C293397B8E3E457F619D8B6A85E75D838219CCBABADF23C0E4434A7
+787DC52DB315BAE832819F2973F11C045A4662F51256BE3967C3231CF42AC7DD045786B27E377A
+A42DAA473A697EFE962CEBF368F10E0F3AC73EBDDBA259ED770D8E43F8B39175BCFACFD1E31DB3
+88950902A66926774EFA8EDF9649BD8AAC64702EA9ACF5717B5C91B4C150EA2A98CD128235B6D2
+645FED4EB709C91D4F71F2E3B6B971A378A7B3499773293D47B59AE87AA1F3220CCC3022066508
+5965385DE8031B42CBB2A2A0FCB9A038AE2BB898991A476373CE559ADF3263F47D6C103112A5CC
+E3EDA9EEE4C24079F0EC6F88E9AD54D1629606C97F6EF26ED0225718AFAEAF1A21C712315C03C6
+9B019D238C17AB4FDD0A52E840E28C6D83D6DBC7F04051CD5F8A61654B3037FDD8388C222A55EA
+4A423F99635EBE452DB660388127204288A88BA9E08B6C31F92960CB9B7557CD754A3400D48F1F
+33EB9C6E820BA19A66FAD15A086EEDCEC0386DDE30E8FD98B3A63EAD8AA52656EAEBF9D3995C08
+083CB2901C8C04E8CDDFA28F89FA371822652E71531782D1388AE97BC059278DCB3DF5D175DB21
+FC34D07B6D3DD38F44E6BA13133D6E2D54033C4A77F0A4B282069477761F5DE689F4EA7F734BB4
+5C0C3AD0198A5C9F9AB087A38A0F47BB85CFCA1DA6E818ACB5B1D9B322EA1A67681427A2E92A5A
+72E27208D406D2F24CD583EB914DB7615EA17B0F471DE94AB404502DA4CC394ECE88024B6AE998
+CC7FF2D1383E183DD4562ED30BCC8BB6ECE442449BBD57E546AE5E6993E2993A9E0E49784366D2
+6A0D3A301F81AD2413F564C4F36F7F8CB3F01E1BC0609F9B6CA4051E30485865768C9CDFFCBC7E
+8E5A91904F43024638C4D70994F32D75845F9F865E9037491E7AA0877ACEDA00AED81E74122F94
+BB270ADAB594F5055D2B856F9615F1EDF02AE54BEFF75D33F53589F82AA67139C454ECD8077C8F
+53509A3151A7EF94E80BF03F881A0553D321B41CEF83350CE9B40F8CD187D37F9B0C0D7537D498
+BBF7ECE55A8F58FBECCCD0A67EB9D86889EAC4E61CD90C40992344C0D79FD1C8ED6D7272B48406
+81B99C5A06266FD81B0904D89F1CE6CD26D9844358263E5385CAD345FFD28000BD449B1391BEAF
+FEB2E5EE56A63637690F48105EE0102E398868DE9D2CB1246234605FB2A5165085370E4EF4481A
+DD0BC5214BAB5055AEF44E54A56E884F96CD9DEB53F44D2BB3D29839F3780655909B8F5968B491
+83E5D0978A1D3EF4A15D97EA1D3F1B16FFCEAE52E18F34BA676F2D478A5CE9EF0EBFFA5E0E8DBA
+AF563359E5B0E1FA0A861DAF2F664F78B338999DE20CBA9DD87A91C7FD06E12F3FDDA8EA27F945
+DEA14960910D04FDE66293A8BFDECBCA8F5D1267CCD28B5161C89CEAFCE617CE08496BB3DE963D
+34AF77B9BF7533C46F910A673D6DBC905C11D166B26809AF418B3A8CC243E92F7680B1B02A56F3
+355FB37EBD6F1CF721BB8B55199F04707C9947CF0747A124D6136C18091F700C1DAD3F30CADD8C
+AB54C79ACFDFD261A443C3221174F869DC157F61E198A69E6267C9B48E78E907CE5FE7FD4B53EB
+9189094E0EC33829F7C27C6AE1CC732C3D191D522CDFAAD023A181FD7B5694F0A65FCC20F51570
+95EA8DB3323E2DD26FC06CDCE01EB98A5ABCF0DF84F3A14DD67EDC748193627EB51C8F6692D45D
+C830F3EF7C823BE662184B79F6B523D75ABB3E83F0BD78369669A26728BE6B6709A835C3299A54
+25D05DDCA7CB954F4B325CB2E5E6C28C50C59EB0163915521956EED1A2B2DB82B22F7A1B9E9CC9
+F40044CED31C72E9E85B0244EAEE92EE90CBB3A8620A53F805E9A20A6A0FBD52DE2E75ADDBEB97
+3C3A794EF204C634F464E0725FD33E8146D31A976D305EEFEEF70DACCA2BE227A1689BF53D61AB
+CA013B235A2E921FAE0BE489107B223E99209B7CAC5355A33F2F8C04996D075E18007DAA3C1319
+EA66E669C4198838FAAC9903B074510749D671308C9BCE1D173D6C296AF100581E501106717F9C
+59E3A29537A16D376D9BA8DA51C3FCAB70B0D0F61445AC05758F1B579DCF0B5CAC6738FC4C47E3
+6F5A3A27AC9F19045BE6B3D5482E2D30962C3141E12AC96D59E6D43448F85D1999A39827C3DF8A
+933571A6585DB257603471CE0C77950F8A7D3C25FD60888A26F6CD77281BFC5F4A72394ACCB7C6
+A9894B6015226109D1B043004363DCB6CBE56449917861747F1828E6DB19F835E328524A69464B
+60DE76F08CA1FEBA7DD75D78778CF64F0050E225DB6A44C785592459BF38CC075ED97583AF0E17
+EC67B74D752E580533F98000A39CAA0A3DEEA46B89D864E22115A084F97B5B0D3A050AB3ADD338
+080096BE5A156EA956947EA2B1BE6C357BB1901DE7FCDF02D78B647E1FEC144FF3C8A7711A894A
+1E7D849A60E0860EBB256E15C5C995951308CF30F1A87E8D3E678421B7537199E27270B4755DB5
+536CACC90C4772CE0CAAE1780BC54ABE0C3BF2627B64451DEEB875362F3B47E95577A80CEA03B3
+C6284BD3623306A66907C6EE6F4E16617783DDFE3AB55448F80A97E8D5CE6B73493B8426DD163B
+96978D8052FFCFF0B0CD91F1D366FFF67514F92F6B1FEE64C3C023EF905C2830BA7BB7CDDD8532
+F18CD1BC5EEDD4E57FCF043625483C58AFFFE5EE5159F1707BA49760CF3D6900B2A6C9B64EED82
+ADA8F0B96D7BD624A1AD4B3DF0118E86B98B46D72A0744FC895ED2248618E6A349C51A44A89C6C
+BEC27E525FEA388BF4A52D963AD520CF9A768B8E1BC6345EB434013BD9FCF6FC5A309CF7953DF4
+E6A92DF3FBEF92FB1A4A7FC4AACA0B95F070E908AAAF4738227375A3FEA047E3B4823BA8FA26A1
+F497936F94ACBF1920E2C18099F154F2D74E50A5FA623B2048920B7E0AF9446EED9C8D4B737AAD
+85515672B6AF1543E5AF733C178FF90B89B6EB1E92162EAA240B158A78652680F3509F9C1BB21D
+EE46DD3B39A2D17029BC29E260AB570B29B02624F152F6D56DD4F2FE3DBB352A3CFC4AC0534F45
+E31ABEB8C099BC8B7B829F6C7D2DA0C2B9D58E22A8A8BF73D9EB1CA278086FC1FAF212EFA755D2
+96C938CB7EE5AA4E007EADC88E7205FA0874D44B769CA1E0D757968A39FCF4F553C14DCD9B34FC
+5246D3595625943439F4F876FB6A52EBFA06056850F5C92D434FE017FB3D4B0E9022B2CD28C3EB
+95F084EE99911CE955B5B93196BCBB65C2699A0C942A998F785A59B43C8F8DD87BBA6107854FDD
+70B3763161AC79C7CFF4FA36EACDDABEA6F5CE84567AF95E389F9C2CE9E972B540391F167369AB
+CECA3C3D9967D41DDE6F455445D686B3B8223C6E8727BE334A73EFD62477DA3D89DE65F3EBF81C
+4DACFC5CB89587AC9267B8670AAEC340FBD51971A3323B17978E110745B84C5E6FCD74E132BFE2
+19BA1D812A645002FE8827DDEE54546099B47E82F3935006F0B44E174B675CAF24A8FA4CE10017
+0F34E1914F3222DD851F0A874650A14866DD1EFEC6A2D97969F4E3DAB9D449AC50B5E4524BB5AB
+96932237FA7896A5284F85E592B01D20C761D35BA83B4945F5608F30A77A84D918B6847516F96C
+F351874BF52EFFF38ACCE88174634AB0338A377E99BC3136A0600362EDFF0E1D42F8C5F984ADF4
+AEA2463EC1B3DAE2A6CF86CCC2AA846C7EF31653605619C7D0573D27F914DBE344E5C11B697154
+347E09F54C4108A1D71FA878E4B07D35FE056DFBA2D7B99C8F01134CEEAD849AAD3AF0CB60505D
+519AFC82A4BF5B342575B774D88173F1BCF2D914026D3413FF187F9C8FCE3709CF0F7E9A793483
+876A4FD3F0A29DD8DB7F470E88DFEC249A91BACCAA65AE26EFBC9CBD550A935741A5501021B9AE
+064596C775BE5967FDFD3FC595EC5CEC2F185EDCF11492E76C8EB22CF5C91BB63E9AE2649D8A5B
+CC7A47943E40E3B473EB5E792919F03F09688B71ABC0B0E2CF64E1DD286236360F7EC828CECDE7
+64CBEDB243828139AC4C72378B3EAE67D43CDCFB95DFE17DDEB6C2354FB8C52ADC0A666C40E2A0
+4FBCD8C01936F04F1A983B68462205765CC6E782A2F459C040958CD16D8AACA06E1A7BF14BA6FF
+D570675A54E431B2D2CE78D008F082693123D18E1C3D27171DE5940F63C3FA5480E80B5727F684
+EBC48DEF479E345D2C9003481AE5A7FE20A1EB0CB422FD2BA07A3208901CA8D782DA95F0A6DE2C
+CA3DE689C498A10CB8E5AF0A2203C5C147BC17BA14B4C59A34B9351321EFB281494423D0B784E1
+622E2F3EE7591A23113B3B90D34D824549B3A0B513B8BFBAADA9E1C4879251BCA93E6C40A8731D
+19B411F1FA3C3F3BCEB63F5B9B8E868D4F0B966AA867EB2D4C301FE6A1D35159B4B7BAF8227D6F
+F7A86BBD70178E4EF798799F4B43E296A889120BE0828EC211A38BF5A5AAC3C00494B0AEE6ADC1
+B8FF56733A3FAF015E6BA38FA59DB63FB3C9BA355E5F2A555903E4A22F2D1F26AA89C21A623DC0
+F0D8AD654C3FBC752FF21C16321F5027B4353F6C12FD340D272C2D4F30ECC9B58DC4A42F71B954
+B2764E077E0CEF1FDEBA5A6A8FE14F3AF0122C0918DAF87B157BE507BBB50DA1F208534607D906
+D45CA3444CE68FCCE04739262BA5B3B0DC0FAEADD86FC94FF14548C98592F91F89948A173B76B0
+8D2F3F845DD251F09AFE656F69D115157309D537E4F663CAFFDA726A5C62DF8EDE1EEC7916F86E
+CEF600BA02901BC5A56086478A867024C58A4D8A631736FEA04F09C9DCB4B3EEF89A0C5767B3EB
+8B0C2E5D08974638E79EB2CFDB509E0948BC42E1A9A29DDB09BD44BF28186C3C5AD4629D7B1396
+610782E464BC4EC12B2C484F01250BCBBECCEE474F25DA98AC82583467B62D51689EE98AD2FCB1
+AA13D44BC1CEE4CFEF34D37FB8789AF5BFA59D05D15449332B46347A7CD1F0791D48BD563BA6A0
+876C8B00496E3947C0ECF78782945109BD9306030CBF511C2B4FC1E28868EED9E2039002C98F20
+43828EBEC486919082BE71A7CA278361D0EB9DD7E21AE9CA80EFA147DCE160ACCD39924F45A821
+D89721CEAC542ECD09E76ADD11FB1710804C63B1268FBC89CEFD28314D9D3AFC26FAA897B3B7E8
+C882C4125D3DF9A67E2DE27A0245D4FD9075DE5D7FCBC8E48125D8BEC3972FFE5F8ADEFF1258C7
+5506691E5DA81359C24A978EAE086E7E885D8151A515F15A475FDB038946F7D369644279C2186D
+ACD69FFD922EEB5397F5C3196548CE35D6E35C4DE6D95BE566665E4E0EE11EA43CFB9D0133B5E9
+D2A6656AE1861C158AAA97C48DD426205842BBDFAA90DA4D5EB11EF29C24898D9FE9B29B2AB913
+2A774418F0190C3D0FA29755168BFB149E0066DFD3BAD7FC405B28A27B2DFB2A356CF6F86ABFC2
+18C7E164F6F0D6D4CBE011E77EE8A045A1D1134E115D730D944CF34248C1020E15955661DFB6A1
+687CB54FAD1AD759B7EB209E6A78B4F3B4F049258E799B6FF7243B26B573D2B26AFCBC36324E2E
+9AAF7206D3680EFE913A6E9F4CC8CC7FE5FDBE60D262D378A123D8BA928CDD6651999854F3ACF5
+126C00179347DBDB34954378AE5A08A690A98413115809C95A6142A662DDB89BA25B6026064A6B
+A7D85963FB4D10C0BA1BCF3E73CD597D99C4CA47CEF4692A0EA5DC89C2A92DE5630EF15819840F
+10FD394BA987AE798BE15A61AC464345E203B06A3ADD25E1607F9C750887F5E7ED7F2A12109914
+542CD396392738C7B7A7DAF58A7823414D648CDA083CAF2133CBC0318CB11464411F85B8FC813B
+4D07757D3989E1E5E063F2D8E07E50BCF85811766CD79210C6AAFAF085C74BFA3DA37B45386A6D
+C83DDCFE3DDBA6B3F999F91406D35374E60CF88F2920208C1D2A162CCA6B27984D905F3C271524
+1FBA18949B6684E3433019D3C8B45E454C18485E54A74D196AAF9636E85D179E1B5F0544D09BE1
+8855F32091CFE26A425F114C556B995935F821D811E0E5CCF779764DE6EC47256481B25EDCB409
+E7A1FD2D72D6B5DD56EC9D4474CD5A9660972D366649D840986AACAA04765435F4EFA7C513A10B
+1B67FBB112BBD10490B0BDCF5E5BD4F80787E43895D4EAFC807CF18103A4EE315EC4B71BBB6022
+FEB88DE20D8C7E0244B95015DDD03CB93417A691CED38B37C27BD1C510EC50E2D82C5ABD32D24C
+29C30888A2E889D0EFC93945681CA613478CBBB222810C4E4478915E598628BAD3A8E31402C1F3
+4653671CAFFAA244053AB7174E8576085F90019E0DE486014A115F88DD9DB9B10E91F129DD5A6D
+00AA208459CFC5A7A2BD1095DF24BE5DCBCDE96D79E90871084AE04C1DA8DC2459FA0E191FBFFD
+EA46B20240E40B6467A2455C72427B119BBB07C5725B823C112E734A09D07970748F0D0D969B75
+1BAF2451D346FC2C56122EDDB88287B1042B9F24C933F541492D0683DE0B0325AAE667521F66A3
+27C863F4AF7F4A937F7BEA60B5299FA5D170F9413A2E6EF5EF70484C0D861EE719126A942E0262
+52279876430581F0AF1841719DA6E4D8C3B932837FBDAA3FE08C18E1C89AF300E3AD7DF34FB439
+9BE9A757C830E18699450B98B49EED738C09084CA5E06DEF86BC58359DD0D203FFB11EFEB043E3
+7B184DA9B71C1AB17A9709FFD273432A34B3D924CB2F29BF5DF84596AD447A049E3A451131D660
+57FA9D4C24BF824D43DADBA7D1B2926C9CA62D8AA8C29FB2D00B0EAB7322873FA5F9E2963EF721
+6BEDB2D97548F6C40E233B25CB3785258D0E7FC096ACBC0FABACC39DE29BC0E770474A541D87AF
+69D3B8E9BFF00AF11DAF9DE908EF674079C7975D7443F30FE21E02B73FF15FD44C619EAA8B9BAA
+889266458C136A3A92E7979EB53A04EB00
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lbtr
+%!PS-AdobeFont-1.1: LucidaTypewriter 1.001
+%%CreationDate: 1994 Nov 12 10:47:10
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1993, 1994 Bigelow & Homes Inc. Pat. Des. 289,422. All Rights Reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Typewriter) readonly def
+/FamilyName (LucidaTypewriter) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaTypewriter def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 35 /Ahmed put
+dup 37 /Alasdair put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 187 /Don put
+dup 255 /George put
+dup 189 /Heinz put
+dup 179 /Hong put
+dup 178 /Ivan put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 252 /Kendall put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 94 /Kristian put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 124 /Max put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 123 /Shuichi put
+dup 125 /Stan put
+dup 163 /Stefan put
+dup 171 /Surendar put
+dup 188 /Vladimir put
+dup 45 /Will put
+dup 247 /Waldo put
+dup 215 /Wilfred put
+readonly def
+/FontBBox{0 -211 743 940}readonly def
+%/UniqueID 5054489 def
+currentdict end
+currentfile eexec
+AD776B2EBF901A49F071BF30E3DCFAC47FA0F916EC503FFC9EFF58A2E5E6ABC78B442C3E49096A
+372F9AAE7622C3ECBD02783028DD91D32C0749B44F46D712056235A4901EE1E3989B3DC1451624
+40AF8B496D8B010216C5D0E3D6D7F34AED88500CEE93E2A4889C2FC011056B0222BA09F5697B86
+A1350BEA78ACFDFDB589C8D82923F5F8AD8C1480A7D7EE8ABF2004A86A75BE914F200B220B02DC
+E0C7FDAF4B89502B119D1FBD3035453DDB3DC564DD8289E85D637884AFEAAF7C6FF38A32C70EF5
+C1B638CB40003001895712A251C27020F3B8D9166E77E2A69E1FF83886E0BE4327AC9142301CA3
+F4DB60613570C39367B465BD2E11A593DC63EDCC1810C1F5EDBF099DE46A7BC166F52311BE4A2C
+DFFAB7110560972AD364AE5170A11FEF4E1FC57E896F7B0FE2389F3BE19EB48DB67AC766314064
+174EF2E1412F25E41CF45CB6990732C755064FABE454F1B1D5EA703331A09A7A9AF323557024F3
+7B24CB30C52216514E014870A174249B7B1C05638083915C9B633E3FA00DBA2DCCAD433B078A91
+E405EFD2CF75CEB10E524FD95A2BBFF9EEDDFE3016F6C2D3E901B81B723E4F422A0B1442A0E63C
+CC52A0E72EDB5035D945A2FA1441886E56D2B10A7B5950BAB79A9653CD37F0AF255B3850E1ADE0
+9CFF282133A2E30770C76618F58007FC51C72485EA377798C5C8A00DAB46815939973C8FDEBBC3
+7B5C966BEFCE797755B7E73A5E55CC69BDAB56C7E658C86B8FF147630B6D222993D3AC6AD4542C
+078835BECCF377ECA61A10F66C41ED8379C2FCC2A5380AC1CCA64D05CB08109D76CB1901D00BD5
+4761978C3481B305877CEBCD436944FB66AF914A1C8D2D125DB01ACAFDA9A8F71BA3CC83FB11B1
+6ACFFDE43513DF984167288E886247E02501210DD81ED939D5D18EE3EB3644D5EF61D2BE58B7C8
+106045C8A3684AABBF8EA6EEE01208F99F865E297A03B426EB16D44B34467735A1FECECEA719CB
+F2E24F2A15395A18EC4F6A3990D9EAC78BF523D5911AF11C3EAC620D859B0B642984658A94897D
+4BA3F1F622F2DFB6861BC85CEED6172393058E882721A9B3D2E00437CF7FB8DA4D1EC8CB1217E1
+697149B23FB1BAE92A7E0FEDA0374AF59FF5CD141426C498D2749C85FA6E6E2DD07EE3FFDCEE86
+DC3F0225A5EF81DAB98FA26C89B1B020F884D485893B5EFD6019A149D82925F3DD9694A1058065
+EE57C94BD63E5DCEF57F5C3C850419EAC7C4BC2FB81A7D0BC322CB0F88943A6F507A2FE460EEEF
+A17DBA7B0E7493890299AE86ACE258EE4C7EBC2C9713406E365A5B30FB045AE0163723667C9322
+B05319D528C8C67AAEF79A6C34459311764B75BC63AB5165F831F1857F6B1D6801E39931FAD9F8
+8B61B304696763D30C0B58313D31CC287EED59C97397E8C0A748426DB6C0B7C4CA57A43E7E27A9
+A123734DC7EA137F307B9C9074B908E53E60F99E98CA0DE14A5D61967727709E1CB009EC9CD98E
+9D796CF35B7B1FF2536FF8CD9E1C24B7CDC0E89DC29BEB398CB420DEC645001D90D59C7A5B5E33
+20425FCCFAA23ED880C41BB82A8CADDCB8B5BDB1D57F414F380BBC00B6A8B9591B25AEEEC69B64
+D671A078F39369EDA9E5C9FED9D179AC25F37A4E4D1E438B180B24D851812E407B242F932D9D07
+EE2E42BAF2FE9EFD338345C15F1C8329E91644DB1EA96E6F45871D8EAFF292286D7A70281381F5
+82CF13F5F987F423463C2DB96A23D3D9CEF5B4636A092BA8FC7C97AB42BADB4DE493C0B0A54C81
+82650C094D0B4591A2891949270492240334842911DFD640AEB2B5CB036BEEF59CEAAE37AEEB4F
+4CB45AAEDEBE062358058A0D697972BB11E9F30ECBEAE599E404C7BC4C93FC3C2A604CF7F9183A
+96962D3D0F03FEBF8D7A171E9537EDB0F8769AD1A442BBEE6F003B87F9EC0C4DCAB4C1BE74EF54
+73FAD92638E347980505361CA70D6A28EB18E83ACCBC73C481D4B81F62EC2FB250696E436A8788
+2728E8E960E09A330121492079CD349F5C8FDF0CE6824495FB17A3A97D7C031F9E8B50D10234D3
+C02792AF0C0BBAB393968B49EDF5BD4F84D83DDB9500A9EAE7EEDDA7CEDFC2A6B3B71F885487B3
+31028361BDA2334E83820C7E73A67B200F8E08B742DC3BFFF6E363AA1EA72DB7CEA77826A5D024
+68C8B19EFF5F8ADEFF5235AE6AA50F43C5F2EB56AFA58470FB2CE038D35DF1FDB5135B8CAA9F3E
+F27BACD9D828623636044D161009F558132A6B6DF4AE9CA3EA9DCF94D961D7CB962C4EA67E887F
+B9D7A3C5F91166D41C8427A1E0C8BA49C21E968D52B92BD7E7B1F5B1800A27F3F7321E3D200B77
+98D3F4B0AC1A396BE11D0C919F55CD8AF1406321E8EEF169B785AB38BA5AA61A5EB09A9F312697
+92D98DE98AE49A1308A5706738125DE51C98AA3AFBBB10124FFCE47F72BA6A1E5D96FB5BD8F989
+D1AB41DA7C2C71FD1C02CE697C81A0512182ECA66EC14CC8E473378FA9EB3927BC9EA91B1BBA8E
+0C70BA78B1F7DB3124246AA9E4E349421623DC408D756578B11218BE2D6B613186D1D094179200
+8960A7F1B266D7C4DABF9081725EF2E5806AE27E5D8E81CC7B98C9CDF8D319208DD7A75C2B0B1A
+7C13DE5CA9912EF40371D9F415840ED99AC446E1EC958001243B0C39641846EE67E79217DC6AF3
+02891C024119B55AE58D14B28B68225733BFDA7BC4D54EC2EC58AEF027BD34EDDDE2336EA8B34C
+63EAACC4D255340CEB8166FBDA86587E207C06C6F804C366822435388ADD4BDCA7E345DA3C3912
+16C19BD9F424C5C5596E3D1BF1C6601D5967942070320981295BECA7EACAA9017B29EE70538768
+5DAA8B31D815A53E446EEEB107B369B824C97D5730A4D28ADDB131FA243225A69DB5CC61C9CB21
+018510F1930F3AF2AE3987D5110BED80CD8B6BF24998AC07DFB9C648B0BDE300DA8853FCBC3C4E
+C47181B1665670E4809D03B0FEC298D1E22937C45159BF0E1C3278D727E40CD00A3DAB814D16C0
+453C20F343C8767778E20C3E12A9C0F30CF38F782C91B678FA8B73FAF9AB8337EBC636E05518DA
+74C57B6696BAF384BC34CF1F50DC361C2E745A9906DD87BB93310DAEA23BCD0AA967E8C062EE03
+F573B67C6DBA52C3C78E4A6BC9A879A97924F26EA053CB90F1AE4968BEB209B7496B99E7102390
+4591EA1246F12A2B401C36C3D585A3C3E42E95316D7B3BB95509256DBECBFCFA8182EE874AA624
+B74C146E164A7509867514349FC6ED41A0EA7375C81E58CAE6AFC5524E4506458FDFF6B6F94A50
+18BB41CB3BFFA90AC6A605B372714552AC2CABD4BBB9400485A50E1122F69011BEFD2EA53EF4B5
+4DF3481CDB4F97F8BBB549612C3EEF4E860143EB2FAD42E5B9D5913E53DAE0B3468B191C8ED4E2
+4B5E8CED287E7012FA0D16B8019EB890D9A8BAA01629B0CEA69402973EFDC1618CA995505606DE
+DD18D0474B4E08F7FFE947C323A138F944A950734A4586FE82A08B7C2967E67BC975B875A2AAE5
+05935906A0484CC6C2478EF1EC03E885D86CEBBE5101101C11B7B8165E132D2B427B8583BCFC89
+85A7BBD5B56D12F8C11796232B430613A8B4540BF45C97B6067A74BBFBF64851305257D1BEC901
+238A7303E12BA887117301DF80559342A4B551F8189E9DDBC5251D2D384831269A092ED1971292
+2396105767405896450A1F07F6B660F4BFD98369836EC514D418E4ACD93095A6AA2C44D0912217
+F48B92A5D7CA170A6293B0A4139BBBB39131E2B6F5CCFACB550AD74DCD4D466AD9AF69A409D09F
+5ACE8C98851C20E19E4D44B1DB30905B9BE08AC52E0A1548793C591CE0E29DD2B102756822B36C
+6E4BC505003DEE549BBAA843BA5EFF252F0A5E4CF14D1EA86F46ADDB6EF52427E0B6E2861583D0
+885196B68E53D9B72793100CBAF160F7ABAD3A8E2887D078E7F78FDB1437F0A58A20C7E300ABA8
+031E30B35D34628DF6E8A9689F2C5A779D51D6B673F38730E2C28CD4822168D037138B5DFA7A66
+4318B681D41864AF487BDAC6E635996D21C5EF1D16BE5CAF809C6E34AA787121164292ACFFA289
+15A115A11700B26B0BECD9B05A4CE538438BF67209443B4ADAB5BBC40F9F354A90CE53F0C24AC1
+F2C37FBB9022B23FC9111E292ABA30410005355D49B56D38F4C33C37F8A891A88B2F51957420EA
+E5D22618FEFFB7C1A6436E75E4E6F4F8B3B847D4CA12D3D925A3F1F66EB6D87B19A53042FC860D
+2A57D2B2967F001F6B56DABED79E82D33107FAD1F46172D4EF1A52FFBAB95A33180B0AEBECB34B
+BFA4DD57AD85FCC81833CECA2A9D4667923A57CF8CEA991565051E3BD29DC4CAAF8B8DFBF3A76C
+8EDAD02C5F5EEEC19D462EB48758B2440329F43A38CC21D68D26FC54179ECF102F15AD9AB1DA75
+046419CD4B0FE0BB79C77A72CB9583EB321C978C8F68A3568C52CF0A85C938A8065D18DFAC5C2B
+FDC4659C10A237F09B924DDE6B6E09EFB77C158F9DC22E6310ACAB98218FFB6D547ED3D5590541
+AD5862078A9CB34C2BB08B4C3E620E0802E99DD0572B36E7B7B9DB269FBAD73F7A49F711E2F790
+2C0F15494D642FD63010E3F1B5240ED79B617A655D5FBBB5EACD66B85F02C54023640DF5150BF9
+88B62D82E068EA4E35824FA098321F86B68DFDEEB8F575B85AA76ACFD6FE55B40D2B141DCC1B65
+DDDAAA3E790F6B0B491E80DE0277D25D48DEAB2D8E48A004C36665468CBE3BA496C57596AB679D
+C80E9F744FBE8041D3AD6F077CF65B0612F180E8403CB8D58BDF46FA5615F5BAE1AFE3959FD4A3
+EB1743ACC7DE83ABB701E949613BA573A67B4E9C816348078B2F857609582E5F144BE599EE4B15
+85A08F81174FFDBCD8AC2258B7FF161EB3A1849054B66934DD76DE536680E3AA92EAF1985D5B56
+C68B693A3EC10AB0FFB2B88609E8870670D2AACBA8B20E9FC5ECA607D3D90167453BB172484A55
+141AD585EF5173AEF115B5BD89B653246AF9C2FE922A8F56B78E797C497318FCACD97E8F33627F
+579C8D1254166906EB06F96DD5003DB43878316E2EC4109E8FCBFA4B978AA15701BB16D633C2B6
+502F6566AA3869B9C94AB303617C3787C7CC6CBA808FE9C4E67725672D654E075657CD646E26A5
+82C68B47CE90C154A51CA289747585668A5A2D4D73D97E730FDA8F9B648B685B409A742AEAFAA2
+A818D0897970766B186FAB6836899A1091CD3B9503533334293ED15CF42143C13CE2D05A6EAA2E
+D1D12A3DAF28F9178B9448E4EC2A8FF6CADBFBEEE028AEC622D3CBA1118E92C98C4B303F8588A2
+3012067D2E1481E68B4ADCD6594737FB2206763B5023A0148BA31A165DE5384C63480CAF82E59C
+28A133A775A6E7E3A5A17CB8D9D6A3C9F3E638F67CE5D58926932DA3A9DEA6ED2CB7B5BBF07C6E
+CA417769D07B64A534906E5CB96DEC73E8093209CD2A85120F6E3216B5171B4BA67F2538785907
+BF3B8A912CD7E6362E528AC47FC14F2832924FB512259CCE6B650AC1730C5E531AA826D86CB8A9
+D9AD673294D4F1D3CFDF738BE5BC6C9401A164C6E7850794ED6587D592F44D409855639AB72C01
+6C55878BCBE20DEC3D4C15B0C0D47EEE44D6A4E91AA1C297D25A44378636BE4EB6517BD486DE12
+950F53AF60D94F28419AE67BC2316E26BA82ADA180577C6CE2A56FDF0C1EA9B9CA2EF55A95125F
+D667870226ED5D780A34EB34F468460EBFB8152024F200E40C6D42D5C5513E163C02B82C42FBF2
+E4433B60344D3EBEA637C78F734FF3321E743437F5AD1B92429B46ABBDE8E115AEE2904B3F3FE2
+369679466A59EC0433FDB261E8B2F227CEA66E4C57DF67F92284F0332A4F4E46431F282EF59975
+C430121C5E833A8174095118BCF0CEC899EBA8313C3690E85225F5212ECE4BB82902B0C662D78C
+37747BE77B81F47C24F088F5F94A18BA923E54DDF65B9DDF5E9D64E4D8B086BB808CA791A0E8DC
+2DBBA31CD58D21489EB64B11560AF93796A8E1E206DC7C15F4310FE985E47A929F76A6BC154FF4
+2C07B6F96E03F1D6BEB10A0E053C8C7DF0692929D1B62A3074DCAC64B1A6821FD25F6B434BB016
+E3CB58286848D04B8E743C400D477FA5F2130352AB8932CBFDFB9FB5C6C6A6EE9DDBA6DC41589A
+89D5F223DEBECC40BBFE5CB5E5DA18A511450C6A679D10FBF99F6A391B11189B921246FDF6F552
+5083A1361F6B232E1F5A25F5E1D0DFDB1B812BA87143407C8ECABC78E5C7AA0531293AC7909A8F
+7E27C5A87099723739C93CC4F955995D664D4D043D5F4B27028D336A03313A6BFD8A4E1F4023DE
+1AA5A0F7EFAAC52FF9378BB890ED9B29F50DBBB920676A54FDAD07963E2846D3733B7417BA5334
+5F57F1372E89F4020DC6A0AB9035328B0DF0DF71110C2A452D2702488A229B54FEE6845814C21F
+764007C8E119CF84454F608C91E1797DB85D9B8210BA1F7A7CD12B2A8AD55DAA18CF2042F4857E
+D37C2ACDB63984DABCCC6BDF6A119C464C7D6EC30CB2E4620948B1B7BEA3A2DD88B15EFA953B3B
+69C2A624A0CAEAEF17915ED4389D1217080B7F7D91887E055A86A6B287490DAD12D6165A0243A7
+A64587BD329E130F8E522D6570E59A33595672C7110FA2B8DDA2EC48F45671492804DAE5DB40A5
+42E21C27D2A5F2C37F00E871C3087613F11C6249EB926A0463D0486C5D5919A0A6A556D27A6AC6
+0E6065AE76BCCFCC3525732DF91F7C0F24A09A8C2053C231348BAEEB93395AD4DF4AF7A99DB0CA
+9CB512D3D71496A74CD776A68E38B90673300A297F6A244CCD0341112F42CB9955DA3980C15BD9
+68A2B0DDACE0A835ECCEF41E8CF4EDCB493B59882F812BC4D85694E508FC0CAA2AFDE8C0B21F2E
+A861F1620F6D01DFAF25B3ED11A7753395F97FBCBBD1E3AECC00B5940A6651BBFAB3556F720081
+8AB5744975F71644FD46B060CF74147238B6ADC1E9FAFCBB3C2D2A3F92FD4C141C520978A992EF
+90B23EE6178602D2ADCD143E49C6BD72D24C3581F7F1A76E9122B4D8C9DFA3FA94D3CABE5F84DC
+BDD90ED86A2E6D8C63EF7177AE85AEDE1A594DBC3C249A7B108AFCC6C75A502EE3CA0E733808AE
+ED05CD0B95431DF8AFCBE86D9EA04971A1ADC6558B5B82E5BC3F98AF6DC4401B04A4D39335C7D8
+13DA80152ACDBF6498B99B3E314D18981340A1117D206368E4F2BE11F46911B33BD6FE35B0109E
+5B294F59D3F025FEA5C2834ACFF2BE105AB95BAF201BC50A4D98B85C970AF3E39E0B05D15DF28D
+0A18E82FCC16D85BAC813A9501A10F4CDFD022905FA5B10C8763361BFC4CB0FCE8654062C0002D
+AADE193096D10973533795666EEE0AE8B7BC76D60B1713769DAB8AEAFE36A6E6786DCF15A1A890
+7C4DF6D252A5CCE68B28B6F564060A53FCC5E39E97FF61DCDA09DB31BAC530C8F5B999B1FC4E36
+A2906088897488081D74802A693DED16DCF651F62C15EDD2BC721619F848EBDCF226DFC535A526
+C3247E225CB344AAAFE6A954E89B8330A9F5B05961B5A7D362CCD2268D993EDCEBFD46C2944C91
+7F004CD27CAC0F142366D8F2419CA77C36770355CAB1C3BBAEDBD7F4D0150C4BEA551AAE4CF898
+E5962B6579F5B13A3CAD2EC25AD7AA6015D07028BE165BD40F27A9B33FD805B8F42326CF94589B
+29249E4859A8D0F306E3BCB3A7EC3298904B0CC87E913B90149C765A43CC39144D523D6B26A509
+E00236093EE99B3513AC69DC5A2941F1E48A71B213559621E5BE6A641D943FE3A13FFD796F2BB1
+A6C452A24E4B9864FBD9A9B5331DFBC5DCAAFF5EC6232F15E9412BC2230E8394F5C0F92244FE91
+8043D83E3790475F6B35673F695244CB303D708E8E92731C657D81C7A28EB491FD849179BD0886
+E72E47F1B4C34B465B4B0A212D57DD804C7CDF5814B1E6B87C9ACB9C74E1EAD3C4B8889EA4F25A
+0CE27AF6F91593F0DA3F55C15C9EC3CDA8D6BEB60FA0D8CFDD2C34C1B0143C36A80B3F77E9E4CA
+CD42068746943063788129B9B10DD969706035C3FB7971E9A56EF6FB3A0B4ADD1D977E014E1417
+ED81B819435C8D8002AF809C6A252FCF5F17BFBC747BB7E604C9328F353016B85A69F468164401
+67563700E8EF94313BBFCEC58B3FA6C89C0F79AAA61537DCE0B489ADF40540989FB040E2FFC535
+0B85D9C011A94B7A806482E02C1038F47D392BE62F7A192CA4659D8F0A17F1D53DBE33A6749125
+CB64549F2DF8FC0283E48713E166A6401D1DB6193DA6F4DFA2AA7430EBFDE3DB993A6C8B58132F
+3D57AB5E466566ABB13D5C29BA2262F3F6F574D275CDCD653E1F8F824F516B1C688CE97C14FF3E
+BAB81F8FBF0A6F64648BBE7F5AD5C331614E5CFF13CEA871D865F4F788E4ADE8984BD939AB33E5
+17121276461DD3125F3B56CA87900CB449B6497FA6D4F5FB859038374D5BE0AD2A34B1ACC9479D
+5530AE8EF469891C174F8860837F7A22F72590CB8309079CDE324BC60787EC690F901A69FAE187
+2B6D4D4576F06F5CC37495D0C72A45AD47D2F6CD216FAE7981E4859B5845FBCFCB61829A6BC8A8
+E7A9A0F53C020767B5AABE20CFBF2504BE5BC7D32DE9B56BB1F0C48330635D3E72E4913CB1BE01
+28C6BD47FEBED891A3FAD8BBD5F916B466E974F9CB2B3129B29DF1F5FBC7B2BF2AB8B2769C12E0
+435ED3208EB20E9657200806391492BB1E5899EE594DDAD170A0A61BB6A1D0581D685C80CC2F9C
+5E5AF62ADFAB656A33D22F7A572FD25DEBBFEC4B36242F8D77D18A0CBDE2FA03CB8E9394B9CD88
+D63CAB57E79081650E58E4BCD0E5A878CE4621251A287C64035BBEAA80881D504C75032F89280B
+FBFC4991241167BEBA653AF5EAE9B1A3280A58B9C4C59B2FC47659FD1F42D37DB5470E46D2ACB5
+62A1D0DA3F4EC9DBEC40635018A141152BDC88F33E79C6DA6DD616BF689E052C0464B62A1E61A3
+E58CC805DEE666FE4B4F0096D6D682384A2E95FFD0B542AEF848E1B54056BAEECE36F0C62099F0
+4E0AEBC007352614E0349A18A2614FD3998C9907BBDB681C74DC3A24E5C002EB64AEFF55CB6EDB
+44CA80E99DF02F8A7B1016824AD38FE7264BDAC41E848CC7B7B38B0C50FE417455BE9AE00F0F8F
+79B0A5F492C89CDD1D18F6FAC750437A96608C131AAF7A9C5BC0D3110CCBC25B19C7F1E3906C27
+8935A398909D2EE97723CE0207E9CB29807CB9F8ADFA813900D190DD0CC8E3CA457E8CD392441B
+B800B2B30D034ED66518D487F4F3C33DE3FAC0F88D9A6A597379C2500A6954EF80302912AC116A
+74A520C2E40AAC299B78F63879F31E2A8429B13DAF83428B12DB5AEEE33E1150A0FF4174DCCBF3
+9610D0BB68DDEE4AC044123B208F3D37A5CA6A646DBB821975DA03DEDBC42714949104033A4C31
+0FE6BF0B70F922EFF8C51CA42B1CE7FC496B43E2DDB4B20AE6373972105DFA5843E9A64F63342E
+36B154E1575BA26998878A96CBC9A34B2E07188D6E1E8E69FA557DB604BCFFAE3675E237D97F5D
+EF4C8D2257AD409B239F1D9519F9B718C27B998D69EC2B5321F97AFEDD8F7466E64F45A0843594
+7B35221BDF77146E4E33F08935C37F0FFD44D506D8382536365FB3972C455A6EAF0761A03A85EC
+EC2E8D0FD1FBF0BD829F18874C7C25D8F0ED087F9859136919DD52AC3AE08A7D848E5EB11CEB54
+2BF71B537DFA59D6E081574AF536813DF6D9B8B31B83BFD52DDEC2D7D833621EE2608619F0A61F
+CAFF7EC32F2B0727B24937644F40DE81F6D86FC17A3417392B04448A5EC54C0B0BB1B60F38767A
+508ECB5B30113246F3A3066310BE7A115CD9D35EF4133A4110B10D62EF3077CBBC8A3C64E5566C
+19BBA49AD10E1D5D11BD5A31DC8ED59EE62CC19143533502D580237950FE90B7ED3803F662A522
+A3DF2BD026CEAE7D614EB0EB2D29681934DCF9AB2E6124A18FEFA62F2F478B87E2764C59C2EFF8
+946D326860363543F0392CB582F6AB173AF2FF031E77C939597381F724D242E49D323CF0BD1023
+74B67D028C331B64DB4642946C72E82092A4890A5491130E312ED47DCB238161CFCF412BF7738E
+81B3AABB3CA492B716F92BC684615519BB513526C06FD5BAB6F196807D675DA47A7AD0216B7BB1
+35C9EFBA46313A9A7D3E40A5B7E6436114846D1032A163305534DDD10DFBBABB912B1E18882A47
+5154FD2A0FB33F1E4AA97827FAAD01CD51F62E492AFCF3B870B5B90AF7CE345F99D07F134A790D
+312A7FF00B01DF37741A5E2B98DC2CCEE6BAB34978374CF1CE2F83F03ABA437790E0BA33A0124C
+2C8F4A13F3F0D00383141A952242B2129A0B96A45B1CC13255B3118991293700BDDB4E29BC913D
+0A3B44D9E5F7FCE6D153EF4FF3824FA229F841EF6DE46E113C9B602A298868AFDD1825CEB017DD
+D59F67ABD724D8ECC9261BF90C413BB4818D060CE5FE0B0EA9CBB65850E5FA181E9713FDA06800
+FFE7C53D9EB62B222ABD8E12EB6E149CCA7713C5639ED530A30DD12D69E271782458E53CC14DB7
+5B053E7D61DE9E231A78C2391DC18EE092A5F76CD61AE5B7894B78CD378E0FBF8056701D4990DE
+1EF0F36E918D98CD907F624E654836F18A579C7BFB23DE3AA9D59229C3FB1A4B857D9EFBD289AD
+0FFC27B6EB42148E7AF8A802C99B14ACE59B52A111DBEC97EC5BFB0F970C9B27AD6231D66F1744
+74207E935CD40B5D3787D85B46D4C33AFF9DD5029A0172118C624DA5307F9FA33C256FDA460479
+205650A52F5591A14027695126E5AE946A7BAF34835CAC37560EA030B3DD2B06A6DFFA0D02F634
+E344CDB5260D84FC6338DAD799DAF44C46E4C4DA1854160E76FBCC0916A3EBDE474E358E9E8B32
+8F1223DF95A0F1F8CCF619FBA607F0276C5373C293BC4C4D653893B83F3583D9BA549F8D229DB9
+44D7B4B835F97197608BEB526AFD58416980C3C8ACA1080C09797DA0A24B185C793636A15FB82C
+E003906B613CA3D16DF1D7C51033480123FCED0205AE45BE3DBD332DB88D0BDCBB4DB845AC13A4
+215B94ECFFA4D4E88B4BC5093770D5DB8FD7B87E8E4FA0E58F651270701EE92A3B287644F56B40
+97237BAD7453C25D29B293ACDD4A295284480A3E19DD134E77498E16512ECB44D77EB24D6C35EC
+4586D9B73B2F60FA1F758FA86378485C37D595ECE1B0FD80D64CEE30B7F5A51A724E72E18A9B22
+AECA8129067304660294A309E9797F8BBE2402581F43D8636648EE6675C4D30A8B50DFE587FC41
+E5C04B4430C58AD44F57C8F6AAFD4750AEAE51BD4715838D8BFE522C6F17ACAE809C3C39F50D72
+CBADA2547CD9D0DE80980C53D9ED68E73214037B8A8E365BB3DDF7350A2D1B9AF3ED802436D1EC
+75C60C3617995E3AB7B8469915D80285E99BEAB6BB88A9B5A388D7D7CB950E7DBC168885FC5173
+4FAD3CABD91109104F52525316943C6E16ACD17CAE128D81C0D98357B0B806ACB460A5E7F5F7B2
+385060402CAE0CDAF70188977249C809CD4C6B133ED8447B926E1A30D4FCD0968FD3FD45B50F6E
+BA94E72E87D4BC7ADA4DCC3D6DA0F31517EA9DD89F6751F707980CA84CF406F7A786AD8E4377D7
+5506A96F7293999800C1A59CD813F18398A4094D7426E250BD21F87DC58C094BC00A567541BDE3
+D17E1BB01C4AAD986D1E79CC4B29234A28A6A323C0FB98B530012E523AFDA4915851952149B238
+CCA18B8F974BAF6CCB738D05B6BB1FCB0825FC1920C4E3AE8A1DB3B7C02991A543AFC9D38DDC1A
+563793DEC85BF313F6CC40A1C8BBC09580E54EA3CF1E399F8EDB969290A3203D86D67327E567F8
+ED390542AABB07A0DA177C3C6B44F5BFBEFB181DBCD1753C6712A6D7835A64B36922173FEEAE67
+735FB82A09CBF309246D104DF7B14AD6A6A87DF431004EE72FE7887929F4DB593B0A113F176409
+E69892A4EC6CF250F984F2CC2904C788FC7FB9B164B7C3AAF3B9BF5EB17108C52EED49E5E43D16
+F94ABBF85F784008958557FF8DA38DC55BB43D6F8671BD2764A9F276C2A039FE5179D23455BD55
+539DEA38921C66C7E19EE407CFA868E9CEC0694D756EBD5B9EBDFE6D18D5E9E33433C886B24CA0
+B0F131746FA8FFD23D427828A4998D0776549AB2B4F5B610F07AED694655A7152740A275DE60AC
+BD7811F31203F32D071761E74D0B34BBD8158DC1282ED895F803B7FD689D429C9A2C32B30E098A
+A790D6247386B89F03310DE4665C3AE77665D885E456B655846956CA33E3A702F79A9695CE7510
+329536FB24143DB109D0E858CB20B3056078F0C151419BF06BBB871F925ECC7B4131E54A935645
+D4E00EF0EA720ED493E6731508EFF11B81D9A4DDDBBAC935DFDD1B798BA0E34B0D5695233933E7
+8C0C9C1DAB44C7BEE45543C3C310C452FCE97964D2B635C5433318FA367D20DDB9DC8CDCEFE0B1
+1DDBBA2D7A7010375EE581C7FFE97F89BB91E3FF1624F0EF5FE27CF9A027BC8D1939F91D88A873
+5861127EB0CFD88300D3B821DDE0B54B62762466790A949B2DB6372C75732E87F54CE4F05325D2
+0643A2F8388DE10E1C4CBFDA85A70F7551CC8A8F088FD46483446E0BE03BDE1B5F2B23D9B99EEF
+D4641BD0EE2AE3310B0CC0AE418D0C6797840CC5BFC4F54F0D6AF8DC1AAF3DF297D3955ABAC771
+214ED10BC9E88A4CEFBE6E07EDF9F7A2F52C144086C13071F24CE826D468098707090EBC28BBCE
+12E0AED14488B547A70EB783D97C98CEBF55858B924F0DB6754B3CF833EBB5EC487046A6C3BAE3
+AF59F61B699782A6109E0D7544846F4383C849A917ED1750A8F5813F552C231A3E5954F57C8EF4
+D02BC790A6DC865F77B78D920D274C2276F9DE3887540C460B1A6029419B9EE6B88FE29204CD4F
+62321824A8B72FEF463400CA6A83C2CF8E161C76058CEBB021216ED92B4D889A9CEAE5619E0CE7
+DE0B6927577AF0DC385FDD45EB6F116778E91BC1EBB2B6027FC5D39F8A233D27BF581DB38D31F4
+20AF47E77AFC2D67A7FE90A10F0D6AF0816BEB7CE905FF00E5C2DA7CEC75EFC3A170495999AFCB
+7A9781375C03C495FC9CDD90F9783CFF0926D795F155CE64AF0817726FCBE7BFF6566FA1A1DED6
+D4D6C2395E7DC3DDE9484A2FFFE1C67EDD9D8741E17D526079ADA966C5F17105235C7A5E09B82D
+1752B97568029925A6E25DD461063227613F02B66AC5DDE9B4018E253263CFB3EEB717BCE0F8FD
+36B0EDF5D82D2DB2DF28F72B13D148F741379D7C31443DD9C452B3F5A8889C93F15957064DA4C8
+BD8D3032D94A3133695934D299CA4303797B6A49932A1B672A72DDE67106E2BE984CE7E6BAAD36
+396AE3EBAFBC268105DCC191E2773ACCBD92A3D32EAF57721C0EF3E34744AE1ADFD9C56669A08C
+C7E95C1908D43B569D82CFD4CBD7A41D841D10C107E00CE93F033C7449B78660FBF82D157601F6
+A9C721C3FC1264A86363B5A151F63C8B646E2D7E5D44C3DD46CBAE571FF53A9F4064540768148C
+B69B9752D1E99EACDE8BD201373708BF20C689BDE479A0D11DEDA4243E6D0ECD265294C079C7BF
+427F12C737CE72238894FAF3571DC588143F2C86EABF4512C63672D5211514D72120ED97AE70E2
+FE4291903259BA3521EF94C9D13C5A614AAC9BF14514761F5D3678F4F96DD8B0A20AC00EBB9A43
+235A571280B34341E5761EEA38808C7485C6B9D15B72BA4A0281A517FD2E5E660EF9EB5BEEBD43
+2D537F8E3E2FD2BC8D221CB3C6E578B1627EF869CAE922CC154B38D2239A7FBC8D85727C1D533D
+C71E873CF062F0DB2AD29763A482B6A601EFCC9BF9214E9B270BD9633BAD41C2308A02B94E860E
+9B74808796488497C3658F3F33CC29EB099CE42B134AB7A5E168013C64F056375DC95FFFCE9AAA
+7813C498FF43DDA22D5186F6E7B3AAEA39A72A5C0EEB95A0CB79539FF14FD409F7D357FB06629C
+D99C5F277996778C7FD19E776CDC015FB37A29AABFF21ACF0BB36A0F8F7D6758F4AFA31FE61F95
+10905BE91866BCF1B92CC5638BF90CEDE72FB7F46FB1892F4F4E965DE76D6162C515195A39FBF5
+1A7299F01D20021720B8046FF10A5D5185B217BE8B62874281AF2007EAEA8C41911DB195B8C3E1
+BF0E466CE3F398A111A03958BAF0707BBF153C1E4F966E4645795126C6912828923BB3952C5099
+C0FF6855AFAB944B776511C96B77A9E0459FC52749F0AD982077A227792126507426736F2965AC
+BEDCD7938A0E27351E5CBBEC3E331BC2568679E1823DBDCFDE6E46E999604924084D583696F05E
+D161CF7CAE7A56A31A7EB0BDF8F5883A5825597227619EE45655F15CADDD3100604877F7221866
+A27520BA9F4C72A5B7A1B45549C599BECDA8D24BF7504ED6032981AD5EB25E7DCEF6B0E7295F01
+0C881F0B0B28C39CBF0708B8F96AFF3A0193AED2DFD8AC7E6F4D85F2EE21971A670C010857737D
+4D3C1CC4D1EA8FEEA7756D34FA95B2BE2A27E5864A4183F75861F2EA00D050F04D6C48113EDD40
+75A78C5C64E41B437AB8FD6E12C5A25ECA76816702CEEC2B3FE8DE398A130CC49330BDEFB0D76D
+047E035448A59484D48D18EFC534328A8556858D4B45CC05377B8140598AFA383939E4A7F73561
+68C7B016D012C37B405D4523A1DB884F005A2572A039847C7C065B8B92DDC9BC1E803692A39CC0
+0A49CDF0AD24168154D03BFD56E1EADFE29E556B52FD11CF838378E4E4FEAD5243456648DBED06
+2A47FA57542E137A9E035569D068F08E43DC4031D85925DEC164FF91F8C207692E8DADBAED305D
+D38FB4952C61F50F9E4E4CBDE408A16801732F3EFD6F2D600CFAD6F691BD36279AD251D991F24D
+18DA3168749E8469A9A39F2106B98701956F265C3DA4081278A3366118DAC644DD5B4B5DBCF7B6
+EF6AB84D9C41350B18320C0FFEE0B5C26AEAE1A6028093337FDB82EC40105175175CC19A7884A0
+B07DC34C349177DD4BCDC16323E36197073F1D6447BAA0A45F0DE7453E6891AF0FE2D21C26D9BE
+37454F2F83F6E974DFBB014511275360A9FDBF6CB77510C92A45C0C1FF6A004F854FDD323CA4EA
+45EF334B4BD189F1131FFA7B4C7FBE315DD788FF2D89DC3804ACC9D689816A22E39BA45AA98AAD
+6971FFD22B5CF38794385EA00AE18FEA562E0AD2688CF6176E1FF4CF8910ABE1C4E98F59750C26
+9858AD2B32E717C29D97878953F729AE13B3403F997593542639DEEACE7BB88D45B6C4FCDBBAFA
+3B18BC0F085B25A87B16BBD084EE088FDBF6D62F4E65052E374F2DC012DF690E23C6A00A5E8760
+B2B2A213FA8D0B31E08070741FD2D8752274CD71B1CF566890113EA34518457B1778DC1CA38345
+78502A62CF4CF563252B3ECF554D477283CBE6AA7A434A279AB71B2CF20765F5B197592C681FE4
+6ABC6115B49D776B1CD457A3335FB3B61B4258EB77327688686072B7906B2D8016C5FB12A626D7
+E8B2590CDF574F3A410D75FDECE4BE7DDBAD69EDA08F44B73D6F7C92B97C67201FA2AD698D058C
+EB7AE6C88B699207669D68FAEBAC5E75905B9688707B199F516E944056C2CBE773CC95BCE59D82
+AA93DF52227D477CC2345EA8F1A2CB96A00D186F3A02C30FC0330EDACC404ABCCE86F0462784B9
+7C1F55A03C4ED89C79C0BD3A0AF3B19259963CE966F654D7D4EF9B9093B27526E5C09A084F3C9F
+DDF3C8F261A5720DFEE14B6B198D8F0CEA0CCCC7B70CE185F0B65B0B4E5CE79898A8E3DBEBF65E
+A2A7F82EFD92AA7EB65AABAC5A3CEE49070E78D5C591409756EB4A706DE5192D13083C4A10BBCE
+3A818990406945A4036CAB65E3F53A54E6992866E130F01DBADC1F15751256DFCB408DCC671CA0
+731A01A6457CB40B4A04BBB0BF77C8B655ABD484705AD31CBB88CDDC3C599B35B86D3C4BB8B8E6
+7751A095E43C9B9228C58A920E48D679DEAA88DEEC58F7B5573DE4D7C7288BA9F0A5899D1E6588
+557ECAA123CF7D504406BB03F580FE02A2E88FA32F9A824B5A895CE8EB1BC271FF2702FA463454
+717D37672DF5C7F78561F889EB0E57984A96E1430B26E27BAEFFA17AAB5FB94A890AF8FB57AEF2
+4FE880121E0B31708F1AE9B09DBE64B26A5EBFBE42A4BBC0C3ADEC0A14CF7496AA53263D4889B0
+929645EC2B8C5144A4D76FDEDE6345B1407F990C5D7644B21C0D827AEA7D4E8D4D17311099A703
+689B2F68A9EFE15696C589BC02FAC8F5CD6FF68964EB222EE012E28A490614BA93405E4F2798EA
+0E8A8B5EED8D7C554737ECD26CCFF16F50C8AF2373E8688DCC297269C2836E4FED50EABA465EF6
+908DF9F55DA80A501E0165DBEE8E3F9FCE4F6B9C31AD5505E71AD3D7FFE6EAA9D764B965FC163A
+B0ABF7DFEE391546EB78C79466886C7393D4036FA247E9C4DEC84FE72D4B5AFC6D7FE58714C70A
+AC3799C4B419D3701267915677FBD571073B70D68F141651A59ABF8B6483E216F90117879A34CA
+43BFA857B831DFE321C2FAFB887131B607D2B9AE7F0290705C254716161DB40AA383006A8B74A5
+767DEDEF5D60711B5A9E45D63A6EBDB15740AA04BAAE078FAD7FDCB9D26AE3DBB66ECBD9D7E641
+D064B881BF5190FB31EECBF3659036FC145D8BF0DFB325A78F0B3723ED8DD2A967BF916A90A92C
+32292F3330D3F1FA1F31CD6AF9373D12A1EDFA00EE7A4859BB6F6D4D6F6F7F944ACDE744E3D6DD
+CD646F83539F983B1C70BD94E1FF6CD3E072F06DF4193676388C95A3E4E3D07ECD40FB6928AC52
+CBCCF63B71B47DF4567E19E0840D6452494EC3883F6144E5791853B0EBF93D6DDDF15B3C8AA14D
+8A20E191DE9ABEB1ADF7B19B3B688961F0B86E215451E4DD52BA655B00D1495BF08660AA5CE7F7
+134698F4C73B97103D1074220946455466FDC08FFC63A1C97D60E0B931E94A6A559BAF54574696
+D5F5460FB18B3213144F42F1AA8D5FEC8361A6E401A82454C897403E82DEED2B65E6E50CC603DC
+34BEF5E2EF0F2FC24421E5DF012640D1C6E5C87F2CC8A3997362E27463CE29C903A5B32863321C
+55B8540DC3DDAB6892FF114F3EF72647A3525119AED1A65DBC779358C5AF9F3AEDB5AE85085CF8
+9F55C71EE44D229C122DE658C83290BD82FC39F044163EB56F841A9E568D50493B535837415A12
+7D618BE80156E1AF95AC39BE234ACA11CFE3744A8AF714724C04359EC8729BBEA07EB8908FC41D
+4E5D045D2261A9E20C66A161F98584A2FD1AA56473A0287082ABF956B6F34C0AC3D6139C00020C
+A13C7CDC60F1F1778CAB99930BF104139967B728C75120BB7FC3625513C7F992CAE757EEAC275B
+7172522F0E178F4EB6F862080D0494FCC5F159DA45FEDD5C7A19064BF1EC59531E973A9846C5A2
+F8BD12B34B0152021D6C41F7226BE7DD8876AEFE003A4DD181EC983284F8855F9535318246A668
+196BACDC3A71CCBB1BDA4547168F0624CB896CF96E7629EC8D1BD11530E5E8D5568D77D9DCAC00
+ADB7021BD4BF6FC3E1F178C51E67781337D7D3AC1A09ECA650B8278FF569501CBB021B2C8C9ED1
+C9A23380D3CA67ED0E27A41929FD835DB776103C8CBE4498470C2ADA09AAD19EA5D781C3D5132E
+8C343AFC91E36ABD78327AF6A4F589F146E702BBF6A6C3EA6F720B5052FA18E4BCCDD1A7B8C7A0
+E654A9883396E6442EDCF3ECB05C55B0895C130ECD3B9544A3FAEB5ADA3F5CE8C5FF342D2DA291
+2E9FA59276DB5418BC5B065FCE1ABD42FF3238894BF00C86C52030258449D995943259F600B1BB
+8F63809E2D84425DB00AF60E9E8AE791E5ACB6D3E5C7FC9023144DF022F86FFFB37D30899ED2D9
+FA1A5CA5E442170A2BF817985767EEA87C4F57B8E19681F607EBAA22860C8C549738FE95D85F4D
+2027CF0F99F31985FC568EAF856FFFC056B118EAAF09E8982C0DFE550FDD8652F3D94CA70DE411
+00C17F820E4A7A2217619B20FC0303AF62BFF042764382147169272BE9769043C3D41F9A246A01
+C4C63FC7DC2FD62306EE813196D620F584B007BCA0286A39E296B210F64F684CFB2F9CCCA5B74E
+950D35A1F18B19A26940674DF66392255091A6A6ECE640DD8142F5CBEF4A7810FD8175C9833539
+A34A911E0BDF64DBFFC534EE22CA6229D62B7A95DCACC46D3989BCC85749B248523AD44ABFE05B
+E796126E6745E1DD1653FB938612FCF0C877566CA9F686823F4D069234EC7E3826D0080C32615A
+88423A09651A9F3EE6A9DCC95646FB0E7E24C7C3372C6D6CDF1375CB4EB1440FE95C5C7FE435B7
+290E78ABCC143A9C015B410A8555271833A466D49AC0611340731580BD29F73A2DCDBCBAA6E07B
+643DCF9B18613A6652B655A2167CBB1CCB0FA71534BB0759873FF5B4CDEE677AFA1059E1F4519E
+EFC1BEF079A9C04D13842F516B096D3D281533502C4023E13C25C59C662340A45B6874B5C9F08A
+08BE03B7C35FE00ED31BBFC5119463F2FB1165D22F117A04F27FCB5F0949BFAD0E882703755454
+B629821B7EB4B048FBBC21E1390620EDFDE83B894FFB434632EB7B4B21647D4C9660E7213902E3
+E2B6AF6181D797F2551513F3529E6C7679712CBF72F2437CD4685E117AD8C2D61A28132170427D
+398392C7A27EBA6C244C6BD7700969004D52395FFCE11000B07A7093714F781E353BBC152F2EA5
+B275818DA2E9FD5C04F63B23EF722257EAB81FB2AB97C5B8BF455B2AFE648C895A6D38BE154683
+831704144F5D8FD68BBC0A96165E27F262804140E34A7C7361CDCDD5F14BA4A45EB7BDFFFF91BD
+7429BFC9775BAD532BD4DAB6F7FFE85CBD60FA6D0B138CE116058504803D0F449ACA8C380A7829
+A0ED3623A5EE64BB34A345A8720C7B57B1A7C18560A5E56A5DC8C553B58A73762FB04036217CD6
+081F8227F61556BE59FF02C0DEA3639D44A6C3C97F921CA96752FB9B9D28597873AE2AE2C38D46
+A2AF40DBC3DB23A297503A5579998B0DB6B93D1AA1ED3BF5BCC480D0CD9688135FDD40A3E487B9
+A4005AAED374C2E9E036BAAB288AC862726F3FAB60D38B5BB135799A3BE5F4470903445D3A66C8
+24256158426369C70439148F4701DDC2F6F6F77559DE968F0305C42B43E665F7E8DCC6D72F055F
+038616F9C030A9AF1A06E6036E72640D11962CD4A622A9DCD07C8EBAF060BEB846F25C1ED28835
+C28059C5C1FD4987CDBAC09780B5AC782964DBBEC7F776B5DB51B44E3817BFF658D2DC37C4291F
+E1778D7B964E22AFC5EDDBB03538567378B7F62E806422EAD35C9F6F82046E7E79BFD6FAF3E7E0
+A52C63DD5E8C0A838B3969022987DCB7377E15BAC7B1525EA24C666E0C69508881C204BB515233
+C9B6FFB3F0B4EE37D12EDE6E192B1A17A7F6699FD6C1E87F03C2D8AC0B9DEC767234A2E7C32016
+D3AD9A8015F489BEDA95EC6400EA9DB2CB8626FA253A718FF13FF0E013A172E06C3E5591C15715
+C60C30795CAAAB098B52CE441EB71F2063ABBE3DD3558B7F07DB17F49C24A7861589ECD8E825EC
+797ABE3521B5924F53045230CF94C34F5BD6F197E008F3BC38401B3AA6BAA7EFF54F1F926677CC
+FC0E77D5EA05B218213737DB84C21AA724E05F37896667FA8EF4E3899727DDD936BE2F8E64ADBA
+CA74032C2FF23805D1E6029E7B305F0CD7259865D7271444A5886B5C76CE0DF62429164E844F2E
+95880B6BECDBB0BD005229964442A20AE582DF5F3735885E217E4C399535B965047A892BE0985F
+6C1EA35B95457414038746316BC93CF4C776AA50650E617A6F0DCC586D3F4CBC19F6043DD04915
+F0CE9EA31EFF2F8D36268A044EF15BCA63FC5AE91D7DB0879FE5AA9A3D51BDA3160658ECEFC447
+CD2C9A848D1DB4BB48D277EC154B52297EBD188B2B7ABA0E4B840831E1B9B647AF654E1BB08D0A
+64446A3BB49FB7F19E8FD8E9084C8B8C93924EFDFD9A9458A4F3B4F1D948B123681DEE542CA97D
+6A5857A3E47622A6C6B2EC09768705223894BD7867242D819277C5DB24DCCE8DA6062199482923
+4F17F56BB1A0C2A2E099BEAA6D94942AF9706FA6A1D0C67560BD1E3861F8FFD465CE6C48AEC2C1
+F762BFD3D4A68B8B25D0FFAE02376B34DC1BAD9B39DAD6FAB6491002A1E6796BE978DC1DC62EA3
+9D708671DC9CFE4F757CCCE4DD7F1B0ED59EBF5EF3DCE61C4AA16DD6411B68E8A9CE4FF6AD85E6
+F98CE16CE25A8405801669678204CDB7305BD7A29469C539BE2348B8AC412DC95EACA3012D3D96
+A3BA334FF4E16EDB9115B83AFD66192142423BDA32D8A76277A763C373217BE75370C5813FD53D
+E7DCE0807C087DDE87E029F0211CA9F1B1A67E72D7922388A6C84B3C6E3D44B192B0B7588A7DED
+100C04F87780F070DDFEF41C90EFC0E0BB8F3692F7D360BA180E1D4579FC1AC671454E413A8613
+F40F9CDA8AEFEC06CE40F1DF6FAEBFAEB57AAF73898F869C6BD165B9A3A60C5942A48292B5805E
+01897F3DC17253668A774D13E23C5D5D90BB6B8F60E89875B353A8FE0D03ECEC140EBB2B3BE613
+907F32DE8F445CFDC60272E5EBC753BC2ED4CBEC34588879870277190FCFBEAAA6D81759C2CE36
+6CE0EED2B8915F93BD1ABBA0613DD9E2EE93633EF81F4B36C29F4A24847104ACEC56CA46416884
+462AE9C21D1A21D20125B71DC52D38989FBAF0A0A6EC1068E7C963B2B6894326A5E70AE420214F
+EDAB638988110066D741B301760451CEA275988C2270532D4A78712F28922011D564F12928B4BB
+9484657DC0F2378F07A139C75843624CE599A261AFC6192D58F89F36556AFE32531138FA46B505
+54898E65B82883BE97CC02B92B7C7D1979F799720345EE930BE3CBC3BA01CDC2311147AA768202
+A59BD84F601A5FBF6F882DA51E7644D7B734D89555FFDECED4BD2B14DB3D3C57E0403680796446
+3DC5C9D6427B591A00A82E2EE4DB81D533D52857A250E579F9C9D45109F06862E64564B5E18615
+4B6AFF5AA065792AAD0D38340C26A0B7C7E4DC7F054A850C0BA6EC8F66535E5CE1758160CF83B3
+CD1D0F7EFDA4B0D11E679C74386C2234505F7FB083578BE4D43C4922330EEFE114DAF7C58C0AB8
+7E4F6C6511A1B311FB9FC645FD7199015B5491584D2E135C573206A96EC49B6F0BD7428755A69C
+9D1DAE3978F70CF6F2B518C74B81908258509FC96282AAB0DEE885CD5D66B5A91BBBF74B08142A
+827DA25A4F0FBC4E1BDB4952556B04F32DB3A8CE6873DA2EE081E81DC1D3C429BD76E62986CCBE
+D21F956E4F45F869E0E00FBFD1B17011439E6E0196C8A7726A96186634E51951B5DC1CC4F96850
+9AF5DB930D892EA290C70EDCC65DD905D6AF9221AF3C6EE64E01FC3A37EB358A759DDE53CDDC74
+B6937F1DA36B00174481A40AD8B6E9BA2F9BA1A15D80C560BF4A3CAB972DD12B2890C3BDEB06EB
+FE05BAB7E2BCDAFC641643B67D553AD78D5CC498B43A458C06E9A428307498EB76BD7096F2DEBD
+2905AB09BC0E748239D90663C26A3FAA9347C32D44BEEA2DDECCA24825DD2A154E8A82282F4122
+96D11C6E0CA8F28CCD52A3E0A9B442838BD6FE90A931C8A462A97759CC9EE21B47C44B2032E5B4
+083750CA3483E688F67FBE91EAC9199D49963060712314618A725457FB71945C535BCD330A9D8D
+850EA0EB723BE0A00F2C3A8E6C80660F59A84DE34A52F00725C945521ACFFFCE8FA1CBC2CA9F9C
+C98AB2987C636CFB83DB46B4B3A7F1CF4EECF6E08A3B94229B54CB34272829C4BC264E303DFA2B
+170D5E7A66A7EE3C463502D5425AB0739F1DFF5FE9B751975E4379569580B641C7296DFEA54E7A
+99A9478583A0D8DE565575DB2CD00B35D2BF82A5597F4134CD3F7A201C80DA9AF49EB8D9D049C2
+5869843331F140753DAAF303592715A35751B4597F458F5BD9A894D8E2173E03C85853515E3D71
+CDB51E7000279E462386A1DBAC817073DDD29CB89F211CD5FCEB9657C107041E605DDBBB7275F8
+B084FBB48A233D826F9D3079F56BEA088092B8156B4C38ECCBAE22EDF9135E5E2DE147EAF1D562
+2735F9FC9C5124149AEE31FD4B35CBBD848E81605EF9B89C0E116E4394195122D3F5D28A60CCD3
+19A85D7EF24CFEA5AA946B8EE737786DFD5A6B2C1100F3F2DCABDEBC012CBC19AD314198536720
+37233DA6D3B6AB83458179190D11FC866BD3343C9CB85381BBFE2226D612BCE91D13226F4AA348
+C48D5F05D927518E5587BF7EEAE0B2E40F6D2F5847B25832970681DCDDE5A3DAB4E305DC7CCF1D
+817F07975F4575D97355347E3AA2DA7A8B230B81673ABF1052EEE2F524D5330975E811FC32AF0F
+E8538EF37B67EDE2F2D521F45AEE885D379835E820C8EFFDDD7E3E381BF267E32E9E6DC40A1D36
+D0068A698B970C492B79D5AE4C645286631FF56704053F81474FD546FC9498CDE9176F7483F9F1
+7FF8654B0EAFC6352FF7070D969C8F7005389B7F465EF1B6C0A1329A2B18F577586CF4B9427D48
+886B0AC61575474C87A37340B7EFC0090F3E489505EF51BA12B1394144F3895AABC6916DFA5C6A
+4E8D07D3E351853A2E0370688E5E6000F5B751AFB8821C4C25DE80A9640ECC48B99E05C94E4932
+D120A4893E85CC91CDFB5A7218C972A482914E5401ACFE7BFF59B4D8D5E5F563AEAE5E34B052A7
+2ED5ED7854C32C20C933D68992DEAAD311F6DE5C03DD24B878F536560A2F43E5FC70452A39C7B0
+AE56A0A559607EDC991BE7F571857A7F55FEDC84C679B9BE89401F504805BDDCC9CAA625B2111B
+C4815AC79A78AAEA643466199721879697A341639ED003B5FA52331D3A2AE25D8F20EACCBAF791
+D62421A00937BFDDF444EB59D2F460AAFDF8BE9F82D5FD1D48F6712B908E5FA81345A567C18705
+6944C722C55A0D418ABB1BC622EEC5D416F6F52BC188DD51405215AD6B75B04DBF4BC6D85F0618
+FA111126E41351C3F7B0667F8FC08ED06342B2DB6201A1A63AB018B2FE5FD760366A9A420F56A6
+C61B835F9AB9F385A81430F867146C8B01784534CC959126389D1CAFE10E3AF40DBE594B6B9219
+8F50D9759E60519DE8AB4CC0224ED624A3AA9FC95AAFD676706448A9F05BF008095121314FD044
+A3A350ABFD1CCCD5EB18DBD2EA71C3DB2F37066021E39F4E77CB1B155D05CE1FA00C8A59FF39A3
+A16891235A599F95F9A62E6EE47839135A0750A2CB528F11EC47F0D4D3BA828501C9B76FDFE178
+21F11814DEFDE3AB561ADA314060D7112BC8BF02E92793A3D864B83AEA78F8D49DF9AB07AC0762
+229534C0288FBC00662E53035A037B1C9745195CFAB54D22032A16E7AE0B971CAC5A67FF0EDE11
+E265B88805314BC7563CF177BABB367618A27734611D7B662DA407911EF2FEC47D74C482F7DF82
+3960081466CECBF4BA94FC5AC8C9F91AC151FB1ECB78BA5D5607A1D59D34C18C83000F8507AB1F
+1C44347FCA2BC27087A28F0F3B24BDD8E7A0DDCF782CBCED5DDA4565308E10062145895A9C437C
+CAED86458890311EDCDE2109233BF9ABCEF0535080D7C5A76D6E3BCE8210C7E89FB95E63CD8A76
+FEA978AF5000DFE7C0E659B902503758736C6DB295B9368EE50F5F8CF3E200456B5B2087219150
+294871F7B980800E59A5DE5973AB9ED52F7DBC7C433FD0E099D3E3EEF6DF7D77E40D1C8B34C117
+588ADBBD7A29AB4805A87C13CE93A65854DFDA87321ECF7D34E72C193365B632B455F8A2916BD1
+E63441A633D144C254E3FD89FE2884840146B4C992A07BE6A0FCEEB6AE9B0234D234645D73C064
+EAFEDA1EB7A9DE6661D31226A6F54BC9510DF6F64F7200CEC5EAF90357716E7C246D47C04E0906
+98C5F6AC446DC6107E6342FE8B746C0FFA058FBBCA0730CFB20A367ED10661670C1618A4D467DC
+2A7E87894DE0D5392B3F0DE6582901693C28568D2253D514A3FACD1B063B02A5F8A19C1D6DFBAE
+CC79435F694E914014DEFC5553A5984993154997E63768DD7BC462BDF6D1A8B28DF568B22FF460
+087163AEEC37F0BDDBBA4C30322AD71922AC802DD491207E6A6C255F50EEB0C492EC86AFED9040
+B068671FE4A1E66AF15D3D976C7267F3EEE19462487772087ABF36700B4821D2DB5193BBEFCE82
+BF67F7034972A708E93C55E0F7A52EAEE47E68FDC6F1BC49B9370F28DAE122D13CB2CBCB55933F
+A27291003E862FB0C7E20A0F979DFD8BA918322F6CD597809F9E05DD210F7996F314B65F54FD7B
+F453F15CCBEB2CD5E53535261E696EB73F2698D1159076D0EAE35FFB1FB53F98808ED2325B2CC7
+9D90772C15273EE50294AC931626EC573BED7CCE2D713328962528EE0F00FADB1C1ED8B302F24A
+40F9A22D1D6411EC669670ADF93C4C67D8520109FDE9F64CB0382842C88845267528F57AB7E408
+9EDE614E79799D08D3D01378AE9D42D7601D821C9C5BFB77EEFF37B634D2698BDC11CB60192B6B
+4FFDEE834EDEA99CCCB760D3E7548E6810FE300596C246AE56DCC6BA8132AE3779ECD5ECFA6963
+F9B5C4B9AD8B6C480BB184FE31EF0F8DD3ADAA96AFBFA250FCBFEB529239AD2A524B3C8AA1C2C2
+7ED016E8EE24B355BA84D1D0AC6AF00B0A230578609A3F09639D2CA7175710FE9D455A58A6982B
+7B7FCA52BB5490FBAA064D1C506C9598D88B5CB330C97F434BD1EF060ADC21B9F6ED9FB7A7E604
+20FA1B481881C73B1DEEDA0A7E197B8D38EEE68CD8D442D083772FE2BA1F1C07A57D5B67BD8230
+80BF438089A4D6C311D421F5F16C35B3207649CC0433AEE4987E3AB5698D55309B5F5C8B95332C
+77157E3309EDB4954613428AE9DA6686799ABCE483FCFA8C060F0614995E01FD14A6189AB61A0F
+7AC9465BE297F053E85AAD0EFD921502269D01FA6D5ADAD672F3D48C5D4EDEEA65E53E03A24AA9
+E78660AFF7942E7F23E3754582CB2976FB65997FF35582FF83FE9BF43CE5CA20AE5EB62CA819D9
+B63ABE39EA3A13AC163F64A55B4E840B12FEED5BF447E3CA1FD61E6FB51D6F7B3176F697491217
+306EC21CC462AEFA069C9432AFAFDE4D586D5EF8DD4E49882CD701C4F4FBDBF42E370AE7F332AB
+E22DDB2FA70D17B0E053BD6332A1B51840A6C18760A46EDB9C8933039C8B724FBA4C4D62B98876
+71F94505D1242067281063F91A7DE032FCE95DA4B54C32B46B762CC927667306101A7186DA78BB
+BFF306C62708B92D76D2225B1FACC18157268623387B5D80FF9E394E3DB68D5404AE3CAF3A8654
+7704EEE75E7BCBC9A96610D96E96C0CEC85785FC7D54BF035D0E03E6B1ACE9691D7DD71B607B9D
+C37DC020E9B5D4216AA991C5022AC52A4637FCA79DC21DC1FCBD5BA4B28B591F69CEFD0D99E35F
+C568550A5E11B32BD59BE83149B82FC840C99267AA84AF41FC56D1C4F7F6365B65DBED15163D55
+9A95630AF5005C7FEF23EE87208AAE88AB3CA22FEAF682088FB1F2F78027FDED141D161183FD67
+5E16ECE34A9664C1373C2793C35080519D0BBE2D9B98BEF67D2716B4036A25274B4370AD209164
+BEAC0BFFBCC3F6B2956AEF76143644485280FD50462B63F324A992F3A5B187321107BEC7A301C0
+4338312EA32DCABA2C13A6ADA387B668A45743B4D7C02F2BFFC69F49AFB429434EA529B04EB8B7
+4596D90FE74AE32F57CEC0433922B00236C189FFCD8A1FDD896CCC957DFA2EEABB23BD8E5A428F
+FDC06F4F75C3222DC161472687547B173F632D15BACE92A07A0A71DCCE2B8EB739EFFEA173E57C
+4DF651FA936221DABBDB3B8AE5C30D595C33DCFC485EF2721743A6957E26A79A97EFD24BE5AC7F
+D6792166AD1F09A8590F5871E74B2215E9012BF05DC89BEF6A2FFBA06BC619A08B14D6679877A1
+10165E943223B0DDC672C591F26D6C865B78B59703C3C977FFD605CB241C35FA1FD928A4A4F11C
+052EA00B2FC0CEAD4BD9041899EE135DE98A260518AC927508ADD78D7A6D8049C88B42241D25CA
+5DF0550706C3671B2DB3D848C3B94CC77D7FC2D157E37B8D4780B6B7F3B04502F3167D8D5B99A4
+6B63151FA7FC1FE52BD66ACF20DB58A7A092623E63FF6F7C7D0001AB09059A5CB6D79504900589
+A349E8D19E76F6FBEA194D18CB6526691C7B66E219092FCB73A4F7807E6BFD82510687A50BFA3C
+EEB4F8818B11A8B9F7B71676C5B44078996994DA808DC39D3CB6A66B476FA2ED6390B7181A591D
+171DE548152A5CC5B71F5F9DCED5B648AEF57E2B3644909577EA607E49C8D0105DB7FC57FA1A2D
+E0105EADBF35AA385C972F9CF07D379454FBFB1EAC4B573498C10B2E98C3FB6F1483A123237B96
+0BAA3A3CDC0E9327F0FCABF72E8AC7DB04E22CDAA0F6EE108564565AEAC4A4DA8328F30AA878DD
+B35D6AB16FC49D928066ED24C583434447AFBE2E4D22848A516862207480EAF650624943925E0C
+351A6407ABE0BF04E36C87BE715B11FE53B8A13AB4669B7B2238D0B295D60028D1111A5AFE23AC
+E77C59415C466042B93790A8055FD8C39B262848BBCEE84DA425462871EA73BFC927DC4DAF9336
+E13B1BC99887E8C1D8721311B5396209A634F3A1F91D51EB7B28F0A827A50688ED60370F6BF3EC
+A867BB995B125BAB4203DE9E26DFC0D3D8E91D3E749AA0407C6A74C86E98FDF8A314B201E1EE0C
+98015360074379F70367DE7CEE75864C9789533ECEBE1323C12261A8622C5666C932177CFDCACD
+2D494F1741EC983E51CE4E3A63AE6FD282DA64A32CC3B2F55549080C7A190BFDD2C2393C675DE4
+90C79A325DCC04D14E0445C218AAFA0E54A305A889DBE613D4F28FB08253892A0D673908479B87
+E9D8E13F467B7F9EBCD8E5E16D7CD3358C71CECCD08C6B8ACA8525657D37560BF2221F91258EF4
+E6B70118BD1CB1F4EB421C4C32C76437340EA398E22351CEA31D250E46F946D44D97C2B3DE06F8
+D8003381600E2E2C28AFBADC25DC94224AFAD0D7D951609BB2478C476085C01AA601F3AFFED544
+F251D5A49BD263D64F4FEFB0803F162BD5FE1082FA2949BA8987AFFA1D9A7A4EF28BFCAFFD3311
+0E1A1A2A22C76734DF6CC30E3C4662DFAFB32DF55DB12D138148435A6F7ADB4ACC4F4124EF772A
+A63D5F65490E9763FFD66C6153F5B0FEF1A307D6A9753102CE51DA88E2EF7275FFFD2A7B4F81E9
+DF549938193AB7A58D5C237D669ACF27DFA35744F7622F8D54B5B54AA31D9403841D4C5D193D87
+E60622E18C2D7E333AD4CB2DB27DEE813D9902D17DD0F2D3BDC8B340DFE9C8D34B993CC2CC91BD
+47B4861809902E11197967922FC625989AC6F4BA0D48166F3F4B6C6C47D3B9A932F3D47A8613F3
+6329406BF5ADEE519002394FB288D3A8AC3DCD5C37270AC7F5C5CDE46BE5C2A103FD468FEBC0F5
+180143DB4312076FB062CE88DC373B5F120C591B9C09B9E3E1B26F52A48339AE70F729BA02977A
+B60666637D9FF9287DB4CC52BD5C7B2D4F038E5C927B97B54F611396E2211514A8684A02D5DB1F
+DE728DB58AE1BB7253740349771118D2D33211D2ED7BBEB97BB4776666F6A2AC7B54A1E2DB79D2
+A9DE31745745CB39BDEE3E7CF425C27F86CFA89F825A09F9C7027E8DF7A773497690F328D22FF5
+A5CB2821623A570C29D03081E9DCE770F3E7F5B7377A1BC3F52B383EA0CB1C1BDC00E67AE90F72
+9DC77450407C0A9D0ECB2CE16C91CC3C7D487457800654F86BA7A8E26A25B78204CC7F58BBF69C
+5C406BA012563A4379506C28A39538F9A5D57BD197443A02A9D3C67149D654FF12FC6E05612981
+7F7236BF90FA626FB91D49C48D824248EABD764EB3C20634D56BDC2E170A814567D278F7AFB96B
+F6AEF216C0B42AAF85AE299752C50E6D2963FA5DB384FD110868D43DA804FDB9D0CA26BBC8CD72
+EFAC451FBAF4BB0B44C675DD4E0B4AD8D6149DAE44DC4EC36942CE1876C8602E3F97CD6E18BD0B
+5BCCF7B1773619FC8AC3B3D4958F71E5D2C631C6B17EEE7ADCBA30CA0E30B538249113223FA987
+4D4B294563B9F42D9D259374F28A8D8A654F26D7BFD8667CCBC43F75B61C2F5CF8D7E06642E93D
+76554642B7666B7905D6859F79DC080CB5574D03A072DB0D47AB82461DF6638C77234A3F97428F
+D2FC973687786BCF1D2F65AABAF55C257914247AEA0B3AF17A867C0CF1E5A6883D68680343CC5F
+3604DC8E1E7A9DAB9CFA316A14D4CF7A3A60CA56E947AE632762B2303C0EDAF9B3AA206191730D
+18B522FCD29D036AA4E6540F6A0DA836638A2EACE334B232199F61B357B10F4322A1F58F249101
+CB1399E5E60483F12A6008F8FFB52709F34136D93902FE367A01419F79A4D4DEDBBAE63741526D
+3D9EB7BFB4332C1775E2F0A05A4D7B203C2816F30081A67440D09D1FF94DDB3B7BB91B63703581
+A696ECEB393963FA9199AB61A3F449061E048FA2C1F91897C5A60A4D30D0C276DE88EA143BA4FC
+545FFC8F0B0950A38AAD126D73DA6BBDBDB480C3AFF4D2C7657A33652D5728E1866DB82B8F1A8A
+72235DAB477C38ECFCCD0CDBB77D30A0436FDDC1D70426C0C5B408A4ADD039CC2B5750B7BB5E07
+CC56039DB7FF3298151718E167CD482E88AE498B2D89C79C572FCE5ECEA3BBFE5603FD7AF6F4DF
+2C06BD8EF8501B52E8CBFB5481CA45CBAE44D87D455DFB6F030FBC0938EDFF80592B68390452F2
+42584D9C529BBAA2615F9A493BDB3C4BCD99422B69FB658ADA813AE39E447151F9312A005AB210
+D9FFB508C7A036BFA34C7264CFC1B92929C7CD892CD8BE48D388545B8CE7A79F70D0F1B852625D
+F331D75342E9EC57219DE4E61BFFEB066D82DC6256892E89B25BCE034F7F6FF09D7DC8ABBC8739
+3B70FDAB372D2FDFC51902A6E7FBE5DF3F41A91DAFA35D9A99A18DCD9E9D9050CA9D6FD417C9B8
+DE3C0648F8458BA2E0ABCEE10E759C97F019D1A1C8E1CC9EC8A6680C2566F42E478EB1F5706435
+16EBAF85E4F9E972BA3FA6D20B8BD1734229563A1ADA6D4D1857257EB760050F4FD997090653CA
+7771430101EEE3BCA1EA8E5F230F1B54E25A50458A1F7EBC35AEC36A88E4E345EF4CD9F97978EC
+E8F3C53ABD56FD3DB6C71206DEB0058509F24D0EB4C68BCFAD5A773EFD04F5472984000960F67E
+261B9152A176B230EB447633653ED0CBD3F50B214773DB454E89625BE27B7B75C93330E1F782BE
+EA101988B04AEF3601BA7FE868F614035647349D97F9F1AA598FD808885D91F5E24FE348015E46
+D80FCC9E62
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%!PS-Adobe-2.0
+%%Version: 0.1
+%%Pages: (atend)
+%%EndComments
+%
+% Version 3.3.2 prologue for troff files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/linewidth .3 def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/resolution 720 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/R  /Times-Roman def
+/I  /Times-Italic def
+/B  /Times-Bold def
+/BI /Times-BoldItalic def
+/H  /Helvetica def
+/HI /Helvetica-Oblique def
+/HB /Helvetica-Bold def
+/HX /Helvetica-BoldOblique def
+/CW /Courier def
+/CO /Courier def
+/CI /Courier-Oblique def
+/CB /Courier-Bold def
+/CX /Courier-BoldOblique def
+/PA /Palatino-Roman def
+/PI /Palatino-Italic def
+/PB /Palatino-Bold def
+/PX /Palatino-BoldItalic def
+/Hr /Helvetica-Narrow def
+/Hi /Helvetica-Narrow-Oblique def
+/Hb /Helvetica-Narrow-Bold def
+/Hx /Helvetica-Narrow-BoldOblique def
+/KR /Bookman-Light def
+/KI /Bookman-LightItalic def
+/KB /Bookman-Demi def
+/KX /Bookman-DemiItalic def
+/AR /AvantGarde-Book def
+/AI /AvantGarde-BookOblique def
+/AB /AvantGarde-Demi def
+/AX /AvantGarde-DemiOblique def
+/NR /NewCenturySchlbk-Roman def
+/NI /NewCenturySchlbk-Italic def
+/NB /NewCenturySchlbk-Bold def
+/NX /NewCenturySchlbk-BoldItalic def
+/ZD /ZapfDingbats def
+/ZI /ZapfChancery-MediumItalic def
+/S  /S def
+/S1 /S1 def
+/GR /Symbol def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+	counttomark 2 idiv {def} repeat pop
+
+	landscape {/orientation 90 orientation add def} if
+	/scaling 72 resolution div def
+	linewidth setlinewidth
+	1 setlinecap
+
+	pagedimensions
+	xcenter ycenter translate
+	orientation rotation mul rotate
+	width 2 div neg height 2 div translate
+	xoffset inch yoffset inch neg translate
+	margin 2 div dup neg translate
+	magnification dup aspectratio mul scale
+	scaling scaling scale
+
+	addmetrics
+	0 0 moveto
+} def
+
+/pagedimensions {
+	useclippath userdict /gotpagebbox known not and {
+		/pagebbox [clippath pathbbox newpath] def
+		roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+	} if
+	pagebbox aload pop
+	4 -1 roll exch 4 1 roll 4 copy
+	landscape {4 2 roll} if
+	sub /width exch def
+	sub /height exch def
+	add 2 div /xcenter exch def
+	add 2 div /ycenter exch def
+	userdict /gotpagebbox true put
+} def
+
+/addmetrics {
+	/Symbol /S null Sdefs cf
+	/Times-Roman /S1 StandardEncoding dup length array copy S1defs cf
+} def
+
+/pagesetup {
+	/page exch def
+	currentdict /pagedict known currentdict page known and {
+		page load pagedict exch get cvx exec
+	} if
+} def
+
+/decodingdefs [
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg /y exch def counttomark 2 idiv {y moveto show} repeat}
+	{neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat}
+	{neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat}
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg setfunnytext}
+] def
+
+/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def
+
+/w {neg moveto show} bind def
+/m {neg dup /y exch def moveto} bind def
+/done {/lastpage where {pop lastpage} if} def
+
+/f {
+	dup /font exch def findfont exch
+	dup /ptsize exch def scaling div dup /size exch def scalefont setfont
+	linewidth ptsize mul scaling 10 mul div setlinewidth
+	/spacewidth ( ) stringwidth pop def
+} bind def
+
+/changefont {
+	/fontheight exch def
+	/fontslant exch def
+	currentfont [
+		1 0
+		fontheight ptsize div fontslant sin mul fontslant cos div
+		fontheight ptsize div
+		0 0
+	] makefont setfont
+} bind def
+
+/sf {f} bind def
+
+/cf {
+	dup length 2 idiv
+	/entries exch def
+	/chtab exch def
+	/newencoding exch def
+	/newfont exch def
+
+	findfont dup length 1 add dict
+	/newdict exch def
+	{1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall
+
+	newencoding type /arraytype eq {newdict /Encoding newencoding put} if
+
+	newdict /Metrics entries dict put
+	newdict /Metrics get
+	begin
+		chtab aload pop
+		1 1 entries {pop def} for
+		newfont newdict definefont pop
+	end
+} bind def
+
+%
+% A few arrays used to adjust reference points and character widths in some
+% of the printer resident fonts. If square roots are too high try changing
+% the lines describing /radical and /radicalex to,
+%
+%	/radical	[0 -75 550 0]
+%	/radicalex	[-50 -75 500 0]
+%
+% Move braceleftbt a bit - default PostScript character is off a bit.
+%
+
+/Sdefs [
+	/bracketlefttp		[201 500]
+	/bracketleftbt		[201 500]
+	/bracketrighttp		[-81 380]
+	/bracketrightbt		[-83 380]
+	/braceleftbt		[203 490]
+	/bracketrightex		[220 -125 500 0]
+	/radical		[0 0 550 0]
+	/radicalex		[-50 0 500 0]
+	/parenleftex		[-20 -170 0 0]
+	/integral		[100 -50 500 0]
+	/infinity		[10 -75 730 0]
+] def
+
+/S1defs [
+	/underscore		[0 80 500 0]
+	/endash			[7 90 650 0]
+] def
+%
+% Tries to round clipping path dimensions, as stored in array pagebbox, so they
+% match one of the known sizes in the papersizes array. Lower left coordinates
+% are always set to 0.
+%
+
+/roundpagebbox {
+    7 dict begin
+	/papersizes [8.5 inch 11 inch 14 inch 17 inch] def
+
+	/mappapersize {
+		/val exch def
+		/slop .5 inch def
+		/diff slop def
+		/j 0 def
+		0 1 papersizes length 1 sub {
+			/i exch def
+			papersizes i get val sub abs
+			dup diff le {/diff exch def /j i def} {pop} ifelse
+		} for
+		diff slop lt {papersizes j get} {val} ifelse
+	} def
+
+	pagebbox 0 0 put
+	pagebbox 1 0 put
+	pagebbox dup 2 get mappapersize 2 exch put
+	pagebbox dup 3 get mappapersize 3 exch put
+    end
+} bind def
+
+%%EndProlog
+%%BeginSetup
+mark
+%
+% Encoding vector and redefinition of findfont for the ISO Latin1 standard.
+% The 18 characters missing from ROM based fonts on older printers are noted
+% below.
+%
+
+/ISOLatin1Encoding [
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/space
+	/exclam
+	/quotedbl
+	/numbersign
+	/dollar
+	/percent
+	/ampersand
+	/quoteright
+	/parenleft
+	/parenright
+	/asterisk
+	/plus
+	/comma
+	/minus
+	/period
+	/slash
+	/zero
+	/one
+	/two
+	/three
+	/four
+	/five
+	/six
+	/seven
+	/eight
+	/nine
+	/colon
+	/semicolon
+	/less
+	/equal
+	/greater
+	/question
+	/at
+	/A
+	/B
+	/C
+	/D
+	/E
+	/F
+	/G
+	/H
+	/I
+	/J
+	/K
+	/L
+	/M
+	/N
+	/O
+	/P
+	/Q
+	/R
+	/S
+	/T
+	/U
+	/V
+	/W
+	/X
+	/Y
+	/Z
+	/bracketleft
+	/backslash
+	/bracketright
+	/asciicircum
+	/underscore
+	/quoteleft
+	/a
+	/b
+	/c
+	/d
+	/e
+	/f
+	/g
+	/h
+	/i
+	/j
+	/k
+	/l
+	/m
+	/n
+	/o
+	/p
+	/q
+	/r
+	/s
+	/t
+	/u
+	/v
+	/w
+	/x
+	/y
+	/z
+	/braceleft
+	/bar
+	/braceright
+	/asciitilde
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/dotlessi
+	/grave
+	/acute
+	/circumflex
+	/tilde
+	/macron
+	/breve
+	/dotaccent
+	/dieresis
+	/.notdef
+	/ring
+	/cedilla
+	/.notdef
+	/hungarumlaut
+	/ogonek
+	/caron
+	/space
+	/exclamdown
+	/cent
+	/sterling
+	/currency
+	/yen
+	/brokenbar		% missing
+	/section
+	/dieresis
+	/copyright
+	/ordfeminine
+	/guillemotleft
+	/logicalnot
+	/hyphen
+	/registered
+	/macron
+	/degree			% missing
+	/plusminus		% missing
+	/twosuperior		% missing
+	/threesuperior		% missing
+	/acute
+	/mu			% missing
+	/paragraph
+	/periodcentered
+	/cedilla
+	/onesuperior		% missing
+	/ordmasculine
+	/guillemotright
+	/onequarter		% missing
+	/onehalf		% missing
+	/threequarters		% missing
+	/questiondown
+	/Agrave
+	/Aacute
+	/Acircumflex
+	/Atilde
+	/Adieresis
+	/Aring
+	/AE
+	/Ccedilla
+	/Egrave
+	/Eacute
+	/Ecircumflex
+	/Edieresis
+	/Igrave
+	/Iacute
+	/Icircumflex
+	/Idieresis
+	/Eth			% missing
+	/Ntilde
+	/Ograve
+	/Oacute
+	/Ocircumflex
+	/Otilde
+	/Odieresis
+	/multiply		% missing
+	/Oslash
+	/Ugrave
+	/Uacute
+	/Ucircumflex
+	/Udieresis
+	/Yacute			% missing
+	/Thorn			% missing
+	/germandbls
+	/agrave
+	/aacute
+	/acircumflex
+	/atilde
+	/adieresis
+	/aring
+	/ae
+	/ccedilla
+	/egrave
+	/eacute
+	/ecircumflex
+	/edieresis
+	/igrave
+	/iacute
+	/icircumflex
+	/idieresis
+	/eth			% missing
+	/ntilde
+	/ograve
+	/oacute
+	/ocircumflex
+	/otilde
+	/odieresis
+	/divide			% missing
+	/oslash
+	/ugrave
+	/uacute
+	/ucircumflex
+	/udieresis
+	/yacute			% missing
+	/thorn			% missing
+	/ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+%	systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+	userdict begin
+		/@RealFindfont systemdict begin /findfont load end def
+	end
+} if
+
+/findfont {
+	dup NewFontDirectory exch known not {
+		dup
+		%dup systemdict /findfont get exec	% not always in systemdict
+		dup userdict /@RealFindfont get exec
+		dup /Encoding get StandardEncoding eq {
+			dup length dict begin
+				{1 index /FID ne {def}{pop pop} ifelse} forall
+				/Encoding ISOLatin1Encoding def
+				currentdict
+			end
+			/DummyFontName exch definefont
+		} if
+		NewFontDirectory 3 1 roll put
+	} if
+	NewFontDirectory exch get
+} bind def
+
+%%Patch from lp
+%%EndPatch from lp
+
+setup
+%%EndSetup
+%%Page: 1 1
+/saveobj save def
+mark
+1 pagesetup
+12 /LucidaSans-Demi f
+(Changes to) 1563 1220 w
+(the) 2297 1220 w
+(Programming Environment) 2534 1220 w
+(in the) 2702 1360 w
+(Fourth Release) 2130 1500 w
+(of Plan 9) 3087 1500 w
+10 /LucidaSans-Italic f
+(Rob Pike) 2674 1760 w
+([email protected]) 2266 2040 w
+10 /LucidaSans-Demi f
+(Introduction) 720 2700 w
+10 /LucidaSansUnicode00 f
+(The) 970 2856 w
+(fourth) 1195 2856 w
+(release) 1539 2856 w
+(of) 1927 2856 w
+(Plan) 2069 2856 w
+(9) 2314 2856 w
+(includes) 2421 2856 w
+(changes) 2869 2856 w
+(at) 3313 2856 w
+(many) 3450 2856 w
+(levels) 3757 2856 w
+(of) 4075 2856 w
+(the) 4218 2856 w
+(system,) 4418 2856 w
+(with) 4835 2856 w
+(repercussions) 720 2976 w
+(in) 1439 2976 w
+(the) 1574 2976 w
+(libraries) 1773 2976 w
+(and) 2211 2976 w
+(program) 2435 2976 w
+(interfaces.) 2895 2976 w
+(This) 3478 2976 w
+(document) 3726 2976 w
+(summarizes) 4254 2976 w
+(the) 4885 2976 w
+(changes) 720 3096 w
+(and) 1175 3096 w
+(describes) 1411 3096 w
+(how) 1928 3096 w
+(existing) 2184 3096 w
+(programs) 2627 3096 w
+(must) 3150 3096 w
+(be) 3449 3096 w
+(modified) 3624 3096 w
+(to) 4111 3096 w
+(run) 4265 3096 w
+(in) 4486 3096 w
+(the) 4633 3096 w
+(new) 4845 3096 w
+(release.) 720 3216 w
+(It) 1162 3216 w
+(is) 1262 3216 w
+(not) 1376 3216 w
+(exhaustive,) 1570 3216 w
+(of) 2157 3216 w
+(course;) 2289 3216 w
+(for) 2677 3216 w
+(further) 2850 3216 w
+(detail) 3219 3216 w
+(about) 3521 3216 w
+(any) 3832 3216 w
+(of) 4034 3216 w
+(the) 4165 3216 w
+(topics) 4353 3216 w
+(refer) 4678 3216 w
+(to) 4942 3216 w
+(the manual pages, as always.) 720 3336 w
+(Programmers) 970 3492 w
+(new) 1663 3492 w
+(to) 1903 3492 w
+(Plan) 2046 3492 w
+(9) 2292 3492 w
+(may) 2400 3492 w
+(find) 2645 3492 w
+(valuable) 2881 3492 w
+(tidbits) 3327 3492 w
+(here,) 3681 3492 w
+(but) 3973 3492 w
+(the) 4180 3492 w
+(real) 4380 3492 w
+(audience) 4606 3492 w
+(for) 720 3612 w
+(this) 903 3612 w
+(paper) 1126 3612 w
+(is) 1448 3612 w
+(those) 1572 3612 w
+(with) 1883 3612 w
+(a) 2132 3612 w
+(need) 2231 3612 w
+(to) 2511 3612 w
+(update) 2652 3612 w
+(applications) 3031 3612 w
+(and) 3659 3612 w
+(servers) 3882 3612 w
+(written) 4273 3612 w
+(in) 4655 3612 w
+(C) 4789 3612 w
+(for) 4901 3612 w
+(earlier releases of the Plan 9 operating system.) 720 3732 w
+10 /LucidaSans-Demi f
+(9P, NAMELEN, and strings) 720 3972 w
+10 /LucidaSansUnicode00 f
+(The) 970 4128 w
+(underlying) 1196 4128 w
+(file) 1759 4128 w
+(service) 1955 4128 w
+(protocol) 2336 4128 w
+(for) 2785 4128 w
+(Plan) 2969 4128 w
+(9,) 3215 4128 w
+(9P,) 3355 4128 w
+(retains) 3551 4128 w
+(its) 3928 4128 w
+(basic) 4091 4128 w
+(form) 4386 4128 w
+(but) 4664 4128 w
+(has) 4872 4128 w
+(had) 720 4248 w
+(a) 954 4248 w
+(number) 1063 4248 w
+(of) 1494 4248 w
+(adjustments) 1646 4248 w
+(to) 2297 4248 w
+(deal) 2449 4248 w
+(with) 2705 4248 w
+(longer) 2963 4248 w
+(file) 3327 4248 w
+(names) 3531 4248 w
+(and) 3901 4248 w
+(error) 4134 4248 w
+(strings,) 4427 4248 w
+(new) 4845 4248 w
+(authentication) 720 4368 w
+(mechanisms,) 1451 4368 w
+(and) 2122 4368 w
+(to) 2338 4368 w
+(make) 2472 4368 w
+(it) 2770 4368 w
+(more) 2872 4368 w
+(efficient) 3159 4368 w
+(at) 3589 4368 w
+(evaluating) 3717 4368 w
+(file) 4253 4368 w
+(names.) 4441 4368 w
+(The) 4859 4368 w
+(change) 720 4488 w
+(to) 1103 4488 w
+(file) 1236 4488 w
+(names) 1422 4488 w
+(affects) 1774 4488 w
+(a) 2133 4488 w
+(number) 2223 4488 w
+(of) 2635 4488 w
+(system) 2768 4488 w
+(interfaces;) 3143 4488 w
+(because) 3685 4488 w
+(file) 4114 4488 w
+(name) 4300 4488 w
+(elements) 4600 4488 w
+(are no longer of fixed size, they can no longer be stored as arrays.) 720 4608 w
+(9P) 970 4764 w
+(used) 1123 4764 w
+(to) 1390 4764 w
+(be) 1524 4764 w
+(a) 1679 4764 w
+(fixed-format) 1770 4764 w
+(protocol) 2434 4764 w
+(with) 2874 4764 w
+10 /LucidaTypewriter f
+(NAMELEN) 3115 4764 w
+10 /LucidaSansUnicode00 f
+(-sized) 3619 4764 w
+(byte) 3969 4764 w
+(arrays) 4213 4764 w
+(represent\255) 4544 4764 w
+(ing) 720 4884 w
+(file) 915 4884 w
+(name) 1108 4884 w
+(elements.) 1416 4884 w
+(Now,) 1962 4884 w
+(it) 2248 4884 w
+(is) 2355 4884 w
+(a) 2476 4884 w
+(variable-format) 2572 4884 w
+(protocol,) 3375 4884 w
+(as) 3852 4884 w
+(described) 3999 4884 w
+(in) 4513 4884 w
+10 /LucidaSans-Italic f
+(intro) 4645 4884 w
+10 /LucidaSansUnicode00 f
+(\(5\),) 4879 4884 w
+(in) 720 5004 w
+(which) 861 5004 w
+(strings) 1192 5004 w
+(are) 1575 5004 w
+(represented) 1777 5004 w
+(by) 2409 5004 w
+(a) 2575 5004 w
+(count) 2681 5004 w
+(followed) 3005 5004 w
+(by) 3469 5004 w
+(that) 3635 5004 w
+(many) 3877 5004 w
+(bytes.) 4190 5004 w
+(Thus,) 4564 5004 w
+(the) 4885 5004 w
+(string) 720 5124 w
+10 /LucidaTypewriter f
+(ken) 1037 5124 w
+10 /LucidaSansUnicode00 f
+(would) 1288 5124 w
+(previously) 1615 5124 w
+(have) 2146 5124 w
+(occupied) 2406 5124 w
+(28) 2877 5124 w
+(\() 3038 5124 w
+10 /LucidaTypewriter f
+(NAMELEN) 3071 5124 w
+10 /LucidaSansUnicode00 f
+(\)) 3575 5124 w
+(bytes) 3643 5124 w
+(in) 3936 5124 w
+(the) 4061 5124 w
+(message;) 4250 5124 w
+(now) 4740 5124 w
+(it) 4974 5124 w
+(occupies) 720 5244 w
+(5:) 1182 5244 w
+(a) 1315 5244 w
+(two-byte) 1408 5244 w
+(count) 1887 5244 w
+(followed) 2198 5244 w
+(by) 2649 5244 w
+(the) 2802 5244 w
+(three) 2995 5244 w
+(bytes) 3285 5244 w
+(of) 3582 5244 w
+10 /LucidaTypewriter f
+(ken) 3718 5244 w
+10 /LucidaSansUnicode00 f
+(and) 3972 5244 w
+(no) 4190 5244 w
+(terminal) 4352 5244 w
+(zero.) 4793 5244 w
+(\(And) 720 5364 w
+(of) 987 5364 w
+(course,) 1124 5364 w
+(a) 1517 5364 w
+(name) 1611 5364 w
+(could) 1916 5364 w
+(now) 2221 5364 w
+(be) 2460 5364 w
+(much) 2618 5364 w
+(longer.\)) 2925 5364 w
+(A) 3372 5364 w
+(similar) 3480 5364 w
+(format) 3846 5364 w
+(change) 4209 5364 w
+(has) 4596 5364 w
+(been) 4803 5364 w
+(made) 720 5484 w
+(to) 1020 5484 w
+10 /LucidaTypewriter f
+(stat) 1151 5484 w
+10 /LucidaSansUnicode00 f
+(buffers:) 1472 5484 w
+(they) 1884 5484 w
+(are) 2124 5484 w
+(no) 2309 5484 w
+(longer) 2466 5484 w
+10 /LucidaTypewriter f
+(DIRLEN) 2811 5484 w
+10 /LucidaSansUnicode00 f
+(bytes) 3277 5484 w
+(long) 3570 5484 w
+(but) 3818 5484 w
+(instead) 4014 5484 w
+(have) 4401 5484 w
+(variable) 4660 5484 w
+(size) 720 5604 w
+(prefixed) 974 5604 w
+(by) 1441 5604 w
+(a) 1617 5604 w
+(two-byte) 1733 5604 w
+(count.) 2234 5604 w
+(And) 2631 5604 w
+(in) 2885 5604 w
+(fact) 3036 5604 w
+(the) 3276 5604 w
+(entire) 3491 5604 w
+(9P) 3832 5604 w
+(message) 4010 5604 w
+(syntax) 4494 5604 w
+(has) 4872 5604 w
+(changed:) 720 5724 w
+(every) 1200 5724 w
+(message) 1494 5724 w
+(now) 1955 5724 w
+(begins) 2192 5724 w
+(with) 2552 5724 w
+(a) 2795 5724 w
+(message) 2888 5724 w
+(length) 3350 5724 w
+(field) 3696 5724 w
+(that) 3948 5724 w
+(makes) 4177 5724 w
+(it) 4528 5724 w
+(trivial) 4632 5724 w
+(to) 4942 5724 w
+(break) 720 5844 w
+(the) 1034 5844 w
+(string) 1230 5844 w
+(into) 1553 5844 w
+(messages) 1783 5844 w
+(without) 2299 5844 w
+(parsing) 2705 5844 w
+(them,) 3109 5844 w
+(so) 3430 5844 w
+10 /LucidaTypewriter f
+(aux/fcall) 3583 5844 w
+10 /LucidaSansUnicode00 f
+(is) 4271 5844 w
+(gone.) 4391 5844 w
+(A) 4736 5844 w
+(new) 4845 5844 w
+(library) 720 5964 w
+(entry) 1063 5964 w
+(point,) 1344 5964 w
+10 /LucidaTypewriter f
+(read9pmsg) 1661 5964 w
+10 /LucidaSansUnicode00 f
+(,) 2309 5964 w
+(makes) 2374 5964 w
+(it) 2721 5964 w
+(easy) 2821 5964 w
+(for) 3069 5964 w
+(user-level) 3242 5964 w
+(servers) 3766 5964 w
+(to) 4148 5964 w
+(break) 4280 5964 w
+(the) 4587 5964 w
+(client) 4776 5964 w
+(data) 720 6084 w
+(stream) 969 6084 w
+(into) 1341 6084 w
+(9P) 1569 6084 w
+(messages.) 1726 6084 w
+(All) 2304 6084 w
+(servers) 2470 6084 w
+(should) 2857 6084 w
+(switch) 3224 6084 w
+(from) 3570 6084 w
+(using) 3841 6084 w
+10 /LucidaTypewriter f
+(read) 4146 6084 w
+10 /LucidaSansUnicode00 f
+(\(or) 4473 6084 w
+(the) 4647 6084 w
+(now) 4840 6084 w
+(gone) 720 6204 w
+10 /LucidaTypewriter f
+(getS\)) 993 6204 w
+10 /LucidaSansUnicode00 f
+(to using) 1385 6204 w
+10 /LucidaTypewriter f
+(read9pmsg) 1813 6204 w
+10 /LucidaSansUnicode00 f
+(.) 2461 6204 w
+(This) 970 6360 w
+(change) 1208 6360 w
+(to) 1589 6360 w
+(9P) 1720 6360 w
+(affects) 1871 6360 w
+(the) 2228 6360 w
+(way) 2416 6360 w
+(strings) 2633 6360 w
+(are) 2999 6360 w
+(handled) 3184 6360 w
+(by) 3607 6360 w
+(the) 3755 6360 w
+(kernel) 3943 6360 w
+(and) 4279 6360 w
+(throughout) 4493 6360 w
+(the) 720 6480 w
+(system.) 917 6480 w
+(The) 1363 6480 w
+(consequences) 1586 6480 w
+(are) 2310 6480 w
+(primarily) 2503 6480 w
+(that) 2976 6480 w
+(fixed-size) 3208 6480 w
+(arrays) 3746 6480 w
+(have) 4082 6480 w
+(been) 4348 6480 w
+(replaced) 4626 6480 w
+(by) 720 6600 w
+(pointers) 882 6600 w
+(and) 1329 6600 w
+(counts) 1556 6600 w
+(in) 1927 6600 w
+(a) 2065 6600 w
+(variety) 2167 6600 w
+(of) 2536 6600 w
+(system) 2681 6600 w
+(interfaces.) 3068 6600 w
+(Most) 3654 6600 w
+(programs) 3936 6600 w
+(will) 4451 6600 w
+(need) 4663 6600 w
+(at) 4948 6600 w
+(least) 720 6720 w
+(some) 994 6720 w
+(adjustment) 1301 6720 w
+(to) 1893 6720 w
+(the) 2037 6720 w
+(new) 2238 6720 w
+(style.) 2479 6720 w
+(In) 2813 6720 w
+(summary:) 2949 6720 w
+10 /LucidaTypewriter f
+(NAMELEN) 3473 6720 w
+10 /LucidaSansUnicode00 f
+(is) 4022 6720 w
+(gone,) 4147 6720 w
+(except) 4465 6720 w
+(as) 4834 6720 w
+(a) 4985 6720 w
+(vestige) 720 6840 w
+(in) 1126 6840 w
+(the) 1280 6840 w
+(authentication) 1498 6840 w
+(libraries,) 2256 6840 w
+(where) 2745 6840 w
+(it) 3100 6840 w
+(has) 3230 6840 w
+(been) 3462 6840 w
+(rechristened) 3763 6840 w
+10 /LucidaTypewriter f
+(ANAMELEN) 4432 6840 w
+10 /LucidaSansUnicode00 f
+(.) 5008 6840 w
+10 /LucidaTypewriter f
+(DIRLEN) 720 6960 w
+10 /LucidaSansUnicode00 f
+(and) 1198 6960 w
+10 /LucidaTypewriter f
+(ERRLEN) 1424 6960 w
+10 /LucidaSansUnicode00 f
+(are) 1902 6960 w
+(also) 2100 6960 w
+(gone.) 2342 6960 w
+(All) 2692 6960 w
+(programs) 2864 6960 w
+(that) 3376 6960 w
+(mention) 3612 6960 w
+(these) 4057 6960 w
+(constants) 4364 6960 w
+(will) 4876 6960 w
+(need to be fixed.) 720 7080 w
+(The) 970 7236 w
+(simplest) 1203 7236 w
+(place) 1664 7236 w
+(to) 1971 7236 w
+(see) 2122 7236 w
+(this) 2338 7236 w
+(change) 2570 7236 w
+(is) 2971 7236 w
+(in) 3104 7236 w
+(the) 3248 7236 w
+10 /LucidaTypewriter f
+(errstr) 3456 7236 w
+10 /LucidaSansUnicode00 f
+(system) 3941 7236 w
+(call,) 4334 7236 w
+(which) 4583 7236 w
+(no) 4917 7236 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 1 1
+%%Page: 2 2
+/saveobj save def
+mark
+2 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 2 \255) 2783 480 w
+(longer assumes a buffer of length) 720 840 w
+10 /LucidaTypewriter f
+(ERRLEN) 2399 840 w
+10 /LucidaSansUnicode00 f
+(but now requires a byte-count argument:) 2863 840 w
+9 /LucidaTypewriter f
+(char) 1008 1010 w
+(buf[...];) 1333 1010 w
+(errstr\(buf,) 1008 1230 w
+(sizeof) 1788 1230 w
+(buf\);) 2243 1230 w
+10 /LucidaSansUnicode00 f
+(The) 720 1410 w
+(buffer) 948 1410 w
+(can) 1291 1410 w
+(be) 1507 1410 w
+(any) 1674 1410 w
+(size) 1891 1410 w
+(you) 2132 1410 w
+(like.) 2355 1410 w
+(For) 2639 1410 w
+(convenience,) 2843 1410 w
+(the) 3521 1410 w
+(kernel) 3724 1410 w
+(stores) 4074 1410 w
+(error) 4419 1410 w
+(strings) 4707 1410 w
+(internally) 720 1530 w
+(as) 1214 1530 w
+(256-byte) 1362 1530 w
+(arrays,) 1859 1530 w
+(so) 2228 1530 w
+(if) 2382 1530 w
+(you) 2490 1530 w
+(like) 2707 1530 w
+10 /LucidaSansUnicode20 f
+(\024) 2921 1530 w
+10 /LucidaSansUnicode00 f
+(but) 3063 1530 w
+(it) 3266 1530 w
+10 /LucidaSansUnicode20 f
+(\031) 3332 1530 w
+10 /LucidaSansUnicode00 f
+(s) 3364 1530 w
+(not) 3456 1530 w
+(required) 3657 1530 w
+10 /LucidaSansUnicode20 f
+(\024) 4109 1530 w
+10 /LucidaSansUnicode00 f
+(you) 4250 1530 w
+(can) 4466 1530 w
+(use) 4675 1530 w
+(the) 4885 1530 w
+(defined) 720 1650 w
+(constant) 1129 1650 w
+10 /LucidaTypewriter f
+(ERRMAX=) 1589 1650 w
+10 /LucidaSansUnicode00 f
+(256) 2093 1650 w
+(as) 2326 1650 w
+(a) 2476 1650 w
+(good) 2575 1650 w
+(buffer) 2866 1650 w
+(size.) 3206 1650 w
+(Unlike) 3507 1650 w
+(the) 3854 1650 w
+(old) 4053 1650 w
+10 /LucidaTypewriter f
+(ERRLEN) 4250 1650 w
+10 /LucidaSansUnicode00 f
+(\(which) 4726 1650 w
+(had) 720 1770 w
+(value) 940 1770 w
+(64\),) 1234 1770 w
+10 /LucidaTypewriter f
+(ERRMAX) 1465 1770 w
+10 /LucidaSansUnicode00 f
+(is) 1937 1770 w
+(advisory,) 2057 1770 w
+(not) 2533 1770 w
+(mandatory,) 2733 1770 w
+(and) 3324 1770 w
+(is) 3544 1770 w
+(not) 3663 1770 w
+(part) 3862 1770 w
+(of) 4097 1770 w
+(the) 4234 1770 w
+(9P) 4428 1770 w
+(specifica\255) 4585 1770 w
+(tion.) 720 1890 w
+(With) 970 2046 w
+(names,) 1225 2046 w
+(stat) 1615 2046 w
+(buffers,) 1836 2046 w
+(and) 2256 2046 w
+(directories,) 2477 2046 w
+(there) 3065 2046 w
+(isn) 3358 2046 w
+10 /LucidaSansUnicode20 f
+(\031) 3500 2046 w
+10 /LucidaSansUnicode00 f
+(t) 3532 2046 w
+(even) 3610 2046 w
+(an) 3877 2046 w
+(echo) 4035 2046 w
+(of) 4306 2046 w
+(a) 4446 2046 w
+(fixed-size) 4543 2046 w
+(array any more.) 720 2166 w
+10 /LucidaSans-Demi f
+(Directories and wait messages) 720 2406 w
+10 /LucidaSansUnicode00 f
+(With) 970 2562 w
+(strings) 1240 2562 w
+(now) 1630 2562 w
+(variable-length,) 1887 2562 w
+(a) 2722 2562 w
+(number) 2834 2562 w
+(of) 3268 2562 w
+(system) 3423 2562 w
+(calls) 3820 2562 w
+(needed) 4092 2562 w
+(to) 4505 2562 w
+(change:) 4660 2562 w
+10 /LucidaTypewriter f
+(errstr) 720 2682 w
+10 /LucidaSansUnicode00 f
+(,) 1152 2682 w
+10 /LucidaTypewriter f
+(stat) 1239 2682 w
+10 /LucidaSansUnicode00 f
+(,) 1527 2682 w
+10 /LucidaTypewriter f
+(fstat) 1614 2682 w
+10 /LucidaSansUnicode00 f
+(,) 1974 2682 w
+10 /LucidaTypewriter f
+(wstat) 2061 2682 w
+10 /LucidaSansUnicode00 f
+(,) 2421 2682 w
+10 /LucidaTypewriter f
+(fwstat) 2508 2682 w
+10 /LucidaSansUnicode00 f
+(,) 2940 2682 w
+(and) 3027 2682 w
+10 /LucidaTypewriter f
+(wait) 3262 2682 w
+10 /LucidaSansUnicode00 f
+(are) 3605 2682 w
+(all) 3812 2682 w
+(affected,) 3980 2682 w
+(as) 4458 2682 w
+(is) 4618 2682 w
+10 /LucidaTypewriter f
+(read) 4752 2682 w
+10 /LucidaSansUnicode00 f
+(when applied to directories.) 720 2802 w
+(As) 970 2958 w
+(far) 1145 2958 w
+(as) 1333 2958 w
+(directories) 1494 2958 w
+(are) 2064 2958 w
+(concerned,) 2271 2958 w
+(most) 2861 2958 w
+(programs) 3159 2958 w
+(don) 3682 2958 w
+10 /LucidaSansUnicode20 f
+(\031) 3868 2958 w
+10 /LucidaSansUnicode00 f
+(t) 3900 2958 w
+(use) 3993 2958 w
+(the) 4218 2958 w
+(system) 4429 2958 w
+(calls) 4825 2958 w
+(directly) 720 3078 w
+(anyway,) 1120 3078 w
+(since) 1547 3078 w
+(they) 1838 3078 w
+(operate) 2087 3078 w
+(on) 2498 3078 w
+(the) 2662 3078 w
+(machine-independent) 2858 3078 w
+(form,) 3974 3078 w
+(but) 4279 3078 w
+(instead) 4482 3078 w
+(call) 4876 3078 w
+(the) 720 3198 w
+(machine-dependent) 929 3198 w
+10 /LucidaTypewriter f
+(Dir) 1967 3198 w
+10 /LucidaSansUnicode00 f
+(routines) 2237 3198 w
+10 /LucidaTypewriter f
+(dirstat) 2690 3198 w
+10 /LucidaSansUnicode00 f
+(,) 3194 3198 w
+10 /LucidaTypewriter f
+(dirread) 3280 3198 w
+10 /LucidaSansUnicode00 f
+(,) 3784 3198 w
+(etc.) 3870 3198 w
+(These) 4133 3198 w
+(used) 4476 3198 w
+(to) 4763 3198 w
+(fill) 4916 3198 w
+(user-provided) 720 3318 w
+(fixed-size) 1456 3318 w
+(buffers;) 1993 3318 w
+(now) 2412 3318 w
+(they) 2652 3318 w
+(return) 2899 3318 w
+(objects) 3238 3318 w
+(allocated) 3626 3318 w
+(by) 4101 3318 w
+10 /LucidaTypewriter f
+(malloc) 4255 3318 w
+10 /LucidaSansUnicode00 f
+(\(which) 4726 3318 w
+(must therefore be freed after use\).) 720 3438 w
+(To ) 2466 3438 w
+10 /LucidaSansUnicode20 f
+(\030) 2622 3438 w
+10 /LucidaSansUnicode00 f
+(stat) 2654 3438 w
+10 /LucidaSansUnicode20 f
+(\031) 2834 3438 w
+10 /LucidaSansUnicode00 f
+(a file:) 2898 3438 w
+9 /LucidaTypewriter f
+(Dir) 1008 3608 w
+(*d;) 1268 3608 w
+(d) 1008 3828 w
+(=) 1138 3828 w
+(dirstat\(filename\);) 1268 3828 w
+(if\(d) 1008 3938 w
+(==) 1333 3938 w
+(nil\){) 1528 3938 w
+(fprint\(2,) 1528 4048 w
+("can't) 2178 4048 w
+(stat) 2633 4048 w
+(%s:) 2958 4048 w
+(%r\\n",) 3218 4048 w
+(filename\);) 3673 4048 w
+(exits\("stat"\);) 1528 4158 w
+(}) 1008 4268 w
+(use\(d\);) 1008 4378 w
+(free\(d\);) 1008 4488 w
+10 /LucidaSansUnicode00 f
+(A common new bug is to forget to free a) 720 4668 w
+10 /LucidaTypewriter f
+(Dir) 2727 4668 w
+10 /LucidaSansUnicode00 f
+(returned by) 2975 4668 w
+10 /LucidaTypewriter f
+(dirstat) 3572 4668 w
+10 /LucidaSansUnicode00 f
+(.) 4076 4668 w
+10 /LucidaTypewriter f
+(Dirfstat) 970 4824 w
+10 /LucidaSansUnicode00 f
+(and) 1578 4824 w
+10 /LucidaTypewriter f
+(Dirfwstat) 1790 4824 w
+10 /LucidaSansUnicode00 f
+(work pretty much as before, but changes to 9P make) 2470 4824 w
+(it) 720 4944 w
+(possible) 851 4944 w
+(to) 1319 4944 w
+(exercise) 1482 4944 w
+(finer-grained) 1948 4944 w
+(control) 2664 4944 w
+(on) 3071 4944 w
+(what) 3258 4944 w
+(fields) 3553 4944 w
+(of) 3882 4944 w
+(the) 4044 4944 w
+10 /LucidaTypewriter f
+(Dir) 4263 4944 w
+10 /LucidaSansUnicode00 f
+(are) 4543 4944 w
+(to) 4759 4944 w
+(be) 4921 4944 w
+(changed; see) 720 5064 w
+10 /LucidaSans-Italic f
+(stat) 1390 5064 w
+10 /LucidaSansUnicode00 f
+(\(2\) and) 1576 5064 w
+10 /LucidaSans-Italic f
+(stat) 1949 5064 w
+10 /LucidaSansUnicode00 f
+(\(5\) for details.) 2135 5064 w
+(Reading) 970 5220 w
+(a) 1396 5220 w
+(directory) 1487 5220 w
+(works) 1954 5220 w
+(in) 2278 5220 w
+(a) 2405 5220 w
+(similar) 2496 5220 w
+(way) 2859 5220 w
+(to) 3079 5220 w
+10 /LucidaTypewriter f
+(dirstat) 3214 5220 w
+10 /LucidaSansUnicode00 f
+(,) 3718 5220 w
+(with) 3787 5220 w
+10 /LucidaTypewriter f
+(dirread) 4029 5220 w
+10 /LucidaSansUnicode00 f
+(allocating) 4570 5220 w
+(and) 720 5340 w
+(filling) 936 5340 w
+(in) 1249 5340 w
+(an) 1375 5340 w
+(array) 1527 5340 w
+(of) 1806 5340 w
+10 /LucidaTypewriter f
+(Dir) 1939 5340 w
+10 /LucidaSansUnicode00 f
+(structures.) 2190 5340 w
+(The) 2778 5340 w
+(return) 2994 5340 w
+(value) 3328 5340 w
+(is) 3617 5340 w
+(the) 3732 5340 w
+(number) 3922 5340 w
+(of) 4334 5340 w
+(elements) 4467 5340 w
+(of) 4942 5340 w
+(the) 720 5460 w
+(array.) 912 5460 w
+(The) 1258 5460 w
+(arguments) 1477 5460 w
+(to) 2034 5460 w
+10 /LucidaTypewriter f
+(dirread) 2170 5460 w
+10 /LucidaSansUnicode00 f
+(now) 2712 5460 w
+(include) 2950 5460 w
+(a) 3340 5460 w
+(pointer) 3433 5460 w
+(to) 3820 5460 w
+(a) 3956 5460 w
+10 /LucidaTypewriter f
+(Dir*) 4049 5460 w
+10 /LucidaSansUnicode00 f
+(to) 4375 5460 w
+(be) 4511 5460 w
+(filled) 4668 5460 w
+(in) 4949 5460 w
+(with the address of the allocated array:) 720 5580 w
+9 /LucidaTypewriter f
+(Dir) 1008 5750 w
+(*d;) 1268 5750 w
+(int) 1008 5860 w
+(i,) 1268 5860 w
+(n;) 1463 5860 w
+(while\(\(n) 1008 6080 w
+(=) 1593 6080 w
+(dirread\(fd,) 1723 6080 w
+(&d\)\)) 2503 6080 w
+(>) 2828 6080 w
+(0\){) 2958 6080 w
+(for\(i=0;) 1528 6190 w
+(i<n;) 2113 6190 w
+(i++\)) 2438 6190 w
+(use\(&d[i]\);) 2048 6300 w
+(free\(d\);) 1528 6410 w
+(}) 1008 6520 w
+10 /LucidaSansUnicode00 f
+(A) 720 6700 w
+(new) 825 6700 w
+(library) 1056 6700 w
+(function,) 1402 6700 w
+10 /LucidaTypewriter f
+(dirreadall) 1871 6700 w
+10 /LucidaSansUnicode00 f
+(,) 2591 6700 w
+(has) 2659 6700 w
+(the) 2863 6700 w
+(same) 3054 6700 w
+(form) 3346 6700 w
+(as) 3615 6700 w
+10 /LucidaTypewriter f
+(dirread) 3758 6700 w
+10 /LucidaSansUnicode00 f
+(but) 4299 6700 w
+(returns) 4498 6700 w
+(the) 4885 6700 w
+(entire directory in one call:) 720 6820 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 2 2
+%%Page: 3 3
+/saveobj save def
+mark
+3 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 3 \255) 2783 480 w
+9 /LucidaTypewriter f
+(n) 1008 830 w
+(=) 1138 830 w
+(dirreadall\(fd,) 1268 830 w
+(&d\)) 2243 830 w
+(for\(i=0;) 1008 940 w
+(i<n;) 1593 940 w
+(i++\)) 1918 940 w
+(use\(&d[i]\);) 1528 1050 w
+(free\(d\);) 1008 1160 w
+10 /LucidaSansUnicode00 f
+(If) 720 1340 w
+(your) 835 1340 w
+(program) 1101 1340 w
+(insists) 1567 1340 w
+(on) 1927 1340 w
+(using) 2100 1340 w
+(the) 2416 1340 w
+(underlying) 2621 1340 w
+10 /LucidaTypewriter f
+(stat) 3189 1340 w
+10 /LucidaSansUnicode00 f
+(system) 3527 1340 w
+(call) 3917 1340 w
+(or) 4131 1340 w
+(its) 4283 1340 w
+(relatives,) 4450 1340 w
+(or) 4938 1340 w
+(wants) 720 1460 w
+(to) 1058 1460 w
+(operate) 1212 1460 w
+(directly) 1637 1460 w
+(on) 2051 1460 w
+(the) 2230 1460 w
+(machine-independent) 2441 1460 w
+(format) 3572 1460 w
+(returned) 3952 1460 w
+(by) 4425 1460 w
+10 /LucidaTypewriter f
+(stat) 4595 1460 w
+10 /LucidaSansUnicode00 f
+(or) 4938 1460 w
+10 /LucidaTypewriter f
+(read) 720 1580 w
+10 /LucidaSansUnicode00 f
+(, it will need to be modified.) 1008 1580 w
+(Such programs are rare enough that) 2443 1580 w
+(we) 4233 1580 w
+10 /LucidaSansUnicode20 f
+(\031) 4366 1580 w
+10 /LucidaSansUnicode00 f
+(ll) 4398 1580 w
+(not) 4489 1580 w
+(discuss) 4682 1580 w
+(them) 720 1700 w
+(here) 1007 1700 w
+(beyond) 1261 1700 w
+(referring) 1657 1700 w
+(to) 2121 1700 w
+(the) 2258 1700 w
+(man) 2452 1700 w
+(page) 2701 1700 w
+10 /LucidaSans-Italic f
+(stat) 2975 1700 w
+10 /LucidaSansUnicode00 f
+(\(2\)) 3161 1700 w
+(for) 3328 1700 w
+(details.) 3505 1700 w
+(Be) 3927 1700 w
+(aware,) 4079 1700 w
+(though,) 4433 1700 w
+(that) 4849 1700 w
+(it) 720 1820 w
+(used) 822 1820 w
+(to) 1090 1820 w
+(be) 1224 1820 w
+(possible) 1379 1820 w
+(to) 1818 1820 w
+(regard) 1952 1820 w
+(the) 2306 1820 w
+(buffer) 2497 1820 w
+(returned) 2829 1820 w
+(by) 3283 1820 w
+10 /LucidaTypewriter f
+(stat) 3434 1820 w
+10 /LucidaSansUnicode00 f
+(as) 3758 1820 w
+(a) 3900 1820 w
+(byte) 3991 1820 w
+(array) 4235 1820 w
+(that) 4515 1820 w
+(began) 4742 1820 w
+(with) 720 1940 w
+(the) 964 1940 w
+(zero-terminated) 1158 1940 w
+(name) 1999 1940 w
+(of) 2304 1940 w
+(the) 2441 1940 w
+(file;) 2634 1940 w
+(this) 2855 1940 w
+(is) 3072 1940 w
+(no) 3190 1940 w
+(longer) 3351 1940 w
+(true.) 3700 1940 w
+(With) 3998 1940 w
+(very) 4250 1940 w
+(rare) 4489 1940 w
+(excep\255) 4720 1940 w
+(tions,) 720 2060 w
+(programs) 1039 2060 w
+(that) 1553 2060 w
+(call) 1791 2060 w
+10 /LucidaTypewriter f
+(stat) 2002 2060 w
+10 /LucidaSansUnicode00 f
+(would) 2337 2060 w
+(be) 2676 2060 w
+(better) 2842 2060 w
+(recast) 3179 2060 w
+(to) 3517 2060 w
+(use) 3662 2060 w
+(the) 3878 2060 w
+10 /LucidaTypewriter f
+(dir) 4081 2060 w
+10 /LucidaSansUnicode00 f
+(routines) 4345 2060 w
+(or,) 4792 2060 w
+(if) 4974 2060 w
+(their goal is just to test the existence of a file,) 720 2180 w
+10 /LucidaTypewriter f
+(access) 2993 2180 w
+10 /LucidaSansUnicode00 f
+(.) 3425 2180 w
+(Similar) 970 2336 w
+(changes) 1339 2336 w
+(have) 1777 2336 w
+(affected) 2041 2336 w
+(the) 2472 2336 w
+10 /LucidaTypewriter f
+(wait) 2666 2336 w
+10 /LucidaSansUnicode00 f
+(system) 2993 2336 w
+(call.) 3372 2336 w
+(In) 3640 2336 w
+(fact,) 3771 2336 w
+10 /LucidaTypewriter f
+(wait) 4023 2336 w
+10 /LucidaSansUnicode00 f
+(is) 4351 2336 w
+(no) 4471 2336 w
+(longer) 4634 2336 w
+(a) 4985 2336 w
+(system) 720 2456 w
+(call) 1110 2456 w
+(but) 1323 2456 w
+(a) 1534 2456 w
+(library) 1638 2456 w
+(routine) 1997 2456 w
+(that) 2394 2456 w
+(calls) 2634 2456 w
+(the) 2898 2456 w
+(new) 3102 2456 w
+10 /LucidaTypewriter f
+(await) 3346 2456 w
+10 /LucidaSansUnicode00 f
+(system) 3755 2456 w
+(call) 4144 2456 w
+(and) 4357 2456 w
+(returns) 4586 2456 w
+(a) 4985 2456 w
+(newly allocated machine-dependent) 720 2576 w
+10 /LucidaTypewriter f
+(Waitmsg) 2512 2576 w
+10 /LucidaSansUnicode00 f
+(structure:) 3048 2576 w
+9 /LucidaTypewriter f
+(Waitmsg) 1008 2746 w
+(*w;) 1528 2746 w
+(w) 1008 2966 w
+(=) 1138 2966 w
+(wait\(\);) 1268 2966 w
+(if\(w) 1008 3076 w
+(==) 1333 3076 w
+(nil\)) 1528 3076 w
+(error\("wait:) 1528 3186 w
+(%r"\);) 2373 3186 w
+(print\("pid) 1008 3296 w
+(is) 1723 3296 w
+(%d;) 1918 3296 w
+(exit) 2178 3296 w
+(string) 2503 3296 w
+(%s\\n",) 2958 3296 w
+(w->pid,) 3413 3296 w
+(w->msg\);) 3933 3296 w
+(free\(w\);) 1008 3406 w
+10 /LucidaSansUnicode00 f
+(The) 720 3586 w
+(exit) 944 3586 w
+(string) 1170 3586 w
+10 /LucidaTypewriter f
+(w->msg) 1495 3586 w
+10 /LucidaSansUnicode00 f
+(may) 1970 3586 w
+(be) 2213 3586 w
+(empty) 2375 3586 w
+(but) 2719 3586 w
+(it) 2924 3586 w
+(will) 3033 3586 w
+(never) 3240 3586 w
+(be) 3550 3586 w
+(a) 3712 3586 w
+(nil) 3811 3586 w
+(pointer.) 3975 3586 w
+(Again,) 4432 3586 w
+(don) 4785 3586 w
+10 /LucidaSansUnicode20 f
+(\031) 4971 3586 w
+10 /LucidaSansUnicode00 f
+(t) 5003 3586 w
+(forget) 720 3706 w
+(to) 1058 3706 w
+(free) 1200 3706 w
+(the) 1434 3706 w
+(structure) 1633 3706 w
+(returned) 2115 3706 w
+(by) 2577 3706 w
+10 /LucidaTypewriter f
+(wait) 2736 3706 w
+10 /LucidaSansUnicode00 f
+(.) 3024 3706 w
+(If) 3132 3706 w
+(all) 3242 3706 w
+(you) 3398 3706 w
+(need) 3616 3706 w
+(is) 3896 3706 w
+(the) 4019 3706 w
+(pid,) 4217 3706 w
+(you) 4447 3706 w
+(can) 4665 3706 w
+(call) 4876 3706 w
+10 /LucidaTypewriter f
+(waitpid) 720 3826 w
+10 /LucidaSansUnicode00 f
+(, which reports just the pid and doesn) 1224 3826 w
+10 /LucidaSansUnicode20 f
+(\031) 3074 3826 w
+10 /LucidaSansUnicode00 f
+(t return an allocated structure:) 3106 3826 w
+9 /LucidaTypewriter f
+(int) 1008 3996 w
+(pid;) 1268 3996 w
+(pid) 1008 4216 w
+(=) 1268 4216 w
+(waitpid\(\);) 1398 4216 w
+(if\(pid) 1008 4326 w
+(<) 1463 4326 w
+(0\)) 1593 4326 w
+(error\("wait:) 1528 4436 w
+(%r"\);) 2373 4436 w
+(print\("pid) 1008 4546 w
+(is) 1723 4546 w
+(%d\\n",) 1918 4546 w
+(pid\);) 2373 4546 w
+10 /LucidaSans-Demi f
+(Quoted strings and tokenize) 720 4846 w
+10 /LucidaTypewriter f
+(Wait) 970 5002 w
+10 /LucidaSansUnicode00 f
+(gives) 1298 5002 w
+(us) 1588 5002 w
+(a) 1741 5002 w
+(good) 1836 5002 w
+(opportunity) 2123 5002 w
+(to) 2731 5002 w
+(describe) 2869 5002 w
+(how) 3320 5002 w
+(the) 3561 5002 w
+(system) 3757 5002 w
+(copes) 4138 5002 w
+(with) 4461 5002 w
+(all) 4707 5002 w
+(this) 4861 5002 w
+(free-format) 720 5122 w
+(data.) 1328 5122 w
+(Consider) 1638 5122 w
+(the) 2106 5122 w
+(text) 2297 5122 w
+(returned) 2524 5122 w
+(by) 2978 5122 w
+(the) 3129 5122 w
+10 /LucidaTypewriter f
+(await) 3320 5122 w
+10 /LucidaSansUnicode00 f
+(system) 3715 5122 w
+(call,) 4090 5122 w
+(which) 4321 5122 w
+(includes) 4637 5122 w
+(a) 720 5242 w
+(set) 813 5242 w
+(of) 995 5242 w
+(integers) 1131 5242 w
+(\(pids) 1563 5242 w
+(and) 1840 5242 w
+(times\)) 2058 5242 w
+(and) 2395 5242 w
+(a) 2613 5242 w
+(string) 2706 5242 w
+(\(the) 3026 5242 w
+(exit) 3252 5242 w
+(status\).) 3473 5242 w
+(This) 3901 5242 w
+(information) 4144 5242 w
+(is) 4749 5242 w
+(for\255) 4868 5242 w
+(matted free-form; here is the statement in the kernel that generates the message:) 720 5362 w
+9 /LucidaTypewriter f
+(n) 1008 5532 w
+(=) 1138 5532 w
+(snprint\(a,) 1268 5532 w
+(n,) 1983 5532 w
+("%d) 2178 5532 w
+(%lud) 2438 5532 w
+(%lud) 2763 5532 w
+(%lud) 3088 5532 w
+(%q",) 3413 5532 w
+(wq->w.pid,) 1528 5642 w
+(wq->w.time[TUser],) 1528 5752 w
+(wq->w.time[TSys],) 2763 5752 w
+(wq->w.time[TReal],) 3933 5752 w
+(wq->w.msg\);) 1528 5862 w
+10 /LucidaSansUnicode00 f
+(Note) 720 6042 w
+(the) 991 6042 w
+(use) 1189 6042 w
+(of) 1401 6042 w
+10 /LucidaTypewriter f
+(%q) 1543 6042 w
+10 /LucidaSansUnicode00 f
+(to) 1731 6042 w
+(produce) 1873 6042 w
+(a) 2314 6042 w
+(quoted-string) 2413 6042 w
+(representation) 3139 6042 w
+(of) 3890 6042 w
+(the) 4032 6042 w
+(exit) 4231 6042 w
+(status.) 4458 6042 w
+(The) 4859 6042 w
+10 /LucidaTypewriter f
+(%q) 720 6162 w
+10 /LucidaSansUnicode00 f
+(format) 899 6162 w
+(is) 1258 6162 w
+(like) 1373 6162 w
+(%s) 1580 6162 w
+(but) 1733 6162 w
+(will) 1930 6162 w
+(wrap) 2129 6162 w
+10 /LucidaTypewriter f
+(rc) 2400 6162 w
+10 /LucidaSansUnicode00 f
+(-style) 2544 6162 w
+(single) 2862 6162 w
+(quotes) 3185 6162 w
+(around) 3549 6162 w
+(the) 3927 6162 w
+(string) 4116 6162 w
+(if) 4432 6162 w
+(it) 4532 6162 w
+(contains) 4632 6162 w
+(white) 720 6282 w
+(space) 1019 6282 w
+(or) 1333 6282 w
+(is) 1473 6282 w
+(otherwise) 1591 6282 w
+(ambiguous.) 2099 6282 w
+(The) 2739 6282 w
+(library) 2958 6282 w
+(routine) 3306 6282 w
+10 /LucidaTypewriter f
+(tokenize) 3692 6282 w
+10 /LucidaSansUnicode00 f
+(can) 4306 6282 w
+(be) 4513 6282 w
+(used) 4671 6282 w
+(to) 4942 6282 w
+(parse) 720 6402 w
+(data) 1035 6402 w
+(formatted) 1294 6402 w
+(this) 1823 6402 w
+(way:) 2050 6402 w
+(it) 2314 6402 w
+(splits) 2428 6402 w
+(white-space-separated) 2736 6402 w
+(fields) 3914 6402 w
+(but) 4227 6402 w
+(understands) 4437 6402 w
+(the) 720 6522 w
+10 /LucidaTypewriter f
+(%q) 911 6522 w
+10 /LucidaSansUnicode00 f
+(quoting) 1091 6522 w
+(conventions.) 1503 6522 w
+(Here) 2187 6522 w
+(is) 2450 6522 w
+(how) 2566 6522 w
+(the) 2802 6522 w
+10 /LucidaTypewriter f
+(wait) 2993 6522 w
+10 /LucidaSansUnicode00 f
+(library) 3317 6522 w
+(routine) 3663 6522 w
+(builds) 4048 6522 w
+(its) 4382 6522 w
+10 /LucidaTypewriter f
+(Waitmsg) 4536 6522 w
+10 /LucidaSansUnicode00 f
+(from the data returned by) 720 6642 w
+10 /LucidaTypewriter f
+(await) 2010 6642 w
+10 /LucidaSansUnicode00 f
+(:) 2370 6642 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 3 3
+%%Page: 4 4
+/saveobj save def
+mark
+4 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 4 \255) 2783 480 w
+9 /LucidaTypewriter f
+(Waitmsg*) 1008 830 w
+(wait\(void\)) 1008 940 w
+({) 1008 1050 w
+(int) 1528 1160 w
+(n,) 1788 1160 w
+(l;) 1983 1160 w
+(char) 1528 1270 w
+(buf[512],) 1853 1270 w
+(*fld[5];) 2503 1270 w
+(Waitmsg) 1528 1380 w
+(*w;) 2048 1380 w
+(n) 1528 1600 w
+(=) 1658 1600 w
+(await\(buf,) 1788 1600 w
+(sizeof) 2503 1600 w
+(buf-1\);) 2958 1600 w
+(if\(n) 1528 1710 w
+(<) 1853 1710 w
+(0\)) 1983 1710 w
+(return) 2048 1820 w
+(nil;) 2503 1820 w
+(buf[n]) 1528 1930 w
+(=) 1983 1930 w
+(') 2113 1930 w
+(';) 2243 1930 w
+(if\(tokenize\(buf,) 1528 2040 w
+(fld,) 2633 2040 w
+(nelem\(fld\)\)) 2958 2040 w
+(!=) 3738 2040 w
+(nelem\(fld\)\){) 3933 2040 w
+(werrstr\("couldn't) 2048 2150 w
+(parse) 3218 2150 w
+(wait) 3608 2150 w
+(message"\);) 3933 2150 w
+(return) 2048 2260 w
+(nil;) 2503 2260 w
+(}) 1528 2370 w
+(l) 1528 2480 w
+(=) 1658 2480 w
+(strlen\(fld[4]\)+1;) 1788 2480 w
+(w) 1528 2590 w
+(=) 1658 2590 w
+(malloc\(sizeof\(Waitmsg\)+l\);) 1788 2590 w
+(if\(w) 1528 2700 w
+(==) 1853 2700 w
+(nil\)) 2048 2700 w
+(return) 2048 2810 w
+(nil;) 2503 2810 w
+(w->pid) 1528 2920 w
+(=) 1983 2920 w
+(atoi\(fld[0]\);) 2113 2920 w
+(w->time[0]) 1528 3030 w
+(=) 2243 3030 w
+(atoi\(fld[1]\);) 2373 3030 w
+(w->time[1]) 1528 3140 w
+(=) 2243 3140 w
+(atoi\(fld[2]\);) 2373 3140 w
+(w->time[2]) 1528 3250 w
+(=) 2243 3250 w
+(atoi\(fld[3]\);) 2373 3250 w
+(w->msg) 1528 3360 w
+(=) 1983 3360 w
+(\(char*\)&w[1];) 2113 3360 w
+(memmove\(w->msg,) 1528 3470 w
+(fld[4],) 2568 3470 w
+(l\);) 3088 3470 w
+(return) 1528 3580 w
+(w;) 1983 3580 w
+(}) 1008 3690 w
+10 /LucidaSansUnicode00 f
+(This) 970 3906 w
+(style) 1209 3906 w
+(of) 1468 3906 w
+(quoted-string) 1600 3906 w
+(and) 2316 3906 w
+10 /LucidaTypewriter f
+(tokenize) 2530 3906 w
+10 /LucidaSansUnicode00 f
+(is) 3140 3906 w
+(used) 3254 3906 w
+(all) 3520 3906 w
+(through) 3667 3906 w
+(the) 4088 3906 w
+(system) 4277 3906 w
+(now.) 4651 3906 w
+(In) 4949 3906 w
+(particular,) 720 4026 w
+(devices) 1276 4026 w
+(now) 1695 4026 w
+10 /LucidaTypewriter f
+(tokenize) 1956 4026 w
+10 /LucidaSansUnicode00 f
+(the) 2593 4026 w
+(messages) 2809 4026 w
+(written) 3345 4026 w
+(to) 3745 4026 w
+(their) 3904 4026 w
+10 /LucidaTypewriter f
+(ctl) 4189 4026 w
+10 /LucidaSansUnicode00 f
+(files,) 4465 4026 w
+(which) 4759 4026 w
+(means) 720 4146 w
+(that) 1072 4146 w
+(you) 1299 4146 w
+(can) 1510 4146 w
+(send) 1714 4146 w
+(messages) 1982 4146 w
+(that) 2493 4146 w
+(contain) 2720 4146 w
+(white) 3113 4146 w
+(space,) 3410 4146 w
+(by) 3754 4146 w
+(quoting) 3905 4146 w
+(them,) 4317 4146 w
+(and) 4633 4146 w
+(that) 4849 4146 w
+(you) 720 4266 w
+(no) 947 4266 w
+(longer) 1121 4266 w
+(need) 1483 4266 w
+(to) 1771 4266 w
+(worry) 1920 4266 w
+(about) 2243 4266 w
+(whether) 2572 4266 w
+(or) 3014 4266 w
+(not) 3167 4266 w
+(the) 3378 4266 w
+(device) 3584 4266 w
+(accepts) 3942 4266 w
+(a) 4357 4266 w
+(newline.) 4463 4266 w
+(In) 4949 4266 w
+(other words, you can say) 720 4386 w
+9 /LucidaTypewriter f
+(echo) 1008 4556 w
+(message) 1333 4556 w
+(>) 1853 4556 w
+(/dev/xx/ctl) 1983 4556 w
+10 /LucidaSansUnicode00 f
+(instead) 720 4736 w
+(of) 1120 4736 w
+10 /LucidaTypewriter f
+(echo) 1265 4736 w
+(-n) 1600 4736 w
+10 /LucidaSansUnicode00 f
+(because) 1791 4736 w
+10 /LucidaTypewriter f
+(tokenize) 2233 4736 w
+10 /LucidaSansUnicode00 f
+(treats) 2857 4736 w
+(the) 3182 4736 w
+(newline) 3385 4736 w
+(character) 3804 4736 w
+(as) 4301 4736 w
+(white) 4455 4736 w
+(space) 4764 4736 w
+(and discards it.) 720 4856 w
+(While) 970 5012 w
+(we) 1272 5012 w
+10 /LucidaSansUnicode20 f
+(\031) 1405 5012 w
+10 /LucidaSansUnicode00 f
+(re) 1437 5012 w
+(on) 1574 5012 w
+(the) 1737 5012 w
+(subject) 1932 5012 w
+(of) 2322 5012 w
+(quotes) 2460 5012 w
+(and) 2830 5012 w
+(strings,) 3050 5012 w
+(note) 3455 5012 w
+(that) 3711 5012 w
+(the) 3943 5012 w
+(implementation) 4139 5012 w
+(of) 4942 5012 w
+10 /LucidaTypewriter f
+(await) 720 5132 w
+10 /LucidaSansUnicode00 f
+(used) 1127 5132 w
+10 /LucidaTypewriter f
+(snprint) 1406 5132 w
+10 /LucidaSansUnicode00 f
+(rather) 1956 5132 w
+(than) 2294 5132 w
+10 /LucidaTypewriter f
+(sprint) 2556 5132 w
+10 /LucidaSansUnicode00 f
+(.) 2988 5132 w
+(We) 3098 5132 w
+(now) 3286 5132 w
+(deprecate) 3532 5132 w
+10 /LucidaTypewriter f
+(sprint) 4056 5132 w
+10 /LucidaSansUnicode00 f
+(because) 4534 5132 w
+(it) 4974 5132 w
+(has) 720 5252 w
+(no) 931 5252 w
+(protection) 1097 5252 w
+(against) 1638 5252 w
+(buffer) 2032 5252 w
+(overflow.) 2371 5252 w
+(We) 2893 5252 w
+(prefer) 3079 5252 w
+10 /LucidaTypewriter f
+(snprint) 3417 5252 w
+10 /LucidaSansUnicode00 f
+(or) 3965 5252 w
+10 /LucidaTypewriter f
+(seprint) 4111 5252 w
+10 /LucidaSansUnicode00 f
+(,) 4615 5252 w
+(to) 4691 5252 w
+(con\255) 4833 5252 w
+(strain) 720 5372 w
+(the) 1029 5372 w
+(output.) 1218 5372 w
+(The) 1638 5372 w
+10 /LucidaTypewriter f
+(%q) 1853 5372 w
+10 /LucidaSansUnicode00 f
+(format) 2031 5372 w
+(is) 2389 5372 w
+(cleverer) 2503 5372 w
+(than) 2919 5372 w
+(most) 3169 5372 w
+(in) 3445 5372 w
+(this) 3570 5372 w
+(regard:) 3783 5372 w
+(if) 4166 5372 w
+(the) 4265 5372 w
+(string) 4453 5372 w
+(is) 4768 5372 w
+(too) 4881 5372 w
+(long) 720 5492 w
+(to) 971 5492 w
+(be) 1106 5492 w
+(represented) 1262 5492 w
+(in) 1881 5492 w
+(full,) 2010 5492 w
+10 /LucidaTypewriter f
+(%q) 2237 5492 w
+10 /LucidaSansUnicode00 f
+(is) 2419 5492 w
+(smart) 2537 5492 w
+(enough) 2852 5492 w
+(to) 3255 5492 w
+(produce) 3391 5492 w
+(a) 3826 5492 w
+(truncated) 3919 5492 w
+(but) 4421 5492 w
+(correctly) 4621 5492 w
+(quoted string within the available space.) 720 5612 w
+10 /LucidaSans-Demi f
+(Mount) 720 5852 w
+10 /LucidaSansUnicode00 f
+(Although) 970 6008 w
+(strings) 1456 6008 w
+(in) 1831 6008 w
+(9P) 1964 6008 w
+(are) 2124 6008 w
+(now) 2318 6008 w
+(variable-length) 2560 6008 w
+(and) 3348 6008 w
+(not) 3570 6008 w
+(zero-terminated,) 3773 6008 w
+(this) 4650 6008 w
+(has) 4872 6008 w
+(little) 720 6128 w
+(direct) 978 6128 w
+(effect) 1296 6128 w
+(in) 1611 6128 w
+(most) 1743 6128 w
+(of) 2026 6128 w
+(the) 2165 6128 w
+(system) 2361 6128 w
+(interfaces.) 2742 6128 w
+(File) 3322 6128 w
+(and) 3531 6128 w
+(user) 3752 6128 w
+(names) 4003 6128 w
+(are) 4360 6128 w
+(still) 4552 6128 w
+(zero-) 4767 6128 w
+(terminated) 720 6248 w
+(strings) 1285 6248 w
+(as) 1654 6248 w
+(always;) 1796 6248 w
+(the) 2183 6248 w
+(kernel) 2374 6248 w
+(does) 2712 6248 w
+(the) 2979 6248 w
+(work) 3171 6248 w
+(of) 3445 6248 w
+(translating) 3580 6248 w
+(them) 4137 6248 w
+(as) 4422 6248 w
+(necessary) 4565 6248 w
+(for) 720 6368 w
+(transport.) 904 6368 w
+(And) 1461 6368 w
+(of) 1700 6368 w
+(course,) 1843 6368 w
+(they) 2242 6368 w
+(are) 2494 6368 w
+(now) 2691 6368 w
+(free) 2935 6368 w
+(to) 3169 6368 w
+(be) 3311 6368 w
+(as) 3474 6368 w
+(long) 3624 6368 w
+(as) 3882 6368 w
+(you) 4032 6368 w
+(might) 4251 6368 w
+(want;) 4578 6368 w
+(the) 4885 6368 w
+(only hard limit is that their length must be represented in 16 bits.) 720 6488 w
+(One) 970 6644 w
+(example) 1203 6644 w
+(where) 1653 6644 w
+(this) 1982 6644 w
+(matters) 2198 6644 w
+(is) 2605 6644 w
+(that) 2722 6644 w
+(the) 2950 6644 w
+(file) 3142 6644 w
+(system) 3331 6644 w
+(specification) 3709 6644 w
+(in) 4358 6644 w
+(the) 4487 6644 w
+10 /LucidaTypewriter f
+(mount) 4680 6644 w
+10 /LucidaSansUnicode00 f
+(system) 720 6764 w
+(call) 1110 6764 w
+(can) 1324 6764 w
+(now) 1542 6764 w
+(be) 1792 6764 w
+(much) 1961 6764 w
+(longer.) 2279 6764 w
+(Programs) 2704 6764 w
+(like) 3213 6764 w
+10 /LucidaTypewriter f
+(rio) 3435 6764 w
+10 /LucidaSansUnicode00 f
+(that) 3701 6764 w
+(used) 3942 6764 w
+(the) 4224 6764 w
+(specification) 4429 6764 w
+(string) 720 6884 w
+(in) 1042 6884 w
+(creative) 1173 6884 w
+(ways) 1590 6884 w
+(were) 1865 6884 w
+(limited) 2135 6884 w
+(by) 2512 6884 w
+(the) 2668 6884 w
+10 /LucidaTypewriter f
+(NAMELEN) 2864 6884 w
+10 /LucidaSansUnicode00 f
+(restriction;) 3409 6884 w
+(now) 3977 6884 w
+(they) 4218 6884 w
+(can) 4466 6884 w
+(use) 4675 6884 w
+(the) 4885 6884 w
+(string) 720 7004 w
+(more) 1036 7004 w
+(freely.) 1320 7004 w
+10 /LucidaTypewriter f
+(Rio) 1688 7004 w
+10 /LucidaSansUnicode00 f
+(now) 1937 7004 w
+(accepts) 2170 7004 w
+(a) 2567 7004 w
+(simple) 2655 7004 w
+(but) 3009 7004 w
+(less) 3204 7004 w
+(cryptic) 3424 7004 w
+(specification) 3781 7004 w
+(language) 4425 7004 w
+(for) 4901 7004 w
+(the window to be created by the) 720 7124 w
+10 /LucidaTypewriter f
+(mount) 2314 7124 w
+10 /LucidaSansUnicode00 f
+(call, e.g.:) 2706 7124 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 4 4
+%%Page: 5 5
+/saveobj save def
+mark
+5 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 5 \255) 2783 480 w
+9 /LucidaTypewriter f
+(%) 1008 830 w
+(mount) 1138 830 w
+($wsys) 1528 830 w
+(/mnt/wsys) 1918 830 w
+('new) 2568 830 w
+(-dx) 2893 830 w
+(250) 3153 830 w
+(-dy) 3413 830 w
+(250) 3673 830 w
+(-pid) 3933 830 w
+(1234') 4258 830 w
+10 /LucidaSansUnicode00 f
+(In the old system, this sort of control was impossible through the) 720 1010 w
+10 /LucidaTypewriter f
+(mount) 3934 1010 w
+10 /LucidaSansUnicode00 f
+(interface.) 4326 1010 w
+(While) 970 1166 w
+(we) 1271 1166 w
+10 /LucidaSansUnicode20 f
+(\031) 1404 1166 w
+10 /LucidaSansUnicode00 f
+(re) 1436 1166 w
+(on) 1572 1166 w
+(the) 1734 1166 w
+(subject) 1928 1166 w
+(of) 2317 1166 w
+10 /LucidaTypewriter f
+(mount) 2454 1166 w
+10 /LucidaSansUnicode00 f
+(,) 2814 1166 w
+(note) 2885 1166 w
+(that) 3140 1166 w
+(with) 3370 1166 w
+(the) 3614 1166 w
+(new) 3808 1166 w
+(security) 4043 1166 w
+(architecture) 4462 1166 w
+(\(see) 720 1286 w
+10 /LucidaSans-Italic f
+(factotum) 960 1286 w
+10 /LucidaSansUnicode00 f
+(\(4\)\),) 1397 1286 w
+(9P) 1635 1286 w
+(has) 1797 1286 w
+(moved) 2008 1286 w
+(its) 2376 1286 w
+(authentication) 2536 1286 w
+(outside) 3274 1286 w
+(the) 3676 1286 w
+(protocol) 3874 1286 w
+(proper.) 4321 1286 w
+(\(For) 4753 1286 w
+(a) 4985 1286 w
+(full) 720 1406 w
+(description) 919 1406 w
+(of) 1504 1406 w
+(this) 1644 1406 w
+(change) 1865 1406 w
+(to) 2255 1406 w
+(9P,) 2396 1406 w
+(see) 2589 1406 w
+10 /LucidaSans-Italic f
+(fauth) 2795 1406 w
+10 /LucidaSansUnicode00 f
+(\(2\),) 3056 1406 w
+10 /LucidaSans-Italic f
+(attach) 3260 1406 w
+10 /LucidaSansUnicode00 f
+(\(5\),) 3570 1406 w
+(and) 3774 1406 w
+(the) 3997 1406 w
+(paper) 4195 1406 w
+10 /LucidaSans-Italic f
+(Security) 4516 1406 w
+(in) 4949 1406 w
+(Plan) 720 1526 w
+(9) 968 1526 w
+10 /LucidaSansUnicode00 f
+(.\)) 1031 1526 w
+(The) 1166 1526 w
+(most) 1385 1526 w
+(explicit) 1664 1526 w
+(effect) 2056 1526 w
+(of) 2367 1526 w
+(this) 2502 1526 w
+(change) 2718 1526 w
+(is) 3103 1526 w
+(that) 3220 1526 w
+10 /LucidaTypewriter f
+(mount) 3448 1526 w
+10 /LucidaSansUnicode00 f
+(now) 3845 1526 w
+(takes) 4082 1526 w
+(another) 4376 1526 w
+(argu\255) 4787 1526 w
+(ment,) 720 1646 w
+10 /LucidaTypewriter f
+(afd) 1036 1646 w
+10 /LucidaSansUnicode00 f
+(,) 1252 1646 w
+(a) 1320 1646 w
+(file) 1411 1646 w
+(descriptor) 1598 1646 w
+(for) 2127 1646 w
+(the) 2302 1646 w
+(authentication) 2493 1646 w
+(file) 3224 1646 w
+(through) 3411 1646 w
+(which) 3835 1646 w
+(the) 4153 1646 w
+(authentication) 4345 1646 w
+(will) 720 1766 w
+(be) 920 1766 w
+(made.) 1075 1766 w
+(For) 1442 1766 w
+(most) 1634 1766 w
+(user-level) 1912 1766 w
+(file) 2438 1766 w
+(servers,) 2625 1766 w
+(which) 3041 1766 w
+(do) 3358 1766 w
+(not) 3518 1766 w
+(require) 3714 1766 w
+(authentication,) 4097 1766 w
+(it) 4859 1766 w
+(is) 4960 1766 w
+(sufficient to provide) 720 1886 w
+10 /LucidaTypewriter f
+(-1) 1730 1886 w
+10 /LucidaSansUnicode00 f
+(as the value of) 1906 1886 w
+10 /LucidaTypewriter f
+(afd:) 2647 1886 w
+9 /LucidaTypewriter f
+(if\(mount\(fd,) 1008 2056 w
+(-1,) 1853 2056 w
+("/mnt/wsys",) 2113 2056 w
+(MREPL,) 2958 2056 w
+("new) 1203 2166 w
+(-dx) 1528 2166 w
+(250) 1788 2166 w
+(-dy) 2048 2166 w
+(250) 2308 2166 w
+(-pid) 2568 2166 w
+(1234"\)) 2893 2166 w
+(<) 3348 2166 w
+(0\)) 3478 2166 w
+(error\("mount) 1528 2276 w
+(failed:) 2373 2276 w
+(%r"\);) 2893 2276 w
+10 /LucidaSansUnicode00 f
+(To) 720 2456 w
+(connect) 877 2456 w
+(to) 1290 2456 w
+(servers) 1421 2456 w
+(that) 1802 2456 w
+(require) 2026 2456 w
+(authentication,) 2407 2456 w
+(use) 3167 2456 w
+(the) 3369 2456 w
+(new) 3557 2456 w
+10 /LucidaTypewriter f
+(fauth) 3785 2456 w
+10 /LucidaSansUnicode00 f
+(system) 4178 2456 w
+(call) 4551 2456 w
+(or) 4749 2456 w
+(the) 4885 2456 w
+(reimplemented) 720 2576 w
+10 /LucidaTypewriter f
+(amount) 1492 2576 w
+10 /LucidaSansUnicode00 f
+(\(authenticated) 1962 2576 w
+(mount\)) 2695 2576 w
+(library) 3081 2576 w
+(call.) 3429 2576 w
+(In) 3695 2576 w
+(fact,) 3824 2576 w
+(since) 4073 2576 w
+10 /LucidaTypewriter f
+(amount) 4359 2576 w
+10 /LucidaSansUnicode00 f
+(han\255) 4828 2576 w
+(dles) 720 2696 w
+(both) 981 2696 w
+(authenticating) 1266 2696 w
+(and) 2025 2696 w
+(non-authenticating) 2268 2696 w
+(servers,) 3270 2696 w
+(it) 3713 2696 w
+(is) 3842 2696 w
+(often) 3985 2696 w
+(easiest) 4301 2696 w
+(just) 4699 2696 w
+(to) 4942 2696 w
+(replace calls to) 720 2816 w
+10 /LucidaTypewriter f
+(mount) 1480 2816 w
+10 /LucidaSansUnicode00 f
+(by calls to) 1872 2816 w
+10 /LucidaTypewriter f
+(amount) 2396 2816 w
+10 /LucidaSansUnicode00 f
+(; see) 2828 2816 w
+10 /LucidaSans-Italic f
+(auth) 3087 2816 w
+10 /LucidaSansUnicode00 f
+(\(2\) for details.) 3310 2816 w
+10 /LucidaSans-Demi f
+(Print) 720 3056 w
+10 /LucidaSansUnicode00 f
+(The) 970 3212 w
+(C) 1186 3212 w
+(library) 1290 3212 w
+(has) 1635 3212 w
+(been) 1838 3212 w
+(heavily) 2110 3212 w
+(reworked) 2480 3212 w
+(in) 2968 3212 w
+(places.) 3094 3212 w
+(Besides) 3498 3212 w
+(the) 3897 3212 w
+(changes) 4087 3212 w
+(mentioned) 4521 3212 w
+(above,) 720 3332 w
+(it) 1073 3332 w
+(now) 1173 3332 w
+(has) 1407 3332 w
+(a) 1608 3332 w
+(much) 1696 3332 w
+(more) 1997 3332 w
+(complete) 2281 3332 w
+(set) 2760 3332 w
+(of) 2937 3332 w
+(routines) 3068 3332 w
+(for) 3500 3332 w
+(handling) 3672 3332 w
+10 /LucidaTypewriter f
+(Rune) 4129 3332 w
+10 /LucidaSansUnicode00 f
+(strings) 4450 3332 w
+(\(that) 4816 3332 w
+(is,) 720 3452 w
+(zero-terminated) 885 3452 w
+(arrays) 1741 3452 w
+(of) 2090 3452 w
+(16-bit) 2242 3452 w
+(character) 2609 3452 w
+(values\).) 3112 3452 w
+(The) 3568 3452 w
+(most) 3803 3452 w
+(sweeping) 4099 3452 w
+(changes,) 4609 3452 w
+(however, are in the way formatted I/O is performed.) 720 3572 w
+(The) 970 3728 w
+10 /LucidaTypewriter f
+(print) 1192 3728 w
+10 /LucidaSansUnicode00 f
+(routine) 1593 3728 w
+(and) 1982 3728 w
+(all) 2203 3728 w
+(its) 2357 3728 w
+(relatives) 2515 3728 w
+(have) 2962 3728 w
+(been) 3228 3728 w
+(reimplemented) 3506 3728 w
+(to) 4281 3728 w
+(offer) 4420 3728 w
+(a) 4693 3728 w
+(num\255) 4790 3728 w
+(ber of improvements:) 720 3848 w
+(\(1\)) 720 4004 w
+(Better) 970 4004 w
+(buffer) 1311 4004 w
+(management,) 1663 4004 w
+(including) 2382 4004 w
+(the) 2887 4004 w
+(provision) 3099 4004 w
+(of) 3605 4004 w
+(an) 3760 4004 w
+(internal) 3934 4004 w
+(flush) 4362 4004 w
+(routine,) 4660 4004 w
+(makes) 970 4124 w
+(it) 1323 4124 w
+(unnecessary) 1429 4124 w
+(to) 2068 4124 w
+(provide) 2205 4124 w
+(large) 2609 4124 w
+(buffers.) 2891 4124 w
+(For) 3341 4124 w
+(example,) 3536 4124 w
+10 /LucidaTypewriter f
+(print) 4020 4124 w
+10 /LucidaSansUnicode00 f
+(uses) 4419 4124 w
+(a) 4678 4124 w
+(much) 4772 4124 w
+(smaller) 970 4244 w
+(buffer) 1367 4244 w
+(now) 1706 4244 w
+(\(reducing) 1950 4244 w
+(stack) 2453 4244 w
+(load\)) 2749 4244 w
+(while) 3034 4244 w
+(simultaneously) 3331 4244 w
+(removing) 4104 4244 w
+(the) 4604 4244 w
+(need) 4803 4244 w
+(to truncate the output string if it doesn) 970 4364 w
+10 /LucidaSansUnicode20 f
+(\031) 2877 4364 w
+10 /LucidaSansUnicode00 f
+(t fit in the buffer.) 2909 4364 w
+(\(2\)) 720 4520 w
+(Global variables have been eliminated so no locking is necessary.) 970 4520 w
+(\(3\)) 720 4676 w
+(The) 970 4676 w
+(combination) 1187 4676 w
+(of) 1826 4676 w
+(\(1\)) 1960 4676 w
+(and) 2125 4676 w
+(\(2\)) 2342 4676 w
+(means) 2508 4676 w
+(that) 2862 4676 w
+(the) 3090 4676 w
+(standard) 3282 4676 w
+(implementation) 3746 4676 w
+(of) 4545 4676 w
+10 /LucidaTypewriter f
+(print) 4680 4676 w
+10 /LucidaSansUnicode00 f
+(now works fine in threaded programs, and) 970 4796 w
+10 /LucidaTypewriter f
+(threadprint) 3069 4796 w
+10 /LucidaSansUnicode00 f
+(is gone.) 3893 4796 w
+(\(4\)) 720 4952 w
+(The) 970 4952 w
+(new) 1193 4952 w
+(routine) 1430 4952 w
+10 /LucidaTypewriter f
+(smprint) 1820 4952 w
+10 /LucidaSansUnicode00 f
+(prints) 2366 4952 w
+(into,) 2691 4952 w
+(and) 2954 4952 w
+(returns,) 3176 4952 w
+(storage) 3600 4952 w
+(allocated) 4005 4952 w
+(on) 4483 4952 w
+(demand) 4648 4952 w
+(by) 970 5072 w
+10 /LucidaTypewriter f
+(malloc) 1117 5072 w
+10 /LucidaSansUnicode00 f
+(.) 1549 5072 w
+(\(5\)) 720 5228 w
+(It) 970 5228 w
+(is) 1074 5228 w
+(now) 1192 5228 w
+(possible) 1431 5228 w
+(to) 1873 5228 w
+(print) 2010 5228 w
+(into) 2281 5228 w
+(a) 2509 5228 w
+10 /LucidaTypewriter f
+(Rune) 2603 5228 w
+10 /LucidaSansUnicode00 f
+(string;) 2930 5228 w
+(for) 3283 5228 w
+(instance,) 3461 5228 w
+10 /LucidaTypewriter f
+(runesmprint) 3935 5228 w
+10 /LucidaSansUnicode00 f
+(is) 4766 5228 w
+(the) 4885 5228 w
+10 /LucidaTypewriter f
+(Rune) 970 5348 w
+10 /LucidaSansUnicode00 f
+(analog of) 1290 5348 w
+10 /LucidaTypewriter f
+(smprint) 1776 5348 w
+10 /LucidaSansUnicode00 f
+(.) 2280 5348 w
+(\(6\)) 720 5504 w
+(There) 970 5504 w
+(is) 1281 5504 w
+(improved) 1394 5504 w
+(support) 1885 5504 w
+(for) 2297 5504 w
+(custom) 2470 5504 w
+(print) 2859 5504 w
+(verbs) 3125 5504 w
+(and) 3422 5504 w
+(custom) 3636 5504 w
+(output) 4025 5504 w
+(routines) 4381 5504 w
+(such) 4814 5504 w
+(as) 970 5624 w
+(error) 1119 5624 w
+(handlers.) 1402 5624 w
+(The) 1928 5624 w
+(routine) 2152 5624 w
+10 /LucidaTypewriter f
+(doprint) 2543 5624 w
+10 /LucidaSansUnicode00 f
+(is) 3090 5624 w
+(gone,) 3213 5624 w
+(but) 3528 5624 w
+10 /LucidaTypewriter f
+(vseprint) 3732 5624 w
+10 /LucidaSansUnicode00 f
+(can) 4350 5624 w
+(always) 4560 5624 w
+(be) 4921 5624 w
+(used) 970 5744 w
+(instead.) 1315 5744 w
+(However,) 1845 5744 w
+(the) 2407 5744 w
+(new) 2675 5744 w
+(routines) 2983 5744 w
+10 /LucidaTypewriter f
+(fmtfdinit) 3495 5744 w
+10 /LucidaSansUnicode00 f
+(,) 4143 5744 w
+10 /LucidaTypewriter f
+(fmtstrinit) 4288 5744 w
+10 /LucidaSansUnicode00 f
+(,) 5008 5744 w
+10 /LucidaTypewriter f
+(fmtprint) 970 5864 w
+10 /LucidaSansUnicode00 f
+(,) 1546 5864 w
+(and) 1620 5864 w
+(friends) 1842 5864 w
+(are) 2223 5864 w
+(often) 2417 5864 w
+(a) 2712 5864 w
+(better) 2809 5864 w
+(replacement.) 3141 5864 w
+(The) 3846 5864 w
+(details) 4069 5864 w
+(are) 4431 5864 w
+(too) 4625 5864 w
+(long) 4826 5864 w
+(for) 970 5984 w
+(exposition) 1159 5984 w
+(here;) 1719 5984 w
+10 /LucidaSans-Italic f
+(fmtinstall) 2016 5984 w
+10 /LucidaSansUnicode00 f
+(\(2\)) 2482 5984 w
+(explains) 2661 5984 w
+(the) 3117 5984 w
+(new) 3323 5984 w
+(interface) 3569 5984 w
+(and) 4044 5984 w
+(provides) 4275 5984 w
+(exam\255) 4742 5984 w
+(ples.) 970 6104 w
+(\(7\)) 720 6260 w
+(Two) 970 6260 w
+(new) 1209 6260 w
+(format) 1442 6260 w
+(flags,) 1804 6260 w
+(space) 2108 6260 w
+(and) 2422 6260 w
+(comma,) 2640 6260 w
+(close) 3063 6260 w
+(somewhat) 3349 6260 w
+(the) 3879 6260 w
+(gap) 4072 6260 w
+(between) 4291 6260 w
+(Plan) 4737 6260 w
+(9) 4977 6260 w
+(and ANSI C.) 970 6380 w
+(Despite) 970 6536 w
+(these) 1379 6536 w
+(changes,) 1683 6536 w
+(most) 2156 6536 w
+(programs) 2440 6536 w
+(will) 2949 6536 w
+(be) 3155 6536 w
+(unaffected;) 3316 6536 w
+10 /LucidaTypewriter f
+(print) 3906 6536 w
+10 /LucidaSansUnicode00 f
+(is) 4308 6536 w
+(still) 4430 6536 w
+10 /LucidaTypewriter f
+(print) 4648 6536 w
+10 /LucidaSansUnicode00 f
+(.) 5008 6536 w
+(Don) 720 6656 w
+10 /LucidaSansUnicode20 f
+(\031) 918 6656 w
+10 /LucidaSansUnicode00 f
+(t) 950 6656 w
+(forget,) 1023 6656 w
+(though,) 1385 6656 w
+(that) 1798 6656 w
+(you) 2024 6656 w
+(should) 2234 6656 w
+(eliminate) 2597 6656 w
+(calls) 3078 6656 w
+(to) 3328 6656 w
+10 /LucidaTypewriter f
+(sprint) 3461 6656 w
+10 /LucidaSansUnicode00 f
+(and) 3928 6656 w
+(use) 4143 6656 w
+(the) 4347 6656 w
+10 /LucidaTypewriter f
+(%q) 4537 6656 w
+10 /LucidaSansUnicode00 f
+(format) 4716 6656 w
+(when appropriate.) 720 6776 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 5 5
+%%Page: 6 6
+/saveobj save def
+mark
+6 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 6 \255) 2783 480 w
+10 /LucidaSans-Demi f
+(Binary compatibility) 720 840 w
+10 /LucidaSansUnicode00 f
+(The discussion so far) 970 996 w
+(has) 2035 996 w
+(been) 2236 996 w
+(about) 2506 996 w
+(changes) 2817 996 w
+(at) 3249 996 w
+(the) 3374 996 w
+(source) 3562 996 w
+(level.) 3917 996 w
+(Existing) 4236 996 w
+(binaries) 4654 996 w
+(will) 720 1116 w
+(probably) 938 1116 w
+(run) 1419 1116 w
+(without) 1638 1116 w
+(change) 2057 1116 w
+(in) 2459 1116 w
+(the) 2604 1116 w
+(new) 2813 1116 w
+(environment,) 3062 1116 w
+(since) 3759 1116 w
+(the) 4061 1116 w
+(kernel) 4269 1116 w
+(provides) 4624 1116 w
+(backward-compatible) 720 1236 w
+(system) 1812 1236 w
+(calls) 2186 1236 w
+(for) 2435 1236 w
+10 /LucidaTypewriter f
+(errstr) 2608 1236 w
+10 /LucidaSansUnicode00 f
+(,) 3040 1236 w
+10 /LucidaTypewriter f
+(stat) 3106 1236 w
+10 /LucidaSansUnicode00 f
+(,) 3394 1236 w
+10 /LucidaTypewriter f
+(wait) 3460 1236 w
+10 /LucidaSansUnicode00 f
+(,) 3748 1236 w
+(etc.) 3815 1236 w
+(The) 4058 1236 w
+(only) 4274 1236 w
+(exceptions) 4513 1236 w
+(are) 720 1356 w
+(programs) 912 1356 w
+(that) 1419 1356 w
+(do) 1650 1356 w
+(either) 1813 1356 w
+(a) 2133 1356 w
+10 /LucidaTypewriter f
+(mount) 2227 1356 w
+10 /LucidaSansUnicode00 f
+(system) 2626 1356 w
+(call,) 3005 1356 w
+(because) 3240 1356 w
+(of) 3673 1356 w
+(the) 3810 1356 w
+(security) 4004 1356 w
+(changes) 4422 1356 w
+(and) 4860 1356 w
+(because the file descriptor in) 720 1476 w
+10 /LucidaTypewriter f
+(mount) 2164 1476 w
+10 /LucidaSansUnicode00 f
+(must point to a) 2556 1476 w
+(new) 3333 1476 w
+(9P) 3561 1476 w
+(connection;) 3712 1476 w
+(or) 4309 1476 w
+(a) 4444 1476 w
+10 /LucidaTypewriter f
+(read) 4532 1476 w
+10 /LucidaSansUnicode00 f
+(sys\255) 4853 1476 w
+(tem) 720 1596 w
+(call) 946 1596 w
+(on) 1150 1596 w
+(a) 1313 1596 w
+(directory,) 1408 1596 w
+(since) 1911 1596 w
+(the) 2200 1596 w
+(returned) 2395 1596 w
+(data) 2852 1596 w
+(will) 3101 1596 w
+(be) 3304 1596 w
+(in) 3462 1596 w
+(the) 3592 1596 w
+(new) 3786 1596 w
+(format.) 4020 1596 w
+(A) 4447 1596 w
+(moment) 4555 1596 w
+10 /LucidaSansUnicode20 f
+(\031) 4957 1596 w
+10 /LucidaSansUnicode00 f
+(s) 4989 1596 w
+(reflection) 720 1716 w
+(will) 1212 1716 w
+(discover) 1409 1716 w
+(that) 1846 1716 w
+(this) 2070 1716 w
+(means) 2282 1716 w
+(old) 2632 1716 w
+(user-level) 2818 1716 w
+(file) 3341 1716 w
+(servers) 3526 1716 w
+(will) 3908 1716 w
+(need) 4106 1716 w
+(to) 4377 1716 w
+(be) 4509 1716 w
+(fixed) 4662 1716 w
+(to) 4942 1716 w
+(run on the new system.) 720 1836 w
+10 /LucidaSans-Demi f
+(File servers) 720 2076 w
+10 /LucidaSansUnicode00 f
+(A) 970 2232 w
+(full) 1085 2232 w
+(description) 1288 2232 w
+(of) 1877 2232 w
+(what) 2022 2232 w
+(user-level) 2300 2232 w
+(servers) 2837 2232 w
+(must) 3232 2232 w
+(do) 3522 2232 w
+(to) 3693 2232 w
+(provide) 3838 2232 w
+(service) 4250 2232 w
+(with) 4633 2232 w
+(the) 4885 2232 w
+(new) 720 2352 w
+(9P) 953 2352 w
+(is) 1109 2352 w
+(beyond) 1227 2352 w
+(the) 1622 2352 w
+(scope) 1815 2352 w
+(of) 2135 2352 w
+(this) 2271 2352 w
+(paper.) 2488 2352 w
+(Your) 2868 2352 w
+(best) 3132 2352 w
+(source) 3377 2352 w
+(of) 3737 2352 w
+(information) 3872 2352 w
+(is) 4476 2352 w
+(section) 4593 2352 w
+(5) 4977 2352 w
+(of the manual, combined) 720 2472 w
+(with) 1968 2472 w
+(study) 2206 2472 w
+(of) 2504 2472 w
+(a) 2635 2472 w
+(few) 2723 2472 w
+(examples.) 2926 2472 w
+10 /LucidaTypewriter f
+(/sys/src/cmd/ramfs.c) 3487 2472 w
+10 /LucidaSansUnicode00 f
+(is) 4960 2472 w
+(a) 720 2592 w
+(simple) 809 2592 w
+(example;) 1164 2592 w
+(it) 1643 2592 w
+(has) 1742 2592 w
+(a) 1943 2592 w
+(counterpart) 2031 2592 w
+10 /LucidaTypewriter f
+(/sys/src/lib9p/ramfs.c) 2630 2592 w
+10 /LucidaSansUnicode00 f
+(that) 4247 2592 w
+(implements) 4471 2592 w
+(the same service using the new) 720 2712 w
+10 /LucidaSans-Italic f
+(9p) 2274 2712 w
+10 /LucidaSansUnicode00 f
+(\(2\) library.) 2398 2712 w
+(That) 970 2868 w
+(said,) 1226 2868 w
+(it) 1495 2868 w
+10 /LucidaSansUnicode20 f
+(\031) 1561 2868 w
+10 /LucidaSansUnicode00 f
+(s) 1593 2868 w
+(worth) 1683 2868 w
+(summarizing) 2000 2868 w
+(what) 2673 2868 w
+(to) 2943 2868 w
+(watch) 3080 2868 w
+(for) 3401 2868 w
+(when) 3579 2868 w
+(converting) 3875 2868 w
+(a) 4427 2868 w
+(file) 4521 2868 w
+(server.) 4711 2868 w
+(The) 720 2988 w
+10 /LucidaTypewriter f
+(session) 961 2988 w
+10 /LucidaSansUnicode00 f
+(message) 1525 2988 w
+(is) 2009 2988 w
+(gone,) 2149 2988 w
+(and) 2482 2988 w
+(there) 2722 2988 w
+(is) 3034 2988 w
+(a) 3174 2988 w
+(now) 3289 2988 w
+(a) 3549 2988 w
+10 /LucidaTypewriter f
+(version) 3664 2988 w
+10 /LucidaSansUnicode00 f
+(message) 4227 2988 w
+(that) 4710 2988 w
+(is) 4960 2988 w
+(exchanged) 720 3108 w
+(at) 1293 3108 w
+(the) 1430 3108 w
+(start) 1630 3108 w
+(of) 1896 3108 w
+(a) 2039 3108 w
+(connection) 2139 3108 w
+(to) 2716 3108 w
+(establish) 2859 3108 w
+(the) 3337 3108 w
+(version) 3537 3108 w
+(of) 3934 3108 w
+(the) 4077 3108 w
+(protocol) 4277 3108 w
+(to) 4727 3108 w
+(use) 4871 3108 w
+(\(there) 720 3228 w
+10 /LucidaSansUnicode20 f
+(\031) 1005 3228 w
+10 /LucidaSansUnicode00 f
+(s) 1037 3228 w
+(only) 1129 3228 w
+(one) 1374 3228 w
+(at) 1594 3228 w
+(the) 1727 3228 w
+(moment,) 1923 3228 w
+(identified) 2398 3228 w
+(by) 2900 3228 w
+(the) 3056 3228 w
+(string) 3252 3228 w
+10 /LucidaTypewriter f
+(9P2000) 3575 3228 w
+10 /LucidaSansUnicode00 f
+(\)) 4007 3228 w
+(and) 4081 3228 w
+(what) 4302 3228 w
+(the) 4574 3228 w
+(maxi\255) 4769 3228 w
+(mum) 720 3348 w
+(message) 1001 3348 w
+(size) 1458 3348 w
+(will) 1684 3348 w
+(be.) 1881 3348 w
+(This) 2097 3348 w
+(negotiation) 2336 3348 w
+(makes) 2921 3348 w
+(it) 3268 3348 w
+(easier) 3368 3348 w
+(to) 3690 3348 w
+(handle) 3822 3348 w
+(9P) 4183 3348 w
+(encapsulation,) 4335 3348 w
+(such as with) 720 3468 w
+10 /LucidaTypewriter f
+(exportfs) 1353 3468 w
+10 /LucidaSansUnicode00 f
+(, and also permits larger message sizes when appropriate.) 1929 3468 w
+(If) 970 3624 w
+(your) 1069 3624 w
+(server) 1318 3624 w
+(wants) 1648 3624 w
+(to) 1963 3624 w
+(authenticate,) 2094 3624 w
+(it) 2758 3624 w
+(will) 2857 3624 w
+(need) 3054 3624 w
+(to) 3325 3624 w
+(implement) 3457 3624 w
+(an) 4009 3624 w
+(authentication) 4160 3624 w
+(file) 4889 3624 w
+(and) 720 3744 w
+(implement) 943 3744 w
+(the) 1503 3744 w
+10 /LucidaTypewriter f
+(auth) 1700 3744 w
+10 /LucidaSansUnicode00 f
+(message;) 2030 3744 w
+(otherwise) 2528 3744 w
+(it) 3040 3744 w
+(should) 3148 3744 w
+(return) 3518 3744 w
+(a) 3859 3744 w
+(helpful) 3956 3744 w
+(error) 4336 3744 w
+(string) 4618 3744 w
+(to) 4942 3744 w
+(the) 720 3864 w
+10 /LucidaTypewriter f
+(Tauth) 907 3864 w
+10 /LucidaSansUnicode00 f
+(request to signal that authentication is not required.) 1299 3864 w
+(The) 970 4020 w
+(handling) 1206 4020 w
+(of) 1685 4020 w
+10 /LucidaTypewriter f
+(stat) 1838 4020 w
+10 /LucidaSansUnicode00 f
+(and) 2181 4020 w
+(directory) 2416 4020 w
+(reads) 2902 4020 w
+(will) 3223 4020 w
+(require) 3442 4020 w
+(some) 3845 4020 w
+(changes) 4161 4020 w
+(but) 4615 4020 w
+(they) 4833 4020 w
+(should) 720 4140 w
+(not) 1091 4140 w
+(be) 1294 4140 w
+(fundamental.) 1456 4140 w
+(Be) 2174 4140 w
+(aware) 2330 4140 w
+(that) 2656 4140 w
+(seeking) 2889 4140 w
+(on) 3305 4140 w
+(directories) 3470 4140 w
+(is) 4027 4140 w
+(forbidden,) 4149 4140 w
+(so) 4698 4140 w
+(it) 4852 4140 w
+(is) 4960 4140 w
+(fine) 720 4260 w
+(if) 945 4260 w
+(you) 1052 4260 w
+(disregard) 1268 4260 w
+(the) 1770 4260 w
+(file) 1966 4260 w
+(offset) 2158 4260 w
+(when) 2478 4260 w
+(implementing) 2776 4260 w
+(directory) 3488 4260 w
+(reads;) 3961 4260 w
+(this) 4301 4260 w
+(makes) 4522 4260 w
+(it) 4877 4260 w
+(a) 4985 4260 w
+(little) 720 4380 w
+(easier) 974 4380 w
+(to) 1299 4380 w
+(handle) 1434 4380 w
+(the) 1798 4380 w
+(variable-length) 1990 4380 w
+(entries.) 2773 4380 w
+(You) 3206 4380 w
+(should) 3427 4380 w
+(still) 3791 4380 w
+(never) 4002 4380 w
+(return) 4305 4380 w
+(a) 4640 4380 w
+(partial) 4731 4380 w
+(directory) 720 4500 w
+(entry;) 1186 4500 w
+(if) 1502 4500 w
+(the) 1604 4500 w
+(I/O) 1795 4500 w
+(count) 1991 4500 w
+(is) 2300 4500 w
+(too) 2416 4500 w
+(small) 2611 4500 w
+(to) 2904 4500 w
+(return) 3038 4500 w
+(even) 3373 4500 w
+(one) 3635 4500 w
+(entry,) 3850 4500 w
+(you) 4166 4500 w
+(should) 4377 4500 w
+(return) 4741 4500 w
+(two) 720 4620 w
+(bytes) 940 4620 w
+(containing) 1244 4620 w
+(the) 1799 4620 w
+(byte) 1999 4620 w
+(count) 2252 4620 w
+(required) 2570 4620 w
+(to) 3026 4620 w
+(represent) 3169 4620 w
+(the) 3677 4620 w
+(next) 3877 4620 w
+(entry) 4138 4620 w
+(in) 4431 4620 w
+(the) 4567 4620 w
+(direc\255) 4767 4620 w
+(tory.) 720 4740 w
+(User) 1015 4740 w
+(code) 1272 4740 w
+(can) 1543 4740 w
+(use) 1751 4740 w
+(this) 1960 4740 w
+(value) 2179 4740 w
+(to) 2473 4740 w
+(formulate) 2611 4740 w
+(a) 3123 4740 w
+(retry) 3219 4740 w
+(if) 3487 4740 w
+(it) 3594 4740 w
+(desires.) 3701 4740 w
+(See) 4153 4740 w
+(the) 4360 4740 w
+(DIAGNOS\255) 4556 4740 w
+(TICS section of) 720 4860 w
+10 /LucidaSans-Italic f
+(stat) 1476 4860 w
+10 /LucidaSansUnicode00 f
+(\(2\) for a description of this process.) 1662 4860 w
+(The) 970 5016 w
+(trickiest) 1189 5016 w
+(part) 1616 5016 w
+(of) 1850 5016 w
+(updating) 1986 5016 w
+(a) 2457 5016 w
+(file) 2551 5016 w
+(server) 2741 5016 w
+(is) 3077 5016 w
+(that) 3196 5016 w
+(the) 3426 5016 w
+10 /LucidaTypewriter f
+(clone) 3620 5016 w
+10 /LucidaSansUnicode00 f
+(and) 4019 5016 w
+10 /LucidaTypewriter f
+(walk) 4238 5016 w
+10 /LucidaSansUnicode00 f
+(messages) 4565 5016 w
+(have) 720 5136 w
+(been) 994 5136 w
+(merged) 1280 5136 w
+(into) 1700 5136 w
+(a) 1938 5136 w
+(single) 2042 5136 w
+(message,) 2380 5136 w
+(a) 2885 5136 w
+(sort) 2989 5136 w
+(of) 3227 5136 w
+10 /LucidaSansUnicode20 f
+(\030) 3373 5136 w
+10 /LucidaSansUnicode00 f
+(clone-multiwalk) 3405 5136 w
+10 /LucidaSansUnicode20 f
+(\031) 4191 5136 w
+10 /LucidaSansUnicode00 f
+(.) 4223 5136 w
+(The) 4335 5136 w
+(new) 4564 5136 w
+(mes\255) 4807 5136 w
+(sage,) 720 5256 w
+(still) 1029 5256 w
+(called) 1257 5256 w
+10 /LucidaTypewriter f
+(walk) 1593 5256 w
+10 /LucidaSansUnicode00 f
+(,) 1881 5256 w
+(proposes) 1966 5256 w
+(a) 2466 5256 w
+(sequence) 2574 5256 w
+(of) 3084 5256 w
+(file) 3235 5256 w
+(name) 3439 5256 w
+(elements) 3758 5256 w
+(to) 4251 5256 w
+(be) 4402 5256 w
+(evaluated) 4575 5256 w
+(using) 720 5376 w
+(a) 1027 5376 w
+(possibly) 1123 5376 w
+(cloned) 1563 5376 w
+(fid.) 1926 5376 w
+(The) 2160 5376 w
+(return) 2382 5376 w
+(message) 2722 5376 w
+(contains) 3187 5376 w
+(the) 3636 5376 w
+(qids) 3832 5376 w
+(of) 4079 5376 w
+(the) 4218 5376 w
+(files) 4414 5376 w
+(reached) 4656 5376 w
+(by) 720 5496 w
+(walking) 871 5496 w
+(to) 1279 5496 w
+(the) 1413 5496 w
+(sequential) 1604 5496 w
+(elements.) 2140 5496 w
+(If) 2680 5496 w
+(all) 2782 5496 w
+(the) 2931 5496 w
+(elements) 3122 5496 w
+(can) 3598 5496 w
+(be) 3802 5496 w
+(walked,) 3957 5496 w
+(the) 4363 5496 w
+(fid) 4554 5496 w
+(will) 4720 5496 w
+(be) 4921 5496 w
+(cloned) 720 5616 w
+(if) 1080 5616 w
+(requested.) 1184 5616 w
+(If) 1771 5616 w
+(a) 1875 5616 w
+(non-zero) 1968 5616 w
+(number) 2464 5616 w
+(of) 2879 5616 w
+(elements) 3015 5616 w
+(are) 3493 5616 w
+(requested,) 3683 5616 w
+(but) 4238 5616 w
+(none) 4438 5616 w
+(can) 4716 5616 w
+(be) 4921 5616 w
+(walked,) 720 5736 w
+(an) 1127 5736 w
+(error) 1281 5736 w
+(should) 1558 5736 w
+(be) 1923 5736 w
+(returned.) 2079 5736 w
+(If) 2598 5736 w
+(only) 2701 5736 w
+(some) 2942 5736 w
+(can) 3240 5736 w
+(be) 3445 5736 w
+(walked,) 3602 5736 w
+(the) 4010 5736 w
+(fid) 4203 5736 w
+(is) 4370 5736 w
+(not) 4488 5736 w
+(cloned,) 4686 5736 w
+(the) 720 5856 w
+(original) 921 5856 w
+(fid) 1335 5856 w
+(is) 1510 5856 w
+(left) 1636 5856 w
+(where) 1840 5856 w
+(it) 2177 5856 w
+(was,) 2288 5856 w
+(and) 2548 5856 w
+(the) 2773 5856 w
+(returned) 2973 5856 w
+10 /LucidaTypewriter f
+(Rwalk) 3436 5856 w
+10 /LucidaSansUnicode00 f
+(message) 3841 5856 w
+(should) 4310 5856 w
+(contain) 4683 5856 w
+(the partial list of successfully reached qids.) 720 5976 w
+(See) 2888 5976 w
+10 /LucidaSans-Italic f
+(walk) 3086 5976 w
+10 /LucidaSansUnicode00 f
+(\(5\) for a full description.) 3312 5976 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 6 6
+%%Trailer
+done
+%%Pages: 6
--- /dev/null
+++ b/sys/doc/ps
@@ -1,0 +1,152 @@
+8½/8½.ms
+8½/8½.ps
+8½/8½.trout
+8½/fig1.ps
+8½/mkfile
+README.ms
+README.ps
+acid.ms
+acid.ps
+acid.troff
+acidpaper.ms
+acidpaper.ps
+acme/acme.fig1
+acme/acme.fig2
+acme/acme.ms
+acme/acme.ps
+acme/mkfile
+alef/alef.ps
+alef/man
+alef/mkfile
+alef/ref.ms
+alef/ug.ms
+alef/ug.ps
+ape.ms
+ape.ps
+asm.ms
+asm.ps
+cda/cda.i
+cda/cda.ms
+cda/fig1.g
+cda/fig1.pic
+cda/fig2.g
+cda/fig2.pic
+cda/fig3.g
+cda/fig3.pic
+cda/io.pins
+cda/mkfile
+cda/my.pins
+cda/opm.g
+cda/opm.pic
+cda/opmcall.g
+cda/opmcall.pic
+cda/place.err
+cda/schroff.board
+cda/schroff.board.l
+cda/toy
+cda/toy.draw.r
+cda/toy.fx
+cda/toy.fx.l
+cda/toy.g
+cda/toy.pic
+cda/toy.pins
+cda/toy.pins.l
+cda/toy.pkg
+cda/toy.pos
+cda/toy.w
+cda/toy.w.l
+cda/toy.wx
+cda/toy.wx.l
+comp.ms
+comp.ps
+compiler/compiler.ps
+compiler/mkfile
+compiler/p0
+compiler/p1
+compiler/p2
+compiler/p3
+compiler/p4
+compiler/p5
+compiler/p6
+compiler/p7
+compiler/p8
+compiler/pr
+contrib/nofileserver.ms
+contrib/sunhints.ms
+cstr158/1
+cstr158/2
+cstr158/3
+cstr158/4
+cstr158/5
+cstr158/6
+cstr158/7
+cstr158/8
+cstr158/README
+fonts
+gfx.ms
+gfx.ps
+install.ms
+install.ps
+libmach.ms
+libmach.ps
+mkfile
+mkfiles.ms
+mkfiles.ps
+names.ms
+names.ps
+net/mkfile
+net/net.ms
+net/net.ps
+net/tree
+net/tree.pout
+pcconfig.ms
+pcconfig.ps
+plan9/9.ms
+plan9/9.ps
+plan9/mkfile
+plan9/refs
+plan9/refs.ig
+plan9/topo.pic
+plan9/topo.pout
+port.ms
+port.ps
+ps
+rc.ms
+rc.ps
+release.ms
+release.ps
+release2.ms
+release2.ps
+sam/fig1.bm
+sam/fig1.ps
+sam/fig2.bm
+sam/fig2.ps
+sam/fig3.bm
+sam/fig3.ps
+sam/fig4.bm
+sam/fig4.ps
+sam/fig5.pic
+sam/fig6.pic
+sam/fig7.pic
+sam/mkfile
+sam/refs
+sam/sam.ms
+sam/sam.ps
+sam/sam.tut
+sleep.ms
+sleep.ps
+spin.ms
+spin.ps
+troff.ms
+troff.ps
+troff.trout
+tromsø/mkfile
+tromsø/topo.pic
+tromsø/topo.pout
+tromsø/tromsø.ms
+tromsø/tromsø.ps
+utf.ms
+utf.ps
+worm.ms
+worm.ps
+x
--- /dev/null
+++ b/sys/doc/rc.ms
@@ -1,0 +1,1589 @@
+.HTML "Rc — The Plan 9 Shell
+.	\" /*% refer -k -e -n -l3,2 -s < % | tbl | troff -ms | lp -dfn
+.Tm shell programming language	g
+.de TP	\" An indented paragraph describing some command, tagged with the command name
+.IP "\\f(CW\\$1\\fR" 5
+.if \\w'\\f(CW\\$1\\fR'-4n .br
+..
+.de CI
+.nr Sf \\n(.f
+\%\&\\$3\f(CW\\$1\fI\&\\$2\f\\n(Sf
+..
+.TL
+Rc \(em The Plan 9 Shell
+.AU
+Tom Duff
[email protected]
+.AB
+.I Rc
+is a command interpreter for Plan 9 that
+provides similar facilities to UNIX's
+Bourne shell,
+with some small additions and less idiosyncratic syntax.
+This paper uses numerous examples to describe
+.I rc 's
+features, and contrasts
+.I rc
+with the Bourne shell, a model that many readers will be familiar with.
+.AE
+.NH
+Introduction
+.PP
+.I Rc
+is similar in spirit but different in detail from UNIX's
+Bourne shell.  This paper describes
+.I rc 's
+principal features with many small examples and a few larger ones.
+It assumes familiarity with the Bourne shell.
+.NH
+Simple commands
+.PP
+For the simplest uses
+.I rc
+has syntax familiar to Bourne-shell users.
+All of the following behave as expected:
+.P1
+date
+cat /lib/news/build
+who >user.names
+who >>user.names
+wc <file
+echo [a-f]*.c
+who | wc
+who; date
+vc *.c &
+mk && v.out /*/bin/fb/*
+rm -r junk || echo rm failed!
+.P2
+.NH
+Quotation
+.PP
+An argument that contains a space or one of
+.I rc 's
+other syntax characters must be enclosed in apostrophes
+.CW ' ): (
+.P1
+rm 'odd file name'
+.P2
+An apostrophe in a quoted argument must be doubled:
+.P1
+echo 'How''s your father?'
+.P2
+.NH
+Patterns
+.PP
+An unquoted argument that contains any of the characters
+.CW *
+.CW ?
+.CW [
+is a pattern to be matched against file names.
+A
+.CW *
+character matches any sequence of characters,
+.CW ?
+matches any single character, and
+.CW [\fIclass\fP]
+matches any character in the
+.CW class ,
+unless the first character of
+.I class
+is
+.CW ~ ,
+in which case the class is complemented.
+The
+.I class
+may also contain pairs of characters separated by
+.CW - ,
+standing for all characters lexically between the two.
+The character
+.CW /
+must appear explicitly in a pattern, as must the path name components
+.CW .
+and
+.CW .. .
+A pattern is replaced by a list of arguments, one for each path name matched,
+except that a pattern matching no names is not replaced by the empty list;
+rather it stands for itself.
+.NH
+Variables
+.PP
+UNIX's Bourne shell offers string-valued variables.
+.I Rc
+provides variables whose values are lists of arguments \(em
+that is, arrays of strings.  This is the principal difference
+between
+.I rc
+and traditional UNIX command interpreters.
+Variables may be given values by typing, for example:
+.P1
+path=(. /bin)
+user=td
+font=/lib/font/bit/pelm/ascii.9.font
+.P2
+The parentheses indicate that the value assigned to
+.CW path
+is a list of two strings. The variables
+.CW user
+and
+.CW font
+are assigned lists containing a single string.
+.PP
+The value of a variable can be substituted into a command by
+preceding its name with a
+.CW $ ,
+like this:
+.P1
+echo $path
+.P2
+If
+.CW path
+had been set as above, this would be equivalent to
+.P1
+echo . /bin
+.P2
+Variables may be subscripted by numbers or lists of numbers,
+like this:
+.P1
+echo $path(2)
+echo $path(2 1 2)
+.P2
+These are equivalent to
+.P1
+echo /bin
+echo /bin . /bin
+.P2
+There can be no space separating the variable's name from the
+left parenthesis; otherwise, the subscript would be considered
+a separate parenthesized list.
+.PP
+The number of strings in a variable can be determined by the
+.CW $#
+operator.  For example,
+.P1
+echo $#path
+.P2
+would print 2 for this example.
+.PP
+The following two assignments are subtly different:
+.P1
+empty=()
+null=''
+.P2
+The first sets
+.CW empty
+to a list containing no strings.
+The second sets
+.CW null
+to a list containing a single string,
+but the string contains no characters.
+.PP
+Although these may seem like more or less
+the same thing (in Bourne's shell, they are
+indistinguishable), they behave differently
+in almost all circumstances.
+Among other things
+.P1
+echo $#empty
+.P2
+prints 0, whereas
+.P1
+echo $#null
+.P2
+prints 1.
+.PP
+All variables that have never been set have the value
+.CW () .
+.PP
+Occasionally, it is convenient to treat a variable's value
+as a single string.  The elements of a string are concatenated
+into a single string, with spaces between the elements, by
+the
+.CW $"
+operator.
+Thus, if we set
+.P1
+list=(How now brown cow)
+string=$"list
+.P2
+then both
+.P1
+echo $list
+.P2
+and
+.P1
+echo $string
+.P2
+cause the same output, viz:
+.P1
+How now brown cow
+.P2
+but
+.P1
+echo $#list $#string
+.P2
+will output
+.P1
+4 1
+.P2
+because
+.CW $list
+has four members, but
+.CW $string
+has a single member, with three spaces separating its words.
+.NH
+Arguments
+.PP
+When
+.I rc
+is reading its input from a file, the file has access
+to the arguments supplied on
+.I rc 's
+command line.  The variable
+.CW $*
+initially has the list of arguments assigned to it.
+The names
+.CW $1 ,
+.CW $2 ,
+etc. are synonyms for
+.CW $*(1) ,
+.CW $*(2) ,
+etc.
+In addition,
+.CW $0
+is the name of the file from which
+.I rc 's
+input is being read.
+.NH
+Concatenation
+.PP
+.I Rc
+has a string concatenation operator, the caret 
+.CW ^ ,
+to build arguments out of pieces.
+.P1
+echo hully^gully
+.P2
+is exactly equivalent to
+.P1
+echo hullygully
+.P2
+Suppose variable
+.CW i
+contains the name of a command.
+Then
+.P1
+vc $i^.c
+vl -o $1 $i^.v
+.P2
+might compile the command's source code, leaving the
+result in the appropriate file.
+.PP
+Concatenation distributes over lists. The following
+.P1
+echo (a b c)^(1 2 3)
+src=(main subr io)
+cc $src^.c
+.P2
+are equivalent to
+.P1
+echo a1 b2 c3
+cc main.c subr.c io.c
+.P2
+In detail, the rule is: if both operands of
+.CW ^
+are lists of the same non-zero number of strings, they are concatenated
+pairwise.  Otherwise, if one of the operands is a single string,
+it is concatenated with each member of the other operand in turn.
+Any other combination of operands is an error.
+.NH
+Free carets
+.PP
+User demand has dictated that
+.I rc
+insert carets in certain places, to make the syntax
+look more like the Bourne shell.  For example, this:
+.P1
+cc -$flags $stems.c
+.P2
+is equivalent to
+.P1
+cc -^$flags $stems^.c
+.P2
+In general,
+.I rc
+will insert
+.CW ^
+between two arguments that are not separated by white space.
+Specifically, whenever one of
+.CW "$'`
+follows a quoted or unquoted word, or an unquoted word follows
+a quoted word with no intervening blanks or tabs, an implicit
+.CW ^
+is inserted between the two.  If an unquoted word immediately following a
+.CW $
+contains a character other than an alphanumeric, underscore or
+.CW * ,
+a
+.CW ^
+is inserted before the first such character.
+.NH
+Command substitution
+.PP
+It is often useful to build an argument list from the output of a command.
+.I Rc
+allows a command, enclosed in braces and preceded by a left quote,
+.CW "`{...}" ,
+anywhere that an argument is required.  The command is executed and its
+standard output captured.
+The characters stored in the variable
+.CW ifs
+are used to split the output into arguments.
+For example,
+.P1
+cat `{ls -tr|sed 10q}
+.P2
+will concatenate the ten oldest files in the current directory in temporal order, given the
+default
+.CW ifs
+setting of space, tab, and newline.
+.NH
+Pipeline branching
+.PP
+The normal pipeline notation is general enough for almost all cases.
+Very occasionally it is useful to have pipelines that are not linear.
+Pipeline topologies more general than trees can require arbitrarily large pipe buffers,
+or worse, can cause deadlock.
+.I Rc
+has syntax for some kinds of non-linear but treelike pipelines.
+For example,
+.P1
+	cmp <{old} <{new}
+.P2
+will regression-test a new version of a command.
+.CW <
+or
+.CW >
+followed by a command in braces causes the command to be run with
+its standard output or input attached to a pipe.  The parent command
+.CW cmp "" (
+in the example)
+is started with the other end of the pipe attached to some file descriptor
+or other, and with an argument that will connect to the pipe when opened
+(e.g.,
+.CW /dev/fd/6 ).
+Some commands are unprepared to deal with input files that turn out not to be seekable.
+For example
+.CW diff
+needs to read its input twice.
+.NH
+Exit status
+.PP
+When a command exits it returns status to the program that executed it.
+On Plan 9 status is a character string describing an error condition.
+On normal termination it is empty.
+.PP
+.I Rc
+captures command exit status in the variable
+.CW $status .
+For a simple command the value of
+.CW $status
+is just as described above.  For a pipeline
+.CW $status
+is set to the concatenation of the statuses of the pipeline components with
+.CW |
+characters for separators.
+.PP
+.I Rc
+has a several kinds of control flow,
+many of them conditioned by the status returned from previously
+executed commands.  Any
+.CW $status
+containing only
+.CW 0 's
+and
+.CW | 's
+has boolean value
+.I true .
+Any other status is
+.I false .
+.NH
+Command grouping
+.PP
+A sequence of commands enclosed in
+.CW {}
+may be used anywhere a command is required.
+For example:
+.P1
+{sleep 3600;echo 'Time''s up!'}&
+.P2
+will wait an hour in the background, then print a message.
+Without the braces,
+.P1
+sleep 3600;echo 'Time''s up!'&
+.P2
+would lock up the terminal for an hour,
+then print the message in the background.
+.NH
+Control flow \(em \f(CWfor\fP
+.PP
+A command may be executed once for each member of a list
+by typing, for example:
+.P1
+for(i in printf scanf putchar) look $i /usr/td/lib/dw.dat
+.P2
+This looks for each of the words
+.CW printf ,
+.CW scanf
+and
+.CW putchar
+in the given file.
+The general form is
+.P1
+for(\fIname\fP in \fIlist\fP) \fIcommand\fP
+.P2
+or
+.P1
+for(\fIname\fP) \fIcommand\fP
+.P2
+In the first case
+.I command
+is executed once for each member of
+.I list
+with that member assigned to variable
+.I name .
+If the clause
+.CW in "" ``
+.I list ''
+is missing,
+.CW in "" ``
+.CW $* ''
+is assumed.
+.NH
+Conditional execution \(em \f(CWif\fP
+.PP
+.I Rc
+also provides a general if-statement.  For example:
+.P1
+for(i in *.c) if(cpp $i >/tmp/$i) vc /tmp/$i
+.P2
+runs the C compiler on each C source program that
+cpp processes without error.
+An `if not' statement provides a two-tailed conditional.
+For example:
+.P1
+for(i){
+    if(test -f /tmp/$i) echo $i already in /tmp
+    if not cp $i /tmp
+}
+.P2
+This loops over each file in
+.CW $* ,
+copying to
+.CW /tmp
+those that do not already appear there, and
+printing a message for those that do.
+.NH
+Control flow \(em \f(CWwhile\fP
+.PP
+.I Rc 's
+while statement looks like this:
+.P1
+while(newer subr.v subr.c) sleep 5
+.P2
+This waits until
+.CW subr.v
+is newer than
+.CW subr.c ,
+presumably because the C compiler finished with it.
+.PP
+If the controlling command is empty, the loop will not terminate.
+Thus,
+.P1
+while() echo y
+.P2
+emulates the
+.I yes
+command.
+.NH
+Control flow \(em \f(CWswitch\fP
+.PP
+.I Rc
+provides a switch statement to do pattern-matching on
+arbitrary strings.  Its general form is
+.P1
+switch(\fIword\fP){
+case \fIpattern ...\fP
+    \fIcommands\fP
+case \fIpattern ...\fP
+    \fIcommands\fP
+\&...
+}
+.P2
+.I Rc
+attempts to match the word against the patterns in each case statement in turn.
+Patterns are the same as for filename matching, except that
+.CW /
+and
+.CW .
+and
+.CW ..
+need not be matched explicitly.
+.PP
+If any pattern matches, the
+commands following that case up to
+the next case (or the end of the switch)
+are executed, and execution of the switch
+is complete.  For example,
+.P1
+switch($#*){
+case 1
+    cat >>$1
+case 2
+    cat >>$2 <$1
+case *
+    echo 'Usage: append [from] to'
+}
+.P2
+is an append command.  Called with one file argument,
+it appends its standard input to the named file.  With two, the
+first is appended to the second.  Any other number
+elicits an error message.
+.PP
+The built-in
+.CW ~
+command also matches patterns, and is often more concise than a switch.
+Its arguments are a string and a list of patterns.  It sets
+.CW $status
+to true if and only if any of the patterns matches the string.
+The following example processes option arguments for the
+.I man (1)
+command:
+.P1
+opt=()
+while(~ $1 -* [1-9] 10){
+    switch($1){
+    case [1-9] 10
+        sec=$1 secn=$1
+    case -f
+        c=f s=f
+    case -[qwnt]
+        cmd=$1
+    case -T*
+        T=$1
+    case -*
+        opt=($opt $1)
+    }
+    shift
+}
+.P2
+.NH
+Functions
+.PP
+Functions may be defined by typing
+.P1
+fn \fIname\fP { \fIcommands\fP }
+.P2
+Subsequently, whenever a command named
+.I name
+is encountered, the remainder of the command's
+argument list will assigned to
+.CW $*
+and
+.I rc
+will execute the
+.I commands .
+The value of
+.CW $*
+will be restored on completion.
+For example:
+.P1
+fn g {
+    grep $1 *.[hcyl]
+}
+.P2
+defines
+.CI g " pattern
+to look for occurrences of
+.I pattern
+in all program source files in the current directory.
+.PP
+Function definitions are deleted by writing
+.P1
+fn \fIname\fP
+.P2
+with no function body.
+.NH
+Command execution
+.PP
+.I Rc
+does one of several things to execute a simple command.
+If the command name is the name of a function defined using
+.CW fn ,
+the function is executed.
+Otherwise, if it is the name of a built-in command, the
+built-in is executed directly by
+.I rc .
+Otherwise, directories mentioned in the variable
+.CW $path
+are searched until an executable file is found.
+Extensive use of the
+.CW $path
+variable is discouraged in Plan 9.  Instead, use the default
+.CW (.
+.CW /bin)
+and bind what you need into
+.CW /bin .
+.NH
+Built-in commands
+.PP
+Several commands are executed internally by
+.I rc
+because they are difficult to implement otherwise.
+.TP ". [-i] \fIfile ...\f(CW
+Execute commands from
+.I file .
+.CW $*
+is set for the duration to the reminder of the argument list following
+.I file .
+.CW $path
+is used to search for
+.I file .
+Option
+.CW -i
+indicates interactive input \(em a prompt
+(found in
+.CW $prompt )
+is printed before each command is read.
+.TP "builtin \fIcommand ...\f(CW
+Execute
+.I command
+as usual except that any function named
+.I command
+is ignored.
+For example,
+.P1
+fn cd{
+    builtin cd $* && pwd
+}
+.P2
+defines a replacement for the
+.CW cd
+built-in (see below) that announces the full name of the new directory.
+.TP "cd [\fIdir\f(CW]
+Change the current directory to
+.I dir .
+The default argument is
+.CW $home .
+.CW $cdpath
+is a list of places in which to search for
+.I dir .
+.TP "eval [\fIarg ...\f(CW]
+The arguments are concatenated (separated by spaces) into a string, read as input to
+.I rc ,
+and executed.  For example,
+.P1
+x='$y'
+y=Doody
+eval echo Howdy, $x
+.P2
+would echo
+.P1
+Howdy, Doody
+.P2
+since the arguments of
+.CW eval
+would be
+.P1
+echo Howdy, $y
+.P2
+after substituting for
+.CW $x .
+.TP "exec [\fIcommand ...\f(CW]
+.I Rc
+replaces itself with the given
+.I command .
+This is like a
+.I goto
+\(em
+.I rc
+does not wait for the command to exit, and does not return to read any more commands.
+.TP "exit [\fIstatus\f(CW]
+.I Rc
+exits immediately with the given status.  If none is given, the current value of
+.CW $status
+is used.
+.TP "flag \fIf\f(CW [+-]
+This command manipulates and tests the command line flags (described below).
+.P1
+flag \fIf\f(CW +
+.P2
+sets flag
+.I f .
+.P1
+flag \fIf\f(CW -
+.P2
+clears flag
+.I f .
+.P1
+flag \fIf\f(CW
+.P2
+tests flag
+.I f ,
+setting
+.CW $status
+appropriately.
+Thus
+.P1
+if(flag x) flag v +
+.P2
+sets the
+.CW -v
+flag if the
+.CW -x
+flag is already set.
+.TP "rfork [nNeEsfF]
+This uses the Plan 9
+.I rfork
+system entry to put
+.I rc
+into a new process group with the following attributes:
+.TS
+box;
+l l l
+lfCW l l.
+Flag	Name	Function
+_
+n	RFNAMEG	Make a copy of the parent's name space
+N	RFCNAMEG	Start with a new, empty name space
+e	RFENVG	Make a copy of the parent's environment
+E	RFCENVG	Start with a new, empty environment
+s	RFNOTEG	Make a new note group
+f	RFFDG	Make a copy of the parent's file descriptor space
+F	RFCFDG	Make a new, empty file descriptor space
+.TE
+Section
+.I fork (2)
+of the Programmer's Manual describes these attributes in more detail.
+.TP "shift [\fIn\f(CW]
+Delete the first
+.I n
+(default 1) elements of
+.CW $* .
+.TP "wait [\fIpid\fP]
+Wait for the process with the given
+.I pid
+to exit.  If no
+.I pid
+is given, all outstanding processes are waited for.
+.TP "whatis \fIname ...\f(CW
+Print the value of each
+.I name
+in a form suitable for input to
+.I rc .
+The output is an assignment to a variable, the definition of a function,
+a call to
+.CW builtin
+for a built-in command, or the path name of a binary program.
+For example,
+.P1
+whatis path g cd who
+.P2
+might print
+.P1
+path=(. /bin)
+fn g {gre -e $1 *.[hycl]}
+builtin cd
+/bin/who
+.P2
+.TP "~ \fIsubject pattern ...\f(CW
+The
+.I subject
+is matched against each
+.I pattern
+in turn.  On a match,
+.CW $status
+is set to true.
+Otherwise, it is set to 
+.CW "'no match'" .
+Patterns are the same as for filename matching.
+The
+.I patterns
+are not subjected to filename replacement before the
+.CW ~
+command is executed, so they need not be enclosed in
+quotation marks, unless of course, a literal match for
+.CW *
+.CW [
+or
+.CW ?
+is required.
+For example
+.P1
+~ $1 ?
+.P2
+matches any single character, whereas
+.P1
+~ $1 '?'
+.P2
+only matches a literal question mark.
+.NH
+Advanced I/O Redirection
+.PP
+.I Rc
+allows redirection of file descriptors other than 0 and 1
+(standard input and output) by specifying the file descriptor
+in square brackets
+.CW "[ ]
+after the
+.CW <
+or
+.CW > .
+For example,
+.P1
+vc junk.c >[2]junk.diag
+.P2
+saves the compiler's diagnostics from standard error in
+.CW junk.diag .
+.PP
+File descriptors may be replaced by a copy, in the sense of
+.I dup (2),
+of an already-open file by typing, for example
+.P1
+vc junk.c >[2=1]
+.P2
+This replaces file descriptor 2 with a copy of file descriptor 1.
+It is more useful in conjunction with other redirections, like this
+.P1
+vc junk.c >junk.out >[2=1]
+.P2
+Redirections are evaluated from left to right, so this redirects
+file descriptor 1 to
+.CW junk.out ,
+then points file descriptor 2 at the same file.
+By contrast,
+.P1
+vc junk.c >[2=1] >junk.out
+.P2
+redirects file descriptor 2 to a copy of file descriptor 1
+(presumably the terminal), and then directs file descriptor 1
+to a file.  In the first case, standard and diagnostic output
+will be intermixed in
+.CW junk.out .
+In the second, diagnostic output will appear on the terminal,
+and standard output will be sent to the file.
+.PP
+File descriptors may be closed by using the duplication notation
+with an empty right-hand side.
+For example,
+.P1
+vc junk.c >[2=]
+.P2
+will discard diagnostics from the compilation.
+.PP
+Arbitrary file descriptors may be sent through
+a pipe by typing, for example,
+.P1
+vc junk.c |[2] grep -v '^$'
+.P2
+This deletes blank lines
+from the C compiler's error output.  Note that the output
+of
+.CW grep
+still appears on file descriptor 1.
+.PP
+Occasionally you may wish to connect the input side of
+a pipe to some file descriptor other than zero.
+The notation
+.P1
+cmd1 |[5=19] cmd2
+.P2
+creates a pipeline with
+.CW cmd1 's
+file descriptor 5 connected through a pipe to
+.CW cmd2 's
+file descriptor 19.
+.NH
+Here documents
+.PP
+.I Rc
+procedures may include data, called ``here documents'',
+to be provided as input to commands, as in this version of the
+.I tel
+command
+.P1
+for(i) grep $i <<!
+\&...
+tor 2T-402 2912
+kevin 2C-514 2842
+bill 2C-562 7214
+\&...
+!
+.P2
+A here document is introduced by the redirection symbol
+.CW << ,
+followed by an arbitrary EOF marker
+.CW ! "" (
+in the example).  Lines following the command,
+up to a line containing only the EOF marker are saved
+in a temporary file that is connected to the command's
+standard input when it is run.
+.PP
+.I Rc
+does variable substitution in here documents.  The following command:
+.P1
+ed $3 <<EOF
+g/$1/s//$2/g
+w
+EOF
+.P2
+changes all occurrences of
+.CW $1
+to
+.CW $2
+in file
+.CW $3 .
+To include a literal
+.CW $
+in a here document, type
+.CW $$ .
+If the name of a variable is followed immediately by
+.CW ^ ,
+the caret is deleted.
+.PP
+Variable substitution can be entirely suppressed by enclosing
+the EOF marker following
+.CW <<
+in quotation marks, as in
+.CW <<'EOF' .
+.PP
+Here documents may be provided on file descriptors other than 0 by typing, for example,
+.P1
+cmd <<[4]End
+\&...
+End
+.P2
+.PP
+If a here document appears within a compound block, the contents of the document
+must be after the whole block:
+.P1
+for(i in $*){
+	mail $i <<EOF
+}
+words to live by
+EOF
+.P2
+.NH
+Catching Notes
+.PP
+.I Rc
+scripts normally terminate when an interrupt is received from the terminal.
+A function with the name of a UNIX signal, in lower case, is defined in the usual way,
+but called when
+.I rc
+receives the corresponding note.
+The
+.I notify (2)
+section of the Programmer's Manual discusses notes in some detail.
+Notes of interest are:
+.TP sighup
+The note was `hangup'.
+Plan 9 sends this when the terminal has disconnected from
+.I rc .
+.TP sigint
+The note was `interrupt', usually sent when
+the interrupt character (ASCII DEL) is typed on the terminal.
+.TP sigterm
+The note was `kill', normally sent by
+.I kill (1).
+.TP sigexit
+An artificial note sent when
+.I rc
+is about to exit.
+.PP
+As an example,
+.P1
+fn sigint{
+    rm /tmp/junk
+    exit
+}
+.P2
+sets a trap for the keyboard interrupt that
+removes a temporary file before exiting.
+.PP
+Notes will be ignored if the note routine is set to
+.CW {} .
+Signals revert to their default behavior when their handlers'
+definitions are deleted.
+.NH
+Environment
+.PP
+The environment is a list of name-value pairs made available to
+executing binaries.
+On Plan 9, the environment is stored in a file system named
+.CW #e ,
+normally mounted on
+.CW /env .
+The value of each variable is stored in a separate file, with components
+terminated by zero bytes.
+(The file system is
+maintained entirely in core, so no disk or network access is involved.)
+The contents of
+.CW /env
+are shared on a per-process group basis \(mi when a new process group is
+created it effectively attaches
+.CW /env
+to a new file system initialized with a copy of the old one.
+A consequence of this organization is that commands can change environment
+entries and see the changes reflected in
+.I rc .
+.PP
+Functions also appear in the environment, named by prefixing
+.CW fn#
+to their names, like
+.CW /env/fn#roff .
+.NH
+Local Variables
+.PP
+It is often useful to set a variable for the duration
+of a single command.  An assignment followed by a command
+has this effect.  For example
+.P1
+a=global
+a=local echo $a
+echo $a
+.P2
+will print
+.P1
+local
+global
+.P2
+This works even for compound commands, like
+.P1
+f=/fairly/long/file/name {
+    { wc $f; spell $f; diff $f.old $f } |
+      pr -h 'Facts about '$f | lp -dfn
+}
+.P2
+.NH
+Examples \(em \fIcd, pwd\fP
+.PP
+Here is a pair of functions that provide
+enhanced versions of the standard
+.CW cd
+and
+.CW pwd
+commands.  (Thanks to Rob Pike for these.)
+.P1
+ps1='% '	# default prompt
+tab='	'	# a tab character
+fn cd{
+  builtin cd $1 &&
+  switch($#*){
+  case 0
+    dir=$home
+    prompt=($ps1 $tab)
+  case *
+    switch($1)
+    case /*
+      dir=$1
+      prompt=(`{basename `{pwd}}^$ps1 $tab)
+    case */* ..*
+      dir=()
+      prompt=(`{basename `{pwd}}^$ps1 $tab)
+    case *
+      dir=()
+      prompt=($1^$ps1 $tab)
+    }
+  }
+}
+fn pwd{
+  if(~ $#dir 0)
+    dir=`{/bin/pwd}
+  echo $dir
+}
+.P2
+Function
+.CW pwd
+is a version of the standard
+.CW pwd
+that caches its value in variable
+.CW $dir ,
+because the genuine
+.CW pwd
+can be quite slow to execute.
+(Recent versions of Plan 9 have very fast implementations of
+.CW pwd ,
+reducing the advantage of the
+.CW pwd
+function.)
+.PP
+Function
+.CW cd
+calls the
+.CW cd
+built-in, and checks that it was successful.
+If so, it sets
+.CW $dir
+and
+.CW $prompt .
+The prompt will include the last component of the
+current directory (except in the home directory,
+where it will be null), and
+.CW $dir
+will be reset either to the correct value or to
+.CW () ,
+so that the
+.CW pwd
+function will work correctly.
+.NH
+Examples \(em \fIman\fP
+.PP
+The
+.I man
+command prints pages of the Programmer's Manual.
+It is called, for example, as
+.P1
+man 2 sinh
+man rc
+man -t cat
+.P2
+In the first case, the page for
+.I sinh
+in section 2 is printed.
+In the second case, the manual page for
+.I rc
+is printed.  Since no manual section is specified,
+all sections are searched for the page, and it is found
+in section 1.
+In the third case, the page for
+.I cat
+is typeset (the
+.CW -t
+option).
+.P1
+cd /sys/man || {
+  echo $0: No manual! >[1=2]
+  exit 1
+}
+NT=n  # default nroff
+s='*' # section, default try all
+for(i) switch($i){
+case -t
+  NT=t
+case -n
+  NT=n
+case -*
+  echo Usage: $0 '[-nt] [section] page ...' >[1=2]
+  exit 1
+case [1-9] 10
+  s=$i
+case *
+  eval 'pages='$s/$i
+  for(page in $pages){
+    if(test -f $page)
+      $NT^roff -man $page
+    if not
+      echo $0: $i not found >[1=2]
+  }
+}
+.P2
+Note the use of
+.CW eval
+to make a list of candidate manual pages.
+Without
+.CW eval ,
+the
+.CW *
+stored in
+.CW $s
+would not trigger filename matching
+\(em it's enclosed in quotation marks,
+and even if it weren't, it would be expanded
+when assigned to
+.CW $s .
+Eval causes its arguments
+to be re-processed by
+.I rc 's
+parser and interpreter, effectively delaying
+evaluation of the
+.CW *
+until the assignment to
+.CW $pages .
+.NH
+Examples \(em \fIholmdel\fP
+.PP
+The following
+.I rc
+script plays the deceptively simple game
+.I holmdel ,
+in which the players alternately name Bell Labs locations,
+the winner being the first to mention Holmdel.
+.KF
+.P1
+t=/tmp/holmdel$pid
+fn read{
+	$1=`{awk '{print;exit}'}
+}
+ifs='
+\&'	# just a newline
+fn sigexit sigint sigquit sighup{
+	rm -f $t
+	exit
+}
+cat <<'!' >$t
+Allentown 
+Atlanta
+Cedar Crest
+Chester
+Columbus
+Elmhurst
+Fullerton
+Holmdel
+Indian Hill
+Merrimack Valley
+Morristown
+Neptune
+Piscataway
+Reading
+Short Hills
+South Plainfield
+Summit
+Whippany
+West Long Branch
+!
+while(){
+   lab=`{fortune $t}
+   echo $lab
+   if(~ $lab Holmdel){
+      echo You lose.
+      exit
+   }
+   while(read lab; ! grep -i -s $lab $t) echo No such location.
+   if(~ $lab [hH]olmdel){
+      echo You win.
+      exit
+   }
+}
+.P2
+.KE
+.PP
+This script is worth describing in detail
+(rather, it would be if it weren't so silly.)
+.PP
+Variable
+.CW $t
+is an abbreviation for the name of a temporary file.
+Including
+.CW $pid ,
+initialized by
+.I rc
+to its process-id,
+in the names of temporary files insures that their
+names won't collide, in case more than one instance
+of the script is running at a time.
+.PP
+Function
+.CW read 's
+argument is the name of a variable into which a
+line gathered from standard input is read.
+.CW $ifs
+is set to just a newline.  Thus
+.CW read 's
+input is not split apart at spaces, but the terminating
+newline is deleted.
+.PP
+A handler is set to catch
+.CW sigint ,
+.CW sigquit ,
+and
+.CW sighup,
+and the artificial
+.CW sigexit
+signal.  It just removes the temporary file and exits.
+.PP
+The temporary file is initialized from a here
+document containing a list of Bell Labs locations, and
+the main loop starts.
+.PP
+First, the program guesses a location (in
+.CW $lab )
+using the
+.CW fortune
+program to pick a random line from the location list.
+It prints the location, and if it guessed Holmdel, prints
+a message and exits.
+.PP
+Then it uses the
+.CW read
+function to get lines from standard input and validity-check
+them until it gets a legal name.
+Note that the condition part of a
+.CW while
+can be a compound command.  Only the exit status of the
+last command in the sequence is checked.
+.PP
+Again, if the result
+is Holmdel, it prints a message and exits.
+Otherwise it goes back to the top of the loop.
+.NH
+Design Principles
+.PP
+.I Rc
+draws heavily from Steve Bourne's
+.CW /bin/sh .
+Any successor of the Bourne shell is bound to
+suffer in comparison.  I have tried to fix its
+best-acknowledged shortcomings and to simplify things
+wherever possible, usually by omitting inessential features.
+Only when irresistibly tempted have I introduced novel ideas.
+Obviously I have tinkered extensively with Bourne's syntax.
+.PP
+The most important principle in
+.I rc 's
+design is that it's not a macro processor.  Input is never
+scanned more than once by the lexical and syntactic analysis
+code (except, of course, by the
+.CW eval
+command, whose
+.I "raison d'être
+is to break the rule).
+.PP
+Bourne shell scripts can often be made
+to run wild by passing them arguments containing spaces.
+These will be split into multiple arguments using
+.CW IFS ,
+often at inopportune times.
+In
+.I rc ,
+values of variables, including command line arguments, are not re-read
+when substituted into a command.
+Arguments have presumably been scanned in the parent process, and ought
+not to be re-read.
+.PP
+Why does Bourne re-scan commands after variable substitution?
+He needs to be able to store lists of arguments in variables whose values are
+character strings.
+If we eliminate re-scanning, we must change the type of variables, so that
+they can explicitly carry lists of strings.
+.PP
+This introduces some
+conceptual complications.  We need a notation for lists of words.
+There are two different kinds of concatenation, for strings \(em
+.CW $a^$b ,
+and lists \(em
+.CW "($a $b)" .
+The difference between
+.CW ()
+and
+.CW ''
+is confusing to novices,
+although the distinction is arguably sensible \(em
+a null argument is not the same as no argument.
+.PP
+Bourne also rescans input when doing command substitution.
+This is because the text enclosed in back-quotes is not
+a string, but a command.  Properly, it ought to
+be parsed when the enclosing command is, but this makes
+it difficult to
+handle nested command substitutions, like this:
+.P1				
+size=`wc -l \e`ls -t|sed 1q\e``
+.P2
+The inner back-quotes must be escaped
+to avoid terminating the outer command.
+This can get much worse than the above example;
+the number of
+.CW \e 's
+required is exponential in the nesting depth.
+.I Rc
+fixes this by making the backquote a unary operator
+whose argument is a command, like this:
+.P1
+size=`{wc -l `{ls -t|sed 1q}}
+.P2
+No escapes are ever required, and the whole thing
+is parsed in one pass.
+.PP
+For similar reasons
+.I rc
+defines signal handlers as though they were functions,
+instead of associating a string with each signal, as Bourne does,
+with the attendant possibility of getting a syntax error message
+in response to typing the interrupt character.  Since
+.I rc
+parses input when typed, it reports errors when you make them.
+.PP
+For all this trouble, we gain substantial semantic simplifications.
+There is no need for the distinction between
+.CW $*
+and
+.CW $@ .
+There is no need for four types of quotation, nor the
+extremely complicated rules that govern them.  In
+.I rc
+you use quotation marks when you want a syntax character
+to appear in an argument, or an argument that is the empty string,
+and at no other time.
+.CW IFS
+is no longer used, except in the one case where it was indispensable:
+converting command output into argument lists during command substitution.
+.PP
+This also avoids an important UNIX security hole.
+In UNIX, the
+.I system
+and
+.I popen
+functions call
+.CW /bin/sh
+to execute a command.  It is impossible to use either
+of these routines with any assurance that the specified command will
+be executed, even if the caller of
+.I system
+or
+.I popen
+specifies a full path name for the command.  This can be devastating
+if it occurs in a set-userid program.
+The problem is that
+.CW IFS
+is used to split the command into words, so an attacker can just
+set
+.CW IFS=/
+in his environment and leave a Trojan horse
+named
+.CW usr
+or
+.CW bin
+in the current working directory before running the privileged program.
+.I Rc
+fixes this by never rescanning input for any reason.
+.PP
+Most of the other differences between
+.I rc
+and the Bourne shell are not so serious.  I eliminated Bourne's
+peculiar forms of variable substitution, like
+.P1
+echo ${a=b} ${c-d} ${e?error}
+.P2
+because they are little used, redundant and easily
+expressed in less abstruse terms.
+I deleted the builtins
+.CW export ,
+.CW readonly ,
+.CW break ,
+.CW continue ,
+.CW read ,
+.CW return ,
+.CW set ,
+.CW times
+and
+.CW unset
+because they seem redundant or
+only marginally useful.
+.PP
+Where Bourne's syntax draws from Algol 68,
+.I rc 's
+is based on C or Awk.  This is harder to defend.
+I believe that, for example
+.P1
+if(test -f junk) rm junk
+.P2
+is better syntax than
+.P1
+if test -f junk; then rm junk; fi
+.P2
+because it is less cluttered with keywords,
+it avoids the semicolons that Bourne requires
+in odd places,
+and the syntax characters better set off the
+active parts of the command.
+.PP
+The one bit of large-scale syntax that Bourne
+unquestionably does better than
+.I rc
+is the
+.CW if
+statement with
+.CW "else
+clause.
+.I Rc 's
+.CW if
+has no terminating
+.CW fi -like
+bracket.  As a result, the parser cannot
+tell whether or not to expect an
+.CW "else
+clause without looking ahead in its input.
+The problem is that after reading, for example
+.P1
+if(test -f junk) echo junk found
+.P2
+in interactive mode,
+.I rc
+cannot decide whether to execute it immediately and print
+.CW $prompt(1) ,
+or to print
+.CW $prompt(2)
+and wait for the
+.CW "else
+to be typed.
+In the Bourne shell, this is not a problem, because the
+.CW if
+command must end with
+.CW fi ,
+regardless of whether it contains an
+.CW else
+or not.
+.PP
+.I Rc 's
+admittedly feeble solution is to declare that the
+.CW else
+clause is a separate statement, with the semantic
+proviso that it must immediately follow an
+.CW if ,
+and to call it
+.CW "if not
+rather than
+.CW else ,
+as a reminder that something odd is going on.
+The only noticeable consequence of this is that
+the braces are required in the construction
+.P1
+for(i){
+    if(test -f $i) echo $i found
+    if not echo $i not found
+}
+.P2
+and that
+.I rc
+resolves the ``dangling else'' ambiguity in opposition
+to most people's expectations.
+.PP
+It is remarkable that in the four most recent editions of the UNIX system
+programmer's manual the Bourne shell grammar described in the manual page
+does not admit the command
+.CW who|wc .
+This is surely an oversight, but it suggests something darker:
+nobody really knows what the Bourne shell's grammar is.  Even examination
+of the source code is little help.  The parser is implemented by recursive
+descent, but the routines corresponding to the syntactic categories all
+have a flag argument that subtly changes their operation depending on the
+context.
+.I Rc 's
+parser is implemented using
+.I yacc ,
+so I can say precisely what the grammar is.
+.NH
+Acknowledgements
+.PP
+Rob Pike, Howard Trickey and other Plan 9 users have been insistent, incessant
+sources of good ideas and criticism.  Some examples in this document are plagiarized
+from [Bourne],
+as are most of
+.I rc 's
+good features.
+.NH
+Reference
+.LP
+S. R. Bourne,
+UNIX Time-Sharing System: The UNIX Shell,
+Bell System Technical Journal, Volume 57 number 6, July-August 1978
--- /dev/null
+++ b/sys/doc/rc.ps
@@ -1,0 +1,9577 @@
+%!PS-Adobe-2.0
+%%BeginResource: font lsunr00
+%!PS-AdobeFont-1.1: LucidaSansUnicode00 0.9
+%%CreationDate: 1994 Jun 04 09:53:35
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((C) 1991, 1993 Bigelow & Holmes Inc.  Pat. Des.  289,420. All rights reserved.) readonly def
+/Notice ((C) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 00) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode00 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /0064 put
+dup 101 /0065 put
+dup 102 /0066 put
+dup 103 /0067 put
+dup 104 /0068 put
+dup 105 /0069 put
+dup 106 /006a put
+dup 107 /006b put
+dup 108 /006c put
+dup 109 /006d put
+dup 110 /006e put
+dup 111 /006f put
+dup 112 /0070 put
+dup 113 /0071 put
+dup 114 /0072 put
+dup 115 /0073 put
+dup 116 /0074 put
+dup 117 /0075 put
+dup 118 /0076 put
+dup 119 /0077 put
+dup 120 /0078 put
+dup 121 /0079 put
+dup 122 /007a put
+dup 123 /007b put
+dup 124 /007c put
+dup 125 /007d put
+dup 126 /007e put
+dup 163 /00a3 put
+dup 167 /00a7 put
+dup 169 /00a9 put
+dup 173 /00ad put
+dup 174 /00ae put
+dup 176 /00b0 put
+dup 177 /00b1 put
+dup 180 /00b4 put
+dup 181 /00b5 put
+dup 182 /00b6 put
+dup 185 /00b9 put
+dup 186 /00ba put
+dup 188 /00bc put
+dup 189 /00bd put
+dup 191 /00bf put
+dup 198 /00c6 put
+dup 215 /00d7 put
+dup 223 /00df put
+dup 231 /00e7 put
+dup 233 /00e9 put
+dup 237 /00ed put
+dup 239 /00ef put
+dup 241 /00f1 put
+dup 247 /00f7 put
+dup 252 /00fc put
+dup 32 /0020 put
+dup 33 /0021 put
+dup 34 /0022 put
+dup 35 /0023 put
+dup 36 /0024 put
+dup 37 /0025 put
+dup 38 /0026 put
+dup 40 /0028 put
+dup 41 /0029 put
+dup 42 /002a put
+dup 43 /002b put
+dup 44 /002c put
+dup 45 /002d put
+dup 46 /002e put
+dup 47 /002f put
+dup 48 /0030 put
+dup 49 /0031 put
+dup 50 /0032 put
+dup 51 /0033 put
+dup 52 /0034 put
+dup 53 /0035 put
+dup 54 /0036 put
+dup 55 /0037 put
+dup 56 /0038 put
+dup 57 /0039 put
+dup 58 /003a put
+dup 59 /003b put
+dup 60 /003c put
+dup 61 /003d put
+dup 62 /003e put
+dup 63 /003f put
+dup 65 /0041 put
+dup 66 /0042 put
+dup 67 /0043 put
+dup 68 /0044 put
+dup 69 /0045 put
+dup 70 /0046 put
+dup 71 /0047 put
+dup 72 /0048 put
+dup 73 /0049 put
+dup 74 /004a put
+dup 75 /004b put
+dup 76 /004c put
+dup 77 /004d put
+dup 78 /004e put
+dup 79 /004f put
+dup 80 /0050 put
+dup 81 /0051 put
+dup 82 /0052 put
+dup 83 /0053 put
+dup 84 /0054 put
+dup 85 /0055 put
+dup 86 /0056 put
+dup 87 /0057 put
+dup 88 /0058 put
+dup 89 /0059 put
+dup 90 /005a put
+dup 91 /005b put
+dup 92 /005c put
+dup 93 /005d put
+dup 95 /005f put
+dup 96 /0060 put
+dup 97 /0061 put
+dup 98 /0062 put
+dup 99 /0063 put
+readonly def
+/FontBBox{-90 -211 977 1005}readonly def
+%/UniqueID 5054500 def
+currentdict end
+currentfile eexec
+AF9D569DD6A39B9A08931526FD86DA1F3D52F6A6E9A3C2A341616BA8AD4A6BBA6A84F4F691C60D
+64B463C6D1B3A432634AAC416FAE1067039D940A82A692DB189D5719DA649D309E36853E1F767A
+0DF1C424DA3E9D8E6B45B659E31B0A03BB7747FB2945268D0805A130347C7455FA73121BA001A8
+5BFFF1847B8FBAE1B61BA76AB61D750F7BCDB1EE8E4B4E95657E783B2230A68A5A62E9E39EA352
+7B3E832C6BF769697C2B18F29596B8A56AC9532224A452AE7A77A33DC5D437BAD5B4C1B9DD7680
+FE4456B59A798F584F7913B3A790F3E5F9559505B80A36CDE0A4D46A595E942D798E6F6311B3E3
+613059010E0C594BA804C9FA8EED254427D021628C6A59FA5C10314D3143AA329B9E1E767CADFB
+B864C70BE2EB0FA96FBDCC2EB1B44783431EE1CDCADC68DF65C29B4AB7C198BAA625A3736F6240
+46E72FAE8F379B391393A007E9F796065FC622322C782111E2EE7B73FC09C5852F35A75CA296FB
+ADBC77E83C2378DAE017DC93437EDA4E1473D256C7AA433FAFF90BFF104C39847FB6076D559B8A
+4D05AC2A35837CF7949567F37638F1FF869CA022F28979DC7AA611BCACFFE95AA23CBFB86C9719
+BBD5738FB6D86326F1B0A84EFA79C80BDC618F42DFAB8B232211332E1D793A6C4CA71DE2D7DBE1
+5806FB210EA36FCE5FA253B9C507225A5581765AA21DB9E1739AA6063F3F7F11D72E65C3F9A83E
+71C8DFC9B9E13C0CCA25836D4233D10595ED053201C745C989878BC0457410C29FED3273550E0E
+C93F30B6E5994D0DE950C82E70299AB82D97B0EC11EE5CFD3A5311B0B9623C7CF73BCCE4D33436
+655812E9BC69045B581B2BACE84DEBD480A8652676ABDB2976168954DCD745B42F92F25CC2A4B0
+58AF8D1F0BFFC280B7FECF0593655FEDBE41135D72874467035351F424E92C9E4F628501066322
+AE5896C2CC8C5AD9EE9C4E2076DF548DEF8A6ADAAEC8F05CBBB8882BE5DEBB3976FDD20539F0ED
+C5F331CADFFF8B1E1ACC3E0DE2DE0628766105E7EE97E55E66E2585DD7412749CCA828C3CB355F
+716E5F447857D298C1383EDD389C2C09F3094A09F90652D5913EEBBFB16547FF31DBB8C0F43480
+6C96524DB4F2D96F6A32856DC62FB350D208B4462521EA9578695E7F8A31FDAFC065535AB32B28
+4F808767213AD4B89C02E59E3F2BD114BC411E4A9B58F97102E7ACB9310EE2AD2EAEE87E1702E4
+3E00854C35156E731478402285AB23B0049A74381C2355F35511C7D966B2EE653CD8A3D7D6505E
+80A4BD2C96B451354DD9323C30C9894A60CE614D0B091D3A03A5EDA4BB127F255FF706AD6E6827
+9123CEF7396D89B5E5A968B4A4C0F4B0C227D1EE676801922A3CE24F2602569AF11ED43F17E2F4
+6669AEBD1F6B9E53C76043E1CD9DACDBB3B6B87F949372C03E9A5C80FABBF2E7767880B7064D05
+AE2D717B6A189D0C9F8DBC981EBEFD9A031C7592EFA0C08FD8BCD2FA1210881D95D6ECD9E72096
+5ACE2A9462EB9C3504315CFE8C6B5362B833CE52BC726DCB3450CEB73E42E667B9D86D0F985A35
+CAFF807F4DFAF156AFDCB999DBA61476BF4CCE49C6D8A8B7D2A3FC07EE8346E30F68FEF7774273
+6E55BA23311F85C7FAD9D9AA1EB17E14C45033BEE8D3093AEE9E706133FA94413F30F723568255
+498A071D76C10D12536425A7185DB60BDECAF6BFD0BE58F418D0E62FDA7B846BDD490EA7CEAD05
+E1BB9A4DF66E13758858B80F6C7216D8D606E92BC93576A1FB3604D9FBD78656FDF64328AD9466
+3CFABAB19A0636518FF61E62591661FBFD264B90156E24941177A42A0E5315F6168A93B96E27DF
+2E7451F382C2C83241AC2B5F52A2C9453D3E207EBBEB3881FF237E9135E1D9191E1FBE5E606C60
+43726A6783CD4414D26F8F95B260FAE60262DE148545079C80C962D5D7BDE2A77A814CDD4ED901
+D28D4D5C4324DF7F7AA6B832B6F5E0E129F471A12373F0D97037FD695F921E0CAD8963372E8DC7
+F3AA5E004E1F5980BA9825774BB2DD511B6A9D5A0C7E7885E39E3B5497EF466C52B7DD4CF4AD74
+6E62FE4B1E082811AA45D6483725D0EE18C9C6BB988C036913682EAC4645EF90AD5FC24BC78778
+DDDD48EC8F1E64525AB9B1EFE0CDFABCC6A17BDACC1B3B1929FB2FA1DB85991FFE1B92B7999C99
+1BD3AC17B8A44E11DD954BEBFF002A0562EEDBC507DD0FF13ABADBC8E5676F5F951D1B32B725DE
+FB33219FF4DAE8298887E415434BE4012D1A294F807CF53248AA137591B532B573F41732216B12
+685CB4B612B782E010644CB813A31AC4A25038A17FA0872E515BB2C119DEE59829927FBE20902D
+18CF2F33E18DC0AC2108789FA1D1F61553184FC185A3BC3BA6985449149A08E4484F33EA950C18
+B0148B6DA2EF0E2F1BE218CBEDFD4A4E9A53235840A8E8DD1A757D8F48DE07C687E5F35EF237DB
+EA582FFC92EAC5A8E4D9C1F048B037FDE46770B073B161333AD5E0DC09187DD0D9FF2CAFEFDCBD
+00F3FF4642B63703F6B4CA2A479BE5145E3EA90359F4BE67F1EF0EC07F997A7A63797EAC98E3D0
+C64F1EBEC99C7C436EF655ACF76DE5201A5B3F5CF58F0116008DF241D370E616E8FF10BC551606
+F041FF641B4C8FA9274BC3FDE69602B2BD58D1428B119607AB28B30393C0BE4E33E5EE1059C9BC
+1AC92B4AD1C7D1C71FB44429D8F8042F0A7ADEDE040F13D0C13F9BD92D3BE4E77E446DC8D57FCF
+C704F6EB8D438EFA72F74835DC24E853B3B1178904F0484AED543B57FC8ABFFF4253AFA2C93C66
+C2144FF1777A1E3A40D1D023BCBE24557DAE5D76DAE6FC7063E11A5DD52B0060501E84AE0E66ED
+7522828C15045CE72B548B59A3D7DFC3CF6779B4A6D4891B95CD4C6613C9390DD953FA58FE97D8
+A545177EC9EDB59770B4B67111A1FEA9E74A61B360D9C19100440F8A69386EC3878C732DA58580
+3A177AEFF85BFB5D112C37ADF7604BAB387F08243B2FEC24DAF9F95BB75A678DAA7AB277D933AC
+0362E4DD5E6E4194DE873932EC10013B68CD0D1CF5298816E6B195372FAE49A5F9F722C30EDDBB
+088E0F1F7D8A5D6386B8E3219125A8ED2A4D534761DEC9DA916FF875E13E309F2F2C925F28ED5E
+B792A290F05B7732D217A1CF9577C0107889C456924AB91BFB728E4C4A0E70412DA721CA4B1A30
+189BE4414AEE3AB1943C0349ED437C91796EB8616D3CCBE148CD21B0DF7ED5720F18496100119C
+2995490D7B60C994E93D874AB352A813604AA9A83D9388F758B7F479F9F6EFDBA983FA6DA07E7D
+4F80E64E68634D9D811F3A0088BA46040577B89C7E147CF96C4A999CA1899799FA56F401645A97
+DFF68155332EE3F23F3865B6DE715F1AB687A696878C9821E029E3D867BDC50322A0C90081E3B4
+3BA1E889C277DEDA5ECB0CBE16F8FD562B82F22DA851CA5AC51EF3051382E9706A2F6F14CE6897
+4292ECA605ACCBAB5071ED68BB05BDDE20C04E0007A8EF46D69FA79540C53E34C29F3CB68E9329
+8472F6D89EF77A28A18B334278836F65E88255F1FD3A3D031A22BBC607E7BDEB1D00AF60D5E024
+7E971B8965728CB1CAD6B5853F4F66448031312AFF8E56B01BB8D50F3A1060A18ADB1FA8F84C69
+399BE117B98430CF63288BA1950ABE0CEC051B66A7EBCC7A3FC793589A4C52EDBD1A71ABE49916
+10496FC6C346C376D3B061B00BE7B4A659D21A2C0FFD3FBEE485EDB7BEE599E5248DC5FCD89632
+61BE192134BFF9C9709E76A567A0F7B5773870EEBE07E3630175BFD8C5520B2AAF6DD2D7C3FAEF
+2E3F52318A7AD6E05847D76ED22D021BFDAAB041B16F2AE08FF86DE08FD998D61DE2D0EA477E46
+6E963EE5EB69F69E30113F0D65683C37CDA865CF92EC5FFA54DBB6798738D38DD7898BC7C26AF6
+939EFF47B1A3DEE6B5E38505EE05A0F671EF8917A434D92EBDD8F6820ED3A2F24199D47745D393
+9259A5D856E1AA9EBA0292EEFAFF75F709ADCDA0D6453C3550DB28BFA22549BD2A282E8B9F2367
+FCF20AACF9E7B725D0ED0498695F3A2DD76389BE8A99B603CFB0FEE3C5642BD02670108226BA9B
+A90B90B1D660C552307E3D388661A20C5F42C3CFF5D0E0F6DA69792E8FB4C83AB821D0F7D80F23
+93BCAACBBE56E8095466F7BF8B0504B72734DEF119DC32DD63F1BCA3A66A5F6DB5BC221F4927C2
+B08601F89D71E754481CD1B3B8E5EC8E9A22F5AD8CF45039FB8912A2E4EBC638743D7614BCB41A
+49D162291E70BD656EF7F54BCA72BFC633984F1B15B4145F13D08B255B77A357C15B8A5DB04C3A
+95827DAD0B0A302577C12F66389E4E40040EB52AD36552A592C47614A9035E7CDC4BDA55645F8F
+72F10287EB7682F17034B836B44F111B786B8A6A47023EC1C950A4B0636C28E1753781C9C0B206
+5DE58A47D2E7B1AD71D8DBD36E72DE625B5F52B9DB0F9679FC4B61005A112E9AA717504C71CC0F
+F50CE8E96DFE3AF6613CD4A3B4645ECC5F495E3DFBC1EC17575457EF39A0D4709221F2F1E14FAD
+ACF7FA5CCF662DD341477170FB291B706D76CE78C3CC90CD36A45BD04704DFB2B251CD9B1B69E6
+B9DB3E9739DE8B2CD9DE63E61ABCB8581AD13493468EE995EE668DBE6AF6809F9529595D67DA56
+DC7335876F36499EBB7226FDB9876A7D0D43159E77F0AE36B55033A11156C3F757FBBA38177D24
+88EFD1BD9D8F69ABDD365989CEFD521F60BC9005D8C40942B43FC6DB8088842BE8A7B567420A80
+9AC76E7BA77D5EFC8D9A2FCDD1A565EB580207A250621E27E51685A0C650323B4D2101810F6C89
+E5D312BAEDAD3097F87C6064BA138681D3192C219ADA66AD2B0C679C8B00078597B2DE46F5A040
+91F8C34813C07AC64B2F5FBF0EF52B16AA1EE9B9ADE71108DC9D47D587585A933CAA161CE586AC
+E30BA582A5CE8728991B10AE2012C2291B7DCEAF72E0299FF49F5ED495773656908F04F697ADF9
+32AA61E6D90A87BB0F0311AF737E9F72C501CF1AB4DDF4392FB9F3E71F859D45F32EDF329F4856
+C12ED2DB6FA3631B3731D5FB2DB79E193BB8BE75B85722E6CD85C35C05C2998BC6B854BFF76A39
+B1A51ABD3304ED453AA413E6F6329B651FD13C0751886DE4553E0B79441FFECB81839626868715
+0DF0FBBD53F7861647CAC9C633B9FF63BCB644D124F2420A7FE6EE7EFED293C9D53983617F2500
+6CDF86C74694A20569BBC5DE7616333432C0FD525029E612858F5BF27D1FE06931A5AD37675162
+2AE14BA10E2702CB896CC5A5164A287AE3771036AB2EC7F50B20576E73C151580E0D0884277FBE
+9D2FBC52DDC0EC22A07138C692108A6C637ACA40D1881027E23BECFF6C54A50DAF7A79B5CB4BDF
+AE35CD587F46B14B3A89A50487F8A6E20EE48099B44F459E48D65FB393D2874E4BF7544FC325F5
+B04FDFC0ABF2D6B8B6870A617D344AE093C4412007061670E6913B5581A0EE53B3D8C2D75E9560
+101D4C217EC44BE71F866F0F40D1DC7296ED313ECBFF60CA3A05D45E51E32D9E75ED31F1905DC0
+4F4AF2A29600172249D0B8B5B42D99A546A9C45704A35711637ABD7A64BF4D417564ED0BBBC7F2
+093F6C7F87A770F6B6A655DCBC13FB4CC24FAEC848549CE2415301BF6BF234405946330E2964AF
+A37702223D1466A780720F39FE966AC1023866246F7E25BE2A1E0C009708DB2724E13770A8817D
+6F27A095BED4C33648173F0DD8C627F405ABD3CA636EF8A9E77CC67D20E51721CA655704BFEC27
+564A69E6193E5E3AB1814FBD3BE29D72836BF85C85F4555FDF3908E6BED58E0927BA45AD4434F8
+D15C510FA5CD1311F7DBB20CAACE0D88535C58309CC82CA5E6ABA2E0DCC4503149E52572A0F8C6
+7ECE6B8145C85E5F211F341AC1450EEF4D1102CA184DABD5CF00049F7BE76FA793893F2873A237
+FEFE245F059AC85956B5A603DB8871BCF4DF3665364525E7B539A6A4F2C59473908121FEA5DA8F
+F5E4A4FBAE0C602130400E1D9D1185703F20895806C2DFE6E47408347CAEF151C730783FB6BA38
+9EDEA18F865240ED604D0B6F5850CD18FEB63AD0A3ED46A933DE64C9571C7F15393AA81577A0BA
+6A227ACA16DB43307E76C10FC630E6550079E7E5609FACF8DD84376AC186DE2E1CF84847C4E2D8
+C58385EFCA099E81B6435D8DFA6775BFD76C527DA6CE32B6326944FB6970D2787190CB0572AB6C
+531EA63DD1F6BD5F7732CC7BC7751DB30874EBD006978CBDE960BFBBD8C2D115C26E7CCBA2C802
+131AAABC284699B18989BE8D548F30389BB0DED8FC122A1433EA61D074415882143D865E28A9D7
+8E59E47EC5EF1E2C5151279BFF1D77ACAB907F7DE9514A71B21C129480FE708B9AEA442EB1DDC5
+59574095F57BB3750DA4521BD298A19CBABAC650FEA7D9DDD40DFA7999D0CC79DCACD517E391E9
+2EC65FE3A64CB5BDE1A203E53D73C994D53215EDA4EF8BD06658AA94EDE4DB65719A0903035679
+B7E08BFA7C40E9AFC3ECC0A243C79D920B2F87C75430F2490362FAF9FF23E3880E7ADA9F3DB155
+6E00470C2FBB131F539600D21238CACD785964F533C80A39605C9AAFA6438B11F72D9148455E9D
+88A43178089337070A47297BE223B93CA175DAC0EA3CACA4A9BB07954449A1F9A8F5DC084602A6
+2DB0D098D3EB9D967CEC1B247134B47DC120C03B66FD26FE2647C48433BB994310137C95B02FD9
+54B450FF00B194F0C5A0A8623B1101B5F32589CE81BB1EE3045F4C78AD26A9C5868AFF70DF6179
+F2A72599892518A45C54689AFDD92A5E21F47CFF3AA8636F82B33D9716DE11C3297C403B5E2708
+D9AAA7DADDB484F6719DB1A07F42C0BF6532352BBB529478F0F08AA86E554A2C8ACB4D261C0358
+CDC56FB9FB160F9CE9C7DDD0CDEAACD1FC38D9066AA1B50E26079452FA515EBB70F3F5EFE3DBE9
+791161BC643D1BB3147C9A0B0563EA94F930201780DC3E97164C369C62D75F4BA3FCB116215771
+0C7B87C4A42BAD8EE7AD49877F9AB41BBE69730A4FA1F83F4DF48F40AA6E8891D61F1E2F5B5AB7
+6E85BCDB7DB8A8D7F3E1C5628A51246896D923DE53B1B297CC8E37E0C46A6B42F616CFCF17B74E
+DDA896D6075C4D60166F05F30DE0CF48A3BA092A0D2A694D01457C46089B7F573CA6A7499BDE06
+098699CF1F28CF849D2716140669C98949A551A227BDDB5594F205BFB0F0379CCDC1B53472C335
+7834C37292EF98DF1A5B42F2E8EC82381AEBFF1CD435499D35A59EB295CF563A574FEB6F8CFD09
+D9C2E2138F486226EF089654BA218706E643BCA601DA71B7A2670A15B25523D7925D1E7BEC264B
+9D5D47F30A9D36CEE25E5CBE2DB3D6E1566AE8067DA2718ACC991B618578F490DFB3B2F9F2E482
+3CC80AB2B8BF562A6E5212A2A2F2604C0894D1DBE14FE9D7222E7F3AFD49D5B2344BB34CCB0007
+0246A8A3A04DB4866BD9823E0C21C8C226BCBAEB92372AB547B8FCFAAF03AEDD70D2207840D6DD
+0F833F8C19DB2CA2BA4F271712E2C617E84F34CC15078F9A8972E17B8CDDB1D059C53F7E34F975
+1DD035E00F744D2EE8178B33B6E684E6D55186C9F2FE95F9964FB13CB7D83968F06BA14A62BB43
+18A5830514BC532CE55995E1CD3C939ABAB0D211B1BFA806A353E325A73BF75601E817265F6B08
+A43BCD7AE47648436A1B5285823F234601924C473B761B1C057D4C174BA653D5B0E7186B99577C
+2F353E7AF1CC395EAE45B1595CA37FF9328AC2EFA8560952054F76A72D7CD91AA018B85EE553AA
+532C2BCBCD412F349DFF5C37A1339AAD0F4957DCD5EC6833060E93914447483B2A2D9041621980
+83838093C798878E5D558F7B51A9626F982115EEDC2039E3C583F264EAB8321AB228868F221E8F
+4F9EFE1E760903FE51F98AB321D1347CFF719F4EC83B91E010961CA4F26B7BB7D4C769FD636A4A
+1931EBB2668FD9FD1DADBDB6DC61AAD03C0077AAA035608BB2F6855593CDD133AC28523C100D99
+C98A26C29C0A610AA270C03375AC0B9E7F7F265612B34C4DA3EE925B6BC8A98257986AD2AB4BAB
+B31D5E387984D102043BCD2F908573DF0D5BA1C1A59FBF2411A820DA0A6E69D1C19096580701B6
+D8E814BFFC91F8068DE5D1A8C601010A53393AE554E003AE1592FA5FE0609961DCEF7D944F5857
+64F66C20281424DC4BDED24291DEB386AE9C3DB43133E91401F528017AFAA530EB2736D3B6CE7B
+CB1E0C5A6DD5690AEF3465BA0836D2A68D6F3C5958843F4299B8B2728116952F62815C71B483F7
+631338CE3FD626CC22C9256AC95D88B2F4659864B022A0BA75127BD9F4876E0251A2E707FA37E4
+D5D5AEAA0EEDB18F5584B9FFDC9386C46D1D19B0419EDD812FB9FD83D531248CD1F6A4DB702135
+9C13D1629EB05CEB121CDA5944020CAF186AF94EEE6EFF48023EDFE205E749942482DE061BC86F
+58FB8289435ECE461AB84B09D342138561C2B4B2496022DD57C8253CE557FCEE1905C16A01F5B8
+BA4E7F7D5006D434CF962ECE76E5C269A7243C826C0B7CCB5CB36088AA99BF3F3A7377A76779B6
+9ECEA4A83BD4713D12BF424373B399EC0A99CF5D8AF7D5A86A390A80AEA33CBBB202E0A8BBB72B
+1D685B2ED32EBA11840D0C9CE80F61BF2228924DC196B9C40F81D124044BE6DF12564AA1EBF652
+41AF0DAEA563735BA4E8151F3C9820273E79DD4E10E5989BD0F291DA773C3DAC91FDBBFF6EDE1A
+5D5FAC03DBABB5C2E97BFEECC08B2701C72ED14C9CA5040B9FC61A08800C5137DC617398405004
+BC3FE46672BBE3342CEB1F9750CD7F4E057E098ACFA0A441C460886FD630EBF90A327DCC2E2635
+9DF000FD24E56CC30E31BBAF1391B89504712D09C867D7E68A965E57F854507D7294C9671F38FA
+9B768EAAD52137CEA03A35C82BCCFAE056DFC1214ED21EC9F5DD4555C642C2FF167EEA4EA07CF6
+A97BB9042097B1AFBFB6FE69E09C2C419E6AC38372B92590ACD39A83C84EF9AA7DF861950F5354
+046E90AF64F28B6D38CE89D602CEF86B1A47DE38E31AB242864D7BAC0EE07878CC2F30A23FFE05
+B055E4EB475BE2035B6F3FE1573FFDE9A7960CE3180AD3FBDA2BA62215BD4C964DF7FA9B7D8A0F
+B32A8C36B1678E7297212BA6B5B72B1B0B9ED8C5F9390984240B3C77A137D4EE6ABFD66FD2BDFD
+57CD46185487419C70C2754008A24C064D506D8FEE86DC8FA6B5AED30C3662766B8E4C7A0E205B
+EF87BFB1DDF81B236AD601F4C1B25DB98B211C1BD85BB8026F6EF5EB14901240787EB10779A7DF
+C70E02E2066E516BE60C726BA4E0CAE1C327A762BD30800C7F584E2796AB6A0E80AC5500498962
+52B1AE178A2FD57E0A72758E794E455E1C78696634C09077DBE2233BB4FE9FD3C428506105F32A
+68A9DE914C10D7D3562F0E70C12963E7FA5EAA2AC08A384995139D4EFF7AC6A1425929DA25DA7E
+11E40FA431C268CC157D3A2E7420923D546B22C8CA59ACE87633D5D6FB804A1569BAE93C004668
+A1EEE0DE42DD0A78FEA435A7D9C84A95952F78E626AABCCFF3752171730177C9AC44378EA69012
+2F1364640C4F200D885A85737080FB67E7D1BE9614D4A5A2F538C137E92FFD914CF587F03084ED
+745B868102E34FB9BC2380012264F1DE610B218B84448BCDAEA37C9627A6F8B94406D069BDE191
+1E23A4AF49D64233A965F0253ED2071E61FD937A1B1B501A43021C580EDF1A1E92D27ACE0605D7
+3A868177423EBB55F178963EA9A4FF3F9F11DC1F4F938E36B04DBEC953F585A9180DF530906CDD
+046D5758F792BF3AEC670EFC402596BAF8F4A3052B9C586A3E17302922D66E6FFD813480D83D4F
+7245224718D31E2006A72DBBB1CE84901F69F07C5EF3554CB22A979BEDDA37E0B2E635707937F4
+526896CA654964ADFE8CEAEB0DC5AC4A039B7C4C641CE8C8D9908E9BE1BD78C77E272F9811895E
+4F8DCF94CBC0B826AFE5C1692937737713CA4F7A5FB901FD7DB797B0DD9C6EA4F82FEE8E843C0D
+799B552E44193298AFEE0BBBE7CA2F6759C891331B5C97AD2DFB0E2CC1BF99589B7E4619A715F8
+AB5C88BDAA1032D90B4CC5A2B4CEE7470E56E86D4B58F74CBF8D519739BE55381B75B3C8FF1F39
+45D5669B0C9F068551C7CF0F5C227F4401EB8FDC9105233154943A10C479AC9826D6366B03A775
+2CA00488AA04CDAF8B1E0DF8CBACB678A26415414D1F15D0F46FDC5A379D5EFC53DB57CD66AC73
+D274626739D9260F078EAA529693B112392FC5DC3F025DCCE34858856D61A86355F8A74427B073
+3B6AC1C2A32B1D3FFD6402798AA093391253CC3D65595148994485CD6A74271FE71093552BD0E0
+6E4BD8A55685FF784C530D186B923AEFE16250F3330789BF632F9A1AE789ECD4F8DD6055C3E7E5
+40F0193CA768EE69C37B8E51C4CEC1D1A7B12ECF6F65DA9EADC0B3B77D22084CA3E48CF0BB2E48
+37DA5D58F4F2795BFF4F62C2F520AE173A098E6F1E5ADCBD2BB3A1D26363F8F645B809A8AD40B7
+EA90DE4A9A26BE11FA203A55B144161881665D6D1D74263AB371C31FC70F9D8AFD287C0B87BD65
+DE2B3DA8E13669ABF4501ACE58D9CA150F30B23388AE9BFD053976B223E9B37D226200AF4D7697
+840FFA9EBC087A72EBB45D3D1FB5EA3E3E882BEB4F9B702DCF69DA879D72BEF2377FAB6094314A
+0673364D4165950458321F9190989C00595C4AB4AE76C246D26B088F29965200103D17C6104BB6
+E95802B4068C0D24F610532AAA2267D6A36183A5CDAB42140ECE4E0A8EDAFAB4BDF8EC6D706CE0
+562235124F1564DF380549FD931F3FF4616F24E9FEDFB3C757570E60D56D1F3568E575A35A9E5A
+F59CA70D9D0CF142A3F50A396807EBCD83E58AF06A4EA165730CDDA6E363B2B1F0B060645782F3
+70E717D38A3BF1552AB327AE0F9A155E15925A64D0AE25D00C5FF977BF824955926D8CD2072C8E
+41591597E6907300DEB999F06449CF393A8C0A04EC6A9430BDA18F680E6B9CE7A438320224C47C
+FF64783FFF47F55CFD836B93163BE2C4D9E16C0D38E0249FB1AF2E6D951C89302C7163031AB84A
+F4A2ABD01EF9AE342F5284390AE12EEB1FFFD93B281162F01AC4C4FE90A4E5A53D27802A647496
+94138C6D66079312FC04FCA387A5939556C12130FB04FB892EEC36C7470EEEC2739378F96B6392
+2668A33A7F868518F380DC0E91CE2C90484DA50B6954FD6AE5B7A10578932220D075042D762CEE
+4AEEE034A4637CDBF7298069DD2FE8D74265ABD5E4BCEAB81425516A38442053CD3AF67E80A50A
+E9213D7B4AC2C62E22A73DF69F8BD5E0C6AC8C688DA644EF6E20210919ADD9D69FDB4D5DA26B06
+10E8DB9748BA445FF931E3146E5937EBADE4C7FC61303004AC549C1900F5CF8E1AB0D63F13CD7C
+5EB22E21E9FFC31AEDDCEAEB76CB869253111EF1CFB6D8162DA3E59D77F44000B96386C046861D
+B1FA14BCB2C07B5B373312468AD8D73BB483429A22A27BBB62FD087A0F8FBBE23CE21F3F49EDE5
+F0A329993AD337C393F1332BD534750579A3E72D194B04EBC430594D4E181AF8FA60618E1502F9
+3172E26B55E5AAE989BBCC48374E8C6906A34BFCE114C2B2B4ACEF9BD7F8CD81A44F855F15CA88
+BE8A56AD1BF77EFAA5BC81C97B8F29F878F9091D651D5903E3F60D25EA1D97B6025FDBE181246F
+05262E430FD57ADE69286353EDCB572069E25BCA99F3FE8744ED8297D933BD7B5F5687BC5DF1FB
+584B8207EEDB38FC95BC6036342B012CDBDCE4F565B6D6DAE2EDA1B4F40B054DE50043D7AC9C3A
+C0DD32F1AC2D38D0230231C17D2EA583F5740A47CCFD0FAB920FE1A49914C663D8CCAA9B1C0672
+055483B762DFF0493E0D46643BA4458DAF364512A3C72ED1AF38DD00FFE18592E96DF318B7C96A
+2FE3543688CF50562159576FC9D051B6BFCD32A80FDD537F2A88DD9061CCBF832819F09570308A
+10065010DB72AE096D02A61092961094C1E383712FBBB58FB322ABCD0CFE77B98D9C584AD5C9DF
+53EDB81949D310679E2D28A2D8B347434BF71445EB9F9F1A2C61B6BC16EEC4C1522AE46C5E9984
+1206FFEBC27388D4952FE629644F6AB7733C457CF939C324DF0C4FFBC5E7BECF655B1F09670D17
+421CFE6C9A0FF4C4D7342E8CA177A602E7FB93DCD456151A8208C332541869298A0EA29A787931
+906B0EF099CA32F975496AB342130F34C92CC5A863029E030B66D3626C88F4887CF5A8A92AA750
+E5660AD03EA55D69EDF466D4AEE45067D5496FF91F26BCDA766476CFDE111F227FC7ACF6FBE1F3
+22038A92031650E9B813AF16A37B4095F039DF57791D3F8242C2C409B37D045001C74BB740E2BA
+0D29CE658C65510AFB0D899C651DFC01752F9425D5B152436B04D5DF36DF03F11E141FE994BB0C
+B0B7E37D5ED5981FF91DC25335A480ACDB25C48C20EE40F66F5B482A626A4D0DD2689D862F302C
+E5421DED7429235723092734BC73D00F56419927120414CF8659CD1F964128BB6FC105A7E090F1
+A2093CDB77BD1C04C723E0F1C5F60BE70AAE29BF0713F86C58DE426819D22390DC1D985F2FF86C
+08EF83F2E9AFB3A62EF4958945FE270950418D0B26206545CCD081E4DD18C9661BC8CBB4C2AD15
+1F71D6BDFD16F8FC0E239DA5D19E8C2DC980C367B7EA589A5278901D913600A2AE6728589CA00C
+44957816D98775D86D9F11C086A95601730EC4DAB3306ACAA840599A785E4AEC4C0B45D14800C8
+0EA12E04F69836CA05D79543A7D7043DDE89BD573A8A937E27DDB89267C30731E20402901F9042
+675860C2C1EEA408F35561E73301F5DD52591A59FFC7684A1FB9228A3CCD6D321FBAFD05718411
+DCDC2ABB7A588C8FB14D916993B5FBC01409652E5818F2211C86FC21FE154B464206B642B12564
+A6F4A8F4FD5ABB6F48E959FD1BDB8C413B2D6E12EE5286A805117A97E3829DC83F431AAE03A6A9
+3C97DD6640E4EAE56AFB44C1892D3E531FBBC7C1ECEE90583A72F6CFD618CC01E0DE8733D38568
+2600AF19FA2E08FF0C29EAFBE912C289E57F0C315AE24445F1A5AB2F492FA7A38A4886FC0035A2
+7E793BEA877210F272D16771C90B5BD86267F889D3A25546DA863A100005511CED9C95A1E2AACE
+E762E6501DF03F146719D3581365260811105609E56239B54D7AD1F0AAB6C7C168C7DCCF3CB30D
+06080F32E815CFE2784FAAC58AEAE4F22D72CFCA289BE03F9B2DFD27FB1E2D27572A7400303398
+47AD06137695C113E8C2DFC0BAB9A3ACD2A856D9E7927FEAAE009B6F0CB84F76A488CFD5205AF1
+DC4313B6E4179B1370695509FEE3E64A9AC425A043E434ADED0E5985B293669D09968D0AA231E1
+B2F617CDE5DF2A681B2054EC1FE239E95EE1A11823F73713F9CD4AF03E13A78C2442B6AF16360B
+01E8CE7DAD91717567BEAC799962F00A3509E24E4C4882124006B252F9A4C88071629A9C2B7104
+6483958A3D0FEC7F0A48FFD5E98F3C49B0FF8BFDF5824DA3605980B4D72A8902ABB0E0F52636A1
+06605CB90404E57B49596690E4B0591751D5630148B140AD0D2EA236764B131CE42AC418D3EA2E
+2DFD09FF17D979E54C6194DEE059501718A14F86ADE2E231842ABAB8A6634C0C31C3C125048D6A
+0E96A2BD785D51591B79E2022D49F2EC9BD874FC2FD52A7DCF644F124215C7B9D3DBE9919BF9D2
+138F0C75AC93F48C7F125973BBC8EEEE34502A62986FB8CAAA8242E499A85E43387264D3982838
+791590583BC2D74F1D1E3A4F4723457077D8E538BEB749D35F44F37B86A26C90951CD56A0E5086
+74E42A1EC33FA88A47C248B2D9783D4D788082B89368D73F2EA3131A0C78DF9CB707A0F65F3AC9
+3CC6E81866BBA0D87902E04CB3DDE252CF76344C2A2EE70C9260BA8C4DEA508D5B267A9E852C75
+79C062478C9F224D6CD544047E6643753F6B9D387EFF69E37E8EB61E6C50BF6CC93845070FAA36
+72EFFDF8F0EFC7EEE9D42594D1786BC7F3280FCADE5027ABFDB83E6E8A72C457BD6B2739D263F3
+27C5E0BD130514D98A5FC840558E85017D289816B13C0BA1FCC6ACEB5DDCA6B7F4EE30D1D7E617
+3D9B14A16F330E9D32BE3CE1B92F18D2878A2C3CCD52B2103B082454C60724EC75B08D187E01D9
+EE3286D69B9EAD4D8D35AA8BAE3639B7E36556E1BC86143C1BABD3D05B4CFBD918C4171B3CDA77
+A1C49679016AB674530416738945967896E405A3A7A451F43B14E7BB3BED0CE014188779610F21
+E869A79245AEEDF2D01CFBEA80B9295AF35A7085E4019F499820420BC15E5D3D8450AC979E4499
+A894699D154648A74C6443EA53C851E67F80721930FE61C346207F2715F3E20418A9F58E4C12CE
+9ADFE14DE865DB21085783B011BF1CCB2C3335A55B61DF50486A9465BA7BA85373E10F7AC3202C
+15806C98F7A8215A89DA4424D4B16A5E352AFFA05A58E5A6B0ACED834D87E7EACDEDD65CBF741C
+9EBEFDB86AC1975BB61AE096239597DD08156D26E218A61C1B69C71953447BB7CA6C055F2637E0
+B2E320C1EDD20B7B4E43DEB395DA221CC17F237B81098232567F591977CBAC8678870E1A1850D5
+C019E56069F11037B2C983E61BDB9778C50BBC9FFC6CC1CACAEB4FD3B4CC131BEEDB3C486D68E0
+69303A06E1653DF35D6421F93F05DFE32BB953E0EF723CAFBED7DD829B2D469CDC9F6FC1FB6F89
+4BBD9785FB48F1A89DC2E1208192BB44E7F3DE2D632830894A57B950C7112D76AE978454E0D666
+3F97E8FC2225293977FB65D46A5A64B2BD75DD681D4B5AA39202CE5E6846B872482765F1086FE4
+6200918A34A9C0375CA555FF25C70F075530965858942F0BEBC9CCDFA2515D198479BCE058BC5A
+98E014F017D5239CFA21C5801B13619642DB5DD9A2A16FAF1C7348135BC59E31450FE5824201C3
+99E397C49DFAF1E8ED16054FE187A136E5A838976A48A1AD1AFF50776E953287C5C026CF2070AB
+8DF13E926E668353197C0DAAFB3BCD64D391E8DA10AA80C798A914D219D0AC05A00D4FED72885F
+408293D9E9D952E47CB8CA81F3797350D50EC0B74E526825DABD3D7DBDFBAF7AF4781D11C82D54
+05AA18F1BD75F7FC6C2B135F34EB3B29599B7600912F23680F5190B6D9B06D619B26F1D086D122
+51305AABC2BF2282FAEE69718201523BC2877A640EF5FE8A68E1358BC8C0A185C304D9986A6E31
+FFFCCB726D2BA189FBCA9C699994DC51F65653BBFBE170C39203C4BCEA90E07FC0F45D0E788D45
+09948A4AEF90C62CB4D5126AA30D655A817288039460D3E8A0450B6F3860727224957DEACEBA94
+86994D34743A32EBDD7D0E20A3E318F5288B5AE38428D3071D5DA2D3D612F23617AC4CD5EE84BC
+8BCF391C4AA0B721FA25AFE0705091FDC0ED96094B19CE0C8716F70EEC15579C95E4754C394895
+EBD7D83FA8B9DD8B7134E6989D3B51C47600F053EBC134795BAB7C2B7121698284E9313C442E65
+C1821476436FED31A80A8220F02B781A3D19BE6E483699F7E809B1AAA0FA13DABDE873C7DA491C
+02499F9275DE49A900DC3D624FD28F4F1F88654CECDE505D7E3E449DABB1417FC03F3E0EF42F71
+0F952C7DA729B45BDAC3F766F512984FF02A178D289954D7FEEFDFD6571A8A36EC673504F0D737
+FD41CD8384B06842BC686EC6B4F3B47E4BA7532649FD57373EBA8FFAC961981C381F2B1C731709
+A9F210E7928F13185B3D0195965330D0F4DD1CD09E008DA25C067735261E4CC2C66D3FB1822E44
+7C2E3C15E815DEB88D2DE9390B179D4EDFEA55E78AB2B0CF12FEB75967D857A604075FD20ADDF2
+8BCF12C46347463A7BCFF3ED8ADF441ECB3F17F799B3ACDE848CCA5B920A2087EAED1302C2F000
+CB9396EB83598F891ACD25763F567BA9E5F3C4916C62D8DC5FB3EE188F40EABA66F51AD59F7256
+DC4977C9408808781A5B790AA26FE9E3EB1118D535A76E6445DC5EC4554A4C1A06FD082C8C1D4D
+29B3CD4F77CFA9356E7F055EA5062151B272CB8A036DD5F891E4DE82FBC877D9816F4AC9EA007E
+D58201808D17C5B7C0780161607EE88B6640780D23870D34892956B561B0C1910F3B1CC8261FC4
+17C49A520D7AEB3239B7DB86BC800FD1014AAAAE84DA78F2FABDA841E82F102913C89687FB94D4
+3112FFCFAD37D49D2532F9DC3506F54CEBF3D3D5AB4F32D96A801CDCEDC7D9002019EC48DFEFFD
+62F7879D0C9FB2CEF3BFF219A397877377AA2B970ACAB8361CDDBC1F38C5F7D9397E2272751DA2
+CD98CC97479CEC135A2496048FD8050FFA680BAE058CA5264E738D1699826FB12A96A6D328CC03
+19F501CF5AAC51A62E6F587FB2DD98881D69FED686B64D92FFC5B1AC2C957EE5F86CC9E5BFAE3E
+73E6507C5809A576A59268341EB5E3F863A69F0C805A98696A5D764E714C478B544F0095BCB352
+7D00C34A67EFE6D156EBA4AF22AD493F7EE841A8489818047663C145DC04BEE4F472544C9A2018
+2147E184BFC894362E366A757B586FCF92248DDF8B29BEE94B4444400B1764EAEF6CC8110F1371
+D34CC38A939748CBE0226C110DB1C67EC241F07953B61C683642706930266E07309655962648F2
+5E981598930F3EE4EC0F75614F777742D6CC0AEE86D7D5111D11D5077297B5358425E660A296D8
+3832D37985D710E0F9EDA67875EDA4B75457A9573E3DFFE441029ABE0494EBCDC90C789186F0B2
+97F90ACA2D3BE84610AF07E347FB7694FA4E216A2386CBD1EBE70967A82014E8503E2E97AAC71D
+60DAE00B786A95B8428F7726BA74BB3752F56894D4813D0434D0026F1703DCB3631D69082B5D74
+46AF8B5660688DD97DDB83540E2A69D4F994FD94413CA5AB52325439224E0906128187180E42E9
+7324CC2AEB60E5B327CA998AFA49854A59841C5C50E4159242BEC79D2E5BDF9373CCC510B3FC38
+204BB02BF88DF702FE5F2CD11123C390C6EEA79F7F1C4A294A9137926957D70C47D7EED1047079
+ECCD09C2BDB154A95A4F5BFC6CB708409E3E1A0DDB421F3E26BDBC0126212425D68F3218DA415C
+0B03792A561B6B6E02D84C83534866A8B4397D485FA947E66839BA118BE6475A8EF384E597B99A
+C24B83ABC9890BDBC7946F07C43535A9C0C53C6BBEBD25E85D7DBF87394FDAE324BD1CB4288B89
+31D3BF747EB89B356B3A11F07585EFA4E4349A40B409AE651D68E611122D21D9DE3425EA845568
+43A0E9D638B1C24E55992D6EB5D7A36A8035B9AAF0D8D71FAB9A3C20BFE5FC381E6E353C8529AD
+44920C2B8A1D4DCC09FA6DDAC7C540D24FB55D8EB38C883431FF49DC1DA22445A6CB438E6DED85
+699290D3EEF81BCBA53D977C0B32B2E478CEEB7126FA359D4EA3C8EF1D0F6C3AF075B2E94FCD5A
+ACD0531FF179735D94672A55C1D1FFC3842BB13CCC3E4C81B706A6830A1E502E954BA2F6D57CB7
+777CAE7EBE73ED1FEFB88F4E27DE15A052185CF9DEEEE665F38703AA7AF90B0971628BDF8BB1FB
+21A30C3CAF7495425150F6E53A58F11BB6CDF949066CAC1352B7460D33FDB76287A7C55C9123AE
+5A2773E720509A9F3D391553BED505C28E8A68EAB0C4231BA858934FDD38C725D340F21FE656D0
+002F6571A99FCD9AF5150DA9B55D796F9F30F4D10A7E82DF3B55462BE4EEE3F22D484275D60F04
+D3B1C83AAC019C0C46B68A1A3357A65A22A36CF319F53637DA1AEC7C0AA003E75491C0CA77BB7A
+DD734E0BB7AA3A30ED0E228080FF71B952DD328D938638738697F06831826400DB73D6E2B260FF
+00EB6130B3868D3C204EFB65A2F00CF5BB2CE4B464E5EED55E7CE33A1702D272069C2B291212AE
+0F7A0D3BB7B82DC5FF2565E40B0963FFB9ABDE6DFE0A5EE3BBA96A3CD74D4E9035849C7ED677F6
+84319FBEBA5A5B1B2B9230994B2EB643B9F395096B46A7BDE84230662B72077FC96409F1B237BE
+CF8CD53F27F690B101799B9FEC896A52609FB368DDEDF466AB17CED2E756D2A9026D4D26E303A2
+CA619F746C281A9A6AEA0E08CD0D1A7AD1F9CF7C6EC91A35AFCD6A1F59815A702558305398B0A1
+4A5AD71B085B9B10325C732D229A9C98D8AB35E99B31CCC4DB44852E5BA6DCBE8F759F54B3C10C
+BC761C1E576A38A788BF5CF46D68F8427E2ADB16E23A8744039F78F637BEC3D8F6D239185E9381
+82475AC85FB8112CA4806D13455EE4A903CE5C7C7D5A8BF0949D70740ED6EFD38866D4645028C0
+5F16836C9EE77E775626BD67AD61EF9F6D7B72680564715641E460E09A741F30777FF1CAFC8B43
+664F96D15E4F218B04D462C8D8AA91B55765927B41CCF8B79F89D4C95FE5A6B55E943516C8C674
+0F43D3681FF8962A0ABC7BAC47B06DA27FE8B1FBA3039595F52CA33845C1A7966308C006D6F828
+108603B42229012F5366B77C654AA8CF6980FAA68A1796A1C9DD3C8C01D144CE40C669634B2FF2
+946907DF407A2C5F577D3785623CAEA75F5D18E2B3B91D595CE8BAC2EC742ED54F17D4F912E115
+4A6866A5E3DD49EE48B407FAF34441502C6AAEE95DC123EA266C27F6924A44263AD1238FBC0C88
+22114FFD6FC5A178F22D993639DFDE16B1652881F7A015AC88722193BFDF10DC1C372916234F11
+591016A8B5C2055934EF10C079DC83BBCF396DD19C7E9E112F94A871ACCE631683A8C886E4E10F
+218A7AD93B0F4F83B8418C0984EC0EFC3ACE47E7583F801D1B514FE3FCB6D4ABE5B6C3783F3026
+502212E265243963F6F57656ED205CEC6A8881F37B1FCFD2BBFC09D1608CA43EEE74229369A215
+1A916D40B2650E823BFAFFB9338BB43369CD38F0A351E320DB42BD62A6B1A53E0AF4E0BA92DA1B
+D5DCE62194D041500173E02835DC3C5A43467258A4340C1B6DB48B612D54110D70FBC038E947F1
+80ECCB983D2204567BC2E256C6AE46CE9C13E6B576E2C9FA5A00840A61D078C80C1C7405A6CB66
+BC23CBAF1C5CDDE62CD32A84D587BB2B3828B088C56831E6C073AA50AB4CF27FC74547554C491C
+DAC152BF20AE1E14E31A7EB4C45A11DFBA32CC6B4D47488B950A43B12AB7DF7BFF07005FB64503
+D00EBB085706EF3AA04110C671306F763273E16BC75323AEE529DF5EED8CD07BED8A635376AA88
+602674B619B086C8B46339FCC077399CDE9F054D50AB2EDC80BC73DE4332CA8F8FF3D4A2B2D461
+3BD0B29C7DF001FD3B7CBB4666DA2175252E7E55910DFE6706CF744CB7C24CCE4CFD4F35D0E0DB
+FA1C336240743562FD040687693DC43397B012390833FF786416BE97C2B8E16897C3EF5765C988
+7CA6DD1A3A5B2CD07507AD852A7D694F2FB9E1B8EF8D0581EE6C80094FFD048A1623048C4D4DAC
+AEC1303516A43F08736C003246885184E73D8C0312242C33F33C5FDD86B4B952F86B8008FAB05B
+38C697BAD2F87115E88C90B3F70E53BF6CF95E50A39FB028681746DA3431DA246E7423E8F400E5
+659141F09EA274219F1D99EEDC203B1D8B9696F66EE89643B6412ED2C3F41CB9385C30EA9332A4
+5CB359E2739612D7FCECA55C2BFDC4230E5CF89E7021F4220C22B6913F69ACC5F65D7374214EB5
+1EB691C53D0B1F590F458A4D4A385D7826659C77EA21504A7EFB22758ECA0497D059437D70CD94
+05DE2EA6BC506686D07434C6024273B49C009169E31F4B719429CBABC11473EB70F07DC2372D11
+BB2C146DFA378825C0F2857BBE54EFFFB74FEACEAF15ED6DA597FFDE9377697C0E472B7500B9C1
+6097BC50F38651D40CE96C50C9A6236860A8BF8F469F83162324B5296C50D430BD211D8BD0E4EF
+0101D6F67DA8C348861E85B35A2A4992D6A4930AD1D26C6BC5CBB999F83C727D5CE551B98C9043
+D10A648D8FCD959C9D1F83812CDA60FFA8F8C3F88FE8536CC3FABAF59C5C174580B98D38971623
+6284CB20F900D8B793D37EF566A87963445862BA4EFA880102C87F608F0CE734212B0324FB2D2A
+083AFC582CA20B744DC01BE3862057D746811E95687D06388705421C1B8DB69218A2A706D3CBA7
+8A449B344AF0F64DEBB4FEEAAD2C873A42B2A934F93C0BEF487B33DB2570723194651C204F1201
+56E09CEA13151E7E49703A3124DF500E780CBC62DF36502D2E6F5C57CFD1210850A2D35AA40A55
+603D3E56591E33E7722A282D6A8E1674495E12E348954B7CD0F4A4E4DAC080824795188D8A478B
+243EC611CE5901A9BBEB76EB041AD162619EDF1D3D83ED07F1152401D2D5A03E6C784D6514EB89
+6ABA990FFAE09BF057B912A27DD2092CBF5157C904DA4B566114A37A7D9AD0C0D717EFB6C4AECF
+EDA8D6971897E7D0FB1E685AE00CFA46F11B4820B31EE99098EAA2505E531BD1B07F41D550FEE1
+16F49073A12E482E9194C3C5D914AA944EB0A857AE2B5647A2C9519AABEE5ED6F356852C5F14DD
+0852271FDDAA5F229AA7151D9ECFBC4861D5E89AB66747272FB6B8D49ED0709EEE054CD07BB917
+606BB005B6B2FA4B114536EB0708C08B5D7CCF46EC19038D93EC063DC3DBF39B25EB301B4CAED5
+05AC18AE74A0AE4494AE38736B19FC4E6B10227CB30940BF72A4704066D1D02626EF650C112A7F
+8B8EF4074748BC08CB9DF80A0393793BED309D6DF2DE1F3D8765D992044122AB317749A3F96D1C
+E8CC520555B4C2352A4FC4D92947B60F13B9D5B7A5B47AEF0363A31CD9D35DC0F34A051E369400
+D2AB68DA7BE1F1A374084B5522A6BF862579AC6F9F45D1F29E7CED5041DF262CEC4D529CCDF8A8
+3A18572D65E59582F8D75236897347892D9FD0DEA75BABD0C31AF5D690394B228E835EBC6A5F05
+AF40BBC6B35F8EB3C9F76AE440CB1A2E88A4F27510F67CBFC15DC29D82BF07796F6D8F793C34B5
+D308D8764E9EED3EDF5D328FB1955CDD0719BEC23077A5080A88E9C95C705AFCF13C85DC533B77
+6A15AE7DBC452BD2A75451CD7FE36C2B24B9044DFD9784D6B55D79BD164EDBDF735E6C486C9C9F
+C5A3462212B66C2E8B3C1DC01357B02DFCB8AC883E7EC27F519001E5E8397D81BE41EBA7BEB413
+5A36C4E9DDD08D27C9A5B9AEF67090AC69F122DA5DF10A086ED8EA0C0A8D8060ABC76E7878AFD4
+7444B134EDA8D78E2271374C7510658B16A9C5C4833581BB7EF970F9A6A4F09B238EFE5A8B433E
+A5162C9851F74F75EEBB1A4D57B0EA29FABFAF4D2D7D8AA8BC4132BCFC9F0EC7E841288BD234E0
+6F910BCB4456C7ADE4182C459D3D366E2CF72BC6A633E830DFD85900C3696A11D2C6B79A822880
+F3560DF7B51A37FC186C48BB55F1B91DFC8622D193C48438CADD95022B3269A389C2E60C9C2800
+82C096FDDA6DA3FE1BF8369F4FBB5AF739485B83BA055AEC9DB88C23DB6C5F751966D482434721
+91E85857517308281CB32C386755A1159B1ADD7181405CA3D686ACF18566BBE1860CC3D4DD979A
+D6125C6A796D9C5B9B19D03E01DC7C0502F8F7E330A87F8AB8DCA128F914DBE36434DCA8B164DE
+558C9F3A7B39C07135CDBAF5C6A6AA5B21972EE56521C7C21456BF9D462BD8EC6F838A006ED0A2
+84EB344C819791B014BCE095A6558B5294506EEFE6D51C935165FA4D0344498941A5E42116BD4E
+C9B9F72F4AA2FF794981FA5C9F5FDE59F62427BF17BB7F0B2AE94786CA197383A6965214895558
+6540A4DC1071767E23310C3BD9877835098912B16EC2AC50EADF2035EB7A4BA2F48F028414ECBE
+0352BD409792DC1B9780A10BEF8357130C201917FF4956437DCD2E35CD0B5629AA37EF7DBD6E9D
+057CBE21442DB22F3B9CE9064289CC8A3882A6934C1C7C3542739E1D56848CDD2D03701578FEA9
+AE283D393AAFB58D5A93A16B5FEF33772AA47EBCD4A33B06A2CEC3B45C553B5A63B1A33EC16FEA
+A152B1D248C207924A12FD27D871175591D93E23EF5108534FC75C455311EE8E3F2AB408A2FAAD
+738DAB33BF98A3396CC6D5C3816B65E58D8EDC18C72CDB15540F6D62926F496FF4107A52154233
+FD73427D3C00C4455A67705300681ACD21931C665E9462BCC800D25A31A6BE61519FA3487E6721
+6BB21B579396CEB620B65FEE8FDC9CAB02CC5D5C8CFF9A284274A26F7C5BCEEC6834176F63A1A2
+7A674025A61FDA661584C04D5C80F4DAF73A5362F67FB8064D5079406EC0D115A79F292C893EC6
+0BC24FF533153275E178AEEE1D0C2C84D28D23DF028FD364FB2F9C13141098CAFF49C322A9D8AE
+D0E5F195FDB307B0D27D89EA917346AA73BCC436120E711FD36092AD7CBBFEFEA3C6F371D0D29E
+AA047229A12836CC4F3E1FE539338D4FA9E15E2CA242B768FB35A7E76756DC1EF247E49FD40438
+19F917F93DA4D40156E3AB93E5580B56BEBBC1899C2E3BB68CDC5B70642788FA475E1F0C71A532
+739F4EB3C85FFDAE230FE92143B8FF8DFC928F9F72B97701C2A5844BEA5D263FF3DFB11AF92B65
+E5846A68EC81F9EF7DDEE362121AAC5DF1B0C29C6C32247ECB52A9725F65BDCCFFD0EE535C8C77
+A02E44E274988827C05FF6C78112BA5AE29DD7AF086ACDEF0372B198E0303A257386315392DEC5
+7C0BBF78A04AA1FF28F927FF6B0AC8A76A22B56CA963B779E2081CF3925391C9027AB0C5533EAE
+1B22843F0AC72C2964456B56D8BEED6A3C76D6A675488C43471401ED4502351451C1CA0A46E380
+D41E370D2BC703ED34B8682FAD0E9EA71E4A5CEF5890795E2B5B09FECC763FBB40B6B2E8D07383
+CDD0B084612AD2266A4083DCC3A159426D3420B81B1041C5EE4120C925C1A952EE6DFD759908E8
+E1CC882C12DEC431C4F66EC3B5F3CCAC728208F1F841E477A276ACA2F42AB5399F762B9C70E728
+39D284531908AC8EE939BD049BBBA6BAF1C536E40DDA2412FD9A6EECAC2600C49E10092E73B91B
+670AE675217BA39A808ABB34E535F5CF9A202417CA625121DFD6F4434155BA437EA16D0B6B05CC
+BB3B161785B3856136A5288C4D14F406361CEB32410BBC3252ED6497690D49A3A89C40A16F66AC
+8F9D80411BCE174F5D57BC07968164BCA4AFF626B6F675BE9F438B461D2A35EE1C1F559096BB04
+2E174AACC03CE5C68667F8A59D2B2B7DEA85040EDF8F3175A14BA3596064EDC67058EAE7F60BEE
+1759694129264973E259053A70FDFC27E708A8A1D40B451061101C6DEA814F7C9318067E561132
+B57DCB9C67F7DAB6C5FAFB9DF7B6B53D45B8D43F66469DE6831A40A5DA32A33D5FDF9A3F266A34
+6E4A2E9D52F68599DB0138C3B08436C0DBA0A553F6133672860345B77353BF9EFA3FCC80E49D8D
+F84F85F1A99F23BF470A9314DA381370BEC348A37EE4517D3372D33E528F137A787CA9956E9BBC
+C8446E71CFBDC6D92B241AEA8A62B77F40A630F5E72F623C18C9B499DCF511FF19C40E53768925
+8C9C933CACD974680F6E443BBF3CF00356A498C63A56F68843FE5BEF635A4A671874A33133D525
+E632A10F62A36120E5BB9C2216FE80DDAE94CB7540669FD0BC404D361BFD34EA879E50A44D4071
+949AFC3CB4A4E4181CC30DF9DF63A6A30B38EAFDF30158A1CB45F2E433FA4DC62763B6CEB411E2
+442124F95DF503C4FBAEEBAE7681532B9E5936716F6D585F51B9871321D5B7FA5BF4704B0A536E
+78D00372CADBFA191E5E3CE0AEEACE1D6586E9D11A0FE37C9824977FF1E6F95019930510137ADC
+C4A4F4C4ABDF76CBD32FB977534DB8F49EF673AC29C1A559A1EEC69F0EE5A42A24D20327CFCD0A
+BC278473031C3F2CBB34BA6E424D990AEC6C756293821C5D439D4C8F54319C4BEF22EE740DE2E9
+3BDF51B15FAC6E469A01C1B5C5690D16F9754A8A3094E751FCE11000F991C566C7C1B8CBE772EC
+80B2A751F829A4058A28110013AF4A3DF7DD7124DFF0F728A25EF78F78EF33A97373DE68D38DCF
+D1E29CBF549011A71ED451B1E7EDA255A14975FF44F1CB448B71B09E82E8DD5EF75716A6E32620
+658D229108B8209287C2CAD6346F0E8BBF1EB99BFE8952C4080AFCB21F58DCDE2E73B02428D2DF
+7B29C43DC1DF324A73F480685198F8006C996958AFFF6A55B459DB50FF2A33EF43E31923518FEC
+28598D092D8205300026E04907332830823CDE60D062E0BA04CE7C801775012B4835AEA56FBA80
+21097BA760632CF097A0D4B94B5BDCBC2E61EFAECC791FD7202B00E678D6B76F891B918F63D494
+72BC7C5EEF4BAA30ECC71B5DF6315A71095F9E769DD0887C4314AEA236A8EADD9DB780411C0733
+7E337744BDA802DE4906C3F98E644C638E4C86D5F2A7B2C17DACB10DEFBEDF030A580AC847C0AA
+56D4D4B30B513BBDC1105978412EC2C36DA5E4F1EACDAE3426DD48898DF1DF0B0BB91C3343B487
+14EDAC8BAA025AFD729DEB9FC96432DDC0D782D226726368B516E8F266855D7D02472D605AB245
+084B55FA61A0CAD04FCFA9623DDCBE109B2AFBB69955809E2989B5453793032D1EF7D7D8BD4E10
+1456DE181A8D7DA06EFE2644F184928270400D29EA969154136D1E810386835E2A3161A3074BDA
+1DDA9B028910927B84B44C52DA2E3F0CC9033A1ED31743FF1D04D281DF1D62735083E0AABED00D
+C0090B1453FA60E5D16AFB16A02DC028A418F357951710B45948D06CE7BDD0BECBF3BC2B9CE44B
+6E47DE415A655F6D78DFC36995DF01D28BB52F750FE557FD2A82E36C7B6D9CEE9DE4326D69E261
+74FCF2D3F78C7F68EED0374D80929FBB08419C9D2D7F55D1AF8C3639DCADA1C7DFEFB7CC17D807
+3614A1084659277FF822BA6DABC3371D600A14120DADCE7A1F29257ADEA32DE6186D1E2FB54ED4
+B9BEC1F268B90656B224757015C35355841698967587305949A7158490FCE4F1BCCC2A83DA26D0
+F1D7A9912F8462722A58F5D0A7A4DB48F527B1AC5763E6B45A41830E1ADCB09E0F336CB97CF239
+9513DFE02BA8334B6A7EC74C0F3B0BCC61382B69D062304DF98B09F1E13291C97274CA134CFF86
+CC2A823BB8A1BEA31B8A25F843B15273D0F1BEB8C18B3A2E2027334A27B5EFC4CB0068C79E5CFB
+AEE391D8BE2C4CA0F8A630710AB09C18C0DFEDE175ECAF12063631E9B25C6C9FBC3D49873002DE
+6262BCEE73E4716DC30D610EE5402597F514903E5EEDD8A75E5A6FA117A21144AB5B338C1D4B35
+9210169EA0726B14D99E48834DB5D15691FD9095FBE699C46C7E6EF3790F6005C05561E053800A
+B8E261C17CDF355646A1BF29414D666FAA5C1EC43903DD04678CD1B5097513C0C69EDCFA5D71F1
+D3E540EDD11D4B72ECA6C590A57A41EF5CDBB09DEB1FDD6C823E10EAB9E6B9EF02F4045696D615
+AF4E01796C2856F376F42940CFE098D303C741D0257EC3CBD7FF2D33ABAFE8DCEBFAE575ADDE66
+CAE813A0451E5825AD0234D045630711BBC3853D130544E0B0E787218107450078D6F380303DA4
+DE2A39A9A689AC4337D255477A7D0ECFB746E129F779D1F45F86F7F0E141923AD062E6FFC4134B
+6B15B2811DDE5902AD397044466318B4356DACB9C6DF0CA786D3D81EAB52975D5C6E34D32B28CB
+608D91A4833D5D35A777AB115290A4BFC8EBD24846736B0997FF9D5DC471AC673984AC8E8BA510
+95442EF37C5791C650C3A50A2907E0447A6513359D001FBF3EEB4720167AE69D2A6E2F8D068DCA
+BDCF141A61A956AF4BE6DF3EA929843344F2E38951B9EE4D38D2E51A195842E61436C77E7D953C
+AB3FB8144AFDC371B0DDE968AB88493C15585570F7DE881A1724C0CB6E8A3433E6E85320ADC362
+734A1C81C1EF9CEF1B863A803F96B5F1F61A05D61B9992E99BE5A52A58
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr03
+%!PS-AdobeFont-1.1: LucidaSansUnicode03 0.9
+%%CreationDate: 1994 Jun 04 09:58:17
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 03) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode03 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 148 /0394 put
+dup 154 /039a put
+dup 166 /03a6 put
+dup 173 /03ad put
+dup 177 /03b1 put
+dup 178 /03b2 put
+dup 180 /03b4 put
+dup 181 /03b5 put
+dup 183 /03b7 put
+dup 186 /03ba put
+dup 187 /03bb put
+dup 188 /03bc put
+dup 192 /03c0 put
+dup 193 /03c1 put
+dup 195 /03c3 put
+dup 196 /03c4 put
+dup 199 /03c7 put
+dup 204 /03cc put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054503 def
+currentdict end
+currentfile eexec
+E98AC76D0B9811AF896A7D2786CFE5F8CE68EC0023DC2681A7AF04C897A42BE5FCFE91943239A1
+3AEB5296C6852464267094E08A45F9BE1C443CDAE11667C6CF7AB42711A6CCF9077E8A2D8CBC30
+9D38A0BE6B8A865AA6D108DC56579ABCEA85FD25326DB34A8A3B77A5424AE4100C2EB6804EA369
+AE0896E47334E66BEF4DCFA3CE9DCF8BA26773A39C77A33652D76918EA4BC304D746DEA74382B2
+CD2A6283142BD4605E129465DA84867CDB60E18F858C99578A3DD3BACCE03A8A6990C27D045C3F
+D9C8550A2552A64F9F431169CC4AC1B9B275DD9E6D5F3DF5C70E8F657DA036CF63E714A17DA9FA
+AF96888F242FF964672AB6D9CC68989DB538723337304795EE327BAB72CEBBFAB6A376093EC250
+7E6CC4E11275DB4AD7283811195AE1AF7C8235D220FAB9F10C43D291F873D989F30F3E2BD37AFF
+E5D4DB432C168C065D446F0B3D58981E981E9FE5CB773EE40AB01241EA403188FEF5B1AAE43FAE
+7DFBDE6A367FC7D6F418E569D7CC7B3D20FCBF2687397122164A647041D12714798560ABEB8867
+B266991761555A15A26569EB0FBD0137EAA54C1EE6010F0793B0896AE1CDCAFDA76DFFD032108D
+FBE81D02FF87E094C0012FDF048557854A7951C19C117397A81FD4C8F2D32D5AD9EB1E49580125
+3BB1516DFADDB20EB7142443A1A133A5474EC8EA29103BE5554C41ECAFF76786FCD0FEE4971FCB
+646F02BC421A7E4D1E5E0010A9079D17364753074ACD18630A5C6ECA43EC7C53C4B1A5DD0BEE88
+9201FC8DFD39CD0C81863BD765FE7C8CA2A69D992034D8B8B9C3486D26DA6AADB594B6EE99959A
+445C809D1D3EBA95FF9429FB957EAF9B9C7E3D814B25CAC10658218FE2993828ABD4C0A7650362
+981E23E95B851A8CFA68B80D4DF911F9BF21343BD3E61DCFA86F20E96219FA1B9713677BE05602
+A6EF36F450877DABB0E42F2DC22538C31B680915A634C6D34464C3EFFCD75E60B73428ABA3832A
+F9426BDC82D30589727058692220D02B5D64DA3F8F06BB80D08B77A455702FA9F2A3822698E02C
+DBAB8BF4E63E39D377C60853E3B8F7B12AF04BEB45AB27036BBDCF6C58A80E3B3A61563E026C72
+4CD6E7C407B7404F301E7B1AB0EB210E41CD5148396089023AE9401C80831E627EDABFD4E30E18
+EAE2DE1884D7A3813D343CD12F9B13D935199CD744F53273DE6FCF7B0F6105BEA2176D26B9E3BE
+794AB2120BF13BDA3E056EF6D06F8E219B54E3FED9A7CD767C428375E40351E73663A739B3E77D
+FA3F36125473E7FA6FBF4A99A69AE1DBB03CFC5C71D2D941A15C1DA9C399EC307DA5D75C8B02FB
+448BA23DB70233E83964B29CDD5101B404F505D6C8462A37DC5DA7AFF8145444ACD627E8933F24
+7EE0163AB6CF596E882A8B123A102953DB3D0394840A2977DE544DA405D8299B2AD3253C188EEA
+F07D57FCA1FB375B9BBD397E1A500DB415964E518B2E2FF27A3480B58E320EE8AD0B76BAA2635F
+3632B6AFC2358A3A332B773848742A11E957ABB886B3CFFA93999A478821EDA9FDD823EC8818B7
+2BC26EF0ECDD2EE498D92638D2BC8E19A283C571CA8C886A8F8E647DEC4D6424FE9CCA8308390F
+78F361486C56B9C039B14F76EC5BCD8472F4E6FF566368D5FB7A55FA0E887E9CADC5044391FFA2
+21C598CC9E2CED7907F736F0EB8F12348D64EBCA0672BB8F1E651BBE785A09A34223663975B48F
+90481DBA40982C8857DA5EFF13E9F5BCFADE13F02C4C5D4308CB09D6588A7BA7A2E1A4774701CD
+65C7274D0E2F92AA0CA4A2FFE596733E61BD589D9B5E84835254D8F22DABCCCCE8D4760E13BC4D
+6E85BCE03DFE296055EAC95B3523018DF17E8166ED03A23E1A7EEA0AF8C65F219A8F5D7C6F3253
+7160E12174798BFB8AF179C70A8E43C167E1DDF34E47F46543CCB7991B65A2FFC11F4917964CDD
+C539C2E51E503998401540F23FD6A52F81F6792F2B97EABE2A74B9F58FF2C891E320DEE3ABD153
+FA43F9B456414F8207600AE3DB5283BA7A0F18FC16C58766C58EC1AD813E77BEBAF90FD8D6F55B
+25615FE74761320733B58B545D584826E81F2849E1875490F15B774A3A863A20BE5A2EFEEC6F9D
+337E5133329C0D4E8FB4758FF97DF0C97127FBB5F4C768439C8B9F7DF2BF3EA516C268FDA3A305
+BC2485ADB785E24A4BEE9AA3E7C82D3994C19249A3AD713FDC5B5C981A18E3D35AF4CE2A349C22
+E8923619B85E3D3E4B314A1BA051A506824368F4CAAE420FCF9CBAD8B9AB38463229750C31FD8E
+B4042D8174F9C94830855B547B95210E59A601A076BEDBF121DFCF34440F65E46365871F3BDDFF
+74232CA8267CE9864E4C4CF8D3A0AE94E57FBB2335AA4EF757CE11F554D8BE69EAD58004BE02A3
+B6B8CE3F5C5CD23013BD57D15D447512FF69A9CD5914A73144D71F06550E93695F0F6CDE77C1F2
+59AB5BCAE03478C9B172B792B16EBAC0F44F97C39FBA333F9BAC6123506028FA93F2ED96F88F81
+8A3EAD11809C5A5F4FBBB62C25C9C5B68B82C1C9734DF1989B00553BBCDED535F6224E2F74E18A
+29CE4568C3A6B0CF980AA1F7CA1F396D2DF27D4A6C8B9E104B5CEE96CC4CB4399EB2D17269B64B
+F50A3A0576EA17F41207717A2367094EC5D35DFEBA9D1E0AEEE710FA0E2297C91AD8D002E6C0A6
+FD46D5D123BA55B2595D9AE0C0C730966B1BBE3F464379167D8A7B817782DA4EAD919BE0BD1D8C
+61FDA8124098009B17BD4F4A0C189ED085CED24F05A10ECB9D96F2CDED8B5D8F10A4BA62D33F94
+FF1FEBC20C9E64A7DB41218FEDFBCF94DA4F16CFAAAC9ADB9D24DC1958BA67D52F9625126D3F34
+4C7AE7634B21608049D7D30D302E95726FA7CC91B445FCFE464D6E1D79389404F0A28F8DF0D27B
+AEA1C69B435B2CBC979580A2175B43F0CB739E86D778EFFB25D9C316903B82274ED9AB9E1ECBD4
+03EA7EE377A11A8EC6A8F9599879878C704B25D4A5523F759D09FE3655FEFAFD834F9AA8C75C07
+4697A890A38839FFBD754AD936EF8088D20629BCC0A9DDAFD5400D0C596391640FCF4A8F5A1155
+A383F32ADB70FD8E5AFA66484B1B6895B6F2A7859537C2088DEFF14169DAFFDF1E0ABDDC646682
+324828259958699EB1B21B7638E3CBFECDB9544F3BE2F00636906BC83568FE854E62D5BD752A38
+084421CEC5E659D7A9BDE211E643950843A0159D6834A2258933F8C001C67B073E9C9BF7D8EB68
+BF061B1966866465C8F7E1D2DC98F39F3A9A0096D62314636CED9B4E2E09225760A78B1C58A1C8
+2BF342F7940F6FC838F4618898C313CCE6311DAFBA75B344143736C7EAE29D4DBAA4B56BB3781D
+D2DCC86BE5A4C4DE100BA03E4B133A239B7F6C3ACD1C4B4FC59CACE546E74591C12BF7497F908E
+BBFE7160563BB47FEEB502E3B5B21EF579E375BF8B29ED72640EEBD2BB10FA2B1C30ED5EB0A089
+46EDCDDD233DBB94E95FB0012CF8BF944B683DBB52C90A08E5D53B2197FD4FBE9AEEF3245D6B9A
+295445C148C20C597CB2F705512F3EBE2CA9A63E1B479A49DF54AA5F052283ED369865676C7470
+1D7F3D4745944506AB5B2FB450300BC1AE7B0F9B0A3F1BC5499A53962C4143455DB5B3C554FADB
+AA6FE569A1321DC010E5484EFEC85CD8CE23C89C87D1AA2982880C56109F596DCA8258FFE48384
+1B2672711BA606DA73552081C55D0DCA31460F3C81D4A8EBC7C55A487F2C08A986403E209E52B1
+A38AB94F399D667720959DC10F9675BBBCA8BE368C3DBE8A3C82224DA3B977B0ECC13EA85F775C
+1BAA1EDCD9E1C52E2169A10098B56C74E2597E5BBCDC693E27BD947033700DFFBA4D2BE22C8C0A
+CB0D4CB909EBFBEFD2F66FD53157E4BD02E8D027A060BFB1452FCDF79ED71245F021D29A21D16A
+8D8F2D0B53DE50B6E98715D2042E2C46B7C3D77640170993596EB481FE6A6DCFB6FF046147C68E
+241E62DD123B598D408FDA25A5FF8553B44FF1620FABA4610F905C7EEB946CD6A09D5EA961FDB7
+9AD3EBF9836DEB52B4E93C4F1A1C89140272C4955908203C803C5803161AFB2C9B3510CE607F9E
+2BB8AF8BD19B38D38F7942446DA9A92770333F8FDEA61394C4C1110CD91E95D3C4FAA33841D79D
+F1CA42B0115ECDED6CFDD92D36A2EEC3A2904C354206B987EBA4AD69DD6B5C7A45B96106593C15
+F89796CB639575DAD7D277E09D347A4159EC19A8D881E6EE3E9093B51E9D9B1CAA1F0809EDC2EE
+206F733C1B11C4292F75D0F37B25706AAE5E7900726478DAE756A7F59B4D0580D2FBC839D6F31E
+086CF751F1017CD84AEFDA2D318835DFB74C02B01FB151D72C4A84D0BB976A2C35ECEC00CFB83D
+EBD59C29F54F229E087C1C6E6D7F72F32685E2AF4D4353499C399F2438D18FF0E011A0532CE68F
+F5B644C3D68754CA5BA2D48E0E23C80EC34F43468281AA347664D916F56E97B9F0E17A894DE514
+9800C5C7B78EDE6A882D5180EF9F51ADA5E3B511B07A89CE1680963DC3848182BDFAF361D9A893
+830547B3FCD4E412838E214A872EEA88FDE6298B15BB69FF9627EB37C27F89071F9DA74F4D6C06
+37669C6C09BB543518AF798DC1B1A10E2D53D24C3A5B1A485D6B8179DDDEDC7B82D610766BC80F
+A1B2C3D3A4FEA53933A6FF83E85DBABA6F5EB94FC23EE28BA710427842803E0F375331FA1EC106
+8C396CCE31A8D68B1A7A0EC87CC082A501F711E93B9FE3DFFDD8906566B7B25A260D1C64D6746F
+80A2D323058BDA6BD4122F0C04B39A4FA271E7B75A1D8FF82782540193902C88CBD99E55B33245
+069BDA735E4991447209892CA9BCF5802D44A09BE99EA64ED4EA1FA39B7AE10D8B47ECEDA33D80
+F8BB0684F289746D5D2DCCCE59D4E6F48D8F7EAA81129BC47BAD6E74F4ED9B3032156B302AD7E5
+C2F79E5A0A9DC77FB986BB46F4039152EF22331FB70C5AC047EC864F5EA5EBFDE11B5EC4081CD5
+FCDAF37B47C5CC8AEC7CBF21939F89C998AD080B530E969D39607B30B5E4474206902CDED411E1
+261FA85AA8CADAAFE9C8D0CA713066ACBCF385F4CD377194D26BBD5918096A3ED2C287A058725D
+BCEF5D6D2A0EA6300BEEF77AE3C6CC068649D077A38CA6884BA08B9523E51DBE0DE61CF651B7F1
+27C93CF9A756A521276CDF6ED0FA7F4F559BEC19DD8252CB5409CD25F20D73D53375CA25DE2CAE
+C1D980C6C0B99D20E3713741A86003237A291A0815FA13865649B802C08B28312C61A95910F8EE
+BB51351AD5D919FB238D9BCB5C0653A14258C6899E22FF0FAE8B81804F3112C598D1C2F8860063
+C751F39CF1B7ACF3DE9E9B6F6FCFA55A59D5516C173C90B491ABBC65EB3D93B416597F22825D32
+22D9E6F5F7B993127288D3ABB7E966C9F2FA0E0A7A5B794D72FCEB0CCBE9A201041FE2338BF9BE
+6241012E1E255327CCDF5FD1B0AF10626DC35C269A6E5EBCC697761374898384AF1B00BDF33A88
+E7B9628C9A44435BCA110B57227D9BC9D8BF6C2F205A62E189E683E50EFD1F09C38E62B4B12426
+2982074470A4CE35EA939B558BFD24593996AB198A669393B749AED33991D833F85DA040A04379
+57CE47FE19E30AD150D7EBF3D9FB521ECB0D3C1DD75D45C180619E0131BF9636AD108C6F7F0F73
+0937E3C8A4F788EE09F3E4A23078A79F386A7F638286AC0045F9D52E8D5AAFB1D4EE7BAE0B27EB
+6FEBE7D6336241930DC406A45F261FBACAF975B7C4EA25E3751FD1806332CEA37442F99EB2BF69
+C87C649F93C5EF9DB13584690078CF7BCA17543DA5F867C550FB219C8581F3DA4DB0BE951C4932
+D3B65056CFC178183EA34389B3D28661979F1328A326783AC6CD34144EBB33CDDD58EE8A9A7DAC
+E4AC91FE1532310F9B36B17F3CC79E6878488AB43045BC5B95397CE872D1429ACCCA5D99953C63
+028959839EFEC3F0A8E3052E4EB41E673F0FA73B9F82261CB6965C621ADD6DD858D7B2A8415C11
+BD9C51FF31D1F90332E076977C6461288A644D66ABD8E295AECEA2F37DAFC4F096FC0AF34938A9
+2C1E5D94A438319FEC694EE5E4ED1AE5C1FA82DDDA55C394C73CE39F18137370ADE011C4FF7213
+95A444A57EFCBA18
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr04
+%!PS-AdobeFont-1.1: LucidaSansUnicode04 0.9
+%%CreationDate: 1994 Jun 04 09:58:28
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 04) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode04 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 57 /0439 put
+dup 74 /044a put
+dup 76 /044c put
+dup 79 /044f put
+dup 81 /0451 put
+readonly def
+/FontBBox{-90 -211 1024 940}readonly def
+%/UniqueID 5054504 def
+currentdict end
+currentfile eexec
+B947A691BCC86A8714868C4E8EAA6693E50213672FA40A24C1BFEB6B454C65D97FE3C8875CB7FF
+DB41FCDA8653D373718784E1CA8C2E52026C505028CDB223EDE069E4FBEE2F9866016FCF3C439B
+BB0802FAB586D7AFD17C75C2C867DC859619612A4199CCFFD6C8BFADBAAD892A6C666D828BC33F
+4F4247E844052898BE31C94D164ED8D032C6F943D6ED98C08911A23F5A44886EF9C56C418B6902
+CF632ABE9998ED7354C01793652E9AFF38B16675570C3F14DD18F4E0EA8F81EBA3B5A2EA1A6A75
+2852B45D9DA70764044BA4537DB8B3E88BFED459F70BDD5F881C906573D7E01AA459D103FD3D95
+D2C0D6CFC9AA56C9706482A513FCF9B41E612B7F6A70EB084A6F9D7BA73BC196B39EAC357B521B
+E3232A0CEC9DDF61F6A57661275C3E20359577BC2124313A4BD33BB79B2760F11A0CA7BF9AA8E6
+83EC1146B0B2074D70789306AFDE9BC65D8998C6C6B28D89E7CF52E057C9E40738983F55D859CD
+0D719713B944F82DB6F8364CE44A194C0B4E6E987C2A392DAAC78285ED9C29C1DF8F23842C6AD7
+F2C362923E2E3C896F4759020EEE519DD5BE0603F7ADE8A7908B806799345CC450EF767993D072
+238A614D5DBE33015C181CD4377871A633824D0DEABDA62756476A2E12BAF3A891001FFB69FEFB
+D921533AE16743B926BDDFF77BEE342CD2AE8AEDCBCA8F90A10779CC9BF24974B4956DA4895299
+542E68FD9F5134EB2855709D7F684998BF878869A32DB0C6BBBE28B5AF1C1007AD68807513BDC5
+583819F8A5C8FA338B6CEE5D696B0BE6AD4C132E8CD0F3A0FA8DBB22BEB7F21AC6EA9D2CE4BA7E
+F4A1D55FA87B7A57DF56D478B444FA969F3CA003267F1B45E69BE9210906D363A62731EEF97540
+E5372A27983ADC774AD984B795695D3B164AC04CDF48FDD5697A3F855E53189B795887549A79DC
+69AE4EE9B7DFC5732BEE8F9FDAD6008C6EC06BA5695492152EFB8C2A2BAD3D44EEC08617AE17EC
+B22CEFB1122BF202A212F998882C2F653D56F2D0737FFCF84E0D52DE3CFA539954AE718331109A
+30267B8CF12669EB05BA116D01F8F01472F466D26400B7CC841BBE94EFF2C95B36C695AA91FE51
+E2B1DD43A459E31E01017DB6D44ABA40FDECBA6FAAFF5D2E83219DEA8777A845F6E4F586E73B42
+FB7116974F95E2BC2FDF85FD5C561AC5582BE899C9E85FDA05D02898659522A38B4F497F16F534
+CB8E4EED100844CF77E70A0C9C6C18C99124155AF1BC7F67952DADF6FB324B9F70859BBFA5D191
+D51D024897422139DD5CB41591085BCB8A9655A43A7BDD93D78C55859F075E58B5DCAC83BB00CB
+815BE032EE24398C06F8F578B49CD897740A4DA7E6DA7DD7508EDEBBE1CC0AAFBE06F570987512
+0A1B016A82C5E1C27E48B4CDD5F2884A5AC18AB5536A145A7A83EB4AAA9971865EB69EFAE5EA41
+5A9CEBF4DD21A7C173D5BC38DB8E5C2A6EE01B504A3FA492A889B67F9E27298149153FE446F040
+B7E2C781059C65967C51E23B261136557B76D675A79A006AD83F9E0A531C6EC6BAFFF9B02788A8
+35AD5EA6C7F8CC684C252AA2E7CD05C0ED81B8BCA7D4C9A0485DE412915310EF3F8303F5F4E222
+769DABE6CC59CBA5036F3B6B1881971217CBDAEB1ADDA602EECECA4EEC033A1485FC32A9F34C57
+994BE283205ECFE0B241FC56D225AC40984DEA53961B7D43BC47F7D4011AEDB3E3D824881173B0
+6107D6C34915364BA13D09B64F088504766072E48BECB0258F002BCB476AF40B5565393CEA08D8
+0B86330541D0015DCFF19A3FF11DD0DEA1E164295C22677DCCA2E69987C4DB4273ACD833F1E8A2
+90C7C7E83154E97FBDB5B28103DD17BC8187A0F82B0BEE9031F45A869161510B16EC14EEE4A90E
+4B0CFF0722D40B3A54EB15AA16C4A9EB4747B76F3EB24093BCD34AB43651603328086709CAB4CA
+DC987A0F15AEE2EB086532438092DA0DB860C994D5E3892618A1D6D536BD6E1267C1B79D2B038E
+C3EAC72BF37A07F8338FF4ED00A2C096F2C6DB26E71F13E023D25D3F3E547AB07E837DE246E0FA
+73356D30EB9E8C83D2A08745B3A238D1FB9F18CA32E2CDC93884D4B1F87854BBE7593C45B8F7AE
+BC916EC39500AAC2522595A0593F2B95ACE4EFD4A016D6D6D1172AC47EA3C92AE915608F20F0BE
+A10E875F9DDF6E0EFA32C3EE7965F34AB6CB670453DFE936D4D1CD77E44A1E01B81749EE49A4FC
+7759CB1E0D30CC814E6AB9B51FF675A22577A3DD8025E04CCEA149E717FBCC8C424196B35D1924
+3C562D1FAE2E2DF182ADD0AA15FBABCAE89D91A363D3691CD9E2C6EC022C34C1D5A6F0EDD6189B
+59561647A60F07E60202401959224E551F14C940667AE193924A0A83F4F85D071AF94C79056CAA
+B4BF0453F2EFE718C7925B7D150F810156BC31CDBD19548B4365E214CC8DE2357368A8429A9D80
+6C2CF8AB10BB393455B8EC83DAD41021DD2C3C8BBD19F7F086C7D4AB0E773F9624CDFA6FE0BCA5
+1A581C845241710AE04EA754034710C1ACE81F3693F17A4144C886ACAA69D797DC781402C297AB
+5D83D4CF37794E7186404A8597FA96FF43DDA263AE1E5BB13132DBC7A899B7E29136D8ADA59BE2
+F9FF6DB733B428A2D4BC94024D03210C67A9DD92FFFCF7DD20DE16564FFD28F5BBAD8FC6FFB08B
+8EA5C8183331931769777C502E4DD4348DBF937560C37168C6FB31D04483E204D23C51F74BA204
+8409709D3B387CF7ADC611C68BB8DCC51ABAF46F4557D9A7D39472775F17F7D57FE5BE656B7178
+54306B9D35A6ADBEA90A4CB0B4196045B01BCC454395C6DCCD91DF342E853E390D0A060A587673
+6A7713D1BBB7EBF6BD15680DBD6996E69BE0A25DE4358BAA6FFFF20AB9FAAD1F62A773A51FBB25
+9DCD63271013026CC59090452EFD867D24C4B87B30C8B338408836B68D9F5BA5444C5AB5075D38
+1A8FE2FC68F3E307710A68163554EBE7002D15D5E5A8DD662195CFF998B7826FB58345A0C932B5
+E3505C5A7174A649668910C3493DC2BDD0635275431DDD1304699B371FE983FAB90976279ACA40
+6777877762511873E042A65E5F0D3CD63B692D22364A208B555EA28963348D2C2DE3BD025E54DF
+656FC7749C9406325C809B36EF3CF9BFE641783D6B82DCFCF63482D2E82BB4DB6599D1771B6DF4
+FCFB7803B5853A371CAFF56A1A6F7060AAED31347807AC7D0114BD90CFBDF64C0A0BE6D2A18883
+CB9577A8480062E6849942CFAF4290F2BEFCD4B7A212F88B6ED02A82F4134C66609096E11258E4
+6E9EC209B58597889F3B86F66D5678CD1F0A0260BA8305EE6B038842FC4244767E615E15626773
+1006379D908D8048E94ADB70CEB5E6762763E8744D8CBE771B01BF51EAEEF378EFC38233FCE953
+1ACC4F8FEB18E3164C7C834F7A253C0EA5CDD0A541A0E8A263EC6CE7810D311D45C018CF88579A
+60864FAB0D4D6E8DE5D2D77639AA944DF27C99067D4FBAA626BD61B36F4DC0CFEFC52DD1EE665E
+FD87E73F791D95BF9368072D720A8E7069C9C9FA65D22B0C401115D19458883F4B37E631D6B532
+8C7E5A10B6E3F9407FB6AB8DB7D25BD0D682B197EE8C55663AA50B6B20DA99B489F8BF5F091949
+16DDF7781E5E437C208BD4C68F2DA4B4913C69DE358E9E8750F8AE45D8F0958F30FB7AC997B253
+C255CDB46054EE7CE90EE8C3B0379EDE79009F6952DD0C29A682813B283A18E11ABA75DDB8985F
+F81377EF1420C3F93832DA217576D9871815CF0FAAD815FAA4B8D93862E0F7FE9424A40186E933
+81DE8FAC067BFED22ED9A8D6794FD76B97270E30ECECB34C4CCEC5C8681BDD66DE14679A85468D
+2C7952A33C265FB2650B1D8DC32E867A98354E21F5E644688285315034BEA5C8981C9B36502C87
+4A3F87B5BF5BD1E3241B4056D848F46BE457752DAB938CBA20A7A8643C99E8A0719D9FF7422FC9
+1F25BDC284D1F0664C6EA1900938848BCCFEBF2BC4A0E37DE2DB48C5311F7BB5FCE22C3948F8C1
+AB83B98945A1FD7F8812CBCF8852F20D26B70D94D04E4C3B3593BE0716B016630E43C349B56F9F
+C17A9D19172C4E1220F97A7B350DD592CE9E8DD5481A3A0733B95C58241B333586198F375F1F7A
+FCB84E33878056472D0153459A5AAEB4F264AE38CEF24CEBA2A32970E642820E9708B137180739
+0755DB1F6E830A73DF803365B93F815A330E307828F3FFE89B1051EF80466E3F2BC7C5D703D5AB
+10F0411C20E72745A13167759657C8F68457BE6C9EAEFAF4C689839179432E36200EC7C492EF2F
+76AF90BBF8333DE26D91EC67F32425B3655D2AB080D6F62AE8CF99002BDA6D369529CA0110265A
+E93FAA293D3E5CE6121C899FA575DAFAA8293DD6BEB7F8F5356B7076B38EF4E4DB70F004EB1FCF
+F2501A24FC75A3BAACA7E6D0706FDEB788C4FDFCA642536036F90E65F6BD876DB2519DF5085C17
+E5474B454FECA74BF0F3684698585397E3E04847A1700307B25D00A2543C5F5AC662798C2BCEA5
+1A56A0D92E1D376E01898FAF604AE6C3861592CE3CCAD063C628E15C2F459A6399556F582DB160
+0C8C1C55FA94E64AE5754715B007AFE6E024AD0E96218E777E90794820DCE4FF8C0F936EDF0C55
+2808CB0DFDA4EAD0F1FB144651891982DF671D9EDF47798A24AA5F0B33E9CF63AD8AD4F3440CE3
+76B4C47499FC93F8277F3D22457B98F956C39C53D177F0CCBBB529A36055AA4EEC626A7EEED64D
+646ED1FD0C3685CF4E2DE42693E7E212343B83FD75AC33DEFB9D16A1771D6D3622998E556C0AB7
+F2D811339E89330348FBA8AE94EAD8B18BAE18CA3683225EBED1A4DF9EDD2FCCC34E74822966D1
+D5F71D2346AB76CC3D0AAFFA3E3D57CEC007C9D892C5A82809976719F964186D3279D79B4B5AC1
+F0333EBB8742D25644A962D02EC011FDFD7455120BF41418D4FD6313066DBFE5A0BEEDC59ECA8F
+8D1FEE9199848433A584EB5347173D726A521859A91EDA4E2D73EE7E8C51339B86305C63E35E86
+B4FF303B8B1075999B68513497249C62ECA2736FF6958EC66FB78AFA10532913ED98C1E13420FE
+18C9884E3DA3ADAEBEB2AFFC5800668A2AE2752BD30945BD58C75EB522F869CD640B1BBD982833
+F92EE830EBB96507F4762E3138243417FD2C4738FFB542D1B2A29CDBCCF9F3CEDF879CEA7CAAC2
+570C352F4E4CF19D069FBE80F9AB796AF8F419EFAB203B930625C4FA2435D0760067D328A5641D
+834A56E35ACDB03751B97727E4553057FBD08C1236E45C424368A7B1550A4ED7A5E6270190C60D
+F2E025A2E24392AC419DD2FCC5D85696A0B2468E1995C3AFDAE38058FA85E54DCFFCF687707847
+39FC137FDF9D6BDB97E38642A6E6DBAE8B2E599069634AFA5FCB9DFD01A00F7174EBEACA58E0A3
+29B88239CD746022D2B10A8BC3CC15CE973353C01D98D8B2D5AC9253CA5ACA59AF6324B5C69A7D
+A13E28170A4077709CE7B4B77B407898085D371E0F9207BB42ED043D8579D57F81156EE847D962
+FBD8412ABEEA9B941AFC7B39A51391D02695C8FA95C775F8CA84DD46B2A28D1735C2C5228FF7B9
+29AE385AA61818C2E9568A4F23F8E890583E7DDAAC4F48875429CAC2D54714D179355590FA42D8
+160CEBDCF44BC348271FBDD219EB95D1153075C82383339334D05F741D7CF5F12F85DCE3A25BAD
+6D518F3B13A0DEE4DB2CDEE3D284A8DF2F7B1C9D07E8D7F9D47D6BD6088591A9E089EA2BEF5B83
+CAAB3EC766B469DF9640DFBB4C32E505EE2A01EBF2E7155729D1B9E205711A74010C6BAC48F73A
+4CCDB21FD55BBA48ACF5E5126CE38ADAAD6DBF3EA6297C56EC9CCB98766DA4C76DD8542BDD1596
+BBD288C262E48A15C27690644918944E039E9012C08E62A63495BC5C6E82285885A2E830DE725F
+A7C746BCD0F333AA0DACB4D044CF8DA68EB5A1DD7B657715562D0D3F3F94F0B642C06BAF360191
+193F6ED4ED5F781AA5AE2DC7E9A6B73B182092BD5ABA6AF79E638152F7747E5938ED28D9C7D894
+A5762C519DD6620CECC58B2D583D38B63584172CCE9E4D5B3737422ABB778B2B85E9F6C80D3CF5
+FCBEE03C2C66613A8C5FFD6E5C2A4377472AAB0F1B93E7564657CEF1BA61C10849686BA4176116
+FEA3C5F3F89C492C1CEAA310E9A8578B7C5439355A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr20
+%!PS-AdobeFont-1.1: LucidaSansUnicode20 0.9
+%%CreationDate: 1994 Jun 04 10:00:12
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 20) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode20 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 19 /2013 put
+dup 20 /2014 put
+dup 24 /2018 put
+dup 25 /2019 put
+dup 32 /2020 put
+dup 33 /2021 put
+dup 34 /2022 put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054520 def
+currentdict end
+currentfile eexec
+B43A59C23D31312E42BFF7A8FFD888C8118609E66724952B45D5A38971EEAF7AEAD27731404947
+E5D485EF2185B7B28FEE76585E49D85250EB800DB5DBEF09999B470F9167BB8A81B88DCF399612
+0C5E5C13C786349E7F44E018DDA185A7327A13F55575F00A7B68BA5390314FFC1BE676564A478B
+1A253C30B407F07FEC8E3E3C46BC787775A409E084B26786F0856006E38AEB9E71FD27672DD999
+15E5FF51153CD2575D5A841791BBB0DAC82FC347B4323CDA6FA02627CF6F313D71FC7B56A6F4AB
+9D45D4EBBA4FF9F13323865378F1240393DF17083189EA6A560B78F670F31187E21DD2282A40C4
+EC215B6E053C952A419363825F8074AA1F2791D599B236931ECA38548DF42AF21A0B93299C7A6B
+CD562A5D47894A3F2BB10DE3513E0101686157DCCFE12025B2F62AB48BC56966D41430446797CB
+34EAD92D70125D12FD83DD10713076729FC32F58FCE51BAAA5865AD74B16825913B821284679E5
+9C71C2DAF711C0E0D4E82BD5FCAD13D14E69C0C9E8DCE7F05D2A5B1F4B724498D405664EDC7CCB
+CCDA84490522BB752CB6BB095A3AFA53A75A04E8B6446C38CE1F543231B8E7A462CC128403A30A
+1553F8AD4952935A99E6781121623F4DCA70C680758A89F19FA860DDB7A02B71B4265E4EFE5CFF
+F0871888F3C17034282B2250FA41A8529AD3CB49FC2F94FEDDFBED06ADB863F82168180A185578
+755D4D43CBDF4D1FA47B05871CDF84694574CB0634E35C47C9B4BF695B573F8DE08A555F0A2DF2
+2774590AA572463F9E2FB1510BBCA5E8F6ADC8217855D4F1D5C837C3CDBC31E1CB6F52CC6D0D65
+05E59AD73924E4EB1B37E9C433BF0ADAC35CE1832DACF7FE538E921DA937CE895F565305535EB8
+17575E443932C9896F7D11431F8ED21EEED56E490E157FF33BAD34EEBF76042168A86077AAF03B
+A2173A795A37E0BCE53179C645E8C12C0FCBE7C33CC1AF08C58567B83B602E468A8E635F0811B7
+6F8E4318EAF2CC3C5DF01FD2A95662F00029F54AC7C8FC2B999CB46D6AE8D3FB1DC657C6E961C9
+F870BC5692211F2C244EF9CCF84C65D013425D119F60FD2131271C5FC6CBFFCAE54064DE267BBF
+3E03F44C47BD24364273AE3D94C9C818825440FEA0E06CCCAB1CE6C411628FD565E8C78B039371
+F4F6618EDF8BBB15197285A8379DD1DE9B0AE8C580C44EC9A7A74DC4A4496A4868355BD28FD537
+38C81C8060FC059EBABC9B8F14F65C347E47EBB861DFED01318BF955010A0ED66DAC569E6794F4
+3425476951FA9D84A48D7F9075B0A197936EBABE6B9D3513B542E1646A0D32995AAE08FD77921C
+79F575F40B8E813B330F1AA029FE6439D7505B9DC9210D43BA9CE32E3A14EF467C870B182ED37C
+654DAEF47A595E363AD0BB939085DCEC7155829BBE1E1A47F1F2A4F3432E34EC91C1C85514D35E
+ACE265943CD46A79D4226BAB3BF354A04F0E182B759835B9FE8F76F505057869CAE56BA3350712
+EB5103078544D804DFEA9DDAB528DD4939273645933425C0F64F7AC4E5D3B01D5D76CD95C65756
+B48FF39634475BA737AFADF17FBF3CD5AD0E88F6356CF06EED43EFEF9B5433EB1600D38D203D51
+A1099E2E20641DBAEC087D771323611E50B960C1B20EC7B1BC71697768A088D806400AB4CECC04
+67AEE799328421391BA370FF34C617F15105260632A8C0F4B22E792247E390B1F564C6FE227B85
+5A962A6E06E6F565D8D54F9887042237617FB78CCE75B0AEE938B1FF3F0362D6BC139C871D1BFF
+B8AA0877F9D3F0DB55ECEE0AFE6871E01F204332718A0EFC66EF197523FCAF46898F32C1B324C6
+DFF22FD9BDB4DA9D95D5D2208CA9D67C6C13B3A3BCAE8AABF40EB224AB9CBA55204458FC526DD3
+8380F3F432EE69266C02ED0086DC8D6053AB3D3330D436B04DBAD95818B0A5025CEF13C378A9D7
+2B6C775ACB4833AD3570D1E76BD359A5A8EC9C4F0938F7240A1B663AA366A4FCF3C102DFB0FC07
+994E668F503A0E28CBD1CFC49041562DA2249B608712EFC10C9A35E0FD9B346864E6AF644F07BE
+325FC4E08F81E9E8A6DE438D3ED64F05A57D3693F770C2E139ACEAB73366F56A94422EB50F6670
+9032FAB1F7ED83D150A8D26B45D8B59BF720D04C4E283A647065EC0CC0D55D9FD7C6502EE3DBE3
+E785F49966E1099CE4596EA2F1CAFD038E882F05CD9628F74A9A09A5DE677704A12CD82A95BF7F
+01A5147536FFC7EEABA0D288DF1A9C9B639350A266C42500696B7E925174AE15CDD011119E8288
+7EDF23F0AC7EEA78E38104C00BACCED03A7785D88FEA2B4A3EC5DA4ED2D0357EEB43C4278CAEAB
+5BE44EC6C777B67FF30140A391A66CF1B47778BC0D9BF6804E78DAEAFCF1C3F67760C94ACDC930
+94E68CC33121CAB7A1FA79E8E14276CC001A8D31333FC78721C8368034B418756A9EB23D1F7104
+43326DF928CFB2E1F9246CCF09F5D21537213B798D2B72893A8285EDCD48509C022EDB3E0943A8
+AAE2FF11AD8B6EC442F30DE19215EC6BCED82C345467DF50276F8123BC061EB2ADAFA6CDECD1C5
+5C529BD9B1ECE353EE7A58BDFFEA47EC30FF94FDEB0E465B7A45EC795797DE00F78E180B73B3A6
+F5B3F35BD80882003053F618940DB675D846095F63E90CC77B5022E963CC39915CF3B95F8F5A45
+4419ABFDAE6087C4EAB799A8A5F1CD7A234A2407A2C08DF813227CCE6DA56F6D1B081278C6E046
+96CD90F917C7AEEEA3032A1A13993079F3C41DCA1FF2B300BEE78A8D9512736DE4DF75CEBDDC58
+33F8D1555590AC92FBA63E2D59B80EE8DEC88CF78435CB4CA57D702DD144893C3279DADF5C6164
+70EA7FFF87FE66F510ADE5B32019709CE6D9BBEA02F2BA243975E7800839D904DC09C2306A292B
+B812F8CC973D40810ECA109BDE38961FC2678BC1CD377E2FEEB43E2072B38621801D5ADA0A92A6
+5F37C7FA277ABBBF372D08B834C737DDFD16B51190DD3043040B9C060A1828742BCF814CA98EA3
+77DB2DAA1B027BDE291293D8CFC3DC73A75BBB4BDE3CD80FDA05E46A2CE0B003663A2003FAE55B
+0535A681672F7D8FC966834DEC4DFE56D3286FF86C10630F9EB91BB731A9C2AFDDD4F1554C4728
+4D68FE4A486EEDE086A565929B97FF763B31B5CE48678860215F768CEE265E157F1A44C3092FD0
+48239B140F2F8801D05B76FC9EB969BB6EBA6D472F1C016B94012127975E20FE911529090CCCEF
+4C980611502E8641568824AA0F18FC3CBC5C2C46DF4A310A1961427A7785EDC75D0DC93FD03C26
+43FFE864A91F4F285FFFB5C74803081A71AD441522F4C5DDDEB96BF5A7080BDB57A22AE8DD9310
+02D940551006B0863C4274D0090A9C2EA9516F291F4A833772CE2F0CCF7A92AE08BC02CDA5B434
+3D8E61C1F1ED39A3614BFE3BBD2BE7C9C3A64F1F7FFDAFF51D3FA0357F672316BA9810A620911C
+06393D472F8BFAEF9AC09A031C3A1A33816A77A6C5EA88AF4D4303EC449982D05ACA3481807F2F
+0775C87DA047792078D7FD735623D86C37274CB49235A22D01AF43791078E4AE92AADB3EF71EBB
+7C96F303E70F1E3F7569471C6A0FC9B9C59E4DC141FBE2752F6717F4A7C8CB5D47EDE806D835D2
+8F48927CA3A3C38B1E5310A47943668646946991FD87BDF723BA535A587EC98F9CC86A15F3AF79
+625C5E9A1570412BD515DBC288A9DC3E4194A2031707D47E54A1FFB73099356BBF4C67A22A71BE
+AB39619759800E4F9F4B558457CFD32E456D546BD2542B3F493A2FEB432FC1511587E4F5C0BCE6
+3BD4CA268846F13233A6D3E22CD92BD8E19627B71EAC34CB56125C86CB4168194ED4E45FC6B759
+5887FCEA79676EADACAC6F0A35B30B63E61C51DC92E4FD960EAA2105ADE6C4E551FB59E0381ED8
+90AD55857073689ADAAFFD1D27AF7E9BCCD8078D62E2299E35EE4255817A3E7CBF4C142AC2F10F
+A5486FCB20EA7E6281F6FB7F91DF0A48B0547EE2133AC09C1E0700039CDA77281121975D84864B
+FB24A6F6E05F5E801FF02B04A8FAE6F682E7C9A705B0A6CAFD3A84698528921856038137A3D111
+30602F28D61D26533FAC142D5A6F0D7C918D16BF3C1CA65109ABBED3BD897C8BFA4490545552D4
+B15F6264FFF4B02CD60970D6D8F35A18295A2AEBAC056F768F29526958DC1E717FD5D6504E303D
+1C36802BFAEC578F5E3F0D1BE9FF5B65B3AF6DD63FBE07432BD1EE72BD24C27C5CCAC3B95FECA0
+AEDCB55933140D1041DE9F2AFA2ED9F3D4BE5D7D0C7F325AE26CB1FECC40CCD6A4085515A11F62
+26
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr21
+%!PS-AdobeFont-1.1: LucidaSansUnicode21 0.9
+%%CreationDate: 1994 Jun 04 10:04:24
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 21) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode21 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 144 /2190 put
+dup 145 /2191 put
+dup 146 /2192 put
+dup 147 /2193 put
+dup 34 /2122 put
+dup 49 /2131 put
+readonly def
+/FontBBox{-30 -325 1384 883}readonly def
+%/UniqueID 5054521 def
+currentdict end
+currentfile eexec
+8CECFA711B4939E41CA045BB7E8765272CCE317ABEAF2B07E70D992D651C41DC23B029563922C0
+95FE85170451329EEA8C7BF7A2726EDA9D9C6D097F0F7FB11AE93E80BF8DFEB2012E3B9F49A227
+13E573A8BAB0BD7AA774AFAA41B97C6C70A3BF84A0B468C41B70D35F1310A4BCF2B97287E2FBF9
+4A30663A4DBB485672BB54D8FEAEFDE594B3B73220D0C873C546C40B5138841E9803A47402513E
+8FF4F9343A0E92A13A04C27921E3EAAB23C355AB06A42C0BC5CEF70BAF6D687B5C79B5360DD42D
+B2C878AC8DF4228BB74DD81C6FEFF53A36279510E983BDCD1A8145830308160030F770C3DE994A
+4DE01ACD31F1D76E3094B43F3316267B62B6D653546469CBD35DC8B1541372AACED3750E498938
+970666D8B36D41627069EF1511128034B8A364FACEF8068FB8A2F7F3209E5A769AF14C3E7F044F
+6892F9009EEACF40CA1AEC6F322861CD38A8CE6A110A5C348EC2CB376E5110065918A03C02835B
+E3E89B986010D70284A334D6725965CD86C1F4937315B5BFA1D7E584988077138480F1B72F2870
+2477850CB729C71006FBA750B4989EC757A808D51431556B673A084E350A74279AB2E9C638F7D5
+B6BE1D50118747D01A6F3250CB9F204E3B03CC46DEC9821867B2334D2593522BE05CD30CA6B75D
+DE85222B64269B1DA310838E5962A391BC8197808B9D11B877A50D431C25870F7043983E965CF5
+0F5BA07DA4DD39F97069868D506F035C0DE343F7F5C12587B2B05CE2ADE6822C6C0739A54D5DAC
+415135137E8341C4D37F7D4534BD8FCE1DEBBAA3C378C9C9CC083F3A892EB7E44144F118680E0B
+2A94BE914FAED74B80747D013961C682A0C3A3F55AE7496F7A15786BB0AEA5B1079668EAED2527
+9F744F8FD112A6C33DF4E1500520910769D69C8F4D659322035993A3CD70CAA65F9DAF1485DA40
+CBD374802317B409FB464C03C8A46831DE7B04E924B9D8F5C5239CF99DFB7176B2A01C1A31AF6A
+D7EE0115C6CF9EB2AEC83901795A91D4563F32399E1AEB65ADE7B8248571668410AC1D86F71918
+70B0FF9C844CB7E6352B01A2C169E37513CF7C37D131B042AE6584F1ECC680AF5AEFC74D2C3309
+12C36CBA7D88E4D44C77EBD7377674DBCD9FADA92577843CB5B1C0CCCA0A9CC3BE2A8F4CFEE1DD
+ECA543A7967806B9F65C5337403864168AD5EED97FF91EA2A00BC4480D96D09080029CF4BE6975
+B34B40182DA9DE77D82BBAE0007448F08DD19A443C3EDB130AA1E36D2DE61D809BB3508EB12237
+E460F68508290E1DF4E45B652B0A2EA82DED7F3A5A05E9F6FE3CD1E8FE988B7258E81A243DA0A9
+B677C368D33AA67DCD8BED50A86331179CD2A6AF65E164A925258D5DD67704B2F3D7B3A9797DB4
+E5092122646EF94DE3FDB3548D60702ECE17FCEFAA298D9825EFB4CB96C20E5AE933A4F9E7FD4A
+D8BB4FFA426366AA9EC6DD84689F24BD858212C0D745D674D513DC4C07C37D9733ECE1D7F7059B
+EEEFBEA12DB1F8F21F6DB88EA763511B1CB80089383350F0EEF474F70276C7B44D075B21862115
+1C4C8CE0303FDC81D848F74CFA94CB2D2F61FB99B92DFBC6CECC15955A790C62B3DA7654CB95FC
+9EB2544F05AB69475FC405C3F0F1E80EEA5F82EE0B3E47937556C7E14CFEF5A58ECD7B975E519F
+CA80763297F483FE24B96F09BB0C6ACE0753EF674B62B6F7C2A301BC1F8C7D2A84CB9DBC68AFF0
+7ED80EDB570861D23430D1A30653E5580B9B9902AAD063F04A700E801964927CF9943A074D8FAE
+A48CB417EF69C589EF625E46A55472A0A2B3CF9C7CAC86764E06ADFDBA7AC08812B171C4ED089F
+3FD3086F97D6B96299E47EC1BC98C8320ADF7DAA7D384A128693DEC73675CD0C185BB260668E38
+9A35204FA0838F70D1AE5DC74957D9EA2E2C3088D660580C20D51B212B6CC83D9003260FA4873E
+0B88A4DA8EEC5AF1DBAE1C0D1454746F9014753E3CAA9C8AF20D97E949D8685D5D9130BF1A9F79
+57569B17DBAB5AF2F08737E9A046C0BBAA1238D2A72504B9131401B96606AC9230CACF736151D7
+E1F79E7E4F42F625AB66F02FDA6C31C497B1C2A2A0C4DAA420B59D647495B306723195DBF74F72
+FEA3B0BD8C2A16E95B442FDF0B39CF601FAE4BB5AC9C85C1042A6C54C44B60B3A44D741E788165
+2126A8235FB58650ADCBB265C349F5A93543A4F765C97225C9566D7C4DCCC6779E05D9827F8C00
+D78D582BBC77E25C3A170C469A268B483BC3153D851FFED8A1911B6864655255515363D8DBFFB8
+0C02180CB399D92C242F0F450766B5D7D29F59B5D7B47633C87A1B46EB3322715BE04BDB99E126
+650DF431A9E8DF486C8C63F5F0D26DC24B9DED300D3107A814E4A01BE93CCB3694A99887C4F1A3
+46DFEE064D27CA5D5899AD2F8B3915E304C8A4121A26C1B7B8B81B9841982F6ACCD03F249A138E
+0F836D0F533153FCC8B3B4CEF39802D66A0EF0CE76F8E2C03D880FC4F44C1FDEDF0C50971507C0
+7202C26CB4C0C1EBAE4AF043F2893D4B15B183B5B60DA901252BC6DE8D8DBCD54B418C088D7D07
+3084C0809EA621F31EC5DE23374C5A4AFC2AAABE30A0CD14CF07914839804BC88A7340BED9C24E
+48B93770745A08B2FD64AF52D5194D57FDCFF6ADCCB3A553343FFB2F82212E5152EC91D9F19F93
+7839782E3A8FEED1128568C5D39AEF3638592F8321A7513B6C361D56EAD81E2ADC3DACE11B7B50
+73EA40B36A9E042BDFE78E30EC5059549BF9D1BD29722E6FE3E3CDF81029F81E66C887B55A6E3A
+96826166A1FD6D27B7B3B5D72046373492434088F7634CB45301F885909D249C2680E5B1AF7F1A
+5C1A7997730E94D8A0C643937B284C0FE0EA447965A8942E882C20833C9EEA28D063C6B5C52F06
+D9580E5387B9C87945B1990EF0537A00BDE28C42C08321C0730A04AB9A0DB8435F250E10FBD8F1
+B70FF91E4B795BB353AB3DA14F7FD8B61AD2AF4CEF5775B16BEFF8E3198558F77036CEE8F21556
+BB24BB44437966855114167168A2F45CB4CE1CC31FA04E39FE5F4F07A21D878DD4D833F2905E4A
+541F26B1599463BAE2BACEDDA6A25569E27003BD478232E627892502ACAAEF3E61B56139542D1C
+6D6A6B3873EEC2EF0BA2CB21AA0148F449697C43D3CE159B01827618C1E9A835186C2EEEFF0EBD
+C22D9250307D280706754476A9B24E141B88294CC88634E1690C5482E5232EC7F174256999DF02
+FE1FAFA59C4369C41B8E9BA66699575035718309DC3409EF68CF0768E8A2AE0E5BBA760F3EB926
+DD09D37641808114AA91761DBDF3D2BC64A42DABD5010465BD47597A69B1F88DB579B7A47563B4
+9BA22E69D7294A81042FC2A57781D8FBB5E87E77539498BEFAFD98E3C1C761EE5E7B635AE93BCD
+E9479904AB3B3BB64EDB0C80CC2B04BD9295E208340BF65D55353BF8472EBC77
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr22
+%!PS-AdobeFont-1.1: LucidaSansUnicode22 0.9
+%%CreationDate: 1994 Jun 04 10:23:13
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 22) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode22 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /2264 put
+dup 102 /2266 put
+dup 103 /2267 put
+dup 130 /2282 put
+dup 131 /2283 put
+dup 134 /2286 put
+dup 135 /2287 put
+dup 41 /2229 put
+dup 42 /222a put
+dup 43 /222b put
+dup 67 /2243 put
+dup 96 /2260 put
+dup 97 /2261 put
+dup 23 /2217 put
+dup 25 /2219 put
+dup 26 /221a put
+dup 29 /221d put
+dup 30 /221e put
+dup 2 /2202 put
+dup 5 /2205 put
+dup 7 /2207 put
+readonly def
+/FontBBox{84 -166 1060 898}readonly def
+%/UniqueID 5054522 def
+currentdict end
+currentfile eexec
+EC18885AF58F29AEFACAEEA59037C942D5A3FAB833BA43EA181148D28AB4B88B44CA4ACA1F92DC
+003EAE53A624731252861B743FB223E6A26B5EA4CA4237504F6A6CCA326B9405AB85D95ADAAE82
+22B5F340DF4D35E0A2CB80190E539D9C09EC6DE84EDF6E6DC6E40089958D58B17EC7357C0EB84A
+61C5A04AB034973BD320598296F9A79CA937F8946E59DDE543CC946C528E3106DEBF61B81D7A8A
+69AC62FC23908A8A656B8518CB8FDAF8A2B57C3C7D4B644754586A739AFE94AAA7B685E0B09EF2
+C30BFEE0F183A420766F0BE21197DEF2C56A4BA47A2AC88C0687DCBA5494D19D543C8D7F43E8F8
+67EF76E2E818ED425C61EB7D3EB50B1174995ACA71352D8218D3734BDE02F4A95E232BD4AD9845
+09AAC48D0F388BD9ED89E3DB5276D12DB11621AD67DEB0F7CF2046A95D6147BD77893BD999663C
+6BB6206F86C9E5BF1B7296EA35C677788DD9627D6385B6903C83B27CB461AB230B86435838C33F
+A32A0B5DF678E7A5414A11E4BCFF1098BA6A3A6C70AEC03193BF8E08C1F703E2B0470B171CC9C9
+CFBBC16B532F551E32A6EBB545F8F16B4DFD5945ABF67BAD9AED02092F99DABD828C674A246A3B
+50B6CFEC2542399D397121C09D60CD1F679CB805E385F3D63FCEC624B93BDA066709C669C50BD3
+261D4A143B81F83AC3AD4052FA424782F1C8985A783C1BDAB4303948E6BA2C6F1645D1AAEF161F
+AA605149EBCE77F37B904041DCA83C92CC102FEA932313FCF28C23DA1D3F876F612EA30006CC36
+B9376696E6D3C74AC6D5E39653C03434CEB58C958FFE72BE74DCFD7921BD8D29CB9B5D9462CB1E
+6CA793A7E2A7F1ABA296877AD19BAB0AA44F0916866DAAEEB3DD86474882FD901F4FE785121720
+80BB24A21D83C909FFD3ACBED7C3F97E8D434B4B3DBCC83A954037319D24198CC1B14695178CFB
+18CC1F530CAEF7C5C845403B52E2A5CE0B7F158B8C4904B2EAEC08C9BA7AD693405E918356E7D5
+1E87E2857B18EABB71256596245BFB5D3F3E547AB1355106CD33AEADDCC870BEEC170FAED7884C
+82DB23EB4B99C4E856B81773093BF2B625D38475AFDCFCD02468EB11B035E4950C2E909EF0AC96
+2C6C41D25D43C5653AE66D718013E922561CB88101CCA5E70905BC6D48B80C177F552BDC9BB31E
+D51DED3C0D40BC161A86C06F8FADC8449AA647EA6A83D9A5AB66E8CC4B5C705375CFE9AA94C1C5
+6AC04BE22C68860DC51566D69AA649F97B43E557EE45E73B23EE06F851860CE6C29CFFFC95F561
+165AFF73E18A9DE0A1660754A311DAF53146BBB751053D424E32E8600B50303AD1A7D9E663580A
+BB54114C9BF9E2850BCF12B5428A4CB8E458B16BEB43751E68BE952B34A8064CEF61452FF56537
+EF56D18A3A3A3081029B7027600A1DC1199772F97102E7FB28DBF3A941729599B0F24A565C1BCB
+62FEC5ED752428920BC1C60C08ECD8EB86AEF841364B00168456006B406FE14F1D4F338B142CFC
+42BA7DDCCC92233212EC5B35E205372291B4FCA126E5FE8F6D4C8A37017DE0463D7261E98813E5
+8B1FBF38993879ED183A30C569DB75D9644B0C6D237F76D760C3D77C7569FF8A1CCD752AD9FC87
+3078022F6A3B1D749DB363097597C2CEF08CF19BBBBA4DC2AEEAC4312E9851639DF6FA9E2893B4
+3366E631AC15951644702A58B7FF164C8D4137052A3CE699438B9B5FE2228DFD6B0931C6149B18
+6B9F57F9D780BAA7835331B10EC5D837B9257044B3CCF8AE4590B23796C7A712C6F188E20DFA22
+1ADDDC895EBEF28DDC6FE7C1086AB26B878DA3A1ABEF1E7EAD344CD7CBFA752F7C274E8E9C970D
+744186961EE5717BD0F50B67144FD576F6B668CA608436053ECBE116CDE462509A48DA90D66105
+ADE07641CCE083FDD6F161CDD59145E8514CC0BF34FB77B657A287EFF963E63DE600FB15BA6A17
+87E63D3208F5BB859E650092902715185D69A11C6F73DE088D60DBBB98E70ED4B7C5D4CA9B2AAB
+BA91E81E20CBF4716D603416B399B856C46729D4AA83330CB528859DC68CD028CAEBF9FBBCCB5D
+50CCF2D3323000855669842544A61CA55FC4209AF3D6187100C47F2681D3BB823F09D3DEDDFD89
+C87B17BE0B0A0D14E75370C6D2CAB809BBE932E6718945D6933EBB8A24FD507906BC651216119E
+CEC5B916BCA6459AED96417AEEEFEBC4E71D76DC5B17A37B8945A83946E64B21AF0D42282B0E25
+A3DDC555E709C80C5C8CDC5E1AD62B89A7CC1E1AEC962FEED653010E2FEF56EB5A14F810AEFE27
+16F0A27E7EDC63A7D2E1C6AD410E22E35C8C923EFC2554355092DDA8113F6D9D5B5BEF54C824A5
+1D7F5CA2CCD4321F9C3A6EC8320F9A577610C902B70B6B0EE5BD381D9A7C6B722BB55EA06DFB77
+DCFE84A0397C8FB3BA4917521A88B43F9F12F81571C39ABE049D54405B96D0BBFFFDEDD0E90C3D
+D6B26D82D797C6B31B7FEC4BB0B51B2E8357C5CA8A6181536CC13498F7EF383B98281756F3D25D
+6961D477191F00452FE9EBAB94EFCE0C958A415B7A8B0AEF3F072A3DAC3B6F1BC974CE0DC92A08
+00EF65EDABF91DDCE2931A6B6CDB9B46E106EEBB1017E487E4AC078243A8441422FD61BE99A8F1
+022CA7C9B86AC24E4101F46614E20749FA065C9F9EF8AB8D45DCB5632F7E5579A4EB5C44588E0E
+AB91E0FA25868A585ED5364804118B2EEADD52301644AB6AF821BD6E5A78E3BD4701D7211B4929
+1EB22DA0301F61F69379F1319ECF14C6ADCF574657B6BA459E6FE012A1C6CF198250A7A9BBA055
+06215E6558DEC8CFAF5F342975B444F98782CC674EF5E03DFDF803C5645F303E229448E57E3891
+37A4703A784AE802B6D730C82E7A5981DC29B586174FB22E854CBBE4C359D27BEAAA684866AECC
+6F33F9C1E0CDB2F97E32F7DE1C74CBE941D21EBB079CCAD9F45BB6C976331CCB1AE84BD12DDD0C
+0245E24C556BD9DF805DDEAB76BB5B82A148CDFB8C17F97B70114107A41812EE10D16366444BFF
+E6EC7BB9FE286ACF78FC1C50369FA2E0E9BB26BEBD3112F8715651DDC05482809C0348B8834AD5
+F8594197582B9FA1318E4908A108A08BF0163B419D0B20BEC4402E2B1E96F18552DD6FE45B9759
+FCB8EE6A64B9D901173B3BB5D36EA3074C8065D37A7B0E01884A59841C5C208D924D8436AE36B5
+F7EE7EBBD690EAB5AE9897B43B6F46549B6B41CFC6A5EFEB53A6E1EF8D9DF28E78D3186158D4D6
+1C10AAB0C85FB5A9CC43535D2E458090AA80AA75F39B0AD1C02E3C103269E8A40E60832AA2B160
+B78BF08BF2DB06C8D55C768055DB5F52D1F24A2599EF1F412DB23121BC8BABC1933CD43B0A5908
+77246FD36AB18D0F0452325E5F1FD495499C754D3EFD68D948DE856774E476660F91577FA68756
+CF17936C23246504495C072341C8AF8E7E4BAA8A5D7CAD373D9599F52A4D88C2F5DEB65A2B9C5B
+6914C569F8CFF9164725C261EEC2AAE3C88A26BFE1B6327DF1EEF827562BBF37E8106729B5CCCF
+C0F1011864574E4D0E5B3CEA70B562F03BDDA49B107521F192D36ABC6ADA755456175EC9ABBBE1
+E550C412239EC97662338E92253BBFC7D142570A6F22E212C8DECAC66B4AAAD9DF4BB681BCA16B
+29B7FA623C47FF37905F923C0143AE479FADC0E27E8FA15B461509D847F02876975C6B3B33F490
+A4820F9C43D3F0115C6157211CFF4B13696BE005FD45481C9E496B078389E01815B78C9402841C
+45B721355653E4B64C5F226D114DC02ACCDE11E588DF5A7889B8670F1C9F40A5DB89A7C8E901A2
+8EBFD43B24A5DB9B2F864C6A45F9DD7DA926DA86DBE5E2EC9FA04004862A5903F6A5F372303738
+B42D7FC4A35941157DB85F26C8D11099545E57B0AAA49DE793C778B8E75F45CF566B54BD1DDD7D
+17E3621418F09A96A4EA2D20AE83D88E45C0B083E0CB9F3D5FB7D704581BE82E3D242B3EA6A7A9
+29B3B8AF7F5D20CD8303E7EE1CDD637E3DBDFA0B876A2E7B7106AB66779F1ECE9AB75E4C2083C7
+C97B246EF9B67937CFE4DA2FD95A5E12D019AEB10A8B1F609F2426F53CE3A6573B8A13392D762B
+B2A97FF2B9ACD94ACBEA9A46D6F0F2C464145BC6AC740A19DCE03904FB928F29053493D4CA10E1
+351458BCE3B003C4BD38C891559E363DB4F6189F4925E314F77E7900DB5285C87EF4E2C55B9A12
+CBDA6762604F98B6D2209BC928DDDA85C5B5AB12876AE7D6864E8A242EB1251D6FD05F8F088A80
+FCF304F598F9FB6AD997C8A5481BF577FA4F61B2B742FAF0BC932E886A961B060E6320C3D49D62
+7C04EB0295A7DF9F8AF5F2BA6FB64AB76F685781460B35B7C510E3867DC0DC41179A1E8BC5BDB9
+5DC54721AA06B8C2119A8617674BD10F0687B07D56DFD63AAD41DF660F600DFCD91DC80645C4F1
+3FAA4A6C4B240863F6508A81EDF8B867C948EB7D3A7753A4731AF75F0C05DE4680CE216E04C8FC
+49BC1CF193589EA6A33C25BC5B7155D4E34A43B49A8C37733AFDD714774E9E70FC22B40D6C9192
+D073E2E9731FA2B80ADE7D40ADC5FE1ACC52952159137FA5B30A7EA95C39A5B6CA9F6F1B3598B2
+90EC820457E11DB827E3D458C2E682BC1FB6B5E74817246B4FB47DF7DE1CDB835A849078BF71A9
+7711EB1F74791E797B3E73FCDAB725C5898D5188BAE77432AC20087EF62211EAFBA46B91B295E0
+8FD9D4C98C1331E4A1D7206A60F03EFD2E8925ACD1082FDDA8B2B6980B960C9D03BC754AB0FFF3
+EB6E92F8A6D41954CCC7A6598CCA897057141F0ADDFED6F802994D00EFC0771E4B5CC79CED9844
+E2CF890AC9F70AA4567102ABCC67C084AB818076D3134089E623CDB5CEF16E6AC89A1EC34BBC2D
+ACF87E3D7EDBC5A2FE1774FE6B5BB78FC53425D364919E8F086D07ED1ECA919F003A1C5C05B914
+02086AC63F3546A34F2F99C88140F4C51096B72169B413043C366BA7BA2E5D1DE570FC1EC6CBDF
+03658EE0AB3C1144FE15F8E89FF354E00261483F366BBA154DAF5E6D910F1D40F7DB4BBCF8D82F
+4BEAB925EA8B0F5761B1517A2BFDD400E6B6B9605034688A7148596AA8F25B97772979B49AF56D
+28B10146125B19AFC56881CA4BD579D649D104CF443E94B186FBFA0F29538D8AAC4EA3C1774A7A
+64226D033869F1D821E98B9C9C1393FF35EC9A962BB8BFD3D8D062C086234D6F14D9AE028C2957
+5114905FA35B368C44BFA14DE4E73A4D6C1A119B79A6E3EBB915C9D48D3FAEC3EF31B7AE39217A
+21B66FBA853E750000D395A9BE87E78CD91F390C5919766CF31E45EFE678577ADB5931CF5553AF
+54F9A0E9BE0428EACD715F7D20C3D75D20810C4C0D96BB10C14B557C201B954841501341827C1A
+30DA27C34A5A4CAEAFF4A3ABA566249EB82BFB367EF41635B2E27133C0BC4BF6EE280401B00B48
+87EE78B50E524A9526E442E2EB566F3ACABF1C60C65F60075C434367C67DA4AE42B1462BBB0AE3
+9C83123BEB32327FA66C18409CAEA447B8F504FBFB2CA2EB0448691CBC3C1826AD55697611E310
+BA84B3133D1240BA430B08010BBB0DD02A84FECA352324CBCC9AE188CD9213C2D513745D868C4A
+6A0C995D7B455034DDC41A8ED06752805DE487375C69DD746D7F8940101EA49871A4B28AD792A5
+69E76930C32568A9ECA82892B44E111ED0806BDFFF59EDD79B5BB11F82CB7EA201524E6D6D8343
+C3EF568F33A450F8A25128218CEB810B4D4566547F2F0A0640D7F4C8623945E5755BB7B6B48272
+96AF202D9F4B17A2B4CD03D961B5728C04E275E037E49FE8A29A89972D0061055357A40DFB5019
+D0959C44E231D6AB8C6FCC8E24F5291E4B9C082AB5F7D58CCF25
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr25
+%!PS-AdobeFont-1.1: LucidaSansUnicode25 0.9
+%%CreationDate: 1994 Jun 04 10:42:59
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 25) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode25 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /25a1 put
+dup 202 /25ca put
+dup 203 /25cb put
+dup 230 /25e6 put
+readonly def
+/FontBBox{-26 -236 1026 815}readonly def
+%/UniqueID 5054525 def
+currentdict end
+currentfile eexec
+8A630409A330FC5FE1ED7CD3C975467DE475D113569CAA8B923FA3C5A4A5DBA1B426534896777D
+FEC0CD780FDE4F4A4B37CBF69BAFE9D7B1674F09E7B60ECB1F741B6EDD9AF78B9450C77EB98488
+7838A9B1EFEC7714CB963DC0D2D7FC90DF439E7B2FD67B771E742DC7E7DB927415569E8F7DC363
+784A57FC7AC7182B65E2B2B985E0344DA414383767D69F0072B82FF65429A625F418B9554E3934
+A06F03727E3C9839A4E576E2351D0253B74FAC9084AF6E67133A5537926A8C80589A37F8ADA04B
+5C2AC1126AA5CCBF23226508D011D14D13C6FFAC13BC42FFC82A696C06889B21F1453BDA33C3AC
+FF81DDCE02738FAE387DF215DFF6FF74471B4EB78EA8C9F24AD655490C27E6059414A56A52A9FA
+E82AC778F1210142A0F9051E5AE4B9E361B1FB91CA17F95CE918651919C7A235BECD1E676D582D
+643C13D5912E896FAC77994450E36EB321BDB157BC6DB7FBD0EE4B0C1A420C2645ED9595D2D21E
+F387557875DF6A9D774DAF42CA703FAA6377C62B435A83666621A7C4E578421D8C68899952954B
+E992C6F613EC3AF8C2F4EC93A4AC5D7860448117BA2B6A968239B7DCC4036B4B1FBAECC17CAB89
+BAAAC5D4362C3CE32E00409A6AB9B231767C1A27514E9AAD74C32EB9F6C0DBB6F839A28BCBF862
+D183D1247828DA457DAC59A0CC0CA4153457F0DF3B5D6FCC06BCBB0B5919DA74CEB11DDF706F15
+B342B26D610DA0137ADF11F3BDDB3189C9DA0F0E870986F86C61CCE3AE60F771B65DD2E920BD6A
+5094FD2A12AB3A59052BAF45248C006D431F5B04C9071F925A7F52C1271E7FD3A7F9B60FAFAD56
+8D8CEA6BE39066D98313C932A77140F1658FAD3B32F7418CA0FDF48BDF17F3AE6F095D34C707C4
+9F50C3DFC3148BEB942A63A5619B94218BA5C1F63F66ADE29E1396CCF7CF7CA97788D73D4671D7
+BB0CAE1B8E13CE410F2172B2445CFEC734F53A6EF3D3412C37908D22E3E80C817EAC0955CE2752
+E9B2327A08895A254ED18976E194E85CFF852770A56665EBAC4EAF1F6808F6288AA2776F813D6D
+F089F25B21698D10A5C00522210F606F890760441B0871F31A4C0718527B68541A0314D67354BB
+834F4FCD365DB2379468671DF697122B66E999BBA6B2A5A6D95E26FEB0E6AA3B4590D5B0C8F4F7
+AF1CB7FDB904F10E8817F7045238C813053CB2096EE5DAC923CC9AB2DB9FAE17B2BA08CA49DB7D
+71ED0072A402793C51EE08DC09FC9C27F2E15254CCF9FEDB998F0E3B12C60BAE7CBC550A59BEF7
+CDE1159E1D6FA72E0026BE03299D851776F57069E9178CA0C53CBF939792BCA7CE52A3A90CA729
+91180F917F1E21FFDC2E306595ECD95BE6323E539FC73511C7FE237C873A60B4B4E06C49C39C1C
+D1CEB9EDAB2891F30BBE64EE95C27487325C07F8F83B2C0CF8B394C3D0ADA55E4B4541A917B23C
+6181480F95544F2DBCE9F22F40DC467F300234CCBFD55A919A7B4D7EF74D0C60E83F2627BD5471
+97A31EF7AB8E8C27A2EC8CC90B846212BB79CFBA9DD702DD627CFB9FABF73790BBF5AA82450017
+4E144A95706851EA88D454A80554853D7EDA089C97BD99805AD58EA333836351E1A6FFBF3F270E
+E36B9A8A5C98FB53B9B77AF49F3330416708C3F8C9623899CAA72E8812C963AFB98FBDB4596F18
+32EE5FF6F6AC53B618EFDA664A090C1778C5D340CC2425184EF1AF9C6A7BC52167584CF057F737
+006496131A33D19C40B00B4A728904CCF6669F1AC17E354B71B9D6BFB322CFC1DD2E3D66C97FA5
+7886ED6A5455AB1AE8D51393C52D017C5586EB16FAD517AA4F76B7F0E3913C235A5986A767FDBD
+BF04B397E7150F9CB9EE84BC53E65CEF2E4CF91C0C819D7A4860E35092E3EBF647B323331C5497
+A980FA0E95D21A0AB2D89ABF677FBBBE1811983D6BE163609EFA447878A6B9ED22479CEF8C9D19
+E8683D22DDA81461371B0D4A2F993B9ED149E14BBACAD0AED92C0B180E46DBB02F8F658A470ABB
+3688C09C52006DE3A6264E0F33E92B1C6F69FE0148CB284DF2283638D396E5F8C8C7FB2A531350
+F49ED6E90498D2C30B6D48BE680B04C6CBAF4B2F92347AE886270B5753D12FE54A8CB0EA003022
+0143DA37757BCB85E0664D61384FAB84DDDA0468702C397BA2A52098181BCC26ECF597DE542CB8
+B1A0F199032BA329EF8185D97C9B536BEBDB7A9588D9EE830804F0245FF142D4BCBFA74E1D2AC6
+BFB24ADE82B947BFCF2AE083638301E0D52D0838548B9B935B52BC5F3B2FD8AEDA7AC6A0F44803
+0CB7E258BDA85320A3D6D3EACB188956D3FC231708134DE6EBE2A296EB0F07AF58E5FC366472B5
+03FA40D0156FCA4320BC906DB75250AF4C55B9DF5410EF3ED0DE8A7DAA82A8762F456BBF97BC78
+3849A1C9E1E9A7EF154084EDFB53FAB120D5F4A68AD4D83442E7F6ED51F251793E1F5D7504C874
+388E61CA7F9120C55228EBE6EE837BA371361407776E82796F5CAE390FB05E2FF92984F15170EB
+89296050D3B5CA30D0ADCD59B9D666643FB69C43B2818F03F0BF529A5E68FD043DB7DEE7EA3C34
+0FDAF3598037C8C0F8657F16EAD01930DFB8A633572D6DAC96CC22EABF4361A4EA443E55102E45
+C2A7443BC2DB4883B1BFAA58343FAAA48E347109B9F5D306E450E0423320763CAC8F4B48177C85
+11F6703A383803215E520AF7CA6C449C4906FCE3695117888844DEA4A505372010A0E130FDF705
+A37E1DBC59691D785D37D40E737AC708881A603BC0D97730526138BF428D951AA75579D159E612
+F847418C23DD120FBAB2CBBFEDF9BC3B972CD59132C313D84F5CE45B0740BA7ED8086165203068
+689FE81C9CB701D205C815A8E4BF2C341D264017ED02602ACD5F6576CA7606E51B3EB22CF7AFCC
+3C466B69801149AF48A8E012CC75559041B984640EC5F8043A14D70ED3AF1AF7395213E13AA79E
+A3BFE238CDA1C40BCD49A006252ABC5B19EFDD78BCDB02987FAE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsi
+%!PS-AdobeFont-1.1: LucidaSans-Italic 1.001
+%%CreationDate: 1993 Aug 11 21:10:09
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. Pat. Des. 289,421. All rights reserved.) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Italic) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle -11.3 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Italic def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 234 /Glen put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 215 /Wilfred put
+dup 45 /Will put
+readonly def
+/FontBBox{-250 -211 1099 967}readonly def
+%/UniqueID 5029007 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C0135F3613C38B98FEFD06419749A2EF936D049568E91
+2C3B4814601E6F1C68E63168C5EFE4A12F1C972A88E59D27C31A2A9C0BA365B6FE3266DE7CD0F1
+1D5F0698C11E8C1D4F1056410F924EFF7F265CD09F63373FFF21407562BFA055B1BFA359C5890A
+384338F55437BCB13EF47EA2FEB34874DAE99A2A8CDF087F076588CEF4F5F52D27F99CA2FCACC3
+B00B2DAB26EBD6CCED97C1076E2E38C1C7179AF884D34E5981F3B13BFBED7B35D318515DCB2A38
+02E5402628ABCA3D4BC1F4808D32312ACCEBEC95EEAC23DBDFC3788D91B5D781933BA1E7A9E7BF
+693D5DA7A9281F1C6A7C34E8D6A8145895DE4B6AFA59BC2F66198E226DC29A066BA02F4739FEF4
+FC344E81EDB55226B5E16AF7282FAE761F3D9F253D76D6442D5CC7CA3043F7B37D5A34A905ADAF
+242097EEDA53782431445078C0B35090520B01B437F01D891573DF402A427CECEC5386F1603BEF
+05EEB7DD5FB545BE8042FDC2656F47C7ABD12DF9DBA59693E4F9A554FE067AD8157D2BF1EFB7B9
+1C54F92B27DB8FE4AF1572A8E3131A5FC251FC8F3D5918C30B18337CF3CEB9AAC264E467F9C4E1
+3BDF64763DF9650B0F6A3FF6092F2241B1DD69076E3878B875564E5EA253BBA208DEAF32B48D82
+CA70B0D8FE5181B29362D1603FCD82116B2FCC77931D0E121CDC23CA762E8C9EF47EF6780EC5AB
+D9CB39BF6BA8F4D191F9AAB5965691C4346624EF1559E151378A8EC69A126FE29F5BFEF6162653
+B55AA546E4779E7E60288C059D2DD6FAE507F6E01DB910D52D10EEA2762D59A01C2F1FA458466C
+07AA5A0980968990E18D71F0AA71BBD17CEEAFF025A16913D1BA4D5974D6258BA0D1F934656B65
+19A3AD2375DA469B27BC108F919BE01C833BB6CC59AFFA34F976382579EC5253B4610F9143318C
+050160C7002E29656B29874C5BC27700C912C7B00C1F62458775BEAF10C5A2858456FD04C5B6E5
+B790085D9F584195CC9BE74E7DEBDC57D5084C3CF8168D7B194D57EED9F72AFE24EB78A7CED489
+AB96EE6F2CE148C3C8CBC466AA2B35B36842CB48476D303A7717C4369F803A4FF311D53F1A0044
+B5A3B423AB2D6F361D233CED47B79D579DC4BBF97AE7E6849CE72B35CA881B4680F073C4942FB1
+04B110CD36C12B7FAFB9F8F03EF419A1A5CFAD1D28F13EF057C795F53737018583F52474008775
+5141099E0C46D3A7F65540A05DEFF5A0A1C68096CC39FA13354863897E93F98B98E2C53A693C2D
+57AF95936FA23B61A55E26214D5B2337C4488BD6DC93DDA298FD77A80625C917D9D432EC1AE92F
+DF42E184BCC2400C51465244F338DAD00BF384DC5910AE26F964CBB75F091609E73A3A96D8D07D
+BBC4DB58148E2064C50B5EBDA56DFDA7679C10EDC505D6816B86241997582D77385E0AFD164AE4
+5333A18BC4FB8CF818CEF97158CED9628B78B6C28BE08E747739F924A7CC9C9EC72FD12FD5BCF3
+2D200E0FAF7D7C8F007C84EB868C2118F0A159DF0435C4F9E432F5F7DB3766CEB23939415E3709
+B1E5E14996C0B7123EC993739ACBCF6B28BE7628D11843B2AAD85AED50C9D82B5151EABE73505F
+3A1C103B7F02C0429A32F3376C13863C347BC07472F6CB82B39EA37525A46B95F9387E654F8076
+EEFDB79193E97C16A69EF102ED96F180F44586ECB46F45611BB4FA173B4C8DE27E2C4AC2BD3E91
+8441E44FF42D13F9C119778806FFE56B8ACBDD4537C981571639C5D9D5522C822DE5F29B426B83
+74E02DE01D2A2B30281676D4593C5356214C5C6D3FC679395E0A838A447B2BC803218F97AA6C92
+EE62D3600680CC93187A2D8DC3D7616F4928CBC3E8C42BC5536D00A0F1D3FB114EEB9DA1B5FD89
+50EF78BB34E7AAAAC3AD105D960B3AA743CB487AE7D000E14C5BD14A2250AF406174ADF67A0BE6
+7D62771A8D6283F574F314FCE1FB41B80275B825066BF711A982E58E8F34657DB15E29B20B5EEF
+6EE8ED0BAB63458DAAB556CFFE712851DA37303784F656309ECAAA93185643264ED4B7B6E05829
+67E94B9311A2636F0D6F18BF83E5FE28C81DADA7046E5D485B6A9754F679F2851C5C3F4071153F
+C25F09DB849C09E9CC34A96E0DDE7BF692895D4B6678A1FBA8DF90522086D5C64715DE5FC26F16
+B954EDB7C3A0A72F1278341A1018286562228E2EEA26EE8EE340CB332B43CA68C65A2D57FEB45D
+0BF8EC6092219E7EF9CC649834D297EAF3B5FB00F2F83399311AC5FABC8761A13575B0C4D917BA
+0AA75C78AC3AB78AFC746CFD5FEB2B91073F2FD8D4C2A3A490C94BED5131622DA474A860B312AC
+4675661BDF91D076228D148270253325F12147C5A7FB25FAD15732E43004A70F095EE3AD448D9E
+336CF44C4D55CFC772C92E15CEEC2F56A002A6E1670ABBB074DBE0CA55BE5D1FE65F5A9FF90E1A
+F4A4B5455B9F3A82502C4D860468B7E7E91A77FC043C44E19211A96D8EDDEDE29FAAF156AF6C71
+CA2D0D26A7AA68A2A0864BC236E3B410485D7CF2A51C3FD22A147E3E44E723CCE629A3E67F5321
+6BF328C2BE130CF9C05260E4E5FBE73D9C2032BEA5AEE7B0ABCFD2F6D9874B77D3B61AFDB4B300
+55A0033C9EC86962E50CEF67EDEEA31C093B3A429D9AC37D58056FB739B64FD22BEAF7955D1A12
+4E1F5F81C2FCDD89432C15ED61285B1D300C10714167D1D4DF9C7B0646BD825805B7E6F21ED4A2
+06974B556EE6306C84FCB475F4F242C440A41B67B543BFCC178DEF4E58B739ADF0E14D4D0137B4
+F48BC39918599A70DF1F0DE49F6527D25ED35B5901B2EACB584E8F29DE5CCE15AC1E31D4A14F43
+CB2BE1150D22AD419EED486AABCEAC25F01BFDFDBAE2E3E4C899B3291897A638B4420960CF7AC2
+F08236D1D7747AF87A207081CACBF00A0994C2F98EB90AA3F4211EEED6A0425C6BC0CA31DBC6C9
+DE03E02A5AA192F0187C822AE022AB776CB891E95BB90BB89C07D34A38911A34BA591D78B7DE83
+6BDC01BA45F0A66D735E317B06AF7EE6E817E98FB776EBEAEE6B8AD56FF5DE1134B7EF55D87F21
+057F1248CD06932F6DC349D2E9B1DE0B81E300625E370770C548B89FDA0AA4F8B7373426A4C8BC
+200F54CF2A587DD11ECF76E2E324591FCA3817DAA9B3FE117C826F5B53F24C722F766F73903C58
+A81A2067F7A3E8544B64E26BFBAA0AF6FB10EE8D4E99C49CAB1B397E0AFFA566B007330EE54DAB
+AF0C044E8FF8CBCFBD70A372C5050F02AAEE6E2A648771A199A8290BAF6ED4AD485DACFA5A4937
+CCCA8B4D03FE96D7CBC7C60E6E95B53BDA2597C66168D3564D1BC6617033688510AAE0F6DBB16E
+192CBE34F5E0364233AD2A2D0043703A48EE02E2B4576645BEAF3D44622983407461F2E700F3DD
+51DD10BF742D645F22700223960637361E88D79EA8EC0084F5F20D0BA3EB94A7B5EEDDE499A39C
+1D621945DFB5937A31BEEDB0E2DE8395EAEEEC4A912825EE2D30E06A351862C9F02711D38F63C7
+4BAD03D267BCA956F029F2BD396A577000AAB31B00B004D7DD5F6102D7FE0BB8443AD768BD6051
+CBB0F6C74FE866A2628789EB0E2044F2EA6F0D1686BCF0BB7F245AA757A20EFD93268FC1E140DA
+35E759443BFEB681CA8B10244B4E395F3E9A151A5A3D74293E5EC0A2C2D2DF37132705FED78742
+8C5E876F567D1CB77F7338F70B3FE5AD1F7D9D6AE6AEDED983B638C5B1F6284BBB8911387C2CBE
+51B92657EC57F3F28F9F71BFE582DE883F2F24A3E1BE90D5DB001E7B69968AA2B8564940A2B3C8
+3EECE73D1DF1A51672429FC169488D329D8AE41E0D7E557F6678C6E36EB1877DA3B7AAB89EDDF1
+54AF743BB2FB8F4EA0AF7E8761F3EEF6794FE66A5494E74F7428EC2D47149F05B8E3CC934C46B3
+8739D1BEA64A39C4AF8CC42187FAE682546468FE3C68521D074555FE83FB96B018489EB12C7437
+9EB97E53BE86318E53494DA7F214B9EEF02B1843DEE3D3B7FD4F94986F310FAAD236BF55E7137F
+8B35712AD6C103FFC59F05AC12629D2CB39940395C9683B49D80D0548A17D45A422F9BC0F02112
+DE3AB03E5CC55DF670637BE7E4F0ECEC9B324CC26C16DA89550D80C609134B14E9C5575662A309
+783794C673B64C3C62932C64D9D9F560CCBDB7BB6DDB1A0D67A6C1D09AB7BD60348F91107F65A1
+3EC3149656CDA201356CC2AEB313A97E203C8037C9D5C5A70A50DBEB91E8E4B54EF9BF8DCCC033
+23F8AAE82CB2B60737C52832DA384B02AD2A1D80EEB88AB6ACED1B44AE582B9CAB881E44AF4392
+D29F81A30B430463A0D48D26ADD6D7896EADE1C0E82DA83E28F414BB24086566EBA2BAFF475CFA
+123D905A8A307E135DAAC8735B833005EE356EE627C6B3544DFED3D62F25E88429C244288ECB83
+6733096E71F85E602FB5A77E7807381D0F3805E29716B21D21AFA3BDE43C3EAE43D33082F2F14F
+72CABDFA02022D3146A2AB88719998C6EF1984A5891EA63E47C995F5C484D8F3854A79AF856F57
+54E9DBBE35668176F67FB1ACB5238423D2E1396E7A4241574033C78F342D11F97D8CA238312129
+0D467F2A371BA35E52024740F82CD91A23525EF0597B06A1CE57C7D568B25A96EA0E62756F5E07
+1A63F9D2C22E1C3806B2F150A57E5ECAF61A999E3573E613F94591FC4B0B8F4BDBC7D2619E800D
+A2CD525EA0B722CC25C26C740265774CAB6C3CF110C6A1C7BB9F0A2EA2D03CC8C483DFBBEEE0AE
+831A31706F790C0F695B926C89081ED62B5D5E1F02F405DC455751D87BF06CC05147D56CDB03E2
+16E4EF39CA3E976F786DEDB9CB0FFC98E3B115E4BFF4BD63C2BF6D577971ED3FD5525448558DCF
+C4D40E681C9FBBD650712C69FA78EEDFF970ABA0BDB69E33A8DDF3A08BC0E4DB8909A2DDB35096
+4FA94F03284532ACE8C62E8E0C5FC06EF66266944FBE4C6C239CB66A4445BF6E50E1221F8C9BA3
+2F11E198D306F31DFF8C9CAA5AEEAAB08B30F0ECBCE3CC3329AA58B1F165F151362BE3646EF3BE
+6120E2B618135127192D4CBC77CBD03A83F6717133B61DA06E2118AEF126FCEDA71A426B6801C6
+C70AE8192EA70C6276EE360B9D89388C37D075644A5009E4450B3E6F88697DE0C0A2E6A1FE58A0
+72422BD671FA241FE11788AE83F63AF4114D06702D251FEC634E562CE367948521FBA53344D5D6
+18B0A9A2C5E013F8C790BD5DE8AD289DE859768CB488D06F45DB114FE12B2BA3FCD88099F955CE
+2A3ED377192307CECB2E7227DB751776DAA54BA17F5E7137E1AA1F1B6DFFE782F715FF29E0C370
+76BFF950438DC7B7222A67238157D769C27F48CD9E39AFC1B0AAE6E670E20E982506FA564ACD52
+9D108F72E9A615C61907F00F6DC9B3FED3D99380B99242A53027A154891DB04C3ED328DC4B188D
+9080BDB06D9513098D1C8A69D844320CD494DA7DCA8FE6B008D0DF6B3121599E951AE22A9EE37F
+DEA7A4092509F1743505DAD2B07E1DAB21D84038115C10B5EACCC9C96C62A111AEA09B3259BDA6
+20202DED8FC1BBE20A8CB09E7C77055A9D0BD7D5F39B8F065B290900603EA23896CE2E7438E6CF
+63BB8435EFA37FA35A2588519FC79533D3A1C1B376EC7BBE92388C3F3248C5239C4D21730DBAD6
+65A7785867BB355EDAC969FED613A52354E97501D56909BAFA0F87258B068CAF0907464B498861
+1D3E7E80E645F7AEA5DCBA04CE122C7A47007A73E725DE31C475A57988CE41BE7D1FE972A589F8
+D9CDE0977492E07457698B8E9E184A70EE761583058AC50884A880936F001D53D182CF9605E588
+92910AB45E3C752B6D266CAF22397BAFF1591976B6DEA208495EF675876E92ACFBEC1887245048
+30F05659B2E73E8E049647F4F28F529684085CB30EE66FA5929774E49C15875493F661B77F0C4D
+6391EFE5A0D384BFCB2FC1820130E2E519C3715CFF2AC4B8A74E81C368C55FB5782ADB9BF9644E
+2FD416320DD3C6CBEC64A992B3FB79991E62F129D5187763E7C7D8473F963F43F0D70A8EB508B4
+970A1572835201AE91F48B7FC35D0D12E7015CBD6DE0677D715E0BF94F1F9D3242F8600EB2B4A9
+590BA94CE6D342D9342057E69E0B71175B475F9F9FC8CDF962690867B6B962989D94B7CE670CFE
+23D28E1197AD6C118DAE3CA2BF62FFBF5A6D03C7E1D85199908F9DAB1709E1A3FA4C1D18535AE9
+5306E0641C9C328886C72C91B49B498202C8B72EDD5C7F5DDF178584A24E6A89DC9EF5437EBED1
+CFD46ACFAB9678F27F4BB80279CDB62D9A23761E70ACF40ABEB38BB3242FBC012B8AD563073BC3
+240C6AE167A56B084DABE9096EF07C38BA3E6D380E2A1D1CDED670305CF0EA1D070E5FB8574D30
+8598EEBFB0C6FC907E25108902BBAD331F177EC95717078B97EDFF258F55793FAB9EDDC508FFC4
+719F491D791F5D8487FD5A31992A1E6E4DF7C82AA1BEF383C2F74ED7163AB6DE334D48A11520BE
+2B47FA5C0B07FCEE735F63CCAA25507A78971012EC943DC2D1607B3F44DE13882DF23070BC066F
+F74646DF196E1688D7350D7672F93691FD5950AD7ECE2FBD6D4B1CD777C88DFFCB90B57F9C829B
+A0C9F061F7DCC650CEA49D70B440B84276E432FE47D7D4D67C241F8097469638E4F5076A65FF5A
+15FBE8690B4F6788E843753F6D961043BD8C7908EC2A2EB795AD2955DDB8CD9B6A8BCB3C2BC673
+0A24CBCC79F15D44A6AD0CA0856E661EB07890BD79E93FCAF93AF80BD1BDF915B799C9118DE981
+496A963B4A9498E11893F19446FD9AAE7E4B4FACA51601F5C54D46E7DA49750FE88F420E9D7325
+DEB5A6B091469240AD0DB4537A46E71595FF598BDE54972860305F59F593CBCB7B0B26130CCE19
+E0B553E8D52B1953AA0E463D49A01B3B2B588044D423418A58665DC05B5AAFC47E264985934F03
+C358035E5E4DADDE030060BC07E7F0526FBEEE7FBD26CA50111E8BE27FC021214AA7BC8518E51D
+93934E23270DBEED1246F623EF50C9B12A3A79FD2425DDAA17B4375FBC51A1FD8A7A456441C5F5
+C8DCE1A112C00058434E3250B841ACCFFFE4EE5CE4E8DCAD1DA76C39CA24EEF79A2297B70D6AEC
+75B3179FBFA7A4D90B4522A0F4243D14FFBD028961211739790B55947C4DC63F0DB959A3AFC7C5
+65D672D80422330AAB64D51993BCD2A34FDD8B1848F5C400BF5236188C683BCFE47412108B59EF
+41B7465B020FFA6A9BE53269B4F8AB5FE2A9373C3AC12A740EFD72228AC156A999C6079687FE52
+19BA162C917DE80869339BC76A9D7DEF6224AAB13F1E17BB4FBE9722B94DC84256529932A33391
+D085A85A4DECAB06978B9166F075B51DACD371F172D428081AE1826645F9A461C257A46BAEC29D
+D6848025FB7C6F027D67A89EB217AA9879DCE693729D36171F815C3C6967F8DDD4A0EBDCDABA1B
+AE3C7901A071501004DAA11EBF4E6B20242EB6C4932403A6FBC9C190C8BB789CB3C3F2DB0CEC69
+1FA2A1632F625FC6A1E91CDD863CE75338CE56B6F8863D77FC57B211D413F75B2F7C16F5392015
+C33B55B49BA91C9EBDD5AECBF97D80FFF1B84488FB259623C858B14BB3D78215185A866576F34A
+0E259D58C750992B67B0900001AE2CB8184419C9BEEA52ED099057805F53B7FBAFE7BF2FFCB3F9
+7571A88C794B5AF35DF67BCB66CC21536AD69F860DA40C66AA8F6DC6E52A9C0CF052BAB6708EA0
+0ACEBE8A2D3FDD21CEE891EE4B905F72845B3BAE8591A20D99EC177C44528F56A09111A498160D
+9EFF65D62BDFD201B608B578E9E052EC257CBE33662040ADF68209F5E7876E1BFB861E21405F5D
+5D3A2F684C07F20223E26B289CC7256B10D699637E5A15F409ADE71779032310DB5FB5C98CE037
+89EAFF598241368500C76315D8E3FBE028F587237B1A4E71BF0B52C181AAE9B88754ABBE054185
+A035D118630FF66EB5A48C47949779276B5AC20699F3A33ACB5F9510263670B25A7E3E92666F3C
+0EE6AFF2CCC733780A0D98569B4E08254D9D88DEDAC4F50EB1FE9CBF8588E301FED58E36336167
+7F47386A37B86186D0A0A4627C2BD0C956DF9C0C9209F3275BCD65869D14B94943DCB3A2FA8B5B
+D7434CC1265F7CDA7D86300A5E033AD24468ACC1809460A8DC4231B5409909F865C6CAF7A2D998
+3BC3ED0BD15585A43C6598D8D3103547170067B51D0638150669DB52C1E371B6391D2311E5265C
+6FDF27951111A7524A304E865898634CB768EE72B812A99DFDEBA1C284A0FC95442921B8DC7280
+2EF144335923FE114747EB3CF24FC652DA97A25C2C92ACCFDD15E82144500A6BC1B2F79FF4F722
+E06450D2E6335839962111DCBDB1094FA2D3E817EABAD4DB131F01E453ED5CCB794316E5D259E2
+7A0625D1B5827706503B0F67BF168DEA99FFC9AD1C6CBBBAC271BF0B92745C422F9BA22A2D2F36
+A0964C052062EC7AF373244D8A49F60EB8C2881906FCC197BC9510125DC61628C8C1B29BBE00DD
+343075F33AD0AEF24F32B0F2EDF873401A60CE8A8B6176ACB9C1A395C8861BA36322DC7DC85796
+6C8C77F815477C820716F965B1E1F0AE5129A01DF4507E0E04B5168FA3566AF291F084CB65D0FC
+E86EDE9EC19EFA7CF75C9749CF4B5BE79083E8FB7508A51C5800D546FB14D4D8B5191C598BA5B4
+82E8A0C17F77CE96EDA3179A4A5613C9235758699EF8E2B4682F920A70CEF54FDF59101C5135EC
+3FEC9998660F8D9620B755F45A6A9FF807519A5548EE4BB55CBA5FE6D407499AD47707606DDDE6
+32D7AD1A58FC63F97357F4F5C63E4622BF4017B0CD757D554390F27123D17494630A756CA2F1A1
+A872F8C09BA62F76E5910578DCD4AB4B0DF33F6BF4DB1237EF65E5FA97C593C90728B12FB17407
+FD681A44EF78E14918E7B0530705A1B8F27495B3029252DA7A3934F7209D8BA8442FAC0EA0C03D
+08623347C4B17B249B91E3FB30FF88DFB190AA14276D7A878D6711BB273FD611E15D13541CEB1B
+B6B059985449B7A63C8C425A57AF00293AE85AB3FCA9B709FA60C55EB6AAA639EBCEF4847DA4EB
+F28A235000471D355202F948B24C9283FD0C9C9E3AAF88735E3769B7D60A9410B61C9D62AA5425
+9E43AAC9208A794D56886F983EB006ECB5084CDC8295D1EC0F52B12AD4BDDC14E672450D2BB481
+420AF2E5836683F31FB7ABEEB5FFE9D5E1AE551D3A6E123ABBB141BF313E5D4ECAF00A12C441AF
+E36DE60877FDAE8D255DD1F8BB0C0DEBAF10EDAB4CD2C79B4ED1CDE61E57D12B389C541A8A1823
+53637D9C1A48CE343C88CB15AC45CC54EE6895C685F89691D09AC4216FDDAD8549D164E8BCF101
+1C2D97B3F1DEA3D7C0EE3049860A949D8A558553D5E8FB358C8D2F31A1DF90BAC093E7AB45DCAB
+9E9D4A36B5ADE3C696921C3545E6BD29587068B57A79DACD07C50610EEF8D16BF0CDDB6CB0F459
+8EE921AE8764247A771F63A3E8F39B072DF066C1229948CCD60B26C2FA9FC8467F09762BCD38BC
+3C5A17EBF085DF652CDBC0386E5F8F908C6EEB9E8B35FCF8BF69177FE9002592F93733D3502725
+1035E29E2E4A2C17FF86B5E884ECF851CE8D1CF2E667D9F9FA62EA5C29858EE46647F77FEBD6B6
+071C827470A97888B53EDF69920EE368044F9DCDEAD7D40D21D44A90C44CEBA90B64D800B6F083
+5EB84A3D66BE4F6B1B173B8AF1D0CFE9D11FA65CA2AE847EFEF063BC4400D508C49C220BE19F9B
+14A6E76E2D65E54DE811D104FBC001508ED53A71E6965FEB07423F4846BA0F0C70518D2D9377C6
+FAB46993572179E9A0D75EA6F67C5B7FEDF1B756C882DF1010549DA4B6519E9CA28C56053BAD1A
+9EF5D0428F2CF9355320B70ECFEE125C9B752E2D30C6E259F9A44FD44BB45CE8F66C3AB6C27DC6
+E2A8919A2214220E0E5ADCF6C885966647797B9AEDFDDDDA5726F45F407034327F70C388B6EBA3
+5227ED48CC572516A3FF067B4F7707DB59CAE2B37663CFBA1E7128B43A2F1BBC209BBA10D71D53
+14A31B03E68F68A9A97F32C14205D4E998359039CD08D21B0B4A01FA2CB7FA8B28DB40F23B1301
+2D1664F42D084CD6D49588BF294EECB7C2CF18B65106BC49DA160DB79A63A9A7194C9F2F79F2A4
+F97EFA10698F291334E8B4F74C9D948F557C25C4FBC798ADA8A53B9B0E6DD4BA50968F5A5707A3
+A6428BC7CC56704534463F5031272BB5C08DD6F4033FD1B5E1A395316AD330599EDC4E021EB125
+7BF081AC55857A913DFCAF39F66A1ED2289A57AB6CDE8A2F56D11157569484BF6EF26B04C7CA9F
+C821FC46B9F13CA07AC0D90FAD8AC2866BA8DA0D67B908A01387E54F9F9DDEF25F50A1DD65717A
+3533023CE04038271DAC6CB401D3F692266712D3E380970368A34962C60646B12D129745C961F1
+F6E17FA854630F7FFA9E030A0C2D6001692E71495AD7492FD65912BBE636050F85DE19D51F2722
+E8FEA3C931541C9C370626163C528C1A3C0E587C7275806D08892C2618D0CB66B6AB37EB96EE34
+26274E9E4A036C57AE33B1C7D50BC5E2BA42BE0F14D32F02F77375087BEA2D3D44366E13F9CDB2
+096459878D802A151789E54C21E09FDC98C6A3567B7F6EF03E7E67228998E1F893ADCD0EE49F95
+22FFBA193A8BC1D5A2A43FA75300C4C72A1E388A792586B3716979DB9679BD3779EC4D9F427F18
+E4017D87C0B8C44460FE64C1A591875E589CB9A4818341FE9FF1E515F6D510685338514684D90B
+A40FD68AA77BE2F5D5536772A6232B386CEE391C88D1796CD076A2133474F9B1506B446F61D138
+E5CE584D113BDE06EAE89D82F1AF25B78891766CB386332EFC60A57352BC96B42905C0072DDC23
+61F20E89BA1DF2EFC1C18FB071CF04396A45293E44FE656A19F3AE3A5635560763D03B6039EAC4
+605AC30D4E3B1A68AC6CD68B00D694399B9527F13D81099DA664919A3D15C3E6DEF460134A1736
+B1FD53DDBD20C248D0832074C2A22802B7405EB6D33D864D97B78252BEAE3BF9BA5DDFC4CA077D
+806289B7ACCCA239E6603C7D2BA41B7DC820F86D1F8530604D7E3F8A1239081D7FBF9FF9C2D9ED
+4D672417853364CAF9F010CF08E4E060038A67E70EC743AB7FD3BFD62E7C209B0281F592700E1E
+CD0B18F65DF4947D24B2D9FA6C645348495864F66008BFE85089E6442856D0DFF9B27648A793B2
+22E98EF332692C08FFB08A7AFCF9EE4DC33343F8FC0B2BF5F59EA5FF484EEC4D0903A7DE30447B
+F6159C922C3691A97C2308CC2B32683A72B3CB14023E76410345781F0949E918D47481630EB60F
+891D13EA3AA81DA60DA50E67D0DD63E6823DC1375FC60738B633996A10B16BAC8CBF574732679C
+B238B9BB0C1507515558A5E1419A17DAF43BEA11E31A9F10AA8DF17DD9BD9EFEC13EF6F6D1B47E
+CE37F8D45D2817B5CAECBE38D45BDE09604146FDA57CC7E0814AC69558F170A7AC2F8DA6A5C7DF
+485C1E16BB96C3E1DA2EBC5D76630A99A007AEB8F680F2A10182EE55A0ECBD17267F6A0E4AB5D5
+4E062DDDA4DEE9506528043578853DE1CE8ACDE68938EFFE8283419D9A779BBC39221379BA2767
+DE78BFECCEA814269A456AEC28CADA35B7A1F5DF89D57F9FE64B2818EFEDB506B1CBDE22F9E706
+54A84DF0C0124124646EBAF633E054D704305B2723EE6848011985DCC11CB1DA81ABEB7CD5450E
+31C218B45C3556B7D1DCD47D4BEA4E3FFC5930037B2664ECCFAD1204D8CDD7289BFA1B2F4BC59E
+B586883A9E8757EBB0525A53EB83996963ED8DF4760CC16B542BB7C60FE6C0F3A18E18B26EFFC6
+CB96792CF2C2113E04C8E64335082EDB3FBD78DE0F1D61B55EBABDFD44786416F0AF593379728C
+FF15973618B201D872628100BA908908A978EF091A126505221F6C52E7096CFCF13710DA707347
+308943095A0222411C858DC7BAA314EC1107CF9C7C699EE623981946E79B70177FE70BEEC2624A
+928FBAF73B1CC7D65A6E76387EF3812177BA0914BAEBCC99564A2A26710129E23899D8822DF447
+06AFECAAD63168BC96BB879D418D3A26C214E4F26E186ED9B645F9023013086767A5276DCE1B81
+031D6F08055D5898C6C1DF53CF9695F0B1DDAAB78BB824B2EDCB8D726B2F477289C16AB9E85013
+1E1E23221929D95E17F4011D2126D783C1363403D650D426D642AF6928AC7A017E2D36A60CE6E9
+7EC189432627B4BB14B94E2F46D4ADA823DFD6093F9ECC8F01FE148E59C11AAA4417EBC801B0C8
+D8B380A4922D9AA366BA64BEAC25DE3BB50E5EEFC4E0AA8E8D6E7D664FE249F01058D5CAAA8C3C
+AAC732A1507B9F84AE531A3F5A6CA32C812EC23E31F3F491F21835F655ADFD42E6387D03C500B1
+D924D99572BC8F362BDB56FB6962800DDEBA947659674DB719E4CA9CA2CA8BB36E28CBECFB9EF8
+16EC9B0AB6B464B959DFFD30F564E6C7480B72A5BE58B2B1527BF6967F08F929D98378B2D18AB6
+2A73010C9FF49CAEF7C76CAA65695F1FEDFCE05A487CBE6CA689F4B095BDBA432E349816190CE4
+BD03D7246F73B5A6BCA12E262BCCBA77E25C3A19241202EF50A600D21D16E8CFFA05EBB85E65B0
+E3AE69730D4D3EF79A0525BFAD3659DDEC3F536BFF0EEA6693A683BF9259E098B1CB8EC38B1DC6
+AD3B20DDBB88E1863ED1DF64A2452977A1C70CFAE0AC206977526D2EF4885561EDE9C0642D6524
+12A2BCFF8B37DBA2D31079C4AC6B9CF26518BABF3639D9169FACEC29E42DA1F0AE2EE290FC0F35
+149E0EC8807C70C4EBAFB12CA44B7DE7D95608DDBAFAEB476E98836E317187715C1F07C3719EB2
+0560EB5B241932106C464D074EBF0B4B6EC4E86CAB3C00357D406EA833652D729D32069140817E
+F7F906E8650CAE88FABE5545CFE266F4966FCFD8F83DEED5C086876952F0D024108B42E06D4DB0
+89EF77802BB2DEC90966D331F6E34D92675DAB18FA3334DF9918806BE5058BA582F35B2D742EDC
+F4FF8BA830F0C86148C235788EFC15400E08ADC57D6ECE093E1F7711590DA9D30017B730774052
+6937D9A8A4756ACCB0A6BD2888CE2295658A9B534B88EE43DF464BA3AF64CE2504814D2B065B85
+0DC705049E0B346D007B43AFC18028D4E9539EBC7CD14737CC1B7F10F2CB000A7F219DF60B449A
+12D21E16E8789B7B8F67C354574B6CB5E0B6B612D9C5D5B0AE7D87342AB404E967494718582FA7
+D32CE4D6A81A1C9EAF3EAB6060DFBA250685BABE46B4FF3BCC701AFA8A868F7029B38F3568834A
+8C34EB0E6DF3D67334FD0E4838075286331AB693179C65BA5087988383D3D5EC5E0AE7BDC99BFB
+C358BA2AA274A4521E286CC6052A5C477696C5578D5608267CCB164694974BE93AE7E35F389F2B
+AC6B7980E61C29B1DD2D15B42195E795B00D2B89E6C4BEC4379413B11B939A1528C56006ECC994
+7E4F14E3D60F7400FEE32D77798FF6383B3319C6F92E494BF73A90083F986CE5F2105C0E801027
+57AFBBFFAF368A20EBBCC6516B79682D8B70A23D8DF3A2BBE4EE081D4ADF70847F95DDAEC10B35
+13B069B9A6E50FDE25E3458050F568625F680D3DAB2FCD3B7007109358EF6428756F742C90118F
+E443EFD7E6D879CD082F73B0B95E230C06C67DA5CC8DB4792EB274FD596DCE8C966F84B54FCB14
+8B57141947461BCC69A012B50DE3667F6DD9F0FC7706525BF5EABB07164BB07B9C973B5D31D0A2
+2CC99E37697A6D14B6F4EE4745329EAC6A5DE7BCEF1B10DEEB46DA4AE14BB82CBABC31040987E1
+74EA49EE6F543DBDA0063B6C1042EB379F610DB5C0D4263CFC08A9C5604B7FE2345E775EFF6BC3
+5C581500BCFFD98E23665B2115CFE33A184BBE1DB4EF955F409074512F61A37827DB751757E284
+A23C89932BA251ECCEE545B6DDC98246970B17C12FC7F9237E6D00E8187F7F45E048307688EE64
+2FA6CABEA56C1D8C1FB31E0B0B95D7DAFC1BE2E90F933A44AF03E94BA2DCE76D358C2D7A2216C5
+E95788A6BDC9350135621D59F52FC74BC96D94F93E6E63123B4F56326413974495E822DE96FC05
+315EFDDFEB919FB2A36BFD8580D6A21D11515EC7835082359F3D0B2F79901FD6CC2AC41E2D7B9C
+412A49C9D7B8FD6EFA11517821643349EE9FDD5A6F4D55F440CB7284726C6DD45E84049F8931CD
+570388CDD6DD5F7AA0323533EEA3DA70FF0AA8BC42F3B129D0AFEDFD840FBAF2CBC35FF45B8656
+BDDAC912ADA0A3C2EE447684AD4A0DADF205A419E583D57D352B30356D611E5E8B67538E2AB612
+787177B8C8CAE9A3F63E58913E026E2BDBCD9CDF272AB9B181BE3CD650AFAF3FB9D6E07D32F915
+4852862C3F7DB6748FC834C868619A4E7823733CA044DBE48F642944A087FAC70432D01392A52A
+3FA0D1C54EBA4662AC8DE38827B17CF644C2987ED7E57D436E4A88B29A1C91F454A4637CA5424D
+11B82D1137D58867A9BA363CA0E07C005DFEB038136D4FDFD5AF85F48E58E50D2AAEDC886A4B22
+CE2DBFBFD24F4A05A3A9FCA87A95A871BF8D6237C8C63E618FA4DBC9E15ABB677EB7F1706B1C9B
+125D4F5E39A168A989FC53D34F45C24A52292627E11F64A7BE21E5A61D4D8F8C9F7DC3B0E139FA
+1E7EACB8BE224E679A29DD3B44FB9B29220EDEE3FF41E88D15C914E9E2EA6FBD1D409753D69FB3
+ABF266FA7991E82B74C7C73BA7DEA82B0A0CFBD6291B4DFFA1D68306D24B50906A3EE87A0C3A17
+3ED5A1F983138E7BD4381E1B21AEC00F72873F4EA6C622118F37619F6A451DBC52D2BA704DA804
+17298BB1CD70A5FE38163F83ED96C2D5EC1CF2DC8CFDC9C1A8C2EC735ABBC1851C1A3270714B88
+ED8E2FB5A0469A18EB27C0B191169E37D71D62D6FE06E23B18B4DFC93F8E220DFEC3B57F34657B
+0BCEB41F10C0DECED95960DD664C499BC607614D97C60CD7794807F2D509B6589EE4241E4349C9
+33A94C3F1E58FC40D320CFC31153BCB12F7CAE903D829E8B2300F41DE6D21B5BCED26673042B60
+3403B1918E2A57662FA77A21D16EAB58C3C81243EBC05D6922C843EAADC9DA99B83AE09FA329F6
+A6F0B5BA44AB4C1FE88B63BFA4D629EE411CB1EF26ABAA16264204637182774F1AB200C7E20057
+17E5168F766E790C248C4A38B93F5F9B5C07E612D72077C36688A597DAE740D04171E33FF960E4
+4C1E795C1C813E39BE2C0365341D1EC946BD30DC8BCBED7F9B4AFED3283B263155414CAF138365
+2C1935E75541A553121B7FEE8293ACCAC906EBABB343B875E4774387FD8DE4557830B2A8CFA3C8
+4B734F4AD5094754B96AB12E977DDC29F8E43697F737E52A6D9DD9A2D8840906B4ABE9C246F684
+10C38B404FA6251A2E8A31E2126D11929B73ABBC01ACE04A84FF25A8F7F1AE3A9C8FC04C2FF867
+5A41EB0453373722415563EC07A9DF738F7E8E9423DB8A09DC6714472982ED98165984C99F885C
+9E9941F2A64D10BF1936C749019845FE5C5DEDF1C057837AE0C6BEE3072C0ECC044B5A33D4AEF5
+3506438F750804B696AAD17897036057E77A0BD7E02F2918CE13A48FED56C55FA447B0F32F47C5
+2AA0F53F03F6334E6C484AF42F265EAD25088232BC109B4AA86A475BC11FB22FEE50F92FB4C4B5
+01DBBE211228D5C14ABA48B56E59A34C813016D43817AF1B707D09BBCA2B20F3B3C90058EF7E56
+DDD4004F8754EBF0A16DBA018F8195FFBFD5668D4D21E7B6AF279A08A17D081811D2C34DA41E91
+3399F6F3B4BE23879972BBA56C65F6612606DD000A6C857F8F283E6008281E5D18828EBC6BCA53
+29977E4C792E468DEDA9BC087DD8B4FCC6D9279BCC069B5B7544585FB305EA3516268FFE6A3F91
+CB25909A61EF71B0016EF040365D193CCA29409EAD1AF569DC290514A10980B94D6E8C609728B4
+A35E97299E3DD1EC28764A71AEDD26C6D76F5276139EF13F052403F529713702E5B1089BAA4390
+78F4D5B1B2FA80FE3CB11B14BC466434BA54F839B8A9C887B769FB59463D0D50DAF8C71FA0A9F4
+0E73AF18FB6C7312FD51D0EB70027ED4A546232410E7D29A156A2291E29F6137FB42525BEFC6DB
+3049AFAF2357A8ED9CED95CF7E33FE3845883E35632507F3BEE56533E42DF08FA0183CDCCE22CA
+7E06D568D08D161560D106E22E9C9576ABE08ECA90A62510C2811D7CC28730D2BE9A1642052647
+394F4CD2A4A93ACC984C954F0E8C57670C08CF0D21D46E08925ACE4665D9D724EDC75EE0392322
+E9381632D8C287BCEF09E84D42E3BC345DEB24C2AD0C68FF094E07D32685866270DC457391BF08
+15A73D64540C28A7BC178F9A8EEBFF4C4478924B72FE21D51ACE32EF43C0D3628AE353B74FC36A
+7267FC679DCB875BDFC77821233B30F41A6E1EFDBCAEE3B4319BBE29D253624E48201DD2EA2498
+34F67D2F111BF268942F6842939365C8E2BC3330F0243CD1AC7C5B62B7F0A2FBFCD0965AA10627
+73634020A2C7C364CDC14EA24B500CBF4A8C79B01D6DF55DB738CBE3B978111D65DB99A78CD0AE
+43619F2E28BD444DEB85A7B585B19C594940C45870E21D4B1B110028A4F3A60C951A0884D57E28
+D5E26E0E928619000D5CFF442D019097C45DB01BE693F6528A00120A14845923BCB81F27BBEEBC
+15A9FF9124371E485BF4AA8B51B2DA49DE8C2E5F4F1D909B2731B2B14B287D921949115891AFDC
+2E9424E11D6A6E01800002B41B60F7AF908FFA016E775C82582A4C15F47F941ABA8889891F9441
+F2C850A29185D4B2B68CCF46C38ADFBF046CB7BCF9B610379E95CD8D2F68ACB47107225ACDC6B1
+2DD0A72F291E27199399F916370B1F7D6F4EC7D0109EEABE3191393C7D6446F86F10EEAD7F9D79
+B5AB0C053768EDBE0E0F211F306507510E589686D29D226E55D9F07696A144BB4A6400647A8743
+ED136D3C5DA6B183D0AF2B565D9D9C345EAE5B63BABA6867BED519CFD46CE594AF18AB49DA423F
+0C781EAC2BFCA83F4B11B431C1DFF69E12287098A487BA099786DE0906EB2806278912B958D9D0
+CC168D6246251F550445413478B8A460A24FA8D80A0924253985753DA56A30920BB237E4521C2A
+78B4E79A256EB66A4B2061F4B71B421D85223FCC8DB4FED0C3A4C4918FDEDC558C57850A62917A
+0E57EA5C771D64A137E17D12F1C5EC08FDB94D1232B090127259DF02581C2584754EEA872D88EE
+7E583D13C54D278DCB5D6AAC44F68E76186133A3EAC6AC3D22FFDE29D0EE251495A96DD973AA89
+867C6BF4A1B71B0956F32CA07D796A19A2B64CAEAC3B04AEE03E943B6FE66EE9840DDC086E8C80
+A0849F14992530B74EE8C58CA3F4E765A7A097D98D45DC90C48A3F6262E9999BC34EBF07D5DBE8
+7185B7CC1BE34DB8D09856E84A5B9B30C01CAD5E72034433045BBC57DE1DB1186BA78C08B6B224
+07FA803CFFF1CAB082856810D5639AF9E8653470B3FC95E1CF8FD80DBBB597FEA6A4E3CF584AFB
+4A88D02C1EA61B65FB0CC7A96EF09AD692D035EEF27EB3BF2967364A42DF2D7565C61400B0E338
+168B81E69C07FCD2CE5B20526A707F36786C0C6D53B7E4567D41DF6435B4DCF13256B7E802441E
+4C86A0A329EA7293B1A5FA8D532FD0F529A2CA7CBF0F667C784826A1891E8FB93564158B14EB52
+7AFD02156785CB4089DCAA8056EC101F85FCA80333A89AD17EB94C100BDD0552006139C9496EDD
+FFE06E4D10C1258BC6912C5889D3D9108622BE978F52E855729C691DAFCB358169154A78659CEE
+C855C995B334280BF279955835BD13DF6AD0066702C7B2A7804A223947A5F8528F0E2A962F76FF
+2B41655FCEFD02F3F6F8D848D60B65399746806A9A4E671F62FD3A46A8766E6F94422B84E9E3CC
+3F1ECFF2C86FD88EAB7C5665743F5F7E26F34864C701B57625A79CDCD1BAA2A43F482FAE42F9B9
+4BDBAA91ADCE7780AD209D2C19994574B9BBB132169B488E6BA22ED05C971D2CC5A9A0262844B2
+1698BA297412019CD7F6C796944202C89B7D7B188DCEB11C91F90F0A338F62F636B759924BD999
+B488C61DDAECC4B68E0104D51C9B8E38354AAA61EBB5B53A10F5798C3E755662C2F92523CE4710
+14B322D56181A39DB9073EF5CF6C99028C66A48DCD259DA4A9CA17375AC33C1AA56235BF1A57E7
+B3872799CCF1AE0534C5EC3AAA96128DAC5592C6A3AEF6AC4EC77F1CBFE1F7CBEAED6935913164
+C7CBAAE272A953ECFD2F9B95E63968190066A66DE5F87CDBB126AB5B806DB3E8F0665952D051A3
+DF91F4BBC261BAB836F921DFB0E6132283C40B9BE25DBA4DB5E9561658D735F4E7C635BA312C55
+A499A10352BAEA349607623649CBBD0AEEF6DFD9F436CA20A9A887A13C8B1E40064BC2B5E8F788
+887C4D1B853C40D74E4E759D417421FFFF7B2ABFF74E70FF8446E268C784BE7BF93CF20D3B085B
+B4136068A30E1471895FD2345E05BB57D5C32F1EE6C3A288D1BFECA8276D35139876240E36DAA2
+99C18AB7A45DEEBC470F8DAFCE5884FA632F11845C1B28A3B39D820CD09B24ABE6BDF342A90D1B
+E453764A959A0766C1F1B6F72579977F6BAF22C2620C22D16E52C78220AED5E5B0F977E69BB95C
+A44F67FCFBA74F292773BBF4590773FAFC9632855223B640F8B5F3B991685215F92F1751EBA738
+5C09B7CAA12A617A4BA5497747AF13918DDD1AD89085AA3510443E8CD9B799F325AE43863E7F02
+CBEEC80A79A785DA41FAD2572E57A19F9A8DDBD1A12004F41158077B0B9D67E9CC4F9F10C29502
+50C74CEDA126664FC366E6C8E5D6C8DA0E935D68DAC7BEFFB648FC6215145ABA587DCC95F2A0BC
+5E187C70FB879E6F75FEFB9FF1A09D4BE80EB65AF18BD7CF9ECA28F44E49BE391D4A95633B1329
+06A003D3879D1DA13717502851178B791137E3B8D7954BFB34E55B27FB430027D6A836C5773184
+C9384BC708991D81665F7D94803EE28BA76CD43DA908B279C772A4249E88DFC85A10849607DF1B
+CA4D481614518C59017B1079ABDD1FF4A5FDAF8053A6225CED3FBE6F61A3404C797A61DD6845B4
+261B7BADCD7FBA647562514F72C0B2EF4077DA86BA5A71E192B2F4E7D9CDFDC1BC990F4A295CED
+BE13590B98608C1B1A5F8E2A1690A4153B9304F5A32C764E0B05BA8CFE4907E39E33D69C4C424E
+6BE32F2C298286EC2C7EE5D6C1B825DE78BA87F2E4FD59985FEFA23933832A4E61A21617B519B2
+9360D57CCC21A685DD415048A06C2C8F34A3C98498CF74CDEFD3E5A595140F52F02B47A34202E9
+2C07EF8E790186E56920F5967BFDE5DD6E2462DDCE6ADB38FCC059E189F8DA70A8687940CF9D80
+98FFAD9D7929487A9191C250ECFF0A90012E0FE9F902F78A2C146ED6E5420C00DD89F7415F2573
+3B5146D271A89598EEA4005DB32FD27DFA0E293423E4D433DD78A31910988D75F2726B3B8A7719
+EBD40A889AB7E38216F1301D6FB53363240E1A07C2ADE47B26D4B6B438FA69786A582C72855A76
+77E6C51555F39F3EFB53C79905BCDB3CD88D3A5801F971BC8809BF73D384B53C1E03D65CC34039
+2A7A564270526CBD6F9FBA7871BDDE6D9BE23C38D5E53B51CFE4EF588E519148ECA0649AAC1E1A
+2606EFFB8EC97C9E64D46E9BB5DAE9BB73CFA6A9CCA578DB26ACEEB662D020F9D2F163B877AE89
+746A4B63040082385DF1C5BEC77350F9F5EA41F5941C90EAB5700820C0C29AB8371180F30BF009
+5D7CEF5446D549D0931961B246DA8F1C3535F8967D64FD070B625904D7D7DD6E31B9E410CF3D5B
+DBB7B6D6473771B85F8E2924CA2F4D8DDFB2DB3D3E4CD46FC27C65F7058E8F908DAFA540BF2726
+A5A1A66DE298D6EB770FDD4C2EB07F3C81F190712C2C5253379D518A931097A96866C1D73AF6D3
+587202857D0A83D2A526D281B42AD8A29E5084228C527AAC631E85E9FBE26AB60F14D94FEF2E3B
+9A24EFF6DB66998C5E2D36966A11AF147CD293723A5F2F34625F6AC2C4FB51D0F851AA5B4B54CA
+E1C8002ECE653890BBC684E4D4EF528BF815BA9B3DAC3A6EF34EE74BCEBD75F35F370363879C6A
+F67E849750D4953A880081DA1B64582E8D790C288B65DC1B69BBCB0630C77ABFDE5A40E0630D90
+F542F09AAAAFD8BFC57BCB9BBED422602DE45CB377C2E634B47AA83CFAAA35E3C869C0819E6E0E
+1CA918941B15F66E9552672110FACBB538E8FB8A7CE8AEB2FF61EA94E098B89062FE76EF53C6E8
+2CCDA0E8A19BCA2B33F4671BD38C0DE622522CE84ACC4114473F10554F8B13AF6E50A8F7443EFD
+AFEF23430F4C2AFC9188ED069E25647C5D89D657E5C570A27A4EE5981E1D9D317CC90F5B25695E
+9E1B914773FD447A91E76E5E87E6613127CA54E8AFA17052094F6467438B369C8549E5A0A59B04
+D32B5A0B02FAB315F25CD4C7E16FCFF78544D88D983EF7C49AE1DDD72275759ADAFF6F206B563A
+5912AA256CFCB35CE30CAFCFA481301F6A25F673A8B90E9795B2981601BA88400DD247AF468011
+8C698A366B875A8631AF3A5B4CEA30F1B98870C096B0285AD22D2AE0C3E7C2600BBE9DB96A9A40
+96BCB3275481F63EC41789444E088A98C3564F22C7CC1D5D343EE6E3494E46C99B1546AD0FC7A6
+561C239B5D233450A80A13F4DB163FED87BFD98FAEBA9178CFABD4B5828EE864403949429940E9
+BF97455B4B10F6FD8720930BE10E639F7173B460F56701B5D4AC799A794C9CA075D34829B98461
+0FA438749B33EB9FEC2BBC2A2D354DCAED8F46CDB103EF0F64670EB7FE92FFFD4734BCC9F5B68E
+CBCB0BFF982FC7558774F9814B00802B4147A50F96E52FD1E107E1BBC7CD878D9BB194A3280DE8
+0D3BEF8FD0CE0FBEE8919B8E6A9C8A45FA2DD71197AB8F15E122B6D96347181D1363A190CAC8FD
+84EDEBE0752BD3EB0312C7EC7864E68CD0962B3AC5B919CA24A3F3B75729AC6578254974D749E0
+9E460263EFF0F666129514DA59329972C02FBC41C2965D3F2C7AD1B834D210EAAB5FE5B50DF9C6
+E16A3DD52EB2A3E703364958B977060CCEF91334232C9E71E27C03A1DE128CFB721881902A1C27
+5FF14F0FD65AEA05A3A58241E874E6222596AB117144C5255EA57322E49F07A7DE465C39DF690A
+6A9836B10E035928E05AD103954B6BAFCEC520D364A7E4FFA27EDB5299F47ADD3009FF45463D38
+8A3C8571B21DC64DD8CF7028BDFEB4F66D105BACD33DB5E8A00363B47B9D348AA1611C059205EA
+3B5897658160F069213875205D4979EA1A1F93F196A322B6ACFA8545EBA221B363A4F6C32C5FC5
+FCB4E4DB0E2D103AAE01AC84FF8B1BF81D05CEDCA5A356981AED6A5F4A5978ED737CEE2B686275
+2612B63BB055641ADE4F9DFCE2BE94F9B593BA495A1351626702E648B62E781885ED4770A45940
+FB25E5C4DCF2CA34BCE72693C063D1F130D728D7D04729E8005CB872D264AB8EE6D125962DD6BD
+27C0BD80247AE1DF710BFA28C8A5E32CD34E45D60AF37EACBF49682A1A76B15ED787E1E6371B5D
+D56DB046DC21B5DD9463996A4D805135A4971B8C187AAD32C422087D8FB8B46B5B472BDAA9AAE6
+85C6C08431BE762313E443A37812D19F535AA285DBA7041997EA73498D5630D24F727335289DAC
+BDAB419E8B044E45D08B45B24134B5BAC9CF14D48DE6AB4705607E8B7ACFA9772C1F4E86A35383
+FC11C4AA84A7C734915A2A5EE0C630268C6DC794DD6164C9D28C33E6208266D51ECD5FAC58C455
+ABE4DD2E28AE428BBA827C18F347127E07E9E14BDF6FF4555E4E6C79697073F5D01927422FB534
+7E854223D6932003F6F7F2B6BE4FBBAA65F2AF984012ADBDFE1DD4AEA80E3CD859BBF018084B8C
+0E6D3E4B81B9F2023F818BFCAB27AB55D3930F03EDDF80D2274FB6BDCBD888ABEE7B9C3AACA6A7
+70FEB66CF346D7545537531AC4FA6DE2AE0B5F0751CB10EDCC047527117F0974A8E0E48413155F
+B8E15D487942B6AEB71989CD74C88AC77809E1415C14A5BD4776A2593692BAFB9D3F8B398D9C0E
+1DF346BB9A75915575B2ED1F1EAE8BA4DE510ED7F5E795314D5E5FEA572DDE48FC742F6318CD26
+4DEF0C83C92032465C5209ACC826D2CC9507097A18679C44329E25C87D98AC7A007B4795FA3F14
+E93993E927358E2E5142E7FB9CB2E62C0AA0C494768014DC0FCF8BFA1B299CB788B74A660CC404
+F661DCF070C900E4E418C0ECEF6BB7A7572C2A632A9FB4F18C963FAD73B5A0C863ACF3203489D1
+EDE5AFF38D67FEDE75F17AFE06F9130700BD092A55129DA2CED26CF10C5C088FCF82B192AF54FB
+BE884D701A15D71F21099303F9204D0CEE6CE1CD4491FB5B0285EC589C17079AA6599ED30377F6
+7538636C92BD6D49B53C1671DDA036FB4A9251BDDDF41383F818F332AED33E010C642605051FB6
+5F1E68DDB634644026B08ECE7608AF5AD2F648E32B6DC1ED202F02E12B31E008790FF62B097F9C
+C871A36A23737F8DB0EACCC75740CEDD89EBF1D1619BC558D35FC49FACF0C4696F577674879B35
+DA2342F894FBC85F7EE7F4796B680D12ECD8E344D5FBA7F5E56FE4D5C138309CABC4871D81134E
+C07D9825556F78F74C9239BAC7365767761577FDF31609C5C884CD95571410856CB2A87CE42BD8
+9F92B8AFADFEB5BA618BA10396AC6B31A4E87C2B89B521FA100D8622F39C80190749C5E9C26F9D
+1040F6B90D2D380BED092EEA62D6BBD648B1021719799FCF210C5EF3BAE4D44C4D798D6529238B
+5BA06D3C9F9AE5367CBB81993C19F9286E690DE1345FFDDAFF9FE36E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsd
+%!PS-AdobeFont-1.1: LucidaSans-Demi 1.001
+%%CreationDate: 1993 Aug 11 21:10:03
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. All rights reserved. ) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Demibold) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Demibold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Demi def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 89 /Cyrus put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 32 /Jeff put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 121 /Sebastian put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 45 /Will put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+readonly def
+/FontBBox{-309 -205 1151 967}readonly def
+%/UniqueID 5029006 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C02C4E404DE7D857CFC574863562CE335405BDCD8F11F
+96FF6E8F1C7B7081B95AEE4E19EF19E210EB377985E3A9C4049662C57E12D3250AA62F97535698
+C97032B09BB86FAED093CD2338831E8859F00CB0C108EB8E6EF582C1A64E00289B62C4DD3C7ABE
+9D68E37629997DAA1BD0F494A609A153E01C0FC558EC2510717C5F3C0D1704E13894839A500B55
+234B67E33C3EE5A6E7E905C23EECF0D7320E431F93A893DD533D15A7D941B043EA7698B0BAAC30
+D437917A0AB35CB6E43354D38151D2BCAB7D2B5C7EB260C888CD713A2960FB2E510299FADCF020
+C4A535A0791F9B9DA4A3D25C989EB20DD198AAF09029DE3109374D40071EB6255A9B872322B00C
+EE340A09F572634C77960BD50BFCC684BA77A4D15CEB51519C9728E8A3D90555B3EAF8C342A020
+6282A97EDAA25BB74F1AE6F862477A7AEAF1A2743843460B3EA6653A0E7348D33FEEDBDED3D45D
+85CF2AA51168B0647C1DE8B3C9A78C2EA43726659F3E8EDBC6A899F644DC2932A855CF3F64B115
+B46D556E5D9985D389F7F250B017F690E2D057D6C651FD591D0186F44E4E72137572BB6C02B816
+DD19473CAF196D22DD8C2CDC3EAB84CAA908B1895059B7CF29D716DE195A6561EDE1D69FBB65D7
+CC82A9A4661DF15F693EE6E383D7B8204B693A7B0660686A66F634FB881D0DCB0309DCC421EFC2
+F0AEACC7EBDC0D36B4B23BE86EC1BF92CA08E7F7FE75A9573149F4DF5B0FF2E3F1B7152EE18AA4
+4C79B6B5B8ADF21B9D463241D00B8D0B1E4C53E374EAECD2370C762B7B6BEFF36ADA6C616B9395
+16561AB36577ED5709D2AB556D6828CFE3312375F8352709005A1AB5889D6EE142AFA34C135FF6
+A16327F64BA637F66BBEA267A0CF74E93C5FA0BC0025041987825AFB1AE5BBA228C40BC35EAE0B
+620B9E90510DBD9762195207113830727F293787D784CC8B3096AAE08DAA086D3F2D02742EACB3
+7D210FD447B489559EF0641DAD182D275B4CFA7311FA695AFBC9B689CBE20DEC441EBD2D6CA829
+F3C9D7A5F0BD06082A0348E70A97A463340BFE7B8A183D6E01735C49361731501A6BE18C334DED
+5FDD2E20E0DC11010983CA608F9A6AF1E2C5887707CD4E1EB02F38BDE030DD8E0DB7D9B39470D9
+993CB97420EED3C2238E2D9C5558794D1EA89D7DD24C8E426BA238743695FA0908AFB11012C071
+2ECFD83A269452B1DBE37E142A6A45E05E4D3FBFEDA1B8D3B3A8D165F24B8ECC37EAF5F56DAAF2
+2FB1E178D15C742CB146B41265017FD85A6EB653C0F69DE9EE0D5C488D1E9FCD5516F6B8721DCB
+DF10E9A94F678124D6668A291B25A3E898923040749ED3458B9DDD204B196470F18DB90B3B0B0B
+62F4979942FAA9F1FC00D98E345560CEA1D8C89CF7BC141ED12696AB78BC44B2483E3B5FDD8F8A
+257B81175F5ECADB194647FD147826560D21CC2C1E619079C5E03D47E85014CE98E7AA57F32B97
+0F7211D7FA44C26FC12A0BD6F12604B8F3EEBD1DCB0E8959857A5EB5FBAEF277ECD1AC6B564658
+A547C9306B51C96E76D46D4878C5B0CA4ED3EA9800F9797A4B5D18D91244C74DAC07C659F3656D
+2C2D9B3CC8B2F6FAFA22E74782D61492462936DCABA1363C51EBF7EEE92BA72A7A8E27C733D488
+C9363C086AAA51C07577851640AA5232FD80E70934CEF2CE74F5158DA22C7411989672133BEE50
+558A852537938BED9A34115416DB0E62A0CF53C5857C7280605EDB2DFAFE3B15A82F64A2C541BF
+83903E3381468B8EB372547B548AE62E16131D0E4ACBF1575E3F609835D9DF46FED02D58C0C3E1
+804DA0DFB55F6335B910691A3F5E3709B83F3B9FA35771DA4266BD8ABA9FE7F42F5A877D6A4457
+BFC547DB8988CA6E77E04FF7845E90E7B72CCADE8A5A14E594E27BBB993E4F73FF91CFE0306C23
+A8E6B352A0DFFCBFF83E4D9E6F7C0F05EC7EEE1DA737E4E1B5B70243083FF2EAE5F5F88AE7F040
+E7D8CF58D7AD5A2B25B626B4B5525377CA40EA542236128AA40E592421D0D871A37C34FB45DBD6
+A45451B15298530EA0E1DC851C212BA010685A92B1F805547CC57D62DD2D7CD4156C420D073AEB
+CF0CDBFECAA3AFFCA3F1B1B4F817DE41535B77504E891DF0CB42AEE39CA3E37E1B5F787D467CB7
+306304950015AA42A53A340AD1D7CD32F2C0D2A7EA8A7297BD0FAB1B2FD027D0FCEF35DC8A32BC
+DEDCA3F3702008ABC82389A0F12F70859E5F4126A88CA4FAC548C2515A46A3FCFC3E958575CCF2
+30858E0465CF6D43D41973057077BF986E4DCB3078CC14096CE6279C919082DC237A9610589B29
+E9DC232CA680CC17DB5C545BE9418CBF16AE837E02681BFC873CF630D9044524A9F4373DF78A7E
+EC5881CECB664A92123639D62758235DF94C854A740A4D38859C9386E1431C5152331D71AE0812
+CB23884FAEFD580C53552DB1D51BE03559E7129A8642AA14132AED38CC4357259257698DD96624
+76589CD1AF7D72A53A8BA78A6E2737AADE9D3D880140C3907D1C20F6819A0F6465686B6D30A4F5
+04E0488F5C8CE701D2096B45BF447743BB1D981E52C65BF78CB8F4D4BB5E1E4B0E3F48CFB19D29
+9A4210F36A2FD8557AE2AA0477683FDAC64590A3E6ADEB3E3C24DEE4ED90D8A3EFBC3ADB61346B
+6E167CD20F60FD028CF251CBEAF221F423505126973808297125312ADE2F0337C0079BA876BE4F
+94D9F38EE5165BA3BF025C012EF13CC89451C63D943AA2D0C40083036AAE18197E87AEAA4E6A4C
+678BD07DC68D87C2B18A5BF0B371789D216183C02DCAE89A8BF26C15B6A3ACB23F406D77AD9869
+B02E9DA376F0F2299767CAB7DCD0D8330D96A43A1D70EEBD80362872616E3176C3B6CA44B5A8BC
+9C0171B08FDCC575ED942B90C55470C69C3DDB7FC6CDBDCE4911418054C7C723F1CAC9646CACCD
+23F594B344129B30F7569104989A986099901CB110CC535E57D6AA8CA80FE75C4A208A7B5E39F4
+019D8D8A515C0AAF8AEC711A55C6C0DAA0F17C34C3066683AD4AA6A7D3EC57F20D32E15EDCA57D
+61FCC7C8F8AD61260B574593CDDC128AD465C59A785983857898D437017360192FF44E19998358
+6453672475B760A3F8F6003D3EFA6D22505EE7A12ACBDBEA47B63E5E3540968AEE5B6E7FA8774F
+B5410F44F9090E880D2B6E7E7E6A7D1D4D717B144D8A7E4DB66CDD5998BE26621B9F4D7C719223
+B7A5AF8EB116AA03C6AF30FE61E32A62B4969B4429D0D101889F1BDE8EEF0662FC4D64C06665DB
+D474E811F87D31BF576271A7A3E52F7990BD79E96C3B4A936E2B1FBFFD2D31509CF7F5BC739F4B
+7C0216B5AE0FD8AD25FCE86B33A4D22B2D616C96AE155DBDCD095A77AF84EDC4B7979B078C563F
+8588CD016B3C08695D31C8EAF1D497C01A9737F6C1AA4626BA952175B6B898FA389E9493A8DF87
+8D4A1C38C0CAEA89B225567AABA00DAA5B6F3E038C0F3198E8B5CCA6302646EB464F062D4BBC8F
+A8446418626319018C9C8CA08B1C42D0714AE74E49CB33A09CCFCF7A208D1B7212C255AE7701E4
+E01D7E5EDACC772C8DE238B4DCE0C3D6A1C7D55FA9819A3570718A6732AD4746A71DACEF94E459
+0269025736DB98D2F053305C27D30D50DBACD697EA875932778F2A544C9460A942DE2DDA61AAB2
+109FF6363A5EE7E6E336394B882557F7E13F3D740ABFB291290AA5585922FDC27873A8B29525DB
+ECFE5A994BCC926A5A4B34C49210279F8763281A5D91816D974BC5F22847D68DCB911D265F7B02
+FBAADB2E96FB0E46DBA70031B7D7A4BB32711C127FEB546F52C1FA36C7993D40EE93C0D4915B12
+FEB19EA6972A3651FDD1DB039B1507600477877D43AF8F23B4D41284F50621DE3902A3BFE3BDAE
+B057C127605869A6FF573334D00AC079DECA898EC5E7C28CB76B23A617DCA022313B449518FA4E
+3556B2335E4A45A8C61121293C3BAA23BE8ACFC53658B3617458168B3F5FDC321715AF886021E4
+AF9187E2FF6CCC09AF7FDD019556DF58061AC74581BADCA856650460E5B45C9DCCE4B4CCD18DE6
+5AE71D2B3D4F472FD56B46DE9126E08DA99B91A758BD9A94E28A8D951262F220111C3301972A7F
+49CA8615AA7E7BA61171300F8E66A9BA949FAC666EAA23720CA825DE4D0F6A9ABFFF233187791C
+E57E3EFC5FDE95D277D13CA6112D5934D6E27C07B614971D3AD7FD74CF08B4CAC94F1DE512019B
+CF2400998F207B27277C42562C7EAADE4D090D8261C818DDDC65F65CC793E5A479F1E03E3942DE
+EEDBEA85B103FE2BC309C6B16D87804C85900E39F51E96276D9BC9F62825D42D1EAEE49694D61F
+AD59AD71A3EA6E53CB0C06E7916F0FA7A3BC0DA39E224ADF4F23EF2A15A4E0A56D9E38D4D7454E
+CDF3E8D010A6950975E1967E54F4C63018731DDCCF5F6DA12B4D2AD4A228473E49F6EC799D1967
+B7F333ABB650B2B573F24B755BB71607D20FE142C5653358714EDEEB94D1862B435C877C80C1DF
+7B02B148E8800CA3A1957207854011A7EA1AE2B831F2ACE4D56F9A2CECCAA4BDA65C6CF8CA936A
+05FB76383900D5CF4CF85DA2F2D4E0E10C43B2FE280CC15C75349B170E87909E7113C3AE32E62B
+584D7D350D1097EB7161C2DDA01D1CE66B622D041228C3A93F6FD48048ED070EAA88B5AE5751B1
+9034DB79FBD58D16639930CDC92B93F439EF6E900FCEDE677D1CA321B93FEC8C22B6563A069710
+54DBF7D60967EEF580203D0D4294A16C912B06252B97ADBBEA61CC04F9305A249E88B95ECD4AF7
+1F6331BB6DDBB4608CA1548E270CB79FD972293B9EF8DB393898198E0ECAE14C92293506C39170
+5CB3B0526B95E3BE6B8D3323D30D1A8933CC0C558C70D22736BEDDEFD0E5DE972D2BF42EE9E340
+0F64CA97D4AF620384797F9E17BB831776A38A03E6C719917AAD65B3FE3850EAE611B9ABF47678
+D750C0E55CDFCF90E7902A8AD5F0CFBA8125F9C35A49BF4332CC5BB1AF7E6601046E9DB0AFB3B0
+F047A17F1E3346F5B3C4E4817A6E75753A3A66FF2F6226B57788DC7C5FE3352A6DE50E7E44723E
+B4268EB179EB916BCB57F3C7330323B554C5DF750B5B84563DB7248137E312AF17D2BFCFED3E7F
+09323553E04E4049B05E4F8C546D198FCF51CAF6D3ED424FC973C3391D9B190E1ECAFF617B6E26
+B1F2638FB32391EC52B27D0C353B9E7085B810276FA4728E699E50BB54274130A2B290F8B2E49F
+5DCDF560B56DE2A43B41ECB94FD8F4238771D8B55712DD101FAB9A58E4319E58200776583C35D6
+0EF2D7181170411BD45A5C2967D7F19487E8C2B17A5483E90316EE7F6ADE0C11AB7355BC66E021
+2BCD832EE4AD4DDDC4AD33DB5358CA406876B077CD8D4CB77D1DDFEED860DA562615F51A54F596
+C474DF3C2D253EEB1E9B85352211F2F627927893E9F59E70CD59B2163E35D0C72AEB17EE83CF1E
+F47FD6ACCAC3667E5E297DEE0E7F88644054E99E90DAFF89448641620EB4D165D629A9B59A0561
+A144A1CDA31FA7C64E9003B9F66C880793D1A968FDA68159508B61D90C52DA56A5EFBB937D03EC
+C3F56B7C4E58CC65ABA31D9EFA6F49D3739ED898D2B2FD941180BAB89F6BEBFA09F2AAA3F543B8
+447C15E372EC5683C81B987D492F6FEE10317F2C5FD884F813C4E281B5A7D120C24D1C7844CDAA
+5CFA497E5760A150E0D22A548AAB3DDFD13429A2CE12526162A66C45B38824E56D4CD47B6FBBD3
+3D66795ACC5DCCD1AB9BA0C3D6E2AC6A8E0D14DBB9F693CAC9F3FF65BCB714253A607DC2B25B15
+1A7B07690DEB14C2829AE2D043812BDB6881EDBF658C21FBB5DAC05326BD8683B2506ACF3B637E
+055E94B6141C24EA1BD6CD7437CB2713700EE829254EF783A926E2768B06545FE263663F79CA3F
+D4E9C750BA92F6CB2CC44B03D679750FD68524246F4C63CAA44F8C0976EC39F782131014D136FB
+96E441F9DF8DA9BE84D7A59497AF90656B9F308BE1B909E51AFE8396CD977B2BD9D6B1D248C594
+4B3F0DF9042614F333B91C3511DCBFBD6DEB5D5F323B7F021DB863F63DE2DC9A1774CB6598DF80
+011AEBDEAC09EFA9E1644FA39165747C88C8EA6B4AF1897B34E805BE0F0F89FE2B9F71F4236058
+E5FEA48B32CECA6C5C4DABD7A2EDE43E477CB3760628DCD2B64E03ECBD3D28D9A13445ACC39C3E
+540D0185230D1E89750D1C3DFB6DE4DC9A258156FB559870A29F057121419228AC452A0907E683
+74F58C6DAB6DFD46FD4B7B7417A3539F5F2DD26F8FDD1723B6C4030D86C352190716EB980791CF
+2426A868B756255AC3CE719D37C81D8BEECC143B623880C1AC8530698369322B6309C672FAF6F6
+0C8BB5E787447A61E79877B8405C652A5A71F85B222F724EB406A8E5451B8AB3448121430B4ED3
+34299EBF820709C1519E35803396B3DC845302F716DECFF7B34E53E60EEB0C30AFD9862749DA7C
+335475A5D432D4161BEEA5D72A3772B499539CB672E9ECB32CE919DB201E20EFF2555B71B569BF
+CF8B902564763EE7D559D5AA9870837679E4718BE751759A9BACCC51A9061196BE327510BA4865
+ECD5B2A3593234E0E6D198DB19D2EA74A437BA555CD8FE70BA380B852858881E83A44FDC32FCEC
+52BE9A0EE93ED500F8BD0C660D0894034FAA09B92BA8517CD3D294D16EA7F0D038BFF2B744FFE1
+2817B83C7F0DE337F0527433A982B6B43569C18D8D882BC722603FD1A9BABDB464230FA2B0C9E9
+13A47D30EDF69AEB8D6737658718321A34A8D5CD33FDABDBE65A9E9DEDCA6F80ECF455DFC6A80E
+28687F23D4ECD8D8FF396567EFA09929F748CE124D08360CE3637BCDD08D1A9D54EFA80EE56CA6
+43360FEFA5E987845150CCDBC23E5EFE2E3E2F571C1CD5F838EB1884BC39387CF19A0B4CAB69F6
+829987C0FB8634BF8F8424E649F9CFCD769E96A040B1CC46EBBA3B17886302C2C98D02ACF9ECC2
+0D6495C1A80E2018B1267BDE4D82C9AEC7E284BB825E6E500F85E5554E9E55E7657947879BD719
+81582946A1D6F0D70B878B5E280E49C23D3C5F176E43E1878F82210FD465F347B37041FA8FC749
+20A45B3D73E71EF44F50CECFA9590BA94CE6D34CCD4FC878DCBCAF0CF713F4AF5F54FBFF508C42
+DC97117CC92442E180E4B2307A2FF364E89BC538501A2E3526C77EC08E8B211DDF42042633C978
+8EDD3A24389AA1690ED0715F531173163A95E36E87554924FCE4879941C50214A485A26C04960D
+FBD7A03B9AFCE70866723375086C6DDCB249AE3EEA17CB1BCEA611FF44364DAE6371AC79652C50
+0EDC774B75B790B204C9479F3CE3030F6288D1E2C2F9F083F990F217DD42AEB8A95933E7A318D7
+CF6656D9C57DEBDEAFF6D532CF206F4BFBA0EC53913CE7D9E2BC72F5BECDC0CCB313131688D769
+12FE09419536C188F34C840608A17BA22DC57A7DE9B758E05C3800A8BCA77F95C0842094377A16
+B80DACDAD77A3B65651CDF7F7C4550F1214DC47D6E88C006AC5D5066C3AEB2012F2E0C39A055FB
+BF174FAAC6A9A28D2434E03874446E15DCE7ACE5D7BE7050390186125F0435D4024DF4B5C25B16
+719B3240ECE2B00C53EF9091E1043313BC83FB1128F19DD592BDC748E1172069E61AE8A05B6FA2
+73CD67F68AA8F783E90D042C630811A8A71C0E22A6142B17D6C2F443F27ACF59C6F4474014DCC7
+FE9257ECA7B4C46470DAC7540C34A03B7FC1AA96D6B48179D28A0BFDDC35BBAF155BBB5DD8D40C
+2F3CFA7719E0BC7832EED6A37702223D1466A8B4FAB31D2D91AFEA30194B9DC756EA0931A28D92
+8B68C0E09F7940A1BFB8817CEBBB0A5A4E65CD9170014C9577F321AD444420BC7522D91672DD1E
+E7517AB30B7DFF7436C75999DBAB0F7B3A7D452173F9FC066EA136998AB8D3A46AF5CB99ADE3EF
+F0213AD487A7C50A07E25B5363F2C3E47B79961BC58B4FBC206F8C17D4897A26101714848ECF2C
+D7219D372F38188AE6657CA5A9D5140B832533226677A992CBD205BD8A7EEB8618B6D2DCE91AF1
+8401EBF19DB900BCAB2C7146A0832A3AED3755B8906C9A0AC65CE2FE44E3DF2F68A75FD285A1DE
+60FC073205DE3B4BA9ACB0E06C29D5818F55A9DD737F2069BAABC52FD9B3F386127B9DC32B24FE
+9F39921778FFFC702300C1FC92E3809379FAD3189B34D98EC371F9FAD6763C81B424B0E8339934
+9282C1204BA70499E24CE718B2010FC17458D8208492EE56F9DE924FD848705969B622BB0F2481
+6BD0FF48BF235DD71BD6F61C38B6294AEE8676AFCD9B8564E36EA6A95C4876872B94C615DC0994
+D522CEEC5B7CA9ECFE9DA4A70613537A1FFDDCB26A909A0C8512796F70FCE357472476F30C9D7C
+AA718917065C69D2EC1EA9620982EB4B869035E7183A71A910212F18BBCEB054B9BC7419E45ECF
+2E0C600F865B44538AEA23950B5E4010BD45921CA12C0C1968C65EB900ECE26C5AF8D29D31346E
+A2CA571A9E40938D85D4483DD894907ACD68738986D864190CE11362E7C50346473639BF4BEF9B
+81160FDEEA602FCE03FA4ED3FC5CEEBD50F3576CDCD4F21408A2D80E265D5D607CF00CF15388F2
+C6EC9A1B47C77DCAE2E4F2F978508923FB4AF9CE6C8BD1941F66866465D9826879918CD49BBB89
+9A0B12CDA6A069B9944666479515F2B7E39F94202D4B369FAA1887EF5BF5304E8C2B2BF291D6B1
+4E656EEBD98A422438DC43124E73DED0C86F71F98AC1DEC79E65C71AE390A9D7BA0A2A5AE8EDD5
+5D22DF7FEC889A8953ABC0B0BB9898FAC1CD7B25263F7AB9DE276B20203ED2F2F43E7D52E442EA
+02EA9BD77721C48D819AF6A522481180B75C940780AEF72D451D556A9B6781C45369984390B393
+A873A2E0ABAA5D91DF10A1A29E7AF13F74FC678716FAAD7523B721B2B9C0C46C358887D0A7F655
+40E317B0F9B6359CB0C7FD951F28FD77D33160CF072D79559B31687A19AE294FE3CE1E9D30B083
+F955672E43D601A8FED9C7FB8C735C681B612B327D3806794D061C3C95AF819B08515A2D60E536
+D3DAB7BF64E37758CC9209777C62677547E065E20B74175EA87DD3836D107D867805AA0D7A913C
+E8201BF1BB8AA51657E08999788761B3C5747F40511D58798397D64512FFC2BE814C776B9EBB54
+9E4F5A3CBE75D920B2BE77CC141D1D26ACDD762BAD54CA7C37EA9BB718059948E6DD2C404BA4F5
+08AB7634D7F7CD84A3C6A1881026AF15EE46DCB249436A9EC02E96D88AB19180FC2D01742ED7F0
+2D7684B698AD17273CFA4164688C5B411D9E43DCA5806223040AF23ED0534A1E9D922380EEA882
+A5B861CADBE7637EFD6064E56107BD6237EBEEB8DA25B11BDF0A02569374B70F09818E9A8A0F6E
+F9267967EB87CFB403D57215869D265E58194178AD151C0F774C726A2619B08515D3FF9D9ECDF1
+4A7A40F43A154D499086B62D82BA643A2742C2F9420D73D7137C20C5C9F9CBAB60278E6909F8C9
+AD368E6CA36624FDDE2E1F9DC3A76681FDC202A09CCD9FA7904BD49F29C645AE4B4BDE9433D44A
+D304FA982F5BD914F42A77EE7C4338435F8312EBDE34BF5F8D805ED362C6A99440A641DDB01CB0
+CAB5E911A0E5A2935F340AE81B91592BED1B4272CC03247B1F27AB2E9B23CF77D3DD021B907460
+F8A877545C42AC468B68586F0066342AC40F497397DE037EC5F5C517146A72CFEFEC3675C88146
+52AA1A648DD3194BE106291289E0A0170FE7C1F0616A12E78E8FE112B7B2F60A623F49836F3FC8
+CFE47E820E9911C19AB297882D2311F41D76452CC9DD6F6F95B0520BA3EB394C15189F9DE9573B
+85C09AF740EA834A5EEE27A0400F1E3A6B5F86D0C69F8FA26C7BDE10DABAAB8F7B3EB7071A72D0
+A21D82F17485DA6AD12BE8668D39CE0B6A4BC7B59A9D8D6A47A15F62D2B41283E9F23C35D2865E
+10BFB2603A607E5246775F67A41E2EEC5683A709D02C92F4D021E07649C4C60A5F0E98D44CD83E
+A34297942AEC4D397C4672E5ED5E1FB1CC51F3B6CC7E8FD0128D7935B05872A6B8D76F5154BB3F
+17A4EB5BA0437DF785A63009C1D8084FAA7EB5145E5BDD31E9984DCC2ED1711A2FCA3725445AE8
+C78BB1C692F2FCAD9556C68E7C9196541B9A4F2465D16B4205E345D096E8E5B172CDB1E784B228
+0D22A28813998F653A4D47B5346C636D7C22CEBF2DBF433A8790FAE8989A18C674BDB566FFAA7A
+CCDF631AE4B1B2C876E45B911CF9F4B9D7BFCDD2684553B1CC0F3BEC3624E44F023BA223E83EF1
+40D0E6D506E11ADB79C0DCDEED41894073B75A931D0DF6AA89078910D35E6F65B956AD74F939A4
+B30DA755CC42918F3E6B748F066E891F0A158DDB4FFDEAACC6E71A9AE04DDBAF899F796A80F6DC
+02703C64BC7E021BC292A9684305D59CEB84F579B0BDB215E4FE8399DD885C8337A6ED127AB50F
+E2B562EAFD20C841E7E5DD1DF6993F4E60B59C6FB2B8660ED942D360C5DC9D48A9ED8D9A08BB4B
+8F7D51AA81D0F6B5C63E3633EB4A8DD8EE07E99ED5A455B6D5021D91C154AA57807357D477BF2D
+626D54E365DED3AA67230CD8FE70C51E3EBBEF88FC014AD287EE77170EA9E47828271235BAA930
+087CD8749F3528C7C60AF3EFA55DA68C6D3B166ECC7B0A88E4077EB2C93BC5894EF84D9BACB493
+203015DA8CD9EF106CFD123E8057AEEA2454C9651D312E4F6CB7CD12BDC1DBB475A1DC725A21DB
+FB24F55AC85BA2F07531B23ECC411FB2B0DA6B7379F3BDED7DF2F412A016E9905865ABA4274EE3
+1D932014FFD8836B8CD636568CF0BD2A7B7D4F51D716BCDC50D56936A297C0E7807674BCDA480A
+1DD90412EDFEB4F18016E5A5EBEF885D3D33E2D925831343B0CDD184AD9D9779F0F50805894776
+3DBFE9EED1AFE3FF0DE7D8691104B4155821FCEFF8D0BA9F35DE1C39B063394E2F76B0245555AD
+78965B301411E1D93B5D7C2284848B3CA29776059D9AA4CD2AEE88CC0007376C6EDEADA2DD1CA3
+F5293EE8E2C9B0F1A8F5EE9D009C63589CD0A7003B7911C254B780C8545203165601845624AA95
+2519CB7F1A1CC004B84458A19C7EE68FB249930A268BA05F34C08FA72BA4E4E6919EE667DC762D
+F206E8BD03D6A1996887DE81640A2BCEA4052FCAECEA52900A9296A4A399F7ED0C3D7D3852A897
+9F339D42D32911E6E119BCA337B7F09F2BC74BDE2B71113C439397481A8A5AB3EEE1EF9A2DD798
+E9CA52E836034C536C07CD377259B9B72FE7FE68A1FCB8D4707B223AA693CCEED0AB7D97FDF90D
+84DEE522697C071AE0EF306ACBC192AB9A9FA397E6CCB97F42FBA37818A844FA045AD2BCE7AD5F
+0731590C7A26AB951EF94059198AEEDBDD869096FEDF9EA55D22C23EB6E4ABDD469B3155CB9451
+04C51EA9717EC395B7BB64E2E4AF5D31AB85876028BC78E0CD3BDBDE214CE56F5687B3009DAB8B
+0AC6D75B13752782F56C590AC4FAAEB6DA1462988BD69173190F7A486077BB49CBF5FFF612B0C9
+57474F5401B8B1E8F240EC3F20808DCA2F9F2D810A07498297DA66D9AF329991DAC432BAB46C01
+F1B17BF8DC6FFF54F40397026ED09977520A41BEB1411F9334E8CAA93E5CBEE598A88A01B25601
+8E529F173153A67AACDE4A8296BFCC5B88E6E20B29D083889C18B4D38418B12F8F3514FC95130C
+58A0891AAF8A9C4457603EC6FFD26F0E1B957E783D4F309F4B654980C22D29CB8646C104621282
+BB301829676E5F3D07F090E172F9A74E9E36103D3E7FD4D7AF0F6AFABCB9A21250BD6E07A1AB03
+66719B2AE6B8B98B6782AC722DCCD0DDE69FE9E39293130A206E9CFD64184A589C4893C03375B7
+D7094CAA426EB2DA5FF79C2DE45F5893EE2AEA388A2AADBAE87FF70B629F304AB0D81D41F44352
+1FC0BCB558119C9FECF5C9EA1A876A0A06610CCD279BCCF198AA606A2F4554880BB1BE38A91B55
+48D503EE76A3ADA011EF1B31F25B3A6FFC1A6C6544431CD1E1DCC06789C88584FD1878D3F5F565
+3B6FBB4B5B4795779F976252E9F3F09A482F9C8DF00B5EDAD6F0BDCB811E622A4FAC70FC0D6F6E
+37625FC077D143C6AF7E76280B45F241C2FB62951447F84012AD8401C0BB7B794709B48BA3FEA5
+D85AB7D9875320A13BE8934E8FBC8B353DCE93A16979FE3A97D0E9A8B5D1F7DF52C6C18F60AC87
+C8B17DC80235023652ECA4275A901D9468AA7766128FA157DD051060A62CA5EE8235E79CD8D5D2
+B651066E2D8481A717EC08FF985BCC2B4B5D4BAD6408B0557285903F26BB6698710CEF6102230D
+042EEFD6069623A5003CCBB8B71F6FCA85A88347DD13459AEB84EB4802ED2ED98D02494CC9CEE7
+FF5FF87319C591C72CBC3F43DC7DEE2BCD0E96DF6EE42949CAC9A7B7CFEAB55D3473DFC3724105
+81D8C7CE893A1C374D933FC9CFDF462481D98FCA27085AFDCE8CF359E127DCC1EED7B558FC6980
+813EFE260620D7A7BAD331651C09B2C7F5EA13A7D095368B1453C7E14E6F6F4C99CEA3F3F51256
+77A448D040F2D496616C86D2F6774F2307163FF9C0AB8AC88B20A6023E60A2C8B63E1BCB6F59A4
+2D24C107DEF5875E7EA1062646DAC43CCE029F56E91A49B0BC6873D1796DDF7A0117ECC41DD4DC
+792B5B97077E2AB5492876A547074A73D404CBA4B5C0FA1938349B7C156FEA5952AF7DAB0002CF
+84A92D63E38C0ECAF31FAA2B2A033A3D382C3A4416F554E4E00100D122B2D75AF0BE42C42C7B1B
+4E515B81F4EE8D3F9C39796A63506223415C2A55FFA26EB9E28ED5EBCDC5D2E83A3B27DFC8B6BA
+8DE74DAEC630AE7BB6DDB12A42C1F666A05EB18665EFC68FCE7DE3820485FE9159E35EB35E2932
+62FCF5712BFFEDBC974E5990BAD0D64D820564F54324323B31ACF948B3A27F4AC397A958864268
+5F86D44EA685BE3CBF1DC01C293397B8E3E457F619D8B6A85E75D838219CCBABADF23C0E4434A7
+787DC52DB315BAE832819F2973F11C045A4662F51256BE3967C3231CF42AC7DD045786B27E377A
+A42DAA473A697EFE962CEBF368F10E0F3AC73EBDDBA259ED770D8E43F8B39175BCFACFD1E31DB3
+88950902A66926774EFA8EDF9649BD8AAC64702EA9ACF5717B5C91B4C150EA2A98CD128235B6D2
+645FED4EB709C91D4F71F2E3B6B971A378A7B3499773293D47B59AE87AA1F3220CCC3022066508
+5965385DE8031B42CBB2A2A0FCB9A038AE2BB898991A476373CE559ADF3263F47D6C103112A5CC
+E3EDA9EEE4C24079F0EC6F88E9AD54D1629606C97F6EF26ED0225718AFAEAF1A21C712315C03C6
+9B019D238C17AB4FDD0A52E840E28C6D83D6DBC7F04051CD5F8A61654B3037FDD8388C222A55EA
+4A423F99635EBE452DB660388127204288A88BA9E08B6C31F92960CB9B7557CD754A3400D48F1F
+33EB9C6E820BA19A66FAD15A086EEDCEC0386DDE30E8FD98B3A63EAD8AA52656EAEBF9D3995C08
+083CB2901C8C04E8CDDFA28F89FA371822652E71531782D1388AE97BC059278DCB3DF5D175DB21
+FC34D07B6D3DD38F44E6BA13133D6E2D54033C4A77F0A4B282069477761F5DE689F4EA7F734BB4
+5C0C3AD0198A5C9F9AB087A38A0F47BB85CFCA1DA6E818ACB5B1D9B322EA1A67681427A2E92A5A
+72E27208D406D2F24CD583EB914DB7615EA17B0F471DE94AB404502DA4CC394ECE88024B6AE998
+CC7FF2D1383E183DD4562ED30BCC8BB6ECE442449BBD57E546AE5E6993E2993A9E0E49784366D2
+6A0D3A301F81AD2413F564C4F36F7F8CB3F01E1BC0609F9B6CA4051E30485865768C9CDFFCBC7E
+8E5A91904F43024638C4D70994F32D75845F9F865E9037491E7AA0877ACEDA00AED81E74122F94
+BB270ADAB594F5055D2B856F9615F1EDF02AE54BEFF75D33F53589F82AA67139C454ECD8077C8F
+53509A3151A7EF94E80BF03F881A0553D321B41CEF83350CE9B40F8CD187D37F9B0C0D7537D498
+BBF7ECE55A8F58FBECCCD0A67EB9D86889EAC4E61CD90C40992344C0D79FD1C8ED6D7272B48406
+81B99C5A06266FD81B0904D89F1CE6CD26D9844358263E5385CAD345FFD28000BD449B1391BEAF
+FEB2E5EE56A63637690F48105EE0102E398868DE9D2CB1246234605FB2A5165085370E4EF4481A
+DD0BC5214BAB5055AEF44E54A56E884F96CD9DEB53F44D2BB3D29839F3780655909B8F5968B491
+83E5D0978A1D3EF4A15D97EA1D3F1B16FFCEAE52E18F34BA676F2D478A5CE9EF0EBFFA5E0E8DBA
+AF563359E5B0E1FA0A861DAF2F664F78B338999DE20CBA9DD87A91C7FD06E12F3FDDA8EA27F945
+DEA14960910D04FDE66293A8BFDECBCA8F5D1267CCD28B5161C89CEAFCE617CE08496BB3DE963D
+34AF77B9BF7533C46F910A673D6DBC905C11D166B26809AF418B3A8CC243E92F7680B1B02A56F3
+355FB37EBD6F1CF721BB8B55199F04707C9947CF0747A124D6136C18091F700C1DAD3F30CADD8C
+AB54C79ACFDFD261A443C3221174F869DC157F61E198A69E6267C9B48E78E907CE5FE7FD4B53EB
+9189094E0EC33829F7C27C6AE1CC732C3D191D522CDFAAD023A181FD7B5694F0A65FCC20F51570
+95EA8DB3323E2DD26FC06CDCE01EB98A5ABCF0DF84F3A14DD67EDC748193627EB51C8F6692D45D
+C830F3EF7C823BE662184B79F6B523D75ABB3E83F0BD78369669A26728BE6B6709A835C3299A54
+25D05DDCA7CB954F4B325CB2E5E6C28C50C59EB0163915521956EED1A2B2DB82B22F7A1B9E9CC9
+F40044CED31C72E9E85B0244EAEE92EE90CBB3A8620A53F805E9A20A6A0FBD52DE2E75ADDBEB97
+3C3A794EF204C634F464E0725FD33E8146D31A976D305EEFEEF70DACCA2BE227A1689BF53D61AB
+CA013B235A2E921FAE0BE489107B223E99209B7CAC5355A33F2F8C04996D075E18007DAA3C1319
+EA66E669C4198838FAAC9903B074510749D671308C9BCE1D173D6C296AF100581E501106717F9C
+59E3A29537A16D376D9BA8DA51C3FCAB70B0D0F61445AC05758F1B579DCF0B5CAC6738FC4C47E3
+6F5A3A27AC9F19045BE6B3D5482E2D30962C3141E12AC96D59E6D43448F85D1999A39827C3DF8A
+933571A6585DB257603471CE0C77950F8A7D3C25FD60888A26F6CD77281BFC5F4A72394ACCB7C6
+A9894B6015226109D1B043004363DCB6CBE56449917861747F1828E6DB19F835E328524A69464B
+60DE76F08CA1FEBA7DD75D78778CF64F0050E225DB6A44C785592459BF38CC075ED97583AF0E17
+EC67B74D752E580533F98000A39CAA0A3DEEA46B89D864E22115A084F97B5B0D3A050AB3ADD338
+080096BE5A156EA956947EA2B1BE6C357BB1901DE7FCDF02D78B647E1FEC144FF3C8A7711A894A
+1E7D849A60E0860EBB256E15C5C995951308CF30F1A87E8D3E678421B7537199E27270B4755DB5
+536CACC90C4772CE0CAAE1780BC54ABE0C3BF2627B64451DEEB875362F3B47E95577A80CEA03B3
+C6284BD3623306A66907C6EE6F4E16617783DDFE3AB55448F80A97E8D5CE6B73493B8426DD163B
+96978D8052FFCFF0B0CD91F1D366FFF67514F92F6B1FEE64C3C023EF905C2830BA7BB7CDDD8532
+F18CD1BC5EEDD4E57FCF043625483C58AFFFE5EE5159F1707BA49760CF3D6900B2A6C9B64EED82
+ADA8F0B96D7BD624A1AD4B3DF0118E86B98B46D72A0744FC895ED2248618E6A349C51A44A89C6C
+BEC27E525FEA388BF4A52D963AD520CF9A768B8E1BC6345EB434013BD9FCF6FC5A309CF7953DF4
+E6A92DF3FBEF92FB1A4A7FC4AACA0B95F070E908AAAF4738227375A3FEA047E3B4823BA8FA26A1
+F497936F94ACBF1920E2C18099F154F2D74E50A5FA623B2048920B7E0AF9446EED9C8D4B737AAD
+85515672B6AF1543E5AF733C178FF90B89B6EB1E92162EAA240B158A78652680F3509F9C1BB21D
+EE46DD3B39A2D17029BC29E260AB570B29B02624F152F6D56DD4F2FE3DBB352A3CFC4AC0534F45
+E31ABEB8C099BC8B7B829F6C7D2DA0C2B9D58E22A8A8BF73D9EB1CA278086FC1FAF212EFA755D2
+96C938CB7EE5AA4E007EADC88E7205FA0874D44B769CA1E0D757968A39FCF4F553C14DCD9B34FC
+5246D3595625943439F4F876FB6A52EBFA06056850F5C92D434FE017FB3D4B0E9022B2CD28C3EB
+95F084EE99911CE955B5B93196BCBB65C2699A0C942A998F785A59B43C8F8DD87BBA6107854FDD
+70B3763161AC79C7CFF4FA36EACDDABEA6F5CE84567AF95E389F9C2CE9E972B540391F167369AB
+CECA3C3D9967D41DDE6F455445D686B3B8223C6E8727BE334A73EFD62477DA3D89DE65F3EBF81C
+4DACFC5CB89587AC9267B8670AAEC340FBD51971A3323B17978E110745B84C5E6FCD74E132BFE2
+19BA1D812A645002FE8827DDEE54546099B47E82F3935006F0B44E174B675CAF24A8FA4CE10017
+0F34E1914F3222DD851F0A874650A14866DD1EFEC6A2D97969F4E3DAB9D449AC50B5E4524BB5AB
+96932237FA7896A5284F85E592B01D20C761D35BA83B4945F5608F30A77A84D918B6847516F96C
+F351874BF52EFFF38ACCE88174634AB0338A377E99BC3136A0600362EDFF0E1D42F8C5F984ADF4
+AEA2463EC1B3DAE2A6CF86CCC2AA846C7EF31653605619C7D0573D27F914DBE344E5C11B697154
+347E09F54C4108A1D71FA878E4B07D35FE056DFBA2D7B99C8F01134CEEAD849AAD3AF0CB60505D
+519AFC82A4BF5B342575B774D88173F1BCF2D914026D3413FF187F9C8FCE3709CF0F7E9A793483
+876A4FD3F0A29DD8DB7F470E88DFEC249A91BACCAA65AE26EFBC9CBD550A935741A5501021B9AE
+064596C775BE5967FDFD3FC595EC5CEC2F185EDCF11492E76C8EB22CF5C91BB63E9AE2649D8A5B
+CC7A47943E40E3B473EB5E792919F03F09688B71ABC0B0E2CF64E1DD286236360F7EC828CECDE7
+64CBEDB243828139AC4C72378B3EAE67D43CDCFB95DFE17DDEB6C2354FB8C52ADC0A666C40E2A0
+4FBCD8C01936F04F1A983B68462205765CC6E782A2F459C040958CD16D8AACA06E1A7BF14BA6FF
+D570675A54E431B2D2CE78D008F082693123D18E1C3D27171DE5940F63C3FA5480E80B5727F684
+EBC48DEF479E345D2C9003481AE5A7FE20A1EB0CB422FD2BA07A3208901CA8D782DA95F0A6DE2C
+CA3DE689C498A10CB8E5AF0A2203C5C147BC17BA14B4C59A34B9351321EFB281494423D0B784E1
+622E2F3EE7591A23113B3B90D34D824549B3A0B513B8BFBAADA9E1C4879251BCA93E6C40A8731D
+19B411F1FA3C3F3BCEB63F5B9B8E868D4F0B966AA867EB2D4C301FE6A1D35159B4B7BAF8227D6F
+F7A86BBD70178E4EF798799F4B43E296A889120BE0828EC211A38BF5A5AAC3C00494B0AEE6ADC1
+B8FF56733A3FAF015E6BA38FA59DB63FB3C9BA355E5F2A555903E4A22F2D1F26AA89C21A623DC0
+F0D8AD654C3FBC752FF21C16321F5027B4353F6C12FD340D272C2D4F30ECC9B58DC4A42F71B954
+B2764E077E0CEF1FDEBA5A6A8FE14F3AF0122C0918DAF87B157BE507BBB50DA1F208534607D906
+D45CA3444CE68FCCE04739262BA5B3B0DC0FAEADD86FC94FF14548C98592F91F89948A173B76B0
+8D2F3F845DD251F09AFE656F69D115157309D537E4F663CAFFDA726A5C62DF8EDE1EEC7916F86E
+CEF600BA02901BC5A56086478A867024C58A4D8A631736FEA04F09C9DCB4B3EEF89A0C5767B3EB
+8B0C2E5D08974638E79EB2CFDB509E0948BC42E1A9A29DDB09BD44BF28186C3C5AD4629D7B1396
+610782E464BC4EC12B2C484F01250BCBBECCEE474F25DA98AC82583467B62D51689EE98AD2FCB1
+AA13D44BC1CEE4CFEF34D37FB8789AF5BFA59D05D15449332B46347A7CD1F0791D48BD563BA6A0
+876C8B00496E3947C0ECF78782945109BD9306030CBF511C2B4FC1E28868EED9E2039002C98F20
+43828EBEC486919082BE71A7CA278361D0EB9DD7E21AE9CA80EFA147DCE160ACCD39924F45A821
+D89721CEAC542ECD09E76ADD11FB1710804C63B1268FBC89CEFD28314D9D3AFC26FAA897B3B7E8
+C882C4125D3DF9A67E2DE27A0245D4FD9075DE5D7FCBC8E48125D8BEC3972FFE5F8ADEFF1258C7
+5506691E5DA81359C24A978EAE086E7E885D8151A515F15A475FDB038946F7D369644279C2186D
+ACD69FFD922EEB5397F5C3196548CE35D6E35C4DE6D95BE566665E4E0EE11EA43CFB9D0133B5E9
+D2A6656AE1861C158AAA97C48DD426205842BBDFAA90DA4D5EB11EF29C24898D9FE9B29B2AB913
+2A774418F0190C3D0FA29755168BFB149E0066DFD3BAD7FC405B28A27B2DFB2A356CF6F86ABFC2
+18C7E164F6F0D6D4CBE011E77EE8A045A1D1134E115D730D944CF34248C1020E15955661DFB6A1
+687CB54FAD1AD759B7EB209E6A78B4F3B4F049258E799B6FF7243B26B573D2B26AFCBC36324E2E
+9AAF7206D3680EFE913A6E9F4CC8CC7FE5FDBE60D262D378A123D8BA928CDD6651999854F3ACF5
+126C00179347DBDB34954378AE5A08A690A98413115809C95A6142A662DDB89BA25B6026064A6B
+A7D85963FB4D10C0BA1BCF3E73CD597D99C4CA47CEF4692A0EA5DC89C2A92DE5630EF15819840F
+10FD394BA987AE798BE15A61AC464345E203B06A3ADD25E1607F9C750887F5E7ED7F2A12109914
+542CD396392738C7B7A7DAF58A7823414D648CDA083CAF2133CBC0318CB11464411F85B8FC813B
+4D07757D3989E1E5E063F2D8E07E50BCF85811766CD79210C6AAFAF085C74BFA3DA37B45386A6D
+C83DDCFE3DDBA6B3F999F91406D35374E60CF88F2920208C1D2A162CCA6B27984D905F3C271524
+1FBA18949B6684E3433019D3C8B45E454C18485E54A74D196AAF9636E85D179E1B5F0544D09BE1
+8855F32091CFE26A425F114C556B995935F821D811E0E5CCF779764DE6EC47256481B25EDCB409
+E7A1FD2D72D6B5DD56EC9D4474CD5A9660972D366649D840986AACAA04765435F4EFA7C513A10B
+1B67FBB112BBD10490B0BDCF5E5BD4F80787E43895D4EAFC807CF18103A4EE315EC4B71BBB6022
+FEB88DE20D8C7E0244B95015DDD03CB93417A691CED38B37C27BD1C510EC50E2D82C5ABD32D24C
+29C30888A2E889D0EFC93945681CA613478CBBB222810C4E4478915E598628BAD3A8E31402C1F3
+4653671CAFFAA244053AB7174E8576085F90019E0DE486014A115F88DD9DB9B10E91F129DD5A6D
+00AA208459CFC5A7A2BD1095DF24BE5DCBCDE96D79E90871084AE04C1DA8DC2459FA0E191FBFFD
+EA46B20240E40B6467A2455C72427B119BBB07C5725B823C112E734A09D07970748F0D0D969B75
+1BAF2451D346FC2C56122EDDB88287B1042B9F24C933F541492D0683DE0B0325AAE667521F66A3
+27C863F4AF7F4A937F7BEA60B5299FA5D170F9413A2E6EF5EF70484C0D861EE719126A942E0262
+52279876430581F0AF1841719DA6E4D8C3B932837FBDAA3FE08C18E1C89AF300E3AD7DF34FB439
+9BE9A757C830E18699450B98B49EED738C09084CA5E06DEF86BC58359DD0D203FFB11EFEB043E3
+7B184DA9B71C1AB17A9709FFD273432A34B3D924CB2F29BF5DF84596AD447A049E3A451131D660
+57FA9D4C24BF824D43DADBA7D1B2926C9CA62D8AA8C29FB2D00B0EAB7322873FA5F9E2963EF721
+6BEDB2D97548F6C40E233B25CB3785258D0E7FC096ACBC0FABACC39DE29BC0E770474A541D87AF
+69D3B8E9BFF00AF11DAF9DE908EF674079C7975D7443F30FE21E02B73FF15FD44C619EAA8B9BAA
+889266458C136A3A92E7979EB53A04EB00
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lbtr
+%!PS-AdobeFont-1.1: LucidaTypewriter 1.001
+%%CreationDate: 1994 Nov 12 10:47:10
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1993, 1994 Bigelow & Homes Inc. Pat. Des. 289,422. All Rights Reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Typewriter) readonly def
+/FamilyName (LucidaTypewriter) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaTypewriter def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 35 /Ahmed put
+dup 37 /Alasdair put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 187 /Don put
+dup 255 /George put
+dup 189 /Heinz put
+dup 179 /Hong put
+dup 178 /Ivan put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 252 /Kendall put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 94 /Kristian put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 124 /Max put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 123 /Shuichi put
+dup 125 /Stan put
+dup 163 /Stefan put
+dup 171 /Surendar put
+dup 188 /Vladimir put
+dup 45 /Will put
+dup 247 /Waldo put
+dup 215 /Wilfred put
+readonly def
+/FontBBox{0 -211 743 940}readonly def
+%/UniqueID 5054489 def
+currentdict end
+currentfile eexec
+AD776B2EBF901A49F071BF30E3DCFAC47FA0F916EC503FFC9EFF58A2E5E6ABC78B442C3E49096A
+372F9AAE7622C3ECBD02783028DD91D32C0749B44F46D712056235A4901EE1E3989B3DC1451624
+40AF8B496D8B010216C5D0E3D6D7F34AED88500CEE93E2A4889C2FC011056B0222BA09F5697B86
+A1350BEA78ACFDFDB589C8D82923F5F8AD8C1480A7D7EE8ABF2004A86A75BE914F200B220B02DC
+E0C7FDAF4B89502B119D1FBD3035453DDB3DC564DD8289E85D637884AFEAAF7C6FF38A32C70EF5
+C1B638CB40003001895712A251C27020F3B8D9166E77E2A69E1FF83886E0BE4327AC9142301CA3
+F4DB60613570C39367B465BD2E11A593DC63EDCC1810C1F5EDBF099DE46A7BC166F52311BE4A2C
+DFFAB7110560972AD364AE5170A11FEF4E1FC57E896F7B0FE2389F3BE19EB48DB67AC766314064
+174EF2E1412F25E41CF45CB6990732C755064FABE454F1B1D5EA703331A09A7A9AF323557024F3
+7B24CB30C52216514E014870A174249B7B1C05638083915C9B633E3FA00DBA2DCCAD433B078A91
+E405EFD2CF75CEB10E524FD95A2BBFF9EEDDFE3016F6C2D3E901B81B723E4F422A0B1442A0E63C
+CC52A0E72EDB5035D945A2FA1441886E56D2B10A7B5950BAB79A9653CD37F0AF255B3850E1ADE0
+9CFF282133A2E30770C76618F58007FC51C72485EA377798C5C8A00DAB46815939973C8FDEBBC3
+7B5C966BEFCE797755B7E73A5E55CC69BDAB56C7E658C86B8FF147630B6D222993D3AC6AD4542C
+078835BECCF377ECA61A10F66C41ED8379C2FCC2A5380AC1CCA64D05CB08109D76CB1901D00BD5
+4761978C3481B305877CEBCD436944FB66AF914A1C8D2D125DB01ACAFDA9A8F71BA3CC83FB11B1
+6ACFFDE43513DF984167288E886247E02501210DD81ED939D5D18EE3EB3644D5EF61D2BE58B7C8
+106045C8A3684AABBF8EA6EEE01208F99F865E297A03B426EB16D44B34467735A1FECECEA719CB
+F2E24F2A15395A18EC4F6A3990D9EAC78BF523D5911AF11C3EAC620D859B0B642984658A94897D
+4BA3F1F622F2DFB6861BC85CEED6172393058E882721A9B3D2E00437CF7FB8DA4D1EC8CB1217E1
+697149B23FB1BAE92A7E0FEDA0374AF59FF5CD141426C498D2749C85FA6E6E2DD07EE3FFDCEE86
+DC3F0225A5EF81DAB98FA26C89B1B020F884D485893B5EFD6019A149D82925F3DD9694A1058065
+EE57C94BD63E5DCEF57F5C3C850419EAC7C4BC2FB81A7D0BC322CB0F88943A6F507A2FE460EEEF
+A17DBA7B0E7493890299AE86ACE258EE4C7EBC2C9713406E365A5B30FB045AE0163723667C9322
+B05319D528C8C67AAEF79A6C34459311764B75BC63AB5165F831F1857F6B1D6801E39931FAD9F8
+8B61B304696763D30C0B58313D31CC287EED59C97397E8C0A748426DB6C0B7C4CA57A43E7E27A9
+A123734DC7EA137F307B9C9074B908E53E60F99E98CA0DE14A5D61967727709E1CB009EC9CD98E
+9D796CF35B7B1FF2536FF8CD9E1C24B7CDC0E89DC29BEB398CB420DEC645001D90D59C7A5B5E33
+20425FCCFAA23ED880C41BB82A8CADDCB8B5BDB1D57F414F380BBC00B6A8B9591B25AEEEC69B64
+D671A078F39369EDA9E5C9FED9D179AC25F37A4E4D1E438B180B24D851812E407B242F932D9D07
+EE2E42BAF2FE9EFD338345C15F1C8329E91644DB1EA96E6F45871D8EAFF292286D7A70281381F5
+82CF13F5F987F423463C2DB96A23D3D9CEF5B4636A092BA8FC7C97AB42BADB4DE493C0B0A54C81
+82650C094D0B4591A2891949270492240334842911DFD640AEB2B5CB036BEEF59CEAAE37AEEB4F
+4CB45AAEDEBE062358058A0D697972BB11E9F30ECBEAE599E404C7BC4C93FC3C2A604CF7F9183A
+96962D3D0F03FEBF8D7A171E9537EDB0F8769AD1A442BBEE6F003B87F9EC0C4DCAB4C1BE74EF54
+73FAD92638E347980505361CA70D6A28EB18E83ACCBC73C481D4B81F62EC2FB250696E436A8788
+2728E8E960E09A330121492079CD349F5C8FDF0CE6824495FB17A3A97D7C031F9E8B50D10234D3
+C02792AF0C0BBAB393968B49EDF5BD4F84D83DDB9500A9EAE7EEDDA7CEDFC2A6B3B71F885487B3
+31028361BDA2334E83820C7E73A67B200F8E08B742DC3BFFF6E363AA1EA72DB7CEA77826A5D024
+68C8B19EFF5F8ADEFF5235AE6AA50F43C5F2EB56AFA58470FB2CE038D35DF1FDB5135B8CAA9F3E
+F27BACD9D828623636044D161009F558132A6B6DF4AE9CA3EA9DCF94D961D7CB962C4EA67E887F
+B9D7A3C5F91166D41C8427A1E0C8BA49C21E968D52B92BD7E7B1F5B1800A27F3F7321E3D200B77
+98D3F4B0AC1A396BE11D0C919F55CD8AF1406321E8EEF169B785AB38BA5AA61A5EB09A9F312697
+92D98DE98AE49A1308A5706738125DE51C98AA3AFBBB10124FFCE47F72BA6A1E5D96FB5BD8F989
+D1AB41DA7C2C71FD1C02CE697C81A0512182ECA66EC14CC8E473378FA9EB3927BC9EA91B1BBA8E
+0C70BA78B1F7DB3124246AA9E4E349421623DC408D756578B11218BE2D6B613186D1D094179200
+8960A7F1B266D7C4DABF9081725EF2E5806AE27E5D8E81CC7B98C9CDF8D319208DD7A75C2B0B1A
+7C13DE5CA9912EF40371D9F415840ED99AC446E1EC958001243B0C39641846EE67E79217DC6AF3
+02891C024119B55AE58D14B28B68225733BFDA7BC4D54EC2EC58AEF027BD34EDDDE2336EA8B34C
+63EAACC4D255340CEB8166FBDA86587E207C06C6F804C366822435388ADD4BDCA7E345DA3C3912
+16C19BD9F424C5C5596E3D1BF1C6601D5967942070320981295BECA7EACAA9017B29EE70538768
+5DAA8B31D815A53E446EEEB107B369B824C97D5730A4D28ADDB131FA243225A69DB5CC61C9CB21
+018510F1930F3AF2AE3987D5110BED80CD8B6BF24998AC07DFB9C648B0BDE300DA8853FCBC3C4E
+C47181B1665670E4809D03B0FEC298D1E22937C45159BF0E1C3278D727E40CD00A3DAB814D16C0
+453C20F343C8767778E20C3E12A9C0F30CF38F782C91B678FA8B73FAF9AB8337EBC636E05518DA
+74C57B6696BAF384BC34CF1F50DC361C2E745A9906DD87BB93310DAEA23BCD0AA967E8C062EE03
+F573B67C6DBA52C3C78E4A6BC9A879A97924F26EA053CB90F1AE4968BEB209B7496B99E7102390
+4591EA1246F12A2B401C36C3D585A3C3E42E95316D7B3BB95509256DBECBFCFA8182EE874AA624
+B74C146E164A7509867514349FC6ED41A0EA7375C81E58CAE6AFC5524E4506458FDFF6B6F94A50
+18BB41CB3BFFA90AC6A605B372714552AC2CABD4BBB9400485A50E1122F69011BEFD2EA53EF4B5
+4DF3481CDB4F97F8BBB549612C3EEF4E860143EB2FAD42E5B9D5913E53DAE0B3468B191C8ED4E2
+4B5E8CED287E7012FA0D16B8019EB890D9A8BAA01629B0CEA69402973EFDC1618CA995505606DE
+DD18D0474B4E08F7FFE947C323A138F944A950734A4586FE82A08B7C2967E67BC975B875A2AAE5
+05935906A0484CC6C2478EF1EC03E885D86CEBBE5101101C11B7B8165E132D2B427B8583BCFC89
+85A7BBD5B56D12F8C11796232B430613A8B4540BF45C97B6067A74BBFBF64851305257D1BEC901
+238A7303E12BA887117301DF80559342A4B551F8189E9DDBC5251D2D384831269A092ED1971292
+2396105767405896450A1F07F6B660F4BFD98369836EC514D418E4ACD93095A6AA2C44D0912217
+F48B92A5D7CA170A6293B0A4139BBBB39131E2B6F5CCFACB550AD74DCD4D466AD9AF69A409D09F
+5ACE8C98851C20E19E4D44B1DB30905B9BE08AC52E0A1548793C591CE0E29DD2B102756822B36C
+6E4BC505003DEE549BBAA843BA5EFF252F0A5E4CF14D1EA86F46ADDB6EF52427E0B6E2861583D0
+885196B68E53D9B72793100CBAF160F7ABAD3A8E2887D078E7F78FDB1437F0A58A20C7E300ABA8
+031E30B35D34628DF6E8A9689F2C5A779D51D6B673F38730E2C28CD4822168D037138B5DFA7A66
+4318B681D41864AF487BDAC6E635996D21C5EF1D16BE5CAF809C6E34AA787121164292ACFFA289
+15A115A11700B26B0BECD9B05A4CE538438BF67209443B4ADAB5BBC40F9F354A90CE53F0C24AC1
+F2C37FBB9022B23FC9111E292ABA30410005355D49B56D38F4C33C37F8A891A88B2F51957420EA
+E5D22618FEFFB7C1A6436E75E4E6F4F8B3B847D4CA12D3D925A3F1F66EB6D87B19A53042FC860D
+2A57D2B2967F001F6B56DABED79E82D33107FAD1F46172D4EF1A52FFBAB95A33180B0AEBECB34B
+BFA4DD57AD85FCC81833CECA2A9D4667923A57CF8CEA991565051E3BD29DC4CAAF8B8DFBF3A76C
+8EDAD02C5F5EEEC19D462EB48758B2440329F43A38CC21D68D26FC54179ECF102F15AD9AB1DA75
+046419CD4B0FE0BB79C77A72CB9583EB321C978C8F68A3568C52CF0A85C938A8065D18DFAC5C2B
+FDC4659C10A237F09B924DDE6B6E09EFB77C158F9DC22E6310ACAB98218FFB6D547ED3D5590541
+AD5862078A9CB34C2BB08B4C3E620E0802E99DD0572B36E7B7B9DB269FBAD73F7A49F711E2F790
+2C0F15494D642FD63010E3F1B5240ED79B617A655D5FBBB5EACD66B85F02C54023640DF5150BF9
+88B62D82E068EA4E35824FA098321F86B68DFDEEB8F575B85AA76ACFD6FE55B40D2B141DCC1B65
+DDDAAA3E790F6B0B491E80DE0277D25D48DEAB2D8E48A004C36665468CBE3BA496C57596AB679D
+C80E9F744FBE8041D3AD6F077CF65B0612F180E8403CB8D58BDF46FA5615F5BAE1AFE3959FD4A3
+EB1743ACC7DE83ABB701E949613BA573A67B4E9C816348078B2F857609582E5F144BE599EE4B15
+85A08F81174FFDBCD8AC2258B7FF161EB3A1849054B66934DD76DE536680E3AA92EAF1985D5B56
+C68B693A3EC10AB0FFB2B88609E8870670D2AACBA8B20E9FC5ECA607D3D90167453BB172484A55
+141AD585EF5173AEF115B5BD89B653246AF9C2FE922A8F56B78E797C497318FCACD97E8F33627F
+579C8D1254166906EB06F96DD5003DB43878316E2EC4109E8FCBFA4B978AA15701BB16D633C2B6
+502F6566AA3869B9C94AB303617C3787C7CC6CBA808FE9C4E67725672D654E075657CD646E26A5
+82C68B47CE90C154A51CA289747585668A5A2D4D73D97E730FDA8F9B648B685B409A742AEAFAA2
+A818D0897970766B186FAB6836899A1091CD3B9503533334293ED15CF42143C13CE2D05A6EAA2E
+D1D12A3DAF28F9178B9448E4EC2A8FF6CADBFBEEE028AEC622D3CBA1118E92C98C4B303F8588A2
+3012067D2E1481E68B4ADCD6594737FB2206763B5023A0148BA31A165DE5384C63480CAF82E59C
+28A133A775A6E7E3A5A17CB8D9D6A3C9F3E638F67CE5D58926932DA3A9DEA6ED2CB7B5BBF07C6E
+CA417769D07B64A534906E5CB96DEC73E8093209CD2A85120F6E3216B5171B4BA67F2538785907
+BF3B8A912CD7E6362E528AC47FC14F2832924FB512259CCE6B650AC1730C5E531AA826D86CB8A9
+D9AD673294D4F1D3CFDF738BE5BC6C9401A164C6E7850794ED6587D592F44D409855639AB72C01
+6C55878BCBE20DEC3D4C15B0C0D47EEE44D6A4E91AA1C297D25A44378636BE4EB6517BD486DE12
+950F53AF60D94F28419AE67BC2316E26BA82ADA180577C6CE2A56FDF0C1EA9B9CA2EF55A95125F
+D667870226ED5D780A34EB34F468460EBFB8152024F200E40C6D42D5C5513E163C02B82C42FBF2
+E4433B60344D3EBEA637C78F734FF3321E743437F5AD1B92429B46ABBDE8E115AEE2904B3F3FE2
+369679466A59EC0433FDB261E8B2F227CEA66E4C57DF67F92284F0332A4F4E46431F282EF59975
+C430121C5E833A8174095118BCF0CEC899EBA8313C3690E85225F5212ECE4BB82902B0C662D78C
+37747BE77B81F47C24F088F5F94A18BA923E54DDF65B9DDF5E9D64E4D8B086BB808CA791A0E8DC
+2DBBA31CD58D21489EB64B11560AF93796A8E1E206DC7C15F4310FE985E47A929F76A6BC154FF4
+2C07B6F96E03F1D6BEB10A0E053C8C7DF0692929D1B62A3074DCAC64B1A6821FD25F6B434BB016
+E3CB58286848D04B8E743C400D477FA5F2130352AB8932CBFDFB9FB5C6C6A6EE9DDBA6DC41589A
+89D5F223DEBECC40BBFE5CB5E5DA18A511450C6A679D10FBF99F6A391B11189B921246FDF6F552
+5083A1361F6B232E1F5A25F5E1D0DFDB1B812BA87143407C8ECABC78E5C7AA0531293AC7909A8F
+7E27C5A87099723739C93CC4F955995D664D4D043D5F4B27028D336A03313A6BFD8A4E1F4023DE
+1AA5A0F7EFAAC52FF9378BB890ED9B29F50DBBB920676A54FDAD07963E2846D3733B7417BA5334
+5F57F1372E89F4020DC6A0AB9035328B0DF0DF71110C2A452D2702488A229B54FEE6845814C21F
+764007C8E119CF84454F608C91E1797DB85D9B8210BA1F7A7CD12B2A8AD55DAA18CF2042F4857E
+D37C2ACDB63984DABCCC6BDF6A119C464C7D6EC30CB2E4620948B1B7BEA3A2DD88B15EFA953B3B
+69C2A624A0CAEAEF17915ED4389D1217080B7F7D91887E055A86A6B287490DAD12D6165A0243A7
+A64587BD329E130F8E522D6570E59A33595672C7110FA2B8DDA2EC48F45671492804DAE5DB40A5
+42E21C27D2A5F2C37F00E871C3087613F11C6249EB926A0463D0486C5D5919A0A6A556D27A6AC6
+0E6065AE76BCCFCC3525732DF91F7C0F24A09A8C2053C231348BAEEB93395AD4DF4AF7A99DB0CA
+9CB512D3D71496A74CD776A68E38B90673300A297F6A244CCD0341112F42CB9955DA3980C15BD9
+68A2B0DDACE0A835ECCEF41E8CF4EDCB493B59882F812BC4D85694E508FC0CAA2AFDE8C0B21F2E
+A861F1620F6D01DFAF25B3ED11A7753395F97FBCBBD1E3AECC00B5940A6651BBFAB3556F720081
+8AB5744975F71644FD46B060CF74147238B6ADC1E9FAFCBB3C2D2A3F92FD4C141C520978A992EF
+90B23EE6178602D2ADCD143E49C6BD72D24C3581F7F1A76E9122B4D8C9DFA3FA94D3CABE5F84DC
+BDD90ED86A2E6D8C63EF7177AE85AEDE1A594DBC3C249A7B108AFCC6C75A502EE3CA0E733808AE
+ED05CD0B95431DF8AFCBE86D9EA04971A1ADC6558B5B82E5BC3F98AF6DC4401B04A4D39335C7D8
+13DA80152ACDBF6498B99B3E314D18981340A1117D206368E4F2BE11F46911B33BD6FE35B0109E
+5B294F59D3F025FEA5C2834ACFF2BE105AB95BAF201BC50A4D98B85C970AF3E39E0B05D15DF28D
+0A18E82FCC16D85BAC813A9501A10F4CDFD022905FA5B10C8763361BFC4CB0FCE8654062C0002D
+AADE193096D10973533795666EEE0AE8B7BC76D60B1713769DAB8AEAFE36A6E6786DCF15A1A890
+7C4DF6D252A5CCE68B28B6F564060A53FCC5E39E97FF61DCDA09DB31BAC530C8F5B999B1FC4E36
+A2906088897488081D74802A693DED16DCF651F62C15EDD2BC721619F848EBDCF226DFC535A526
+C3247E225CB344AAAFE6A954E89B8330A9F5B05961B5A7D362CCD2268D993EDCEBFD46C2944C91
+7F004CD27CAC0F142366D8F2419CA77C36770355CAB1C3BBAEDBD7F4D0150C4BEA551AAE4CF898
+E5962B6579F5B13A3CAD2EC25AD7AA6015D07028BE165BD40F27A9B33FD805B8F42326CF94589B
+29249E4859A8D0F306E3BCB3A7EC3298904B0CC87E913B90149C765A43CC39144D523D6B26A509
+E00236093EE99B3513AC69DC5A2941F1E48A71B213559621E5BE6A641D943FE3A13FFD796F2BB1
+A6C452A24E4B9864FBD9A9B5331DFBC5DCAAFF5EC6232F15E9412BC2230E8394F5C0F92244FE91
+8043D83E3790475F6B35673F695244CB303D708E8E92731C657D81C7A28EB491FD849179BD0886
+E72E47F1B4C34B465B4B0A212D57DD804C7CDF5814B1E6B87C9ACB9C74E1EAD3C4B8889EA4F25A
+0CE27AF6F91593F0DA3F55C15C9EC3CDA8D6BEB60FA0D8CFDD2C34C1B0143C36A80B3F77E9E4CA
+CD42068746943063788129B9B10DD969706035C3FB7971E9A56EF6FB3A0B4ADD1D977E014E1417
+ED81B819435C8D8002AF809C6A252FCF5F17BFBC747BB7E604C9328F353016B85A69F468164401
+67563700E8EF94313BBFCEC58B3FA6C89C0F79AAA61537DCE0B489ADF40540989FB040E2FFC535
+0B85D9C011A94B7A806482E02C1038F47D392BE62F7A192CA4659D8F0A17F1D53DBE33A6749125
+CB64549F2DF8FC0283E48713E166A6401D1DB6193DA6F4DFA2AA7430EBFDE3DB993A6C8B58132F
+3D57AB5E466566ABB13D5C29BA2262F3F6F574D275CDCD653E1F8F824F516B1C688CE97C14FF3E
+BAB81F8FBF0A6F64648BBE7F5AD5C331614E5CFF13CEA871D865F4F788E4ADE8984BD939AB33E5
+17121276461DD3125F3B56CA87900CB449B6497FA6D4F5FB859038374D5BE0AD2A34B1ACC9479D
+5530AE8EF469891C174F8860837F7A22F72590CB8309079CDE324BC60787EC690F901A69FAE187
+2B6D4D4576F06F5CC37495D0C72A45AD47D2F6CD216FAE7981E4859B5845FBCFCB61829A6BC8A8
+E7A9A0F53C020767B5AABE20CFBF2504BE5BC7D32DE9B56BB1F0C48330635D3E72E4913CB1BE01
+28C6BD47FEBED891A3FAD8BBD5F916B466E974F9CB2B3129B29DF1F5FBC7B2BF2AB8B2769C12E0
+435ED3208EB20E9657200806391492BB1E5899EE594DDAD170A0A61BB6A1D0581D685C80CC2F9C
+5E5AF62ADFAB656A33D22F7A572FD25DEBBFEC4B36242F8D77D18A0CBDE2FA03CB8E9394B9CD88
+D63CAB57E79081650E58E4BCD0E5A878CE4621251A287C64035BBEAA80881D504C75032F89280B
+FBFC4991241167BEBA653AF5EAE9B1A3280A58B9C4C59B2FC47659FD1F42D37DB5470E46D2ACB5
+62A1D0DA3F4EC9DBEC40635018A141152BDC88F33E79C6DA6DD616BF689E052C0464B62A1E61A3
+E58CC805DEE666FE4B4F0096D6D682384A2E95FFD0B542AEF848E1B54056BAEECE36F0C62099F0
+4E0AEBC007352614E0349A18A2614FD3998C9907BBDB681C74DC3A24E5C002EB64AEFF55CB6EDB
+44CA80E99DF02F8A7B1016824AD38FE7264BDAC41E848CC7B7B38B0C50FE417455BE9AE00F0F8F
+79B0A5F492C89CDD1D18F6FAC750437A96608C131AAF7A9C5BC0D3110CCBC25B19C7F1E3906C27
+8935A398909D2EE97723CE0207E9CB29807CB9F8ADFA813900D190DD0CC8E3CA457E8CD392441B
+B800B2B30D034ED66518D487F4F3C33DE3FAC0F88D9A6A597379C2500A6954EF80302912AC116A
+74A520C2E40AAC299B78F63879F31E2A8429B13DAF83428B12DB5AEEE33E1150A0FF4174DCCBF3
+9610D0BB68DDEE4AC044123B208F3D37A5CA6A646DBB821975DA03DEDBC42714949104033A4C31
+0FE6BF0B70F922EFF8C51CA42B1CE7FC496B43E2DDB4B20AE6373972105DFA5843E9A64F63342E
+36B154E1575BA26998878A96CBC9A34B2E07188D6E1E8E69FA557DB604BCFFAE3675E237D97F5D
+EF4C8D2257AD409B239F1D9519F9B718C27B998D69EC2B5321F97AFEDD8F7466E64F45A0843594
+7B35221BDF77146E4E33F08935C37F0FFD44D506D8382536365FB3972C455A6EAF0761A03A85EC
+EC2E8D0FD1FBF0BD829F18874C7C25D8F0ED087F9859136919DD52AC3AE08A7D848E5EB11CEB54
+2BF71B537DFA59D6E081574AF536813DF6D9B8B31B83BFD52DDEC2D7D833621EE2608619F0A61F
+CAFF7EC32F2B0727B24937644F40DE81F6D86FC17A3417392B04448A5EC54C0B0BB1B60F38767A
+508ECB5B30113246F3A3066310BE7A115CD9D35EF4133A4110B10D62EF3077CBBC8A3C64E5566C
+19BBA49AD10E1D5D11BD5A31DC8ED59EE62CC19143533502D580237950FE90B7ED3803F662A522
+A3DF2BD026CEAE7D614EB0EB2D29681934DCF9AB2E6124A18FEFA62F2F478B87E2764C59C2EFF8
+946D326860363543F0392CB582F6AB173AF2FF031E77C939597381F724D242E49D323CF0BD1023
+74B67D028C331B64DB4642946C72E82092A4890A5491130E312ED47DCB238161CFCF412BF7738E
+81B3AABB3CA492B716F92BC684615519BB513526C06FD5BAB6F196807D675DA47A7AD0216B7BB1
+35C9EFBA46313A9A7D3E40A5B7E6436114846D1032A163305534DDD10DFBBABB912B1E18882A47
+5154FD2A0FB33F1E4AA97827FAAD01CD51F62E492AFCF3B870B5B90AF7CE345F99D07F134A790D
+312A7FF00B01DF37741A5E2B98DC2CCEE6BAB34978374CF1CE2F83F03ABA437790E0BA33A0124C
+2C8F4A13F3F0D00383141A952242B2129A0B96A45B1CC13255B3118991293700BDDB4E29BC913D
+0A3B44D9E5F7FCE6D153EF4FF3824FA229F841EF6DE46E113C9B602A298868AFDD1825CEB017DD
+D59F67ABD724D8ECC9261BF90C413BB4818D060CE5FE0B0EA9CBB65850E5FA181E9713FDA06800
+FFE7C53D9EB62B222ABD8E12EB6E149CCA7713C5639ED530A30DD12D69E271782458E53CC14DB7
+5B053E7D61DE9E231A78C2391DC18EE092A5F76CD61AE5B7894B78CD378E0FBF8056701D4990DE
+1EF0F36E918D98CD907F624E654836F18A579C7BFB23DE3AA9D59229C3FB1A4B857D9EFBD289AD
+0FFC27B6EB42148E7AF8A802C99B14ACE59B52A111DBEC97EC5BFB0F970C9B27AD6231D66F1744
+74207E935CD40B5D3787D85B46D4C33AFF9DD5029A0172118C624DA5307F9FA33C256FDA460479
+205650A52F5591A14027695126E5AE946A7BAF34835CAC37560EA030B3DD2B06A6DFFA0D02F634
+E344CDB5260D84FC6338DAD799DAF44C46E4C4DA1854160E76FBCC0916A3EBDE474E358E9E8B32
+8F1223DF95A0F1F8CCF619FBA607F0276C5373C293BC4C4D653893B83F3583D9BA549F8D229DB9
+44D7B4B835F97197608BEB526AFD58416980C3C8ACA1080C09797DA0A24B185C793636A15FB82C
+E003906B613CA3D16DF1D7C51033480123FCED0205AE45BE3DBD332DB88D0BDCBB4DB845AC13A4
+215B94ECFFA4D4E88B4BC5093770D5DB8FD7B87E8E4FA0E58F651270701EE92A3B287644F56B40
+97237BAD7453C25D29B293ACDD4A295284480A3E19DD134E77498E16512ECB44D77EB24D6C35EC
+4586D9B73B2F60FA1F758FA86378485C37D595ECE1B0FD80D64CEE30B7F5A51A724E72E18A9B22
+AECA8129067304660294A309E9797F8BBE2402581F43D8636648EE6675C4D30A8B50DFE587FC41
+E5C04B4430C58AD44F57C8F6AAFD4750AEAE51BD4715838D8BFE522C6F17ACAE809C3C39F50D72
+CBADA2547CD9D0DE80980C53D9ED68E73214037B8A8E365BB3DDF7350A2D1B9AF3ED802436D1EC
+75C60C3617995E3AB7B8469915D80285E99BEAB6BB88A9B5A388D7D7CB950E7DBC168885FC5173
+4FAD3CABD91109104F52525316943C6E16ACD17CAE128D81C0D98357B0B806ACB460A5E7F5F7B2
+385060402CAE0CDAF70188977249C809CD4C6B133ED8447B926E1A30D4FCD0968FD3FD45B50F6E
+BA94E72E87D4BC7ADA4DCC3D6DA0F31517EA9DD89F6751F707980CA84CF406F7A786AD8E4377D7
+5506A96F7293999800C1A59CD813F18398A4094D7426E250BD21F87DC58C094BC00A567541BDE3
+D17E1BB01C4AAD986D1E79CC4B29234A28A6A323C0FB98B530012E523AFDA4915851952149B238
+CCA18B8F974BAF6CCB738D05B6BB1FCB0825FC1920C4E3AE8A1DB3B7C02991A543AFC9D38DDC1A
+563793DEC85BF313F6CC40A1C8BBC09580E54EA3CF1E399F8EDB969290A3203D86D67327E567F8
+ED390542AABB07A0DA177C3C6B44F5BFBEFB181DBCD1753C6712A6D7835A64B36922173FEEAE67
+735FB82A09CBF309246D104DF7B14AD6A6A87DF431004EE72FE7887929F4DB593B0A113F176409
+E69892A4EC6CF250F984F2CC2904C788FC7FB9B164B7C3AAF3B9BF5EB17108C52EED49E5E43D16
+F94ABBF85F784008958557FF8DA38DC55BB43D6F8671BD2764A9F276C2A039FE5179D23455BD55
+539DEA38921C66C7E19EE407CFA868E9CEC0694D756EBD5B9EBDFE6D18D5E9E33433C886B24CA0
+B0F131746FA8FFD23D427828A4998D0776549AB2B4F5B610F07AED694655A7152740A275DE60AC
+BD7811F31203F32D071761E74D0B34BBD8158DC1282ED895F803B7FD689D429C9A2C32B30E098A
+A790D6247386B89F03310DE4665C3AE77665D885E456B655846956CA33E3A702F79A9695CE7510
+329536FB24143DB109D0E858CB20B3056078F0C151419BF06BBB871F925ECC7B4131E54A935645
+D4E00EF0EA720ED493E6731508EFF11B81D9A4DDDBBAC935DFDD1B798BA0E34B0D5695233933E7
+8C0C9C1DAB44C7BEE45543C3C310C452FCE97964D2B635C5433318FA367D20DDB9DC8CDCEFE0B1
+1DDBBA2D7A7010375EE581C7FFE97F89BB91E3FF1624F0EF5FE27CF9A027BC8D1939F91D88A873
+5861127EB0CFD88300D3B821DDE0B54B62762466790A949B2DB6372C75732E87F54CE4F05325D2
+0643A2F8388DE10E1C4CBFDA85A70F7551CC8A8F088FD46483446E0BE03BDE1B5F2B23D9B99EEF
+D4641BD0EE2AE3310B0CC0AE418D0C6797840CC5BFC4F54F0D6AF8DC1AAF3DF297D3955ABAC771
+214ED10BC9E88A4CEFBE6E07EDF9F7A2F52C144086C13071F24CE826D468098707090EBC28BBCE
+12E0AED14488B547A70EB783D97C98CEBF55858B924F0DB6754B3CF833EBB5EC487046A6C3BAE3
+AF59F61B699782A6109E0D7544846F4383C849A917ED1750A8F5813F552C231A3E5954F57C8EF4
+D02BC790A6DC865F77B78D920D274C2276F9DE3887540C460B1A6029419B9EE6B88FE29204CD4F
+62321824A8B72FEF463400CA6A83C2CF8E161C76058CEBB021216ED92B4D889A9CEAE5619E0CE7
+DE0B6927577AF0DC385FDD45EB6F116778E91BC1EBB2B6027FC5D39F8A233D27BF581DB38D31F4
+20AF47E77AFC2D67A7FE90A10F0D6AF0816BEB7CE905FF00E5C2DA7CEC75EFC3A170495999AFCB
+7A9781375C03C495FC9CDD90F9783CFF0926D795F155CE64AF0817726FCBE7BFF6566FA1A1DED6
+D4D6C2395E7DC3DDE9484A2FFFE1C67EDD9D8741E17D526079ADA966C5F17105235C7A5E09B82D
+1752B97568029925A6E25DD461063227613F02B66AC5DDE9B4018E253263CFB3EEB717BCE0F8FD
+36B0EDF5D82D2DB2DF28F72B13D148F741379D7C31443DD9C452B3F5A8889C93F15957064DA4C8
+BD8D3032D94A3133695934D299CA4303797B6A49932A1B672A72DDE67106E2BE984CE7E6BAAD36
+396AE3EBAFBC268105DCC191E2773ACCBD92A3D32EAF57721C0EF3E34744AE1ADFD9C56669A08C
+C7E95C1908D43B569D82CFD4CBD7A41D841D10C107E00CE93F033C7449B78660FBF82D157601F6
+A9C721C3FC1264A86363B5A151F63C8B646E2D7E5D44C3DD46CBAE571FF53A9F4064540768148C
+B69B9752D1E99EACDE8BD201373708BF20C689BDE479A0D11DEDA4243E6D0ECD265294C079C7BF
+427F12C737CE72238894FAF3571DC588143F2C86EABF4512C63672D5211514D72120ED97AE70E2
+FE4291903259BA3521EF94C9D13C5A614AAC9BF14514761F5D3678F4F96DD8B0A20AC00EBB9A43
+235A571280B34341E5761EEA38808C7485C6B9D15B72BA4A0281A517FD2E5E660EF9EB5BEEBD43
+2D537F8E3E2FD2BC8D221CB3C6E578B1627EF869CAE922CC154B38D2239A7FBC8D85727C1D533D
+C71E873CF062F0DB2AD29763A482B6A601EFCC9BF9214E9B270BD9633BAD41C2308A02B94E860E
+9B74808796488497C3658F3F33CC29EB099CE42B134AB7A5E168013C64F056375DC95FFFCE9AAA
+7813C498FF43DDA22D5186F6E7B3AAEA39A72A5C0EEB95A0CB79539FF14FD409F7D357FB06629C
+D99C5F277996778C7FD19E776CDC015FB37A29AABFF21ACF0BB36A0F8F7D6758F4AFA31FE61F95
+10905BE91866BCF1B92CC5638BF90CEDE72FB7F46FB1892F4F4E965DE76D6162C515195A39FBF5
+1A7299F01D20021720B8046FF10A5D5185B217BE8B62874281AF2007EAEA8C41911DB195B8C3E1
+BF0E466CE3F398A111A03958BAF0707BBF153C1E4F966E4645795126C6912828923BB3952C5099
+C0FF6855AFAB944B776511C96B77A9E0459FC52749F0AD982077A227792126507426736F2965AC
+BEDCD7938A0E27351E5CBBEC3E331BC2568679E1823DBDCFDE6E46E999604924084D583696F05E
+D161CF7CAE7A56A31A7EB0BDF8F5883A5825597227619EE45655F15CADDD3100604877F7221866
+A27520BA9F4C72A5B7A1B45549C599BECDA8D24BF7504ED6032981AD5EB25E7DCEF6B0E7295F01
+0C881F0B0B28C39CBF0708B8F96AFF3A0193AED2DFD8AC7E6F4D85F2EE21971A670C010857737D
+4D3C1CC4D1EA8FEEA7756D34FA95B2BE2A27E5864A4183F75861F2EA00D050F04D6C48113EDD40
+75A78C5C64E41B437AB8FD6E12C5A25ECA76816702CEEC2B3FE8DE398A130CC49330BDEFB0D76D
+047E035448A59484D48D18EFC534328A8556858D4B45CC05377B8140598AFA383939E4A7F73561
+68C7B016D012C37B405D4523A1DB884F005A2572A039847C7C065B8B92DDC9BC1E803692A39CC0
+0A49CDF0AD24168154D03BFD56E1EADFE29E556B52FD11CF838378E4E4FEAD5243456648DBED06
+2A47FA57542E137A9E035569D068F08E43DC4031D85925DEC164FF91F8C207692E8DADBAED305D
+D38FB4952C61F50F9E4E4CBDE408A16801732F3EFD6F2D600CFAD6F691BD36279AD251D991F24D
+18DA3168749E8469A9A39F2106B98701956F265C3DA4081278A3366118DAC644DD5B4B5DBCF7B6
+EF6AB84D9C41350B18320C0FFEE0B5C26AEAE1A6028093337FDB82EC40105175175CC19A7884A0
+B07DC34C349177DD4BCDC16323E36197073F1D6447BAA0A45F0DE7453E6891AF0FE2D21C26D9BE
+37454F2F83F6E974DFBB014511275360A9FDBF6CB77510C92A45C0C1FF6A004F854FDD323CA4EA
+45EF334B4BD189F1131FFA7B4C7FBE315DD788FF2D89DC3804ACC9D689816A22E39BA45AA98AAD
+6971FFD22B5CF38794385EA00AE18FEA562E0AD2688CF6176E1FF4CF8910ABE1C4E98F59750C26
+9858AD2B32E717C29D97878953F729AE13B3403F997593542639DEEACE7BB88D45B6C4FCDBBAFA
+3B18BC0F085B25A87B16BBD084EE088FDBF6D62F4E65052E374F2DC012DF690E23C6A00A5E8760
+B2B2A213FA8D0B31E08070741FD2D8752274CD71B1CF566890113EA34518457B1778DC1CA38345
+78502A62CF4CF563252B3ECF554D477283CBE6AA7A434A279AB71B2CF20765F5B197592C681FE4
+6ABC6115B49D776B1CD457A3335FB3B61B4258EB77327688686072B7906B2D8016C5FB12A626D7
+E8B2590CDF574F3A410D75FDECE4BE7DDBAD69EDA08F44B73D6F7C92B97C67201FA2AD698D058C
+EB7AE6C88B699207669D68FAEBAC5E75905B9688707B199F516E944056C2CBE773CC95BCE59D82
+AA93DF52227D477CC2345EA8F1A2CB96A00D186F3A02C30FC0330EDACC404ABCCE86F0462784B9
+7C1F55A03C4ED89C79C0BD3A0AF3B19259963CE966F654D7D4EF9B9093B27526E5C09A084F3C9F
+DDF3C8F261A5720DFEE14B6B198D8F0CEA0CCCC7B70CE185F0B65B0B4E5CE79898A8E3DBEBF65E
+A2A7F82EFD92AA7EB65AABAC5A3CEE49070E78D5C591409756EB4A706DE5192D13083C4A10BBCE
+3A818990406945A4036CAB65E3F53A54E6992866E130F01DBADC1F15751256DFCB408DCC671CA0
+731A01A6457CB40B4A04BBB0BF77C8B655ABD484705AD31CBB88CDDC3C599B35B86D3C4BB8B8E6
+7751A095E43C9B9228C58A920E48D679DEAA88DEEC58F7B5573DE4D7C7288BA9F0A5899D1E6588
+557ECAA123CF7D504406BB03F580FE02A2E88FA32F9A824B5A895CE8EB1BC271FF2702FA463454
+717D37672DF5C7F78561F889EB0E57984A96E1430B26E27BAEFFA17AAB5FB94A890AF8FB57AEF2
+4FE880121E0B31708F1AE9B09DBE64B26A5EBFBE42A4BBC0C3ADEC0A14CF7496AA53263D4889B0
+929645EC2B8C5144A4D76FDEDE6345B1407F990C5D7644B21C0D827AEA7D4E8D4D17311099A703
+689B2F68A9EFE15696C589BC02FAC8F5CD6FF68964EB222EE012E28A490614BA93405E4F2798EA
+0E8A8B5EED8D7C554737ECD26CCFF16F50C8AF2373E8688DCC297269C2836E4FED50EABA465EF6
+908DF9F55DA80A501E0165DBEE8E3F9FCE4F6B9C31AD5505E71AD3D7FFE6EAA9D764B965FC163A
+B0ABF7DFEE391546EB78C79466886C7393D4036FA247E9C4DEC84FE72D4B5AFC6D7FE58714C70A
+AC3799C4B419D3701267915677FBD571073B70D68F141651A59ABF8B6483E216F90117879A34CA
+43BFA857B831DFE321C2FAFB887131B607D2B9AE7F0290705C254716161DB40AA383006A8B74A5
+767DEDEF5D60711B5A9E45D63A6EBDB15740AA04BAAE078FAD7FDCB9D26AE3DBB66ECBD9D7E641
+D064B881BF5190FB31EECBF3659036FC145D8BF0DFB325A78F0B3723ED8DD2A967BF916A90A92C
+32292F3330D3F1FA1F31CD6AF9373D12A1EDFA00EE7A4859BB6F6D4D6F6F7F944ACDE744E3D6DD
+CD646F83539F983B1C70BD94E1FF6CD3E072F06DF4193676388C95A3E4E3D07ECD40FB6928AC52
+CBCCF63B71B47DF4567E19E0840D6452494EC3883F6144E5791853B0EBF93D6DDDF15B3C8AA14D
+8A20E191DE9ABEB1ADF7B19B3B688961F0B86E215451E4DD52BA655B00D1495BF08660AA5CE7F7
+134698F4C73B97103D1074220946455466FDC08FFC63A1C97D60E0B931E94A6A559BAF54574696
+D5F5460FB18B3213144F42F1AA8D5FEC8361A6E401A82454C897403E82DEED2B65E6E50CC603DC
+34BEF5E2EF0F2FC24421E5DF012640D1C6E5C87F2CC8A3997362E27463CE29C903A5B32863321C
+55B8540DC3DDAB6892FF114F3EF72647A3525119AED1A65DBC779358C5AF9F3AEDB5AE85085CF8
+9F55C71EE44D229C122DE658C83290BD82FC39F044163EB56F841A9E568D50493B535837415A12
+7D618BE80156E1AF95AC39BE234ACA11CFE3744A8AF714724C04359EC8729BBEA07EB8908FC41D
+4E5D045D2261A9E20C66A161F98584A2FD1AA56473A0287082ABF956B6F34C0AC3D6139C00020C
+A13C7CDC60F1F1778CAB99930BF104139967B728C75120BB7FC3625513C7F992CAE757EEAC275B
+7172522F0E178F4EB6F862080D0494FCC5F159DA45FEDD5C7A19064BF1EC59531E973A9846C5A2
+F8BD12B34B0152021D6C41F7226BE7DD8876AEFE003A4DD181EC983284F8855F9535318246A668
+196BACDC3A71CCBB1BDA4547168F0624CB896CF96E7629EC8D1BD11530E5E8D5568D77D9DCAC00
+ADB7021BD4BF6FC3E1F178C51E67781337D7D3AC1A09ECA650B8278FF569501CBB021B2C8C9ED1
+C9A23380D3CA67ED0E27A41929FD835DB776103C8CBE4498470C2ADA09AAD19EA5D781C3D5132E
+8C343AFC91E36ABD78327AF6A4F589F146E702BBF6A6C3EA6F720B5052FA18E4BCCDD1A7B8C7A0
+E654A9883396E6442EDCF3ECB05C55B0895C130ECD3B9544A3FAEB5ADA3F5CE8C5FF342D2DA291
+2E9FA59276DB5418BC5B065FCE1ABD42FF3238894BF00C86C52030258449D995943259F600B1BB
+8F63809E2D84425DB00AF60E9E8AE791E5ACB6D3E5C7FC9023144DF022F86FFFB37D30899ED2D9
+FA1A5CA5E442170A2BF817985767EEA87C4F57B8E19681F607EBAA22860C8C549738FE95D85F4D
+2027CF0F99F31985FC568EAF856FFFC056B118EAAF09E8982C0DFE550FDD8652F3D94CA70DE411
+00C17F820E4A7A2217619B20FC0303AF62BFF042764382147169272BE9769043C3D41F9A246A01
+C4C63FC7DC2FD62306EE813196D620F584B007BCA0286A39E296B210F64F684CFB2F9CCCA5B74E
+950D35A1F18B19A26940674DF66392255091A6A6ECE640DD8142F5CBEF4A7810FD8175C9833539
+A34A911E0BDF64DBFFC534EE22CA6229D62B7A95DCACC46D3989BCC85749B248523AD44ABFE05B
+E796126E6745E1DD1653FB938612FCF0C877566CA9F686823F4D069234EC7E3826D0080C32615A
+88423A09651A9F3EE6A9DCC95646FB0E7E24C7C3372C6D6CDF1375CB4EB1440FE95C5C7FE435B7
+290E78ABCC143A9C015B410A8555271833A466D49AC0611340731580BD29F73A2DCDBCBAA6E07B
+643DCF9B18613A6652B655A2167CBB1CCB0FA71534BB0759873FF5B4CDEE677AFA1059E1F4519E
+EFC1BEF079A9C04D13842F516B096D3D281533502C4023E13C25C59C662340A45B6874B5C9F08A
+08BE03B7C35FE00ED31BBFC5119463F2FB1165D22F117A04F27FCB5F0949BFAD0E882703755454
+B629821B7EB4B048FBBC21E1390620EDFDE83B894FFB434632EB7B4B21647D4C9660E7213902E3
+E2B6AF6181D797F2551513F3529E6C7679712CBF72F2437CD4685E117AD8C2D61A28132170427D
+398392C7A27EBA6C244C6BD7700969004D52395FFCE11000B07A7093714F781E353BBC152F2EA5
+B275818DA2E9FD5C04F63B23EF722257EAB81FB2AB97C5B8BF455B2AFE648C895A6D38BE154683
+831704144F5D8FD68BBC0A96165E27F262804140E34A7C7361CDCDD5F14BA4A45EB7BDFFFF91BD
+7429BFC9775BAD532BD4DAB6F7FFE85CBD60FA6D0B138CE116058504803D0F449ACA8C380A7829
+A0ED3623A5EE64BB34A345A8720C7B57B1A7C18560A5E56A5DC8C553B58A73762FB04036217CD6
+081F8227F61556BE59FF02C0DEA3639D44A6C3C97F921CA96752FB9B9D28597873AE2AE2C38D46
+A2AF40DBC3DB23A297503A5579998B0DB6B93D1AA1ED3BF5BCC480D0CD9688135FDD40A3E487B9
+A4005AAED374C2E9E036BAAB288AC862726F3FAB60D38B5BB135799A3BE5F4470903445D3A66C8
+24256158426369C70439148F4701DDC2F6F6F77559DE968F0305C42B43E665F7E8DCC6D72F055F
+038616F9C030A9AF1A06E6036E72640D11962CD4A622A9DCD07C8EBAF060BEB846F25C1ED28835
+C28059C5C1FD4987CDBAC09780B5AC782964DBBEC7F776B5DB51B44E3817BFF658D2DC37C4291F
+E1778D7B964E22AFC5EDDBB03538567378B7F62E806422EAD35C9F6F82046E7E79BFD6FAF3E7E0
+A52C63DD5E8C0A838B3969022987DCB7377E15BAC7B1525EA24C666E0C69508881C204BB515233
+C9B6FFB3F0B4EE37D12EDE6E192B1A17A7F6699FD6C1E87F03C2D8AC0B9DEC767234A2E7C32016
+D3AD9A8015F489BEDA95EC6400EA9DB2CB8626FA253A718FF13FF0E013A172E06C3E5591C15715
+C60C30795CAAAB098B52CE441EB71F2063ABBE3DD3558B7F07DB17F49C24A7861589ECD8E825EC
+797ABE3521B5924F53045230CF94C34F5BD6F197E008F3BC38401B3AA6BAA7EFF54F1F926677CC
+FC0E77D5EA05B218213737DB84C21AA724E05F37896667FA8EF4E3899727DDD936BE2F8E64ADBA
+CA74032C2FF23805D1E6029E7B305F0CD7259865D7271444A5886B5C76CE0DF62429164E844F2E
+95880B6BECDBB0BD005229964442A20AE582DF5F3735885E217E4C399535B965047A892BE0985F
+6C1EA35B95457414038746316BC93CF4C776AA50650E617A6F0DCC586D3F4CBC19F6043DD04915
+F0CE9EA31EFF2F8D36268A044EF15BCA63FC5AE91D7DB0879FE5AA9A3D51BDA3160658ECEFC447
+CD2C9A848D1DB4BB48D277EC154B52297EBD188B2B7ABA0E4B840831E1B9B647AF654E1BB08D0A
+64446A3BB49FB7F19E8FD8E9084C8B8C93924EFDFD9A9458A4F3B4F1D948B123681DEE542CA97D
+6A5857A3E47622A6C6B2EC09768705223894BD7867242D819277C5DB24DCCE8DA6062199482923
+4F17F56BB1A0C2A2E099BEAA6D94942AF9706FA6A1D0C67560BD1E3861F8FFD465CE6C48AEC2C1
+F762BFD3D4A68B8B25D0FFAE02376B34DC1BAD9B39DAD6FAB6491002A1E6796BE978DC1DC62EA3
+9D708671DC9CFE4F757CCCE4DD7F1B0ED59EBF5EF3DCE61C4AA16DD6411B68E8A9CE4FF6AD85E6
+F98CE16CE25A8405801669678204CDB7305BD7A29469C539BE2348B8AC412DC95EACA3012D3D96
+A3BA334FF4E16EDB9115B83AFD66192142423BDA32D8A76277A763C373217BE75370C5813FD53D
+E7DCE0807C087DDE87E029F0211CA9F1B1A67E72D7922388A6C84B3C6E3D44B192B0B7588A7DED
+100C04F87780F070DDFEF41C90EFC0E0BB8F3692F7D360BA180E1D4579FC1AC671454E413A8613
+F40F9CDA8AEFEC06CE40F1DF6FAEBFAEB57AAF73898F869C6BD165B9A3A60C5942A48292B5805E
+01897F3DC17253668A774D13E23C5D5D90BB6B8F60E89875B353A8FE0D03ECEC140EBB2B3BE613
+907F32DE8F445CFDC60272E5EBC753BC2ED4CBEC34588879870277190FCFBEAAA6D81759C2CE36
+6CE0EED2B8915F93BD1ABBA0613DD9E2EE93633EF81F4B36C29F4A24847104ACEC56CA46416884
+462AE9C21D1A21D20125B71DC52D38989FBAF0A0A6EC1068E7C963B2B6894326A5E70AE420214F
+EDAB638988110066D741B301760451CEA275988C2270532D4A78712F28922011D564F12928B4BB
+9484657DC0F2378F07A139C75843624CE599A261AFC6192D58F89F36556AFE32531138FA46B505
+54898E65B82883BE97CC02B92B7C7D1979F799720345EE930BE3CBC3BA01CDC2311147AA768202
+A59BD84F601A5FBF6F882DA51E7644D7B734D89555FFDECED4BD2B14DB3D3C57E0403680796446
+3DC5C9D6427B591A00A82E2EE4DB81D533D52857A250E579F9C9D45109F06862E64564B5E18615
+4B6AFF5AA065792AAD0D38340C26A0B7C7E4DC7F054A850C0BA6EC8F66535E5CE1758160CF83B3
+CD1D0F7EFDA4B0D11E679C74386C2234505F7FB083578BE4D43C4922330EEFE114DAF7C58C0AB8
+7E4F6C6511A1B311FB9FC645FD7199015B5491584D2E135C573206A96EC49B6F0BD7428755A69C
+9D1DAE3978F70CF6F2B518C74B81908258509FC96282AAB0DEE885CD5D66B5A91BBBF74B08142A
+827DA25A4F0FBC4E1BDB4952556B04F32DB3A8CE6873DA2EE081E81DC1D3C429BD76E62986CCBE
+D21F956E4F45F869E0E00FBFD1B17011439E6E0196C8A7726A96186634E51951B5DC1CC4F96850
+9AF5DB930D892EA290C70EDCC65DD905D6AF9221AF3C6EE64E01FC3A37EB358A759DDE53CDDC74
+B6937F1DA36B00174481A40AD8B6E9BA2F9BA1A15D80C560BF4A3CAB972DD12B2890C3BDEB06EB
+FE05BAB7E2BCDAFC641643B67D553AD78D5CC498B43A458C06E9A428307498EB76BD7096F2DEBD
+2905AB09BC0E748239D90663C26A3FAA9347C32D44BEEA2DDECCA24825DD2A154E8A82282F4122
+96D11C6E0CA8F28CCD52A3E0A9B442838BD6FE90A931C8A462A97759CC9EE21B47C44B2032E5B4
+083750CA3483E688F67FBE91EAC9199D49963060712314618A725457FB71945C535BCD330A9D8D
+850EA0EB723BE0A00F2C3A8E6C80660F59A84DE34A52F00725C945521ACFFFCE8FA1CBC2CA9F9C
+C98AB2987C636CFB83DB46B4B3A7F1CF4EECF6E08A3B94229B54CB34272829C4BC264E303DFA2B
+170D5E7A66A7EE3C463502D5425AB0739F1DFF5FE9B751975E4379569580B641C7296DFEA54E7A
+99A9478583A0D8DE565575DB2CD00B35D2BF82A5597F4134CD3F7A201C80DA9AF49EB8D9D049C2
+5869843331F140753DAAF303592715A35751B4597F458F5BD9A894D8E2173E03C85853515E3D71
+CDB51E7000279E462386A1DBAC817073DDD29CB89F211CD5FCEB9657C107041E605DDBBB7275F8
+B084FBB48A233D826F9D3079F56BEA088092B8156B4C38ECCBAE22EDF9135E5E2DE147EAF1D562
+2735F9FC9C5124149AEE31FD4B35CBBD848E81605EF9B89C0E116E4394195122D3F5D28A60CCD3
+19A85D7EF24CFEA5AA946B8EE737786DFD5A6B2C1100F3F2DCABDEBC012CBC19AD314198536720
+37233DA6D3B6AB83458179190D11FC866BD3343C9CB85381BBFE2226D612BCE91D13226F4AA348
+C48D5F05D927518E5587BF7EEAE0B2E40F6D2F5847B25832970681DCDDE5A3DAB4E305DC7CCF1D
+817F07975F4575D97355347E3AA2DA7A8B230B81673ABF1052EEE2F524D5330975E811FC32AF0F
+E8538EF37B67EDE2F2D521F45AEE885D379835E820C8EFFDDD7E3E381BF267E32E9E6DC40A1D36
+D0068A698B970C492B79D5AE4C645286631FF56704053F81474FD546FC9498CDE9176F7483F9F1
+7FF8654B0EAFC6352FF7070D969C8F7005389B7F465EF1B6C0A1329A2B18F577586CF4B9427D48
+886B0AC61575474C87A37340B7EFC0090F3E489505EF51BA12B1394144F3895AABC6916DFA5C6A
+4E8D07D3E351853A2E0370688E5E6000F5B751AFB8821C4C25DE80A9640ECC48B99E05C94E4932
+D120A4893E85CC91CDFB5A7218C972A482914E5401ACFE7BFF59B4D8D5E5F563AEAE5E34B052A7
+2ED5ED7854C32C20C933D68992DEAAD311F6DE5C03DD24B878F536560A2F43E5FC70452A39C7B0
+AE56A0A559607EDC991BE7F571857A7F55FEDC84C679B9BE89401F504805BDDCC9CAA625B2111B
+C4815AC79A78AAEA643466199721879697A341639ED003B5FA52331D3A2AE25D8F20EACCBAF791
+D62421A00937BFDDF444EB59D2F460AAFDF8BE9F82D5FD1D48F6712B908E5FA81345A567C18705
+6944C722C55A0D418ABB1BC622EEC5D416F6F52BC188DD51405215AD6B75B04DBF4BC6D85F0618
+FA111126E41351C3F7B0667F8FC08ED06342B2DB6201A1A63AB018B2FE5FD760366A9A420F56A6
+C61B835F9AB9F385A81430F867146C8B01784534CC959126389D1CAFE10E3AF40DBE594B6B9219
+8F50D9759E60519DE8AB4CC0224ED624A3AA9FC95AAFD676706448A9F05BF008095121314FD044
+A3A350ABFD1CCCD5EB18DBD2EA71C3DB2F37066021E39F4E77CB1B155D05CE1FA00C8A59FF39A3
+A16891235A599F95F9A62E6EE47839135A0750A2CB528F11EC47F0D4D3BA828501C9B76FDFE178
+21F11814DEFDE3AB561ADA314060D7112BC8BF02E92793A3D864B83AEA78F8D49DF9AB07AC0762
+229534C0288FBC00662E53035A037B1C9745195CFAB54D22032A16E7AE0B971CAC5A67FF0EDE11
+E265B88805314BC7563CF177BABB367618A27734611D7B662DA407911EF2FEC47D74C482F7DF82
+3960081466CECBF4BA94FC5AC8C9F91AC151FB1ECB78BA5D5607A1D59D34C18C83000F8507AB1F
+1C44347FCA2BC27087A28F0F3B24BDD8E7A0DDCF782CBCED5DDA4565308E10062145895A9C437C
+CAED86458890311EDCDE2109233BF9ABCEF0535080D7C5A76D6E3BCE8210C7E89FB95E63CD8A76
+FEA978AF5000DFE7C0E659B902503758736C6DB295B9368EE50F5F8CF3E200456B5B2087219150
+294871F7B980800E59A5DE5973AB9ED52F7DBC7C433FD0E099D3E3EEF6DF7D77E40D1C8B34C117
+588ADBBD7A29AB4805A87C13CE93A65854DFDA87321ECF7D34E72C193365B632B455F8A2916BD1
+E63441A633D144C254E3FD89FE2884840146B4C992A07BE6A0FCEEB6AE9B0234D234645D73C064
+EAFEDA1EB7A9DE6661D31226A6F54BC9510DF6F64F7200CEC5EAF90357716E7C246D47C04E0906
+98C5F6AC446DC6107E6342FE8B746C0FFA058FBBCA0730CFB20A367ED10661670C1618A4D467DC
+2A7E87894DE0D5392B3F0DE6582901693C28568D2253D514A3FACD1B063B02A5F8A19C1D6DFBAE
+CC79435F694E914014DEFC5553A5984993154997E63768DD7BC462BDF6D1A8B28DF568B22FF460
+087163AEEC37F0BDDBBA4C30322AD71922AC802DD491207E6A6C255F50EEB0C492EC86AFED9040
+B068671FE4A1E66AF15D3D976C7267F3EEE19462487772087ABF36700B4821D2DB5193BBEFCE82
+BF67F7034972A708E93C55E0F7A52EAEE47E68FDC6F1BC49B9370F28DAE122D13CB2CBCB55933F
+A27291003E862FB0C7E20A0F979DFD8BA918322F6CD597809F9E05DD210F7996F314B65F54FD7B
+F453F15CCBEB2CD5E53535261E696EB73F2698D1159076D0EAE35FFB1FB53F98808ED2325B2CC7
+9D90772C15273EE50294AC931626EC573BED7CCE2D713328962528EE0F00FADB1C1ED8B302F24A
+40F9A22D1D6411EC669670ADF93C4C67D8520109FDE9F64CB0382842C88845267528F57AB7E408
+9EDE614E79799D08D3D01378AE9D42D7601D821C9C5BFB77EEFF37B634D2698BDC11CB60192B6B
+4FFDEE834EDEA99CCCB760D3E7548E6810FE300596C246AE56DCC6BA8132AE3779ECD5ECFA6963
+F9B5C4B9AD8B6C480BB184FE31EF0F8DD3ADAA96AFBFA250FCBFEB529239AD2A524B3C8AA1C2C2
+7ED016E8EE24B355BA84D1D0AC6AF00B0A230578609A3F09639D2CA7175710FE9D455A58A6982B
+7B7FCA52BB5490FBAA064D1C506C9598D88B5CB330C97F434BD1EF060ADC21B9F6ED9FB7A7E604
+20FA1B481881C73B1DEEDA0A7E197B8D38EEE68CD8D442D083772FE2BA1F1C07A57D5B67BD8230
+80BF438089A4D6C311D421F5F16C35B3207649CC0433AEE4987E3AB5698D55309B5F5C8B95332C
+77157E3309EDB4954613428AE9DA6686799ABCE483FCFA8C060F0614995E01FD14A6189AB61A0F
+7AC9465BE297F053E85AAD0EFD921502269D01FA6D5ADAD672F3D48C5D4EDEEA65E53E03A24AA9
+E78660AFF7942E7F23E3754582CB2976FB65997FF35582FF83FE9BF43CE5CA20AE5EB62CA819D9
+B63ABE39EA3A13AC163F64A55B4E840B12FEED5BF447E3CA1FD61E6FB51D6F7B3176F697491217
+306EC21CC462AEFA069C9432AFAFDE4D586D5EF8DD4E49882CD701C4F4FBDBF42E370AE7F332AB
+E22DDB2FA70D17B0E053BD6332A1B51840A6C18760A46EDB9C8933039C8B724FBA4C4D62B98876
+71F94505D1242067281063F91A7DE032FCE95DA4B54C32B46B762CC927667306101A7186DA78BB
+BFF306C62708B92D76D2225B1FACC18157268623387B5D80FF9E394E3DB68D5404AE3CAF3A8654
+7704EEE75E7BCBC9A96610D96E96C0CEC85785FC7D54BF035D0E03E6B1ACE9691D7DD71B607B9D
+C37DC020E9B5D4216AA991C5022AC52A4637FCA79DC21DC1FCBD5BA4B28B591F69CEFD0D99E35F
+C568550A5E11B32BD59BE83149B82FC840C99267AA84AF41FC56D1C4F7F6365B65DBED15163D55
+9A95630AF5005C7FEF23EE87208AAE88AB3CA22FEAF682088FB1F2F78027FDED141D161183FD67
+5E16ECE34A9664C1373C2793C35080519D0BBE2D9B98BEF67D2716B4036A25274B4370AD209164
+BEAC0BFFBCC3F6B2956AEF76143644485280FD50462B63F324A992F3A5B187321107BEC7A301C0
+4338312EA32DCABA2C13A6ADA387B668A45743B4D7C02F2BFFC69F49AFB429434EA529B04EB8B7
+4596D90FE74AE32F57CEC0433922B00236C189FFCD8A1FDD896CCC957DFA2EEABB23BD8E5A428F
+FDC06F4F75C3222DC161472687547B173F632D15BACE92A07A0A71DCCE2B8EB739EFFEA173E57C
+4DF651FA936221DABBDB3B8AE5C30D595C33DCFC485EF2721743A6957E26A79A97EFD24BE5AC7F
+D6792166AD1F09A8590F5871E74B2215E9012BF05DC89BEF6A2FFBA06BC619A08B14D6679877A1
+10165E943223B0DDC672C591F26D6C865B78B59703C3C977FFD605CB241C35FA1FD928A4A4F11C
+052EA00B2FC0CEAD4BD9041899EE135DE98A260518AC927508ADD78D7A6D8049C88B42241D25CA
+5DF0550706C3671B2DB3D848C3B94CC77D7FC2D157E37B8D4780B6B7F3B04502F3167D8D5B99A4
+6B63151FA7FC1FE52BD66ACF20DB58A7A092623E63FF6F7C7D0001AB09059A5CB6D79504900589
+A349E8D19E76F6FBEA194D18CB6526691C7B66E219092FCB73A4F7807E6BFD82510687A50BFA3C
+EEB4F8818B11A8B9F7B71676C5B44078996994DA808DC39D3CB6A66B476FA2ED6390B7181A591D
+171DE548152A5CC5B71F5F9DCED5B648AEF57E2B3644909577EA607E49C8D0105DB7FC57FA1A2D
+E0105EADBF35AA385C972F9CF07D379454FBFB1EAC4B573498C10B2E98C3FB6F1483A123237B96
+0BAA3A3CDC0E9327F0FCABF72E8AC7DB04E22CDAA0F6EE108564565AEAC4A4DA8328F30AA878DD
+B35D6AB16FC49D928066ED24C583434447AFBE2E4D22848A516862207480EAF650624943925E0C
+351A6407ABE0BF04E36C87BE715B11FE53B8A13AB4669B7B2238D0B295D60028D1111A5AFE23AC
+E77C59415C466042B93790A8055FD8C39B262848BBCEE84DA425462871EA73BFC927DC4DAF9336
+E13B1BC99887E8C1D8721311B5396209A634F3A1F91D51EB7B28F0A827A50688ED60370F6BF3EC
+A867BB995B125BAB4203DE9E26DFC0D3D8E91D3E749AA0407C6A74C86E98FDF8A314B201E1EE0C
+98015360074379F70367DE7CEE75864C9789533ECEBE1323C12261A8622C5666C932177CFDCACD
+2D494F1741EC983E51CE4E3A63AE6FD282DA64A32CC3B2F55549080C7A190BFDD2C2393C675DE4
+90C79A325DCC04D14E0445C218AAFA0E54A305A889DBE613D4F28FB08253892A0D673908479B87
+E9D8E13F467B7F9EBCD8E5E16D7CD3358C71CECCD08C6B8ACA8525657D37560BF2221F91258EF4
+E6B70118BD1CB1F4EB421C4C32C76437340EA398E22351CEA31D250E46F946D44D97C2B3DE06F8
+D8003381600E2E2C28AFBADC25DC94224AFAD0D7D951609BB2478C476085C01AA601F3AFFED544
+F251D5A49BD263D64F4FEFB0803F162BD5FE1082FA2949BA8987AFFA1D9A7A4EF28BFCAFFD3311
+0E1A1A2A22C76734DF6CC30E3C4662DFAFB32DF55DB12D138148435A6F7ADB4ACC4F4124EF772A
+A63D5F65490E9763FFD66C6153F5B0FEF1A307D6A9753102CE51DA88E2EF7275FFFD2A7B4F81E9
+DF549938193AB7A58D5C237D669ACF27DFA35744F7622F8D54B5B54AA31D9403841D4C5D193D87
+E60622E18C2D7E333AD4CB2DB27DEE813D9902D17DD0F2D3BDC8B340DFE9C8D34B993CC2CC91BD
+47B4861809902E11197967922FC625989AC6F4BA0D48166F3F4B6C6C47D3B9A932F3D47A8613F3
+6329406BF5ADEE519002394FB288D3A8AC3DCD5C37270AC7F5C5CDE46BE5C2A103FD468FEBC0F5
+180143DB4312076FB062CE88DC373B5F120C591B9C09B9E3E1B26F52A48339AE70F729BA02977A
+B60666637D9FF9287DB4CC52BD5C7B2D4F038E5C927B97B54F611396E2211514A8684A02D5DB1F
+DE728DB58AE1BB7253740349771118D2D33211D2ED7BBEB97BB4776666F6A2AC7B54A1E2DB79D2
+A9DE31745745CB39BDEE3E7CF425C27F86CFA89F825A09F9C7027E8DF7A773497690F328D22FF5
+A5CB2821623A570C29D03081E9DCE770F3E7F5B7377A1BC3F52B383EA0CB1C1BDC00E67AE90F72
+9DC77450407C0A9D0ECB2CE16C91CC3C7D487457800654F86BA7A8E26A25B78204CC7F58BBF69C
+5C406BA012563A4379506C28A39538F9A5D57BD197443A02A9D3C67149D654FF12FC6E05612981
+7F7236BF90FA626FB91D49C48D824248EABD764EB3C20634D56BDC2E170A814567D278F7AFB96B
+F6AEF216C0B42AAF85AE299752C50E6D2963FA5DB384FD110868D43DA804FDB9D0CA26BBC8CD72
+EFAC451FBAF4BB0B44C675DD4E0B4AD8D6149DAE44DC4EC36942CE1876C8602E3F97CD6E18BD0B
+5BCCF7B1773619FC8AC3B3D4958F71E5D2C631C6B17EEE7ADCBA30CA0E30B538249113223FA987
+4D4B294563B9F42D9D259374F28A8D8A654F26D7BFD8667CCBC43F75B61C2F5CF8D7E06642E93D
+76554642B7666B7905D6859F79DC080CB5574D03A072DB0D47AB82461DF6638C77234A3F97428F
+D2FC973687786BCF1D2F65AABAF55C257914247AEA0B3AF17A867C0CF1E5A6883D68680343CC5F
+3604DC8E1E7A9DAB9CFA316A14D4CF7A3A60CA56E947AE632762B2303C0EDAF9B3AA206191730D
+18B522FCD29D036AA4E6540F6A0DA836638A2EACE334B232199F61B357B10F4322A1F58F249101
+CB1399E5E60483F12A6008F8FFB52709F34136D93902FE367A01419F79A4D4DEDBBAE63741526D
+3D9EB7BFB4332C1775E2F0A05A4D7B203C2816F30081A67440D09D1FF94DDB3B7BB91B63703581
+A696ECEB393963FA9199AB61A3F449061E048FA2C1F91897C5A60A4D30D0C276DE88EA143BA4FC
+545FFC8F0B0950A38AAD126D73DA6BBDBDB480C3AFF4D2C7657A33652D5728E1866DB82B8F1A8A
+72235DAB477C38ECFCCD0CDBB77D30A0436FDDC1D70426C0C5B408A4ADD039CC2B5750B7BB5E07
+CC56039DB7FF3298151718E167CD482E88AE498B2D89C79C572FCE5ECEA3BBFE5603FD7AF6F4DF
+2C06BD8EF8501B52E8CBFB5481CA45CBAE44D87D455DFB6F030FBC0938EDFF80592B68390452F2
+42584D9C529BBAA2615F9A493BDB3C4BCD99422B69FB658ADA813AE39E447151F9312A005AB210
+D9FFB508C7A036BFA34C7264CFC1B92929C7CD892CD8BE48D388545B8CE7A79F70D0F1B852625D
+F331D75342E9EC57219DE4E61BFFEB066D82DC6256892E89B25BCE034F7F6FF09D7DC8ABBC8739
+3B70FDAB372D2FDFC51902A6E7FBE5DF3F41A91DAFA35D9A99A18DCD9E9D9050CA9D6FD417C9B8
+DE3C0648F8458BA2E0ABCEE10E759C97F019D1A1C8E1CC9EC8A6680C2566F42E478EB1F5706435
+16EBAF85E4F9E972BA3FA6D20B8BD1734229563A1ADA6D4D1857257EB760050F4FD997090653CA
+7771430101EEE3BCA1EA8E5F230F1B54E25A50458A1F7EBC35AEC36A88E4E345EF4CD9F97978EC
+E8F3C53ABD56FD3DB6C71206DEB0058509F24D0EB4C68BCFAD5A773EFD04F5472984000960F67E
+261B9152A176B230EB447633653ED0CBD3F50B214773DB454E89625BE27B7B75C93330E1F782BE
+EA101988B04AEF3601BA7FE868F614035647349D97F9F1AA598FD808885D91F5E24FE348015E46
+D80FCC9E62
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%!PS-Adobe-2.0
+%%Version: 0.1
+%%Creator: troff, Plan 9 edition
+%%Pages: (atend)
+%%EndComments
+%
+% Version 3.3.2 prologue for troff files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/linewidth .3 def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/resolution 720 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/R  /Times-Roman def
+/I  /Times-Italic def
+/B  /Times-Bold def
+/BI /Times-BoldItalic def
+/H  /Helvetica def
+/HI /Helvetica-Oblique def
+/HB /Helvetica-Bold def
+/HX /Helvetica-BoldOblique def
+/CW /Courier def
+/CO /Courier def
+/CI /Courier-Oblique def
+/CB /Courier-Bold def
+/CX /Courier-BoldOblique def
+/PA /Palatino-Roman def
+/PI /Palatino-Italic def
+/PB /Palatino-Bold def
+/PX /Palatino-BoldItalic def
+/Hr /Helvetica-Narrow def
+/Hi /Helvetica-Narrow-Oblique def
+/Hb /Helvetica-Narrow-Bold def
+/Hx /Helvetica-Narrow-BoldOblique def
+/KR /Bookman-Light def
+/KI /Bookman-LightItalic def
+/KB /Bookman-Demi def
+/KX /Bookman-DemiItalic def
+/AR /AvantGarde-Book def
+/AI /AvantGarde-BookOblique def
+/AB /AvantGarde-Demi def
+/AX /AvantGarde-DemiOblique def
+/NR /NewCenturySchlbk-Roman def
+/NI /NewCenturySchlbk-Italic def
+/NB /NewCenturySchlbk-Bold def
+/NX /NewCenturySchlbk-BoldItalic def
+/ZD /ZapfDingbats def
+/ZI /ZapfChancery-MediumItalic def
+/S  /S def
+/S1 /S1 def
+/GR /Symbol def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+	counttomark 2 idiv {def} repeat pop
+
+	landscape {/orientation 90 orientation add def} if
+	/scaling 72 resolution div def
+	linewidth setlinewidth
+	1 setlinecap
+
+	pagedimensions
+	xcenter ycenter translate
+	orientation rotation mul rotate
+	width 2 div neg height 2 div translate
+	xoffset inch yoffset inch neg translate
+	margin 2 div dup neg translate
+	magnification dup aspectratio mul scale
+	scaling scaling scale
+
+	addmetrics
+	0 0 moveto
+} def
+
+/pagedimensions {
+	useclippath userdict /gotpagebbox known not and {
+		/pagebbox [clippath pathbbox newpath] def
+		roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+	} if
+	pagebbox aload pop
+	4 -1 roll exch 4 1 roll 4 copy
+	landscape {4 2 roll} if
+	sub /width exch def
+	sub /height exch def
+	add 2 div /xcenter exch def
+	add 2 div /ycenter exch def
+	userdict /gotpagebbox true put
+} def
+
+/addmetrics {
+	/Symbol /S null Sdefs cf
+	/Times-Roman /S1 StandardEncoding dup length array copy S1defs cf
+} def
+
+/pagesetup {
+	/page exch def
+	currentdict /pagedict known currentdict page known and {
+		page load pagedict exch get cvx exec
+	} if
+} def
+
+/decodingdefs [
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg /y exch def counttomark 2 idiv {y moveto show} repeat}
+	{neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat}
+	{neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat}
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg setfunnytext}
+] def
+
+/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def
+
+/w {neg moveto show} bind def
+/m {neg dup /y exch def moveto} bind def
+/done {/lastpage where {pop lastpage} if} def
+
+/f {
+	dup /font exch def findfont exch
+	dup /ptsize exch def scaling div dup /size exch def scalefont setfont
+	linewidth ptsize mul scaling 10 mul div setlinewidth
+	/spacewidth ( ) stringwidth pop def
+} bind def
+
+/changefont {
+	/fontheight exch def
+	/fontslant exch def
+	currentfont [
+		1 0
+		fontheight ptsize div fontslant sin mul fontslant cos div
+		fontheight ptsize div
+		0 0
+	] makefont setfont
+} bind def
+
+/sf {f} bind def
+
+/cf {
+	dup length 2 idiv
+	/entries exch def
+	/chtab exch def
+	/newencoding exch def
+	/newfont exch def
+
+	findfont dup length 1 add dict
+	/newdict exch def
+	{1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall
+
+	newencoding type /arraytype eq {newdict /Encoding newencoding put} if
+
+	newdict /Metrics entries dict put
+	newdict /Metrics get
+	begin
+		chtab aload pop
+		1 1 entries {pop def} for
+		newfont newdict definefont pop
+	end
+} bind def
+
+%
+% A few arrays used to adjust reference points and character widths in some
+% of the printer resident fonts. If square roots are too high try changing
+% the lines describing /radical and /radicalex to,
+%
+%	/radical	[0 -75 550 0]
+%	/radicalex	[-50 -75 500 0]
+%
+% Move braceleftbt a bit - default PostScript character is off a bit.
+%
+
+/Sdefs [
+	/bracketlefttp		[201 500]
+	/bracketleftbt		[201 500]
+	/bracketrighttp		[-81 380]
+	/bracketrightbt		[-83 380]
+	/braceleftbt		[203 490]
+	/bracketrightex		[220 -125 500 0]
+	/radical		[0 0 550 0]
+	/radicalex		[-50 0 500 0]
+	/parenleftex		[-20 -170 0 0]
+	/integral		[100 -50 500 0]
+	/infinity		[10 -75 730 0]
+] def
+
+/S1defs [
+	/underscore		[0 80 500 0]
+	/endash			[7 90 650 0]
+] def
+%
+% Tries to round clipping path dimensions, as stored in array pagebbox, so they
+% match one of the known sizes in the papersizes array. Lower left coordinates
+% are always set to 0.
+%
+
+/roundpagebbox {
+    7 dict begin
+	/papersizes [8.5 inch 11 inch 14 inch 17 inch] def
+
+	/mappapersize {
+		/val exch def
+		/slop .5 inch def
+		/diff slop def
+		/j 0 def
+		0 1 papersizes length 1 sub {
+			/i exch def
+			papersizes i get val sub abs
+			dup diff le {/diff exch def /j i def} {pop} ifelse
+		} for
+		diff slop lt {papersizes j get} {val} ifelse
+	} def
+
+	pagebbox 0 0 put
+	pagebbox 1 0 put
+	pagebbox dup 2 get mappapersize 2 exch put
+	pagebbox dup 3 get mappapersize 3 exch put
+    end
+} bind def
+
+%%EndProlog
+%%BeginSetup
+mark
+%
+% Encoding vector and redefinition of findfont for the ISO Latin1 standard.
+% The 18 characters missing from ROM based fonts on older printers are noted
+% below.
+%
+
+/ISOLatin1Encoding [
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/space
+	/exclam
+	/quotedbl
+	/numbersign
+	/dollar
+	/percent
+	/ampersand
+	/quoteright
+	/parenleft
+	/parenright
+	/asterisk
+	/plus
+	/comma
+	/minus
+	/period
+	/slash
+	/zero
+	/one
+	/two
+	/three
+	/four
+	/five
+	/six
+	/seven
+	/eight
+	/nine
+	/colon
+	/semicolon
+	/less
+	/equal
+	/greater
+	/question
+	/at
+	/A
+	/B
+	/C
+	/D
+	/E
+	/F
+	/G
+	/H
+	/I
+	/J
+	/K
+	/L
+	/M
+	/N
+	/O
+	/P
+	/Q
+	/R
+	/S
+	/T
+	/U
+	/V
+	/W
+	/X
+	/Y
+	/Z
+	/bracketleft
+	/backslash
+	/bracketright
+	/asciicircum
+	/underscore
+	/quoteleft
+	/a
+	/b
+	/c
+	/d
+	/e
+	/f
+	/g
+	/h
+	/i
+	/j
+	/k
+	/l
+	/m
+	/n
+	/o
+	/p
+	/q
+	/r
+	/s
+	/t
+	/u
+	/v
+	/w
+	/x
+	/y
+	/z
+	/braceleft
+	/bar
+	/braceright
+	/asciitilde
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/dotlessi
+	/grave
+	/acute
+	/circumflex
+	/tilde
+	/macron
+	/breve
+	/dotaccent
+	/dieresis
+	/.notdef
+	/ring
+	/cedilla
+	/.notdef
+	/hungarumlaut
+	/ogonek
+	/caron
+	/space
+	/exclamdown
+	/cent
+	/sterling
+	/currency
+	/yen
+	/brokenbar		% missing
+	/section
+	/dieresis
+	/copyright
+	/ordfeminine
+	/guillemotleft
+	/logicalnot
+	/hyphen
+	/registered
+	/macron
+	/degree			% missing
+	/plusminus		% missing
+	/twosuperior		% missing
+	/threesuperior		% missing
+	/acute
+	/mu			% missing
+	/paragraph
+	/periodcentered
+	/cedilla
+	/onesuperior		% missing
+	/ordmasculine
+	/guillemotright
+	/onequarter		% missing
+	/onehalf		% missing
+	/threequarters		% missing
+	/questiondown
+	/Agrave
+	/Aacute
+	/Acircumflex
+	/Atilde
+	/Adieresis
+	/Aring
+	/AE
+	/Ccedilla
+	/Egrave
+	/Eacute
+	/Ecircumflex
+	/Edieresis
+	/Igrave
+	/Iacute
+	/Icircumflex
+	/Idieresis
+	/Eth			% missing
+	/Ntilde
+	/Ograve
+	/Oacute
+	/Ocircumflex
+	/Otilde
+	/Odieresis
+	/multiply		% missing
+	/Oslash
+	/Ugrave
+	/Uacute
+	/Ucircumflex
+	/Udieresis
+	/Yacute			% missing
+	/Thorn			% missing
+	/germandbls
+	/agrave
+	/aacute
+	/acircumflex
+	/atilde
+	/adieresis
+	/aring
+	/ae
+	/ccedilla
+	/egrave
+	/eacute
+	/ecircumflex
+	/edieresis
+	/igrave
+	/iacute
+	/icircumflex
+	/idieresis
+	/eth			% missing
+	/ntilde
+	/ograve
+	/oacute
+	/ocircumflex
+	/otilde
+	/odieresis
+	/divide			% missing
+	/oslash
+	/ugrave
+	/uacute
+	/ucircumflex
+	/udieresis
+	/yacute			% missing
+	/thorn			% missing
+	/ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+%	systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+	userdict begin
+		/@RealFindfont systemdict begin /findfont load end def
+	end
+} if
+
+/findfont {
+	dup NewFontDirectory exch known not {
+		dup
+		%dup systemdict /findfont get exec	% not always in systemdict
+		dup userdict /@RealFindfont get exec
+		dup /Encoding get StandardEncoding eq {
+			dup length dict begin
+				{1 index /FID ne {def}{pop pop} ifelse} forall
+				/Encoding ISOLatin1Encoding def
+				currentdict
+			end
+			/DummyFontName exch definefont
+		} if
+		NewFontDirectory 3 1 roll put
+	} if
+	NewFontDirectory exch get
+} bind def
+
+%%Patch from lp
+%%EndPatch from lp
+
+setup
+%%EndSetup
+%%Page: 1 1
+/saveobj save def
+mark
+1 pagesetup
+12 /LucidaSans-Demi f
+(Rc) 2216 1230 w
+12 /LucidaSansUnicode20 f
+(\024) 2401 1230 w
+12 /LucidaSans-Demi f
+(The) 2559 1230 w
+(Plan 9) 2830 1230 w
+(Shell) 3246 1230 w
+10 /LucidaSans-Italic f
+(Tom Duff) 2652 1470 w
+([email protected]) 2300 1590 w
+(ABSTRACT) 2626 2030 w
+(Rc) 1330 2290 w
+10 /LucidaSansUnicode00 f
+(is) 1476 2290 w
+(a) 1589 2290 w
+(command) 1677 2290 w
+(interpreter) 2188 2290 w
+(for) 2740 2290 w
+(Plan) 2912 2290 w
+(9) 3146 2290 w
+(that) 3242 2290 w
+(provides) 3466 2290 w
+(similar) 3916 2290 w
+(facilities) 4277 2290 w
+(to) 1080 2410 w
+(UNIX) 1222 2410 w
+10 /LucidaSansUnicode20 f
+(\031) 1457 2410 w
+10 /LucidaSansUnicode00 f
+(s) 1489 2410 w
+(Bourne) 1584 2410 w
+(shell,) 1968 2410 w
+(with) 2271 2410 w
+(some) 2519 2410 w
+(small) 2823 2410 w
+(additions) 3123 2410 w
+(and) 3616 2410 w
+(less) 3839 2410 w
+(idiosyncratic) 4069 2410 w
+(syntax.) 1080 2530 w
+(This) 1511 2530 w
+(paper) 1765 2530 w
+(uses) 2092 2530 w
+(numerous) 2362 2530 w
+(examples) 2900 2530 w
+(to) 3414 2530 w
+(describe) 3562 2530 w
+10 /LucidaSans-Italic f
+(rc) 4022 2530 w
+10 /LucidaSansUnicode20 f
+(\031) 4120 2530 w
+10 /LucidaSansUnicode00 f
+(s) 4152 2530 w
+(features,) 4253 2530 w
+(and) 1080 2650 w
+(contrasts) 1296 2650 w
+10 /LucidaSans-Italic f
+(rc) 1778 2650 w
+10 /LucidaSansUnicode00 f
+(with) 1912 2650 w
+(the) 2153 2650 w
+(Bourne) 2344 2650 w
+(shell,) 2720 2650 w
+(a) 3014 2650 w
+(model) 3104 2650 w
+(that) 3441 2650 w
+(many) 3667 2650 w
+(readers) 3964 2650 w
+(will) 4362 2650 w
+(be) 4561 2650 w
+(familiar with.) 1080 2770 w
+10 /LucidaSans-Demi f
+(1.) 720 3130 w
+(Introduction) 873 3130 w
+10 /LucidaSans-Italic f
+(Rc) 970 3286 w
+10 /LucidaSansUnicode00 f
+(is) 1126 3286 w
+(similar) 1249 3286 w
+(in) 1619 3286 w
+(spirit) 1753 3286 w
+(but) 2046 3286 w
+(different) 2251 3286 w
+(in) 2712 3286 w
+(detail) 2846 3286 w
+(from) 3158 3286 w
+(UNIX) 3433 3286 w
+10 /LucidaSansUnicode20 f
+(\031) 3668 3286 w
+10 /LucidaSansUnicode00 f
+(s) 3700 3286 w
+(Bourne) 3794 3286 w
+(shell.) 4178 3286 w
+(This) 4513 3286 w
+(paper) 4762 3286 w
+(describes) 720 3406 w
+10 /LucidaSans-Italic f
+(rc) 1229 3406 w
+10 /LucidaSansUnicode20 f
+(\031) 1327 3406 w
+10 /LucidaSansUnicode00 f
+(s) 1359 3406 w
+(principal) 1458 3406 w
+(features) 1928 3406 w
+(with) 2371 3406 w
+(many) 2624 3406 w
+(small) 2934 3406 w
+(examples) 3239 3406 w
+(and) 3751 3406 w
+(a) 3979 3406 w
+(few) 4082 3406 w
+(larger) 4300 3406 w
+(ones.) 4632 3406 w
+(It) 4974 3406 w
+(assumes familiarity with the Bourne shell.) 720 3526 w
+10 /LucidaSans-Demi f
+(2.) 720 3766 w
+(Simple commands) 873 3766 w
+10 /LucidaSansUnicode00 f
+(For) 970 3922 w
+(the) 1168 3922 w
+(simplest) 1365 3922 w
+(uses) 1816 3922 w
+10 /LucidaSans-Italic f
+(rc) 2078 3922 w
+10 /LucidaSansUnicode00 f
+(has) 2218 3922 w
+(syntax) 2428 3922 w
+(familiar) 2788 3922 w
+(to) 3198 3922 w
+(Bourne-shell) 3338 3922 w
+(users.) 4005 3922 w
+(All) 4372 3922 w
+(of) 4541 3922 w
+(the) 4682 3922 w
+(fol\255) 4880 3922 w
+(lowing behave as expected:) 720 4042 w
+9 /LucidaTypewriter f
+(date) 1120 4212 w
+(cat) 1120 4322 w
+(/lib/news/build) 1380 4322 w
+(who) 1120 4432 w
+(>user.names) 1380 4432 w
+(who) 1120 4542 w
+(>>user.names) 1380 4542 w
+(wc) 1120 4652 w
+(<file) 1315 4652 w
+(echo) 1120 4762 w
+([a-f]*.c) 1445 4762 w
+(who) 1120 4872 w
+(|) 1380 4872 w
+(wc) 1510 4872 w
+(who;) 1120 4982 w
+(date) 1445 4982 w
+(vc) 1120 5092 w
+(*.c) 1315 5092 w
+(&) 1575 5092 w
+(mk) 1120 5202 w
+(&&) 1315 5202 w
+(v.out) 1510 5202 w
+(/*/bin/fb/*) 1900 5202 w
+(rm) 1120 5312 w
+(-r) 1315 5312 w
+(junk) 1510 5312 w
+(||) 1835 5312 w
+(echo) 2030 5312 w
+(rm) 2355 5312 w
+(failed!) 2550 5312 w
+10 /LucidaSans-Demi f
+(3.) 920 5612 w
+(Quotation) 1073 5612 w
+10 /LucidaSansUnicode00 f
+(An) 1170 5768 w
+(argument) 1336 5768 w
+(that) 1839 5768 w
+(contains) 2065 5768 w
+(a) 2508 5768 w
+(space) 2598 5768 w
+(or) 2910 5768 w
+(one) 3048 5768 w
+(of) 3263 5768 w
+10 /LucidaSans-Italic f
+(rc) 3397 5768 w
+10 /LucidaSansUnicode20 f
+(\031) 3495 5768 w
+10 /LucidaSansUnicode00 f
+(s) 3527 5768 w
+(other) 3614 5768 w
+(syntax) 3907 5768 w
+(characters) 4261 5768 w
+(must) 4797 5768 w
+(be enclosed in apostrophes \() 920 5888 w
+10 /LucidaTypewriter f
+(') 2321 5888 w
+10 /LucidaSansUnicode00 f
+(\):) 2393 5888 w
+9 /LucidaTypewriter f
+(rm) 1120 6058 w
+('odd) 1315 6058 w
+(file) 1640 6058 w
+(name') 1965 6058 w
+10 /LucidaSansUnicode00 f
+(An apostrophe in a quoted argument must be doubled:) 920 6238 w
+9 /LucidaTypewriter f
+(echo) 1120 6408 w
+('How''s) 1445 6408 w
+(your) 1965 6408 w
+(father?') 2290 6408 w
+10 /LucidaSans-Demi f
+(4.) 920 6708 w
+(Patterns) 1073 6708 w
+10 /LucidaSansUnicode00 f
+(An unquoted argument that contains any of the characters) 1170 6864 w
+10 /LucidaTypewriter f
+(*) 4044 6864 w
+(?) 4148 6864 w
+([) 4252 6864 w
+10 /LucidaSansUnicode00 f
+(is) 4357 6864 w
+(a) 4470 6864 w
+(pattern) 4558 6864 w
+(to) 4942 6864 w
+(be) 920 6984 w
+(matched) 1077 6984 w
+(against) 1532 6984 w
+(file) 1921 6984 w
+(names.) 2110 6984 w
+(A) 2529 6984 w
+10 /LucidaTypewriter f
+(*) 2636 6984 w
+10 /LucidaSansUnicode00 f
+(character) 2745 6984 w
+(matches) 3231 6984 w
+(any) 3673 6984 w
+(sequence) 3879 6984 w
+(of) 4373 6984 w
+(characters,) 4508 6984 w
+10 /LucidaTypewriter f
+(?) 920 7104 w
+10 /LucidaSansUnicode00 f
+(matches) 1032 7104 w
+(any) 1477 7104 w
+(single) 1686 7104 w
+(character,) 2015 7104 w
+(and) 2536 7104 w
+10 /LucidaTypewriter f
+([) 2756 7104 w
+10 /LucidaSans-Italic f
+(class) 2828 7104 w
+10 /LucidaTypewriter f
+(]) 3066 7104 w
+10 /LucidaSansUnicode00 f
+(matches) 3178 7104 w
+(any) 3623 7104 w
+(character) 3832 7104 w
+(in) 4321 7104 w
+(the) 4452 7104 w
+10 /LucidaTypewriter f
+(class) 4648 7104 w
+10 /LucidaSansUnicode00 f
+(,) 5008 7104 w
+(unless) 920 7224 w
+(the) 1280 7224 w
+(first) 1484 7224 w
+(character) 1728 7224 w
+(of) 2226 7224 w
+10 /LucidaSans-Italic f
+(class) 2373 7224 w
+10 /LucidaSansUnicode00 f
+(is) 2660 7224 w
+10 /LucidaTypewriter f
+(~) 2789 7224 w
+10 /LucidaSansUnicode00 f
+(,) 2861 7224 w
+(in) 2942 7224 w
+(which) 3082 7224 w
+(case) 3411 7224 w
+(the) 3672 7224 w
+(class) 3875 7224 w
+(is) 4160 7224 w
+(complemented.) 4288 7224 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 1 1
+%%Page: 2 2
+/saveobj save def
+mark
+2 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 2 \255) 2783 480 w
+(The) 920 840 w
+10 /LucidaSans-Italic f
+(class) 1136 840 w
+10 /LucidaSansUnicode00 f
+(may) 1409 840 w
+(also) 1644 840 w
+(contain) 1875 840 w
+(pairs) 2268 840 w
+(of) 2543 840 w
+(characters) 2677 840 w
+(separated) 3213 840 w
+(by) 3726 840 w
+10 /LucidaTypewriter f
+(-) 3877 840 w
+10 /LucidaSansUnicode00 f
+(,) 3949 840 w
+(standing) 4017 840 w
+(for) 4474 840 w
+(all) 4649 840 w
+(char\255) 4798 840 w
+(acters) 920 960 w
+(lexically) 1257 960 w
+(between) 1694 960 w
+(the) 2147 960 w
+(two.) 2348 960 w
+(The) 2632 960 w
+(character) 2858 960 w
+10 /LucidaTypewriter f
+(/) 3352 960 w
+10 /LucidaSansUnicode00 f
+(must) 3469 960 w
+(appear) 3757 960 w
+(explicitly) 4135 960 w
+(in) 4616 960 w
+(a) 4752 960 w
+(pat\255) 4852 960 w
+(tern,) 920 1080 w
+(as) 1186 1080 w
+(must) 1330 1080 w
+(the) 1611 1080 w
+(path) 1804 1080 w
+(name) 2059 1080 w
+(components) 2363 1080 w
+10 /LucidaTypewriter f
+(.) 2999 1080 w
+10 /LucidaSansUnicode00 f
+(and) 3110 1080 w
+10 /LucidaTypewriter f
+(..) 3329 1080 w
+10 /LucidaSansUnicode00 f
+(.) 3473 1080 w
+(A) 3576 1080 w
+(pattern) 3684 1080 w
+(is) 4074 1080 w
+(replaced) 4193 1080 w
+(by) 4646 1080 w
+(a) 4800 1080 w
+(list) 4894 1080 w
+(of) 920 1200 w
+(arguments,) 1057 1200 w
+(one) 1647 1200 w
+(for) 1865 1200 w
+(each) 2043 1200 w
+(path) 2306 1200 w
+(name) 2562 1200 w
+(matched,) 2867 1200 w
+(except) 3355 1200 w
+(that) 3717 1200 w
+(a) 3946 1200 w
+(pattern) 4039 1200 w
+(matching) 4428 1200 w
+(no) 4917 1200 w
+(names is not replaced by the empty list; rather it stands for itself.) 920 1320 w
+10 /LucidaSans-Demi f
+(5.) 920 1560 w
+(Variables) 1073 1560 w
+10 /LucidaSansUnicode00 f
+(UNIX) 1170 1716 w
+10 /LucidaSansUnicode20 f
+(\031) 1405 1716 w
+10 /LucidaSansUnicode00 f
+(s) 1437 1716 w
+(Bourne) 1561 1716 w
+(shell) 1974 1716 w
+(offers) 2275 1716 w
+(string-valued) 2632 1716 w
+(variables.) 3363 1716 w
+10 /LucidaSans-Italic f
+(Rc) 3932 1716 w
+10 /LucidaSansUnicode00 f
+(provides) 4119 1716 w
+(variables) 4609 1716 w
+(whose) 920 1836 w
+(values) 1260 1836 w
+(are) 1598 1836 w
+(lists) 1783 1836 w
+(of) 2013 1836 w
+(arguments) 2144 1836 w
+10 /LucidaSansUnicode20 f
+(\024) 2696 1836 w
+10 /LucidaSansUnicode00 f
+(that is, arrays of strings.) 2829 1836 w
+(This is the principal) 4082 1836 w
+(difference) 920 1956 w
+(between) 1441 1956 w
+10 /LucidaSans-Italic f
+(rc) 1882 1956 w
+10 /LucidaSansUnicode00 f
+(and) 2014 1956 w
+(traditional) 2228 1956 w
+(UNIX) 2760 1956 w
+(command) 3029 1956 w
+(interpreters.) 3541 1956 w
+(Variables) 4209 1956 w
+(may) 4687 1956 w
+(be) 4921 1956 w
+(given values by typing, for example:) 920 2076 w
+9 /LucidaTypewriter f
+(path=\(.) 1120 2246 w
+(/bin\)) 1640 2246 w
+(user=td) 1120 2356 w
+(font=/lib/font/bit/pelm/ascii.9.font) 1120 2466 w
+10 /LucidaSansUnicode00 f
+(The) 920 2646 w
+(parentheses) 1146 2646 w
+(indicate) 1781 2646 w
+(that) 2208 2646 w
+(the) 2444 2646 w
+(value) 2644 2646 w
+(assigned) 2943 2646 w
+(to) 3417 2646 w
+10 /LucidaTypewriter f
+(path) 3560 2646 w
+10 /LucidaSansUnicode00 f
+(is) 3893 2646 w
+(a) 4018 2646 w
+(list) 4118 2646 w
+(of) 4310 2646 w
+(two) 4454 2646 w
+(strings.) 4675 2646 w
+(The variables) 920 2766 w
+10 /LucidaTypewriter f
+(user) 1596 2766 w
+10 /LucidaSansUnicode00 f
+(and) 1916 2766 w
+10 /LucidaTypewriter f
+(font) 2128 2766 w
+10 /LucidaSansUnicode00 f
+(are assigned lists containing a single string.) 2448 2766 w
+(The) 1170 2922 w
+(value) 1399 2922 w
+(of) 1701 2922 w
+(a) 1847 2922 w
+(variable) 1950 2922 w
+(can) 2378 2922 w
+(be) 2594 2922 w
+(substituted) 2761 2922 w
+(into) 3358 2922 w
+(a) 3596 2922 w
+(command) 3700 2922 w
+(by) 4227 2922 w
+(preceding) 4391 2922 w
+(its) 4923 2922 w
+(name with a) 920 3042 w
+10 /LucidaTypewriter f
+($) 1542 3042 w
+10 /LucidaSansUnicode00 f
+(, like this:) 1614 3042 w
+9 /LucidaTypewriter f
+(echo) 1120 3212 w
+($path) 1445 3212 w
+10 /LucidaSansUnicode00 f
+(If) 920 3392 w
+10 /LucidaTypewriter f
+(path) 1018 3392 w
+10 /LucidaSansUnicode00 f
+(had been set as above, this would be equivalent to) 1338 3392 w
+9 /LucidaTypewriter f
+(echo) 1120 3562 w
+(.) 1445 3562 w
+(/bin) 1575 3562 w
+10 /LucidaSansUnicode00 f
+(Variables may be subscripted by numbers or lists of numbers, like this:) 920 3742 w
+9 /LucidaTypewriter f
+(echo) 1120 3912 w
+($path\(2\)) 1445 3912 w
+(echo) 1120 4022 w
+($path\(2) 1445 4022 w
+(1) 1965 4022 w
+(2\)) 2095 4022 w
+10 /LucidaSansUnicode00 f
+(These are equivalent to) 920 4202 w
+9 /LucidaTypewriter f
+(echo) 1120 4372 w
+(/bin) 1445 4372 w
+(echo) 1120 4482 w
+(/bin) 1445 4482 w
+(.) 1770 4482 w
+(/bin) 1900 4482 w
+10 /LucidaSansUnicode00 f
+(There can be) 920 4662 w
+(no) 1582 4662 w
+(space) 1738 4662 w
+(separating) 2047 4662 w
+(the) 2591 4662 w
+(variable) 2779 4662 w
+10 /LucidaSansUnicode20 f
+(\031) 3159 4662 w
+10 /LucidaSansUnicode00 f
+(s) 3191 4662 w
+(name) 3275 4662 w
+(from) 3574 4662 w
+(the) 3839 4662 w
+(left) 4027 4662 w
+(parenthesis;) 4219 4662 w
+(oth\255) 4847 4662 w
+(erwise, the subscript would be considered a separate parenthesized list.) 920 4782 w
+(The) 1170 4938 w
+(number) 1384 4938 w
+(of) 1794 4938 w
+(strings) 1925 4938 w
+(in) 2291 4938 w
+(a) 2415 4938 w
+(variable) 2503 4938 w
+(can) 2916 4938 w
+(be) 3117 4938 w
+(determined) 3269 4938 w
+(by) 3858 4938 w
+(the) 4006 4938 w
+10 /LucidaTypewriter f
+($#) 4194 4938 w
+10 /LucidaSansUnicode00 f
+(operator.) 4371 4938 w
+(For) 4884 4938 w
+(example,) 920 5058 w
+9 /LucidaTypewriter f
+(echo) 1120 5228 w
+($#path) 1445 5228 w
+10 /LucidaSansUnicode00 f
+(would print 2 for this example.) 920 5408 w
+(The following two assignments are subtly different:) 1170 5564 w
+9 /LucidaTypewriter f
+(empty=\(\)) 1120 5734 w
+(null='') 1120 5844 w
+10 /LucidaSansUnicode00 f
+(The) 920 6024 w
+(first) 1135 6024 w
+(sets) 1364 6024 w
+10 /LucidaTypewriter f
+(empty) 1593 6024 w
+10 /LucidaSansUnicode00 f
+(to) 1987 6024 w
+(a) 2119 6024 w
+(list) 2208 6024 w
+(containing) 2388 6024 w
+(no) 2933 6024 w
+(strings.) 3091 6024 w
+(The) 3523 6024 w
+(second) 3739 6024 w
+(sets) 4118 6024 w
+10 /LucidaTypewriter f
+(null) 4348 6024 w
+10 /LucidaSansUnicode00 f
+(to) 4671 6024 w
+(a) 4804 6024 w
+(list) 4894 6024 w
+(containing a single string, but the string contains no characters.) 920 6144 w
+(Although) 1170 6300 w
+(these) 1654 6300 w
+(may) 1956 6300 w
+(seem) 2196 6300 w
+(like) 2492 6300 w
+(more) 2704 6300 w
+(or) 2996 6300 w
+(less) 3139 6300 w
+(the) 3367 6300 w
+(same) 3563 6300 w
+(thing) 3859 6300 w
+(\(in) 4152 6300 w
+(Bourne) 4317 6300 w
+10 /LucidaSansUnicode20 f
+(\031) 4657 6300 w
+10 /LucidaSansUnicode00 f
+(s) 4689 6300 w
+(shell,) 4781 6300 w
+(they) 920 6420 w
+(are) 1190 6420 w
+(indistinguishable\),) 1405 6420 w
+(they) 2364 6420 w
+(behave) 2634 6420 w
+(differently) 3041 6420 w
+(in) 3602 6420 w
+(almost) 3755 6420 w
+(all) 4143 6420 w
+(circumstances.) 4318 6420 w
+(Among other things) 920 6540 w
+9 /LucidaTypewriter f
+(echo) 1120 6710 w
+($#empty) 1445 6710 w
+10 /LucidaSansUnicode00 f
+(prints 0, whereas) 920 6890 w
+9 /LucidaTypewriter f
+(echo) 1120 7060 w
+($#null) 1445 7060 w
+10 /LucidaSansUnicode00 f
+(prints 1.) 920 7240 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 2 2
+%%Page: 3 3
+/saveobj save def
+mark
+3 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 3 \255) 2783 480 w
+(All variables that have never been set have the value) 1170 840 w
+10 /LucidaTypewriter f
+(\(\)) 3746 840 w
+10 /LucidaSansUnicode00 f
+(.) 3890 840 w
+(Occasionally,) 1170 996 w
+(it) 1842 996 w
+(is) 1945 996 w
+(convenient) 2062 996 w
+(to) 2627 996 w
+(treat) 2762 996 w
+(a) 3025 996 w
+(variable) 3118 996 w
+10 /LucidaSansUnicode20 f
+(\031) 3498 996 w
+10 /LucidaSansUnicode00 f
+(s) 3530 996 w
+(value) 3619 996 w
+(as) 3911 996 w
+(a) 4055 996 w
+(single) 4148 996 w
+(string.) 4475 996 w
+(The) 4859 996 w
+(elements) 920 1116 w
+(of) 1399 1116 w
+(a) 1536 1116 w
+(string) 1630 1116 w
+(are) 1951 1116 w
+(concatenated) 2142 1116 w
+(into) 2827 1116 w
+(a) 3055 1116 w
+(single) 3149 1116 w
+(string,) 3477 1116 w
+(with) 3830 1116 w
+(spaces) 4074 1116 w
+(between) 4440 1116 w
+(the) 4885 1116 w
+(elements, by the) 920 1236 w
+10 /LucidaTypewriter f
+($") 1758 1236 w
+10 /LucidaSansUnicode00 f
+(operator.) 1934 1236 w
+(Thus, if we set) 2445 1236 w
+9 /LucidaTypewriter f
+(list=\(How) 1120 1406 w
+(now) 1770 1406 w
+(brown) 2030 1406 w
+(cow\)) 2420 1406 w
+(string=$"list) 1120 1516 w
+10 /LucidaSansUnicode00 f
+(then both) 920 1696 w
+9 /LucidaTypewriter f
+(echo) 1120 1866 w
+($list) 1445 1866 w
+10 /LucidaSansUnicode00 f
+(and) 920 2046 w
+9 /LucidaTypewriter f
+(echo) 1120 2216 w
+($string) 1445 2216 w
+10 /LucidaSansUnicode00 f
+(cause the same output, viz:) 920 2396 w
+9 /LucidaTypewriter f
+(How) 1120 2566 w
+(now) 1380 2566 w
+(brown) 1640 2566 w
+(cow) 2030 2566 w
+10 /LucidaSansUnicode00 f
+(but) 920 2746 w
+9 /LucidaTypewriter f
+(echo) 1120 2916 w
+($#list) 1445 2916 w
+($#string) 1900 2916 w
+10 /LucidaSansUnicode00 f
+(will output) 920 3096 w
+9 /LucidaTypewriter f
+(4) 1120 3266 w
+(1) 1250 3266 w
+10 /LucidaSansUnicode00 f
+(because) 920 3446 w
+10 /LucidaTypewriter f
+($list) 1350 3446 w
+10 /LucidaSansUnicode00 f
+(has) 1747 3446 w
+(four) 1952 3446 w
+(members,) 2190 3446 w
+(but) 2712 3446 w
+10 /LucidaTypewriter f
+($string) 2911 3446 w
+10 /LucidaSansUnicode00 f
+(has) 3452 3446 w
+(a) 3657 3446 w
+(single) 3749 3446 w
+(member,) 4075 3446 w
+(with) 4546 3446 w
+(three) 4788 3446 w
+(spaces separating its words.) 920 3566 w
+10 /LucidaSans-Demi f
+(6.) 920 3806 w
+(Arguments) 1073 3806 w
+10 /LucidaSansUnicode00 f
+(When) 1170 3962 w
+10 /LucidaSans-Italic f
+(rc) 1479 3962 w
+10 /LucidaSansUnicode00 f
+(is) 1620 3962 w
+(reading) 1743 3962 w
+(its) 2155 3962 w
+(input) 2316 3962 w
+(from) 2613 3962 w
+(a) 2889 3962 w
+(file,) 2988 3962 w
+(the) 3215 3962 w
+(file) 3414 3962 w
+(has) 3609 3962 w
+(access) 3821 3962 w
+(to) 4180 3962 w
+(the) 4322 3962 w
+(arguments) 4521 3962 w
+(supplied) 920 4082 w
+(on) 1378 4082 w
+10 /LucidaSans-Italic f
+(rc) 1543 4082 w
+10 /LucidaSansUnicode20 f
+(\031) 1641 4082 w
+10 /LucidaSansUnicode00 f
+(s) 1673 4082 w
+(command) 1766 4082 w
+(line.) 2286 4082 w
+(The) 2568 4082 w
+(variable) 2791 4082 w
+10 /LucidaTypewriter f
+($*) 3213 4082 w
+10 /LucidaSansUnicode00 f
+(initially) 3398 4082 w
+(has) 3790 4082 w
+(the) 3999 4082 w
+(list) 4195 4082 w
+(of) 4382 4082 w
+(arguments) 4521 4082 w
+(assigned) 920 4202 w
+(to) 1390 4202 w
+(it.) 1529 4202 w
+(The) 1700 4202 w
+(names) 1922 4202 w
+10 /LucidaTypewriter f
+($1) 2280 4202 w
+10 /LucidaSansUnicode00 f
+(,) 2424 4202 w
+10 /LucidaTypewriter f
+($2) 2497 4202 w
+10 /LucidaSansUnicode00 f
+(,) 2641 4202 w
+(etc.) 2714 4202 w
+(are) 2931 4202 w
+(synonyms) 3124 4202 w
+(for) 3650 4202 w
+10 /LucidaTypewriter f
+($*\(1\)) 3831 4202 w
+10 /LucidaSansUnicode00 f
+(,) 4191 4202 w
+10 /LucidaTypewriter f
+($*\(2\)) 4265 4202 w
+10 /LucidaSansUnicode00 f
+(,) 4625 4202 w
+(etc.) 4699 4202 w
+(In) 4949 4202 w
+(addition,) 920 4322 w
+10 /LucidaTypewriter f
+($0) 1383 4322 w
+10 /LucidaSansUnicode00 f
+(is the name of the file from which) 1559 4322 w
+10 /LucidaSans-Italic f
+(rc) 3233 4322 w
+10 /LucidaSansUnicode20 f
+(\031) 3331 4322 w
+10 /LucidaSansUnicode00 f
+(s input is being read.) 3363 4322 w
+10 /LucidaSans-Demi f
+(7.) 920 4562 w
+(Concatenation) 1073 4562 w
+10 /LucidaSans-Italic f
+(Rc) 1170 4718 w
+10 /LucidaSansUnicode00 f
+(has) 1321 4718 w
+(a) 1528 4718 w
+(string) 1622 4718 w
+(concatenation) 1943 4718 w
+(operator,) 2661 4718 w
+(the) 3147 4718 w
+(caret) 3341 4718 w
+10 /LucidaTypewriter f
+(^) 3620 4718 w
+10 /LucidaSansUnicode00 f
+(,) 3692 4718 w
+(to) 3763 4718 w
+(build) 3900 4718 w
+(arguments) 4185 4718 w
+(out) 4743 4718 w
+(of) 4942 4718 w
+(pieces.) 920 4838 w
+9 /LucidaTypewriter f
+(echo) 1120 5008 w
+(hully^gully) 1445 5008 w
+10 /LucidaSansUnicode00 f
+(is exactly equivalent to) 920 5188 w
+9 /LucidaTypewriter f
+(echo) 1120 5358 w
+(hullygully) 1445 5358 w
+10 /LucidaSansUnicode00 f
+(Suppose variable) 920 5538 w
+10 /LucidaTypewriter f
+(i) 1774 5538 w
+10 /LucidaSansUnicode00 f
+(contains the name of a command.) 1878 5538 w
+(Then) 3594 5538 w
+9 /LucidaTypewriter f
+(vc) 1120 5708 w
+($i^.c) 1315 5708 w
+(vl) 1120 5818 w
+(-o) 1315 5818 w
+($1) 1510 5818 w
+($i^.v) 1705 5818 w
+10 /LucidaSansUnicode00 f
+(might compile the command) 920 5998 w
+10 /LucidaSansUnicode20 f
+(\031) 2314 5998 w
+10 /LucidaSansUnicode00 f
+(s source code, leaving the result in the appropriate file.) 2346 5998 w
+(Concatenation distributes over lists. The following) 1170 6154 w
+9 /LucidaTypewriter f
+(echo) 1120 6324 w
+(\(a) 1445 6324 w
+(b) 1640 6324 w
+(c\)^\(1) 1770 6324 w
+(2) 2160 6324 w
+(3\)) 2290 6324 w
+(src=\(main) 1120 6434 w
+(subr) 1770 6434 w
+(io\)) 2095 6434 w
+(cc) 1120 6544 w
+($src^.c) 1315 6544 w
+10 /LucidaSansUnicode00 f
+(are equivalent to) 920 6724 w
+9 /LucidaTypewriter f
+(echo) 1120 6894 w
+(a1) 1445 6894 w
+(b2) 1640 6894 w
+(c3) 1835 6894 w
+(cc) 1120 7004 w
+(main.c) 1315 7004 w
+(subr.c) 1770 7004 w
+(io.c) 2225 7004 w
+10 /LucidaSansUnicode00 f
+(In) 920 7184 w
+(detail,) 1044 7184 w
+(the) 1378 7184 w
+(rule) 1566 7184 w
+(is:) 1787 7184 w
+(if) 1932 7184 w
+(both) 2031 7184 w
+(operands) 2288 7184 w
+(of) 2774 7184 w
+10 /LucidaTypewriter f
+(^) 2906 7184 w
+10 /LucidaSansUnicode00 f
+(are) 3012 7184 w
+(lists) 3198 7184 w
+(of) 3429 7184 w
+(the) 3561 7184 w
+(same) 3750 7184 w
+(non-zero) 4039 7184 w
+(number) 4531 7184 w
+(of) 4942 7184 w
+(strings,) 920 7304 w
+(they) 1342 7304 w
+(are) 1606 7304 w
+(concatenated) 1815 7304 w
+(pairwise.) 2518 7304 w
+(Otherwise,) 3040 7304 w
+(if) 3616 7304 w
+(one) 3739 7304 w
+(of) 3975 7304 w
+(the) 4130 7304 w
+(operands) 4341 7304 w
+(is) 4849 7304 w
+(a) 4985 7304 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 3 3
+%%Page: 4 4
+/saveobj save def
+mark
+4 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 4 \255) 2783 480 w
+(single) 920 840 w
+(string,) 1259 840 w
+(it) 1623 840 w
+(is) 1739 840 w
+(concatenated) 1869 840 w
+(with) 2565 840 w
+(each) 2821 840 w
+(member) 3096 840 w
+(of) 3549 840 w
+(the) 3698 840 w
+(other) 3904 840 w
+(operand) 4212 840 w
+(in) 4664 840 w
+(turn.) 4806 840 w
+(Any other combination of operands is an error.) 920 960 w
+10 /LucidaSans-Demi f
+(8.) 920 1200 w
+(Free carets) 1073 1200 w
+10 /LucidaSansUnicode00 f
+(User) 1170 1356 w
+(demand) 1431 1356 w
+(has) 1867 1356 w
+(dictated) 2079 1356 w
+(that) 2514 1356 w
+10 /LucidaSans-Italic f
+(rc) 2749 1356 w
+10 /LucidaSansUnicode00 f
+(insert) 2891 1356 w
+(carets) 3211 1356 w
+(in) 3546 1356 w
+(certain) 3681 1356 w
+(places,) 4056 1356 w
+(to) 4437 1356 w
+(make) 4579 1356 w
+(the) 4885 1356 w
+(syntax look more like the Bourne shell.) 920 1476 w
+(For example, this:) 2880 1476 w
+9 /LucidaTypewriter f
+(cc) 1120 1646 w
+(-$flags) 1315 1646 w
+($stems.c) 1835 1646 w
+10 /LucidaSansUnicode00 f
+(is equivalent to) 920 1826 w
+9 /LucidaTypewriter f
+(cc) 1120 1996 w
+(-^$flags) 1315 1996 w
+($stems^.c) 1900 1996 w
+10 /LucidaSansUnicode00 f
+(In) 920 2176 w
+(general,) 1051 2176 w
+10 /LucidaSans-Italic f
+(rc) 1484 2176 w
+10 /LucidaSansUnicode00 f
+(will) 1622 2176 w
+(insert) 1826 2176 w
+10 /LucidaTypewriter f
+(^) 2142 2176 w
+10 /LucidaSansUnicode00 f
+(between) 2255 2176 w
+(two) 2703 2176 w
+(arguments) 2919 2176 w
+(that) 3479 2176 w
+(are) 3711 2176 w
+(not) 3904 2176 w
+(separated) 4105 2176 w
+(by) 4623 2176 w
+(white) 4779 2176 w
+(space.) 920 2296 w
+(Specifically,) 1295 2296 w
+(whenever) 1897 2296 w
+(one) 2394 2296 w
+(of) 2608 2296 w
+10 /LucidaTypewriter f
+($'`) 2741 2296 w
+10 /LucidaSansUnicode00 f
+(follows) 2992 2296 w
+(a) 3372 2296 w
+(quoted) 3462 2296 w
+(or) 3839 2296 w
+(unquoted) 3976 2296 w
+(word,) 4477 2296 w
+(or) 4786 2296 w
+(an) 4923 2296 w
+(unquoted word follows a quoted word with no intervening blanks or tabs, an) 920 2416 w
+(implicit) 4680 2416 w
+10 /LucidaTypewriter f
+(^) 920 2536 w
+10 /LucidaSansUnicode00 f
+(is) 1029 2536 w
+(inserted) 1146 2536 w
+(between) 1578 2536 w
+(the) 2022 2536 w
+(two.) 2213 2536 w
+(If) 2488 2536 w
+(an) 2590 2536 w
+(unquoted) 2743 2536 w
+(word) 3245 2536 w
+(immediately) 3523 2536 w
+(following) 4151 2536 w
+(a) 4634 2536 w
+10 /LucidaTypewriter f
+($) 4725 2536 w
+10 /LucidaSansUnicode00 f
+(con\255) 4833 2536 w
+(tains) 920 2656 w
+(a) 1211 2656 w
+(character) 1323 2656 w
+(other) 1829 2656 w
+(than) 2143 2656 w
+(an) 2417 2656 w
+(alphanumeric,) 2592 2656 w
+(underscore) 3340 2656 w
+(or) 3942 2656 w
+10 /LucidaTypewriter f
+(*) 4102 2656 w
+10 /LucidaSansUnicode00 f
+(,) 4174 2656 w
+(a) 4264 2656 w
+10 /LucidaTypewriter f
+(^) 4377 2656 w
+10 /LucidaSansUnicode00 f
+(is) 4507 2656 w
+(inserted) 4645 2656 w
+(before the first such character.) 920 2776 w
+10 /LucidaSans-Demi f
+(9.) 920 3016 w
+(Command substitution) 1073 3016 w
+10 /LucidaSansUnicode00 f
+(It) 1170 3172 w
+(is) 1274 3172 w
+(often) 1392 3172 w
+(useful) 1683 3172 w
+(to) 2019 3172 w
+(build) 2156 3172 w
+(an) 2441 3172 w
+(argument) 2597 3172 w
+(list) 3104 3172 w
+(from) 3289 3172 w
+(the) 3560 3172 w
+(output) 3754 3172 w
+(of) 4115 3172 w
+(a) 4252 3172 w
+(command.) 4346 3172 w
+10 /LucidaSans-Italic f
+(Rc) 4927 3172 w
+10 /LucidaSansUnicode00 f
+(allows) 920 3292 w
+(a) 1259 3292 w
+(command,) 1351 3292 w
+(enclosed) 1898 3292 w
+(in) 2364 3292 w
+(braces) 2492 3292 w
+(and) 2846 3292 w
+(preceded) 3063 3292 w
+(by) 3549 3292 w
+(a) 3701 3292 w
+(left) 3793 3292 w
+(quote,) 3989 3292 w
+10 /LucidaTypewriter f
+(`{...}) 4337 3292 w
+10 /LucidaSansUnicode00 f
+(,) 4769 3292 w
+(any\255) 4838 3292 w
+(where) 920 3412 w
+(that) 1261 3412 w
+(an) 1501 3412 w
+(argument) 1667 3412 w
+(is) 2184 3412 w
+(required.) 2313 3412 w
+(The) 2837 3412 w
+(command) 3067 3412 w
+(is) 3594 3412 w
+(executed) 3724 3412 w
+(and) 4216 3412 w
+(its) 4446 3412 w
+(standard) 4613 3412 w
+(output) 920 3532 w
+(captured.) 1291 3532 w
+(The) 1832 3532 w
+(characters) 2062 3532 w
+(stored) 2611 3532 w
+(in) 2968 3532 w
+(the) 3107 3532 w
+(variable) 3310 3532 w
+10 /LucidaTypewriter f
+(ifs) 3738 3532 w
+10 /LucidaSansUnicode00 f
+(are) 4002 3532 w
+(used) 4202 3532 w
+(to) 4482 3532 w
+(split) 4628 3532 w
+(the) 4885 3532 w
+(output into arguments.) 920 3652 w
+(For example,) 2110 3652 w
+9 /LucidaTypewriter f
+(cat) 1120 3822 w
+(`{ls) 1380 3822 w
+(-tr|sed) 1705 3822 w
+(10q}) 2225 3822 w
+10 /LucidaSansUnicode00 f
+(will) 920 4002 w
+(concatenate) 1119 4002 w
+(the) 1737 4002 w
+(ten) 1927 4002 w
+(oldest) 2117 4002 w
+(files) 2449 4002 w
+(in) 2686 4002 w
+(the) 2812 4002 w
+(current) 3002 4002 w
+(directory) 3387 4002 w
+(in) 3853 4002 w
+(temporal) 3979 4002 w
+(order,) 4449 4002 w
+(given) 4779 4002 w
+(the default) 920 4122 w
+10 /LucidaTypewriter f
+(ifs) 1478 4122 w
+10 /LucidaSansUnicode00 f
+(setting of space, tab, and newline.) 1726 4122 w
+10 /LucidaSans-Demi f
+(10.) 920 4362 w
+(Pipeline branching) 1137 4362 w
+10 /LucidaSansUnicode00 f
+(The) 1170 4518 w
+(normal) 1408 4518 w
+(pipeline) 1806 4518 w
+(notation) 2250 4518 w
+(is) 2711 4518 w
+(general) 2848 4518 w
+(enough) 3266 4518 w
+(for) 3688 4518 w
+(almost) 3885 4518 w
+(all) 4269 4518 w
+(cases.) 4440 4518 w
+(Very) 4826 4518 w
+(occasionally) 920 4638 w
+(it) 1557 4638 w
+(is) 1674 4638 w
+(useful) 1804 4638 w
+(to) 2151 4638 w
+(have) 2299 4638 w
+(pipelines) 2574 4638 w
+(that) 3062 4638 w
+(are) 3303 4638 w
+(not) 3505 4638 w
+(linear.) 3715 4638 w
+(Pipeline) 4101 4638 w
+(topologies) 4530 4638 w
+(more) 920 4758 w
+(general) 1224 4758 w
+(than) 1638 4758 w
+(trees) 1907 4758 w
+(can) 2201 4758 w
+(require) 2422 4758 w
+(arbitrarily) 2823 4758 w
+(large) 3349 4758 w
+(pipe) 3646 4758 w
+(buffers,) 3911 4758 w
+(or) 4344 4758 w
+(worse,) 4500 4758 w
+(can) 4872 4758 w
+(cause) 920 4878 w
+(deadlock.) 1235 4878 w
+10 /LucidaSans-Italic f
+(Rc) 1775 4878 w
+10 /LucidaSansUnicode00 f
+(has) 1928 4878 w
+(syntax) 2136 4878 w
+(for) 2494 4878 w
+(some) 2673 4878 w
+(kinds) 2974 4878 w
+(of) 3277 4878 w
+(non-linear) 3414 4878 w
+(but) 3968 4878 w
+(treelike) 4169 4878 w
+(pipelines.) 4570 4878 w
+(For example,) 920 4998 w
+9 /LucidaTypewriter f
+(cmp) 1640 5168 w
+(<{old}) 1900 5168 w
+(<{new}) 2355 5168 w
+10 /LucidaSansUnicode00 f
+(will) 920 5348 w
+(regression-test) 1118 5348 w
+(a) 1901 5348 w
+(new) 1990 5348 w
+(version) 2219 5348 w
+(of) 2605 5348 w
+(a) 2737 5348 w
+(command.) 2826 5348 w
+10 /LucidaTypewriter f
+(<) 3402 5348 w
+10 /LucidaSansUnicode00 f
+(or) 3508 5348 w
+10 /LucidaTypewriter f
+(>) 3644 5348 w
+10 /LucidaSansUnicode00 f
+(followed) 3750 5348 w
+(by) 4197 5348 w
+(a) 4346 5348 w
+(command) 4436 5348 w
+(in) 4949 5348 w
+(braces) 920 5468 w
+(causes) 1275 5468 w
+(the) 1639 5468 w
+(command) 1832 5468 w
+(to) 2348 5468 w
+(be) 2483 5468 w
+(run) 2639 5468 w
+(with) 2841 5468 w
+(its) 3083 5468 w
+(standard) 3237 5468 w
+(output) 3701 5468 w
+(or) 4060 5468 w
+(input) 4199 5468 w
+(attached) 4489 5468 w
+(to) 4942 5468 w
+(a) 920 5588 w
+(pipe.) 1012 5588 w
+(The) 1324 5588 w
+(parent) 1542 5588 w
+(command) 1893 5588 w
+(\() 2408 5588 w
+10 /LucidaTypewriter f
+(cmp) 2441 5588 w
+10 /LucidaSansUnicode00 f
+(in) 2694 5588 w
+(the) 2822 5588 w
+(example\)) 3014 5588 w
+(is) 3497 5588 w
+(started) 3614 5588 w
+(with) 3992 5588 w
+(the) 4235 5588 w
+(other) 4428 5588 w
+(end) 4723 5588 w
+(of) 4942 5588 w
+(the) 920 5708 w
+(pipe) 1120 5708 w
+(attached) 1376 5708 w
+(to) 1837 5708 w
+(some) 1979 5708 w
+(file) 2284 5708 w
+(descriptor) 2479 5708 w
+(or) 3016 5708 w
+(other,) 3162 5708 w
+(and) 3495 5708 w
+(with) 3719 5708 w
+(an) 3968 5708 w
+(argument) 4129 5708 w
+(that) 4641 5708 w
+(will) 4876 5708 w
+(connect) 920 5828 w
+(to) 1336 5828 w
+(the) 1470 5828 w
+(pipe) 1661 5828 w
+(when) 1909 5828 w
+(opened) 2203 5828 w
+(\(e.g.,) 2601 5828 w
+10 /LucidaTypewriter f
+(/dev/fd/6) 2885 5828 w
+10 /LucidaSansUnicode00 f
+(\).) 3533 5828 w
+(Some) 3667 5828 w
+(commands) 3968 5828 w
+(are) 4534 5828 w
+(unpre\255) 4723 5828 w
+(pared) 920 5948 w
+(to) 1239 5948 w
+(deal) 1378 5948 w
+(with) 1622 5948 w
+(input) 1868 5948 w
+(files) 2162 5948 w
+(that) 2405 5948 w
+(turn) 2636 5948 w
+(out) 2878 5948 w
+(not) 3078 5948 w
+(to) 3278 5948 w
+(be) 3416 5948 w
+(seekable.) 3575 5948 w
+(For) 4103 5948 w
+(example) 4299 5948 w
+10 /LucidaTypewriter f
+(diff) 4752 5948 w
+10 /LucidaSansUnicode00 f
+(needs to read its input twice.) 920 6068 w
+10 /LucidaSans-Demi f
+(11.) 920 6308 w
+(Exit status) 1137 6308 w
+10 /LucidaSansUnicode00 f
+(When) 1170 6464 w
+(a) 1478 6464 w
+(command) 1575 6464 w
+(exits) 2095 6464 w
+(it) 2372 6464 w
+(returns) 2481 6464 w
+(status) 2874 6464 w
+(to) 3210 6464 w
+(the) 3351 6464 w
+(program) 3549 6464 w
+(that) 4008 6464 w
+(executed) 4242 6464 w
+(it.) 4727 6464 w
+(On) 4900 6464 w
+(Plan) 920 6584 w
+(9) 1154 6584 w
+(status) 1250 6584 w
+(is) 1576 6584 w
+(a) 1689 6584 w
+(character) 1777 6584 w
+(string) 2259 6584 w
+(describing) 2574 6584 w
+(an) 3114 6584 w
+(error) 3264 6584 w
+(condition.) 3537 6584 w
+(On normal termina\255) 4089 6584 w
+(tion it is empty.) 920 6704 w
+10 /LucidaSans-Italic f
+(Rc) 1170 6860 w
+10 /LucidaSansUnicode00 f
+(captures) 1318 6860 w
+(command) 1769 6860 w
+(exit) 2282 6860 w
+(status) 2500 6860 w
+(in) 2828 6860 w
+(the) 2954 6860 w
+(variable) 3144 6860 w
+10 /LucidaTypewriter f
+($status) 3559 6860 w
+10 /LucidaSansUnicode00 f
+(.) 4063 6860 w
+(For) 4162 6860 w
+(a) 4354 6860 w
+(simple) 4445 6860 w
+(com\255) 4802 6860 w
+(mand) 920 6980 w
+(the) 1227 6980 w
+(value) 1416 6980 w
+(of) 1703 6980 w
+10 /LucidaTypewriter f
+($status) 1834 6980 w
+10 /LucidaSansUnicode00 f
+(is) 2371 6980 w
+(just) 2484 6980 w
+(as) 2697 6980 w
+(described) 2836 6980 w
+(above.) 3342 6980 w
+(For) 3726 6980 w
+(a) 3915 6980 w
+(pipeline) 4003 6980 w
+10 /LucidaTypewriter f
+($status) 4423 6980 w
+10 /LucidaSansUnicode00 f
+(is) 4960 6980 w
+(set) 920 7100 w
+(to) 1104 7100 w
+(the) 1242 7100 w
+(concatenation) 1437 7100 w
+(of) 2156 7100 w
+(the) 2295 7100 w
+(statuses) 2491 7100 w
+(of) 2932 7100 w
+(the) 3071 7100 w
+(pipeline) 3267 7100 w
+(components) 3695 7100 w
+(with) 4333 7100 w
+10 /LucidaTypewriter f
+(|) 4579 7100 w
+10 /LucidaSansUnicode00 f
+(charac\255) 4692 7100 w
+(ters for separators.) 920 7220 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 4 4
+%%Page: 5 5
+/saveobj save def
+mark
+5 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 5 \255) 2783 480 w
+10 /LucidaSans-Italic f
+(Rc) 1170 840 w
+10 /LucidaSansUnicode00 f
+(has) 1319 840 w
+(a) 1523 840 w
+(several) 1614 840 w
+(kinds) 1990 840 w
+(of) 2289 840 w
+(control) 2423 840 w
+(flow,) 2801 840 w
+(many) 3073 840 w
+(of) 3372 840 w
+(them) 3507 840 w
+(conditioned) 3792 840 w
+(by) 4403 840 w
+(the) 4555 840 w
+(status) 4747 840 w
+(returned) 920 960 w
+(from) 1381 960 w
+(previously) 1656 960 w
+(executed) 2195 960 w
+(commands.) 2680 960 w
+(Any) 3316 960 w
+10 /LucidaTypewriter f
+($status) 3541 960 w
+10 /LucidaSansUnicode00 f
+(containing) 4087 960 w
+(only) 4639 960 w
+10 /LucidaTypewriter f
+(0) 4885 960 w
+10 /LucidaSansUnicode20 f
+(\031) 4957 960 w
+10 /LucidaSansUnicode00 f
+(s) 4989 960 w
+(and) 920 1080 w
+10 /LucidaTypewriter f
+(|) 1132 1080 w
+10 /LucidaSansUnicode20 f
+(\031) 1204 1080 w
+10 /LucidaSansUnicode00 f
+(s has boolean value) 1236 1080 w
+10 /LucidaSans-Italic f
+(true) 2224 1080 w
+10 /LucidaSansUnicode00 f
+(.) 2425 1080 w
+(Any other status is) 2521 1080 w
+10 /LucidaSans-Italic f
+(false) 3462 1080 w
+10 /LucidaSansUnicode00 f
+(.) 3692 1080 w
+10 /LucidaSans-Demi f
+(12.) 920 1320 w
+(Command grouping) 1137 1320 w
+10 /LucidaSansUnicode00 f
+(A sequence) 1170 1476 w
+(of) 1761 1476 w
+(commands) 1892 1476 w
+(enclosed) 2454 1476 w
+(in) 2916 1476 w
+10 /LucidaTypewriter f
+({}) 3040 1476 w
+10 /LucidaSansUnicode00 f
+(may) 3217 1476 w
+(be) 3450 1476 w
+(used) 3602 1476 w
+(anywhere) 3867 1476 w
+(a) 4361 1476 w
+(command) 4449 1476 w
+(is) 4960 1476 w
+(required.) 920 1596 w
+(For example:) 1427 1596 w
+9 /LucidaTypewriter f
+({sleep) 1120 1766 w
+(3600;echo) 1575 1766 w
+('Time''s) 2225 1766 w
+(up!'}&) 2810 1766 w
+10 /LucidaSansUnicode00 f
+(will wait an hour in the background, then print a message.) 920 1946 w
+(Without the braces,) 3825 1946 w
+9 /LucidaTypewriter f
+(sleep) 1120 2116 w
+(3600;echo) 1510 2116 w
+('Time''s) 2160 2116 w
+(up!'&) 2745 2116 w
+10 /LucidaSansUnicode00 f
+(would lock up the terminal for an hour, then print the message in the background.) 920 2296 w
+10 /LucidaSans-Demi f
+(13.) 920 2536 w
+(Control flow ) 1137 2536 w
+10 /LucidaSansUnicode20 f
+(\024) 1809 2536 w
+10 /LucidaTypewriter f
+(for) 1941 2536 w
+10 /LucidaSansUnicode00 f
+(A) 1170 2692 w
+(command) 1287 2692 w
+(may) 1813 2692 w
+(be) 2061 2692 w
+(executed) 2228 2692 w
+(once) 2718 2692 w
+(for) 2996 2692 w
+(each) 3183 2692 w
+(member) 3455 2692 w
+(of) 3905 2692 w
+(a) 4052 2692 w
+(list) 4156 2692 w
+(by) 4351 2692 w
+(typing,) 4515 2692 w
+(for) 4901 2692 w
+(example:) 920 2812 w
+9 /LucidaTypewriter f
+(for\(i) 1120 2982 w
+(in) 1510 2982 w
+(printf) 1705 2982 w
+(scanf) 2160 2982 w
+(putchar\)) 2550 2982 w
+(look) 3135 2982 w
+($i) 3460 2982 w
+(/usr/td/lib/dw.dat) 3655 2982 w
+10 /LucidaSansUnicode00 f
+(This) 920 3162 w
+(looks) 1164 3162 w
+(for) 1463 3162 w
+(each) 1641 3162 w
+(of) 1904 3162 w
+(the) 2041 3162 w
+(words) 2235 3162 w
+10 /LucidaTypewriter f
+(printf) 2567 3162 w
+10 /LucidaSansUnicode00 f
+(,) 2999 3162 w
+10 /LucidaTypewriter f
+(scanf) 3070 3162 w
+10 /LucidaSansUnicode00 f
+(and) 3469 3162 w
+10 /LucidaTypewriter f
+(putchar) 3688 3162 w
+10 /LucidaSansUnicode00 f
+(in) 4231 3162 w
+(the) 4361 3162 w
+(given) 4556 3162 w
+(file.) 4857 3162 w
+(The general form is) 920 3282 w
+9 /LucidaTypewriter f
+(for\() 1120 3452 w
+9 /LucidaSans-Italic f
+(name) 1380 3452 w
+9 /LucidaTypewriter f
+(in) 1688 3452 w
+9 /LucidaSans-Italic f
+(list) 1883 3452 w
+9 /LucidaTypewriter f
+(\)) 2013 3452 w
+9 /LucidaSans-Italic f
+(command) 2143 3452 w
+10 /LucidaSansUnicode00 f
+(or) 920 3632 w
+9 /LucidaTypewriter f
+(for\() 1120 3802 w
+9 /LucidaSans-Italic f
+(name) 1380 3802 w
+9 /LucidaTypewriter f
+(\)) 1623 3802 w
+9 /LucidaSans-Italic f
+(command) 1753 3802 w
+10 /LucidaSansUnicode00 f
+(In) 920 3982 w
+(the) 1048 3982 w
+(first) 1240 3982 w
+(case) 1472 3982 w
+10 /LucidaSans-Italic f
+(command) 1722 3982 w
+10 /LucidaSansUnicode00 f
+(is) 2236 3982 w
+(executed) 2353 3982 w
+(once) 2832 3982 w
+(for) 3099 3982 w
+(each) 3275 3982 w
+(member) 3536 3982 w
+(of) 3975 3982 w
+10 /LucidaSans-Italic f
+(list) 4110 3982 w
+10 /LucidaSansUnicode00 f
+(with) 4293 3982 w
+(that) 4536 3982 w
+(mem\255) 4765 3982 w
+(ber) 920 4102 w
+(assigned) 1137 4102 w
+(to) 1623 4102 w
+(variable) 1778 4102 w
+10 /LucidaSans-Italic f
+(name) 2215 4102 w
+10 /LucidaSansUnicode00 f
+(.) 2484 4102 w
+(If) 2605 4102 w
+(the) 2728 4102 w
+(clause) 2940 4102 w
+10 /LucidaSansUnicode20 f
+(\030\030) 3301 4102 w
+10 /LucidaTypewriter f
+(in) 3365 4102 w
+10 /LucidaSans-Italic f
+(list) 3566 4102 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3711 4102 w
+10 /LucidaSansUnicode00 f
+(is) 3831 4102 w
+(missing,) 3967 4102 w
+10 /LucidaSansUnicode20 f
+(\030\030) 4432 4102 w
+10 /LucidaTypewriter f
+(in) 4496 4102 w
+($*) 4696 4102 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4840 4102 w
+10 /LucidaSansUnicode00 f
+(is) 4960 4102 w
+(assumed.) 920 4222 w
+10 /LucidaSans-Demi f
+(14.) 920 4462 w
+(Conditional execution ) 1137 4462 w
+10 /LucidaSansUnicode20 f
+(\024) 2297 4462 w
+10 /LucidaTypewriter f
+(if) 2429 4462 w
+10 /LucidaSans-Italic f
+(Rc) 1170 4618 w
+10 /LucidaSansUnicode00 f
+(also provides a general if-statement.) 1315 4618 w
+(For example:) 3175 4618 w
+9 /LucidaTypewriter f
+(for\(i) 1120 4788 w
+(in) 1510 4788 w
+(*.c\)) 1705 4788 w
+(if\(cpp) 2030 4788 w
+($i) 2485 4788 w
+(>/tmp/$i\)) 2680 4788 w
+(vc) 3330 4788 w
+(/tmp/$i) 3525 4788 w
+10 /LucidaSansUnicode00 f
+(runs the C compiler on each C source program) 920 4968 w
+(that) 3226 4968 w
+(cpp) 3450 4968 w
+(processes) 3660 4968 w
+(without) 4174 4968 w
+(error.) 4572 4968 w
+(An) 4909 4968 w
+10 /LucidaSansUnicode20 f
+(\030) 920 5088 w
+10 /LucidaSansUnicode00 f
+(if not) 952 5088 w
+10 /LucidaSansUnicode20 f
+(\031) 1210 5088 w
+10 /LucidaSansUnicode00 f
+(statement provides a two-tailed conditional.) 1274 5088 w
+(For example:) 3494 5088 w
+9 /LucidaTypewriter f
+(for\(i\){) 1120 5258 w
+(if\(test) 1380 5368 w
+(-f) 1900 5368 w
+(/tmp/$i\)) 2095 5368 w
+(echo) 2680 5368 w
+($i) 3005 5368 w
+(already) 3200 5368 w
+(in) 3720 5368 w
+(/tmp) 3915 5368 w
+(if) 1380 5478 w
+(not) 1575 5478 w
+(cp) 1835 5478 w
+($i) 2030 5478 w
+(/tmp) 2225 5478 w
+(}) 1120 5588 w
+10 /LucidaSansUnicode00 f
+(This) 920 5768 w
+(loops) 1165 5768 w
+(over) 1470 5768 w
+(each) 1720 5768 w
+(file) 1984 5768 w
+(in) 2175 5768 w
+10 /LucidaTypewriter f
+($*) 2306 5768 w
+10 /LucidaSansUnicode00 f
+(,) 2450 5768 w
+(copying) 2522 5768 w
+(to) 2942 5768 w
+10 /LucidaTypewriter f
+(/tmp) 3080 5768 w
+10 /LucidaSansUnicode00 f
+(those) 3409 5768 w
+(that) 3717 5768 w
+(do) 3949 5768 w
+(not) 4114 5768 w
+(already) 4315 5768 w
+(appear) 4707 5768 w
+(there, and printing a message for those that do.) 920 5888 w
+10 /LucidaSans-Demi f
+(15.) 920 6128 w
+(Control flow ) 1137 6128 w
+10 /LucidaSansUnicode20 f
+(\024) 1809 6128 w
+10 /LucidaTypewriter f
+(while) 1941 6128 w
+10 /LucidaSans-Italic f
+(Rc) 1170 6284 w
+10 /LucidaSansUnicode20 f
+(\031) 1283 6284 w
+10 /LucidaSansUnicode00 f
+(s while statement looks like this:) 1315 6284 w
+9 /LucidaTypewriter f
+(while\(newer) 1120 6454 w
+(subr.v) 1900 6454 w
+(subr.c\)) 2355 6454 w
+(sleep) 2875 6454 w
+(5) 3265 6454 w
+10 /LucidaSansUnicode00 f
+(This) 920 6634 w
+(waits) 1170 6634 w
+(until) 1464 6634 w
+10 /LucidaTypewriter f
+(subr.v) 1728 6634 w
+10 /LucidaSansUnicode00 f
+(is) 2205 6634 w
+(newer) 2330 6634 w
+(than) 2667 6634 w
+10 /LucidaTypewriter f
+(subr.c) 2928 6634 w
+10 /LucidaSansUnicode00 f
+(,) 3360 6634 w
+(presumably) 3437 6634 w
+(because) 4047 6634 w
+(the) 4486 6634 w
+(C) 4687 6634 w
+(com\255) 4802 6634 w
+(piler finished with it.) 920 6754 w
+(If the controlling command is empty, the loop will not terminate.) 1170 6910 w
+(Thus,) 4381 6910 w
+9 /LucidaTypewriter f
+(while\(\)) 1120 7080 w
+(echo) 1640 7080 w
+(y) 1965 7080 w
+10 /LucidaSansUnicode00 f
+(emulates the) 920 7260 w
+10 /LucidaSans-Italic f
+(yes) 1578 7260 w
+10 /LucidaSansUnicode00 f
+(command.) 1767 7260 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 5 5
+%%Page: 6 6
+/saveobj save def
+mark
+6 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 6 \255) 2783 480 w
+10 /LucidaSans-Demi f
+(16.) 920 840 w
+(Control flow ) 1137 840 w
+10 /LucidaSansUnicode20 f
+(\024) 1809 840 w
+10 /LucidaTypewriter f
+(switch) 1941 840 w
+10 /LucidaSans-Italic f
+(Rc) 1170 996 w
+10 /LucidaSansUnicode00 f
+(provides) 1315 996 w
+(a) 1764 996 w
+(switch) 1852 996 w
+(statement) 2192 996 w
+(to) 2709 996 w
+(do) 2840 996 w
+(pattern-matching) 2997 996 w
+(on) 3890 996 w
+(arbitrary) 4046 996 w
+(strings.) 4493 996 w
+(Its) 4923 996 w
+(general form is) 920 1116 w
+9 /LucidaTypewriter f
+(switch\() 1120 1286 w
+9 /LucidaSans-Italic f
+(word) 1575 1286 w
+9 /LucidaTypewriter f
+(\){) 1794 1286 w
+(case) 1120 1396 w
+9 /LucidaSans-Italic f
+(pattern) 1445 1396 w
+(...) 1799 1396 w
+(commands) 1380 1506 w
+9 /LucidaTypewriter f
+(case) 1120 1616 w
+9 /LucidaSans-Italic f
+(pattern) 1445 1616 w
+(...) 1799 1616 w
+(commands) 1380 1726 w
+9 /LucidaTypewriter f
+(...) 1120 1836 w
+(}) 1120 1946 w
+10 /LucidaSans-Italic f
+(Rc) 920 2126 w
+10 /LucidaSansUnicode00 f
+(attempts) 1071 2126 w
+(to) 1538 2126 w
+(match) 1674 2126 w
+(the) 2010 2126 w
+(word) 2203 2126 w
+(against) 2483 2126 w
+(the) 2873 2126 w
+(patterns) 3067 2126 w
+(in) 3508 2126 w
+(each) 3638 2126 w
+(case) 3901 2126 w
+(statement) 4153 2126 w
+(in) 4676 2126 w
+(turn.) 4806 2126 w
+(Patterns) 920 2246 w
+(are) 1356 2246 w
+(the) 1550 2246 w
+(same) 1747 2246 w
+(as) 2044 2246 w
+(for) 2191 2246 w
+(filename) 2371 2246 w
+(matching,) 2829 2246 w
+(except) 3353 2246 w
+(that) 3718 2246 w
+10 /LucidaTypewriter f
+(/) 3950 2246 w
+10 /LucidaSansUnicode00 f
+(and) 4063 2246 w
+10 /LucidaTypewriter f
+(.) 4284 2246 w
+10 /LucidaSansUnicode00 f
+(and) 4397 2246 w
+10 /LucidaTypewriter f
+(..) 4618 2246 w
+10 /LucidaSansUnicode00 f
+(need) 4803 2246 w
+(not be matched explicitly.) 920 2366 w
+(If) 1170 2522 w
+(any) 1274 2522 w
+(pattern) 1481 2522 w
+(matches,) 1871 2522 w
+(the) 2347 2522 w
+(commands) 2541 2522 w
+(following) 3109 2522 w
+(that) 3595 2522 w
+(case) 3825 2522 w
+(up) 4077 2522 w
+(to) 4241 2522 w
+(the) 4378 2522 w
+(next) 4572 2522 w
+(case) 4827 2522 w
+(\(or) 920 2642 w
+(the) 1102 2642 w
+(end) 1304 2642 w
+(of) 1532 2642 w
+(the) 1677 2642 w
+(switch\)) 1879 2642 w
+(are) 2266 2642 w
+(executed,) 2465 2642 w
+(and) 2986 2642 w
+(execution) 3213 2642 w
+(of) 3735 2642 w
+(the) 3880 2642 w
+(switch) 4082 2642 w
+(is) 4436 2642 w
+(complete.) 4562 2642 w
+(For example,) 920 2762 w
+9 /LucidaTypewriter f
+(switch\($#*\){) 1120 2932 w
+(case) 1120 3042 w
+(1) 1445 3042 w
+(cat) 1380 3152 w
+(>>$1) 1640 3152 w
+(case) 1120 3262 w
+(2) 1445 3262 w
+(cat) 1380 3372 w
+(>>$2) 1640 3372 w
+(<$1) 1965 3372 w
+(case) 1120 3482 w
+(*) 1445 3482 w
+(echo) 1380 3592 w
+('Usage:) 1705 3592 w
+(append) 2225 3592 w
+([from]) 2680 3592 w
+(to') 3135 3592 w
+(}) 1120 3702 w
+10 /LucidaSansUnicode00 f
+(is) 920 3882 w
+(an) 1055 3882 w
+(append) 1227 3882 w
+(command.) 1644 3882 w
+(Called) 2241 3882 w
+(with) 2597 3882 w
+(one) 2857 3882 w
+(file) 3091 3882 w
+(argument,) 3297 3882 w
+(it) 3852 3882 w
+(appends) 3973 3882 w
+(its) 4441 3882 w
+(standard) 4613 3882 w
+(input) 920 4002 w
+(to) 1216 4002 w
+(the) 1357 4002 w
+(named) 1555 4002 w
+(file.) 1927 4002 w
+(With) 2185 4002 w
+(two,) 2442 4002 w
+(the) 2692 4002 w
+(first) 2889 4002 w
+(is) 3126 4002 w
+(appended) 3248 4002 w
+(to) 3771 4002 w
+(the) 3911 4002 w
+(second.) 4108 4002 w
+(Any) 4558 4002 w
+(other) 4783 4002 w
+(number elicits an error message.) 920 4122 w
+(The built-in) 1170 4278 w
+10 /LucidaTypewriter f
+(~) 1784 4278 w
+10 /LucidaSansUnicode00 f
+(command) 1889 4278 w
+(also) 2400 4278 w
+(matches) 2629 4278 w
+(patterns,) 3067 4278 w
+(and) 3534 4278 w
+(is) 3747 4278 w
+(often) 3860 4278 w
+(more) 4146 4278 w
+(concise) 4430 4278 w
+(than) 4824 4278 w
+(a) 920 4398 w
+(switch.) 1011 4398 w
+(Its) 1418 4398 w
+(arguments) 1571 4398 w
+(are) 2126 4398 w
+(a) 2314 4398 w
+(string) 2404 4398 w
+(and) 2721 4398 w
+(a) 2936 4398 w
+(list) 3026 4398 w
+(of) 3207 4398 w
+(patterns.) 3340 4398 w
+(It) 3841 4398 w
+(sets) 3942 4398 w
+10 /LucidaTypewriter f
+($status) 4172 4398 w
+10 /LucidaSansUnicode00 f
+(to) 4711 4398 w
+(true) 4844 4398 w
+(if) 920 4518 w
+(and) 1031 4518 w
+(only) 1256 4518 w
+(if) 1505 4518 w
+(any) 1616 4518 w
+(of) 1830 4518 w
+(the) 1973 4518 w
+(patterns) 2173 4518 w
+(matches) 2620 4518 w
+(the) 3070 4518 w
+(string.) 3271 4518 w
+(The) 3663 4518 w
+(following) 3890 4518 w
+(example) 4383 4518 w
+(pro\255) 4842 4518 w
+(cesses option arguments for the) 920 4638 w
+10 /LucidaSans-Italic f
+(man) 2522 4638 w
+10 /LucidaSansUnicode00 f
+(\(1\) command:) 2738 4638 w
+9 /LucidaTypewriter f
+(opt=\(\)) 1120 4808 w
+(while\(~) 1120 4918 w
+($1) 1640 4918 w
+(-*) 1835 4918 w
+([1-9]) 2030 4918 w
+(10\){) 2420 4918 w
+(switch\($1\){) 1380 5028 w
+(case) 1380 5138 w
+([1-9]) 1705 5138 w
+(10) 2095 5138 w
+(sec=$1) 1640 5248 w
+(secn=$1) 2095 5248 w
+(case) 1380 5358 w
+(-f) 1705 5358 w
+(c=f) 1640 5468 w
+(s=f) 1900 5468 w
+(case) 1380 5578 w
+(-[qwnt]) 1705 5578 w
+(cmd=$1) 1640 5688 w
+(case) 1380 5798 w
+(-T*) 1705 5798 w
+(T=$1) 1640 5908 w
+(case) 1380 6018 w
+(-*) 1705 6018 w
+(opt=\($opt) 1640 6128 w
+($1\)) 2290 6128 w
+(}) 1380 6238 w
+(shift) 1380 6348 w
+(}) 1120 6458 w
+10 /LucidaSans-Demi f
+(17.) 920 6758 w
+(Functions) 1137 6758 w
+10 /LucidaSansUnicode00 f
+(Functions may be defined by typing) 1170 6914 w
+9 /LucidaTypewriter f
+(fn) 1120 7084 w
+9 /LucidaSans-Italic f
+(name) 1315 7084 w
+9 /LucidaTypewriter f
+({) 1623 7084 w
+9 /LucidaSans-Italic f
+(commands) 1753 7084 w
+9 /LucidaTypewriter f
+(}) 2292 7084 w
+10 /LucidaSansUnicode00 f
+(Subsequently,) 920 7264 w
+(whenever) 1637 7264 w
+(a) 2137 7264 w
+(command) 2230 7264 w
+(named) 2746 7264 w
+10 /LucidaSans-Italic f
+(name) 3113 7264 w
+10 /LucidaSansUnicode00 f
+(is) 3420 7264 w
+(encountered,) 3538 7264 w
+(the) 4215 7264 w
+(remainder) 4408 7264 w
+(of) 4942 7264 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 6 6
+%%Page: 7 7
+/saveobj save def
+mark
+7 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 7 \255) 2783 480 w
+(the) 920 840 w
+(command) 1108 840 w
+10 /LucidaSansUnicode20 f
+(\031) 1586 840 w
+10 /LucidaSansUnicode00 f
+(s) 1618 840 w
+(argument) 1702 840 w
+(list) 2203 840 w
+(will) 2382 840 w
+(assigned to) 2579 840 w
+10 /LucidaTypewriter f
+($*) 3170 840 w
+10 /LucidaSansUnicode00 f
+(and) 3346 840 w
+10 /LucidaSans-Italic f
+(rc) 3558 840 w
+10 /LucidaSansUnicode00 f
+(will execute the) 3688 840 w
+10 /LucidaSans-Italic f
+(commands) 4482 840 w
+10 /LucidaSansUnicode00 f
+(.) 5008 840 w
+(The value of) 920 960 w
+10 /LucidaTypewriter f
+($*) 1549 960 w
+10 /LucidaSansUnicode00 f
+(will be restored on completion.) 1725 960 w
+(For example:) 3303 960 w
+9 /LucidaTypewriter f
+(fn) 1120 1130 w
+(g) 1315 1130 w
+({) 1445 1130 w
+(grep) 1380 1240 w
+($1) 1705 1240 w
+(*.[hcyl]) 1900 1240 w
+(}) 1120 1350 w
+10 /LucidaSansUnicode00 f
+(defines) 920 1530 w
+10 /LucidaTypewriter f
+(g) 1317 1530 w
+10 /LucidaSans-Italic f
+(pattern) 1432 1530 w
+10 /LucidaSansUnicode00 f
+(to) 1836 1530 w
+(look) 1977 1530 w
+(for) 2229 1530 w
+(occurrences) 2411 1530 w
+(of) 3038 1530 w
+10 /LucidaSans-Italic f
+(pattern) 3180 1530 w
+10 /LucidaSansUnicode00 f
+(in) 3585 1530 w
+(all) 3720 1530 w
+(program) 3877 1530 w
+(source) 4337 1530 w
+(files) 4703 1530 w
+(in) 4949 1530 w
+(the current directory.) 920 1650 w
+(Function definitions are deleted by writing) 1170 1806 w
+9 /LucidaTypewriter f
+(fn) 1120 1976 w
+9 /LucidaSans-Italic f
+(name) 1315 1976 w
+10 /LucidaSansUnicode00 f
+(with no function body.) 920 2156 w
+10 /LucidaSans-Demi f
+(18.) 920 2396 w
+(Command execution) 1137 2396 w
+10 /LucidaSans-Italic f
+(Rc) 1170 2552 w
+10 /LucidaSansUnicode00 f
+(does) 1322 2552 w
+(one) 1592 2552 w
+(of) 1810 2552 w
+(several) 1947 2552 w
+(things) 2326 2552 w
+(to) 2668 2552 w
+(execute) 2805 2552 w
+(a) 3223 2552 w
+(simple) 3318 2552 w
+(command.) 3679 2552 w
+(If) 4261 2552 w
+(the) 4367 2552 w
+(command) 4562 2552 w
+(name) 920 2672 w
+(is) 1225 2672 w
+(the) 1344 2672 w
+(name) 1538 2672 w
+(of) 1843 2672 w
+(a) 1980 2672 w
+(function) 2074 2672 w
+(defined) 2514 2672 w
+(using) 2919 2672 w
+10 /LucidaTypewriter f
+(fn) 3224 2672 w
+10 /LucidaSansUnicode00 f
+(,) 3368 2672 w
+(the) 3439 2672 w
+(function) 3632 2672 w
+(is) 4071 2672 w
+(executed.) 4189 2672 w
+(Other\255) 4733 2672 w
+(wise,) 920 2792 w
+(if) 1200 2792 w
+(it) 1301 2792 w
+(is) 1402 2792 w
+(the) 1517 2792 w
+(name) 1707 2792 w
+(of) 2008 2792 w
+(a) 2141 2792 w
+(built-in) 2231 2792 w
+(command,) 2635 2792 w
+(the) 3180 2792 w
+(built-in) 3370 2792 w
+(is) 3774 2792 w
+(executed) 3889 2792 w
+(directly) 4366 2792 w
+(by) 4759 2792 w
+10 /LucidaSans-Italic f
+(rc) 4910 2792 w
+10 /LucidaSansUnicode00 f
+(.) 5008 2792 w
+(Otherwise,) 920 2912 w
+(directories) 1481 2912 w
+(mentioned) 2037 2912 w
+(in) 2597 2912 w
+(the) 2729 2912 w
+(variable) 2925 2912 w
+10 /LucidaTypewriter f
+($path) 3346 2912 w
+10 /LucidaSansUnicode00 f
+(are) 3747 2912 w
+(searched) 3940 2912 w
+(until) 4416 2912 w
+(an) 4676 2912 w
+(exe\255) 4834 2912 w
+(cutable) 920 3032 w
+(file) 1309 3032 w
+(is) 1496 3032 w
+(found.) 1612 3032 w
+(Extensive) 1997 3032 w
+(use) 2491 3032 w
+(of) 2696 3032 w
+(the) 2830 3032 w
+10 /LucidaTypewriter f
+($path) 3021 3032 w
+10 /LucidaSansUnicode00 f
+(variable) 3417 3032 w
+(is) 3833 3032 w
+(discouraged) 3949 3032 w
+(in) 4579 3032 w
+(Plan) 4707 3032 w
+(9.) 4945 3032 w
+(Instead, use the default) 920 3152 w
+10 /LucidaTypewriter f
+(\(.) 2096 3152 w
+(/bin\)) 2272 3152 w
+10 /LucidaSansUnicode00 f
+(and bind what you need into) 2664 3152 w
+10 /LucidaTypewriter f
+(/bin) 4085 3152 w
+10 /LucidaSansUnicode00 f
+(.) 4373 3152 w
+10 /LucidaSans-Demi f
+(19.) 920 3392 w
+(Built-in commands) 1137 3392 w
+10 /LucidaSansUnicode00 f
+(Several) 1170 3548 w
+(commands) 1559 3548 w
+(are) 2134 3548 w
+(executed) 2332 3548 w
+(internally) 2821 3548 w
+(by) 3320 3548 w
+10 /LucidaSans-Italic f
+(rc) 3482 3548 w
+10 /LucidaSansUnicode00 f
+(because) 3627 3548 w
+(they) 4068 3548 w
+(are) 4322 3548 w
+(difficult) 4521 3548 w
+(to) 4942 3548 w
+(implement otherwise.) 920 3668 w
+10 /LucidaTypewriter f
+(. [-i]) 720 3824 w
+10 /LucidaSans-Italic f
+(file ...) 1224 3824 w
+10 /LucidaSansUnicode00 f
+(Execute) 970 3944 w
+(commands) 1397 3944 w
+(from) 1976 3944 w
+10 /LucidaSans-Italic f
+(file) 2258 3944 w
+10 /LucidaSansUnicode00 f
+(.) 2407 3944 w
+10 /LucidaTypewriter f
+($*) 2521 3944 w
+10 /LucidaSansUnicode00 f
+(is) 2715 3944 w
+(set) 2845 3944 w
+(for) 3039 3944 w
+(the) 3228 3944 w
+(duration) 3433 3944 w
+(to) 3893 3944 w
+(the) 4041 3944 w
+(reminder) 4246 3944 w
+(of) 4737 3944 w
+(the) 4885 3944 w
+(argument) 970 4064 w
+(list) 1473 4064 w
+(following) 1654 4064 w
+10 /LucidaSans-Italic f
+(file) 2136 4064 w
+10 /LucidaSansUnicode00 f
+(.) 2285 4064 w
+10 /LucidaTypewriter f
+($path) 2384 4064 w
+10 /LucidaSansUnicode00 f
+(is) 2779 4064 w
+(used) 2894 4064 w
+(to) 3161 4064 w
+(search) 3294 4064 w
+(for) 3645 4064 w
+10 /LucidaSans-Italic f
+(file) 3818 4064 w
+10 /LucidaSansUnicode00 f
+(.) 3967 4064 w
+(Option) 4065 4064 w
+10 /LucidaTypewriter f
+(-i) 4429 4064 w
+10 /LucidaSansUnicode00 f
+(indicates) 4607 4064 w
+(interactive) 970 4184 w
+(input) 1508 4184 w
+10 /LucidaSansUnicode20 f
+(\024) 1794 4184 w
+10 /LucidaSansUnicode00 f
+(a) 1928 4184 w
+(prompt) 2017 4184 w
+(\(found) 2409 4184 w
+(in) 2761 4184 w
+10 /LucidaTypewriter f
+($prompt) 2886 4184 w
+10 /LucidaSansUnicode00 f
+(\)) 3390 4184 w
+(is) 3457 4184 w
+(printed) 3571 4184 w
+(before) 3956 4184 w
+(each) 4304 4184 w
+(command) 4562 4184 w
+(is read.) 970 4304 w
+10 /LucidaTypewriter f
+(builtin) 720 4460 w
+10 /LucidaSans-Italic f
+(command ...) 1296 4460 w
+10 /LucidaSansUnicode00 f
+(Execute) 970 4580 w
+10 /LucidaSans-Italic f
+(command) 1390 4580 w
+10 /LucidaSansUnicode00 f
+(as) 1910 4580 w
+(usual) 2059 4580 w
+(except) 2361 4580 w
+(that) 2728 4580 w
+(any) 2962 4580 w
+(function) 3174 4580 w
+(named) 3618 4580 w
+10 /LucidaSans-Italic f
+(command) 3990 4580 w
+10 /LucidaSansUnicode00 f
+(is) 4510 4580 w
+(ignored.) 4634 4580 w
+(For example,) 970 4700 w
+9 /LucidaTypewriter f
+(fn) 920 4870 w
+(cd{) 1115 4870 w
+(builtin) 1180 4980 w
+(cd) 1700 4980 w
+($*) 1895 4980 w
+(&&) 2090 4980 w
+(pwd) 2285 4980 w
+(}) 920 5090 w
+10 /LucidaSansUnicode00 f
+(defines) 720 5270 w
+(a) 1116 5270 w
+(replacement) 1214 5270 w
+(for) 1856 5270 w
+(the) 2038 5270 w
+10 /LucidaTypewriter f
+(cd) 2236 5270 w
+10 /LucidaSansUnicode00 f
+(built-in) 2423 5270 w
+(\(see) 2835 5270 w
+(below\)) 3074 5270 w
+(that) 3436 5270 w
+(announces) 3670 5270 w
+(the) 4235 5270 w
+(full) 4433 5270 w
+(name) 4633 5270 w
+(of) 4942 5270 w
+(the new directory.) 720 5390 w
+10 /LucidaTypewriter f
+(cd [) 720 5546 w
+10 /LucidaSans-Italic f
+(dir) 1008 5546 w
+10 /LucidaTypewriter f
+(]) 1146 5546 w
+10 /LucidaSansUnicode00 f
+(Change the current directory to) 970 5666 w
+10 /LucidaSans-Italic f
+(dir) 2531 5666 w
+10 /LucidaSansUnicode00 f
+(.) 2669 5666 w
+(The) 2766 5666 w
+(default) 2980 5666 w
+(argument) 3352 5666 w
+(is) 3853 5666 w
+10 /LucidaTypewriter f
+($home) 3966 5666 w
+10 /LucidaSansUnicode00 f
+(.) 4326 5666 w
+10 /LucidaTypewriter f
+($cdpath) 4423 5666 w
+10 /LucidaSansUnicode00 f
+(is) 4960 5666 w
+(a list of places in which to search for) 970 5786 w
+10 /LucidaSans-Italic f
+(dir) 2787 5786 w
+10 /LucidaSansUnicode00 f
+(.) 2925 5786 w
+10 /LucidaTypewriter f
+(eval [) 720 5942 w
+10 /LucidaSans-Italic f
+(arg ...) 1152 5942 w
+10 /LucidaTypewriter f
+(]) 1450 5942 w
+10 /LucidaSansUnicode00 f
+(The) 970 6062 w
+(arguments) 1188 6062 w
+(are) 1745 6062 w
+(concatenated) 1935 6062 w
+(\(separated) 2619 6062 w
+(by) 3167 6062 w
+(spaces\)) 3320 6062 w
+(into) 3718 6062 w
+(a) 3945 6062 w
+(string,) 4038 6062 w
+(read) 4390 6062 w
+(as) 4643 6062 w
+(input) 4787 6062 w
+(to) 970 6182 w
+10 /LucidaSans-Italic f
+(rc) 1100 6182 w
+10 /LucidaSansUnicode00 f
+(, and executed.) 1198 6182 w
+(For example,) 2012 6182 w
+9 /LucidaTypewriter f
+(x='$y') 920 6352 w
+(y=Doody) 920 6462 w
+(eval) 920 6572 w
+(echo) 1245 6572 w
+(Howdy,) 1570 6572 w
+($x) 2025 6572 w
+10 /LucidaSansUnicode00 f
+(would echo) 720 6752 w
+9 /LucidaTypewriter f
+(Howdy,) 1120 6922 w
+(Doody) 1575 6922 w
+10 /LucidaSansUnicode00 f
+(since the arguments of) 920 7102 w
+10 /LucidaTypewriter f
+(eval) 2069 7102 w
+10 /LucidaSansUnicode00 f
+(would be) 2389 7102 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 7 7
+%%Page: 8 8
+/saveobj save def
+mark
+8 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 8 \255) 2783 480 w
+9 /LucidaTypewriter f
+(echo) 1120 830 w
+(Howdy,) 1445 830 w
+($y) 1900 830 w
+10 /LucidaSansUnicode00 f
+(after substituting for) 920 1010 w
+10 /LucidaTypewriter f
+($x) 1963 1010 w
+10 /LucidaSansUnicode00 f
+(.) 2107 1010 w
+10 /LucidaTypewriter f
+(exec [) 720 1166 w
+10 /LucidaSans-Italic f
+(command ...) 1152 1166 w
+10 /LucidaTypewriter f
+(]) 1757 1166 w
+10 /LucidaSans-Italic f
+(Rc) 970 1286 w
+10 /LucidaSansUnicode00 f
+(replaces) 1123 1286 w
+(itself) 1565 1286 w
+(with) 1844 1286 w
+(the) 2089 1286 w
+(given) 2284 1286 w
+10 /LucidaSans-Italic f
+(command) 2585 1286 w
+10 /LucidaSansUnicode00 f
+(.) 3062 1286 w
+(This) 3166 1286 w
+(is) 3411 1286 w
+(like) 3531 1286 w
+(a) 3743 1286 w
+10 /LucidaSans-Italic f
+(goto) 3838 1286 w
+10 /LucidaSansUnicode20 f
+(\024) 4091 1286 w
+10 /LucidaSans-Italic f
+(rc) 4231 1286 w
+10 /LucidaSansUnicode00 f
+(does) 4369 1286 w
+(not) 4641 1286 w
+(wait) 4842 1286 w
+(for the command to exit, and does not return to read any more commands.) 970 1406 w
+10 /LucidaTypewriter f
+(exit [) 720 1562 w
+10 /LucidaSans-Italic f
+(status) 1152 1562 w
+10 /LucidaTypewriter f
+(]) 1449 1562 w
+10 /LucidaSans-Italic f
+(Rc) 970 1682 w
+10 /LucidaSansUnicode00 f
+(exits) 1127 1682 w
+(immediately) 1405 1682 w
+(with) 2041 1682 w
+(the) 2290 1682 w
+(given) 2489 1682 w
+(status.) 2794 1682 w
+(If) 3195 1682 w
+(none) 3305 1682 w
+(is) 3590 1682 w
+(given,) 3714 1682 w
+(the) 4051 1682 w
+(current) 4250 1682 w
+(value) 4644 1682 w
+(of) 4942 1682 w
+10 /LucidaTypewriter f
+($status) 970 1802 w
+10 /LucidaSansUnicode00 f
+(is used.) 1506 1802 w
+10 /LucidaTypewriter f
+(flag) 720 1958 w
+10 /LucidaSans-Italic f
+(f) 1080 1958 w
+10 /LucidaTypewriter f
+([+-]) 1190 1958 w
+10 /LucidaSansUnicode00 f
+(This command manipulates and tests the command line flags \(described below\).) 970 2078 w
+9 /LucidaTypewriter f
+(flag) 920 2248 w
+9 /LucidaSans-Italic f
+(f) 1245 2248 w
+9 /LucidaTypewriter f
+(+) 1344 2248 w
+10 /LucidaSansUnicode00 f
+(sets flag) 720 2428 w
+10 /LucidaSans-Italic f
+(f) 1162 2428 w
+10 /LucidaSansUnicode00 f
+(.) 1200 2428 w
+9 /LucidaTypewriter f
+(flag) 1120 2598 w
+9 /LucidaSans-Italic f
+(f) 1445 2598 w
+9 /LucidaTypewriter f
+(-) 1544 2598 w
+10 /LucidaSansUnicode00 f
+(clears flag) 920 2778 w
+10 /LucidaSans-Italic f
+(f) 1450 2778 w
+10 /LucidaSansUnicode00 f
+(.) 1488 2778 w
+9 /LucidaTypewriter f
+(flag) 1120 2948 w
+9 /LucidaSans-Italic f
+(f) 1445 2948 w
+10 /LucidaSansUnicode00 f
+(tests flag) 920 3128 w
+10 /LucidaSans-Italic f
+(f) 1399 3128 w
+10 /LucidaSansUnicode00 f
+(, setting) 1437 3128 w
+10 /LucidaTypewriter f
+($status) 1867 3128 w
+10 /LucidaSansUnicode00 f
+(appropriately.) 2403 3128 w
+(Thus) 3144 3128 w
+9 /LucidaTypewriter f
+(if\(flag) 1120 3298 w
+(x\)) 1640 3298 w
+(flag) 1835 3298 w
+(v) 2160 3298 w
+(+) 2290 3298 w
+10 /LucidaSansUnicode00 f
+(sets the) 920 3478 w
+10 /LucidaTypewriter f
+(-v) 1334 3478 w
+10 /LucidaSansUnicode00 f
+(flag if the) 1510 3478 w
+10 /LucidaTypewriter f
+(-x) 2010 3478 w
+10 /LucidaSansUnicode00 f
+(flag is already set.) 2186 3478 w
+10 /LucidaTypewriter f
+(rfork [nNeEsfF]) 720 3634 w
+10 /LucidaSansUnicode00 f
+(This) 970 3754 w
+(uses) 1208 3754 w
+(the) 1461 3754 w
+(Plan) 1649 3754 w
+(9) 1883 3754 w
+10 /LucidaSans-Italic f
+(rfork) 1979 3754 w
+10 /LucidaSansUnicode00 f
+(system) 2261 3754 w
+(entry) 2634 3754 w
+(to) 2915 3754 w
+(put) 3046 3754 w
+10 /LucidaSans-Italic f
+(rc) 3242 3754 w
+10 /LucidaSansUnicode00 f
+(into) 3374 3754 w
+(a) 3597 3754 w
+(new) 3686 3754 w
+(process) 3915 3754 w
+(group) 4323 3754 w
+(with) 4646 3754 w
+(the) 4885 3754 w
+(following attributes:) 970 3874 w
+10 /S f
+(_) 970 3954 w
+(______________________________________________________________________) 974 3954 w
+10 /LucidaSansUnicode00 f
+(Flag) 1020 4074 w
+(Name) 1370 4074 w
+(Function) 2061 4074 w
+10 /S f
+(_) 970 4094 w
+(______________________________________________________________________) 974 4094 w
+10 /LucidaTypewriter f
+(n) 1020 4214 w
+10 /LucidaSansUnicode00 f
+(RFNAMEG) 1370 4214 w
+(Make a copy of the parent) 2061 4214 w
+10 /LucidaSansUnicode20 f
+(\031) 3325 4214 w
+10 /LucidaSansUnicode00 f
+(s name space) 3357 4214 w
+10 /LucidaTypewriter f
+(N) 1020 4334 w
+10 /LucidaSansUnicode00 f
+(RFCNAMEG) 1370 4334 w
+(Start with a new, empty name space) 2061 4334 w
+10 /LucidaTypewriter f
+(e) 1020 4454 w
+10 /LucidaSansUnicode00 f
+(RFENVG) 1370 4454 w
+(Make a copy of the parent) 2061 4454 w
+10 /LucidaSansUnicode20 f
+(\031) 3325 4454 w
+10 /LucidaSansUnicode00 f
+(s environment) 3357 4454 w
+10 /LucidaTypewriter f
+(E) 1020 4574 w
+10 /LucidaSansUnicode00 f
+(RFCENVG) 1370 4574 w
+(Start with a new, empty environment) 2061 4574 w
+10 /LucidaTypewriter f
+(s) 1020 4694 w
+10 /LucidaSansUnicode00 f
+(RFNOTEG) 1370 4694 w
+(Make a new note group) 2061 4694 w
+10 /LucidaTypewriter f
+(f) 1020 4814 w
+10 /LucidaSansUnicode00 f
+(RFFDG) 1370 4814 w
+(Make a copy of the parent) 2061 4814 w
+10 /LucidaSansUnicode20 f
+(\031) 3325 4814 w
+10 /LucidaSansUnicode00 f
+(s file descriptor space) 3357 4814 w
+10 /LucidaTypewriter f
+(F) 1020 4934 w
+10 /LucidaSansUnicode00 f
+(RFCFDG) 1370 4934 w
+(Make a new, empty file descriptor space) 2061 4934 w
+10 /S f
+(_) 970 4954 w
+(______________________________________________________________________) 974 4954 w
+(\347) 970 4954 w
+(\347) 970 4854 w
+(\347) 970 4754 w
+(\347) 970 4654 w
+(\347) 970 4554 w
+(\347) 970 4454 w
+(\347) 970 4354 w
+(\347) 970 4254 w
+(\347) 970 4154 w
+(\347) 970 4054 w
+(\347) 4474 4954 w
+(\347) 4474 4854 w
+(\347) 4474 4754 w
+(\347) 4474 4654 w
+(\347) 4474 4554 w
+(\347) 4474 4454 w
+(\347) 4474 4354 w
+(\347) 4474 4254 w
+(\347) 4474 4154 w
+(\347) 4474 4054 w
+10 /LucidaSansUnicode00 f
+(Section) 970 5134 w
+10 /LucidaSans-Italic f
+(fork) 1377 5134 w
+10 /LucidaSansUnicode00 f
+(\(2\)) 1578 5134 w
+(of) 1764 5134 w
+(the) 1919 5134 w
+(Programmer) 2131 5134 w
+10 /LucidaSansUnicode20 f
+(\031) 2729 5134 w
+10 /LucidaSansUnicode00 f
+(s) 2761 5134 w
+(Manual) 2869 5134 w
+(describes) 3275 5134 w
+(these) 3794 5134 w
+(attributes) 4114 5134 w
+(in) 4640 5134 w
+(more) 4789 5134 w
+(detail.) 970 5254 w
+10 /LucidaTypewriter f
+(shift [) 720 5410 w
+10 /LucidaSans-Italic f
+(n) 1224 5410 w
+10 /LucidaTypewriter f
+(]) 1286 5410 w
+10 /LucidaSansUnicode00 f
+(Delete the first) 970 5530 w
+10 /LucidaSans-Italic f
+(n) 1725 5530 w
+10 /LucidaSansUnicode00 f
+(\(default 1\) elements of) 1819 5530 w
+10 /LucidaTypewriter f
+($*) 2953 5530 w
+10 /LucidaSansUnicode00 f
+(.) 3097 5530 w
+10 /LucidaTypewriter f
+(wait [) 720 5686 w
+10 /LucidaSans-Italic f
+(pid) 1152 5686 w
+10 /LucidaTypewriter f
+(]) 1303 5686 w
+10 /LucidaSansUnicode00 f
+(Wait) 970 5806 w
+(for) 1218 5806 w
+(the) 1399 5806 w
+(process) 1596 5806 w
+(with) 2012 5806 w
+(the) 2259 5806 w
+(given) 2456 5806 w
+10 /LucidaSans-Italic f
+(pid) 2759 5806 w
+10 /LucidaSansUnicode00 f
+(to) 2952 5806 w
+(exit.) 3092 5806 w
+(If) 3381 5806 w
+(no) 3489 5806 w
+10 /LucidaSans-Italic f
+(pid) 3654 5806 w
+10 /LucidaSansUnicode00 f
+(is) 3847 5806 w
+(given,) 3969 5806 w
+(all) 4304 5806 w
+(outstanding) 4459 5806 w
+(processes are waited for.) 970 5926 w
+10 /LucidaTypewriter f
+(whatis) 720 6082 w
+10 /LucidaSans-Italic f
+(name ...) 1224 6082 w
+10 /LucidaSansUnicode00 f
+(Print) 970 6202 w
+(the) 1237 6202 w
+(value) 1435 6202 w
+(of) 1732 6202 w
+(each) 1873 6202 w
+10 /LucidaSans-Italic f
+(name) 2140 6202 w
+10 /LucidaSansUnicode00 f
+(in) 2452 6202 w
+(a) 2586 6202 w
+(form) 2684 6202 w
+(suitable) 2959 6202 w
+(for) 3384 6202 w
+(input) 3566 6202 w
+(to) 3862 6202 w
+10 /LucidaSans-Italic f
+(rc) 4003 6202 w
+10 /LucidaSansUnicode00 f
+(.) 4101 6202 w
+(The) 4208 6202 w
+(output) 4433 6202 w
+(is) 4799 6202 w
+(an) 4923 6202 w
+(assignment) 970 6322 w
+(to) 1580 6322 w
+(a) 1730 6322 w
+(variable,) 1837 6322 w
+(the) 2301 6322 w
+(definition) 2508 6322 w
+(of) 3025 6322 w
+(a) 3175 6322 w
+(function,) 3282 6322 w
+(a) 3767 6322 w
+(call) 3874 6322 w
+(to) 4090 6322 w
+10 /LucidaTypewriter f
+(builtin) 4240 6322 w
+10 /LucidaSansUnicode00 f
+(for) 4795 6322 w
+(a) 4985 6322 w
+(built-in command, or the path name of a binary program.) 970 6442 w
+(For example,) 3844 6442 w
+9 /LucidaTypewriter f
+(whatis) 920 6612 w
+(path) 1375 6612 w
+(g) 1700 6612 w
+(cd) 1830 6612 w
+(who) 2025 6612 w
+10 /LucidaSansUnicode00 f
+(might print) 720 6792 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 8 8
+%%Page: 9 9
+/saveobj save def
+mark
+9 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 9 \255) 2783 480 w
+9 /LucidaTypewriter f
+(path=\(.) 1120 830 w
+(/bin\)) 1640 830 w
+(fn) 1120 940 w
+(g) 1315 940 w
+({gre) 1445 940 w
+(-e) 1770 940 w
+($1) 1965 940 w
+(*.[hycl]}) 2160 940 w
+(builtin) 1120 1050 w
+(cd) 1640 1050 w
+(/bin/who) 1120 1160 w
+10 /LucidaTypewriter f
+(~) 720 1376 w
+10 /LucidaSans-Italic f
+(subject pattern ...) 864 1376 w
+10 /LucidaSansUnicode00 f
+(The) 970 1496 w
+10 /LucidaSans-Italic f
+(subject) 1186 1496 w
+10 /LucidaSansUnicode00 f
+(is) 1567 1496 w
+(matched) 1682 1496 w
+(against) 2134 1496 w
+(each) 2521 1496 w
+10 /LucidaSans-Italic f
+(pattern) 2781 1496 w
+10 /LucidaSansUnicode00 f
+(in) 3178 1496 w
+(turn.) 3305 1496 w
+(On) 3607 1496 w
+(a) 3783 1496 w
+(match,) 3874 1496 w
+10 /LucidaTypewriter f
+($status) 4240 1496 w
+10 /LucidaSansUnicode00 f
+(is) 4780 1496 w
+(set) 4896 1496 w
+(to) 970 1616 w
+(true.) 1113 1616 w
+(Otherwise,) 1418 1616 w
+(it) 1982 1616 w
+(is) 2093 1616 w
+(set) 2218 1616 w
+(to) 2407 1616 w
+10 /LucidaTypewriter f
+('no) 2550 1616 w
+(match') 2851 1616 w
+10 /LucidaSansUnicode00 f
+(.) 3283 1616 w
+(Patterns) 3391 1616 w
+(are) 3829 1616 w
+(the) 4025 1616 w
+(same) 4224 1616 w
+(as) 4523 1616 w
+(for) 4673 1616 w
+(file\255) 4856 1616 w
+(name) 970 1736 w
+(matching.) 1284 1736 w
+(The) 1848 1736 w
+10 /LucidaSans-Italic f
+(patterns) 2078 1736 w
+10 /LucidaSansUnicode00 f
+(are) 2537 1736 w
+(not) 2738 1736 w
+(subjected) 2947 1736 w
+(to) 3465 1736 w
+(filename) 3612 1736 w
+(replacement) 4078 1736 w
+(before) 4726 1736 w
+(the) 970 1856 w
+10 /LucidaTypewriter f
+(~) 1176 1856 w
+10 /LucidaSansUnicode00 f
+(command) 1299 1856 w
+(is) 1828 1856 w
+(executed,) 1959 1856 w
+(so) 2484 1856 w
+(they) 2647 1856 w
+(need) 2905 1856 w
+(not) 3193 1856 w
+(be) 3404 1856 w
+(enclosed) 3573 1856 w
+(in) 4052 1856 w
+(quotation) 4193 1856 w
+(marks,) 4710 1856 w
+(unless of course, a literal match for) 970 1976 w
+10 /LucidaTypewriter f
+(*) 2725 1976 w
+([) 2829 1976 w
+10 /LucidaSansUnicode00 f
+(or) 2933 1976 w
+10 /LucidaTypewriter f
+(?) 3067 1976 w
+10 /LucidaSansUnicode00 f
+(is required.) 3171 1976 w
+(For example) 3790 1976 w
+9 /LucidaTypewriter f
+(~) 920 2146 w
+($1) 1050 2146 w
+(?) 1245 2146 w
+10 /LucidaSansUnicode00 f
+(matches any single character, whereas) 720 2326 w
+9 /LucidaTypewriter f
+(~) 1120 2496 w
+($1) 1250 2496 w
+('?') 1445 2496 w
+10 /LucidaSansUnicode00 f
+(only matches a literal question mark.) 920 2676 w
+10 /LucidaSans-Demi f
+(20.) 920 2916 w
+(Advanced I/O Redirection) 1137 2916 w
+10 /LucidaSans-Italic f
+(Rc) 1170 3072 w
+10 /LucidaSansUnicode00 f
+(allows) 1318 3072 w
+(redirection) 1655 3072 w
+(of) 2216 3072 w
+(file) 2349 3072 w
+(descriptors) 2536 3072 w
+(other) 3116 3072 w
+(than) 3409 3072 w
+(0) 3661 3072 w
+(and) 3760 3072 w
+(1) 3976 3072 w
+(\(standard) 4075 3072 w
+(input) 4571 3072 w
+(and) 4860 3072 w
+(output\)) 920 3192 w
+(by) 1321 3192 w
+(specifying) 1482 3192 w
+(the) 2020 3192 w
+(file) 2221 3192 w
+(descriptor) 2418 3192 w
+(in) 2957 3192 w
+(square) 3094 3192 w
+(brackets) 3468 3192 w
+10 /LucidaTypewriter f
+([) 3926 3192 w
+(]) 4084 3192 w
+10 /LucidaSansUnicode00 f
+(after) 4201 3192 w
+(the) 4472 3192 w
+10 /LucidaTypewriter f
+(<) 4672 3192 w
+10 /LucidaSansUnicode00 f
+(or) 4789 3192 w
+10 /LucidaTypewriter f
+(>) 4936 3192 w
+10 /LucidaSansUnicode00 f
+(.) 5008 3192 w
+(For example,) 920 3312 w
+9 /LucidaTypewriter f
+(vc) 1120 3482 w
+(junk.c) 1315 3482 w
+(>[2]junk.diag) 1770 3482 w
+10 /LucidaSansUnicode00 f
+(saves the compiler) 920 3662 w
+10 /LucidaSansUnicode20 f
+(\031) 1827 3662 w
+10 /LucidaSansUnicode00 f
+(s diagnostics from standard error in) 1859 3662 w
+10 /LucidaTypewriter f
+(junk.diag) 3643 3662 w
+10 /LucidaSansUnicode00 f
+(.) 4291 3662 w
+(File) 1170 3818 w
+(descriptors) 1396 3818 w
+(may) 1998 3818 w
+(be) 2256 3818 w
+(replaced) 2433 3818 w
+(by) 2905 3818 w
+(a) 3078 3818 w
+(copy,) 3191 3818 w
+(in) 3508 3818 w
+(the) 3657 3818 w
+(sense) 3870 3818 w
+(of) 4205 3818 w
+10 /LucidaSans-Italic f
+(dup) 4362 3818 w
+10 /LucidaSansUnicode00 f
+(\(2\),) 4546 3818 w
+(of) 4766 3818 w
+(an) 4923 3818 w
+(already-open file by typing, for example) 920 3938 w
+9 /LucidaTypewriter f
+(vc) 1120 4108 w
+(junk.c) 1315 4108 w
+(>[2=1]) 1770 4108 w
+10 /LucidaSansUnicode00 f
+(This) 920 4288 w
+(replaces) 1166 4288 w
+(file) 1609 4288 w
+(descriptor) 1801 4288 w
+(2) 2335 4288 w
+(with) 2439 4288 w
+(a) 2685 4288 w
+(copy) 2781 4288 w
+(of) 3050 4288 w
+(file) 3190 4288 w
+(descriptor) 3383 4288 w
+(1.) 3918 4288 w
+(It) 4087 4288 w
+(is) 4195 4288 w
+(more) 4317 4288 w
+(useful) 4610 4288 w
+(in) 4949 4288 w
+(conjunction with other redirections, like this) 920 4408 w
+9 /LucidaTypewriter f
+(vc) 1120 4578 w
+(junk.c) 1315 4578 w
+(>junk.out) 1770 4578 w
+(>[2=1]) 2420 4578 w
+10 /LucidaSansUnicode00 f
+(Redirections) 920 4758 w
+(are) 1567 4758 w
+(evaluated) 1767 4758 w
+(from) 2280 4758 w
+(left) 2560 4758 w
+(to) 2767 4758 w
+(right,) 2913 4758 w
+(so) 3225 4758 w
+(this) 3386 4758 w
+(redirects) 3614 4758 w
+(file) 4088 4758 w
+(descriptor) 4288 4758 w
+(1) 4830 4758 w
+(to) 4942 4758 w
+10 /LucidaTypewriter f
+(junk.out) 920 4878 w
+10 /LucidaSansUnicode00 f
+(, then points file descriptor 2 at the same file.) 1496 4878 w
+(By contrast,) 3792 4878 w
+9 /LucidaTypewriter f
+(vc) 1120 5048 w
+(junk.c) 1315 5048 w
+(>[2=1]) 1770 5048 w
+(>junk.out) 2225 5048 w
+10 /LucidaSansUnicode00 f
+(redirects) 920 5228 w
+(file) 1389 5228 w
+(descriptor) 1584 5228 w
+(2) 2122 5228 w
+(to) 2230 5228 w
+(a) 2373 5228 w
+(copy) 2473 5228 w
+(of) 2745 5228 w
+(file) 2888 5228 w
+(descriptor) 3084 5228 w
+(1) 3622 5228 w
+(\(presumably) 3730 5228 w
+(the) 4373 5228 w
+(terminal\),) 4573 5228 w
+(and) 920 5348 w
+(then) 1136 5348 w
+(directs) 1389 5348 w
+(file) 1752 5348 w
+(descriptor) 1938 5348 w
+(1) 2466 5348 w
+(to) 2564 5348 w
+(a) 2697 5348 w
+(file.) 2787 5348 w
+(In) 3037 5348 w
+(the) 3163 5348 w
+(first) 3353 5348 w
+(case,) 3583 5348 w
+(standard) 3863 5348 w
+(and) 4325 5348 w
+(diagnostic) 4540 5348 w
+(output) 920 5468 w
+(will) 1301 5468 w
+(be) 1524 5468 w
+(intermixed) 1702 5468 w
+(in) 2288 5468 w
+10 /LucidaTypewriter f
+(junk.out) 2438 5468 w
+10 /LucidaSansUnicode00 f
+(.) 3014 5468 w
+(In) 3137 5468 w
+(the) 3287 5468 w
+(second,) 3501 5468 w
+(diagnostic) 3936 5468 w
+(output) 4495 5468 w
+(will) 4876 5468 w
+(appear on the terminal, and standard output will be sent to the file.) 920 5588 w
+(File) 1170 5744 w
+(descriptors) 1373 5744 w
+(may) 1952 5744 w
+(be) 2187 5744 w
+(closed) 2341 5744 w
+(by) 2687 5744 w
+(using) 2837 5744 w
+(the) 3138 5744 w
+(duplication) 3328 5744 w
+(notation) 3905 5744 w
+(with) 4345 5744 w
+(an) 4586 5744 w
+(empty) 4739 5744 w
+(right-hand side.) 920 5864 w
+(For example,) 1778 5864 w
+9 /LucidaTypewriter f
+(vc) 1120 6034 w
+(junk.c) 1315 6034 w
+(>[2=]) 1770 6034 w
+10 /LucidaSansUnicode00 f
+(will discard diagnostics from the compilation.) 920 6214 w
+(Arbitrary file descriptors may be sent through a pipe by typing, for example,) 1170 6370 w
+9 /LucidaTypewriter f
+(vc) 1120 6540 w
+(junk.c) 1315 6540 w
+(|[2]) 1770 6540 w
+(grep) 2095 6540 w
+(-v) 2420 6540 w
+('^$') 2615 6540 w
+10 /LucidaSansUnicode00 f
+(This) 920 6720 w
+(deletes) 1160 6720 w
+(blank) 1543 6720 w
+(lines) 1845 6720 w
+(from) 2107 6720 w
+(the) 2374 6720 w
+(C) 2564 6720 w
+(compiler) 2668 6720 w
+10 /LucidaSansUnicode20 f
+(\031) 3091 6720 w
+10 /LucidaSansUnicode00 f
+(s) 3123 6720 w
+(error) 3209 6720 w
+(output.) 3484 6720 w
+(Note) 3905 6720 w
+(that) 4168 6720 w
+(the) 4394 6720 w
+(output) 4584 6720 w
+(of) 4942 6720 w
+10 /LucidaTypewriter f
+(grep) 920 6840 w
+10 /LucidaSansUnicode00 f
+(still appears on file descriptor 1.) 1240 6840 w
+(Occasionally) 1170 6996 w
+(you) 1824 6996 w
+(may) 2050 6996 w
+(wish) 2301 6996 w
+(to) 2571 6996 w
+(connect) 2720 6996 w
+(the) 3151 6996 w
+(input) 3357 6996 w
+(side) 3661 6996 w
+(of) 3911 6996 w
+(a) 4060 6996 w
+(pipe) 4166 6996 w
+(to) 4428 6996 w
+(some) 4577 6996 w
+(file) 4889 6996 w
+(descriptor other than zero.) 920 7116 w
+(The notation) 2293 7116 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 9 9
+%%Page: 10 10
+/saveobj save def
+mark
+10 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 10 \255) 2752 480 w
+9 /LucidaTypewriter f
+(cmd1) 1120 830 w
+(|[5=19]) 1445 830 w
+(cmd2) 1965 830 w
+10 /LucidaSansUnicode00 f
+(creates a pipeline) 920 1010 w
+(with) 1806 1010 w
+10 /LucidaTypewriter f
+(cmd1) 2044 1010 w
+10 /LucidaSansUnicode20 f
+(\031) 2332 1010 w
+10 /LucidaSansUnicode00 f
+(s) 2364 1010 w
+(file) 2448 1010 w
+(descriptor) 2632 1010 w
+(5) 3158 1010 w
+(connected) 3254 1010 w
+(through) 3786 1010 w
+(a) 4206 1010 w
+(pipe) 4294 1010 w
+(to) 4538 1010 w
+10 /LucidaTypewriter f
+(cmd2) 4669 1010 w
+10 /LucidaSansUnicode20 f
+(\031) 4957 1010 w
+10 /LucidaSansUnicode00 f
+(s) 4989 1010 w
+(file descriptor 19.) 920 1130 w
+10 /LucidaSans-Demi f
+(21.) 920 1370 w
+(Here documents) 1137 1370 w
+10 /LucidaSans-Italic f
+(Rc) 1170 1526 w
+10 /LucidaSansUnicode00 f
+(procedures) 1326 1526 w
+(may) 1914 1526 w
+(include) 2157 1526 w
+(data,) 2552 1526 w
+(called) 2837 1526 w
+10 /LucidaSansUnicode20 f
+(\030\030) 3163 1526 w
+10 /LucidaSansUnicode00 f
+(here) 3227 1526 w
+(documents) 3485 1526 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4021 1526 w
+10 /LucidaSansUnicode00 f
+(,) 4085 1526 w
+(to) 4160 1526 w
+(be) 4301 1526 w
+(provided) 4463 1526 w
+(as) 4934 1526 w
+(input to commands, as in this version of the) 920 1646 w
+10 /LucidaSans-Italic f
+(tel) 3101 1646 w
+10 /LucidaSansUnicode00 f
+(command) 3253 1646 w
+9 /LucidaTypewriter f
+(for\(i\)) 1120 1816 w
+(grep) 1575 1816 w
+($i) 1900 1816 w
+(<<!) 2095 1816 w
+(...) 1120 1926 w
+(tor) 1120 2036 w
+(2T-402) 1380 2036 w
+(2912) 1835 2036 w
+(kevin) 1120 2146 w
+(2C-514) 1510 2146 w
+(2842) 1965 2146 w
+(bill) 1120 2256 w
+(2C-562) 1445 2256 w
+(7214) 1900 2256 w
+(...) 1120 2366 w
+(!) 1120 2476 w
+10 /LucidaSansUnicode00 f
+(A) 920 2656 w
+(here) 1032 2656 w
+(document) 1290 2656 w
+(is) 1818 2656 w
+(introduced) 1941 2656 w
+(by) 2509 2656 w
+(the) 2667 2656 w
+(redirection) 2865 2656 w
+(symbol) 3434 2656 w
+10 /LucidaTypewriter f
+(<<) 3826 2656 w
+10 /LucidaSansUnicode00 f
+(,) 3970 2656 w
+(followed) 4045 2656 w
+(by) 4501 2656 w
+(an) 4659 2656 w
+(arbi\255) 4819 2656 w
+(trary) 920 2776 w
+(EOF) 1195 2776 w
+(marker) 1430 2776 w
+(\() 1823 2776 w
+10 /LucidaTypewriter f
+(!) 1856 2776 w
+10 /LucidaSansUnicode00 f
+(in) 1977 2776 w
+(the) 2117 2776 w
+(example\).) 2321 2776 w
+(Lines) 2880 2776 w
+(following) 3180 2776 w
+(the) 3676 2776 w
+(command,) 3880 2776 w
+(up) 4439 2776 w
+(to) 4613 2776 w
+(a) 4760 2776 w
+(line) 4864 2776 w
+(containing) 920 2896 w
+(only) 1474 2896 w
+(the) 1722 2896 w
+(EOF) 1922 2896 w
+(marker) 2153 2896 w
+(are) 2542 2896 w
+(saved) 2739 2896 w
+(in) 3061 2896 w
+(a) 3197 2896 w
+(temporary) 3297 2896 w
+(file) 3841 2896 w
+(that) 4037 2896 w
+(is) 4273 2896 w
+(connected) 4398 2896 w
+(to) 4942 2896 w
+(the command) 920 3016 w
+10 /LucidaSansUnicode20 f
+(\031) 1585 3016 w
+10 /LucidaSansUnicode00 f
+(s standard input when it is run.) 1617 3016 w
+10 /LucidaSans-Italic f
+(Rc) 1170 3172 w
+10 /LucidaSansUnicode00 f
+(does variable substitution in here documents.) 1315 3172 w
+(The following command:) 3605 3172 w
+9 /LucidaTypewriter f
+(ed) 1120 3342 w
+($3) 1315 3342 w
+(<<EOF) 1510 3342 w
+(g/$1/s//$2/g) 1120 3452 w
+(w) 1120 3562 w
+(EOF) 1120 3672 w
+10 /LucidaSansUnicode00 f
+(changes all occurrences of) 920 3852 w
+10 /LucidaTypewriter f
+($1) 2241 3852 w
+10 /LucidaSansUnicode00 f
+(to) 2417 3852 w
+10 /LucidaTypewriter f
+($2) 2547 3852 w
+10 /LucidaSansUnicode00 f
+(in file) 2723 3852 w
+10 /LucidaTypewriter f
+($3) 3029 3852 w
+10 /LucidaSansUnicode00 f
+(.) 3173 3852 w
+(To include a literal) 3269 3852 w
+10 /LucidaTypewriter f
+($) 4205 3852 w
+10 /LucidaSansUnicode00 f
+(in) 4310 3852 w
+(a) 4434 3852 w
+(here) 4522 3852 w
+(docu\255) 4770 3852 w
+(ment,) 920 3972 w
+(type) 1240 3972 w
+10 /LucidaTypewriter f
+($$) 1487 3972 w
+10 /LucidaSansUnicode00 f
+(.) 1631 3972 w
+(If) 1734 3972 w
+(the) 1839 3972 w
+(name) 2033 3972 w
+(of) 2338 3972 w
+(a) 2475 3972 w
+(variable) 2569 3972 w
+(is) 2988 3972 w
+(followed) 3107 3972 w
+(immediately) 3559 3972 w
+(by) 4190 3972 w
+10 /LucidaTypewriter f
+(^) 4344 3972 w
+10 /LucidaSansUnicode00 f
+(,) 4416 3972 w
+(the) 4487 3972 w
+(caret) 4681 3972 w
+(is) 4960 3972 w
+(deleted.) 920 4092 w
+(Variable) 1170 4248 w
+(substitution) 1605 4248 w
+(can) 2228 4248 w
+(be) 2438 4248 w
+(entirely) 2600 4248 w
+(suppressed) 3005 4248 w
+(by) 3605 4248 w
+(enclosing) 3763 4248 w
+(the) 4269 4248 w
+(EOF) 4467 4248 w
+(marker) 4696 4248 w
+(following) 920 4368 w
+10 /LucidaTypewriter f
+(<<) 1399 4368 w
+10 /LucidaSansUnicode00 f
+(in quotation marks, as in) 1575 4368 w
+10 /LucidaTypewriter f
+(<<'EOF') 2820 4368 w
+10 /LucidaSansUnicode00 f
+(.) 3324 4368 w
+(Here) 1170 4524 w
+(documents) 1443 4524 w
+(may) 2025 4524 w
+(be) 2271 4524 w
+(provided) 2436 4524 w
+(on) 2910 4524 w
+(file) 3079 4524 w
+(descriptors) 3276 4524 w
+(other) 3866 4524 w
+(than) 4169 4524 w
+(0) 4431 4524 w
+(by) 4541 4524 w
+(typing,) 4703 4524 w
+(for example,) 920 4644 w
+9 /LucidaTypewriter f
+(cmd) 1120 4814 w
+(<<[4]End) 1380 4814 w
+(...) 1120 4924 w
+(End) 1120 5034 w
+10 /LucidaSansUnicode00 f
+(If) 1170 5250 w
+(a) 1272 5250 w
+(here) 1363 5250 w
+(document) 1614 5250 w
+(appears) 2135 5250 w
+(within) 2555 5250 w
+(a) 2887 5250 w
+(compound) 2978 5250 w
+(block,) 3530 5250 w
+(the) 3860 5250 w
+(contents) 4051 5250 w
+(of) 4505 5250 w
+(the) 4640 5250 w
+(doc\255) 4832 5250 w
+(ument must be after the whole block:) 920 5370 w
+9 /LucidaTypewriter f
+(for\(i) 1120 5540 w
+(in) 1510 5540 w
+($*\){) 1705 5540 w
+(mail) 1640 5650 w
+($i) 1965 5650 w
+(<<EOF) 2160 5650 w
+(}) 1120 5760 w
+(words) 1120 5870 w
+(to) 1510 5870 w
+(live) 1705 5870 w
+(by) 2030 5870 w
+(EOF) 1120 5980 w
+10 /LucidaSans-Demi f
+(22.) 920 6280 w
+(Catching Notes) 1137 6280 w
+10 /LucidaSans-Italic f
+(Rc) 1170 6436 w
+10 /LucidaSansUnicode00 f
+(scripts) 1322 6436 w
+(normally) 1685 6436 w
+(terminate) 2147 6436 w
+(when) 2653 6436 w
+(an) 2950 6436 w
+(interrupt) 3107 6436 w
+(is) 3575 6436 w
+(received) 3695 6436 w
+(from) 4139 6436 w
+(the) 4411 6436 w
+(terminal.) 4606 6436 w
+(A) 920 6556 w
+(function) 1022 6556 w
+(with) 1456 6556 w
+(the) 1694 6556 w
+(name) 1882 6556 w
+(of a UNIX signal, in lower case, is defined in the usual way,) 2181 6556 w
+(but) 920 6676 w
+(called) 1132 6676 w
+(when) 1465 6676 w
+10 /LucidaSans-Italic f
+(rc) 1772 6676 w
+10 /LucidaSansUnicode00 f
+(receives) 1920 6676 w
+(the) 2362 6676 w
+(corresponding) 2567 6676 w
+(note.) 3320 6676 w
+(The) 3650 6676 w
+10 /LucidaSans-Italic f
+(notify) 3881 6676 w
+10 /LucidaSansUnicode00 f
+(\(2\)) 4160 6676 w
+(section) 4339 6676 w
+(of) 4736 6676 w
+(the) 4885 6676 w
+(Programmer) 920 6796 w
+10 /LucidaSansUnicode20 f
+(\031) 1518 6796 w
+10 /LucidaSansUnicode00 f
+(s Manual discusses notes in some detail.) 1550 6796 w
+(Notes of interest are:) 3591 6796 w
+10 /LucidaTypewriter f
+(sighup) 720 6952 w
+10 /LucidaSansUnicode00 f
+(The) 970 7072 w
+(note) 1204 7072 w
+(was) 1473 7072 w
+10 /LucidaSansUnicode20 f
+(\030) 1710 7072 w
+10 /LucidaSansUnicode00 f
+(hangup) 1742 7072 w
+10 /LucidaSansUnicode20 f
+(\031) 2108 7072 w
+10 /LucidaSansUnicode00 f
+(.) 2140 7072 w
+(Plan) 2258 7072 w
+(9) 2513 7072 w
+(sends) 2630 7072 w
+(this) 2967 7072 w
+(when) 3200 7072 w
+(the) 3511 7072 w
+(terminal) 3720 7072 w
+(has) 4176 7072 w
+(disconnected) 4398 7072 w
+(from) 970 7192 w
+10 /LucidaSans-Italic f
+(rc) 1234 7192 w
+10 /LucidaSansUnicode00 f
+(.) 1332 7192 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 10 10
+%%Page: 11 11
+/saveobj save def
+mark
+11 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 11 \255) 2752 480 w
+10 /LucidaTypewriter f
+(sigint) 720 840 w
+10 /LucidaSansUnicode00 f
+(The) 970 960 w
+(note) 1197 960 w
+(was) 1459 960 w
+10 /LucidaSansUnicode20 f
+(\030) 1688 960 w
+10 /LucidaSansUnicode00 f
+(interrupt) 1720 960 w
+10 /LucidaSansUnicode20 f
+(\031) 2148 960 w
+10 /LucidaSansUnicode00 f
+(,) 2180 960 w
+(usually) 2258 960 w
+(sent) 2644 960 w
+(when) 2896 960 w
+(the) 3199 960 w
+(interrupt) 3400 960 w
+(character) 3874 960 w
+(\(ASCII) 4369 960 w
+(DEL\)) 4698 960 w
+(is) 4960 960 w
+(typed on the terminal.) 970 1080 w
+10 /LucidaTypewriter f
+(sigterm) 720 1236 w
+10 /LucidaSansUnicode00 f
+(The note was ) 970 1356 w
+10 /LucidaSansUnicode20 f
+(\030) 1646 1356 w
+10 /LucidaSansUnicode00 f
+(kill) 1678 1356 w
+10 /LucidaSansUnicode20 f
+(\031) 1823 1356 w
+10 /LucidaSansUnicode00 f
+(, normally sent by) 1855 1356 w
+10 /LucidaSans-Italic f
+(kill) 2758 1356 w
+10 /LucidaSansUnicode00 f
+(\(1\).) 2903 1356 w
+10 /LucidaTypewriter f
+(sigexit) 720 1512 w
+10 /LucidaSansUnicode00 f
+(An artificial note sent when) 970 1632 w
+10 /LucidaSans-Italic f
+(rc) 2332 1632 w
+10 /LucidaSansUnicode00 f
+(is about to exit.) 2462 1632 w
+(As an example,) 970 1788 w
+9 /LucidaTypewriter f
+(fn) 1120 1958 w
+(sigint{) 1315 1958 w
+(rm) 1380 2068 w
+(/tmp/junk) 1575 2068 w
+(exit) 1380 2178 w
+(}) 1120 2288 w
+10 /LucidaSansUnicode00 f
+(sets a trap for the keyboard interrupt that removes a temporary file before exiting.) 920 2468 w
+(Notes) 1170 2624 w
+(will) 1493 2624 w
+(be) 1701 2624 w
+(ignored) 1864 2624 w
+(if) 2282 2624 w
+(the) 2393 2624 w
+(note) 2593 2624 w
+(routine) 2854 2624 w
+(is) 3247 2624 w
+(set) 3372 2624 w
+(to) 3561 2624 w
+10 /LucidaTypewriter f
+({}) 3704 2624 w
+10 /LucidaSansUnicode00 f
+(.) 3848 2624 w
+(Signals) 3957 2624 w
+(revert) 4344 2624 w
+(to) 4672 2624 w
+(their) 4815 2624 w
+(default behavior when their handlers) 920 2744 w
+10 /LucidaSansUnicode20 f
+(\031) 2707 2744 w
+10 /LucidaSansUnicode00 f
+(definitions are deleted.) 2771 2744 w
+10 /LucidaSans-Demi f
+(23.) 920 2984 w
+(Environment) 1137 2984 w
+10 /LucidaSansUnicode00 f
+(The) 1170 3140 w
+(environment) 1407 3140 w
+(is) 2074 3140 w
+(a) 2210 3140 w
+(list) 2321 3140 w
+(of) 2523 3140 w
+(name-value) 2677 3140 w
+(pairs) 3311 3140 w
+(made) 3606 3140 w
+(available) 3929 3140 w
+(to) 4409 3140 w
+(executing) 4564 3140 w
+(binaries.) 920 3260 w
+(On) 1407 3260 w
+(Plan) 1584 3260 w
+(9,) 1822 3260 w
+(the) 1954 3260 w
+(environment) 2146 3260 w
+(is) 2794 3260 w
+(stored) 2911 3260 w
+(in) 3257 3260 w
+(a) 3385 3260 w
+(file) 3477 3260 w
+(system) 3665 3260 w
+(named) 4041 3260 w
+10 /LucidaTypewriter f
+(#e) 4406 3260 w
+10 /LucidaSansUnicode00 f
+(,) 4550 3260 w
+(normally) 4618 3260 w
+(mounted) 920 3380 w
+(on) 1387 3380 w
+10 /LucidaTypewriter f
+(/env) 1543 3380 w
+10 /LucidaSansUnicode00 f
+(.) 1831 3380 w
+(The) 1928 3380 w
+(value) 2142 3380 w
+(of) 2429 3380 w
+(each) 2560 3380 w
+(variable) 2817 3380 w
+(is) 3230 3380 w
+(stored) 3343 3380 w
+(in) 3685 3380 w
+(a) 3809 3380 w
+(separate) 3898 3380 w
+(file,) 4346 3380 w
+(with) 4563 3380 w
+(com\255) 4802 3380 w
+(ponents) 920 3500 w
+(terminated) 1356 3500 w
+(by) 1929 3500 w
+(zero) 2088 3500 w
+(bytes.) 2347 3500 w
+(\(The) 2714 3500 w
+(file) 2972 3500 w
+(system) 3167 3500 w
+(is) 3551 3500 w
+(maintained) 3675 3500 w
+(entirely) 4260 3500 w
+(in) 4665 3500 w
+(core,) 4799 3500 w
+(so) 920 3620 w
+(no) 1075 3620 w
+(disk) 1241 3620 w
+(or) 1485 3620 w
+(network) 1630 3620 w
+(access) 2065 3620 w
+(is) 2423 3620 w
+(involved.\)) 2546 3620 w
+(The) 3090 3620 w
+(contents) 3315 3620 w
+(of) 3776 3620 w
+10 /LucidaTypewriter f
+(/env) 3918 3620 w
+10 /LucidaSansUnicode00 f
+(are) 4250 3620 w
+(shared) 4446 3620 w
+(on) 4818 3620 w
+(a) 4985 3620 w
+(per-process) 920 3740 w
+(group) 1576 3740 w
+(basis) 1929 3740 w
+10 /S f
+(-) 2242 3740 w
+10 /LucidaSansUnicode00 f
+(when) 2361 3740 w
+(a) 2682 3740 w
+(new) 2801 3740 w
+(process) 3060 3740 w
+(group) 3498 3740 w
+(is) 3851 3740 w
+(created) 3995 3740 w
+(it) 4418 3740 w
+(effectively) 4548 3740 w
+(attaches) 920 3860 w
+10 /LucidaTypewriter f
+(/env) 1361 3860 w
+10 /LucidaSansUnicode00 f
+(to) 1686 3860 w
+(a) 1821 3860 w
+(new) 1913 3860 w
+(file) 2145 3860 w
+(system) 2333 3860 w
+(initialized) 2710 3860 w
+(with) 3222 3860 w
+(a) 3464 3860 w
+(copy) 3556 3860 w
+(of) 3820 3860 w
+(the) 3955 3860 w
+(old) 4147 3860 w
+(one.) 4338 3860 w
+(A) 4619 3860 w
+(conse\255) 4726 3860 w
+(quence) 920 3980 w
+(of) 1311 3980 w
+(this) 1450 3980 w
+(organization) 1670 3980 w
+(is) 2321 3980 w
+(that) 2441 3980 w
+(commands) 2672 3980 w
+(can) 3241 3980 w
+(change) 3449 3980 w
+(environment) 3837 3980 w
+(entries) 4488 3980 w
+(and) 4860 3980 w
+(see the changes reflected in) 920 4100 w
+10 /LucidaSans-Italic f
+(rc) 2314 4100 w
+10 /LucidaSansUnicode00 f
+(.) 2412 4100 w
+(Functions) 1170 4256 w
+(also) 1689 4256 w
+(appear) 1936 4256 w
+(in) 2320 4256 w
+(the) 2462 4256 w
+(environment,) 2668 4256 w
+(named) 3362 4256 w
+(by) 3742 4256 w
+(prefixing) 3908 4256 w
+10 /LucidaTypewriter f
+(fn#) 4399 4256 w
+10 /LucidaSansUnicode00 f
+(to) 4666 4256 w
+(their) 4815 4256 w
+(names, like) 920 4376 w
+10 /LucidaTypewriter f
+(/env/fn#roff) 1505 4376 w
+10 /LucidaSansUnicode00 f
+(.) 2369 4376 w
+10 /LucidaSans-Demi f
+(24.) 920 4616 w
+(Local Variables) 1137 4616 w
+10 /LucidaSansUnicode00 f
+(It) 1170 4772 w
+(is) 1281 4772 w
+(often) 1406 4772 w
+(useful) 1704 4772 w
+(to) 2046 4772 w
+(set) 2189 4772 w
+(a) 2378 4772 w
+(variable) 2478 4772 w
+(for) 2903 4772 w
+(the) 3087 4772 w
+(duration) 3287 4772 w
+(of) 3742 4772 w
+(a) 3885 4772 w
+(single) 3986 4772 w
+(command.) 4321 4772 w
+(An) 4909 4772 w
+(assignment followed by a command has this effect.) 920 4892 w
+(For example) 3480 4892 w
+9 /LucidaTypewriter f
+(a=global) 1120 5062 w
+(a=local) 1120 5172 w
+(echo) 1640 5172 w
+($a) 1965 5172 w
+(echo) 1120 5282 w
+($a) 1445 5282 w
+10 /LucidaSansUnicode00 f
+(will print) 920 5462 w
+9 /LucidaTypewriter f
+(local) 1120 5632 w
+(global) 1120 5742 w
+10 /LucidaSansUnicode00 f
+(This works even for compound commands, like) 920 5922 w
+9 /LucidaTypewriter f
+(f=/fairly/long/file/name) 1120 6092 w
+({) 2745 6092 w
+({) 1380 6202 w
+(wc) 1510 6202 w
+($f;) 1705 6202 w
+(spell) 1965 6202 w
+($f;) 2355 6202 w
+(diff) 2615 6202 w
+($f.old) 2940 6202 w
+($f) 3395 6202 w
+(}) 3590 6202 w
+(|) 3720 6202 w
+(pr) 1510 6312 w
+(-h) 1705 6312 w
+('Facts) 1900 6312 w
+(about) 2355 6312 w
+('$f) 2745 6312 w
+(|) 3005 6312 w
+(lp) 3135 6312 w
+(-dfn) 3330 6312 w
+(}) 1120 6422 w
+10 /LucidaSans-Demi f
+(25.) 920 6722 w
+(Examples ) 1137 6722 w
+10 /LucidaSansUnicode20 f
+(\024) 1659 6722 w
+10 /LucidaSans-Italic f
+(cd, pwd) 1791 6722 w
+10 /LucidaSansUnicode00 f
+(Here) 1170 6878 w
+(is) 1437 6878 w
+(a) 1557 6878 w
+(pair) 1652 6878 w
+(of) 1880 6878 w
+(functions) 2018 6878 w
+(that) 2510 6878 w
+(provide) 2741 6878 w
+(enhanced) 3146 6878 w
+(versions) 3653 6878 w
+(of) 4096 6878 w
+(the) 4234 6878 w
+(standard) 4429 6878 w
+10 /LucidaTypewriter f
+(cd) 4896 6878 w
+10 /LucidaSansUnicode00 f
+(and) 920 6998 w
+10 /LucidaTypewriter f
+(pwd) 1132 6998 w
+10 /LucidaSansUnicode00 f
+(commands.) 1380 6998 w
+(\(Thanks to Rob Pike for these.\)) 2005 6998 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 11 11
+%%Page: 12 12
+/saveobj save def
+mark
+12 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 12 \255) 2752 480 w
+9 /LucidaTypewriter f
+(ps1='%) 1120 830 w
+(') 1575 830 w
+(#) 2160 830 w
+(default) 2290 830 w
+(prompt) 2810 830 w
+(tab=') 1120 940 w
+(') 1640 940 w
+(#) 2160 940 w
+(a) 2290 940 w
+(tab) 2420 940 w
+(character) 2680 940 w
+(fn) 1120 1050 w
+(cd{) 1315 1050 w
+(builtin) 1250 1160 w
+(cd) 1770 1160 w
+($1) 1965 1160 w
+(&&) 2160 1160 w
+(switch\($#*\){) 1250 1270 w
+(case) 1250 1380 w
+(0) 1575 1380 w
+(dir=$home) 1380 1490 w
+(prompt=\($ps1) 1380 1600 w
+($tab\)) 2225 1600 w
+(case) 1250 1710 w
+(*) 1575 1710 w
+(switch\($1\)) 1380 1820 w
+(case) 1380 1930 w
+(/*) 1705 1930 w
+(dir=$1) 1510 2040 w
+(prompt=\(`{basename) 1510 2150 w
+(`{pwd}}^$ps1) 2745 2150 w
+($tab\)) 3590 2150 w
+(case) 1380 2260 w
+(*/*) 1705 2260 w
+(..*) 1965 2260 w
+(dir=\(\)) 1510 2370 w
+(prompt=\(`{basename) 1510 2480 w
+(`{pwd}}^$ps1) 2745 2480 w
+($tab\)) 3590 2480 w
+(case) 1380 2590 w
+(*) 1705 2590 w
+(dir=\(\)) 1510 2700 w
+(prompt=\($1^$ps1) 1510 2810 w
+($tab\)) 2550 2810 w
+(}) 1380 2920 w
+(}) 1250 3030 w
+(}) 1120 3140 w
+(fn) 1120 3250 w
+(pwd{) 1315 3250 w
+(if\(~) 1250 3360 w
+($#dir) 1575 3360 w
+(0\)) 1965 3360 w
+(dir=`{/bin/pwd}) 1380 3470 w
+(echo) 1250 3580 w
+($dir) 1575 3580 w
+(}) 1120 3690 w
+10 /LucidaSansUnicode00 f
+(Function) 920 3870 w
+10 /LucidaTypewriter f
+(pwd) 1391 3870 w
+10 /LucidaSansUnicode00 f
+(is) 1660 3870 w
+(a) 1793 3870 w
+(version) 1901 3870 w
+(of) 2306 3870 w
+(the) 2457 3870 w
+(standard) 2665 3870 w
+10 /LucidaTypewriter f
+(pwd) 3145 3870 w
+10 /LucidaSansUnicode00 f
+(that) 3414 3870 w
+(caches) 3658 3870 w
+(its) 4037 3870 w
+(value) 4207 3870 w
+(in) 4515 3870 w
+(variable) 4660 3870 w
+10 /LucidaTypewriter f
+($dir) 920 3990 w
+10 /LucidaSansUnicode00 f
+(,) 1208 3990 w
+(because) 1278 3990 w
+(the) 1710 3990 w
+(genuine) 1903 3990 w
+10 /LucidaTypewriter f
+(pwd) 2330 3990 w
+10 /LucidaSansUnicode00 f
+(can) 2584 3990 w
+(be) 2790 3990 w
+(quite) 2947 3990 w
+(slow) 3232 3990 w
+(to) 3488 3990 w
+(execute.) 3624 3990 w
+(\(Recent) 4105 3990 w
+(versions) 4501 3990 w
+(of) 4942 3990 w
+(Plan) 920 4110 w
+(9) 1162 4110 w
+(have) 1266 4110 w
+(very) 1533 4110 w
+(fast) 1776 4110 w
+(implementations) 1998 4110 w
+(of) 2853 4110 w
+10 /LucidaTypewriter f
+(pwd) 2993 4110 w
+10 /LucidaSansUnicode00 f
+(,) 3209 4110 w
+(reducing) 3283 4110 w
+(the) 3751 4110 w
+(advantage) 3948 4110 w
+(of) 4487 4110 w
+(the) 4627 4110 w
+10 /LucidaTypewriter f
+(pwd) 4824 4110 w
+10 /LucidaSansUnicode00 f
+(function.\)) 920 4230 w
+(Function) 1170 4386 w
+10 /LucidaTypewriter f
+(cd) 1631 4386 w
+10 /LucidaSansUnicode00 f
+(calls) 1818 4386 w
+(the) 2076 4386 w
+10 /LucidaTypewriter f
+(cd) 2274 4386 w
+10 /LucidaSansUnicode00 f
+(built-in,) 2461 4386 w
+(and) 2905 4386 w
+(checks) 3128 4386 w
+(that) 3500 4386 w
+(it) 3734 4386 w
+(was) 3843 4386 w
+(successful.) 4069 4386 w
+(If) 4677 4386 w
+(so,) 4786 4386 w
+(it) 4974 4386 w
+(sets) 920 4506 w
+10 /LucidaTypewriter f
+($dir) 1156 4506 w
+10 /LucidaSansUnicode00 f
+(and) 1484 4506 w
+10 /LucidaTypewriter f
+($prompt) 1704 4506 w
+10 /LucidaSansUnicode00 f
+(.) 2208 4506 w
+(The) 2312 4506 w
+(prompt) 2533 4506 w
+(will) 2931 4506 w
+(include) 3135 4506 w
+(the) 3527 4506 w
+(last) 3722 4506 w
+(component) 3934 4506 w
+(of) 4520 4506 w
+(the) 4658 4506 w
+(cur\255) 4853 4506 w
+(rent) 920 4626 w
+(directory) 1150 4626 w
+(\(except) 1615 4626 w
+(in) 2006 4626 w
+(the) 2131 4626 w
+(home) 2320 4626 w
+(directory,) 2626 4626 w
+(where) 3123 4626 w
+(it) 3449 4626 w
+(will) 3549 4626 w
+(be) 3748 4626 w
+(null\),) 3902 4626 w
+(and) 4184 4626 w
+10 /LucidaTypewriter f
+($dir) 4399 4626 w
+10 /LucidaSansUnicode00 f
+(will) 4722 4626 w
+(be) 4921 4626 w
+(reset) 920 4746 w
+(either) 1206 4746 w
+(to) 1532 4746 w
+(the) 1675 4746 w
+(correct) 1875 4746 w
+(value) 2258 4746 w
+(or) 2557 4746 w
+(to) 2704 4746 w
+10 /LucidaTypewriter f
+(\(\)) 2847 4746 w
+10 /LucidaSansUnicode00 f
+(,) 2991 4746 w
+(so) 3068 4746 w
+(that) 3225 4746 w
+(the) 3461 4746 w
+10 /LucidaTypewriter f
+(pwd) 3660 4746 w
+10 /LucidaSansUnicode00 f
+(function) 3920 4746 w
+(will) 4365 4746 w
+(work) 4573 4746 w
+(cor\255) 4854 4746 w
+(rectly.) 920 4866 w
+10 /LucidaSans-Demi f
+(26.) 920 5106 w
+(Examples ) 1137 5106 w
+10 /LucidaSansUnicode20 f
+(\024) 1659 5106 w
+10 /LucidaSans-Italic f
+(man) 1791 5106 w
+10 /LucidaSansUnicode00 f
+(The) 1170 5262 w
+10 /LucidaSans-Italic f
+(man) 1390 5262 w
+10 /LucidaSansUnicode00 f
+(command) 1645 5262 w
+(prints) 2163 5262 w
+(pages) 2486 5262 w
+(of) 2813 5262 w
+(the) 2951 5262 w
+(Programmer) 3146 5262 w
+10 /LucidaSansUnicode20 f
+(\031) 3744 5262 w
+10 /LucidaSansUnicode00 f
+(s) 3776 5262 w
+(Manual.) 3867 5262 w
+(It) 4320 5262 w
+(is) 4426 5262 w
+(called,) 4546 5262 w
+(for) 4901 5262 w
+(example, as) 920 5382 w
+9 /LucidaTypewriter f
+(man) 1120 5552 w
+(2) 1380 5552 w
+(sinh) 1510 5552 w
+(man) 1120 5662 w
+(rc) 1380 5662 w
+(man) 1120 5772 w
+(-t) 1380 5772 w
+(cat) 1575 5772 w
+10 /LucidaSansUnicode00 f
+(In) 920 5952 w
+(the) 1053 5952 w
+(first) 1250 5952 w
+(case,) 1487 5952 w
+(the) 1774 5952 w
+(page) 1971 5952 w
+(for) 2249 5952 w
+10 /LucidaSans-Italic f
+(sinh) 2430 5952 w
+10 /LucidaSansUnicode00 f
+(in) 2674 5952 w
+(section) 2807 5952 w
+(2) 3196 5952 w
+(is) 3301 5952 w
+(printed.) 3423 5952 w
+(In) 3880 5952 w
+(the) 4013 5952 w
+(second) 4210 5952 w
+(case,) 4597 5952 w
+(the) 4885 5952 w
+(manual) 920 6072 w
+(page) 1313 6072 w
+(for) 1586 6072 w
+10 /LucidaSans-Italic f
+(rc) 1762 6072 w
+10 /LucidaSansUnicode00 f
+(is) 1897 6072 w
+(printed.) 2013 6072 w
+(Since) 2464 6072 w
+(no) 2752 6072 w
+(manual) 2911 6072 w
+(section) 3303 6072 w
+(is) 3686 6072 w
+(specified,) 3802 6072 w
+(all) 4305 6072 w
+(sections) 4454 6072 w
+(are) 4888 6072 w
+(searched) 920 6192 w
+(for) 1395 6192 w
+(the) 1574 6192 w
+(page,) 1769 6192 w
+(and) 2078 6192 w
+(it) 2299 6192 w
+(is) 2406 6192 w
+(found) 2527 6192 w
+(in) 2853 6192 w
+(section) 2985 6192 w
+(1.) 3373 6192 w
+(In) 3541 6192 w
+(the) 3673 6192 w
+(third) 3869 6192 w
+(case,) 4142 6192 w
+(the) 4428 6192 w
+(page) 4624 6192 w
+(for) 4901 6192 w
+10 /LucidaSans-Italic f
+(cat) 920 6312 w
+10 /LucidaSansUnicode00 f
+(is typeset \(the) 1101 6312 w
+10 /LucidaTypewriter f
+(-t) 1817 6312 w
+10 /LucidaSansUnicode00 f
+(option\).) 1993 6312 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 12 12
+%%Page: 13 13
+/saveobj save def
+mark
+13 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 13 \255) 2752 480 w
+9 /LucidaTypewriter f
+(cd) 1120 830 w
+(/sys/man) 1315 830 w
+(||) 1900 830 w
+({) 2095 830 w
+(echo) 1250 940 w
+($0:) 1575 940 w
+(No) 1835 940 w
+(manual!) 2030 940 w
+(>[1=2]) 2550 940 w
+(exit) 1250 1050 w
+(1) 1575 1050 w
+(}) 1120 1160 w
+(NT=n) 1120 1270 w
+(#) 1510 1270 w
+(default) 1640 1270 w
+(nroff) 2160 1270 w
+(s='*') 1120 1380 w
+(#) 1510 1380 w
+(section,) 1640 1380 w
+(default) 2225 1380 w
+(try) 2745 1380 w
+(all) 3005 1380 w
+(for\(i\)) 1120 1490 w
+(switch\($i\){) 1575 1490 w
+(case) 1120 1600 w
+(-t) 1445 1600 w
+(NT=t) 1250 1710 w
+(case) 1120 1820 w
+(-n) 1445 1820 w
+(NT=n) 1250 1930 w
+(case) 1120 2040 w
+(-*) 1445 2040 w
+(echo) 1250 2150 w
+(Usage:) 1575 2150 w
+($0) 2030 2150 w
+('[-nt]) 2225 2150 w
+([section]) 2680 2150 w
+(page) 3330 2150 w
+(...') 3655 2150 w
+(>[1=2]) 3980 2150 w
+(exit) 1250 2260 w
+(1) 1575 2260 w
+(case) 1120 2370 w
+([1-9]) 1445 2370 w
+(10) 1835 2370 w
+(s=$i) 1250 2480 w
+(case) 1120 2590 w
+(*) 1445 2590 w
+(eval) 1250 2700 w
+('pages='$s/$i) 1575 2700 w
+(for\(page) 1250 2810 w
+(in) 1835 2810 w
+($pages\){) 2030 2810 w
+(if\(test) 1380 2920 w
+(-f) 1900 2920 w
+($page\)) 2095 2920 w
+($NT^roff) 1510 3030 w
+(-man) 2095 3030 w
+($page) 2420 3030 w
+(if) 1380 3140 w
+(not) 1575 3140 w
+(echo) 1510 3250 w
+($0:) 1835 3250 w
+($i) 2095 3250 w
+(not) 2290 3250 w
+(found) 2550 3250 w
+(>[1=2]) 2940 3250 w
+(}) 1250 3360 w
+(}) 1120 3470 w
+10 /LucidaSansUnicode00 f
+(Note) 920 3650 w
+(the) 1181 3650 w
+(use) 1369 3650 w
+(of) 1571 3650 w
+10 /LucidaTypewriter f
+(eval) 1702 3650 w
+10 /LucidaSansUnicode00 f
+(to) 2023 3650 w
+(make) 2154 3650 w
+(a) 2449 3650 w
+(list) 2537 3650 w
+(of) 2716 3650 w
+(candidate) 2847 3650 w
+(manual) 3351 3650 w
+(pages.) 3740 3650 w
+(Without) 4124 3650 w
+10 /LucidaTypewriter f
+(eval) 4531 3650 w
+10 /LucidaSansUnicode00 f
+(,) 4819 3650 w
+(the) 4885 3650 w
+10 /LucidaTypewriter f
+(*) 920 3770 w
+10 /LucidaSansUnicode00 f
+(stored) 1040 3770 w
+(in) 1397 3770 w
+10 /LucidaTypewriter f
+($s) 1536 3770 w
+10 /LucidaSansUnicode00 f
+(would) 1728 3770 w
+(not) 2068 3770 w
+(trigger) 2276 3770 w
+(filename) 2652 3770 w
+(matching) 3117 3770 w
+10 /LucidaSansUnicode20 f
+(\024) 3616 3770 w
+10 /LucidaSansUnicode00 f
+(it) 3763 3770 w
+10 /LucidaSansUnicode20 f
+(\031) 3829 3770 w
+10 /LucidaSansUnicode00 f
+(s) 3861 3770 w
+(enclosed) 3959 3770 w
+(in) 4435 3770 w
+(quotation) 4573 3770 w
+(marks,) 920 3890 w
+(and) 1301 3890 w
+(even) 1532 3890 w
+(if) 1809 3890 w
+(it) 1926 3890 w
+(weren) 2043 3890 w
+10 /LucidaSansUnicode20 f
+(\031) 2335 3890 w
+10 /LucidaSansUnicode00 f
+(t,) 2367 3890 w
+(it) 2487 3890 w
+(would) 2604 3890 w
+(be) 2948 3890 w
+(expanded) 3119 3890 w
+(when) 3650 3890 w
+(assigned) 3959 3890 w
+(to) 4440 3890 w
+10 /LucidaTypewriter f
+($s) 4590 3890 w
+10 /LucidaSansUnicode00 f
+(.) 4734 3890 w
+(Eval) 4850 3890 w
+(causes) 920 4010 w
+(its) 1289 4010 w
+(arguments) 1449 4010 w
+(to) 2011 4010 w
+(be) 2152 4010 w
+(re-processed) 2314 4010 w
+(by) 3004 4010 w
+10 /LucidaSans-Italic f
+(rc) 3161 4010 w
+10 /LucidaSansUnicode20 f
+(\031) 3259 4010 w
+10 /LucidaSansUnicode00 f
+(s) 3291 4010 w
+(parser) 3384 4010 w
+(and) 3733 4010 w
+(interpreter,) 3955 4010 w
+(effectively) 4548 4010 w
+(delaying evaluation of the) 920 4130 w
+10 /LucidaTypewriter f
+(*) 2207 4130 w
+10 /LucidaSansUnicode00 f
+(until the assignment to) 2311 4130 w
+10 /LucidaTypewriter f
+($pages) 3469 4130 w
+10 /LucidaSansUnicode00 f
+(.) 3901 4130 w
+10 /LucidaSans-Demi f
+(27.) 920 4370 w
+(Examples ) 1137 4370 w
+10 /LucidaSansUnicode20 f
+(\024) 1659 4370 w
+10 /LucidaSans-Italic f
+(holmdel) 1791 4370 w
+10 /LucidaSansUnicode00 f
+(The following) 1170 4526 w
+10 /LucidaSans-Italic f
+(rc) 1862 4526 w
+10 /LucidaSansUnicode00 f
+(script) 1992 4526 w
+(plays) 2297 4526 w
+(the) 2580 4526 w
+(deceptively) 2768 4526 w
+(simple) 3345 4526 w
+(game) 3699 4526 w
+10 /LucidaSans-Italic f
+(holmdel) 3998 4526 w
+10 /LucidaSansUnicode00 f
+(,) 4382 4526 w
+(in) 4447 4526 w
+(which) 4571 4526 w
+(the) 4885 4526 w
+(players) 920 4646 w
+(alternately) 1312 4646 w
+(name) 1866 4646 w
+(Bell) 2177 4646 w
+(Labs) 2394 4646 w
+(locations,) 2661 4646 w
+(the) 3174 4646 w
+(winner) 3373 4646 w
+(being) 3744 4646 w
+(the) 4060 4646 w
+(first) 4259 4646 w
+(to) 4498 4646 w
+(mention) 4640 4646 w
+(Holmdel.) 920 4766 w
+(This) 1170 4922 w
+(script) 1427 4922 w
+(is) 1751 4922 w
+(worth) 1883 4922 w
+(describing) 2213 4922 w
+(in) 2772 4922 w
+(detail) 2915 4922 w
+(\(rather,) 3236 4922 w
+(it) 3645 4922 w
+(would) 3763 4922 w
+(be) 4107 4922 w
+(if) 4278 4922 w
+(it) 4396 4922 w
+(weren) 4514 4922 w
+10 /LucidaSansUnicode20 f
+(\031) 4806 4922 w
+10 /LucidaSansUnicode00 f
+(t) 4838 4922 w
+(so) 4928 4922 w
+(silly.\)) 920 5042 w
+(Variable) 1170 5198 w
+10 /LucidaTypewriter f
+($t) 1617 5198 w
+10 /LucidaSansUnicode00 f
+(is) 1815 5198 w
+(an) 1949 5198 w
+(abbreviation) 2121 5198 w
+(for) 2779 5198 w
+(the) 2973 5198 w
+(name) 3183 5198 w
+(of) 3504 5198 w
+(a) 3657 5198 w
+(temporary) 3767 5198 w
+(file.) 4321 5198 w
+(Including) 4591 5198 w
+10 /LucidaTypewriter f
+($pid) 920 5318 w
+10 /LucidaSansUnicode00 f
+(,) 1208 5318 w
+(initialized) 1289 5318 w
+(by) 1813 5318 w
+10 /LucidaSans-Italic f
+(rc) 1977 5318 w
+10 /LucidaSansUnicode00 f
+(to) 2123 5318 w
+(its) 2269 5318 w
+(process-id,) 2434 5318 w
+(in) 3038 5318 w
+(the) 3177 5318 w
+(names) 3380 5318 w
+(of) 3745 5318 w
+(temporary) 3891 5318 w
+(files) 4438 5318 w
+(insures) 4688 5318 w
+(that) 920 5438 w
+(their) 1151 5438 w
+(names) 1416 5438 w
+(won) 1773 5438 w
+10 /LucidaSansUnicode20 f
+(\031) 1973 5438 w
+10 /LucidaSansUnicode00 f
+(t) 2005 5438 w
+(collide,) 2083 5438 w
+(in) 2474 5438 w
+(case) 2606 5438 w
+(more) 2860 5438 w
+(than) 3152 5438 w
+(one) 3409 5438 w
+(instance) 3629 5438 w
+(of) 4073 5438 w
+(the) 4212 5438 w
+(script) 4408 5438 w
+(is) 4721 5438 w
+(run\255) 4842 5438 w
+(ning at a time.) 920 5558 w
+(Function) 1170 5714 w
+10 /LucidaTypewriter f
+(read) 1622 5714 w
+10 /LucidaSansUnicode20 f
+(\031) 1910 5714 w
+10 /LucidaSansUnicode00 f
+(s) 1942 5714 w
+(argument) 2027 5714 w
+(is) 2529 5714 w
+(the) 2643 5714 w
+(name) 2832 5714 w
+(of) 3132 5714 w
+(a) 3264 5714 w
+(variable) 3353 5714 w
+(into) 3767 5714 w
+(which) 3991 5714 w
+(a) 4307 5714 w
+(line) 4397 5714 w
+(gathered) 4608 5714 w
+(from) 920 5834 w
+(standard) 1194 5834 w
+(input) 1663 5834 w
+(is) 1958 5834 w
+(read.) 2080 5834 w
+10 /LucidaTypewriter f
+($ifs) 2401 5834 w
+10 /LucidaSansUnicode00 f
+(is) 2731 5834 w
+(set) 2853 5834 w
+(to) 3039 5834 w
+(just) 3179 5834 w
+(a) 3401 5834 w
+(newline.) 3498 5834 w
+(Thus) 3975 5834 w
+10 /LucidaTypewriter f
+(read) 4254 5834 w
+10 /LucidaSansUnicode20 f
+(\031) 4542 5834 w
+10 /LucidaSansUnicode00 f
+(s) 4574 5834 w
+(input) 4666 5834 w
+(is) 4960 5834 w
+(not split apart at spaces, but the terminating newline is deleted.) 920 5954 w
+(A) 1170 6110 w
+(handler) 1276 6110 w
+(is) 1681 6110 w
+(set) 1798 6110 w
+(to) 1979 6110 w
+(catch) 2114 6110 w
+10 /LucidaTypewriter f
+(sigint) 2407 6110 w
+10 /LucidaSansUnicode00 f
+(,) 2839 6110 w
+10 /LucidaTypewriter f
+(sigquit) 2908 6110 w
+10 /LucidaSansUnicode00 f
+(,) 3412 6110 w
+(and) 3481 6110 w
+10 /LucidaTypewriter f
+(sighup,) 3698 6110 w
+10 /LucidaSansUnicode00 f
+(and) 4239 6110 w
+(the) 4456 6110 w
+(artificial) 4648 6110 w
+10 /LucidaTypewriter f
+(sigexit) 920 6230 w
+10 /LucidaSansUnicode00 f
+(signal.) 1456 6230 w
+(It just removes the temporary file and exits.) 1840 6230 w
+(The) 1170 6386 w
+(temporary) 1390 6386 w
+(file) 1928 6386 w
+(is) 2118 6386 w
+(initialized) 2237 6386 w
+(from) 2752 6386 w
+(a) 3024 6386 w
+(here) 3119 6386 w
+(document) 3374 6386 w
+(containing) 3899 6386 w
+(a) 4449 6386 w
+(list) 4544 6386 w
+(of) 4730 6386 w
+(Bell) 4868 6386 w
+(Labs locations, and the main loop starts.) 920 6506 w
+(First,) 1170 6662 w
+(the) 1454 6662 w
+(program) 1649 6662 w
+(guesses) 2105 6662 w
+(a) 2534 6662 w
+(location) 2629 6662 w
+(\(in) 3054 6662 w
+10 /LucidaTypewriter f
+($lab) 3218 6662 w
+10 /LucidaSansUnicode00 f
+(\)) 3506 6662 w
+(using) 3579 6662 w
+(the) 3885 6662 w
+10 /LucidaTypewriter f
+(fortune) 4080 6662 w
+10 /LucidaSansUnicode00 f
+(program) 4624 6662 w
+(to) 920 6782 w
+(pick) 1056 6782 w
+(a) 1295 6782 w
+(random) 1388 6782 w
+(line) 1801 6782 w
+(from) 2015 6782 w
+(the) 2285 6782 w
+(location) 2478 6782 w
+(list.) 2900 6782 w
+(It) 3147 6782 w
+(prints) 3250 6782 w
+(the) 3570 6782 w
+(location,) 3762 6782 w
+(and) 4216 6782 w
+(if) 4433 6782 w
+(it) 4536 6782 w
+(guessed) 4639 6782 w
+(Holmdel, prints a message and exits.) 920 6902 w
+(Then) 1170 7058 w
+(it) 1453 7058 w
+(uses) 1559 7058 w
+(the) 1819 7058 w
+10 /LucidaTypewriter f
+(read) 2014 7058 w
+10 /LucidaSansUnicode00 f
+(function) 2342 7058 w
+(to) 2783 7058 w
+(get) 2921 7058 w
+(lines) 3116 7058 w
+(from) 3383 7058 w
+(standard) 3655 7058 w
+(input) 4122 7058 w
+(and) 4415 7058 w
+(validity-) 4636 7058 w
+(check) 920 7178 w
+(them) 1235 7178 w
+(until) 1520 7178 w
+(it) 1776 7178 w
+(gets) 1879 7178 w
+(a) 2122 7178 w
+(legal) 2213 7178 w
+(name.) 2480 7178 w
+(Note) 2846 7178 w
+(that) 3110 7178 w
+(the) 3337 7178 w
+(condition) 3528 7178 w
+(part) 4019 7178 w
+(of) 4251 7178 w
+(a) 4385 7178 w
+10 /LucidaTypewriter f
+(while) 4476 7178 w
+10 /LucidaSansUnicode00 f
+(can) 4872 7178 w
+(be) 920 7298 w
+(a) 1107 7298 w
+(compound) 1230 7298 w
+(command.) 1814 7298 w
+(Only) 2424 7298 w
+(the) 2713 7298 w
+(exit) 2936 7298 w
+(status) 3187 7298 w
+(of) 3548 7298 w
+(the) 3714 7298 w
+(last) 3937 7298 w
+(command) 4178 7298 w
+(in) 4725 7298 w
+(the) 4885 7298 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 13 13
+%%Page: 14 14
+/saveobj save def
+mark
+14 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 14 \255) 2752 480 w
+9 /LucidaTypewriter f
+(t=/tmp/holmdel$pid) 1120 890 w
+(fn) 1120 1000 w
+(read{) 1315 1000 w
+($1=`{awk) 1640 1110 w
+('{print;exit}'}) 2225 1110 w
+(}) 1120 1220 w
+(ifs=') 1120 1330 w
+(') 1120 1440 w
+(#) 1640 1440 w
+(just) 1770 1440 w
+(a) 2095 1440 w
+(newline) 2225 1440 w
+(fn) 1120 1550 w
+(sigexit) 1315 1550 w
+(sigint) 1835 1550 w
+(sigquit) 2290 1550 w
+(sighup{) 2810 1550 w
+(rm) 1640 1660 w
+(-f) 1835 1660 w
+($t) 2030 1660 w
+(exit) 1640 1770 w
+(}) 1120 1880 w
+(cat) 1120 1990 w
+(<<'!') 1380 1990 w
+(>$t) 1770 1990 w
+(Allentown) 1120 2100 w
+(Atlanta) 1120 2210 w
+(Cedar) 1120 2320 w
+(Crest) 1510 2320 w
+(Chester) 1120 2430 w
+(Columbus) 1120 2540 w
+(Elmhurst) 1120 2650 w
+(Fullerton) 1120 2760 w
+(Holmdel) 1120 2870 w
+(Indian) 1120 2980 w
+(Hill) 1575 2980 w
+(Merrimack) 1120 3090 w
+(Valley) 1770 3090 w
+(Morristown) 1120 3200 w
+(Neptune) 1120 3310 w
+(Piscataway) 1120 3420 w
+(Reading) 1120 3530 w
+(Short) 1120 3640 w
+(Hills) 1510 3640 w
+(South) 1120 3750 w
+(Plainfield) 1510 3750 w
+(Summit) 1120 3860 w
+(Whippany) 1120 3970 w
+(West) 1120 4080 w
+(Long) 1445 4080 w
+(Branch) 1770 4080 w
+(!) 1120 4190 w
+(while\(\){) 1120 4300 w
+(lab=`{fortune) 1315 4410 w
+($t}) 2225 4410 w
+(echo) 1315 4520 w
+($lab) 1640 4520 w
+(if\(~) 1315 4630 w
+($lab) 1640 4630 w
+(Holmdel\){) 1965 4630 w
+(echo) 1510 4740 w
+(You) 1835 4740 w
+(lose.) 2095 4740 w
+(exit) 1510 4850 w
+(}) 1315 4960 w
+(while\(read) 1315 5070 w
+(lab;) 2030 5070 w
+(!) 2355 5070 w
+(grep) 2485 5070 w
+(-i) 2810 5070 w
+(-s) 3005 5070 w
+($lab) 3200 5070 w
+($t\)) 3525 5070 w
+(echo) 3785 5070 w
+(No) 4110 5070 w
+(such) 4305 5070 w
+(location.) 4630 5070 w
+(if\(~) 1315 5180 w
+($lab) 1640 5180 w
+([hH]olmdel\){) 1965 5180 w
+(echo) 1510 5290 w
+(You) 1835 5290 w
+(win.) 2095 5290 w
+(exit) 1510 5400 w
+(}) 1315 5510 w
+(}) 1120 5620 w
+10 /LucidaSansUnicode00 f
+(sequence is checked.) 920 5800 w
+(Again, if the result is) 1170 5956 w
+(Holmdel,) 2217 5956 w
+(it) 2687 5956 w
+(prints) 2786 5956 w
+(a) 3102 5956 w
+(message) 3190 5956 w
+(and) 3647 5956 w
+(exits.) 3860 5956 w
+(Otherwise) 4191 5956 w
+(it) 4711 5956 w
+(goes) 4810 5956 w
+(back to the top of the loop.) 920 6076 w
+10 /LucidaSans-Demi f
+(28.) 920 6316 w
+(Design Principles) 1137 6316 w
+10 /LucidaSans-Italic f
+(Rc) 1170 6472 w
+10 /LucidaSansUnicode00 f
+(draws) 1319 6472 w
+(heavily) 1643 6472 w
+(from) 2015 6472 w
+(Steve) 2284 6472 w
+(Bourne) 2576 6472 w
+10 /LucidaSansUnicode20 f
+(\031) 2916 6472 w
+10 /LucidaSansUnicode00 f
+(s) 2948 6472 w
+10 /LucidaTypewriter f
+(/bin/sh) 3036 6472 w
+10 /LucidaSansUnicode00 f
+(.) 3540 6472 w
+(Any) 3641 6472 w
+(successor) 3861 6472 w
+(of) 4373 6472 w
+(the) 4508 6472 w
+(Bourne) 4700 6472 w
+(shell) 920 6592 w
+(is) 1195 6592 w
+(bound) 1323 6592 w
+(to) 1682 6592 w
+(suffer) 1828 6592 w
+(in) 2160 6592 w
+(comparison.) 2299 6592 w
+(I) 2978 6592 w
+(have) 3054 6592 w
+(tried) 3326 6592 w
+(to) 3599 6592 w
+(fix) 3744 6592 w
+(its) 3918 6592 w
+(best-acknowledged) 4082 6592 w
+(shortcomings) 920 6712 w
+(and) 1616 6712 w
+(to) 1831 6712 w
+(simplify) 1964 6712 w
+(things) 2382 6712 w
+(wherever) 2720 6712 w
+(possible,) 3196 6712 w
+(usually) 3667 6712 w
+(by) 4043 6712 w
+(omitting) 4194 6712 w
+(inessen\255) 4640 6712 w
+(tial) 920 6832 w
+(features.) 1117 6832 w
+(Only) 1623 6832 w
+(when) 1890 6832 w
+(irresistibly) 2193 6832 w
+(tempted) 2747 6832 w
+(have) 3198 6832 w
+(I) 3469 6832 w
+(introduced) 3544 6832 w
+(novel) 4115 6832 w
+(ideas.) 4421 6832 w
+(Obvi\255) 4785 6832 w
+(ously I have tinkered extensively with Bourne) 920 6952 w
+10 /LucidaSansUnicode20 f
+(\031) 3109 6952 w
+10 /LucidaSansUnicode00 f
+(s syntax.) 3141 6952 w
+(The) 1170 7108 w
+(most) 1390 7108 w
+(important) 1671 7108 w
+(principle) 2188 7108 w
+(in) 2650 7108 w
+10 /LucidaSans-Italic f
+(rc) 2780 7108 w
+10 /LucidaSansUnicode20 f
+(\031) 2878 7108 w
+10 /LucidaSansUnicode00 f
+(s) 2910 7108 w
+(design) 3000 7108 w
+(is) 3362 7108 w
+(that) 3481 7108 w
+(it) 3711 7108 w
+10 /LucidaSansUnicode20 f
+(\031) 3777 7108 w
+10 /LucidaSansUnicode00 f
+(s) 3809 7108 w
+(not) 3899 7108 w
+(a) 4098 7108 w
+(macro) 4192 7108 w
+(processor.) 4532 7108 w
+(Input) 920 7228 w
+(is) 1221 7228 w
+(never) 1349 7228 w
+(scanned) 1664 7228 w
+(more) 2112 7228 w
+(than) 2411 7228 w
+(once) 2675 7228 w
+(by) 2953 7228 w
+(the) 3116 7228 w
+(lexical) 3319 7228 w
+(and) 3677 7228 w
+(syntactic) 3905 7228 w
+(analysis) 4378 7228 w
+(code) 4809 7228 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 14 14
+%%Page: 15 15
+/saveobj save def
+mark
+15 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 15 \255) 2752 480 w
+(\(except, of course, by the) 920 840 w
+10 /LucidaTypewriter f
+(eval) 2191 840 w
+10 /LucidaSansUnicode00 f
+(command, whose) 2511 840 w
+10 /LucidaSans-Italic f
+(raison d'\352tre) 3392 840 w
+10 /LucidaSansUnicode00 f
+(is to break the rule\).) 4047 840 w
+(Bourne) 1170 996 w
+(shell) 1545 996 w
+(scripts) 1807 996 w
+(can) 2165 996 w
+(often) 2368 996 w
+(be) 2656 996 w
+(made) 2810 996 w
+(to) 3112 996 w
+(run) 3245 996 w
+(wild) 3445 996 w
+(by) 3678 996 w
+(passing) 3828 996 w
+(them) 4237 996 w
+(arguments) 4521 996 w
+(containing) 920 1116 w
+(spaces.) 1470 1116 w
+(These) 1901 1116 w
+(will) 2229 1116 w
+(be) 2433 1116 w
+(split) 2592 1116 w
+(into) 2841 1116 w
+(multiple) 3069 1116 w
+(arguments) 3506 1116 w
+(using) 4064 1116 w
+10 /LucidaTypewriter f
+(IFS) 4369 1116 w
+10 /LucidaSansUnicode00 f
+(,) 4585 1116 w
+(often) 4656 1116 w
+(at) 4948 1116 w
+(inopportune) 920 1236 w
+(times.) 1562 1236 w
+(In) 1937 1236 w
+10 /LucidaSans-Italic f
+(rc) 2073 1236 w
+10 /LucidaSansUnicode00 f
+(,) 2171 1236 w
+(values) 2248 1236 w
+(of) 2598 1236 w
+(variables,) 2741 1236 w
+(including) 3249 1236 w
+(command) 3743 1236 w
+(line) 4267 1236 w
+(arguments,) 4489 1236 w
+(are) 920 1356 w
+(not) 1125 1356 w
+(re-read) 1338 1356 w
+(when) 1761 1356 w
+(substituted) 2071 1356 w
+(into) 2671 1356 w
+(a) 2912 1356 w
+(command.) 3019 1356 w
+(Arguments) 3613 1356 w
+(have) 4198 1356 w
+(presumably) 4475 1356 w
+(been scanned in the parent process, and ought not to be re-read.) 920 1476 w
+(Why) 1170 1632 w
+(does) 1411 1632 w
+(Bourne) 1684 1632 w
+(re-scan) 2066 1632 w
+(commands) 2482 1632 w
+(after) 3053 1632 w
+(variable) 3321 1632 w
+(substitution?) 3743 1632 w
+(He) 4440 1632 w
+(needs) 4612 1632 w
+(to) 4942 1632 w
+(be) 920 1752 w
+(able) 1081 1752 w
+(to) 1326 1752 w
+(store) 1466 1752 w
+(lists) 1754 1752 w
+(of) 1993 1752 w
+(arguments) 2133 1752 w
+(in) 2694 1752 w
+(variables) 2826 1752 w
+(whose) 3298 1752 w
+(values) 3646 1752 w
+(are) 3992 1752 w
+(character) 4185 1752 w
+(strings.) 4675 1752 w
+(If) 920 1872 w
+(we) 1023 1872 w
+(eliminate) 1193 1872 w
+(re-scanning,) 1676 1872 w
+(we) 2334 1872 w
+(must) 2505 1872 w
+(change) 2786 1872 w
+(the) 3172 1872 w
+(type) 3365 1872 w
+(of) 3611 1872 w
+(variables,) 3747 1872 w
+(so) 4248 1872 w
+(that) 4398 1872 w
+(they) 4627 1872 w
+(can) 4872 1872 w
+(explicitly carry lists of strings.) 920 1992 w
+(This introduces some conceptual complications.) 1170 2148 w
+(We need a) 3572 2148 w
+(notation) 4103 2148 w
+(for) 4540 2148 w
+(lists) 4712 2148 w
+(of) 4942 2148 w
+(words.) 920 2268 w
+(There) 1321 2268 w
+(are) 1643 2268 w
+(two) 1839 2268 w
+(different) 2058 2268 w
+(kinds) 2520 2268 w
+(of) 2827 2268 w
+(concatenation,) 2969 2268 w
+(for) 3724 2268 w
+(strings) 3906 2268 w
+10 /LucidaSansUnicode20 f
+(\024) 4282 2268 w
+10 /LucidaTypewriter f
+($a^$b) 4425 2268 w
+10 /LucidaSansUnicode00 f
+(,) 4785 2268 w
+(and) 4860 2268 w
+(lists) 920 2388 w
+10 /LucidaSansUnicode20 f
+(\024) 1170 2388 w
+10 /LucidaTypewriter f
+(\($a) 1323 2388 w
+($b\)) 1632 2388 w
+10 /LucidaSansUnicode00 f
+(.) 1848 2388 w
+(The) 1965 2388 w
+(difference) 2199 2388 w
+(between) 2740 2388 w
+10 /LucidaTypewriter f
+(\(\)) 3200 2388 w
+10 /LucidaSansUnicode00 f
+(and) 3397 2388 w
+10 /LucidaTypewriter f
+('') 3631 2388 w
+10 /LucidaSansUnicode00 f
+(is) 3829 2388 w
+(confusing) 3963 2388 w
+(to) 4494 2388 w
+(novices,) 4646 2388 w
+(although) 920 2508 w
+(the) 1391 2508 w
+(distinction) 1587 2508 w
+(is) 2139 2508 w
+(arguably) 2260 2508 w
+(sensible) 2720 2508 w
+10 /LucidaSansUnicode20 f
+(\024) 3158 2508 w
+10 /LucidaSansUnicode00 f
+(a) 3299 2508 w
+(null) 3394 2508 w
+(argument) 3616 2508 w
+(is) 4124 2508 w
+(not) 4244 2508 w
+(the) 4444 2508 w
+(same) 4639 2508 w
+(as) 4934 2508 w
+(no argument.) 920 2628 w
+(Bourne) 1170 2784 w
+(also) 1547 2784 w
+(rescans) 1780 2784 w
+(input) 2185 2784 w
+(when) 2476 2784 w
+(doing) 2771 2784 w
+(command) 3086 2784 w
+(substitution.) 3602 2784 w
+(This) 4285 2784 w
+(is) 4528 2784 w
+(because) 4646 2784 w
+(the) 920 2904 w
+(text) 1111 2904 w
+(enclosed) 1337 2904 w
+(in) 1801 2904 w
+(back-quotes) 1927 2904 w
+(is) 2577 2904 w
+(not) 2692 2904 w
+(a) 2887 2904 w
+(string,) 2977 2904 w
+(but) 3326 2904 w
+(a) 3523 2904 w
+(command.) 3613 2904 w
+(Properly,) 4190 2904 w
+(it) 4655 2904 w
+(ought) 4756 2904 w
+(to) 920 3024 w
+(be) 1060 3024 w
+(parsed) 1221 3024 w
+(when) 1592 3024 w
+(the) 1891 3024 w
+(enclosing) 2088 3024 w
+(command) 2593 3024 w
+(is,) 3113 3024 w
+(but) 3267 3024 w
+(this) 3471 3024 w
+(makes) 3692 3024 w
+(it) 4047 3024 w
+(difficult) 4155 3024 w
+(to) 4572 3024 w
+(handle) 4713 3024 w
+(nested command substitutions, like this:) 920 3144 w
+9 /LucidaTypewriter f
+(size=`wc) 1120 3314 w
+(-l) 1705 3314 w
+(\\`ls) 1900 3314 w
+(-t|sed) 2225 3314 w
+(1q\\``) 2680 3314 w
+10 /LucidaSansUnicode00 f
+(The) 920 3494 w
+(inner) 1144 3494 w
+(back-quotes) 1437 3494 w
+(must) 2095 3494 w
+(be) 2381 3494 w
+(escaped) 2543 3494 w
+(to) 2981 3494 w
+(avoid) 3122 3494 w
+(terminating) 3425 3494 w
+(the) 4031 3494 w
+(outer) 4229 3494 w
+(command.) 4530 3494 w
+(This) 920 3614 w
+(can) 1173 3614 w
+(get) 1388 3614 w
+(much) 1590 3614 w
+(worse) 1905 3614 w
+(than) 2238 3614 w
+(the) 2501 3614 w
+(above) 2703 3614 w
+(example;) 3037 3614 w
+(the) 3529 3614 w
+(number) 3731 3614 w
+(of) 4155 3614 w
+10 /LucidaTypewriter f
+(\\) 4300 3614 w
+10 /LucidaSansUnicode20 f
+(\031) 4372 3614 w
+10 /LucidaSansUnicode00 f
+(s) 4404 3614 w
+(required) 4502 3614 w
+(is) 4960 3614 w
+(exponential) 920 3734 w
+(in) 1538 3734 w
+(the) 1676 3734 w
+(nesting) 1878 3734 w
+(depth.) 2284 3734 w
+10 /LucidaSans-Italic f
+(Rc) 2676 3734 w
+10 /LucidaSansUnicode00 f
+(fixes) 2836 3734 w
+(this) 3117 3734 w
+(by) 3343 3734 w
+(making) 3505 3734 w
+(the) 3911 3734 w
+(backquote) 4113 3734 w
+(a) 4666 3734 w
+(unary) 4768 3734 w
+(operator whose argument is a command, like this:) 920 3854 w
+9 /LucidaTypewriter f
+(size=`{wc) 1120 4024 w
+(-l) 1770 4024 w
+(`{ls) 1965 4024 w
+(-t|sed) 2290 4024 w
+(1q}}) 2745 4024 w
+10 /LucidaSansUnicode00 f
+(No escapes are ever required, and the whole thing is parsed in one pass.) 920 4204 w
+(For) 1170 4360 w
+(similar) 1369 4360 w
+(reasons) 1739 4360 w
+10 /LucidaSans-Italic f
+(rc) 2159 4360 w
+10 /LucidaSansUnicode00 f
+(defines) 2300 4360 w
+(signal) 2697 4360 w
+(handlers) 3028 4360 w
+(as) 3491 4360 w
+(though) 3641 4360 w
+(they) 4031 4360 w
+(were) 4282 4360 w
+(functions,) 4556 4360 w
+(instead) 920 4480 w
+(of) 1312 4480 w
+(associating) 1449 4480 w
+(a) 2031 4480 w
+(string) 2125 4480 w
+(with) 2446 4480 w
+(each) 2690 4480 w
+(signal,) 2953 4480 w
+(as) 3312 4480 w
+(Bourne) 3457 4480 w
+(does,) 3836 4480 w
+(with) 4138 4480 w
+(the) 4382 4480 w
+(attendant) 4576 4480 w
+(possibility) 920 4600 w
+(of) 1466 4600 w
+(getting) 1616 4600 w
+(a) 2013 4600 w
+(syntax) 2120 4600 w
+(error) 2490 4600 w
+(message) 2782 4600 w
+(in) 3258 4600 w
+(response) 3401 4600 w
+(to) 3895 4600 w
+(typing) 4046 4600 w
+(the) 4404 4600 w
+(interrupt) 4612 4600 w
+(character.) 920 4720 w
+(Since) 1465 4720 w
+10 /LucidaSans-Italic f
+(rc) 1749 4720 w
+10 /LucidaSansUnicode00 f
+(parses input when typed, it reports errors when you make them.) 1879 4720 w
+(For) 1170 4876 w
+(all) 1370 4876 w
+(this) 1527 4876 w
+(trouble,) 1750 4876 w
+(we) 2175 4876 w
+(gain) 2352 4876 w
+(substantial) 2604 4876 w
+(semantic) 3179 4876 w
+(simplifications.) 3657 4876 w
+(There) 4471 4876 w
+(is) 4793 4876 w
+(no) 4917 4876 w
+(need) 920 4996 w
+(for) 1206 4996 w
+(the) 1394 4996 w
+(distinction) 1598 4996 w
+(between) 2158 4996 w
+10 /LucidaTypewriter f
+($*) 2613 4996 w
+10 /LucidaSansUnicode00 f
+(and) 2805 4996 w
+10 /LucidaTypewriter f
+($@) 3033 4996 w
+10 /LucidaSansUnicode00 f
+(.) 3177 4996 w
+(There) 3289 4996 w
+(is) 3615 4996 w
+(no) 3743 4996 w
+(need) 3914 4996 w
+(for) 4199 4996 w
+(four) 4386 4996 w
+(types) 4635 4996 w
+(of) 4942 4996 w
+(quotation,) 920 5116 w
+(nor) 1471 5116 w
+(the) 1687 5116 w
+(extremely) 1894 5116 w
+(complicated) 2427 5116 w
+(rules) 3067 5116 w
+(that) 3358 5116 w
+(govern) 3601 5116 w
+(them.) 3987 5116 w
+(In) 4351 5116 w
+10 /LucidaSans-Italic f
+(rc) 4494 5116 w
+10 /LucidaSansUnicode00 f
+(you) 4644 5116 w
+(use) 4871 5116 w
+(quotation) 920 5236 w
+(marks) 1424 5236 w
+(when) 1759 5236 w
+(you) 2053 5236 w
+(want) 2265 5236 w
+(a) 2533 5236 w
+(syntax) 2625 5236 w
+(character) 2980 5236 w
+(to) 3466 5236 w
+(appear) 3600 5236 w
+(in) 3969 5236 w
+(an) 4096 5236 w
+(argument,) 4249 5236 w
+(or) 4785 5236 w
+(an) 4923 5236 w
+(argument) 920 5356 w
+(that) 1433 5356 w
+(is) 1669 5356 w
+(the) 1794 5356 w
+(empty) 1994 5356 w
+(string,) 2341 5356 w
+(and) 2701 5356 w
+(at) 2927 5356 w
+(no) 3065 5356 w
+(other) 3234 5356 w
+(time.) 3537 5356 w
+10 /LucidaTypewriter f
+(IFS) 3862 5356 w
+10 /LucidaSansUnicode00 f
+(is) 4124 5356 w
+(no) 4250 5356 w
+(longer) 4419 5356 w
+(used,) 4776 5356 w
+(except) 920 5476 w
+(in) 1279 5476 w
+(the) 1405 5476 w
+(one) 1595 5476 w
+(case) 1809 5476 w
+(where) 2057 5476 w
+(it) 2384 5476 w
+(was) 2484 5476 w
+(indispensable:) 2701 5476 w
+(converting) 3436 5476 w
+(command) 3983 5476 w
+(output) 4495 5476 w
+(into) 4851 5476 w
+(argument lists during command substitution.) 920 5596 w
+(This) 1170 5752 w
+(also) 1428 5752 w
+(avoids) 1678 5752 w
+(an) 2043 5752 w
+(important) 2214 5752 w
+(UNIX) 2746 5752 w
+(security) 3035 5752 w
+(hole.) 3468 5752 w
+(In) 3794 5752 w
+(UNIX,) 3939 5752 w
+(the) 4260 5752 w
+10 /LucidaSans-Italic f
+(system) 4469 5752 w
+10 /LucidaSansUnicode00 f
+(and) 4860 5752 w
+10 /LucidaSans-Italic f
+(popen) 920 5872 w
+10 /LucidaSansUnicode00 f
+(functions) 1272 5872 w
+(call) 1782 5872 w
+10 /LucidaTypewriter f
+(/bin/sh) 2004 5872 w
+10 /LucidaSansUnicode00 f
+(to) 2566 5872 w
+(execute) 2722 5872 w
+(a) 3159 5872 w
+(command.) 3272 5872 w
+(It) 3872 5872 w
+(is) 3996 5872 w
+(impossible) 4134 5872 w
+(to) 4716 5872 w
+(use) 4871 5872 w
+(either) 920 5992 w
+(of) 1237 5992 w
+(these) 1371 5992 w
+(routines) 1669 5992 w
+(with) 2104 5992 w
+(any) 2345 5992 w
+(assurance) 2550 5992 w
+(that) 3070 5992 w
+(the) 3298 5992 w
+(specified) 3490 5992 w
+(command) 3962 5992 w
+(will) 4477 5992 w
+(be) 4678 5992 w
+(exe\255) 4834 5992 w
+(cuted,) 920 6112 w
+(even) 1261 6112 w
+(if) 1527 6112 w
+(the) 1633 6112 w
+(caller) 1828 6112 w
+(of) 2129 6112 w
+10 /LucidaSans-Italic f
+(system) 2267 6112 w
+10 /LucidaSansUnicode00 f
+(or) 2643 6112 w
+10 /LucidaSans-Italic f
+(popen) 2784 6112 w
+10 /LucidaSansUnicode00 f
+(specifies) 3117 6112 w
+(a) 3579 6112 w
+(full) 3673 6112 w
+(path) 3869 6112 w
+(name) 4125 6112 w
+(for) 4430 6112 w
+(the) 4608 6112 w
+(com\255) 4802 6112 w
+(mand.) 920 6232 w
+(This) 1291 6232 w
+(can) 1530 6232 w
+(be) 1732 6232 w
+(devastating) 1885 6232 w
+(if) 2479 6232 w
+(it) 2580 6232 w
+(occurs) 2681 6232 w
+(in) 3033 6232 w
+(a) 3159 6232 w
+(set-userid) 3249 6232 w
+(program.) 3788 6232 w
+(The) 4303 6232 w
+(problem) 4519 6232 w
+(is) 4960 6232 w
+(that) 920 6352 w
+10 /LucidaTypewriter f
+(IFS) 1167 6352 w
+10 /LucidaSansUnicode00 f
+(is) 1439 6352 w
+(used) 1575 6352 w
+(to) 1863 6352 w
+(split) 2017 6352 w
+(the) 2282 6352 w
+(command) 2493 6352 w
+(into) 3027 6352 w
+(words,) 3272 6352 w
+(so) 3653 6352 w
+(an) 3821 6352 w
+(attacker) 3993 6352 w
+(can) 4438 6352 w
+(just) 4661 6352 w
+(set) 4896 6352 w
+10 /LucidaTypewriter f
+(IFS=/) 920 6472 w
+10 /LucidaSansUnicode00 f
+(in) 1316 6472 w
+(his) 1444 6472 w
+(environment) 1623 6472 w
+(and) 2271 6472 w
+(leave) 2488 6472 w
+(a) 2773 6472 w
+(Trojan) 2865 6472 w
+(horse) 3214 6472 w
+(named) 3522 6472 w
+10 /LucidaTypewriter f
+(usr) 3888 6472 w
+10 /LucidaSansUnicode00 f
+(or) 4141 6472 w
+10 /LucidaTypewriter f
+(bin) 4280 6472 w
+10 /LucidaSansUnicode00 f
+(in) 4533 6472 w
+(the) 4661 6472 w
+(cur\255) 4853 6472 w
+(rent) 920 6592 w
+(working) 1149 6592 w
+(directory before running the privileged program.) 1572 6592 w
+10 /LucidaSans-Italic f
+(Rc) 4004 6592 w
+10 /LucidaSansUnicode00 f
+(fixes this by never) 4149 6592 w
+(rescanning input for any reason.) 920 6712 w
+(Most) 1170 6868 w
+(of) 1443 6868 w
+(the) 1580 6868 w
+(other) 1774 6868 w
+(differences) 2070 6868 w
+(between) 2648 6868 w
+10 /LucidaSans-Italic f
+(rc) 3094 6868 w
+10 /LucidaSansUnicode00 f
+(and) 3231 6868 w
+(the) 3450 6868 w
+(Bourne) 3644 6868 w
+(shell) 4023 6868 w
+(are) 4289 6868 w
+(not) 4480 6868 w
+(so) 4679 6868 w
+(seri\255) 4830 6868 w
+(ous.) 920 6988 w
+(I eliminated Bourne) 1190 6988 w
+10 /LucidaSansUnicode20 f
+(\031) 2132 6988 w
+10 /LucidaSansUnicode00 f
+(s peculiar forms of variable substitution, like) 2164 6988 w
+9 /LucidaTypewriter f
+(echo) 1120 7158 w
+(${a=b}) 1445 7158 w
+(${c-d}) 1900 7158 w
+(${e?error}) 2355 7158 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 15 15
+%%Page: 16 16
+/saveobj save def
+mark
+16 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 16 \255) 2752 480 w
+(because) 920 840 w
+(they) 1349 840 w
+(are) 1592 840 w
+(little) 1780 840 w
+(used,) 2033 840 w
+(redundant) 2333 840 w
+(and) 2870 840 w
+(easily) 3086 840 w
+(expressed) 3394 840 w
+(in) 3928 840 w
+(less) 4055 840 w
+(abstruse) 4278 840 w
+(terms.) 4730 840 w
+(I) 920 960 w
+(deleted) 989 960 w
+(the) 1389 960 w
+(builtins) 1584 960 w
+10 /LucidaTypewriter f
+(export) 1986 960 w
+10 /LucidaSansUnicode00 f
+(,) 2418 960 w
+10 /LucidaTypewriter f
+(readonly) 2490 960 w
+10 /LucidaSansUnicode00 f
+(,) 3066 960 w
+10 /LucidaTypewriter f
+(break) 3138 960 w
+10 /LucidaSansUnicode00 f
+(,) 3498 960 w
+10 /LucidaTypewriter f
+(continue) 3570 960 w
+10 /LucidaSansUnicode00 f
+(,) 4146 960 w
+10 /LucidaTypewriter f
+(read) 4217 960 w
+10 /LucidaSansUnicode00 f
+(,) 4505 960 w
+10 /LucidaTypewriter f
+(return) 4576 960 w
+10 /LucidaSansUnicode00 f
+(,) 5008 960 w
+10 /LucidaTypewriter f
+(set) 920 1080 w
+10 /LucidaSansUnicode00 f
+(,) 1136 1080 w
+10 /LucidaTypewriter f
+(times) 1200 1080 w
+10 /LucidaSansUnicode00 f
+(and) 1592 1080 w
+10 /LucidaTypewriter f
+(unset) 1804 1080 w
+10 /LucidaSansUnicode00 f
+(because they seem redundant or only marginally useful.) 2196 1080 w
+(Where) 1170 1236 w
+(Bourne) 1504 1236 w
+10 /LucidaSansUnicode20 f
+(\031) 1844 1236 w
+10 /LucidaSansUnicode00 f
+(s) 1876 1236 w
+(syntax) 1960 1236 w
+(draws) 2311 1236 w
+(from) 2631 1236 w
+(Algol) 2896 1236 w
+(68,) 3180 1236 w
+10 /LucidaSans-Italic f
+(rc) 3372 1236 w
+10 /LucidaSansUnicode20 f
+(\031) 3470 1236 w
+10 /LucidaSansUnicode00 f
+(s) 3502 1236 w
+(is) 3587 1236 w
+(based) 3701 1236 w
+(on) 4023 1236 w
+(C) 4180 1236 w
+(or) 4283 1236 w
+(Awk.) 4419 1236 w
+(This) 4721 1236 w
+(is) 4960 1236 w
+(harder to defend.) 920 1356 w
+(I believe that, for example) 1833 1356 w
+9 /LucidaTypewriter f
+(if\(test) 1120 1526 w
+(-f) 1640 1526 w
+(junk\)) 1835 1526 w
+(rm) 2225 1526 w
+(junk) 2420 1526 w
+10 /LucidaSansUnicode00 f
+(is better syntax than) 920 1706 w
+9 /LucidaTypewriter f
+(if) 1120 1876 w
+(test) 1315 1876 w
+(-f) 1640 1876 w
+(junk;) 1835 1876 w
+(then) 2225 1876 w
+(rm) 2550 1876 w
+(junk;) 2745 1876 w
+(fi) 3135 1876 w
+10 /LucidaSansUnicode00 f
+(because) 920 2056 w
+(it) 1368 2056 w
+(is) 1488 2056 w
+(less) 1623 2056 w
+(cluttered) 1865 2056 w
+(with) 2352 2056 w
+(keywords,) 2612 2056 w
+(it) 3158 2056 w
+(avoids) 3279 2056 w
+(the) 3645 2056 w
+(semicolons) 3855 2056 w
+(that) 4454 2056 w
+(Bourne) 4700 2056 w
+(requires) 920 2176 w
+(in) 1363 2176 w
+(odd) 1498 2176 w
+(places,) 1728 2176 w
+(and) 2108 2176 w
+(the) 2331 2176 w
+(syntax) 2529 2176 w
+(characters) 2890 2176 w
+(better) 3433 2176 w
+(set) 3766 2176 w
+(off) 3953 2176 w
+(the) 4131 2176 w
+(active) 4329 2176 w
+(parts) 4652 2176 w
+(of) 4942 2176 w
+(the command.) 920 2296 w
+(The) 1170 2452 w
+(one) 1388 2452 w
+(bit) 1604 2452 w
+(of) 1770 2452 w
+(large-scale) 1905 2452 w
+(syntax) 2485 2452 w
+(that) 2840 2452 w
+(Bourne) 3068 2452 w
+(unquestionably) 3445 2452 w
+(does) 4227 2452 w
+(better) 4496 2452 w
+(than) 4824 2452 w
+10 /LucidaSans-Italic f
+(rc) 920 2572 w
+10 /LucidaSansUnicode00 f
+(is) 1075 2572 w
+(the) 1212 2572 w
+10 /LucidaTypewriter f
+(if) 1423 2572 w
+10 /LucidaSansUnicode00 f
+(statement) 1623 2572 w
+(with) 2163 2572 w
+10 /LucidaTypewriter f
+(else) 2424 2572 w
+10 /LucidaSansUnicode00 f
+(clause.) 2768 2572 w
+10 /LucidaSans-Italic f
+(Rc) 3192 2572 w
+10 /LucidaSansUnicode20 f
+(\031) 3305 2572 w
+10 /LucidaSansUnicode00 f
+(s) 3337 2572 w
+10 /LucidaTypewriter f
+(if) 3444 2572 w
+10 /LucidaSansUnicode00 f
+(has) 3644 2572 w
+(no) 3868 2572 w
+(terminating) 4047 2572 w
+10 /LucidaTypewriter f
+(fi) 4666 2572 w
+10 /LucidaSansUnicode00 f
+(-like) 4810 2572 w
+(bracket.) 920 2692 w
+(As a result, the parser cannot tell whether) 1377 2692 w
+(or) 3449 2692 w
+(not) 3584 2692 w
+(to) 3777 2692 w
+(expect) 3908 2692 w
+(an) 4265 2692 w
+10 /LucidaTypewriter f
+(else) 4415 2692 w
+10 /LucidaSansUnicode00 f
+(clause) 4736 2692 w
+(without looking ahead in its input.) 920 2812 w
+(The problem is that after reading, for example) 2655 2812 w
+9 /LucidaTypewriter f
+(if\(test) 1120 2982 w
+(-f) 1640 2982 w
+(junk\)) 1835 2982 w
+(echo) 2225 2982 w
+(junk) 2550 2982 w
+(found) 2875 2982 w
+10 /LucidaSansUnicode00 f
+(in) 920 3162 w
+(interactive) 1055 3162 w
+(mode,) 1604 3162 w
+10 /LucidaSans-Italic f
+(rc) 1953 3162 w
+10 /LucidaSansUnicode00 f
+(cannot) 2096 3162 w
+(decide) 2469 3162 w
+(whether) 2832 3162 w
+(to) 3268 3162 w
+(execute) 3411 3162 w
+(it) 3835 3162 w
+(immediately) 3946 3162 w
+(and) 4583 3162 w
+(print) 4808 3162 w
+10 /LucidaTypewriter f
+($prompt\(1\)) 920 3282 w
+10 /LucidaSansUnicode00 f
+(,) 1640 3282 w
+(or) 1705 3282 w
+(to) 1840 3282 w
+(print) 1971 3282 w
+10 /LucidaTypewriter f
+($prompt\(2\)) 2236 3282 w
+10 /LucidaSansUnicode00 f
+(and) 2989 3282 w
+(wait) 3202 3282 w
+(for) 3433 3282 w
+(the) 3605 3282 w
+10 /LucidaTypewriter f
+(else) 3793 3282 w
+10 /LucidaSansUnicode00 f
+(to be typed.) 4114 3282 w
+(In the) 4762 3282 w
+(Bourne) 920 3402 w
+(shell,) 1305 3402 w
+(this) 1609 3402 w
+(is) 1833 3402 w
+(not) 1958 3402 w
+(a) 2163 3402 w
+(problem,) 2263 3402 w
+(because) 2746 3402 w
+(the) 3185 3402 w
+10 /LucidaTypewriter f
+(if) 3385 3402 w
+10 /LucidaSansUnicode00 f
+(command) 3574 3402 w
+(must) 4097 3402 w
+(end) 4386 3402 w
+(with) 4613 3402 w
+10 /LucidaTypewriter f
+(fi) 4864 3402 w
+10 /LucidaSansUnicode00 f
+(,) 5008 3402 w
+(regardless of whether it contains an) 920 3522 w
+10 /LucidaTypewriter f
+(else) 2697 3522 w
+10 /LucidaSansUnicode00 f
+(or not.) 3017 3522 w
+10 /LucidaSans-Italic f
+(Rc) 1170 3678 w
+10 /LucidaSansUnicode20 f
+(\031) 1283 3678 w
+10 /LucidaSansUnicode00 f
+(s) 1315 3678 w
+(admittedly) 1401 3678 w
+(feeble) 1950 3678 w
+(solution) 2282 3678 w
+(is) 2709 3678 w
+(to) 2824 3678 w
+(declare) 2957 3678 w
+(that) 3343 3678 w
+(the) 3569 3678 w
+10 /LucidaTypewriter f
+(else) 3759 3678 w
+10 /LucidaSansUnicode00 f
+(clause) 4082 3678 w
+(is) 4421 3678 w
+(a) 4536 3678 w
+(separate) 4626 3678 w
+(statement,) 920 3798 w
+(with) 1475 3798 w
+(the) 1718 3798 w
+(semantic) 1911 3798 w
+(proviso) 2383 3798 w
+(that) 2779 3798 w
+(it) 3008 3798 w
+(must) 3112 3798 w
+(immediately) 3393 3798 w
+(follow) 4023 3798 w
+(an) 4355 3798 w
+10 /LucidaTypewriter f
+(if) 4510 3798 w
+10 /LucidaSansUnicode00 f
+(,) 4654 3798 w
+(and) 4724 3798 w
+(to) 4942 3798 w
+(call) 920 3918 w
+(it) 1127 3918 w
+10 /LucidaTypewriter f
+(if) 1236 3918 w
+(not) 1464 3918 w
+10 /LucidaSansUnicode00 f
+(rather) 1724 3918 w
+(than) 2060 3918 w
+10 /LucidaTypewriter f
+(else) 2320 3918 w
+10 /LucidaSansUnicode00 f
+(,) 2608 3918 w
+(as) 2684 3918 w
+(a) 2834 3918 w
+(reminder) 2933 3918 w
+(that) 3418 3918 w
+(something) 3653 3918 w
+(odd) 4210 3918 w
+(is) 4441 3918 w
+(going) 4565 3918 w
+(on.) 4885 3918 w
+(The) 920 4038 w
+(only) 1142 4038 w
+(noticeable) 1387 4038 w
+(consequence) 1927 4038 w
+(of) 2599 4038 w
+(this) 2738 4038 w
+(is) 2958 4038 w
+(that) 3079 4038 w
+(the) 3311 4038 w
+(braces) 3507 4038 w
+(are) 3864 4038 w
+(required) 4056 4038 w
+(in) 4507 4038 w
+(the) 4638 4038 w
+(con\255) 4833 4038 w
+(struction) 920 4158 w
+9 /LucidaTypewriter f
+(for\(i\){) 1120 4328 w
+(if\(test) 1380 4438 w
+(-f) 1900 4438 w
+($i\)) 2095 4438 w
+(echo) 2355 4438 w
+($i) 2680 4438 w
+(found) 2875 4438 w
+(if) 1380 4548 w
+(not) 1575 4548 w
+(echo) 1835 4548 w
+($i) 2160 4548 w
+(not) 2355 4548 w
+(found) 2615 4548 w
+(}) 1120 4658 w
+10 /LucidaSansUnicode00 f
+(and) 920 4838 w
+(that) 1142 4838 w
+10 /LucidaSans-Italic f
+(rc) 1375 4838 w
+10 /LucidaSansUnicode00 f
+(resolves) 1516 4838 w
+(the) 1956 4838 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2154 4838 w
+10 /LucidaSansUnicode00 f
+(dangling) 2218 4838 w
+(else) 2685 4838 w
+10 /LucidaSansUnicode20 f
+(\031\031) 2877 4838 w
+10 /LucidaSansUnicode00 f
+(ambiguity) 2984 4838 w
+(in) 3509 4838 w
+(opposition) 3643 4838 w
+(to) 4203 4838 w
+(most) 4344 4838 w
+(people) 4629 4838 w
+10 /LucidaSansUnicode20 f
+(\031) 4957 4838 w
+10 /LucidaSansUnicode00 f
+(s) 4989 4838 w
+(expectations.) 920 4958 w
+(It) 1170 5114 w
+(is) 1295 5114 w
+(remarkable) 1434 5114 w
+(that) 2041 5114 w
+(in) 2292 5114 w
+(the) 2443 5114 w
+(four) 2658 5114 w
+(most) 2919 5114 w
+(recent) 3221 5114 w
+(editions) 3584 5114 w
+(of) 4032 5114 w
+(the) 4190 5114 w
+(UNIX) 4405 5114 w
+(system) 4700 5114 w
+(programmer) 920 5234 w
+10 /LucidaSansUnicode20 f
+(\031) 1526 5234 w
+10 /LucidaSansUnicode00 f
+(s) 1558 5234 w
+(manual) 1643 5234 w
+(the) 2033 5234 w
+(Bourne) 2222 5234 w
+(shell) 2596 5234 w
+(grammar) 2857 5234 w
+(described) 3331 5234 w
+(in) 3838 5234 w
+(the) 3963 5234 w
+(manual) 4151 5234 w
+(page) 4540 5234 w
+(does) 4809 5234 w
+(not admit the command) 920 5354 w
+10 /LucidaTypewriter f
+(who|wc) 2118 5354 w
+10 /LucidaSansUnicode00 f
+(.) 2550 5354 w
+(This) 2646 5354 w
+(is) 2884 5354 w
+(surely) 2997 5354 w
+(an) 3321 5354 w
+(oversight,) 3471 5354 w
+(but) 3987 5354 w
+(it) 4182 5354 w
+(suggests) 4281 5354 w
+(some\255) 4746 5354 w
+(thing) 920 5474 w
+(darker:) 1207 5474 w
+(nobody) 1588 5474 w
+(really) 1985 5474 w
+(knows) 2282 5474 w
+(what) 2626 5474 w
+(the) 2892 5474 w
+(Bourne) 3082 5474 w
+(shell) 3457 5474 w
+10 /LucidaSansUnicode20 f
+(\031) 3684 5474 w
+10 /LucidaSansUnicode00 f
+(s) 3716 5474 w
+(grammar) 3802 5474 w
+(is.) 4277 5474 w
+(Even) 4455 5474 w
+(exami\255) 4713 5474 w
+(nation) 920 5594 w
+(of) 1278 5594 w
+(the) 1428 5594 w
+(source) 1635 5594 w
+(code) 2009 5594 w
+(is) 2292 5594 w
+(little) 2424 5594 w
+(help.) 2693 5594 w
+(The) 3019 5594 w
+(parser) 3252 5594 w
+(is) 3611 5594 w
+(implemented) 3743 5594 w
+(by) 4433 5594 w
+(recursive) 4601 5594 w
+(descent,) 920 5714 w
+(but) 1373 5714 w
+(the) 1580 5714 w
+(routines) 1780 5714 w
+(corresponding) 2224 5714 w
+(to) 2972 5714 w
+(the) 3115 5714 w
+(syntactic) 3315 5714 w
+(categories) 3785 5714 w
+(all) 4329 5714 w
+(have) 4487 5714 w
+(a) 4757 5714 w
+(flag) 4857 5714 w
+(argument that subtly changes their operation depending on the context.) 920 5834 w
+10 /LucidaSans-Italic f
+(Rc) 4505 5834 w
+10 /LucidaSansUnicode20 f
+(\031) 4618 5834 w
+10 /LucidaSansUnicode00 f
+(s parser) 4650 5834 w
+(is implemented using) 920 5954 w
+10 /LucidaSans-Italic f
+(yacc) 1999 5954 w
+10 /LucidaSansUnicode00 f
+(, so I can say precisely what the grammar is.) 2215 5954 w
+10 /LucidaSans-Demi f
+(29.) 920 6194 w
+(Acknowledgements) 1137 6194 w
+10 /LucidaSansUnicode00 f
+(Rob) 1170 6350 w
+(Pike,) 1391 6350 w
+(Howard) 1655 6350 w
+(Trickey) 2060 6350 w
+(and) 2444 6350 w
+(other) 2658 6350 w
+(Plan) 2949 6350 w
+(9) 3184 6350 w
+(users) 3281 6350 w
+(have) 3576 6350 w
+(been) 3835 6350 w
+(insistent,) 4106 6350 w
+(incessant) 4586 6350 w
+(sources) 920 6470 w
+(of) 1338 6470 w
+(good) 1481 6470 w
+(ideas) 1773 6470 w
+(and) 2072 6470 w
+(criticism.) 2296 6470 w
+(Some) 2815 6470 w
+(examples) 3123 6470 w
+(in) 3631 6470 w
+(this) 3766 6470 w
+(document) 3989 6470 w
+(are) 4518 6470 w
+(plagia\255) 4714 6470 w
+(rized from [Bourne], as are most of) 920 6590 w
+10 /LucidaSans-Italic f
+(rc) 2658 6590 w
+10 /LucidaSansUnicode20 f
+(\031) 2756 6590 w
+10 /LucidaSansUnicode00 f
+(s good features.) 2788 6590 w
+10 /LucidaSans-Demi f
+(30.) 920 6830 w
+(Reference) 1137 6830 w
+10 /LucidaSansUnicode00 f
+(S.) 920 6986 w
+(R.) 1040 6986 w
+(Bourne,) 1169 6986 w
+(UNIX) 1575 6986 w
+(Time-Sharing) 1844 6986 w
+(System:) 2542 6986 w
+(The) 2951 6986 w
+(UNIX) 3167 6986 w
+(Shell,) 3437 6986 w
+(Bell) 3734 6986 w
+(System) 3941 6986 w
+(Technical) 4319 6986 w
+(Jour\255) 4812 6986 w
+(nal, Volume 57 number 6, July-August 1978) 920 7106 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 16 16
+%%Trailer
+done
+%%Pages: 16
--- /dev/null
+++ b/sys/doc/release3.ms
@@ -1,0 +1,193 @@
+.HTML "Plan 9 — Third Edition Release Notes
+.TL
+Plan 9 From Bell Labs
+.br
+Third Release Notes
+.br
+June 7, 2000
+.LP
+.sp -.4i
+.nf
+.ce 1000
+Copyright © 2000 Lucent Technologies Inc.
+All Rights Reserved
+.sp .2i
+.fi
+.LP
+The third release of the Plan 9 operating system from Bell Labs
+is something of a snapshot of the current system.
+This differs from the previous, 1995 release,
+which was a more coordinated, well-defined release of an already-out-of-date
+system.
+Also, the previous releases were distributed on fixed media, while this release
+is being done over the web.
+The other major difference is that the third release is licensed under
+an open source agreement, which we hope will encourage people
+to experiment with it.
+.LP
+Beyond that, there are innumerable little changes throughout the code.
+Although superficially it is the same environment, there is hardly an aspect
+of the system that has not been redesigned, rewritten, or replaced.
+The following is an incomplete list of changes.
+.de Xx
+.LP
+\(bu
+..
+.Xx
+The list of architectures has changed; more compilers are included
+and the list of kernels has changed.
+There is solid support for Intel x86 multiprocessors.
+Also, although the sources are available for
+other architectures, the binaries and libraries are built only for the
+Intel x86 architectures.
+Kernel source is available for x86, Mips, DEC Alpha, and Power PC architectures.
+Compilers also exist for AMD 29000, Motorola MC68000 and MC68020,
+Intel i960, and SPARC.
+(Unlike the the last release, no SPARC kernel exists for the current system.)
+The compilers and related tools
+have been made easier to port to Unix and Windows.
+.Xx
+The kernel now has a file cache to improve I/O performance.
+Other kernel changes include the replacement of the streams interface
+with a simpler, faster, but less flexible I/O queue structure.
+The x86 kernels support PCI and PCMCIA devices.
+.Xx
+Network management has been simplified and generalized.
+DNS supports a resolver mode and the DNS server is now solid.
+DHCP is supported both at the client and server ends.
+The system can handle multiple IP stacks, which are also
+no longer Ethernet-specific.
+.Xx
+The organization of disks in the kernel has been unified, providing
+a consistent interface to all disks and controllers: SCSI or ATAPI,
+magnetic or CD-ROM.
+.Xx
+File offsets, such as in the
+.CW seek
+system call, are now 64-bit values.
+The 1995 release defined the type
+.CW Length
+for the x86 as
+.P1
+typedef union
+{
+	char	clength[8];
+	vlong	vlength;
+	struct
+	{
+		long	hlength;
+		long	length;
+	};
+} Length;
+.P2
+which is the wrong byte order.
+Now, for all architectures,
+.CW Length
+is well handled by a
+.CW vlong
+.CW long "" (
+.CW long )
+type, although for compatibility it's still held in a union:
+.P1
+typedef union
+{
+	vlong	length;
+} Length;
+.P2
+.Xx
+The kernel now maintains a file name associated with each open file or
+directory, which can be cheaply recovered by the
+.CW fd2path
+system call.
+Plan 9 now does a much better job with
+.CW ..
+(dot-dot).
+On a related note, a description of a process's name space may be
+read with the
+.CW ns
+file in
+.CW /proc ,
+or by the
+.CW ns
+command.
+.Xx
+The security model is the same, although
+the key format has changed.
+If you have an old key file, use
+.CW auth/convkeys2
+(see
+.I auth (8))
+to update it.
+There are new libraries for mulitprecision arithmetic and security.
+.Xx
+The graphics model is very different.
+It is based on the Porter-Duff compositing algebra rather than
+.CW bitblt ,
+and the system supports everything from bitmaps to true-color displays.
+Some of the graphics drivers exploit hardware acceleration.
+.Xx
+Coupled to the graphics changes, the image and font file formats have
+changed.
+They can represent a wider range of pixel formats and compress the data.
+Also the white/black sense of value is reversed (zero is now black; pixels
+represent light, not ink).
+Most of the tools can handle the old format, but they all write the new format only.
+.Xx
+The user interface now incorporates plumbing, a language-driven
+way for applications to communicate.  See
+.I plumb (6)
+for information.
+.Xx
+Building on plumbing and a program that presents the mail box as a file
+system, Plan 9 now has convenient support for MIME mail messages.
+.Xx
+.CW 8½
+has been replaced by
+.CW rio ,
+which has a similar appearance but a different architecture.
+Although still a file server, it is much more efficient: the kernel driver
+multiplexes graphics output so
+.CW rio
+is not in the display path.
+.CW Rio
+handles input and window control only.
+.Xx
+PC booting is more sophisticated.  PCs can now boot Plan 9 directly from
+the disk without running DOS.
+.Xx
+Alef is gone.
+It was deemed too difficult to maintain two sets of compilers and libraries
+for all architectures.
+Alef programs were translated into C, with the help of a new thread library
+that preserves much of Alef's functionality, but none of its syntax.
+.Xx
+Mothra is gone.  There is no web browser included in this release,
+but something may well appear before long.
+.Xx
+The
+.CW fb
+(frame buffer) suite is gone. Most of its tools are
+supplanted by new ones, such as
+.CW page ,
+.CW jpg ,
+and
+.CW togif .
+.Xx
+Also gone from this release are the games and support for
+international input
+.CW ktrans "" (
+etc.).
+Both may return.
+.Xx
+New things include an implementation of
+.CW ssh ,
+an IMAP4 server,
+and some spam-filtering software (see
+.I scanmail (8)).
+.LP
+There's lots more.
+If you have problems, mail
+.CW [email protected] .
+Please don't mail us individually.
+.LP
+Good Luck!
--- /dev/null
+++ b/sys/doc/release3.ps
@@ -1,0 +1,4511 @@
+%!PS-Adobe-2.0
+%%BeginResource: font lsunr00
+%!PS-AdobeFont-1.1: LucidaSansUnicode00 0.9
+%%CreationDate: 1994 Jun 04 09:53:35
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((C) 1991, 1993 Bigelow & Holmes Inc.  Pat. Des.  289,420. All rights reserved.) readonly def
+/Notice ((C) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 00) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode00 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /0064 put
+dup 101 /0065 put
+dup 102 /0066 put
+dup 103 /0067 put
+dup 104 /0068 put
+dup 105 /0069 put
+dup 106 /006a put
+dup 107 /006b put
+dup 108 /006c put
+dup 109 /006d put
+dup 110 /006e put
+dup 111 /006f put
+dup 112 /0070 put
+dup 113 /0071 put
+dup 114 /0072 put
+dup 115 /0073 put
+dup 116 /0074 put
+dup 117 /0075 put
+dup 118 /0076 put
+dup 119 /0077 put
+dup 120 /0078 put
+dup 121 /0079 put
+dup 122 /007a put
+dup 123 /007b put
+dup 124 /007c put
+dup 125 /007d put
+dup 126 /007e put
+dup 163 /00a3 put
+dup 167 /00a7 put
+dup 169 /00a9 put
+dup 173 /00ad put
+dup 174 /00ae put
+dup 176 /00b0 put
+dup 177 /00b1 put
+dup 180 /00b4 put
+dup 181 /00b5 put
+dup 182 /00b6 put
+dup 185 /00b9 put
+dup 186 /00ba put
+dup 188 /00bc put
+dup 189 /00bd put
+dup 191 /00bf put
+dup 198 /00c6 put
+dup 215 /00d7 put
+dup 223 /00df put
+dup 231 /00e7 put
+dup 233 /00e9 put
+dup 237 /00ed put
+dup 239 /00ef put
+dup 241 /00f1 put
+dup 247 /00f7 put
+dup 252 /00fc put
+dup 32 /0020 put
+dup 33 /0021 put
+dup 34 /0022 put
+dup 35 /0023 put
+dup 36 /0024 put
+dup 37 /0025 put
+dup 38 /0026 put
+dup 40 /0028 put
+dup 41 /0029 put
+dup 42 /002a put
+dup 43 /002b put
+dup 44 /002c put
+dup 45 /002d put
+dup 46 /002e put
+dup 47 /002f put
+dup 48 /0030 put
+dup 49 /0031 put
+dup 50 /0032 put
+dup 51 /0033 put
+dup 52 /0034 put
+dup 53 /0035 put
+dup 54 /0036 put
+dup 55 /0037 put
+dup 56 /0038 put
+dup 57 /0039 put
+dup 58 /003a put
+dup 59 /003b put
+dup 60 /003c put
+dup 61 /003d put
+dup 62 /003e put
+dup 63 /003f put
+dup 65 /0041 put
+dup 66 /0042 put
+dup 67 /0043 put
+dup 68 /0044 put
+dup 69 /0045 put
+dup 70 /0046 put
+dup 71 /0047 put
+dup 72 /0048 put
+dup 73 /0049 put
+dup 74 /004a put
+dup 75 /004b put
+dup 76 /004c put
+dup 77 /004d put
+dup 78 /004e put
+dup 79 /004f put
+dup 80 /0050 put
+dup 81 /0051 put
+dup 82 /0052 put
+dup 83 /0053 put
+dup 84 /0054 put
+dup 85 /0055 put
+dup 86 /0056 put
+dup 87 /0057 put
+dup 88 /0058 put
+dup 89 /0059 put
+dup 90 /005a put
+dup 91 /005b put
+dup 92 /005c put
+dup 93 /005d put
+dup 95 /005f put
+dup 96 /0060 put
+dup 97 /0061 put
+dup 98 /0062 put
+dup 99 /0063 put
+readonly def
+/FontBBox{-90 -211 977 1005}readonly def
+%/UniqueID 5054500 def
+currentdict end
+currentfile eexec
+AF9D569DD6A39B9A08931526FD86DA1F3D52F6A6E9A3C2A341616BA8AD4A6BBA6A84F4F691C60D
+64B463C6D1B3A432634AAC416FAE1067039D940A82A692DB189D5719DA649D309E36853E1F767A
+0DF1C424DA3E9D8E6B45B659E31B0A03BB7747FB2945268D0805A130347C7455FA73121BA001A8
+5BFFF1847B8FBAE1B61BA76AB61D750F7BCDB1EE8E4B4E95657E783B2230A68A5A62E9E39EA352
+7B3E832C6BF769697C2B18F29596B8A56AC9532224A452AE7A77A33DC5D437BAD5B4C1B9DD7680
+FE4456B59A798F584F7913B3A790F3E5F9559505B80A36CDE0A4D46A595E942D798E6F6311B3E3
+613059010E0C594BA804C9FA8EED254427D021628C6A59FA5C10314D3143AA329B9E1E767CADFB
+B864C70BE2EB0FA96FBDCC2EB1B44783431EE1CDCADC68DF65C29B4AB7C198BAA625A3736F6240
+46E72FAE8F379B391393A007E9F796065FC622322C782111E2EE7B73FC09C5852F35A75CA296FB
+ADBC77E83C2378DAE017DC93437EDA4E1473D256C7AA433FAFF90BFF104C39847FB6076D559B8A
+4D05AC2A35837CF7949567F37638F1FF869CA022F28979DC7AA611BCACFFE95AA23CBFB86C9719
+BBD5738FB6D86326F1B0A84EFA79C80BDC618F42DFAB8B232211332E1D793A6C4CA71DE2D7DBE1
+5806FB210EA36FCE5FA253B9C507225A5581765AA21DB9E1739AA6063F3F7F11D72E65C3F9A83E
+71C8DFC9B9E13C0CCA25836D4233D10595ED053201C745C989878BC0457410C29FED3273550E0E
+C93F30B6E5994D0DE950C82E70299AB82D97B0EC11EE5CFD3A5311B0B9623C7CF73BCCE4D33436
+655812E9BC69045B581B2BACE84DEBD480A8652676ABDB2976168954DCD745B42F92F25CC2A4B0
+58AF8D1F0BFFC280B7FECF0593655FEDBE41135D72874467035351F424E92C9E4F628501066322
+AE5896C2CC8C5AD9EE9C4E2076DF548DEF8A6ADAAEC8F05CBBB8882BE5DEBB3976FDD20539F0ED
+C5F331CADFFF8B1E1ACC3E0DE2DE0628766105E7EE97E55E66E2585DD7412749CCA828C3CB355F
+716E5F447857D298C1383EDD389C2C09F3094A09F90652D5913EEBBFB16547FF31DBB8C0F43480
+6C96524DB4F2D96F6A32856DC62FB350D208B4462521EA9578695E7F8A31FDAFC065535AB32B28
+4F808767213AD4B89C02E59E3F2BD114BC411E4A9B58F97102E7ACB9310EE2AD2EAEE87E1702E4
+3E00854C35156E731478402285AB23B0049A74381C2355F35511C7D966B2EE653CD8A3D7D6505E
+80A4BD2C96B451354DD9323C30C9894A60CE614D0B091D3A03A5EDA4BB127F255FF706AD6E6827
+9123CEF7396D89B5E5A968B4A4C0F4B0C227D1EE676801922A3CE24F2602569AF11ED43F17E2F4
+6669AEBD1F6B9E53C76043E1CD9DACDBB3B6B87F949372C03E9A5C80FABBF2E7767880B7064D05
+AE2D717B6A189D0C9F8DBC981EBEFD9A031C7592EFA0C08FD8BCD2FA1210881D95D6ECD9E72096
+5ACE2A9462EB9C3504315CFE8C6B5362B833CE52BC726DCB3450CEB73E42E667B9D86D0F985A35
+CAFF807F4DFAF156AFDCB999DBA61476BF4CCE49C6D8A8B7D2A3FC07EE8346E30F68FEF7774273
+6E55BA23311F85C7FAD9D9AA1EB17E14C45033BEE8D3093AEE9E706133FA94413F30F723568255
+498A071D76C10D12536425A7185DB60BDECAF6BFD0BE58F418D0E62FDA7B846BDD490EA7CEAD05
+E1BB9A4DF66E13758858B80F6C7216D8D606E92BC93576A1FB3604D9FBD78656FDF64328AD9466
+3CFABAB19A0636518FF61E62591661FBFD264B90156E24941177A42A0E5315F6168A93B96E27DF
+2E7451F382C2C83241AC2B5F52A2C9453D3E207EBBEB3881FF237E9135E1D9191E1FBE5E606C60
+43726A6783CD4414D26F8F95B260FAE60262DE148545079C80C962D5D7BDE2A77A814CDD4ED901
+D28D4D5C4324DF7F7AA6B832B6F5E0E129F471A12373F0D97037FD695F921E0CAD8963372E8DC7
+F3AA5E004E1F5980BA9825774BB2DD511B6A9D5A0C7E7885E39E3B5497EF466C52B7DD4CF4AD74
+6E62FE4B1E082811AA45D6483725D0EE18C9C6BB988C036913682EAC4645EF90AD5FC24BC78778
+DDDD48EC8F1E64525AB9B1EFE0CDFABCC6A17BDACC1B3B1929FB2FA1DB85991FFE1B92B7999C99
+1BD3AC17B8A44E11DD954BEBFF002A0562EEDBC507DD0FF13ABADBC8E5676F5F951D1B32B725DE
+FB33219FF4DAE8298887E415434BE4012D1A294F807CF53248AA137591B532B573F41732216B12
+685CB4B612B782E010644CB813A31AC4A25038A17FA0872E515BB2C119DEE59829927FBE20902D
+18CF2F33E18DC0AC2108789FA1D1F61553184FC185A3BC3BA6985449149A08E4484F33EA950C18
+B0148B6DA2EF0E2F1BE218CBEDFD4A4E9A53235840A8E8DD1A757D8F48DE07C687E5F35EF237DB
+EA582FFC92EAC5A8E4D9C1F048B037FDE46770B073B161333AD5E0DC09187DD0D9FF2CAFEFDCBD
+00F3FF4642B63703F6B4CA2A479BE5145E3EA90359F4BE67F1EF0EC07F997A7A63797EAC98E3D0
+C64F1EBEC99C7C436EF655ACF76DE5201A5B3F5CF58F0116008DF241D370E616E8FF10BC551606
+F041FF641B4C8FA9274BC3FDE69602B2BD58D1428B119607AB28B30393C0BE4E33E5EE1059C9BC
+1AC92B4AD1C7D1C71FB44429D8F8042F0A7ADEDE040F13D0C13F9BD92D3BE4E77E446DC8D57FCF
+C704F6EB8D438EFA72F74835DC24E853B3B1178904F0484AED543B57FC8ABFFF4253AFA2C93C66
+C2144FF1777A1E3A40D1D023BCBE24557DAE5D76DAE6FC7063E11A5DD52B0060501E84AE0E66ED
+7522828C15045CE72B548B59A3D7DFC3CF6779B4A6D4891B95CD4C6613C9390DD953FA58FE97D8
+A545177EC9EDB59770B4B67111A1FEA9E74A61B360D9C19100440F8A69386EC3878C732DA58580
+3A177AEFF85BFB5D112C37ADF7604BAB387F08243B2FEC24DAF9F95BB75A678DAA7AB277D933AC
+0362E4DD5E6E4194DE873932EC10013B68CD0D1CF5298816E6B195372FAE49A5F9F722C30EDDBB
+088E0F1F7D8A5D6386B8E3219125A8ED2A4D534761DEC9DA916FF875E13E309F2F2C925F28ED5E
+B792A290F05B7732D217A1CF9577C0107889C456924AB91BFB728E4C4A0E70412DA721CA4B1A30
+189BE4414AEE3AB1943C0349ED437C91796EB8616D3CCBE148CD21B0DF7ED5720F18496100119C
+2995490D7B60C994E93D874AB352A813604AA9A83D9388F758B7F479F9F6EFDBA983FA6DA07E7D
+4F80E64E68634D9D811F3A0088BA46040577B89C7E147CF96C4A999CA1899799FA56F401645A97
+DFF68155332EE3F23F3865B6DE715F1AB687A696878C9821E029E3D867BDC50322A0C90081E3B4
+3BA1E889C277DEDA5ECB0CBE16F8FD562B82F22DA851CA5AC51EF3051382E9706A2F6F14CE6897
+4292ECA605ACCBAB5071ED68BB05BDDE20C04E0007A8EF46D69FA79540C53E34C29F3CB68E9329
+8472F6D89EF77A28A18B334278836F65E88255F1FD3A3D031A22BBC607E7BDEB1D00AF60D5E024
+7E971B8965728CB1CAD6B5853F4F66448031312AFF8E56B01BB8D50F3A1060A18ADB1FA8F84C69
+399BE117B98430CF63288BA1950ABE0CEC051B66A7EBCC7A3FC793589A4C52EDBD1A71ABE49916
+10496FC6C346C376D3B061B00BE7B4A659D21A2C0FFD3FBEE485EDB7BEE599E5248DC5FCD89632
+61BE192134BFF9C9709E76A567A0F7B5773870EEBE07E3630175BFD8C5520B2AAF6DD2D7C3FAEF
+2E3F52318A7AD6E05847D76ED22D021BFDAAB041B16F2AE08FF86DE08FD998D61DE2D0EA477E46
+6E963EE5EB69F69E30113F0D65683C37CDA865CF92EC5FFA54DBB6798738D38DD7898BC7C26AF6
+939EFF47B1A3DEE6B5E38505EE05A0F671EF8917A434D92EBDD8F6820ED3A2F24199D47745D393
+9259A5D856E1AA9EBA0292EEFAFF75F709ADCDA0D6453C3550DB28BFA22549BD2A282E8B9F2367
+FCF20AACF9E7B725D0ED0498695F3A2DD76389BE8A99B603CFB0FEE3C5642BD02670108226BA9B
+A90B90B1D660C552307E3D388661A20C5F42C3CFF5D0E0F6DA69792E8FB4C83AB821D0F7D80F23
+93BCAACBBE56E8095466F7BF8B0504B72734DEF119DC32DD63F1BCA3A66A5F6DB5BC221F4927C2
+B08601F89D71E754481CD1B3B8E5EC8E9A22F5AD8CF45039FB8912A2E4EBC638743D7614BCB41A
+49D162291E70BD656EF7F54BCA72BFC633984F1B15B4145F13D08B255B77A357C15B8A5DB04C3A
+95827DAD0B0A302577C12F66389E4E40040EB52AD36552A592C47614A9035E7CDC4BDA55645F8F
+72F10287EB7682F17034B836B44F111B786B8A6A47023EC1C950A4B0636C28E1753781C9C0B206
+5DE58A47D2E7B1AD71D8DBD36E72DE625B5F52B9DB0F9679FC4B61005A112E9AA717504C71CC0F
+F50CE8E96DFE3AF6613CD4A3B4645ECC5F495E3DFBC1EC17575457EF39A0D4709221F2F1E14FAD
+ACF7FA5CCF662DD341477170FB291B706D76CE78C3CC90CD36A45BD04704DFB2B251CD9B1B69E6
+B9DB3E9739DE8B2CD9DE63E61ABCB8581AD13493468EE995EE668DBE6AF6809F9529595D67DA56
+DC7335876F36499EBB7226FDB9876A7D0D43159E77F0AE36B55033A11156C3F757FBBA38177D24
+88EFD1BD9D8F69ABDD365989CEFD521F60BC9005D8C40942B43FC6DB8088842BE8A7B567420A80
+9AC76E7BA77D5EFC8D9A2FCDD1A565EB580207A250621E27E51685A0C650323B4D2101810F6C89
+E5D312BAEDAD3097F87C6064BA138681D3192C219ADA66AD2B0C679C8B00078597B2DE46F5A040
+91F8C34813C07AC64B2F5FBF0EF52B16AA1EE9B9ADE71108DC9D47D587585A933CAA161CE586AC
+E30BA582A5CE8728991B10AE2012C2291B7DCEAF72E0299FF49F5ED495773656908F04F697ADF9
+32AA61E6D90A87BB0F0311AF737E9F72C501CF1AB4DDF4392FB9F3E71F859D45F32EDF329F4856
+C12ED2DB6FA3631B3731D5FB2DB79E193BB8BE75B85722E6CD85C35C05C2998BC6B854BFF76A39
+B1A51ABD3304ED453AA413E6F6329B651FD13C0751886DE4553E0B79441FFECB81839626868715
+0DF0FBBD53F7861647CAC9C633B9FF63BCB644D124F2420A7FE6EE7EFED293C9D53983617F2500
+6CDF86C74694A20569BBC5DE7616333432C0FD525029E612858F5BF27D1FE06931A5AD37675162
+2AE14BA10E2702CB896CC5A5164A287AE3771036AB2EC7F50B20576E73C151580E0D0884277FBE
+9D2FBC52DDC0EC22A07138C692108A6C637ACA40D1881027E23BECFF6C54A50DAF7A79B5CB4BDF
+AE35CD587F46B14B3A89A50487F8A6E20EE48099B44F459E48D65FB393D2874E4BF7544FC325F5
+B04FDFC0ABF2D6B8B6870A617D344AE093C4412007061670E6913B5581A0EE53B3D8C2D75E9560
+101D4C217EC44BE71F866F0F40D1DC7296ED313ECBFF60CA3A05D45E51E32D9E75ED31F1905DC0
+4F4AF2A29600172249D0B8B5B42D99A546A9C45704A35711637ABD7A64BF4D417564ED0BBBC7F2
+093F6C7F87A770F6B6A655DCBC13FB4CC24FAEC848549CE2415301BF6BF234405946330E2964AF
+A37702223D1466A780720F39FE966AC1023866246F7E25BE2A1E0C009708DB2724E13770A8817D
+6F27A095BED4C33648173F0DD8C627F405ABD3CA636EF8A9E77CC67D20E51721CA655704BFEC27
+564A69E6193E5E3AB1814FBD3BE29D72836BF85C85F4555FDF3908E6BED58E0927BA45AD4434F8
+D15C510FA5CD1311F7DBB20CAACE0D88535C58309CC82CA5E6ABA2E0DCC4503149E52572A0F8C6
+7ECE6B8145C85E5F211F341AC1450EEF4D1102CA184DABD5CF00049F7BE76FA793893F2873A237
+FEFE245F059AC85956B5A603DB8871BCF4DF3665364525E7B539A6A4F2C59473908121FEA5DA8F
+F5E4A4FBAE0C602130400E1D9D1185703F20895806C2DFE6E47408347CAEF151C730783FB6BA38
+9EDEA18F865240ED604D0B6F5850CD18FEB63AD0A3ED46A933DE64C9571C7F15393AA81577A0BA
+6A227ACA16DB43307E76C10FC630E6550079E7E5609FACF8DD84376AC186DE2E1CF84847C4E2D8
+C58385EFCA099E81B6435D8DFA6775BFD76C527DA6CE32B6326944FB6970D2787190CB0572AB6C
+531EA63DD1F6BD5F7732CC7BC7751DB30874EBD006978CBDE960BFBBD8C2D115C26E7CCBA2C802
+131AAABC284699B18989BE8D548F30389BB0DED8FC122A1433EA61D074415882143D865E28A9D7
+8E59E47EC5EF1E2C5151279BFF1D77ACAB907F7DE9514A71B21C129480FE708B9AEA442EB1DDC5
+59574095F57BB3750DA4521BD298A19CBABAC650FEA7D9DDD40DFA7999D0CC79DCACD517E391E9
+2EC65FE3A64CB5BDE1A203E53D73C994D53215EDA4EF8BD06658AA94EDE4DB65719A0903035679
+B7E08BFA7C40E9AFC3ECC0A243C79D920B2F87C75430F2490362FAF9FF23E3880E7ADA9F3DB155
+6E00470C2FBB131F539600D21238CACD785964F533C80A39605C9AAFA6438B11F72D9148455E9D
+88A43178089337070A47297BE223B93CA175DAC0EA3CACA4A9BB07954449A1F9A8F5DC084602A6
+2DB0D098D3EB9D967CEC1B247134B47DC120C03B66FD26FE2647C48433BB994310137C95B02FD9
+54B450FF00B194F0C5A0A8623B1101B5F32589CE81BB1EE3045F4C78AD26A9C5868AFF70DF6179
+F2A72599892518A45C54689AFDD92A5E21F47CFF3AA8636F82B33D9716DE11C3297C403B5E2708
+D9AAA7DADDB484F6719DB1A07F42C0BF6532352BBB529478F0F08AA86E554A2C8ACB4D261C0358
+CDC56FB9FB160F9CE9C7DDD0CDEAACD1FC38D9066AA1B50E26079452FA515EBB70F3F5EFE3DBE9
+791161BC643D1BB3147C9A0B0563EA94F930201780DC3E97164C369C62D75F4BA3FCB116215771
+0C7B87C4A42BAD8EE7AD49877F9AB41BBE69730A4FA1F83F4DF48F40AA6E8891D61F1E2F5B5AB7
+6E85BCDB7DB8A8D7F3E1C5628A51246896D923DE53B1B297CC8E37E0C46A6B42F616CFCF17B74E
+DDA896D6075C4D60166F05F30DE0CF48A3BA092A0D2A694D01457C46089B7F573CA6A7499BDE06
+098699CF1F28CF849D2716140669C98949A551A227BDDB5594F205BFB0F0379CCDC1B53472C335
+7834C37292EF98DF1A5B42F2E8EC82381AEBFF1CD435499D35A59EB295CF563A574FEB6F8CFD09
+D9C2E2138F486226EF089654BA218706E643BCA601DA71B7A2670A15B25523D7925D1E7BEC264B
+9D5D47F30A9D36CEE25E5CBE2DB3D6E1566AE8067DA2718ACC991B618578F490DFB3B2F9F2E482
+3CC80AB2B8BF562A6E5212A2A2F2604C0894D1DBE14FE9D7222E7F3AFD49D5B2344BB34CCB0007
+0246A8A3A04DB4866BD9823E0C21C8C226BCBAEB92372AB547B8FCFAAF03AEDD70D2207840D6DD
+0F833F8C19DB2CA2BA4F271712E2C617E84F34CC15078F9A8972E17B8CDDB1D059C53F7E34F975
+1DD035E00F744D2EE8178B33B6E684E6D55186C9F2FE95F9964FB13CB7D83968F06BA14A62BB43
+18A5830514BC532CE55995E1CD3C939ABAB0D211B1BFA806A353E325A73BF75601E817265F6B08
+A43BCD7AE47648436A1B5285823F234601924C473B761B1C057D4C174BA653D5B0E7186B99577C
+2F353E7AF1CC395EAE45B1595CA37FF9328AC2EFA8560952054F76A72D7CD91AA018B85EE553AA
+532C2BCBCD412F349DFF5C37A1339AAD0F4957DCD5EC6833060E93914447483B2A2D9041621980
+83838093C798878E5D558F7B51A9626F982115EEDC2039E3C583F264EAB8321AB228868F221E8F
+4F9EFE1E760903FE51F98AB321D1347CFF719F4EC83B91E010961CA4F26B7BB7D4C769FD636A4A
+1931EBB2668FD9FD1DADBDB6DC61AAD03C0077AAA035608BB2F6855593CDD133AC28523C100D99
+C98A26C29C0A610AA270C03375AC0B9E7F7F265612B34C4DA3EE925B6BC8A98257986AD2AB4BAB
+B31D5E387984D102043BCD2F908573DF0D5BA1C1A59FBF2411A820DA0A6E69D1C19096580701B6
+D8E814BFFC91F8068DE5D1A8C601010A53393AE554E003AE1592FA5FE0609961DCEF7D944F5857
+64F66C20281424DC4BDED24291DEB386AE9C3DB43133E91401F528017AFAA530EB2736D3B6CE7B
+CB1E0C5A6DD5690AEF3465BA0836D2A68D6F3C5958843F4299B8B2728116952F62815C71B483F7
+631338CE3FD626CC22C9256AC95D88B2F4659864B022A0BA75127BD9F4876E0251A2E707FA37E4
+D5D5AEAA0EEDB18F5584B9FFDC9386C46D1D19B0419EDD812FB9FD83D531248CD1F6A4DB702135
+9C13D1629EB05CEB121CDA5944020CAF186AF94EEE6EFF48023EDFE205E749942482DE061BC86F
+58FB8289435ECE461AB84B09D342138561C2B4B2496022DD57C8253CE557FCEE1905C16A01F5B8
+BA4E7F7D5006D434CF962ECE76E5C269A7243C826C0B7CCB5CB36088AA99BF3F3A7377A76779B6
+9ECEA4A83BD4713D12BF424373B399EC0A99CF5D8AF7D5A86A390A80AEA33CBBB202E0A8BBB72B
+1D685B2ED32EBA11840D0C9CE80F61BF2228924DC196B9C40F81D124044BE6DF12564AA1EBF652
+41AF0DAEA563735BA4E8151F3C9820273E79DD4E10E5989BD0F291DA773C3DAC91FDBBFF6EDE1A
+5D5FAC03DBABB5C2E97BFEECC08B2701C72ED14C9CA5040B9FC61A08800C5137DC617398405004
+BC3FE46672BBE3342CEB1F9750CD7F4E057E098ACFA0A441C460886FD630EBF90A327DCC2E2635
+9DF000FD24E56CC30E31BBAF1391B89504712D09C867D7E68A965E57F854507D7294C9671F38FA
+9B768EAAD52137CEA03A35C82BCCFAE056DFC1214ED21EC9F5DD4555C642C2FF167EEA4EA07CF6
+A97BB9042097B1AFBFB6FE69E09C2C419E6AC38372B92590ACD39A83C84EF9AA7DF861950F5354
+046E90AF64F28B6D38CE89D602CEF86B1A47DE38E31AB242864D7BAC0EE07878CC2F30A23FFE05
+B055E4EB475BE2035B6F3FE1573FFDE9A7960CE3180AD3FBDA2BA62215BD4C964DF7FA9B7D8A0F
+B32A8C36B1678E7297212BA6B5B72B1B0B9ED8C5F9390984240B3C77A137D4EE6ABFD66FD2BDFD
+57CD46185487419C70C2754008A24C064D506D8FEE86DC8FA6B5AED30C3662766B8E4C7A0E205B
+EF87BFB1DDF81B236AD601F4C1B25DB98B211C1BD85BB8026F6EF5EB14901240787EB10779A7DF
+C70E02E2066E516BE60C726BA4E0CAE1C327A762BD30800C7F584E2796AB6A0E80AC5500498962
+52B1AE178A2FD57E0A72758E794E455E1C78696634C09077DBE2233BB4FE9FD3C428506105F32A
+68A9DE914C10D7D3562F0E70C12963E7FA5EAA2AC08A384995139D4EFF7AC6A1425929DA25DA7E
+11E40FA431C268CC157D3A2E7420923D546B22C8CA59ACE87633D5D6FB804A1569BAE93C004668
+A1EEE0DE42DD0A78FEA435A7D9C84A95952F78E626AABCCFF3752171730177C9AC44378EA69012
+2F1364640C4F200D885A85737080FB67E7D1BE9614D4A5A2F538C137E92FFD914CF587F03084ED
+745B868102E34FB9BC2380012264F1DE610B218B84448BCDAEA37C9627A6F8B94406D069BDE191
+1E23A4AF49D64233A965F0253ED2071E61FD937A1B1B501A43021C580EDF1A1E92D27ACE0605D7
+3A868177423EBB55F178963EA9A4FF3F9F11DC1F4F938E36B04DBEC953F585A9180DF530906CDD
+046D5758F792BF3AEC670EFC402596BAF8F4A3052B9C586A3E17302922D66E6FFD813480D83D4F
+7245224718D31E2006A72DBBB1CE84901F69F07C5EF3554CB22A979BEDDA37E0B2E635707937F4
+526896CA654964ADFE8CEAEB0DC5AC4A039B7C4C641CE8C8D9908E9BE1BD78C77E272F9811895E
+4F8DCF94CBC0B826AFE5C1692937737713CA4F7A5FB901FD7DB797B0DD9C6EA4F82FEE8E843C0D
+799B552E44193298AFEE0BBBE7CA2F6759C891331B5C97AD2DFB0E2CC1BF99589B7E4619A715F8
+AB5C88BDAA1032D90B4CC5A2B4CEE7470E56E86D4B58F74CBF8D519739BE55381B75B3C8FF1F39
+45D5669B0C9F068551C7CF0F5C227F4401EB8FDC9105233154943A10C479AC9826D6366B03A775
+2CA00488AA04CDAF8B1E0DF8CBACB678A26415414D1F15D0F46FDC5A379D5EFC53DB57CD66AC73
+D274626739D9260F078EAA529693B112392FC5DC3F025DCCE34858856D61A86355F8A74427B073
+3B6AC1C2A32B1D3FFD6402798AA093391253CC3D65595148994485CD6A74271FE71093552BD0E0
+6E4BD8A55685FF784C530D186B923AEFE16250F3330789BF632F9A1AE789ECD4F8DD6055C3E7E5
+40F0193CA768EE69C37B8E51C4CEC1D1A7B12ECF6F65DA9EADC0B3B77D22084CA3E48CF0BB2E48
+37DA5D58F4F2795BFF4F62C2F520AE173A098E6F1E5ADCBD2BB3A1D26363F8F645B809A8AD40B7
+EA90DE4A9A26BE11FA203A55B144161881665D6D1D74263AB371C31FC70F9D8AFD287C0B87BD65
+DE2B3DA8E13669ABF4501ACE58D9CA150F30B23388AE9BFD053976B223E9B37D226200AF4D7697
+840FFA9EBC087A72EBB45D3D1FB5EA3E3E882BEB4F9B702DCF69DA879D72BEF2377FAB6094314A
+0673364D4165950458321F9190989C00595C4AB4AE76C246D26B088F29965200103D17C6104BB6
+E95802B4068C0D24F610532AAA2267D6A36183A5CDAB42140ECE4E0A8EDAFAB4BDF8EC6D706CE0
+562235124F1564DF380549FD931F3FF4616F24E9FEDFB3C757570E60D56D1F3568E575A35A9E5A
+F59CA70D9D0CF142A3F50A396807EBCD83E58AF06A4EA165730CDDA6E363B2B1F0B060645782F3
+70E717D38A3BF1552AB327AE0F9A155E15925A64D0AE25D00C5FF977BF824955926D8CD2072C8E
+41591597E6907300DEB999F06449CF393A8C0A04EC6A9430BDA18F680E6B9CE7A438320224C47C
+FF64783FFF47F55CFD836B93163BE2C4D9E16C0D38E0249FB1AF2E6D951C89302C7163031AB84A
+F4A2ABD01EF9AE342F5284390AE12EEB1FFFD93B281162F01AC4C4FE90A4E5A53D27802A647496
+94138C6D66079312FC04FCA387A5939556C12130FB04FB892EEC36C7470EEEC2739378F96B6392
+2668A33A7F868518F380DC0E91CE2C90484DA50B6954FD6AE5B7A10578932220D075042D762CEE
+4AEEE034A4637CDBF7298069DD2FE8D74265ABD5E4BCEAB81425516A38442053CD3AF67E80A50A
+E9213D7B4AC2C62E22A73DF69F8BD5E0C6AC8C688DA644EF6E20210919ADD9D69FDB4D5DA26B06
+10E8DB9748BA445FF931E3146E5937EBADE4C7FC61303004AC549C1900F5CF8E1AB0D63F13CD7C
+5EB22E21E9FFC31AEDDCEAEB76CB869253111EF1CFB6D8162DA3E59D77F44000B96386C046861D
+B1FA14BCB2C07B5B373312468AD8D73BB483429A22A27BBB62FD087A0F8FBBE23CE21F3F49EDE5
+F0A329993AD337C393F1332BD534750579A3E72D194B04EBC430594D4E181AF8FA60618E1502F9
+3172E26B55E5AAE989BBCC48374E8C6906A34BFCE114C2B2B4ACEF9BD7F8CD81A44F855F15CA88
+BE8A56AD1BF77EFAA5BC81C97B8F29F878F9091D651D5903E3F60D25EA1D97B6025FDBE181246F
+05262E430FD57ADE69286353EDCB572069E25BCA99F3FE8744ED8297D933BD7B5F5687BC5DF1FB
+584B8207EEDB38FC95BC6036342B012CDBDCE4F565B6D6DAE2EDA1B4F40B054DE50043D7AC9C3A
+C0DD32F1AC2D38D0230231C17D2EA583F5740A47CCFD0FAB920FE1A49914C663D8CCAA9B1C0672
+055483B762DFF0493E0D46643BA4458DAF364512A3C72ED1AF38DD00FFE18592E96DF318B7C96A
+2FE3543688CF50562159576FC9D051B6BFCD32A80FDD537F2A88DD9061CCBF832819F09570308A
+10065010DB72AE096D02A61092961094C1E383712FBBB58FB322ABCD0CFE77B98D9C584AD5C9DF
+53EDB81949D310679E2D28A2D8B347434BF71445EB9F9F1A2C61B6BC16EEC4C1522AE46C5E9984
+1206FFEBC27388D4952FE629644F6AB7733C457CF939C324DF0C4FFBC5E7BECF655B1F09670D17
+421CFE6C9A0FF4C4D7342E8CA177A602E7FB93DCD456151A8208C332541869298A0EA29A787931
+906B0EF099CA32F975496AB342130F34C92CC5A863029E030B66D3626C88F4887CF5A8A92AA750
+E5660AD03EA55D69EDF466D4AEE45067D5496FF91F26BCDA766476CFDE111F227FC7ACF6FBE1F3
+22038A92031650E9B813AF16A37B4095F039DF57791D3F8242C2C409B37D045001C74BB740E2BA
+0D29CE658C65510AFB0D899C651DFC01752F9425D5B152436B04D5DF36DF03F11E141FE994BB0C
+B0B7E37D5ED5981FF91DC25335A480ACDB25C48C20EE40F66F5B482A626A4D0DD2689D862F302C
+E5421DED7429235723092734BC73D00F56419927120414CF8659CD1F964128BB6FC105A7E090F1
+A2093CDB77BD1C04C723E0F1C5F60BE70AAE29BF0713F86C58DE426819D22390DC1D985F2FF86C
+08EF83F2E9AFB3A62EF4958945FE270950418D0B26206545CCD081E4DD18C9661BC8CBB4C2AD15
+1F71D6BDFD16F8FC0E239DA5D19E8C2DC980C367B7EA589A5278901D913600A2AE6728589CA00C
+44957816D98775D86D9F11C086A95601730EC4DAB3306ACAA840599A785E4AEC4C0B45D14800C8
+0EA12E04F69836CA05D79543A7D7043DDE89BD573A8A937E27DDB89267C30731E20402901F9042
+675860C2C1EEA408F35561E73301F5DD52591A59FFC7684A1FB9228A3CCD6D321FBAFD05718411
+DCDC2ABB7A588C8FB14D916993B5FBC01409652E5818F2211C86FC21FE154B464206B642B12564
+A6F4A8F4FD5ABB6F48E959FD1BDB8C413B2D6E12EE5286A805117A97E3829DC83F431AAE03A6A9
+3C97DD6640E4EAE56AFB44C1892D3E531FBBC7C1ECEE90583A72F6CFD618CC01E0DE8733D38568
+2600AF19FA2E08FF0C29EAFBE912C289E57F0C315AE24445F1A5AB2F492FA7A38A4886FC0035A2
+7E793BEA877210F272D16771C90B5BD86267F889D3A25546DA863A100005511CED9C95A1E2AACE
+E762E6501DF03F146719D3581365260811105609E56239B54D7AD1F0AAB6C7C168C7DCCF3CB30D
+06080F32E815CFE2784FAAC58AEAE4F22D72CFCA289BE03F9B2DFD27FB1E2D27572A7400303398
+47AD06137695C113E8C2DFC0BAB9A3ACD2A856D9E7927FEAAE009B6F0CB84F76A488CFD5205AF1
+DC4313B6E4179B1370695509FEE3E64A9AC425A043E434ADED0E5985B293669D09968D0AA231E1
+B2F617CDE5DF2A681B2054EC1FE239E95EE1A11823F73713F9CD4AF03E13A78C2442B6AF16360B
+01E8CE7DAD91717567BEAC799962F00A3509E24E4C4882124006B252F9A4C88071629A9C2B7104
+6483958A3D0FEC7F0A48FFD5E98F3C49B0FF8BFDF5824DA3605980B4D72A8902ABB0E0F52636A1
+06605CB90404E57B49596690E4B0591751D5630148B140AD0D2EA236764B131CE42AC418D3EA2E
+2DFD09FF17D979E54C6194DEE059501718A14F86ADE2E231842ABAB8A6634C0C31C3C125048D6A
+0E96A2BD785D51591B79E2022D49F2EC9BD874FC2FD52A7DCF644F124215C7B9D3DBE9919BF9D2
+138F0C75AC93F48C7F125973BBC8EEEE34502A62986FB8CAAA8242E499A85E43387264D3982838
+791590583BC2D74F1D1E3A4F4723457077D8E538BEB749D35F44F37B86A26C90951CD56A0E5086
+74E42A1EC33FA88A47C248B2D9783D4D788082B89368D73F2EA3131A0C78DF9CB707A0F65F3AC9
+3CC6E81866BBA0D87902E04CB3DDE252CF76344C2A2EE70C9260BA8C4DEA508D5B267A9E852C75
+79C062478C9F224D6CD544047E6643753F6B9D387EFF69E37E8EB61E6C50BF6CC93845070FAA36
+72EFFDF8F0EFC7EEE9D42594D1786BC7F3280FCADE5027ABFDB83E6E8A72C457BD6B2739D263F3
+27C5E0BD130514D98A5FC840558E85017D289816B13C0BA1FCC6ACEB5DDCA6B7F4EE30D1D7E617
+3D9B14A16F330E9D32BE3CE1B92F18D2878A2C3CCD52B2103B082454C60724EC75B08D187E01D9
+EE3286D69B9EAD4D8D35AA8BAE3639B7E36556E1BC86143C1BABD3D05B4CFBD918C4171B3CDA77
+A1C49679016AB674530416738945967896E405A3A7A451F43B14E7BB3BED0CE014188779610F21
+E869A79245AEEDF2D01CFBEA80B9295AF35A7085E4019F499820420BC15E5D3D8450AC979E4499
+A894699D154648A74C6443EA53C851E67F80721930FE61C346207F2715F3E20418A9F58E4C12CE
+9ADFE14DE865DB21085783B011BF1CCB2C3335A55B61DF50486A9465BA7BA85373E10F7AC3202C
+15806C98F7A8215A89DA4424D4B16A5E352AFFA05A58E5A6B0ACED834D87E7EACDEDD65CBF741C
+9EBEFDB86AC1975BB61AE096239597DD08156D26E218A61C1B69C71953447BB7CA6C055F2637E0
+B2E320C1EDD20B7B4E43DEB395DA221CC17F237B81098232567F591977CBAC8678870E1A1850D5
+C019E56069F11037B2C983E61BDB9778C50BBC9FFC6CC1CACAEB4FD3B4CC131BEEDB3C486D68E0
+69303A06E1653DF35D6421F93F05DFE32BB953E0EF723CAFBED7DD829B2D469CDC9F6FC1FB6F89
+4BBD9785FB48F1A89DC2E1208192BB44E7F3DE2D632830894A57B950C7112D76AE978454E0D666
+3F97E8FC2225293977FB65D46A5A64B2BD75DD681D4B5AA39202CE5E6846B872482765F1086FE4
+6200918A34A9C0375CA555FF25C70F075530965858942F0BEBC9CCDFA2515D198479BCE058BC5A
+98E014F017D5239CFA21C5801B13619642DB5DD9A2A16FAF1C7348135BC59E31450FE5824201C3
+99E397C49DFAF1E8ED16054FE187A136E5A838976A48A1AD1AFF50776E953287C5C026CF2070AB
+8DF13E926E668353197C0DAAFB3BCD64D391E8DA10AA80C798A914D219D0AC05A00D4FED72885F
+408293D9E9D952E47CB8CA81F3797350D50EC0B74E526825DABD3D7DBDFBAF7AF4781D11C82D54
+05AA18F1BD75F7FC6C2B135F34EB3B29599B7600912F23680F5190B6D9B06D619B26F1D086D122
+51305AABC2BF2282FAEE69718201523BC2877A640EF5FE8A68E1358BC8C0A185C304D9986A6E31
+FFFCCB726D2BA189FBCA9C699994DC51F65653BBFBE170C39203C4BCEA90E07FC0F45D0E788D45
+09948A4AEF90C62CB4D5126AA30D655A817288039460D3E8A0450B6F3860727224957DEACEBA94
+86994D34743A32EBDD7D0E20A3E318F5288B5AE38428D3071D5DA2D3D612F23617AC4CD5EE84BC
+8BCF391C4AA0B721FA25AFE0705091FDC0ED96094B19CE0C8716F70EEC15579C95E4754C394895
+EBD7D83FA8B9DD8B7134E6989D3B51C47600F053EBC134795BAB7C2B7121698284E9313C442E65
+C1821476436FED31A80A8220F02B781A3D19BE6E483699F7E809B1AAA0FA13DABDE873C7DA491C
+02499F9275DE49A900DC3D624FD28F4F1F88654CECDE505D7E3E449DABB1417FC03F3E0EF42F71
+0F952C7DA729B45BDAC3F766F512984FF02A178D289954D7FEEFDFD6571A8A36EC673504F0D737
+FD41CD8384B06842BC686EC6B4F3B47E4BA7532649FD57373EBA8FFAC961981C381F2B1C731709
+A9F210E7928F13185B3D0195965330D0F4DD1CD09E008DA25C067735261E4CC2C66D3FB1822E44
+7C2E3C15E815DEB88D2DE9390B179D4EDFEA55E78AB2B0CF12FEB75967D857A604075FD20ADDF2
+8BCF12C46347463A7BCFF3ED8ADF441ECB3F17F799B3ACDE848CCA5B920A2087EAED1302C2F000
+CB9396EB83598F891ACD25763F567BA9E5F3C4916C62D8DC5FB3EE188F40EABA66F51AD59F7256
+DC4977C9408808781A5B790AA26FE9E3EB1118D535A76E6445DC5EC4554A4C1A06FD082C8C1D4D
+29B3CD4F77CFA9356E7F055EA5062151B272CB8A036DD5F891E4DE82FBC877D9816F4AC9EA007E
+D58201808D17C5B7C0780161607EE88B6640780D23870D34892956B561B0C1910F3B1CC8261FC4
+17C49A520D7AEB3239B7DB86BC800FD1014AAAAE84DA78F2FABDA841E82F102913C89687FB94D4
+3112FFCFAD37D49D2532F9DC3506F54CEBF3D3D5AB4F32D96A801CDCEDC7D9002019EC48DFEFFD
+62F7879D0C9FB2CEF3BFF219A397877377AA2B970ACAB8361CDDBC1F38C5F7D9397E2272751DA2
+CD98CC97479CEC135A2496048FD8050FFA680BAE058CA5264E738D1699826FB12A96A6D328CC03
+19F501CF5AAC51A62E6F587FB2DD98881D69FED686B64D92FFC5B1AC2C957EE5F86CC9E5BFAE3E
+73E6507C5809A576A59268341EB5E3F863A69F0C805A98696A5D764E714C478B544F0095BCB352
+7D00C34A67EFE6D156EBA4AF22AD493F7EE841A8489818047663C145DC04BEE4F472544C9A2018
+2147E184BFC894362E366A757B586FCF92248DDF8B29BEE94B4444400B1764EAEF6CC8110F1371
+D34CC38A939748CBE0226C110DB1C67EC241F07953B61C683642706930266E07309655962648F2
+5E981598930F3EE4EC0F75614F777742D6CC0AEE86D7D5111D11D5077297B5358425E660A296D8
+3832D37985D710E0F9EDA67875EDA4B75457A9573E3DFFE441029ABE0494EBCDC90C789186F0B2
+97F90ACA2D3BE84610AF07E347FB7694FA4E216A2386CBD1EBE70967A82014E8503E2E97AAC71D
+60DAE00B786A95B8428F7726BA74BB3752F56894D4813D0434D0026F1703DCB3631D69082B5D74
+46AF8B5660688DD97DDB83540E2A69D4F994FD94413CA5AB52325439224E0906128187180E42E9
+7324CC2AEB60E5B327CA998AFA49854A59841C5C50E4159242BEC79D2E5BDF9373CCC510B3FC38
+204BB02BF88DF702FE5F2CD11123C390C6EEA79F7F1C4A294A9137926957D70C47D7EED1047079
+ECCD09C2BDB154A95A4F5BFC6CB708409E3E1A0DDB421F3E26BDBC0126212425D68F3218DA415C
+0B03792A561B6B6E02D84C83534866A8B4397D485FA947E66839BA118BE6475A8EF384E597B99A
+C24B83ABC9890BDBC7946F07C43535A9C0C53C6BBEBD25E85D7DBF87394FDAE324BD1CB4288B89
+31D3BF747EB89B356B3A11F07585EFA4E4349A40B409AE651D68E611122D21D9DE3425EA845568
+43A0E9D638B1C24E55992D6EB5D7A36A8035B9AAF0D8D71FAB9A3C20BFE5FC381E6E353C8529AD
+44920C2B8A1D4DCC09FA6DDAC7C540D24FB55D8EB38C883431FF49DC1DA22445A6CB438E6DED85
+699290D3EEF81BCBA53D977C0B32B2E478CEEB7126FA359D4EA3C8EF1D0F6C3AF075B2E94FCD5A
+ACD0531FF179735D94672A55C1D1FFC3842BB13CCC3E4C81B706A6830A1E502E954BA2F6D57CB7
+777CAE7EBE73ED1FEFB88F4E27DE15A052185CF9DEEEE665F38703AA7AF90B0971628BDF8BB1FB
+21A30C3CAF7495425150F6E53A58F11BB6CDF949066CAC1352B7460D33FDB76287A7C55C9123AE
+5A2773E720509A9F3D391553BED505C28E8A68EAB0C4231BA858934FDD38C725D340F21FE656D0
+002F6571A99FCD9AF5150DA9B55D796F9F30F4D10A7E82DF3B55462BE4EEE3F22D484275D60F04
+D3B1C83AAC019C0C46B68A1A3357A65A22A36CF319F53637DA1AEC7C0AA003E75491C0CA77BB7A
+DD734E0BB7AA3A30ED0E228080FF71B952DD328D938638738697F06831826400DB73D6E2B260FF
+00EB6130B3868D3C204EFB65A2F00CF5BB2CE4B464E5EED55E7CE33A1702D272069C2B291212AE
+0F7A0D3BB7B82DC5FF2565E40B0963FFB9ABDE6DFE0A5EE3BBA96A3CD74D4E9035849C7ED677F6
+84319FBEBA5A5B1B2B9230994B2EB643B9F395096B46A7BDE84230662B72077FC96409F1B237BE
+CF8CD53F27F690B101799B9FEC896A52609FB368DDEDF466AB17CED2E756D2A9026D4D26E303A2
+CA619F746C281A9A6AEA0E08CD0D1A7AD1F9CF7C6EC91A35AFCD6A1F59815A702558305398B0A1
+4A5AD71B085B9B10325C732D229A9C98D8AB35E99B31CCC4DB44852E5BA6DCBE8F759F54B3C10C
+BC761C1E576A38A788BF5CF46D68F8427E2ADB16E23A8744039F78F637BEC3D8F6D239185E9381
+82475AC85FB8112CA4806D13455EE4A903CE5C7C7D5A8BF0949D70740ED6EFD38866D4645028C0
+5F16836C9EE77E775626BD67AD61EF9F6D7B72680564715641E460E09A741F30777FF1CAFC8B43
+664F96D15E4F218B04D462C8D8AA91B55765927B41CCF8B79F89D4C95FE5A6B55E943516C8C674
+0F43D3681FF8962A0ABC7BAC47B06DA27FE8B1FBA3039595F52CA33845C1A7966308C006D6F828
+108603B42229012F5366B77C654AA8CF6980FAA68A1796A1C9DD3C8C01D144CE40C669634B2FF2
+946907DF407A2C5F577D3785623CAEA75F5D18E2B3B91D595CE8BAC2EC742ED54F17D4F912E115
+4A6866A5E3DD49EE48B407FAF34441502C6AAEE95DC123EA266C27F6924A44263AD1238FBC0C88
+22114FFD6FC5A178F22D993639DFDE16B1652881F7A015AC88722193BFDF10DC1C372916234F11
+591016A8B5C2055934EF10C079DC83BBCF396DD19C7E9E112F94A871ACCE631683A8C886E4E10F
+218A7AD93B0F4F83B8418C0984EC0EFC3ACE47E7583F801D1B514FE3FCB6D4ABE5B6C3783F3026
+502212E265243963F6F57656ED205CEC6A8881F37B1FCFD2BBFC09D1608CA43EEE74229369A215
+1A916D40B2650E823BFAFFB9338BB43369CD38F0A351E320DB42BD62A6B1A53E0AF4E0BA92DA1B
+D5DCE62194D041500173E02835DC3C5A43467258A4340C1B6DB48B612D54110D70FBC038E947F1
+80ECCB983D2204567BC2E256C6AE46CE9C13E6B576E2C9FA5A00840A61D078C80C1C7405A6CB66
+BC23CBAF1C5CDDE62CD32A84D587BB2B3828B088C56831E6C073AA50AB4CF27FC74547554C491C
+DAC152BF20AE1E14E31A7EB4C45A11DFBA32CC6B4D47488B950A43B12AB7DF7BFF07005FB64503
+D00EBB085706EF3AA04110C671306F763273E16BC75323AEE529DF5EED8CD07BED8A635376AA88
+602674B619B086C8B46339FCC077399CDE9F054D50AB2EDC80BC73DE4332CA8F8FF3D4A2B2D461
+3BD0B29C7DF001FD3B7CBB4666DA2175252E7E55910DFE6706CF744CB7C24CCE4CFD4F35D0E0DB
+FA1C336240743562FD040687693DC43397B012390833FF786416BE97C2B8E16897C3EF5765C988
+7CA6DD1A3A5B2CD07507AD852A7D694F2FB9E1B8EF8D0581EE6C80094FFD048A1623048C4D4DAC
+AEC1303516A43F08736C003246885184E73D8C0312242C33F33C5FDD86B4B952F86B8008FAB05B
+38C697BAD2F87115E88C90B3F70E53BF6CF95E50A39FB028681746DA3431DA246E7423E8F400E5
+659141F09EA274219F1D99EEDC203B1D8B9696F66EE89643B6412ED2C3F41CB9385C30EA9332A4
+5CB359E2739612D7FCECA55C2BFDC4230E5CF89E7021F4220C22B6913F69ACC5F65D7374214EB5
+1EB691C53D0B1F590F458A4D4A385D7826659C77EA21504A7EFB22758ECA0497D059437D70CD94
+05DE2EA6BC506686D07434C6024273B49C009169E31F4B719429CBABC11473EB70F07DC2372D11
+BB2C146DFA378825C0F2857BBE54EFFFB74FEACEAF15ED6DA597FFDE9377697C0E472B7500B9C1
+6097BC50F38651D40CE96C50C9A6236860A8BF8F469F83162324B5296C50D430BD211D8BD0E4EF
+0101D6F67DA8C348861E85B35A2A4992D6A4930AD1D26C6BC5CBB999F83C727D5CE551B98C9043
+D10A648D8FCD959C9D1F83812CDA60FFA8F8C3F88FE8536CC3FABAF59C5C174580B98D38971623
+6284CB20F900D8B793D37EF566A87963445862BA4EFA880102C87F608F0CE734212B0324FB2D2A
+083AFC582CA20B744DC01BE3862057D746811E95687D06388705421C1B8DB69218A2A706D3CBA7
+8A449B344AF0F64DEBB4FEEAAD2C873A42B2A934F93C0BEF487B33DB2570723194651C204F1201
+56E09CEA13151E7E49703A3124DF500E780CBC62DF36502D2E6F5C57CFD1210850A2D35AA40A55
+603D3E56591E33E7722A282D6A8E1674495E12E348954B7CD0F4A4E4DAC080824795188D8A478B
+243EC611CE5901A9BBEB76EB041AD162619EDF1D3D83ED07F1152401D2D5A03E6C784D6514EB89
+6ABA990FFAE09BF057B912A27DD2092CBF5157C904DA4B566114A37A7D9AD0C0D717EFB6C4AECF
+EDA8D6971897E7D0FB1E685AE00CFA46F11B4820B31EE99098EAA2505E531BD1B07F41D550FEE1
+16F49073A12E482E9194C3C5D914AA944EB0A857AE2B5647A2C9519AABEE5ED6F356852C5F14DD
+0852271FDDAA5F229AA7151D9ECFBC4861D5E89AB66747272FB6B8D49ED0709EEE054CD07BB917
+606BB005B6B2FA4B114536EB0708C08B5D7CCF46EC19038D93EC063DC3DBF39B25EB301B4CAED5
+05AC18AE74A0AE4494AE38736B19FC4E6B10227CB30940BF72A4704066D1D02626EF650C112A7F
+8B8EF4074748BC08CB9DF80A0393793BED309D6DF2DE1F3D8765D992044122AB317749A3F96D1C
+E8CC520555B4C2352A4FC4D92947B60F13B9D5B7A5B47AEF0363A31CD9D35DC0F34A051E369400
+D2AB68DA7BE1F1A374084B5522A6BF862579AC6F9F45D1F29E7CED5041DF262CEC4D529CCDF8A8
+3A18572D65E59582F8D75236897347892D9FD0DEA75BABD0C31AF5D690394B228E835EBC6A5F05
+AF40BBC6B35F8EB3C9F76AE440CB1A2E88A4F27510F67CBFC15DC29D82BF07796F6D8F793C34B5
+D308D8764E9EED3EDF5D328FB1955CDD0719BEC23077A5080A88E9C95C705AFCF13C85DC533B77
+6A15AE7DBC452BD2A75451CD7FE36C2B24B9044DFD9784D6B55D79BD164EDBDF735E6C486C9C9F
+C5A3462212B66C2E8B3C1DC01357B02DFCB8AC883E7EC27F519001E5E8397D81BE41EBA7BEB413
+5A36C4E9DDD08D27C9A5B9AEF67090AC69F122DA5DF10A086ED8EA0C0A8D8060ABC76E7878AFD4
+7444B134EDA8D78E2271374C7510658B16A9C5C4833581BB7EF970F9A6A4F09B238EFE5A8B433E
+A5162C9851F74F75EEBB1A4D57B0EA29FABFAF4D2D7D8AA8BC4132BCFC9F0EC7E841288BD234E0
+6F910BCB4456C7ADE4182C459D3D366E2CF72BC6A633E830DFD85900C3696A11D2C6B79A822880
+F3560DF7B51A37FC186C48BB55F1B91DFC8622D193C48438CADD95022B3269A389C2E60C9C2800
+82C096FDDA6DA3FE1BF8369F4FBB5AF739485B83BA055AEC9DB88C23DB6C5F751966D482434721
+91E85857517308281CB32C386755A1159B1ADD7181405CA3D686ACF18566BBE1860CC3D4DD979A
+D6125C6A796D9C5B9B19D03E01DC7C0502F8F7E330A87F8AB8DCA128F914DBE36434DCA8B164DE
+558C9F3A7B39C07135CDBAF5C6A6AA5B21972EE56521C7C21456BF9D462BD8EC6F838A006ED0A2
+84EB344C819791B014BCE095A6558B5294506EEFE6D51C935165FA4D0344498941A5E42116BD4E
+C9B9F72F4AA2FF794981FA5C9F5FDE59F62427BF17BB7F0B2AE94786CA197383A6965214895558
+6540A4DC1071767E23310C3BD9877835098912B16EC2AC50EADF2035EB7A4BA2F48F028414ECBE
+0352BD409792DC1B9780A10BEF8357130C201917FF4956437DCD2E35CD0B5629AA37EF7DBD6E9D
+057CBE21442DB22F3B9CE9064289CC8A3882A6934C1C7C3542739E1D56848CDD2D03701578FEA9
+AE283D393AAFB58D5A93A16B5FEF33772AA47EBCD4A33B06A2CEC3B45C553B5A63B1A33EC16FEA
+A152B1D248C207924A12FD27D871175591D93E23EF5108534FC75C455311EE8E3F2AB408A2FAAD
+738DAB33BF98A3396CC6D5C3816B65E58D8EDC18C72CDB15540F6D62926F496FF4107A52154233
+FD73427D3C00C4455A67705300681ACD21931C665E9462BCC800D25A31A6BE61519FA3487E6721
+6BB21B579396CEB620B65FEE8FDC9CAB02CC5D5C8CFF9A284274A26F7C5BCEEC6834176F63A1A2
+7A674025A61FDA661584C04D5C80F4DAF73A5362F67FB8064D5079406EC0D115A79F292C893EC6
+0BC24FF533153275E178AEEE1D0C2C84D28D23DF028FD364FB2F9C13141098CAFF49C322A9D8AE
+D0E5F195FDB307B0D27D89EA917346AA73BCC436120E711FD36092AD7CBBFEFEA3C6F371D0D29E
+AA047229A12836CC4F3E1FE539338D4FA9E15E2CA242B768FB35A7E76756DC1EF247E49FD40438
+19F917F93DA4D40156E3AB93E5580B56BEBBC1899C2E3BB68CDC5B70642788FA475E1F0C71A532
+739F4EB3C85FFDAE230FE92143B8FF8DFC928F9F72B97701C2A5844BEA5D263FF3DFB11AF92B65
+E5846A68EC81F9EF7DDEE362121AAC5DF1B0C29C6C32247ECB52A9725F65BDCCFFD0EE535C8C77
+A02E44E274988827C05FF6C78112BA5AE29DD7AF086ACDEF0372B198E0303A257386315392DEC5
+7C0BBF78A04AA1FF28F927FF6B0AC8A76A22B56CA963B779E2081CF3925391C9027AB0C5533EAE
+1B22843F0AC72C2964456B56D8BEED6A3C76D6A675488C43471401ED4502351451C1CA0A46E380
+D41E370D2BC703ED34B8682FAD0E9EA71E4A5CEF5890795E2B5B09FECC763FBB40B6B2E8D07383
+CDD0B084612AD2266A4083DCC3A159426D3420B81B1041C5EE4120C925C1A952EE6DFD759908E8
+E1CC882C12DEC431C4F66EC3B5F3CCAC728208F1F841E477A276ACA2F42AB5399F762B9C70E728
+39D284531908AC8EE939BD049BBBA6BAF1C536E40DDA2412FD9A6EECAC2600C49E10092E73B91B
+670AE675217BA39A808ABB34E535F5CF9A202417CA625121DFD6F4434155BA437EA16D0B6B05CC
+BB3B161785B3856136A5288C4D14F406361CEB32410BBC3252ED6497690D49A3A89C40A16F66AC
+8F9D80411BCE174F5D57BC07968164BCA4AFF626B6F675BE9F438B461D2A35EE1C1F559096BB04
+2E174AACC03CE5C68667F8A59D2B2B7DEA85040EDF8F3175A14BA3596064EDC67058EAE7F60BEE
+1759694129264973E259053A70FDFC27E708A8A1D40B451061101C6DEA814F7C9318067E561132
+B57DCB9C67F7DAB6C5FAFB9DF7B6B53D45B8D43F66469DE6831A40A5DA32A33D5FDF9A3F266A34
+6E4A2E9D52F68599DB0138C3B08436C0DBA0A553F6133672860345B77353BF9EFA3FCC80E49D8D
+F84F85F1A99F23BF470A9314DA381370BEC348A37EE4517D3372D33E528F137A787CA9956E9BBC
+C8446E71CFBDC6D92B241AEA8A62B77F40A630F5E72F623C18C9B499DCF511FF19C40E53768925
+8C9C933CACD974680F6E443BBF3CF00356A498C63A56F68843FE5BEF635A4A671874A33133D525
+E632A10F62A36120E5BB9C2216FE80DDAE94CB7540669FD0BC404D361BFD34EA879E50A44D4071
+949AFC3CB4A4E4181CC30DF9DF63A6A30B38EAFDF30158A1CB45F2E433FA4DC62763B6CEB411E2
+442124F95DF503C4FBAEEBAE7681532B9E5936716F6D585F51B9871321D5B7FA5BF4704B0A536E
+78D00372CADBFA191E5E3CE0AEEACE1D6586E9D11A0FE37C9824977FF1E6F95019930510137ADC
+C4A4F4C4ABDF76CBD32FB977534DB8F49EF673AC29C1A559A1EEC69F0EE5A42A24D20327CFCD0A
+BC278473031C3F2CBB34BA6E424D990AEC6C756293821C5D439D4C8F54319C4BEF22EE740DE2E9
+3BDF51B15FAC6E469A01C1B5C5690D16F9754A8A3094E751FCE11000F991C566C7C1B8CBE772EC
+80B2A751F829A4058A28110013AF4A3DF7DD7124DFF0F728A25EF78F78EF33A97373DE68D38DCF
+D1E29CBF549011A71ED451B1E7EDA255A14975FF44F1CB448B71B09E82E8DD5EF75716A6E32620
+658D229108B8209287C2CAD6346F0E8BBF1EB99BFE8952C4080AFCB21F58DCDE2E73B02428D2DF
+7B29C43DC1DF324A73F480685198F8006C996958AFFF6A55B459DB50FF2A33EF43E31923518FEC
+28598D092D8205300026E04907332830823CDE60D062E0BA04CE7C801775012B4835AEA56FBA80
+21097BA760632CF097A0D4B94B5BDCBC2E61EFAECC791FD7202B00E678D6B76F891B918F63D494
+72BC7C5EEF4BAA30ECC71B5DF6315A71095F9E769DD0887C4314AEA236A8EADD9DB780411C0733
+7E337744BDA802DE4906C3F98E644C638E4C86D5F2A7B2C17DACB10DEFBEDF030A580AC847C0AA
+56D4D4B30B513BBDC1105978412EC2C36DA5E4F1EACDAE3426DD48898DF1DF0B0BB91C3343B487
+14EDAC8BAA025AFD729DEB9FC96432DDC0D782D226726368B516E8F266855D7D02472D605AB245
+084B55FA61A0CAD04FCFA9623DDCBE109B2AFBB69955809E2989B5453793032D1EF7D7D8BD4E10
+1456DE181A8D7DA06EFE2644F184928270400D29EA969154136D1E810386835E2A3161A3074BDA
+1DDA9B028910927B84B44C52DA2E3F0CC9033A1ED31743FF1D04D281DF1D62735083E0AABED00D
+C0090B1453FA60E5D16AFB16A02DC028A418F357951710B45948D06CE7BDD0BECBF3BC2B9CE44B
+6E47DE415A655F6D78DFC36995DF01D28BB52F750FE557FD2A82E36C7B6D9CEE9DE4326D69E261
+74FCF2D3F78C7F68EED0374D80929FBB08419C9D2D7F55D1AF8C3639DCADA1C7DFEFB7CC17D807
+3614A1084659277FF822BA6DABC3371D600A14120DADCE7A1F29257ADEA32DE6186D1E2FB54ED4
+B9BEC1F268B90656B224757015C35355841698967587305949A7158490FCE4F1BCCC2A83DA26D0
+F1D7A9912F8462722A58F5D0A7A4DB48F527B1AC5763E6B45A41830E1ADCB09E0F336CB97CF239
+9513DFE02BA8334B6A7EC74C0F3B0BCC61382B69D062304DF98B09F1E13291C97274CA134CFF86
+CC2A823BB8A1BEA31B8A25F843B15273D0F1BEB8C18B3A2E2027334A27B5EFC4CB0068C79E5CFB
+AEE391D8BE2C4CA0F8A630710AB09C18C0DFEDE175ECAF12063631E9B25C6C9FBC3D49873002DE
+6262BCEE73E4716DC30D610EE5402597F514903E5EEDD8A75E5A6FA117A21144AB5B338C1D4B35
+9210169EA0726B14D99E48834DB5D15691FD9095FBE699C46C7E6EF3790F6005C05561E053800A
+B8E261C17CDF355646A1BF29414D666FAA5C1EC43903DD04678CD1B5097513C0C69EDCFA5D71F1
+D3E540EDD11D4B72ECA6C590A57A41EF5CDBB09DEB1FDD6C823E10EAB9E6B9EF02F4045696D615
+AF4E01796C2856F376F42940CFE098D303C741D0257EC3CBD7FF2D33ABAFE8DCEBFAE575ADDE66
+CAE813A0451E5825AD0234D045630711BBC3853D130544E0B0E787218107450078D6F380303DA4
+DE2A39A9A689AC4337D255477A7D0ECFB746E129F779D1F45F86F7F0E141923AD062E6FFC4134B
+6B15B2811DDE5902AD397044466318B4356DACB9C6DF0CA786D3D81EAB52975D5C6E34D32B28CB
+608D91A4833D5D35A777AB115290A4BFC8EBD24846736B0997FF9D5DC471AC673984AC8E8BA510
+95442EF37C5791C650C3A50A2907E0447A6513359D001FBF3EEB4720167AE69D2A6E2F8D068DCA
+BDCF141A61A956AF4BE6DF3EA929843344F2E38951B9EE4D38D2E51A195842E61436C77E7D953C
+AB3FB8144AFDC371B0DDE968AB88493C15585570F7DE881A1724C0CB6E8A3433E6E85320ADC362
+734A1C81C1EF9CEF1B863A803F96B5F1F61A05D61B9992E99BE5A52A58
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr03
+%!PS-AdobeFont-1.1: LucidaSansUnicode03 0.9
+%%CreationDate: 1994 Jun 04 09:58:17
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 03) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode03 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 148 /0394 put
+dup 154 /039a put
+dup 166 /03a6 put
+dup 173 /03ad put
+dup 177 /03b1 put
+dup 178 /03b2 put
+dup 180 /03b4 put
+dup 181 /03b5 put
+dup 183 /03b7 put
+dup 186 /03ba put
+dup 187 /03bb put
+dup 188 /03bc put
+dup 192 /03c0 put
+dup 193 /03c1 put
+dup 195 /03c3 put
+dup 196 /03c4 put
+dup 199 /03c7 put
+dup 204 /03cc put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054503 def
+currentdict end
+currentfile eexec
+E98AC76D0B9811AF896A7D2786CFE5F8CE68EC0023DC2681A7AF04C897A42BE5FCFE91943239A1
+3AEB5296C6852464267094E08A45F9BE1C443CDAE11667C6CF7AB42711A6CCF9077E8A2D8CBC30
+9D38A0BE6B8A865AA6D108DC56579ABCEA85FD25326DB34A8A3B77A5424AE4100C2EB6804EA369
+AE0896E47334E66BEF4DCFA3CE9DCF8BA26773A39C77A33652D76918EA4BC304D746DEA74382B2
+CD2A6283142BD4605E129465DA84867CDB60E18F858C99578A3DD3BACCE03A8A6990C27D045C3F
+D9C8550A2552A64F9F431169CC4AC1B9B275DD9E6D5F3DF5C70E8F657DA036CF63E714A17DA9FA
+AF96888F242FF964672AB6D9CC68989DB538723337304795EE327BAB72CEBBFAB6A376093EC250
+7E6CC4E11275DB4AD7283811195AE1AF7C8235D220FAB9F10C43D291F873D989F30F3E2BD37AFF
+E5D4DB432C168C065D446F0B3D58981E981E9FE5CB773EE40AB01241EA403188FEF5B1AAE43FAE
+7DFBDE6A367FC7D6F418E569D7CC7B3D20FCBF2687397122164A647041D12714798560ABEB8867
+B266991761555A15A26569EB0FBD0137EAA54C1EE6010F0793B0896AE1CDCAFDA76DFFD032108D
+FBE81D02FF87E094C0012FDF048557854A7951C19C117397A81FD4C8F2D32D5AD9EB1E49580125
+3BB1516DFADDB20EB7142443A1A133A5474EC8EA29103BE5554C41ECAFF76786FCD0FEE4971FCB
+646F02BC421A7E4D1E5E0010A9079D17364753074ACD18630A5C6ECA43EC7C53C4B1A5DD0BEE88
+9201FC8DFD39CD0C81863BD765FE7C8CA2A69D992034D8B8B9C3486D26DA6AADB594B6EE99959A
+445C809D1D3EBA95FF9429FB957EAF9B9C7E3D814B25CAC10658218FE2993828ABD4C0A7650362
+981E23E95B851A8CFA68B80D4DF911F9BF21343BD3E61DCFA86F20E96219FA1B9713677BE05602
+A6EF36F450877DABB0E42F2DC22538C31B680915A634C6D34464C3EFFCD75E60B73428ABA3832A
+F9426BDC82D30589727058692220D02B5D64DA3F8F06BB80D08B77A455702FA9F2A3822698E02C
+DBAB8BF4E63E39D377C60853E3B8F7B12AF04BEB45AB27036BBDCF6C58A80E3B3A61563E026C72
+4CD6E7C407B7404F301E7B1AB0EB210E41CD5148396089023AE9401C80831E627EDABFD4E30E18
+EAE2DE1884D7A3813D343CD12F9B13D935199CD744F53273DE6FCF7B0F6105BEA2176D26B9E3BE
+794AB2120BF13BDA3E056EF6D06F8E219B54E3FED9A7CD767C428375E40351E73663A739B3E77D
+FA3F36125473E7FA6FBF4A99A69AE1DBB03CFC5C71D2D941A15C1DA9C399EC307DA5D75C8B02FB
+448BA23DB70233E83964B29CDD5101B404F505D6C8462A37DC5DA7AFF8145444ACD627E8933F24
+7EE0163AB6CF596E882A8B123A102953DB3D0394840A2977DE544DA405D8299B2AD3253C188EEA
+F07D57FCA1FB375B9BBD397E1A500DB415964E518B2E2FF27A3480B58E320EE8AD0B76BAA2635F
+3632B6AFC2358A3A332B773848742A11E957ABB886B3CFFA93999A478821EDA9FDD823EC8818B7
+2BC26EF0ECDD2EE498D92638D2BC8E19A283C571CA8C886A8F8E647DEC4D6424FE9CCA8308390F
+78F361486C56B9C039B14F76EC5BCD8472F4E6FF566368D5FB7A55FA0E887E9CADC5044391FFA2
+21C598CC9E2CED7907F736F0EB8F12348D64EBCA0672BB8F1E651BBE785A09A34223663975B48F
+90481DBA40982C8857DA5EFF13E9F5BCFADE13F02C4C5D4308CB09D6588A7BA7A2E1A4774701CD
+65C7274D0E2F92AA0CA4A2FFE596733E61BD589D9B5E84835254D8F22DABCCCCE8D4760E13BC4D
+6E85BCE03DFE296055EAC95B3523018DF17E8166ED03A23E1A7EEA0AF8C65F219A8F5D7C6F3253
+7160E12174798BFB8AF179C70A8E43C167E1DDF34E47F46543CCB7991B65A2FFC11F4917964CDD
+C539C2E51E503998401540F23FD6A52F81F6792F2B97EABE2A74B9F58FF2C891E320DEE3ABD153
+FA43F9B456414F8207600AE3DB5283BA7A0F18FC16C58766C58EC1AD813E77BEBAF90FD8D6F55B
+25615FE74761320733B58B545D584826E81F2849E1875490F15B774A3A863A20BE5A2EFEEC6F9D
+337E5133329C0D4E8FB4758FF97DF0C97127FBB5F4C768439C8B9F7DF2BF3EA516C268FDA3A305
+BC2485ADB785E24A4BEE9AA3E7C82D3994C19249A3AD713FDC5B5C981A18E3D35AF4CE2A349C22
+E8923619B85E3D3E4B314A1BA051A506824368F4CAAE420FCF9CBAD8B9AB38463229750C31FD8E
+B4042D8174F9C94830855B547B95210E59A601A076BEDBF121DFCF34440F65E46365871F3BDDFF
+74232CA8267CE9864E4C4CF8D3A0AE94E57FBB2335AA4EF757CE11F554D8BE69EAD58004BE02A3
+B6B8CE3F5C5CD23013BD57D15D447512FF69A9CD5914A73144D71F06550E93695F0F6CDE77C1F2
+59AB5BCAE03478C9B172B792B16EBAC0F44F97C39FBA333F9BAC6123506028FA93F2ED96F88F81
+8A3EAD11809C5A5F4FBBB62C25C9C5B68B82C1C9734DF1989B00553BBCDED535F6224E2F74E18A
+29CE4568C3A6B0CF980AA1F7CA1F396D2DF27D4A6C8B9E104B5CEE96CC4CB4399EB2D17269B64B
+F50A3A0576EA17F41207717A2367094EC5D35DFEBA9D1E0AEEE710FA0E2297C91AD8D002E6C0A6
+FD46D5D123BA55B2595D9AE0C0C730966B1BBE3F464379167D8A7B817782DA4EAD919BE0BD1D8C
+61FDA8124098009B17BD4F4A0C189ED085CED24F05A10ECB9D96F2CDED8B5D8F10A4BA62D33F94
+FF1FEBC20C9E64A7DB41218FEDFBCF94DA4F16CFAAAC9ADB9D24DC1958BA67D52F9625126D3F34
+4C7AE7634B21608049D7D30D302E95726FA7CC91B445FCFE464D6E1D79389404F0A28F8DF0D27B
+AEA1C69B435B2CBC979580A2175B43F0CB739E86D778EFFB25D9C316903B82274ED9AB9E1ECBD4
+03EA7EE377A11A8EC6A8F9599879878C704B25D4A5523F759D09FE3655FEFAFD834F9AA8C75C07
+4697A890A38839FFBD754AD936EF8088D20629BCC0A9DDAFD5400D0C596391640FCF4A8F5A1155
+A383F32ADB70FD8E5AFA66484B1B6895B6F2A7859537C2088DEFF14169DAFFDF1E0ABDDC646682
+324828259958699EB1B21B7638E3CBFECDB9544F3BE2F00636906BC83568FE854E62D5BD752A38
+084421CEC5E659D7A9BDE211E643950843A0159D6834A2258933F8C001C67B073E9C9BF7D8EB68
+BF061B1966866465C8F7E1D2DC98F39F3A9A0096D62314636CED9B4E2E09225760A78B1C58A1C8
+2BF342F7940F6FC838F4618898C313CCE6311DAFBA75B344143736C7EAE29D4DBAA4B56BB3781D
+D2DCC86BE5A4C4DE100BA03E4B133A239B7F6C3ACD1C4B4FC59CACE546E74591C12BF7497F908E
+BBFE7160563BB47FEEB502E3B5B21EF579E375BF8B29ED72640EEBD2BB10FA2B1C30ED5EB0A089
+46EDCDDD233DBB94E95FB0012CF8BF944B683DBB52C90A08E5D53B2197FD4FBE9AEEF3245D6B9A
+295445C148C20C597CB2F705512F3EBE2CA9A63E1B479A49DF54AA5F052283ED369865676C7470
+1D7F3D4745944506AB5B2FB450300BC1AE7B0F9B0A3F1BC5499A53962C4143455DB5B3C554FADB
+AA6FE569A1321DC010E5484EFEC85CD8CE23C89C87D1AA2982880C56109F596DCA8258FFE48384
+1B2672711BA606DA73552081C55D0DCA31460F3C81D4A8EBC7C55A487F2C08A986403E209E52B1
+A38AB94F399D667720959DC10F9675BBBCA8BE368C3DBE8A3C82224DA3B977B0ECC13EA85F775C
+1BAA1EDCD9E1C52E2169A10098B56C74E2597E5BBCDC693E27BD947033700DFFBA4D2BE22C8C0A
+CB0D4CB909EBFBEFD2F66FD53157E4BD02E8D027A060BFB1452FCDF79ED71245F021D29A21D16A
+8D8F2D0B53DE50B6E98715D2042E2C46B7C3D77640170993596EB481FE6A6DCFB6FF046147C68E
+241E62DD123B598D408FDA25A5FF8553B44FF1620FABA4610F905C7EEB946CD6A09D5EA961FDB7
+9AD3EBF9836DEB52B4E93C4F1A1C89140272C4955908203C803C5803161AFB2C9B3510CE607F9E
+2BB8AF8BD19B38D38F7942446DA9A92770333F8FDEA61394C4C1110CD91E95D3C4FAA33841D79D
+F1CA42B0115ECDED6CFDD92D36A2EEC3A2904C354206B987EBA4AD69DD6B5C7A45B96106593C15
+F89796CB639575DAD7D277E09D347A4159EC19A8D881E6EE3E9093B51E9D9B1CAA1F0809EDC2EE
+206F733C1B11C4292F75D0F37B25706AAE5E7900726478DAE756A7F59B4D0580D2FBC839D6F31E
+086CF751F1017CD84AEFDA2D318835DFB74C02B01FB151D72C4A84D0BB976A2C35ECEC00CFB83D
+EBD59C29F54F229E087C1C6E6D7F72F32685E2AF4D4353499C399F2438D18FF0E011A0532CE68F
+F5B644C3D68754CA5BA2D48E0E23C80EC34F43468281AA347664D916F56E97B9F0E17A894DE514
+9800C5C7B78EDE6A882D5180EF9F51ADA5E3B511B07A89CE1680963DC3848182BDFAF361D9A893
+830547B3FCD4E412838E214A872EEA88FDE6298B15BB69FF9627EB37C27F89071F9DA74F4D6C06
+37669C6C09BB543518AF798DC1B1A10E2D53D24C3A5B1A485D6B8179DDDEDC7B82D610766BC80F
+A1B2C3D3A4FEA53933A6FF83E85DBABA6F5EB94FC23EE28BA710427842803E0F375331FA1EC106
+8C396CCE31A8D68B1A7A0EC87CC082A501F711E93B9FE3DFFDD8906566B7B25A260D1C64D6746F
+80A2D323058BDA6BD4122F0C04B39A4FA271E7B75A1D8FF82782540193902C88CBD99E55B33245
+069BDA735E4991447209892CA9BCF5802D44A09BE99EA64ED4EA1FA39B7AE10D8B47ECEDA33D80
+F8BB0684F289746D5D2DCCCE59D4E6F48D8F7EAA81129BC47BAD6E74F4ED9B3032156B302AD7E5
+C2F79E5A0A9DC77FB986BB46F4039152EF22331FB70C5AC047EC864F5EA5EBFDE11B5EC4081CD5
+FCDAF37B47C5CC8AEC7CBF21939F89C998AD080B530E969D39607B30B5E4474206902CDED411E1
+261FA85AA8CADAAFE9C8D0CA713066ACBCF385F4CD377194D26BBD5918096A3ED2C287A058725D
+BCEF5D6D2A0EA6300BEEF77AE3C6CC068649D077A38CA6884BA08B9523E51DBE0DE61CF651B7F1
+27C93CF9A756A521276CDF6ED0FA7F4F559BEC19DD8252CB5409CD25F20D73D53375CA25DE2CAE
+C1D980C6C0B99D20E3713741A86003237A291A0815FA13865649B802C08B28312C61A95910F8EE
+BB51351AD5D919FB238D9BCB5C0653A14258C6899E22FF0FAE8B81804F3112C598D1C2F8860063
+C751F39CF1B7ACF3DE9E9B6F6FCFA55A59D5516C173C90B491ABBC65EB3D93B416597F22825D32
+22D9E6F5F7B993127288D3ABB7E966C9F2FA0E0A7A5B794D72FCEB0CCBE9A201041FE2338BF9BE
+6241012E1E255327CCDF5FD1B0AF10626DC35C269A6E5EBCC697761374898384AF1B00BDF33A88
+E7B9628C9A44435BCA110B57227D9BC9D8BF6C2F205A62E189E683E50EFD1F09C38E62B4B12426
+2982074470A4CE35EA939B558BFD24593996AB198A669393B749AED33991D833F85DA040A04379
+57CE47FE19E30AD150D7EBF3D9FB521ECB0D3C1DD75D45C180619E0131BF9636AD108C6F7F0F73
+0937E3C8A4F788EE09F3E4A23078A79F386A7F638286AC0045F9D52E8D5AAFB1D4EE7BAE0B27EB
+6FEBE7D6336241930DC406A45F261FBACAF975B7C4EA25E3751FD1806332CEA37442F99EB2BF69
+C87C649F93C5EF9DB13584690078CF7BCA17543DA5F867C550FB219C8581F3DA4DB0BE951C4932
+D3B65056CFC178183EA34389B3D28661979F1328A326783AC6CD34144EBB33CDDD58EE8A9A7DAC
+E4AC91FE1532310F9B36B17F3CC79E6878488AB43045BC5B95397CE872D1429ACCCA5D99953C63
+028959839EFEC3F0A8E3052E4EB41E673F0FA73B9F82261CB6965C621ADD6DD858D7B2A8415C11
+BD9C51FF31D1F90332E076977C6461288A644D66ABD8E295AECEA2F37DAFC4F096FC0AF34938A9
+2C1E5D94A438319FEC694EE5E4ED1AE5C1FA82DDDA55C394C73CE39F18137370ADE011C4FF7213
+95A444A57EFCBA18
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr04
+%!PS-AdobeFont-1.1: LucidaSansUnicode04 0.9
+%%CreationDate: 1994 Jun 04 09:58:28
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 04) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode04 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 57 /0439 put
+dup 74 /044a put
+dup 76 /044c put
+dup 79 /044f put
+dup 81 /0451 put
+readonly def
+/FontBBox{-90 -211 1024 940}readonly def
+%/UniqueID 5054504 def
+currentdict end
+currentfile eexec
+B947A691BCC86A8714868C4E8EAA6693E50213672FA40A24C1BFEB6B454C65D97FE3C8875CB7FF
+DB41FCDA8653D373718784E1CA8C2E52026C505028CDB223EDE069E4FBEE2F9866016FCF3C439B
+BB0802FAB586D7AFD17C75C2C867DC859619612A4199CCFFD6C8BFADBAAD892A6C666D828BC33F
+4F4247E844052898BE31C94D164ED8D032C6F943D6ED98C08911A23F5A44886EF9C56C418B6902
+CF632ABE9998ED7354C01793652E9AFF38B16675570C3F14DD18F4E0EA8F81EBA3B5A2EA1A6A75
+2852B45D9DA70764044BA4537DB8B3E88BFED459F70BDD5F881C906573D7E01AA459D103FD3D95
+D2C0D6CFC9AA56C9706482A513FCF9B41E612B7F6A70EB084A6F9D7BA73BC196B39EAC357B521B
+E3232A0CEC9DDF61F6A57661275C3E20359577BC2124313A4BD33BB79B2760F11A0CA7BF9AA8E6
+83EC1146B0B2074D70789306AFDE9BC65D8998C6C6B28D89E7CF52E057C9E40738983F55D859CD
+0D719713B944F82DB6F8364CE44A194C0B4E6E987C2A392DAAC78285ED9C29C1DF8F23842C6AD7
+F2C362923E2E3C896F4759020EEE519DD5BE0603F7ADE8A7908B806799345CC450EF767993D072
+238A614D5DBE33015C181CD4377871A633824D0DEABDA62756476A2E12BAF3A891001FFB69FEFB
+D921533AE16743B926BDDFF77BEE342CD2AE8AEDCBCA8F90A10779CC9BF24974B4956DA4895299
+542E68FD9F5134EB2855709D7F684998BF878869A32DB0C6BBBE28B5AF1C1007AD68807513BDC5
+583819F8A5C8FA338B6CEE5D696B0BE6AD4C132E8CD0F3A0FA8DBB22BEB7F21AC6EA9D2CE4BA7E
+F4A1D55FA87B7A57DF56D478B444FA969F3CA003267F1B45E69BE9210906D363A62731EEF97540
+E5372A27983ADC774AD984B795695D3B164AC04CDF48FDD5697A3F855E53189B795887549A79DC
+69AE4EE9B7DFC5732BEE8F9FDAD6008C6EC06BA5695492152EFB8C2A2BAD3D44EEC08617AE17EC
+B22CEFB1122BF202A212F998882C2F653D56F2D0737FFCF84E0D52DE3CFA539954AE718331109A
+30267B8CF12669EB05BA116D01F8F01472F466D26400B7CC841BBE94EFF2C95B36C695AA91FE51
+E2B1DD43A459E31E01017DB6D44ABA40FDECBA6FAAFF5D2E83219DEA8777A845F6E4F586E73B42
+FB7116974F95E2BC2FDF85FD5C561AC5582BE899C9E85FDA05D02898659522A38B4F497F16F534
+CB8E4EED100844CF77E70A0C9C6C18C99124155AF1BC7F67952DADF6FB324B9F70859BBFA5D191
+D51D024897422139DD5CB41591085BCB8A9655A43A7BDD93D78C55859F075E58B5DCAC83BB00CB
+815BE032EE24398C06F8F578B49CD897740A4DA7E6DA7DD7508EDEBBE1CC0AAFBE06F570987512
+0A1B016A82C5E1C27E48B4CDD5F2884A5AC18AB5536A145A7A83EB4AAA9971865EB69EFAE5EA41
+5A9CEBF4DD21A7C173D5BC38DB8E5C2A6EE01B504A3FA492A889B67F9E27298149153FE446F040
+B7E2C781059C65967C51E23B261136557B76D675A79A006AD83F9E0A531C6EC6BAFFF9B02788A8
+35AD5EA6C7F8CC684C252AA2E7CD05C0ED81B8BCA7D4C9A0485DE412915310EF3F8303F5F4E222
+769DABE6CC59CBA5036F3B6B1881971217CBDAEB1ADDA602EECECA4EEC033A1485FC32A9F34C57
+994BE283205ECFE0B241FC56D225AC40984DEA53961B7D43BC47F7D4011AEDB3E3D824881173B0
+6107D6C34915364BA13D09B64F088504766072E48BECB0258F002BCB476AF40B5565393CEA08D8
+0B86330541D0015DCFF19A3FF11DD0DEA1E164295C22677DCCA2E69987C4DB4273ACD833F1E8A2
+90C7C7E83154E97FBDB5B28103DD17BC8187A0F82B0BEE9031F45A869161510B16EC14EEE4A90E
+4B0CFF0722D40B3A54EB15AA16C4A9EB4747B76F3EB24093BCD34AB43651603328086709CAB4CA
+DC987A0F15AEE2EB086532438092DA0DB860C994D5E3892618A1D6D536BD6E1267C1B79D2B038E
+C3EAC72BF37A07F8338FF4ED00A2C096F2C6DB26E71F13E023D25D3F3E547AB07E837DE246E0FA
+73356D30EB9E8C83D2A08745B3A238D1FB9F18CA32E2CDC93884D4B1F87854BBE7593C45B8F7AE
+BC916EC39500AAC2522595A0593F2B95ACE4EFD4A016D6D6D1172AC47EA3C92AE915608F20F0BE
+A10E875F9DDF6E0EFA32C3EE7965F34AB6CB670453DFE936D4D1CD77E44A1E01B81749EE49A4FC
+7759CB1E0D30CC814E6AB9B51FF675A22577A3DD8025E04CCEA149E717FBCC8C424196B35D1924
+3C562D1FAE2E2DF182ADD0AA15FBABCAE89D91A363D3691CD9E2C6EC022C34C1D5A6F0EDD6189B
+59561647A60F07E60202401959224E551F14C940667AE193924A0A83F4F85D071AF94C79056CAA
+B4BF0453F2EFE718C7925B7D150F810156BC31CDBD19548B4365E214CC8DE2357368A8429A9D80
+6C2CF8AB10BB393455B8EC83DAD41021DD2C3C8BBD19F7F086C7D4AB0E773F9624CDFA6FE0BCA5
+1A581C845241710AE04EA754034710C1ACE81F3693F17A4144C886ACAA69D797DC781402C297AB
+5D83D4CF37794E7186404A8597FA96FF43DDA263AE1E5BB13132DBC7A899B7E29136D8ADA59BE2
+F9FF6DB733B428A2D4BC94024D03210C67A9DD92FFFCF7DD20DE16564FFD28F5BBAD8FC6FFB08B
+8EA5C8183331931769777C502E4DD4348DBF937560C37168C6FB31D04483E204D23C51F74BA204
+8409709D3B387CF7ADC611C68BB8DCC51ABAF46F4557D9A7D39472775F17F7D57FE5BE656B7178
+54306B9D35A6ADBEA90A4CB0B4196045B01BCC454395C6DCCD91DF342E853E390D0A060A587673
+6A7713D1BBB7EBF6BD15680DBD6996E69BE0A25DE4358BAA6FFFF20AB9FAAD1F62A773A51FBB25
+9DCD63271013026CC59090452EFD867D24C4B87B30C8B338408836B68D9F5BA5444C5AB5075D38
+1A8FE2FC68F3E307710A68163554EBE7002D15D5E5A8DD662195CFF998B7826FB58345A0C932B5
+E3505C5A7174A649668910C3493DC2BDD0635275431DDD1304699B371FE983FAB90976279ACA40
+6777877762511873E042A65E5F0D3CD63B692D22364A208B555EA28963348D2C2DE3BD025E54DF
+656FC7749C9406325C809B36EF3CF9BFE641783D6B82DCFCF63482D2E82BB4DB6599D1771B6DF4
+FCFB7803B5853A371CAFF56A1A6F7060AAED31347807AC7D0114BD90CFBDF64C0A0BE6D2A18883
+CB9577A8480062E6849942CFAF4290F2BEFCD4B7A212F88B6ED02A82F4134C66609096E11258E4
+6E9EC209B58597889F3B86F66D5678CD1F0A0260BA8305EE6B038842FC4244767E615E15626773
+1006379D908D8048E94ADB70CEB5E6762763E8744D8CBE771B01BF51EAEEF378EFC38233FCE953
+1ACC4F8FEB18E3164C7C834F7A253C0EA5CDD0A541A0E8A263EC6CE7810D311D45C018CF88579A
+60864FAB0D4D6E8DE5D2D77639AA944DF27C99067D4FBAA626BD61B36F4DC0CFEFC52DD1EE665E
+FD87E73F791D95BF9368072D720A8E7069C9C9FA65D22B0C401115D19458883F4B37E631D6B532
+8C7E5A10B6E3F9407FB6AB8DB7D25BD0D682B197EE8C55663AA50B6B20DA99B489F8BF5F091949
+16DDF7781E5E437C208BD4C68F2DA4B4913C69DE358E9E8750F8AE45D8F0958F30FB7AC997B253
+C255CDB46054EE7CE90EE8C3B0379EDE79009F6952DD0C29A682813B283A18E11ABA75DDB8985F
+F81377EF1420C3F93832DA217576D9871815CF0FAAD815FAA4B8D93862E0F7FE9424A40186E933
+81DE8FAC067BFED22ED9A8D6794FD76B97270E30ECECB34C4CCEC5C8681BDD66DE14679A85468D
+2C7952A33C265FB2650B1D8DC32E867A98354E21F5E644688285315034BEA5C8981C9B36502C87
+4A3F87B5BF5BD1E3241B4056D848F46BE457752DAB938CBA20A7A8643C99E8A0719D9FF7422FC9
+1F25BDC284D1F0664C6EA1900938848BCCFEBF2BC4A0E37DE2DB48C5311F7BB5FCE22C3948F8C1
+AB83B98945A1FD7F8812CBCF8852F20D26B70D94D04E4C3B3593BE0716B016630E43C349B56F9F
+C17A9D19172C4E1220F97A7B350DD592CE9E8DD5481A3A0733B95C58241B333586198F375F1F7A
+FCB84E33878056472D0153459A5AAEB4F264AE38CEF24CEBA2A32970E642820E9708B137180739
+0755DB1F6E830A73DF803365B93F815A330E307828F3FFE89B1051EF80466E3F2BC7C5D703D5AB
+10F0411C20E72745A13167759657C8F68457BE6C9EAEFAF4C689839179432E36200EC7C492EF2F
+76AF90BBF8333DE26D91EC67F32425B3655D2AB080D6F62AE8CF99002BDA6D369529CA0110265A
+E93FAA293D3E5CE6121C899FA575DAFAA8293DD6BEB7F8F5356B7076B38EF4E4DB70F004EB1FCF
+F2501A24FC75A3BAACA7E6D0706FDEB788C4FDFCA642536036F90E65F6BD876DB2519DF5085C17
+E5474B454FECA74BF0F3684698585397E3E04847A1700307B25D00A2543C5F5AC662798C2BCEA5
+1A56A0D92E1D376E01898FAF604AE6C3861592CE3CCAD063C628E15C2F459A6399556F582DB160
+0C8C1C55FA94E64AE5754715B007AFE6E024AD0E96218E777E90794820DCE4FF8C0F936EDF0C55
+2808CB0DFDA4EAD0F1FB144651891982DF671D9EDF47798A24AA5F0B33E9CF63AD8AD4F3440CE3
+76B4C47499FC93F8277F3D22457B98F956C39C53D177F0CCBBB529A36055AA4EEC626A7EEED64D
+646ED1FD0C3685CF4E2DE42693E7E212343B83FD75AC33DEFB9D16A1771D6D3622998E556C0AB7
+F2D811339E89330348FBA8AE94EAD8B18BAE18CA3683225EBED1A4DF9EDD2FCCC34E74822966D1
+D5F71D2346AB76CC3D0AAFFA3E3D57CEC007C9D892C5A82809976719F964186D3279D79B4B5AC1
+F0333EBB8742D25644A962D02EC011FDFD7455120BF41418D4FD6313066DBFE5A0BEEDC59ECA8F
+8D1FEE9199848433A584EB5347173D726A521859A91EDA4E2D73EE7E8C51339B86305C63E35E86
+B4FF303B8B1075999B68513497249C62ECA2736FF6958EC66FB78AFA10532913ED98C1E13420FE
+18C9884E3DA3ADAEBEB2AFFC5800668A2AE2752BD30945BD58C75EB522F869CD640B1BBD982833
+F92EE830EBB96507F4762E3138243417FD2C4738FFB542D1B2A29CDBCCF9F3CEDF879CEA7CAAC2
+570C352F4E4CF19D069FBE80F9AB796AF8F419EFAB203B930625C4FA2435D0760067D328A5641D
+834A56E35ACDB03751B97727E4553057FBD08C1236E45C424368A7B1550A4ED7A5E6270190C60D
+F2E025A2E24392AC419DD2FCC5D85696A0B2468E1995C3AFDAE38058FA85E54DCFFCF687707847
+39FC137FDF9D6BDB97E38642A6E6DBAE8B2E599069634AFA5FCB9DFD01A00F7174EBEACA58E0A3
+29B88239CD746022D2B10A8BC3CC15CE973353C01D98D8B2D5AC9253CA5ACA59AF6324B5C69A7D
+A13E28170A4077709CE7B4B77B407898085D371E0F9207BB42ED043D8579D57F81156EE847D962
+FBD8412ABEEA9B941AFC7B39A51391D02695C8FA95C775F8CA84DD46B2A28D1735C2C5228FF7B9
+29AE385AA61818C2E9568A4F23F8E890583E7DDAAC4F48875429CAC2D54714D179355590FA42D8
+160CEBDCF44BC348271FBDD219EB95D1153075C82383339334D05F741D7CF5F12F85DCE3A25BAD
+6D518F3B13A0DEE4DB2CDEE3D284A8DF2F7B1C9D07E8D7F9D47D6BD6088591A9E089EA2BEF5B83
+CAAB3EC766B469DF9640DFBB4C32E505EE2A01EBF2E7155729D1B9E205711A74010C6BAC48F73A
+4CCDB21FD55BBA48ACF5E5126CE38ADAAD6DBF3EA6297C56EC9CCB98766DA4C76DD8542BDD1596
+BBD288C262E48A15C27690644918944E039E9012C08E62A63495BC5C6E82285885A2E830DE725F
+A7C746BCD0F333AA0DACB4D044CF8DA68EB5A1DD7B657715562D0D3F3F94F0B642C06BAF360191
+193F6ED4ED5F781AA5AE2DC7E9A6B73B182092BD5ABA6AF79E638152F7747E5938ED28D9C7D894
+A5762C519DD6620CECC58B2D583D38B63584172CCE9E4D5B3737422ABB778B2B85E9F6C80D3CF5
+FCBEE03C2C66613A8C5FFD6E5C2A4377472AAB0F1B93E7564657CEF1BA61C10849686BA4176116
+FEA3C5F3F89C492C1CEAA310E9A8578B7C5439355A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr20
+%!PS-AdobeFont-1.1: LucidaSansUnicode20 0.9
+%%CreationDate: 1994 Jun 04 10:00:12
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 20) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode20 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 19 /2013 put
+dup 20 /2014 put
+dup 24 /2018 put
+dup 25 /2019 put
+dup 32 /2020 put
+dup 33 /2021 put
+dup 34 /2022 put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054520 def
+currentdict end
+currentfile eexec
+B43A59C23D31312E42BFF7A8FFD888C8118609E66724952B45D5A38971EEAF7AEAD27731404947
+E5D485EF2185B7B28FEE76585E49D85250EB800DB5DBEF09999B470F9167BB8A81B88DCF399612
+0C5E5C13C786349E7F44E018DDA185A7327A13F55575F00A7B68BA5390314FFC1BE676564A478B
+1A253C30B407F07FEC8E3E3C46BC787775A409E084B26786F0856006E38AEB9E71FD27672DD999
+15E5FF51153CD2575D5A841791BBB0DAC82FC347B4323CDA6FA02627CF6F313D71FC7B56A6F4AB
+9D45D4EBBA4FF9F13323865378F1240393DF17083189EA6A560B78F670F31187E21DD2282A40C4
+EC215B6E053C952A419363825F8074AA1F2791D599B236931ECA38548DF42AF21A0B93299C7A6B
+CD562A5D47894A3F2BB10DE3513E0101686157DCCFE12025B2F62AB48BC56966D41430446797CB
+34EAD92D70125D12FD83DD10713076729FC32F58FCE51BAAA5865AD74B16825913B821284679E5
+9C71C2DAF711C0E0D4E82BD5FCAD13D14E69C0C9E8DCE7F05D2A5B1F4B724498D405664EDC7CCB
+CCDA84490522BB752CB6BB095A3AFA53A75A04E8B6446C38CE1F543231B8E7A462CC128403A30A
+1553F8AD4952935A99E6781121623F4DCA70C680758A89F19FA860DDB7A02B71B4265E4EFE5CFF
+F0871888F3C17034282B2250FA41A8529AD3CB49FC2F94FEDDFBED06ADB863F82168180A185578
+755D4D43CBDF4D1FA47B05871CDF84694574CB0634E35C47C9B4BF695B573F8DE08A555F0A2DF2
+2774590AA572463F9E2FB1510BBCA5E8F6ADC8217855D4F1D5C837C3CDBC31E1CB6F52CC6D0D65
+05E59AD73924E4EB1B37E9C433BF0ADAC35CE1832DACF7FE538E921DA937CE895F565305535EB8
+17575E443932C9896F7D11431F8ED21EEED56E490E157FF33BAD34EEBF76042168A86077AAF03B
+A2173A795A37E0BCE53179C645E8C12C0FCBE7C33CC1AF08C58567B83B602E468A8E635F0811B7
+6F8E4318EAF2CC3C5DF01FD2A95662F00029F54AC7C8FC2B999CB46D6AE8D3FB1DC657C6E961C9
+F870BC5692211F2C244EF9CCF84C65D013425D119F60FD2131271C5FC6CBFFCAE54064DE267BBF
+3E03F44C47BD24364273AE3D94C9C818825440FEA0E06CCCAB1CE6C411628FD565E8C78B039371
+F4F6618EDF8BBB15197285A8379DD1DE9B0AE8C580C44EC9A7A74DC4A4496A4868355BD28FD537
+38C81C8060FC059EBABC9B8F14F65C347E47EBB861DFED01318BF955010A0ED66DAC569E6794F4
+3425476951FA9D84A48D7F9075B0A197936EBABE6B9D3513B542E1646A0D32995AAE08FD77921C
+79F575F40B8E813B330F1AA029FE6439D7505B9DC9210D43BA9CE32E3A14EF467C870B182ED37C
+654DAEF47A595E363AD0BB939085DCEC7155829BBE1E1A47F1F2A4F3432E34EC91C1C85514D35E
+ACE265943CD46A79D4226BAB3BF354A04F0E182B759835B9FE8F76F505057869CAE56BA3350712
+EB5103078544D804DFEA9DDAB528DD4939273645933425C0F64F7AC4E5D3B01D5D76CD95C65756
+B48FF39634475BA737AFADF17FBF3CD5AD0E88F6356CF06EED43EFEF9B5433EB1600D38D203D51
+A1099E2E20641DBAEC087D771323611E50B960C1B20EC7B1BC71697768A088D806400AB4CECC04
+67AEE799328421391BA370FF34C617F15105260632A8C0F4B22E792247E390B1F564C6FE227B85
+5A962A6E06E6F565D8D54F9887042237617FB78CCE75B0AEE938B1FF3F0362D6BC139C871D1BFF
+B8AA0877F9D3F0DB55ECEE0AFE6871E01F204332718A0EFC66EF197523FCAF46898F32C1B324C6
+DFF22FD9BDB4DA9D95D5D2208CA9D67C6C13B3A3BCAE8AABF40EB224AB9CBA55204458FC526DD3
+8380F3F432EE69266C02ED0086DC8D6053AB3D3330D436B04DBAD95818B0A5025CEF13C378A9D7
+2B6C775ACB4833AD3570D1E76BD359A5A8EC9C4F0938F7240A1B663AA366A4FCF3C102DFB0FC07
+994E668F503A0E28CBD1CFC49041562DA2249B608712EFC10C9A35E0FD9B346864E6AF644F07BE
+325FC4E08F81E9E8A6DE438D3ED64F05A57D3693F770C2E139ACEAB73366F56A94422EB50F6670
+9032FAB1F7ED83D150A8D26B45D8B59BF720D04C4E283A647065EC0CC0D55D9FD7C6502EE3DBE3
+E785F49966E1099CE4596EA2F1CAFD038E882F05CD9628F74A9A09A5DE677704A12CD82A95BF7F
+01A5147536FFC7EEABA0D288DF1A9C9B639350A266C42500696B7E925174AE15CDD011119E8288
+7EDF23F0AC7EEA78E38104C00BACCED03A7785D88FEA2B4A3EC5DA4ED2D0357EEB43C4278CAEAB
+5BE44EC6C777B67FF30140A391A66CF1B47778BC0D9BF6804E78DAEAFCF1C3F67760C94ACDC930
+94E68CC33121CAB7A1FA79E8E14276CC001A8D31333FC78721C8368034B418756A9EB23D1F7104
+43326DF928CFB2E1F9246CCF09F5D21537213B798D2B72893A8285EDCD48509C022EDB3E0943A8
+AAE2FF11AD8B6EC442F30DE19215EC6BCED82C345467DF50276F8123BC061EB2ADAFA6CDECD1C5
+5C529BD9B1ECE353EE7A58BDFFEA47EC30FF94FDEB0E465B7A45EC795797DE00F78E180B73B3A6
+F5B3F35BD80882003053F618940DB675D846095F63E90CC77B5022E963CC39915CF3B95F8F5A45
+4419ABFDAE6087C4EAB799A8A5F1CD7A234A2407A2C08DF813227CCE6DA56F6D1B081278C6E046
+96CD90F917C7AEEEA3032A1A13993079F3C41DCA1FF2B300BEE78A8D9512736DE4DF75CEBDDC58
+33F8D1555590AC92FBA63E2D59B80EE8DEC88CF78435CB4CA57D702DD144893C3279DADF5C6164
+70EA7FFF87FE66F510ADE5B32019709CE6D9BBEA02F2BA243975E7800839D904DC09C2306A292B
+B812F8CC973D40810ECA109BDE38961FC2678BC1CD377E2FEEB43E2072B38621801D5ADA0A92A6
+5F37C7FA277ABBBF372D08B834C737DDFD16B51190DD3043040B9C060A1828742BCF814CA98EA3
+77DB2DAA1B027BDE291293D8CFC3DC73A75BBB4BDE3CD80FDA05E46A2CE0B003663A2003FAE55B
+0535A681672F7D8FC966834DEC4DFE56D3286FF86C10630F9EB91BB731A9C2AFDDD4F1554C4728
+4D68FE4A486EEDE086A565929B97FF763B31B5CE48678860215F768CEE265E157F1A44C3092FD0
+48239B140F2F8801D05B76FC9EB969BB6EBA6D472F1C016B94012127975E20FE911529090CCCEF
+4C980611502E8641568824AA0F18FC3CBC5C2C46DF4A310A1961427A7785EDC75D0DC93FD03C26
+43FFE864A91F4F285FFFB5C74803081A71AD441522F4C5DDDEB96BF5A7080BDB57A22AE8DD9310
+02D940551006B0863C4274D0090A9C2EA9516F291F4A833772CE2F0CCF7A92AE08BC02CDA5B434
+3D8E61C1F1ED39A3614BFE3BBD2BE7C9C3A64F1F7FFDAFF51D3FA0357F672316BA9810A620911C
+06393D472F8BFAEF9AC09A031C3A1A33816A77A6C5EA88AF4D4303EC449982D05ACA3481807F2F
+0775C87DA047792078D7FD735623D86C37274CB49235A22D01AF43791078E4AE92AADB3EF71EBB
+7C96F303E70F1E3F7569471C6A0FC9B9C59E4DC141FBE2752F6717F4A7C8CB5D47EDE806D835D2
+8F48927CA3A3C38B1E5310A47943668646946991FD87BDF723BA535A587EC98F9CC86A15F3AF79
+625C5E9A1570412BD515DBC288A9DC3E4194A2031707D47E54A1FFB73099356BBF4C67A22A71BE
+AB39619759800E4F9F4B558457CFD32E456D546BD2542B3F493A2FEB432FC1511587E4F5C0BCE6
+3BD4CA268846F13233A6D3E22CD92BD8E19627B71EAC34CB56125C86CB4168194ED4E45FC6B759
+5887FCEA79676EADACAC6F0A35B30B63E61C51DC92E4FD960EAA2105ADE6C4E551FB59E0381ED8
+90AD55857073689ADAAFFD1D27AF7E9BCCD8078D62E2299E35EE4255817A3E7CBF4C142AC2F10F
+A5486FCB20EA7E6281F6FB7F91DF0A48B0547EE2133AC09C1E0700039CDA77281121975D84864B
+FB24A6F6E05F5E801FF02B04A8FAE6F682E7C9A705B0A6CAFD3A84698528921856038137A3D111
+30602F28D61D26533FAC142D5A6F0D7C918D16BF3C1CA65109ABBED3BD897C8BFA4490545552D4
+B15F6264FFF4B02CD60970D6D8F35A18295A2AEBAC056F768F29526958DC1E717FD5D6504E303D
+1C36802BFAEC578F5E3F0D1BE9FF5B65B3AF6DD63FBE07432BD1EE72BD24C27C5CCAC3B95FECA0
+AEDCB55933140D1041DE9F2AFA2ED9F3D4BE5D7D0C7F325AE26CB1FECC40CCD6A4085515A11F62
+26
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr21
+%!PS-AdobeFont-1.1: LucidaSansUnicode21 0.9
+%%CreationDate: 1994 Jun 04 10:04:24
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 21) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode21 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 144 /2190 put
+dup 145 /2191 put
+dup 146 /2192 put
+dup 147 /2193 put
+dup 34 /2122 put
+dup 49 /2131 put
+readonly def
+/FontBBox{-30 -325 1384 883}readonly def
+%/UniqueID 5054521 def
+currentdict end
+currentfile eexec
+8CECFA711B4939E41CA045BB7E8765272CCE317ABEAF2B07E70D992D651C41DC23B029563922C0
+95FE85170451329EEA8C7BF7A2726EDA9D9C6D097F0F7FB11AE93E80BF8DFEB2012E3B9F49A227
+13E573A8BAB0BD7AA774AFAA41B97C6C70A3BF84A0B468C41B70D35F1310A4BCF2B97287E2FBF9
+4A30663A4DBB485672BB54D8FEAEFDE594B3B73220D0C873C546C40B5138841E9803A47402513E
+8FF4F9343A0E92A13A04C27921E3EAAB23C355AB06A42C0BC5CEF70BAF6D687B5C79B5360DD42D
+B2C878AC8DF4228BB74DD81C6FEFF53A36279510E983BDCD1A8145830308160030F770C3DE994A
+4DE01ACD31F1D76E3094B43F3316267B62B6D653546469CBD35DC8B1541372AACED3750E498938
+970666D8B36D41627069EF1511128034B8A364FACEF8068FB8A2F7F3209E5A769AF14C3E7F044F
+6892F9009EEACF40CA1AEC6F322861CD38A8CE6A110A5C348EC2CB376E5110065918A03C02835B
+E3E89B986010D70284A334D6725965CD86C1F4937315B5BFA1D7E584988077138480F1B72F2870
+2477850CB729C71006FBA750B4989EC757A808D51431556B673A084E350A74279AB2E9C638F7D5
+B6BE1D50118747D01A6F3250CB9F204E3B03CC46DEC9821867B2334D2593522BE05CD30CA6B75D
+DE85222B64269B1DA310838E5962A391BC8197808B9D11B877A50D431C25870F7043983E965CF5
+0F5BA07DA4DD39F97069868D506F035C0DE343F7F5C12587B2B05CE2ADE6822C6C0739A54D5DAC
+415135137E8341C4D37F7D4534BD8FCE1DEBBAA3C378C9C9CC083F3A892EB7E44144F118680E0B
+2A94BE914FAED74B80747D013961C682A0C3A3F55AE7496F7A15786BB0AEA5B1079668EAED2527
+9F744F8FD112A6C33DF4E1500520910769D69C8F4D659322035993A3CD70CAA65F9DAF1485DA40
+CBD374802317B409FB464C03C8A46831DE7B04E924B9D8F5C5239CF99DFB7176B2A01C1A31AF6A
+D7EE0115C6CF9EB2AEC83901795A91D4563F32399E1AEB65ADE7B8248571668410AC1D86F71918
+70B0FF9C844CB7E6352B01A2C169E37513CF7C37D131B042AE6584F1ECC680AF5AEFC74D2C3309
+12C36CBA7D88E4D44C77EBD7377674DBCD9FADA92577843CB5B1C0CCCA0A9CC3BE2A8F4CFEE1DD
+ECA543A7967806B9F65C5337403864168AD5EED97FF91EA2A00BC4480D96D09080029CF4BE6975
+B34B40182DA9DE77D82BBAE0007448F08DD19A443C3EDB130AA1E36D2DE61D809BB3508EB12237
+E460F68508290E1DF4E45B652B0A2EA82DED7F3A5A05E9F6FE3CD1E8FE988B7258E81A243DA0A9
+B677C368D33AA67DCD8BED50A86331179CD2A6AF65E164A925258D5DD67704B2F3D7B3A9797DB4
+E5092122646EF94DE3FDB3548D60702ECE17FCEFAA298D9825EFB4CB96C20E5AE933A4F9E7FD4A
+D8BB4FFA426366AA9EC6DD84689F24BD858212C0D745D674D513DC4C07C37D9733ECE1D7F7059B
+EEEFBEA12DB1F8F21F6DB88EA763511B1CB80089383350F0EEF474F70276C7B44D075B21862115
+1C4C8CE0303FDC81D848F74CFA94CB2D2F61FB99B92DFBC6CECC15955A790C62B3DA7654CB95FC
+9EB2544F05AB69475FC405C3F0F1E80EEA5F82EE0B3E47937556C7E14CFEF5A58ECD7B975E519F
+CA80763297F483FE24B96F09BB0C6ACE0753EF674B62B6F7C2A301BC1F8C7D2A84CB9DBC68AFF0
+7ED80EDB570861D23430D1A30653E5580B9B9902AAD063F04A700E801964927CF9943A074D8FAE
+A48CB417EF69C589EF625E46A55472A0A2B3CF9C7CAC86764E06ADFDBA7AC08812B171C4ED089F
+3FD3086F97D6B96299E47EC1BC98C8320ADF7DAA7D384A128693DEC73675CD0C185BB260668E38
+9A35204FA0838F70D1AE5DC74957D9EA2E2C3088D660580C20D51B212B6CC83D9003260FA4873E
+0B88A4DA8EEC5AF1DBAE1C0D1454746F9014753E3CAA9C8AF20D97E949D8685D5D9130BF1A9F79
+57569B17DBAB5AF2F08737E9A046C0BBAA1238D2A72504B9131401B96606AC9230CACF736151D7
+E1F79E7E4F42F625AB66F02FDA6C31C497B1C2A2A0C4DAA420B59D647495B306723195DBF74F72
+FEA3B0BD8C2A16E95B442FDF0B39CF601FAE4BB5AC9C85C1042A6C54C44B60B3A44D741E788165
+2126A8235FB58650ADCBB265C349F5A93543A4F765C97225C9566D7C4DCCC6779E05D9827F8C00
+D78D582BBC77E25C3A170C469A268B483BC3153D851FFED8A1911B6864655255515363D8DBFFB8
+0C02180CB399D92C242F0F450766B5D7D29F59B5D7B47633C87A1B46EB3322715BE04BDB99E126
+650DF431A9E8DF486C8C63F5F0D26DC24B9DED300D3107A814E4A01BE93CCB3694A99887C4F1A3
+46DFEE064D27CA5D5899AD2F8B3915E304C8A4121A26C1B7B8B81B9841982F6ACCD03F249A138E
+0F836D0F533153FCC8B3B4CEF39802D66A0EF0CE76F8E2C03D880FC4F44C1FDEDF0C50971507C0
+7202C26CB4C0C1EBAE4AF043F2893D4B15B183B5B60DA901252BC6DE8D8DBCD54B418C088D7D07
+3084C0809EA621F31EC5DE23374C5A4AFC2AAABE30A0CD14CF07914839804BC88A7340BED9C24E
+48B93770745A08B2FD64AF52D5194D57FDCFF6ADCCB3A553343FFB2F82212E5152EC91D9F19F93
+7839782E3A8FEED1128568C5D39AEF3638592F8321A7513B6C361D56EAD81E2ADC3DACE11B7B50
+73EA40B36A9E042BDFE78E30EC5059549BF9D1BD29722E6FE3E3CDF81029F81E66C887B55A6E3A
+96826166A1FD6D27B7B3B5D72046373492434088F7634CB45301F885909D249C2680E5B1AF7F1A
+5C1A7997730E94D8A0C643937B284C0FE0EA447965A8942E882C20833C9EEA28D063C6B5C52F06
+D9580E5387B9C87945B1990EF0537A00BDE28C42C08321C0730A04AB9A0DB8435F250E10FBD8F1
+B70FF91E4B795BB353AB3DA14F7FD8B61AD2AF4CEF5775B16BEFF8E3198558F77036CEE8F21556
+BB24BB44437966855114167168A2F45CB4CE1CC31FA04E39FE5F4F07A21D878DD4D833F2905E4A
+541F26B1599463BAE2BACEDDA6A25569E27003BD478232E627892502ACAAEF3E61B56139542D1C
+6D6A6B3873EEC2EF0BA2CB21AA0148F449697C43D3CE159B01827618C1E9A835186C2EEEFF0EBD
+C22D9250307D280706754476A9B24E141B88294CC88634E1690C5482E5232EC7F174256999DF02
+FE1FAFA59C4369C41B8E9BA66699575035718309DC3409EF68CF0768E8A2AE0E5BBA760F3EB926
+DD09D37641808114AA91761DBDF3D2BC64A42DABD5010465BD47597A69B1F88DB579B7A47563B4
+9BA22E69D7294A81042FC2A57781D8FBB5E87E77539498BEFAFD98E3C1C761EE5E7B635AE93BCD
+E9479904AB3B3BB64EDB0C80CC2B04BD9295E208340BF65D55353BF8472EBC77
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr22
+%!PS-AdobeFont-1.1: LucidaSansUnicode22 0.9
+%%CreationDate: 1994 Jun 04 10:23:13
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 22) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode22 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /2264 put
+dup 102 /2266 put
+dup 103 /2267 put
+dup 130 /2282 put
+dup 131 /2283 put
+dup 134 /2286 put
+dup 135 /2287 put
+dup 41 /2229 put
+dup 42 /222a put
+dup 43 /222b put
+dup 67 /2243 put
+dup 96 /2260 put
+dup 97 /2261 put
+dup 23 /2217 put
+dup 25 /2219 put
+dup 26 /221a put
+dup 29 /221d put
+dup 30 /221e put
+dup 2 /2202 put
+dup 5 /2205 put
+dup 7 /2207 put
+readonly def
+/FontBBox{84 -166 1060 898}readonly def
+%/UniqueID 5054522 def
+currentdict end
+currentfile eexec
+EC18885AF58F29AEFACAEEA59037C942D5A3FAB833BA43EA181148D28AB4B88B44CA4ACA1F92DC
+003EAE53A624731252861B743FB223E6A26B5EA4CA4237504F6A6CCA326B9405AB85D95ADAAE82
+22B5F340DF4D35E0A2CB80190E539D9C09EC6DE84EDF6E6DC6E40089958D58B17EC7357C0EB84A
+61C5A04AB034973BD320598296F9A79CA937F8946E59DDE543CC946C528E3106DEBF61B81D7A8A
+69AC62FC23908A8A656B8518CB8FDAF8A2B57C3C7D4B644754586A739AFE94AAA7B685E0B09EF2
+C30BFEE0F183A420766F0BE21197DEF2C56A4BA47A2AC88C0687DCBA5494D19D543C8D7F43E8F8
+67EF76E2E818ED425C61EB7D3EB50B1174995ACA71352D8218D3734BDE02F4A95E232BD4AD9845
+09AAC48D0F388BD9ED89E3DB5276D12DB11621AD67DEB0F7CF2046A95D6147BD77893BD999663C
+6BB6206F86C9E5BF1B7296EA35C677788DD9627D6385B6903C83B27CB461AB230B86435838C33F
+A32A0B5DF678E7A5414A11E4BCFF1098BA6A3A6C70AEC03193BF8E08C1F703E2B0470B171CC9C9
+CFBBC16B532F551E32A6EBB545F8F16B4DFD5945ABF67BAD9AED02092F99DABD828C674A246A3B
+50B6CFEC2542399D397121C09D60CD1F679CB805E385F3D63FCEC624B93BDA066709C669C50BD3
+261D4A143B81F83AC3AD4052FA424782F1C8985A783C1BDAB4303948E6BA2C6F1645D1AAEF161F
+AA605149EBCE77F37B904041DCA83C92CC102FEA932313FCF28C23DA1D3F876F612EA30006CC36
+B9376696E6D3C74AC6D5E39653C03434CEB58C958FFE72BE74DCFD7921BD8D29CB9B5D9462CB1E
+6CA793A7E2A7F1ABA296877AD19BAB0AA44F0916866DAAEEB3DD86474882FD901F4FE785121720
+80BB24A21D83C909FFD3ACBED7C3F97E8D434B4B3DBCC83A954037319D24198CC1B14695178CFB
+18CC1F530CAEF7C5C845403B52E2A5CE0B7F158B8C4904B2EAEC08C9BA7AD693405E918356E7D5
+1E87E2857B18EABB71256596245BFB5D3F3E547AB1355106CD33AEADDCC870BEEC170FAED7884C
+82DB23EB4B99C4E856B81773093BF2B625D38475AFDCFCD02468EB11B035E4950C2E909EF0AC96
+2C6C41D25D43C5653AE66D718013E922561CB88101CCA5E70905BC6D48B80C177F552BDC9BB31E
+D51DED3C0D40BC161A86C06F8FADC8449AA647EA6A83D9A5AB66E8CC4B5C705375CFE9AA94C1C5
+6AC04BE22C68860DC51566D69AA649F97B43E557EE45E73B23EE06F851860CE6C29CFFFC95F561
+165AFF73E18A9DE0A1660754A311DAF53146BBB751053D424E32E8600B50303AD1A7D9E663580A
+BB54114C9BF9E2850BCF12B5428A4CB8E458B16BEB43751E68BE952B34A8064CEF61452FF56537
+EF56D18A3A3A3081029B7027600A1DC1199772F97102E7FB28DBF3A941729599B0F24A565C1BCB
+62FEC5ED752428920BC1C60C08ECD8EB86AEF841364B00168456006B406FE14F1D4F338B142CFC
+42BA7DDCCC92233212EC5B35E205372291B4FCA126E5FE8F6D4C8A37017DE0463D7261E98813E5
+8B1FBF38993879ED183A30C569DB75D9644B0C6D237F76D760C3D77C7569FF8A1CCD752AD9FC87
+3078022F6A3B1D749DB363097597C2CEF08CF19BBBBA4DC2AEEAC4312E9851639DF6FA9E2893B4
+3366E631AC15951644702A58B7FF164C8D4137052A3CE699438B9B5FE2228DFD6B0931C6149B18
+6B9F57F9D780BAA7835331B10EC5D837B9257044B3CCF8AE4590B23796C7A712C6F188E20DFA22
+1ADDDC895EBEF28DDC6FE7C1086AB26B878DA3A1ABEF1E7EAD344CD7CBFA752F7C274E8E9C970D
+744186961EE5717BD0F50B67144FD576F6B668CA608436053ECBE116CDE462509A48DA90D66105
+ADE07641CCE083FDD6F161CDD59145E8514CC0BF34FB77B657A287EFF963E63DE600FB15BA6A17
+87E63D3208F5BB859E650092902715185D69A11C6F73DE088D60DBBB98E70ED4B7C5D4CA9B2AAB
+BA91E81E20CBF4716D603416B399B856C46729D4AA83330CB528859DC68CD028CAEBF9FBBCCB5D
+50CCF2D3323000855669842544A61CA55FC4209AF3D6187100C47F2681D3BB823F09D3DEDDFD89
+C87B17BE0B0A0D14E75370C6D2CAB809BBE932E6718945D6933EBB8A24FD507906BC651216119E
+CEC5B916BCA6459AED96417AEEEFEBC4E71D76DC5B17A37B8945A83946E64B21AF0D42282B0E25
+A3DDC555E709C80C5C8CDC5E1AD62B89A7CC1E1AEC962FEED653010E2FEF56EB5A14F810AEFE27
+16F0A27E7EDC63A7D2E1C6AD410E22E35C8C923EFC2554355092DDA8113F6D9D5B5BEF54C824A5
+1D7F5CA2CCD4321F9C3A6EC8320F9A577610C902B70B6B0EE5BD381D9A7C6B722BB55EA06DFB77
+DCFE84A0397C8FB3BA4917521A88B43F9F12F81571C39ABE049D54405B96D0BBFFFDEDD0E90C3D
+D6B26D82D797C6B31B7FEC4BB0B51B2E8357C5CA8A6181536CC13498F7EF383B98281756F3D25D
+6961D477191F00452FE9EBAB94EFCE0C958A415B7A8B0AEF3F072A3DAC3B6F1BC974CE0DC92A08
+00EF65EDABF91DDCE2931A6B6CDB9B46E106EEBB1017E487E4AC078243A8441422FD61BE99A8F1
+022CA7C9B86AC24E4101F46614E20749FA065C9F9EF8AB8D45DCB5632F7E5579A4EB5C44588E0E
+AB91E0FA25868A585ED5364804118B2EEADD52301644AB6AF821BD6E5A78E3BD4701D7211B4929
+1EB22DA0301F61F69379F1319ECF14C6ADCF574657B6BA459E6FE012A1C6CF198250A7A9BBA055
+06215E6558DEC8CFAF5F342975B444F98782CC674EF5E03DFDF803C5645F303E229448E57E3891
+37A4703A784AE802B6D730C82E7A5981DC29B586174FB22E854CBBE4C359D27BEAAA684866AECC
+6F33F9C1E0CDB2F97E32F7DE1C74CBE941D21EBB079CCAD9F45BB6C976331CCB1AE84BD12DDD0C
+0245E24C556BD9DF805DDEAB76BB5B82A148CDFB8C17F97B70114107A41812EE10D16366444BFF
+E6EC7BB9FE286ACF78FC1C50369FA2E0E9BB26BEBD3112F8715651DDC05482809C0348B8834AD5
+F8594197582B9FA1318E4908A108A08BF0163B419D0B20BEC4402E2B1E96F18552DD6FE45B9759
+FCB8EE6A64B9D901173B3BB5D36EA3074C8065D37A7B0E01884A59841C5C208D924D8436AE36B5
+F7EE7EBBD690EAB5AE9897B43B6F46549B6B41CFC6A5EFEB53A6E1EF8D9DF28E78D3186158D4D6
+1C10AAB0C85FB5A9CC43535D2E458090AA80AA75F39B0AD1C02E3C103269E8A40E60832AA2B160
+B78BF08BF2DB06C8D55C768055DB5F52D1F24A2599EF1F412DB23121BC8BABC1933CD43B0A5908
+77246FD36AB18D0F0452325E5F1FD495499C754D3EFD68D948DE856774E476660F91577FA68756
+CF17936C23246504495C072341C8AF8E7E4BAA8A5D7CAD373D9599F52A4D88C2F5DEB65A2B9C5B
+6914C569F8CFF9164725C261EEC2AAE3C88A26BFE1B6327DF1EEF827562BBF37E8106729B5CCCF
+C0F1011864574E4D0E5B3CEA70B562F03BDDA49B107521F192D36ABC6ADA755456175EC9ABBBE1
+E550C412239EC97662338E92253BBFC7D142570A6F22E212C8DECAC66B4AAAD9DF4BB681BCA16B
+29B7FA623C47FF37905F923C0143AE479FADC0E27E8FA15B461509D847F02876975C6B3B33F490
+A4820F9C43D3F0115C6157211CFF4B13696BE005FD45481C9E496B078389E01815B78C9402841C
+45B721355653E4B64C5F226D114DC02ACCDE11E588DF5A7889B8670F1C9F40A5DB89A7C8E901A2
+8EBFD43B24A5DB9B2F864C6A45F9DD7DA926DA86DBE5E2EC9FA04004862A5903F6A5F372303738
+B42D7FC4A35941157DB85F26C8D11099545E57B0AAA49DE793C778B8E75F45CF566B54BD1DDD7D
+17E3621418F09A96A4EA2D20AE83D88E45C0B083E0CB9F3D5FB7D704581BE82E3D242B3EA6A7A9
+29B3B8AF7F5D20CD8303E7EE1CDD637E3DBDFA0B876A2E7B7106AB66779F1ECE9AB75E4C2083C7
+C97B246EF9B67937CFE4DA2FD95A5E12D019AEB10A8B1F609F2426F53CE3A6573B8A13392D762B
+B2A97FF2B9ACD94ACBEA9A46D6F0F2C464145BC6AC740A19DCE03904FB928F29053493D4CA10E1
+351458BCE3B003C4BD38C891559E363DB4F6189F4925E314F77E7900DB5285C87EF4E2C55B9A12
+CBDA6762604F98B6D2209BC928DDDA85C5B5AB12876AE7D6864E8A242EB1251D6FD05F8F088A80
+FCF304F598F9FB6AD997C8A5481BF577FA4F61B2B742FAF0BC932E886A961B060E6320C3D49D62
+7C04EB0295A7DF9F8AF5F2BA6FB64AB76F685781460B35B7C510E3867DC0DC41179A1E8BC5BDB9
+5DC54721AA06B8C2119A8617674BD10F0687B07D56DFD63AAD41DF660F600DFCD91DC80645C4F1
+3FAA4A6C4B240863F6508A81EDF8B867C948EB7D3A7753A4731AF75F0C05DE4680CE216E04C8FC
+49BC1CF193589EA6A33C25BC5B7155D4E34A43B49A8C37733AFDD714774E9E70FC22B40D6C9192
+D073E2E9731FA2B80ADE7D40ADC5FE1ACC52952159137FA5B30A7EA95C39A5B6CA9F6F1B3598B2
+90EC820457E11DB827E3D458C2E682BC1FB6B5E74817246B4FB47DF7DE1CDB835A849078BF71A9
+7711EB1F74791E797B3E73FCDAB725C5898D5188BAE77432AC20087EF62211EAFBA46B91B295E0
+8FD9D4C98C1331E4A1D7206A60F03EFD2E8925ACD1082FDDA8B2B6980B960C9D03BC754AB0FFF3
+EB6E92F8A6D41954CCC7A6598CCA897057141F0ADDFED6F802994D00EFC0771E4B5CC79CED9844
+E2CF890AC9F70AA4567102ABCC67C084AB818076D3134089E623CDB5CEF16E6AC89A1EC34BBC2D
+ACF87E3D7EDBC5A2FE1774FE6B5BB78FC53425D364919E8F086D07ED1ECA919F003A1C5C05B914
+02086AC63F3546A34F2F99C88140F4C51096B72169B413043C366BA7BA2E5D1DE570FC1EC6CBDF
+03658EE0AB3C1144FE15F8E89FF354E00261483F366BBA154DAF5E6D910F1D40F7DB4BBCF8D82F
+4BEAB925EA8B0F5761B1517A2BFDD400E6B6B9605034688A7148596AA8F25B97772979B49AF56D
+28B10146125B19AFC56881CA4BD579D649D104CF443E94B186FBFA0F29538D8AAC4EA3C1774A7A
+64226D033869F1D821E98B9C9C1393FF35EC9A962BB8BFD3D8D062C086234D6F14D9AE028C2957
+5114905FA35B368C44BFA14DE4E73A4D6C1A119B79A6E3EBB915C9D48D3FAEC3EF31B7AE39217A
+21B66FBA853E750000D395A9BE87E78CD91F390C5919766CF31E45EFE678577ADB5931CF5553AF
+54F9A0E9BE0428EACD715F7D20C3D75D20810C4C0D96BB10C14B557C201B954841501341827C1A
+30DA27C34A5A4CAEAFF4A3ABA566249EB82BFB367EF41635B2E27133C0BC4BF6EE280401B00B48
+87EE78B50E524A9526E442E2EB566F3ACABF1C60C65F60075C434367C67DA4AE42B1462BBB0AE3
+9C83123BEB32327FA66C18409CAEA447B8F504FBFB2CA2EB0448691CBC3C1826AD55697611E310
+BA84B3133D1240BA430B08010BBB0DD02A84FECA352324CBCC9AE188CD9213C2D513745D868C4A
+6A0C995D7B455034DDC41A8ED06752805DE487375C69DD746D7F8940101EA49871A4B28AD792A5
+69E76930C32568A9ECA82892B44E111ED0806BDFFF59EDD79B5BB11F82CB7EA201524E6D6D8343
+C3EF568F33A450F8A25128218CEB810B4D4566547F2F0A0640D7F4C8623945E5755BB7B6B48272
+96AF202D9F4B17A2B4CD03D961B5728C04E275E037E49FE8A29A89972D0061055357A40DFB5019
+D0959C44E231D6AB8C6FCC8E24F5291E4B9C082AB5F7D58CCF25
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr25
+%!PS-AdobeFont-1.1: LucidaSansUnicode25 0.9
+%%CreationDate: 1994 Jun 04 10:42:59
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 25) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode25 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /25a1 put
+dup 202 /25ca put
+dup 203 /25cb put
+dup 230 /25e6 put
+readonly def
+/FontBBox{-26 -236 1026 815}readonly def
+%/UniqueID 5054525 def
+currentdict end
+currentfile eexec
+8A630409A330FC5FE1ED7CD3C975467DE475D113569CAA8B923FA3C5A4A5DBA1B426534896777D
+FEC0CD780FDE4F4A4B37CBF69BAFE9D7B1674F09E7B60ECB1F741B6EDD9AF78B9450C77EB98488
+7838A9B1EFEC7714CB963DC0D2D7FC90DF439E7B2FD67B771E742DC7E7DB927415569E8F7DC363
+784A57FC7AC7182B65E2B2B985E0344DA414383767D69F0072B82FF65429A625F418B9554E3934
+A06F03727E3C9839A4E576E2351D0253B74FAC9084AF6E67133A5537926A8C80589A37F8ADA04B
+5C2AC1126AA5CCBF23226508D011D14D13C6FFAC13BC42FFC82A696C06889B21F1453BDA33C3AC
+FF81DDCE02738FAE387DF215DFF6FF74471B4EB78EA8C9F24AD655490C27E6059414A56A52A9FA
+E82AC778F1210142A0F9051E5AE4B9E361B1FB91CA17F95CE918651919C7A235BECD1E676D582D
+643C13D5912E896FAC77994450E36EB321BDB157BC6DB7FBD0EE4B0C1A420C2645ED9595D2D21E
+F387557875DF6A9D774DAF42CA703FAA6377C62B435A83666621A7C4E578421D8C68899952954B
+E992C6F613EC3AF8C2F4EC93A4AC5D7860448117BA2B6A968239B7DCC4036B4B1FBAECC17CAB89
+BAAAC5D4362C3CE32E00409A6AB9B231767C1A27514E9AAD74C32EB9F6C0DBB6F839A28BCBF862
+D183D1247828DA457DAC59A0CC0CA4153457F0DF3B5D6FCC06BCBB0B5919DA74CEB11DDF706F15
+B342B26D610DA0137ADF11F3BDDB3189C9DA0F0E870986F86C61CCE3AE60F771B65DD2E920BD6A
+5094FD2A12AB3A59052BAF45248C006D431F5B04C9071F925A7F52C1271E7FD3A7F9B60FAFAD56
+8D8CEA6BE39066D98313C932A77140F1658FAD3B32F7418CA0FDF48BDF17F3AE6F095D34C707C4
+9F50C3DFC3148BEB942A63A5619B94218BA5C1F63F66ADE29E1396CCF7CF7CA97788D73D4671D7
+BB0CAE1B8E13CE410F2172B2445CFEC734F53A6EF3D3412C37908D22E3E80C817EAC0955CE2752
+E9B2327A08895A254ED18976E194E85CFF852770A56665EBAC4EAF1F6808F6288AA2776F813D6D
+F089F25B21698D10A5C00522210F606F890760441B0871F31A4C0718527B68541A0314D67354BB
+834F4FCD365DB2379468671DF697122B66E999BBA6B2A5A6D95E26FEB0E6AA3B4590D5B0C8F4F7
+AF1CB7FDB904F10E8817F7045238C813053CB2096EE5DAC923CC9AB2DB9FAE17B2BA08CA49DB7D
+71ED0072A402793C51EE08DC09FC9C27F2E15254CCF9FEDB998F0E3B12C60BAE7CBC550A59BEF7
+CDE1159E1D6FA72E0026BE03299D851776F57069E9178CA0C53CBF939792BCA7CE52A3A90CA729
+91180F917F1E21FFDC2E306595ECD95BE6323E539FC73511C7FE237C873A60B4B4E06C49C39C1C
+D1CEB9EDAB2891F30BBE64EE95C27487325C07F8F83B2C0CF8B394C3D0ADA55E4B4541A917B23C
+6181480F95544F2DBCE9F22F40DC467F300234CCBFD55A919A7B4D7EF74D0C60E83F2627BD5471
+97A31EF7AB8E8C27A2EC8CC90B846212BB79CFBA9DD702DD627CFB9FABF73790BBF5AA82450017
+4E144A95706851EA88D454A80554853D7EDA089C97BD99805AD58EA333836351E1A6FFBF3F270E
+E36B9A8A5C98FB53B9B77AF49F3330416708C3F8C9623899CAA72E8812C963AFB98FBDB4596F18
+32EE5FF6F6AC53B618EFDA664A090C1778C5D340CC2425184EF1AF9C6A7BC52167584CF057F737
+006496131A33D19C40B00B4A728904CCF6669F1AC17E354B71B9D6BFB322CFC1DD2E3D66C97FA5
+7886ED6A5455AB1AE8D51393C52D017C5586EB16FAD517AA4F76B7F0E3913C235A5986A767FDBD
+BF04B397E7150F9CB9EE84BC53E65CEF2E4CF91C0C819D7A4860E35092E3EBF647B323331C5497
+A980FA0E95D21A0AB2D89ABF677FBBBE1811983D6BE163609EFA447878A6B9ED22479CEF8C9D19
+E8683D22DDA81461371B0D4A2F993B9ED149E14BBACAD0AED92C0B180E46DBB02F8F658A470ABB
+3688C09C52006DE3A6264E0F33E92B1C6F69FE0148CB284DF2283638D396E5F8C8C7FB2A531350
+F49ED6E90498D2C30B6D48BE680B04C6CBAF4B2F92347AE886270B5753D12FE54A8CB0EA003022
+0143DA37757BCB85E0664D61384FAB84DDDA0468702C397BA2A52098181BCC26ECF597DE542CB8
+B1A0F199032BA329EF8185D97C9B536BEBDB7A9588D9EE830804F0245FF142D4BCBFA74E1D2AC6
+BFB24ADE82B947BFCF2AE083638301E0D52D0838548B9B935B52BC5F3B2FD8AEDA7AC6A0F44803
+0CB7E258BDA85320A3D6D3EACB188956D3FC231708134DE6EBE2A296EB0F07AF58E5FC366472B5
+03FA40D0156FCA4320BC906DB75250AF4C55B9DF5410EF3ED0DE8A7DAA82A8762F456BBF97BC78
+3849A1C9E1E9A7EF154084EDFB53FAB120D5F4A68AD4D83442E7F6ED51F251793E1F5D7504C874
+388E61CA7F9120C55228EBE6EE837BA371361407776E82796F5CAE390FB05E2FF92984F15170EB
+89296050D3B5CA30D0ADCD59B9D666643FB69C43B2818F03F0BF529A5E68FD043DB7DEE7EA3C34
+0FDAF3598037C8C0F8657F16EAD01930DFB8A633572D6DAC96CC22EABF4361A4EA443E55102E45
+C2A7443BC2DB4883B1BFAA58343FAAA48E347109B9F5D306E450E0423320763CAC8F4B48177C85
+11F6703A383803215E520AF7CA6C449C4906FCE3695117888844DEA4A505372010A0E130FDF705
+A37E1DBC59691D785D37D40E737AC708881A603BC0D97730526138BF428D951AA75579D159E612
+F847418C23DD120FBAB2CBBFEDF9BC3B972CD59132C313D84F5CE45B0740BA7ED8086165203068
+689FE81C9CB701D205C815A8E4BF2C341D264017ED02602ACD5F6576CA7606E51B3EB22CF7AFCC
+3C466B69801149AF48A8E012CC75559041B984640EC5F8043A14D70ED3AF1AF7395213E13AA79E
+A3BFE238CDA1C40BCD49A006252ABC5B19EFDD78BCDB02987FAE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsi
+%!PS-AdobeFont-1.1: LucidaSans-Italic 1.001
+%%CreationDate: 1993 Aug 11 21:10:09
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. Pat. Des. 289,421. All rights reserved.) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Italic) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle -11.3 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Italic def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 234 /Glen put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 215 /Wilfred put
+dup 45 /Will put
+readonly def
+/FontBBox{-250 -211 1099 967}readonly def
+%/UniqueID 5029007 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C0135F3613C38B98FEFD06419749A2EF936D049568E91
+2C3B4814601E6F1C68E63168C5EFE4A12F1C972A88E59D27C31A2A9C0BA365B6FE3266DE7CD0F1
+1D5F0698C11E8C1D4F1056410F924EFF7F265CD09F63373FFF21407562BFA055B1BFA359C5890A
+384338F55437BCB13EF47EA2FEB34874DAE99A2A8CDF087F076588CEF4F5F52D27F99CA2FCACC3
+B00B2DAB26EBD6CCED97C1076E2E38C1C7179AF884D34E5981F3B13BFBED7B35D318515DCB2A38
+02E5402628ABCA3D4BC1F4808D32312ACCEBEC95EEAC23DBDFC3788D91B5D781933BA1E7A9E7BF
+693D5DA7A9281F1C6A7C34E8D6A8145895DE4B6AFA59BC2F66198E226DC29A066BA02F4739FEF4
+FC344E81EDB55226B5E16AF7282FAE761F3D9F253D76D6442D5CC7CA3043F7B37D5A34A905ADAF
+242097EEDA53782431445078C0B35090520B01B437F01D891573DF402A427CECEC5386F1603BEF
+05EEB7DD5FB545BE8042FDC2656F47C7ABD12DF9DBA59693E4F9A554FE067AD8157D2BF1EFB7B9
+1C54F92B27DB8FE4AF1572A8E3131A5FC251FC8F3D5918C30B18337CF3CEB9AAC264E467F9C4E1
+3BDF64763DF9650B0F6A3FF6092F2241B1DD69076E3878B875564E5EA253BBA208DEAF32B48D82
+CA70B0D8FE5181B29362D1603FCD82116B2FCC77931D0E121CDC23CA762E8C9EF47EF6780EC5AB
+D9CB39BF6BA8F4D191F9AAB5965691C4346624EF1559E151378A8EC69A126FE29F5BFEF6162653
+B55AA546E4779E7E60288C059D2DD6FAE507F6E01DB910D52D10EEA2762D59A01C2F1FA458466C
+07AA5A0980968990E18D71F0AA71BBD17CEEAFF025A16913D1BA4D5974D6258BA0D1F934656B65
+19A3AD2375DA469B27BC108F919BE01C833BB6CC59AFFA34F976382579EC5253B4610F9143318C
+050160C7002E29656B29874C5BC27700C912C7B00C1F62458775BEAF10C5A2858456FD04C5B6E5
+B790085D9F584195CC9BE74E7DEBDC57D5084C3CF8168D7B194D57EED9F72AFE24EB78A7CED489
+AB96EE6F2CE148C3C8CBC466AA2B35B36842CB48476D303A7717C4369F803A4FF311D53F1A0044
+B5A3B423AB2D6F361D233CED47B79D579DC4BBF97AE7E6849CE72B35CA881B4680F073C4942FB1
+04B110CD36C12B7FAFB9F8F03EF419A1A5CFAD1D28F13EF057C795F53737018583F52474008775
+5141099E0C46D3A7F65540A05DEFF5A0A1C68096CC39FA13354863897E93F98B98E2C53A693C2D
+57AF95936FA23B61A55E26214D5B2337C4488BD6DC93DDA298FD77A80625C917D9D432EC1AE92F
+DF42E184BCC2400C51465244F338DAD00BF384DC5910AE26F964CBB75F091609E73A3A96D8D07D
+BBC4DB58148E2064C50B5EBDA56DFDA7679C10EDC505D6816B86241997582D77385E0AFD164AE4
+5333A18BC4FB8CF818CEF97158CED9628B78B6C28BE08E747739F924A7CC9C9EC72FD12FD5BCF3
+2D200E0FAF7D7C8F007C84EB868C2118F0A159DF0435C4F9E432F5F7DB3766CEB23939415E3709
+B1E5E14996C0B7123EC993739ACBCF6B28BE7628D11843B2AAD85AED50C9D82B5151EABE73505F
+3A1C103B7F02C0429A32F3376C13863C347BC07472F6CB82B39EA37525A46B95F9387E654F8076
+EEFDB79193E97C16A69EF102ED96F180F44586ECB46F45611BB4FA173B4C8DE27E2C4AC2BD3E91
+8441E44FF42D13F9C119778806FFE56B8ACBDD4537C981571639C5D9D5522C822DE5F29B426B83
+74E02DE01D2A2B30281676D4593C5356214C5C6D3FC679395E0A838A447B2BC803218F97AA6C92
+EE62D3600680CC93187A2D8DC3D7616F4928CBC3E8C42BC5536D00A0F1D3FB114EEB9DA1B5FD89
+50EF78BB34E7AAAAC3AD105D960B3AA743CB487AE7D000E14C5BD14A2250AF406174ADF67A0BE6
+7D62771A8D6283F574F314FCE1FB41B80275B825066BF711A982E58E8F34657DB15E29B20B5EEF
+6EE8ED0BAB63458DAAB556CFFE712851DA37303784F656309ECAAA93185643264ED4B7B6E05829
+67E94B9311A2636F0D6F18BF83E5FE28C81DADA7046E5D485B6A9754F679F2851C5C3F4071153F
+C25F09DB849C09E9CC34A96E0DDE7BF692895D4B6678A1FBA8DF90522086D5C64715DE5FC26F16
+B954EDB7C3A0A72F1278341A1018286562228E2EEA26EE8EE340CB332B43CA68C65A2D57FEB45D
+0BF8EC6092219E7EF9CC649834D297EAF3B5FB00F2F83399311AC5FABC8761A13575B0C4D917BA
+0AA75C78AC3AB78AFC746CFD5FEB2B91073F2FD8D4C2A3A490C94BED5131622DA474A860B312AC
+4675661BDF91D076228D148270253325F12147C5A7FB25FAD15732E43004A70F095EE3AD448D9E
+336CF44C4D55CFC772C92E15CEEC2F56A002A6E1670ABBB074DBE0CA55BE5D1FE65F5A9FF90E1A
+F4A4B5455B9F3A82502C4D860468B7E7E91A77FC043C44E19211A96D8EDDEDE29FAAF156AF6C71
+CA2D0D26A7AA68A2A0864BC236E3B410485D7CF2A51C3FD22A147E3E44E723CCE629A3E67F5321
+6BF328C2BE130CF9C05260E4E5FBE73D9C2032BEA5AEE7B0ABCFD2F6D9874B77D3B61AFDB4B300
+55A0033C9EC86962E50CEF67EDEEA31C093B3A429D9AC37D58056FB739B64FD22BEAF7955D1A12
+4E1F5F81C2FCDD89432C15ED61285B1D300C10714167D1D4DF9C7B0646BD825805B7E6F21ED4A2
+06974B556EE6306C84FCB475F4F242C440A41B67B543BFCC178DEF4E58B739ADF0E14D4D0137B4
+F48BC39918599A70DF1F0DE49F6527D25ED35B5901B2EACB584E8F29DE5CCE15AC1E31D4A14F43
+CB2BE1150D22AD419EED486AABCEAC25F01BFDFDBAE2E3E4C899B3291897A638B4420960CF7AC2
+F08236D1D7747AF87A207081CACBF00A0994C2F98EB90AA3F4211EEED6A0425C6BC0CA31DBC6C9
+DE03E02A5AA192F0187C822AE022AB776CB891E95BB90BB89C07D34A38911A34BA591D78B7DE83
+6BDC01BA45F0A66D735E317B06AF7EE6E817E98FB776EBEAEE6B8AD56FF5DE1134B7EF55D87F21
+057F1248CD06932F6DC349D2E9B1DE0B81E300625E370770C548B89FDA0AA4F8B7373426A4C8BC
+200F54CF2A587DD11ECF76E2E324591FCA3817DAA9B3FE117C826F5B53F24C722F766F73903C58
+A81A2067F7A3E8544B64E26BFBAA0AF6FB10EE8D4E99C49CAB1B397E0AFFA566B007330EE54DAB
+AF0C044E8FF8CBCFBD70A372C5050F02AAEE6E2A648771A199A8290BAF6ED4AD485DACFA5A4937
+CCCA8B4D03FE96D7CBC7C60E6E95B53BDA2597C66168D3564D1BC6617033688510AAE0F6DBB16E
+192CBE34F5E0364233AD2A2D0043703A48EE02E2B4576645BEAF3D44622983407461F2E700F3DD
+51DD10BF742D645F22700223960637361E88D79EA8EC0084F5F20D0BA3EB94A7B5EEDDE499A39C
+1D621945DFB5937A31BEEDB0E2DE8395EAEEEC4A912825EE2D30E06A351862C9F02711D38F63C7
+4BAD03D267BCA956F029F2BD396A577000AAB31B00B004D7DD5F6102D7FE0BB8443AD768BD6051
+CBB0F6C74FE866A2628789EB0E2044F2EA6F0D1686BCF0BB7F245AA757A20EFD93268FC1E140DA
+35E759443BFEB681CA8B10244B4E395F3E9A151A5A3D74293E5EC0A2C2D2DF37132705FED78742
+8C5E876F567D1CB77F7338F70B3FE5AD1F7D9D6AE6AEDED983B638C5B1F6284BBB8911387C2CBE
+51B92657EC57F3F28F9F71BFE582DE883F2F24A3E1BE90D5DB001E7B69968AA2B8564940A2B3C8
+3EECE73D1DF1A51672429FC169488D329D8AE41E0D7E557F6678C6E36EB1877DA3B7AAB89EDDF1
+54AF743BB2FB8F4EA0AF7E8761F3EEF6794FE66A5494E74F7428EC2D47149F05B8E3CC934C46B3
+8739D1BEA64A39C4AF8CC42187FAE682546468FE3C68521D074555FE83FB96B018489EB12C7437
+9EB97E53BE86318E53494DA7F214B9EEF02B1843DEE3D3B7FD4F94986F310FAAD236BF55E7137F
+8B35712AD6C103FFC59F05AC12629D2CB39940395C9683B49D80D0548A17D45A422F9BC0F02112
+DE3AB03E5CC55DF670637BE7E4F0ECEC9B324CC26C16DA89550D80C609134B14E9C5575662A309
+783794C673B64C3C62932C64D9D9F560CCBDB7BB6DDB1A0D67A6C1D09AB7BD60348F91107F65A1
+3EC3149656CDA201356CC2AEB313A97E203C8037C9D5C5A70A50DBEB91E8E4B54EF9BF8DCCC033
+23F8AAE82CB2B60737C52832DA384B02AD2A1D80EEB88AB6ACED1B44AE582B9CAB881E44AF4392
+D29F81A30B430463A0D48D26ADD6D7896EADE1C0E82DA83E28F414BB24086566EBA2BAFF475CFA
+123D905A8A307E135DAAC8735B833005EE356EE627C6B3544DFED3D62F25E88429C244288ECB83
+6733096E71F85E602FB5A77E7807381D0F3805E29716B21D21AFA3BDE43C3EAE43D33082F2F14F
+72CABDFA02022D3146A2AB88719998C6EF1984A5891EA63E47C995F5C484D8F3854A79AF856F57
+54E9DBBE35668176F67FB1ACB5238423D2E1396E7A4241574033C78F342D11F97D8CA238312129
+0D467F2A371BA35E52024740F82CD91A23525EF0597B06A1CE57C7D568B25A96EA0E62756F5E07
+1A63F9D2C22E1C3806B2F150A57E5ECAF61A999E3573E613F94591FC4B0B8F4BDBC7D2619E800D
+A2CD525EA0B722CC25C26C740265774CAB6C3CF110C6A1C7BB9F0A2EA2D03CC8C483DFBBEEE0AE
+831A31706F790C0F695B926C89081ED62B5D5E1F02F405DC455751D87BF06CC05147D56CDB03E2
+16E4EF39CA3E976F786DEDB9CB0FFC98E3B115E4BFF4BD63C2BF6D577971ED3FD5525448558DCF
+C4D40E681C9FBBD650712C69FA78EEDFF970ABA0BDB69E33A8DDF3A08BC0E4DB8909A2DDB35096
+4FA94F03284532ACE8C62E8E0C5FC06EF66266944FBE4C6C239CB66A4445BF6E50E1221F8C9BA3
+2F11E198D306F31DFF8C9CAA5AEEAAB08B30F0ECBCE3CC3329AA58B1F165F151362BE3646EF3BE
+6120E2B618135127192D4CBC77CBD03A83F6717133B61DA06E2118AEF126FCEDA71A426B6801C6
+C70AE8192EA70C6276EE360B9D89388C37D075644A5009E4450B3E6F88697DE0C0A2E6A1FE58A0
+72422BD671FA241FE11788AE83F63AF4114D06702D251FEC634E562CE367948521FBA53344D5D6
+18B0A9A2C5E013F8C790BD5DE8AD289DE859768CB488D06F45DB114FE12B2BA3FCD88099F955CE
+2A3ED377192307CECB2E7227DB751776DAA54BA17F5E7137E1AA1F1B6DFFE782F715FF29E0C370
+76BFF950438DC7B7222A67238157D769C27F48CD9E39AFC1B0AAE6E670E20E982506FA564ACD52
+9D108F72E9A615C61907F00F6DC9B3FED3D99380B99242A53027A154891DB04C3ED328DC4B188D
+9080BDB06D9513098D1C8A69D844320CD494DA7DCA8FE6B008D0DF6B3121599E951AE22A9EE37F
+DEA7A4092509F1743505DAD2B07E1DAB21D84038115C10B5EACCC9C96C62A111AEA09B3259BDA6
+20202DED8FC1BBE20A8CB09E7C77055A9D0BD7D5F39B8F065B290900603EA23896CE2E7438E6CF
+63BB8435EFA37FA35A2588519FC79533D3A1C1B376EC7BBE92388C3F3248C5239C4D21730DBAD6
+65A7785867BB355EDAC969FED613A52354E97501D56909BAFA0F87258B068CAF0907464B498861
+1D3E7E80E645F7AEA5DCBA04CE122C7A47007A73E725DE31C475A57988CE41BE7D1FE972A589F8
+D9CDE0977492E07457698B8E9E184A70EE761583058AC50884A880936F001D53D182CF9605E588
+92910AB45E3C752B6D266CAF22397BAFF1591976B6DEA208495EF675876E92ACFBEC1887245048
+30F05659B2E73E8E049647F4F28F529684085CB30EE66FA5929774E49C15875493F661B77F0C4D
+6391EFE5A0D384BFCB2FC1820130E2E519C3715CFF2AC4B8A74E81C368C55FB5782ADB9BF9644E
+2FD416320DD3C6CBEC64A992B3FB79991E62F129D5187763E7C7D8473F963F43F0D70A8EB508B4
+970A1572835201AE91F48B7FC35D0D12E7015CBD6DE0677D715E0BF94F1F9D3242F8600EB2B4A9
+590BA94CE6D342D9342057E69E0B71175B475F9F9FC8CDF962690867B6B962989D94B7CE670CFE
+23D28E1197AD6C118DAE3CA2BF62FFBF5A6D03C7E1D85199908F9DAB1709E1A3FA4C1D18535AE9
+5306E0641C9C328886C72C91B49B498202C8B72EDD5C7F5DDF178584A24E6A89DC9EF5437EBED1
+CFD46ACFAB9678F27F4BB80279CDB62D9A23761E70ACF40ABEB38BB3242FBC012B8AD563073BC3
+240C6AE167A56B084DABE9096EF07C38BA3E6D380E2A1D1CDED670305CF0EA1D070E5FB8574D30
+8598EEBFB0C6FC907E25108902BBAD331F177EC95717078B97EDFF258F55793FAB9EDDC508FFC4
+719F491D791F5D8487FD5A31992A1E6E4DF7C82AA1BEF383C2F74ED7163AB6DE334D48A11520BE
+2B47FA5C0B07FCEE735F63CCAA25507A78971012EC943DC2D1607B3F44DE13882DF23070BC066F
+F74646DF196E1688D7350D7672F93691FD5950AD7ECE2FBD6D4B1CD777C88DFFCB90B57F9C829B
+A0C9F061F7DCC650CEA49D70B440B84276E432FE47D7D4D67C241F8097469638E4F5076A65FF5A
+15FBE8690B4F6788E843753F6D961043BD8C7908EC2A2EB795AD2955DDB8CD9B6A8BCB3C2BC673
+0A24CBCC79F15D44A6AD0CA0856E661EB07890BD79E93FCAF93AF80BD1BDF915B799C9118DE981
+496A963B4A9498E11893F19446FD9AAE7E4B4FACA51601F5C54D46E7DA49750FE88F420E9D7325
+DEB5A6B091469240AD0DB4537A46E71595FF598BDE54972860305F59F593CBCB7B0B26130CCE19
+E0B553E8D52B1953AA0E463D49A01B3B2B588044D423418A58665DC05B5AAFC47E264985934F03
+C358035E5E4DADDE030060BC07E7F0526FBEEE7FBD26CA50111E8BE27FC021214AA7BC8518E51D
+93934E23270DBEED1246F623EF50C9B12A3A79FD2425DDAA17B4375FBC51A1FD8A7A456441C5F5
+C8DCE1A112C00058434E3250B841ACCFFFE4EE5CE4E8DCAD1DA76C39CA24EEF79A2297B70D6AEC
+75B3179FBFA7A4D90B4522A0F4243D14FFBD028961211739790B55947C4DC63F0DB959A3AFC7C5
+65D672D80422330AAB64D51993BCD2A34FDD8B1848F5C400BF5236188C683BCFE47412108B59EF
+41B7465B020FFA6A9BE53269B4F8AB5FE2A9373C3AC12A740EFD72228AC156A999C6079687FE52
+19BA162C917DE80869339BC76A9D7DEF6224AAB13F1E17BB4FBE9722B94DC84256529932A33391
+D085A85A4DECAB06978B9166F075B51DACD371F172D428081AE1826645F9A461C257A46BAEC29D
+D6848025FB7C6F027D67A89EB217AA9879DCE693729D36171F815C3C6967F8DDD4A0EBDCDABA1B
+AE3C7901A071501004DAA11EBF4E6B20242EB6C4932403A6FBC9C190C8BB789CB3C3F2DB0CEC69
+1FA2A1632F625FC6A1E91CDD863CE75338CE56B6F8863D77FC57B211D413F75B2F7C16F5392015
+C33B55B49BA91C9EBDD5AECBF97D80FFF1B84488FB259623C858B14BB3D78215185A866576F34A
+0E259D58C750992B67B0900001AE2CB8184419C9BEEA52ED099057805F53B7FBAFE7BF2FFCB3F9
+7571A88C794B5AF35DF67BCB66CC21536AD69F860DA40C66AA8F6DC6E52A9C0CF052BAB6708EA0
+0ACEBE8A2D3FDD21CEE891EE4B905F72845B3BAE8591A20D99EC177C44528F56A09111A498160D
+9EFF65D62BDFD201B608B578E9E052EC257CBE33662040ADF68209F5E7876E1BFB861E21405F5D
+5D3A2F684C07F20223E26B289CC7256B10D699637E5A15F409ADE71779032310DB5FB5C98CE037
+89EAFF598241368500C76315D8E3FBE028F587237B1A4E71BF0B52C181AAE9B88754ABBE054185
+A035D118630FF66EB5A48C47949779276B5AC20699F3A33ACB5F9510263670B25A7E3E92666F3C
+0EE6AFF2CCC733780A0D98569B4E08254D9D88DEDAC4F50EB1FE9CBF8588E301FED58E36336167
+7F47386A37B86186D0A0A4627C2BD0C956DF9C0C9209F3275BCD65869D14B94943DCB3A2FA8B5B
+D7434CC1265F7CDA7D86300A5E033AD24468ACC1809460A8DC4231B5409909F865C6CAF7A2D998
+3BC3ED0BD15585A43C6598D8D3103547170067B51D0638150669DB52C1E371B6391D2311E5265C
+6FDF27951111A7524A304E865898634CB768EE72B812A99DFDEBA1C284A0FC95442921B8DC7280
+2EF144335923FE114747EB3CF24FC652DA97A25C2C92ACCFDD15E82144500A6BC1B2F79FF4F722
+E06450D2E6335839962111DCBDB1094FA2D3E817EABAD4DB131F01E453ED5CCB794316E5D259E2
+7A0625D1B5827706503B0F67BF168DEA99FFC9AD1C6CBBBAC271BF0B92745C422F9BA22A2D2F36
+A0964C052062EC7AF373244D8A49F60EB8C2881906FCC197BC9510125DC61628C8C1B29BBE00DD
+343075F33AD0AEF24F32B0F2EDF873401A60CE8A8B6176ACB9C1A395C8861BA36322DC7DC85796
+6C8C77F815477C820716F965B1E1F0AE5129A01DF4507E0E04B5168FA3566AF291F084CB65D0FC
+E86EDE9EC19EFA7CF75C9749CF4B5BE79083E8FB7508A51C5800D546FB14D4D8B5191C598BA5B4
+82E8A0C17F77CE96EDA3179A4A5613C9235758699EF8E2B4682F920A70CEF54FDF59101C5135EC
+3FEC9998660F8D9620B755F45A6A9FF807519A5548EE4BB55CBA5FE6D407499AD47707606DDDE6
+32D7AD1A58FC63F97357F4F5C63E4622BF4017B0CD757D554390F27123D17494630A756CA2F1A1
+A872F8C09BA62F76E5910578DCD4AB4B0DF33F6BF4DB1237EF65E5FA97C593C90728B12FB17407
+FD681A44EF78E14918E7B0530705A1B8F27495B3029252DA7A3934F7209D8BA8442FAC0EA0C03D
+08623347C4B17B249B91E3FB30FF88DFB190AA14276D7A878D6711BB273FD611E15D13541CEB1B
+B6B059985449B7A63C8C425A57AF00293AE85AB3FCA9B709FA60C55EB6AAA639EBCEF4847DA4EB
+F28A235000471D355202F948B24C9283FD0C9C9E3AAF88735E3769B7D60A9410B61C9D62AA5425
+9E43AAC9208A794D56886F983EB006ECB5084CDC8295D1EC0F52B12AD4BDDC14E672450D2BB481
+420AF2E5836683F31FB7ABEEB5FFE9D5E1AE551D3A6E123ABBB141BF313E5D4ECAF00A12C441AF
+E36DE60877FDAE8D255DD1F8BB0C0DEBAF10EDAB4CD2C79B4ED1CDE61E57D12B389C541A8A1823
+53637D9C1A48CE343C88CB15AC45CC54EE6895C685F89691D09AC4216FDDAD8549D164E8BCF101
+1C2D97B3F1DEA3D7C0EE3049860A949D8A558553D5E8FB358C8D2F31A1DF90BAC093E7AB45DCAB
+9E9D4A36B5ADE3C696921C3545E6BD29587068B57A79DACD07C50610EEF8D16BF0CDDB6CB0F459
+8EE921AE8764247A771F63A3E8F39B072DF066C1229948CCD60B26C2FA9FC8467F09762BCD38BC
+3C5A17EBF085DF652CDBC0386E5F8F908C6EEB9E8B35FCF8BF69177FE9002592F93733D3502725
+1035E29E2E4A2C17FF86B5E884ECF851CE8D1CF2E667D9F9FA62EA5C29858EE46647F77FEBD6B6
+071C827470A97888B53EDF69920EE368044F9DCDEAD7D40D21D44A90C44CEBA90B64D800B6F083
+5EB84A3D66BE4F6B1B173B8AF1D0CFE9D11FA65CA2AE847EFEF063BC4400D508C49C220BE19F9B
+14A6E76E2D65E54DE811D104FBC001508ED53A71E6965FEB07423F4846BA0F0C70518D2D9377C6
+FAB46993572179E9A0D75EA6F67C5B7FEDF1B756C882DF1010549DA4B6519E9CA28C56053BAD1A
+9EF5D0428F2CF9355320B70ECFEE125C9B752E2D30C6E259F9A44FD44BB45CE8F66C3AB6C27DC6
+E2A8919A2214220E0E5ADCF6C885966647797B9AEDFDDDDA5726F45F407034327F70C388B6EBA3
+5227ED48CC572516A3FF067B4F7707DB59CAE2B37663CFBA1E7128B43A2F1BBC209BBA10D71D53
+14A31B03E68F68A9A97F32C14205D4E998359039CD08D21B0B4A01FA2CB7FA8B28DB40F23B1301
+2D1664F42D084CD6D49588BF294EECB7C2CF18B65106BC49DA160DB79A63A9A7194C9F2F79F2A4
+F97EFA10698F291334E8B4F74C9D948F557C25C4FBC798ADA8A53B9B0E6DD4BA50968F5A5707A3
+A6428BC7CC56704534463F5031272BB5C08DD6F4033FD1B5E1A395316AD330599EDC4E021EB125
+7BF081AC55857A913DFCAF39F66A1ED2289A57AB6CDE8A2F56D11157569484BF6EF26B04C7CA9F
+C821FC46B9F13CA07AC0D90FAD8AC2866BA8DA0D67B908A01387E54F9F9DDEF25F50A1DD65717A
+3533023CE04038271DAC6CB401D3F692266712D3E380970368A34962C60646B12D129745C961F1
+F6E17FA854630F7FFA9E030A0C2D6001692E71495AD7492FD65912BBE636050F85DE19D51F2722
+E8FEA3C931541C9C370626163C528C1A3C0E587C7275806D08892C2618D0CB66B6AB37EB96EE34
+26274E9E4A036C57AE33B1C7D50BC5E2BA42BE0F14D32F02F77375087BEA2D3D44366E13F9CDB2
+096459878D802A151789E54C21E09FDC98C6A3567B7F6EF03E7E67228998E1F893ADCD0EE49F95
+22FFBA193A8BC1D5A2A43FA75300C4C72A1E388A792586B3716979DB9679BD3779EC4D9F427F18
+E4017D87C0B8C44460FE64C1A591875E589CB9A4818341FE9FF1E515F6D510685338514684D90B
+A40FD68AA77BE2F5D5536772A6232B386CEE391C88D1796CD076A2133474F9B1506B446F61D138
+E5CE584D113BDE06EAE89D82F1AF25B78891766CB386332EFC60A57352BC96B42905C0072DDC23
+61F20E89BA1DF2EFC1C18FB071CF04396A45293E44FE656A19F3AE3A5635560763D03B6039EAC4
+605AC30D4E3B1A68AC6CD68B00D694399B9527F13D81099DA664919A3D15C3E6DEF460134A1736
+B1FD53DDBD20C248D0832074C2A22802B7405EB6D33D864D97B78252BEAE3BF9BA5DDFC4CA077D
+806289B7ACCCA239E6603C7D2BA41B7DC820F86D1F8530604D7E3F8A1239081D7FBF9FF9C2D9ED
+4D672417853364CAF9F010CF08E4E060038A67E70EC743AB7FD3BFD62E7C209B0281F592700E1E
+CD0B18F65DF4947D24B2D9FA6C645348495864F66008BFE85089E6442856D0DFF9B27648A793B2
+22E98EF332692C08FFB08A7AFCF9EE4DC33343F8FC0B2BF5F59EA5FF484EEC4D0903A7DE30447B
+F6159C922C3691A97C2308CC2B32683A72B3CB14023E76410345781F0949E918D47481630EB60F
+891D13EA3AA81DA60DA50E67D0DD63E6823DC1375FC60738B633996A10B16BAC8CBF574732679C
+B238B9BB0C1507515558A5E1419A17DAF43BEA11E31A9F10AA8DF17DD9BD9EFEC13EF6F6D1B47E
+CE37F8D45D2817B5CAECBE38D45BDE09604146FDA57CC7E0814AC69558F170A7AC2F8DA6A5C7DF
+485C1E16BB96C3E1DA2EBC5D76630A99A007AEB8F680F2A10182EE55A0ECBD17267F6A0E4AB5D5
+4E062DDDA4DEE9506528043578853DE1CE8ACDE68938EFFE8283419D9A779BBC39221379BA2767
+DE78BFECCEA814269A456AEC28CADA35B7A1F5DF89D57F9FE64B2818EFEDB506B1CBDE22F9E706
+54A84DF0C0124124646EBAF633E054D704305B2723EE6848011985DCC11CB1DA81ABEB7CD5450E
+31C218B45C3556B7D1DCD47D4BEA4E3FFC5930037B2664ECCFAD1204D8CDD7289BFA1B2F4BC59E
+B586883A9E8757EBB0525A53EB83996963ED8DF4760CC16B542BB7C60FE6C0F3A18E18B26EFFC6
+CB96792CF2C2113E04C8E64335082EDB3FBD78DE0F1D61B55EBABDFD44786416F0AF593379728C
+FF15973618B201D872628100BA908908A978EF091A126505221F6C52E7096CFCF13710DA707347
+308943095A0222411C858DC7BAA314EC1107CF9C7C699EE623981946E79B70177FE70BEEC2624A
+928FBAF73B1CC7D65A6E76387EF3812177BA0914BAEBCC99564A2A26710129E23899D8822DF447
+06AFECAAD63168BC96BB879D418D3A26C214E4F26E186ED9B645F9023013086767A5276DCE1B81
+031D6F08055D5898C6C1DF53CF9695F0B1DDAAB78BB824B2EDCB8D726B2F477289C16AB9E85013
+1E1E23221929D95E17F4011D2126D783C1363403D650D426D642AF6928AC7A017E2D36A60CE6E9
+7EC189432627B4BB14B94E2F46D4ADA823DFD6093F9ECC8F01FE148E59C11AAA4417EBC801B0C8
+D8B380A4922D9AA366BA64BEAC25DE3BB50E5EEFC4E0AA8E8D6E7D664FE249F01058D5CAAA8C3C
+AAC732A1507B9F84AE531A3F5A6CA32C812EC23E31F3F491F21835F655ADFD42E6387D03C500B1
+D924D99572BC8F362BDB56FB6962800DDEBA947659674DB719E4CA9CA2CA8BB36E28CBECFB9EF8
+16EC9B0AB6B464B959DFFD30F564E6C7480B72A5BE58B2B1527BF6967F08F929D98378B2D18AB6
+2A73010C9FF49CAEF7C76CAA65695F1FEDFCE05A487CBE6CA689F4B095BDBA432E349816190CE4
+BD03D7246F73B5A6BCA12E262BCCBA77E25C3A19241202EF50A600D21D16E8CFFA05EBB85E65B0
+E3AE69730D4D3EF79A0525BFAD3659DDEC3F536BFF0EEA6693A683BF9259E098B1CB8EC38B1DC6
+AD3B20DDBB88E1863ED1DF64A2452977A1C70CFAE0AC206977526D2EF4885561EDE9C0642D6524
+12A2BCFF8B37DBA2D31079C4AC6B9CF26518BABF3639D9169FACEC29E42DA1F0AE2EE290FC0F35
+149E0EC8807C70C4EBAFB12CA44B7DE7D95608DDBAFAEB476E98836E317187715C1F07C3719EB2
+0560EB5B241932106C464D074EBF0B4B6EC4E86CAB3C00357D406EA833652D729D32069140817E
+F7F906E8650CAE88FABE5545CFE266F4966FCFD8F83DEED5C086876952F0D024108B42E06D4DB0
+89EF77802BB2DEC90966D331F6E34D92675DAB18FA3334DF9918806BE5058BA582F35B2D742EDC
+F4FF8BA830F0C86148C235788EFC15400E08ADC57D6ECE093E1F7711590DA9D30017B730774052
+6937D9A8A4756ACCB0A6BD2888CE2295658A9B534B88EE43DF464BA3AF64CE2504814D2B065B85
+0DC705049E0B346D007B43AFC18028D4E9539EBC7CD14737CC1B7F10F2CB000A7F219DF60B449A
+12D21E16E8789B7B8F67C354574B6CB5E0B6B612D9C5D5B0AE7D87342AB404E967494718582FA7
+D32CE4D6A81A1C9EAF3EAB6060DFBA250685BABE46B4FF3BCC701AFA8A868F7029B38F3568834A
+8C34EB0E6DF3D67334FD0E4838075286331AB693179C65BA5087988383D3D5EC5E0AE7BDC99BFB
+C358BA2AA274A4521E286CC6052A5C477696C5578D5608267CCB164694974BE93AE7E35F389F2B
+AC6B7980E61C29B1DD2D15B42195E795B00D2B89E6C4BEC4379413B11B939A1528C56006ECC994
+7E4F14E3D60F7400FEE32D77798FF6383B3319C6F92E494BF73A90083F986CE5F2105C0E801027
+57AFBBFFAF368A20EBBCC6516B79682D8B70A23D8DF3A2BBE4EE081D4ADF70847F95DDAEC10B35
+13B069B9A6E50FDE25E3458050F568625F680D3DAB2FCD3B7007109358EF6428756F742C90118F
+E443EFD7E6D879CD082F73B0B95E230C06C67DA5CC8DB4792EB274FD596DCE8C966F84B54FCB14
+8B57141947461BCC69A012B50DE3667F6DD9F0FC7706525BF5EABB07164BB07B9C973B5D31D0A2
+2CC99E37697A6D14B6F4EE4745329EAC6A5DE7BCEF1B10DEEB46DA4AE14BB82CBABC31040987E1
+74EA49EE6F543DBDA0063B6C1042EB379F610DB5C0D4263CFC08A9C5604B7FE2345E775EFF6BC3
+5C581500BCFFD98E23665B2115CFE33A184BBE1DB4EF955F409074512F61A37827DB751757E284
+A23C89932BA251ECCEE545B6DDC98246970B17C12FC7F9237E6D00E8187F7F45E048307688EE64
+2FA6CABEA56C1D8C1FB31E0B0B95D7DAFC1BE2E90F933A44AF03E94BA2DCE76D358C2D7A2216C5
+E95788A6BDC9350135621D59F52FC74BC96D94F93E6E63123B4F56326413974495E822DE96FC05
+315EFDDFEB919FB2A36BFD8580D6A21D11515EC7835082359F3D0B2F79901FD6CC2AC41E2D7B9C
+412A49C9D7B8FD6EFA11517821643349EE9FDD5A6F4D55F440CB7284726C6DD45E84049F8931CD
+570388CDD6DD5F7AA0323533EEA3DA70FF0AA8BC42F3B129D0AFEDFD840FBAF2CBC35FF45B8656
+BDDAC912ADA0A3C2EE447684AD4A0DADF205A419E583D57D352B30356D611E5E8B67538E2AB612
+787177B8C8CAE9A3F63E58913E026E2BDBCD9CDF272AB9B181BE3CD650AFAF3FB9D6E07D32F915
+4852862C3F7DB6748FC834C868619A4E7823733CA044DBE48F642944A087FAC70432D01392A52A
+3FA0D1C54EBA4662AC8DE38827B17CF644C2987ED7E57D436E4A88B29A1C91F454A4637CA5424D
+11B82D1137D58867A9BA363CA0E07C005DFEB038136D4FDFD5AF85F48E58E50D2AAEDC886A4B22
+CE2DBFBFD24F4A05A3A9FCA87A95A871BF8D6237C8C63E618FA4DBC9E15ABB677EB7F1706B1C9B
+125D4F5E39A168A989FC53D34F45C24A52292627E11F64A7BE21E5A61D4D8F8C9F7DC3B0E139FA
+1E7EACB8BE224E679A29DD3B44FB9B29220EDEE3FF41E88D15C914E9E2EA6FBD1D409753D69FB3
+ABF266FA7991E82B74C7C73BA7DEA82B0A0CFBD6291B4DFFA1D68306D24B50906A3EE87A0C3A17
+3ED5A1F983138E7BD4381E1B21AEC00F72873F4EA6C622118F37619F6A451DBC52D2BA704DA804
+17298BB1CD70A5FE38163F83ED96C2D5EC1CF2DC8CFDC9C1A8C2EC735ABBC1851C1A3270714B88
+ED8E2FB5A0469A18EB27C0B191169E37D71D62D6FE06E23B18B4DFC93F8E220DFEC3B57F34657B
+0BCEB41F10C0DECED95960DD664C499BC607614D97C60CD7794807F2D509B6589EE4241E4349C9
+33A94C3F1E58FC40D320CFC31153BCB12F7CAE903D829E8B2300F41DE6D21B5BCED26673042B60
+3403B1918E2A57662FA77A21D16EAB58C3C81243EBC05D6922C843EAADC9DA99B83AE09FA329F6
+A6F0B5BA44AB4C1FE88B63BFA4D629EE411CB1EF26ABAA16264204637182774F1AB200C7E20057
+17E5168F766E790C248C4A38B93F5F9B5C07E612D72077C36688A597DAE740D04171E33FF960E4
+4C1E795C1C813E39BE2C0365341D1EC946BD30DC8BCBED7F9B4AFED3283B263155414CAF138365
+2C1935E75541A553121B7FEE8293ACCAC906EBABB343B875E4774387FD8DE4557830B2A8CFA3C8
+4B734F4AD5094754B96AB12E977DDC29F8E43697F737E52A6D9DD9A2D8840906B4ABE9C246F684
+10C38B404FA6251A2E8A31E2126D11929B73ABBC01ACE04A84FF25A8F7F1AE3A9C8FC04C2FF867
+5A41EB0453373722415563EC07A9DF738F7E8E9423DB8A09DC6714472982ED98165984C99F885C
+9E9941F2A64D10BF1936C749019845FE5C5DEDF1C057837AE0C6BEE3072C0ECC044B5A33D4AEF5
+3506438F750804B696AAD17897036057E77A0BD7E02F2918CE13A48FED56C55FA447B0F32F47C5
+2AA0F53F03F6334E6C484AF42F265EAD25088232BC109B4AA86A475BC11FB22FEE50F92FB4C4B5
+01DBBE211228D5C14ABA48B56E59A34C813016D43817AF1B707D09BBCA2B20F3B3C90058EF7E56
+DDD4004F8754EBF0A16DBA018F8195FFBFD5668D4D21E7B6AF279A08A17D081811D2C34DA41E91
+3399F6F3B4BE23879972BBA56C65F6612606DD000A6C857F8F283E6008281E5D18828EBC6BCA53
+29977E4C792E468DEDA9BC087DD8B4FCC6D9279BCC069B5B7544585FB305EA3516268FFE6A3F91
+CB25909A61EF71B0016EF040365D193CCA29409EAD1AF569DC290514A10980B94D6E8C609728B4
+A35E97299E3DD1EC28764A71AEDD26C6D76F5276139EF13F052403F529713702E5B1089BAA4390
+78F4D5B1B2FA80FE3CB11B14BC466434BA54F839B8A9C887B769FB59463D0D50DAF8C71FA0A9F4
+0E73AF18FB6C7312FD51D0EB70027ED4A546232410E7D29A156A2291E29F6137FB42525BEFC6DB
+3049AFAF2357A8ED9CED95CF7E33FE3845883E35632507F3BEE56533E42DF08FA0183CDCCE22CA
+7E06D568D08D161560D106E22E9C9576ABE08ECA90A62510C2811D7CC28730D2BE9A1642052647
+394F4CD2A4A93ACC984C954F0E8C57670C08CF0D21D46E08925ACE4665D9D724EDC75EE0392322
+E9381632D8C287BCEF09E84D42E3BC345DEB24C2AD0C68FF094E07D32685866270DC457391BF08
+15A73D64540C28A7BC178F9A8EEBFF4C4478924B72FE21D51ACE32EF43C0D3628AE353B74FC36A
+7267FC679DCB875BDFC77821233B30F41A6E1EFDBCAEE3B4319BBE29D253624E48201DD2EA2498
+34F67D2F111BF268942F6842939365C8E2BC3330F0243CD1AC7C5B62B7F0A2FBFCD0965AA10627
+73634020A2C7C364CDC14EA24B500CBF4A8C79B01D6DF55DB738CBE3B978111D65DB99A78CD0AE
+43619F2E28BD444DEB85A7B585B19C594940C45870E21D4B1B110028A4F3A60C951A0884D57E28
+D5E26E0E928619000D5CFF442D019097C45DB01BE693F6528A00120A14845923BCB81F27BBEEBC
+15A9FF9124371E485BF4AA8B51B2DA49DE8C2E5F4F1D909B2731B2B14B287D921949115891AFDC
+2E9424E11D6A6E01800002B41B60F7AF908FFA016E775C82582A4C15F47F941ABA8889891F9441
+F2C850A29185D4B2B68CCF46C38ADFBF046CB7BCF9B610379E95CD8D2F68ACB47107225ACDC6B1
+2DD0A72F291E27199399F916370B1F7D6F4EC7D0109EEABE3191393C7D6446F86F10EEAD7F9D79
+B5AB0C053768EDBE0E0F211F306507510E589686D29D226E55D9F07696A144BB4A6400647A8743
+ED136D3C5DA6B183D0AF2B565D9D9C345EAE5B63BABA6867BED519CFD46CE594AF18AB49DA423F
+0C781EAC2BFCA83F4B11B431C1DFF69E12287098A487BA099786DE0906EB2806278912B958D9D0
+CC168D6246251F550445413478B8A460A24FA8D80A0924253985753DA56A30920BB237E4521C2A
+78B4E79A256EB66A4B2061F4B71B421D85223FCC8DB4FED0C3A4C4918FDEDC558C57850A62917A
+0E57EA5C771D64A137E17D12F1C5EC08FDB94D1232B090127259DF02581C2584754EEA872D88EE
+7E583D13C54D278DCB5D6AAC44F68E76186133A3EAC6AC3D22FFDE29D0EE251495A96DD973AA89
+867C6BF4A1B71B0956F32CA07D796A19A2B64CAEAC3B04AEE03E943B6FE66EE9840DDC086E8C80
+A0849F14992530B74EE8C58CA3F4E765A7A097D98D45DC90C48A3F6262E9999BC34EBF07D5DBE8
+7185B7CC1BE34DB8D09856E84A5B9B30C01CAD5E72034433045BBC57DE1DB1186BA78C08B6B224
+07FA803CFFF1CAB082856810D5639AF9E8653470B3FC95E1CF8FD80DBBB597FEA6A4E3CF584AFB
+4A88D02C1EA61B65FB0CC7A96EF09AD692D035EEF27EB3BF2967364A42DF2D7565C61400B0E338
+168B81E69C07FCD2CE5B20526A707F36786C0C6D53B7E4567D41DF6435B4DCF13256B7E802441E
+4C86A0A329EA7293B1A5FA8D532FD0F529A2CA7CBF0F667C784826A1891E8FB93564158B14EB52
+7AFD02156785CB4089DCAA8056EC101F85FCA80333A89AD17EB94C100BDD0552006139C9496EDD
+FFE06E4D10C1258BC6912C5889D3D9108622BE978F52E855729C691DAFCB358169154A78659CEE
+C855C995B334280BF279955835BD13DF6AD0066702C7B2A7804A223947A5F8528F0E2A962F76FF
+2B41655FCEFD02F3F6F8D848D60B65399746806A9A4E671F62FD3A46A8766E6F94422B84E9E3CC
+3F1ECFF2C86FD88EAB7C5665743F5F7E26F34864C701B57625A79CDCD1BAA2A43F482FAE42F9B9
+4BDBAA91ADCE7780AD209D2C19994574B9BBB132169B488E6BA22ED05C971D2CC5A9A0262844B2
+1698BA297412019CD7F6C796944202C89B7D7B188DCEB11C91F90F0A338F62F636B759924BD999
+B488C61DDAECC4B68E0104D51C9B8E38354AAA61EBB5B53A10F5798C3E755662C2F92523CE4710
+14B322D56181A39DB9073EF5CF6C99028C66A48DCD259DA4A9CA17375AC33C1AA56235BF1A57E7
+B3872799CCF1AE0534C5EC3AAA96128DAC5592C6A3AEF6AC4EC77F1CBFE1F7CBEAED6935913164
+C7CBAAE272A953ECFD2F9B95E63968190066A66DE5F87CDBB126AB5B806DB3E8F0665952D051A3
+DF91F4BBC261BAB836F921DFB0E6132283C40B9BE25DBA4DB5E9561658D735F4E7C635BA312C55
+A499A10352BAEA349607623649CBBD0AEEF6DFD9F436CA20A9A887A13C8B1E40064BC2B5E8F788
+887C4D1B853C40D74E4E759D417421FFFF7B2ABFF74E70FF8446E268C784BE7BF93CF20D3B085B
+B4136068A30E1471895FD2345E05BB57D5C32F1EE6C3A288D1BFECA8276D35139876240E36DAA2
+99C18AB7A45DEEBC470F8DAFCE5884FA632F11845C1B28A3B39D820CD09B24ABE6BDF342A90D1B
+E453764A959A0766C1F1B6F72579977F6BAF22C2620C22D16E52C78220AED5E5B0F977E69BB95C
+A44F67FCFBA74F292773BBF4590773FAFC9632855223B640F8B5F3B991685215F92F1751EBA738
+5C09B7CAA12A617A4BA5497747AF13918DDD1AD89085AA3510443E8CD9B799F325AE43863E7F02
+CBEEC80A79A785DA41FAD2572E57A19F9A8DDBD1A12004F41158077B0B9D67E9CC4F9F10C29502
+50C74CEDA126664FC366E6C8E5D6C8DA0E935D68DAC7BEFFB648FC6215145ABA587DCC95F2A0BC
+5E187C70FB879E6F75FEFB9FF1A09D4BE80EB65AF18BD7CF9ECA28F44E49BE391D4A95633B1329
+06A003D3879D1DA13717502851178B791137E3B8D7954BFB34E55B27FB430027D6A836C5773184
+C9384BC708991D81665F7D94803EE28BA76CD43DA908B279C772A4249E88DFC85A10849607DF1B
+CA4D481614518C59017B1079ABDD1FF4A5FDAF8053A6225CED3FBE6F61A3404C797A61DD6845B4
+261B7BADCD7FBA647562514F72C0B2EF4077DA86BA5A71E192B2F4E7D9CDFDC1BC990F4A295CED
+BE13590B98608C1B1A5F8E2A1690A4153B9304F5A32C764E0B05BA8CFE4907E39E33D69C4C424E
+6BE32F2C298286EC2C7EE5D6C1B825DE78BA87F2E4FD59985FEFA23933832A4E61A21617B519B2
+9360D57CCC21A685DD415048A06C2C8F34A3C98498CF74CDEFD3E5A595140F52F02B47A34202E9
+2C07EF8E790186E56920F5967BFDE5DD6E2462DDCE6ADB38FCC059E189F8DA70A8687940CF9D80
+98FFAD9D7929487A9191C250ECFF0A90012E0FE9F902F78A2C146ED6E5420C00DD89F7415F2573
+3B5146D271A89598EEA4005DB32FD27DFA0E293423E4D433DD78A31910988D75F2726B3B8A7719
+EBD40A889AB7E38216F1301D6FB53363240E1A07C2ADE47B26D4B6B438FA69786A582C72855A76
+77E6C51555F39F3EFB53C79905BCDB3CD88D3A5801F971BC8809BF73D384B53C1E03D65CC34039
+2A7A564270526CBD6F9FBA7871BDDE6D9BE23C38D5E53B51CFE4EF588E519148ECA0649AAC1E1A
+2606EFFB8EC97C9E64D46E9BB5DAE9BB73CFA6A9CCA578DB26ACEEB662D020F9D2F163B877AE89
+746A4B63040082385DF1C5BEC77350F9F5EA41F5941C90EAB5700820C0C29AB8371180F30BF009
+5D7CEF5446D549D0931961B246DA8F1C3535F8967D64FD070B625904D7D7DD6E31B9E410CF3D5B
+DBB7B6D6473771B85F8E2924CA2F4D8DDFB2DB3D3E4CD46FC27C65F7058E8F908DAFA540BF2726
+A5A1A66DE298D6EB770FDD4C2EB07F3C81F190712C2C5253379D518A931097A96866C1D73AF6D3
+587202857D0A83D2A526D281B42AD8A29E5084228C527AAC631E85E9FBE26AB60F14D94FEF2E3B
+9A24EFF6DB66998C5E2D36966A11AF147CD293723A5F2F34625F6AC2C4FB51D0F851AA5B4B54CA
+E1C8002ECE653890BBC684E4D4EF528BF815BA9B3DAC3A6EF34EE74BCEBD75F35F370363879C6A
+F67E849750D4953A880081DA1B64582E8D790C288B65DC1B69BBCB0630C77ABFDE5A40E0630D90
+F542F09AAAAFD8BFC57BCB9BBED422602DE45CB377C2E634B47AA83CFAAA35E3C869C0819E6E0E
+1CA918941B15F66E9552672110FACBB538E8FB8A7CE8AEB2FF61EA94E098B89062FE76EF53C6E8
+2CCDA0E8A19BCA2B33F4671BD38C0DE622522CE84ACC4114473F10554F8B13AF6E50A8F7443EFD
+AFEF23430F4C2AFC9188ED069E25647C5D89D657E5C570A27A4EE5981E1D9D317CC90F5B25695E
+9E1B914773FD447A91E76E5E87E6613127CA54E8AFA17052094F6467438B369C8549E5A0A59B04
+D32B5A0B02FAB315F25CD4C7E16FCFF78544D88D983EF7C49AE1DDD72275759ADAFF6F206B563A
+5912AA256CFCB35CE30CAFCFA481301F6A25F673A8B90E9795B2981601BA88400DD247AF468011
+8C698A366B875A8631AF3A5B4CEA30F1B98870C096B0285AD22D2AE0C3E7C2600BBE9DB96A9A40
+96BCB3275481F63EC41789444E088A98C3564F22C7CC1D5D343EE6E3494E46C99B1546AD0FC7A6
+561C239B5D233450A80A13F4DB163FED87BFD98FAEBA9178CFABD4B5828EE864403949429940E9
+BF97455B4B10F6FD8720930BE10E639F7173B460F56701B5D4AC799A794C9CA075D34829B98461
+0FA438749B33EB9FEC2BBC2A2D354DCAED8F46CDB103EF0F64670EB7FE92FFFD4734BCC9F5B68E
+CBCB0BFF982FC7558774F9814B00802B4147A50F96E52FD1E107E1BBC7CD878D9BB194A3280DE8
+0D3BEF8FD0CE0FBEE8919B8E6A9C8A45FA2DD71197AB8F15E122B6D96347181D1363A190CAC8FD
+84EDEBE0752BD3EB0312C7EC7864E68CD0962B3AC5B919CA24A3F3B75729AC6578254974D749E0
+9E460263EFF0F666129514DA59329972C02FBC41C2965D3F2C7AD1B834D210EAAB5FE5B50DF9C6
+E16A3DD52EB2A3E703364958B977060CCEF91334232C9E71E27C03A1DE128CFB721881902A1C27
+5FF14F0FD65AEA05A3A58241E874E6222596AB117144C5255EA57322E49F07A7DE465C39DF690A
+6A9836B10E035928E05AD103954B6BAFCEC520D364A7E4FFA27EDB5299F47ADD3009FF45463D38
+8A3C8571B21DC64DD8CF7028BDFEB4F66D105BACD33DB5E8A00363B47B9D348AA1611C059205EA
+3B5897658160F069213875205D4979EA1A1F93F196A322B6ACFA8545EBA221B363A4F6C32C5FC5
+FCB4E4DB0E2D103AAE01AC84FF8B1BF81D05CEDCA5A356981AED6A5F4A5978ED737CEE2B686275
+2612B63BB055641ADE4F9DFCE2BE94F9B593BA495A1351626702E648B62E781885ED4770A45940
+FB25E5C4DCF2CA34BCE72693C063D1F130D728D7D04729E8005CB872D264AB8EE6D125962DD6BD
+27C0BD80247AE1DF710BFA28C8A5E32CD34E45D60AF37EACBF49682A1A76B15ED787E1E6371B5D
+D56DB046DC21B5DD9463996A4D805135A4971B8C187AAD32C422087D8FB8B46B5B472BDAA9AAE6
+85C6C08431BE762313E443A37812D19F535AA285DBA7041997EA73498D5630D24F727335289DAC
+BDAB419E8B044E45D08B45B24134B5BAC9CF14D48DE6AB4705607E8B7ACFA9772C1F4E86A35383
+FC11C4AA84A7C734915A2A5EE0C630268C6DC794DD6164C9D28C33E6208266D51ECD5FAC58C455
+ABE4DD2E28AE428BBA827C18F347127E07E9E14BDF6FF4555E4E6C79697073F5D01927422FB534
+7E854223D6932003F6F7F2B6BE4FBBAA65F2AF984012ADBDFE1DD4AEA80E3CD859BBF018084B8C
+0E6D3E4B81B9F2023F818BFCAB27AB55D3930F03EDDF80D2274FB6BDCBD888ABEE7B9C3AACA6A7
+70FEB66CF346D7545537531AC4FA6DE2AE0B5F0751CB10EDCC047527117F0974A8E0E48413155F
+B8E15D487942B6AEB71989CD74C88AC77809E1415C14A5BD4776A2593692BAFB9D3F8B398D9C0E
+1DF346BB9A75915575B2ED1F1EAE8BA4DE510ED7F5E795314D5E5FEA572DDE48FC742F6318CD26
+4DEF0C83C92032465C5209ACC826D2CC9507097A18679C44329E25C87D98AC7A007B4795FA3F14
+E93993E927358E2E5142E7FB9CB2E62C0AA0C494768014DC0FCF8BFA1B299CB788B74A660CC404
+F661DCF070C900E4E418C0ECEF6BB7A7572C2A632A9FB4F18C963FAD73B5A0C863ACF3203489D1
+EDE5AFF38D67FEDE75F17AFE06F9130700BD092A55129DA2CED26CF10C5C088FCF82B192AF54FB
+BE884D701A15D71F21099303F9204D0CEE6CE1CD4491FB5B0285EC589C17079AA6599ED30377F6
+7538636C92BD6D49B53C1671DDA036FB4A9251BDDDF41383F818F332AED33E010C642605051FB6
+5F1E68DDB634644026B08ECE7608AF5AD2F648E32B6DC1ED202F02E12B31E008790FF62B097F9C
+C871A36A23737F8DB0EACCC75740CEDD89EBF1D1619BC558D35FC49FACF0C4696F577674879B35
+DA2342F894FBC85F7EE7F4796B680D12ECD8E344D5FBA7F5E56FE4D5C138309CABC4871D81134E
+C07D9825556F78F74C9239BAC7365767761577FDF31609C5C884CD95571410856CB2A87CE42BD8
+9F92B8AFADFEB5BA618BA10396AC6B31A4E87C2B89B521FA100D8622F39C80190749C5E9C26F9D
+1040F6B90D2D380BED092EEA62D6BBD648B1021719799FCF210C5EF3BAE4D44C4D798D6529238B
+5BA06D3C9F9AE5367CBB81993C19F9286E690DE1345FFDDAFF9FE36E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsd
+%!PS-AdobeFont-1.1: LucidaSans-Demi 1.001
+%%CreationDate: 1993 Aug 11 21:10:03
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. All rights reserved. ) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Demibold) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Demibold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Demi def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 89 /Cyrus put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 32 /Jeff put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 121 /Sebastian put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 45 /Will put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+readonly def
+/FontBBox{-309 -205 1151 967}readonly def
+%/UniqueID 5029006 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C02C4E404DE7D857CFC574863562CE335405BDCD8F11F
+96FF6E8F1C7B7081B95AEE4E19EF19E210EB377985E3A9C4049662C57E12D3250AA62F97535698
+C97032B09BB86FAED093CD2338831E8859F00CB0C108EB8E6EF582C1A64E00289B62C4DD3C7ABE
+9D68E37629997DAA1BD0F494A609A153E01C0FC558EC2510717C5F3C0D1704E13894839A500B55
+234B67E33C3EE5A6E7E905C23EECF0D7320E431F93A893DD533D15A7D941B043EA7698B0BAAC30
+D437917A0AB35CB6E43354D38151D2BCAB7D2B5C7EB260C888CD713A2960FB2E510299FADCF020
+C4A535A0791F9B9DA4A3D25C989EB20DD198AAF09029DE3109374D40071EB6255A9B872322B00C
+EE340A09F572634C77960BD50BFCC684BA77A4D15CEB51519C9728E8A3D90555B3EAF8C342A020
+6282A97EDAA25BB74F1AE6F862477A7AEAF1A2743843460B3EA6653A0E7348D33FEEDBDED3D45D
+85CF2AA51168B0647C1DE8B3C9A78C2EA43726659F3E8EDBC6A899F644DC2932A855CF3F64B115
+B46D556E5D9985D389F7F250B017F690E2D057D6C651FD591D0186F44E4E72137572BB6C02B816
+DD19473CAF196D22DD8C2CDC3EAB84CAA908B1895059B7CF29D716DE195A6561EDE1D69FBB65D7
+CC82A9A4661DF15F693EE6E383D7B8204B693A7B0660686A66F634FB881D0DCB0309DCC421EFC2
+F0AEACC7EBDC0D36B4B23BE86EC1BF92CA08E7F7FE75A9573149F4DF5B0FF2E3F1B7152EE18AA4
+4C79B6B5B8ADF21B9D463241D00B8D0B1E4C53E374EAECD2370C762B7B6BEFF36ADA6C616B9395
+16561AB36577ED5709D2AB556D6828CFE3312375F8352709005A1AB5889D6EE142AFA34C135FF6
+A16327F64BA637F66BBEA267A0CF74E93C5FA0BC0025041987825AFB1AE5BBA228C40BC35EAE0B
+620B9E90510DBD9762195207113830727F293787D784CC8B3096AAE08DAA086D3F2D02742EACB3
+7D210FD447B489559EF0641DAD182D275B4CFA7311FA695AFBC9B689CBE20DEC441EBD2D6CA829
+F3C9D7A5F0BD06082A0348E70A97A463340BFE7B8A183D6E01735C49361731501A6BE18C334DED
+5FDD2E20E0DC11010983CA608F9A6AF1E2C5887707CD4E1EB02F38BDE030DD8E0DB7D9B39470D9
+993CB97420EED3C2238E2D9C5558794D1EA89D7DD24C8E426BA238743695FA0908AFB11012C071
+2ECFD83A269452B1DBE37E142A6A45E05E4D3FBFEDA1B8D3B3A8D165F24B8ECC37EAF5F56DAAF2
+2FB1E178D15C742CB146B41265017FD85A6EB653C0F69DE9EE0D5C488D1E9FCD5516F6B8721DCB
+DF10E9A94F678124D6668A291B25A3E898923040749ED3458B9DDD204B196470F18DB90B3B0B0B
+62F4979942FAA9F1FC00D98E345560CEA1D8C89CF7BC141ED12696AB78BC44B2483E3B5FDD8F8A
+257B81175F5ECADB194647FD147826560D21CC2C1E619079C5E03D47E85014CE98E7AA57F32B97
+0F7211D7FA44C26FC12A0BD6F12604B8F3EEBD1DCB0E8959857A5EB5FBAEF277ECD1AC6B564658
+A547C9306B51C96E76D46D4878C5B0CA4ED3EA9800F9797A4B5D18D91244C74DAC07C659F3656D
+2C2D9B3CC8B2F6FAFA22E74782D61492462936DCABA1363C51EBF7EEE92BA72A7A8E27C733D488
+C9363C086AAA51C07577851640AA5232FD80E70934CEF2CE74F5158DA22C7411989672133BEE50
+558A852537938BED9A34115416DB0E62A0CF53C5857C7280605EDB2DFAFE3B15A82F64A2C541BF
+83903E3381468B8EB372547B548AE62E16131D0E4ACBF1575E3F609835D9DF46FED02D58C0C3E1
+804DA0DFB55F6335B910691A3F5E3709B83F3B9FA35771DA4266BD8ABA9FE7F42F5A877D6A4457
+BFC547DB8988CA6E77E04FF7845E90E7B72CCADE8A5A14E594E27BBB993E4F73FF91CFE0306C23
+A8E6B352A0DFFCBFF83E4D9E6F7C0F05EC7EEE1DA737E4E1B5B70243083FF2EAE5F5F88AE7F040
+E7D8CF58D7AD5A2B25B626B4B5525377CA40EA542236128AA40E592421D0D871A37C34FB45DBD6
+A45451B15298530EA0E1DC851C212BA010685A92B1F805547CC57D62DD2D7CD4156C420D073AEB
+CF0CDBFECAA3AFFCA3F1B1B4F817DE41535B77504E891DF0CB42AEE39CA3E37E1B5F787D467CB7
+306304950015AA42A53A340AD1D7CD32F2C0D2A7EA8A7297BD0FAB1B2FD027D0FCEF35DC8A32BC
+DEDCA3F3702008ABC82389A0F12F70859E5F4126A88CA4FAC548C2515A46A3FCFC3E958575CCF2
+30858E0465CF6D43D41973057077BF986E4DCB3078CC14096CE6279C919082DC237A9610589B29
+E9DC232CA680CC17DB5C545BE9418CBF16AE837E02681BFC873CF630D9044524A9F4373DF78A7E
+EC5881CECB664A92123639D62758235DF94C854A740A4D38859C9386E1431C5152331D71AE0812
+CB23884FAEFD580C53552DB1D51BE03559E7129A8642AA14132AED38CC4357259257698DD96624
+76589CD1AF7D72A53A8BA78A6E2737AADE9D3D880140C3907D1C20F6819A0F6465686B6D30A4F5
+04E0488F5C8CE701D2096B45BF447743BB1D981E52C65BF78CB8F4D4BB5E1E4B0E3F48CFB19D29
+9A4210F36A2FD8557AE2AA0477683FDAC64590A3E6ADEB3E3C24DEE4ED90D8A3EFBC3ADB61346B
+6E167CD20F60FD028CF251CBEAF221F423505126973808297125312ADE2F0337C0079BA876BE4F
+94D9F38EE5165BA3BF025C012EF13CC89451C63D943AA2D0C40083036AAE18197E87AEAA4E6A4C
+678BD07DC68D87C2B18A5BF0B371789D216183C02DCAE89A8BF26C15B6A3ACB23F406D77AD9869
+B02E9DA376F0F2299767CAB7DCD0D8330D96A43A1D70EEBD80362872616E3176C3B6CA44B5A8BC
+9C0171B08FDCC575ED942B90C55470C69C3DDB7FC6CDBDCE4911418054C7C723F1CAC9646CACCD
+23F594B344129B30F7569104989A986099901CB110CC535E57D6AA8CA80FE75C4A208A7B5E39F4
+019D8D8A515C0AAF8AEC711A55C6C0DAA0F17C34C3066683AD4AA6A7D3EC57F20D32E15EDCA57D
+61FCC7C8F8AD61260B574593CDDC128AD465C59A785983857898D437017360192FF44E19998358
+6453672475B760A3F8F6003D3EFA6D22505EE7A12ACBDBEA47B63E5E3540968AEE5B6E7FA8774F
+B5410F44F9090E880D2B6E7E7E6A7D1D4D717B144D8A7E4DB66CDD5998BE26621B9F4D7C719223
+B7A5AF8EB116AA03C6AF30FE61E32A62B4969B4429D0D101889F1BDE8EEF0662FC4D64C06665DB
+D474E811F87D31BF576271A7A3E52F7990BD79E96C3B4A936E2B1FBFFD2D31509CF7F5BC739F4B
+7C0216B5AE0FD8AD25FCE86B33A4D22B2D616C96AE155DBDCD095A77AF84EDC4B7979B078C563F
+8588CD016B3C08695D31C8EAF1D497C01A9737F6C1AA4626BA952175B6B898FA389E9493A8DF87
+8D4A1C38C0CAEA89B225567AABA00DAA5B6F3E038C0F3198E8B5CCA6302646EB464F062D4BBC8F
+A8446418626319018C9C8CA08B1C42D0714AE74E49CB33A09CCFCF7A208D1B7212C255AE7701E4
+E01D7E5EDACC772C8DE238B4DCE0C3D6A1C7D55FA9819A3570718A6732AD4746A71DACEF94E459
+0269025736DB98D2F053305C27D30D50DBACD697EA875932778F2A544C9460A942DE2DDA61AAB2
+109FF6363A5EE7E6E336394B882557F7E13F3D740ABFB291290AA5585922FDC27873A8B29525DB
+ECFE5A994BCC926A5A4B34C49210279F8763281A5D91816D974BC5F22847D68DCB911D265F7B02
+FBAADB2E96FB0E46DBA70031B7D7A4BB32711C127FEB546F52C1FA36C7993D40EE93C0D4915B12
+FEB19EA6972A3651FDD1DB039B1507600477877D43AF8F23B4D41284F50621DE3902A3BFE3BDAE
+B057C127605869A6FF573334D00AC079DECA898EC5E7C28CB76B23A617DCA022313B449518FA4E
+3556B2335E4A45A8C61121293C3BAA23BE8ACFC53658B3617458168B3F5FDC321715AF886021E4
+AF9187E2FF6CCC09AF7FDD019556DF58061AC74581BADCA856650460E5B45C9DCCE4B4CCD18DE6
+5AE71D2B3D4F472FD56B46DE9126E08DA99B91A758BD9A94E28A8D951262F220111C3301972A7F
+49CA8615AA7E7BA61171300F8E66A9BA949FAC666EAA23720CA825DE4D0F6A9ABFFF233187791C
+E57E3EFC5FDE95D277D13CA6112D5934D6E27C07B614971D3AD7FD74CF08B4CAC94F1DE512019B
+CF2400998F207B27277C42562C7EAADE4D090D8261C818DDDC65F65CC793E5A479F1E03E3942DE
+EEDBEA85B103FE2BC309C6B16D87804C85900E39F51E96276D9BC9F62825D42D1EAEE49694D61F
+AD59AD71A3EA6E53CB0C06E7916F0FA7A3BC0DA39E224ADF4F23EF2A15A4E0A56D9E38D4D7454E
+CDF3E8D010A6950975E1967E54F4C63018731DDCCF5F6DA12B4D2AD4A228473E49F6EC799D1967
+B7F333ABB650B2B573F24B755BB71607D20FE142C5653358714EDEEB94D1862B435C877C80C1DF
+7B02B148E8800CA3A1957207854011A7EA1AE2B831F2ACE4D56F9A2CECCAA4BDA65C6CF8CA936A
+05FB76383900D5CF4CF85DA2F2D4E0E10C43B2FE280CC15C75349B170E87909E7113C3AE32E62B
+584D7D350D1097EB7161C2DDA01D1CE66B622D041228C3A93F6FD48048ED070EAA88B5AE5751B1
+9034DB79FBD58D16639930CDC92B93F439EF6E900FCEDE677D1CA321B93FEC8C22B6563A069710
+54DBF7D60967EEF580203D0D4294A16C912B06252B97ADBBEA61CC04F9305A249E88B95ECD4AF7
+1F6331BB6DDBB4608CA1548E270CB79FD972293B9EF8DB393898198E0ECAE14C92293506C39170
+5CB3B0526B95E3BE6B8D3323D30D1A8933CC0C558C70D22736BEDDEFD0E5DE972D2BF42EE9E340
+0F64CA97D4AF620384797F9E17BB831776A38A03E6C719917AAD65B3FE3850EAE611B9ABF47678
+D750C0E55CDFCF90E7902A8AD5F0CFBA8125F9C35A49BF4332CC5BB1AF7E6601046E9DB0AFB3B0
+F047A17F1E3346F5B3C4E4817A6E75753A3A66FF2F6226B57788DC7C5FE3352A6DE50E7E44723E
+B4268EB179EB916BCB57F3C7330323B554C5DF750B5B84563DB7248137E312AF17D2BFCFED3E7F
+09323553E04E4049B05E4F8C546D198FCF51CAF6D3ED424FC973C3391D9B190E1ECAFF617B6E26
+B1F2638FB32391EC52B27D0C353B9E7085B810276FA4728E699E50BB54274130A2B290F8B2E49F
+5DCDF560B56DE2A43B41ECB94FD8F4238771D8B55712DD101FAB9A58E4319E58200776583C35D6
+0EF2D7181170411BD45A5C2967D7F19487E8C2B17A5483E90316EE7F6ADE0C11AB7355BC66E021
+2BCD832EE4AD4DDDC4AD33DB5358CA406876B077CD8D4CB77D1DDFEED860DA562615F51A54F596
+C474DF3C2D253EEB1E9B85352211F2F627927893E9F59E70CD59B2163E35D0C72AEB17EE83CF1E
+F47FD6ACCAC3667E5E297DEE0E7F88644054E99E90DAFF89448641620EB4D165D629A9B59A0561
+A144A1CDA31FA7C64E9003B9F66C880793D1A968FDA68159508B61D90C52DA56A5EFBB937D03EC
+C3F56B7C4E58CC65ABA31D9EFA6F49D3739ED898D2B2FD941180BAB89F6BEBFA09F2AAA3F543B8
+447C15E372EC5683C81B987D492F6FEE10317F2C5FD884F813C4E281B5A7D120C24D1C7844CDAA
+5CFA497E5760A150E0D22A548AAB3DDFD13429A2CE12526162A66C45B38824E56D4CD47B6FBBD3
+3D66795ACC5DCCD1AB9BA0C3D6E2AC6A8E0D14DBB9F693CAC9F3FF65BCB714253A607DC2B25B15
+1A7B07690DEB14C2829AE2D043812BDB6881EDBF658C21FBB5DAC05326BD8683B2506ACF3B637E
+055E94B6141C24EA1BD6CD7437CB2713700EE829254EF783A926E2768B06545FE263663F79CA3F
+D4E9C750BA92F6CB2CC44B03D679750FD68524246F4C63CAA44F8C0976EC39F782131014D136FB
+96E441F9DF8DA9BE84D7A59497AF90656B9F308BE1B909E51AFE8396CD977B2BD9D6B1D248C594
+4B3F0DF9042614F333B91C3511DCBFBD6DEB5D5F323B7F021DB863F63DE2DC9A1774CB6598DF80
+011AEBDEAC09EFA9E1644FA39165747C88C8EA6B4AF1897B34E805BE0F0F89FE2B9F71F4236058
+E5FEA48B32CECA6C5C4DABD7A2EDE43E477CB3760628DCD2B64E03ECBD3D28D9A13445ACC39C3E
+540D0185230D1E89750D1C3DFB6DE4DC9A258156FB559870A29F057121419228AC452A0907E683
+74F58C6DAB6DFD46FD4B7B7417A3539F5F2DD26F8FDD1723B6C4030D86C352190716EB980791CF
+2426A868B756255AC3CE719D37C81D8BEECC143B623880C1AC8530698369322B6309C672FAF6F6
+0C8BB5E787447A61E79877B8405C652A5A71F85B222F724EB406A8E5451B8AB3448121430B4ED3
+34299EBF820709C1519E35803396B3DC845302F716DECFF7B34E53E60EEB0C30AFD9862749DA7C
+335475A5D432D4161BEEA5D72A3772B499539CB672E9ECB32CE919DB201E20EFF2555B71B569BF
+CF8B902564763EE7D559D5AA9870837679E4718BE751759A9BACCC51A9061196BE327510BA4865
+ECD5B2A3593234E0E6D198DB19D2EA74A437BA555CD8FE70BA380B852858881E83A44FDC32FCEC
+52BE9A0EE93ED500F8BD0C660D0894034FAA09B92BA8517CD3D294D16EA7F0D038BFF2B744FFE1
+2817B83C7F0DE337F0527433A982B6B43569C18D8D882BC722603FD1A9BABDB464230FA2B0C9E9
+13A47D30EDF69AEB8D6737658718321A34A8D5CD33FDABDBE65A9E9DEDCA6F80ECF455DFC6A80E
+28687F23D4ECD8D8FF396567EFA09929F748CE124D08360CE3637BCDD08D1A9D54EFA80EE56CA6
+43360FEFA5E987845150CCDBC23E5EFE2E3E2F571C1CD5F838EB1884BC39387CF19A0B4CAB69F6
+829987C0FB8634BF8F8424E649F9CFCD769E96A040B1CC46EBBA3B17886302C2C98D02ACF9ECC2
+0D6495C1A80E2018B1267BDE4D82C9AEC7E284BB825E6E500F85E5554E9E55E7657947879BD719
+81582946A1D6F0D70B878B5E280E49C23D3C5F176E43E1878F82210FD465F347B37041FA8FC749
+20A45B3D73E71EF44F50CECFA9590BA94CE6D34CCD4FC878DCBCAF0CF713F4AF5F54FBFF508C42
+DC97117CC92442E180E4B2307A2FF364E89BC538501A2E3526C77EC08E8B211DDF42042633C978
+8EDD3A24389AA1690ED0715F531173163A95E36E87554924FCE4879941C50214A485A26C04960D
+FBD7A03B9AFCE70866723375086C6DDCB249AE3EEA17CB1BCEA611FF44364DAE6371AC79652C50
+0EDC774B75B790B204C9479F3CE3030F6288D1E2C2F9F083F990F217DD42AEB8A95933E7A318D7
+CF6656D9C57DEBDEAFF6D532CF206F4BFBA0EC53913CE7D9E2BC72F5BECDC0CCB313131688D769
+12FE09419536C188F34C840608A17BA22DC57A7DE9B758E05C3800A8BCA77F95C0842094377A16
+B80DACDAD77A3B65651CDF7F7C4550F1214DC47D6E88C006AC5D5066C3AEB2012F2E0C39A055FB
+BF174FAAC6A9A28D2434E03874446E15DCE7ACE5D7BE7050390186125F0435D4024DF4B5C25B16
+719B3240ECE2B00C53EF9091E1043313BC83FB1128F19DD592BDC748E1172069E61AE8A05B6FA2
+73CD67F68AA8F783E90D042C630811A8A71C0E22A6142B17D6C2F443F27ACF59C6F4474014DCC7
+FE9257ECA7B4C46470DAC7540C34A03B7FC1AA96D6B48179D28A0BFDDC35BBAF155BBB5DD8D40C
+2F3CFA7719E0BC7832EED6A37702223D1466A8B4FAB31D2D91AFEA30194B9DC756EA0931A28D92
+8B68C0E09F7940A1BFB8817CEBBB0A5A4E65CD9170014C9577F321AD444420BC7522D91672DD1E
+E7517AB30B7DFF7436C75999DBAB0F7B3A7D452173F9FC066EA136998AB8D3A46AF5CB99ADE3EF
+F0213AD487A7C50A07E25B5363F2C3E47B79961BC58B4FBC206F8C17D4897A26101714848ECF2C
+D7219D372F38188AE6657CA5A9D5140B832533226677A992CBD205BD8A7EEB8618B6D2DCE91AF1
+8401EBF19DB900BCAB2C7146A0832A3AED3755B8906C9A0AC65CE2FE44E3DF2F68A75FD285A1DE
+60FC073205DE3B4BA9ACB0E06C29D5818F55A9DD737F2069BAABC52FD9B3F386127B9DC32B24FE
+9F39921778FFFC702300C1FC92E3809379FAD3189B34D98EC371F9FAD6763C81B424B0E8339934
+9282C1204BA70499E24CE718B2010FC17458D8208492EE56F9DE924FD848705969B622BB0F2481
+6BD0FF48BF235DD71BD6F61C38B6294AEE8676AFCD9B8564E36EA6A95C4876872B94C615DC0994
+D522CEEC5B7CA9ECFE9DA4A70613537A1FFDDCB26A909A0C8512796F70FCE357472476F30C9D7C
+AA718917065C69D2EC1EA9620982EB4B869035E7183A71A910212F18BBCEB054B9BC7419E45ECF
+2E0C600F865B44538AEA23950B5E4010BD45921CA12C0C1968C65EB900ECE26C5AF8D29D31346E
+A2CA571A9E40938D85D4483DD894907ACD68738986D864190CE11362E7C50346473639BF4BEF9B
+81160FDEEA602FCE03FA4ED3FC5CEEBD50F3576CDCD4F21408A2D80E265D5D607CF00CF15388F2
+C6EC9A1B47C77DCAE2E4F2F978508923FB4AF9CE6C8BD1941F66866465D9826879918CD49BBB89
+9A0B12CDA6A069B9944666479515F2B7E39F94202D4B369FAA1887EF5BF5304E8C2B2BF291D6B1
+4E656EEBD98A422438DC43124E73DED0C86F71F98AC1DEC79E65C71AE390A9D7BA0A2A5AE8EDD5
+5D22DF7FEC889A8953ABC0B0BB9898FAC1CD7B25263F7AB9DE276B20203ED2F2F43E7D52E442EA
+02EA9BD77721C48D819AF6A522481180B75C940780AEF72D451D556A9B6781C45369984390B393
+A873A2E0ABAA5D91DF10A1A29E7AF13F74FC678716FAAD7523B721B2B9C0C46C358887D0A7F655
+40E317B0F9B6359CB0C7FD951F28FD77D33160CF072D79559B31687A19AE294FE3CE1E9D30B083
+F955672E43D601A8FED9C7FB8C735C681B612B327D3806794D061C3C95AF819B08515A2D60E536
+D3DAB7BF64E37758CC9209777C62677547E065E20B74175EA87DD3836D107D867805AA0D7A913C
+E8201BF1BB8AA51657E08999788761B3C5747F40511D58798397D64512FFC2BE814C776B9EBB54
+9E4F5A3CBE75D920B2BE77CC141D1D26ACDD762BAD54CA7C37EA9BB718059948E6DD2C404BA4F5
+08AB7634D7F7CD84A3C6A1881026AF15EE46DCB249436A9EC02E96D88AB19180FC2D01742ED7F0
+2D7684B698AD17273CFA4164688C5B411D9E43DCA5806223040AF23ED0534A1E9D922380EEA882
+A5B861CADBE7637EFD6064E56107BD6237EBEEB8DA25B11BDF0A02569374B70F09818E9A8A0F6E
+F9267967EB87CFB403D57215869D265E58194178AD151C0F774C726A2619B08515D3FF9D9ECDF1
+4A7A40F43A154D499086B62D82BA643A2742C2F9420D73D7137C20C5C9F9CBAB60278E6909F8C9
+AD368E6CA36624FDDE2E1F9DC3A76681FDC202A09CCD9FA7904BD49F29C645AE4B4BDE9433D44A
+D304FA982F5BD914F42A77EE7C4338435F8312EBDE34BF5F8D805ED362C6A99440A641DDB01CB0
+CAB5E911A0E5A2935F340AE81B91592BED1B4272CC03247B1F27AB2E9B23CF77D3DD021B907460
+F8A877545C42AC468B68586F0066342AC40F497397DE037EC5F5C517146A72CFEFEC3675C88146
+52AA1A648DD3194BE106291289E0A0170FE7C1F0616A12E78E8FE112B7B2F60A623F49836F3FC8
+CFE47E820E9911C19AB297882D2311F41D76452CC9DD6F6F95B0520BA3EB394C15189F9DE9573B
+85C09AF740EA834A5EEE27A0400F1E3A6B5F86D0C69F8FA26C7BDE10DABAAB8F7B3EB7071A72D0
+A21D82F17485DA6AD12BE8668D39CE0B6A4BC7B59A9D8D6A47A15F62D2B41283E9F23C35D2865E
+10BFB2603A607E5246775F67A41E2EEC5683A709D02C92F4D021E07649C4C60A5F0E98D44CD83E
+A34297942AEC4D397C4672E5ED5E1FB1CC51F3B6CC7E8FD0128D7935B05872A6B8D76F5154BB3F
+17A4EB5BA0437DF785A63009C1D8084FAA7EB5145E5BDD31E9984DCC2ED1711A2FCA3725445AE8
+C78BB1C692F2FCAD9556C68E7C9196541B9A4F2465D16B4205E345D096E8E5B172CDB1E784B228
+0D22A28813998F653A4D47B5346C636D7C22CEBF2DBF433A8790FAE8989A18C674BDB566FFAA7A
+CCDF631AE4B1B2C876E45B911CF9F4B9D7BFCDD2684553B1CC0F3BEC3624E44F023BA223E83EF1
+40D0E6D506E11ADB79C0DCDEED41894073B75A931D0DF6AA89078910D35E6F65B956AD74F939A4
+B30DA755CC42918F3E6B748F066E891F0A158DDB4FFDEAACC6E71A9AE04DDBAF899F796A80F6DC
+02703C64BC7E021BC292A9684305D59CEB84F579B0BDB215E4FE8399DD885C8337A6ED127AB50F
+E2B562EAFD20C841E7E5DD1DF6993F4E60B59C6FB2B8660ED942D360C5DC9D48A9ED8D9A08BB4B
+8F7D51AA81D0F6B5C63E3633EB4A8DD8EE07E99ED5A455B6D5021D91C154AA57807357D477BF2D
+626D54E365DED3AA67230CD8FE70C51E3EBBEF88FC014AD287EE77170EA9E47828271235BAA930
+087CD8749F3528C7C60AF3EFA55DA68C6D3B166ECC7B0A88E4077EB2C93BC5894EF84D9BACB493
+203015DA8CD9EF106CFD123E8057AEEA2454C9651D312E4F6CB7CD12BDC1DBB475A1DC725A21DB
+FB24F55AC85BA2F07531B23ECC411FB2B0DA6B7379F3BDED7DF2F412A016E9905865ABA4274EE3
+1D932014FFD8836B8CD636568CF0BD2A7B7D4F51D716BCDC50D56936A297C0E7807674BCDA480A
+1DD90412EDFEB4F18016E5A5EBEF885D3D33E2D925831343B0CDD184AD9D9779F0F50805894776
+3DBFE9EED1AFE3FF0DE7D8691104B4155821FCEFF8D0BA9F35DE1C39B063394E2F76B0245555AD
+78965B301411E1D93B5D7C2284848B3CA29776059D9AA4CD2AEE88CC0007376C6EDEADA2DD1CA3
+F5293EE8E2C9B0F1A8F5EE9D009C63589CD0A7003B7911C254B780C8545203165601845624AA95
+2519CB7F1A1CC004B84458A19C7EE68FB249930A268BA05F34C08FA72BA4E4E6919EE667DC762D
+F206E8BD03D6A1996887DE81640A2BCEA4052FCAECEA52900A9296A4A399F7ED0C3D7D3852A897
+9F339D42D32911E6E119BCA337B7F09F2BC74BDE2B71113C439397481A8A5AB3EEE1EF9A2DD798
+E9CA52E836034C536C07CD377259B9B72FE7FE68A1FCB8D4707B223AA693CCEED0AB7D97FDF90D
+84DEE522697C071AE0EF306ACBC192AB9A9FA397E6CCB97F42FBA37818A844FA045AD2BCE7AD5F
+0731590C7A26AB951EF94059198AEEDBDD869096FEDF9EA55D22C23EB6E4ABDD469B3155CB9451
+04C51EA9717EC395B7BB64E2E4AF5D31AB85876028BC78E0CD3BDBDE214CE56F5687B3009DAB8B
+0AC6D75B13752782F56C590AC4FAAEB6DA1462988BD69173190F7A486077BB49CBF5FFF612B0C9
+57474F5401B8B1E8F240EC3F20808DCA2F9F2D810A07498297DA66D9AF329991DAC432BAB46C01
+F1B17BF8DC6FFF54F40397026ED09977520A41BEB1411F9334E8CAA93E5CBEE598A88A01B25601
+8E529F173153A67AACDE4A8296BFCC5B88E6E20B29D083889C18B4D38418B12F8F3514FC95130C
+58A0891AAF8A9C4457603EC6FFD26F0E1B957E783D4F309F4B654980C22D29CB8646C104621282
+BB301829676E5F3D07F090E172F9A74E9E36103D3E7FD4D7AF0F6AFABCB9A21250BD6E07A1AB03
+66719B2AE6B8B98B6782AC722DCCD0DDE69FE9E39293130A206E9CFD64184A589C4893C03375B7
+D7094CAA426EB2DA5FF79C2DE45F5893EE2AEA388A2AADBAE87FF70B629F304AB0D81D41F44352
+1FC0BCB558119C9FECF5C9EA1A876A0A06610CCD279BCCF198AA606A2F4554880BB1BE38A91B55
+48D503EE76A3ADA011EF1B31F25B3A6FFC1A6C6544431CD1E1DCC06789C88584FD1878D3F5F565
+3B6FBB4B5B4795779F976252E9F3F09A482F9C8DF00B5EDAD6F0BDCB811E622A4FAC70FC0D6F6E
+37625FC077D143C6AF7E76280B45F241C2FB62951447F84012AD8401C0BB7B794709B48BA3FEA5
+D85AB7D9875320A13BE8934E8FBC8B353DCE93A16979FE3A97D0E9A8B5D1F7DF52C6C18F60AC87
+C8B17DC80235023652ECA4275A901D9468AA7766128FA157DD051060A62CA5EE8235E79CD8D5D2
+B651066E2D8481A717EC08FF985BCC2B4B5D4BAD6408B0557285903F26BB6698710CEF6102230D
+042EEFD6069623A5003CCBB8B71F6FCA85A88347DD13459AEB84EB4802ED2ED98D02494CC9CEE7
+FF5FF87319C591C72CBC3F43DC7DEE2BCD0E96DF6EE42949CAC9A7B7CFEAB55D3473DFC3724105
+81D8C7CE893A1C374D933FC9CFDF462481D98FCA27085AFDCE8CF359E127DCC1EED7B558FC6980
+813EFE260620D7A7BAD331651C09B2C7F5EA13A7D095368B1453C7E14E6F6F4C99CEA3F3F51256
+77A448D040F2D496616C86D2F6774F2307163FF9C0AB8AC88B20A6023E60A2C8B63E1BCB6F59A4
+2D24C107DEF5875E7EA1062646DAC43CCE029F56E91A49B0BC6873D1796DDF7A0117ECC41DD4DC
+792B5B97077E2AB5492876A547074A73D404CBA4B5C0FA1938349B7C156FEA5952AF7DAB0002CF
+84A92D63E38C0ECAF31FAA2B2A033A3D382C3A4416F554E4E00100D122B2D75AF0BE42C42C7B1B
+4E515B81F4EE8D3F9C39796A63506223415C2A55FFA26EB9E28ED5EBCDC5D2E83A3B27DFC8B6BA
+8DE74DAEC630AE7BB6DDB12A42C1F666A05EB18665EFC68FCE7DE3820485FE9159E35EB35E2932
+62FCF5712BFFEDBC974E5990BAD0D64D820564F54324323B31ACF948B3A27F4AC397A958864268
+5F86D44EA685BE3CBF1DC01C293397B8E3E457F619D8B6A85E75D838219CCBABADF23C0E4434A7
+787DC52DB315BAE832819F2973F11C045A4662F51256BE3967C3231CF42AC7DD045786B27E377A
+A42DAA473A697EFE962CEBF368F10E0F3AC73EBDDBA259ED770D8E43F8B39175BCFACFD1E31DB3
+88950902A66926774EFA8EDF9649BD8AAC64702EA9ACF5717B5C91B4C150EA2A98CD128235B6D2
+645FED4EB709C91D4F71F2E3B6B971A378A7B3499773293D47B59AE87AA1F3220CCC3022066508
+5965385DE8031B42CBB2A2A0FCB9A038AE2BB898991A476373CE559ADF3263F47D6C103112A5CC
+E3EDA9EEE4C24079F0EC6F88E9AD54D1629606C97F6EF26ED0225718AFAEAF1A21C712315C03C6
+9B019D238C17AB4FDD0A52E840E28C6D83D6DBC7F04051CD5F8A61654B3037FDD8388C222A55EA
+4A423F99635EBE452DB660388127204288A88BA9E08B6C31F92960CB9B7557CD754A3400D48F1F
+33EB9C6E820BA19A66FAD15A086EEDCEC0386DDE30E8FD98B3A63EAD8AA52656EAEBF9D3995C08
+083CB2901C8C04E8CDDFA28F89FA371822652E71531782D1388AE97BC059278DCB3DF5D175DB21
+FC34D07B6D3DD38F44E6BA13133D6E2D54033C4A77F0A4B282069477761F5DE689F4EA7F734BB4
+5C0C3AD0198A5C9F9AB087A38A0F47BB85CFCA1DA6E818ACB5B1D9B322EA1A67681427A2E92A5A
+72E27208D406D2F24CD583EB914DB7615EA17B0F471DE94AB404502DA4CC394ECE88024B6AE998
+CC7FF2D1383E183DD4562ED30BCC8BB6ECE442449BBD57E546AE5E6993E2993A9E0E49784366D2
+6A0D3A301F81AD2413F564C4F36F7F8CB3F01E1BC0609F9B6CA4051E30485865768C9CDFFCBC7E
+8E5A91904F43024638C4D70994F32D75845F9F865E9037491E7AA0877ACEDA00AED81E74122F94
+BB270ADAB594F5055D2B856F9615F1EDF02AE54BEFF75D33F53589F82AA67139C454ECD8077C8F
+53509A3151A7EF94E80BF03F881A0553D321B41CEF83350CE9B40F8CD187D37F9B0C0D7537D498
+BBF7ECE55A8F58FBECCCD0A67EB9D86889EAC4E61CD90C40992344C0D79FD1C8ED6D7272B48406
+81B99C5A06266FD81B0904D89F1CE6CD26D9844358263E5385CAD345FFD28000BD449B1391BEAF
+FEB2E5EE56A63637690F48105EE0102E398868DE9D2CB1246234605FB2A5165085370E4EF4481A
+DD0BC5214BAB5055AEF44E54A56E884F96CD9DEB53F44D2BB3D29839F3780655909B8F5968B491
+83E5D0978A1D3EF4A15D97EA1D3F1B16FFCEAE52E18F34BA676F2D478A5CE9EF0EBFFA5E0E8DBA
+AF563359E5B0E1FA0A861DAF2F664F78B338999DE20CBA9DD87A91C7FD06E12F3FDDA8EA27F945
+DEA14960910D04FDE66293A8BFDECBCA8F5D1267CCD28B5161C89CEAFCE617CE08496BB3DE963D
+34AF77B9BF7533C46F910A673D6DBC905C11D166B26809AF418B3A8CC243E92F7680B1B02A56F3
+355FB37EBD6F1CF721BB8B55199F04707C9947CF0747A124D6136C18091F700C1DAD3F30CADD8C
+AB54C79ACFDFD261A443C3221174F869DC157F61E198A69E6267C9B48E78E907CE5FE7FD4B53EB
+9189094E0EC33829F7C27C6AE1CC732C3D191D522CDFAAD023A181FD7B5694F0A65FCC20F51570
+95EA8DB3323E2DD26FC06CDCE01EB98A5ABCF0DF84F3A14DD67EDC748193627EB51C8F6692D45D
+C830F3EF7C823BE662184B79F6B523D75ABB3E83F0BD78369669A26728BE6B6709A835C3299A54
+25D05DDCA7CB954F4B325CB2E5E6C28C50C59EB0163915521956EED1A2B2DB82B22F7A1B9E9CC9
+F40044CED31C72E9E85B0244EAEE92EE90CBB3A8620A53F805E9A20A6A0FBD52DE2E75ADDBEB97
+3C3A794EF204C634F464E0725FD33E8146D31A976D305EEFEEF70DACCA2BE227A1689BF53D61AB
+CA013B235A2E921FAE0BE489107B223E99209B7CAC5355A33F2F8C04996D075E18007DAA3C1319
+EA66E669C4198838FAAC9903B074510749D671308C9BCE1D173D6C296AF100581E501106717F9C
+59E3A29537A16D376D9BA8DA51C3FCAB70B0D0F61445AC05758F1B579DCF0B5CAC6738FC4C47E3
+6F5A3A27AC9F19045BE6B3D5482E2D30962C3141E12AC96D59E6D43448F85D1999A39827C3DF8A
+933571A6585DB257603471CE0C77950F8A7D3C25FD60888A26F6CD77281BFC5F4A72394ACCB7C6
+A9894B6015226109D1B043004363DCB6CBE56449917861747F1828E6DB19F835E328524A69464B
+60DE76F08CA1FEBA7DD75D78778CF64F0050E225DB6A44C785592459BF38CC075ED97583AF0E17
+EC67B74D752E580533F98000A39CAA0A3DEEA46B89D864E22115A084F97B5B0D3A050AB3ADD338
+080096BE5A156EA956947EA2B1BE6C357BB1901DE7FCDF02D78B647E1FEC144FF3C8A7711A894A
+1E7D849A60E0860EBB256E15C5C995951308CF30F1A87E8D3E678421B7537199E27270B4755DB5
+536CACC90C4772CE0CAAE1780BC54ABE0C3BF2627B64451DEEB875362F3B47E95577A80CEA03B3
+C6284BD3623306A66907C6EE6F4E16617783DDFE3AB55448F80A97E8D5CE6B73493B8426DD163B
+96978D8052FFCFF0B0CD91F1D366FFF67514F92F6B1FEE64C3C023EF905C2830BA7BB7CDDD8532
+F18CD1BC5EEDD4E57FCF043625483C58AFFFE5EE5159F1707BA49760CF3D6900B2A6C9B64EED82
+ADA8F0B96D7BD624A1AD4B3DF0118E86B98B46D72A0744FC895ED2248618E6A349C51A44A89C6C
+BEC27E525FEA388BF4A52D963AD520CF9A768B8E1BC6345EB434013BD9FCF6FC5A309CF7953DF4
+E6A92DF3FBEF92FB1A4A7FC4AACA0B95F070E908AAAF4738227375A3FEA047E3B4823BA8FA26A1
+F497936F94ACBF1920E2C18099F154F2D74E50A5FA623B2048920B7E0AF9446EED9C8D4B737AAD
+85515672B6AF1543E5AF733C178FF90B89B6EB1E92162EAA240B158A78652680F3509F9C1BB21D
+EE46DD3B39A2D17029BC29E260AB570B29B02624F152F6D56DD4F2FE3DBB352A3CFC4AC0534F45
+E31ABEB8C099BC8B7B829F6C7D2DA0C2B9D58E22A8A8BF73D9EB1CA278086FC1FAF212EFA755D2
+96C938CB7EE5AA4E007EADC88E7205FA0874D44B769CA1E0D757968A39FCF4F553C14DCD9B34FC
+5246D3595625943439F4F876FB6A52EBFA06056850F5C92D434FE017FB3D4B0E9022B2CD28C3EB
+95F084EE99911CE955B5B93196BCBB65C2699A0C942A998F785A59B43C8F8DD87BBA6107854FDD
+70B3763161AC79C7CFF4FA36EACDDABEA6F5CE84567AF95E389F9C2CE9E972B540391F167369AB
+CECA3C3D9967D41DDE6F455445D686B3B8223C6E8727BE334A73EFD62477DA3D89DE65F3EBF81C
+4DACFC5CB89587AC9267B8670AAEC340FBD51971A3323B17978E110745B84C5E6FCD74E132BFE2
+19BA1D812A645002FE8827DDEE54546099B47E82F3935006F0B44E174B675CAF24A8FA4CE10017
+0F34E1914F3222DD851F0A874650A14866DD1EFEC6A2D97969F4E3DAB9D449AC50B5E4524BB5AB
+96932237FA7896A5284F85E592B01D20C761D35BA83B4945F5608F30A77A84D918B6847516F96C
+F351874BF52EFFF38ACCE88174634AB0338A377E99BC3136A0600362EDFF0E1D42F8C5F984ADF4
+AEA2463EC1B3DAE2A6CF86CCC2AA846C7EF31653605619C7D0573D27F914DBE344E5C11B697154
+347E09F54C4108A1D71FA878E4B07D35FE056DFBA2D7B99C8F01134CEEAD849AAD3AF0CB60505D
+519AFC82A4BF5B342575B774D88173F1BCF2D914026D3413FF187F9C8FCE3709CF0F7E9A793483
+876A4FD3F0A29DD8DB7F470E88DFEC249A91BACCAA65AE26EFBC9CBD550A935741A5501021B9AE
+064596C775BE5967FDFD3FC595EC5CEC2F185EDCF11492E76C8EB22CF5C91BB63E9AE2649D8A5B
+CC7A47943E40E3B473EB5E792919F03F09688B71ABC0B0E2CF64E1DD286236360F7EC828CECDE7
+64CBEDB243828139AC4C72378B3EAE67D43CDCFB95DFE17DDEB6C2354FB8C52ADC0A666C40E2A0
+4FBCD8C01936F04F1A983B68462205765CC6E782A2F459C040958CD16D8AACA06E1A7BF14BA6FF
+D570675A54E431B2D2CE78D008F082693123D18E1C3D27171DE5940F63C3FA5480E80B5727F684
+EBC48DEF479E345D2C9003481AE5A7FE20A1EB0CB422FD2BA07A3208901CA8D782DA95F0A6DE2C
+CA3DE689C498A10CB8E5AF0A2203C5C147BC17BA14B4C59A34B9351321EFB281494423D0B784E1
+622E2F3EE7591A23113B3B90D34D824549B3A0B513B8BFBAADA9E1C4879251BCA93E6C40A8731D
+19B411F1FA3C3F3BCEB63F5B9B8E868D4F0B966AA867EB2D4C301FE6A1D35159B4B7BAF8227D6F
+F7A86BBD70178E4EF798799F4B43E296A889120BE0828EC211A38BF5A5AAC3C00494B0AEE6ADC1
+B8FF56733A3FAF015E6BA38FA59DB63FB3C9BA355E5F2A555903E4A22F2D1F26AA89C21A623DC0
+F0D8AD654C3FBC752FF21C16321F5027B4353F6C12FD340D272C2D4F30ECC9B58DC4A42F71B954
+B2764E077E0CEF1FDEBA5A6A8FE14F3AF0122C0918DAF87B157BE507BBB50DA1F208534607D906
+D45CA3444CE68FCCE04739262BA5B3B0DC0FAEADD86FC94FF14548C98592F91F89948A173B76B0
+8D2F3F845DD251F09AFE656F69D115157309D537E4F663CAFFDA726A5C62DF8EDE1EEC7916F86E
+CEF600BA02901BC5A56086478A867024C58A4D8A631736FEA04F09C9DCB4B3EEF89A0C5767B3EB
+8B0C2E5D08974638E79EB2CFDB509E0948BC42E1A9A29DDB09BD44BF28186C3C5AD4629D7B1396
+610782E464BC4EC12B2C484F01250BCBBECCEE474F25DA98AC82583467B62D51689EE98AD2FCB1
+AA13D44BC1CEE4CFEF34D37FB8789AF5BFA59D05D15449332B46347A7CD1F0791D48BD563BA6A0
+876C8B00496E3947C0ECF78782945109BD9306030CBF511C2B4FC1E28868EED9E2039002C98F20
+43828EBEC486919082BE71A7CA278361D0EB9DD7E21AE9CA80EFA147DCE160ACCD39924F45A821
+D89721CEAC542ECD09E76ADD11FB1710804C63B1268FBC89CEFD28314D9D3AFC26FAA897B3B7E8
+C882C4125D3DF9A67E2DE27A0245D4FD9075DE5D7FCBC8E48125D8BEC3972FFE5F8ADEFF1258C7
+5506691E5DA81359C24A978EAE086E7E885D8151A515F15A475FDB038946F7D369644279C2186D
+ACD69FFD922EEB5397F5C3196548CE35D6E35C4DE6D95BE566665E4E0EE11EA43CFB9D0133B5E9
+D2A6656AE1861C158AAA97C48DD426205842BBDFAA90DA4D5EB11EF29C24898D9FE9B29B2AB913
+2A774418F0190C3D0FA29755168BFB149E0066DFD3BAD7FC405B28A27B2DFB2A356CF6F86ABFC2
+18C7E164F6F0D6D4CBE011E77EE8A045A1D1134E115D730D944CF34248C1020E15955661DFB6A1
+687CB54FAD1AD759B7EB209E6A78B4F3B4F049258E799B6FF7243B26B573D2B26AFCBC36324E2E
+9AAF7206D3680EFE913A6E9F4CC8CC7FE5FDBE60D262D378A123D8BA928CDD6651999854F3ACF5
+126C00179347DBDB34954378AE5A08A690A98413115809C95A6142A662DDB89BA25B6026064A6B
+A7D85963FB4D10C0BA1BCF3E73CD597D99C4CA47CEF4692A0EA5DC89C2A92DE5630EF15819840F
+10FD394BA987AE798BE15A61AC464345E203B06A3ADD25E1607F9C750887F5E7ED7F2A12109914
+542CD396392738C7B7A7DAF58A7823414D648CDA083CAF2133CBC0318CB11464411F85B8FC813B
+4D07757D3989E1E5E063F2D8E07E50BCF85811766CD79210C6AAFAF085C74BFA3DA37B45386A6D
+C83DDCFE3DDBA6B3F999F91406D35374E60CF88F2920208C1D2A162CCA6B27984D905F3C271524
+1FBA18949B6684E3433019D3C8B45E454C18485E54A74D196AAF9636E85D179E1B5F0544D09BE1
+8855F32091CFE26A425F114C556B995935F821D811E0E5CCF779764DE6EC47256481B25EDCB409
+E7A1FD2D72D6B5DD56EC9D4474CD5A9660972D366649D840986AACAA04765435F4EFA7C513A10B
+1B67FBB112BBD10490B0BDCF5E5BD4F80787E43895D4EAFC807CF18103A4EE315EC4B71BBB6022
+FEB88DE20D8C7E0244B95015DDD03CB93417A691CED38B37C27BD1C510EC50E2D82C5ABD32D24C
+29C30888A2E889D0EFC93945681CA613478CBBB222810C4E4478915E598628BAD3A8E31402C1F3
+4653671CAFFAA244053AB7174E8576085F90019E0DE486014A115F88DD9DB9B10E91F129DD5A6D
+00AA208459CFC5A7A2BD1095DF24BE5DCBCDE96D79E90871084AE04C1DA8DC2459FA0E191FBFFD
+EA46B20240E40B6467A2455C72427B119BBB07C5725B823C112E734A09D07970748F0D0D969B75
+1BAF2451D346FC2C56122EDDB88287B1042B9F24C933F541492D0683DE0B0325AAE667521F66A3
+27C863F4AF7F4A937F7BEA60B5299FA5D170F9413A2E6EF5EF70484C0D861EE719126A942E0262
+52279876430581F0AF1841719DA6E4D8C3B932837FBDAA3FE08C18E1C89AF300E3AD7DF34FB439
+9BE9A757C830E18699450B98B49EED738C09084CA5E06DEF86BC58359DD0D203FFB11EFEB043E3
+7B184DA9B71C1AB17A9709FFD273432A34B3D924CB2F29BF5DF84596AD447A049E3A451131D660
+57FA9D4C24BF824D43DADBA7D1B2926C9CA62D8AA8C29FB2D00B0EAB7322873FA5F9E2963EF721
+6BEDB2D97548F6C40E233B25CB3785258D0E7FC096ACBC0FABACC39DE29BC0E770474A541D87AF
+69D3B8E9BFF00AF11DAF9DE908EF674079C7975D7443F30FE21E02B73FF15FD44C619EAA8B9BAA
+889266458C136A3A92E7979EB53A04EB00
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lbtr
+%!PS-AdobeFont-1.1: LucidaTypewriter 1.001
+%%CreationDate: 1994 Nov 12 10:47:10
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1993, 1994 Bigelow & Homes Inc. Pat. Des. 289,422. All Rights Reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Typewriter) readonly def
+/FamilyName (LucidaTypewriter) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaTypewriter def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 35 /Ahmed put
+dup 37 /Alasdair put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 187 /Don put
+dup 255 /George put
+dup 189 /Heinz put
+dup 179 /Hong put
+dup 178 /Ivan put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 252 /Kendall put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 94 /Kristian put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 124 /Max put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 123 /Shuichi put
+dup 125 /Stan put
+dup 163 /Stefan put
+dup 171 /Surendar put
+dup 188 /Vladimir put
+dup 45 /Will put
+dup 247 /Waldo put
+dup 215 /Wilfred put
+readonly def
+/FontBBox{0 -211 743 940}readonly def
+%/UniqueID 5054489 def
+currentdict end
+currentfile eexec
+AD776B2EBF901A49F071BF30E3DCFAC47FA0F916EC503FFC9EFF58A2E5E6ABC78B442C3E49096A
+372F9AAE7622C3ECBD02783028DD91D32C0749B44F46D712056235A4901EE1E3989B3DC1451624
+40AF8B496D8B010216C5D0E3D6D7F34AED88500CEE93E2A4889C2FC011056B0222BA09F5697B86
+A1350BEA78ACFDFDB589C8D82923F5F8AD8C1480A7D7EE8ABF2004A86A75BE914F200B220B02DC
+E0C7FDAF4B89502B119D1FBD3035453DDB3DC564DD8289E85D637884AFEAAF7C6FF38A32C70EF5
+C1B638CB40003001895712A251C27020F3B8D9166E77E2A69E1FF83886E0BE4327AC9142301CA3
+F4DB60613570C39367B465BD2E11A593DC63EDCC1810C1F5EDBF099DE46A7BC166F52311BE4A2C
+DFFAB7110560972AD364AE5170A11FEF4E1FC57E896F7B0FE2389F3BE19EB48DB67AC766314064
+174EF2E1412F25E41CF45CB6990732C755064FABE454F1B1D5EA703331A09A7A9AF323557024F3
+7B24CB30C52216514E014870A174249B7B1C05638083915C9B633E3FA00DBA2DCCAD433B078A91
+E405EFD2CF75CEB10E524FD95A2BBFF9EEDDFE3016F6C2D3E901B81B723E4F422A0B1442A0E63C
+CC52A0E72EDB5035D945A2FA1441886E56D2B10A7B5950BAB79A9653CD37F0AF255B3850E1ADE0
+9CFF282133A2E30770C76618F58007FC51C72485EA377798C5C8A00DAB46815939973C8FDEBBC3
+7B5C966BEFCE797755B7E73A5E55CC69BDAB56C7E658C86B8FF147630B6D222993D3AC6AD4542C
+078835BECCF377ECA61A10F66C41ED8379C2FCC2A5380AC1CCA64D05CB08109D76CB1901D00BD5
+4761978C3481B305877CEBCD436944FB66AF914A1C8D2D125DB01ACAFDA9A8F71BA3CC83FB11B1
+6ACFFDE43513DF984167288E886247E02501210DD81ED939D5D18EE3EB3644D5EF61D2BE58B7C8
+106045C8A3684AABBF8EA6EEE01208F99F865E297A03B426EB16D44B34467735A1FECECEA719CB
+F2E24F2A15395A18EC4F6A3990D9EAC78BF523D5911AF11C3EAC620D859B0B642984658A94897D
+4BA3F1F622F2DFB6861BC85CEED6172393058E882721A9B3D2E00437CF7FB8DA4D1EC8CB1217E1
+697149B23FB1BAE92A7E0FEDA0374AF59FF5CD141426C498D2749C85FA6E6E2DD07EE3FFDCEE86
+DC3F0225A5EF81DAB98FA26C89B1B020F884D485893B5EFD6019A149D82925F3DD9694A1058065
+EE57C94BD63E5DCEF57F5C3C850419EAC7C4BC2FB81A7D0BC322CB0F88943A6F507A2FE460EEEF
+A17DBA7B0E7493890299AE86ACE258EE4C7EBC2C9713406E365A5B30FB045AE0163723667C9322
+B05319D528C8C67AAEF79A6C34459311764B75BC63AB5165F831F1857F6B1D6801E39931FAD9F8
+8B61B304696763D30C0B58313D31CC287EED59C97397E8C0A748426DB6C0B7C4CA57A43E7E27A9
+A123734DC7EA137F307B9C9074B908E53E60F99E98CA0DE14A5D61967727709E1CB009EC9CD98E
+9D796CF35B7B1FF2536FF8CD9E1C24B7CDC0E89DC29BEB398CB420DEC645001D90D59C7A5B5E33
+20425FCCFAA23ED880C41BB82A8CADDCB8B5BDB1D57F414F380BBC00B6A8B9591B25AEEEC69B64
+D671A078F39369EDA9E5C9FED9D179AC25F37A4E4D1E438B180B24D851812E407B242F932D9D07
+EE2E42BAF2FE9EFD338345C15F1C8329E91644DB1EA96E6F45871D8EAFF292286D7A70281381F5
+82CF13F5F987F423463C2DB96A23D3D9CEF5B4636A092BA8FC7C97AB42BADB4DE493C0B0A54C81
+82650C094D0B4591A2891949270492240334842911DFD640AEB2B5CB036BEEF59CEAAE37AEEB4F
+4CB45AAEDEBE062358058A0D697972BB11E9F30ECBEAE599E404C7BC4C93FC3C2A604CF7F9183A
+96962D3D0F03FEBF8D7A171E9537EDB0F8769AD1A442BBEE6F003B87F9EC0C4DCAB4C1BE74EF54
+73FAD92638E347980505361CA70D6A28EB18E83ACCBC73C481D4B81F62EC2FB250696E436A8788
+2728E8E960E09A330121492079CD349F5C8FDF0CE6824495FB17A3A97D7C031F9E8B50D10234D3
+C02792AF0C0BBAB393968B49EDF5BD4F84D83DDB9500A9EAE7EEDDA7CEDFC2A6B3B71F885487B3
+31028361BDA2334E83820C7E73A67B200F8E08B742DC3BFFF6E363AA1EA72DB7CEA77826A5D024
+68C8B19EFF5F8ADEFF5235AE6AA50F43C5F2EB56AFA58470FB2CE038D35DF1FDB5135B8CAA9F3E
+F27BACD9D828623636044D161009F558132A6B6DF4AE9CA3EA9DCF94D961D7CB962C4EA67E887F
+B9D7A3C5F91166D41C8427A1E0C8BA49C21E968D52B92BD7E7B1F5B1800A27F3F7321E3D200B77
+98D3F4B0AC1A396BE11D0C919F55CD8AF1406321E8EEF169B785AB38BA5AA61A5EB09A9F312697
+92D98DE98AE49A1308A5706738125DE51C98AA3AFBBB10124FFCE47F72BA6A1E5D96FB5BD8F989
+D1AB41DA7C2C71FD1C02CE697C81A0512182ECA66EC14CC8E473378FA9EB3927BC9EA91B1BBA8E
+0C70BA78B1F7DB3124246AA9E4E349421623DC408D756578B11218BE2D6B613186D1D094179200
+8960A7F1B266D7C4DABF9081725EF2E5806AE27E5D8E81CC7B98C9CDF8D319208DD7A75C2B0B1A
+7C13DE5CA9912EF40371D9F415840ED99AC446E1EC958001243B0C39641846EE67E79217DC6AF3
+02891C024119B55AE58D14B28B68225733BFDA7BC4D54EC2EC58AEF027BD34EDDDE2336EA8B34C
+63EAACC4D255340CEB8166FBDA86587E207C06C6F804C366822435388ADD4BDCA7E345DA3C3912
+16C19BD9F424C5C5596E3D1BF1C6601D5967942070320981295BECA7EACAA9017B29EE70538768
+5DAA8B31D815A53E446EEEB107B369B824C97D5730A4D28ADDB131FA243225A69DB5CC61C9CB21
+018510F1930F3AF2AE3987D5110BED80CD8B6BF24998AC07DFB9C648B0BDE300DA8853FCBC3C4E
+C47181B1665670E4809D03B0FEC298D1E22937C45159BF0E1C3278D727E40CD00A3DAB814D16C0
+453C20F343C8767778E20C3E12A9C0F30CF38F782C91B678FA8B73FAF9AB8337EBC636E05518DA
+74C57B6696BAF384BC34CF1F50DC361C2E745A9906DD87BB93310DAEA23BCD0AA967E8C062EE03
+F573B67C6DBA52C3C78E4A6BC9A879A97924F26EA053CB90F1AE4968BEB209B7496B99E7102390
+4591EA1246F12A2B401C36C3D585A3C3E42E95316D7B3BB95509256DBECBFCFA8182EE874AA624
+B74C146E164A7509867514349FC6ED41A0EA7375C81E58CAE6AFC5524E4506458FDFF6B6F94A50
+18BB41CB3BFFA90AC6A605B372714552AC2CABD4BBB9400485A50E1122F69011BEFD2EA53EF4B5
+4DF3481CDB4F97F8BBB549612C3EEF4E860143EB2FAD42E5B9D5913E53DAE0B3468B191C8ED4E2
+4B5E8CED287E7012FA0D16B8019EB890D9A8BAA01629B0CEA69402973EFDC1618CA995505606DE
+DD18D0474B4E08F7FFE947C323A138F944A950734A4586FE82A08B7C2967E67BC975B875A2AAE5
+05935906A0484CC6C2478EF1EC03E885D86CEBBE5101101C11B7B8165E132D2B427B8583BCFC89
+85A7BBD5B56D12F8C11796232B430613A8B4540BF45C97B6067A74BBFBF64851305257D1BEC901
+238A7303E12BA887117301DF80559342A4B551F8189E9DDBC5251D2D384831269A092ED1971292
+2396105767405896450A1F07F6B660F4BFD98369836EC514D418E4ACD93095A6AA2C44D0912217
+F48B92A5D7CA170A6293B0A4139BBBB39131E2B6F5CCFACB550AD74DCD4D466AD9AF69A409D09F
+5ACE8C98851C20E19E4D44B1DB30905B9BE08AC52E0A1548793C591CE0E29DD2B102756822B36C
+6E4BC505003DEE549BBAA843BA5EFF252F0A5E4CF14D1EA86F46ADDB6EF52427E0B6E2861583D0
+885196B68E53D9B72793100CBAF160F7ABAD3A8E2887D078E7F78FDB1437F0A58A20C7E300ABA8
+031E30B35D34628DF6E8A9689F2C5A779D51D6B673F38730E2C28CD4822168D037138B5DFA7A66
+4318B681D41864AF487BDAC6E635996D21C5EF1D16BE5CAF809C6E34AA787121164292ACFFA289
+15A115A11700B26B0BECD9B05A4CE538438BF67209443B4ADAB5BBC40F9F354A90CE53F0C24AC1
+F2C37FBB9022B23FC9111E292ABA30410005355D49B56D38F4C33C37F8A891A88B2F51957420EA
+E5D22618FEFFB7C1A6436E75E4E6F4F8B3B847D4CA12D3D925A3F1F66EB6D87B19A53042FC860D
+2A57D2B2967F001F6B56DABED79E82D33107FAD1F46172D4EF1A52FFBAB95A33180B0AEBECB34B
+BFA4DD57AD85FCC81833CECA2A9D4667923A57CF8CEA991565051E3BD29DC4CAAF8B8DFBF3A76C
+8EDAD02C5F5EEEC19D462EB48758B2440329F43A38CC21D68D26FC54179ECF102F15AD9AB1DA75
+046419CD4B0FE0BB79C77A72CB9583EB321C978C8F68A3568C52CF0A85C938A8065D18DFAC5C2B
+FDC4659C10A237F09B924DDE6B6E09EFB77C158F9DC22E6310ACAB98218FFB6D547ED3D5590541
+AD5862078A9CB34C2BB08B4C3E620E0802E99DD0572B36E7B7B9DB269FBAD73F7A49F711E2F790
+2C0F15494D642FD63010E3F1B5240ED79B617A655D5FBBB5EACD66B85F02C54023640DF5150BF9
+88B62D82E068EA4E35824FA098321F86B68DFDEEB8F575B85AA76ACFD6FE55B40D2B141DCC1B65
+DDDAAA3E790F6B0B491E80DE0277D25D48DEAB2D8E48A004C36665468CBE3BA496C57596AB679D
+C80E9F744FBE8041D3AD6F077CF65B0612F180E8403CB8D58BDF46FA5615F5BAE1AFE3959FD4A3
+EB1743ACC7DE83ABB701E949613BA573A67B4E9C816348078B2F857609582E5F144BE599EE4B15
+85A08F81174FFDBCD8AC2258B7FF161EB3A1849054B66934DD76DE536680E3AA92EAF1985D5B56
+C68B693A3EC10AB0FFB2B88609E8870670D2AACBA8B20E9FC5ECA607D3D90167453BB172484A55
+141AD585EF5173AEF115B5BD89B653246AF9C2FE922A8F56B78E797C497318FCACD97E8F33627F
+579C8D1254166906EB06F96DD5003DB43878316E2EC4109E8FCBFA4B978AA15701BB16D633C2B6
+502F6566AA3869B9C94AB303617C3787C7CC6CBA808FE9C4E67725672D654E075657CD646E26A5
+82C68B47CE90C154A51CA289747585668A5A2D4D73D97E730FDA8F9B648B685B409A742AEAFAA2
+A818D0897970766B186FAB6836899A1091CD3B9503533334293ED15CF42143C13CE2D05A6EAA2E
+D1D12A3DAF28F9178B9448E4EC2A8FF6CADBFBEEE028AEC622D3CBA1118E92C98C4B303F8588A2
+3012067D2E1481E68B4ADCD6594737FB2206763B5023A0148BA31A165DE5384C63480CAF82E59C
+28A133A775A6E7E3A5A17CB8D9D6A3C9F3E638F67CE5D58926932DA3A9DEA6ED2CB7B5BBF07C6E
+CA417769D07B64A534906E5CB96DEC73E8093209CD2A85120F6E3216B5171B4BA67F2538785907
+BF3B8A912CD7E6362E528AC47FC14F2832924FB512259CCE6B650AC1730C5E531AA826D86CB8A9
+D9AD673294D4F1D3CFDF738BE5BC6C9401A164C6E7850794ED6587D592F44D409855639AB72C01
+6C55878BCBE20DEC3D4C15B0C0D47EEE44D6A4E91AA1C297D25A44378636BE4EB6517BD486DE12
+950F53AF60D94F28419AE67BC2316E26BA82ADA180577C6CE2A56FDF0C1EA9B9CA2EF55A95125F
+D667870226ED5D780A34EB34F468460EBFB8152024F200E40C6D42D5C5513E163C02B82C42FBF2
+E4433B60344D3EBEA637C78F734FF3321E743437F5AD1B92429B46ABBDE8E115AEE2904B3F3FE2
+369679466A59EC0433FDB261E8B2F227CEA66E4C57DF67F92284F0332A4F4E46431F282EF59975
+C430121C5E833A8174095118BCF0CEC899EBA8313C3690E85225F5212ECE4BB82902B0C662D78C
+37747BE77B81F47C24F088F5F94A18BA923E54DDF65B9DDF5E9D64E4D8B086BB808CA791A0E8DC
+2DBBA31CD58D21489EB64B11560AF93796A8E1E206DC7C15F4310FE985E47A929F76A6BC154FF4
+2C07B6F96E03F1D6BEB10A0E053C8C7DF0692929D1B62A3074DCAC64B1A6821FD25F6B434BB016
+E3CB58286848D04B8E743C400D477FA5F2130352AB8932CBFDFB9FB5C6C6A6EE9DDBA6DC41589A
+89D5F223DEBECC40BBFE5CB5E5DA18A511450C6A679D10FBF99F6A391B11189B921246FDF6F552
+5083A1361F6B232E1F5A25F5E1D0DFDB1B812BA87143407C8ECABC78E5C7AA0531293AC7909A8F
+7E27C5A87099723739C93CC4F955995D664D4D043D5F4B27028D336A03313A6BFD8A4E1F4023DE
+1AA5A0F7EFAAC52FF9378BB890ED9B29F50DBBB920676A54FDAD07963E2846D3733B7417BA5334
+5F57F1372E89F4020DC6A0AB9035328B0DF0DF71110C2A452D2702488A229B54FEE6845814C21F
+764007C8E119CF84454F608C91E1797DB85D9B8210BA1F7A7CD12B2A8AD55DAA18CF2042F4857E
+D37C2ACDB63984DABCCC6BDF6A119C464C7D6EC30CB2E4620948B1B7BEA3A2DD88B15EFA953B3B
+69C2A624A0CAEAEF17915ED4389D1217080B7F7D91887E055A86A6B287490DAD12D6165A0243A7
+A64587BD329E130F8E522D6570E59A33595672C7110FA2B8DDA2EC48F45671492804DAE5DB40A5
+42E21C27D2A5F2C37F00E871C3087613F11C6249EB926A0463D0486C5D5919A0A6A556D27A6AC6
+0E6065AE76BCCFCC3525732DF91F7C0F24A09A8C2053C231348BAEEB93395AD4DF4AF7A99DB0CA
+9CB512D3D71496A74CD776A68E38B90673300A297F6A244CCD0341112F42CB9955DA3980C15BD9
+68A2B0DDACE0A835ECCEF41E8CF4EDCB493B59882F812BC4D85694E508FC0CAA2AFDE8C0B21F2E
+A861F1620F6D01DFAF25B3ED11A7753395F97FBCBBD1E3AECC00B5940A6651BBFAB3556F720081
+8AB5744975F71644FD46B060CF74147238B6ADC1E9FAFCBB3C2D2A3F92FD4C141C520978A992EF
+90B23EE6178602D2ADCD143E49C6BD72D24C3581F7F1A76E9122B4D8C9DFA3FA94D3CABE5F84DC
+BDD90ED86A2E6D8C63EF7177AE85AEDE1A594DBC3C249A7B108AFCC6C75A502EE3CA0E733808AE
+ED05CD0B95431DF8AFCBE86D9EA04971A1ADC6558B5B82E5BC3F98AF6DC4401B04A4D39335C7D8
+13DA80152ACDBF6498B99B3E314D18981340A1117D206368E4F2BE11F46911B33BD6FE35B0109E
+5B294F59D3F025FEA5C2834ACFF2BE105AB95BAF201BC50A4D98B85C970AF3E39E0B05D15DF28D
+0A18E82FCC16D85BAC813A9501A10F4CDFD022905FA5B10C8763361BFC4CB0FCE8654062C0002D
+AADE193096D10973533795666EEE0AE8B7BC76D60B1713769DAB8AEAFE36A6E6786DCF15A1A890
+7C4DF6D252A5CCE68B28B6F564060A53FCC5E39E97FF61DCDA09DB31BAC530C8F5B999B1FC4E36
+A2906088897488081D74802A693DED16DCF651F62C15EDD2BC721619F848EBDCF226DFC535A526
+C3247E225CB344AAAFE6A954E89B8330A9F5B05961B5A7D362CCD2268D993EDCEBFD46C2944C91
+7F004CD27CAC0F142366D8F2419CA77C36770355CAB1C3BBAEDBD7F4D0150C4BEA551AAE4CF898
+E5962B6579F5B13A3CAD2EC25AD7AA6015D07028BE165BD40F27A9B33FD805B8F42326CF94589B
+29249E4859A8D0F306E3BCB3A7EC3298904B0CC87E913B90149C765A43CC39144D523D6B26A509
+E00236093EE99B3513AC69DC5A2941F1E48A71B213559621E5BE6A641D943FE3A13FFD796F2BB1
+A6C452A24E4B9864FBD9A9B5331DFBC5DCAAFF5EC6232F15E9412BC2230E8394F5C0F92244FE91
+8043D83E3790475F6B35673F695244CB303D708E8E92731C657D81C7A28EB491FD849179BD0886
+E72E47F1B4C34B465B4B0A212D57DD804C7CDF5814B1E6B87C9ACB9C74E1EAD3C4B8889EA4F25A
+0CE27AF6F91593F0DA3F55C15C9EC3CDA8D6BEB60FA0D8CFDD2C34C1B0143C36A80B3F77E9E4CA
+CD42068746943063788129B9B10DD969706035C3FB7971E9A56EF6FB3A0B4ADD1D977E014E1417
+ED81B819435C8D8002AF809C6A252FCF5F17BFBC747BB7E604C9328F353016B85A69F468164401
+67563700E8EF94313BBFCEC58B3FA6C89C0F79AAA61537DCE0B489ADF40540989FB040E2FFC535
+0B85D9C011A94B7A806482E02C1038F47D392BE62F7A192CA4659D8F0A17F1D53DBE33A6749125
+CB64549F2DF8FC0283E48713E166A6401D1DB6193DA6F4DFA2AA7430EBFDE3DB993A6C8B58132F
+3D57AB5E466566ABB13D5C29BA2262F3F6F574D275CDCD653E1F8F824F516B1C688CE97C14FF3E
+BAB81F8FBF0A6F64648BBE7F5AD5C331614E5CFF13CEA871D865F4F788E4ADE8984BD939AB33E5
+17121276461DD3125F3B56CA87900CB449B6497FA6D4F5FB859038374D5BE0AD2A34B1ACC9479D
+5530AE8EF469891C174F8860837F7A22F72590CB8309079CDE324BC60787EC690F901A69FAE187
+2B6D4D4576F06F5CC37495D0C72A45AD47D2F6CD216FAE7981E4859B5845FBCFCB61829A6BC8A8
+E7A9A0F53C020767B5AABE20CFBF2504BE5BC7D32DE9B56BB1F0C48330635D3E72E4913CB1BE01
+28C6BD47FEBED891A3FAD8BBD5F916B466E974F9CB2B3129B29DF1F5FBC7B2BF2AB8B2769C12E0
+435ED3208EB20E9657200806391492BB1E5899EE594DDAD170A0A61BB6A1D0581D685C80CC2F9C
+5E5AF62ADFAB656A33D22F7A572FD25DEBBFEC4B36242F8D77D18A0CBDE2FA03CB8E9394B9CD88
+D63CAB57E79081650E58E4BCD0E5A878CE4621251A287C64035BBEAA80881D504C75032F89280B
+FBFC4991241167BEBA653AF5EAE9B1A3280A58B9C4C59B2FC47659FD1F42D37DB5470E46D2ACB5
+62A1D0DA3F4EC9DBEC40635018A141152BDC88F33E79C6DA6DD616BF689E052C0464B62A1E61A3
+E58CC805DEE666FE4B4F0096D6D682384A2E95FFD0B542AEF848E1B54056BAEECE36F0C62099F0
+4E0AEBC007352614E0349A18A2614FD3998C9907BBDB681C74DC3A24E5C002EB64AEFF55CB6EDB
+44CA80E99DF02F8A7B1016824AD38FE7264BDAC41E848CC7B7B38B0C50FE417455BE9AE00F0F8F
+79B0A5F492C89CDD1D18F6FAC750437A96608C131AAF7A9C5BC0D3110CCBC25B19C7F1E3906C27
+8935A398909D2EE97723CE0207E9CB29807CB9F8ADFA813900D190DD0CC8E3CA457E8CD392441B
+B800B2B30D034ED66518D487F4F3C33DE3FAC0F88D9A6A597379C2500A6954EF80302912AC116A
+74A520C2E40AAC299B78F63879F31E2A8429B13DAF83428B12DB5AEEE33E1150A0FF4174DCCBF3
+9610D0BB68DDEE4AC044123B208F3D37A5CA6A646DBB821975DA03DEDBC42714949104033A4C31
+0FE6BF0B70F922EFF8C51CA42B1CE7FC496B43E2DDB4B20AE6373972105DFA5843E9A64F63342E
+36B154E1575BA26998878A96CBC9A34B2E07188D6E1E8E69FA557DB604BCFFAE3675E237D97F5D
+EF4C8D2257AD409B239F1D9519F9B718C27B998D69EC2B5321F97AFEDD8F7466E64F45A0843594
+7B35221BDF77146E4E33F08935C37F0FFD44D506D8382536365FB3972C455A6EAF0761A03A85EC
+EC2E8D0FD1FBF0BD829F18874C7C25D8F0ED087F9859136919DD52AC3AE08A7D848E5EB11CEB54
+2BF71B537DFA59D6E081574AF536813DF6D9B8B31B83BFD52DDEC2D7D833621EE2608619F0A61F
+CAFF7EC32F2B0727B24937644F40DE81F6D86FC17A3417392B04448A5EC54C0B0BB1B60F38767A
+508ECB5B30113246F3A3066310BE7A115CD9D35EF4133A4110B10D62EF3077CBBC8A3C64E5566C
+19BBA49AD10E1D5D11BD5A31DC8ED59EE62CC19143533502D580237950FE90B7ED3803F662A522
+A3DF2BD026CEAE7D614EB0EB2D29681934DCF9AB2E6124A18FEFA62F2F478B87E2764C59C2EFF8
+946D326860363543F0392CB582F6AB173AF2FF031E77C939597381F724D242E49D323CF0BD1023
+74B67D028C331B64DB4642946C72E82092A4890A5491130E312ED47DCB238161CFCF412BF7738E
+81B3AABB3CA492B716F92BC684615519BB513526C06FD5BAB6F196807D675DA47A7AD0216B7BB1
+35C9EFBA46313A9A7D3E40A5B7E6436114846D1032A163305534DDD10DFBBABB912B1E18882A47
+5154FD2A0FB33F1E4AA97827FAAD01CD51F62E492AFCF3B870B5B90AF7CE345F99D07F134A790D
+312A7FF00B01DF37741A5E2B98DC2CCEE6BAB34978374CF1CE2F83F03ABA437790E0BA33A0124C
+2C8F4A13F3F0D00383141A952242B2129A0B96A45B1CC13255B3118991293700BDDB4E29BC913D
+0A3B44D9E5F7FCE6D153EF4FF3824FA229F841EF6DE46E113C9B602A298868AFDD1825CEB017DD
+D59F67ABD724D8ECC9261BF90C413BB4818D060CE5FE0B0EA9CBB65850E5FA181E9713FDA06800
+FFE7C53D9EB62B222ABD8E12EB6E149CCA7713C5639ED530A30DD12D69E271782458E53CC14DB7
+5B053E7D61DE9E231A78C2391DC18EE092A5F76CD61AE5B7894B78CD378E0FBF8056701D4990DE
+1EF0F36E918D98CD907F624E654836F18A579C7BFB23DE3AA9D59229C3FB1A4B857D9EFBD289AD
+0FFC27B6EB42148E7AF8A802C99B14ACE59B52A111DBEC97EC5BFB0F970C9B27AD6231D66F1744
+74207E935CD40B5D3787D85B46D4C33AFF9DD5029A0172118C624DA5307F9FA33C256FDA460479
+205650A52F5591A14027695126E5AE946A7BAF34835CAC37560EA030B3DD2B06A6DFFA0D02F634
+E344CDB5260D84FC6338DAD799DAF44C46E4C4DA1854160E76FBCC0916A3EBDE474E358E9E8B32
+8F1223DF95A0F1F8CCF619FBA607F0276C5373C293BC4C4D653893B83F3583D9BA549F8D229DB9
+44D7B4B835F97197608BEB526AFD58416980C3C8ACA1080C09797DA0A24B185C793636A15FB82C
+E003906B613CA3D16DF1D7C51033480123FCED0205AE45BE3DBD332DB88D0BDCBB4DB845AC13A4
+215B94ECFFA4D4E88B4BC5093770D5DB8FD7B87E8E4FA0E58F651270701EE92A3B287644F56B40
+97237BAD7453C25D29B293ACDD4A295284480A3E19DD134E77498E16512ECB44D77EB24D6C35EC
+4586D9B73B2F60FA1F758FA86378485C37D595ECE1B0FD80D64CEE30B7F5A51A724E72E18A9B22
+AECA8129067304660294A309E9797F8BBE2402581F43D8636648EE6675C4D30A8B50DFE587FC41
+E5C04B4430C58AD44F57C8F6AAFD4750AEAE51BD4715838D8BFE522C6F17ACAE809C3C39F50D72
+CBADA2547CD9D0DE80980C53D9ED68E73214037B8A8E365BB3DDF7350A2D1B9AF3ED802436D1EC
+75C60C3617995E3AB7B8469915D80285E99BEAB6BB88A9B5A388D7D7CB950E7DBC168885FC5173
+4FAD3CABD91109104F52525316943C6E16ACD17CAE128D81C0D98357B0B806ACB460A5E7F5F7B2
+385060402CAE0CDAF70188977249C809CD4C6B133ED8447B926E1A30D4FCD0968FD3FD45B50F6E
+BA94E72E87D4BC7ADA4DCC3D6DA0F31517EA9DD89F6751F707980CA84CF406F7A786AD8E4377D7
+5506A96F7293999800C1A59CD813F18398A4094D7426E250BD21F87DC58C094BC00A567541BDE3
+D17E1BB01C4AAD986D1E79CC4B29234A28A6A323C0FB98B530012E523AFDA4915851952149B238
+CCA18B8F974BAF6CCB738D05B6BB1FCB0825FC1920C4E3AE8A1DB3B7C02991A543AFC9D38DDC1A
+563793DEC85BF313F6CC40A1C8BBC09580E54EA3CF1E399F8EDB969290A3203D86D67327E567F8
+ED390542AABB07A0DA177C3C6B44F5BFBEFB181DBCD1753C6712A6D7835A64B36922173FEEAE67
+735FB82A09CBF309246D104DF7B14AD6A6A87DF431004EE72FE7887929F4DB593B0A113F176409
+E69892A4EC6CF250F984F2CC2904C788FC7FB9B164B7C3AAF3B9BF5EB17108C52EED49E5E43D16
+F94ABBF85F784008958557FF8DA38DC55BB43D6F8671BD2764A9F276C2A039FE5179D23455BD55
+539DEA38921C66C7E19EE407CFA868E9CEC0694D756EBD5B9EBDFE6D18D5E9E33433C886B24CA0
+B0F131746FA8FFD23D427828A4998D0776549AB2B4F5B610F07AED694655A7152740A275DE60AC
+BD7811F31203F32D071761E74D0B34BBD8158DC1282ED895F803B7FD689D429C9A2C32B30E098A
+A790D6247386B89F03310DE4665C3AE77665D885E456B655846956CA33E3A702F79A9695CE7510
+329536FB24143DB109D0E858CB20B3056078F0C151419BF06BBB871F925ECC7B4131E54A935645
+D4E00EF0EA720ED493E6731508EFF11B81D9A4DDDBBAC935DFDD1B798BA0E34B0D5695233933E7
+8C0C9C1DAB44C7BEE45543C3C310C452FCE97964D2B635C5433318FA367D20DDB9DC8CDCEFE0B1
+1DDBBA2D7A7010375EE581C7FFE97F89BB91E3FF1624F0EF5FE27CF9A027BC8D1939F91D88A873
+5861127EB0CFD88300D3B821DDE0B54B62762466790A949B2DB6372C75732E87F54CE4F05325D2
+0643A2F8388DE10E1C4CBFDA85A70F7551CC8A8F088FD46483446E0BE03BDE1B5F2B23D9B99EEF
+D4641BD0EE2AE3310B0CC0AE418D0C6797840CC5BFC4F54F0D6AF8DC1AAF3DF297D3955ABAC771
+214ED10BC9E88A4CEFBE6E07EDF9F7A2F52C144086C13071F24CE826D468098707090EBC28BBCE
+12E0AED14488B547A70EB783D97C98CEBF55858B924F0DB6754B3CF833EBB5EC487046A6C3BAE3
+AF59F61B699782A6109E0D7544846F4383C849A917ED1750A8F5813F552C231A3E5954F57C8EF4
+D02BC790A6DC865F77B78D920D274C2276F9DE3887540C460B1A6029419B9EE6B88FE29204CD4F
+62321824A8B72FEF463400CA6A83C2CF8E161C76058CEBB021216ED92B4D889A9CEAE5619E0CE7
+DE0B6927577AF0DC385FDD45EB6F116778E91BC1EBB2B6027FC5D39F8A233D27BF581DB38D31F4
+20AF47E77AFC2D67A7FE90A10F0D6AF0816BEB7CE905FF00E5C2DA7CEC75EFC3A170495999AFCB
+7A9781375C03C495FC9CDD90F9783CFF0926D795F155CE64AF0817726FCBE7BFF6566FA1A1DED6
+D4D6C2395E7DC3DDE9484A2FFFE1C67EDD9D8741E17D526079ADA966C5F17105235C7A5E09B82D
+1752B97568029925A6E25DD461063227613F02B66AC5DDE9B4018E253263CFB3EEB717BCE0F8FD
+36B0EDF5D82D2DB2DF28F72B13D148F741379D7C31443DD9C452B3F5A8889C93F15957064DA4C8
+BD8D3032D94A3133695934D299CA4303797B6A49932A1B672A72DDE67106E2BE984CE7E6BAAD36
+396AE3EBAFBC268105DCC191E2773ACCBD92A3D32EAF57721C0EF3E34744AE1ADFD9C56669A08C
+C7E95C1908D43B569D82CFD4CBD7A41D841D10C107E00CE93F033C7449B78660FBF82D157601F6
+A9C721C3FC1264A86363B5A151F63C8B646E2D7E5D44C3DD46CBAE571FF53A9F4064540768148C
+B69B9752D1E99EACDE8BD201373708BF20C689BDE479A0D11DEDA4243E6D0ECD265294C079C7BF
+427F12C737CE72238894FAF3571DC588143F2C86EABF4512C63672D5211514D72120ED97AE70E2
+FE4291903259BA3521EF94C9D13C5A614AAC9BF14514761F5D3678F4F96DD8B0A20AC00EBB9A43
+235A571280B34341E5761EEA38808C7485C6B9D15B72BA4A0281A517FD2E5E660EF9EB5BEEBD43
+2D537F8E3E2FD2BC8D221CB3C6E578B1627EF869CAE922CC154B38D2239A7FBC8D85727C1D533D
+C71E873CF062F0DB2AD29763A482B6A601EFCC9BF9214E9B270BD9633BAD41C2308A02B94E860E
+9B74808796488497C3658F3F33CC29EB099CE42B134AB7A5E168013C64F056375DC95FFFCE9AAA
+7813C498FF43DDA22D5186F6E7B3AAEA39A72A5C0EEB95A0CB79539FF14FD409F7D357FB06629C
+D99C5F277996778C7FD19E776CDC015FB37A29AABFF21ACF0BB36A0F8F7D6758F4AFA31FE61F95
+10905BE91866BCF1B92CC5638BF90CEDE72FB7F46FB1892F4F4E965DE76D6162C515195A39FBF5
+1A7299F01D20021720B8046FF10A5D5185B217BE8B62874281AF2007EAEA8C41911DB195B8C3E1
+BF0E466CE3F398A111A03958BAF0707BBF153C1E4F966E4645795126C6912828923BB3952C5099
+C0FF6855AFAB944B776511C96B77A9E0459FC52749F0AD982077A227792126507426736F2965AC
+BEDCD7938A0E27351E5CBBEC3E331BC2568679E1823DBDCFDE6E46E999604924084D583696F05E
+D161CF7CAE7A56A31A7EB0BDF8F5883A5825597227619EE45655F15CADDD3100604877F7221866
+A27520BA9F4C72A5B7A1B45549C599BECDA8D24BF7504ED6032981AD5EB25E7DCEF6B0E7295F01
+0C881F0B0B28C39CBF0708B8F96AFF3A0193AED2DFD8AC7E6F4D85F2EE21971A670C010857737D
+4D3C1CC4D1EA8FEEA7756D34FA95B2BE2A27E5864A4183F75861F2EA00D050F04D6C48113EDD40
+75A78C5C64E41B437AB8FD6E12C5A25ECA76816702CEEC2B3FE8DE398A130CC49330BDEFB0D76D
+047E035448A59484D48D18EFC534328A8556858D4B45CC05377B8140598AFA383939E4A7F73561
+68C7B016D012C37B405D4523A1DB884F005A2572A039847C7C065B8B92DDC9BC1E803692A39CC0
+0A49CDF0AD24168154D03BFD56E1EADFE29E556B52FD11CF838378E4E4FEAD5243456648DBED06
+2A47FA57542E137A9E035569D068F08E43DC4031D85925DEC164FF91F8C207692E8DADBAED305D
+D38FB4952C61F50F9E4E4CBDE408A16801732F3EFD6F2D600CFAD6F691BD36279AD251D991F24D
+18DA3168749E8469A9A39F2106B98701956F265C3DA4081278A3366118DAC644DD5B4B5DBCF7B6
+EF6AB84D9C41350B18320C0FFEE0B5C26AEAE1A6028093337FDB82EC40105175175CC19A7884A0
+B07DC34C349177DD4BCDC16323E36197073F1D6447BAA0A45F0DE7453E6891AF0FE2D21C26D9BE
+37454F2F83F6E974DFBB014511275360A9FDBF6CB77510C92A45C0C1FF6A004F854FDD323CA4EA
+45EF334B4BD189F1131FFA7B4C7FBE315DD788FF2D89DC3804ACC9D689816A22E39BA45AA98AAD
+6971FFD22B5CF38794385EA00AE18FEA562E0AD2688CF6176E1FF4CF8910ABE1C4E98F59750C26
+9858AD2B32E717C29D97878953F729AE13B3403F997593542639DEEACE7BB88D45B6C4FCDBBAFA
+3B18BC0F085B25A87B16BBD084EE088FDBF6D62F4E65052E374F2DC012DF690E23C6A00A5E8760
+B2B2A213FA8D0B31E08070741FD2D8752274CD71B1CF566890113EA34518457B1778DC1CA38345
+78502A62CF4CF563252B3ECF554D477283CBE6AA7A434A279AB71B2CF20765F5B197592C681FE4
+6ABC6115B49D776B1CD457A3335FB3B61B4258EB77327688686072B7906B2D8016C5FB12A626D7
+E8B2590CDF574F3A410D75FDECE4BE7DDBAD69EDA08F44B73D6F7C92B97C67201FA2AD698D058C
+EB7AE6C88B699207669D68FAEBAC5E75905B9688707B199F516E944056C2CBE773CC95BCE59D82
+AA93DF52227D477CC2345EA8F1A2CB96A00D186F3A02C30FC0330EDACC404ABCCE86F0462784B9
+7C1F55A03C4ED89C79C0BD3A0AF3B19259963CE966F654D7D4EF9B9093B27526E5C09A084F3C9F
+DDF3C8F261A5720DFEE14B6B198D8F0CEA0CCCC7B70CE185F0B65B0B4E5CE79898A8E3DBEBF65E
+A2A7F82EFD92AA7EB65AABAC5A3CEE49070E78D5C591409756EB4A706DE5192D13083C4A10BBCE
+3A818990406945A4036CAB65E3F53A54E6992866E130F01DBADC1F15751256DFCB408DCC671CA0
+731A01A6457CB40B4A04BBB0BF77C8B655ABD484705AD31CBB88CDDC3C599B35B86D3C4BB8B8E6
+7751A095E43C9B9228C58A920E48D679DEAA88DEEC58F7B5573DE4D7C7288BA9F0A5899D1E6588
+557ECAA123CF7D504406BB03F580FE02A2E88FA32F9A824B5A895CE8EB1BC271FF2702FA463454
+717D37672DF5C7F78561F889EB0E57984A96E1430B26E27BAEFFA17AAB5FB94A890AF8FB57AEF2
+4FE880121E0B31708F1AE9B09DBE64B26A5EBFBE42A4BBC0C3ADEC0A14CF7496AA53263D4889B0
+929645EC2B8C5144A4D76FDEDE6345B1407F990C5D7644B21C0D827AEA7D4E8D4D17311099A703
+689B2F68A9EFE15696C589BC02FAC8F5CD6FF68964EB222EE012E28A490614BA93405E4F2798EA
+0E8A8B5EED8D7C554737ECD26CCFF16F50C8AF2373E8688DCC297269C2836E4FED50EABA465EF6
+908DF9F55DA80A501E0165DBEE8E3F9FCE4F6B9C31AD5505E71AD3D7FFE6EAA9D764B965FC163A
+B0ABF7DFEE391546EB78C79466886C7393D4036FA247E9C4DEC84FE72D4B5AFC6D7FE58714C70A
+AC3799C4B419D3701267915677FBD571073B70D68F141651A59ABF8B6483E216F90117879A34CA
+43BFA857B831DFE321C2FAFB887131B607D2B9AE7F0290705C254716161DB40AA383006A8B74A5
+767DEDEF5D60711B5A9E45D63A6EBDB15740AA04BAAE078FAD7FDCB9D26AE3DBB66ECBD9D7E641
+D064B881BF5190FB31EECBF3659036FC145D8BF0DFB325A78F0B3723ED8DD2A967BF916A90A92C
+32292F3330D3F1FA1F31CD6AF9373D12A1EDFA00EE7A4859BB6F6D4D6F6F7F944ACDE744E3D6DD
+CD646F83539F983B1C70BD94E1FF6CD3E072F06DF4193676388C95A3E4E3D07ECD40FB6928AC52
+CBCCF63B71B47DF4567E19E0840D6452494EC3883F6144E5791853B0EBF93D6DDDF15B3C8AA14D
+8A20E191DE9ABEB1ADF7B19B3B688961F0B86E215451E4DD52BA655B00D1495BF08660AA5CE7F7
+134698F4C73B97103D1074220946455466FDC08FFC63A1C97D60E0B931E94A6A559BAF54574696
+D5F5460FB18B3213144F42F1AA8D5FEC8361A6E401A82454C897403E82DEED2B65E6E50CC603DC
+34BEF5E2EF0F2FC24421E5DF012640D1C6E5C87F2CC8A3997362E27463CE29C903A5B32863321C
+55B8540DC3DDAB6892FF114F3EF72647A3525119AED1A65DBC779358C5AF9F3AEDB5AE85085CF8
+9F55C71EE44D229C122DE658C83290BD82FC39F044163EB56F841A9E568D50493B535837415A12
+7D618BE80156E1AF95AC39BE234ACA11CFE3744A8AF714724C04359EC8729BBEA07EB8908FC41D
+4E5D045D2261A9E20C66A161F98584A2FD1AA56473A0287082ABF956B6F34C0AC3D6139C00020C
+A13C7CDC60F1F1778CAB99930BF104139967B728C75120BB7FC3625513C7F992CAE757EEAC275B
+7172522F0E178F4EB6F862080D0494FCC5F159DA45FEDD5C7A19064BF1EC59531E973A9846C5A2
+F8BD12B34B0152021D6C41F7226BE7DD8876AEFE003A4DD181EC983284F8855F9535318246A668
+196BACDC3A71CCBB1BDA4547168F0624CB896CF96E7629EC8D1BD11530E5E8D5568D77D9DCAC00
+ADB7021BD4BF6FC3E1F178C51E67781337D7D3AC1A09ECA650B8278FF569501CBB021B2C8C9ED1
+C9A23380D3CA67ED0E27A41929FD835DB776103C8CBE4498470C2ADA09AAD19EA5D781C3D5132E
+8C343AFC91E36ABD78327AF6A4F589F146E702BBF6A6C3EA6F720B5052FA18E4BCCDD1A7B8C7A0
+E654A9883396E6442EDCF3ECB05C55B0895C130ECD3B9544A3FAEB5ADA3F5CE8C5FF342D2DA291
+2E9FA59276DB5418BC5B065FCE1ABD42FF3238894BF00C86C52030258449D995943259F600B1BB
+8F63809E2D84425DB00AF60E9E8AE791E5ACB6D3E5C7FC9023144DF022F86FFFB37D30899ED2D9
+FA1A5CA5E442170A2BF817985767EEA87C4F57B8E19681F607EBAA22860C8C549738FE95D85F4D
+2027CF0F99F31985FC568EAF856FFFC056B118EAAF09E8982C0DFE550FDD8652F3D94CA70DE411
+00C17F820E4A7A2217619B20FC0303AF62BFF042764382147169272BE9769043C3D41F9A246A01
+C4C63FC7DC2FD62306EE813196D620F584B007BCA0286A39E296B210F64F684CFB2F9CCCA5B74E
+950D35A1F18B19A26940674DF66392255091A6A6ECE640DD8142F5CBEF4A7810FD8175C9833539
+A34A911E0BDF64DBFFC534EE22CA6229D62B7A95DCACC46D3989BCC85749B248523AD44ABFE05B
+E796126E6745E1DD1653FB938612FCF0C877566CA9F686823F4D069234EC7E3826D0080C32615A
+88423A09651A9F3EE6A9DCC95646FB0E7E24C7C3372C6D6CDF1375CB4EB1440FE95C5C7FE435B7
+290E78ABCC143A9C015B410A8555271833A466D49AC0611340731580BD29F73A2DCDBCBAA6E07B
+643DCF9B18613A6652B655A2167CBB1CCB0FA71534BB0759873FF5B4CDEE677AFA1059E1F4519E
+EFC1BEF079A9C04D13842F516B096D3D281533502C4023E13C25C59C662340A45B6874B5C9F08A
+08BE03B7C35FE00ED31BBFC5119463F2FB1165D22F117A04F27FCB5F0949BFAD0E882703755454
+B629821B7EB4B048FBBC21E1390620EDFDE83B894FFB434632EB7B4B21647D4C9660E7213902E3
+E2B6AF6181D797F2551513F3529E6C7679712CBF72F2437CD4685E117AD8C2D61A28132170427D
+398392C7A27EBA6C244C6BD7700969004D52395FFCE11000B07A7093714F781E353BBC152F2EA5
+B275818DA2E9FD5C04F63B23EF722257EAB81FB2AB97C5B8BF455B2AFE648C895A6D38BE154683
+831704144F5D8FD68BBC0A96165E27F262804140E34A7C7361CDCDD5F14BA4A45EB7BDFFFF91BD
+7429BFC9775BAD532BD4DAB6F7FFE85CBD60FA6D0B138CE116058504803D0F449ACA8C380A7829
+A0ED3623A5EE64BB34A345A8720C7B57B1A7C18560A5E56A5DC8C553B58A73762FB04036217CD6
+081F8227F61556BE59FF02C0DEA3639D44A6C3C97F921CA96752FB9B9D28597873AE2AE2C38D46
+A2AF40DBC3DB23A297503A5579998B0DB6B93D1AA1ED3BF5BCC480D0CD9688135FDD40A3E487B9
+A4005AAED374C2E9E036BAAB288AC862726F3FAB60D38B5BB135799A3BE5F4470903445D3A66C8
+24256158426369C70439148F4701DDC2F6F6F77559DE968F0305C42B43E665F7E8DCC6D72F055F
+038616F9C030A9AF1A06E6036E72640D11962CD4A622A9DCD07C8EBAF060BEB846F25C1ED28835
+C28059C5C1FD4987CDBAC09780B5AC782964DBBEC7F776B5DB51B44E3817BFF658D2DC37C4291F
+E1778D7B964E22AFC5EDDBB03538567378B7F62E806422EAD35C9F6F82046E7E79BFD6FAF3E7E0
+A52C63DD5E8C0A838B3969022987DCB7377E15BAC7B1525EA24C666E0C69508881C204BB515233
+C9B6FFB3F0B4EE37D12EDE6E192B1A17A7F6699FD6C1E87F03C2D8AC0B9DEC767234A2E7C32016
+D3AD9A8015F489BEDA95EC6400EA9DB2CB8626FA253A718FF13FF0E013A172E06C3E5591C15715
+C60C30795CAAAB098B52CE441EB71F2063ABBE3DD3558B7F07DB17F49C24A7861589ECD8E825EC
+797ABE3521B5924F53045230CF94C34F5BD6F197E008F3BC38401B3AA6BAA7EFF54F1F926677CC
+FC0E77D5EA05B218213737DB84C21AA724E05F37896667FA8EF4E3899727DDD936BE2F8E64ADBA
+CA74032C2FF23805D1E6029E7B305F0CD7259865D7271444A5886B5C76CE0DF62429164E844F2E
+95880B6BECDBB0BD005229964442A20AE582DF5F3735885E217E4C399535B965047A892BE0985F
+6C1EA35B95457414038746316BC93CF4C776AA50650E617A6F0DCC586D3F4CBC19F6043DD04915
+F0CE9EA31EFF2F8D36268A044EF15BCA63FC5AE91D7DB0879FE5AA9A3D51BDA3160658ECEFC447
+CD2C9A848D1DB4BB48D277EC154B52297EBD188B2B7ABA0E4B840831E1B9B647AF654E1BB08D0A
+64446A3BB49FB7F19E8FD8E9084C8B8C93924EFDFD9A9458A4F3B4F1D948B123681DEE542CA97D
+6A5857A3E47622A6C6B2EC09768705223894BD7867242D819277C5DB24DCCE8DA6062199482923
+4F17F56BB1A0C2A2E099BEAA6D94942AF9706FA6A1D0C67560BD1E3861F8FFD465CE6C48AEC2C1
+F762BFD3D4A68B8B25D0FFAE02376B34DC1BAD9B39DAD6FAB6491002A1E6796BE978DC1DC62EA3
+9D708671DC9CFE4F757CCCE4DD7F1B0ED59EBF5EF3DCE61C4AA16DD6411B68E8A9CE4FF6AD85E6
+F98CE16CE25A8405801669678204CDB7305BD7A29469C539BE2348B8AC412DC95EACA3012D3D96
+A3BA334FF4E16EDB9115B83AFD66192142423BDA32D8A76277A763C373217BE75370C5813FD53D
+E7DCE0807C087DDE87E029F0211CA9F1B1A67E72D7922388A6C84B3C6E3D44B192B0B7588A7DED
+100C04F87780F070DDFEF41C90EFC0E0BB8F3692F7D360BA180E1D4579FC1AC671454E413A8613
+F40F9CDA8AEFEC06CE40F1DF6FAEBFAEB57AAF73898F869C6BD165B9A3A60C5942A48292B5805E
+01897F3DC17253668A774D13E23C5D5D90BB6B8F60E89875B353A8FE0D03ECEC140EBB2B3BE613
+907F32DE8F445CFDC60272E5EBC753BC2ED4CBEC34588879870277190FCFBEAAA6D81759C2CE36
+6CE0EED2B8915F93BD1ABBA0613DD9E2EE93633EF81F4B36C29F4A24847104ACEC56CA46416884
+462AE9C21D1A21D20125B71DC52D38989FBAF0A0A6EC1068E7C963B2B6894326A5E70AE420214F
+EDAB638988110066D741B301760451CEA275988C2270532D4A78712F28922011D564F12928B4BB
+9484657DC0F2378F07A139C75843624CE599A261AFC6192D58F89F36556AFE32531138FA46B505
+54898E65B82883BE97CC02B92B7C7D1979F799720345EE930BE3CBC3BA01CDC2311147AA768202
+A59BD84F601A5FBF6F882DA51E7644D7B734D89555FFDECED4BD2B14DB3D3C57E0403680796446
+3DC5C9D6427B591A00A82E2EE4DB81D533D52857A250E579F9C9D45109F06862E64564B5E18615
+4B6AFF5AA065792AAD0D38340C26A0B7C7E4DC7F054A850C0BA6EC8F66535E5CE1758160CF83B3
+CD1D0F7EFDA4B0D11E679C74386C2234505F7FB083578BE4D43C4922330EEFE114DAF7C58C0AB8
+7E4F6C6511A1B311FB9FC645FD7199015B5491584D2E135C573206A96EC49B6F0BD7428755A69C
+9D1DAE3978F70CF6F2B518C74B81908258509FC96282AAB0DEE885CD5D66B5A91BBBF74B08142A
+827DA25A4F0FBC4E1BDB4952556B04F32DB3A8CE6873DA2EE081E81DC1D3C429BD76E62986CCBE
+D21F956E4F45F869E0E00FBFD1B17011439E6E0196C8A7726A96186634E51951B5DC1CC4F96850
+9AF5DB930D892EA290C70EDCC65DD905D6AF9221AF3C6EE64E01FC3A37EB358A759DDE53CDDC74
+B6937F1DA36B00174481A40AD8B6E9BA2F9BA1A15D80C560BF4A3CAB972DD12B2890C3BDEB06EB
+FE05BAB7E2BCDAFC641643B67D553AD78D5CC498B43A458C06E9A428307498EB76BD7096F2DEBD
+2905AB09BC0E748239D90663C26A3FAA9347C32D44BEEA2DDECCA24825DD2A154E8A82282F4122
+96D11C6E0CA8F28CCD52A3E0A9B442838BD6FE90A931C8A462A97759CC9EE21B47C44B2032E5B4
+083750CA3483E688F67FBE91EAC9199D49963060712314618A725457FB71945C535BCD330A9D8D
+850EA0EB723BE0A00F2C3A8E6C80660F59A84DE34A52F00725C945521ACFFFCE8FA1CBC2CA9F9C
+C98AB2987C636CFB83DB46B4B3A7F1CF4EECF6E08A3B94229B54CB34272829C4BC264E303DFA2B
+170D5E7A66A7EE3C463502D5425AB0739F1DFF5FE9B751975E4379569580B641C7296DFEA54E7A
+99A9478583A0D8DE565575DB2CD00B35D2BF82A5597F4134CD3F7A201C80DA9AF49EB8D9D049C2
+5869843331F140753DAAF303592715A35751B4597F458F5BD9A894D8E2173E03C85853515E3D71
+CDB51E7000279E462386A1DBAC817073DDD29CB89F211CD5FCEB9657C107041E605DDBBB7275F8
+B084FBB48A233D826F9D3079F56BEA088092B8156B4C38ECCBAE22EDF9135E5E2DE147EAF1D562
+2735F9FC9C5124149AEE31FD4B35CBBD848E81605EF9B89C0E116E4394195122D3F5D28A60CCD3
+19A85D7EF24CFEA5AA946B8EE737786DFD5A6B2C1100F3F2DCABDEBC012CBC19AD314198536720
+37233DA6D3B6AB83458179190D11FC866BD3343C9CB85381BBFE2226D612BCE91D13226F4AA348
+C48D5F05D927518E5587BF7EEAE0B2E40F6D2F5847B25832970681DCDDE5A3DAB4E305DC7CCF1D
+817F07975F4575D97355347E3AA2DA7A8B230B81673ABF1052EEE2F524D5330975E811FC32AF0F
+E8538EF37B67EDE2F2D521F45AEE885D379835E820C8EFFDDD7E3E381BF267E32E9E6DC40A1D36
+D0068A698B970C492B79D5AE4C645286631FF56704053F81474FD546FC9498CDE9176F7483F9F1
+7FF8654B0EAFC6352FF7070D969C8F7005389B7F465EF1B6C0A1329A2B18F577586CF4B9427D48
+886B0AC61575474C87A37340B7EFC0090F3E489505EF51BA12B1394144F3895AABC6916DFA5C6A
+4E8D07D3E351853A2E0370688E5E6000F5B751AFB8821C4C25DE80A9640ECC48B99E05C94E4932
+D120A4893E85CC91CDFB5A7218C972A482914E5401ACFE7BFF59B4D8D5E5F563AEAE5E34B052A7
+2ED5ED7854C32C20C933D68992DEAAD311F6DE5C03DD24B878F536560A2F43E5FC70452A39C7B0
+AE56A0A559607EDC991BE7F571857A7F55FEDC84C679B9BE89401F504805BDDCC9CAA625B2111B
+C4815AC79A78AAEA643466199721879697A341639ED003B5FA52331D3A2AE25D8F20EACCBAF791
+D62421A00937BFDDF444EB59D2F460AAFDF8BE9F82D5FD1D48F6712B908E5FA81345A567C18705
+6944C722C55A0D418ABB1BC622EEC5D416F6F52BC188DD51405215AD6B75B04DBF4BC6D85F0618
+FA111126E41351C3F7B0667F8FC08ED06342B2DB6201A1A63AB018B2FE5FD760366A9A420F56A6
+C61B835F9AB9F385A81430F867146C8B01784534CC959126389D1CAFE10E3AF40DBE594B6B9219
+8F50D9759E60519DE8AB4CC0224ED624A3AA9FC95AAFD676706448A9F05BF008095121314FD044
+A3A350ABFD1CCCD5EB18DBD2EA71C3DB2F37066021E39F4E77CB1B155D05CE1FA00C8A59FF39A3
+A16891235A599F95F9A62E6EE47839135A0750A2CB528F11EC47F0D4D3BA828501C9B76FDFE178
+21F11814DEFDE3AB561ADA314060D7112BC8BF02E92793A3D864B83AEA78F8D49DF9AB07AC0762
+229534C0288FBC00662E53035A037B1C9745195CFAB54D22032A16E7AE0B971CAC5A67FF0EDE11
+E265B88805314BC7563CF177BABB367618A27734611D7B662DA407911EF2FEC47D74C482F7DF82
+3960081466CECBF4BA94FC5AC8C9F91AC151FB1ECB78BA5D5607A1D59D34C18C83000F8507AB1F
+1C44347FCA2BC27087A28F0F3B24BDD8E7A0DDCF782CBCED5DDA4565308E10062145895A9C437C
+CAED86458890311EDCDE2109233BF9ABCEF0535080D7C5A76D6E3BCE8210C7E89FB95E63CD8A76
+FEA978AF5000DFE7C0E659B902503758736C6DB295B9368EE50F5F8CF3E200456B5B2087219150
+294871F7B980800E59A5DE5973AB9ED52F7DBC7C433FD0E099D3E3EEF6DF7D77E40D1C8B34C117
+588ADBBD7A29AB4805A87C13CE93A65854DFDA87321ECF7D34E72C193365B632B455F8A2916BD1
+E63441A633D144C254E3FD89FE2884840146B4C992A07BE6A0FCEEB6AE9B0234D234645D73C064
+EAFEDA1EB7A9DE6661D31226A6F54BC9510DF6F64F7200CEC5EAF90357716E7C246D47C04E0906
+98C5F6AC446DC6107E6342FE8B746C0FFA058FBBCA0730CFB20A367ED10661670C1618A4D467DC
+2A7E87894DE0D5392B3F0DE6582901693C28568D2253D514A3FACD1B063B02A5F8A19C1D6DFBAE
+CC79435F694E914014DEFC5553A5984993154997E63768DD7BC462BDF6D1A8B28DF568B22FF460
+087163AEEC37F0BDDBBA4C30322AD71922AC802DD491207E6A6C255F50EEB0C492EC86AFED9040
+B068671FE4A1E66AF15D3D976C7267F3EEE19462487772087ABF36700B4821D2DB5193BBEFCE82
+BF67F7034972A708E93C55E0F7A52EAEE47E68FDC6F1BC49B9370F28DAE122D13CB2CBCB55933F
+A27291003E862FB0C7E20A0F979DFD8BA918322F6CD597809F9E05DD210F7996F314B65F54FD7B
+F453F15CCBEB2CD5E53535261E696EB73F2698D1159076D0EAE35FFB1FB53F98808ED2325B2CC7
+9D90772C15273EE50294AC931626EC573BED7CCE2D713328962528EE0F00FADB1C1ED8B302F24A
+40F9A22D1D6411EC669670ADF93C4C67D8520109FDE9F64CB0382842C88845267528F57AB7E408
+9EDE614E79799D08D3D01378AE9D42D7601D821C9C5BFB77EEFF37B634D2698BDC11CB60192B6B
+4FFDEE834EDEA99CCCB760D3E7548E6810FE300596C246AE56DCC6BA8132AE3779ECD5ECFA6963
+F9B5C4B9AD8B6C480BB184FE31EF0F8DD3ADAA96AFBFA250FCBFEB529239AD2A524B3C8AA1C2C2
+7ED016E8EE24B355BA84D1D0AC6AF00B0A230578609A3F09639D2CA7175710FE9D455A58A6982B
+7B7FCA52BB5490FBAA064D1C506C9598D88B5CB330C97F434BD1EF060ADC21B9F6ED9FB7A7E604
+20FA1B481881C73B1DEEDA0A7E197B8D38EEE68CD8D442D083772FE2BA1F1C07A57D5B67BD8230
+80BF438089A4D6C311D421F5F16C35B3207649CC0433AEE4987E3AB5698D55309B5F5C8B95332C
+77157E3309EDB4954613428AE9DA6686799ABCE483FCFA8C060F0614995E01FD14A6189AB61A0F
+7AC9465BE297F053E85AAD0EFD921502269D01FA6D5ADAD672F3D48C5D4EDEEA65E53E03A24AA9
+E78660AFF7942E7F23E3754582CB2976FB65997FF35582FF83FE9BF43CE5CA20AE5EB62CA819D9
+B63ABE39EA3A13AC163F64A55B4E840B12FEED5BF447E3CA1FD61E6FB51D6F7B3176F697491217
+306EC21CC462AEFA069C9432AFAFDE4D586D5EF8DD4E49882CD701C4F4FBDBF42E370AE7F332AB
+E22DDB2FA70D17B0E053BD6332A1B51840A6C18760A46EDB9C8933039C8B724FBA4C4D62B98876
+71F94505D1242067281063F91A7DE032FCE95DA4B54C32B46B762CC927667306101A7186DA78BB
+BFF306C62708B92D76D2225B1FACC18157268623387B5D80FF9E394E3DB68D5404AE3CAF3A8654
+7704EEE75E7BCBC9A96610D96E96C0CEC85785FC7D54BF035D0E03E6B1ACE9691D7DD71B607B9D
+C37DC020E9B5D4216AA991C5022AC52A4637FCA79DC21DC1FCBD5BA4B28B591F69CEFD0D99E35F
+C568550A5E11B32BD59BE83149B82FC840C99267AA84AF41FC56D1C4F7F6365B65DBED15163D55
+9A95630AF5005C7FEF23EE87208AAE88AB3CA22FEAF682088FB1F2F78027FDED141D161183FD67
+5E16ECE34A9664C1373C2793C35080519D0BBE2D9B98BEF67D2716B4036A25274B4370AD209164
+BEAC0BFFBCC3F6B2956AEF76143644485280FD50462B63F324A992F3A5B187321107BEC7A301C0
+4338312EA32DCABA2C13A6ADA387B668A45743B4D7C02F2BFFC69F49AFB429434EA529B04EB8B7
+4596D90FE74AE32F57CEC0433922B00236C189FFCD8A1FDD896CCC957DFA2EEABB23BD8E5A428F
+FDC06F4F75C3222DC161472687547B173F632D15BACE92A07A0A71DCCE2B8EB739EFFEA173E57C
+4DF651FA936221DABBDB3B8AE5C30D595C33DCFC485EF2721743A6957E26A79A97EFD24BE5AC7F
+D6792166AD1F09A8590F5871E74B2215E9012BF05DC89BEF6A2FFBA06BC619A08B14D6679877A1
+10165E943223B0DDC672C591F26D6C865B78B59703C3C977FFD605CB241C35FA1FD928A4A4F11C
+052EA00B2FC0CEAD4BD9041899EE135DE98A260518AC927508ADD78D7A6D8049C88B42241D25CA
+5DF0550706C3671B2DB3D848C3B94CC77D7FC2D157E37B8D4780B6B7F3B04502F3167D8D5B99A4
+6B63151FA7FC1FE52BD66ACF20DB58A7A092623E63FF6F7C7D0001AB09059A5CB6D79504900589
+A349E8D19E76F6FBEA194D18CB6526691C7B66E219092FCB73A4F7807E6BFD82510687A50BFA3C
+EEB4F8818B11A8B9F7B71676C5B44078996994DA808DC39D3CB6A66B476FA2ED6390B7181A591D
+171DE548152A5CC5B71F5F9DCED5B648AEF57E2B3644909577EA607E49C8D0105DB7FC57FA1A2D
+E0105EADBF35AA385C972F9CF07D379454FBFB1EAC4B573498C10B2E98C3FB6F1483A123237B96
+0BAA3A3CDC0E9327F0FCABF72E8AC7DB04E22CDAA0F6EE108564565AEAC4A4DA8328F30AA878DD
+B35D6AB16FC49D928066ED24C583434447AFBE2E4D22848A516862207480EAF650624943925E0C
+351A6407ABE0BF04E36C87BE715B11FE53B8A13AB4669B7B2238D0B295D60028D1111A5AFE23AC
+E77C59415C466042B93790A8055FD8C39B262848BBCEE84DA425462871EA73BFC927DC4DAF9336
+E13B1BC99887E8C1D8721311B5396209A634F3A1F91D51EB7B28F0A827A50688ED60370F6BF3EC
+A867BB995B125BAB4203DE9E26DFC0D3D8E91D3E749AA0407C6A74C86E98FDF8A314B201E1EE0C
+98015360074379F70367DE7CEE75864C9789533ECEBE1323C12261A8622C5666C932177CFDCACD
+2D494F1741EC983E51CE4E3A63AE6FD282DA64A32CC3B2F55549080C7A190BFDD2C2393C675DE4
+90C79A325DCC04D14E0445C218AAFA0E54A305A889DBE613D4F28FB08253892A0D673908479B87
+E9D8E13F467B7F9EBCD8E5E16D7CD3358C71CECCD08C6B8ACA8525657D37560BF2221F91258EF4
+E6B70118BD1CB1F4EB421C4C32C76437340EA398E22351CEA31D250E46F946D44D97C2B3DE06F8
+D8003381600E2E2C28AFBADC25DC94224AFAD0D7D951609BB2478C476085C01AA601F3AFFED544
+F251D5A49BD263D64F4FEFB0803F162BD5FE1082FA2949BA8987AFFA1D9A7A4EF28BFCAFFD3311
+0E1A1A2A22C76734DF6CC30E3C4662DFAFB32DF55DB12D138148435A6F7ADB4ACC4F4124EF772A
+A63D5F65490E9763FFD66C6153F5B0FEF1A307D6A9753102CE51DA88E2EF7275FFFD2A7B4F81E9
+DF549938193AB7A58D5C237D669ACF27DFA35744F7622F8D54B5B54AA31D9403841D4C5D193D87
+E60622E18C2D7E333AD4CB2DB27DEE813D9902D17DD0F2D3BDC8B340DFE9C8D34B993CC2CC91BD
+47B4861809902E11197967922FC625989AC6F4BA0D48166F3F4B6C6C47D3B9A932F3D47A8613F3
+6329406BF5ADEE519002394FB288D3A8AC3DCD5C37270AC7F5C5CDE46BE5C2A103FD468FEBC0F5
+180143DB4312076FB062CE88DC373B5F120C591B9C09B9E3E1B26F52A48339AE70F729BA02977A
+B60666637D9FF9287DB4CC52BD5C7B2D4F038E5C927B97B54F611396E2211514A8684A02D5DB1F
+DE728DB58AE1BB7253740349771118D2D33211D2ED7BBEB97BB4776666F6A2AC7B54A1E2DB79D2
+A9DE31745745CB39BDEE3E7CF425C27F86CFA89F825A09F9C7027E8DF7A773497690F328D22FF5
+A5CB2821623A570C29D03081E9DCE770F3E7F5B7377A1BC3F52B383EA0CB1C1BDC00E67AE90F72
+9DC77450407C0A9D0ECB2CE16C91CC3C7D487457800654F86BA7A8E26A25B78204CC7F58BBF69C
+5C406BA012563A4379506C28A39538F9A5D57BD197443A02A9D3C67149D654FF12FC6E05612981
+7F7236BF90FA626FB91D49C48D824248EABD764EB3C20634D56BDC2E170A814567D278F7AFB96B
+F6AEF216C0B42AAF85AE299752C50E6D2963FA5DB384FD110868D43DA804FDB9D0CA26BBC8CD72
+EFAC451FBAF4BB0B44C675DD4E0B4AD8D6149DAE44DC4EC36942CE1876C8602E3F97CD6E18BD0B
+5BCCF7B1773619FC8AC3B3D4958F71E5D2C631C6B17EEE7ADCBA30CA0E30B538249113223FA987
+4D4B294563B9F42D9D259374F28A8D8A654F26D7BFD8667CCBC43F75B61C2F5CF8D7E06642E93D
+76554642B7666B7905D6859F79DC080CB5574D03A072DB0D47AB82461DF6638C77234A3F97428F
+D2FC973687786BCF1D2F65AABAF55C257914247AEA0B3AF17A867C0CF1E5A6883D68680343CC5F
+3604DC8E1E7A9DAB9CFA316A14D4CF7A3A60CA56E947AE632762B2303C0EDAF9B3AA206191730D
+18B522FCD29D036AA4E6540F6A0DA836638A2EACE334B232199F61B357B10F4322A1F58F249101
+CB1399E5E60483F12A6008F8FFB52709F34136D93902FE367A01419F79A4D4DEDBBAE63741526D
+3D9EB7BFB4332C1775E2F0A05A4D7B203C2816F30081A67440D09D1FF94DDB3B7BB91B63703581
+A696ECEB393963FA9199AB61A3F449061E048FA2C1F91897C5A60A4D30D0C276DE88EA143BA4FC
+545FFC8F0B0950A38AAD126D73DA6BBDBDB480C3AFF4D2C7657A33652D5728E1866DB82B8F1A8A
+72235DAB477C38ECFCCD0CDBB77D30A0436FDDC1D70426C0C5B408A4ADD039CC2B5750B7BB5E07
+CC56039DB7FF3298151718E167CD482E88AE498B2D89C79C572FCE5ECEA3BBFE5603FD7AF6F4DF
+2C06BD8EF8501B52E8CBFB5481CA45CBAE44D87D455DFB6F030FBC0938EDFF80592B68390452F2
+42584D9C529BBAA2615F9A493BDB3C4BCD99422B69FB658ADA813AE39E447151F9312A005AB210
+D9FFB508C7A036BFA34C7264CFC1B92929C7CD892CD8BE48D388545B8CE7A79F70D0F1B852625D
+F331D75342E9EC57219DE4E61BFFEB066D82DC6256892E89B25BCE034F7F6FF09D7DC8ABBC8739
+3B70FDAB372D2FDFC51902A6E7FBE5DF3F41A91DAFA35D9A99A18DCD9E9D9050CA9D6FD417C9B8
+DE3C0648F8458BA2E0ABCEE10E759C97F019D1A1C8E1CC9EC8A6680C2566F42E478EB1F5706435
+16EBAF85E4F9E972BA3FA6D20B8BD1734229563A1ADA6D4D1857257EB760050F4FD997090653CA
+7771430101EEE3BCA1EA8E5F230F1B54E25A50458A1F7EBC35AEC36A88E4E345EF4CD9F97978EC
+E8F3C53ABD56FD3DB6C71206DEB0058509F24D0EB4C68BCFAD5A773EFD04F5472984000960F67E
+261B9152A176B230EB447633653ED0CBD3F50B214773DB454E89625BE27B7B75C93330E1F782BE
+EA101988B04AEF3601BA7FE868F614035647349D97F9F1AA598FD808885D91F5E24FE348015E46
+D80FCC9E62
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%!PS-Adobe-2.0
+%%Version: 0.1
+%%Pages: (atend)
+%%EndComments
+%
+% Version 3.3.2 prologue for troff files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/linewidth .3 def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/resolution 720 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/R  /Times-Roman def
+/I  /Times-Italic def
+/B  /Times-Bold def
+/BI /Times-BoldItalic def
+/H  /Helvetica def
+/HI /Helvetica-Oblique def
+/HB /Helvetica-Bold def
+/HX /Helvetica-BoldOblique def
+/CW /Courier def
+/CO /Courier def
+/CI /Courier-Oblique def
+/CB /Courier-Bold def
+/CX /Courier-BoldOblique def
+/PA /Palatino-Roman def
+/PI /Palatino-Italic def
+/PB /Palatino-Bold def
+/PX /Palatino-BoldItalic def
+/Hr /Helvetica-Narrow def
+/Hi /Helvetica-Narrow-Oblique def
+/Hb /Helvetica-Narrow-Bold def
+/Hx /Helvetica-Narrow-BoldOblique def
+/KR /Bookman-Light def
+/KI /Bookman-LightItalic def
+/KB /Bookman-Demi def
+/KX /Bookman-DemiItalic def
+/AR /AvantGarde-Book def
+/AI /AvantGarde-BookOblique def
+/AB /AvantGarde-Demi def
+/AX /AvantGarde-DemiOblique def
+/NR /NewCenturySchlbk-Roman def
+/NI /NewCenturySchlbk-Italic def
+/NB /NewCenturySchlbk-Bold def
+/NX /NewCenturySchlbk-BoldItalic def
+/ZD /ZapfDingbats def
+/ZI /ZapfChancery-MediumItalic def
+/S  /S def
+/S1 /S1 def
+/GR /Symbol def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+	counttomark 2 idiv {def} repeat pop
+
+	landscape {/orientation 90 orientation add def} if
+	/scaling 72 resolution div def
+	linewidth setlinewidth
+	1 setlinecap
+
+	pagedimensions
+	xcenter ycenter translate
+	orientation rotation mul rotate
+	width 2 div neg height 2 div translate
+	xoffset inch yoffset inch neg translate
+	margin 2 div dup neg translate
+	magnification dup aspectratio mul scale
+	scaling scaling scale
+
+	addmetrics
+	0 0 moveto
+} def
+
+/pagedimensions {
+	useclippath userdict /gotpagebbox known not and {
+		/pagebbox [clippath pathbbox newpath] def
+		roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+	} if
+	pagebbox aload pop
+	4 -1 roll exch 4 1 roll 4 copy
+	landscape {4 2 roll} if
+	sub /width exch def
+	sub /height exch def
+	add 2 div /xcenter exch def
+	add 2 div /ycenter exch def
+	userdict /gotpagebbox true put
+} def
+
+/addmetrics {
+	/Symbol /S null Sdefs cf
+	/Times-Roman /S1 StandardEncoding dup length array copy S1defs cf
+} def
+
+/pagesetup {
+	/page exch def
+	currentdict /pagedict known currentdict page known and {
+		page load pagedict exch get cvx exec
+	} if
+} def
+
+/decodingdefs [
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg /y exch def counttomark 2 idiv {y moveto show} repeat}
+	{neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat}
+	{neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat}
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg setfunnytext}
+] def
+
+/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def
+
+/w {neg moveto show} bind def
+/m {neg dup /y exch def moveto} bind def
+/done {/lastpage where {pop lastpage} if} def
+
+/f {
+	dup /font exch def findfont exch
+	dup /ptsize exch def scaling div dup /size exch def scalefont setfont
+	linewidth ptsize mul scaling 10 mul div setlinewidth
+	/spacewidth ( ) stringwidth pop def
+} bind def
+
+/changefont {
+	/fontheight exch def
+	/fontslant exch def
+	currentfont [
+		1 0
+		fontheight ptsize div fontslant sin mul fontslant cos div
+		fontheight ptsize div
+		0 0
+	] makefont setfont
+} bind def
+
+/sf {f} bind def
+
+/cf {
+	dup length 2 idiv
+	/entries exch def
+	/chtab exch def
+	/newencoding exch def
+	/newfont exch def
+
+	findfont dup length 1 add dict
+	/newdict exch def
+	{1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall
+
+	newencoding type /arraytype eq {newdict /Encoding newencoding put} if
+
+	newdict /Metrics entries dict put
+	newdict /Metrics get
+	begin
+		chtab aload pop
+		1 1 entries {pop def} for
+		newfont newdict definefont pop
+	end
+} bind def
+
+%
+% A few arrays used to adjust reference points and character widths in some
+% of the printer resident fonts. If square roots are too high try changing
+% the lines describing /radical and /radicalex to,
+%
+%	/radical	[0 -75 550 0]
+%	/radicalex	[-50 -75 500 0]
+%
+% Move braceleftbt a bit - default PostScript character is off a bit.
+%
+
+/Sdefs [
+	/bracketlefttp		[201 500]
+	/bracketleftbt		[201 500]
+	/bracketrighttp		[-81 380]
+	/bracketrightbt		[-83 380]
+	/braceleftbt		[203 490]
+	/bracketrightex		[220 -125 500 0]
+	/radical		[0 0 550 0]
+	/radicalex		[-50 0 500 0]
+	/parenleftex		[-20 -170 0 0]
+	/integral		[100 -50 500 0]
+	/infinity		[10 -75 730 0]
+] def
+
+/S1defs [
+	/underscore		[0 80 500 0]
+	/endash			[7 90 650 0]
+] def
+%
+% Tries to round clipping path dimensions, as stored in array pagebbox, so they
+% match one of the known sizes in the papersizes array. Lower left coordinates
+% are always set to 0.
+%
+
+/roundpagebbox {
+    7 dict begin
+	/papersizes [8.5 inch 11 inch 14 inch 17 inch] def
+
+	/mappapersize {
+		/val exch def
+		/slop .5 inch def
+		/diff slop def
+		/j 0 def
+		0 1 papersizes length 1 sub {
+			/i exch def
+			papersizes i get val sub abs
+			dup diff le {/diff exch def /j i def} {pop} ifelse
+		} for
+		diff slop lt {papersizes j get} {val} ifelse
+	} def
+
+	pagebbox 0 0 put
+	pagebbox 1 0 put
+	pagebbox dup 2 get mappapersize 2 exch put
+	pagebbox dup 3 get mappapersize 3 exch put
+    end
+} bind def
+
+%%EndProlog
+%%BeginSetup
+mark
+%
+% Encoding vector and redefinition of findfont for the ISO Latin1 standard.
+% The 18 characters missing from ROM based fonts on older printers are noted
+% below.
+%
+
+/ISOLatin1Encoding [
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/space
+	/exclam
+	/quotedbl
+	/numbersign
+	/dollar
+	/percent
+	/ampersand
+	/quoteright
+	/parenleft
+	/parenright
+	/asterisk
+	/plus
+	/comma
+	/minus
+	/period
+	/slash
+	/zero
+	/one
+	/two
+	/three
+	/four
+	/five
+	/six
+	/seven
+	/eight
+	/nine
+	/colon
+	/semicolon
+	/less
+	/equal
+	/greater
+	/question
+	/at
+	/A
+	/B
+	/C
+	/D
+	/E
+	/F
+	/G
+	/H
+	/I
+	/J
+	/K
+	/L
+	/M
+	/N
+	/O
+	/P
+	/Q
+	/R
+	/S
+	/T
+	/U
+	/V
+	/W
+	/X
+	/Y
+	/Z
+	/bracketleft
+	/backslash
+	/bracketright
+	/asciicircum
+	/underscore
+	/quoteleft
+	/a
+	/b
+	/c
+	/d
+	/e
+	/f
+	/g
+	/h
+	/i
+	/j
+	/k
+	/l
+	/m
+	/n
+	/o
+	/p
+	/q
+	/r
+	/s
+	/t
+	/u
+	/v
+	/w
+	/x
+	/y
+	/z
+	/braceleft
+	/bar
+	/braceright
+	/asciitilde
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/dotlessi
+	/grave
+	/acute
+	/circumflex
+	/tilde
+	/macron
+	/breve
+	/dotaccent
+	/dieresis
+	/.notdef
+	/ring
+	/cedilla
+	/.notdef
+	/hungarumlaut
+	/ogonek
+	/caron
+	/space
+	/exclamdown
+	/cent
+	/sterling
+	/currency
+	/yen
+	/brokenbar		% missing
+	/section
+	/dieresis
+	/copyright
+	/ordfeminine
+	/guillemotleft
+	/logicalnot
+	/hyphen
+	/registered
+	/macron
+	/degree			% missing
+	/plusminus		% missing
+	/twosuperior		% missing
+	/threesuperior		% missing
+	/acute
+	/mu			% missing
+	/paragraph
+	/periodcentered
+	/cedilla
+	/onesuperior		% missing
+	/ordmasculine
+	/guillemotright
+	/onequarter		% missing
+	/onehalf		% missing
+	/threequarters		% missing
+	/questiondown
+	/Agrave
+	/Aacute
+	/Acircumflex
+	/Atilde
+	/Adieresis
+	/Aring
+	/AE
+	/Ccedilla
+	/Egrave
+	/Eacute
+	/Ecircumflex
+	/Edieresis
+	/Igrave
+	/Iacute
+	/Icircumflex
+	/Idieresis
+	/Eth			% missing
+	/Ntilde
+	/Ograve
+	/Oacute
+	/Ocircumflex
+	/Otilde
+	/Odieresis
+	/multiply		% missing
+	/Oslash
+	/Ugrave
+	/Uacute
+	/Ucircumflex
+	/Udieresis
+	/Yacute			% missing
+	/Thorn			% missing
+	/germandbls
+	/agrave
+	/aacute
+	/acircumflex
+	/atilde
+	/adieresis
+	/aring
+	/ae
+	/ccedilla
+	/egrave
+	/eacute
+	/ecircumflex
+	/edieresis
+	/igrave
+	/iacute
+	/icircumflex
+	/idieresis
+	/eth			% missing
+	/ntilde
+	/ograve
+	/oacute
+	/ocircumflex
+	/otilde
+	/odieresis
+	/divide			% missing
+	/oslash
+	/ugrave
+	/uacute
+	/ucircumflex
+	/udieresis
+	/yacute			% missing
+	/thorn			% missing
+	/ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+%	systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+	userdict begin
+		/@RealFindfont systemdict begin /findfont load end def
+	end
+} if
+
+/findfont {
+	dup NewFontDirectory exch known not {
+		dup
+		%dup systemdict /findfont get exec	% not always in systemdict
+		dup userdict /@RealFindfont get exec
+		dup /Encoding get StandardEncoding eq {
+			dup length dict begin
+				{1 index /FID ne {def}{pop pop} ifelse} forall
+				/Encoding ISOLatin1Encoding def
+				currentdict
+			end
+			/DummyFontName exch definefont
+		} if
+		NewFontDirectory 3 1 roll put
+	} if
+	NewFontDirectory exch get
+} bind def
+
+%%Patch from lp
+%%EndPatch from lp
+
+setup
+%%EndSetup
+%%Page: 1 1
+/saveobj save def
+mark
+1 pagesetup
+12 /LucidaSans-Demi f
+(Plan 9) 2219 1230 w
+(From Bell) 2635 1230 w
+(Labs) 3253 1230 w
+(Third Release) 2258 1380 w
+(Notes) 3144 1380 w
+(June) 2495 1530 w
+(7, 2000) 2812 1530 w
+10 /LucidaSansUnicode00 f
+(Copyright \251 2000 Lucent Technologies Inc.) 1824 1848 w
+(All Rights Reserved) 2413 1968 w
+(The) 720 2268 w
+(third) 938 2268 w
+(release) 1207 2268 w
+(of) 1588 2268 w
+(the) 1723 2268 w
+(Plan) 1916 2268 w
+(9) 2155 2268 w
+(operating) 2256 2268 w
+(system) 2760 2268 w
+(from) 3138 2268 w
+(Bell) 3408 2268 w
+(Labs) 3618 2268 w
+(is) 3878 2268 w
+(something) 3996 2268 w
+(of) 4547 2268 w
+(a) 4683 2268 w
+(snap\255) 4776 2268 w
+(shot) 720 2388 w
+(of) 974 2388 w
+(the) 1115 2388 w
+(current) 1313 2388 w
+(system.) 1706 2388 w
+(This) 2153 2388 w
+(differs) 2401 2388 w
+(from) 2758 2388 w
+(the) 3033 2388 w
+(previous,) 3231 2388 w
+(1995) 3721 2388 w
+(release,) 4016 2388 w
+(which) 4435 2388 w
+(was) 4759 2388 w
+(a) 4985 2388 w
+(more) 720 2508 w
+(coordinated,) 1025 2508 w
+(well-defined) 1690 2508 w
+(release) 2359 2508 w
+(of) 2757 2508 w
+(an) 2909 2508 w
+(already-out-of-date) 3080 2508 w
+(system.) 4129 2508 w
+(Also,) 4588 2508 w
+(the) 4885 2508 w
+(previous) 720 2628 w
+(releases) 1172 2628 w
+(were) 1604 2628 w
+(distributed) 1871 2628 w
+(on) 2439 2628 w
+(fixed) 2598 2628 w
+(media,) 2880 2628 w
+(while) 3244 2628 w
+(this) 3533 2628 w
+(release) 3748 2628 w
+(is) 4128 2628 w
+(being) 4244 2628 w
+(done) 4552 2628 w
+(over) 4830 2628 w
+(the) 720 2748 w
+(web.) 913 2748 w
+(The) 1211 2748 w
+(other) 1430 2748 w
+(major) 1725 2748 w
+(difference) 2043 2748 w
+(is) 2569 2748 w
+(that) 2687 2748 w
+(the) 2916 2748 w
+(third) 3110 2748 w
+(release) 3381 2748 w
+(is) 3764 2748 w
+(licensed) 3883 2748 w
+(under) 4319 2748 w
+(an) 4642 2748 w
+(open) 4798 2748 w
+(source agreement, which we hope will encourage people to experiment with it.) 720 2868 w
+(Beyond) 720 3024 w
+(that,) 1105 3024 w
+(there) 1361 3024 w
+(are) 1646 3024 w
+(innumerable) 1831 3024 w
+(little) 2473 3024 w
+(changes) 2724 3024 w
+(throughout) 3157 3024 w
+(the) 3738 3024 w
+(code.) 3927 3024 w
+(Although) 4256 3024 w
+(super\255) 4734 3024 w
+(ficially) 720 3144 w
+(it) 1071 3144 w
+(is) 1177 3144 w
+(the) 1297 3144 w
+(same) 1492 3144 w
+(environment,) 1787 3144 w
+(there) 2470 3144 w
+(is) 2762 3144 w
+(hardly) 2882 3144 w
+(an) 3224 3144 w
+(aspect) 3381 3144 w
+(of) 3733 3144 w
+(the) 3870 3144 w
+(system) 4064 3144 w
+(that) 4443 3144 w
+(has) 4673 3144 w
+(not) 4880 3144 w
+(been redesigned, rewritten, or replaced.) 720 3264 w
+(The following is an incomplete list of changes.) 2736 3264 w
+10 /LucidaSansUnicode22 f
+(\031) 720 3420 w
+10 /LucidaSansUnicode00 f
+(The) 812 3420 w
+(list) 1029 3420 w
+(of) 1211 3420 w
+(architectures) 1345 3420 w
+(has) 2010 3420 w
+(changed;) 2214 3420 w
+(more) 2693 3420 w
+(compilers) 2980 3420 w
+(are) 3490 3420 w
+(included) 3678 3420 w
+(and) 4129 3420 w
+(the) 4345 3420 w
+(list) 4536 3420 w
+(of) 4718 3420 w
+(ker\255) 4852 3420 w
+(nels) 720 3540 w
+(has) 957 3540 w
+(changed.) 1164 3540 w
+(There) 1677 3540 w
+(is) 1993 3540 w
+(solid) 2111 3540 w
+(support) 2382 3540 w
+(for) 2798 3540 w
+(Intel) 2975 3540 w
+(x86) 3226 3540 w
+(multiprocessors.) 3451 3540 w
+(Also,) 4330 3540 w
+(although) 4610 3540 w
+(the) 720 3660 w
+(sources) 911 3660 w
+(are) 1320 3660 w
+(available) 1508 3660 w
+(for) 1967 3660 w
+(other) 2142 3660 w
+(architectures,) 2435 3660 w
+(the) 3132 3660 w
+(binaries) 3323 3660 w
+(and) 3745 3660 w
+(libraries) 3961 3660 w
+(are) 4391 3660 w
+(built) 4579 3660 w
+(only) 4836 3660 w
+(for) 720 3780 w
+(the) 895 3780 w
+(Intel) 1086 3780 w
+(x86) 1334 3780 w
+(architectures.) 1556 3780 w
+(Kernel) 2284 3780 w
+(source) 2628 3780 w
+(is) 2985 3780 w
+(available) 3100 3780 w
+(for) 3558 3780 w
+(x86,) 3732 3780 w
+(Mips,) 3986 3780 w
+(DEC) 4282 3780 w
+(Alpha,) 4515 3780 w
+(and) 4860 3780 w
+(Power) 720 3900 w
+(PC) 1054 3900 w
+(architectures.) 1223 3900 w
+(Compilers) 1961 3900 w
+(also) 2498 3900 w
+(exist) 2739 3900 w
+(for) 3018 3900 w
+(AMD) 3202 3900 w
+(29000,) 3477 3900 w
+(Motorola) 3869 3900 w
+(MC68000) 4345 3900 w
+(and) 4860 3900 w
+(MC68020, Intel i960, and SPARC.) 720 4020 w
+(\(Unlike the the last release, no SPARC kernel exists for) 2399 4020 w
+(the) 720 4140 w
+(current) 914 4140 w
+(system.\)) 1303 4140 w
+(The) 1779 4140 w
+(compilers) 1999 4140 w
+(and) 2512 4140 w
+(related) 2731 4140 w
+(tools) 3107 4140 w
+(have) 3385 4140 w
+(been) 3650 4140 w
+(made) 3927 4140 w
+(easier) 4234 4140 w
+(to) 4562 4140 w
+(port) 4700 4140 w
+(to) 4942 4140 w
+(Unix and Windows.) 720 4260 w
+10 /LucidaSansUnicode22 f
+(\031) 720 4416 w
+10 /LucidaSansUnicode00 f
+(The) 820 4416 w
+(kernel) 1045 4416 w
+(now) 1391 4416 w
+(has) 1635 4416 w
+(a) 1847 4416 w
+(file) 1946 4416 w
+(cache) 2142 4416 w
+(to) 2462 4416 w
+(improve) 2605 4416 w
+(I/O) 3045 4416 w
+(performance.) 3250 4416 w
+(Other) 3975 4416 w
+(kernel) 4294 4416 w
+(changes) 4641 4416 w
+(include) 720 4536 w
+(the) 1109 4536 w
+(replacement) 1301 4536 w
+(of) 1937 4536 w
+(the) 2072 4536 w
+(streams) 2264 4536 w
+(interface) 2685 4536 w
+(with) 3146 4536 w
+(a) 3388 4536 w
+(simpler,) 3480 4536 w
+(faster,) 3911 4536 w
+(but) 4257 4536 w
+(less) 4456 4536 w
+(flexible) 4680 4536 w
+(I/O queue structure.) 720 4656 w
+(The x86 kernels support PCI and PCMCIA devices.) 1777 4656 w
+10 /LucidaSansUnicode22 f
+(\031) 720 4812 w
+10 /LucidaSansUnicode00 f
+(Network) 817 4812 w
+(management) 1263 4812 w
+(has) 1936 4812 w
+(been) 2146 4812 w
+(simplified) 2425 4812 w
+(and) 2946 4812 w
+(generalized.) 3168 4812 w
+(DNS) 3840 4812 w
+(supports) 4085 4812 w
+(a) 4556 4812 w
+(resolver) 4653 4812 w
+(mode) 720 4932 w
+(and) 1029 4932 w
+(the) 1245 4932 w
+(DNS) 1436 4932 w
+(server) 1675 4932 w
+(is) 2008 4932 w
+(now) 2124 4932 w
+(solid.) 2360 4932 w
+(DHCP) 2693 4932 w
+(is) 3002 4932 w
+(supported) 3118 4932 w
+(both) 3651 4932 w
+(at) 3910 4932 w
+(the) 4038 4932 w
+(client) 4229 4932 w
+(and) 4528 4932 w
+(server) 4743 4932 w
+(ends.) 720 5052 w
+(The) 1067 5052 w
+(system) 1299 5052 w
+(can) 1690 5052 w
+(handle) 1909 5052 w
+(multiple) 2287 5052 w
+(IP) 2736 5052 w
+(stacks,) 2871 5052 w
+(which) 3257 5052 w
+(are) 3589 5052 w
+(also) 3792 5052 w
+(no) 4039 5052 w
+(longer) 4214 5052 w
+(Ethernet-) 4577 5052 w
+(specific.) 720 5172 w
+10 /LucidaSansUnicode22 f
+(\031) 720 5328 w
+10 /LucidaSansUnicode00 f
+(The) 813 5328 w
+(organization) 1031 5328 w
+(of) 1679 5328 w
+(disks) 1814 5328 w
+(in) 2103 5328 w
+(the) 2232 5328 w
+(kernel) 2425 5328 w
+(has) 2765 5328 w
+(been) 2971 5328 w
+(unified,) 3246 5328 w
+(providing) 3654 5328 w
+(a) 4154 5328 w
+(consistent) 4247 5328 w
+(inter\255) 4782 5328 w
+(face to all disks and controllers: SCSI or ATAPI, magnetic or CD-ROM.) 720 5448 w
+10 /LucidaSansUnicode22 f
+(\031) 720 5604 w
+10 /LucidaSansUnicode00 f
+(File offsets, such as in the) 808 5604 w
+10 /LucidaTypewriter f
+(seek) 2108 5604 w
+10 /LucidaSansUnicode00 f
+(system) 2429 5604 w
+(call,) 2802 5604 w
+(are) 3031 5604 w
+(now) 3216 5604 w
+(64-bit) 3449 5604 w
+(values.) 3795 5604 w
+(The) 4197 5604 w
+(1995) 4411 5604 w
+(release) 4696 5604 w
+(defined the type) 720 5724 w
+10 /LucidaTypewriter f
+(Length) 1545 5724 w
+10 /LucidaSansUnicode00 f
+(for the x86 as) 2009 5724 w
+9 /LucidaTypewriter f
+(typedef) 1008 5894 w
+(union) 1528 5894 w
+({) 1008 6004 w
+(char) 1528 6114 w
+(clength[8];) 2048 6114 w
+(vlong) 1528 6224 w
+(vlength;) 2048 6224 w
+(struct) 1528 6334 w
+({) 1528 6444 w
+(long) 2048 6554 w
+(hlength;) 2568 6554 w
+(long) 2048 6664 w
+(length;) 2568 6664 w
+(};) 1528 6774 w
+(}) 1008 6884 w
+(Length;) 1138 6884 w
+10 /LucidaSansUnicode00 f
+(which) 720 7064 w
+(is) 1037 7064 w
+(the) 1153 7064 w
+(wrong) 1344 7064 w
+(byte) 1683 7064 w
+(order.) 1927 7064 w
+(Now,) 2289 7064 w
+(for) 2569 7064 w
+(all) 2744 7064 w
+(architectures,) 2894 7064 w
+10 /LucidaTypewriter f
+(Length) 3592 7064 w
+10 /LucidaSansUnicode00 f
+(is) 4061 7064 w
+(well) 4178 7064 w
+(handled) 4406 7064 w
+(by) 4833 7064 w
+(a) 4985 7064 w
+10 /LucidaTypewriter f
+(vlong) 720 7184 w
+10 /LucidaSansUnicode00 f
+(\() 1112 7184 w
+10 /LucidaTypewriter f
+(long) 1145 7184 w
+(long) 1465 7184 w
+10 /LucidaSansUnicode00 f
+(\) type, although for compatibility it) 1753 7184 w
+10 /LucidaSansUnicode20 f
+(\031) 3449 7184 w
+10 /LucidaSansUnicode00 f
+(s still held in a union:) 3481 7184 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 1 1
+%%Page: 2 2
+/saveobj save def
+mark
+2 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 2 \255) 2783 480 w
+9 /LucidaTypewriter f
+(typedef) 1008 830 w
+(union) 1528 830 w
+({) 1008 940 w
+(vlong) 1528 1050 w
+(length;) 2048 1050 w
+(}) 1008 1160 w
+(Length;) 1138 1160 w
+10 /LucidaSansUnicode22 f
+(\031) 720 1376 w
+10 /LucidaSansUnicode00 f
+(The) 828 1376 w
+(kernel) 1061 1376 w
+(now) 1416 1376 w
+(maintains) 1669 1376 w
+(a) 2195 1376 w
+(file) 2303 1376 w
+(name) 2507 1376 w
+(associated) 2826 1376 w
+(with) 3388 1376 w
+(each) 3646 1376 w
+(open) 3923 1376 w
+(file) 4218 1376 w
+(or) 4422 1376 w
+(directory,) 4577 1376 w
+(which) 720 1496 w
+(can) 1038 1496 w
+(be) 1243 1496 w
+(cheaply) 1399 1496 w
+(recovered) 1804 1496 w
+(by) 2318 1496 w
+(the) 2470 1496 w
+10 /LucidaTypewriter f
+(fd2path) 2662 1496 w
+10 /LucidaSansUnicode00 f
+(system) 3202 1496 w
+(call.) 3578 1496 w
+(Plan) 3842 1496 w
+(9) 4079 1496 w
+(now) 4178 1496 w
+(does) 4414 1496 w
+(a) 4681 1496 w
+(much) 4772 1496 w
+(better job with) 720 1616 w
+10 /LucidaTypewriter f
+(..) 1465 1616 w
+10 /LucidaSansUnicode00 f
+(\(dot-dot\).) 1641 1616 w
+(On a related note,) 2183 1616 w
+(a) 3092 1616 w
+(description) 3180 1616 w
+(of) 3756 1616 w
+(a) 3887 1616 w
+(process) 3975 1616 w
+10 /LucidaSansUnicode20 f
+(\031) 4349 1616 w
+10 /LucidaSansUnicode00 f
+(s) 4381 1616 w
+(name) 4465 1616 w
+(space) 4764 1616 w
+(may be read with the) 720 1736 w
+10 /LucidaTypewriter f
+(ns) 1774 1736 w
+10 /LucidaSansUnicode00 f
+(file in) 1950 1736 w
+10 /LucidaTypewriter f
+(/proc) 2256 1736 w
+10 /LucidaSansUnicode00 f
+(, or by the) 2616 1736 w
+10 /LucidaTypewriter f
+(ns) 3148 1736 w
+10 /LucidaSansUnicode00 f
+(command.) 3324 1736 w
+10 /LucidaSansUnicode22 f
+(\031) 720 1892 w
+10 /LucidaSansUnicode00 f
+(The) 812 1892 w
+(security) 1029 1892 w
+(model) 1444 1892 w
+(is) 1782 1892 w
+(the) 1898 1892 w
+(same,) 2089 1892 w
+(although) 2412 1892 w
+(the) 2878 1892 w
+(key) 3069 1892 w
+(format) 3271 1892 w
+(has) 3631 1892 w
+(changed.) 3835 1892 w
+(If) 4346 1892 w
+(you) 4449 1892 w
+(have) 4661 1892 w
+(an) 4923 1892 w
+(old) 720 2012 w
+(key) 910 2012 w
+(file,) 1113 2012 w
+(use) 1333 2012 w
+10 /LucidaTypewriter f
+(auth/convkeys2) 1539 2012 w
+10 /LucidaSansUnicode00 f
+(\(see) 2584 2012 w
+10 /LucidaSans-Italic f
+(auth) 2817 2012 w
+10 /LucidaSansUnicode00 f
+(\(8\)\)) 3040 2012 w
+(to) 3239 2012 w
+(update) 3374 2012 w
+(it.) 3747 2012 w
+(There) 3913 2012 w
+(are) 4227 2012 w
+(new) 4415 2012 w
+(libraries) 4646 2012 w
+(for mulitprecision arithmetic and security.) 720 2132 w
+10 /LucidaSansUnicode22 f
+(\031) 720 2288 w
+10 /LucidaSansUnicode00 f
+(The) 811 2288 w
+(graphics) 1027 2288 w
+(model) 1476 2288 w
+(is) 1813 2288 w
+(very) 1928 2288 w
+(different.) 2164 2288 w
+(It) 2682 2288 w
+(is) 2784 2288 w
+(based) 2900 2288 w
+(on) 3224 2288 w
+(the) 3383 2288 w
+(Porter-Duff) 3574 2288 w
+(compositing) 4170 2288 w
+(alge\255) 4805 2288 w
+(bra) 720 2408 w
+(rather) 930 2408 w
+(than) 1272 2408 w
+10 /LucidaTypewriter f
+(bitblt) 1538 2408 w
+10 /LucidaSansUnicode00 f
+(,) 1970 2408 w
+(and) 2052 2408 w
+(the) 2282 2408 w
+(system) 2487 2408 w
+(supports) 2877 2408 w
+(everything) 3356 2408 w
+(from) 3915 2408 w
+(bitmaps) 4197 2408 w
+(to) 4638 2408 w
+(true-) 4786 2408 w
+(color displays.) 720 2528 w
+(Some of the graphics drivers exploit hardware acceleration.) 1484 2528 w
+10 /LucidaSansUnicode22 f
+(\031) 720 2684 w
+10 /LucidaSansUnicode00 f
+(Coupled) 810 2684 w
+(to) 1247 2684 w
+(the) 1379 2684 w
+(graphics) 1568 2684 w
+(changes,) 2016 2684 w
+(the) 2481 2684 w
+(image) 2670 2684 w
+(and) 2999 2684 w
+(font) 3213 2684 w
+(file) 3444 2684 w
+(formats) 3629 2684 w
+(have) 4038 2684 w
+(changed.) 4297 2684 w
+(They) 4807 2684 w
+(can) 720 2804 w
+(represent) 961 2804 w
+(a) 1497 2804 w
+(wider) 1625 2804 w
+(range) 1964 2804 w
+(of) 2312 2804 w
+(pixel) 2482 2804 w
+(formats) 2792 2804 w
+(and) 3239 2804 w
+(compress) 3491 2804 w
+(the) 4030 2804 w
+(data.) 4257 2804 w
+(Also) 4603 2804 w
+(the) 4885 2804 w
+(white/black) 720 2924 w
+(sense) 1339 2924 w
+(of) 1664 2924 w
+(value) 1811 2924 w
+(is) 2115 2924 w
+(reversed) 2245 2924 w
+(\(zero) 2711 2924 w
+(is) 3009 2924 w
+(now) 3139 2924 w
+(black;) 3389 2924 w
+(pixels) 3727 2924 w
+(represent) 4066 2924 w
+(light,) 4579 2924 w
+(not) 4880 2924 w
+(ink\).) 720 3044 w
+(Most of the tools can handle the old format, but they all write the new format only.) 998 3044 w
+10 /LucidaSansUnicode22 f
+(\031) 720 3200 w
+10 /LucidaSansUnicode00 f
+(The) 810 3200 w
+(user) 1025 3200 w
+(interface) 1269 3200 w
+(now) 1727 3200 w
+(incorporates) 1961 3200 w
+(plumbing,) 2603 3200 w
+(a) 3133 3200 w
+(language-driven) 3223 3200 w
+(way) 4062 3200 w
+(for) 4281 3200 w
+(applications) 4455 3200 w
+(to communicate.) 720 3320 w
+(See) 1596 3320 w
+10 /LucidaSans-Italic f
+(plumb) 1794 3320 w
+10 /LucidaSansUnicode00 f
+(\(6\) for information.) 2100 3320 w
+10 /LucidaSansUnicode22 f
+(\031) 720 3476 w
+10 /LucidaSansUnicode00 f
+(Building) 813 3476 w
+(on) 1244 3476 w
+(plumbing) 1404 3476 w
+(and) 1904 3476 w
+(a) 2121 3476 w
+(program) 2213 3476 w
+(that) 2666 3476 w
+(presents) 2894 3476 w
+(the) 3348 3476 w
+(mail) 3540 3476 w
+(box) 3783 3476 w
+(as) 4005 3476 w
+(a) 4148 3476 w
+(file) 4240 3476 w
+(system,) 4429 3476 w
+(Plan) 4839 3476 w
+(9 now has convenient support for MIME mail messages.) 720 3596 w
+10 /LucidaSansUnicode22 f
+(\031) 720 3752 w
+10 /LucidaTypewriter f
+(8\275) 809 3752 w
+10 /LucidaSansUnicode00 f
+(has) 986 3752 w
+(been) 1187 3752 w
+(replaced) 1457 3752 w
+(by) 1904 3752 w
+10 /LucidaTypewriter f
+(rio) 2052 3752 w
+10 /LucidaSansUnicode00 f
+(,) 2268 3752 w
+(which) 2333 3752 w
+(has) 2647 3752 w
+(a) 2848 3752 w
+(similar) 2936 3752 w
+(appearance) 3297 3752 w
+(but) 3888 3752 w
+(a) 4084 3752 w
+(different) 4173 3752 w
+(architec\255) 4625 3752 w
+(ture.) 720 3872 w
+(Although) 1017 3872 w
+(still) 1498 3872 w
+(a) 1710 3872 w
+(file) 1802 3872 w
+(server,) 1990 3872 w
+(it) 2356 3872 w
+(is) 2458 3872 w
+(much) 2574 3872 w
+(more) 2878 3872 w
+(efficient:) 3165 3872 w
+(the) 3627 3872 w
+(kernel) 3818 3872 w
+(driver) 4156 3872 w
+(multiplexes) 4474 3872 w
+(graphics) 720 3992 w
+(output) 1170 3992 w
+(so) 1528 3992 w
+10 /LucidaTypewriter f
+(rio) 1676 3992 w
+10 /LucidaSansUnicode00 f
+(is) 1928 3992 w
+(not) 2044 3992 w
+(in) 2240 3992 w
+(the) 2367 3992 w
+(display) 2558 3992 w
+(path.) 2936 3992 w
+10 /LucidaTypewriter f
+(Rio) 3253 3992 w
+10 /LucidaSansUnicode00 f
+(handles) 3505 3992 w
+(input) 3920 3992 w
+(and) 4210 3992 w
+(window) 4427 3992 w
+(con\255) 4833 3992 w
+(trol only.) 720 4112 w
+10 /LucidaSansUnicode22 f
+(\031) 720 4268 w
+10 /LucidaSansUnicode00 f
+(PC booting is more sophisticated.) 808 4268 w
+(PCs can now boot Plan 9 directly from the disk with\255) 2507 4268 w
+(out running DOS.) 720 4388 w
+10 /LucidaSansUnicode22 f
+(\031) 720 4544 w
+10 /LucidaSansUnicode00 f
+(Alef) 834 4544 w
+(is) 1083 4544 w
+(gone.) 1221 4544 w
+(It) 1584 4544 w
+(was) 1708 4544 w
+(deemed) 1949 4544 w
+(too) 2394 4544 w
+(difficult) 2611 4544 w
+(to) 3044 4544 w
+(maintain) 3201 4544 w
+(two) 3682 4544 w
+(sets) 3916 4544 w
+(of) 4170 4544 w
+(compilers) 4327 4544 w
+(and) 4860 4544 w
+(libraries) 720 4664 w
+(for) 1157 4664 w
+(all) 1339 4664 w
+(architectures.) 1495 4664 w
+(Alef) 2231 4664 w
+(programs) 2465 4664 w
+(were) 2975 4664 w
+(translated) 3247 4664 w
+(into) 3775 4664 w
+(C,) 4006 4664 w
+(with) 4149 4664 w
+(the) 4396 4664 w
+(help) 4593 4664 w
+(of) 4845 4664 w
+(a) 4985 4664 w
+(new thread library that preserves much of Alef) 720 4784 w
+10 /LucidaSansUnicode20 f
+(\031) 2978 4784 w
+10 /LucidaSansUnicode00 f
+(s functionality, but none of its syntax.) 3010 4784 w
+10 /LucidaSansUnicode22 f
+(\031) 720 4940 w
+10 /LucidaSansUnicode00 f
+(Mothra) 811 4940 w
+(is) 1188 4940 w
+(gone.) 1303 4940 w
+(There) 1643 4940 w
+(is) 1956 4940 w
+(no) 2071 4940 w
+(web) 2230 4940 w
+(browser) 2462 4940 w
+(included) 2888 4940 w
+(in) 3339 4940 w
+(this) 3466 4940 w
+(release,) 3681 4940 w
+(but) 4093 4940 w
+(something) 4291 4940 w
+(may) 4840 4940 w
+(well appear before long.) 720 5060 w
+10 /LucidaSansUnicode22 f
+(\031) 720 5216 w
+10 /LucidaSansUnicode00 f
+(The) 823 5216 w
+10 /LucidaTypewriter f
+(fb) 1051 5216 w
+10 /LucidaSansUnicode00 f
+(\(frame) 1242 5216 w
+(buffer\)) 1604 5216 w
+(suite) 1980 5216 w
+(is) 2262 5216 w
+(gone.) 2389 5216 w
+(Most) 2709 5216 w
+(of) 2991 5216 w
+(its) 3136 5216 w
+(tools) 3300 5216 w
+(are) 3586 5216 w
+(supplanted) 3785 5216 w
+(by) 4373 5216 w
+(new) 4535 5216 w
+(ones,) 4778 5216 w
+(such as) 720 5336 w
+10 /LucidaTypewriter f
+(page) 1116 5336 w
+10 /LucidaSansUnicode00 f
+(,) 1404 5336 w
+10 /LucidaTypewriter f
+(jpg) 1468 5336 w
+10 /LucidaSansUnicode00 f
+(, and) 1684 5336 w
+10 /LucidaTypewriter f
+(togif) 1960 5336 w
+10 /LucidaSansUnicode00 f
+(.) 2320 5336 w
+10 /LucidaSansUnicode22 f
+(\031) 720 5492 w
+10 /LucidaSansUnicode00 f
+(Also) 842 5492 w
+(gone) 1118 5492 w
+(from) 1426 5492 w
+(this) 1725 5492 w
+(release) 1971 5492 w
+(are) 2382 5492 w
+(the) 2601 5492 w
+(games) 2823 5492 w
+(and) 3207 5492 w
+(support) 3454 5492 w
+(for) 3899 5492 w
+(international) 4105 5492 w
+(input) 4787 5492 w
+(\() 720 5612 w
+10 /LucidaTypewriter f
+(ktrans) 753 5612 w
+10 /LucidaSansUnicode00 f
+(etc.\).) 1217 5612 w
+(Both may return.) 1522 5612 w
+10 /LucidaSansUnicode22 f
+(\031) 720 5768 w
+10 /LucidaSansUnicode00 f
+(New) 827 5768 w
+(things) 1085 5768 w
+(include) 1439 5768 w
+(an) 1842 5768 w
+(implementation) 2010 5768 w
+(of) 2823 5768 w
+10 /LucidaTypewriter f
+(ssh) 2972 5768 w
+10 /LucidaSansUnicode00 f
+(,) 3188 5768 w
+(an) 3271 5768 w
+(IMAP4) 3440 5768 w
+(server,) 3794 5768 w
+(and) 4175 5768 w
+(some) 4407 5768 w
+(spam-) 4720 5768 w
+(filtering software \(see) 720 5888 w
+10 /LucidaSans-Italic f
+(scanmail) 1809 5888 w
+10 /LucidaSansUnicode00 f
+(\(8\)\).) 2243 5888 w
+(There) 720 6044 w
+10 /LucidaSansUnicode20 f
+(\031) 998 6044 w
+10 /LucidaSansUnicode00 f
+(s lots more.) 1030 6044 w
+(If you have problems, mail) 1670 6044 w
+10 /LucidaTypewriter f
+([email protected]) 2992 6044 w
+10 /LucidaSansUnicode00 f
+(.) 5008 6044 w
+(Please don) 720 6164 w
+10 /LucidaSansUnicode20 f
+(\031) 1240 6164 w
+10 /LucidaSansUnicode00 f
+(t mail us individually.) 1272 6164 w
+(Good Luck!) 720 6320 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 2 2
+%%Trailer
+done
+%%Pages: 2
--- /dev/null
+++ b/sys/doc/release4.ms
@@ -1,0 +1,171 @@
+.HTML "Plan 9 — Fourth Edition Release Notes
+.TL
+Plan 9 From Bell Labs
+.br
+Fourth Release Notes
+.br
+April, 2002
+.br
+updated June, 2003
+.LP
+.sp -.4i
+.nf
+.ce 1000
+Copyright © 2002-2003 Lucent Technologies Inc.
+All Rights Reserved
+.sp .2i
+.fi
+.LP
+The fourth release of the Plan 9 operating system from Bell Labs
+packages a major overhaul of the system at every level.
+From the underlying file system protocol, 9P, through the kernel,
+libraries, and applications, almost everything has been modified
+and, in many cases, redesigned or rewritten.
+.LP
+The most significant change is that 9P has been redesigned to address
+a number of shortcomings, most important, its previous inability to handle long
+file names.
+Unfortunately, squeezing long names onto the disks of existing
+file servers is a messy business that we're still grappling with,
+so at the moment
+.I fs (4)
+and
+.I kfs (4)
+can't yet handle long names,
+although they do talk the new protocol.
+(In fact, they
+talk both old and new, as required, to ease transition.)
+In the meantime, there is a workaround \(em
+.I lnfs (4)
+\(em
+and many of the other file servers such as
+.I ramfs (4)
+and
+.I u9fs (4)
+work just fine with long names.
+It's only the old disk-resident file servers
+that don't.
+The new file server
+.I fossil (4)
+handles supports long names and many other features.
+The older servers are now deprecated.
+.LP
+The following is a partial list of the major changes throughout the system.
+.de Xx
+.LP
+\(bu
+..
+.Xx
+The file system protocol, 9P, has been reworked.
+It now has variable-length names, so it can handle long names
+but also is more compact when handling short ones.
+It uses a different format that is easily parsed, eliminating the need for the old
+.CW aux/fcall
+utility,
+and delegates its authentication duties to an external agent,
+.CW factotum .
+.Xx
+Security has been a focus of attention.
+A new security agent,
+.I factotum (4),
+manages passwords and other secrets and, coupled with a new secure file store
+.I secstore (8),
+enables secure single sign-on.
+.Xx
+.CW Cpu ,
+.CW import ,
+and
+.CW exportfs
+all encrypt their connections now, and since they use the new 9P they
+also use new network port numbers.
+A new service
+.I aan (1)
+is used by
+.CW import
+to make its network connections more reliable in the face of network outages.
+The old ports still work, through the agency of a protocol conversion filter
+.I srvold9p (4).
+.Xx
+We are phasing out the IL protocol since it doesn't handle long-distance connections
+well (and long-distance networks don't handle it well, either).
+IL is still used by
+.I fs (4)
+but TCP has become the standard protocol for all other services.
+.Xx
+The software for the new network-resident secure block store,
+.I venti (8),
+is included with this distribution.
+The new
+file server
+.I fossil (4)
+uses Venti rather than a WORM as its permanent block repository/backup medium.
+It is still being developed, but is mature enough that a handful of users
+throughout the world are using it as their primary file server.
+.Xx
+The need to handle longer file names triggered a rethinking of the way the
+system handles strings in general.
+The kernel is now more explanatory when it gives an error message and
+more consistent in how it handles strings such as commands to devices.
+The interfaces to many of the system calls, such as
+.I errstr (2)
+and
+.I wait (2)
+all had to change as a result, as did the library interface to read directories,
+.I stat (2)
+and its relatives.
+.Xx
+The formatted I/O package described in
+.I print (2)
+and
+.I fmtinstall (2)
+has been redesigned.
+Although the basic interface is unchanged, it now runs without locks and
+has an internal buffer management mechanism that means
+.CW print
+no longer needs a large on-stack buffer.
+The interface for writing custom print verbs and custom formatted I/O routines
+has also been greatly improved.
+.Xx
+The thread library
+.I thread (2)
+has been completely rewritten.
+The main visible change is that, coupled with the changes to printing,
+.CW threadprint
+is gone; you can just use
+.CW print
+or
+.CW fprint
+at will.
+.Xx
+Support for electronic mail has been extended in many ways and now includes
+some new spam filtering tools,
+much better (and more standard) handling of MIME messages,
+the ability to render incoming HTML mail,
+and much more.
+.LP
+There are so many changes to the programming interfaces of the system
+that they are described in a separate document, entitled
+.I
+Changes to the Programming Environment in the Fourth Release of Plan 9.
+.R
+Please read it before you start updating your own software to run under the new system.
+.LP
+The installation method has also changed and we're moving towards a new
+method for maintaining updates.
+The Plan 9 Wiki
+.CW http://plan9.bell-labs.com/wiki/plan9 ) (
+and Usenet group
+.CW comp.os.plan9 ) (
+are the places to visit to learn more and stay current.
+In particular, the installation notes are now maintained in the Wiki;
+the traditional papers on installation and start-up are gone.
+.LP
+There's lots more new stuff.
+If you have problems, mail
+.CW [email protected]
+or, better, check the wiki
+.CW http://plan9.bell-labs.com/wiki/plan9
+or ask the Usenet newsgroup
+.CW comp.os.plan9 .
+.LP
+Good Luck!
--- /dev/null
+++ b/sys/doc/release4.ps
@@ -1,0 +1,4543 @@
+%!PS-Adobe-2.0
+%%BeginResource: font lsunr00
+%!PS-AdobeFont-1.1: LucidaSansUnicode00 0.9
+%%CreationDate: 1994 Jun 04 09:53:35
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((C) 1991, 1993 Bigelow & Holmes Inc.  Pat. Des.  289,420. All rights reserved.) readonly def
+/Notice ((C) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 00) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode00 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /0064 put
+dup 101 /0065 put
+dup 102 /0066 put
+dup 103 /0067 put
+dup 104 /0068 put
+dup 105 /0069 put
+dup 106 /006a put
+dup 107 /006b put
+dup 108 /006c put
+dup 109 /006d put
+dup 110 /006e put
+dup 111 /006f put
+dup 112 /0070 put
+dup 113 /0071 put
+dup 114 /0072 put
+dup 115 /0073 put
+dup 116 /0074 put
+dup 117 /0075 put
+dup 118 /0076 put
+dup 119 /0077 put
+dup 120 /0078 put
+dup 121 /0079 put
+dup 122 /007a put
+dup 123 /007b put
+dup 124 /007c put
+dup 125 /007d put
+dup 126 /007e put
+dup 163 /00a3 put
+dup 167 /00a7 put
+dup 169 /00a9 put
+dup 173 /00ad put
+dup 174 /00ae put
+dup 176 /00b0 put
+dup 177 /00b1 put
+dup 180 /00b4 put
+dup 181 /00b5 put
+dup 182 /00b6 put
+dup 185 /00b9 put
+dup 186 /00ba put
+dup 188 /00bc put
+dup 189 /00bd put
+dup 191 /00bf put
+dup 198 /00c6 put
+dup 215 /00d7 put
+dup 223 /00df put
+dup 231 /00e7 put
+dup 233 /00e9 put
+dup 237 /00ed put
+dup 239 /00ef put
+dup 241 /00f1 put
+dup 247 /00f7 put
+dup 252 /00fc put
+dup 32 /0020 put
+dup 33 /0021 put
+dup 34 /0022 put
+dup 35 /0023 put
+dup 36 /0024 put
+dup 37 /0025 put
+dup 38 /0026 put
+dup 40 /0028 put
+dup 41 /0029 put
+dup 42 /002a put
+dup 43 /002b put
+dup 44 /002c put
+dup 45 /002d put
+dup 46 /002e put
+dup 47 /002f put
+dup 48 /0030 put
+dup 49 /0031 put
+dup 50 /0032 put
+dup 51 /0033 put
+dup 52 /0034 put
+dup 53 /0035 put
+dup 54 /0036 put
+dup 55 /0037 put
+dup 56 /0038 put
+dup 57 /0039 put
+dup 58 /003a put
+dup 59 /003b put
+dup 60 /003c put
+dup 61 /003d put
+dup 62 /003e put
+dup 63 /003f put
+dup 65 /0041 put
+dup 66 /0042 put
+dup 67 /0043 put
+dup 68 /0044 put
+dup 69 /0045 put
+dup 70 /0046 put
+dup 71 /0047 put
+dup 72 /0048 put
+dup 73 /0049 put
+dup 74 /004a put
+dup 75 /004b put
+dup 76 /004c put
+dup 77 /004d put
+dup 78 /004e put
+dup 79 /004f put
+dup 80 /0050 put
+dup 81 /0051 put
+dup 82 /0052 put
+dup 83 /0053 put
+dup 84 /0054 put
+dup 85 /0055 put
+dup 86 /0056 put
+dup 87 /0057 put
+dup 88 /0058 put
+dup 89 /0059 put
+dup 90 /005a put
+dup 91 /005b put
+dup 92 /005c put
+dup 93 /005d put
+dup 95 /005f put
+dup 96 /0060 put
+dup 97 /0061 put
+dup 98 /0062 put
+dup 99 /0063 put
+readonly def
+/FontBBox{-90 -211 977 1005}readonly def
+%/UniqueID 5054500 def
+currentdict end
+currentfile eexec
+AF9D569DD6A39B9A08931526FD86DA1F3D52F6A6E9A3C2A341616BA8AD4A6BBA6A84F4F691C60D
+64B463C6D1B3A432634AAC416FAE1067039D940A82A692DB189D5719DA649D309E36853E1F767A
+0DF1C424DA3E9D8E6B45B659E31B0A03BB7747FB2945268D0805A130347C7455FA73121BA001A8
+5BFFF1847B8FBAE1B61BA76AB61D750F7BCDB1EE8E4B4E95657E783B2230A68A5A62E9E39EA352
+7B3E832C6BF769697C2B18F29596B8A56AC9532224A452AE7A77A33DC5D437BAD5B4C1B9DD7680
+FE4456B59A798F584F7913B3A790F3E5F9559505B80A36CDE0A4D46A595E942D798E6F6311B3E3
+613059010E0C594BA804C9FA8EED254427D021628C6A59FA5C10314D3143AA329B9E1E767CADFB
+B864C70BE2EB0FA96FBDCC2EB1B44783431EE1CDCADC68DF65C29B4AB7C198BAA625A3736F6240
+46E72FAE8F379B391393A007E9F796065FC622322C782111E2EE7B73FC09C5852F35A75CA296FB
+ADBC77E83C2378DAE017DC93437EDA4E1473D256C7AA433FAFF90BFF104C39847FB6076D559B8A
+4D05AC2A35837CF7949567F37638F1FF869CA022F28979DC7AA611BCACFFE95AA23CBFB86C9719
+BBD5738FB6D86326F1B0A84EFA79C80BDC618F42DFAB8B232211332E1D793A6C4CA71DE2D7DBE1
+5806FB210EA36FCE5FA253B9C507225A5581765AA21DB9E1739AA6063F3F7F11D72E65C3F9A83E
+71C8DFC9B9E13C0CCA25836D4233D10595ED053201C745C989878BC0457410C29FED3273550E0E
+C93F30B6E5994D0DE950C82E70299AB82D97B0EC11EE5CFD3A5311B0B9623C7CF73BCCE4D33436
+655812E9BC69045B581B2BACE84DEBD480A8652676ABDB2976168954DCD745B42F92F25CC2A4B0
+58AF8D1F0BFFC280B7FECF0593655FEDBE41135D72874467035351F424E92C9E4F628501066322
+AE5896C2CC8C5AD9EE9C4E2076DF548DEF8A6ADAAEC8F05CBBB8882BE5DEBB3976FDD20539F0ED
+C5F331CADFFF8B1E1ACC3E0DE2DE0628766105E7EE97E55E66E2585DD7412749CCA828C3CB355F
+716E5F447857D298C1383EDD389C2C09F3094A09F90652D5913EEBBFB16547FF31DBB8C0F43480
+6C96524DB4F2D96F6A32856DC62FB350D208B4462521EA9578695E7F8A31FDAFC065535AB32B28
+4F808767213AD4B89C02E59E3F2BD114BC411E4A9B58F97102E7ACB9310EE2AD2EAEE87E1702E4
+3E00854C35156E731478402285AB23B0049A74381C2355F35511C7D966B2EE653CD8A3D7D6505E
+80A4BD2C96B451354DD9323C30C9894A60CE614D0B091D3A03A5EDA4BB127F255FF706AD6E6827
+9123CEF7396D89B5E5A968B4A4C0F4B0C227D1EE676801922A3CE24F2602569AF11ED43F17E2F4
+6669AEBD1F6B9E53C76043E1CD9DACDBB3B6B87F949372C03E9A5C80FABBF2E7767880B7064D05
+AE2D717B6A189D0C9F8DBC981EBEFD9A031C7592EFA0C08FD8BCD2FA1210881D95D6ECD9E72096
+5ACE2A9462EB9C3504315CFE8C6B5362B833CE52BC726DCB3450CEB73E42E667B9D86D0F985A35
+CAFF807F4DFAF156AFDCB999DBA61476BF4CCE49C6D8A8B7D2A3FC07EE8346E30F68FEF7774273
+6E55BA23311F85C7FAD9D9AA1EB17E14C45033BEE8D3093AEE9E706133FA94413F30F723568255
+498A071D76C10D12536425A7185DB60BDECAF6BFD0BE58F418D0E62FDA7B846BDD490EA7CEAD05
+E1BB9A4DF66E13758858B80F6C7216D8D606E92BC93576A1FB3604D9FBD78656FDF64328AD9466
+3CFABAB19A0636518FF61E62591661FBFD264B90156E24941177A42A0E5315F6168A93B96E27DF
+2E7451F382C2C83241AC2B5F52A2C9453D3E207EBBEB3881FF237E9135E1D9191E1FBE5E606C60
+43726A6783CD4414D26F8F95B260FAE60262DE148545079C80C962D5D7BDE2A77A814CDD4ED901
+D28D4D5C4324DF7F7AA6B832B6F5E0E129F471A12373F0D97037FD695F921E0CAD8963372E8DC7
+F3AA5E004E1F5980BA9825774BB2DD511B6A9D5A0C7E7885E39E3B5497EF466C52B7DD4CF4AD74
+6E62FE4B1E082811AA45D6483725D0EE18C9C6BB988C036913682EAC4645EF90AD5FC24BC78778
+DDDD48EC8F1E64525AB9B1EFE0CDFABCC6A17BDACC1B3B1929FB2FA1DB85991FFE1B92B7999C99
+1BD3AC17B8A44E11DD954BEBFF002A0562EEDBC507DD0FF13ABADBC8E5676F5F951D1B32B725DE
+FB33219FF4DAE8298887E415434BE4012D1A294F807CF53248AA137591B532B573F41732216B12
+685CB4B612B782E010644CB813A31AC4A25038A17FA0872E515BB2C119DEE59829927FBE20902D
+18CF2F33E18DC0AC2108789FA1D1F61553184FC185A3BC3BA6985449149A08E4484F33EA950C18
+B0148B6DA2EF0E2F1BE218CBEDFD4A4E9A53235840A8E8DD1A757D8F48DE07C687E5F35EF237DB
+EA582FFC92EAC5A8E4D9C1F048B037FDE46770B073B161333AD5E0DC09187DD0D9FF2CAFEFDCBD
+00F3FF4642B63703F6B4CA2A479BE5145E3EA90359F4BE67F1EF0EC07F997A7A63797EAC98E3D0
+C64F1EBEC99C7C436EF655ACF76DE5201A5B3F5CF58F0116008DF241D370E616E8FF10BC551606
+F041FF641B4C8FA9274BC3FDE69602B2BD58D1428B119607AB28B30393C0BE4E33E5EE1059C9BC
+1AC92B4AD1C7D1C71FB44429D8F8042F0A7ADEDE040F13D0C13F9BD92D3BE4E77E446DC8D57FCF
+C704F6EB8D438EFA72F74835DC24E853B3B1178904F0484AED543B57FC8ABFFF4253AFA2C93C66
+C2144FF1777A1E3A40D1D023BCBE24557DAE5D76DAE6FC7063E11A5DD52B0060501E84AE0E66ED
+7522828C15045CE72B548B59A3D7DFC3CF6779B4A6D4891B95CD4C6613C9390DD953FA58FE97D8
+A545177EC9EDB59770B4B67111A1FEA9E74A61B360D9C19100440F8A69386EC3878C732DA58580
+3A177AEFF85BFB5D112C37ADF7604BAB387F08243B2FEC24DAF9F95BB75A678DAA7AB277D933AC
+0362E4DD5E6E4194DE873932EC10013B68CD0D1CF5298816E6B195372FAE49A5F9F722C30EDDBB
+088E0F1F7D8A5D6386B8E3219125A8ED2A4D534761DEC9DA916FF875E13E309F2F2C925F28ED5E
+B792A290F05B7732D217A1CF9577C0107889C456924AB91BFB728E4C4A0E70412DA721CA4B1A30
+189BE4414AEE3AB1943C0349ED437C91796EB8616D3CCBE148CD21B0DF7ED5720F18496100119C
+2995490D7B60C994E93D874AB352A813604AA9A83D9388F758B7F479F9F6EFDBA983FA6DA07E7D
+4F80E64E68634D9D811F3A0088BA46040577B89C7E147CF96C4A999CA1899799FA56F401645A97
+DFF68155332EE3F23F3865B6DE715F1AB687A696878C9821E029E3D867BDC50322A0C90081E3B4
+3BA1E889C277DEDA5ECB0CBE16F8FD562B82F22DA851CA5AC51EF3051382E9706A2F6F14CE6897
+4292ECA605ACCBAB5071ED68BB05BDDE20C04E0007A8EF46D69FA79540C53E34C29F3CB68E9329
+8472F6D89EF77A28A18B334278836F65E88255F1FD3A3D031A22BBC607E7BDEB1D00AF60D5E024
+7E971B8965728CB1CAD6B5853F4F66448031312AFF8E56B01BB8D50F3A1060A18ADB1FA8F84C69
+399BE117B98430CF63288BA1950ABE0CEC051B66A7EBCC7A3FC793589A4C52EDBD1A71ABE49916
+10496FC6C346C376D3B061B00BE7B4A659D21A2C0FFD3FBEE485EDB7BEE599E5248DC5FCD89632
+61BE192134BFF9C9709E76A567A0F7B5773870EEBE07E3630175BFD8C5520B2AAF6DD2D7C3FAEF
+2E3F52318A7AD6E05847D76ED22D021BFDAAB041B16F2AE08FF86DE08FD998D61DE2D0EA477E46
+6E963EE5EB69F69E30113F0D65683C37CDA865CF92EC5FFA54DBB6798738D38DD7898BC7C26AF6
+939EFF47B1A3DEE6B5E38505EE05A0F671EF8917A434D92EBDD8F6820ED3A2F24199D47745D393
+9259A5D856E1AA9EBA0292EEFAFF75F709ADCDA0D6453C3550DB28BFA22549BD2A282E8B9F2367
+FCF20AACF9E7B725D0ED0498695F3A2DD76389BE8A99B603CFB0FEE3C5642BD02670108226BA9B
+A90B90B1D660C552307E3D388661A20C5F42C3CFF5D0E0F6DA69792E8FB4C83AB821D0F7D80F23
+93BCAACBBE56E8095466F7BF8B0504B72734DEF119DC32DD63F1BCA3A66A5F6DB5BC221F4927C2
+B08601F89D71E754481CD1B3B8E5EC8E9A22F5AD8CF45039FB8912A2E4EBC638743D7614BCB41A
+49D162291E70BD656EF7F54BCA72BFC633984F1B15B4145F13D08B255B77A357C15B8A5DB04C3A
+95827DAD0B0A302577C12F66389E4E40040EB52AD36552A592C47614A9035E7CDC4BDA55645F8F
+72F10287EB7682F17034B836B44F111B786B8A6A47023EC1C950A4B0636C28E1753781C9C0B206
+5DE58A47D2E7B1AD71D8DBD36E72DE625B5F52B9DB0F9679FC4B61005A112E9AA717504C71CC0F
+F50CE8E96DFE3AF6613CD4A3B4645ECC5F495E3DFBC1EC17575457EF39A0D4709221F2F1E14FAD
+ACF7FA5CCF662DD341477170FB291B706D76CE78C3CC90CD36A45BD04704DFB2B251CD9B1B69E6
+B9DB3E9739DE8B2CD9DE63E61ABCB8581AD13493468EE995EE668DBE6AF6809F9529595D67DA56
+DC7335876F36499EBB7226FDB9876A7D0D43159E77F0AE36B55033A11156C3F757FBBA38177D24
+88EFD1BD9D8F69ABDD365989CEFD521F60BC9005D8C40942B43FC6DB8088842BE8A7B567420A80
+9AC76E7BA77D5EFC8D9A2FCDD1A565EB580207A250621E27E51685A0C650323B4D2101810F6C89
+E5D312BAEDAD3097F87C6064BA138681D3192C219ADA66AD2B0C679C8B00078597B2DE46F5A040
+91F8C34813C07AC64B2F5FBF0EF52B16AA1EE9B9ADE71108DC9D47D587585A933CAA161CE586AC
+E30BA582A5CE8728991B10AE2012C2291B7DCEAF72E0299FF49F5ED495773656908F04F697ADF9
+32AA61E6D90A87BB0F0311AF737E9F72C501CF1AB4DDF4392FB9F3E71F859D45F32EDF329F4856
+C12ED2DB6FA3631B3731D5FB2DB79E193BB8BE75B85722E6CD85C35C05C2998BC6B854BFF76A39
+B1A51ABD3304ED453AA413E6F6329B651FD13C0751886DE4553E0B79441FFECB81839626868715
+0DF0FBBD53F7861647CAC9C633B9FF63BCB644D124F2420A7FE6EE7EFED293C9D53983617F2500
+6CDF86C74694A20569BBC5DE7616333432C0FD525029E612858F5BF27D1FE06931A5AD37675162
+2AE14BA10E2702CB896CC5A5164A287AE3771036AB2EC7F50B20576E73C151580E0D0884277FBE
+9D2FBC52DDC0EC22A07138C692108A6C637ACA40D1881027E23BECFF6C54A50DAF7A79B5CB4BDF
+AE35CD587F46B14B3A89A50487F8A6E20EE48099B44F459E48D65FB393D2874E4BF7544FC325F5
+B04FDFC0ABF2D6B8B6870A617D344AE093C4412007061670E6913B5581A0EE53B3D8C2D75E9560
+101D4C217EC44BE71F866F0F40D1DC7296ED313ECBFF60CA3A05D45E51E32D9E75ED31F1905DC0
+4F4AF2A29600172249D0B8B5B42D99A546A9C45704A35711637ABD7A64BF4D417564ED0BBBC7F2
+093F6C7F87A770F6B6A655DCBC13FB4CC24FAEC848549CE2415301BF6BF234405946330E2964AF
+A37702223D1466A780720F39FE966AC1023866246F7E25BE2A1E0C009708DB2724E13770A8817D
+6F27A095BED4C33648173F0DD8C627F405ABD3CA636EF8A9E77CC67D20E51721CA655704BFEC27
+564A69E6193E5E3AB1814FBD3BE29D72836BF85C85F4555FDF3908E6BED58E0927BA45AD4434F8
+D15C510FA5CD1311F7DBB20CAACE0D88535C58309CC82CA5E6ABA2E0DCC4503149E52572A0F8C6
+7ECE6B8145C85E5F211F341AC1450EEF4D1102CA184DABD5CF00049F7BE76FA793893F2873A237
+FEFE245F059AC85956B5A603DB8871BCF4DF3665364525E7B539A6A4F2C59473908121FEA5DA8F
+F5E4A4FBAE0C602130400E1D9D1185703F20895806C2DFE6E47408347CAEF151C730783FB6BA38
+9EDEA18F865240ED604D0B6F5850CD18FEB63AD0A3ED46A933DE64C9571C7F15393AA81577A0BA
+6A227ACA16DB43307E76C10FC630E6550079E7E5609FACF8DD84376AC186DE2E1CF84847C4E2D8
+C58385EFCA099E81B6435D8DFA6775BFD76C527DA6CE32B6326944FB6970D2787190CB0572AB6C
+531EA63DD1F6BD5F7732CC7BC7751DB30874EBD006978CBDE960BFBBD8C2D115C26E7CCBA2C802
+131AAABC284699B18989BE8D548F30389BB0DED8FC122A1433EA61D074415882143D865E28A9D7
+8E59E47EC5EF1E2C5151279BFF1D77ACAB907F7DE9514A71B21C129480FE708B9AEA442EB1DDC5
+59574095F57BB3750DA4521BD298A19CBABAC650FEA7D9DDD40DFA7999D0CC79DCACD517E391E9
+2EC65FE3A64CB5BDE1A203E53D73C994D53215EDA4EF8BD06658AA94EDE4DB65719A0903035679
+B7E08BFA7C40E9AFC3ECC0A243C79D920B2F87C75430F2490362FAF9FF23E3880E7ADA9F3DB155
+6E00470C2FBB131F539600D21238CACD785964F533C80A39605C9AAFA6438B11F72D9148455E9D
+88A43178089337070A47297BE223B93CA175DAC0EA3CACA4A9BB07954449A1F9A8F5DC084602A6
+2DB0D098D3EB9D967CEC1B247134B47DC120C03B66FD26FE2647C48433BB994310137C95B02FD9
+54B450FF00B194F0C5A0A8623B1101B5F32589CE81BB1EE3045F4C78AD26A9C5868AFF70DF6179
+F2A72599892518A45C54689AFDD92A5E21F47CFF3AA8636F82B33D9716DE11C3297C403B5E2708
+D9AAA7DADDB484F6719DB1A07F42C0BF6532352BBB529478F0F08AA86E554A2C8ACB4D261C0358
+CDC56FB9FB160F9CE9C7DDD0CDEAACD1FC38D9066AA1B50E26079452FA515EBB70F3F5EFE3DBE9
+791161BC643D1BB3147C9A0B0563EA94F930201780DC3E97164C369C62D75F4BA3FCB116215771
+0C7B87C4A42BAD8EE7AD49877F9AB41BBE69730A4FA1F83F4DF48F40AA6E8891D61F1E2F5B5AB7
+6E85BCDB7DB8A8D7F3E1C5628A51246896D923DE53B1B297CC8E37E0C46A6B42F616CFCF17B74E
+DDA896D6075C4D60166F05F30DE0CF48A3BA092A0D2A694D01457C46089B7F573CA6A7499BDE06
+098699CF1F28CF849D2716140669C98949A551A227BDDB5594F205BFB0F0379CCDC1B53472C335
+7834C37292EF98DF1A5B42F2E8EC82381AEBFF1CD435499D35A59EB295CF563A574FEB6F8CFD09
+D9C2E2138F486226EF089654BA218706E643BCA601DA71B7A2670A15B25523D7925D1E7BEC264B
+9D5D47F30A9D36CEE25E5CBE2DB3D6E1566AE8067DA2718ACC991B618578F490DFB3B2F9F2E482
+3CC80AB2B8BF562A6E5212A2A2F2604C0894D1DBE14FE9D7222E7F3AFD49D5B2344BB34CCB0007
+0246A8A3A04DB4866BD9823E0C21C8C226BCBAEB92372AB547B8FCFAAF03AEDD70D2207840D6DD
+0F833F8C19DB2CA2BA4F271712E2C617E84F34CC15078F9A8972E17B8CDDB1D059C53F7E34F975
+1DD035E00F744D2EE8178B33B6E684E6D55186C9F2FE95F9964FB13CB7D83968F06BA14A62BB43
+18A5830514BC532CE55995E1CD3C939ABAB0D211B1BFA806A353E325A73BF75601E817265F6B08
+A43BCD7AE47648436A1B5285823F234601924C473B761B1C057D4C174BA653D5B0E7186B99577C
+2F353E7AF1CC395EAE45B1595CA37FF9328AC2EFA8560952054F76A72D7CD91AA018B85EE553AA
+532C2BCBCD412F349DFF5C37A1339AAD0F4957DCD5EC6833060E93914447483B2A2D9041621980
+83838093C798878E5D558F7B51A9626F982115EEDC2039E3C583F264EAB8321AB228868F221E8F
+4F9EFE1E760903FE51F98AB321D1347CFF719F4EC83B91E010961CA4F26B7BB7D4C769FD636A4A
+1931EBB2668FD9FD1DADBDB6DC61AAD03C0077AAA035608BB2F6855593CDD133AC28523C100D99
+C98A26C29C0A610AA270C03375AC0B9E7F7F265612B34C4DA3EE925B6BC8A98257986AD2AB4BAB
+B31D5E387984D102043BCD2F908573DF0D5BA1C1A59FBF2411A820DA0A6E69D1C19096580701B6
+D8E814BFFC91F8068DE5D1A8C601010A53393AE554E003AE1592FA5FE0609961DCEF7D944F5857
+64F66C20281424DC4BDED24291DEB386AE9C3DB43133E91401F528017AFAA530EB2736D3B6CE7B
+CB1E0C5A6DD5690AEF3465BA0836D2A68D6F3C5958843F4299B8B2728116952F62815C71B483F7
+631338CE3FD626CC22C9256AC95D88B2F4659864B022A0BA75127BD9F4876E0251A2E707FA37E4
+D5D5AEAA0EEDB18F5584B9FFDC9386C46D1D19B0419EDD812FB9FD83D531248CD1F6A4DB702135
+9C13D1629EB05CEB121CDA5944020CAF186AF94EEE6EFF48023EDFE205E749942482DE061BC86F
+58FB8289435ECE461AB84B09D342138561C2B4B2496022DD57C8253CE557FCEE1905C16A01F5B8
+BA4E7F7D5006D434CF962ECE76E5C269A7243C826C0B7CCB5CB36088AA99BF3F3A7377A76779B6
+9ECEA4A83BD4713D12BF424373B399EC0A99CF5D8AF7D5A86A390A80AEA33CBBB202E0A8BBB72B
+1D685B2ED32EBA11840D0C9CE80F61BF2228924DC196B9C40F81D124044BE6DF12564AA1EBF652
+41AF0DAEA563735BA4E8151F3C9820273E79DD4E10E5989BD0F291DA773C3DAC91FDBBFF6EDE1A
+5D5FAC03DBABB5C2E97BFEECC08B2701C72ED14C9CA5040B9FC61A08800C5137DC617398405004
+BC3FE46672BBE3342CEB1F9750CD7F4E057E098ACFA0A441C460886FD630EBF90A327DCC2E2635
+9DF000FD24E56CC30E31BBAF1391B89504712D09C867D7E68A965E57F854507D7294C9671F38FA
+9B768EAAD52137CEA03A35C82BCCFAE056DFC1214ED21EC9F5DD4555C642C2FF167EEA4EA07CF6
+A97BB9042097B1AFBFB6FE69E09C2C419E6AC38372B92590ACD39A83C84EF9AA7DF861950F5354
+046E90AF64F28B6D38CE89D602CEF86B1A47DE38E31AB242864D7BAC0EE07878CC2F30A23FFE05
+B055E4EB475BE2035B6F3FE1573FFDE9A7960CE3180AD3FBDA2BA62215BD4C964DF7FA9B7D8A0F
+B32A8C36B1678E7297212BA6B5B72B1B0B9ED8C5F9390984240B3C77A137D4EE6ABFD66FD2BDFD
+57CD46185487419C70C2754008A24C064D506D8FEE86DC8FA6B5AED30C3662766B8E4C7A0E205B
+EF87BFB1DDF81B236AD601F4C1B25DB98B211C1BD85BB8026F6EF5EB14901240787EB10779A7DF
+C70E02E2066E516BE60C726BA4E0CAE1C327A762BD30800C7F584E2796AB6A0E80AC5500498962
+52B1AE178A2FD57E0A72758E794E455E1C78696634C09077DBE2233BB4FE9FD3C428506105F32A
+68A9DE914C10D7D3562F0E70C12963E7FA5EAA2AC08A384995139D4EFF7AC6A1425929DA25DA7E
+11E40FA431C268CC157D3A2E7420923D546B22C8CA59ACE87633D5D6FB804A1569BAE93C004668
+A1EEE0DE42DD0A78FEA435A7D9C84A95952F78E626AABCCFF3752171730177C9AC44378EA69012
+2F1364640C4F200D885A85737080FB67E7D1BE9614D4A5A2F538C137E92FFD914CF587F03084ED
+745B868102E34FB9BC2380012264F1DE610B218B84448BCDAEA37C9627A6F8B94406D069BDE191
+1E23A4AF49D64233A965F0253ED2071E61FD937A1B1B501A43021C580EDF1A1E92D27ACE0605D7
+3A868177423EBB55F178963EA9A4FF3F9F11DC1F4F938E36B04DBEC953F585A9180DF530906CDD
+046D5758F792BF3AEC670EFC402596BAF8F4A3052B9C586A3E17302922D66E6FFD813480D83D4F
+7245224718D31E2006A72DBBB1CE84901F69F07C5EF3554CB22A979BEDDA37E0B2E635707937F4
+526896CA654964ADFE8CEAEB0DC5AC4A039B7C4C641CE8C8D9908E9BE1BD78C77E272F9811895E
+4F8DCF94CBC0B826AFE5C1692937737713CA4F7A5FB901FD7DB797B0DD9C6EA4F82FEE8E843C0D
+799B552E44193298AFEE0BBBE7CA2F6759C891331B5C97AD2DFB0E2CC1BF99589B7E4619A715F8
+AB5C88BDAA1032D90B4CC5A2B4CEE7470E56E86D4B58F74CBF8D519739BE55381B75B3C8FF1F39
+45D5669B0C9F068551C7CF0F5C227F4401EB8FDC9105233154943A10C479AC9826D6366B03A775
+2CA00488AA04CDAF8B1E0DF8CBACB678A26415414D1F15D0F46FDC5A379D5EFC53DB57CD66AC73
+D274626739D9260F078EAA529693B112392FC5DC3F025DCCE34858856D61A86355F8A74427B073
+3B6AC1C2A32B1D3FFD6402798AA093391253CC3D65595148994485CD6A74271FE71093552BD0E0
+6E4BD8A55685FF784C530D186B923AEFE16250F3330789BF632F9A1AE789ECD4F8DD6055C3E7E5
+40F0193CA768EE69C37B8E51C4CEC1D1A7B12ECF6F65DA9EADC0B3B77D22084CA3E48CF0BB2E48
+37DA5D58F4F2795BFF4F62C2F520AE173A098E6F1E5ADCBD2BB3A1D26363F8F645B809A8AD40B7
+EA90DE4A9A26BE11FA203A55B144161881665D6D1D74263AB371C31FC70F9D8AFD287C0B87BD65
+DE2B3DA8E13669ABF4501ACE58D9CA150F30B23388AE9BFD053976B223E9B37D226200AF4D7697
+840FFA9EBC087A72EBB45D3D1FB5EA3E3E882BEB4F9B702DCF69DA879D72BEF2377FAB6094314A
+0673364D4165950458321F9190989C00595C4AB4AE76C246D26B088F29965200103D17C6104BB6
+E95802B4068C0D24F610532AAA2267D6A36183A5CDAB42140ECE4E0A8EDAFAB4BDF8EC6D706CE0
+562235124F1564DF380549FD931F3FF4616F24E9FEDFB3C757570E60D56D1F3568E575A35A9E5A
+F59CA70D9D0CF142A3F50A396807EBCD83E58AF06A4EA165730CDDA6E363B2B1F0B060645782F3
+70E717D38A3BF1552AB327AE0F9A155E15925A64D0AE25D00C5FF977BF824955926D8CD2072C8E
+41591597E6907300DEB999F06449CF393A8C0A04EC6A9430BDA18F680E6B9CE7A438320224C47C
+FF64783FFF47F55CFD836B93163BE2C4D9E16C0D38E0249FB1AF2E6D951C89302C7163031AB84A
+F4A2ABD01EF9AE342F5284390AE12EEB1FFFD93B281162F01AC4C4FE90A4E5A53D27802A647496
+94138C6D66079312FC04FCA387A5939556C12130FB04FB892EEC36C7470EEEC2739378F96B6392
+2668A33A7F868518F380DC0E91CE2C90484DA50B6954FD6AE5B7A10578932220D075042D762CEE
+4AEEE034A4637CDBF7298069DD2FE8D74265ABD5E4BCEAB81425516A38442053CD3AF67E80A50A
+E9213D7B4AC2C62E22A73DF69F8BD5E0C6AC8C688DA644EF6E20210919ADD9D69FDB4D5DA26B06
+10E8DB9748BA445FF931E3146E5937EBADE4C7FC61303004AC549C1900F5CF8E1AB0D63F13CD7C
+5EB22E21E9FFC31AEDDCEAEB76CB869253111EF1CFB6D8162DA3E59D77F44000B96386C046861D
+B1FA14BCB2C07B5B373312468AD8D73BB483429A22A27BBB62FD087A0F8FBBE23CE21F3F49EDE5
+F0A329993AD337C393F1332BD534750579A3E72D194B04EBC430594D4E181AF8FA60618E1502F9
+3172E26B55E5AAE989BBCC48374E8C6906A34BFCE114C2B2B4ACEF9BD7F8CD81A44F855F15CA88
+BE8A56AD1BF77EFAA5BC81C97B8F29F878F9091D651D5903E3F60D25EA1D97B6025FDBE181246F
+05262E430FD57ADE69286353EDCB572069E25BCA99F3FE8744ED8297D933BD7B5F5687BC5DF1FB
+584B8207EEDB38FC95BC6036342B012CDBDCE4F565B6D6DAE2EDA1B4F40B054DE50043D7AC9C3A
+C0DD32F1AC2D38D0230231C17D2EA583F5740A47CCFD0FAB920FE1A49914C663D8CCAA9B1C0672
+055483B762DFF0493E0D46643BA4458DAF364512A3C72ED1AF38DD00FFE18592E96DF318B7C96A
+2FE3543688CF50562159576FC9D051B6BFCD32A80FDD537F2A88DD9061CCBF832819F09570308A
+10065010DB72AE096D02A61092961094C1E383712FBBB58FB322ABCD0CFE77B98D9C584AD5C9DF
+53EDB81949D310679E2D28A2D8B347434BF71445EB9F9F1A2C61B6BC16EEC4C1522AE46C5E9984
+1206FFEBC27388D4952FE629644F6AB7733C457CF939C324DF0C4FFBC5E7BECF655B1F09670D17
+421CFE6C9A0FF4C4D7342E8CA177A602E7FB93DCD456151A8208C332541869298A0EA29A787931
+906B0EF099CA32F975496AB342130F34C92CC5A863029E030B66D3626C88F4887CF5A8A92AA750
+E5660AD03EA55D69EDF466D4AEE45067D5496FF91F26BCDA766476CFDE111F227FC7ACF6FBE1F3
+22038A92031650E9B813AF16A37B4095F039DF57791D3F8242C2C409B37D045001C74BB740E2BA
+0D29CE658C65510AFB0D899C651DFC01752F9425D5B152436B04D5DF36DF03F11E141FE994BB0C
+B0B7E37D5ED5981FF91DC25335A480ACDB25C48C20EE40F66F5B482A626A4D0DD2689D862F302C
+E5421DED7429235723092734BC73D00F56419927120414CF8659CD1F964128BB6FC105A7E090F1
+A2093CDB77BD1C04C723E0F1C5F60BE70AAE29BF0713F86C58DE426819D22390DC1D985F2FF86C
+08EF83F2E9AFB3A62EF4958945FE270950418D0B26206545CCD081E4DD18C9661BC8CBB4C2AD15
+1F71D6BDFD16F8FC0E239DA5D19E8C2DC980C367B7EA589A5278901D913600A2AE6728589CA00C
+44957816D98775D86D9F11C086A95601730EC4DAB3306ACAA840599A785E4AEC4C0B45D14800C8
+0EA12E04F69836CA05D79543A7D7043DDE89BD573A8A937E27DDB89267C30731E20402901F9042
+675860C2C1EEA408F35561E73301F5DD52591A59FFC7684A1FB9228A3CCD6D321FBAFD05718411
+DCDC2ABB7A588C8FB14D916993B5FBC01409652E5818F2211C86FC21FE154B464206B642B12564
+A6F4A8F4FD5ABB6F48E959FD1BDB8C413B2D6E12EE5286A805117A97E3829DC83F431AAE03A6A9
+3C97DD6640E4EAE56AFB44C1892D3E531FBBC7C1ECEE90583A72F6CFD618CC01E0DE8733D38568
+2600AF19FA2E08FF0C29EAFBE912C289E57F0C315AE24445F1A5AB2F492FA7A38A4886FC0035A2
+7E793BEA877210F272D16771C90B5BD86267F889D3A25546DA863A100005511CED9C95A1E2AACE
+E762E6501DF03F146719D3581365260811105609E56239B54D7AD1F0AAB6C7C168C7DCCF3CB30D
+06080F32E815CFE2784FAAC58AEAE4F22D72CFCA289BE03F9B2DFD27FB1E2D27572A7400303398
+47AD06137695C113E8C2DFC0BAB9A3ACD2A856D9E7927FEAAE009B6F0CB84F76A488CFD5205AF1
+DC4313B6E4179B1370695509FEE3E64A9AC425A043E434ADED0E5985B293669D09968D0AA231E1
+B2F617CDE5DF2A681B2054EC1FE239E95EE1A11823F73713F9CD4AF03E13A78C2442B6AF16360B
+01E8CE7DAD91717567BEAC799962F00A3509E24E4C4882124006B252F9A4C88071629A9C2B7104
+6483958A3D0FEC7F0A48FFD5E98F3C49B0FF8BFDF5824DA3605980B4D72A8902ABB0E0F52636A1
+06605CB90404E57B49596690E4B0591751D5630148B140AD0D2EA236764B131CE42AC418D3EA2E
+2DFD09FF17D979E54C6194DEE059501718A14F86ADE2E231842ABAB8A6634C0C31C3C125048D6A
+0E96A2BD785D51591B79E2022D49F2EC9BD874FC2FD52A7DCF644F124215C7B9D3DBE9919BF9D2
+138F0C75AC93F48C7F125973BBC8EEEE34502A62986FB8CAAA8242E499A85E43387264D3982838
+791590583BC2D74F1D1E3A4F4723457077D8E538BEB749D35F44F37B86A26C90951CD56A0E5086
+74E42A1EC33FA88A47C248B2D9783D4D788082B89368D73F2EA3131A0C78DF9CB707A0F65F3AC9
+3CC6E81866BBA0D87902E04CB3DDE252CF76344C2A2EE70C9260BA8C4DEA508D5B267A9E852C75
+79C062478C9F224D6CD544047E6643753F6B9D387EFF69E37E8EB61E6C50BF6CC93845070FAA36
+72EFFDF8F0EFC7EEE9D42594D1786BC7F3280FCADE5027ABFDB83E6E8A72C457BD6B2739D263F3
+27C5E0BD130514D98A5FC840558E85017D289816B13C0BA1FCC6ACEB5DDCA6B7F4EE30D1D7E617
+3D9B14A16F330E9D32BE3CE1B92F18D2878A2C3CCD52B2103B082454C60724EC75B08D187E01D9
+EE3286D69B9EAD4D8D35AA8BAE3639B7E36556E1BC86143C1BABD3D05B4CFBD918C4171B3CDA77
+A1C49679016AB674530416738945967896E405A3A7A451F43B14E7BB3BED0CE014188779610F21
+E869A79245AEEDF2D01CFBEA80B9295AF35A7085E4019F499820420BC15E5D3D8450AC979E4499
+A894699D154648A74C6443EA53C851E67F80721930FE61C346207F2715F3E20418A9F58E4C12CE
+9ADFE14DE865DB21085783B011BF1CCB2C3335A55B61DF50486A9465BA7BA85373E10F7AC3202C
+15806C98F7A8215A89DA4424D4B16A5E352AFFA05A58E5A6B0ACED834D87E7EACDEDD65CBF741C
+9EBEFDB86AC1975BB61AE096239597DD08156D26E218A61C1B69C71953447BB7CA6C055F2637E0
+B2E320C1EDD20B7B4E43DEB395DA221CC17F237B81098232567F591977CBAC8678870E1A1850D5
+C019E56069F11037B2C983E61BDB9778C50BBC9FFC6CC1CACAEB4FD3B4CC131BEEDB3C486D68E0
+69303A06E1653DF35D6421F93F05DFE32BB953E0EF723CAFBED7DD829B2D469CDC9F6FC1FB6F89
+4BBD9785FB48F1A89DC2E1208192BB44E7F3DE2D632830894A57B950C7112D76AE978454E0D666
+3F97E8FC2225293977FB65D46A5A64B2BD75DD681D4B5AA39202CE5E6846B872482765F1086FE4
+6200918A34A9C0375CA555FF25C70F075530965858942F0BEBC9CCDFA2515D198479BCE058BC5A
+98E014F017D5239CFA21C5801B13619642DB5DD9A2A16FAF1C7348135BC59E31450FE5824201C3
+99E397C49DFAF1E8ED16054FE187A136E5A838976A48A1AD1AFF50776E953287C5C026CF2070AB
+8DF13E926E668353197C0DAAFB3BCD64D391E8DA10AA80C798A914D219D0AC05A00D4FED72885F
+408293D9E9D952E47CB8CA81F3797350D50EC0B74E526825DABD3D7DBDFBAF7AF4781D11C82D54
+05AA18F1BD75F7FC6C2B135F34EB3B29599B7600912F23680F5190B6D9B06D619B26F1D086D122
+51305AABC2BF2282FAEE69718201523BC2877A640EF5FE8A68E1358BC8C0A185C304D9986A6E31
+FFFCCB726D2BA189FBCA9C699994DC51F65653BBFBE170C39203C4BCEA90E07FC0F45D0E788D45
+09948A4AEF90C62CB4D5126AA30D655A817288039460D3E8A0450B6F3860727224957DEACEBA94
+86994D34743A32EBDD7D0E20A3E318F5288B5AE38428D3071D5DA2D3D612F23617AC4CD5EE84BC
+8BCF391C4AA0B721FA25AFE0705091FDC0ED96094B19CE0C8716F70EEC15579C95E4754C394895
+EBD7D83FA8B9DD8B7134E6989D3B51C47600F053EBC134795BAB7C2B7121698284E9313C442E65
+C1821476436FED31A80A8220F02B781A3D19BE6E483699F7E809B1AAA0FA13DABDE873C7DA491C
+02499F9275DE49A900DC3D624FD28F4F1F88654CECDE505D7E3E449DABB1417FC03F3E0EF42F71
+0F952C7DA729B45BDAC3F766F512984FF02A178D289954D7FEEFDFD6571A8A36EC673504F0D737
+FD41CD8384B06842BC686EC6B4F3B47E4BA7532649FD57373EBA8FFAC961981C381F2B1C731709
+A9F210E7928F13185B3D0195965330D0F4DD1CD09E008DA25C067735261E4CC2C66D3FB1822E44
+7C2E3C15E815DEB88D2DE9390B179D4EDFEA55E78AB2B0CF12FEB75967D857A604075FD20ADDF2
+8BCF12C46347463A7BCFF3ED8ADF441ECB3F17F799B3ACDE848CCA5B920A2087EAED1302C2F000
+CB9396EB83598F891ACD25763F567BA9E5F3C4916C62D8DC5FB3EE188F40EABA66F51AD59F7256
+DC4977C9408808781A5B790AA26FE9E3EB1118D535A76E6445DC5EC4554A4C1A06FD082C8C1D4D
+29B3CD4F77CFA9356E7F055EA5062151B272CB8A036DD5F891E4DE82FBC877D9816F4AC9EA007E
+D58201808D17C5B7C0780161607EE88B6640780D23870D34892956B561B0C1910F3B1CC8261FC4
+17C49A520D7AEB3239B7DB86BC800FD1014AAAAE84DA78F2FABDA841E82F102913C89687FB94D4
+3112FFCFAD37D49D2532F9DC3506F54CEBF3D3D5AB4F32D96A801CDCEDC7D9002019EC48DFEFFD
+62F7879D0C9FB2CEF3BFF219A397877377AA2B970ACAB8361CDDBC1F38C5F7D9397E2272751DA2
+CD98CC97479CEC135A2496048FD8050FFA680BAE058CA5264E738D1699826FB12A96A6D328CC03
+19F501CF5AAC51A62E6F587FB2DD98881D69FED686B64D92FFC5B1AC2C957EE5F86CC9E5BFAE3E
+73E6507C5809A576A59268341EB5E3F863A69F0C805A98696A5D764E714C478B544F0095BCB352
+7D00C34A67EFE6D156EBA4AF22AD493F7EE841A8489818047663C145DC04BEE4F472544C9A2018
+2147E184BFC894362E366A757B586FCF92248DDF8B29BEE94B4444400B1764EAEF6CC8110F1371
+D34CC38A939748CBE0226C110DB1C67EC241F07953B61C683642706930266E07309655962648F2
+5E981598930F3EE4EC0F75614F777742D6CC0AEE86D7D5111D11D5077297B5358425E660A296D8
+3832D37985D710E0F9EDA67875EDA4B75457A9573E3DFFE441029ABE0494EBCDC90C789186F0B2
+97F90ACA2D3BE84610AF07E347FB7694FA4E216A2386CBD1EBE70967A82014E8503E2E97AAC71D
+60DAE00B786A95B8428F7726BA74BB3752F56894D4813D0434D0026F1703DCB3631D69082B5D74
+46AF8B5660688DD97DDB83540E2A69D4F994FD94413CA5AB52325439224E0906128187180E42E9
+7324CC2AEB60E5B327CA998AFA49854A59841C5C50E4159242BEC79D2E5BDF9373CCC510B3FC38
+204BB02BF88DF702FE5F2CD11123C390C6EEA79F7F1C4A294A9137926957D70C47D7EED1047079
+ECCD09C2BDB154A95A4F5BFC6CB708409E3E1A0DDB421F3E26BDBC0126212425D68F3218DA415C
+0B03792A561B6B6E02D84C83534866A8B4397D485FA947E66839BA118BE6475A8EF384E597B99A
+C24B83ABC9890BDBC7946F07C43535A9C0C53C6BBEBD25E85D7DBF87394FDAE324BD1CB4288B89
+31D3BF747EB89B356B3A11F07585EFA4E4349A40B409AE651D68E611122D21D9DE3425EA845568
+43A0E9D638B1C24E55992D6EB5D7A36A8035B9AAF0D8D71FAB9A3C20BFE5FC381E6E353C8529AD
+44920C2B8A1D4DCC09FA6DDAC7C540D24FB55D8EB38C883431FF49DC1DA22445A6CB438E6DED85
+699290D3EEF81BCBA53D977C0B32B2E478CEEB7126FA359D4EA3C8EF1D0F6C3AF075B2E94FCD5A
+ACD0531FF179735D94672A55C1D1FFC3842BB13CCC3E4C81B706A6830A1E502E954BA2F6D57CB7
+777CAE7EBE73ED1FEFB88F4E27DE15A052185CF9DEEEE665F38703AA7AF90B0971628BDF8BB1FB
+21A30C3CAF7495425150F6E53A58F11BB6CDF949066CAC1352B7460D33FDB76287A7C55C9123AE
+5A2773E720509A9F3D391553BED505C28E8A68EAB0C4231BA858934FDD38C725D340F21FE656D0
+002F6571A99FCD9AF5150DA9B55D796F9F30F4D10A7E82DF3B55462BE4EEE3F22D484275D60F04
+D3B1C83AAC019C0C46B68A1A3357A65A22A36CF319F53637DA1AEC7C0AA003E75491C0CA77BB7A
+DD734E0BB7AA3A30ED0E228080FF71B952DD328D938638738697F06831826400DB73D6E2B260FF
+00EB6130B3868D3C204EFB65A2F00CF5BB2CE4B464E5EED55E7CE33A1702D272069C2B291212AE
+0F7A0D3BB7B82DC5FF2565E40B0963FFB9ABDE6DFE0A5EE3BBA96A3CD74D4E9035849C7ED677F6
+84319FBEBA5A5B1B2B9230994B2EB643B9F395096B46A7BDE84230662B72077FC96409F1B237BE
+CF8CD53F27F690B101799B9FEC896A52609FB368DDEDF466AB17CED2E756D2A9026D4D26E303A2
+CA619F746C281A9A6AEA0E08CD0D1A7AD1F9CF7C6EC91A35AFCD6A1F59815A702558305398B0A1
+4A5AD71B085B9B10325C732D229A9C98D8AB35E99B31CCC4DB44852E5BA6DCBE8F759F54B3C10C
+BC761C1E576A38A788BF5CF46D68F8427E2ADB16E23A8744039F78F637BEC3D8F6D239185E9381
+82475AC85FB8112CA4806D13455EE4A903CE5C7C7D5A8BF0949D70740ED6EFD38866D4645028C0
+5F16836C9EE77E775626BD67AD61EF9F6D7B72680564715641E460E09A741F30777FF1CAFC8B43
+664F96D15E4F218B04D462C8D8AA91B55765927B41CCF8B79F89D4C95FE5A6B55E943516C8C674
+0F43D3681FF8962A0ABC7BAC47B06DA27FE8B1FBA3039595F52CA33845C1A7966308C006D6F828
+108603B42229012F5366B77C654AA8CF6980FAA68A1796A1C9DD3C8C01D144CE40C669634B2FF2
+946907DF407A2C5F577D3785623CAEA75F5D18E2B3B91D595CE8BAC2EC742ED54F17D4F912E115
+4A6866A5E3DD49EE48B407FAF34441502C6AAEE95DC123EA266C27F6924A44263AD1238FBC0C88
+22114FFD6FC5A178F22D993639DFDE16B1652881F7A015AC88722193BFDF10DC1C372916234F11
+591016A8B5C2055934EF10C079DC83BBCF396DD19C7E9E112F94A871ACCE631683A8C886E4E10F
+218A7AD93B0F4F83B8418C0984EC0EFC3ACE47E7583F801D1B514FE3FCB6D4ABE5B6C3783F3026
+502212E265243963F6F57656ED205CEC6A8881F37B1FCFD2BBFC09D1608CA43EEE74229369A215
+1A916D40B2650E823BFAFFB9338BB43369CD38F0A351E320DB42BD62A6B1A53E0AF4E0BA92DA1B
+D5DCE62194D041500173E02835DC3C5A43467258A4340C1B6DB48B612D54110D70FBC038E947F1
+80ECCB983D2204567BC2E256C6AE46CE9C13E6B576E2C9FA5A00840A61D078C80C1C7405A6CB66
+BC23CBAF1C5CDDE62CD32A84D587BB2B3828B088C56831E6C073AA50AB4CF27FC74547554C491C
+DAC152BF20AE1E14E31A7EB4C45A11DFBA32CC6B4D47488B950A43B12AB7DF7BFF07005FB64503
+D00EBB085706EF3AA04110C671306F763273E16BC75323AEE529DF5EED8CD07BED8A635376AA88
+602674B619B086C8B46339FCC077399CDE9F054D50AB2EDC80BC73DE4332CA8F8FF3D4A2B2D461
+3BD0B29C7DF001FD3B7CBB4666DA2175252E7E55910DFE6706CF744CB7C24CCE4CFD4F35D0E0DB
+FA1C336240743562FD040687693DC43397B012390833FF786416BE97C2B8E16897C3EF5765C988
+7CA6DD1A3A5B2CD07507AD852A7D694F2FB9E1B8EF8D0581EE6C80094FFD048A1623048C4D4DAC
+AEC1303516A43F08736C003246885184E73D8C0312242C33F33C5FDD86B4B952F86B8008FAB05B
+38C697BAD2F87115E88C90B3F70E53BF6CF95E50A39FB028681746DA3431DA246E7423E8F400E5
+659141F09EA274219F1D99EEDC203B1D8B9696F66EE89643B6412ED2C3F41CB9385C30EA9332A4
+5CB359E2739612D7FCECA55C2BFDC4230E5CF89E7021F4220C22B6913F69ACC5F65D7374214EB5
+1EB691C53D0B1F590F458A4D4A385D7826659C77EA21504A7EFB22758ECA0497D059437D70CD94
+05DE2EA6BC506686D07434C6024273B49C009169E31F4B719429CBABC11473EB70F07DC2372D11
+BB2C146DFA378825C0F2857BBE54EFFFB74FEACEAF15ED6DA597FFDE9377697C0E472B7500B9C1
+6097BC50F38651D40CE96C50C9A6236860A8BF8F469F83162324B5296C50D430BD211D8BD0E4EF
+0101D6F67DA8C348861E85B35A2A4992D6A4930AD1D26C6BC5CBB999F83C727D5CE551B98C9043
+D10A648D8FCD959C9D1F83812CDA60FFA8F8C3F88FE8536CC3FABAF59C5C174580B98D38971623
+6284CB20F900D8B793D37EF566A87963445862BA4EFA880102C87F608F0CE734212B0324FB2D2A
+083AFC582CA20B744DC01BE3862057D746811E95687D06388705421C1B8DB69218A2A706D3CBA7
+8A449B344AF0F64DEBB4FEEAAD2C873A42B2A934F93C0BEF487B33DB2570723194651C204F1201
+56E09CEA13151E7E49703A3124DF500E780CBC62DF36502D2E6F5C57CFD1210850A2D35AA40A55
+603D3E56591E33E7722A282D6A8E1674495E12E348954B7CD0F4A4E4DAC080824795188D8A478B
+243EC611CE5901A9BBEB76EB041AD162619EDF1D3D83ED07F1152401D2D5A03E6C784D6514EB89
+6ABA990FFAE09BF057B912A27DD2092CBF5157C904DA4B566114A37A7D9AD0C0D717EFB6C4AECF
+EDA8D6971897E7D0FB1E685AE00CFA46F11B4820B31EE99098EAA2505E531BD1B07F41D550FEE1
+16F49073A12E482E9194C3C5D914AA944EB0A857AE2B5647A2C9519AABEE5ED6F356852C5F14DD
+0852271FDDAA5F229AA7151D9ECFBC4861D5E89AB66747272FB6B8D49ED0709EEE054CD07BB917
+606BB005B6B2FA4B114536EB0708C08B5D7CCF46EC19038D93EC063DC3DBF39B25EB301B4CAED5
+05AC18AE74A0AE4494AE38736B19FC4E6B10227CB30940BF72A4704066D1D02626EF650C112A7F
+8B8EF4074748BC08CB9DF80A0393793BED309D6DF2DE1F3D8765D992044122AB317749A3F96D1C
+E8CC520555B4C2352A4FC4D92947B60F13B9D5B7A5B47AEF0363A31CD9D35DC0F34A051E369400
+D2AB68DA7BE1F1A374084B5522A6BF862579AC6F9F45D1F29E7CED5041DF262CEC4D529CCDF8A8
+3A18572D65E59582F8D75236897347892D9FD0DEA75BABD0C31AF5D690394B228E835EBC6A5F05
+AF40BBC6B35F8EB3C9F76AE440CB1A2E88A4F27510F67CBFC15DC29D82BF07796F6D8F793C34B5
+D308D8764E9EED3EDF5D328FB1955CDD0719BEC23077A5080A88E9C95C705AFCF13C85DC533B77
+6A15AE7DBC452BD2A75451CD7FE36C2B24B9044DFD9784D6B55D79BD164EDBDF735E6C486C9C9F
+C5A3462212B66C2E8B3C1DC01357B02DFCB8AC883E7EC27F519001E5E8397D81BE41EBA7BEB413
+5A36C4E9DDD08D27C9A5B9AEF67090AC69F122DA5DF10A086ED8EA0C0A8D8060ABC76E7878AFD4
+7444B134EDA8D78E2271374C7510658B16A9C5C4833581BB7EF970F9A6A4F09B238EFE5A8B433E
+A5162C9851F74F75EEBB1A4D57B0EA29FABFAF4D2D7D8AA8BC4132BCFC9F0EC7E841288BD234E0
+6F910BCB4456C7ADE4182C459D3D366E2CF72BC6A633E830DFD85900C3696A11D2C6B79A822880
+F3560DF7B51A37FC186C48BB55F1B91DFC8622D193C48438CADD95022B3269A389C2E60C9C2800
+82C096FDDA6DA3FE1BF8369F4FBB5AF739485B83BA055AEC9DB88C23DB6C5F751966D482434721
+91E85857517308281CB32C386755A1159B1ADD7181405CA3D686ACF18566BBE1860CC3D4DD979A
+D6125C6A796D9C5B9B19D03E01DC7C0502F8F7E330A87F8AB8DCA128F914DBE36434DCA8B164DE
+558C9F3A7B39C07135CDBAF5C6A6AA5B21972EE56521C7C21456BF9D462BD8EC6F838A006ED0A2
+84EB344C819791B014BCE095A6558B5294506EEFE6D51C935165FA4D0344498941A5E42116BD4E
+C9B9F72F4AA2FF794981FA5C9F5FDE59F62427BF17BB7F0B2AE94786CA197383A6965214895558
+6540A4DC1071767E23310C3BD9877835098912B16EC2AC50EADF2035EB7A4BA2F48F028414ECBE
+0352BD409792DC1B9780A10BEF8357130C201917FF4956437DCD2E35CD0B5629AA37EF7DBD6E9D
+057CBE21442DB22F3B9CE9064289CC8A3882A6934C1C7C3542739E1D56848CDD2D03701578FEA9
+AE283D393AAFB58D5A93A16B5FEF33772AA47EBCD4A33B06A2CEC3B45C553B5A63B1A33EC16FEA
+A152B1D248C207924A12FD27D871175591D93E23EF5108534FC75C455311EE8E3F2AB408A2FAAD
+738DAB33BF98A3396CC6D5C3816B65E58D8EDC18C72CDB15540F6D62926F496FF4107A52154233
+FD73427D3C00C4455A67705300681ACD21931C665E9462BCC800D25A31A6BE61519FA3487E6721
+6BB21B579396CEB620B65FEE8FDC9CAB02CC5D5C8CFF9A284274A26F7C5BCEEC6834176F63A1A2
+7A674025A61FDA661584C04D5C80F4DAF73A5362F67FB8064D5079406EC0D115A79F292C893EC6
+0BC24FF533153275E178AEEE1D0C2C84D28D23DF028FD364FB2F9C13141098CAFF49C322A9D8AE
+D0E5F195FDB307B0D27D89EA917346AA73BCC436120E711FD36092AD7CBBFEFEA3C6F371D0D29E
+AA047229A12836CC4F3E1FE539338D4FA9E15E2CA242B768FB35A7E76756DC1EF247E49FD40438
+19F917F93DA4D40156E3AB93E5580B56BEBBC1899C2E3BB68CDC5B70642788FA475E1F0C71A532
+739F4EB3C85FFDAE230FE92143B8FF8DFC928F9F72B97701C2A5844BEA5D263FF3DFB11AF92B65
+E5846A68EC81F9EF7DDEE362121AAC5DF1B0C29C6C32247ECB52A9725F65BDCCFFD0EE535C8C77
+A02E44E274988827C05FF6C78112BA5AE29DD7AF086ACDEF0372B198E0303A257386315392DEC5
+7C0BBF78A04AA1FF28F927FF6B0AC8A76A22B56CA963B779E2081CF3925391C9027AB0C5533EAE
+1B22843F0AC72C2964456B56D8BEED6A3C76D6A675488C43471401ED4502351451C1CA0A46E380
+D41E370D2BC703ED34B8682FAD0E9EA71E4A5CEF5890795E2B5B09FECC763FBB40B6B2E8D07383
+CDD0B084612AD2266A4083DCC3A159426D3420B81B1041C5EE4120C925C1A952EE6DFD759908E8
+E1CC882C12DEC431C4F66EC3B5F3CCAC728208F1F841E477A276ACA2F42AB5399F762B9C70E728
+39D284531908AC8EE939BD049BBBA6BAF1C536E40DDA2412FD9A6EECAC2600C49E10092E73B91B
+670AE675217BA39A808ABB34E535F5CF9A202417CA625121DFD6F4434155BA437EA16D0B6B05CC
+BB3B161785B3856136A5288C4D14F406361CEB32410BBC3252ED6497690D49A3A89C40A16F66AC
+8F9D80411BCE174F5D57BC07968164BCA4AFF626B6F675BE9F438B461D2A35EE1C1F559096BB04
+2E174AACC03CE5C68667F8A59D2B2B7DEA85040EDF8F3175A14BA3596064EDC67058EAE7F60BEE
+1759694129264973E259053A70FDFC27E708A8A1D40B451061101C6DEA814F7C9318067E561132
+B57DCB9C67F7DAB6C5FAFB9DF7B6B53D45B8D43F66469DE6831A40A5DA32A33D5FDF9A3F266A34
+6E4A2E9D52F68599DB0138C3B08436C0DBA0A553F6133672860345B77353BF9EFA3FCC80E49D8D
+F84F85F1A99F23BF470A9314DA381370BEC348A37EE4517D3372D33E528F137A787CA9956E9BBC
+C8446E71CFBDC6D92B241AEA8A62B77F40A630F5E72F623C18C9B499DCF511FF19C40E53768925
+8C9C933CACD974680F6E443BBF3CF00356A498C63A56F68843FE5BEF635A4A671874A33133D525
+E632A10F62A36120E5BB9C2216FE80DDAE94CB7540669FD0BC404D361BFD34EA879E50A44D4071
+949AFC3CB4A4E4181CC30DF9DF63A6A30B38EAFDF30158A1CB45F2E433FA4DC62763B6CEB411E2
+442124F95DF503C4FBAEEBAE7681532B9E5936716F6D585F51B9871321D5B7FA5BF4704B0A536E
+78D00372CADBFA191E5E3CE0AEEACE1D6586E9D11A0FE37C9824977FF1E6F95019930510137ADC
+C4A4F4C4ABDF76CBD32FB977534DB8F49EF673AC29C1A559A1EEC69F0EE5A42A24D20327CFCD0A
+BC278473031C3F2CBB34BA6E424D990AEC6C756293821C5D439D4C8F54319C4BEF22EE740DE2E9
+3BDF51B15FAC6E469A01C1B5C5690D16F9754A8A3094E751FCE11000F991C566C7C1B8CBE772EC
+80B2A751F829A4058A28110013AF4A3DF7DD7124DFF0F728A25EF78F78EF33A97373DE68D38DCF
+D1E29CBF549011A71ED451B1E7EDA255A14975FF44F1CB448B71B09E82E8DD5EF75716A6E32620
+658D229108B8209287C2CAD6346F0E8BBF1EB99BFE8952C4080AFCB21F58DCDE2E73B02428D2DF
+7B29C43DC1DF324A73F480685198F8006C996958AFFF6A55B459DB50FF2A33EF43E31923518FEC
+28598D092D8205300026E04907332830823CDE60D062E0BA04CE7C801775012B4835AEA56FBA80
+21097BA760632CF097A0D4B94B5BDCBC2E61EFAECC791FD7202B00E678D6B76F891B918F63D494
+72BC7C5EEF4BAA30ECC71B5DF6315A71095F9E769DD0887C4314AEA236A8EADD9DB780411C0733
+7E337744BDA802DE4906C3F98E644C638E4C86D5F2A7B2C17DACB10DEFBEDF030A580AC847C0AA
+56D4D4B30B513BBDC1105978412EC2C36DA5E4F1EACDAE3426DD48898DF1DF0B0BB91C3343B487
+14EDAC8BAA025AFD729DEB9FC96432DDC0D782D226726368B516E8F266855D7D02472D605AB245
+084B55FA61A0CAD04FCFA9623DDCBE109B2AFBB69955809E2989B5453793032D1EF7D7D8BD4E10
+1456DE181A8D7DA06EFE2644F184928270400D29EA969154136D1E810386835E2A3161A3074BDA
+1DDA9B028910927B84B44C52DA2E3F0CC9033A1ED31743FF1D04D281DF1D62735083E0AABED00D
+C0090B1453FA60E5D16AFB16A02DC028A418F357951710B45948D06CE7BDD0BECBF3BC2B9CE44B
+6E47DE415A655F6D78DFC36995DF01D28BB52F750FE557FD2A82E36C7B6D9CEE9DE4326D69E261
+74FCF2D3F78C7F68EED0374D80929FBB08419C9D2D7F55D1AF8C3639DCADA1C7DFEFB7CC17D807
+3614A1084659277FF822BA6DABC3371D600A14120DADCE7A1F29257ADEA32DE6186D1E2FB54ED4
+B9BEC1F268B90656B224757015C35355841698967587305949A7158490FCE4F1BCCC2A83DA26D0
+F1D7A9912F8462722A58F5D0A7A4DB48F527B1AC5763E6B45A41830E1ADCB09E0F336CB97CF239
+9513DFE02BA8334B6A7EC74C0F3B0BCC61382B69D062304DF98B09F1E13291C97274CA134CFF86
+CC2A823BB8A1BEA31B8A25F843B15273D0F1BEB8C18B3A2E2027334A27B5EFC4CB0068C79E5CFB
+AEE391D8BE2C4CA0F8A630710AB09C18C0DFEDE175ECAF12063631E9B25C6C9FBC3D49873002DE
+6262BCEE73E4716DC30D610EE5402597F514903E5EEDD8A75E5A6FA117A21144AB5B338C1D4B35
+9210169EA0726B14D99E48834DB5D15691FD9095FBE699C46C7E6EF3790F6005C05561E053800A
+B8E261C17CDF355646A1BF29414D666FAA5C1EC43903DD04678CD1B5097513C0C69EDCFA5D71F1
+D3E540EDD11D4B72ECA6C590A57A41EF5CDBB09DEB1FDD6C823E10EAB9E6B9EF02F4045696D615
+AF4E01796C2856F376F42940CFE098D303C741D0257EC3CBD7FF2D33ABAFE8DCEBFAE575ADDE66
+CAE813A0451E5825AD0234D045630711BBC3853D130544E0B0E787218107450078D6F380303DA4
+DE2A39A9A689AC4337D255477A7D0ECFB746E129F779D1F45F86F7F0E141923AD062E6FFC4134B
+6B15B2811DDE5902AD397044466318B4356DACB9C6DF0CA786D3D81EAB52975D5C6E34D32B28CB
+608D91A4833D5D35A777AB115290A4BFC8EBD24846736B0997FF9D5DC471AC673984AC8E8BA510
+95442EF37C5791C650C3A50A2907E0447A6513359D001FBF3EEB4720167AE69D2A6E2F8D068DCA
+BDCF141A61A956AF4BE6DF3EA929843344F2E38951B9EE4D38D2E51A195842E61436C77E7D953C
+AB3FB8144AFDC371B0DDE968AB88493C15585570F7DE881A1724C0CB6E8A3433E6E85320ADC362
+734A1C81C1EF9CEF1B863A803F96B5F1F61A05D61B9992E99BE5A52A58
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr03
+%!PS-AdobeFont-1.1: LucidaSansUnicode03 0.9
+%%CreationDate: 1994 Jun 04 09:58:17
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 03) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode03 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 148 /0394 put
+dup 154 /039a put
+dup 166 /03a6 put
+dup 173 /03ad put
+dup 177 /03b1 put
+dup 178 /03b2 put
+dup 180 /03b4 put
+dup 181 /03b5 put
+dup 183 /03b7 put
+dup 186 /03ba put
+dup 187 /03bb put
+dup 188 /03bc put
+dup 192 /03c0 put
+dup 193 /03c1 put
+dup 195 /03c3 put
+dup 196 /03c4 put
+dup 199 /03c7 put
+dup 204 /03cc put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054503 def
+currentdict end
+currentfile eexec
+E98AC76D0B9811AF896A7D2786CFE5F8CE68EC0023DC2681A7AF04C897A42BE5FCFE91943239A1
+3AEB5296C6852464267094E08A45F9BE1C443CDAE11667C6CF7AB42711A6CCF9077E8A2D8CBC30
+9D38A0BE6B8A865AA6D108DC56579ABCEA85FD25326DB34A8A3B77A5424AE4100C2EB6804EA369
+AE0896E47334E66BEF4DCFA3CE9DCF8BA26773A39C77A33652D76918EA4BC304D746DEA74382B2
+CD2A6283142BD4605E129465DA84867CDB60E18F858C99578A3DD3BACCE03A8A6990C27D045C3F
+D9C8550A2552A64F9F431169CC4AC1B9B275DD9E6D5F3DF5C70E8F657DA036CF63E714A17DA9FA
+AF96888F242FF964672AB6D9CC68989DB538723337304795EE327BAB72CEBBFAB6A376093EC250
+7E6CC4E11275DB4AD7283811195AE1AF7C8235D220FAB9F10C43D291F873D989F30F3E2BD37AFF
+E5D4DB432C168C065D446F0B3D58981E981E9FE5CB773EE40AB01241EA403188FEF5B1AAE43FAE
+7DFBDE6A367FC7D6F418E569D7CC7B3D20FCBF2687397122164A647041D12714798560ABEB8867
+B266991761555A15A26569EB0FBD0137EAA54C1EE6010F0793B0896AE1CDCAFDA76DFFD032108D
+FBE81D02FF87E094C0012FDF048557854A7951C19C117397A81FD4C8F2D32D5AD9EB1E49580125
+3BB1516DFADDB20EB7142443A1A133A5474EC8EA29103BE5554C41ECAFF76786FCD0FEE4971FCB
+646F02BC421A7E4D1E5E0010A9079D17364753074ACD18630A5C6ECA43EC7C53C4B1A5DD0BEE88
+9201FC8DFD39CD0C81863BD765FE7C8CA2A69D992034D8B8B9C3486D26DA6AADB594B6EE99959A
+445C809D1D3EBA95FF9429FB957EAF9B9C7E3D814B25CAC10658218FE2993828ABD4C0A7650362
+981E23E95B851A8CFA68B80D4DF911F9BF21343BD3E61DCFA86F20E96219FA1B9713677BE05602
+A6EF36F450877DABB0E42F2DC22538C31B680915A634C6D34464C3EFFCD75E60B73428ABA3832A
+F9426BDC82D30589727058692220D02B5D64DA3F8F06BB80D08B77A455702FA9F2A3822698E02C
+DBAB8BF4E63E39D377C60853E3B8F7B12AF04BEB45AB27036BBDCF6C58A80E3B3A61563E026C72
+4CD6E7C407B7404F301E7B1AB0EB210E41CD5148396089023AE9401C80831E627EDABFD4E30E18
+EAE2DE1884D7A3813D343CD12F9B13D935199CD744F53273DE6FCF7B0F6105BEA2176D26B9E3BE
+794AB2120BF13BDA3E056EF6D06F8E219B54E3FED9A7CD767C428375E40351E73663A739B3E77D
+FA3F36125473E7FA6FBF4A99A69AE1DBB03CFC5C71D2D941A15C1DA9C399EC307DA5D75C8B02FB
+448BA23DB70233E83964B29CDD5101B404F505D6C8462A37DC5DA7AFF8145444ACD627E8933F24
+7EE0163AB6CF596E882A8B123A102953DB3D0394840A2977DE544DA405D8299B2AD3253C188EEA
+F07D57FCA1FB375B9BBD397E1A500DB415964E518B2E2FF27A3480B58E320EE8AD0B76BAA2635F
+3632B6AFC2358A3A332B773848742A11E957ABB886B3CFFA93999A478821EDA9FDD823EC8818B7
+2BC26EF0ECDD2EE498D92638D2BC8E19A283C571CA8C886A8F8E647DEC4D6424FE9CCA8308390F
+78F361486C56B9C039B14F76EC5BCD8472F4E6FF566368D5FB7A55FA0E887E9CADC5044391FFA2
+21C598CC9E2CED7907F736F0EB8F12348D64EBCA0672BB8F1E651BBE785A09A34223663975B48F
+90481DBA40982C8857DA5EFF13E9F5BCFADE13F02C4C5D4308CB09D6588A7BA7A2E1A4774701CD
+65C7274D0E2F92AA0CA4A2FFE596733E61BD589D9B5E84835254D8F22DABCCCCE8D4760E13BC4D
+6E85BCE03DFE296055EAC95B3523018DF17E8166ED03A23E1A7EEA0AF8C65F219A8F5D7C6F3253
+7160E12174798BFB8AF179C70A8E43C167E1DDF34E47F46543CCB7991B65A2FFC11F4917964CDD
+C539C2E51E503998401540F23FD6A52F81F6792F2B97EABE2A74B9F58FF2C891E320DEE3ABD153
+FA43F9B456414F8207600AE3DB5283BA7A0F18FC16C58766C58EC1AD813E77BEBAF90FD8D6F55B
+25615FE74761320733B58B545D584826E81F2849E1875490F15B774A3A863A20BE5A2EFEEC6F9D
+337E5133329C0D4E8FB4758FF97DF0C97127FBB5F4C768439C8B9F7DF2BF3EA516C268FDA3A305
+BC2485ADB785E24A4BEE9AA3E7C82D3994C19249A3AD713FDC5B5C981A18E3D35AF4CE2A349C22
+E8923619B85E3D3E4B314A1BA051A506824368F4CAAE420FCF9CBAD8B9AB38463229750C31FD8E
+B4042D8174F9C94830855B547B95210E59A601A076BEDBF121DFCF34440F65E46365871F3BDDFF
+74232CA8267CE9864E4C4CF8D3A0AE94E57FBB2335AA4EF757CE11F554D8BE69EAD58004BE02A3
+B6B8CE3F5C5CD23013BD57D15D447512FF69A9CD5914A73144D71F06550E93695F0F6CDE77C1F2
+59AB5BCAE03478C9B172B792B16EBAC0F44F97C39FBA333F9BAC6123506028FA93F2ED96F88F81
+8A3EAD11809C5A5F4FBBB62C25C9C5B68B82C1C9734DF1989B00553BBCDED535F6224E2F74E18A
+29CE4568C3A6B0CF980AA1F7CA1F396D2DF27D4A6C8B9E104B5CEE96CC4CB4399EB2D17269B64B
+F50A3A0576EA17F41207717A2367094EC5D35DFEBA9D1E0AEEE710FA0E2297C91AD8D002E6C0A6
+FD46D5D123BA55B2595D9AE0C0C730966B1BBE3F464379167D8A7B817782DA4EAD919BE0BD1D8C
+61FDA8124098009B17BD4F4A0C189ED085CED24F05A10ECB9D96F2CDED8B5D8F10A4BA62D33F94
+FF1FEBC20C9E64A7DB41218FEDFBCF94DA4F16CFAAAC9ADB9D24DC1958BA67D52F9625126D3F34
+4C7AE7634B21608049D7D30D302E95726FA7CC91B445FCFE464D6E1D79389404F0A28F8DF0D27B
+AEA1C69B435B2CBC979580A2175B43F0CB739E86D778EFFB25D9C316903B82274ED9AB9E1ECBD4
+03EA7EE377A11A8EC6A8F9599879878C704B25D4A5523F759D09FE3655FEFAFD834F9AA8C75C07
+4697A890A38839FFBD754AD936EF8088D20629BCC0A9DDAFD5400D0C596391640FCF4A8F5A1155
+A383F32ADB70FD8E5AFA66484B1B6895B6F2A7859537C2088DEFF14169DAFFDF1E0ABDDC646682
+324828259958699EB1B21B7638E3CBFECDB9544F3BE2F00636906BC83568FE854E62D5BD752A38
+084421CEC5E659D7A9BDE211E643950843A0159D6834A2258933F8C001C67B073E9C9BF7D8EB68
+BF061B1966866465C8F7E1D2DC98F39F3A9A0096D62314636CED9B4E2E09225760A78B1C58A1C8
+2BF342F7940F6FC838F4618898C313CCE6311DAFBA75B344143736C7EAE29D4DBAA4B56BB3781D
+D2DCC86BE5A4C4DE100BA03E4B133A239B7F6C3ACD1C4B4FC59CACE546E74591C12BF7497F908E
+BBFE7160563BB47FEEB502E3B5B21EF579E375BF8B29ED72640EEBD2BB10FA2B1C30ED5EB0A089
+46EDCDDD233DBB94E95FB0012CF8BF944B683DBB52C90A08E5D53B2197FD4FBE9AEEF3245D6B9A
+295445C148C20C597CB2F705512F3EBE2CA9A63E1B479A49DF54AA5F052283ED369865676C7470
+1D7F3D4745944506AB5B2FB450300BC1AE7B0F9B0A3F1BC5499A53962C4143455DB5B3C554FADB
+AA6FE569A1321DC010E5484EFEC85CD8CE23C89C87D1AA2982880C56109F596DCA8258FFE48384
+1B2672711BA606DA73552081C55D0DCA31460F3C81D4A8EBC7C55A487F2C08A986403E209E52B1
+A38AB94F399D667720959DC10F9675BBBCA8BE368C3DBE8A3C82224DA3B977B0ECC13EA85F775C
+1BAA1EDCD9E1C52E2169A10098B56C74E2597E5BBCDC693E27BD947033700DFFBA4D2BE22C8C0A
+CB0D4CB909EBFBEFD2F66FD53157E4BD02E8D027A060BFB1452FCDF79ED71245F021D29A21D16A
+8D8F2D0B53DE50B6E98715D2042E2C46B7C3D77640170993596EB481FE6A6DCFB6FF046147C68E
+241E62DD123B598D408FDA25A5FF8553B44FF1620FABA4610F905C7EEB946CD6A09D5EA961FDB7
+9AD3EBF9836DEB52B4E93C4F1A1C89140272C4955908203C803C5803161AFB2C9B3510CE607F9E
+2BB8AF8BD19B38D38F7942446DA9A92770333F8FDEA61394C4C1110CD91E95D3C4FAA33841D79D
+F1CA42B0115ECDED6CFDD92D36A2EEC3A2904C354206B987EBA4AD69DD6B5C7A45B96106593C15
+F89796CB639575DAD7D277E09D347A4159EC19A8D881E6EE3E9093B51E9D9B1CAA1F0809EDC2EE
+206F733C1B11C4292F75D0F37B25706AAE5E7900726478DAE756A7F59B4D0580D2FBC839D6F31E
+086CF751F1017CD84AEFDA2D318835DFB74C02B01FB151D72C4A84D0BB976A2C35ECEC00CFB83D
+EBD59C29F54F229E087C1C6E6D7F72F32685E2AF4D4353499C399F2438D18FF0E011A0532CE68F
+F5B644C3D68754CA5BA2D48E0E23C80EC34F43468281AA347664D916F56E97B9F0E17A894DE514
+9800C5C7B78EDE6A882D5180EF9F51ADA5E3B511B07A89CE1680963DC3848182BDFAF361D9A893
+830547B3FCD4E412838E214A872EEA88FDE6298B15BB69FF9627EB37C27F89071F9DA74F4D6C06
+37669C6C09BB543518AF798DC1B1A10E2D53D24C3A5B1A485D6B8179DDDEDC7B82D610766BC80F
+A1B2C3D3A4FEA53933A6FF83E85DBABA6F5EB94FC23EE28BA710427842803E0F375331FA1EC106
+8C396CCE31A8D68B1A7A0EC87CC082A501F711E93B9FE3DFFDD8906566B7B25A260D1C64D6746F
+80A2D323058BDA6BD4122F0C04B39A4FA271E7B75A1D8FF82782540193902C88CBD99E55B33245
+069BDA735E4991447209892CA9BCF5802D44A09BE99EA64ED4EA1FA39B7AE10D8B47ECEDA33D80
+F8BB0684F289746D5D2DCCCE59D4E6F48D8F7EAA81129BC47BAD6E74F4ED9B3032156B302AD7E5
+C2F79E5A0A9DC77FB986BB46F4039152EF22331FB70C5AC047EC864F5EA5EBFDE11B5EC4081CD5
+FCDAF37B47C5CC8AEC7CBF21939F89C998AD080B530E969D39607B30B5E4474206902CDED411E1
+261FA85AA8CADAAFE9C8D0CA713066ACBCF385F4CD377194D26BBD5918096A3ED2C287A058725D
+BCEF5D6D2A0EA6300BEEF77AE3C6CC068649D077A38CA6884BA08B9523E51DBE0DE61CF651B7F1
+27C93CF9A756A521276CDF6ED0FA7F4F559BEC19DD8252CB5409CD25F20D73D53375CA25DE2CAE
+C1D980C6C0B99D20E3713741A86003237A291A0815FA13865649B802C08B28312C61A95910F8EE
+BB51351AD5D919FB238D9BCB5C0653A14258C6899E22FF0FAE8B81804F3112C598D1C2F8860063
+C751F39CF1B7ACF3DE9E9B6F6FCFA55A59D5516C173C90B491ABBC65EB3D93B416597F22825D32
+22D9E6F5F7B993127288D3ABB7E966C9F2FA0E0A7A5B794D72FCEB0CCBE9A201041FE2338BF9BE
+6241012E1E255327CCDF5FD1B0AF10626DC35C269A6E5EBCC697761374898384AF1B00BDF33A88
+E7B9628C9A44435BCA110B57227D9BC9D8BF6C2F205A62E189E683E50EFD1F09C38E62B4B12426
+2982074470A4CE35EA939B558BFD24593996AB198A669393B749AED33991D833F85DA040A04379
+57CE47FE19E30AD150D7EBF3D9FB521ECB0D3C1DD75D45C180619E0131BF9636AD108C6F7F0F73
+0937E3C8A4F788EE09F3E4A23078A79F386A7F638286AC0045F9D52E8D5AAFB1D4EE7BAE0B27EB
+6FEBE7D6336241930DC406A45F261FBACAF975B7C4EA25E3751FD1806332CEA37442F99EB2BF69
+C87C649F93C5EF9DB13584690078CF7BCA17543DA5F867C550FB219C8581F3DA4DB0BE951C4932
+D3B65056CFC178183EA34389B3D28661979F1328A326783AC6CD34144EBB33CDDD58EE8A9A7DAC
+E4AC91FE1532310F9B36B17F3CC79E6878488AB43045BC5B95397CE872D1429ACCCA5D99953C63
+028959839EFEC3F0A8E3052E4EB41E673F0FA73B9F82261CB6965C621ADD6DD858D7B2A8415C11
+BD9C51FF31D1F90332E076977C6461288A644D66ABD8E295AECEA2F37DAFC4F096FC0AF34938A9
+2C1E5D94A438319FEC694EE5E4ED1AE5C1FA82DDDA55C394C73CE39F18137370ADE011C4FF7213
+95A444A57EFCBA18
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr04
+%!PS-AdobeFont-1.1: LucidaSansUnicode04 0.9
+%%CreationDate: 1994 Jun 04 09:58:28
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 04) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode04 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 57 /0439 put
+dup 74 /044a put
+dup 76 /044c put
+dup 79 /044f put
+dup 81 /0451 put
+readonly def
+/FontBBox{-90 -211 1024 940}readonly def
+%/UniqueID 5054504 def
+currentdict end
+currentfile eexec
+B947A691BCC86A8714868C4E8EAA6693E50213672FA40A24C1BFEB6B454C65D97FE3C8875CB7FF
+DB41FCDA8653D373718784E1CA8C2E52026C505028CDB223EDE069E4FBEE2F9866016FCF3C439B
+BB0802FAB586D7AFD17C75C2C867DC859619612A4199CCFFD6C8BFADBAAD892A6C666D828BC33F
+4F4247E844052898BE31C94D164ED8D032C6F943D6ED98C08911A23F5A44886EF9C56C418B6902
+CF632ABE9998ED7354C01793652E9AFF38B16675570C3F14DD18F4E0EA8F81EBA3B5A2EA1A6A75
+2852B45D9DA70764044BA4537DB8B3E88BFED459F70BDD5F881C906573D7E01AA459D103FD3D95
+D2C0D6CFC9AA56C9706482A513FCF9B41E612B7F6A70EB084A6F9D7BA73BC196B39EAC357B521B
+E3232A0CEC9DDF61F6A57661275C3E20359577BC2124313A4BD33BB79B2760F11A0CA7BF9AA8E6
+83EC1146B0B2074D70789306AFDE9BC65D8998C6C6B28D89E7CF52E057C9E40738983F55D859CD
+0D719713B944F82DB6F8364CE44A194C0B4E6E987C2A392DAAC78285ED9C29C1DF8F23842C6AD7
+F2C362923E2E3C896F4759020EEE519DD5BE0603F7ADE8A7908B806799345CC450EF767993D072
+238A614D5DBE33015C181CD4377871A633824D0DEABDA62756476A2E12BAF3A891001FFB69FEFB
+D921533AE16743B926BDDFF77BEE342CD2AE8AEDCBCA8F90A10779CC9BF24974B4956DA4895299
+542E68FD9F5134EB2855709D7F684998BF878869A32DB0C6BBBE28B5AF1C1007AD68807513BDC5
+583819F8A5C8FA338B6CEE5D696B0BE6AD4C132E8CD0F3A0FA8DBB22BEB7F21AC6EA9D2CE4BA7E
+F4A1D55FA87B7A57DF56D478B444FA969F3CA003267F1B45E69BE9210906D363A62731EEF97540
+E5372A27983ADC774AD984B795695D3B164AC04CDF48FDD5697A3F855E53189B795887549A79DC
+69AE4EE9B7DFC5732BEE8F9FDAD6008C6EC06BA5695492152EFB8C2A2BAD3D44EEC08617AE17EC
+B22CEFB1122BF202A212F998882C2F653D56F2D0737FFCF84E0D52DE3CFA539954AE718331109A
+30267B8CF12669EB05BA116D01F8F01472F466D26400B7CC841BBE94EFF2C95B36C695AA91FE51
+E2B1DD43A459E31E01017DB6D44ABA40FDECBA6FAAFF5D2E83219DEA8777A845F6E4F586E73B42
+FB7116974F95E2BC2FDF85FD5C561AC5582BE899C9E85FDA05D02898659522A38B4F497F16F534
+CB8E4EED100844CF77E70A0C9C6C18C99124155AF1BC7F67952DADF6FB324B9F70859BBFA5D191
+D51D024897422139DD5CB41591085BCB8A9655A43A7BDD93D78C55859F075E58B5DCAC83BB00CB
+815BE032EE24398C06F8F578B49CD897740A4DA7E6DA7DD7508EDEBBE1CC0AAFBE06F570987512
+0A1B016A82C5E1C27E48B4CDD5F2884A5AC18AB5536A145A7A83EB4AAA9971865EB69EFAE5EA41
+5A9CEBF4DD21A7C173D5BC38DB8E5C2A6EE01B504A3FA492A889B67F9E27298149153FE446F040
+B7E2C781059C65967C51E23B261136557B76D675A79A006AD83F9E0A531C6EC6BAFFF9B02788A8
+35AD5EA6C7F8CC684C252AA2E7CD05C0ED81B8BCA7D4C9A0485DE412915310EF3F8303F5F4E222
+769DABE6CC59CBA5036F3B6B1881971217CBDAEB1ADDA602EECECA4EEC033A1485FC32A9F34C57
+994BE283205ECFE0B241FC56D225AC40984DEA53961B7D43BC47F7D4011AEDB3E3D824881173B0
+6107D6C34915364BA13D09B64F088504766072E48BECB0258F002BCB476AF40B5565393CEA08D8
+0B86330541D0015DCFF19A3FF11DD0DEA1E164295C22677DCCA2E69987C4DB4273ACD833F1E8A2
+90C7C7E83154E97FBDB5B28103DD17BC8187A0F82B0BEE9031F45A869161510B16EC14EEE4A90E
+4B0CFF0722D40B3A54EB15AA16C4A9EB4747B76F3EB24093BCD34AB43651603328086709CAB4CA
+DC987A0F15AEE2EB086532438092DA0DB860C994D5E3892618A1D6D536BD6E1267C1B79D2B038E
+C3EAC72BF37A07F8338FF4ED00A2C096F2C6DB26E71F13E023D25D3F3E547AB07E837DE246E0FA
+73356D30EB9E8C83D2A08745B3A238D1FB9F18CA32E2CDC93884D4B1F87854BBE7593C45B8F7AE
+BC916EC39500AAC2522595A0593F2B95ACE4EFD4A016D6D6D1172AC47EA3C92AE915608F20F0BE
+A10E875F9DDF6E0EFA32C3EE7965F34AB6CB670453DFE936D4D1CD77E44A1E01B81749EE49A4FC
+7759CB1E0D30CC814E6AB9B51FF675A22577A3DD8025E04CCEA149E717FBCC8C424196B35D1924
+3C562D1FAE2E2DF182ADD0AA15FBABCAE89D91A363D3691CD9E2C6EC022C34C1D5A6F0EDD6189B
+59561647A60F07E60202401959224E551F14C940667AE193924A0A83F4F85D071AF94C79056CAA
+B4BF0453F2EFE718C7925B7D150F810156BC31CDBD19548B4365E214CC8DE2357368A8429A9D80
+6C2CF8AB10BB393455B8EC83DAD41021DD2C3C8BBD19F7F086C7D4AB0E773F9624CDFA6FE0BCA5
+1A581C845241710AE04EA754034710C1ACE81F3693F17A4144C886ACAA69D797DC781402C297AB
+5D83D4CF37794E7186404A8597FA96FF43DDA263AE1E5BB13132DBC7A899B7E29136D8ADA59BE2
+F9FF6DB733B428A2D4BC94024D03210C67A9DD92FFFCF7DD20DE16564FFD28F5BBAD8FC6FFB08B
+8EA5C8183331931769777C502E4DD4348DBF937560C37168C6FB31D04483E204D23C51F74BA204
+8409709D3B387CF7ADC611C68BB8DCC51ABAF46F4557D9A7D39472775F17F7D57FE5BE656B7178
+54306B9D35A6ADBEA90A4CB0B4196045B01BCC454395C6DCCD91DF342E853E390D0A060A587673
+6A7713D1BBB7EBF6BD15680DBD6996E69BE0A25DE4358BAA6FFFF20AB9FAAD1F62A773A51FBB25
+9DCD63271013026CC59090452EFD867D24C4B87B30C8B338408836B68D9F5BA5444C5AB5075D38
+1A8FE2FC68F3E307710A68163554EBE7002D15D5E5A8DD662195CFF998B7826FB58345A0C932B5
+E3505C5A7174A649668910C3493DC2BDD0635275431DDD1304699B371FE983FAB90976279ACA40
+6777877762511873E042A65E5F0D3CD63B692D22364A208B555EA28963348D2C2DE3BD025E54DF
+656FC7749C9406325C809B36EF3CF9BFE641783D6B82DCFCF63482D2E82BB4DB6599D1771B6DF4
+FCFB7803B5853A371CAFF56A1A6F7060AAED31347807AC7D0114BD90CFBDF64C0A0BE6D2A18883
+CB9577A8480062E6849942CFAF4290F2BEFCD4B7A212F88B6ED02A82F4134C66609096E11258E4
+6E9EC209B58597889F3B86F66D5678CD1F0A0260BA8305EE6B038842FC4244767E615E15626773
+1006379D908D8048E94ADB70CEB5E6762763E8744D8CBE771B01BF51EAEEF378EFC38233FCE953
+1ACC4F8FEB18E3164C7C834F7A253C0EA5CDD0A541A0E8A263EC6CE7810D311D45C018CF88579A
+60864FAB0D4D6E8DE5D2D77639AA944DF27C99067D4FBAA626BD61B36F4DC0CFEFC52DD1EE665E
+FD87E73F791D95BF9368072D720A8E7069C9C9FA65D22B0C401115D19458883F4B37E631D6B532
+8C7E5A10B6E3F9407FB6AB8DB7D25BD0D682B197EE8C55663AA50B6B20DA99B489F8BF5F091949
+16DDF7781E5E437C208BD4C68F2DA4B4913C69DE358E9E8750F8AE45D8F0958F30FB7AC997B253
+C255CDB46054EE7CE90EE8C3B0379EDE79009F6952DD0C29A682813B283A18E11ABA75DDB8985F
+F81377EF1420C3F93832DA217576D9871815CF0FAAD815FAA4B8D93862E0F7FE9424A40186E933
+81DE8FAC067BFED22ED9A8D6794FD76B97270E30ECECB34C4CCEC5C8681BDD66DE14679A85468D
+2C7952A33C265FB2650B1D8DC32E867A98354E21F5E644688285315034BEA5C8981C9B36502C87
+4A3F87B5BF5BD1E3241B4056D848F46BE457752DAB938CBA20A7A8643C99E8A0719D9FF7422FC9
+1F25BDC284D1F0664C6EA1900938848BCCFEBF2BC4A0E37DE2DB48C5311F7BB5FCE22C3948F8C1
+AB83B98945A1FD7F8812CBCF8852F20D26B70D94D04E4C3B3593BE0716B016630E43C349B56F9F
+C17A9D19172C4E1220F97A7B350DD592CE9E8DD5481A3A0733B95C58241B333586198F375F1F7A
+FCB84E33878056472D0153459A5AAEB4F264AE38CEF24CEBA2A32970E642820E9708B137180739
+0755DB1F6E830A73DF803365B93F815A330E307828F3FFE89B1051EF80466E3F2BC7C5D703D5AB
+10F0411C20E72745A13167759657C8F68457BE6C9EAEFAF4C689839179432E36200EC7C492EF2F
+76AF90BBF8333DE26D91EC67F32425B3655D2AB080D6F62AE8CF99002BDA6D369529CA0110265A
+E93FAA293D3E5CE6121C899FA575DAFAA8293DD6BEB7F8F5356B7076B38EF4E4DB70F004EB1FCF
+F2501A24FC75A3BAACA7E6D0706FDEB788C4FDFCA642536036F90E65F6BD876DB2519DF5085C17
+E5474B454FECA74BF0F3684698585397E3E04847A1700307B25D00A2543C5F5AC662798C2BCEA5
+1A56A0D92E1D376E01898FAF604AE6C3861592CE3CCAD063C628E15C2F459A6399556F582DB160
+0C8C1C55FA94E64AE5754715B007AFE6E024AD0E96218E777E90794820DCE4FF8C0F936EDF0C55
+2808CB0DFDA4EAD0F1FB144651891982DF671D9EDF47798A24AA5F0B33E9CF63AD8AD4F3440CE3
+76B4C47499FC93F8277F3D22457B98F956C39C53D177F0CCBBB529A36055AA4EEC626A7EEED64D
+646ED1FD0C3685CF4E2DE42693E7E212343B83FD75AC33DEFB9D16A1771D6D3622998E556C0AB7
+F2D811339E89330348FBA8AE94EAD8B18BAE18CA3683225EBED1A4DF9EDD2FCCC34E74822966D1
+D5F71D2346AB76CC3D0AAFFA3E3D57CEC007C9D892C5A82809976719F964186D3279D79B4B5AC1
+F0333EBB8742D25644A962D02EC011FDFD7455120BF41418D4FD6313066DBFE5A0BEEDC59ECA8F
+8D1FEE9199848433A584EB5347173D726A521859A91EDA4E2D73EE7E8C51339B86305C63E35E86
+B4FF303B8B1075999B68513497249C62ECA2736FF6958EC66FB78AFA10532913ED98C1E13420FE
+18C9884E3DA3ADAEBEB2AFFC5800668A2AE2752BD30945BD58C75EB522F869CD640B1BBD982833
+F92EE830EBB96507F4762E3138243417FD2C4738FFB542D1B2A29CDBCCF9F3CEDF879CEA7CAAC2
+570C352F4E4CF19D069FBE80F9AB796AF8F419EFAB203B930625C4FA2435D0760067D328A5641D
+834A56E35ACDB03751B97727E4553057FBD08C1236E45C424368A7B1550A4ED7A5E6270190C60D
+F2E025A2E24392AC419DD2FCC5D85696A0B2468E1995C3AFDAE38058FA85E54DCFFCF687707847
+39FC137FDF9D6BDB97E38642A6E6DBAE8B2E599069634AFA5FCB9DFD01A00F7174EBEACA58E0A3
+29B88239CD746022D2B10A8BC3CC15CE973353C01D98D8B2D5AC9253CA5ACA59AF6324B5C69A7D
+A13E28170A4077709CE7B4B77B407898085D371E0F9207BB42ED043D8579D57F81156EE847D962
+FBD8412ABEEA9B941AFC7B39A51391D02695C8FA95C775F8CA84DD46B2A28D1735C2C5228FF7B9
+29AE385AA61818C2E9568A4F23F8E890583E7DDAAC4F48875429CAC2D54714D179355590FA42D8
+160CEBDCF44BC348271FBDD219EB95D1153075C82383339334D05F741D7CF5F12F85DCE3A25BAD
+6D518F3B13A0DEE4DB2CDEE3D284A8DF2F7B1C9D07E8D7F9D47D6BD6088591A9E089EA2BEF5B83
+CAAB3EC766B469DF9640DFBB4C32E505EE2A01EBF2E7155729D1B9E205711A74010C6BAC48F73A
+4CCDB21FD55BBA48ACF5E5126CE38ADAAD6DBF3EA6297C56EC9CCB98766DA4C76DD8542BDD1596
+BBD288C262E48A15C27690644918944E039E9012C08E62A63495BC5C6E82285885A2E830DE725F
+A7C746BCD0F333AA0DACB4D044CF8DA68EB5A1DD7B657715562D0D3F3F94F0B642C06BAF360191
+193F6ED4ED5F781AA5AE2DC7E9A6B73B182092BD5ABA6AF79E638152F7747E5938ED28D9C7D894
+A5762C519DD6620CECC58B2D583D38B63584172CCE9E4D5B3737422ABB778B2B85E9F6C80D3CF5
+FCBEE03C2C66613A8C5FFD6E5C2A4377472AAB0F1B93E7564657CEF1BA61C10849686BA4176116
+FEA3C5F3F89C492C1CEAA310E9A8578B7C5439355A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr20
+%!PS-AdobeFont-1.1: LucidaSansUnicode20 0.9
+%%CreationDate: 1994 Jun 04 10:00:12
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 20) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode20 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 19 /2013 put
+dup 20 /2014 put
+dup 24 /2018 put
+dup 25 /2019 put
+dup 32 /2020 put
+dup 33 /2021 put
+dup 34 /2022 put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054520 def
+currentdict end
+currentfile eexec
+B43A59C23D31312E42BFF7A8FFD888C8118609E66724952B45D5A38971EEAF7AEAD27731404947
+E5D485EF2185B7B28FEE76585E49D85250EB800DB5DBEF09999B470F9167BB8A81B88DCF399612
+0C5E5C13C786349E7F44E018DDA185A7327A13F55575F00A7B68BA5390314FFC1BE676564A478B
+1A253C30B407F07FEC8E3E3C46BC787775A409E084B26786F0856006E38AEB9E71FD27672DD999
+15E5FF51153CD2575D5A841791BBB0DAC82FC347B4323CDA6FA02627CF6F313D71FC7B56A6F4AB
+9D45D4EBBA4FF9F13323865378F1240393DF17083189EA6A560B78F670F31187E21DD2282A40C4
+EC215B6E053C952A419363825F8074AA1F2791D599B236931ECA38548DF42AF21A0B93299C7A6B
+CD562A5D47894A3F2BB10DE3513E0101686157DCCFE12025B2F62AB48BC56966D41430446797CB
+34EAD92D70125D12FD83DD10713076729FC32F58FCE51BAAA5865AD74B16825913B821284679E5
+9C71C2DAF711C0E0D4E82BD5FCAD13D14E69C0C9E8DCE7F05D2A5B1F4B724498D405664EDC7CCB
+CCDA84490522BB752CB6BB095A3AFA53A75A04E8B6446C38CE1F543231B8E7A462CC128403A30A
+1553F8AD4952935A99E6781121623F4DCA70C680758A89F19FA860DDB7A02B71B4265E4EFE5CFF
+F0871888F3C17034282B2250FA41A8529AD3CB49FC2F94FEDDFBED06ADB863F82168180A185578
+755D4D43CBDF4D1FA47B05871CDF84694574CB0634E35C47C9B4BF695B573F8DE08A555F0A2DF2
+2774590AA572463F9E2FB1510BBCA5E8F6ADC8217855D4F1D5C837C3CDBC31E1CB6F52CC6D0D65
+05E59AD73924E4EB1B37E9C433BF0ADAC35CE1832DACF7FE538E921DA937CE895F565305535EB8
+17575E443932C9896F7D11431F8ED21EEED56E490E157FF33BAD34EEBF76042168A86077AAF03B
+A2173A795A37E0BCE53179C645E8C12C0FCBE7C33CC1AF08C58567B83B602E468A8E635F0811B7
+6F8E4318EAF2CC3C5DF01FD2A95662F00029F54AC7C8FC2B999CB46D6AE8D3FB1DC657C6E961C9
+F870BC5692211F2C244EF9CCF84C65D013425D119F60FD2131271C5FC6CBFFCAE54064DE267BBF
+3E03F44C47BD24364273AE3D94C9C818825440FEA0E06CCCAB1CE6C411628FD565E8C78B039371
+F4F6618EDF8BBB15197285A8379DD1DE9B0AE8C580C44EC9A7A74DC4A4496A4868355BD28FD537
+38C81C8060FC059EBABC9B8F14F65C347E47EBB861DFED01318BF955010A0ED66DAC569E6794F4
+3425476951FA9D84A48D7F9075B0A197936EBABE6B9D3513B542E1646A0D32995AAE08FD77921C
+79F575F40B8E813B330F1AA029FE6439D7505B9DC9210D43BA9CE32E3A14EF467C870B182ED37C
+654DAEF47A595E363AD0BB939085DCEC7155829BBE1E1A47F1F2A4F3432E34EC91C1C85514D35E
+ACE265943CD46A79D4226BAB3BF354A04F0E182B759835B9FE8F76F505057869CAE56BA3350712
+EB5103078544D804DFEA9DDAB528DD4939273645933425C0F64F7AC4E5D3B01D5D76CD95C65756
+B48FF39634475BA737AFADF17FBF3CD5AD0E88F6356CF06EED43EFEF9B5433EB1600D38D203D51
+A1099E2E20641DBAEC087D771323611E50B960C1B20EC7B1BC71697768A088D806400AB4CECC04
+67AEE799328421391BA370FF34C617F15105260632A8C0F4B22E792247E390B1F564C6FE227B85
+5A962A6E06E6F565D8D54F9887042237617FB78CCE75B0AEE938B1FF3F0362D6BC139C871D1BFF
+B8AA0877F9D3F0DB55ECEE0AFE6871E01F204332718A0EFC66EF197523FCAF46898F32C1B324C6
+DFF22FD9BDB4DA9D95D5D2208CA9D67C6C13B3A3BCAE8AABF40EB224AB9CBA55204458FC526DD3
+8380F3F432EE69266C02ED0086DC8D6053AB3D3330D436B04DBAD95818B0A5025CEF13C378A9D7
+2B6C775ACB4833AD3570D1E76BD359A5A8EC9C4F0938F7240A1B663AA366A4FCF3C102DFB0FC07
+994E668F503A0E28CBD1CFC49041562DA2249B608712EFC10C9A35E0FD9B346864E6AF644F07BE
+325FC4E08F81E9E8A6DE438D3ED64F05A57D3693F770C2E139ACEAB73366F56A94422EB50F6670
+9032FAB1F7ED83D150A8D26B45D8B59BF720D04C4E283A647065EC0CC0D55D9FD7C6502EE3DBE3
+E785F49966E1099CE4596EA2F1CAFD038E882F05CD9628F74A9A09A5DE677704A12CD82A95BF7F
+01A5147536FFC7EEABA0D288DF1A9C9B639350A266C42500696B7E925174AE15CDD011119E8288
+7EDF23F0AC7EEA78E38104C00BACCED03A7785D88FEA2B4A3EC5DA4ED2D0357EEB43C4278CAEAB
+5BE44EC6C777B67FF30140A391A66CF1B47778BC0D9BF6804E78DAEAFCF1C3F67760C94ACDC930
+94E68CC33121CAB7A1FA79E8E14276CC001A8D31333FC78721C8368034B418756A9EB23D1F7104
+43326DF928CFB2E1F9246CCF09F5D21537213B798D2B72893A8285EDCD48509C022EDB3E0943A8
+AAE2FF11AD8B6EC442F30DE19215EC6BCED82C345467DF50276F8123BC061EB2ADAFA6CDECD1C5
+5C529BD9B1ECE353EE7A58BDFFEA47EC30FF94FDEB0E465B7A45EC795797DE00F78E180B73B3A6
+F5B3F35BD80882003053F618940DB675D846095F63E90CC77B5022E963CC39915CF3B95F8F5A45
+4419ABFDAE6087C4EAB799A8A5F1CD7A234A2407A2C08DF813227CCE6DA56F6D1B081278C6E046
+96CD90F917C7AEEEA3032A1A13993079F3C41DCA1FF2B300BEE78A8D9512736DE4DF75CEBDDC58
+33F8D1555590AC92FBA63E2D59B80EE8DEC88CF78435CB4CA57D702DD144893C3279DADF5C6164
+70EA7FFF87FE66F510ADE5B32019709CE6D9BBEA02F2BA243975E7800839D904DC09C2306A292B
+B812F8CC973D40810ECA109BDE38961FC2678BC1CD377E2FEEB43E2072B38621801D5ADA0A92A6
+5F37C7FA277ABBBF372D08B834C737DDFD16B51190DD3043040B9C060A1828742BCF814CA98EA3
+77DB2DAA1B027BDE291293D8CFC3DC73A75BBB4BDE3CD80FDA05E46A2CE0B003663A2003FAE55B
+0535A681672F7D8FC966834DEC4DFE56D3286FF86C10630F9EB91BB731A9C2AFDDD4F1554C4728
+4D68FE4A486EEDE086A565929B97FF763B31B5CE48678860215F768CEE265E157F1A44C3092FD0
+48239B140F2F8801D05B76FC9EB969BB6EBA6D472F1C016B94012127975E20FE911529090CCCEF
+4C980611502E8641568824AA0F18FC3CBC5C2C46DF4A310A1961427A7785EDC75D0DC93FD03C26
+43FFE864A91F4F285FFFB5C74803081A71AD441522F4C5DDDEB96BF5A7080BDB57A22AE8DD9310
+02D940551006B0863C4274D0090A9C2EA9516F291F4A833772CE2F0CCF7A92AE08BC02CDA5B434
+3D8E61C1F1ED39A3614BFE3BBD2BE7C9C3A64F1F7FFDAFF51D3FA0357F672316BA9810A620911C
+06393D472F8BFAEF9AC09A031C3A1A33816A77A6C5EA88AF4D4303EC449982D05ACA3481807F2F
+0775C87DA047792078D7FD735623D86C37274CB49235A22D01AF43791078E4AE92AADB3EF71EBB
+7C96F303E70F1E3F7569471C6A0FC9B9C59E4DC141FBE2752F6717F4A7C8CB5D47EDE806D835D2
+8F48927CA3A3C38B1E5310A47943668646946991FD87BDF723BA535A587EC98F9CC86A15F3AF79
+625C5E9A1570412BD515DBC288A9DC3E4194A2031707D47E54A1FFB73099356BBF4C67A22A71BE
+AB39619759800E4F9F4B558457CFD32E456D546BD2542B3F493A2FEB432FC1511587E4F5C0BCE6
+3BD4CA268846F13233A6D3E22CD92BD8E19627B71EAC34CB56125C86CB4168194ED4E45FC6B759
+5887FCEA79676EADACAC6F0A35B30B63E61C51DC92E4FD960EAA2105ADE6C4E551FB59E0381ED8
+90AD55857073689ADAAFFD1D27AF7E9BCCD8078D62E2299E35EE4255817A3E7CBF4C142AC2F10F
+A5486FCB20EA7E6281F6FB7F91DF0A48B0547EE2133AC09C1E0700039CDA77281121975D84864B
+FB24A6F6E05F5E801FF02B04A8FAE6F682E7C9A705B0A6CAFD3A84698528921856038137A3D111
+30602F28D61D26533FAC142D5A6F0D7C918D16BF3C1CA65109ABBED3BD897C8BFA4490545552D4
+B15F6264FFF4B02CD60970D6D8F35A18295A2AEBAC056F768F29526958DC1E717FD5D6504E303D
+1C36802BFAEC578F5E3F0D1BE9FF5B65B3AF6DD63FBE07432BD1EE72BD24C27C5CCAC3B95FECA0
+AEDCB55933140D1041DE9F2AFA2ED9F3D4BE5D7D0C7F325AE26CB1FECC40CCD6A4085515A11F62
+26
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr21
+%!PS-AdobeFont-1.1: LucidaSansUnicode21 0.9
+%%CreationDate: 1994 Jun 04 10:04:24
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 21) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode21 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 144 /2190 put
+dup 145 /2191 put
+dup 146 /2192 put
+dup 147 /2193 put
+dup 34 /2122 put
+dup 49 /2131 put
+readonly def
+/FontBBox{-30 -325 1384 883}readonly def
+%/UniqueID 5054521 def
+currentdict end
+currentfile eexec
+8CECFA711B4939E41CA045BB7E8765272CCE317ABEAF2B07E70D992D651C41DC23B029563922C0
+95FE85170451329EEA8C7BF7A2726EDA9D9C6D097F0F7FB11AE93E80BF8DFEB2012E3B9F49A227
+13E573A8BAB0BD7AA774AFAA41B97C6C70A3BF84A0B468C41B70D35F1310A4BCF2B97287E2FBF9
+4A30663A4DBB485672BB54D8FEAEFDE594B3B73220D0C873C546C40B5138841E9803A47402513E
+8FF4F9343A0E92A13A04C27921E3EAAB23C355AB06A42C0BC5CEF70BAF6D687B5C79B5360DD42D
+B2C878AC8DF4228BB74DD81C6FEFF53A36279510E983BDCD1A8145830308160030F770C3DE994A
+4DE01ACD31F1D76E3094B43F3316267B62B6D653546469CBD35DC8B1541372AACED3750E498938
+970666D8B36D41627069EF1511128034B8A364FACEF8068FB8A2F7F3209E5A769AF14C3E7F044F
+6892F9009EEACF40CA1AEC6F322861CD38A8CE6A110A5C348EC2CB376E5110065918A03C02835B
+E3E89B986010D70284A334D6725965CD86C1F4937315B5BFA1D7E584988077138480F1B72F2870
+2477850CB729C71006FBA750B4989EC757A808D51431556B673A084E350A74279AB2E9C638F7D5
+B6BE1D50118747D01A6F3250CB9F204E3B03CC46DEC9821867B2334D2593522BE05CD30CA6B75D
+DE85222B64269B1DA310838E5962A391BC8197808B9D11B877A50D431C25870F7043983E965CF5
+0F5BA07DA4DD39F97069868D506F035C0DE343F7F5C12587B2B05CE2ADE6822C6C0739A54D5DAC
+415135137E8341C4D37F7D4534BD8FCE1DEBBAA3C378C9C9CC083F3A892EB7E44144F118680E0B
+2A94BE914FAED74B80747D013961C682A0C3A3F55AE7496F7A15786BB0AEA5B1079668EAED2527
+9F744F8FD112A6C33DF4E1500520910769D69C8F4D659322035993A3CD70CAA65F9DAF1485DA40
+CBD374802317B409FB464C03C8A46831DE7B04E924B9D8F5C5239CF99DFB7176B2A01C1A31AF6A
+D7EE0115C6CF9EB2AEC83901795A91D4563F32399E1AEB65ADE7B8248571668410AC1D86F71918
+70B0FF9C844CB7E6352B01A2C169E37513CF7C37D131B042AE6584F1ECC680AF5AEFC74D2C3309
+12C36CBA7D88E4D44C77EBD7377674DBCD9FADA92577843CB5B1C0CCCA0A9CC3BE2A8F4CFEE1DD
+ECA543A7967806B9F65C5337403864168AD5EED97FF91EA2A00BC4480D96D09080029CF4BE6975
+B34B40182DA9DE77D82BBAE0007448F08DD19A443C3EDB130AA1E36D2DE61D809BB3508EB12237
+E460F68508290E1DF4E45B652B0A2EA82DED7F3A5A05E9F6FE3CD1E8FE988B7258E81A243DA0A9
+B677C368D33AA67DCD8BED50A86331179CD2A6AF65E164A925258D5DD67704B2F3D7B3A9797DB4
+E5092122646EF94DE3FDB3548D60702ECE17FCEFAA298D9825EFB4CB96C20E5AE933A4F9E7FD4A
+D8BB4FFA426366AA9EC6DD84689F24BD858212C0D745D674D513DC4C07C37D9733ECE1D7F7059B
+EEEFBEA12DB1F8F21F6DB88EA763511B1CB80089383350F0EEF474F70276C7B44D075B21862115
+1C4C8CE0303FDC81D848F74CFA94CB2D2F61FB99B92DFBC6CECC15955A790C62B3DA7654CB95FC
+9EB2544F05AB69475FC405C3F0F1E80EEA5F82EE0B3E47937556C7E14CFEF5A58ECD7B975E519F
+CA80763297F483FE24B96F09BB0C6ACE0753EF674B62B6F7C2A301BC1F8C7D2A84CB9DBC68AFF0
+7ED80EDB570861D23430D1A30653E5580B9B9902AAD063F04A700E801964927CF9943A074D8FAE
+A48CB417EF69C589EF625E46A55472A0A2B3CF9C7CAC86764E06ADFDBA7AC08812B171C4ED089F
+3FD3086F97D6B96299E47EC1BC98C8320ADF7DAA7D384A128693DEC73675CD0C185BB260668E38
+9A35204FA0838F70D1AE5DC74957D9EA2E2C3088D660580C20D51B212B6CC83D9003260FA4873E
+0B88A4DA8EEC5AF1DBAE1C0D1454746F9014753E3CAA9C8AF20D97E949D8685D5D9130BF1A9F79
+57569B17DBAB5AF2F08737E9A046C0BBAA1238D2A72504B9131401B96606AC9230CACF736151D7
+E1F79E7E4F42F625AB66F02FDA6C31C497B1C2A2A0C4DAA420B59D647495B306723195DBF74F72
+FEA3B0BD8C2A16E95B442FDF0B39CF601FAE4BB5AC9C85C1042A6C54C44B60B3A44D741E788165
+2126A8235FB58650ADCBB265C349F5A93543A4F765C97225C9566D7C4DCCC6779E05D9827F8C00
+D78D582BBC77E25C3A170C469A268B483BC3153D851FFED8A1911B6864655255515363D8DBFFB8
+0C02180CB399D92C242F0F450766B5D7D29F59B5D7B47633C87A1B46EB3322715BE04BDB99E126
+650DF431A9E8DF486C8C63F5F0D26DC24B9DED300D3107A814E4A01BE93CCB3694A99887C4F1A3
+46DFEE064D27CA5D5899AD2F8B3915E304C8A4121A26C1B7B8B81B9841982F6ACCD03F249A138E
+0F836D0F533153FCC8B3B4CEF39802D66A0EF0CE76F8E2C03D880FC4F44C1FDEDF0C50971507C0
+7202C26CB4C0C1EBAE4AF043F2893D4B15B183B5B60DA901252BC6DE8D8DBCD54B418C088D7D07
+3084C0809EA621F31EC5DE23374C5A4AFC2AAABE30A0CD14CF07914839804BC88A7340BED9C24E
+48B93770745A08B2FD64AF52D5194D57FDCFF6ADCCB3A553343FFB2F82212E5152EC91D9F19F93
+7839782E3A8FEED1128568C5D39AEF3638592F8321A7513B6C361D56EAD81E2ADC3DACE11B7B50
+73EA40B36A9E042BDFE78E30EC5059549BF9D1BD29722E6FE3E3CDF81029F81E66C887B55A6E3A
+96826166A1FD6D27B7B3B5D72046373492434088F7634CB45301F885909D249C2680E5B1AF7F1A
+5C1A7997730E94D8A0C643937B284C0FE0EA447965A8942E882C20833C9EEA28D063C6B5C52F06
+D9580E5387B9C87945B1990EF0537A00BDE28C42C08321C0730A04AB9A0DB8435F250E10FBD8F1
+B70FF91E4B795BB353AB3DA14F7FD8B61AD2AF4CEF5775B16BEFF8E3198558F77036CEE8F21556
+BB24BB44437966855114167168A2F45CB4CE1CC31FA04E39FE5F4F07A21D878DD4D833F2905E4A
+541F26B1599463BAE2BACEDDA6A25569E27003BD478232E627892502ACAAEF3E61B56139542D1C
+6D6A6B3873EEC2EF0BA2CB21AA0148F449697C43D3CE159B01827618C1E9A835186C2EEEFF0EBD
+C22D9250307D280706754476A9B24E141B88294CC88634E1690C5482E5232EC7F174256999DF02
+FE1FAFA59C4369C41B8E9BA66699575035718309DC3409EF68CF0768E8A2AE0E5BBA760F3EB926
+DD09D37641808114AA91761DBDF3D2BC64A42DABD5010465BD47597A69B1F88DB579B7A47563B4
+9BA22E69D7294A81042FC2A57781D8FBB5E87E77539498BEFAFD98E3C1C761EE5E7B635AE93BCD
+E9479904AB3B3BB64EDB0C80CC2B04BD9295E208340BF65D55353BF8472EBC77
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr22
+%!PS-AdobeFont-1.1: LucidaSansUnicode22 0.9
+%%CreationDate: 1994 Jun 04 10:23:13
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 22) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode22 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /2264 put
+dup 102 /2266 put
+dup 103 /2267 put
+dup 130 /2282 put
+dup 131 /2283 put
+dup 134 /2286 put
+dup 135 /2287 put
+dup 41 /2229 put
+dup 42 /222a put
+dup 43 /222b put
+dup 67 /2243 put
+dup 96 /2260 put
+dup 97 /2261 put
+dup 23 /2217 put
+dup 25 /2219 put
+dup 26 /221a put
+dup 29 /221d put
+dup 30 /221e put
+dup 2 /2202 put
+dup 5 /2205 put
+dup 7 /2207 put
+readonly def
+/FontBBox{84 -166 1060 898}readonly def
+%/UniqueID 5054522 def
+currentdict end
+currentfile eexec
+EC18885AF58F29AEFACAEEA59037C942D5A3FAB833BA43EA181148D28AB4B88B44CA4ACA1F92DC
+003EAE53A624731252861B743FB223E6A26B5EA4CA4237504F6A6CCA326B9405AB85D95ADAAE82
+22B5F340DF4D35E0A2CB80190E539D9C09EC6DE84EDF6E6DC6E40089958D58B17EC7357C0EB84A
+61C5A04AB034973BD320598296F9A79CA937F8946E59DDE543CC946C528E3106DEBF61B81D7A8A
+69AC62FC23908A8A656B8518CB8FDAF8A2B57C3C7D4B644754586A739AFE94AAA7B685E0B09EF2
+C30BFEE0F183A420766F0BE21197DEF2C56A4BA47A2AC88C0687DCBA5494D19D543C8D7F43E8F8
+67EF76E2E818ED425C61EB7D3EB50B1174995ACA71352D8218D3734BDE02F4A95E232BD4AD9845
+09AAC48D0F388BD9ED89E3DB5276D12DB11621AD67DEB0F7CF2046A95D6147BD77893BD999663C
+6BB6206F86C9E5BF1B7296EA35C677788DD9627D6385B6903C83B27CB461AB230B86435838C33F
+A32A0B5DF678E7A5414A11E4BCFF1098BA6A3A6C70AEC03193BF8E08C1F703E2B0470B171CC9C9
+CFBBC16B532F551E32A6EBB545F8F16B4DFD5945ABF67BAD9AED02092F99DABD828C674A246A3B
+50B6CFEC2542399D397121C09D60CD1F679CB805E385F3D63FCEC624B93BDA066709C669C50BD3
+261D4A143B81F83AC3AD4052FA424782F1C8985A783C1BDAB4303948E6BA2C6F1645D1AAEF161F
+AA605149EBCE77F37B904041DCA83C92CC102FEA932313FCF28C23DA1D3F876F612EA30006CC36
+B9376696E6D3C74AC6D5E39653C03434CEB58C958FFE72BE74DCFD7921BD8D29CB9B5D9462CB1E
+6CA793A7E2A7F1ABA296877AD19BAB0AA44F0916866DAAEEB3DD86474882FD901F4FE785121720
+80BB24A21D83C909FFD3ACBED7C3F97E8D434B4B3DBCC83A954037319D24198CC1B14695178CFB
+18CC1F530CAEF7C5C845403B52E2A5CE0B7F158B8C4904B2EAEC08C9BA7AD693405E918356E7D5
+1E87E2857B18EABB71256596245BFB5D3F3E547AB1355106CD33AEADDCC870BEEC170FAED7884C
+82DB23EB4B99C4E856B81773093BF2B625D38475AFDCFCD02468EB11B035E4950C2E909EF0AC96
+2C6C41D25D43C5653AE66D718013E922561CB88101CCA5E70905BC6D48B80C177F552BDC9BB31E
+D51DED3C0D40BC161A86C06F8FADC8449AA647EA6A83D9A5AB66E8CC4B5C705375CFE9AA94C1C5
+6AC04BE22C68860DC51566D69AA649F97B43E557EE45E73B23EE06F851860CE6C29CFFFC95F561
+165AFF73E18A9DE0A1660754A311DAF53146BBB751053D424E32E8600B50303AD1A7D9E663580A
+BB54114C9BF9E2850BCF12B5428A4CB8E458B16BEB43751E68BE952B34A8064CEF61452FF56537
+EF56D18A3A3A3081029B7027600A1DC1199772F97102E7FB28DBF3A941729599B0F24A565C1BCB
+62FEC5ED752428920BC1C60C08ECD8EB86AEF841364B00168456006B406FE14F1D4F338B142CFC
+42BA7DDCCC92233212EC5B35E205372291B4FCA126E5FE8F6D4C8A37017DE0463D7261E98813E5
+8B1FBF38993879ED183A30C569DB75D9644B0C6D237F76D760C3D77C7569FF8A1CCD752AD9FC87
+3078022F6A3B1D749DB363097597C2CEF08CF19BBBBA4DC2AEEAC4312E9851639DF6FA9E2893B4
+3366E631AC15951644702A58B7FF164C8D4137052A3CE699438B9B5FE2228DFD6B0931C6149B18
+6B9F57F9D780BAA7835331B10EC5D837B9257044B3CCF8AE4590B23796C7A712C6F188E20DFA22
+1ADDDC895EBEF28DDC6FE7C1086AB26B878DA3A1ABEF1E7EAD344CD7CBFA752F7C274E8E9C970D
+744186961EE5717BD0F50B67144FD576F6B668CA608436053ECBE116CDE462509A48DA90D66105
+ADE07641CCE083FDD6F161CDD59145E8514CC0BF34FB77B657A287EFF963E63DE600FB15BA6A17
+87E63D3208F5BB859E650092902715185D69A11C6F73DE088D60DBBB98E70ED4B7C5D4CA9B2AAB
+BA91E81E20CBF4716D603416B399B856C46729D4AA83330CB528859DC68CD028CAEBF9FBBCCB5D
+50CCF2D3323000855669842544A61CA55FC4209AF3D6187100C47F2681D3BB823F09D3DEDDFD89
+C87B17BE0B0A0D14E75370C6D2CAB809BBE932E6718945D6933EBB8A24FD507906BC651216119E
+CEC5B916BCA6459AED96417AEEEFEBC4E71D76DC5B17A37B8945A83946E64B21AF0D42282B0E25
+A3DDC555E709C80C5C8CDC5E1AD62B89A7CC1E1AEC962FEED653010E2FEF56EB5A14F810AEFE27
+16F0A27E7EDC63A7D2E1C6AD410E22E35C8C923EFC2554355092DDA8113F6D9D5B5BEF54C824A5
+1D7F5CA2CCD4321F9C3A6EC8320F9A577610C902B70B6B0EE5BD381D9A7C6B722BB55EA06DFB77
+DCFE84A0397C8FB3BA4917521A88B43F9F12F81571C39ABE049D54405B96D0BBFFFDEDD0E90C3D
+D6B26D82D797C6B31B7FEC4BB0B51B2E8357C5CA8A6181536CC13498F7EF383B98281756F3D25D
+6961D477191F00452FE9EBAB94EFCE0C958A415B7A8B0AEF3F072A3DAC3B6F1BC974CE0DC92A08
+00EF65EDABF91DDCE2931A6B6CDB9B46E106EEBB1017E487E4AC078243A8441422FD61BE99A8F1
+022CA7C9B86AC24E4101F46614E20749FA065C9F9EF8AB8D45DCB5632F7E5579A4EB5C44588E0E
+AB91E0FA25868A585ED5364804118B2EEADD52301644AB6AF821BD6E5A78E3BD4701D7211B4929
+1EB22DA0301F61F69379F1319ECF14C6ADCF574657B6BA459E6FE012A1C6CF198250A7A9BBA055
+06215E6558DEC8CFAF5F342975B444F98782CC674EF5E03DFDF803C5645F303E229448E57E3891
+37A4703A784AE802B6D730C82E7A5981DC29B586174FB22E854CBBE4C359D27BEAAA684866AECC
+6F33F9C1E0CDB2F97E32F7DE1C74CBE941D21EBB079CCAD9F45BB6C976331CCB1AE84BD12DDD0C
+0245E24C556BD9DF805DDEAB76BB5B82A148CDFB8C17F97B70114107A41812EE10D16366444BFF
+E6EC7BB9FE286ACF78FC1C50369FA2E0E9BB26BEBD3112F8715651DDC05482809C0348B8834AD5
+F8594197582B9FA1318E4908A108A08BF0163B419D0B20BEC4402E2B1E96F18552DD6FE45B9759
+FCB8EE6A64B9D901173B3BB5D36EA3074C8065D37A7B0E01884A59841C5C208D924D8436AE36B5
+F7EE7EBBD690EAB5AE9897B43B6F46549B6B41CFC6A5EFEB53A6E1EF8D9DF28E78D3186158D4D6
+1C10AAB0C85FB5A9CC43535D2E458090AA80AA75F39B0AD1C02E3C103269E8A40E60832AA2B160
+B78BF08BF2DB06C8D55C768055DB5F52D1F24A2599EF1F412DB23121BC8BABC1933CD43B0A5908
+77246FD36AB18D0F0452325E5F1FD495499C754D3EFD68D948DE856774E476660F91577FA68756
+CF17936C23246504495C072341C8AF8E7E4BAA8A5D7CAD373D9599F52A4D88C2F5DEB65A2B9C5B
+6914C569F8CFF9164725C261EEC2AAE3C88A26BFE1B6327DF1EEF827562BBF37E8106729B5CCCF
+C0F1011864574E4D0E5B3CEA70B562F03BDDA49B107521F192D36ABC6ADA755456175EC9ABBBE1
+E550C412239EC97662338E92253BBFC7D142570A6F22E212C8DECAC66B4AAAD9DF4BB681BCA16B
+29B7FA623C47FF37905F923C0143AE479FADC0E27E8FA15B461509D847F02876975C6B3B33F490
+A4820F9C43D3F0115C6157211CFF4B13696BE005FD45481C9E496B078389E01815B78C9402841C
+45B721355653E4B64C5F226D114DC02ACCDE11E588DF5A7889B8670F1C9F40A5DB89A7C8E901A2
+8EBFD43B24A5DB9B2F864C6A45F9DD7DA926DA86DBE5E2EC9FA04004862A5903F6A5F372303738
+B42D7FC4A35941157DB85F26C8D11099545E57B0AAA49DE793C778B8E75F45CF566B54BD1DDD7D
+17E3621418F09A96A4EA2D20AE83D88E45C0B083E0CB9F3D5FB7D704581BE82E3D242B3EA6A7A9
+29B3B8AF7F5D20CD8303E7EE1CDD637E3DBDFA0B876A2E7B7106AB66779F1ECE9AB75E4C2083C7
+C97B246EF9B67937CFE4DA2FD95A5E12D019AEB10A8B1F609F2426F53CE3A6573B8A13392D762B
+B2A97FF2B9ACD94ACBEA9A46D6F0F2C464145BC6AC740A19DCE03904FB928F29053493D4CA10E1
+351458BCE3B003C4BD38C891559E363DB4F6189F4925E314F77E7900DB5285C87EF4E2C55B9A12
+CBDA6762604F98B6D2209BC928DDDA85C5B5AB12876AE7D6864E8A242EB1251D6FD05F8F088A80
+FCF304F598F9FB6AD997C8A5481BF577FA4F61B2B742FAF0BC932E886A961B060E6320C3D49D62
+7C04EB0295A7DF9F8AF5F2BA6FB64AB76F685781460B35B7C510E3867DC0DC41179A1E8BC5BDB9
+5DC54721AA06B8C2119A8617674BD10F0687B07D56DFD63AAD41DF660F600DFCD91DC80645C4F1
+3FAA4A6C4B240863F6508A81EDF8B867C948EB7D3A7753A4731AF75F0C05DE4680CE216E04C8FC
+49BC1CF193589EA6A33C25BC5B7155D4E34A43B49A8C37733AFDD714774E9E70FC22B40D6C9192
+D073E2E9731FA2B80ADE7D40ADC5FE1ACC52952159137FA5B30A7EA95C39A5B6CA9F6F1B3598B2
+90EC820457E11DB827E3D458C2E682BC1FB6B5E74817246B4FB47DF7DE1CDB835A849078BF71A9
+7711EB1F74791E797B3E73FCDAB725C5898D5188BAE77432AC20087EF62211EAFBA46B91B295E0
+8FD9D4C98C1331E4A1D7206A60F03EFD2E8925ACD1082FDDA8B2B6980B960C9D03BC754AB0FFF3
+EB6E92F8A6D41954CCC7A6598CCA897057141F0ADDFED6F802994D00EFC0771E4B5CC79CED9844
+E2CF890AC9F70AA4567102ABCC67C084AB818076D3134089E623CDB5CEF16E6AC89A1EC34BBC2D
+ACF87E3D7EDBC5A2FE1774FE6B5BB78FC53425D364919E8F086D07ED1ECA919F003A1C5C05B914
+02086AC63F3546A34F2F99C88140F4C51096B72169B413043C366BA7BA2E5D1DE570FC1EC6CBDF
+03658EE0AB3C1144FE15F8E89FF354E00261483F366BBA154DAF5E6D910F1D40F7DB4BBCF8D82F
+4BEAB925EA8B0F5761B1517A2BFDD400E6B6B9605034688A7148596AA8F25B97772979B49AF56D
+28B10146125B19AFC56881CA4BD579D649D104CF443E94B186FBFA0F29538D8AAC4EA3C1774A7A
+64226D033869F1D821E98B9C9C1393FF35EC9A962BB8BFD3D8D062C086234D6F14D9AE028C2957
+5114905FA35B368C44BFA14DE4E73A4D6C1A119B79A6E3EBB915C9D48D3FAEC3EF31B7AE39217A
+21B66FBA853E750000D395A9BE87E78CD91F390C5919766CF31E45EFE678577ADB5931CF5553AF
+54F9A0E9BE0428EACD715F7D20C3D75D20810C4C0D96BB10C14B557C201B954841501341827C1A
+30DA27C34A5A4CAEAFF4A3ABA566249EB82BFB367EF41635B2E27133C0BC4BF6EE280401B00B48
+87EE78B50E524A9526E442E2EB566F3ACABF1C60C65F60075C434367C67DA4AE42B1462BBB0AE3
+9C83123BEB32327FA66C18409CAEA447B8F504FBFB2CA2EB0448691CBC3C1826AD55697611E310
+BA84B3133D1240BA430B08010BBB0DD02A84FECA352324CBCC9AE188CD9213C2D513745D868C4A
+6A0C995D7B455034DDC41A8ED06752805DE487375C69DD746D7F8940101EA49871A4B28AD792A5
+69E76930C32568A9ECA82892B44E111ED0806BDFFF59EDD79B5BB11F82CB7EA201524E6D6D8343
+C3EF568F33A450F8A25128218CEB810B4D4566547F2F0A0640D7F4C8623945E5755BB7B6B48272
+96AF202D9F4B17A2B4CD03D961B5728C04E275E037E49FE8A29A89972D0061055357A40DFB5019
+D0959C44E231D6AB8C6FCC8E24F5291E4B9C082AB5F7D58CCF25
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr25
+%!PS-AdobeFont-1.1: LucidaSansUnicode25 0.9
+%%CreationDate: 1994 Jun 04 10:42:59
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 25) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode25 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /25a1 put
+dup 202 /25ca put
+dup 203 /25cb put
+dup 230 /25e6 put
+readonly def
+/FontBBox{-26 -236 1026 815}readonly def
+%/UniqueID 5054525 def
+currentdict end
+currentfile eexec
+8A630409A330FC5FE1ED7CD3C975467DE475D113569CAA8B923FA3C5A4A5DBA1B426534896777D
+FEC0CD780FDE4F4A4B37CBF69BAFE9D7B1674F09E7B60ECB1F741B6EDD9AF78B9450C77EB98488
+7838A9B1EFEC7714CB963DC0D2D7FC90DF439E7B2FD67B771E742DC7E7DB927415569E8F7DC363
+784A57FC7AC7182B65E2B2B985E0344DA414383767D69F0072B82FF65429A625F418B9554E3934
+A06F03727E3C9839A4E576E2351D0253B74FAC9084AF6E67133A5537926A8C80589A37F8ADA04B
+5C2AC1126AA5CCBF23226508D011D14D13C6FFAC13BC42FFC82A696C06889B21F1453BDA33C3AC
+FF81DDCE02738FAE387DF215DFF6FF74471B4EB78EA8C9F24AD655490C27E6059414A56A52A9FA
+E82AC778F1210142A0F9051E5AE4B9E361B1FB91CA17F95CE918651919C7A235BECD1E676D582D
+643C13D5912E896FAC77994450E36EB321BDB157BC6DB7FBD0EE4B0C1A420C2645ED9595D2D21E
+F387557875DF6A9D774DAF42CA703FAA6377C62B435A83666621A7C4E578421D8C68899952954B
+E992C6F613EC3AF8C2F4EC93A4AC5D7860448117BA2B6A968239B7DCC4036B4B1FBAECC17CAB89
+BAAAC5D4362C3CE32E00409A6AB9B231767C1A27514E9AAD74C32EB9F6C0DBB6F839A28BCBF862
+D183D1247828DA457DAC59A0CC0CA4153457F0DF3B5D6FCC06BCBB0B5919DA74CEB11DDF706F15
+B342B26D610DA0137ADF11F3BDDB3189C9DA0F0E870986F86C61CCE3AE60F771B65DD2E920BD6A
+5094FD2A12AB3A59052BAF45248C006D431F5B04C9071F925A7F52C1271E7FD3A7F9B60FAFAD56
+8D8CEA6BE39066D98313C932A77140F1658FAD3B32F7418CA0FDF48BDF17F3AE6F095D34C707C4
+9F50C3DFC3148BEB942A63A5619B94218BA5C1F63F66ADE29E1396CCF7CF7CA97788D73D4671D7
+BB0CAE1B8E13CE410F2172B2445CFEC734F53A6EF3D3412C37908D22E3E80C817EAC0955CE2752
+E9B2327A08895A254ED18976E194E85CFF852770A56665EBAC4EAF1F6808F6288AA2776F813D6D
+F089F25B21698D10A5C00522210F606F890760441B0871F31A4C0718527B68541A0314D67354BB
+834F4FCD365DB2379468671DF697122B66E999BBA6B2A5A6D95E26FEB0E6AA3B4590D5B0C8F4F7
+AF1CB7FDB904F10E8817F7045238C813053CB2096EE5DAC923CC9AB2DB9FAE17B2BA08CA49DB7D
+71ED0072A402793C51EE08DC09FC9C27F2E15254CCF9FEDB998F0E3B12C60BAE7CBC550A59BEF7
+CDE1159E1D6FA72E0026BE03299D851776F57069E9178CA0C53CBF939792BCA7CE52A3A90CA729
+91180F917F1E21FFDC2E306595ECD95BE6323E539FC73511C7FE237C873A60B4B4E06C49C39C1C
+D1CEB9EDAB2891F30BBE64EE95C27487325C07F8F83B2C0CF8B394C3D0ADA55E4B4541A917B23C
+6181480F95544F2DBCE9F22F40DC467F300234CCBFD55A919A7B4D7EF74D0C60E83F2627BD5471
+97A31EF7AB8E8C27A2EC8CC90B846212BB79CFBA9DD702DD627CFB9FABF73790BBF5AA82450017
+4E144A95706851EA88D454A80554853D7EDA089C97BD99805AD58EA333836351E1A6FFBF3F270E
+E36B9A8A5C98FB53B9B77AF49F3330416708C3F8C9623899CAA72E8812C963AFB98FBDB4596F18
+32EE5FF6F6AC53B618EFDA664A090C1778C5D340CC2425184EF1AF9C6A7BC52167584CF057F737
+006496131A33D19C40B00B4A728904CCF6669F1AC17E354B71B9D6BFB322CFC1DD2E3D66C97FA5
+7886ED6A5455AB1AE8D51393C52D017C5586EB16FAD517AA4F76B7F0E3913C235A5986A767FDBD
+BF04B397E7150F9CB9EE84BC53E65CEF2E4CF91C0C819D7A4860E35092E3EBF647B323331C5497
+A980FA0E95D21A0AB2D89ABF677FBBBE1811983D6BE163609EFA447878A6B9ED22479CEF8C9D19
+E8683D22DDA81461371B0D4A2F993B9ED149E14BBACAD0AED92C0B180E46DBB02F8F658A470ABB
+3688C09C52006DE3A6264E0F33E92B1C6F69FE0148CB284DF2283638D396E5F8C8C7FB2A531350
+F49ED6E90498D2C30B6D48BE680B04C6CBAF4B2F92347AE886270B5753D12FE54A8CB0EA003022
+0143DA37757BCB85E0664D61384FAB84DDDA0468702C397BA2A52098181BCC26ECF597DE542CB8
+B1A0F199032BA329EF8185D97C9B536BEBDB7A9588D9EE830804F0245FF142D4BCBFA74E1D2AC6
+BFB24ADE82B947BFCF2AE083638301E0D52D0838548B9B935B52BC5F3B2FD8AEDA7AC6A0F44803
+0CB7E258BDA85320A3D6D3EACB188956D3FC231708134DE6EBE2A296EB0F07AF58E5FC366472B5
+03FA40D0156FCA4320BC906DB75250AF4C55B9DF5410EF3ED0DE8A7DAA82A8762F456BBF97BC78
+3849A1C9E1E9A7EF154084EDFB53FAB120D5F4A68AD4D83442E7F6ED51F251793E1F5D7504C874
+388E61CA7F9120C55228EBE6EE837BA371361407776E82796F5CAE390FB05E2FF92984F15170EB
+89296050D3B5CA30D0ADCD59B9D666643FB69C43B2818F03F0BF529A5E68FD043DB7DEE7EA3C34
+0FDAF3598037C8C0F8657F16EAD01930DFB8A633572D6DAC96CC22EABF4361A4EA443E55102E45
+C2A7443BC2DB4883B1BFAA58343FAAA48E347109B9F5D306E450E0423320763CAC8F4B48177C85
+11F6703A383803215E520AF7CA6C449C4906FCE3695117888844DEA4A505372010A0E130FDF705
+A37E1DBC59691D785D37D40E737AC708881A603BC0D97730526138BF428D951AA75579D159E612
+F847418C23DD120FBAB2CBBFEDF9BC3B972CD59132C313D84F5CE45B0740BA7ED8086165203068
+689FE81C9CB701D205C815A8E4BF2C341D264017ED02602ACD5F6576CA7606E51B3EB22CF7AFCC
+3C466B69801149AF48A8E012CC75559041B984640EC5F8043A14D70ED3AF1AF7395213E13AA79E
+A3BFE238CDA1C40BCD49A006252ABC5B19EFDD78BCDB02987FAE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsi
+%!PS-AdobeFont-1.1: LucidaSans-Italic 1.001
+%%CreationDate: 1993 Aug 11 21:10:09
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. Pat. Des. 289,421. All rights reserved.) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Italic) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle -11.3 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Italic def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 234 /Glen put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 215 /Wilfred put
+dup 45 /Will put
+readonly def
+/FontBBox{-250 -211 1099 967}readonly def
+%/UniqueID 5029007 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C0135F3613C38B98FEFD06419749A2EF936D049568E91
+2C3B4814601E6F1C68E63168C5EFE4A12F1C972A88E59D27C31A2A9C0BA365B6FE3266DE7CD0F1
+1D5F0698C11E8C1D4F1056410F924EFF7F265CD09F63373FFF21407562BFA055B1BFA359C5890A
+384338F55437BCB13EF47EA2FEB34874DAE99A2A8CDF087F076588CEF4F5F52D27F99CA2FCACC3
+B00B2DAB26EBD6CCED97C1076E2E38C1C7179AF884D34E5981F3B13BFBED7B35D318515DCB2A38
+02E5402628ABCA3D4BC1F4808D32312ACCEBEC95EEAC23DBDFC3788D91B5D781933BA1E7A9E7BF
+693D5DA7A9281F1C6A7C34E8D6A8145895DE4B6AFA59BC2F66198E226DC29A066BA02F4739FEF4
+FC344E81EDB55226B5E16AF7282FAE761F3D9F253D76D6442D5CC7CA3043F7B37D5A34A905ADAF
+242097EEDA53782431445078C0B35090520B01B437F01D891573DF402A427CECEC5386F1603BEF
+05EEB7DD5FB545BE8042FDC2656F47C7ABD12DF9DBA59693E4F9A554FE067AD8157D2BF1EFB7B9
+1C54F92B27DB8FE4AF1572A8E3131A5FC251FC8F3D5918C30B18337CF3CEB9AAC264E467F9C4E1
+3BDF64763DF9650B0F6A3FF6092F2241B1DD69076E3878B875564E5EA253BBA208DEAF32B48D82
+CA70B0D8FE5181B29362D1603FCD82116B2FCC77931D0E121CDC23CA762E8C9EF47EF6780EC5AB
+D9CB39BF6BA8F4D191F9AAB5965691C4346624EF1559E151378A8EC69A126FE29F5BFEF6162653
+B55AA546E4779E7E60288C059D2DD6FAE507F6E01DB910D52D10EEA2762D59A01C2F1FA458466C
+07AA5A0980968990E18D71F0AA71BBD17CEEAFF025A16913D1BA4D5974D6258BA0D1F934656B65
+19A3AD2375DA469B27BC108F919BE01C833BB6CC59AFFA34F976382579EC5253B4610F9143318C
+050160C7002E29656B29874C5BC27700C912C7B00C1F62458775BEAF10C5A2858456FD04C5B6E5
+B790085D9F584195CC9BE74E7DEBDC57D5084C3CF8168D7B194D57EED9F72AFE24EB78A7CED489
+AB96EE6F2CE148C3C8CBC466AA2B35B36842CB48476D303A7717C4369F803A4FF311D53F1A0044
+B5A3B423AB2D6F361D233CED47B79D579DC4BBF97AE7E6849CE72B35CA881B4680F073C4942FB1
+04B110CD36C12B7FAFB9F8F03EF419A1A5CFAD1D28F13EF057C795F53737018583F52474008775
+5141099E0C46D3A7F65540A05DEFF5A0A1C68096CC39FA13354863897E93F98B98E2C53A693C2D
+57AF95936FA23B61A55E26214D5B2337C4488BD6DC93DDA298FD77A80625C917D9D432EC1AE92F
+DF42E184BCC2400C51465244F338DAD00BF384DC5910AE26F964CBB75F091609E73A3A96D8D07D
+BBC4DB58148E2064C50B5EBDA56DFDA7679C10EDC505D6816B86241997582D77385E0AFD164AE4
+5333A18BC4FB8CF818CEF97158CED9628B78B6C28BE08E747739F924A7CC9C9EC72FD12FD5BCF3
+2D200E0FAF7D7C8F007C84EB868C2118F0A159DF0435C4F9E432F5F7DB3766CEB23939415E3709
+B1E5E14996C0B7123EC993739ACBCF6B28BE7628D11843B2AAD85AED50C9D82B5151EABE73505F
+3A1C103B7F02C0429A32F3376C13863C347BC07472F6CB82B39EA37525A46B95F9387E654F8076
+EEFDB79193E97C16A69EF102ED96F180F44586ECB46F45611BB4FA173B4C8DE27E2C4AC2BD3E91
+8441E44FF42D13F9C119778806FFE56B8ACBDD4537C981571639C5D9D5522C822DE5F29B426B83
+74E02DE01D2A2B30281676D4593C5356214C5C6D3FC679395E0A838A447B2BC803218F97AA6C92
+EE62D3600680CC93187A2D8DC3D7616F4928CBC3E8C42BC5536D00A0F1D3FB114EEB9DA1B5FD89
+50EF78BB34E7AAAAC3AD105D960B3AA743CB487AE7D000E14C5BD14A2250AF406174ADF67A0BE6
+7D62771A8D6283F574F314FCE1FB41B80275B825066BF711A982E58E8F34657DB15E29B20B5EEF
+6EE8ED0BAB63458DAAB556CFFE712851DA37303784F656309ECAAA93185643264ED4B7B6E05829
+67E94B9311A2636F0D6F18BF83E5FE28C81DADA7046E5D485B6A9754F679F2851C5C3F4071153F
+C25F09DB849C09E9CC34A96E0DDE7BF692895D4B6678A1FBA8DF90522086D5C64715DE5FC26F16
+B954EDB7C3A0A72F1278341A1018286562228E2EEA26EE8EE340CB332B43CA68C65A2D57FEB45D
+0BF8EC6092219E7EF9CC649834D297EAF3B5FB00F2F83399311AC5FABC8761A13575B0C4D917BA
+0AA75C78AC3AB78AFC746CFD5FEB2B91073F2FD8D4C2A3A490C94BED5131622DA474A860B312AC
+4675661BDF91D076228D148270253325F12147C5A7FB25FAD15732E43004A70F095EE3AD448D9E
+336CF44C4D55CFC772C92E15CEEC2F56A002A6E1670ABBB074DBE0CA55BE5D1FE65F5A9FF90E1A
+F4A4B5455B9F3A82502C4D860468B7E7E91A77FC043C44E19211A96D8EDDEDE29FAAF156AF6C71
+CA2D0D26A7AA68A2A0864BC236E3B410485D7CF2A51C3FD22A147E3E44E723CCE629A3E67F5321
+6BF328C2BE130CF9C05260E4E5FBE73D9C2032BEA5AEE7B0ABCFD2F6D9874B77D3B61AFDB4B300
+55A0033C9EC86962E50CEF67EDEEA31C093B3A429D9AC37D58056FB739B64FD22BEAF7955D1A12
+4E1F5F81C2FCDD89432C15ED61285B1D300C10714167D1D4DF9C7B0646BD825805B7E6F21ED4A2
+06974B556EE6306C84FCB475F4F242C440A41B67B543BFCC178DEF4E58B739ADF0E14D4D0137B4
+F48BC39918599A70DF1F0DE49F6527D25ED35B5901B2EACB584E8F29DE5CCE15AC1E31D4A14F43
+CB2BE1150D22AD419EED486AABCEAC25F01BFDFDBAE2E3E4C899B3291897A638B4420960CF7AC2
+F08236D1D7747AF87A207081CACBF00A0994C2F98EB90AA3F4211EEED6A0425C6BC0CA31DBC6C9
+DE03E02A5AA192F0187C822AE022AB776CB891E95BB90BB89C07D34A38911A34BA591D78B7DE83
+6BDC01BA45F0A66D735E317B06AF7EE6E817E98FB776EBEAEE6B8AD56FF5DE1134B7EF55D87F21
+057F1248CD06932F6DC349D2E9B1DE0B81E300625E370770C548B89FDA0AA4F8B7373426A4C8BC
+200F54CF2A587DD11ECF76E2E324591FCA3817DAA9B3FE117C826F5B53F24C722F766F73903C58
+A81A2067F7A3E8544B64E26BFBAA0AF6FB10EE8D4E99C49CAB1B397E0AFFA566B007330EE54DAB
+AF0C044E8FF8CBCFBD70A372C5050F02AAEE6E2A648771A199A8290BAF6ED4AD485DACFA5A4937
+CCCA8B4D03FE96D7CBC7C60E6E95B53BDA2597C66168D3564D1BC6617033688510AAE0F6DBB16E
+192CBE34F5E0364233AD2A2D0043703A48EE02E2B4576645BEAF3D44622983407461F2E700F3DD
+51DD10BF742D645F22700223960637361E88D79EA8EC0084F5F20D0BA3EB94A7B5EEDDE499A39C
+1D621945DFB5937A31BEEDB0E2DE8395EAEEEC4A912825EE2D30E06A351862C9F02711D38F63C7
+4BAD03D267BCA956F029F2BD396A577000AAB31B00B004D7DD5F6102D7FE0BB8443AD768BD6051
+CBB0F6C74FE866A2628789EB0E2044F2EA6F0D1686BCF0BB7F245AA757A20EFD93268FC1E140DA
+35E759443BFEB681CA8B10244B4E395F3E9A151A5A3D74293E5EC0A2C2D2DF37132705FED78742
+8C5E876F567D1CB77F7338F70B3FE5AD1F7D9D6AE6AEDED983B638C5B1F6284BBB8911387C2CBE
+51B92657EC57F3F28F9F71BFE582DE883F2F24A3E1BE90D5DB001E7B69968AA2B8564940A2B3C8
+3EECE73D1DF1A51672429FC169488D329D8AE41E0D7E557F6678C6E36EB1877DA3B7AAB89EDDF1
+54AF743BB2FB8F4EA0AF7E8761F3EEF6794FE66A5494E74F7428EC2D47149F05B8E3CC934C46B3
+8739D1BEA64A39C4AF8CC42187FAE682546468FE3C68521D074555FE83FB96B018489EB12C7437
+9EB97E53BE86318E53494DA7F214B9EEF02B1843DEE3D3B7FD4F94986F310FAAD236BF55E7137F
+8B35712AD6C103FFC59F05AC12629D2CB39940395C9683B49D80D0548A17D45A422F9BC0F02112
+DE3AB03E5CC55DF670637BE7E4F0ECEC9B324CC26C16DA89550D80C609134B14E9C5575662A309
+783794C673B64C3C62932C64D9D9F560CCBDB7BB6DDB1A0D67A6C1D09AB7BD60348F91107F65A1
+3EC3149656CDA201356CC2AEB313A97E203C8037C9D5C5A70A50DBEB91E8E4B54EF9BF8DCCC033
+23F8AAE82CB2B60737C52832DA384B02AD2A1D80EEB88AB6ACED1B44AE582B9CAB881E44AF4392
+D29F81A30B430463A0D48D26ADD6D7896EADE1C0E82DA83E28F414BB24086566EBA2BAFF475CFA
+123D905A8A307E135DAAC8735B833005EE356EE627C6B3544DFED3D62F25E88429C244288ECB83
+6733096E71F85E602FB5A77E7807381D0F3805E29716B21D21AFA3BDE43C3EAE43D33082F2F14F
+72CABDFA02022D3146A2AB88719998C6EF1984A5891EA63E47C995F5C484D8F3854A79AF856F57
+54E9DBBE35668176F67FB1ACB5238423D2E1396E7A4241574033C78F342D11F97D8CA238312129
+0D467F2A371BA35E52024740F82CD91A23525EF0597B06A1CE57C7D568B25A96EA0E62756F5E07
+1A63F9D2C22E1C3806B2F150A57E5ECAF61A999E3573E613F94591FC4B0B8F4BDBC7D2619E800D
+A2CD525EA0B722CC25C26C740265774CAB6C3CF110C6A1C7BB9F0A2EA2D03CC8C483DFBBEEE0AE
+831A31706F790C0F695B926C89081ED62B5D5E1F02F405DC455751D87BF06CC05147D56CDB03E2
+16E4EF39CA3E976F786DEDB9CB0FFC98E3B115E4BFF4BD63C2BF6D577971ED3FD5525448558DCF
+C4D40E681C9FBBD650712C69FA78EEDFF970ABA0BDB69E33A8DDF3A08BC0E4DB8909A2DDB35096
+4FA94F03284532ACE8C62E8E0C5FC06EF66266944FBE4C6C239CB66A4445BF6E50E1221F8C9BA3
+2F11E198D306F31DFF8C9CAA5AEEAAB08B30F0ECBCE3CC3329AA58B1F165F151362BE3646EF3BE
+6120E2B618135127192D4CBC77CBD03A83F6717133B61DA06E2118AEF126FCEDA71A426B6801C6
+C70AE8192EA70C6276EE360B9D89388C37D075644A5009E4450B3E6F88697DE0C0A2E6A1FE58A0
+72422BD671FA241FE11788AE83F63AF4114D06702D251FEC634E562CE367948521FBA53344D5D6
+18B0A9A2C5E013F8C790BD5DE8AD289DE859768CB488D06F45DB114FE12B2BA3FCD88099F955CE
+2A3ED377192307CECB2E7227DB751776DAA54BA17F5E7137E1AA1F1B6DFFE782F715FF29E0C370
+76BFF950438DC7B7222A67238157D769C27F48CD9E39AFC1B0AAE6E670E20E982506FA564ACD52
+9D108F72E9A615C61907F00F6DC9B3FED3D99380B99242A53027A154891DB04C3ED328DC4B188D
+9080BDB06D9513098D1C8A69D844320CD494DA7DCA8FE6B008D0DF6B3121599E951AE22A9EE37F
+DEA7A4092509F1743505DAD2B07E1DAB21D84038115C10B5EACCC9C96C62A111AEA09B3259BDA6
+20202DED8FC1BBE20A8CB09E7C77055A9D0BD7D5F39B8F065B290900603EA23896CE2E7438E6CF
+63BB8435EFA37FA35A2588519FC79533D3A1C1B376EC7BBE92388C3F3248C5239C4D21730DBAD6
+65A7785867BB355EDAC969FED613A52354E97501D56909BAFA0F87258B068CAF0907464B498861
+1D3E7E80E645F7AEA5DCBA04CE122C7A47007A73E725DE31C475A57988CE41BE7D1FE972A589F8
+D9CDE0977492E07457698B8E9E184A70EE761583058AC50884A880936F001D53D182CF9605E588
+92910AB45E3C752B6D266CAF22397BAFF1591976B6DEA208495EF675876E92ACFBEC1887245048
+30F05659B2E73E8E049647F4F28F529684085CB30EE66FA5929774E49C15875493F661B77F0C4D
+6391EFE5A0D384BFCB2FC1820130E2E519C3715CFF2AC4B8A74E81C368C55FB5782ADB9BF9644E
+2FD416320DD3C6CBEC64A992B3FB79991E62F129D5187763E7C7D8473F963F43F0D70A8EB508B4
+970A1572835201AE91F48B7FC35D0D12E7015CBD6DE0677D715E0BF94F1F9D3242F8600EB2B4A9
+590BA94CE6D342D9342057E69E0B71175B475F9F9FC8CDF962690867B6B962989D94B7CE670CFE
+23D28E1197AD6C118DAE3CA2BF62FFBF5A6D03C7E1D85199908F9DAB1709E1A3FA4C1D18535AE9
+5306E0641C9C328886C72C91B49B498202C8B72EDD5C7F5DDF178584A24E6A89DC9EF5437EBED1
+CFD46ACFAB9678F27F4BB80279CDB62D9A23761E70ACF40ABEB38BB3242FBC012B8AD563073BC3
+240C6AE167A56B084DABE9096EF07C38BA3E6D380E2A1D1CDED670305CF0EA1D070E5FB8574D30
+8598EEBFB0C6FC907E25108902BBAD331F177EC95717078B97EDFF258F55793FAB9EDDC508FFC4
+719F491D791F5D8487FD5A31992A1E6E4DF7C82AA1BEF383C2F74ED7163AB6DE334D48A11520BE
+2B47FA5C0B07FCEE735F63CCAA25507A78971012EC943DC2D1607B3F44DE13882DF23070BC066F
+F74646DF196E1688D7350D7672F93691FD5950AD7ECE2FBD6D4B1CD777C88DFFCB90B57F9C829B
+A0C9F061F7DCC650CEA49D70B440B84276E432FE47D7D4D67C241F8097469638E4F5076A65FF5A
+15FBE8690B4F6788E843753F6D961043BD8C7908EC2A2EB795AD2955DDB8CD9B6A8BCB3C2BC673
+0A24CBCC79F15D44A6AD0CA0856E661EB07890BD79E93FCAF93AF80BD1BDF915B799C9118DE981
+496A963B4A9498E11893F19446FD9AAE7E4B4FACA51601F5C54D46E7DA49750FE88F420E9D7325
+DEB5A6B091469240AD0DB4537A46E71595FF598BDE54972860305F59F593CBCB7B0B26130CCE19
+E0B553E8D52B1953AA0E463D49A01B3B2B588044D423418A58665DC05B5AAFC47E264985934F03
+C358035E5E4DADDE030060BC07E7F0526FBEEE7FBD26CA50111E8BE27FC021214AA7BC8518E51D
+93934E23270DBEED1246F623EF50C9B12A3A79FD2425DDAA17B4375FBC51A1FD8A7A456441C5F5
+C8DCE1A112C00058434E3250B841ACCFFFE4EE5CE4E8DCAD1DA76C39CA24EEF79A2297B70D6AEC
+75B3179FBFA7A4D90B4522A0F4243D14FFBD028961211739790B55947C4DC63F0DB959A3AFC7C5
+65D672D80422330AAB64D51993BCD2A34FDD8B1848F5C400BF5236188C683BCFE47412108B59EF
+41B7465B020FFA6A9BE53269B4F8AB5FE2A9373C3AC12A740EFD72228AC156A999C6079687FE52
+19BA162C917DE80869339BC76A9D7DEF6224AAB13F1E17BB4FBE9722B94DC84256529932A33391
+D085A85A4DECAB06978B9166F075B51DACD371F172D428081AE1826645F9A461C257A46BAEC29D
+D6848025FB7C6F027D67A89EB217AA9879DCE693729D36171F815C3C6967F8DDD4A0EBDCDABA1B
+AE3C7901A071501004DAA11EBF4E6B20242EB6C4932403A6FBC9C190C8BB789CB3C3F2DB0CEC69
+1FA2A1632F625FC6A1E91CDD863CE75338CE56B6F8863D77FC57B211D413F75B2F7C16F5392015
+C33B55B49BA91C9EBDD5AECBF97D80FFF1B84488FB259623C858B14BB3D78215185A866576F34A
+0E259D58C750992B67B0900001AE2CB8184419C9BEEA52ED099057805F53B7FBAFE7BF2FFCB3F9
+7571A88C794B5AF35DF67BCB66CC21536AD69F860DA40C66AA8F6DC6E52A9C0CF052BAB6708EA0
+0ACEBE8A2D3FDD21CEE891EE4B905F72845B3BAE8591A20D99EC177C44528F56A09111A498160D
+9EFF65D62BDFD201B608B578E9E052EC257CBE33662040ADF68209F5E7876E1BFB861E21405F5D
+5D3A2F684C07F20223E26B289CC7256B10D699637E5A15F409ADE71779032310DB5FB5C98CE037
+89EAFF598241368500C76315D8E3FBE028F587237B1A4E71BF0B52C181AAE9B88754ABBE054185
+A035D118630FF66EB5A48C47949779276B5AC20699F3A33ACB5F9510263670B25A7E3E92666F3C
+0EE6AFF2CCC733780A0D98569B4E08254D9D88DEDAC4F50EB1FE9CBF8588E301FED58E36336167
+7F47386A37B86186D0A0A4627C2BD0C956DF9C0C9209F3275BCD65869D14B94943DCB3A2FA8B5B
+D7434CC1265F7CDA7D86300A5E033AD24468ACC1809460A8DC4231B5409909F865C6CAF7A2D998
+3BC3ED0BD15585A43C6598D8D3103547170067B51D0638150669DB52C1E371B6391D2311E5265C
+6FDF27951111A7524A304E865898634CB768EE72B812A99DFDEBA1C284A0FC95442921B8DC7280
+2EF144335923FE114747EB3CF24FC652DA97A25C2C92ACCFDD15E82144500A6BC1B2F79FF4F722
+E06450D2E6335839962111DCBDB1094FA2D3E817EABAD4DB131F01E453ED5CCB794316E5D259E2
+7A0625D1B5827706503B0F67BF168DEA99FFC9AD1C6CBBBAC271BF0B92745C422F9BA22A2D2F36
+A0964C052062EC7AF373244D8A49F60EB8C2881906FCC197BC9510125DC61628C8C1B29BBE00DD
+343075F33AD0AEF24F32B0F2EDF873401A60CE8A8B6176ACB9C1A395C8861BA36322DC7DC85796
+6C8C77F815477C820716F965B1E1F0AE5129A01DF4507E0E04B5168FA3566AF291F084CB65D0FC
+E86EDE9EC19EFA7CF75C9749CF4B5BE79083E8FB7508A51C5800D546FB14D4D8B5191C598BA5B4
+82E8A0C17F77CE96EDA3179A4A5613C9235758699EF8E2B4682F920A70CEF54FDF59101C5135EC
+3FEC9998660F8D9620B755F45A6A9FF807519A5548EE4BB55CBA5FE6D407499AD47707606DDDE6
+32D7AD1A58FC63F97357F4F5C63E4622BF4017B0CD757D554390F27123D17494630A756CA2F1A1
+A872F8C09BA62F76E5910578DCD4AB4B0DF33F6BF4DB1237EF65E5FA97C593C90728B12FB17407
+FD681A44EF78E14918E7B0530705A1B8F27495B3029252DA7A3934F7209D8BA8442FAC0EA0C03D
+08623347C4B17B249B91E3FB30FF88DFB190AA14276D7A878D6711BB273FD611E15D13541CEB1B
+B6B059985449B7A63C8C425A57AF00293AE85AB3FCA9B709FA60C55EB6AAA639EBCEF4847DA4EB
+F28A235000471D355202F948B24C9283FD0C9C9E3AAF88735E3769B7D60A9410B61C9D62AA5425
+9E43AAC9208A794D56886F983EB006ECB5084CDC8295D1EC0F52B12AD4BDDC14E672450D2BB481
+420AF2E5836683F31FB7ABEEB5FFE9D5E1AE551D3A6E123ABBB141BF313E5D4ECAF00A12C441AF
+E36DE60877FDAE8D255DD1F8BB0C0DEBAF10EDAB4CD2C79B4ED1CDE61E57D12B389C541A8A1823
+53637D9C1A48CE343C88CB15AC45CC54EE6895C685F89691D09AC4216FDDAD8549D164E8BCF101
+1C2D97B3F1DEA3D7C0EE3049860A949D8A558553D5E8FB358C8D2F31A1DF90BAC093E7AB45DCAB
+9E9D4A36B5ADE3C696921C3545E6BD29587068B57A79DACD07C50610EEF8D16BF0CDDB6CB0F459
+8EE921AE8764247A771F63A3E8F39B072DF066C1229948CCD60B26C2FA9FC8467F09762BCD38BC
+3C5A17EBF085DF652CDBC0386E5F8F908C6EEB9E8B35FCF8BF69177FE9002592F93733D3502725
+1035E29E2E4A2C17FF86B5E884ECF851CE8D1CF2E667D9F9FA62EA5C29858EE46647F77FEBD6B6
+071C827470A97888B53EDF69920EE368044F9DCDEAD7D40D21D44A90C44CEBA90B64D800B6F083
+5EB84A3D66BE4F6B1B173B8AF1D0CFE9D11FA65CA2AE847EFEF063BC4400D508C49C220BE19F9B
+14A6E76E2D65E54DE811D104FBC001508ED53A71E6965FEB07423F4846BA0F0C70518D2D9377C6
+FAB46993572179E9A0D75EA6F67C5B7FEDF1B756C882DF1010549DA4B6519E9CA28C56053BAD1A
+9EF5D0428F2CF9355320B70ECFEE125C9B752E2D30C6E259F9A44FD44BB45CE8F66C3AB6C27DC6
+E2A8919A2214220E0E5ADCF6C885966647797B9AEDFDDDDA5726F45F407034327F70C388B6EBA3
+5227ED48CC572516A3FF067B4F7707DB59CAE2B37663CFBA1E7128B43A2F1BBC209BBA10D71D53
+14A31B03E68F68A9A97F32C14205D4E998359039CD08D21B0B4A01FA2CB7FA8B28DB40F23B1301
+2D1664F42D084CD6D49588BF294EECB7C2CF18B65106BC49DA160DB79A63A9A7194C9F2F79F2A4
+F97EFA10698F291334E8B4F74C9D948F557C25C4FBC798ADA8A53B9B0E6DD4BA50968F5A5707A3
+A6428BC7CC56704534463F5031272BB5C08DD6F4033FD1B5E1A395316AD330599EDC4E021EB125
+7BF081AC55857A913DFCAF39F66A1ED2289A57AB6CDE8A2F56D11157569484BF6EF26B04C7CA9F
+C821FC46B9F13CA07AC0D90FAD8AC2866BA8DA0D67B908A01387E54F9F9DDEF25F50A1DD65717A
+3533023CE04038271DAC6CB401D3F692266712D3E380970368A34962C60646B12D129745C961F1
+F6E17FA854630F7FFA9E030A0C2D6001692E71495AD7492FD65912BBE636050F85DE19D51F2722
+E8FEA3C931541C9C370626163C528C1A3C0E587C7275806D08892C2618D0CB66B6AB37EB96EE34
+26274E9E4A036C57AE33B1C7D50BC5E2BA42BE0F14D32F02F77375087BEA2D3D44366E13F9CDB2
+096459878D802A151789E54C21E09FDC98C6A3567B7F6EF03E7E67228998E1F893ADCD0EE49F95
+22FFBA193A8BC1D5A2A43FA75300C4C72A1E388A792586B3716979DB9679BD3779EC4D9F427F18
+E4017D87C0B8C44460FE64C1A591875E589CB9A4818341FE9FF1E515F6D510685338514684D90B
+A40FD68AA77BE2F5D5536772A6232B386CEE391C88D1796CD076A2133474F9B1506B446F61D138
+E5CE584D113BDE06EAE89D82F1AF25B78891766CB386332EFC60A57352BC96B42905C0072DDC23
+61F20E89BA1DF2EFC1C18FB071CF04396A45293E44FE656A19F3AE3A5635560763D03B6039EAC4
+605AC30D4E3B1A68AC6CD68B00D694399B9527F13D81099DA664919A3D15C3E6DEF460134A1736
+B1FD53DDBD20C248D0832074C2A22802B7405EB6D33D864D97B78252BEAE3BF9BA5DDFC4CA077D
+806289B7ACCCA239E6603C7D2BA41B7DC820F86D1F8530604D7E3F8A1239081D7FBF9FF9C2D9ED
+4D672417853364CAF9F010CF08E4E060038A67E70EC743AB7FD3BFD62E7C209B0281F592700E1E
+CD0B18F65DF4947D24B2D9FA6C645348495864F66008BFE85089E6442856D0DFF9B27648A793B2
+22E98EF332692C08FFB08A7AFCF9EE4DC33343F8FC0B2BF5F59EA5FF484EEC4D0903A7DE30447B
+F6159C922C3691A97C2308CC2B32683A72B3CB14023E76410345781F0949E918D47481630EB60F
+891D13EA3AA81DA60DA50E67D0DD63E6823DC1375FC60738B633996A10B16BAC8CBF574732679C
+B238B9BB0C1507515558A5E1419A17DAF43BEA11E31A9F10AA8DF17DD9BD9EFEC13EF6F6D1B47E
+CE37F8D45D2817B5CAECBE38D45BDE09604146FDA57CC7E0814AC69558F170A7AC2F8DA6A5C7DF
+485C1E16BB96C3E1DA2EBC5D76630A99A007AEB8F680F2A10182EE55A0ECBD17267F6A0E4AB5D5
+4E062DDDA4DEE9506528043578853DE1CE8ACDE68938EFFE8283419D9A779BBC39221379BA2767
+DE78BFECCEA814269A456AEC28CADA35B7A1F5DF89D57F9FE64B2818EFEDB506B1CBDE22F9E706
+54A84DF0C0124124646EBAF633E054D704305B2723EE6848011985DCC11CB1DA81ABEB7CD5450E
+31C218B45C3556B7D1DCD47D4BEA4E3FFC5930037B2664ECCFAD1204D8CDD7289BFA1B2F4BC59E
+B586883A9E8757EBB0525A53EB83996963ED8DF4760CC16B542BB7C60FE6C0F3A18E18B26EFFC6
+CB96792CF2C2113E04C8E64335082EDB3FBD78DE0F1D61B55EBABDFD44786416F0AF593379728C
+FF15973618B201D872628100BA908908A978EF091A126505221F6C52E7096CFCF13710DA707347
+308943095A0222411C858DC7BAA314EC1107CF9C7C699EE623981946E79B70177FE70BEEC2624A
+928FBAF73B1CC7D65A6E76387EF3812177BA0914BAEBCC99564A2A26710129E23899D8822DF447
+06AFECAAD63168BC96BB879D418D3A26C214E4F26E186ED9B645F9023013086767A5276DCE1B81
+031D6F08055D5898C6C1DF53CF9695F0B1DDAAB78BB824B2EDCB8D726B2F477289C16AB9E85013
+1E1E23221929D95E17F4011D2126D783C1363403D650D426D642AF6928AC7A017E2D36A60CE6E9
+7EC189432627B4BB14B94E2F46D4ADA823DFD6093F9ECC8F01FE148E59C11AAA4417EBC801B0C8
+D8B380A4922D9AA366BA64BEAC25DE3BB50E5EEFC4E0AA8E8D6E7D664FE249F01058D5CAAA8C3C
+AAC732A1507B9F84AE531A3F5A6CA32C812EC23E31F3F491F21835F655ADFD42E6387D03C500B1
+D924D99572BC8F362BDB56FB6962800DDEBA947659674DB719E4CA9CA2CA8BB36E28CBECFB9EF8
+16EC9B0AB6B464B959DFFD30F564E6C7480B72A5BE58B2B1527BF6967F08F929D98378B2D18AB6
+2A73010C9FF49CAEF7C76CAA65695F1FEDFCE05A487CBE6CA689F4B095BDBA432E349816190CE4
+BD03D7246F73B5A6BCA12E262BCCBA77E25C3A19241202EF50A600D21D16E8CFFA05EBB85E65B0
+E3AE69730D4D3EF79A0525BFAD3659DDEC3F536BFF0EEA6693A683BF9259E098B1CB8EC38B1DC6
+AD3B20DDBB88E1863ED1DF64A2452977A1C70CFAE0AC206977526D2EF4885561EDE9C0642D6524
+12A2BCFF8B37DBA2D31079C4AC6B9CF26518BABF3639D9169FACEC29E42DA1F0AE2EE290FC0F35
+149E0EC8807C70C4EBAFB12CA44B7DE7D95608DDBAFAEB476E98836E317187715C1F07C3719EB2
+0560EB5B241932106C464D074EBF0B4B6EC4E86CAB3C00357D406EA833652D729D32069140817E
+F7F906E8650CAE88FABE5545CFE266F4966FCFD8F83DEED5C086876952F0D024108B42E06D4DB0
+89EF77802BB2DEC90966D331F6E34D92675DAB18FA3334DF9918806BE5058BA582F35B2D742EDC
+F4FF8BA830F0C86148C235788EFC15400E08ADC57D6ECE093E1F7711590DA9D30017B730774052
+6937D9A8A4756ACCB0A6BD2888CE2295658A9B534B88EE43DF464BA3AF64CE2504814D2B065B85
+0DC705049E0B346D007B43AFC18028D4E9539EBC7CD14737CC1B7F10F2CB000A7F219DF60B449A
+12D21E16E8789B7B8F67C354574B6CB5E0B6B612D9C5D5B0AE7D87342AB404E967494718582FA7
+D32CE4D6A81A1C9EAF3EAB6060DFBA250685BABE46B4FF3BCC701AFA8A868F7029B38F3568834A
+8C34EB0E6DF3D67334FD0E4838075286331AB693179C65BA5087988383D3D5EC5E0AE7BDC99BFB
+C358BA2AA274A4521E286CC6052A5C477696C5578D5608267CCB164694974BE93AE7E35F389F2B
+AC6B7980E61C29B1DD2D15B42195E795B00D2B89E6C4BEC4379413B11B939A1528C56006ECC994
+7E4F14E3D60F7400FEE32D77798FF6383B3319C6F92E494BF73A90083F986CE5F2105C0E801027
+57AFBBFFAF368A20EBBCC6516B79682D8B70A23D8DF3A2BBE4EE081D4ADF70847F95DDAEC10B35
+13B069B9A6E50FDE25E3458050F568625F680D3DAB2FCD3B7007109358EF6428756F742C90118F
+E443EFD7E6D879CD082F73B0B95E230C06C67DA5CC8DB4792EB274FD596DCE8C966F84B54FCB14
+8B57141947461BCC69A012B50DE3667F6DD9F0FC7706525BF5EABB07164BB07B9C973B5D31D0A2
+2CC99E37697A6D14B6F4EE4745329EAC6A5DE7BCEF1B10DEEB46DA4AE14BB82CBABC31040987E1
+74EA49EE6F543DBDA0063B6C1042EB379F610DB5C0D4263CFC08A9C5604B7FE2345E775EFF6BC3
+5C581500BCFFD98E23665B2115CFE33A184BBE1DB4EF955F409074512F61A37827DB751757E284
+A23C89932BA251ECCEE545B6DDC98246970B17C12FC7F9237E6D00E8187F7F45E048307688EE64
+2FA6CABEA56C1D8C1FB31E0B0B95D7DAFC1BE2E90F933A44AF03E94BA2DCE76D358C2D7A2216C5
+E95788A6BDC9350135621D59F52FC74BC96D94F93E6E63123B4F56326413974495E822DE96FC05
+315EFDDFEB919FB2A36BFD8580D6A21D11515EC7835082359F3D0B2F79901FD6CC2AC41E2D7B9C
+412A49C9D7B8FD6EFA11517821643349EE9FDD5A6F4D55F440CB7284726C6DD45E84049F8931CD
+570388CDD6DD5F7AA0323533EEA3DA70FF0AA8BC42F3B129D0AFEDFD840FBAF2CBC35FF45B8656
+BDDAC912ADA0A3C2EE447684AD4A0DADF205A419E583D57D352B30356D611E5E8B67538E2AB612
+787177B8C8CAE9A3F63E58913E026E2BDBCD9CDF272AB9B181BE3CD650AFAF3FB9D6E07D32F915
+4852862C3F7DB6748FC834C868619A4E7823733CA044DBE48F642944A087FAC70432D01392A52A
+3FA0D1C54EBA4662AC8DE38827B17CF644C2987ED7E57D436E4A88B29A1C91F454A4637CA5424D
+11B82D1137D58867A9BA363CA0E07C005DFEB038136D4FDFD5AF85F48E58E50D2AAEDC886A4B22
+CE2DBFBFD24F4A05A3A9FCA87A95A871BF8D6237C8C63E618FA4DBC9E15ABB677EB7F1706B1C9B
+125D4F5E39A168A989FC53D34F45C24A52292627E11F64A7BE21E5A61D4D8F8C9F7DC3B0E139FA
+1E7EACB8BE224E679A29DD3B44FB9B29220EDEE3FF41E88D15C914E9E2EA6FBD1D409753D69FB3
+ABF266FA7991E82B74C7C73BA7DEA82B0A0CFBD6291B4DFFA1D68306D24B50906A3EE87A0C3A17
+3ED5A1F983138E7BD4381E1B21AEC00F72873F4EA6C622118F37619F6A451DBC52D2BA704DA804
+17298BB1CD70A5FE38163F83ED96C2D5EC1CF2DC8CFDC9C1A8C2EC735ABBC1851C1A3270714B88
+ED8E2FB5A0469A18EB27C0B191169E37D71D62D6FE06E23B18B4DFC93F8E220DFEC3B57F34657B
+0BCEB41F10C0DECED95960DD664C499BC607614D97C60CD7794807F2D509B6589EE4241E4349C9
+33A94C3F1E58FC40D320CFC31153BCB12F7CAE903D829E8B2300F41DE6D21B5BCED26673042B60
+3403B1918E2A57662FA77A21D16EAB58C3C81243EBC05D6922C843EAADC9DA99B83AE09FA329F6
+A6F0B5BA44AB4C1FE88B63BFA4D629EE411CB1EF26ABAA16264204637182774F1AB200C7E20057
+17E5168F766E790C248C4A38B93F5F9B5C07E612D72077C36688A597DAE740D04171E33FF960E4
+4C1E795C1C813E39BE2C0365341D1EC946BD30DC8BCBED7F9B4AFED3283B263155414CAF138365
+2C1935E75541A553121B7FEE8293ACCAC906EBABB343B875E4774387FD8DE4557830B2A8CFA3C8
+4B734F4AD5094754B96AB12E977DDC29F8E43697F737E52A6D9DD9A2D8840906B4ABE9C246F684
+10C38B404FA6251A2E8A31E2126D11929B73ABBC01ACE04A84FF25A8F7F1AE3A9C8FC04C2FF867
+5A41EB0453373722415563EC07A9DF738F7E8E9423DB8A09DC6714472982ED98165984C99F885C
+9E9941F2A64D10BF1936C749019845FE5C5DEDF1C057837AE0C6BEE3072C0ECC044B5A33D4AEF5
+3506438F750804B696AAD17897036057E77A0BD7E02F2918CE13A48FED56C55FA447B0F32F47C5
+2AA0F53F03F6334E6C484AF42F265EAD25088232BC109B4AA86A475BC11FB22FEE50F92FB4C4B5
+01DBBE211228D5C14ABA48B56E59A34C813016D43817AF1B707D09BBCA2B20F3B3C90058EF7E56
+DDD4004F8754EBF0A16DBA018F8195FFBFD5668D4D21E7B6AF279A08A17D081811D2C34DA41E91
+3399F6F3B4BE23879972BBA56C65F6612606DD000A6C857F8F283E6008281E5D18828EBC6BCA53
+29977E4C792E468DEDA9BC087DD8B4FCC6D9279BCC069B5B7544585FB305EA3516268FFE6A3F91
+CB25909A61EF71B0016EF040365D193CCA29409EAD1AF569DC290514A10980B94D6E8C609728B4
+A35E97299E3DD1EC28764A71AEDD26C6D76F5276139EF13F052403F529713702E5B1089BAA4390
+78F4D5B1B2FA80FE3CB11B14BC466434BA54F839B8A9C887B769FB59463D0D50DAF8C71FA0A9F4
+0E73AF18FB6C7312FD51D0EB70027ED4A546232410E7D29A156A2291E29F6137FB42525BEFC6DB
+3049AFAF2357A8ED9CED95CF7E33FE3845883E35632507F3BEE56533E42DF08FA0183CDCCE22CA
+7E06D568D08D161560D106E22E9C9576ABE08ECA90A62510C2811D7CC28730D2BE9A1642052647
+394F4CD2A4A93ACC984C954F0E8C57670C08CF0D21D46E08925ACE4665D9D724EDC75EE0392322
+E9381632D8C287BCEF09E84D42E3BC345DEB24C2AD0C68FF094E07D32685866270DC457391BF08
+15A73D64540C28A7BC178F9A8EEBFF4C4478924B72FE21D51ACE32EF43C0D3628AE353B74FC36A
+7267FC679DCB875BDFC77821233B30F41A6E1EFDBCAEE3B4319BBE29D253624E48201DD2EA2498
+34F67D2F111BF268942F6842939365C8E2BC3330F0243CD1AC7C5B62B7F0A2FBFCD0965AA10627
+73634020A2C7C364CDC14EA24B500CBF4A8C79B01D6DF55DB738CBE3B978111D65DB99A78CD0AE
+43619F2E28BD444DEB85A7B585B19C594940C45870E21D4B1B110028A4F3A60C951A0884D57E28
+D5E26E0E928619000D5CFF442D019097C45DB01BE693F6528A00120A14845923BCB81F27BBEEBC
+15A9FF9124371E485BF4AA8B51B2DA49DE8C2E5F4F1D909B2731B2B14B287D921949115891AFDC
+2E9424E11D6A6E01800002B41B60F7AF908FFA016E775C82582A4C15F47F941ABA8889891F9441
+F2C850A29185D4B2B68CCF46C38ADFBF046CB7BCF9B610379E95CD8D2F68ACB47107225ACDC6B1
+2DD0A72F291E27199399F916370B1F7D6F4EC7D0109EEABE3191393C7D6446F86F10EEAD7F9D79
+B5AB0C053768EDBE0E0F211F306507510E589686D29D226E55D9F07696A144BB4A6400647A8743
+ED136D3C5DA6B183D0AF2B565D9D9C345EAE5B63BABA6867BED519CFD46CE594AF18AB49DA423F
+0C781EAC2BFCA83F4B11B431C1DFF69E12287098A487BA099786DE0906EB2806278912B958D9D0
+CC168D6246251F550445413478B8A460A24FA8D80A0924253985753DA56A30920BB237E4521C2A
+78B4E79A256EB66A4B2061F4B71B421D85223FCC8DB4FED0C3A4C4918FDEDC558C57850A62917A
+0E57EA5C771D64A137E17D12F1C5EC08FDB94D1232B090127259DF02581C2584754EEA872D88EE
+7E583D13C54D278DCB5D6AAC44F68E76186133A3EAC6AC3D22FFDE29D0EE251495A96DD973AA89
+867C6BF4A1B71B0956F32CA07D796A19A2B64CAEAC3B04AEE03E943B6FE66EE9840DDC086E8C80
+A0849F14992530B74EE8C58CA3F4E765A7A097D98D45DC90C48A3F6262E9999BC34EBF07D5DBE8
+7185B7CC1BE34DB8D09856E84A5B9B30C01CAD5E72034433045BBC57DE1DB1186BA78C08B6B224
+07FA803CFFF1CAB082856810D5639AF9E8653470B3FC95E1CF8FD80DBBB597FEA6A4E3CF584AFB
+4A88D02C1EA61B65FB0CC7A96EF09AD692D035EEF27EB3BF2967364A42DF2D7565C61400B0E338
+168B81E69C07FCD2CE5B20526A707F36786C0C6D53B7E4567D41DF6435B4DCF13256B7E802441E
+4C86A0A329EA7293B1A5FA8D532FD0F529A2CA7CBF0F667C784826A1891E8FB93564158B14EB52
+7AFD02156785CB4089DCAA8056EC101F85FCA80333A89AD17EB94C100BDD0552006139C9496EDD
+FFE06E4D10C1258BC6912C5889D3D9108622BE978F52E855729C691DAFCB358169154A78659CEE
+C855C995B334280BF279955835BD13DF6AD0066702C7B2A7804A223947A5F8528F0E2A962F76FF
+2B41655FCEFD02F3F6F8D848D60B65399746806A9A4E671F62FD3A46A8766E6F94422B84E9E3CC
+3F1ECFF2C86FD88EAB7C5665743F5F7E26F34864C701B57625A79CDCD1BAA2A43F482FAE42F9B9
+4BDBAA91ADCE7780AD209D2C19994574B9BBB132169B488E6BA22ED05C971D2CC5A9A0262844B2
+1698BA297412019CD7F6C796944202C89B7D7B188DCEB11C91F90F0A338F62F636B759924BD999
+B488C61DDAECC4B68E0104D51C9B8E38354AAA61EBB5B53A10F5798C3E755662C2F92523CE4710
+14B322D56181A39DB9073EF5CF6C99028C66A48DCD259DA4A9CA17375AC33C1AA56235BF1A57E7
+B3872799CCF1AE0534C5EC3AAA96128DAC5592C6A3AEF6AC4EC77F1CBFE1F7CBEAED6935913164
+C7CBAAE272A953ECFD2F9B95E63968190066A66DE5F87CDBB126AB5B806DB3E8F0665952D051A3
+DF91F4BBC261BAB836F921DFB0E6132283C40B9BE25DBA4DB5E9561658D735F4E7C635BA312C55
+A499A10352BAEA349607623649CBBD0AEEF6DFD9F436CA20A9A887A13C8B1E40064BC2B5E8F788
+887C4D1B853C40D74E4E759D417421FFFF7B2ABFF74E70FF8446E268C784BE7BF93CF20D3B085B
+B4136068A30E1471895FD2345E05BB57D5C32F1EE6C3A288D1BFECA8276D35139876240E36DAA2
+99C18AB7A45DEEBC470F8DAFCE5884FA632F11845C1B28A3B39D820CD09B24ABE6BDF342A90D1B
+E453764A959A0766C1F1B6F72579977F6BAF22C2620C22D16E52C78220AED5E5B0F977E69BB95C
+A44F67FCFBA74F292773BBF4590773FAFC9632855223B640F8B5F3B991685215F92F1751EBA738
+5C09B7CAA12A617A4BA5497747AF13918DDD1AD89085AA3510443E8CD9B799F325AE43863E7F02
+CBEEC80A79A785DA41FAD2572E57A19F9A8DDBD1A12004F41158077B0B9D67E9CC4F9F10C29502
+50C74CEDA126664FC366E6C8E5D6C8DA0E935D68DAC7BEFFB648FC6215145ABA587DCC95F2A0BC
+5E187C70FB879E6F75FEFB9FF1A09D4BE80EB65AF18BD7CF9ECA28F44E49BE391D4A95633B1329
+06A003D3879D1DA13717502851178B791137E3B8D7954BFB34E55B27FB430027D6A836C5773184
+C9384BC708991D81665F7D94803EE28BA76CD43DA908B279C772A4249E88DFC85A10849607DF1B
+CA4D481614518C59017B1079ABDD1FF4A5FDAF8053A6225CED3FBE6F61A3404C797A61DD6845B4
+261B7BADCD7FBA647562514F72C0B2EF4077DA86BA5A71E192B2F4E7D9CDFDC1BC990F4A295CED
+BE13590B98608C1B1A5F8E2A1690A4153B9304F5A32C764E0B05BA8CFE4907E39E33D69C4C424E
+6BE32F2C298286EC2C7EE5D6C1B825DE78BA87F2E4FD59985FEFA23933832A4E61A21617B519B2
+9360D57CCC21A685DD415048A06C2C8F34A3C98498CF74CDEFD3E5A595140F52F02B47A34202E9
+2C07EF8E790186E56920F5967BFDE5DD6E2462DDCE6ADB38FCC059E189F8DA70A8687940CF9D80
+98FFAD9D7929487A9191C250ECFF0A90012E0FE9F902F78A2C146ED6E5420C00DD89F7415F2573
+3B5146D271A89598EEA4005DB32FD27DFA0E293423E4D433DD78A31910988D75F2726B3B8A7719
+EBD40A889AB7E38216F1301D6FB53363240E1A07C2ADE47B26D4B6B438FA69786A582C72855A76
+77E6C51555F39F3EFB53C79905BCDB3CD88D3A5801F971BC8809BF73D384B53C1E03D65CC34039
+2A7A564270526CBD6F9FBA7871BDDE6D9BE23C38D5E53B51CFE4EF588E519148ECA0649AAC1E1A
+2606EFFB8EC97C9E64D46E9BB5DAE9BB73CFA6A9CCA578DB26ACEEB662D020F9D2F163B877AE89
+746A4B63040082385DF1C5BEC77350F9F5EA41F5941C90EAB5700820C0C29AB8371180F30BF009
+5D7CEF5446D549D0931961B246DA8F1C3535F8967D64FD070B625904D7D7DD6E31B9E410CF3D5B
+DBB7B6D6473771B85F8E2924CA2F4D8DDFB2DB3D3E4CD46FC27C65F7058E8F908DAFA540BF2726
+A5A1A66DE298D6EB770FDD4C2EB07F3C81F190712C2C5253379D518A931097A96866C1D73AF6D3
+587202857D0A83D2A526D281B42AD8A29E5084228C527AAC631E85E9FBE26AB60F14D94FEF2E3B
+9A24EFF6DB66998C5E2D36966A11AF147CD293723A5F2F34625F6AC2C4FB51D0F851AA5B4B54CA
+E1C8002ECE653890BBC684E4D4EF528BF815BA9B3DAC3A6EF34EE74BCEBD75F35F370363879C6A
+F67E849750D4953A880081DA1B64582E8D790C288B65DC1B69BBCB0630C77ABFDE5A40E0630D90
+F542F09AAAAFD8BFC57BCB9BBED422602DE45CB377C2E634B47AA83CFAAA35E3C869C0819E6E0E
+1CA918941B15F66E9552672110FACBB538E8FB8A7CE8AEB2FF61EA94E098B89062FE76EF53C6E8
+2CCDA0E8A19BCA2B33F4671BD38C0DE622522CE84ACC4114473F10554F8B13AF6E50A8F7443EFD
+AFEF23430F4C2AFC9188ED069E25647C5D89D657E5C570A27A4EE5981E1D9D317CC90F5B25695E
+9E1B914773FD447A91E76E5E87E6613127CA54E8AFA17052094F6467438B369C8549E5A0A59B04
+D32B5A0B02FAB315F25CD4C7E16FCFF78544D88D983EF7C49AE1DDD72275759ADAFF6F206B563A
+5912AA256CFCB35CE30CAFCFA481301F6A25F673A8B90E9795B2981601BA88400DD247AF468011
+8C698A366B875A8631AF3A5B4CEA30F1B98870C096B0285AD22D2AE0C3E7C2600BBE9DB96A9A40
+96BCB3275481F63EC41789444E088A98C3564F22C7CC1D5D343EE6E3494E46C99B1546AD0FC7A6
+561C239B5D233450A80A13F4DB163FED87BFD98FAEBA9178CFABD4B5828EE864403949429940E9
+BF97455B4B10F6FD8720930BE10E639F7173B460F56701B5D4AC799A794C9CA075D34829B98461
+0FA438749B33EB9FEC2BBC2A2D354DCAED8F46CDB103EF0F64670EB7FE92FFFD4734BCC9F5B68E
+CBCB0BFF982FC7558774F9814B00802B4147A50F96E52FD1E107E1BBC7CD878D9BB194A3280DE8
+0D3BEF8FD0CE0FBEE8919B8E6A9C8A45FA2DD71197AB8F15E122B6D96347181D1363A190CAC8FD
+84EDEBE0752BD3EB0312C7EC7864E68CD0962B3AC5B919CA24A3F3B75729AC6578254974D749E0
+9E460263EFF0F666129514DA59329972C02FBC41C2965D3F2C7AD1B834D210EAAB5FE5B50DF9C6
+E16A3DD52EB2A3E703364958B977060CCEF91334232C9E71E27C03A1DE128CFB721881902A1C27
+5FF14F0FD65AEA05A3A58241E874E6222596AB117144C5255EA57322E49F07A7DE465C39DF690A
+6A9836B10E035928E05AD103954B6BAFCEC520D364A7E4FFA27EDB5299F47ADD3009FF45463D38
+8A3C8571B21DC64DD8CF7028BDFEB4F66D105BACD33DB5E8A00363B47B9D348AA1611C059205EA
+3B5897658160F069213875205D4979EA1A1F93F196A322B6ACFA8545EBA221B363A4F6C32C5FC5
+FCB4E4DB0E2D103AAE01AC84FF8B1BF81D05CEDCA5A356981AED6A5F4A5978ED737CEE2B686275
+2612B63BB055641ADE4F9DFCE2BE94F9B593BA495A1351626702E648B62E781885ED4770A45940
+FB25E5C4DCF2CA34BCE72693C063D1F130D728D7D04729E8005CB872D264AB8EE6D125962DD6BD
+27C0BD80247AE1DF710BFA28C8A5E32CD34E45D60AF37EACBF49682A1A76B15ED787E1E6371B5D
+D56DB046DC21B5DD9463996A4D805135A4971B8C187AAD32C422087D8FB8B46B5B472BDAA9AAE6
+85C6C08431BE762313E443A37812D19F535AA285DBA7041997EA73498D5630D24F727335289DAC
+BDAB419E8B044E45D08B45B24134B5BAC9CF14D48DE6AB4705607E8B7ACFA9772C1F4E86A35383
+FC11C4AA84A7C734915A2A5EE0C630268C6DC794DD6164C9D28C33E6208266D51ECD5FAC58C455
+ABE4DD2E28AE428BBA827C18F347127E07E9E14BDF6FF4555E4E6C79697073F5D01927422FB534
+7E854223D6932003F6F7F2B6BE4FBBAA65F2AF984012ADBDFE1DD4AEA80E3CD859BBF018084B8C
+0E6D3E4B81B9F2023F818BFCAB27AB55D3930F03EDDF80D2274FB6BDCBD888ABEE7B9C3AACA6A7
+70FEB66CF346D7545537531AC4FA6DE2AE0B5F0751CB10EDCC047527117F0974A8E0E48413155F
+B8E15D487942B6AEB71989CD74C88AC77809E1415C14A5BD4776A2593692BAFB9D3F8B398D9C0E
+1DF346BB9A75915575B2ED1F1EAE8BA4DE510ED7F5E795314D5E5FEA572DDE48FC742F6318CD26
+4DEF0C83C92032465C5209ACC826D2CC9507097A18679C44329E25C87D98AC7A007B4795FA3F14
+E93993E927358E2E5142E7FB9CB2E62C0AA0C494768014DC0FCF8BFA1B299CB788B74A660CC404
+F661DCF070C900E4E418C0ECEF6BB7A7572C2A632A9FB4F18C963FAD73B5A0C863ACF3203489D1
+EDE5AFF38D67FEDE75F17AFE06F9130700BD092A55129DA2CED26CF10C5C088FCF82B192AF54FB
+BE884D701A15D71F21099303F9204D0CEE6CE1CD4491FB5B0285EC589C17079AA6599ED30377F6
+7538636C92BD6D49B53C1671DDA036FB4A9251BDDDF41383F818F332AED33E010C642605051FB6
+5F1E68DDB634644026B08ECE7608AF5AD2F648E32B6DC1ED202F02E12B31E008790FF62B097F9C
+C871A36A23737F8DB0EACCC75740CEDD89EBF1D1619BC558D35FC49FACF0C4696F577674879B35
+DA2342F894FBC85F7EE7F4796B680D12ECD8E344D5FBA7F5E56FE4D5C138309CABC4871D81134E
+C07D9825556F78F74C9239BAC7365767761577FDF31609C5C884CD95571410856CB2A87CE42BD8
+9F92B8AFADFEB5BA618BA10396AC6B31A4E87C2B89B521FA100D8622F39C80190749C5E9C26F9D
+1040F6B90D2D380BED092EEA62D6BBD648B1021719799FCF210C5EF3BAE4D44C4D798D6529238B
+5BA06D3C9F9AE5367CBB81993C19F9286E690DE1345FFDDAFF9FE36E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsd
+%!PS-AdobeFont-1.1: LucidaSans-Demi 1.001
+%%CreationDate: 1993 Aug 11 21:10:03
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. All rights reserved. ) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Demibold) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Demibold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Demi def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 89 /Cyrus put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 32 /Jeff put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 121 /Sebastian put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 45 /Will put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+readonly def
+/FontBBox{-309 -205 1151 967}readonly def
+%/UniqueID 5029006 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C02C4E404DE7D857CFC574863562CE335405BDCD8F11F
+96FF6E8F1C7B7081B95AEE4E19EF19E210EB377985E3A9C4049662C57E12D3250AA62F97535698
+C97032B09BB86FAED093CD2338831E8859F00CB0C108EB8E6EF582C1A64E00289B62C4DD3C7ABE
+9D68E37629997DAA1BD0F494A609A153E01C0FC558EC2510717C5F3C0D1704E13894839A500B55
+234B67E33C3EE5A6E7E905C23EECF0D7320E431F93A893DD533D15A7D941B043EA7698B0BAAC30
+D437917A0AB35CB6E43354D38151D2BCAB7D2B5C7EB260C888CD713A2960FB2E510299FADCF020
+C4A535A0791F9B9DA4A3D25C989EB20DD198AAF09029DE3109374D40071EB6255A9B872322B00C
+EE340A09F572634C77960BD50BFCC684BA77A4D15CEB51519C9728E8A3D90555B3EAF8C342A020
+6282A97EDAA25BB74F1AE6F862477A7AEAF1A2743843460B3EA6653A0E7348D33FEEDBDED3D45D
+85CF2AA51168B0647C1DE8B3C9A78C2EA43726659F3E8EDBC6A899F644DC2932A855CF3F64B115
+B46D556E5D9985D389F7F250B017F690E2D057D6C651FD591D0186F44E4E72137572BB6C02B816
+DD19473CAF196D22DD8C2CDC3EAB84CAA908B1895059B7CF29D716DE195A6561EDE1D69FBB65D7
+CC82A9A4661DF15F693EE6E383D7B8204B693A7B0660686A66F634FB881D0DCB0309DCC421EFC2
+F0AEACC7EBDC0D36B4B23BE86EC1BF92CA08E7F7FE75A9573149F4DF5B0FF2E3F1B7152EE18AA4
+4C79B6B5B8ADF21B9D463241D00B8D0B1E4C53E374EAECD2370C762B7B6BEFF36ADA6C616B9395
+16561AB36577ED5709D2AB556D6828CFE3312375F8352709005A1AB5889D6EE142AFA34C135FF6
+A16327F64BA637F66BBEA267A0CF74E93C5FA0BC0025041987825AFB1AE5BBA228C40BC35EAE0B
+620B9E90510DBD9762195207113830727F293787D784CC8B3096AAE08DAA086D3F2D02742EACB3
+7D210FD447B489559EF0641DAD182D275B4CFA7311FA695AFBC9B689CBE20DEC441EBD2D6CA829
+F3C9D7A5F0BD06082A0348E70A97A463340BFE7B8A183D6E01735C49361731501A6BE18C334DED
+5FDD2E20E0DC11010983CA608F9A6AF1E2C5887707CD4E1EB02F38BDE030DD8E0DB7D9B39470D9
+993CB97420EED3C2238E2D9C5558794D1EA89D7DD24C8E426BA238743695FA0908AFB11012C071
+2ECFD83A269452B1DBE37E142A6A45E05E4D3FBFEDA1B8D3B3A8D165F24B8ECC37EAF5F56DAAF2
+2FB1E178D15C742CB146B41265017FD85A6EB653C0F69DE9EE0D5C488D1E9FCD5516F6B8721DCB
+DF10E9A94F678124D6668A291B25A3E898923040749ED3458B9DDD204B196470F18DB90B3B0B0B
+62F4979942FAA9F1FC00D98E345560CEA1D8C89CF7BC141ED12696AB78BC44B2483E3B5FDD8F8A
+257B81175F5ECADB194647FD147826560D21CC2C1E619079C5E03D47E85014CE98E7AA57F32B97
+0F7211D7FA44C26FC12A0BD6F12604B8F3EEBD1DCB0E8959857A5EB5FBAEF277ECD1AC6B564658
+A547C9306B51C96E76D46D4878C5B0CA4ED3EA9800F9797A4B5D18D91244C74DAC07C659F3656D
+2C2D9B3CC8B2F6FAFA22E74782D61492462936DCABA1363C51EBF7EEE92BA72A7A8E27C733D488
+C9363C086AAA51C07577851640AA5232FD80E70934CEF2CE74F5158DA22C7411989672133BEE50
+558A852537938BED9A34115416DB0E62A0CF53C5857C7280605EDB2DFAFE3B15A82F64A2C541BF
+83903E3381468B8EB372547B548AE62E16131D0E4ACBF1575E3F609835D9DF46FED02D58C0C3E1
+804DA0DFB55F6335B910691A3F5E3709B83F3B9FA35771DA4266BD8ABA9FE7F42F5A877D6A4457
+BFC547DB8988CA6E77E04FF7845E90E7B72CCADE8A5A14E594E27BBB993E4F73FF91CFE0306C23
+A8E6B352A0DFFCBFF83E4D9E6F7C0F05EC7EEE1DA737E4E1B5B70243083FF2EAE5F5F88AE7F040
+E7D8CF58D7AD5A2B25B626B4B5525377CA40EA542236128AA40E592421D0D871A37C34FB45DBD6
+A45451B15298530EA0E1DC851C212BA010685A92B1F805547CC57D62DD2D7CD4156C420D073AEB
+CF0CDBFECAA3AFFCA3F1B1B4F817DE41535B77504E891DF0CB42AEE39CA3E37E1B5F787D467CB7
+306304950015AA42A53A340AD1D7CD32F2C0D2A7EA8A7297BD0FAB1B2FD027D0FCEF35DC8A32BC
+DEDCA3F3702008ABC82389A0F12F70859E5F4126A88CA4FAC548C2515A46A3FCFC3E958575CCF2
+30858E0465CF6D43D41973057077BF986E4DCB3078CC14096CE6279C919082DC237A9610589B29
+E9DC232CA680CC17DB5C545BE9418CBF16AE837E02681BFC873CF630D9044524A9F4373DF78A7E
+EC5881CECB664A92123639D62758235DF94C854A740A4D38859C9386E1431C5152331D71AE0812
+CB23884FAEFD580C53552DB1D51BE03559E7129A8642AA14132AED38CC4357259257698DD96624
+76589CD1AF7D72A53A8BA78A6E2737AADE9D3D880140C3907D1C20F6819A0F6465686B6D30A4F5
+04E0488F5C8CE701D2096B45BF447743BB1D981E52C65BF78CB8F4D4BB5E1E4B0E3F48CFB19D29
+9A4210F36A2FD8557AE2AA0477683FDAC64590A3E6ADEB3E3C24DEE4ED90D8A3EFBC3ADB61346B
+6E167CD20F60FD028CF251CBEAF221F423505126973808297125312ADE2F0337C0079BA876BE4F
+94D9F38EE5165BA3BF025C012EF13CC89451C63D943AA2D0C40083036AAE18197E87AEAA4E6A4C
+678BD07DC68D87C2B18A5BF0B371789D216183C02DCAE89A8BF26C15B6A3ACB23F406D77AD9869
+B02E9DA376F0F2299767CAB7DCD0D8330D96A43A1D70EEBD80362872616E3176C3B6CA44B5A8BC
+9C0171B08FDCC575ED942B90C55470C69C3DDB7FC6CDBDCE4911418054C7C723F1CAC9646CACCD
+23F594B344129B30F7569104989A986099901CB110CC535E57D6AA8CA80FE75C4A208A7B5E39F4
+019D8D8A515C0AAF8AEC711A55C6C0DAA0F17C34C3066683AD4AA6A7D3EC57F20D32E15EDCA57D
+61FCC7C8F8AD61260B574593CDDC128AD465C59A785983857898D437017360192FF44E19998358
+6453672475B760A3F8F6003D3EFA6D22505EE7A12ACBDBEA47B63E5E3540968AEE5B6E7FA8774F
+B5410F44F9090E880D2B6E7E7E6A7D1D4D717B144D8A7E4DB66CDD5998BE26621B9F4D7C719223
+B7A5AF8EB116AA03C6AF30FE61E32A62B4969B4429D0D101889F1BDE8EEF0662FC4D64C06665DB
+D474E811F87D31BF576271A7A3E52F7990BD79E96C3B4A936E2B1FBFFD2D31509CF7F5BC739F4B
+7C0216B5AE0FD8AD25FCE86B33A4D22B2D616C96AE155DBDCD095A77AF84EDC4B7979B078C563F
+8588CD016B3C08695D31C8EAF1D497C01A9737F6C1AA4626BA952175B6B898FA389E9493A8DF87
+8D4A1C38C0CAEA89B225567AABA00DAA5B6F3E038C0F3198E8B5CCA6302646EB464F062D4BBC8F
+A8446418626319018C9C8CA08B1C42D0714AE74E49CB33A09CCFCF7A208D1B7212C255AE7701E4
+E01D7E5EDACC772C8DE238B4DCE0C3D6A1C7D55FA9819A3570718A6732AD4746A71DACEF94E459
+0269025736DB98D2F053305C27D30D50DBACD697EA875932778F2A544C9460A942DE2DDA61AAB2
+109FF6363A5EE7E6E336394B882557F7E13F3D740ABFB291290AA5585922FDC27873A8B29525DB
+ECFE5A994BCC926A5A4B34C49210279F8763281A5D91816D974BC5F22847D68DCB911D265F7B02
+FBAADB2E96FB0E46DBA70031B7D7A4BB32711C127FEB546F52C1FA36C7993D40EE93C0D4915B12
+FEB19EA6972A3651FDD1DB039B1507600477877D43AF8F23B4D41284F50621DE3902A3BFE3BDAE
+B057C127605869A6FF573334D00AC079DECA898EC5E7C28CB76B23A617DCA022313B449518FA4E
+3556B2335E4A45A8C61121293C3BAA23BE8ACFC53658B3617458168B3F5FDC321715AF886021E4
+AF9187E2FF6CCC09AF7FDD019556DF58061AC74581BADCA856650460E5B45C9DCCE4B4CCD18DE6
+5AE71D2B3D4F472FD56B46DE9126E08DA99B91A758BD9A94E28A8D951262F220111C3301972A7F
+49CA8615AA7E7BA61171300F8E66A9BA949FAC666EAA23720CA825DE4D0F6A9ABFFF233187791C
+E57E3EFC5FDE95D277D13CA6112D5934D6E27C07B614971D3AD7FD74CF08B4CAC94F1DE512019B
+CF2400998F207B27277C42562C7EAADE4D090D8261C818DDDC65F65CC793E5A479F1E03E3942DE
+EEDBEA85B103FE2BC309C6B16D87804C85900E39F51E96276D9BC9F62825D42D1EAEE49694D61F
+AD59AD71A3EA6E53CB0C06E7916F0FA7A3BC0DA39E224ADF4F23EF2A15A4E0A56D9E38D4D7454E
+CDF3E8D010A6950975E1967E54F4C63018731DDCCF5F6DA12B4D2AD4A228473E49F6EC799D1967
+B7F333ABB650B2B573F24B755BB71607D20FE142C5653358714EDEEB94D1862B435C877C80C1DF
+7B02B148E8800CA3A1957207854011A7EA1AE2B831F2ACE4D56F9A2CECCAA4BDA65C6CF8CA936A
+05FB76383900D5CF4CF85DA2F2D4E0E10C43B2FE280CC15C75349B170E87909E7113C3AE32E62B
+584D7D350D1097EB7161C2DDA01D1CE66B622D041228C3A93F6FD48048ED070EAA88B5AE5751B1
+9034DB79FBD58D16639930CDC92B93F439EF6E900FCEDE677D1CA321B93FEC8C22B6563A069710
+54DBF7D60967EEF580203D0D4294A16C912B06252B97ADBBEA61CC04F9305A249E88B95ECD4AF7
+1F6331BB6DDBB4608CA1548E270CB79FD972293B9EF8DB393898198E0ECAE14C92293506C39170
+5CB3B0526B95E3BE6B8D3323D30D1A8933CC0C558C70D22736BEDDEFD0E5DE972D2BF42EE9E340
+0F64CA97D4AF620384797F9E17BB831776A38A03E6C719917AAD65B3FE3850EAE611B9ABF47678
+D750C0E55CDFCF90E7902A8AD5F0CFBA8125F9C35A49BF4332CC5BB1AF7E6601046E9DB0AFB3B0
+F047A17F1E3346F5B3C4E4817A6E75753A3A66FF2F6226B57788DC7C5FE3352A6DE50E7E44723E
+B4268EB179EB916BCB57F3C7330323B554C5DF750B5B84563DB7248137E312AF17D2BFCFED3E7F
+09323553E04E4049B05E4F8C546D198FCF51CAF6D3ED424FC973C3391D9B190E1ECAFF617B6E26
+B1F2638FB32391EC52B27D0C353B9E7085B810276FA4728E699E50BB54274130A2B290F8B2E49F
+5DCDF560B56DE2A43B41ECB94FD8F4238771D8B55712DD101FAB9A58E4319E58200776583C35D6
+0EF2D7181170411BD45A5C2967D7F19487E8C2B17A5483E90316EE7F6ADE0C11AB7355BC66E021
+2BCD832EE4AD4DDDC4AD33DB5358CA406876B077CD8D4CB77D1DDFEED860DA562615F51A54F596
+C474DF3C2D253EEB1E9B85352211F2F627927893E9F59E70CD59B2163E35D0C72AEB17EE83CF1E
+F47FD6ACCAC3667E5E297DEE0E7F88644054E99E90DAFF89448641620EB4D165D629A9B59A0561
+A144A1CDA31FA7C64E9003B9F66C880793D1A968FDA68159508B61D90C52DA56A5EFBB937D03EC
+C3F56B7C4E58CC65ABA31D9EFA6F49D3739ED898D2B2FD941180BAB89F6BEBFA09F2AAA3F543B8
+447C15E372EC5683C81B987D492F6FEE10317F2C5FD884F813C4E281B5A7D120C24D1C7844CDAA
+5CFA497E5760A150E0D22A548AAB3DDFD13429A2CE12526162A66C45B38824E56D4CD47B6FBBD3
+3D66795ACC5DCCD1AB9BA0C3D6E2AC6A8E0D14DBB9F693CAC9F3FF65BCB714253A607DC2B25B15
+1A7B07690DEB14C2829AE2D043812BDB6881EDBF658C21FBB5DAC05326BD8683B2506ACF3B637E
+055E94B6141C24EA1BD6CD7437CB2713700EE829254EF783A926E2768B06545FE263663F79CA3F
+D4E9C750BA92F6CB2CC44B03D679750FD68524246F4C63CAA44F8C0976EC39F782131014D136FB
+96E441F9DF8DA9BE84D7A59497AF90656B9F308BE1B909E51AFE8396CD977B2BD9D6B1D248C594
+4B3F0DF9042614F333B91C3511DCBFBD6DEB5D5F323B7F021DB863F63DE2DC9A1774CB6598DF80
+011AEBDEAC09EFA9E1644FA39165747C88C8EA6B4AF1897B34E805BE0F0F89FE2B9F71F4236058
+E5FEA48B32CECA6C5C4DABD7A2EDE43E477CB3760628DCD2B64E03ECBD3D28D9A13445ACC39C3E
+540D0185230D1E89750D1C3DFB6DE4DC9A258156FB559870A29F057121419228AC452A0907E683
+74F58C6DAB6DFD46FD4B7B7417A3539F5F2DD26F8FDD1723B6C4030D86C352190716EB980791CF
+2426A868B756255AC3CE719D37C81D8BEECC143B623880C1AC8530698369322B6309C672FAF6F6
+0C8BB5E787447A61E79877B8405C652A5A71F85B222F724EB406A8E5451B8AB3448121430B4ED3
+34299EBF820709C1519E35803396B3DC845302F716DECFF7B34E53E60EEB0C30AFD9862749DA7C
+335475A5D432D4161BEEA5D72A3772B499539CB672E9ECB32CE919DB201E20EFF2555B71B569BF
+CF8B902564763EE7D559D5AA9870837679E4718BE751759A9BACCC51A9061196BE327510BA4865
+ECD5B2A3593234E0E6D198DB19D2EA74A437BA555CD8FE70BA380B852858881E83A44FDC32FCEC
+52BE9A0EE93ED500F8BD0C660D0894034FAA09B92BA8517CD3D294D16EA7F0D038BFF2B744FFE1
+2817B83C7F0DE337F0527433A982B6B43569C18D8D882BC722603FD1A9BABDB464230FA2B0C9E9
+13A47D30EDF69AEB8D6737658718321A34A8D5CD33FDABDBE65A9E9DEDCA6F80ECF455DFC6A80E
+28687F23D4ECD8D8FF396567EFA09929F748CE124D08360CE3637BCDD08D1A9D54EFA80EE56CA6
+43360FEFA5E987845150CCDBC23E5EFE2E3E2F571C1CD5F838EB1884BC39387CF19A0B4CAB69F6
+829987C0FB8634BF8F8424E649F9CFCD769E96A040B1CC46EBBA3B17886302C2C98D02ACF9ECC2
+0D6495C1A80E2018B1267BDE4D82C9AEC7E284BB825E6E500F85E5554E9E55E7657947879BD719
+81582946A1D6F0D70B878B5E280E49C23D3C5F176E43E1878F82210FD465F347B37041FA8FC749
+20A45B3D73E71EF44F50CECFA9590BA94CE6D34CCD4FC878DCBCAF0CF713F4AF5F54FBFF508C42
+DC97117CC92442E180E4B2307A2FF364E89BC538501A2E3526C77EC08E8B211DDF42042633C978
+8EDD3A24389AA1690ED0715F531173163A95E36E87554924FCE4879941C50214A485A26C04960D
+FBD7A03B9AFCE70866723375086C6DDCB249AE3EEA17CB1BCEA611FF44364DAE6371AC79652C50
+0EDC774B75B790B204C9479F3CE3030F6288D1E2C2F9F083F990F217DD42AEB8A95933E7A318D7
+CF6656D9C57DEBDEAFF6D532CF206F4BFBA0EC53913CE7D9E2BC72F5BECDC0CCB313131688D769
+12FE09419536C188F34C840608A17BA22DC57A7DE9B758E05C3800A8BCA77F95C0842094377A16
+B80DACDAD77A3B65651CDF7F7C4550F1214DC47D6E88C006AC5D5066C3AEB2012F2E0C39A055FB
+BF174FAAC6A9A28D2434E03874446E15DCE7ACE5D7BE7050390186125F0435D4024DF4B5C25B16
+719B3240ECE2B00C53EF9091E1043313BC83FB1128F19DD592BDC748E1172069E61AE8A05B6FA2
+73CD67F68AA8F783E90D042C630811A8A71C0E22A6142B17D6C2F443F27ACF59C6F4474014DCC7
+FE9257ECA7B4C46470DAC7540C34A03B7FC1AA96D6B48179D28A0BFDDC35BBAF155BBB5DD8D40C
+2F3CFA7719E0BC7832EED6A37702223D1466A8B4FAB31D2D91AFEA30194B9DC756EA0931A28D92
+8B68C0E09F7940A1BFB8817CEBBB0A5A4E65CD9170014C9577F321AD444420BC7522D91672DD1E
+E7517AB30B7DFF7436C75999DBAB0F7B3A7D452173F9FC066EA136998AB8D3A46AF5CB99ADE3EF
+F0213AD487A7C50A07E25B5363F2C3E47B79961BC58B4FBC206F8C17D4897A26101714848ECF2C
+D7219D372F38188AE6657CA5A9D5140B832533226677A992CBD205BD8A7EEB8618B6D2DCE91AF1
+8401EBF19DB900BCAB2C7146A0832A3AED3755B8906C9A0AC65CE2FE44E3DF2F68A75FD285A1DE
+60FC073205DE3B4BA9ACB0E06C29D5818F55A9DD737F2069BAABC52FD9B3F386127B9DC32B24FE
+9F39921778FFFC702300C1FC92E3809379FAD3189B34D98EC371F9FAD6763C81B424B0E8339934
+9282C1204BA70499E24CE718B2010FC17458D8208492EE56F9DE924FD848705969B622BB0F2481
+6BD0FF48BF235DD71BD6F61C38B6294AEE8676AFCD9B8564E36EA6A95C4876872B94C615DC0994
+D522CEEC5B7CA9ECFE9DA4A70613537A1FFDDCB26A909A0C8512796F70FCE357472476F30C9D7C
+AA718917065C69D2EC1EA9620982EB4B869035E7183A71A910212F18BBCEB054B9BC7419E45ECF
+2E0C600F865B44538AEA23950B5E4010BD45921CA12C0C1968C65EB900ECE26C5AF8D29D31346E
+A2CA571A9E40938D85D4483DD894907ACD68738986D864190CE11362E7C50346473639BF4BEF9B
+81160FDEEA602FCE03FA4ED3FC5CEEBD50F3576CDCD4F21408A2D80E265D5D607CF00CF15388F2
+C6EC9A1B47C77DCAE2E4F2F978508923FB4AF9CE6C8BD1941F66866465D9826879918CD49BBB89
+9A0B12CDA6A069B9944666479515F2B7E39F94202D4B369FAA1887EF5BF5304E8C2B2BF291D6B1
+4E656EEBD98A422438DC43124E73DED0C86F71F98AC1DEC79E65C71AE390A9D7BA0A2A5AE8EDD5
+5D22DF7FEC889A8953ABC0B0BB9898FAC1CD7B25263F7AB9DE276B20203ED2F2F43E7D52E442EA
+02EA9BD77721C48D819AF6A522481180B75C940780AEF72D451D556A9B6781C45369984390B393
+A873A2E0ABAA5D91DF10A1A29E7AF13F74FC678716FAAD7523B721B2B9C0C46C358887D0A7F655
+40E317B0F9B6359CB0C7FD951F28FD77D33160CF072D79559B31687A19AE294FE3CE1E9D30B083
+F955672E43D601A8FED9C7FB8C735C681B612B327D3806794D061C3C95AF819B08515A2D60E536
+D3DAB7BF64E37758CC9209777C62677547E065E20B74175EA87DD3836D107D867805AA0D7A913C
+E8201BF1BB8AA51657E08999788761B3C5747F40511D58798397D64512FFC2BE814C776B9EBB54
+9E4F5A3CBE75D920B2BE77CC141D1D26ACDD762BAD54CA7C37EA9BB718059948E6DD2C404BA4F5
+08AB7634D7F7CD84A3C6A1881026AF15EE46DCB249436A9EC02E96D88AB19180FC2D01742ED7F0
+2D7684B698AD17273CFA4164688C5B411D9E43DCA5806223040AF23ED0534A1E9D922380EEA882
+A5B861CADBE7637EFD6064E56107BD6237EBEEB8DA25B11BDF0A02569374B70F09818E9A8A0F6E
+F9267967EB87CFB403D57215869D265E58194178AD151C0F774C726A2619B08515D3FF9D9ECDF1
+4A7A40F43A154D499086B62D82BA643A2742C2F9420D73D7137C20C5C9F9CBAB60278E6909F8C9
+AD368E6CA36624FDDE2E1F9DC3A76681FDC202A09CCD9FA7904BD49F29C645AE4B4BDE9433D44A
+D304FA982F5BD914F42A77EE7C4338435F8312EBDE34BF5F8D805ED362C6A99440A641DDB01CB0
+CAB5E911A0E5A2935F340AE81B91592BED1B4272CC03247B1F27AB2E9B23CF77D3DD021B907460
+F8A877545C42AC468B68586F0066342AC40F497397DE037EC5F5C517146A72CFEFEC3675C88146
+52AA1A648DD3194BE106291289E0A0170FE7C1F0616A12E78E8FE112B7B2F60A623F49836F3FC8
+CFE47E820E9911C19AB297882D2311F41D76452CC9DD6F6F95B0520BA3EB394C15189F9DE9573B
+85C09AF740EA834A5EEE27A0400F1E3A6B5F86D0C69F8FA26C7BDE10DABAAB8F7B3EB7071A72D0
+A21D82F17485DA6AD12BE8668D39CE0B6A4BC7B59A9D8D6A47A15F62D2B41283E9F23C35D2865E
+10BFB2603A607E5246775F67A41E2EEC5683A709D02C92F4D021E07649C4C60A5F0E98D44CD83E
+A34297942AEC4D397C4672E5ED5E1FB1CC51F3B6CC7E8FD0128D7935B05872A6B8D76F5154BB3F
+17A4EB5BA0437DF785A63009C1D8084FAA7EB5145E5BDD31E9984DCC2ED1711A2FCA3725445AE8
+C78BB1C692F2FCAD9556C68E7C9196541B9A4F2465D16B4205E345D096E8E5B172CDB1E784B228
+0D22A28813998F653A4D47B5346C636D7C22CEBF2DBF433A8790FAE8989A18C674BDB566FFAA7A
+CCDF631AE4B1B2C876E45B911CF9F4B9D7BFCDD2684553B1CC0F3BEC3624E44F023BA223E83EF1
+40D0E6D506E11ADB79C0DCDEED41894073B75A931D0DF6AA89078910D35E6F65B956AD74F939A4
+B30DA755CC42918F3E6B748F066E891F0A158DDB4FFDEAACC6E71A9AE04DDBAF899F796A80F6DC
+02703C64BC7E021BC292A9684305D59CEB84F579B0BDB215E4FE8399DD885C8337A6ED127AB50F
+E2B562EAFD20C841E7E5DD1DF6993F4E60B59C6FB2B8660ED942D360C5DC9D48A9ED8D9A08BB4B
+8F7D51AA81D0F6B5C63E3633EB4A8DD8EE07E99ED5A455B6D5021D91C154AA57807357D477BF2D
+626D54E365DED3AA67230CD8FE70C51E3EBBEF88FC014AD287EE77170EA9E47828271235BAA930
+087CD8749F3528C7C60AF3EFA55DA68C6D3B166ECC7B0A88E4077EB2C93BC5894EF84D9BACB493
+203015DA8CD9EF106CFD123E8057AEEA2454C9651D312E4F6CB7CD12BDC1DBB475A1DC725A21DB
+FB24F55AC85BA2F07531B23ECC411FB2B0DA6B7379F3BDED7DF2F412A016E9905865ABA4274EE3
+1D932014FFD8836B8CD636568CF0BD2A7B7D4F51D716BCDC50D56936A297C0E7807674BCDA480A
+1DD90412EDFEB4F18016E5A5EBEF885D3D33E2D925831343B0CDD184AD9D9779F0F50805894776
+3DBFE9EED1AFE3FF0DE7D8691104B4155821FCEFF8D0BA9F35DE1C39B063394E2F76B0245555AD
+78965B301411E1D93B5D7C2284848B3CA29776059D9AA4CD2AEE88CC0007376C6EDEADA2DD1CA3
+F5293EE8E2C9B0F1A8F5EE9D009C63589CD0A7003B7911C254B780C8545203165601845624AA95
+2519CB7F1A1CC004B84458A19C7EE68FB249930A268BA05F34C08FA72BA4E4E6919EE667DC762D
+F206E8BD03D6A1996887DE81640A2BCEA4052FCAECEA52900A9296A4A399F7ED0C3D7D3852A897
+9F339D42D32911E6E119BCA337B7F09F2BC74BDE2B71113C439397481A8A5AB3EEE1EF9A2DD798
+E9CA52E836034C536C07CD377259B9B72FE7FE68A1FCB8D4707B223AA693CCEED0AB7D97FDF90D
+84DEE522697C071AE0EF306ACBC192AB9A9FA397E6CCB97F42FBA37818A844FA045AD2BCE7AD5F
+0731590C7A26AB951EF94059198AEEDBDD869096FEDF9EA55D22C23EB6E4ABDD469B3155CB9451
+04C51EA9717EC395B7BB64E2E4AF5D31AB85876028BC78E0CD3BDBDE214CE56F5687B3009DAB8B
+0AC6D75B13752782F56C590AC4FAAEB6DA1462988BD69173190F7A486077BB49CBF5FFF612B0C9
+57474F5401B8B1E8F240EC3F20808DCA2F9F2D810A07498297DA66D9AF329991DAC432BAB46C01
+F1B17BF8DC6FFF54F40397026ED09977520A41BEB1411F9334E8CAA93E5CBEE598A88A01B25601
+8E529F173153A67AACDE4A8296BFCC5B88E6E20B29D083889C18B4D38418B12F8F3514FC95130C
+58A0891AAF8A9C4457603EC6FFD26F0E1B957E783D4F309F4B654980C22D29CB8646C104621282
+BB301829676E5F3D07F090E172F9A74E9E36103D3E7FD4D7AF0F6AFABCB9A21250BD6E07A1AB03
+66719B2AE6B8B98B6782AC722DCCD0DDE69FE9E39293130A206E9CFD64184A589C4893C03375B7
+D7094CAA426EB2DA5FF79C2DE45F5893EE2AEA388A2AADBAE87FF70B629F304AB0D81D41F44352
+1FC0BCB558119C9FECF5C9EA1A876A0A06610CCD279BCCF198AA606A2F4554880BB1BE38A91B55
+48D503EE76A3ADA011EF1B31F25B3A6FFC1A6C6544431CD1E1DCC06789C88584FD1878D3F5F565
+3B6FBB4B5B4795779F976252E9F3F09A482F9C8DF00B5EDAD6F0BDCB811E622A4FAC70FC0D6F6E
+37625FC077D143C6AF7E76280B45F241C2FB62951447F84012AD8401C0BB7B794709B48BA3FEA5
+D85AB7D9875320A13BE8934E8FBC8B353DCE93A16979FE3A97D0E9A8B5D1F7DF52C6C18F60AC87
+C8B17DC80235023652ECA4275A901D9468AA7766128FA157DD051060A62CA5EE8235E79CD8D5D2
+B651066E2D8481A717EC08FF985BCC2B4B5D4BAD6408B0557285903F26BB6698710CEF6102230D
+042EEFD6069623A5003CCBB8B71F6FCA85A88347DD13459AEB84EB4802ED2ED98D02494CC9CEE7
+FF5FF87319C591C72CBC3F43DC7DEE2BCD0E96DF6EE42949CAC9A7B7CFEAB55D3473DFC3724105
+81D8C7CE893A1C374D933FC9CFDF462481D98FCA27085AFDCE8CF359E127DCC1EED7B558FC6980
+813EFE260620D7A7BAD331651C09B2C7F5EA13A7D095368B1453C7E14E6F6F4C99CEA3F3F51256
+77A448D040F2D496616C86D2F6774F2307163FF9C0AB8AC88B20A6023E60A2C8B63E1BCB6F59A4
+2D24C107DEF5875E7EA1062646DAC43CCE029F56E91A49B0BC6873D1796DDF7A0117ECC41DD4DC
+792B5B97077E2AB5492876A547074A73D404CBA4B5C0FA1938349B7C156FEA5952AF7DAB0002CF
+84A92D63E38C0ECAF31FAA2B2A033A3D382C3A4416F554E4E00100D122B2D75AF0BE42C42C7B1B
+4E515B81F4EE8D3F9C39796A63506223415C2A55FFA26EB9E28ED5EBCDC5D2E83A3B27DFC8B6BA
+8DE74DAEC630AE7BB6DDB12A42C1F666A05EB18665EFC68FCE7DE3820485FE9159E35EB35E2932
+62FCF5712BFFEDBC974E5990BAD0D64D820564F54324323B31ACF948B3A27F4AC397A958864268
+5F86D44EA685BE3CBF1DC01C293397B8E3E457F619D8B6A85E75D838219CCBABADF23C0E4434A7
+787DC52DB315BAE832819F2973F11C045A4662F51256BE3967C3231CF42AC7DD045786B27E377A
+A42DAA473A697EFE962CEBF368F10E0F3AC73EBDDBA259ED770D8E43F8B39175BCFACFD1E31DB3
+88950902A66926774EFA8EDF9649BD8AAC64702EA9ACF5717B5C91B4C150EA2A98CD128235B6D2
+645FED4EB709C91D4F71F2E3B6B971A378A7B3499773293D47B59AE87AA1F3220CCC3022066508
+5965385DE8031B42CBB2A2A0FCB9A038AE2BB898991A476373CE559ADF3263F47D6C103112A5CC
+E3EDA9EEE4C24079F0EC6F88E9AD54D1629606C97F6EF26ED0225718AFAEAF1A21C712315C03C6
+9B019D238C17AB4FDD0A52E840E28C6D83D6DBC7F04051CD5F8A61654B3037FDD8388C222A55EA
+4A423F99635EBE452DB660388127204288A88BA9E08B6C31F92960CB9B7557CD754A3400D48F1F
+33EB9C6E820BA19A66FAD15A086EEDCEC0386DDE30E8FD98B3A63EAD8AA52656EAEBF9D3995C08
+083CB2901C8C04E8CDDFA28F89FA371822652E71531782D1388AE97BC059278DCB3DF5D175DB21
+FC34D07B6D3DD38F44E6BA13133D6E2D54033C4A77F0A4B282069477761F5DE689F4EA7F734BB4
+5C0C3AD0198A5C9F9AB087A38A0F47BB85CFCA1DA6E818ACB5B1D9B322EA1A67681427A2E92A5A
+72E27208D406D2F24CD583EB914DB7615EA17B0F471DE94AB404502DA4CC394ECE88024B6AE998
+CC7FF2D1383E183DD4562ED30BCC8BB6ECE442449BBD57E546AE5E6993E2993A9E0E49784366D2
+6A0D3A301F81AD2413F564C4F36F7F8CB3F01E1BC0609F9B6CA4051E30485865768C9CDFFCBC7E
+8E5A91904F43024638C4D70994F32D75845F9F865E9037491E7AA0877ACEDA00AED81E74122F94
+BB270ADAB594F5055D2B856F9615F1EDF02AE54BEFF75D33F53589F82AA67139C454ECD8077C8F
+53509A3151A7EF94E80BF03F881A0553D321B41CEF83350CE9B40F8CD187D37F9B0C0D7537D498
+BBF7ECE55A8F58FBECCCD0A67EB9D86889EAC4E61CD90C40992344C0D79FD1C8ED6D7272B48406
+81B99C5A06266FD81B0904D89F1CE6CD26D9844358263E5385CAD345FFD28000BD449B1391BEAF
+FEB2E5EE56A63637690F48105EE0102E398868DE9D2CB1246234605FB2A5165085370E4EF4481A
+DD0BC5214BAB5055AEF44E54A56E884F96CD9DEB53F44D2BB3D29839F3780655909B8F5968B491
+83E5D0978A1D3EF4A15D97EA1D3F1B16FFCEAE52E18F34BA676F2D478A5CE9EF0EBFFA5E0E8DBA
+AF563359E5B0E1FA0A861DAF2F664F78B338999DE20CBA9DD87A91C7FD06E12F3FDDA8EA27F945
+DEA14960910D04FDE66293A8BFDECBCA8F5D1267CCD28B5161C89CEAFCE617CE08496BB3DE963D
+34AF77B9BF7533C46F910A673D6DBC905C11D166B26809AF418B3A8CC243E92F7680B1B02A56F3
+355FB37EBD6F1CF721BB8B55199F04707C9947CF0747A124D6136C18091F700C1DAD3F30CADD8C
+AB54C79ACFDFD261A443C3221174F869DC157F61E198A69E6267C9B48E78E907CE5FE7FD4B53EB
+9189094E0EC33829F7C27C6AE1CC732C3D191D522CDFAAD023A181FD7B5694F0A65FCC20F51570
+95EA8DB3323E2DD26FC06CDCE01EB98A5ABCF0DF84F3A14DD67EDC748193627EB51C8F6692D45D
+C830F3EF7C823BE662184B79F6B523D75ABB3E83F0BD78369669A26728BE6B6709A835C3299A54
+25D05DDCA7CB954F4B325CB2E5E6C28C50C59EB0163915521956EED1A2B2DB82B22F7A1B9E9CC9
+F40044CED31C72E9E85B0244EAEE92EE90CBB3A8620A53F805E9A20A6A0FBD52DE2E75ADDBEB97
+3C3A794EF204C634F464E0725FD33E8146D31A976D305EEFEEF70DACCA2BE227A1689BF53D61AB
+CA013B235A2E921FAE0BE489107B223E99209B7CAC5355A33F2F8C04996D075E18007DAA3C1319
+EA66E669C4198838FAAC9903B074510749D671308C9BCE1D173D6C296AF100581E501106717F9C
+59E3A29537A16D376D9BA8DA51C3FCAB70B0D0F61445AC05758F1B579DCF0B5CAC6738FC4C47E3
+6F5A3A27AC9F19045BE6B3D5482E2D30962C3141E12AC96D59E6D43448F85D1999A39827C3DF8A
+933571A6585DB257603471CE0C77950F8A7D3C25FD60888A26F6CD77281BFC5F4A72394ACCB7C6
+A9894B6015226109D1B043004363DCB6CBE56449917861747F1828E6DB19F835E328524A69464B
+60DE76F08CA1FEBA7DD75D78778CF64F0050E225DB6A44C785592459BF38CC075ED97583AF0E17
+EC67B74D752E580533F98000A39CAA0A3DEEA46B89D864E22115A084F97B5B0D3A050AB3ADD338
+080096BE5A156EA956947EA2B1BE6C357BB1901DE7FCDF02D78B647E1FEC144FF3C8A7711A894A
+1E7D849A60E0860EBB256E15C5C995951308CF30F1A87E8D3E678421B7537199E27270B4755DB5
+536CACC90C4772CE0CAAE1780BC54ABE0C3BF2627B64451DEEB875362F3B47E95577A80CEA03B3
+C6284BD3623306A66907C6EE6F4E16617783DDFE3AB55448F80A97E8D5CE6B73493B8426DD163B
+96978D8052FFCFF0B0CD91F1D366FFF67514F92F6B1FEE64C3C023EF905C2830BA7BB7CDDD8532
+F18CD1BC5EEDD4E57FCF043625483C58AFFFE5EE5159F1707BA49760CF3D6900B2A6C9B64EED82
+ADA8F0B96D7BD624A1AD4B3DF0118E86B98B46D72A0744FC895ED2248618E6A349C51A44A89C6C
+BEC27E525FEA388BF4A52D963AD520CF9A768B8E1BC6345EB434013BD9FCF6FC5A309CF7953DF4
+E6A92DF3FBEF92FB1A4A7FC4AACA0B95F070E908AAAF4738227375A3FEA047E3B4823BA8FA26A1
+F497936F94ACBF1920E2C18099F154F2D74E50A5FA623B2048920B7E0AF9446EED9C8D4B737AAD
+85515672B6AF1543E5AF733C178FF90B89B6EB1E92162EAA240B158A78652680F3509F9C1BB21D
+EE46DD3B39A2D17029BC29E260AB570B29B02624F152F6D56DD4F2FE3DBB352A3CFC4AC0534F45
+E31ABEB8C099BC8B7B829F6C7D2DA0C2B9D58E22A8A8BF73D9EB1CA278086FC1FAF212EFA755D2
+96C938CB7EE5AA4E007EADC88E7205FA0874D44B769CA1E0D757968A39FCF4F553C14DCD9B34FC
+5246D3595625943439F4F876FB6A52EBFA06056850F5C92D434FE017FB3D4B0E9022B2CD28C3EB
+95F084EE99911CE955B5B93196BCBB65C2699A0C942A998F785A59B43C8F8DD87BBA6107854FDD
+70B3763161AC79C7CFF4FA36EACDDABEA6F5CE84567AF95E389F9C2CE9E972B540391F167369AB
+CECA3C3D9967D41DDE6F455445D686B3B8223C6E8727BE334A73EFD62477DA3D89DE65F3EBF81C
+4DACFC5CB89587AC9267B8670AAEC340FBD51971A3323B17978E110745B84C5E6FCD74E132BFE2
+19BA1D812A645002FE8827DDEE54546099B47E82F3935006F0B44E174B675CAF24A8FA4CE10017
+0F34E1914F3222DD851F0A874650A14866DD1EFEC6A2D97969F4E3DAB9D449AC50B5E4524BB5AB
+96932237FA7896A5284F85E592B01D20C761D35BA83B4945F5608F30A77A84D918B6847516F96C
+F351874BF52EFFF38ACCE88174634AB0338A377E99BC3136A0600362EDFF0E1D42F8C5F984ADF4
+AEA2463EC1B3DAE2A6CF86CCC2AA846C7EF31653605619C7D0573D27F914DBE344E5C11B697154
+347E09F54C4108A1D71FA878E4B07D35FE056DFBA2D7B99C8F01134CEEAD849AAD3AF0CB60505D
+519AFC82A4BF5B342575B774D88173F1BCF2D914026D3413FF187F9C8FCE3709CF0F7E9A793483
+876A4FD3F0A29DD8DB7F470E88DFEC249A91BACCAA65AE26EFBC9CBD550A935741A5501021B9AE
+064596C775BE5967FDFD3FC595EC5CEC2F185EDCF11492E76C8EB22CF5C91BB63E9AE2649D8A5B
+CC7A47943E40E3B473EB5E792919F03F09688B71ABC0B0E2CF64E1DD286236360F7EC828CECDE7
+64CBEDB243828139AC4C72378B3EAE67D43CDCFB95DFE17DDEB6C2354FB8C52ADC0A666C40E2A0
+4FBCD8C01936F04F1A983B68462205765CC6E782A2F459C040958CD16D8AACA06E1A7BF14BA6FF
+D570675A54E431B2D2CE78D008F082693123D18E1C3D27171DE5940F63C3FA5480E80B5727F684
+EBC48DEF479E345D2C9003481AE5A7FE20A1EB0CB422FD2BA07A3208901CA8D782DA95F0A6DE2C
+CA3DE689C498A10CB8E5AF0A2203C5C147BC17BA14B4C59A34B9351321EFB281494423D0B784E1
+622E2F3EE7591A23113B3B90D34D824549B3A0B513B8BFBAADA9E1C4879251BCA93E6C40A8731D
+19B411F1FA3C3F3BCEB63F5B9B8E868D4F0B966AA867EB2D4C301FE6A1D35159B4B7BAF8227D6F
+F7A86BBD70178E4EF798799F4B43E296A889120BE0828EC211A38BF5A5AAC3C00494B0AEE6ADC1
+B8FF56733A3FAF015E6BA38FA59DB63FB3C9BA355E5F2A555903E4A22F2D1F26AA89C21A623DC0
+F0D8AD654C3FBC752FF21C16321F5027B4353F6C12FD340D272C2D4F30ECC9B58DC4A42F71B954
+B2764E077E0CEF1FDEBA5A6A8FE14F3AF0122C0918DAF87B157BE507BBB50DA1F208534607D906
+D45CA3444CE68FCCE04739262BA5B3B0DC0FAEADD86FC94FF14548C98592F91F89948A173B76B0
+8D2F3F845DD251F09AFE656F69D115157309D537E4F663CAFFDA726A5C62DF8EDE1EEC7916F86E
+CEF600BA02901BC5A56086478A867024C58A4D8A631736FEA04F09C9DCB4B3EEF89A0C5767B3EB
+8B0C2E5D08974638E79EB2CFDB509E0948BC42E1A9A29DDB09BD44BF28186C3C5AD4629D7B1396
+610782E464BC4EC12B2C484F01250BCBBECCEE474F25DA98AC82583467B62D51689EE98AD2FCB1
+AA13D44BC1CEE4CFEF34D37FB8789AF5BFA59D05D15449332B46347A7CD1F0791D48BD563BA6A0
+876C8B00496E3947C0ECF78782945109BD9306030CBF511C2B4FC1E28868EED9E2039002C98F20
+43828EBEC486919082BE71A7CA278361D0EB9DD7E21AE9CA80EFA147DCE160ACCD39924F45A821
+D89721CEAC542ECD09E76ADD11FB1710804C63B1268FBC89CEFD28314D9D3AFC26FAA897B3B7E8
+C882C4125D3DF9A67E2DE27A0245D4FD9075DE5D7FCBC8E48125D8BEC3972FFE5F8ADEFF1258C7
+5506691E5DA81359C24A978EAE086E7E885D8151A515F15A475FDB038946F7D369644279C2186D
+ACD69FFD922EEB5397F5C3196548CE35D6E35C4DE6D95BE566665E4E0EE11EA43CFB9D0133B5E9
+D2A6656AE1861C158AAA97C48DD426205842BBDFAA90DA4D5EB11EF29C24898D9FE9B29B2AB913
+2A774418F0190C3D0FA29755168BFB149E0066DFD3BAD7FC405B28A27B2DFB2A356CF6F86ABFC2
+18C7E164F6F0D6D4CBE011E77EE8A045A1D1134E115D730D944CF34248C1020E15955661DFB6A1
+687CB54FAD1AD759B7EB209E6A78B4F3B4F049258E799B6FF7243B26B573D2B26AFCBC36324E2E
+9AAF7206D3680EFE913A6E9F4CC8CC7FE5FDBE60D262D378A123D8BA928CDD6651999854F3ACF5
+126C00179347DBDB34954378AE5A08A690A98413115809C95A6142A662DDB89BA25B6026064A6B
+A7D85963FB4D10C0BA1BCF3E73CD597D99C4CA47CEF4692A0EA5DC89C2A92DE5630EF15819840F
+10FD394BA987AE798BE15A61AC464345E203B06A3ADD25E1607F9C750887F5E7ED7F2A12109914
+542CD396392738C7B7A7DAF58A7823414D648CDA083CAF2133CBC0318CB11464411F85B8FC813B
+4D07757D3989E1E5E063F2D8E07E50BCF85811766CD79210C6AAFAF085C74BFA3DA37B45386A6D
+C83DDCFE3DDBA6B3F999F91406D35374E60CF88F2920208C1D2A162CCA6B27984D905F3C271524
+1FBA18949B6684E3433019D3C8B45E454C18485E54A74D196AAF9636E85D179E1B5F0544D09BE1
+8855F32091CFE26A425F114C556B995935F821D811E0E5CCF779764DE6EC47256481B25EDCB409
+E7A1FD2D72D6B5DD56EC9D4474CD5A9660972D366649D840986AACAA04765435F4EFA7C513A10B
+1B67FBB112BBD10490B0BDCF5E5BD4F80787E43895D4EAFC807CF18103A4EE315EC4B71BBB6022
+FEB88DE20D8C7E0244B95015DDD03CB93417A691CED38B37C27BD1C510EC50E2D82C5ABD32D24C
+29C30888A2E889D0EFC93945681CA613478CBBB222810C4E4478915E598628BAD3A8E31402C1F3
+4653671CAFFAA244053AB7174E8576085F90019E0DE486014A115F88DD9DB9B10E91F129DD5A6D
+00AA208459CFC5A7A2BD1095DF24BE5DCBCDE96D79E90871084AE04C1DA8DC2459FA0E191FBFFD
+EA46B20240E40B6467A2455C72427B119BBB07C5725B823C112E734A09D07970748F0D0D969B75
+1BAF2451D346FC2C56122EDDB88287B1042B9F24C933F541492D0683DE0B0325AAE667521F66A3
+27C863F4AF7F4A937F7BEA60B5299FA5D170F9413A2E6EF5EF70484C0D861EE719126A942E0262
+52279876430581F0AF1841719DA6E4D8C3B932837FBDAA3FE08C18E1C89AF300E3AD7DF34FB439
+9BE9A757C830E18699450B98B49EED738C09084CA5E06DEF86BC58359DD0D203FFB11EFEB043E3
+7B184DA9B71C1AB17A9709FFD273432A34B3D924CB2F29BF5DF84596AD447A049E3A451131D660
+57FA9D4C24BF824D43DADBA7D1B2926C9CA62D8AA8C29FB2D00B0EAB7322873FA5F9E2963EF721
+6BEDB2D97548F6C40E233B25CB3785258D0E7FC096ACBC0FABACC39DE29BC0E770474A541D87AF
+69D3B8E9BFF00AF11DAF9DE908EF674079C7975D7443F30FE21E02B73FF15FD44C619EAA8B9BAA
+889266458C136A3A92E7979EB53A04EB00
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lbtr
+%!PS-AdobeFont-1.1: LucidaTypewriter 1.001
+%%CreationDate: 1994 Nov 12 10:47:10
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1993, 1994 Bigelow & Homes Inc. Pat. Des. 289,422. All Rights Reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Typewriter) readonly def
+/FamilyName (LucidaTypewriter) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaTypewriter def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 35 /Ahmed put
+dup 37 /Alasdair put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 187 /Don put
+dup 255 /George put
+dup 189 /Heinz put
+dup 179 /Hong put
+dup 178 /Ivan put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 252 /Kendall put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 94 /Kristian put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 124 /Max put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 123 /Shuichi put
+dup 125 /Stan put
+dup 163 /Stefan put
+dup 171 /Surendar put
+dup 188 /Vladimir put
+dup 45 /Will put
+dup 247 /Waldo put
+dup 215 /Wilfred put
+readonly def
+/FontBBox{0 -211 743 940}readonly def
+%/UniqueID 5054489 def
+currentdict end
+currentfile eexec
+AD776B2EBF901A49F071BF30E3DCFAC47FA0F916EC503FFC9EFF58A2E5E6ABC78B442C3E49096A
+372F9AAE7622C3ECBD02783028DD91D32C0749B44F46D712056235A4901EE1E3989B3DC1451624
+40AF8B496D8B010216C5D0E3D6D7F34AED88500CEE93E2A4889C2FC011056B0222BA09F5697B86
+A1350BEA78ACFDFDB589C8D82923F5F8AD8C1480A7D7EE8ABF2004A86A75BE914F200B220B02DC
+E0C7FDAF4B89502B119D1FBD3035453DDB3DC564DD8289E85D637884AFEAAF7C6FF38A32C70EF5
+C1B638CB40003001895712A251C27020F3B8D9166E77E2A69E1FF83886E0BE4327AC9142301CA3
+F4DB60613570C39367B465BD2E11A593DC63EDCC1810C1F5EDBF099DE46A7BC166F52311BE4A2C
+DFFAB7110560972AD364AE5170A11FEF4E1FC57E896F7B0FE2389F3BE19EB48DB67AC766314064
+174EF2E1412F25E41CF45CB6990732C755064FABE454F1B1D5EA703331A09A7A9AF323557024F3
+7B24CB30C52216514E014870A174249B7B1C05638083915C9B633E3FA00DBA2DCCAD433B078A91
+E405EFD2CF75CEB10E524FD95A2BBFF9EEDDFE3016F6C2D3E901B81B723E4F422A0B1442A0E63C
+CC52A0E72EDB5035D945A2FA1441886E56D2B10A7B5950BAB79A9653CD37F0AF255B3850E1ADE0
+9CFF282133A2E30770C76618F58007FC51C72485EA377798C5C8A00DAB46815939973C8FDEBBC3
+7B5C966BEFCE797755B7E73A5E55CC69BDAB56C7E658C86B8FF147630B6D222993D3AC6AD4542C
+078835BECCF377ECA61A10F66C41ED8379C2FCC2A5380AC1CCA64D05CB08109D76CB1901D00BD5
+4761978C3481B305877CEBCD436944FB66AF914A1C8D2D125DB01ACAFDA9A8F71BA3CC83FB11B1
+6ACFFDE43513DF984167288E886247E02501210DD81ED939D5D18EE3EB3644D5EF61D2BE58B7C8
+106045C8A3684AABBF8EA6EEE01208F99F865E297A03B426EB16D44B34467735A1FECECEA719CB
+F2E24F2A15395A18EC4F6A3990D9EAC78BF523D5911AF11C3EAC620D859B0B642984658A94897D
+4BA3F1F622F2DFB6861BC85CEED6172393058E882721A9B3D2E00437CF7FB8DA4D1EC8CB1217E1
+697149B23FB1BAE92A7E0FEDA0374AF59FF5CD141426C498D2749C85FA6E6E2DD07EE3FFDCEE86
+DC3F0225A5EF81DAB98FA26C89B1B020F884D485893B5EFD6019A149D82925F3DD9694A1058065
+EE57C94BD63E5DCEF57F5C3C850419EAC7C4BC2FB81A7D0BC322CB0F88943A6F507A2FE460EEEF
+A17DBA7B0E7493890299AE86ACE258EE4C7EBC2C9713406E365A5B30FB045AE0163723667C9322
+B05319D528C8C67AAEF79A6C34459311764B75BC63AB5165F831F1857F6B1D6801E39931FAD9F8
+8B61B304696763D30C0B58313D31CC287EED59C97397E8C0A748426DB6C0B7C4CA57A43E7E27A9
+A123734DC7EA137F307B9C9074B908E53E60F99E98CA0DE14A5D61967727709E1CB009EC9CD98E
+9D796CF35B7B1FF2536FF8CD9E1C24B7CDC0E89DC29BEB398CB420DEC645001D90D59C7A5B5E33
+20425FCCFAA23ED880C41BB82A8CADDCB8B5BDB1D57F414F380BBC00B6A8B9591B25AEEEC69B64
+D671A078F39369EDA9E5C9FED9D179AC25F37A4E4D1E438B180B24D851812E407B242F932D9D07
+EE2E42BAF2FE9EFD338345C15F1C8329E91644DB1EA96E6F45871D8EAFF292286D7A70281381F5
+82CF13F5F987F423463C2DB96A23D3D9CEF5B4636A092BA8FC7C97AB42BADB4DE493C0B0A54C81
+82650C094D0B4591A2891949270492240334842911DFD640AEB2B5CB036BEEF59CEAAE37AEEB4F
+4CB45AAEDEBE062358058A0D697972BB11E9F30ECBEAE599E404C7BC4C93FC3C2A604CF7F9183A
+96962D3D0F03FEBF8D7A171E9537EDB0F8769AD1A442BBEE6F003B87F9EC0C4DCAB4C1BE74EF54
+73FAD92638E347980505361CA70D6A28EB18E83ACCBC73C481D4B81F62EC2FB250696E436A8788
+2728E8E960E09A330121492079CD349F5C8FDF0CE6824495FB17A3A97D7C031F9E8B50D10234D3
+C02792AF0C0BBAB393968B49EDF5BD4F84D83DDB9500A9EAE7EEDDA7CEDFC2A6B3B71F885487B3
+31028361BDA2334E83820C7E73A67B200F8E08B742DC3BFFF6E363AA1EA72DB7CEA77826A5D024
+68C8B19EFF5F8ADEFF5235AE6AA50F43C5F2EB56AFA58470FB2CE038D35DF1FDB5135B8CAA9F3E
+F27BACD9D828623636044D161009F558132A6B6DF4AE9CA3EA9DCF94D961D7CB962C4EA67E887F
+B9D7A3C5F91166D41C8427A1E0C8BA49C21E968D52B92BD7E7B1F5B1800A27F3F7321E3D200B77
+98D3F4B0AC1A396BE11D0C919F55CD8AF1406321E8EEF169B785AB38BA5AA61A5EB09A9F312697
+92D98DE98AE49A1308A5706738125DE51C98AA3AFBBB10124FFCE47F72BA6A1E5D96FB5BD8F989
+D1AB41DA7C2C71FD1C02CE697C81A0512182ECA66EC14CC8E473378FA9EB3927BC9EA91B1BBA8E
+0C70BA78B1F7DB3124246AA9E4E349421623DC408D756578B11218BE2D6B613186D1D094179200
+8960A7F1B266D7C4DABF9081725EF2E5806AE27E5D8E81CC7B98C9CDF8D319208DD7A75C2B0B1A
+7C13DE5CA9912EF40371D9F415840ED99AC446E1EC958001243B0C39641846EE67E79217DC6AF3
+02891C024119B55AE58D14B28B68225733BFDA7BC4D54EC2EC58AEF027BD34EDDDE2336EA8B34C
+63EAACC4D255340CEB8166FBDA86587E207C06C6F804C366822435388ADD4BDCA7E345DA3C3912
+16C19BD9F424C5C5596E3D1BF1C6601D5967942070320981295BECA7EACAA9017B29EE70538768
+5DAA8B31D815A53E446EEEB107B369B824C97D5730A4D28ADDB131FA243225A69DB5CC61C9CB21
+018510F1930F3AF2AE3987D5110BED80CD8B6BF24998AC07DFB9C648B0BDE300DA8853FCBC3C4E
+C47181B1665670E4809D03B0FEC298D1E22937C45159BF0E1C3278D727E40CD00A3DAB814D16C0
+453C20F343C8767778E20C3E12A9C0F30CF38F782C91B678FA8B73FAF9AB8337EBC636E05518DA
+74C57B6696BAF384BC34CF1F50DC361C2E745A9906DD87BB93310DAEA23BCD0AA967E8C062EE03
+F573B67C6DBA52C3C78E4A6BC9A879A97924F26EA053CB90F1AE4968BEB209B7496B99E7102390
+4591EA1246F12A2B401C36C3D585A3C3E42E95316D7B3BB95509256DBECBFCFA8182EE874AA624
+B74C146E164A7509867514349FC6ED41A0EA7375C81E58CAE6AFC5524E4506458FDFF6B6F94A50
+18BB41CB3BFFA90AC6A605B372714552AC2CABD4BBB9400485A50E1122F69011BEFD2EA53EF4B5
+4DF3481CDB4F97F8BBB549612C3EEF4E860143EB2FAD42E5B9D5913E53DAE0B3468B191C8ED4E2
+4B5E8CED287E7012FA0D16B8019EB890D9A8BAA01629B0CEA69402973EFDC1618CA995505606DE
+DD18D0474B4E08F7FFE947C323A138F944A950734A4586FE82A08B7C2967E67BC975B875A2AAE5
+05935906A0484CC6C2478EF1EC03E885D86CEBBE5101101C11B7B8165E132D2B427B8583BCFC89
+85A7BBD5B56D12F8C11796232B430613A8B4540BF45C97B6067A74BBFBF64851305257D1BEC901
+238A7303E12BA887117301DF80559342A4B551F8189E9DDBC5251D2D384831269A092ED1971292
+2396105767405896450A1F07F6B660F4BFD98369836EC514D418E4ACD93095A6AA2C44D0912217
+F48B92A5D7CA170A6293B0A4139BBBB39131E2B6F5CCFACB550AD74DCD4D466AD9AF69A409D09F
+5ACE8C98851C20E19E4D44B1DB30905B9BE08AC52E0A1548793C591CE0E29DD2B102756822B36C
+6E4BC505003DEE549BBAA843BA5EFF252F0A5E4CF14D1EA86F46ADDB6EF52427E0B6E2861583D0
+885196B68E53D9B72793100CBAF160F7ABAD3A8E2887D078E7F78FDB1437F0A58A20C7E300ABA8
+031E30B35D34628DF6E8A9689F2C5A779D51D6B673F38730E2C28CD4822168D037138B5DFA7A66
+4318B681D41864AF487BDAC6E635996D21C5EF1D16BE5CAF809C6E34AA787121164292ACFFA289
+15A115A11700B26B0BECD9B05A4CE538438BF67209443B4ADAB5BBC40F9F354A90CE53F0C24AC1
+F2C37FBB9022B23FC9111E292ABA30410005355D49B56D38F4C33C37F8A891A88B2F51957420EA
+E5D22618FEFFB7C1A6436E75E4E6F4F8B3B847D4CA12D3D925A3F1F66EB6D87B19A53042FC860D
+2A57D2B2967F001F6B56DABED79E82D33107FAD1F46172D4EF1A52FFBAB95A33180B0AEBECB34B
+BFA4DD57AD85FCC81833CECA2A9D4667923A57CF8CEA991565051E3BD29DC4CAAF8B8DFBF3A76C
+8EDAD02C5F5EEEC19D462EB48758B2440329F43A38CC21D68D26FC54179ECF102F15AD9AB1DA75
+046419CD4B0FE0BB79C77A72CB9583EB321C978C8F68A3568C52CF0A85C938A8065D18DFAC5C2B
+FDC4659C10A237F09B924DDE6B6E09EFB77C158F9DC22E6310ACAB98218FFB6D547ED3D5590541
+AD5862078A9CB34C2BB08B4C3E620E0802E99DD0572B36E7B7B9DB269FBAD73F7A49F711E2F790
+2C0F15494D642FD63010E3F1B5240ED79B617A655D5FBBB5EACD66B85F02C54023640DF5150BF9
+88B62D82E068EA4E35824FA098321F86B68DFDEEB8F575B85AA76ACFD6FE55B40D2B141DCC1B65
+DDDAAA3E790F6B0B491E80DE0277D25D48DEAB2D8E48A004C36665468CBE3BA496C57596AB679D
+C80E9F744FBE8041D3AD6F077CF65B0612F180E8403CB8D58BDF46FA5615F5BAE1AFE3959FD4A3
+EB1743ACC7DE83ABB701E949613BA573A67B4E9C816348078B2F857609582E5F144BE599EE4B15
+85A08F81174FFDBCD8AC2258B7FF161EB3A1849054B66934DD76DE536680E3AA92EAF1985D5B56
+C68B693A3EC10AB0FFB2B88609E8870670D2AACBA8B20E9FC5ECA607D3D90167453BB172484A55
+141AD585EF5173AEF115B5BD89B653246AF9C2FE922A8F56B78E797C497318FCACD97E8F33627F
+579C8D1254166906EB06F96DD5003DB43878316E2EC4109E8FCBFA4B978AA15701BB16D633C2B6
+502F6566AA3869B9C94AB303617C3787C7CC6CBA808FE9C4E67725672D654E075657CD646E26A5
+82C68B47CE90C154A51CA289747585668A5A2D4D73D97E730FDA8F9B648B685B409A742AEAFAA2
+A818D0897970766B186FAB6836899A1091CD3B9503533334293ED15CF42143C13CE2D05A6EAA2E
+D1D12A3DAF28F9178B9448E4EC2A8FF6CADBFBEEE028AEC622D3CBA1118E92C98C4B303F8588A2
+3012067D2E1481E68B4ADCD6594737FB2206763B5023A0148BA31A165DE5384C63480CAF82E59C
+28A133A775A6E7E3A5A17CB8D9D6A3C9F3E638F67CE5D58926932DA3A9DEA6ED2CB7B5BBF07C6E
+CA417769D07B64A534906E5CB96DEC73E8093209CD2A85120F6E3216B5171B4BA67F2538785907
+BF3B8A912CD7E6362E528AC47FC14F2832924FB512259CCE6B650AC1730C5E531AA826D86CB8A9
+D9AD673294D4F1D3CFDF738BE5BC6C9401A164C6E7850794ED6587D592F44D409855639AB72C01
+6C55878BCBE20DEC3D4C15B0C0D47EEE44D6A4E91AA1C297D25A44378636BE4EB6517BD486DE12
+950F53AF60D94F28419AE67BC2316E26BA82ADA180577C6CE2A56FDF0C1EA9B9CA2EF55A95125F
+D667870226ED5D780A34EB34F468460EBFB8152024F200E40C6D42D5C5513E163C02B82C42FBF2
+E4433B60344D3EBEA637C78F734FF3321E743437F5AD1B92429B46ABBDE8E115AEE2904B3F3FE2
+369679466A59EC0433FDB261E8B2F227CEA66E4C57DF67F92284F0332A4F4E46431F282EF59975
+C430121C5E833A8174095118BCF0CEC899EBA8313C3690E85225F5212ECE4BB82902B0C662D78C
+37747BE77B81F47C24F088F5F94A18BA923E54DDF65B9DDF5E9D64E4D8B086BB808CA791A0E8DC
+2DBBA31CD58D21489EB64B11560AF93796A8E1E206DC7C15F4310FE985E47A929F76A6BC154FF4
+2C07B6F96E03F1D6BEB10A0E053C8C7DF0692929D1B62A3074DCAC64B1A6821FD25F6B434BB016
+E3CB58286848D04B8E743C400D477FA5F2130352AB8932CBFDFB9FB5C6C6A6EE9DDBA6DC41589A
+89D5F223DEBECC40BBFE5CB5E5DA18A511450C6A679D10FBF99F6A391B11189B921246FDF6F552
+5083A1361F6B232E1F5A25F5E1D0DFDB1B812BA87143407C8ECABC78E5C7AA0531293AC7909A8F
+7E27C5A87099723739C93CC4F955995D664D4D043D5F4B27028D336A03313A6BFD8A4E1F4023DE
+1AA5A0F7EFAAC52FF9378BB890ED9B29F50DBBB920676A54FDAD07963E2846D3733B7417BA5334
+5F57F1372E89F4020DC6A0AB9035328B0DF0DF71110C2A452D2702488A229B54FEE6845814C21F
+764007C8E119CF84454F608C91E1797DB85D9B8210BA1F7A7CD12B2A8AD55DAA18CF2042F4857E
+D37C2ACDB63984DABCCC6BDF6A119C464C7D6EC30CB2E4620948B1B7BEA3A2DD88B15EFA953B3B
+69C2A624A0CAEAEF17915ED4389D1217080B7F7D91887E055A86A6B287490DAD12D6165A0243A7
+A64587BD329E130F8E522D6570E59A33595672C7110FA2B8DDA2EC48F45671492804DAE5DB40A5
+42E21C27D2A5F2C37F00E871C3087613F11C6249EB926A0463D0486C5D5919A0A6A556D27A6AC6
+0E6065AE76BCCFCC3525732DF91F7C0F24A09A8C2053C231348BAEEB93395AD4DF4AF7A99DB0CA
+9CB512D3D71496A74CD776A68E38B90673300A297F6A244CCD0341112F42CB9955DA3980C15BD9
+68A2B0DDACE0A835ECCEF41E8CF4EDCB493B59882F812BC4D85694E508FC0CAA2AFDE8C0B21F2E
+A861F1620F6D01DFAF25B3ED11A7753395F97FBCBBD1E3AECC00B5940A6651BBFAB3556F720081
+8AB5744975F71644FD46B060CF74147238B6ADC1E9FAFCBB3C2D2A3F92FD4C141C520978A992EF
+90B23EE6178602D2ADCD143E49C6BD72D24C3581F7F1A76E9122B4D8C9DFA3FA94D3CABE5F84DC
+BDD90ED86A2E6D8C63EF7177AE85AEDE1A594DBC3C249A7B108AFCC6C75A502EE3CA0E733808AE
+ED05CD0B95431DF8AFCBE86D9EA04971A1ADC6558B5B82E5BC3F98AF6DC4401B04A4D39335C7D8
+13DA80152ACDBF6498B99B3E314D18981340A1117D206368E4F2BE11F46911B33BD6FE35B0109E
+5B294F59D3F025FEA5C2834ACFF2BE105AB95BAF201BC50A4D98B85C970AF3E39E0B05D15DF28D
+0A18E82FCC16D85BAC813A9501A10F4CDFD022905FA5B10C8763361BFC4CB0FCE8654062C0002D
+AADE193096D10973533795666EEE0AE8B7BC76D60B1713769DAB8AEAFE36A6E6786DCF15A1A890
+7C4DF6D252A5CCE68B28B6F564060A53FCC5E39E97FF61DCDA09DB31BAC530C8F5B999B1FC4E36
+A2906088897488081D74802A693DED16DCF651F62C15EDD2BC721619F848EBDCF226DFC535A526
+C3247E225CB344AAAFE6A954E89B8330A9F5B05961B5A7D362CCD2268D993EDCEBFD46C2944C91
+7F004CD27CAC0F142366D8F2419CA77C36770355CAB1C3BBAEDBD7F4D0150C4BEA551AAE4CF898
+E5962B6579F5B13A3CAD2EC25AD7AA6015D07028BE165BD40F27A9B33FD805B8F42326CF94589B
+29249E4859A8D0F306E3BCB3A7EC3298904B0CC87E913B90149C765A43CC39144D523D6B26A509
+E00236093EE99B3513AC69DC5A2941F1E48A71B213559621E5BE6A641D943FE3A13FFD796F2BB1
+A6C452A24E4B9864FBD9A9B5331DFBC5DCAAFF5EC6232F15E9412BC2230E8394F5C0F92244FE91
+8043D83E3790475F6B35673F695244CB303D708E8E92731C657D81C7A28EB491FD849179BD0886
+E72E47F1B4C34B465B4B0A212D57DD804C7CDF5814B1E6B87C9ACB9C74E1EAD3C4B8889EA4F25A
+0CE27AF6F91593F0DA3F55C15C9EC3CDA8D6BEB60FA0D8CFDD2C34C1B0143C36A80B3F77E9E4CA
+CD42068746943063788129B9B10DD969706035C3FB7971E9A56EF6FB3A0B4ADD1D977E014E1417
+ED81B819435C8D8002AF809C6A252FCF5F17BFBC747BB7E604C9328F353016B85A69F468164401
+67563700E8EF94313BBFCEC58B3FA6C89C0F79AAA61537DCE0B489ADF40540989FB040E2FFC535
+0B85D9C011A94B7A806482E02C1038F47D392BE62F7A192CA4659D8F0A17F1D53DBE33A6749125
+CB64549F2DF8FC0283E48713E166A6401D1DB6193DA6F4DFA2AA7430EBFDE3DB993A6C8B58132F
+3D57AB5E466566ABB13D5C29BA2262F3F6F574D275CDCD653E1F8F824F516B1C688CE97C14FF3E
+BAB81F8FBF0A6F64648BBE7F5AD5C331614E5CFF13CEA871D865F4F788E4ADE8984BD939AB33E5
+17121276461DD3125F3B56CA87900CB449B6497FA6D4F5FB859038374D5BE0AD2A34B1ACC9479D
+5530AE8EF469891C174F8860837F7A22F72590CB8309079CDE324BC60787EC690F901A69FAE187
+2B6D4D4576F06F5CC37495D0C72A45AD47D2F6CD216FAE7981E4859B5845FBCFCB61829A6BC8A8
+E7A9A0F53C020767B5AABE20CFBF2504BE5BC7D32DE9B56BB1F0C48330635D3E72E4913CB1BE01
+28C6BD47FEBED891A3FAD8BBD5F916B466E974F9CB2B3129B29DF1F5FBC7B2BF2AB8B2769C12E0
+435ED3208EB20E9657200806391492BB1E5899EE594DDAD170A0A61BB6A1D0581D685C80CC2F9C
+5E5AF62ADFAB656A33D22F7A572FD25DEBBFEC4B36242F8D77D18A0CBDE2FA03CB8E9394B9CD88
+D63CAB57E79081650E58E4BCD0E5A878CE4621251A287C64035BBEAA80881D504C75032F89280B
+FBFC4991241167BEBA653AF5EAE9B1A3280A58B9C4C59B2FC47659FD1F42D37DB5470E46D2ACB5
+62A1D0DA3F4EC9DBEC40635018A141152BDC88F33E79C6DA6DD616BF689E052C0464B62A1E61A3
+E58CC805DEE666FE4B4F0096D6D682384A2E95FFD0B542AEF848E1B54056BAEECE36F0C62099F0
+4E0AEBC007352614E0349A18A2614FD3998C9907BBDB681C74DC3A24E5C002EB64AEFF55CB6EDB
+44CA80E99DF02F8A7B1016824AD38FE7264BDAC41E848CC7B7B38B0C50FE417455BE9AE00F0F8F
+79B0A5F492C89CDD1D18F6FAC750437A96608C131AAF7A9C5BC0D3110CCBC25B19C7F1E3906C27
+8935A398909D2EE97723CE0207E9CB29807CB9F8ADFA813900D190DD0CC8E3CA457E8CD392441B
+B800B2B30D034ED66518D487F4F3C33DE3FAC0F88D9A6A597379C2500A6954EF80302912AC116A
+74A520C2E40AAC299B78F63879F31E2A8429B13DAF83428B12DB5AEEE33E1150A0FF4174DCCBF3
+9610D0BB68DDEE4AC044123B208F3D37A5CA6A646DBB821975DA03DEDBC42714949104033A4C31
+0FE6BF0B70F922EFF8C51CA42B1CE7FC496B43E2DDB4B20AE6373972105DFA5843E9A64F63342E
+36B154E1575BA26998878A96CBC9A34B2E07188D6E1E8E69FA557DB604BCFFAE3675E237D97F5D
+EF4C8D2257AD409B239F1D9519F9B718C27B998D69EC2B5321F97AFEDD8F7466E64F45A0843594
+7B35221BDF77146E4E33F08935C37F0FFD44D506D8382536365FB3972C455A6EAF0761A03A85EC
+EC2E8D0FD1FBF0BD829F18874C7C25D8F0ED087F9859136919DD52AC3AE08A7D848E5EB11CEB54
+2BF71B537DFA59D6E081574AF536813DF6D9B8B31B83BFD52DDEC2D7D833621EE2608619F0A61F
+CAFF7EC32F2B0727B24937644F40DE81F6D86FC17A3417392B04448A5EC54C0B0BB1B60F38767A
+508ECB5B30113246F3A3066310BE7A115CD9D35EF4133A4110B10D62EF3077CBBC8A3C64E5566C
+19BBA49AD10E1D5D11BD5A31DC8ED59EE62CC19143533502D580237950FE90B7ED3803F662A522
+A3DF2BD026CEAE7D614EB0EB2D29681934DCF9AB2E6124A18FEFA62F2F478B87E2764C59C2EFF8
+946D326860363543F0392CB582F6AB173AF2FF031E77C939597381F724D242E49D323CF0BD1023
+74B67D028C331B64DB4642946C72E82092A4890A5491130E312ED47DCB238161CFCF412BF7738E
+81B3AABB3CA492B716F92BC684615519BB513526C06FD5BAB6F196807D675DA47A7AD0216B7BB1
+35C9EFBA46313A9A7D3E40A5B7E6436114846D1032A163305534DDD10DFBBABB912B1E18882A47
+5154FD2A0FB33F1E4AA97827FAAD01CD51F62E492AFCF3B870B5B90AF7CE345F99D07F134A790D
+312A7FF00B01DF37741A5E2B98DC2CCEE6BAB34978374CF1CE2F83F03ABA437790E0BA33A0124C
+2C8F4A13F3F0D00383141A952242B2129A0B96A45B1CC13255B3118991293700BDDB4E29BC913D
+0A3B44D9E5F7FCE6D153EF4FF3824FA229F841EF6DE46E113C9B602A298868AFDD1825CEB017DD
+D59F67ABD724D8ECC9261BF90C413BB4818D060CE5FE0B0EA9CBB65850E5FA181E9713FDA06800
+FFE7C53D9EB62B222ABD8E12EB6E149CCA7713C5639ED530A30DD12D69E271782458E53CC14DB7
+5B053E7D61DE9E231A78C2391DC18EE092A5F76CD61AE5B7894B78CD378E0FBF8056701D4990DE
+1EF0F36E918D98CD907F624E654836F18A579C7BFB23DE3AA9D59229C3FB1A4B857D9EFBD289AD
+0FFC27B6EB42148E7AF8A802C99B14ACE59B52A111DBEC97EC5BFB0F970C9B27AD6231D66F1744
+74207E935CD40B5D3787D85B46D4C33AFF9DD5029A0172118C624DA5307F9FA33C256FDA460479
+205650A52F5591A14027695126E5AE946A7BAF34835CAC37560EA030B3DD2B06A6DFFA0D02F634
+E344CDB5260D84FC6338DAD799DAF44C46E4C4DA1854160E76FBCC0916A3EBDE474E358E9E8B32
+8F1223DF95A0F1F8CCF619FBA607F0276C5373C293BC4C4D653893B83F3583D9BA549F8D229DB9
+44D7B4B835F97197608BEB526AFD58416980C3C8ACA1080C09797DA0A24B185C793636A15FB82C
+E003906B613CA3D16DF1D7C51033480123FCED0205AE45BE3DBD332DB88D0BDCBB4DB845AC13A4
+215B94ECFFA4D4E88B4BC5093770D5DB8FD7B87E8E4FA0E58F651270701EE92A3B287644F56B40
+97237BAD7453C25D29B293ACDD4A295284480A3E19DD134E77498E16512ECB44D77EB24D6C35EC
+4586D9B73B2F60FA1F758FA86378485C37D595ECE1B0FD80D64CEE30B7F5A51A724E72E18A9B22
+AECA8129067304660294A309E9797F8BBE2402581F43D8636648EE6675C4D30A8B50DFE587FC41
+E5C04B4430C58AD44F57C8F6AAFD4750AEAE51BD4715838D8BFE522C6F17ACAE809C3C39F50D72
+CBADA2547CD9D0DE80980C53D9ED68E73214037B8A8E365BB3DDF7350A2D1B9AF3ED802436D1EC
+75C60C3617995E3AB7B8469915D80285E99BEAB6BB88A9B5A388D7D7CB950E7DBC168885FC5173
+4FAD3CABD91109104F52525316943C6E16ACD17CAE128D81C0D98357B0B806ACB460A5E7F5F7B2
+385060402CAE0CDAF70188977249C809CD4C6B133ED8447B926E1A30D4FCD0968FD3FD45B50F6E
+BA94E72E87D4BC7ADA4DCC3D6DA0F31517EA9DD89F6751F707980CA84CF406F7A786AD8E4377D7
+5506A96F7293999800C1A59CD813F18398A4094D7426E250BD21F87DC58C094BC00A567541BDE3
+D17E1BB01C4AAD986D1E79CC4B29234A28A6A323C0FB98B530012E523AFDA4915851952149B238
+CCA18B8F974BAF6CCB738D05B6BB1FCB0825FC1920C4E3AE8A1DB3B7C02991A543AFC9D38DDC1A
+563793DEC85BF313F6CC40A1C8BBC09580E54EA3CF1E399F8EDB969290A3203D86D67327E567F8
+ED390542AABB07A0DA177C3C6B44F5BFBEFB181DBCD1753C6712A6D7835A64B36922173FEEAE67
+735FB82A09CBF309246D104DF7B14AD6A6A87DF431004EE72FE7887929F4DB593B0A113F176409
+E69892A4EC6CF250F984F2CC2904C788FC7FB9B164B7C3AAF3B9BF5EB17108C52EED49E5E43D16
+F94ABBF85F784008958557FF8DA38DC55BB43D6F8671BD2764A9F276C2A039FE5179D23455BD55
+539DEA38921C66C7E19EE407CFA868E9CEC0694D756EBD5B9EBDFE6D18D5E9E33433C886B24CA0
+B0F131746FA8FFD23D427828A4998D0776549AB2B4F5B610F07AED694655A7152740A275DE60AC
+BD7811F31203F32D071761E74D0B34BBD8158DC1282ED895F803B7FD689D429C9A2C32B30E098A
+A790D6247386B89F03310DE4665C3AE77665D885E456B655846956CA33E3A702F79A9695CE7510
+329536FB24143DB109D0E858CB20B3056078F0C151419BF06BBB871F925ECC7B4131E54A935645
+D4E00EF0EA720ED493E6731508EFF11B81D9A4DDDBBAC935DFDD1B798BA0E34B0D5695233933E7
+8C0C9C1DAB44C7BEE45543C3C310C452FCE97964D2B635C5433318FA367D20DDB9DC8CDCEFE0B1
+1DDBBA2D7A7010375EE581C7FFE97F89BB91E3FF1624F0EF5FE27CF9A027BC8D1939F91D88A873
+5861127EB0CFD88300D3B821DDE0B54B62762466790A949B2DB6372C75732E87F54CE4F05325D2
+0643A2F8388DE10E1C4CBFDA85A70F7551CC8A8F088FD46483446E0BE03BDE1B5F2B23D9B99EEF
+D4641BD0EE2AE3310B0CC0AE418D0C6797840CC5BFC4F54F0D6AF8DC1AAF3DF297D3955ABAC771
+214ED10BC9E88A4CEFBE6E07EDF9F7A2F52C144086C13071F24CE826D468098707090EBC28BBCE
+12E0AED14488B547A70EB783D97C98CEBF55858B924F0DB6754B3CF833EBB5EC487046A6C3BAE3
+AF59F61B699782A6109E0D7544846F4383C849A917ED1750A8F5813F552C231A3E5954F57C8EF4
+D02BC790A6DC865F77B78D920D274C2276F9DE3887540C460B1A6029419B9EE6B88FE29204CD4F
+62321824A8B72FEF463400CA6A83C2CF8E161C76058CEBB021216ED92B4D889A9CEAE5619E0CE7
+DE0B6927577AF0DC385FDD45EB6F116778E91BC1EBB2B6027FC5D39F8A233D27BF581DB38D31F4
+20AF47E77AFC2D67A7FE90A10F0D6AF0816BEB7CE905FF00E5C2DA7CEC75EFC3A170495999AFCB
+7A9781375C03C495FC9CDD90F9783CFF0926D795F155CE64AF0817726FCBE7BFF6566FA1A1DED6
+D4D6C2395E7DC3DDE9484A2FFFE1C67EDD9D8741E17D526079ADA966C5F17105235C7A5E09B82D
+1752B97568029925A6E25DD461063227613F02B66AC5DDE9B4018E253263CFB3EEB717BCE0F8FD
+36B0EDF5D82D2DB2DF28F72B13D148F741379D7C31443DD9C452B3F5A8889C93F15957064DA4C8
+BD8D3032D94A3133695934D299CA4303797B6A49932A1B672A72DDE67106E2BE984CE7E6BAAD36
+396AE3EBAFBC268105DCC191E2773ACCBD92A3D32EAF57721C0EF3E34744AE1ADFD9C56669A08C
+C7E95C1908D43B569D82CFD4CBD7A41D841D10C107E00CE93F033C7449B78660FBF82D157601F6
+A9C721C3FC1264A86363B5A151F63C8B646E2D7E5D44C3DD46CBAE571FF53A9F4064540768148C
+B69B9752D1E99EACDE8BD201373708BF20C689BDE479A0D11DEDA4243E6D0ECD265294C079C7BF
+427F12C737CE72238894FAF3571DC588143F2C86EABF4512C63672D5211514D72120ED97AE70E2
+FE4291903259BA3521EF94C9D13C5A614AAC9BF14514761F5D3678F4F96DD8B0A20AC00EBB9A43
+235A571280B34341E5761EEA38808C7485C6B9D15B72BA4A0281A517FD2E5E660EF9EB5BEEBD43
+2D537F8E3E2FD2BC8D221CB3C6E578B1627EF869CAE922CC154B38D2239A7FBC8D85727C1D533D
+C71E873CF062F0DB2AD29763A482B6A601EFCC9BF9214E9B270BD9633BAD41C2308A02B94E860E
+9B74808796488497C3658F3F33CC29EB099CE42B134AB7A5E168013C64F056375DC95FFFCE9AAA
+7813C498FF43DDA22D5186F6E7B3AAEA39A72A5C0EEB95A0CB79539FF14FD409F7D357FB06629C
+D99C5F277996778C7FD19E776CDC015FB37A29AABFF21ACF0BB36A0F8F7D6758F4AFA31FE61F95
+10905BE91866BCF1B92CC5638BF90CEDE72FB7F46FB1892F4F4E965DE76D6162C515195A39FBF5
+1A7299F01D20021720B8046FF10A5D5185B217BE8B62874281AF2007EAEA8C41911DB195B8C3E1
+BF0E466CE3F398A111A03958BAF0707BBF153C1E4F966E4645795126C6912828923BB3952C5099
+C0FF6855AFAB944B776511C96B77A9E0459FC52749F0AD982077A227792126507426736F2965AC
+BEDCD7938A0E27351E5CBBEC3E331BC2568679E1823DBDCFDE6E46E999604924084D583696F05E
+D161CF7CAE7A56A31A7EB0BDF8F5883A5825597227619EE45655F15CADDD3100604877F7221866
+A27520BA9F4C72A5B7A1B45549C599BECDA8D24BF7504ED6032981AD5EB25E7DCEF6B0E7295F01
+0C881F0B0B28C39CBF0708B8F96AFF3A0193AED2DFD8AC7E6F4D85F2EE21971A670C010857737D
+4D3C1CC4D1EA8FEEA7756D34FA95B2BE2A27E5864A4183F75861F2EA00D050F04D6C48113EDD40
+75A78C5C64E41B437AB8FD6E12C5A25ECA76816702CEEC2B3FE8DE398A130CC49330BDEFB0D76D
+047E035448A59484D48D18EFC534328A8556858D4B45CC05377B8140598AFA383939E4A7F73561
+68C7B016D012C37B405D4523A1DB884F005A2572A039847C7C065B8B92DDC9BC1E803692A39CC0
+0A49CDF0AD24168154D03BFD56E1EADFE29E556B52FD11CF838378E4E4FEAD5243456648DBED06
+2A47FA57542E137A9E035569D068F08E43DC4031D85925DEC164FF91F8C207692E8DADBAED305D
+D38FB4952C61F50F9E4E4CBDE408A16801732F3EFD6F2D600CFAD6F691BD36279AD251D991F24D
+18DA3168749E8469A9A39F2106B98701956F265C3DA4081278A3366118DAC644DD5B4B5DBCF7B6
+EF6AB84D9C41350B18320C0FFEE0B5C26AEAE1A6028093337FDB82EC40105175175CC19A7884A0
+B07DC34C349177DD4BCDC16323E36197073F1D6447BAA0A45F0DE7453E6891AF0FE2D21C26D9BE
+37454F2F83F6E974DFBB014511275360A9FDBF6CB77510C92A45C0C1FF6A004F854FDD323CA4EA
+45EF334B4BD189F1131FFA7B4C7FBE315DD788FF2D89DC3804ACC9D689816A22E39BA45AA98AAD
+6971FFD22B5CF38794385EA00AE18FEA562E0AD2688CF6176E1FF4CF8910ABE1C4E98F59750C26
+9858AD2B32E717C29D97878953F729AE13B3403F997593542639DEEACE7BB88D45B6C4FCDBBAFA
+3B18BC0F085B25A87B16BBD084EE088FDBF6D62F4E65052E374F2DC012DF690E23C6A00A5E8760
+B2B2A213FA8D0B31E08070741FD2D8752274CD71B1CF566890113EA34518457B1778DC1CA38345
+78502A62CF4CF563252B3ECF554D477283CBE6AA7A434A279AB71B2CF20765F5B197592C681FE4
+6ABC6115B49D776B1CD457A3335FB3B61B4258EB77327688686072B7906B2D8016C5FB12A626D7
+E8B2590CDF574F3A410D75FDECE4BE7DDBAD69EDA08F44B73D6F7C92B97C67201FA2AD698D058C
+EB7AE6C88B699207669D68FAEBAC5E75905B9688707B199F516E944056C2CBE773CC95BCE59D82
+AA93DF52227D477CC2345EA8F1A2CB96A00D186F3A02C30FC0330EDACC404ABCCE86F0462784B9
+7C1F55A03C4ED89C79C0BD3A0AF3B19259963CE966F654D7D4EF9B9093B27526E5C09A084F3C9F
+DDF3C8F261A5720DFEE14B6B198D8F0CEA0CCCC7B70CE185F0B65B0B4E5CE79898A8E3DBEBF65E
+A2A7F82EFD92AA7EB65AABAC5A3CEE49070E78D5C591409756EB4A706DE5192D13083C4A10BBCE
+3A818990406945A4036CAB65E3F53A54E6992866E130F01DBADC1F15751256DFCB408DCC671CA0
+731A01A6457CB40B4A04BBB0BF77C8B655ABD484705AD31CBB88CDDC3C599B35B86D3C4BB8B8E6
+7751A095E43C9B9228C58A920E48D679DEAA88DEEC58F7B5573DE4D7C7288BA9F0A5899D1E6588
+557ECAA123CF7D504406BB03F580FE02A2E88FA32F9A824B5A895CE8EB1BC271FF2702FA463454
+717D37672DF5C7F78561F889EB0E57984A96E1430B26E27BAEFFA17AAB5FB94A890AF8FB57AEF2
+4FE880121E0B31708F1AE9B09DBE64B26A5EBFBE42A4BBC0C3ADEC0A14CF7496AA53263D4889B0
+929645EC2B8C5144A4D76FDEDE6345B1407F990C5D7644B21C0D827AEA7D4E8D4D17311099A703
+689B2F68A9EFE15696C589BC02FAC8F5CD6FF68964EB222EE012E28A490614BA93405E4F2798EA
+0E8A8B5EED8D7C554737ECD26CCFF16F50C8AF2373E8688DCC297269C2836E4FED50EABA465EF6
+908DF9F55DA80A501E0165DBEE8E3F9FCE4F6B9C31AD5505E71AD3D7FFE6EAA9D764B965FC163A
+B0ABF7DFEE391546EB78C79466886C7393D4036FA247E9C4DEC84FE72D4B5AFC6D7FE58714C70A
+AC3799C4B419D3701267915677FBD571073B70D68F141651A59ABF8B6483E216F90117879A34CA
+43BFA857B831DFE321C2FAFB887131B607D2B9AE7F0290705C254716161DB40AA383006A8B74A5
+767DEDEF5D60711B5A9E45D63A6EBDB15740AA04BAAE078FAD7FDCB9D26AE3DBB66ECBD9D7E641
+D064B881BF5190FB31EECBF3659036FC145D8BF0DFB325A78F0B3723ED8DD2A967BF916A90A92C
+32292F3330D3F1FA1F31CD6AF9373D12A1EDFA00EE7A4859BB6F6D4D6F6F7F944ACDE744E3D6DD
+CD646F83539F983B1C70BD94E1FF6CD3E072F06DF4193676388C95A3E4E3D07ECD40FB6928AC52
+CBCCF63B71B47DF4567E19E0840D6452494EC3883F6144E5791853B0EBF93D6DDDF15B3C8AA14D
+8A20E191DE9ABEB1ADF7B19B3B688961F0B86E215451E4DD52BA655B00D1495BF08660AA5CE7F7
+134698F4C73B97103D1074220946455466FDC08FFC63A1C97D60E0B931E94A6A559BAF54574696
+D5F5460FB18B3213144F42F1AA8D5FEC8361A6E401A82454C897403E82DEED2B65E6E50CC603DC
+34BEF5E2EF0F2FC24421E5DF012640D1C6E5C87F2CC8A3997362E27463CE29C903A5B32863321C
+55B8540DC3DDAB6892FF114F3EF72647A3525119AED1A65DBC779358C5AF9F3AEDB5AE85085CF8
+9F55C71EE44D229C122DE658C83290BD82FC39F044163EB56F841A9E568D50493B535837415A12
+7D618BE80156E1AF95AC39BE234ACA11CFE3744A8AF714724C04359EC8729BBEA07EB8908FC41D
+4E5D045D2261A9E20C66A161F98584A2FD1AA56473A0287082ABF956B6F34C0AC3D6139C00020C
+A13C7CDC60F1F1778CAB99930BF104139967B728C75120BB7FC3625513C7F992CAE757EEAC275B
+7172522F0E178F4EB6F862080D0494FCC5F159DA45FEDD5C7A19064BF1EC59531E973A9846C5A2
+F8BD12B34B0152021D6C41F7226BE7DD8876AEFE003A4DD181EC983284F8855F9535318246A668
+196BACDC3A71CCBB1BDA4547168F0624CB896CF96E7629EC8D1BD11530E5E8D5568D77D9DCAC00
+ADB7021BD4BF6FC3E1F178C51E67781337D7D3AC1A09ECA650B8278FF569501CBB021B2C8C9ED1
+C9A23380D3CA67ED0E27A41929FD835DB776103C8CBE4498470C2ADA09AAD19EA5D781C3D5132E
+8C343AFC91E36ABD78327AF6A4F589F146E702BBF6A6C3EA6F720B5052FA18E4BCCDD1A7B8C7A0
+E654A9883396E6442EDCF3ECB05C55B0895C130ECD3B9544A3FAEB5ADA3F5CE8C5FF342D2DA291
+2E9FA59276DB5418BC5B065FCE1ABD42FF3238894BF00C86C52030258449D995943259F600B1BB
+8F63809E2D84425DB00AF60E9E8AE791E5ACB6D3E5C7FC9023144DF022F86FFFB37D30899ED2D9
+FA1A5CA5E442170A2BF817985767EEA87C4F57B8E19681F607EBAA22860C8C549738FE95D85F4D
+2027CF0F99F31985FC568EAF856FFFC056B118EAAF09E8982C0DFE550FDD8652F3D94CA70DE411
+00C17F820E4A7A2217619B20FC0303AF62BFF042764382147169272BE9769043C3D41F9A246A01
+C4C63FC7DC2FD62306EE813196D620F584B007BCA0286A39E296B210F64F684CFB2F9CCCA5B74E
+950D35A1F18B19A26940674DF66392255091A6A6ECE640DD8142F5CBEF4A7810FD8175C9833539
+A34A911E0BDF64DBFFC534EE22CA6229D62B7A95DCACC46D3989BCC85749B248523AD44ABFE05B
+E796126E6745E1DD1653FB938612FCF0C877566CA9F686823F4D069234EC7E3826D0080C32615A
+88423A09651A9F3EE6A9DCC95646FB0E7E24C7C3372C6D6CDF1375CB4EB1440FE95C5C7FE435B7
+290E78ABCC143A9C015B410A8555271833A466D49AC0611340731580BD29F73A2DCDBCBAA6E07B
+643DCF9B18613A6652B655A2167CBB1CCB0FA71534BB0759873FF5B4CDEE677AFA1059E1F4519E
+EFC1BEF079A9C04D13842F516B096D3D281533502C4023E13C25C59C662340A45B6874B5C9F08A
+08BE03B7C35FE00ED31BBFC5119463F2FB1165D22F117A04F27FCB5F0949BFAD0E882703755454
+B629821B7EB4B048FBBC21E1390620EDFDE83B894FFB434632EB7B4B21647D4C9660E7213902E3
+E2B6AF6181D797F2551513F3529E6C7679712CBF72F2437CD4685E117AD8C2D61A28132170427D
+398392C7A27EBA6C244C6BD7700969004D52395FFCE11000B07A7093714F781E353BBC152F2EA5
+B275818DA2E9FD5C04F63B23EF722257EAB81FB2AB97C5B8BF455B2AFE648C895A6D38BE154683
+831704144F5D8FD68BBC0A96165E27F262804140E34A7C7361CDCDD5F14BA4A45EB7BDFFFF91BD
+7429BFC9775BAD532BD4DAB6F7FFE85CBD60FA6D0B138CE116058504803D0F449ACA8C380A7829
+A0ED3623A5EE64BB34A345A8720C7B57B1A7C18560A5E56A5DC8C553B58A73762FB04036217CD6
+081F8227F61556BE59FF02C0DEA3639D44A6C3C97F921CA96752FB9B9D28597873AE2AE2C38D46
+A2AF40DBC3DB23A297503A5579998B0DB6B93D1AA1ED3BF5BCC480D0CD9688135FDD40A3E487B9
+A4005AAED374C2E9E036BAAB288AC862726F3FAB60D38B5BB135799A3BE5F4470903445D3A66C8
+24256158426369C70439148F4701DDC2F6F6F77559DE968F0305C42B43E665F7E8DCC6D72F055F
+038616F9C030A9AF1A06E6036E72640D11962CD4A622A9DCD07C8EBAF060BEB846F25C1ED28835
+C28059C5C1FD4987CDBAC09780B5AC782964DBBEC7F776B5DB51B44E3817BFF658D2DC37C4291F
+E1778D7B964E22AFC5EDDBB03538567378B7F62E806422EAD35C9F6F82046E7E79BFD6FAF3E7E0
+A52C63DD5E8C0A838B3969022987DCB7377E15BAC7B1525EA24C666E0C69508881C204BB515233
+C9B6FFB3F0B4EE37D12EDE6E192B1A17A7F6699FD6C1E87F03C2D8AC0B9DEC767234A2E7C32016
+D3AD9A8015F489BEDA95EC6400EA9DB2CB8626FA253A718FF13FF0E013A172E06C3E5591C15715
+C60C30795CAAAB098B52CE441EB71F2063ABBE3DD3558B7F07DB17F49C24A7861589ECD8E825EC
+797ABE3521B5924F53045230CF94C34F5BD6F197E008F3BC38401B3AA6BAA7EFF54F1F926677CC
+FC0E77D5EA05B218213737DB84C21AA724E05F37896667FA8EF4E3899727DDD936BE2F8E64ADBA
+CA74032C2FF23805D1E6029E7B305F0CD7259865D7271444A5886B5C76CE0DF62429164E844F2E
+95880B6BECDBB0BD005229964442A20AE582DF5F3735885E217E4C399535B965047A892BE0985F
+6C1EA35B95457414038746316BC93CF4C776AA50650E617A6F0DCC586D3F4CBC19F6043DD04915
+F0CE9EA31EFF2F8D36268A044EF15BCA63FC5AE91D7DB0879FE5AA9A3D51BDA3160658ECEFC447
+CD2C9A848D1DB4BB48D277EC154B52297EBD188B2B7ABA0E4B840831E1B9B647AF654E1BB08D0A
+64446A3BB49FB7F19E8FD8E9084C8B8C93924EFDFD9A9458A4F3B4F1D948B123681DEE542CA97D
+6A5857A3E47622A6C6B2EC09768705223894BD7867242D819277C5DB24DCCE8DA6062199482923
+4F17F56BB1A0C2A2E099BEAA6D94942AF9706FA6A1D0C67560BD1E3861F8FFD465CE6C48AEC2C1
+F762BFD3D4A68B8B25D0FFAE02376B34DC1BAD9B39DAD6FAB6491002A1E6796BE978DC1DC62EA3
+9D708671DC9CFE4F757CCCE4DD7F1B0ED59EBF5EF3DCE61C4AA16DD6411B68E8A9CE4FF6AD85E6
+F98CE16CE25A8405801669678204CDB7305BD7A29469C539BE2348B8AC412DC95EACA3012D3D96
+A3BA334FF4E16EDB9115B83AFD66192142423BDA32D8A76277A763C373217BE75370C5813FD53D
+E7DCE0807C087DDE87E029F0211CA9F1B1A67E72D7922388A6C84B3C6E3D44B192B0B7588A7DED
+100C04F87780F070DDFEF41C90EFC0E0BB8F3692F7D360BA180E1D4579FC1AC671454E413A8613
+F40F9CDA8AEFEC06CE40F1DF6FAEBFAEB57AAF73898F869C6BD165B9A3A60C5942A48292B5805E
+01897F3DC17253668A774D13E23C5D5D90BB6B8F60E89875B353A8FE0D03ECEC140EBB2B3BE613
+907F32DE8F445CFDC60272E5EBC753BC2ED4CBEC34588879870277190FCFBEAAA6D81759C2CE36
+6CE0EED2B8915F93BD1ABBA0613DD9E2EE93633EF81F4B36C29F4A24847104ACEC56CA46416884
+462AE9C21D1A21D20125B71DC52D38989FBAF0A0A6EC1068E7C963B2B6894326A5E70AE420214F
+EDAB638988110066D741B301760451CEA275988C2270532D4A78712F28922011D564F12928B4BB
+9484657DC0F2378F07A139C75843624CE599A261AFC6192D58F89F36556AFE32531138FA46B505
+54898E65B82883BE97CC02B92B7C7D1979F799720345EE930BE3CBC3BA01CDC2311147AA768202
+A59BD84F601A5FBF6F882DA51E7644D7B734D89555FFDECED4BD2B14DB3D3C57E0403680796446
+3DC5C9D6427B591A00A82E2EE4DB81D533D52857A250E579F9C9D45109F06862E64564B5E18615
+4B6AFF5AA065792AAD0D38340C26A0B7C7E4DC7F054A850C0BA6EC8F66535E5CE1758160CF83B3
+CD1D0F7EFDA4B0D11E679C74386C2234505F7FB083578BE4D43C4922330EEFE114DAF7C58C0AB8
+7E4F6C6511A1B311FB9FC645FD7199015B5491584D2E135C573206A96EC49B6F0BD7428755A69C
+9D1DAE3978F70CF6F2B518C74B81908258509FC96282AAB0DEE885CD5D66B5A91BBBF74B08142A
+827DA25A4F0FBC4E1BDB4952556B04F32DB3A8CE6873DA2EE081E81DC1D3C429BD76E62986CCBE
+D21F956E4F45F869E0E00FBFD1B17011439E6E0196C8A7726A96186634E51951B5DC1CC4F96850
+9AF5DB930D892EA290C70EDCC65DD905D6AF9221AF3C6EE64E01FC3A37EB358A759DDE53CDDC74
+B6937F1DA36B00174481A40AD8B6E9BA2F9BA1A15D80C560BF4A3CAB972DD12B2890C3BDEB06EB
+FE05BAB7E2BCDAFC641643B67D553AD78D5CC498B43A458C06E9A428307498EB76BD7096F2DEBD
+2905AB09BC0E748239D90663C26A3FAA9347C32D44BEEA2DDECCA24825DD2A154E8A82282F4122
+96D11C6E0CA8F28CCD52A3E0A9B442838BD6FE90A931C8A462A97759CC9EE21B47C44B2032E5B4
+083750CA3483E688F67FBE91EAC9199D49963060712314618A725457FB71945C535BCD330A9D8D
+850EA0EB723BE0A00F2C3A8E6C80660F59A84DE34A52F00725C945521ACFFFCE8FA1CBC2CA9F9C
+C98AB2987C636CFB83DB46B4B3A7F1CF4EECF6E08A3B94229B54CB34272829C4BC264E303DFA2B
+170D5E7A66A7EE3C463502D5425AB0739F1DFF5FE9B751975E4379569580B641C7296DFEA54E7A
+99A9478583A0D8DE565575DB2CD00B35D2BF82A5597F4134CD3F7A201C80DA9AF49EB8D9D049C2
+5869843331F140753DAAF303592715A35751B4597F458F5BD9A894D8E2173E03C85853515E3D71
+CDB51E7000279E462386A1DBAC817073DDD29CB89F211CD5FCEB9657C107041E605DDBBB7275F8
+B084FBB48A233D826F9D3079F56BEA088092B8156B4C38ECCBAE22EDF9135E5E2DE147EAF1D562
+2735F9FC9C5124149AEE31FD4B35CBBD848E81605EF9B89C0E116E4394195122D3F5D28A60CCD3
+19A85D7EF24CFEA5AA946B8EE737786DFD5A6B2C1100F3F2DCABDEBC012CBC19AD314198536720
+37233DA6D3B6AB83458179190D11FC866BD3343C9CB85381BBFE2226D612BCE91D13226F4AA348
+C48D5F05D927518E5587BF7EEAE0B2E40F6D2F5847B25832970681DCDDE5A3DAB4E305DC7CCF1D
+817F07975F4575D97355347E3AA2DA7A8B230B81673ABF1052EEE2F524D5330975E811FC32AF0F
+E8538EF37B67EDE2F2D521F45AEE885D379835E820C8EFFDDD7E3E381BF267E32E9E6DC40A1D36
+D0068A698B970C492B79D5AE4C645286631FF56704053F81474FD546FC9498CDE9176F7483F9F1
+7FF8654B0EAFC6352FF7070D969C8F7005389B7F465EF1B6C0A1329A2B18F577586CF4B9427D48
+886B0AC61575474C87A37340B7EFC0090F3E489505EF51BA12B1394144F3895AABC6916DFA5C6A
+4E8D07D3E351853A2E0370688E5E6000F5B751AFB8821C4C25DE80A9640ECC48B99E05C94E4932
+D120A4893E85CC91CDFB5A7218C972A482914E5401ACFE7BFF59B4D8D5E5F563AEAE5E34B052A7
+2ED5ED7854C32C20C933D68992DEAAD311F6DE5C03DD24B878F536560A2F43E5FC70452A39C7B0
+AE56A0A559607EDC991BE7F571857A7F55FEDC84C679B9BE89401F504805BDDCC9CAA625B2111B
+C4815AC79A78AAEA643466199721879697A341639ED003B5FA52331D3A2AE25D8F20EACCBAF791
+D62421A00937BFDDF444EB59D2F460AAFDF8BE9F82D5FD1D48F6712B908E5FA81345A567C18705
+6944C722C55A0D418ABB1BC622EEC5D416F6F52BC188DD51405215AD6B75B04DBF4BC6D85F0618
+FA111126E41351C3F7B0667F8FC08ED06342B2DB6201A1A63AB018B2FE5FD760366A9A420F56A6
+C61B835F9AB9F385A81430F867146C8B01784534CC959126389D1CAFE10E3AF40DBE594B6B9219
+8F50D9759E60519DE8AB4CC0224ED624A3AA9FC95AAFD676706448A9F05BF008095121314FD044
+A3A350ABFD1CCCD5EB18DBD2EA71C3DB2F37066021E39F4E77CB1B155D05CE1FA00C8A59FF39A3
+A16891235A599F95F9A62E6EE47839135A0750A2CB528F11EC47F0D4D3BA828501C9B76FDFE178
+21F11814DEFDE3AB561ADA314060D7112BC8BF02E92793A3D864B83AEA78F8D49DF9AB07AC0762
+229534C0288FBC00662E53035A037B1C9745195CFAB54D22032A16E7AE0B971CAC5A67FF0EDE11
+E265B88805314BC7563CF177BABB367618A27734611D7B662DA407911EF2FEC47D74C482F7DF82
+3960081466CECBF4BA94FC5AC8C9F91AC151FB1ECB78BA5D5607A1D59D34C18C83000F8507AB1F
+1C44347FCA2BC27087A28F0F3B24BDD8E7A0DDCF782CBCED5DDA4565308E10062145895A9C437C
+CAED86458890311EDCDE2109233BF9ABCEF0535080D7C5A76D6E3BCE8210C7E89FB95E63CD8A76
+FEA978AF5000DFE7C0E659B902503758736C6DB295B9368EE50F5F8CF3E200456B5B2087219150
+294871F7B980800E59A5DE5973AB9ED52F7DBC7C433FD0E099D3E3EEF6DF7D77E40D1C8B34C117
+588ADBBD7A29AB4805A87C13CE93A65854DFDA87321ECF7D34E72C193365B632B455F8A2916BD1
+E63441A633D144C254E3FD89FE2884840146B4C992A07BE6A0FCEEB6AE9B0234D234645D73C064
+EAFEDA1EB7A9DE6661D31226A6F54BC9510DF6F64F7200CEC5EAF90357716E7C246D47C04E0906
+98C5F6AC446DC6107E6342FE8B746C0FFA058FBBCA0730CFB20A367ED10661670C1618A4D467DC
+2A7E87894DE0D5392B3F0DE6582901693C28568D2253D514A3FACD1B063B02A5F8A19C1D6DFBAE
+CC79435F694E914014DEFC5553A5984993154997E63768DD7BC462BDF6D1A8B28DF568B22FF460
+087163AEEC37F0BDDBBA4C30322AD71922AC802DD491207E6A6C255F50EEB0C492EC86AFED9040
+B068671FE4A1E66AF15D3D976C7267F3EEE19462487772087ABF36700B4821D2DB5193BBEFCE82
+BF67F7034972A708E93C55E0F7A52EAEE47E68FDC6F1BC49B9370F28DAE122D13CB2CBCB55933F
+A27291003E862FB0C7E20A0F979DFD8BA918322F6CD597809F9E05DD210F7996F314B65F54FD7B
+F453F15CCBEB2CD5E53535261E696EB73F2698D1159076D0EAE35FFB1FB53F98808ED2325B2CC7
+9D90772C15273EE50294AC931626EC573BED7CCE2D713328962528EE0F00FADB1C1ED8B302F24A
+40F9A22D1D6411EC669670ADF93C4C67D8520109FDE9F64CB0382842C88845267528F57AB7E408
+9EDE614E79799D08D3D01378AE9D42D7601D821C9C5BFB77EEFF37B634D2698BDC11CB60192B6B
+4FFDEE834EDEA99CCCB760D3E7548E6810FE300596C246AE56DCC6BA8132AE3779ECD5ECFA6963
+F9B5C4B9AD8B6C480BB184FE31EF0F8DD3ADAA96AFBFA250FCBFEB529239AD2A524B3C8AA1C2C2
+7ED016E8EE24B355BA84D1D0AC6AF00B0A230578609A3F09639D2CA7175710FE9D455A58A6982B
+7B7FCA52BB5490FBAA064D1C506C9598D88B5CB330C97F434BD1EF060ADC21B9F6ED9FB7A7E604
+20FA1B481881C73B1DEEDA0A7E197B8D38EEE68CD8D442D083772FE2BA1F1C07A57D5B67BD8230
+80BF438089A4D6C311D421F5F16C35B3207649CC0433AEE4987E3AB5698D55309B5F5C8B95332C
+77157E3309EDB4954613428AE9DA6686799ABCE483FCFA8C060F0614995E01FD14A6189AB61A0F
+7AC9465BE297F053E85AAD0EFD921502269D01FA6D5ADAD672F3D48C5D4EDEEA65E53E03A24AA9
+E78660AFF7942E7F23E3754582CB2976FB65997FF35582FF83FE9BF43CE5CA20AE5EB62CA819D9
+B63ABE39EA3A13AC163F64A55B4E840B12FEED5BF447E3CA1FD61E6FB51D6F7B3176F697491217
+306EC21CC462AEFA069C9432AFAFDE4D586D5EF8DD4E49882CD701C4F4FBDBF42E370AE7F332AB
+E22DDB2FA70D17B0E053BD6332A1B51840A6C18760A46EDB9C8933039C8B724FBA4C4D62B98876
+71F94505D1242067281063F91A7DE032FCE95DA4B54C32B46B762CC927667306101A7186DA78BB
+BFF306C62708B92D76D2225B1FACC18157268623387B5D80FF9E394E3DB68D5404AE3CAF3A8654
+7704EEE75E7BCBC9A96610D96E96C0CEC85785FC7D54BF035D0E03E6B1ACE9691D7DD71B607B9D
+C37DC020E9B5D4216AA991C5022AC52A4637FCA79DC21DC1FCBD5BA4B28B591F69CEFD0D99E35F
+C568550A5E11B32BD59BE83149B82FC840C99267AA84AF41FC56D1C4F7F6365B65DBED15163D55
+9A95630AF5005C7FEF23EE87208AAE88AB3CA22FEAF682088FB1F2F78027FDED141D161183FD67
+5E16ECE34A9664C1373C2793C35080519D0BBE2D9B98BEF67D2716B4036A25274B4370AD209164
+BEAC0BFFBCC3F6B2956AEF76143644485280FD50462B63F324A992F3A5B187321107BEC7A301C0
+4338312EA32DCABA2C13A6ADA387B668A45743B4D7C02F2BFFC69F49AFB429434EA529B04EB8B7
+4596D90FE74AE32F57CEC0433922B00236C189FFCD8A1FDD896CCC957DFA2EEABB23BD8E5A428F
+FDC06F4F75C3222DC161472687547B173F632D15BACE92A07A0A71DCCE2B8EB739EFFEA173E57C
+4DF651FA936221DABBDB3B8AE5C30D595C33DCFC485EF2721743A6957E26A79A97EFD24BE5AC7F
+D6792166AD1F09A8590F5871E74B2215E9012BF05DC89BEF6A2FFBA06BC619A08B14D6679877A1
+10165E943223B0DDC672C591F26D6C865B78B59703C3C977FFD605CB241C35FA1FD928A4A4F11C
+052EA00B2FC0CEAD4BD9041899EE135DE98A260518AC927508ADD78D7A6D8049C88B42241D25CA
+5DF0550706C3671B2DB3D848C3B94CC77D7FC2D157E37B8D4780B6B7F3B04502F3167D8D5B99A4
+6B63151FA7FC1FE52BD66ACF20DB58A7A092623E63FF6F7C7D0001AB09059A5CB6D79504900589
+A349E8D19E76F6FBEA194D18CB6526691C7B66E219092FCB73A4F7807E6BFD82510687A50BFA3C
+EEB4F8818B11A8B9F7B71676C5B44078996994DA808DC39D3CB6A66B476FA2ED6390B7181A591D
+171DE548152A5CC5B71F5F9DCED5B648AEF57E2B3644909577EA607E49C8D0105DB7FC57FA1A2D
+E0105EADBF35AA385C972F9CF07D379454FBFB1EAC4B573498C10B2E98C3FB6F1483A123237B96
+0BAA3A3CDC0E9327F0FCABF72E8AC7DB04E22CDAA0F6EE108564565AEAC4A4DA8328F30AA878DD
+B35D6AB16FC49D928066ED24C583434447AFBE2E4D22848A516862207480EAF650624943925E0C
+351A6407ABE0BF04E36C87BE715B11FE53B8A13AB4669B7B2238D0B295D60028D1111A5AFE23AC
+E77C59415C466042B93790A8055FD8C39B262848BBCEE84DA425462871EA73BFC927DC4DAF9336
+E13B1BC99887E8C1D8721311B5396209A634F3A1F91D51EB7B28F0A827A50688ED60370F6BF3EC
+A867BB995B125BAB4203DE9E26DFC0D3D8E91D3E749AA0407C6A74C86E98FDF8A314B201E1EE0C
+98015360074379F70367DE7CEE75864C9789533ECEBE1323C12261A8622C5666C932177CFDCACD
+2D494F1741EC983E51CE4E3A63AE6FD282DA64A32CC3B2F55549080C7A190BFDD2C2393C675DE4
+90C79A325DCC04D14E0445C218AAFA0E54A305A889DBE613D4F28FB08253892A0D673908479B87
+E9D8E13F467B7F9EBCD8E5E16D7CD3358C71CECCD08C6B8ACA8525657D37560BF2221F91258EF4
+E6B70118BD1CB1F4EB421C4C32C76437340EA398E22351CEA31D250E46F946D44D97C2B3DE06F8
+D8003381600E2E2C28AFBADC25DC94224AFAD0D7D951609BB2478C476085C01AA601F3AFFED544
+F251D5A49BD263D64F4FEFB0803F162BD5FE1082FA2949BA8987AFFA1D9A7A4EF28BFCAFFD3311
+0E1A1A2A22C76734DF6CC30E3C4662DFAFB32DF55DB12D138148435A6F7ADB4ACC4F4124EF772A
+A63D5F65490E9763FFD66C6153F5B0FEF1A307D6A9753102CE51DA88E2EF7275FFFD2A7B4F81E9
+DF549938193AB7A58D5C237D669ACF27DFA35744F7622F8D54B5B54AA31D9403841D4C5D193D87
+E60622E18C2D7E333AD4CB2DB27DEE813D9902D17DD0F2D3BDC8B340DFE9C8D34B993CC2CC91BD
+47B4861809902E11197967922FC625989AC6F4BA0D48166F3F4B6C6C47D3B9A932F3D47A8613F3
+6329406BF5ADEE519002394FB288D3A8AC3DCD5C37270AC7F5C5CDE46BE5C2A103FD468FEBC0F5
+180143DB4312076FB062CE88DC373B5F120C591B9C09B9E3E1B26F52A48339AE70F729BA02977A
+B60666637D9FF9287DB4CC52BD5C7B2D4F038E5C927B97B54F611396E2211514A8684A02D5DB1F
+DE728DB58AE1BB7253740349771118D2D33211D2ED7BBEB97BB4776666F6A2AC7B54A1E2DB79D2
+A9DE31745745CB39BDEE3E7CF425C27F86CFA89F825A09F9C7027E8DF7A773497690F328D22FF5
+A5CB2821623A570C29D03081E9DCE770F3E7F5B7377A1BC3F52B383EA0CB1C1BDC00E67AE90F72
+9DC77450407C0A9D0ECB2CE16C91CC3C7D487457800654F86BA7A8E26A25B78204CC7F58BBF69C
+5C406BA012563A4379506C28A39538F9A5D57BD197443A02A9D3C67149D654FF12FC6E05612981
+7F7236BF90FA626FB91D49C48D824248EABD764EB3C20634D56BDC2E170A814567D278F7AFB96B
+F6AEF216C0B42AAF85AE299752C50E6D2963FA5DB384FD110868D43DA804FDB9D0CA26BBC8CD72
+EFAC451FBAF4BB0B44C675DD4E0B4AD8D6149DAE44DC4EC36942CE1876C8602E3F97CD6E18BD0B
+5BCCF7B1773619FC8AC3B3D4958F71E5D2C631C6B17EEE7ADCBA30CA0E30B538249113223FA987
+4D4B294563B9F42D9D259374F28A8D8A654F26D7BFD8667CCBC43F75B61C2F5CF8D7E06642E93D
+76554642B7666B7905D6859F79DC080CB5574D03A072DB0D47AB82461DF6638C77234A3F97428F
+D2FC973687786BCF1D2F65AABAF55C257914247AEA0B3AF17A867C0CF1E5A6883D68680343CC5F
+3604DC8E1E7A9DAB9CFA316A14D4CF7A3A60CA56E947AE632762B2303C0EDAF9B3AA206191730D
+18B522FCD29D036AA4E6540F6A0DA836638A2EACE334B232199F61B357B10F4322A1F58F249101
+CB1399E5E60483F12A6008F8FFB52709F34136D93902FE367A01419F79A4D4DEDBBAE63741526D
+3D9EB7BFB4332C1775E2F0A05A4D7B203C2816F30081A67440D09D1FF94DDB3B7BB91B63703581
+A696ECEB393963FA9199AB61A3F449061E048FA2C1F91897C5A60A4D30D0C276DE88EA143BA4FC
+545FFC8F0B0950A38AAD126D73DA6BBDBDB480C3AFF4D2C7657A33652D5728E1866DB82B8F1A8A
+72235DAB477C38ECFCCD0CDBB77D30A0436FDDC1D70426C0C5B408A4ADD039CC2B5750B7BB5E07
+CC56039DB7FF3298151718E167CD482E88AE498B2D89C79C572FCE5ECEA3BBFE5603FD7AF6F4DF
+2C06BD8EF8501B52E8CBFB5481CA45CBAE44D87D455DFB6F030FBC0938EDFF80592B68390452F2
+42584D9C529BBAA2615F9A493BDB3C4BCD99422B69FB658ADA813AE39E447151F9312A005AB210
+D9FFB508C7A036BFA34C7264CFC1B92929C7CD892CD8BE48D388545B8CE7A79F70D0F1B852625D
+F331D75342E9EC57219DE4E61BFFEB066D82DC6256892E89B25BCE034F7F6FF09D7DC8ABBC8739
+3B70FDAB372D2FDFC51902A6E7FBE5DF3F41A91DAFA35D9A99A18DCD9E9D9050CA9D6FD417C9B8
+DE3C0648F8458BA2E0ABCEE10E759C97F019D1A1C8E1CC9EC8A6680C2566F42E478EB1F5706435
+16EBAF85E4F9E972BA3FA6D20B8BD1734229563A1ADA6D4D1857257EB760050F4FD997090653CA
+7771430101EEE3BCA1EA8E5F230F1B54E25A50458A1F7EBC35AEC36A88E4E345EF4CD9F97978EC
+E8F3C53ABD56FD3DB6C71206DEB0058509F24D0EB4C68BCFAD5A773EFD04F5472984000960F67E
+261B9152A176B230EB447633653ED0CBD3F50B214773DB454E89625BE27B7B75C93330E1F782BE
+EA101988B04AEF3601BA7FE868F614035647349D97F9F1AA598FD808885D91F5E24FE348015E46
+D80FCC9E62
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%!PS-Adobe-2.0
+%%Version: 0.1
+%%Pages: (atend)
+%%EndComments
+%
+% Version 3.3.2 prologue for troff files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/linewidth .3 def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/resolution 720 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/R  /Times-Roman def
+/I  /Times-Italic def
+/B  /Times-Bold def
+/BI /Times-BoldItalic def
+/H  /Helvetica def
+/HI /Helvetica-Oblique def
+/HB /Helvetica-Bold def
+/HX /Helvetica-BoldOblique def
+/CW /Courier def
+/CO /Courier def
+/CI /Courier-Oblique def
+/CB /Courier-Bold def
+/CX /Courier-BoldOblique def
+/PA /Palatino-Roman def
+/PI /Palatino-Italic def
+/PB /Palatino-Bold def
+/PX /Palatino-BoldItalic def
+/Hr /Helvetica-Narrow def
+/Hi /Helvetica-Narrow-Oblique def
+/Hb /Helvetica-Narrow-Bold def
+/Hx /Helvetica-Narrow-BoldOblique def
+/KR /Bookman-Light def
+/KI /Bookman-LightItalic def
+/KB /Bookman-Demi def
+/KX /Bookman-DemiItalic def
+/AR /AvantGarde-Book def
+/AI /AvantGarde-BookOblique def
+/AB /AvantGarde-Demi def
+/AX /AvantGarde-DemiOblique def
+/NR /NewCenturySchlbk-Roman def
+/NI /NewCenturySchlbk-Italic def
+/NB /NewCenturySchlbk-Bold def
+/NX /NewCenturySchlbk-BoldItalic def
+/ZD /ZapfDingbats def
+/ZI /ZapfChancery-MediumItalic def
+/S  /S def
+/S1 /S1 def
+/GR /Symbol def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+	counttomark 2 idiv {def} repeat pop
+
+	landscape {/orientation 90 orientation add def} if
+	/scaling 72 resolution div def
+	linewidth setlinewidth
+	1 setlinecap
+
+	pagedimensions
+	xcenter ycenter translate
+	orientation rotation mul rotate
+	width 2 div neg height 2 div translate
+	xoffset inch yoffset inch neg translate
+	margin 2 div dup neg translate
+	magnification dup aspectratio mul scale
+	scaling scaling scale
+
+	addmetrics
+	0 0 moveto
+} def
+
+/pagedimensions {
+	useclippath userdict /gotpagebbox known not and {
+		/pagebbox [clippath pathbbox newpath] def
+		roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+	} if
+	pagebbox aload pop
+	4 -1 roll exch 4 1 roll 4 copy
+	landscape {4 2 roll} if
+	sub /width exch def
+	sub /height exch def
+	add 2 div /xcenter exch def
+	add 2 div /ycenter exch def
+	userdict /gotpagebbox true put
+} def
+
+/addmetrics {
+	/Symbol /S null Sdefs cf
+	/Times-Roman /S1 StandardEncoding dup length array copy S1defs cf
+} def
+
+/pagesetup {
+	/page exch def
+	currentdict /pagedict known currentdict page known and {
+		page load pagedict exch get cvx exec
+	} if
+} def
+
+/decodingdefs [
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg /y exch def counttomark 2 idiv {y moveto show} repeat}
+	{neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat}
+	{neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat}
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg setfunnytext}
+] def
+
+/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def
+
+/w {neg moveto show} bind def
+/m {neg dup /y exch def moveto} bind def
+/done {/lastpage where {pop lastpage} if} def
+
+/f {
+	dup /font exch def findfont exch
+	dup /ptsize exch def scaling div dup /size exch def scalefont setfont
+	linewidth ptsize mul scaling 10 mul div setlinewidth
+	/spacewidth ( ) stringwidth pop def
+} bind def
+
+/changefont {
+	/fontheight exch def
+	/fontslant exch def
+	currentfont [
+		1 0
+		fontheight ptsize div fontslant sin mul fontslant cos div
+		fontheight ptsize div
+		0 0
+	] makefont setfont
+} bind def
+
+/sf {f} bind def
+
+/cf {
+	dup length 2 idiv
+	/entries exch def
+	/chtab exch def
+	/newencoding exch def
+	/newfont exch def
+
+	findfont dup length 1 add dict
+	/newdict exch def
+	{1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall
+
+	newencoding type /arraytype eq {newdict /Encoding newencoding put} if
+
+	newdict /Metrics entries dict put
+	newdict /Metrics get
+	begin
+		chtab aload pop
+		1 1 entries {pop def} for
+		newfont newdict definefont pop
+	end
+} bind def
+
+%
+% A few arrays used to adjust reference points and character widths in some
+% of the printer resident fonts. If square roots are too high try changing
+% the lines describing /radical and /radicalex to,
+%
+%	/radical	[0 -75 550 0]
+%	/radicalex	[-50 -75 500 0]
+%
+% Move braceleftbt a bit - default PostScript character is off a bit.
+%
+
+/Sdefs [
+	/bracketlefttp		[201 500]
+	/bracketleftbt		[201 500]
+	/bracketrighttp		[-81 380]
+	/bracketrightbt		[-83 380]
+	/braceleftbt		[203 490]
+	/bracketrightex		[220 -125 500 0]
+	/radical		[0 0 550 0]
+	/radicalex		[-50 0 500 0]
+	/parenleftex		[-20 -170 0 0]
+	/integral		[100 -50 500 0]
+	/infinity		[10 -75 730 0]
+] def
+
+/S1defs [
+	/underscore		[0 80 500 0]
+	/endash			[7 90 650 0]
+] def
+%
+% Tries to round clipping path dimensions, as stored in array pagebbox, so they
+% match one of the known sizes in the papersizes array. Lower left coordinates
+% are always set to 0.
+%
+
+/roundpagebbox {
+    7 dict begin
+	/papersizes [8.5 inch 11 inch 14 inch 17 inch] def
+
+	/mappapersize {
+		/val exch def
+		/slop .5 inch def
+		/diff slop def
+		/j 0 def
+		0 1 papersizes length 1 sub {
+			/i exch def
+			papersizes i get val sub abs
+			dup diff le {/diff exch def /j i def} {pop} ifelse
+		} for
+		diff slop lt {papersizes j get} {val} ifelse
+	} def
+
+	pagebbox 0 0 put
+	pagebbox 1 0 put
+	pagebbox dup 2 get mappapersize 2 exch put
+	pagebbox dup 3 get mappapersize 3 exch put
+    end
+} bind def
+
+%%EndProlog
+%%BeginSetup
+mark
+%
+% Encoding vector and redefinition of findfont for the ISO Latin1 standard.
+% The 18 characters missing from ROM based fonts on older printers are noted
+% below.
+%
+
+/ISOLatin1Encoding [
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/space
+	/exclam
+	/quotedbl
+	/numbersign
+	/dollar
+	/percent
+	/ampersand
+	/quoteright
+	/parenleft
+	/parenright
+	/asterisk
+	/plus
+	/comma
+	/minus
+	/period
+	/slash
+	/zero
+	/one
+	/two
+	/three
+	/four
+	/five
+	/six
+	/seven
+	/eight
+	/nine
+	/colon
+	/semicolon
+	/less
+	/equal
+	/greater
+	/question
+	/at
+	/A
+	/B
+	/C
+	/D
+	/E
+	/F
+	/G
+	/H
+	/I
+	/J
+	/K
+	/L
+	/M
+	/N
+	/O
+	/P
+	/Q
+	/R
+	/S
+	/T
+	/U
+	/V
+	/W
+	/X
+	/Y
+	/Z
+	/bracketleft
+	/backslash
+	/bracketright
+	/asciicircum
+	/underscore
+	/quoteleft
+	/a
+	/b
+	/c
+	/d
+	/e
+	/f
+	/g
+	/h
+	/i
+	/j
+	/k
+	/l
+	/m
+	/n
+	/o
+	/p
+	/q
+	/r
+	/s
+	/t
+	/u
+	/v
+	/w
+	/x
+	/y
+	/z
+	/braceleft
+	/bar
+	/braceright
+	/asciitilde
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/dotlessi
+	/grave
+	/acute
+	/circumflex
+	/tilde
+	/macron
+	/breve
+	/dotaccent
+	/dieresis
+	/.notdef
+	/ring
+	/cedilla
+	/.notdef
+	/hungarumlaut
+	/ogonek
+	/caron
+	/space
+	/exclamdown
+	/cent
+	/sterling
+	/currency
+	/yen
+	/brokenbar		% missing
+	/section
+	/dieresis
+	/copyright
+	/ordfeminine
+	/guillemotleft
+	/logicalnot
+	/hyphen
+	/registered
+	/macron
+	/degree			% missing
+	/plusminus		% missing
+	/twosuperior		% missing
+	/threesuperior		% missing
+	/acute
+	/mu			% missing
+	/paragraph
+	/periodcentered
+	/cedilla
+	/onesuperior		% missing
+	/ordmasculine
+	/guillemotright
+	/onequarter		% missing
+	/onehalf		% missing
+	/threequarters		% missing
+	/questiondown
+	/Agrave
+	/Aacute
+	/Acircumflex
+	/Atilde
+	/Adieresis
+	/Aring
+	/AE
+	/Ccedilla
+	/Egrave
+	/Eacute
+	/Ecircumflex
+	/Edieresis
+	/Igrave
+	/Iacute
+	/Icircumflex
+	/Idieresis
+	/Eth			% missing
+	/Ntilde
+	/Ograve
+	/Oacute
+	/Ocircumflex
+	/Otilde
+	/Odieresis
+	/multiply		% missing
+	/Oslash
+	/Ugrave
+	/Uacute
+	/Ucircumflex
+	/Udieresis
+	/Yacute			% missing
+	/Thorn			% missing
+	/germandbls
+	/agrave
+	/aacute
+	/acircumflex
+	/atilde
+	/adieresis
+	/aring
+	/ae
+	/ccedilla
+	/egrave
+	/eacute
+	/ecircumflex
+	/edieresis
+	/igrave
+	/iacute
+	/icircumflex
+	/idieresis
+	/eth			% missing
+	/ntilde
+	/ograve
+	/oacute
+	/ocircumflex
+	/otilde
+	/odieresis
+	/divide			% missing
+	/oslash
+	/ugrave
+	/uacute
+	/ucircumflex
+	/udieresis
+	/yacute			% missing
+	/thorn			% missing
+	/ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+%	systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+	userdict begin
+		/@RealFindfont systemdict begin /findfont load end def
+	end
+} if
+
+/findfont {
+	dup NewFontDirectory exch known not {
+		dup
+		%dup systemdict /findfont get exec	% not always in systemdict
+		dup userdict /@RealFindfont get exec
+		dup /Encoding get StandardEncoding eq {
+			dup length dict begin
+				{1 index /FID ne {def}{pop pop} ifelse} forall
+				/Encoding ISOLatin1Encoding def
+				currentdict
+			end
+			/DummyFontName exch definefont
+		} if
+		NewFontDirectory 3 1 roll put
+	} if
+	NewFontDirectory exch get
+} bind def
+
+%%Patch from lp
+%%EndPatch from lp
+
+setup
+%%EndSetup
+%%Page: 1 1
+/saveobj save def
+mark
+1 pagesetup
+12 /LucidaSans-Demi f
+(Plan 9) 2219 1230 w
+(From Bell) 2635 1230 w
+(Labs) 3253 1230 w
+(Fourth Release) 2223 1380 w
+(Notes) 3180 1380 w
+(April, 2002) 2541 1530 w
+(updated June, 2003) 2280 1680 w
+10 /LucidaSansUnicode00 f
+(Copyright \251 2002-2003 Lucent Technologies Inc.) 1669 1998 w
+(All Rights Reserved) 2413 2118 w
+(The) 720 2418 w
+(fourth) 935 2418 w
+(release) 1269 2418 w
+(of) 1647 2418 w
+(the) 1779 2418 w
+(Plan) 1968 2418 w
+(9) 2203 2418 w
+(operating) 2300 2418 w
+(system) 2800 2418 w
+(from) 3175 2418 w
+(Bell) 3442 2418 w
+(Labs) 3649 2418 w
+(packages) 3906 2418 w
+(a) 4392 2418 w
+(major) 4482 2418 w
+(over\255) 4797 2418 w
+(haul) 720 2538 w
+(of) 964 2538 w
+(the) 1098 2538 w
+(system) 1289 2538 w
+(at) 1665 2538 w
+(every) 1793 2538 w
+(level.) 2086 2538 w
+(From) 2408 2538 w
+(the) 2693 2538 w
+(underlying) 2883 2538 w
+(file) 3436 2538 w
+(system) 3622 2538 w
+(protocol,) 3997 2538 w
+(9P,) 4468 2538 w
+(through) 4653 2538 w
+(the) 720 2658 w
+(kernel,) 932 2658 w
+(libraries,) 1323 2658 w
+(and) 1806 2658 w
+(applications,) 2043 2658 w
+(almost) 2718 2658 w
+(everything) 3102 2658 w
+(has) 3669 2658 w
+(been) 3895 2658 w
+(modified) 4190 2658 w
+(and,) 4679 2658 w
+(in) 4949 2658 w
+(many cases, redesigned or rewritten.) 720 2778 w
+(The) 720 2934 w
+(most) 951 2934 w
+(significant) 1243 2934 w
+(change) 1797 2934 w
+(is) 2195 2934 w
+(that) 2325 2934 w
+(9P) 2566 2934 w
+(has) 2734 2934 w
+(been) 2952 2934 w
+(redesigned) 3239 2934 w
+(to) 3828 2934 w
+(address) 3977 2934 w
+(a) 4408 2934 w
+(number) 4514 2934 w
+(of) 4942 2934 w
+(shortcomings,) 720 3054 w
+(most) 1448 3054 w
+(important,) 1725 3054 w
+(its) 2270 3054 w
+(previous) 2422 3054 w
+(inability) 2872 3054 w
+(to) 3292 3054 w
+(handle) 3425 3054 w
+(long) 3787 3054 w
+(file) 4036 3054 w
+(names.) 4222 3054 w
+(Unfortu\255) 4638 3054 w
+(nately,) 720 3174 w
+(squeezing) 1078 3174 w
+(long) 1611 3174 w
+(names) 1860 3174 w
+(onto) 2212 3174 w
+(the) 2468 3174 w
+(disks) 2658 3174 w
+(of) 2945 3174 w
+(existing) 3078 3174 w
+(file) 3500 3174 w
+(servers) 3686 3174 w
+(is) 4069 3174 w
+(a) 4185 3174 w
+(messy) 4276 3174 w
+(business) 4615 3174 w
+(that) 720 3294 w
+(we) 954 3294 w
+10 /LucidaSansUnicode20 f
+(\031) 1087 3294 w
+10 /LucidaSansUnicode00 f
+(re) 1119 3294 w
+(still) 1259 3294 w
+(grappling) 1477 3294 w
+(with,) 1986 3294 w
+(so) 2266 3294 w
+(at) 2420 3294 w
+(the) 2554 3294 w
+(moment) 2751 3294 w
+10 /LucidaSans-Italic f
+(fs) 3195 3294 w
+10 /LucidaSansUnicode00 f
+(\(4\)) 3282 3294 w
+(and) 3453 3294 w
+10 /LucidaSans-Italic f
+(kfs) 3675 3294 w
+10 /LucidaSansUnicode00 f
+(\(4\)) 3820 3294 w
+(can) 3991 3294 w
+10 /LucidaSansUnicode20 f
+(\031) 4159 3294 w
+10 /LucidaSansUnicode00 f
+(t) 4191 3294 w
+(yet) 4270 3294 w
+(handle) 4457 3294 w
+(long) 4826 3294 w
+(names,) 720 3414 w
+(although) 1106 3414 w
+(they) 1573 3414 w
+(do) 1817 3414 w
+(talk) 1978 3414 w
+(the) 2194 3414 w
+(new) 2386 3414 w
+(protocol.) 2619 3414 w
+(\(In) 3125 3414 w
+(fact,) 3287 3414 w
+(they) 3537 3414 w
+(talk) 3782 3414 w
+(both) 3999 3414 w
+(old) 4260 3414 w
+(and) 4451 3414 w
+(new,) 4669 3414 w
+(as) 4934 3414 w
+(required,) 720 3534 w
+(to) 1205 3534 w
+(ease) 1345 3534 w
+(transition.\)) 1605 3534 w
+(In) 2208 3534 w
+(the) 2341 3534 w
+(meantime,) 2538 3534 w
+(there) 3093 3534 w
+(is) 3387 3534 w
+(a) 3509 3534 w
+(workaround) 3606 3534 w
+10 /LucidaSansUnicode20 f
+(\024) 4229 3534 w
+10 /LucidaSans-Italic f
+(lnfs) 4371 3534 w
+10 /LucidaSansUnicode00 f
+(\(4\)) 4549 3534 w
+10 /LucidaSansUnicode20 f
+(\024) 4719 3534 w
+10 /LucidaSansUnicode00 f
+(and) 4860 3534 w
+(many) 720 3654 w
+(of) 1032 3654 w
+(the) 1180 3654 w
+(other) 1385 3654 w
+(file) 1692 3654 w
+(servers) 1893 3654 w
+(such) 2291 3654 w
+(as) 2567 3654 w
+10 /LucidaSans-Italic f
+(ramfs) 2724 3654 w
+10 /LucidaSansUnicode00 f
+(\(4\)) 3013 3654 w
+(and) 3193 3654 w
+10 /LucidaSans-Italic f
+(u9fs) 3424 3654 w
+10 /LucidaSansUnicode00 f
+(\(4\)) 3636 3654 w
+(work) 3816 3654 w
+(just) 4104 3654 w
+(fine) 4335 3654 w
+(with) 4570 3654 w
+(long) 4826 3654 w
+(names.) 720 3774 w
+(It) 1162 3774 w
+10 /LucidaSansUnicode20 f
+(\031) 1228 3774 w
+10 /LucidaSansUnicode00 f
+(s) 1260 3774 w
+(only) 1372 3774 w
+(the) 1637 3774 w
+(old) 1853 3774 w
+(disk-resident) 2067 3774 w
+(file) 2782 3774 w
+(servers) 2994 3774 w
+(that) 3403 3774 w
+(don) 3655 3774 w
+10 /LucidaSansUnicode20 f
+(\031) 3841 3774 w
+10 /LucidaSansUnicode00 f
+(t.) 3873 3774 w
+(The) 4035 3774 w
+(new) 4277 3774 w
+(file) 4532 3774 w
+(server) 4743 3774 w
+10 /LucidaSans-Italic f
+(fossil) 720 3894 w
+10 /LucidaSansUnicode00 f
+(\(4\)) 971 3894 w
+(handles) 1142 3894 w
+(supports) 1562 3894 w
+(long) 2033 3894 w
+(names) 2290 3894 w
+(and) 2650 3894 w
+(many) 2873 3894 w
+(other) 3178 3894 w
+(features.) 3478 3894 w
+(The) 3980 3894 w
+(older) 4204 3894 w
+(servers) 4497 3894 w
+(are) 4888 3894 w
+(now deprecated.) 720 4014 w
+(The following is a partial list of the major changes throughout the system.) 720 4170 w
+10 /LucidaSansUnicode22 f
+(\031) 720 4326 w
+10 /LucidaSansUnicode00 f
+(The) 818 4326 w
+(file) 1041 4326 w
+(system) 1234 4326 w
+(protocol,) 1616 4326 w
+(9P,) 2095 4326 w
+(has) 2288 4326 w
+(been) 2499 4326 w
+(reworked.) 2779 4326 w
+(It) 3339 4326 w
+(now) 3448 4326 w
+(has) 3691 4326 w
+(variable-length) 3902 4326 w
+(names,) 4691 4326 w
+(so) 720 4446 w
+(it) 881 4446 w
+(can) 996 4446 w
+(handle) 1213 4446 w
+(long) 1588 4446 w
+(names) 1850 4446 w
+(but) 2215 4446 w
+(also) 2425 4446 w
+(is) 2669 4446 w
+(more) 2797 4446 w
+(compact) 3096 4446 w
+(when) 3555 4446 w
+(handling) 3860 4446 w
+(short) 4332 4446 w
+(ones.) 4632 4446 w
+(It) 4974 4446 w
+(uses) 720 4566 w
+(a) 1018 4566 w
+(different) 1151 4566 w
+(format) 1647 4566 w
+(that) 2049 4566 w
+(is) 2318 4566 w
+(easily) 2476 4566 w
+(parsed,) 2826 4566 w
+(eliminating) 3265 4566 w
+(the) 3886 4566 w
+(need) 4119 4566 w
+(for) 4435 4566 w
+(the) 4653 4566 w
+(old) 4887 4566 w
+10 /LucidaTypewriter f
+(aux/fcall) 720 4686 w
+10 /LucidaSansUnicode00 f
+(utility,) 1438 4686 w
+(and) 1815 4686 w
+(delegates) 2065 4686 w
+(its) 2600 4686 w
+(authentication) 2786 4686 w
+(duties) 3550 4686 w
+(to) 3917 4686 w
+(an) 4084 4686 w
+(external) 4270 4686 w
+(agent,) 4736 4686 w
+10 /LucidaTypewriter f
+(factotum) 720 4806 w
+10 /LucidaSansUnicode00 f
+(.) 1296 4806 w
+10 /LucidaSansUnicode22 f
+(\031) 720 4962 w
+10 /LucidaSansUnicode00 f
+(Security) 820 4962 w
+(has) 1246 4962 w
+(been) 1459 4962 w
+(a) 1741 4962 w
+(focus) 1841 4962 w
+(of) 2148 4962 w
+(attention.) 2291 4962 w
+(A) 2836 4962 w
+(new) 2950 4962 w
+(security) 3190 4962 w
+(agent,) 3614 4962 w
+10 /LucidaSans-Italic f
+(factotum) 3963 4962 w
+10 /LucidaSansUnicode00 f
+(\(4\),) 4400 4962 w
+(manages) 4606 4962 w
+(passwords) 720 5082 w
+(and) 1292 5082 w
+(other) 1531 5082 w
+(secrets) 1847 5082 w
+(and,) 2249 5082 w
+(coupled) 2520 5082 w
+(with) 2964 5082 w
+(a) 3228 5082 w
+(new) 3341 5082 w
+(secure) 3594 5082 w
+(file) 3969 5082 w
+(store) 4178 5082 w
+10 /LucidaSans-Italic f
+(secstore) 4482 5082 w
+10 /LucidaSansUnicode00 f
+(\(8\),) 4879 5082 w
+(enables secure single sign-on.) 720 5202 w
+10 /LucidaSansUnicode22 f
+(\031) 720 5358 w
+10 /LucidaTypewriter f
+(Cpu) 812 5358 w
+10 /LucidaSansUnicode00 f
+(,) 1028 5358 w
+10 /LucidaTypewriter f
+(import) 1096 5358 w
+10 /LucidaSansUnicode00 f
+(,) 1528 5358 w
+(and) 1596 5358 w
+10 /LucidaTypewriter f
+(exportfs) 1812 5358 w
+10 /LucidaSansUnicode00 f
+(all) 2424 5358 w
+(encrypt) 2574 5358 w
+(their) 2973 5358 w
+(connections) 3235 5358 w
+(now,) 3855 5358 w
+(and) 4124 5358 w
+(since) 4341 5358 w
+(they) 4627 5358 w
+(use) 4871 5358 w
+(the) 720 5478 w
+(new) 917 5478 w
+(9P) 1154 5478 w
+(they) 1314 5478 w
+(also) 1562 5478 w
+(use) 1799 5478 w
+(new) 2009 5478 w
+(network) 2245 5478 w
+(port) 2678 5478 w
+(numbers.) 2921 5478 w
+(A) 3454 5478 w
+(new) 3564 5478 w
+(service) 3800 5478 w
+10 /LucidaSans-Italic f
+(aan) 4177 5478 w
+10 /LucidaSansUnicode00 f
+(\(1\)) 4361 5478 w
+(is) 4531 5478 w
+(used) 4652 5478 w
+(by) 4925 5478 w
+10 /LucidaTypewriter f
+(import) 720 5598 w
+10 /LucidaSansUnicode00 f
+(to) 1188 5598 w
+(make) 1322 5598 w
+(its) 1620 5598 w
+(network) 1773 5598 w
+(connections) 2201 5598 w
+(more) 2821 5598 w
+(reliable) 3109 5598 w
+(in) 3504 5598 w
+(the) 3632 5598 w
+(face) 3824 5598 w
+(of) 4060 5598 w
+(network) 4195 5598 w
+(outages.) 4624 5598 w
+(The old ports still work, through the agency of a protocol conversion filter) 720 5718 w
+10 /LucidaSans-Italic f
+(srvold9p) 4359 5718 w
+10 /LucidaSansUnicode00 f
+(\(4\).) 4781 5718 w
+10 /LucidaSansUnicode22 f
+(\031) 720 5874 w
+10 /LucidaSansUnicode00 f
+(We) 816 5874 w
+(are) 998 5874 w
+(phasing) 1190 5874 w
+(out) 1614 5874 w
+(the) 1814 5874 w
+(IL) 2009 5874 w
+(protocol) 2131 5874 w
+(since) 2575 5874 w
+(it) 2864 5874 w
+(doesn) 2970 5874 w
+10 /LucidaSansUnicode20 f
+(\031) 3263 5874 w
+10 /LucidaSansUnicode00 f
+(t) 3295 5874 w
+(handle) 3372 5874 w
+(long-distance) 3740 5874 w
+(connections) 4457 5874 w
+(well) 720 5994 w
+(\(and) 944 5994 w
+(long-distance) 1190 5994 w
+(networks) 1899 5994 w
+(don) 2375 5994 w
+10 /LucidaSansUnicode20 f
+(\031) 2561 5994 w
+10 /LucidaSansUnicode00 f
+(t) 2593 5994 w
+(handle) 2663 5994 w
+(it well, either\).) 3023 5994 w
+(IL is still used by) 3786 5994 w
+10 /LucidaSans-Italic f
+(fs) 4630 5994 w
+10 /LucidaSansUnicode00 f
+(\(4\) but) 4717 5994 w
+(TCP has become the standard protocol for all other services.) 720 6114 w
+10 /LucidaSansUnicode22 f
+(\031) 720 6270 w
+10 /LucidaSansUnicode00 f
+(The) 824 6270 w
+(software) 1053 6270 w
+(for) 1516 6270 w
+(the) 1704 6270 w
+(new) 1908 6270 w
+(network-resident) 2152 6270 w
+(secure) 3046 6270 w
+(block) 3412 6270 w
+(store,) 3723 6270 w
+10 /LucidaSans-Italic f
+(venti) 4050 6270 w
+10 /LucidaSansUnicode00 f
+(\(8\),) 4286 6270 w
+(is) 4496 6270 w
+(included) 4625 6270 w
+(with) 720 6390 w
+(this) 961 6390 w
+(distribution.) 1176 6390 w
+(The) 1840 6390 w
+(new) 2057 6390 w
+(file) 2288 6390 w
+(server) 2475 6390 w
+10 /LucidaSans-Italic f
+(fossil) 2808 6390 w
+10 /LucidaSansUnicode00 f
+(\(4\)) 3059 6390 w
+(uses) 3224 6390 w
+(Venti) 3480 6390 w
+(rather) 3765 6390 w
+(than) 4093 6390 w
+(a) 4344 6390 w
+(WORM) 4434 6390 w
+(as) 4782 6390 w
+(its) 4923 6390 w
+(permanent) 720 6510 w
+(block) 1287 6510 w
+(repository/backup) 1591 6510 w
+(medium.) 2530 6510 w
+(It) 3032 6510 w
+(is) 3140 6510 w
+(still) 3262 6510 w
+(being) 3479 6510 w
+(developed,) 3794 6510 w
+(but) 4368 6510 w
+(is) 4573 6510 w
+(mature) 4696 6510 w
+(enough) 720 6630 w
+(that) 1130 6630 w
+(a) 1366 6630 w
+(handful) 1466 6630 w
+(of) 1881 6630 w
+(users) 2024 6630 w
+(throughout) 2330 6630 w
+(the) 2922 6630 w
+(world) 3121 6630 w
+(are) 3436 6630 w
+(using) 3632 6630 w
+(it) 3942 6630 w
+(as) 4052 6630 w
+(their) 4202 6630 w
+(primary) 4471 6630 w
+(file) 4889 6630 w
+(server.) 720 6750 w
+10 /LucidaSansUnicode22 f
+(\031) 720 6906 w
+10 /LucidaSansUnicode00 f
+(The) 823 6906 w
+(need) 1051 6906 w
+(to) 1335 6906 w
+(handle) 1480 6906 w
+(longer) 1854 6906 w
+(file) 2212 6906 w
+(names) 2410 6906 w
+(triggered) 2774 6906 w
+(a) 3268 6906 w
+(rethinking) 3370 6906 w
+(of) 3916 6906 w
+(the) 4062 6906 w
+(way) 4265 6906 w
+(the) 4497 6906 w
+(system) 4700 6906 w
+(handles) 720 7026 w
+(strings) 1140 7026 w
+(in) 1515 7026 w
+(general.) 1648 7026 w
+(The) 2114 7026 w
+(kernel) 2336 7026 w
+(is) 2679 7026 w
+(now) 2800 7026 w
+(more) 3041 7026 w
+(explanatory) 3333 7026 w
+(when) 3946 7026 w
+(it) 4244 7026 w
+(gives) 4351 7026 w
+(an) 4642 7026 w
+(error) 4800 7026 w
+(message) 720 7146 w
+(and) 1186 7146 w
+(more) 1408 7146 w
+(consistent) 1701 7146 w
+(in) 2240 7146 w
+(how) 2373 7146 w
+(it) 2615 7146 w
+(handles) 2723 7146 w
+(strings) 3143 7146 w
+(such) 3519 7146 w
+(as) 3788 7146 w
+(commands) 3937 7146 w
+(to) 4509 7146 w
+(devices.) 4650 7146 w
+(The) 720 7266 w
+(interfaces) 956 7266 w
+(to) 1486 7266 w
+(many) 1639 7266 w
+(of) 1955 7266 w
+(the) 2107 7266 w
+(system) 2316 7266 w
+(calls,) 2710 7266 w
+(such) 3011 7266 w
+(as) 3291 7266 w
+10 /LucidaSans-Italic f
+(errstr) 3451 7266 w
+10 /LucidaSansUnicode00 f
+(\(2\)) 3735 7266 w
+(and) 3918 7266 w
+10 /LucidaSans-Italic f
+(wait) 4152 7266 w
+10 /LucidaSansUnicode00 f
+(\(2\)) 4358 7266 w
+(all) 4541 7266 w
+(had) 4708 7266 w
+(to) 4942 7266 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 1 1
+%%Page: 2 2
+/saveobj save def
+mark
+2 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 2 \255) 2783 480 w
+(change) 720 840 w
+(as) 1112 840 w
+(a) 1262 840 w
+(result,) 1361 840 w
+(as) 1713 840 w
+(did) 1863 840 w
+(the) 2062 840 w
+(library) 2261 840 w
+(interface) 2615 840 w
+(to) 3084 840 w
+(read) 3227 840 w
+(directories,) 3487 840 w
+10 /LucidaSans-Italic f
+(stat) 4079 840 w
+10 /LucidaSansUnicode00 f
+(\(2\)) 4265 840 w
+(and) 4439 840 w
+(its) 4664 840 w
+(rela\255) 4826 840 w
+(tives.) 720 960 w
+10 /LucidaSansUnicode22 f
+(\031) 720 1116 w
+10 /LucidaSansUnicode00 f
+(The) 860 1116 w
+(formatted) 1125 1116 w
+(I/O) 1689 1116 w
+(package) 1934 1116 w
+(described) 2419 1116 w
+(in) 2977 1116 w
+10 /LucidaSans-Italic f
+(print) 3153 1116 w
+10 /LucidaSansUnicode00 f
+(\(2\)) 3391 1116 w
+(and) 3605 1116 w
+10 /LucidaSans-Italic f
+(fmtinstall) 3870 1116 w
+10 /LucidaSansUnicode00 f
+(\(2\)) 4336 1116 w
+(has) 4550 1116 w
+(been) 4803 1116 w
+(redesigned.) 720 1236 w
+(Although) 1367 1236 w
+(the) 1855 1236 w
+(basic) 2054 1236 w
+(interface) 2347 1236 w
+(is) 2815 1236 w
+(unchanged,) 2938 1236 w
+(it) 3548 1236 w
+(now) 3657 1236 w
+(runs) 3900 1236 w
+(without) 4159 1236 w
+(locks) 4567 1236 w
+(and) 4860 1236 w
+(has) 720 1356 w
+(an) 933 1356 w
+(internal) 1095 1356 w
+(buffer) 1511 1356 w
+(management) 1852 1356 w
+(mechanism) 2528 1356 w
+(that) 3125 1356 w
+(means) 3361 1356 w
+10 /LucidaTypewriter f
+(print) 3723 1356 w
+10 /LucidaSansUnicode00 f
+(no) 4128 1356 w
+(longer) 4296 1356 w
+(needs) 4652 1356 w
+(a) 4985 1356 w
+(large) 720 1476 w
+(on-stack) 1002 1476 w
+(buffer.) 1474 1476 w
+(The) 1873 1476 w
+(interface) 2093 1476 w
+(for) 2556 1476 w
+(writing) 2733 1476 w
+(custom) 3108 1476 w
+(print) 3501 1476 w
+(verbs) 3771 1476 w
+(and) 4072 1476 w
+(custom) 4290 1476 w
+(format\255) 4683 1476 w
+(ted I/O routines has also been greatly improved.) 720 1596 w
+10 /LucidaSansUnicode22 f
+(\031) 720 1752 w
+10 /LucidaSansUnicode00 f
+(The thread library) 808 1752 w
+10 /LucidaSans-Italic f
+(thread) 1709 1752 w
+10 /LucidaSansUnicode00 f
+(\(2\) has been completely rewritten.) 2032 1752 w
+(The main visible) 3753 1752 w
+(change) 4579 1752 w
+(is) 4960 1752 w
+(that,) 720 1872 w
+(coupled) 990 1872 w
+(with) 1422 1872 w
+(the) 1674 1872 w
+(changes) 1875 1872 w
+(to) 2320 1872 w
+(printing,) 2464 1872 w
+10 /LucidaTypewriter f
+(threadprint) 2927 1872 w
+10 /LucidaSansUnicode00 f
+(is) 3765 1872 w
+(gone;) 3891 1872 w
+(you) 4210 1872 w
+(can) 4431 1872 w
+(just) 4645 1872 w
+(use) 4871 1872 w
+10 /LucidaTypewriter f
+(print) 720 1992 w
+10 /LucidaSansUnicode00 f
+(or) 1112 1992 w
+10 /LucidaTypewriter f
+(fprint) 1246 1992 w
+10 /LucidaSansUnicode00 f
+(at will.) 1710 1992 w
+10 /LucidaSansUnicode22 f
+(\031) 720 2148 w
+10 /LucidaSansUnicode00 f
+(Support) 817 2148 w
+(for) 1239 2148 w
+(electronic) 1419 2148 w
+(mail) 1933 2148 w
+(has) 2180 2148 w
+(been) 2389 2148 w
+(extended) 2667 2148 w
+(in) 3162 2148 w
+(many) 3294 2148 w
+(ways) 3597 2148 w
+(and) 3873 2148 w
+(now) 4094 2148 w
+(includes) 4335 2148 w
+(some) 4779 2148 w
+(new) 720 2268 w
+(spam) 952 2268 w
+(filtering) 1251 2268 w
+(tools,) 1670 2268 w
+(much) 1978 2268 w
+(better) 2283 2268 w
+(\(and) 2610 2268 w
+(more) 2860 2268 w
+(standard\)) 3148 2268 w
+(handling) 3645 2268 w
+(of) 4106 2268 w
+(MIME) 4241 2268 w
+(messages,) 4533 2268 w
+(the ability to render incoming HTML mail, and much more.) 720 2388 w
+(There) 720 2544 w
+(are) 1039 2544 w
+(so) 1232 2544 w
+(many) 1385 2544 w
+(changes) 1688 2544 w
+(to) 2129 2544 w
+(the) 2269 2544 w
+(programming) 2466 2544 w
+(interfaces) 3170 2544 w
+(of) 3687 2544 w
+(the) 3827 2544 w
+(system) 4024 2544 w
+(that) 4406 2544 w
+(they) 4639 2544 w
+(are) 4888 2544 w
+(described) 720 2664 w
+(in) 1226 2664 w
+(a) 1350 2664 w
+(separate) 1438 2664 w
+(document,) 1885 2664 w
+(entitled) 2435 2664 w
+10 /LucidaSans-Italic f
+(Changes) 2837 2664 w
+(to) 3286 2664 w
+(the) 3414 2664 w
+(Programming) 3600 2664 w
+(Environment in) 4304 2664 w
+(the) 720 2784 w
+(Fourth) 906 2784 w
+(Release) 1260 2784 w
+(of) 1654 2784 w
+(Plan) 1782 2784 w
+(9.) 2025 2784 w
+10 /LucidaSansUnicode00 f
+(Please) 2185 2784 w
+(read) 2520 2784 w
+(it) 2768 2784 w
+(before) 2867 2784 w
+(you) 3214 2784 w
+(start) 3422 2784 w
+(updating) 3676 2784 w
+(your) 4142 2784 w
+(own) 4391 2784 w
+(software) 4625 2784 w
+(to run under the new system.) 720 2904 w
+(The) 720 3060 w
+(installation) 940 3060 w
+(method) 1515 3060 w
+(has) 1926 3060 w
+(also) 2133 3060 w
+(changed) 2368 3060 w
+(and) 2818 3060 w
+(we) 3037 3060 w
+10 /LucidaSansUnicode20 f
+(\031) 3170 3060 w
+10 /LucidaSansUnicode00 f
+(re) 3202 3060 w
+(moving) 3338 3060 w
+(towards) 3736 3060 w
+(a) 4160 3060 w
+(new) 4254 3060 w
+(method) 4489 3060 w
+(for) 4901 3060 w
+(maintaining) 720 3180 w
+(updates.) 1825 3180 w
+(The) 2806 3180 w
+(Plan) 3516 3180 w
+(9) 4246 3180 w
+(Wiki) 4838 3180 w
+(\() 720 3300 w
+10 /LucidaTypewriter f
+(http://plan9.bell-labs.com/wiki/plan9) 753 3300 w
+10 /LucidaSansUnicode00 f
+(\)) 3417 3300 w
+(and) 3713 3300 w
+(Usenet) 4156 3300 w
+(group) 4751 3300 w
+(\() 720 3420 w
+10 /LucidaTypewriter f
+(comp.os.plan9) 753 3420 w
+10 /LucidaSansUnicode00 f
+(\)) 1689 3420 w
+(are) 1757 3420 w
+(the) 1943 3420 w
+(places) 2132 3420 w
+(to) 2471 3420 w
+(visit) 2603 3420 w
+(to) 2835 3420 w
+(learn) 2967 3420 w
+(more) 3244 3420 w
+(and) 3529 3420 w
+(stay) 3743 3420 w
+(current.) 3972 3420 w
+(In) 4420 3420 w
+(particular,) 4545 3420 w
+(the) 720 3540 w
+(installation) 913 3540 w
+(notes) 1487 3540 w
+(are) 1792 3540 w
+(now) 1983 3540 w
+(maintained) 2222 3540 w
+(in) 2802 3540 w
+(the) 2932 3540 w
+(Wiki;) 3126 3540 w
+(the) 3399 3540 w
+(traditional) 3593 3540 w
+(papers) 4130 3540 w
+(on) 4498 3540 w
+(installa\255) 4660 3540 w
+(tion and start-up are gone.) 720 3660 w
+(There) 720 3816 w
+10 /LucidaSansUnicode20 f
+(\031) 998 3816 w
+10 /LucidaSansUnicode00 f
+(s) 1030 3816 w
+(lots) 1290 3816 w
+(more) 1677 3816 w
+(new) 2137 3816 w
+(stuff.) 2541 3816 w
+(If) 3039 3816 w
+(you) 3315 3816 w
+(have) 3700 3816 w
+(problems,) 4135 3816 w
+(mail) 4834 3816 w
+10 /LucidaTypewriter f
+([email protected]) 720 3936 w
+10 /LucidaSansUnicode00 f
+(or,) 2981 3936 w
+(better,) 3360 3936 w
+(check) 3926 3936 w
+(the) 4448 3936 w
+(wiki) 4847 3936 w
+10 /LucidaTypewriter f
+(http://plan9.bell-labs.com/wiki/plan9) 720 4056 w
+10 /LucidaSansUnicode00 f
+(or) 3457 4056 w
+(ask) 3633 4056 w
+(the) 3871 4056 w
+(Usenet) 4100 4056 w
+(newsgroup) 4505 4056 w
+10 /LucidaTypewriter f
+(comp.os.plan9) 720 4176 w
+10 /LucidaSansUnicode00 f
+(.) 1656 4176 w
+(Good Luck!) 720 4332 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 2 2
+%%Trailer
+done
+%%Pages: 2
binary files /dev/null b/sys/doc/sam/fig1.bm differ
binary files /dev/null b/sys/doc/sam/fig1.gif differ
binary files /dev/null b/sys/doc/sam/fig1.png differ
--- /dev/null
+++ b/sys/doc/sam/fig1.ps
@@ -1,0 +1,1740 @@
+%!PS-Adobe-2.0
+%%Version: 3.3.2
+%%DocumentFonts: (atend)
+%%Pages: (atend)
+%%EndComments
+%%EndProlog
+%%BeginSetup
+mark
+%%Patch from lp
+%%EndPatch from lp
+
+/picstr 98 string def
+23 241 translate
+564.48 309.60 scale
+
+784 430 1 [784 0 0 -430 0 430]
+{currentfile picstr readhexstring pop} image
+
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0001
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0001
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0001
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0001
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0001
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0001
+02001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfffffffe7fffffffe227ff0feffffffffffffff3ff87ff11ffcffffffff
+fffffffe7fe7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffde01ffffe7fffffffe227fe7f9f833900fffffef3ff3e0711ffcffdffff1
+e0fffffe7fe7ffe7f3e0ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfcfffffe7fffffffe233fe7f3f3b39e7fffffcf9ff3e7311ffcff9fffe9
+ce7fffffffe7ffc7e3ce7fffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfcfe3ffe4f879cfff773f80f3e7f3de7f0e73019fc0673bbffc8e03ffe9
+ce7ff3907f07ffa7d3ce7fffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfcfe3ffe27339cfff779fe7e7e7f25e7e6673cfcff3e73bbffc479fffd9
+ce7ff3de7e67ff67b3fe7fffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfcfe3ffe7279cdfff779fe7e7e7f25e7ce737cfcff3e73bbffce79fffd9
+ce7ff25e7ce7ffe7f3fe7fffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfcfffffe7279c3fffffcfe7e7e7f25e7ce70fcfe7f3e67ffffce79fffb9
+ce7ff25e7ce7ffe7f3fcffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fcfffffe7279f7fffffcfe7e7e7f93e7c07dfcfe7f3e0fffffce79fff80
+ce7ff25e7ce7ffe7f3f9ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fcfffffe7279e1fffffe7e7e7e7f93e7cff87cff3f3e7fffffce79fff80
+ce7ff93e7ce7ffe7f3f3ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fcfe3ffe7279d9fffffe7e7e7e7f93e7cff67cff3f3e7fffffce79ffff9
+ce7ff93e7ce7ffe7f3e7ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fcfe3ffe67339cffffff3e7e7f3b93e7e6673cff9f3e7fffffce79ffff9
+ce7ff93e7e47ffe7f3c07fffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fcfe3ffe0f879cffffff381f3f8393e7f0e73e1f9c0e7fffffce7c3ffe0
+e0fff9300f27ff81c0c07fffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889ffffffffffffffffffff9fff3fffffffffffffffcffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221ffffffffffffffffffff9fff9fffffffffffffffcffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889ffffffffffffffffffffffffeffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fffffffe7fffffffe227ff0feffffffffffffff3ff87ff11ffcffffffff
+fffffffe7fe7fffffffffffcfffcffffffffffffffffffefffffffffffffffff
+fffffffffffffffffeffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221e07ffffe7fffffffe227fe7f9f833903fffffff3ff3e0711ffcffdffff1
+e0fffffe7fe7ff83c1fffffcff7cfffffffffffffeffff9c03ffffffffffff3e
+0fffff00ffffffffff3fffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889e73ffffe7fffffffe233fe7f3f3b3939fffffff9ff3e7311ffcff9fffe9
+ce7fffffffe7ff399cfffffffe7cfffffffffffffcffff3f9ffffffffffffe3c
+e7ffffe7ffffffffff9fffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221e73e3ffe4f879cfff773f80f3e7f3d39e0f07279fc0673bbffc8e03ffe9
+ce7ff3907f07ff399cffe720f80c8fffff9cfff0701fff3f9fffe1ffe73cfd3c
+ffffffe7fff87ff9cf9fffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889e73e3ffe27339cfff779fe7e7e7f2539ce67313cff3e73bbffc479fffd9
+ce7ff3de7e67ff399cffe7bcfe7c47ffff9effe73cfffe7f9fffccffe73cfb3c
+ffffffe7fff33ff9cfcfffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221e77e3ffe7279cdfff779fe7e7e7f253bfe67f39cff3e73bbffce79fffd9
+ce7ff25e7ce7ff399cffe4bcfe7ce7ffff92ffff3cfffe7f9fff9cfff37cff3c
+ffffffe7ffe73ff9efcfffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889e0fffffe7279c3fffffcfe7e7e7f2507fe63f39e7f3e67ffffce79fffb9
+ce7ff25e7ce7ff819cffe4bcfe7ce7ffff92ffff3cfffe7f9fff9cfff0e01f3c
+0fffffe7ffe73ffccfcfffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221e67ffffe7279f7fffffcfe7e7e7f9333e070739e7f3e0fffffce79fff80
+ce7ff25e7ce7fff99cffe4bcfe7ce7ffff92fff03cfffe7f9fff80fffde01f3c
+e7ffffe7ffe03ffcdfcfffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889e67ffffe7279e1fffffe7e7e7e7f9333ce7e339f3f3e7fffffce79fff80
+ce7ff93e7ce7fff99cfff27cfe7ce7ffffc9ffe73cfffe7f9fff9ffff87cff3c
+e7ffffe7ffe7fffcdfcfffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221e73e3ffe7279d9fffffe7e7e7e7f9339ce7f339f3f3e7fffffce79ffff9
+ce7ff93e7ce7fff99cfff27cfe7ce7ffc7c9ffe73cfffe7f9fc79ff1f67cff3c
+e78fffe7f1e7fc7e3fcfffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889e73e3ffe67339cffffff3e7e7f3b9339cc67333f9f3e7fffffce79ffff9
+ce7ff93e7e47ff399cfff27cfe7ce7ffc7c9ffe63cfffe7f9fc7ccf1e73cff3c
+e78fffe7f1f33c7e3fcfffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221e71e3ffe0f879cffffff381f3f839338e270707f9c0e7fffffce7c3ffe0
+e0fff9300f27ff83c1fff2601f0ce7ffc7c9fff13e1fff3f9fc7e1f1e73ffc0e
+0f8fffe7f1f87c7f3f9fffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889ffffffffffffffffffff9fff3ffffffffffff3ffcffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff3fffffffffffffffff
+ffcfffffffffffff7f9fffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221ffffffffffffffffffff9fff9ffffffffffff3ffcffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff9fffffffffffffffff
+ffcffffffffffffe7f3fffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889ffffffffffffffffffffffffeffffffffffff3fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffefffffffffffffffff
+ff9ffffffffffffc7effffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889e0fe7ffffffff0fffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fcfe7fffffffe7fffffffff807fffffffbfffff03ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fcffffffffffe7ffffffffff3ffffffff3fffff39ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fcf07c8f87ff80c670e5bfff3fffc3ffc070fff39ffe73fffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fcfe7c4733ffe7e066601fff3fff99fff3e67ff39ffe7bfffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fcfe7ce673ffe7e64f249fff3fff39fff3cf3ff3bffe4bfffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fcfe7ce673ffe7e7cf249fff3fff39fff3cf3ff07ffe4bfffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fcfe7ce603ffe7e7cf249fff3fff01fff3cf3ff33ffe4bfffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fcfe7ce67fffe7e7cf249fff3fff3ffff3cf3ff33fff27fffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fcfe7ce67fffe7e7cf249fff3f8f3ffff3cf3ff39f1f27fffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fcfe7ce733ffe7e7e6649fff3f8f99fff3e67ff39f1f27fffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221e0100ce787ff81c1f0e49fff3f8fc3fff870fff38f1f27fffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffff80000000800000ffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221c00000000001fffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff3f80000001800000ffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889c00000000001fff87ffffffffffffffffffffcfffcfffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff0f80078c67f00000ffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221c00000000001fff3fffffffffc0ffffffffffcfffcffdfffc1f8fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff1f800ccc61800000ffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889c00000000001fff3fffffffffce7fffffffffffffcff9fff9cf4fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff3f8018cc61800000ffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221c7c73398f0c7ffc0633872dffce7ffe1ffe320fe0c8e03ff9cf4fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7d80180c61800000ffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889cc63f1f998c3fff3f033300ffce7ffccfff03cfccc479ffffcecfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffff980180c61800000ffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221c063319b0cdbfff3f327924ffcefff9cfff33cf9cce79ffffcecfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffef080180c61800000ffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889c06301830cdbfff3f3e7924ffc1fff9cfff3fcf9cce79ffff9dcfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffce080180c61800000ffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221c7e301830cdbfff3f3e7924ffccfff80fff3fcf9cce79ffff3c07ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fff8c0000ccee1800000ffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889cc6301830c6dfff3f3e7924ffccfff9ffff3fcf9cce79fffe7c07ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fff08000078760f00000ffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221cc6301830c6dfff3f3e7924ffce7c79ffff3fcf9cce79fffcffcfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe00000000000000000ffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889cce30181986dfff3f3f3324ffce7c7ccfff3fcfc8ce79fff80fcfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffc10000000000000000ffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221c767c3e0f06dffc0e0f8724ffce3c7e1ffe0e01e4ce7c3ff80f07ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff837ffffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889c00000000001ffffffffffffffffffffffffffffcffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffc77ffffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221c00000000001fffffffffffffffffffffffffff9cffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffef7ffffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889c00000000001fffffffffffffffffffffffffffc1ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fffffffff7ffffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffffffffe7ffffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889f3ffffffffcffffff9fffffc47ffffffcffffffffc47ffffe7ffe7fffff
+fffffffffffffffffcfffffe1ff83fffffffffffffffffffffffffffffffffff
+ffff7fc9f078380f0ffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221f3ffffffffcffffff9fffffc47dfffffcfffffff7c47ffffe7fbe7fffff
+ffffffff7ffffffffcfffffcffff3ffffff7ffffffffffffffffffffffffffff
+ffff7fc4e7339e7e67feffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889f3fffffffffffffffffffffc479fffffcffffffe7c47fffffff3e7fffff
+fffffffe7ffffffffcfffffcffff3fffffe7ffffffffffffffffffffffffffff
+ffff7fce7f33fe7ce7feffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221f27c3ce7fe0f91ce41f83ffeee0387ffc8f0f8380eefff3907c0647ffff
+ce7ff8380fff8723e0fff0f01fff3f078380fff07198ce1e73ffffffffffffff
+ffff7fce7f31fe7ce7feffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889f1399ce7ffcf88ce79f39ffeef9f33ffc466739e7eefff3de7f3e23ffff
+cf7ff39e7fff3311ccffe67cffff3e7339e7ffe7381c0cce7bffffffffffffff
+ffff7fce70383e7c07feffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221f393ce6fffcf9ccf79f3fffeef9e79ffce4f33fe7eefff25e7f3e73ffff
+c97fff9e7ffe73399cffcf3cffff3ff33fe7ffff399cc9e64bffffffffffffff
+ffff7fce673f1e7cfffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889f393ce1fffcf9ce679f1ffffff9e79ffce4f31fe7fffff25e7f3e73ffff
+c97fff9e7ffe73399cffcf3cffff3ff31fe7ffff39fcf9e64bffffffffffffff
+ffff7fce673f9e7cfffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221f393cfbfffcf9ce6f9f83fffff9e79ffce4f383e7fffff25e7f3e73ffff
+c97ff81e7ffe03399cffcf3cffff3f0383e7fff039fcf9e64bffffffffffffff
+ffff7fcce6339e7e67feffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889f393cf0fffcf9ce6f9ff1fffff9e79ffce4f3f1e7fffff93e7f3e73ffff
+e4fff39e7ffe7f399cffcf3cffff3e73f1e7ffe739fcf9e727ffffffffffffff
+ffff7fc1f1383f0f0ffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221f393cecfffcf9cf1f9ff9fffff9e79ffce4f3f9e7fffff93e7f3e73ffe3
+e4fff39e7ffe7f399cffcf3cffff3e73f9e7ffe739fcf9e727ffffffffffffff
+ffff7fcffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889f3399ce7ffcf9cf1f9f39fffff9f33ffce66739e7fffff93e7f3e73ffe3
+e4fff31e7fff3339c8ffe67cffff3e6339e7ffe639fcfccf27ffffffffffffff
+ffff7fcffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221f07c3ce7fe019cf1c0383fffffc387ffce70f83f0fffff9300f8673ffe3
+e4fff89f0fff8739e4fff0f03ff8071383f0fff130783e1f27ffffffffffffff
+ffff7fcffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fffffffffff87feffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fffffffffff3ffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fffffffffff3ffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fe0e47838cc07feffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fce62339c0f3ffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fcfe73f9ccf3ffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fc7e73f9cff3ffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fe0e7381cff3ffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffc67339cff3ffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffe67339cff3ffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fce67331cff3ffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00007fe0e738983c0ffe00000000000000000000000000000000000000000000
+0001
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00007ffffffffffffffe00000000000000000000000000000000000000000000
+0001
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00007ffffffffffffffe00000000000000000000000000000000000000000000
+0001
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00007ffffffffffffffe00000000000000000000000000000000000000000000
+0001
+0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffc1fffffcffffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fff9fffffcffffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221ffffffffffe1e7ffffffffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fff9fffffcffffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ffffffffffcfe7fff03fffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fff9f87c3ce7ffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221ffffffffffcffffff03ffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fff9f3399cefffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ffffffffff0107f077fff9383f87fffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fff9e793ccdfffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221ffffffffffcfe7e677fff89f3f33fffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fff9e793ccbfffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ffffffffffcfe7ce71fff9cf3e73fffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fff9e793cc3fffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fff80fffffcfe7ce7c7ff9cf3e7ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fff9e793cc9fffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fff80fffffcfe7ce7f3ff9cf3e7ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fff9e793cccfffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221ffffffffffcfe7ce7f3ff9cf3e7ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fff9f3399ce7ffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ffffff1fffcfe7ce7f3c79cf3e7ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffc0387c3ce7ffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221ffffff1fffcfe7e4673c799f3f33fffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ffffff1fff0300f2707c78380787fffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffe7ffff9fffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ffffffffffffffce7ffff9fffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221ffffffffffffffe0fffff9fffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffefffffffefffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221ff9ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffcfffffffe7ffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ff9ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ff9cb7399cf3ffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221ff3ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ff3c03399cf9ffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ff3c1c6633879cfffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fe7c9339cdfcffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fe79ce0703339efffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fc7c9339c3fc7feffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fe7fce67327992fffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fe7c9339f7fcffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fcffce7f3e7992fffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ff3c9339e1f9ffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fcfc0e7f3e7992fffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ff9c9339d9f3ffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f9f9ce7f3e79c9fffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffcc93119ce7ffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f9f9ce7f3e79c9fffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffec93899cefffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f3f98e7f3f33c9fffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f3fc4c1e0f87c9fffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fe7fffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889dffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fe7fffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221dffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fcffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889dffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fcf07198ce1e73effffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221dffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7f9e7381c0cce7beffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889dffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7f9ff399cc9e64beffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221dffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7f3ff39fcf9e64beffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889dffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7f3f039fcf9e64beffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221dffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7e7e739fcf9e727effffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889dffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7e7e739fcf9e727effffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221dffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7cfe639fcfccf27effffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889dffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7cff130783e1f27effffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221dffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff79fffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889dffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff79fffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221dffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889dffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221dffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0001
+00000000000000000000000000000000000000000000077fef81fffff3ffffff
+fceec00c0303e633f060300060060fc77ffe7feffff8f07fffff3ff3fff3f9f0
+7fffff3fdf3fffffffffffffffdfff80e07ff01c1f8ffffffffffffffe000000
+0001
+0ffffffffffffffffffffffffffffffffffffffffffff77fef9ffffff3ffffff
+fcee600c060626330000300030060c677ffe7fcffff4e73ffffffff3ffe3f1e7
+3fffffff9f3fffffffffffffff9fff80e07ff019cf4ffffffffffffffeffffff
+ffe1
+0ffffffffffffffffffffffffffffffffffffffffffff77fef9ff1fff27c3ce7
+fc44603f860c061303e0301e301fcc622ffe4701fff4e73ff9c83f83ffd3e9e7
+3ff9c83e0323ffffe4739ffe0e03fffeefffffd9cf4ffffffffffffffeffffff
+ffe1
+0e001ffffffffffffffffffffffffffffffffffffffff77fef9ff1fff1399ce7
+fc44300c0c0c06d30060303318060c622ffe23cfffece73ff9ef3f33ffb3d9ff
+3ff9ef3f9f11ffffe233dffce79ffffcefffff99cecffffffffffffffeffffff
+ffe1
+0e889ffffffffffffffffffffffffffffcffffe7fffff77fef9ff1fff393ce6f
+fc44300c0c0c06d30060306318060c622ffe73cfffece73ff92f3e73fff3f9ff
+3ff92f3f9f39ffffe7325fffe79ffff9e3ffff39cecffffffffffffffeffffff
+ffe1
+0e221fffffffffffffffbffffffffffffcffffe7fffff77fef83fffff393ce1f
+fc00180c0c0c06d3e06030630c060cc00ffe73cfffdce73ff92f3e73fff3f9fe
+7ff92f3f9f39ffffe7325fffe79ffff3f8fffe79cdcffffffffffffffeffffff
+ffe1
+0e889fffffffffffffff3fffffffffffffffffe7fffff77fef9ffffff393cfbf
+fc00180c0c0c03630060307f0c060f800ffe73cfffc0673ff92f3e73fff3f9fc
+fff92f3f9f39ffffe7325ffe079fffe7fe7ffcf9cc07fffffffffffffeffffff
+ffe1
+0e221f19e1f0673c3c1c0707ffc1ffe720f91f070f39f77fef9ffffff393cf0f
+fc000c0c0c0c03630060306006060c000ffe73cfffc0673ffc9f3e73fff3f9f9
+fffc9f3f9f39ffffe7393ffce79fffe7fe7ffcf9cc07fffffffffffffeffffff
+ffe1
+0e889f81cce6673999cf3e73ff9cffe7bcf88e66673df77fef9ff1fff393cecf
+fc000c0c0c0c03630060306006060c000ffe73cffffce73ffc9f3e73fff3f9f3
+fffc9f3f9f39fff1e7393ffce79fffcffe78f9f9cfcffffffffffffffeffffff
+ffe1
+0e221f999cce673399ff3e7ffffcffe4bcf9cce4f325f77fef9ff1fff3399ce7
+fc00060c0c0623630060303303060c000ffe73cffffce73ffc9f3f23fff3f9e0
+3ffc9f3f9f39fff1e7393ffcc79fffcfce78f9f9cfcffffffffffffffeffffff
+ffe1
+0e889f9f9cce673398ff3e3ffffcffe4bcf9cce4f325f77fef9ff1fff07c3ce7
+fc00063f0603e36303fdfe1e031f8c000ffe73e1fff0707ffc980793ffc0e060
+3ffc9807c339fff1e7393ffe27c3ffcfe0f8f9fc1f07fffffffffffffeffffff
+ffe1
+0e221f9f80ce67301c1f3f07ffc0ffe4bcf9cce4f325f77fefffffffffffffff
+fc0003000600000000000000018000000fffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffcfffffffffffffffffffffeffffff
+ffe1
+0e889f9f9fce6733ff8f3fe3ff9cfff27cf9cce4f393f77fefffffffffffffff
+fc0003000300000000000000018000000fffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffcfffffffffffffffffffffeffffff
+ffe1
+0e221f9f9fce6733ffcf3ff3ff9cfff27cf9cce4f393f77fefffffffffffffff
+fc0000000080000000000000000000000fffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffff9fffffffffffffffffffffeffffff
+ffe1
+0e889f9fcce4623999cf3e73ff98fff27cf9ce466793f77fefffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221f07e1f2713c3c1f8707ffc4fff26019cf270f93f77fefffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889ffffffe7ffffffffffffffffffffffffffffffff77fefffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221ffffffe7ffffffffffffffffffffffffffffffff77fefffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889ffffffe7ffffffffffffffffffffffffffffffff7088fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221ffffffffffffffffffffffffffffffffffffffff7222fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889ffffffffffffffffffffffffffffffffffffffff7088fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221fffe0ce7ffffffffffffffffffffffffffffffff7222fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889fffcece7ffffffffffffffffffffffffffffffff7088fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221fff9fcf7ff23e1ce7fffffffffffffffffffffff7222fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889fff9fc97ff11cccf7fffffffffffffffffffffff7088fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221fff9fc97ff399cc97fffffffffffffffffffffff7222fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889fff9fc97ff399cc97fffffffffffffffffffffff7088fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221fff9fe4fff3980c97fffffffffffffffffffffff7222fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889fff9fe4fff399fe4ffffffffffffffffffffffff7088fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221fc79fe4fff399fe4fffc7fffffffffffffffffff7222fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889fc7cee4fff39cce4fffc7fffffffffffffffffff7088fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221fc7e0e4fff39e1e4fffc7fffffffffffffffffff7222f07f3ffffffff87
+fffffffffffffffffffffffffffff3ffff87c3ffffffffffff0f87ffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889fffffffffffffffffffe7fffffffffffffffffff7088fe7f3ffffffff3f
+ffffffffe0f83fffffffefffffe733ffff3f9fffffffe07ffe7f3fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221fffffffffffffffffffe7fffffffffffffffffff7222fe7ffffffffff3f
+ffffffffe6739fffffffcfffffe733ffff3f9fffffffe73ffe7f3fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889fffffffffffffffffffcffffffffffffffffffff7088fe783e47c3ffc06
+33872dffe7339ffc8fff01c3ffe23279cc0603c38cffe733980c078719ffe0ff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221ffffffffffffffffffffffffffffffffffffffff7222fe7f3e2399fff3f
+033300ffe73f9ffc47ffcf99ffe23139cf3f9f99c0ffe7339e7f3f3381ffce7f
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889ffffffffffffffffffffffffffffffffffffffff7088fe7f3e7339fff3f
+327924ffe73f9ffce7ffcf3cffe93399cf3f9f39ccffe7739e7f3e7399ffcfff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221fffe0ce7ffffffffffffffffffffffffffffffff7222fe7f3e7339fff3f
+3e7924ffe73f3ffce7ffcf3cffe93399cf3f9f39cfffe0f39e7f3e739fffc7ff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889fffcece7ffffffffffffffffffffffffffffffff7088fe7f3e7301fff3f
+3e7924ffe73e7ffce7ffcf3cffe93399cf3f9f01cfffe7739e7f3e039fffe0ff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221fff9fcf7ff01e1c670f39fffffffffffffffffff7222fe7f3e733ffff3f
+3e7924ffe73cfffce7ffcf3cffe93399cf3f9f3fcfffe7339e7f3e7f9ffffc7f
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889fff9fc97fff9cce066739fffffffffffffffffff7088fe7f3e733ffff3f
+3e7924ffe739fe3ce7ffcf3cffef3399cf3f9f3fcff1e7339e7f3e7f9fe3fe7f
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221fff9fc97fff39ce64f39bfffffffffffffffffff7222fe7f3e7399fff3f
+3f3324ffe6701e3ce7ffcf99ffef33388f3f9f99cff1e7311e7f3f339fe3ce7f
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889fff9fc97ffe79ce7cf387fffffffffffffffffff7088f0080673c3ffc0e
+0f8724ffe0f01e3ce7ffe1c3ffef307c4c0e07c383f1e078981c0f8707e3e0ff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221fff9fe4fffcf80e7cf3effffffffffffffffffff7222fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889fff9fe4fff9f9fe7cf3c3fffffffffffffffffff7088fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221fc79fe4fff3f9fe7cf3b3fffffffffffffffffff7222fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889fc7cee4fff3fcce7e6739fffffffffffffffffff7088fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221fc7e0e4fff01e1c1f0f39fffffffffffffffffff7222fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889ffffffffffffffffffffffffffffffffffffffff7088fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221ffffffffffffffffffffffffffffffffffffffff7222fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889ffffffffffffffffffffffffffffffffffffffff7088fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221ffffffffffffffffffffffffffffffffffffffff7222fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889ffffffffffffffffffffffffffffffffffffffff7088fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221ffffffffffffffffffffffffffffffffffffffff7222fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889ffffffffffffffffffffffffffffffffffffffff7088fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221f878cfffffffffffffffffffffffffffffffffff7222fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889f33c0fffffffffffffffffffffffffffffffffff7088fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221e79ccfffffffffffffffffffffffffffffffffff7222fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889e79cffffffffffffffffffffffffffffffffffff7088fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221e79cffffffffffffffffffffffffffffffffffff7000fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889e79cffffffffffffffffffffffffffffffffffff7ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221e79cffffffffffffffffffffffffffffffffffff7ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889f33cffffffffffffffffffffffffffffffffffff0000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000ffffff
+ffe1
+0e221f8783ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ffffffffffffffffe7fffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffe0ce7ffffffffe7fffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffcece7ffffffffe7fffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fff9fcf7ff19e1e0e478393f0ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fff9fc97ff81ccce6233989e67fffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfff9fc97ff999ccfe73f99cce7fffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfff9fc97ff9f9cc7e73f99cce7fffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fff9fe4fff9f80e0e73819cc07fffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fff9fe4fff9f9ffc673399ccfffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fc79fe4fff9f9ffe673399ccffffc7fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fc7cee4fff9fccce6733199e67ffc7fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fc7e0e4fff07e1e0e738983f0fffc7fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffff9ffffffe7fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffff9ffffffe7fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffff9ffffffcffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fcffffffff3fffffffffffffffff3ffffffffffffffffffffffffffffff
+fffffe1fffffffffffcfffffffffffffff07fffffffffffffffffffffffffffc
+fffffffffff9fff9ffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fcff7fffff3fffffffffffffffdf3ffffffffffffffffffffffffffffff
+fffffcfffffffffff7cfffffffffffffffe7fffffffffffffffff7fffffffffc
+fffffffffff9fef9ffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffe7fffff3fffffffffffffff9f3ffffffffffffffffffffffffffffff
+fffffcffffffffffe7cfffffffffffffffe7ffffffffffffffffe7fffffffffc
+fffffffffffffcf9ffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221e0f80fff8723c1c8f83c3c1ffe0323e1ffcb7879ce0f87ffe1ce63383c3
+c67ff018ce1cb7ff80c8f87ff9ce0e7383e7fff07198ce1e73ff80e1fff83ffc
+9f0f39ffce41f0191fffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fcfe7fff33119cc4733999cfff9f11ccffc03339cce733ffccce7033999
+e07ffcfc0ccc03ffe7c4733ff9cce67339e7ffe7381c0cce7bffe7ccfff39ffc
+4e6739ffcf79fcf88fffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fcfe7ffe7339fcce673399ffff9f399cffc92799ccfe73ff9cce7333f3c
+e67ffcfcc9e493ffe7ce673ff9ccfe73f9e7ffff399cc9e64bffe79e7fff9ffc
+e4f39bffc979fcf9cfffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fcfe7ffe7f39fcce673398ffff9f399cffc92799cc7e73ff9fce73f1f3c
+e7fffcfcf9e493ffe7ce673ff9cc7e73f9e7ffff39fcf9e64bffe79e7fff9ffc
+e4f387ffc979fcf9cfffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fcfe7ffe7f39c0ce67301c1fff9f3980ffc92799ce0e03ff9fce73f833c
+e7fffcfcf9e493ffe7ce603ff9ce0e7381e7fff039fcf9e64bffe79e7ff81ffc
+e4f3efffc979fcf9cfffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fcfe7ffe7f399cce6733ff8fff9f399fffc92799cfc67fff9fce73ff13c
+e7fffcfcf9e493ffe7ce67fff9cfc67339e7ffe739fcf9e727ffe79e7ff39ffc
+e4f3c3ffe4f9fcf9cfffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fcfe7ffe7f399cce6733ffcfff9f399fffc92799cfe67fff9fce73ff93c
+e7fffcfcf9e493ffe7ce67fff9cfe67339e7ffe739fcf9e727ffe79e7ff39ffc
+e4f3b3ffe4f9fcf9cfffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fcfe7fff333998ce723999cfff9f39ccffc933388ce733ffccc473f3999
+e7fffcfcfccc93ffe7ce733ff88ce62331e7ffe639fcfccf27ffe7ccfff31ffc
+ce6739ffe4f9fcf9cfffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221e01f0fff8739c4ce793c3c1fffc339e1ffc9387c4e0f87ffe1e260f83c3
+c1fff0383e1c93fff0ce787ffc4e0f138900fff130783e1f27fff0e1fff89ffc
+1f0f39ffe4c03e19cfffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221ffffffffffffffffe73ffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffff07ffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ffffffffffff0783fffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221ffffffffffffe7f3fffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ffffffffffffe7f3fffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f83ffe0cb783e7f3fff838cc670f39fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f39ffce40339e7f3fff39c0e06673dfffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221ff9ffcfc93f9e7f3ffff9cce64f325fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ff9ffc7c93f9e7f3ffff9cfe7cf325fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f81ffe0c9381e7f3fff81cfe7cf325fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f39fffc49339e7f3fff39cfe7cf393fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f39fffe49339e7f3fff39cfe7cf393e3fffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f31ffce49331e7f3fff31cfe7e6793e3fffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f89ffe0c938900807ff8983c1f0f93e3fffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000
+000000000000001fffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ffffffffff3fe7fffffffffffffffffffffff3fffffffffffffffffffff
+fffffff9ffffffffffffff3fffffffffcffffe79ffffffffffffffffffc00003
+006000000000001ffffffffffffffffff07fffff3fffffffffffffffffffffff
+ffe1
+0e221f03fffffdf3fe7ffffffff7fffdffffffffdf3fffffffffffffffffffff
+fffffff9ffffffffffffff3fff7fffffcffffe79ffffffbfffffffffffc00003
+006010000000001ffffffffff7fffffffe7fffff3fffffffffffffffffffffff
+ffe1
+0e889fcffffff9f3ffffffffffe7fff9ffffffff9f3fffffffffffffffffffff
+fffffff9ffffffffffffff3ffe7ffffffffffe7fffffff3fffffffffffc00003
+000030000000001fffffffffe7fffffffe7fffff3fffffffffffffffffffffff
+ffe1
+0e221fcf91ffe032307e0fff8380e0e03c3ffffe0323e1ffcb7879ce0f87ff2d
+e0e73ff93f0fff39c1f0f83ff80e1ffe0f91f041fc3c1c0787ffc1c8ffc7c733
+63e0fe731f1ccc7ffc6787c380e0e47c1e7f0fff279cffffffffffffffffffff
+ffe1
+0e889fcf88fff9f11e7ce7ff39e7ce79f99fffff9f11ccffc03339cce733ff00
+ce673ff89e67ff399ce6733ffe7ccfffcf88e679f999cf3f33ff9cc47fcc63f3
+b060303f318fcc7ffe073399e7ce62399e7e67ff139cffffffffffffffffffff
+ffe1
+0e221fcf9cfff9f39e7cffff3fe7fe79f39fffff9f399cffc92799ccfe73ff24
+fe67bff9cce7ff399fce673ffe79e7ffcf9cce79f39fcf3e73fffcce7fc06333
+18603033018ccc3ffe667339e7fe67339e7ce7ff399effffffffffffffffffff
+ffe1
+0e889fcf9cfff9f39e7c7fff1fe7fe79f39fffff9f399cffc92799cc7e73ff24
+fe733ff9cce7ff398fce673ffe79e7ffcf9cce79f3ffcf3e73fffcce7fc06303
+18603030018c067ffe7e733fe7fe67339e7ce7ff39ccffffffffffffffffffff
+ffe1
+0e221fcf9cfff9f39e7e0fff83e7e079f01fffff9f3980ffc92799ce0e03ff24
+e0737ff9cc07ff39c1c0673ffe79e7ffcf9cce79f3fc0f3e03ffc0ce7fc7e303
+186030301f8c065ffe7e033fe7e067339e7c07ff39cdffffffffffffffffffff
+ffe1
+0e889fcf9cfff9f39e7fc7fff1e7ce79f3ffffff9f399fffc92799cfc67fff24
+ce737ff9ccffff39f8cfe73ffe79e7ffcf9cce79f3f9cf3e7fff9cce7fcc6303
+18603030318c065ffe7e7f3fe7ce67339e7cffff39cdffffffffffffffffffff
+ffe1
+0e221fcf9cfff9f39e7fe7fff9e7ce79f3fe3fff9f399fffc92799cfe67fff24
+ce78fff9ccffff39fccfe73ffe79e7ffcf9cce79f3f9cf3e7fff9cce7fcc6303
+18603030318c039ffe7e7f3fe7ce67339e7cffff39e3ffffffffffffffffffff
+ffe1
+0e889fcf9cfff9f39e7ce7ff39e7cc79f99e3fff9f39ccffc933388ce733ff24
+cc78fff99e67ff119ce6723ffe7ccfffcf9ce479f9998f3f33ff98ce7fcce303
+30603030338c039ffe7f3399e7cc67391e7e67ff33e3ffffffffffffffffffff
+ffe1
+0e221f039cfffc33900e0fff83f0e27c3c3e3fffc339e1ffc9387c4e0f87ff24
+e27cfff83f0fff89c1f0f93fff0e1ffe019cf2403c3c4f8787ffc4ce7fc767c3
+e3fc1e7c1d9f019ffc1f87c3f0e2673c900f0fff07f3ffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffff3fffffffffffffffffffffffffff
+fffdffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000
+000000000000011fffffffffffffffff9ffffffffff7ffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffff3fffffffffffffffffffffffffff
+fff9ffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000
+000000000000031ffffffffffffffff39fffffffffe7ffffffffffffffffffff
+ffe1
+0e889ffffffffffffffffffffffffffffffe7fffffffffffffffffffffffffff
+fff1ffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000
+000000000000071ffffffffffffffff83fffffffffc7ffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ffffffffffffe7fffffff9fffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffe7ffffff83ffffffff3ffffffff3ffffffffffffff9ff
+fffffffffffffffe7fffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221ffffffffffffe7fffffff9ffffdfeffffffff83fffffdffffffffffffff
+fffffffffffffffffffe7fffffff3ffffffff3ffffffff3fdffffffbfffef9ff
+fffffffffffffffe7fbfffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffff9ffff9fcffffffff39fffff9ffffffffffffff
+fffffffffffffffffffe7fffffff3fffffffffffffffffff9ffffff3fffcf9ff
+ffffffffffffffffff3fffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f278cf0f078307c8f83ff93ce60301c3c8fff39ffe0e03ffc3c8f87ffe1
+e1e3323e1c67ff8391f07ff19e1f3f8783c183e47c1ff83e03ffc1c07ff0191f
+0fff8793c9f0f8307c0787ffe1e1e3323e1c67ffffffffffffffffffffffffff
+ffe1
+0e889f13c0e667339e7c4733ff89ce79fcf99c47fff9ffce79fff99c4733ffcc
+ccf0311cce07ff3988e67ff81ccf3f33399cf3e2399fff3f9fff9cf3fffcf88e
+67ff3389c4e6739e7f3f33ffccccf0311cce07ffffffffffffffffffffffffff
+ffe1
+0e221f39ccce67f3fe7ce673ff9cce79fcf3cce7fff9fffe79fff3cce673ff9c
+9e733399ce67fff99cce7ff999cf3e73f99ff3e7339fff3f9ffffcf3fffcf9cc
+e7fe799cce4f33fe7f3e73ff9c9e733399ce67ffffffffffffffffffffffffff
+ffe1
+0e889f39cfce63f1fe7ce673ff9cce79fcf3cce7ffc7fffe79fff3cce673ff9f
+9e73f399ce7ffff99cce7ff9f9cf3e73f98ff3e7339fff3f9ffffcf3fffcf9cc
+e7fe799cce4f31fe7f3e73ff9f9e73f399ce7fffffffffffffffffffffffffff
+ffe1
+0e221f39cfc070783e7ce673ff9cce79fcf3cce7fff9ffe079fff3cce603ff9f
+9e73f3980e7fff819cce7ff9f80f3e0381c1f3e7339fff3f9fffc0f3fffcf9cc
+07fe799cce4f383e7f3e03ff9f9e73f3980e7fffffffffffffffffffffffffff
+ffe1
+0e889f39cfcffe3f1e7ce673ff9cce79fcf3cce7fff9ffce79fff3cce67fff9f
+9e73f399fe7fff399cce7ff9f9ff3e7f39f8f3e7339fff3f9fff9cf3fffcf9cc
+fffe799cce4f3f1e7f3e7fff9f9e73f399fe7fffffffffffffffffffffffffff
+ffe1
+0e221f39cfcfff3f9e7ce673ff9cce79fcf3cce7fff9ffce79fff3cce67fff9f
+9e73f399fe7fff399cce7ff9f9ff3e7f39fcf3e7339fff3f9fff9cf3fffcf9cc
+fffe799cce4f3f9e7f3e7fff9f9e73f399fe7f8fffffffffffffffffffffffff
+ffe1
+0e889f33cfe667339e7ce723ff99c479fcf99ce7ff39ffcc79fff99ce733ffcc
+ccf3f39cce7fff319ce47ff9fccf3f33319cf3e7391fff3f9fff98f3fffcf9ce
+67ff3399cce6739e7f3f33ffccccf3f39cce7f8fffffffffffffffffffffffff
+ffe1
+0e221f0783f0f078300ce793ff83e27c3e1c3ce7ff83ffe27c3ffc3ce787ffe1
+e1e0f39e1c1fff899cf27ff07e18078789c180673c9ff807c3ffc4f87ffe19cf
+0fff8783c1f0f8300f8787ffe1e1e0f39e1c1f8fffffffffffffffffffffffff
+ffe1
+0e889f3ffffffffffffffff3ffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff9fffffffffffffffffffff
+ffffff9fcfffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f3ffffffffffffffe73ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff39fffffffffffffffffffff
+ffffff9fcfffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f3fffffffffffffff07ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff83fffffffffffffffffffff
+ffffff9fcfffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ffffffffffffffffffffffffff9fffffffc1fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f39fffffffffffffffffffffff9ffffffbf9fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f39ffffffffffffffffffffffffffffff3f9fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f11c3c6787ffe1e1e4739e1c8c1fc391c079f39ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f1199e0733ffcccce2339ccc479f9988f3f9f39ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f493ce6673ff9c9e6733d9cce79f399cf3f9f3dffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f493ce7e73ff9f9e673999cce79f399cf3f9f99ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f493ce7e03ff9f9e6739b80ce79f019cf3f9f9bffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f493ce7e7fff9f9e6739b9fce79f3f9cf3f9f9bffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f793ce7e7fff9f9e673c79fce79f3f9cf3f9fc7e3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f7999e7f33ffcccce73c7ccce79f999cf3f9fc7e3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f79c3c1f87ffe1e1e73c7e1ce403c39cf8403e7e3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffffffffffeff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffcff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffffffffff8fe7ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f3fffffffffffffffffffffffffffffff3fffff07fffff3fffffffe0fe7
+ffe7ffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f3ffffbfdffffffff07ffffffffffffff3fffffe7fffff3ffffffffcfe7
+ffe7ffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f3ffff3f9fffffffe73ffffffffffffffffffffe7fffff3ffffffffcfff
+ffe7ffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f279cc06038791ffe73ff2de0e73ffc183cb727e7ce7ff27e1fff87cf07
+f0e73c3e0fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f139cf3f9f3388ffff3ff00ce673ff9cf3c0313e7ce7ff13ccfff33cfe7
+e667799ccfffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f399cf3f9e799cffff3ff24fe67bff9ff3c9339e7cf7ff399cffe73cfe7
+ce66f399cfffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f399cf3f9e799cfff8fff24fe733ff8ff3c9339e7e67ff399cffe7fcfe7
+cfe5f399cfffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f399cf3f9e799cffff3ff24e0737ffc1f3c9339e7e6fff3980ffe7fcfe7
+cfe1f019cfffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f399cf3f9e799cffff3ff24ce737fff8f3c9339e7e6fff399fffe7fcfe7
+cfe4f3f9cfffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f399cf3f9e799cffff3ff24ce78ffffcf3c9339e7f1fff399fffe7fcfe7
+cfe673f9cf1fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f3388f3f9f339cffe73ff24cc78fff9cf3c9333e7f1fff33ccfff33cfe7
+e667399c8f1fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f07c4f87c3879cfff07ff24e27cfffc1804930700f9fff07e1fff860100
+f0e73c3e4f1fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ffffffffffffffffffffffffffdffffffffff3ffffbffffffffffffffff
+ffffffffff9fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221ffffffffffffffffffffffffff9ffffffffff3ffff3ffffffffffffffff
+ffffffffff9fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ffffffffffffffffffffffffff1ffffffffff3fffe3ffffffffffffffff
+ffffffffff3fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fff9fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fff9fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fff9fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f3991f0e33c39cc9f0f23ffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f3d88e6703999cc4e6711ffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f259cce733399cce4f339ffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f259cce73f399cce4f339ffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f259cc073f019cce4f339ffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f939ccff3f3f9cce4f339ffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f939ccff3f3f9cce4f339ffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f939ce673f9988cce6739ffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f939cf0e0fc3c4c1f0f39ffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ffffffffffffffcffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221ffffffffffffffcffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ffffffffffffffcffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0001
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0001
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0001
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0001
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff
+showpage
+%%BoundingBox: 23 241 587.48 550.60
binary files /dev/null b/sys/doc/sam/fig2.bm differ
binary files /dev/null b/sys/doc/sam/fig2.gif differ
binary files /dev/null b/sys/doc/sam/fig2.png differ
--- /dev/null
+++ b/sys/doc/sam/fig2.ps
@@ -1,0 +1,294 @@
+%!PS-Adobe-2.0
+%%Version: 3.3.2
+%%DocumentFonts: (atend)
+%%Pages: (atend)
+%%EndComments
+%%EndProlog
+%%BeginSetup
+mark
+%%Patch from lp
+%%EndPatch from lp
+
+/picstr 23 string def
+239 297 translate
+132.48 197.28 scale
+
+184 274 1 [184 0 0 -274 0 274]
+{currentfile picstr readhexstring pop} image
+
+ffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff
+ffc00000000000000000000000000000000000000fffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffe47c39cfffffffffffffefffff
+ffc0000fffffffffffffe23999efffffffffffffefffff
+ffc0000fffffffffffffe733992fffffffffffffefffff
+ffc0000fffffffffffffe733992fffffffffffffefffff
+ffc0000fffffffffffffe730192fffffffffffffefffff
+ffc0000fffffffffffffe733fc9fffffffffffffefffff
+ffc0000fffffffffffffe733fc9fffffffffffffefffff
+ffc0000fffffffffffffe7399c9fffffffffffffefffff
+ffc0000fffffffffffffe73c3c9fffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffc078719c3ce7ffffffffffefffff
+ffc0000ffffffffffffe7338199ce7ffffffffffefffff
+ffc0000ffffffffffffce73993ce6fffffffffffefffff
+ffc0000ffffffffffff9e739f3ce1fffffffffffefffff
+ffc0000ffffffffffff3e039f3cfbfffffffffffefffff
+ffc0000fffffffffffe7e7f9f3cf0fffffffffffefffff
+ffc0000fffffffffffcfe7f9f3cecfffffffffffefffff
+ffc0000fffffffffffcff339f99ce7ffffffffffefffff
+ffc0000fffffffffffc078707c3ce7ffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000ffffffffffffffff3ffffffffffffffffefffff
+ffc0000ffffffffffffffff3ffffffffffffffffefffff
+ffc0000ffffffffffffffff3ffffffffffffffffefffff
+ffc0000fffffffff8cf0f0723c1c9f87ffffffffefffff
+ffc0000fffffffffc0e6673119cc4f33ffffffffefffff
+ffc0000fffffffffccce67f39fcce673ffffffffefffff
+ffc0000fffffffffcfce63f39fcce673ffffffffefffff
+ffc0000fffffffffcfc070739c0ce603ffffffffefffff
+ffc0000fffffffffcfcffe3399cce67fffffffffefffff
+ffc0000fffffffffcfcfff3399cce67fffffffffefffff
+ffc0000fffffffffcfe66733998ccf33ffffffffefffff
+ffc0000fffffffff83f0f0739c4c1f87ffffffffefffff
+ffc0000ffffffffffffffffffffcffffffffffffefffff
+ffc0000ffffffffffffffffffffcffffffffffffefffff
+ffc0000ffffffffffffffffffffcffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffc1ffffffffffffffffffefffff
+ffc0000ffffffffffffff9ffffffffffffffffffefffff
+ffc0000ffffffffffffff9ffffffffffffffffffefffff
+ffc0000ffffffffffff0f9f87c1f0fffffffffffefffff
+ffc0000fffffffffffe679f339ce67ffffffffffefffff
+ffc0000fffffffffffce79e799fce7ffffffffffefffff
+ffc0000fffffffffffcff9e798fce7ffffffffffefffff
+ffc0000fffffffffffcff9e79c1c07ffffffffffefffff
+ffc0000fffffffffffcff9e79f8cffffffffffffefffff
+ffc0000fffffffffffcff9e79fccffffffffffffefffff
+ffc0000fffffffffffe679f339ce67ffffffffffefffff
+ffc0000ffffffffffff0c0387c1f0fffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc00008000000000000000000000000000000000fffff
+ffc00008000000000000000000000000000000000fffff
+ffc00008000000000000000300000000000000000fffff
+ffc00008000000000000000300800000000000000fffff
+ffc00008000000000000000001800000000000000fffff
+ffc000080000000000319cdf07f0f000000000000fffff
+ffc000080000000000308fc301819800000000000fffff
+ffc000080000000000368cc30183180000ff80000fffff
+ffc000080000000000368c030183180000fe00000fffff
+ffc000080000000000368c030183f80000f800000fffff
+ffc0000800000000001b0c030183000000fc00000fffff
+ffc0000800000000001b0c030183000000fe00000fffff
+ffc0000800000000001b0c030181980000df00000fffff
+ffc0000800000000001b1f1fe0f0f00000cf80000fffff
+ffc000080000000000000000000000000087c0000fffff
+ffc000080000000000000000000000000083e0000fffff
+ffc0000ffffffffffffffffffffffffffffe0fffefffff
+ffc0000fffffffffffffffffffffffffffff07ffefffff
+ffc0000fffffffffffffffffffffffffffff83ffefffff
+ffc0000fffffffffffffffffffffffffffffc1ffefffff
+ffc0000fffffffffffffffffffffffffffffe0ffefffff
+ffc0000ffffffffffffff07832dffffffffff1ffefffff
+ffc0000fffffffffeef76733900f77bbfffffbffefffff
+ffc0000fffffffffc6e367ff924e371bffffffffefffff
+ffc0000fffffffff80c063ff924c0603ffffffffefffff
+ffc0000fffffffffb1d8f078124d8ec7ffffffffefffff
+ffc0000fffffffffbbddfe33924ddeefffffffffefffff
+ffc0000fffffffffffffff33924fffffffffffffefffff
+ffc0000fffffffffffffe733124fffffffffffffefffff
+ffc0000ffffffffffffff078924fffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000ffffffffffffff3f9ffffffffffffffffefffff
+ffc0000ffffffffffffff3f9ffffffffffffffffefffff
+ffc0000ffffffffffffff3f9ffffffffffffffffefffff
+ffc0000ffff9fffffe0f83c18cf0f0783fff0fffefffff
+ffc0000ffff9fffffce73399c0e667339ffe67ffefffff
+ffc0000ffff9ffffffe67339ccce67f3fffce7ffefffff
+ffc0000fffc03fffffe67339cfce63f1fffcffffefffff
+ffc0000fffc03ffffe067339cfc070783ffcffffefffff
+ffc0000ffff9fffffce67339cfcffe3f1ffcffffefffff
+ffc0000ffff9fc7ffce67339cfcfff3f9e3cffffefffff
+ffc0000ffff9fc7ffcc72391cfe667339e3e67ffefffff
+ffc0000ffffffc7ffe2793c983f0f0783e3f0fffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000ffffffffffffc1e0fffffffffffffffffefffff
+ffc0000fffffffffffff9fcfffffffffffffffffefffff
+ffc0000fffffffffffff9fcfffffffffffffffffefffff
+ffc0000ffffffffffe0f9fcfc3f0fffc3fffffffefffff
+ffc0000ffffffffffce79fcf99e67ff99fffffffefffff
+ffc0000fffffffffffe79fcf3cce7ff39fffffffefffff
+ffc0000fffe03fffffe79fcf3ccffff3ffffffffefffff
+ffc0000fffe03ffffe079fcf3ccffff3ffffffffefffff
+ffc0000ffffffffffce79fcf3ccffff3ffffffffefffff
+ffc0000ffffffffffce79fcf3ccff8f3ffffffffefffff
+ffdffffffffffffffcc79fcf99e678f99fffffffefffff
+ffdffffffffffffffe240201c3f0f8fc3fffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdffffffffffffffcffffe1f0ffffffffffffffefffff
+ffdffffffffffffffcffffcfe7ffffffffffffffefffff
+ffdffffffffffffffcffffcfe7ffffffffffffffefffff
+ffdffffffffdfffffc9e730180f0e33ffe1fffffefffff
+ffdffffffff57ffffc4e73cfe7e6703ffccfffffefffff
+ffdffffffff8fffffce673cfe7ce733ff9cfffffefffff
+ffdfffffffe23ffffce673cfe7ce73fff9ffffffefffff
+ffdffffffff8fffffce673cfe7c073fff9ffffffefffff
+ffdffffffff57ffffce673cfe7cff3fff9ffffffefffff
+ffdffffffffdfffffce673cfe7cff3fc79ffffffefffff
+ffdffffffffffffffcce23cfe7e673fc7ccfffffefffff
+ffdffffffffffffffc1f130381f0e0fc7e1fffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdffffffffffffffffffff9ffffffffffffffffefffff
+ffdffffffffffffffffffff9ffffffffffffffffefffff
+ffdffffffffffffffffffff9ffffffffffffffffefffff
+ffdfffffffffffffff0cb7c1fff0ffffffffffffefffff
+ffdffffffffffffffe640399ffe67fffffffffffefffff
+ffdffffffffffffffce49339ffce7fffffffffffefffff
+ffdfffffffe03ffffcfc9339ffcfffffffffffffefffff
+ffdfffffffe03ffffcfc9339ffcfffffffffffffefffff
+ffdffffffffffffffcfc9339ffcfffffffffffffefffff
+ffdffffffffffffffcfc9339e3cfffffffffffffefffff
+ffdffffffffffffffe649391e3e67fffffffffffefffff
+ffdfffffffffffffff0c93c9e3f0ffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdffffff1ffffffffe79fffffffffffffffffffefffff
+ffdffffff1ffffffffe79fffffffffffffffffffefffff
+ffdffffff1ffffffffe7ffffffffffffffffffffefffff
+ffdffffff9f9ffffff041f83e1fff87fffffffffefffff
+ffdffffff9f9fffffe679f39ccfff33fffffffffefffff
+ffdffffff3f9fffffce79f3f9cffe73fffffffffefffff
+ffdfffffffc03ffffce79f1f9fffe7ffffffffffefffff
+ffdfffffffc03ffffce79f839fffe7ffffffffffefffff
+ffdffffffff9fffffce79ff19fffe7ffffffffffefffff
+ffdffffffff9fffffce79ff99ff1e7ffffffffffefffff
+ffdffffffff9fffffe479f39ccf1f33fffffffffefffff
+ffdfffffffffffffff240383e1f1f87fffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffff0e3319c3c67ffc3fffffffefffff
+ffdffffffffffffffe67038199e07ff99fffffffefffff
+ffdffffffffffffffce733993ce67ff39fffffffefffff
+ffdfffffffe03ffffce73f9f3ce7fff3ffffffffefffff
+ffdfffffffe03ffffc073f9f3ce7fff3ffffffffefffff
+ffdffffffffffffffcff3f9f3ce7fff3ffffffffefffff
+ffdffffffffffffffcff3f9f3ce7f8f3ffffffffefffff
+ffdffffffffffffffe673f9f99e7f8f99fffffffefffff
+ffdfffffffffffffff0e0f07c3c1f8fc3fffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdffffffffffffffffffffffffffffff9ffffffefffff
+ffdffffffffffffffffffffffffffffff9ffffffefffff
+ffdffffffffffffffffffffffffffffff9ffffffefffff
+ffdfffffffffffffff0e3319c3c6707ff91fffffefffff
+ffdffffffffffffffe67038199e0673ff88fffffefffff
+ffdffffffffffffffce733993ce667fff9cfffffefffff
+ffdfffffffe03ffffce73f9f3ce7e3fff9cfffffefffff
+ffdfffffffe03ffffc073f9f3ce7f07ff9cfffffefffff
+ffdffffffffffffffcff3f9f3ce7fe3ff9cfffffefffff
+ffdffffffffffffffcff3f9f3ce7ff3c79cfffffefffff
+ffdffffffffffffffe673f9f99e7e73c79cfffffefffff
+ffdfffffffffffffff0e0f07c3c1f07c79cfffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffff879e0fffffffffffffffffefffff
+ffdfffffffffffffff3f9fcfffffffffffffffffefffff
+ffdfffffffffffffff3fffcfffffffffffffffffefffff
+ffdffffffffffffffc041fcfe1fff87fffffffffefffff
+ffdfffffffffffffff3f9fcfccfff33fffffffffefffff
+ffdfffffffffffffff3f9fcf9cffe73fffffffffefffff
+ffdfffffffe03fffff3f9fcf9cffe7ffffffffffefffff
+ffdfffffffe03fffff3f9fcf80ffe7ffffffffffefffff
+ffdfffffffffffffff3f9fcf9fffe7ffffffffffefffff
+ffdfffffffffffffff3f9fcf9ff1e7ffffffffffefffff
+ffdfffffffffffffff3f9fcfccf1f33fffffffffefffff
+ffdffffffffffffffc0c0201e1f1f87fffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffff0783ffffffffffffefffff
+ffdfffffffffffffffffffffe7f3ffffffffffffefffff
+ffdfffffffffffffffffffffe7f3ffffffffffffefffff
+ffdfffffffffffffff078783e7f3f0fc3fff0fffefffff
+ffdffffffffffffffe673339e7f3e6799ffe67ffefffff
+ffdffffffffffffffce673f9e7f3cf339ffce7ffefffff
+ffdfffffffe03ffffce67ff9e7f3cf33fffcffffefffff
+ffdfffffffe03ffffce67f81e7f3cf33fffcffffefffff
+ffdffffffffffffffce67f39e7f3cf33fffcffffefffff
+ffdffffffffffffffce67f39e7f3cf33fe3cffffefffff
+ffdffffffffffffffe473331e7f3e6799e3e67ffefffff
+ffdfffffffffffffff278789008070fc3e3f0fffefffff
+ffdfffffffffffffffe7ffffffffffffffffffffefffff
+ffdffffffffffffffce7ffffffffffffffffffffefffff
+ffdffffffffffffffe0fffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffff3fffffffffffffffffffffefffff
+ffdfffffffffffffff3fffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdffffffffffffff83f0fffe1ffffffffffffffefffff
+ffdfffffffffffffff3e67ffccffffffffffffffefffff
+ffdfffffffffffffff3cf3ff9cffffffffffffffefffff
+ffdfffffffe03fffff3cf3ff9fffffffffffffffefffff
+ffdfffffffe03fffff3cf3ff9fffffffffffffffefffff
+ffdfffffffffffffff3cf3ff9fffffffffffffffefffff
+ffdfffffffffffffff3cf3c79fffffffffffffffefffff
+ffdfffffffffffffff3e67c7ccffffffffffffffefffff
+ffdffffffffffffff8070fc7e1ffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffc00000000000000000000000000000000000000fffff
+ffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff
+showpage
+%%BoundingBox: 239 297 371.48 494.28
binary files /dev/null b/sys/doc/sam/fig3.bm differ
binary files /dev/null b/sys/doc/sam/fig3.gif differ
binary files /dev/null b/sys/doc/sam/fig3.png differ
--- /dev/null
+++ b/sys/doc/sam/fig3.ps
@@ -1,0 +1,622 @@
+%!PS
+/picstr 79 string def
+80 322 translate
+451.44 146.88 scale
+
+627 204 1 [627 0 0 -204 0 204]
+{currentfile picstr readhexstring pop} image
+
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff
+fe00000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe00000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe00000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffff3fffffff3cffffffffffffffffffffdfe7f3bff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffff3fffefff3cffffffff07ffffffffff3fe7f3cff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffff3fffe7ff3fffffffff33fffffffffe7fe7f3e7f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffff27fff3f820fc1f0fff39c3c9f8723e7f0783e7e
+3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffff13fff9f33cf9ce66033999c4f3311cfe6733f3e
+3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffff39fffce73cf9fce603393cce67339cfce673f3e
+3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffff3980fc673cf8fcffff393cce67339cfce673f3f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2ffdfffffffffffffffffff3980fce73cfc1cffff393cce60339cfce673f3f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2ffdfffffffffffffffffff39fff9e73cff8cfe03393cce67f39cfce673f3f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2ffdfffffffffffffffffff39fff3e73cffccfe03393cce67f39cfce673f3e
+3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2ffdfffffffffffffffffff33ffe7f23cf9ce67ff3399ccf3339cfe4723f3e
+3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2ffdfffffffffffffffffff07ffeff9201c1f0fff07c3c1f8739e7f2793e7e
+3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2ffdfffffffffffffffffffffffffffffffffffffffffcffffffe7fffffe7f
+3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2ffdfffffffffffffffffffffffffffffffffffffffffcfffffff3fffffcff
+3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2ffdfffffffffffffffffffffffffffffffffffffffffcfffffffdfffffbfe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2ffdffffffffffffffffffffffffff9fffe7ffff7ff9ffffffffffffe7fffd
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221ffffffffffffffffffffff7fff9fffe7fbfcf0f9ffff7fffffffe7fffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffffffe7ffffffffff3f9e679ffff3fffffffe7ffff
+3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffff8380c641f2307c079e6793fff9fc3c1f0e47c3f
+3f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffff39e7e079f11e7f3f3e6f89fffcf999ce662399f
+9f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffff3fe7e679f39e7f3f3f1f9cfffe739fcce67339f
+9f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffff1fe7e7f9f39e7f3f3f499cc07e33ffccfe7339f
+9fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffff83e7e7f9f39e7f3f3e4b9cc07e73fc0cfe7301f
+9fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889ffffffffffffffffffff1e7e7f9f39e7f3f3e679cfffcf3f9ccfe733ff
+9fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221ffffffffffffffffffff9e7e7f9f39e7f3f3e679cfff9f3f9ccfe733ff
+9f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffff39e7e7f9f39e7f3f3e2399fff3f9998e667399f
+9f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffff83f0c1c033900f879f1183fff7fc3c4f0e73c3f
+3f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffffffffffffffffffff9ffffffffffffffffffffff
+3f9fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffffffffffffffffffffcfffffffffffffffffffffe
+7f9fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889ffffffffffffffffffffffffffffffffffff7ffffffffffffffffffffd
+ff3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889ffffffffffffffffffffffffffffffffffe7ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221ffffffffffffffffffffffffbfffffffffe7ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889ffffffffffffffffffffffff3fffffffffe7ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffff19e1c06731991ffe4fc7fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffff81ccf3e738188ffe27c7fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffff999cf3e73999cffe73c7fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffff9f9cf3e739f9cffe73fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffff9f80f3e739f9cffe73fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffff9f9ff3e739f9cffe73fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffff9f9ff3e739f9cffe73c7fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffff9fccf3e239f9cffe67c7fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffff07e1f8713079cffe0fc7fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffffffffffffffffffffffe7fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffffffffffffffffffffffe7fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffffffffffffffffffffffcffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fc7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fcffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fcffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fe3fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fcffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fcffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffff83ffffffffee7fbffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221f03fff3ffffffff9e7fcffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889f39fff3ffffffff3e7fe7fffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221f39e1f3f0f83e1f3e4fe7fffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889f39ccf3e6739cce7e27f3fffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221f3b9cf3cf33f9ce7e73f3fffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889f079ff3cf31f9ce7e73f3fffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221f3b9ff3cf38380e7e73f3fffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889f399ff3cf3f19fe7e73f3fffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221f399ff3cf3f99fe7e73f3fffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889f39ccf3e6739cce7e67f3fffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221f03e18070f83e1f3e0fe7fffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffff3fffe7fffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffff9fffcffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffefffbffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889ffffffffffffffffffffffffff9fffffffffffffffffc3e1fffffffff9
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221ffffffffffffffffffffffffff9ffff7fffffff81fff9fcffffffffff9
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889ffffffffffffffffffffffffffffffe7fffffff9cfff9fcffffffffff9
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffff19e1f041f8380f0e33ff9cce60301e1c67ffef9
+3f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffff81cce679f39e7e6703ff9cce79fcfcce07ffab8
+9f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffff999cce79f3fe7ce733ff9dce79fcf9ce67ffc79
+cf1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffff9f9cce79f1fe7ce73fff83ce79fcf9ce7fff119
+cfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffff9f80ce79f83e7c073fff9dce79fcf80e7fffc79
+cfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffff9f9fce79ff1e7cff3fff9cce79fcf9fe7fffab9
+cfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffff9f9fce79ff9e7cff3fff9cce79fcf9fe7fffef9
+cf1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffff9fcce479f39e7e673fff9cc479fcfcce7fffff9
+9f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffff07e1f240383f0f0e0fff81e260703e1c1fffff8
+3f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889ffffffffffffffffffffffffe7ffffffffffffffffffffffffffffffff
+ff9fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffffffffce7ffffffffffffffffffffffffffffffff
+ff9fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffffffffe0fffffffffffffffffffffffffffffffff
+ff3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fe3fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fcffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fcffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fcffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fcffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fcffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fcffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fcffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fcffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fe3fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221ffffffffffffffffffc000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2889ffffffffffffffffffc00007c000000001180000001860000010000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2221ffffffffffffffffffcf8000c00000000618000200186000000c000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2889ffffffffffffffffffccc000c00000000c180003001800000006000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2221ffffffffffffffffffcc61e0c0f07c1e0c1b000180fbe07c1e06070000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2889ffffffffffffffffffcc6330c198c633181d8000c19860c63303070000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2221ffffffffffffffffffcc6630c30cc0631818c000631860c06303070000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2889ffffffffffffffffffcc6600c30ce0631818cfe0731860e06003000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2221ffffffffffffffffffcc6600c30c7c7f1818cfe06318607c6003000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2889ffffffffffffffffffcc6600c30c0e601818c000c318600e6003000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2221ffffffffffffffffffcc6600c30c06601818c001831860066003070000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2889ffffffffffffffffffccc330c198c6331819800301b860c63303070000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2221ffffffffffffffffffcf81e7f8f07c1e0c1f000200dbfc7c1e06070000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2889ffffffffffffffffffc00000000000000c000000000000000006030000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2221ffffffffffffffffffc00000000000000600000000000000000c030000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2889ffffffffffffffffffc000000000000001000000000000000010060000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2221c000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2889c000000000000000000000000001f00000000040030000000000000c00
+0100000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2221c000000000000000000000800000300000000187830000400000000c00
+00c0000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2889c00000000000000000000180000030000000030cc30000600000000c00
+0060000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2221c0000000000000000007c7f39878303c1f07830cc36000301e1f078dc1
+e060700000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2889c000000000000000000c6181f8cc3066318cc60c83b0001833318ccee3
+3030700000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2221c000000000000000000c0181998c30c33018c6070318000c630198cc66
+3030700000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2889c000000000000000000e0181818030c33818c605b319fc0e6001980c66
+3030000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2221c0000000000000000007c181818030c31f1fc60da319fc0c601f980c67
+f030000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2889c0000000000000000000e181818030c30398060cc31800186031980c66
+0030000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2221c00000000000000000006181818030c30198060cc31800306031980c66
+0030700000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2889c000000000000000000c618180cc3066318cc60ee330006033338ccc63
+3030700000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2221c0000000000000000007c0f3e079fe3c1f07830773e000401e1d878c61
+e060700000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2889c000000000000000000000000000000000000300000000000000000000
+0060300000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2221c000000000000000000000000000000000000180000000000000000000
+00c0300000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2889c000000000000000000000000000000000000040000000000000000000
+0100600000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2221c00000000000000000000000000000000000000000000000000000001f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889c0000000000000000001e0000000040200000c0000000000203008001f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221c000000000000000000300000000180c00000c0000000000183006001f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889c000000000000000000300000000301800000c00000000000c3003001f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221c000000000000000000fe730f078301831878dc3e39800100c3603039f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889c000000000000000000303f198cc6030318ccee631f80054063b01839f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221c00000000000000000030333198c60303198cc6031980038063181839f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889c00000000000000000030303198c603031980c60318000ee063181801f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221c00000000000000000030303f9fc603031980c63f1800038063181801f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889c000000000000000000303030180603031980c6631800054063181801f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221c000000000000000000303030180603031980c6631800010063181839f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889c0000000000000000003030198cc60303b8ccc6671800000063301839f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221c000000000000000000fc7c0f07830181d878c63b3e000000c3e03039f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889c000000000000000000000000000301800000000000000000c0003019f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221c000000000000000000000000000180c0000000000000000180006019f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889c00000000000000000000000000004020000000000000000200008031f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fc7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fcffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fcffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fe3fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fcffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fcffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe00000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe00000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe00000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff
+showpage
+%%BoundingBox: 80 322 531.44 468.88
binary files /dev/null b/sys/doc/sam/fig4.bm differ
binary files /dev/null b/sys/doc/sam/fig4.gif differ
binary files /dev/null b/sys/doc/sam/fig4.png differ
--- /dev/null
+++ b/sys/doc/sam/fig4.ps
@@ -1,0 +1,130 @@
+%!PS
+/picstr 13 string def
+268 352 translate
+ 74.16  86.40 scale
+
+103 120 1 [103 0 0 -120 0 120]
+{currentfile picstr readhexstring pop} image
+
+ffffffffffffffffffffffffff
+ffffffffffffffffffffffffff
+ffffffffffffffffffffffffff
+ffffffffffffffffffffffffff
+ffffffffffffffffffffffffff
+f800000000000000000001ffff
+fbfffffffffffffffffffdffff
+fbfffffffffffffffffffdffff
+fbfffffffffffffffffffdffff
+fbfffffffffffdfffffffdffff
+fbfffffffffff9fffffffdffff
+fbffffffe1ce603ffffffdffff
+fbffffffccce79fffffffdffff
+fbffffff9cce79fffffffdffff
+fbffffff9fce79fffffffdffff
+fbffffff9fce79fffffffdffff
+fbffffff9fce79fffffffdffff
+fbffffff9fce79fffffffdffff
+fbffffffccc479fffffffdffff
+fbffffffe1e27c3ffffffdffff
+fbfffffffffffffffffffdffff
+fbfffffffffffffffffffdffff
+fbfffffffffffffffffffdffff
+fbfffffffffffffffffffdffff
+fbfffffffffffffffffffdffff
+fbfffffffffffdfffffffdffff
+fbfffffffffff9fffffffdffff
+fbffff27c1e0e03c3ffffdffff
+fbffff139cce79f99ffffdffff
+fbffff39fccff9f39ffffdffff
+fbffff39fcc7f9f39ffffdffff
+fbffff39c0e0f9f01ffffdffff
+fbffff399cfc79f3fffffdffff
+fbffff399cfe79f3fffffdffff
+fbffff3398ce79f99ffffdffff
+fbffff07c4e0fc3c3ffffdffff
+fbffff3ffffffffffffffdffff
+fbffff3ffffffffffffffdffff
+fbffff3ffffffffffffffdffff
+fbfffffffffffffffffffdffff
+fbfffffffffffffe1ffffdffff
+fbfffffffffffffcfffffdffff
+fbfffffffffffffcfffffdffff
+fbffff8391e0e3301ffffdffff
+fbffff3988ce703cfffffdffff
+fbffff3f9cfe733cfffffdffff
+fbffff1f9cfe73fcfffffdffff
+fbffff839ce073fcfffffdffff
+fbfffff19cce73fcfffffdffff
+fbfffff99cce73fcfffffdffff
+fbffff399ccc73fcfffffdffff
+fbffff839ce260f03ffffdffff
+fbfffffffffffffffffffdffff
+fbfffffffffffffffffffdffff
+fbfffffffffffffffffffdffff
+fbfffffffffffffffffffdffff
+fbfffff07fffff3ffffffdffff
+fbfffffe7fffff3ffffffdffff
+fbfffffe7fffff3ffffffdffff
+fbfffffe7e1f0f39fffffdffff
+fbfffffe7cce673bfffffdffff
+fbfffffe79e4f337fffffdffff
+fbfffffe79e4f32ffffffdffff
+fbfffffe79e4f30ffffffdffff
+fbfffffe79e4f327fffffdffff
+fbfffffe79e4f333fffffdffff
+fbfffffe7cce6739fffffdffff
+fbfffff00e1f0f39fffffdffff
+fbfffffffffffffffffffdffff
+fbfffffffffffffffffffdffff
+fbfffffffffffffffffffdffff
+fbfffffffffffffffffffdffff
+fbfffffffffffffffffffdffff
+fbfffffbfffffffbfffffdffff
+fbfffff3fffffff9fffffdffff
+fbffffe72dce673cfffffdffff
+fbffffcf00ce673e7ffffdffff
+fbffff9f24ce737f3ffffdffff
+fbffff1f24ce70ff1ffffdffff
+fbffff9f24ce7dff3ffffdffff
+fbffffcf24ce787e7ffffdffff
+fbffffe724ce767cfffffdffff
+fbfffff324c46739fffffdffff
+fbfffffb24e2673bfffffdffff
+fbfffffffffffffffffffdffff
+fbfffffffffffffffffffdffff
+f800000000000000000001ffff
+f800000000000000000001ffff
+f800c04000030000200001ffff
+f800c18000030000180001ffff
+f8018300000180000c0001ffff
+f801830000c180dc0c0c01ffff
+f803060000c0c0ee060c01ffff
+f803060000c0c0c6060c01ffff
+f806060007f860c6067f81ffff
+f806060007f860c6067f81ffff
+f80c060000c030c6060c01ffff
+f80c0601c0c030c6060c01ffff
+f8180601c0c018c6060c01ffff
+f8180301c00018c60c001e0fff
+f830030000000c000c001e3fff
+f830018000000c0018001effff
+f80000400000000020001e7fff
+ffffffffffffffffffffe03fff
+ffffffffffffffffffffe41fff
+ffffffffffffffffffffe60fff
+ffffffffffffffffffffef07ff
+ffffffffffffffffffffef83ff
+ffffffffffffffffffffffc1ff
+ffffffffffffffffffffffe0ff
+fffffffffffffffffffffff07f
+fffffffffffffffffffffff83f
+fffffffffffffffffffffffc1f
+fffffffffffffffffffffffe3f
+ffffffffffffffffffffffff7f
+ffffffffffffffffffffffffff
+ffffffffffffffffffffffffff
+ffffffffffffffffffffffffff
+ffffffffffffffffffffffffff
+ffffffffffffffffffffffffff
+showpage
+%%BoundingBox: 268 352 342.16 438.40
--- /dev/null
+++ b/sys/doc/sam/fig5.pic
@@ -1,0 +1,27 @@
+.PS
+scale=100
+define m0 |
+[
+$2: box "\f(CWBuffer\fP" $1 ht 40 wid 88 with .nw at 0,40 
+box "\f(CWString\fP" "(cache)" ht 40 wid 72 with .nw at 104,40 
+line left 16 from last box.w
+] |
+
+define m1 |
+[
+box "\f(CWDisc\fP" ht 40 wid 88 with .sw at 0,56
+box "temp. file" ht 40 wid 88 with .sw at 0,0
+line up 16 from last box.n
+] |
+
+D1: m1 with .nw at 184,576
+D2: m1 with .nw at 0,576
+Mtranscript: m0("(transcript)", Buffer) with .nw at 0,640
+Mcontents: m0("(contents)", Contents) with .nw at 184,640
+F: box "\f(CWFile\fP" ht 40 wid 112 with .nw at 75,704 
+
+line from D2.n to Mtranscript.Buffer.s
+line from D1.n to Mcontents.Contents.s
+line up 12 from Mtranscript.Buffer.n then right 50 then up 12
+line up 12 from Mcontents.Contents.n then left 60 then up 12
+.PE
--- /dev/null
+++ b/sys/doc/sam/fig6.pic
@@ -1,0 +1,38 @@
+.PS
+scale=100
+
+T: box "\f(CWText\fP" ht 40 wid 112
+R: box "\f(CWRasp\fP" ht 40 wid 90 with .w at (T.e.x+16, T.e.y)
+
+line from T.e to R.w
+arrow from R.e right 24
+box invis "to host" with .w at end of last arrow
+
+line from T.s down 16 then left 30 then down 30 then right 16
+
+FL: box "\f(CWFlayer\fP" ht 40 wid 75 with .w at end of last line
+F1: box                  ht 40 wid 75 with .w at FL.e
+F2: box                  ht 40 wid 75 with .w at F1.e
+F3: box "\&\f(CW...\fP"  ht 40 wid 75 with .w at F2.e
+
+FX: box invis "\f(CW...\fP" ht 40 wid 75 with .n at (F1.s.x, F1.s.y-24)
+
+FR: box "\f(CWFrame\fP" ht 40 wid 75 with .n at (FL.s.x, FL.s.y-24)
+
+line from FL.s to FR.n
+line from F1.s down 24
+line from F2.s down 24
+line from F3.s down 24
+
+BM: box "\f(CWBitmap\fP" "(cache)" ht 40 wid 68 with .e at (FR.w.x-28, FR.w.y)
+
+line from BM.e to FR.w
+
+line from FR.s down 16 then left 50 then down 30 then right 16
+
+B1: box "\f(CWBox\fP"   ht 40 wid 45 with .w at end of last line
+B2: box 		ht 40 wid 45 with .w at B1.e
+B3: box 		ht 40 wid 45 with .w at B2.e
+B4: box "\f(CW...\fP"	ht 40 wid 45 with .w at B3.e
+
+.PE
--- /dev/null
+++ b/sys/doc/sam/fig7.pic
@@ -1,0 +1,12 @@
+.PS
+scale=100
+
+tw=15
+
+T1: box ht tw wid 80
+T2: box "\f(CW\s8for(i=0; i<NL; i++){\s0\fP" ht tw wid 166 with .w at T1.e
+T3: box ht tw wid 60 with .w at T2.e
+T4: box "\f(CW\s8/* for each element */\s0\fP" ht tw wid 186 with .w at T3.e
+T5: box ht tw wid 50
+
+.PE
--- /dev/null
+++ b/sys/doc/sam/mkfile
@@ -1,0 +1,19 @@
+</sys/doc/fonts
+
+default:V: sam.ps sam.tut.out
+
+sam.ps:D:	sam.ms fig1.ps fig2.ps fig3.ps fig4.ps fig5.pic fig6.pic fig7.pic refs
+	{echo $FONTS; cat sam.ms refs} | pic | tbl | troff -ms -mpictures | lp -dstdout >sam.ps
+	../cleanps sam.ps
+
+sam.trout:D:	sam.ms fig1.ps fig2.ps fig3.ps fig4.ps fig5.pic fig6.pic fig7.pic refs
+	{echo $FONTS; cat sam.ms refs} | pic | tbl | troff -ms -mpictures >sam.trout
+
+sam.html:D:	sam.ms fig1.ps fig2.ps fig3.ps fig4.ps fig5.pic fig6.pic fig7.pic refs
+	pic sam.ms refs | tbl | htmlroff -ms -mhtml >sam.html
+
+sam.tut.out:D:	sam.tut
+	troff -ms sam.tut > sam.tut.out
+
+clean:V:
+	rm -f sam.ps
--- /dev/null
+++ b/sys/doc/sam/refs
@@ -1,0 +1,166 @@
+.SH
+REFERENCES
+.PP
+.nr PI \w'20. 'u
+.IP \01. 
+R. Pike,
+`The Blit: a multiplexed graphics terminal,'
+.I
+AT&T Bell Labs. Tech. J.,
+.R
+.B 63 ,
+(8),
+1607-1631 (1984).
+.IP \02. 
+L. Johnson,
+.I MacWrite,
+Apple Computer Inc., Cupertino, Calif. 1983.
+.IP \03. 
+B. Lampson,
+`Bravo Manual,'
+in
+.I
+Alto User's Handbook,
+.R
+pp. 31-62,
+Xerox Palo Alto Research Center,
+Palo Alto, Calif.
+1979.
+.IP \04. 
+W. Teitelman,
+`A tour through Cedar,'
+.I
+IEEE Software,
+.R
+.B 1
+(2), 44-73 (1984).
+.IP \05. 
+J. Gutknecht,
+`Concepts of the text editor Lara,'
+.I
+Comm. ACM,
+.R
+.B 28 ,
+(9),
+942-960 (1985).
+.IP \06. 
+Bell Telephone Laboratories,
+.I
+UNIX Programmer's Manual,
+.R
+Holt, Rinehart and Winston, New York 1983.
+.IP \07. 
+B. W. Kernighan and R. Pike,
+.I
+The Unix Programming Environment,
+.R
+Prentice-Hall, Englewood Cliffs, New Jersey 1984.
+.IP \08. 
+.I
+Unix Time-Sharing System Programmer's Manual, Research Version, Ninth Edition,
+Volume 1,
+.R
+AT&T Bell Laboratories, Murray Hill, New Jersey 1986.
+.IP \09. 
+.I
+Unix Time-Sharing System Programmer's Manual, 4.1 Berkeley Software Distribution,
+Volumes 1 and 2C,
+.R
+University of California, Berkeley, Calif. 1981.
+.IP 10. 
+R. Pike,
+`Structural Regular Expressions,'
+.I
+Proc. EUUG Spring Conf., Helsinki 1987,
+.R
+Eur. Unix User's Group, Buntingford, Herts, UK 1987.
+.IP 11. 
+A. Goldberg,
+.I
+Smalltalk-80 \(en The Interactive Programming Environment,
+.R
+Addison-Wesley, Reading, Mass. 1984.
+.IP 12. 
+K. Thompson,
+`Regular expression search algorithm,'
+.I
+Comm. ACM,
+.R
+.B 11 ,
+(6),
+419-422 (1968).
+.IP 13. 
+A. V. Aho, J. E. Hopcroft and J. D. Ullman,
+.I
+The Design and Analysis of Computer Algorithms,
+.R
+Addison-Wesley, Reading, Mass. 1974.
+.IP 14. 
+B. W. Kernighan and D. M. Ritchie,
+.I
+The C Programming Language,
+.R
+Prentice-Hall, Englewood Cliffs, New Jersey 1978.
+.IP 15. 
+W. M. Waite,
+`The cost of lexical analysis,'
+.I
+Softw. Pract. Exp.,
+.R
+.B 16 ,
+(5),
+473-488 (1986).
+.IP 16. 
+C. W. Fraser,
+`A generalized text editor,'
+.I
+Comm. ACM,
+.R
+.B 23 ,
+(3),
+154-158 (1980).
+.IP 17. 
+R. Pike,
+`Graphics in overlapping bitmap layers,'
+.I
+ACM Trans. on Graph.,
+.R
+.B 2 ,
+(2)
+135-160 (1983).
+.IP 18. 
+L. J. Guibas and J. Stolfi,
+`A language for bitmap manipulation,'
+.I
+ACM Trans. on Graph.,
+.R
+.B 1 ,
+(3),
+191-214 (1982).
+.IP 19. 
+R. Pike, B. Locanthi and J. Reiser,
+`Hardware/software trade-offs for bitmap graphics on the Blit,'
+.I
+Softw. Pract. Exp.,
+.R
+.B 15 ,
+(2),
+131-151 (1985).
+.IP 20. 
+T. A. Cargill,
+`The feel of Pi,'
+.I
+Winter USENIX Conference Proceedings,
+Denver 1986,
+.R
+62-71,
+USENIX Assoc., El Cerrito, CA.
+.IP 21. 
+G. J. Holzmann,
+`Tracing protocols,'
+.I
+AT&T Tech. J.,
+.R
+.B 64 ,
+(10),
+2413-2434 (1985).
binary files /dev/null b/sys/doc/sam/sam.html differ
--- /dev/null
+++ b/sys/doc/sam/sam.ms
@@ -1,0 +1,3241 @@
+.HTML "The Text Editor sam
+.Vx 17 11 November 87 1 32 "ROB PIKE" "THE TEXT EDITOR SAM"
+.ds DY "31 May 1987
+.ds DR "Revised 1 July 1987
+.de CW		\" puts first arg in CW font, same as UL; maintains font
+\%\&\\$3\f(CW\\$1\fP\&\\$2
+..
+.de Cs
+.br
+.fi
+.ft 2
+.ps -2
+.vs -2
+..
+.de Ce
+.br
+.nf
+.ft 1
+.ps
+.vs
+.sp
+..
+.de XP
+.ie h .html - <center><img src="\\$1.gif" /></center>
+.el .BP \\$1.ps \\$2
+..
+.TL
+The Text Editor \&\f(CWsam\fP
+.AU
+Rob Pike
[email protected]
+.AB
+.LP
+.CW Sam
+is an interactive multi-file text editor intended for
+bitmap displays.
+A textual command language
+supplements the mouse-driven, cut-and-paste interface
+to make complex or
+repetitive editing tasks easy to specify.
+The language is characterized by the composition of regular expressions
+to describe the structure of the text being modified.
+The treatment of files as a database, with changes logged
+as atomic transactions, guides the implementation and
+makes a general `undo' mechanism straightforward.
+.PP
+.CW Sam
+is implemented as two processes connected by a low-bandwidth stream,
+one process handling the display and the other the editing
+algorithms.  Therefore it can run with the display process
+in a bitmap terminal and the editor on a local host,
+with both processes on a bitmap-equipped host, or with
+the display process in the terminal and the editor in a
+remote host.
+By suppressing the display process,
+it can even run without a bitmap terminal.
+.PP
+This paper is reprinted from Software\(emPractice and Experience,
+Vol 17, number 11, pp. 813-845, November 1987.
+The paper has not been updated for the Plan 9 manuals.  Although
+.CW Sam
+has not changed much since the paper was written, the system around it certainly has.
+Nonetheless, the description here still stands as the best introduction to the editor.
+.AE
+.SH
+Introduction
+.LP
+.CW Sam
+is an interactive text editor that combines cut-and-paste interactive editing with
+an unusual command language based on the composition of regular expressions.
+It is written as two programs: one, the `host part,' runs on a UNIX system
+and implements the command language and provides file access; the other, the
+`terminal part,' runs asynchronously
+on a machine with a mouse and bitmap display
+and supports the display and interactive editing.
+The host part may be even run in isolation on an ordinary terminal
+to edit text using the command
+language, much like a traditional line editor,
+without assistance from a mouse or display.
+Most often,
+the terminal part runs on a Blit\u\s-4\&1\s+4\d terminal
+(actually on a Teletype DMD 5620, the production version of the Blit), whose
+host connection is an ordinary 9600 bps RS232 link;
+on the SUN computer the host and display processes run on a single machine,
+connected by a pipe.
+.PP
+.CW Sam
+edits uninterpreted
+ASCII text.
+It has no facilities for multiple fonts, graphics or tables,
+unlike MacWrite,\u\s-4\&2\s+4\d Bravo,\u\s-4\&3\s+4\d Tioga\u\s-4\&4\s+4\d
+or Lara.\u\s-4\&5\s+4\d
+Also unlike them, it has a rich command language.
+(Throughout this paper, the phrase
+.I
+command language
+.R
+refers to
+textual commands; commands activated from the mouse form the
+.I mouse
+.I language. )
+.CW Sam
+developed as an editor for use by programmers, and tries to join
+the styles of the UNIX text editor
+.CW ed \u\s-4\&6,7\s+4\d
+with that of interactive cut-and-paste editors by
+providing a comfortable mouse-driven interface
+to a program with a solid command language driven by regular expressions.
+The command language developed more than the mouse language, and
+acquired a notation for describing the structure of files
+more richly than as a sequence of lines,
+using a dataflow-like syntax for specifying changes.
+.PP
+The interactive style was influenced by
+.CW jim ,\u\s-4\&1\s+4\d
+an early cut-and-paste editor for the Blit, and by
+.CW mux ,\u\s-4\&8\s+4\d
+the Blit window system.
+.CW Mux
+merges the original Blit window system,
+.CW mpx ,\u\s-4\&1\s+4\d
+with cut-and-paste editing, forming something like a
+multiplexed version of
+.CW jim
+that edits the output of (and input to) command sessions rather than files.
+.PP
+The first part of this paper describes the command language, then the mouse
+language, and explains how they interact.
+That is followed by a description of the implementation,
+first of the host part, then of the terminal part.
+A principle that influenced the design of
+.CW sam
+is that it should have no explicit limits, such as upper limits on
+file size or line length.
+A secondary consideration is that it be efficient.
+To honor these two goals together requires a method for efficiently
+manipulating
+huge strings (files) without breaking them into lines,
+perhaps while making thousands of changes
+under control of the command language.
+.CW Sam 's
+method is to
+treat the file as a transaction database, implementing changes as atomic
+updates.  These updates may be unwound easily to `undo' changes.
+Efficiency is achieved through a collection of caches that minimizes
+disc traffic and data motion, both within the two parts of the program
+and between them.
+.PP
+The terminal part of
+.CW sam
+is fairly straightforward.
+More interesting is how the two halves of the editor stay
+synchronized when either half may initiate a change.
+This is achieved through a data structure that organizes the
+communications and is maintained in parallel by both halves.
+.PP
+The last part of the paper chronicles the writing of
+.CW sam
+and discusses the lessons that were learned through its development and use.
+.PP
+The paper is long, but is composed largely of two papers of reasonable length:
+a description of the user interface of
+.CW sam
+and a discussion of its implementation.
+They are combined because the implementation is strongly influenced by
+the user interface, and vice versa.
+.SH
+The Interface
+.LP
+.CW Sam
+is a text editor for multiple files.
+File names may be provided when it is invoked:
+.P1
+sam file1 file2 ...
+.P2
+and there are commands
+to add new files and discard unneeded ones.
+Files are not read until necessary
+to complete some command.
+Editing operations apply to an internal copy
+made when the file is read; the UNIX file associated with the copy
+is changed only by an explicit command.
+To simplify the discussion, the internal copy is here called a
+.I file ,
+while the disc-resident original is called a
+.I
+disc file.
+.R
+.PP
+.CW Sam
+is usually connected to a bitmap display that presents a cut-and-paste
+editor driven by the mouse.
+In this mode, the command language is still available:
+text typed in a special window, called the
+.CW sam
+.I window,
+is interpreted
+as commands to be executed in the current file.
+Cut-and-paste editing may be used in any window \(em even in the
+.CW sam
+window to construct commands.
+The other mode of operation, invoked by starting
+.CW sam
+with the option
+.CW -d
+(for `no download'),
+does not use the mouse or bitmap display, but still permits
+editing using the textual command language, even on an ordinary terminal,
+interactively or from a script.
+.PP
+The following sections describe first the command language (under
+.CW sam\ -d
+and in the
+.CW sam
+window), and then the mouse interface.
+These two languages are nearly independent, but connect through the
+.I current
+.I text,
+described below.
+.SH 2
+The Command Language
+.LP
+A file consists of its contents, which are an array of characters
+(that is, a string); the
+.I name
+of the associated disc file; the
+.I
+modified bit
+.R
+that states whether the contents match those of
+the disc file;
+and a substring of the contents, called the
+.I
+current text
+.R
+or
+.I dot
+(see Figures 1 and 2).
+If the current text is a null string, dot falls between characters.
+The
+.I value
+of dot is the location of the current text; the
+.I contents
+of dot are the characters it contains.
+.CW Sam
+imparts to the text no two-dimensional interpretation such as columns
+or fields; text is always one-dimensional.
+Even the idea of a `line' of text as understood by most UNIX programs
+\(em a sequence of characters terminated by a newline character \(em
+is only weakly supported.
+.PP
+The
+.I
+current file
+.R
+is the file to which editing commands refer.
+The current text is therefore dot in the current file.
+If a command doesn't explicitly name a particular file or piece of text,
+the command is assumed to apply to the current text.
+For the moment, ignore the presence of multiple files and consider
+editing a single file.
+.KF L
+.XP fig1 3.5i
+.Cs
+Figure 1. A typical
+.CW sam
+screen, with the editing menu presented.
+The
+.CW sam
+(command language) window is in the middle, with file windows above and below.
+(The user interface makes it easy to create these abutting windows.)
+The partially obscured window is a third file window.
+The uppermost window is that to which typing and mouse operations apply,
+as indicated by its heavy border.
+Each window has its current text highlighted in reverse video.
+The
+.CW sam
+window's current text is the null string on the last visible line,
+indicated by a vertical bar.
+See also Figure 2.
+.Ce
+.KE
+.PP
+Commands have one-letter names.
+Except for non-editing commands such as writing
+the file to disc, most commands make some change
+to the text in dot and leave dot set to the text resulting from the change.
+For example, the delete command,
+.CW d ,
+deletes the text in dot, replacing it by the null string and setting dot
+to the result.
+The change command,
+.CW c ,
+replaces dot by text delimited by an arbitrary punctuation character,
+conventionally
+a slash.  Thus,
+.P1
+c/Peter/
+.P2
+replaces the text in dot by the string
+.CW Peter .
+Similarly,
+.P1
+a/Peter/
+.P2
+(append) adds the string after dot, and
+.P1
+i/Peter/
+.P2
+(insert) inserts before dot.
+All three leave dot set to the new text,
+.CW Peter .
+.PP
+Newlines are part of the syntax of commands:
+the newline character lexically terminates a command.
+Within the inserted text, however, newlines are never implicit.
+But since it is often convenient to insert multiple lines of text,
+.CW sam
+has a special
+syntax for that case:
+.P1
+a
+some lines of text
+to be inserted in the file,
+terminated by a period
+on a line by itself
+\&.
+.P2
+In the one-line syntax, a newline character may be specified by a C-like
+escape, so
+.P1
+c/\en/
+.P2
+replaces dot by a single newline character.
+.PP
+.CW Sam
+also has a substitute command,
+.CW s :
+.P1
+s/\f2expression\fP/\f2replacement\fP/
+.P2
+substitutes the replacement text for the first match, in dot,
+of the regular expression.
+Thus, if dot is the string
+.CW Peter ,
+the command
+.P1
+s/t/st/
+.P2
+changes it to
+.CW Pester .
+In general,
+.CW s
+is unnecessary, but it was inherited from
+.CW ed
+and it has some convenient variations.
+For instance, the replacement text may include the matched text,
+specified by
+.CW & :
+.P1
+s/Peter/Oh, &, &, &, &!/
+.P2
+.PP
+There are also three commands that apply programs
+to text:
+.P1
+< \f2UNIX program\fP
+.P2
+replaces dot by the output of the UNIX program.
+Similarly, the
+.CW >
+command
+runs the program with dot as its standard input, and
+.CW |
+does both.  For example,
+.P1
+| sort
+.P2
+replaces dot by the result of applying the standard sorting utility to it.
+Again, newlines have no special significance for these
+.CW sam
+commands.
+The text acted upon and resulting from these commands is not necessarily
+bounded by newlines, although for connection with UNIX programs,
+newlines may be necessary to obey conventions.
+.PP
+One more command:
+.CW p
+prints the contents of dot.
+Table I summarizes
+.CW sam 's
+commands.
+.KF
+.TS
+center;
+c s
+lfCW l.
+Table I. \f(CWSam\fP commands
+.sp .4
+.ft CW
+_
+.ft
+.sp .4
+\f1Text commands\fP	
+.sp .4
+_
+.sp .4
+a/\f2text\fP/	Append text after dot
+c/\f2text\fP/	Change text in dot
+i/\f2text\fP/	Insert text before dot
+d	Delete text in dot
+s/\f2regexp\fP/\f2text\fP/	Substitute text for match of regular expression in dot
+m \f2address\fP	Move text in dot after address
+t \f2address\fP	Copy text in dot after address
+.sp .4
+_
+.sp .4
+\f1Display commands\fP	
+.sp .4
+_
+.sp .2
+p	Print contents of dot
+\&=	Print value (line numbers and character numbers) of dot
+.sp .4
+_
+.sp .4
+\f1File commands\fP
+.sp .4
+_
+.sp .2
+b \f2file-list\fP	Set current file to first file in list that \f(CWsam\fP has in menu
+B \f2file-list\fP	Same as \f(CWb\fP, but load new files
+n	Print menu lines of all files
+D \f2file-list\fP	Delete named files from \f(CWsam\fP
+.sp .4
+_
+.sp .4
+\f1I/O commands\fP	
+.sp .4
+_
+.sp .2
+e \f2filename\fP	Replace file with named disc file
+r \f2filename\fP	Replace dot by contents of named disc file
+w \f2filename\fP	Write file to named disc file
+f \f2filename\fP	Set file name and print new menu line
+< \f2UNIX-command\fP	Replace dot by standard output of command
+> \f2UNIX-command\fP	Send dot to standard input of command
+| \f2UNIX-command\fP	Replace dot by result of command applied to dot
+! \f2UNIX-command\fP	Run the command
+.sp .4
+_
+.sp .4
+\f1Loops and conditionals\fP	
+.sp .4
+_
+.sp .2
+x/\f2regexp\fP/ \f2command\fP	For each match of regexp, set dot and run command
+y/\f2regexp\fP/ \f2command\fP	Between adjacent matches of regexp, set dot and run command
+X/\f2regexp\fP/ \f2command\fP	Run command in each file whose menu line matches regexp
+Y/\f2regexp\fP/ \f2command\fP	Run command in each file whose menu line does not match
+g/\f2regexp\fP/ \f2command\fP	If dot contains a match of regexp, run command
+v/\f2regexp\fP/ \f2command\fP	If dot does not contain a match of regexp, run command
+.sp .4
+_
+.sp .4
+\f1Miscellany\fP	
+.sp .4
+_
+.sp .2
+k	Set address mark to value of dot
+q	Quit
+u \f2n\fP	Undo last \f2n\fP (default 1) changes
+{ }	Braces group commands
+.sp .3
+.ft CW
+_
+.ft
+.TE
+.sp
+.KE
+.PP
+The value of dot may be changed by
+specifying an
+.I address
+for the command.
+The simplest address is a line number:
+.P1
+3
+.P2
+refers to the third line of the file, so
+.P1
+3d
+.P2
+deletes the third line of the file, and implicitly renumbers
+the lines so the old line 4 is now numbered 3.
+(This is one of the few places where
+.CW sam
+deals with lines directly.)
+Line
+.CW 0
+is the null string at the beginning of the file.
+If a command consists of only an address, a
+.CW p
+command is assumed, so typing an unadorned
+.CW 3
+prints line 3 on the terminal.
+There are a couple of other basic addresses:
+a period addresses dot itself; and
+a dollar sign
+.CW $ ) (
+addresses the null string at the end of the file.
+.PP
+An address is always a single substring of the file.
+Thus, the address
+.CW 3
+addresses the characters
+after the second newline of
+the file through the third newline of the file.
+A
+.I
+compound address
+.R
+is constructed by the comma operator
+.P1
+\f2address1\fP,\f2address2\fP
+.P2
+and addresses the substring of the file from the beginning of
+.I address1
+to the end of
+.I address2 .
+For example, the command
+.CW 3,5p
+prints the third through fifth lines of the file and
+.CW .,$d
+deletes the text from the beginning of dot to the end of the file.
+.PP
+These addresses are all absolute positions in the file, but
+.CW sam
+also has relative addresses, indicated by
+.CW +
+or
+.CW - .
+For example,
+.P1
+$-3
+.P2
+is the third line before the end of the file and
+.P1
+\&.+1
+.P2
+is the line after dot.
+If no address appears to the left of the
+.CW +
+or
+.CW - ,
+dot is assumed;
+if nothing appears to the right,
+.CW 1
+is assumed.
+Therefore,
+.CW .+1
+may be abbreviated to just a plus sign.
+.PP
+The
+.CW +
+operator acts relative to the end of its first argument, while the
+.CW -
+operator acts relative to the beginning.  Thus
+.CW .+1
+addresses the first line after dot,
+.CW .-
+addresses the first line before dot, and
+.CW +-
+refers to the line containing the end of dot.  (Dot may span multiple lines, and
+.CW +
+selects the line after the end of dot, then
+.CW -
+backs up one line.)
+.PP
+The final type of address is a regular expression, which addresses the
+text matched by the expression.  The expression is enclosed in slashes, as in
+.P1
+/\f2expression\fP/
+.P2
+The expressions are the same as those in the UNIX program
+.CW egrep ,\u\s-4\&6,7\s+4\d
+and include closures, alternations, and so on.
+They find the
+.I
+leftmost longest
+.R
+string that matches the expression, that is,
+the first match after the point where the search is started,
+and if more than one match begins at the same spot, the longest such match.
+(I assume familiarity with the syntax for regular expressions in UNIX programs.\u\s-4\&9\s+4\d)
+For example,
+.P1
+/x/
+.P2
+matches the next
+.CW x
+character in the file,
+.P1
+/xx*/
+.P2
+matches the next run of one or more
+.CW x 's,
+and
+.P1
+/x|Peter/
+.P2
+matches the next
+.CW x
+or
+.CW Peter .
+For compatibility with other UNIX programs, the `any character' operator,
+a period,
+does not match a newline, so
+.P1
+/.*/
+.P2
+matches the text from dot to the end of the line, but excludes the newline
+and so will not match across
+the line boundary.
+.PP
+Regular expressions are always relative addresses.
+The direction is forwards by default,
+so
+.CW /Peter/
+is really an abbreviation for
+.CW +/Peter/ .
+The search can be reversed with a minus sign, so
+.P1
+.CW -/Peter/
+.P2
+finds the first
+.CW Peter
+before dot.
+Regular expressions may be used with other address forms, so
+.CW 0+/Peter/
+finds the first
+.CW Peter
+in the file and
+.CW $-/Peter/
+finds the last.
+Table II summarizes
+.CW sam 's
+addresses.
+.KF
+.TS
+center;
+c s
+lfCW l.
+Table II. \f(CWSam\fP addresses
+.sp .4
+.ft CW
+_
+.ft
+.sp .4
+\f1Simple addresses\fP	
+.sp .4
+_
+.sp .2
+#\f2n\fP	The empty string after character \f2n\fP
+\f2n\fP	Line \f2n\fP.
+/\f2regexp\fP/	The first following match of the regular expression
+-/\f2regexp\fP/	The first previous match of the regular expression
+$	The null string at the end of the file
+\&.	Dot
+\&'	The address mark, set by \f(CWk\fP command
+"\f2regexp\fP"	Dot in the file whose menu line matches regexp
+.sp .4
+_
+.sp .4
+\f1Compound addresses\fP	
+.sp .4
+_
+.sp .2
+\f2a1\fP+\f2a2\fP	The address \f2a2\fP evaluated starting at right of \f2a1\fP
+\f2a1\fP-\f2a2\fP	\f2a2\fP evaluated in the reverse direction starting at left of \f2a1\fP
+\f2a1\fP,\f2a2\fP	From the left of \f2a1\fP to the right of \f2a2\fP (default \f(CW0,$\fP)
+\f2a1\fP;\f2a2\fP	Like \f(CW,\fP but sets dot after evaluating \f2a1\fP
+.sp .4
+_
+.sp .4
+.T&
+c s.
+T{
+The operators
+.CW +
+and
+.CW -
+are high precedence, while
+.CW ,
+and
+.CW ;
+are low precedence.
+In both
+.CW +
+and
+.CW -
+forms,
+.I a2
+defaults to 1 and
+.I a1
+defaults to dot.
+If both
+.I a1
+and
+.I a2
+are present,
+.CW +
+may be elided.
+T}
+.sp .5
+.ft CW
+_
+.ft
+.TE
+.sp
+.KE
+.PP
+The language discussed so far will not seem novel
+to people who use UNIX text editors
+such as
+.CW ed
+or
+.CW vi .\u\s-4\&9\s+4\d
+Moreover, the kinds of editing operations these commands allow, with the exception
+of regular expressions and line numbers,
+are clearly more conveniently handled by a mouse-based interface.
+Indeed,
+.CW sam 's
+mouse language (discussed at length below) is the means by which
+simple changes are usually made.
+For large or repetitive changes, however, a textual language
+outperforms a manual interface.
+.PP
+Imagine that, instead of deleting just one occurrence of the string
+.CW Peter ,
+we wanted to eliminate every
+.CW Peter .
+What's needed is an iterator that runs a command for each occurrence of some
+text.
+.CW Sam 's
+iterator is called
+.CW x ,
+for extract:
+.P1
+x/\f2expression\fP/ \f2command\fP
+.P2
+finds all matches in dot of the specified expression, and for each
+such match, sets dot to the text matched and runs the command.
+So to delete all the
+.CW Peters:
+.P1
+0,$ x/Peter/ d
+.P2
+(Blanks in these examples are to improve readability;
+.CW sam
+neither requires nor interprets them.)
+This searches the entire file
+.CW 0,$ ) (
+for occurrences of the string
+.CW Peter ,
+and runs the
+.CW d
+command with dot set to each such occurrence.
+(By contrast, the comparable
+.CW ed
+command would delete all
+.I lines
+containing
+.CW Peter ;
+.CW sam
+deletes only the
+.CW Peters .)
+The address
+.CW 0,$
+is commonly used, and may be abbreviated to just a comma.
+As another example,
+.P1
+, x/Peter/ p
+.P2
+prints a list of
+.CW Peters,
+one for each appearance in the file, with no intervening text (not even newlines
+to separate the instances).
+.PP
+Of course, the text extracted by
+.CW x
+may be selected by a regular expression,
+which complicates deciding what set of matches is chosen \(em
+matches may overlap.  This is resolved by generating the matches
+starting from the beginning of dot using the leftmost-longest rule,
+and searching for each match starting from the end of the previous one.
+Regular expressions may also match null strings, but a null match
+adjacent to a non-null match is never selected; at least one character
+must intervene.
+For example,
+.P1
+, c/AAA/
+x/B*/ c/-/
+, p
+.P2
+produces as output
+.P1
+-A-A-A-
+.P2
+because the pattern
+.CW B*
+matches the null strings separating the
+.CW A 's.
+.PP
+The
+.CW x
+command has a complement,
+.CW y ,
+with similar syntax, that executes the command with dot set to the text
+.I between
+the matches of the expression.
+For example,
+.P1
+, c/AAA/
+y/A/ c/-/
+, p
+.P2
+produces the same result as the example above.
+.PP
+The
+.CW x
+and
+.CW y
+commands are looping constructs, and
+.CW sam
+has a pair of conditional commands to go with them.
+They have similar syntax:
+.P1
+g/\f2expression\fP/ \f2command\fP
+.P2
+(guard)
+runs the command exactly once if dot contains a match of the expression.
+This is different from
+.CW x ,
+which runs the command for
+.I each
+match:
+.CW x
+loops;
+.CW g
+merely tests, without changing the value of dot.
+Thus,
+.P1
+, x/Peter/ d
+.P2
+deletes all occurrences of
+.CW Peter ,
+but
+.P1
+, g/Peter/ d
+.P2
+deletes the whole file (reduces it to a null string) if
+.CW Peter
+occurs anywhere in the text.
+The complementary conditional is
+.CW v ,
+which runs the command if there is
+.I no
+match of the expression.
+.PP
+These control-structure-like commands may be composed to construct more
+involved operations.  For example, to print those lines of text that
+contain the string
+.CW Peter :
+.P1
+, x/.*\en/ g/Peter/ p
+.P2
+The
+.CW x
+breaks the file into lines, the
+.CW g
+selects those lines containing
+.CW Peter ,
+and the
+.CW p
+prints them.
+This command gives an address for the
+.CW x
+command (the whole file), but because
+.CW g
+does not have an explicit address, it applies to the value of
+dot produced by the
+.CW x
+command, that is, to each line.
+All commands in
+.CW sam
+except for the command to write a file to disc use dot for the
+default address.
+.PP
+Composition may be continued indefinitely.
+.P1
+, x/.*\en/ g/Peter/ v/SaltPeter/ p
+.P2
+prints those lines containing
+.CW Peter
+but
+.I not
+those containing
+.CW SaltPeter .
+.SH 2
+Structural Regular Expressions
+.LP
+Unlike other UNIX text editors,
+including the non-interactive ones such as
+.CW sed
+and
+.CW awk ,\u\s-4\&7\s+4\d
+.CW sam
+is good for manipulating files with multi-line `records.'
+An example is an on-line phone book composed of records,
+separated by blank lines, of the form
+.P1
+Herbert Tic
+44 Turnip Ave., Endive, NJ
+201-5555642
+
+Norbert Twinge
+16 Potato St., Cabbagetown, NJ
+201-5553145
+
+\&...
+.P2
+The format may be encoded as a regular expression:
+.P1
+(.+\en)+
+.P2
+that is, a sequence of one or more non-blank lines.
+The command to print Mr. Tic's entire record is then
+.P1
+, x/(.+\en)+/ g/^Herbert Tic$/ p
+.P2
+and that to extract just the phone number is
+.P1
+, x/(.+\en)+/ g/^Herbert Tic$/ x/^[0-9]*-[0-9]*\en/ p
+.P2
+The latter command breaks the file into records,
+chooses Mr. Tic's record,
+extracts the phone number from the record,
+and finally prints the number.
+.PP
+A more involved problem is that of
+renaming a particular variable, say
+.CW n ,
+to
+.CW num
+in a C program.
+The obvious first attempt,
+.P1
+, x/n/ c/num/
+.P2
+is badly flawed: it changes not only the variable
+.CW n
+but any letter
+.CW n
+that appears.
+We need to extract all the variables, and select those that match
+.CW n
+and only
+.CW n :
+.P1
+, x/[A-Za-z_][A-Za-z_0-9]*/ g/n/ v/../ c/num/
+.P2
+The pattern
+.CW [A-Za-z_][A-Za-z_0-9]*
+matches C identifiers.
+Next
+.CW g/n/
+selects those containing an
+.CW n .
+Then
+.CW v/../
+rejects those containing two (or more) characters, and finally
+.CW c/num/
+changes the remainder (identifiers
+.CW n )
+to
+.CW num .
+This version clearly works much better, but there may still be problems.
+For example, in C character and string constants, the sequence
+.CW \en
+is interpreted as a newline character, and we don't want to change it to
+.CW \enum.
+This problem can be forestalled with a
+.CW y
+command:
+.P1
+, y/\e\en/ x/[A-Za-z_][A-Za-z_0-9]*/ g/n/ v/../ c/num/
+.P2
+(the second
+.CW \e
+is necessary because of lexical conventions in regular expressions),
+or we could even reject character constants and strings outright:
+.P1 0
+,y/'[^']*'/ y/"[^"]*"/ x/[A-Za-z_][A-Za-z_0-9]*/ g/n/ v/../ c/num/
+.P2
+The
+.CW y
+commands in this version exclude from consideration all character constants
+and strings.
+The only remaining problem is to deal with the possible occurrence of
+.CW \e'
+or
+.CW \e"
+within these sequences, but it's easy to see how to resolve this difficulty.
+.PP
+The point of these composed commands is successive refinement.
+A simple version of the command is tried, and if it's not good enough,
+it can be honed by adding a clause or two.
+(Mistakes can be undone; see below.
+Also, the mouse language makes it unnecessary to retype the command each time.)
+The resulting chains of commands are somewhat reminiscent of
+shell pipelines.\u\s-4\&7\s+4\d
+Unlike pipelines, though, which pass along modified
+.I data ,
+.CW sam
+commands pass a
+.I view
+of the data.
+The text at each step of the command is the same, but which pieces
+are selected is refined step by step until the correct piece is
+available to the final step of the command line, which ultimately makes the change.
+.PP
+In other UNIX programs, regular expressions are used only for selection,
+as in the
+.CW sam
+.CW g
+command, never for extraction as in the
+.CW x
+or
+.CW y
+command.
+For example, patterns in
+.CW awk \u\s-4\&7\s+4\d
+are used to select lines to be operated on, but cannot be used
+to describe the format of the input text, or to handle newline-free text.
+The use of regular expressions to describe the structure of a piece
+of text rather than its contents, as in the
+.CW x
+command, 
+has been given a name:
+.I
+structural regular expressions.
+.R
+When they are composed, as in the above example,
+they are pleasantly expressive.
+Their use is discussed at greater length elsewhere.\u\s-4\&10\s+4\d
+.PP
+.SH 2
+Multiple files
+.LP
+.CW Sam
+has a few other commands, mostly relating to input and output.
+.P1
+e discfilename
+.P2
+replaces the contents and name of the current file with those of the named
+disc file;
+.P1
+w discfilename
+.P2
+writes the contents to the named disc file; and
+.P1
+r discfilename
+.P2
+replaces dot with the contents of the named disc file.
+All these commands use the current file's name if none is specified.
+Finally,
+.P1
+f discfilename
+.P2
+changes the name associated with the file and displays the result:
+.P1
+\&'-. discfilename
+.P2
+This output is called the file's
+.I
+menu line,
+.R
+because it is the contents of the file's line in the button 3 menu (described
+in the
+next section).
+The first three characters are a concise notation for the state of the file.
+The apostrophe signifies that the file is modified.
+The minus sign indicates the number of windows
+open on the file (see the next section):
+.CW -
+means none,
+.CW +
+means one, and
+.CW *
+means more than one.
+Finally, the period indicates that this is the current file.
+These characters are useful for controlling the
+.CW X
+command, described shortly.
+.PP
+.CW Sam
+may be started with a set of disc files (such as all the source for
+a program) by invoking it with a list of file names as arguments, and
+more may be added or deleted on demand.
+.P1
+B discfile1 discfile2 ...
+.P2
+adds the named files to
+.CW sam 's
+list, and
+.P1
+D discfile1 discfile2 ...
+.P2
+removes them from
+.CW sam 's
+memory (without effect on associated disc files).
+Both these commands have a syntax for using the shell\u\s-4\&7\s+4\d
+(the UNIX command interpreter) to generate the lists:
+.P1
+B <echo *.c
+.P2
+will add all C source files, and
+.P1
+B <grep -l variable *.c
+.P2
+will add all C source files referencing a particular variable
+(the UNIX command
+.CW grep\ -l
+lists all files in its arguments that contain matches of
+the specified regular expression).
+Finally,
+.CW D
+without arguments deletes the current file.
+.PP
+There are two ways to change which file is current:
+.P1
+b filename
+.P2
+makes the named file current.
+The
+.CW B
+command
+does the same, but also adds any new files to
+.CW sam 's
+list.
+(In practice, of course, the current file
+is usually chosen by mouse actions, not by textual commands.)
+The other way is to use a form of address that refers to files:
+.P1
+"\f2expression\fP" \f2address\fP
+.P2
+refers to the address evaluated in the file whose menu line
+matches the expression (there must be exactly one match).
+For example,
+.P1
+"peter.c" 3
+.P2
+refers to the third line of the file whose name matches
+.CW peter.c .
+This is most useful in the move
+.CW m ) (
+and copy
+.CW t ) (
+commands:
+.P1
+0,$ t "peter.c" 0
+.P2
+makes a copy of the current file at the beginning of
+.CW peter.c .
+.PP
+The
+.CW X
+command
+is a looping construct, like
+.CW x ,
+that refers to files instead of strings:
+.P1
+X/\f2expression\fP/ \f2command\fP
+.P2
+runs the command in all
+files whose menu lines match the expression.  The best example is
+.P1
+X/'/ w
+.P2
+which writes to disc all modified files.
+.CW Y
+is the complement of
+.CW X :
+it runs the command on all files whose menu lines don't match the expression:
+.P1
+Y/\e.c/ D
+.P2
+deletes all files that don't have
+.CW \&.c
+in their names, that is, it keeps all C source files and deletes the rest.
+.PP
+Braces allow commands to be grouped, so
+.P1
+{
+	\f2command1\fP
+	\f2command2\fP
+}
+.P2
+is syntactically a single command that runs two commands.
+Thus,
+.P1
+X/\e.c/ ,g/variable/ {
+	f
+	, x/.*\en/ g/variable/ p
+}
+.P2
+finds all occurrences of
+.CW variable
+in C source files, and prints
+out the file names and lines of each match.
+The precise semantics of compound operations is discussed in the implementation
+sections below.
+.PP
+Finally,
+the undo command,
+.CW u ,
+undoes the last command,
+no matter how many files were affected.
+Multiple undo operations move further back in time, so
+.P1
+u
+u
+.P2
+(which may be abbreviated
+.CW u2 )
+undoes the last two commands.  An undo may not be undone, however, nor
+may any command that adds or deletes files.
+Everything else is undoable, though, including for example
+.CW e
+commands:
+.P1
+e filename
+u
+.P2
+restores the state of the file completely, including its name, dot,
+and modified bit.  Because of the undo, potentially dangerous commands
+are not guarded by confirmations.  Only
+.CW D ,
+which destroys the information necessary to restore itself, is protected.
+It will not delete a modified file, but a second
+.CW D
+of the same file will succeed regardless.
+The
+.CW q
+command, which exits
+.CW sam ,
+is similarly guarded.
+.SH 2
+Mouse Interface
+.LP
+.CW Sam
+is most commonly run
+connected to a bitmap display and mouse for interactive editing.
+The only difference in the command language
+between regular, mouse-driven
+.CW sam
+and
+.CW sam\ -d
+is that if an address
+is provided without a command,
+.CW sam\ -d
+will print the text referenced by the address, but
+regular
+.CW sam
+will highlight it on the screen \(em in fact,
+dot is always highlighted (see Figure 2).
+.WS 1
+.KF
+.XP fig3 2.04i
+.Cs
+Figure 2. A
+.CW sam
+window.  The scroll bar down the left
+represents the file, with the bubble showing the fraction
+visible in the window.
+The scroll bar may be manipulated by the mouse for convenient browsing.
+The current text,
+which is highlighted, need not fit on a line.  Here it consists of one partial
+line, one complete line, and final partial line.
+.Ce
+.KE
+.PP
+Each file may have zero or more windows open on the display.
+At any time, only one window in all of
+.CW sam
+is the
+.I
+current window,
+.R
+that is, the window to which typing and mouse actions refer;
+this may be the
+.CW sam
+window (that in which commands may be typed)
+or one of the file windows.
+When a file has multiple windows, the image of the file in each window
+is always kept up to date.
+The current file is the last file affected by a command,
+so if the
+.CW sam
+window is current,
+the current window is not a window on the current file.
+However, each window on a file has its own value of dot,
+and when switching between windows on a single file,
+the file's value of dot is changed to that of the window.
+Thus, flipping between windows behaves in the obvious, convenient way.
+.PP
+The mouse on the Blit has three buttons, numbered left to right.
+Button 3 has a list of commands to manipulate windows,
+followed by a list of `menu lines' exactly as printed by the
+.CW f
+command, one per file (not one per window).
+These menu lines are sorted by file name.
+If the list is long, the Blit menu software will make it more manageable
+by generating a scrolling menu instead of an unwieldy long list.
+Using the menu to select a file from the list makes that file the current
+file, and the most recently current window in that file the current window.
+But if that file is already current, selecting it in the menu cycles through
+the windows on the file; this simple trick avoids a special menu to
+choose windows on a file.
+If there is no window open on the file,
+.CW sam
+changes the mouse cursor to prompt the user to create one.
+.PP
+The commands on the button 3 menu are straightforward (see Figure 3), and
+are like the commands to manipulate windows in
+.CW mux ,\u\s-4\&8\s+4\d
+the Blit's window system.
+.CW New
+makes a new file, and gives it one empty window, whose size is determined
+by a rectangle swept by the mouse.
+.CW Zerox
+prompts for a window to be selected, and
+makes a clone of that window; this is how multiple windows are created on one file.
+.CW Reshape
+changes the size of the indicated window, and
+.CW close
+deletes it.  If that is the last window open on the file,
+.CW close
+first does a
+.CW D
+command on the file.
+.CW Write
+is identical to a
+.CW w
+command on the file; it is in the menu purely for convenience.
+Finally,
+.CW ~~sam~~
+is a menu item that appears between the commands and the file names.
+Selecting it makes the
+.CW sam
+window the current window,
+causing subsequent typing to be interpreted as commands.
+.KF
+.XP fig2 2.74i
+.Cs
+Figure 3. The menu on button 3.
+The black rectangle on the left is a scroll bar; the menu is limited to
+the length shown to prevent its becoming unwieldy.
+Above the
+.CW ~~sam~~
+line is a list of commands;
+beneath it is a list of files, presented exactly as with the
+.CW f
+command.
+.Ce
+.KE
+.PP
+When
+.CW sam
+requests that a window be swept, in response to
+.CW new ,
+.CW zerox
+or
+.CW reshape ,
+it changes the mouse cursor from the usual arrow to a box with
+a small arrow.
+In this state, the mouse may be used to indicate an arbitrary rectangle by
+pressing button 3 at one corner and releasing it at the opposite corner.
+More conveniently,
+button 3 may simply be clicked,
+whereupon
+.CW sam
+creates the maximal rectangle that contains the cursor
+and abuts the
+.CW sam
+window.
+By placing the
+.CW sam
+window in the middle of the screen, the user can define two regions (one above,
+one below) in which stacked fully-overlapping
+windows can be created with minimal fuss (see Figure 1).
+This simple user interface trick makes window creation noticeably easier.
+.PP
+The cut-and-paste editor is essentially the same as that in Smalltalk-80.\u\s-4\&11\s+4\d
+The text in dot is always highlighted on the screen.
+When a character is typed it replaces dot, and sets dot to the null
+string after the character.  Thus, ordinary typing inserts text.
+Button 1 is used for selection:
+pressing the button, moving the mouse, and lifting the button
+selects (sets dot to) the text between the points where the
+button was pressed and released.
+Pressing and releasing at the same point selects a null string; this
+is called clicking.  Clicking twice quickly, or
+.I
+double clicking,
+.R
+selects larger objects;
+for example, double clicking in a word selects the word,
+double clicking just inside an opening bracket selects the text
+contained in the brackets (handling nested brackets correctly),
+and similarly for
+parentheses, quotes, and so on.
+The double-clicking rules reflect a bias toward
+programmers.
+If
+.CW sam
+were intended more for word processing, double-clicks would probably
+select linguistic structures such as sentences.
+.PP
+If button 1 is pressed outside the current window, it makes the indicated
+window current.
+This is the easiest way to switch between windows and files.
+.PP
+Pressing button 2 brings up a menu of editing functions (see Figure 4).
+These mostly apply to the selected text:
+.CW cut
+deletes the selected text, and remembers it in a hidden buffer called the
+.I
+snarf buffer,
+.R
+.CW paste
+replaces the selected text by the contents of the snarf buffer,
+.CW snarf
+just copies the selected text to the snarf buffer,
+.CW look
+searches forward for the next literal occurrence of the selected text, and
+.CW <mux>
+exchanges snarf buffers with the window system in which
+.CW sam
+is running.
+Finally, the last regular expression used appears as a menu entry
+to search
+forward for the next occurrence of a match for the expression.
+.WS 1
+.KF
+.XP fig4 1.20i
+.Cs
+Figure 4. The menu on button 2.
+The bottom entry tracks the most recently used regular expression, which may
+be literal text.
+.Ce
+.KE
+.PP
+The relationship between the command language and the mouse language is
+entirely due to the equality of dot and the selected text chosen
+with button 1 on the mouse.
+For example, to make a set of changes in a C subroutine, dot can be
+set by double clicking on the left brace that begins the subroutine,
+which sets dot for the command language.
+An address-free command then typed in the
+.CW sam
+window will apply only to the text between the opening and closing
+braces of the function.
+The idea is to select what you want, and then say what you want
+to do with it, whether invoked by a menu selection or by a typed command.
+And of course, the value of dot is highlighted on
+the display after the command completes.
+This relationship between mouse interface and command language
+is clumsy to explain, but comfortable, even natural, in practice.
+.SH
+The Implementation
+.LP
+The next few sections describe how
+.CW sam
+is put together, first the host part,
+then the inter-component communication,
+then the terminal part.
+After explaining how the command language is implemented,
+the discussion follows (roughly) the path of a character
+from the temporary file on disc to the screen.
+The presentation centers on the data structures,
+because that is how the program was designed and because
+the algorithms are easy to provide, given the right data
+structures.
+.SH 2
+Parsing and execution
+.LP
+The command language is interpreted by parsing each command with a
+table-driven recursive
+descent parser, and when a complete command is assembled, invoking a top-down
+executor.
+Most editors instead employ a simple character-at-a-time
+lexical scanner.
+Use of a parser makes it
+easy and unambiguous to detect when a command is complete,
+which has two advantages.
+First, escape conventions such as backslashes to quote
+multiple-line commands are unnecessary;  if the command isn't finished,
+the parser keeps reading.  For example, a multiple-line append driven by an
+.CW x
+command is straightforward:
+.P1
+x/.*\en/ g/Peter/ a
+one line about Peter
+another line about Peter
+\&.
+.P2
+Other UNIX editors would require a backslash after all but the last line.
+.PP
+The other advantage is specific to the two-process structure of
+.CW sam .
+The host process must decide when a command is completed so the
+command interpreter can be called.  This problem is easily resolved
+by having the lexical analyzer read the single stream of events from the
+terminal, directly executing all typing and mouse commands,
+but passing to the parser characters typed to the
+.CW sam
+command window.
+This scheme is slightly complicated by the availability of cut-and-paste
+editing in the
+.CW sam
+window, but that difficulty is resolved by applying the rules
+used in
+.CW mux :
+when a newline is typed to the
+.CW sam
+window, all text between the newline and the previously typed newline
+is made available to the parser.
+This permits arbitrary editing to be done to a command before
+typing newline and thereby requesting execution.
+.PP
+The parser is driven by a table because the syntax of addresses
+and commands is regular enough
+to be encoded compactly.  There are few special cases, such as the
+replacement text in a substitution, so the syntax of almost all commands
+can be encoded with a few flags.
+These include whether the command allows an address (for example,
+.CW e
+does not), whether it takes a regular expression (as in
+.CW x
+and
+.CW s ),
+whether it takes replacement text (as in
+.CW c
+or
+.CW i ),
+which may be multi-line, and so on.
+The internal syntax of regular expressions is handled by a separate
+parser; a regular expression is a leaf of the command parse tree.
+Regular expressions are discussed fully in the next section.
+.PP
+The parser table also has information about defaults, so the interpreter
+is always called with a complete tree.  For example, the parser fills in
+the implicit
+.CW 0
+and
+.CW $
+in the abbreviated address
+.CW ,
+(comma),
+inserts a
+.CW +
+to the left of an unadorned regular expression in an address,
+and provides the usual default address
+.CW .
+(dot) for commands that expect an address but are not given one.
+.PP
+Once a complete command is parsed, the evaluation is easy.
+The address is evaluated left-to-right starting from the value of dot,
+with a mostly ordinary expression evaluator.
+Addresses, like many of the data structures in
+.CW sam ,
+are held in a C structure and passed around by value:
+.P1
+typedef long Posn;    /* Position in a file */
+typedef struct Range{
+        Posn    p1, p2;
+}Range;
+typedef struct Address{
+        Range   r;
+        File    *f;
+}Address;
+.P2
+An address is encoded as a substring (character positions
+.CW p1
+to
+.CW p2 )
+in a file
+.CW f .
+(The data type
+.CW File
+is described in detail below.)
+.PP
+The address interpreter is an
+.CW Address -valued
+function that traverses the parse tree describing an address (the
+parse tree for the address has type
+.CW Addrtree ):
+.P1
+Address
+address(ap, a, sign)
+	Addrtree *ap;
+	Address a;
+	int sign;
+{
+	Address a2;
+	do
+		switch(ap->type){
+		case '.':
+			a=a.f->dot;
+			break;
+		case '$':
+			a.r.p1=a.r.p2=a.f->nbytes;
+			break;
+		case '"':	
+			a=matchfile(a, ap->aregexp)->dot; 
+			break;
+		case ',':
+			a2=address(ap->right, a, 0);
+			a=address(ap->left, a, 0);
+			if(a.f!=a2.f || a2.r.p2<a.r.p1)
+				error(Eorder);
+			a.r.p2=a2.r.p2;
+			return a;
+		/* and so on */
+		}
+	while((ap=ap->right)!=0);
+	return a;
+}
+.P2
+.PP
+Throughout, errors are handled by a non-local
+.CW goto
+(a
+.CW setjmp/longjmp
+in C terminology)
+hidden in a routine called
+.CW error
+that immediately aborts the execution, retracts any
+partially made changes (see the section below on `undoing'), and
+returns to the top level of the parser.
+The argument to
+.CW error
+is an enumeration type that
+is translated to a terse but possibly helpful
+message such as `?addresses out of order.'
+Very common messages are kept short; for example the message for
+a failed regular expression search is `?search.'
+.PP
+Character addresses such as
+.CW #3
+are trivial to implement, as the
+.CW File
+data structure is accessible by character number.
+However,
+.CW sam
+keeps no information about the position of newlines \(em it is too
+expensive to track dynamically \(em so line addresses are computed by reading
+the file, counting newlines.  Except in very large files, this has proven
+acceptable: file access is fast enough to make the technique practical,
+and lines are not central to the structure of the command language.
+.PP
+The command interpreter, called
+.CW cmdexec ,
+is also straightforward.  The parse table includes a
+function to call to interpret a particular command.  That function
+receives as arguments
+the calculated address
+for the command
+and the command tree (of type
+.CW Cmdtree ),
+which may contain information such as the subtree for compound commands.
+Here, for example, is the function for the
+.CW g
+and
+.CW v
+commands:
+.P1
+int
+g_cmd(a, cp)
+	Address a;
+	Cmdtree *cp;
+{
+	compile(cp->regexp);
+	if(execute(a.f, a.r.p1, a.r.p2)!=(cp->cmdchar=='v')){
+		a.f->dot=a;
+		return cmdexec(a, cp->subcmd);
+	}
+	return TRUE;	/* cause execution to continue */
+}
+.P2
+.CW Compile "" (
+and
+.CW execute
+are part of the regular expression code, described in the next section.)
+Because the parser and the
+.CW File
+data structure do most of the work, most commands
+are similarly brief.
+.SH 2
+Regular expressions
+.LP
+The regular expression code in
+.CW sam
+is an interpreted, rather than compiled on-the-fly, implementation of Thompson's
+non-deterministic finite automaton algorithm.\u\s-4\&12\s+4\d
+The syntax and semantics of the expressions are as in the UNIX program
+.CW egrep ,
+including alternation, closures, character classes, and so on.
+The only changes in the notation are two additions:
+.CW \en
+is translated to, and matches, a newline character, and
+.CW @
+matches any character.  In
+.CW egrep ,
+the character
+.CW \&.
+matches any character except newline, and in
+.CW sam
+the same rule seemed safest, to prevent idioms like
+.CW \&.*
+from spanning newlines.
+.CW Egrep
+expressions are arguably too complicated for an interactive editor \(em
+certainly it would make sense if all the special characters were two-character
+sequences, so that most of the punctuation characters wouldn't have
+peculiar meanings \(em but for an interesting command language, full
+regular expressions are necessary, and
+.CW egrep
+defines the full regular expression syntax for UNIX programs.
+Also, it seemed superfluous to define a new syntax, since various UNIX programs
+.CW ed , (
+.CW egrep
+and
+.CW vi )
+define too many already.
+.PP
+The expressions are compiled by a routine,
+.CW compile ,
+that generates the description of the non-deterministic finite state machine.
+A second routine,
+.CW execute ,
+interprets the machine to generate the leftmost-longest match of the
+expression in a substring of the file.
+The algorithm is described elsewhere.\u\s-4\&12,13\s+4\d
+.CW Execute
+reports
+whether a match was found, and sets a global variable,
+of type
+.CW Range ,
+to the substring matched.
+.PP
+A trick is required to evaluate the expression in reverse, such as when
+searching backwards for an expression.
+For example,
+.P1
+-/P.*r/
+.P2
+looks backwards through the file for a match of the expression.
+The expression, however, is defined for a forward search.
+The solution is to construct a machine identical to the machine
+for a forward search except for a reversal of all the concatenation
+operators (the other operators are symmetric under direction reversal),
+to exchange the meaning of the operators
+.CW ^
+and
+.CW $ ,
+and then to read the file backwards, looking for the
+usual earliest longest match.
+.PP
+.CW Execute
+generates only one match each time it is called.
+To interpret looping constructs such as the
+.CW x
+command,
+.CW sam
+must therefore synchronize between
+calls of
+.CW execute
+to avoid
+problems with null matches.
+For example, even given the leftmost-longest rule,
+the expression
+.CW a*
+matches three times in the string
+.CW ab
+(the character
+.CW a ,
+the null string between the
+.CW a
+and
+.CW b ,
+and the final null string).
+After returning a match for the
+.CW a ,
+.CW sam
+must not match the null string before the
+.CW b .
+The algorithm starts
+.CW execute
+at the end of its previous match, and
+if the match it returns
+is null and abuts the previous match, rejects the match and advances
+the initial position one character.
+.SH 2
+Memory allocation
+.LP
+The C language has no memory allocation primitives, although a standard
+library routine,
+.CW malloc ,
+provides adequate service for simple programs.
+For specific uses, however,
+it can be better to write a custom allocator.
+The allocator (or rather, pair of allocators) described here
+work in both the terminal and host parts of
+.CW sam .
+They are designed for efficient manipulation of strings,
+which are allocated and freed frequently and vary in length from essentially
+zero to 32 Kbytes (very large strings are written to disc).
+More important, strings may be large and change size often,
+so to minimize memory usage it is helpful to reclaim and to coalesce the
+unused portions of strings when they are truncated.
+.PP
+Objects to be allocated in
+.CW sam
+are of two flavors:
+the first is C
+.CW structs ,
+which are small and often addressed by pointer variables;
+the second is variable-sized arrays of characters
+or integers whose
+base pointer is always used to access them.
+The memory allocator in
+.CW sam
+is therefore in two parts:
+first, a traditional first-fit allocator that provides fixed storage for
+.CW structs ;
+and second, a garbage-compacting allocator that reduces storage
+overhead for variable-sized objects, at the cost of some bookkeeping.
+The two types of objects are allocated from adjoining arenas, with
+the garbage-compacting allocator controlling the arena with higher addresses.
+Separating into two arenas simplifies compaction and prevents fragmentation due
+to immovable objects.
+The access rules for garbage-compactable objects
+(discussed in the next paragraph) allow them to be relocated, so when
+the first-fit arena needs space, it moves the garbage-compacted arena
+to higher addresses to make room.  Storage is therefore created only
+at successively higher addresses, either when more garbage-compacted
+space is needed or when the first-fit arena pushes up the other arena.
+.PP
+Objects that may be compacted declare to the
+allocator a cell that is guaranteed to be the sole repository of the
+address of the object whenever a compaction can occur.
+The compactor can then update the address when the object is moved.
+For example, the implementation of type
+.CW List
+(really a variable-length array)
+is:
+.P1
+typedef struct List{
+        int     nused;
+        long    *ptr;
+}List;
+.P2
+The
+.CW ptr
+cell must always be used directly, and never copied.  When a
+.CW List
+is to be created the
+.CW List
+structure is allocated in the ordinary first-fit arena
+and its
+.CW ptr
+is allocated in the garbage-compacted arena.
+A similar data type for strings, called
+.CW String ,
+stores variable-length character arrays of up to 32767 elements.
+.PP
+A related matter of programming style:
+.CW sam
+frequently passes structures by value, which
+simplifies the code.
+Traditionally, C programs have
+passed structures by reference, but implicit allocation on
+the stack is easier to use.
+Structure passing is a relatively new feature of C
+(it is not in the 
+standard reference manual for C\u\s-4\&14\s+4\d), and is poorly supported in most
+commercial C compilers.
+It's convenient and expressive, though,
+and simplifies memory management by
+avoiding the allocator altogether
+and eliminating pointer aliases.
+.SH 2
+Data structures for manipulating files
+.LP
+Experience with
+.CW jim
+showed that the requirements
+of the file data structure were few, but strict.
+First, files need to be read and written quickly;
+adding a fresh file must be painless.
+Second, the implementation must place no arbitrary upper limit on
+the number or sizes of files.  (It should be practical to edit many files,
+and files up to megabytes in length should be handled gracefully.)
+This implies that files be stored on disc, not in main memory.
+(Aficionados of virtual memory may argue otherwise, but the
+implementation of virtual
+memory in our system is not something to depend on
+for good performance.)
+Third, changes to files need be made by only two primitives:
+deletion and insertion.
+These are inverses of each other,
+which simplifies the implementation of the undo operation.
+Finally,
+it must be easy and efficient to access the file, either
+forwards or backwards, a byte at a time.
+.PP
+The
+.CW File
+data type is constructed from three simpler data structures that hold arrays
+of characters.
+Each of these types has an insertion and deletion operator, and the
+insertion and deletion operators of the
+.CW File
+type itself are constructed from them.
+.PP
+The simplest type is the
+.CW String ,
+which is used to hold strings in main memory.
+The code that manages
+.CW Strings
+guarantees that they will never be longer
+than some moderate size, and in practice they are rarely larger than 8 Kbytes.
+.CW Strings
+have two purposes: they hold short strings like file names with little overhead,
+and because they are deliberately small, they are efficient to modify.
+They are therefore used as the data structure for in-memory caches.
+.PP
+The disc copy of the file is managed by a data structure called a
+.CW Disc ,
+which corresponds to a temporary file.  A
+.CW Disc
+has no storage in main memory other than bookkeeping information;
+the actual data being held is all on the disc.
+To reduce the number of open files needed,
+.CW sam
+opens a dozen temporary UNIX files and multiplexes the
+.CW Discs
+upon them.
+This permits many files to
+be edited; the entire
+.CW sam
+source (48 files) may be edited comfortably with a single
+instance of
+.CW sam .
+Allocating one temporary file per
+.CW Disc
+would strain the operating system's limit on the number of open files.
+Also, spreading the traffic among temporary files keeps the files shorter,
+and shorter files are more efficiently implemented by the UNIX
+I/O subsystem.
+.PP
+A
+.CW Disc
+is an array of fixed-length blocks, each of which contains
+between 1 and 4096 characters of active data.
+(The block size of our UNIX file system is 4096 bytes.)
+The block addresses within the temporary file and the length of each
+block are stored in a
+.CW List .
+When changes are made the live part of blocks may change size.
+Blocks are created and coalesced when necessary to try to keep the sizes
+between 2048 and 4096 bytes.
+An actively changing part of the
+.CW Disc
+therefore typically has about a kilobyte of slop that can be
+inserted or deleted
+without changing more than one block or affecting the block order.
+When an insertion would overflow a block, the block is split, a new one
+is allocated to receive the overflow, and the memory-resident list of blocks
+is rearranged to reflect the insertion of the new block.
+.PP
+Obviously, going to the disc for every modification to the file is
+prohibitively expensive.
+The data type
+.CW Buffer
+consists of a
+.CW Disc
+to hold the data and a
+.CW String
+that acts as a cache.
+This is the first of a series of caches throughout the data structures in
+.CW sam.
+The caches not only improve performance, they provide a way to organize
+the flow of data, particularly in the communication between the host
+and terminal.
+This idea is developed below, in the section on communications.
+.PP
+To reduce disc traffic, changes to a
+.CW Buffer
+are mediated by a variable-length string, in memory, that acts as a cache.
+When an insertion or deletion is made to a
+.CW Buffer ,
+if the change can be accommodated by the cache, it is done there.
+If the cache becomes bigger than a block because of an insertion,
+some of it is written to the
+.CW Disc
+and deleted from the cache.
+If the change does not intersect the cache, the cache is flushed.
+The cache is only loaded at the new position if the change is smaller than a block;
+otherwise, it is sent directly to the
+.CW Disc .
+This is because
+large changes are typically sequential,
+whereupon the next change is unlikely to overlap the current one.
+.PP
+A
+.CW File
+comprises a
+.CW String
+to hold the file name and some ancillary data such as dot and the modified bit.
+The most important components, though, are a pair of
+.CW Buffers ,
+one called the transcript and the other the contents.
+Their use is described in the next section.
+.PP
+The overall structure is shown in Figure 5.
+Although it may seem that the data is touched many times on its
+way from the
+.CW Disc ,
+it is read (by one UNIX system call) directly into the cache of the
+associated
+.CW Buffer ;
+no extra copy is done.
+Similarly, when flushing the cache, the text is written
+directly from the cache to disc.
+Most operations act directly on the text in the cache.
+A principle applied throughout
+.CW sam
+is that the fewer times the data is copied, the faster the program will run
+(see also the paper by Waite\u\s-4\&15\s+4\d).
+.KF
+.PS
+copy "fig5.pic"
+.PE
+.Cs
+Figure 5. File data structures.
+The temporary files are stored in the standard repository for such files
+on the host system.
+.Ce
+.KE
+.PP
+The contents of a
+.CW File
+are accessed by a routine that
+copies to a buffer a substring of a file starting at a specified offset.
+To read a byte at a time, a
+.CW File "" per-
+array is loaded starting from a specified initial position,
+and bytes may then be read from the array.
+The implementation is done by a macro similar to the C standard I/O
+.CW getc
+macro.\u\s-4\&14\s+4\d
+Because the reading may be done at any address, a minor change to the
+macro allows the file to be read backwards.
+This array is read-only; there is no
+.CW putc .
+.SH 2
+Doing and undoing
+.LP
+.CW Sam
+has an unusual method for managing changes to files.
+The command language makes it easy to specify multiple variable-length changes
+to a file millions of bytes long, and such changes
+must be made efficiently if the editor is to be practical.
+The usual techniques for inserting and deleting strings
+are inadequate under these conditions.
+The
+.CW Buffer
+and
+.CW Disc
+data structures are designed for efficient random access to long strings,
+but care must be taken to avoid super-linear behavior when making
+many changes simultaneously.
+.PP
+.CW Sam
+uses a two-pass algorithm for making changes, and treats each file as a database
+against which transactions are registered.
+Changes are not made directly to the contents.
+Instead, when a command is started, a `mark' containing
+a sequence number is placed in the transcript
+.CW Buffer ,
+and each change made to the file, either an insertion or deletion
+or a change to the file name,
+is appended to the end of the transcript.
+When the command is complete, the transcript is rewound to the
+mark and applied to the contents.
+.PP
+One reason for separating evaluation from
+application in this way is to simplify tracking the addresses of changes
+made in the middle of a long sequence.
+The two-pass algorithm also allows all changes to apply to the
+.I original
+data: no change can affect another change made in the same command.
+This is particularly important when evaluating an
+.CW x
+command because it prevents regular expression matches
+from stumbling over changes made earlier in the execution.
+Also, the two-pass
+algorithm is cleaner than the way other UNIX editors allow changes to
+affect each other;
+for example,
+.CW ed 's
+idioms to do things like delete every other line
+depend critically on the implementation.
+Instead,
+.CW sam 's
+simple model, in which all changes in a command occur effectively
+simultaneously, is easy to explain and to understand.
+.PP
+The records in the transcript are of the form ``delete substring from
+locations
+123 to 456'' and ``insert 11 characters `hello there' at location 789.''
+(It is an error if the changes are not at monotonically greater
+positions through the file.)
+While the update is occurring, these numbers must be
+offset by earlier changes, but that is straightforward and
+local to the update routine;
+moreover, all the numbers have been computed
+before the first is examined.
+.PP
+Treating the file as a transaction system has another advantage:
+undo is trivial.
+All it takes is to invert the transcript after it has been
+implemented, converting insertions
+into deletions and vice versa, and saving them in a holding
+.CW Buffer .
+The `do' transcript can then be deleted from
+the transcript
+.CW Buffer
+and replaced by the `undo' transcript.
+If an undo is requested, the transcript is rewound and the undo transcript
+executed.
+Because the transcript
+.CW Buffer
+is not truncated after each command, it accumulates
+successive changes.
+A sequence of undo commands
+can therefore back up the file arbitrarily,
+which is more helpful than the more commonly implemented self-inverse form of undo.
+.CW Sam "" (
+provides no way to undo an undo, but if it were desired,
+it would be easy to provide by re-interpreting the `do' transcript.)
+Each mark in the transcript contains a sequence number and the offset into
+the transcript of the previous mark, to aid in unwinding the transcript.
+Marks also contain the value of dot and the modified bit so these can be
+restored easily.
+Undoing multiple files is easy; it merely demands undoing all files whose
+latest change has the same sequence number as the current file.
+.PP
+Another benefit of having a transcript is that errors encountered in the middle
+of a complicated command need not leave the files in an intermediate state.
+By rewinding the transcript to the mark beginning the command,
+the partial command can be trivially undone.
+.PP
+When the update algorithm was first implemented, it was unacceptably slow,
+so a cache was added to coalesce nearby changes,
+replacing multiple small changes by a single larger one.
+This reduced the number
+of insertions into the transaction
+.CW Buffer ,
+and made a dramatic improvement in performance,
+but made it impossible
+to handle changes in non-monotonic order in the file; the caching method
+only works if changes don't overlap.
+Before the cache was added, the transaction could in principle be sorted
+if the changes were out of order, although
+this was never done.
+The current status is therefore acceptable performance with a minor
+restriction on global changes, which is sometimes, but rarely, an annoyance.
+.PP
+The update algorithm obviously paws the data more than simpler
+algorithms, but it is not prohibitively expensive;
+the caches help.
+(The principle of avoiding copying the data is still honored here,
+although not as piously:
+the data is moved from contents' cache to
+the transcript's all at once and through only one internal buffer.)
+Performance figures confirm the efficiency.
+To read from a dead start a hundred kilobyte file on a VAX-11/750
+takes 1.4 seconds of user time, 2.5 seconds of system time,
+and 5 seconds of real time.
+Reading the same file in
+.CW ed
+takes 6.0 seconds of user time, 1.7 seconds of system time,
+and 8 seconds of real time.
+.CW Sam
+uses about half the CPU time.
+A more interesting example is the one stated above:
+inserting a character between every pair of characters in the file.
+The
+.CW sam
+command is
+.P1
+,y/@/ a/x/
+.P2
+and takes 3 CPU seconds per kilobyte of input file, of which
+about a third is spent in the regular expression code.
+This translates to about 500 changes per second.
+.CW Ed
+takes 1.5 seconds per kilobyte to make a similar change (ignoring newlines),
+but cannot undo it.
+The same example in
+.CW ex ,\u\s-4\&9\s+4\d
+a variant of
+.CW ed
+done at the University of California at Berkeley,
+which allows one level of undoing, again takes 3 seconds.
+In summary,
+.CW sam 's
+performance is comparable to that of other UNIX editors, although it solves
+a harder problem.
+.SH 2
+Communications
+.LP
+The discussion so far has described the implementation of the host part of
+.CW sam ;
+the next few sections explain how a machine with mouse and bitmap display
+can be engaged to improve interaction.
+.CW Sam
+is not the first editor to be written as two processes,\u\s-4\&16\s+4\d
+but its implementation
+has some unusual aspects.
+.PP
+There are several ways
+.CW sam 's
+host and terminal parts may be connected.
+The first and simplest is to forgo the terminal part and use the host
+part's command language to edit text on an ordinary terminal.
+This mode is invoked by starting
+.CW sam
+with the
+.CW -d
+option.
+With no options,
+.CW sam
+runs separate host and terminal programs,
+communicating with a message protocol over the physical
+connection that joins them.
+Typically, the connection is an RS-232 link between a Blit
+(the prototypical display for
+.CW sam )
+and a host running
+the Ninth Edition of the UNIX operating system.\u\s-4\&8\s+4\d
+(This is the version of the system used in the Computing Sciences Research
+Center at AT&T Bell Laboratories [now Lucent Technologies, Bell Labs], where I work.  Its relevant
+aspects are discussed in the Blit paper.\u\s-4\&1\s+4\d)
+The implementation of
+.CW sam
+for the SUN computer runs both processes on the same machine and
+connects them by a pipe.
+.PP
+The low bandwidth of an RS-232 link
+necessitated the split between
+the two programs.
+The division is a mixed blessing:
+a program in two parts is much harder to write and to debug
+than a self-contained one,
+but the split makes several unusual configurations possible.
+The terminal may be physically separated from the host, allowing the conveniences
+of a mouse and bitmap display to be taken home while leaving the files at work.
+It is also possible to run the host part on a remote machine:
+.P1
+sam -r host
+.P2
+connects to the terminal in the usual way, and then makes a call
+across the network to establish the host part of
+.CW sam
+on the named machine.
+Finally, it cross-connects the I/O to join the two parts.
+This allows
+.CW sam
+to be run on machines that do not support bitmap displays;
+for example,
+.CW sam
+is the editor of choice on our Cray X-MP/24.
+.CW Sam
+.CW -r
+involves
+.I three
+machines: the remote host, the terminal, and the local host.
+The local host's job is simple but vital: it passes the data
+between the remote host and terminal.
+.PP
+The host and terminal exchange messages asynchronously
+(rather than, say, as remote procedure calls) but there is no
+error detection or correction
+because, whatever the configuration, the connection is reliable.
+Because the terminal handles mundane interaction tasks such as
+popping up menus and interpreting the responses, the messages are about
+data, not actions.
+For example, the host knows nothing about what is displayed on the screen,
+and when the user types a character, the message sent to the host says
+``insert a one-byte string at location 123 in file 7,'' not ``a character
+was typed at the current position in the current file.''
+In other words, the messages look very much like the transaction records
+in the transcripts.
+.PP
+Either the host or terminal part of
+.CW sam
+may initiate a change to a file.
+The command language operates on the host, while typing and some
+mouse operations are executed directly in the terminal to optimize response.
+Changes initiated by the host program must be transmitted to the terminal,
+and
+vice versa.
+(A token is exchanged to determine which end is in control,
+which means that characters typed while a time-consuming command runs
+must be buffered and do not appear until the command is complete.)
+To maintain consistent information,
+the host and terminal track changes through a per-file
+data structure that records what portions of the file
+the terminal has received.
+The data structure, called a
+.CW Rasp
+(a weak pun: it's a file with holes)
+is held and updated by both the host and terminal.
+A
+.CW Rasp
+is a list of
+.CW Strings
+holding those parts of the file known to the terminal,
+separated by counts of the number of bytes in the interstices.
+Of course, the host doesn't keep a separate copy of the data (it only needs
+the lengths of the various pieces),
+but the structure is the same on both ends.
+.PP
+The
+.CW Rasp
+in the terminal doubles as a cache.
+Since the terminal keeps the text for portions of the file it has displayed,
+it need not request data from the host when revisiting old parts of the file
+or redrawing obscured windows, which speeds things up considerably
+over low-speed links.
+.PP
+It's trivial for the terminal to maintain its
+.CW Rasp ,
+because all changes made on the terminal apply to parts of the file
+already loaded there.
+Changes made by the host are compared against the
+.CW Rasp
+during the update sequence after each command.
+Small changes to pieces of the file loaded in the terminal
+are sent in their entirety.
+Larger changes, and changes that fall entirely in the holes,
+are transmitted as messages without literal data:
+only the lengths of the deleted and inserted strings are transmitted.
+When a command is completed, the terminal examines its visible
+windows to see if any holes in their
+.CW Rasps
+intersect the visible portion of the file.
+It then requests the missing data from the host,
+along with up to 512 bytes of surrounding data, to minimize
+the number of messages when visiting a new portion of the file.
+This technique provides a kind of two-level lazy evaluation for the terminal.
+The first level sends a minimum of information about
+parts of the file not being edited interactively;
+the second level waits until a change is displayed before
+transmitting the new data.
+Of course,
+performance is also helped by having the terminal respond immediately to typing
+and simple mouse requests.
+Except for small changes to active pieces of the file, which are
+transmitted to the terminal without negotiation,
+the terminal is wholly responsible for deciding what is displayed;
+the host uses the
+.CW Rasp
+only to tell the terminal what might be relevant.
+.PP
+When a change is initiated by the host,
+the messages to the terminal describing the change
+are generated by the routine that applies the transcript of the changes
+to the contents of the
+.CW File .
+Since changes are undone by the same update routine,
+undoing requires
+no extra code in the communications;
+the usual messages describing changes to the file are sufficient
+to back up the screen image.
+.PP
+The
+.CW Rasp
+is a particularly good example of the way caches are used in
+.CW sam .
+First, it facilitates access to the active portion of the text by placing
+the busy text in main memory.
+In so doing, it provides efficient access
+to a large data structure that does not fit in memory.
+Since the form of data is to be imposed by the user, not by the program,
+and because characters will frequently be scanned sequentially,
+files are stored as flat objects.
+Caches help keep performance good and linear when working with such
+data.
+.PP
+Second, the
+.CW Rasp
+and several of the other caches have some
+.I read-ahead;
+that is, the cache is loaded with more information than is needed for
+the job immediately at hand.
+When manipulating linear structures, the accesses are usually sequential,
+and read-ahead can significantly reduce the average time to access the
+next element of the object.
+Sequential access is a common mode for people as well as programs;
+consider scrolling through a document while looking for something.
+.PP
+Finally, like any good data structure,
+the cache guides the algorithm, or at least the implementation.
+The
+.CW Rasp
+was actually invented to control the communications between the host and
+terminal parts, but I realized very early that it was also a form of
+cache.  Other caches were more explicitly intended to serve a double
+purpose: for example, the caches in
+.CW Files
+that coalesce updates not only reduce traffic to the
+transcript and contents
+.CW Buffers ,
+they also clump screen updates so that complicated changes to the
+screen are achieved in
+just a few messages to the terminal.
+This saved me considerable work: I did not need to write special
+code to optimize the message traffic to the
+terminal.
+Caches pay off in surprising ways.
+Also, they tend to be independent, so their performance improvements
+are multiplicative.
+.SH 2
+Data structures in the terminal
+.LP
+The terminal's job is to display and to maintain a consistent image of
+pieces of the files being edited.
+Because the text is always in memory, the data structures are
+considerably simpler than those in the host part.
+.PP
+.CW Sam
+typically has far more windows than does
+.CW mux ,
+the window system within which its Blit implementation runs.
+.CW Mux
+has a fairly small number of asynchronously updated windows;
+.CW sam
+needs a large number of synchronously updated windows that are
+usually static and often fully obscured.
+The different tradeoffs guided
+.CW sam
+away from the memory-intensive implementation of windows, called
+.CW Layers ,\u\s-4\&17\s+4\d
+used in
+.CW mux.
+Rather than depending on a complete bitmap image of the display for each window,
+.CW sam
+regenerates the image from its in-memory text
+(stored in the
+.CW Rasp )
+when necessary, although it will use such an image if it is available.
+Like
+.CW Layers ,
+though,
+.CW sam
+uses the screen bitmap as active storage in which to update the image using
+.CW bitblt .\u\s-4\&18,19\s+4\d
+The resulting organization, pictured in Figure 6,
+has a global array of windows, called
+.CW Flayers ,
+each of which holds an image of a piece of text held in a data structure
+called a
+.CW Frame ,
+which in turn represents
+a rectangular window full of text displayed in some
+.CW Bitmap .
+Each
+.CW Flayer
+appears in a global list that orders them all front-to-back
+on the display, and simultaneously as an element of a per-file array
+that holds all the open windows for that file.
+The complement in the terminal of the
+.CW File
+on the host is called a
+.CW Text ;
+each connects its
+.CW Flayers
+to the associated
+.CW Rasp .
+.KF
+.PS
+copy "fig6.pic"
+.PE
+.Cs
+Figure 6. Data structures in the terminal.
+.CW Flayers
+are also linked together into a front-to-back list.
+.CW Boxes
+are discussed in the next section.
+.Ce
+.KE
+.PP
+The
+.CW Bitmap
+for a
+.CW Frame
+contains the image of the text.
+For a fully visible window, the
+.CW Bitmap
+will be the screen (or at least the
+.CW Layer
+in which
+.CW sam
+is being run),
+while for partially obscured windows the
+.CW Bitmap
+will be off-screen.
+If the window is fully obscured, the
+.CW Bitmap
+will be null.
+.PP
+The
+.CW Bitmap
+is a kind of cache.
+When making changes to the display, most of the original image will
+look the same in the final image, and the update algorithms exploit this.
+The
+.CW Frame
+software updates the image in the
+.CW Bitmap
+incrementally; the
+.CW Bitmap
+is not just an image, it is a data structure.\u\s-4\&18,19\s+4\d
+The job of the software that updates the display is therefore
+to use as much as possible of the existing image (converting the
+text from ASCII characters to pixels is expensive) in a sort of two-dimensional
+string insertion algorithm.
+The details of this process are described in the next section.
+.PP
+The
+.CW Frame
+software has no code to support overlapping windows;
+its job is to keep a single
+.CW Bitmap
+up to date.
+It falls to the
+.CW Flayer
+software to multiplex the various
+.CW Bitmaps
+onto the screen.
+The problem of maintaining overlapping
+.CW Flayers
+is easier than for
+.CW Layers \u\s-4\&17\s+4\d
+because changes are made synchronously and because the contents of the window
+can be reconstructed from the data stored in the
+.CW Frame ;
+the
+.CW Layers
+software
+makes no such assumptions.
+In
+.CW sam ,
+the window being changed is almost always fully visible, because the current
+window is always fully visible, by construction.
+However, when multi-file changes are being made, or when
+more than one window is open on a file,
+it may be necessary to update partially obscured windows.
+.PP
+There are three cases: the window is 
+fully visible, invisible (fully obscured), or partially visible.
+If fully visible, the
+.CW Bitmap
+is part of the screen, so when the
+.CW Flayer
+update routine calls the
+.CW Frame
+update routine, the screen will be updated directly.
+If the window is invisible,
+there is no associated
+.CW Bitmap ,
+and all that is necessary is to update the
+.CW Frame
+data structure, not the image.
+If the window is partially visible, the
+.CW Frame
+routine is called to update the image in the off-screen
+.CW Bitmap ,
+which may require regenerating it from the text of the window.
+The
+.CW Flayer
+code then clips this
+.CW Bitmap
+against the
+.CW Bitmaps
+of all
+.CW Frames
+in front of the
+.CW Frame
+being modified, and the remainder is copied to the display.
+.PP
+This is much faster than recreating the image off-screen
+for every change, or clipping all the changes made to the image
+during its update.
+Unfortunately, these caches can also consume prohibitive amounts of
+memory, so they are freed fairly liberally \(em after every change to the
+front-to-back order of the
+.CW Flayers .
+The result is that
+the off-screen
+.CW Bitmaps
+exist only while multi-window changes are occurring,
+which is the only time the performance improvement they provide is needed.
+Also, the user interface causes fully-obscured windows to be the
+easiest to make \(em
+creating a canonically sized and placed window requires only a button click
+\(em which reduces the need for caching still further.
+.PP
+.SH 2
+Screen update
+.LP
+Only two low-level primitives are needed for incremental update:
+.CW bitblt ,
+which copies rectangles of pixels, and
+.CW string
+(which in turn calls
+.CW bitblt ),
+which draws a null-terminated character string in a
+.CW Bitmap .
+A
+.CW Frame
+contains a list of
+.CW Boxes ,
+each of which defines a horizontal strip of text in the window
+(see Figure 7).
+A
+.CW Box
+has a character string
+.CW str ,
+and a
+.CW Rectangle
+.CW rect
+that defines the location of the strip in the window.
+(The text in
+.CW str
+is stored in the
+.CW Box
+separately from the
+.CW Rasp
+associated with the window's file, so
+.CW Boxes
+are self-contained.)
+The invariant is that
+the image of the
+.CW Box
+can be reproduced by calling
+.CW string
+with argument
+.CW str
+to draw the string in
+.CW rect ,
+and the resulting picture fits perfectly within
+.CW rect .
+In other words, the
+.CW Boxes
+define the tiling of the window.
+The tiling may be complicated by long lines of text, which
+are folded onto the next line.
+Some editors use horizontal scrolling to avoid this complication,
+but to be comfortable this technique requires that lines not be
+.I too
+long;
+.CW sam
+has no such restriction.
+Also, and perhaps more importantly, UNIX programs and terminals traditionally fold
+long lines to make their contents fully visible.
+.PP
+Two special kinds of
+.CW Boxes
+contain a single
+character: either a newline or a tab.
+Newlines and tabs are white space.
+A newline
+.CW Box
+always extends to the right edge of the window,
+forcing the following
+.CW Box
+to the next line.
+The width of a tab depends on where it is located:
+it forces the next
+.CW Box
+to begin at a tab location.
+Tabs also
+have a minimum width equivalent to a blank (blanks are
+drawn by
+.CW string
+and are not treated specially); newlines have a minimum width of zero.
+.KF
+.PS
+copy "fig7.pic"
+.PE
+.sp .5
+.Cs
+Figure 7. A line of text showing its
+.CW Boxes .
+The first two blank
+.CW Boxes
+contain tabs; the last contains a newline.
+Spaces are handled as ordinary characters.
+.Ce
+.KE
+.PP
+The update algorithms always use the
+.CW Bitmap
+image of the text (either the display or cache
+.CW Bitmap );
+they never examine the characters within a
+.CW Box
+except when the
+.CW Box
+needs to be split in two.
+Before a change, the window consists of a tiling of
+.CW Boxes ;
+after the change the window is tiled differently.
+The update algorithms rearrange the tiles in place, without
+backup storage.
+The algorithms are not strictly optimal \(em for example, they can
+clear a pixel that is later going to be written upon \(em
+but they never move a tile that doesn't need to be moved,
+and they move each tile at most once.
+.CW Frinsert
+on a Blit can absorb over a thousand characters a second if the strings
+being inserted are a few tens of characters long.
+.PP
+Consider
+.CW frdelete .
+Its job is to delete a substring from a
+.CW Frame
+and restore the image of the
+.CW Frame .
+The image of a substring has a peculiar shape (see Figure 2) comprising
+possibly a partial line,
+zero or more full lines,
+and possibly a final partial line.
+For reference, call this the
+.I
+Z-shape.
+.R
+.CW Frdelete
+begins by splitting, if necessary, the
+.CW Boxes
+containing the ends of
+the substring so the substring begins and ends on
+.CW Box
+boundaries.
+Because the substring is being deleted, its image is not needed,
+so the Z-shape is then cleared.
+Then, tiles (that is, the images of
+.CW Boxes )
+are copied, using
+.CW bitblt ,
+from immediately after the Z-shape to
+the beginning of the Z-shape,
+resulting in a new Z-shape.
+.CW Boxes "" (
+whose contents would span two lines in the new position must first be split.)
+.PP
+Copying the remainder of the
+.CW Frame
+tile by tile
+this way will clearly accomplish the deletion but eventually,
+typically when the copying algorithm encounters a tab or newline,
+the old and new
+.CW x
+coordinates of the tile
+to be copied are the same.
+This correspondence implies
+that the Z-shape has its beginning and ending edges aligned
+vertically, and a sequence of at most two
+.CW bitblts
+can be used to copy the remaining tiles.
+The last step is to clear out the resulting empty space at the bottom
+of the window;
+the number of lines to be cleared is the number of complete lines in the
+Z-shape closed by the final
+.CW bitblts.
+The final step is to merge horizontally adjacent
+.CW Boxes
+of plain text.
+The complete source to
+.CW frdelete
+is less than 100 lines of C.
+.PP
+.CW frinsert
+is more complicated because it must do four passes:
+one to construct the
+.CW Box
+list for the inserted string,
+one to reconnoitre,
+one to copy (in opposite order to
+.CW frdelete )
+the
+.CW Boxes
+to make the hole for the new text,
+and finally one to copy the new text into place.
+Overall, though,
+.CW frinsert
+has a similar flavor to
+.CW frdelete ,
+and needn't be described further.
+.CW Frinsert
+and its subsidiary routines comprise 211 lines of C.
+.PP
+The terminal source code is 3024 lines of C,
+and the host source is 5797 lines.
+.SH
+Discussion
+.SH 2
+History
+.LP
+The immediate ancestor of
+.CW sam
+was the original text editor for the Blit, called
+.CW jim .
+.CW Sam
+inherited
+.CW jim 's
+two-process structure and mouse language almost unchanged, but
+.CW jim
+suffered from several drawbacks that were addressed in the design of
+.CW sam .
+The most important of these was the lack of a command language.
+Although
+.CW jim
+was easy to use for simple editing, it provided no direct help with
+large or repetitive editing tasks.  Instead, it provided a command to pass
+selected text through a shell pipeline,
+but this was no more satisfactory than could be expected of a stopgap measure.
+.PP
+.CW Jim
+was written primarily as a vehicle for experimenting with a mouse-based
+interface to text, and the experiment was successful.
+.CW Jim
+had some spin-offs:
+.CW mux ,
+the second window system for the Blit, is essentially a multiplexed
+version of the terminal part of
+.CW jim ;
+and the debugger
+.CW pi 's
+user interface\u\s-4\&20\s+4\d was closely modeled on
+.CW jim 's.
+But after a couple of years,
+.CW jim
+had become difficult to maintain and limiting to use,
+and its replacement was overdue.
+.PP
+I began the design of
+.CW sam
+by asking
+.CW jim
+customers what they wanted.
+This was probably a mistake; the answers were essentially a list of features
+to be found in other editors, which did not provide any of the
+guiding principles I was seeking.
+For instance, one common request was for a ``global substitute,''
+but no one suggested how to provide it within a cut-and-paste editor.
+I was looking for a scheme that would
+support such specialized features comfortably in the context of some
+general command language.
+Ideas were not forthcoming, though, particularly given my insistence
+on removing all limits on file sizes, line lengths and so on.
+Even worse, I recognized that, since the mouse could easily
+indicate a region of the screen that was not an integral number of lines,
+the command language would best forget about newlines altogether,
+and that meant the command language had to treat the file as a single
+string, not an array of lines.
+.PP
+Eventually, I decided that thinking was not getting me very far and it was
+time to try building.
+I knew that the terminal part could be built easily \(em
+that part of
+.CW jim
+behaved acceptably well \(em and that most of the hard work was going
+to be in the host part: the file interface, command interpreter and so on.
+Moreover, I had some ideas about how the architecture of
+.CW jim
+could be improved without destroying its basic structure, which I liked
+in principle but which hadn't worked out as well as I had hoped.
+So I began by designing the file data structure,
+starting with the way
+.CW jim
+worked \(em comparable to a single structure merging
+.CW Disc
+and
+.CW Buffer ,
+which I split to make the cache more general
+\(em and thinking about how global substitute could be implemented.
+The answer was clearly that it had to be done in two passes,
+and the transcript-oriented implementation fell out naturally.
+.PP
+.CW Sam
+was written bottom-up,
+starting from the data structures and algorithms for manipulating text,
+through the command language and up to the code for maintaining
+the display.
+In retrospect, it turned out well, but this implementation method is
+not recommended in general.
+There were several times when I had a large body of interesting code
+assembled and no clue how to proceed with it.
+The command language, in particular, took almost a year to figure out,
+but can be implemented (given what was there at the beginning of that year)
+in a day or two.  Similarly, inventing the
+.CW Rasp
+data structure delayed the
+connection of the host and terminal pieces by another few months.
+.CW Sam
+took about two years to write, although only about four months were
+spent actually working on it.
+.PP
+Part of the design process was unusual:
+the subset of the protocol that maintains the
+.CW Rasp
+was simulated, debugged
+and verified by an automatic protocol analyzer,\u\s-4\&21\s+4\d and was bug-free
+from the start.
+The rest of the protocol, concerned mostly
+with keeping menus up to date,
+was unfortunately too unwieldy for such analysis,
+and was debugged by more traditional methods, primarily
+by logging in a file all messages in and out of the host.
+.SH 2
+Reflections
+.LP
+.CW Sam
+is essentially the only interactive editor used by the sixty or so members of
+the computing science research center in which I work.
+The same could not be said of
+.CW jim ;
+the lack of a command language kept some people from adopting it.
+The union of a user interface as comfortable as
+.CW jim 's
+with a command language as powerful as
+.CW ed 's†
+.FS
+.vs 9
+†The people who criticize
+.CW ed
+as an interactive program often forget that it and its close relative
+.CW sed \u\s-4\&7\s+4\d
+still thrive as programmable editors.  The strength of these programs is
+independent of their convenience for interactive editing.
+.br
+.vs
+.FE
+is essential to
+.CW sam 's
+success.
+When
+.CW sam
+was first made available to the
+.CW jim
+community,
+almost everyone switched to it within two or three days.
+In the months that followed, even people who had never adopted
+.CW jim
+started using
+.CW sam
+exclusively.
+.PP
+To be honest,
+.CW ed
+still gets occasional use, but usually when
+something quick needs to be done and the overhead of
+downloading the terminal part of
+.CW sam
+isn't worth the trouble.
+Also, as a `line' editor,
+.CW sam
+.CW -d
+is a bit odd;
+when using a good old ASCII terminal, it's comforting to have
+a true line editor.
+But it is fair to say that
+.CW sam 's
+command language has displaced
+.CW ed 's
+for most of the complicated editing that has kept line editors
+(that is, command-driven editors) with us.
+.PP
+.CW Sam 's
+command language is even fancier than
+.CW ed 's,
+and most
+.CW sam
+customers don't come near to using all its capabilities.
+Does it need to be so sophisticated?
+I think the answer is yes, for two reasons.
+.PP
+First, the
+.I model
+for
+.CW sam 's
+command language is really relatively simple, and certainly simpler than that of
+.CW ed .
+For instance, there is only one kind of textual loop in
+.CW sam
+\(em the
+.CW x
+command \(em
+while
+.CW ed
+has three (the
+.CW g
+command, the global flag on substitutions, and the implicit loop over
+lines in multi-line substitutions).
+Also,
+.CW ed 's
+substitute command is necessary to make changes within lines, but in
+.CW sam
+the
+.CW s
+command is more of a familiar convenience than a necessity;
+.CW c
+and
+.CW t
+can do all the work.
+.PP
+Second,
+given a community that expects an editor to be about as powerful as
+.CW ed ,
+it's hard to see how
+.CW sam
+could really be much simpler and still satisfy that expectation.
+People want to do ``global substitutes,'' and most are content
+to have the recipe for that and a few other fancy changes.
+The sophistication of the command language is really just a veneer
+over a design that makes it possible to do global substitutes
+in a screen editor.
+Some people will always want something more, however, and it's gratifying to
+be able to provide it.
+The real power of
+.CW sam 's
+command language comes from composability of the operators, which is by
+nature orthogonal to the underlying model.
+In other words,
+.CW sam
+is not itself complex, but it makes complex things possible.
+If you don't want to do anything complex, you can ignore the
+complexity altogether, and many people do so.
+.PP
+Sometimes I am asked the opposite question: why didn't I just make
+.CW sam
+a real programmable editor, with macros and variables and so on?
+The main reason is a matter of taste: I like the editor
+to be the same every time I use it.
+There is one technical reason, though:
+programmability in editors is largely a workaround for insufficient
+interactivity.
+Programmable editors are used to make particular, usually short-term,
+things easy to do, such as by providing shorthands for common actions.
+If things are generally easy to do in the first place,
+shorthands are not as helpful.
+.CW Sam
+makes common editing operations very easy, and the solutions to
+complex editing problems seem commensurate with the problems themselves.
+Also, the ability to edit the
+.CW sam
+window makes it easy to repeat commands \(em it only takes a mouse button click
+to execute a command again.
+.SH 2
+Pros and cons
+.LP
+.CW Sam
+has several other good points,
+and its share of problems.
+Among the good things is the idea of
+structural regular expressions,
+whose usefulness has only begun to be explored.
+They were arrived at serendipitously when I attempted to distill the essence of
+.CW ed 's
+way of doing global substitution and recognized that the looping command in
+.CW ed
+was implicitly imposing a structure (an array of lines) on the file.
+.PP
+Another of
+.CW sam 's
+good things is its undo capability.
+I had never before used an editor with a true undo,
+but I would never go back now.
+Undo
+.I must
+be done well, but if it is, it can be relied on.
+For example,
+it's safe to experiment if you're not sure how to write some intricate command,
+because if you make a mistake, it can be fixed simply and reliably.
+I learned two things about undo from writing
+.CW sam :
+first, it's easy to provide if you design it in from the beginning, and
+second, it's necessary, particularly if the system has some subtle
+properties that may be unfamiliar or error-prone for users.
+.PP
+.CW Sam 's
+lack of internal limits and sizes is a virtue.
+Because it avoids all fixed-size tables and data structures,
+.CW sam
+is able to make global changes to files that some of our other
+tools cannot even read.
+Moreover, the design keeps the performance linear when doing such
+operations, although I must admit
+.CW sam
+does get slow when editing a huge file.
+.PP
+Now, the problems.
+Externally, the most obvious is that it is poorly integrated into the
+surrounding window system.
+By design, the user interface in
+.CW sam
+feels almost identical to that of
+.CW mux ,
+but a thick wall separates text in
+.CW sam
+from the programs running in
+.CW mux .
+For instance, the `snarf buffer' in
+.CW sam
+must be maintained separately from that in
+.CW mux .
+This is regrettable, but probably necessary given the unusual configuration
+of the system, with a programmable terminal on the far end of an RS-232 link.
+.PP
+.CW Sam
+is reliable; otherwise, people wouldn't use it.
+But it was written over such a long time, and has so many new (to me)
+ideas in it, that I would like to see it done over again to clean
+up the code and remove many of the lingering problems in the implementation.
+The worst part is in the interconnection of the host and terminal parts,
+which might even be able to go away in a redesign for a more
+conventional window system.
+The program must be split in two to use the terminal effectively,
+but the low bandwidth of the connection forces the separation to
+occur in an inconvenient part of the design if performance is to be acceptable.
+A simple remote procedure call
+protocol driven by the host, emitting only graphics
+commands, would be easy to write but wouldn't have nearly the
+necessary responsiveness.  On the other hand, if the terminal were in control
+and requested much simpler file services from the host, regular expression
+searches would require that the terminal read the entire file over its RS-232
+link, which would be unreasonably slow.
+A compromise in which either end can take control is necessary.
+In retrospect, the communications protocol should have been
+designed and verified formally, although I do not know of any tool
+that can adequately relate the protocol to
+its implementation.
+.PP
+Not all of
+.CW sam 's
+users are comfortable with its command language, and few are adept.
+Some (venerable) people use a sort of
+.CW ed \& ``
+subset'' of
+.CW sam 's
+command language,
+and even ask why
+.CW sam 's
+command language is not exactly
+.CW ed 's.
+(The reason, of course, is that
+.CW sam 's
+model for text does not include newlines, which are central to
+.CW ed .
+Making the text an array of newlines to the command language would
+be too much of a break from the seamless model provided by the mouse.
+Some editors, such as
+.CW vi ,
+are willing to make this break, though.)
+The difficulty is that
+.CW sam 's
+syntax is so close to
+.CW ed 's
+that people believe it
+.I should
+be the same.
+I thought, with some justification in hindsight,
+that making
+.CW sam
+similar to
+.CW ed
+would make it easier to learn and to accept.
+But I may have overstepped and raised the users'
+expectations too much.
+It's hard to decide which way to resolve this problem.
+.PP
+Finally, there is a tradeoff in
+.CW sam
+that was decided by the environment in which it runs:
+.CW sam
+is a multi-file editor, although in a different system there might instead be
+multiple single-file editors.
+The decision was made primarily because starting a new program in a Blit is
+time-consuming.
+If the choice could be made freely, however, I would
+still choose the multi-file architecture, because it allows
+groups of files to be handled as a unit;
+the usefulness of the multi-file commands is incontrovertible.
+It is delightful to have the source to an entire program
+available at your fingertips.
+.SH
+Acknowledgements
+.LP
+Tom Cargill suggested the idea behind the
+.CW Rasp
+data structure.
+Norman Wilson and Ken Thompson influenced the command language.
+This paper was improved by comments from
+Al Aho,
+Jon Bentley,
+Chris Fraser,
+Gerard Holzmann,
+Brian Kernighan,
+Ted Kowalski,
+Doug McIlroy
+and
+Dennis Ritchie.
--- /dev/null
+++ b/sys/doc/sam/sam.pdf
@@ -1,0 +1,1988 @@
+%PDF-1.2
+%����
+2 0 obj
+<<
+/Length 2801
+/Filter /FlateDecode
+>>
+stream
+H��Wێ��}7��#'��o$�/�7���0<�$���ՒS$�ˌ'_��4/�Ǜ`���:u�����W��S$����U"���G���<�]^���L��C�z|������������R�p��
�/�rh�����v���"aL
+�wo_�
+{{����&$��1�¤�
+�Ҵs���˯�lUg�6�������y�wU��쾏�����0_���7�O�?��}'Ƕ��LQnx�����sD�'�?�e�U�m
�q���:[���yx����
+�����sJ���;�����>�8ܗ�Ŷ�0	eg{�#���ܘ��9��iYL�G[�K��p���ѪQ!�4�����۶rW=�0qʀ��ػ���#���b�`g�[�~����0թ?�����ph��/���~�f��%	�p2K�εn(9R27��>�`����#����8#f���o]�Eh�v�<>Gw�41�y�:��eJ�",����?oto��7��YN�6=��@Z���x�|>���� �[۹�֑�V2g��/�r��U�w��~��b;z5���q�{�H%½����s(��;�a
��߇��ӹ��L�<D�y�lϟ,�d��vo{�	���@p��냪9��!�}`��R��ٺG\��6�i,�L��=�ty���=%Ӑ!�2B�M)�_�,<�꥚b��8ʳ���2���8�b�C3��\�j�:�nu��|qx貿�C�b��y�\2�*�f�4O��ܐT$N�?dyE$v�B1�������m���1l�V�̺vO�("r3�埪y�5�����{��Sy�w[k<���
��aS;~�{�KBP�N��*�'�Nl�-�
<!yA=��B��F�S��.=�
+p�9�9�e�Z)�W�2a7֌s�麎��%|�� u���k�*��m�2�f��ݥ��83�6Q�J����p��xN��N����3S�(>�~�J&�&;)�YyĜ�u�˶�+�Cp%^�*��ZU��D��~
��OWr�)��c2���Cs���-#%Y���S����d������悑$�D~�N��.܆��ߚjb���Z��ϩ�˞�)��$��6b-�%�^ox�ͣ����I������q��3+endstream
+endobj
+3 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F1 4 0 R
+/F2 5 0 R
+/F9 6 0 R
+/F10 7 0 R
+/F11 8 0 R
+>>
+/ExtGState <<
+/GS1 9 0 R
+>>
+>>
+endobj
+12 0 obj
+<<
+/Length 3431
+/Filter /FlateDecode
+>>
+stream
+H��Wێ��}_`����H&�͛�#v+��2��besh��,�o��޾N��g#~y�����A��36�t
+����7����ݳ^����63����χ�H��J��[H�B��z��0��2���e�����56DV��<=�Ր����c5�K徺	O����+��K�arn�
�����:(��A���B�U;�q�2$�)����>~R	��$Ug�E��/��{��G`�����:�؎��Dh)#�����o/��e�1,���|��qf^�(5�jY.��۔sך
+OL��n��D�ԝ�rj��
Q���3��DD��Fw�B[h��C@��<C	����@�C�=�����xb��( d+��@iZҝ&N��1�
+\��c�ر�2�s߯����8Y�u�}3�'6��diҹ+ae۝l��63
D�c�Kni�4�o����PY���)`��N*��)������,��L�7�����Ԕ��۾^s����,}��L+͂�I��\�c�K�I�����"4Ux�5�K�~&U�y�RS����W��cE:�������'=6kժ�9���~D����K��:���ר���4��؂����4�����=��h�����-ɟ�c��O' �z�!N�^��t˱��Q�n����2Z��^R6rwY�!��tCF9K��b}�={�M��9����q�bs�J�����]<?�]���#�ƹx����y�X��"�W{X�a�ɗNѨi�S����
O�A8�~^�>����p��J������YY5��2���%�z��2���6	~½jl�z�S{��{� ��H����o��/�+�-������#�6�����7�)!���E3�ݩR���Q�m�i���dXbq�O�4�܃��ݮU=��?�@�Nݙ恟98�"�+URS\�J;W`t׬˨��>��hkf�OJ���:�����6� z�����+و�.`�Z��{���@*$�"l'Ϳ�{3�b�JN!fٝ7���_�1��KnV+2��L3�i�61�y��7�c�S��j	�u���q���aǴ����1�L���Mo�����+�����D[���Pc���h!��������p/�{���T���+��}��������h�{�m��t�� (��k����T�4����)Tč��=;+z�%��1�f�?�1|�8����ܕ�ǣo'��pd�b1�����j!�T4�S�({�E��*b+Y�8/�T�8s<
��)�������u��P�������m��M��_�1E1��5%�d����I<����گ�����+endstream
+endobj
+13 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F1 4 0 R
+/F2 5 0 R
+/F9 6 0 R
+/F10 7 0 R
+/F11 8 0 R
+>>
+/ExtGState <<
+/GS1 9 0 R
+>>
+>>
+endobj
+14 0 obj
+<<
+/Type /XObject
+/Subtype /Image
+/Name /Im1
+/Width 784
+/Height 430
+/BitsPerComponent 1
+/ColorSpace /DeviceGray
+/Length 7767
+/Filter /CCITTFaxDecode
+/DecodeParms <<
+/K -1 /Columns 784>>
+>>
+stream
+&�L��C�	~P��"�������������������D�<G��Vr�Q⌚d��ؿ�H���dqHE�G�tk���3�����zH��`��x�G�Ꭺ����>q��m5�Hwϳ� x@���<?���G0T��D��d}/��$�^��0M����`��ptw�����m&ۯ��Kn�����AzX���ሷ������K����������|a�⿋����!!G���=���������BC����������O���~BB���i+m�f��ս����_Df�?���1_�l�^���b�6��A��AA">v���-��AAo� � ��g��BC�BA�7�8���}���Dx�&�>T��v�d����͗�<e���~N�q��A�<�ea�
+T��D
+�#O���#����$x�������D}�������0J�&�����>q��m5�Hw�fl�d��G��Q����Q���<����a�S$f3zG��L����BA�쏠E������xh�쏶/�#��K������8`��n�0Ih��@����BC���m����o����^����|X���X����AA"??��[��>��HG����?�����$������������pE�������j�����a��_�! ������� ߷��a?�l'��M?Μ0`�����AAl������������������H�����i0��BA���I[o�0��/�M���ڔ�����_տ��/�����☯�
�?��Gب� �`�lW��b��
���d}�oد� دح�� � �;O�T��s\��DF�� � ������! ���P\C+a�A~!!2�%/!!G����! ���BC� � ��BB���#��AA���D�!!�BB��!!?�BA�� � ��AA"?����!!G͙��?� � ��D�R6�2� � ��	g�����fs#�@����GE�ja0����!!G�{#�|0Lh~"��$���!!?�K�zM�8"?��7�/���D�������!!�����E��!!G��O��t����AA���?휿���D�������m/��x�!!0@��( �lW��0lW����#���
����AA">YxH���!!�R�_�! ��tge��Cٜ�?�BC�"R^N��z�w��!!G�xc�<4��/��BC�
s���[�2�|�1��u�FH��s>y�)���AA"?E��Ɓ�&4�~�����dx0C�����AA<���7�.�ޓs����;���ܱ'��BB��q�����������!!9��������(�B����BB��{��L��������LSe;�BB����g/����""?�BA���_�������������BBvN�A�_4�{�
�?�JQ����D~AWj�k���v��! ���J����u�!!G�dW*�#�"q ��v����L��3f3o�BB�œ�5���@��쏣�G�$��BB��>�����M����!!<��f�9�����G3��A0�<m�0���#1�� y%� �Cf2<
+Ha�� �E��|�7�������D~��_�{#������ E�xa����d{txa�@��G�ށ���G�$xllh���!!:m&ۮ��n�&���� ���t����ǝ��&�A�����AA"?��ױ�������������BB����?��?������x�<�_��Z�����AA"?����o��ol'��M<��� ޏ��|S��L�!!?�S�a�����C���������DG� � ��m%o�9�i{i����l���i~����K��BBqLW�� lS�{�0~�����{d}�0@�d}�`�d}�b���BA��d��BBy�! ����AA��BA���dx٘��������<60����#�4����BB}���BB���/���
�<� � �����G����دa��A�ɘd���[)RJ��d'��|�0�KY������#�u/�3�1��AA}/�E���BA�����ʨ��	�f���I�/�!!����t���_�! ���æ�����BBgA�����"?�BB��������������M���BB��w�n��b�����������������#�A��b��@د�BBb"8���BB�����!!�_�BB���DF������o� � ���dt]�e��BCKJ"���!!G�fb/����ǥ8����M��AA
$xllh}�w�BB����ޓx �����AA
/�����AA"?�/����S����H��l'������AA"?����d��BBik���3_���#����lW��BCH�,/���D�� � �9?�BB��_�!!?K� � ��٘�����o1��AA�G��Ɓ��!!G�w������AA�����!!G�<_���AA�G��a?���D����!!�Z�i�AA"?����lW��AA�++���D��!!��! ��?�AA� � �� � ��AA"?����!!G����! ���BC� � ��BB���#��AA���D�!!�BB��!!?�����������������������ǐ�x(�a"�<9�W%�s9����r����r�5�s�C���C̬>�JЎ	 �	���r���oI�.[���@��<1�Q����<4����K#���i� zC�K2;��2:��@��3�P">��(�dsG�|��d��J��`?�d}/��^/�#�a���_��������#ۣ����a���L���m&ۯ���_����^�8�/���Ac�CK��BBd��c�"�������K������� �K���BA��/�������_����/���Ai����!!�����/�ͳf3C2Fc#�̏�f�������G������a?�l&����BA�4���@�����
��G�ށ��4��O�������K��w��f����!!9ޖ��x������o��6��o�0��gv�����������{�����D���������+�A��� `��XA�`�lW��0��6��`�+ؠ�������`��_����n�����>"?�! ��?�����O������!!?�������G�-/���Dl��ڶ_/����m[K��!!�ئ��d}�b�6)�G�?l��_��AA">"9�/�����AA"?�dx/���DŽ��G_�! ��������F_1������ � �G��!!��AA
!ܣ#����BB#����D��@���!!��AA��/�BB#����D���!!?�!!���?�AADu�BB���̈́����� � �~��:\ � �":�!!G��/����!!��AAc�b��!!ѳ?�Fv����*l��!!G���������"H��z��@�/�!!� � �":ǂ/��_�x�BB��� � ��3�8�^/�f2:.���#�0�r>o1� fو���@�m�������������<��Ɓ�/Dz<$��G�0A�@����_cG��BB��!!�:_;�nq������#���\���.w��!!3Q��| � �":���������������D}?� � ����������_�������m������BB#�������������y�����D����Ɓ��AA����3����;����!!���;�m��!!��e�m/���m/ҵ���������AA"?��������ؠ�A�_��lW�6G� ؤ�0�b�{�!!=��Q��!!�e_���#��<���BC�������O�!!��AA"?�a~�m%o�AA�BB{��R
��BB���#�BJ!!?�!!������ � ��BC���!!���BA�!!?�!!������ � ��BC����n/������ � �@��|BB�BCI���BB#����D��BC����G�BB���������BA����BBlR!!G����! ���BC� � �;��!!���c�!!G����BCHw(��ٳ���1������D���E�xvG���@���_�w��N=6��������#��a>6���AA"?�:���g	�!!�������!!G��/�/���I������?A�LW���S�BB��������BB��~!!1�BA����2�����ږA3�����5���%�;��k� � ��������
�x٘���6͘@�<q�dt]f��8Ό�c/��n/��_0�dt]#�#1�3���S1����c�t<��f�Fc#�@�=�AA">$�dy��w�E�xa��<��-/�<4����_c_���Y@����������"���@���쏠E��0VG����ӏN���N�8���M�)i;�I������pD�K�||y�;�o����M�X ��� � ������������������q���������������q�����~���Υ�����
��AA"?����t?������������ߣ�G��a?����l'�������������������������� � �������������m+R��}���{�K���������__m/�K]&�V���!!���^�#��b��دئ���1M��� �
�~���b�#�2>���lW�lS��1_����AA">wL��?�����! ���������D|���BB`�����#�������t]?:���^/�f��! ��<4xq��ᱱ�E������8">?�;�zM���!!G����� � �x�?��K���BA�x�������O�!!�����r� � �ԣ�������!!���������lW����#嘲�BB���#��AA����BA�U�gcYڦV�S���CC�wC!?� � �p���Q�_����y*@��! ��a.*���+�k��AA9����x��2����G�2����l�c0gFGEѳ1��>y�3�8�Ba��G�H�}�0��d31����w�s`@�sa��w�ͳ� f�G�}�|�c� � ���
+��:<4xa�G�$�+#�~"�"���@���쏠E�G����$�dy��}`�"�<;#�^lvS��	��c@��|0H���#�@��G��!!��?�8�_N�8���M�)s����6�����7ӥ�c�c�Ǘ�������zZ^=:^�M��AA"?��������������������ŵ�����k�����`�<�q����.�?`����3.2A|���}�:������~BB���
�z<y�~}�
ϯ���=\�����Ǟ������^�����z��!!?����K����������������������#�������/��_���K�e����/ڗ�����_��e�v���_K��_l�����K�BBa���1L��lV����b���d}☦���6G�6(?l���0���0���e:(6
�)�oA�LS�#��
���BA��,�-���w؈��BCֳ��!!G�Zإ�BBe��� � �*����0dO"yJ���!!?#�"FT,��&�k���! �������UW�BBg2>n/�f�ٗ3�8y7��3�G��a$3y8Ό�7��x�1�c#��|�ϳfl˙̏2s �<�d6o#��>q�2�3l�ͳq|�G�3���D~��_G����;���`�����0H~��_@��}���_cG�dy�h@�������Gx8`���0VG�"�_�?d}/��_@��}���_c�BBt��K��.��I�|}&����nwӥ�����z^�>=:_���i7M�i7�������K�����#�������/����������������BB�������9�?��5��`��:�����������#�Ά
����������<�����<A�����>�������<��AA����������������������3�!!G���������Z�iyG붗�_l&�������e���������l��ZZM�c���`�6�����!!� ئ)��#�M��
�b��a��
��)�b�~� �d�#�6(6)�Gؠ@��>�#��S�1@��lS� ��A����#�Go�dg`�\�����e�ۿ�!!G�)��� � �""?���#�ey?� � �s1��� � ��_�!!ژf���tfټ��fٌ�3��G������#����"�_@��G�/�@��G���BC�#�7;���n�t�}.��� � �����_���_� � �����G��~BB�����������?������g��BA�m-��`�6����l����AAؤ�1_�^� o�BB��(O����� � �T�����! ����� ̄ȑ�Ι/�!!<�Fh����AA"?�������G��0���7��'���6f3 ˙�����f<��gG�3�1�`����#�G�0A�@��G���x~�"���d}/�E�/�������������|y�G��zm-/�����!!G���_����������!!?��s��t�������AA"?������o���������!!������������!!G��}�����!����6_l�����/���BC�l��l�W�2>�P ��LS lW�M�����D|������g����_���D}uK�!!���BB��?� � ��BB���AA�c���b/�f3|��f�=�AA"?����Ɓ���_�=����At�s�/鴛�� � ������BB�|�����#���y�����AA�����BA����e�]&��� � ��� ئ��S����#�+� � ��BB���AA!!G����! ���BC� � ��BB���#�����+endstream
+endobj
+16 0 obj
+<<
+/Length 2267
+/Filter /FlateDecode
+>>
+stream
+H��W�n��}7��[�`Z#J�(!O{�	&X	�灭����ҫ�{���E���b1��-Qdթ�S�?���>~N#����d�?R]�Y������]=ò�~������5����i�GY������Y�7ۥI\d�.��h�3,ݟl�S߶�;F���y6����D;������a�t"�\cqV���F7N#�*���p����z��4~�����O���C*L�K�0�W����D}2��';�nZ�G1�̄�\8ڳ,�aC�ip����_�i���CO�ܺ����i�=��$��Q4!�*ڇ&f�ڙ��w*�n�a�85��wO�*�ʰo�ݓ�M�8�iY�XQ�2���,M�=8z�y(Z8h�-2o`Z�y}k&@��ޥ*���;nۏ�Vq���+_�*0Fh�*l���x�O͛�eUmÞ)%j�4�r.߅(�q���y�c�z��߃H�բ|W��L/o��tdWry�(F�I�S+*)E��?�t���T�����x�A��,�l�u)%+l��M�FLe����+�8��+$ Wύ��5
+�T�2�a�T���5w���2`ؖ�b+��>�B2��qn�k�W=���|&���Q����6���A�����Qr]���F`YO��=w�VD@�#�T�?E��L����#��$8��#�6��F���O ���B(�r�
+�e�TtgYRD5���_Z������������/�K�$/!�(�Y��H	��@��gB'���e*�#�͌��l�,_|c=@��������&��k�d�+->��A!+$�Ub^mC�E�`n���Y����V���T�YZ A����*Ec�7�E
+�'�U��;J�����%�Z��OC���b]��fJ��*��~7��hW-w(��+��y��pS
+r(���F�� 9?�;��e�
	�����
+N��A�
HPD
+p�ܘ�WIŴ�=��r�c)�tST��Z�<_�[���Ka�	�0�X+.��+X�D�
{�<��1�@L������L ����X�o&�8+endstream
+endobj
+17 0 obj
+<<
+/ProcSet [/PDF /Text /ImageB ]
+/Font <<
+/F1 4 0 R
+/F2 5 0 R
+/F9 6 0 R
+/F10 7 0 R
+/F11 8 0 R
+>>
+/XObject <<
+/Im1 14 0 R
+>>
+/ExtGState <<
+/GS1 9 0 R
+>>
+>>
+endobj
+19 0 obj
+<<
+/Length 2057
+/Filter /FlateDecode
+>>
+stream
+H��W[o��~p���`
+GE]���nq����q�Ih���ʒ!RI\���%+Q��A$��3�����7�?%L���Í���%)�H�"M����&f{X��ς�->��������dK^n��Aa���U^X���dE\yY\����������"ay%h�#W��n��[���2w�̺޴{�v �՝[1��ו���oQ��~�h7�ս�tc�F��^����./b+��O�5��K�H^+;�3p�n�]����6�W3m���W�v�=�V�'�����U�J�j\��S���zR��!���^������~'*�r�Y�؎Ad��ac�q���᫷�E���Fl�·��g����ԎbT��3J�/�^[k &ވ�"�e�.� �d�yDx#'�����JʀRh2�g��B~s]��O(�l���u�e���?��A�m+ZH�*8IbN�N/��LQ�~h����L�E<���a�+fv>�̼/�Dq���m���P��oYU�{��ZY�b\
Q��!V���fP�k�ѭk~��O�1o���u�{�,I=���KA.�8�d�Z���Ր�V���)�f�E<����ٓ��+��Q���3��6��͙��n߫��]&�k��dT���D������a0Ht|;�-)� �aQl|��ip���'�=B�����h�~����e�Ι:�?/�h"�`$�-1��f쀊bFe�=C���*d�0Fk�����w�
+�T9��o_�+�H����4��z4�v�4ơ�RRO/����W�E6��K���� �<i��v�0_�Z�n;��ުЧ����D�V|cC=���*LARA\�>6Hx�<�é��@8p2�|��L��#[!z���<��������b����݆7�&?h�M7��ǓQ++�r����ոC7�A�7V#c��TϢ�ؔ���J?�[ة:!�t}fT壉_7���s~�h2���~\�,��j��i�[�����҄:���F5z}l!�=��|�6~.�\�������cD�K���;���GL=�c,Ţ��:�O�Ǟ����j>�+z����`4����=���l���Z8{tm�G^�8�hL0�&K���Y&_%�$ߌ��K���(�ɑ��@�t~�^�^o�`��-������+endstream
+endobj
+20 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F1 4 0 R
+/F2 5 0 R
+/F10 7 0 R
+/F11 8 0 R
+>>
+/ExtGState <<
+/GS1 9 0 R
+>>
+>>
+endobj
+22 0 obj
+<<
+/Length 1055
+/Filter /FlateDecode
+>>
+stream
+H��Wm��F����~����ƼIm�^�W!5M��JH�b/���uw�ǡ$�=��6`ʝ8�IX�ݙ�����k�;L��5��V�o��g�0�����#�R;���^��X�t@?�ǟ뵆mt?,���1���F��y��ך���DM��	��)˰��[�a�L�t�#
Y�h������D˰������ˁm�*fdL��ݺ$���Ȥ�1�P0��BBy��o���9�����-)sA+:�a1���-�g�_�t�4���T��R:h �r�g��"�@l�J�qv,ݠ�-q]-.oa�<H����;�M�z��~��L��y�:��������'C��*R)u'�zò�{'<�K?S�)����x����{�G&W��(�(�R!�΂�h�'�N�w�V �<�Ӳ�!���IU��#��	���(�O!�o��Z�)�Ͼ���#Y:<-�Ԣʢ�v[�ل����H@�* ��i��v�x�H�ω�.c;<RM{���'�f:s��$��Ot./o�6Hҋ��]+���A��Vћ�9�~�y;l��X��C՞*s�{�-ˡ�]zj������x0��SAН��i6�bY����)���S���U�kh��Ņ�a'��Y���s�
?6� ?�+R�y"\��
+���sv�����S���KcA�dX<v"�o�`�Q#�0�=�z̴�ӓ���V��Df�?9�ɏ3�S���"�������ۏ��kt:��;\)��q{�D��@b��(����86=V�sCՒR�{�gL/=�h^��\f/����^c����K�����X�[
V.GJ�'=�j~QV�x׌��1�L��:%��_��	��HU�y��ь�>a�j4�/e������<!�=⋞��Q��c��ʤ�y�%De�VXL�������l{�$����'�e2��+�Έ����58���m�}���������I$���}��&�;�K����z+endstream
+endobj
+23 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F2 5 0 R
+/F6 24 0 R
+/F10 7 0 R
+/F11 8 0 R
+>>
+/ExtGState <<
+/GS1 9 0 R
+>>
+>>
+endobj
+26 0 obj
+<<
+/Length 2670
+/Filter /FlateDecode
+>>
+stream
+H��Wێ��}o������u�ś.٧
6�"��L灶e[Y2$y�
��SU�(Yv{��e�"�r�ԩ?.^�H&�r�� b����L3�X�5[b��m��`�-�����C�*�a	�?O���e�ŞO��W����.h������\�5���`ү}����Y���<�OU�^u}[�;|�D�ǿzܶ*ve]��<j��oXߖU���S-���&Ldq%����`��ӳ�5�����;w�pJSWg|�o��/�7�=.��v�i��[�1:��i��Õp�
+@�+�oT��-������oL��X��"�7pG��I��]�v�>�E��m�Ǣ-�
�)�-�3�6
�T�]QmƷyDq������MSU�e]���k4DZ�i>��,�1O G�O,���	�8f������7��ң�'U����ؙ��w.���\�����à�,�+��J*��P6*M)�*�e�CY@y-�'�o�����9�����KbX�@�)`5Ņ�(ˣ�޶v
8BW2�m�yW��tT'F�Eu�摙;�����rK��mN�=����~_�?>(�g��/�X7�Y��cs��Q�K�u@N�1d��=���:��Y0�}�ίʉ�s���g,�;��,�P�\3Tu����h�r�)9�eh+r7�t ̜�H��i�z����@_���5zT�`�U�x���D�z���ב�'��{
��}8�`A�+h+�V]���{����h܆�O]?�[�oR��X�:R���$���z=Iq'�#�5@��Թ�*�Q��[<��\s*�0���m�v��l�������6o{ג��[��<�>����B+�\���+��۩�ܟ:��5jx2���k�J)C���<L�-��q��FO�;���7�JH�9a�?���_��c��Z�~7��H�Ů-�%�lKȋ�i?Sp�[�Hi�觖�X����֗��ӆ�S��U3*Luѷ�S���vuR[���J�q�#��alCx�i��=��@��`ԙv�!�RM�ϡ�~j�j�]�U=�%E)8̌+�җq+k40��CY��-�3{+�=1Gw���Πu� %d���|�t��10"�����qÁd2M�
�O�b
+�;�$����]Ґ:���E��@��+�Q8G�wƭ�޶ n@T@���G����?�79N?2���[��A�WsQ�q��ݘ��������$�~4��|���������L�2��X�F�Hy��:\$'&(��sRX%�>d�o Lv_�
+��p�\Ae�gg&��	|	��$�
C��a8޽�́5
O�$�������q�7K��8{3�I�� �!��f+X��7�1M�>&:��Ƕ�4�Ӊ��{�m�C�~���#�'����B��Z�N4%�6��v�;�o3O�·F�Bҫ��1�$a�u�t�Di�X5�zc����[�wG�@�qz)^������V��3�������d �:�M� �Mق\F�E_a�2�شo��ЯT�o�3��)�d<vX��y
&<����J�Ď�,�#I[ت:�g�|Dx�j�����f	�xk��9��+Ӌ��!�.�����ߴ
+�Br5U�`�S ���Yv(�SǺrW��i��+endstream
+endobj
+27 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F1 4 0 R
+/F2 5 0 R
+/F10 7 0 R
+/F11 8 0 R
+>>
+/ExtGState <<
+/GS1 9 0 R
+>>
+>>
+endobj
+29 0 obj
+<<
+/Length 2667
+/Filter /FlateDecode
+>>
+stream
+H��Wi�ܸ�n����'��]��l6&�����	�{Zks�ק����zڎ�8+�~H�.iu
+��ԭ˽:�?��y~��cw-h��#X/_w}ặh�:��s��YС�ri�/����iV�]ttr�\����l���:�����>?z���0��`]Ȣxf����u�1�$$��T��._���x�[�i����+ǶS~::�~�;�>,��`"�G�o���!0���!+mFC%��i��v:��N��H�x��>��K���/���1%�E8�L&Hk�/(�ehl81ь��ޔ�[J���	��w�O�3,���K�
qp���k���
+��M_p���H:*�K�O�����F�Q
+Ʌ�z���ԛC~qF���湑��?��F��e�Z*�x)�s�"y&[hW�,�)�S��M�}�&Ɍ��#!�<)����d���Y��_�=4��4�e�<�xx�9��r��Ѷ������?��
�AP�SOBP�fw��{@1
+'�;k_*�t�>Am_2Q��������C�W��|�C�=d���<dÂ��&8)��,�f�{f~�ՃH�
���U��/+���	և^�CV�xIQ����Ĕ��0�$f���
��++����_(���]m�R�ف'��9ڸ( Ԯ+�l�?�愠8��0�Հ�;�8h7�!�ؔ��x4+�	؊L�W��*�n�[���'9cR���=
(��;o�RPxZs��x@�y�v�|�w�;`�x�8���y�;�X�/,�zcWb�m+hР��Ճ��5�g����}~�,�!S|YXŐI�?B����
+�@�?��F|�m��寥�s�$D�C�ܧ`X(�PA�j��� �Ima�|�i!�@���"+�u�����
�k%X4$�H��z������SÍ�	v�$5=}�(7��Y5!YL��w϶+��ȫ��+�C�	B��$�!����:�����}����`2 	p�Xu9>F���X�!��â��<6��BK�G�+�$+1t
>��ӷ��P�/fO8�ަ�W�J�.��s,Aύc��`K;3�jZ�M�йmLl��)��BxĤ�������>�
+���C�:,D��}���"0��h�np���C��v�wԄ\�fF7��HA���؄��7
x��C����w�Z/+endstream
+endobj
+30 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F1 4 0 R
+/F2 5 0 R
+/F6 24 0 R
+/F10 7 0 R
+/F11 8 0 R
+>>
+/ExtGState <<
+/GS1 9 0 R
+>>
+>>
+endobj
+32 0 obj
+<<
+/Length 2389
+/Filter /FlateDecode
+>>
+stream
+H��W�r�F�w����P�U��>�=㉘�8Ƽ5+k
��V��`��sI�33� 
+<��ǰ��e�xB���E,��W]��bg���
+�ahAv:�����ZDr��%�m+A]��O�ϗ������n��!p�C�{�*v#+@��y��+��I;��z�N��7E1��������K+c��ڟ����n�FQ8�Z�1��w�7|�3��ҡ��32G��#s4�Y���G�ŷ-�Ws©$�-usA�x�F��iIBg���3jy�岂S�:�'	"�Ӷ�V\9�֬��O���ME7N#���@Bӄ�T���y5	�
�uUπ��i͘:��	n�l�]�E^s�)6�� Ʀ
+߄������k4T�3`%�2(	z�ax�����b,:e���2u�E~�c%�d|_+`�6L��ԛ��>�1��vu2+\�B<��.���DY�@�:D�c��|��V>�ϫ~z�>Q�D�t2�ɐ 3�YBDO����8m�u{� ����� K]��ܶ$���s|q^��e�p�����+endstream
+endobj
+33 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F1 4 0 R
+/F2 5 0 R
+/F10 7 0 R
+/F11 8 0 R
+>>
+/ExtGState <<
+/GS1 9 0 R
+>>
+>>
+endobj
+35 0 obj
+<<
+/Length 2839
+/Filter /FlateDecode
+>>
+stream
+H��Wm�۸� ��
+��[˒����mzw��Z�N
+Z�m]dѕ�����ϐ����f��`�j8�y��g�t����ǐ�~��U�3���0�<��(b��ׯ|�Ʋ�>l���}a�^���0�Y�����72�;c����&�K�����c���n�Ȋ�]���l���F�m���}ݻ��I��������/�f���n��L����O\E��cG�B��e���������j�,�������׺��u�Yt��y�r]�W���}��e{���g�Q����Kr���U��C/
�����_O����p�[r�re Hz��]bҒ�<�2�d�g���K�c?�I��k[���'	�>3^��Q���K\��+��#�oe]΄1BWeE�����nC�S��W]9��Z
�7^ ��}�_���#�Q�n��ן����''�����Q�jr���Qnw�"�2{�8DF�wy�i+���1�^�Z�R��.La�bt��wDGKt+��w3�|����i���-�	l���-�]����x�0Q4�Oz"}�~N+�2������PuW6��+[�z�|t�l������t��������I����`��O��꓇�0J�4������mg
+�Vt��b8�
������q�y�O�O�&�������8s9����ى<�/��/%���"�M�.���;�]M+F/*��W�i
+*�V���U!r���[��Ȅ�$P6]Y��}�dSJX�%+�zy��
+y��X_1탈xƑ�U�]w����
��B�(\u�x�e=�qxR�3.�{�R��E���XU/J�o�eC�����+΋E��^��;zB1���g1/b1|ot��\VGˏ�J��{z������D�j�M�;˃��Ŷ�e��\�1���k9	�`T�}�x�>ڋJ���4�z��,��U%w;%��1����,���	��L	��km���R���2!z$4�ׅ��'����LL/������}W W���M�%'��������!O��q�0�<ǵ/���;YZS���WiL�`����\�,ir�M�
4���wL��ƹ*�I5*��F�˝��bg�z����l3횴Ƚ쬸
+{�DA��������S�`��i�(is((��j�?�Ihd+�
+t�G��t"N�y�
�
hvz��^-RǏ�#�(��]�g��,�mWV��3����+�7,�#O��J=����
�} ����05#b�k'Vc*+���zo�7�X1gf�SŸ-���Og�B��%S��,o��l�/�?L��L�q��t_�dᘸ������O��Nm�9N��>����~�$I/@�*��I^�P��)X��v�0qO`��2V�2PT���m�FZm�
+]���]	��R��)�Q�����dd�� r��.D�i�t0�T2\�}˒%�h�����6!�����FWT�D��Ȧ;
L-*���(�Mc���5�zY�?j����5�����Q[�+,�^H�-S�=��J��>�%���LF�g�r��Q�;Z��|�
�6+hm;�.�ⷲ�øl{ �����v\$�!S�� �(\�i4�ڂ���l�mK���@sƱ&�3�X(f�e�,w<������f��Z�d��]Pw��4�����Q'_k�b���r�Z���T������7�!�\�#�(�a�7�Vƣ�/��3�\:Y�"��c���i���.Rd�RU��&��9��D-~Q��}��p�"���\+endstream
+endobj
+36 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F1 4 0 R
+/F2 5 0 R
+/F9 6 0 R
+/F10 7 0 R
+/F11 8 0 R
+>>
+/ExtGState <<
+/GS1 9 0 R
+>>
+>>
+endobj
+38 0 obj
+<<
+/Length 2490
+/Filter /FlateDecode
+>>
+stream
+H��WM����7�����7m�(R�4�%��YL��e�+���2�-LZD�شjh��8T�h��Gr��8/�. o]:�Y�>]�j8i
�� ��.c��Q��I-��>Fk?�㗢�`.�s�NƁ	�+�"�l_q*�2�|��ʪ4Ѻjێ3�k�{�ú��x~F�Bǩ�cF:`�����|�����P@�І"���(�FȖGN�,jNt�Ŧ��%-���m��o&�\j�pb��gJH̏|��^���3���z<��Ax�3uW�SL�C�6��anG����{qj�W���]w�hۑ���+&G����3P���J6�r��<���H����X wtl!K����"5Ѷ~rME��I-��M0FN���BM~":-+��8�_\��0>�D�j�S<��h���d�&^�l��T����\N}�����6n�QЎ�q���q�L�4�Q��<�/_�\#$�����i<Y~����n��K��}^�);{��^��9���$F͢Gf�3r�<*S��/O��<��2�14����Q���4Ax1GC�M��e���B�Dױg
+�}Q���� :����Pg����ވ�k�;��`����,r+�9i8<@
ݺ�z=!�%8�' p�n:�	����Qy��ӂ��&�a�o��x	p��,(���)DDӰd��|uR2���u��o�VHM���ʽm�tN����E�8��ܕ]W�4-
+�1����3�I q]O<ص���3)�*��pB�R+�r��[I�pV���U2m�P�2UD��rq|���P¨�eS��P[%�2P�,�+BI������2��ppS�J�\���E>P��|��Z��1c��"&������C:���XL,}��+��{^���:�`�$����=
+���
+dg�N%;�n
+�d@�q����m�B^s}W>�g���ڷ�;0Z�7M}�����}�h�ސ���ۧ���]+�O�-��iꁇJ�KԔfJ���঱����q��]
+�#�B��+��F+�0|d}��{���9����4��3�o)D���5���}�$>e>S���/�y�N!D܆d�0S�.lx�^bN�R��!W_-Ђbp��p�en�������5��#oBs�d����W%�YR�/w�j�
+���?;��� �X�:��
���1R��}G��$�'�.�9r�m�h/r/�]��4��y���4�������ixn���ߟ\&`,�[Eyf�ag��|Hx�"f��f�k��7�aHKb|iΡ}���������Mt.����C���Hg���m�L�/RDX��?|��&�
��^��e��ծw���~��_�TӝOu�+��eA��$�`:MŶS��M�z��Z=z�H�>S_ݵv�����}5�w��a��˳/>w\o�|c��ߗ�7+endstream
+endobj
+39 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F1 4 0 R
+/F2 5 0 R
+/F9 6 0 R
+/F10 7 0 R
+/F11 8 0 R
+>>
+/ExtGState <<
+/GS1 9 0 R
+>>
+>>
+endobj
+41 0 obj
+<<
+/Length 2063
+/Filter /FlateDecode
+>>
+stream
+H��WKo�F��hH+�h����2I&��&��@Q-�;)�aYX�ߪ~���ȳ�aQ����������~|x��	#���	���U�I,%Y�Br�m���ȡ�o����<>�
W�0F�s����Ê���d%���}|x������-�j��Hq������.�Z������������pxw)�c�w$k�IW]Kv�ԝnIw�$��ɾ(u`�J�$!+(�]u���&ݥ&�+'k������X�Gs�����SgP65�J�_a��\f��L��U�EUv��̹�cN"�N�7�.V"�������>�F�b%Ä:��G�-sO�A"��>�<ɸ{�L��t�*�"�tW�2GZP`�k�n��"��m��v���˪�]��Ū�bI�*�:ww�(_���g:� �å���%X��nB�nL2Q�M2W0Z�qQ$�����E�s��]��DJ������i͢�v�j�l�8�˄x���o{�c��X�/	�^����[��*
+D2��QW-\�BI�nQ����%�ӯH�/�c���b�i _)��tmpSD!����8G��,H�Y���9ٝh�b)��9jwuǬ�:�g7z����� �.��'��
Ŝ{�&�p+QL���H�����7>M1�DC�Yk�P���~�Μ�\�_���:L>%-*�i7�� .�<>�����ˢ2k
+��ˏ�H��������466���Է�j�_!Z�+�+XCq#��
�=�K=�ӷШ	�|:Y6A�	҃)*�R��1�y�;͎���ޛÙ���x�o�Q�A��
�jd�g��J�z�c�;����}_���o%X��щ�A���Ɇ�`C��fD!�Y�:�����R�����R|�~�<
+��G(\�
�����»�ɔ{�LM!�5¡4��$���V��*�l���!�.�J.���ܙ��
��ީ�΁~Fʺ>��9�g��y���6�
Շ+O@�+����Ď�҇�{�_�[�!���i������*$��ԀޟO�M����.���0�c�c{S��V��Η牅�O�و)=f/�]L<1�S��#��ʴEc��b�(�ڂ	�Y����qߴ>�M�[;������BÛkk�7=�.�GL��	���,��@M)�3t�Xnʲ�U)��CS�g�[��C
+�y�?����q�m����-�gu+����{��{�>��N�U�^�����C)j�,+j�l8C��\��;���7�"IlV�#o� }3�����	Hg����a4n��.bp��S=����"��5׋@ޯ{�+��vP�vv�
鱾���:�4m���+X8De�=x@�*���/�{T�����¾op�"�,� 銓6�u?o�i�R��A�6�n�&�`<�\
+m|G"!4N�+o�g�D���Y�85 !�CBJ����f���X��se�����VQϪ���V{`���)0x����~э���i@X�����"���m���O�l���p$��vG��.E��3�Z����+���DT����'�[c��zH?8��Ḅ ��~��ƾn���r>DŽ+endstream
+endobj
+42 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F1 4 0 R
+/F2 5 0 R
+/F10 7 0 R
+/F11 8 0 R
+>>
+/ExtGState <<
+/GS1 9 0 R
+>>
+>>
+endobj
+45 0 obj
+<<
+/Type /XObject
+/Subtype /Image
+/Name /Im2
+/Width 627
+/Height 204
+/BitsPerComponent 1
+/ColorSpace /DeviceGray
+/Length 2330
+/Filter /CCITTFaxDecode
+/DecodeParms <<
+/K -1 /Columns 627>>
+>>
+stream
+�>���0�;E_(s����<�v����!!���l�^�l���D�`��{�AA#킑���{f���f2=�����BA�#���_.?@��G�"����ގ��� � �M�����M�it�Z_�BB��q�����������`����������|�?����_�����r��$��=���6��e��V���T�
�b����+�l��G���E��";�����e	/������5db$eW5��#��jי������l/���D}DU$����BC;��^/���G��@���gٳ8�<q���BA�xa�c�<$��>�_G���� E��� � ��;��t�ic�ӥ��! �����">G���������Y��AA">
����������BBo����������D|�?����I��������!!6)�A����m�G���a��+ؤ��BA�-3�{�!!6��!!G�+e�K�!!���! ����BC;_�! ����AA�8�m��c/��{#���BA�4�/c�=d�BBs�/��OM����#������BC���� � ������ � ������BA���k������lS�A�W�AA">d��BB�! ��_�AA!!G�_�AA
��BA��BB�! ������� � �������D}�����BA�����AA"?�!!?���D|%�������D|�2,�fk�!!� p���i���D~xz[�AAͼ�8g�����D�"�����E��������K�o���!!G������!!�_�����#���s���BC����!!G����F=����!!8�(6)�b��K���D|�c�!!6�� � ����BBb?���#�ey߳����AA5�6H�BB����� � �v_6��@ͳ��0���1΋#���BA�4���txa�@����_c,�����AAw����s������7�BB��������!G����adž!�! ��?�矿��@�莿�!!���������BA���k�������/�!!�ئ�� lS� ��#�lR+� � �ȏ�!!���AA">�%����!!G��� � ��� � �����AA"?�!!6�!!G�� � �� � �
�!!?���D}/� � ��BB���AA� � �a�!!3��_!!G�3�
Q��� \�AA|	d�p4~BB����]��� � ��.�VO	ߔ킕������! ���#���y�Gt��m����#�� � ���&�K����R��! ��������x��!!������`��! �����q~)~
�� � ����K��q���D���m#>���I�ɾ���!!<S�1M�Se8 lS����D~Ae�7�AA�_�BA�dp>	/�AA�A!!G�\!�9�	��BBr�q��E�A��\���BA�� G~��!!9��@�r�%d�������xN������! ���`��#���y�Gt�������;�P���!!><�K�o��M��:]:_� � �ߎ?���r������?�����=z��/���D~
��7./o�-�˅�BBw���������BA��?����3����$�;����;�� � �b�4�1M�TES�)دb��BB��d� xw������ � ��G�`I|BBr �l[���D~@�K!�9r���nE����H%��e��BB������!!8@�r���73�yP^�)�Q� � ��	�;�Gt���eB/60���)���AA������q��}7��BA����?�EG��������v��� � ���ˋ��^�C�?��!!����q�'�BA��wl�����\}/�!!8A�ئ)��)دa��4������#� x�w�!!;m��� � ��G�� ��!!2�U�! ����!!��AA">��AA� � ����_���#��BCa�BB������AA">��BC�!!G�� � ��BB������BB��!!?�BA�� � �����+endstream
+endobj
+47 0 obj
+<<
+/Length 2816
+/Filter /FlateDecode
+>>
+stream
+H��WY���~`�C?r�K�����w�,�� �<PdKbL�Z#+�>ut�ivb�٬���㫯>=?>����x�?>đ���#SJ�j-�O��8��_��a������<>/�K��O��Am�����-}Q��4�I���>mS���mq�O�~���ơ�?��3蝜�{�R)�,r�z;����5��#�6Ic1ң�=/���Xς�;�;����OIP�e3Uu{��,�ǁ�JI���F'\��9uU��-�eQ���p}#�����-�i����m��M�0�U�j�(8w�mǺh�+~���h��&�E�	}���-3Aѓ�݈�ep���Bct��+��M�}ݟ
+����j��v!*~k�D+aFE
+�盐D!�"r������X�Gx�������
�	_U�|���<������P�h�R�ء�����#a�=��@�T28���r����6	�x��/����R7
<�^RZ�qx|�@Z�Q鈲d��d��p�����\%e�����0JfWa��r�LJ��Tsn�l�*���l�� �
8�_Z�0I�[Ϡ��e+o���i�ͥ�FP���p�+��b��QG�N؈zC}���o��%f�v�n�6NB��V����R݊/�h�}Q�]���$,��;$z�4eJ&!�V?^��D�j(�~��c���R	�5� �+�'Ò>g|����sS��,g@�SG���$��F�$:ܠ(����P�m���U=�P+D8�"�����mI�c@%Kp1E���F���b*�I;;^��
�f�(lX-Y��z���Kc�w;���0�WI!���v��۰h��â�W{\Ѡ���*�3��
��k���|��c7�	o�	|_�i�����P��g���*d��
+����M���wZB�r�ˆ+
p	�)*M��@F����r��s����LJO�VbojF3ڒ+0��ɷM���v;�
=v")��PM{��t��2F�n�Z5��1A	v�y�r?�3���|?���$�	�;玤bXh�3d0(�L0f�+���C!h�-5P
�y,��.���.4\�`Pj��""C��j{OZH�x�P#���>]�b:
�E��
WSR�aX�<�d;W�'|�}ݢ��u*h+F�E�X��45c}��h޿�����(�U���}�<=M�	j��ޤ/�;%�!�D��o�L3�	��C���$���_b���*���2٬��k�oY+(+�ɶZ��nu��df�R��;�&^
`X�4Aℱ��x���V�d��M�:z7���Ұg�1�{�Ƀ��n��F�+�e�/V��2��Q�����qg�]=�Nr�"se+W�8WΓ�y��KF֭G/��K��ײAG�=��t82����&�1�b�h䏞��Nj�qTc_��D�����ζ�iH��k�p���u�l�W�Kćjn�>Ch\�T���3�{�$c$�D,�@�#<� H�@/ČM
i��r\�ClB4l����L��3+����\�%�B��X.�s@o�,�R�zd���u` ���`�@�DHf2	���B�$��1�Q�%E��2-�X�@�#���%���[fz)X-0C�h�@X��c,��k/+endstream
+endobj
+48 0 obj
+<<
+/ProcSet [/PDF /Text /ImageB ]
+/Font <<
+/F1 4 0 R
+/F2 5 0 R
+/F9 6 0 R
+/F10 7 0 R
+/F11 8 0 R
+>>
+/XObject <<
+/Im2 45 0 R
+>>
+/ExtGState <<
+/GS1 9 0 R
+>>
+>>
+endobj
+49 0 obj
+<<
+/Type /XObject
+/Subtype /Image
+/Name /Im3
+/Width 184
+/Height 274
+/BitsPerComponent 1
+/ColorSpace /DeviceGray
+/Length 1172
+/Filter /CCITTFaxDecode
+/DecodeParms <<
+/K -1 /Columns 184>>
+>>
+stream
+�'���/���+8�f?�@����/�������l'������W�DD�����b/�f�ʦ���"��$�ޓm���~ҏ��ҞA�/�S��_�I[��� د����������Z/�f�#���G�?��E�xvG���@����xӏM�����������·����������������6)���b�v���?$���!o<�����E�xh�zM����������?���_�HǶ_��1_����=?�(��W3��`@˿��$��\������������	�.������w�O��
�b��@�����ڡ�Wo������f̾GE�_%�6�$xh��,�0��	����<��#����4;�CC��R�0f��N�:���6����""��������ئ/�2���������ו
+
+^/�f�ٝ�xh�G{_G��
/�-.w���_�������������G��:7�?�������k�_/��l���d}�>�A�LS�_2����36����g����E����?��Z_Σ����._��G�����K������l��6)�د�(_��J��q�@�/��(�>o1� fو�C,����`����"�ۦ���z_��������?�GDu����q��3�����_����l��A�H=�����������2e�:.�Ho�'h�@��K�pD}-/�lx�������������@�mv��b�l��W̔/�����o������H�x�3����_@��KK�KK�������?�0_����/�k����e��d|6)�د�(_����d�E��|�7�o�}��/��E����ޓs�/�l�?�?���������;�e�m/l��)�b�{�%��;[���2f"�x�a���#�@��lh}������ޓs����8�7����?��?�7���7�/�ig���H4�b�������6o6@��� dsϳ��`������Z_�������z��4���l���6+b�d���e�����dfٳ���:?��/������"������KK����������?���������ղ���M����l��L2> lS�_��+��|~L����<ί��}/�I�����������7�Kl��@ح����+endstream
+endobj
+51 0 obj
+<<
+/Length 2975
+/Filter /FlateDecode
+>>
+stream
+H��W�n��}7��#]X<����<5MS��)�������,&�����|{��l���� pDr�ffϬ������/�U��ۛ$�~Tf#d��ۛ8x´�L����V����&|T���������BőV�BGi�����SXW_��š$����p��ve����l8��U��T�u9�,�f�i��ê����?�Z�'�*���1����ϟ�QQ����<��{i�5{�ɻ0���ymLd�,�y��l�ۺ&+�)�S��<�:�0���H��������n]�VD�d�?��bׅI���n�ֻ����Z����<l�j��7U���hU��ӷ<|��y�5!\§,lGE�v��$K�R^��mOSl���N>V���v��vU+U�9+�<2g��R����`El�ߠ���jT�E�)�DY�����(+�"XA��a��w��Ϳoo޲vJF!���<�T��<������@
Wu$��m(q�zc,g�I���a�g�Mϲ�OGJ/�r���'T!Pl4.���nC��
+��E)�U��5}*�e��v^7[4���]�N�1=���@�d;J=�<
[���x�m铡[x�ۤ"�_�K�;��%�84�����y�e�>��U���
+�~P�����̓H�2/�̐����Jx!�Lf��z#��t
�v+c8@l�1�D)�9k�x�8Ѳ�J�&{b�$����dbB��\
O1n�,T��|l�z="Wg@�\�>��.!w��W��nH���\ 78���?�PG���E���ȶ�x�b^�ȸ��X���g��B!>����ߦ��?���9,|��xID����U��q\q��@=�ϐ�{UKY��cT�p��]R<p˓�����+_zL	1{"*�@���i��?���:ֲ�.V =U>���kx�>�L��#�<���^4�#8�C#��������^��h�d7��]y���jX*b�(0O�F�7X�G��]VCWv'�|wT��]�R9�eW�PbPW��y��9�17��9!���ɳ����ڕBE-j5������|�߷=i%�i��6(�׶��&i1LjBL�,,�B�]������ݾ>�Gf9�Ǫ�V_��	5d�sT�u=�(�~V�i>,�(�T�3
+�ؕߪ��Tv}�dR�^1���-B�e���SJ��+W���)�>O���Z�Fy�3'�����I��K�=�Rx����$��ɕ�a�y�,�����:�Ջ.�G�uCQ��=��!�X���W�H'
+hE�`Ak�a��yG�}:�T�M/�%�阒8�^t�|�������N�%Hn��j{���gJ0ҍ*��~ث��BEzefnBId���tNQ�ԌZ[x���t��'�܇��[X�;֦jJ$�ǻh6���PpV{�r傡CE,W1,`��iљ�rY��e*L�a�+ݎM��<H'�yH������ɭ���V��	�C=��Aϭ r��r�m]�M($+�au+�$�k!O���KIyWN{/���24͔'���,�Ƚc�ou�Q�Rd����ɮ��4��M:ڝ��	��?Y�sN'2�&bj�[�z��C�����yvH��eX�K�O<c&��
+&���h���E�SGn����V
��z�y+endstream
+endobj
+52 0 obj
+<<
+/ProcSet [/PDF /Text /ImageB ]
+/Font <<
+/F1 4 0 R
+/F2 5 0 R
+/F10 7 0 R
+/F11 8 0 R
+>>
+/XObject <<
+/Im3 49 0 R
+>>
+/ExtGState <<
+/GS1 9 0 R
+>>
+>>
+endobj
+54 0 obj
+<<
+/Length 3243
+/Filter /FlateDecode
+>>
+stream
+H��W�o��d$��\8�>X�v�i�QՏ�] l�i�)�����^z�g��x$D\r�-K�+FB���?�����������UUw��`xt�����{���ٚ���뫖����5l�#D�M�WMm۾���F�^�������6��E4�n��Y_�ڦ��Z�1\�wu}��Uy��������{����o9f���6�Z�i�,.���g匱T��� �Z��a�����C��뫶A��e����rVq:��R���UYf)�M_��c�z?���M���o(�&,�p��P|� .�e�>�Ҩ������^0Cb���Q���qu������X��]I�-��dE�̷�����tʇ���~mā+���}9�&a���R)� W��m��ڡ~�1��l��uk��47����@�O]���[�A����bX-�TE�W;@�4FF�k�
#A���e���	������'Yvk��.޲_�0��H�K�>��Y���8k
+
+\� �Ĺ�-I\�<L+���8��+90���~8yׅ�F�1>n�z^�)�&�5��@J���۸��.�u,�[`-	�t8w�FU�Bx0ۛ�������^([��	Z�m!~!b���&N�;�s1�VF<[ځ8�X��V@iėV�	��$�j_ˆZ�MB�pL䉆T���א��]_������D��iVh$+<���?̆�?N/6W�
+��Y�+�q+�T���^]R��+8VWN�3�!�@&�$��B����y�F|��K7���XD'~)�b S(�'<�:~ӳ��mL�Ԓ�mO�g��5��49�-�0�Uȱ���M�0�G��b�un�}���ۼ�U�c����KZw/!V��^aAl+��c��3���f2�4��H��DEg-IȻ�q<�j!Z?QG�ʏ`�=����uT3��
+G|��vO6�'0�Cwik\�tcb��^�8��bb�kWV�ąz��*�q����gY)�qJ���ڂ�xuMN���Y�<�re=I���KLe[����my���
���|��5(��^8�&l[+3(�n1��
+Vb)%�Z-Na��VT�<�����@����U��@/v?`��[dծM��p?��!z���-(F��p�myOذr생�3X��\X��i!��V^-mbEX��eɷ[��EM��5%o�&�+�!��t/(Y�H%�`�.�按"��6B�g���r>������[lc���2\�Cu��4u}�9���8I����c��<1k��L�P���&�瀈d+S��}�z6e)W��q��(�
+9K��
+<gq�����U��ﺾ/�7����}
+~�4E�
D3`}�U"v�´�=�/]��k�[��p."�<i-���/�2��W���ߍ�ۘ����qz;���c��|}�nx�v�ڋy�����=�#>��i�"�����4t>\�>i�h�N�H����0������
��o��x4N����L	�Rq1M�+F^B�gH��kB³1G���qk�Q.`%’��H]��"WCFKE���3d3��BXO!������D���/�7+B��<������Ώn:�0�)S����<�65,�
:N��RVL�7����j���@{{�Ehu���ڬ~��%Lw���7d5�*k��
�q��<�s�+���P����/b6�v���&{����l����l�:����O���<٫|V�X�T�ӭc1-����ʖ4��n3y�>�7�iPa%���*@\F�T��^�l�¬�����ɏ+����}{J�N��^��k��RM�T���lG���'�d٦��H6d�њFhvtË0,2��.,K̘�dl/V��3d�Jz�{��m����,Ő�	��*����;�hnN��ød�LLȄ�ԛ�#�<� �٠��Q��Hڱ����/��No��9���L����D�C���!+endstream
+endobj
+55 0 obj
+<<
+/ProcSet [/PDF /Text /ImageB ]
+/Font <<
+/F1 4 0 R
+/F2 5 0 R
+/F9 6 0 R
+/F10 7 0 R
+/F11 8 0 R
+>>
+/ExtGState <<
+/GS1 9 0 R
+>>
+>>
+endobj
+57 0 obj
+<<
+/Length 2630
+/Filter /FlateDecode
+>>
+stream
+H��WK����0����[-�%��6�
�Cv�q+a�Zl�A�I����mq�����Fn`�-l�b��>;Q��?���U�Z�2����k��k�C��XcV���v�v-"�� ���G��pclDƯ~O�M�Q�"�o�+	�R�I�Z%�I)L� +�3%#ѩ�%�^:�����5�nq1�E{8ئ�Fˊ����XCpJз�L���h�/��U.>vKؖ����ȭ[�CQp%X��	X�w�hжv�aR�پ����Dzs}[��.y*��5��޾T�3��^Y.k�Z�5��6�>����;gK�7��A@}�"�A`��$Ax�ҽ�f� �e���U�Bp�>Tp�
+w���,T]%�t���S%���P���K�#n>�c�B3��_-��b٨�ȣ�{>�Z|z�T��jף�*Ӳ����"���^���X⹌��fj����T��)S�T@���)�S����j�ػ��f�A�-S�b�b�����\���S��I���S�c�j���j�g0d |�����7GZ"Rp+t�����2{dE\jhp��\&+�
+�B\�y�����! P�;�������J��cY��Kg�Y��.��0_h��ɞ��&x��@`����}�n+�(��]w8T��Z����{+Ϯk�f�v:�(�J����+��aD����ጁCSەUCG�+hG.
+�����/�89���%^��u��4��6g�H!5�?��v����Xc��bz���@����Ŕ�bo1V��{W�����I,:�����g?�c�F�d�w!%��خ�o��B�����B��(��S�y@
p�s;���H��<j�m�����	��~�8��Ȑ��������O��kHj�߄;˛�@|��϶yv��CI��ivs�!]�<F+��@�ٻ������������}��w?	"�N��e��@V�f�v�*���|�G!E@��<���}Èwa�Z�m�2x�O,�(�A�$�|h"{�P�zYŻ���Nz�� g�M��B�T=S�c���,��0V����Q
+�*����v�1_�)A��G+h��X��&�h֞Bz}�
+�ժР���B��+�`�Zl�f��!�Fo��5��3�� �;���>�n��/�	0C�cSx��h�h�M�/ZJ�۸���&��-|��nr$ٲ�=��w�R�O���u��/�$�����l��~�����+endstream
+endobj
+58 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F2 5 0 R
+/F10 7 0 R
+>>
+/ExtGState <<
+/GS1 9 0 R
+>>
+>>
+endobj
+60 0 obj
+<<
+/Length 1930
+/Filter /FlateDecode
+>>
+stream
+H��W[���~`����s%R����vӠ�5�2�-Ѷ2���4������R��Iv�%������mu{��'��j{{���C$^�ު�����ǿo���*���oo�ZD��>�_Q\��2���<��^�g$��XFw���e���V��y`�:�-�I2�O���5���߫��D<I���*����x-f����=�z7��R�L�:�*�U����,�P��K&_T~/f�Y�^�ƺ�������S�r���Ua��UG�d�;�݇��3u��v��h���m�1Z=���|9��׫ҹ�����jj6/������\Q����d[VzmS
+�2z�����1�D��u����O���{���'���	x���Jo�����rG���{%�������Q��Q���+ڙ6�5k��5�6����lL��q�/���4hA:U��|�����RZ��m����YB�w٘�=%cu?Ex����}�c�9]o1X�x2N�%��ڛv����#��F
+6���p!�<�ta_6/��D�G�6˪�Ue͙���<��,ڵ}{f��"���s�f۝��﫶����s<O"m�����<�(:�@�M]6m�+�p�h��lr�xfa�}9��kp)�Z��u�!�Mkz�p�����:���yq͢�G+h��]������������zB/��ђ%���Yƈ����@py
"P%<M���E�*IY��5�����J}Gn�G}@3��u{(�����G��WU*m�ڢL�Y+�4!gY�`��3@�b�D����^!�h�ŗl��ڍ��+pJ��_�.�P��z��9M��*�ɓB�D����Ry��R�{H
PB��ǀ�L2��
�F"B�s�c�^�D��)u��Ϭ<:�Q�C焷؞c+J��Tn@��+z۫�F�%G���UFez�1Ԟ$-�"	��2��n���E�o�>����/^U�9��s2���&�ۑ��UԨe����BԹt��+gs(�ge
+��(��0�`ȓ��X1H�*��
+�[����7u����X
+r
+V+v|LR�]�[�8m������p��yf�Y��\t�Jbizĉ~nQ3��z���m�+���ߜ�,��9�~SK�E7lH19`݇΅��и̐POY�&+endstream
+endobj
+61 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F1 4 0 R
+/F2 5 0 R
+/F10 7 0 R
+>>
+/ExtGState <<
+/GS1 9 0 R
+>>
+>>
+endobj
+63 0 obj
+<<
+/Length 3198
+/Filter /FlateDecode
+>>
+stream
+H��Wk����n���@`5fZ�J�W���n����3w4Ru�2j�W%̓%�=��-=��c��(U�ǹ�����՛w��8���7���~Dy�I�tnWo|g�e�{��5������7�VD�$�^���v���]fv˰���N�gf3�jz��w6�'�Ϲ��՛/���šܺ���&	b�8n���y���7��$Iz������ִ6q�����-���P��R��mq�/7�q3�\zS��cU�-�|ߩ�z�A��r>��m]����Ǣ���\u�1���э�^�����������������^��v�|_���|yh���kh���ft��Ȝ��;
+��ל��+�~������H��}��D����fg�����֮h��j�i{���_\"�(� [�I��Xg����r�S����"o��
�������|q�N9Ǽ��v����,Dj?�yG769�L0�0DJuïJ����S%V5����ۨ���(=����UA+���j�T�'�_ teY�*��UhOL4��6�d��pZ7`���]�=��DS11�g�����ݥ���QOu���9>7�}zn�H��Ǖe��3{mEe�2�,��H�t*"?�y��H��}�Ed���7ͦ {+G�\;�.�%�"dY=���u2՘"8Q�^"�M�y��q]d�ٹ�S`��+�if��fzX��;����M�(D����UY�M/"���-O�^4E�{�
+P�Nf�����M�����S���;��l�K�Nji�f��RP2RP��v�!�3��p��`��Ua+��Z������V��S�CA��9���K�j��\�b!x
+��y�<�n�OLE��@�S;Ԕ��>��!R��B����Y�t������QUn�����X�O��
�c��f�Q:H�_��d�3K��~IQ,QB��"�Ԇ���@ӌ���TJz��k�@E0W���gϡ��MZ�;ԕ H�A��0���(��4E�w�q0���,(���l⢳��b��t�b�	�[�%��ʞ���9�פ����5�gqL��(dF�݋������N^�B��SS-Վ���@�y+=�M+$�e�&QJ��	x�ˣ֍����Ԁ$V�D��O1xb8�nW���8j@����F%L����vP���P��?�]e��l�G8�E�}��V<m7��\�FN��YOSq���4w�˳����z��/.M1TlS\�&:A}}��ҋ���u�������}��Q+��,��Ƚ{ai��O�b��.��h� ���)ӗ'�.��BF��Ub��	�|��y <.�Sd�8����$����q�
+�K�\� �'�6��%�Z��;�s��?�Z���֔�����t��3ȫ���D+��28!��ZF�I:�Z��w��c����j��oꖴk�4e�
_���1b2;++�hQC"��h4����T\7�����G��,��C�Ƞ�c<0�80rm�ºBul/uL
zk��j����م����5�$i�����ذA�*7Wx�W�Bڨm�z���Rco�UزX7Z���	($Ǚ.1�K��jR�\b�W��K�;GF�N;A��W�N�0�#�����%G����"�"�Tj����/q����Q�������.Z�ԙA��0�(KrQ;��}�"�����@,h�@�h�(+|�L������r���NPtEiv^D���<������r���~D���MG
	?��? �8���E�k*�&��
ɦ<�?��������ezVe�. 8�%�߃�܎?.2�R$�06b�0��}��H����Ԛ|W{)/�i��l��*Ѧ���K�F��@o[�9Dw�}Og�Ȟ���Pa�Q��B�6����.0KMUc�N�l�:��By�&����X�diҘi��kb�����	 ���{"�J�=
�'x�0n���[V�6z���Z���0�JS�<|#��k��W�����f6�&���EIR�P�"xRO�IE�y��Z��~U�F^+endstream
+endobj
+64 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F1 4 0 R
+/F2 5 0 R
+/F9 6 0 R
+/F10 7 0 R
+>>
+/ExtGState <<
+/GS1 9 0 R
+>>
+>>
+endobj
+66 0 obj
+<<
+/Length 3406
+/Filter /FlateDecode
+>>
+stream
+H��Wˎ����?pɹ���|ثā$���d�ɢE�$�$[�c掃�{NU5)J�L`R�W=N�:�LJ��~�{���+=��#�U{y�z��w�w��?���@�*����;�1Vʋ
+��w�޿��a���&	2��O�1�w��Sm��k�X���|3�8x4Ɵ<��<�{�]e�s��c��d��γ�����u5�>��~�\:�Co���im��馱���nn|�J���?��&U��	����&}��i��@/��Yzf~˛�{��Nؤ��O}���'3�Ӗ&�G;�4\�ZF�������^��*�{;q���gf�bXw�޹���q�rd�'�l˕�)%"t~�IQ
+�S�3�U��zg~Lz��I	�L�TW�yX�{��K�u{j�cL��n��n�c��2'򇓩�}]�/�O�D+	Ju �+�A�-(@H�,������Jr�<H�uv�T}��'J���G�kӍ+dB��#�i��p�����lGn�o 
,�Ӭ�[H-Q�B~0�j2�s�&O��nN�����-G혪�5�9/\^��heu�ڠ
�B�f�?u��
+FB�:#�<���+oa^�B,�N?����FTܳ��-]ж�$(k�7�Ӄ5�jY�R�!��ˉ�����+,��H�{����!҇?�^Q8n7��-��mk�(��3�C�3�1��O
[�g)D+�nW��%�
+����$������9��wg~iaF��!�OG��ul��g�(�Ӵ��ģR:_&(��i{Ϲ��9�,״��%����8# ��dh/\d&t���C��+�b�t������3)�h����"<0Oi�wf 8e��v�Y3���+BMPUo�	]*���#�H�����ƭ�G�3��5���&a�Q�T��JW�VI�p:�q�u���(��g{o>ޒ�C杦�ho:񨥓e�h"r�y�o9�3�v�qe���
MnG���\�T���~�#�W�!}A����t ݇	+}ۛ�����D�6-�S]Zhvz;*�'dE��k(��x��k.I�R.���lUM�-�Mn���yI���ɱ�i�G6!�/�
+b�N���t]�J��q'z�g>����A�(�3�Ēf!<��=j.��������=��[Cϣ��>]�<�-�Q�\K��;��<�:�DP��^�A�����H��R���V������x��<���z�n�I�˗����4�zI\��9��ۼ���o:�㕿Q�����^\D�Z���g�ꦀ�nޢr�(��$�dѦ���j<�jܮ���^��hu����ǩ0�����	�ɒ(�ԛ)N�[-j�co��N�i�*�:���3߯�U����:+`���\gBɅ�I了Ϯ5ҩ��՝&.H h�IA��q��+.���t�lL6pנY�uA]D������Eg�|��S���mA����L����2p�v\K��\T�{�%n:8��u��&�q�����r2
�%�ε8(��k���c�K}��I�D,ԇ���y�{FHgx�9�F��Z=��
��o��n P:m+b�3�/��p{�(U�u�Z2����`ws\N�i�<=p��Ŗ�d.�43�&N/�I�Ǻ"����4���U��P��>�p��Ia�I~�G1��,�G�D�!p�ĝ��ML���
+��׺�t�Έ��(��M��n����z��k��;�껴ʙ����]>�iA�W�w��H�f[=���s{+�������%����y�`HN�mֳ�3�y�+p�;���+���оXJ�@����
+Lm�-�¨k!�]�+Ԇ2yHF�E�Ys�
��M�2"�꺱�U!����e��vO�����J���!,[$&��o���:�tlϊx1/���9���
����5�����G$f���)c�t:|M����~�&;�s@_/67]��"�h?pt�ev৘�G��_�Vh�4"� !�NP8(�s�0F�f����To_y��@A?������~k��E*rw�B��5Jze��~X�y)�&��H�[�,Yۄ+��y�&���(����`i����?�G+endstream
+endobj
+67 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F1 4 0 R
+/F2 5 0 R
+/F9 6 0 R
+/F10 7 0 R
+>>
+/ExtGState <<
+/GS1 9 0 R
+>>
+>>
+endobj
+69 0 obj
+<<
+/Length 3770
+/Filter /FlateDecode
+>>
+stream
+H��Wێ��}`����`D���K�����&���'H+ڜ��ڂ|eA���"��i�����d:k��w��[2!���vf:4�^6OV���h��a���盋��ف&Bom-�ً̀�Ow��	�=<l�L�O�f��r��_�~o`�VߥU��t����4J����	Ϊ�,ߞ�osZizu'��k��Ō�ݵi��L��/���yM?���"�Y��@3qO9qKӿ�a4�[s�MY(�����C����H�lv�l�]��K�ߋ$-Z�w�k
+B�ý�34-����˶=?JX�I��N#��Y�'0stX���S��!��|.a&�V�G��F�ǣ��4�N:BQ�_ˡ/��v��e��ӏ^�mϓ��	���L�l�MP��5r6O��� .�i��w��3�� I���~]N%@���t>e�ic+ۏ�p�&����%D���j8�CDoRE2G<����+-�l=��o\A����W��k�Ѵ;��V^���t|'����<^E�+�{��ȹ����b^�������$���2
����T��gl<�Ij�#]3~�H�Wa,AeF>wtր�*�\APѥ +�#��R����	D������Ɋt����Sx�����Bc5'�$�)���rh��tM����y�L*%������+��vJ�ԫ��� c�𾫂$�Q�˒�4vgl��J�C�'$�����E\�.�:,���lՐD�M�/��i�7~��͍�Z����Z���Pͽ��˥��X
+YCGV�K�:��>�����r#	c�����b��D�y(�����+*thd��/	A���P
+Txt8�4ȯ� ty*���)�Vi�H���|qŠ�q+J�"�+z�����^:!I\�9������Q1�p�1	�,H�oQł�_�_?P4�h��8�	G��s]���T		��ȔT���FSǒD3uN�����%}��4N9��?��iY+��d�W�I�O��\=%�W�4����ʯH2��*K"�������	��EG��2��<ɵ�*__�Z�(Z��u3"�h[:dK7��8�q#Ŏ��!���P[����Z�k����!�{</°��]��Y�>7�%�e�\71��1��(�w=)ix�/S�>s��f�p�s�șe��7�2��xt���N���U��U5�/��#9��T\�V�X������R|R�/�n�э�e�+�LPtr�־^�;����kuz}�c��M!�C�q[{�*��U+�iU�R$�J#V�D@ͤ������q�L��T�e���
�WSs{�5��������Y2�
I��r��p��ĵ7Y8k�w.p��<��	<���o۾4�4��Goo�-�y��+����/�=V@�Թ�\��r.>C_�d�o�_mHn��\a�U��,9ӿl�*��	����_U��2�r�E��x�¬.,���}E?���B�r��֯˓����]B;����k(b=���!9��ù��X���S3���0q��.�C�<�,��}�Dz}���+K_@'�uZ��up�$��Yxm�{��/ԫ0iR� +�wסg�Ir�̤j
�z]�KN�OԽ�O���	��crC+���1#Şퟋ�m�__�y|nj	{�����>'�*/ɽ�Q���ʟY0+������]����u�x�q�/�.-��/�<��a��b���ֳ�^�(G���Mm�`�QX+=�P.�ۤ^�Ig�O:��i�0x�r,�,�/ouzLw�Y)�/J�f�x7#š�pVY8�������qU=����[����td�ܵ����F2m���v��+�Բ��J/`Eu���x���L1T�[�1�������~+endstream
+endobj
+70 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F1 4 0 R
+/F2 5 0 R
+/F10 7 0 R
+>>
+/ExtGState <<
+/GS1 9 0 R
+>>
+>>
+endobj
+72 0 obj
+<<
+/Length 3350
+/Filter /FlateDecode
+>>
+stream
+H��WK��6�7��AG����DR����	��C{�fr`˲�DG������(Y�L/�h�-�J�z~U�~����c$�v������O��(
r)�m��`��%	#����<>��S��4��i����&ɣ"
6"ʂ��LJO��X?md����z�M��4�p�+G�>��D��	��˜GVf����>��WV���IJ����~�W2��%_�*�����&�e��K�wf�+۠�+���=���4��2�9�
+���L})�/Y�wQy$�)��n��X�>�T�` �"�F�Q�ݔ�T��H�V<՛���d.^+?�a�!��������I��b��9�1����j݌�4[|�!@ԚO�omlM�g��YP�2H;��0aL�q5�UT�Ș��)"��oP��g`�=�A�?�%��[��b�kGE+h^�5�����<�4Q��+�$�k���V����]+:���0�X���W4:�T`moY���v����3�*�J_oq�x9a+hg�7ӕ�n�
��%�$sK$`�4w�h��E�P3�d+
+&���3�7M߸���cGZS�L�:���$�+9�rh����oQ"�i�y�^��x��d��FP��~��z�I7�E>�y������OQ��K��X����dXe��ԏ�Q\[��Z��#�^Ȓ�����8�w��2V����C4i��DӼz�wJhO1����S��B��)�����ĵ�ͽ>����r�!�H�&��G�����E�[(�0c[C�n����Ks-��+H�����M��ӫ��:��D�ε�G.|�VF�Q��� /cD�`�
�״�Hb�Nue����k�)y�확wRܐ�G�W�6��4�iϊ�70[o��e(�Mo����A_���E~�]Ю��a��Y�n�-���qnY�b:c�n�F��Y+�ثn���X��n��2�K�l`���P��UW\����ۣ�u+c*�L���i�~o*8�\�m�U&9=QT����܈qݩR/�4�ʚJ7��<wmc�![�j��ؙ?Ϩ�	<���A�†�6!��ꦞ^'����"玈�e:��ϳ�� ����(�f��%�)�i�hֈT]�i	��:�˨��S����{L�`�uM�\9e9�J*I��'� v�h]M ����xC-l�;��$n@`$��� \�tqL#�rr�3�l�g�]�&��%���B�ʠ�W����Ko��琇؀�C����G��BV\���PNp�+�]ݟ���;[��**���]�u��7'��"@o�`����I���		��"�O\�FA����(@�:��<�Mao���_�X0b%�����*�z�PX�:�P�+���y3�/Gf���K��27�]��O�D<q�$��av�" h3(��.�K�F��!'��c����^��l���~Ѐ���v���y�ګ����M�q9�`M��r�Ā��x�W�c�(M�Qu8R�;��v��$O���Bހh���}�é��k.���_,]�1;��D�%U�x�*��f}��>.X�A�����)�q=��v�;l��qn/(%^acq�[���?�&>u�:�p�X�D�^�H�689B�^?����_+&XE�&��o¨���s_�u5�Z~��|���E������t���"�'m�Tl�@�����
+�`�gPQT�Ӄ��^�D�U���Bo�"PK���	�z��n�>����H԰�U�V��ѹ��܅�C�30zd�
�c��1��a~��X
|d�	�"Z�|�ҽ1a'�%4g^�k��6�)�y�Y��l8�OFl+ל/9M��}�Qj5+��}q��T*�s*U��%~{�+endstream
+endobj
+73 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F1 4 0 R
+/F2 5 0 R
+/F9 6 0 R
+/F10 7 0 R
+/F11 8 0 R
+>>
+/ExtGState <<
+/GS1 9 0 R
+>>
+>>
+endobj
+75 0 obj
+<<
+/Length 3816
+/Filter /FlateDecode
+>>
+stream
+H��Wێܸ}7�У&���B���5r�$/;�
��[bw3�Ď.=���T�V�x�] X��CQYuΩS��߾��_� �o��Q@��')�]J���7QpIJ��Ǒ�z��ߗ�oI�I����޾yJ�]�O�.�����/a�ݛ��)MU8�t�QB#C�*|�_h��S��������F�.Cݶ�EV���hx�'G��P��0Vqht}��J�}G�Qxp��gݝ[������Spi	B<Ÿ;��;���B�ÏQ+��$�AK�]��`�Q��Pe����k�_�C���e	��LI�{�f��� )�+��j)�
+#ق��Qf4��"S`6M�p��Az�2uY�/�
+�����I͟��<�`:q��E����%'G$@<���a<ZBu�R�?���0��;�?	P�_��i*�Qɭ��"}��l*�eK��ONk%��ĥR"̏�a�xw���}�a}܀��|��5V�S�R+�ݨi���>�E>Q��w4ʤ�URް��چVݗ�4ڭZ�~F���Bm�/c�%��j����"9�{��|[�E�85Wߨ�]uSVւ��^�k�XxT	�shf����+�7+g���|#��|�`00�|S��;^�%R�1�̌����o�r=�o�%�:����Ia�J�I	'U���������x���;6E���73��ȃ9*���/���x�|6W?&�I�H��ޛZϬ�>�l近�X}�y~u,YIŒb��S��bq�Nxs�(-	��0����[oY�ԍ�n��([�s]�q�3_����R9R��/a'�.�L�|9�@�gH��7���<����\r>^�;��V�ao����><ei����H��҄�����·�����u����~e,'u=�%Yo��#�=<�x�7�a��&�/_��	�I��*�ŮZ���k[��dʮ�?�b.$�B��3҉b�"x_���ʣ���������DE�B�3�i��gQz}�涹v Y�E	ɚ��Q�!��ҟY��P�3D =�צ,��%�mW���􍳽r��_Q��_�:�7;=|�Q�vv"_���U�֑:	��J��ې�*�w��W!Z"xG=��C)�d�quׄU�
+�ub|�h	4tҀ*�mid��h����T��obCƸ��=`����v������4d����d�{��	@���F'��d�*����Os��U��l����?�b���d��� m�^�X(�~B�;qv,|0d��~�i̢H�P�V�C
+/wc�rr�	X�@$0��ێ��?>���5�Ϩ=�|H��Uc��ՂRzs��f^I+n�0��ӓ���(�*�J��v6�
��|�wy�l�����o��,|a�� ͭ���*�[�M���`���z:W�ú���F��j�V$����M���֙��g�K�n����$I�[|�r�+�@�W�̿i6�'	H)��k��D�}�x�j�CQ��(v����#�&�P�2B�2f��`�ڳﲤ a�Hvv�7+����sj��i�C/L,'Dlɐ�����Rr�- �,Q����ٌ(=�K�
+V�ˆ�����%�F�|���mw�����[�{YTl�Y�F���ؑ��@ڹW5,1+�Q'�E��D$	KZG��F!�f5ŋ����ߟWo>ɐ�D �
Ɏ	�n�vMKQ��X(+n�e):vh�/=x�v�X�Q��{��J�>�nw�/ft�	)�Vbfl�q��4,�#��݋�(���``��0RV`���;i�-�{�L��Y@�~���j���-}*�����|"��g9���6����n���R��W���A
��	�fXxC�ũ���^zFVPԔ�l�b�:]���$��	55f�=��k���3Z,7e+��xj�k��K��Wh�m��V�S=@K)����4�+��K'��J��>y��WE��"��u�����~\�D��0DK��{�a��3�%�bhPGR˵���T�Yhf�����P0þ�&|'�"	N��Q�FI�{9���WT���T����c�/�O�GV�e���'K�jtc�ej��n,u��"��)B�%�	Y��GSD=�E��b��(�%�t������L}s�wEㄖ�h�2�ܻӱ�q��(d��W7�ed+�L�O��8�P�\��+��p>��B��2�s	��`�_6_7�m�_��t���p�=������2��9fjf`+D^m]���/�6O�ئ���M�纒�[&�TF &+endstream
+endobj
+76 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F1 4 0 R
+/F2 5 0 R
+/F10 7 0 R
+>>
+/ExtGState <<
+/GS1 9 0 R
+>>
+>>
+endobj
+79 0 obj
+<<
+/Length 3869
+/Filter /FlateDecode
+>>
+stream
+H��W�n��}7��S�X���٧�$�b3	�Zd{ZR[��"����SUM����,��f����N}\^_��Qq�|��������y� O�`�����-���6�=�Z�����J��4
���n����BG���„Y����՝���GW���w�%괫�;,�RٺnO=�s�6N6k��j:��A��ͦ��-	H
+e��jh���>�^�F��n�6�>|��r�>ӹT�����������bq�:�ɤ����M�{�Z�q6���L�_��bKǏ��D�Y,bxO�?������Yþ�,U��H�u�?�ήj�/b5���j�فVb~R��v��e�~���7�(�����o藆'�]{�¯I^���m�D�����
+�����˿B�C�B�}�M+Gӂ�1�S���jm��m�K����厬�c�������~g%T�g�,Y�k(�˛���]�r��a���j�^��Z��=�����'[j��W)��)(*�¬_��N�@�J+�@��<������$S��E�Qډsx�}=Ԝ�YAœ�Zzjo׻����Nհ�U��������/2S�U5�����P}��Z[n2�r�P�)�l����O�}��k��_)�����k��Kq�����7����KGO��d1����$&�稄������x��j�����ɟ�ʌ(��ͬ�����C��~CV���"�b
+f�8��gL����E�xbu�j胗� 3��ݻ�������>��F�e�w�]Y��,+�..������G�,��V%�����B}���c	1�S���	I��*_��i�Y<Gh��rb�1A�f���r���?�=Pq�Ɛ6�P�lB����[�?i1��"�/�V:X&l��j�VG¬��c=�X)����n�l�jD<��!6KDz��[i����agj
+ �W.���j{���Ţ�ms-�_��E�����ԁ���K+�B��✝��:���캃{�EpYKr� �����B쪮��Dw�e�53�:�?������ih�SB�Ƃ@4�Y2N��G��(R?����!�\�8Ö-f.��Y����>S՗L�VL�V��?'#�LD��4n��p!�1��a�~g�/���#_�?�e��ܖr�w��m�hд�'��á�i_(�99/C���d)V��/����A)��WK��������-���6��r��4��
E.�������N���G�S�@���_�y����B�"�����\t�%	MB=�;O��+��4�����ιM�Ӆct>�g�|�u:G���X负�&�8�[���{�t������D�f�4����0��}d��@p�3o�G�" 홟h��8F�!�?� 1�n�`O.x�#*�,Q��B�@Q��IPj<|.R���Tϧ�hྮѸi^�_~xDf�	��?7�]�6�I�
+��{�F�#��&	7��	��!3���m�3F�������9�.ОI,US���Jx����i���:)&� �4d�w��n������F��	�N��o`�1��̂���U���D��>��D�["�F+�!�Y��ǫ�'Gh��"���4s{)ۍX�i�J[���r��<�H��è�}��*;����/`�Q/� 'd�~�̚9s}����x�䎇�
+�^fY�-ːG�3I0�%,�6e��,���{�Ub�P戴i��_[�\b�g�7���xy3�vL�j��"��b`q\�� &YG�4~��dŁH�l����y��g�����G�O�ţS�f�LV{���L�E�̏+�9��k�n��Q�C�u��{|���8
*����6��g=�M�L�@�O*%���K����@�.���*�H�������N������j(��bP�A(m8�Xt֚P0�x�Nz�[[�C������2&�7�H��_b����o��Ӱ)�d���q\y��J/]wU`���M�y��,z�/��"����A*g���n�W����ŸW���*�kݝKd��K]��� W+�P�꾣_����N�tcR��M)���������K��J�;��(�#���Y)8���)8A������0���+�����L�d��v]�C�3��͋�S����åN��UF���������,~�ps��tdh����d���)48�⮟���۰)+endstream
+endobj
+80 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F1 4 0 R
+/F2 5 0 R
+/F9 6 0 R
+/F10 7 0 R
+/F11 8 0 R
+>>
+/ExtGState <<
+/GS1 9 0 R
+>>
+>>
+endobj
+82 0 obj
+<<
+/Length 3654
+/Filter /FlateDecode
+>>
+stream
+H��Wێۺ}`�A���֑D]���6E�h�C�Z�m��DW������)�3AK/���ڋy~|��c$����!��?i�GiPfY��?>��	���s�,�=7����~M�<HE��OϿ?>��8i�Q<����Kx��d��Y\�房u8�?u�OI��:�cN��Ҭ���׃�v��ơU���T˯��Иy����J�u�a�j����6)�k������W�g�yqY�W��N�Q6z�Wq��[T�9Z�vU��/��l��O"l��n�_>&.�i	q�S¯�H(pk(��77*��.hLJ�� �`v\0
+E���jL+'ɟ��z�=���ت=S�����TkXtj8Mg�#���Q��� _�v�a�苝ƹ��Q�WZ٫���L�@
-D
=L#:(g`��`!;�s���%0����&0"Z��:�C#h�|�0�"�C��i��) C6g�+�$���"#��N����ھ��m§4<��E��*���Ō�6.��"wy����+ʂ���Lf§V�K'o����b�������P�꿳Bt�<s����hz|*���"���\ `���z�b%'��ı<��Uh:<O��f����;"G2�>��Q����.�~�
����0ޚ�ݱ�׳n���^j��t��t`�Nb������塻�U�Ag�{�$����}�}�<Ɩ�*���=4�J�iԯ��Qǔz�xTw�F@�U�X��[�x�'uT�?@{U�b
+���ƒj�l��Z��s65g9��U	�����LK]�Q|�ٍ�u��xKv�N ��B��w\�%��퍇;`�k̫��ʴ]���V"}��Z����*G��icz0�h�L� �̳���6�@�?$�/�m����l���|i��@�Pw��*�5+1|ɓ��Ȥ��:����j�N.���;Э���^�A�6[�����,r?mZm�G]ˇ&A
�O*k��A]�a:��g'x����!���h^u�p m�|�T2@�Dg(��fߩW�!��� 9�@���%��|@]6��f���1��}b��Gj�-��9^�Y��^��S@��w{���K��q	z����d���Q9!�����Aq��V[M$�a&��f�`���e(	C+|S,"Rr��Xd@�BD(�Rz�;�(6w��)X,�A��;eg
w���.��5�xl]g��]ַ��N>��Qًa���{�"�`�!x�r�r�]\�N/C��F��	�A��1̓����[�.��`�����r��r��`"'��4�o� ��r�c�Y�zF�9 H�znlL]�ٰ=��\ð�1_'3i������U��0i���ؓ.��%�j���ID���6�+�>�
�1�h�����.���ԍ��s0��u����z}:O�A�(�-���>i�l���+�����$u+_4�+�xc.4+e6�WS|X��C;�z�s��&t�����[QPFU���)��,G��5�I)6�W�k�@�4��K�UYmT����bGP�혍q��"�z��ЪN]��sp�U�t��X�p���F��^'�%i�3q(㍄��;�d ��k�a1@ ����ǣn4d�� ��`���I�!�=l�u�@抂����L���Tf�J7W5���)�f��H���dV�t�D�8�`��k�\����k��E�e�`���-��:*Ko0�����VPQ�\����������l4\��/_�j��;���oX�	`�Y�S���ݕm�p5S����⾕�����]��i����*�Uoƛs���}	[��@F"�w,
�9��3�q��=�;�
+��,�ço��)�.ƃ�qn�y��?��1���{�n�#���_��X�6�fP/�W]N0D.u"�@�y�_CG��@T-;�Ɲ�9��D�~��4�~w'fHY���j$�	ГDP(��*�"����_�$2���
+(σ[a9D�*S��Aj�v8T�\ ��4jY;�l����$M'��k��m�$
��+UT��+xQ�l�Z���?A�(+shЮWA/.3�Jy-đ���}�����e2��S�ݨ��C1/A�m b�qU#�~�}w+�h�o�]�r3�"B��̛6
+�j=���n��ޮ�#�aw��Y�9M�8GେQ���!K�c�2>hS�@I_��u���P��3bJA�hx.3*�3^�A,��DY	�O��."��{i����wi��{;�Z�$K?C�	C-��!�� �\��A�k�`p~P c����<� ����n͒��;�â��*)X&j+��V��At�"���gw�/��/F�Y6�1,ީ=Z���h��_�!�Nǚ��ѡQ����	�,<8��l�I3)�p���{�4M�7�}|6`�6E5�������T2\A�*_��̪��V8���ޠf�p�\�)�/��cM�������(�j�FQ���׵�Y(�#�-�eQ�.�5�V'G���t��iw�G�QB�`.�е!mf�w�c�S�^LB=�]Q^�'Y%~�Z&�զ��xu�धIf�V���=1E������i'L��\��ʡ~c(��%�jâ��Q������k+���5|��{ƭá]���Y��r���?@�0Β嬲��ga)p�>`��D]��y�xFg�r��I��	�s`��ݠ��8F�Xb�?+endstream
+endobj
+83 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F1 4 0 R
+/F2 5 0 R
+/F10 7 0 R
+/F11 8 0 R
+>>
+/ExtGState <<
+/GS1 9 0 R
+>>
+>>
+endobj
+85 0 obj
+<<
+/Length 3634
+/Filter /FlateDecode
+>>
+stream
+H��Wˎ������s1�e�$���8@�l�<Y�H-�6Iy<��oUW��$e;�a�����8U�~������E���;�F���r�dQ.D�oޥ��~��E�O������]��Ie"¿���h�t�vY��,��DE���A�:��vo����Ƌ�F�7U�k��&�v,����x1�;.Y�������̩����~�9�lm
����@�>w/������x��|��k���Pƺ=�C᥍����Sk�v��Ѵ�3���E,��D���9�%��Ze|�j��;�T"���C�b����������]���{sз�� C��E�m�'��Y��W���\ňZ7����'�Q��!@��%<���
��<�������<�_��h��kmz���v��B�ct�����@�Q\2���s��nV��U���o����B#�/z�����!��tT2�V��{�r��nQA��nrs�%Ŕqs�����+.)��b��RFH�H
+�\��(k�ȧn�����U���Ŭ�MzX�w0���u�����
�^�D��B���b_4�3$��������q*~�p�Ǯi�x�Y����`���W'���} w�N�5꯺���l���?�/w���K�6j���N�ʃ��n>3=\_.]���A�����)!@��bO8�+|�)wq��H����{s�d�>7�����a���V�L�3�'<|[<j;d������,�ExW�zK��u�E�TC�l��=����J�ԁ,Q���a��X���P>�=}��l�F�)���q
k͑v��9�?�j�!`Ӏ�Ǒҍ�,I��0Ҏ��۽���?j��T���DM��0�S�2��ukܔ�ᛶ�q�14�PfNi�Iv5��-J֩L���|��9L�1l��jZߥi�DE���7�L�f�A����@X\h^� Rr��Ԅ�r�r��a�۴��ME��I���ؑ�̷]��UCD5��,�R����=&�w�t�K�$�n�x"�V���w����`�,F=ݡ����\���ߍ�}��x�F�����A�9�D��+��>��FG�TnT<�M��C���`VaCY���$�Sl��d��7�������W���XA�Op�f{��^'ˡ!Lh�a�
+:�bV�%�Y�^i��3+�6^Goܥ��^J��R�^�j��?M��	����a}�B���p+��H�Q�����[�k)<l��w�t�(�A(߱��
+�n��2I��Py�*T�Wn��@&I��v@0j@>2Gy�Lz.d	�1�|J._I�q�Z�f�\/M5K��l�q����Op%�?�����/�R.�t�e(uG���Rw��LH����;Nw`%2�Z:��I������T�T��&
+ �N޹;�����?ü|����E���B_TZ�PV:�����k�=ziV�����͂|-���q�K�-P,�{K��2:x�6K�:4�,UFkP��jS�\�}�o	gi6+��J:��R�|�2���K)g�xVRo���r��E*o-���J:�Jgˁ�T��]N�4RaT&���iֳ�E��]S�U����.�2�c��_�]�ؼY�`.%-42/h–*�v����d����A�DM*�:XRꡃ'X&����۞��c������Q��˕��d��ܱ��v���� �~�}3l<)W�p��u�p�3i��.m4,�[Zda`�����R%�`���Tz1��<K���������Io���‡·���7�Ǩ�v���/jU���Q.�(�e}q5�T��B`������j\.���j�^�������I��Z�  �^� ��\��w�D��)���y�p����/��ҝ��	���6a �WrT;�+>�Duu?6u��Q���	�&�� ���g#ϒ��/��7Z�O�~����h
+��	P:��.к��%���/�6C�f���n��C=+P������av�ѿ
����,Cӫ`,?U��ƪg�I��9��EF������38s���Y���Z������>#	�&���P�JK�ɵj=#����w�J�%N|��Hȉ��DwZ�&�S�!��V�,$%XYF�I���v���ڭ<�9���Oݦy]B�wpdܷ�-�{���燯���od(MҌ��h)�E�[eU,����+k{�ēA���,}E%j_� ?	&9{
+�*�+�b#����[�%͸���{�0��G�������+tV����"�l�]?�eˆ+r�m�Z�����&NW7�ȫ:�/�BrN�{B�����@M7N3�@�S�qR
@�Q�C�u�0Sņ
+���X32�l@?b���X������u��9����T���Z�[�ĉm&1�jh��Q��B��[w�U>�*��*����ߧw2ܞc��q>�ϡ{�?+endstream
+endobj
+86 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F1 4 0 R
+/F2 5 0 R
+/F9 6 0 R
+/F10 7 0 R
+/F11 8 0 R
+>>
+/ExtGState <<
+/GS1 9 0 R
+>>
+>>
+endobj
+88 0 obj
+<<
+/Length 4022
+/Filter /FlateDecode
+>>
+stream
+H��Wێ��}_`����`D�/�9O6�M`+O;y�P�����̎�>���]vvc=�ꮮ:�ԩ��?��I*��?~Pq@���ΒH������C<a�_S��@��������A'I�����m����FǑ���Di��V��}ݝ���O�[�2Q��,^�s=���d�&���+>�];vw��������P�ε��&��p�o3���qZ���^�ʺ��n�d����My<ҋo�~�Σ<�B�Ԕo��mc�H��F!I_=`�\��j��s�H˖����믎ɣ,�N�ǭCR.F�XGY�Ŋk��׭j�l���H���ᣫ��@��MX!�'G�eYX��$�|��dhxk���kQ���^�a���!_m�N;_a���Z߽Bq\;�kbι5�ԉ^�v׽�sV�kS썿�	{�_c�F���L�ﻃ,�-l�ʱ�'c���,�i�D-����Ez�ק�<���>'p����7��ؘ�:��v��R������WN��9R�;��*��M��T=�S��p:�) ��^�qbA8����5�p:��N�>kj�x�!ߌ}����Nbn��:�����͡F*[����m���O
!���R5�F��f�}5��:�=�!戨z�_��so~��Xi8���8���2���^��?����ke�é�;n�T{f#���<Y�$��GЗ��wH�¤����Z����C�]tmPt�}P���|]к�
Cٿc�����e?�%�t���v�l�P�u�P����	�'�N~�ϐF�mUn�Q���s��¤\>�$K�Ma@3��>��ò:�C|���/z��X
+��1OВ�Q��,*����#Mf ��@��Q�F�8�%���f�L��DS1�,[,����G���`d��� �(��]�F�XK��P*.���X��C��B��g�H����F���{��{Q�Y)���26����h4��$:w5${lި`H"
+��Bi{Vd�\�H�=��^0�c�>�y	�%��FvU�\)���P�/��g��r��T�/�		*��5��)�^Ã�j���J)}��dI��[�9Hiu��^��.���F�Bh\a}(��9(!3'N�/g�>��@�s�vM-u՛q/��6�Ԓ��I,�&J3�	>�R�A|��|�:9��}�1��������~�azð����A��3�Ԇio���+lC|&U����fhb]��\��r���ԣ$X<�)�%������.�(.KC�	�7Ҏe��bE[nTul+Ne+gTM}��S�.���1kQ��n.��|��fG�o{�$*�7-��ì����U���/�:.6�FQ�i@5��ořE���z�y��q:t�z_���\ǬRa	p^�;�7v���_uG���;}���#���Nν8b��N�����a��B�+Hq�<M6�F��$j�+�p��s����\қ(�x�{y?�pB��{�Qͽ���rz^����g
��n�߯��̓pw���x=����
+��"����M�v/F;̓NY���ʬ���4���D����
 &�����z���<t'c���6�68X=:�~"�0���I�c
+��S_A�eݳ{A���A�;�pz�‡X�K��߯����O0���y�3-�y��KWg:l�n�XV�����;�h�~�`�4J�s���r�4-*��VZ�.�m��s�2J�k��*������_d�9 ��&�2�]��۝IH������00�H؎��8``o��� +��Y���`���t=|(����{qLF��[@��#�h$�CJS��'`����
+����r�@�w�㼙l9�����&!:���>�j�I��~M���Es�� WEfQ��<!266'bvm]yb`?�?&w��)��l�tB8+����<�o���۪ؗ�N#��xǎ� �I������ʷ/d�V�@�A~O�Ӆt�+nw��ݗ+�g�t
.��J��j?��(?�@'+,ٽ)���[����C��P1m�����ƫ����PI��̺})��l� fb��dP���kN�I����0�k/4SEy�^Q�ғxF10l�N�|�����E�9w�[LVH��FL?�����N���v�"S����"�i���;��a&.��[�۽(���y~�7٤7�4����j����+cu=��]/H�؃XF2�l���2
9ߕ�B�m���0D���s1�-I5�Uw=�ڕ>�.r �M��&0����E���Ј�y�
+�;P-��-�2�I];z�A���~��A E���W��7I�f0VL�����2,b�}X⡭�|{Q~�`;=Ɣ�1S*f����wm���ޗ��N��F�gF�	�zwl��#^K/m�+R���#لA%��`�vošrqB.�q_�WZ,O��׻CS���#���`ذ���7-������xI�el�v�;p�c�Y�V�M�DQ/uD2�$�J؃:x�"
+9��wT:d��Sv."�u(�h?t��N�����r5�:��<u����Yt���ъ�f�y��	����:�\��졢ˤ(y�%U���9�Q��:ŮW��]�3�&�苳9qґ�=i�]%�}C�t�܊.E�&�zwM�Rr�z�R�P����HK��.E� �V�ѧJz���L�ѵ����|����>�F�Ms�а=��P�b'�A��+�+\��E�:a��T|�L3��������IG@/����3�bX�
b2Scd����G���d�kS��U�L�,��J8J�V4�0�*v�+ڌ���f�����.�����	��ً+��r���J�+endstream
+endobj
+89 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F1 4 0 R
+/F2 5 0 R
+/F9 6 0 R
+/F10 7 0 R
+/F11 8 0 R
+>>
+/ExtGState <<
+/GS1 9 0 R
+>>
+>>
+endobj
+91 0 obj
+<<
+/Length 3848
+/Filter /FlateDecode
+>>
+stream
+H��W�r���+B��#�a+�h2�{[Yi9Y��j}� E�yխ�ʂr�Dv����<��zg�,�N��(ߞ3����h�t��&O3���w=}�Fp�����pN�Ŵ��"'�]k���d�	�|0�iR�x���&	ҥ��KەgT��c��<������#gRV:C���=Lv��o��,&���.#��~�{��;E�T���Ek���Jr��U�(c2pQŽءW�|�3�X�1G]!�(����R)�(Dn[տ�O�.����h7�e�Gk�)TQ�|k�AN�Coj�%w�i@�6S�]d��Dx��*�Q��Z�S/�2�N95lr�fR�(yTd~� .���G�2o���ȴ"�<Г��$����*"�WUH�*$�?M'�9�ҵk'�9j,�O�)&g��<�]�� R�:tP��c�]��׳ˁs]�봽1+RA��f�heV��(�(㶥�3�B⢐*�c������-��3W�)�;KQ�l'����Aʱkk��M3FI/J��Mku?�Lςx.$d���'8~atI����7[��[��8�)��}Ouo٣4��`7캏��������V�\����d�m�[�w�x�w�ī���x()�u{o>�k�����R�#��%���� �'��;��A�B�.��A6���P	���m������Vx��8j�[qT0w�wG��(��(����6*	�d2�cO'���F�M��US��W��B��}�*���>4b���(q�����9Ӊʯ�@x�Z٫�']�� ���I��jH�<�Ù���<8�8�ʥ�uw<��J��D��Z�%@M�����S������1O" ���R	�a!�S�2�����ЂBXZp�4��9�����i��BMG���_y
+aX�Oր�^3�	Ô`NJN�A���jN�[YNy���C�?
�E�}X�aꄺ���C�hY���%���Z��[]kk���q�y��/at# P��-@��2��Rp�4�eɔ$��v�|�s��������S{-�oo�7#y%�n�]��gwnwUo���	t[]��ϊY�,�Z��D�8uD,Ibf`J�I��鴈�E)A�V(��K��FBgWB��%o�ƬZy͒A��FB+&���Q-=6�/�r
+��$[�c�[��T%?*�%
�y*r�H��N���4z�,�tftX#�y�ߚa۬��j6�8f�� ~s<ꝁ2b+��~/��{�z�*��o)_�=7���P��XƁ�@�IM�j�p�B�n��$(�n��k���B�PHr+�_�s��V������B�@�!��y�#S�A��5�X3����g;x{���V{I��C
pz')�ݽ^� $ >£$��s_��~�to���/��w�޽�a�FSp���Gl��x�1�D^�`�M�/�Ƚm�V���7A�@۶�l��(���!v�z�"�I9�HjR��n�y��m���`$���Õ�P���3�a�E2��i���%�"gݘk�͸���0|�$�)� Jh��;���]9q7ċE&sḚ���r�/V0"�4��Y���?l�����{���*�h��fG�,Gʥ�r(GFN�̍� �ء��Ӱj��x>�\��(��� @M7�ЊG�!>�uJjW4�Ș�8��c��b9U%�2ų��fכ7	+H]]��
���&#%����Djy2{�d$��.3�(S+���䟀�Q��!C�p;C%A������"�wjP�X(uUp�~+��dL#��j�u�n���������n�*�2�����\�m� K~6�a�FF'��h�a֞�&吗�H0�+B�я��;#A���mg���-���'�X͚��N,A�v��� ����|>K���U���\�����d��c��ˤ��y��.&V�Y��X�Rq�S$�̱H�FX��0v�)]|�)>e�P4 ���<E{��t�i��QY轚��� 7F€y�·����B�Fs{}R��F�W2hYs4M�;lk��,vrVH���I//����ށ���1�X���y��v�&���hu@�=ǰ�,!ٝ�uo�´��?�HF|�K����3ܘN�lf�B��&S�1�g����Q^-K��Pt����,�.^SYe*���m�K62�4
+A{��s�$ll�����t��=���t���2ԆD�ԏ����Ѣ%���ɱ�d�K[�n&٢+����(Y���C���#���`�Y��q3��s�ՀP����.&�i�9����t�§3X���L�=��&-�m��k�
�-�‹�x.�����6�M/. �''���N}�̢"�l����r�3�ю�2c��
�n��o��*�|�HOX�����{���͚�4D��.!�(�GB82\��~�p �%�U�iP6m��y9M��[
��7]
+��I�;��kE�9[���[{%��R��%���@��즕a:��A^��x�6Ƹ8��*�^�Ҳ,�V��(3�.I��3S(������bA+o���[��(����'+_�dI�SM,�I���\�����/*8mG�`�Z�;3�p�x�V�O0O��1Dk��}�+2�ήu4�*G~9�e�
+�f{�Σ���k]ɂ�jMn�MM����{S�\z`��${��	�MWT���6�;��[+̴a`�'�>���� ֢��*���ڎf��O��L�����w�P����dd4�e5���%%��8�lr^	��w%�6��>����`����馘�PUu,R�]��Lh�~itZ`�o6H&�c��>g���U��?hd��=�s��#�v@{99���O�+endstream
+endobj
+92 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F1 4 0 R
+/F2 5 0 R
+/F9 6 0 R
+/F10 7 0 R
+/F11 8 0 R
+>>
+/ExtGState <<
+/GS1 9 0 R
+>>
+>>
+endobj
+94 0 obj
+<<
+/Length 3989
+/Filter /FlateDecode
+>>
+stream
+H�|WM�����Бf���ڽ-v7p+{��φ{f�������pp����-x-���h�F@it�~>�﹐6�i���ЩD6��+t蜀C%0w�:�{�(!��6Ը�{)�$���͋Q�M���!ļ��ϳ��lщ��Tp)߸���K����ګ�5����Je��}Q/`)���#!����M�`\�����QHi��"t��u�WB3��?��J lM3572�	�d$B�"��|ᑔ���=i)
��i�����:��!Y�v �2
���Bd�Jh1+��xr�Y�X5��ԉ��i�v�A�U��&�ɢ�H*����ypÏ+�[/�������P-8Qʸ�B?��㶴a�@.
+��ZA��`�����lC�����K��f��M3���
+M՝I2$�#�
q(e�?
�EAK�_�*�ߍ�b��l
ƊL�U|��W}
+�#%	"��w޹H%�����~梴H{n>F\��8Ͳ��*�7�Pe��uK���q/g�~Y�-�v��'A�rR�&iw�٢+\Щ �f2�)Gy�d�ߤP�O)itW#�ռ��J��]����B#V��3��kPGs�5UM�|��cEYquSO�4/%�k^���Y����ȭ������c*�Vڥ�J�s����e>Q����-v��h,V(���M|>�v��Hwꖗ�@n/ )ɱMT�^fț�}�"���b��s�h��'�V��l���I�vH��,0�N�1tƌ�ad+h,^Q3ٹ������[�i�
+y����%R$�\3�\}���.�1]Є5��P�b�p���k�!L�H惌��B�4&��I�'ы:����K
��"G���K�C��~T[ᇖ��ПU��j�K���'BH.q�)�HQ�~���WO����ή#�{l��&*�FK��i����/3^�6�[�
+�AmX"P��aa���♭T����}�����P!tpz��,�y���ϫ͘�qċ�
S�6�ZaPC'�4�i⢷g�O'L��O,sK�g��v�x�DE��x����cʤL�4��0A���Y+��D/����¼�1u�3u�,	.��:s+�����#щQS�X����2q�!Q��XIL�Ba��'y����p��r��a%�W�ϫ��Y`-�g���=[4%��-E_-�*A�o�|.���`�����yt�
+���o��l,�-��3Q0}������R5��ju�}���F�u�@mߓ����:�1�.#��K?�����a:�c����Y����)���=V`aA���ͤ�1�M��'#�K�פ(�a&t�wD+��X�D[-c��T�;싼���V�E��5b����\�(#
+2)�:+�O܏k\5�&�}�K,�kV#z��n�����Ի��;n}M]��hW�Ȑ/���!Sr�$9�AiZ������a+PMy�}�(�W����qn ��{!$�{l(�@mJ�=⭏CPq�(`j[�C�H��>2D��mʁ���c2lo�d����S�ؖ�����{��M+k�Q�t��D"
+��9�Lܭc�_������`�{K_ľ^8��1F�$��`�|z�֮~���Ŧm�=�������3u]����E0���gj�c�e�A���/��XL��eɿ��w�R�3�Մr�йՂz=+endstream
+endobj
+95 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F1 4 0 R
+/F2 5 0 R
+/F7 96 0 R
+/F9 6 0 R
+/F10 7 0 R
+>>
+/ExtGState <<
+/GS1 9 0 R
+>>
+>>
+endobj
+98 0 obj
+<<
+/Length 4105
+/Filter /FlateDecode
+>>
+stream
+H��W�r�6ݻ���%<%q|(Y��Ie�g����=X�$�)BC�v���>��$���t��I+�eP�%���`?l�jO!�kY�r�<%3�<���6G�_E�
˺��ێ+��׺?D����'`5c���߼e��ƹ��en2�	\�N�}���t	0k�����F?ڛdA=%��$k��ɘ��㔭���q�y��g���wG�yn:����V���[~8�X�i��IJM�0�E����"�4Q��hkN��n+�,�trh��}=Ba�����7��$h�Į1{~
+d�\��y��4G��@&0D?�5T7��A����vk�c@0��%r��8���C��kjO�����$'�n�)o�C��;p����+��ڭ��t�u� ~����k��P�{�	��5F�	�����!��7
+�R�^�����h���`#)���V�sAE��E-]g#��L�3Gh#�b����\[����qL����
��B�mo���-*o.9��g�l�u<�I0�|��!2������"@��k��aQ�%eh��8Vma�����,�M�W�O<6<5�X`�������A��
ȉ�Ƨ7�/���k�r�#���%��Ue$q��Tu.��:(Tr	�B����P=o��V�����lj�*��)hm�a{�������Y���4\=:�ߝ��B���$����5�s���߭����a�3-��0�$��𵉓b���6���D�J�����oϕ�̼���\����&%�5�e�H��
OGW¨�U f���o��eޡ��6kk���e�&�b����,c�|��>G5�#+$�5�����Ýp�AFvg<����54�%8�	�۩s/u5�ž��o+�������m�
+ԡo��U��R�������v׹#����^�����8:!�(-��TO�d!����+}�%�ԋw�Y�c^
+d�:�W�O6�4`.��_-B>���	���P���G���J@)�58R��M��"�|��0���HG6�N�Z������obQͽ��#"���	�x��}A�;��̊�/%�n~|4���`��|�'LW�N|^f�s�x�k�j�h&5<�hH�$]<�J��K�0��h���B�+��d�CD�i�yTr�K��#�	G���/�ղۺ
D��Z��-�e[��\��n�ˆ�h��D�'�����(Y1.���02E�g�C��<ޅ������vs����n.0@�'pȪ8������
�k򼘪��醩n�Ŧq9G!j*�ܳ�<e���(���
�k��[Iq��$
�7q蹶����Z�&�T�������(E,R��ukvX�A� �7�+�aA'��,Z�"iwS�Qo�Ϙ��|M�[���h�5�8�s��M2�d����GL�%��r�mBIMq"��혧�K�!Q-�n���������a�;��KM�H���=���o�d���������)U�R�����"FPu�yn���>{�lks�\{�`�v�V�����à�ˠG(��R(��sL/���0��J�h�Y�c�	?_�H�8���ŷ� j'�|hm
��&�cF���N��-"��e���l��ȱ�ܖaԌ�Ak�L�MiN����+�惖P�p�*�JG��5�%����Ơa^���_t4dB�I�+������T��G�uC/�o�
+If�n!X�܋2q`�(�:q\u�O���"���j�j	����=9]/u�.�ɐ���5gG��3V$�p.jˮ'�`V�d#H��E���]�Z^�q��ǽ"�]p#���2�|_2�
+-��%,�&R�k9�f	K"㦛��I��e���Q�"k"�����܆��v[���Ӎ�*��7����o\��pK�*X�!9q�I��_h:�WG-��َ
+J
+��p�P^ಂ�g��580�QlH��ʣ�ә(�
+3���U5����	sٻַ(���Z� �5��%�JI�JM\�2����[�'�������h*����yۼ'��ӹA��=��[��Ug���޼ c	a���:�4����ε��"z/mw?4������Yg{g񹓊8���3Y�bH�?�Q�z�߱8\��V:l�R���������;q
+��W�NdCN(t2֢0�>��IC�+A��R��W�$�i�������5�81��j�DP�k|g��ȧ�����ED���FG�&o0�����ܲ���U<V]��Hw����jA3��������<�}��H�B���+:�]��2��ӊ���� �zP��6��U�˛醫��=�jZ��ޜ���Q,l0<k:����;6`�ؽ�%w�%]X�#��$���dM/���d��	+$�B�0JZ�]Ob*wa+����<O<�����ݵ�P����+endstream
+endobj
+99 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F1 4 0 R
+/F2 5 0 R
+/F9 6 0 R
+/F10 7 0 R
+/F11 8 0 R
+>>
+/ExtGState <<
+/GS1 9 0 R
+>>
+>>
+endobj
+101 0 obj
+<<
+/Length 3729
+/Filter /FlateDecode
+>>
+stream
+H��WɎ���7���#ۨ�h�6���=�p׭����Ԕ$��TV��_D�J�2�hTKIRd�Eċ��}���Iw���(�x$E&A�up7|�G,���88������/?��I�I�����?�&Q�&�m���_?~���r2ӧ�4��bm?�5�TS��]h�T�ьx+J5��
?��U�~����f���La��R���#/Oԃ1gگH��g3�4�c��n45Phu9������쿍qE1���x�t�c���9�[�,v��Ύ�

��]�4��GL԰�
��n�n�Ϳ�
+�I&1@���\��$�
+7Kf��v���𦹚{{���tL�ʴ�"�b���i=9�6�¢��N�ބ|,���{���B�f�CO����f��	+�4���=DAv�'f.��X�&f��^���by
�fBzˉ%p]���^�����E�˓������,����詶h\..�|�q�qx�"Fנr+��g��/��(�q�WB��::������i��`t��T?���uA1u�1���*�<��Y�8��|F�B�`���*ԿF��>r�������qLr��e�zE�Y�9yQlC�d{IR������jf��:�s�I+�\>I�D��1��]�� �j*�9:º�� B֞;��<�q�Y�.&�TO�I6ʜK_��M>�^e�nv)�;SW�H�/ ����3�J
+*-��YQ4�8��K��q)w">�Ro��uđ����a�h���I8�R�N�b蘞�k��'�ޘN<NIc�����+�];sm)r�AM�U)YX
+ԻC�åV�Eܱ�K~�`�#Q��'�D��"E�\�j�e�F�������=�,�1)��)#�&�!�yI����������V����R��^B	�4z9@��R�~Q�$�)��5$�=���Y�跭G�V��&?��PFQ�Y\R3���.�_\�G2�'�
+� 9�1�8����ZY��&^�u)[������3�����pb�����&2��e�I��3ʪ�_4	�\5[*v�a��E�Q�ow���+�
WD�K�b�j�z?���i�B��}��0�MC���̫Y_�����k$���(�;�{�he�"S*�
�yO�o�1Fg���toy_�J�r�/Np�P�T7K��UE����֗�Z�n��!3���N� ��awm����Ʈ7��m
+d��ڂ��f"Q�<�ܱ�&]���E�k-�M�	��:��_[���㡸�ٙ�k
+e��7�$� �{}�4��W�銿0!�հ,���T?H���{q�w�^���T?� �Jۛ�$�W�W���K��L�[R�D�LH�wj'��9��$�#((K���2��
+��G��佃�!�]K�.-Sѻ��]Q��#�E�S��i����T�Y��z~��j���/��������uV/\r���}BB��@D��B�z����+u����;U��(�@Ѹ���;�f��g�u��_J��
+�oG2t���J�D�D�ѳ-��vv����-��.��Oz�9U�4���5NW���ΐpʠ��+,��{���8����4̫��{��h8
+�z��*��D����D�U����H������Ko�:�����"1,Y��v���[+X��t
��Xe��K\��^��O׉��������K��?�W}q����F�s|��Ev�5��-I��f�������q��WZ_�'Q�GhQy��I�fV�?������T����g}�C��bܨ϶ma���G+[)�/��+endstream
+endobj
+102 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F1 4 0 R
+/F2 5 0 R
+/F9 6 0 R
+/F10 7 0 R
+/F11 8 0 R
+>>
+/ExtGState <<
+/GS1 9 0 R
+>>
+>>
+endobj
+104 0 obj
+<<
+/Length 2447
+/Filter /FlateDecode
+>>
+stream
+H��W]s�J}OU��<�W�\ͧ4��	��g�lg+�Ơ��(I$����{�H8�a�U+R-�|��M��b�Y����%z��x?�L�u�P�����oկ��i@��0�]v+������mi���o�S�w��yR�އ��"�E�p\���Y�w�ƒXNG��=�	��۵D���h��cQx�&��*1�&hTH�H�	�O�~I~~Pl�Ji
����2� �B���EyH\�K@���j7v���wxKB)r��ժf`p���=�fa�.p��P[�+�U��e\T�z@��l�A�ܝ�6��
+��|q�����@غ'
k]�F�[�jK?�"K�8��*���&�W�w���{7�����7Y��w��@�-h�N��I�g+P�~,-��H2s��8Mk�
�bfOe`�E�~����AQ���\Q�gL�z��D�/�b��z��K:MVnx
��W\����r+���*�+�P	�J ~���*�2TJ�/IV�4+~�g!��2{(x
+��{�8����_����	��������p�x��:�J��+�am�y\��P��av�VD����/��.ֲ�d��BU�һ�A�F�$��8]�U�U��v�i�]ǀKs{Bc����*����3�-��h���t�L��:��;�}�׀��9�)��k��VS�2_�
+�7|N�
V٨}���y�z��ïP,��ِ�se���
��nڰ����2AoD�����Y�q�͸�=��)W��7-�[x�İ"�g']jk;$�m�8���<������J�A�l�q  H�c@DH�u�C*6.[l���[ä�?Z�0z	3������E���~���y{2'���l6�˪6Z�ꡥ�{Jf����x�>#�����=ߤq�a��c+~����J��d
�|o�8��V��� :�DG� -o
��^S�C�Kf[\����5;�[>\�Em�<��
+���T
����s�),���b���J@�/�TuI��\��㘅9�'�q1ǩ�ϲo���*����=�P�HR�\4�s	���2�H�t�<M�������ՒNj5'���lwKP�_�$��#9h���w$�̩�A'S�O\S龍���X������d&�&	D��9h�J�+��>k��p��	:�z�7ד/������S���G~+�aȨ,a��IJƮ+endstream
+endobj
+105 0 obj
+<<
+/ProcSet [/PDF /Text ]
+/Font <<
+/F1 4 0 R
+/F2 5 0 R
+/F9 6 0 R
+/F11 8 0 R
+>>
+/ExtGState <<
+/GS1 9 0 R
+>>
+>>
+endobj
+106 0 obj
+<<
+/Type /Halftone
+/HalftoneType 1
+/HalftoneName (Default)
+/Frequency 60
+/Angle 45
+/SpotFunction /Round
+>>
+endobj
+9 0 obj
+<<
+/Type /ExtGState
+/SA false
+/OP false
+/HT /Default
+>>
+endobj
+107 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 0
+/CapHeight 0
+/Descent 0
+/Flags 4
+/FontBBox [-615 -440 726 1024]
+/FontName /EMNFCK+LucidaSansUnicode20
+/ItalicAngle 0
+/StemV 96
+/CharSet (/2013/2014/2020/2018/2019)
+/FontFile3 108 0 R
+>>
+endobj
+108 0 obj
+<<
+/Filter /FlateDecode
+/Length 476
+/Subtype /Type1C
+>>
+stream
+H�bd`ab`dd�v��ss���)M�LIN�+��L�OI52+��b��U��[w��b�fdd����Iͮ3204b#4+endstream
+endobj
+109 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 0
+/CapHeight 0
+/Descent 0
+/Flags 4
+/FontBBox [-90 -211 977 1005]
+/FontName /LucidaSansUnicode00
+/ItalicAngle 0
+/StemV 96
+/FontFile3 110 0 R
+>>
+endobj
+110 0 obj
+<<
+/Filter /FlateDecode
+/Length 14088
+/Subtype /Type1C
+>>
+stream
+H�l�yTT�ƿ�f�mTVdG�2+��K�F���;�ŲTL$n�B5���V�n1j4U4��H0�1w�&�AM�1w+�9��x4���i#��D��h���1�{���t��I�#��BFj����	�CA���~Ok菴�v�>:DG�/�ڧt���
(��O�Ch=L�ɾ�!<�c9���̙�K+��w!�F�q/��g��4��}A��6��I��'��B��@�1P����6��մ�6�v�C�C:A�V�@_�5꠯��������+�کIN�T�婚vU�K��c�{b=�z�];噛���vlK���$��{�)/���e����v�������-rf�����\�r�\��5�Wz����Sr�R6��[�=:�a9S)'>_ĩN��WMŮ�/���&*e��ғ��Iz����0��5�}�s�Q�m��x��u���	�u���V����+V�ņ��n��_~p���g�ڥ5�նw�VV�[fL���3&)��0c{adS��%���=������Z7{��Z�Fu���E
�?�PW����P�����[�]y���ႦȲ�s�*j�W/X�N�8^P���2��%u����Zd�,r��Dc�VYW�A��᷻��߽�tC�_����rC���ӏ�O����v��~��ljZ��۵@��z�ֻRyY4�㒫���O\�yPSY�M�$OS��������e�j�h�[di�fU�����'a�E֐(�,;�� ec��VQg��I�-�8�1���������ֽu���ι��չq�����`���؈}��o���`��Çm#C����ۣ�Q�_?�����/�⽌^�o�
./�A��1�
�m�t���IM�Z0k��d�en5����l�F'
�B��+�f���%��%�����u�j}Q�#f�uM�M<F���Ef�]����"�e��b�dt��'b�햃��nNª���ɀ����,D�߃@��e��[�>=)��LjeٱY�2%Y%���h��������U�tW|Q���Twr�K�}M��A\ii�t�%6$ *lo�_�ӅZ3��r683Т��z�f������B�m��ṟ9r;,ݓ�S��"�x�ԝ{	�jG��v����������Ӛ�>YSzKf&�g������������]��'���N�7^=a���M�^Ձ5k�c���v�L
+�$��W�}��ЪDmXe¹زh�ʯ�م@ܤ
����GeI�PF�C���w`Ű-2�ACO�e��r9�����$��6���V|�+䲌ӹ�G+��9h�_��gd��J�Y9.�����WQ\YVB"��ĕ��	w�V#;NqIQ~���0_QJ��������TǦ��g+E!�k>��:�²T3�k!GR�p��<~C�,���z�̳i.����6wjF�����&�;����N��
+U�*=�ʻ�v���+�j
+�����;�b���F���Ł�<W9�{f����⪚�ƞ�K����\`hΚ����]���a����=L���ZjÏ[=�>=z�e7�Ȼ!oPt����ڼ�3������7����qmdLG|��Z���5u]Es�Z]YW��J�E���?wК�a��p23W���`N������#��E$9-��%��<읟{�П1|��Mn���=?墙ů8�0�D����y�G�wy�7��,V�B+�f�g�/�#�2�!j/�Z��O0w�n`����0>I����C+y�F\�\���{�F|��k�bfӚ�P<�JR_�&'$
+6y�C�}�#�$�u�Z�;)��K��~b豅�l|�������"'+3C�AP�͗`)��ϔS�����9��������=V� !��$7�w&=ѻL��Mϱ�,��	wp�M��R��"ə�|�-�(ih�u�Z�h��?¯�Ǟ��-�;��?�Z=���(�����+��)���QR�����.��N�}�?����6�5����6,�MH����"�I���ԼրͫYX>l@�i�@�ZSYߌ5���ϷO�_!|�n�V�]�#��eY��0���>���.�*ӫ����*eu1�����P�O@d���|W�`#�Ĵ�f��%l��Ci�E�[[�W+xj�8z��=�
�`X�+�Ir0��zgZm�>@�n^|�N��I����+�PnUD%�ǝ>)M����)!������
z#�fx�Io���ɶ�>/b����-�F`�L�ߛ��A���p;3�C�cX���=���J�'��,�*S��NKi�V݊�47�vt�������(=�-�4b�/��Q ��y�Ө�f�d��yV���-8�3>�8̣���-N��я/NC?ǟ�CrNo1
+�1;>��]�lb�<˘V��t^ӻ��+����ٚº:b�i��ٙ�d�J�JQ`�x���s#���aJ��y<\���*��RA�0�y�UM�q�ER=�n��X�Y����}��"={a)m�ݹi�TA�<?C��/>Ny�Y����-�>9e�%c�Yn��"Uq*��lM��Z����@$�BH��Q,3�avV���V�f"�C�8�9��Y����5��/��#`L�a���@��'��'(?�o��4*�+�6U]�IG�rHW��($��̸O	F1&��&"F�hˢ�&44";�N�l��(�BDPv�
�g@�qCsDG8��j^13���9��w���[��޽�}7�+���1Y�4@�Y��;(�B�}S�P���i/����
H�_�Fx����<�_�����'������lY���ku���E5�����)�Oy�vM1c�ꋋ���L�)}]��fo��Ay��]����q'�U2�|W,Z놥����
%
�~�)0����e?��/я�+��ٺ���&��;͇��e���웟fcs�Z�'v�+���
|���:~��8������aV��4J^���A"�����c׮���g_��D}�>]{]y�~���pܨ��#,�5���z�cvW�ݽ�m���kc�<����&L��Ac�+EN�+ۍ3@�F�zT��2⻠��W����
	�=3Kxk6H�0j#D���1h򰉛�
+G���$On���ҏ�S���b��YC���\������N�;/e���n�L���4o�x&�#������;A �n�g����i���	3�	��F8�'�`+l�)э�dU
�S��
+�D��0���.>0$H������e���y�����2�޾xy�[g�RhAr�\�Q�4���4wT5�&���8���|y�Q�M+O��6���V
+�U����48����e�v�34��\��OL&-4� �P�����٪�hx�D��tE5�	0�!�{b/l���d/�h������O�b	��`3����Œ�;���PI�a��
+�D6B[C�������>{�F��j�%�r�9�-�frx��fAav�6��
(����ߡ�\�˕^&�ت�����ְ���3��
+²6�\8R�-;�ܸU1�4� !��o�Rx45�\yy������!��7C<�;�X>&q8b��ᘤ��n(�6���w)�J��V_�g(g*.ilTԅ���P�V��l8�O��+4x�+L��e������qa��!���
+�p+z����\�H��Ez����~ʀ���m��$�`ɣ-��f�T���M�u�J�}�iSau
��XPOڑ��x�
+�
+����W|���3R$PJz� 9��q�T�_���F�d�t��zE�VAE}N��bu���QeM���O�M�����x�G6"�p�d"��*
+�4�F�ASsil�K�r(�ȠaX$�?���o�4�4����d~��?@�'�/.�p�\�ɓSz�5���HQa�(jl��h!^����^�B66$v	��$���I���x���	]���ֲwf	��@fQ������#)X	��Q-�+P�&��I��]vtk�}��	�R�>���j#e�C��'�Ӿ�G��%)6.�����S�$EYl1l��Р�&���/���?��tXv.����K�SꑧJ��r�{���bw�ayȾ�}՘_h�
�b�7᳎zmm/{���ըx�e9'wUw�����h\�G�m��+8�����ī��23-1/���M�*.�V^{�/|��%>���O7��Q�k�<�<LB�H0!f"<� �bt��]������!��s�h+��I�q���0`G����� �8��&$Rn���eA�E�y���s+���1��9>���Wj%/���X$�Q��!�[>���B1�Q/����w��9�WJ��0��'��Y+��.������Ju.�/+�ʢeH����8L��I��}�,1+
i�G[��e�e�*8u���&�阖�S�)o)����TR�z�UzCg:��u�6�������Aۙo��2gY#�ܲ�_H�������׫F����L#��^�Ь�m���Clz���'C��`wV��B��䎉�����,zgc�X�/�h�N:S��;ʚ�0��ꘚNI�:�*��W���N{�����@Z�km���W��;�i��6z��m�m��x��E���Є�	�����N�H�K���7��0SC�?��r<B�����W�aݑ�X��HM�io�j��/���S��\�1s^^p^�ͺ<�"ĺx�;����9j�\`%�(,wK��7����Q^��#"�&��2s��Ȯ�j�T��Q��J�
�U�����5Dd��$5[����S�I��O?�}�7܌d�m��%d��4�Qe�v�F���LN�������Š�d���ؖ|
�h�u��[͢Vj��Aʈ��cԨ��x�mh��8G_IQ+W]n*��"�$ՅZ�����<f����C\b���fz�����""�H���ٙ���2XX3
/�NK}}�p��q���rr��O��<8�w�<���,/�����<]wz��PП>��fb���c���uQLtBAF�?;��e�+���ք����l���q�t�s����,�,����8��ԃ���Ə��6.���&�	0��y���^��/`=�\U��\�����.���p#��D(.D��mHރɷT4|=�G��h�3%O���+
+b�1���b<���X���#�13��j��| �u\r���Z���c��cW
���-~�3���Z���ݭ[D���Ư���m����q4�x�W���k`Y�@U+���v(�N<�;���l-�()�b�|�z�5g�����R�d�^�6^����H�8ꉣ�Ψ�m�.0s���mʲ0ζ���<�Z�\ƅ8�d�9�j���4���̜�i���4��%�R�:7���5�\�����>����e�:۝;Sx��V���[�t��T����Kh�7�'Z�4��#o�F$�$����WHP��3������Ǔ�=��h�n�z3�b�t:�\x��SV�y�a��0G�����ۻm톮vy�>�|�.��	�}ɂK^n^�� �".����p����E!,O0Y��)��M m\��(+
+&˴�ʚ�#��V}�Q��O��5k����nhN��w�s�D[�������!�ړ"	�`��)i���TU��<|�:8���<-�P����`^b�TT+9c�E������L ٓ[_�V�/��k�9���1I��
��Ḿ�������wd���E��9��~�5����m��ɪ$E6���\Q�w(M|�o����1+��K��7A���.����>-yn��)�4} V����O�ɔ	t`B�W�M���nR�]Qt,�_T[�'�s枩�q�t���V|a��rY��5�h��YJ�D�&%0q���!B��z��!тk��ʁjp岮�E�� ��Hb�1t�����75^|,S*LM�HHKW�g��ɼ�O[葓='�
�j��/r�_��Os��)m�G!O/zb�Չ��UY8V��-g���c���ί\���sl�}��&��J���3�;��Y�3�_��u�����,B�[�F��Y�c��v�(ꉣ�ΨlS��Br
+.Թ�+��苂T�w+j#�оX����U)��&�MZ��<I
+�Q���>�Ex�:�	���>�pѣа��6��,�VP�gNA����$�I�e�����L�U�O�����I�
S�(ӖUVcʷ�赭?���`�����F�Դ�������W>o9:=�`}v�;�M����{C�=��������zD�vLdeRz6s9����J8U"��&O��*y����5r���Q^�������{iq��~I��$l�Êi�~O#;��~k��v,�RᑪL�^~~FaZ�p��- 4U����J�ԍ���䁠pe�>���Im���Lg���^_��Qs���Ox�+�ܔ�?p����N��tV�Bݫ�k�A!���
�+t|Q�'�kɃs�5�\�cg(X�.�P	!~g�B\~��<I�'D��D��I�x
+��Y'b)�}>+ԓ��}��&�����y�+����0����k�J��Cf��"���zt�=�x�����Q����+#3D��E���X�Kľk(��-���3//���l_E� #-;kww{/ T��!'�Iw��3��k�f��Lɧ#=d�e��F���*~eDƢ���2�t[���a
�+|U�Um�)�T�����ZA�w��[�s���lj����˓��s�v�E\n���,�������4��:��'�&���qOH�&EF��H�����o��ʄ�䜔ܔ|�2�+�=M�'Y�uWȚ�M�yT�7Ҩ]�\��ȿJq�D��u�z��
 ޖגrX�߶-2$B��.�p���'$���T�]�J�:,=�^�e�#-Hۛ�����7�s����Hr��[�.����=�*�E��-�O�(5Tʕ
+#v	I4{���ҍ�3FB��\'9L|^��{�AxJEܧE��we�������G��V��>E��s�
6�2skY�ܴ�4ng�pk|�n�X�"&���f�m�����ٕ����a��T�f�d����鴗vW��Zz�a5����EW��^O�^������ȃT�H<.N~*��db���Q���v<�oߧ����lF*�\��e_��M�M�����=���k�=�1���|ۛ���O���]��>��E�*]A\��5�B��Ց(���r��ڧ_��*H�|Ȼ�̿d-7+$J��D�?A��t4���o��=0����0Y�RW�zVϲ[vhM���l.�"%?�4�@bv���y_�V{���/�g��c`̅�����D������0�E��)�ƪT3OI%�
.���T�����=�ݩ�r�h�8�*O�q�#��~�ӳ�eڼ�>�\Dqt#�C�z И���e�ۘ:�d�Dv��Vh���Z�`��o�Y[�CsМ��`%7�r�&`RC�lp�Qg��ъ"f��㻖�uO�	�	#>l��#e�h&-���>��������s�I��h�I5�2"��������<���j�}D$&�Э�i+�� �W���Ɓ�9Oii�yNC�^

j:W��[�y��^�R���Nd?�/J>������H%+��6�"	�0�97�^��QK�+��k�ǴQ��4��u�5�R
��%Kt��$n˖N���E�Z3"4NG��F܏j��ᜁ�-�hY-����Pg���1�&˒�:Đ�FC���;��~W\��"�������>��~�=�[�d�u(�YCn���L�����������FƄ{�UA���~cǼvL
+��}&hJE�A�"���d��T�
+s��>t��kg��o�]����D&��{����hX��e�dX8�w��]N������9���P7����g��M��0H5�N�X�PBKG��������Ҷ�����Ú/E�ևI���Ayb�2������Ȩ��-7/l��6F����R�B�C�4F�׮�c_�d����kW���a�dRg��N!͖g����	r������0=ѿ�FtѶG*_u{���|��2�J�����6h�.�1�
)�^��%�r�
+�+endstream
+endobj
+111 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 776
+/CapHeight 728
+/Descent -206
+/Flags 262148
+/FontBBox [-309 -205 1151 967]
+/FontName /EMNBDK+LucidaSans-Demi
+/ItalicAngle 0
+/StemV 193
+/XHeight 539
+/CharSet (/w/six/n/M/T/y/o/A/N/eight/c/x/C/p/H/e/D/P/one/space/E/r/f/two/h/s/R/g/F/three/i/t/S/a/four/I/u/five/k/d/l/m/L)
+/FontFile3 112 0 R
+>>
+endobj
+112 0 obj
+<<
+/Filter /FlateDecode
+/Length 3333
+/Subtype /Type1C
+>>
+stream
+H�dU	TG�ffzZ�!�k�Ӧ{DDAW�u���!�"�0��C��cd�CA`A��ȡ����`��l|Ƙ���Htu]���ְ�=��}o�U�W���������*�a8����m>^[�Ӣ��#"S�y��LS��qp�=3�p�����E7Q����a"ȶ�Vˁ�9��Dd�:���i�
+gOe�*%N�Gfe/svss�y�)�����fe|�<U�%1�I�-۱d�����oV���V�q^���u���=>^�o�I���S�)��h�i�2M���ne|����ȴ�6G���0k�`�8��sư�f��y��`!f�#o&�Ę
����)�����S�B�V���p�P.< <!�'�D[E'�N�,.�;��Ɍ�3�fhf�8s����wf��4�F����W��_$�W�����bX̻:�D���bOы)+XLH
+���<�o�+�'���eͥ5�����6�t�i��
��
%��0������`rk����B���
���di}}��~h���3+22�MNHL�����y)iQ�S4�ꬬ4\�X���ǐ16��v�G�g��[G��,~t�`b{:��b���?leXPU�a��{�䑆�#�4�}t�q;[yJ��$��薷1q��UT�V�k�����k/����F;���0�U���^ܭ��v��%z�Q=����;6+&9�M��լ�y�``�Ι�;+ː�	�)bL��~+������x�����3j��cJ�������퇃_
�/\30^�)(x���o�����ϴw�>闎����X=�j���o$[��tvH�W�FR���}$��\�ݝ��Q[�k���dj݁�S����×b���Hn�r��s�����wRA!��R�����"�'�#�s"�ܗ�P����n`����@FmOJ�	�&si���7�x���n{��S�������-+�ʯ�%a�x{UZIh)Y��9����*��7��Qn�,�(X$��{�+Ov3NjOhu���_s��8��)7o.���e�&;|��9R�����o�<�,ht{JA�ä�#�̰7��m�Y�u�tM�ڨ&Z�r����x���	�,�\�OA�*�p�0�L)8�k�����N�M��׸!
+�'P1(ah�6+䀺Qt#��p��P?�^�oķ�OO,絾��q.�5�����?kfq#�\�]������=�ɨE��V�L�fq�E�o<"�ل���f�� Մ<���i�Ψ̓�5�ėWR=�Lr� �t5�F�"`��Oa���ޘ3lۮ���hT�C���5b�)7��ի*��n�!6L"!9�C5M@�	�ByM�6�_x�D:�a�=Ü��W����<�5F	؄"�J���o���V���fc	�b�8wm7�=G����|�e�T7�y��+�K{.�i����g��j�=D)��S���,NN)J�����r1��\֐t=N��R9_{�x��oX̺���zFS|@�:F"���������z���鋆�^�킮wPz'�Z@�T��^^O�dr�84�R����ʉ��P9%���d��%��¼'8�*�V��,�!uk|#s>j{�;��7;+�埅ui+>;t�f��}:ٟ
��z��q�A�������lmg��cڲ2RK�ԞͼM�T�lg����-̣���K,bs�Xy�~��Ձ��s|�-T���/�.�ÕB*3<BA;���C�����If߈wV���J�"UVQ�� l�B�?������x{�hEqu	)�V�h����"ts�����j���l&+�
�[��G��F#�3����k[�W�U������[�\�]&��E��p�i&f�!�u�����:>�j�)��1`0�N�4��Y�h̘�,n��M��F#q2έ�n{���{����=�9�9�\�vo��Vg����f�ݸN4g\z\׍k�}]+�gS�b�«^����&kԣP*T�W.<[r�ޔ{Tז��iqV��y�
+���1w]�'wS�����܊m[�2*t��U��=O�I�]�˙^��Ƶ3we���^���
әժE��^�x��ޭ�N�Sv��O�K��!W���']Dq�{8�d,����w���Ǡ�����⎚:!�3}`�^��h|�(M9gW�<�N(oj������=�u��b��X�B+cx�՜/o�����Z�K���L·o� ��˞���֒aۼF\�u�0]׮�����H‥頺3���=���ȊS�:���9Kw�GAu�-
+!F�
/��Z���$:<���L�C��E;G+�R���ȉ�;��ኧ�D����d&x�~�.�{��ɡ�	Q_��\uq�����+�}��=^L�aو�g	��p/8
+>��p�rd�
+���W})P�3����>I���H��I#�����19��D��&���p���y�;�1|MJ��Ѫ����Ov�5<�>
Nu4z��ۖĠ.=9����=��Ѧ��:��������?Bᝥ�IY�p�z�,'��M4��a~�x¥��
ߊ�����H�Z���H\�x]�zbh�7��PT�о	�5�N-W;��
Q�����K�6��ʚ�j�uC܁w3w����t����9��9�M�����e��+������=_ҭ�k����LW�t��^�W�������U�ɖ�����:i��+{(���9/r#,��3qK�.�I.�.�-����*Q�u�J��w|Q�I~�ʶ�T��>i��Z��5*x���y�S�;�ꦝ��:s����v��܍E[�<���b"�tx�`�r1��ܻh��w�~�6�`	�!��׬Q�Z��_+�Xբ׃U�G���>C�o��Nh
+endstream
+endobj
+113 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 776
+/CapHeight 728
+/Descent -206
+/Flags 6
+/FontBBox [0 -211 743 940]
+/FontName /EMNFCE+LucidaTypewriter
+/ItalicAngle 0
+/StemV 97
+/XHeight 533
+/CharSet (/S/four/c/quoteright/C/u/U/five/e/D/parenleft/T/v/g/six/f/E/w/W/minus/parenright/h/F/y/X/asterisk/i/z/Y/plus/nine/j/Z/braceleft/l/comma/colon/k/bracketleft/J/bar/space/m/semicolon/L/braceright/backslas\
+h/exclam/a/n/M/period/x/less/bracketright/quotedbl/o/N/slash/equal/asciitilde/d/p/O/numbersign/zero/asciicircum/greater/A/P/q/underscore/one/dollar/r/two/at/s/R/H/three/ampersand/b/B/t)
+/FontFile3 114 0 R
+>>
+endobj
+114 0 obj
+<<
+/Filter /FlateDecode
+/Length 6473
+/Subtype /Type1C
+>>
+stream
+H�dTiTW�����4��R���VhQ�(���:2cheĨ���,�"�,�[���(�� .8 �'�hq$$Q\�1�!��>�L����3�����{�._������q�f��>+��;�J�	\��C����3�f+������xV�O�Y�<k9!���z���k(wnҤT)&�q2<%������+fGJ\DXx��!�Q����6�d?P-��F�$���V�DFi�g�����U��!�
�6�9�u���r��:�m�|wgՒ�H��)[��W��۩
q��Y՟��_���b�"1k��s�0'�%��D�|[:�ðu�&�ܰ�+M��;p%wkL���0���I���5�~��NJ45�������XS{�<���s�.ꑽI�m��9�L\�.O�$_�vM��f5S���J4d��
�h�4�|JUV}V]VyN�~Z�q���|b����٭G���PVL��J�W�� ��%������X�.o{�i4g�X9]��0�b[Q{9���9[N��'5�CΝ8�]�JRn�㠑�VNz���!pz��'��iW�?�pKI�����m+��kW���(Ƨ��NMcu��{#i٥��C�m��UEw�8v����>�Xz�����5��fG�BْxCZE�����m���rd��	�ۚϱ'���kim'��+cL�'"q_�B�yg�RmWk������Ly�O��3�;�R��}�&�&�q_��JzOCf]���xk{GCĺ�1Z�PV�o��3���j���/d��m�d8r��.qK&�O
�/���RS���Z9֌����y�m�i��Di��[�5��j9r�G ��rAM��:��B�-S�B��}%��-��sc'9����1<�_!g���������PwK�J���O�o�?����rp[�h�Vsv{�G1-��5`��q���~�73��,}F�����G2�/�gXG(��?(/5���a%3�<��}�!š��J��1����YB��?�#��c�R]�ެ�ۯ�+aڢ�>�j��S�
c6m)2"��6)A�]����	���zf������Mq"~��Fja��k�~��9~D4�$p=�|[��q���pc2���_R����/ڕ�j�%�T;�#w4�9�]��ĭݛ]�y;�+'Vk�`3�/F9d�P���+%�?0�Ã!<c��(J��q(jl�n�"4B����T�ܵ�^Ⱦ��mH>�7Roޗ�F�M�ښJ�EUTSu����V_]�_�x���Sʞ�l�Ʀ�&''�tt��۔�+|kLD�ng(=��|�P��+�N�<�����﮷��3�M�B}uO@�-|!�?��̙��£�e%ť��t��í-��	]��lC��wEH���-������t�tS�ц����|ۼ�Ҽ2ų�[�'mOPƆ�uW���Q�[Խ���V��5A���UGtdlAQ"�y0�@gЁ� F#�Ҫ��e��
��M
+p�̿v|�RW�\PJ����_X���CݠH�jA��}H��:���[_�F�n���5��gЯ��2�;���l�2M�>� �e�������9�JX�����R��ҼzL{����WӼ�����!&4�Zwd�Oe�9GjT)`�Oa�R�ŋ{!D�ib����F!��b�PU_�%�|3w���đ̤s�{���d�1Yf����+�?���@)F���$+�JA��0hI��X4B%�<�
+��.��𬏦����������A�����Z݊ASl��x����j�9�?��̝��~��=��>#o�nm�Gik�ԱI��p>9c��x�`+�2DhXVN
+�t��JvR����j$̲���)�ag���*�	\��z~i� ��4&���U�3�
���W�O�
��D�!}
+83}^#〰0a����4�z�	4���1�G˷��*6m-۶Y}F�<�Ò�����9s�����m���i��G�	��b�^��\߶<��&^|/+�(,������f���K�,:3�̥d����:1#95�O�j;��/^;TS�s�-;0���[\K��$��C^l�3�E0���	����O��N��,f�Y�kn^��V��0#zg8�z �!��vppG�S_��5	�Y�����&Зu�X����B��S0���s�E����s����m	{t����A<��uP3(e����|g/�^��.�Q�JS:��-i?g�9�Ҫ����+��x:b�!�B輕~t��O�@nGkE��ޭ5M;ս�e�k���׼��.���c�{�������J��
+�K̥�n
��h��4���^`����p㽅'�c�l���_vNY0���y�i�y�Y8f�7s�vR�L���`������u��6$��` m$Ŧɷx�<�F5�:X� Ej`5_bi�x/?����,��
���84�M	��/qЀA�m�";��R+C�9��C)��vц`�I���!�X�S3��}�I����Y�E���n�T����pX.c昢�u%���g���e嫄�-�S�`�u"k��QR[�.��b�a�r���F��n[�e-.I�27�zm��6/�
+
+��,��j��>�!��s��w��G�{C)����Mr�A�*$��Po�F�ffK�%3Cg�HN&1R-7D^�t�϶���Q����
+�/�x"JE��c���q���"��6>s�����C�kr�I9x���E����L��� �9d輽hd+��u�����m)����r������꼼�x�&�At��p'���5+��sKu�ᙽA��i� �C@ԧԈpA�q����=O�'y��lLmFIR����$�!�0`%�N�N+Sߢ�n��ۋV��A?Zg-���7�È̦|�b����$~��,ƒ��r�3H� ��'FK�(��v�;�_��)_��h�q\ǻ��ح��
�ÒB���R�.'_W�]��Ө`2�>�ƥ}�"���K�5I�O/?sK���+ܰS7'-����ô��$����3*܃@�[���4z�@*^��<��"���BH��Q�W���a{���&��&:<)����
+=��C�1Fy��`s���6��,9�s��06����2�eY��\�f��p�����_�~18>z{b"����ڼN����V�		����g�!�_��8��}�Q�Uy2�����݂S�_7�3f���!����@6���v�	�<A��^!ͼ�T�
+
+�S��N#C��L�
+�w��	��K�C	#�Ѳʬ~HK#���N�	0�*�y3Kл�)NW��sT$nqR-�ʕ��I�욝(�m�-x+6hȻ�@Or�t��8��D���.��c�D�M4��O�����~�_�4Nv���*�ZU�Q�Sbx$�qċ+��A@��9*���;�v9��+endstream
+endobj
+115 0 obj
+<<
+/Type /FontDescriptor
+/Ascent 771
+/CapHeight 723
+/Descent -193
+/Flags 96
+/FontBBox [-250 -250 1100 936]
+/FontName /EMNFCG+LucidaSans-Italic
+/ItalicAngle -11.3
+/StemV 96
+/XHeight 530
+/CharSet (/hyphen/six/L/W/seven/at/n/T/period/y/X/M/b/o/A/B/N/ampersand/eight/c/p/nine/C/x/quoteright/Z/H/e/D/P/zero/parenleft/one/minus/space/r/f/E/semicolon/parenright/two/h/s/R/g/F/three/i/t/S/G/a/four/u/U/I/\
+five/k/comma/v/J/V/l/d/m/w)
+/FontFile3 116 0 R
+>>
+endobj
+116 0 obj
+<<
+/Filter /FlateDecode
+/Length 5233
+/Subtype /Type1C
+>>
+stream
+H�d�yTSW��K���!*��D�*�E�b�j�(8Xd�-`B\d3�({��U�Md�%BqA�t�v�p������e�L(�gΜ9��{������[.��00�Mvp����l�� ?�C>!R�}�}�A����4�W��'�Ϥ:��;�Z�^��Pگ��nc�b	4-k]�|+��+}B���k��v�6V��	7~am��s�͖B;�X�:/#��K�����Y.�λ.���}��p����q0\�0]&����-�Vb�*=̂�Yc�F���Il?;��Ub��67cbOpw�k�1��d0���b�l�y�2b�$������jRAN.2^�o�f�G=����X�Aob���gϱװ��*������~��rƖx,i\����ұe�e����<5�����(ʨ��-�����<����̮6����)���0�Vh���du	l"Ay�Y����PW�3���]�|B�
+g�4�7�7N&�#
5��آ��a��E=c����FSIG���.�U׉���N�-!��	��x�!'.�{�	�+�5��ef^p�
+�J�#�d9oˡ������u�2g���XőܳuGɃ+~��.؂-�m{���=�
+%�����6w�����KЭ���Ϯ���獴�F�!���?���O8)HNrj�,�y�Ĥ/�J(qޙ:���	kZ?u��~���0��I�n
+�����b�TVfVUq?���N^q"+~����r�Fi�^\r��������#���z�����H�krR-��o7�w,4L\��T�U�6�w���pg��
h��i�w���h{V��'l�nݶ:8 ��� .-*�\��ָ'���.�L��K��c��n��SS5���*�!��K�#s<sIé�%���&����E�}��Q�I�"~BJLJd�|���Յ��3ȴ���j�p{���Ȁ0����@����Z[�i�b�{��Iǂ5M䏳̈W�q�bN8�*�f���\X��z�
��~b��ߪ�#�2�Ӳ�L��5���|����?XY��Ku<����F̭_""H��
+$�Ť�2�_w�%_O&/\,���E��o��c�Q��J~ѱ�tG�|!Ϋq��6̊��5͜���������2=,���gc��E`�0W���"�qK���k4������r�n���Q�ē�HN��X�LU]ە_VXR\D�64�;xm�XY� 39;)WA�}5���l�5V�W��f]�=j=�q�}j�ówJ0�c4�f�ˤw���)bؙ�(9+�q �I�>ȩ(�Yv�Zs�{/^��l�T*u~����qb>��+��-u'07�2���q����y�k��ʵ�����¼����6j�O���'H���Ã��/N`+̂�'c�S�Wd5�w����F�P�Ί�u��—0����,��<�l�9E�Gr�ge`E�ن���.R�D��0��������F���\�S�w(�V�J�zY�A'��3�\�K[!��[_�9z�v�j��z������;�@b�ah�A�a
+����Ry0B�%�e�
+���p6�o[+f
�8� GO:��6�5�Em�����J��$*�UC�RGAQnE��tmq[��Ry2�@z�k�j:��S��n�D��-K�,b�����ŋVXJ��Qw�Q+Ρ<e���N䖛V��g��]ꅔ��r�̮�d�)�c�e�H����$��8�
+�(?�����E�����ں��2umIqm���6�8I3d��
+I���|D��?����%�m�ӰD���Y�M�����Ҭ4U�:C$�'���N�ü��/%��@�+?Ap��z�u��	Z�GL��gd;#H£1&�������:A&��������Ԣ(�]�}>Yy�l�
׮9�g��u���[�Ja�H����G�-��_n�uHM0}@��e��G�^��}��ç�s��"� ��ޗ��g���rj
+�㎆��ո�~���nҌݤ��,����8���f�a��@T`�J���x#�L��/"Xs��X8��GL��c|�o���2��OEl�,�%/���<n��t⢜Г�
+Oi��p��3I]\�ℴ��'ǎ����tB��\�CB��8��^�D�|f��'����6���F���f��gG�_Q4H�_h��K�?-�&?������Edx��|4��s,���n���XmdaDix�^��ͅ�n��w����̕I�3c3��FY�_�<�\�"�N�K-`^�5����
+��In�k��"�4)�?��&d��#�E���o%�{���zy�N+G��fҲ��1���;��5{�b�3+���j�
+�����E�-��S˱-���V<��Zx��m��2�U��f�p���몒�Z�V��U�T��lS^����º�'/O"7�L�m?��z��~S��E�2]ƬP��aa˅^��$9N��+K�c����ug]vy��]�b�)WR�L]�5I� ��g�t���������tz'Nؿ]��f������ҹ����1Y�K�/�w����V�����-�{Ϲ,���l8�'��mm��̑]c�=o�Į~sg]m��fiyi���,�����6Q-�訅���	�;-�{��
+����\�ȕE�W+���`[k�T�2%eI	:�T��Q�o�(�B4���7`�u��ѩbC�RR�ؿ���y�ǴUEa����)VB}���5#����鲐���md�d�
�A���Q����P��Q-��g�ƨu��M�-Ơ��c5����Ԩ�6�F�mA����{9��{�����s��X���64(LƳ23�[w��Cu��yw�_�/���e��&�哹ua/��&@'��t�$�*�-�>��q�(+�9v��Et�F�@"�O����ª��H��`�vH����"��!�r�*Ip׵y��O�T5��ۛH9�$�۠ea��-����Zl��"�9϶�
��˥c�^�]��!��Ui�=_R��-\*�.<`6��Օ�Ƽ����9r�oJ��z'�5K(Ӵ�D��?(���x��G��e���/dd���^�	~5���U��ӘI�e|�e�魹�I0Ci"z��G�������6���������i=t�8*]��%];JRs��O�굿�,]�'a�O�?�㿥k.�|���O�'�l��$g�<�\�����e���=����Mds�[K����=��k";h�e%��(��00s�a���D������)L�M��6V��kS��o!!���YqJ~��X�1U��RxD]f�-=E�Q���qW�?�����R.**��J�b����t�lI����&N�O�9mT���K7�7Mh/���I�I�� mQE����I�K�DɝYRٞ��j���q{�k34����.��9�����=�lcE�ݬz��=��h��Z�)��`�m��h^z��*}x7�߾m��d��h�ju���8�Qz�>��l�4	;�<r��ߵi�7���H�H���$���ZBӍ��i{Q��}^:��3(iH�?�P.��7qX�����amXS@�R���Ϝbc��,���p��&�^���z���8+�X
<n�x��=A%��wлL(!��3��%�I܍�ߋ�쏜��~Y��'O;���*���\(�Y� (�K�cVZ#zv���w��'&f���@-x
+endstream
+endobj
+4 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/Name /F1
+/FirstChar 0
+/LastChar 170
+/Widths [500 1000 500 1000 333 250 167 633 316 125 56 0 0 0 0 0 
+325 325 633 500 1000 1000 578 500 316 316 316 316 373 373 373 373 
+633 633 561 356 333 667 1000 325 0 0 0 0 0 0 0 0 
+1012 1355 325 542 759 325 542 759 353 331 331 723 518 422 500 316 
+590 465 916 325 0 602 316 316 316 316 316 316 316 316 316 316 
+316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 
+316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 
+422 422 422 422 422 422 422 422 422 422 422 422 422 226 226 383 
+422 422 422 422 422 422 422 422 422 422 422 422 422 226 226 316 
+316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 
+696 706 687 633 633 934 817 1319 1014 1046 1060 ]
+/Encoding 117 0 R
+/BaseFont /EMNFCK+LucidaSansUnicode20
+/FontDescriptor 107 0 R
+>>
+endobj
+5 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/Name /F2
+/FirstChar 32
+/LastChar 255
+/Widths [316 316 373 633 632 669 697 229 325 325 482 795 316 578 316 525 
+633 633 632 633 633 633 633 633 633 633 316 316 795 795 795 422 
+858 690 575 692 749 542 536 723 735 288 311 653 533 861 739 777 
+553 777 633 539 632 693 654 855 626 623 605 325 525 325 633 500 
+614 552 630 512 630 557 367 623 620 289 304 584 289 934 620 614 
+630 630 409 509 374 620 518 770 613 522 574 325 373 325 633 316 
+316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 
+316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 
+316 316 632 633 633 633 371 632 614 855 422 524 795 325 633 500 
+277 795 422 422 614 627 633 632 614 422 422 524 801 801 801 422 
+690 690 690 690 690 690 907 692 542 542 542 542 288 288 288 288 
+749 739 777 777 777 777 777 795 777 693 693 693 693 623 553 598 
+552 552 552 552 552 552 851 512 557 557 557 557 289 289 289 289 
+602 620 614 614 614 614 614 795 614 620 620 620 620 522 630 522 
+]
+/BaseFont /LucidaSansUnicode00
+/FontDescriptor 109 0 R
+>>
+endobj
+24 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/Name /F6
+/BaseFont /Symbol
+>>
+endobj
+96 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Roman
+>>
+endobj
+6 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/Name /F9
+/FirstChar 32
+/LastChar 255
+/Widths [319 247 452 639 639 783 745 247 355 355 466 639 247 639 247 545 
+638 639 639 639 639 639 639 639 639 639 247 247 639 639 639 497 
+844 736 630 712 793 601 574 746 780 331 419 710 581 908 768 823 
+613 824 690 571 690 736 699 904 667 687 645 355 545 355 639 500 
+247 588 663 532 663 586 414 660 657 325 333 633 325 970 657 639 
+663 663 454 566 405 657 593 863 591 583 591 355 247 355 639 319 
+319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 
+325 639 639 639 639 639 639 638 639 319 638 639 319 639 639 639 
+319 247 639 639 639 639 247 639 639 840 479 569 639 301 639 639 
+253 639 364 364 639 663 639 639 639 365 479 569 750 750 750 497 
+736 736 736 736 736 736 958 712 601 601 601 601 331 331 331 331 
+793 768 823 823 823 823 823 639 823 736 736 736 736 687 613 661 
+588 588 588 588 588 588 883 532 586 586 586 586 325 325 325 325 
+640 657 639 639 639 639 639 639 639 657 657 657 657 583 663 583 
+]
+/Encoding 118 0 R
+/BaseFont /EMNBDK+LucidaSans-Demi
+/FontDescriptor 111 0 R
+>>
+endobj
+7 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/Name /F10
+/FirstChar 32
+/LastChar 255
+/Widths [723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 
+723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 
+723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 
+723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 
+723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 
+723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 
+723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 
+723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 
+723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 
+723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 
+723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 
+723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 
+723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 
+723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 723 
+]
+/Encoding 118 0 R
+/BaseFont /EMNFCE+LucidaTypewriter
+/FontDescriptor 113 0 R
+>>
+endobj
+8 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/Name /F11
+/FirstChar 32
+/LastChar 255
+/Widths [316 316 361 632 632 741 702 316 325 325 470 633 316 633 316 482 
+633 633 633 633 632 633 633 633 633 633 316 316 632 632 632 464 
+858 687 593 679 743 547 536 702 735 289 408 635 545 828 741 777 
+575 777 632 553 623 693 687 886 621 608 578 325 482 325 633 500 
+316 608 608 503 608 529 383 608 621 289 325 575 289 934 621 566 
+608 608 478 489 383 621 541 781 544 550 536 325 233 325 633 316 
+316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 
+289 566 566 566 566 566 566 566 566 316 566 566 316 566 566 566 
+316 316 633 632 633 633 232 633 566 858 392 527 633 313 633 566 
+271 633 392 392 566 627 633 633 566 392 392 527 864 864 864 464 
+687 687 687 687 687 687 893 679 547 547 547 547 289 289 289 289 
+743 741 777 777 777 777 777 633 777 693 693 693 693 608 575 595 
+608 608 608 608 608 608 893 503 529 529 529 529 289 289 289 289 
+556 621 566 566 566 566 566 633 566 621 621 621 621 550 608 550 
+]
+/Encoding 119 0 R
+/BaseFont /EMNFCG+LucidaSans-Italic
+/FontDescriptor 115 0 R
+>>
+endobj
+117 0 obj
+<<
+/Type /Encoding
+/Differences [ 0/2000 9/2009 10/200a 13/200d 127/207f 128/2080
+]
+>>
+endobj
+119 0 obj
+<<
+/Type /Encoding
+/Differences [ 45/minus 144/dotlessi/grave/acute/circumflex/tilde/macron/breve
+/dotaccent/dieresis 154/ring/cedilla 157/hungarumlaut/ogonek/caron/space
+ 164/currency 166/brokenbar 168/dieresis/copyright/ordfeminine 172/logicalnot/hyphen/registered
+/macron/degree/plusminus/twosuperior/threesuperior/acute/mu 183/periodcentered
+/cedilla/onesuperior/ordmasculine 188/onequarter/onehalf/threequarters 192/Agrave/Aacute
+/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla/Egrave/Eacute
+/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis/Eth/Ntilde
+/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash/Ugrave
+/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls/agrave/aacute
+/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute
+/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde
+/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave
+/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis
+]
+>>
+endobj
+118 0 obj
+<<
+/Type /Encoding
+/Differences [ 45/minus 144/dotlessi/grave/acute/circumflex/tilde/macron/breve
+/dotaccent/dieresis 154/ring/cedilla 157/hungarumlaut/ogonek/caron/space
+ 164/currency 166/brokenbar 168/dieresis/copyright/ordfeminine 172/logicalnot/hyphen/registered
+/macron/degree/plusminus/twosuperior/threesuperior/acute/mu 183/periodcentered
+/cedilla/onesuperior/ordmasculine 188/onequarter/onehalf/threequarters 192/Agrave/Aacute
+/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla/Egrave/Eacute
+/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis/Eth/Ntilde
+/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash/Ugrave
+/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls/agrave/aacute
+/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute
+/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde
+/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave
+/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis
+]
+>>
+endobj
+1 0 obj
+<<
+/Type /Page
+/Parent 10 0 R
+/Resources 3 0 R
+/Contents 2 0 R
+>>
+endobj
+11 0 obj
+<<
+/Type /Page
+/Parent 10 0 R
+/Resources 13 0 R
+/Contents 12 0 R
+>>
+endobj
+15 0 obj
+<<
+/Type /Page
+/Parent 10 0 R
+/Resources 17 0 R
+/Contents 16 0 R
+>>
+endobj
+18 0 obj
+<<
+/Type /Page
+/Parent 10 0 R
+/Resources 20 0 R
+/Contents 19 0 R
+>>
+endobj
+21 0 obj
+<<
+/Type /Page
+/Parent 10 0 R
+/Resources 23 0 R
+/Contents 22 0 R
+>>
+endobj
+25 0 obj
+<<
+/Type /Page
+/Parent 10 0 R
+/Resources 27 0 R
+/Contents 26 0 R
+>>
+endobj
+28 0 obj
+<<
+/Type /Page
+/Parent 10 0 R
+/Resources 30 0 R
+/Contents 29 0 R
+>>
+endobj
+31 0 obj
+<<
+/Type /Page
+/Parent 10 0 R
+/Resources 33 0 R
+/Contents 32 0 R
+>>
+endobj
+34 0 obj
+<<
+/Type /Page
+/Parent 10 0 R
+/Resources 36 0 R
+/Contents 35 0 R
+>>
+endobj
+37 0 obj
+<<
+/Type /Page
+/Parent 10 0 R
+/Resources 39 0 R
+/Contents 38 0 R
+>>
+endobj
+40 0 obj
+<<
+/Type /Page
+/Parent 44 0 R
+/Resources 42 0 R
+/Contents 41 0 R
+>>
+endobj
+46 0 obj
+<<
+/Type /Page
+/Parent 44 0 R
+/Resources 48 0 R
+/Contents 47 0 R
+>>
+endobj
+50 0 obj
+<<
+/Type /Page
+/Parent 44 0 R
+/Resources 52 0 R
+/Contents 51 0 R
+>>
+endobj
+53 0 obj
+<<
+/Type /Page
+/Parent 44 0 R
+/Resources 55 0 R
+/Contents 54 0 R
+>>
+endobj
+56 0 obj
+<<
+/Type /Page
+/Parent 44 0 R
+/Resources 58 0 R
+/Contents 57 0 R
+>>
+endobj
+59 0 obj
+<<
+/Type /Page
+/Parent 44 0 R
+/Resources 61 0 R
+/Contents 60 0 R
+>>
+endobj
+62 0 obj
+<<
+/Type /Page
+/Parent 44 0 R
+/Resources 64 0 R
+/Contents 63 0 R
+>>
+endobj
+65 0 obj
+<<
+/Type /Page
+/Parent 44 0 R
+/Resources 67 0 R
+/Contents 66 0 R
+>>
+endobj
+68 0 obj
+<<
+/Type /Page
+/Parent 44 0 R
+/Resources 70 0 R
+/Contents 69 0 R
+>>
+endobj
+71 0 obj
+<<
+/Type /Page
+/Parent 44 0 R
+/Resources 73 0 R
+/Contents 72 0 R
+>>
+endobj
+74 0 obj
+<<
+/Type /Page
+/Parent 77 0 R
+/Resources 76 0 R
+/Contents 75 0 R
+>>
+endobj
+78 0 obj
+<<
+/Type /Page
+/Parent 77 0 R
+/Resources 80 0 R
+/Contents 79 0 R
+>>
+endobj
+81 0 obj
+<<
+/Type /Page
+/Parent 77 0 R
+/Resources 83 0 R
+/Contents 82 0 R
+>>
+endobj
+84 0 obj
+<<
+/Type /Page
+/Parent 77 0 R
+/Resources 86 0 R
+/Contents 85 0 R
+>>
+endobj
+87 0 obj
+<<
+/Type /Page
+/Parent 77 0 R
+/Resources 89 0 R
+/Contents 88 0 R
+>>
+endobj
+90 0 obj
+<<
+/Type /Page
+/Parent 77 0 R
+/Resources 92 0 R
+/Contents 91 0 R
+>>
+endobj
+93 0 obj
+<<
+/Type /Page
+/Parent 77 0 R
+/Resources 95 0 R
+/Contents 94 0 R
+>>
+endobj
+97 0 obj
+<<
+/Type /Page
+/Parent 77 0 R
+/Resources 99 0 R
+/Contents 98 0 R
+>>
+endobj
+100 0 obj
+<<
+/Type /Page
+/Parent 77 0 R
+/Resources 102 0 R
+/Contents 101 0 R
+>>
+endobj
+103 0 obj
+<<
+/Type /Page
+/Parent 77 0 R
+/Resources 105 0 R
+/Contents 104 0 R
+>>
+endobj
+10 0 obj
+<<
+/Type /Pages
+/Kids [1 0 R 11 0 R 15 0 R 18 0 R 21 0 R 25 0 R 28 0 R 31 0 R 34 0 R 37 0 R]
+/Count 10
+/Parent 43 0 R
+>>
+endobj
+44 0 obj
+<<
+/Type /Pages
+/Kids [40 0 R 46 0 R 50 0 R 53 0 R 56 0 R 59 0 R 62 0 R 65 0 R 68 0 R 71 0 R]
+/Count 10
+/Parent 43 0 R
+>>
+endobj
+77 0 obj
+<<
+/Type /Pages
+/Kids [74 0 R 78 0 R 81 0 R 84 0 R 87 0 R 90 0 R 93 0 R 97 0 R 100 0 R 103 0 R]
+/Count 10
+/Parent 43 0 R
+>>
+endobj
+43 0 obj
+<<
+/Type /Pages
+/Kids [10 0 R 44 0 R 77 0 R ]
+/Count 30
+/MediaBox [0 0 612 792]
+>>
+endobj
+120 0 obj
+<<
+/Type /Catalog
+/Pages 43 0 R
+>>
+endobj
+121 0 obj
+<<
+/CreationDate (D:191000607134633)
+/Producer (\376\377\000A\000c\000r\000o\000b\000a\000t\000 \000D\000i\000s\000t\000i\000l\000l\000e\000r\000 \0003\000.\0000\0001\000 \000f\000o\000r\000 \000W\000i\000n\000d\000o\000w\000s)
+>>
+endobj
+xref
+0 122
+0000000000 65535 f
+0000149889 00000 n
+0000000017 00000 n
+0000002898 00000 n
+0000142312 00000 n
+0000143188 00000 n
+0000144454 00000 n
+0000145565 00000 n
+0000146678 00000 n
+0000110197 00000 n
+0000152652 00000 n
+0000149978 00000 n
+0000003049 00000 n
+0000006561 00000 n
+0000006713 00000 n
+0000150070 00000 n
+0000014719 00000 n
+0000017067 00000 n
+0000150162 00000 n
+0000017257 00000 n
+0000019395 00000 n
+0000150254 00000 n
+0000019536 00000 n
+0000020672 00000 n
+0000144277 00000 n
+0000150346 00000 n
+0000020814 00000 n
+0000023565 00000 n
+0000150438 00000 n
+0000023706 00000 n
+0000026454 00000 n
+0000150530 00000 n
+0000026607 00000 n
+0000029077 00000 n
+0000150622 00000 n
+0000029218 00000 n
+0000032138 00000 n
+0000150714 00000 n
+0000032290 00000 n
+0000034861 00000 n
+0000150806 00000 n
+0000035013 00000 n
+0000037157 00000 n
+0000153091 00000 n
+0000152797 00000 n
+0000037298 00000 n
+0000150898 00000 n
+0000039867 00000 n
+0000042764 00000 n
+0000042954 00000 n
+0000150990 00000 n
+0000044365 00000 n
+0000047421 00000 n
+0000151082 00000 n
+0000047600 00000 n
+0000050924 00000 n
+0000151174 00000 n
+0000051084 00000 n
+0000053795 00000 n
+0000151266 00000 n
+0000053913 00000 n
+0000055924 00000 n
+0000151358 00000 n
+0000056053 00000 n
+0000059332 00000 n
+0000151450 00000 n
+0000059472 00000 n
+0000062959 00000 n
+0000151542 00000 n
+0000063099 00000 n
+0000066950 00000 n
+0000151634 00000 n
+0000067079 00000 n
+0000070510 00000 n
+0000151726 00000 n
+0000070662 00000 n
+0000074559 00000 n
+0000152943 00000 n
+0000151818 00000 n
+0000074688 00000 n
+0000078638 00000 n
+0000151910 00000 n
+0000078790 00000 n
+0000082525 00000 n
+0000152002 00000 n
+0000082666 00000 n
+0000086381 00000 n
+0000152094 00000 n
+0000086533 00000 n
+0000090636 00000 n
+0000152186 00000 n
+0000090788 00000 n
+0000094717 00000 n
+0000152278 00000 n
+0000094869 00000 n
+0000098939 00000 n
+0000144363 00000 n
+0000152370 00000 n
+0000099091 00000 n
+0000103277 00000 n
+0000152462 00000 n
+0000103429 00000 n
+0000107240 00000 n
+0000152557 00000 n
+0000107393 00000 n
+0000109922 00000 n
+0000110063 00000 n
+0000110276 00000 n
+0000110529 00000 n
+0000111104 00000 n
+0000111311 00000 n
+0000125500 00000 n
+0000125861 00000 n
+0000129294 00000 n
+0000129924 00000 n
+0000136497 00000 n
+0000136979 00000 n
+0000147792 00000 n
+0000148896 00000 n
+0000147903 00000 n
+0000153198 00000 n
+0000153256 00000 n
+trailer
+<<
+/Size 122
+/Root 120 0 R
+/Info 121 0 R
+/ID [<8da0393a55d8cec4e321ba04e5690c64><8da0393a55d8cec4e321ba04e5690c64>]
+>>
+startxref
+153510
+%%EOF
--- /dev/null
+++ b/sys/doc/sam/sam.ps
@@ -1,0 +1,23496 @@
+%!PS-Adobe-2.0
+%%BeginResource: font lsunr00
+%!PS-AdobeFont-1.1: LucidaSansUnicode00 0.9
+%%CreationDate: 1994 Jun 04 09:53:35
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((C) 1991, 1993 Bigelow & Holmes Inc.  Pat. Des.  289,420. All rights reserved.) readonly def
+/Notice ((C) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 00) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode00 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /0064 put
+dup 101 /0065 put
+dup 102 /0066 put
+dup 103 /0067 put
+dup 104 /0068 put
+dup 105 /0069 put
+dup 106 /006a put
+dup 107 /006b put
+dup 108 /006c put
+dup 109 /006d put
+dup 110 /006e put
+dup 111 /006f put
+dup 112 /0070 put
+dup 113 /0071 put
+dup 114 /0072 put
+dup 115 /0073 put
+dup 116 /0074 put
+dup 117 /0075 put
+dup 118 /0076 put
+dup 119 /0077 put
+dup 120 /0078 put
+dup 121 /0079 put
+dup 122 /007a put
+dup 123 /007b put
+dup 124 /007c put
+dup 125 /007d put
+dup 126 /007e put
+dup 163 /00a3 put
+dup 167 /00a7 put
+dup 169 /00a9 put
+dup 173 /00ad put
+dup 174 /00ae put
+dup 176 /00b0 put
+dup 177 /00b1 put
+dup 180 /00b4 put
+dup 181 /00b5 put
+dup 182 /00b6 put
+dup 185 /00b9 put
+dup 186 /00ba put
+dup 188 /00bc put
+dup 189 /00bd put
+dup 191 /00bf put
+dup 198 /00c6 put
+dup 215 /00d7 put
+dup 223 /00df put
+dup 231 /00e7 put
+dup 233 /00e9 put
+dup 237 /00ed put
+dup 239 /00ef put
+dup 241 /00f1 put
+dup 247 /00f7 put
+dup 252 /00fc put
+dup 32 /0020 put
+dup 33 /0021 put
+dup 34 /0022 put
+dup 35 /0023 put
+dup 36 /0024 put
+dup 37 /0025 put
+dup 38 /0026 put
+dup 40 /0028 put
+dup 41 /0029 put
+dup 42 /002a put
+dup 43 /002b put
+dup 44 /002c put
+dup 45 /002d put
+dup 46 /002e put
+dup 47 /002f put
+dup 48 /0030 put
+dup 49 /0031 put
+dup 50 /0032 put
+dup 51 /0033 put
+dup 52 /0034 put
+dup 53 /0035 put
+dup 54 /0036 put
+dup 55 /0037 put
+dup 56 /0038 put
+dup 57 /0039 put
+dup 58 /003a put
+dup 59 /003b put
+dup 60 /003c put
+dup 61 /003d put
+dup 62 /003e put
+dup 63 /003f put
+dup 65 /0041 put
+dup 66 /0042 put
+dup 67 /0043 put
+dup 68 /0044 put
+dup 69 /0045 put
+dup 70 /0046 put
+dup 71 /0047 put
+dup 72 /0048 put
+dup 73 /0049 put
+dup 74 /004a put
+dup 75 /004b put
+dup 76 /004c put
+dup 77 /004d put
+dup 78 /004e put
+dup 79 /004f put
+dup 80 /0050 put
+dup 81 /0051 put
+dup 82 /0052 put
+dup 83 /0053 put
+dup 84 /0054 put
+dup 85 /0055 put
+dup 86 /0056 put
+dup 87 /0057 put
+dup 88 /0058 put
+dup 89 /0059 put
+dup 90 /005a put
+dup 91 /005b put
+dup 92 /005c put
+dup 93 /005d put
+dup 95 /005f put
+dup 96 /0060 put
+dup 97 /0061 put
+dup 98 /0062 put
+dup 99 /0063 put
+readonly def
+/FontBBox{-90 -211 977 1005}readonly def
+%/UniqueID 5054500 def
+currentdict end
+currentfile eexec
+AF9D569DD6A39B9A08931526FD86DA1F3D52F6A6E9A3C2A341616BA8AD4A6BBA6A84F4F691C60D
+64B463C6D1B3A432634AAC416FAE1067039D940A82A692DB189D5719DA649D309E36853E1F767A
+0DF1C424DA3E9D8E6B45B659E31B0A03BB7747FB2945268D0805A130347C7455FA73121BA001A8
+5BFFF1847B8FBAE1B61BA76AB61D750F7BCDB1EE8E4B4E95657E783B2230A68A5A62E9E39EA352
+7B3E832C6BF769697C2B18F29596B8A56AC9532224A452AE7A77A33DC5D437BAD5B4C1B9DD7680
+FE4456B59A798F584F7913B3A790F3E5F9559505B80A36CDE0A4D46A595E942D798E6F6311B3E3
+613059010E0C594BA804C9FA8EED254427D021628C6A59FA5C10314D3143AA329B9E1E767CADFB
+B864C70BE2EB0FA96FBDCC2EB1B44783431EE1CDCADC68DF65C29B4AB7C198BAA625A3736F6240
+46E72FAE8F379B391393A007E9F796065FC622322C782111E2EE7B73FC09C5852F35A75CA296FB
+ADBC77E83C2378DAE017DC93437EDA4E1473D256C7AA433FAFF90BFF104C39847FB6076D559B8A
+4D05AC2A35837CF7949567F37638F1FF869CA022F28979DC7AA611BCACFFE95AA23CBFB86C9719
+BBD5738FB6D86326F1B0A84EFA79C80BDC618F42DFAB8B232211332E1D793A6C4CA71DE2D7DBE1
+5806FB210EA36FCE5FA253B9C507225A5581765AA21DB9E1739AA6063F3F7F11D72E65C3F9A83E
+71C8DFC9B9E13C0CCA25836D4233D10595ED053201C745C989878BC0457410C29FED3273550E0E
+C93F30B6E5994D0DE950C82E70299AB82D97B0EC11EE5CFD3A5311B0B9623C7CF73BCCE4D33436
+655812E9BC69045B581B2BACE84DEBD480A8652676ABDB2976168954DCD745B42F92F25CC2A4B0
+58AF8D1F0BFFC280B7FECF0593655FEDBE41135D72874467035351F424E92C9E4F628501066322
+AE5896C2CC8C5AD9EE9C4E2076DF548DEF8A6ADAAEC8F05CBBB8882BE5DEBB3976FDD20539F0ED
+C5F331CADFFF8B1E1ACC3E0DE2DE0628766105E7EE97E55E66E2585DD7412749CCA828C3CB355F
+716E5F447857D298C1383EDD389C2C09F3094A09F90652D5913EEBBFB16547FF31DBB8C0F43480
+6C96524DB4F2D96F6A32856DC62FB350D208B4462521EA9578695E7F8A31FDAFC065535AB32B28
+4F808767213AD4B89C02E59E3F2BD114BC411E4A9B58F97102E7ACB9310EE2AD2EAEE87E1702E4
+3E00854C35156E731478402285AB23B0049A74381C2355F35511C7D966B2EE653CD8A3D7D6505E
+80A4BD2C96B451354DD9323C30C9894A60CE614D0B091D3A03A5EDA4BB127F255FF706AD6E6827
+9123CEF7396D89B5E5A968B4A4C0F4B0C227D1EE676801922A3CE24F2602569AF11ED43F17E2F4
+6669AEBD1F6B9E53C76043E1CD9DACDBB3B6B87F949372C03E9A5C80FABBF2E7767880B7064D05
+AE2D717B6A189D0C9F8DBC981EBEFD9A031C7592EFA0C08FD8BCD2FA1210881D95D6ECD9E72096
+5ACE2A9462EB9C3504315CFE8C6B5362B833CE52BC726DCB3450CEB73E42E667B9D86D0F985A35
+CAFF807F4DFAF156AFDCB999DBA61476BF4CCE49C6D8A8B7D2A3FC07EE8346E30F68FEF7774273
+6E55BA23311F85C7FAD9D9AA1EB17E14C45033BEE8D3093AEE9E706133FA94413F30F723568255
+498A071D76C10D12536425A7185DB60BDECAF6BFD0BE58F418D0E62FDA7B846BDD490EA7CEAD05
+E1BB9A4DF66E13758858B80F6C7216D8D606E92BC93576A1FB3604D9FBD78656FDF64328AD9466
+3CFABAB19A0636518FF61E62591661FBFD264B90156E24941177A42A0E5315F6168A93B96E27DF
+2E7451F382C2C83241AC2B5F52A2C9453D3E207EBBEB3881FF237E9135E1D9191E1FBE5E606C60
+43726A6783CD4414D26F8F95B260FAE60262DE148545079C80C962D5D7BDE2A77A814CDD4ED901
+D28D4D5C4324DF7F7AA6B832B6F5E0E129F471A12373F0D97037FD695F921E0CAD8963372E8DC7
+F3AA5E004E1F5980BA9825774BB2DD511B6A9D5A0C7E7885E39E3B5497EF466C52B7DD4CF4AD74
+6E62FE4B1E082811AA45D6483725D0EE18C9C6BB988C036913682EAC4645EF90AD5FC24BC78778
+DDDD48EC8F1E64525AB9B1EFE0CDFABCC6A17BDACC1B3B1929FB2FA1DB85991FFE1B92B7999C99
+1BD3AC17B8A44E11DD954BEBFF002A0562EEDBC507DD0FF13ABADBC8E5676F5F951D1B32B725DE
+FB33219FF4DAE8298887E415434BE4012D1A294F807CF53248AA137591B532B573F41732216B12
+685CB4B612B782E010644CB813A31AC4A25038A17FA0872E515BB2C119DEE59829927FBE20902D
+18CF2F33E18DC0AC2108789FA1D1F61553184FC185A3BC3BA6985449149A08E4484F33EA950C18
+B0148B6DA2EF0E2F1BE218CBEDFD4A4E9A53235840A8E8DD1A757D8F48DE07C687E5F35EF237DB
+EA582FFC92EAC5A8E4D9C1F048B037FDE46770B073B161333AD5E0DC09187DD0D9FF2CAFEFDCBD
+00F3FF4642B63703F6B4CA2A479BE5145E3EA90359F4BE67F1EF0EC07F997A7A63797EAC98E3D0
+C64F1EBEC99C7C436EF655ACF76DE5201A5B3F5CF58F0116008DF241D370E616E8FF10BC551606
+F041FF641B4C8FA9274BC3FDE69602B2BD58D1428B119607AB28B30393C0BE4E33E5EE1059C9BC
+1AC92B4AD1C7D1C71FB44429D8F8042F0A7ADEDE040F13D0C13F9BD92D3BE4E77E446DC8D57FCF
+C704F6EB8D438EFA72F74835DC24E853B3B1178904F0484AED543B57FC8ABFFF4253AFA2C93C66
+C2144FF1777A1E3A40D1D023BCBE24557DAE5D76DAE6FC7063E11A5DD52B0060501E84AE0E66ED
+7522828C15045CE72B548B59A3D7DFC3CF6779B4A6D4891B95CD4C6613C9390DD953FA58FE97D8
+A545177EC9EDB59770B4B67111A1FEA9E74A61B360D9C19100440F8A69386EC3878C732DA58580
+3A177AEFF85BFB5D112C37ADF7604BAB387F08243B2FEC24DAF9F95BB75A678DAA7AB277D933AC
+0362E4DD5E6E4194DE873932EC10013B68CD0D1CF5298816E6B195372FAE49A5F9F722C30EDDBB
+088E0F1F7D8A5D6386B8E3219125A8ED2A4D534761DEC9DA916FF875E13E309F2F2C925F28ED5E
+B792A290F05B7732D217A1CF9577C0107889C456924AB91BFB728E4C4A0E70412DA721CA4B1A30
+189BE4414AEE3AB1943C0349ED437C91796EB8616D3CCBE148CD21B0DF7ED5720F18496100119C
+2995490D7B60C994E93D874AB352A813604AA9A83D9388F758B7F479F9F6EFDBA983FA6DA07E7D
+4F80E64E68634D9D811F3A0088BA46040577B89C7E147CF96C4A999CA1899799FA56F401645A97
+DFF68155332EE3F23F3865B6DE715F1AB687A696878C9821E029E3D867BDC50322A0C90081E3B4
+3BA1E889C277DEDA5ECB0CBE16F8FD562B82F22DA851CA5AC51EF3051382E9706A2F6F14CE6897
+4292ECA605ACCBAB5071ED68BB05BDDE20C04E0007A8EF46D69FA79540C53E34C29F3CB68E9329
+8472F6D89EF77A28A18B334278836F65E88255F1FD3A3D031A22BBC607E7BDEB1D00AF60D5E024
+7E971B8965728CB1CAD6B5853F4F66448031312AFF8E56B01BB8D50F3A1060A18ADB1FA8F84C69
+399BE117B98430CF63288BA1950ABE0CEC051B66A7EBCC7A3FC793589A4C52EDBD1A71ABE49916
+10496FC6C346C376D3B061B00BE7B4A659D21A2C0FFD3FBEE485EDB7BEE599E5248DC5FCD89632
+61BE192134BFF9C9709E76A567A0F7B5773870EEBE07E3630175BFD8C5520B2AAF6DD2D7C3FAEF
+2E3F52318A7AD6E05847D76ED22D021BFDAAB041B16F2AE08FF86DE08FD998D61DE2D0EA477E46
+6E963EE5EB69F69E30113F0D65683C37CDA865CF92EC5FFA54DBB6798738D38DD7898BC7C26AF6
+939EFF47B1A3DEE6B5E38505EE05A0F671EF8917A434D92EBDD8F6820ED3A2F24199D47745D393
+9259A5D856E1AA9EBA0292EEFAFF75F709ADCDA0D6453C3550DB28BFA22549BD2A282E8B9F2367
+FCF20AACF9E7B725D0ED0498695F3A2DD76389BE8A99B603CFB0FEE3C5642BD02670108226BA9B
+A90B90B1D660C552307E3D388661A20C5F42C3CFF5D0E0F6DA69792E8FB4C83AB821D0F7D80F23
+93BCAACBBE56E8095466F7BF8B0504B72734DEF119DC32DD63F1BCA3A66A5F6DB5BC221F4927C2
+B08601F89D71E754481CD1B3B8E5EC8E9A22F5AD8CF45039FB8912A2E4EBC638743D7614BCB41A
+49D162291E70BD656EF7F54BCA72BFC633984F1B15B4145F13D08B255B77A357C15B8A5DB04C3A
+95827DAD0B0A302577C12F66389E4E40040EB52AD36552A592C47614A9035E7CDC4BDA55645F8F
+72F10287EB7682F17034B836B44F111B786B8A6A47023EC1C950A4B0636C28E1753781C9C0B206
+5DE58A47D2E7B1AD71D8DBD36E72DE625B5F52B9DB0F9679FC4B61005A112E9AA717504C71CC0F
+F50CE8E96DFE3AF6613CD4A3B4645ECC5F495E3DFBC1EC17575457EF39A0D4709221F2F1E14FAD
+ACF7FA5CCF662DD341477170FB291B706D76CE78C3CC90CD36A45BD04704DFB2B251CD9B1B69E6
+B9DB3E9739DE8B2CD9DE63E61ABCB8581AD13493468EE995EE668DBE6AF6809F9529595D67DA56
+DC7335876F36499EBB7226FDB9876A7D0D43159E77F0AE36B55033A11156C3F757FBBA38177D24
+88EFD1BD9D8F69ABDD365989CEFD521F60BC9005D8C40942B43FC6DB8088842BE8A7B567420A80
+9AC76E7BA77D5EFC8D9A2FCDD1A565EB580207A250621E27E51685A0C650323B4D2101810F6C89
+E5D312BAEDAD3097F87C6064BA138681D3192C219ADA66AD2B0C679C8B00078597B2DE46F5A040
+91F8C34813C07AC64B2F5FBF0EF52B16AA1EE9B9ADE71108DC9D47D587585A933CAA161CE586AC
+E30BA582A5CE8728991B10AE2012C2291B7DCEAF72E0299FF49F5ED495773656908F04F697ADF9
+32AA61E6D90A87BB0F0311AF737E9F72C501CF1AB4DDF4392FB9F3E71F859D45F32EDF329F4856
+C12ED2DB6FA3631B3731D5FB2DB79E193BB8BE75B85722E6CD85C35C05C2998BC6B854BFF76A39
+B1A51ABD3304ED453AA413E6F6329B651FD13C0751886DE4553E0B79441FFECB81839626868715
+0DF0FBBD53F7861647CAC9C633B9FF63BCB644D124F2420A7FE6EE7EFED293C9D53983617F2500
+6CDF86C74694A20569BBC5DE7616333432C0FD525029E612858F5BF27D1FE06931A5AD37675162
+2AE14BA10E2702CB896CC5A5164A287AE3771036AB2EC7F50B20576E73C151580E0D0884277FBE
+9D2FBC52DDC0EC22A07138C692108A6C637ACA40D1881027E23BECFF6C54A50DAF7A79B5CB4BDF
+AE35CD587F46B14B3A89A50487F8A6E20EE48099B44F459E48D65FB393D2874E4BF7544FC325F5
+B04FDFC0ABF2D6B8B6870A617D344AE093C4412007061670E6913B5581A0EE53B3D8C2D75E9560
+101D4C217EC44BE71F866F0F40D1DC7296ED313ECBFF60CA3A05D45E51E32D9E75ED31F1905DC0
+4F4AF2A29600172249D0B8B5B42D99A546A9C45704A35711637ABD7A64BF4D417564ED0BBBC7F2
+093F6C7F87A770F6B6A655DCBC13FB4CC24FAEC848549CE2415301BF6BF234405946330E2964AF
+A37702223D1466A780720F39FE966AC1023866246F7E25BE2A1E0C009708DB2724E13770A8817D
+6F27A095BED4C33648173F0DD8C627F405ABD3CA636EF8A9E77CC67D20E51721CA655704BFEC27
+564A69E6193E5E3AB1814FBD3BE29D72836BF85C85F4555FDF3908E6BED58E0927BA45AD4434F8
+D15C510FA5CD1311F7DBB20CAACE0D88535C58309CC82CA5E6ABA2E0DCC4503149E52572A0F8C6
+7ECE6B8145C85E5F211F341AC1450EEF4D1102CA184DABD5CF00049F7BE76FA793893F2873A237
+FEFE245F059AC85956B5A603DB8871BCF4DF3665364525E7B539A6A4F2C59473908121FEA5DA8F
+F5E4A4FBAE0C602130400E1D9D1185703F20895806C2DFE6E47408347CAEF151C730783FB6BA38
+9EDEA18F865240ED604D0B6F5850CD18FEB63AD0A3ED46A933DE64C9571C7F15393AA81577A0BA
+6A227ACA16DB43307E76C10FC630E6550079E7E5609FACF8DD84376AC186DE2E1CF84847C4E2D8
+C58385EFCA099E81B6435D8DFA6775BFD76C527DA6CE32B6326944FB6970D2787190CB0572AB6C
+531EA63DD1F6BD5F7732CC7BC7751DB30874EBD006978CBDE960BFBBD8C2D115C26E7CCBA2C802
+131AAABC284699B18989BE8D548F30389BB0DED8FC122A1433EA61D074415882143D865E28A9D7
+8E59E47EC5EF1E2C5151279BFF1D77ACAB907F7DE9514A71B21C129480FE708B9AEA442EB1DDC5
+59574095F57BB3750DA4521BD298A19CBABAC650FEA7D9DDD40DFA7999D0CC79DCACD517E391E9
+2EC65FE3A64CB5BDE1A203E53D73C994D53215EDA4EF8BD06658AA94EDE4DB65719A0903035679
+B7E08BFA7C40E9AFC3ECC0A243C79D920B2F87C75430F2490362FAF9FF23E3880E7ADA9F3DB155
+6E00470C2FBB131F539600D21238CACD785964F533C80A39605C9AAFA6438B11F72D9148455E9D
+88A43178089337070A47297BE223B93CA175DAC0EA3CACA4A9BB07954449A1F9A8F5DC084602A6
+2DB0D098D3EB9D967CEC1B247134B47DC120C03B66FD26FE2647C48433BB994310137C95B02FD9
+54B450FF00B194F0C5A0A8623B1101B5F32589CE81BB1EE3045F4C78AD26A9C5868AFF70DF6179
+F2A72599892518A45C54689AFDD92A5E21F47CFF3AA8636F82B33D9716DE11C3297C403B5E2708
+D9AAA7DADDB484F6719DB1A07F42C0BF6532352BBB529478F0F08AA86E554A2C8ACB4D261C0358
+CDC56FB9FB160F9CE9C7DDD0CDEAACD1FC38D9066AA1B50E26079452FA515EBB70F3F5EFE3DBE9
+791161BC643D1BB3147C9A0B0563EA94F930201780DC3E97164C369C62D75F4BA3FCB116215771
+0C7B87C4A42BAD8EE7AD49877F9AB41BBE69730A4FA1F83F4DF48F40AA6E8891D61F1E2F5B5AB7
+6E85BCDB7DB8A8D7F3E1C5628A51246896D923DE53B1B297CC8E37E0C46A6B42F616CFCF17B74E
+DDA896D6075C4D60166F05F30DE0CF48A3BA092A0D2A694D01457C46089B7F573CA6A7499BDE06
+098699CF1F28CF849D2716140669C98949A551A227BDDB5594F205BFB0F0379CCDC1B53472C335
+7834C37292EF98DF1A5B42F2E8EC82381AEBFF1CD435499D35A59EB295CF563A574FEB6F8CFD09
+D9C2E2138F486226EF089654BA218706E643BCA601DA71B7A2670A15B25523D7925D1E7BEC264B
+9D5D47F30A9D36CEE25E5CBE2DB3D6E1566AE8067DA2718ACC991B618578F490DFB3B2F9F2E482
+3CC80AB2B8BF562A6E5212A2A2F2604C0894D1DBE14FE9D7222E7F3AFD49D5B2344BB34CCB0007
+0246A8A3A04DB4866BD9823E0C21C8C226BCBAEB92372AB547B8FCFAAF03AEDD70D2207840D6DD
+0F833F8C19DB2CA2BA4F271712E2C617E84F34CC15078F9A8972E17B8CDDB1D059C53F7E34F975
+1DD035E00F744D2EE8178B33B6E684E6D55186C9F2FE95F9964FB13CB7D83968F06BA14A62BB43
+18A5830514BC532CE55995E1CD3C939ABAB0D211B1BFA806A353E325A73BF75601E817265F6B08
+A43BCD7AE47648436A1B5285823F234601924C473B761B1C057D4C174BA653D5B0E7186B99577C
+2F353E7AF1CC395EAE45B1595CA37FF9328AC2EFA8560952054F76A72D7CD91AA018B85EE553AA
+532C2BCBCD412F349DFF5C37A1339AAD0F4957DCD5EC6833060E93914447483B2A2D9041621980
+83838093C798878E5D558F7B51A9626F982115EEDC2039E3C583F264EAB8321AB228868F221E8F
+4F9EFE1E760903FE51F98AB321D1347CFF719F4EC83B91E010961CA4F26B7BB7D4C769FD636A4A
+1931EBB2668FD9FD1DADBDB6DC61AAD03C0077AAA035608BB2F6855593CDD133AC28523C100D99
+C98A26C29C0A610AA270C03375AC0B9E7F7F265612B34C4DA3EE925B6BC8A98257986AD2AB4BAB
+B31D5E387984D102043BCD2F908573DF0D5BA1C1A59FBF2411A820DA0A6E69D1C19096580701B6
+D8E814BFFC91F8068DE5D1A8C601010A53393AE554E003AE1592FA5FE0609961DCEF7D944F5857
+64F66C20281424DC4BDED24291DEB386AE9C3DB43133E91401F528017AFAA530EB2736D3B6CE7B
+CB1E0C5A6DD5690AEF3465BA0836D2A68D6F3C5958843F4299B8B2728116952F62815C71B483F7
+631338CE3FD626CC22C9256AC95D88B2F4659864B022A0BA75127BD9F4876E0251A2E707FA37E4
+D5D5AEAA0EEDB18F5584B9FFDC9386C46D1D19B0419EDD812FB9FD83D531248CD1F6A4DB702135
+9C13D1629EB05CEB121CDA5944020CAF186AF94EEE6EFF48023EDFE205E749942482DE061BC86F
+58FB8289435ECE461AB84B09D342138561C2B4B2496022DD57C8253CE557FCEE1905C16A01F5B8
+BA4E7F7D5006D434CF962ECE76E5C269A7243C826C0B7CCB5CB36088AA99BF3F3A7377A76779B6
+9ECEA4A83BD4713D12BF424373B399EC0A99CF5D8AF7D5A86A390A80AEA33CBBB202E0A8BBB72B
+1D685B2ED32EBA11840D0C9CE80F61BF2228924DC196B9C40F81D124044BE6DF12564AA1EBF652
+41AF0DAEA563735BA4E8151F3C9820273E79DD4E10E5989BD0F291DA773C3DAC91FDBBFF6EDE1A
+5D5FAC03DBABB5C2E97BFEECC08B2701C72ED14C9CA5040B9FC61A08800C5137DC617398405004
+BC3FE46672BBE3342CEB1F9750CD7F4E057E098ACFA0A441C460886FD630EBF90A327DCC2E2635
+9DF000FD24E56CC30E31BBAF1391B89504712D09C867D7E68A965E57F854507D7294C9671F38FA
+9B768EAAD52137CEA03A35C82BCCFAE056DFC1214ED21EC9F5DD4555C642C2FF167EEA4EA07CF6
+A97BB9042097B1AFBFB6FE69E09C2C419E6AC38372B92590ACD39A83C84EF9AA7DF861950F5354
+046E90AF64F28B6D38CE89D602CEF86B1A47DE38E31AB242864D7BAC0EE07878CC2F30A23FFE05
+B055E4EB475BE2035B6F3FE1573FFDE9A7960CE3180AD3FBDA2BA62215BD4C964DF7FA9B7D8A0F
+B32A8C36B1678E7297212BA6B5B72B1B0B9ED8C5F9390984240B3C77A137D4EE6ABFD66FD2BDFD
+57CD46185487419C70C2754008A24C064D506D8FEE86DC8FA6B5AED30C3662766B8E4C7A0E205B
+EF87BFB1DDF81B236AD601F4C1B25DB98B211C1BD85BB8026F6EF5EB14901240787EB10779A7DF
+C70E02E2066E516BE60C726BA4E0CAE1C327A762BD30800C7F584E2796AB6A0E80AC5500498962
+52B1AE178A2FD57E0A72758E794E455E1C78696634C09077DBE2233BB4FE9FD3C428506105F32A
+68A9DE914C10D7D3562F0E70C12963E7FA5EAA2AC08A384995139D4EFF7AC6A1425929DA25DA7E
+11E40FA431C268CC157D3A2E7420923D546B22C8CA59ACE87633D5D6FB804A1569BAE93C004668
+A1EEE0DE42DD0A78FEA435A7D9C84A95952F78E626AABCCFF3752171730177C9AC44378EA69012
+2F1364640C4F200D885A85737080FB67E7D1BE9614D4A5A2F538C137E92FFD914CF587F03084ED
+745B868102E34FB9BC2380012264F1DE610B218B84448BCDAEA37C9627A6F8B94406D069BDE191
+1E23A4AF49D64233A965F0253ED2071E61FD937A1B1B501A43021C580EDF1A1E92D27ACE0605D7
+3A868177423EBB55F178963EA9A4FF3F9F11DC1F4F938E36B04DBEC953F585A9180DF530906CDD
+046D5758F792BF3AEC670EFC402596BAF8F4A3052B9C586A3E17302922D66E6FFD813480D83D4F
+7245224718D31E2006A72DBBB1CE84901F69F07C5EF3554CB22A979BEDDA37E0B2E635707937F4
+526896CA654964ADFE8CEAEB0DC5AC4A039B7C4C641CE8C8D9908E9BE1BD78C77E272F9811895E
+4F8DCF94CBC0B826AFE5C1692937737713CA4F7A5FB901FD7DB797B0DD9C6EA4F82FEE8E843C0D
+799B552E44193298AFEE0BBBE7CA2F6759C891331B5C97AD2DFB0E2CC1BF99589B7E4619A715F8
+AB5C88BDAA1032D90B4CC5A2B4CEE7470E56E86D4B58F74CBF8D519739BE55381B75B3C8FF1F39
+45D5669B0C9F068551C7CF0F5C227F4401EB8FDC9105233154943A10C479AC9826D6366B03A775
+2CA00488AA04CDAF8B1E0DF8CBACB678A26415414D1F15D0F46FDC5A379D5EFC53DB57CD66AC73
+D274626739D9260F078EAA529693B112392FC5DC3F025DCCE34858856D61A86355F8A74427B073
+3B6AC1C2A32B1D3FFD6402798AA093391253CC3D65595148994485CD6A74271FE71093552BD0E0
+6E4BD8A55685FF784C530D186B923AEFE16250F3330789BF632F9A1AE789ECD4F8DD6055C3E7E5
+40F0193CA768EE69C37B8E51C4CEC1D1A7B12ECF6F65DA9EADC0B3B77D22084CA3E48CF0BB2E48
+37DA5D58F4F2795BFF4F62C2F520AE173A098E6F1E5ADCBD2BB3A1D26363F8F645B809A8AD40B7
+EA90DE4A9A26BE11FA203A55B144161881665D6D1D74263AB371C31FC70F9D8AFD287C0B87BD65
+DE2B3DA8E13669ABF4501ACE58D9CA150F30B23388AE9BFD053976B223E9B37D226200AF4D7697
+840FFA9EBC087A72EBB45D3D1FB5EA3E3E882BEB4F9B702DCF69DA879D72BEF2377FAB6094314A
+0673364D4165950458321F9190989C00595C4AB4AE76C246D26B088F29965200103D17C6104BB6
+E95802B4068C0D24F610532AAA2267D6A36183A5CDAB42140ECE4E0A8EDAFAB4BDF8EC6D706CE0
+562235124F1564DF380549FD931F3FF4616F24E9FEDFB3C757570E60D56D1F3568E575A35A9E5A
+F59CA70D9D0CF142A3F50A396807EBCD83E58AF06A4EA165730CDDA6E363B2B1F0B060645782F3
+70E717D38A3BF1552AB327AE0F9A155E15925A64D0AE25D00C5FF977BF824955926D8CD2072C8E
+41591597E6907300DEB999F06449CF393A8C0A04EC6A9430BDA18F680E6B9CE7A438320224C47C
+FF64783FFF47F55CFD836B93163BE2C4D9E16C0D38E0249FB1AF2E6D951C89302C7163031AB84A
+F4A2ABD01EF9AE342F5284390AE12EEB1FFFD93B281162F01AC4C4FE90A4E5A53D27802A647496
+94138C6D66079312FC04FCA387A5939556C12130FB04FB892EEC36C7470EEEC2739378F96B6392
+2668A33A7F868518F380DC0E91CE2C90484DA50B6954FD6AE5B7A10578932220D075042D762CEE
+4AEEE034A4637CDBF7298069DD2FE8D74265ABD5E4BCEAB81425516A38442053CD3AF67E80A50A
+E9213D7B4AC2C62E22A73DF69F8BD5E0C6AC8C688DA644EF6E20210919ADD9D69FDB4D5DA26B06
+10E8DB9748BA445FF931E3146E5937EBADE4C7FC61303004AC549C1900F5CF8E1AB0D63F13CD7C
+5EB22E21E9FFC31AEDDCEAEB76CB869253111EF1CFB6D8162DA3E59D77F44000B96386C046861D
+B1FA14BCB2C07B5B373312468AD8D73BB483429A22A27BBB62FD087A0F8FBBE23CE21F3F49EDE5
+F0A329993AD337C393F1332BD534750579A3E72D194B04EBC430594D4E181AF8FA60618E1502F9
+3172E26B55E5AAE989BBCC48374E8C6906A34BFCE114C2B2B4ACEF9BD7F8CD81A44F855F15CA88
+BE8A56AD1BF77EFAA5BC81C97B8F29F878F9091D651D5903E3F60D25EA1D97B6025FDBE181246F
+05262E430FD57ADE69286353EDCB572069E25BCA99F3FE8744ED8297D933BD7B5F5687BC5DF1FB
+584B8207EEDB38FC95BC6036342B012CDBDCE4F565B6D6DAE2EDA1B4F40B054DE50043D7AC9C3A
+C0DD32F1AC2D38D0230231C17D2EA583F5740A47CCFD0FAB920FE1A49914C663D8CCAA9B1C0672
+055483B762DFF0493E0D46643BA4458DAF364512A3C72ED1AF38DD00FFE18592E96DF318B7C96A
+2FE3543688CF50562159576FC9D051B6BFCD32A80FDD537F2A88DD9061CCBF832819F09570308A
+10065010DB72AE096D02A61092961094C1E383712FBBB58FB322ABCD0CFE77B98D9C584AD5C9DF
+53EDB81949D310679E2D28A2D8B347434BF71445EB9F9F1A2C61B6BC16EEC4C1522AE46C5E9984
+1206FFEBC27388D4952FE629644F6AB7733C457CF939C324DF0C4FFBC5E7BECF655B1F09670D17
+421CFE6C9A0FF4C4D7342E8CA177A602E7FB93DCD456151A8208C332541869298A0EA29A787931
+906B0EF099CA32F975496AB342130F34C92CC5A863029E030B66D3626C88F4887CF5A8A92AA750
+E5660AD03EA55D69EDF466D4AEE45067D5496FF91F26BCDA766476CFDE111F227FC7ACF6FBE1F3
+22038A92031650E9B813AF16A37B4095F039DF57791D3F8242C2C409B37D045001C74BB740E2BA
+0D29CE658C65510AFB0D899C651DFC01752F9425D5B152436B04D5DF36DF03F11E141FE994BB0C
+B0B7E37D5ED5981FF91DC25335A480ACDB25C48C20EE40F66F5B482A626A4D0DD2689D862F302C
+E5421DED7429235723092734BC73D00F56419927120414CF8659CD1F964128BB6FC105A7E090F1
+A2093CDB77BD1C04C723E0F1C5F60BE70AAE29BF0713F86C58DE426819D22390DC1D985F2FF86C
+08EF83F2E9AFB3A62EF4958945FE270950418D0B26206545CCD081E4DD18C9661BC8CBB4C2AD15
+1F71D6BDFD16F8FC0E239DA5D19E8C2DC980C367B7EA589A5278901D913600A2AE6728589CA00C
+44957816D98775D86D9F11C086A95601730EC4DAB3306ACAA840599A785E4AEC4C0B45D14800C8
+0EA12E04F69836CA05D79543A7D7043DDE89BD573A8A937E27DDB89267C30731E20402901F9042
+675860C2C1EEA408F35561E73301F5DD52591A59FFC7684A1FB9228A3CCD6D321FBAFD05718411
+DCDC2ABB7A588C8FB14D916993B5FBC01409652E5818F2211C86FC21FE154B464206B642B12564
+A6F4A8F4FD5ABB6F48E959FD1BDB8C413B2D6E12EE5286A805117A97E3829DC83F431AAE03A6A9
+3C97DD6640E4EAE56AFB44C1892D3E531FBBC7C1ECEE90583A72F6CFD618CC01E0DE8733D38568
+2600AF19FA2E08FF0C29EAFBE912C289E57F0C315AE24445F1A5AB2F492FA7A38A4886FC0035A2
+7E793BEA877210F272D16771C90B5BD86267F889D3A25546DA863A100005511CED9C95A1E2AACE
+E762E6501DF03F146719D3581365260811105609E56239B54D7AD1F0AAB6C7C168C7DCCF3CB30D
+06080F32E815CFE2784FAAC58AEAE4F22D72CFCA289BE03F9B2DFD27FB1E2D27572A7400303398
+47AD06137695C113E8C2DFC0BAB9A3ACD2A856D9E7927FEAAE009B6F0CB84F76A488CFD5205AF1
+DC4313B6E4179B1370695509FEE3E64A9AC425A043E434ADED0E5985B293669D09968D0AA231E1
+B2F617CDE5DF2A681B2054EC1FE239E95EE1A11823F73713F9CD4AF03E13A78C2442B6AF16360B
+01E8CE7DAD91717567BEAC799962F00A3509E24E4C4882124006B252F9A4C88071629A9C2B7104
+6483958A3D0FEC7F0A48FFD5E98F3C49B0FF8BFDF5824DA3605980B4D72A8902ABB0E0F52636A1
+06605CB90404E57B49596690E4B0591751D5630148B140AD0D2EA236764B131CE42AC418D3EA2E
+2DFD09FF17D979E54C6194DEE059501718A14F86ADE2E231842ABAB8A6634C0C31C3C125048D6A
+0E96A2BD785D51591B79E2022D49F2EC9BD874FC2FD52A7DCF644F124215C7B9D3DBE9919BF9D2
+138F0C75AC93F48C7F125973BBC8EEEE34502A62986FB8CAAA8242E499A85E43387264D3982838
+791590583BC2D74F1D1E3A4F4723457077D8E538BEB749D35F44F37B86A26C90951CD56A0E5086
+74E42A1EC33FA88A47C248B2D9783D4D788082B89368D73F2EA3131A0C78DF9CB707A0F65F3AC9
+3CC6E81866BBA0D87902E04CB3DDE252CF76344C2A2EE70C9260BA8C4DEA508D5B267A9E852C75
+79C062478C9F224D6CD544047E6643753F6B9D387EFF69E37E8EB61E6C50BF6CC93845070FAA36
+72EFFDF8F0EFC7EEE9D42594D1786BC7F3280FCADE5027ABFDB83E6E8A72C457BD6B2739D263F3
+27C5E0BD130514D98A5FC840558E85017D289816B13C0BA1FCC6ACEB5DDCA6B7F4EE30D1D7E617
+3D9B14A16F330E9D32BE3CE1B92F18D2878A2C3CCD52B2103B082454C60724EC75B08D187E01D9
+EE3286D69B9EAD4D8D35AA8BAE3639B7E36556E1BC86143C1BABD3D05B4CFBD918C4171B3CDA77
+A1C49679016AB674530416738945967896E405A3A7A451F43B14E7BB3BED0CE014188779610F21
+E869A79245AEEDF2D01CFBEA80B9295AF35A7085E4019F499820420BC15E5D3D8450AC979E4499
+A894699D154648A74C6443EA53C851E67F80721930FE61C346207F2715F3E20418A9F58E4C12CE
+9ADFE14DE865DB21085783B011BF1CCB2C3335A55B61DF50486A9465BA7BA85373E10F7AC3202C
+15806C98F7A8215A89DA4424D4B16A5E352AFFA05A58E5A6B0ACED834D87E7EACDEDD65CBF741C
+9EBEFDB86AC1975BB61AE096239597DD08156D26E218A61C1B69C71953447BB7CA6C055F2637E0
+B2E320C1EDD20B7B4E43DEB395DA221CC17F237B81098232567F591977CBAC8678870E1A1850D5
+C019E56069F11037B2C983E61BDB9778C50BBC9FFC6CC1CACAEB4FD3B4CC131BEEDB3C486D68E0
+69303A06E1653DF35D6421F93F05DFE32BB953E0EF723CAFBED7DD829B2D469CDC9F6FC1FB6F89
+4BBD9785FB48F1A89DC2E1208192BB44E7F3DE2D632830894A57B950C7112D76AE978454E0D666
+3F97E8FC2225293977FB65D46A5A64B2BD75DD681D4B5AA39202CE5E6846B872482765F1086FE4
+6200918A34A9C0375CA555FF25C70F075530965858942F0BEBC9CCDFA2515D198479BCE058BC5A
+98E014F017D5239CFA21C5801B13619642DB5DD9A2A16FAF1C7348135BC59E31450FE5824201C3
+99E397C49DFAF1E8ED16054FE187A136E5A838976A48A1AD1AFF50776E953287C5C026CF2070AB
+8DF13E926E668353197C0DAAFB3BCD64D391E8DA10AA80C798A914D219D0AC05A00D4FED72885F
+408293D9E9D952E47CB8CA81F3797350D50EC0B74E526825DABD3D7DBDFBAF7AF4781D11C82D54
+05AA18F1BD75F7FC6C2B135F34EB3B29599B7600912F23680F5190B6D9B06D619B26F1D086D122
+51305AABC2BF2282FAEE69718201523BC2877A640EF5FE8A68E1358BC8C0A185C304D9986A6E31
+FFFCCB726D2BA189FBCA9C699994DC51F65653BBFBE170C39203C4BCEA90E07FC0F45D0E788D45
+09948A4AEF90C62CB4D5126AA30D655A817288039460D3E8A0450B6F3860727224957DEACEBA94
+86994D34743A32EBDD7D0E20A3E318F5288B5AE38428D3071D5DA2D3D612F23617AC4CD5EE84BC
+8BCF391C4AA0B721FA25AFE0705091FDC0ED96094B19CE0C8716F70EEC15579C95E4754C394895
+EBD7D83FA8B9DD8B7134E6989D3B51C47600F053EBC134795BAB7C2B7121698284E9313C442E65
+C1821476436FED31A80A8220F02B781A3D19BE6E483699F7E809B1AAA0FA13DABDE873C7DA491C
+02499F9275DE49A900DC3D624FD28F4F1F88654CECDE505D7E3E449DABB1417FC03F3E0EF42F71
+0F952C7DA729B45BDAC3F766F512984FF02A178D289954D7FEEFDFD6571A8A36EC673504F0D737
+FD41CD8384B06842BC686EC6B4F3B47E4BA7532649FD57373EBA8FFAC961981C381F2B1C731709
+A9F210E7928F13185B3D0195965330D0F4DD1CD09E008DA25C067735261E4CC2C66D3FB1822E44
+7C2E3C15E815DEB88D2DE9390B179D4EDFEA55E78AB2B0CF12FEB75967D857A604075FD20ADDF2
+8BCF12C46347463A7BCFF3ED8ADF441ECB3F17F799B3ACDE848CCA5B920A2087EAED1302C2F000
+CB9396EB83598F891ACD25763F567BA9E5F3C4916C62D8DC5FB3EE188F40EABA66F51AD59F7256
+DC4977C9408808781A5B790AA26FE9E3EB1118D535A76E6445DC5EC4554A4C1A06FD082C8C1D4D
+29B3CD4F77CFA9356E7F055EA5062151B272CB8A036DD5F891E4DE82FBC877D9816F4AC9EA007E
+D58201808D17C5B7C0780161607EE88B6640780D23870D34892956B561B0C1910F3B1CC8261FC4
+17C49A520D7AEB3239B7DB86BC800FD1014AAAAE84DA78F2FABDA841E82F102913C89687FB94D4
+3112FFCFAD37D49D2532F9DC3506F54CEBF3D3D5AB4F32D96A801CDCEDC7D9002019EC48DFEFFD
+62F7879D0C9FB2CEF3BFF219A397877377AA2B970ACAB8361CDDBC1F38C5F7D9397E2272751DA2
+CD98CC97479CEC135A2496048FD8050FFA680BAE058CA5264E738D1699826FB12A96A6D328CC03
+19F501CF5AAC51A62E6F587FB2DD98881D69FED686B64D92FFC5B1AC2C957EE5F86CC9E5BFAE3E
+73E6507C5809A576A59268341EB5E3F863A69F0C805A98696A5D764E714C478B544F0095BCB352
+7D00C34A67EFE6D156EBA4AF22AD493F7EE841A8489818047663C145DC04BEE4F472544C9A2018
+2147E184BFC894362E366A757B586FCF92248DDF8B29BEE94B4444400B1764EAEF6CC8110F1371
+D34CC38A939748CBE0226C110DB1C67EC241F07953B61C683642706930266E07309655962648F2
+5E981598930F3EE4EC0F75614F777742D6CC0AEE86D7D5111D11D5077297B5358425E660A296D8
+3832D37985D710E0F9EDA67875EDA4B75457A9573E3DFFE441029ABE0494EBCDC90C789186F0B2
+97F90ACA2D3BE84610AF07E347FB7694FA4E216A2386CBD1EBE70967A82014E8503E2E97AAC71D
+60DAE00B786A95B8428F7726BA74BB3752F56894D4813D0434D0026F1703DCB3631D69082B5D74
+46AF8B5660688DD97DDB83540E2A69D4F994FD94413CA5AB52325439224E0906128187180E42E9
+7324CC2AEB60E5B327CA998AFA49854A59841C5C50E4159242BEC79D2E5BDF9373CCC510B3FC38
+204BB02BF88DF702FE5F2CD11123C390C6EEA79F7F1C4A294A9137926957D70C47D7EED1047079
+ECCD09C2BDB154A95A4F5BFC6CB708409E3E1A0DDB421F3E26BDBC0126212425D68F3218DA415C
+0B03792A561B6B6E02D84C83534866A8B4397D485FA947E66839BA118BE6475A8EF384E597B99A
+C24B83ABC9890BDBC7946F07C43535A9C0C53C6BBEBD25E85D7DBF87394FDAE324BD1CB4288B89
+31D3BF747EB89B356B3A11F07585EFA4E4349A40B409AE651D68E611122D21D9DE3425EA845568
+43A0E9D638B1C24E55992D6EB5D7A36A8035B9AAF0D8D71FAB9A3C20BFE5FC381E6E353C8529AD
+44920C2B8A1D4DCC09FA6DDAC7C540D24FB55D8EB38C883431FF49DC1DA22445A6CB438E6DED85
+699290D3EEF81BCBA53D977C0B32B2E478CEEB7126FA359D4EA3C8EF1D0F6C3AF075B2E94FCD5A
+ACD0531FF179735D94672A55C1D1FFC3842BB13CCC3E4C81B706A6830A1E502E954BA2F6D57CB7
+777CAE7EBE73ED1FEFB88F4E27DE15A052185CF9DEEEE665F38703AA7AF90B0971628BDF8BB1FB
+21A30C3CAF7495425150F6E53A58F11BB6CDF949066CAC1352B7460D33FDB76287A7C55C9123AE
+5A2773E720509A9F3D391553BED505C28E8A68EAB0C4231BA858934FDD38C725D340F21FE656D0
+002F6571A99FCD9AF5150DA9B55D796F9F30F4D10A7E82DF3B55462BE4EEE3F22D484275D60F04
+D3B1C83AAC019C0C46B68A1A3357A65A22A36CF319F53637DA1AEC7C0AA003E75491C0CA77BB7A
+DD734E0BB7AA3A30ED0E228080FF71B952DD328D938638738697F06831826400DB73D6E2B260FF
+00EB6130B3868D3C204EFB65A2F00CF5BB2CE4B464E5EED55E7CE33A1702D272069C2B291212AE
+0F7A0D3BB7B82DC5FF2565E40B0963FFB9ABDE6DFE0A5EE3BBA96A3CD74D4E9035849C7ED677F6
+84319FBEBA5A5B1B2B9230994B2EB643B9F395096B46A7BDE84230662B72077FC96409F1B237BE
+CF8CD53F27F690B101799B9FEC896A52609FB368DDEDF466AB17CED2E756D2A9026D4D26E303A2
+CA619F746C281A9A6AEA0E08CD0D1A7AD1F9CF7C6EC91A35AFCD6A1F59815A702558305398B0A1
+4A5AD71B085B9B10325C732D229A9C98D8AB35E99B31CCC4DB44852E5BA6DCBE8F759F54B3C10C
+BC761C1E576A38A788BF5CF46D68F8427E2ADB16E23A8744039F78F637BEC3D8F6D239185E9381
+82475AC85FB8112CA4806D13455EE4A903CE5C7C7D5A8BF0949D70740ED6EFD38866D4645028C0
+5F16836C9EE77E775626BD67AD61EF9F6D7B72680564715641E460E09A741F30777FF1CAFC8B43
+664F96D15E4F218B04D462C8D8AA91B55765927B41CCF8B79F89D4C95FE5A6B55E943516C8C674
+0F43D3681FF8962A0ABC7BAC47B06DA27FE8B1FBA3039595F52CA33845C1A7966308C006D6F828
+108603B42229012F5366B77C654AA8CF6980FAA68A1796A1C9DD3C8C01D144CE40C669634B2FF2
+946907DF407A2C5F577D3785623CAEA75F5D18E2B3B91D595CE8BAC2EC742ED54F17D4F912E115
+4A6866A5E3DD49EE48B407FAF34441502C6AAEE95DC123EA266C27F6924A44263AD1238FBC0C88
+22114FFD6FC5A178F22D993639DFDE16B1652881F7A015AC88722193BFDF10DC1C372916234F11
+591016A8B5C2055934EF10C079DC83BBCF396DD19C7E9E112F94A871ACCE631683A8C886E4E10F
+218A7AD93B0F4F83B8418C0984EC0EFC3ACE47E7583F801D1B514FE3FCB6D4ABE5B6C3783F3026
+502212E265243963F6F57656ED205CEC6A8881F37B1FCFD2BBFC09D1608CA43EEE74229369A215
+1A916D40B2650E823BFAFFB9338BB43369CD38F0A351E320DB42BD62A6B1A53E0AF4E0BA92DA1B
+D5DCE62194D041500173E02835DC3C5A43467258A4340C1B6DB48B612D54110D70FBC038E947F1
+80ECCB983D2204567BC2E256C6AE46CE9C13E6B576E2C9FA5A00840A61D078C80C1C7405A6CB66
+BC23CBAF1C5CDDE62CD32A84D587BB2B3828B088C56831E6C073AA50AB4CF27FC74547554C491C
+DAC152BF20AE1E14E31A7EB4C45A11DFBA32CC6B4D47488B950A43B12AB7DF7BFF07005FB64503
+D00EBB085706EF3AA04110C671306F763273E16BC75323AEE529DF5EED8CD07BED8A635376AA88
+602674B619B086C8B46339FCC077399CDE9F054D50AB2EDC80BC73DE4332CA8F8FF3D4A2B2D461
+3BD0B29C7DF001FD3B7CBB4666DA2175252E7E55910DFE6706CF744CB7C24CCE4CFD4F35D0E0DB
+FA1C336240743562FD040687693DC43397B012390833FF786416BE97C2B8E16897C3EF5765C988
+7CA6DD1A3A5B2CD07507AD852A7D694F2FB9E1B8EF8D0581EE6C80094FFD048A1623048C4D4DAC
+AEC1303516A43F08736C003246885184E73D8C0312242C33F33C5FDD86B4B952F86B8008FAB05B
+38C697BAD2F87115E88C90B3F70E53BF6CF95E50A39FB028681746DA3431DA246E7423E8F400E5
+659141F09EA274219F1D99EEDC203B1D8B9696F66EE89643B6412ED2C3F41CB9385C30EA9332A4
+5CB359E2739612D7FCECA55C2BFDC4230E5CF89E7021F4220C22B6913F69ACC5F65D7374214EB5
+1EB691C53D0B1F590F458A4D4A385D7826659C77EA21504A7EFB22758ECA0497D059437D70CD94
+05DE2EA6BC506686D07434C6024273B49C009169E31F4B719429CBABC11473EB70F07DC2372D11
+BB2C146DFA378825C0F2857BBE54EFFFB74FEACEAF15ED6DA597FFDE9377697C0E472B7500B9C1
+6097BC50F38651D40CE96C50C9A6236860A8BF8F469F83162324B5296C50D430BD211D8BD0E4EF
+0101D6F67DA8C348861E85B35A2A4992D6A4930AD1D26C6BC5CBB999F83C727D5CE551B98C9043
+D10A648D8FCD959C9D1F83812CDA60FFA8F8C3F88FE8536CC3FABAF59C5C174580B98D38971623
+6284CB20F900D8B793D37EF566A87963445862BA4EFA880102C87F608F0CE734212B0324FB2D2A
+083AFC582CA20B744DC01BE3862057D746811E95687D06388705421C1B8DB69218A2A706D3CBA7
+8A449B344AF0F64DEBB4FEEAAD2C873A42B2A934F93C0BEF487B33DB2570723194651C204F1201
+56E09CEA13151E7E49703A3124DF500E780CBC62DF36502D2E6F5C57CFD1210850A2D35AA40A55
+603D3E56591E33E7722A282D6A8E1674495E12E348954B7CD0F4A4E4DAC080824795188D8A478B
+243EC611CE5901A9BBEB76EB041AD162619EDF1D3D83ED07F1152401D2D5A03E6C784D6514EB89
+6ABA990FFAE09BF057B912A27DD2092CBF5157C904DA4B566114A37A7D9AD0C0D717EFB6C4AECF
+EDA8D6971897E7D0FB1E685AE00CFA46F11B4820B31EE99098EAA2505E531BD1B07F41D550FEE1
+16F49073A12E482E9194C3C5D914AA944EB0A857AE2B5647A2C9519AABEE5ED6F356852C5F14DD
+0852271FDDAA5F229AA7151D9ECFBC4861D5E89AB66747272FB6B8D49ED0709EEE054CD07BB917
+606BB005B6B2FA4B114536EB0708C08B5D7CCF46EC19038D93EC063DC3DBF39B25EB301B4CAED5
+05AC18AE74A0AE4494AE38736B19FC4E6B10227CB30940BF72A4704066D1D02626EF650C112A7F
+8B8EF4074748BC08CB9DF80A0393793BED309D6DF2DE1F3D8765D992044122AB317749A3F96D1C
+E8CC520555B4C2352A4FC4D92947B60F13B9D5B7A5B47AEF0363A31CD9D35DC0F34A051E369400
+D2AB68DA7BE1F1A374084B5522A6BF862579AC6F9F45D1F29E7CED5041DF262CEC4D529CCDF8A8
+3A18572D65E59582F8D75236897347892D9FD0DEA75BABD0C31AF5D690394B228E835EBC6A5F05
+AF40BBC6B35F8EB3C9F76AE440CB1A2E88A4F27510F67CBFC15DC29D82BF07796F6D8F793C34B5
+D308D8764E9EED3EDF5D328FB1955CDD0719BEC23077A5080A88E9C95C705AFCF13C85DC533B77
+6A15AE7DBC452BD2A75451CD7FE36C2B24B9044DFD9784D6B55D79BD164EDBDF735E6C486C9C9F
+C5A3462212B66C2E8B3C1DC01357B02DFCB8AC883E7EC27F519001E5E8397D81BE41EBA7BEB413
+5A36C4E9DDD08D27C9A5B9AEF67090AC69F122DA5DF10A086ED8EA0C0A8D8060ABC76E7878AFD4
+7444B134EDA8D78E2271374C7510658B16A9C5C4833581BB7EF970F9A6A4F09B238EFE5A8B433E
+A5162C9851F74F75EEBB1A4D57B0EA29FABFAF4D2D7D8AA8BC4132BCFC9F0EC7E841288BD234E0
+6F910BCB4456C7ADE4182C459D3D366E2CF72BC6A633E830DFD85900C3696A11D2C6B79A822880
+F3560DF7B51A37FC186C48BB55F1B91DFC8622D193C48438CADD95022B3269A389C2E60C9C2800
+82C096FDDA6DA3FE1BF8369F4FBB5AF739485B83BA055AEC9DB88C23DB6C5F751966D482434721
+91E85857517308281CB32C386755A1159B1ADD7181405CA3D686ACF18566BBE1860CC3D4DD979A
+D6125C6A796D9C5B9B19D03E01DC7C0502F8F7E330A87F8AB8DCA128F914DBE36434DCA8B164DE
+558C9F3A7B39C07135CDBAF5C6A6AA5B21972EE56521C7C21456BF9D462BD8EC6F838A006ED0A2
+84EB344C819791B014BCE095A6558B5294506EEFE6D51C935165FA4D0344498941A5E42116BD4E
+C9B9F72F4AA2FF794981FA5C9F5FDE59F62427BF17BB7F0B2AE94786CA197383A6965214895558
+6540A4DC1071767E23310C3BD9877835098912B16EC2AC50EADF2035EB7A4BA2F48F028414ECBE
+0352BD409792DC1B9780A10BEF8357130C201917FF4956437DCD2E35CD0B5629AA37EF7DBD6E9D
+057CBE21442DB22F3B9CE9064289CC8A3882A6934C1C7C3542739E1D56848CDD2D03701578FEA9
+AE283D393AAFB58D5A93A16B5FEF33772AA47EBCD4A33B06A2CEC3B45C553B5A63B1A33EC16FEA
+A152B1D248C207924A12FD27D871175591D93E23EF5108534FC75C455311EE8E3F2AB408A2FAAD
+738DAB33BF98A3396CC6D5C3816B65E58D8EDC18C72CDB15540F6D62926F496FF4107A52154233
+FD73427D3C00C4455A67705300681ACD21931C665E9462BCC800D25A31A6BE61519FA3487E6721
+6BB21B579396CEB620B65FEE8FDC9CAB02CC5D5C8CFF9A284274A26F7C5BCEEC6834176F63A1A2
+7A674025A61FDA661584C04D5C80F4DAF73A5362F67FB8064D5079406EC0D115A79F292C893EC6
+0BC24FF533153275E178AEEE1D0C2C84D28D23DF028FD364FB2F9C13141098CAFF49C322A9D8AE
+D0E5F195FDB307B0D27D89EA917346AA73BCC436120E711FD36092AD7CBBFEFEA3C6F371D0D29E
+AA047229A12836CC4F3E1FE539338D4FA9E15E2CA242B768FB35A7E76756DC1EF247E49FD40438
+19F917F93DA4D40156E3AB93E5580B56BEBBC1899C2E3BB68CDC5B70642788FA475E1F0C71A532
+739F4EB3C85FFDAE230FE92143B8FF8DFC928F9F72B97701C2A5844BEA5D263FF3DFB11AF92B65
+E5846A68EC81F9EF7DDEE362121AAC5DF1B0C29C6C32247ECB52A9725F65BDCCFFD0EE535C8C77
+A02E44E274988827C05FF6C78112BA5AE29DD7AF086ACDEF0372B198E0303A257386315392DEC5
+7C0BBF78A04AA1FF28F927FF6B0AC8A76A22B56CA963B779E2081CF3925391C9027AB0C5533EAE
+1B22843F0AC72C2964456B56D8BEED6A3C76D6A675488C43471401ED4502351451C1CA0A46E380
+D41E370D2BC703ED34B8682FAD0E9EA71E4A5CEF5890795E2B5B09FECC763FBB40B6B2E8D07383
+CDD0B084612AD2266A4083DCC3A159426D3420B81B1041C5EE4120C925C1A952EE6DFD759908E8
+E1CC882C12DEC431C4F66EC3B5F3CCAC728208F1F841E477A276ACA2F42AB5399F762B9C70E728
+39D284531908AC8EE939BD049BBBA6BAF1C536E40DDA2412FD9A6EECAC2600C49E10092E73B91B
+670AE675217BA39A808ABB34E535F5CF9A202417CA625121DFD6F4434155BA437EA16D0B6B05CC
+BB3B161785B3856136A5288C4D14F406361CEB32410BBC3252ED6497690D49A3A89C40A16F66AC
+8F9D80411BCE174F5D57BC07968164BCA4AFF626B6F675BE9F438B461D2A35EE1C1F559096BB04
+2E174AACC03CE5C68667F8A59D2B2B7DEA85040EDF8F3175A14BA3596064EDC67058EAE7F60BEE
+1759694129264973E259053A70FDFC27E708A8A1D40B451061101C6DEA814F7C9318067E561132
+B57DCB9C67F7DAB6C5FAFB9DF7B6B53D45B8D43F66469DE6831A40A5DA32A33D5FDF9A3F266A34
+6E4A2E9D52F68599DB0138C3B08436C0DBA0A553F6133672860345B77353BF9EFA3FCC80E49D8D
+F84F85F1A99F23BF470A9314DA381370BEC348A37EE4517D3372D33E528F137A787CA9956E9BBC
+C8446E71CFBDC6D92B241AEA8A62B77F40A630F5E72F623C18C9B499DCF511FF19C40E53768925
+8C9C933CACD974680F6E443BBF3CF00356A498C63A56F68843FE5BEF635A4A671874A33133D525
+E632A10F62A36120E5BB9C2216FE80DDAE94CB7540669FD0BC404D361BFD34EA879E50A44D4071
+949AFC3CB4A4E4181CC30DF9DF63A6A30B38EAFDF30158A1CB45F2E433FA4DC62763B6CEB411E2
+442124F95DF503C4FBAEEBAE7681532B9E5936716F6D585F51B9871321D5B7FA5BF4704B0A536E
+78D00372CADBFA191E5E3CE0AEEACE1D6586E9D11A0FE37C9824977FF1E6F95019930510137ADC
+C4A4F4C4ABDF76CBD32FB977534DB8F49EF673AC29C1A559A1EEC69F0EE5A42A24D20327CFCD0A
+BC278473031C3F2CBB34BA6E424D990AEC6C756293821C5D439D4C8F54319C4BEF22EE740DE2E9
+3BDF51B15FAC6E469A01C1B5C5690D16F9754A8A3094E751FCE11000F991C566C7C1B8CBE772EC
+80B2A751F829A4058A28110013AF4A3DF7DD7124DFF0F728A25EF78F78EF33A97373DE68D38DCF
+D1E29CBF549011A71ED451B1E7EDA255A14975FF44F1CB448B71B09E82E8DD5EF75716A6E32620
+658D229108B8209287C2CAD6346F0E8BBF1EB99BFE8952C4080AFCB21F58DCDE2E73B02428D2DF
+7B29C43DC1DF324A73F480685198F8006C996958AFFF6A55B459DB50FF2A33EF43E31923518FEC
+28598D092D8205300026E04907332830823CDE60D062E0BA04CE7C801775012B4835AEA56FBA80
+21097BA760632CF097A0D4B94B5BDCBC2E61EFAECC791FD7202B00E678D6B76F891B918F63D494
+72BC7C5EEF4BAA30ECC71B5DF6315A71095F9E769DD0887C4314AEA236A8EADD9DB780411C0733
+7E337744BDA802DE4906C3F98E644C638E4C86D5F2A7B2C17DACB10DEFBEDF030A580AC847C0AA
+56D4D4B30B513BBDC1105978412EC2C36DA5E4F1EACDAE3426DD48898DF1DF0B0BB91C3343B487
+14EDAC8BAA025AFD729DEB9FC96432DDC0D782D226726368B516E8F266855D7D02472D605AB245
+084B55FA61A0CAD04FCFA9623DDCBE109B2AFBB69955809E2989B5453793032D1EF7D7D8BD4E10
+1456DE181A8D7DA06EFE2644F184928270400D29EA969154136D1E810386835E2A3161A3074BDA
+1DDA9B028910927B84B44C52DA2E3F0CC9033A1ED31743FF1D04D281DF1D62735083E0AABED00D
+C0090B1453FA60E5D16AFB16A02DC028A418F357951710B45948D06CE7BDD0BECBF3BC2B9CE44B
+6E47DE415A655F6D78DFC36995DF01D28BB52F750FE557FD2A82E36C7B6D9CEE9DE4326D69E261
+74FCF2D3F78C7F68EED0374D80929FBB08419C9D2D7F55D1AF8C3639DCADA1C7DFEFB7CC17D807
+3614A1084659277FF822BA6DABC3371D600A14120DADCE7A1F29257ADEA32DE6186D1E2FB54ED4
+B9BEC1F268B90656B224757015C35355841698967587305949A7158490FCE4F1BCCC2A83DA26D0
+F1D7A9912F8462722A58F5D0A7A4DB48F527B1AC5763E6B45A41830E1ADCB09E0F336CB97CF239
+9513DFE02BA8334B6A7EC74C0F3B0BCC61382B69D062304DF98B09F1E13291C97274CA134CFF86
+CC2A823BB8A1BEA31B8A25F843B15273D0F1BEB8C18B3A2E2027334A27B5EFC4CB0068C79E5CFB
+AEE391D8BE2C4CA0F8A630710AB09C18C0DFEDE175ECAF12063631E9B25C6C9FBC3D49873002DE
+6262BCEE73E4716DC30D610EE5402597F514903E5EEDD8A75E5A6FA117A21144AB5B338C1D4B35
+9210169EA0726B14D99E48834DB5D15691FD9095FBE699C46C7E6EF3790F6005C05561E053800A
+B8E261C17CDF355646A1BF29414D666FAA5C1EC43903DD04678CD1B5097513C0C69EDCFA5D71F1
+D3E540EDD11D4B72ECA6C590A57A41EF5CDBB09DEB1FDD6C823E10EAB9E6B9EF02F4045696D615
+AF4E01796C2856F376F42940CFE098D303C741D0257EC3CBD7FF2D33ABAFE8DCEBFAE575ADDE66
+CAE813A0451E5825AD0234D045630711BBC3853D130544E0B0E787218107450078D6F380303DA4
+DE2A39A9A689AC4337D255477A7D0ECFB746E129F779D1F45F86F7F0E141923AD062E6FFC4134B
+6B15B2811DDE5902AD397044466318B4356DACB9C6DF0CA786D3D81EAB52975D5C6E34D32B28CB
+608D91A4833D5D35A777AB115290A4BFC8EBD24846736B0997FF9D5DC471AC673984AC8E8BA510
+95442EF37C5791C650C3A50A2907E0447A6513359D001FBF3EEB4720167AE69D2A6E2F8D068DCA
+BDCF141A61A956AF4BE6DF3EA929843344F2E38951B9EE4D38D2E51A195842E61436C77E7D953C
+AB3FB8144AFDC371B0DDE968AB88493C15585570F7DE881A1724C0CB6E8A3433E6E85320ADC362
+734A1C81C1EF9CEF1B863A803F96B5F1F61A05D61B9992E99BE5A52A58
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr03
+%!PS-AdobeFont-1.1: LucidaSansUnicode03 0.9
+%%CreationDate: 1994 Jun 04 09:58:17
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 03) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode03 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 148 /0394 put
+dup 154 /039a put
+dup 166 /03a6 put
+dup 173 /03ad put
+dup 177 /03b1 put
+dup 178 /03b2 put
+dup 180 /03b4 put
+dup 181 /03b5 put
+dup 183 /03b7 put
+dup 186 /03ba put
+dup 187 /03bb put
+dup 188 /03bc put
+dup 192 /03c0 put
+dup 193 /03c1 put
+dup 195 /03c3 put
+dup 196 /03c4 put
+dup 199 /03c7 put
+dup 204 /03cc put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054503 def
+currentdict end
+currentfile eexec
+E98AC76D0B9811AF896A7D2786CFE5F8CE68EC0023DC2681A7AF04C897A42BE5FCFE91943239A1
+3AEB5296C6852464267094E08A45F9BE1C443CDAE11667C6CF7AB42711A6CCF9077E8A2D8CBC30
+9D38A0BE6B8A865AA6D108DC56579ABCEA85FD25326DB34A8A3B77A5424AE4100C2EB6804EA369
+AE0896E47334E66BEF4DCFA3CE9DCF8BA26773A39C77A33652D76918EA4BC304D746DEA74382B2
+CD2A6283142BD4605E129465DA84867CDB60E18F858C99578A3DD3BACCE03A8A6990C27D045C3F
+D9C8550A2552A64F9F431169CC4AC1B9B275DD9E6D5F3DF5C70E8F657DA036CF63E714A17DA9FA
+AF96888F242FF964672AB6D9CC68989DB538723337304795EE327BAB72CEBBFAB6A376093EC250
+7E6CC4E11275DB4AD7283811195AE1AF7C8235D220FAB9F10C43D291F873D989F30F3E2BD37AFF
+E5D4DB432C168C065D446F0B3D58981E981E9FE5CB773EE40AB01241EA403188FEF5B1AAE43FAE
+7DFBDE6A367FC7D6F418E569D7CC7B3D20FCBF2687397122164A647041D12714798560ABEB8867
+B266991761555A15A26569EB0FBD0137EAA54C1EE6010F0793B0896AE1CDCAFDA76DFFD032108D
+FBE81D02FF87E094C0012FDF048557854A7951C19C117397A81FD4C8F2D32D5AD9EB1E49580125
+3BB1516DFADDB20EB7142443A1A133A5474EC8EA29103BE5554C41ECAFF76786FCD0FEE4971FCB
+646F02BC421A7E4D1E5E0010A9079D17364753074ACD18630A5C6ECA43EC7C53C4B1A5DD0BEE88
+9201FC8DFD39CD0C81863BD765FE7C8CA2A69D992034D8B8B9C3486D26DA6AADB594B6EE99959A
+445C809D1D3EBA95FF9429FB957EAF9B9C7E3D814B25CAC10658218FE2993828ABD4C0A7650362
+981E23E95B851A8CFA68B80D4DF911F9BF21343BD3E61DCFA86F20E96219FA1B9713677BE05602
+A6EF36F450877DABB0E42F2DC22538C31B680915A634C6D34464C3EFFCD75E60B73428ABA3832A
+F9426BDC82D30589727058692220D02B5D64DA3F8F06BB80D08B77A455702FA9F2A3822698E02C
+DBAB8BF4E63E39D377C60853E3B8F7B12AF04BEB45AB27036BBDCF6C58A80E3B3A61563E026C72
+4CD6E7C407B7404F301E7B1AB0EB210E41CD5148396089023AE9401C80831E627EDABFD4E30E18
+EAE2DE1884D7A3813D343CD12F9B13D935199CD744F53273DE6FCF7B0F6105BEA2176D26B9E3BE
+794AB2120BF13BDA3E056EF6D06F8E219B54E3FED9A7CD767C428375E40351E73663A739B3E77D
+FA3F36125473E7FA6FBF4A99A69AE1DBB03CFC5C71D2D941A15C1DA9C399EC307DA5D75C8B02FB
+448BA23DB70233E83964B29CDD5101B404F505D6C8462A37DC5DA7AFF8145444ACD627E8933F24
+7EE0163AB6CF596E882A8B123A102953DB3D0394840A2977DE544DA405D8299B2AD3253C188EEA
+F07D57FCA1FB375B9BBD397E1A500DB415964E518B2E2FF27A3480B58E320EE8AD0B76BAA2635F
+3632B6AFC2358A3A332B773848742A11E957ABB886B3CFFA93999A478821EDA9FDD823EC8818B7
+2BC26EF0ECDD2EE498D92638D2BC8E19A283C571CA8C886A8F8E647DEC4D6424FE9CCA8308390F
+78F361486C56B9C039B14F76EC5BCD8472F4E6FF566368D5FB7A55FA0E887E9CADC5044391FFA2
+21C598CC9E2CED7907F736F0EB8F12348D64EBCA0672BB8F1E651BBE785A09A34223663975B48F
+90481DBA40982C8857DA5EFF13E9F5BCFADE13F02C4C5D4308CB09D6588A7BA7A2E1A4774701CD
+65C7274D0E2F92AA0CA4A2FFE596733E61BD589D9B5E84835254D8F22DABCCCCE8D4760E13BC4D
+6E85BCE03DFE296055EAC95B3523018DF17E8166ED03A23E1A7EEA0AF8C65F219A8F5D7C6F3253
+7160E12174798BFB8AF179C70A8E43C167E1DDF34E47F46543CCB7991B65A2FFC11F4917964CDD
+C539C2E51E503998401540F23FD6A52F81F6792F2B97EABE2A74B9F58FF2C891E320DEE3ABD153
+FA43F9B456414F8207600AE3DB5283BA7A0F18FC16C58766C58EC1AD813E77BEBAF90FD8D6F55B
+25615FE74761320733B58B545D584826E81F2849E1875490F15B774A3A863A20BE5A2EFEEC6F9D
+337E5133329C0D4E8FB4758FF97DF0C97127FBB5F4C768439C8B9F7DF2BF3EA516C268FDA3A305
+BC2485ADB785E24A4BEE9AA3E7C82D3994C19249A3AD713FDC5B5C981A18E3D35AF4CE2A349C22
+E8923619B85E3D3E4B314A1BA051A506824368F4CAAE420FCF9CBAD8B9AB38463229750C31FD8E
+B4042D8174F9C94830855B547B95210E59A601A076BEDBF121DFCF34440F65E46365871F3BDDFF
+74232CA8267CE9864E4C4CF8D3A0AE94E57FBB2335AA4EF757CE11F554D8BE69EAD58004BE02A3
+B6B8CE3F5C5CD23013BD57D15D447512FF69A9CD5914A73144D71F06550E93695F0F6CDE77C1F2
+59AB5BCAE03478C9B172B792B16EBAC0F44F97C39FBA333F9BAC6123506028FA93F2ED96F88F81
+8A3EAD11809C5A5F4FBBB62C25C9C5B68B82C1C9734DF1989B00553BBCDED535F6224E2F74E18A
+29CE4568C3A6B0CF980AA1F7CA1F396D2DF27D4A6C8B9E104B5CEE96CC4CB4399EB2D17269B64B
+F50A3A0576EA17F41207717A2367094EC5D35DFEBA9D1E0AEEE710FA0E2297C91AD8D002E6C0A6
+FD46D5D123BA55B2595D9AE0C0C730966B1BBE3F464379167D8A7B817782DA4EAD919BE0BD1D8C
+61FDA8124098009B17BD4F4A0C189ED085CED24F05A10ECB9D96F2CDED8B5D8F10A4BA62D33F94
+FF1FEBC20C9E64A7DB41218FEDFBCF94DA4F16CFAAAC9ADB9D24DC1958BA67D52F9625126D3F34
+4C7AE7634B21608049D7D30D302E95726FA7CC91B445FCFE464D6E1D79389404F0A28F8DF0D27B
+AEA1C69B435B2CBC979580A2175B43F0CB739E86D778EFFB25D9C316903B82274ED9AB9E1ECBD4
+03EA7EE377A11A8EC6A8F9599879878C704B25D4A5523F759D09FE3655FEFAFD834F9AA8C75C07
+4697A890A38839FFBD754AD936EF8088D20629BCC0A9DDAFD5400D0C596391640FCF4A8F5A1155
+A383F32ADB70FD8E5AFA66484B1B6895B6F2A7859537C2088DEFF14169DAFFDF1E0ABDDC646682
+324828259958699EB1B21B7638E3CBFECDB9544F3BE2F00636906BC83568FE854E62D5BD752A38
+084421CEC5E659D7A9BDE211E643950843A0159D6834A2258933F8C001C67B073E9C9BF7D8EB68
+BF061B1966866465C8F7E1D2DC98F39F3A9A0096D62314636CED9B4E2E09225760A78B1C58A1C8
+2BF342F7940F6FC838F4618898C313CCE6311DAFBA75B344143736C7EAE29D4DBAA4B56BB3781D
+D2DCC86BE5A4C4DE100BA03E4B133A239B7F6C3ACD1C4B4FC59CACE546E74591C12BF7497F908E
+BBFE7160563BB47FEEB502E3B5B21EF579E375BF8B29ED72640EEBD2BB10FA2B1C30ED5EB0A089
+46EDCDDD233DBB94E95FB0012CF8BF944B683DBB52C90A08E5D53B2197FD4FBE9AEEF3245D6B9A
+295445C148C20C597CB2F705512F3EBE2CA9A63E1B479A49DF54AA5F052283ED369865676C7470
+1D7F3D4745944506AB5B2FB450300BC1AE7B0F9B0A3F1BC5499A53962C4143455DB5B3C554FADB
+AA6FE569A1321DC010E5484EFEC85CD8CE23C89C87D1AA2982880C56109F596DCA8258FFE48384
+1B2672711BA606DA73552081C55D0DCA31460F3C81D4A8EBC7C55A487F2C08A986403E209E52B1
+A38AB94F399D667720959DC10F9675BBBCA8BE368C3DBE8A3C82224DA3B977B0ECC13EA85F775C
+1BAA1EDCD9E1C52E2169A10098B56C74E2597E5BBCDC693E27BD947033700DFFBA4D2BE22C8C0A
+CB0D4CB909EBFBEFD2F66FD53157E4BD02E8D027A060BFB1452FCDF79ED71245F021D29A21D16A
+8D8F2D0B53DE50B6E98715D2042E2C46B7C3D77640170993596EB481FE6A6DCFB6FF046147C68E
+241E62DD123B598D408FDA25A5FF8553B44FF1620FABA4610F905C7EEB946CD6A09D5EA961FDB7
+9AD3EBF9836DEB52B4E93C4F1A1C89140272C4955908203C803C5803161AFB2C9B3510CE607F9E
+2BB8AF8BD19B38D38F7942446DA9A92770333F8FDEA61394C4C1110CD91E95D3C4FAA33841D79D
+F1CA42B0115ECDED6CFDD92D36A2EEC3A2904C354206B987EBA4AD69DD6B5C7A45B96106593C15
+F89796CB639575DAD7D277E09D347A4159EC19A8D881E6EE3E9093B51E9D9B1CAA1F0809EDC2EE
+206F733C1B11C4292F75D0F37B25706AAE5E7900726478DAE756A7F59B4D0580D2FBC839D6F31E
+086CF751F1017CD84AEFDA2D318835DFB74C02B01FB151D72C4A84D0BB976A2C35ECEC00CFB83D
+EBD59C29F54F229E087C1C6E6D7F72F32685E2AF4D4353499C399F2438D18FF0E011A0532CE68F
+F5B644C3D68754CA5BA2D48E0E23C80EC34F43468281AA347664D916F56E97B9F0E17A894DE514
+9800C5C7B78EDE6A882D5180EF9F51ADA5E3B511B07A89CE1680963DC3848182BDFAF361D9A893
+830547B3FCD4E412838E214A872EEA88FDE6298B15BB69FF9627EB37C27F89071F9DA74F4D6C06
+37669C6C09BB543518AF798DC1B1A10E2D53D24C3A5B1A485D6B8179DDDEDC7B82D610766BC80F
+A1B2C3D3A4FEA53933A6FF83E85DBABA6F5EB94FC23EE28BA710427842803E0F375331FA1EC106
+8C396CCE31A8D68B1A7A0EC87CC082A501F711E93B9FE3DFFDD8906566B7B25A260D1C64D6746F
+80A2D323058BDA6BD4122F0C04B39A4FA271E7B75A1D8FF82782540193902C88CBD99E55B33245
+069BDA735E4991447209892CA9BCF5802D44A09BE99EA64ED4EA1FA39B7AE10D8B47ECEDA33D80
+F8BB0684F289746D5D2DCCCE59D4E6F48D8F7EAA81129BC47BAD6E74F4ED9B3032156B302AD7E5
+C2F79E5A0A9DC77FB986BB46F4039152EF22331FB70C5AC047EC864F5EA5EBFDE11B5EC4081CD5
+FCDAF37B47C5CC8AEC7CBF21939F89C998AD080B530E969D39607B30B5E4474206902CDED411E1
+261FA85AA8CADAAFE9C8D0CA713066ACBCF385F4CD377194D26BBD5918096A3ED2C287A058725D
+BCEF5D6D2A0EA6300BEEF77AE3C6CC068649D077A38CA6884BA08B9523E51DBE0DE61CF651B7F1
+27C93CF9A756A521276CDF6ED0FA7F4F559BEC19DD8252CB5409CD25F20D73D53375CA25DE2CAE
+C1D980C6C0B99D20E3713741A86003237A291A0815FA13865649B802C08B28312C61A95910F8EE
+BB51351AD5D919FB238D9BCB5C0653A14258C6899E22FF0FAE8B81804F3112C598D1C2F8860063
+C751F39CF1B7ACF3DE9E9B6F6FCFA55A59D5516C173C90B491ABBC65EB3D93B416597F22825D32
+22D9E6F5F7B993127288D3ABB7E966C9F2FA0E0A7A5B794D72FCEB0CCBE9A201041FE2338BF9BE
+6241012E1E255327CCDF5FD1B0AF10626DC35C269A6E5EBCC697761374898384AF1B00BDF33A88
+E7B9628C9A44435BCA110B57227D9BC9D8BF6C2F205A62E189E683E50EFD1F09C38E62B4B12426
+2982074470A4CE35EA939B558BFD24593996AB198A669393B749AED33991D833F85DA040A04379
+57CE47FE19E30AD150D7EBF3D9FB521ECB0D3C1DD75D45C180619E0131BF9636AD108C6F7F0F73
+0937E3C8A4F788EE09F3E4A23078A79F386A7F638286AC0045F9D52E8D5AAFB1D4EE7BAE0B27EB
+6FEBE7D6336241930DC406A45F261FBACAF975B7C4EA25E3751FD1806332CEA37442F99EB2BF69
+C87C649F93C5EF9DB13584690078CF7BCA17543DA5F867C550FB219C8581F3DA4DB0BE951C4932
+D3B65056CFC178183EA34389B3D28661979F1328A326783AC6CD34144EBB33CDDD58EE8A9A7DAC
+E4AC91FE1532310F9B36B17F3CC79E6878488AB43045BC5B95397CE872D1429ACCCA5D99953C63
+028959839EFEC3F0A8E3052E4EB41E673F0FA73B9F82261CB6965C621ADD6DD858D7B2A8415C11
+BD9C51FF31D1F90332E076977C6461288A644D66ABD8E295AECEA2F37DAFC4F096FC0AF34938A9
+2C1E5D94A438319FEC694EE5E4ED1AE5C1FA82DDDA55C394C73CE39F18137370ADE011C4FF7213
+95A444A57EFCBA18
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr04
+%!PS-AdobeFont-1.1: LucidaSansUnicode04 0.9
+%%CreationDate: 1994 Jun 04 09:58:28
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 04) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode04 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 57 /0439 put
+dup 74 /044a put
+dup 76 /044c put
+dup 79 /044f put
+dup 81 /0451 put
+readonly def
+/FontBBox{-90 -211 1024 940}readonly def
+%/UniqueID 5054504 def
+currentdict end
+currentfile eexec
+B947A691BCC86A8714868C4E8EAA6693E50213672FA40A24C1BFEB6B454C65D97FE3C8875CB7FF
+DB41FCDA8653D373718784E1CA8C2E52026C505028CDB223EDE069E4FBEE2F9866016FCF3C439B
+BB0802FAB586D7AFD17C75C2C867DC859619612A4199CCFFD6C8BFADBAAD892A6C666D828BC33F
+4F4247E844052898BE31C94D164ED8D032C6F943D6ED98C08911A23F5A44886EF9C56C418B6902
+CF632ABE9998ED7354C01793652E9AFF38B16675570C3F14DD18F4E0EA8F81EBA3B5A2EA1A6A75
+2852B45D9DA70764044BA4537DB8B3E88BFED459F70BDD5F881C906573D7E01AA459D103FD3D95
+D2C0D6CFC9AA56C9706482A513FCF9B41E612B7F6A70EB084A6F9D7BA73BC196B39EAC357B521B
+E3232A0CEC9DDF61F6A57661275C3E20359577BC2124313A4BD33BB79B2760F11A0CA7BF9AA8E6
+83EC1146B0B2074D70789306AFDE9BC65D8998C6C6B28D89E7CF52E057C9E40738983F55D859CD
+0D719713B944F82DB6F8364CE44A194C0B4E6E987C2A392DAAC78285ED9C29C1DF8F23842C6AD7
+F2C362923E2E3C896F4759020EEE519DD5BE0603F7ADE8A7908B806799345CC450EF767993D072
+238A614D5DBE33015C181CD4377871A633824D0DEABDA62756476A2E12BAF3A891001FFB69FEFB
+D921533AE16743B926BDDFF77BEE342CD2AE8AEDCBCA8F90A10779CC9BF24974B4956DA4895299
+542E68FD9F5134EB2855709D7F684998BF878869A32DB0C6BBBE28B5AF1C1007AD68807513BDC5
+583819F8A5C8FA338B6CEE5D696B0BE6AD4C132E8CD0F3A0FA8DBB22BEB7F21AC6EA9D2CE4BA7E
+F4A1D55FA87B7A57DF56D478B444FA969F3CA003267F1B45E69BE9210906D363A62731EEF97540
+E5372A27983ADC774AD984B795695D3B164AC04CDF48FDD5697A3F855E53189B795887549A79DC
+69AE4EE9B7DFC5732BEE8F9FDAD6008C6EC06BA5695492152EFB8C2A2BAD3D44EEC08617AE17EC
+B22CEFB1122BF202A212F998882C2F653D56F2D0737FFCF84E0D52DE3CFA539954AE718331109A
+30267B8CF12669EB05BA116D01F8F01472F466D26400B7CC841BBE94EFF2C95B36C695AA91FE51
+E2B1DD43A459E31E01017DB6D44ABA40FDECBA6FAAFF5D2E83219DEA8777A845F6E4F586E73B42
+FB7116974F95E2BC2FDF85FD5C561AC5582BE899C9E85FDA05D02898659522A38B4F497F16F534
+CB8E4EED100844CF77E70A0C9C6C18C99124155AF1BC7F67952DADF6FB324B9F70859BBFA5D191
+D51D024897422139DD5CB41591085BCB8A9655A43A7BDD93D78C55859F075E58B5DCAC83BB00CB
+815BE032EE24398C06F8F578B49CD897740A4DA7E6DA7DD7508EDEBBE1CC0AAFBE06F570987512
+0A1B016A82C5E1C27E48B4CDD5F2884A5AC18AB5536A145A7A83EB4AAA9971865EB69EFAE5EA41
+5A9CEBF4DD21A7C173D5BC38DB8E5C2A6EE01B504A3FA492A889B67F9E27298149153FE446F040
+B7E2C781059C65967C51E23B261136557B76D675A79A006AD83F9E0A531C6EC6BAFFF9B02788A8
+35AD5EA6C7F8CC684C252AA2E7CD05C0ED81B8BCA7D4C9A0485DE412915310EF3F8303F5F4E222
+769DABE6CC59CBA5036F3B6B1881971217CBDAEB1ADDA602EECECA4EEC033A1485FC32A9F34C57
+994BE283205ECFE0B241FC56D225AC40984DEA53961B7D43BC47F7D4011AEDB3E3D824881173B0
+6107D6C34915364BA13D09B64F088504766072E48BECB0258F002BCB476AF40B5565393CEA08D8
+0B86330541D0015DCFF19A3FF11DD0DEA1E164295C22677DCCA2E69987C4DB4273ACD833F1E8A2
+90C7C7E83154E97FBDB5B28103DD17BC8187A0F82B0BEE9031F45A869161510B16EC14EEE4A90E
+4B0CFF0722D40B3A54EB15AA16C4A9EB4747B76F3EB24093BCD34AB43651603328086709CAB4CA
+DC987A0F15AEE2EB086532438092DA0DB860C994D5E3892618A1D6D536BD6E1267C1B79D2B038E
+C3EAC72BF37A07F8338FF4ED00A2C096F2C6DB26E71F13E023D25D3F3E547AB07E837DE246E0FA
+73356D30EB9E8C83D2A08745B3A238D1FB9F18CA32E2CDC93884D4B1F87854BBE7593C45B8F7AE
+BC916EC39500AAC2522595A0593F2B95ACE4EFD4A016D6D6D1172AC47EA3C92AE915608F20F0BE
+A10E875F9DDF6E0EFA32C3EE7965F34AB6CB670453DFE936D4D1CD77E44A1E01B81749EE49A4FC
+7759CB1E0D30CC814E6AB9B51FF675A22577A3DD8025E04CCEA149E717FBCC8C424196B35D1924
+3C562D1FAE2E2DF182ADD0AA15FBABCAE89D91A363D3691CD9E2C6EC022C34C1D5A6F0EDD6189B
+59561647A60F07E60202401959224E551F14C940667AE193924A0A83F4F85D071AF94C79056CAA
+B4BF0453F2EFE718C7925B7D150F810156BC31CDBD19548B4365E214CC8DE2357368A8429A9D80
+6C2CF8AB10BB393455B8EC83DAD41021DD2C3C8BBD19F7F086C7D4AB0E773F9624CDFA6FE0BCA5
+1A581C845241710AE04EA754034710C1ACE81F3693F17A4144C886ACAA69D797DC781402C297AB
+5D83D4CF37794E7186404A8597FA96FF43DDA263AE1E5BB13132DBC7A899B7E29136D8ADA59BE2
+F9FF6DB733B428A2D4BC94024D03210C67A9DD92FFFCF7DD20DE16564FFD28F5BBAD8FC6FFB08B
+8EA5C8183331931769777C502E4DD4348DBF937560C37168C6FB31D04483E204D23C51F74BA204
+8409709D3B387CF7ADC611C68BB8DCC51ABAF46F4557D9A7D39472775F17F7D57FE5BE656B7178
+54306B9D35A6ADBEA90A4CB0B4196045B01BCC454395C6DCCD91DF342E853E390D0A060A587673
+6A7713D1BBB7EBF6BD15680DBD6996E69BE0A25DE4358BAA6FFFF20AB9FAAD1F62A773A51FBB25
+9DCD63271013026CC59090452EFD867D24C4B87B30C8B338408836B68D9F5BA5444C5AB5075D38
+1A8FE2FC68F3E307710A68163554EBE7002D15D5E5A8DD662195CFF998B7826FB58345A0C932B5
+E3505C5A7174A649668910C3493DC2BDD0635275431DDD1304699B371FE983FAB90976279ACA40
+6777877762511873E042A65E5F0D3CD63B692D22364A208B555EA28963348D2C2DE3BD025E54DF
+656FC7749C9406325C809B36EF3CF9BFE641783D6B82DCFCF63482D2E82BB4DB6599D1771B6DF4
+FCFB7803B5853A371CAFF56A1A6F7060AAED31347807AC7D0114BD90CFBDF64C0A0BE6D2A18883
+CB9577A8480062E6849942CFAF4290F2BEFCD4B7A212F88B6ED02A82F4134C66609096E11258E4
+6E9EC209B58597889F3B86F66D5678CD1F0A0260BA8305EE6B038842FC4244767E615E15626773
+1006379D908D8048E94ADB70CEB5E6762763E8744D8CBE771B01BF51EAEEF378EFC38233FCE953
+1ACC4F8FEB18E3164C7C834F7A253C0EA5CDD0A541A0E8A263EC6CE7810D311D45C018CF88579A
+60864FAB0D4D6E8DE5D2D77639AA944DF27C99067D4FBAA626BD61B36F4DC0CFEFC52DD1EE665E
+FD87E73F791D95BF9368072D720A8E7069C9C9FA65D22B0C401115D19458883F4B37E631D6B532
+8C7E5A10B6E3F9407FB6AB8DB7D25BD0D682B197EE8C55663AA50B6B20DA99B489F8BF5F091949
+16DDF7781E5E437C208BD4C68F2DA4B4913C69DE358E9E8750F8AE45D8F0958F30FB7AC997B253
+C255CDB46054EE7CE90EE8C3B0379EDE79009F6952DD0C29A682813B283A18E11ABA75DDB8985F
+F81377EF1420C3F93832DA217576D9871815CF0FAAD815FAA4B8D93862E0F7FE9424A40186E933
+81DE8FAC067BFED22ED9A8D6794FD76B97270E30ECECB34C4CCEC5C8681BDD66DE14679A85468D
+2C7952A33C265FB2650B1D8DC32E867A98354E21F5E644688285315034BEA5C8981C9B36502C87
+4A3F87B5BF5BD1E3241B4056D848F46BE457752DAB938CBA20A7A8643C99E8A0719D9FF7422FC9
+1F25BDC284D1F0664C6EA1900938848BCCFEBF2BC4A0E37DE2DB48C5311F7BB5FCE22C3948F8C1
+AB83B98945A1FD7F8812CBCF8852F20D26B70D94D04E4C3B3593BE0716B016630E43C349B56F9F
+C17A9D19172C4E1220F97A7B350DD592CE9E8DD5481A3A0733B95C58241B333586198F375F1F7A
+FCB84E33878056472D0153459A5AAEB4F264AE38CEF24CEBA2A32970E642820E9708B137180739
+0755DB1F6E830A73DF803365B93F815A330E307828F3FFE89B1051EF80466E3F2BC7C5D703D5AB
+10F0411C20E72745A13167759657C8F68457BE6C9EAEFAF4C689839179432E36200EC7C492EF2F
+76AF90BBF8333DE26D91EC67F32425B3655D2AB080D6F62AE8CF99002BDA6D369529CA0110265A
+E93FAA293D3E5CE6121C899FA575DAFAA8293DD6BEB7F8F5356B7076B38EF4E4DB70F004EB1FCF
+F2501A24FC75A3BAACA7E6D0706FDEB788C4FDFCA642536036F90E65F6BD876DB2519DF5085C17
+E5474B454FECA74BF0F3684698585397E3E04847A1700307B25D00A2543C5F5AC662798C2BCEA5
+1A56A0D92E1D376E01898FAF604AE6C3861592CE3CCAD063C628E15C2F459A6399556F582DB160
+0C8C1C55FA94E64AE5754715B007AFE6E024AD0E96218E777E90794820DCE4FF8C0F936EDF0C55
+2808CB0DFDA4EAD0F1FB144651891982DF671D9EDF47798A24AA5F0B33E9CF63AD8AD4F3440CE3
+76B4C47499FC93F8277F3D22457B98F956C39C53D177F0CCBBB529A36055AA4EEC626A7EEED64D
+646ED1FD0C3685CF4E2DE42693E7E212343B83FD75AC33DEFB9D16A1771D6D3622998E556C0AB7
+F2D811339E89330348FBA8AE94EAD8B18BAE18CA3683225EBED1A4DF9EDD2FCCC34E74822966D1
+D5F71D2346AB76CC3D0AAFFA3E3D57CEC007C9D892C5A82809976719F964186D3279D79B4B5AC1
+F0333EBB8742D25644A962D02EC011FDFD7455120BF41418D4FD6313066DBFE5A0BEEDC59ECA8F
+8D1FEE9199848433A584EB5347173D726A521859A91EDA4E2D73EE7E8C51339B86305C63E35E86
+B4FF303B8B1075999B68513497249C62ECA2736FF6958EC66FB78AFA10532913ED98C1E13420FE
+18C9884E3DA3ADAEBEB2AFFC5800668A2AE2752BD30945BD58C75EB522F869CD640B1BBD982833
+F92EE830EBB96507F4762E3138243417FD2C4738FFB542D1B2A29CDBCCF9F3CEDF879CEA7CAAC2
+570C352F4E4CF19D069FBE80F9AB796AF8F419EFAB203B930625C4FA2435D0760067D328A5641D
+834A56E35ACDB03751B97727E4553057FBD08C1236E45C424368A7B1550A4ED7A5E6270190C60D
+F2E025A2E24392AC419DD2FCC5D85696A0B2468E1995C3AFDAE38058FA85E54DCFFCF687707847
+39FC137FDF9D6BDB97E38642A6E6DBAE8B2E599069634AFA5FCB9DFD01A00F7174EBEACA58E0A3
+29B88239CD746022D2B10A8BC3CC15CE973353C01D98D8B2D5AC9253CA5ACA59AF6324B5C69A7D
+A13E28170A4077709CE7B4B77B407898085D371E0F9207BB42ED043D8579D57F81156EE847D962
+FBD8412ABEEA9B941AFC7B39A51391D02695C8FA95C775F8CA84DD46B2A28D1735C2C5228FF7B9
+29AE385AA61818C2E9568A4F23F8E890583E7DDAAC4F48875429CAC2D54714D179355590FA42D8
+160CEBDCF44BC348271FBDD219EB95D1153075C82383339334D05F741D7CF5F12F85DCE3A25BAD
+6D518F3B13A0DEE4DB2CDEE3D284A8DF2F7B1C9D07E8D7F9D47D6BD6088591A9E089EA2BEF5B83
+CAAB3EC766B469DF9640DFBB4C32E505EE2A01EBF2E7155729D1B9E205711A74010C6BAC48F73A
+4CCDB21FD55BBA48ACF5E5126CE38ADAAD6DBF3EA6297C56EC9CCB98766DA4C76DD8542BDD1596
+BBD288C262E48A15C27690644918944E039E9012C08E62A63495BC5C6E82285885A2E830DE725F
+A7C746BCD0F333AA0DACB4D044CF8DA68EB5A1DD7B657715562D0D3F3F94F0B642C06BAF360191
+193F6ED4ED5F781AA5AE2DC7E9A6B73B182092BD5ABA6AF79E638152F7747E5938ED28D9C7D894
+A5762C519DD6620CECC58B2D583D38B63584172CCE9E4D5B3737422ABB778B2B85E9F6C80D3CF5
+FCBEE03C2C66613A8C5FFD6E5C2A4377472AAB0F1B93E7564657CEF1BA61C10849686BA4176116
+FEA3C5F3F89C492C1CEAA310E9A8578B7C5439355A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr20
+%!PS-AdobeFont-1.1: LucidaSansUnicode20 0.9
+%%CreationDate: 1994 Jun 04 10:00:12
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 20) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode20 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 19 /2013 put
+dup 20 /2014 put
+dup 24 /2018 put
+dup 25 /2019 put
+dup 32 /2020 put
+dup 33 /2021 put
+dup 34 /2022 put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054520 def
+currentdict end
+currentfile eexec
+B43A59C23D31312E42BFF7A8FFD888C8118609E66724952B45D5A38971EEAF7AEAD27731404947
+E5D485EF2185B7B28FEE76585E49D85250EB800DB5DBEF09999B470F9167BB8A81B88DCF399612
+0C5E5C13C786349E7F44E018DDA185A7327A13F55575F00A7B68BA5390314FFC1BE676564A478B
+1A253C30B407F07FEC8E3E3C46BC787775A409E084B26786F0856006E38AEB9E71FD27672DD999
+15E5FF51153CD2575D5A841791BBB0DAC82FC347B4323CDA6FA02627CF6F313D71FC7B56A6F4AB
+9D45D4EBBA4FF9F13323865378F1240393DF17083189EA6A560B78F670F31187E21DD2282A40C4
+EC215B6E053C952A419363825F8074AA1F2791D599B236931ECA38548DF42AF21A0B93299C7A6B
+CD562A5D47894A3F2BB10DE3513E0101686157DCCFE12025B2F62AB48BC56966D41430446797CB
+34EAD92D70125D12FD83DD10713076729FC32F58FCE51BAAA5865AD74B16825913B821284679E5
+9C71C2DAF711C0E0D4E82BD5FCAD13D14E69C0C9E8DCE7F05D2A5B1F4B724498D405664EDC7CCB
+CCDA84490522BB752CB6BB095A3AFA53A75A04E8B6446C38CE1F543231B8E7A462CC128403A30A
+1553F8AD4952935A99E6781121623F4DCA70C680758A89F19FA860DDB7A02B71B4265E4EFE5CFF
+F0871888F3C17034282B2250FA41A8529AD3CB49FC2F94FEDDFBED06ADB863F82168180A185578
+755D4D43CBDF4D1FA47B05871CDF84694574CB0634E35C47C9B4BF695B573F8DE08A555F0A2DF2
+2774590AA572463F9E2FB1510BBCA5E8F6ADC8217855D4F1D5C837C3CDBC31E1CB6F52CC6D0D65
+05E59AD73924E4EB1B37E9C433BF0ADAC35CE1832DACF7FE538E921DA937CE895F565305535EB8
+17575E443932C9896F7D11431F8ED21EEED56E490E157FF33BAD34EEBF76042168A86077AAF03B
+A2173A795A37E0BCE53179C645E8C12C0FCBE7C33CC1AF08C58567B83B602E468A8E635F0811B7
+6F8E4318EAF2CC3C5DF01FD2A95662F00029F54AC7C8FC2B999CB46D6AE8D3FB1DC657C6E961C9
+F870BC5692211F2C244EF9CCF84C65D013425D119F60FD2131271C5FC6CBFFCAE54064DE267BBF
+3E03F44C47BD24364273AE3D94C9C818825440FEA0E06CCCAB1CE6C411628FD565E8C78B039371
+F4F6618EDF8BBB15197285A8379DD1DE9B0AE8C580C44EC9A7A74DC4A4496A4868355BD28FD537
+38C81C8060FC059EBABC9B8F14F65C347E47EBB861DFED01318BF955010A0ED66DAC569E6794F4
+3425476951FA9D84A48D7F9075B0A197936EBABE6B9D3513B542E1646A0D32995AAE08FD77921C
+79F575F40B8E813B330F1AA029FE6439D7505B9DC9210D43BA9CE32E3A14EF467C870B182ED37C
+654DAEF47A595E363AD0BB939085DCEC7155829BBE1E1A47F1F2A4F3432E34EC91C1C85514D35E
+ACE265943CD46A79D4226BAB3BF354A04F0E182B759835B9FE8F76F505057869CAE56BA3350712
+EB5103078544D804DFEA9DDAB528DD4939273645933425C0F64F7AC4E5D3B01D5D76CD95C65756
+B48FF39634475BA737AFADF17FBF3CD5AD0E88F6356CF06EED43EFEF9B5433EB1600D38D203D51
+A1099E2E20641DBAEC087D771323611E50B960C1B20EC7B1BC71697768A088D806400AB4CECC04
+67AEE799328421391BA370FF34C617F15105260632A8C0F4B22E792247E390B1F564C6FE227B85
+5A962A6E06E6F565D8D54F9887042237617FB78CCE75B0AEE938B1FF3F0362D6BC139C871D1BFF
+B8AA0877F9D3F0DB55ECEE0AFE6871E01F204332718A0EFC66EF197523FCAF46898F32C1B324C6
+DFF22FD9BDB4DA9D95D5D2208CA9D67C6C13B3A3BCAE8AABF40EB224AB9CBA55204458FC526DD3
+8380F3F432EE69266C02ED0086DC8D6053AB3D3330D436B04DBAD95818B0A5025CEF13C378A9D7
+2B6C775ACB4833AD3570D1E76BD359A5A8EC9C4F0938F7240A1B663AA366A4FCF3C102DFB0FC07
+994E668F503A0E28CBD1CFC49041562DA2249B608712EFC10C9A35E0FD9B346864E6AF644F07BE
+325FC4E08F81E9E8A6DE438D3ED64F05A57D3693F770C2E139ACEAB73366F56A94422EB50F6670
+9032FAB1F7ED83D150A8D26B45D8B59BF720D04C4E283A647065EC0CC0D55D9FD7C6502EE3DBE3
+E785F49966E1099CE4596EA2F1CAFD038E882F05CD9628F74A9A09A5DE677704A12CD82A95BF7F
+01A5147536FFC7EEABA0D288DF1A9C9B639350A266C42500696B7E925174AE15CDD011119E8288
+7EDF23F0AC7EEA78E38104C00BACCED03A7785D88FEA2B4A3EC5DA4ED2D0357EEB43C4278CAEAB
+5BE44EC6C777B67FF30140A391A66CF1B47778BC0D9BF6804E78DAEAFCF1C3F67760C94ACDC930
+94E68CC33121CAB7A1FA79E8E14276CC001A8D31333FC78721C8368034B418756A9EB23D1F7104
+43326DF928CFB2E1F9246CCF09F5D21537213B798D2B72893A8285EDCD48509C022EDB3E0943A8
+AAE2FF11AD8B6EC442F30DE19215EC6BCED82C345467DF50276F8123BC061EB2ADAFA6CDECD1C5
+5C529BD9B1ECE353EE7A58BDFFEA47EC30FF94FDEB0E465B7A45EC795797DE00F78E180B73B3A6
+F5B3F35BD80882003053F618940DB675D846095F63E90CC77B5022E963CC39915CF3B95F8F5A45
+4419ABFDAE6087C4EAB799A8A5F1CD7A234A2407A2C08DF813227CCE6DA56F6D1B081278C6E046
+96CD90F917C7AEEEA3032A1A13993079F3C41DCA1FF2B300BEE78A8D9512736DE4DF75CEBDDC58
+33F8D1555590AC92FBA63E2D59B80EE8DEC88CF78435CB4CA57D702DD144893C3279DADF5C6164
+70EA7FFF87FE66F510ADE5B32019709CE6D9BBEA02F2BA243975E7800839D904DC09C2306A292B
+B812F8CC973D40810ECA109BDE38961FC2678BC1CD377E2FEEB43E2072B38621801D5ADA0A92A6
+5F37C7FA277ABBBF372D08B834C737DDFD16B51190DD3043040B9C060A1828742BCF814CA98EA3
+77DB2DAA1B027BDE291293D8CFC3DC73A75BBB4BDE3CD80FDA05E46A2CE0B003663A2003FAE55B
+0535A681672F7D8FC966834DEC4DFE56D3286FF86C10630F9EB91BB731A9C2AFDDD4F1554C4728
+4D68FE4A486EEDE086A565929B97FF763B31B5CE48678860215F768CEE265E157F1A44C3092FD0
+48239B140F2F8801D05B76FC9EB969BB6EBA6D472F1C016B94012127975E20FE911529090CCCEF
+4C980611502E8641568824AA0F18FC3CBC5C2C46DF4A310A1961427A7785EDC75D0DC93FD03C26
+43FFE864A91F4F285FFFB5C74803081A71AD441522F4C5DDDEB96BF5A7080BDB57A22AE8DD9310
+02D940551006B0863C4274D0090A9C2EA9516F291F4A833772CE2F0CCF7A92AE08BC02CDA5B434
+3D8E61C1F1ED39A3614BFE3BBD2BE7C9C3A64F1F7FFDAFF51D3FA0357F672316BA9810A620911C
+06393D472F8BFAEF9AC09A031C3A1A33816A77A6C5EA88AF4D4303EC449982D05ACA3481807F2F
+0775C87DA047792078D7FD735623D86C37274CB49235A22D01AF43791078E4AE92AADB3EF71EBB
+7C96F303E70F1E3F7569471C6A0FC9B9C59E4DC141FBE2752F6717F4A7C8CB5D47EDE806D835D2
+8F48927CA3A3C38B1E5310A47943668646946991FD87BDF723BA535A587EC98F9CC86A15F3AF79
+625C5E9A1570412BD515DBC288A9DC3E4194A2031707D47E54A1FFB73099356BBF4C67A22A71BE
+AB39619759800E4F9F4B558457CFD32E456D546BD2542B3F493A2FEB432FC1511587E4F5C0BCE6
+3BD4CA268846F13233A6D3E22CD92BD8E19627B71EAC34CB56125C86CB4168194ED4E45FC6B759
+5887FCEA79676EADACAC6F0A35B30B63E61C51DC92E4FD960EAA2105ADE6C4E551FB59E0381ED8
+90AD55857073689ADAAFFD1D27AF7E9BCCD8078D62E2299E35EE4255817A3E7CBF4C142AC2F10F
+A5486FCB20EA7E6281F6FB7F91DF0A48B0547EE2133AC09C1E0700039CDA77281121975D84864B
+FB24A6F6E05F5E801FF02B04A8FAE6F682E7C9A705B0A6CAFD3A84698528921856038137A3D111
+30602F28D61D26533FAC142D5A6F0D7C918D16BF3C1CA65109ABBED3BD897C8BFA4490545552D4
+B15F6264FFF4B02CD60970D6D8F35A18295A2AEBAC056F768F29526958DC1E717FD5D6504E303D
+1C36802BFAEC578F5E3F0D1BE9FF5B65B3AF6DD63FBE07432BD1EE72BD24C27C5CCAC3B95FECA0
+AEDCB55933140D1041DE9F2AFA2ED9F3D4BE5D7D0C7F325AE26CB1FECC40CCD6A4085515A11F62
+26
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr21
+%!PS-AdobeFont-1.1: LucidaSansUnicode21 0.9
+%%CreationDate: 1994 Jun 04 10:04:24
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 21) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode21 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 144 /2190 put
+dup 145 /2191 put
+dup 146 /2192 put
+dup 147 /2193 put
+dup 34 /2122 put
+dup 49 /2131 put
+readonly def
+/FontBBox{-30 -325 1384 883}readonly def
+%/UniqueID 5054521 def
+currentdict end
+currentfile eexec
+8CECFA711B4939E41CA045BB7E8765272CCE317ABEAF2B07E70D992D651C41DC23B029563922C0
+95FE85170451329EEA8C7BF7A2726EDA9D9C6D097F0F7FB11AE93E80BF8DFEB2012E3B9F49A227
+13E573A8BAB0BD7AA774AFAA41B97C6C70A3BF84A0B468C41B70D35F1310A4BCF2B97287E2FBF9
+4A30663A4DBB485672BB54D8FEAEFDE594B3B73220D0C873C546C40B5138841E9803A47402513E
+8FF4F9343A0E92A13A04C27921E3EAAB23C355AB06A42C0BC5CEF70BAF6D687B5C79B5360DD42D
+B2C878AC8DF4228BB74DD81C6FEFF53A36279510E983BDCD1A8145830308160030F770C3DE994A
+4DE01ACD31F1D76E3094B43F3316267B62B6D653546469CBD35DC8B1541372AACED3750E498938
+970666D8B36D41627069EF1511128034B8A364FACEF8068FB8A2F7F3209E5A769AF14C3E7F044F
+6892F9009EEACF40CA1AEC6F322861CD38A8CE6A110A5C348EC2CB376E5110065918A03C02835B
+E3E89B986010D70284A334D6725965CD86C1F4937315B5BFA1D7E584988077138480F1B72F2870
+2477850CB729C71006FBA750B4989EC757A808D51431556B673A084E350A74279AB2E9C638F7D5
+B6BE1D50118747D01A6F3250CB9F204E3B03CC46DEC9821867B2334D2593522BE05CD30CA6B75D
+DE85222B64269B1DA310838E5962A391BC8197808B9D11B877A50D431C25870F7043983E965CF5
+0F5BA07DA4DD39F97069868D506F035C0DE343F7F5C12587B2B05CE2ADE6822C6C0739A54D5DAC
+415135137E8341C4D37F7D4534BD8FCE1DEBBAA3C378C9C9CC083F3A892EB7E44144F118680E0B
+2A94BE914FAED74B80747D013961C682A0C3A3F55AE7496F7A15786BB0AEA5B1079668EAED2527
+9F744F8FD112A6C33DF4E1500520910769D69C8F4D659322035993A3CD70CAA65F9DAF1485DA40
+CBD374802317B409FB464C03C8A46831DE7B04E924B9D8F5C5239CF99DFB7176B2A01C1A31AF6A
+D7EE0115C6CF9EB2AEC83901795A91D4563F32399E1AEB65ADE7B8248571668410AC1D86F71918
+70B0FF9C844CB7E6352B01A2C169E37513CF7C37D131B042AE6584F1ECC680AF5AEFC74D2C3309
+12C36CBA7D88E4D44C77EBD7377674DBCD9FADA92577843CB5B1C0CCCA0A9CC3BE2A8F4CFEE1DD
+ECA543A7967806B9F65C5337403864168AD5EED97FF91EA2A00BC4480D96D09080029CF4BE6975
+B34B40182DA9DE77D82BBAE0007448F08DD19A443C3EDB130AA1E36D2DE61D809BB3508EB12237
+E460F68508290E1DF4E45B652B0A2EA82DED7F3A5A05E9F6FE3CD1E8FE988B7258E81A243DA0A9
+B677C368D33AA67DCD8BED50A86331179CD2A6AF65E164A925258D5DD67704B2F3D7B3A9797DB4
+E5092122646EF94DE3FDB3548D60702ECE17FCEFAA298D9825EFB4CB96C20E5AE933A4F9E7FD4A
+D8BB4FFA426366AA9EC6DD84689F24BD858212C0D745D674D513DC4C07C37D9733ECE1D7F7059B
+EEEFBEA12DB1F8F21F6DB88EA763511B1CB80089383350F0EEF474F70276C7B44D075B21862115
+1C4C8CE0303FDC81D848F74CFA94CB2D2F61FB99B92DFBC6CECC15955A790C62B3DA7654CB95FC
+9EB2544F05AB69475FC405C3F0F1E80EEA5F82EE0B3E47937556C7E14CFEF5A58ECD7B975E519F
+CA80763297F483FE24B96F09BB0C6ACE0753EF674B62B6F7C2A301BC1F8C7D2A84CB9DBC68AFF0
+7ED80EDB570861D23430D1A30653E5580B9B9902AAD063F04A700E801964927CF9943A074D8FAE
+A48CB417EF69C589EF625E46A55472A0A2B3CF9C7CAC86764E06ADFDBA7AC08812B171C4ED089F
+3FD3086F97D6B96299E47EC1BC98C8320ADF7DAA7D384A128693DEC73675CD0C185BB260668E38
+9A35204FA0838F70D1AE5DC74957D9EA2E2C3088D660580C20D51B212B6CC83D9003260FA4873E
+0B88A4DA8EEC5AF1DBAE1C0D1454746F9014753E3CAA9C8AF20D97E949D8685D5D9130BF1A9F79
+57569B17DBAB5AF2F08737E9A046C0BBAA1238D2A72504B9131401B96606AC9230CACF736151D7
+E1F79E7E4F42F625AB66F02FDA6C31C497B1C2A2A0C4DAA420B59D647495B306723195DBF74F72
+FEA3B0BD8C2A16E95B442FDF0B39CF601FAE4BB5AC9C85C1042A6C54C44B60B3A44D741E788165
+2126A8235FB58650ADCBB265C349F5A93543A4F765C97225C9566D7C4DCCC6779E05D9827F8C00
+D78D582BBC77E25C3A170C469A268B483BC3153D851FFED8A1911B6864655255515363D8DBFFB8
+0C02180CB399D92C242F0F450766B5D7D29F59B5D7B47633C87A1B46EB3322715BE04BDB99E126
+650DF431A9E8DF486C8C63F5F0D26DC24B9DED300D3107A814E4A01BE93CCB3694A99887C4F1A3
+46DFEE064D27CA5D5899AD2F8B3915E304C8A4121A26C1B7B8B81B9841982F6ACCD03F249A138E
+0F836D0F533153FCC8B3B4CEF39802D66A0EF0CE76F8E2C03D880FC4F44C1FDEDF0C50971507C0
+7202C26CB4C0C1EBAE4AF043F2893D4B15B183B5B60DA901252BC6DE8D8DBCD54B418C088D7D07
+3084C0809EA621F31EC5DE23374C5A4AFC2AAABE30A0CD14CF07914839804BC88A7340BED9C24E
+48B93770745A08B2FD64AF52D5194D57FDCFF6ADCCB3A553343FFB2F82212E5152EC91D9F19F93
+7839782E3A8FEED1128568C5D39AEF3638592F8321A7513B6C361D56EAD81E2ADC3DACE11B7B50
+73EA40B36A9E042BDFE78E30EC5059549BF9D1BD29722E6FE3E3CDF81029F81E66C887B55A6E3A
+96826166A1FD6D27B7B3B5D72046373492434088F7634CB45301F885909D249C2680E5B1AF7F1A
+5C1A7997730E94D8A0C643937B284C0FE0EA447965A8942E882C20833C9EEA28D063C6B5C52F06
+D9580E5387B9C87945B1990EF0537A00BDE28C42C08321C0730A04AB9A0DB8435F250E10FBD8F1
+B70FF91E4B795BB353AB3DA14F7FD8B61AD2AF4CEF5775B16BEFF8E3198558F77036CEE8F21556
+BB24BB44437966855114167168A2F45CB4CE1CC31FA04E39FE5F4F07A21D878DD4D833F2905E4A
+541F26B1599463BAE2BACEDDA6A25569E27003BD478232E627892502ACAAEF3E61B56139542D1C
+6D6A6B3873EEC2EF0BA2CB21AA0148F449697C43D3CE159B01827618C1E9A835186C2EEEFF0EBD
+C22D9250307D280706754476A9B24E141B88294CC88634E1690C5482E5232EC7F174256999DF02
+FE1FAFA59C4369C41B8E9BA66699575035718309DC3409EF68CF0768E8A2AE0E5BBA760F3EB926
+DD09D37641808114AA91761DBDF3D2BC64A42DABD5010465BD47597A69B1F88DB579B7A47563B4
+9BA22E69D7294A81042FC2A57781D8FBB5E87E77539498BEFAFD98E3C1C761EE5E7B635AE93BCD
+E9479904AB3B3BB64EDB0C80CC2B04BD9295E208340BF65D55353BF8472EBC77
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr22
+%!PS-AdobeFont-1.1: LucidaSansUnicode22 0.9
+%%CreationDate: 1994 Jun 04 10:23:13
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 22) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode22 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /2264 put
+dup 102 /2266 put
+dup 103 /2267 put
+dup 130 /2282 put
+dup 131 /2283 put
+dup 134 /2286 put
+dup 135 /2287 put
+dup 41 /2229 put
+dup 42 /222a put
+dup 43 /222b put
+dup 67 /2243 put
+dup 96 /2260 put
+dup 97 /2261 put
+dup 23 /2217 put
+dup 25 /2219 put
+dup 26 /221a put
+dup 29 /221d put
+dup 30 /221e put
+dup 2 /2202 put
+dup 5 /2205 put
+dup 7 /2207 put
+readonly def
+/FontBBox{84 -166 1060 898}readonly def
+%/UniqueID 5054522 def
+currentdict end
+currentfile eexec
+EC18885AF58F29AEFACAEEA59037C942D5A3FAB833BA43EA181148D28AB4B88B44CA4ACA1F92DC
+003EAE53A624731252861B743FB223E6A26B5EA4CA4237504F6A6CCA326B9405AB85D95ADAAE82
+22B5F340DF4D35E0A2CB80190E539D9C09EC6DE84EDF6E6DC6E40089958D58B17EC7357C0EB84A
+61C5A04AB034973BD320598296F9A79CA937F8946E59DDE543CC946C528E3106DEBF61B81D7A8A
+69AC62FC23908A8A656B8518CB8FDAF8A2B57C3C7D4B644754586A739AFE94AAA7B685E0B09EF2
+C30BFEE0F183A420766F0BE21197DEF2C56A4BA47A2AC88C0687DCBA5494D19D543C8D7F43E8F8
+67EF76E2E818ED425C61EB7D3EB50B1174995ACA71352D8218D3734BDE02F4A95E232BD4AD9845
+09AAC48D0F388BD9ED89E3DB5276D12DB11621AD67DEB0F7CF2046A95D6147BD77893BD999663C
+6BB6206F86C9E5BF1B7296EA35C677788DD9627D6385B6903C83B27CB461AB230B86435838C33F
+A32A0B5DF678E7A5414A11E4BCFF1098BA6A3A6C70AEC03193BF8E08C1F703E2B0470B171CC9C9
+CFBBC16B532F551E32A6EBB545F8F16B4DFD5945ABF67BAD9AED02092F99DABD828C674A246A3B
+50B6CFEC2542399D397121C09D60CD1F679CB805E385F3D63FCEC624B93BDA066709C669C50BD3
+261D4A143B81F83AC3AD4052FA424782F1C8985A783C1BDAB4303948E6BA2C6F1645D1AAEF161F
+AA605149EBCE77F37B904041DCA83C92CC102FEA932313FCF28C23DA1D3F876F612EA30006CC36
+B9376696E6D3C74AC6D5E39653C03434CEB58C958FFE72BE74DCFD7921BD8D29CB9B5D9462CB1E
+6CA793A7E2A7F1ABA296877AD19BAB0AA44F0916866DAAEEB3DD86474882FD901F4FE785121720
+80BB24A21D83C909FFD3ACBED7C3F97E8D434B4B3DBCC83A954037319D24198CC1B14695178CFB
+18CC1F530CAEF7C5C845403B52E2A5CE0B7F158B8C4904B2EAEC08C9BA7AD693405E918356E7D5
+1E87E2857B18EABB71256596245BFB5D3F3E547AB1355106CD33AEADDCC870BEEC170FAED7884C
+82DB23EB4B99C4E856B81773093BF2B625D38475AFDCFCD02468EB11B035E4950C2E909EF0AC96
+2C6C41D25D43C5653AE66D718013E922561CB88101CCA5E70905BC6D48B80C177F552BDC9BB31E
+D51DED3C0D40BC161A86C06F8FADC8449AA647EA6A83D9A5AB66E8CC4B5C705375CFE9AA94C1C5
+6AC04BE22C68860DC51566D69AA649F97B43E557EE45E73B23EE06F851860CE6C29CFFFC95F561
+165AFF73E18A9DE0A1660754A311DAF53146BBB751053D424E32E8600B50303AD1A7D9E663580A
+BB54114C9BF9E2850BCF12B5428A4CB8E458B16BEB43751E68BE952B34A8064CEF61452FF56537
+EF56D18A3A3A3081029B7027600A1DC1199772F97102E7FB28DBF3A941729599B0F24A565C1BCB
+62FEC5ED752428920BC1C60C08ECD8EB86AEF841364B00168456006B406FE14F1D4F338B142CFC
+42BA7DDCCC92233212EC5B35E205372291B4FCA126E5FE8F6D4C8A37017DE0463D7261E98813E5
+8B1FBF38993879ED183A30C569DB75D9644B0C6D237F76D760C3D77C7569FF8A1CCD752AD9FC87
+3078022F6A3B1D749DB363097597C2CEF08CF19BBBBA4DC2AEEAC4312E9851639DF6FA9E2893B4
+3366E631AC15951644702A58B7FF164C8D4137052A3CE699438B9B5FE2228DFD6B0931C6149B18
+6B9F57F9D780BAA7835331B10EC5D837B9257044B3CCF8AE4590B23796C7A712C6F188E20DFA22
+1ADDDC895EBEF28DDC6FE7C1086AB26B878DA3A1ABEF1E7EAD344CD7CBFA752F7C274E8E9C970D
+744186961EE5717BD0F50B67144FD576F6B668CA608436053ECBE116CDE462509A48DA90D66105
+ADE07641CCE083FDD6F161CDD59145E8514CC0BF34FB77B657A287EFF963E63DE600FB15BA6A17
+87E63D3208F5BB859E650092902715185D69A11C6F73DE088D60DBBB98E70ED4B7C5D4CA9B2AAB
+BA91E81E20CBF4716D603416B399B856C46729D4AA83330CB528859DC68CD028CAEBF9FBBCCB5D
+50CCF2D3323000855669842544A61CA55FC4209AF3D6187100C47F2681D3BB823F09D3DEDDFD89
+C87B17BE0B0A0D14E75370C6D2CAB809BBE932E6718945D6933EBB8A24FD507906BC651216119E
+CEC5B916BCA6459AED96417AEEEFEBC4E71D76DC5B17A37B8945A83946E64B21AF0D42282B0E25
+A3DDC555E709C80C5C8CDC5E1AD62B89A7CC1E1AEC962FEED653010E2FEF56EB5A14F810AEFE27
+16F0A27E7EDC63A7D2E1C6AD410E22E35C8C923EFC2554355092DDA8113F6D9D5B5BEF54C824A5
+1D7F5CA2CCD4321F9C3A6EC8320F9A577610C902B70B6B0EE5BD381D9A7C6B722BB55EA06DFB77
+DCFE84A0397C8FB3BA4917521A88B43F9F12F81571C39ABE049D54405B96D0BBFFFDEDD0E90C3D
+D6B26D82D797C6B31B7FEC4BB0B51B2E8357C5CA8A6181536CC13498F7EF383B98281756F3D25D
+6961D477191F00452FE9EBAB94EFCE0C958A415B7A8B0AEF3F072A3DAC3B6F1BC974CE0DC92A08
+00EF65EDABF91DDCE2931A6B6CDB9B46E106EEBB1017E487E4AC078243A8441422FD61BE99A8F1
+022CA7C9B86AC24E4101F46614E20749FA065C9F9EF8AB8D45DCB5632F7E5579A4EB5C44588E0E
+AB91E0FA25868A585ED5364804118B2EEADD52301644AB6AF821BD6E5A78E3BD4701D7211B4929
+1EB22DA0301F61F69379F1319ECF14C6ADCF574657B6BA459E6FE012A1C6CF198250A7A9BBA055
+06215E6558DEC8CFAF5F342975B444F98782CC674EF5E03DFDF803C5645F303E229448E57E3891
+37A4703A784AE802B6D730C82E7A5981DC29B586174FB22E854CBBE4C359D27BEAAA684866AECC
+6F33F9C1E0CDB2F97E32F7DE1C74CBE941D21EBB079CCAD9F45BB6C976331CCB1AE84BD12DDD0C
+0245E24C556BD9DF805DDEAB76BB5B82A148CDFB8C17F97B70114107A41812EE10D16366444BFF
+E6EC7BB9FE286ACF78FC1C50369FA2E0E9BB26BEBD3112F8715651DDC05482809C0348B8834AD5
+F8594197582B9FA1318E4908A108A08BF0163B419D0B20BEC4402E2B1E96F18552DD6FE45B9759
+FCB8EE6A64B9D901173B3BB5D36EA3074C8065D37A7B0E01884A59841C5C208D924D8436AE36B5
+F7EE7EBBD690EAB5AE9897B43B6F46549B6B41CFC6A5EFEB53A6E1EF8D9DF28E78D3186158D4D6
+1C10AAB0C85FB5A9CC43535D2E458090AA80AA75F39B0AD1C02E3C103269E8A40E60832AA2B160
+B78BF08BF2DB06C8D55C768055DB5F52D1F24A2599EF1F412DB23121BC8BABC1933CD43B0A5908
+77246FD36AB18D0F0452325E5F1FD495499C754D3EFD68D948DE856774E476660F91577FA68756
+CF17936C23246504495C072341C8AF8E7E4BAA8A5D7CAD373D9599F52A4D88C2F5DEB65A2B9C5B
+6914C569F8CFF9164725C261EEC2AAE3C88A26BFE1B6327DF1EEF827562BBF37E8106729B5CCCF
+C0F1011864574E4D0E5B3CEA70B562F03BDDA49B107521F192D36ABC6ADA755456175EC9ABBBE1
+E550C412239EC97662338E92253BBFC7D142570A6F22E212C8DECAC66B4AAAD9DF4BB681BCA16B
+29B7FA623C47FF37905F923C0143AE479FADC0E27E8FA15B461509D847F02876975C6B3B33F490
+A4820F9C43D3F0115C6157211CFF4B13696BE005FD45481C9E496B078389E01815B78C9402841C
+45B721355653E4B64C5F226D114DC02ACCDE11E588DF5A7889B8670F1C9F40A5DB89A7C8E901A2
+8EBFD43B24A5DB9B2F864C6A45F9DD7DA926DA86DBE5E2EC9FA04004862A5903F6A5F372303738
+B42D7FC4A35941157DB85F26C8D11099545E57B0AAA49DE793C778B8E75F45CF566B54BD1DDD7D
+17E3621418F09A96A4EA2D20AE83D88E45C0B083E0CB9F3D5FB7D704581BE82E3D242B3EA6A7A9
+29B3B8AF7F5D20CD8303E7EE1CDD637E3DBDFA0B876A2E7B7106AB66779F1ECE9AB75E4C2083C7
+C97B246EF9B67937CFE4DA2FD95A5E12D019AEB10A8B1F609F2426F53CE3A6573B8A13392D762B
+B2A97FF2B9ACD94ACBEA9A46D6F0F2C464145BC6AC740A19DCE03904FB928F29053493D4CA10E1
+351458BCE3B003C4BD38C891559E363DB4F6189F4925E314F77E7900DB5285C87EF4E2C55B9A12
+CBDA6762604F98B6D2209BC928DDDA85C5B5AB12876AE7D6864E8A242EB1251D6FD05F8F088A80
+FCF304F598F9FB6AD997C8A5481BF577FA4F61B2B742FAF0BC932E886A961B060E6320C3D49D62
+7C04EB0295A7DF9F8AF5F2BA6FB64AB76F685781460B35B7C510E3867DC0DC41179A1E8BC5BDB9
+5DC54721AA06B8C2119A8617674BD10F0687B07D56DFD63AAD41DF660F600DFCD91DC80645C4F1
+3FAA4A6C4B240863F6508A81EDF8B867C948EB7D3A7753A4731AF75F0C05DE4680CE216E04C8FC
+49BC1CF193589EA6A33C25BC5B7155D4E34A43B49A8C37733AFDD714774E9E70FC22B40D6C9192
+D073E2E9731FA2B80ADE7D40ADC5FE1ACC52952159137FA5B30A7EA95C39A5B6CA9F6F1B3598B2
+90EC820457E11DB827E3D458C2E682BC1FB6B5E74817246B4FB47DF7DE1CDB835A849078BF71A9
+7711EB1F74791E797B3E73FCDAB725C5898D5188BAE77432AC20087EF62211EAFBA46B91B295E0
+8FD9D4C98C1331E4A1D7206A60F03EFD2E8925ACD1082FDDA8B2B6980B960C9D03BC754AB0FFF3
+EB6E92F8A6D41954CCC7A6598CCA897057141F0ADDFED6F802994D00EFC0771E4B5CC79CED9844
+E2CF890AC9F70AA4567102ABCC67C084AB818076D3134089E623CDB5CEF16E6AC89A1EC34BBC2D
+ACF87E3D7EDBC5A2FE1774FE6B5BB78FC53425D364919E8F086D07ED1ECA919F003A1C5C05B914
+02086AC63F3546A34F2F99C88140F4C51096B72169B413043C366BA7BA2E5D1DE570FC1EC6CBDF
+03658EE0AB3C1144FE15F8E89FF354E00261483F366BBA154DAF5E6D910F1D40F7DB4BBCF8D82F
+4BEAB925EA8B0F5761B1517A2BFDD400E6B6B9605034688A7148596AA8F25B97772979B49AF56D
+28B10146125B19AFC56881CA4BD579D649D104CF443E94B186FBFA0F29538D8AAC4EA3C1774A7A
+64226D033869F1D821E98B9C9C1393FF35EC9A962BB8BFD3D8D062C086234D6F14D9AE028C2957
+5114905FA35B368C44BFA14DE4E73A4D6C1A119B79A6E3EBB915C9D48D3FAEC3EF31B7AE39217A
+21B66FBA853E750000D395A9BE87E78CD91F390C5919766CF31E45EFE678577ADB5931CF5553AF
+54F9A0E9BE0428EACD715F7D20C3D75D20810C4C0D96BB10C14B557C201B954841501341827C1A
+30DA27C34A5A4CAEAFF4A3ABA566249EB82BFB367EF41635B2E27133C0BC4BF6EE280401B00B48
+87EE78B50E524A9526E442E2EB566F3ACABF1C60C65F60075C434367C67DA4AE42B1462BBB0AE3
+9C83123BEB32327FA66C18409CAEA447B8F504FBFB2CA2EB0448691CBC3C1826AD55697611E310
+BA84B3133D1240BA430B08010BBB0DD02A84FECA352324CBCC9AE188CD9213C2D513745D868C4A
+6A0C995D7B455034DDC41A8ED06752805DE487375C69DD746D7F8940101EA49871A4B28AD792A5
+69E76930C32568A9ECA82892B44E111ED0806BDFFF59EDD79B5BB11F82CB7EA201524E6D6D8343
+C3EF568F33A450F8A25128218CEB810B4D4566547F2F0A0640D7F4C8623945E5755BB7B6B48272
+96AF202D9F4B17A2B4CD03D961B5728C04E275E037E49FE8A29A89972D0061055357A40DFB5019
+D0959C44E231D6AB8C6FCC8E24F5291E4B9C082AB5F7D58CCF25
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr25
+%!PS-AdobeFont-1.1: LucidaSansUnicode25 0.9
+%%CreationDate: 1994 Jun 04 10:42:59
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 25) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode25 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /25a1 put
+dup 202 /25ca put
+dup 203 /25cb put
+dup 230 /25e6 put
+readonly def
+/FontBBox{-26 -236 1026 815}readonly def
+%/UniqueID 5054525 def
+currentdict end
+currentfile eexec
+8A630409A330FC5FE1ED7CD3C975467DE475D113569CAA8B923FA3C5A4A5DBA1B426534896777D
+FEC0CD780FDE4F4A4B37CBF69BAFE9D7B1674F09E7B60ECB1F741B6EDD9AF78B9450C77EB98488
+7838A9B1EFEC7714CB963DC0D2D7FC90DF439E7B2FD67B771E742DC7E7DB927415569E8F7DC363
+784A57FC7AC7182B65E2B2B985E0344DA414383767D69F0072B82FF65429A625F418B9554E3934
+A06F03727E3C9839A4E576E2351D0253B74FAC9084AF6E67133A5537926A8C80589A37F8ADA04B
+5C2AC1126AA5CCBF23226508D011D14D13C6FFAC13BC42FFC82A696C06889B21F1453BDA33C3AC
+FF81DDCE02738FAE387DF215DFF6FF74471B4EB78EA8C9F24AD655490C27E6059414A56A52A9FA
+E82AC778F1210142A0F9051E5AE4B9E361B1FB91CA17F95CE918651919C7A235BECD1E676D582D
+643C13D5912E896FAC77994450E36EB321BDB157BC6DB7FBD0EE4B0C1A420C2645ED9595D2D21E
+F387557875DF6A9D774DAF42CA703FAA6377C62B435A83666621A7C4E578421D8C68899952954B
+E992C6F613EC3AF8C2F4EC93A4AC5D7860448117BA2B6A968239B7DCC4036B4B1FBAECC17CAB89
+BAAAC5D4362C3CE32E00409A6AB9B231767C1A27514E9AAD74C32EB9F6C0DBB6F839A28BCBF862
+D183D1247828DA457DAC59A0CC0CA4153457F0DF3B5D6FCC06BCBB0B5919DA74CEB11DDF706F15
+B342B26D610DA0137ADF11F3BDDB3189C9DA0F0E870986F86C61CCE3AE60F771B65DD2E920BD6A
+5094FD2A12AB3A59052BAF45248C006D431F5B04C9071F925A7F52C1271E7FD3A7F9B60FAFAD56
+8D8CEA6BE39066D98313C932A77140F1658FAD3B32F7418CA0FDF48BDF17F3AE6F095D34C707C4
+9F50C3DFC3148BEB942A63A5619B94218BA5C1F63F66ADE29E1396CCF7CF7CA97788D73D4671D7
+BB0CAE1B8E13CE410F2172B2445CFEC734F53A6EF3D3412C37908D22E3E80C817EAC0955CE2752
+E9B2327A08895A254ED18976E194E85CFF852770A56665EBAC4EAF1F6808F6288AA2776F813D6D
+F089F25B21698D10A5C00522210F606F890760441B0871F31A4C0718527B68541A0314D67354BB
+834F4FCD365DB2379468671DF697122B66E999BBA6B2A5A6D95E26FEB0E6AA3B4590D5B0C8F4F7
+AF1CB7FDB904F10E8817F7045238C813053CB2096EE5DAC923CC9AB2DB9FAE17B2BA08CA49DB7D
+71ED0072A402793C51EE08DC09FC9C27F2E15254CCF9FEDB998F0E3B12C60BAE7CBC550A59BEF7
+CDE1159E1D6FA72E0026BE03299D851776F57069E9178CA0C53CBF939792BCA7CE52A3A90CA729
+91180F917F1E21FFDC2E306595ECD95BE6323E539FC73511C7FE237C873A60B4B4E06C49C39C1C
+D1CEB9EDAB2891F30BBE64EE95C27487325C07F8F83B2C0CF8B394C3D0ADA55E4B4541A917B23C
+6181480F95544F2DBCE9F22F40DC467F300234CCBFD55A919A7B4D7EF74D0C60E83F2627BD5471
+97A31EF7AB8E8C27A2EC8CC90B846212BB79CFBA9DD702DD627CFB9FABF73790BBF5AA82450017
+4E144A95706851EA88D454A80554853D7EDA089C97BD99805AD58EA333836351E1A6FFBF3F270E
+E36B9A8A5C98FB53B9B77AF49F3330416708C3F8C9623899CAA72E8812C963AFB98FBDB4596F18
+32EE5FF6F6AC53B618EFDA664A090C1778C5D340CC2425184EF1AF9C6A7BC52167584CF057F737
+006496131A33D19C40B00B4A728904CCF6669F1AC17E354B71B9D6BFB322CFC1DD2E3D66C97FA5
+7886ED6A5455AB1AE8D51393C52D017C5586EB16FAD517AA4F76B7F0E3913C235A5986A767FDBD
+BF04B397E7150F9CB9EE84BC53E65CEF2E4CF91C0C819D7A4860E35092E3EBF647B323331C5497
+A980FA0E95D21A0AB2D89ABF677FBBBE1811983D6BE163609EFA447878A6B9ED22479CEF8C9D19
+E8683D22DDA81461371B0D4A2F993B9ED149E14BBACAD0AED92C0B180E46DBB02F8F658A470ABB
+3688C09C52006DE3A6264E0F33E92B1C6F69FE0148CB284DF2283638D396E5F8C8C7FB2A531350
+F49ED6E90498D2C30B6D48BE680B04C6CBAF4B2F92347AE886270B5753D12FE54A8CB0EA003022
+0143DA37757BCB85E0664D61384FAB84DDDA0468702C397BA2A52098181BCC26ECF597DE542CB8
+B1A0F199032BA329EF8185D97C9B536BEBDB7A9588D9EE830804F0245FF142D4BCBFA74E1D2AC6
+BFB24ADE82B947BFCF2AE083638301E0D52D0838548B9B935B52BC5F3B2FD8AEDA7AC6A0F44803
+0CB7E258BDA85320A3D6D3EACB188956D3FC231708134DE6EBE2A296EB0F07AF58E5FC366472B5
+03FA40D0156FCA4320BC906DB75250AF4C55B9DF5410EF3ED0DE8A7DAA82A8762F456BBF97BC78
+3849A1C9E1E9A7EF154084EDFB53FAB120D5F4A68AD4D83442E7F6ED51F251793E1F5D7504C874
+388E61CA7F9120C55228EBE6EE837BA371361407776E82796F5CAE390FB05E2FF92984F15170EB
+89296050D3B5CA30D0ADCD59B9D666643FB69C43B2818F03F0BF529A5E68FD043DB7DEE7EA3C34
+0FDAF3598037C8C0F8657F16EAD01930DFB8A633572D6DAC96CC22EABF4361A4EA443E55102E45
+C2A7443BC2DB4883B1BFAA58343FAAA48E347109B9F5D306E450E0423320763CAC8F4B48177C85
+11F6703A383803215E520AF7CA6C449C4906FCE3695117888844DEA4A505372010A0E130FDF705
+A37E1DBC59691D785D37D40E737AC708881A603BC0D97730526138BF428D951AA75579D159E612
+F847418C23DD120FBAB2CBBFEDF9BC3B972CD59132C313D84F5CE45B0740BA7ED8086165203068
+689FE81C9CB701D205C815A8E4BF2C341D264017ED02602ACD5F6576CA7606E51B3EB22CF7AFCC
+3C466B69801149AF48A8E012CC75559041B984640EC5F8043A14D70ED3AF1AF7395213E13AA79E
+A3BFE238CDA1C40BCD49A006252ABC5B19EFDD78BCDB02987FAE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsi
+%!PS-AdobeFont-1.1: LucidaSans-Italic 1.001
+%%CreationDate: 1993 Aug 11 21:10:09
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. Pat. Des. 289,421. All rights reserved.) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Italic) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle -11.3 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Italic def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 234 /Glen put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 215 /Wilfred put
+dup 45 /Will put
+readonly def
+/FontBBox{-250 -211 1099 967}readonly def
+%/UniqueID 5029007 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C0135F3613C38B98FEFD06419749A2EF936D049568E91
+2C3B4814601E6F1C68E63168C5EFE4A12F1C972A88E59D27C31A2A9C0BA365B6FE3266DE7CD0F1
+1D5F0698C11E8C1D4F1056410F924EFF7F265CD09F63373FFF21407562BFA055B1BFA359C5890A
+384338F55437BCB13EF47EA2FEB34874DAE99A2A8CDF087F076588CEF4F5F52D27F99CA2FCACC3
+B00B2DAB26EBD6CCED97C1076E2E38C1C7179AF884D34E5981F3B13BFBED7B35D318515DCB2A38
+02E5402628ABCA3D4BC1F4808D32312ACCEBEC95EEAC23DBDFC3788D91B5D781933BA1E7A9E7BF
+693D5DA7A9281F1C6A7C34E8D6A8145895DE4B6AFA59BC2F66198E226DC29A066BA02F4739FEF4
+FC344E81EDB55226B5E16AF7282FAE761F3D9F253D76D6442D5CC7CA3043F7B37D5A34A905ADAF
+242097EEDA53782431445078C0B35090520B01B437F01D891573DF402A427CECEC5386F1603BEF
+05EEB7DD5FB545BE8042FDC2656F47C7ABD12DF9DBA59693E4F9A554FE067AD8157D2BF1EFB7B9
+1C54F92B27DB8FE4AF1572A8E3131A5FC251FC8F3D5918C30B18337CF3CEB9AAC264E467F9C4E1
+3BDF64763DF9650B0F6A3FF6092F2241B1DD69076E3878B875564E5EA253BBA208DEAF32B48D82
+CA70B0D8FE5181B29362D1603FCD82116B2FCC77931D0E121CDC23CA762E8C9EF47EF6780EC5AB
+D9CB39BF6BA8F4D191F9AAB5965691C4346624EF1559E151378A8EC69A126FE29F5BFEF6162653
+B55AA546E4779E7E60288C059D2DD6FAE507F6E01DB910D52D10EEA2762D59A01C2F1FA458466C
+07AA5A0980968990E18D71F0AA71BBD17CEEAFF025A16913D1BA4D5974D6258BA0D1F934656B65
+19A3AD2375DA469B27BC108F919BE01C833BB6CC59AFFA34F976382579EC5253B4610F9143318C
+050160C7002E29656B29874C5BC27700C912C7B00C1F62458775BEAF10C5A2858456FD04C5B6E5
+B790085D9F584195CC9BE74E7DEBDC57D5084C3CF8168D7B194D57EED9F72AFE24EB78A7CED489
+AB96EE6F2CE148C3C8CBC466AA2B35B36842CB48476D303A7717C4369F803A4FF311D53F1A0044
+B5A3B423AB2D6F361D233CED47B79D579DC4BBF97AE7E6849CE72B35CA881B4680F073C4942FB1
+04B110CD36C12B7FAFB9F8F03EF419A1A5CFAD1D28F13EF057C795F53737018583F52474008775
+5141099E0C46D3A7F65540A05DEFF5A0A1C68096CC39FA13354863897E93F98B98E2C53A693C2D
+57AF95936FA23B61A55E26214D5B2337C4488BD6DC93DDA298FD77A80625C917D9D432EC1AE92F
+DF42E184BCC2400C51465244F338DAD00BF384DC5910AE26F964CBB75F091609E73A3A96D8D07D
+BBC4DB58148E2064C50B5EBDA56DFDA7679C10EDC505D6816B86241997582D77385E0AFD164AE4
+5333A18BC4FB8CF818CEF97158CED9628B78B6C28BE08E747739F924A7CC9C9EC72FD12FD5BCF3
+2D200E0FAF7D7C8F007C84EB868C2118F0A159DF0435C4F9E432F5F7DB3766CEB23939415E3709
+B1E5E14996C0B7123EC993739ACBCF6B28BE7628D11843B2AAD85AED50C9D82B5151EABE73505F
+3A1C103B7F02C0429A32F3376C13863C347BC07472F6CB82B39EA37525A46B95F9387E654F8076
+EEFDB79193E97C16A69EF102ED96F180F44586ECB46F45611BB4FA173B4C8DE27E2C4AC2BD3E91
+8441E44FF42D13F9C119778806FFE56B8ACBDD4537C981571639C5D9D5522C822DE5F29B426B83
+74E02DE01D2A2B30281676D4593C5356214C5C6D3FC679395E0A838A447B2BC803218F97AA6C92
+EE62D3600680CC93187A2D8DC3D7616F4928CBC3E8C42BC5536D00A0F1D3FB114EEB9DA1B5FD89
+50EF78BB34E7AAAAC3AD105D960B3AA743CB487AE7D000E14C5BD14A2250AF406174ADF67A0BE6
+7D62771A8D6283F574F314FCE1FB41B80275B825066BF711A982E58E8F34657DB15E29B20B5EEF
+6EE8ED0BAB63458DAAB556CFFE712851DA37303784F656309ECAAA93185643264ED4B7B6E05829
+67E94B9311A2636F0D6F18BF83E5FE28C81DADA7046E5D485B6A9754F679F2851C5C3F4071153F
+C25F09DB849C09E9CC34A96E0DDE7BF692895D4B6678A1FBA8DF90522086D5C64715DE5FC26F16
+B954EDB7C3A0A72F1278341A1018286562228E2EEA26EE8EE340CB332B43CA68C65A2D57FEB45D
+0BF8EC6092219E7EF9CC649834D297EAF3B5FB00F2F83399311AC5FABC8761A13575B0C4D917BA
+0AA75C78AC3AB78AFC746CFD5FEB2B91073F2FD8D4C2A3A490C94BED5131622DA474A860B312AC
+4675661BDF91D076228D148270253325F12147C5A7FB25FAD15732E43004A70F095EE3AD448D9E
+336CF44C4D55CFC772C92E15CEEC2F56A002A6E1670ABBB074DBE0CA55BE5D1FE65F5A9FF90E1A
+F4A4B5455B9F3A82502C4D860468B7E7E91A77FC043C44E19211A96D8EDDEDE29FAAF156AF6C71
+CA2D0D26A7AA68A2A0864BC236E3B410485D7CF2A51C3FD22A147E3E44E723CCE629A3E67F5321
+6BF328C2BE130CF9C05260E4E5FBE73D9C2032BEA5AEE7B0ABCFD2F6D9874B77D3B61AFDB4B300
+55A0033C9EC86962E50CEF67EDEEA31C093B3A429D9AC37D58056FB739B64FD22BEAF7955D1A12
+4E1F5F81C2FCDD89432C15ED61285B1D300C10714167D1D4DF9C7B0646BD825805B7E6F21ED4A2
+06974B556EE6306C84FCB475F4F242C440A41B67B543BFCC178DEF4E58B739ADF0E14D4D0137B4
+F48BC39918599A70DF1F0DE49F6527D25ED35B5901B2EACB584E8F29DE5CCE15AC1E31D4A14F43
+CB2BE1150D22AD419EED486AABCEAC25F01BFDFDBAE2E3E4C899B3291897A638B4420960CF7AC2
+F08236D1D7747AF87A207081CACBF00A0994C2F98EB90AA3F4211EEED6A0425C6BC0CA31DBC6C9
+DE03E02A5AA192F0187C822AE022AB776CB891E95BB90BB89C07D34A38911A34BA591D78B7DE83
+6BDC01BA45F0A66D735E317B06AF7EE6E817E98FB776EBEAEE6B8AD56FF5DE1134B7EF55D87F21
+057F1248CD06932F6DC349D2E9B1DE0B81E300625E370770C548B89FDA0AA4F8B7373426A4C8BC
+200F54CF2A587DD11ECF76E2E324591FCA3817DAA9B3FE117C826F5B53F24C722F766F73903C58
+A81A2067F7A3E8544B64E26BFBAA0AF6FB10EE8D4E99C49CAB1B397E0AFFA566B007330EE54DAB
+AF0C044E8FF8CBCFBD70A372C5050F02AAEE6E2A648771A199A8290BAF6ED4AD485DACFA5A4937
+CCCA8B4D03FE96D7CBC7C60E6E95B53BDA2597C66168D3564D1BC6617033688510AAE0F6DBB16E
+192CBE34F5E0364233AD2A2D0043703A48EE02E2B4576645BEAF3D44622983407461F2E700F3DD
+51DD10BF742D645F22700223960637361E88D79EA8EC0084F5F20D0BA3EB94A7B5EEDDE499A39C
+1D621945DFB5937A31BEEDB0E2DE8395EAEEEC4A912825EE2D30E06A351862C9F02711D38F63C7
+4BAD03D267BCA956F029F2BD396A577000AAB31B00B004D7DD5F6102D7FE0BB8443AD768BD6051
+CBB0F6C74FE866A2628789EB0E2044F2EA6F0D1686BCF0BB7F245AA757A20EFD93268FC1E140DA
+35E759443BFEB681CA8B10244B4E395F3E9A151A5A3D74293E5EC0A2C2D2DF37132705FED78742
+8C5E876F567D1CB77F7338F70B3FE5AD1F7D9D6AE6AEDED983B638C5B1F6284BBB8911387C2CBE
+51B92657EC57F3F28F9F71BFE582DE883F2F24A3E1BE90D5DB001E7B69968AA2B8564940A2B3C8
+3EECE73D1DF1A51672429FC169488D329D8AE41E0D7E557F6678C6E36EB1877DA3B7AAB89EDDF1
+54AF743BB2FB8F4EA0AF7E8761F3EEF6794FE66A5494E74F7428EC2D47149F05B8E3CC934C46B3
+8739D1BEA64A39C4AF8CC42187FAE682546468FE3C68521D074555FE83FB96B018489EB12C7437
+9EB97E53BE86318E53494DA7F214B9EEF02B1843DEE3D3B7FD4F94986F310FAAD236BF55E7137F
+8B35712AD6C103FFC59F05AC12629D2CB39940395C9683B49D80D0548A17D45A422F9BC0F02112
+DE3AB03E5CC55DF670637BE7E4F0ECEC9B324CC26C16DA89550D80C609134B14E9C5575662A309
+783794C673B64C3C62932C64D9D9F560CCBDB7BB6DDB1A0D67A6C1D09AB7BD60348F91107F65A1
+3EC3149656CDA201356CC2AEB313A97E203C8037C9D5C5A70A50DBEB91E8E4B54EF9BF8DCCC033
+23F8AAE82CB2B60737C52832DA384B02AD2A1D80EEB88AB6ACED1B44AE582B9CAB881E44AF4392
+D29F81A30B430463A0D48D26ADD6D7896EADE1C0E82DA83E28F414BB24086566EBA2BAFF475CFA
+123D905A8A307E135DAAC8735B833005EE356EE627C6B3544DFED3D62F25E88429C244288ECB83
+6733096E71F85E602FB5A77E7807381D0F3805E29716B21D21AFA3BDE43C3EAE43D33082F2F14F
+72CABDFA02022D3146A2AB88719998C6EF1984A5891EA63E47C995F5C484D8F3854A79AF856F57
+54E9DBBE35668176F67FB1ACB5238423D2E1396E7A4241574033C78F342D11F97D8CA238312129
+0D467F2A371BA35E52024740F82CD91A23525EF0597B06A1CE57C7D568B25A96EA0E62756F5E07
+1A63F9D2C22E1C3806B2F150A57E5ECAF61A999E3573E613F94591FC4B0B8F4BDBC7D2619E800D
+A2CD525EA0B722CC25C26C740265774CAB6C3CF110C6A1C7BB9F0A2EA2D03CC8C483DFBBEEE0AE
+831A31706F790C0F695B926C89081ED62B5D5E1F02F405DC455751D87BF06CC05147D56CDB03E2
+16E4EF39CA3E976F786DEDB9CB0FFC98E3B115E4BFF4BD63C2BF6D577971ED3FD5525448558DCF
+C4D40E681C9FBBD650712C69FA78EEDFF970ABA0BDB69E33A8DDF3A08BC0E4DB8909A2DDB35096
+4FA94F03284532ACE8C62E8E0C5FC06EF66266944FBE4C6C239CB66A4445BF6E50E1221F8C9BA3
+2F11E198D306F31DFF8C9CAA5AEEAAB08B30F0ECBCE3CC3329AA58B1F165F151362BE3646EF3BE
+6120E2B618135127192D4CBC77CBD03A83F6717133B61DA06E2118AEF126FCEDA71A426B6801C6
+C70AE8192EA70C6276EE360B9D89388C37D075644A5009E4450B3E6F88697DE0C0A2E6A1FE58A0
+72422BD671FA241FE11788AE83F63AF4114D06702D251FEC634E562CE367948521FBA53344D5D6
+18B0A9A2C5E013F8C790BD5DE8AD289DE859768CB488D06F45DB114FE12B2BA3FCD88099F955CE
+2A3ED377192307CECB2E7227DB751776DAA54BA17F5E7137E1AA1F1B6DFFE782F715FF29E0C370
+76BFF950438DC7B7222A67238157D769C27F48CD9E39AFC1B0AAE6E670E20E982506FA564ACD52
+9D108F72E9A615C61907F00F6DC9B3FED3D99380B99242A53027A154891DB04C3ED328DC4B188D
+9080BDB06D9513098D1C8A69D844320CD494DA7DCA8FE6B008D0DF6B3121599E951AE22A9EE37F
+DEA7A4092509F1743505DAD2B07E1DAB21D84038115C10B5EACCC9C96C62A111AEA09B3259BDA6
+20202DED8FC1BBE20A8CB09E7C77055A9D0BD7D5F39B8F065B290900603EA23896CE2E7438E6CF
+63BB8435EFA37FA35A2588519FC79533D3A1C1B376EC7BBE92388C3F3248C5239C4D21730DBAD6
+65A7785867BB355EDAC969FED613A52354E97501D56909BAFA0F87258B068CAF0907464B498861
+1D3E7E80E645F7AEA5DCBA04CE122C7A47007A73E725DE31C475A57988CE41BE7D1FE972A589F8
+D9CDE0977492E07457698B8E9E184A70EE761583058AC50884A880936F001D53D182CF9605E588
+92910AB45E3C752B6D266CAF22397BAFF1591976B6DEA208495EF675876E92ACFBEC1887245048
+30F05659B2E73E8E049647F4F28F529684085CB30EE66FA5929774E49C15875493F661B77F0C4D
+6391EFE5A0D384BFCB2FC1820130E2E519C3715CFF2AC4B8A74E81C368C55FB5782ADB9BF9644E
+2FD416320DD3C6CBEC64A992B3FB79991E62F129D5187763E7C7D8473F963F43F0D70A8EB508B4
+970A1572835201AE91F48B7FC35D0D12E7015CBD6DE0677D715E0BF94F1F9D3242F8600EB2B4A9
+590BA94CE6D342D9342057E69E0B71175B475F9F9FC8CDF962690867B6B962989D94B7CE670CFE
+23D28E1197AD6C118DAE3CA2BF62FFBF5A6D03C7E1D85199908F9DAB1709E1A3FA4C1D18535AE9
+5306E0641C9C328886C72C91B49B498202C8B72EDD5C7F5DDF178584A24E6A89DC9EF5437EBED1
+CFD46ACFAB9678F27F4BB80279CDB62D9A23761E70ACF40ABEB38BB3242FBC012B8AD563073BC3
+240C6AE167A56B084DABE9096EF07C38BA3E6D380E2A1D1CDED670305CF0EA1D070E5FB8574D30
+8598EEBFB0C6FC907E25108902BBAD331F177EC95717078B97EDFF258F55793FAB9EDDC508FFC4
+719F491D791F5D8487FD5A31992A1E6E4DF7C82AA1BEF383C2F74ED7163AB6DE334D48A11520BE
+2B47FA5C0B07FCEE735F63CCAA25507A78971012EC943DC2D1607B3F44DE13882DF23070BC066F
+F74646DF196E1688D7350D7672F93691FD5950AD7ECE2FBD6D4B1CD777C88DFFCB90B57F9C829B
+A0C9F061F7DCC650CEA49D70B440B84276E432FE47D7D4D67C241F8097469638E4F5076A65FF5A
+15FBE8690B4F6788E843753F6D961043BD8C7908EC2A2EB795AD2955DDB8CD9B6A8BCB3C2BC673
+0A24CBCC79F15D44A6AD0CA0856E661EB07890BD79E93FCAF93AF80BD1BDF915B799C9118DE981
+496A963B4A9498E11893F19446FD9AAE7E4B4FACA51601F5C54D46E7DA49750FE88F420E9D7325
+DEB5A6B091469240AD0DB4537A46E71595FF598BDE54972860305F59F593CBCB7B0B26130CCE19
+E0B553E8D52B1953AA0E463D49A01B3B2B588044D423418A58665DC05B5AAFC47E264985934F03
+C358035E5E4DADDE030060BC07E7F0526FBEEE7FBD26CA50111E8BE27FC021214AA7BC8518E51D
+93934E23270DBEED1246F623EF50C9B12A3A79FD2425DDAA17B4375FBC51A1FD8A7A456441C5F5
+C8DCE1A112C00058434E3250B841ACCFFFE4EE5CE4E8DCAD1DA76C39CA24EEF79A2297B70D6AEC
+75B3179FBFA7A4D90B4522A0F4243D14FFBD028961211739790B55947C4DC63F0DB959A3AFC7C5
+65D672D80422330AAB64D51993BCD2A34FDD8B1848F5C400BF5236188C683BCFE47412108B59EF
+41B7465B020FFA6A9BE53269B4F8AB5FE2A9373C3AC12A740EFD72228AC156A999C6079687FE52
+19BA162C917DE80869339BC76A9D7DEF6224AAB13F1E17BB4FBE9722B94DC84256529932A33391
+D085A85A4DECAB06978B9166F075B51DACD371F172D428081AE1826645F9A461C257A46BAEC29D
+D6848025FB7C6F027D67A89EB217AA9879DCE693729D36171F815C3C6967F8DDD4A0EBDCDABA1B
+AE3C7901A071501004DAA11EBF4E6B20242EB6C4932403A6FBC9C190C8BB789CB3C3F2DB0CEC69
+1FA2A1632F625FC6A1E91CDD863CE75338CE56B6F8863D77FC57B211D413F75B2F7C16F5392015
+C33B55B49BA91C9EBDD5AECBF97D80FFF1B84488FB259623C858B14BB3D78215185A866576F34A
+0E259D58C750992B67B0900001AE2CB8184419C9BEEA52ED099057805F53B7FBAFE7BF2FFCB3F9
+7571A88C794B5AF35DF67BCB66CC21536AD69F860DA40C66AA8F6DC6E52A9C0CF052BAB6708EA0
+0ACEBE8A2D3FDD21CEE891EE4B905F72845B3BAE8591A20D99EC177C44528F56A09111A498160D
+9EFF65D62BDFD201B608B578E9E052EC257CBE33662040ADF68209F5E7876E1BFB861E21405F5D
+5D3A2F684C07F20223E26B289CC7256B10D699637E5A15F409ADE71779032310DB5FB5C98CE037
+89EAFF598241368500C76315D8E3FBE028F587237B1A4E71BF0B52C181AAE9B88754ABBE054185
+A035D118630FF66EB5A48C47949779276B5AC20699F3A33ACB5F9510263670B25A7E3E92666F3C
+0EE6AFF2CCC733780A0D98569B4E08254D9D88DEDAC4F50EB1FE9CBF8588E301FED58E36336167
+7F47386A37B86186D0A0A4627C2BD0C956DF9C0C9209F3275BCD65869D14B94943DCB3A2FA8B5B
+D7434CC1265F7CDA7D86300A5E033AD24468ACC1809460A8DC4231B5409909F865C6CAF7A2D998
+3BC3ED0BD15585A43C6598D8D3103547170067B51D0638150669DB52C1E371B6391D2311E5265C
+6FDF27951111A7524A304E865898634CB768EE72B812A99DFDEBA1C284A0FC95442921B8DC7280
+2EF144335923FE114747EB3CF24FC652DA97A25C2C92ACCFDD15E82144500A6BC1B2F79FF4F722
+E06450D2E6335839962111DCBDB1094FA2D3E817EABAD4DB131F01E453ED5CCB794316E5D259E2
+7A0625D1B5827706503B0F67BF168DEA99FFC9AD1C6CBBBAC271BF0B92745C422F9BA22A2D2F36
+A0964C052062EC7AF373244D8A49F60EB8C2881906FCC197BC9510125DC61628C8C1B29BBE00DD
+343075F33AD0AEF24F32B0F2EDF873401A60CE8A8B6176ACB9C1A395C8861BA36322DC7DC85796
+6C8C77F815477C820716F965B1E1F0AE5129A01DF4507E0E04B5168FA3566AF291F084CB65D0FC
+E86EDE9EC19EFA7CF75C9749CF4B5BE79083E8FB7508A51C5800D546FB14D4D8B5191C598BA5B4
+82E8A0C17F77CE96EDA3179A4A5613C9235758699EF8E2B4682F920A70CEF54FDF59101C5135EC
+3FEC9998660F8D9620B755F45A6A9FF807519A5548EE4BB55CBA5FE6D407499AD47707606DDDE6
+32D7AD1A58FC63F97357F4F5C63E4622BF4017B0CD757D554390F27123D17494630A756CA2F1A1
+A872F8C09BA62F76E5910578DCD4AB4B0DF33F6BF4DB1237EF65E5FA97C593C90728B12FB17407
+FD681A44EF78E14918E7B0530705A1B8F27495B3029252DA7A3934F7209D8BA8442FAC0EA0C03D
+08623347C4B17B249B91E3FB30FF88DFB190AA14276D7A878D6711BB273FD611E15D13541CEB1B
+B6B059985449B7A63C8C425A57AF00293AE85AB3FCA9B709FA60C55EB6AAA639EBCEF4847DA4EB
+F28A235000471D355202F948B24C9283FD0C9C9E3AAF88735E3769B7D60A9410B61C9D62AA5425
+9E43AAC9208A794D56886F983EB006ECB5084CDC8295D1EC0F52B12AD4BDDC14E672450D2BB481
+420AF2E5836683F31FB7ABEEB5FFE9D5E1AE551D3A6E123ABBB141BF313E5D4ECAF00A12C441AF
+E36DE60877FDAE8D255DD1F8BB0C0DEBAF10EDAB4CD2C79B4ED1CDE61E57D12B389C541A8A1823
+53637D9C1A48CE343C88CB15AC45CC54EE6895C685F89691D09AC4216FDDAD8549D164E8BCF101
+1C2D97B3F1DEA3D7C0EE3049860A949D8A558553D5E8FB358C8D2F31A1DF90BAC093E7AB45DCAB
+9E9D4A36B5ADE3C696921C3545E6BD29587068B57A79DACD07C50610EEF8D16BF0CDDB6CB0F459
+8EE921AE8764247A771F63A3E8F39B072DF066C1229948CCD60B26C2FA9FC8467F09762BCD38BC
+3C5A17EBF085DF652CDBC0386E5F8F908C6EEB9E8B35FCF8BF69177FE9002592F93733D3502725
+1035E29E2E4A2C17FF86B5E884ECF851CE8D1CF2E667D9F9FA62EA5C29858EE46647F77FEBD6B6
+071C827470A97888B53EDF69920EE368044F9DCDEAD7D40D21D44A90C44CEBA90B64D800B6F083
+5EB84A3D66BE4F6B1B173B8AF1D0CFE9D11FA65CA2AE847EFEF063BC4400D508C49C220BE19F9B
+14A6E76E2D65E54DE811D104FBC001508ED53A71E6965FEB07423F4846BA0F0C70518D2D9377C6
+FAB46993572179E9A0D75EA6F67C5B7FEDF1B756C882DF1010549DA4B6519E9CA28C56053BAD1A
+9EF5D0428F2CF9355320B70ECFEE125C9B752E2D30C6E259F9A44FD44BB45CE8F66C3AB6C27DC6
+E2A8919A2214220E0E5ADCF6C885966647797B9AEDFDDDDA5726F45F407034327F70C388B6EBA3
+5227ED48CC572516A3FF067B4F7707DB59CAE2B37663CFBA1E7128B43A2F1BBC209BBA10D71D53
+14A31B03E68F68A9A97F32C14205D4E998359039CD08D21B0B4A01FA2CB7FA8B28DB40F23B1301
+2D1664F42D084CD6D49588BF294EECB7C2CF18B65106BC49DA160DB79A63A9A7194C9F2F79F2A4
+F97EFA10698F291334E8B4F74C9D948F557C25C4FBC798ADA8A53B9B0E6DD4BA50968F5A5707A3
+A6428BC7CC56704534463F5031272BB5C08DD6F4033FD1B5E1A395316AD330599EDC4E021EB125
+7BF081AC55857A913DFCAF39F66A1ED2289A57AB6CDE8A2F56D11157569484BF6EF26B04C7CA9F
+C821FC46B9F13CA07AC0D90FAD8AC2866BA8DA0D67B908A01387E54F9F9DDEF25F50A1DD65717A
+3533023CE04038271DAC6CB401D3F692266712D3E380970368A34962C60646B12D129745C961F1
+F6E17FA854630F7FFA9E030A0C2D6001692E71495AD7492FD65912BBE636050F85DE19D51F2722
+E8FEA3C931541C9C370626163C528C1A3C0E587C7275806D08892C2618D0CB66B6AB37EB96EE34
+26274E9E4A036C57AE33B1C7D50BC5E2BA42BE0F14D32F02F77375087BEA2D3D44366E13F9CDB2
+096459878D802A151789E54C21E09FDC98C6A3567B7F6EF03E7E67228998E1F893ADCD0EE49F95
+22FFBA193A8BC1D5A2A43FA75300C4C72A1E388A792586B3716979DB9679BD3779EC4D9F427F18
+E4017D87C0B8C44460FE64C1A591875E589CB9A4818341FE9FF1E515F6D510685338514684D90B
+A40FD68AA77BE2F5D5536772A6232B386CEE391C88D1796CD076A2133474F9B1506B446F61D138
+E5CE584D113BDE06EAE89D82F1AF25B78891766CB386332EFC60A57352BC96B42905C0072DDC23
+61F20E89BA1DF2EFC1C18FB071CF04396A45293E44FE656A19F3AE3A5635560763D03B6039EAC4
+605AC30D4E3B1A68AC6CD68B00D694399B9527F13D81099DA664919A3D15C3E6DEF460134A1736
+B1FD53DDBD20C248D0832074C2A22802B7405EB6D33D864D97B78252BEAE3BF9BA5DDFC4CA077D
+806289B7ACCCA239E6603C7D2BA41B7DC820F86D1F8530604D7E3F8A1239081D7FBF9FF9C2D9ED
+4D672417853364CAF9F010CF08E4E060038A67E70EC743AB7FD3BFD62E7C209B0281F592700E1E
+CD0B18F65DF4947D24B2D9FA6C645348495864F66008BFE85089E6442856D0DFF9B27648A793B2
+22E98EF332692C08FFB08A7AFCF9EE4DC33343F8FC0B2BF5F59EA5FF484EEC4D0903A7DE30447B
+F6159C922C3691A97C2308CC2B32683A72B3CB14023E76410345781F0949E918D47481630EB60F
+891D13EA3AA81DA60DA50E67D0DD63E6823DC1375FC60738B633996A10B16BAC8CBF574732679C
+B238B9BB0C1507515558A5E1419A17DAF43BEA11E31A9F10AA8DF17DD9BD9EFEC13EF6F6D1B47E
+CE37F8D45D2817B5CAECBE38D45BDE09604146FDA57CC7E0814AC69558F170A7AC2F8DA6A5C7DF
+485C1E16BB96C3E1DA2EBC5D76630A99A007AEB8F680F2A10182EE55A0ECBD17267F6A0E4AB5D5
+4E062DDDA4DEE9506528043578853DE1CE8ACDE68938EFFE8283419D9A779BBC39221379BA2767
+DE78BFECCEA814269A456AEC28CADA35B7A1F5DF89D57F9FE64B2818EFEDB506B1CBDE22F9E706
+54A84DF0C0124124646EBAF633E054D704305B2723EE6848011985DCC11CB1DA81ABEB7CD5450E
+31C218B45C3556B7D1DCD47D4BEA4E3FFC5930037B2664ECCFAD1204D8CDD7289BFA1B2F4BC59E
+B586883A9E8757EBB0525A53EB83996963ED8DF4760CC16B542BB7C60FE6C0F3A18E18B26EFFC6
+CB96792CF2C2113E04C8E64335082EDB3FBD78DE0F1D61B55EBABDFD44786416F0AF593379728C
+FF15973618B201D872628100BA908908A978EF091A126505221F6C52E7096CFCF13710DA707347
+308943095A0222411C858DC7BAA314EC1107CF9C7C699EE623981946E79B70177FE70BEEC2624A
+928FBAF73B1CC7D65A6E76387EF3812177BA0914BAEBCC99564A2A26710129E23899D8822DF447
+06AFECAAD63168BC96BB879D418D3A26C214E4F26E186ED9B645F9023013086767A5276DCE1B81
+031D6F08055D5898C6C1DF53CF9695F0B1DDAAB78BB824B2EDCB8D726B2F477289C16AB9E85013
+1E1E23221929D95E17F4011D2126D783C1363403D650D426D642AF6928AC7A017E2D36A60CE6E9
+7EC189432627B4BB14B94E2F46D4ADA823DFD6093F9ECC8F01FE148E59C11AAA4417EBC801B0C8
+D8B380A4922D9AA366BA64BEAC25DE3BB50E5EEFC4E0AA8E8D6E7D664FE249F01058D5CAAA8C3C
+AAC732A1507B9F84AE531A3F5A6CA32C812EC23E31F3F491F21835F655ADFD42E6387D03C500B1
+D924D99572BC8F362BDB56FB6962800DDEBA947659674DB719E4CA9CA2CA8BB36E28CBECFB9EF8
+16EC9B0AB6B464B959DFFD30F564E6C7480B72A5BE58B2B1527BF6967F08F929D98378B2D18AB6
+2A73010C9FF49CAEF7C76CAA65695F1FEDFCE05A487CBE6CA689F4B095BDBA432E349816190CE4
+BD03D7246F73B5A6BCA12E262BCCBA77E25C3A19241202EF50A600D21D16E8CFFA05EBB85E65B0
+E3AE69730D4D3EF79A0525BFAD3659DDEC3F536BFF0EEA6693A683BF9259E098B1CB8EC38B1DC6
+AD3B20DDBB88E1863ED1DF64A2452977A1C70CFAE0AC206977526D2EF4885561EDE9C0642D6524
+12A2BCFF8B37DBA2D31079C4AC6B9CF26518BABF3639D9169FACEC29E42DA1F0AE2EE290FC0F35
+149E0EC8807C70C4EBAFB12CA44B7DE7D95608DDBAFAEB476E98836E317187715C1F07C3719EB2
+0560EB5B241932106C464D074EBF0B4B6EC4E86CAB3C00357D406EA833652D729D32069140817E
+F7F906E8650CAE88FABE5545CFE266F4966FCFD8F83DEED5C086876952F0D024108B42E06D4DB0
+89EF77802BB2DEC90966D331F6E34D92675DAB18FA3334DF9918806BE5058BA582F35B2D742EDC
+F4FF8BA830F0C86148C235788EFC15400E08ADC57D6ECE093E1F7711590DA9D30017B730774052
+6937D9A8A4756ACCB0A6BD2888CE2295658A9B534B88EE43DF464BA3AF64CE2504814D2B065B85
+0DC705049E0B346D007B43AFC18028D4E9539EBC7CD14737CC1B7F10F2CB000A7F219DF60B449A
+12D21E16E8789B7B8F67C354574B6CB5E0B6B612D9C5D5B0AE7D87342AB404E967494718582FA7
+D32CE4D6A81A1C9EAF3EAB6060DFBA250685BABE46B4FF3BCC701AFA8A868F7029B38F3568834A
+8C34EB0E6DF3D67334FD0E4838075286331AB693179C65BA5087988383D3D5EC5E0AE7BDC99BFB
+C358BA2AA274A4521E286CC6052A5C477696C5578D5608267CCB164694974BE93AE7E35F389F2B
+AC6B7980E61C29B1DD2D15B42195E795B00D2B89E6C4BEC4379413B11B939A1528C56006ECC994
+7E4F14E3D60F7400FEE32D77798FF6383B3319C6F92E494BF73A90083F986CE5F2105C0E801027
+57AFBBFFAF368A20EBBCC6516B79682D8B70A23D8DF3A2BBE4EE081D4ADF70847F95DDAEC10B35
+13B069B9A6E50FDE25E3458050F568625F680D3DAB2FCD3B7007109358EF6428756F742C90118F
+E443EFD7E6D879CD082F73B0B95E230C06C67DA5CC8DB4792EB274FD596DCE8C966F84B54FCB14
+8B57141947461BCC69A012B50DE3667F6DD9F0FC7706525BF5EABB07164BB07B9C973B5D31D0A2
+2CC99E37697A6D14B6F4EE4745329EAC6A5DE7BCEF1B10DEEB46DA4AE14BB82CBABC31040987E1
+74EA49EE6F543DBDA0063B6C1042EB379F610DB5C0D4263CFC08A9C5604B7FE2345E775EFF6BC3
+5C581500BCFFD98E23665B2115CFE33A184BBE1DB4EF955F409074512F61A37827DB751757E284
+A23C89932BA251ECCEE545B6DDC98246970B17C12FC7F9237E6D00E8187F7F45E048307688EE64
+2FA6CABEA56C1D8C1FB31E0B0B95D7DAFC1BE2E90F933A44AF03E94BA2DCE76D358C2D7A2216C5
+E95788A6BDC9350135621D59F52FC74BC96D94F93E6E63123B4F56326413974495E822DE96FC05
+315EFDDFEB919FB2A36BFD8580D6A21D11515EC7835082359F3D0B2F79901FD6CC2AC41E2D7B9C
+412A49C9D7B8FD6EFA11517821643349EE9FDD5A6F4D55F440CB7284726C6DD45E84049F8931CD
+570388CDD6DD5F7AA0323533EEA3DA70FF0AA8BC42F3B129D0AFEDFD840FBAF2CBC35FF45B8656
+BDDAC912ADA0A3C2EE447684AD4A0DADF205A419E583D57D352B30356D611E5E8B67538E2AB612
+787177B8C8CAE9A3F63E58913E026E2BDBCD9CDF272AB9B181BE3CD650AFAF3FB9D6E07D32F915
+4852862C3F7DB6748FC834C868619A4E7823733CA044DBE48F642944A087FAC70432D01392A52A
+3FA0D1C54EBA4662AC8DE38827B17CF644C2987ED7E57D436E4A88B29A1C91F454A4637CA5424D
+11B82D1137D58867A9BA363CA0E07C005DFEB038136D4FDFD5AF85F48E58E50D2AAEDC886A4B22
+CE2DBFBFD24F4A05A3A9FCA87A95A871BF8D6237C8C63E618FA4DBC9E15ABB677EB7F1706B1C9B
+125D4F5E39A168A989FC53D34F45C24A52292627E11F64A7BE21E5A61D4D8F8C9F7DC3B0E139FA
+1E7EACB8BE224E679A29DD3B44FB9B29220EDEE3FF41E88D15C914E9E2EA6FBD1D409753D69FB3
+ABF266FA7991E82B74C7C73BA7DEA82B0A0CFBD6291B4DFFA1D68306D24B50906A3EE87A0C3A17
+3ED5A1F983138E7BD4381E1B21AEC00F72873F4EA6C622118F37619F6A451DBC52D2BA704DA804
+17298BB1CD70A5FE38163F83ED96C2D5EC1CF2DC8CFDC9C1A8C2EC735ABBC1851C1A3270714B88
+ED8E2FB5A0469A18EB27C0B191169E37D71D62D6FE06E23B18B4DFC93F8E220DFEC3B57F34657B
+0BCEB41F10C0DECED95960DD664C499BC607614D97C60CD7794807F2D509B6589EE4241E4349C9
+33A94C3F1E58FC40D320CFC31153BCB12F7CAE903D829E8B2300F41DE6D21B5BCED26673042B60
+3403B1918E2A57662FA77A21D16EAB58C3C81243EBC05D6922C843EAADC9DA99B83AE09FA329F6
+A6F0B5BA44AB4C1FE88B63BFA4D629EE411CB1EF26ABAA16264204637182774F1AB200C7E20057
+17E5168F766E790C248C4A38B93F5F9B5C07E612D72077C36688A597DAE740D04171E33FF960E4
+4C1E795C1C813E39BE2C0365341D1EC946BD30DC8BCBED7F9B4AFED3283B263155414CAF138365
+2C1935E75541A553121B7FEE8293ACCAC906EBABB343B875E4774387FD8DE4557830B2A8CFA3C8
+4B734F4AD5094754B96AB12E977DDC29F8E43697F737E52A6D9DD9A2D8840906B4ABE9C246F684
+10C38B404FA6251A2E8A31E2126D11929B73ABBC01ACE04A84FF25A8F7F1AE3A9C8FC04C2FF867
+5A41EB0453373722415563EC07A9DF738F7E8E9423DB8A09DC6714472982ED98165984C99F885C
+9E9941F2A64D10BF1936C749019845FE5C5DEDF1C057837AE0C6BEE3072C0ECC044B5A33D4AEF5
+3506438F750804B696AAD17897036057E77A0BD7E02F2918CE13A48FED56C55FA447B0F32F47C5
+2AA0F53F03F6334E6C484AF42F265EAD25088232BC109B4AA86A475BC11FB22FEE50F92FB4C4B5
+01DBBE211228D5C14ABA48B56E59A34C813016D43817AF1B707D09BBCA2B20F3B3C90058EF7E56
+DDD4004F8754EBF0A16DBA018F8195FFBFD5668D4D21E7B6AF279A08A17D081811D2C34DA41E91
+3399F6F3B4BE23879972BBA56C65F6612606DD000A6C857F8F283E6008281E5D18828EBC6BCA53
+29977E4C792E468DEDA9BC087DD8B4FCC6D9279BCC069B5B7544585FB305EA3516268FFE6A3F91
+CB25909A61EF71B0016EF040365D193CCA29409EAD1AF569DC290514A10980B94D6E8C609728B4
+A35E97299E3DD1EC28764A71AEDD26C6D76F5276139EF13F052403F529713702E5B1089BAA4390
+78F4D5B1B2FA80FE3CB11B14BC466434BA54F839B8A9C887B769FB59463D0D50DAF8C71FA0A9F4
+0E73AF18FB6C7312FD51D0EB70027ED4A546232410E7D29A156A2291E29F6137FB42525BEFC6DB
+3049AFAF2357A8ED9CED95CF7E33FE3845883E35632507F3BEE56533E42DF08FA0183CDCCE22CA
+7E06D568D08D161560D106E22E9C9576ABE08ECA90A62510C2811D7CC28730D2BE9A1642052647
+394F4CD2A4A93ACC984C954F0E8C57670C08CF0D21D46E08925ACE4665D9D724EDC75EE0392322
+E9381632D8C287BCEF09E84D42E3BC345DEB24C2AD0C68FF094E07D32685866270DC457391BF08
+15A73D64540C28A7BC178F9A8EEBFF4C4478924B72FE21D51ACE32EF43C0D3628AE353B74FC36A
+7267FC679DCB875BDFC77821233B30F41A6E1EFDBCAEE3B4319BBE29D253624E48201DD2EA2498
+34F67D2F111BF268942F6842939365C8E2BC3330F0243CD1AC7C5B62B7F0A2FBFCD0965AA10627
+73634020A2C7C364CDC14EA24B500CBF4A8C79B01D6DF55DB738CBE3B978111D65DB99A78CD0AE
+43619F2E28BD444DEB85A7B585B19C594940C45870E21D4B1B110028A4F3A60C951A0884D57E28
+D5E26E0E928619000D5CFF442D019097C45DB01BE693F6528A00120A14845923BCB81F27BBEEBC
+15A9FF9124371E485BF4AA8B51B2DA49DE8C2E5F4F1D909B2731B2B14B287D921949115891AFDC
+2E9424E11D6A6E01800002B41B60F7AF908FFA016E775C82582A4C15F47F941ABA8889891F9441
+F2C850A29185D4B2B68CCF46C38ADFBF046CB7BCF9B610379E95CD8D2F68ACB47107225ACDC6B1
+2DD0A72F291E27199399F916370B1F7D6F4EC7D0109EEABE3191393C7D6446F86F10EEAD7F9D79
+B5AB0C053768EDBE0E0F211F306507510E589686D29D226E55D9F07696A144BB4A6400647A8743
+ED136D3C5DA6B183D0AF2B565D9D9C345EAE5B63BABA6867BED519CFD46CE594AF18AB49DA423F
+0C781EAC2BFCA83F4B11B431C1DFF69E12287098A487BA099786DE0906EB2806278912B958D9D0
+CC168D6246251F550445413478B8A460A24FA8D80A0924253985753DA56A30920BB237E4521C2A
+78B4E79A256EB66A4B2061F4B71B421D85223FCC8DB4FED0C3A4C4918FDEDC558C57850A62917A
+0E57EA5C771D64A137E17D12F1C5EC08FDB94D1232B090127259DF02581C2584754EEA872D88EE
+7E583D13C54D278DCB5D6AAC44F68E76186133A3EAC6AC3D22FFDE29D0EE251495A96DD973AA89
+867C6BF4A1B71B0956F32CA07D796A19A2B64CAEAC3B04AEE03E943B6FE66EE9840DDC086E8C80
+A0849F14992530B74EE8C58CA3F4E765A7A097D98D45DC90C48A3F6262E9999BC34EBF07D5DBE8
+7185B7CC1BE34DB8D09856E84A5B9B30C01CAD5E72034433045BBC57DE1DB1186BA78C08B6B224
+07FA803CFFF1CAB082856810D5639AF9E8653470B3FC95E1CF8FD80DBBB597FEA6A4E3CF584AFB
+4A88D02C1EA61B65FB0CC7A96EF09AD692D035EEF27EB3BF2967364A42DF2D7565C61400B0E338
+168B81E69C07FCD2CE5B20526A707F36786C0C6D53B7E4567D41DF6435B4DCF13256B7E802441E
+4C86A0A329EA7293B1A5FA8D532FD0F529A2CA7CBF0F667C784826A1891E8FB93564158B14EB52
+7AFD02156785CB4089DCAA8056EC101F85FCA80333A89AD17EB94C100BDD0552006139C9496EDD
+FFE06E4D10C1258BC6912C5889D3D9108622BE978F52E855729C691DAFCB358169154A78659CEE
+C855C995B334280BF279955835BD13DF6AD0066702C7B2A7804A223947A5F8528F0E2A962F76FF
+2B41655FCEFD02F3F6F8D848D60B65399746806A9A4E671F62FD3A46A8766E6F94422B84E9E3CC
+3F1ECFF2C86FD88EAB7C5665743F5F7E26F34864C701B57625A79CDCD1BAA2A43F482FAE42F9B9
+4BDBAA91ADCE7780AD209D2C19994574B9BBB132169B488E6BA22ED05C971D2CC5A9A0262844B2
+1698BA297412019CD7F6C796944202C89B7D7B188DCEB11C91F90F0A338F62F636B759924BD999
+B488C61DDAECC4B68E0104D51C9B8E38354AAA61EBB5B53A10F5798C3E755662C2F92523CE4710
+14B322D56181A39DB9073EF5CF6C99028C66A48DCD259DA4A9CA17375AC33C1AA56235BF1A57E7
+B3872799CCF1AE0534C5EC3AAA96128DAC5592C6A3AEF6AC4EC77F1CBFE1F7CBEAED6935913164
+C7CBAAE272A953ECFD2F9B95E63968190066A66DE5F87CDBB126AB5B806DB3E8F0665952D051A3
+DF91F4BBC261BAB836F921DFB0E6132283C40B9BE25DBA4DB5E9561658D735F4E7C635BA312C55
+A499A10352BAEA349607623649CBBD0AEEF6DFD9F436CA20A9A887A13C8B1E40064BC2B5E8F788
+887C4D1B853C40D74E4E759D417421FFFF7B2ABFF74E70FF8446E268C784BE7BF93CF20D3B085B
+B4136068A30E1471895FD2345E05BB57D5C32F1EE6C3A288D1BFECA8276D35139876240E36DAA2
+99C18AB7A45DEEBC470F8DAFCE5884FA632F11845C1B28A3B39D820CD09B24ABE6BDF342A90D1B
+E453764A959A0766C1F1B6F72579977F6BAF22C2620C22D16E52C78220AED5E5B0F977E69BB95C
+A44F67FCFBA74F292773BBF4590773FAFC9632855223B640F8B5F3B991685215F92F1751EBA738
+5C09B7CAA12A617A4BA5497747AF13918DDD1AD89085AA3510443E8CD9B799F325AE43863E7F02
+CBEEC80A79A785DA41FAD2572E57A19F9A8DDBD1A12004F41158077B0B9D67E9CC4F9F10C29502
+50C74CEDA126664FC366E6C8E5D6C8DA0E935D68DAC7BEFFB648FC6215145ABA587DCC95F2A0BC
+5E187C70FB879E6F75FEFB9FF1A09D4BE80EB65AF18BD7CF9ECA28F44E49BE391D4A95633B1329
+06A003D3879D1DA13717502851178B791137E3B8D7954BFB34E55B27FB430027D6A836C5773184
+C9384BC708991D81665F7D94803EE28BA76CD43DA908B279C772A4249E88DFC85A10849607DF1B
+CA4D481614518C59017B1079ABDD1FF4A5FDAF8053A6225CED3FBE6F61A3404C797A61DD6845B4
+261B7BADCD7FBA647562514F72C0B2EF4077DA86BA5A71E192B2F4E7D9CDFDC1BC990F4A295CED
+BE13590B98608C1B1A5F8E2A1690A4153B9304F5A32C764E0B05BA8CFE4907E39E33D69C4C424E
+6BE32F2C298286EC2C7EE5D6C1B825DE78BA87F2E4FD59985FEFA23933832A4E61A21617B519B2
+9360D57CCC21A685DD415048A06C2C8F34A3C98498CF74CDEFD3E5A595140F52F02B47A34202E9
+2C07EF8E790186E56920F5967BFDE5DD6E2462DDCE6ADB38FCC059E189F8DA70A8687940CF9D80
+98FFAD9D7929487A9191C250ECFF0A90012E0FE9F902F78A2C146ED6E5420C00DD89F7415F2573
+3B5146D271A89598EEA4005DB32FD27DFA0E293423E4D433DD78A31910988D75F2726B3B8A7719
+EBD40A889AB7E38216F1301D6FB53363240E1A07C2ADE47B26D4B6B438FA69786A582C72855A76
+77E6C51555F39F3EFB53C79905BCDB3CD88D3A5801F971BC8809BF73D384B53C1E03D65CC34039
+2A7A564270526CBD6F9FBA7871BDDE6D9BE23C38D5E53B51CFE4EF588E519148ECA0649AAC1E1A
+2606EFFB8EC97C9E64D46E9BB5DAE9BB73CFA6A9CCA578DB26ACEEB662D020F9D2F163B877AE89
+746A4B63040082385DF1C5BEC77350F9F5EA41F5941C90EAB5700820C0C29AB8371180F30BF009
+5D7CEF5446D549D0931961B246DA8F1C3535F8967D64FD070B625904D7D7DD6E31B9E410CF3D5B
+DBB7B6D6473771B85F8E2924CA2F4D8DDFB2DB3D3E4CD46FC27C65F7058E8F908DAFA540BF2726
+A5A1A66DE298D6EB770FDD4C2EB07F3C81F190712C2C5253379D518A931097A96866C1D73AF6D3
+587202857D0A83D2A526D281B42AD8A29E5084228C527AAC631E85E9FBE26AB60F14D94FEF2E3B
+9A24EFF6DB66998C5E2D36966A11AF147CD293723A5F2F34625F6AC2C4FB51D0F851AA5B4B54CA
+E1C8002ECE653890BBC684E4D4EF528BF815BA9B3DAC3A6EF34EE74BCEBD75F35F370363879C6A
+F67E849750D4953A880081DA1B64582E8D790C288B65DC1B69BBCB0630C77ABFDE5A40E0630D90
+F542F09AAAAFD8BFC57BCB9BBED422602DE45CB377C2E634B47AA83CFAAA35E3C869C0819E6E0E
+1CA918941B15F66E9552672110FACBB538E8FB8A7CE8AEB2FF61EA94E098B89062FE76EF53C6E8
+2CCDA0E8A19BCA2B33F4671BD38C0DE622522CE84ACC4114473F10554F8B13AF6E50A8F7443EFD
+AFEF23430F4C2AFC9188ED069E25647C5D89D657E5C570A27A4EE5981E1D9D317CC90F5B25695E
+9E1B914773FD447A91E76E5E87E6613127CA54E8AFA17052094F6467438B369C8549E5A0A59B04
+D32B5A0B02FAB315F25CD4C7E16FCFF78544D88D983EF7C49AE1DDD72275759ADAFF6F206B563A
+5912AA256CFCB35CE30CAFCFA481301F6A25F673A8B90E9795B2981601BA88400DD247AF468011
+8C698A366B875A8631AF3A5B4CEA30F1B98870C096B0285AD22D2AE0C3E7C2600BBE9DB96A9A40
+96BCB3275481F63EC41789444E088A98C3564F22C7CC1D5D343EE6E3494E46C99B1546AD0FC7A6
+561C239B5D233450A80A13F4DB163FED87BFD98FAEBA9178CFABD4B5828EE864403949429940E9
+BF97455B4B10F6FD8720930BE10E639F7173B460F56701B5D4AC799A794C9CA075D34829B98461
+0FA438749B33EB9FEC2BBC2A2D354DCAED8F46CDB103EF0F64670EB7FE92FFFD4734BCC9F5B68E
+CBCB0BFF982FC7558774F9814B00802B4147A50F96E52FD1E107E1BBC7CD878D9BB194A3280DE8
+0D3BEF8FD0CE0FBEE8919B8E6A9C8A45FA2DD71197AB8F15E122B6D96347181D1363A190CAC8FD
+84EDEBE0752BD3EB0312C7EC7864E68CD0962B3AC5B919CA24A3F3B75729AC6578254974D749E0
+9E460263EFF0F666129514DA59329972C02FBC41C2965D3F2C7AD1B834D210EAAB5FE5B50DF9C6
+E16A3DD52EB2A3E703364958B977060CCEF91334232C9E71E27C03A1DE128CFB721881902A1C27
+5FF14F0FD65AEA05A3A58241E874E6222596AB117144C5255EA57322E49F07A7DE465C39DF690A
+6A9836B10E035928E05AD103954B6BAFCEC520D364A7E4FFA27EDB5299F47ADD3009FF45463D38
+8A3C8571B21DC64DD8CF7028BDFEB4F66D105BACD33DB5E8A00363B47B9D348AA1611C059205EA
+3B5897658160F069213875205D4979EA1A1F93F196A322B6ACFA8545EBA221B363A4F6C32C5FC5
+FCB4E4DB0E2D103AAE01AC84FF8B1BF81D05CEDCA5A356981AED6A5F4A5978ED737CEE2B686275
+2612B63BB055641ADE4F9DFCE2BE94F9B593BA495A1351626702E648B62E781885ED4770A45940
+FB25E5C4DCF2CA34BCE72693C063D1F130D728D7D04729E8005CB872D264AB8EE6D125962DD6BD
+27C0BD80247AE1DF710BFA28C8A5E32CD34E45D60AF37EACBF49682A1A76B15ED787E1E6371B5D
+D56DB046DC21B5DD9463996A4D805135A4971B8C187AAD32C422087D8FB8B46B5B472BDAA9AAE6
+85C6C08431BE762313E443A37812D19F535AA285DBA7041997EA73498D5630D24F727335289DAC
+BDAB419E8B044E45D08B45B24134B5BAC9CF14D48DE6AB4705607E8B7ACFA9772C1F4E86A35383
+FC11C4AA84A7C734915A2A5EE0C630268C6DC794DD6164C9D28C33E6208266D51ECD5FAC58C455
+ABE4DD2E28AE428BBA827C18F347127E07E9E14BDF6FF4555E4E6C79697073F5D01927422FB534
+7E854223D6932003F6F7F2B6BE4FBBAA65F2AF984012ADBDFE1DD4AEA80E3CD859BBF018084B8C
+0E6D3E4B81B9F2023F818BFCAB27AB55D3930F03EDDF80D2274FB6BDCBD888ABEE7B9C3AACA6A7
+70FEB66CF346D7545537531AC4FA6DE2AE0B5F0751CB10EDCC047527117F0974A8E0E48413155F
+B8E15D487942B6AEB71989CD74C88AC77809E1415C14A5BD4776A2593692BAFB9D3F8B398D9C0E
+1DF346BB9A75915575B2ED1F1EAE8BA4DE510ED7F5E795314D5E5FEA572DDE48FC742F6318CD26
+4DEF0C83C92032465C5209ACC826D2CC9507097A18679C44329E25C87D98AC7A007B4795FA3F14
+E93993E927358E2E5142E7FB9CB2E62C0AA0C494768014DC0FCF8BFA1B299CB788B74A660CC404
+F661DCF070C900E4E418C0ECEF6BB7A7572C2A632A9FB4F18C963FAD73B5A0C863ACF3203489D1
+EDE5AFF38D67FEDE75F17AFE06F9130700BD092A55129DA2CED26CF10C5C088FCF82B192AF54FB
+BE884D701A15D71F21099303F9204D0CEE6CE1CD4491FB5B0285EC589C17079AA6599ED30377F6
+7538636C92BD6D49B53C1671DDA036FB4A9251BDDDF41383F818F332AED33E010C642605051FB6
+5F1E68DDB634644026B08ECE7608AF5AD2F648E32B6DC1ED202F02E12B31E008790FF62B097F9C
+C871A36A23737F8DB0EACCC75740CEDD89EBF1D1619BC558D35FC49FACF0C4696F577674879B35
+DA2342F894FBC85F7EE7F4796B680D12ECD8E344D5FBA7F5E56FE4D5C138309CABC4871D81134E
+C07D9825556F78F74C9239BAC7365767761577FDF31609C5C884CD95571410856CB2A87CE42BD8
+9F92B8AFADFEB5BA618BA10396AC6B31A4E87C2B89B521FA100D8622F39C80190749C5E9C26F9D
+1040F6B90D2D380BED092EEA62D6BBD648B1021719799FCF210C5EF3BAE4D44C4D798D6529238B
+5BA06D3C9F9AE5367CBB81993C19F9286E690DE1345FFDDAFF9FE36E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsd
+%!PS-AdobeFont-1.1: LucidaSans-Demi 1.001
+%%CreationDate: 1993 Aug 11 21:10:03
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. All rights reserved. ) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Demibold) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Demibold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Demi def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 89 /Cyrus put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 32 /Jeff put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 121 /Sebastian put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 45 /Will put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+readonly def
+/FontBBox{-309 -205 1151 967}readonly def
+%/UniqueID 5029006 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C02C4E404DE7D857CFC574863562CE335405BDCD8F11F
+96FF6E8F1C7B7081B95AEE4E19EF19E210EB377985E3A9C4049662C57E12D3250AA62F97535698
+C97032B09BB86FAED093CD2338831E8859F00CB0C108EB8E6EF582C1A64E00289B62C4DD3C7ABE
+9D68E37629997DAA1BD0F494A609A153E01C0FC558EC2510717C5F3C0D1704E13894839A500B55
+234B67E33C3EE5A6E7E905C23EECF0D7320E431F93A893DD533D15A7D941B043EA7698B0BAAC30
+D437917A0AB35CB6E43354D38151D2BCAB7D2B5C7EB260C888CD713A2960FB2E510299FADCF020
+C4A535A0791F9B9DA4A3D25C989EB20DD198AAF09029DE3109374D40071EB6255A9B872322B00C
+EE340A09F572634C77960BD50BFCC684BA77A4D15CEB51519C9728E8A3D90555B3EAF8C342A020
+6282A97EDAA25BB74F1AE6F862477A7AEAF1A2743843460B3EA6653A0E7348D33FEEDBDED3D45D
+85CF2AA51168B0647C1DE8B3C9A78C2EA43726659F3E8EDBC6A899F644DC2932A855CF3F64B115
+B46D556E5D9985D389F7F250B017F690E2D057D6C651FD591D0186F44E4E72137572BB6C02B816
+DD19473CAF196D22DD8C2CDC3EAB84CAA908B1895059B7CF29D716DE195A6561EDE1D69FBB65D7
+CC82A9A4661DF15F693EE6E383D7B8204B693A7B0660686A66F634FB881D0DCB0309DCC421EFC2
+F0AEACC7EBDC0D36B4B23BE86EC1BF92CA08E7F7FE75A9573149F4DF5B0FF2E3F1B7152EE18AA4
+4C79B6B5B8ADF21B9D463241D00B8D0B1E4C53E374EAECD2370C762B7B6BEFF36ADA6C616B9395
+16561AB36577ED5709D2AB556D6828CFE3312375F8352709005A1AB5889D6EE142AFA34C135FF6
+A16327F64BA637F66BBEA267A0CF74E93C5FA0BC0025041987825AFB1AE5BBA228C40BC35EAE0B
+620B9E90510DBD9762195207113830727F293787D784CC8B3096AAE08DAA086D3F2D02742EACB3
+7D210FD447B489559EF0641DAD182D275B4CFA7311FA695AFBC9B689CBE20DEC441EBD2D6CA829
+F3C9D7A5F0BD06082A0348E70A97A463340BFE7B8A183D6E01735C49361731501A6BE18C334DED
+5FDD2E20E0DC11010983CA608F9A6AF1E2C5887707CD4E1EB02F38BDE030DD8E0DB7D9B39470D9
+993CB97420EED3C2238E2D9C5558794D1EA89D7DD24C8E426BA238743695FA0908AFB11012C071
+2ECFD83A269452B1DBE37E142A6A45E05E4D3FBFEDA1B8D3B3A8D165F24B8ECC37EAF5F56DAAF2
+2FB1E178D15C742CB146B41265017FD85A6EB653C0F69DE9EE0D5C488D1E9FCD5516F6B8721DCB
+DF10E9A94F678124D6668A291B25A3E898923040749ED3458B9DDD204B196470F18DB90B3B0B0B
+62F4979942FAA9F1FC00D98E345560CEA1D8C89CF7BC141ED12696AB78BC44B2483E3B5FDD8F8A
+257B81175F5ECADB194647FD147826560D21CC2C1E619079C5E03D47E85014CE98E7AA57F32B97
+0F7211D7FA44C26FC12A0BD6F12604B8F3EEBD1DCB0E8959857A5EB5FBAEF277ECD1AC6B564658
+A547C9306B51C96E76D46D4878C5B0CA4ED3EA9800F9797A4B5D18D91244C74DAC07C659F3656D
+2C2D9B3CC8B2F6FAFA22E74782D61492462936DCABA1363C51EBF7EEE92BA72A7A8E27C733D488
+C9363C086AAA51C07577851640AA5232FD80E70934CEF2CE74F5158DA22C7411989672133BEE50
+558A852537938BED9A34115416DB0E62A0CF53C5857C7280605EDB2DFAFE3B15A82F64A2C541BF
+83903E3381468B8EB372547B548AE62E16131D0E4ACBF1575E3F609835D9DF46FED02D58C0C3E1
+804DA0DFB55F6335B910691A3F5E3709B83F3B9FA35771DA4266BD8ABA9FE7F42F5A877D6A4457
+BFC547DB8988CA6E77E04FF7845E90E7B72CCADE8A5A14E594E27BBB993E4F73FF91CFE0306C23
+A8E6B352A0DFFCBFF83E4D9E6F7C0F05EC7EEE1DA737E4E1B5B70243083FF2EAE5F5F88AE7F040
+E7D8CF58D7AD5A2B25B626B4B5525377CA40EA542236128AA40E592421D0D871A37C34FB45DBD6
+A45451B15298530EA0E1DC851C212BA010685A92B1F805547CC57D62DD2D7CD4156C420D073AEB
+CF0CDBFECAA3AFFCA3F1B1B4F817DE41535B77504E891DF0CB42AEE39CA3E37E1B5F787D467CB7
+306304950015AA42A53A340AD1D7CD32F2C0D2A7EA8A7297BD0FAB1B2FD027D0FCEF35DC8A32BC
+DEDCA3F3702008ABC82389A0F12F70859E5F4126A88CA4FAC548C2515A46A3FCFC3E958575CCF2
+30858E0465CF6D43D41973057077BF986E4DCB3078CC14096CE6279C919082DC237A9610589B29
+E9DC232CA680CC17DB5C545BE9418CBF16AE837E02681BFC873CF630D9044524A9F4373DF78A7E
+EC5881CECB664A92123639D62758235DF94C854A740A4D38859C9386E1431C5152331D71AE0812
+CB23884FAEFD580C53552DB1D51BE03559E7129A8642AA14132AED38CC4357259257698DD96624
+76589CD1AF7D72A53A8BA78A6E2737AADE9D3D880140C3907D1C20F6819A0F6465686B6D30A4F5
+04E0488F5C8CE701D2096B45BF447743BB1D981E52C65BF78CB8F4D4BB5E1E4B0E3F48CFB19D29
+9A4210F36A2FD8557AE2AA0477683FDAC64590A3E6ADEB3E3C24DEE4ED90D8A3EFBC3ADB61346B
+6E167CD20F60FD028CF251CBEAF221F423505126973808297125312ADE2F0337C0079BA876BE4F
+94D9F38EE5165BA3BF025C012EF13CC89451C63D943AA2D0C40083036AAE18197E87AEAA4E6A4C
+678BD07DC68D87C2B18A5BF0B371789D216183C02DCAE89A8BF26C15B6A3ACB23F406D77AD9869
+B02E9DA376F0F2299767CAB7DCD0D8330D96A43A1D70EEBD80362872616E3176C3B6CA44B5A8BC
+9C0171B08FDCC575ED942B90C55470C69C3DDB7FC6CDBDCE4911418054C7C723F1CAC9646CACCD
+23F594B344129B30F7569104989A986099901CB110CC535E57D6AA8CA80FE75C4A208A7B5E39F4
+019D8D8A515C0AAF8AEC711A55C6C0DAA0F17C34C3066683AD4AA6A7D3EC57F20D32E15EDCA57D
+61FCC7C8F8AD61260B574593CDDC128AD465C59A785983857898D437017360192FF44E19998358
+6453672475B760A3F8F6003D3EFA6D22505EE7A12ACBDBEA47B63E5E3540968AEE5B6E7FA8774F
+B5410F44F9090E880D2B6E7E7E6A7D1D4D717B144D8A7E4DB66CDD5998BE26621B9F4D7C719223
+B7A5AF8EB116AA03C6AF30FE61E32A62B4969B4429D0D101889F1BDE8EEF0662FC4D64C06665DB
+D474E811F87D31BF576271A7A3E52F7990BD79E96C3B4A936E2B1FBFFD2D31509CF7F5BC739F4B
+7C0216B5AE0FD8AD25FCE86B33A4D22B2D616C96AE155DBDCD095A77AF84EDC4B7979B078C563F
+8588CD016B3C08695D31C8EAF1D497C01A9737F6C1AA4626BA952175B6B898FA389E9493A8DF87
+8D4A1C38C0CAEA89B225567AABA00DAA5B6F3E038C0F3198E8B5CCA6302646EB464F062D4BBC8F
+A8446418626319018C9C8CA08B1C42D0714AE74E49CB33A09CCFCF7A208D1B7212C255AE7701E4
+E01D7E5EDACC772C8DE238B4DCE0C3D6A1C7D55FA9819A3570718A6732AD4746A71DACEF94E459
+0269025736DB98D2F053305C27D30D50DBACD697EA875932778F2A544C9460A942DE2DDA61AAB2
+109FF6363A5EE7E6E336394B882557F7E13F3D740ABFB291290AA5585922FDC27873A8B29525DB
+ECFE5A994BCC926A5A4B34C49210279F8763281A5D91816D974BC5F22847D68DCB911D265F7B02
+FBAADB2E96FB0E46DBA70031B7D7A4BB32711C127FEB546F52C1FA36C7993D40EE93C0D4915B12
+FEB19EA6972A3651FDD1DB039B1507600477877D43AF8F23B4D41284F50621DE3902A3BFE3BDAE
+B057C127605869A6FF573334D00AC079DECA898EC5E7C28CB76B23A617DCA022313B449518FA4E
+3556B2335E4A45A8C61121293C3BAA23BE8ACFC53658B3617458168B3F5FDC321715AF886021E4
+AF9187E2FF6CCC09AF7FDD019556DF58061AC74581BADCA856650460E5B45C9DCCE4B4CCD18DE6
+5AE71D2B3D4F472FD56B46DE9126E08DA99B91A758BD9A94E28A8D951262F220111C3301972A7F
+49CA8615AA7E7BA61171300F8E66A9BA949FAC666EAA23720CA825DE4D0F6A9ABFFF233187791C
+E57E3EFC5FDE95D277D13CA6112D5934D6E27C07B614971D3AD7FD74CF08B4CAC94F1DE512019B
+CF2400998F207B27277C42562C7EAADE4D090D8261C818DDDC65F65CC793E5A479F1E03E3942DE
+EEDBEA85B103FE2BC309C6B16D87804C85900E39F51E96276D9BC9F62825D42D1EAEE49694D61F
+AD59AD71A3EA6E53CB0C06E7916F0FA7A3BC0DA39E224ADF4F23EF2A15A4E0A56D9E38D4D7454E
+CDF3E8D010A6950975E1967E54F4C63018731DDCCF5F6DA12B4D2AD4A228473E49F6EC799D1967
+B7F333ABB650B2B573F24B755BB71607D20FE142C5653358714EDEEB94D1862B435C877C80C1DF
+7B02B148E8800CA3A1957207854011A7EA1AE2B831F2ACE4D56F9A2CECCAA4BDA65C6CF8CA936A
+05FB76383900D5CF4CF85DA2F2D4E0E10C43B2FE280CC15C75349B170E87909E7113C3AE32E62B
+584D7D350D1097EB7161C2DDA01D1CE66B622D041228C3A93F6FD48048ED070EAA88B5AE5751B1
+9034DB79FBD58D16639930CDC92B93F439EF6E900FCEDE677D1CA321B93FEC8C22B6563A069710
+54DBF7D60967EEF580203D0D4294A16C912B06252B97ADBBEA61CC04F9305A249E88B95ECD4AF7
+1F6331BB6DDBB4608CA1548E270CB79FD972293B9EF8DB393898198E0ECAE14C92293506C39170
+5CB3B0526B95E3BE6B8D3323D30D1A8933CC0C558C70D22736BEDDEFD0E5DE972D2BF42EE9E340
+0F64CA97D4AF620384797F9E17BB831776A38A03E6C719917AAD65B3FE3850EAE611B9ABF47678
+D750C0E55CDFCF90E7902A8AD5F0CFBA8125F9C35A49BF4332CC5BB1AF7E6601046E9DB0AFB3B0
+F047A17F1E3346F5B3C4E4817A6E75753A3A66FF2F6226B57788DC7C5FE3352A6DE50E7E44723E
+B4268EB179EB916BCB57F3C7330323B554C5DF750B5B84563DB7248137E312AF17D2BFCFED3E7F
+09323553E04E4049B05E4F8C546D198FCF51CAF6D3ED424FC973C3391D9B190E1ECAFF617B6E26
+B1F2638FB32391EC52B27D0C353B9E7085B810276FA4728E699E50BB54274130A2B290F8B2E49F
+5DCDF560B56DE2A43B41ECB94FD8F4238771D8B55712DD101FAB9A58E4319E58200776583C35D6
+0EF2D7181170411BD45A5C2967D7F19487E8C2B17A5483E90316EE7F6ADE0C11AB7355BC66E021
+2BCD832EE4AD4DDDC4AD33DB5358CA406876B077CD8D4CB77D1DDFEED860DA562615F51A54F596
+C474DF3C2D253EEB1E9B85352211F2F627927893E9F59E70CD59B2163E35D0C72AEB17EE83CF1E
+F47FD6ACCAC3667E5E297DEE0E7F88644054E99E90DAFF89448641620EB4D165D629A9B59A0561
+A144A1CDA31FA7C64E9003B9F66C880793D1A968FDA68159508B61D90C52DA56A5EFBB937D03EC
+C3F56B7C4E58CC65ABA31D9EFA6F49D3739ED898D2B2FD941180BAB89F6BEBFA09F2AAA3F543B8
+447C15E372EC5683C81B987D492F6FEE10317F2C5FD884F813C4E281B5A7D120C24D1C7844CDAA
+5CFA497E5760A150E0D22A548AAB3DDFD13429A2CE12526162A66C45B38824E56D4CD47B6FBBD3
+3D66795ACC5DCCD1AB9BA0C3D6E2AC6A8E0D14DBB9F693CAC9F3FF65BCB714253A607DC2B25B15
+1A7B07690DEB14C2829AE2D043812BDB6881EDBF658C21FBB5DAC05326BD8683B2506ACF3B637E
+055E94B6141C24EA1BD6CD7437CB2713700EE829254EF783A926E2768B06545FE263663F79CA3F
+D4E9C750BA92F6CB2CC44B03D679750FD68524246F4C63CAA44F8C0976EC39F782131014D136FB
+96E441F9DF8DA9BE84D7A59497AF90656B9F308BE1B909E51AFE8396CD977B2BD9D6B1D248C594
+4B3F0DF9042614F333B91C3511DCBFBD6DEB5D5F323B7F021DB863F63DE2DC9A1774CB6598DF80
+011AEBDEAC09EFA9E1644FA39165747C88C8EA6B4AF1897B34E805BE0F0F89FE2B9F71F4236058
+E5FEA48B32CECA6C5C4DABD7A2EDE43E477CB3760628DCD2B64E03ECBD3D28D9A13445ACC39C3E
+540D0185230D1E89750D1C3DFB6DE4DC9A258156FB559870A29F057121419228AC452A0907E683
+74F58C6DAB6DFD46FD4B7B7417A3539F5F2DD26F8FDD1723B6C4030D86C352190716EB980791CF
+2426A868B756255AC3CE719D37C81D8BEECC143B623880C1AC8530698369322B6309C672FAF6F6
+0C8BB5E787447A61E79877B8405C652A5A71F85B222F724EB406A8E5451B8AB3448121430B4ED3
+34299EBF820709C1519E35803396B3DC845302F716DECFF7B34E53E60EEB0C30AFD9862749DA7C
+335475A5D432D4161BEEA5D72A3772B499539CB672E9ECB32CE919DB201E20EFF2555B71B569BF
+CF8B902564763EE7D559D5AA9870837679E4718BE751759A9BACCC51A9061196BE327510BA4865
+ECD5B2A3593234E0E6D198DB19D2EA74A437BA555CD8FE70BA380B852858881E83A44FDC32FCEC
+52BE9A0EE93ED500F8BD0C660D0894034FAA09B92BA8517CD3D294D16EA7F0D038BFF2B744FFE1
+2817B83C7F0DE337F0527433A982B6B43569C18D8D882BC722603FD1A9BABDB464230FA2B0C9E9
+13A47D30EDF69AEB8D6737658718321A34A8D5CD33FDABDBE65A9E9DEDCA6F80ECF455DFC6A80E
+28687F23D4ECD8D8FF396567EFA09929F748CE124D08360CE3637BCDD08D1A9D54EFA80EE56CA6
+43360FEFA5E987845150CCDBC23E5EFE2E3E2F571C1CD5F838EB1884BC39387CF19A0B4CAB69F6
+829987C0FB8634BF8F8424E649F9CFCD769E96A040B1CC46EBBA3B17886302C2C98D02ACF9ECC2
+0D6495C1A80E2018B1267BDE4D82C9AEC7E284BB825E6E500F85E5554E9E55E7657947879BD719
+81582946A1D6F0D70B878B5E280E49C23D3C5F176E43E1878F82210FD465F347B37041FA8FC749
+20A45B3D73E71EF44F50CECFA9590BA94CE6D34CCD4FC878DCBCAF0CF713F4AF5F54FBFF508C42
+DC97117CC92442E180E4B2307A2FF364E89BC538501A2E3526C77EC08E8B211DDF42042633C978
+8EDD3A24389AA1690ED0715F531173163A95E36E87554924FCE4879941C50214A485A26C04960D
+FBD7A03B9AFCE70866723375086C6DDCB249AE3EEA17CB1BCEA611FF44364DAE6371AC79652C50
+0EDC774B75B790B204C9479F3CE3030F6288D1E2C2F9F083F990F217DD42AEB8A95933E7A318D7
+CF6656D9C57DEBDEAFF6D532CF206F4BFBA0EC53913CE7D9E2BC72F5BECDC0CCB313131688D769
+12FE09419536C188F34C840608A17BA22DC57A7DE9B758E05C3800A8BCA77F95C0842094377A16
+B80DACDAD77A3B65651CDF7F7C4550F1214DC47D6E88C006AC5D5066C3AEB2012F2E0C39A055FB
+BF174FAAC6A9A28D2434E03874446E15DCE7ACE5D7BE7050390186125F0435D4024DF4B5C25B16
+719B3240ECE2B00C53EF9091E1043313BC83FB1128F19DD592BDC748E1172069E61AE8A05B6FA2
+73CD67F68AA8F783E90D042C630811A8A71C0E22A6142B17D6C2F443F27ACF59C6F4474014DCC7
+FE9257ECA7B4C46470DAC7540C34A03B7FC1AA96D6B48179D28A0BFDDC35BBAF155BBB5DD8D40C
+2F3CFA7719E0BC7832EED6A37702223D1466A8B4FAB31D2D91AFEA30194B9DC756EA0931A28D92
+8B68C0E09F7940A1BFB8817CEBBB0A5A4E65CD9170014C9577F321AD444420BC7522D91672DD1E
+E7517AB30B7DFF7436C75999DBAB0F7B3A7D452173F9FC066EA136998AB8D3A46AF5CB99ADE3EF
+F0213AD487A7C50A07E25B5363F2C3E47B79961BC58B4FBC206F8C17D4897A26101714848ECF2C
+D7219D372F38188AE6657CA5A9D5140B832533226677A992CBD205BD8A7EEB8618B6D2DCE91AF1
+8401EBF19DB900BCAB2C7146A0832A3AED3755B8906C9A0AC65CE2FE44E3DF2F68A75FD285A1DE
+60FC073205DE3B4BA9ACB0E06C29D5818F55A9DD737F2069BAABC52FD9B3F386127B9DC32B24FE
+9F39921778FFFC702300C1FC92E3809379FAD3189B34D98EC371F9FAD6763C81B424B0E8339934
+9282C1204BA70499E24CE718B2010FC17458D8208492EE56F9DE924FD848705969B622BB0F2481
+6BD0FF48BF235DD71BD6F61C38B6294AEE8676AFCD9B8564E36EA6A95C4876872B94C615DC0994
+D522CEEC5B7CA9ECFE9DA4A70613537A1FFDDCB26A909A0C8512796F70FCE357472476F30C9D7C
+AA718917065C69D2EC1EA9620982EB4B869035E7183A71A910212F18BBCEB054B9BC7419E45ECF
+2E0C600F865B44538AEA23950B5E4010BD45921CA12C0C1968C65EB900ECE26C5AF8D29D31346E
+A2CA571A9E40938D85D4483DD894907ACD68738986D864190CE11362E7C50346473639BF4BEF9B
+81160FDEEA602FCE03FA4ED3FC5CEEBD50F3576CDCD4F21408A2D80E265D5D607CF00CF15388F2
+C6EC9A1B47C77DCAE2E4F2F978508923FB4AF9CE6C8BD1941F66866465D9826879918CD49BBB89
+9A0B12CDA6A069B9944666479515F2B7E39F94202D4B369FAA1887EF5BF5304E8C2B2BF291D6B1
+4E656EEBD98A422438DC43124E73DED0C86F71F98AC1DEC79E65C71AE390A9D7BA0A2A5AE8EDD5
+5D22DF7FEC889A8953ABC0B0BB9898FAC1CD7B25263F7AB9DE276B20203ED2F2F43E7D52E442EA
+02EA9BD77721C48D819AF6A522481180B75C940780AEF72D451D556A9B6781C45369984390B393
+A873A2E0ABAA5D91DF10A1A29E7AF13F74FC678716FAAD7523B721B2B9C0C46C358887D0A7F655
+40E317B0F9B6359CB0C7FD951F28FD77D33160CF072D79559B31687A19AE294FE3CE1E9D30B083
+F955672E43D601A8FED9C7FB8C735C681B612B327D3806794D061C3C95AF819B08515A2D60E536
+D3DAB7BF64E37758CC9209777C62677547E065E20B74175EA87DD3836D107D867805AA0D7A913C
+E8201BF1BB8AA51657E08999788761B3C5747F40511D58798397D64512FFC2BE814C776B9EBB54
+9E4F5A3CBE75D920B2BE77CC141D1D26ACDD762BAD54CA7C37EA9BB718059948E6DD2C404BA4F5
+08AB7634D7F7CD84A3C6A1881026AF15EE46DCB249436A9EC02E96D88AB19180FC2D01742ED7F0
+2D7684B698AD17273CFA4164688C5B411D9E43DCA5806223040AF23ED0534A1E9D922380EEA882
+A5B861CADBE7637EFD6064E56107BD6237EBEEB8DA25B11BDF0A02569374B70F09818E9A8A0F6E
+F9267967EB87CFB403D57215869D265E58194178AD151C0F774C726A2619B08515D3FF9D9ECDF1
+4A7A40F43A154D499086B62D82BA643A2742C2F9420D73D7137C20C5C9F9CBAB60278E6909F8C9
+AD368E6CA36624FDDE2E1F9DC3A76681FDC202A09CCD9FA7904BD49F29C645AE4B4BDE9433D44A
+D304FA982F5BD914F42A77EE7C4338435F8312EBDE34BF5F8D805ED362C6A99440A641DDB01CB0
+CAB5E911A0E5A2935F340AE81B91592BED1B4272CC03247B1F27AB2E9B23CF77D3DD021B907460
+F8A877545C42AC468B68586F0066342AC40F497397DE037EC5F5C517146A72CFEFEC3675C88146
+52AA1A648DD3194BE106291289E0A0170FE7C1F0616A12E78E8FE112B7B2F60A623F49836F3FC8
+CFE47E820E9911C19AB297882D2311F41D76452CC9DD6F6F95B0520BA3EB394C15189F9DE9573B
+85C09AF740EA834A5EEE27A0400F1E3A6B5F86D0C69F8FA26C7BDE10DABAAB8F7B3EB7071A72D0
+A21D82F17485DA6AD12BE8668D39CE0B6A4BC7B59A9D8D6A47A15F62D2B41283E9F23C35D2865E
+10BFB2603A607E5246775F67A41E2EEC5683A709D02C92F4D021E07649C4C60A5F0E98D44CD83E
+A34297942AEC4D397C4672E5ED5E1FB1CC51F3B6CC7E8FD0128D7935B05872A6B8D76F5154BB3F
+17A4EB5BA0437DF785A63009C1D8084FAA7EB5145E5BDD31E9984DCC2ED1711A2FCA3725445AE8
+C78BB1C692F2FCAD9556C68E7C9196541B9A4F2465D16B4205E345D096E8E5B172CDB1E784B228
+0D22A28813998F653A4D47B5346C636D7C22CEBF2DBF433A8790FAE8989A18C674BDB566FFAA7A
+CCDF631AE4B1B2C876E45B911CF9F4B9D7BFCDD2684553B1CC0F3BEC3624E44F023BA223E83EF1
+40D0E6D506E11ADB79C0DCDEED41894073B75A931D0DF6AA89078910D35E6F65B956AD74F939A4
+B30DA755CC42918F3E6B748F066E891F0A158DDB4FFDEAACC6E71A9AE04DDBAF899F796A80F6DC
+02703C64BC7E021BC292A9684305D59CEB84F579B0BDB215E4FE8399DD885C8337A6ED127AB50F
+E2B562EAFD20C841E7E5DD1DF6993F4E60B59C6FB2B8660ED942D360C5DC9D48A9ED8D9A08BB4B
+8F7D51AA81D0F6B5C63E3633EB4A8DD8EE07E99ED5A455B6D5021D91C154AA57807357D477BF2D
+626D54E365DED3AA67230CD8FE70C51E3EBBEF88FC014AD287EE77170EA9E47828271235BAA930
+087CD8749F3528C7C60AF3EFA55DA68C6D3B166ECC7B0A88E4077EB2C93BC5894EF84D9BACB493
+203015DA8CD9EF106CFD123E8057AEEA2454C9651D312E4F6CB7CD12BDC1DBB475A1DC725A21DB
+FB24F55AC85BA2F07531B23ECC411FB2B0DA6B7379F3BDED7DF2F412A016E9905865ABA4274EE3
+1D932014FFD8836B8CD636568CF0BD2A7B7D4F51D716BCDC50D56936A297C0E7807674BCDA480A
+1DD90412EDFEB4F18016E5A5EBEF885D3D33E2D925831343B0CDD184AD9D9779F0F50805894776
+3DBFE9EED1AFE3FF0DE7D8691104B4155821FCEFF8D0BA9F35DE1C39B063394E2F76B0245555AD
+78965B301411E1D93B5D7C2284848B3CA29776059D9AA4CD2AEE88CC0007376C6EDEADA2DD1CA3
+F5293EE8E2C9B0F1A8F5EE9D009C63589CD0A7003B7911C254B780C8545203165601845624AA95
+2519CB7F1A1CC004B84458A19C7EE68FB249930A268BA05F34C08FA72BA4E4E6919EE667DC762D
+F206E8BD03D6A1996887DE81640A2BCEA4052FCAECEA52900A9296A4A399F7ED0C3D7D3852A897
+9F339D42D32911E6E119BCA337B7F09F2BC74BDE2B71113C439397481A8A5AB3EEE1EF9A2DD798
+E9CA52E836034C536C07CD377259B9B72FE7FE68A1FCB8D4707B223AA693CCEED0AB7D97FDF90D
+84DEE522697C071AE0EF306ACBC192AB9A9FA397E6CCB97F42FBA37818A844FA045AD2BCE7AD5F
+0731590C7A26AB951EF94059198AEEDBDD869096FEDF9EA55D22C23EB6E4ABDD469B3155CB9451
+04C51EA9717EC395B7BB64E2E4AF5D31AB85876028BC78E0CD3BDBDE214CE56F5687B3009DAB8B
+0AC6D75B13752782F56C590AC4FAAEB6DA1462988BD69173190F7A486077BB49CBF5FFF612B0C9
+57474F5401B8B1E8F240EC3F20808DCA2F9F2D810A07498297DA66D9AF329991DAC432BAB46C01
+F1B17BF8DC6FFF54F40397026ED09977520A41BEB1411F9334E8CAA93E5CBEE598A88A01B25601
+8E529F173153A67AACDE4A8296BFCC5B88E6E20B29D083889C18B4D38418B12F8F3514FC95130C
+58A0891AAF8A9C4457603EC6FFD26F0E1B957E783D4F309F4B654980C22D29CB8646C104621282
+BB301829676E5F3D07F090E172F9A74E9E36103D3E7FD4D7AF0F6AFABCB9A21250BD6E07A1AB03
+66719B2AE6B8B98B6782AC722DCCD0DDE69FE9E39293130A206E9CFD64184A589C4893C03375B7
+D7094CAA426EB2DA5FF79C2DE45F5893EE2AEA388A2AADBAE87FF70B629F304AB0D81D41F44352
+1FC0BCB558119C9FECF5C9EA1A876A0A06610CCD279BCCF198AA606A2F4554880BB1BE38A91B55
+48D503EE76A3ADA011EF1B31F25B3A6FFC1A6C6544431CD1E1DCC06789C88584FD1878D3F5F565
+3B6FBB4B5B4795779F976252E9F3F09A482F9C8DF00B5EDAD6F0BDCB811E622A4FAC70FC0D6F6E
+37625FC077D143C6AF7E76280B45F241C2FB62951447F84012AD8401C0BB7B794709B48BA3FEA5
+D85AB7D9875320A13BE8934E8FBC8B353DCE93A16979FE3A97D0E9A8B5D1F7DF52C6C18F60AC87
+C8B17DC80235023652ECA4275A901D9468AA7766128FA157DD051060A62CA5EE8235E79CD8D5D2
+B651066E2D8481A717EC08FF985BCC2B4B5D4BAD6408B0557285903F26BB6698710CEF6102230D
+042EEFD6069623A5003CCBB8B71F6FCA85A88347DD13459AEB84EB4802ED2ED98D02494CC9CEE7
+FF5FF87319C591C72CBC3F43DC7DEE2BCD0E96DF6EE42949CAC9A7B7CFEAB55D3473DFC3724105
+81D8C7CE893A1C374D933FC9CFDF462481D98FCA27085AFDCE8CF359E127DCC1EED7B558FC6980
+813EFE260620D7A7BAD331651C09B2C7F5EA13A7D095368B1453C7E14E6F6F4C99CEA3F3F51256
+77A448D040F2D496616C86D2F6774F2307163FF9C0AB8AC88B20A6023E60A2C8B63E1BCB6F59A4
+2D24C107DEF5875E7EA1062646DAC43CCE029F56E91A49B0BC6873D1796DDF7A0117ECC41DD4DC
+792B5B97077E2AB5492876A547074A73D404CBA4B5C0FA1938349B7C156FEA5952AF7DAB0002CF
+84A92D63E38C0ECAF31FAA2B2A033A3D382C3A4416F554E4E00100D122B2D75AF0BE42C42C7B1B
+4E515B81F4EE8D3F9C39796A63506223415C2A55FFA26EB9E28ED5EBCDC5D2E83A3B27DFC8B6BA
+8DE74DAEC630AE7BB6DDB12A42C1F666A05EB18665EFC68FCE7DE3820485FE9159E35EB35E2932
+62FCF5712BFFEDBC974E5990BAD0D64D820564F54324323B31ACF948B3A27F4AC397A958864268
+5F86D44EA685BE3CBF1DC01C293397B8E3E457F619D8B6A85E75D838219CCBABADF23C0E4434A7
+787DC52DB315BAE832819F2973F11C045A4662F51256BE3967C3231CF42AC7DD045786B27E377A
+A42DAA473A697EFE962CEBF368F10E0F3AC73EBDDBA259ED770D8E43F8B39175BCFACFD1E31DB3
+88950902A66926774EFA8EDF9649BD8AAC64702EA9ACF5717B5C91B4C150EA2A98CD128235B6D2
+645FED4EB709C91D4F71F2E3B6B971A378A7B3499773293D47B59AE87AA1F3220CCC3022066508
+5965385DE8031B42CBB2A2A0FCB9A038AE2BB898991A476373CE559ADF3263F47D6C103112A5CC
+E3EDA9EEE4C24079F0EC6F88E9AD54D1629606C97F6EF26ED0225718AFAEAF1A21C712315C03C6
+9B019D238C17AB4FDD0A52E840E28C6D83D6DBC7F04051CD5F8A61654B3037FDD8388C222A55EA
+4A423F99635EBE452DB660388127204288A88BA9E08B6C31F92960CB9B7557CD754A3400D48F1F
+33EB9C6E820BA19A66FAD15A086EEDCEC0386DDE30E8FD98B3A63EAD8AA52656EAEBF9D3995C08
+083CB2901C8C04E8CDDFA28F89FA371822652E71531782D1388AE97BC059278DCB3DF5D175DB21
+FC34D07B6D3DD38F44E6BA13133D6E2D54033C4A77F0A4B282069477761F5DE689F4EA7F734BB4
+5C0C3AD0198A5C9F9AB087A38A0F47BB85CFCA1DA6E818ACB5B1D9B322EA1A67681427A2E92A5A
+72E27208D406D2F24CD583EB914DB7615EA17B0F471DE94AB404502DA4CC394ECE88024B6AE998
+CC7FF2D1383E183DD4562ED30BCC8BB6ECE442449BBD57E546AE5E6993E2993A9E0E49784366D2
+6A0D3A301F81AD2413F564C4F36F7F8CB3F01E1BC0609F9B6CA4051E30485865768C9CDFFCBC7E
+8E5A91904F43024638C4D70994F32D75845F9F865E9037491E7AA0877ACEDA00AED81E74122F94
+BB270ADAB594F5055D2B856F9615F1EDF02AE54BEFF75D33F53589F82AA67139C454ECD8077C8F
+53509A3151A7EF94E80BF03F881A0553D321B41CEF83350CE9B40F8CD187D37F9B0C0D7537D498
+BBF7ECE55A8F58FBECCCD0A67EB9D86889EAC4E61CD90C40992344C0D79FD1C8ED6D7272B48406
+81B99C5A06266FD81B0904D89F1CE6CD26D9844358263E5385CAD345FFD28000BD449B1391BEAF
+FEB2E5EE56A63637690F48105EE0102E398868DE9D2CB1246234605FB2A5165085370E4EF4481A
+DD0BC5214BAB5055AEF44E54A56E884F96CD9DEB53F44D2BB3D29839F3780655909B8F5968B491
+83E5D0978A1D3EF4A15D97EA1D3F1B16FFCEAE52E18F34BA676F2D478A5CE9EF0EBFFA5E0E8DBA
+AF563359E5B0E1FA0A861DAF2F664F78B338999DE20CBA9DD87A91C7FD06E12F3FDDA8EA27F945
+DEA14960910D04FDE66293A8BFDECBCA8F5D1267CCD28B5161C89CEAFCE617CE08496BB3DE963D
+34AF77B9BF7533C46F910A673D6DBC905C11D166B26809AF418B3A8CC243E92F7680B1B02A56F3
+355FB37EBD6F1CF721BB8B55199F04707C9947CF0747A124D6136C18091F700C1DAD3F30CADD8C
+AB54C79ACFDFD261A443C3221174F869DC157F61E198A69E6267C9B48E78E907CE5FE7FD4B53EB
+9189094E0EC33829F7C27C6AE1CC732C3D191D522CDFAAD023A181FD7B5694F0A65FCC20F51570
+95EA8DB3323E2DD26FC06CDCE01EB98A5ABCF0DF84F3A14DD67EDC748193627EB51C8F6692D45D
+C830F3EF7C823BE662184B79F6B523D75ABB3E83F0BD78369669A26728BE6B6709A835C3299A54
+25D05DDCA7CB954F4B325CB2E5E6C28C50C59EB0163915521956EED1A2B2DB82B22F7A1B9E9CC9
+F40044CED31C72E9E85B0244EAEE92EE90CBB3A8620A53F805E9A20A6A0FBD52DE2E75ADDBEB97
+3C3A794EF204C634F464E0725FD33E8146D31A976D305EEFEEF70DACCA2BE227A1689BF53D61AB
+CA013B235A2E921FAE0BE489107B223E99209B7CAC5355A33F2F8C04996D075E18007DAA3C1319
+EA66E669C4198838FAAC9903B074510749D671308C9BCE1D173D6C296AF100581E501106717F9C
+59E3A29537A16D376D9BA8DA51C3FCAB70B0D0F61445AC05758F1B579DCF0B5CAC6738FC4C47E3
+6F5A3A27AC9F19045BE6B3D5482E2D30962C3141E12AC96D59E6D43448F85D1999A39827C3DF8A
+933571A6585DB257603471CE0C77950F8A7D3C25FD60888A26F6CD77281BFC5F4A72394ACCB7C6
+A9894B6015226109D1B043004363DCB6CBE56449917861747F1828E6DB19F835E328524A69464B
+60DE76F08CA1FEBA7DD75D78778CF64F0050E225DB6A44C785592459BF38CC075ED97583AF0E17
+EC67B74D752E580533F98000A39CAA0A3DEEA46B89D864E22115A084F97B5B0D3A050AB3ADD338
+080096BE5A156EA956947EA2B1BE6C357BB1901DE7FCDF02D78B647E1FEC144FF3C8A7711A894A
+1E7D849A60E0860EBB256E15C5C995951308CF30F1A87E8D3E678421B7537199E27270B4755DB5
+536CACC90C4772CE0CAAE1780BC54ABE0C3BF2627B64451DEEB875362F3B47E95577A80CEA03B3
+C6284BD3623306A66907C6EE6F4E16617783DDFE3AB55448F80A97E8D5CE6B73493B8426DD163B
+96978D8052FFCFF0B0CD91F1D366FFF67514F92F6B1FEE64C3C023EF905C2830BA7BB7CDDD8532
+F18CD1BC5EEDD4E57FCF043625483C58AFFFE5EE5159F1707BA49760CF3D6900B2A6C9B64EED82
+ADA8F0B96D7BD624A1AD4B3DF0118E86B98B46D72A0744FC895ED2248618E6A349C51A44A89C6C
+BEC27E525FEA388BF4A52D963AD520CF9A768B8E1BC6345EB434013BD9FCF6FC5A309CF7953DF4
+E6A92DF3FBEF92FB1A4A7FC4AACA0B95F070E908AAAF4738227375A3FEA047E3B4823BA8FA26A1
+F497936F94ACBF1920E2C18099F154F2D74E50A5FA623B2048920B7E0AF9446EED9C8D4B737AAD
+85515672B6AF1543E5AF733C178FF90B89B6EB1E92162EAA240B158A78652680F3509F9C1BB21D
+EE46DD3B39A2D17029BC29E260AB570B29B02624F152F6D56DD4F2FE3DBB352A3CFC4AC0534F45
+E31ABEB8C099BC8B7B829F6C7D2DA0C2B9D58E22A8A8BF73D9EB1CA278086FC1FAF212EFA755D2
+96C938CB7EE5AA4E007EADC88E7205FA0874D44B769CA1E0D757968A39FCF4F553C14DCD9B34FC
+5246D3595625943439F4F876FB6A52EBFA06056850F5C92D434FE017FB3D4B0E9022B2CD28C3EB
+95F084EE99911CE955B5B93196BCBB65C2699A0C942A998F785A59B43C8F8DD87BBA6107854FDD
+70B3763161AC79C7CFF4FA36EACDDABEA6F5CE84567AF95E389F9C2CE9E972B540391F167369AB
+CECA3C3D9967D41DDE6F455445D686B3B8223C6E8727BE334A73EFD62477DA3D89DE65F3EBF81C
+4DACFC5CB89587AC9267B8670AAEC340FBD51971A3323B17978E110745B84C5E6FCD74E132BFE2
+19BA1D812A645002FE8827DDEE54546099B47E82F3935006F0B44E174B675CAF24A8FA4CE10017
+0F34E1914F3222DD851F0A874650A14866DD1EFEC6A2D97969F4E3DAB9D449AC50B5E4524BB5AB
+96932237FA7896A5284F85E592B01D20C761D35BA83B4945F5608F30A77A84D918B6847516F96C
+F351874BF52EFFF38ACCE88174634AB0338A377E99BC3136A0600362EDFF0E1D42F8C5F984ADF4
+AEA2463EC1B3DAE2A6CF86CCC2AA846C7EF31653605619C7D0573D27F914DBE344E5C11B697154
+347E09F54C4108A1D71FA878E4B07D35FE056DFBA2D7B99C8F01134CEEAD849AAD3AF0CB60505D
+519AFC82A4BF5B342575B774D88173F1BCF2D914026D3413FF187F9C8FCE3709CF0F7E9A793483
+876A4FD3F0A29DD8DB7F470E88DFEC249A91BACCAA65AE26EFBC9CBD550A935741A5501021B9AE
+064596C775BE5967FDFD3FC595EC5CEC2F185EDCF11492E76C8EB22CF5C91BB63E9AE2649D8A5B
+CC7A47943E40E3B473EB5E792919F03F09688B71ABC0B0E2CF64E1DD286236360F7EC828CECDE7
+64CBEDB243828139AC4C72378B3EAE67D43CDCFB95DFE17DDEB6C2354FB8C52ADC0A666C40E2A0
+4FBCD8C01936F04F1A983B68462205765CC6E782A2F459C040958CD16D8AACA06E1A7BF14BA6FF
+D570675A54E431B2D2CE78D008F082693123D18E1C3D27171DE5940F63C3FA5480E80B5727F684
+EBC48DEF479E345D2C9003481AE5A7FE20A1EB0CB422FD2BA07A3208901CA8D782DA95F0A6DE2C
+CA3DE689C498A10CB8E5AF0A2203C5C147BC17BA14B4C59A34B9351321EFB281494423D0B784E1
+622E2F3EE7591A23113B3B90D34D824549B3A0B513B8BFBAADA9E1C4879251BCA93E6C40A8731D
+19B411F1FA3C3F3BCEB63F5B9B8E868D4F0B966AA867EB2D4C301FE6A1D35159B4B7BAF8227D6F
+F7A86BBD70178E4EF798799F4B43E296A889120BE0828EC211A38BF5A5AAC3C00494B0AEE6ADC1
+B8FF56733A3FAF015E6BA38FA59DB63FB3C9BA355E5F2A555903E4A22F2D1F26AA89C21A623DC0
+F0D8AD654C3FBC752FF21C16321F5027B4353F6C12FD340D272C2D4F30ECC9B58DC4A42F71B954
+B2764E077E0CEF1FDEBA5A6A8FE14F3AF0122C0918DAF87B157BE507BBB50DA1F208534607D906
+D45CA3444CE68FCCE04739262BA5B3B0DC0FAEADD86FC94FF14548C98592F91F89948A173B76B0
+8D2F3F845DD251F09AFE656F69D115157309D537E4F663CAFFDA726A5C62DF8EDE1EEC7916F86E
+CEF600BA02901BC5A56086478A867024C58A4D8A631736FEA04F09C9DCB4B3EEF89A0C5767B3EB
+8B0C2E5D08974638E79EB2CFDB509E0948BC42E1A9A29DDB09BD44BF28186C3C5AD4629D7B1396
+610782E464BC4EC12B2C484F01250BCBBECCEE474F25DA98AC82583467B62D51689EE98AD2FCB1
+AA13D44BC1CEE4CFEF34D37FB8789AF5BFA59D05D15449332B46347A7CD1F0791D48BD563BA6A0
+876C8B00496E3947C0ECF78782945109BD9306030CBF511C2B4FC1E28868EED9E2039002C98F20
+43828EBEC486919082BE71A7CA278361D0EB9DD7E21AE9CA80EFA147DCE160ACCD39924F45A821
+D89721CEAC542ECD09E76ADD11FB1710804C63B1268FBC89CEFD28314D9D3AFC26FAA897B3B7E8
+C882C4125D3DF9A67E2DE27A0245D4FD9075DE5D7FCBC8E48125D8BEC3972FFE5F8ADEFF1258C7
+5506691E5DA81359C24A978EAE086E7E885D8151A515F15A475FDB038946F7D369644279C2186D
+ACD69FFD922EEB5397F5C3196548CE35D6E35C4DE6D95BE566665E4E0EE11EA43CFB9D0133B5E9
+D2A6656AE1861C158AAA97C48DD426205842BBDFAA90DA4D5EB11EF29C24898D9FE9B29B2AB913
+2A774418F0190C3D0FA29755168BFB149E0066DFD3BAD7FC405B28A27B2DFB2A356CF6F86ABFC2
+18C7E164F6F0D6D4CBE011E77EE8A045A1D1134E115D730D944CF34248C1020E15955661DFB6A1
+687CB54FAD1AD759B7EB209E6A78B4F3B4F049258E799B6FF7243B26B573D2B26AFCBC36324E2E
+9AAF7206D3680EFE913A6E9F4CC8CC7FE5FDBE60D262D378A123D8BA928CDD6651999854F3ACF5
+126C00179347DBDB34954378AE5A08A690A98413115809C95A6142A662DDB89BA25B6026064A6B
+A7D85963FB4D10C0BA1BCF3E73CD597D99C4CA47CEF4692A0EA5DC89C2A92DE5630EF15819840F
+10FD394BA987AE798BE15A61AC464345E203B06A3ADD25E1607F9C750887F5E7ED7F2A12109914
+542CD396392738C7B7A7DAF58A7823414D648CDA083CAF2133CBC0318CB11464411F85B8FC813B
+4D07757D3989E1E5E063F2D8E07E50BCF85811766CD79210C6AAFAF085C74BFA3DA37B45386A6D
+C83DDCFE3DDBA6B3F999F91406D35374E60CF88F2920208C1D2A162CCA6B27984D905F3C271524
+1FBA18949B6684E3433019D3C8B45E454C18485E54A74D196AAF9636E85D179E1B5F0544D09BE1
+8855F32091CFE26A425F114C556B995935F821D811E0E5CCF779764DE6EC47256481B25EDCB409
+E7A1FD2D72D6B5DD56EC9D4474CD5A9660972D366649D840986AACAA04765435F4EFA7C513A10B
+1B67FBB112BBD10490B0BDCF5E5BD4F80787E43895D4EAFC807CF18103A4EE315EC4B71BBB6022
+FEB88DE20D8C7E0244B95015DDD03CB93417A691CED38B37C27BD1C510EC50E2D82C5ABD32D24C
+29C30888A2E889D0EFC93945681CA613478CBBB222810C4E4478915E598628BAD3A8E31402C1F3
+4653671CAFFAA244053AB7174E8576085F90019E0DE486014A115F88DD9DB9B10E91F129DD5A6D
+00AA208459CFC5A7A2BD1095DF24BE5DCBCDE96D79E90871084AE04C1DA8DC2459FA0E191FBFFD
+EA46B20240E40B6467A2455C72427B119BBB07C5725B823C112E734A09D07970748F0D0D969B75
+1BAF2451D346FC2C56122EDDB88287B1042B9F24C933F541492D0683DE0B0325AAE667521F66A3
+27C863F4AF7F4A937F7BEA60B5299FA5D170F9413A2E6EF5EF70484C0D861EE719126A942E0262
+52279876430581F0AF1841719DA6E4D8C3B932837FBDAA3FE08C18E1C89AF300E3AD7DF34FB439
+9BE9A757C830E18699450B98B49EED738C09084CA5E06DEF86BC58359DD0D203FFB11EFEB043E3
+7B184DA9B71C1AB17A9709FFD273432A34B3D924CB2F29BF5DF84596AD447A049E3A451131D660
+57FA9D4C24BF824D43DADBA7D1B2926C9CA62D8AA8C29FB2D00B0EAB7322873FA5F9E2963EF721
+6BEDB2D97548F6C40E233B25CB3785258D0E7FC096ACBC0FABACC39DE29BC0E770474A541D87AF
+69D3B8E9BFF00AF11DAF9DE908EF674079C7975D7443F30FE21E02B73FF15FD44C619EAA8B9BAA
+889266458C136A3A92E7979EB53A04EB00
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lbtr
+%!PS-AdobeFont-1.1: LucidaTypewriter 1.001
+%%CreationDate: 1994 Nov 12 10:47:10
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1993, 1994 Bigelow & Homes Inc. Pat. Des. 289,422. All Rights Reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Typewriter) readonly def
+/FamilyName (LucidaTypewriter) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaTypewriter def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 35 /Ahmed put
+dup 37 /Alasdair put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 187 /Don put
+dup 255 /George put
+dup 189 /Heinz put
+dup 179 /Hong put
+dup 178 /Ivan put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 252 /Kendall put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 94 /Kristian put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 124 /Max put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 123 /Shuichi put
+dup 125 /Stan put
+dup 163 /Stefan put
+dup 171 /Surendar put
+dup 188 /Vladimir put
+dup 45 /Will put
+dup 247 /Waldo put
+dup 215 /Wilfred put
+readonly def
+/FontBBox{0 -211 743 940}readonly def
+%/UniqueID 5054489 def
+currentdict end
+currentfile eexec
+AD776B2EBF901A49F071BF30E3DCFAC47FA0F916EC503FFC9EFF58A2E5E6ABC78B442C3E49096A
+372F9AAE7622C3ECBD02783028DD91D32C0749B44F46D712056235A4901EE1E3989B3DC1451624
+40AF8B496D8B010216C5D0E3D6D7F34AED88500CEE93E2A4889C2FC011056B0222BA09F5697B86
+A1350BEA78ACFDFDB589C8D82923F5F8AD8C1480A7D7EE8ABF2004A86A75BE914F200B220B02DC
+E0C7FDAF4B89502B119D1FBD3035453DDB3DC564DD8289E85D637884AFEAAF7C6FF38A32C70EF5
+C1B638CB40003001895712A251C27020F3B8D9166E77E2A69E1FF83886E0BE4327AC9142301CA3
+F4DB60613570C39367B465BD2E11A593DC63EDCC1810C1F5EDBF099DE46A7BC166F52311BE4A2C
+DFFAB7110560972AD364AE5170A11FEF4E1FC57E896F7B0FE2389F3BE19EB48DB67AC766314064
+174EF2E1412F25E41CF45CB6990732C755064FABE454F1B1D5EA703331A09A7A9AF323557024F3
+7B24CB30C52216514E014870A174249B7B1C05638083915C9B633E3FA00DBA2DCCAD433B078A91
+E405EFD2CF75CEB10E524FD95A2BBFF9EEDDFE3016F6C2D3E901B81B723E4F422A0B1442A0E63C
+CC52A0E72EDB5035D945A2FA1441886E56D2B10A7B5950BAB79A9653CD37F0AF255B3850E1ADE0
+9CFF282133A2E30770C76618F58007FC51C72485EA377798C5C8A00DAB46815939973C8FDEBBC3
+7B5C966BEFCE797755B7E73A5E55CC69BDAB56C7E658C86B8FF147630B6D222993D3AC6AD4542C
+078835BECCF377ECA61A10F66C41ED8379C2FCC2A5380AC1CCA64D05CB08109D76CB1901D00BD5
+4761978C3481B305877CEBCD436944FB66AF914A1C8D2D125DB01ACAFDA9A8F71BA3CC83FB11B1
+6ACFFDE43513DF984167288E886247E02501210DD81ED939D5D18EE3EB3644D5EF61D2BE58B7C8
+106045C8A3684AABBF8EA6EEE01208F99F865E297A03B426EB16D44B34467735A1FECECEA719CB
+F2E24F2A15395A18EC4F6A3990D9EAC78BF523D5911AF11C3EAC620D859B0B642984658A94897D
+4BA3F1F622F2DFB6861BC85CEED6172393058E882721A9B3D2E00437CF7FB8DA4D1EC8CB1217E1
+697149B23FB1BAE92A7E0FEDA0374AF59FF5CD141426C498D2749C85FA6E6E2DD07EE3FFDCEE86
+DC3F0225A5EF81DAB98FA26C89B1B020F884D485893B5EFD6019A149D82925F3DD9694A1058065
+EE57C94BD63E5DCEF57F5C3C850419EAC7C4BC2FB81A7D0BC322CB0F88943A6F507A2FE460EEEF
+A17DBA7B0E7493890299AE86ACE258EE4C7EBC2C9713406E365A5B30FB045AE0163723667C9322
+B05319D528C8C67AAEF79A6C34459311764B75BC63AB5165F831F1857F6B1D6801E39931FAD9F8
+8B61B304696763D30C0B58313D31CC287EED59C97397E8C0A748426DB6C0B7C4CA57A43E7E27A9
+A123734DC7EA137F307B9C9074B908E53E60F99E98CA0DE14A5D61967727709E1CB009EC9CD98E
+9D796CF35B7B1FF2536FF8CD9E1C24B7CDC0E89DC29BEB398CB420DEC645001D90D59C7A5B5E33
+20425FCCFAA23ED880C41BB82A8CADDCB8B5BDB1D57F414F380BBC00B6A8B9591B25AEEEC69B64
+D671A078F39369EDA9E5C9FED9D179AC25F37A4E4D1E438B180B24D851812E407B242F932D9D07
+EE2E42BAF2FE9EFD338345C15F1C8329E91644DB1EA96E6F45871D8EAFF292286D7A70281381F5
+82CF13F5F987F423463C2DB96A23D3D9CEF5B4636A092BA8FC7C97AB42BADB4DE493C0B0A54C81
+82650C094D0B4591A2891949270492240334842911DFD640AEB2B5CB036BEEF59CEAAE37AEEB4F
+4CB45AAEDEBE062358058A0D697972BB11E9F30ECBEAE599E404C7BC4C93FC3C2A604CF7F9183A
+96962D3D0F03FEBF8D7A171E9537EDB0F8769AD1A442BBEE6F003B87F9EC0C4DCAB4C1BE74EF54
+73FAD92638E347980505361CA70D6A28EB18E83ACCBC73C481D4B81F62EC2FB250696E436A8788
+2728E8E960E09A330121492079CD349F5C8FDF0CE6824495FB17A3A97D7C031F9E8B50D10234D3
+C02792AF0C0BBAB393968B49EDF5BD4F84D83DDB9500A9EAE7EEDDA7CEDFC2A6B3B71F885487B3
+31028361BDA2334E83820C7E73A67B200F8E08B742DC3BFFF6E363AA1EA72DB7CEA77826A5D024
+68C8B19EFF5F8ADEFF5235AE6AA50F43C5F2EB56AFA58470FB2CE038D35DF1FDB5135B8CAA9F3E
+F27BACD9D828623636044D161009F558132A6B6DF4AE9CA3EA9DCF94D961D7CB962C4EA67E887F
+B9D7A3C5F91166D41C8427A1E0C8BA49C21E968D52B92BD7E7B1F5B1800A27F3F7321E3D200B77
+98D3F4B0AC1A396BE11D0C919F55CD8AF1406321E8EEF169B785AB38BA5AA61A5EB09A9F312697
+92D98DE98AE49A1308A5706738125DE51C98AA3AFBBB10124FFCE47F72BA6A1E5D96FB5BD8F989
+D1AB41DA7C2C71FD1C02CE697C81A0512182ECA66EC14CC8E473378FA9EB3927BC9EA91B1BBA8E
+0C70BA78B1F7DB3124246AA9E4E349421623DC408D756578B11218BE2D6B613186D1D094179200
+8960A7F1B266D7C4DABF9081725EF2E5806AE27E5D8E81CC7B98C9CDF8D319208DD7A75C2B0B1A
+7C13DE5CA9912EF40371D9F415840ED99AC446E1EC958001243B0C39641846EE67E79217DC6AF3
+02891C024119B55AE58D14B28B68225733BFDA7BC4D54EC2EC58AEF027BD34EDDDE2336EA8B34C
+63EAACC4D255340CEB8166FBDA86587E207C06C6F804C366822435388ADD4BDCA7E345DA3C3912
+16C19BD9F424C5C5596E3D1BF1C6601D5967942070320981295BECA7EACAA9017B29EE70538768
+5DAA8B31D815A53E446EEEB107B369B824C97D5730A4D28ADDB131FA243225A69DB5CC61C9CB21
+018510F1930F3AF2AE3987D5110BED80CD8B6BF24998AC07DFB9C648B0BDE300DA8853FCBC3C4E
+C47181B1665670E4809D03B0FEC298D1E22937C45159BF0E1C3278D727E40CD00A3DAB814D16C0
+453C20F343C8767778E20C3E12A9C0F30CF38F782C91B678FA8B73FAF9AB8337EBC636E05518DA
+74C57B6696BAF384BC34CF1F50DC361C2E745A9906DD87BB93310DAEA23BCD0AA967E8C062EE03
+F573B67C6DBA52C3C78E4A6BC9A879A97924F26EA053CB90F1AE4968BEB209B7496B99E7102390
+4591EA1246F12A2B401C36C3D585A3C3E42E95316D7B3BB95509256DBECBFCFA8182EE874AA624
+B74C146E164A7509867514349FC6ED41A0EA7375C81E58CAE6AFC5524E4506458FDFF6B6F94A50
+18BB41CB3BFFA90AC6A605B372714552AC2CABD4BBB9400485A50E1122F69011BEFD2EA53EF4B5
+4DF3481CDB4F97F8BBB549612C3EEF4E860143EB2FAD42E5B9D5913E53DAE0B3468B191C8ED4E2
+4B5E8CED287E7012FA0D16B8019EB890D9A8BAA01629B0CEA69402973EFDC1618CA995505606DE
+DD18D0474B4E08F7FFE947C323A138F944A950734A4586FE82A08B7C2967E67BC975B875A2AAE5
+05935906A0484CC6C2478EF1EC03E885D86CEBBE5101101C11B7B8165E132D2B427B8583BCFC89
+85A7BBD5B56D12F8C11796232B430613A8B4540BF45C97B6067A74BBFBF64851305257D1BEC901
+238A7303E12BA887117301DF80559342A4B551F8189E9DDBC5251D2D384831269A092ED1971292
+2396105767405896450A1F07F6B660F4BFD98369836EC514D418E4ACD93095A6AA2C44D0912217
+F48B92A5D7CA170A6293B0A4139BBBB39131E2B6F5CCFACB550AD74DCD4D466AD9AF69A409D09F
+5ACE8C98851C20E19E4D44B1DB30905B9BE08AC52E0A1548793C591CE0E29DD2B102756822B36C
+6E4BC505003DEE549BBAA843BA5EFF252F0A5E4CF14D1EA86F46ADDB6EF52427E0B6E2861583D0
+885196B68E53D9B72793100CBAF160F7ABAD3A8E2887D078E7F78FDB1437F0A58A20C7E300ABA8
+031E30B35D34628DF6E8A9689F2C5A779D51D6B673F38730E2C28CD4822168D037138B5DFA7A66
+4318B681D41864AF487BDAC6E635996D21C5EF1D16BE5CAF809C6E34AA787121164292ACFFA289
+15A115A11700B26B0BECD9B05A4CE538438BF67209443B4ADAB5BBC40F9F354A90CE53F0C24AC1
+F2C37FBB9022B23FC9111E292ABA30410005355D49B56D38F4C33C37F8A891A88B2F51957420EA
+E5D22618FEFFB7C1A6436E75E4E6F4F8B3B847D4CA12D3D925A3F1F66EB6D87B19A53042FC860D
+2A57D2B2967F001F6B56DABED79E82D33107FAD1F46172D4EF1A52FFBAB95A33180B0AEBECB34B
+BFA4DD57AD85FCC81833CECA2A9D4667923A57CF8CEA991565051E3BD29DC4CAAF8B8DFBF3A76C
+8EDAD02C5F5EEEC19D462EB48758B2440329F43A38CC21D68D26FC54179ECF102F15AD9AB1DA75
+046419CD4B0FE0BB79C77A72CB9583EB321C978C8F68A3568C52CF0A85C938A8065D18DFAC5C2B
+FDC4659C10A237F09B924DDE6B6E09EFB77C158F9DC22E6310ACAB98218FFB6D547ED3D5590541
+AD5862078A9CB34C2BB08B4C3E620E0802E99DD0572B36E7B7B9DB269FBAD73F7A49F711E2F790
+2C0F15494D642FD63010E3F1B5240ED79B617A655D5FBBB5EACD66B85F02C54023640DF5150BF9
+88B62D82E068EA4E35824FA098321F86B68DFDEEB8F575B85AA76ACFD6FE55B40D2B141DCC1B65
+DDDAAA3E790F6B0B491E80DE0277D25D48DEAB2D8E48A004C36665468CBE3BA496C57596AB679D
+C80E9F744FBE8041D3AD6F077CF65B0612F180E8403CB8D58BDF46FA5615F5BAE1AFE3959FD4A3
+EB1743ACC7DE83ABB701E949613BA573A67B4E9C816348078B2F857609582E5F144BE599EE4B15
+85A08F81174FFDBCD8AC2258B7FF161EB3A1849054B66934DD76DE536680E3AA92EAF1985D5B56
+C68B693A3EC10AB0FFB2B88609E8870670D2AACBA8B20E9FC5ECA607D3D90167453BB172484A55
+141AD585EF5173AEF115B5BD89B653246AF9C2FE922A8F56B78E797C497318FCACD97E8F33627F
+579C8D1254166906EB06F96DD5003DB43878316E2EC4109E8FCBFA4B978AA15701BB16D633C2B6
+502F6566AA3869B9C94AB303617C3787C7CC6CBA808FE9C4E67725672D654E075657CD646E26A5
+82C68B47CE90C154A51CA289747585668A5A2D4D73D97E730FDA8F9B648B685B409A742AEAFAA2
+A818D0897970766B186FAB6836899A1091CD3B9503533334293ED15CF42143C13CE2D05A6EAA2E
+D1D12A3DAF28F9178B9448E4EC2A8FF6CADBFBEEE028AEC622D3CBA1118E92C98C4B303F8588A2
+3012067D2E1481E68B4ADCD6594737FB2206763B5023A0148BA31A165DE5384C63480CAF82E59C
+28A133A775A6E7E3A5A17CB8D9D6A3C9F3E638F67CE5D58926932DA3A9DEA6ED2CB7B5BBF07C6E
+CA417769D07B64A534906E5CB96DEC73E8093209CD2A85120F6E3216B5171B4BA67F2538785907
+BF3B8A912CD7E6362E528AC47FC14F2832924FB512259CCE6B650AC1730C5E531AA826D86CB8A9
+D9AD673294D4F1D3CFDF738BE5BC6C9401A164C6E7850794ED6587D592F44D409855639AB72C01
+6C55878BCBE20DEC3D4C15B0C0D47EEE44D6A4E91AA1C297D25A44378636BE4EB6517BD486DE12
+950F53AF60D94F28419AE67BC2316E26BA82ADA180577C6CE2A56FDF0C1EA9B9CA2EF55A95125F
+D667870226ED5D780A34EB34F468460EBFB8152024F200E40C6D42D5C5513E163C02B82C42FBF2
+E4433B60344D3EBEA637C78F734FF3321E743437F5AD1B92429B46ABBDE8E115AEE2904B3F3FE2
+369679466A59EC0433FDB261E8B2F227CEA66E4C57DF67F92284F0332A4F4E46431F282EF59975
+C430121C5E833A8174095118BCF0CEC899EBA8313C3690E85225F5212ECE4BB82902B0C662D78C
+37747BE77B81F47C24F088F5F94A18BA923E54DDF65B9DDF5E9D64E4D8B086BB808CA791A0E8DC
+2DBBA31CD58D21489EB64B11560AF93796A8E1E206DC7C15F4310FE985E47A929F76A6BC154FF4
+2C07B6F96E03F1D6BEB10A0E053C8C7DF0692929D1B62A3074DCAC64B1A6821FD25F6B434BB016
+E3CB58286848D04B8E743C400D477FA5F2130352AB8932CBFDFB9FB5C6C6A6EE9DDBA6DC41589A
+89D5F223DEBECC40BBFE5CB5E5DA18A511450C6A679D10FBF99F6A391B11189B921246FDF6F552
+5083A1361F6B232E1F5A25F5E1D0DFDB1B812BA87143407C8ECABC78E5C7AA0531293AC7909A8F
+7E27C5A87099723739C93CC4F955995D664D4D043D5F4B27028D336A03313A6BFD8A4E1F4023DE
+1AA5A0F7EFAAC52FF9378BB890ED9B29F50DBBB920676A54FDAD07963E2846D3733B7417BA5334
+5F57F1372E89F4020DC6A0AB9035328B0DF0DF71110C2A452D2702488A229B54FEE6845814C21F
+764007C8E119CF84454F608C91E1797DB85D9B8210BA1F7A7CD12B2A8AD55DAA18CF2042F4857E
+D37C2ACDB63984DABCCC6BDF6A119C464C7D6EC30CB2E4620948B1B7BEA3A2DD88B15EFA953B3B
+69C2A624A0CAEAEF17915ED4389D1217080B7F7D91887E055A86A6B287490DAD12D6165A0243A7
+A64587BD329E130F8E522D6570E59A33595672C7110FA2B8DDA2EC48F45671492804DAE5DB40A5
+42E21C27D2A5F2C37F00E871C3087613F11C6249EB926A0463D0486C5D5919A0A6A556D27A6AC6
+0E6065AE76BCCFCC3525732DF91F7C0F24A09A8C2053C231348BAEEB93395AD4DF4AF7A99DB0CA
+9CB512D3D71496A74CD776A68E38B90673300A297F6A244CCD0341112F42CB9955DA3980C15BD9
+68A2B0DDACE0A835ECCEF41E8CF4EDCB493B59882F812BC4D85694E508FC0CAA2AFDE8C0B21F2E
+A861F1620F6D01DFAF25B3ED11A7753395F97FBCBBD1E3AECC00B5940A6651BBFAB3556F720081
+8AB5744975F71644FD46B060CF74147238B6ADC1E9FAFCBB3C2D2A3F92FD4C141C520978A992EF
+90B23EE6178602D2ADCD143E49C6BD72D24C3581F7F1A76E9122B4D8C9DFA3FA94D3CABE5F84DC
+BDD90ED86A2E6D8C63EF7177AE85AEDE1A594DBC3C249A7B108AFCC6C75A502EE3CA0E733808AE
+ED05CD0B95431DF8AFCBE86D9EA04971A1ADC6558B5B82E5BC3F98AF6DC4401B04A4D39335C7D8
+13DA80152ACDBF6498B99B3E314D18981340A1117D206368E4F2BE11F46911B33BD6FE35B0109E
+5B294F59D3F025FEA5C2834ACFF2BE105AB95BAF201BC50A4D98B85C970AF3E39E0B05D15DF28D
+0A18E82FCC16D85BAC813A9501A10F4CDFD022905FA5B10C8763361BFC4CB0FCE8654062C0002D
+AADE193096D10973533795666EEE0AE8B7BC76D60B1713769DAB8AEAFE36A6E6786DCF15A1A890
+7C4DF6D252A5CCE68B28B6F564060A53FCC5E39E97FF61DCDA09DB31BAC530C8F5B999B1FC4E36
+A2906088897488081D74802A693DED16DCF651F62C15EDD2BC721619F848EBDCF226DFC535A526
+C3247E225CB344AAAFE6A954E89B8330A9F5B05961B5A7D362CCD2268D993EDCEBFD46C2944C91
+7F004CD27CAC0F142366D8F2419CA77C36770355CAB1C3BBAEDBD7F4D0150C4BEA551AAE4CF898
+E5962B6579F5B13A3CAD2EC25AD7AA6015D07028BE165BD40F27A9B33FD805B8F42326CF94589B
+29249E4859A8D0F306E3BCB3A7EC3298904B0CC87E913B90149C765A43CC39144D523D6B26A509
+E00236093EE99B3513AC69DC5A2941F1E48A71B213559621E5BE6A641D943FE3A13FFD796F2BB1
+A6C452A24E4B9864FBD9A9B5331DFBC5DCAAFF5EC6232F15E9412BC2230E8394F5C0F92244FE91
+8043D83E3790475F6B35673F695244CB303D708E8E92731C657D81C7A28EB491FD849179BD0886
+E72E47F1B4C34B465B4B0A212D57DD804C7CDF5814B1E6B87C9ACB9C74E1EAD3C4B8889EA4F25A
+0CE27AF6F91593F0DA3F55C15C9EC3CDA8D6BEB60FA0D8CFDD2C34C1B0143C36A80B3F77E9E4CA
+CD42068746943063788129B9B10DD969706035C3FB7971E9A56EF6FB3A0B4ADD1D977E014E1417
+ED81B819435C8D8002AF809C6A252FCF5F17BFBC747BB7E604C9328F353016B85A69F468164401
+67563700E8EF94313BBFCEC58B3FA6C89C0F79AAA61537DCE0B489ADF40540989FB040E2FFC535
+0B85D9C011A94B7A806482E02C1038F47D392BE62F7A192CA4659D8F0A17F1D53DBE33A6749125
+CB64549F2DF8FC0283E48713E166A6401D1DB6193DA6F4DFA2AA7430EBFDE3DB993A6C8B58132F
+3D57AB5E466566ABB13D5C29BA2262F3F6F574D275CDCD653E1F8F824F516B1C688CE97C14FF3E
+BAB81F8FBF0A6F64648BBE7F5AD5C331614E5CFF13CEA871D865F4F788E4ADE8984BD939AB33E5
+17121276461DD3125F3B56CA87900CB449B6497FA6D4F5FB859038374D5BE0AD2A34B1ACC9479D
+5530AE8EF469891C174F8860837F7A22F72590CB8309079CDE324BC60787EC690F901A69FAE187
+2B6D4D4576F06F5CC37495D0C72A45AD47D2F6CD216FAE7981E4859B5845FBCFCB61829A6BC8A8
+E7A9A0F53C020767B5AABE20CFBF2504BE5BC7D32DE9B56BB1F0C48330635D3E72E4913CB1BE01
+28C6BD47FEBED891A3FAD8BBD5F916B466E974F9CB2B3129B29DF1F5FBC7B2BF2AB8B2769C12E0
+435ED3208EB20E9657200806391492BB1E5899EE594DDAD170A0A61BB6A1D0581D685C80CC2F9C
+5E5AF62ADFAB656A33D22F7A572FD25DEBBFEC4B36242F8D77D18A0CBDE2FA03CB8E9394B9CD88
+D63CAB57E79081650E58E4BCD0E5A878CE4621251A287C64035BBEAA80881D504C75032F89280B
+FBFC4991241167BEBA653AF5EAE9B1A3280A58B9C4C59B2FC47659FD1F42D37DB5470E46D2ACB5
+62A1D0DA3F4EC9DBEC40635018A141152BDC88F33E79C6DA6DD616BF689E052C0464B62A1E61A3
+E58CC805DEE666FE4B4F0096D6D682384A2E95FFD0B542AEF848E1B54056BAEECE36F0C62099F0
+4E0AEBC007352614E0349A18A2614FD3998C9907BBDB681C74DC3A24E5C002EB64AEFF55CB6EDB
+44CA80E99DF02F8A7B1016824AD38FE7264BDAC41E848CC7B7B38B0C50FE417455BE9AE00F0F8F
+79B0A5F492C89CDD1D18F6FAC750437A96608C131AAF7A9C5BC0D3110CCBC25B19C7F1E3906C27
+8935A398909D2EE97723CE0207E9CB29807CB9F8ADFA813900D190DD0CC8E3CA457E8CD392441B
+B800B2B30D034ED66518D487F4F3C33DE3FAC0F88D9A6A597379C2500A6954EF80302912AC116A
+74A520C2E40AAC299B78F63879F31E2A8429B13DAF83428B12DB5AEEE33E1150A0FF4174DCCBF3
+9610D0BB68DDEE4AC044123B208F3D37A5CA6A646DBB821975DA03DEDBC42714949104033A4C31
+0FE6BF0B70F922EFF8C51CA42B1CE7FC496B43E2DDB4B20AE6373972105DFA5843E9A64F63342E
+36B154E1575BA26998878A96CBC9A34B2E07188D6E1E8E69FA557DB604BCFFAE3675E237D97F5D
+EF4C8D2257AD409B239F1D9519F9B718C27B998D69EC2B5321F97AFEDD8F7466E64F45A0843594
+7B35221BDF77146E4E33F08935C37F0FFD44D506D8382536365FB3972C455A6EAF0761A03A85EC
+EC2E8D0FD1FBF0BD829F18874C7C25D8F0ED087F9859136919DD52AC3AE08A7D848E5EB11CEB54
+2BF71B537DFA59D6E081574AF536813DF6D9B8B31B83BFD52DDEC2D7D833621EE2608619F0A61F
+CAFF7EC32F2B0727B24937644F40DE81F6D86FC17A3417392B04448A5EC54C0B0BB1B60F38767A
+508ECB5B30113246F3A3066310BE7A115CD9D35EF4133A4110B10D62EF3077CBBC8A3C64E5566C
+19BBA49AD10E1D5D11BD5A31DC8ED59EE62CC19143533502D580237950FE90B7ED3803F662A522
+A3DF2BD026CEAE7D614EB0EB2D29681934DCF9AB2E6124A18FEFA62F2F478B87E2764C59C2EFF8
+946D326860363543F0392CB582F6AB173AF2FF031E77C939597381F724D242E49D323CF0BD1023
+74B67D028C331B64DB4642946C72E82092A4890A5491130E312ED47DCB238161CFCF412BF7738E
+81B3AABB3CA492B716F92BC684615519BB513526C06FD5BAB6F196807D675DA47A7AD0216B7BB1
+35C9EFBA46313A9A7D3E40A5B7E6436114846D1032A163305534DDD10DFBBABB912B1E18882A47
+5154FD2A0FB33F1E4AA97827FAAD01CD51F62E492AFCF3B870B5B90AF7CE345F99D07F134A790D
+312A7FF00B01DF37741A5E2B98DC2CCEE6BAB34978374CF1CE2F83F03ABA437790E0BA33A0124C
+2C8F4A13F3F0D00383141A952242B2129A0B96A45B1CC13255B3118991293700BDDB4E29BC913D
+0A3B44D9E5F7FCE6D153EF4FF3824FA229F841EF6DE46E113C9B602A298868AFDD1825CEB017DD
+D59F67ABD724D8ECC9261BF90C413BB4818D060CE5FE0B0EA9CBB65850E5FA181E9713FDA06800
+FFE7C53D9EB62B222ABD8E12EB6E149CCA7713C5639ED530A30DD12D69E271782458E53CC14DB7
+5B053E7D61DE9E231A78C2391DC18EE092A5F76CD61AE5B7894B78CD378E0FBF8056701D4990DE
+1EF0F36E918D98CD907F624E654836F18A579C7BFB23DE3AA9D59229C3FB1A4B857D9EFBD289AD
+0FFC27B6EB42148E7AF8A802C99B14ACE59B52A111DBEC97EC5BFB0F970C9B27AD6231D66F1744
+74207E935CD40B5D3787D85B46D4C33AFF9DD5029A0172118C624DA5307F9FA33C256FDA460479
+205650A52F5591A14027695126E5AE946A7BAF34835CAC37560EA030B3DD2B06A6DFFA0D02F634
+E344CDB5260D84FC6338DAD799DAF44C46E4C4DA1854160E76FBCC0916A3EBDE474E358E9E8B32
+8F1223DF95A0F1F8CCF619FBA607F0276C5373C293BC4C4D653893B83F3583D9BA549F8D229DB9
+44D7B4B835F97197608BEB526AFD58416980C3C8ACA1080C09797DA0A24B185C793636A15FB82C
+E003906B613CA3D16DF1D7C51033480123FCED0205AE45BE3DBD332DB88D0BDCBB4DB845AC13A4
+215B94ECFFA4D4E88B4BC5093770D5DB8FD7B87E8E4FA0E58F651270701EE92A3B287644F56B40
+97237BAD7453C25D29B293ACDD4A295284480A3E19DD134E77498E16512ECB44D77EB24D6C35EC
+4586D9B73B2F60FA1F758FA86378485C37D595ECE1B0FD80D64CEE30B7F5A51A724E72E18A9B22
+AECA8129067304660294A309E9797F8BBE2402581F43D8636648EE6675C4D30A8B50DFE587FC41
+E5C04B4430C58AD44F57C8F6AAFD4750AEAE51BD4715838D8BFE522C6F17ACAE809C3C39F50D72
+CBADA2547CD9D0DE80980C53D9ED68E73214037B8A8E365BB3DDF7350A2D1B9AF3ED802436D1EC
+75C60C3617995E3AB7B8469915D80285E99BEAB6BB88A9B5A388D7D7CB950E7DBC168885FC5173
+4FAD3CABD91109104F52525316943C6E16ACD17CAE128D81C0D98357B0B806ACB460A5E7F5F7B2
+385060402CAE0CDAF70188977249C809CD4C6B133ED8447B926E1A30D4FCD0968FD3FD45B50F6E
+BA94E72E87D4BC7ADA4DCC3D6DA0F31517EA9DD89F6751F707980CA84CF406F7A786AD8E4377D7
+5506A96F7293999800C1A59CD813F18398A4094D7426E250BD21F87DC58C094BC00A567541BDE3
+D17E1BB01C4AAD986D1E79CC4B29234A28A6A323C0FB98B530012E523AFDA4915851952149B238
+CCA18B8F974BAF6CCB738D05B6BB1FCB0825FC1920C4E3AE8A1DB3B7C02991A543AFC9D38DDC1A
+563793DEC85BF313F6CC40A1C8BBC09580E54EA3CF1E399F8EDB969290A3203D86D67327E567F8
+ED390542AABB07A0DA177C3C6B44F5BFBEFB181DBCD1753C6712A6D7835A64B36922173FEEAE67
+735FB82A09CBF309246D104DF7B14AD6A6A87DF431004EE72FE7887929F4DB593B0A113F176409
+E69892A4EC6CF250F984F2CC2904C788FC7FB9B164B7C3AAF3B9BF5EB17108C52EED49E5E43D16
+F94ABBF85F784008958557FF8DA38DC55BB43D6F8671BD2764A9F276C2A039FE5179D23455BD55
+539DEA38921C66C7E19EE407CFA868E9CEC0694D756EBD5B9EBDFE6D18D5E9E33433C886B24CA0
+B0F131746FA8FFD23D427828A4998D0776549AB2B4F5B610F07AED694655A7152740A275DE60AC
+BD7811F31203F32D071761E74D0B34BBD8158DC1282ED895F803B7FD689D429C9A2C32B30E098A
+A790D6247386B89F03310DE4665C3AE77665D885E456B655846956CA33E3A702F79A9695CE7510
+329536FB24143DB109D0E858CB20B3056078F0C151419BF06BBB871F925ECC7B4131E54A935645
+D4E00EF0EA720ED493E6731508EFF11B81D9A4DDDBBAC935DFDD1B798BA0E34B0D5695233933E7
+8C0C9C1DAB44C7BEE45543C3C310C452FCE97964D2B635C5433318FA367D20DDB9DC8CDCEFE0B1
+1DDBBA2D7A7010375EE581C7FFE97F89BB91E3FF1624F0EF5FE27CF9A027BC8D1939F91D88A873
+5861127EB0CFD88300D3B821DDE0B54B62762466790A949B2DB6372C75732E87F54CE4F05325D2
+0643A2F8388DE10E1C4CBFDA85A70F7551CC8A8F088FD46483446E0BE03BDE1B5F2B23D9B99EEF
+D4641BD0EE2AE3310B0CC0AE418D0C6797840CC5BFC4F54F0D6AF8DC1AAF3DF297D3955ABAC771
+214ED10BC9E88A4CEFBE6E07EDF9F7A2F52C144086C13071F24CE826D468098707090EBC28BBCE
+12E0AED14488B547A70EB783D97C98CEBF55858B924F0DB6754B3CF833EBB5EC487046A6C3BAE3
+AF59F61B699782A6109E0D7544846F4383C849A917ED1750A8F5813F552C231A3E5954F57C8EF4
+D02BC790A6DC865F77B78D920D274C2276F9DE3887540C460B1A6029419B9EE6B88FE29204CD4F
+62321824A8B72FEF463400CA6A83C2CF8E161C76058CEBB021216ED92B4D889A9CEAE5619E0CE7
+DE0B6927577AF0DC385FDD45EB6F116778E91BC1EBB2B6027FC5D39F8A233D27BF581DB38D31F4
+20AF47E77AFC2D67A7FE90A10F0D6AF0816BEB7CE905FF00E5C2DA7CEC75EFC3A170495999AFCB
+7A9781375C03C495FC9CDD90F9783CFF0926D795F155CE64AF0817726FCBE7BFF6566FA1A1DED6
+D4D6C2395E7DC3DDE9484A2FFFE1C67EDD9D8741E17D526079ADA966C5F17105235C7A5E09B82D
+1752B97568029925A6E25DD461063227613F02B66AC5DDE9B4018E253263CFB3EEB717BCE0F8FD
+36B0EDF5D82D2DB2DF28F72B13D148F741379D7C31443DD9C452B3F5A8889C93F15957064DA4C8
+BD8D3032D94A3133695934D299CA4303797B6A49932A1B672A72DDE67106E2BE984CE7E6BAAD36
+396AE3EBAFBC268105DCC191E2773ACCBD92A3D32EAF57721C0EF3E34744AE1ADFD9C56669A08C
+C7E95C1908D43B569D82CFD4CBD7A41D841D10C107E00CE93F033C7449B78660FBF82D157601F6
+A9C721C3FC1264A86363B5A151F63C8B646E2D7E5D44C3DD46CBAE571FF53A9F4064540768148C
+B69B9752D1E99EACDE8BD201373708BF20C689BDE479A0D11DEDA4243E6D0ECD265294C079C7BF
+427F12C737CE72238894FAF3571DC588143F2C86EABF4512C63672D5211514D72120ED97AE70E2
+FE4291903259BA3521EF94C9D13C5A614AAC9BF14514761F5D3678F4F96DD8B0A20AC00EBB9A43
+235A571280B34341E5761EEA38808C7485C6B9D15B72BA4A0281A517FD2E5E660EF9EB5BEEBD43
+2D537F8E3E2FD2BC8D221CB3C6E578B1627EF869CAE922CC154B38D2239A7FBC8D85727C1D533D
+C71E873CF062F0DB2AD29763A482B6A601EFCC9BF9214E9B270BD9633BAD41C2308A02B94E860E
+9B74808796488497C3658F3F33CC29EB099CE42B134AB7A5E168013C64F056375DC95FFFCE9AAA
+7813C498FF43DDA22D5186F6E7B3AAEA39A72A5C0EEB95A0CB79539FF14FD409F7D357FB06629C
+D99C5F277996778C7FD19E776CDC015FB37A29AABFF21ACF0BB36A0F8F7D6758F4AFA31FE61F95
+10905BE91866BCF1B92CC5638BF90CEDE72FB7F46FB1892F4F4E965DE76D6162C515195A39FBF5
+1A7299F01D20021720B8046FF10A5D5185B217BE8B62874281AF2007EAEA8C41911DB195B8C3E1
+BF0E466CE3F398A111A03958BAF0707BBF153C1E4F966E4645795126C6912828923BB3952C5099
+C0FF6855AFAB944B776511C96B77A9E0459FC52749F0AD982077A227792126507426736F2965AC
+BEDCD7938A0E27351E5CBBEC3E331BC2568679E1823DBDCFDE6E46E999604924084D583696F05E
+D161CF7CAE7A56A31A7EB0BDF8F5883A5825597227619EE45655F15CADDD3100604877F7221866
+A27520BA9F4C72A5B7A1B45549C599BECDA8D24BF7504ED6032981AD5EB25E7DCEF6B0E7295F01
+0C881F0B0B28C39CBF0708B8F96AFF3A0193AED2DFD8AC7E6F4D85F2EE21971A670C010857737D
+4D3C1CC4D1EA8FEEA7756D34FA95B2BE2A27E5864A4183F75861F2EA00D050F04D6C48113EDD40
+75A78C5C64E41B437AB8FD6E12C5A25ECA76816702CEEC2B3FE8DE398A130CC49330BDEFB0D76D
+047E035448A59484D48D18EFC534328A8556858D4B45CC05377B8140598AFA383939E4A7F73561
+68C7B016D012C37B405D4523A1DB884F005A2572A039847C7C065B8B92DDC9BC1E803692A39CC0
+0A49CDF0AD24168154D03BFD56E1EADFE29E556B52FD11CF838378E4E4FEAD5243456648DBED06
+2A47FA57542E137A9E035569D068F08E43DC4031D85925DEC164FF91F8C207692E8DADBAED305D
+D38FB4952C61F50F9E4E4CBDE408A16801732F3EFD6F2D600CFAD6F691BD36279AD251D991F24D
+18DA3168749E8469A9A39F2106B98701956F265C3DA4081278A3366118DAC644DD5B4B5DBCF7B6
+EF6AB84D9C41350B18320C0FFEE0B5C26AEAE1A6028093337FDB82EC40105175175CC19A7884A0
+B07DC34C349177DD4BCDC16323E36197073F1D6447BAA0A45F0DE7453E6891AF0FE2D21C26D9BE
+37454F2F83F6E974DFBB014511275360A9FDBF6CB77510C92A45C0C1FF6A004F854FDD323CA4EA
+45EF334B4BD189F1131FFA7B4C7FBE315DD788FF2D89DC3804ACC9D689816A22E39BA45AA98AAD
+6971FFD22B5CF38794385EA00AE18FEA562E0AD2688CF6176E1FF4CF8910ABE1C4E98F59750C26
+9858AD2B32E717C29D97878953F729AE13B3403F997593542639DEEACE7BB88D45B6C4FCDBBAFA
+3B18BC0F085B25A87B16BBD084EE088FDBF6D62F4E65052E374F2DC012DF690E23C6A00A5E8760
+B2B2A213FA8D0B31E08070741FD2D8752274CD71B1CF566890113EA34518457B1778DC1CA38345
+78502A62CF4CF563252B3ECF554D477283CBE6AA7A434A279AB71B2CF20765F5B197592C681FE4
+6ABC6115B49D776B1CD457A3335FB3B61B4258EB77327688686072B7906B2D8016C5FB12A626D7
+E8B2590CDF574F3A410D75FDECE4BE7DDBAD69EDA08F44B73D6F7C92B97C67201FA2AD698D058C
+EB7AE6C88B699207669D68FAEBAC5E75905B9688707B199F516E944056C2CBE773CC95BCE59D82
+AA93DF52227D477CC2345EA8F1A2CB96A00D186F3A02C30FC0330EDACC404ABCCE86F0462784B9
+7C1F55A03C4ED89C79C0BD3A0AF3B19259963CE966F654D7D4EF9B9093B27526E5C09A084F3C9F
+DDF3C8F261A5720DFEE14B6B198D8F0CEA0CCCC7B70CE185F0B65B0B4E5CE79898A8E3DBEBF65E
+A2A7F82EFD92AA7EB65AABAC5A3CEE49070E78D5C591409756EB4A706DE5192D13083C4A10BBCE
+3A818990406945A4036CAB65E3F53A54E6992866E130F01DBADC1F15751256DFCB408DCC671CA0
+731A01A6457CB40B4A04BBB0BF77C8B655ABD484705AD31CBB88CDDC3C599B35B86D3C4BB8B8E6
+7751A095E43C9B9228C58A920E48D679DEAA88DEEC58F7B5573DE4D7C7288BA9F0A5899D1E6588
+557ECAA123CF7D504406BB03F580FE02A2E88FA32F9A824B5A895CE8EB1BC271FF2702FA463454
+717D37672DF5C7F78561F889EB0E57984A96E1430B26E27BAEFFA17AAB5FB94A890AF8FB57AEF2
+4FE880121E0B31708F1AE9B09DBE64B26A5EBFBE42A4BBC0C3ADEC0A14CF7496AA53263D4889B0
+929645EC2B8C5144A4D76FDEDE6345B1407F990C5D7644B21C0D827AEA7D4E8D4D17311099A703
+689B2F68A9EFE15696C589BC02FAC8F5CD6FF68964EB222EE012E28A490614BA93405E4F2798EA
+0E8A8B5EED8D7C554737ECD26CCFF16F50C8AF2373E8688DCC297269C2836E4FED50EABA465EF6
+908DF9F55DA80A501E0165DBEE8E3F9FCE4F6B9C31AD5505E71AD3D7FFE6EAA9D764B965FC163A
+B0ABF7DFEE391546EB78C79466886C7393D4036FA247E9C4DEC84FE72D4B5AFC6D7FE58714C70A
+AC3799C4B419D3701267915677FBD571073B70D68F141651A59ABF8B6483E216F90117879A34CA
+43BFA857B831DFE321C2FAFB887131B607D2B9AE7F0290705C254716161DB40AA383006A8B74A5
+767DEDEF5D60711B5A9E45D63A6EBDB15740AA04BAAE078FAD7FDCB9D26AE3DBB66ECBD9D7E641
+D064B881BF5190FB31EECBF3659036FC145D8BF0DFB325A78F0B3723ED8DD2A967BF916A90A92C
+32292F3330D3F1FA1F31CD6AF9373D12A1EDFA00EE7A4859BB6F6D4D6F6F7F944ACDE744E3D6DD
+CD646F83539F983B1C70BD94E1FF6CD3E072F06DF4193676388C95A3E4E3D07ECD40FB6928AC52
+CBCCF63B71B47DF4567E19E0840D6452494EC3883F6144E5791853B0EBF93D6DDDF15B3C8AA14D
+8A20E191DE9ABEB1ADF7B19B3B688961F0B86E215451E4DD52BA655B00D1495BF08660AA5CE7F7
+134698F4C73B97103D1074220946455466FDC08FFC63A1C97D60E0B931E94A6A559BAF54574696
+D5F5460FB18B3213144F42F1AA8D5FEC8361A6E401A82454C897403E82DEED2B65E6E50CC603DC
+34BEF5E2EF0F2FC24421E5DF012640D1C6E5C87F2CC8A3997362E27463CE29C903A5B32863321C
+55B8540DC3DDAB6892FF114F3EF72647A3525119AED1A65DBC779358C5AF9F3AEDB5AE85085CF8
+9F55C71EE44D229C122DE658C83290BD82FC39F044163EB56F841A9E568D50493B535837415A12
+7D618BE80156E1AF95AC39BE234ACA11CFE3744A8AF714724C04359EC8729BBEA07EB8908FC41D
+4E5D045D2261A9E20C66A161F98584A2FD1AA56473A0287082ABF956B6F34C0AC3D6139C00020C
+A13C7CDC60F1F1778CAB99930BF104139967B728C75120BB7FC3625513C7F992CAE757EEAC275B
+7172522F0E178F4EB6F862080D0494FCC5F159DA45FEDD5C7A19064BF1EC59531E973A9846C5A2
+F8BD12B34B0152021D6C41F7226BE7DD8876AEFE003A4DD181EC983284F8855F9535318246A668
+196BACDC3A71CCBB1BDA4547168F0624CB896CF96E7629EC8D1BD11530E5E8D5568D77D9DCAC00
+ADB7021BD4BF6FC3E1F178C51E67781337D7D3AC1A09ECA650B8278FF569501CBB021B2C8C9ED1
+C9A23380D3CA67ED0E27A41929FD835DB776103C8CBE4498470C2ADA09AAD19EA5D781C3D5132E
+8C343AFC91E36ABD78327AF6A4F589F146E702BBF6A6C3EA6F720B5052FA18E4BCCDD1A7B8C7A0
+E654A9883396E6442EDCF3ECB05C55B0895C130ECD3B9544A3FAEB5ADA3F5CE8C5FF342D2DA291
+2E9FA59276DB5418BC5B065FCE1ABD42FF3238894BF00C86C52030258449D995943259F600B1BB
+8F63809E2D84425DB00AF60E9E8AE791E5ACB6D3E5C7FC9023144DF022F86FFFB37D30899ED2D9
+FA1A5CA5E442170A2BF817985767EEA87C4F57B8E19681F607EBAA22860C8C549738FE95D85F4D
+2027CF0F99F31985FC568EAF856FFFC056B118EAAF09E8982C0DFE550FDD8652F3D94CA70DE411
+00C17F820E4A7A2217619B20FC0303AF62BFF042764382147169272BE9769043C3D41F9A246A01
+C4C63FC7DC2FD62306EE813196D620F584B007BCA0286A39E296B210F64F684CFB2F9CCCA5B74E
+950D35A1F18B19A26940674DF66392255091A6A6ECE640DD8142F5CBEF4A7810FD8175C9833539
+A34A911E0BDF64DBFFC534EE22CA6229D62B7A95DCACC46D3989BCC85749B248523AD44ABFE05B
+E796126E6745E1DD1653FB938612FCF0C877566CA9F686823F4D069234EC7E3826D0080C32615A
+88423A09651A9F3EE6A9DCC95646FB0E7E24C7C3372C6D6CDF1375CB4EB1440FE95C5C7FE435B7
+290E78ABCC143A9C015B410A8555271833A466D49AC0611340731580BD29F73A2DCDBCBAA6E07B
+643DCF9B18613A6652B655A2167CBB1CCB0FA71534BB0759873FF5B4CDEE677AFA1059E1F4519E
+EFC1BEF079A9C04D13842F516B096D3D281533502C4023E13C25C59C662340A45B6874B5C9F08A
+08BE03B7C35FE00ED31BBFC5119463F2FB1165D22F117A04F27FCB5F0949BFAD0E882703755454
+B629821B7EB4B048FBBC21E1390620EDFDE83B894FFB434632EB7B4B21647D4C9660E7213902E3
+E2B6AF6181D797F2551513F3529E6C7679712CBF72F2437CD4685E117AD8C2D61A28132170427D
+398392C7A27EBA6C244C6BD7700969004D52395FFCE11000B07A7093714F781E353BBC152F2EA5
+B275818DA2E9FD5C04F63B23EF722257EAB81FB2AB97C5B8BF455B2AFE648C895A6D38BE154683
+831704144F5D8FD68BBC0A96165E27F262804140E34A7C7361CDCDD5F14BA4A45EB7BDFFFF91BD
+7429BFC9775BAD532BD4DAB6F7FFE85CBD60FA6D0B138CE116058504803D0F449ACA8C380A7829
+A0ED3623A5EE64BB34A345A8720C7B57B1A7C18560A5E56A5DC8C553B58A73762FB04036217CD6
+081F8227F61556BE59FF02C0DEA3639D44A6C3C97F921CA96752FB9B9D28597873AE2AE2C38D46
+A2AF40DBC3DB23A297503A5579998B0DB6B93D1AA1ED3BF5BCC480D0CD9688135FDD40A3E487B9
+A4005AAED374C2E9E036BAAB288AC862726F3FAB60D38B5BB135799A3BE5F4470903445D3A66C8
+24256158426369C70439148F4701DDC2F6F6F77559DE968F0305C42B43E665F7E8DCC6D72F055F
+038616F9C030A9AF1A06E6036E72640D11962CD4A622A9DCD07C8EBAF060BEB846F25C1ED28835
+C28059C5C1FD4987CDBAC09780B5AC782964DBBEC7F776B5DB51B44E3817BFF658D2DC37C4291F
+E1778D7B964E22AFC5EDDBB03538567378B7F62E806422EAD35C9F6F82046E7E79BFD6FAF3E7E0
+A52C63DD5E8C0A838B3969022987DCB7377E15BAC7B1525EA24C666E0C69508881C204BB515233
+C9B6FFB3F0B4EE37D12EDE6E192B1A17A7F6699FD6C1E87F03C2D8AC0B9DEC767234A2E7C32016
+D3AD9A8015F489BEDA95EC6400EA9DB2CB8626FA253A718FF13FF0E013A172E06C3E5591C15715
+C60C30795CAAAB098B52CE441EB71F2063ABBE3DD3558B7F07DB17F49C24A7861589ECD8E825EC
+797ABE3521B5924F53045230CF94C34F5BD6F197E008F3BC38401B3AA6BAA7EFF54F1F926677CC
+FC0E77D5EA05B218213737DB84C21AA724E05F37896667FA8EF4E3899727DDD936BE2F8E64ADBA
+CA74032C2FF23805D1E6029E7B305F0CD7259865D7271444A5886B5C76CE0DF62429164E844F2E
+95880B6BECDBB0BD005229964442A20AE582DF5F3735885E217E4C399535B965047A892BE0985F
+6C1EA35B95457414038746316BC93CF4C776AA50650E617A6F0DCC586D3F4CBC19F6043DD04915
+F0CE9EA31EFF2F8D36268A044EF15BCA63FC5AE91D7DB0879FE5AA9A3D51BDA3160658ECEFC447
+CD2C9A848D1DB4BB48D277EC154B52297EBD188B2B7ABA0E4B840831E1B9B647AF654E1BB08D0A
+64446A3BB49FB7F19E8FD8E9084C8B8C93924EFDFD9A9458A4F3B4F1D948B123681DEE542CA97D
+6A5857A3E47622A6C6B2EC09768705223894BD7867242D819277C5DB24DCCE8DA6062199482923
+4F17F56BB1A0C2A2E099BEAA6D94942AF9706FA6A1D0C67560BD1E3861F8FFD465CE6C48AEC2C1
+F762BFD3D4A68B8B25D0FFAE02376B34DC1BAD9B39DAD6FAB6491002A1E6796BE978DC1DC62EA3
+9D708671DC9CFE4F757CCCE4DD7F1B0ED59EBF5EF3DCE61C4AA16DD6411B68E8A9CE4FF6AD85E6
+F98CE16CE25A8405801669678204CDB7305BD7A29469C539BE2348B8AC412DC95EACA3012D3D96
+A3BA334FF4E16EDB9115B83AFD66192142423BDA32D8A76277A763C373217BE75370C5813FD53D
+E7DCE0807C087DDE87E029F0211CA9F1B1A67E72D7922388A6C84B3C6E3D44B192B0B7588A7DED
+100C04F87780F070DDFEF41C90EFC0E0BB8F3692F7D360BA180E1D4579FC1AC671454E413A8613
+F40F9CDA8AEFEC06CE40F1DF6FAEBFAEB57AAF73898F869C6BD165B9A3A60C5942A48292B5805E
+01897F3DC17253668A774D13E23C5D5D90BB6B8F60E89875B353A8FE0D03ECEC140EBB2B3BE613
+907F32DE8F445CFDC60272E5EBC753BC2ED4CBEC34588879870277190FCFBEAAA6D81759C2CE36
+6CE0EED2B8915F93BD1ABBA0613DD9E2EE93633EF81F4B36C29F4A24847104ACEC56CA46416884
+462AE9C21D1A21D20125B71DC52D38989FBAF0A0A6EC1068E7C963B2B6894326A5E70AE420214F
+EDAB638988110066D741B301760451CEA275988C2270532D4A78712F28922011D564F12928B4BB
+9484657DC0F2378F07A139C75843624CE599A261AFC6192D58F89F36556AFE32531138FA46B505
+54898E65B82883BE97CC02B92B7C7D1979F799720345EE930BE3CBC3BA01CDC2311147AA768202
+A59BD84F601A5FBF6F882DA51E7644D7B734D89555FFDECED4BD2B14DB3D3C57E0403680796446
+3DC5C9D6427B591A00A82E2EE4DB81D533D52857A250E579F9C9D45109F06862E64564B5E18615
+4B6AFF5AA065792AAD0D38340C26A0B7C7E4DC7F054A850C0BA6EC8F66535E5CE1758160CF83B3
+CD1D0F7EFDA4B0D11E679C74386C2234505F7FB083578BE4D43C4922330EEFE114DAF7C58C0AB8
+7E4F6C6511A1B311FB9FC645FD7199015B5491584D2E135C573206A96EC49B6F0BD7428755A69C
+9D1DAE3978F70CF6F2B518C74B81908258509FC96282AAB0DEE885CD5D66B5A91BBBF74B08142A
+827DA25A4F0FBC4E1BDB4952556B04F32DB3A8CE6873DA2EE081E81DC1D3C429BD76E62986CCBE
+D21F956E4F45F869E0E00FBFD1B17011439E6E0196C8A7726A96186634E51951B5DC1CC4F96850
+9AF5DB930D892EA290C70EDCC65DD905D6AF9221AF3C6EE64E01FC3A37EB358A759DDE53CDDC74
+B6937F1DA36B00174481A40AD8B6E9BA2F9BA1A15D80C560BF4A3CAB972DD12B2890C3BDEB06EB
+FE05BAB7E2BCDAFC641643B67D553AD78D5CC498B43A458C06E9A428307498EB76BD7096F2DEBD
+2905AB09BC0E748239D90663C26A3FAA9347C32D44BEEA2DDECCA24825DD2A154E8A82282F4122
+96D11C6E0CA8F28CCD52A3E0A9B442838BD6FE90A931C8A462A97759CC9EE21B47C44B2032E5B4
+083750CA3483E688F67FBE91EAC9199D49963060712314618A725457FB71945C535BCD330A9D8D
+850EA0EB723BE0A00F2C3A8E6C80660F59A84DE34A52F00725C945521ACFFFCE8FA1CBC2CA9F9C
+C98AB2987C636CFB83DB46B4B3A7F1CF4EECF6E08A3B94229B54CB34272829C4BC264E303DFA2B
+170D5E7A66A7EE3C463502D5425AB0739F1DFF5FE9B751975E4379569580B641C7296DFEA54E7A
+99A9478583A0D8DE565575DB2CD00B35D2BF82A5597F4134CD3F7A201C80DA9AF49EB8D9D049C2
+5869843331F140753DAAF303592715A35751B4597F458F5BD9A894D8E2173E03C85853515E3D71
+CDB51E7000279E462386A1DBAC817073DDD29CB89F211CD5FCEB9657C107041E605DDBBB7275F8
+B084FBB48A233D826F9D3079F56BEA088092B8156B4C38ECCBAE22EDF9135E5E2DE147EAF1D562
+2735F9FC9C5124149AEE31FD4B35CBBD848E81605EF9B89C0E116E4394195122D3F5D28A60CCD3
+19A85D7EF24CFEA5AA946B8EE737786DFD5A6B2C1100F3F2DCABDEBC012CBC19AD314198536720
+37233DA6D3B6AB83458179190D11FC866BD3343C9CB85381BBFE2226D612BCE91D13226F4AA348
+C48D5F05D927518E5587BF7EEAE0B2E40F6D2F5847B25832970681DCDDE5A3DAB4E305DC7CCF1D
+817F07975F4575D97355347E3AA2DA7A8B230B81673ABF1052EEE2F524D5330975E811FC32AF0F
+E8538EF37B67EDE2F2D521F45AEE885D379835E820C8EFFDDD7E3E381BF267E32E9E6DC40A1D36
+D0068A698B970C492B79D5AE4C645286631FF56704053F81474FD546FC9498CDE9176F7483F9F1
+7FF8654B0EAFC6352FF7070D969C8F7005389B7F465EF1B6C0A1329A2B18F577586CF4B9427D48
+886B0AC61575474C87A37340B7EFC0090F3E489505EF51BA12B1394144F3895AABC6916DFA5C6A
+4E8D07D3E351853A2E0370688E5E6000F5B751AFB8821C4C25DE80A9640ECC48B99E05C94E4932
+D120A4893E85CC91CDFB5A7218C972A482914E5401ACFE7BFF59B4D8D5E5F563AEAE5E34B052A7
+2ED5ED7854C32C20C933D68992DEAAD311F6DE5C03DD24B878F536560A2F43E5FC70452A39C7B0
+AE56A0A559607EDC991BE7F571857A7F55FEDC84C679B9BE89401F504805BDDCC9CAA625B2111B
+C4815AC79A78AAEA643466199721879697A341639ED003B5FA52331D3A2AE25D8F20EACCBAF791
+D62421A00937BFDDF444EB59D2F460AAFDF8BE9F82D5FD1D48F6712B908E5FA81345A567C18705
+6944C722C55A0D418ABB1BC622EEC5D416F6F52BC188DD51405215AD6B75B04DBF4BC6D85F0618
+FA111126E41351C3F7B0667F8FC08ED06342B2DB6201A1A63AB018B2FE5FD760366A9A420F56A6
+C61B835F9AB9F385A81430F867146C8B01784534CC959126389D1CAFE10E3AF40DBE594B6B9219
+8F50D9759E60519DE8AB4CC0224ED624A3AA9FC95AAFD676706448A9F05BF008095121314FD044
+A3A350ABFD1CCCD5EB18DBD2EA71C3DB2F37066021E39F4E77CB1B155D05CE1FA00C8A59FF39A3
+A16891235A599F95F9A62E6EE47839135A0750A2CB528F11EC47F0D4D3BA828501C9B76FDFE178
+21F11814DEFDE3AB561ADA314060D7112BC8BF02E92793A3D864B83AEA78F8D49DF9AB07AC0762
+229534C0288FBC00662E53035A037B1C9745195CFAB54D22032A16E7AE0B971CAC5A67FF0EDE11
+E265B88805314BC7563CF177BABB367618A27734611D7B662DA407911EF2FEC47D74C482F7DF82
+3960081466CECBF4BA94FC5AC8C9F91AC151FB1ECB78BA5D5607A1D59D34C18C83000F8507AB1F
+1C44347FCA2BC27087A28F0F3B24BDD8E7A0DDCF782CBCED5DDA4565308E10062145895A9C437C
+CAED86458890311EDCDE2109233BF9ABCEF0535080D7C5A76D6E3BCE8210C7E89FB95E63CD8A76
+FEA978AF5000DFE7C0E659B902503758736C6DB295B9368EE50F5F8CF3E200456B5B2087219150
+294871F7B980800E59A5DE5973AB9ED52F7DBC7C433FD0E099D3E3EEF6DF7D77E40D1C8B34C117
+588ADBBD7A29AB4805A87C13CE93A65854DFDA87321ECF7D34E72C193365B632B455F8A2916BD1
+E63441A633D144C254E3FD89FE2884840146B4C992A07BE6A0FCEEB6AE9B0234D234645D73C064
+EAFEDA1EB7A9DE6661D31226A6F54BC9510DF6F64F7200CEC5EAF90357716E7C246D47C04E0906
+98C5F6AC446DC6107E6342FE8B746C0FFA058FBBCA0730CFB20A367ED10661670C1618A4D467DC
+2A7E87894DE0D5392B3F0DE6582901693C28568D2253D514A3FACD1B063B02A5F8A19C1D6DFBAE
+CC79435F694E914014DEFC5553A5984993154997E63768DD7BC462BDF6D1A8B28DF568B22FF460
+087163AEEC37F0BDDBBA4C30322AD71922AC802DD491207E6A6C255F50EEB0C492EC86AFED9040
+B068671FE4A1E66AF15D3D976C7267F3EEE19462487772087ABF36700B4821D2DB5193BBEFCE82
+BF67F7034972A708E93C55E0F7A52EAEE47E68FDC6F1BC49B9370F28DAE122D13CB2CBCB55933F
+A27291003E862FB0C7E20A0F979DFD8BA918322F6CD597809F9E05DD210F7996F314B65F54FD7B
+F453F15CCBEB2CD5E53535261E696EB73F2698D1159076D0EAE35FFB1FB53F98808ED2325B2CC7
+9D90772C15273EE50294AC931626EC573BED7CCE2D713328962528EE0F00FADB1C1ED8B302F24A
+40F9A22D1D6411EC669670ADF93C4C67D8520109FDE9F64CB0382842C88845267528F57AB7E408
+9EDE614E79799D08D3D01378AE9D42D7601D821C9C5BFB77EEFF37B634D2698BDC11CB60192B6B
+4FFDEE834EDEA99CCCB760D3E7548E6810FE300596C246AE56DCC6BA8132AE3779ECD5ECFA6963
+F9B5C4B9AD8B6C480BB184FE31EF0F8DD3ADAA96AFBFA250FCBFEB529239AD2A524B3C8AA1C2C2
+7ED016E8EE24B355BA84D1D0AC6AF00B0A230578609A3F09639D2CA7175710FE9D455A58A6982B
+7B7FCA52BB5490FBAA064D1C506C9598D88B5CB330C97F434BD1EF060ADC21B9F6ED9FB7A7E604
+20FA1B481881C73B1DEEDA0A7E197B8D38EEE68CD8D442D083772FE2BA1F1C07A57D5B67BD8230
+80BF438089A4D6C311D421F5F16C35B3207649CC0433AEE4987E3AB5698D55309B5F5C8B95332C
+77157E3309EDB4954613428AE9DA6686799ABCE483FCFA8C060F0614995E01FD14A6189AB61A0F
+7AC9465BE297F053E85AAD0EFD921502269D01FA6D5ADAD672F3D48C5D4EDEEA65E53E03A24AA9
+E78660AFF7942E7F23E3754582CB2976FB65997FF35582FF83FE9BF43CE5CA20AE5EB62CA819D9
+B63ABE39EA3A13AC163F64A55B4E840B12FEED5BF447E3CA1FD61E6FB51D6F7B3176F697491217
+306EC21CC462AEFA069C9432AFAFDE4D586D5EF8DD4E49882CD701C4F4FBDBF42E370AE7F332AB
+E22DDB2FA70D17B0E053BD6332A1B51840A6C18760A46EDB9C8933039C8B724FBA4C4D62B98876
+71F94505D1242067281063F91A7DE032FCE95DA4B54C32B46B762CC927667306101A7186DA78BB
+BFF306C62708B92D76D2225B1FACC18157268623387B5D80FF9E394E3DB68D5404AE3CAF3A8654
+7704EEE75E7BCBC9A96610D96E96C0CEC85785FC7D54BF035D0E03E6B1ACE9691D7DD71B607B9D
+C37DC020E9B5D4216AA991C5022AC52A4637FCA79DC21DC1FCBD5BA4B28B591F69CEFD0D99E35F
+C568550A5E11B32BD59BE83149B82FC840C99267AA84AF41FC56D1C4F7F6365B65DBED15163D55
+9A95630AF5005C7FEF23EE87208AAE88AB3CA22FEAF682088FB1F2F78027FDED141D161183FD67
+5E16ECE34A9664C1373C2793C35080519D0BBE2D9B98BEF67D2716B4036A25274B4370AD209164
+BEAC0BFFBCC3F6B2956AEF76143644485280FD50462B63F324A992F3A5B187321107BEC7A301C0
+4338312EA32DCABA2C13A6ADA387B668A45743B4D7C02F2BFFC69F49AFB429434EA529B04EB8B7
+4596D90FE74AE32F57CEC0433922B00236C189FFCD8A1FDD896CCC957DFA2EEABB23BD8E5A428F
+FDC06F4F75C3222DC161472687547B173F632D15BACE92A07A0A71DCCE2B8EB739EFFEA173E57C
+4DF651FA936221DABBDB3B8AE5C30D595C33DCFC485EF2721743A6957E26A79A97EFD24BE5AC7F
+D6792166AD1F09A8590F5871E74B2215E9012BF05DC89BEF6A2FFBA06BC619A08B14D6679877A1
+10165E943223B0DDC672C591F26D6C865B78B59703C3C977FFD605CB241C35FA1FD928A4A4F11C
+052EA00B2FC0CEAD4BD9041899EE135DE98A260518AC927508ADD78D7A6D8049C88B42241D25CA
+5DF0550706C3671B2DB3D848C3B94CC77D7FC2D157E37B8D4780B6B7F3B04502F3167D8D5B99A4
+6B63151FA7FC1FE52BD66ACF20DB58A7A092623E63FF6F7C7D0001AB09059A5CB6D79504900589
+A349E8D19E76F6FBEA194D18CB6526691C7B66E219092FCB73A4F7807E6BFD82510687A50BFA3C
+EEB4F8818B11A8B9F7B71676C5B44078996994DA808DC39D3CB6A66B476FA2ED6390B7181A591D
+171DE548152A5CC5B71F5F9DCED5B648AEF57E2B3644909577EA607E49C8D0105DB7FC57FA1A2D
+E0105EADBF35AA385C972F9CF07D379454FBFB1EAC4B573498C10B2E98C3FB6F1483A123237B96
+0BAA3A3CDC0E9327F0FCABF72E8AC7DB04E22CDAA0F6EE108564565AEAC4A4DA8328F30AA878DD
+B35D6AB16FC49D928066ED24C583434447AFBE2E4D22848A516862207480EAF650624943925E0C
+351A6407ABE0BF04E36C87BE715B11FE53B8A13AB4669B7B2238D0B295D60028D1111A5AFE23AC
+E77C59415C466042B93790A8055FD8C39B262848BBCEE84DA425462871EA73BFC927DC4DAF9336
+E13B1BC99887E8C1D8721311B5396209A634F3A1F91D51EB7B28F0A827A50688ED60370F6BF3EC
+A867BB995B125BAB4203DE9E26DFC0D3D8E91D3E749AA0407C6A74C86E98FDF8A314B201E1EE0C
+98015360074379F70367DE7CEE75864C9789533ECEBE1323C12261A8622C5666C932177CFDCACD
+2D494F1741EC983E51CE4E3A63AE6FD282DA64A32CC3B2F55549080C7A190BFDD2C2393C675DE4
+90C79A325DCC04D14E0445C218AAFA0E54A305A889DBE613D4F28FB08253892A0D673908479B87
+E9D8E13F467B7F9EBCD8E5E16D7CD3358C71CECCD08C6B8ACA8525657D37560BF2221F91258EF4
+E6B70118BD1CB1F4EB421C4C32C76437340EA398E22351CEA31D250E46F946D44D97C2B3DE06F8
+D8003381600E2E2C28AFBADC25DC94224AFAD0D7D951609BB2478C476085C01AA601F3AFFED544
+F251D5A49BD263D64F4FEFB0803F162BD5FE1082FA2949BA8987AFFA1D9A7A4EF28BFCAFFD3311
+0E1A1A2A22C76734DF6CC30E3C4662DFAFB32DF55DB12D138148435A6F7ADB4ACC4F4124EF772A
+A63D5F65490E9763FFD66C6153F5B0FEF1A307D6A9753102CE51DA88E2EF7275FFFD2A7B4F81E9
+DF549938193AB7A58D5C237D669ACF27DFA35744F7622F8D54B5B54AA31D9403841D4C5D193D87
+E60622E18C2D7E333AD4CB2DB27DEE813D9902D17DD0F2D3BDC8B340DFE9C8D34B993CC2CC91BD
+47B4861809902E11197967922FC625989AC6F4BA0D48166F3F4B6C6C47D3B9A932F3D47A8613F3
+6329406BF5ADEE519002394FB288D3A8AC3DCD5C37270AC7F5C5CDE46BE5C2A103FD468FEBC0F5
+180143DB4312076FB062CE88DC373B5F120C591B9C09B9E3E1B26F52A48339AE70F729BA02977A
+B60666637D9FF9287DB4CC52BD5C7B2D4F038E5C927B97B54F611396E2211514A8684A02D5DB1F
+DE728DB58AE1BB7253740349771118D2D33211D2ED7BBEB97BB4776666F6A2AC7B54A1E2DB79D2
+A9DE31745745CB39BDEE3E7CF425C27F86CFA89F825A09F9C7027E8DF7A773497690F328D22FF5
+A5CB2821623A570C29D03081E9DCE770F3E7F5B7377A1BC3F52B383EA0CB1C1BDC00E67AE90F72
+9DC77450407C0A9D0ECB2CE16C91CC3C7D487457800654F86BA7A8E26A25B78204CC7F58BBF69C
+5C406BA012563A4379506C28A39538F9A5D57BD197443A02A9D3C67149D654FF12FC6E05612981
+7F7236BF90FA626FB91D49C48D824248EABD764EB3C20634D56BDC2E170A814567D278F7AFB96B
+F6AEF216C0B42AAF85AE299752C50E6D2963FA5DB384FD110868D43DA804FDB9D0CA26BBC8CD72
+EFAC451FBAF4BB0B44C675DD4E0B4AD8D6149DAE44DC4EC36942CE1876C8602E3F97CD6E18BD0B
+5BCCF7B1773619FC8AC3B3D4958F71E5D2C631C6B17EEE7ADCBA30CA0E30B538249113223FA987
+4D4B294563B9F42D9D259374F28A8D8A654F26D7BFD8667CCBC43F75B61C2F5CF8D7E06642E93D
+76554642B7666B7905D6859F79DC080CB5574D03A072DB0D47AB82461DF6638C77234A3F97428F
+D2FC973687786BCF1D2F65AABAF55C257914247AEA0B3AF17A867C0CF1E5A6883D68680343CC5F
+3604DC8E1E7A9DAB9CFA316A14D4CF7A3A60CA56E947AE632762B2303C0EDAF9B3AA206191730D
+18B522FCD29D036AA4E6540F6A0DA836638A2EACE334B232199F61B357B10F4322A1F58F249101
+CB1399E5E60483F12A6008F8FFB52709F34136D93902FE367A01419F79A4D4DEDBBAE63741526D
+3D9EB7BFB4332C1775E2F0A05A4D7B203C2816F30081A67440D09D1FF94DDB3B7BB91B63703581
+A696ECEB393963FA9199AB61A3F449061E048FA2C1F91897C5A60A4D30D0C276DE88EA143BA4FC
+545FFC8F0B0950A38AAD126D73DA6BBDBDB480C3AFF4D2C7657A33652D5728E1866DB82B8F1A8A
+72235DAB477C38ECFCCD0CDBB77D30A0436FDDC1D70426C0C5B408A4ADD039CC2B5750B7BB5E07
+CC56039DB7FF3298151718E167CD482E88AE498B2D89C79C572FCE5ECEA3BBFE5603FD7AF6F4DF
+2C06BD8EF8501B52E8CBFB5481CA45CBAE44D87D455DFB6F030FBC0938EDFF80592B68390452F2
+42584D9C529BBAA2615F9A493BDB3C4BCD99422B69FB658ADA813AE39E447151F9312A005AB210
+D9FFB508C7A036BFA34C7264CFC1B92929C7CD892CD8BE48D388545B8CE7A79F70D0F1B852625D
+F331D75342E9EC57219DE4E61BFFEB066D82DC6256892E89B25BCE034F7F6FF09D7DC8ABBC8739
+3B70FDAB372D2FDFC51902A6E7FBE5DF3F41A91DAFA35D9A99A18DCD9E9D9050CA9D6FD417C9B8
+DE3C0648F8458BA2E0ABCEE10E759C97F019D1A1C8E1CC9EC8A6680C2566F42E478EB1F5706435
+16EBAF85E4F9E972BA3FA6D20B8BD1734229563A1ADA6D4D1857257EB760050F4FD997090653CA
+7771430101EEE3BCA1EA8E5F230F1B54E25A50458A1F7EBC35AEC36A88E4E345EF4CD9F97978EC
+E8F3C53ABD56FD3DB6C71206DEB0058509F24D0EB4C68BCFAD5A773EFD04F5472984000960F67E
+261B9152A176B230EB447633653ED0CBD3F50B214773DB454E89625BE27B7B75C93330E1F782BE
+EA101988B04AEF3601BA7FE868F614035647349D97F9F1AA598FD808885D91F5E24FE348015E46
+D80FCC9E62
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%!PS-Adobe-2.0
+%%Version: 0.1
+%%Creator: troff, Plan 9 edition
+%%Pages: (atend)
+%%EndComments
+%
+% Version 3.3.2 prologue for troff files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/linewidth .3 def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/resolution 720 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/R  /Times-Roman def
+/I  /Times-Italic def
+/B  /Times-Bold def
+/BI /Times-BoldItalic def
+/H  /Helvetica def
+/HI /Helvetica-Oblique def
+/HB /Helvetica-Bold def
+/HX /Helvetica-BoldOblique def
+/CW /Courier def
+/CO /Courier def
+/CI /Courier-Oblique def
+/CB /Courier-Bold def
+/CX /Courier-BoldOblique def
+/PA /Palatino-Roman def
+/PI /Palatino-Italic def
+/PB /Palatino-Bold def
+/PX /Palatino-BoldItalic def
+/Hr /Helvetica-Narrow def
+/Hi /Helvetica-Narrow-Oblique def
+/Hb /Helvetica-Narrow-Bold def
+/Hx /Helvetica-Narrow-BoldOblique def
+/KR /Bookman-Light def
+/KI /Bookman-LightItalic def
+/KB /Bookman-Demi def
+/KX /Bookman-DemiItalic def
+/AR /AvantGarde-Book def
+/AI /AvantGarde-BookOblique def
+/AB /AvantGarde-Demi def
+/AX /AvantGarde-DemiOblique def
+/NR /NewCenturySchlbk-Roman def
+/NI /NewCenturySchlbk-Italic def
+/NB /NewCenturySchlbk-Bold def
+/NX /NewCenturySchlbk-BoldItalic def
+/ZD /ZapfDingbats def
+/ZI /ZapfChancery-MediumItalic def
+/S  /S def
+/S1 /S1 def
+/GR /Symbol def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+	counttomark 2 idiv {def} repeat pop
+
+	landscape {/orientation 90 orientation add def} if
+	/scaling 72 resolution div def
+	linewidth setlinewidth
+	1 setlinecap
+
+	pagedimensions
+	xcenter ycenter translate
+	orientation rotation mul rotate
+	width 2 div neg height 2 div translate
+	xoffset inch yoffset inch neg translate
+	margin 2 div dup neg translate
+	magnification dup aspectratio mul scale
+	scaling scaling scale
+
+	addmetrics
+	0 0 moveto
+} def
+
+/pagedimensions {
+	useclippath userdict /gotpagebbox known not and {
+		/pagebbox [clippath pathbbox newpath] def
+		roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+	} if
+	pagebbox aload pop
+	4 -1 roll exch 4 1 roll 4 copy
+	landscape {4 2 roll} if
+	sub /width exch def
+	sub /height exch def
+	add 2 div /xcenter exch def
+	add 2 div /ycenter exch def
+	userdict /gotpagebbox true put
+} def
+
+/addmetrics {
+	/Symbol /S null Sdefs cf
+	/Times-Roman /S1 StandardEncoding dup length array copy S1defs cf
+} def
+
+/pagesetup {
+	/page exch def
+	currentdict /pagedict known currentdict page known and {
+		page load pagedict exch get cvx exec
+	} if
+} def
+
+/decodingdefs [
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg /y exch def counttomark 2 idiv {y moveto show} repeat}
+	{neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat}
+	{neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat}
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg setfunnytext}
+] def
+
+/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def
+
+/w {neg moveto show} bind def
+/m {neg dup /y exch def moveto} bind def
+/done {/lastpage where {pop lastpage} if} def
+
+/f {
+	dup /font exch def findfont exch
+	dup /ptsize exch def scaling div dup /size exch def scalefont setfont
+	linewidth ptsize mul scaling 10 mul div setlinewidth
+	/spacewidth ( ) stringwidth pop def
+} bind def
+
+/changefont {
+	/fontheight exch def
+	/fontslant exch def
+	currentfont [
+		1 0
+		fontheight ptsize div fontslant sin mul fontslant cos div
+		fontheight ptsize div
+		0 0
+	] makefont setfont
+} bind def
+
+/sf {f} bind def
+
+/cf {
+	dup length 2 idiv
+	/entries exch def
+	/chtab exch def
+	/newencoding exch def
+	/newfont exch def
+
+	findfont dup length 1 add dict
+	/newdict exch def
+	{1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall
+
+	newencoding type /arraytype eq {newdict /Encoding newencoding put} if
+
+	newdict /Metrics entries dict put
+	newdict /Metrics get
+	begin
+		chtab aload pop
+		1 1 entries {pop def} for
+		newfont newdict definefont pop
+	end
+} bind def
+
+%
+% A few arrays used to adjust reference points and character widths in some
+% of the printer resident fonts. If square roots are too high try changing
+% the lines describing /radical and /radicalex to,
+%
+%	/radical	[0 -75 550 0]
+%	/radicalex	[-50 -75 500 0]
+%
+% Move braceleftbt a bit - default PostScript character is off a bit.
+%
+
+/Sdefs [
+	/bracketlefttp		[201 500]
+	/bracketleftbt		[201 500]
+	/bracketrighttp		[-81 380]
+	/bracketrightbt		[-83 380]
+	/braceleftbt		[203 490]
+	/bracketrightex		[220 -125 500 0]
+	/radical		[0 0 550 0]
+	/radicalex		[-50 0 500 0]
+	/parenleftex		[-20 -170 0 0]
+	/integral		[100 -50 500 0]
+	/infinity		[10 -75 730 0]
+] def
+
+/S1defs [
+	/underscore		[0 80 500 0]
+	/endash			[7 90 650 0]
+] def
+%
+% Version 3.3.2 drawing procedures for dpost. Automatically pulled in when
+% needed.
+%
+
+/inpath false def
+/savematrix matrix def
+
+/Dl {
+	inpath
+		{neg lineto pop pop}
+		{newpath neg moveto neg lineto stroke}
+	ifelse
+} bind def
+
+/De {
+	/y1 exch 2 div def
+	/x1 exch 2 div def
+	/savematrix savematrix currentmatrix def
+	neg exch x1 add exch translate
+	x1 y1 scale
+	0 0 1 0 360
+	inpath
+		{1 0 moveto arc savematrix setmatrix}
+		{newpath arc savematrix setmatrix stroke}
+	ifelse
+} bind def
+
+/Da {
+	/dy2 exch def
+	/dx2 exch def
+	/dy1 exch def
+	/dx1 exch def
+	dy1 add neg exch dx1 add exch
+	dx1 dx1 mul dy1 dy1 mul add sqrt
+	dy1 dx1 neg atan
+	dy2 neg dx2 atan
+	inpath
+		{arc}
+		{newpath arc stroke}
+	ifelse
+} bind def
+
+/DA {
+	/dy2 exch def
+	/dx2 exch def
+	/dy1 exch def
+	/dx1 exch def
+	dy1 add neg exch dx1 add exch
+	dx1 dx1 mul dy1 dy1 mul add sqrt
+	dy1 dx1 neg atan
+	dy2 neg dx2 atan
+	inpath
+		{arcn}
+		{newpath arcn stroke}
+	ifelse
+} bind def
+
+/Ds {
+	/y2 exch def
+	/x2 exch def
+	/y1 exch def
+	/x1 exch def
+	/y0 exch def
+	/x0 exch def
+	x0 5 x1 mul add 6 div
+	y0 5 y1 mul add -6 div
+	x2 5 x1 mul add 6 div
+	y2 5 y1 mul add -6 div
+	x1 x2 add 2 div
+	y1 y2 add -2 div
+	inpath
+		{curveto}
+		{newpath x0 x1 add 2 div y0 y1 add -2 div moveto curveto stroke}
+	ifelse
+} bind def
+%
+% Tries to round clipping path dimensions, as stored in array pagebbox, so they
+% match one of the known sizes in the papersizes array. Lower left coordinates
+% are always set to 0.
+%
+
+/roundpagebbox {
+    7 dict begin
+	/papersizes [8.5 inch 11 inch 14 inch 17 inch] def
+
+	/mappapersize {
+		/val exch def
+		/slop .5 inch def
+		/diff slop def
+		/j 0 def
+		0 1 papersizes length 1 sub {
+			/i exch def
+			papersizes i get val sub abs
+			dup diff le {/diff exch def /j i def} {pop} ifelse
+		} for
+		diff slop lt {papersizes j get} {val} ifelse
+	} def
+
+	pagebbox 0 0 put
+	pagebbox 1 0 put
+	pagebbox dup 2 get mappapersize 2 exch put
+	pagebbox dup 3 get mappapersize 3 exch put
+    end
+} bind def
+
+%%EndProlog
+%%BeginSetup
+mark
+%
+% Encoding vector and redefinition of findfont for the ISO Latin1 standard.
+% The 18 characters missing from ROM based fonts on older printers are noted
+% below.
+%
+
+/ISOLatin1Encoding [
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/space
+	/exclam
+	/quotedbl
+	/numbersign
+	/dollar
+	/percent
+	/ampersand
+	/quoteright
+	/parenleft
+	/parenright
+	/asterisk
+	/plus
+	/comma
+	/minus
+	/period
+	/slash
+	/zero
+	/one
+	/two
+	/three
+	/four
+	/five
+	/six
+	/seven
+	/eight
+	/nine
+	/colon
+	/semicolon
+	/less
+	/equal
+	/greater
+	/question
+	/at
+	/A
+	/B
+	/C
+	/D
+	/E
+	/F
+	/G
+	/H
+	/I
+	/J
+	/K
+	/L
+	/M
+	/N
+	/O
+	/P
+	/Q
+	/R
+	/S
+	/T
+	/U
+	/V
+	/W
+	/X
+	/Y
+	/Z
+	/bracketleft
+	/backslash
+	/bracketright
+	/asciicircum
+	/underscore
+	/quoteleft
+	/a
+	/b
+	/c
+	/d
+	/e
+	/f
+	/g
+	/h
+	/i
+	/j
+	/k
+	/l
+	/m
+	/n
+	/o
+	/p
+	/q
+	/r
+	/s
+	/t
+	/u
+	/v
+	/w
+	/x
+	/y
+	/z
+	/braceleft
+	/bar
+	/braceright
+	/asciitilde
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/dotlessi
+	/grave
+	/acute
+	/circumflex
+	/tilde
+	/macron
+	/breve
+	/dotaccent
+	/dieresis
+	/.notdef
+	/ring
+	/cedilla
+	/.notdef
+	/hungarumlaut
+	/ogonek
+	/caron
+	/space
+	/exclamdown
+	/cent
+	/sterling
+	/currency
+	/yen
+	/brokenbar		% missing
+	/section
+	/dieresis
+	/copyright
+	/ordfeminine
+	/guillemotleft
+	/logicalnot
+	/hyphen
+	/registered
+	/macron
+	/degree			% missing
+	/plusminus		% missing
+	/twosuperior		% missing
+	/threesuperior		% missing
+	/acute
+	/mu			% missing
+	/paragraph
+	/periodcentered
+	/cedilla
+	/onesuperior		% missing
+	/ordmasculine
+	/guillemotright
+	/onequarter		% missing
+	/onehalf		% missing
+	/threequarters		% missing
+	/questiondown
+	/Agrave
+	/Aacute
+	/Acircumflex
+	/Atilde
+	/Adieresis
+	/Aring
+	/AE
+	/Ccedilla
+	/Egrave
+	/Eacute
+	/Ecircumflex
+	/Edieresis
+	/Igrave
+	/Iacute
+	/Icircumflex
+	/Idieresis
+	/Eth			% missing
+	/Ntilde
+	/Ograve
+	/Oacute
+	/Ocircumflex
+	/Otilde
+	/Odieresis
+	/multiply		% missing
+	/Oslash
+	/Ugrave
+	/Uacute
+	/Ucircumflex
+	/Udieresis
+	/Yacute			% missing
+	/Thorn			% missing
+	/germandbls
+	/agrave
+	/aacute
+	/acircumflex
+	/atilde
+	/adieresis
+	/aring
+	/ae
+	/ccedilla
+	/egrave
+	/eacute
+	/ecircumflex
+	/edieresis
+	/igrave
+	/iacute
+	/icircumflex
+	/idieresis
+	/eth			% missing
+	/ntilde
+	/ograve
+	/oacute
+	/ocircumflex
+	/otilde
+	/odieresis
+	/divide			% missing
+	/oslash
+	/ugrave
+	/uacute
+	/ucircumflex
+	/udieresis
+	/yacute			% missing
+	/thorn			% missing
+	/ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+%	systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+	userdict begin
+		/@RealFindfont systemdict begin /findfont load end def
+	end
+} if
+
+/findfont {
+	dup NewFontDirectory exch known not {
+		dup
+		%dup systemdict /findfont get exec	% not always in systemdict
+		dup userdict /@RealFindfont get exec
+		dup /Encoding get StandardEncoding eq {
+			dup length dict begin
+				{1 index /FID ne {def}{pop pop} ifelse} forall
+				/Encoding ISOLatin1Encoding def
+				currentdict
+			end
+			/DummyFontName exch definefont
+		} if
+		NewFontDirectory 3 1 roll put
+	} if
+	NewFontDirectory exch get
+} bind def
+
+%%Patch from lp
+%%EndPatch from lp
+
+setup
+%%EndSetup
+%%Page: 1 1
+/saveobj save def
+mark
+1 pagesetup
+12 /LucidaSans-Demi f
+(The) 2255 1230 w
+(Text Editor) 2526 1230 w
+12 /LucidaTypewriter f
+(sam) 3247 1230 w
+10 /LucidaSans-Italic f
+(Rob Pike) 2674 1470 w
+([email protected]) 2266 1590 w
+(ABSTRACT) 2626 2030 w
+10 /LucidaTypewriter f
+(Sam) 1080 2326 w
+10 /LucidaSansUnicode00 f
+(is) 1337 2326 w
+(an) 1458 2326 w
+(interactive) 1616 2326 w
+(multi-file) 2162 2326 w
+(text) 2662 2326 w
+(editor) 2894 2326 w
+(intended) 3222 2326 w
+(for) 3692 2326 w
+(bitmap) 3873 2326 w
+(displays.) 4255 2326 w
+(A) 1080 2446 w
+(textual) 1197 2446 w
+(command) 1582 2446 w
+(language) 2108 2446 w
+(supplements) 2599 2446 w
+(the) 3269 2446 w
+(mouse-driven,) 3471 2446 w
+(cut-and-) 4234 2446 w
+(paste) 1080 2566 w
+(interface) 1380 2566 w
+(to) 1842 2566 w
+(make) 1978 2566 w
+(complex) 2279 2566 w
+(or) 2732 2566 w
+(repetitive) 2873 2566 w
+(editing) 3368 2566 w
+(tasks) 3745 2566 w
+(easy) 4036 2566 w
+(to) 4289 2566 w
+(spec\255) 4426 2566 w
+(ify.) 1080 2686 w
+(The) 1301 2686 w
+(language) 1521 2686 w
+(is) 2003 2686 w
+(characterized) 2122 2686 w
+(by) 2815 2686 w
+(the) 2969 2686 w
+(composition) 3163 2686 w
+(of) 3799 2686 w
+(regular) 3935 2686 w
+(expres\255) 4319 2686 w
+(sions) 1080 2806 w
+(to) 1368 2806 w
+(describe) 1500 2806 w
+(the) 1944 2806 w
+(structure) 2133 2806 w
+(of) 2605 2806 w
+(the) 2737 2806 w
+(text) 2927 2806 w
+(being) 3153 2806 w
+(modified.) 3460 2806 w
+(The) 3990 2806 w
+(treatment) 4206 2806 w
+(of) 1080 2926 w
+(files) 1211 2926 w
+(as) 1446 2926 w
+(a) 1585 2926 w
+(database, with changes logged as atomic transactions, guides) 1673 2926 w
+(the) 1080 3046 w
+(implementation) 1280 3046 w
+(and) 2087 3046 w
+(makes) 2312 3046 w
+(a) 2670 3046 w
+(general) 2771 3046 w
+10 /LucidaSansUnicode20 f
+(\030) 3178 3046 w
+10 /LucidaSansUnicode00 f
+(undo) 3210 3046 w
+10 /LucidaSansUnicode20 f
+(\031) 3458 3046 w
+10 /LucidaSansUnicode00 f
+(mechanism) 3536 3046 w
+(straightfor\255) 4134 3046 w
+(ward.) 1080 3166 w
+10 /LucidaTypewriter f
+(Sam) 1330 3322 w
+10 /LucidaSansUnicode00 f
+(is) 1630 3322 w
+(implemented) 1794 3322 w
+(as) 2515 3322 w
+(two) 2705 3322 w
+(processes) 2965 3322 w
+(connected) 3531 3322 w
+(by) 4115 3322 w
+(a) 4315 3322 w
+(low-) 4455 3322 w
+(bandwidth) 1080 3442 w
+(stream,) 1642 3442 w
+(one) 2058 3442 w
+(process) 2288 3442 w
+(handling) 2712 3442 w
+(the) 3186 3442 w
+(display) 3391 3442 w
+(and) 3783 3442 w
+(the) 4013 3442 w
+(other) 4218 3442 w
+(the) 4525 3442 w
+(editing) 1080 3562 w
+(algorithms.) 1453 3562 w
+(Therefore) 2072 3562 w
+(it) 2580 3562 w
+(can) 2681 3562 w
+(run) 2884 3562 w
+(with) 3084 3562 w
+(the) 3324 3562 w
+(display) 3514 3562 w
+(process) 3891 3562 w
+(in) 4300 3562 w
+(a) 4427 3562 w
+(bit\255) 4518 3562 w
+(map) 1080 3682 w
+(terminal) 1340 3682 w
+(and) 1791 3682 w
+(the) 2020 3682 w
+(editor) 2224 3682 w
+(on) 2560 3682 w
+(a) 2732 3682 w
+(local) 2836 3682 w
+(host,) 3110 3682 w
+(with) 3401 3682 w
+(both) 3654 3682 w
+(processes) 3925 3682 w
+(on) 4454 3682 w
+(a) 4625 3682 w
+(bitmap-equipped) 1080 3802 w
+(host,) 1982 3802 w
+(or) 2274 3802 w
+(with) 2426 3802 w
+(the) 2681 3802 w
+(display) 2886 3802 w
+(process) 3278 3802 w
+(in) 3702 3802 w
+(the) 3843 3802 w
+(terminal) 4048 3802 w
+(and) 4500 3802 w
+(the) 1080 3922 w
+(editor) 1282 3922 w
+(in) 1616 3922 w
+(a) 1754 3922 w
+(remote) 1855 3922 w
+(host.) 2245 3922 w
+(By) 2566 3922 w
+(suppressing) 2722 3922 w
+(the) 3359 3922 w
+(display) 3560 3922 w
+(process,) 3948 3922 w
+(it) 4400 3922 w
+(can) 4512 3922 w
+(even run without a bitmap terminal.) 1080 4042 w
+(This) 1330 4198 w
+(paper) 1574 4198 w
+(is) 1891 4198 w
+(reprinted) 2011 4198 w
+(from) 2499 4198 w
+(Software) 2771 4198 w
+10 /LucidaSansUnicode20 f
+(\024) 3189 4198 w
+10 /LucidaSansUnicode00 f
+(Practice) 3289 4198 w
+(and) 3704 4198 w
+(Experience,) 3924 4198 w
+(Vol) 4525 4198 w
+(17,) 1080 4318 w
+(number) 1279 4318 w
+(11,) 1697 4318 w
+(pp.) 1896 4318 w
+(813-845,) 2095 4318 w
+(November) 2604 4318 w
+(1987.) 3140 4318 w
+(The) 3496 4318 w
+(paper) 3717 4318 w
+(has) 4035 4318 w
+(not) 4243 4318 w
+(been) 4443 4318 w
+(updated) 1080 4438 w
+(for) 1524 4438 w
+(the) 1709 4438 w
+(Plan) 1910 4438 w
+(9) 2157 4438 w
+(manuals.) 2266 4438 w
+(Although) 2783 4438 w
+10 /LucidaTypewriter f
+(Sam) 3273 4438 w
+10 /LucidaSansUnicode00 f
+(has) 3535 4438 w
+(not) 3749 4438 w
+(changed) 3955 4438 w
+(much) 4412 4438 w
+(since) 1080 4558 w
+(the) 1363 4558 w
+(paper) 1552 4558 w
+(was) 1864 4558 w
+(written,) 2081 4558 w
+(the) 2486 4558 w
+(system) 2675 4558 w
+(around) 3049 4558 w
+(it) 3427 4558 w
+(certainly) 3527 4558 w
+(has.) 3973 4558 w
+(Nonethe\255) 4239 4558 w
+(less,) 1080 4678 w
+(the) 1338 4678 w
+(description) 1532 4678 w
+(here) 2114 4678 w
+(still) 2369 4678 w
+(stands) 2584 4678 w
+(as) 2943 4678 w
+(the) 3089 4678 w
+(best) 3284 4678 w
+(introduction) 3531 4678 w
+(to) 4166 4678 w
+(the) 4304 4678 w
+(edi\255) 4499 4678 w
+(tor.) 1080 4798 w
+10 /LucidaSans-Demi f
+(Introduction) 720 5158 w
+10 /LucidaTypewriter f
+(Sam) 720 5314 w
+10 /LucidaSansUnicode00 f
+(is an) 968 5314 w
+(interactive) 1230 5314 w
+(text) 1768 5314 w
+(editor) 1992 5314 w
+(that) 2312 5314 w
+(combines) 2536 5314 w
+(cut-and-paste) 3035 5314 w
+(interactive) 3776 5314 w
+(editing) 4314 5314 w
+(with) 4685 5314 w
+(an) 4923 5314 w
+(unusual) 720 5434 w
+(command) 1137 5434 w
+(language) 1649 5434 w
+(based) 2126 5434 w
+(on) 2447 5434 w
+(the) 2603 5434 w
+(composition) 2791 5434 w
+(of) 3422 5434 w
+(regular) 3553 5434 w
+(expressions.) 3932 5434 w
+(It) 4611 5434 w
+(is) 4710 5434 w
+(writ\255) 4823 5434 w
+(ten) 720 5554 w
+(as) 917 5554 w
+(two) 1065 5554 w
+(programs:) 1283 5554 w
+(one,) 1825 5554 w
+(the) 2079 5554 w
+10 /LucidaSansUnicode20 f
+(\030) 2277 5554 w
+10 /LucidaSansUnicode00 f
+(host) 2309 5554 w
+(part,) 2563 5554 w
+10 /LucidaSansUnicode20 f
+(\031) 2791 5554 w
+10 /LucidaSansUnicode00 f
+(runs) 2866 5554 w
+(on) 3125 5554 w
+(a) 3291 5554 w
+(UNIX) 3389 5554 w
+(system) 3667 5554 w
+(and) 4050 5554 w
+(implements) 4273 5554 w
+(the) 4885 5554 w
+(command) 720 5674 w
+(language) 1244 5674 w
+(and) 1733 5674 w
+(provides) 1959 5674 w
+(file) 2420 5674 w
+(access;) 2616 5674 w
+(the) 3008 5674 w
+(other,) 3208 5674 w
+(the) 3542 5674 w
+10 /LucidaSansUnicode20 f
+(\030) 3742 5674 w
+10 /LucidaSansUnicode00 f
+(terminal) 3774 5674 w
+(part,) 4221 5674 w
+10 /LucidaSansUnicode20 f
+(\031) 4449 5674 w
+10 /LucidaSansUnicode00 f
+(runs) 4526 5674 w
+(asyn\255) 4787 5674 w
+(chronously) 720 5794 w
+(on) 1285 5794 w
+(a) 1441 5794 w
+(machine) 1529 5794 w
+(with) 1970 5794 w
+(a) 2208 5794 w
+(mouse) 2297 5794 w
+(and) 2654 5794 w
+(bitmap) 2868 5794 w
+(display) 3242 5794 w
+(and) 3618 5794 w
+(supports) 3832 5794 w
+(the) 4295 5794 w
+(display) 4484 5794 w
+(and) 4860 5794 w
+(interactive) 720 5914 w
+(editing.) 1266 5914 w
+(The) 1709 5914 w
+(host) 1931 5914 w
+(part) 2183 5914 w
+(may) 2419 5914 w
+(be) 2659 5914 w
+(even) 2818 5914 w
+(run) 3084 5914 w
+(in) 3289 5914 w
+(isolation) 3420 5914 w
+(on) 3874 5914 w
+(an) 4037 5914 w
+(ordinary) 4194 5914 w
+(terminal) 4638 5914 w
+(to) 720 6034 w
+(edit) 865 6034 w
+(text) 1097 6034 w
+(using) 1335 6034 w
+(the) 1648 6034 w
+(command) 1850 6034 w
+(language,) 2376 6034 w
+(much) 2899 6034 w
+(like) 3215 6034 w
+(a) 3435 6034 w
+(traditional) 3538 6034 w
+(line) 4084 6034 w
+(editor,) 4308 6034 w
+(without) 4675 6034 w
+(assistance) 720 6154 w
+(from) 1256 6154 w
+(a) 1526 6154 w
+(mouse) 1618 6154 w
+(or) 1978 6154 w
+(display.) 2117 6154 w
+(Most) 2560 6154 w
+(often,) 2832 6154 w
+(the) 3154 6154 w
+(terminal) 3346 6154 w
+(part) 3785 6154 w
+(runs) 4018 6154 w
+(on) 4271 6154 w
+(a) 4431 6154 w
+(Blit) 4523 6154 w
+6 /LucidaSansUnicode00 f
+(1) 4676 6104 w
+10 /LucidaSansUnicode00 f
+(termi\255) 4751 6154 w
+(nal) 720 6274 w
+(\(actually) 911 6274 w
+(on) 1359 6274 w
+(a) 1527 6274 w
+(Teletype) 1627 6274 w
+(DMD) 2084 6274 w
+(5620,) 2365 6274 w
+(the) 2694 6274 w
+(production) 2894 6274 w
+(version) 3469 6274 w
+(of) 3867 6274 w
+(the) 4011 6274 w
+(Blit\),) 4212 6274 w
+(whose) 4476 6274 w
+(host) 4829 6274 w
+(connection) 720 6394 w
+(is) 1291 6394 w
+(an) 1410 6394 w
+(ordinary) 1566 6394 w
+(9600) 2009 6394 w
+(bps) 2300 6394 w
+(RS232) 2516 6394 w
+(link;) 2861 6394 w
+(on) 3110 6394 w
+(the) 3272 6394 w
+(SUN) 3466 6394 w
+(computer) 3702 6394 w
+(the) 4204 6394 w
+(host) 4397 6394 w
+(and) 4646 6394 w
+(dis\255) 4864 6394 w
+(play processes run on a single machine, connected by a pipe.) 720 6514 w
+10 /LucidaTypewriter f
+(Sam) 970 6670 w
+10 /LucidaSansUnicode00 f
+(edits) 1224 6670 w
+(uninterpreted) 1498 6670 w
+(ASCII) 2201 6670 w
+(text.) 2489 6670 w
+(It) 2782 6670 w
+(has) 2886 6670 w
+(no) 3092 6670 w
+(facilities) 3253 6670 w
+(for) 3694 6670 w
+(multiple) 3871 6670 w
+(fonts,) 4307 6670 w
+(graphics) 4626 6670 w
+(or) 720 6790 w
+(tables,) 861 6790 w
+(unlike) 1222 6790 w
+(MacWrite,) 1556 6790 w
+6 /LucidaSansUnicode00 f
+(2) 2029 6740 w
+10 /LucidaSansUnicode00 f
+(Bravo,) 2105 6790 w
+6 /LucidaSansUnicode00 f
+(3) 2404 6740 w
+10 /LucidaSansUnicode00 f
+(Tioga) 2480 6790 w
+6 /LucidaSansUnicode00 f
+(4) 2750 6740 w
+10 /LucidaSansUnicode00 f
+(or) 2826 6790 w
+(Lara.) 2966 6790 w
+6 /LucidaSansUnicode00 f
+(5) 3202 6740 w
+10 /LucidaSansUnicode00 f
+(Also) 3278 6790 w
+(unlike) 3526 6790 w
+(them,) 3860 6790 w
+(it) 4178 6790 w
+(has) 4282 6790 w
+(a) 4488 6790 w
+(rich) 4581 6790 w
+(com\255) 4802 6790 w
+(mand) 720 6910 w
+(language.) 1058 6910 w
+(\(Throughout) 1630 6910 w
+(this) 2301 6910 w
+(paper,) 2545 6910 w
+(the) 2920 6910 w
+(phrase) 3141 6910 w
+10 /LucidaSans-Italic f
+(command) 3535 6910 w
+(language) 4078 6910 w
+10 /LucidaSansUnicode00 f
+(refers) 4594 6910 w
+(to) 4942 6910 w
+(textual) 720 7030 w
+(commands;) 1111 7030 w
+(commands) 1726 7030 w
+(activated) 2308 7030 w
+(from) 2796 7030 w
+(the) 3081 7030 w
+(mouse) 3289 7030 w
+(form) 3665 7030 w
+(the) 3950 7030 w
+10 /LucidaSans-Italic f
+(mouse) 4158 7030 w
+(language.) 4525 7030 w
+10 /LucidaSansUnicode00 f
+(\)) 5007 7030 w
+10 /LucidaTypewriter f
+(Sam) 720 7150 w
+10 /LucidaSansUnicode00 f
+(developed) 975 7150 w
+(as) 1513 7150 w
+(an) 1658 7150 w
+(editor) 1814 7150 w
+(for) 2140 7150 w
+(use) 2318 7150 w
+(by) 2526 7150 w
+(programmers,) 2680 7150 w
+(and) 3408 7150 w
+(tries) 3627 7150 w
+(to) 3880 7150 w
+(join) 4017 7150 w
+(the) 4238 7150 w
+(styles) 4432 7150 w
+(of) 4747 7150 w
+(the) 4885 7150 w
+(UNIX) 720 7270 w
+(text) 1013 7270 w
+(editor) 1262 7270 w
+10 /LucidaTypewriter f
+(ed) 1607 7270 w
+6 /LucidaSansUnicode00 f
+(6,7) 1751 7220 w
+10 /LucidaSansUnicode00 f
+(with) 1904 7270 w
+(that) 2167 7270 w
+(of) 2416 7270 w
+(interactive) 2572 7270 w
+(cut-and-paste) 3134 7270 w
+(editors) 3899 7270 w
+(by) 4294 7270 w
+(providing) 4466 7270 w
+(a) 4985 7270 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 1 1
+%%Page: 2 2
+/saveobj save def
+mark
+2 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 2 \255) 2783 480 w
+(comfortable) 720 840 w
+(mouse-driven) 1368 840 w
+(interface) 2116 840 w
+(to) 2604 840 w
+(a) 2766 840 w
+(program) 2885 840 w
+(with) 3366 840 w
+(a) 3636 840 w
+(solid) 3756 840 w
+(command) 4054 840 w
+(language) 4597 840 w
+(driven) 720 960 w
+(by) 1057 960 w
+(regular) 1205 960 w
+(expressions.) 1584 960 w
+(The) 2263 960 w
+(command) 2477 960 w
+(language) 2988 960 w
+(developed) 3464 960 w
+(more) 3996 960 w
+(than) 4280 960 w
+(the) 4529 960 w
+(mouse) 4717 960 w
+(language,) 720 1080 w
+(and) 1234 1080 w
+(acquired) 1453 1080 w
+(a) 1912 1080 w
+(notation) 2006 1080 w
+(for) 2450 1080 w
+(describing) 2629 1080 w
+(the) 3176 1080 w
+(structure) 3371 1080 w
+(of) 3849 1080 w
+(files) 3987 1080 w
+(more) 4229 1080 w
+(richly) 4520 1080 w
+(than) 4824 1080 w
+(as a sequence of lines, using a dataflow-like syntax for specifying changes.) 720 1200 w
+(The) 970 1356 w
+(interactive) 1186 1356 w
+(style) 1726 1356 w
+(was) 1986 1356 w
+(influenced) 2205 1356 w
+(by) 2748 1356 w
+10 /LucidaTypewriter f
+(jim) 2899 1356 w
+10 /LucidaSansUnicode00 f
+(,) 3115 1356 w
+6 /LucidaSansUnicode00 f
+(1) 3147 1306 w
+10 /LucidaSansUnicode00 f
+(an) 3221 1356 w
+(early) 3374 1356 w
+(cut-and-paste) 3643 1356 w
+(editor) 4387 1356 w
+(for) 4710 1356 w
+(the) 4885 1356 w
+(Blit,) 720 1476 w
+(and) 940 1476 w
+(by) 1155 1476 w
+10 /LucidaTypewriter f
+(mux) 1305 1476 w
+10 /LucidaSansUnicode00 f
+(,) 1521 1476 w
+6 /LucidaSansUnicode00 f
+(8) 1553 1426 w
+10 /LucidaSansUnicode00 f
+(the) 1626 1476 w
+(Blit) 1816 1476 w
+(window) 2003 1476 w
+(system.) 2406 1476 w
+10 /LucidaTypewriter f
+(Mux) 2844 1476 w
+10 /LucidaSansUnicode00 f
+(merges) 3094 1476 w
+(the) 3487 1476 w
+(original) 3676 1476 w
+(Blit) 4078 1476 w
+(window) 4265 1476 w
+(system,) 4668 1476 w
+10 /LucidaTypewriter f
+(mpx) 720 1596 w
+10 /LucidaSansUnicode00 f
+(,) 936 1596 w
+6 /LucidaSansUnicode00 f
+(1) 968 1546 w
+10 /LucidaSansUnicode00 f
+(with) 1040 1596 w
+(cut-and-paste) 1279 1596 w
+(editing,) 2021 1596 w
+(forming) 2426 1596 w
+(something) 2846 1596 w
+(like) 3394 1596 w
+(a) 3601 1596 w
+(multiplexed) 3691 1596 w
+(version) 4304 1596 w
+(of) 4691 1596 w
+10 /LucidaTypewriter f
+(jim) 4824 1596 w
+10 /LucidaSansUnicode00 f
+(that edits the output of \(and input to\) command sessions rather than files.) 720 1716 w
+(The) 970 1872 w
+(first) 1189 1872 w
+(part) 1422 1872 w
+(of) 1656 1872 w
+(this) 1792 1872 w
+(paper) 2009 1872 w
+(describes) 2325 1872 w
+(the) 2824 1872 w
+(command) 3018 1872 w
+(language,) 3535 1872 w
+(then) 4049 1872 w
+(the) 4305 1872 w
+(mouse) 4499 1872 w
+(lan\255) 4861 1872 w
+(guage,) 720 1992 w
+(and) 1091 1992 w
+(explains) 1313 1992 w
+(how) 1761 1992 w
+(they) 2003 1992 w
+(interact.) 2252 1992 w
+(That) 2726 1992 w
+(is) 2985 1992 w
+(followed) 3107 1992 w
+(by) 3562 1992 w
+(a) 3719 1992 w
+(description) 3816 1992 w
+(of) 4401 1992 w
+(the) 4541 1992 w
+(imple\255) 4737 1992 w
+(mentation,) 720 2112 w
+(first) 1285 2112 w
+(of) 1522 2112 w
+(the) 1662 2112 w
+(host) 1859 2112 w
+(part,) 2112 2112 w
+(then) 2382 2112 w
+(of) 2641 2112 w
+(the) 2781 2112 w
+(terminal) 2978 2112 w
+(part.) 3422 2112 w
+(A) 3724 2112 w
+(principle) 3835 2112 w
+(that) 4300 2112 w
+(influenced) 4533 2112 w
+(the) 720 2232 w
+(design) 917 2232 w
+(of) 1282 2232 w
+10 /LucidaTypewriter f
+(sam) 1422 2232 w
+10 /LucidaSansUnicode00 f
+(is) 1680 2232 w
+(that) 1801 2232 w
+(it) 2033 2232 w
+(should) 2140 2232 w
+(have) 2509 2232 w
+(no) 2775 2232 w
+(explicit) 2939 2232 w
+(limits,) 3335 2232 w
+(such) 3676 2232 w
+(as) 3943 2232 w
+(upper) 4090 2232 w
+(limits) 4416 2232 w
+(on) 4725 2232 w
+(file) 4889 2232 w
+(size) 720 2352 w
+(or) 946 2352 w
+(line) 1081 2352 w
+(length.) 1290 2352 w
+(A) 1695 2352 w
+(secondary) 1797 2352 w
+(consideration) 2322 2352 w
+(is) 3013 2352 w
+(that) 3126 2352 w
+(it) 3350 2352 w
+(be) 3449 2352 w
+(efficient.) 3601 2352 w
+(To) 4092 2352 w
+(honor) 4249 2352 w
+(these) 4569 2352 w
+(two) 4865 2352 w
+(goals) 720 2472 w
+(together) 1012 2472 w
+(requires) 1457 2472 w
+(a) 1889 2472 w
+(method) 1977 2472 w
+(for) 2382 2472 w
+(efficiently) 2554 2472 w
+(manipulating) 3062 2472 w
+(huge) 3733 2472 w
+(strings) 4008 2472 w
+(\(files\)) 4374 2472 w
+(without) 4675 2472 w
+(breaking) 720 2592 w
+(them) 1185 2592 w
+(into) 1472 2592 w
+(lines,) 1700 2592 w
+(perhaps) 1998 2592 w
+(while) 2428 2592 w
+(making) 2720 2592 w
+(thousands) 3118 2592 w
+(of) 3661 2592 w
+(changes) 3798 2592 w
+(under) 4236 2592 w
+(control) 4560 2592 w
+(of) 4942 2592 w
+(the) 720 2712 w
+(command) 924 2712 w
+(language.) 1451 2712 w
+10 /LucidaTypewriter f
+(Sam) 2007 2712 w
+10 /LucidaSansUnicode20 f
+(\031) 2223 2712 w
+10 /LucidaSansUnicode00 f
+(s) 2255 2712 w
+(method) 2355 2712 w
+(is) 2776 2712 w
+(to) 2905 2712 w
+(treat) 3051 2712 w
+(the) 3325 2712 w
+(file) 3528 2712 w
+(as) 3727 2712 w
+(a) 3881 2712 w
+(transaction) 3984 2712 w
+(database,) 4573 2712 w
+(implementing) 720 2832 w
+(changes) 1441 2832 w
+(as) 1890 2832 w
+(atomic) 2046 2832 w
+(updates.) 2422 2832 w
+(These) 2923 2832 w
+(updates) 3261 2832 w
+(may) 3698 2832 w
+(be) 3949 2832 w
+(unwound) 4119 2832 w
+(easily) 4619 2832 w
+(to) 4942 2832 w
+10 /LucidaSansUnicode20 f
+(\030) 720 2952 w
+10 /LucidaSansUnicode00 f
+(undo) 752 2952 w
+10 /LucidaSansUnicode20 f
+(\031) 1000 2952 w
+10 /LucidaSansUnicode00 f
+(changes.) 1083 2952 w
+(Efficiency) 1597 2952 w
+(is) 2106 2952 w
+(achieved) 2237 2952 w
+(through) 2712 2952 w
+(a) 3150 2952 w
+(collection) 3256 2952 w
+(of) 3773 2952 w
+(caches) 3922 2952 w
+(that) 4299 2952 w
+(minimizes) 4541 2952 w
+(disc) 720 3072 w
+(traffic) 965 3072 w
+(and) 1303 3072 w
+(data) 1534 3072 w
+(motion,) 1795 3072 w
+(both) 2221 3072 w
+(within) 2495 3072 w
+(the) 2843 3072 w
+(two) 3050 3072 w
+(parts) 3277 3072 w
+(of) 3576 3072 w
+(the) 3726 3072 w
+(program) 3933 3072 w
+(and) 4401 3072 w
+(between) 4633 3072 w
+(them.) 720 3192 w
+(The) 970 3348 w
+(terminal) 1186 3348 w
+(part) 1623 3348 w
+(of) 1854 3348 w
+10 /LucidaTypewriter f
+(sam) 1988 3348 w
+10 /LucidaSansUnicode00 f
+(is) 2240 3348 w
+(fairly) 2356 3348 w
+(straightforward.) 2635 3348 w
+(More) 3484 3348 w
+(interesting) 3764 3348 w
+(is) 4322 3348 w
+(how) 4438 3348 w
+(the) 4674 3348 w
+(two) 4865 3348 w
+(halves) 720 3468 w
+(of) 1070 3468 w
+(the) 1213 3468 w
+(editor) 1413 3468 w
+(stay) 1745 3468 w
+(synchronized) 1985 3468 w
+(when) 2677 3468 w
+(either) 2979 3468 w
+(half) 3305 3468 w
+(may) 3533 3468 w
+(initiate) 3778 3468 w
+(a) 4156 3468 w
+(change.) 4255 3468 w
+(This) 4711 3468 w
+(is) 4960 3468 w
+(achieved) 720 3588 w
+(through) 1179 3588 w
+(a) 1601 3588 w
+(data) 1691 3588 w
+(structure) 1936 3588 w
+(that) 2409 3588 w
+(organizes) 2635 3588 w
+(the) 3144 3588 w
+(communications) 3334 3588 w
+(and) 4167 3588 w
+(is) 4383 3588 w
+(maintained) 4499 3588 w
+(in parallel by both halves.) 720 3708 w
+(The) 970 3864 w
+(last) 1188 3864 w
+(part) 1397 3864 w
+(of) 1631 3864 w
+(the) 1767 3864 w
+(paper) 1960 3864 w
+(chronicles) 2276 3864 w
+(the) 2807 3864 w
+(writing) 3000 3864 w
+(of) 3375 3864 w
+10 /LucidaTypewriter f
+(sam) 3511 3864 w
+10 /LucidaSansUnicode00 f
+(and) 3765 3864 w
+(discusses) 3983 3864 w
+(the) 4486 3864 w
+(lessons) 4679 3864 w
+(that were learned through its development and use.) 720 3984 w
+(The) 970 4140 w
+(paper) 1193 4140 w
+(is) 1513 4140 w
+(long,) 1635 4140 w
+(but) 1923 4140 w
+(is) 2127 4140 w
+(composed) 2249 4140 w
+(largely) 2791 4140 w
+(of) 3158 4140 w
+(two) 3299 4140 w
+(papers) 3517 4140 w
+(of) 3889 4140 w
+(reasonable) 4030 4140 w
+(length:) 4602 4140 w
+(a) 4985 4140 w
+(description) 720 4260 w
+(of) 1306 4260 w
+(the) 1447 4260 w
+(user) 1645 4260 w
+(interface) 1898 4260 w
+(of) 2365 4260 w
+10 /LucidaTypewriter f
+(sam) 2506 4260 w
+10 /LucidaSansUnicode00 f
+(and) 2765 4260 w
+(a) 2988 4260 w
+(discussion) 3086 4260 w
+(of) 3639 4260 w
+(its) 3780 4260 w
+(implementation.) 3939 4260 w
+(They) 4807 4260 w
+(are) 720 4380 w
+(combined) 913 4380 w
+(because) 1433 4380 w
+(the) 1869 4380 w
+(implementation) 2066 4380 w
+(is) 2870 4380 w
+(strongly) 2992 4380 w
+(influenced) 3429 4380 w
+(by) 3978 4380 w
+(the) 4135 4380 w
+(user) 4332 4380 w
+(interface,) 4584 4380 w
+(and vice versa.) 720 4500 w
+10 /LucidaSans-Demi f
+(The Interface) 720 4740 w
+10 /LucidaTypewriter f
+(Sam) 720 4896 w
+10 /LucidaSansUnicode00 f
+(is a text editor for multiple files.) 968 4896 w
+(File names may be provided when it is invoked:) 2608 4896 w
+9 /LucidaTypewriter f
+(sam) 920 5066 w
+(file1) 1180 5066 w
+(file2) 1570 5066 w
+(...) 1960 5066 w
+10 /LucidaSansUnicode00 f
+(and) 720 5246 w
+(there) 949 5246 w
+(are) 1250 5246 w
+(commands) 1451 5246 w
+(to) 2029 5246 w
+(add) 2176 5246 w
+(new) 2406 5246 w
+(files) 2650 5246 w
+(and) 2902 5246 w
+(discard) 3132 5246 w
+(unneeded) 3535 5246 w
+(ones.) 4065 5246 w
+(Files) 4409 5246 w
+(are) 4678 5246 w
+(not) 4880 5246 w
+(read) 720 5366 w
+(until) 975 5366 w
+(necessary) 1234 5366 w
+(to) 1749 5366 w
+(complete) 1887 5366 w
+(some) 2373 5366 w
+(command.) 2674 5366 w
+(Editing) 3256 5366 w
+(operations) 3632 5366 w
+(apply) 4188 5366 w
+(to) 4489 5366 w
+(an) 4626 5366 w
+(inter\255) 4782 5366 w
+(nal) 720 5486 w
+(copy) 907 5486 w
+(made) 1175 5486 w
+(when) 1483 5486 w
+(the) 1781 5486 w
+(file) 1977 5486 w
+(is) 2169 5486 w
+(read;) 2290 5486 w
+(the) 2578 5486 w
+(UNIX) 2774 5486 w
+(file) 3050 5486 w
+(associated) 3243 5486 w
+(with) 3794 5486 w
+(the) 4041 5486 w
+(copy) 4238 5486 w
+(is) 4507 5486 w
+(changed) 4629 5486 w
+(only) 720 5606 w
+(by) 957 5606 w
+(an) 1105 5606 w
+(explicit) 1255 5606 w
+(command.) 1643 5606 w
+(To simplify the discussion, the internal copy is here called) 2217 5606 w
+(a) 720 5726 w
+10 /LucidaSans-Italic f
+(file) 807 5726 w
+10 /LucidaSansUnicode00 f
+(, while the disc-resident original is called a) 956 5726 w
+10 /LucidaSans-Italic f
+(disc file.) 3085 5726 w
+10 /LucidaTypewriter f
+(Sam) 970 5882 w
+10 /LucidaSansUnicode00 f
+(is) 1222 5882 w
+(usually) 1338 5882 w
+(connected) 1715 5882 w
+(to) 2251 5882 w
+(a) 2386 5882 w
+(bitmap) 2478 5882 w
+(display) 2855 5882 w
+(that) 3234 5882 w
+(presents) 3462 5882 w
+(a) 3916 5882 w
+(cut-and-paste) 4008 5882 w
+(editor) 4753 5882 w
+(driven) 720 6002 w
+(by) 1062 6002 w
+(the) 1216 6002 w
+(mouse.) 1410 6002 w
+(In) 1836 6002 w
+(this) 1966 6002 w
+(mode,) 2183 6002 w
+(the) 2526 6002 w
+(command) 2719 6002 w
+(language) 3235 6002 w
+(is) 3716 6002 w
+(still) 3834 6002 w
+(available:) 4047 6002 w
+(text) 4540 6002 w
+(typed) 4769 6002 w
+(in) 720 6122 w
+(a) 844 6122 w
+(special) 932 6122 w
+(window,) 1299 6122 w
+(called) 1734 6122 w
+(the) 2051 6122 w
+10 /LucidaTypewriter f
+(sam) 2240 6122 w
+10 /LucidaSans-Italic f
+(window,) 2490 6122 w
+10 /LucidaSansUnicode00 f
+(is) 2921 6122 w
+(interpreted) 3035 6122 w
+(as) 3610 6122 w
+(commands) 3750 6122 w
+(to) 4313 6122 w
+(be) 4445 6122 w
+(executed) 4598 6122 w
+(in) 720 6242 w
+(the) 858 6242 w
+(current) 1060 6242 w
+(file.) 1457 6242 w
+(Cut-and-paste) 1718 6242 w
+(editing) 2490 6242 w
+(may) 2874 6242 w
+(be) 3120 6242 w
+(used) 3285 6242 w
+(in) 3563 6242 w
+(any) 3700 6242 w
+(window) 3915 6242 w
+10 /LucidaSansUnicode20 f
+(\024) 4330 6242 w
+10 /LucidaSansUnicode00 f
+(even) 4476 6242 w
+(in) 4748 6242 w
+(the) 4885 6242 w
+10 /LucidaTypewriter f
+(sam) 720 6362 w
+10 /LucidaSansUnicode00 f
+(window) 970 6362 w
+(to) 1373 6362 w
+(construct) 1505 6362 w
+(commands.) 1992 6362 w
+(The) 2619 6362 w
+(other) 2835 6362 w
+(mode) 3127 6362 w
+(of) 3435 6362 w
+(operation,) 3568 6362 w
+(invoked) 4100 6362 w
+(by) 4516 6362 w
+(starting) 4666 6362 w
+10 /LucidaTypewriter f
+(sam) 720 6482 w
+10 /LucidaSansUnicode00 f
+(with) 972 6482 w
+(the) 1213 6482 w
+(option) 1404 6482 w
+10 /LucidaTypewriter f
+(-d) 1753 6482 w
+10 /LucidaSansUnicode00 f
+(\(for) 1933 6482 w
+10 /LucidaSansUnicode20 f
+(\030) 2141 6482 w
+10 /LucidaSansUnicode00 f
+(no) 2173 6482 w
+(download) 2332 6482 w
+10 /LucidaSansUnicode20 f
+(\031) 2803 6482 w
+10 /LucidaSansUnicode00 f
+(\),) 2835 6482 w
+(does) 2936 6482 w
+(not) 3203 6482 w
+(use) 3399 6482 w
+(the) 3604 6482 w
+(mouse) 3795 6482 w
+(or) 4154 6482 w
+(bitmap) 4291 6482 w
+(display,) 4666 6482 w
+(but) 720 6602 w
+(still) 922 6602 w
+(permits) 1137 6602 w
+(editing) 1547 6602 w
+(using) 1925 6602 w
+(the) 2231 6602 w
+(textual) 2426 6602 w
+(command) 2804 6602 w
+(language,) 3323 6602 w
+(even) 3839 6602 w
+(on) 4106 6602 w
+(an) 4270 6602 w
+(ordinary) 4428 6602 w
+(ter\255) 4873 6602 w
+(minal, interactively or from a script.) 720 6722 w
+(The) 970 6878 w
+(following) 1194 6878 w
+(sections) 1684 6878 w
+(describe) 2125 6878 w
+(first) 2578 6878 w
+(the) 2816 6878 w
+(command) 3014 6878 w
+(language) 3536 6878 w
+(\(under) 4023 6878 w
+10 /LucidaTypewriter f
+(sam -d) 4384 6878 w
+10 /LucidaSansUnicode00 f
+(and) 4860 6878 w
+(in) 720 6998 w
+(the) 862 6998 w
+10 /LucidaTypewriter f
+(sam) 1068 6998 w
+10 /LucidaSansUnicode00 f
+(window\),) 1335 6998 w
+(and) 1820 6998 w
+(then) 2051 6998 w
+(the) 2319 6998 w
+(mouse) 2525 6998 w
+(interface.) 2898 6998 w
+(These) 3436 6998 w
+(two) 3774 6998 w
+(languages) 3999 6998 w
+(are) 4543 6998 w
+(nearly) 4745 6998 w
+(independent, but connect through the) 720 7118 w
+10 /LucidaSans-Italic f
+(current text,) 2605 7118 w
+10 /LucidaSansUnicode00 f
+(described below.) 3245 7118 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 2 2
+%%Page: 3 3
+/saveobj save def
+mark
+3 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 3 \255) 2783 480 w
+10 /LucidaSans-Demi f
+(The Command Language) 720 840 w
+10 /LucidaSansUnicode00 f
+(A) 720 996 w
+(file) 836 996 w
+(consists) 1034 996 w
+(of) 1474 996 w
+(its) 1619 996 w
+(contents,) 1783 996 w
+(which) 2279 996 w
+(are) 2607 996 w
+(an) 2806 996 w
+(array) 2970 996 w
+(of) 3261 996 w
+(characters) 3407 996 w
+(\(that) 3955 996 w
+(is,) 4227 996 w
+(a) 4387 996 w
+(string\);) 4490 996 w
+(the) 4885 996 w
+10 /LucidaSans-Italic f
+(name) 720 1116 w
+10 /LucidaSansUnicode00 f
+(of) 1023 1116 w
+(the) 1155 1116 w
+(associated) 1344 1116 w
+(disc) 1887 1116 w
+(file;) 2115 1116 w
+(the) 2332 1116 w
+10 /LucidaSans-Italic f
+(modified) 2521 1116 w
+(bit) 2975 1116 w
+10 /LucidaSansUnicode00 f
+(that) 3136 1116 w
+(states) 3360 1116 w
+(whether) 3680 1116 w
+(the) 4104 1116 w
+(contents) 4292 1116 w
+(match) 4742 1116 w
+(those) 720 1236 w
+(of) 1021 1236 w
+(the) 1153 1236 w
+(disc) 1342 1236 w
+(file;) 1571 1236 w
+(and) 1789 1236 w
+(a) 2004 1236 w
+(substring) 2094 1236 w
+(of) 2587 1236 w
+(the) 2720 1236 w
+(contents,) 2910 1236 w
+(called) 3394 1236 w
+(the) 3712 1236 w
+10 /LucidaSans-Italic f
+(current) 3902 1236 w
+(text) 4298 1236 w
+10 /LucidaSansUnicode00 f
+(or) 4516 1236 w
+10 /LucidaSans-Italic f
+(dot) 4653 1236 w
+10 /LucidaSansUnicode00 f
+(\(see) 4844 1236 w
+(Figures) 720 1356 w
+(1) 1116 1356 w
+(and) 1220 1356 w
+(2\).) 1441 1356 w
+(If) 1642 1356 w
+(the) 1749 1356 w
+(current) 1945 1356 w
+(text) 2336 1356 w
+(is) 2568 1356 w
+(a) 2689 1356 w
+(null) 2785 1356 w
+(string,) 3008 1356 w
+(dot) 3363 1356 w
+(falls) 3565 1356 w
+(between) 3807 1356 w
+(characters.) 4255 1356 w
+(The) 4859 1356 w
+10 /LucidaSans-Italic f
+(value) 720 1476 w
+10 /LucidaSansUnicode00 f
+(of) 1017 1476 w
+(dot) 1153 1476 w
+(is) 1352 1476 w
+(the) 1471 1476 w
+(location) 1665 1476 w
+(of) 2089 1476 w
+(the) 2226 1476 w
+(current) 2420 1476 w
+(text;) 2809 1476 w
+(the) 3071 1476 w
+10 /LucidaSans-Italic f
+(contents) 3265 1476 w
+10 /LucidaSansUnicode00 f
+(of) 3713 1476 w
+(dot) 3850 1476 w
+(are) 4050 1476 w
+(the) 4241 1476 w
+(characters) 4435 1476 w
+(it) 4974 1476 w
+(contains.) 720 1596 w
+10 /LucidaTypewriter f
+(Sam) 1235 1596 w
+10 /LucidaSansUnicode00 f
+(imparts) 1494 1596 w
+(to) 1906 1596 w
+(the) 2047 1596 w
+(text) 2244 1596 w
+(no) 2477 1596 w
+(two-dimensional) 2642 1596 w
+(interpretation) 3507 1596 w
+(such) 4215 1596 w
+(as) 4483 1596 w
+(columns) 4631 1596 w
+(or) 720 1716 w
+(fields;) 856 1716 w
+(text) 1187 1716 w
+(is) 1412 1716 w
+(always) 1526 1716 w
+(one-dimensional.) 1879 1716 w
+(Even) 2804 1716 w
+(the) 3062 1716 w
+(idea) 3251 1716 w
+(of) 3488 1716 w
+(a) 3620 1716 w
+10 /LucidaSansUnicode20 f
+(\030) 3709 1716 w
+10 /LucidaSansUnicode00 f
+(line) 3741 1716 w
+10 /LucidaSansUnicode20 f
+(\031) 3917 1716 w
+10 /LucidaSansUnicode00 f
+(of) 3983 1716 w
+(text) 4116 1716 w
+(as) 4342 1716 w
+(understood) 4483 1716 w
+(by) 720 1836 w
+(most) 876 1836 w
+(UNIX) 1159 1836 w
+(programs) 1435 1836 w
+10 /LucidaSansUnicode20 f
+(\024) 1943 1836 w
+10 /LucidaSansUnicode00 f
+(a) 2084 1836 w
+(sequence) 2180 1836 w
+(of) 2678 1836 w
+(characters) 2817 1836 w
+(terminated) 3358 1836 w
+(by) 3928 1836 w
+(a) 4084 1836 w
+(newline) 4180 1836 w
+(character) 4591 1836 w
+10 /LucidaSansUnicode20 f
+(\024) 720 1956 w
+10 /LucidaSansUnicode00 f
+(is only weakly supported.) 852 1956 w
+(The) 970 2112 w
+10 /LucidaSans-Italic f
+(current) 1197 2112 w
+(file) 1604 2112 w
+10 /LucidaSansUnicode00 f
+(is) 1799 2112 w
+(the) 1925 2112 w
+(file) 2126 2112 w
+(to) 2323 2112 w
+(which) 2467 2112 w
+(editing) 2794 2112 w
+(commands) 3179 2112 w
+(refer.) 3755 2112 w
+(The) 4097 2112 w
+(current) 4325 2112 w
+(text) 4722 2112 w
+(is) 4960 2112 w
+(therefore) 720 2232 w
+(dot) 1208 2232 w
+(in) 1410 2232 w
+(the) 1542 2232 w
+(current) 1738 2232 w
+(file.) 2129 2232 w
+(If) 2385 2232 w
+(a) 2492 2232 w
+(command) 2588 2232 w
+(doesn) 3107 2232 w
+10 /LucidaSansUnicode20 f
+(\031) 3400 2232 w
+10 /LucidaSansUnicode00 f
+(t) 3432 2232 w
+(explicitly) 3509 2232 w
+(name) 3985 2232 w
+(a) 4291 2232 w
+(particular) 4386 2232 w
+(file) 4889 2232 w
+(or) 720 2352 w
+(piece) 855 2352 w
+(of) 1143 2352 w
+(text,) 1274 2352 w
+(the) 1530 2352 w
+(command) 1718 2352 w
+(is) 2229 2352 w
+(assumed) 2342 2352 w
+(to) 2806 2352 w
+(apply) 2937 2352 w
+(to) 3233 2352 w
+(the) 3365 2352 w
+(current) 3554 2352 w
+(text.) 3938 2352 w
+(For) 4227 2352 w
+(the) 4417 2352 w
+(moment,) 4606 2352 w
+(ignore the presence of multiple files and consider editing a single file.) 720 2472 w
+cleartomark
+saveobj restore
+%ps_include: begin
+save
+/ed {exch def} def
+{} /showpage ed
+{} /copypage ed
+{} /erasepage ed
+{} /letter ed
+currentdict /findfont known systemdict /findfont known and {
+	/findfont systemdict /findfont get def
+} if
+36 dict dup /PS-include-dict-dw ed begin
+/context ed
+count array astore /o-stack ed
+%ps_include: variables begin
+/llx 23 def
+/lly 241 def
+/urx 587.48 def
+/ury 550.6 def
+/w 0 def
+/o 0 def
+/s 0 def
+/cx 2880 def
+/cy -3972 def
+/sx 4320 def
+/sy 2520 def
+/ax .5 def
+/ay .5 def
+/rot 0 def
+%ps_include: variables end
+{llx lly urx ury} /bbox ed
+{newpath 2 index exch 2 index exch dup 6 index exch
+ moveto 3 {lineto} repeat closepath} /boxpath ed
+{dup mul exch dup mul add sqrt} /len ed
+{2 copy gt {exch} if pop} /min ed
+{2 copy lt {exch} if pop} /max ed
+{transform round exch round exch A itransform} /nice ed
+{6 array} /n ed
+n defaultmatrix n currentmatrix n invertmatrix n concatmatrix /A ed
+urx llx sub 0 A dtransform len /Sx ed
+0 ury lly sub A dtransform len /Sy ed
+llx urx add 2 div lly ury add 2 div A transform /Cy ed /Cx ed
+rot dup sin abs /S ed cos abs /C ed
+Sx S mul Sy C mul add /H ed
+Sx C mul Sy S mul add /W ed
+sy H div /Scaley ed
+sx W div /Scalex ed
+s 0 eq {Scalex Scaley min dup /Scalex ed /Scaley ed} if
+sx Scalex W mul sub 0 max ax 0.5 sub mul cx add /cx ed
+sy Scaley H mul sub 0 max ay 0.5 sub mul cy add /cy ed
+urx llx sub 0 A dtransform exch atan rot exch sub /rot ed
+n currentmatrix initgraphics setmatrix
+cx cy translate
+Scalex Scaley scale
+rot rotate
+Cx neg Cy neg translate
+A concat
+bbox boxpath clip newpath
+w 0 ne {gsave bbox boxpath 1 setgray fill grestore} if
+end
+gsave
+%ps_include: inclusion begin
+ %!PS-Adobe-2.0
+ %%Version: 3.3.2
+ %%DocumentFonts: (atend)
+ %%Pages: (atend)
+ %%EndComments
+ %%EndProlog
+ %%BeginSetup
+mark
+ %%Patch from lp
+ %%EndPatch from lp
+
+/picstr 98 string def
+23 241 translate
+564.48 309.60 scale
+
+784 430 1 [784 0 0 -430 0 430]
+{currentfile picstr readhexstring pop} image
+
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0001
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0001
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0001
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0001
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0001
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0001
+02001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfffffffe7fffffffe227ff0feffffffffffffff3ff87ff11ffcffffffff
+fffffffe7fe7ffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffde01ffffe7fffffffe227fe7f9f833900fffffef3ff3e0711ffcffdffff1
+e0fffffe7fe7ffe7f3e0ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfcfffffe7fffffffe233fe7f3f3b39e7fffffcf9ff3e7311ffcff9fffe9
+ce7fffffffe7ffc7e3ce7fffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfcfe3ffe4f879cfff773f80f3e7f3de7f0e73019fc0673bbffc8e03ffe9
+ce7ff3907f07ffa7d3ce7fffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfcfe3ffe27339cfff779fe7e7e7f25e7e6673cfcff3e73bbffc479fffd9
+ce7ff3de7e67ff67b3fe7fffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfcfe3ffe7279cdfff779fe7e7e7f25e7ce737cfcff3e73bbffce79fffd9
+ce7ff25e7ce7ffe7f3fe7fffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02ffdfcfffffe7279c3fffffcfe7e7e7f25e7ce70fcfe7f3e67ffffce79fffb9
+ce7ff25e7ce7ffe7f3fcffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fcfffffe7279f7fffffcfe7e7e7f93e7c07dfcfe7f3e0fffffce79fff80
+ce7ff25e7ce7ffe7f3f9ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fcfffffe7279e1fffffe7e7e7e7f93e7cff87cff3f3e7fffffce79fff80
+ce7ff93e7ce7ffe7f3f3ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fcfe3ffe7279d9fffffe7e7e7e7f93e7cff67cff3f3e7fffffce79ffff9
+ce7ff93e7ce7ffe7f3e7ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fcfe3ffe67339cffffff3e7e7f3b93e7e6673cff9f3e7fffffce79ffff9
+ce7ff93e7e47ffe7f3c07fffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fcfe3ffe0f879cffffff381f3f8393e7f0e73e1f9c0e7fffffce7c3ffe0
+e0fff9300f27ff81c0c07fffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889ffffffffffffffffffff9fff3fffffffffffffffcffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221ffffffffffffffffffff9fff9fffffffffffffffcffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889ffffffffffffffffffffffffeffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fffffffe7fffffffe227ff0feffffffffffffff3ff87ff11ffcffffffff
+fffffffe7fe7fffffffffffcfffcffffffffffffffffffefffffffffffffffff
+fffffffffffffffffeffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221e07ffffe7fffffffe227fe7f9f833903fffffff3ff3e0711ffcffdffff1
+e0fffffe7fe7ff83c1fffffcff7cfffffffffffffeffff9c03ffffffffffff3e
+0fffff00ffffffffff3fffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889e73ffffe7fffffffe233fe7f3f3b3939fffffff9ff3e7311ffcff9fffe9
+ce7fffffffe7ff399cfffffffe7cfffffffffffffcffff3f9ffffffffffffe3c
+e7ffffe7ffffffffff9fffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221e73e3ffe4f879cfff773f80f3e7f3d39e0f07279fc0673bbffc8e03ffe9
+ce7ff3907f07ff399cffe720f80c8fffff9cfff0701fff3f9fffe1ffe73cfd3c
+ffffffe7fff87ff9cf9fffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889e73e3ffe27339cfff779fe7e7e7f2539ce67313cff3e73bbffc479fffd9
+ce7ff3de7e67ff399cffe7bcfe7c47ffff9effe73cfffe7f9fffccffe73cfb3c
+ffffffe7fff33ff9cfcfffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221e77e3ffe7279cdfff779fe7e7e7f253bfe67f39cff3e73bbffce79fffd9
+ce7ff25e7ce7ff399cffe4bcfe7ce7ffff92ffff3cfffe7f9fff9cfff37cff3c
+ffffffe7ffe73ff9efcfffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889e0fffffe7279c3fffffcfe7e7e7f2507fe63f39e7f3e67ffffce79fffb9
+ce7ff25e7ce7ff819cffe4bcfe7ce7ffff92ffff3cfffe7f9fff9cfff0e01f3c
+0fffffe7ffe73ffccfcfffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221e67ffffe7279f7fffffcfe7e7e7f9333e070739e7f3e0fffffce79fff80
+ce7ff25e7ce7fff99cffe4bcfe7ce7ffff92fff03cfffe7f9fff80fffde01f3c
+e7ffffe7ffe03ffcdfcfffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889e67ffffe7279e1fffffe7e7e7e7f9333ce7e339f3f3e7fffffce79fff80
+ce7ff93e7ce7fff99cfff27cfe7ce7ffffc9ffe73cfffe7f9fff9ffff87cff3c
+e7ffffe7ffe7fffcdfcfffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221e73e3ffe7279d9fffffe7e7e7e7f9339ce7f339f3f3e7fffffce79ffff9
+ce7ff93e7ce7fff99cfff27cfe7ce7ffc7c9ffe73cfffe7f9fc79ff1f67cff3c
+e78fffe7f1e7fc7e3fcfffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889e73e3ffe67339cffffff3e7e7f3b9339cc67333f9f3e7fffffce79ffff9
+ce7ff93e7e47ff399cfff27cfe7ce7ffc7c9ffe63cfffe7f9fc7ccf1e73cff3c
+e78fffe7f1f33c7e3fcfffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221e71e3ffe0f879cffffff381f3f839338e270707f9c0e7fffffce7c3ffe0
+e0fff9300f27ff83c1fff2601f0ce7ffc7c9fff13e1fff3f9fc7e1f1e73ffc0e
+0f8fffe7f1f87c7f3f9fffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889ffffffffffffffffffff9fff3ffffffffffff3ffcffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff3fffffffffffffffff
+ffcfffffffffffff7f9fffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221ffffffffffffffffffff9fff9ffffffffffff3ffcffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff9fffffffffffffffff
+ffcffffffffffffe7f3fffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889ffffffffffffffffffffffffeffffffffffff3fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffefffffffffffffffff
+ff9ffffffffffffc7effffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889e0fe7ffffffff0fffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fcfe7fffffffe7fffffffff807fffffffbfffff03ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fcffffffffffe7ffffffffff3ffffffff3fffff39ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fcf07c8f87ff80c670e5bfff3fffc3ffc070fff39ffe73fffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fcfe7c4733ffe7e066601fff3fff99fff3e67ff39ffe7bfffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fcfe7ce673ffe7e64f249fff3fff39fff3cf3ff3bffe4bfffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fcfe7ce673ffe7e7cf249fff3fff39fff3cf3ff07ffe4bfffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fcfe7ce603ffe7e7cf249fff3fff01fff3cf3ff33ffe4bfffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fcfe7ce67fffe7e7cf249fff3fff3ffff3cf3ff33fff27fffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fcfe7ce67fffe7e7cf249fff3f8f3ffff3cf3ff39f1f27fffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fcfe7ce733ffe7e7e6649fff3f8f99fff3e67ff39f1f27fffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221e0100ce787ff81c1f0e49fff3f8fc3fff870fff38f1f27fffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffff80000000800000ffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221c00000000001fffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff3f80000001800000ffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889c00000000001fff87ffffffffffffffffffffcfffcfffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff0f80078c67f00000ffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221c00000000001fff3fffffffffc0ffffffffffcfffcffdfffc1f8fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff1f800ccc61800000ffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889c00000000001fff3fffffffffce7fffffffffffffcff9fff9cf4fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff3f8018cc61800000ffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221c7c73398f0c7ffc0633872dffce7ffe1ffe320fe0c8e03ff9cf4fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7d80180c61800000ffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889cc63f1f998c3fff3f033300ffce7ffccfff03cfccc479ffffcecfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffff980180c61800000ffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221c063319b0cdbfff3f327924ffcefff9cfff33cf9cce79ffffcecfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffef080180c61800000ffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889c06301830cdbfff3f3e7924ffc1fff9cfff3fcf9cce79ffff9dcfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffce080180c61800000ffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221c7e301830cdbfff3f3e7924ffccfff80fff3fcf9cce79ffff3c07ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fff8c0000ccee1800000ffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889cc6301830c6dfff3f3e7924ffccfff9ffff3fcf9cce79fffe7c07ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fff08000078760f00000ffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221cc6301830c6dfff3f3e7924ffce7c79ffff3fcf9cce79fffcffcfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe00000000000000000ffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889cce30181986dfff3f3f3324ffce7c7ccfff3fcfc8ce79fff80fcfffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffc10000000000000000ffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221c767c3e0f06dffc0e0f8724ffce3c7e1ffe0e01e4ce7c3ff80f07ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ff837ffffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889c00000000001ffffffffffffffffffffffffffffcffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffc77ffffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221c00000000001fffffffffffffffffffffffffff9cffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffef7ffffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889c00000000001fffffffffffffffffffffffffffc1ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fffffffff7ffffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffffffffe7ffffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889f3ffffffffcffffff9fffffc47ffffffcffffffffc47ffffe7ffe7fffff
+fffffffffffffffffcfffffe1ff83fffffffffffffffffffffffffffffffffff
+ffff7fc9f078380f0ffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221f3ffffffffcffffff9fffffc47dfffffcfffffff7c47ffffe7fbe7fffff
+ffffffff7ffffffffcfffffcffff3ffffff7ffffffffffffffffffffffffffff
+ffff7fc4e7339e7e67feffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889f3fffffffffffffffffffffc479fffffcffffffe7c47fffffff3e7fffff
+fffffffe7ffffffffcfffffcffff3fffffe7ffffffffffffffffffffffffffff
+ffff7fce7f33fe7ce7feffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221f27c3ce7fe0f91ce41f83ffeee0387ffc8f0f8380eefff3907c0647ffff
+ce7ff8380fff8723e0fff0f01fff3f078380fff07198ce1e73ffffffffffffff
+ffff7fce7f31fe7ce7feffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889f1399ce7ffcf88ce79f39ffeef9f33ffc466739e7eefff3de7f3e23ffff
+cf7ff39e7fff3311ccffe67cffff3e7339e7ffe7381c0cce7bffffffffffffff
+ffff7fce70383e7c07feffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221f393ce6fffcf9ccf79f3fffeef9e79ffce4f33fe7eefff25e7f3e73ffff
+c97fff9e7ffe73399cffcf3cffff3ff33fe7ffff399cc9e64bffffffffffffff
+ffff7fce673f1e7cfffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889f393ce1fffcf9ce679f1ffffff9e79ffce4f31fe7fffff25e7f3e73ffff
+c97fff9e7ffe73399cffcf3cffff3ff31fe7ffff39fcf9e64bffffffffffffff
+ffff7fce673f9e7cfffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221f393cfbfffcf9ce6f9f83fffff9e79ffce4f383e7fffff25e7f3e73ffff
+c97ff81e7ffe03399cffcf3cffff3f0383e7fff039fcf9e64bffffffffffffff
+ffff7fcce6339e7e67feffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889f393cf0fffcf9ce6f9ff1fffff9e79ffce4f3f1e7fffff93e7f3e73ffff
+e4fff39e7ffe7f399cffcf3cffff3e73f1e7ffe739fcf9e727ffffffffffffff
+ffff7fc1f1383f0f0ffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221f393cecfffcf9cf1f9ff9fffff9e79ffce4f3f9e7fffff93e7f3e73ffe3
+e4fff39e7ffe7f399cffcf3cffff3e73f9e7ffe739fcf9e727ffffffffffffff
+ffff7fcffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889f3399ce7ffcf9cf1f9f39fffff9f33ffce66739e7fffff93e7f3e73ffe3
+e4fff31e7fff3339c8ffe67cffff3e6339e7ffe639fcfccf27ffffffffffffff
+ffff7fcffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221f07c3ce7fe019cf1c0383fffffc387ffce70f83f0fffff9300f8673ffe3
+e4fff89f0fff8739e4fff0f03ff8071383f0fff130783e1f27ffffffffffffff
+ffff7fcffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fffffffffff87feffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fffffffffff3ffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fffffffffff3ffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fe0e47838cc07feffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fce62339c0f3ffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fcfe73f9ccf3ffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fc7e73f9cff3ffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fe0e7381cff3ffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffc67339cff3ffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffe67339cff3ffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+02001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fce67331cff3ffeffffffffffffffffffffffffffffffffffffffffffff
+ff81
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00007fe0e738983c0ffe00000000000000000000000000000000000000000000
+0001
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00007ffffffffffffffe00000000000000000000000000000000000000000000
+0001
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00007ffffffffffffffe00000000000000000000000000000000000000000000
+0001
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00007ffffffffffffffe00000000000000000000000000000000000000000000
+0001
+0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffc1fffffcffffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fff9fffffcffffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221ffffffffffe1e7ffffffffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fff9fffffcffffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ffffffffffcfe7fff03fffff3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fff9f87c3ce7ffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221ffffffffffcffffff03ffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fff9f3399cefffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ffffffffff0107f077fff9383f87fffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fff9e793ccdfffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221ffffffffffcfe7e677fff89f3f33fffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fff9e793ccbfffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ffffffffffcfe7ce71fff9cf3e73fffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fff9e793cc3fffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fff80fffffcfe7ce7c7ff9cf3e7ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fff9e793cc9fffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fff80fffffcfe7ce7f3ff9cf3e7ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fff9e793cccfffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221ffffffffffcfe7ce7f3ff9cf3e7ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fff9f3399ce7ffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ffffff1fffcfe7ce7f3c79cf3e7ffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffc0387c3ce7ffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221ffffff1fffcfe7e4673c799f3f33fffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ffffff1fff0300f2707c78380787fffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffe7ffff9fffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ffffffffffffffce7ffff9fffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221ffffffffffffffe0fffff9fffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffefffffffefffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221ff9ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffcfffffffe7ffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ff9ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ff9cb7399cf3ffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221ff3ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ff3c03399cf9ffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ff3c1c6633879cfffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fe7c9339cdfcffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fe79ce0703339efffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fc7c9339c3fc7feffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fe7fce67327992fffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fe7c9339f7fcffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fcffce7f3e7992fffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ff3c9339e1f9ffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fcfc0e7f3e7992fffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ff9c9339d9f3ffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f9f9ce7f3e79c9fffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffcc93119ce7ffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f9f9ce7f3e79c9fffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffec93899cefffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f3f98e7f3f33c9fffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f3fc4c1e0f87c9fffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7ffffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fe7fffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889dffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fe7fffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221dffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fcffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889dffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7fcf07198ce1e73effffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221dffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7f9e7381c0cce7beffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889dffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7f9ff399cc9e64beffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221dffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7f3ff39fcf9e64beffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889dffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7f3f039fcf9e64beffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221dffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7e7e739fcf9e727effffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889dffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7e7e739fcf9e727effffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221dffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7cfe639fcfccf27effffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889dffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff7cff130783e1f27effffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221dffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff79fffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889dffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff79fffffffffffffeffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221dffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889dffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221dffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0001
+00000000000000000000000000000000000000000000077fef81fffff3ffffff
+fceec00c0303e633f060300060060fc77ffe7feffff8f07fffff3ff3fff3f9f0
+7fffff3fdf3fffffffffffffffdfff80e07ff01c1f8ffffffffffffffe000000
+0001
+0ffffffffffffffffffffffffffffffffffffffffffff77fef9ffffff3ffffff
+fcee600c060626330000300030060c677ffe7fcffff4e73ffffffff3ffe3f1e7
+3fffffff9f3fffffffffffffff9fff80e07ff019cf4ffffffffffffffeffffff
+ffe1
+0ffffffffffffffffffffffffffffffffffffffffffff77fef9ff1fff27c3ce7
+fc44603f860c061303e0301e301fcc622ffe4701fff4e73ff9c83f83ffd3e9e7
+3ff9c83e0323ffffe4739ffe0e03fffeefffffd9cf4ffffffffffffffeffffff
+ffe1
+0e001ffffffffffffffffffffffffffffffffffffffff77fef9ff1fff1399ce7
+fc44300c0c0c06d30060303318060c622ffe23cfffece73ff9ef3f33ffb3d9ff
+3ff9ef3f9f11ffffe233dffce79ffffcefffff99cecffffffffffffffeffffff
+ffe1
+0e889ffffffffffffffffffffffffffffcffffe7fffff77fef9ff1fff393ce6f
+fc44300c0c0c06d30060306318060c622ffe73cfffece73ff92f3e73fff3f9ff
+3ff92f3f9f39ffffe7325fffe79ffff9e3ffff39cecffffffffffffffeffffff
+ffe1
+0e221fffffffffffffffbffffffffffffcffffe7fffff77fef83fffff393ce1f
+fc00180c0c0c06d3e06030630c060cc00ffe73cfffdce73ff92f3e73fff3f9fe
+7ff92f3f9f39ffffe7325fffe79ffff3f8fffe79cdcffffffffffffffeffffff
+ffe1
+0e889fffffffffffffff3fffffffffffffffffe7fffff77fef9ffffff393cfbf
+fc00180c0c0c03630060307f0c060f800ffe73cfffc0673ff92f3e73fff3f9fc
+fff92f3f9f39ffffe7325ffe079fffe7fe7ffcf9cc07fffffffffffffeffffff
+ffe1
+0e221f19e1f0673c3c1c0707ffc1ffe720f91f070f39f77fef9ffffff393cf0f
+fc000c0c0c0c03630060306006060c000ffe73cfffc0673ffc9f3e73fff3f9f9
+fffc9f3f9f39ffffe7393ffce79fffe7fe7ffcf9cc07fffffffffffffeffffff
+ffe1
+0e889f81cce6673999cf3e73ff9cffe7bcf88e66673df77fef9ff1fff393cecf
+fc000c0c0c0c03630060306006060c000ffe73cffffce73ffc9f3e73fff3f9f3
+fffc9f3f9f39fff1e7393ffce79fffcffe78f9f9cfcffffffffffffffeffffff
+ffe1
+0e221f999cce673399ff3e7ffffcffe4bcf9cce4f325f77fef9ff1fff3399ce7
+fc00060c0c0623630060303303060c000ffe73cffffce73ffc9f3f23fff3f9e0
+3ffc9f3f9f39fff1e7393ffcc79fffcfce78f9f9cfcffffffffffffffeffffff
+ffe1
+0e889f9f9cce673398ff3e3ffffcffe4bcf9cce4f325f77fef9ff1fff07c3ce7
+fc00063f0603e36303fdfe1e031f8c000ffe73e1fff0707ffc980793ffc0e060
+3ffc9807c339fff1e7393ffe27c3ffcfe0f8f9fc1f07fffffffffffffeffffff
+ffe1
+0e221f9f80ce67301c1f3f07ffc0ffe4bcf9cce4f325f77fefffffffffffffff
+fc0003000600000000000000018000000fffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffcfffffffffffffffffffffeffffff
+ffe1
+0e889f9f9fce6733ff8f3fe3ff9cfff27cf9cce4f393f77fefffffffffffffff
+fc0003000300000000000000018000000fffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffcfffffffffffffffffffffeffffff
+ffe1
+0e221f9f9fce6733ffcf3ff3ff9cfff27cf9cce4f393f77fefffffffffffffff
+fc0000000080000000000000000000000fffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffff9fffffffffffffffffffffeffffff
+ffe1
+0e889f9fcce4623999cf3e73ff98fff27cf9ce466793f77fefffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221f07e1f2713c3c1f8707ffc4fff26019cf270f93f77fefffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889ffffffe7ffffffffffffffffffffffffffffffff77fefffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221ffffffe7ffffffffffffffffffffffffffffffff77fefffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889ffffffe7ffffffffffffffffffffffffffffffff7088fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221ffffffffffffffffffffffffffffffffffffffff7222fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889ffffffffffffffffffffffffffffffffffffffff7088fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221fffe0ce7ffffffffffffffffffffffffffffffff7222fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889fffcece7ffffffffffffffffffffffffffffffff7088fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221fff9fcf7ff23e1ce7fffffffffffffffffffffff7222fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889fff9fc97ff11cccf7fffffffffffffffffffffff7088fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221fff9fc97ff399cc97fffffffffffffffffffffff7222fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889fff9fc97ff399cc97fffffffffffffffffffffff7088fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221fff9fe4fff3980c97fffffffffffffffffffffff7222fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889fff9fe4fff399fe4ffffffffffffffffffffffff7088fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221fc79fe4fff399fe4fffc7fffffffffffffffffff7222fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889fc7cee4fff39cce4fffc7fffffffffffffffffff7088fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221fc7e0e4fff39e1e4fffc7fffffffffffffffffff7222f07f3ffffffff87
+fffffffffffffffffffffffffffff3ffff87c3ffffffffffff0f87ffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889fffffffffffffffffffe7fffffffffffffffffff7088fe7f3ffffffff3f
+ffffffffe0f83fffffffefffffe733ffff3f9fffffffe07ffe7f3fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221fffffffffffffffffffe7fffffffffffffffffff7222fe7ffffffffff3f
+ffffffffe6739fffffffcfffffe733ffff3f9fffffffe73ffe7f3fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889fffffffffffffffffffcffffffffffffffffffff7088fe783e47c3ffc06
+33872dffe7339ffc8fff01c3ffe23279cc0603c38cffe733980c078719ffe0ff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221ffffffffffffffffffffffffffffffffffffffff7222fe7f3e2399fff3f
+033300ffe73f9ffc47ffcf99ffe23139cf3f9f99c0ffe7339e7f3f3381ffce7f
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889ffffffffffffffffffffffffffffffffffffffff7088fe7f3e7339fff3f
+327924ffe73f9ffce7ffcf3cffe93399cf3f9f39ccffe7739e7f3e7399ffcfff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221fffe0ce7ffffffffffffffffffffffffffffffff7222fe7f3e7339fff3f
+3e7924ffe73f3ffce7ffcf3cffe93399cf3f9f39cfffe0f39e7f3e739fffc7ff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889fffcece7ffffffffffffffffffffffffffffffff7088fe7f3e7301fff3f
+3e7924ffe73e7ffce7ffcf3cffe93399cf3f9f01cfffe7739e7f3e039fffe0ff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221fff9fcf7ff01e1c670f39fffffffffffffffffff7222fe7f3e733ffff3f
+3e7924ffe73cfffce7ffcf3cffe93399cf3f9f3fcfffe7339e7f3e7f9ffffc7f
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889fff9fc97fff9cce066739fffffffffffffffffff7088fe7f3e733ffff3f
+3e7924ffe739fe3ce7ffcf3cffef3399cf3f9f3fcff1e7339e7f3e7f9fe3fe7f
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221fff9fc97fff39ce64f39bfffffffffffffffffff7222fe7f3e7399fff3f
+3f3324ffe6701e3ce7ffcf99ffef33388f3f9f99cff1e7311e7f3f339fe3ce7f
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889fff9fc97ffe79ce7cf387fffffffffffffffffff7088f0080673c3ffc0e
+0f8724ffe0f01e3ce7ffe1c3ffef307c4c0e07c383f1e078981c0f8707e3e0ff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221fff9fe4fffcf80e7cf3effffffffffffffffffff7222fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889fff9fe4fff9f9fe7cf3c3fffffffffffffffffff7088fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221fc79fe4fff3f9fe7cf3b3fffffffffffffffffff7222fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889fc7cee4fff3fcce7e6739fffffffffffffffffff7088fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221fc7e0e4fff01e1c1f0f39fffffffffffffffffff7222fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889ffffffffffffffffffffffffffffffffffffffff7088fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221ffffffffffffffffffffffffffffffffffffffff7222fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889ffffffffffffffffffffffffffffffffffffffff7088fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221ffffffffffffffffffffffffffffffffffffffff7222fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889ffffffffffffffffffffffffffffffffffffffff7088fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221ffffffffffffffffffffffffffffffffffffffff7222fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889ffffffffffffffffffffffffffffffffffffffff7088fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221f878cfffffffffffffffffffffffffffffffffff7222fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889f33c0fffffffffffffffffffffffffffffffffff7088fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221e79ccfffffffffffffffffffffffffffffffffff7222fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889e79cffffffffffffffffffffffffffffffffffff7088fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221e79cffffffffffffffffffffffffffffffffffff7000fffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889e79cffffffffffffffffffffffffffffffffffff7ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e221e79cffffffffffffffffffffffffffffffffffff7ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff
+ffe1
+0e889f33cffffffffffffffffffffffffffffffffffff0000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000ffffff
+ffe1
+0e221f8783ffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ffffffffffffffffe7fffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffe0ce7ffffffffe7fffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffcece7ffffffffe7fffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fff9fcf7ff19e1e0e478393f0ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fff9fc97ff81ccce6233989e67fffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfff9fc97ff999ccfe73f99cce7fffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0effdfff9fc97ff9f9cc7e73f99cce7fffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fff9fe4fff9f80e0e73819cc07fffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fff9fe4fff9f9ffc673399ccfffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fc79fe4fff9f9ffe673399ccffffc7fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fc7cee4fff9fccce6733199e67ffc7fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fc7e0e4fff07e1e0e738983f0fffc7fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffff9ffffffe7fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffff9ffffffe7fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffff9ffffffcffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fcffffffff3fffffffffffffffff3ffffffffffffffffffffffffffffff
+fffffe1fffffffffffcfffffffffffffff07fffffffffffffffffffffffffffc
+fffffffffff9fff9ffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fcff7fffff3fffffffffffffffdf3ffffffffffffffffffffffffffffff
+fffffcfffffffffff7cfffffffffffffffe7fffffffffffffffff7fffffffffc
+fffffffffff9fef9ffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffe7fffff3fffffffffffffff9f3ffffffffffffffffffffffffffffff
+fffffcffffffffffe7cfffffffffffffffe7ffffffffffffffffe7fffffffffc
+fffffffffffffcf9ffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221e0f80fff8723c1c8f83c3c1ffe0323e1ffcb7879ce0f87ffe1ce63383c3
+c67ff018ce1cb7ff80c8f87ff9ce0e7383e7fff07198ce1e73ff80e1fff83ffc
+9f0f39ffce41f0191fffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fcfe7fff33119cc4733999cfff9f11ccffc03339cce733ffccce7033999
+e07ffcfc0ccc03ffe7c4733ff9cce67339e7ffe7381c0cce7bffe7ccfff39ffc
+4e6739ffcf79fcf88fffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fcfe7ffe7339fcce673399ffff9f399cffc92799ccfe73ff9cce7333f3c
+e67ffcfcc9e493ffe7ce673ff9ccfe73f9e7ffff399cc9e64bffe79e7fff9ffc
+e4f39bffc979fcf9cfffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fcfe7ffe7f39fcce673398ffff9f399cffc92799cc7e73ff9fce73f1f3c
+e7fffcfcf9e493ffe7ce673ff9cc7e73f9e7ffff39fcf9e64bffe79e7fff9ffc
+e4f387ffc979fcf9cfffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fcfe7ffe7f39c0ce67301c1fff9f3980ffc92799ce0e03ff9fce73f833c
+e7fffcfcf9e493ffe7ce603ff9ce0e7381e7fff039fcf9e64bffe79e7ff81ffc
+e4f3efffc979fcf9cfffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fcfe7ffe7f399cce6733ff8fff9f399fffc92799cfc67fff9fce73ff13c
+e7fffcfcf9e493ffe7ce67fff9cfc67339e7ffe739fcf9e727ffe79e7ff39ffc
+e4f3c3ffe4f9fcf9cfffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fcfe7ffe7f399cce6733ffcfff9f399fffc92799cfe67fff9fce73ff93c
+e7fffcfcf9e493ffe7ce67fff9cfe67339e7ffe739fcf9e727ffe79e7ff39ffc
+e4f3b3ffe4f9fcf9cfffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fcfe7fff333998ce723999cfff9f39ccffc933388ce733ffccc473f3999
+e7fffcfcfccc93ffe7ce733ff88ce62331e7ffe639fcfccf27ffe7ccfff31ffc
+ce6739ffe4f9fcf9cfffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221e01f0fff8739c4ce793c3c1fffc339e1ffc9387c4e0f87ffe1e260f83c3
+c1fff0383e1c93fff0ce787ffc4e0f138900fff130783e1f27fff0e1fff89ffc
+1f0f39ffe4c03e19cfffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221ffffffffffffffffe73ffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffff07ffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ffffffffffff0783fffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221ffffffffffffe7f3fffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ffffffffffffe7f3fffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f83ffe0cb783e7f3fff838cc670f39fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f39ffce40339e7f3fff39c0e06673dfffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221ff9ffcfc93f9e7f3ffff9cce64f325fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ff9ffc7c93f9e7f3ffff9cfe7cf325fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f81ffe0c9381e7f3fff81cfe7cf325fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f39fffc49339e7f3fff39cfe7cf393fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f39fffe49339e7f3fff39cfe7cf393e3fffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f31ffce49331e7f3fff31cfe7e6793e3fffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f89ffe0c938900807ff8983c1f0f93e3fffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000
+000000000000001fffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ffffffffff3fe7fffffffffffffffffffffff3fffffffffffffffffffff
+fffffff9ffffffffffffff3fffffffffcffffe79ffffffffffffffffffc00003
+006000000000001ffffffffffffffffff07fffff3fffffffffffffffffffffff
+ffe1
+0e221f03fffffdf3fe7ffffffff7fffdffffffffdf3fffffffffffffffffffff
+fffffff9ffffffffffffff3fff7fffffcffffe79ffffffbfffffffffffc00003
+006010000000001ffffffffff7fffffffe7fffff3fffffffffffffffffffffff
+ffe1
+0e889fcffffff9f3ffffffffffe7fff9ffffffff9f3fffffffffffffffffffff
+fffffff9ffffffffffffff3ffe7ffffffffffe7fffffff3fffffffffffc00003
+000030000000001fffffffffe7fffffffe7fffff3fffffffffffffffffffffff
+ffe1
+0e221fcf91ffe032307e0fff8380e0e03c3ffffe0323e1ffcb7879ce0f87ff2d
+e0e73ff93f0fff39c1f0f83ff80e1ffe0f91f041fc3c1c0787ffc1c8ffc7c733
+63e0fe731f1ccc7ffc6787c380e0e47c1e7f0fff279cffffffffffffffffffff
+ffe1
+0e889fcf88fff9f11e7ce7ff39e7ce79f99fffff9f11ccffc03339cce733ff00
+ce673ff89e67ff399ce6733ffe7ccfffcf88e679f999cf3f33ff9cc47fcc63f3
+b060303f318fcc7ffe073399e7ce62399e7e67ff139cffffffffffffffffffff
+ffe1
+0e221fcf9cfff9f39e7cffff3fe7fe79f39fffff9f399cffc92799ccfe73ff24
+fe67bff9cce7ff399fce673ffe79e7ffcf9cce79f39fcf3e73fffcce7fc06333
+18603033018ccc3ffe667339e7fe67339e7ce7ff399effffffffffffffffffff
+ffe1
+0e889fcf9cfff9f39e7c7fff1fe7fe79f39fffff9f399cffc92799cc7e73ff24
+fe733ff9cce7ff398fce673ffe79e7ffcf9cce79f3ffcf3e73fffcce7fc06303
+18603030018c067ffe7e733fe7fe67339e7ce7ff39ccffffffffffffffffffff
+ffe1
+0e221fcf9cfff9f39e7e0fff83e7e079f01fffff9f3980ffc92799ce0e03ff24
+e0737ff9cc07ff39c1c0673ffe79e7ffcf9cce79f3fc0f3e03ffc0ce7fc7e303
+186030301f8c065ffe7e033fe7e067339e7c07ff39cdffffffffffffffffffff
+ffe1
+0e889fcf9cfff9f39e7fc7fff1e7ce79f3ffffff9f399fffc92799cfc67fff24
+ce737ff9ccffff39f8cfe73ffe79e7ffcf9cce79f3f9cf3e7fff9cce7fcc6303
+18603030318c065ffe7e7f3fe7ce67339e7cffff39cdffffffffffffffffffff
+ffe1
+0e221fcf9cfff9f39e7fe7fff9e7ce79f3fe3fff9f399fffc92799cfe67fff24
+ce78fff9ccffff39fccfe73ffe79e7ffcf9cce79f3f9cf3e7fff9cce7fcc6303
+18603030318c039ffe7e7f3fe7ce67339e7cffff39e3ffffffffffffffffffff
+ffe1
+0e889fcf9cfff9f39e7ce7ff39e7cc79f99e3fff9f39ccffc933388ce733ff24
+cc78fff99e67ff119ce6723ffe7ccfffcf9ce479f9998f3f33ff98ce7fcce303
+30603030338c039ffe7f3399e7cc67391e7e67ff33e3ffffffffffffffffffff
+ffe1
+0e221f039cfffc33900e0fff83f0e27c3c3e3fffc339e1ffc9387c4e0f87ff24
+e27cfff83f0fff89c1f0f93fff0e1ffe019cf2403c3c4f8787ffc4ce7fc767c3
+e3fc1e7c1d9f019ffc1f87c3f0e2673c900f0fff07f3ffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffff3fffffffffffffffffffffffffff
+fffdffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000
+000000000000011fffffffffffffffff9ffffffffff7ffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffff3fffffffffffffffffffffffffff
+fff9ffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000
+000000000000031ffffffffffffffff39fffffffffe7ffffffffffffffffffff
+ffe1
+0e889ffffffffffffffffffffffffffffffe7fffffffffffffffffffffffffff
+fff1ffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000
+000000000000071ffffffffffffffff83fffffffffc7ffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ffffffffffffe7fffffff9fffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffe7ffffff83ffffffff3ffffffff3ffffffffffffff9ff
+fffffffffffffffe7fffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221ffffffffffffe7fffffff9ffffdfeffffffff83fffffdffffffffffffff
+fffffffffffffffffffe7fffffff3ffffffff3ffffffff3fdffffffbfffef9ff
+fffffffffffffffe7fbfffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffff9ffff9fcffffffff39fffff9ffffffffffffff
+fffffffffffffffffffe7fffffff3fffffffffffffffffff9ffffff3fffcf9ff
+ffffffffffffffffff3fffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f278cf0f078307c8f83ff93ce60301c3c8fff39ffe0e03ffc3c8f87ffe1
+e1e3323e1c67ff8391f07ff19e1f3f8783c183e47c1ff83e03ffc1c07ff0191f
+0fff8793c9f0f8307c0787ffe1e1e3323e1c67ffffffffffffffffffffffffff
+ffe1
+0e889f13c0e667339e7c4733ff89ce79fcf99c47fff9ffce79fff99c4733ffcc
+ccf0311cce07ff3988e67ff81ccf3f33399cf3e2399fff3f9fff9cf3fffcf88e
+67ff3389c4e6739e7f3f33ffccccf0311cce07ffffffffffffffffffffffffff
+ffe1
+0e221f39ccce67f3fe7ce673ff9cce79fcf3cce7fff9fffe79fff3cce673ff9c
+9e733399ce67fff99cce7ff999cf3e73f99ff3e7339fff3f9ffffcf3fffcf9cc
+e7fe799cce4f33fe7f3e73ff9c9e733399ce67ffffffffffffffffffffffffff
+ffe1
+0e889f39cfce63f1fe7ce673ff9cce79fcf3cce7ffc7fffe79fff3cce673ff9f
+9e73f399ce7ffff99cce7ff9f9cf3e73f98ff3e7339fff3f9ffffcf3fffcf9cc
+e7fe799cce4f31fe7f3e73ff9f9e73f399ce7fffffffffffffffffffffffffff
+ffe1
+0e221f39cfc070783e7ce673ff9cce79fcf3cce7fff9ffe079fff3cce603ff9f
+9e73f3980e7fff819cce7ff9f80f3e0381c1f3e7339fff3f9fffc0f3fffcf9cc
+07fe799cce4f383e7f3e03ff9f9e73f3980e7fffffffffffffffffffffffffff
+ffe1
+0e889f39cfcffe3f1e7ce673ff9cce79fcf3cce7fff9ffce79fff3cce67fff9f
+9e73f399fe7fff399cce7ff9f9ff3e7f39f8f3e7339fff3f9fff9cf3fffcf9cc
+fffe799cce4f3f1e7f3e7fff9f9e73f399fe7fffffffffffffffffffffffffff
+ffe1
+0e221f39cfcfff3f9e7ce673ff9cce79fcf3cce7fff9ffce79fff3cce67fff9f
+9e73f399fe7fff399cce7ff9f9ff3e7f39fcf3e7339fff3f9fff9cf3fffcf9cc
+fffe799cce4f3f9e7f3e7fff9f9e73f399fe7f8fffffffffffffffffffffffff
+ffe1
+0e889f33cfe667339e7ce723ff99c479fcf99ce7ff39ffcc79fff99ce733ffcc
+ccf3f39cce7fff319ce47ff9fccf3f33319cf3e7391fff3f9fff98f3fffcf9ce
+67ff3399cce6739e7f3f33ffccccf3f39cce7f8fffffffffffffffffffffffff
+ffe1
+0e221f0783f0f078300ce793ff83e27c3e1c3ce7ff83ffe27c3ffc3ce787ffe1
+e1e0f39e1c1fff899cf27ff07e18078789c180673c9ff807c3ffc4f87ffe19cf
+0fff8783c1f0f8300f8787ffe1e1e0f39e1c1f8fffffffffffffffffffffffff
+ffe1
+0e889f3ffffffffffffffff3ffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff9fffffffffffffffffffff
+ffffff9fcfffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f3ffffffffffffffe73ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff39fffffffffffffffffffff
+ffffff9fcfffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f3fffffffffffffff07ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff83fffffffffffffffffffff
+ffffff9fcfffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ffffffffffffffffffffffffff9fffffffc1fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f39fffffffffffffffffffffff9ffffffbf9fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f39ffffffffffffffffffffffffffffff3f9fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f11c3c6787ffe1e1e4739e1c8c1fc391c079f39ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f1199e0733ffcccce2339ccc479f9988f3f9f39ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f493ce6673ff9c9e6733d9cce79f399cf3f9f3dffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f493ce7e73ff9f9e673999cce79f399cf3f9f99ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f493ce7e03ff9f9e6739b80ce79f019cf3f9f9bffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f493ce7e7fff9f9e6739b9fce79f3f9cf3f9f9bffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f793ce7e7fff9f9e673c79fce79f3f9cf3f9fc7e3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f7999e7f33ffcccce73c7ccce79f999cf3f9fc7e3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f79c3c1f87ffe1e1e73c7e1ce403c39cf8403e7e3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffffffffffeff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffcff3ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffffffffff8fe7ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f3fffffffffffffffffffffffffffffff3fffff07fffff3fffffffe0fe7
+ffe7ffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f3ffffbfdffffffff07ffffffffffffff3fffffe7fffff3ffffffffcfe7
+ffe7ffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f3ffff3f9fffffffe73ffffffffffffffffffffe7fffff3ffffffffcfff
+ffe7ffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f279cc06038791ffe73ff2de0e73ffc183cb727e7ce7ff27e1fff87cf07
+f0e73c3e0fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f139cf3f9f3388ffff3ff00ce673ff9cf3c0313e7ce7ff13ccfff33cfe7
+e667799ccfffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f399cf3f9e799cffff3ff24fe67bff9ff3c9339e7cf7ff399cffe73cfe7
+ce66f399cfffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f399cf3f9e799cfff8fff24fe733ff8ff3c9339e7e67ff399cffe7fcfe7
+cfe5f399cfffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f399cf3f9e799cffff3ff24e0737ffc1f3c9339e7e6fff3980ffe7fcfe7
+cfe1f019cfffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f399cf3f9e799cffff3ff24ce737fff8f3c9339e7e6fff399fffe7fcfe7
+cfe4f3f9cfffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f399cf3f9e799cffff3ff24ce78ffffcf3c9339e7f1fff399fffe7fcfe7
+cfe673f9cf1fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f3388f3f9f339cffe73ff24cc78fff9cf3c9333e7f1fff33ccfff33cfe7
+e667399c8f1fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f07c4f87c3879cfff07ff24e27cfffc1804930700f9fff07e1fff860100
+f0e73c3e4f1fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ffffffffffffffffffffffffffdffffffffff3ffffbffffffffffffffff
+ffffffffff9fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221ffffffffffffffffffffffffff9ffffffffff3ffff3ffffffffffffffff
+ffffffffff9fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ffffffffffffffffffffffffff1ffffffffff3fffe3ffffffffffffffff
+ffffffffff3fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fff9fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fff9fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fff9fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f3991f0e33c39cc9f0f23ffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f3d88e6703999cc4e6711ffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f259cce733399cce4f339ffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f259cce73f399cce4f339ffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f259cc073f019cce4f339ffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f939ccff3f3f9cce4f339ffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f939ccff3f3f9cce4f339ffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889f939ce673f9988cce6739ffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221f939cf0e0fc3c4c1f0f39ffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ffffffffffffffcffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221ffffffffffffffcffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889ffffffffffffffcffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e221fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e889fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0e001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffe1
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0001
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0001
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0001
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0001
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff
+showpage
+ %%BoundingBox: 23 241 587.48 550.60
+%ps_include: inclusion end
+grestore
+PS-include-dict-dw begin
+o 0 ne {gsave A defaultmatrix /A ed llx lly nice urx ury nice
+	initgraphics 0.1 setlinewidth boxpath stroke grestore} if
+clear o-stack aload pop
+context end restore
+%ps_include: end
+/saveobj save def
+mark
+8 /LucidaSans-Italic f
+(Figure) 720 5332 w
+(1.) 994 5332 w
+(A) 1099 5332 w
+(typical) 1183 5332 w
+8 /LucidaTypewriter f
+(sam) 1470 5332 w
+8 /LucidaSans-Italic f
+(screen,) 1673 5332 w
+(with) 1979 5332 w
+(the) 2173 5332 w
+(editing) 2324 5332 w
+(menu) 2619 5332 w
+(presented.) 2864 5332 w
+(The) 3326 5332 w
+8 /LucidaTypewriter f
+(sam) 3497 5332 w
+8 /LucidaSans-Italic f
+(\(command) 3700 5332 w
+(language\)) 4137 5332 w
+(window) 4553 5332 w
+(is) 4875 5332 w
+(in) 4967 5332 w
+(the) 720 5432 w
+(middle,) 869 5432 w
+(with) 1182 5432 w
+(file) 1374 5432 w
+(windows) 1519 5432 w
+(above) 1877 5432 w
+(and) 2133 5432 w
+(below.) 2308 5432 w
+(\(The) 2609 5432 w
+(user) 2804 5432 w
+(interface) 3000 5432 w
+(makes) 3371 5432 w
+(it) 3647 5432 w
+(easy) 3726 5432 w
+(to) 3926 5432 w
+(create) 4028 5432 w
+(these) 4295 5432 w
+(abutting) 4524 5432 w
+(win\255) 4880 5432 w
+(dows.\)) 720 5532 w
+(The) 1026 5532 w
+(partially) 1200 5532 w
+(obscured) 1560 5532 w
+(window) 1945 5532 w
+(is) 2269 5532 w
+(a) 2363 5532 w
+(third) 2444 5532 w
+(file) 2666 5532 w
+(window.) 2816 5532 w
+(The) 3192 5532 w
+(uppermost) 3366 5532 w
+(window) 3816 5532 w
+(is) 4141 5532 w
+(that) 4236 5532 w
+(to) 4428 5532 w
+(which) 4537 5532 w
+(typing) 4795 5532 w
+(and) 720 5632 w
+(mouse) 895 5632 w
+(operations) 1173 5632 w
+(apply,) 1612 5632 w
+(as) 1879 5632 w
+(indicated) 1994 5632 w
+(by) 2376 5632 w
+(its) 2496 5632 w
+(heavy) 2615 5632 w
+(border.) 2869 5632 w
+(Each) 3209 5632 w
+(window) 3418 5632 w
+(has) 3736 5632 w
+(its) 3900 5632 w
+(current) 4018 5632 w
+(text) 4332 5632 w
+(highlighted) 4503 5632 w
+(in) 4967 5632 w
+(reverse) 720 5732 w
+(video.) 1033 5732 w
+(The) 1317 5732 w
+8 /LucidaTypewriter f
+(sam) 1488 5732 w
+8 /LucidaSans-Italic f
+(window's) 1691 5732 w
+(current) 2078 5732 w
+(text) 2396 5732 w
+(is) 2571 5732 w
+(the) 2663 5732 w
+(null) 2815 5732 w
+(string) 2991 5732 w
+(on) 3250 5732 w
+(the) 3376 5732 w
+(last) 3528 5732 w
+(visible) 3699 5732 w
+(line,) 3971 5732 w
+(indicated) 4165 5732 w
+(by) 4550 5732 w
+(a) 4673 5732 w
+(vertical) 4752 5732 w
+(bar.) 720 5832 w
+(See) 934 5832 w
+(also) 1088 5832 w
+(Figure) 1271 5832 w
+(2.) 1542 5832 w
+10 /LucidaSansUnicode00 f
+(Commands) 970 6108 w
+(have) 1574 6108 w
+(one-letter) 1857 6108 w
+(names.) 2408 6108 w
+(Except) 2847 6108 w
+(for) 3227 6108 w
+(non-editing) 3424 6108 w
+(commands) 4063 6108 w
+(such) 4650 6108 w
+(as) 4934 6108 w
+(writing) 720 6228 w
+(the) 1094 6228 w
+(file) 1286 6228 w
+(to) 1474 6228 w
+(disc,) 1609 6228 w
+(most) 1872 6228 w
+(commands) 2151 6228 w
+(make) 2717 6228 w
+(some) 3016 6228 w
+(change) 3314 6228 w
+(to) 3699 6228 w
+(the) 3834 6228 w
+(text) 4025 6228 w
+(in) 4252 6228 w
+(dot) 4379 6228 w
+(and) 4576 6228 w
+(leave) 4792 6228 w
+(dot) 720 6348 w
+(set) 929 6348 w
+(to) 1121 6348 w
+(the) 1267 6348 w
+(text) 1470 6348 w
+(resulting) 1709 6348 w
+(from) 2186 6348 w
+(the) 2466 6348 w
+(change.) 2669 6348 w
+(For) 3129 6348 w
+(example,) 3333 6348 w
+(the) 3827 6348 w
+(delete) 4031 6348 w
+(command,) 4377 6348 w
+10 /LucidaTypewriter f
+(d) 4936 6348 w
+10 /LucidaSansUnicode00 f
+(,) 5008 6348 w
+(deletes) 720 6468 w
+(the) 1106 6468 w
+(text) 1299 6468 w
+(in) 1528 6468 w
+(dot,) 1657 6468 w
+(replacing) 1888 6468 w
+(it) 2374 6468 w
+(by) 2478 6468 w
+(the) 2631 6468 w
+(null) 2824 6468 w
+(string) 3044 6468 w
+(and) 3364 6468 w
+(setting) 3582 6468 w
+(dot) 3954 6468 w
+(to) 4153 6468 w
+(the) 4289 6468 w
+(result.) 4482 6468 w
+(The) 4859 6468 w
+(change) 720 6588 w
+(command,) 1106 6588 w
+10 /LucidaTypewriter f
+(c) 1654 6588 w
+10 /LucidaSansUnicode00 f
+(,) 1726 6588 w
+(replaces) 1796 6588 w
+(dot) 2236 6588 w
+(by) 2435 6588 w
+(text) 2588 6588 w
+(delimited) 2817 6588 w
+(by) 3310 6588 w
+(an) 3463 6588 w
+(arbitrary) 3619 6588 w
+(punctuation) 4072 6588 w
+(charac\255) 4692 6588 w
+(ter, conventionally a slash.) 720 6708 w
+(Thus,) 2079 6708 w
+9 /LucidaTypewriter f
+(c/Peter/) 920 6878 w
+10 /LucidaSansUnicode00 f
+(replaces the text in dot by the string) 720 7058 w
+10 /LucidaTypewriter f
+(Peter) 2528 7058 w
+10 /LucidaSansUnicode00 f
+(.) 2888 7058 w
+(Similarly,) 2984 7058 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 3 3
+%%Page: 4 4
+/saveobj save def
+mark
+4 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 4 \255) 2783 480 w
+9 /LucidaTypewriter f
+(a/Peter/) 920 830 w
+10 /LucidaSansUnicode00 f
+(\(append\) adds the string after dot, and) 720 1010 w
+9 /LucidaTypewriter f
+(i/Peter/) 920 1180 w
+10 /LucidaSansUnicode00 f
+(\(insert\) inserts before dot.) 720 1360 w
+(All three leave dot set to the new text,) 2056 1360 w
+10 /LucidaTypewriter f
+(Peter) 3947 1360 w
+10 /LucidaSansUnicode00 f
+(.) 4307 1360 w
+(Newlines) 970 1516 w
+(are) 1437 1516 w
+(part) 1622 1516 w
+(of) 1851 1516 w
+(the) 1982 1516 w
+(syntax) 2170 1516 w
+(of) 2522 1516 w
+(commands:) 2654 1516 w
+(the) 3249 1516 w
+(newline) 3438 1516 w
+(character) 3843 1516 w
+(lexically) 4326 1516 w
+(termi\255) 4751 1516 w
+(nates) 720 1636 w
+(a) 1025 1636 w
+(command.) 1124 1636 w
+(Within) 1710 1636 w
+(the) 2059 1636 w
+(inserted) 2258 1636 w
+(text,) 2697 1636 w
+(however,) 2964 1636 w
+(newlines) 3445 1636 w
+(are) 3911 1636 w
+(never) 4106 1636 w
+(implicit.) 4416 1636 w
+(But) 4883 1636 w
+(since) 720 1756 w
+(it) 1006 1756 w
+(is) 1109 1756 w
+(often) 1226 1756 w
+(convenient) 1516 1756 w
+(to) 2081 1756 w
+(insert) 2216 1756 w
+(multiple) 2529 1756 w
+(lines) 2964 1756 w
+(of) 3228 1756 w
+(text,) 3363 1756 w
+10 /LucidaTypewriter f
+(sam) 3623 1756 w
+10 /LucidaSansUnicode00 f
+(has) 3876 1756 w
+(a) 4081 1756 w
+(special) 4173 1756 w
+(syntax) 4545 1756 w
+(for) 4901 1756 w
+(that case:) 720 1876 w
+9 /LucidaTypewriter f
+(a) 920 2046 w
+(some) 920 2156 w
+(lines) 1245 2156 w
+(of) 1635 2156 w
+(text) 1830 2156 w
+(to) 920 2266 w
+(be) 1115 2266 w
+(inserted) 1310 2266 w
+(in) 1895 2266 w
+(the) 2090 2266 w
+(file,) 2350 2266 w
+(terminated) 920 2376 w
+(by) 1635 2376 w
+(a) 1830 2376 w
+(period) 1960 2376 w
+(on) 920 2486 w
+(a) 1115 2486 w
+(line) 1245 2486 w
+(by) 1570 2486 w
+(itself) 1765 2486 w
+(.) 920 2596 w
+10 /LucidaSansUnicode00 f
+(In the one-line syntax, a newline character may be specified by a C-like escape, so) 720 2776 w
+9 /LucidaTypewriter f
+(c/\\n/) 920 2946 w
+10 /LucidaSansUnicode00 f
+(replaces dot by a single newline character.) 720 3126 w
+10 /LucidaTypewriter f
+(Sam) 970 3282 w
+10 /LucidaSansUnicode00 f
+(also has a substitute command,) 1218 3282 w
+10 /LucidaTypewriter f
+(s) 2792 3282 w
+10 /LucidaSansUnicode00 f
+(:) 2864 3282 w
+9 /LucidaTypewriter f
+(s/) 920 3452 w
+9 /LucidaSans-Italic f
+(expression) 1050 3452 w
+9 /LucidaTypewriter f
+(/) 1514 3452 w
+9 /LucidaSans-Italic f
+(replacement) 1579 3452 w
+9 /LucidaTypewriter f
+(/) 2121 3452 w
+10 /LucidaSansUnicode00 f
+(substitutes) 720 3632 w
+(the) 1300 3632 w
+(replacement) 1499 3632 w
+(text) 2142 3632 w
+(for) 2377 3632 w
+(the) 2560 3632 w
+(first) 2759 3632 w
+(match,) 2998 3632 w
+(in) 3372 3632 w
+(dot,) 3507 3632 w
+(of) 3744 3632 w
+(the) 3886 3632 w
+(regular) 4086 3632 w
+(expression.) 4477 3632 w
+(Thus, if dot is the string) 720 3752 w
+10 /LucidaTypewriter f
+(Peter) 1926 3752 w
+10 /LucidaSansUnicode00 f
+(, the command) 2286 3752 w
+9 /LucidaTypewriter f
+(s/t/st/) 920 3922 w
+10 /LucidaSansUnicode00 f
+(changes it to) 720 4102 w
+10 /LucidaTypewriter f
+(Pester) 1380 4102 w
+10 /LucidaSansUnicode00 f
+(.) 1812 4102 w
+(In) 1909 4102 w
+(general,) 2033 4102 w
+10 /LucidaTypewriter f
+(s) 2459 4102 w
+10 /LucidaSansUnicode00 f
+(is) 2564 4102 w
+(unnecessary,) 2677 4102 w
+(but) 3341 4102 w
+(it) 3536 4102 w
+(was) 3635 4102 w
+(inherited) 3851 4102 w
+(from) 4319 4102 w
+10 /LucidaTypewriter f
+(ed) 4584 4102 w
+10 /LucidaSansUnicode00 f
+(and) 4761 4102 w
+(it) 4974 4102 w
+(has) 720 4222 w
+(some) 942 4222 w
+(convenient) 1256 4222 w
+(variations.) 1837 4222 w
+(For) 2426 4222 w
+(instance,) 2635 4222 w
+(the) 3123 4222 w
+(replacement) 3331 4222 w
+(text) 3983 4222 w
+(may) 4227 4222 w
+(include) 4480 4222 w
+(the) 4885 4222 w
+(matched text, specified by) 720 4342 w
+10 /LucidaTypewriter f
+(&) 2038 4342 w
+10 /LucidaSansUnicode00 f
+(:) 2110 4342 w
+9 /LucidaTypewriter f
+(s/Peter/Oh,) 920 4512 w
+(&,) 1700 4512 w
+(&,) 1895 4512 w
+(&,) 2090 4512 w
+(&!/) 2285 4512 w
+10 /LucidaSansUnicode00 f
+(There are also three commands that apply programs to text:) 970 4728 w
+9 /LucidaTypewriter f
+(<) 920 4898 w
+9 /LucidaSans-Italic f
+(UNIX) 1050 4898 w
+(program) 1290 4898 w
+10 /LucidaSansUnicode00 f
+(replaces dot by the output of the UNIX program.) 720 5078 w
+(Similarly, the) 3131 5078 w
+10 /LucidaTypewriter f
+(>) 3793 5078 w
+10 /LucidaSansUnicode00 f
+(command runs the pro\255) 3897 5078 w
+(gram with dot as its standard input, and) 720 5198 w
+10 /LucidaTypewriter f
+(|) 2708 5198 w
+10 /LucidaSansUnicode00 f
+(does both.) 2812 5198 w
+(For example,) 3394 5198 w
+9 /LucidaTypewriter f
+(|) 920 5368 w
+(sort) 1050 5368 w
+10 /LucidaSansUnicode00 f
+(replaces) 720 5548 w
+(dot) 1160 5548 w
+(by) 1359 5548 w
+(the) 1512 5548 w
+(result) 1705 5548 w
+(of) 2019 5548 w
+(applying) 2155 5548 w
+(the) 2608 5548 w
+(standard) 2802 5548 w
+(sorting) 3268 5548 w
+(utility) 3650 5548 w
+(to) 3964 5548 w
+(it.) 4101 5548 w
+(Again,) 4270 5548 w
+(newlines) 4618 5548 w
+(have) 720 5668 w
+(no) 983 5668 w
+(special) 1144 5668 w
+(significance) 1515 5668 w
+(for) 2126 5668 w
+(these) 2302 5668 w
+10 /LucidaTypewriter f
+(sam) 2601 5668 w
+10 /LucidaSansUnicode00 f
+(commands.) 2854 5668 w
+(The) 3484 5668 w
+(text) 3702 5668 w
+(acted) 3930 5668 w
+(upon) 4229 5668 w
+(and) 4514 5668 w
+(result\255) 4731 5668 w
+(ing) 720 5788 w
+(from) 908 5788 w
+(these) 1175 5788 w
+(commands) 1472 5788 w
+(is) 2036 5788 w
+(not) 2151 5788 w
+(necessarily) 2347 5788 w
+(bounded) 2916 5788 w
+(by) 3382 5788 w
+(newlines,) 3533 5788 w
+(although) 4023 5788 w
+(for) 4489 5788 w
+(connec\255) 4664 5788 w
+(tion with UNIX programs, newlines may be necessary to obey conventions.) 720 5908 w
+(One) 970 6064 w
+(more) 1200 6064 w
+(command:) 1485 6064 w
+10 /LucidaTypewriter f
+(p) 2029 6064 w
+10 /LucidaSansUnicode00 f
+(prints) 2135 6064 w
+(the) 2452 6064 w
+(contents) 2641 6064 w
+(of) 3092 6064 w
+(dot.) 3224 6064 w
+(Table) 3483 6064 w
+(I) 3783 6064 w
+(summarizes) 3846 6064 w
+10 /LucidaTypewriter f
+(sam) 4468 6064 w
+10 /LucidaSansUnicode20 f
+(\031) 4684 6064 w
+10 /LucidaSansUnicode00 f
+(s) 4716 6064 w
+(com\255) 4802 6064 w
+(mands.) 720 6184 w
+(The) 970 6340 w
+(value) 1188 6340 w
+(of) 1479 6340 w
+(dot) 1614 6340 w
+(may) 1812 6340 w
+(be) 2049 6340 w
+(changed) 2205 6340 w
+(by) 2653 6340 w
+(specifying) 2805 6340 w
+(an) 3334 6340 w
+10 /LucidaSans-Italic f
+(address) 3489 6340 w
+10 /LucidaSansUnicode00 f
+(for) 3909 6340 w
+(the) 4086 6340 w
+(command.) 4279 6340 w
+(The) 4859 6340 w
+(simplest address is a line number:) 720 6460 w
+9 /LucidaTypewriter f
+(3) 920 6630 w
+10 /LucidaSansUnicode00 f
+(refers to the third line of the file, so) 720 6810 w
+9 /LucidaTypewriter f
+(3d) 920 6980 w
+10 /LucidaSansUnicode00 f
+(deletes) 720 7160 w
+(the) 1109 7160 w
+(third) 1305 7160 w
+(line) 1578 7160 w
+(of) 1795 7160 w
+(the) 1934 7160 w
+(file,) 2130 7160 w
+(and) 2354 7160 w
+(implicitly) 2575 7160 w
+(renumbers) 3058 7160 w
+(the) 3625 7160 w
+(lines) 3822 7160 w
+(so) 4091 7160 w
+(the) 4245 7160 w
+(old) 4442 7160 w
+(line) 4637 7160 w
+(4) 4855 7160 w
+(is) 4960 7160 w
+(now) 720 7280 w
+(numbered) 964 7280 w
+(3.) 1504 7280 w
+(\(This) 1675 7280 w
+(is) 1957 7280 w
+(one) 2081 7280 w
+(of) 2304 7280 w
+(the) 2446 7280 w
+(few) 2645 7280 w
+(places) 2859 7280 w
+(where) 3208 7280 w
+10 /LucidaTypewriter f
+(sam) 3543 7280 w
+10 /LucidaSansUnicode00 f
+(deals) 3802 7280 w
+(with) 4099 7280 w
+(lines) 4347 7280 w
+(directly.\)) 4617 7280 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 4 4
+%%Page: 5 5
+/saveobj save def
+mark
+5 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 5 \255) 2783 480 w
+(Table I.) 2323 900 w
+10 /LucidaTypewriter f
+(Sam) 2714 900 w
+10 /LucidaSansUnicode00 f
+(commands) 2962 900 w
+10 /S f
+(_) 720 968 w
+(_______________________________________________________________________________________) 744 968 w
+10 /LucidaSansUnicode00 f
+(Text commands) 720 1136 w
+10 /S f
+(_) 720 1204 w
+(_______________________________________________________________________________________) 744 1204 w
+10 /LucidaTypewriter f
+(a/) 720 1372 w
+10 /LucidaSans-Italic f
+(text) 864 1372 w
+10 /LucidaTypewriter f
+(/) 1047 1372 w
+10 /LucidaSansUnicode00 f
+(Append text after dot) 1993 1372 w
+10 /LucidaTypewriter f
+(c/) 720 1492 w
+10 /LucidaSans-Italic f
+(text) 864 1492 w
+10 /LucidaTypewriter f
+(/) 1047 1492 w
+10 /LucidaSansUnicode00 f
+(Change text in dot) 1993 1492 w
+10 /LucidaTypewriter f
+(i/) 720 1612 w
+10 /LucidaSans-Italic f
+(text) 864 1612 w
+10 /LucidaTypewriter f
+(/) 1047 1612 w
+10 /LucidaSansUnicode00 f
+(Insert text before dot) 1993 1612 w
+10 /LucidaTypewriter f
+(d) 720 1732 w
+10 /LucidaSansUnicode00 f
+(Delete text in dot) 1993 1732 w
+10 /LucidaTypewriter f
+(s/) 720 1852 w
+10 /LucidaSans-Italic f
+(regexp) 864 1852 w
+10 /LucidaTypewriter f
+(/) 1194 1852 w
+10 /LucidaSans-Italic f
+(text) 1266 1852 w
+10 /LucidaTypewriter f
+(/) 1449 1852 w
+10 /LucidaSansUnicode00 f
+(Substitute text for match of regular expression in dot) 1993 1852 w
+10 /LucidaTypewriter f
+(m) 720 1972 w
+10 /LucidaSans-Italic f
+(address) 864 1972 w
+10 /LucidaSansUnicode00 f
+(Move text in dot after address) 1993 1972 w
+10 /LucidaTypewriter f
+(t) 720 2092 w
+10 /LucidaSans-Italic f
+(address) 864 2092 w
+10 /LucidaSansUnicode00 f
+(Copy text in dot after address) 1993 2092 w
+10 /S f
+(_) 720 2160 w
+(_______________________________________________________________________________________) 744 2160 w
+10 /LucidaSansUnicode00 f
+(Display commands) 720 2328 w
+10 /S f
+(_) 720 2396 w
+(_______________________________________________________________________________________) 744 2396 w
+10 /LucidaTypewriter f
+(p) 720 2540 w
+10 /LucidaSansUnicode00 f
+(Print contents of dot) 1993 2540 w
+10 /LucidaTypewriter f
+(=) 720 2660 w
+10 /LucidaSansUnicode00 f
+(Print value \(line numbers and character numbers\) of dot) 1993 2660 w
+10 /S f
+(_) 720 2728 w
+(_______________________________________________________________________________________) 744 2728 w
+10 /LucidaSansUnicode00 f
+(File commands) 720 2896 w
+10 /S f
+(_) 720 2964 w
+(_______________________________________________________________________________________) 744 2964 w
+10 /LucidaTypewriter f
+(b) 720 3108 w
+10 /LucidaSans-Italic f
+(file-list) 864 3108 w
+10 /LucidaSansUnicode00 f
+(Set current file to first file in list that) 1993 3108 w
+10 /LucidaTypewriter f
+(sam) 3801 3108 w
+10 /LucidaSansUnicode00 f
+(has in menu) 4049 3108 w
+10 /LucidaTypewriter f
+(B) 720 3228 w
+10 /LucidaSans-Italic f
+(file-list) 864 3228 w
+10 /LucidaSansUnicode00 f
+(Same as) 1993 3228 w
+10 /LucidaTypewriter f
+(b) 2421 3228 w
+10 /LucidaSansUnicode00 f
+(, but load new files) 2493 3228 w
+10 /LucidaTypewriter f
+(n) 720 3348 w
+10 /LucidaSansUnicode00 f
+(Print menu lines of all files) 1993 3348 w
+10 /LucidaTypewriter f
+(D) 720 3468 w
+10 /LucidaSans-Italic f
+(file-list) 864 3468 w
+10 /LucidaSansUnicode00 f
+(Delete named files from) 1993 3468 w
+10 /LucidaTypewriter f
+(sam) 3193 3468 w
+10 /S f
+(_) 720 3536 w
+(_______________________________________________________________________________________) 744 3536 w
+10 /LucidaSansUnicode00 f
+(I/O commands) 720 3704 w
+10 /S f
+(_) 720 3772 w
+(_______________________________________________________________________________________) 744 3772 w
+10 /LucidaTypewriter f
+(e) 720 3916 w
+10 /LucidaSans-Italic f
+(filename) 864 3916 w
+10 /LucidaSansUnicode00 f
+(Replace file with named disc file) 1993 3916 w
+10 /LucidaTypewriter f
+(r) 720 4036 w
+10 /LucidaSans-Italic f
+(filename) 864 4036 w
+10 /LucidaSansUnicode00 f
+(Replace dot by contents of named disc file) 1993 4036 w
+10 /LucidaTypewriter f
+(w) 720 4156 w
+10 /LucidaSans-Italic f
+(filename) 864 4156 w
+10 /LucidaSansUnicode00 f
+(Write file to named disc file) 1993 4156 w
+10 /LucidaTypewriter f
+(f) 720 4276 w
+10 /LucidaSans-Italic f
+(filename) 864 4276 w
+10 /LucidaSansUnicode00 f
+(Set file name and print new menu line) 1993 4276 w
+10 /LucidaTypewriter f
+(<) 720 4396 w
+10 /LucidaSans-Italic f
+(UNIX-command) 864 4396 w
+10 /LucidaSansUnicode00 f
+(Replace dot by standard output of command) 1993 4396 w
+10 /LucidaTypewriter f
+(>) 720 4516 w
+10 /LucidaSans-Italic f
+(UNIX-command) 864 4516 w
+10 /LucidaSansUnicode00 f
+(Send dot to standard input of command) 1993 4516 w
+10 /LucidaTypewriter f
+(|) 720 4636 w
+10 /LucidaSans-Italic f
+(UNIX-command) 864 4636 w
+10 /LucidaSansUnicode00 f
+(Replace dot by result of command applied to dot) 1993 4636 w
+10 /LucidaTypewriter f
+(!) 720 4756 w
+10 /LucidaSans-Italic f
+(UNIX-command) 864 4756 w
+10 /LucidaSansUnicode00 f
+(Run the command) 1993 4756 w
+10 /S f
+(_) 720 4824 w
+(_______________________________________________________________________________________) 744 4824 w
+10 /LucidaSansUnicode00 f
+(Loops and conditionals) 720 4992 w
+10 /S f
+(_) 720 5060 w
+(_______________________________________________________________________________________) 744 5060 w
+10 /LucidaTypewriter f
+(x/) 720 5204 w
+10 /LucidaSans-Italic f
+(regexp) 864 5204 w
+10 /LucidaTypewriter f
+(/) 1194 5204 w
+10 /LucidaSans-Italic f
+(command) 1338 5204 w
+10 /LucidaSansUnicode00 f
+(For each match of regexp, set dot and run command) 1993 5204 w
+10 /LucidaTypewriter f
+(y/) 720 5324 w
+10 /LucidaSans-Italic f
+(regexp) 864 5324 w
+10 /LucidaTypewriter f
+(/) 1194 5324 w
+10 /LucidaSans-Italic f
+(command) 1338 5324 w
+10 /LucidaSansUnicode00 f
+(Between adjacent matches of regexp, set dot and run command) 1993 5324 w
+10 /LucidaTypewriter f
+(X/) 720 5444 w
+10 /LucidaSans-Italic f
+(regexp) 864 5444 w
+10 /LucidaTypewriter f
+(/) 1194 5444 w
+10 /LucidaSans-Italic f
+(command) 1338 5444 w
+10 /LucidaSansUnicode00 f
+(Run command in each file whose menu line matches regexp) 1993 5444 w
+10 /LucidaTypewriter f
+(Y/) 720 5564 w
+10 /LucidaSans-Italic f
+(regexp) 864 5564 w
+10 /LucidaTypewriter f
+(/) 1194 5564 w
+10 /LucidaSans-Italic f
+(command) 1338 5564 w
+10 /LucidaSansUnicode00 f
+(Run command in each file whose menu line does not match) 1993 5564 w
+10 /LucidaTypewriter f
+(g/) 720 5684 w
+10 /LucidaSans-Italic f
+(regexp) 864 5684 w
+10 /LucidaTypewriter f
+(/) 1194 5684 w
+10 /LucidaSans-Italic f
+(command) 1338 5684 w
+10 /LucidaSansUnicode00 f
+(If dot contains a match of regexp, run command) 1993 5684 w
+10 /LucidaTypewriter f
+(v/) 720 5804 w
+10 /LucidaSans-Italic f
+(regexp) 864 5804 w
+10 /LucidaTypewriter f
+(/) 1194 5804 w
+10 /LucidaSans-Italic f
+(command) 1338 5804 w
+10 /LucidaSansUnicode00 f
+(If dot does not contain a match of regexp, run command) 1993 5804 w
+10 /S f
+(_) 720 5872 w
+(_______________________________________________________________________________________) 744 5872 w
+10 /LucidaSansUnicode00 f
+(Miscellany) 720 6040 w
+10 /S f
+(_) 720 6108 w
+(_______________________________________________________________________________________) 744 6108 w
+10 /LucidaTypewriter f
+(k) 720 6252 w
+10 /LucidaSansUnicode00 f
+(Set address mark to value of dot) 1993 6252 w
+10 /LucidaTypewriter f
+(q) 720 6372 w
+10 /LucidaSansUnicode00 f
+(Quit) 1993 6372 w
+10 /LucidaTypewriter f
+(u) 720 6492 w
+10 /LucidaSans-Italic f
+(n) 864 6492 w
+10 /LucidaSansUnicode00 f
+(Undo last) 1993 6492 w
+10 /LucidaSans-Italic f
+(n) 2484 6492 w
+10 /LucidaSansUnicode00 f
+(\(default 1\) changes) 2578 6492 w
+10 /LucidaTypewriter f
+({ }) 720 6612 w
+10 /LucidaSansUnicode00 f
+(Braces group commands) 1993 6612 w
+10 /S f
+(_) 720 6668 w
+(_______________________________________________________________________________________) 744 6668 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 5 5
+%%Page: 6 6
+/saveobj save def
+mark
+6 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 6 \255) 2783 480 w
+(Line) 720 840 w
+10 /LucidaTypewriter f
+(0) 960 840 w
+10 /LucidaSansUnicode00 f
+(is) 1072 840 w
+(the) 1193 840 w
+(null) 1389 840 w
+(string) 1612 840 w
+(at) 1935 840 w
+(the) 2068 840 w
+(beginning) 2264 840 w
+(of) 2792 840 w
+(the) 2931 840 w
+(file.) 3127 840 w
+(If) 3383 840 w
+(a) 3490 840 w
+(command) 3586 840 w
+(consists) 4105 840 w
+(of) 4539 840 w
+(only) 4678 840 w
+(an) 4923 840 w
+(address,) 720 960 w
+(a) 1166 960 w
+10 /LucidaTypewriter f
+(p) 1255 960 w
+10 /LucidaSansUnicode00 f
+(command) 1361 960 w
+(is) 1873 960 w
+(assumed,) 1987 960 w
+(so) 2484 960 w
+(typing) 2630 960 w
+(an) 2969 960 w
+(unadorned) 3120 960 w
+10 /LucidaTypewriter f
+(3) 3679 960 w
+10 /LucidaSansUnicode00 f
+(prints) 3785 960 w
+(line) 4102 960 w
+(3) 4311 960 w
+(on) 4407 960 w
+(the) 4563 960 w
+(termi\255) 4751 960 w
+(nal.) 720 1080 w
+(There) 973 1080 w
+(are) 1294 1080 w
+(a) 1490 1080 w
+(couple) 1589 1080 w
+(of) 1955 1080 w
+(other) 2097 1080 w
+(basic) 2398 1080 w
+(addresses:) 2691 1080 w
+(a) 3254 1080 w
+(period) 3353 1080 w
+(addresses) 3710 1080 w
+(dot) 4241 1080 w
+(itself;) 4446 1080 w
+(and) 4761 1080 w
+(a) 4985 1080 w
+(dollar sign \() 720 1200 w
+10 /LucidaTypewriter f
+($) 1299 1200 w
+10 /LucidaSansUnicode00 f
+(\) addresses the null string at the end of the file.) 1371 1200 w
+(An) 970 1356 w
+(address) 1138 1356 w
+(is) 1555 1356 w
+(always) 1672 1356 w
+(a) 2028 1356 w
+(single) 2120 1356 w
+(substring) 2446 1356 w
+(of) 2942 1356 w
+(the) 3078 1356 w
+(file.) 3271 1356 w
+(Thus,) 3524 1356 w
+(the) 3832 1356 w
+(address) 4025 1356 w
+10 /LucidaTypewriter f
+(3) 4443 1356 w
+10 /LucidaSansUnicode00 f
+(addresses) 4553 1356 w
+(the) 720 1476 w
+(characters) 914 1476 w
+(after) 1453 1476 w
+(the) 1718 1476 w
+(second) 1912 1476 w
+(newline) 2295 1476 w
+(of) 2705 1476 w
+(the) 2842 1476 w
+(file) 3036 1476 w
+(through) 3226 1476 w
+(the) 3652 1476 w
+(third) 3846 1476 w
+(newline) 4117 1476 w
+(of) 4527 1476 w
+(the) 4664 1476 w
+(file.) 4857 1476 w
+(A) 720 1596 w
+10 /LucidaSans-Italic f
+(compound address) 821 1596 w
+10 /LucidaSansUnicode00 f
+(is constructed by the comma operator) 1770 1596 w
+9 /LucidaSans-Italic f
+(address1) 920 1766 w
+9 /LucidaTypewriter f
+(,) 1321 1766 w
+9 /LucidaSans-Italic f
+(address2) 1386 1766 w
+10 /LucidaSansUnicode00 f
+(and) 720 1946 w
+(addresses) 945 1946 w
+(the) 1477 1946 w
+(substring) 1677 1946 w
+(of) 2181 1946 w
+(the) 2325 1946 w
+(file) 2526 1946 w
+(from) 2723 1946 w
+(the) 3001 1946 w
+(beginning) 3202 1946 w
+(of) 3735 1946 w
+10 /LucidaSans-Italic f
+(address1) 3879 1946 w
+10 /LucidaSansUnicode00 f
+(to) 4370 1946 w
+(the) 4514 1946 w
+(end) 4715 1946 w
+(of) 4942 1946 w
+10 /LucidaSans-Italic f
+(address2) 720 2066 w
+10 /LucidaSansUnicode00 f
+(.) 1165 2066 w
+(For) 1272 2066 w
+(example,) 1471 2066 w
+(the) 1959 2066 w
+(command) 2157 2066 w
+10 /LucidaTypewriter f
+(3,5p) 2677 2066 w
+10 /LucidaSansUnicode00 f
+(prints) 3007 2066 w
+(the) 3332 2066 w
+(third) 3529 2066 w
+(through) 3803 2066 w
+(fifth) 4232 2066 w
+(lines) 4476 2066 w
+(of) 4745 2066 w
+(the) 4885 2066 w
+(file and) 720 2186 w
+10 /LucidaTypewriter f
+(.,$d) 1115 2186 w
+10 /LucidaSansUnicode00 f
+(deletes the text from the beginning of dot to the end of the file.) 1435 2186 w
+(These) 970 2342 w
+(addresses) 1307 2342 w
+(are) 1843 2342 w
+(all) 2044 2342 w
+(absolute) 2206 2342 w
+(positions) 2670 2342 w
+(in) 3164 2342 w
+(the) 3305 2342 w
+(file,) 3510 2342 w
+(but) 3743 2342 w
+10 /LucidaTypewriter f
+(sam) 3955 2342 w
+10 /LucidaSansUnicode00 f
+(also) 4221 2342 w
+(has) 4467 2342 w
+(relative) 4685 2342 w
+(addresses, indicated by) 720 2462 w
+10 /LucidaTypewriter f
+(+) 1895 2462 w
+10 /LucidaSansUnicode00 f
+(or) 1999 2462 w
+10 /LucidaTypewriter f
+(-) 2133 2462 w
+10 /LucidaSansUnicode00 f
+(.) 2205 2462 w
+(For example,) 2301 2462 w
+9 /LucidaTypewriter f
+($-3) 920 2632 w
+10 /LucidaSansUnicode00 f
+(is the third line before the end of the file and) 720 2812 w
+9 /LucidaTypewriter f
+(.+1) 920 2982 w
+10 /LucidaSansUnicode00 f
+(is) 720 3162 w
+(the) 839 3162 w
+(line) 1033 3162 w
+(after) 1248 3162 w
+(dot.) 1513 3162 w
+(If) 1777 3162 w
+(no) 1882 3162 w
+(address) 2044 3162 w
+(appears) 2463 3162 w
+(to) 2887 3162 w
+(the) 3025 3162 w
+(left) 3220 3162 w
+(of) 3419 3162 w
+(the) 3557 3162 w
+10 /LucidaTypewriter f
+(+) 3752 3162 w
+10 /LucidaSansUnicode00 f
+(or) 3864 3162 w
+10 /LucidaTypewriter f
+(-) 4006 3162 w
+10 /LucidaSansUnicode00 f
+(,) 4078 3162 w
+(dot) 4150 3162 w
+(is) 4351 3162 w
+(assumed;) 4471 3162 w
+(if) 4974 3162 w
+(nothing) 720 3282 w
+(appears) 1132 3282 w
+(to) 1553 3282 w
+(the) 1688 3282 w
+(right,) 1880 3282 w
+10 /LucidaTypewriter f
+(1) 2180 3282 w
+10 /LucidaSansUnicode00 f
+(is) 2289 3282 w
+(assumed.) 2405 3282 w
+(Therefore,) 2936 3282 w
+10 /LucidaTypewriter f
+(.+1) 3477 3282 w
+10 /LucidaSansUnicode00 f
+(may) 3729 3282 w
+(be) 3965 3282 w
+(abbreviated) 4120 3282 w
+(to) 4726 3282 w
+(just) 4860 3282 w
+(a plus sign.) 720 3402 w
+(The) 970 3558 w
+10 /LucidaTypewriter f
+(+) 1191 3558 w
+10 /LucidaSansUnicode00 f
+(operator) 1304 3558 w
+(acts) 1760 3558 w
+(relative) 1995 3558 w
+(to) 2391 3558 w
+(the) 2530 3558 w
+(end) 2726 3558 w
+(of) 2948 3558 w
+(its) 3087 3558 w
+(first) 3245 3558 w
+(argument,) 3481 3558 w
+(while) 4022 3558 w
+(the) 4316 3558 w
+10 /LucidaTypewriter f
+(-) 4512 3558 w
+10 /LucidaSansUnicode00 f
+(operator) 4625 3558 w
+(acts) 720 3678 w
+(relative) 947 3678 w
+(to the beginning.) 1335 3678 w
+(Thus) 2235 3678 w
+10 /LucidaTypewriter f
+(.+1) 2505 3678 w
+10 /LucidaSansUnicode00 f
+(addresses the first line after dot,) 2753 3678 w
+10 /LucidaTypewriter f
+(.-) 4377 3678 w
+10 /LucidaSansUnicode00 f
+(addresses) 4553 3678 w
+(the) 720 3798 w
+(first) 914 3798 w
+(line) 1148 3798 w
+(before) 1363 3798 w
+(dot,) 1717 3798 w
+(and) 1950 3798 w
+10 /LucidaTypewriter f
+(+-) 2170 3798 w
+10 /LucidaSansUnicode00 f
+(refers) 2354 3798 w
+(to) 2676 3798 w
+(the) 2814 3798 w
+(line) 3009 3798 w
+(containing) 3225 3798 w
+(the) 3775 3798 w
+(end) 3970 3798 w
+(of) 4191 3798 w
+(dot.) 4329 3798 w
+(\(Dot) 4594 3798 w
+(may) 4840 3798 w
+(span) 720 3918 w
+(multiple) 998 3918 w
+(lines,) 1443 3918 w
+(and) 1749 3918 w
+10 /LucidaTypewriter f
+(+) 1976 3918 w
+10 /LucidaSansUnicode00 f
+(selects) 2095 3918 w
+(the) 2473 3918 w
+(line) 2675 3918 w
+(after) 2898 3918 w
+(the) 3171 3918 w
+(end) 3373 3918 w
+(of) 3601 3918 w
+(dot,) 3746 3918 w
+(then) 3985 3918 w
+10 /LucidaTypewriter f
+(-) 4248 3918 w
+10 /LucidaSansUnicode00 f
+(backs) 4366 3918 w
+(up) 4690 3918 w
+(one) 4861 3918 w
+(line.\)) 720 4038 w
+(The final type of address is a regular expression, which addresses the text matched) 970 4194 w
+(by the expression.) 720 4314 w
+(The expression is enclosed in slashes, as in) 1681 4314 w
+9 /LucidaTypewriter f
+(/) 920 4484 w
+9 /LucidaSans-Italic f
+(expression) 985 4484 w
+9 /LucidaTypewriter f
+(/) 1449 4484 w
+10 /LucidaSansUnicode00 f
+(The) 720 4664 w
+(expressions) 939 4664 w
+(are) 1559 4664 w
+(the) 1749 4664 w
+(same) 1942 4664 w
+(as) 2235 4664 w
+(those) 2379 4664 w
+(in) 2684 4664 w
+(the) 2813 4664 w
+(UNIX) 3006 4664 w
+(program) 3279 4664 w
+10 /LucidaTypewriter f
+(egrep) 3733 4664 w
+10 /LucidaSansUnicode00 f
+(,) 4093 4664 w
+6 /LucidaSansUnicode00 f
+(6,7) 4125 4614 w
+10 /LucidaSansUnicode00 f
+(and) 4258 4664 w
+(include) 4476 4664 w
+(clo\255) 4866 4664 w
+(sures,) 720 4784 w
+(alternations,) 1058 4784 w
+(and) 1710 4784 w
+(so) 1935 4784 w
+(on.) 2092 4784 w
+(They) 2324 4784 w
+(find) 2602 4784 w
+(the) 2838 4784 w
+10 /LucidaSans-Italic f
+(leftmost) 3038 4784 w
+(longest) 3478 4784 w
+10 /LucidaSansUnicode00 f
+(string) 3872 4784 w
+(that) 4199 4784 w
+(matches) 4435 4784 w
+(the) 4885 4784 w
+(expression,) 720 4904 w
+(that) 1330 4904 w
+(is,) 1568 4904 w
+(the) 1727 4904 w
+(first) 1929 4904 w
+(match) 2171 4904 w
+(after) 2516 4904 w
+(the) 2789 4904 w
+(point) 2991 4904 w
+(where) 3291 4904 w
+(the) 3631 4904 w
+(search) 3834 4904 w
+(is) 4198 4904 w
+(started,) 4326 4904 w
+(and) 4746 4904 w
+(if) 4974 4904 w
+(more) 720 5024 w
+(than) 1027 5024 w
+(one) 1299 5024 w
+(match) 1534 5024 w
+(begins) 1888 5024 w
+(at) 2267 5024 w
+(the) 2415 5024 w
+(same) 2625 5024 w
+(spot,) 2935 5024 w
+(the) 3234 5024 w
+(longest) 3444 5024 w
+(such) 3857 5024 w
+(match.) 4138 5024 w
+(\(I) 4555 5024 w
+(assume) 4672 5024 w
+(familiarity with the syntax for regular expressions in UNIX programs.) 720 5144 w
+6 /LucidaSansUnicode00 f
+(9) 4064 5094 w
+10 /LucidaSansUnicode00 f
+(\) For example,) 4102 5144 w
+9 /LucidaTypewriter f
+(/x/) 920 5314 w
+10 /LucidaSansUnicode00 f
+(matches the next) 720 5494 w
+10 /LucidaTypewriter f
+(x) 1592 5494 w
+10 /LucidaSansUnicode00 f
+(character in the file,) 1696 5494 w
+9 /LucidaTypewriter f
+(/xx*/) 920 5664 w
+10 /LucidaSansUnicode00 f
+(matches the next run of one or more) 720 5844 w
+10 /LucidaTypewriter f
+(x) 2547 5844 w
+10 /LucidaSansUnicode20 f
+(\031) 2619 5844 w
+10 /LucidaSansUnicode00 f
+(s, and) 2651 5844 w
+9 /LucidaTypewriter f
+(/x|Peter/) 920 6014 w
+10 /LucidaSansUnicode00 f
+(matches) 720 6194 w
+(the) 1171 6194 w
+(next) 1373 6194 w
+10 /LucidaTypewriter f
+(x) 1636 6194 w
+10 /LucidaSansUnicode00 f
+(or) 1755 6194 w
+10 /LucidaTypewriter f
+(Peter) 1904 6194 w
+10 /LucidaSansUnicode00 f
+(.) 2264 6194 w
+(For) 2375 6194 w
+(compatibility) 2578 6194 w
+(with) 3253 6194 w
+(other) 3505 6194 w
+(UNIX) 3809 6194 w
+(programs,) 4091 6194 w
+(the) 4637 6194 w
+10 /LucidaSansUnicode20 f
+(\030) 4839 6194 w
+10 /LucidaSansUnicode00 f
+(any) 4871 6194 w
+(character) 720 6314 w
+10 /LucidaSansUnicode20 f
+(\031) 1169 6314 w
+10 /LucidaSansUnicode00 f
+(operator, a period, does not match a newline, so) 1233 6314 w
+9 /LucidaTypewriter f
+(/.*/) 920 6484 w
+10 /LucidaSansUnicode00 f
+(matches) 720 6664 w
+(the) 1166 6664 w
+(text) 1362 6664 w
+(from) 1594 6664 w
+(dot) 1867 6664 w
+(to) 2069 6664 w
+(the) 2208 6664 w
+(end) 2405 6664 w
+(of) 2628 6664 w
+(the) 2768 6664 w
+(line,) 2965 6664 w
+(but) 3215 6664 w
+(excludes) 3419 6664 w
+(the) 3890 6664 w
+(newline) 4087 6664 w
+(and) 4500 6664 w
+(so) 4722 6664 w
+(will) 4876 6664 w
+(not match across the line boundary.) 720 6784 w
+(Regular) 970 6940 w
+(expressions) 1389 6940 w
+(are) 2022 6940 w
+(always) 2225 6940 w
+(relative) 2595 6940 w
+(addresses.) 3001 6940 w
+(The) 3603 6940 w
+(direction) 3835 6940 w
+(is) 4315 6940 w
+(forwards) 4447 6940 w
+(by) 4925 6940 w
+(default,) 720 7060 w
+(so) 1150 7060 w
+10 /LucidaTypewriter f
+(/Peter/) 1321 7060 w
+10 /LucidaSansUnicode00 f
+(is) 1884 7060 w
+(really) 2023 7060 w
+(an) 2344 7060 w
+(abbreviation) 2520 7060 w
+(for) 3182 7060 w
+10 /LucidaTypewriter f
+(+/Peter/) 3380 7060 w
+10 /LucidaSansUnicode00 f
+(.) 3956 7060 w
+(The) 4079 7060 w
+(search) 4319 7060 w
+(can) 4694 7060 w
+(be) 4921 7060 w
+(reversed with a minus sign, so) 720 7180 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 6 6
+%%Page: 7 7
+/saveobj save def
+mark
+7 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 7 \255) 2783 480 w
+9 /LucidaTypewriter f
+(-/Peter/) 920 830 w
+10 /LucidaSansUnicode00 f
+(finds) 720 1010 w
+(the) 999 1010 w
+(first) 1191 1010 w
+10 /LucidaTypewriter f
+(Peter) 1423 1010 w
+10 /LucidaSansUnicode00 f
+(before) 1820 1010 w
+(dot.) 2171 1010 w
+(Regular) 2433 1010 w
+(expressions) 2838 1010 w
+(may) 3457 1010 w
+(be) 3695 1010 w
+(used) 3852 1010 w
+(with) 4122 1010 w
+(other) 4365 1010 w
+(address) 4660 1010 w
+(forms,) 720 1130 w
+(so) 1069 1130 w
+10 /LucidaTypewriter f
+(0+/Peter/) 1215 1130 w
+10 /LucidaSansUnicode00 f
+(finds) 1897 1130 w
+(the) 2173 1130 w
+(first) 2362 1130 w
+10 /LucidaTypewriter f
+(Peter) 2590 1130 w
+10 /LucidaSansUnicode00 f
+(in) 2983 1130 w
+(the) 3107 1130 w
+(file) 3295 1130 w
+(and) 3479 1130 w
+10 /LucidaTypewriter f
+($-/Peter/) 3692 1130 w
+10 /LucidaSansUnicode00 f
+(finds) 4373 1130 w
+(the) 4648 1130 w
+(last.) 4836 1130 w
+(Table II summarizes) 720 1250 w
+10 /LucidaTypewriter f
+(sam) 1728 1250 w
+10 /LucidaSansUnicode20 f
+(\031) 1944 1250 w
+10 /LucidaSansUnicode00 f
+(s addresses.) 1976 1250 w
+(Table II.) 2302 1430 w
+10 /LucidaTypewriter f
+(Sam) 2722 1430 w
+10 /LucidaSansUnicode00 f
+(addresses) 2970 1430 w
+10 /S f
+(_) 886 1498 w
+(_______________________________________________________________________________) 923 1498 w
+10 /LucidaSansUnicode00 f
+(Simple addresses) 886 1666 w
+10 /S f
+(_) 886 1734 w
+(_______________________________________________________________________________) 923 1734 w
+10 /LucidaTypewriter f
+(#) 886 1878 w
+10 /LucidaSans-Italic f
+(n) 958 1878 w
+10 /LucidaSansUnicode00 f
+(The empty string after character) 2089 1878 w
+10 /LucidaSans-Italic f
+(n) 3688 1878 w
+(n) 886 1998 w
+10 /LucidaSansUnicode00 f
+(Line) 2089 1998 w
+10 /LucidaSans-Italic f
+(n) 2321 1998 w
+10 /LucidaSansUnicode00 f
+(.) 2383 1998 w
+10 /LucidaTypewriter f
+(/) 886 2118 w
+10 /LucidaSans-Italic f
+(regexp) 958 2118 w
+10 /LucidaTypewriter f
+(/) 1288 2118 w
+10 /LucidaSansUnicode00 f
+(The first following match of the regular expression) 2089 2118 w
+10 /LucidaTypewriter f
+(-/) 886 2238 w
+10 /LucidaSans-Italic f
+(regexp) 1030 2238 w
+10 /LucidaTypewriter f
+(/) 1360 2238 w
+10 /LucidaSansUnicode00 f
+(The first previous match of the regular expression) 2089 2238 w
+10 /LucidaTypewriter f
+($) 886 2358 w
+10 /LucidaSansUnicode00 f
+(The null string at the end of the file) 2089 2358 w
+10 /LucidaTypewriter f
+(.) 886 2478 w
+10 /LucidaSansUnicode00 f
+(Dot) 2089 2478 w
+10 /LucidaTypewriter f
+(') 886 2598 w
+10 /LucidaSansUnicode00 f
+(The address mark, set by) 2089 2598 w
+10 /LucidaTypewriter f
+(k) 3348 2598 w
+10 /LucidaSansUnicode00 f
+(command) 3452 2598 w
+10 /LucidaTypewriter f
+(") 886 2718 w
+10 /LucidaSans-Italic f
+(regexp) 958 2718 w
+10 /LucidaTypewriter f
+(") 1288 2718 w
+10 /LucidaSansUnicode00 f
+(Dot in the file whose menu line matches regexp) 2089 2718 w
+10 /S f
+(_) 886 2786 w
+(_______________________________________________________________________________) 923 2786 w
+10 /LucidaSansUnicode00 f
+(Compound addresses) 886 2954 w
+10 /S f
+(_) 886 3022 w
+(_______________________________________________________________________________) 923 3022 w
+10 /LucidaSans-Italic f
+(a1) 886 3166 w
+10 /LucidaTypewriter f
+(+) 1010 3166 w
+10 /LucidaSans-Italic f
+(a2) 1082 3166 w
+10 /LucidaSansUnicode00 f
+(The address) 2089 3166 w
+10 /LucidaSans-Italic f
+(a2) 2714 3166 w
+10 /LucidaSansUnicode00 f
+(evaluated starting at right of) 2870 3166 w
+10 /LucidaSans-Italic f
+(a1) 4290 3166 w
+(a1) 886 3286 w
+10 /LucidaTypewriter f
+(-) 1010 3286 w
+10 /LucidaSans-Italic f
+(a2) 1082 3286 w
+(a2) 2089 3286 w
+10 /LucidaSansUnicode00 f
+(evaluated in the reverse direction starting at left of) 2245 3286 w
+10 /LucidaSans-Italic f
+(a1) 4749 3286 w
+(a1) 886 3406 w
+10 /LucidaTypewriter f
+(,) 1010 3406 w
+10 /LucidaSans-Italic f
+(a2) 1082 3406 w
+10 /LucidaSansUnicode00 f
+(From the left of) 2089 3406 w
+10 /LucidaSans-Italic f
+(a1) 2878 3406 w
+10 /LucidaSansUnicode00 f
+(to the right of) 3034 3406 w
+10 /LucidaSans-Italic f
+(a2) 3744 3406 w
+10 /LucidaSansUnicode00 f
+(\(default) 3900 3406 w
+10 /LucidaTypewriter f
+(0,$) 4304 3406 w
+10 /LucidaSansUnicode00 f
+(\)) 4520 3406 w
+10 /LucidaSans-Italic f
+(a1) 886 3526 w
+10 /LucidaTypewriter f
+(;) 1010 3526 w
+10 /LucidaSans-Italic f
+(a2) 1082 3526 w
+10 /LucidaSansUnicode00 f
+(Like) 2089 3526 w
+10 /LucidaTypewriter f
+(,) 2317 3526 w
+10 /LucidaSansUnicode00 f
+(but sets dot after evaluating) 2421 3526 w
+10 /LucidaSans-Italic f
+(a1) 3824 3526 w
+10 /S f
+(_) 886 3594 w
+(_______________________________________________________________________________) 923 3594 w
+10 /LucidaSansUnicode00 f
+(The) 1439 3762 w
+(operators) 1654 3762 w
+10 /LucidaTypewriter f
+(+) 2154 3762 w
+10 /LucidaSansUnicode00 f
+(and) 2260 3762 w
+10 /LucidaTypewriter f
+(-) 2474 3762 w
+10 /LucidaSansUnicode00 f
+(are) 2580 3762 w
+(high) 2766 3762 w
+(precedence,) 3015 3762 w
+(while) 3637 3762 w
+10 /LucidaTypewriter f
+(,) 3925 3762 w
+10 /LucidaSansUnicode00 f
+(and) 4032 3762 w
+10 /LucidaTypewriter f
+(;) 4247 3762 w
+10 /LucidaSansUnicode00 f
+(are) 1439 3882 w
+(low) 1626 3882 w
+(precedence.) 1828 3882 w
+(In) 2482 3882 w
+(both) 2607 3882 w
+10 /LucidaTypewriter f
+(+) 2864 3882 w
+10 /LucidaSansUnicode00 f
+(and) 2970 3882 w
+10 /LucidaTypewriter f
+(-) 3184 3882 w
+10 /LucidaSansUnicode00 f
+(forms,) 3290 3882 w
+10 /LucidaSans-Italic f
+(a2) 3639 3882 w
+10 /LucidaSansUnicode00 f
+(defaults) 3797 3882 w
+(to) 4221 3882 w
+(1) 1439 4002 w
+(and) 1537 4002 w
+10 /LucidaSans-Italic f
+(a1) 1752 4002 w
+10 /LucidaSansUnicode00 f
+(defaults) 1911 4002 w
+(to) 2336 4002 w
+(dot.) 2469 4002 w
+(If) 2729 4002 w
+(both) 2830 4002 w
+10 /LucidaSans-Italic f
+(a1) 3089 4002 w
+10 /LucidaSansUnicode00 f
+(and) 3249 4002 w
+10 /LucidaSans-Italic f
+(a2) 3465 4002 w
+10 /LucidaSansUnicode00 f
+(are) 3625 4002 w
+(present,) 3813 4002 w
+10 /LucidaTypewriter f
+(+) 4247 4002 w
+10 /LucidaSansUnicode00 f
+(may be elided.) 1439 4122 w
+10 /S f
+(_) 886 4202 w
+(_______________________________________________________________________________) 923 4202 w
+10 /LucidaSansUnicode00 f
+(The language discussed so far will not seem novel to people who use UNIX) 970 4538 w
+(text) 4635 4538 w
+(edi\255) 4859 4538 w
+(tors) 720 4658 w
+(such) 964 4658 w
+(as) 1244 4658 w
+10 /LucidaTypewriter f
+(ed) 1403 4658 w
+10 /LucidaSansUnicode00 f
+(or) 1600 4658 w
+10 /LucidaTypewriter f
+(vi) 1755 4658 w
+10 /LucidaSansUnicode00 f
+(.) 1899 4658 w
+6 /LucidaSansUnicode00 f
+(9) 1931 4608 w
+10 /LucidaSansUnicode00 f
+(Moreover,) 2022 4658 w
+(the) 2561 4658 w
+(kinds) 2769 4658 w
+(of) 3085 4658 w
+(editing) 3236 4658 w
+(operations) 3627 4658 w
+(these) 4196 4658 w
+(commands) 4511 4658 w
+(allow,) 720 4778 w
+(with) 1036 4778 w
+(the) 1274 4778 w
+(exception) 1462 4778 w
+(of) 1971 4778 w
+(regular) 2102 4778 w
+(expressions) 2481 4778 w
+(and) 3097 4778 w
+(line) 3311 4778 w
+(numbers,) 3521 4778 w
+(are) 4015 4778 w
+(clearly) 4201 4778 w
+(more) 4548 4778 w
+(con\255) 4833 4778 w
+(veniently) 720 4898 w
+(handled) 1209 4898 w
+(by) 1653 4898 w
+(a) 1822 4898 w
+(mouse-based) 1930 4898 w
+(interface.) 2652 4898 w
+(Indeed,) 3193 4898 w
+10 /LucidaTypewriter f
+(sam) 3607 4898 w
+10 /LucidaSansUnicode20 f
+(\031) 3823 4898 w
+10 /LucidaSansUnicode00 f
+(s) 3855 4898 w
+(mouse) 3959 4898 w
+(language) 4335 4898 w
+(\(dis\255) 4831 4898 w
+(cussed) 720 5018 w
+(at) 1098 5018 w
+(length) 1234 5018 w
+(below\)) 1586 5018 w
+(is) 1949 5018 w
+(the) 2073 5018 w
+(means) 2272 5018 w
+(by) 2633 5018 w
+(which) 2792 5018 w
+(simple) 3117 5018 w
+(changes) 3482 5018 w
+(are) 3926 5018 w
+(usually) 4123 5018 w
+(made.) 4508 5018 w
+(For) 4884 5018 w
+(large) 720 5138 w
+(or) 1013 5138 w
+(repetitive) 1165 5138 w
+(changes,) 1671 5138 w
+(however,) 2152 5138 w
+(a) 2639 5138 w
+(textual) 2743 5138 w
+(language) 3129 5138 w
+(outperforms) 3621 5138 w
+(a) 4273 5138 w
+(manual) 4377 5138 w
+(inter\255) 4782 5138 w
+(face.) 720 5258 w
+(Imagine) 970 5414 w
+(that,) 1411 5414 w
+(instead) 1689 5414 w
+(of) 2097 5414 w
+(deleting) 2250 5414 w
+(just) 2699 5414 w
+(one) 2934 5414 w
+(occurrence) 3168 5414 w
+(of) 3756 5414 w
+(the) 3910 5414 w
+(string) 4121 5414 w
+10 /LucidaTypewriter f
+(Peter) 4459 5414 w
+10 /LucidaSansUnicode00 f
+(,) 4819 5414 w
+(we) 4907 5414 w
+(wanted) 720 5534 w
+(to) 1114 5534 w
+(eliminate) 1256 5534 w
+(every) 1746 5534 w
+10 /LucidaTypewriter f
+(Peter) 2047 5534 w
+10 /LucidaSansUnicode00 f
+(.) 2407 5534 w
+(What) 2515 5534 w
+10 /LucidaSansUnicode20 f
+(\031) 2755 5534 w
+10 /LucidaSansUnicode00 f
+(s) 2787 5534 w
+(needed) 2882 5534 w
+(is) 3282 5534 w
+(an) 3406 5534 w
+(iterator) 3567 5534 w
+(that) 3968 5534 w
+(runs) 4203 5534 w
+(a) 4463 5534 w
+(command) 4562 5534 w
+(for each occurrence of some text.) 720 5654 w
+10 /LucidaTypewriter f
+(Sam) 2421 5654 w
+10 /LucidaSansUnicode20 f
+(\031) 2637 5654 w
+10 /LucidaSansUnicode00 f
+(s iterator is called) 2669 5654 w
+10 /LucidaTypewriter f
+(x) 3568 5654 w
+10 /LucidaSansUnicode00 f
+(, for extract:) 3640 5654 w
+9 /LucidaTypewriter f
+(x/) 920 5824 w
+9 /LucidaSans-Italic f
+(expression) 1050 5824 w
+9 /LucidaTypewriter f
+(/) 1514 5824 w
+9 /LucidaSans-Italic f
+(command) 1644 5824 w
+10 /LucidaSansUnicode00 f
+(finds) 720 6004 w
+(all) 1002 6004 w
+(matches) 1155 6004 w
+(in) 1600 6004 w
+(dot) 1731 6004 w
+(of) 1932 6004 w
+(the) 2070 6004 w
+(specified) 2265 6004 w
+(expression,) 2740 6004 w
+(and) 3343 6004 w
+(for) 3563 6004 w
+(each) 3742 6004 w
+(such) 4006 6004 w
+(match,) 4272 6004 w
+(sets) 4643 6004 w
+(dot) 4879 6004 w
+(to the text matched and runs the command.) 720 6124 w
+(So to delete all the) 2930 6124 w
+10 /LucidaTypewriter f
+(Peters:) 3868 6124 w
+9 /LucidaTypewriter f
+(0,$) 920 6294 w
+(x/Peter/) 1180 6294 w
+(d) 1765 6294 w
+10 /LucidaSansUnicode00 f
+(\(Blanks) 720 6474 w
+(in) 1115 6474 w
+(these) 1255 6474 w
+(examples) 1566 6474 w
+(are) 2079 6474 w
+(to) 2280 6474 w
+(improve) 2427 6474 w
+(readability;) 2871 6474 w
+10 /LucidaTypewriter f
+(sam) 3461 6474 w
+10 /LucidaSansUnicode00 f
+(neither) 3726 6474 w
+(requires) 4119 6474 w
+(nor) 4568 6474 w
+(inter\255) 4782 6474 w
+(prets) 720 6594 w
+(them.\)) 1013 6594 w
+(This) 1403 6594 w
+(searches) 1653 6594 w
+(the) 2121 6594 w
+(entire) 2321 6594 w
+(file) 2647 6594 w
+(\() 2843 6594 w
+10 /LucidaTypewriter f
+(0,$) 2876 6594 w
+10 /LucidaSansUnicode00 f
+(\)) 3092 6594 w
+(for) 3170 6594 w
+(occurrences) 3354 6594 w
+(of) 3981 6594 w
+(the) 4123 6594 w
+(string) 4322 6594 w
+10 /LucidaTypewriter f
+(Peter) 4648 6594 w
+10 /LucidaSansUnicode00 f
+(,) 5008 6594 w
+(and runs the) 720 6714 w
+10 /LucidaTypewriter f
+(d) 1367 6714 w
+10 /LucidaSansUnicode00 f
+(command with dot set to each such occurrence.) 1471 6714 w
+(\(By) 3860 6714 w
+(contrast,) 4036 6714 w
+(the) 4496 6714 w
+(compa\255) 4684 6714 w
+(rable) 720 6834 w
+10 /LucidaTypewriter f
+(ed) 1023 6834 w
+10 /LucidaSansUnicode00 f
+(command) 1226 6834 w
+(would) 1763 6834 w
+(delete) 2114 6834 w
+(all) 2470 6834 w
+10 /LucidaSans-Italic f
+(lines) 2642 6834 w
+10 /LucidaSansUnicode00 f
+(containing) 2923 6834 w
+10 /LucidaTypewriter f
+(Peter) 3492 6834 w
+10 /LucidaSansUnicode00 f
+(;) 3852 6834 w
+10 /LucidaTypewriter f
+(sam) 3943 6834 w
+10 /LucidaSansUnicode00 f
+(deletes) 4217 6834 w
+(only) 4623 6834 w
+(the) 4885 6834 w
+10 /LucidaTypewriter f
+(Peters) 720 6954 w
+10 /LucidaSansUnicode00 f
+(.\)) 1152 6954 w
+(The) 1307 6954 w
+(address) 1547 6954 w
+10 /LucidaTypewriter f
+(0,$) 1986 6954 w
+10 /LucidaSansUnicode00 f
+(is) 2261 6954 w
+(commonly) 2400 6954 w
+(used,) 2961 6954 w
+(and) 3284 6954 w
+(may) 3523 6954 w
+(be) 3782 6954 w
+(abbreviated) 3960 6954 w
+(to) 4589 6954 w
+(just) 4746 6954 w
+(a) 4985 6954 w
+(comma.) 720 7074 w
+(As another example,) 1169 7074 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 7 7
+%%Page: 8 8
+/saveobj save def
+mark
+8 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 8 \255) 2783 480 w
+9 /LucidaTypewriter f
+(,) 920 830 w
+(x/Peter/) 1050 830 w
+(p) 1635 830 w
+10 /LucidaSansUnicode00 f
+(prints) 720 1010 w
+(a) 1045 1010 w
+(list) 1142 1010 w
+(of) 1330 1010 w
+10 /LucidaTypewriter f
+(Peters,) 1470 1010 w
+10 /LucidaSansUnicode00 f
+(one) 2016 1010 w
+(for) 2237 1010 w
+(each) 2419 1010 w
+(appearance) 2686 1010 w
+(in) 3286 1010 w
+(the) 3420 1010 w
+(file,) 3618 1010 w
+(with) 3844 1010 w
+(no) 4092 1010 w
+(intervening) 4258 1010 w
+(text) 4849 1010 w
+(\(not even newlines to separate the instances\).) 720 1130 w
+(Of) 970 1286 w
+(course,) 1123 1286 w
+(the) 1515 1286 w
+(text) 1708 1286 w
+(extracted) 1937 1286 w
+(by) 2432 1286 w
+10 /LucidaTypewriter f
+(x) 2585 1286 w
+10 /LucidaSansUnicode00 f
+(may) 2695 1286 w
+(be) 2933 1286 w
+(selected) 3090 1286 w
+(by) 3527 1286 w
+(a) 3680 1286 w
+(regular) 3773 1286 w
+(expression,) 4157 1286 w
+(which) 4759 1286 w
+(complicates) 720 1406 w
+(deciding) 1344 1406 w
+(what) 1807 1406 w
+(set) 2086 1406 w
+(of) 2278 1406 w
+(matches) 2424 1406 w
+(is) 2877 1406 w
+(chosen) 3004 1406 w
+10 /LucidaSansUnicode20 f
+(\024) 3394 1406 w
+10 /LucidaSansUnicode00 f
+(matches) 3541 1406 w
+(may) 3993 1406 w
+(overlap.) 4240 1406 w
+(This) 4708 1406 w
+(is) 4960 1406 w
+(resolved) 720 1526 w
+(by) 1194 1526 w
+(generating) 1374 1526 w
+(the) 1961 1526 w
+(matches) 2181 1526 w
+(starting) 2651 1526 w
+(from) 3090 1526 w
+(the) 3388 1526 w
+(beginning) 3609 1526 w
+(of) 4162 1526 w
+(dot) 4326 1526 w
+(using) 4553 1526 w
+(the) 4885 1526 w
+(leftmost-longest) 720 1646 w
+(rule,) 1576 1646 w
+(and) 1835 1646 w
+(searching) 2054 1646 w
+(for) 2562 1646 w
+(each) 2740 1646 w
+(match) 3003 1646 w
+(starting) 3340 1646 w
+(from) 3753 1646 w
+(the) 4024 1646 w
+(end) 4218 1646 w
+(of) 4437 1646 w
+(the) 4573 1646 w
+(previ\255) 4766 1646 w
+(ous) 720 1766 w
+(one.) 930 1766 w
+(Regular) 1209 1766 w
+(expressions) 1613 1766 w
+(may) 2231 1766 w
+(also) 2467 1766 w
+(match) 2699 1766 w
+(null) 3033 1766 w
+(strings,) 3251 1766 w
+(but) 3652 1766 w
+(a) 3850 1766 w
+(null) 3942 1766 w
+(match) 4161 1766 w
+(adjacent) 4496 1766 w
+(to) 4942 1766 w
+(a non-null match is never selected; at least one character must intervene.) 720 1886 w
+(For example,) 4366 1886 w
+9 /LucidaTypewriter f
+(,) 920 2056 w
+(c/AAA/) 1050 2056 w
+(x/B*/) 920 2166 w
+(c/-/) 1310 2166 w
+(,) 920 2276 w
+(p) 1050 2276 w
+10 /LucidaSansUnicode00 f
+(produces as output) 720 2456 w
+9 /LucidaTypewriter f
+(-A-A-A-) 920 2626 w
+10 /LucidaSansUnicode00 f
+(because the pattern) 720 2806 w
+10 /LucidaTypewriter f
+(B*) 1716 2806 w
+10 /LucidaSansUnicode00 f
+(matches the null strings separating the) 1892 2806 w
+10 /LucidaTypewriter f
+(A) 3825 2806 w
+10 /LucidaSansUnicode20 f
+(\031) 3897 2806 w
+10 /LucidaSansUnicode00 f
+(s.) 3929 2806 w
+(The) 970 2962 w
+10 /LucidaTypewriter f
+(x) 1188 2962 w
+10 /LucidaSansUnicode00 f
+(command) 1297 2962 w
+(has) 1812 2962 w
+(a) 2017 2962 w
+(complement,) 2109 2962 w
+10 /LucidaTypewriter f
+(y) 2779 2962 w
+10 /LucidaSansUnicode00 f
+(,) 2851 2962 w
+(with) 2920 2962 w
+(similar) 3162 2962 w
+(syntax,) 3526 2962 w
+(that) 3913 2962 w
+(executes) 4141 2962 w
+(the) 4609 2962 w
+(com\255) 4802 2962 w
+(mand with dot set to the text) 720 3082 w
+10 /LucidaSans-Italic f
+(between) 2171 3082 w
+10 /LucidaSansUnicode00 f
+(the matches of the expression.) 2601 3082 w
+(For example,) 4169 3082 w
+9 /LucidaTypewriter f
+(,) 920 3252 w
+(c/AAA/) 1050 3252 w
+(y/A/) 920 3362 w
+(c/-/) 1245 3362 w
+(,) 920 3472 w
+(p) 1050 3472 w
+10 /LucidaSansUnicode00 f
+(produces the same result as the example above.) 720 3652 w
+(The) 970 3808 w
+10 /LucidaTypewriter f
+(x) 1189 3808 w
+10 /LucidaSansUnicode00 f
+(and) 1299 3808 w
+10 /LucidaTypewriter f
+(y) 1517 3808 w
+10 /LucidaSansUnicode00 f
+(commands) 1627 3808 w
+(are) 2194 3808 w
+(looping) 2384 3808 w
+(constructs,) 2789 3808 w
+(and) 3363 3808 w
+10 /LucidaTypewriter f
+(sam) 3581 3808 w
+10 /LucidaSansUnicode00 f
+(has) 3836 3808 w
+(a) 4043 3808 w
+(pair) 4137 3808 w
+(of) 4364 3808 w
+(conditional) 4501 3808 w
+(commands to go with them.) 720 3928 w
+(They have similar syntax:) 2147 3928 w
+9 /LucidaTypewriter f
+(g/) 920 4098 w
+9 /LucidaSans-Italic f
+(expression) 1050 4098 w
+9 /LucidaTypewriter f
+(/) 1514 4098 w
+9 /LucidaSans-Italic f
+(command) 1644 4098 w
+10 /LucidaSansUnicode00 f
+(\(guard\)) 720 4278 w
+(runs) 1105 4278 w
+(the) 1357 4278 w
+(command) 1548 4278 w
+(exactly) 2062 4278 w
+(once) 2439 4278 w
+(if) 2705 4278 w
+(dot) 2807 4278 w
+(contains) 3004 4278 w
+(a) 3449 4278 w
+(match) 3541 4278 w
+(of) 3876 4278 w
+(the) 4011 4278 w
+(expression.) 4203 4278 w
+(This) 4835 4278 w
+(is) 720 4398 w
+(different) 842 4398 w
+(from) 1302 4398 w
+10 /LucidaTypewriter f
+(x) 1576 4398 w
+10 /LucidaSansUnicode00 f
+(,) 1648 4398 w
+(which) 1722 4398 w
+(runs) 2045 4398 w
+(the) 2303 4398 w
+(command) 2500 4398 w
+(for) 3020 4398 w
+10 /LucidaSans-Italic f
+(each) 3201 4398 w
+10 /LucidaSansUnicode00 f
+(match:) 3469 4398 w
+10 /LucidaTypewriter f
+(x) 3841 4398 w
+10 /LucidaSansUnicode00 f
+(loops;) 3955 4398 w
+10 /LucidaTypewriter f
+(g) 4294 4398 w
+10 /LucidaSansUnicode00 f
+(merely) 4408 4398 w
+(tests,) 4776 4398 w
+(without changing the value of dot.) 720 4518 w
+(Thus,) 2454 4518 w
+9 /LucidaTypewriter f
+(,) 920 4688 w
+(x/Peter/) 1050 4688 w
+(d) 1635 4688 w
+10 /LucidaSansUnicode00 f
+(deletes all occurrences of) 720 4868 w
+10 /LucidaTypewriter f
+(Peter) 1990 4868 w
+10 /LucidaSansUnicode00 f
+(, but) 2350 4868 w
+9 /LucidaTypewriter f
+(,) 920 5038 w
+(g/Peter/) 1050 5038 w
+(d) 1635 5038 w
+10 /LucidaSansUnicode00 f
+(deletes) 720 5218 w
+(the) 1104 5218 w
+(whole) 1295 5218 w
+(file) 1616 5218 w
+(\(reduces) 1803 5218 w
+(it) 2252 5218 w
+(to) 2354 5218 w
+(a) 2488 5218 w
+(null) 2579 5218 w
+(string\)) 2797 5218 w
+(if) 3148 5218 w
+10 /LucidaTypewriter f
+(Peter) 3250 5218 w
+10 /LucidaSansUnicode00 f
+(occurs) 3646 5218 w
+(anywhere) 3999 5218 w
+(in) 4497 5218 w
+(the) 4625 5218 w
+(text.) 4817 5218 w
+(The) 720 5338 w
+(complementary) 946 5338 w
+(conditional) 1740 5338 w
+(is) 2324 5338 w
+10 /LucidaTypewriter f
+(v) 2449 5338 w
+10 /LucidaSansUnicode00 f
+(,) 2521 5338 w
+(which) 2598 5338 w
+(runs) 2924 5338 w
+(the) 3185 5338 w
+(command) 3385 5338 w
+(if) 3907 5338 w
+(there) 4017 5338 w
+(is) 4313 5338 w
+10 /LucidaSans-Italic f
+(no) 4437 5338 w
+10 /LucidaSansUnicode00 f
+(match) 4600 5338 w
+(of) 4942 5338 w
+(the expression.) 720 5458 w
+(These) 970 5614 w
+(control-structure-like) 1328 5614 w
+(commands) 2466 5614 w
+(may) 3065 5614 w
+(be) 3336 5614 w
+(composed) 3526 5614 w
+(to) 4096 5614 w
+(construct) 4265 5614 w
+(more) 4789 5614 w
+(involved) 720 5734 w
+(operations.) 1173 5734 w
+(For) 1802 5734 w
+(example,) 2007 5734 w
+(to) 2501 5734 w
+(print) 2648 5734 w
+(those) 2929 5734 w
+(lines) 3245 5734 w
+(of) 3521 5734 w
+(text) 3668 5734 w
+(that) 3908 5734 w
+(contain) 4148 5734 w
+(the) 4554 5734 w
+(string) 4758 5734 w
+10 /LucidaTypewriter f
+(Peter) 720 5854 w
+10 /LucidaSansUnicode00 f
+(:) 1080 5854 w
+9 /LucidaTypewriter f
+(,) 920 6024 w
+(x/.*\\n/) 1050 6024 w
+(g/Peter/) 1570 6024 w
+(p) 2155 6024 w
+10 /LucidaSansUnicode00 f
+(The) 720 6204 w
+10 /LucidaTypewriter f
+(x) 940 6204 w
+10 /LucidaSansUnicode00 f
+(breaks) 1051 6204 w
+(the) 1414 6204 w
+(file) 1608 6204 w
+(into) 1798 6204 w
+(lines,) 2026 6204 w
+(the) 2324 6204 w
+10 /LucidaTypewriter f
+(g) 2518 6204 w
+10 /LucidaSansUnicode00 f
+(selects) 2629 6204 w
+(those) 2999 6204 w
+(lines) 3305 6204 w
+(containing) 3571 6204 w
+10 /LucidaTypewriter f
+(Peter) 4121 6204 w
+10 /LucidaSansUnicode00 f
+(,) 4481 6204 w
+(and) 4553 6204 w
+(the) 4773 6204 w
+10 /LucidaTypewriter f
+(p) 4968 6204 w
+10 /LucidaSansUnicode00 f
+(prints) 720 6324 w
+(them.) 1046 6324 w
+(This) 1401 6324 w
+(command) 1649 6324 w
+(gives) 2170 6324 w
+(an) 2463 6324 w
+(address) 2623 6324 w
+(for) 3046 6324 w
+(the) 3228 6324 w
+10 /LucidaTypewriter f
+(x) 3426 6324 w
+10 /LucidaSansUnicode00 f
+(command) 3541 6324 w
+(\(the) 4062 6324 w
+(whole) 4293 6324 w
+(file\),) 4620 6324 w
+(but) 4878 6324 w
+(because) 720 6444 w
+10 /LucidaTypewriter f
+(g) 1151 6444 w
+10 /LucidaSansUnicode00 f
+(does) 1260 6444 w
+(not) 1528 6444 w
+(have) 1725 6444 w
+(an) 1987 6444 w
+(explicit) 2141 6444 w
+(address,) 2533 6444 w
+(it) 2983 6444 w
+(applies) 3087 6444 w
+(to) 3471 6444 w
+(the) 3607 6444 w
+(value) 3800 6444 w
+(of) 4092 6444 w
+(dot) 4228 6444 w
+(produced) 4427 6444 w
+(by) 4925 6444 w
+(the) 720 6564 w
+10 /LucidaTypewriter f
+(x) 911 6564 w
+10 /LucidaSansUnicode00 f
+(command,) 1018 6564 w
+(that) 1563 6564 w
+(is,) 1789 6564 w
+(to) 1936 6564 w
+(each) 2069 6564 w
+(line.) 2328 6564 w
+(All) 2603 6564 w
+(commands) 2765 6564 w
+(in) 3329 6564 w
+10 /LucidaTypewriter f
+(sam) 3455 6564 w
+10 /LucidaSansUnicode00 f
+(except) 3706 6564 w
+(for) 4065 6564 w
+(the) 4239 6564 w
+(command) 4429 6564 w
+(to) 4942 6564 w
+(write a file to disc use dot for the default address.) 720 6684 w
+(Composition may be continued indefinitely.) 970 6840 w
+9 /LucidaTypewriter f
+(,) 920 7010 w
+(x/.*\\n/) 1050 7010 w
+(g/Peter/) 1570 7010 w
+(v/SaltPeter/) 2155 7010 w
+(p) 3000 7010 w
+10 /LucidaSansUnicode00 f
+(prints those lines containing) 720 7190 w
+10 /LucidaTypewriter f
+(Peter) 2135 7190 w
+10 /LucidaSansUnicode00 f
+(but) 2527 7190 w
+10 /LucidaSans-Italic f
+(not) 2721 7190 w
+10 /LucidaSansUnicode00 f
+(those containing) 2910 7190 w
+10 /LucidaTypewriter f
+(SaltPeter) 3751 7190 w
+10 /LucidaSansUnicode00 f
+(.) 4399 7190 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 8 8
+%%Page: 9 9
+/saveobj save def
+mark
+9 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 9 \255) 2783 480 w
+10 /LucidaSans-Demi f
+(Structural Regular Expressions) 720 840 w
+10 /LucidaSansUnicode00 f
+(Unlike) 720 996 w
+(other) 1077 996 w
+(UNIX) 1388 996 w
+(text) 1677 996 w
+(editors,) 1922 996 w
+(including) 2346 996 w
+(the) 2849 996 w
+(non-interactive) 3059 996 w
+(ones) 3862 996 w
+(such) 4147 996 w
+(as) 4428 996 w
+10 /LucidaTypewriter f
+(sed) 4589 996 w
+10 /LucidaSansUnicode00 f
+(and) 4860 996 w
+10 /LucidaTypewriter f
+(awk) 720 1116 w
+10 /LucidaSansUnicode00 f
+(,) 936 1116 w
+6 /LucidaSansUnicode00 f
+(7) 968 1066 w
+10 /LucidaTypewriter f
+(sam) 1052 1116 w
+10 /LucidaSansUnicode00 f
+(is) 1314 1116 w
+(good) 1440 1116 w
+(for) 1733 1116 w
+(manipulating) 1918 1116 w
+(files) 2601 1116 w
+(with) 2848 1116 w
+(multi-line) 3098 1116 w
+10 /LucidaSansUnicode20 f
+(\030) 3627 1116 w
+10 /LucidaSansUnicode00 f
+(records.) 3659 1116 w
+10 /LucidaSansUnicode20 f
+(\031) 4055 1116 w
+10 /LucidaSansUnicode00 f
+(An) 4164 1116 w
+(example) 4340 1116 w
+(is) 4798 1116 w
+(an) 4923 1116 w
+(on-line phone book composed of records, separated by blank lines, of the form) 720 1236 w
+9 /LucidaTypewriter f
+(Herbert) 920 1406 w
+(Tic) 1440 1406 w
+(44) 920 1516 w
+(Turnip) 1115 1516 w
+(Ave.,) 1570 1516 w
+(Endive,) 1960 1516 w
+(NJ) 2480 1516 w
+(201-5555642) 920 1626 w
+(Norbert) 920 1846 w
+(Twinge) 1440 1846 w
+(16) 920 1956 w
+(Potato) 1115 1956 w
+(St.,) 1570 1956 w
+(Cabbagetown,) 1895 1956 w
+(NJ) 2740 1956 w
+(201-5553145) 920 2066 w
+(...) 920 2286 w
+10 /LucidaSansUnicode00 f
+(The format may be encoded as a regular expression:) 720 2466 w
+9 /LucidaTypewriter f
+(\(.+\\n\)+) 920 2636 w
+10 /LucidaSansUnicode00 f
+(that) 720 2816 w
+(is,) 957 2816 w
+(a) 1115 2816 w
+(sequence) 1216 2816 w
+(of) 1719 2816 w
+(one) 1863 2816 w
+(or) 2089 2816 w
+(more) 2238 2816 w
+(non-blank) 2536 2816 w
+(lines.) 3093 2816 w
+(The) 3431 2816 w
+(command) 3659 2816 w
+(to) 4184 2816 w
+(print) 4329 2816 w
+(Mr.) 4608 2816 w
+(Tic) 4814 2816 w
+10 /LucidaSansUnicode20 f
+(\031) 4957 2816 w
+10 /LucidaSansUnicode00 f
+(s) 4989 2816 w
+(entire record is then) 720 2936 w
+9 /LucidaTypewriter f
+(,) 920 3106 w
+(x/\(.+\\n\)+/) 1050 3106 w
+(g/^Herbert) 1765 3106 w
+(Tic$/) 2480 3106 w
+(p) 2870 3106 w
+10 /LucidaSansUnicode00 f
+(and that to extract just the phone number is) 720 3286 w
+9 /LucidaTypewriter f
+(,) 920 3456 w
+(x/\(.+\\n\)+/) 1050 3456 w
+(g/^Herbert) 1765 3456 w
+(Tic$/) 2480 3456 w
+(x/^[0-9]*-[0-9]*\\n/) 2870 3456 w
+(p) 4170 3456 w
+10 /LucidaSansUnicode00 f
+(The) 720 3636 w
+(latter) 941 3636 w
+(command) 1236 3636 w
+(breaks) 1754 3636 w
+(the) 2118 3636 w
+(file) 2313 3636 w
+(into) 2504 3636 w
+(records,) 2733 3636 w
+(chooses) 3169 3636 w
+(Mr.) 3602 3636 w
+(Tic) 3802 3636 w
+10 /LucidaSansUnicode20 f
+(\031) 3945 3636 w
+10 /LucidaSansUnicode00 f
+(s) 3977 3636 w
+(record,) 4069 3636 w
+(extracts) 4455 3636 w
+(the) 4885 3636 w
+(phone number from the record, and finally prints the number.) 720 3756 w
+(A) 970 3912 w
+(more) 1073 3912 w
+(involved) 1358 3912 w
+(problem) 1796 3912 w
+(is) 2236 3912 w
+(that) 2350 3912 w
+(of) 2575 3912 w
+(renaming) 2707 3912 w
+(a) 3201 3912 w
+(particular) 3290 3912 w
+(variable,) 3787 3912 w
+(say) 4233 3912 w
+10 /LucidaTypewriter f
+(n) 4426 3912 w
+10 /LucidaSansUnicode00 f
+(,) 4498 3912 w
+(to) 4565 3912 w
+10 /LucidaTypewriter f
+(num) 4698 3912 w
+10 /LucidaSansUnicode00 f
+(in) 4949 3912 w
+(a C program.) 720 4032 w
+(The obvious first attempt,) 1420 4032 w
+9 /LucidaTypewriter f
+(,) 920 4202 w
+(x/n/) 1050 4202 w
+(c/num/) 1375 4202 w
+10 /LucidaSansUnicode00 f
+(is) 720 4382 w
+(badly) 847 4382 w
+(flawed:) 1156 4382 w
+(it) 1552 4382 w
+(changes) 1665 4382 w
+(not) 2111 4382 w
+(only) 2318 4382 w
+(the) 2569 4382 w
+(variable) 2771 4382 w
+10 /LucidaTypewriter f
+(n) 3198 4382 w
+10 /LucidaSansUnicode00 f
+(but) 3317 4382 w
+(any) 3526 4382 w
+(letter) 3742 4382 w
+10 /LucidaTypewriter f
+(n) 4045 4382 w
+10 /LucidaSansUnicode00 f
+(that) 4164 4382 w
+(appears.) 4402 4382 w
+(We) 4898 4382 w
+(need to extract all the variables, and select those that match) 720 4502 w
+10 /LucidaTypewriter f
+(n) 3692 4502 w
+10 /LucidaSansUnicode00 f
+(and only) 3796 4502 w
+10 /LucidaTypewriter f
+(n) 4244 4502 w
+10 /LucidaSansUnicode00 f
+(:) 4316 4502 w
+9 /LucidaTypewriter f
+(,) 920 4672 w
+(x/[A-Za-z_][A-Za-z_0-9]*/) 1050 4672 w
+(g/n/) 2740 4672 w
+(v/../) 3065 4672 w
+(c/num/) 3455 4672 w
+10 /LucidaSansUnicode00 f
+(The) 720 4852 w
+(pattern) 942 4852 w
+10 /LucidaTypewriter f
+([A-Za-z_][A-Za-z_0-9]*) 1334 4852 w
+10 /LucidaSansUnicode00 f
+(matches) 2959 4852 w
+(C) 3405 4852 w
+(identifiers.) 3515 4852 w
+(Next) 4110 4852 w
+10 /LucidaTypewriter f
+(g/n/) 4379 4852 w
+10 /LucidaSansUnicode00 f
+(selects) 4709 4852 w
+(those) 720 4972 w
+(containing) 1026 4972 w
+(an) 1575 4972 w
+10 /LucidaTypewriter f
+(n) 1731 4972 w
+10 /LucidaSansUnicode00 f
+(.) 1803 4972 w
+(Then) 1906 4972 w
+10 /LucidaTypewriter f
+(v/../) 2188 4972 w
+10 /LucidaSansUnicode00 f
+(rejects) 2587 4972 w
+(those) 2947 4972 w
+(containing) 3252 4972 w
+(two) 3800 4972 w
+(\(or) 4013 4972 w
+(more\)) 4186 4972 w
+(characters,) 4508 4972 w
+(and) 720 5092 w
+(finally) 940 5092 w
+10 /LucidaTypewriter f
+(c/num/) 1273 5092 w
+10 /LucidaSansUnicode00 f
+(changes) 1745 5092 w
+(the) 2185 5092 w
+(remainder) 2381 5092 w
+(\(identifiers) 2918 5092 w
+10 /LucidaTypewriter f
+(n) 3482 5092 w
+10 /LucidaSansUnicode00 f
+(\)) 3554 5092 w
+(to) 3628 5092 w
+10 /LucidaTypewriter f
+(num) 3767 5092 w
+10 /LucidaSansUnicode00 f
+(.) 3983 5092 w
+(This) 4088 5092 w
+(version) 4334 5092 w
+(clearly) 4727 5092 w
+(works) 720 5212 w
+(much) 1053 5212 w
+(better,) 1366 5212 w
+(but) 1733 5212 w
+(there) 1940 5212 w
+(may) 2237 5212 w
+(still) 2482 5212 w
+(be) 2702 5212 w
+(problems.) 2865 5212 w
+(For) 3430 5212 w
+(example,) 3630 5212 w
+(in) 4119 5212 w
+(C) 4254 5212 w
+(character) 4367 5212 w
+(and) 4860 5212 w
+(string) 720 5332 w
+(constants,) 1046 5332 w
+(the) 1589 5332 w
+(sequence) 1788 5332 w
+10 /LucidaTypewriter f
+(\\n) 2289 5332 w
+10 /LucidaSansUnicode00 f
+(is) 2478 5332 w
+(interpreted) 2603 5332 w
+(as) 3189 5332 w
+(a) 3340 5332 w
+(newline) 3440 5332 w
+(character,) 3856 5332 w
+(and) 4382 5332 w
+(we) 4607 5332 w
+(don) 4785 5332 w
+10 /LucidaSansUnicode20 f
+(\031) 4971 5332 w
+10 /LucidaSansUnicode00 f
+(t) 5003 5332 w
+(want to change it to) 720 5452 w
+10 /LucidaTypewriter f
+(\\num.) 1721 5452 w
+10 /LucidaSansUnicode00 f
+(This problem can be forestalled with a) 2113 5452 w
+10 /LucidaTypewriter f
+(y) 4010 5452 w
+10 /LucidaSansUnicode00 f
+(command:) 4114 5452 w
+9 /LucidaTypewriter f
+(,) 920 5622 w
+(y/\\\\n/) 1050 5622 w
+(x/[A-Za-z_][A-Za-z_0-9]*/) 1505 5622 w
+(g/n/) 3195 5622 w
+(v/../) 3520 5622 w
+(c/num/) 3910 5622 w
+10 /LucidaSansUnicode00 f
+(\(the) 720 5802 w
+(second) 943 5802 w
+10 /LucidaTypewriter f
+(\\) 1322 5802 w
+10 /LucidaSansUnicode00 f
+(is) 1429 5802 w
+(necessary) 1544 5802 w
+(because) 2054 5802 w
+(of) 2483 5802 w
+(lexical) 2616 5802 w
+(conventions) 2961 5802 w
+(in) 3580 5802 w
+(regular) 3706 5802 w
+(expressions\),) 4087 5802 w
+(or) 4769 5802 w
+(we) 4907 5802 w
+(could even reject character constants and strings outright:) 720 5922 w
+9 /LucidaTypewriter f
+(,y/'[^']*'/) 720 6092 w
+(y/"[^"]*"/) 1500 6092 w
+(x/[A-Za-z_][A-Za-z_0-9]*/) 2215 6092 w
+(g/n/) 3905 6092 w
+(v/../) 4230 6092 w
+(c/num/) 4620 6092 w
+10 /LucidaSansUnicode00 f
+(The) 720 6272 w
+10 /LucidaTypewriter f
+(y) 937 6272 w
+10 /LucidaSansUnicode00 f
+(commands) 1045 6272 w
+(in) 1610 6272 w
+(this) 1737 6272 w
+(version) 1952 6272 w
+(exclude) 2341 6272 w
+(from) 2756 6272 w
+(consideration) 3025 6272 w
+(all) 3720 6272 w
+(character) 3870 6272 w
+(constants) 4356 6272 w
+(and) 4860 6272 w
+(strings.) 720 6392 w
+(The) 1162 6392 w
+(only) 1388 6392 w
+(remaining) 1637 6392 w
+(problem) 2171 6392 w
+(is) 2622 6392 w
+(to) 2747 6392 w
+(deal) 2890 6392 w
+(with) 3137 6392 w
+(the) 3386 6392 w
+(possible) 3585 6392 w
+(occurrence) 4032 6392 w
+(of) 4608 6392 w
+10 /LucidaTypewriter f
+(\\') 4750 6392 w
+10 /LucidaSansUnicode00 f
+(or) 4938 6392 w
+10 /LucidaTypewriter f
+(\\") 720 6512 w
+10 /LucidaSansUnicode00 f
+(within these sequences, but it) 896 6512 w
+10 /LucidaSansUnicode20 f
+(\031) 2350 6512 w
+10 /LucidaSansUnicode00 f
+(s easy to see how to resolve this difficulty.) 2382 6512 w
+(The) 970 6668 w
+(point) 1195 6668 w
+(of) 1492 6668 w
+(these) 1635 6668 w
+(composed) 1942 6668 w
+(commands) 2486 6668 w
+(is) 3060 6668 w
+(successive) 3185 6668 w
+(refinement.) 3740 6668 w
+(A) 4378 6668 w
+(simple) 4492 6668 w
+(ver\255) 4858 6668 w
+(sion) 720 6788 w
+(of) 962 6788 w
+(the) 1099 6788 w
+(command) 1293 6788 w
+(is) 1810 6788 w
+(tried,) 1928 6788 w
+(and) 2224 6788 w
+(if) 2442 6788 w
+(it) 2546 6788 w
+10 /LucidaSansUnicode20 f
+(\031) 2612 6788 w
+10 /LucidaSansUnicode00 f
+(s) 2644 6788 w
+(not) 2733 6788 w
+(good) 2931 6788 w
+(enough,) 3216 6788 w
+(it) 3651 6788 w
+(can) 3755 6788 w
+(be) 3961 6788 w
+(honed) 4118 6788 w
+(by) 4460 6788 w
+(adding) 4613 6788 w
+(a) 4985 6788 w
+(clause) 720 6908 w
+(or) 1058 6908 w
+(two.) 1194 6908 w
+(\(Mistakes) 1467 6908 w
+(can) 1957 6908 w
+(be) 2159 6908 w
+(undone;) 2312 6908 w
+(see) 2744 6908 w
+(below.) 2941 6908 w
+(Also,) 3325 6908 w
+(the) 3601 6908 w
+(mouse) 3790 6908 w
+(language) 4148 6908 w
+(makes) 4626 6908 w
+(it) 4974 6908 w
+(unnecessary) 720 7028 w
+(to) 1357 7028 w
+(retype) 1493 7028 w
+(the) 1836 7028 w
+(command) 2029 7028 w
+(each) 2545 7028 w
+(time.\)) 2807 7028 w
+(The) 3156 7028 w
+(resulting) 3374 7028 w
+(chains) 3840 7028 w
+(of) 4187 7028 w
+(commands) 4322 7028 w
+(are) 4888 7028 w
+(somewhat) 720 7148 w
+(reminiscent) 1262 7148 w
+(of) 1879 7148 w
+(shell) 2027 7148 w
+(pipelines.) 2305 7148 w
+6 /LucidaSansUnicode00 f
+(7) 2775 7098 w
+10 /LucidaSansUnicode00 f
+(Unlike) 2864 7148 w
+(pipelines,) 3218 7148 w
+(though,) 3739 7148 w
+(which) 4168 7148 w
+(pass) 4500 7148 w
+(along) 4771 7148 w
+(modified) 720 7268 w
+10 /LucidaSans-Italic f
+(data) 1197 7268 w
+10 /LucidaSansUnicode00 f
+(,) 1418 7268 w
+10 /LucidaTypewriter f
+(sam) 1496 7268 w
+10 /LucidaSansUnicode00 f
+(commands) 1758 7268 w
+(pass) 2333 7268 w
+(a) 2599 7268 w
+10 /LucidaSans-Italic f
+(view) 2700 7268 w
+10 /LucidaSansUnicode00 f
+(of) 2960 7268 w
+(the) 3103 7268 w
+(data.) 3303 7268 w
+(The) 3622 7268 w
+(text) 3848 7268 w
+(at) 4084 7268 w
+(each) 4221 7268 w
+(step) 4490 7268 w
+(of) 4742 7268 w
+(the) 4885 7268 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 9 9
+%%Page: 10 10
+/saveobj save def
+mark
+10 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 10 \255) 2752 480 w
+(command) 720 840 w
+(is) 1244 840 w
+(the) 1370 840 w
+(same,) 1571 840 w
+(but) 1904 840 w
+(which) 2112 840 w
+(pieces) 2439 840 w
+(are) 2791 840 w
+(selected) 2989 840 w
+(is) 3434 840 w
+(refined) 3560 840 w
+(step) 3950 840 w
+(by) 4203 840 w
+(step) 4365 840 w
+(until) 4619 840 w
+(the) 4885 840 w
+(correct) 720 960 w
+(piece) 1097 960 w
+(is) 1391 960 w
+(available) 1510 960 w
+(to) 1972 960 w
+(the) 2109 960 w
+(final) 2303 960 w
+(step) 2554 960 w
+(of) 2800 960 w
+(the) 2936 960 w
+(command) 3129 960 w
+(line,) 3645 960 w
+(which) 3891 960 w
+(ultimately) 4210 960 w
+(makes) 4727 960 w
+(the change.) 720 1080 w
+(In) 970 1236 w
+(other) 1100 1236 w
+(UNIX) 1396 1236 w
+(programs,) 1670 1236 w
+(regular) 2209 1236 w
+(expressions) 2595 1236 w
+(are) 3217 1236 w
+(used) 3409 1236 w
+(only) 3681 1236 w
+(for) 3925 1236 w
+(selection,) 4104 1236 w
+(as) 4608 1236 w
+(in) 4754 1236 w
+(the) 4885 1236 w
+10 /LucidaTypewriter f
+(sam) 720 1356 w
+(g) 969 1356 w
+10 /LucidaSansUnicode00 f
+(command,) 1074 1356 w
+(never for extraction as in the) 1617 1356 w
+10 /LucidaTypewriter f
+(x) 3057 1356 w
+10 /LucidaSansUnicode00 f
+(or) 3161 1356 w
+10 /LucidaTypewriter f
+(y) 3295 1356 w
+10 /LucidaSansUnicode00 f
+(command.) 3399 1356 w
+(For example, patterns) 3973 1356 w
+(in) 720 1476 w
+10 /LucidaTypewriter f
+(awk) 850 1476 w
+6 /LucidaSansUnicode00 f
+(7) 1066 1426 w
+10 /LucidaSansUnicode00 f
+(are) 1143 1476 w
+(used) 1335 1476 w
+(to) 1607 1476 w
+(select) 1745 1476 w
+(lines) 2065 1476 w
+(to) 2332 1476 w
+(be) 2470 1476 w
+(operated) 2629 1476 w
+(on,) 3101 1476 w
+(but) 3296 1476 w
+(cannot) 3498 1476 w
+(be) 3866 1476 w
+(used) 4025 1476 w
+(to) 4297 1476 w
+(describe) 4435 1476 w
+(the) 4885 1476 w
+(format) 720 1596 w
+(of) 1079 1596 w
+(the) 1212 1596 w
+(input) 1402 1596 w
+(text,) 1690 1596 w
+(or) 1948 1596 w
+(to) 2085 1596 w
+(handle) 2218 1596 w
+(newline-free) 2580 1596 w
+(text.) 3234 1596 w
+(The) 3524 1596 w
+(use) 3740 1596 w
+(of) 3944 1596 w
+(regular) 4077 1596 w
+(expressions) 4458 1596 w
+(to) 720 1716 w
+(describe) 864 1716 w
+(the) 1320 1716 w
+(structure) 1521 1716 w
+(of) 2005 1716 w
+(a) 2149 1716 w
+(piece) 2250 1716 w
+(of) 2551 1716 w
+(text) 2695 1716 w
+(rather) 2932 1716 w
+(than) 3270 1716 w
+(its) 3532 1716 w
+(contents,) 3695 1716 w
+(as) 4190 1716 w
+(in) 4343 1716 w
+(the) 4481 1716 w
+10 /LucidaTypewriter f
+(x) 4683 1716 w
+10 /LucidaSansUnicode00 f
+(com\255) 4802 1716 w
+(mand,) 720 1836 w
+(has) 1107 1836 w
+(been) 1357 1836 w
+(given) 1676 1836 w
+(a) 2019 1836 w
+(name:) 2156 1836 w
+10 /LucidaSans-Italic f
+(structural) 2535 1836 w
+(regular) 3101 1836 w
+(expressions.) 3544 1836 w
+10 /LucidaSansUnicode00 f
+(When) 4253 1836 w
+(they) 4600 1836 w
+(are) 4888 1836 w
+(composed,) 720 1956 w
+(as) 1315 1956 w
+(in) 1485 1956 w
+(the) 1640 1956 w
+(above) 1860 1956 w
+(example,) 2212 1956 w
+(they) 2722 1956 w
+(are) 2994 1956 w
+(pleasantly) 3211 1956 w
+(expressive.) 3765 1956 w
+(Their) 4410 1956 w
+(use) 4726 1956 w
+(is) 4960 1956 w
+(discussed at greater length elsewhere.) 720 2076 w
+6 /LucidaSansUnicode00 f
+(10) 2589 2026 w
+10 /LucidaSans-Demi f
+(Multiple files) 720 2352 w
+10 /LucidaTypewriter f
+(Sam) 720 2508 w
+10 /LucidaSansUnicode00 f
+(has a few other commands, mostly relating to input and output.) 968 2508 w
+9 /LucidaTypewriter f
+(e) 920 2678 w
+(discfilename) 1050 2678 w
+10 /LucidaSansUnicode00 f
+(replaces the contents and name of the current file with those of the named disc file;) 720 2858 w
+9 /LucidaTypewriter f
+(w) 920 3028 w
+(discfilename) 1050 3028 w
+10 /LucidaSansUnicode00 f
+(writes the contents to the named disc file; and) 720 3208 w
+9 /LucidaTypewriter f
+(r) 920 3378 w
+(discfilename) 1050 3378 w
+10 /LucidaSansUnicode00 f
+(replaces) 720 3558 w
+(dot) 1159 3558 w
+(with) 1357 3558 w
+(the) 1599 3558 w
+(contents) 1791 3558 w
+(of) 2245 3558 w
+(the) 2380 3558 w
+(named) 2572 3558 w
+(disc) 2938 3558 w
+(file.) 3169 3558 w
+(All) 3421 3558 w
+(these) 3586 3558 w
+(commands) 3886 3558 w
+(use) 4453 3558 w
+(the) 4660 3558 w
+(cur\255) 4853 3558 w
+(rent file) 720 3678 w
+10 /LucidaSansUnicode20 f
+(\031) 1099 3678 w
+10 /LucidaSansUnicode00 f
+(s name if none is specified.) 1131 3678 w
+(Finally,) 2526 3678 w
+9 /LucidaTypewriter f
+(f) 920 3848 w
+(discfilename) 1050 3848 w
+10 /LucidaSansUnicode00 f
+(changes the name associated with the file and displays the result:) 720 4028 w
+9 /LucidaTypewriter f
+('-.) 920 4198 w
+(discfilename) 1180 4198 w
+10 /LucidaSansUnicode00 f
+(This) 720 4378 w
+(output) 966 4378 w
+(is) 1329 4378 w
+(called) 1450 4378 w
+(the) 1774 4378 w
+(file) 1970 4378 w
+10 /LucidaSansUnicode20 f
+(\031) 2121 4378 w
+10 /LucidaSansUnicode00 f
+(s) 2153 4378 w
+10 /LucidaSans-Italic f
+(menu) 2245 4378 w
+(line,) 2556 4378 w
+10 /LucidaSansUnicode00 f
+(because) 2802 4378 w
+(it) 3237 4378 w
+(is) 3344 4378 w
+(the) 3465 4378 w
+(contents) 3661 4378 w
+(of) 4119 4378 w
+(the) 4258 4378 w
+(file) 4455 4378 w
+10 /LucidaSansUnicode20 f
+(\031) 4606 4378 w
+10 /LucidaSansUnicode00 f
+(s) 4638 4378 w
+(line) 4731 4378 w
+(in) 4949 4378 w
+(the) 720 4498 w
+(button) 930 4498 w
+(3) 1307 4498 w
+(menu) 1425 4498 w
+(\(described) 1753 4498 w
+(in) 2313 4498 w
+(the) 2458 4498 w
+(next) 2667 4498 w
+(section\).) 2937 4498 w
+(The) 3435 4498 w
+(first) 3670 4498 w
+(three) 3919 4498 w
+(characters) 4225 4498 w
+(are) 4779 4498 w
+(a) 4985 4498 w
+(concise) 720 4618 w
+(notation) 1141 4618 w
+(for) 1605 4618 w
+(the) 1804 4618 w
+(state) 2019 4618 w
+(of) 2315 4618 w
+(the) 2473 4618 w
+(file.) 2688 4618 w
+(The) 2963 4618 w
+(apostrophe) 3204 4618 w
+(signifies) 3814 4618 w
+(that) 4280 4618 w
+(the) 4532 4618 w
+(file) 4748 4618 w
+(is) 4960 4618 w
+(modified.) 720 4738 w
+(The) 1261 4738 w
+(minus) 1488 4738 w
+(sign) 1831 4738 w
+(indicates) 2081 4738 w
+(the) 2560 4738 w
+(number) 2761 4738 w
+(of) 3184 4738 w
+(windows) 3328 4738 w
+(open) 3793 4738 w
+(on) 4080 4738 w
+(the) 4248 4738 w
+(file) 4448 4738 w
+(\(see) 4644 4738 w
+(the) 4885 4738 w
+(next) 720 4858 w
+(section\):) 979 4858 w
+10 /LucidaTypewriter f
+(-) 1434 4858 w
+10 /LucidaSansUnicode00 f
+(means) 1549 4858 w
+(none,) 1909 4858 w
+10 /LucidaTypewriter f
+(+) 2225 4858 w
+10 /LucidaSansUnicode00 f
+(means) 2340 4858 w
+(one,) 2701 4858 w
+(and) 2956 4858 w
+10 /LucidaTypewriter f
+(*) 3180 4858 w
+10 /LucidaSansUnicode00 f
+(means) 3296 4858 w
+(more) 3657 4858 w
+(than) 3952 4858 w
+(one.) 4212 4858 w
+(Finally,) 4499 4858 w
+(the) 4885 4858 w
+(period) 720 4978 w
+(indicates) 1072 4978 w
+(that) 1544 4978 w
+(this) 1774 4978 w
+(is) 1992 4978 w
+(the) 2111 4978 w
+(current) 2305 4978 w
+(file.) 2694 4978 w
+(These) 2948 4978 w
+(characters) 3275 4978 w
+(are) 3814 4978 w
+(useful) 4004 4978 w
+(for) 4339 4978 w
+(controlling) 4516 4978 w
+(the) 720 5098 w
+10 /LucidaTypewriter f
+(X) 907 5098 w
+10 /LucidaSansUnicode00 f
+(command, described shortly.) 1011 5098 w
+10 /LucidaTypewriter f
+(Sam) 970 5254 w
+10 /LucidaSansUnicode00 f
+(may be started with a set of disc files \(such) 1218 5254 w
+(as) 3355 5254 w
+(all) 3494 5254 w
+(the) 3640 5254 w
+(source) 3828 5254 w
+(for) 4183 5254 w
+(a) 4355 5254 w
+(program\)) 4443 5254 w
+(by) 4925 5254 w
+(invoking) 720 5374 w
+(it) 1169 5374 w
+(with) 1269 5374 w
+(a) 1508 5374 w
+(list) 1597 5374 w
+(of) 1777 5374 w
+(file) 1909 5374 w
+(names) 2094 5374 w
+(as) 2445 5374 w
+(arguments,) 2585 5374 w
+(and) 3170 5374 w
+(more) 3384 5374 w
+(may) 3669 5374 w
+(be) 3903 5374 w
+(added) 4056 5374 w
+(or) 4389 5374 w
+(deleted) 4524 5374 w
+(on) 4917 5374 w
+(demand.) 720 5494 w
+9 /LucidaTypewriter f
+(B) 920 5664 w
+(discfile1) 1050 5664 w
+(discfile2) 1700 5664 w
+(...) 2350 5664 w
+10 /LucidaSansUnicode00 f
+(adds the named files to) 720 5844 w
+10 /LucidaTypewriter f
+(sam) 1896 5844 w
+10 /LucidaSansUnicode20 f
+(\031) 2112 5844 w
+10 /LucidaSansUnicode00 f
+(s list, and) 2144 5844 w
+9 /LucidaTypewriter f
+(D) 920 6014 w
+(discfile1) 1050 6014 w
+(discfile2) 1700 6014 w
+(...) 2350 6014 w
+10 /LucidaSansUnicode00 f
+(removes) 720 6194 w
+(them) 1168 6194 w
+(from) 1454 6194 w
+10 /LucidaTypewriter f
+(sam) 1724 6194 w
+10 /LucidaSansUnicode20 f
+(\031) 1940 6194 w
+10 /LucidaSansUnicode00 f
+(s) 1972 6194 w
+(memory) 2061 6194 w
+(\(without) 2495 6194 w
+(effect) 2931 6194 w
+(on) 3243 6194 w
+(associated) 3404 6194 w
+(disc) 3951 6194 w
+(files\).) 4183 6194 w
+(Both) 4521 6194 w
+(these) 4778 6194 w
+(commands) 720 6314 w
+(have) 1288 6314 w
+(a) 1552 6314 w
+(syntax) 1646 6314 w
+(for) 2003 6314 w
+(using) 2181 6314 w
+(the) 2486 6314 w
+(shell) 2680 6314 w
+6 /LucidaSansUnicode00 f
+(7) 2907 6264 w
+10 /LucidaSansUnicode00 f
+(\(the) 2984 6314 w
+(UNIX) 3211 6314 w
+(command) 3485 6314 w
+(interpreter\)) 4002 6314 w
+(to) 4593 6314 w
+(gener\255) 4730 6314 w
+(ate the lists:) 720 6434 w
+9 /LucidaTypewriter f
+(B) 920 6604 w
+(<echo) 1050 6604 w
+(*.c) 1440 6604 w
+10 /LucidaSansUnicode00 f
+(will add all C source files, and) 720 6784 w
+9 /LucidaTypewriter f
+(B) 920 6954 w
+(<grep) 1050 6954 w
+(-l) 1440 6954 w
+(variable) 1635 6954 w
+(*.c) 2220 6954 w
+10 /LucidaSansUnicode00 f
+(will) 720 7134 w
+(add) 960 7134 w
+(all) 1217 7134 w
+(C) 1406 7134 w
+(source) 1551 7134 w
+(files) 1949 7134 w
+(referencing) 2227 7134 w
+(a) 2856 7134 w
+(particular) 2988 7134 w
+(variable) 3528 7134 w
+(\(the) 3985 7134 w
+(UNIX) 4250 7134 w
+(command) 4562 7134 w
+10 /LucidaTypewriter f
+(grep -l) 720 7254 w
+10 /LucidaSansUnicode00 f
+(lists) 1270 7254 w
+(all) 1513 7254 w
+(files) 1672 7254 w
+(in) 1920 7254 w
+(its) 2057 7254 w
+(arguments) 2219 7254 w
+(that) 2783 7254 w
+(contain) 3019 7254 w
+(matches) 3421 7254 w
+(of) 3871 7254 w
+(the) 4014 7254 w
+(specified) 4214 7254 w
+(regular) 4694 7254 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 10 10
+%%Page: 11 11
+/saveobj save def
+mark
+11 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 11 \255) 2752 480 w
+(expression\).) 720 840 w
+(Finally,) 1380 840 w
+10 /LucidaTypewriter f
+(D) 1754 840 w
+10 /LucidaSansUnicode00 f
+(without arguments deletes the current file.) 1858 840 w
+(There are two ways to change which file is current:) 970 996 w
+9 /LucidaTypewriter f
+(b) 920 1166 w
+(filename) 1050 1166 w
+10 /LucidaSansUnicode00 f
+(makes) 720 1346 w
+(the) 1073 1346 w
+(named) 1268 1346 w
+(file) 1637 1346 w
+(current.) 1828 1346 w
+(The) 2282 1346 w
+10 /LucidaTypewriter f
+(B) 2503 1346 w
+10 /LucidaSansUnicode00 f
+(command) 2615 1346 w
+(does) 3133 1346 w
+(the) 3404 1346 w
+(same,) 3599 1346 w
+(but) 3926 1346 w
+(also) 4128 1346 w
+(adds) 4364 1346 w
+(any) 4636 1346 w
+(new) 4845 1346 w
+(files) 720 1466 w
+(to) 967 1466 w
+10 /LucidaTypewriter f
+(sam) 1110 1466 w
+10 /LucidaSansUnicode20 f
+(\031) 1326 1466 w
+10 /LucidaSansUnicode00 f
+(s) 1358 1466 w
+(list.) 1454 1466 w
+(\(In) 1708 1466 w
+(practice,) 1876 1466 w
+(of) 2335 1466 w
+(course,) 2477 1466 w
+(the) 2875 1466 w
+(current) 3074 1466 w
+(file) 3468 1466 w
+(is) 3663 1466 w
+(usually) 3787 1466 w
+(chosen) 4171 1466 w
+(by) 4558 1466 w
+(mouse) 4717 1466 w
+(actions,) 720 1586 w
+(not) 1149 1586 w
+(by) 1361 1586 w
+(textual) 1528 1586 w
+(commands.\)) 1917 1586 w
+(The) 2595 1586 w
+(other) 2828 1586 w
+(way) 3137 1586 w
+(is) 3373 1586 w
+(to) 3505 1586 w
+(use) 3655 1586 w
+(a) 3876 1586 w
+(form) 3983 1586 w
+(of) 4267 1586 w
+(address) 4417 1586 w
+(that) 4849 1586 w
+(refers to files:) 720 1706 w
+9 /LucidaTypewriter f
+(") 920 1876 w
+9 /LucidaSans-Italic f
+(expression) 985 1876 w
+9 /LucidaTypewriter f
+(") 1449 1876 w
+9 /LucidaSans-Italic f
+(address) 1579 1876 w
+10 /LucidaSansUnicode00 f
+(refers) 720 2056 w
+(to) 1055 2056 w
+(the) 1206 2056 w
+(address) 1414 2056 w
+(evaluated) 1847 2056 w
+(in) 2365 2056 w
+(the) 2509 2056 w
+(file) 2718 2056 w
+(whose) 2923 2056 w
+(menu) 3284 2056 w
+(line) 3611 2056 w
+(matches) 3841 2056 w
+(the) 4300 2056 w
+(expression) 4509 2056 w
+(\(there must be exactly one match\).) 720 2176 w
+(For example,) 2474 2176 w
+9 /LucidaTypewriter f
+("peter.c") 920 2346 w
+(3) 1570 2346 w
+10 /LucidaSansUnicode00 f
+(refers to the third line of the file whose name matches) 720 2526 w
+10 /LucidaTypewriter f
+(peter.c) 3397 2526 w
+10 /LucidaSansUnicode00 f
+(.) 3901 2526 w
+(This is most useful in) 3997 2526 w
+(the move \() 720 2646 w
+10 /LucidaTypewriter f
+(m) 1234 2646 w
+10 /LucidaSansUnicode00 f
+(\) and copy \() 1306 2646 w
+10 /LucidaTypewriter f
+(t) 1875 2646 w
+10 /LucidaSansUnicode00 f
+(\) commands:) 1947 2646 w
+9 /LucidaTypewriter f
+(0,$) 920 2816 w
+(t) 1180 2816 w
+("peter.c") 1310 2816 w
+(0) 1960 2816 w
+10 /LucidaSansUnicode00 f
+(makes a copy of the current file at the beginning of) 720 2996 w
+10 /LucidaTypewriter f
+(peter.c) 3253 2996 w
+10 /LucidaSansUnicode00 f
+(.) 3757 2996 w
+(The) 970 3152 w
+10 /LucidaTypewriter f
+(X) 1183 3152 w
+10 /LucidaSansUnicode00 f
+(command is a looping construct, like) 1287 3152 w
+10 /LucidaTypewriter f
+(x) 3116 3152 w
+10 /LucidaSansUnicode00 f
+(, that refers to files instead of strings:) 3188 3152 w
+9 /LucidaTypewriter f
+(X/) 920 3322 w
+9 /LucidaSans-Italic f
+(expression) 1050 3322 w
+9 /LucidaTypewriter f
+(/) 1514 3322 w
+9 /LucidaSans-Italic f
+(command) 1644 3322 w
+10 /LucidaSansUnicode00 f
+(runs) 720 3502 w
+(the) 973 3502 w
+(command) 1165 3502 w
+(in) 1680 3502 w
+(all) 1808 3502 w
+(files) 1958 3502 w
+(whose) 2197 3502 w
+(menu) 2541 3502 w
+(lines) 2851 3502 w
+(match) 3116 3502 w
+(the) 3452 3502 w
+(expression.) 3645 3502 w
+(The) 4278 3502 w
+(best) 4497 3502 w
+(exam\255) 4742 3502 w
+(ple is) 720 3622 w
+9 /LucidaTypewriter f
+(X/'/) 920 3792 w
+(w) 1245 3792 w
+10 /LucidaSansUnicode00 f
+(which) 720 3972 w
+(writes) 1039 3972 w
+(to) 1368 3972 w
+(disc) 1504 3972 w
+(all) 1737 3972 w
+(modified) 1889 3972 w
+(files.) 2359 3972 w
+10 /LucidaTypewriter f
+(Y) 2664 3972 w
+10 /LucidaSansUnicode00 f
+(is) 2775 3972 w
+(the) 2894 3972 w
+(complement) 3088 3972 w
+(of) 3728 3972 w
+10 /LucidaTypewriter f
+(X) 3865 3972 w
+10 /LucidaSansUnicode00 f
+(:) 3937 3972 w
+(it) 4008 3972 w
+(runs) 4113 3972 w
+(the) 4368 3972 w
+(command) 4562 3972 w
+(on all files whose menu lines don) 720 4092 w
+10 /LucidaSansUnicode20 f
+(\031) 2343 4092 w
+10 /LucidaSansUnicode00 f
+(t match the expression:) 2375 4092 w
+9 /LucidaTypewriter f
+(Y/\\.c/) 920 4262 w
+(D) 1375 4262 w
+10 /LucidaSansUnicode00 f
+(deletes) 720 4442 w
+(all) 1103 4442 w
+(files) 1251 4442 w
+(that) 1488 4442 w
+(don) 1714 4442 w
+10 /LucidaSansUnicode20 f
+(\031) 1900 4442 w
+10 /LucidaSansUnicode00 f
+(t) 1932 4442 w
+(have) 2004 4442 w
+10 /LucidaTypewriter f
+(.c) 2264 4442 w
+10 /LucidaSansUnicode00 f
+(in) 2443 4442 w
+(their) 2569 4442 w
+(names,) 2829 4442 w
+(that) 3213 4442 w
+(is,) 3440 4442 w
+(it) 3588 4442 w
+(keeps) 3690 4442 w
+(all) 4010 4442 w
+(C) 4159 4442 w
+(source) 4264 4442 w
+(files) 4622 4442 w
+(and) 4860 4442 w
+(deletes the rest.) 720 4562 w
+(Braces allow commands to be grouped, so) 970 4718 w
+9 /LucidaTypewriter f
+({) 920 4888 w
+9 /LucidaSans-Italic f
+(command1) 1440 4998 w
+(command2) 1440 5108 w
+9 /LucidaTypewriter f
+(}) 920 5218 w
+10 /LucidaSansUnicode00 f
+(is syntactically a single command that runs two commands.) 720 5398 w
+(Thus,) 3675 5398 w
+9 /LucidaTypewriter f
+(X/\\.c/) 920 5568 w
+(,g/variable/) 1375 5568 w
+({) 2220 5568 w
+(f) 1440 5678 w
+(,) 1440 5788 w
+(x/.*\\n/) 1570 5788 w
+(g/variable/) 2090 5788 w
+(p) 2870 5788 w
+(}) 920 5898 w
+10 /LucidaSansUnicode00 f
+(finds) 720 6078 w
+(all) 999 6078 w
+(occurrences) 1149 6078 w
+(of) 1769 6078 w
+10 /LucidaTypewriter f
+(variable) 1904 6078 w
+10 /LucidaSansUnicode00 f
+(in) 2518 6078 w
+(C) 2647 6078 w
+(source) 2754 6078 w
+(files,) 3114 6078 w
+(and) 3386 6078 w
+(prints) 3604 6078 w
+(out) 3925 6078 w
+(the) 4123 6078 w
+(file) 4316 6078 w
+(names) 4505 6078 w
+(and) 4860 6078 w
+(lines) 720 6198 w
+(of) 983 6198 w
+(each) 1117 6198 w
+(match.) 1377 6198 w
+(The) 1775 6198 w
+(precise) 1992 6198 w
+(semantics) 2375 6198 w
+(of) 2896 6198 w
+(compound) 3030 6198 w
+(operations) 3581 6198 w
+(is) 4132 6198 w
+(discussed) 4247 6198 w
+(in) 4759 6198 w
+(the) 4885 6198 w
+(implementation sections below.) 720 6318 w
+(Finally,) 970 6474 w
+(the) 1363 6474 w
+(undo) 1569 6474 w
+(command,) 1868 6474 w
+10 /LucidaTypewriter f
+(u) 2429 6474 w
+10 /LucidaSansUnicode00 f
+(,) 2501 6474 w
+(undoes) 2584 6474 w
+(the) 2990 6474 w
+(last) 3196 6474 w
+(command,) 3419 6474 w
+(no) 3980 6474 w
+(matter) 4155 6474 w
+(how) 4526 6474 w
+(many) 4778 6474 w
+(files were affected.) 720 6594 w
+(Multiple undo operations move further back in time, so) 1704 6594 w
+9 /LucidaTypewriter f
+(u) 920 6764 w
+(u) 920 6874 w
+10 /LucidaSansUnicode00 f
+(\(which) 720 7054 w
+(may) 1079 7054 w
+(be) 1324 7054 w
+(abbreviated) 1488 7054 w
+10 /LucidaTypewriter f
+(u2) 2103 7054 w
+10 /LucidaSansUnicode00 f
+(\)) 2247 7054 w
+(undoes) 2325 7054 w
+(the) 2725 7054 w
+(last) 2925 7054 w
+(two) 3142 7054 w
+(commands.) 3362 7054 w
+(An) 4000 7054 w
+(undo) 4176 7054 w
+(may) 4469 7054 w
+(not) 4715 7054 w
+(be) 4921 7054 w
+(undone,) 720 7174 w
+(however,) 1161 7174 w
+(nor) 1641 7174 w
+(may) 1848 7174 w
+(any) 2091 7174 w
+(command) 2303 7174 w
+(that) 2824 7174 w
+(adds) 3058 7174 w
+(or) 3333 7174 w
+(deletes) 3478 7174 w
+(files.) 3869 7174 w
+(Everything) 4177 7174 w
+(else) 4726 7174 w
+(is) 4960 7174 w
+(undoable, though, including for example) 720 7294 w
+10 /LucidaTypewriter f
+(e) 2742 7294 w
+10 /LucidaSansUnicode00 f
+(commands:) 2846 7294 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 11 11
+%%Page: 12 12
+/saveobj save def
+mark
+12 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 12 \255) 2752 480 w
+9 /LucidaTypewriter f
+(e) 920 830 w
+(filename) 1050 830 w
+(u) 920 940 w
+10 /LucidaSansUnicode00 f
+(restores) 720 1120 w
+(the) 1171 1120 w
+(state) 1383 1120 w
+(of) 1676 1120 w
+(the) 1831 1120 w
+(file) 2043 1120 w
+(completely,) 2251 1120 w
+(including) 2867 1120 w
+(its) 3373 1120 w
+(name,) 3547 1120 w
+(dot,) 3902 1120 w
+(and) 4152 1120 w
+(modified) 4390 1120 w
+(bit.) 4879 1120 w
+(Because) 720 1240 w
+(of) 1160 1240 w
+(the) 1309 1240 w
+(undo,) 1515 1240 w
+(potentially) 1846 1240 w
+(dangerous) 2407 1240 w
+(commands) 2970 1240 w
+(are) 3549 1240 w
+(not) 3751 1240 w
+(guarded) 3961 1240 w
+(by) 4413 1240 w
+(confirma\255) 4578 1240 w
+(tions.) 720 1360 w
+(Only) 1066 1360 w
+10 /LucidaTypewriter f
+(D) 1329 1360 w
+10 /LucidaSansUnicode00 f
+(,) 1401 1360 w
+(which) 1475 1360 w
+(destroys) 1798 1360 w
+(the) 2253 1360 w
+(information) 2451 1360 w
+(necessary) 3061 1360 w
+(to) 3579 1360 w
+(restore) 3720 1360 w
+(itself,) 4106 1360 w
+(is) 4420 1360 w
+(protected.) 4543 1360 w
+(It) 720 1480 w
+(will) 821 1480 w
+(not) 1020 1480 w
+(delete) 1215 1480 w
+(a) 1546 1480 w
+(modified) 1635 1480 w
+(file,) 2100 1480 w
+(but) 2317 1480 w
+(a) 2513 1480 w
+(second) 2602 1480 w
+10 /LucidaTypewriter f
+(D) 2980 1480 w
+10 /LucidaSansUnicode00 f
+(of) 3086 1480 w
+(the) 3218 1480 w
+(same) 3407 1480 w
+(file) 3696 1480 w
+(will) 3881 1480 w
+(succeed) 4079 1480 w
+(regardless.) 4503 1480 w
+(The) 720 1600 w
+10 /LucidaTypewriter f
+(q) 933 1600 w
+10 /LucidaSansUnicode00 f
+(command, which exits) 1037 1600 w
+10 /LucidaTypewriter f
+(sam) 2158 1600 w
+10 /LucidaSansUnicode00 f
+(, is similarly guarded.) 2374 1600 w
+10 /LucidaSans-Demi f
+(Mouse Interface) 720 1840 w
+10 /LucidaTypewriter f
+(Sam) 720 1996 w
+10 /LucidaSansUnicode00 f
+(is) 984 1996 w
+(most) 1112 1996 w
+(commonly) 1402 1996 w
+(run) 1953 1996 w
+(connected) 2167 1996 w
+(to) 2715 1996 w
+(a) 2862 1996 w
+(bitmap) 2966 1996 w
+(display) 3355 1996 w
+(and) 3746 1996 w
+(mouse) 3975 1996 w
+(for) 4347 1996 w
+(interactive) 4535 1996 w
+(editing.) 720 2116 w
+(The) 1163 2116 w
+(only) 1385 2116 w
+(difference) 1630 2116 w
+(in) 2159 2116 w
+(the) 2291 2116 w
+(command) 2487 2116 w
+(language) 3006 2116 w
+(between) 3490 2116 w
+(regular,) 3938 2116 w
+(mouse-driven) 4356 2116 w
+10 /LucidaTypewriter f
+(sam) 720 2236 w
+10 /LucidaSansUnicode00 f
+(and) 980 2236 w
+10 /LucidaTypewriter f
+(sam -d) 1204 2236 w
+10 /LucidaSansUnicode00 f
+(is) 1680 2236 w
+(that) 1804 2236 w
+(if) 2039 2236 w
+(an) 2149 2236 w
+(address) 2311 2236 w
+(is) 2736 2236 w
+(provided) 2861 2236 w
+(without) 3334 2236 w
+(a) 3744 2236 w
+(command,) 3844 2236 w
+10 /LucidaTypewriter f
+(sam -d) 4399 2236 w
+10 /LucidaSansUnicode00 f
+(will) 4876 2236 w
+(print) 720 2356 w
+(the) 990 2356 w
+(text) 1183 2356 w
+(referenced) 1412 2356 w
+(by) 1968 2356 w
+(the) 2120 2356 w
+(address,) 2312 2356 w
+(but) 2761 2356 w
+(regular) 2960 2356 w
+10 /LucidaTypewriter f
+(sam) 3343 2356 w
+10 /LucidaSansUnicode00 f
+(will) 3596 2356 w
+(highlight) 3797 2356 w
+(it) 4268 2356 w
+(on) 4371 2356 w
+(the) 4531 2356 w
+(screen) 4723 2356 w
+10 /LucidaSansUnicode20 f
+(\024) 720 2476 w
+10 /LucidaSansUnicode00 f
+(in fact, dot is always highlighted \(see Figure 2\).) 852 2476 w
+cleartomark
+saveobj restore
+%ps_include: begin
+save
+/ed {exch def} def
+{} /showpage ed
+{} /copypage ed
+{} /erasepage ed
+{} /letter ed
+currentdict /findfont known systemdict /findfont known and {
+	/findfont systemdict /findfont get def
+} if
+36 dict dup /PS-include-dict-dw ed begin
+/context ed
+count array astore /o-stack ed
+%ps_include: variables begin
+/llx 80 def
+/lly 322 def
+/urx 531.44 def
+/ury 468.88 def
+/w 0 def
+/o 0 def
+/s 0 def
+/cx 2880 def
+/cy -3450 def
+/sx 4320 def
+/sy 1468 def
+/ax .5 def
+/ay .5 def
+/rot 0 def
+%ps_include: variables end
+{llx lly urx ury} /bbox ed
+{newpath 2 index exch 2 index exch dup 6 index exch
+ moveto 3 {lineto} repeat closepath} /boxpath ed
+{dup mul exch dup mul add sqrt} /len ed
+{2 copy gt {exch} if pop} /min ed
+{2 copy lt {exch} if pop} /max ed
+{transform round exch round exch A itransform} /nice ed
+{6 array} /n ed
+n defaultmatrix n currentmatrix n invertmatrix n concatmatrix /A ed
+urx llx sub 0 A dtransform len /Sx ed
+0 ury lly sub A dtransform len /Sy ed
+llx urx add 2 div lly ury add 2 div A transform /Cy ed /Cx ed
+rot dup sin abs /S ed cos abs /C ed
+Sx S mul Sy C mul add /H ed
+Sx C mul Sy S mul add /W ed
+sy H div /Scaley ed
+sx W div /Scalex ed
+s 0 eq {Scalex Scaley min dup /Scalex ed /Scaley ed} if
+sx Scalex W mul sub 0 max ax 0.5 sub mul cx add /cx ed
+sy Scaley H mul sub 0 max ay 0.5 sub mul cy add /cy ed
+urx llx sub 0 A dtransform exch atan rot exch sub /rot ed
+n currentmatrix initgraphics setmatrix
+cx cy translate
+Scalex Scaley scale
+rot rotate
+Cx neg Cy neg translate
+A concat
+bbox boxpath clip newpath
+w 0 ne {gsave bbox boxpath 1 setgray fill grestore} if
+end
+gsave
+%ps_include: inclusion begin
+ %!PS
+/picstr 79 string def
+80 322 translate
+451.44 146.88 scale
+
+627 204 1 [627 0 0 -204 0 204]
+{currentfile picstr readhexstring pop} image
+
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff
+fe00000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe00000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe00000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffff3fffffff3cffffffffffffffffffffdfe7f3bff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffff3fffefff3cffffffff07ffffffffff3fe7f3cff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffff3fffe7ff3fffffffff33fffffffffe7fe7f3e7f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffff27fff3f820fc1f0fff39c3c9f8723e7f0783e7e
+3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffff13fff9f33cf9ce66033999c4f3311cfe6733f3e
+3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffff39fffce73cf9fce603393cce67339cfce673f3e
+3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffff3980fc673cf8fcffff393cce67339cfce673f3f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2ffdfffffffffffffffffff3980fce73cfc1cffff393cce60339cfce673f3f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2ffdfffffffffffffffffff39fff9e73cff8cfe03393cce67f39cfce673f3f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2ffdfffffffffffffffffff39fff3e73cffccfe03393cce67f39cfce673f3e
+3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2ffdfffffffffffffffffff33ffe7f23cf9ce67ff3399ccf3339cfe4723f3e
+3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2ffdfffffffffffffffffff07ffeff9201c1f0fff07c3c1f8739e7f2793e7e
+3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2ffdfffffffffffffffffffffffffffffffffffffffffcffffffe7fffffe7f
+3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2ffdfffffffffffffffffffffffffffffffffffffffffcfffffff3fffffcff
+3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2ffdfffffffffffffffffffffffffffffffffffffffffcfffffffdfffffbfe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2ffdffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2ffdffffffffffffffffffffffffff9fffe7ffff7ff9ffffffffffffe7fffd
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221ffffffffffffffffffffff7fff9fffe7fbfcf0f9ffff7fffffffe7fffe
+7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffffffe7ffffffffff3f9e679ffff3fffffffe7ffff
+3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffff8380c641f2307c079e6793fff9fc3c1f0e47c3f
+3f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffff39e7e079f11e7f3f3e6f89fffcf999ce662399f
+9f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffff3fe7e679f39e7f3f3f1f9cfffe739fcce67339f
+9f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffff1fe7e7f9f39e7f3f3f499cc07e33ffccfe7339f
+9fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffff83e7e7f9f39e7f3f3e4b9cc07e73fc0cfe7301f
+9fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889ffffffffffffffffffff1e7e7f9f39e7f3f3e679cfffcf3f9ccfe733ff
+9fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221ffffffffffffffffffff9e7e7f9f39e7f3f3e679cfff9f3f9ccfe733ff
+9f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffff39e7e7f9f39e7f3f3e2399fff3f9998e667399f
+9f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffff83f0c1c033900f879f1183fff7fc3c4f0e73c3f
+3f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffffffffffffffffffff9ffffffffffffffffffffff
+3f9fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffffffffffffffffffffcfffffffffffffffffffffe
+7f9fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889ffffffffffffffffffffffffffffffffffff7ffffffffffffffffffffd
+ff3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889ffffffffffffffffffffffffffffffffffe7ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221ffffffffffffffffffffffffbfffffffffe7ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889ffffffffffffffffffffffff3fffffffffe7ffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffff19e1c06731991ffe4fc7fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffff81ccf3e738188ffe27c7fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffff999cf3e73999cffe73c7fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffff9f9cf3e739f9cffe73fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffff9f80f3e739f9cffe73fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffff9f9ff3e739f9cffe73fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffff9f9ff3e739f9cffe73c7fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffff9fccf3e239f9cffe67c7fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffff07e1f8713079cffe0fc7fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffffffffffffffffffffffe7fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffffffffffffffffffffffe7fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffffffffffffffffffffffcffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fc7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fcffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fcffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fe3fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fcffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fcffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffff83ffffffffee7fbffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221f03fff3ffffffff9e7fcffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889f39fff3ffffffff3e7fe7fffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221f39e1f3f0f83e1f3e4fe7fffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889f39ccf3e6739cce7e27f3fffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221f3b9cf3cf33f9ce7e73f3fffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889f079ff3cf31f9ce7e73f3fffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221f3b9ff3cf38380e7e73f3fffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889f399ff3cf3f19fe7e73f3fffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221f399ff3cf3f99fe7e73f3fffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889f39ccf3e6739cce7e67f3fffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221f03e18070f83e1f3e0fe7fffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffff3fffe7fffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffff9fffcffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffefffbffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889ffffffffffffffffffffffffff9fffffffffffffffffc3e1fffffffff9
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221ffffffffffffffffffffffffff9ffff7fffffff81fff9fcffffffffff9
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889ffffffffffffffffffffffffffffffe7fffffff9cfff9fcffffffffff9
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffff19e1f041f8380f0e33ff9cce60301e1c67ffef9
+3f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffff81cce679f39e7e6703ff9cce79fcfcce07ffab8
+9f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffff999cce79f3fe7ce733ff9dce79fcf9ce67ffc79
+cf1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffff9f9cce79f1fe7ce73fff83ce79fcf9ce7fff119
+cfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffff9f80ce79f83e7c073fff9dce79fcf80e7fffc79
+cfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffff9f9fce79ff1e7cff3fff9cce79fcf9fe7fffab9
+cfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffff9f9fce79ff9e7cff3fff9cce79fcf9fe7fffef9
+cf1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffff9fcce479f39e7e673fff9cc479fcfcce7fffff9
+9f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffff07e1f240383f0f0e0fff81e260703e1c1fffff8
+3f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889ffffffffffffffffffffffffe7ffffffffffffffffffffffffffffffff
+ff9fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fffffffffffffffffffffffce7ffffffffffffffffffffffffffffffff
+ff9fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fffffffffffffffffffffffe0fffffffffffffffffffffffffffffffff
+ff3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fe3fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fcffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fcffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fcffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fcffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fcffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fcffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fcffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fcffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fe3fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221ffffffffffffffffffc000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2889ffffffffffffffffffc00007c000000001180000001860000010000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2221ffffffffffffffffffcf8000c00000000618000200186000000c000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2889ffffffffffffffffffccc000c00000000c180003001800000006000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2221ffffffffffffffffffcc61e0c0f07c1e0c1b000180fbe07c1e06070000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2889ffffffffffffffffffcc6330c198c633181d8000c19860c63303070000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2221ffffffffffffffffffcc6630c30cc0631818c000631860c06303070000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2889ffffffffffffffffffcc6600c30ce0631818cfe0731860e06003000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2221ffffffffffffffffffcc6600c30c7c7f1818cfe06318607c6003000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2889ffffffffffffffffffcc6600c30c0e601818c000c318600e6003000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2221ffffffffffffffffffcc6600c30c06601818c001831860066003070000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2889ffffffffffffffffffccc330c198c6331819800301b860c63303070000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2221ffffffffffffffffffcf81e7f8f07c1e0c1f000200dbfc7c1e06070000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2889ffffffffffffffffffc00000000000000c000000000000000006030000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2221ffffffffffffffffffc00000000000000600000000000000000c030000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2889ffffffffffffffffffc000000000000001000000000000000010060000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2221c000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2889c000000000000000000000000001f00000000040030000000000000c00
+0100000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2221c000000000000000000000800000300000000187830000400000000c00
+00c0000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2889c00000000000000000000180000030000000030cc30000600000000c00
+0060000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2221c0000000000000000007c7f39878303c1f07830cc36000301e1f078dc1
+e060700000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2889c000000000000000000c6181f8cc3066318cc60c83b0001833318ccee3
+3030700000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2221c000000000000000000c0181998c30c33018c6070318000c630198cc66
+3030700000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2889c000000000000000000e0181818030c33818c605b319fc0e6001980c66
+3030000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2221c0000000000000000007c181818030c31f1fc60da319fc0c601f980c67
+f030000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2889c0000000000000000000e181818030c30398060cc31800186031980c66
+0030000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2221c00000000000000000006181818030c30198060cc31800306031980c66
+0030700000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2889c000000000000000000c618180cc3066318cc60ee330006033338ccc63
+3030700000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2221c0000000000000000007c0f3e079fe3c1f07830773e000401e1d878c61
+e060700000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2889c000000000000000000000000000000000000300000000000000000000
+0060300000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2221c000000000000000000000000000000000000180000000000000000000
+00c0300000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2889c000000000000000000000000000000000000040000000000000000000
+0100600000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe2221c00000000000000000000000000000000000000000000000000000001f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889c0000000000000000001e0000000040200000c0000000000203008001f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221c000000000000000000300000000180c00000c0000000000183006001f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889c000000000000000000300000000301800000c00000000000c3003001f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221c000000000000000000fe730f078301831878dc3e39800100c3603039f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889c000000000000000000303f198cc6030318ccee631f80054063b01839f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221c00000000000000000030333198c60303198cc6031980038063181839f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889c00000000000000000030303198c603031980c60318000ee063181801f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221c00000000000000000030303f9fc603031980c63f1800038063181801f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889c000000000000000000303030180603031980c6631800054063181801f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221c000000000000000000303030180603031980c6631800010063181839f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889c0000000000000000003030198cc60303b8ccc6671800000063301839f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221c000000000000000000fc7c0f07830181d878c63b3e000000c3e03039f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889c000000000000000000000000000301800000000000000000c0003019f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221c000000000000000000000000000180c0000000000000000180006019f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889c00000000000000000000000000004020000000000000000200008031f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fc7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fcffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fcffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fe3fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fcffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fcffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2889ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2221ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe2001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffe3fff
+fe00000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe00000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+fe00000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000003fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff
+showpage
+ %%BoundingBox: 80 322 531.44 468.88
+%ps_include: inclusion end
+grestore
+PS-include-dict-dw begin
+o 0 ne {gsave A defaultmatrix /A ed llx lly nice urx ury nice
+	initgraphics 0.1 setlinewidth boxpath stroke grestore} if
+clear o-stack aload pop
+context end restore
+%ps_include: end
+/saveobj save def
+mark
+8 /LucidaSans-Italic f
+(Figure) 720 4284 w
+(2.) 992 4284 w
+(A) 1095 4284 w
+8 /LucidaTypewriter f
+(sam) 1177 4284 w
+8 /LucidaSans-Italic f
+(window.) 1378 4284 w
+(The) 1749 4284 w
+(scroll) 1918 4284 w
+(bar) 2154 4284 w
+(down) 2317 4284 w
+(the) 2551 4284 w
+(left) 2700 4284 w
+(represents) 2852 4284 w
+(the) 3288 4284 w
+(file,) 3437 4284 w
+(with) 3608 4284 w
+(the) 3800 4284 w
+(bubble) 3949 4284 w
+(showing) 4238 4284 w
+(the) 4584 4284 w
+(fraction) 4734 4284 w
+(visible) 720 4384 w
+(in) 990 4384 w
+(the) 1091 4384 w
+(window.) 1241 4384 w
+(The) 1613 4384 w
+(scroll) 1783 4384 w
+(bar) 2020 4384 w
+(may) 2184 4384 w
+(be) 2379 4384 w
+(manipulated) 2498 4384 w
+(by) 3014 4384 w
+(the) 3135 4384 w
+(mouse) 3285 4384 w
+(for) 3564 4384 w
+(convenient) 3705 4384 w
+(browsing.) 4148 4384 w
+(The) 4583 4384 w
+(current) 4752 4384 w
+(text,) 720 4484 w
+(which) 925 4484 w
+(is) 1184 4484 w
+(highlighted,) 1280 4484 w
+(need) 1778 4484 w
+(not) 1996 4484 w
+(fit) 2157 4484 w
+(on) 2275 4484 w
+(a) 2406 4484 w
+(line.) 2490 4484 w
+(Here) 2715 4484 w
+(it) 2931 4484 w
+(consists) 3019 4484 w
+(of) 3360 4484 w
+(one) 3471 4484 w
+(partial) 3644 4484 w
+(line,) 3940 4484 w
+(one) 4139 4484 w
+(complete) 4312 4484 w
+(line,) 4693 4484 w
+(and) 4892 4484 w
+(final) 720 4584 w
+(partial) 921 4584 w
+(line.) 1208 4584 w
+10 /LucidaSansUnicode00 f
+(Each) 970 4860 w
+(file) 1234 4860 w
+(may) 1427 4860 w
+(have) 1669 4860 w
+(zero) 1936 4860 w
+(or) 2193 4860 w
+(more) 2337 4860 w
+(windows) 2630 4860 w
+(open) 3092 4860 w
+(on) 3376 4860 w
+(the) 3541 4860 w
+(display.) 3738 4860 w
+(At) 4186 4860 w
+(any) 4334 4860 w
+(time,) 4546 4860 w
+(only) 4836 4860 w
+(one) 720 4980 w
+(window) 933 4980 w
+(in) 1336 4980 w
+(all) 1461 4980 w
+(of) 1608 4980 w
+10 /LucidaTypewriter f
+(sam) 1740 4980 w
+10 /LucidaSansUnicode00 f
+(is) 1990 4980 w
+(the) 2104 4980 w
+10 /LucidaSans-Italic f
+(current) 2293 4980 w
+(window,) 2688 4980 w
+10 /LucidaSansUnicode00 f
+(that) 3118 4980 w
+(is,) 3342 4980 w
+(the) 3487 4980 w
+(window) 3675 4980 w
+(to) 4077 4980 w
+(which) 4208 4980 w
+(typing) 4522 4980 w
+(and) 4860 4980 w
+(mouse) 720 5100 w
+(actions) 1093 5100 w
+(refer;) 1489 5100 w
+(this) 1802 5100 w
+(may) 2031 5100 w
+(be) 2281 5100 w
+(the) 2450 5100 w
+10 /LucidaTypewriter f
+(sam) 2655 5100 w
+10 /LucidaSansUnicode00 f
+(window) 2921 5100 w
+(\(that) 3341 5100 w
+(in) 3616 5100 w
+(which) 3758 5100 w
+(commands) 4090 5100 w
+(may) 4670 5100 w
+(be) 4921 5100 w
+(typed\)) 720 5220 w
+(or) 1065 5220 w
+(one) 1208 5220 w
+(of) 1428 5220 w
+(the) 1567 5220 w
+(file) 1763 5220 w
+(windows.) 1955 5220 w
+(When) 2480 5220 w
+(a) 2787 5220 w
+(file) 2883 5220 w
+(has) 3075 5220 w
+(multiple) 3284 5220 w
+(windows,) 3723 5220 w
+(the) 4216 5220 w
+(image) 4412 5220 w
+(of) 4747 5220 w
+(the) 4885 5220 w
+(file) 720 5340 w
+(in) 905 5340 w
+(each) 1030 5340 w
+(window) 1288 5340 w
+(is) 1692 5340 w
+(always) 1807 5340 w
+(kept) 2161 5340 w
+(up) 2410 5340 w
+(to) 2570 5340 w
+(date.) 2703 5340 w
+(The) 3013 5340 w
+(current) 3229 5340 w
+(file) 3614 5340 w
+(is) 3800 5340 w
+(the) 3915 5340 w
+(last) 4105 5340 w
+(file) 4312 5340 w
+(affected) 4498 5340 w
+(by) 4925 5340 w
+(a) 720 5460 w
+(command,) 808 5460 w
+(so) 1351 5460 w
+(if) 1496 5460 w
+(the) 1595 5460 w
+10 /LucidaTypewriter f
+(sam) 1783 5460 w
+10 /LucidaSansUnicode00 f
+(window) 2032 5460 w
+(is) 2434 5460 w
+(current,) 2547 5460 w
+(the) 2962 5460 w
+(current) 3150 5460 w
+(window) 3533 5460 w
+(is) 3935 5460 w
+(not) 4048 5460 w
+(a) 4241 5460 w
+(window on the) 4329 5460 w
+(current) 720 5580 w
+(file.) 1131 5580 w
+(However,) 1407 5580 w
+(each) 1917 5580 w
+(window) 2202 5580 w
+(on) 2632 5580 w
+(a) 2816 5580 w
+(file) 2932 5580 w
+(has) 3144 5580 w
+(its) 3373 5580 w
+(own) 3551 5580 w
+(value) 3812 5580 w
+(of) 4127 5580 w
+(dot,) 4286 5580 w
+(and) 4541 5580 w
+(when) 4783 5580 w
+(switching) 720 5700 w
+(between) 1218 5700 w
+(windows) 1663 5700 w
+(on) 2121 5700 w
+(a) 2282 5700 w
+(single) 2375 5700 w
+(file,) 2702 5700 w
+(the) 2923 5700 w
+(file) 3116 5700 w
+10 /LucidaSansUnicode20 f
+(\031) 3267 5700 w
+10 /LucidaSansUnicode00 f
+(s) 3299 5700 w
+(value) 3388 5700 w
+(of) 3680 5700 w
+(dot) 3816 5700 w
+(is) 4014 5700 w
+(changed) 4131 5700 w
+(to) 4579 5700 w
+(that) 4714 5700 w
+(of) 4942 5700 w
+(the window.) 720 5820 w
+(Thus, flipping between windows behaves in the obvious, convenient way.) 1372 5820 w
+(The mouse on the Blit has three buttons, numbered left to right.) 970 5976 w
+(Button 3 has a) 4162 5976 w
+(list) 4894 5976 w
+(of) 720 6096 w
+(commands) 877 6096 w
+(to) 1465 6096 w
+(manipulate) 1622 6096 w
+(windows,) 2222 6096 w
+(followed) 2733 6096 w
+(by) 3205 6096 w
+(a) 3379 6096 w
+(list) 3493 6096 w
+(of) 3698 6096 w
+10 /LucidaSansUnicode20 f
+(\030) 3855 6096 w
+10 /LucidaSansUnicode00 f
+(menu) 3887 6096 w
+(lines) 4218 6096 w
+10 /LucidaSansUnicode20 f
+(\031) 4445 6096 w
+10 /LucidaSansUnicode00 f
+(exactly) 4535 6096 w
+(as) 4934 6096 w
+(printed) 720 6216 w
+(by) 1116 6216 w
+(the) 1277 6216 w
+10 /LucidaTypewriter f
+(f) 1478 6216 w
+10 /LucidaSansUnicode00 f
+(command,) 1596 6216 w
+(one) 2152 6216 w
+(per) 2377 6216 w
+(file) 2583 6216 w
+(\(not) 2780 6216 w
+(one) 3019 6216 w
+(per) 3244 6216 w
+(window\).) 3450 6216 w
+(These) 3962 6216 w
+(menu) 4296 6216 w
+(lines) 4615 6216 w
+(are) 4888 6216 w
+(sorted) 720 6336 w
+(by) 1063 6336 w
+(file) 1212 6336 w
+(name.) 1397 6336 w
+(If) 1761 6336 w
+(the) 1861 6336 w
+(list) 2050 6336 w
+(is) 2229 6336 w
+(long,) 2342 6336 w
+(the) 2621 6336 w
+(Blit) 2809 6336 w
+(menu) 2995 6336 w
+(software) 3301 6336 w
+(will) 3749 6336 w
+(make) 3946 6336 w
+(it) 4241 6336 w
+(more) 4340 6336 w
+(manage\255) 4624 6336 w
+(able) 720 6456 w
+(by) 957 6456 w
+(generating) 1106 6456 w
+(a) 1662 6456 w
+(scrolling) 1751 6456 w
+(menu) 2200 6456 w
+(instead) 2507 6456 w
+(of) 2894 6456 w
+(an) 3026 6456 w
+(unwieldy) 3177 6456 w
+(long) 3642 6456 w
+(list.) 3891 6456 w
+(Using) 4136 6456 w
+(the) 4444 6456 w
+(menu) 4634 6456 w
+(to) 4942 6456 w
+(select) 720 6576 w
+(a) 1041 6576 w
+(file) 1137 6576 w
+(from) 1329 6576 w
+(the) 1602 6576 w
+(list) 1798 6576 w
+(makes) 1985 6576 w
+(that) 2339 6576 w
+(file) 2570 6576 w
+(the) 2761 6576 w
+(current) 2956 6576 w
+(file,) 3346 6576 w
+(and) 3569 6576 w
+(the) 3789 6576 w
+(most) 3984 6576 w
+(recently) 4266 6576 w
+(current) 4690 6576 w
+(window) 720 6696 w
+(in) 1127 6696 w
+(that) 1256 6696 w
+(file) 1485 6696 w
+(the) 1674 6696 w
+(current) 1867 6696 w
+(window.) 2255 6696 w
+(But) 2726 6696 w
+(if) 2921 6696 w
+(that) 3025 6696 w
+(file) 3254 6696 w
+(is) 3443 6696 w
+(already) 3561 6696 w
+(current,) 3951 6696 w
+(selecting) 4372 6696 w
+(it) 4844 6696 w
+(in) 4949 6696 w
+(the) 720 6816 w
+(menu) 908 6816 w
+(cycles) 1214 6816 w
+(through) 1537 6816 w
+(the) 1957 6816 w
+(windows) 2145 6816 w
+(on) 2598 6816 w
+(the) 2754 6816 w
+(file;) 2942 6816 w
+(this) 3158 6816 w
+(simple trick avoids a special menu) 3370 6816 w
+(to) 720 6936 w
+(choose) 859 6936 w
+(windows) 1242 6936 w
+(on) 1703 6936 w
+(a) 1867 6936 w
+(file.) 1963 6936 w
+(If) 2219 6936 w
+(there) 2326 6936 w
+(is) 2619 6936 w
+(no) 2740 6936 w
+(window) 2904 6936 w
+(open) 3315 6936 w
+(on) 3599 6936 w
+(the) 3764 6936 w
+(file,) 3961 6936 w
+10 /LucidaTypewriter f
+(sam) 4186 6936 w
+10 /LucidaSansUnicode00 f
+(changes) 4444 6936 w
+(the) 4885 6936 w
+(mouse cursor to prompt the user to create one.) 720 7056 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 12 12
+%%Page: 13 13
+/saveobj save def
+mark
+13 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 13 \255) 2752 480 w
+(The) 970 840 w
+(commands) 1194 840 w
+(on) 1766 840 w
+(the) 1932 840 w
+(button) 2130 840 w
+(3) 2495 840 w
+(menu) 2601 840 w
+(are) 2917 840 w
+(straightforward) 3112 840 w
+(\(see) 3904 840 w
+(Figure) 4144 840 w
+(3\),) 4492 840 w
+(and) 4664 840 w
+(are) 4888 840 w
+(like) 720 960 w
+(the) 946 960 w
+(commands) 1155 960 w
+(to) 1738 960 w
+(manipulate) 1890 960 w
+(windows) 2485 960 w
+(in) 2959 960 w
+10 /LucidaTypewriter f
+(mux) 3104 960 w
+10 /LucidaSansUnicode00 f
+(,) 3320 960 w
+6 /LucidaSansUnicode00 f
+(8) 3352 910 w
+10 /LucidaSansUnicode00 f
+(the) 3444 960 w
+(Blit) 3653 960 w
+10 /LucidaSansUnicode20 f
+(\031) 3806 960 w
+10 /LucidaSansUnicode00 f
+(s) 3838 960 w
+(window) 3943 960 w
+(system.) 4366 960 w
+10 /LucidaTypewriter f
+(New) 4824 960 w
+10 /LucidaSansUnicode00 f
+(makes) 720 1080 w
+(a) 1067 1080 w
+(new) 1156 1080 w
+(file,) 1385 1080 w
+(and) 1602 1080 w
+(gives) 1817 1080 w
+(it) 2102 1080 w
+(one) 2203 1080 w
+(empty) 2417 1080 w
+(window,) 2753 1080 w
+(whose) 3189 1080 w
+(size) 3531 1080 w
+(is) 3759 1080 w
+(determined) 3874 1080 w
+(by) 4465 1080 w
+(a) 4615 1080 w
+(rectan\255) 4705 1080 w
+(gle) 720 1200 w
+(swept) 914 1200 w
+(by) 1245 1200 w
+(the) 1407 1200 w
+(mouse.) 1609 1200 w
+10 /LucidaTypewriter f
+(Zerox) 2043 1200 w
+10 /LucidaSansUnicode00 f
+(prompts) 2450 1200 w
+(for) 2906 1200 w
+(a) 3092 1200 w
+(window) 3194 1200 w
+(to) 3610 1200 w
+(be) 3755 1200 w
+(selected,) 3921 1200 w
+(and) 4399 1200 w
+(makes) 4626 1200 w
+(a) 4985 1200 w
+(clone) 720 1320 w
+(of) 1019 1320 w
+(that) 1157 1320 w
+(window;) 1388 1320 w
+(this) 1829 1320 w
+(is) 2048 1320 w
+(how) 2168 1320 w
+(multiple) 2408 1320 w
+(windows) 2846 1320 w
+(are) 3306 1320 w
+(created) 3498 1320 w
+(on) 3897 1320 w
+(one) 4060 1320 w
+(file.) 4280 1320 w
+10 /LucidaTypewriter f
+(Reshape) 4536 1320 w
+10 /LucidaSansUnicode00 f
+(changes) 720 1440 w
+(the) 1156 1440 w
+(size) 1348 1440 w
+(of) 1578 1440 w
+(the) 1713 1440 w
+(indicated) 1905 1440 w
+(window,) 2387 1440 w
+(and) 2825 1440 w
+10 /LucidaTypewriter f
+(close) 3042 1440 w
+10 /LucidaSansUnicode00 f
+(deletes) 3439 1440 w
+(it.) 3824 1440 w
+(If) 3991 1440 w
+(that) 4094 1440 w
+(is) 4322 1440 w
+(the) 4439 1440 w
+(last) 4631 1440 w
+(win\255) 4839 1440 w
+(dow) 720 1560 w
+(open) 955 1560 w
+(on) 1231 1560 w
+(the) 1388 1560 w
+(file,) 1577 1560 w
+10 /LucidaTypewriter f
+(close) 1794 1560 w
+10 /LucidaSansUnicode00 f
+(first) 2188 1560 w
+(does) 2417 1560 w
+(a) 2682 1560 w
+10 /LucidaTypewriter f
+(D) 2771 1560 w
+10 /LucidaSansUnicode00 f
+(command) 2877 1560 w
+(on) 3389 1560 w
+(the) 3546 1560 w
+(file.) 3736 1560 w
+10 /LucidaTypewriter f
+(Write) 3986 1560 w
+10 /LucidaSansUnicode00 f
+(is) 4381 1560 w
+(identical) 4496 1560 w
+(to) 4942 1560 w
+(a) 720 1680 w
+10 /LucidaTypewriter f
+(w) 810 1680 w
+10 /LucidaSansUnicode00 f
+(command) 917 1680 w
+(on) 1430 1680 w
+(the) 1588 1680 w
+(file;) 1778 1680 w
+(it) 1996 1680 w
+(is) 2097 1680 w
+(in) 2212 1680 w
+(the) 2338 1680 w
+(menu) 2528 1680 w
+(purely) 2836 1680 w
+(for) 3174 1680 w
+(convenience.) 3348 1680 w
+(Finally,) 4045 1680 w
+10 /LucidaTypewriter f
+(~~sam~~) 4422 1680 w
+10 /LucidaSansUnicode00 f
+(is) 4960 1680 w
+(a) 720 1800 w
+(menu) 832 1800 w
+(item) 1162 1800 w
+(that) 1434 1800 w
+(appears) 1682 1800 w
+(between) 2123 1800 w
+(the) 2587 1800 w
+(commands) 2799 1800 w
+(and) 3385 1800 w
+(the) 3622 1800 w
+(file) 3834 1800 w
+(names.) 4042 1800 w
+(Selecting) 4480 1800 w
+(it) 4974 1800 w
+(makes) 720 1920 w
+(the) 1087 1920 w
+10 /LucidaTypewriter f
+(sam) 1296 1920 w
+10 /LucidaSansUnicode00 f
+(window) 1566 1920 w
+(the) 1989 1920 w
+(current) 2198 1920 w
+(window,) 2602 1920 w
+(causing) 3057 1920 w
+(subsequent) 3483 1920 w
+(typing) 4100 1920 w
+(to) 4459 1920 w
+(be) 4610 1920 w
+(inter\255) 4782 1920 w
+(preted as commands.) 720 2040 w
+cleartomark
+saveobj restore
+%ps_include: begin
+save
+/ed {exch def} def
+{} /showpage ed
+{} /copypage ed
+{} /erasepage ed
+{} /letter ed
+currentdict /findfont known systemdict /findfont known and {
+	/findfont systemdict /findfont get def
+} if
+36 dict dup /PS-include-dict-dw ed begin
+/context ed
+count array astore /o-stack ed
+%ps_include: variables begin
+/llx 239 def
+/lly 297 def
+/urx 371.48 def
+/ury 494.28 def
+/w 0 def
+/o 0 def
+/s 0 def
+/cx 2880 def
+/cy -3266 def
+/sx 4320 def
+/sy 1972 def
+/ax .5 def
+/ay .5 def
+/rot 0 def
+%ps_include: variables end
+{llx lly urx ury} /bbox ed
+{newpath 2 index exch 2 index exch dup 6 index exch
+ moveto 3 {lineto} repeat closepath} /boxpath ed
+{dup mul exch dup mul add sqrt} /len ed
+{2 copy gt {exch} if pop} /min ed
+{2 copy lt {exch} if pop} /max ed
+{transform round exch round exch A itransform} /nice ed
+{6 array} /n ed
+n defaultmatrix n currentmatrix n invertmatrix n concatmatrix /A ed
+urx llx sub 0 A dtransform len /Sx ed
+0 ury lly sub A dtransform len /Sy ed
+llx urx add 2 div lly ury add 2 div A transform /Cy ed /Cx ed
+rot dup sin abs /S ed cos abs /C ed
+Sx S mul Sy C mul add /H ed
+Sx C mul Sy S mul add /W ed
+sy H div /Scaley ed
+sx W div /Scalex ed
+s 0 eq {Scalex Scaley min dup /Scalex ed /Scaley ed} if
+sx Scalex W mul sub 0 max ax 0.5 sub mul cx add /cx ed
+sy Scaley H mul sub 0 max ay 0.5 sub mul cy add /cy ed
+urx llx sub 0 A dtransform exch atan rot exch sub /rot ed
+n currentmatrix initgraphics setmatrix
+cx cy translate
+Scalex Scaley scale
+rot rotate
+Cx neg Cy neg translate
+A concat
+bbox boxpath clip newpath
+w 0 ne {gsave bbox boxpath 1 setgray fill grestore} if
+end
+gsave
+%ps_include: inclusion begin
+ %!PS-Adobe-2.0
+ %%Version: 3.3.2
+ %%DocumentFonts: (atend)
+ %%Pages: (atend)
+ %%EndComments
+ %%EndProlog
+ %%BeginSetup
+mark
+ %%Patch from lp
+ %%EndPatch from lp
+
+/picstr 23 string def
+239 297 translate
+132.48 197.28 scale
+
+184 274 1 [184 0 0 -274 0 274]
+{currentfile picstr readhexstring pop} image
+
+ffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff
+ffc00000000000000000000000000000000000000fffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffe47c39cfffffffffffffefffff
+ffc0000fffffffffffffe23999efffffffffffffefffff
+ffc0000fffffffffffffe733992fffffffffffffefffff
+ffc0000fffffffffffffe733992fffffffffffffefffff
+ffc0000fffffffffffffe730192fffffffffffffefffff
+ffc0000fffffffffffffe733fc9fffffffffffffefffff
+ffc0000fffffffffffffe733fc9fffffffffffffefffff
+ffc0000fffffffffffffe7399c9fffffffffffffefffff
+ffc0000fffffffffffffe73c3c9fffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffc078719c3ce7ffffffffffefffff
+ffc0000ffffffffffffe7338199ce7ffffffffffefffff
+ffc0000ffffffffffffce73993ce6fffffffffffefffff
+ffc0000ffffffffffff9e739f3ce1fffffffffffefffff
+ffc0000ffffffffffff3e039f3cfbfffffffffffefffff
+ffc0000fffffffffffe7e7f9f3cf0fffffffffffefffff
+ffc0000fffffffffffcfe7f9f3cecfffffffffffefffff
+ffc0000fffffffffffcff339f99ce7ffffffffffefffff
+ffc0000fffffffffffc078707c3ce7ffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000ffffffffffffffff3ffffffffffffffffefffff
+ffc0000ffffffffffffffff3ffffffffffffffffefffff
+ffc0000ffffffffffffffff3ffffffffffffffffefffff
+ffc0000fffffffff8cf0f0723c1c9f87ffffffffefffff
+ffc0000fffffffffc0e6673119cc4f33ffffffffefffff
+ffc0000fffffffffccce67f39fcce673ffffffffefffff
+ffc0000fffffffffcfce63f39fcce673ffffffffefffff
+ffc0000fffffffffcfc070739c0ce603ffffffffefffff
+ffc0000fffffffffcfcffe3399cce67fffffffffefffff
+ffc0000fffffffffcfcfff3399cce67fffffffffefffff
+ffc0000fffffffffcfe66733998ccf33ffffffffefffff
+ffc0000fffffffff83f0f0739c4c1f87ffffffffefffff
+ffc0000ffffffffffffffffffffcffffffffffffefffff
+ffc0000ffffffffffffffffffffcffffffffffffefffff
+ffc0000ffffffffffffffffffffcffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffc1ffffffffffffffffffefffff
+ffc0000ffffffffffffff9ffffffffffffffffffefffff
+ffc0000ffffffffffffff9ffffffffffffffffffefffff
+ffc0000ffffffffffff0f9f87c1f0fffffffffffefffff
+ffc0000fffffffffffe679f339ce67ffffffffffefffff
+ffc0000fffffffffffce79e799fce7ffffffffffefffff
+ffc0000fffffffffffcff9e798fce7ffffffffffefffff
+ffc0000fffffffffffcff9e79c1c07ffffffffffefffff
+ffc0000fffffffffffcff9e79f8cffffffffffffefffff
+ffc0000fffffffffffcff9e79fccffffffffffffefffff
+ffc0000fffffffffffe679f339ce67ffffffffffefffff
+ffc0000ffffffffffff0c0387c1f0fffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc00008000000000000000000000000000000000fffff
+ffc00008000000000000000000000000000000000fffff
+ffc00008000000000000000300000000000000000fffff
+ffc00008000000000000000300800000000000000fffff
+ffc00008000000000000000001800000000000000fffff
+ffc000080000000000319cdf07f0f000000000000fffff
+ffc000080000000000308fc301819800000000000fffff
+ffc000080000000000368cc30183180000ff80000fffff
+ffc000080000000000368c030183180000fe00000fffff
+ffc000080000000000368c030183f80000f800000fffff
+ffc0000800000000001b0c030183000000fc00000fffff
+ffc0000800000000001b0c030183000000fe00000fffff
+ffc0000800000000001b0c030181980000df00000fffff
+ffc0000800000000001b1f1fe0f0f00000cf80000fffff
+ffc000080000000000000000000000000087c0000fffff
+ffc000080000000000000000000000000083e0000fffff
+ffc0000ffffffffffffffffffffffffffffe0fffefffff
+ffc0000fffffffffffffffffffffffffffff07ffefffff
+ffc0000fffffffffffffffffffffffffffff83ffefffff
+ffc0000fffffffffffffffffffffffffffffc1ffefffff
+ffc0000fffffffffffffffffffffffffffffe0ffefffff
+ffc0000ffffffffffffff07832dffffffffff1ffefffff
+ffc0000fffffffffeef76733900f77bbfffffbffefffff
+ffc0000fffffffffc6e367ff924e371bffffffffefffff
+ffc0000fffffffff80c063ff924c0603ffffffffefffff
+ffc0000fffffffffb1d8f078124d8ec7ffffffffefffff
+ffc0000fffffffffbbddfe33924ddeefffffffffefffff
+ffc0000fffffffffffffff33924fffffffffffffefffff
+ffc0000fffffffffffffe733124fffffffffffffefffff
+ffc0000ffffffffffffff078924fffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000ffffffffffffff3f9ffffffffffffffffefffff
+ffc0000ffffffffffffff3f9ffffffffffffffffefffff
+ffc0000ffffffffffffff3f9ffffffffffffffffefffff
+ffc0000ffff9fffffe0f83c18cf0f0783fff0fffefffff
+ffc0000ffff9fffffce73399c0e667339ffe67ffefffff
+ffc0000ffff9ffffffe67339ccce67f3fffce7ffefffff
+ffc0000fffc03fffffe67339cfce63f1fffcffffefffff
+ffc0000fffc03ffffe067339cfc070783ffcffffefffff
+ffc0000ffff9fffffce67339cfcffe3f1ffcffffefffff
+ffc0000ffff9fc7ffce67339cfcfff3f9e3cffffefffff
+ffc0000ffff9fc7ffcc72391cfe667339e3e67ffefffff
+ffc0000ffffffc7ffe2793c983f0f0783e3f0fffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000fffffffffffffffffffffffffffffffffefffff
+ffc0000ffffffffffffc1e0fffffffffffffffffefffff
+ffc0000fffffffffffff9fcfffffffffffffffffefffff
+ffc0000fffffffffffff9fcfffffffffffffffffefffff
+ffc0000ffffffffffe0f9fcfc3f0fffc3fffffffefffff
+ffc0000ffffffffffce79fcf99e67ff99fffffffefffff
+ffc0000fffffffffffe79fcf3cce7ff39fffffffefffff
+ffc0000fffe03fffffe79fcf3ccffff3ffffffffefffff
+ffc0000fffe03ffffe079fcf3ccffff3ffffffffefffff
+ffc0000ffffffffffce79fcf3ccffff3ffffffffefffff
+ffc0000ffffffffffce79fcf3ccff8f3ffffffffefffff
+ffdffffffffffffffcc79fcf99e678f99fffffffefffff
+ffdffffffffffffffe240201c3f0f8fc3fffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdffffffffffffffcffffe1f0ffffffffffffffefffff
+ffdffffffffffffffcffffcfe7ffffffffffffffefffff
+ffdffffffffffffffcffffcfe7ffffffffffffffefffff
+ffdffffffffdfffffc9e730180f0e33ffe1fffffefffff
+ffdffffffff57ffffc4e73cfe7e6703ffccfffffefffff
+ffdffffffff8fffffce673cfe7ce733ff9cfffffefffff
+ffdfffffffe23ffffce673cfe7ce73fff9ffffffefffff
+ffdffffffff8fffffce673cfe7c073fff9ffffffefffff
+ffdffffffff57ffffce673cfe7cff3fff9ffffffefffff
+ffdffffffffdfffffce673cfe7cff3fc79ffffffefffff
+ffdffffffffffffffcce23cfe7e673fc7ccfffffefffff
+ffdffffffffffffffc1f130381f0e0fc7e1fffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdffffffffffffffffffff9ffffffffffffffffefffff
+ffdffffffffffffffffffff9ffffffffffffffffefffff
+ffdffffffffffffffffffff9ffffffffffffffffefffff
+ffdfffffffffffffff0cb7c1fff0ffffffffffffefffff
+ffdffffffffffffffe640399ffe67fffffffffffefffff
+ffdffffffffffffffce49339ffce7fffffffffffefffff
+ffdfffffffe03ffffcfc9339ffcfffffffffffffefffff
+ffdfffffffe03ffffcfc9339ffcfffffffffffffefffff
+ffdffffffffffffffcfc9339ffcfffffffffffffefffff
+ffdffffffffffffffcfc9339e3cfffffffffffffefffff
+ffdffffffffffffffe649391e3e67fffffffffffefffff
+ffdfffffffffffffff0c93c9e3f0ffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdffffff1ffffffffe79fffffffffffffffffffefffff
+ffdffffff1ffffffffe79fffffffffffffffffffefffff
+ffdffffff1ffffffffe7ffffffffffffffffffffefffff
+ffdffffff9f9ffffff041f83e1fff87fffffffffefffff
+ffdffffff9f9fffffe679f39ccfff33fffffffffefffff
+ffdffffff3f9fffffce79f3f9cffe73fffffffffefffff
+ffdfffffffc03ffffce79f1f9fffe7ffffffffffefffff
+ffdfffffffc03ffffce79f839fffe7ffffffffffefffff
+ffdffffffff9fffffce79ff19fffe7ffffffffffefffff
+ffdffffffff9fffffce79ff99ff1e7ffffffffffefffff
+ffdffffffff9fffffe479f39ccf1f33fffffffffefffff
+ffdfffffffffffffff240383e1f1f87fffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffff0e3319c3c67ffc3fffffffefffff
+ffdffffffffffffffe67038199e07ff99fffffffefffff
+ffdffffffffffffffce733993ce67ff39fffffffefffff
+ffdfffffffe03ffffce73f9f3ce7fff3ffffffffefffff
+ffdfffffffe03ffffc073f9f3ce7fff3ffffffffefffff
+ffdffffffffffffffcff3f9f3ce7fff3ffffffffefffff
+ffdffffffffffffffcff3f9f3ce7f8f3ffffffffefffff
+ffdffffffffffffffe673f9f99e7f8f99fffffffefffff
+ffdfffffffffffffff0e0f07c3c1f8fc3fffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdffffffffffffffffffffffffffffff9ffffffefffff
+ffdffffffffffffffffffffffffffffff9ffffffefffff
+ffdffffffffffffffffffffffffffffff9ffffffefffff
+ffdfffffffffffffff0e3319c3c6707ff91fffffefffff
+ffdffffffffffffffe67038199e0673ff88fffffefffff
+ffdffffffffffffffce733993ce667fff9cfffffefffff
+ffdfffffffe03ffffce73f9f3ce7e3fff9cfffffefffff
+ffdfffffffe03ffffc073f9f3ce7f07ff9cfffffefffff
+ffdffffffffffffffcff3f9f3ce7fe3ff9cfffffefffff
+ffdffffffffffffffcff3f9f3ce7ff3c79cfffffefffff
+ffdffffffffffffffe673f9f99e7e73c79cfffffefffff
+ffdfffffffffffffff0e0f07c3c1f07c79cfffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffff879e0fffffffffffffffffefffff
+ffdfffffffffffffff3f9fcfffffffffffffffffefffff
+ffdfffffffffffffff3fffcfffffffffffffffffefffff
+ffdffffffffffffffc041fcfe1fff87fffffffffefffff
+ffdfffffffffffffff3f9fcfccfff33fffffffffefffff
+ffdfffffffffffffff3f9fcf9cffe73fffffffffefffff
+ffdfffffffe03fffff3f9fcf9cffe7ffffffffffefffff
+ffdfffffffe03fffff3f9fcf80ffe7ffffffffffefffff
+ffdfffffffffffffff3f9fcf9fffe7ffffffffffefffff
+ffdfffffffffffffff3f9fcf9ff1e7ffffffffffefffff
+ffdfffffffffffffff3f9fcfccf1f33fffffffffefffff
+ffdffffffffffffffc0c0201e1f1f87fffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffff0783ffffffffffffefffff
+ffdfffffffffffffffffffffe7f3ffffffffffffefffff
+ffdfffffffffffffffffffffe7f3ffffffffffffefffff
+ffdfffffffffffffff078783e7f3f0fc3fff0fffefffff
+ffdffffffffffffffe673339e7f3e6799ffe67ffefffff
+ffdffffffffffffffce673f9e7f3cf339ffce7ffefffff
+ffdfffffffe03ffffce67ff9e7f3cf33fffcffffefffff
+ffdfffffffe03ffffce67f81e7f3cf33fffcffffefffff
+ffdffffffffffffffce67f39e7f3cf33fffcffffefffff
+ffdffffffffffffffce67f39e7f3cf33fe3cffffefffff
+ffdffffffffffffffe473331e7f3e6799e3e67ffefffff
+ffdfffffffffffffff278789008070fc3e3f0fffefffff
+ffdfffffffffffffffe7ffffffffffffffffffffefffff
+ffdffffffffffffffce7ffffffffffffffffffffefffff
+ffdffffffffffffffe0fffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffff3fffffffffffffffffffffefffff
+ffdfffffffffffffff3fffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdffffffffffffff83f0fffe1ffffffffffffffefffff
+ffdfffffffffffffff3e67ffccffffffffffffffefffff
+ffdfffffffffffffff3cf3ff9cffffffffffffffefffff
+ffdfffffffe03fffff3cf3ff9fffffffffffffffefffff
+ffdfffffffe03fffff3cf3ff9fffffffffffffffefffff
+ffdfffffffffffffff3cf3ff9fffffffffffffffefffff
+ffdfffffffffffffff3cf3c79fffffffffffffffefffff
+ffdfffffffffffffff3e67c7ccffffffffffffffefffff
+ffdffffffffffffff8070fc7e1ffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffdfffffffffffffffffffffffffffffffffffffefffff
+ffc00000000000000000000000000000000000000fffff
+ffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffff
+showpage
+ %%BoundingBox: 239 297 371.48 494.28
+%ps_include: inclusion end
+grestore
+PS-include-dict-dw begin
+o 0 ne {gsave A defaultmatrix /A ed llx lly nice urx ury nice
+	initgraphics 0.1 setlinewidth boxpath stroke grestore} if
+clear o-stack aload pop
+context end restore
+%ps_include: end
+/saveobj save def
+mark
+8 /LucidaSans-Italic f
+(Figure) 720 4352 w
+(3.) 1000 4352 w
+(The) 1111 4352 w
+(menu) 1288 4352 w
+(on) 1540 4352 w
+(button) 1672 4352 w
+(3.) 1963 4352 w
+(The) 2101 4352 w
+(black) 2279 4352 w
+(rectangle) 2522 4352 w
+(on) 2921 4352 w
+(the) 3053 4352 w
+(left) 3211 4352 w
+(is) 3372 4352 w
+(a) 3470 4352 w
+(scroll) 3555 4352 w
+(bar;) 3800 4352 w
+(the) 3998 4352 w
+(menu) 4156 4352 w
+(is) 4408 4352 w
+(limited) 4506 4352 w
+(to) 4806 4352 w
+(the) 4918 4352 w
+(length) 720 4452 w
+(shown) 993 4452 w
+(to) 1269 4452 w
+(prevent) 1374 4452 w
+(its) 1697 4452 w
+(becoming) 1818 4452 w
+(unwieldy.) 2220 4452 w
+(Above) 2644 4452 w
+(the) 2908 4452 w
+8 /LucidaTypewriter f
+(~~sam~~) 3059 4452 w
+8 /LucidaSans-Italic f
+(line) 3494 4452 w
+(is) 3661 4452 w
+(a) 3752 4452 w
+(list) 3830 4452 w
+(of) 3974 4452 w
+(commands;) 4079 4452 w
+(beneath) 4555 4452 w
+(it) 4896 4452 w
+(is) 4978 4452 w
+(a) 720 4552 w
+(list) 795 4552 w
+(of) 936 4552 w
+(files,) 1038 4552 w
+(presented) 1247 4552 w
+(exactly) 1654 4552 w
+(as) 1951 4552 w
+(with) 2065 4552 w
+(the) 2256 4552 w
+8 /LucidaTypewriter f
+(f) 2404 4552 w
+8 /LucidaSans-Italic f
+(command.) 2488 4552 w
+10 /LucidaSansUnicode00 f
+(When) 970 4828 w
+10 /LucidaTypewriter f
+(sam) 1296 4828 w
+10 /LucidaSansUnicode00 f
+(requests) 1572 4828 w
+(that) 2049 4828 w
+(a) 2300 4828 w
+(window) 2415 4828 w
+(be) 2844 4828 w
+(swept,) 3023 4828 w
+(in) 3399 4828 w
+(response) 3550 4828 w
+(to) 4051 4828 w
+10 /LucidaTypewriter f
+(new) 4209 4828 w
+10 /LucidaSansUnicode00 f
+(,) 4425 4828 w
+10 /LucidaTypewriter f
+(zerox) 4517 4828 w
+10 /LucidaSansUnicode00 f
+(or) 4938 4828 w
+10 /LucidaTypewriter f
+(reshape) 720 4948 w
+10 /LucidaSansUnicode00 f
+(,) 1224 4948 w
+(it) 1307 4948 w
+(changes) 1424 4948 w
+(the) 1874 4948 w
+(mouse) 2080 4948 w
+(cursor) 2454 4948 w
+(from) 2812 4948 w
+(the) 3095 4948 w
+(usual) 3301 4948 w
+(arrow) 3610 4948 w
+(to) 3935 4948 w
+(a) 4083 4948 w
+(box) 4188 4948 w
+(with) 4423 4948 w
+(a) 4678 4948 w
+(small) 4783 4948 w
+(arrow.) 720 5068 w
+(In) 1095 5068 w
+(this) 1222 5068 w
+(state,) 1437 5068 w
+(the) 1741 5068 w
+(mouse) 1932 5068 w
+(may) 2291 5068 w
+(be) 2527 5068 w
+(used) 2682 5068 w
+(to) 2950 5068 w
+(indicate) 3084 5068 w
+(an) 3502 5068 w
+(arbitrary) 3656 5068 w
+(rectangle) 4107 5068 w
+(by) 4593 5068 w
+(press\255) 4745 5068 w
+(ing) 720 5188 w
+(button) 915 5188 w
+(3) 1279 5188 w
+(at) 1384 5188 w
+(one) 1518 5188 w
+(corner) 1739 5188 w
+(and) 2093 5188 w
+(releasing) 2315 5188 w
+(it) 2798 5188 w
+(at) 2906 5188 w
+(the) 3039 5188 w
+(opposite) 3235 5188 w
+(corner.) 3697 5188 w
+(More) 4114 5188 w
+(conveniently,) 4399 5188 w
+(button) 720 5308 w
+(3) 1093 5308 w
+(may) 1207 5308 w
+(simply) 1458 5308 w
+(be) 1826 5308 w
+(clicked,) 1996 5308 w
+(whereupon) 2416 5308 w
+10 /LucidaTypewriter f
+(sam) 3007 5308 w
+10 /LucidaSansUnicode00 f
+(creates) 3275 5308 w
+(the) 3674 5308 w
+(maximal) 3881 5308 w
+(rectangle) 4348 5308 w
+(that) 4849 5308 w
+(contains) 720 5428 w
+(the) 1164 5428 w
+(cursor) 1355 5428 w
+(and) 1698 5428 w
+(abuts) 1914 5428 w
+(the) 2218 5428 w
+10 /LucidaTypewriter f
+(sam) 2409 5428 w
+10 /LucidaSansUnicode00 f
+(window.) 2661 5428 w
+(By) 3130 5428 w
+(placing) 3275 5428 w
+(the) 3661 5428 w
+10 /LucidaTypewriter f
+(sam) 3851 5428 w
+10 /LucidaSansUnicode00 f
+(window) 4102 5428 w
+(in) 4506 5428 w
+(the) 4632 5428 w
+(mid\255) 4822 5428 w
+(dle) 720 5548 w
+(of) 921 5548 w
+(the) 1072 5548 w
+(screen,) 1280 5548 w
+(the) 1682 5548 w
+(user) 1890 5548 w
+(can) 2153 5548 w
+(define) 2374 5548 w
+(two) 2730 5548 w
+(regions) 2958 5548 w
+(\(one) 3373 5548 w
+(above,) 3638 5548 w
+(one) 4010 5548 w
+(below\)) 4242 5548 w
+(in) 4614 5548 w
+(which) 4759 5548 w
+(stacked) 720 5668 w
+(fully-overlapping) 1148 5668 w
+(windows) 2045 5668 w
+(can) 2522 5668 w
+(be) 2746 5668 w
+(created) 2921 5668 w
+(with) 3336 5668 w
+(minimal) 3597 5668 w
+(fuss) 4043 5668 w
+(\(see) 4300 5668 w
+(Figure) 4552 5668 w
+(1\).) 4912 5668 w
+(This simple user interface trick makes window creation noticeably easier.) 720 5788 w
+(The) 970 5944 w
+(cut-and-paste) 1184 5944 w
+(editor) 1925 5944 w
+(is) 2246 5944 w
+(essentially) 2360 5944 w
+(the) 2901 5944 w
+(same) 3090 5944 w
+(as) 3379 5944 w
+(that) 3519 5944 w
+(in) 3744 5944 w
+(Smalltalk-80.) 3869 5944 w
+6 /LucidaSansUnicode00 f
+(11) 4524 5894 w
+10 /LucidaSansUnicode00 f
+(The) 4634 5944 w
+(text) 4849 5944 w
+(in) 720 6064 w
+(dot) 856 6064 w
+(is) 1062 6064 w
+(always) 1187 6064 w
+(highlighted) 1551 6064 w
+(on) 2149 6064 w
+(the) 2317 6064 w
+(screen.) 2517 6064 w
+(When) 2943 6064 w
+(a) 3254 6064 w
+(character) 3354 6064 w
+(is) 3848 6064 w
+(typed) 3973 6064 w
+(it) 4289 6064 w
+(replaces) 4400 6064 w
+(dot,) 4847 6064 w
+(and) 720 6184 w
+(sets) 946 6184 w
+(dot) 1187 6184 w
+(to) 1394 6184 w
+(the) 1538 6184 w
+(null) 1739 6184 w
+(string) 1967 6184 w
+(after) 2295 6184 w
+(the) 2567 6184 w
+(character.) 2768 6184 w
+(Thus,) 3327 6184 w
+(ordinary) 3643 6184 w
+(typing) 4093 6184 w
+(inserts) 4444 6184 w
+(text.) 4817 6184 w
+(Button) 720 6304 w
+(1) 1081 6304 w
+(is) 1188 6304 w
+(used) 1312 6304 w
+(for) 1588 6304 w
+(selection:) 1771 6304 w
+(pressing) 2279 6304 w
+(the) 2738 6304 w
+(button,) 2937 6304 w
+(moving) 3335 6304 w
+(the) 3738 6304 w
+(mouse,) 3936 6304 w
+(and) 4334 6304 w
+(lifting) 4557 6304 w
+(the) 4885 6304 w
+(button) 720 6424 w
+(selects) 1085 6424 w
+(\(sets) 1459 6424 w
+(dot) 1730 6424 w
+(to\)) 1934 6424 w
+(the) 2108 6424 w
+(text) 2306 6424 w
+(between) 2540 6424 w
+(the) 2990 6424 w
+(points) 3188 6424 w
+(where) 3534 6424 w
+(the) 3869 6424 w
+(button) 4067 6424 w
+(was) 4432 6424 w
+(pressed) 4659 6424 w
+(and) 720 6544 w
+(released.) 954 6544 w
+(Pressing) 1479 6544 w
+(and) 1940 6544 w
+(releasing) 2174 6544 w
+(at) 2668 6544 w
+(the) 2813 6544 w
+(same) 3021 6544 w
+(point) 3329 6544 w
+(selects) 3634 6544 w
+(a) 4018 6544 w
+(null) 4126 6544 w
+(string;) 4361 6544 w
+(this) 4728 6544 w
+(is) 4960 6544 w
+(called) 720 6664 w
+(clicking.) 1060 6664 w
+(Clicking) 1552 6664 w
+(twice) 1998 6664 w
+(quickly,) 2305 6664 w
+(or) 2738 6664 w
+10 /LucidaSans-Italic f
+(double) 2897 6664 w
+(clicking,) 3277 6664 w
+10 /LucidaSansUnicode00 f
+(selects) 3734 6664 w
+(larger) 4122 6664 w
+(objects;) 4463 6664 w
+(for) 4901 6664 w
+(example,) 720 6784 w
+(double) 1222 6784 w
+(clicking) 1613 6784 w
+(in) 2040 6784 w
+(a) 2187 6784 w
+(word) 2298 6784 w
+(selects) 2596 6784 w
+(the) 2983 6784 w
+(word,) 3194 6784 w
+(double) 3524 6784 w
+(clicking) 3914 6784 w
+(just) 4341 6784 w
+(inside) 4577 6784 w
+(an) 4923 6784 w
+(opening) 720 6904 w
+(bracket) 1165 6904 w
+(selects) 1576 6904 w
+(the) 1958 6904 w
+(text) 2164 6904 w
+(contained) 2406 6904 w
+(in) 2933 6904 w
+(the) 3075 6904 w
+(brackets) 3281 6904 w
+(\(handling) 3744 6904 w
+(nested) 4252 6904 w
+(brackets) 4628 6904 w
+(correctly\),) 720 7024 w
+(and) 1247 7024 w
+(similarly) 1469 7024 w
+(for) 1919 7024 w
+(parentheses,) 2100 7024 w
+(quotes,) 2764 7024 w
+(and) 3168 7024 w
+(so) 3390 7024 w
+(on.) 3544 7024 w
+(The) 3773 7024 w
+(double-clicking) 3996 7024 w
+(rules) 4801 7024 w
+(reflect) 720 7144 w
+(a) 1074 7144 w
+(bias) 1176 7144 w
+(toward) 1422 7144 w
+(programmers.) 1804 7144 w
+(If) 2573 7144 w
+10 /LucidaTypewriter f
+(sam) 2687 7144 w
+10 /LucidaSansUnicode00 f
+(were) 2951 7144 w
+(intended) 3229 7144 w
+(more) 3705 7144 w
+(for) 4004 7144 w
+(word) 4191 7144 w
+(processing,) 4481 7144 w
+(double-clicks would probably select linguistic structures such as sentences.) 720 7264 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 13 13
+%%Page: 14 14
+/saveobj save def
+mark
+14 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 14 \255) 2752 480 w
+(If) 970 840 w
+(button) 1077 840 w
+(1) 1441 840 w
+(is) 1546 840 w
+(pressed) 1668 840 w
+(outside) 2091 840 w
+(the) 2492 840 w
+(current) 2689 840 w
+(window,) 3081 840 w
+(it) 3524 840 w
+(makes) 3632 840 w
+(the) 3987 840 w
+(indicated) 4184 840 w
+(window) 4671 840 w
+(current.) 720 960 w
+(This is the easiest way to switch between windows and files.) 1166 960 w
+(Pressing) 970 1116 w
+(button) 1429 1116 w
+(2) 1803 1116 w
+(brings) 1918 1116 w
+(up) 2278 1116 w
+(a) 2455 1116 w
+(menu) 2562 1116 w
+(of) 2887 1116 w
+(editing) 3037 1116 w
+(functions) 3428 1116 w
+(\(see) 3933 1116 w
+(Figure) 4182 1116 w
+(4\).) 4539 1116 w
+(These) 4752 1116 w
+(mostly) 720 1236 w
+(apply) 1082 1236 w
+(to) 1383 1236 w
+(the) 1520 1236 w
+(selected) 1714 1236 w
+(text:) 2152 1236 w
+10 /LucidaTypewriter f
+(cut) 2414 1236 w
+10 /LucidaSansUnicode00 f
+(deletes) 2669 1236 w
+(the) 3055 1236 w
+(selected) 3248 1236 w
+(text,) 3685 1236 w
+(and) 3946 1236 w
+(remembers) 4164 1236 w
+(it) 4752 1236 w
+(in) 4856 1236 w
+(a) 4985 1236 w
+(hidden) 720 1356 w
+(buffer) 1090 1356 w
+(called) 1422 1356 w
+(the) 1741 1356 w
+10 /LucidaSans-Italic f
+(snarf) 1932 1356 w
+(buffer,) 2226 1356 w
+10 /LucidaTypewriter f
+(paste) 2594 1356 w
+10 /LucidaSansUnicode00 f
+(replaces) 2990 1356 w
+(the) 3428 1356 w
+(selected) 3619 1356 w
+(text) 4054 1356 w
+(by) 4281 1356 w
+(the) 4432 1356 w
+(contents) 4623 1356 w
+(of) 720 1476 w
+(the) 874 1476 w
+(snarf) 1085 1476 w
+(buffer,) 1387 1476 w
+10 /LucidaTypewriter f
+(snarf) 1771 1476 w
+10 /LucidaSansUnicode00 f
+(just) 2187 1476 w
+(copies) 2423 1476 w
+(the) 2790 1476 w
+(selected) 3001 1476 w
+(text) 3456 1476 w
+(to) 3703 1476 w
+(the) 3857 1476 w
+(snarf) 4068 1476 w
+(buffer,) 4369 1476 w
+10 /LucidaTypewriter f
+(look) 4752 1476 w
+10 /LucidaSansUnicode00 f
+(searches) 720 1596 w
+(forward) 1208 1596 w
+(for) 1648 1596 w
+(the) 1852 1596 w
+(next) 2073 1596 w
+(literal) 2355 1596 w
+(occurrence) 2697 1596 w
+(of) 3295 1596 w
+(the) 3459 1596 w
+(selected) 3680 1596 w
+(text,) 4145 1596 w
+(and) 4434 1596 w
+10 /LucidaTypewriter f
+(<mux>) 4680 1596 w
+10 /LucidaSansUnicode00 f
+(exchanges) 720 1716 w
+(snarf) 1277 1716 w
+(buffers) 1564 1716 w
+(with) 1952 1716 w
+(the) 2198 1716 w
+(window) 2394 1716 w
+(system) 2804 1716 w
+(in) 3185 1716 w
+(which) 3317 1716 w
+10 /LucidaTypewriter f
+(sam) 3639 1716 w
+10 /LucidaSansUnicode00 f
+(is) 3896 1716 w
+(running.) 4017 1716 w
+(Finally,) 4502 1716 w
+(the) 4885 1716 w
+(last) 720 1836 w
+(regular) 940 1836 w
+(expression) 1334 1836 w
+(used) 1913 1836 w
+(appears) 2193 1836 w
+(as) 2625 1836 w
+(a) 2779 1836 w
+(menu) 2882 1836 w
+(entry) 3203 1836 w
+(to) 3499 1836 w
+(search) 3645 1836 w
+(forward) 4009 1836 w
+(for) 4432 1836 w
+(the) 4620 1836 w
+(next) 4824 1836 w
+(occurrence of a match for the expression.) 720 1956 w
+cleartomark
+saveobj restore
+%ps_include: begin
+save
+/ed {exch def} def
+{} /showpage ed
+{} /copypage ed
+{} /erasepage ed
+{} /letter ed
+currentdict /findfont known systemdict /findfont known and {
+	/findfont systemdict /findfont get def
+} if
+36 dict dup /PS-include-dict-dw ed begin
+/context ed
+count array astore /o-stack ed
+%ps_include: variables begin
+/llx 268 def
+/lly 352 def
+/urx 342.16 def
+/ury 438.4 def
+/w 0 def
+/o 0 def
+/s 0 def
+/cx 2880 def
+/cy -2628 def
+/sx 4320 def
+/sy 864 def
+/ax .5 def
+/ay .5 def
+/rot 0 def
+%ps_include: variables end
+{llx lly urx ury} /bbox ed
+{newpath 2 index exch 2 index exch dup 6 index exch
+ moveto 3 {lineto} repeat closepath} /boxpath ed
+{dup mul exch dup mul add sqrt} /len ed
+{2 copy gt {exch} if pop} /min ed
+{2 copy lt {exch} if pop} /max ed
+{transform round exch round exch A itransform} /nice ed
+{6 array} /n ed
+n defaultmatrix n currentmatrix n invertmatrix n concatmatrix /A ed
+urx llx sub 0 A dtransform len /Sx ed
+0 ury lly sub A dtransform len /Sy ed
+llx urx add 2 div lly ury add 2 div A transform /Cy ed /Cx ed
+rot dup sin abs /S ed cos abs /C ed
+Sx S mul Sy C mul add /H ed
+Sx C mul Sy S mul add /W ed
+sy H div /Scaley ed
+sx W div /Scalex ed
+s 0 eq {Scalex Scaley min dup /Scalex ed /Scaley ed} if
+sx Scalex W mul sub 0 max ax 0.5 sub mul cx add /cx ed
+sy Scaley H mul sub 0 max ay 0.5 sub mul cy add /cy ed
+urx llx sub 0 A dtransform exch atan rot exch sub /rot ed
+n currentmatrix initgraphics setmatrix
+cx cy translate
+Scalex Scaley scale
+rot rotate
+Cx neg Cy neg translate
+A concat
+bbox boxpath clip newpath
+w 0 ne {gsave bbox boxpath 1 setgray fill grestore} if
+end
+gsave
+%ps_include: inclusion begin
+ %!PS
+/picstr 13 string def
+268 352 translate
+ 74.16  86.40 scale
+
+103 120 1 [103 0 0 -120 0 120]
+{currentfile picstr readhexstring pop} image
+
+ffffffffffffffffffffffffff
+ffffffffffffffffffffffffff
+ffffffffffffffffffffffffff
+ffffffffffffffffffffffffff
+ffffffffffffffffffffffffff
+f800000000000000000001ffff
+fbfffffffffffffffffffdffff
+fbfffffffffffffffffffdffff
+fbfffffffffffffffffffdffff
+fbfffffffffffdfffffffdffff
+fbfffffffffff9fffffffdffff
+fbffffffe1ce603ffffffdffff
+fbffffffccce79fffffffdffff
+fbffffff9cce79fffffffdffff
+fbffffff9fce79fffffffdffff
+fbffffff9fce79fffffffdffff
+fbffffff9fce79fffffffdffff
+fbffffff9fce79fffffffdffff
+fbffffffccc479fffffffdffff
+fbffffffe1e27c3ffffffdffff
+fbfffffffffffffffffffdffff
+fbfffffffffffffffffffdffff
+fbfffffffffffffffffffdffff
+fbfffffffffffffffffffdffff
+fbfffffffffffffffffffdffff
+fbfffffffffffdfffffffdffff
+fbfffffffffff9fffffffdffff
+fbffff27c1e0e03c3ffffdffff
+fbffff139cce79f99ffffdffff
+fbffff39fccff9f39ffffdffff
+fbffff39fcc7f9f39ffffdffff
+fbffff39c0e0f9f01ffffdffff
+fbffff399cfc79f3fffffdffff
+fbffff399cfe79f3fffffdffff
+fbffff3398ce79f99ffffdffff
+fbffff07c4e0fc3c3ffffdffff
+fbffff3ffffffffffffffdffff
+fbffff3ffffffffffffffdffff
+fbffff3ffffffffffffffdffff
+fbfffffffffffffffffffdffff
+fbfffffffffffffe1ffffdffff
+fbfffffffffffffcfffffdffff
+fbfffffffffffffcfffffdffff
+fbffff8391e0e3301ffffdffff
+fbffff3988ce703cfffffdffff
+fbffff3f9cfe733cfffffdffff
+fbffff1f9cfe73fcfffffdffff
+fbffff839ce073fcfffffdffff
+fbfffff19cce73fcfffffdffff
+fbfffff99cce73fcfffffdffff
+fbffff399ccc73fcfffffdffff
+fbffff839ce260f03ffffdffff
+fbfffffffffffffffffffdffff
+fbfffffffffffffffffffdffff
+fbfffffffffffffffffffdffff
+fbfffffffffffffffffffdffff
+fbfffff07fffff3ffffffdffff
+fbfffffe7fffff3ffffffdffff
+fbfffffe7fffff3ffffffdffff
+fbfffffe7e1f0f39fffffdffff
+fbfffffe7cce673bfffffdffff
+fbfffffe79e4f337fffffdffff
+fbfffffe79e4f32ffffffdffff
+fbfffffe79e4f30ffffffdffff
+fbfffffe79e4f327fffffdffff
+fbfffffe79e4f333fffffdffff
+fbfffffe7cce6739fffffdffff
+fbfffff00e1f0f39fffffdffff
+fbfffffffffffffffffffdffff
+fbfffffffffffffffffffdffff
+fbfffffffffffffffffffdffff
+fbfffffffffffffffffffdffff
+fbfffffffffffffffffffdffff
+fbfffffbfffffffbfffffdffff
+fbfffff3fffffff9fffffdffff
+fbffffe72dce673cfffffdffff
+fbffffcf00ce673e7ffffdffff
+fbffff9f24ce737f3ffffdffff
+fbffff1f24ce70ff1ffffdffff
+fbffff9f24ce7dff3ffffdffff
+fbffffcf24ce787e7ffffdffff
+fbffffe724ce767cfffffdffff
+fbfffff324c46739fffffdffff
+fbfffffb24e2673bfffffdffff
+fbfffffffffffffffffffdffff
+fbfffffffffffffffffffdffff
+f800000000000000000001ffff
+f800000000000000000001ffff
+f800c04000030000200001ffff
+f800c18000030000180001ffff
+f8018300000180000c0001ffff
+f801830000c180dc0c0c01ffff
+f803060000c0c0ee060c01ffff
+f803060000c0c0c6060c01ffff
+f806060007f860c6067f81ffff
+f806060007f860c6067f81ffff
+f80c060000c030c6060c01ffff
+f80c0601c0c030c6060c01ffff
+f8180601c0c018c6060c01ffff
+f8180301c00018c60c001e0fff
+f830030000000c000c001e3fff
+f830018000000c0018001effff
+f80000400000000020001e7fff
+ffffffffffffffffffffe03fff
+ffffffffffffffffffffe41fff
+ffffffffffffffffffffe60fff
+ffffffffffffffffffffef07ff
+ffffffffffffffffffffef83ff
+ffffffffffffffffffffffc1ff
+ffffffffffffffffffffffe0ff
+fffffffffffffffffffffff07f
+fffffffffffffffffffffff83f
+fffffffffffffffffffffffc1f
+fffffffffffffffffffffffe3f
+ffffffffffffffffffffffff7f
+ffffffffffffffffffffffffff
+ffffffffffffffffffffffffff
+ffffffffffffffffffffffffff
+ffffffffffffffffffffffffff
+ffffffffffffffffffffffffff
+showpage
+ %%BoundingBox: 268 352 342.16 438.40
+%ps_include: inclusion end
+grestore
+PS-include-dict-dw begin
+o 0 ne {gsave A defaultmatrix /A ed llx lly nice urx ury nice
+	initgraphics 0.1 setlinewidth boxpath stroke grestore} if
+clear o-stack aload pop
+context end restore
+%ps_include: end
+/saveobj save def
+mark
+8 /LucidaSans-Italic f
+(Figure) 720 3160 w
+(4.) 998 3160 w
+(The) 1107 3160 w
+(menu) 1282 3160 w
+(on) 1531 3160 w
+(button) 1661 3160 w
+(2.) 1950 3160 w
+(The) 2086 3160 w
+(bottom) 2262 3160 w
+(entry) 2571 3160 w
+(tracks) 2809 3160 w
+(the) 3085 3160 w
+(most) 3241 3160 w
+(recently) 3464 3160 w
+(used) 3807 3160 w
+(regular) 4021 3160 w
+(expression,) 4344 3160 w
+(which) 4815 3160 w
+(may) 720 3260 w
+(be) 913 3260 w
+(literal) 1030 3260 w
+(text.) 1284 3260 w
+10 /LucidaSansUnicode00 f
+(The) 970 3536 w
+(relationship) 1216 3536 w
+(between) 1856 3536 w
+(the) 2328 3536 w
+(command) 2548 3536 w
+(language) 3091 3536 w
+(and) 3599 3536 w
+(the) 3844 3536 w
+(mouse) 4064 3536 w
+(language) 4452 3536 w
+(is) 4960 3536 w
+(entirely) 720 3656 w
+(due) 1129 3656 w
+(to) 1357 3656 w
+(the) 1502 3656 w
+(equality) 1704 3656 w
+(of) 2134 3656 w
+(dot) 2279 3656 w
+(and) 2487 3656 w
+(the) 2714 3656 w
+(selected) 2916 3656 w
+(text) 3362 3656 w
+(chosen) 3599 3656 w
+(with) 3988 3656 w
+(button) 4239 3656 w
+(1) 4607 3656 w
+(on) 4716 3656 w
+(the) 4885 3656 w
+(mouse.) 720 3776 w
+(For example, to make a set of changes in a C subroutine, dot can be) 1139 3776 w
+(set) 4496 3776 w
+(by) 4673 3776 w
+(dou\255) 4821 3776 w
+(ble) 720 3896 w
+(clicking) 915 3896 w
+(on) 1333 3896 w
+(the) 1503 3896 w
+(left) 1705 3896 w
+(brace) 1911 3896 w
+(that) 2224 3896 w
+(begins) 2462 3896 w
+(the) 2832 3896 w
+(subroutine,) 3034 3896 w
+(which) 3637 3896 w
+(sets) 3965 3896 w
+(dot) 4207 3896 w
+(for) 4415 3896 w
+(the) 4601 3896 w
+(com\255) 4802 3896 w
+(mand) 720 4016 w
+(language.) 1039 4016 w
+(An) 1592 4016 w
+(address-free) 1769 4016 w
+(command) 2443 4016 w
+(then) 2967 4016 w
+(typed) 3230 4016 w
+(in) 3548 4016 w
+(the) 3686 4016 w
+10 /LucidaTypewriter f
+(sam) 3888 4016 w
+10 /LucidaSansUnicode00 f
+(window) 4151 4016 w
+(will) 4567 4016 w
+(apply) 4778 4016 w
+(only) 720 4136 w
+(to) 962 4136 w
+(the) 1097 4136 w
+(text) 1289 4136 w
+(between) 1517 4136 w
+(the) 1961 4136 w
+(opening) 2153 4136 w
+(and) 2585 4136 w
+(closing) 2802 4136 w
+(braces) 3184 4136 w
+(of) 3538 4136 w
+(the) 3673 4136 w
+(function.) 3865 4136 w
+(The) 4367 4136 w
+(idea) 4585 4136 w
+(is) 4825 4136 w
+(to) 4942 4136 w
+(select) 720 4256 w
+(what) 1041 4256 w
+(you) 1313 4256 w
+(want,) 1530 4256 w
+(and) 1835 4256 w
+(then) 2057 4256 w
+(say) 2316 4256 w
+(what) 2516 4256 w
+(you) 2789 4256 w
+(want) 3006 4256 w
+(to) 3279 4256 w
+(do) 3419 4256 w
+(with) 3585 4256 w
+(it,) 3832 4256 w
+(whether) 3972 4256 w
+(invoked) 4405 4256 w
+(by) 4828 4256 w
+(a) 4985 4256 w
+(menu) 720 4376 w
+(selection) 1032 4376 w
+(or) 1503 4376 w
+(by) 1644 4376 w
+(a) 1798 4376 w
+(typed) 1892 4376 w
+(command.) 2202 4376 w
+(And) 2783 4376 w
+(of) 3016 4376 w
+(course,) 3153 4376 w
+(the) 3546 4376 w
+(value) 3740 4376 w
+(of) 4033 4376 w
+(dot) 4170 4376 w
+(is) 4369 4376 w
+(highlighted) 4487 4376 w
+(on) 720 4496 w
+(the) 889 4496 w
+(display) 1090 4496 w
+(after) 1478 4496 w
+(the) 1750 4496 w
+(command) 1951 4496 w
+(completes.) 2476 4496 w
+(This) 3084 4496 w
+(relationship) 3336 4496 w
+(between) 3958 4496 w
+(mouse) 4412 4496 w
+(inter\255) 4782 4496 w
+(face) 720 4616 w
+(and) 974 4616 w
+(command) 1208 4616 w
+(language) 1740 4616 w
+(is) 2237 4616 w
+(clumsy) 2371 4616 w
+(to) 2763 4616 w
+(explain,) 2915 4616 w
+(but) 3356 4616 w
+(comfortable,) 3572 4616 w
+(even) 4242 4616 w
+(natural,) 4522 4616 w
+(in) 4949 4616 w
+(practice.) 720 4736 w
+10 /LucidaSans-Demi f
+(The Implementation) 720 4976 w
+10 /LucidaSansUnicode00 f
+(The) 720 5132 w
+(next) 946 5132 w
+(few) 1207 5132 w
+(sections) 1422 5132 w
+(describe) 1865 5132 w
+(how) 2320 5132 w
+10 /LucidaTypewriter f
+(sam) 2565 5132 w
+10 /LucidaSansUnicode00 f
+(is) 2826 5132 w
+(put) 2951 5132 w
+(together,) 3159 5132 w
+(first) 3649 5132 w
+(the) 3890 5132 w
+(host) 4091 5132 w
+(part,) 4348 5132 w
+(then) 4622 5132 w
+(the) 4885 5132 w
+(inter-component) 720 5252 w
+(communication,) 1583 5252 w
+(then) 2395 5252 w
+(the) 2646 5252 w
+(terminal) 2835 5252 w
+(part.) 3271 5252 w
+(After) 3565 5252 w
+(explaining) 3839 5252 w
+(how) 4381 5252 w
+(the) 4614 5252 w
+(com\255) 4802 5252 w
+(mand) 720 5372 w
+(language) 1029 5372 w
+(is) 1508 5372 w
+(implemented,) 1624 5372 w
+(the) 2329 5372 w
+(discussion) 2520 5372 w
+(follows) 3066 5372 w
+(\(roughly\)) 3447 5372 w
+(the) 3918 5372 w
+(path) 4110 5372 w
+(of) 4364 5372 w
+(a) 4499 5372 w
+(character) 4591 5372 w
+(from) 720 5492 w
+(the) 1002 5492 w
+(temporary) 1207 5492 w
+(file) 1756 5492 w
+(on) 1957 5492 w
+(disc) 2130 5492 w
+(to) 2374 5492 w
+(the) 2522 5492 w
+(screen.) 2727 5492 w
+(The) 3158 5492 w
+(presentation) 3389 5492 w
+(centers) 4049 5492 w
+(on) 4453 5492 w
+(the) 4626 5492 w
+(data) 4830 5492 w
+(structures,) 720 5612 w
+(because) 1281 5612 w
+(that) 1715 5612 w
+(is) 1946 5612 w
+(how) 2067 5612 w
+(the) 2308 5612 w
+(program) 2504 5612 w
+(was) 2961 5612 w
+(designed) 3185 5612 w
+(and) 3668 5612 w
+(because) 3889 5612 w
+(the) 4324 5612 w
+(algorithms) 4520 5612 w
+(are easy to provide, given the right data structures.) 720 5732 w
+10 /LucidaSans-Demi f
+(Parsing and execution) 720 5972 w
+10 /LucidaSansUnicode00 f
+(The) 720 6128 w
+(command) 951 6128 w
+(language) 1479 6128 w
+(is) 1972 6128 w
+(interpreted) 2102 6128 w
+(by) 2693 6128 w
+(parsing) 2859 6128 w
+(each) 3273 6128 w
+(command) 3548 6128 w
+(with) 4077 6128 w
+(a) 4333 6128 w
+(table-driven) 4439 6128 w
+(recursive) 720 6248 w
+(descent) 1195 6248 w
+(parser,) 1607 6248 w
+(and) 1982 6248 w
+(when) 2198 6248 w
+(a) 2491 6248 w
+(complete) 2582 6248 w
+(command) 3064 6248 w
+(is) 3578 6248 w
+(assembled,) 3694 6248 w
+(invoking) 4279 6248 w
+(a) 4730 6248 w
+(top-) 4821 6248 w
+(down) 720 6368 w
+(executor.) 1019 6368 w
+(Most) 1544 6368 w
+(editors) 1815 6368 w
+(instead) 2189 6368 w
+(employ) 2578 6368 w
+(a) 2969 6368 w
+(simple) 3061 6368 w
+(character-at-a-time) 3419 6368 w
+(lexical) 4441 6368 w
+(scan\255) 4788 6368 w
+(ner.) 720 6488 w
+(Use) 976 6488 w
+(of) 1185 6488 w
+(a) 1316 6488 w
+(parser) 1404 6488 w
+(makes) 1744 6488 w
+(it) 2090 6488 w
+(easy) 2189 6488 w
+(and unambiguous to detect when a command is com\255) 2436 6488 w
+(plete,) 720 6608 w
+(which) 1051 6608 w
+(has) 1390 6608 w
+(two) 1616 6608 w
+(advantages.) 1849 6608 w
+(First,) 2519 6608 w
+(escape) 2821 6608 w
+(conventions) 3211 6608 w
+(such) 3853 6608 w
+(as) 4137 6608 w
+(backslashes) 4301 6608 w
+(to) 4942 6608 w
+(quote) 720 6728 w
+(multiple-line) 1057 6728 w
+(commands) 1747 6728 w
+(are) 2334 6728 w
+(unnecessary;) 2544 6728 w
+(if) 3265 6728 w
+(the) 3389 6728 w
+(command) 3602 6728 w
+(isn) 4138 6728 w
+10 /LucidaSansUnicode20 f
+(\031) 4280 6728 w
+10 /LucidaSansUnicode00 f
+(t) 4312 6728 w
+(finished,) 4407 6728 w
+(the) 4885 6728 w
+(parser) 720 6848 w
+(keeps) 1064 6848 w
+(reading.) 1385 6848 w
+(For) 1854 6848 w
+(example,) 2047 6848 w
+(a) 2529 6848 w
+(multiple-line) 2621 6848 w
+(append) 3290 6848 w
+(driven) 3689 6848 w
+(by) 4029 6848 w
+(an) 4181 6848 w
+10 /LucidaTypewriter f
+(x) 4335 6848 w
+10 /LucidaSansUnicode00 f
+(command) 4444 6848 w
+(is) 4960 6848 w
+(straightforward:) 720 6968 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 14 14
+%%Page: 15 15
+/saveobj save def
+mark
+15 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 15 \255) 2752 480 w
+9 /LucidaTypewriter f
+(x/.*\\n/) 920 830 w
+(g/Peter/) 1440 830 w
+(a) 2025 830 w
+(one) 920 940 w
+(line) 1180 940 w
+(about) 1505 940 w
+(Peter) 1895 940 w
+(another) 920 1050 w
+(line) 1440 1050 w
+(about) 1765 1050 w
+(Peter) 2155 1050 w
+(.) 920 1160 w
+10 /LucidaSansUnicode00 f
+(Other UNIX editors would require a backslash after all but the last line.) 720 1340 w
+(The other advantage is specific to the two-process) 970 1496 w
+(structure) 3469 1496 w
+(of) 3940 1496 w
+10 /LucidaTypewriter f
+(sam) 4071 1496 w
+10 /LucidaSansUnicode00 f
+(.) 4287 1496 w
+(The) 4384 1496 w
+(host) 4598 1496 w
+(pro\255) 4842 1496 w
+(cess) 720 1616 w
+(must) 977 1616 w
+(decide) 1268 1616 w
+(when) 1634 1616 w
+(a) 1939 1616 w
+(command) 2042 1616 w
+(is) 2568 1616 w
+(completed) 2696 1616 w
+(so) 3253 1616 w
+(the) 3413 1616 w
+(command) 3615 1616 w
+(interpreter) 4140 1616 w
+(can) 4706 1616 w
+(be) 4921 1616 w
+(called.) 720 1736 w
+(This) 1115 1736 w
+(problem) 1368 1736 w
+(is) 1822 1736 w
+(easily) 1950 1736 w
+(resolved) 2271 1736 w
+(by) 2729 1736 w
+(having) 2893 1736 w
+(the) 3264 1736 w
+(lexical) 3468 1736 w
+(analyzer) 3827 1736 w
+(read) 4283 1736 w
+(the) 4547 1736 w
+(single) 4751 1736 w
+(stream) 720 1856 w
+(of) 1090 1856 w
+(events) 1225 1856 w
+(from) 1576 1856 w
+(the) 1845 1856 w
+(terminal,) 2037 1856 w
+(directly) 2508 1856 w
+(executing) 2902 1856 w
+(all) 3414 1856 w
+(typing) 3563 1856 w
+(and) 3904 1856 w
+(mouse) 4120 1856 w
+(commands,) 4479 1856 w
+(but) 720 1976 w
+(passing) 920 1976 w
+(to) 1331 1976 w
+(the) 1467 1976 w
+(parser) 1660 1976 w
+(characters) 2005 1976 w
+(typed) 2543 1976 w
+(to) 2852 1976 w
+(the) 2989 1976 w
+10 /LucidaTypewriter f
+(sam) 3183 1976 w
+10 /LucidaSansUnicode00 f
+(command) 3438 1976 w
+(window.) 3955 1976 w
+(This) 4427 1976 w
+(scheme) 4671 1976 w
+(is) 720 2096 w
+(slightly) 843 2096 w
+(complicated) 1237 2096 w
+(by) 1868 2096 w
+(the) 2026 2096 w
+(availability) 2224 2096 w
+(of) 2781 2096 w
+(cut-and-paste) 2921 2096 w
+(editing) 3671 2096 w
+(in) 4051 2096 w
+(the) 4184 2096 w
+10 /LucidaTypewriter f
+(sam) 4381 2096 w
+10 /LucidaSansUnicode00 f
+(window,) 4639 2096 w
+(but that difficulty is resolved by) 720 2216 w
+(applying) 2296 2216 w
+(the) 2744 2216 w
+(rules) 2932 2216 w
+(used) 3204 2216 w
+(in) 3469 2216 w
+10 /LucidaTypewriter f
+(mux) 3593 2216 w
+10 /LucidaSansUnicode00 f
+(:) 3809 2216 w
+(when) 3874 2216 w
+(a) 4164 2216 w
+(newline) 4252 2216 w
+(is) 4656 2216 w
+(typed) 4769 2216 w
+(to) 720 2336 w
+(the) 866 2336 w
+10 /LucidaTypewriter f
+(sam) 1069 2336 w
+10 /LucidaSansUnicode00 f
+(window,) 1332 2336 w
+(all) 1780 2336 w
+(text) 1940 2336 w
+(between) 2178 2336 w
+(the) 2632 2336 w
+(newline) 2834 2336 w
+(and) 3252 2336 w
+(the) 3479 2336 w
+(previously) 3681 2336 w
+(typed) 4224 2336 w
+(newline) 4542 2336 w
+(is) 4960 2336 w
+(made) 720 2456 w
+(available) 1029 2456 w
+(to) 1494 2456 w
+(the) 1634 2456 w
+(parser.) 1831 2456 w
+(This) 2244 2456 w
+(permits) 2491 2456 w
+(arbitrary) 2903 2456 w
+(editing) 3359 2456 w
+(to) 3739 2456 w
+(be) 3879 2456 w
+(done) 4040 2456 w
+(to) 4324 2456 w
+(a) 4464 2456 w
+(command) 4562 2456 w
+(before typing newline and thereby requesting execution.) 720 2576 w
+(The) 970 2732 w
+(parser) 1190 2732 w
+(is) 1536 2732 w
+(driven) 1655 2732 w
+(by) 1997 2732 w
+(a) 2151 2732 w
+(table) 2245 2732 w
+(because) 2524 2732 w
+(the) 2957 2732 w
+(syntax) 3151 2732 w
+(of) 3508 2732 w
+(addresses) 3645 2732 w
+(and) 4171 2732 w
+(commands) 4391 2732 w
+(is) 4960 2732 w
+(regular) 720 2852 w
+(enough) 1121 2852 w
+(to) 1541 2852 w
+(be) 1694 2852 w
+(encoded) 1868 2852 w
+(compactly.) 2335 2852 w
+(There) 2945 2852 w
+(are) 3277 2852 w
+(few) 3483 2852 w
+(special) 3707 2852 w
+(cases,) 4095 2852 w
+(such) 4445 2852 w
+(as) 4725 2852 w
+(the) 4885 2852 w
+(replacement) 720 2972 w
+(text) 1383 2972 w
+(in) 1638 2972 w
+(a) 1793 2972 w
+(substitution,) 1912 2972 w
+(so) 2589 2972 w
+(the) 2765 2972 w
+(syntax) 2984 2972 w
+(of) 3366 2972 w
+(almost) 3528 2972 w
+(all) 3918 2972 w
+(commands) 4095 2972 w
+(can) 4688 2972 w
+(be) 4921 2972 w
+(encoded) 720 3092 w
+(with) 1174 3092 w
+(a) 1421 3092 w
+(few) 1518 3092 w
+(flags.) 1730 3092 w
+(These) 2070 3092 w
+(include) 2400 3092 w
+(whether) 2794 3092 w
+(the) 3227 3092 w
+(command) 3424 3092 w
+(allows) 3944 3092 w
+(an) 4288 3092 w
+(address) 4447 3092 w
+(\(for) 4868 3092 w
+(example,) 720 3212 w
+10 /LucidaTypewriter f
+(e) 1204 3212 w
+10 /LucidaSansUnicode00 f
+(does) 1315 3212 w
+(not\),) 1585 3212 w
+(whether) 1849 3212 w
+(it) 2279 3212 w
+(takes) 2384 3212 w
+(a) 2680 3212 w
+(regular) 2774 3212 w
+(expression) 3159 3212 w
+(\(as) 3729 3212 w
+(in) 3907 3212 w
+10 /LucidaTypewriter f
+(x) 4037 3212 w
+10 /LucidaSansUnicode00 f
+(and) 4148 3212 w
+10 /LucidaTypewriter f
+(s) 4367 3212 w
+10 /LucidaSansUnicode00 f
+(\),) 4439 3212 w
+(whether) 4543 3212 w
+(it) 4974 3212 w
+(takes) 720 3332 w
+(replacement) 1014 3332 w
+(text) 1650 3332 w
+(\(as) 1878 3332 w
+(in) 2054 3332 w
+10 /LucidaTypewriter f
+(c) 2182 3332 w
+10 /LucidaSansUnicode00 f
+(or) 2291 3332 w
+10 /LucidaTypewriter f
+(i) 2430 3332 w
+10 /LucidaSansUnicode00 f
+(\),) 2502 3332 w
+(which) 2604 3332 w
+(may) 2922 3332 w
+(be) 3158 3332 w
+(multi-line,) 3313 3332 w
+(and) 3865 3332 w
+(so) 4081 3332 w
+(on.) 4229 3332 w
+(The) 4452 3332 w
+(internal) 4669 3332 w
+(syntax) 720 3452 w
+(of) 1074 3452 w
+(regular) 1208 3452 w
+(expressions) 1591 3452 w
+(is) 2210 3452 w
+(handled) 2327 3452 w
+(by) 2754 3452 w
+(a) 2906 3452 w
+(separate) 2998 3452 w
+(parser;) 3449 3452 w
+(a) 3825 3452 w
+(regular) 3917 3452 w
+(expression) 4300 3452 w
+(is) 4868 3452 w
+(a) 4985 3452 w
+(leaf) 720 3572 w
+(of) 930 3572 w
+(the) 1061 3572 w
+(command parse tree.) 1249 3572 w
+(Regular expressions are discussed fully in the next sec\255) 2343 3572 w
+(tion.) 720 3692 w
+(The) 970 3848 w
+(parser) 1194 3848 w
+(table) 1544 3848 w
+(also) 1828 3848 w
+(has) 2068 3848 w
+(information) 2280 3848 w
+(about) 2891 3848 w
+(defaults,) 3213 3848 w
+(so) 3679 3848 w
+(the) 3835 3848 w
+(interpreter) 4034 3848 w
+(is) 4597 3848 w
+(always) 4721 3848 w
+(called) 720 3968 w
+(with) 1042 3968 w
+(a) 1286 3968 w
+(complete) 1380 3968 w
+(tree.) 1865 3968 w
+(For) 2158 3968 w
+(example,) 2353 3968 w
+(the) 2837 3968 w
+(parser) 3031 3968 w
+(fills) 3377 3968 w
+(in) 3591 3968 w
+(the) 3721 3968 w
+(implicit) 3915 3968 w
+10 /LucidaTypewriter f
+(0) 4314 3968 w
+10 /LucidaSansUnicode00 f
+(and) 4425 3968 w
+10 /LucidaTypewriter f
+($) 4644 3968 w
+10 /LucidaSansUnicode00 f
+(in) 4755 3968 w
+(the) 4885 3968 w
+(abbreviated) 720 4088 w
+(address) 1328 4088 w
+10 /LucidaTypewriter f
+(,) 1746 4088 w
+10 /LucidaSansUnicode00 f
+(\(comma\),) 1856 4088 w
+(inserts) 2345 4088 w
+(a) 2710 4088 w
+10 /LucidaTypewriter f
+(+) 2803 4088 w
+10 /LucidaSansUnicode00 f
+(to) 2913 4088 w
+(the) 3049 4088 w
+(left) 3242 4088 w
+(of) 3439 4088 w
+(an) 3575 4088 w
+(unadorned) 3730 4088 w
+(regular) 4294 4088 w
+(expres\255) 4679 4088 w
+(sion) 720 4208 w
+(in) 967 4208 w
+(an) 1102 4208 w
+(address,) 1263 4208 w
+(and) 1719 4208 w
+(provides) 1943 4208 w
+(the) 2403 4208 w
+(usual) 2602 4208 w
+(default) 2905 4208 w
+(address) 3287 4208 w
+10 /LucidaTypewriter f
+(.) 3710 4208 w
+10 /LucidaSansUnicode00 f
+(\(dot\)) 3825 4208 w
+(for) 4095 4208 w
+(commands) 4277 4208 w
+(that) 4849 4208 w
+(expect an address but are not given one.) 720 4328 w
+(Once) 970 4484 w
+(a) 1252 4484 w
+(complete) 1342 4484 w
+(command) 1823 4484 w
+(is) 2336 4484 w
+(parsed,) 2452 4484 w
+(the) 2849 4484 w
+(evaluation) 3040 4484 w
+(is) 3574 4484 w
+(easy.) 3690 4484 w
+(The) 4004 4484 w
+(address) 4221 4484 w
+(is) 4637 4484 w
+(evalu\255) 4753 4484 w
+(ated) 720 4604 w
+(left-to-right) 967 4604 w
+(starting) 1606 4604 w
+(from) 2015 4604 w
+(the) 2282 4604 w
+(value) 2472 4604 w
+(of) 2761 4604 w
+(dot,) 2894 4604 w
+(with) 3122 4604 w
+(a) 3362 4604 w
+(mostly) 3452 4604 w
+(ordinary) 3810 4604 w
+(expression) 4249 4604 w
+(eval\255) 4815 4604 w
+(uator.) 720 4724 w
+(Addresses,) 1074 4724 w
+(like) 1641 4724 w
+(many) 1847 4724 w
+(of) 2143 4724 w
+(the) 2275 4724 w
+(data) 2464 4724 w
+(structures) 2708 4724 w
+(in) 3231 4724 w
+10 /LucidaTypewriter f
+(sam) 3356 4724 w
+10 /LucidaSansUnicode00 f
+(,) 3572 4724 w
+(are) 3638 4724 w
+(held) 3824 4724 w
+(in) 4068 4724 w
+(a) 4193 4724 w
+(C) 4283 4724 w
+(structure) 4387 4724 w
+(and) 4860 4724 w
+(passed around by value:) 720 4844 w
+9 /LucidaTypewriter f
+(typedef) 920 5014 w
+(long) 1440 5014 w
+(Posn;) 1765 5014 w
+(/*) 2350 5014 w
+(Position) 2545 5014 w
+(in) 3130 5014 w
+(a) 3325 5014 w
+(file) 3455 5014 w
+(*/) 3780 5014 w
+(typedef) 920 5124 w
+(struct) 1440 5124 w
+(Range{) 1895 5124 w
+(Posn) 1440 5234 w
+(p1,) 1960 5234 w
+(p2;) 2220 5234 w
+(}Range;) 920 5344 w
+(typedef) 920 5454 w
+(struct) 1440 5454 w
+(Address{) 1895 5454 w
+(Range) 1440 5564 w
+(r;) 1960 5564 w
+(File) 1440 5674 w
+(*f;) 1960 5674 w
+(}Address;) 920 5784 w
+10 /LucidaSansUnicode00 f
+(An) 720 5964 w
+(address) 895 5964 w
+(is) 1319 5964 w
+(encoded) 1443 5964 w
+(as) 1899 5964 w
+(a) 2049 5964 w
+(substring) 2148 5964 w
+(\(character) 2650 5964 w
+(positions) 3176 5964 w
+10 /LucidaTypewriter f
+(p1) 3664 5964 w
+10 /LucidaSansUnicode00 f
+(to) 3852 5964 w
+10 /LucidaTypewriter f
+(p2) 3994 5964 w
+10 /LucidaSansUnicode00 f
+(\)) 4138 5964 w
+(in) 4215 5964 w
+(a) 4350 5964 w
+(file) 4449 5964 w
+10 /LucidaTypewriter f
+(f) 4645 5964 w
+10 /LucidaSansUnicode00 f
+(.) 4717 5964 w
+(\(The) 4826 5964 w
+(data type) 720 6084 w
+10 /LucidaTypewriter f
+(File) 1202 6084 w
+10 /LucidaSansUnicode00 f
+(is described in detail below.\)) 1522 6084 w
+(The) 970 6240 w
+(address) 1197 6240 w
+(interpreter) 1623 6240 w
+(is) 2188 6240 w
+(an) 2314 6240 w
+10 /LucidaTypewriter f
+(Address) 2477 6240 w
+10 /LucidaSansUnicode00 f
+(-valued) 2981 6240 w
+(function) 3402 6240 w
+(that) 3849 6240 w
+(traverses) 4086 6240 w
+(the) 4572 6240 w
+(parse) 4774 6240 w
+(tree describing an address \(the parse tree for the address has type) 720 6360 w
+10 /LucidaTypewriter f
+(Addrtree) 3992 6360 w
+10 /LucidaSansUnicode00 f
+(\):) 4568 6360 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 15 15
+%%Page: 16 16
+/saveobj save def
+mark
+16 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 16 \255) 2752 480 w
+9 /LucidaTypewriter f
+(Address) 920 830 w
+(address\(ap,) 920 940 w
+(a,) 1700 940 w
+(sign\)) 1895 940 w
+(Addrtree) 1440 1050 w
+(*ap;) 2025 1050 w
+(Address) 1440 1160 w
+(a;) 1960 1160 w
+(int) 1440 1270 w
+(sign;) 1700 1270 w
+({) 920 1380 w
+(Address) 1440 1490 w
+(a2;) 1960 1490 w
+(do) 1440 1600 w
+(switch\(ap->type\){) 1960 1710 w
+(case) 1960 1820 w
+('.':) 2285 1820 w
+(a=a.f->dot;) 2480 1930 w
+(break;) 2480 2040 w
+(case) 1960 2150 w
+('$':) 2285 2150 w
+(a.r.p1=a.r.p2=a.f->nbytes;) 2480 2260 w
+(break;) 2480 2370 w
+(case) 1960 2480 w
+('"':) 2285 2480 w
+(a=matchfile\(a,) 2480 2590 w
+(ap->aregexp\)->dot;) 3455 2590 w
+(break;) 2480 2700 w
+(case) 1960 2810 w
+(',':) 2285 2810 w
+(a2=address\(ap->right,) 2480 2920 w
+(a,) 3910 2920 w
+(0\);) 4105 2920 w
+(a=address\(ap->left,) 2480 3030 w
+(a,) 3780 3030 w
+(0\);) 3975 3030 w
+(if\(a.f!=a2.f) 2480 3140 w
+(||) 3325 3140 w
+(a2.r.p2<a.r.p1\)) 3520 3140 w
+(error\(Eorder\);) 3000 3250 w
+(a.r.p2=a2.r.p2;) 2480 3360 w
+(return) 2480 3470 w
+(a;) 2935 3470 w
+(/*) 1960 3580 w
+(and) 2155 3580 w
+(so) 2415 3580 w
+(on) 2610 3580 w
+(*/) 2805 3580 w
+(}) 1960 3690 w
+(while\(\(ap=ap->right\)!=0\);) 1440 3800 w
+(return) 1440 3910 w
+(a;) 1895 3910 w
+(}) 920 4020 w
+10 /LucidaSansUnicode00 f
+(Throughout,) 970 4236 w
+(errors) 1615 4236 w
+(are) 1947 4236 w
+(handled) 2140 4236 w
+(by) 2571 4236 w
+(a) 2727 4236 w
+(non-local) 2823 4236 w
+10 /LucidaTypewriter f
+(goto) 3332 4236 w
+10 /LucidaSansUnicode00 f
+(\(a) 3661 4236 w
+10 /LucidaTypewriter f
+(setjmp/longjmp) 3790 4236 w
+10 /LucidaSansUnicode00 f
+(in) 4839 4236 w
+(C) 4971 4236 w
+(terminology\)) 720 4356 w
+(hidden) 1380 4356 w
+(in) 1759 4356 w
+(a) 1894 4356 w
+(routine) 1993 4356 w
+(called) 2385 4356 w
+10 /LucidaTypewriter f
+(error) 2712 4356 w
+10 /LucidaSansUnicode00 f
+(that) 3115 4356 w
+(immediately) 3349 4356 w
+(aborts) 3984 4356 w
+(the) 4335 4356 w
+(execution,) 4533 4356 w
+(retracts) 720 4476 w
+(any) 1124 4476 w
+(partially) 1328 4476 w
+(made) 1753 4476 w
+(changes) 2055 4476 w
+(\(see) 2489 4476 w
+(the) 2720 4476 w
+(section) 2910 4476 w
+(below) 3293 4476 w
+(on) 3615 4476 w
+10 /LucidaSansUnicode20 f
+(\030) 3774 4476 w
+10 /LucidaSansUnicode00 f
+(undoing) 3806 4476 w
+10 /LucidaSansUnicode20 f
+(\031) 4207 4476 w
+10 /LucidaSansUnicode00 f
+(\),) 4239 4476 w
+(and) 4340 4476 w
+(returns) 4556 4476 w
+(to) 4942 4476 w
+(the) 720 4596 w
+(top) 926 4596 w
+(level) 1138 4596 w
+(of) 1411 4596 w
+(the) 1560 4596 w
+(parser.) 1766 4596 w
+(The) 2188 4596 w
+(argument) 2420 4596 w
+(to) 2939 4596 w
+10 /LucidaTypewriter f
+(error) 3088 4596 w
+10 /LucidaSansUnicode00 f
+(is) 3499 4596 w
+(an) 3630 4596 w
+(enumeration) 3797 4596 w
+(type) 4461 4596 w
+(that) 4719 4596 w
+(is) 4960 4596 w
+(translated) 720 4716 w
+(to) 1255 4716 w
+(a) 1402 4716 w
+(terse) 1506 4716 w
+(but) 1796 4716 w
+(possibly) 2007 4716 w
+(helpful) 2455 4716 w
+(message) 2842 4716 w
+(such) 3315 4716 w
+(as) 3590 4716 w
+10 /LucidaSansUnicode20 f
+(\030) 3745 4716 w
+10 /LucidaSansUnicode00 f
+(?addresses) 3777 4716 w
+(out) 4356 4716 w
+(of) 4566 4716 w
+(order.) 4714 4716 w
+10 /LucidaSansUnicode20 f
+(\031) 5008 4716 w
+10 /LucidaSansUnicode00 f
+(Very) 720 4836 w
+(common) 982 4836 w
+(messages) 1451 4836 w
+(are) 1974 4836 w
+(kept) 2174 4836 w
+(short;) 2436 4836 w
+(for) 2768 4836 w
+(example) 2955 4836 w
+(the) 3416 4836 w
+(message) 3619 4836 w
+(for) 4090 4836 w
+(a) 4276 4836 w
+(failed) 4378 4836 w
+(regular) 4694 4836 w
+(expression search is ) 720 4956 w
+10 /LucidaSansUnicode20 f
+(\030) 1743 4956 w
+10 /LucidaSansUnicode00 f
+(?search.) 1775 4956 w
+10 /LucidaSansUnicode20 f
+(\031) 2165 4956 w
+10 /LucidaSansUnicode00 f
+(Character) 970 5112 w
+(addresses) 1478 5112 w
+(such) 2006 5112 w
+(as) 2273 5112 w
+10 /LucidaTypewriter f
+(#3) 2420 5112 w
+10 /LucidaSansUnicode00 f
+(are) 2605 5112 w
+(trivial) 2798 5112 w
+(to) 3111 5112 w
+(implement,) 3250 5112 w
+(as) 3841 5112 w
+(the) 3988 5112 w
+10 /LucidaTypewriter f
+(File) 4184 5112 w
+10 /LucidaSansUnicode00 f
+(data) 4513 5112 w
+(struc\255) 4765 5112 w
+(ture) 720 5232 w
+(is) 956 5232 w
+(accessible) 1076 5232 w
+(by) 1608 5232 w
+(character) 1763 5232 w
+(number.) 2252 5232 w
+(However,) 2733 5232 w
+10 /LucidaTypewriter f
+(sam) 3222 5232 w
+10 /LucidaSansUnicode00 f
+(keeps) 3477 5232 w
+(no) 3800 5232 w
+(information) 3962 5232 w
+(about) 4568 5232 w
+(the) 4885 5232 w
+(position) 720 5352 w
+(of) 1151 5352 w
+(newlines) 1287 5352 w
+10 /LucidaSansUnicode20 f
+(\024) 1747 5352 w
+10 /LucidaSansUnicode00 f
+(it) 1885 5352 w
+(is) 1989 5352 w
+(too) 2107 5352 w
+(expensive) 2305 5352 w
+(to) 2830 5352 w
+(track) 2967 5352 w
+(dynamically) 3248 5352 w
+10 /LucidaSansUnicode20 f
+(\024) 3857 5352 w
+10 /LucidaSansUnicode00 f
+(so) 3996 5352 w
+(line) 4147 5352 w
+(addresses) 4362 5352 w
+(are) 4888 5352 w
+(computed) 720 5472 w
+(by) 1240 5472 w
+(reading) 1389 5472 w
+(the) 1791 5472 w
+(file,) 1979 5472 w
+(counting) 2195 5472 w
+(newlines.) 2654 5472 w
+(Except) 3173 5472 w
+(in) 3528 5472 w
+(very) 3652 5472 w
+(large) 3886 5472 w
+(files,) 4162 5472 w
+(this) 4429 5472 w
+(has) 4641 5472 w
+(pro\255) 4842 5472 w
+(ven) 720 5592 w
+(acceptable:) 926 5592 w
+(file) 1510 5592 w
+(access) 1698 5592 w
+(is) 2050 5592 w
+(fast) 2167 5592 w
+(enough) 2384 5592 w
+(to) 2786 5592 w
+(make) 2921 5592 w
+(the) 3220 5592 w
+(technique) 3412 5592 w
+(practical,) 3927 5592 w
+(and) 4407 5592 w
+(lines) 4624 5592 w
+(are) 4888 5592 w
+(not central to the structure of the command language.) 720 5712 w
+(The) 970 5868 w
+(command) 1207 5868 w
+(interpreter,) 1741 5868 w
+(called) 2348 5868 w
+10 /LucidaTypewriter f
+(cmdexec) 2687 5868 w
+10 /LucidaSansUnicode00 f
+(,) 3191 5868 w
+(is) 3279 5868 w
+(also) 3415 5868 w
+(straightforward.) 3667 5868 w
+(The) 4536 5868 w
+(parse) 4774 5868 w
+(table) 720 5988 w
+(includes) 1024 5988 w
+(a) 1491 5988 w
+(function) 1610 5988 w
+(to) 2075 5988 w
+(call) 2237 5988 w
+(to) 2464 5988 w
+(interpret) 2625 5988 w
+(a) 3110 5988 w
+(particular) 3228 5988 w
+(command.) 3754 5988 w
+(That) 4359 5988 w
+(function) 4639 5988 w
+(receives) 720 6108 w
+(as) 1154 6108 w
+(arguments) 1302 6108 w
+(the) 1863 6108 w
+(calculated) 2060 6108 w
+(address) 2590 6108 w
+(for) 3012 6108 w
+(the) 3193 6108 w
+(command) 3390 6108 w
+(and) 3910 6108 w
+(the) 4132 6108 w
+(command) 4329 6108 w
+(tree) 4850 6108 w
+(\(of) 720 6228 w
+(type) 893 6228 w
+10 /LucidaTypewriter f
+(Cmdtree) 1143 6228 w
+10 /LucidaSansUnicode00 f
+(\),) 1647 6228 w
+(which) 1754 6228 w
+(may) 2077 6228 w
+(contain) 2319 6228 w
+(information) 2718 6228 w
+(such) 3327 6228 w
+(as) 3594 6228 w
+(the) 3741 6228 w
+(subtree) 3937 6228 w
+(for) 4344 6228 w
+(compound) 4524 6228 w
+(commands.) 720 6348 w
+(Here, for example, is the function for the) 1345 6348 w
+10 /LucidaTypewriter f
+(g) 3374 6348 w
+10 /LucidaSansUnicode00 f
+(and) 3478 6348 w
+10 /LucidaTypewriter f
+(v) 3690 6348 w
+10 /LucidaSansUnicode00 f
+(commands:) 3794 6348 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 16 16
+%%Page: 17 17
+/saveobj save def
+mark
+17 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 17 \255) 2752 480 w
+9 /LucidaTypewriter f
+(int) 920 830 w
+(g_cmd\(a,) 920 940 w
+(cp\)) 1505 940 w
+(Address) 1440 1050 w
+(a;) 1960 1050 w
+(Cmdtree) 1440 1160 w
+(*cp;) 1960 1160 w
+({) 920 1270 w
+(compile\(cp->regexp\);) 1440 1380 w
+(if\(execute\(a.f,) 1440 1490 w
+(a.r.p1,) 2480 1490 w
+(a.r.p2\)!=\(cp->cmdchar=='v'\)\){) 3000 1490 w
+(a.f->dot=a;) 1960 1600 w
+(return) 1960 1710 w
+(cmdexec\(a,) 2415 1710 w
+(cp->subcmd\);) 3130 1710 w
+(}) 1440 1820 w
+(return) 1440 1930 w
+(TRUE;) 1895 1930 w
+(/*) 2480 1930 w
+(cause) 2675 1930 w
+(execution) 3065 1930 w
+(to) 3715 1930 w
+(continue) 3910 1930 w
+(*/) 4495 1930 w
+(}) 920 2040 w
+10 /LucidaSansUnicode00 f
+(\() 720 2220 w
+10 /LucidaTypewriter f
+(Compile) 753 2220 w
+10 /LucidaSansUnicode00 f
+(and) 1289 2220 w
+10 /LucidaTypewriter f
+(execute) 1501 2220 w
+10 /LucidaSansUnicode00 f
+(are part of the) 2037 2220 w
+(regular) 2767 2220 w
+(expression) 3146 2220 w
+(code,) 3710 2220 w
+(described) 4006 2220 w
+(in) 4512 2220 w
+(the) 4636 2220 w
+(next) 4824 2220 w
+(section.\)) 720 2340 w
+(Because) 1209 2340 w
+(the) 1643 2340 w
+(parser) 1843 2340 w
+(and) 2195 2340 w
+(the) 2420 2340 w
+10 /LucidaTypewriter f
+(File) 2620 2340 w
+10 /LucidaSansUnicode00 f
+(data) 2953 2340 w
+(structure) 3208 2340 w
+(do) 3690 2340 w
+(most) 3858 2340 w
+(of) 4144 2340 w
+(the) 4286 2340 w
+(work,) 4485 2340 w
+(most) 4798 2340 w
+(commands are similarly brief.) 720 2460 w
+10 /LucidaSans-Demi f
+(Regular expressions) 720 2700 w
+10 /LucidaSansUnicode00 f
+(The) 720 2856 w
+(regular) 939 2856 w
+(expression) 1323 2856 w
+(code) 1892 2856 w
+(in) 2161 2856 w
+10 /LucidaTypewriter f
+(sam) 2290 2856 w
+10 /LucidaSansUnicode00 f
+(is) 2544 2856 w
+(an) 2662 2856 w
+(interpreted,) 2817 2856 w
+(rather) 3428 2856 w
+(than) 3758 2856 w
+(compiled) 4012 2856 w
+(on-the-fly,) 4496 2856 w
+(implementation) 720 2976 w
+(of) 1547 2976 w
+(Thompson) 1710 2976 w
+10 /LucidaSansUnicode20 f
+(\031) 2226 2976 w
+10 /LucidaSansUnicode00 f
+(s) 2258 2976 w
+(non-deterministic) 2374 2976 w
+(finite) 3316 2976 w
+(automaton) 3631 2976 w
+(algorithm.) 4218 2976 w
+6 /LucidaSansUnicode00 f
+(12) 4719 2926 w
+10 /LucidaSansUnicode00 f
+(The) 4859 2976 w
+(syntax) 720 3096 w
+(and) 1076 3096 w
+(semantics) 1295 3096 w
+(of) 1819 3096 w
+(the) 1956 3096 w
+(expressions) 2150 3096 w
+(are) 2771 3096 w
+(as) 2962 3096 w
+(in) 3107 3096 w
+(the) 3237 3096 w
+(UNIX) 3431 3096 w
+(program) 3705 3096 w
+10 /LucidaTypewriter f
+(egrep) 4160 3096 w
+10 /LucidaSansUnicode00 f
+(,) 4520 3096 w
+(including) 4591 3096 w
+(alternation,) 720 3216 w
+(closures,) 1310 3216 w
+(character) 1778 3216 w
+(classes,) 2261 3216 w
+(and) 2671 3216 w
+(so) 2885 3216 w
+(on.) 3031 3216 w
+(The) 3252 3216 w
+(only) 3467 3216 w
+(changes) 3705 3216 w
+(in) 4138 3216 w
+(the) 4263 3216 w
+(notation) 4451 3216 w
+(are) 4888 3216 w
+(two) 720 3336 w
+(additions:) 928 3336 w
+10 /LucidaTypewriter f
+(\\n) 1443 3336 w
+10 /LucidaSansUnicode00 f
+(is) 1620 3336 w
+(translated) 1734 3336 w
+(to,) 2254 3336 w
+(and) 2418 3336 w
+(matches,) 2632 3336 w
+(a) 3103 3336 w
+(newline) 3192 3336 w
+(character,) 3597 3336 w
+(and) 4112 3336 w
+10 /LucidaTypewriter f
+(@) 4326 3336 w
+10 /LucidaSansUnicode00 f
+(matches) 4432 3336 w
+(any) 4871 3336 w
+(character.) 720 3456 w
+(In) 1286 3456 w
+10 /LucidaTypewriter f
+(egrep) 1430 3456 w
+10 /LucidaSansUnicode00 f
+(,) 1790 3456 w
+(the) 1875 3456 w
+(character) 2082 3456 w
+10 /LucidaTypewriter f
+(.) 2583 3456 w
+10 /LucidaSansUnicode00 f
+(matches) 2707 3456 w
+(any) 3164 3456 w
+(character) 3385 3456 w
+(except) 3886 3456 w
+(newline,) 4262 3456 w
+(and) 4717 3456 w
+(in) 4949 3456 w
+10 /LucidaTypewriter f
+(sam) 720 3576 w
+10 /LucidaSansUnicode00 f
+(the) 980 3576 w
+(same) 1179 3576 w
+(rule) 1478 3576 w
+(seemed) 1710 3576 w
+(safest,) 2129 3576 w
+(to) 2492 3576 w
+(prevent) 2634 3576 w
+(idioms) 3045 3576 w
+(like) 3415 3576 w
+10 /LucidaTypewriter f
+(.*) 3631 3576 w
+10 /LucidaSansUnicode00 f
+(from) 3819 3576 w
+(spanning) 4095 3576 w
+(newlines.) 4586 3576 w
+10 /LucidaTypewriter f
+(Egrep) 720 3696 w
+10 /LucidaSansUnicode00 f
+(expressions) 1117 3696 w
+(are) 1736 3696 w
+(arguably) 1924 3696 w
+(too) 2379 3696 w
+(complicated) 2574 3696 w
+(for) 3198 3696 w
+(an) 3373 3696 w
+(interactive) 3526 3696 w
+(editor) 4067 3696 w
+10 /LucidaSansUnicode20 f
+(\024) 4390 3696 w
+10 /LucidaSansUnicode00 f
+(certainly) 4526 3696 w
+(it) 4974 3696 w
+(would) 720 3816 w
+(make) 1059 3816 w
+(sense) 1368 3816 w
+(if) 1691 3816 w
+(all) 1804 3816 w
+(the) 1964 3816 w
+(special) 2166 3816 w
+(characters) 2547 3816 w
+(were) 3094 3816 w
+(two-character) 3371 3816 w
+(sequences,) 4101 3816 w
+(so) 4689 3816 w
+(that) 4849 3816 w
+(most) 720 3936 w
+(of) 998 3936 w
+(the) 1132 3936 w
+(punctuation) 1323 3936 w
+(characters) 1940 3936 w
+(wouldn) 2476 3936 w
+10 /LucidaSansUnicode20 f
+(\031) 2830 3936 w
+10 /LucidaSansUnicode00 f
+(t) 2862 3936 w
+(have) 2935 3936 w
+(peculiar) 3196 3936 w
+(meanings) 3618 3936 w
+10 /LucidaSansUnicode20 f
+(\024) 4124 3936 w
+10 /LucidaSansUnicode00 f
+(but) 4259 3936 w
+(for) 4456 3936 w
+(an) 4630 3936 w
+(inter\255) 4782 3936 w
+(esting) 720 4056 w
+(command) 1060 4056 w
+(language,) 1581 4056 w
+(full) 2099 4056 w
+(regular) 2299 4056 w
+(expressions) 2688 4056 w
+(are) 3313 4056 w
+(necessary,) 3508 4056 w
+(and) 4058 4056 w
+10 /LucidaTypewriter f
+(egrep) 4282 4056 w
+10 /LucidaSansUnicode00 f
+(defines) 4686 4056 w
+(the) 720 4176 w
+(full) 921 4176 w
+(regular) 1124 4176 w
+(expression) 1516 4176 w
+(syntax) 2093 4176 w
+(for) 2457 4176 w
+(UNIX) 2642 4176 w
+(programs.) 2923 4176 w
+(Also,) 3500 4176 w
+(it) 3788 4176 w
+(seemed) 3900 4176 w
+(superfluous) 4321 4176 w
+(to) 4942 4176 w
+(define) 720 4296 w
+(a) 1056 4296 w
+(new) 1144 4296 w
+(syntax,) 1372 4296 w
+(since) 1755 4296 w
+(various) 2037 4296 w
+(UNIX) 2421 4296 w
+(programs) 2689 4296 w
+(\() 3189 4296 w
+10 /LucidaTypewriter f
+(ed) 3222 4296 w
+10 /LucidaSansUnicode00 f
+(,) 3366 4296 w
+10 /LucidaTypewriter f
+(egrep) 3431 4296 w
+10 /LucidaSansUnicode00 f
+(and) 3824 4296 w
+10 /LucidaTypewriter f
+(vi) 4037 4296 w
+10 /LucidaSansUnicode00 f
+(\)) 4181 4296 w
+(define) 4248 4296 w
+(too) 4585 4296 w
+(many) 4778 4296 w
+(already.) 720 4416 w
+(The) 970 4572 w
+(expressions) 1188 4572 w
+(are) 1807 4572 w
+(compiled) 1996 4572 w
+(by) 2479 4572 w
+(a) 2632 4572 w
+(routine,) 2725 4572 w
+10 /LucidaTypewriter f
+(compile) 3143 4572 w
+10 /LucidaSansUnicode00 f
+(,) 3647 4572 w
+(that) 3717 4572 w
+(generates) 3946 4572 w
+(the) 4460 4572 w
+(descrip\255) 4653 4572 w
+(tion) 720 4692 w
+(of) 951 4692 w
+(the) 1091 4692 w
+(non-deterministic) 1288 4692 w
+(finite) 2207 4692 w
+(state) 2499 4692 w
+(machine.) 2776 4692 w
+(A) 3289 4692 w
+(second) 3399 4692 w
+(routine,) 3784 4692 w
+10 /LucidaTypewriter f
+(execute) 4205 4692 w
+10 /LucidaSansUnicode00 f
+(,) 4709 4692 w
+(inter\255) 4782 4692 w
+(prets) 720 4812 w
+(the) 1012 4812 w
+(machine) 1211 4812 w
+(to) 1663 4812 w
+(generate) 1805 4812 w
+(the) 2274 4812 w
+(leftmost-longest) 2473 4812 w
+(match) 3334 4812 w
+(of) 3676 4812 w
+(the) 3819 4812 w
+(expression) 4019 4812 w
+(in) 4595 4812 w
+(a) 4731 4812 w
+(sub\255) 4831 4812 w
+(string) 720 4932 w
+(of) 1042 4932 w
+(the) 1180 4932 w
+(file.) 1375 4932 w
+(The) 1630 4932 w
+(algorithm) 1851 4932 w
+(is) 2360 4932 w
+(described) 2479 4932 w
+(elsewhere.) 2991 4932 w
+6 /LucidaSansUnicode00 f
+(12,13) 3507 4882 w
+10 /LucidaTypewriter f
+(Execute) 3717 4932 w
+10 /LucidaSansUnicode00 f
+(reports) 4260 4932 w
+(whether) 4649 4932 w
+(a) 720 5052 w
+(match) 840 5052 w
+(was) 1203 5052 w
+(found,) 1451 5052 w
+(and) 1833 5052 w
+(sets) 2078 5052 w
+(a) 2338 5052 w
+(global) 2458 5052 w
+(variable,) 2823 5052 w
+(of) 3301 5052 w
+(type) 3465 5052 w
+10 /LucidaTypewriter f
+(Range) 3739 5052 w
+10 /LucidaSansUnicode00 f
+(,) 4099 5052 w
+(to) 4197 5052 w
+(the) 4361 5052 w
+(substring) 4582 5052 w
+(matched.) 720 5172 w
+(A) 970 5328 w
+(trick) 1083 5328 w
+(is) 1343 5328 w
+(required) 1467 5328 w
+(to) 1922 5328 w
+(evaluate) 2064 5328 w
+(the) 2510 5328 w
+(expression) 2709 5328 w
+(in) 3284 5328 w
+(reverse,) 3419 5328 w
+(such) 3848 5328 w
+(as) 4118 5328 w
+(when) 4269 5328 w
+(searching) 4571 5328 w
+(backwards for an expression.) 720 5448 w
+(For example,) 2213 5448 w
+9 /LucidaTypewriter f
+(-/P.*r/) 920 5618 w
+10 /LucidaSansUnicode00 f
+(looks) 720 5798 w
+(backwards) 1021 5798 w
+(through) 1576 5798 w
+(the) 2004 5798 w
+(file) 2200 5798 w
+(for) 2392 5798 w
+(a) 2572 5798 w
+(match) 2668 5798 w
+(of) 3007 5798 w
+(the) 3146 5798 w
+(expression.) 3342 5798 w
+(The) 3979 5798 w
+(expression,) 4202 5798 w
+(how\255) 4807 5798 w
+(ever,) 720 5918 w
+(is) 992 5918 w
+(defined) 1107 5918 w
+(for) 1507 5918 w
+(a) 1680 5918 w
+(forward) 1769 5918 w
+(search.) 2178 5918 w
+(The) 2592 5918 w
+(solution) 2807 5918 w
+(is) 3233 5918 w
+(to) 3347 5918 w
+(construct) 3479 5918 w
+(a) 3966 5918 w
+(machine) 4055 5918 w
+(identical) 4497 5918 w
+(to) 4942 5918 w
+(the) 720 6038 w
+(machine) 908 6038 w
+(for) 1349 6038 w
+(a) 1521 6038 w
+(forward) 1609 6038 w
+(search) 2017 6038 w
+(except) 2366 6038 w
+(for) 2723 6038 w
+(a) 2895 6038 w
+(reversal) 2983 6038 w
+(of) 3397 6038 w
+(all) 3528 6038 w
+(the) 3674 6038 w
+(concatenation) 3862 6038 w
+(operators) 4574 6038 w
+(\(the) 720 6158 w
+(other) 950 6158 w
+(operators) 1249 6158 w
+(are) 1757 6158 w
+(symmetric) 1951 6158 w
+(under) 2496 6158 w
+(direction) 2822 6158 w
+(reversal\),) 3293 6158 w
+(to) 3780 6158 w
+(exchange) 3919 6158 w
+(the) 4425 6158 w
+(meaning) 4621 6158 w
+(of) 720 6278 w
+(the) 852 6278 w
+(operators) 1041 6278 w
+10 /LucidaTypewriter f
+(^) 1541 6278 w
+10 /LucidaSansUnicode00 f
+(and) 1647 6278 w
+10 /LucidaTypewriter f
+($) 1861 6278 w
+10 /LucidaSansUnicode00 f
+(,) 1933 6278 w
+(and) 1999 6278 w
+(then) 2213 6278 w
+(to) 2464 6278 w
+(read) 2596 6278 w
+(the) 2845 6278 w
+(file) 3034 6278 w
+(backwards,) 3219 6278 w
+(looking) 3800 6278 w
+(for) 4197 6278 w
+(the) 4371 6278 w
+(usual) 4561 6278 w
+(ear\255) 4855 6278 w
+(liest longest match.) 720 6398 w
+10 /LucidaTypewriter f
+(Execute) 970 6554 w
+10 /LucidaSansUnicode00 f
+(generates) 1521 6554 w
+(only) 2044 6554 w
+(one) 2295 6554 w
+(match) 2521 6554 w
+(each) 2866 6554 w
+(time) 3137 6554 w
+(it) 3399 6554 w
+(is) 3512 6554 w
+(called.) 3639 6554 w
+(To) 4033 6554 w
+(interpret) 4204 6554 w
+(looping) 4673 6554 w
+(constructs) 720 6674 w
+(such) 1269 6674 w
+(as) 1540 6674 w
+(the) 1691 6674 w
+10 /LucidaTypewriter f
+(x) 1891 6674 w
+10 /LucidaSansUnicode00 f
+(command,) 2008 6674 w
+10 /LucidaTypewriter f
+(sam) 2563 6674 w
+10 /LucidaSansUnicode00 f
+(must) 2824 6674 w
+(therefore) 3112 6674 w
+(synchronize) 3604 6674 w
+(between) 4232 6674 w
+(calls) 4683 6674 w
+(of) 4942 6674 w
+10 /LucidaTypewriter f
+(execute) 720 6794 w
+10 /LucidaSansUnicode00 f
+(to) 1260 6794 w
+(avoid) 1395 6794 w
+(problems) 1692 6794 w
+(with) 2186 6794 w
+(null) 2428 6794 w
+(matches.) 2647 6794 w
+(For) 3153 6794 w
+(example,) 3346 6794 w
+(even) 3828 6794 w
+(given) 4091 6794 w
+(the) 4389 6794 w
+(leftmost-) 4581 6794 w
+(longest) 720 6914 w
+(rule,) 1120 6914 w
+(the) 1382 6914 w
+(expression) 1578 6914 w
+10 /LucidaTypewriter f
+(a*) 2150 6914 w
+10 /LucidaSansUnicode00 f
+(matches) 2335 6914 w
+(three) 2781 6914 w
+(times) 3074 6914 w
+(in) 3381 6914 w
+(the) 3513 6914 w
+(string) 3709 6914 w
+10 /LucidaTypewriter f
+(ab) 4032 6914 w
+10 /LucidaSansUnicode00 f
+(\(the) 4217 6914 w
+(character) 4446 6914 w
+10 /LucidaTypewriter f
+(a) 4936 6914 w
+10 /LucidaSansUnicode00 f
+(,) 5008 6914 w
+(the) 720 7034 w
+(null) 914 7034 w
+(string) 1135 7034 w
+(between) 1456 7034 w
+(the) 1902 7034 w
+10 /LucidaTypewriter f
+(a) 2096 7034 w
+10 /LucidaSansUnicode00 f
+(and) 2207 7034 w
+10 /LucidaTypewriter f
+(b) 2426 7034 w
+10 /LucidaSansUnicode00 f
+(,) 2498 7034 w
+(and) 2569 7034 w
+(the) 2788 7034 w
+(final) 2982 7034 w
+(null) 3234 7034 w
+(string\).) 3456 7034 w
+(After) 3875 7034 w
+(returning) 4155 7034 w
+(a) 4647 7034 w
+(match) 4742 7034 w
+(for) 720 7154 w
+(the) 917 7154 w
+10 /LucidaTypewriter f
+(a) 1130 7154 w
+10 /LucidaSansUnicode00 f
+(,) 1202 7154 w
+10 /LucidaTypewriter f
+(sam) 1292 7154 w
+10 /LucidaSansUnicode00 f
+(must) 1566 7154 w
+(not) 1866 7154 w
+(match) 2083 7154 w
+(the) 2438 7154 w
+(null) 2650 7154 w
+(string) 2889 7154 w
+(before) 3228 7154 w
+(the) 3599 7154 w
+10 /LucidaTypewriter f
+(b) 3811 7154 w
+10 /LucidaSansUnicode00 f
+(.) 3883 7154 w
+(The) 4004 7154 w
+(algorithm) 4242 7154 w
+(starts) 4768 7154 w
+10 /LucidaTypewriter f
+(execute) 720 7274 w
+10 /LucidaSansUnicode00 f
+(at) 1259 7274 w
+(the) 1386 7274 w
+(end) 1576 7274 w
+(of) 1792 7274 w
+(its) 1925 7274 w
+(previous) 2077 7274 w
+(match,) 2527 7274 w
+(and) 2892 7274 w
+(if) 3107 7274 w
+(the) 3209 7274 w
+(match) 3400 7274 w
+(it) 3734 7274 w
+(returns) 3836 7274 w
+(is) 4222 7274 w
+(null) 4338 7274 w
+(and) 4556 7274 w
+(abuts) 4772 7274 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 17 17
+%%Page: 18 18
+/saveobj save def
+mark
+18 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 18 \255) 2752 480 w
+(the previous match, rejects the match and advances the initial position one character.) 720 840 w
+10 /LucidaSans-Demi f
+(Memory allocation) 720 1080 w
+10 /LucidaSansUnicode00 f
+(The) 720 1236 w
+(C) 946 1236 w
+(language) 1060 1236 w
+(has) 1548 1236 w
+(no) 1761 1236 w
+(memory) 1929 1236 w
+(allocation) 2370 1236 w
+(primitives,) 2884 1236 w
+(although) 3441 1236 w
+(a) 3916 1236 w
+(standard) 4016 1236 w
+(library) 4488 1236 w
+(rou\255) 4843 1236 w
+(tine,) 720 1356 w
+10 /LucidaTypewriter f
+(malloc) 977 1356 w
+10 /LucidaSansUnicode00 f
+(,) 1409 1356 w
+(provides) 1482 1356 w
+(adequate) 1938 1356 w
+(service) 2425 1356 w
+(for) 2801 1356 w
+(simple) 2980 1356 w
+(programs.) 3341 1356 w
+(For) 3912 1356 w
+(specific) 4108 1356 w
+(uses,) 4515 1356 w
+(how\255) 4807 1356 w
+(ever,) 720 1476 w
+(it) 991 1476 w
+(can) 1091 1476 w
+(be) 1293 1476 w
+(better) 1446 1476 w
+(to) 1770 1476 w
+(write) 1902 1476 w
+(a) 2176 1476 w
+(custom) 2265 1476 w
+(allocator.) 2654 1476 w
+(The) 3172 1476 w
+(allocator) 3388 1476 w
+(\(or) 3842 1476 w
+(rather,) 4012 1476 w
+(pair) 4371 1476 w
+(of) 4594 1476 w
+(alloca\255) 4727 1476 w
+(tors\)) 720 1596 w
+(described) 1008 1596 w
+(here) 1546 1596 w
+(work) 1826 1596 w
+(in) 2128 1596 w
+(both) 2283 1596 w
+(the) 2570 1596 w
+(terminal) 2789 1596 w
+(and) 3255 1596 w
+(host) 3499 1596 w
+(parts) 3774 1596 w
+(of) 4085 1596 w
+10 /LucidaTypewriter f
+(sam) 4247 1596 w
+10 /LucidaSansUnicode00 f
+(.) 4463 1596 w
+(They) 4591 1596 w
+(are) 4888 1596 w
+(designed) 720 1716 w
+(for) 1202 1716 w
+(efficient) 1381 1716 w
+(manipulation) 1815 1716 w
+(of) 2493 1716 w
+(strings,) 2632 1716 w
+(which) 3038 1716 w
+(are) 3360 1716 w
+(allocated) 3553 1716 w
+(and) 4030 1716 w
+(freed) 4251 1716 w
+(frequently) 4545 1716 w
+(and) 720 1836 w
+(vary) 943 1836 w
+(in) 1186 1836 w
+(length) 1320 1836 w
+(from) 1671 1836 w
+(essentially) 1946 1836 w
+(zero) 2496 1836 w
+(to) 2754 1836 w
+(32) 2895 1836 w
+(Kbytes) 3064 1836 w
+(\(very) 3431 1836 w
+(large) 3707 1836 w
+(strings) 3992 1836 w
+(are) 4367 1836 w
+(written) 4561 1836 w
+(to) 4942 1836 w
+(disc\).) 720 1956 w
+(More) 1066 1956 w
+(important,) 1365 1956 w
+(strings) 1930 1956 w
+(may) 2318 1956 w
+(be) 2573 1956 w
+(large) 2747 1956 w
+(and) 3045 1956 w
+(change) 3280 1956 w
+(size) 3683 1956 w
+(often,) 3931 1956 w
+(so) 4271 1956 w
+(to) 4438 1956 w
+(minimize) 4592 1956 w
+(memory) 720 2076 w
+(usage) 1164 2076 w
+(it) 1498 2076 w
+(is) 1612 2076 w
+(helpful) 1740 2076 w
+(to) 2126 2076 w
+(reclaim) 2272 2076 w
+(and) 2674 2076 w
+(to) 2902 2076 w
+(coalesce) 3048 2076 w
+(the) 3505 2076 w
+(unused) 3707 2076 w
+(portions) 4110 2076 w
+(of) 4562 2076 w
+(strings) 4707 2076 w
+(when they are truncated.) 720 2196 w
+(Objects) 970 2352 w
+(to) 1379 2352 w
+(be) 1520 2352 w
+(allocated) 1682 2352 w
+(in) 2161 2352 w
+10 /LucidaTypewriter f
+(sam) 2295 2352 w
+10 /LucidaSansUnicode00 f
+(are) 2554 2352 w
+(of) 2749 2352 w
+(two) 2890 2352 w
+(flavors:) 3108 2352 w
+(the) 3509 2352 w
+(first) 3707 2352 w
+(is) 3945 2352 w
+(C) 4068 2352 w
+10 /LucidaTypewriter f
+(structs) 4180 2352 w
+10 /LucidaSansUnicode00 f
+(,) 4684 2352 w
+(which) 4759 2352 w
+(are) 720 2472 w
+(small) 913 2472 w
+(and) 1211 2472 w
+(often) 1432 2472 w
+(addressed) 1726 2472 w
+(by) 2265 2472 w
+(pointer) 2420 2472 w
+(variables;) 2809 2472 w
+(the) 3312 2472 w
+(second) 3507 2472 w
+(is) 3891 2472 w
+(variable-sized) 4011 2472 w
+(arrays) 4745 2472 w
+(of) 720 2592 w
+(characters) 856 2592 w
+(or) 1394 2592 w
+(integers) 1534 2592 w
+(whose) 1966 2592 w
+(base) 2311 2592 w
+(pointer) 2574 2592 w
+(is) 2961 2592 w
+(always) 3079 2592 w
+(used) 3436 2592 w
+(to) 3706 2592 w
+(access) 3842 2592 w
+(them.) 4195 2592 w
+(The) 4545 2592 w
+(mem\255) 4765 2592 w
+(ory) 720 2712 w
+(allocator) 919 2712 w
+(in) 1383 2712 w
+10 /LucidaTypewriter f
+(sam) 1519 2712 w
+10 /LucidaSansUnicode00 f
+(is) 1780 2712 w
+(therefore) 1905 2712 w
+(in) 2397 2712 w
+(two) 2532 2712 w
+(parts:) 2751 2712 w
+(first,) 3074 2712 w
+(a) 3345 2712 w
+(traditional) 3444 2712 w
+(first-fit) 3986 2712 w
+(allocator) 4386 2712 w
+(that) 4849 2712 w
+(provides) 720 2832 w
+(fixed) 1174 2832 w
+(storage) 1458 2832 w
+(for) 1859 2832 w
+10 /LucidaTypewriter f
+(structs) 2036 2832 w
+10 /LucidaSansUnicode00 f
+(;) 2540 2832 w
+(and) 2610 2832 w
+(second,) 2828 2832 w
+(a) 3242 2832 w
+(garbage-compacting) 3336 2832 w
+(allocator) 4391 2832 w
+(that) 4849 2832 w
+(reduces) 720 2952 w
+(storage) 1141 2952 w
+(overhead) 1545 2952 w
+(for) 2032 2952 w
+(variable-sized) 2212 2952 w
+(objects,) 2947 2952 w
+(at) 3369 2952 w
+(the) 3502 2952 w
+(cost) 3698 2952 w
+(of) 3939 2952 w
+(some) 4078 2952 w
+(bookkeeping.) 4379 2952 w
+(The) 720 3072 w
+(two) 969 3072 w
+(types) 1212 3072 w
+(of) 1539 3072 w
+(objects) 1705 3072 w
+(are) 2122 3072 w
+(allocated) 2342 3072 w
+(from) 2846 3072 w
+(adjoining) 3147 3072 w
+(arenas,) 3669 3072 w
+(with) 4090 3072 w
+(the) 4364 3072 w
+(garbage-) 4588 3072 w
+(compacting) 720 3192 w
+(allocator) 1329 3192 w
+(controlling) 1793 3192 w
+(the) 2362 3192 w
+(arena) 2561 3192 w
+(with) 2874 3192 w
+(higher) 3123 3192 w
+(addresses.) 3479 3192 w
+(Separating) 4074 3192 w
+(into) 4632 3192 w
+(two) 4865 3192 w
+(arenas) 720 3312 w
+(simplifies) 1094 3312 w
+(compaction) 1616 3312 w
+(and) 2234 3312 w
+(prevents) 2469 3312 w
+(fragmentation) 2942 3312 w
+(due) 3684 3312 w
+(to) 3920 3312 w
+(immovable) 4073 3312 w
+(objects.) 4659 3312 w
+(The) 720 3432 w
+(access) 954 3432 w
+(rules) 1322 3432 w
+(for) 1614 3432 w
+(garbage-compactable) 1806 3432 w
+(objects) 2925 3432 w
+(\(discussed) 3327 3432 w
+(in) 3890 3432 w
+(the) 4034 3432 w
+(next) 4242 3432 w
+(paragraph\)) 4510 3432 w
+(allow) 720 3552 w
+(them) 1031 3552 w
+(to) 1339 3552 w
+(be) 1497 3552 w
+(relocated,) 1676 3552 w
+(so) 2217 3552 w
+(when) 2389 3552 w
+(the) 2706 3552 w
+(first-fit) 2921 3552 w
+(arena) 3337 3552 w
+(needs) 3666 3552 w
+(space,) 4015 3552 w
+(it) 4384 3552 w
+(moves) 4511 3552 w
+(the) 4885 3552 w
+(garbage-compacted) 720 3672 w
+(arena) 1740 3672 w
+(to) 2047 3672 w
+(higher) 2183 3672 w
+(addresses) 2533 3672 w
+(to) 3058 3672 w
+(make) 3194 3672 w
+(room.) 3494 3672 w
+(Storage) 3852 3672 w
+(is) 4256 3672 w
+(therefore) 4374 3672 w
+(cre\255) 4859 3672 w
+(ated) 720 3792 w
+(only) 965 3792 w
+(at) 1203 3792 w
+(successively) 1329 3792 w
+(higher) 1954 3792 w
+(addresses,) 2300 3792 w
+(either) 2853 3792 w
+(when) 3169 3792 w
+(more) 3461 3792 w
+(garbage-compacted) 3747 3792 w
+(space) 4764 3792 w
+(is needed or when the first-fit arena pushes up the other arena.) 720 3912 w
+(Objects) 970 4068 w
+(that) 1371 4068 w
+(may) 1598 4068 w
+(be) 1834 4068 w
+(compacted) 1989 4068 w
+(declare) 2555 4068 w
+(to) 2942 4068 w
+(the) 3076 4068 w
+(allocator) 3267 4068 w
+(a) 3722 4068 w
+(cell) 3813 4068 w
+(that) 4014 4068 w
+(is) 4241 4068 w
+(guaranteed) 4357 4068 w
+(to) 4942 4068 w
+(be) 720 4188 w
+(the) 884 4188 w
+(sole) 1084 4188 w
+(repository) 1326 4188 w
+(of) 1863 4188 w
+(the) 2006 4188 w
+(address) 2206 4188 w
+(of) 2631 4188 w
+(the) 2774 4188 w
+(object) 2974 4188 w
+(whenever) 3317 4188 w
+(a) 3824 4188 w
+(compaction) 3923 4188 w
+(can) 4530 4188 w
+(occur.) 4742 4188 w
+(The) 720 4308 w
+(compactor) 946 4308 w
+(can) 1504 4308 w
+(then) 1717 4308 w
+(update) 1979 4308 w
+(the) 2360 4308 w
+(address) 2560 4308 w
+(when) 2985 4308 w
+(the) 3287 4308 w
+(object) 3488 4308 w
+(is) 3832 4308 w
+(moved.) 3958 4308 w
+(For) 4393 4308 w
+(example,) 4595 4308 w
+(the implementation of type) 720 4428 w
+10 /LucidaTypewriter f
+(List) 2071 4428 w
+10 /LucidaSansUnicode00 f
+(\(really a variable-length array\) is:) 2391 4428 w
+9 /LucidaTypewriter f
+(typedef) 920 4598 w
+(struct) 1440 4598 w
+(List{) 1895 4598 w
+(int) 1440 4708 w
+(nused;) 1960 4708 w
+(long) 1440 4818 w
+(*ptr;) 1960 4818 w
+(}List;) 920 4928 w
+10 /LucidaSansUnicode00 f
+(The) 720 5108 w
+10 /LucidaTypewriter f
+(ptr) 945 5108 w
+10 /LucidaSansUnicode00 f
+(cell) 1205 5108 w
+(must) 1414 5108 w
+(always) 1701 5108 w
+(be) 2064 5108 w
+(used) 2228 5108 w
+(directly,) 2505 5108 w
+(and) 2940 5108 w
+(never) 3165 5108 w
+(copied.) 3477 5108 w
+(When) 3909 5108 w
+(a) 4220 5108 w
+10 /LucidaTypewriter f
+(List) 4320 5108 w
+10 /LucidaSansUnicode00 f
+(is) 4653 5108 w
+(to) 4778 5108 w
+(be) 4921 5108 w
+(created) 720 5228 w
+(the) 1112 5228 w
+10 /LucidaTypewriter f
+(List) 1300 5228 w
+10 /LucidaSansUnicode00 f
+(structure) 1621 5228 w
+(is) 2092 5228 w
+(allocated) 2205 5228 w
+(in) 2674 5228 w
+(the) 2798 5228 w
+(ordinary) 2986 5228 w
+(first-fit arena and its) 3423 5228 w
+10 /LucidaTypewriter f
+(ptr) 4473 5228 w
+10 /LucidaSansUnicode00 f
+(is allo\255) 4721 5228 w
+(cated) 720 5348 w
+(in) 1018 5348 w
+(the) 1145 5348 w
+(garbage-compacted) 1336 5348 w
+(arena.) 2354 5348 w
+(A) 2723 5348 w
+(similar) 2828 5348 w
+(data) 3191 5348 w
+(type) 3437 5348 w
+(for) 3681 5348 w
+(strings,) 3856 5348 w
+(called) 4257 5348 w
+10 /LucidaTypewriter f
+(String) 4576 5348 w
+10 /LucidaSansUnicode00 f
+(,) 5008 5348 w
+(stores variable-length character arrays of up to 32767 elements.) 720 5468 w
+(A) 970 5624 w
+(related) 1075 5624 w
+(matter) 1448 5624 w
+(of) 1803 5624 w
+(programming) 1937 5624 w
+(style:) 2635 5624 w
+10 /LucidaTypewriter f
+(sam) 2928 5624 w
+10 /LucidaSansUnicode00 f
+(frequently) 3180 5624 w
+(passes) 3712 5624 w
+(structures) 4076 5624 w
+(by) 4602 5624 w
+(value,) 4754 5624 w
+(which) 720 5744 w
+(simplifies) 1048 5744 w
+(the) 1562 5744 w
+(code.) 1764 5744 w
+(Traditionally,) 2106 5744 w
+(C) 2790 5744 w
+(programs) 2906 5744 w
+(have) 3420 5744 w
+(passed) 3692 5744 w
+(structures) 4078 5744 w
+(by) 4614 5744 w
+(refer\255) 4776 5744 w
+(ence,) 720 5864 w
+(but) 1022 5864 w
+(implicit) 1229 5864 w
+(allocation) 1634 5864 w
+(on) 2148 5864 w
+(the) 2316 5864 w
+(stack) 2516 5864 w
+(is) 2813 5864 w
+(easier) 2938 5864 w
+(to) 3271 5864 w
+(use.) 3414 5864 w
+(Structure) 3693 5864 w
+(passing) 4180 5864 w
+(is) 4599 5864 w
+(a) 4725 5864 w
+(rela\255) 4826 5864 w
+(tively) 720 5984 w
+(new) 1012 5984 w
+(feature) 1244 5984 w
+(of) 1625 5984 w
+(C) 1760 5984 w
+(\(it) 1866 5984 w
+(is) 2002 5984 w
+(not) 2119 5984 w
+(in) 2315 5984 w
+(the) 2442 5984 w
+(standard) 2633 5984 w
+(reference) 3096 5984 w
+(manual) 3588 5984 w
+(for) 3980 5984 w
+(C) 4155 5984 w
+6 /LucidaSansUnicode00 f
+(14) 4224 5934 w
+10 /LucidaSansUnicode00 f
+(\),) 4300 5984 w
+(and) 4401 5984 w
+(is) 4617 5984 w
+(poorly) 4733 5984 w
+(supported in most) 720 6104 w
+(commercial) 1647 6104 w
+(C) 2239 6104 w
+(compilers.) 2341 6104 w
+(It) 2912 6104 w
+10 /LucidaSansUnicode20 f
+(\031) 2978 6104 w
+10 /LucidaSansUnicode00 f
+(s) 3010 6104 w
+(convenient) 3094 6104 w
+(and) 3655 6104 w
+(expressive,) 3868 6104 w
+(though,) 4449 6104 w
+(and) 4860 6104 w
+(simplifies) 720 6224 w
+(memory) 1244 6224 w
+(management) 1696 6224 w
+(by) 2383 6224 w
+(avoiding) 2554 6224 w
+(the) 3023 6224 w
+(allocator) 3234 6224 w
+(altogether) 3709 6224 w
+(and) 4261 6224 w
+(eliminating) 4497 6224 w
+(pointer aliases.) 720 6344 w
+10 /LucidaSans-Demi f
+(Data structures for manipulating files) 720 6584 w
+10 /LucidaSansUnicode00 f
+(Experience) 720 6740 w
+(with) 1289 6740 w
+10 /LucidaTypewriter f
+(jim) 1534 6740 w
+10 /LucidaSansUnicode00 f
+(showed) 1790 6740 w
+(that) 2200 6740 w
+(the) 2431 6740 w
+(requirements) 2626 6740 w
+(of) 3313 6740 w
+(the) 3451 6740 w
+(file) 3646 6740 w
+(data) 3837 6740 w
+(structure) 4088 6740 w
+(were) 4567 6740 w
+(few,) 4838 6740 w
+(but) 720 6860 w
+(strict.) 926 6860 w
+(First,) 1279 6860 w
+(files) 1566 6860 w
+(need) 1811 6860 w
+(to) 2091 6860 w
+(be) 2232 6860 w
+(read) 2394 6860 w
+(and) 2652 6860 w
+(written) 2875 6860 w
+(quickly;) 3257 6860 w
+(adding) 3676 6860 w
+(a) 4053 6860 w
+(fresh) 4151 6860 w
+(file) 4441 6860 w
+(must) 4635 6860 w
+(be) 4921 6860 w
+(painless.) 720 6980 w
+(Second,) 1221 6980 w
+(the) 1641 6980 w
+(implementation) 1837 6980 w
+(must) 2640 6980 w
+(place) 2925 6980 w
+(no) 3221 6980 w
+(arbitrary) 3386 6980 w
+(upper) 3842 6980 w
+(limit) 4169 6980 w
+(on) 4428 6980 w
+(the) 4593 6980 w
+(num\255) 4790 6980 w
+(ber) 720 7100 w
+(or) 915 7100 w
+(sizes) 1052 7100 w
+(of) 1331 7100 w
+(files.) 1464 7100 w
+(\(It) 1765 7100 w
+(should) 1899 7100 w
+(be) 2261 7100 w
+(practical) 2414 7100 w
+(to) 2859 7100 w
+(edit) 2991 7100 w
+(many) 3210 7100 w
+(files,) 3506 7100 w
+(and) 3774 7100 w
+(files) 3988 7100 w
+(up) 4224 7100 w
+(to) 4383 7100 w
+(megabytes) 4515 7100 w
+(in) 720 7220 w
+(length) 846 7220 w
+(should) 1189 7220 w
+(be) 1552 7220 w
+(handled) 1707 7220 w
+(gracefully.\)) 2133 7220 w
+(This) 2740 7220 w
+(implies) 2981 7220 w
+(that) 3367 7220 w
+(files) 3594 7220 w
+(be) 3832 7220 w
+(stored) 3987 7220 w
+(on) 4332 7220 w
+(disc,) 4491 7220 w
+(not) 4753 7220 w
+(in) 4949 7220 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 18 18
+%%Page: 19 19
+/saveobj save def
+mark
+19 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 19 \255) 2752 480 w
+(main) 720 840 w
+(memory.) 997 840 w
+(\(Aficionados) 1495 840 w
+(of) 2134 840 w
+(virtual) 2270 840 w
+(memory) 2613 840 w
+(may) 3046 840 w
+(argue) 3283 840 w
+(otherwise,) 3596 840 w
+(but) 4135 840 w
+(the) 4334 840 w
+(implemen\255) 4526 840 w
+(tation) 720 960 w
+(of) 1040 960 w
+(virtual) 1177 960 w
+(memory) 1521 960 w
+(in) 1956 960 w
+(our) 2086 960 w
+(system) 2289 960 w
+(is) 2668 960 w
+(not) 2787 960 w
+(something) 2986 960 w
+(to) 3538 960 w
+(depend) 3676 960 w
+(on) 4079 960 w
+(for) 4242 960 w
+(good) 4421 960 w
+(perfor\255) 4708 960 w
+(mance.\)) 720 1080 w
+(Third,) 1189 1080 w
+(changes) 1534 1080 w
+(to) 1988 1080 w
+(files) 2141 1080 w
+(need) 2398 1080 w
+(be) 2690 1080 w
+(made) 2864 1080 w
+(by) 3186 1080 w
+(only) 3356 1080 w
+(two) 3615 1080 w
+(primitives:) 3845 1080 w
+(deletion) 4412 1080 w
+(and) 4860 1080 w
+(insertion.) 720 1200 w
+(These) 1250 1200 w
+(are) 1576 1200 w
+(inverses) 1766 1200 w
+(of) 2202 1200 w
+(each) 2338 1200 w
+(other,) 2600 1200 w
+(which) 2927 1200 w
+(simplifies) 3247 1200 w
+(the) 3753 1200 w
+(implementation) 3947 1200 w
+(of) 4748 1200 w
+(the) 4885 1200 w
+(undo) 720 1320 w
+(operation.) 1006 1320 w
+(Finally,) 1573 1320 w
+(it) 1953 1320 w
+(must) 2057 1320 w
+(be) 2338 1320 w
+(easy) 2495 1320 w
+(and) 2747 1320 w
+(efficient) 2965 1320 w
+(to) 3397 1320 w
+(access) 3532 1320 w
+(the) 3884 1320 w
+(file,) 4076 1320 w
+(either) 4296 1320 w
+(forwards) 4614 1320 w
+(or backwards, a byte at a time.) 720 1440 w
+(The) 970 1596 w
+10 /LucidaTypewriter f
+(File) 1199 1596 w
+10 /LucidaSansUnicode00 f
+(data) 1535 1596 w
+(type) 1793 1596 w
+(is) 2049 1596 w
+(constructed) 2177 1596 w
+(from) 2797 1596 w
+(three) 3077 1596 w
+(simpler) 3377 1596 w
+(data) 3788 1596 w
+(structures) 4047 1596 w
+(that) 4585 1596 w
+(hold) 4825 1596 w
+(arrays) 720 1716 w
+(of) 1048 1716 w
+(characters.) 1179 1716 w
+(Each) 1776 1716 w
+(of) 2031 1716 w
+(these) 2162 1716 w
+(types has an insertion and deletion operator, and the) 2457 1716 w
+(insertion and deletion operators of the) 720 1836 w
+10 /LucidaTypewriter f
+(File) 2632 1836 w
+10 /LucidaSansUnicode00 f
+(type itself are constructed from them.) 2952 1836 w
+(The) 970 1992 w
+(simplest) 1192 1992 w
+(type) 1642 1992 w
+(is) 1891 1992 w
+(the) 2012 1992 w
+10 /LucidaTypewriter f
+(String) 2208 1992 w
+10 /LucidaSansUnicode00 f
+(,) 2640 1992 w
+(which) 2713 1992 w
+(is) 3035 1992 w
+(used) 3156 1992 w
+(to) 3429 1992 w
+(hold) 3568 1992 w
+(strings) 3824 1992 w
+(in) 4198 1992 w
+(main) 4331 1992 w
+(memory.) 4612 1992 w
+(The) 720 2112 w
+(code) 940 2112 w
+(that) 1210 2112 w
+(manages) 1440 2112 w
+10 /LucidaTypewriter f
+(Strings) 1913 2112 w
+10 /LucidaSansUnicode00 f
+(guarantees) 2456 2112 w
+(that) 3032 2112 w
+(they) 3262 2112 w
+(will) 3508 2112 w
+(never) 3711 2112 w
+(be) 4017 2112 w
+(longer) 4175 2112 w
+(than) 4525 2112 w
+(some) 4779 2112 w
+(moderate) 720 2232 w
+(size,) 1217 2232 w
+(and) 1477 2232 w
+(in) 1692 2232 w
+(practice) 1818 2232 w
+(they) 2236 2232 w
+(are) 2478 2232 w
+(rarely) 2665 2232 w
+(larger) 2974 2232 w
+(than) 3293 2232 w
+(8) 3544 2232 w
+(Kbytes.) 3642 2232 w
+10 /LucidaTypewriter f
+(Strings) 4065 2232 w
+10 /LucidaSansUnicode00 f
+(have) 4604 2232 w
+(two) 4865 2232 w
+(purposes:) 720 2352 w
+(they) 1240 2352 w
+(hold) 1487 2352 w
+(short) 1742 2352 w
+(strings) 2034 2352 w
+(like) 2407 2352 w
+(file) 2618 2352 w
+(names) 2808 2352 w
+(with) 3164 2352 w
+(little) 3408 2352 w
+(overhead,) 3664 2352 w
+(and) 4181 2352 w
+(because) 4400 2352 w
+(they) 4833 2352 w
+(are) 720 2472 w
+(deliberately) 909 2472 w
+(small,) 1512 2472 w
+(they) 1838 2472 w
+(are) 2082 2472 w
+(efficient) 2272 2472 w
+(to) 2704 2472 w
+(modify.) 2840 2472 w
+(They) 3277 2472 w
+(are) 3548 2472 w
+(therefore) 3738 2472 w
+(used) 4223 2472 w
+(as) 4493 2472 w
+(the) 4637 2472 w
+(data) 4830 2472 w
+(structure for in-memory caches.) 720 2592 w
+(The) 970 2748 w
+(disc) 1188 2748 w
+(copy) 1419 2748 w
+(of) 1683 2748 w
+(the) 1818 2748 w
+(file) 2010 2748 w
+(is) 2198 2748 w
+(managed) 2315 2748 w
+(by) 2798 2748 w
+(a) 2950 2748 w
+(data) 3042 2748 w
+(structure) 3289 2748 w
+(called) 3764 2748 w
+(a) 4084 2748 w
+10 /LucidaTypewriter f
+(Disc) 4177 2748 w
+10 /LucidaSansUnicode00 f
+(,) 4465 2748 w
+(which) 4535 2748 w
+(cor\255) 4854 2748 w
+(responds) 720 2868 w
+(to) 1203 2868 w
+(a) 1336 2868 w
+(temporary) 1426 2868 w
+(file.) 1960 2868 w
+(A) 2210 2868 w
+10 /LucidaTypewriter f
+(Disc) 2314 2868 w
+10 /LucidaSansUnicode00 f
+(has) 2637 2868 w
+(no) 2840 2868 w
+(storage) 2998 2868 w
+(in) 3395 2868 w
+(main) 3520 2868 w
+(memory) 3793 2868 w
+(other) 4223 2868 w
+(than) 4514 2868 w
+(book\255) 4764 2868 w
+(keeping information; the actual data being held is all on the) 720 2988 w
+(disc.) 3665 2988 w
+(To) 3956 2988 w
+(reduce) 4113 2988 w
+(the) 4475 2988 w
+(number) 4663 2988 w
+(of) 720 3108 w
+(open) 872 3108 w
+(files) 1167 3108 w
+(needed,) 1422 3108 w
+10 /LucidaTypewriter f
+(sam) 1863 3108 w
+10 /LucidaSansUnicode00 f
+(opens) 2132 3108 w
+(a) 2478 3108 w
+(dozen) 2586 3108 w
+(temporary) 2938 3108 w
+(UNIX) 3490 3108 w
+(files) 3778 3108 w
+(and) 4033 3108 w
+(multiplexes) 4266 3108 w
+(the) 4885 3108 w
+10 /LucidaTypewriter f
+(Discs) 720 3228 w
+10 /LucidaSansUnicode00 f
+(upon) 1128 3228 w
+(them.) 1424 3228 w
+(This) 1784 3228 w
+(permits) 2037 3228 w
+(many) 2455 3228 w
+(files) 2765 3228 w
+(to) 3015 3228 w
+(be) 3161 3228 w
+(edited;) 3328 3228 w
+(the) 3712 3228 w
+(entire) 3915 3228 w
+10 /LucidaTypewriter f
+(sam) 4245 3228 w
+10 /LucidaSansUnicode00 f
+(source) 4510 3228 w
+(\(48) 4881 3228 w
+(files\)) 720 3348 w
+(may) 997 3348 w
+(be) 1239 3348 w
+(edited) 1400 3348 w
+(comfortably) 1746 3348 w
+(with) 2368 3348 w
+(a) 2615 3348 w
+(single) 2712 3348 w
+(instance) 3043 3348 w
+(of) 3488 3348 w
+10 /LucidaTypewriter f
+(sam) 3628 3348 w
+10 /LucidaSansUnicode00 f
+(.) 3844 3348 w
+(Allocating) 3950 3348 w
+(one) 4476 3348 w
+(tempo\255) 4697 3348 w
+(rary) 720 3468 w
+(file) 959 3468 w
+(per) 1160 3468 w
+10 /LucidaTypewriter f
+(Disc) 1370 3468 w
+10 /LucidaSansUnicode00 f
+(would) 1708 3468 w
+(strain) 2050 3468 w
+(the) 2376 3468 w
+(operating) 2582 3468 w
+(system) 3099 3468 w
+10 /LucidaSansUnicode20 f
+(\031) 3439 3468 w
+10 /LucidaSansUnicode00 f
+(s) 3471 3468 w
+(limit) 3573 3468 w
+(on) 3841 3468 w
+(the) 4015 3468 w
+(number) 4221 3468 w
+(of) 4649 3468 w
+(open) 4798 3468 w
+(files.) 720 3588 w
+(Also,) 1041 3588 w
+(spreading) 1338 3588 w
+(the) 1875 3588 w
+(traffic) 2085 3588 w
+(among) 2426 3588 w
+(temporary) 2813 3588 w
+(files) 3366 3588 w
+(keeps) 3622 3588 w
+(the) 3960 3588 w
+(files) 4169 3588 w
+(shorter,) 4425 3588 w
+(and) 4860 3588 w
+(shorter files are more efficiently implemented by the UNIX I/O subsystem.) 720 3708 w
+(A) 970 3864 w
+10 /LucidaTypewriter f
+(Disc) 1078 3864 w
+10 /LucidaSansUnicode00 f
+(is) 1405 3864 w
+(an) 1524 3864 w
+(array) 1680 3864 w
+(of) 1964 3864 w
+(fixed-length) 2102 3864 w
+(blocks,) 2754 3864 w
+(each) 3139 3864 w
+(of) 3403 3864 w
+(which) 3541 3864 w
+(contains) 3862 3864 w
+(between) 4310 3864 w
+(1) 4757 3864 w
+(and) 4860 3864 w
+(4096) 720 3984 w
+(characters) 1013 3984 w
+(of) 1554 3984 w
+(active) 1693 3984 w
+(data.) 2013 3984 w
+(\(The) 2327 3984 w
+(block) 2581 3984 w
+(size) 2883 3984 w
+(of) 3116 3984 w
+(our) 3254 3984 w
+(UNIX) 3458 3984 w
+(file) 3733 3984 w
+(system) 3924 3984 w
+(is) 4304 3984 w
+(4096) 4424 3984 w
+(bytes.\)) 4716 3984 w
+(The) 720 4104 w
+(block) 935 4104 w
+(addresses) 1231 4104 w
+(within) 1752 4104 w
+(the) 2082 4104 w
+(temporary) 2271 4104 w
+(file) 2804 4104 w
+(and) 2989 4104 w
+(the) 3203 4104 w
+(length) 3392 4104 w
+(of) 3734 4104 w
+(each) 3866 4104 w
+(block) 4124 4104 w
+(are) 4420 4104 w
+(stored) 4606 4104 w
+(in) 4949 4104 w
+(a) 720 4224 w
+10 /LucidaTypewriter f
+(List) 818 4224 w
+10 /LucidaSansUnicode00 f
+(.) 1106 4224 w
+(When) 1213 4224 w
+(changes) 1522 4224 w
+(are) 1964 4224 w
+(made) 2159 4224 w
+(the) 2469 4224 w
+(live) 2666 4224 w
+(part) 2874 4224 w
+(of) 3112 4224 w
+(blocks) 3252 4224 w
+(may) 3607 4224 w
+(change) 3849 4224 w
+(size.) 4239 4224 w
+(Blocks) 4538 4224 w
+(are) 4888 4224 w
+(created) 720 4344 w
+(and) 1116 4344 w
+(coalesced) 1333 4344 w
+(when) 1843 4344 w
+(necessary) 2137 4344 w
+(to) 2649 4344 w
+(try) 2785 4344 w
+(to) 2953 4344 w
+(keep) 3089 4344 w
+(the) 3360 4344 w
+(sizes) 3553 4344 w
+(between) 3835 4344 w
+(2048) 4280 4344 w
+(and) 4570 4344 w
+(4096) 4788 4344 w
+(bytes.) 720 4464 w
+(An) 1079 4464 w
+(actively) 1246 4464 w
+(changing) 1643 4464 w
+(part) 2124 4464 w
+(of) 2356 4464 w
+(the) 2489 4464 w
+10 /LucidaTypewriter f
+(Disc) 2679 4464 w
+10 /LucidaSansUnicode00 f
+(therefore) 3002 4464 w
+(typically) 3484 4464 w
+(has) 3916 4464 w
+(about) 4119 4464 w
+(a) 4432 4464 w
+(kilobyte) 4522 4464 w
+(of) 4942 4464 w
+(slop) 720 4584 w
+(that) 962 4584 w
+(can) 1191 4584 w
+(be) 1397 4584 w
+(inserted) 1554 4584 w
+(or) 1987 4584 w
+(deleted) 2127 4584 w
+(without) 2525 4584 w
+(changing) 2928 4584 w
+(more) 3411 4584 w
+(than) 3700 4584 w
+(one) 3954 4584 w
+(block) 4172 4584 w
+(or) 4473 4584 w
+(affecting) 4614 4584 w
+(the) 720 4704 w
+(block) 909 4704 w
+(order.) 1205 4704 w
+(When) 1565 4704 w
+(an) 1865 4704 w
+(insertion) 2016 4704 w
+(would) 2478 4704 w
+(overflow) 2804 4704 w
+(a) 3252 4704 w
+(block,) 3341 4704 w
+(the) 3669 4704 w
+(block) 3858 4704 w
+(is) 4154 4704 w
+(split,) 4268 4704 w
+(a) 4543 4704 w
+(new) 4632 4704 w
+(one) 4861 4704 w
+(is) 720 4824 w
+(allocated) 855 4824 w
+(to) 1346 4824 w
+(receive) 1499 4824 w
+(the) 1895 4824 w
+(overflow,) 2105 4824 w
+(and) 2606 4824 w
+(the) 2841 4824 w
+(memory-resident) 3051 4824 w
+(list) 3955 4824 w
+(of) 4156 4824 w
+(blocks) 4309 4824 w
+(is) 4678 4824 w
+(rear\255) 4814 4824 w
+(ranged to reflect the insertion of the new block.) 720 4944 w
+(Obviously, going to the disc for every modification to the file is prohibitively) 970 5100 w
+(expen\255) 4709 5100 w
+(sive.) 720 5220 w
+(The) 1014 5220 w
+(data) 1237 5220 w
+(type) 1489 5220 w
+10 /LucidaTypewriter f
+(Buffer) 1739 5220 w
+10 /LucidaSansUnicode00 f
+(consists) 2213 5220 w
+(of) 2648 5220 w
+(a) 2788 5220 w
+10 /LucidaTypewriter f
+(Disc) 2885 5220 w
+10 /LucidaSansUnicode00 f
+(to) 3215 5220 w
+(hold) 3355 5220 w
+(the) 3612 5220 w
+(data) 3808 5220 w
+(and) 4059 5220 w
+(a) 4280 5220 w
+10 /LucidaTypewriter f
+(String) 4376 5220 w
+10 /LucidaSansUnicode00 f
+(that) 4849 5220 w
+(acts) 720 5340 w
+(as) 951 5340 w
+(a) 1094 5340 w
+(cache.) 1186 5340 w
+(This) 1562 5340 w
+(is) 1804 5340 w
+(the) 1921 5340 w
+(first) 2113 5340 w
+(of) 2345 5340 w
+(a) 2481 5340 w
+(series) 2574 5340 w
+(of) 2896 5340 w
+(caches) 3032 5340 w
+(throughout) 3396 5340 w
+(the) 3981 5340 w
+(data) 4174 5340 w
+(structures) 4422 5340 w
+(in) 4949 5340 w
+10 /LucidaTypewriter f
+(sam.) 720 5460 w
+10 /LucidaSansUnicode00 f
+(The) 1057 5460 w
+(caches) 1287 5460 w
+(not) 1662 5460 w
+(only) 1871 5460 w
+(improve) 2124 5460 w
+(performance,) 2568 5460 w
+(they) 3265 5460 w
+(provide) 3520 5460 w
+(a) 3933 5460 w
+(way) 4036 5460 w
+(to) 4268 5460 w
+(organize) 4414 5460 w
+(the) 4885 5460 w
+(flow) 720 5580 w
+(of) 975 5580 w
+(data,) 1124 5580 w
+(particularly) 1417 5580 w
+(in) 2012 5580 w
+(the) 2154 5580 w
+(communication) 2360 5580 w
+(between) 3157 5580 w
+(the) 3615 5580 w
+(host) 3822 5580 w
+(and) 4085 5580 w
+(terminal.) 4317 5580 w
+(This) 4835 5580 w
+(idea is developed below, in the section on communications.) 720 5700 w
+(To) 970 5856 w
+(reduce) 1144 5856 w
+(disc) 1523 5856 w
+(traffic,) 1767 5856 w
+(changes) 2136 5856 w
+(to) 2585 5856 w
+(a) 2733 5856 w
+10 /LucidaTypewriter f
+(Buffer) 2838 5856 w
+10 /LucidaSansUnicode00 f
+(are) 3320 5856 w
+(mediated) 3522 5856 w
+(by) 4024 5856 w
+(a) 4189 5856 w
+(variable-length) 4294 5856 w
+(string,) 720 5976 w
+(in) 1084 5976 w
+(memory,) 1225 5976 w
+(that) 1703 5976 w
+(acts) 1944 5976 w
+(as) 2188 5976 w
+(a) 2344 5976 w
+(cache.) 2449 5976 w
+(When) 2838 5976 w
+(an) 3154 5976 w
+(insertion) 3321 5976 w
+(or) 3799 5976 w
+(deletion) 3951 5976 w
+(is) 4393 5976 w
+(made) 4522 5976 w
+(to) 4838 5976 w
+(a) 4985 5976 w
+10 /LucidaTypewriter f
+(Buffer) 720 6096 w
+10 /LucidaSansUnicode00 f
+(,) 1152 6096 w
+(if) 1234 6096 w
+(the) 1350 6096 w
+(change) 1555 6096 w
+(can) 1953 6096 w
+(be) 2171 6096 w
+(accommodated) 2340 6096 w
+(by) 3130 6096 w
+(the) 3296 6096 w
+(cache,) 3502 6096 w
+(it) 3860 6096 w
+(is) 3977 6096 w
+(done) 4108 6096 w
+(there.) 4401 6096 w
+(If) 4768 6096 w
+(the) 4885 6096 w
+(cache) 720 6216 w
+(becomes) 1033 6216 w
+(bigger) 1502 6216 w
+(than) 1853 6216 w
+(a) 2107 6216 w
+(block) 2200 6216 w
+(because) 2500 6216 w
+(of) 2932 6216 w
+(an) 3068 6216 w
+(insertion,) 3223 6216 w
+(some) 3721 6216 w
+(of) 4019 6216 w
+(it) 4154 6216 w
+(is) 4257 6216 w
+(written) 4374 6216 w
+(to) 4750 6216 w
+(the) 4885 6216 w
+10 /LucidaTypewriter f
+(Disc) 720 6336 w
+10 /LucidaSansUnicode00 f
+(and) 1040 6336 w
+(deleted) 1253 6336 w
+(from) 1646 6336 w
+(the) 1911 6336 w
+(cache.) 2099 6336 w
+(If) 2471 6336 w
+(the) 2570 6336 w
+(change) 2758 6336 w
+(does) 3139 6336 w
+(not) 3403 6336 w
+(intersect) 3596 6336 w
+(the) 4049 6336 w
+(cache,) 4237 6336 w
+(the) 4577 6336 w
+(cache) 4765 6336 w
+(is) 720 6456 w
+(flushed.) 838 6456 w
+(The) 1300 6456 w
+(cache) 1519 6456 w
+(is) 1832 6456 w
+(only) 1950 6456 w
+(loaded) 2192 6456 w
+(at) 2557 6456 w
+(the) 2687 6456 w
+(new) 2880 6456 w
+(position) 3113 6456 w
+(if) 3544 6456 w
+(the) 3647 6456 w
+(change) 3839 6456 w
+(is) 4224 6456 w
+(smaller) 4341 6456 w
+(than) 4732 6456 w
+(a) 4985 6456 w
+(block;) 720 6576 w
+(otherwise,) 1048 6576 w
+(it) 1584 6576 w
+(is) 1684 6576 w
+(sent) 1799 6576 w
+(directly) 2040 6576 w
+(to) 2433 6576 w
+(the) 2566 6576 w
+10 /LucidaTypewriter f
+(Disc) 2756 6576 w
+10 /LucidaSansUnicode00 f
+(.) 3044 6576 w
+(This) 3143 6576 w
+(is) 3383 6576 w
+(because) 3498 6576 w
+(large) 3927 6576 w
+(changes) 4205 6576 w
+(are) 4639 6576 w
+(typi\255) 4826 6576 w
+(cally sequential, whereupon the next change is unlikely to overlap the current one.) 720 6696 w
+(A) 970 6852 w
+10 /LucidaTypewriter f
+(File) 1079 6852 w
+10 /LucidaSansUnicode00 f
+(comprises) 1407 6852 w
+(a) 1943 6852 w
+10 /LucidaTypewriter f
+(String) 2038 6852 w
+10 /LucidaSansUnicode00 f
+(to) 2510 6852 w
+(hold) 2648 6852 w
+(the) 2903 6852 w
+(file) 3098 6852 w
+(name) 3289 6852 w
+(and) 3596 6852 w
+(some) 3817 6852 w
+(ancillary) 4119 6852 w
+(data) 4563 6852 w
+(such) 4814 6852 w
+(as) 720 6972 w
+(dot) 876 6972 w
+(and) 1087 6972 w
+(the) 1317 6972 w
+(modified) 1522 6972 w
+(bit.) 2003 6972 w
+(The) 2246 6972 w
+(most) 2477 6972 w
+(important) 2768 6972 w
+(components,) 3295 6972 w
+(though,) 3973 6972 w
+(are) 4400 6972 w
+(a) 4601 6972 w
+(pair) 4705 6972 w
+(of) 4942 6972 w
+10 /LucidaTypewriter f
+(Buffers) 720 7092 w
+10 /LucidaSansUnicode00 f
+(,) 1224 7092 w
+(one) 1294 7092 w
+(called) 1511 7092 w
+(the) 1832 7092 w
+(transcript) 2025 7092 w
+(and) 2530 7092 w
+(the) 2748 7092 w
+(other) 2941 7092 w
+(the) 3236 7092 w
+(contents.) 3430 7092 w
+(Their) 3950 7092 w
+(use) 4240 7092 w
+(is) 4448 7092 w
+(described) 4567 7092 w
+(in the next section.) 720 7212 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 19 19
+%%Page: 20 20
+/saveobj save def
+mark
+20 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 20 \255) 2752 480 w
+(The) 970 840 w
+(overall) 1191 840 w
+(structure) 1554 840 w
+(is) 2032 840 w
+(shown) 2152 840 w
+(in) 2506 840 w
+(Figure) 2638 840 w
+(5.) 2983 840 w
+(Although) 3151 840 w
+(it) 3636 840 w
+(may) 3743 840 w
+(seem) 3984 840 w
+(that) 4281 840 w
+(the) 4513 840 w
+(data) 4709 840 w
+(is) 4960 840 w
+(touched) 720 960 w
+(many) 1163 960 w
+(times) 1476 960 w
+(on) 1793 960 w
+(its) 1967 960 w
+(way) 2135 960 w
+(from) 2370 960 w
+(the) 2653 960 w
+10 /LucidaTypewriter f
+(Disc) 2859 960 w
+10 /LucidaSansUnicode00 f
+(,) 3147 960 w
+(it) 3230 960 w
+(is) 3346 960 w
+(read) 3476 960 w
+(\(by) 3741 960 w
+(one) 3939 960 w
+(UNIX) 4168 960 w
+(system) 4453 960 w
+(call\)) 4843 960 w
+(directly) 720 1080 w
+(into) 1130 1080 w
+(the) 1372 1080 w
+(cache) 1580 1080 w
+(of) 1908 1080 w
+(the) 2059 1080 w
+(associated) 2267 1080 w
+10 /LucidaTypewriter f
+(Buffer) 2829 1080 w
+10 /LucidaSansUnicode00 f
+(;) 3261 1080 w
+(no) 3346 1080 w
+(extra) 3522 1080 w
+(copy) 3825 1080 w
+(is) 4105 1080 w
+(done.) 4238 1080 w
+(Similarly,) 4597 1080 w
+(when) 720 1200 w
+(flushing) 1012 1200 w
+(the) 1441 1200 w
+(cache,) 1631 1200 w
+(the) 1973 1200 w
+(text) 2163 1200 w
+(is) 2389 1200 w
+(written) 2504 1200 w
+(directly) 2878 1200 w
+(from) 3271 1200 w
+(the) 3538 1200 w
+(cache) 3728 1200 w
+(to) 4038 1200 w
+(disc.) 4170 1200 w
+(Most) 4462 1200 w
+(opera\255) 4731 1200 w
+(tions) 720 1320 w
+(act) 1002 1320 w
+(directly) 1187 1320 w
+(on) 1587 1320 w
+(the) 1752 1320 w
+(text) 1950 1320 w
+(in) 2184 1320 w
+(the) 2318 1320 w
+(cache.) 2516 1320 w
+(A) 2898 1320 w
+(principle) 3010 1320 w
+(applied) 3476 1320 w
+(throughout) 3877 1320 w
+10 /LucidaTypewriter f
+(sam) 4467 1320 w
+10 /LucidaSansUnicode00 f
+(is) 4726 1320 w
+(that) 4849 1320 w
+(the) 720 1440 w
+(fewer) 908 1440 w
+(times) 1208 1440 w
+(the) 1507 1440 w
+(data) 1695 1440 w
+(is) 1938 1440 w
+(copied,) 2051 1440 w
+(the) 2439 1440 w
+(faster) 2627 1440 w
+(the) 2937 1440 w
+(program) 3125 1440 w
+(will) 3574 1440 w
+(run) 3771 1440 w
+(\(see) 3969 1440 w
+(also) 4198 1440 w
+(the) 4427 1440 w
+(paper by) 4615 1440 w
+(Waite) 720 1560 w
+6 /LucidaSansUnicode00 f
+(15) 983 1510 w
+10 /LucidaSansUnicode00 f
+(\).) 1059 1560 w
+2908 2931 2908 2643 Dl
+2908 2643 3541 2643 Dl
+3542 2643 3542 2931 Dl
+3542 2931 2909 2931 Dl
+10 /LucidaTypewriter f
+(Disc) 3081 2807 w
+2908 3334 2908 3046 Dl
+2908 3046 3541 3046 Dl
+3542 3046 3542 3334 Dl
+3542 3334 2909 3334 Dl
+10 /LucidaSansUnicode00 f
+(temp. file) 2993 3210 w
+3225 3046 3225 2931 Dl
+1584 2931 1584 2643 Dl
+1584 2643 2217 2643 Dl
+2217 2643 2217 2931 Dl
+2217 2931 1584 2931 Dl
+10 /LucidaTypewriter f
+(Disc) 1756 2807 w
+1584 3334 1584 3046 Dl
+1584 3046 2217 3046 Dl
+2217 3046 2217 3334 Dl
+2217 3334 1584 3334 Dl
+10 /LucidaSansUnicode00 f
+(temp. file) 1668 3210 w
+1900 3046 1900 2931 Dl
+1584 2470 1584 2182 Dl
+1584 2182 2217 2182 Dl
+2217 2182 2217 2470 Dl
+2217 2470 1584 2470 Dl
+10 /LucidaTypewriter f
+(Buffer) 1684 2286 w
+10 /LucidaSansUnicode00 f
+(\(transcript\)) 1634 2406 w
+2332 2470 2332 2182 Dl
+2332 2182 2850 2182 Dl
+2851 2182 2851 2470 Dl
+2851 2470 2333 2470 Dl
+10 /LucidaTypewriter f
+(String) 2376 2286 w
+10 /LucidaSansUnicode00 f
+(\(cache\)) 2422 2406 w
+2332 2326 2217 2326 Dl
+2908 2470 2908 2182 Dl
+2908 2182 3541 2182 Dl
+3542 2182 3542 2470 Dl
+3542 2470 2909 2470 Dl
+10 /LucidaTypewriter f
+(Buffer) 3009 2286 w
+10 /LucidaSansUnicode00 f
+(\(contents\)) 2984 2406 w
+3657 2470 3657 2182 Dl
+3657 2182 4175 2182 Dl
+4176 2182 4176 2470 Dl
+4176 2470 3658 2470 Dl
+10 /LucidaTypewriter f
+(String) 3700 2286 w
+10 /LucidaSansUnicode00 f
+(\(cache\)) 3746 2406 w
+3657 2326 3542 2326 Dl
+2124 2010 2124 1722 Dl
+2124 1722 2930 1722 Dl
+2930 1722 2930 2010 Dl
+2930 2010 2124 2010 Dl
+10 /LucidaTypewriter f
+(File) 2383 1886 w
+1900 2643 1900 2471 Dl
+3225 2643 3225 2471 Dl
+1900 2182 1900 2096 Dl
+1900 2096 2260 2096 Dl
+2260 2096 2260 2010 Dl
+3225 2182 3225 2096 Dl
+3225 2096 2793 2096 Dl
+2793 2096 2793 2010 Dl
+8 /LucidaSans-Italic f
+(Figure) 720 3512 w
+(5.) 995 3512 w
+(File) 1101 3512 w
+(data) 1262 3512 w
+(structures.) 1469 3512 w
+(The) 1947 3512 w
+(temporary) 2119 3512 w
+(files) 2559 3512 w
+(are) 2746 3512 w
+(stored) 2906 3512 w
+(in) 3181 3512 w
+(the) 3285 3512 w
+(standard) 3438 3512 w
+(repository) 3822 3512 w
+(for) 4248 3512 w
+(such) 4393 3512 w
+(files) 4603 3512 w
+(on) 4791 3512 w
+(the) 4918 3512 w
+(host) 720 3612 w
+(system.) 911 3612 w
+10 /LucidaSansUnicode00 f
+(The) 970 3888 w
+(contents) 1195 3888 w
+(of) 1656 3888 w
+(a) 1798 3888 w
+10 /LucidaTypewriter f
+(File) 1897 3888 w
+10 /LucidaSansUnicode00 f
+(are) 2229 3888 w
+(accessed) 2425 3888 w
+(by) 2903 3888 w
+(a) 3062 3888 w
+(routine) 3162 3888 w
+(that) 3555 3888 w
+(copies) 3791 3888 w
+(to) 4147 3888 w
+(a) 4290 3888 w
+(buffer) 4390 3888 w
+(a) 4731 3888 w
+(sub\255) 4831 3888 w
+(string) 720 4008 w
+(of) 1038 4008 w
+(a) 1172 4008 w
+(file) 1263 4008 w
+(starting) 1450 4008 w
+(at) 1859 4008 w
+(a) 1986 4008 w
+(specified) 2076 4008 w
+(offset.) 2546 4008 w
+(To) 2924 4008 w
+(read) 3083 4008 w
+(a) 3333 4008 w
+(byte) 3423 4008 w
+(at) 3666 4008 w
+(a) 3793 4008 w
+(time,) 3883 4008 w
+(a) 4165 4008 w
+(per-) 4255 4008 w
+10 /LucidaTypewriter f
+(File) 4473 4008 w
+10 /LucidaSansUnicode00 f
+(array) 4796 4008 w
+(is) 720 4128 w
+(loaded) 836 4128 w
+(starting) 1199 4128 w
+(from) 1609 4128 w
+(a) 1877 4128 w
+(specified) 1968 4128 w
+(initial) 2439 4128 w
+(position,) 2745 4128 w
+(and) 3206 4128 w
+(bytes) 3422 4128 w
+(may) 3717 4128 w
+(then) 3954 4128 w
+(be) 4208 4128 w
+(read) 4364 4128 w
+(from) 4616 4128 w
+(the) 4885 4128 w
+(array.) 720 4248 w
+(The) 1082 4248 w
+(implementation) 1317 4248 w
+(is) 2133 4248 w
+(done) 2267 4248 w
+(by) 2563 4248 w
+(a) 2732 4248 w
+(macro) 2841 4248 w
+(similar) 3196 4248 w
+(to) 3577 4248 w
+(the) 3729 4248 w
+(C) 3937 4248 w
+(standard) 4059 4248 w
+(I/O) 4539 4248 w
+10 /LucidaTypewriter f
+(getc) 4752 4248 w
+10 /LucidaSansUnicode00 f
+(macro.) 720 4368 w
+6 /LucidaSansUnicode00 f
+(14) 1053 4318 w
+10 /LucidaSansUnicode00 f
+(Because) 1163 4368 w
+(the) 1586 4368 w
+(reading) 1775 4368 w
+(may) 2178 4368 w
+(be) 2413 4368 w
+(done) 2567 4368 w
+(at) 2844 4368 w
+(any) 2971 4368 w
+(address,) 3175 4368 w
+(a) 3622 4368 w
+(minor) 3712 4368 w
+(change) 4033 4368 w
+(to) 4416 4368 w
+(the) 4549 4368 w
+(macro) 4739 4368 w
+(allows the file to be read backwards.) 720 4488 w
+(This array is read-only; there is no) 2562 4488 w
+10 /LucidaTypewriter f
+(putc) 4279 4488 w
+10 /LucidaSansUnicode00 f
+(.) 4567 4488 w
+10 /LucidaSans-Demi f
+(Doing and undoing) 720 4728 w
+10 /LucidaTypewriter f
+(Sam) 720 4884 w
+10 /LucidaSansUnicode00 f
+(has) 984 4884 w
+(an) 1200 4884 w
+(unusual) 1365 4884 w
+(method) 1796 4884 w
+(for) 2216 4884 w
+(managing) 2403 4884 w
+(changes) 2931 4884 w
+(to) 3378 4884 w
+(files.) 3525 4884 w
+(The) 3840 4884 w
+(command) 4070 4884 w
+(language) 4597 4884 w
+(makes) 720 5004 w
+(it) 1066 5004 w
+(easy) 1165 5004 w
+(to) 1412 5004 w
+(specify) 1543 5004 w
+(multiple) 1915 5004 w
+(variable-length) 2346 5004 w
+(changes) 3125 5004 w
+(to) 3557 5004 w
+(a file millions of bytes long,) 3688 5004 w
+(and) 720 5124 w
+(such) 946 5124 w
+(changes) 1218 5124 w
+(must) 1663 5124 w
+(be) 1952 5124 w
+(made) 2117 5124 w
+(efficiently) 2430 5124 w
+(if) 2951 5124 w
+(the) 3063 5124 w
+(editor) 3264 5124 w
+(is) 3597 5124 w
+(to) 3723 5124 w
+(be) 3867 5124 w
+(practical.) 4032 5124 w
+(The) 4553 5124 w
+(usual) 4781 5124 w
+(techniques) 720 5244 w
+(for) 1304 5244 w
+(inserting) 1498 5244 w
+(and) 1981 5244 w
+(deleting) 2215 5244 w
+(strings) 2663 5244 w
+(are) 3050 5244 w
+(inadequate) 3256 5244 w
+(under) 3848 5244 w
+(these) 4186 5244 w
+(conditions.) 4502 5244 w
+(The) 720 5364 w
+10 /LucidaTypewriter f
+(Buffer) 953 5364 w
+10 /LucidaSansUnicode00 f
+(and) 1437 5364 w
+10 /LucidaTypewriter f
+(Disc) 1669 5364 w
+10 /LucidaSansUnicode00 f
+(data) 2009 5364 w
+(structures) 2271 5364 w
+(are) 2812 5364 w
+(designed) 3016 5364 w
+(for) 3510 5364 w
+(efficient) 3701 5364 w
+(random) 4147 5364 w
+(access) 4574 5364 w
+(to) 4942 5364 w
+(long) 720 5484 w
+(strings,) 972 5484 w
+(but) 1375 5484 w
+(care) 1575 5484 w
+(must) 1816 5484 w
+(be) 2097 5484 w
+(taken) 2254 5484 w
+(to) 2560 5484 w
+(avoid) 2695 5484 w
+(super-linear) 2992 5484 w
+(behavior) 3632 5484 w
+(when) 4088 5484 w
+(making) 4382 5484 w
+(many) 4778 5484 w
+(changes simultaneously.) 720 5604 w
+10 /LucidaTypewriter f
+(Sam) 970 5760 w
+10 /LucidaSansUnicode00 f
+(uses) 1221 5760 w
+(a) 1476 5760 w
+(two-pass) 1566 5760 w
+(algorithm) 2054 5760 w
+(for) 2558 5760 w
+(making) 2732 5760 w
+(changes,) 3126 5760 w
+(and) 3592 5760 w
+(treats) 3807 5760 w
+(each) 4119 5760 w
+(file) 4378 5760 w
+(as) 4564 5760 w
+(a) 4706 5760 w
+(data\255) 4797 5760 w
+(base) 720 5880 w
+(against) 992 5880 w
+(which) 1390 5880 w
+(transactions) 1718 5880 w
+(are) 2357 5880 w
+(registered.) 2555 5880 w
+(Changes) 3157 5880 w
+(are) 3620 5880 w
+(not) 3818 5880 w
+(made) 4024 5880 w
+(directly) 4337 5880 w
+(to) 4741 5880 w
+(the) 4885 5880 w
+(contents.) 720 6000 w
+(Instead,) 1238 6000 w
+(when) 1660 6000 w
+(a) 1954 6000 w
+(command) 2046 6000 w
+(is) 2561 6000 w
+(started,) 2678 6000 w
+(a) 3087 6000 w
+10 /LucidaSansUnicode20 f
+(\030) 3179 6000 w
+10 /LucidaSansUnicode00 f
+(mark) 3211 6000 w
+10 /LucidaSansUnicode20 f
+(\031) 3458 6000 w
+10 /LucidaSansUnicode00 f
+(containing) 3527 6000 w
+(a) 4075 6000 w
+(sequence) 4168 6000 w
+(number) 4663 6000 w
+(is) 720 6120 w
+(placed) 842 6120 w
+(in) 1201 6120 w
+(the) 1334 6120 w
+(transcript) 1531 6120 w
+10 /LucidaTypewriter f
+(Buffer) 2040 6120 w
+10 /LucidaSansUnicode00 f
+(,) 2472 6120 w
+(and) 2546 6120 w
+(each) 2767 6120 w
+(change) 3032 6120 w
+(made) 3421 6120 w
+(to) 3729 6120 w
+(the) 3868 6120 w
+(file,) 4064 6120 w
+(either) 4288 6120 w
+(an) 4610 6120 w
+(inser\255) 4768 6120 w
+(tion) 720 6240 w
+(or) 949 6240 w
+(deletion) 1091 6240 w
+(or) 1524 6240 w
+(a) 1666 6240 w
+(change) 1761 6240 w
+(to) 2149 6240 w
+(the) 2287 6240 w
+(file) 2482 6240 w
+(name,) 2673 6240 w
+(is) 3011 6240 w
+(appended) 3131 6240 w
+(to) 3652 6240 w
+(the) 3790 6240 w
+(end) 3985 6240 w
+(of) 4206 6240 w
+(the) 4345 6240 w
+(transcript.) 4541 6240 w
+(When) 720 6360 w
+(the) 1030 6360 w
+(command) 1228 6360 w
+(is) 1749 6360 w
+(complete,) 1872 6360 w
+(the) 2393 6360 w
+(transcript) 2591 6360 w
+(is) 3101 6360 w
+(rewound) 3224 6360 w
+(to) 3689 6360 w
+(the) 3830 6360 w
+(mark) 4028 6360 w
+(and) 4318 6360 w
+(applied) 4541 6360 w
+(to) 4942 6360 w
+(the contents.) 720 6480 w
+(One) 970 6636 w
+(reason) 1217 6636 w
+(for) 1594 6636 w
+(separating) 1784 6636 w
+(evaluation) 2346 6636 w
+(from) 2895 6636 w
+(application) 3179 6636 w
+(in) 3765 6636 w
+(this) 3908 6636 w
+(way) 4139 6636 w
+(is) 4375 6636 w
+(to) 4507 6636 w
+(simplify) 4657 6636 w
+(tracking) 720 6756 w
+(the) 1161 6756 w
+(addresses) 1362 6756 w
+(of) 1895 6756 w
+(changes) 2039 6756 w
+(made) 2484 6756 w
+(in) 2797 6756 w
+(the) 2934 6756 w
+(middle) 3135 6756 w
+(of) 3513 6756 w
+(a) 3656 6756 w
+(long) 3756 6756 w
+(sequence.) 4015 6756 w
+(The) 4581 6756 w
+(two-) 4807 6756 w
+(pass) 720 6876 w
+(algorithm) 993 6876 w
+(also) 1515 6876 w
+(allows) 1764 6876 w
+(all) 2119 6876 w
+(changes) 2285 6876 w
+(to) 2738 6876 w
+(apply) 2890 6876 w
+(to) 3206 6876 w
+(the) 3358 6876 w
+10 /LucidaSans-Italic f
+(original) 3567 6876 w
+10 /LucidaSansUnicode00 f
+(data:) 3997 6876 w
+(no) 4293 6876 w
+(change) 4470 6876 w
+(can) 4872 6876 w
+(affect) 720 6996 w
+(another) 1031 6996 w
+(change) 1443 6996 w
+(made) 1829 6996 w
+(in) 2134 6996 w
+(the) 2263 6996 w
+(same) 2456 6996 w
+(command.) 2749 6996 w
+(This) 3328 6996 w
+(is) 3570 6996 w
+(particularly) 3687 6996 w
+(important) 4268 6996 w
+(when) 4783 6996 w
+(evaluating) 720 7116 w
+(an) 1263 7116 w
+10 /LucidaTypewriter f
+(x) 1424 7116 w
+10 /LucidaSansUnicode00 f
+(command) 1540 7116 w
+(because) 2062 7116 w
+(it) 2500 7116 w
+(prevents) 2610 7116 w
+(regular) 3072 7116 w
+(expression) 3462 7116 w
+(matches) 4037 7116 w
+(from) 4487 7116 w
+(stum\255) 4764 7116 w
+(bling) 720 7236 w
+(over) 1024 7236 w
+(changes) 1293 7236 w
+(made) 1751 7236 w
+(earlier) 2077 7236 w
+(in) 2443 7236 w
+(the) 2593 7236 w
+(execution.) 2807 7236 w
+(Also,) 3405 7236 w
+(the) 3706 7236 w
+(two-pass) 3920 7236 w
+(algorithm) 4432 7236 w
+(is) 4960 7236 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 20 20
+%%Page: 21 21
+/saveobj save def
+mark
+21 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 21 \255) 2752 480 w
+(cleaner) 720 840 w
+(than) 1103 840 w
+(the) 1352 840 w
+(way) 1540 840 w
+(other) 1757 840 w
+(UNIX) 2047 840 w
+(editors) 2315 840 w
+(allow) 2686 840 w
+(changes) 2970 840 w
+(to) 3402 840 w
+(affect) 3534 840 w
+(each) 3841 840 w
+(other;) 4099 840 w
+(for) 4422 840 w
+(example,) 4595 840 w
+10 /LucidaTypewriter f
+(ed) 720 960 w
+10 /LucidaSansUnicode20 f
+(\031) 864 960 w
+10 /LucidaSansUnicode00 f
+(s) 896 960 w
+(idioms) 985 960 w
+(to) 1349 960 w
+(do) 1485 960 w
+(things) 1647 960 w
+(like) 1988 960 w
+(delete) 2198 960 w
+(every) 2533 960 w
+(other) 2827 960 w
+(line) 3121 960 w
+(depend) 3334 960 w
+(critically) 3734 960 w
+(on) 4174 960 w
+(the) 4334 960 w
+(implemen\255) 4526 960 w
+(tation.) 720 1080 w
+(Instead,) 1110 1080 w
+10 /LucidaTypewriter f
+(sam) 1540 1080 w
+10 /LucidaSansUnicode20 f
+(\031) 1756 1080 w
+10 /LucidaSansUnicode00 f
+(s) 1788 1080 w
+(simple) 1884 1080 w
+(model,) 2250 1080 w
+(in) 2629 1080 w
+(which) 2765 1080 w
+(all) 3092 1080 w
+(changes) 3251 1080 w
+(in) 3696 1080 w
+(a) 3833 1080 w
+(command) 3934 1080 w
+(occur) 4458 1080 w
+(effec\255) 4770 1080 w
+(tively simultaneously, is easy to explain and to understand.) 720 1200 w
+(The) 970 1356 w
+(records) 1189 1356 w
+(in) 1591 1356 w
+(the) 1720 1356 w
+(transcript) 1913 1356 w
+(are) 2418 1356 w
+(of) 2608 1356 w
+(the) 2744 1356 w
+(form) 2937 1356 w
+10 /LucidaSansUnicode20 f
+(\030\030) 3208 1356 w
+10 /LucidaSansUnicode00 f
+(delete) 3272 1356 w
+(substring) 3608 1356 w
+(from) 4105 1356 w
+(locations) 4376 1356 w
+(123) 4851 1356 w
+(to) 720 1476 w
+(456) 863 1476 w
+10 /LucidaSansUnicode20 f
+(\031\031) 1052 1476 w
+10 /LucidaSansUnicode00 f
+(and) 1161 1476 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1386 1476 w
+10 /LucidaSansUnicode00 f
+(insert) 1450 1476 w
+(11) 1771 1476 w
+(characters) 1942 1476 w
+10 /LucidaSansUnicode20 f
+(\030) 2487 1476 w
+10 /LucidaSansUnicode00 f
+(hello) 2519 1476 w
+(there) 2801 1476 w
+10 /LucidaSansUnicode20 f
+(\031) 3053 1476 w
+10 /LucidaSansUnicode00 f
+(at) 3130 1476 w
+(location) 3267 1476 w
+(789.) 3697 1476 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3918 1476 w
+10 /LucidaSansUnicode00 f
+(\(It) 4059 1476 w
+(is) 4203 1476 w
+(an) 4328 1476 w
+(error) 4490 1476 w
+(if) 4775 1476 w
+(the) 4885 1476 w
+(changes are not at monotonically greater positions through the file.\)) 720 1596 w
+(While) 4108 1596 w
+(the) 4403 1596 w
+(update) 4591 1596 w
+(is) 4960 1596 w
+(occurring,) 720 1716 w
+(these) 1251 1716 w
+(numbers) 1552 1716 w
+(must) 2019 1716 w
+(be) 2301 1716 w
+(offset) 2459 1716 w
+(by) 2777 1716 w
+(earlier) 2930 1716 w
+(changes,) 3275 1716 w
+(but) 3744 1716 w
+(that) 3944 1716 w
+(is) 4173 1716 w
+(straightforward) 4291 1716 w
+(and) 720 1836 w
+(local) 938 1836 w
+(to) 1201 1836 w
+(the) 1337 1836 w
+(update) 1530 1836 w
+(routine;) 1904 1836 w
+(moreover,) 2322 1836 w
+(all) 2853 1836 w
+(the) 3004 1836 w
+(numbers) 3197 1836 w
+(have) 3663 1836 w
+(been) 3926 1836 w
+(computed) 4201 1836 w
+(before) 4726 1836 w
+(the first is examined.) 720 1956 w
+(Treating) 970 2112 w
+(the) 1410 2112 w
+(file) 1600 2112 w
+(as) 1786 2112 w
+(a) 1927 2112 w
+(transaction) 2017 2112 w
+(system) 2593 2112 w
+(has) 2968 2112 w
+(another) 3171 2112 w
+(advantage:) 3580 2112 w
+(undo) 4144 2112 w
+(is) 4427 2112 w
+(trivial.) 4542 2112 w
+(All) 4913 2112 w
+(it) 720 2232 w
+(takes) 830 2232 w
+(is) 1131 2232 w
+(to) 1255 2232 w
+(invert) 1396 2232 w
+(the) 1716 2232 w
+(transcript) 1914 2232 w
+(after) 2424 2232 w
+(it) 2693 2232 w
+(has) 2802 2232 w
+(been) 3013 2232 w
+(implemented,) 3293 2232 w
+(converting) 4005 2232 w
+(insertions) 4561 2232 w
+(into) 720 2352 w
+(deletions) 958 2352 w
+(and) 1451 2352 w
+(vice) 1680 2352 w
+(versa,) 1917 2352 w
+(and) 2253 2352 w
+(saving) 2482 2352 w
+(them) 2842 2352 w
+(in) 3139 2352 w
+(a) 3279 2352 w
+(holding) 3383 2352 w
+10 /LucidaTypewriter f
+(Buffer) 3800 2352 w
+10 /LucidaSansUnicode00 f
+(.) 4232 2352 w
+(The) 4345 2352 w
+10 /LucidaSansUnicode20 f
+(\030) 4575 2352 w
+10 /LucidaSansUnicode00 f
+(do) 4607 2352 w
+10 /LucidaSansUnicode20 f
+(\031) 4731 2352 w
+10 /LucidaSansUnicode00 f
+(tran\255) 4812 2352 w
+(script) 720 2472 w
+(can) 1028 2472 w
+(then) 1232 2472 w
+(be) 1485 2472 w
+(deleted) 1640 2472 w
+(from) 2035 2472 w
+(the) 2302 2472 w
+(transcript) 2492 2472 w
+10 /LucidaTypewriter f
+(Buffer) 2994 2472 w
+10 /LucidaSansUnicode00 f
+(and) 3461 2472 w
+(replaced) 3676 2472 w
+(by) 4125 2472 w
+(the) 4275 2472 w
+10 /LucidaSansUnicode20 f
+(\030) 4465 2472 w
+10 /LucidaSansUnicode00 f
+(undo) 4497 2472 w
+10 /LucidaSansUnicode20 f
+(\031) 4745 2472 w
+10 /LucidaSansUnicode00 f
+(tran\255) 4812 2472 w
+(script.) 720 2592 w
+(If) 1097 2592 w
+(an) 1204 2592 w
+(undo) 1362 2592 w
+(is) 1651 2592 w
+(requested,) 1772 2592 w
+(the) 2330 2592 w
+(transcript) 2526 2592 w
+(is) 3034 2592 w
+(rewound) 3155 2592 w
+(and) 3618 2592 w
+(the) 3839 2592 w
+(undo) 4035 2592 w
+(transcript) 4325 2592 w
+(exe\255) 4834 2592 w
+(cuted.) 720 2712 w
+(Because) 1087 2712 w
+(the) 1510 2712 w
+(transcript) 1699 2712 w
+10 /LucidaTypewriter f
+(Buffer) 2200 2712 w
+10 /LucidaSansUnicode00 f
+(is) 2666 2712 w
+(not) 2780 2712 w
+(truncated) 2974 2712 w
+(after) 3472 2712 w
+(each) 3732 2712 w
+(command,) 3990 2712 w
+(it) 4534 2712 w
+(accumu\255) 4633 2712 w
+(lates) 720 2832 w
+(successive) 982 2832 w
+(changes.) 1526 2832 w
+(A) 2023 2832 w
+(sequence) 2126 2832 w
+(of) 2617 2832 w
+(undo) 2749 2832 w
+(commands) 3031 2832 w
+(can) 3594 2832 w
+(therefore) 3796 2832 w
+(back) 4277 2832 w
+(up) 4539 2832 w
+(the) 4699 2832 w
+(file) 4889 2832 w
+(arbitrarily,) 720 2952 w
+(which) 1277 2952 w
+(is) 1611 2952 w
+(more) 1744 2952 w
+(helpful) 2048 2952 w
+(than) 2439 2952 w
+(the) 2708 2952 w
+(more) 2916 2952 w
+(commonly) 3219 2952 w
+(implemented) 3773 2952 w
+(self-inverse) 4462 2952 w
+(form) 720 3072 w
+(of) 992 3072 w
+(undo.) 1130 3072 w
+(\() 1482 3072 w
+10 /LucidaTypewriter f
+(Sam) 1515 3072 w
+10 /LucidaSansUnicode00 f
+(provides) 1771 3072 w
+(no) 2227 3072 w
+(way) 2390 3072 w
+(to) 2614 3072 w
+(undo) 2753 3072 w
+(an) 3042 3072 w
+(undo,) 3200 3072 w
+(but) 3521 3072 w
+(if) 3724 3072 w
+(it) 3831 3072 w
+(were) 3938 3072 w
+(desired,) 4209 3072 w
+(it) 4641 3072 w
+(would) 4748 3072 w
+(be) 720 3192 w
+(easy) 885 3192 w
+(to) 1145 3192 w
+(provide) 1289 3192 w
+(by) 1700 3192 w
+(re-interpreting) 1861 3192 w
+(the) 2636 3192 w
+10 /LucidaSansUnicode20 f
+(\030) 2836 3192 w
+10 /LucidaSansUnicode00 f
+(do) 2868 3192 w
+10 /LucidaSansUnicode20 f
+(\031) 2992 3192 w
+10 /LucidaSansUnicode00 f
+(transcript.\)) 3069 3192 w
+(Each) 3678 3192 w
+(mark) 3945 3192 w
+(in) 4237 3192 w
+(the) 4373 3192 w
+(transcript) 4573 3192 w
+(contains) 720 3312 w
+(a) 1167 3312 w
+(sequence) 1261 3312 w
+(number) 1757 3312 w
+(and) 2173 3312 w
+(the) 2392 3312 w
+(offset) 2586 3312 w
+(into) 2904 3312 w
+(the) 3133 3312 w
+(transcript) 3328 3312 w
+(of) 3835 3312 w
+(the) 3973 3312 w
+(previous) 4168 3312 w
+(mark,) 4623 3312 w
+(to) 4942 3312 w
+(aid) 720 3432 w
+(in unwinding the transcript.) 900 3432 w
+(Marks also contain the value of dot and the modified bit) 2313 3432 w
+(so) 720 3552 w
+(these) 865 3552 w
+(can) 1160 3552 w
+(be) 1361 3552 w
+(restored) 1513 3552 w
+(easily.) 1952 3552 w
+(Undoing) 2321 3552 w
+(multiple) 2762 3552 w
+(files) 3193 3552 w
+(is) 3428 3552 w
+(easy;) 3541 3552 w
+(it) 3821 3552 w
+(merely) 3921 3552 w
+(demands) 4282 3552 w
+(undo\255) 4759 3552 w
+(ing all files whose latest change has the same sequence number as the current file.) 720 3672 w
+(Another) 970 3828 w
+(benefit) 1393 3828 w
+(of) 1768 3828 w
+(having) 1901 3828 w
+(a) 2258 3828 w
+(transcript) 2348 3828 w
+(is) 2851 3828 w
+(that) 2967 3828 w
+(errors) 3194 3828 w
+(encountered) 3521 3828 w
+(in) 4164 3828 w
+(the) 4291 3828 w
+(middle) 4482 3828 w
+(of) 4851 3828 w
+(a) 4985 3828 w
+(complicated) 720 3948 w
+(command) 1353 3948 w
+(need) 1876 3948 w
+(not) 2158 3948 w
+(leave) 2363 3948 w
+(the) 2656 3948 w
+(files) 2856 3948 w
+(in) 3103 3948 w
+(an) 3239 3948 w
+(intermediate) 3401 3948 w
+(state.) 4060 3948 w
+(By) 4405 3948 w
+(rewinding) 4559 3948 w
+(the) 720 4068 w
+(transcript) 910 4068 w
+(to) 1412 4068 w
+(the) 1545 4068 w
+(mark) 1735 4068 w
+(beginning) 2018 4068 w
+(the) 2541 4068 w
+(command,) 2732 4068 w
+(the) 3278 4068 w
+(partial) 3469 4068 w
+(command) 3814 4068 w
+(can) 4328 4068 w
+(be) 4532 4068 w
+(trivially) 4687 4068 w
+(undone.) 720 4188 w
+(When) 970 4344 w
+(the) 1277 4344 w
+(update) 1473 4344 w
+(algorithm) 1850 4344 w
+(was) 2360 4344 w
+(first) 2584 4344 w
+(implemented,) 2820 4344 w
+(it) 3530 4344 w
+(was) 3637 4344 w
+(unacceptably) 3861 4344 w
+(slow,) 4539 4344 w
+(so) 4831 4344 w
+(a) 4985 4344 w
+(cache) 720 4464 w
+(was) 1030 4464 w
+(added) 1248 4464 w
+(to) 1583 4464 w
+(coalesce) 1716 4464 w
+(nearby) 2161 4464 w
+(changes,) 2524 4464 w
+(replacing) 2989 4464 w
+(multiple) 3471 4464 w
+(small) 3903 4464 w
+(changes) 4194 4464 w
+(by) 4627 4464 w
+(a) 4776 4464 w
+(sin\255) 4865 4464 w
+(gle) 720 4584 w
+(larger) 916 4584 w
+(one.) 1249 4584 w
+(This) 1541 4584 w
+(reduced) 1795 4584 w
+(the) 2236 4584 w
+(number) 2440 4584 w
+(of) 2866 4584 w
+(insertions) 3013 4584 w
+(into) 3541 4584 w
+(the) 3780 4584 w
+(transaction) 3985 4584 w
+10 /LucidaTypewriter f
+(Buffer) 4576 4584 w
+10 /LucidaSansUnicode00 f
+(,) 5008 4584 w
+(and) 720 4704 w
+(made) 948 4704 w
+(a) 1263 4704 w
+(dramatic) 1366 4704 w
+(improvement) 1837 4704 w
+(in) 2527 4704 w
+(performance,) 2665 4704 w
+(but) 3360 4704 w
+(made) 3569 4704 w
+(it) 3883 4704 w
+(impossible) 3996 4704 w
+(to) 4568 4704 w
+(handle) 4713 4704 w
+(changes) 720 4824 w
+(in) 1159 4824 w
+(non-monotonic) 1290 4824 w
+(order) 2090 4824 w
+(in) 2392 4824 w
+(the) 2523 4824 w
+(file;) 2718 4824 w
+(the) 2941 4824 w
+(caching) 3136 4824 w
+(method) 3548 4824 w
+(only) 3960 4824 w
+(works) 4205 4824 w
+(if) 4534 4824 w
+(changes) 4641 4824 w
+(don) 720 4944 w
+10 /LucidaSansUnicode20 f
+(\031) 906 4944 w
+10 /LucidaSansUnicode00 f
+(t) 938 4944 w
+(overlap.) 1013 4944 w
+(Before) 1472 4944 w
+(the) 1819 4944 w
+(cache) 2012 4944 w
+(was) 2325 4944 w
+(added,) 2545 4944 w
+(the) 2914 4944 w
+(transaction) 3106 4944 w
+(could) 3684 4944 w
+(in) 3987 4944 w
+(principle) 4115 4944 w
+(be) 4575 4944 w
+(sorted) 4731 4944 w
+(if) 720 5064 w
+(the) 829 5064 w
+(changes) 1027 5064 w
+(were) 1469 5064 w
+(out) 1742 5064 w
+(of) 1945 5064 w
+(order,) 2086 5064 w
+(although) 2423 5064 w
+(this) 2896 5064 w
+(was) 3118 5064 w
+(never) 3344 5064 w
+(done.) 3654 5064 w
+(The) 4004 5064 w
+(current) 4229 5064 w
+(status) 4623 5064 w
+(is) 4960 5064 w
+(therefore) 720 5184 w
+(acceptable) 1212 5184 w
+(performance) 1773 5184 w
+(with) 2433 5184 w
+(a) 2682 5184 w
+(minor) 2781 5184 w
+(restriction) 3111 5184 w
+(on) 3650 5184 w
+(global) 3817 5184 w
+(changes,) 4160 5184 w
+(which) 4635 5184 w
+(is) 4960 5184 w
+(sometimes, but rarely, an annoyance.) 720 5304 w
+(The) 970 5460 w
+(update) 1184 5460 w
+(algorithm) 1553 5460 w
+(obviously) 2055 5460 w
+(paws) 2548 5460 w
+(the) 2828 5460 w
+(data) 3017 5460 w
+(more) 3261 5460 w
+(than) 3546 5460 w
+(simpler) 3796 5460 w
+(algorithms,) 4192 5460 w
+(but) 4778 5460 w
+(it) 4974 5460 w
+(is) 720 5580 w
+(not) 844 5580 w
+(prohibitively) 1048 5580 w
+(expensive;) 1695 5580 w
+(the) 2257 5580 w
+(caches) 2456 5580 w
+(help.) 2825 5580 w
+(\(The) 3142 5580 w
+(principle) 3399 5580 w
+(of) 3865 5580 w
+(avoiding) 4006 5580 w
+(copying) 4462 5580 w
+(the) 4885 5580 w
+(data) 720 5700 w
+(is) 978 5700 w
+(still) 1106 5700 w
+(honored) 1329 5700 w
+(here,) 1783 5700 w
+(although) 2078 5700 w
+(not) 2556 5700 w
+(as) 2764 5700 w
+(piously:) 2918 5700 w
+(the) 3345 5700 w
+(data) 3548 5700 w
+(is) 3807 5700 w
+(moved) 3936 5700 w
+(from) 4310 5700 w
+(contents) 4591 5700 w
+10 /LucidaSansUnicode20 f
+(\031) 5008 5700 w
+10 /LucidaSansUnicode00 f
+(cache) 720 5820 w
+(to) 1033 5820 w
+(the) 1169 5820 w
+(transcript) 1362 5820 w
+10 /LucidaSansUnicode20 f
+(\031) 1829 5820 w
+10 /LucidaSansUnicode00 f
+(s) 1861 5820 w
+(all) 1950 5820 w
+(at) 2100 5820 w
+(once) 2229 5820 w
+(and) 2496 5820 w
+(through) 2713 5820 w
+(only) 3137 5820 w
+(one) 3378 5820 w
+(internal) 3594 5820 w
+(buffer.\)) 4002 5820 w
+(Performance) 4432 5820 w
+(figures) 720 5940 w
+(confirm) 1102 5940 w
+(the) 1520 5940 w
+(efficiency.) 1719 5940 w
+(To) 2287 5940 w
+(read) 2455 5940 w
+(from) 2714 5940 w
+(a) 2990 5940 w
+(dead) 3089 5940 w
+(start) 3371 5940 w
+(a) 3637 5940 w
+(hundred) 3737 5940 w
+(kilobyte) 4191 5940 w
+(file) 4621 5940 w
+(on) 4817 5940 w
+(a) 4985 5940 w
+(VAX-11/750) 720 6060 w
+(takes) 1376 6060 w
+(1.4) 1666 6060 w
+(seconds) 1857 6060 w
+(of) 2285 6060 w
+(user) 2416 6060 w
+(time,) 2659 6060 w
+(2.5) 2939 6060 w
+(seconds of system time, and 5 seconds) 3130 6060 w
+(of real) 720 6180 w
+(time.) 1064 6180 w
+(Reading) 1376 6180 w
+(the) 1799 6180 w
+(same) 1987 6180 w
+(file) 2275 6180 w
+(in) 2459 6180 w
+10 /LucidaTypewriter f
+(ed) 2583 6180 w
+10 /LucidaSansUnicode00 f
+(takes) 2760 6180 w
+(6.0) 3050 6180 w
+(seconds) 3241 6180 w
+(of) 3669 6180 w
+(user) 3800 6180 w
+(time,) 4043 6180 w
+(1.7) 4323 6180 w
+(seconds) 4514 6180 w
+(of) 4942 6180 w
+(system) 720 6300 w
+(time,) 1104 6300 w
+(and) 1395 6300 w
+(8) 1619 6300 w
+(seconds) 1726 6300 w
+(of) 2165 6300 w
+(real) 2306 6300 w
+(time.) 2530 6300 w
+10 /LucidaTypewriter f
+(Sam) 2852 6300 w
+10 /LucidaSansUnicode00 f
+(uses) 3111 6300 w
+(about) 3374 6300 w
+(half) 3695 6300 w
+(the) 3921 6300 w
+(CPU) 4119 6300 w
+(time.) 4355 6300 w
+(A) 4677 6300 w
+(more) 4789 6300 w
+(interesting) 720 6420 w
+(example) 1278 6420 w
+(is) 1727 6420 w
+(the) 1843 6420 w
+(one) 2034 6420 w
+(stated) 2249 6420 w
+(above:) 2584 6420 w
+(inserting) 2939 6420 w
+(a) 3404 6420 w
+(character) 3495 6420 w
+(between) 3980 6420 w
+(every) 4423 6420 w
+(pair) 4717 6420 w
+(of) 4942 6420 w
+(characters in the file.) 720 6540 w
+(The) 1809 6540 w
+10 /LucidaTypewriter f
+(sam) 2022 6540 w
+10 /LucidaSansUnicode00 f
+(command is) 2270 6540 w
+9 /LucidaTypewriter f
+(,y/@/) 920 6710 w
+(a/x/) 1310 6710 w
+10 /LucidaSansUnicode00 f
+(and) 720 6890 w
+(takes) 934 6890 w
+(3) 1225 6890 w
+(CPU) 1322 6890 w
+(seconds) 1549 6890 w
+(per) 1978 6890 w
+(kilobyte) 2172 6890 w
+(of) 2591 6890 w
+(input) 2723 6890 w
+(file,) 3010 6890 w
+(of) 3227 6890 w
+(which) 3359 6890 w
+(about) 3674 6890 w
+(a) 3986 6890 w
+(third) 4075 6890 w
+(is) 4341 6890 w
+(spent) 4455 6890 w
+(in) 4759 6890 w
+(the) 4885 6890 w
+(regular) 720 7010 w
+(expression) 1111 7010 w
+(code.) 1687 7010 w
+(This) 2027 7010 w
+(translates) 2277 7010 w
+(to) 2796 7010 w
+(about) 2939 7010 w
+(500) 3262 7010 w
+(changes) 3496 7010 w
+(per) 3939 7010 w
+(second.) 4143 7010 w
+10 /LucidaTypewriter f
+(Ed) 4595 7010 w
+10 /LucidaSansUnicode00 f
+(takes) 4783 7010 w
+(1.5) 720 7130 w
+(seconds) 913 7130 w
+(per) 1343 7130 w
+(kilobyte) 1539 7130 w
+(to) 1960 7130 w
+(make) 2094 7130 w
+(a) 2392 7130 w
+(similar) 2483 7130 w
+(change) 2846 7130 w
+(\(ignoring) 3230 7130 w
+(newlines\),) 3707 7130 w
+(but) 4230 7130 w
+(cannot) 4428 7130 w
+(undo) 4792 7130 w
+(it.) 720 7250 w
+(The) 899 7250 w
+(same) 1129 7250 w
+(example) 1433 7250 w
+(in) 1895 7250 w
+10 /LucidaTypewriter f
+(ex) 2035 7250 w
+10 /LucidaSansUnicode00 f
+(,) 2179 7250 w
+6 /LucidaSansUnicode00 f
+(9) 2211 7200 w
+10 /LucidaSansUnicode00 f
+(a) 2298 7250 w
+(variant) 2402 7250 w
+(of) 2782 7250 w
+10 /LucidaTypewriter f
+(ed) 2929 7250 w
+10 /LucidaSansUnicode00 f
+(done) 3122 7250 w
+(at) 3413 7250 w
+(the) 3554 7250 w
+(University) 3758 7250 w
+(of) 4285 7250 w
+(California) 4432 7250 w
+(at) 4948 7250 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 21 21
+%%Page: 22 22
+/saveobj save def
+mark
+22 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 22 \255) 2752 480 w
+(Berkeley,) 720 840 w
+(which) 1193 840 w
+(allows) 1509 840 w
+(one) 1846 840 w
+(level) 2060 840 w
+(of) 2317 840 w
+(undoing,) 2450 840 w
+(again) 2918 840 w
+(takes) 3216 840 w
+(3) 3508 840 w
+(seconds.) 3606 840 w
+(In) 4100 840 w
+(summary,) 4226 840 w
+10 /LucidaTypewriter f
+(sam) 4741 840 w
+10 /LucidaSansUnicode20 f
+(\031) 4957 840 w
+10 /LucidaSansUnicode00 f
+(s) 4989 840 w
+(performance) 720 960 w
+(is) 1386 960 w
+(comparable) 1516 960 w
+(to) 2132 960 w
+(that) 2279 960 w
+(of) 2519 960 w
+(other) 2666 960 w
+(UNIX) 2972 960 w
+(editors,) 3256 960 w
+(although) 3675 960 w
+(it) 4154 960 w
+(solves) 4269 960 w
+(a) 4618 960 w
+(harder) 4722 960 w
+(problem.) 720 1080 w
+10 /LucidaSans-Demi f
+(Communications) 720 1320 w
+10 /LucidaSansUnicode00 f
+(The) 720 1476 w
+(discussion) 948 1476 w
+(so) 1505 1476 w
+(far) 1664 1476 w
+(has) 1844 1476 w
+(described) 2059 1476 w
+(the) 2579 1476 w
+(implementation) 2781 1476 w
+(of) 3591 1476 w
+(the) 3737 1476 w
+(host) 3940 1476 w
+(part) 4199 1476 w
+(of) 4443 1476 w
+10 /LucidaTypewriter f
+(sam) 4589 1476 w
+10 /LucidaSansUnicode00 f
+(;) 4805 1476 w
+(the) 4885 1476 w
+(next) 720 1596 w
+(few) 1001 1596 w
+(sections) 1236 1596 w
+(explain) 1699 1596 w
+(how) 2119 1596 w
+(a) 2384 1596 w
+(machine) 2504 1596 w
+(with) 2977 1596 w
+(mouse) 3247 1596 w
+(and) 3635 1596 w
+(bitmap) 3879 1596 w
+(display) 4283 1596 w
+(can) 4689 1596 w
+(be) 4921 1596 w
+(engaged) 720 1716 w
+(to) 1182 1716 w
+(improve) 1326 1716 w
+(interaction.) 1767 1716 w
+10 /LucidaTypewriter f
+(Sam) 2397 1716 w
+10 /LucidaSansUnicode00 f
+(is) 2659 1716 w
+(not) 2785 1716 w
+(the) 2992 1716 w
+(first) 3194 1716 w
+(editor) 3436 1716 w
+(to) 3770 1716 w
+(be) 3915 1716 w
+(written) 4081 1716 w
+(as) 4467 1716 w
+(two) 4620 1716 w
+(pro\255) 4842 1716 w
+(cesses,) 720 1836 w
+6 /LucidaSansUnicode00 f
+(16) 1068 1786 w
+10 /LucidaSansUnicode00 f
+(but its implementation has some unusual aspects.) 1176 1836 w
+(There) 970 1992 w
+(are) 1284 1992 w
+(several) 1472 1992 w
+(ways) 1848 1992 w
+10 /LucidaTypewriter f
+(sam) 2119 1992 w
+10 /LucidaSansUnicode20 f
+(\031) 2335 1992 w
+10 /LucidaSansUnicode00 f
+(s) 2367 1992 w
+(host) 2454 1992 w
+(and) 2701 1992 w
+(terminal) 2917 1992 w
+(parts) 3355 1992 w
+(may) 3638 1992 w
+(be) 3874 1992 w
+(connected.) 4029 1992 w
+(The) 4628 1992 w
+(first) 4845 1992 w
+(and) 720 2112 w
+(simplest) 935 2112 w
+(is) 1379 2112 w
+(to) 1494 2112 w
+(forgo) 1627 2112 w
+(the) 1924 2112 w
+(terminal) 2114 2112 w
+(part) 2551 2112 w
+(and) 2782 2112 w
+(use) 2997 2112 w
+(the) 3201 2112 w
+(host) 3391 2112 w
+(part) 3637 2112 w
+10 /LucidaSansUnicode20 f
+(\031) 3833 2112 w
+10 /LucidaSansUnicode00 f
+(s) 3865 2112 w
+(command) 3951 2112 w
+(language) 4464 2112 w
+(to) 4942 2112 w
+(edit) 720 2232 w
+(text) 950 2232 w
+(on) 1186 2232 w
+(an) 1354 2232 w
+(ordinary) 1516 2232 w
+(terminal.) 1966 2232 w
+(This) 2478 2232 w
+(mode) 2729 2232 w
+(is) 3048 2232 w
+(invoked) 3174 2232 w
+(by) 3601 2232 w
+(starting) 3762 2232 w
+10 /LucidaTypewriter f
+(sam) 4182 2232 w
+10 /LucidaSansUnicode00 f
+(with) 4444 2232 w
+(the) 4695 2232 w
+10 /LucidaTypewriter f
+(-d) 4896 2232 w
+10 /LucidaSansUnicode00 f
+(option.) 720 2352 w
+(With) 1138 2352 w
+(no) 1393 2352 w
+(options,) 1557 2352 w
+10 /LucidaTypewriter f
+(sam) 1994 2352 w
+10 /LucidaSansUnicode00 f
+(runs) 2251 2352 w
+(separate) 2507 2352 w
+(host) 2961 2352 w
+(and) 3212 2352 w
+(terminal) 3432 2352 w
+(programs,) 3874 2352 w
+(communicat\255) 4413 2352 w
+(ing) 720 2472 w
+(with) 907 2472 w
+(a) 1146 2472 w
+(message) 1235 2472 w
+(protocol) 1693 2472 w
+(over) 2131 2472 w
+(the) 2375 2472 w
+(physical) 2564 2472 w
+(connection) 2990 2472 w
+(that) 3556 2472 w
+(joins) 3781 2472 w
+(them.) 4048 2472 w
+(Typically,) 4395 2472 w
+(the) 4885 2472 w
+(connection) 720 2592 w
+(is) 1285 2592 w
+(an) 1398 2592 w
+(RS-232) 1548 2592 w
+(link) 1945 2592 w
+(between) 2156 2592 w
+(a) 2596 2592 w
+(Blit) 2684 2592 w
+(\(the) 2870 2592 w
+(prototypical) 3091 2592 w
+(display) 3703 2592 w
+(for) 4078 2592 w
+10 /LucidaTypewriter f
+(sam) 4249 2592 w
+10 /LucidaSansUnicode00 f
+(\) and a host) 4465 2592 w
+(running) 720 2712 w
+(the) 1137 2712 w
+(Ninth) 1329 2712 w
+(Edition) 1630 2712 w
+(of) 2002 2712 w
+(the) 2137 2712 w
+(UNIX) 2329 2712 w
+(operating) 2601 2712 w
+(system.) 3104 2712 w
+6 /LucidaSansUnicode00 f
+(8) 3476 2662 w
+10 /LucidaSansUnicode00 f
+(\(This) 3551 2712 w
+(is) 3826 2712 w
+(the) 3943 2712 w
+(version) 4135 2712 w
+(of) 4524 2712 w
+(the) 4660 2712 w
+(sys\255) 4853 2712 w
+(tem) 720 2832 w
+(used) 955 2832 w
+(in) 1236 2832 w
+(the) 1376 2832 w
+(Computing) 1580 2832 w
+(Sciences) 2167 2832 w
+(Research) 2626 2832 w
+(Center) 3110 2832 w
+(at) 3480 2832 w
+(AT&T) 3621 2832 w
+(Bell) 3935 2832 w
+(Laboratories) 4156 2832 w
+([now) 4807 2832 w
+(Lucent) 720 2952 w
+(Technologies,) 1079 2952 w
+(Bell) 1792 2952 w
+(Labs],) 2002 2952 w
+(where) 2327 2952 w
+(I) 2657 2952 w
+(work.) 2724 2952 w
+(Its) 3063 2952 w
+(relevant) 3218 2952 w
+(aspects) 3645 2952 w
+(are) 4048 2952 w
+(discussed) 4239 2952 w
+(in) 4755 2952 w
+(the) 4885 2952 w
+(Blit) 720 3072 w
+(paper.) 914 3072 w
+6 /LucidaSansUnicode00 f
+(1) 1224 3022 w
+10 /LucidaSansUnicode00 f
+(\)) 1262 3072 w
+(The) 1336 3072 w
+(implementation) 1558 3072 w
+(of) 2361 3072 w
+10 /LucidaTypewriter f
+(sam) 2500 3072 w
+10 /LucidaSansUnicode00 f
+(for) 2757 3072 w
+(the) 2937 3072 w
+(SUN) 3133 3072 w
+(computer) 3371 3072 w
+(runs) 3876 3072 w
+(both) 4133 3072 w
+(processes) 4396 3072 w
+(on) 4917 3072 w
+(the same machine and connects them by a pipe.) 720 3192 w
+(The) 970 3348 w
+(low) 1193 3348 w
+(bandwidth) 1402 3348 w
+(of) 1955 3348 w
+(an) 2095 3348 w
+(RS-232) 2254 3348 w
+(link) 2660 3348 w
+(necessitated) 2880 3348 w
+(the) 3526 3348 w
+(split) 3724 3348 w
+(between) 3976 3348 w
+(the) 4426 3348 w
+(two) 4624 3348 w
+(pro\255) 4842 3348 w
+(grams.) 720 3468 w
+(The) 1120 3468 w
+(division) 1335 3468 w
+(is) 1745 3468 w
+(a) 1859 3468 w
+(mixed) 1948 3468 w
+(blessing:) 2284 3468 w
+(a) 2753 3468 w
+(program) 2842 3468 w
+(in) 3292 3468 w
+(two) 3416 3468 w
+(parts) 3624 3468 w
+(is) 3904 3468 w
+(much) 4017 3468 w
+(harder) 4318 3468 w
+(to) 4669 3468 w
+(write) 4800 3468 w
+(and) 720 3588 w
+(to) 937 3588 w
+(debug) 1072 3588 w
+(than) 1416 3588 w
+(a) 1670 3588 w
+(self-contained) 1763 3588 w
+(one,) 2508 3588 w
+(but) 2757 3588 w
+(the) 2957 3588 w
+(split) 3150 3588 w
+(makes) 3397 3588 w
+(several) 3748 3588 w
+(unusual) 4126 3588 w
+(configura\255) 4547 3588 w
+(tions) 720 3708 w
+(possible.) 1008 3708 w
+(The) 1523 3708 w
+(terminal) 1752 3708 w
+(may) 2202 3708 w
+(be) 2450 3708 w
+(physically) 2617 3708 w
+(separated) 3138 3708 w
+(from) 3663 3708 w
+(the) 3942 3708 w
+(host,) 4144 3708 w
+(allowing) 4434 3708 w
+(the) 4885 3708 w
+(conveniences) 720 3828 w
+(of) 1404 3828 w
+(a) 1537 3828 w
+(mouse) 1627 3828 w
+(and) 1985 3828 w
+(bitmap) 2200 3828 w
+(display) 2575 3828 w
+(to) 2952 3828 w
+(be) 3085 3828 w
+(taken) 3239 3828 w
+(home) 3542 3828 w
+(while) 3849 3828 w
+(leaving) 4138 3828 w
+(the) 4519 3828 w
+(files) 4710 3828 w
+(at) 4948 3828 w
+(work.) 720 3948 w
+(It is also possible to run the host part on a remote machine:) 1053 3948 w
+9 /LucidaTypewriter f
+(sam) 920 4118 w
+(-r) 1180 4118 w
+(host) 1375 4118 w
+10 /LucidaSansUnicode00 f
+(connects) 720 4298 w
+(to) 1190 4298 w
+(the) 1327 4298 w
+(terminal) 1521 4298 w
+(in) 1962 4298 w
+(the) 2092 4298 w
+(usual) 2286 4298 w
+(way,) 2584 4298 w
+(and) 2839 4298 w
+(then) 3058 4298 w
+(makes) 3314 4298 w
+(a) 3666 4298 w
+(call) 3761 4298 w
+(across) 3965 4298 w
+(the) 4315 4298 w
+(network) 4510 4298 w
+(to) 4942 4298 w
+(establish) 720 4418 w
+(the) 1187 4418 w
+(host) 1376 4418 w
+(part) 1621 4418 w
+(of) 1850 4418 w
+10 /LucidaTypewriter f
+(sam) 1981 4418 w
+10 /LucidaSansUnicode00 f
+(on) 2230 4418 w
+(the) 2386 4418 w
+(named) 2574 4418 w
+(machine.) 2936 4418 w
+(Finally,) 3441 4418 w
+(it) 3816 4418 w
+(cross-connects) 3915 4418 w
+(the) 4692 4418 w
+(I/O) 4880 4418 w
+(to) 720 4538 w
+(join) 859 4538 w
+(the) 1082 4538 w
+(two) 1278 4538 w
+(parts.) 1494 4538 w
+(This) 1846 4538 w
+(allows) 2092 4538 w
+10 /LucidaTypewriter f
+(sam) 2435 4538 w
+10 /LucidaSansUnicode00 f
+(to) 2692 4538 w
+(be) 2831 4538 w
+(run) 2991 4538 w
+(on) 3197 4538 w
+(machines) 3361 4538 w
+(that) 3861 4538 w
+(do) 4093 4538 w
+(not) 4258 4538 w
+(support) 4459 4538 w
+(bit\255) 4878 4538 w
+(map) 720 4658 w
+(displays;) 970 4658 w
+(for) 1434 4658 w
+(example,) 1612 4658 w
+10 /LucidaTypewriter f
+(sam) 2096 4658 w
+10 /LucidaSansUnicode00 f
+(is) 2351 4658 w
+(the) 2470 4658 w
+(editor) 2664 4658 w
+(of) 2990 4658 w
+(choice) 3127 4658 w
+(on) 3476 4658 w
+(our) 3638 4658 w
+(Cray) 3841 4658 w
+(X-MP/24.) 4097 4658 w
+10 /LucidaTypewriter f
+(Sam) 4641 4658 w
+(-r) 4896 4658 w
+10 /LucidaSansUnicode00 f
+(involves) 720 4778 w
+10 /LucidaSans-Italic f
+(three) 1159 4778 w
+10 /LucidaSansUnicode00 f
+(machines:) 1460 4778 w
+(the) 1998 4778 w
+(remote) 2200 4778 w
+(host,) 2591 4778 w
+(the) 2881 4778 w
+(terminal,) 3083 4778 w
+(and) 3564 4778 w
+(the) 3791 4778 w
+(local) 3993 4778 w
+(host.) 4265 4778 w
+(The) 4587 4778 w
+(local) 4815 4778 w
+(host) 720 4898 w
+10 /LucidaSansUnicode20 f
+(\031) 931 4898 w
+10 /LucidaSansUnicode00 f
+(s job is simple but vital: it passes the data between the remote host and terminal.) 963 4898 w
+(The) 970 5054 w
+(host) 1204 5054 w
+(and) 1468 5054 w
+(terminal) 1701 5054 w
+(exchange) 2156 5054 w
+(messages) 2674 5054 w
+(asynchronously) 3203 5054 w
+(\(rather) 4009 5054 w
+(than,) 4388 5054 w
+(say,) 4690 5054 w
+(as) 4934 5054 w
+(remote) 720 5174 w
+(procedure) 1104 5174 w
+(calls\)) 1638 5174 w
+(but) 1926 5174 w
+(there) 2127 5174 w
+(is) 2418 5174 w
+(no) 2537 5174 w
+(error) 2699 5174 w
+(detection) 2978 5174 w
+(or) 3469 5174 w
+(correction) 3610 5174 w
+(because,) 4139 5174 w
+(whatever) 4604 5174 w
+(the) 720 5294 w
+(configuration,) 926 5294 w
+(the) 1658 5294 w
+(connection) 1865 5294 w
+(is) 2449 5294 w
+(reliable.) 2581 5294 w
+(Because) 3055 5294 w
+(the) 3496 5294 w
+(terminal) 3703 5294 w
+(handles) 4157 5294 w
+(mundane) 4587 5294 w
+(interaction) 720 5414 w
+(tasks) 1286 5414 w
+(such) 1584 5414 w
+(as) 1855 5414 w
+(popping) 2006 5414 w
+(up) 2454 5414 w
+(menus) 2624 5414 w
+(and) 2993 5414 w
+(interpreting) 3218 5414 w
+(the) 3838 5414 w
+(responses,) 4038 5414 w
+(the) 4607 5414 w
+(mes\255) 4807 5414 w
+(sages) 720 5534 w
+(are) 1035 5534 w
+(about) 1227 5534 w
+(data,) 1545 5534 w
+(not) 1827 5534 w
+(actions.) 2027 5534 w
+(For) 2477 5534 w
+(example,) 2673 5534 w
+(the) 3158 5534 w
+(host) 3353 5534 w
+(knows) 3604 5534 w
+(nothing) 3953 5534 w
+(about) 4369 5534 w
+(what) 4688 5534 w
+(is) 4960 5534 w
+(displayed) 720 5654 w
+(on) 1221 5654 w
+(the) 1384 5654 w
+(screen,) 1579 5654 w
+(and) 1968 5654 w
+(when) 2188 5654 w
+(the) 2485 5654 w
+(user) 2680 5654 w
+(types) 2930 5654 w
+(a) 3229 5654 w
+(character,) 3324 5654 w
+(the) 3845 5654 w
+(message) 4040 5654 w
+(sent) 4503 5654 w
+(to) 4748 5654 w
+(the) 4885 5654 w
+(host) 720 5774 w
+(says) 964 5774 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1206 5774 w
+10 /LucidaSansUnicode00 f
+(insert) 1270 5774 w
+(a) 1579 5774 w
+(one-byte) 1667 5774 w
+(string) 2145 5774 w
+(at) 2460 5774 w
+(location) 2585 5774 w
+(123) 3003 5774 w
+(in) 3225 5774 w
+(file) 3349 5774 w
+(7,) 3533 5774 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3628 5774 w
+10 /LucidaSansUnicode00 f
+(not) 3725 5774 w
+10 /LucidaSansUnicode20 f
+(\030\030) 3918 5774 w
+10 /LucidaSansUnicode00 f
+(a) 3982 5774 w
+(character) 4070 5774 w
+(was) 4552 5774 w
+(typed) 4769 5774 w
+(at) 720 5894 w
+(the) 865 5894 w
+(current) 1073 5894 w
+(position) 1476 5894 w
+(in) 1922 5894 w
+(the) 2066 5894 w
+(current) 2274 5894 w
+(file.) 2677 5894 w
+10 /LucidaSansUnicode20 f
+(\031\031) 2860 5894 w
+10 /LucidaSansUnicode00 f
+(In) 3009 5894 w
+(other) 3153 5894 w
+(words,) 3463 5894 w
+(the) 3841 5894 w
+(messages) 4049 5894 w
+(look) 4577 5894 w
+(very) 4839 5894 w
+(much like the transaction records in the transcripts.) 720 6014 w
+(Either) 970 6170 w
+(the) 1291 6170 w
+(host) 1489 6170 w
+(or) 1743 6170 w
+(terminal) 1888 6170 w
+(part) 2333 6170 w
+(of) 2572 6170 w
+10 /LucidaTypewriter f
+(sam) 2713 6170 w
+10 /LucidaSansUnicode00 f
+(may) 2972 6170 w
+(initiate) 3215 6170 w
+(a) 3592 6170 w
+(change) 3690 6170 w
+(to) 4081 6170 w
+(a) 4222 6170 w
+(file.) 4320 6170 w
+(The) 4578 6170 w
+(com\255) 4802 6170 w
+(mand) 720 6290 w
+(language) 1029 6290 w
+(operates) 1508 6290 w
+(on) 1964 6290 w
+(the) 2123 6290 w
+(host,) 2314 6290 w
+(while) 2593 6290 w
+(typing) 2882 6290 w
+(and) 3223 6290 w
+(some) 3439 6290 w
+(mouse) 3736 6290 w
+(operations) 4095 6290 w
+(are) 4647 6290 w
+(exe\255) 4834 6290 w
+(cuted) 720 6410 w
+(directly) 1029 6410 w
+(in) 1427 6410 w
+(the) 1558 6410 w
+(terminal) 1753 6410 w
+(to) 2195 6410 w
+(optimize) 2333 6410 w
+(response.) 2798 6410 w
+(Changes) 3343 6410 w
+(initiated) 3800 6410 w
+(by) 4238 6410 w
+(the) 4394 6410 w
+(host) 4590 6410 w
+(pro\255) 4842 6410 w
+(gram) 720 6530 w
+(must) 1021 6530 w
+(be) 1314 6530 w
+(transmitted) 1483 6530 w
+(to) 2094 6530 w
+(the) 2241 6530 w
+(terminal,) 2445 6530 w
+(and) 2928 6530 w
+(vice) 3157 6530 w
+(versa.) 3394 6530 w
+(\(A) 3762 6530 w
+(token) 3913 6530 w
+(is) 4236 6530 w
+(exchanged) 4365 6530 w
+(to) 4942 6530 w
+(determine) 720 6650 w
+(which) 1265 6650 w
+(end) 1598 6650 w
+(is) 1831 6650 w
+(in) 1963 6650 w
+(control,) 2106 6650 w
+(which) 2532 6650 w
+(means) 2865 6650 w
+(that) 3234 6650 w
+(characters) 3477 6650 w
+(typed) 4029 6650 w
+(while) 4353 6650 w
+(a) 4659 6650 w
+(time-) 4767 6650 w
+(consuming) 720 6770 w
+(command) 1299 6770 w
+(runs) 1823 6770 w
+(must) 2084 6770 w
+(be) 2372 6770 w
+(buffered) 2536 6770 w
+(and) 2996 6770 w
+(do) 3221 6770 w
+(not) 3390 6770 w
+(appear) 3595 6770 w
+(until) 3973 6770 w
+(the) 4237 6770 w
+(command) 4437 6770 w
+(is) 4960 6770 w
+(complete.\)) 720 6890 w
+(To) 1317 6890 w
+(maintain) 1495 6890 w
+(consistent) 1971 6890 w
+(information,) 2522 6890 w
+(the) 3176 6890 w
+(host) 3386 6890 w
+(and) 3652 6890 w
+(terminal) 3887 6890 w
+(track) 4344 6890 w
+(changes) 4641 6890 w
+(through) 720 7010 w
+(a) 1146 7010 w
+(per-file) 1240 7010 w
+(data) 1648 7010 w
+(structure) 1897 7010 w
+(that) 2374 7010 w
+(records) 2604 7010 w
+(what) 3007 7010 w
+(portions) 3277 7010 w
+(of) 3721 7010 w
+(the) 3857 7010 w
+(file) 4050 7010 w
+(the) 4239 7010 w
+(terminal) 4432 7010 w
+(has) 4872 7010 w
+(received.) 720 7130 w
+(The) 1229 7130 w
+(data) 1451 7130 w
+(structure,) 1703 7130 w
+(called) 2215 7130 w
+(a) 2540 7130 w
+10 /LucidaTypewriter f
+(Rasp) 2637 7130 w
+10 /LucidaSansUnicode00 f
+(\(a) 2967 7130 w
+(weak) 3097 7130 w
+(pun:) 3385 7130 w
+(it) 3646 7130 w
+10 /LucidaSansUnicode20 f
+(\031) 3712 7130 w
+10 /LucidaSansUnicode00 f
+(s) 3744 7130 w
+(a) 3837 7130 w
+(file) 3934 7130 w
+(with) 4127 7130 w
+(holes\)) 4374 7130 w
+(is) 4708 7130 w
+(held) 4830 7130 w
+(and) 720 7250 w
+(updated) 933 7250 w
+(by) 1365 7250 w
+(both) 1513 7250 w
+(the host and terminal.) 1769 7250 w
+(A) 2909 7250 w
+10 /LucidaTypewriter f
+(Rasp) 3010 7250 w
+10 /LucidaSansUnicode00 f
+(is a list of) 3330 7250 w
+10 /LucidaTypewriter f
+(Strings) 3837 7250 w
+10 /LucidaSansUnicode00 f
+(holding those) 4373 7250 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 22 22
+%%Page: 23 23
+/saveobj save def
+mark
+23 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 23 \255) 2752 480 w
+(parts) 720 840 w
+(of) 1008 840 w
+(the) 1147 840 w
+(file) 1343 840 w
+(known) 1535 840 w
+(to) 1897 840 w
+(the) 2037 840 w
+(terminal,) 2234 840 w
+(separated) 2710 840 w
+(by) 3229 840 w
+(counts) 3386 840 w
+(of) 3752 840 w
+(the) 3892 840 w
+(number) 4089 840 w
+(of) 4508 840 w
+(bytes) 4648 840 w
+(in) 4949 840 w
+(the) 720 960 w
+(interstices.) 923 960 w
+(Of) 1535 960 w
+(course,) 1698 960 w
+(the) 2100 960 w
+(host) 2302 960 w
+(doesn) 2560 960 w
+10 /LucidaSansUnicode20 f
+(\031) 2853 960 w
+10 /LucidaSansUnicode00 f
+(t) 2885 960 w
+(keep) 2969 960 w
+(a) 3249 960 w
+(separate) 3351 960 w
+(copy) 3812 960 w
+(of) 4086 960 w
+(the) 4231 960 w
+(data) 4433 960 w
+(\(it) 4690 960 w
+(only) 4836 960 w
+(needs the lengths of the various pieces\), but the structure is the same on both ends.) 720 1080 w
+(The) 970 1236 w
+10 /LucidaTypewriter f
+(Rasp) 1183 1236 w
+10 /LucidaSansUnicode00 f
+(in the terminal doubles) 1503 1236 w
+(as) 2665 1236 w
+(a) 2804 1236 w
+(cache.) 2892 1236 w
+(Since) 3264 1236 w
+(the) 3549 1236 w
+(terminal) 3737 1236 w
+(keeps) 4172 1236 w
+(the) 4489 1236 w
+(text) 4677 1236 w
+(for) 4901 1236 w
+(portions) 720 1356 w
+(of) 1161 1356 w
+(the) 1295 1356 w
+(file) 1485 1356 w
+(it) 1671 1356 w
+(has) 1772 1356 w
+(displayed,) 1975 1356 w
+(it) 2503 1356 w
+(need) 2604 1356 w
+(not) 2876 1356 w
+(request) 3071 1356 w
+(data) 3472 1356 w
+(from) 3717 1356 w
+(the) 3984 1356 w
+(host) 4174 1356 w
+(when) 4420 1356 w
+(revisit\255) 4712 1356 w
+(ing) 720 1476 w
+(old) 907 1476 w
+(parts) 1094 1476 w
+(of) 1375 1476 w
+(the) 1507 1476 w
+(file) 1696 1476 w
+(or) 1881 1476 w
+(redrawing) 2017 1476 w
+(obscured) 2537 1476 w
+(windows,) 3019 1476 w
+(which) 3505 1476 w
+(speeds) 3820 1476 w
+(things) 4194 1476 w
+(up) 4531 1476 w
+(consid\255) 4690 1476 w
+(erably over low-speed links.) 720 1596 w
+(It) 970 1752 w
+10 /LucidaSansUnicode20 f
+(\031) 1036 1752 w
+10 /LucidaSansUnicode00 f
+(s) 1068 1752 w
+(trivial) 1157 1752 w
+(for) 1468 1752 w
+(the) 1646 1752 w
+(terminal) 1840 1752 w
+(to) 2281 1752 w
+(maintain) 2418 1752 w
+(its) 2879 1752 w
+10 /LucidaTypewriter f
+(Rasp) 3035 1752 w
+10 /LucidaSansUnicode00 f
+(,) 3323 1752 w
+(because) 3394 1752 w
+(all) 3827 1752 w
+(changes) 3979 1752 w
+(made) 4417 1752 w
+(on) 4723 1752 w
+(the) 4885 1752 w
+(terminal) 720 1872 w
+(apply) 1162 1872 w
+(to) 1464 1872 w
+(parts) 1602 1872 w
+(of) 1889 1872 w
+(the) 2027 1872 w
+(file) 2222 1872 w
+(already) 2413 1872 w
+(loaded) 2804 1872 w
+(there.) 3171 1872 w
+(Changes) 3527 1872 w
+(made) 3984 1872 w
+(by) 4290 1872 w
+(the) 4444 1872 w
+(host) 4638 1872 w
+(are) 4888 1872 w
+(compared) 720 1992 w
+(against) 1250 1992 w
+(the) 1648 1992 w
+10 /LucidaTypewriter f
+(Rasp) 1850 1992 w
+10 /LucidaSansUnicode00 f
+(during) 2185 1992 w
+(the) 2552 1992 w
+(update) 2755 1992 w
+(sequence) 3139 1992 w
+(after) 3644 1992 w
+(each) 3918 1992 w
+(command.) 4190 1992 w
+(Small) 4780 1992 w
+(changes) 720 2112 w
+(to) 1168 2112 w
+(pieces) 1315 2112 w
+(of) 1669 2112 w
+(the) 1815 2112 w
+(file) 2018 2112 w
+(loaded) 2217 2112 w
+(in) 2592 2112 w
+(the) 2731 2112 w
+(terminal) 2934 2112 w
+(are) 3384 2112 w
+(sent) 3584 2112 w
+(in) 3838 2112 w
+(their) 3977 2112 w
+(entirety.) 4250 2112 w
+(Larger) 4732 2112 w
+(changes,) 720 2232 w
+(and) 1192 2232 w
+(changes) 1413 2232 w
+(that) 1853 2232 w
+(fall) 2085 2232 w
+(entirely) 2276 2232 w
+(in) 2679 2232 w
+(the) 2811 2232 w
+(holes,) 3007 2232 w
+(are) 3340 2232 w
+(transmitted) 3534 2232 w
+(as) 4137 2232 w
+(messages) 4285 2232 w
+(with\255) 4802 2232 w
+(out) 720 2352 w
+(literal) 931 2352 w
+(data:) 1258 2352 w
+(only) 1551 2352 w
+(the) 1806 2352 w
+(lengths) 2012 2352 w
+(of) 2422 2352 w
+(the) 2571 2352 w
+(deleted) 2777 2352 w
+(and) 3187 2352 w
+(inserted) 3417 2352 w
+(strings) 3862 2352 w
+(are) 4245 2352 w
+(transmitted.) 4447 2352 w
+(When) 720 2472 w
+(a) 1024 2472 w
+(command) 1117 2472 w
+(is) 1633 2472 w
+(completed,) 1751 2472 w
+(the) 2330 2472 w
+(terminal) 2523 2472 w
+(examines) 2963 2472 w
+(its) 3464 2472 w
+(visible) 3620 2472 w
+(windows) 3968 2472 w
+(to) 4427 2472 w
+(see) 4564 2472 w
+(if) 4766 2472 w
+(any) 4871 2472 w
+(holes) 720 2592 w
+(in) 1017 2592 w
+(their) 1146 2592 w
+10 /LucidaTypewriter f
+(Rasps) 1409 2592 w
+10 /LucidaSansUnicode00 f
+(intersect) 1807 2592 w
+(the) 2265 2592 w
+(visible) 2458 2592 w
+(portion) 2805 2592 w
+(of) 3197 2592 w
+(the) 3333 2592 w
+(file.) 3526 2592 w
+(It) 3779 2592 w
+(then) 3883 2592 w
+(requests) 4137 2592 w
+(the) 4591 2592 w
+(miss\255) 4783 2592 w
+(ing) 720 2712 w
+(data) 907 2712 w
+(from) 1151 2712 w
+(the) 1417 2712 w
+(host,) 1606 2712 w
+(along) 1883 2712 w
+(with) 2186 2712 w
+(up) 2425 2712 w
+(to) 2584 2712 w
+(512) 2716 2712 w
+(bytes) 2939 2712 w
+(of) 3232 2712 w
+(surrounding) 3364 2712 w
+(data,) 3994 2712 w
+(to) 4270 2712 w
+(minimize) 4402 2712 w
+(the) 4885 2712 w
+(number) 720 2832 w
+(of) 1136 2832 w
+(messages) 1273 2832 w
+(when) 1787 2832 w
+(visiting) 2083 2832 w
+(a) 2472 2832 w
+(new) 2565 2832 w
+(portion) 2798 2832 w
+(of) 3190 2832 w
+(the) 3326 2832 w
+(file.) 3519 2832 w
+(This) 3772 2832 w
+(technique) 4015 2832 w
+(provides) 4531 2832 w
+(a) 4985 2832 w
+(kind) 720 2952 w
+(of) 975 2952 w
+(two-level) 1116 2952 w
+(lazy) 1614 2952 w
+(evaluation) 1850 2952 w
+(for) 2391 2952 w
+(the) 2573 2952 w
+(terminal.) 2771 2952 w
+(The) 3281 2952 w
+(first) 3506 2952 w
+(level) 3745 2952 w
+(sends) 4011 2952 w
+(a) 4338 2952 w
+(minimum) 4437 2952 w
+(of) 4942 2952 w
+(information) 720 3072 w
+(about) 1326 3072 w
+(parts) 1643 3072 w
+(of) 1929 3072 w
+(the) 2066 3072 w
+(file) 2260 3072 w
+(not) 2450 3072 w
+(being) 2648 3072 w
+(edited) 2958 3072 w
+(interactively;) 3300 3072 w
+(the) 3956 3072 w
+(second) 4149 3072 w
+(level) 4531 3072 w
+(waits) 4791 3072 w
+(until) 720 3192 w
+(a) 974 3192 w
+(change) 1064 3192 w
+(is) 1447 3192 w
+(displayed) 1562 3192 w
+(before) 2058 3192 w
+(transmitting) 2407 3192 w
+(the) 3037 3192 w
+(new) 3227 3192 w
+(data.) 3457 3192 w
+(Of) 3767 3192 w
+(course,) 3918 3192 w
+(performance) 4308 3192 w
+(is) 4960 3192 w
+(also) 720 3312 w
+(helped) 965 3312 w
+(by) 1343 3312 w
+(having) 1507 3312 w
+(the) 1878 3312 w
+(terminal) 2082 3312 w
+(respond) 2533 3312 w
+(immediately) 2979 3312 w
+(to) 3620 3312 w
+(typing) 3767 3312 w
+(and) 4120 3312 w
+(simple) 4348 3312 w
+(mouse) 4717 3312 w
+(requests.) 720 3432 w
+(Except) 1237 3432 w
+(for) 1595 3432 w
+(small) 1770 3432 w
+(changes) 2063 3432 w
+(to) 2498 3432 w
+(active) 2632 3432 w
+(pieces) 2948 3432 w
+(of) 3290 3432 w
+(the) 3425 3432 w
+(file,) 3617 3432 w
+(which) 3837 3432 w
+(are) 4155 3432 w
+(transmitted) 4344 3432 w
+(to) 4942 3432 w
+(the) 720 3552 w
+(terminal) 912 3552 w
+(without) 1351 3552 w
+(negotiation,) 1753 3552 w
+(the) 2373 3552 w
+(terminal) 2565 3552 w
+(is) 3004 3552 w
+(wholly) 3121 3552 w
+(responsible) 3468 3552 w
+(for) 4067 3552 w
+(deciding) 4242 3552 w
+(what) 4693 3552 w
+(is) 4960 3552 w
+(displayed; the host uses the) 720 3672 w
+10 /LucidaTypewriter f
+(Rasp) 2114 3672 w
+10 /LucidaSansUnicode00 f
+(only to tell the terminal what might be relevant.) 2434 3672 w
+(When) 970 3828 w
+(a) 1269 3828 w
+(change) 1357 3828 w
+(is) 1738 3828 w
+(initiated) 1851 3828 w
+(by) 2281 3828 w
+(the) 2429 3828 w
+(host,) 2617 3828 w
+(the) 2893 3828 w
+(messages) 3081 3828 w
+(to) 3589 3828 w
+(the) 3720 3828 w
+(terminal) 3908 3828 w
+(describing) 4344 3828 w
+(the) 4885 3828 w
+(change) 720 3948 w
+(are) 1115 3948 w
+(generated) 1314 3948 w
+(by) 1849 3948 w
+(the) 2011 3948 w
+(routine) 2213 3948 w
+(that) 2608 3948 w
+(applies) 2845 3948 w
+(the) 3237 3948 w
+(transcript) 3438 3948 w
+(of) 3951 3948 w
+(the) 4095 3948 w
+(changes) 4296 3948 w
+(to) 4741 3948 w
+(the) 4885 3948 w
+(contents) 720 4068 w
+(of) 1174 4068 w
+(the) 1309 4068 w
+10 /LucidaTypewriter f
+(File) 1501 4068 w
+10 /LucidaSansUnicode00 f
+(.) 1789 4068 w
+(Since) 1890 4068 w
+(changes) 2179 4068 w
+(are) 2615 4068 w
+(undone) 2804 4068 w
+(by) 3208 4068 w
+(the) 3361 4068 w
+(same) 3554 4068 w
+(update) 3847 4068 w
+(routine,) 4221 4068 w
+(undoing) 4639 4068 w
+(requires) 720 4188 w
+(no) 1160 4188 w
+(extra) 1324 4188 w
+(code) 1615 4188 w
+(in) 1887 4188 w
+(the) 2019 4188 w
+(communications;) 2215 4188 w
+(the) 3085 4188 w
+(usual) 3280 4188 w
+(messages) 3579 4188 w
+(describing) 4094 4188 w
+(changes) 4641 4188 w
+(to the file are sufficient to back up the screen image.) 720 4308 w
+(The) 970 4464 w
+10 /LucidaTypewriter f
+(Rasp) 1184 4464 w
+10 /LucidaSansUnicode00 f
+(is) 1505 4464 w
+(a) 1618 4464 w
+(particularly) 1706 4464 w
+(good) 2283 4464 w
+(example) 2563 4464 w
+(of) 3009 4464 w
+(the) 3140 4464 w
+(way) 3328 4464 w
+(caches) 3545 4464 w
+(are) 3905 4464 w
+(used) 4091 4464 w
+(in) 4357 4464 w
+10 /LucidaTypewriter f
+(sam) 4482 4464 w
+10 /LucidaSansUnicode00 f
+(.) 4698 4464 w
+(First,) 4796 4464 w
+(it) 720 4584 w
+(facilitates) 835 4584 w
+(access) 1350 4584 w
+(to) 1714 4584 w
+(the) 1861 4584 w
+(active) 2064 4584 w
+(portion) 2392 4584 w
+(of) 2794 4584 w
+(the) 2940 4584 w
+(text) 3143 4584 w
+(by) 3382 4584 w
+(placing) 3545 4584 w
+(the) 3944 4584 w
+(busy) 4147 4584 w
+(text) 4423 4584 w
+(in) 4662 4584 w
+(main) 4801 4584 w
+(memory.) 720 4704 w
+(In) 1215 4704 w
+(so) 1341 4704 w
+(doing,) 1488 4704 w
+(it) 1832 4704 w
+(provides) 1933 4704 w
+(efficient) 2384 4704 w
+(access) 2813 4704 w
+(to) 3163 4704 w
+(a) 3296 4704 w
+(large) 3387 4704 w
+(data) 3666 4704 w
+(structure) 3912 4704 w
+(that) 4386 4704 w
+(does) 4613 4704 w
+(not) 4880 4704 w
+(fit) 720 4824 w
+(in) 858 4824 w
+(memory.) 984 4824 w
+(Since) 1479 4824 w
+(the) 1766 4824 w
+(form) 1955 4824 w
+(of) 2221 4824 w
+(data) 2353 4824 w
+(is) 2597 4824 w
+(to) 2711 4824 w
+(be) 2843 4824 w
+(imposed) 2996 4824 w
+(by) 3446 4824 w
+(the) 3595 4824 w
+(user,) 3784 4824 w
+(not) 4060 4824 w
+(by) 4254 4824 w
+(the) 4403 4824 w
+(program,) 4592 4824 w
+(and) 720 4944 w
+(because) 944 4944 w
+(characters) 1382 4944 w
+(will) 1926 4944 w
+(frequently) 2134 4944 w
+(be) 2673 4944 w
+(scanned) 2836 4944 w
+(sequentially,) 3280 4944 w
+(files) 3937 4944 w
+(are) 4183 4944 w
+(stored) 4379 4944 w
+(as) 4732 4944 w
+(flat) 4882 4944 w
+(objects.) 720 5064 w
+(Caches help keep performance good and linear when working with such data.) 1165 5064 w
+(Second,) 970 5220 w
+(the) 1386 5220 w
+10 /LucidaTypewriter f
+(Rasp) 1578 5220 w
+10 /LucidaSansUnicode00 f
+(and) 1903 5220 w
+(several) 2120 5220 w
+(of) 2497 5220 w
+(the) 2632 5220 w
+(other) 2824 5220 w
+(caches) 3119 5220 w
+(have) 3483 5220 w
+(some) 3746 5220 w
+10 /LucidaSans-Italic f
+(read-ahead;) 4045 5220 w
+10 /LucidaSansUnicode00 f
+(that) 4699 5220 w
+(is,) 4928 5220 w
+(the) 720 5340 w
+(cache) 924 5340 w
+(is) 1248 5340 w
+(loaded) 1377 5340 w
+(with) 1753 5340 w
+(more) 2006 5340 w
+(information) 2305 5340 w
+(than) 2920 5340 w
+(is) 3184 5340 w
+(needed) 3312 5340 w
+(for) 3716 5340 w
+(the) 3903 5340 w
+(job) 4106 5340 w
+(immediately) 4308 5340 w
+(at) 4948 5340 w
+(hand.) 720 5460 w
+(When) 1079 5460 w
+(manipulating) 1398 5460 w
+(linear) 2089 5460 w
+(structures,) 2414 5460 w
+(the) 2989 5460 w
+(accesses) 3198 5460 w
+(are) 3674 5460 w
+(usually) 3880 5460 w
+(sequential,) 4274 5460 w
+(and) 4860 5460 w
+(read-ahead) 720 5580 w
+(can) 1323 5580 w
+(significantly) 1530 5580 w
+(reduce) 2154 5580 w
+(the) 2522 5580 w
+(average) 2716 5580 w
+(time) 3132 5580 w
+(to) 3386 5580 w
+(access) 3522 5580 w
+(the) 3875 5580 w
+(next) 4068 5580 w
+(element) 4322 5580 w
+(of) 4749 5580 w
+(the) 4885 5580 w
+(object.) 720 5700 w
+(Sequential) 1122 5700 w
+(access) 1665 5700 w
+(is) 2020 5700 w
+(a) 2140 5700 w
+(common) 2235 5700 w
+(mode) 2697 5700 w
+(for) 3011 5700 w
+(people) 3191 5700 w
+(as) 3560 5700 w
+(well) 3707 5700 w
+(as) 3939 5700 w
+(programs;) 4086 5700 w
+(consider) 4626 5700 w
+(scrolling through a document while looking for something.) 720 5820 w
+(Finally,) 970 5976 w
+(like) 1345 5976 w
+(any) 1550 5976 w
+(good) 1753 5976 w
+(data) 2034 5976 w
+(structure,) 2278 5976 w
+(the) 2782 5976 w
+(cache) 2971 5976 w
+(guides) 3280 5976 w
+(the) 3637 5976 w
+(algorithm,) 3826 5976 w
+(or) 4361 5976 w
+(at) 4497 5976 w
+(least) 4623 5976 w
+(the) 4885 5976 w
+(implementation.) 720 6096 w
+(The) 1620 6096 w
+10 /LucidaTypewriter f
+(Rasp) 1875 6096 w
+10 /LucidaSansUnicode00 f
+(was) 2237 6096 w
+(actually) 2494 6096 w
+(invented) 2938 6096 w
+(to) 3429 6096 w
+(control) 3600 6096 w
+(the) 4015 6096 w
+(communications) 4243 6096 w
+(between) 720 6216 w
+(the) 1165 6216 w
+(host) 1358 6216 w
+(and) 1607 6216 w
+(terminal) 1825 6216 w
+(parts,) 2265 6216 w
+(but) 2582 6216 w
+(I) 2782 6216 w
+(realized) 2849 6216 w
+(very) 3273 6216 w
+(early) 3513 6216 w
+(that) 3785 6216 w
+(it) 4015 6216 w
+(was) 4120 6216 w
+(also) 4342 6216 w
+(a) 4577 6216 w
+(form) 4671 6216 w
+(of) 4942 6216 w
+(cache.) 720 6336 w
+(Other) 1092 6336 w
+(caches) 1399 6336 w
+(were) 1758 6336 w
+(more) 2021 6336 w
+(explicitly) 2305 6336 w
+(intended) 2774 6336 w
+(to) 3235 6336 w
+(serve) 3366 6336 w
+(a) 3655 6336 w
+(double) 3743 6336 w
+(purpose: for exam\255) 4110 6336 w
+(ple,) 720 6456 w
+(the) 937 6456 w
+(caches) 1129 6456 w
+(in) 1492 6456 w
+10 /LucidaTypewriter f
+(Files) 1620 6456 w
+10 /LucidaSansUnicode00 f
+(that) 2017 6456 w
+(coalesce) 2245 6456 w
+(updates) 2692 6456 w
+(not) 3116 6456 w
+(only) 3313 6456 w
+(reduce) 3554 6456 w
+(traffic) 3920 6456 w
+(to) 4244 6456 w
+(the) 4380 6456 w
+(transcript) 4573 6456 w
+(and) 720 6576 w
+(contents) 933 6576 w
+10 /LucidaTypewriter f
+(Buffers) 1383 6576 w
+10 /LucidaSansUnicode00 f
+(,) 1887 6576 w
+(they) 1952 6576 w
+(also) 2192 6576 w
+(clump) 2421 6576 w
+(screen) 2752 6576 w
+(updates) 3102 6576 w
+(so) 3522 6576 w
+(that) 3667 6576 w
+(complicated changes to) 3891 6576 w
+(the) 720 6696 w
+(screen) 908 6696 w
+(are) 1258 6696 w
+(achieved) 1443 6696 w
+(in) 1900 6696 w
+(just) 2024 6696 w
+(a) 2237 6696 w
+(few) 2326 6696 w
+(messages) 2530 6696 w
+(to) 3039 6696 w
+(the) 3171 6696 w
+(terminal.) 3360 6696 w
+(This) 3860 6696 w
+(saved) 4099 6696 w
+(me) 4410 6696 w
+(consider\255) 4593 6696 w
+(able) 720 6816 w
+(work:) 956 6816 w
+(I) 1258 6816 w
+(did) 1320 6816 w
+(not) 1508 6816 w
+(need) 1701 6816 w
+(to) 1971 6816 w
+(write) 2102 6816 w
+(special) 2375 6816 w
+(code) 2742 6816 w
+(to) 3006 6816 w
+(optimize the message traffic to the ter\255) 3137 6816 w
+(minal.) 720 6936 w
+(Caches) 1094 6936 w
+(pay) 1480 6936 w
+(off) 1692 6936 w
+(in) 1869 6936 w
+(surprising) 2002 6936 w
+(ways.) 2535 6936 w
+(Also,) 2877 6936 w
+(they) 3162 6936 w
+(tend) 3412 6936 w
+(to) 3673 6936 w
+(be) 3814 6936 w
+(independent,) 3976 6936 w
+(so) 4660 6936 w
+(their) 4815 6936 w
+(performance improvements are multiplicative.) 720 7056 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 23 23
+%%Page: 24 24
+/saveobj save def
+mark
+24 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 24 \255) 2752 480 w
+10 /LucidaSans-Demi f
+(Data structures in the terminal) 720 840 w
+10 /LucidaSansUnicode00 f
+(The) 720 996 w
+(terminal) 936 996 w
+10 /LucidaSansUnicode20 f
+(\031) 1338 996 w
+10 /LucidaSansUnicode00 f
+(s) 1370 996 w
+(job) 1456 996 w
+(is) 1646 996 w
+(to) 1762 996 w
+(display) 1896 996 w
+(and) 2274 996 w
+(to) 2490 996 w
+(maintain) 2624 996 w
+(a) 3082 996 w
+(consistent) 3173 996 w
+(image) 3706 996 w
+(of) 4037 996 w
+(pieces) 4171 996 w
+(of) 4513 996 w
+(the) 4647 996 w
+(files) 4838 996 w
+(being) 720 1116 w
+(edited.) 1037 1116 w
+(Because) 1450 1116 w
+(the) 1883 1116 w
+(text) 2082 1116 w
+(is) 2317 1116 w
+(always) 2441 1116 w
+(in) 2804 1116 w
+(memory,) 2939 1116 w
+(the) 3411 1116 w
+(data) 3610 1116 w
+(structures) 3864 1116 w
+(are) 4397 1116 w
+(consider\255) 4593 1116 w
+(ably simpler than those in the host part.) 720 1236 w
+10 /LucidaTypewriter f
+(Sam) 970 1392 w
+10 /LucidaSansUnicode00 f
+(typically) 1238 1392 w
+(has) 1687 1392 w
+(far) 1907 1392 w
+(more) 2092 1392 w
+(windows) 2395 1392 w
+(than) 2867 1392 w
+(does) 3136 1392 w
+10 /LucidaTypewriter f
+(mux) 3420 1392 w
+10 /LucidaSansUnicode00 f
+(,) 3636 1392 w
+(the) 3721 1392 w
+(window) 3929 1392 w
+(system) 4351 1392 w
+(within) 4744 1392 w
+(which) 720 1512 w
+(its) 1048 1512 w
+(Blit) 1212 1512 w
+(implementation) 1412 1512 w
+(runs.) 2221 1512 w
+10 /LucidaTypewriter f
+(Mux) 2548 1512 w
+10 /LucidaSansUnicode00 f
+(has) 2811 1512 w
+(a) 3026 1512 w
+(fairly) 3128 1512 w
+(small) 3418 1512 w
+(number) 3721 1512 w
+(of) 4144 1512 w
+(asynchronously) 4288 1512 w
+(updated) 720 1632 w
+(windows;) 1163 1632 w
+10 /LucidaTypewriter f
+(sam) 1659 1632 w
+10 /LucidaSansUnicode00 f
+(needs) 1919 1632 w
+(a) 2251 1632 w
+(large) 2350 1632 w
+(number) 2637 1632 w
+(of) 3058 1632 w
+(synchronously) 3200 1632 w
+(updated) 3941 1632 w
+(windows) 4384 1632 w
+(that) 4849 1632 w
+(are) 720 1752 w
+(usually) 921 1752 w
+(static) 1310 1752 w
+(and) 1619 1752 w
+(often) 1848 1752 w
+(fully) 2150 1752 w
+(obscured.) 2408 1752 w
+(The) 2969 1752 w
+(different) 3199 1752 w
+(tradeoffs) 3666 1752 w
+(guided) 4153 1752 w
+10 /LucidaTypewriter f
+(sam) 4537 1752 w
+10 /LucidaSansUnicode00 f
+(away) 4801 1752 w
+(from) 720 1872 w
+(the) 1017 1872 w
+(memory-intensive) 1237 1872 w
+(implementation) 2190 1872 w
+(of) 3017 1872 w
+(windows,) 3180 1872 w
+(called) 3697 1872 w
+10 /LucidaTypewriter f
+(Layers) 4045 1872 w
+10 /LucidaSansUnicode00 f
+(,) 4477 1872 w
+6 /LucidaSansUnicode00 f
+(17) 4509 1822 w
+10 /LucidaSansUnicode00 f
+(used) 4651 1872 w
+(in) 4949 1872 w
+10 /LucidaTypewriter f
+(mux.) 720 1992 w
+10 /LucidaSansUnicode00 f
+(Rather) 1049 1992 w
+(than) 1404 1992 w
+(depending) 1661 1992 w
+(on) 2218 1992 w
+(a) 2382 1992 w
+(complete) 2478 1992 w
+(bitmap) 2965 1992 w
+(image) 3346 1992 w
+(of) 3681 1992 w
+(the) 3819 1992 w
+(display) 4014 1992 w
+(for) 4396 1992 w
+(each) 4575 1992 w
+(win\255) 4839 1992 w
+(dow,) 720 2112 w
+10 /LucidaTypewriter f
+(sam) 998 2112 w
+10 /LucidaSansUnicode00 f
+(regenerates) 1260 2112 w
+(the) 1879 2112 w
+(image) 2080 2112 w
+(from) 2421 2112 w
+(its) 2699 2112 w
+(in-memory) 2862 2112 w
+(text) 3453 2112 w
+(\(stored) 3690 2112 w
+(in) 4078 2112 w
+(the) 4215 2112 w
+10 /LucidaTypewriter f
+(Rasp) 4416 2112 w
+10 /LucidaSansUnicode00 f
+(\)) 4704 2112 w
+(when) 4783 2112 w
+(necessary,) 720 2232 w
+(although) 1271 2232 w
+(it) 1745 2232 w
+(will) 1855 2232 w
+(use) 2063 2232 w
+(such) 2276 2232 w
+(an) 2546 2232 w
+(image) 2707 2232 w
+(if) 3045 2232 w
+(it) 3154 2232 w
+(is) 3263 2232 w
+(available.) 3386 2232 w
+(Like) 3916 2232 w
+10 /LucidaTypewriter f
+(Layers) 4155 2232 w
+10 /LucidaSansUnicode00 f
+(,) 4587 2232 w
+(though,) 4662 2232 w
+10 /LucidaTypewriter f
+(sam) 720 2352 w
+10 /LucidaSansUnicode00 f
+(uses) 993 2352 w
+(the) 1270 2352 w
+(screen) 1482 2352 w
+(bitmap) 1856 2352 w
+(as) 2253 2352 w
+(active) 2416 2352 w
+(storage) 2753 2352 w
+(in) 3173 2352 w
+(which) 3321 2352 w
+(to) 3659 2352 w
+(update) 3814 2352 w
+(the) 4208 2352 w
+(image) 4421 2352 w
+(using) 4774 2352 w
+10 /LucidaTypewriter f
+(bitblt) 720 2472 w
+10 /LucidaSansUnicode00 f
+(.) 1152 2472 w
+6 /LucidaSansUnicode00 f
+(18,19) 1184 2422 w
+10 /LucidaSansUnicode00 f
+(The) 1392 2472 w
+(resulting) 1610 2472 w
+(organization,) 2076 2472 w
+(pictured) 2756 2472 w
+(in) 3195 2472 w
+(Figure) 3323 2472 w
+(6,) 3664 2472 w
+(has) 3795 2472 w
+(a) 3999 2472 w
+(global) 4090 2472 w
+(array) 4425 2472 w
+(of) 4705 2472 w
+(win\255) 4839 2472 w
+(dows,) 720 2592 w
+(called) 1043 2592 w
+10 /LucidaTypewriter f
+(Flayers) 1365 2592 w
+10 /LucidaSansUnicode00 f
+(,) 1869 2592 w
+(each) 1940 2592 w
+(of) 2203 2592 w
+(which) 2340 2592 w
+(holds) 2660 2592 w
+(an) 2965 2592 w
+(image) 3122 2592 w
+(of) 3457 2592 w
+(a) 3595 2592 w
+(piece) 3690 2592 w
+(of) 3985 2592 w
+(text) 4123 2592 w
+(held) 4354 2592 w
+(in) 4604 2592 w
+(a) 4735 2592 w
+(data) 4830 2592 w
+(structure) 720 2712 w
+(called) 1192 2712 w
+(a) 1509 2712 w
+10 /LucidaTypewriter f
+(Frame) 1598 2712 w
+10 /LucidaSansUnicode00 f
+(,) 1958 2712 w
+(which) 2024 2712 w
+(in) 2339 2712 w
+(turn) 2463 2712 w
+(represents) 2698 2712 w
+(a) 3245 2712 w
+(rectangular) 3333 2712 w
+(window) 3917 2712 w
+(full) 4319 2712 w
+(of) 4509 2712 w
+(text) 4640 2712 w
+(dis\255) 4864 2712 w
+(played) 720 2832 w
+(in) 1085 2832 w
+(some) 1223 2832 w
+10 /LucidaTypewriter f
+(Bitmap) 1531 2832 w
+10 /LucidaSansUnicode00 f
+(.) 1963 2832 w
+(Each) 2074 2832 w
+10 /LucidaTypewriter f
+(Flayer) 2343 2832 w
+10 /LucidaSansUnicode00 f
+(appears) 2822 2832 w
+(in) 3253 2832 w
+(a) 3391 2832 w
+(global) 3493 2832 w
+(list) 3839 2832 w
+(that) 4032 2832 w
+(orders) 4270 2832 w
+(them) 4631 2832 w
+(all) 4927 2832 w
+(front-to-back) 720 2952 w
+(on) 1439 2952 w
+(the) 1602 2952 w
+(display,) 1797 2952 w
+(and) 2211 2952 w
+(simultaneously) 2430 2952 w
+(as) 3198 2952 w
+(an) 3343 2952 w
+(element) 3499 2952 w
+(of) 3927 2952 w
+(a) 4064 2952 w
+(per-file) 4158 2952 w
+(array) 4566 2952 w
+(that) 4849 2952 w
+(holds) 720 3072 w
+(all) 1026 3072 w
+(the) 1179 3072 w
+(open) 1374 3072 w
+(windows) 1656 3072 w
+(for) 2116 3072 w
+(that) 2295 3072 w
+(file.) 2526 3072 w
+(The) 2782 3072 w
+(complement) 3004 3072 w
+(in) 3646 3072 w
+(the) 3778 3072 w
+(terminal) 3974 3072 w
+(of) 4417 3072 w
+(the) 4556 3072 w
+10 /LucidaTypewriter f
+(File) 4752 3072 w
+10 /LucidaSansUnicode00 f
+(on the host is called a) 720 3192 w
+10 /LucidaTypewriter f
+(Text) 1819 3192 w
+10 /LucidaSansUnicode00 f
+(; each connects its) 2107 3192 w
+10 /LucidaTypewriter f
+(Flayers) 3039 3192 w
+10 /LucidaSansUnicode00 f
+(to the associated) 3575 3192 w
+10 /LucidaTypewriter f
+(Rasp) 4433 3192 w
+10 /LucidaSansUnicode00 f
+(.) 4721 3192 w
+1842 3678 1842 3390 Dl
+1842 3390 2648 3390 Dl
+2649 3390 2649 3678 Dl
+2649 3678 1843 3678 Dl
+10 /LucidaTypewriter f
+(Text) 2102 3554 w
+2764 3678 2764 3390 Dl
+2764 3390 3412 3390 Dl
+3412 3390 3412 3678 Dl
+3412 3678 2764 3678 Dl
+(Rasp) 2944 3554 w
+2649 3534 2764 3534 Dl
+3412 3534 3584 3534 Dl
+3513 3552 3585 3534 Dl
+3513 3516 3585 3534 Dl
+10 /LucidaSansUnicode00 f
+(to host) 3685 3554 w
+2246 3678 2246 3793 Dl
+2246 3793 2030 3793 Dl
+2030 3793 2030 4009 Dl
+2030 4009 2145 4009 Dl
+2145 4153 2145 3865 Dl
+2145 3865 2685 3865 Dl
+2685 3865 2685 4153 Dl
+2685 4153 2145 4153 Dl
+10 /LucidaTypewriter f
+(Flayer) 2199 4029 w
+2685 4153 2685 3865 Dl
+2685 3865 3225 3865 Dl
+3225 3865 3225 4153 Dl
+3225 4153 2685 4153 Dl
+3225 4153 3225 3865 Dl
+3225 3865 3765 3865 Dl
+3765 3865 3765 4153 Dl
+3765 4153 3225 4153 Dl
+3765 4153 3765 3865 Dl
+3765 3865 4305 3865 Dl
+4305 3865 4305 4153 Dl
+4305 4153 3765 4153 Dl
+(...) 3927 4029 w
+(...) 2847 4490 w
+2145 4614 2145 4326 Dl
+2145 4326 2685 4326 Dl
+2685 4326 2685 4614 Dl
+2685 4614 2145 4614 Dl
+(Frame) 2235 4490 w
+2415 4153 2415 4325 Dl
+2955 4153 2955 4325 Dl
+3495 4153 3495 4325 Dl
+4035 4153 4035 4325 Dl
+1454 4614 1454 4326 Dl
+1454 4326 1943 4326 Dl
+1943 4326 1943 4614 Dl
+1943 4614 1454 4614 Dl
+(Bitmap) 1482 4430 w
+10 /LucidaSansUnicode00 f
+(\(cache\)) 1528 4550 w
+1943 4470 2144 4470 Dl
+2415 4614 2415 4729 Dl
+2415 4729 2055 4729 Dl
+2055 4729 2055 4945 Dl
+2055 4945 2170 4945 Dl
+2170 5089 2170 4801 Dl
+2170 4801 2494 4801 Dl
+2494 4801 2494 5089 Dl
+2494 5089 2170 5089 Dl
+10 /LucidaTypewriter f
+(Box) 2224 4965 w
+2494 5089 2494 4801 Dl
+2494 4801 2818 4801 Dl
+2818 4801 2818 5089 Dl
+2818 5089 2494 5089 Dl
+2818 5089 2818 4801 Dl
+2818 4801 3142 4801 Dl
+3142 4801 3142 5089 Dl
+3142 5089 2818 5089 Dl
+3142 5089 3142 4801 Dl
+3142 4801 3466 4801 Dl
+3466 4801 3466 5089 Dl
+3466 5089 3142 5089 Dl
+(...) 3196 4965 w
+8 /LucidaSans-Italic f
+(Figure) 720 5267 w
+(6.) 1011 5267 w
+(Data) 1133 5267 w
+(structures) 1366 5267 w
+(in) 1808 5267 w
+(the) 1927 5267 w
+(terminal.) 2095 5267 w
+8 /LucidaTypewriter f
+(Flayers) 2522 5267 w
+8 /LucidaSans-Italic f
+(are) 2974 5267 w
+(also) 3149 5267 w
+(linked) 3352 5267 w
+(together) 3632 5267 w
+(into) 4006 5267 w
+(a) 4202 5267 w
+(front-to-back) 4298 5267 w
+(list.) 4899 5267 w
+8 /LucidaTypewriter f
+(Boxes) 720 5367 w
+8 /LucidaSans-Italic f
+(are) 1036 5367 w
+(discussed) 1191 5367 w
+(in) 1587 5367 w
+(the) 1686 5367 w
+(next) 1834 5367 w
+(section.) 2025 5367 w
+10 /LucidaSansUnicode00 f
+(The) 970 5643 w
+10 /LucidaTypewriter f
+(Bitmap) 1191 5643 w
+10 /LucidaSansUnicode00 f
+(for) 1663 5643 w
+(a) 1842 5643 w
+10 /LucidaTypewriter f
+(Frame) 1937 5643 w
+10 /LucidaSansUnicode00 f
+(contains) 2337 5643 w
+(the) 2785 5643 w
+(image) 2980 5643 w
+(of) 3315 5643 w
+(the) 3454 5643 w
+(text.) 3650 5643 w
+(For) 3946 5643 w
+(a) 4143 5643 w
+(fully) 4239 5643 w
+(visible) 4489 5643 w
+(win\255) 4839 5643 w
+(dow,) 720 5763 w
+(the) 989 5763 w
+10 /LucidaTypewriter f
+(Bitmap) 1180 5763 w
+10 /LucidaSansUnicode00 f
+(will) 1648 5763 w
+(be) 1848 5763 w
+(the) 2003 5763 w
+(screen) 2194 5763 w
+(\(or) 2547 5763 w
+(at) 2718 5763 w
+(least) 2846 5763 w
+(the) 3110 5763 w
+10 /LucidaTypewriter f
+(Layer) 3300 5763 w
+10 /LucidaSansUnicode00 f
+(in) 3695 5763 w
+(which) 3821 5763 w
+10 /LucidaTypewriter f
+(sam) 4137 5763 w
+10 /LucidaSansUnicode00 f
+(is) 4388 5763 w
+(being) 4503 5763 w
+(run\),) 4810 5763 w
+(while) 720 5883 w
+(for) 1015 5883 w
+(partially) 1196 5883 w
+(obscured) 1628 5883 w
+(windows) 2119 5883 w
+(the) 2582 5883 w
+10 /LucidaTypewriter f
+(Bitmap) 2780 5883 w
+10 /LucidaSansUnicode00 f
+(will) 3255 5883 w
+(be) 3462 5883 w
+(off-screen.) 3624 5883 w
+(If) 4241 5883 w
+(the) 4350 5883 w
+(window) 4548 5883 w
+(is) 4960 5883 w
+(fully obscured, the) 720 6003 w
+10 /LucidaTypewriter f
+(Bitmap) 1660 6003 w
+10 /LucidaSansUnicode00 f
+(will be null.) 2124 6003 w
+(The) 970 6159 w
+10 /LucidaTypewriter f
+(Bitmap) 1186 6159 w
+10 /LucidaSansUnicode00 f
+(is) 1653 6159 w
+(a) 1768 6159 w
+(kind) 1858 6159 w
+(of) 2105 6159 w
+(cache.) 2238 6159 w
+(When) 2612 6159 w
+(making) 2913 6159 w
+(changes) 3307 6159 w
+(to) 3741 6159 w
+(the) 3874 6159 w
+(display,) 4064 6159 w
+(most) 4473 6159 w
+(of) 4751 6159 w
+(the) 4885 6159 w
+(original) 720 6279 w
+(image) 1129 6279 w
+(will) 1465 6279 w
+(look) 1669 6279 w
+(the) 1918 6279 w
+(same) 2113 6279 w
+(in) 2408 6279 w
+(the) 2539 6279 w
+(final) 2734 6279 w
+(image,) 2986 6279 w
+(and) 3353 6279 w
+(the) 3573 6279 w
+(update) 3768 6279 w
+(algorithms) 4144 6279 w
+(exploit) 4704 6279 w
+(this.) 720 6399 w
+(The) 1032 6399 w
+10 /LucidaTypewriter f
+(Frame) 1282 6399 w
+10 /LucidaSansUnicode00 f
+(software) 1711 6399 w
+(updates) 2196 6399 w
+(the) 2653 6399 w
+(image) 2878 6399 w
+(in) 3243 6399 w
+(the) 3404 6399 w
+10 /LucidaTypewriter f
+(Bitmap) 3629 6399 w
+10 /LucidaSansUnicode00 f
+(incrementally;) 4131 6399 w
+(the) 4885 6399 w
+10 /LucidaTypewriter f
+(Bitmap) 720 6519 w
+10 /LucidaSansUnicode00 f
+(is) 1201 6519 w
+(not) 1330 6519 w
+(just) 1539 6519 w
+(an) 1768 6519 w
+(image,) 1934 6519 w
+(it) 2310 6519 w
+(is) 2425 6519 w
+(a) 2554 6519 w
+(data) 2658 6519 w
+(structure.) 2917 6519 w
+6 /LucidaSansUnicode00 f
+(18,19) 3387 6469 w
+10 /LucidaSansUnicode00 f
+(The) 3606 6519 w
+(job) 3835 6519 w
+(of) 4037 6519 w
+(the) 4183 6519 w
+(software) 4386 6519 w
+(that) 4849 6519 w
+(updates) 720 6639 w
+(the) 1145 6639 w
+(display) 1339 6639 w
+(is) 1720 6639 w
+(therefore) 1839 6639 w
+(to) 2325 6639 w
+(use) 2462 6639 w
+(as) 2670 6639 w
+(much) 2815 6639 w
+(as) 3122 6639 w
+(possible) 3267 6639 w
+(of) 3709 6639 w
+(the) 3846 6639 w
+(existing) 4040 6639 w
+(image) 4466 6639 w
+(\(con\255) 4800 6639 w
+(verting) 720 6759 w
+(the) 1131 6759 w
+(text) 1358 6759 w
+(from) 1621 6759 w
+(ASCII) 1925 6759 w
+(characters) 2247 6759 w
+(to) 2819 6759 w
+(pixels) 2988 6759 w
+(is) 3348 6759 w
+(expensive\)) 3499 6759 w
+(in) 4089 6759 w
+(a) 4251 6759 w
+(sort) 4377 6759 w
+(of) 4638 6759 w
+(two-) 4807 6759 w
+(dimensional) 720 6879 w
+(string) 1348 6879 w
+(insertion) 1668 6879 w
+(algorithm.) 2134 6879 w
+(The) 2705 6879 w
+(details) 2925 6879 w
+(of) 3284 6879 w
+(this) 3421 6879 w
+(process) 3639 6879 w
+(are) 4052 6879 w
+(described) 4243 6879 w
+(in) 4755 6879 w
+(the) 4885 6879 w
+(next section.) 720 6999 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 24 24
+%%Page: 25 25
+/saveobj save def
+mark
+25 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 25 \255) 2752 480 w
+(The) 970 840 w
+10 /LucidaTypewriter f
+(Frame) 1200 840 w
+10 /LucidaSansUnicode00 f
+(software) 1609 840 w
+(has) 2073 840 w
+(no) 2290 840 w
+(code) 2462 840 w
+(to) 2742 840 w
+(support) 2889 840 w
+(overlapping) 3316 840 w
+(windows;) 3939 840 w
+(its) 4441 840 w
+(job) 4608 840 w
+(is) 4812 840 w
+(to) 4942 840 w
+(keep) 720 960 w
+(a) 986 960 w
+(single) 1074 960 w
+10 /LucidaTypewriter f
+(Bitmap) 1396 960 w
+10 /LucidaSansUnicode00 f
+(up) 1861 960 w
+(to) 2019 960 w
+(date.) 2150 960 w
+(It) 2458 960 w
+(falls) 2557 960 w
+(to) 2791 960 w
+(the) 2922 960 w
+10 /LucidaTypewriter f
+(Flayer) 3110 960 w
+10 /LucidaSansUnicode00 f
+(software to multiplex the vari\255) 3575 960 w
+(ous) 720 1080 w
+10 /LucidaTypewriter f
+(Bitmaps) 936 1080 w
+10 /LucidaSansUnicode00 f
+(onto) 1482 1080 w
+(the) 1745 1080 w
+(screen.) 1942 1080 w
+(The) 2365 1080 w
+(problem) 2589 1080 w
+(of) 3038 1080 w
+(maintaining) 3179 1080 w
+(overlapping) 3797 1080 w
+10 /LucidaTypewriter f
+(Flayers) 4413 1080 w
+10 /LucidaSansUnicode00 f
+(is) 4960 1080 w
+(easier) 720 1200 w
+(than) 1057 1200 w
+(for) 1322 1200 w
+10 /LucidaTypewriter f
+(Layers) 1510 1200 w
+6 /LucidaSansUnicode00 f
+(17) 1942 1150 w
+10 /LucidaSansUnicode00 f
+(because) 2066 1200 w
+(changes) 2508 1200 w
+(are) 2955 1200 w
+(made) 3155 1200 w
+(synchronously) 3470 1200 w
+(and) 4215 1200 w
+(because) 4443 1200 w
+(the) 4885 1200 w
+(contents) 720 1320 w
+(of) 1181 1320 w
+(the) 1323 1320 w
+(window) 1522 1320 w
+(can) 1935 1320 w
+(be) 2148 1320 w
+(reconstructed) 2312 1320 w
+(from) 3026 1320 w
+(the) 3303 1320 w
+(data) 3503 1320 w
+(stored) 3758 1320 w
+(in) 4112 1320 w
+(the) 4248 1320 w
+10 /LucidaTypewriter f
+(Frame) 4448 1320 w
+10 /LucidaSansUnicode00 f
+(;) 4808 1320 w
+(the) 4885 1320 w
+10 /LucidaTypewriter f
+(Layers) 720 1440 w
+10 /LucidaSansUnicode00 f
+(software) 1195 1440 w
+(makes) 1653 1440 w
+(no) 2008 1440 w
+(such) 2173 1440 w
+(assumptions.) 2441 1440 w
+(In) 3162 1440 w
+10 /LucidaTypewriter f
+(sam) 3295 1440 w
+10 /LucidaSansUnicode00 f
+(,) 3511 1440 w
+(the) 3585 1440 w
+(window) 3782 1440 w
+(being) 4193 1440 w
+(changed) 4507 1440 w
+(is) 4960 1440 w
+(almost) 720 1560 w
+(always) 1091 1560 w
+(fully) 1455 1560 w
+(visible,) 1709 1560 w
+(because) 2095 1560 w
+(the) 2534 1560 w
+(current) 2734 1560 w
+(window) 3129 1560 w
+(is) 3543 1560 w
+(always) 3668 1560 w
+(fully) 4032 1560 w
+(visible,) 4286 1560 w
+(by) 4672 1560 w
+(con\255) 4833 1560 w
+(struction.) 720 1680 w
+(However,) 1260 1680 w
+(when) 1754 1680 w
+(multi-file) 2056 1680 w
+(changes) 2560 1680 w
+(are) 3004 1680 w
+(being) 3200 1680 w
+(made,) 3516 1680 w
+(or) 3859 1680 w
+(when) 4005 1680 w
+(more) 4306 1680 w
+(than) 4601 1680 w
+(one) 4861 1680 w
+(window is open on a file, it may be necessary to update partially obscured windows.) 720 1800 w
+(There) 970 1956 w
+(are) 1285 1956 w
+(three) 1474 1956 w
+(cases:) 1763 1956 w
+(the) 2096 1956 w
+(window) 2288 1956 w
+(is) 2695 1956 w
+(fully) 2813 1956 w
+(visible,) 3060 1956 w
+(invisible) 3439 1956 w
+(\(fully) 3877 1956 w
+(obscured\),) 4157 1956 w
+(or) 4708 1956 w
+(par\255) 4848 1956 w
+(tially) 720 2076 w
+(visible.) 997 2076 w
+(If) 1416 2076 w
+(fully) 1528 2076 w
+(visible,) 1783 2076 w
+(the) 2169 2076 w
+10 /LucidaTypewriter f
+(Bitmap) 2369 2076 w
+10 /LucidaSansUnicode00 f
+(is) 2846 2076 w
+(part) 2971 2076 w
+(of) 3212 2076 w
+(the) 3355 2076 w
+(screen,) 3555 2076 w
+(so) 3949 2076 w
+(when) 4106 2076 w
+(the) 4408 2076 w
+10 /LucidaTypewriter f
+(Flayer) 4608 2076 w
+10 /LucidaSansUnicode00 f
+(update) 720 2196 w
+(routine) 1098 2196 w
+(calls) 1488 2196 w
+(the) 1745 2196 w
+10 /LucidaTypewriter f
+(Frame) 1942 2196 w
+10 /LucidaSansUnicode00 f
+(update) 2344 2196 w
+(routine,) 2722 2196 w
+(the) 3144 2196 w
+(screen) 3341 2196 w
+(will) 3700 2196 w
+(be) 3906 2196 w
+(updated) 4067 2196 w
+(directly.) 4509 2196 w
+(If) 4974 2196 w
+(the) 720 2316 w
+(window) 918 2316 w
+(is) 1330 2316 w
+(invisible,) 1453 2316 w
+(there) 1928 2316 w
+(is) 2223 2316 w
+(no) 2346 2316 w
+(associated) 2512 2316 w
+10 /LucidaTypewriter f
+(Bitmap) 3064 2316 w
+10 /LucidaSansUnicode00 f
+(,) 3496 2316 w
+(and) 3571 2316 w
+(all) 3793 2316 w
+(that) 3948 2316 w
+(is) 4181 2316 w
+(necessary) 4303 2316 w
+(is) 4820 2316 w
+(to) 4942 2316 w
+(update) 720 2436 w
+(the) 1095 2436 w
+10 /LucidaTypewriter f
+(Frame) 1290 2436 w
+10 /LucidaSansUnicode00 f
+(data) 1690 2436 w
+(structure,) 1940 2436 w
+(not) 2450 2436 w
+(the) 2650 2436 w
+(image.) 2845 2436 w
+(If) 3244 2436 w
+(the) 3350 2436 w
+(window) 3545 2436 w
+(is) 3954 2436 w
+(partially) 4074 2436 w
+(visible,) 4504 2436 w
+(the) 4885 2436 w
+10 /LucidaTypewriter f
+(Frame) 720 2556 w
+10 /LucidaSansUnicode00 f
+(routine) 1132 2556 w
+(is) 1531 2556 w
+(called) 1662 2556 w
+(to) 1996 2556 w
+(update) 2145 2556 w
+(the) 2532 2556 w
+(image) 2738 2556 w
+(in) 3084 2556 w
+(the) 3226 2556 w
+(off-screen) 3432 2556 w
+10 /LucidaTypewriter f
+(Bitmap) 3993 2556 w
+10 /LucidaSansUnicode00 f
+(,) 4425 2556 w
+(which) 4508 2556 w
+(may) 4840 2556 w
+(require) 720 2676 w
+(regenerating) 1108 2676 w
+(it) 1767 2676 w
+(from) 1873 2676 w
+(the) 2145 2676 w
+(text) 2340 2676 w
+(of) 2571 2676 w
+(the) 2709 2676 w
+(window.) 2904 2676 w
+(The) 3377 2676 w
+10 /LucidaTypewriter f
+(Flayer) 3598 2676 w
+10 /LucidaSansUnicode00 f
+(code) 4070 2676 w
+(then) 4341 2676 w
+(clips) 4598 2676 w
+(this) 4861 2676 w
+10 /LucidaTypewriter f
+(Bitmap) 720 2796 w
+10 /LucidaSansUnicode00 f
+(against) 1195 2796 w
+(the) 1589 2796 w
+10 /LucidaTypewriter f
+(Bitmaps) 1787 2796 w
+10 /LucidaSansUnicode00 f
+(of) 2334 2796 w
+(all) 2475 2796 w
+10 /LucidaTypewriter f
+(Frames) 2631 2796 w
+10 /LucidaSansUnicode00 f
+(in) 3106 2796 w
+(front) 3240 2796 w
+(of) 3521 2796 w
+(the) 3662 2796 w
+10 /LucidaTypewriter f
+(Frame) 3860 2796 w
+10 /LucidaSansUnicode00 f
+(being) 4263 2796 w
+(modified,) 4577 2796 w
+(and the remainder is copied to the display.) 720 2916 w
+(This) 970 3072 w
+(is) 1212 3072 w
+(much) 1329 3072 w
+(faster) 1634 3072 w
+(than) 1949 3072 w
+(recreating) 2203 3072 w
+(the) 2731 3072 w
+(image) 2924 3072 w
+(off-screen) 3257 3072 w
+(for) 3805 3072 w
+(every) 3982 3072 w
+(change,) 4277 3072 w
+(or) 4695 3072 w
+(clip\255) 4835 3072 w
+(ping) 720 3192 w
+(all) 975 3192 w
+(the) 1127 3192 w
+(changes) 1321 3192 w
+(made) 1759 3192 w
+(to) 2065 3192 w
+(the) 2202 3192 w
+(image) 2396 3192 w
+(during) 2730 3192 w
+(its) 3088 3192 w
+(update.) 3244 3192 w
+(Unfortunately,) 3683 3192 w
+(these) 4414 3192 w
+(caches) 4714 3192 w
+(can) 720 3312 w
+(also) 934 3312 w
+(consume) 1176 3312 w
+(prohibitive) 1658 3312 w
+(amounts) 2226 3312 w
+(of) 2693 3312 w
+(memory,) 2837 3312 w
+(so) 3311 3312 w
+(they) 3469 3312 w
+(are) 3722 3312 w
+(freed) 3920 3312 w
+(fairly) 4220 3312 w
+(liberally) 4510 3312 w
+10 /LucidaSansUnicode20 f
+(\024) 4940 3312 w
+10 /LucidaSansUnicode00 f
+(after) 720 3432 w
+(every) 989 3432 w
+(change) 1289 3432 w
+(to) 1680 3432 w
+(the) 1820 3432 w
+(front-to-back) 2017 3432 w
+(order) 2738 3432 w
+(of) 3042 3432 w
+(the) 3182 3432 w
+10 /LucidaTypewriter f
+(Flayers) 3379 3432 w
+10 /LucidaSansUnicode00 f
+(.) 3883 3432 w
+(The) 3989 3432 w
+(result) 4212 3432 w
+(is) 4530 3432 w
+(that) 4652 3432 w
+(the) 4885 3432 w
+(off-screen) 720 3552 w
+10 /LucidaTypewriter f
+(Bitmaps) 1264 3552 w
+10 /LucidaSansUnicode00 f
+(exist) 1802 3552 w
+(only) 2070 3552 w
+(while) 2308 3552 w
+(multi-window) 2595 3552 w
+(changes) 3306 3552 w
+(are) 3740 3552 w
+(occurring,) 3927 3552 w
+(which) 4454 3552 w
+(is) 4770 3552 w
+(the) 4885 3552 w
+(only time the performance improvement they provide is needed.) 720 3672 w
+(Also, the user interface) 3913 3672 w
+(causes) 720 3792 w
+(fully-obscured) 1080 3792 w
+(windows) 1829 3792 w
+(to) 2283 3792 w
+(be) 2416 3792 w
+(the) 2570 3792 w
+(easiest) 2760 3792 w
+(to) 3130 3792 w
+(make) 3263 3792 w
+10 /LucidaSansUnicode20 f
+(\024) 3560 3792 w
+10 /LucidaSansUnicode00 f
+(creating) 3695 3792 w
+(a) 4123 3792 w
+(canonically) 4213 3792 w
+(sized) 4784 3792 w
+(and) 720 3912 w
+(placed) 943 3912 w
+(window) 1303 3912 w
+(requires) 1715 3912 w
+(only) 2157 3912 w
+(a) 2403 3912 w
+(button) 2500 3912 w
+(click) 2864 3912 w
+10 /LucidaSansUnicode20 f
+(\024) 3124 3912 w
+10 /LucidaSansUnicode00 f
+(which) 3266 3912 w
+(reduces) 3589 3912 w
+(the) 4011 3912 w
+(need) 4208 3912 w
+(for) 4487 3912 w
+(caching) 4668 3912 w
+(still further.) 720 4032 w
+10 /LucidaSans-Demi f
+(Screen update) 720 4308 w
+10 /LucidaSansUnicode00 f
+(Only two low-level primitives are needed for incremental update:) 720 4464 w
+10 /LucidaTypewriter f
+(bitblt) 3918 4464 w
+10 /LucidaSansUnicode00 f
+(,) 4350 4464 w
+(which) 4415 4464 w
+(copies) 4729 4464 w
+(rectangles) 720 4584 w
+(of) 1267 4584 w
+(pixels,) 1412 4584 w
+(and) 1780 4584 w
+10 /LucidaTypewriter f
+(string) 2007 4584 w
+10 /LucidaSansUnicode00 f
+(\(which) 2486 4584 w
+(in) 2847 4584 w
+(turn) 2985 4584 w
+(calls) 3234 4584 w
+10 /LucidaTypewriter f
+(bitblt) 3496 4584 w
+10 /LucidaSansUnicode00 f
+(\),) 3928 4584 w
+(which) 4039 4584 w
+(draws) 4366 4584 w
+(a) 4699 4584 w
+(null-) 4800 4584 w
+(terminated) 720 4704 w
+(character) 1289 4704 w
+(string) 1778 4704 w
+(in) 2100 4704 w
+(a) 2231 4704 w
+10 /LucidaTypewriter f
+(Bitmap) 2326 4704 w
+10 /LucidaSansUnicode00 f
+(.) 2758 4704 w
+(A) 2862 4704 w
+10 /LucidaTypewriter f
+(Frame) 2972 4704 w
+10 /LucidaSansUnicode00 f
+(contains) 3373 4704 w
+(a) 3822 4704 w
+(list) 3918 4704 w
+(of) 4105 4704 w
+10 /LucidaTypewriter f
+(Boxes) 4244 4704 w
+10 /LucidaSansUnicode00 f
+(,) 4604 4704 w
+(each) 4677 4704 w
+(of) 4942 4704 w
+(which) 720 4824 w
+(defines) 1037 4824 w
+(a) 1427 4824 w
+(horizontal) 1518 4824 w
+(strip) 2048 4824 w
+(of) 2305 4824 w
+(text) 2439 4824 w
+(in) 2665 4824 w
+(the) 2791 4824 w
+(window) 2981 4824 w
+(\(see) 3385 4824 w
+(Figure) 3616 4824 w
+(7\).) 3955 4824 w
+(A) 4150 4824 w
+10 /LucidaTypewriter f
+(Box) 4254 4824 w
+10 /LucidaSansUnicode00 f
+(has) 4505 4824 w
+(a) 4708 4824 w
+(char\255) 4798 4824 w
+(acter) 720 4944 w
+(string) 998 4944 w
+10 /LucidaTypewriter f
+(str) 1318 4944 w
+10 /LucidaSansUnicode00 f
+(,) 1534 4944 w
+(and) 1604 4944 w
+(a) 1822 4944 w
+10 /LucidaTypewriter f
+(Rectangle) 1915 4944 w
+(rect) 2601 4944 w
+10 /LucidaSansUnicode00 f
+(that) 2927 4944 w
+(defines) 3156 4944 w
+(the) 3548 4944 w
+(location) 3741 4944 w
+(of) 4164 4944 w
+(the) 4301 4944 w
+(strip) 4495 4944 w
+(in) 4755 4944 w
+(the) 4885 4944 w
+(window.) 720 5064 w
+(\(The) 1200 5064 w
+(text) 1460 5064 w
+(in) 1697 5064 w
+10 /LucidaTypewriter f
+(str) 1834 5064 w
+10 /LucidaSansUnicode00 f
+(is) 2096 5064 w
+(stored) 2222 5064 w
+(in) 2577 5064 w
+(the) 2714 5064 w
+10 /LucidaTypewriter f
+(Box) 2915 5064 w
+10 /LucidaSansUnicode00 f
+(separately) 3177 5064 w
+(from) 3718 5064 w
+(the) 3996 5064 w
+10 /LucidaTypewriter f
+(Rasp) 4197 5064 w
+10 /LucidaSansUnicode00 f
+(associated) 4531 5064 w
+(with) 720 5184 w
+(the) 958 5184 w
+(window) 1147 5184 w
+10 /LucidaSansUnicode20 f
+(\031) 1516 5184 w
+10 /LucidaSansUnicode00 f
+(s) 1548 5184 w
+(file,) 1633 5184 w
+(so) 1850 5184 w
+10 /LucidaTypewriter f
+(Boxes) 1996 5184 w
+10 /LucidaSansUnicode00 f
+(are) 2390 5184 w
+(self-contained.\)) 2576 5184 w
+(The) 3414 5184 w
+(invariant) 3629 5184 w
+(is) 4085 5184 w
+(that) 4199 5184 w
+(the) 4424 5184 w
+(image) 4613 5184 w
+(of) 4942 5184 w
+(the) 720 5304 w
+10 /LucidaTypewriter f
+(Box) 908 5304 w
+10 /LucidaSansUnicode00 f
+(can) 1157 5304 w
+(be) 1358 5304 w
+(reproduced) 1510 5304 w
+(by) 2100 5304 w
+(calling) 2248 5304 w
+10 /LucidaTypewriter f
+(string) 2598 5304 w
+10 /LucidaSansUnicode00 f
+(with) 3063 5304 w
+(argument) 3301 5304 w
+10 /LucidaTypewriter f
+(str) 3802 5304 w
+10 /LucidaSansUnicode00 f
+(to draw the string in) 4050 5304 w
+10 /LucidaTypewriter f
+(rect) 720 5424 w
+10 /LucidaSansUnicode00 f
+(,) 1008 5424 w
+(and) 1077 5424 w
+(the) 1294 5424 w
+(resulting) 1486 5424 w
+(picture) 1952 5424 w
+(fits) 2328 5424 w
+(perfectly) 2519 5424 w
+(within) 2978 5424 w
+10 /LucidaTypewriter f
+(rect) 3311 5424 w
+10 /LucidaSansUnicode00 f
+(.) 3599 5424 w
+(In) 3700 5424 w
+(other) 3829 5424 w
+(words,) 4124 5424 w
+(the) 4487 5424 w
+10 /LucidaTypewriter f
+(Boxes) 4680 5424 w
+10 /LucidaSansUnicode00 f
+(define) 720 5544 w
+(the) 1071 5544 w
+(tiling) 1274 5544 w
+(of) 1570 5544 w
+(the) 1716 5544 w
+(window.) 1919 5544 w
+(The) 2400 5544 w
+(tiling) 2629 5544 w
+(may) 2925 5544 w
+(be) 3173 5544 w
+(complicated) 3340 5544 w
+(by) 3975 5544 w
+(long) 4137 5544 w
+(lines) 4398 5544 w
+(of) 4672 5544 w
+(text,) 4817 5544 w
+(which) 720 5664 w
+(are) 1038 5664 w
+(folded) 1227 5664 w
+(onto) 1573 5664 w
+(the) 1832 5664 w
+(next) 2025 5664 w
+(line.) 2279 5664 w
+(Some) 2557 5664 w
+(editors) 2859 5664 w
+(use) 3235 5664 w
+(horizontal) 3442 5664 w
+(scrolling) 3974 5664 w
+(to) 4427 5664 w
+(avoid) 4563 5664 w
+(this) 4861 5664 w
+(complication,) 720 5784 w
+(but) 1416 5784 w
+(to) 1621 5784 w
+(be) 1762 5784 w
+(comfortable) 1924 5784 w
+(this) 2551 5784 w
+(technique) 2773 5784 w
+(requires) 3294 5784 w
+(that) 3735 5784 w
+(lines) 3968 5784 w
+(not) 4237 5784 w
+(be) 4439 5784 w
+10 /LucidaSans-Italic f
+(too) 4600 5784 w
+10 /LucidaSansUnicode00 f
+(long;) 4794 5784 w
+10 /LucidaTypewriter f
+(sam) 720 5904 w
+10 /LucidaSansUnicode00 f
+(has) 976 5904 w
+(no) 1185 5904 w
+(such) 1349 5904 w
+(restriction.) 1616 5904 w
+(Also,) 2216 5904 w
+(and) 2499 5904 w
+(perhaps) 2720 5904 w
+(more) 3152 5904 w
+(importantly,) 3444 5904 w
+(UNIX) 4076 5904 w
+(programs) 4352 5904 w
+(and) 4860 5904 w
+(terminals traditionally fold long lines to make their contents fully visible.) 720 6024 w
+(Two) 970 6180 w
+(special) 1212 6180 w
+(kinds) 1587 6180 w
+(of) 1891 6180 w
+10 /LucidaTypewriter f
+(Boxes) 2030 6180 w
+10 /LucidaSansUnicode00 f
+(contain) 2431 6180 w
+(a) 2829 6180 w
+(single) 2925 6180 w
+(character:) 3256 6180 w
+(either) 3779 6180 w
+(a) 4102 6180 w
+(newline) 4199 6180 w
+(or) 4612 6180 w
+(a) 4756 6180 w
+(tab.) 4853 6180 w
+(Newlines) 720 6300 w
+(and) 1192 6300 w
+(tabs) 1410 6300 w
+(are) 1654 6300 w
+(white) 1844 6300 w
+(space.) 2143 6300 w
+(A) 2521 6300 w
+(newline) 2628 6300 w
+10 /LucidaTypewriter f
+(Box) 3037 6300 w
+10 /LucidaSansUnicode00 f
+(always) 3291 6300 w
+(extends) 3648 6300 w
+(to) 4072 6300 w
+(the) 4208 6300 w
+(right) 4400 6300 w
+(edge) 4668 6300 w
+(of) 4942 6300 w
+(the) 720 6420 w
+(window,) 912 6420 w
+(forcing) 1350 6420 w
+(the) 1730 6420 w
+(following) 1922 6420 w
+10 /LucidaTypewriter f
+(Box) 2406 6420 w
+10 /LucidaSansUnicode00 f
+(to) 2659 6420 w
+(the) 2794 6420 w
+(next) 2986 6420 w
+(line.) 3240 6420 w
+(The) 3518 6420 w
+(width) 3737 6420 w
+(of) 4043 6420 w
+(a) 4179 6420 w
+(tab) 4272 6420 w
+(depends) 4465 6420 w
+(on) 4917 6420 w
+(where) 720 6540 w
+(it) 1052 6540 w
+(is) 1158 6540 w
+(located:) 1278 6540 w
+(it) 1702 6540 w
+(forces) 1808 6540 w
+(the) 2145 6540 w
+(next) 2340 6540 w
+10 /LucidaTypewriter f
+(Box) 2596 6540 w
+10 /LucidaSansUnicode00 f
+(to) 2852 6540 w
+(begin) 2990 6540 w
+(at) 3302 6540 w
+(a) 3434 6540 w
+(tab) 3529 6540 w
+(location.) 3724 6540 w
+(Tabs) 4213 6540 w
+(also) 4485 6540 w
+(have) 4721 6540 w
+(a) 4985 6540 w
+(minimum) 720 6660 w
+(width) 1215 6660 w
+(equivalent) 1517 6660 w
+(to) 2052 6660 w
+(a) 2184 6660 w
+(blank) 2273 6660 w
+(\(blanks) 2575 6660 w
+(are) 2961 6660 w
+(drawn) 3148 6660 w
+(by) 3481 6660 w
+10 /LucidaTypewriter f
+(string) 3631 6660 w
+10 /LucidaSansUnicode00 f
+(and) 4098 6660 w
+(are) 4313 6660 w
+(not) 4500 6660 w
+(treated) 4695 6660 w
+(specially\); newlines have a minimum width of zero.) 720 6780 w
+(The) 970 6936 w
+(update) 1195 6936 w
+(algorithms) 1575 6936 w
+(always) 2139 6936 w
+(use) 2502 6936 w
+(the) 2715 6936 w
+10 /LucidaTypewriter f
+(Bitmap) 2914 6936 w
+10 /LucidaSansUnicode00 f
+(image) 3390 6936 w
+(of) 3729 6936 w
+(the) 3871 6936 w
+(text) 4070 6936 w
+(\(either) 4305 6936 w
+(the) 4664 6936 w
+(dis\255) 4864 6936 w
+(play) 720 7056 w
+(or) 962 7056 w
+(cache) 1107 7056 w
+10 /LucidaTypewriter f
+(Bitmap) 1425 7056 w
+10 /LucidaSansUnicode00 f
+(\);) 1857 7056 w
+(they) 1965 7056 w
+(never) 2215 7056 w
+(examine) 2525 7056 w
+(the) 2980 7056 w
+(characters) 3178 7056 w
+(within) 3721 7056 w
+(a) 4060 7056 w
+10 /LucidaTypewriter f
+(Box) 4158 7056 w
+10 /LucidaSansUnicode00 f
+(except) 4417 7056 w
+(when) 4783 7056 w
+(the) 720 7176 w
+10 /LucidaTypewriter f
+(Box) 918 7176 w
+10 /LucidaSansUnicode00 f
+(needs) 1177 7176 w
+(to) 1508 7176 w
+(be) 1650 7176 w
+(split) 1813 7176 w
+(in) 2066 7176 w
+(two.) 2201 7176 w
+(Before) 2484 7176 w
+(a) 2837 7176 w
+(change,) 2936 7176 w
+(the) 3360 7176 w
+(window) 3559 7176 w
+(consists) 3972 7176 w
+(of) 4409 7176 w
+(a) 4551 7176 w
+(tiling) 4650 7176 w
+(of) 4942 7176 w
+10 /LucidaTypewriter f
+(Boxes) 720 7296 w
+10 /LucidaSansUnicode00 f
+(;) 1080 7296 w
+(after) 1183 7296 w
+(the) 1480 7296 w
+(change) 1706 7296 w
+(the) 2125 7296 w
+(window) 2351 7296 w
+(is) 2791 7296 w
+(tiled) 2942 7296 w
+(differently.) 3227 7296 w
+(The) 3861 7296 w
+(update) 4113 7296 w
+(algorithms) 4520 7296 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 25 25
+%%Page: 26 26
+/saveobj save def
+mark
+26 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 26 \255) 2752 480 w
+929 990 929 882 Dl
+929 882 1505 882 Dl
+1505 882 1505 990 Dl
+1505 990 929 990 Dl
+1505 990 1505 882 Dl
+1505 882 2700 882 Dl
+2700 882 2700 990 Dl
+2700 990 1505 990 Dl
+8 /LucidaTypewriter f
+(for\(i=0;) 1522 956 w
+(i<NL;) 2044 956 w
+(i++\){) 2392 956 w
+2700 990 2700 882 Dl
+2700 882 3132 882 Dl
+3132 882 3132 990 Dl
+3132 990 2700 990 Dl
+3132 990 3132 882 Dl
+3132 882 4471 882 Dl
+4471 882 4471 990 Dl
+4471 990 3132 990 Dl
+(/*) 3163 956 w
+(for) 3337 956 w
+(each) 3569 956 w
+(element) 3859 956 w
+(*/) 4323 956 w
+4471 990 4471 882 Dl
+4471 882 4831 882 Dl
+4831 882 4831 990 Dl
+4831 990 4471 990 Dl
+8 /LucidaSans-Italic f
+(Figure) 720 1228 w
+(7.) 994 1228 w
+(A) 1099 1228 w
+(line) 1183 1228 w
+(of) 1350 1228 w
+(text) 1455 1228 w
+(showing) 1629 1228 w
+(its) 1977 1228 w
+8 /LucidaTypewriter f
+(Boxes) 2098 1228 w
+8 /LucidaSans-Italic f
+(.) 2388 1228 w
+(The) 2469 1228 w
+(first) 2640 1228 w
+(two) 2829 1228 w
+(blank) 2996 1228 w
+8 /LucidaTypewriter f
+(Boxes) 3242 1228 w
+8 /LucidaSans-Italic f
+(contain) 3561 1228 w
+(tabs;) 3879 1228 w
+(the) 4102 1228 w
+(last) 4254 1228 w
+(contains) 4425 1228 w
+(a) 4782 1228 w
+(new\255) 4861 1228 w
+(line.) 720 1328 w
+(Spaces) 936 1328 w
+(are) 1225 1328 w
+(handled) 1380 1328 w
+(as) 1718 1328 w
+(ordinary) 1832 1328 w
+(characters.) 2195 1328 w
+10 /LucidaSansUnicode00 f
+(rearrange) 720 1568 w
+(the) 1241 1568 w
+(tiles) 1448 1568 w
+(in) 1702 1568 w
+(place,) 1846 1568 w
+(without) 2185 1568 w
+(backup) 2603 1568 w
+(storage.) 3008 1568 w
+(The) 3488 1568 w
+(algorithms) 3722 1568 w
+(are) 4295 1568 w
+(not) 4500 1568 w
+(strictly) 4713 1568 w
+(optimal) 720 1688 w
+10 /LucidaSansUnicode20 f
+(\024) 1129 1688 w
+10 /LucidaSansUnicode00 f
+(for) 1271 1688 w
+(example,) 1452 1688 w
+(they) 1938 1688 w
+(can) 2186 1688 w
+(clear) 2395 1688 w
+(a) 2668 1688 w
+(pixel) 2764 1688 w
+(that) 3043 1688 w
+(is) 3275 1688 w
+(later) 3396 1688 w
+(going) 3655 1688 w
+(to) 3972 1688 w
+(be) 4111 1688 w
+(written) 4271 1688 w
+(upon) 4651 1688 w
+10 /LucidaSansUnicode20 f
+(\024) 4940 1688 w
+10 /LucidaSansUnicode00 f
+(but) 720 1808 w
+(they) 925 1808 w
+(never) 1175 1808 w
+(move) 1485 1808 w
+(a) 1790 1808 w
+(tile) 1888 1808 w
+(that) 2082 1808 w
+(doesn) 2316 1808 w
+10 /LucidaSansUnicode20 f
+(\031) 2609 1808 w
+10 /LucidaSansUnicode00 f
+(t) 2641 1808 w
+(need) 2721 1808 w
+(to) 3001 1808 w
+(be) 3142 1808 w
+(moved,) 3304 1808 w
+(and) 3704 1808 w
+(they) 3928 1808 w
+(move) 4179 1808 w
+(each) 4485 1808 w
+(tile) 4753 1808 w
+(at) 4948 1808 w
+(most) 720 1928 w
+(once.) 998 1928 w
+10 /LucidaTypewriter f
+(Frinsert) 1328 1928 w
+10 /LucidaSansUnicode00 f
+(on) 1940 1928 w
+(a) 2099 1928 w
+(Blit) 2190 1928 w
+(can) 2379 1928 w
+(absorb) 2583 1928 w
+(over) 2953 1928 w
+(a) 3199 1928 w
+(thousand) 3290 1928 w
+(characters) 3779 1928 w
+(a) 4315 1928 w
+(second) 4405 1928 w
+(if) 4784 1928 w
+(the) 4885 1928 w
+(strings being inserted are a few tens of characters long.) 720 2048 w
+(Consider) 970 2204 w
+10 /LucidaTypewriter f
+(frdelete) 1445 2204 w
+10 /LucidaSansUnicode00 f
+(.) 2021 2204 w
+(Its) 2128 2204 w
+(job) 2288 2204 w
+(is) 2486 2204 w
+(to) 2610 2204 w
+(delete) 2752 2204 w
+(a) 3093 2204 w
+(substring) 3192 2204 w
+(from) 3694 2204 w
+(a) 3970 2204 w
+10 /LucidaTypewriter f
+(Frame) 4069 2204 w
+10 /LucidaSansUnicode00 f
+(and) 4473 2204 w
+(restore) 4697 2204 w
+(the) 720 2324 w
+(image) 914 2324 w
+(of) 1248 2324 w
+(the) 1385 2324 w
+10 /LucidaTypewriter f
+(Frame) 1579 2324 w
+10 /LucidaSansUnicode00 f
+(.) 1939 2324 w
+(The) 2042 2324 w
+(image) 2262 2324 w
+(of) 2595 2324 w
+(a) 2731 2324 w
+(substring) 2824 2324 w
+(has) 3320 2324 w
+(a) 3526 2324 w
+(peculiar) 3619 2324 w
+(shape) 4043 2324 w
+(\(see) 4368 2324 w
+(Figure) 4602 2324 w
+(2\)) 4944 2324 w
+(comprising) 720 2444 w
+(possibly) 1309 2444 w
+(a) 1755 2444 w
+(partial) 1857 2444 w
+(line,) 2213 2444 w
+(zero) 2469 2444 w
+(or) 2732 2444 w
+(more) 2882 2444 w
+(full) 3181 2444 w
+(lines,) 3386 2444 w
+(and) 3693 2444 w
+(possibly) 3921 2444 w
+(a) 4368 2444 w
+(final) 4471 2444 w
+(partial) 4731 2444 w
+(line.) 720 2564 w
+(For) 998 2564 w
+(reference,) 1192 2564 w
+(call) 1718 2564 w
+(this) 1920 2564 w
+(the) 2137 2564 w
+10 /LucidaSans-Italic f
+(Z-shape.) 2329 2564 w
+10 /LucidaTypewriter f
+(Frdelete) 2837 2564 w
+10 /LucidaSansUnicode00 f
+(begins) 3450 2564 w
+(by) 3810 2564 w
+(splitting,) 3962 2564 w
+(if) 4430 2564 w
+(necessary,) 4533 2564 w
+(the) 720 2684 w
+10 /LucidaTypewriter f
+(Boxes) 918 2684 w
+10 /LucidaSansUnicode00 f
+(containing) 1321 2684 w
+(the) 1875 2684 w
+(ends) 2074 2684 w
+(of) 2350 2684 w
+(the) 2492 2684 w
+(substring) 2691 2684 w
+(so) 3193 2684 w
+(the) 3349 2684 w
+(substring) 3548 2684 w
+(begins) 4050 2684 w
+(and) 4417 2684 w
+(ends) 4641 2684 w
+(on) 4917 2684 w
+10 /LucidaTypewriter f
+(Box) 720 2804 w
+10 /LucidaSansUnicode00 f
+(boundaries.) 983 2804 w
+(Because) 1636 2804 w
+(the) 2071 2804 w
+(substring) 2272 2804 w
+(is) 2776 2804 w
+(being) 2902 2804 w
+(deleted,) 3220 2804 w
+(its) 3658 2804 w
+(image) 3821 2804 w
+(is) 4162 2804 w
+(not) 4288 2804 w
+(needed,) 4494 2804 w
+(so) 4928 2804 w
+(the) 720 2924 w
+(Z-shape) 927 2924 w
+(is) 1385 2924 w
+(then) 1517 2924 w
+(cleared.) 1786 2924 w
+(Then,) 2253 2924 w
+(tiles) 2580 2924 w
+(\(that) 2834 2924 w
+(is,) 3111 2924 w
+(the) 3276 2924 w
+(images) 3484 2924 w
+(of) 3883 2924 w
+10 /LucidaTypewriter f
+(Boxes) 4034 2924 w
+10 /LucidaSansUnicode00 f
+(\)) 4394 2924 w
+(are) 4480 2924 w
+(copied,) 4685 2924 w
+(using) 720 3044 w
+10 /LucidaTypewriter f
+(bitblt) 1032 3044 w
+10 /LucidaSansUnicode00 f
+(,) 1464 3044 w
+(from) 1542 3044 w
+(immediately) 1820 3044 w
+(after) 2458 3044 w
+(the) 2730 3044 w
+(Z-shape) 2931 3044 w
+(to) 3383 3044 w
+(the) 3527 3044 w
+(beginning) 3727 3044 w
+(of) 4259 3044 w
+(the) 4402 3044 w
+(Z-shape,) 4602 3044 w
+(resulting) 720 3164 w
+(in) 1191 3164 w
+(a) 1324 3164 w
+(new) 1421 3164 w
+(Z-shape.) 1658 3164 w
+(\() 2170 3164 w
+10 /LucidaTypewriter f
+(Boxes) 2203 3164 w
+10 /LucidaSansUnicode00 f
+(whose) 2606 3164 w
+(contents) 2956 3164 w
+(would) 3416 3164 w
+(span) 3751 3164 w
+(two) 4025 3164 w
+(lines) 4243 3164 w
+(in) 4513 3164 w
+(the) 4647 3164 w
+(new) 4845 3164 w
+(position must first be split.\)) 720 3284 w
+(Copying the remainder of the) 970 3440 w
+10 /LucidaTypewriter f
+(Frame) 2432 3440 w
+10 /LucidaSansUnicode00 f
+(tile by tile this way will) 2824 3440 w
+(clearly) 3961 3440 w
+(accomplish) 4307 3440 w
+(the) 4885 3440 w
+(deletion) 720 3560 w
+(but) 1156 3560 w
+(eventually,) 1361 3560 w
+(typically) 1925 3560 w
+(when) 2364 3560 w
+(the) 2663 3560 w
+(copying) 2860 3560 w
+(algorithm) 3282 3560 w
+(encounters) 3793 3560 w
+(a) 4374 3560 w
+(tab) 4471 3560 w
+(or) 4668 3560 w
+(new\255) 4812 3560 w
+(line,) 720 3680 w
+(the) 971 3680 w
+(old) 1169 3680 w
+(and) 1365 3680 w
+(new) 1588 3680 w
+10 /LucidaTypewriter f
+(x) 1826 3680 w
+10 /LucidaSansUnicode00 f
+(coordinates) 1941 3680 w
+(of) 2551 3680 w
+(the) 2692 3680 w
+(tile) 2890 3680 w
+(to) 3084 3680 w
+(be) 3225 3680 w
+(copied) 3387 3680 w
+(are) 3753 3680 w
+(the) 3948 3680 w
+(same.) 4146 3680 w
+(This) 4508 3680 w
+(corre\255) 4757 3680 w
+(spondence) 720 3800 w
+(implies) 1288 3800 w
+(that) 1681 3800 w
+(the) 1915 3800 w
+(Z-shape) 2113 3800 w
+(has) 2562 3800 w
+(its) 2773 3800 w
+(beginning) 2933 3800 w
+(and) 3463 3800 w
+(ending) 3686 3800 w
+(edges) 4063 3800 w
+(aligned) 4394 3800 w
+(verti\255) 4792 3800 w
+(cally,) 720 3920 w
+(and) 1002 3920 w
+(a) 1216 3920 w
+(sequence) 1305 3920 w
+(of) 1796 3920 w
+(at) 1928 3920 w
+(most) 2054 3920 w
+(two) 2330 3920 w
+10 /LucidaTypewriter f
+(bitblts) 2539 3920 w
+10 /LucidaSansUnicode00 f
+(can) 3077 3920 w
+(be) 3279 3920 w
+(used) 3432 3920 w
+(to) 3698 3920 w
+(copy) 3830 3920 w
+(the) 4092 3920 w
+(remaining) 4282 3920 w
+(tiles.) 4806 3920 w
+(The) 720 4040 w
+(last) 938 4040 w
+(step) 1147 4040 w
+(is) 1391 4040 w
+(to) 1508 4040 w
+(clear) 1643 4040 w
+(out) 1912 4040 w
+(the) 2109 4040 w
+(resulting) 2301 4040 w
+(empty) 2767 4040 w
+(space) 3104 4040 w
+(at) 3416 4040 w
+(the) 3544 4040 w
+(bottom) 3735 4040 w
+(of) 4123 4040 w
+(the) 4257 4040 w
+(window;) 4448 4040 w
+(the) 4885 4040 w
+(number) 720 4160 w
+(of) 1133 4160 w
+(lines) 1267 4160 w
+(to) 1530 4160 w
+(be) 1665 4160 w
+(cleared) 1821 4160 w
+(is) 2209 4160 w
+(the) 2326 4160 w
+(number) 2518 4160 w
+(of) 2932 4160 w
+(complete) 3067 4160 w
+(lines) 3550 4160 w
+(in) 3814 4160 w
+(the) 3942 4160 w
+(Z-shape) 4134 4160 w
+(closed) 4577 4160 w
+(by) 4925 4160 w
+(the) 720 4280 w
+(final) 922 4280 w
+10 /LucidaTypewriter f
+(bitblts.) 1181 4280 w
+10 /LucidaSansUnicode00 f
+(The) 1804 4280 w
+(final) 2032 4280 w
+(step) 2291 4280 w
+(is) 2545 4280 w
+(to) 2672 4280 w
+(merge) 2817 4280 w
+(horizontally) 3172 4280 w
+(adjacent) 3794 4280 w
+10 /LucidaTypewriter f
+(Boxes) 4250 4280 w
+10 /LucidaSansUnicode00 f
+(of) 4657 4280 w
+(plain) 4802 4280 w
+(text.) 720 4400 w
+(The complete source to) 1007 4400 w
+10 /LucidaTypewriter f
+(frdelete) 2182 4400 w
+10 /LucidaSansUnicode00 f
+(is less than 100 lines of C.) 2790 4400 w
+10 /LucidaTypewriter f
+(frinsert) 970 4556 w
+10 /LucidaSansUnicode00 f
+(is) 1584 4556 w
+(more) 1702 4556 w
+(complicated) 1991 4556 w
+(because) 2617 4556 w
+(it) 3049 4556 w
+(must) 3153 4556 w
+(do) 3434 4556 w
+(four) 3596 4556 w
+(passes:) 3835 4556 w
+(one) 4232 4556 w
+(to) 4450 4556 w
+(construct) 4587 4556 w
+(the) 720 4676 w
+10 /LucidaTypewriter f
+(Box) 908 4676 w
+10 /LucidaSansUnicode00 f
+(list) 1157 4676 w
+(for) 1336 4676 w
+(the) 1508 4676 w
+(inserted) 1696 4676 w
+(string,) 2124 4676 w
+(one) 2471 4676 w
+(to) 2683 4676 w
+(reconnoitre,) 2814 4676 w
+(one) 3436 4676 w
+(to) 3648 4676 w
+(copy) 3779 4676 w
+(\(in opposite order to) 4039 4676 w
+10 /LucidaTypewriter f
+(frdelete) 720 4796 w
+10 /LucidaSansUnicode00 f
+(\)) 1296 4796 w
+(the) 1368 4796 w
+10 /LucidaTypewriter f
+(Boxes) 1562 4796 w
+10 /LucidaSansUnicode00 f
+(to) 1961 4796 w
+(make) 2098 4796 w
+(the) 2399 4796 w
+(hole) 2593 4796 w
+(for) 2840 4796 w
+(the) 3018 4796 w
+(new) 3212 4796 w
+(text,) 3446 4796 w
+(and) 3708 4796 w
+(finally) 3928 4796 w
+(one) 4261 4796 w
+(to) 4480 4796 w
+(copy) 4618 4796 w
+(the) 4885 4796 w
+(new) 720 4916 w
+(text) 963 4916 w
+(into) 1202 4916 w
+(place.) 1439 4916 w
+(Overall,) 1805 4916 w
+(though,) 2225 4916 w
+10 /LucidaTypewriter f
+(frinsert) 2651 4916 w
+10 /LucidaSansUnicode00 f
+(has) 3274 4916 w
+(a) 3489 4916 w
+(similar) 3591 4916 w
+(flavor) 3965 4916 w
+(to) 4287 4916 w
+10 /LucidaTypewriter f
+(frdelete) 4432 4916 w
+10 /LucidaSansUnicode00 f
+(,) 5008 4916 w
+(and) 720 5036 w
+(needn) 934 5036 w
+10 /LucidaSansUnicode20 f
+(\031) 1233 5036 w
+10 /LucidaSansUnicode00 f
+(t) 1265 5036 w
+(be) 1336 5036 w
+(described) 1489 5036 w
+(further.) 1996 5036 w
+10 /LucidaTypewriter f
+(Frinsert) 2430 5036 w
+10 /LucidaSansUnicode00 f
+(and) 3040 5036 w
+(its) 3254 5036 w
+(subsidiary) 3406 5036 w
+(routines) 3937 5036 w
+(comprise) 4371 5036 w
+(211) 4851 5036 w
+(lines of C.) 720 5156 w
+(The terminal source code is 3024 lines of C, and the host source is 5797 lines.) 970 5312 w
+10 /LucidaSans-Demi f
+(Discussion) 720 5552 w
+(History) 720 5792 w
+10 /LucidaSansUnicode00 f
+(The) 720 5948 w
+(immediate) 951 5948 w
+(ancestor) 1512 5948 w
+(of) 1976 5948 w
+10 /LucidaTypewriter f
+(sam) 2124 5948 w
+10 /LucidaSansUnicode00 f
+(was) 2390 5948 w
+(the) 2623 5948 w
+(original) 2828 5948 w
+(text) 3246 5948 w
+(editor) 3488 5948 w
+(for) 3826 5948 w
+(the) 4016 5948 w
+(Blit,) 4222 5948 w
+(called) 4458 5948 w
+10 /LucidaTypewriter f
+(jim) 4792 5948 w
+10 /LucidaSansUnicode00 f
+(.) 5008 5948 w
+10 /LucidaTypewriter f
+(Sam) 720 6068 w
+10 /LucidaSansUnicode00 f
+(inherited) 969 6068 w
+10 /LucidaTypewriter f
+(jim) 1437 6068 w
+10 /LucidaSansUnicode20 f
+(\031) 1653 6068 w
+10 /LucidaSansUnicode00 f
+(s) 1685 6068 w
+(two-process) 1769 6068 w
+(structure and mouse language almost unchanged, but) 2409 6068 w
+10 /LucidaTypewriter f
+(jim) 720 6188 w
+10 /LucidaSansUnicode00 f
+(suffered) 979 6188 w
+(from) 1425 6188 w
+(several) 1700 6188 w
+(drawbacks) 2083 6188 w
+(that) 2640 6188 w
+(were) 2875 6188 w
+(addressed) 3149 6188 w
+(in) 3692 6188 w
+(the) 3827 6188 w
+(design) 4026 6188 w
+(of) 4393 6188 w
+10 /LucidaTypewriter f
+(sam) 4535 6188 w
+10 /LucidaSansUnicode00 f
+(.) 4751 6188 w
+(The) 4859 6188 w
+(most) 720 6308 w
+(important) 999 6308 w
+(of) 1514 6308 w
+(these) 1649 6308 w
+(was) 1948 6308 w
+(the) 2168 6308 w
+(lack) 2360 6308 w
+(of) 2590 6308 w
+(a) 2725 6308 w
+(command) 2817 6308 w
+(language.) 3332 6308 w
+(Although) 3875 6308 w
+10 /LucidaTypewriter f
+(jim) 4355 6308 w
+10 /LucidaSansUnicode00 f
+(was) 4607 6308 w
+(easy) 4826 6308 w
+(to use for simple editing,) 720 6428 w
+(it) 1978 6428 w
+(provided) 2077 6428 w
+(no) 2538 6428 w
+(direct) 2694 6428 w
+(help) 3004 6428 w
+(with) 3247 6428 w
+(large) 3485 6428 w
+(or) 3761 6428 w
+(repetitive) 3896 6428 w
+(editing) 4385 6428 w
+(tasks.) 4756 6428 w
+(Instead,) 720 6548 w
+(it) 1146 6548 w
+(provided) 1253 6548 w
+(a) 1722 6548 w
+(command) 1818 6548 w
+(to) 2337 6548 w
+(pass) 2476 6548 w
+(selected) 2737 6548 w
+(text) 3177 6548 w
+(through) 3409 6548 w
+(a) 3837 6548 w
+(shell) 3933 6548 w
+(pipeline,) 4200 6548 w
+(but) 4659 6548 w
+(this) 4861 6548 w
+(was no more satisfactory than could be expected of a stopgap measure.) 720 6668 w
+10 /LucidaTypewriter f
+(Jim) 970 6824 w
+10 /LucidaSansUnicode00 f
+(was) 1243 6824 w
+(written) 1483 6824 w
+(primarily) 1879 6824 w
+(as) 2368 6824 w
+(a) 2531 6824 w
+(vehicle) 2643 6824 w
+(for) 3035 6824 w
+(experimenting) 3231 6824 w
+(with) 3995 6824 w
+(a) 4258 6824 w
+(mouse-based) 4371 6824 w
+(interface) 720 6944 w
+(to) 1190 6944 w
+(text,) 1334 6944 w
+(and) 1603 6944 w
+(the) 1829 6944 w
+(experiment) 2030 6944 w
+(was) 2630 6944 w
+(successful.) 2859 6944 w
+10 /LucidaTypewriter f
+(Jim) 3470 6944 w
+10 /LucidaSansUnicode00 f
+(had) 3732 6944 w
+(some) 3958 6944 w
+(spin-offs:) 4265 6944 w
+10 /LucidaTypewriter f
+(mux) 4792 6944 w
+10 /LucidaSansUnicode00 f
+(,) 5008 6944 w
+(the) 720 7064 w
+(second) 912 7064 w
+(window) 1293 7064 w
+(system) 1699 7064 w
+(for) 2076 7064 w
+(the) 2252 7064 w
+(Blit,) 2444 7064 w
+(is) 2666 7064 w
+(essentially) 2783 7064 w
+(a) 3327 7064 w
+(multiplexed) 3419 7064 w
+(version) 4034 7064 w
+(of) 4423 7064 w
+(the) 4558 7064 w
+(termi\255) 4751 7064 w
+(nal) 720 7184 w
+(part) 903 7184 w
+(of) 1136 7184 w
+10 /LucidaTypewriter f
+(jim) 1271 7184 w
+10 /LucidaSansUnicode00 f
+(;) 1487 7184 w
+(and) 1556 7184 w
+(the) 1772 7184 w
+(debugger) 1963 7184 w
+10 /LucidaTypewriter f
+(pi) 2464 7184 w
+10 /LucidaSansUnicode20 f
+(\031) 2608 7184 w
+10 /LucidaSansUnicode00 f
+(s) 2640 7184 w
+(user) 2727 7184 w
+(interface) 2973 7184 w
+6 /LucidaSansUnicode00 f
+(20) 3397 7134 w
+10 /LucidaSansUnicode00 f
+(was) 3509 7184 w
+(closely) 3728 7184 w
+(modeled) 4093 7184 w
+(on) 4550 7184 w
+10 /LucidaTypewriter f
+(jim) 4709 7184 w
+10 /LucidaSansUnicode20 f
+(\031) 4925 7184 w
+10 /LucidaSansUnicode00 f
+(s.) 4957 7184 w
+(But) 720 7304 w
+(after) 920 7304 w
+(a) 1189 7304 w
+(couple) 1287 7304 w
+(of) 1652 7304 w
+(years,) 1794 7304 w
+10 /LucidaTypewriter f
+(jim) 2125 7304 w
+10 /LucidaSansUnicode00 f
+(had) 2385 7304 w
+(become) 2609 7304 w
+(difficult) 3033 7304 w
+(to) 3451 7304 w
+(maintain) 3593 7304 w
+(and) 4059 7304 w
+(limiting) 4283 7304 w
+(to) 4697 7304 w
+(use,) 4839 7304 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 26 26
+%%Page: 27 27
+/saveobj save def
+mark
+27 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 27 \255) 2752 480 w
+(and its replacement was overdue.) 720 840 w
+(I) 970 996 w
+(began) 1039 996 w
+(the) 1377 996 w
+(design) 1572 996 w
+(of) 1935 996 w
+10 /LucidaTypewriter f
+(sam) 2073 996 w
+10 /LucidaSansUnicode00 f
+(by) 2329 996 w
+(asking) 2484 996 w
+10 /LucidaTypewriter f
+(jim) 2841 996 w
+10 /LucidaSansUnicode00 f
+(customers) 3097 996 w
+(what) 3640 996 w
+(they) 3911 996 w
+(wanted.) 4158 996 w
+(This) 4612 996 w
+(was) 4857 996 w
+(probably) 720 1116 w
+(a) 1187 1116 w
+(mistake;) 1282 1116 w
+(the) 1733 1116 w
+(answers) 1928 1116 w
+(were) 2361 1116 w
+(essentially) 2631 1116 w
+(a) 3178 1116 w
+(list) 3273 1116 w
+(of) 3459 1116 w
+(features) 3597 1116 w
+(to) 4032 1116 w
+(be) 4170 1116 w
+(found) 4329 1116 w
+(in) 4653 1116 w
+(other) 4783 1116 w
+(editors,) 720 1236 w
+(which) 1124 1236 w
+(did) 1439 1236 w
+(not) 1628 1236 w
+(provide) 1822 1236 w
+(any) 2221 1236 w
+(of) 2424 1236 w
+(the) 2556 1236 w
+(guiding) 2746 1236 w
+(principles) 3150 1236 w
+(I) 3659 1236 w
+(was) 3723 1236 w
+(seeking.) 3941 1236 w
+(For) 4414 1236 w
+(instance,) 4605 1236 w
+(one) 720 1356 w
+(common) 940 1356 w
+(request) 1402 1356 w
+(was) 1809 1356 w
+(for) 2033 1356 w
+(a) 2213 1356 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2309 1356 w
+10 /LucidaSansUnicode00 f
+(global) 2373 1356 w
+(substitute,) 2713 1356 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3230 1356 w
+10 /LucidaSansUnicode00 f
+(but) 3335 1356 w
+(no) 3538 1356 w
+(one) 3702 1356 w
+(suggested) 3922 1356 w
+(how) 4463 1356 w
+(to) 4704 1356 w
+(pro\255) 4842 1356 w
+(vide) 720 1476 w
+(it) 966 1476 w
+(within) 1078 1476 w
+(a) 1420 1476 w
+(cut-and-paste) 1521 1476 w
+(editor.) 2275 1476 w
+(I) 2672 1476 w
+(was) 2747 1476 w
+(looking) 2976 1476 w
+(for) 3384 1476 w
+(a) 3569 1476 w
+(scheme) 3670 1476 w
+(that) 4085 1476 w
+(would) 4323 1476 w
+(support) 4662 1476 w
+(such) 720 1596 w
+(specialized) 1000 1596 w
+(features) 1593 1596 w
+(comfortably) 2042 1596 w
+(in) 2676 1596 w
+(the) 2821 1596 w
+(context) 3030 1596 w
+(of) 3449 1596 w
+(some) 3601 1596 w
+(general) 3916 1596 w
+(command) 4330 1596 w
+(lan\255) 4861 1596 w
+(guage.) 720 1716 w
+(Ideas) 1118 1716 w
+(were) 1409 1716 w
+(not) 1677 1716 w
+(forthcoming,) 1875 1716 w
+(though,) 2541 1716 w
+(particularly) 2957 1716 w
+(given) 3539 1716 w
+(my) 3838 1716 w
+(insistence) 4021 1716 w
+(on) 4543 1716 w
+(remov\255) 4704 1716 w
+(ing) 720 1836 w
+(all) 914 1836 w
+(limits) 1067 1836 w
+(on) 1375 1836 w
+(file) 1538 1836 w
+(sizes,) 1729 1836 w
+(line) 2045 1836 w
+(lengths) 2261 1836 w
+(and) 2660 1836 w
+(so) 2880 1836 w
+(on.) 3032 1836 w
+(Even) 3259 1836 w
+(worse,) 3523 1836 w
+(I) 3881 1836 w
+(recognized) 3950 1836 w
+(that,) 4528 1836 w
+(since) 4791 1836 w
+(the) 720 1956 w
+(mouse) 914 1956 w
+(could) 1276 1956 w
+(easily) 1581 1956 w
+(indicate) 1892 1956 w
+(a) 2313 1956 w
+(region) 2407 1956 w
+(of) 2757 1956 w
+(the) 2894 1956 w
+(screen) 3088 1956 w
+(that) 3444 1956 w
+(was) 3674 1956 w
+(not) 3896 1956 w
+(an) 4095 1956 w
+(integral) 4252 1956 w
+(number) 4663 1956 w
+(of) 720 2076 w
+(lines,) 860 2076 w
+(the) 1161 2076 w
+(command) 1358 2076 w
+(language) 1877 2076 w
+(would) 2361 2076 w
+(best) 2694 2076 w
+(forget) 2942 2076 w
+(about) 3277 2076 w
+(newlines) 3596 2076 w
+(altogether,) 4059 2076 w
+(and) 4628 2076 w
+(that) 4849 2076 w
+(meant) 720 2196 w
+(the) 1069 2196 w
+(command) 1270 2196 w
+(language) 1794 2196 w
+(had) 2283 2196 w
+(to) 2510 2196 w
+(treat) 2655 2196 w
+(the) 2928 2196 w
+(file) 3130 2196 w
+(as) 3328 2196 w
+(a) 3481 2196 w
+(single) 3583 2196 w
+(string,) 3919 2196 w
+(not) 4280 2196 w
+(an) 4487 2196 w
+(array) 4651 2196 w
+(of) 4942 2196 w
+(lines.) 720 2316 w
+(Eventually,) 970 2472 w
+(I) 1532 2472 w
+(decided) 1603 2472 w
+(that) 2026 2472 w
+(thinking) 2259 2472 w
+(was) 2702 2472 w
+(not) 2927 2472 w
+(getting) 3129 2472 w
+(me) 3516 2472 w
+(very) 3707 2472 w
+(far) 3950 2472 w
+(and) 4126 2472 w
+(it) 4349 2472 w
+(was) 4458 2472 w
+(time) 4684 2472 w
+(to) 4942 2472 w
+(try) 720 2592 w
+(building.) 902 2592 w
+(I) 1417 2592 w
+(knew) 1498 2592 w
+(that) 1803 2592 w
+(the) 2046 2592 w
+(terminal) 2253 2592 w
+(part) 2707 2592 w
+(could) 2954 2592 w
+(be) 3271 2592 w
+(built) 3441 2592 w
+(easily) 3712 2592 w
+10 /LucidaSansUnicode20 f
+(\024) 4035 2592 w
+10 /LucidaSansUnicode00 f
+(that) 4186 2592 w
+(part) 4428 2592 w
+(of) 4675 2592 w
+10 /LucidaTypewriter f
+(jim) 4824 2592 w
+10 /LucidaSansUnicode00 f
+(behaved) 720 2712 w
+(acceptably) 1165 2712 w
+(well) 1715 2712 w
+10 /LucidaSansUnicode20 f
+(\024) 1944 2712 w
+10 /LucidaSansUnicode00 f
+(and) 2082 2712 w
+(that) 2300 2712 w
+(most) 2529 2712 w
+(of) 2809 2712 w
+(the) 2945 2712 w
+(hard) 3138 2712 w
+(work) 3397 2712 w
+(was) 3673 2712 w
+(going) 3895 2712 w
+(to) 4210 2712 w
+(be) 4347 2712 w
+(in) 4505 2712 w
+(the) 4635 2712 w
+(host) 4829 2712 w
+(part:) 720 2832 w
+(the) 998 2832 w
+(file) 1203 2832 w
+(interface,) 1404 2832 w
+(command) 1910 2832 w
+(interpreter) 2438 2832 w
+(and) 3007 2832 w
+(so) 3237 2832 w
+(on.) 3398 2832 w
+(Moreover,) 3634 2832 w
+(I) 4169 2832 w
+(had) 4247 2832 w
+(some) 4476 2832 w
+(ideas) 4786 2832 w
+(about) 720 2952 w
+(how) 1031 2952 w
+(the) 1264 2952 w
+(architecture) 1452 2952 w
+(of) 2063 2952 w
+10 /LucidaTypewriter f
+(jim) 2194 2952 w
+10 /LucidaSansUnicode00 f
+(could) 2443 2952 w
+(be) 2742 2952 w
+(improved) 2894 2952 w
+(without) 3385 2952 w
+(destroying) 3783 2952 w
+(its) 4331 2952 w
+(basic) 4482 2952 w
+(struc\255) 4765 2952 w
+(ture,) 720 3072 w
+(which) 984 3072 w
+(I) 1301 3072 w
+(liked) 1366 3072 w
+(in) 1637 3072 w
+(principle) 1764 3072 w
+(but) 2223 3072 w
+(which) 2421 3072 w
+(hadn) 2738 3072 w
+10 /LucidaSansUnicode20 f
+(\031) 2980 3072 w
+10 /LucidaSansUnicode00 f
+(t) 3012 3072 w
+(worked) 3084 3072 w
+(out) 3475 3072 w
+(as) 3670 3072 w
+(well) 3811 3072 w
+(as) 4037 3072 w
+(I) 4178 3072 w
+(had) 4242 3072 w
+(hoped.) 4457 3072 w
+(So) 4861 3072 w
+(I) 5011 3072 w
+(began) 720 3192 w
+(by) 1053 3192 w
+(designing) 1203 3192 w
+(the) 1714 3192 w
+(file) 1904 3192 w
+(data) 2090 3192 w
+(structure,) 2336 3192 w
+(starting) 2842 3192 w
+(with) 3252 3192 w
+(the) 3493 3192 w
+(way) 3684 3192 w
+10 /LucidaTypewriter f
+(jim) 3904 3192 w
+10 /LucidaSansUnicode00 f
+(worked) 4156 3192 w
+10 /LucidaSansUnicode20 f
+(\024) 4548 3192 w
+10 /LucidaSansUnicode00 f
+(compa\255) 4684 3192 w
+(rable) 720 3312 w
+(to) 1001 3312 w
+(a) 1136 3312 w
+(single) 1228 3312 w
+(structure) 1554 3312 w
+(merging) 2029 3312 w
+10 /LucidaTypewriter f
+(Disc) 2471 3312 w
+10 /LucidaSansUnicode00 f
+(and) 2796 3312 w
+10 /LucidaTypewriter f
+(Buffer) 3013 3312 w
+10 /LucidaSansUnicode00 f
+(,) 3445 3312 w
+(which) 3514 3312 w
+(I) 3832 3312 w
+(split) 3897 3312 w
+(to) 4142 3312 w
+(make) 4276 3312 w
+(the) 4574 3312 w
+(cache) 4765 3312 w
+(more) 720 3432 w
+(general) 1012 3432 w
+10 /LucidaSansUnicode20 f
+(\024) 1414 3432 w
+10 /LucidaSansUnicode00 f
+(and) 1555 3432 w
+(thinking) 1776 3432 w
+(about) 2218 3432 w
+(how) 2537 3432 w
+(global) 2779 3432 w
+(substitute) 3120 3432 w
+(could) 3647 3432 w
+(be) 3955 3432 w
+(implemented.) 4116 3432 w
+(The) 4859 3432 w
+(answer) 720 3552 w
+(was) 1112 3552 w
+(clearly) 1345 3552 w
+(that) 1708 3552 w
+(it) 1949 3552 w
+(had) 2065 3552 w
+(to) 2295 3552 w
+(be) 2443 3552 w
+(done) 2612 3552 w
+(in) 2904 3552 w
+(two) 3045 3552 w
+(passes,) 3269 3552 w
+(and) 3677 3552 w
+(the) 3906 3552 w
+(transcript-oriented) 4110 3552 w
+(implementation fell out naturally.) 720 3672 w
+10 /LucidaTypewriter f
+(Sam) 970 3828 w
+10 /LucidaSansUnicode00 f
+(was) 1228 3828 w
+(written) 1453 3828 w
+(bottom-up,) 1834 3828 w
+(starting) 2443 3828 w
+(from) 2859 3828 w
+(the) 3133 3828 w
+(data) 3330 3828 w
+(structures) 3583 3828 w
+(and) 4115 3828 w
+(algorithms) 4338 3828 w
+(for) 4901 3828 w
+(manipulating) 720 3948 w
+(text,) 1400 3948 w
+(through) 1664 3948 w
+(the) 2092 3948 w
+(command) 2288 3948 w
+(language) 2807 3948 w
+(and) 3291 3948 w
+(up) 3512 3948 w
+(to) 3678 3948 w
+(the) 3817 3948 w
+(code) 4013 3948 w
+(for) 4285 3948 w
+(maintaining) 4465 3948 w
+(the) 720 4068 w
+(display.) 909 4068 w
+(In) 1349 4068 w
+(retrospect,) 1474 4068 w
+(it) 2034 4068 w
+(turned) 2134 4068 w
+(out) 2489 4068 w
+(well,) 2683 4068 w
+(but) 2940 4068 w
+(this) 3136 4068 w
+(implementation) 3349 4068 w
+(method) 4145 4068 w
+(is) 4551 4068 w
+(not) 4665 4068 w
+(rec\255) 4859 4068 w
+(ommended) 720 4188 w
+(in) 1305 4188 w
+(general.) 1434 4188 w
+(There) 1896 4188 w
+(were) 2211 4188 w
+(several) 2478 4188 w
+(times) 2855 4188 w
+(when) 3158 4188 w
+(I) 3452 4188 w
+(had) 3518 4188 w
+(a) 3735 4188 w
+(large) 3827 4188 w
+(body) 4107 4188 w
+(of) 4383 4188 w
+(interesting) 4518 4188 w
+(code assembled and no clue how to proceed with it.) 720 4308 w
+(The command) 3313 4308 w
+(language,) 4037 4308 w
+(in) 4545 4308 w
+(particu\255) 4669 4308 w
+(lar,) 720 4428 w
+(took) 918 4428 w
+(almost) 1176 4428 w
+(a) 1543 4428 w
+(year) 1639 4428 w
+(to) 1884 4428 w
+(figure) 2023 4428 w
+(out,) 2350 4428 w
+(but) 2582 4428 w
+(can) 2784 4428 w
+(be) 2992 4428 w
+(implemented) 3151 4428 w
+(\(given) 3828 4428 w
+(what) 4162 4428 w
+(was) 4433 4428 w
+(there) 4656 4428 w
+(at) 4948 4428 w
+(the) 720 4548 w
+(beginning) 909 4548 w
+(of) 1430 4548 w
+(that) 1562 4548 w
+(year\)) 1787 4548 w
+(in) 2058 4548 w
+(a) 2183 4548 w
+(day) 2272 4548 w
+(or) 2476 4548 w
+(two.) 2612 4548 w
+(Similarly,) 2885 4548 w
+(inventing) 3362 4548 w
+(the) 3847 4548 w
+10 /LucidaTypewriter f
+(Rasp) 4036 4548 w
+10 /LucidaSansUnicode00 f
+(data) 4358 4548 w
+(structure) 4602 4548 w
+(delayed) 720 4668 w
+(the) 1141 4668 w
+(connection) 1343 4668 w
+(of) 1922 4668 w
+(the) 2067 4668 w
+(host) 2268 4668 w
+(and) 2525 4668 w
+(terminal) 2751 4668 w
+(pieces) 3199 4668 w
+(by) 3551 4668 w
+(another) 3712 4668 w
+(few) 4132 4668 w
+(months.) 4348 4668 w
+10 /LucidaTypewriter f
+(Sam) 4824 4668 w
+10 /LucidaSansUnicode00 f
+(took) 720 4788 w
+(about) 989 4788 w
+(two) 1319 4788 w
+(years) 1546 4788 w
+(to) 1853 4788 w
+(write,) 2003 4788 w
+(although) 2327 4788 w
+(only) 2809 4788 w
+(about) 3065 4788 w
+(four) 3395 4788 w
+(months) 3648 4788 w
+(were) 4066 4788 w
+(spent) 4348 4788 w
+(actually) 4670 4788 w
+(working on it.) 720 4908 w
+(Part) 970 5064 w
+(of) 1199 5064 w
+(the) 1338 5064 w
+(design) 1534 5064 w
+(process) 1898 5064 w
+(was) 2313 5064 w
+(unusual:) 2537 5064 w
+(the) 2993 5064 w
+(subset) 3189 5064 w
+(of) 3551 5064 w
+(the) 3691 5064 w
+(protocol) 3888 5064 w
+(that) 4334 5064 w
+(maintains) 4567 5064 w
+(the) 720 5184 w
+10 /LucidaTypewriter f
+(Rasp) 923 5184 w
+10 /LucidaSansUnicode00 f
+(was) 1259 5184 w
+(simulated,) 1490 5184 w
+(debugged) 2045 5184 w
+(and) 2580 5184 w
+(verified) 2808 5184 w
+(by) 3219 5184 w
+(an) 3382 5184 w
+(automatic) 3547 5184 w
+(protocol) 4074 5184 w
+(analyzer,) 4525 5184 w
+6 /LucidaSansUnicode00 f
+(21) 4964 5134 w
+10 /LucidaSansUnicode00 f
+(and) 720 5304 w
+(was) 935 5304 w
+(bug-free) 1153 5304 w
+(from) 1623 5304 w
+(the) 1890 5304 w
+(start.) 2080 5304 w
+(The) 2400 5304 w
+(rest) 2617 5304 w
+(of) 2838 5304 w
+(the) 2972 5304 w
+(protocol,) 3163 5304 w
+(concerned) 3635 5304 w
+(mostly) 4174 5304 w
+(with) 4533 5304 w
+(keep\255) 4774 5304 w
+(ing) 720 5424 w
+(menus) 936 5424 w
+(up) 1323 5424 w
+(to) 1510 5424 w
+(date,) 1670 5424 w
+(was) 1975 5424 w
+(unfortunately) 2220 5424 w
+(too) 2935 5424 w
+(unwieldy) 3156 5424 w
+(for) 3648 5424 w
+(such) 3849 5424 w
+(analysis,) 4137 5424 w
+(and) 4615 5424 w
+(was) 4857 5424 w
+(debugged) 720 5544 w
+(by) 1255 5544 w
+(more) 1418 5544 w
+(traditional) 1717 5544 w
+(methods,) 2263 5544 w
+(primarily) 2766 5544 w
+(by) 3246 5544 w
+(logging) 3409 5544 w
+(in) 3824 5544 w
+(a) 3963 5544 w
+(file) 4066 5544 w
+(all) 4265 5544 w
+(messages) 4426 5544 w
+(in) 4949 5544 w
+(and out of the host.) 720 5664 w
+10 /LucidaSans-Demi f
+(Reflections) 720 5904 w
+10 /LucidaTypewriter f
+(Sam) 720 6060 w
+10 /LucidaSansUnicode00 f
+(is) 983 6060 w
+(essentially) 1110 6060 w
+(the) 1664 6060 w
+(only) 1866 6060 w
+(interactive) 2117 6060 w
+(editor) 2669 6060 w
+(used) 3004 6060 w
+(by) 3284 6060 w
+(the) 3447 6060 w
+(sixty) 3650 6060 w
+(or) 3928 6060 w
+(so) 4078 6060 w
+(members) 4238 6060 w
+(of) 4739 6060 w
+(the) 4885 6060 w
+(computing) 720 6180 w
+(science) 1274 6180 w
+(research) 1664 6180 w
+(center) 2111 6180 w
+(in) 2448 6180 w
+(which) 2573 6180 w
+(I) 2888 6180 w
+(work.) 2950 6180 w
+(The) 3284 6180 w
+(same) 3498 6180 w
+(could) 3786 6180 w
+(not) 4085 6180 w
+(be) 4278 6180 w
+(said) 4430 6180 w
+(of) 4661 6180 w
+10 /LucidaTypewriter f
+(jim) 4792 6180 w
+10 /LucidaSansUnicode00 f
+(;) 5008 6180 w
+(the) 720 6300 w
+(lack) 921 6300 w
+(of) 1160 6300 w
+(a) 1304 6300 w
+(command) 1405 6300 w
+(language) 1929 6300 w
+(kept) 2418 6300 w
+(some) 2678 6300 w
+(people) 2985 6300 w
+(from) 3359 6300 w
+(adopting) 3637 6300 w
+(it.) 4115 6300 w
+(The) 4291 6300 w
+(union) 4518 6300 w
+(of) 4840 6300 w
+(a) 4985 6300 w
+(user) 720 6420 w
+(interface) 967 6420 w
+(as) 1428 6420 w
+(comfortable) 1571 6420 w
+(as) 2192 6420 w
+10 /LucidaTypewriter f
+(jim) 2335 6420 w
+10 /LucidaSansUnicode20 f
+(\031) 2551 6420 w
+10 /LucidaSansUnicode00 f
+(s) 2583 6420 w
+(with) 2671 6420 w
+(a) 2913 6420 w
+(command) 3005 6420 w
+(language) 3520 6420 w
+(as) 4000 6420 w
+(powerful) 4143 6420 w
+(as) 4606 6420 w
+10 /LucidaTypewriter f
+(ed) 4750 6420 w
+10 /LucidaSansUnicode20 f
+(\031) 4894 6420 w
+10 /LucidaSansUnicode00 f
+(s) 4926 6420 w
+10 /LucidaSansUnicode20 f
+( ) 4977 6420 w
+10 /LucidaSansUnicode00 f
+(is) 720 6540 w
+(essential) 841 6540 w
+(to) 1308 6540 w
+10 /LucidaTypewriter f
+(sam) 1447 6540 w
+10 /LucidaSansUnicode20 f
+(\031) 1663 6540 w
+10 /LucidaSansUnicode00 f
+(s) 1695 6540 w
+(success.) 1787 6540 w
+(When) 2265 6540 w
+10 /LucidaTypewriter f
+(sam) 2572 6540 w
+10 /LucidaSansUnicode00 f
+(was) 2829 6540 w
+(first) 3053 6540 w
+(made) 3288 6540 w
+(available) 3595 6540 w
+(to) 4058 6540 w
+(the) 4196 6540 w
+10 /LucidaTypewriter f
+(jim) 4391 6540 w
+10 /LucidaSansUnicode00 f
+(commu\255) 4647 6540 w
+(nity,) 720 6660 w
+(almost) 977 6660 w
+(everyone) 1348 6660 w
+(switched) 1829 6660 w
+(to) 2300 6660 w
+(it) 2443 6660 w
+(within) 2554 6660 w
+(two) 2895 6660 w
+(or) 3116 6660 w
+(three) 3264 6660 w
+(days.) 3562 6660 w
+(In) 3893 6660 w
+(the) 4030 6660 w
+(months) 4231 6660 w
+(that) 4643 6660 w
+(fol\255) 4880 6660 w
+(lowed, even people who had never adopted) 720 6780 w
+10 /LucidaTypewriter f
+(jim) 2861 6780 w
+10 /LucidaSansUnicode00 f
+(started using) 3109 6780 w
+10 /LucidaTypewriter f
+(sam) 3779 6780 w
+10 /LucidaSansUnicode00 f
+(exclusively.) 4027 6780 w
+8 /S1 f
+(__________________) 720 6880 w
+8 /LucidaSansUnicode20 f
+( ) 720 6970 w
+8 /LucidaSansUnicode00 f
+(The) 770 6970 w
+(people) 954 6970 w
+(who) 1255 6970 w
+(criticize) 1455 6970 w
+8 /LucidaTypewriter f
+(ed) 1799 6970 w
+8 /LucidaSansUnicode00 f
+(as) 1954 6970 w
+(an) 2078 6970 w
+(interactive) 2211 6970 w
+(program) 2657 6970 w
+(often) 3030 6970 w
+(forget) 3274 6970 w
+(that) 3551 6970 w
+(it) 3745 6970 w
+(and) 3838 6970 w
+(its) 4022 6970 w
+(close) 4156 6970 w
+(relative) 4395 6970 w
+8 /LucidaTypewriter f
+(sed) 720 7060 w
+4 /LucidaSansUnicode00 f
+(7) 894 7020 w
+8 /LucidaSansUnicode00 f
+(still) 953 7060 w
+(thrive) 1127 7060 w
+(as) 1384 7060 w
+(programmable) 1503 7060 w
+(editors.) 2106 7060 w
+(The) 2463 7060 w
+(strength) 2642 7060 w
+(of) 3005 7060 w
+(these) 3118 7060 w
+(programs) 3362 7060 w
+(is) 3769 7060 w
+(independent) 3866 7060 w
+(of) 4387 7060 w
+(their) 4499 7060 w
+(convenience) 720 7150 w
+(for) 1227 7150 w
+(interactive) 1365 7150 w
+(editing.) 1797 7150 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 27 27
+%%Page: 28 28
+/saveobj save def
+mark
+28 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 28 \255) 2752 480 w
+(To) 970 840 w
+(be) 1152 840 w
+(honest,) 1329 840 w
+10 /LucidaTypewriter f
+(ed) 1748 840 w
+10 /LucidaSansUnicode00 f
+(still) 1950 840 w
+(gets) 2183 840 w
+(occasional) 2447 840 w
+(use,) 3010 840 w
+(but) 3269 840 w
+(usually) 3490 840 w
+(when) 3889 840 w
+(something) 4205 840 w
+(quick) 4777 840 w
+(needs) 720 960 w
+(to) 1043 960 w
+(be) 1176 960 w
+(done) 1330 960 w
+(and) 1607 960 w
+(the) 1821 960 w
+(overhead) 2010 960 w
+(of) 2490 960 w
+(downloading) 2622 960 w
+(the) 3280 960 w
+(terminal) 3469 960 w
+(part) 3905 960 w
+(of) 4135 960 w
+10 /LucidaTypewriter f
+(sam) 4267 960 w
+10 /LucidaSansUnicode00 f
+(isn) 4517 960 w
+10 /LucidaSansUnicode20 f
+(\031) 4659 960 w
+10 /LucidaSansUnicode00 f
+(t) 4691 960 w
+(worth) 4762 960 w
+(the) 720 1080 w
+(trouble.) 914 1080 w
+(Also,) 1367 1080 w
+(as) 1649 1080 w
+(a) 1795 1080 w
+10 /LucidaSansUnicode20 f
+(\030) 1890 1080 w
+10 /LucidaSansUnicode00 f
+(line) 1922 1080 w
+10 /LucidaSansUnicode20 f
+(\031) 2098 1080 w
+10 /LucidaSansUnicode00 f
+(editor,) 2170 1080 w
+10 /LucidaTypewriter f
+(sam) 2529 1080 w
+(-d) 2785 1080 w
+10 /LucidaSansUnicode00 f
+(is) 2969 1080 w
+(a) 3089 1080 w
+(bit) 3184 1080 w
+(odd;) 3353 1080 w
+(when) 3612 1080 w
+(using) 3909 1080 w
+(a) 4215 1080 w
+(good) 4310 1080 w
+(old) 4597 1080 w
+(ASCII) 4790 1080 w
+(terminal,) 720 1200 w
+(it) 1193 1200 w
+10 /LucidaSansUnicode20 f
+(\031) 1259 1200 w
+10 /LucidaSansUnicode00 f
+(s) 1291 1200 w
+(comforting) 1381 1200 w
+(to) 1954 1200 w
+(have) 2091 1200 w
+(a) 2355 1200 w
+(true) 2449 1200 w
+(line) 2684 1200 w
+(editor.) 2898 1200 w
+(But) 3287 1200 w
+(it) 3482 1200 w
+(is) 3586 1200 w
+(fair) 3704 1200 w
+(to) 3904 1200 w
+(say) 4040 1200 w
+(that) 4236 1200 w
+10 /LucidaTypewriter f
+(sam) 4465 1200 w
+10 /LucidaSansUnicode20 f
+(\031) 4681 1200 w
+10 /LucidaSansUnicode00 f
+(s) 4713 1200 w
+(com\255) 4802 1200 w
+(mand) 720 1320 w
+(language) 1040 1320 w
+(has) 1530 1320 w
+(displaced) 1745 1320 w
+10 /LucidaTypewriter f
+(ed) 2252 1320 w
+10 /LucidaSansUnicode20 f
+(\031) 2396 1320 w
+10 /LucidaSansUnicode00 f
+(s) 2428 1320 w
+(for) 2526 1320 w
+(most) 2712 1320 w
+(of) 3001 1320 w
+(the) 3146 1320 w
+(complicated) 3349 1320 w
+(editing) 3985 1320 w
+(that) 4371 1320 w
+(has) 4610 1320 w
+(kept) 4826 1320 w
+(line editors \(that is, command-driven editors\) with us.) 720 1440 w
+10 /LucidaTypewriter f
+(Sam) 970 1596 w
+10 /LucidaSansUnicode20 f
+(\031) 1186 1596 w
+10 /LucidaSansUnicode00 f
+(s) 1218 1596 w
+(command) 1323 1596 w
+(language) 1855 1596 w
+(is) 2352 1596 w
+(even) 2486 1596 w
+(fancier) 2766 1596 w
+(than) 3151 1596 w
+10 /LucidaTypewriter f
+(ed) 3421 1596 w
+10 /LucidaSansUnicode20 f
+(\031) 3565 1596 w
+10 /LucidaSansUnicode00 f
+(s,) 3597 1596 w
+(and) 3734 1596 w
+(most) 3969 1596 w
+10 /LucidaTypewriter f
+(sam) 4266 1596 w
+10 /LucidaSansUnicode00 f
+(customers) 4537 1596 w
+(don) 720 1716 w
+10 /LucidaSansUnicode20 f
+(\031) 906 1716 w
+10 /LucidaSansUnicode00 f
+(t) 938 1716 w
+(come) 1008 1716 w
+(near to using all its capabilities.) 1302 1716 w
+(Does it need to be so sophisticated?) 2913 1716 w
+(I think) 4731 1716 w
+(the answer is yes, for two reasons.) 720 1836 w
+(First,) 970 1992 w
+(the) 1257 1992 w
+10 /LucidaSans-Italic f
+(model) 1456 1992 w
+10 /LucidaSansUnicode00 f
+(for) 1793 1992 w
+10 /LucidaTypewriter f
+(sam) 1976 1992 w
+10 /LucidaSansUnicode20 f
+(\031) 2192 1992 w
+10 /LucidaSansUnicode00 f
+(s) 2224 1992 w
+(command) 2319 1992 w
+(language) 2841 1992 w
+(is) 3328 1992 w
+(really) 3452 1992 w
+(relatively) 3758 1992 w
+(simple,) 4238 1992 w
+(and) 4635 1992 w
+(cer\255) 4859 1992 w
+(tainly) 720 2112 w
+(simpler) 1030 2112 w
+(than) 1438 2112 w
+(that) 1700 2112 w
+(of) 1936 2112 w
+10 /LucidaTypewriter f
+(ed) 2079 2112 w
+10 /LucidaSansUnicode00 f
+(.) 2223 2112 w
+(For) 2332 2112 w
+(instance,) 2533 2112 w
+(there) 3013 2112 w
+(is) 3310 2112 w
+(only) 3435 2112 w
+(one) 3684 2112 w
+(kind) 3908 2112 w
+(of) 4165 2112 w
+(textual) 4308 2112 w
+(loop) 4690 2112 w
+(in) 4949 2112 w
+10 /LucidaTypewriter f
+(sam) 720 2232 w
+10 /LucidaSansUnicode20 f
+(\024) 973 2232 w
+10 /LucidaSansUnicode00 f
+(the) 1110 2232 w
+10 /LucidaTypewriter f
+(x) 1302 2232 w
+10 /LucidaSansUnicode00 f
+(command) 1412 2232 w
+10 /LucidaSansUnicode20 f
+(\024) 1928 2232 w
+10 /LucidaSansUnicode00 f
+(while) 2066 2232 w
+10 /LucidaTypewriter f
+(ed) 2357 2232 w
+10 /LucidaSansUnicode00 f
+(has) 2539 2232 w
+(three) 2745 2232 w
+(\(the) 3035 2232 w
+10 /LucidaTypewriter f
+(g) 3261 2232 w
+10 /LucidaSansUnicode00 f
+(command,) 3371 2232 w
+(the) 3919 2232 w
+(global) 4112 2232 w
+(flag) 4449 2232 w
+(on) 4670 2232 w
+(sub\255) 4831 2232 w
+(stitutions,) 720 2352 w
+(and) 1241 2352 w
+(the) 1454 2352 w
+(implicit loop over lines in multi-line substitutions\).) 1642 2352 w
+(Also,) 4181 2352 w
+10 /LucidaTypewriter f
+(ed) 4455 2352 w
+10 /LucidaSansUnicode20 f
+(\031) 4599 2352 w
+10 /LucidaSansUnicode00 f
+(s substi\255) 4631 2352 w
+(tute) 720 2472 w
+(command) 947 2472 w
+(is) 1460 2472 w
+(necessary) 1575 2472 w
+(to) 2085 2472 w
+(make) 2218 2472 w
+(changes) 2515 2472 w
+(within) 2949 2472 w
+(lines,) 3280 2472 w
+(but) 3574 2472 w
+(in) 3771 2472 w
+10 /LucidaTypewriter f
+(sam) 3897 2472 w
+10 /LucidaSansUnicode00 f
+(the) 4148 2472 w
+10 /LucidaTypewriter f
+(s) 4338 2472 w
+10 /LucidaSansUnicode00 f
+(command) 4446 2472 w
+(is) 4960 2472 w
+(more of a familiar convenience than a necessity;) 720 2592 w
+10 /LucidaTypewriter f
+(c) 3094 2592 w
+10 /LucidaSansUnicode00 f
+(and) 3198 2592 w
+10 /LucidaTypewriter f
+(t) 3410 2592 w
+10 /LucidaSansUnicode00 f
+(can do all the work.) 3514 2592 w
+(Second,) 970 2748 w
+(given) 1388 2748 w
+(a) 1688 2748 w
+(community) 1782 2748 w
+(that) 2361 2748 w
+(expects) 2592 2748 w
+(an) 3007 2748 w
+(editor) 3164 2748 w
+(to) 3491 2748 w
+(be) 3629 2748 w
+(about) 3788 2748 w
+(as) 4106 2748 w
+(powerful) 4252 2748 w
+(as) 4718 2748 w
+10 /LucidaTypewriter f
+(ed) 4864 2748 w
+10 /LucidaSansUnicode00 f
+(,) 5008 2748 w
+(it) 720 2868 w
+10 /LucidaSansUnicode20 f
+(\031) 786 2868 w
+10 /LucidaSansUnicode00 f
+(s) 818 2868 w
+(hard) 905 2868 w
+(to) 1162 2868 w
+(see) 1296 2868 w
+(how) 1495 2868 w
+10 /LucidaTypewriter f
+(sam) 1731 2868 w
+10 /LucidaSansUnicode00 f
+(could) 1983 2868 w
+(really) 2285 2868 w
+(be) 2583 2868 w
+(much) 2738 2868 w
+(simpler) 3042 2868 w
+(and) 3440 2868 w
+(still) 3656 2868 w
+(satisfy) 3867 2868 w
+(that) 4214 2868 w
+(expectation.) 4440 2868 w
+(People) 720 2988 w
+(want) 1073 2988 w
+(to) 1337 2988 w
+(do) 1469 2988 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1627 2988 w
+10 /LucidaSansUnicode00 f
+(global) 1691 2988 w
+(substitutes,) 2024 2988 w
+10 /LucidaSansUnicode20 f
+(\031\031) 2592 2988 w
+10 /LucidaSansUnicode00 f
+(and) 2690 2988 w
+(most) 2904 2988 w
+(are) 3180 2988 w
+(content) 3366 2988 w
+(to) 3766 2988 w
+(have) 3898 2988 w
+(the) 4157 2988 w
+(recipe) 4346 2988 w
+(for) 4676 2988 w
+(that) 4849 2988 w
+(and) 720 3108 w
+(a) 944 3108 w
+(few) 1043 3108 w
+(other) 1257 3108 w
+(fancy) 1558 3108 w
+(changes.) 1858 3108 w
+(The) 2364 3108 w
+(sophistication) 2588 3108 w
+(of) 3309 3108 w
+(the) 3450 3108 w
+(command) 3648 3108 w
+(language) 4169 3108 w
+(is) 4655 3108 w
+(really) 4778 3108 w
+(just) 720 3228 w
+(a) 942 3228 w
+(veneer) 1039 3228 w
+(over) 1404 3228 w
+(a) 1656 3228 w
+(design) 1753 3228 w
+(that) 2118 3228 w
+(makes) 2351 3228 w
+(it) 2707 3228 w
+(possible) 2816 3228 w
+(to) 3262 3228 w
+(do) 3403 3228 w
+(global) 3570 3228 w
+(substitutes) 3912 3228 w
+(in) 4491 3228 w
+(a) 4625 3228 w
+(screen) 4723 3228 w
+(editor.) 720 3348 w
+(Some) 1104 3348 w
+(people will always want something more, however, and it) 1401 3348 w
+10 /LucidaSansUnicode20 f
+(\031) 4178 3348 w
+10 /LucidaSansUnicode00 f
+(s gratifying to be) 4210 3348 w
+(able) 720 3468 w
+(to) 968 3468 w
+(provide) 1111 3468 w
+(it.) 1521 3468 w
+(The) 1696 3468 w
+(real) 1922 3468 w
+(power) 2148 3468 w
+(of) 2491 3468 w
+10 /LucidaTypewriter f
+(sam) 2634 3468 w
+10 /LucidaSansUnicode20 f
+(\031) 2850 3468 w
+10 /LucidaSansUnicode00 f
+(s) 2882 3468 w
+(command) 2978 3468 w
+(language) 3502 3468 w
+(comes) 3991 3468 w
+(from) 4349 3468 w
+(compos\255) 4627 3468 w
+(ability) 720 3588 w
+(of) 1048 3588 w
+(the) 1180 3588 w
+(operators,) 1369 3588 w
+(which) 1901 3588 w
+(is) 2216 3588 w
+(by) 2330 3588 w
+(nature) 2479 3588 w
+(orthogonal) 2826 3588 w
+(to) 3390 3588 w
+(the) 3521 3588 w
+(underlying) 3709 3588 w
+(model.) 4260 3588 w
+(In) 4659 3588 w
+(other) 4783 3588 w
+(words,) 720 3708 w
+10 /LucidaTypewriter f
+(sam) 1090 3708 w
+10 /LucidaSansUnicode00 f
+(is) 1351 3708 w
+(not) 1476 3708 w
+(itself) 1681 3708 w
+(complex,) 1965 3708 w
+(but) 2456 3708 w
+(it) 2663 3708 w
+(makes) 2774 3708 w
+(complex) 3132 3708 w
+(things) 3591 3708 w
+(possible.) 3939 3708 w
+(If) 4452 3708 w
+(you) 4564 3708 w
+(don) 4785 3708 w
+10 /LucidaSansUnicode20 f
+(\031) 4971 3708 w
+10 /LucidaSansUnicode00 f
+(t) 5003 3708 w
+(want) 720 3828 w
+(to) 988 3828 w
+(do) 1123 3828 w
+(anything) 1284 3828 w
+(complex,) 1742 3828 w
+(you) 2225 3828 w
+(can) 2437 3828 w
+(ignore) 2642 3828 w
+(the) 2990 3828 w
+(complexity) 3181 3828 w
+(altogether,) 3749 3828 w
+(and) 4313 3828 w
+(many) 4529 3828 w
+(peo\255) 4827 3828 w
+(ple do so.) 720 3948 w
+(Sometimes) 970 4104 w
+(I) 1546 4104 w
+(am) 1621 4104 w
+(asked) 1815 4104 w
+(the) 2144 4104 w
+(opposite) 2345 4104 w
+(question:) 2812 4104 w
+(why) 3311 4104 w
+(didn) 3549 4104 w
+10 /LucidaSansUnicode20 f
+(\031) 3766 4104 w
+10 /LucidaSansUnicode00 f
+(t) 3798 4104 w
+(I) 3882 4104 w
+(just) 3958 4104 w
+(make) 4185 4104 w
+10 /LucidaTypewriter f
+(sam) 4494 4104 w
+10 /LucidaSansUnicode00 f
+(a) 4757 4104 w
+(real) 4859 4104 w
+(programmable) 720 4224 w
+(editor,) 1471 4224 w
+(with) 1828 4224 w
+(macros) 2071 4224 w
+(and) 2461 4224 w
+(variables) 2679 4224 w
+(and) 3148 4224 w
+(so) 3366 4224 w
+(on?) 3516 4224 w
+(The) 3751 4224 w
+(main) 3970 4224 w
+(reason) 4247 4224 w
+(is) 4611 4224 w
+(a) 4729 4224 w
+(mat\255) 4822 4224 w
+(ter) 720 4344 w
+(of) 895 4344 w
+(taste:) 1034 4344 w
+(I) 1343 4344 w
+(like) 1413 4344 w
+(the) 1626 4344 w
+(editor) 1822 4344 w
+(to) 2150 4344 w
+(be) 2289 4344 w
+(the) 2449 4344 w
+(same) 2645 4344 w
+(every) 2941 4344 w
+(time) 3239 4344 w
+(I) 3495 4344 w
+(use) 3565 4344 w
+(it.) 3775 4344 w
+(There) 3946 4344 w
+(is) 4265 4344 w
+(one) 4387 4344 w
+(technical) 4608 4344 w
+(reason,) 720 4464 w
+(though:) 1112 4464 w
+(programmability) 1524 4464 w
+(in) 2361 4464 w
+(editors) 2486 4464 w
+(is) 2858 4464 w
+(largely) 2972 4464 w
+(a) 3330 4464 w
+(workaround) 3419 4464 w
+(for) 4034 4464 w
+(insufficient) 4207 4464 w
+(inter\255) 4782 4464 w
+(activity.) 720 4584 w
+(Programmable) 1168 4584 w
+(editors) 1914 4584 w
+(are) 2294 4584 w
+(used) 2488 4584 w
+(to) 2762 4584 w
+(make) 2902 4584 w
+(particular,) 3206 4584 w
+(usually) 3743 4584 w
+(short-term,) 4125 4584 w
+(things) 4737 4584 w
+(easy) 720 4704 w
+(to) 968 4704 w
+(do,) 1100 4704 w
+(such) 1290 4704 w
+(as) 1549 4704 w
+(by) 1688 4704 w
+(providing) 1836 4704 w
+(shorthands) 2331 4704 w
+(for) 2909 4704 w
+(common) 3081 4704 w
+(actions.) 3535 4704 w
+(If) 3978 4704 w
+(things) 4077 4704 w
+(are) 4413 4704 w
+(generally) 4598 4704 w
+(easy) 720 4824 w
+(to) 967 4824 w
+(do) 1098 4824 w
+(in) 1255 4824 w
+(the) 1379 4824 w
+(first) 1567 4824 w
+(place,) 1795 4824 w
+(shorthands) 2115 4824 w
+(are) 2694 4824 w
+(not) 2880 4824 w
+(as) 3074 4824 w
+(helpful.) 3214 4824 w
+10 /LucidaTypewriter f
+(Sam) 3650 4824 w
+10 /LucidaSansUnicode00 f
+(makes) 3900 4824 w
+(common) 4247 4824 w
+(editing) 4702 4824 w
+(operations) 720 4944 w
+(very) 1278 4944 w
+(easy,) 1521 4944 w
+(and) 1809 4944 w
+(the) 2030 4944 w
+(solutions) 2226 4944 w
+(to) 2710 4944 w
+(complex) 2849 4944 w
+(editing) 3304 4944 w
+(problems) 3683 4944 w
+(seem) 4181 4944 w
+(commensu\255) 4478 4944 w
+(rate) 720 5064 w
+(with) 952 5064 w
+(the) 1200 5064 w
+(problems) 1399 5064 w
+(themselves.) 1900 5064 w
+(Also,) 2551 5064 w
+(the) 2837 5064 w
+(ability) 3036 5064 w
+(to) 3374 5064 w
+(edit) 3516 5064 w
+(the) 3745 5064 w
+10 /LucidaTypewriter f
+(sam) 3944 5064 w
+10 /LucidaSansUnicode00 f
+(window) 4204 5064 w
+(makes) 4617 5064 w
+(it) 4974 5064 w
+(easy) 720 5184 w
+(to) 976 5184 w
+(repeat) 1115 5184 w
+(commands) 1464 5184 w
+10 /LucidaSansUnicode20 f
+(\024) 2034 5184 w
+10 /LucidaSansUnicode00 f
+(it) 2175 5184 w
+(only) 2282 5184 w
+(takes) 2527 5184 w
+(a) 2825 5184 w
+(mouse) 2921 5184 w
+(button) 3285 5184 w
+(click) 3648 5184 w
+(to) 3907 5184 w
+(execute) 4046 5184 w
+(a) 4466 5184 w
+(command) 4562 5184 w
+(again.) 720 5304 w
+10 /LucidaSans-Demi f
+(Pros and cons) 720 5544 w
+10 /LucidaTypewriter f
+(Sam) 720 5700 w
+10 /LucidaSansUnicode00 f
+(has) 973 5700 w
+(several) 1178 5700 w
+(other) 1555 5700 w
+(good) 1849 5700 w
+(points,) 2133 5700 w
+(and) 2505 5700 w
+(its) 2722 5700 w
+(share) 2876 5700 w
+(of) 3179 5700 w
+(problems.) 3315 5700 w
+(Among) 3874 5700 w
+(the) 4259 5700 w
+(good) 4452 5700 w
+(things) 4737 5700 w
+(is) 720 5820 w
+(the) 850 5820 w
+(idea) 1055 5820 w
+(of) 1308 5820 w
+(structural) 1455 5820 w
+(regular) 1970 5820 w
+(expressions,) 2365 5820 w
+(whose) 3028 5820 w
+(usefulness) 3384 5820 w
+(has) 3950 5820 w
+(only) 4167 5820 w
+(begun) 4420 5820 w
+(to) 4774 5820 w
+(be) 4921 5820 w
+(explored.) 720 5940 w
+(They) 1256 5940 w
+(were) 1531 5940 w
+(arrived) 1803 5940 w
+(at) 2182 5940 w
+(serendipitously) 2316 5940 w
+(when) 3100 5940 w
+(I) 3399 5940 w
+(attempted) 3470 5940 w
+(to) 4009 5940 w
+(distill) 4149 5940 w
+(the) 4459 5940 w
+(essence) 4657 5940 w
+(of) 720 6060 w
+10 /LucidaTypewriter f
+(ed) 861 6060 w
+10 /LucidaSansUnicode20 f
+(\031) 1005 6060 w
+10 /LucidaSansUnicode00 f
+(s) 1037 6060 w
+(way) 1131 6060 w
+(of) 1358 6060 w
+(doing) 1499 6060 w
+(global) 1819 6060 w
+(substitution) 2161 6060 w
+(and) 2785 6060 w
+(recognized) 3008 6060 w
+(that) 3589 6060 w
+(the) 3823 6060 w
+(looping) 4020 6060 w
+(command) 4429 6060 w
+(in) 4949 6060 w
+10 /LucidaTypewriter f
+(ed) 720 6180 w
+10 /LucidaSansUnicode00 f
+(was implicitly imposing a structure \(an array of lines\) on the file.) 896 6180 w
+(Another) 970 6336 w
+(of) 1402 6336 w
+10 /LucidaTypewriter f
+(sam) 1544 6336 w
+10 /LucidaSansUnicode20 f
+(\031) 1760 6336 w
+10 /LucidaSansUnicode00 f
+(s) 1792 6336 w
+(good) 1887 6336 w
+(things) 2178 6336 w
+(is) 2525 6336 w
+(its) 2649 6336 w
+(undo) 2811 6336 w
+(capability.) 3104 6336 w
+(I) 3676 6336 w
+(had) 3750 6336 w
+(never) 3975 6336 w
+(before) 4287 6336 w
+(used) 4646 6336 w
+(an) 4923 6336 w
+(editor) 720 6456 w
+(with) 1042 6456 w
+(a) 1282 6456 w
+(true) 1372 6456 w
+(undo,) 1603 6456 w
+(but) 1918 6456 w
+(I) 2115 6456 w
+(would) 2179 6456 w
+(never) 2506 6456 w
+(go) 2808 6456 w
+(back) 2966 6456 w
+(now.) 3228 6456 w
+(Undo) 3527 6456 w
+10 /LucidaSans-Italic f
+(must) 3816 6456 w
+10 /LucidaSansUnicode00 f
+(be) 4092 6456 w
+(done) 4245 6456 w
+(well,) 4521 6456 w
+(but) 4778 6456 w
+(if) 4974 6456 w
+(it) 720 6576 w
+(is,) 824 6576 w
+(it) 974 6576 w
+(can) 1078 6576 w
+(be) 1284 6576 w
+(relied) 1441 6576 w
+(on.) 1753 6576 w
+(For) 1978 6576 w
+(example,) 2172 6576 w
+(it) 2655 6576 w
+10 /LucidaSansUnicode20 f
+(\031) 2721 6576 w
+10 /LucidaSansUnicode00 f
+(s) 2753 6576 w
+(safe) 2842 6576 w
+(to) 3079 6576 w
+(experiment) 3215 6576 w
+(if) 3807 6576 w
+(you) 3912 6576 w
+10 /LucidaSansUnicode20 f
+(\031) 4087 6576 w
+10 /LucidaSansUnicode00 f
+(re) 4119 6576 w
+(not) 4255 6576 w
+(sure) 4454 6576 w
+(how) 4703 6576 w
+(to) 4942 6576 w
+(write) 720 6696 w
+(some) 1006 6696 w
+(intricate) 1313 6696 w
+(command,) 1756 6696 w
+(because) 2311 6696 w
+(if) 2750 6696 w
+(you) 2861 6696 w
+(make) 3081 6696 w
+(a) 3388 6696 w
+(mistake,) 3488 6696 w
+(it) 3944 6696 w
+(can) 4055 6696 w
+(be) 4268 6696 w
+(fixed) 4432 6696 w
+(simply) 4723 6696 w
+(and) 720 6816 w
+(reliably.) 941 6816 w
+(I) 1400 6816 w
+(learned) 1470 6816 w
+(two) 1873 6816 w
+(things) 2089 6816 w
+(about) 2433 6816 w
+(undo) 2753 6816 w
+(from) 3043 6816 w
+(writing) 3317 6816 w
+10 /LucidaTypewriter f
+(sam) 3696 6816 w
+10 /LucidaSansUnicode00 f
+(:) 3912 6816 w
+(first,) 3986 6816 w
+(it) 4255 6816 w
+10 /LucidaSansUnicode20 f
+(\031) 4321 6816 w
+10 /LucidaSansUnicode00 f
+(s) 4353 6816 w
+(easy) 4446 6816 w
+(to) 4702 6816 w
+(pro\255) 4842 6816 w
+(vide) 720 6936 w
+(if) 955 6936 w
+(you) 1056 6936 w
+(design) 1266 6936 w
+(it) 1624 6936 w
+(in) 1725 6936 w
+(from) 1851 6936 w
+(the) 2117 6936 w
+(beginning,) 2306 6936 w
+(and) 2859 6936 w
+(second,) 3073 6936 w
+(it) 3483 6936 w
+10 /LucidaSansUnicode20 f
+(\031) 3549 6936 w
+10 /LucidaSansUnicode00 f
+(s) 3581 6936 w
+(necessary,) 3666 6936 w
+(particularly) 4207 6936 w
+(if) 4785 6936 w
+(the) 4885 6936 w
+(system has some subtle properties that may be unfamiliar or error-prone for users.) 720 7056 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 28 28
+%%Page: 29 29
+/saveobj save def
+mark
+29 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 29 \255) 2752 480 w
+10 /LucidaTypewriter f
+(Sam) 970 840 w
+10 /LucidaSansUnicode20 f
+(\031) 1186 840 w
+10 /LucidaSansUnicode00 f
+(s) 1218 840 w
+(lack) 1309 840 w
+(of) 1542 840 w
+(internal) 1680 840 w
+(limits) 2091 840 w
+(and) 2399 840 w
+(sizes) 2619 840 w
+(is) 2903 840 w
+(a) 3023 840 w
+(virtue.) 3118 840 w
+(Because) 3500 840 w
+(it) 3930 840 w
+(avoids) 4037 840 w
+(all) 4389 840 w
+(fixed-size) 4543 840 w
+(tables) 720 960 w
+(and) 1046 960 w
+(data) 1261 960 w
+(structures,) 1506 960 w
+10 /LucidaTypewriter f
+(sam) 2061 960 w
+10 /LucidaSansUnicode00 f
+(is) 2311 960 w
+(able) 2425 960 w
+(to) 2662 960 w
+(make) 2794 960 w
+(global) 3090 960 w
+(changes) 3423 960 w
+(to) 3856 960 w
+(files) 3988 960 w
+(that) 4224 960 w
+(some) 4449 960 w
+(of) 4744 960 w
+(our) 4876 960 w
+(other) 720 1080 w
+(tools) 1013 1080 w
+(cannot) 1289 1080 w
+(even) 1654 1080 w
+(read.) 1917 1080 w
+(Moreover,) 2233 1080 w
+(the) 2756 1080 w
+(design) 2948 1080 w
+(keeps) 3308 1080 w
+(the) 3629 1080 w
+(performance) 3821 1080 w
+(linear) 4474 1080 w
+(when) 4783 1080 w
+(doing) 720 1200 w
+(such) 1039 1200 w
+(operations,) 1307 1200 w
+(although) 1897 1200 w
+(I) 2369 1200 w
+(must) 2439 1200 w
+(admit) 2723 1200 w
+10 /LucidaTypewriter f
+(sam) 3041 1200 w
+10 /LucidaSansUnicode00 f
+(does) 3298 1200 w
+(get) 3570 1200 w
+(slow) 3766 1200 w
+(when) 4025 1200 w
+(editing) 4323 1200 w
+(a) 4702 1200 w
+(huge) 4798 1200 w
+(file.) 720 1320 w
+(Now,) 970 1476 w
+(the) 1249 1476 w
+(problems.) 1439 1476 w
+(Externally,) 1995 1476 w
+(the) 2538 1476 w
+(most) 2728 1476 w
+(obvious) 3005 1476 w
+(is) 3419 1476 w
+(that) 3534 1476 w
+(it) 3760 1476 w
+(is) 3861 1476 w
+(poorly) 3976 1476 w
+(integrated) 4318 1476 w
+(into) 4851 1476 w
+(the) 720 1596 w
+(surrounding) 909 1596 w
+(window) 1539 1596 w
+(system.) 1942 1596 w
+(By) 2380 1596 w
+(design,) 2524 1596 w
+(the) 2913 1596 w
+(user) 3102 1596 w
+(interface) 3346 1596 w
+(in) 3803 1596 w
+10 /LucidaTypewriter f
+(sam) 3927 1596 w
+10 /LucidaSansUnicode00 f
+(feels) 4176 1596 w
+(almost) 4438 1596 w
+(iden\255) 4797 1596 w
+(tical to that of) 720 1716 w
+10 /LucidaTypewriter f
+(mux) 1436 1716 w
+10 /LucidaSansUnicode00 f
+(, but a thick wall separates) 1652 1716 w
+(text) 2986 1716 w
+(in) 3210 1716 w
+10 /LucidaTypewriter f
+(sam) 3334 1716 w
+10 /LucidaSansUnicode00 f
+(from) 3583 1716 w
+(the) 3848 1716 w
+(programs) 4036 1716 w
+(running) 4536 1716 w
+(in) 4949 1716 w
+10 /LucidaTypewriter f
+(mux) 720 1836 w
+10 /LucidaSansUnicode00 f
+(.) 936 1836 w
+(For) 1034 1836 w
+(instance,) 1224 1836 w
+(the) 1693 1836 w
+10 /LucidaSansUnicode20 f
+(\030) 1882 1836 w
+10 /LucidaSansUnicode00 f
+(snarf) 1914 1836 w
+(buffer) 2194 1836 w
+10 /LucidaSansUnicode20 f
+(\031) 2490 1836 w
+10 /LucidaSansUnicode00 f
+(in) 2556 1836 w
+10 /LucidaTypewriter f
+(sam) 2681 1836 w
+10 /LucidaSansUnicode00 f
+(must) 2930 1836 w
+(be) 3206 1836 w
+(maintained) 3358 1836 w
+(separately) 3932 1836 w
+(from) 4460 1836 w
+(that) 4725 1836 w
+(in) 4949 1836 w
+10 /LucidaTypewriter f
+(mux) 720 1956 w
+10 /LucidaSansUnicode00 f
+(.) 936 1956 w
+(This) 1035 1956 w
+(is) 1275 1956 w
+(regrettable,) 1390 1956 w
+(but) 1990 1956 w
+(probably) 2187 1956 w
+(necessary) 2649 1956 w
+(given) 3159 1956 w
+(the) 3456 1956 w
+(unusual) 3647 1956 w
+(configuration) 4066 1956 w
+(of) 4751 1956 w
+(the) 4885 1956 w
+(system, with a programmable terminal on the far end of an RS-232 link.) 720 2076 w
+10 /LucidaTypewriter f
+(Sam) 970 2232 w
+10 /LucidaSansUnicode00 f
+(is) 1228 2232 w
+(reliable;) 1350 2232 w
+(otherwise,) 1782 2232 w
+(people) 2326 2232 w
+(wouldn) 2696 2232 w
+10 /LucidaSansUnicode20 f
+(\031) 3050 2232 w
+10 /LucidaSansUnicode00 f
+(t) 3082 2232 w
+(use) 3161 2232 w
+(it.) 3373 2232 w
+(But) 3546 2232 w
+(it) 3746 2232 w
+(was) 3855 2232 w
+(written) 4081 2232 w
+(over) 4463 2232 w
+(such) 4716 2232 w
+(a) 4985 2232 w
+(long) 720 2352 w
+(time,) 971 2352 w
+(and) 1255 2352 w
+(has) 1472 2352 w
+(so) 1676 2352 w
+(many) 1824 2352 w
+(new) 2122 2352 w
+(\(to) 2353 2352 w
+(me\)) 2520 2352 w
+(ideas) 2738 2352 w
+(in) 3028 2352 w
+(it,) 3155 2352 w
+(that) 3289 2352 w
+(I) 3516 2352 w
+(would) 3581 2352 w
+(like) 3909 2352 w
+(to) 4117 2352 w
+(see) 4251 2352 w
+(it) 4450 2352 w
+(done) 4552 2352 w
+(over) 4830 2352 w
+(again to clean up) 720 2472 w
+(the) 1588 2472 w
+(code) 1776 2472 w
+(and) 2040 2472 w
+(remove) 2253 2472 w
+(many) 2645 2472 w
+(of) 2940 2472 w
+(the) 3071 2472 w
+(lingering) 3259 2472 w
+(problems) 3724 2472 w
+(in) 4214 2472 w
+(the) 4338 2472 w
+(implemen\255) 4526 2472 w
+(tation.) 720 2592 w
+(The) 1111 2592 w
+(worst) 1338 2592 w
+(part) 1651 2592 w
+(is) 1893 2592 w
+(in) 2019 2592 w
+(the) 2156 2592 w
+(interconnection) 2357 2592 w
+(of) 3160 2592 w
+(the) 3304 2592 w
+(host) 3505 2592 w
+(and) 3762 2592 w
+(terminal) 3988 2592 w
+(parts,) 4435 2592 w
+(which) 4759 2592 w
+(might) 720 2712 w
+(even) 1047 2712 w
+(be) 1317 2712 w
+(able) 1480 2712 w
+(to) 1727 2712 w
+(go) 1869 2712 w
+(away) 2036 2712 w
+(in) 2319 2712 w
+(a) 2454 2712 w
+(redesign) 2553 2712 w
+(for) 3017 2712 w
+(a) 3200 2712 w
+(more) 3299 2712 w
+(conventional) 3594 2712 w
+(window) 4255 2712 w
+(system.) 4668 2712 w
+(The) 720 2832 w
+(program) 938 2832 w
+(must) 1391 2832 w
+(be) 1671 2832 w
+(split) 1826 2832 w
+(in) 2071 2832 w
+(two) 2198 2832 w
+(to) 2409 2832 w
+(use) 2543 2832 w
+(the) 2748 2832 w
+(terminal) 2939 2832 w
+(effectively,) 3377 2832 w
+(but) 3937 2832 w
+(the) 4135 2832 w
+(low) 4326 2832 w
+(bandwidth) 4529 2832 w
+(of) 720 2952 w
+(the) 854 2952 w
+(connection) 1045 2952 w
+(forces) 1613 2952 w
+(the) 1946 2952 w
+(separation) 2137 2952 w
+(to) 2683 2952 w
+(occur) 2817 2952 w
+(in) 3119 2952 w
+(an) 3246 2952 w
+(inconvenient) 3399 2952 w
+(part) 4054 2952 w
+(of) 4287 2952 w
+(the) 4422 2952 w
+(design) 4614 2952 w
+(if) 4974 2952 w
+(performance) 720 3072 w
+(is) 1372 3072 w
+(to) 1488 3072 w
+(be) 1622 3072 w
+(acceptable.) 1776 3072 w
+(A) 2391 3072 w
+(simple) 2495 3072 w
+(remote) 2851 3072 w
+(procedure) 3230 3072 w
+(call) 3759 3072 w
+(protocol) 3958 3072 w
+(driven) 4397 3072 w
+(by) 4735 3072 w
+(the) 4885 3072 w
+(host, emitting only graphics commands,) 720 3192 w
+(would) 2708 3192 w
+(be) 3033 3192 w
+(easy) 3185 3192 w
+(to) 3432 3192 w
+(write) 3563 3192 w
+(but) 3836 3192 w
+(wouldn) 4031 3192 w
+10 /LucidaSansUnicode20 f
+(\031) 4385 3192 w
+10 /LucidaSansUnicode00 f
+(t) 4417 3192 w
+(have) 4487 3192 w
+(nearly) 4745 3192 w
+(the) 720 3312 w
+(necessary) 921 3312 w
+(responsiveness.) 1442 3312 w
+(On) 2294 3312 w
+(the) 2480 3312 w
+(other) 2681 3312 w
+(hand,) 2984 3312 w
+(if) 3304 3312 w
+(the) 3415 3312 w
+(terminal) 3615 3312 w
+(were) 4062 3312 w
+(in) 4337 3312 w
+(control) 4473 3312 w
+(and) 4860 3312 w
+(requested) 720 3432 w
+(much) 1245 3432 w
+(simpler) 1553 3432 w
+(file) 1955 3432 w
+(services) 2146 3432 w
+(from) 2573 3432 w
+(the) 2845 3432 w
+(host,) 3041 3432 w
+(regular) 3325 3432 w
+(expression) 3712 3432 w
+(searches) 4284 3432 w
+(would) 4748 3432 w
+(require) 720 3552 w
+(that) 1103 3552 w
+(the) 1329 3552 w
+(terminal) 1519 3552 w
+(read) 1956 3552 w
+(the) 2206 3552 w
+(entire) 2396 3552 w
+(file) 2712 3552 w
+(over) 2898 3552 w
+(its) 3143 3552 w
+(RS-232) 3295 3552 w
+(link,) 3693 3552 w
+(which) 3937 3552 w
+(would) 4252 3552 w
+(be) 4578 3552 w
+(unrea\255) 4731 3552 w
+(sonably) 720 3672 w
+(slow.) 1126 3672 w
+(A) 1441 3672 w
+(compromise) 1543 3672 w
+(in) 2175 3672 w
+(which) 2299 3672 w
+(either) 2613 3672 w
+(end) 2927 3672 w
+(can) 3141 3672 w
+(take) 3343 3672 w
+(control) 3583 3672 w
+(is) 3959 3672 w
+(necessary.) 4073 3672 w
+(In) 4646 3672 w
+(retro\255) 4771 3672 w
+(spect,) 720 3792 w
+(the) 1057 3792 w
+(communications) 1259 3792 w
+(protocol) 2103 3792 w
+(should) 2554 3792 w
+(have) 2929 3792 w
+(been) 3201 3792 w
+(designed) 3485 3792 w
+(and) 3974 3792 w
+(verified) 4201 3792 w
+(formally,) 4611 3792 w
+(although) 720 3912 w
+(I) 1189 3912 w
+(do) 1257 3912 w
+(not) 1420 3912 w
+(know) 1619 3912 w
+(of) 1916 3912 w
+(any) 2053 3912 w
+(tool) 2261 3912 w
+(that) 2488 3912 w
+(can) 2718 3912 w
+(adequately) 2925 3912 w
+(relate) 3492 3912 w
+(the) 3805 3912 w
+(protocol) 3999 3912 w
+(to) 4442 3912 w
+(its) 4580 3912 w
+(imple\255) 4737 3912 w
+(mentation.) 720 4032 w
+(Not) 970 4188 w
+(all) 1189 4188 w
+(of) 1349 4188 w
+10 /LucidaTypewriter f
+(sam) 1494 4188 w
+10 /LucidaSansUnicode20 f
+(\031) 1710 4188 w
+10 /LucidaSansUnicode00 f
+(s) 1742 4188 w
+(users) 1840 4188 w
+(are) 2148 4188 w
+(comfortable) 2347 4188 w
+(with) 2978 4188 w
+(its) 3230 4188 w
+(command) 3394 4188 w
+(language,) 3919 4188 w
+(and) 4442 4188 w
+(few) 4670 4188 w
+(are) 4888 4188 w
+(adept.) 720 4308 w
+(Some) 1112 4308 w
+(\(venerable\)) 1430 4308 w
+(people) 2020 4308 w
+(use) 2402 4308 w
+(a) 2625 4308 w
+(sort) 2734 4308 w
+(of) 2978 4308 w
+10 /LucidaSansUnicode20 f
+(\030\030) 3129 4308 w
+10 /LucidaTypewriter f
+(ed) 3193 4308 w
+10 /LucidaSansUnicode00 f
+(subset) 3390 4308 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3710 4308 w
+10 /LucidaSansUnicode00 f
+(of) 3827 4308 w
+10 /LucidaTypewriter f
+(sam) 3978 4308 w
+10 /LucidaSansUnicode20 f
+(\031) 4194 4308 w
+10 /LucidaSansUnicode00 f
+(s) 4226 4308 w
+(command) 4330 4308 w
+(lan\255) 4861 4308 w
+(guage,) 720 4428 w
+(and) 1082 4428 w
+(even) 1295 4428 w
+(ask) 1554 4428 w
+(why) 1751 4428 w
+10 /LucidaTypewriter f
+(sam) 1975 4428 w
+10 /LucidaSansUnicode20 f
+(\031) 2191 4428 w
+10 /LucidaSansUnicode00 f
+(s) 2223 4428 w
+(command) 2307 4428 w
+(language) 2818 4428 w
+(is) 3294 4428 w
+(not) 3408 4428 w
+(exactly) 3602 4428 w
+10 /LucidaTypewriter f
+(ed) 3977 4428 w
+10 /LucidaSansUnicode20 f
+(\031) 4121 4428 w
+10 /LucidaSansUnicode00 f
+(s.) 4153 4428 w
+(\(The) 4302 4428 w
+(reason,) 4550 4428 w
+(of) 4942 4428 w
+(course,) 720 4548 w
+(is) 1110 4548 w
+(that) 1226 4548 w
+10 /LucidaTypewriter f
+(sam) 1453 4548 w
+10 /LucidaSansUnicode20 f
+(\031) 1669 4548 w
+10 /LucidaSansUnicode00 f
+(s) 1701 4548 w
+(model) 1788 4548 w
+(for) 2125 4548 w
+(text) 2299 4548 w
+(does) 2525 4548 w
+(not) 2791 4548 w
+(include) 2986 4548 w
+(newlines,) 3373 4548 w
+(which) 3862 4548 w
+(are) 4178 4548 w
+(central) 4365 4548 w
+(to) 4731 4548 w
+10 /LucidaTypewriter f
+(ed) 4864 4548 w
+10 /LucidaSansUnicode00 f
+(.) 5008 4548 w
+(Making) 720 4668 w
+(the) 1108 4668 w
+(text) 1299 4668 w
+(an) 1526 4668 w
+(array) 1679 4668 w
+(of) 1959 4668 w
+(newlines) 2093 4668 w
+(to) 2551 4668 w
+(the) 2685 4668 w
+(command) 2876 4668 w
+(language) 3390 4668 w
+(would) 3869 4668 w
+(be) 4197 4668 w
+(too) 4352 4668 w
+(much) 4547 4668 w
+(of) 4851 4668 w
+(a) 4985 4668 w
+(break) 720 4788 w
+(from) 1032 4788 w
+(the) 1303 4788 w
+(seamless) 1497 4788 w
+(model) 1978 4788 w
+(provided) 2319 4788 w
+(by) 2785 4788 w
+(the) 2938 4788 w
+(mouse.) 3131 4788 w
+(Some) 3556 4788 w
+(editors,) 3858 4788 w
+(such) 4266 4788 w
+(as) 4530 4788 w
+10 /LucidaTypewriter f
+(vi) 4674 4788 w
+10 /LucidaSansUnicode00 f
+(,) 4818 4788 w
+(are) 4888 4788 w
+(willing) 720 4908 w
+(to) 1082 4908 w
+(make) 1225 4908 w
+(this) 1532 4908 w
+(break,) 1756 4908 w
+(though.\)) 2106 4908 w
+(The) 2594 4908 w
+(difficulty) 2820 4908 w
+(is) 3292 4908 w
+(that) 3418 4908 w
+10 /LucidaTypewriter f
+(sam) 3655 4908 w
+10 /LucidaSansUnicode20 f
+(\031) 3871 4908 w
+10 /LucidaSansUnicode00 f
+(s) 3903 4908 w
+(syntax) 4000 4908 w
+(is) 4364 4908 w
+(so) 4490 4908 w
+(close) 4648 4908 w
+(to) 4942 4908 w
+10 /LucidaTypewriter f
+(ed) 720 5028 w
+10 /LucidaSansUnicode20 f
+(\031) 864 5028 w
+10 /LucidaSansUnicode00 f
+(s) 896 5028 w
+(that) 996 5028 w
+(people) 1236 5028 w
+(believe) 1613 5028 w
+(it) 2003 5028 w
+10 /LucidaSans-Italic f
+(should) 2118 5028 w
+10 /LucidaSansUnicode00 f
+(be) 2487 5028 w
+(the) 2655 5028 w
+(same.) 2859 5028 w
+(I) 3227 5028 w
+(thought,) 3305 5028 w
+(with) 3769 5028 w
+(some) 4022 5028 w
+(justification) 4331 5028 w
+(in) 4949 5028 w
+(hindsight,) 720 5148 w
+(that) 1250 5148 w
+(making) 1482 5148 w
+10 /LucidaTypewriter f
+(sam) 1882 5148 w
+10 /LucidaSansUnicode00 f
+(similar) 2139 5148 w
+(to) 2507 5148 w
+10 /LucidaTypewriter f
+(ed) 2646 5148 w
+10 /LucidaSansUnicode00 f
+(would) 2832 5148 w
+(make) 3166 5148 w
+(it) 3470 5148 w
+(easier) 3578 5148 w
+(to) 3908 5148 w
+(learn) 4048 5148 w
+(and) 4333 5148 w
+(to) 4555 5148 w
+(accept.) 4695 5148 w
+(But) 720 5268 w
+(I) 921 5268 w
+(may) 994 5268 w
+(have) 1238 5268 w
+(overstepped) 1507 5268 w
+(and) 2150 5268 w
+(raised) 2374 5268 w
+(the) 2713 5268 w
+(users) 2911 5268 w
+10 /LucidaSansUnicode20 f
+(\031) 3172 5268 w
+10 /LucidaSansUnicode00 f
+(expectations) 3247 5268 w
+(too) 3909 5268 w
+(much.) 4111 5268 w
+(It) 4486 5268 w
+10 /LucidaSansUnicode20 f
+(\031) 4552 5268 w
+10 /LucidaSansUnicode00 f
+(s) 4584 5268 w
+(hard) 4678 5268 w
+(to) 4942 5268 w
+(decide which way to resolve this problem.) 720 5388 w
+(Finally,) 970 5544 w
+(there) 1350 5544 w
+(is) 1640 5544 w
+(a) 1758 5544 w
+(tradeoff) 1851 5544 w
+(in) 2276 5544 w
+10 /LucidaTypewriter f
+(sam) 2405 5544 w
+10 /LucidaSansUnicode00 f
+(that) 2659 5544 w
+(was) 2888 5544 w
+(decided) 3109 5544 w
+(by) 3528 5544 w
+(the) 3681 5544 w
+(environment) 3874 5544 w
+(in) 4524 5544 w
+(which) 4654 5544 w
+(it) 4974 5544 w
+(runs:) 720 5664 w
+10 /LucidaTypewriter f
+(sam) 1011 5664 w
+10 /LucidaSansUnicode00 f
+(is) 1270 5664 w
+(a) 1393 5664 w
+(multi-file) 1491 5664 w
+(editor,) 1993 5664 w
+(although) 2355 5664 w
+(in) 2828 5664 w
+(a) 2962 5664 w
+(different) 3060 5664 w
+(system) 3521 5664 w
+(there) 3904 5664 w
+(might) 4199 5664 w
+(instead) 4525 5664 w
+(be) 4921 5664 w
+(multiple) 720 5784 w
+(single-file) 1167 5784 w
+(editors.) 1714 5784 w
+(The) 2165 5784 w
+(decision) 2395 5784 w
+(was) 2846 5784 w
+(made) 3078 5784 w
+(primarily) 3394 5784 w
+(because) 3875 5784 w
+(starting) 4318 5784 w
+(a) 4741 5784 w
+(new) 4845 5784 w
+(program) 720 5904 w
+(in) 1187 5904 w
+(a) 1329 5904 w
+(Blit) 1435 5904 w
+(is) 1638 5904 w
+(time-consuming.) 1768 5904 w
+(If) 2688 5904 w
+(the) 2804 5904 w
+(choice) 3009 5904 w
+(could) 3369 5904 w
+(be) 3685 5904 w
+(made) 3854 5904 w
+(freely,) 4171 5904 w
+(however,) 4524 5904 w
+(I) 5011 5904 w
+(would still choose the multi-file architecture, because) 720 6024 w
+(it) 3372 6024 w
+(allows) 3471 6024 w
+(groups) 3806 6024 w
+(of) 4179 6024 w
+(files) 4310 6024 w
+(to) 4545 6024 w
+(be) 4676 6024 w
+(han\255) 4828 6024 w
+(dled) 720 6144 w
+(as) 990 6144 w
+(a) 1155 6144 w
+(unit;) 1268 6144 w
+(the) 1548 6144 w
+(usefulness) 1761 6144 w
+(of) 2336 6144 w
+(the) 2492 6144 w
+(multi-file) 2705 6144 w
+(commands) 3222 6144 w
+(is) 3809 6144 w
+(incontrovertible.) 3947 6144 w
+(It) 4836 6144 w
+(is) 4960 6144 w
+(delightful to have the source to an entire program available at your fingertips.) 720 6264 w
+10 /LucidaSans-Demi f
+(Acknowledgements) 720 6504 w
+10 /LucidaSansUnicode00 f
+(Tom) 720 6660 w
+(Cargill) 983 6660 w
+(suggested) 1343 6660 w
+(the) 1889 6660 w
+(idea) 2090 6660 w
+(behind) 2339 6660 w
+(the) 2720 6660 w
+10 /LucidaTypewriter f
+(Rasp) 2921 6660 w
+10 /LucidaSansUnicode00 f
+(data) 3256 6660 w
+(structure.) 3513 6660 w
+(Norman) 4062 6660 w
+(Wilson) 4495 6660 w
+(and) 4860 6660 w
+(Ken) 720 6780 w
+(Thompson) 949 6780 w
+(influenced) 1511 6780 w
+(the) 2063 6780 w
+(command) 2263 6780 w
+(language.) 2786 6780 w
+(This) 3338 6780 w
+(paper) 3588 6780 w
+(was) 3911 6780 w
+(improved) 4139 6780 w
+(by) 4642 6780 w
+(com\255) 4802 6780 w
+(ments) 720 6900 w
+(from) 1064 6900 w
+(Al) 1341 6900 w
+(Aho,) 1484 6900 w
+(Jon) 1753 6900 w
+(Bentley,) 1952 6900 w
+(Chris) 2379 6900 w
+(Fraser,) 2676 6900 w
+(Gerard) 3051 6900 w
+(Holzmann,) 3424 6900 w
+(Brian) 3995 6900 w
+(Kernighan,) 4286 6900 w
+(Ted) 4858 6900 w
+(Kowalski, Doug McIlroy and Dennis Ritchie.) 720 7020 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 29 29
+%%Page: 30 30
+/saveobj save def
+mark
+30 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 30 \255) 2752 480 w
+10 /LucidaSans-Demi f
+(REFERENCES) 720 840 w
+10 /LucidaSansUnicode00 f
+(1. R.) 783 1032 w
+(Pike,) 1042 1032 w
+10 /LucidaSansUnicode20 f
+(\030) 1309 1032 w
+10 /LucidaSansUnicode00 f
+(The) 1341 1032 w
+(Blit:) 1559 1032 w
+(a) 1781 1032 w
+(multiplexed) 1873 1032 w
+(graphics) 2488 1032 w
+(terminal,) 2939 1032 w
+10 /LucidaSansUnicode20 f
+(\031) 3373 1032 w
+10 /LucidaSans-Italic f
+(AT&T) 3442 1032 w
+(Bell) 3742 1032 w
+(Labs.) 3949 1032 w
+(Tech.) 4244 1032 w
+(J.,) 4540 1032 w
+10 /LucidaSans-Demi f
+(63) 4682 1032 w
+10 /LucidaSansUnicode00 f
+(,) 4810 1032 w
+(\(8\),) 4879 1032 w
+(1607-1631 \(1984\).) 910 1152 w
+(2. L. Johnson,) 783 1308 w
+10 /LucidaSans-Italic f
+(MacWrite,) 1481 1308 w
+10 /LucidaSansUnicode00 f
+(Apple Computer Inc., Cupertino, Calif. 1983.) 1996 1308 w
+(3. B.) 783 1464 w
+(Lampson,) 1047 1464 w
+10 /LucidaSansUnicode20 f
+(\030) 1564 1464 w
+10 /LucidaSansUnicode00 f
+(Bravo) 1596 1464 w
+(Manual,) 1910 1464 w
+10 /LucidaSansUnicode20 f
+(\031) 2291 1464 w
+10 /LucidaSansUnicode00 f
+(in) 2371 1464 w
+10 /LucidaSans-Italic f
+(Alto) 2510 1464 w
+(User's) 2751 1464 w
+(Handbook,) 3099 1464 w
+10 /LucidaSansUnicode00 f
+(pp.) 3670 1464 w
+(31-62,) 3876 1464 w
+(Xerox) 4266 1464 w
+(Palo) 4596 1464 w
+(Alto) 4844 1464 w
+(Research Center, Palo Alto, Calif.) 910 1584 w
+(1979.) 2569 1584 w
+(4. W. Teitelman, ) 783 1740 w
+10 /LucidaSansUnicode20 f
+(\030) 1604 1740 w
+10 /LucidaSansUnicode00 f
+(A tour through Cedar,) 1636 1740 w
+10 /LucidaSansUnicode20 f
+(\031) 2705 1740 w
+10 /LucidaSans-Italic f
+(IEEE Software,) 2769 1740 w
+10 /LucidaSans-Demi f
+(1) 3487 1740 w
+10 /LucidaSansUnicode00 f
+(\(2\), 44-73 \(1984\).) 3583 1740 w
+(5. J.) 783 1896 w
+(Gutknecht,) 1031 1896 w
+10 /LucidaSansUnicode20 f
+(\030) 1618 1896 w
+10 /LucidaSansUnicode00 f
+(Concepts) 1650 1896 w
+(of) 2158 1896 w
+(the) 2315 1896 w
+(text) 2529 1896 w
+(editor) 2779 1896 w
+(Lara,) 3125 1896 w
+10 /LucidaSansUnicode20 f
+(\031) 3361 1896 w
+10 /LucidaSans-Italic f
+(Comm.) 3452 1896 w
+(ACM,) 3854 1896 w
+10 /LucidaSans-Demi f
+(28) 4165 1896 w
+10 /LucidaSansUnicode00 f
+(,) 4293 1896 w
+(\(9\),) 4384 1896 w
+(942-960) 4604 1896 w
+(\(1985\).) 910 2016 w
+(6. Bell) 783 2172 w
+(Telephone) 1166 2172 w
+(Laboratories,) 1758 2172 w
+10 /LucidaSans-Italic f
+(UNIX) 2477 2172 w
+(Programmer's) 2795 2172 w
+(Manual,) 3580 2172 w
+10 /LucidaSansUnicode00 f
+(Holt,) 4054 2172 w
+(Rinehart) 4371 2172 w
+(and) 4860 2172 w
+(Winston, New York 1983.) 910 2292 w
+(7. B.) 783 2448 w
+(W.) 1055 2448 w
+(Kernighan) 1228 2448 w
+(and) 1777 2448 w
+(R.) 2012 2448 w
+(Pike,) 2162 2448 w
+10 /LucidaSans-Italic f
+(The) 2447 2448 w
+(Unix) 2679 2448 w
+(Programming) 2948 2448 w
+(Environment,) 3675 2448 w
+10 /LucidaSansUnicode00 f
+(Prentice-Hall,) 4376 2448 w
+(Englewood Cliffs, New Jersey 1984.) 910 2568 w
+(8.) 783 2724 w
+10 /LucidaSans-Italic f
+(Unix) 910 2724 w
+(Time-Sharing) 1166 2724 w
+(System) 1886 2724 w
+(Programmer's) 2271 2724 w
+(Manual,) 3014 2724 w
+(Research) 3446 2724 w
+(Version,) 3927 2724 w
+(Ninth) 4369 2724 w
+(Edition,) 4677 2724 w
+(Volume 1,) 910 2844 w
+10 /LucidaSansUnicode00 f
+(AT&T Bell Laboratories, Murray Hill, New Jersey 1986.) 1432 2844 w
+(9.) 783 3000 w
+10 /LucidaSans-Italic f
+(Unix) 910 3000 w
+(Time-Sharing) 1239 3000 w
+(System) 2032 3000 w
+(Programmer's) 2491 3000 w
+(Manual,) 3308 3000 w
+(4.1) 3814 3000 w
+(Berkeley) 4088 3000 w
+(Software) 4612 3000 w
+(Distribution, Volumes 1 and 2C,) 910 3120 w
+10 /LucidaSansUnicode00 f
+(University of California, Berkeley, Calif. 1981.) 2500 3120 w
+(10. R.) 720 3276 w
+(Pike,) 1056 3276 w
+10 /LucidaSansUnicode20 f
+(\030) 1337 3276 w
+10 /LucidaSansUnicode00 f
+(Structural) 1369 3276 w
+(Regular) 1889 3276 w
+(Expressions,) 2308 3276 w
+10 /LucidaSansUnicode20 f
+(\031) 2920 3276 w
+10 /LucidaSans-Italic f
+(Proc.) 3003 3276 w
+(EUUG) 3299 3276 w
+(Spring) 3613 3276 w
+(Conf.,) 3980 3276 w
+(Helsinki) 4321 3276 w
+(1987,) 4756 3276 w
+10 /LucidaSansUnicode00 f
+(Eur. Unix User) 910 3396 w
+10 /LucidaSansUnicode20 f
+(\031) 1601 3396 w
+10 /LucidaSansUnicode00 f
+(s Group, Buntingford, Herts, UK 1987.) 1633 3396 w
+(11. A.) 720 3552 w
+(Goldberg,) 1060 3552 w
+10 /LucidaSans-Italic f
+(Smalltalk-80) 1588 3552 w
+10 /LucidaSansUnicode20 f
+(\023) 2279 3552 w
+10 /LucidaSans-Italic f
+(The) 2378 3552 w
+(Interactive) 2604 3552 w
+(Programming) 3168 3552 w
+(Environment,) 3889 3552 w
+10 /LucidaSansUnicode00 f
+(Addison-) 4584 3552 w
+(Wesley, Reading, Mass. 1984.) 910 3672 w
+(12. K.) 720 3828 w
+(Thompson,) 1042 3828 w
+10 /LucidaSansUnicode20 f
+(\030) 1625 3828 w
+10 /LucidaSansUnicode00 f
+(Regular) 1657 3828 w
+(expression) 2060 3828 w
+(search) 2626 3828 w
+(algorithm,) 2977 3828 w
+10 /LucidaSansUnicode20 f
+(\031) 3478 3828 w
+10 /LucidaSans-Italic f
+(Comm.) 3545 3828 w
+(ACM,) 3923 3828 w
+10 /LucidaSans-Demi f
+(11) 4211 3828 w
+10 /LucidaSansUnicode00 f
+(,) 4339 3828 w
+(\(6\),) 4407 3828 w
+(419-422) 4604 3828 w
+(\(1968\).) 910 3948 w
+(13. A.) 720 4104 w
+(V.) 1060 4104 w
+(Aho,) 1206 4104 w
+(J.) 1480 4104 w
+(E.) 1593 4104 w
+(Hopcroft) 1729 4104 w
+(and) 2204 4104 w
+(J.) 2434 4104 w
+(D.) 2547 4104 w
+(Ullman,) 2704 4104 w
+10 /LucidaSans-Italic f
+(The) 3123 4104 w
+(Design) 3350 4104 w
+(and) 3728 4104 w
+(Analysis) 3962 4104 w
+(of) 4415 4104 w
+(Computer) 4560 4104 w
+(Algorithms,) 910 4224 w
+10 /LucidaSansUnicode00 f
+(Addison-Wesley, Reading, Mass. 1974.) 1509 4224 w
+(14. B.) 720 4380 w
+(W.) 1052 4380 w
+(Kernighan) 1222 4380 w
+(and) 1768 4380 w
+(D.) 2000 4380 w
+(M.) 2159 4380 w
+(Ritchie,) 2329 4380 w
+10 /LucidaSans-Italic f
+(The) 2740 4380 w
+(C) 2970 4380 w
+(Programming) 3091 4380 w
+(Language,) 3815 4380 w
+10 /LucidaSansUnicode00 f
+(Prentice-Hall,) 4376 4380 w
+(Englewood Cliffs, New Jersey 1978.) 910 4500 w
+(15. W.) 720 4656 w
+(M.) 1086 4656 w
+(Waite,) 1262 4656 w
+10 /LucidaSansUnicode20 f
+(\030) 1615 4656 w
+10 /LucidaSansUnicode00 f
+(The) 1647 4656 w
+(cost) 1886 4656 w
+(of) 2144 4656 w
+(lexical) 2300 4656 w
+(analysis,) 2668 4656 w
+10 /LucidaSansUnicode20 f
+(\031) 3084 4656 w
+10 /LucidaSans-Italic f
+(Softw.) 3174 4656 w
+(Pract.) 3530 4656 w
+(Exp.,) 3875 4656 w
+10 /LucidaSans-Demi f
+(16) 4167 4656 w
+10 /LucidaSansUnicode00 f
+(,) 4295 4656 w
+(\(5\),) 4385 4656 w
+(473-488) 4604 4656 w
+(\(1986\).) 910 4776 w
+(16. C. W. Fraser, ) 720 4932 w
+10 /LucidaSansUnicode20 f
+(\030) 1555 4932 w
+10 /LucidaSansUnicode00 f
+(A generalized text editor,) 1587 4932 w
+10 /LucidaSansUnicode20 f
+(\031) 2828 4932 w
+10 /LucidaSans-Italic f
+(Comm. ACM,) 2892 4932 w
+10 /LucidaSans-Demi f
+(23) 3551 4932 w
+10 /LucidaSansUnicode00 f
+(, \(3\), 154-158 \(1980\).) 3679 4932 w
+(17. R.) 720 5088 w
+(Pike,) 1067 5088 w
+10 /LucidaSansUnicode20 f
+(\030) 1359 5088 w
+10 /LucidaSansUnicode00 f
+(Graphics) 1391 5088 w
+(in) 1877 5088 w
+(overlapping) 2031 5088 w
+(bitmap) 2667 5088 w
+(layers,) 3070 5088 w
+10 /LucidaSansUnicode20 f
+(\031) 3386 5088 w
+10 /LucidaSans-Italic f
+(ACM) 3481 5088 w
+(Trans.) 3764 5088 w
+(on) 4141 5088 w
+(Graph.,) 4323 5088 w
+10 /LucidaSans-Demi f
+(2) 4752 5088 w
+10 /LucidaSansUnicode00 f
+(,) 4816 5088 w
+(\(2\)) 4911 5088 w
+(135-160 \(1983\).) 910 5208 w
+(18. L.) 720 5364 w
+(J.) 1052 5364 w
+(Guibas) 1172 5364 w
+(and) 1561 5364 w
+(J.) 1799 5364 w
+(Stolfi,) 1920 5364 w
+10 /LucidaSansUnicode20 f
+(\030) 2257 5364 w
+10 /LucidaSansUnicode00 f
+(A) 2289 5364 w
+(language) 2416 5364 w
+(for) 2917 5364 w
+(bitmap) 3114 5364 w
+(manipulation,) 3512 5364 w
+10 /LucidaSansUnicode20 f
+(\031) 4181 5364 w
+10 /LucidaSans-Italic f
+(ACM) 4271 5364 w
+(Trans.) 4549 5364 w
+(on) 4921 5364 w
+(Graph.,) 910 5484 w
+10 /LucidaSans-Demi f
+(1) 1308 5484 w
+10 /LucidaSansUnicode00 f
+(, \(3\), 191-214 \(1982\).) 1372 5484 w
+(19. R.) 720 5640 w
+(Pike,) 1039 5640 w
+(B.) 1303 5640 w
+(Locanthi) 1428 5640 w
+(and) 1873 5640 w
+(J.) 2088 5640 w
+(Reiser,) 2186 5640 w
+10 /LucidaSansUnicode20 f
+(\030) 2549 5640 w
+10 /LucidaSansUnicode00 f
+(Hardware/software) 2581 5640 w
+(trade-offs) 3546 5640 w
+(for) 4077 5640 w
+(bitmap) 4251 5640 w
+(graphics) 4626 5640 w
+(on the Blit,) 910 5760 w
+10 /LucidaSansUnicode20 f
+(\031) 1437 5760 w
+10 /LucidaSans-Italic f
+(Softw. Pract. Exp.,) 1501 5760 w
+10 /LucidaSans-Demi f
+(15) 2416 5760 w
+10 /LucidaSansUnicode00 f
+(, \(2\), 131-151 \(1985\).) 2544 5760 w
+(20. T.) 720 5916 w
+(A.) 1046 5916 w
+(Cargill,) 1189 5916 w
+10 /LucidaSansUnicode20 f
+(\030) 1577 5916 w
+10 /LucidaSansUnicode00 f
+(The) 1609 5916 w
+(feel) 1832 5916 w
+(of) 2052 5916 w
+(Pi,) 2192 5916 w
+10 /LucidaSansUnicode20 f
+(\031) 2308 5916 w
+10 /LucidaSans-Italic f
+(Winter) 2382 5916 w
+(USENIX) 2743 5916 w
+(Conference) 3129 5916 w
+(Proceedings,) 3715 5916 w
+(Denver) 4370 5916 w
+(1986,) 4756 5916 w
+10 /LucidaSansUnicode00 f
+(62-71, USENIX Assoc., El Cerrito, CA.) 910 6036 w
+(21. G. J. Holzmann, ) 720 6192 w
+10 /LucidaSansUnicode20 f
+(\030) 1698 6192 w
+10 /LucidaSansUnicode00 f
+(Tracing protocols,) 1730 6192 w
+10 /LucidaSansUnicode20 f
+(\031) 2612 6192 w
+10 /LucidaSans-Italic f
+(AT&T Tech. J.,) 2676 6192 w
+10 /LucidaSans-Demi f
+(64) 3399 6192 w
+10 /LucidaSansUnicode00 f
+(, \(10\), 2413-2434 \(1985\).) 3527 6192 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 30 30
+%%Trailer
+done
+%%Pages: 30
--- /dev/null
+++ b/sys/doc/sam/sam.tut
@@ -1,0 +1,1784 @@
+.de P1
+.KS
+.DS
+.ft CW
+.ta 5n 10n 15n 20n 25n 30n 35n 40n 45n 50n 55n 60n 65n 70n 75n 80n
+..
+.de P2
+.ft 1
+.DE
+.KE
+..
+.de CW
+.lg 0
+\%\&\\$3\f(CW\\$1\fP\&\\$2
+.lg
+..
+.de WC
+.lg 0
+\%\&\\$3\f(CI\\$1\fP\&\\$2
+.lg
+..
+.TL
+A tutorial for the
+.CW sam
+.B
+command language
+.AU
+Rob Pike
+.AI
+.MH
+.AB
+.CW sam
+is an interactive text editor with a command language that makes heavy use
+of regular expressions.
+Although the language is syntactically similar to
+.CW ed (1),
+the details are interestingly different.
+This tutorial introduces the command language, but does not discuss
+the screen and mouse interface.
+With apologies to those unfamiliar with the Ninth Edition Blit software,
+it is assumed that the similarity of
+.CW sam
+to
+.CW mux (9)
+at this level makes
+.CW sam 's
+mouse language easy to learn.
+.PP
+The
+.CW sam
+command language applies identically to two environments:
+when running
+.CW sam
+on an ordinary terminal
+(\f2via\f1\f1
+.CW sam\ -d ),
+and in the command window of a
+.I downloaded
+.CW sam ,
+that is, one using the bitmap display and mouse.
+.AE
+.SH
+Introduction
+.PP
+This tutorial describes the command language of
+.CW sam ,
+an interactive text editor that runs on Blits and
+some computers with bitmap displays.
+For most editing tasks, the mouse-based editing features
+are sufficient, and they are easy to use and to learn.
+.PP
+The command language is often useful, however, particularly
+when making global changes.
+Unlike the commands in
+.CW ed ,
+which are necessary to make changes,
+.CW sam
+commands tend to be used
+only for complicated or repetitive editing tasks.
+It is in these more involved uses that
+the differences between
+.CW sam
+and other text editors are most evident.
+.PP
+.CW sam 's
+language makes it easy to do some things that other editors,
+including programs like
+.CW sed
+and
+.CW awk ,
+do not handle gracefully, so this tutorial serves partly as a
+lesson in
+.CW sam 's
+manner of manipulating text.
+The examples below therefore concentrate entirely on the language,
+assuming that facility with the use of the mouse in
+.CW sam
+is at worst easy to pick up.
+In fact,
+.CW sam
+can be run without the mouse at all (not
+.I downloaded ),
+by specifying the
+.CW -d
+flag, and it is this domain that the tutorial
+occupies; the command language in these modes
+are identical.
+.PP
+A word to the Unix adept:
+although
+.CW sam
+is syntactically very similar to
+.CW ed ,
+it is fundamentally and deliberately different in design and detailed semantics.
+You might use knowledge of
+.CW ed
+to predict how the substitute command works,
+but you'd only be right if you had used some understanding of
+.CW sam 's
+workings to influence your prediction.
+Be particularly careful about idioms.
+Idioms form in curious nooks of languages and depend on
+undependable peculiarities.
+.CW ed
+idioms simply don't work in
+.CW sam :
+.CW 1,$s/a/b/
+makes one substitution in the whole file, not one per line.
+.CW sam
+has its own idioms.
+Much of the purpose of this tutorial is to publish them
+and make fluency in
+.CW sam
+a matter of learning, not cunning.
+.PP
+The tutorial depends on familiarity with regular expressions, although
+some experience with a more traditional Unix editor may be helpful.
+To aid readers familiar with
+.CW ed ,
+I have pointed out in square brackets [] some of
+the relevant differences between
+.CW ed
+and
+.CW sam .
+Read these comments only if you wish
+to understand the differences; the lesson is about
+.CW sam ,
+not
+.CW sam
+.I vs.
+.CW ed .
+Another typographic convention is that output appears in
+.CW "this font,
+while typed input appears as
+.WC "slanty text.
+.PP
+Nomenclature:
+.CW sam
+keeps a copy of the text it is editing.
+This copy is called a
+.I file .
+To avoid confusion, I have called the permanent storage on disc a
+.I
+Unix file.
+.R
+.SH
+Text
+.PP
+To get started, we need some text to play with.
+Any text will do; try something from
+James Gosling's Emacs manual:
+.P1
+$ \f(CIsam -d
+a
+This manual is organized in a rather haphazard manner.  The first
+several sections were written hastily in an attempt to provide a
+general introduction to the commands in Emacs and to try to show
+the method in the madness that is the Emacs command structure.
+\&.
+.ft
+.P2
+.WC "sam -d
+starts
+.CW sam
+running.
+The
+.CW a
+command adds text until a line containing just a period, and sets the
+.I
+current text
+.R
+(also called
+.I dot )
+to what was typed \(em everything between the
+.CW a
+and the period.
+.CW ed "" [
+would leave dot set to only the last line.]
+The
+.CW p
+command prints the current text:
+.P1
+.WC p
+This manual is organized in a rather haphazard manner.  The first
+several sections were written hastily in an attempt to provide a
+general introduction to the commands in Emacs and to try to show
+the method in the madness that is the Emacs command structure.
+.P2
+[Again,
+.CW ed
+would print only the last line.]
+The
+.CW a
+command adds its text
+.I after
+dot; the
+.CW i
+command is like
+.CW a,
+but adds the text
+.I before
+dot.
+.P1
+.ft CI
+i
+Introduction
+\&.
+p
+.ft
+Introduction
+.P2
+There is also a
+.CW c
+command that changes (replaces) the current text,
+and
+.CW d
+that deletes it; these are illustrated below.
+.PP
+To see all the text, we can specify what text to print;
+for the moment, suffice it to say that
+.WC 0,$
+specifies the entire file.
+.CW ed "" [
+users would probably type
+.WC 1,$ ,
+which in practice is the same thing, but see below.]
+.P1
+.WC 0,$p
+Introduction
+This manual is organized in a rather haphazard manner.  The first
+several sections were written hastily in an attempt to provide a
+general introduction to the commands in Emacs and to try to show
+the method in the madness that is the Emacs command structure.
+.P2
+Except for the
+.CW w
+command described below,
+.I all
+commands,
+including
+.CW p ,
+set dot to the text they touch.
+Thus,
+.CW a
+and
+.CW i
+set dot to the new text,
+.CW p
+to the text printed, and so on.
+Similarly, all commands
+(except
+.CW w )
+by default operate on the current
+text [unlike
+.CW ed ,
+for which some commands (such as
+.CW g )
+default to the entire file].
+.PP
+Things are not going to get very interesting until we can
+set dot arbitrarily.
+This is done by
+.I addresses ,
+which specify a piece of the file.
+The address
+.CW 1 ,
+for example, sets dot to the first line of the file.
+.P1
+.WC 1p
+Introduction
+.WC c
+.WC Preamble
+.WC .
+.P2
+The
+.CW c
+command didn't need to specify dot; the
+.CW p
+left it on line one.
+It's therefore easy to delete the first line utterly;
+the last command left dot set to line one:
+.P1
+.WC d
+.WC 1p
+This manual is organized in a rather haphazard manner.  The first
+.P2
+(Line numbers change
+to reflect changes to the file.)
+.PP
+The address \f(CW/\f2text\f(CW/\f1
+sets dot to the first appearance of
+.I text ,
+after dot.
+.CW ed "" [
+matches the first line containing
+.I text .]
+If
+.I text
+is not found, the search restarts at the beginning of the file
+and continues until dot.
+.P1
+.WC /Emacs/p
+Emacs
+.P2
+It's difficult to indicate typographically, but in this example no newline appears
+after
+.CW Emacs :
+the text to be printed is the string
+.CW Emacs ', `
+exactly.
+(The final
+.CW p
+may be left off \(em it is the default command.
+When downloaded, however, the default is instead to select the text,
+to highlight it,
+and to make it visible by moving the window on the file if necessary.
+Thus,
+.CW /Emacs/
+indicates on the display the next occurrence of the text.)
+.PP
+Imagine we wanted to change the word
+.CW haphazard
+to
+.CW thoughtless .
+Obviously, what's needed is another
+.CW c
+command, but the method used so far to insert text includes a newline.
+The syntax for including text without newlines is to surround the
+text with slashes (which is the same as the syntax for
+text searches, but what is going on should be clear from context).
+The text must appear immediately after the
+.CW c
+(or
+.CW a
+or
+.CW i ).
+Given this, it is easy to make the required change:
+.P1
+.WC /haphazard/c/thoughtless/
+.WC 1p
+This manual is organized in a rather thoughtless manner.  The first
+.P2
+[Changes can always be done with a
+.CW c
+command, even if the text is smaller than a line].
+You'll find that this way of providing text to commands is much
+more common than is the multiple-lines syntax.
+If you want to include a slash
+.CW /
+in the text, just precede it with a backslash
+.CW \e ,
+and use a backslash to protect a backslash itself.
+.P1
+.WC /Emacs/c/Emacs\e\e360/
+.WC 4p
+general introduction to the commands in Emacs\e360 and to try to show
+.P2
+We could also make this particular change by
+.P1
+.WC /Emacs/a/\e\e360/
+.P2
+.PP
+This is as good a place as any to introduce the
+.CW u
+command, which undoes the last command.
+A second
+.CW u
+will undo the penultimate command, and so on.
+.P1
+.WC u
+.WC 4p
+general introduction to the commands in Emacs and to try to show
+.WC u
+.WC 3p
+This manual is organized in a rather haphazard manner.  The first
+.P2
+Undoing can only back up; there is no way to undo a previous
+.CW u .
+.SH
+Addresses
+.PP
+We've seen the simplest forms of addresses, but there is more
+to learn before we can get too much further.
+An address selects a region in the file \(em a substring \(em
+and therefore must define the beginning and the end of a region.
+Thus, the address
+.CW 13
+selects from the beginning of line thirteen to the end of line thirteen, and
+.CW /Emacs/
+selects from the beginning of the word
+.CW Emacs ' `
+to the end.
+.PP
+Addresses may be combined with a comma:
+.P1
+13,15
+.P2
+selects lines thirteen through fifteen.  The definition of the comma
+operator is to select from the beginning of the left hand address (the
+beginning of line 13) to the end of the right hand address (the
+end of line 15).
+.PP
+A few special simple addresses come in handy:
+.CW .
+(a period) represents dot, the current text,
+.CW 0
+(line zero) selects the null string at the beginning of the file, and
+.CW $
+selects the null string at the end of the file
+[not the last line of the file].
+Therefore,
+.P1
+0,13
+.P2
+selects from the beginning of the file to the end of line thirteen,
+.P1
+\&.,$
+.P2
+selects from the beginning of the current text to the end of the file, and
+.P1
+0,$
+.P2
+selects the whole file [that is, a single string containing the whole file,
+not a list of all the lines in the file].
+.PP
+These are all
+.I absolute
+addresses: they refer to specific places in the file.
+.CW sam
+also has relative addresses, which depend
+on the value of dot,
+and in fact we have already seen one form:
+.CW /Emacs/
+finds the first occurrence of
+.CW Emacs
+searching forwards from dot.
+Which occurrence of
+.CW Emacs
+it finds depends on the value of dot.
+What if you wanted the first occurrence
+.CW before
+dot?  Just precede the pattern with a minus sign, which reverses the direction
+of the search:
+.P1
+-/Emacs/
+.P2
+In fact, the complete syntax for forward searching is
+.P1
++/Emacs/
+.P2
+but the plus sign is the default, and in practice is rarely used.
+Here is an example that includes it for clarity:
+.P1
+0+/Emacs/
+.P2
+selects the first occurrence of
+.CW Emacs
+in the file; read it as ``go to line 0, then search forwards for
+.CW Emacs .''
+Since the
+.CW +
+is optional, this can be written
+.CW 0/Emacs/ .
+Similarly,
+.P1
+$-/Emacs/
+.P2
+finds the last occurrence in the file, so
+.P1
+0/Emacs/,$-/Emacs/
+.P2
+selects the text from the first to last
+.CW Emacs ,
+inclusive.
+Slightly more interesting:
+.P1
+/Emacs/+/Emacs/
+.P2
+(there is an implicit
+.CW .+
+at the beginning) selects the second
+.CW Emacs
+following dot.
+.PP
+Line numbers may also be relative.
+.P1
+-2
+.P2
+selects the second previous line, and
+.P1
++5
+.P2
+selects the fifth following line (here the plus sign is obligatory).
+.PP
+Since addresses may select (and dot may be) more than one line,
+we need a definition of `previous' and `following:'
+`previous' means
+.I
+before the beginning
+.R
+of dot, and `following'
+means
+.I
+after the end
+.R
+of dot.
+For example, if the file contains \f(CWA\f(CIAA\f(CWA\f1,
+with dot set to the middle two
+.CW A 's
+(the slanting characters),
+.CW -/A/
+sets dot to the first
+.CW A ,
+and
+.CW +/A/
+sets dot to the last
+.CW A .
+Except under odd circumstances (such as when the only occurrence of the
+text in the file is already the current text), the text selected by a
+search will be disjoint from dot.
+.PP
+To select the
+.CW "troff -ms
+paragraph containing dot, however long it is, use
+.P1
+-/.PP/,/.PP/-1
+.P2
+which will include the
+.CW .PP
+that begins the paragraph, and exclude the one that ends it.
+.PP
+When typing relative line number addresses, the default number is
+.CW 1 ,
+so the above could be written slightly more simply:
+.P1
+-/.PP/,/.PP/-
+.P2
+.PP
+What does the address
+.CW +1-1
+or the equivalent
+.CW +-
+mean?  It looks like it does nothing, but recall that dot need not be a
+complete line of text.
+.CW +1
+selects the line after the end of the current text, and
+.CW -1
+selects the line before the beginning.  Therefore
+.CW +1-1
+selects the line before the line after the end of dot, that is,
+the complete line containing the end of dot.
+We can use this construction to expand a selection to include a complete line,
+say the first line in the file containing
+.CW Emacs :
+.P1
+.WC 0/Emacs/+-p
+general introduction to the commands in Emacs and to try to show
+.P2
+The address
+.CW +-
+is an idiom.
+.SH
+Loops
+.PP
+Above, we changed one occurrence of
+.CW Emacs
+to
+.CW Emacs\e360 ,
+but if the name of the editor is really changing, it would be useful
+to change
+.I all
+instances of the name in a single command.
+.CW sam
+provides a command,
+.CW x
+(extract), for just that job.
+The syntax is
+\f(CWx/\f2pattern\f(CW/\f2command\f1.
+For each occurrence of the pattern in the selected text,
+.CW x
+sets dot to the occurrence and runs command.
+For example, to change
+.CW Emacs
+to
+.CW vi,
+.P1
+.WC 0,$x/Emacs/c/vi/
+.WC 0,$p
+This manual is organized in a rather haphazard manner.  The first
+several sections were written hastily in an attempt to provide a
+general introduction to the commands in vi and to try to show
+the method in the madness that is the vi command structure.
+.P2
+This
+works by subdividing the current text
+.CW 0,$ "" (
+\(em the whole file) into appearances of its textual argument
+.CW Emacs ), (
+and then running the command that follows
+.CW c/vi/ ) (
+with dot set to the text.
+We can read this example as, ``find all occurrences of
+.CW Emacs
+in the file, and for each one,
+set the current text to the occurrence and run the command
+.CW c/vi/ ,
+which will replace the current text by
+.CW vi. ''
+[This command is somewhat similar to
+.CW ed 's
+.CW g
+command.  The differences will develop below, but note that the
+default address, as always, is dot rather than the whole file.]
+.PP
+A single
+.CW u
+command is sufficient to undo an
+.CW x
+command, regardless of how many individual changes the
+.CW x
+makes.
+.P1
+.WC u
+.WC 0,$p
+This manual is organized in a rather haphazard manner.  The first
+several sections were written hastily in an attempt to provide a
+general introduction to the commands in Emacs and to try to show
+the method in the madness that is the Emacs command structure.
+.P2
+.PP
+Of course,
+.CW c
+is not the only command
+.CW x
+can run.  An
+.CW a
+command can be used to put proprietary markings on
+.CW Emacs :
+.P1
+.WC 0,$x/Emacs/a/{TM}/
+.WC /Emacs/+-p
+general introduction to the commands in Emacs{TM} and to try to show
+.P2
+[There is no way to see the changes as they happen, as in
+.CW ed 's
+.CW g/Emacs/s//&{TM}/p ;
+see the section on Multiple Changes, below.]
+.PP
+The
+.CW p
+command is also useful when driven by an
+.CW x ,
+but be careful that you say what you mean;
+.P1
+.WC 0,$x/Emacs/p
+EmacsEmacs
+.P2
+since
+.CW x
+sets dot to the text in the slashes, printing only that text
+is not going to be very
+informative.  But the command that
+.CW x
+runs can contain addresses.  For example, if we want to print all
+lines containing
+.CW Emacs ,
+just use
+.CW +- :
+.P1
+.WC 0,$x/Emacs/+-p
+general introduction to the commands in Emacs{TM} and to try to show
+the method in the madness that is the Emacs{TM} command structure.
+.P2
+Finally, let's restore the state of the file with another
+.CW x
+command, and make use of a handy shorthand:
+a comma in an address has its left side default to
+.CW 0 ,
+and its right side default to
+.CW $ ,
+so the easy-to-type address
+.CW ,
+refers to the whole file:
+.P1
+.WC ",x/Emacs/ /{TM}/d
+.WC ,p
+This manual is organized in a rather haphazard manner.  The first
+several sections were written hastily in an attempt to provide a
+general introduction to the commands in Emacs and to try to show
+the method in the madness that is the Emacs command structure.
+.P2
+Notice what this
+.CW x
+does: for each occurrence of Emacs,
+find the
+.CW {TM}
+that follows, and delete it.
+.PP
+The `text'
+.CW sam
+accepts
+for searches in addresses and in
+.CW x
+commands is not simple text, but rather
+.I regular\ expressions.
+Unix has several distinct interpretations of regular expressions.
+The form used by
+.CW sam
+is that of
+.CW egrep (1),
+including parentheses
+.CW ()
+for grouping and an `or' operator
+.CW |
+for matching strings in parallel.
+.CW sam
+makes two extensions:
+although
+.CW .
+(the most overloaded character in Unix) matches any character
+.I except
+newline, the regular expression
+.CW @
+(think of it as a big dot) matches any character, even newlines;
+and the character sequence
+.CW \en
+matches a newline character.
+Replacement text, such as used in the
+.CW a
+and
+.CW c
+commands, is still plain text, but the sequence
+.CW \en
+represents newline in that context, too.
+.PP
+Here is an example.  Say we wanted to double space the document, that is,
+turn every newline into two newlines.
+The following all do the job:
+.P1
+.WC ",x/\en/ a/\en/
+.WC ",x/\en/ c/\en\en/
+.WC ",x/$/ a/\en/
+.WC ",x/^/ i/\en/
+.P2
+The last example is slightly different, because it puts a newline
+.I before
+each line; the other examples place it after.
+The first two examples manipulate newlines directly
+[something outside
+.CW ed 's
+ken]; the last two
+use regular expressions:
+.CW $
+is the empty string at the end of a line, while
+.CW ^
+is the empty string at the beginning.
+.PP
+These solutions all have a possible drawback: if there is already a blank line
+(that is, two consecutive newlines), they make it much larger (four
+consecutive newlines).
+A better method is to extend every group of newlines by one:
+.P1
+.WC ",x/\en+/ a/\en/
+.P2
+The regular expression operator
+.CW +
+means `one or more;'
+.CW \en+
+is identical to
+.CW \en\en* .
+Thus, this example
+takes every sequence of newlines and adds another
+to the end.
+.PP
+A more common example is indenting a block of text by a tab stop.
+The following all work,
+although the first is arguably the cleanest (the blank text in slashes is a tab):
+.P1
+.WC ",x/^/a/	 /
+.WC ",x/^/c/	 /
+.WC ",x/.*\en/i/	 /
+.P2
+The last example uses the pattern (idiom, really)
+.CW .*\en
+to match lines:
+.CW .*
+matches the longest possible string of non-newline characters.
+Taking initial tabs away is just as easy:
+.P1
+.WC ",x/^    /d
+.P2
+In these examples I have specified an address (the whole file), but
+in practice commands like these are more likely to be run without
+an address, using the value of dot set by selecting text with the mouse.
+.SH
+Conditionals
+.PP
+The
+.CW x
+command is a looping construct:
+for each match of a regular expression,
+it extracts (sets dot to) the match and runs a command.
+.CW sam
+also has a conditional,
+.CW g :
+\f(CWg/\f2pattern\f(CW/\f2command\f1
+runs the command if dot contains a match of the pattern
+.I
+without changing the value of dot.
+.R
+The inverse,
+.CW v ,
+runs the command if dot does
+.I not
+contain a match of the pattern.
+(The letters
+.CW g
+and
+.CW v
+are historical and have no mnemonic significance.  You might
+think of
+.CW g
+as `guard.')
+.CW ed "" [
+users should read the above definitions very carefully; the
+.CW g
+command in
+.CW sam
+is fundamentally different from that in
+.CW ed .]
+Here is an example of the difference between
+.CW x
+and
+.CW g:
+.P1
+,x/Emacs/c/vi/
+.P2
+changes each occurrence of the word
+.CW Emacs
+in the file to the word
+.CW vi ,
+but
+.P1
+,g/Emacs/c/vi/
+.P2
+changes the
+.I "whole file
+to
+.CW vi
+if there is the word
+.CW Emacs
+anywhere in the file.
+.PP
+Neither of these commands is particularly interesting in isolation,
+but they are valuable when combined with
+.CW x
+and with themselves.
+.SH
+Composition
+.PP
+One way to think about the
+.CW x
+command is that, given a selection (a value of dot)
+it iterates through interesting subselections (values of dot within).
+In other words, it takes a piece of text and cuts it into smaller pieces.
+But the text that it cuts up may already be a piece cut by a previous
+.CW x
+command or selected by a
+.CW g .
+.CW sam 's
+most interesting property is the ability to define a sequence of commands
+to perform a particular task.\(dg
+.FS
+\(dg
+The obvious analogy with shell pipelines is only partially valid,
+because the individual
+.CW sam
+commands are all working on the same text; it is only how the text is
+sliced up that is changing.
+.FE
+A simple example is to change all occurrences of
+.CW Emacs
+to
+.CW emacs ;
+certainly the command
+.P1
+.WC ",x/Emacs/ c/emacs/
+.P2
+will work, but we can use an
+.CW x
+command to save retyping most of the word
+.CW Emacs :
+.P1
+.WC ",x/Emacs/ x/E/ c/e/
+.P2
+(Blanks can be used
+to separate commands on a line to make them easier to read.)
+What this command does is find all occurrences of
+.CW Emacs
+.CW ,x/Emacs/ ), (
+and then
+.I
+with dot set to that text,
+.R
+find all occurrences of the letter
+.CW E
+.CW x/E/ ), (
+and then
+.I
+with dot set to that text,
+.R
+run the command
+.CW c/e/
+to change the character to lower case.
+Note that the address for the command \(em the whole file, specified by a comma
+\(em is only given to the leftmost
+piece of the command; the rest of the pieces have dot set for them by
+the execution of the pieces to their left.
+.PP
+As another simple example, consider a problem
+solved above: printing all lines in the file containing the word
+.CW Emacs:
+.P1
+.WC ",x/.*\en/ g/Emacs/p
+general introduction to the commands in Emacs and to try to show
+the method in the madness that is the Emacs command structure.
+.P2
+This command says to break the file into lines
+.CW ,x/.*\en/ ), (
+and for each line that contains the string
+.CW Emacs
+.CW g/Emacs/ ), (
+run the command
+.CW p
+with dot set to the line (not the match of
+.CW Emacs ),
+which prints the line.
+To save typing, because
+.CW .*\en
+is a common pattern in
+.CW x
+commands,
+if the
+.CW x
+is followed immediately by a space, the pattern
+.CW .*\en
+is assumed.
+Therefore, the above could be written more succinctly:
+.P1
+.WC ",x g/Emacs/p
+.P2
+The solution we used before was
+.P1
+.WC ,x/Emacs/+-p
+.P2
+which runs the command
+.CW +-p
+with dot set to each match of
+.CW Emacs
+in the file (recall that the idiom
+.CW +-p
+prints the line containing the end of dot).
+.PP
+The two commands usually produce the same result
+(the
+.CW +-p
+form will print a line twice if it contains
+.CW Emacs
+twice).  Which is better?
+.CW ,x/Emacs/+-p
+is easier to type and will be much faster if the file is large and
+there are few occurrences of the string, but it is really an odd special case.
+.CW ",x/.*\en/ g/Emacs/p
+is slower \(em it breaks each line out separately, then examines
+it for a match \(em but is conceptually cleaner, and generalizes more easily.
+For example, consider the following piece of the Emacs manual:
+.P1
+command name="append-to-file", key="[unbound]"
+Takes the contents of the current buffer and appends it to the
+named file. If the files doesn't exist, it will be created.
+
+command name="apropos", key="ESC-?"
+Prompts for a keyword and then prints a list of those commands
+whose short description contains that keyword.  For example,
+if you forget which commands deal with windows, just type
+"@b[ESC-?]@t[window]@b[ESC]".
+
+\&\f2and so on\f(CW
+.P2
+This text consists of groups of non-empty lines, with a simple format
+for the text within each group.
+Imagine that we wanted to find the description of the `apropos'
+command.
+The problem is to break the file into individual descriptions,
+and then to find the description of `apropos' and to print it.
+The solution is straightforward:
+.P1
+.WC ,x/(.+\en)+/\ g/command\ name="apropos"/p
+command name="apropos", key="ESC-?"
+Prompts for a keyword and then prints a list of those commands
+whose short description contains that keyword.  For example,
+if you forget which commands deal with windows, just type
+"@b[ESC-?]@t[window]@b[ESC]".
+.P2
+The regular expression
+.CW (.+\en)+
+matches one or more lines with one or more characters each, that is,
+the text between blank lines, so
+.CW ,x/(.+\en)+/
+extracts each description; then
+.CW g/command\ name="apropos"/
+selects the description for `apropos' and
+.CW p
+prints it.
+.PP
+Imagine that we had a C program containing the variable
+.CW n ,
+but we wanted to change it to
+.CW num .
+This command is a first cut:
+.P1
+.WC ",x/n/ c/num/
+.P2
+but is obviously flawed: it will change all
+.CW n 's
+in the file, not just the
+.I identifier
+.CW n .
+A better solution is to use an
+.CW x
+command to extract the identifiers, and then use
+.CW g
+to find the
+.CW n 's:
+.P1
+.WC ",x/[a-zA-Z_][a-zA-Z_0-9]*/ g/n/ v/../ c/num/
+.P2
+It looks awful, but it's fairly easy to understand when read
+left to right.
+A C identifier is an alphabetic or underscore followed by zero or more
+alphanumerics or underscores, that is, matches of the regular expression
+.CW [a-zA-Z_][a-zA-Z_0-9]* .
+The
+.CW g
+command selects those identifiers containing
+.CW n ,
+and the
+.CW v
+is a trick: it rejects those identifiers containing more than one
+character.  Hence the
+.CW c/num/
+applies only to free-standing
+.CW n 's.
+.PP
+There is still a problem here:
+we don't want to change
+.CW n 's
+that are part of the character constant
+.CW \en .
+There is a command
+.CW y ,
+complementary to
+.CW x ,
+that is just what we need:
+\f(CWy/\f2pattern\f(CW/\f2command\f1
+runs the command on the pieces of text
+.I between
+matches of the pattern;
+if
+.CW x
+selects,
+.CW y
+rejects.
+Here is the final command:
+.P1
+.WC ",y/\e\en/ x/[a-zA-Z_][a-zA-Z_0-9]*/ g/n/ v/../ c/num/
+.P2
+The
+.CW y/\e\en/
+(with backslash doubled to make it a literal character)
+removes the two-character sequence
+.CW \en
+from consideration, so the rest of the command will not touch it.
+There is more we could do here; for example, another
+.CW y
+could be prefixed to protect comments in the code.
+I won't elaborate the example any further, but you should have
+an idea of the way in which the looping and conditional commands
+in
+.CW sam
+may be composed to do interesting things.
+.SH
+Grouping
+.PP
+There is another way to arrange commands.
+By enclosing them in brace brackets
+.CW {} ,
+commands may be applied in parallel.
+This example uses the
+.CW =
+command, which reports the line and character numbers of dot,
+together with
+.CW p ,
+to report on appearances of
+.CW Emacs
+in our original file:
+.P1
+.WC ,p
+This manual is organized in a rather haphazard manner.  The first
+several sections were written hastily in an attempt to provide a
+general introduction to the commands in Emacs and to try to show
+the method in the madness that is the Emacs command structure.
+.ft CI
+,x/Emacs/{
+	=
+	+-p
+}
+.ft
+3; #171,#176
+general introduction to the commands in Emacs and to try to show
+4; #234,#239
+the method in the madness that is the Emacs command structure.
+.P2
+(The number before the semicolon is the line number;
+the numbers beginning with
+.CW #
+are character numbers.)
+As a more interesting example, consider changing all occurrences of
+.CW Emacs
+to
+.CW vi
+and vice versa.  We can type
+.P1
+.ft CI
+,x/Emacs|vi/{
+	g/Emacs/ c/vi/
+	g/vi/ c/Emacs/
+}
+.ft
+.P2
+or even
+.P1
+.ft CI
+,x/[a-zA-Z]+/{
+	g/Emacs/ v/....../ c/vi/
+	g/vi/ v/.../ c/Emacs/
+}
+.ft
+.P2
+to make sure we don't change strings embedded in words.
+.SH
+Multiple Changes
+.PP
+You might wonder why, once
+.CW Emacs
+has been changed to
+.CW vi
+in the above example,
+the second command in the braces doesn't put it back again.
+The reason is that the commands are run in parallel:
+within any top-level
+.CW sam
+command, all changes to the file refer to the state of the file
+before any of the changes in that command are made.
+After all the changes have been determined, they are all applied
+simultaneously.
+.PP
+This means, as mentioned, that commands within a compound
+command see the state of the file before any of the changes apply.
+This method of evaluation makes some things easier (such as the exchange of
+.CW Emacs
+and
+.CW vi ),
+and some things harder.
+For instance, it is impossible to use a
+.CW p
+command to print the changes as they happen,
+because they haven't happened when the
+.CW p
+is executed.
+An indirect ramification is that changes must occur in forward
+order through the file,
+and must not overlap.
+.SH
+Unix
+.PP
+.CW sam
+has a few commands to connect to Unix processes.
+The simplest is
+.CW ! ,
+which runs the command with input and output connected to the terminal.
+.P1
+.WC !date
+Wed May 28 23:25:21 EDT 1986
+!
+.P2
+(When downloaded, the input is connected to
+.CW /dev/null
+and only the first few lines of output are printed;
+any overflow is stored in
+.CW $HOME/sam.err .)
+The final
+.CW !
+is a prompt to indicate when the command completes.
+.PP
+Slightly more interesting is
+.CW > ,
+which provides the current text as standard input to the Unix command:
+.P1
+.WC "1,2 >wc
+      2       22      131
+!
+.P2
+The complement of
+.CW >
+is, naturally,
+.CW < :
+it replaces the current text with the standard output of the Unix command:
+.P1
+.WC "1 <date
+!
+.WC 1p
+Wed May 28 23:26:44 EDT 1986
+.P2
+The last command is
+.CW | ,
+which is a combination of
+.CW <
+and
+.CW > :
+the current text is provided as standard input to the Unix command,
+and the Unix command's standard output is collected and used to
+replace the original text.
+For example,
+.P1
+.WC ",| sort
+.P2
+runs
+.CW sort (1)
+on the file, sorting the lines of the text lexicographically.
+Note that
+.CW < ,
+.CW >
+and
+.CW |
+are
+.CW sam
+commands, not Unix shell operators.
+.PP
+The next example converts all appearances of
+.CW Emacs
+to upper case using
+.CW tr (1):
+.P1
+.WC ",x/Emacs/ | tr a-z A-Z
+.P2
+.CW tr
+is run once for each occurrence of
+.CW Emacs .
+Of course, you could do this example more efficiently with a simple
+.CW c
+command, but here's a trickier one:
+given a Unix mail box as input,
+convert all the
+.CW Subject
+headers to distinct fortunes:
+.P1
+.WC ",x/^Subject:.*\en/ x/[^:]*\en/ < /usr/games/fortune
+.P2
+(The regular expression
+.CW [^:]
+refers to any character
+.I except
+.CW :
+and newline; the negation operator
+.CW ^
+excludes newline from the list of characters.) 
+Again,
+.CW /usr/games/fortune
+is run once for each
+.CW Subject
+line, so each
+.CW Subject
+line is changed to a different fortune.
+.SH
+A few other text commands
+.PP
+For completeness, I should mention three other commands that
+manipulate text.  The
+.CW m
+command moves the current text to after the text specified by the
+(obligatory) address after the command.
+Thus
+.P1
+.WC "/Emacs/+- m 0
+.P2
+moves the next line containing
+.CW Emacs
+to the beginning of the file.
+Similarly,
+.CW t
+(another historic character) copies the text:
+.P1
+.WC "/Emacs/+- t 0
+.P2
+would make, at the beginning of the file, a copy of the next line
+containing
+.CW Emacs .
+.PP
+The third command is more interesting: it makes substitutions.
+Its syntax is
+\f(CWs/\f2pattern\f(CW/\f2replacement\f(CW/\f1.
+Within the current text, it finds the first occurrence of
+the pattern and replaces it by the replacement text,
+leaving dot set to the entire address of the substitution.
+.P1
+.WC 1p
+This manual is organized in a rather haphazard manner.  The first
+.WC s/haphazard/thoughtless/
+.WC p
+This manual is organized in a rather thoughtless manner.  The first
+.P2
+Occurrences of the character
+.CW &
+in the replacement text stand for the text matching the pattern.
+.P1
+.WC s/T/"&&&&"/
+.WC p
+"TTTT"his manual is organized in a rather thoughtless manner.  The first
+.P2
+There are two variants.  The first is that a number may be specified
+after the
+.CW s ,
+to indicate which occurrence of the pattern to substitute; the default
+is the first.
+.P1
+.WC s2/is/was/
+.WC p
+"TTTT"his manual was organized in a rather thoughtless manner.  The first
+.P2
+The second is that suffixing a
+.CW g
+(global) causes replacement of all occurrences, not just the first.
+.P1
+.WC s/[a-zA-Z]/x/g
+.WC p
+"xxxx"xxx xxxxxx xxx xxxxxxxxx xx x xxxxxx xxxxxxxxxxx xxxxxxx  xxx xxxxx
+.P2
+Notice that in all these examples
+dot is left
+set to the entire line.
+.PP
+[The substitute command is vital to
+.CW ed,
+because it is the only way to make changes within a line.
+It is less valuable in
+.CW sam ,
+in which the concept of a line is much less important.
+For example, many
+.CW ed
+substitution idioms are handled well by
+.CW sam 's
+basic commands. Consider the commands
+.P1
+s/good/bad/
+s/good//
+s/good/& bye/
+.P2
+which are equivalent in
+.CW sam
+to
+.P1
+/good/c/bad/
+/good/d
+/good/a/ bye/
+.P2
+and for which the context search is likely unnecessary because the desired
+text is already dot.
+Also, beware this
+.CW ed
+idiom:
+.P1
+1,$s/good/bad/
+.P2
+which changes the first
+.CW good
+on each line; the same command in
+.CW sam
+will only change the first one in the whole file.
+The correct
+.CW sam
+version is
+.P1
+,x s/good/bad/
+.P2
+but what is more likely meant is
+.P1
+,x/good/ c/bad/
+.P2
+.CW sam
+operates under different rules.]
+.SH
+Files
+.PP
+So far, we have only been working with a single file,
+but
+.CW sam
+is a multi-file editor.
+Only one file may be edited at a time, but
+it is easy to change which file is the `current' file for editing.
+To see how to do this, we need a
+.CW sam
+with a few files;
+the easiest way to do this is to start it
+with a list of Unix file names to edit.
+.P1
+$ \f(CIecho *.ms\f(CW
+conquest.ms death.ms emacs.ms famine.ms slaughter.ms
+$ \f(CIsam -d *.ms\f(CW
+ -. conquest.ms
+.P2
+(I'm sorry the Horsemen don't appear in liturgical order.)
+The line printed by
+.CW sam
+is an indication that the Unix file
+.CW conquest.ms
+has been read, and is now the current file.
+.CW sam
+does not read the Unix file until
+the associated
+.CW sam
+file becomes current.
+.PP
+The
+.CW n
+command prints the names of all the files:
+.P1
+.WC n
+ -. conquest.ms
+ -  death.ms
+ -  emacs.ms
+ -  famine.ms
+ -  slaughter.ms
+.P2
+This list is also available in the menu on mouse button 3.
+The command
+.CW f
+tells the name of just the current file:
+.P1
+.WC f
+ -. conquest.ms
+.P2
+The characters to the left of the file name encode helpful information about
+the file.
+The minus sign becomes a plus sign if the file has a window open, and an
+asterisk if more than one is open.
+The period (another meaning of dot) identifies the current file.
+The leading blank changes to an apostrophe if the file is different
+from the contents of the associated Unix file, as far as
+.CW sam
+knows.
+This becomes evident if we make a change.
+.P1
+.WC 1d
+.WC f
+\&'-. conquest.ms
+.P2
+If the file is restored by an undo command, the apostrophe disappears.
+.P1
+.WC u
+.WC f
+ -. conquest.ms
+.P2
+The file name may be changed by providing a new name with the
+.CW f
+command:
+.P1
+.CW "f pestilence.ms
+\&'-. pestilence.ms
+.P2
+.WC f
+prints the new status of the file,
+that is, it changes the name if one is provided, and prints the
+name regardless.
+A file name change may also be undone.
+.P1
+.WC u
+.WC f
+ -. conquest.ms
+.P2
+.PP
+When
+.CW sam
+is downloaded, the current file may be changed simply by selecting
+the desired file from the menu (selecting the same file subsequently
+cycles through the windows opened on the file).
+Otherwise, the
+.CW b
+command can be used to choose the desired file:\(dg
+.FS
+\(dg A bug prevents the
+.CW b
+command from working when downloaded.
+Because the menu is more convenient anyway, and
+because the method
+of choosing files from the command language is slated to change,
+the bug hasn't been fixed.
+.FE
+.P1
+.WC "b emacs.ms
+ -. emacs.ms
+.P2
+Again,
+.CW sam
+prints the name (actually, executes an implicit
+.CW f
+command) because the Unix file
+.CW emacs.ms
+is being read for the first time.
+It is an error to ask for a file
+.CW sam
+doesn't know about, but the
+.CW B
+command will prime
+.CW sam 's
+menu with a new file, and make it current.
+.P1
+.WC "b flood.pic
+?no such file `flood.pic'
+.WC "B flood.pic
+ -. flood.pic
+.WC n
+ -  conquest.ms
+ -  death.ms
+ -  emacs.ms
+ -  famine.ms
+ -. flood.pic
+ -  slaughter.ms
+.P2
+Both
+.CW b
+and
+.CW B
+will accept a list of file names.
+.CW b
+simply takes the first file in the list, but
+.CW B
+loads them all.
+The list may be typed on one line \(em
+.P1
+.WC "B devil.tex satan.tex 666.tex emacs.tex
+.P2
+\(em or generated by a Unix command \(em
+.P1
+.WC "B <echo *.tex
+.P2
+The latter form requires a Unix command;
+.CW sam
+does not understand the shell file name metacharacters, so
+.CW "B *.tex
+attempts to load a single file named
+.CW *.tex .
+(The
+.CW <
+form is of course derived from
+.CW sam 's
+.CW <
+command.)
+.CW echo
+is not the only useful command to run subservient to
+.CW B ;
+for example,
+.P1
+.WC "B <grep -l Emacs *
+.P2
+will load only those files containing the string
+.CW Emacs .
+Finally, a special case: a
+.CW B
+with no arguments creates an empty, nameless file within
+.CW sam .
+.PP
+The complement of
+.CW B
+is
+.CW D :
+.P1
+.WC "D devil.tex satan.tex 666.tex emacs.tex
+.P2
+eradicates the files from
+.CW sam 's
+memory (not from the Unix machine's disc).
+.CW D
+without any file names removes the current file from
+.CW sam .
+.PP
+There are three other commands that relate the current file
+to Unix files.
+The
+.CW w
+command writes the file to disc;
+without arguments, it writes the entire file to the Unix file associated
+with the current file in
+.CW sam
+(it is the only command whose default address is not dot).
+Of course, you can specify an address to be written,
+and a different file name, with the obvious syntax:
+.P1
+.WC "1,2w /tmp/revelations
+/tmp/revelations: #44
+.P2
+.CW sam
+responds with the file name and the number of characters written to the file.
+The
+.CW write
+command on the button 3 menu is identical in function to an unadorned
+.CW w
+command.
+.PP
+The other two commands,
+.CW e
+and
+.CW r ,
+read data from Unix files.
+The
+.CW e
+command clears out the current file,
+reads the data from the named file (or uses the current file's old name if
+none is explicitly provided), and sets the file name.
+It's much like a
+.CW B
+command, but puts the information in the current file instead of a new one.
+.CW e
+without any file name is therefore an easy way to refresh
+.CW sam 's
+copy of a Unix file.
+[Unlike in
+.CW ed ,
+.CW e
+doesn't complain if the file is modified.  The principle is not
+to protect against things that can be undone if wrong.]
+Since its job is to replace the whole text,
+.CW e
+never takes an address.
+.PP
+The
+.CW r
+command is like
+.CW e ,
+but it doesn't clear the file:
+the text in the Unix file replaces dot, or the specified text if an
+address is given.
+.P1
+.WC "r emacs.ms
+.P2
+has essentially the effect of
+.P1
+.WC "<cat emacs.ms
+.P2
+The commands
+.CW r
+and
+.CW w
+will set the name of the file if the current file has no name already defined;
+.CW e
+sets the name even if the file already has one.
+.PP
+There is a command, analogous to
+.CW x ,
+that iterates over files instead of pieces of text:
+.CW X
+(capital
+.CW x ).
+The syntax is easy; it's just like that of
+.CW x
+\(em \f(CWX/\f2pattern\f(CW/\f2command\f1.
+(The complementary command is
+.CW Y ,
+analogous to
+.CW y .)
+The effect is to run the command in each file whose menu entry
+(that is, whose line printed by an
+.CW f
+command) matches the pattern.
+For example, since an apostrophe identifies modified files,
+.P1
+.WC "X/'/ w
+.P2
+writes the changed files out to disc.
+Here is a longer example: find all uses of a particular variable
+in the C source files:
+.P1
+.WC "X/\e.c$/ ,x/variable/+-p
+.P2
+We can use an
+.CW f
+command to identify which file the variable appears in:
+.P1
+.ft CI
+X/\e.c$/ ,g/variable/ {
+	f
+	,x/variable/+-{
+		=
+		p
+	}
+}
+.ft
+.P2
+Here, the
+.CW g
+command guarantees that only the names of files containing the variable
+will be printed (but beware that
+.CW sam
+may confuse matters by printing the names of files it reads in during
+the command).
+The
+.CW =
+command shows where in the file the variable appears, and the
+.CW p
+command prints the line.
+.PP
+The
+.CW D
+command is handy as the target of an
+.CW X .
+This example deletes from the menu all C files that do not contain
+a particular variable:
+.P1
+.WC "X/\e.c$/ ,v/variable/ D
+.P2
+If no pattern is provided for the
+.CW X ,
+the command (which defaults to
+.CW f )
+is run in all files, so
+.P1
+.WC "X D
+.P2
+cleans
+.CW sam
+up for a fresh start.
+.PP
+But rather than working any further, let's stop now:
+.P1
+.WC q
+$
+.P2
+.fi
+.PP
+Some of the file manipulating commands can be undone:
+undoing a
+.CW f ,
+.CW e ,
+or
+.CW r
+restores the previous state of the file,
+but
+.CW w ,
+.CW B
+and
+.CW D
+are irrevocable.
+And, of course, so is
+.CW q .
--- /dev/null
+++ b/sys/doc/sam/sam.tut.out
@@ -1,0 +1,4863 @@
+x T utf
+x res 720 1 1
+x init
+V0
+p1
+x font 1 R
+x font 2 I
+x font 3 B
+x font 4 BI
+x font 5 CW
+x font 6 H
+x font 7 HI
+x font 8 HB
+x font 9 S1
+x font 10 S
+s10
+f1
+H720
+f3
+s12
+V1230
+h1084cA
+wh116ct
+40u67t40o60r53i34a60lw64f40o60rw83t40h67ewf5
+83s72a72mwf3
+h102cc
+53o60mh100cm
+h100ca
+60n67dw97l34a60n67g60u67a60g60en150 0
+H720
+f2
+s10
+V1470
+h1978cR
+61o50bw75P61i28k44en120 0
+H720
+f1
+V1650
+h1812cB
+67e44l28lw53L61a44b50o50r33a44t28o50r33i28e44sn120 0
+H720
+V1770
+h1526cM
+89u50r33r33a44yw75H72i28l28l28,w50N72e44ww97J39e44r33s39e44yw750507509507504n120 0
+H720
+f2
+V2150
+h1923cA
+61B61S50T56R61A61C67Tn140 0
+H720
+f5
+V2410
+h610cs
+60a60mwf1
+86i28sw65a44nw76i28n50t28e44r33a44c44t28i28v50ew70t28e44x50tw54e44d50i28t28o50rw59w72i28t28hw76aw70c44o50m78m78a44n50dw77l28a44n50g50u50a44g50ew71t28h50a44tw55m78a44k50e44sw66h50e44a44v50yw77u50s39ew71o50fn120 0
+H720
+V2530
+h360cr
+33e44g50u50l28a44rw67e44x50p50r33e44s39s39i28o50n50s39.w84A72l28t28h50o50u50g50hw84t28h50ew78l28a44n50g50u50a44g50ew78i28sw73s39y50n50t28a44c44t28i28c44a44l28l28yw84s39i28m78i28l28a44rw66t28owf5
+83e60df1
+60(33150)33,w58t28h50ew77d50e44t28a44i28l28sn120 0
+H720
+V2650
+h360ca
+44r33ew77i28n50t28e44r33e44s39t28i28n50g50l28yw83d50i28f33f33e44r33e44n50t28.w83T61h50i28sw72t28u50t28o50r33i28a44lw61i28n50t28r33o50d50u50c44e44sw72t28h50ew77c44o50m78m78a44n50dw83l28a44n50g50u50a44g50e44,w58b50u50tw61d50o50e44sw72n50o50tn120 0
+H720
+V2770
+h360cd
+50i28s39c44u50s39sw85t28h50ew90s39c44r33e44e44nw96a44n50dw96m78o50u50s39ew89i28n50t28e44r33f33a44c44e44.w95W94i28t28hw95a44p50o50l28o50g50i28e44sw84t28ow95t28h50o50s39ew89u50n50f33a44m78i28l28i28a44rw78w72i28t28hw95t28h50en120 0
+H720
+V2890
+h360cN
+72i28n50t28hw88E61d50i28t28i28o50nw88B67l28i28tw66s39o50f33t28w72a44r33e44,w63i28tw67i28sw78a44s39s39u50m78e44dw89t28h50a44tw67t28h50ew83s39i28m78i28l28a44r33i28t28yw89o50fwf5
+72s60a60mwf1
+99t28owf5
+89m60u60xf1
+60(33950)w72a44tw67t28h50i28sn120 0
+H720
+V3010
+h360cl
+28e44v50e44lw53m78a44k50e44swf5
+64s60a60mf1
+60'33sw64m78o50u50s39ew69l28a44n50g50u50a44g50ew69e44a44s39yw75t28ow75l28e44a44r33n50.n120 0
+H720
+V3166
+h610cT
+61h50ewf5
+81s60a60mwf1
+97c44o50m78m78a44n50dw87l28a44n50g50u50a44g50ew81a44p50p50l28i28e44sw76i28d50e44n50t28i28c44a44l28l28yw87t28ow88t28w72ow88e44n50v50i28r33o50n50m78e44n50t28s39:w66w72h50e44nw88r33u50nh50Chy
+n120 0
+H720
+V3286
+h360cn
+50i28n50gwf5
+95s60a60mwf1
+h104co
+50nw94a44nw94o50r33d50i28n50a44r33yw94t28e44r33m78i28n50a44lw72(f2
+33v44i28awf5
+94s60a60mwh120c-
+60df1
+60)33,w69a44n50dw94i28nw94t28h50ew88c44o50m78m78a44n50dw94w72i28n50d50o50wwh116co
+50fw77an120 0
+H720
+f2
+V3406
+h360cd
+50o50w67n50l28o50a50d50e44dwf5
+75s60a60mf1
+60,w50t28h50a44tw53i28s39,w50o50n50ew69u50s39i28n50gw75t28h50ew69b50i28t28m78a44pw75d50i28s39p50l28a44yw75a44n50dw75m78o50u50s39e44.n120 0
+H720
+f3
+V3766
+cI
+39n56t33r44o50d56u56c44t33i28o50nn120 0
+H720
+f1
+V3922
+h250cT
+61h50i28sw64t28u50t28o50r33i28a44lw53d50e44s39c44r33i28b50e44sw65t28h50ew70c44o50m78m78a44n50dw76l28a44n50g50u50a44g50ew70o50fwf5
+59s60a60mf1
+60,w51a44nw76i28n50t28e44r33a44c44t28i28v50ew70t28e44x50tw54e44d50i28t28o50rw59t28h50a44tw54r33u50n50sw65o50nw76B67l28i28t28sw65a44n50dn120 0
+H720
+V4042
+cs
+39o50m78ew77c44o50m78p50u50t28e44r33sw71w72i28t28hw82b50i28t28m78a44pw82d50i28s39p50l28a44y50s39.w82F56o50rw65m78o50s39tw60e44d50i28t28i28n50gw82t28a44s39k50s39,w57t28h50ew76m78o50u50s39e44-33b50a44s39e44dw82e44d50i28t28i28n50gw82f33e44a44t28u50r33e44sw71a44r33ew76s39u50f33f33ih28Chy
+n120 0
+H720
+V4162
+cc
+44i28e44n50t28,w50a44n50dw75t28h50e44yw75a44r33ew69e44a44s39yw75t28ow75u50s39ew69a44n50dw75t28ow75l28e44a44r33n50.n120 0
+H720
+V4318
+h250cT
+61h50ew75c44o50m78m78a44n50dw82l28a44n50g50u50a44g50ew76i28sw71o50f33t28e44nw82u50s39e44f33u50l28,w57h50o50w72e44v50e44r33,w57p50a44r33t28i28c44u50l28a44r33l28yw82w72h50e44nw82m78a44k50i28n50gw82g50l28o50b50a44lw60c44h50a44n50g50e44s39.w82U72n50l28i28k50en120 0
+H720
+V4438
+ct
+28h50ew73c44o50m78m78a44n50d50sw68i28nwf5
+79e60df1
+60,w54w72h50i28c44hw79a44r33ew73n50e44c44e44s39s39a44r33yw79t28ow78m78a44k50ew72c44h50a44n50g50e44s39,wf5
+53s60a60mwf1
+88c44o50m78m78a44n50d50sw67t28e44n50dw78t28ow78b50ew72u50s39e44dw78o50n50l28yw78f33o50rw61c44o50mh78Chy
+n120 0
+H720
+V4558
+cp
+50l28i28c44a44t28e44dw79o50rw62r33e44p50e44t28i28t28i28v50ew74e44d50i28t28i28n50gw80t28a44s39k50s39.w80I33tw58i28sw69i28nw80t28h50e44s39ew74m78o50r33ew74i28n50v50o50l28v50e44dw80u50s39e44sw69t28h50a44tw58t28h50ew74d50i28f33f33e44r33e44n50c44e44sw69b50e44t28w72e44e44nwf5
+80s60a60mwf1
+90a44n50dn120 0
+H720
+V4678
+co
+50t28h50e44rw58t28e44x50tw53e44d50i28t28o50r33sw64a44r33ew69m78o50s39tw53e44v50i28d50e44n50t28.n120 0
+H720
+f5
+V4834
+h250cs
+60a60mf1
+60'33sw67l28a44n50g50u50a44g50ew72m78a44k50e44sw67i28tw56e44a44s39yw78t28ow78d50ow78s39o50m78ew72t28h50i28n50g50sw67t28h50a44tw57o50t28h50e44rw62e44d50i28t28o50r33s39,w54i28n50c44l28u50d50i28n50gw79p50r33o50g50r33a44m78sw68l28i28k50ewf5
+73s60e60dwf1
+89a44n50dn120 0
+H720
+f5
+V4954
+ca
+60w60kf1
+60,w59d50ow84n50o50tw62h50a44n50d50l28ew78g50r33a44c44e44f33u50l28l28y50,w59s39ow84t28h50i28sw73t28u50t28o50r33i28a44lw62s39e44r33v50e44sw73p50a44r33t28l28yw83a44sw72aw77l28e44s39s39o50nw83i28nwf5
+83s60a60mf1
+60'33sw72m78a44n50n50e44rw66o50fw66m78a44n50i28p50u50l28a44t28i28n50gn120 0
+H720
+V5074
+ct
+28e44x50t28.w85T61h50ew80e44x50a44m78p50l28e44sw75b50e44l28o50wwh108ct
+28h50e44r33e44f33o50r33ew80c44o50n50c44e44n50t28r33a44t28ew80e44n50t28i28r33e44l28yw86o50nw86t28h50ew80l28a44n50g50u50a44g50e44,w61a44s39s39u50m78i28n50gw86t28h50a44tw64f33a44c44i28l28i28t28yw86w72i28t28hw86t28h50en120 0
+H720
+V5194
+cu
+50s39ew74o50fw63t28h50ew74m78o50u50s39ew74i28nwf5
+80s60a60mwf1
+89i28sw68a44tw57w72o50r33s39tw57e44a44s39yw79t28ow79p50i28c44kw79u50p50.w79I33nw79f33a44c44t28,wf5
+54s60a60mwf1
+89c44a44nw79b50ew73r33u50nw79w72i28t28h50o50u50tw57t28h50ew73m78o50u50s39ew73a44tw57a44l28lw57(33n50o50tn120 0
+H720
+f2
+V5314
+cd
+50o50w67n50l28o50a50d50e44df1
+50)33,w55b50yw80s39p50e44c44i28f33y50i28n50gw80t28h50ewf5
+74-60dwf1
+90f33l28a44g50,w55a44n50dw80i28tw58i28sw69t28h50i28sw69d50o50m78a44i28nw80t28h50a44tw58t28h50ew74t28u50t28o50r33i28a44lw59o50c44c44u50p50i28e44s39;w59t28h50ew75c44o50m78m78a44n50dw81l28a44nh50Chy
+n120 0
+H720
+V5434
+cg
+50u50a44g50ew69i28nw75t28h50e44s39ew69m78o50d50e44sw64a44r33ew69i28d50e44n50t28i28c44a44l28.n120 0
+H720
+V5590
+h250cA
+wh102cw
+72o50r33dw80t28ow81t28h50ew75U72n50i28xw81a44d50e44p50t28:w59a44l28t28h50o50u50g50hwf5
+81s60a60mwf1
+91i28sw70s39y50n50t28a44c44t28i28c44a44l28l28yw81v50e44r33yw81s39i28m78i28l28a44rw64t28owf5
+81e60df1
+60,w56i28tw59i28sw70f33u50n50d50a44m78e44n50t28a44l28l28yw81a44n50dn120 0
+H720
+V5710
+cd
+50e44l28i28b50e44r33a44t28e44l28yw78d50i28f33f33e44r33e44n50tw56i28nw77d50e44s39i28g50nw77a44n50dw77d50e44t28a44i28l28e44dw77s39e44m78a44n50t28i28c44s39.w77Y72o50uw77m78i28g50h50tw55u50s39ew71k50n50o50w72l28e44d50g50ew71o50fwf5
+60e60dwf1
+87t28ow77p50r33e44d50i28c44tw55h50o50ww99t28h50en120 0
+H720
+V5830
+cs
+39u50b50s39t28i28t28u50t28ew70c44o50m78m78a44n50dw76w72o50r33k50s39,w51b50u50tw55y50o50u50'33dw77o50n50l28yw77b50ew71r33i28g50h50tw55i28fw60y50o50uw77h50a44dw77u50s39e44dw77s39o50m78ew71u50n50d50e44r33s39t28a44n50d50i28n50gw77o50fwf5
+60s60a60mf1
+60'33sw66w72o50r33k50i28n50g50sn120 0
+H720
+V5950
+ct
+28ow85i28n50f33l28u50e44n50c44ew79y50o50u50rw68p50r33e44d50i28c44t28i28o50n50.w85B67ew79p50a44r33t28i28c44u50l28a44r33l28yw85c44a44r33e44f33u50lw63a44b50o50u50tw63i28d50i28o50m78s39.w85I33d50i28o50m78sw74f33o50r33mwh112ci
+28nw84c44u50r33i28o50u50sw73n50o50o50k50sw73o50fw67l28a44nh50Chy
+n120 0
+H720
+V6070
+cg
+50u50a44g50e44sw78a44n50dw89d50e44p50e44n50dw89o50nw89u50n50d50e44p50e44n50d50a44b50l28ew83p50e44c44u50l28i28a44r33i28t28i28e44s39.wf5
+89e60dwf1
+99i28d50i28o50m78sw78s39i28m78p50l28yw89d50o50n50'33tw68w72o50r33kw90i28nwf5
+90s60a60mf1
+60:wf5
+68160,60$60s60/60a60/60b60/n120 0
+H720
+f1
+V6190
+cm
+78a44k50e44sw65o50n50ew70s39u50b50s39t28i28t28u50t28i28o50nw76i28nw76t28h50ew70w72h50o50l28ew70f33i28l28e44,w51n50o50tw54o50n50ew70p50e44rw59l28i28n50e44.wf5
+76s60a60mwf1
+86h50a44sw64i28t28sw64o50w72nw75i28d50i28o50m78s39.w75M89u50c44hw75o50fw58t28h50ew69p50u50r33p50o50s39ew69o50fn120 0
+H720
+V6310
+ct
+28h50i28sw64t28u50t28o50r33i28a44lw53i28sw64t28ow75p50u50b50l28i28s39hw75t28h50e44mwh103ca
+44n50dw75m78a44k50ew69f33l28u50e44n50c44yw75i28nwf5
+75s60a60mwf1
+85aw69m78a44t28t28e44rw58o50fw58l28e44a44r33n50i28n50g50,w50n50o50tw53c44u50n50n50i28n50g50.n120 0
+H720
+V6466
+h250cT
+61h50ew75t28u50t28o50r33i28a44lw59d50e44p50e44n50d50sw70o50nw81f33a44m78i28l28i28a44r33i28t28yw81w72i28t28hw81r33e44g50u50l28a44rw64e44x50p50r33e44s39s39i28o50n50s39,w56a44l28t28h50o50u50g50hw81s39o50m78ew76e44x50p50e44r33i28e44n50c44ew76w72i28t28hw82aw76m78o50r33en120 0
+H720
+V6586
+ct
+28r33a44d50i28t28i28o50n50a44lw55U72n50i28xw77e44d50i28t28o50rw60m78a44yw77b50ew71h50e44l28p50f33u50l28.w77T61ow77a44i28dw77r33e44a44d50e44r33sw66f33a44m78i28l28i28a44rw59w72i28t28hwf5
+76e60df1
+60,w51Iw59h50a44v50ew70p50o50i28n50t28e44dw76o50u50tw54i28nw76s39q50u50a44r33ew70b50r33a44c44kh50Chy
+n120 0
+H720
+V6706
+ce
+44t28sw75[33]w69s39o50m78ew80o50fw69t28h50ew80r33e44l28e44v50a44n50tw65d50i28f33f33e44r33e44n50c44e44sw76b50e44t28w72e44e44nwf5
+87e60dwf1
+97a44n50dwf5
+87s60a60mf1
+60.w87R67e44a44dw87t28h50e44s39ew81c44o50m78m78e44n50t28sw76o50n50l28yw87i28fw70y50o50uw87w72i28s39hw87t28on120 0
+H720
+V6826
+cu
+50n50d50e44r33s39t28a44n50dw84t28h50ew78d50i28f33f33e44r33e44n50c44e44s39;w62t28h50ew77l28e44s39s39o50nw83i28sw72a44b50o50u50twf5
+61s60a60mf1
+60,w58n50o50twf5
+61s60a60mwf2
+93v44s39.wf5
+83e60df1
+60.w83A72n50o50t28h50e44rw66t28y50p50o50g50r33a44p50h50i28cw77c44o50n50v50e44n50t28i28o50nw83i28sn120 0
+x font 0 CI
+f1
+H720
+V6946
+ct
+28h50a44tw53o50u50t28p50u50tw53a44p50p50e44a44r33sw64i28nwf5
+75t60h60i60swh120cf
+60o60n60t60,wf1
+85w72h50i28l28ew69t28y50p50e44dw75i28n50p50u50tw53a44p50p50e44a44r33sw64a44swx font 0 CI
+f0
+64s60l60a60n60t60ywh120ct
+60e60x60t60.n120 0
+H720
+f1
+V7102
+h250cN
+72o50m78e44n50c44l28a44t28u50r33e44:wf5
+56s60a60mwf1
+88k50e44e44p50sw67aw72c44o50p50yw78o50fw61t28h50ew72t28e44x50tw56i28tw56i28sw67e44d50i28t28i28n50g50.w78T61h50i28sw67c44o50p50yw78i28sw67c44a44l28l28e44dw78awf2
+72f28i28l28ef1
+44.w78T61ow79a44v50o50i28dw79c44o50n50f33uh50Chy
+n120 0
+H720
+V7222
+cs
+39i28o50n50,w50Iw58h50a44v50ew69c44a44l28l28e44dw75t28h50ew69p50e44r33m78a44n50e44n50tw53s39t28o50r33a44g50ew69o50nw75d50i28s39cw69awf2
+69U72n50i28xw69f28i28l28e44.n120 0
+V7920
+p2
+x font 1 R
+x font 2 I
+x font 3 B
+x font 4 BI
+x font 5 CW
+x font 6 H
+x font 7 HI
+x font 8 HB
+x font 9 S1
+x font 10 S
+s10
+f1
+H720
+V480
+h2077Chy
+w33 252w50 h25Chy
+wn120 0
+H720
+f3
+V840
+cT
+67e44x50tn120 0
+H720
+f1
+V996
+h250cT
+61ow98g50e44tw76s39t28a44r33t28e44d50,w74w72ew93n50e44e44dw99s39o50m78ew93t28e44x50tw77t28ow99p50l28a44yw99w72i28t28h50.w99A72n50yw99t28e44x50tw77w72i28l28lw77d50o50;w77t28r33yw99s39o50m78e44t28h50i28n50gw99f33r33o50mwh127cJ
+39a44m78e44sn120 0
+H720
+V1116
+cG
+72o50s39l28i28n50g50'33sw64E61m78a44c44sw64m78a44n50u50a44l28:n120 0
+H720
+f5
+V1296
+h360c$
+wx font 0 CI
+f0
+h120cs
+60a60mwh120c-
+60dn120 0
+H720
+V1416
+h360ca
+n120 0
+H720
+V1536
+h360cT
+60h60i60swh120cm
+60a60n60u60a60lwh120ci
+60swh120co
+60r60g60a60n60i60z60e60dwh120ci
+60nwh120ca
+wh120cr
+60a60t60h60e60rwh120ch
+60a60p60h60a60z60a60r60dwh120cm
+60a60n60n60e60r60.wh180cT
+60h60ewh120cf
+60i60r60s60tn120 0
+H720
+V1656
+h360cs
+60e60v60e60r60a60lwh120cs
+60e60c60t60i60o60n60swh120cw
+60e60r60ewh120cw
+60r60i60t60t60e60nwh120ch
+60a60s60t60i60l60ywh120ci
+60nwh120ca
+60nwh120ca
+60t60t60e60m60p60twh120ct
+60owh120cp
+60r60o60v60i60d60ewh120ca
+n120 0
+H720
+V1776
+h360cg
+60e60n60e60r60a60lwh120ci
+60n60t60r60o60d60u60c60t60i60o60nwh120ct
+60owh120ct
+60h60ewh120cc
+60o60m60m60a60n60d60swh120ci
+60nwh120cE
+60m60a60c60swh120ca
+60n60dwh120ct
+60owh120ct
+60r60ywh120ct
+60owh120cs
+60h60o60wn120 0
+H720
+V1896
+h360ct
+60h60ewh120cm
+60e60t60h60o60dwh120ci
+60nwh120ct
+60h60ewh120cm
+60a60d60n60e60s60swh120ct
+60h60a60twh120ci
+60swh120ct
+60h60ewh120cE
+60m60a60c60swh120cc
+60o60m60m60a60n60dwh120cs
+60t60r60u60c60t60u60r60e60.n120 0
+H720
+V2016
+h360c.
+n120 0
+H720
+V2196
+cs
+60a60mwh126c-
+60dwf1
+91s39t28a44r33t28swf5
+71s60a60mwf1
+92r33u50n50n50i28n50g50.w82T61h50ewf5
+76awf1
+92c44o50m78m78a44n50dw82a44d50d50sw71t28e44x50tw60u50n50t28i28lw60aw76l28i28n50ew76c44o50n50t28a44i28n50i28n50gw82j28u50s39tw60aw76p50e44r33i28o50d50,w57a44n50dw82s39e44t28sw71t28h50en120 0
+H720
+f2
+V2316
+cc
+44u50r39r39e44n50tw63t28e44x44twf1
+63(33a44l28s39ow85c44a44l28l28e44dwf2
+85d50o50tf1
+28)w68t28ow85w72h50a44tw63w72a44sw74t28y50p50e44dwh85Cem
+wh135ce
+44v50e44r33y50t28h50i28n50gw85b50e44t28w72e44e44nw85t28h50ewf5
+79awf1
+94a44n50dw84t28h50ew78p50e44r33i28o50d50.w84[f5
+33e60dwf1
+94w72o50u50l28dn120 0
+H720
+V2436
+cl
+28e44a44v50ew69d50o50tw53s39e44tw53t28ow75o50n50l28yw75t28h50ew69l28a44s39tw53l28i28n50e44.25]w83T61h50ewf5
+69pwf1
+85c44o50m78m78a44n50dw75p50r33i28n50t28sw64t28h50ew69c44u50r33r33e44n50tw53t28e44x50t28:n120 0
+H720
+x font 0 CI
+f0
+V2616
+h360cp
+n120 0
+H720
+f5
+V2736
+h360cT
+60h60i60swh120cm
+60a60n60u60a60lwh120ci
+60swh120co
+60r60g60a60n60i60z60e60dwh120ci
+60nwh120ca
+wh120cr
+60a60t60h60e60rwh120ch
+60a60p60h60a60z60a60r60dwh120cm
+60a60n60n60e60r60.wh180cT
+60h60ewh120cf
+60i60r60s60tn120 0
+H720
+V2856
+h360cs
+60e60v60e60r60a60lwh120cs
+60e60c60t60i60o60n60swh120cw
+60e60r60ewh120cw
+60r60i60t60t60e60nwh120ch
+60a60s60t60i60l60ywh120ci
+60nwh120ca
+60nwh120ca
+60t60t60e60m60p60twh120ct
+60owh120cp
+60r60o60v60i60d60ewh120ca
+n120 0
+H720
+V2976
+h360cg
+60e60n60e60r60a60lwh120ci
+60n60t60r60o60d60u60c60t60i60o60nwh120ct
+60owh120ct
+60h60ewh120cc
+60o60m60m60a60n60d60swh120ci
+60nwh120cE
+60m60a60c60swh120ca
+60n60dwh120ct
+60owh120ct
+60r60ywh120ct
+60owh120cs
+60h60o60wn120 0
+H720
+V3096
+h360ct
+60h60ewh120cm
+60e60t60h60o60dwh120ci
+60nwh120ct
+60h60ewh120cm
+60a60d60n60e60s60swh120ct
+60h60a60twh120ci
+60swh120ct
+60h60ewh120cE
+60m60a60c60swh120cc
+60o60m60m60a60n60dwh120cs
+60t60r60u60c60t60u60r60e60.n120 0
+H720
+f1
+V3276
+c[
+33A72g50a44i28n50,wf5
+55e60dwf1
+90w72o50u50l28dw80p50r33i28n50tw58o50n50l28yw80t28h50ew74l28a44s39tw58l28i28n50e44.25]w88T61h50ewf5
+75awf1
+91c44o50m78m78a44n50dw81a44d50d50sw70i28t28sw70t28e44x50twf2
+59a50f28t28e44rwf1
+70d50o50t28;w59t28h50ewf5
+75iwf1
+91c44o50m78m78a44n50dw81i28sw70l28i28k50en120 0
+H720
+f5
+V3396
+ca
+60,wf1
+85b50u50tw53a44d50d50sw64t28h50ew69t28e44x50twf2
+53b50e44f28o50r39ewf1
+69d50o50t28.n120 0
+H720
+x font 0 CI
+f0
+V3576
+h360ci
+n120 0
+H720
+V3696
+h360cI
+60n60t60r60o60d60u60c60t60i60o60nn120 0
+H720
+V3816
+h360c.
+n120 0
+H720
+V3936
+h360cp
+n120 0
+H720
+f5
+V4056
+h360cI
+60n60t60r60o60d60u60c60t60i60o60nn120 0
+H720
+f1
+V4236
+cT
+61h50e44r33ew69i28sw64a44l28s39ow75awf5
+69cwf1
+85c44o50m78m78a44n50dw75t28h50a44tw53c44h50a44n50g50e44sw64(33r33e44p50l28a44c44e44s39)w58t28h50ew69c44u50r33r33e44n50tw53t28e44x50t28,w50a44n50dwf5
+75dwf1
+85t28h50a44tw53d50e44l28e44t28e44sw65i28t28;w54t28h50e44s39ew70a44r33ew70i28l28l28u50s39t28r33a44t28e44dn120 0
+H720
+V4356
+cb
+50e44l28o50w72.n120 0
+H720
+V4512
+h250cT
+61ow76s39e44ew70a44l28lw54t28h50ew70t28e44x50t28,w51w72ew70c44a44nw76s39p50e44c44i28f33yw76w72h50a44tw54t28e44x50tw54t28ow77p50r33i28n50t28;w55f33o50rw60t28h50ew71m78o50m78e44n50t28,w52s39u50f33f33i28c44ew71i28tw55t28ow77s39a44yw77t28h50a44twx font 0 CI
+f0
+55060,60$wf1
+87s39p50e44c44ih28Chy
+n120 0
+H720
+V4632
+cf
+33i28e44sw64t28h50ew69e44n50t28i28r33ew69f33i28l28e44.w75[f5
+33e60dwf1
+85u50s39e44r33sw64w72o50u50l28dw75p50r33o50b50a44b50l28yw75t28y50p50ewx font 0 CI
+f0
+69160,60$f1
+60,w50w72h50i28c44hw75i28nw75p50r33a44c44t28i28c44ew69i28sw64t28h50ew69s39a44m78ew69t28h50i28n50g50,w50b50u50tw53s39e44ew69b50e44l28o50w72.25]n120 0
+H720
+x font 0 CI
+f0
+V4812
+h360c0
+60,60$60pn120 0
+H720
+f5
+V4932
+h360cI
+60n60t60r60o60d60u60c60t60i60o60nn120 0
+H720
+V5052
+h360cT
+60h60i60swh120cm
+60a60n60u60a60lwh120ci
+60swh120co
+60r60g60a60n60i60z60e60dwh120ci
+60nwh120ca
+wh120cr
+60a60t60h60e60rwh120ch
+60a60p60h60a60z60a60r60dwh120cm
+60a60n60n60e60r60.wh180cT
+60h60ewh120cf
+60i60r60s60tn120 0
+H720
+V5172
+h360cs
+60e60v60e60r60a60lwh120cs
+60e60c60t60i60o60n60swh120cw
+60e60r60ewh120cw
+60r60i60t60t60e60nwh120ch
+60a60s60t60i60l60ywh120ci
+60nwh120ca
+60nwh120ca
+60t60t60e60m60p60twh120ct
+60owh120cp
+60r60o60v60i60d60ewh120ca
+n120 0
+H720
+V5292
+h360cg
+60e60n60e60r60a60lwh120ci
+60n60t60r60o60d60u60c60t60i60o60nwh120ct
+60owh120ct
+60h60ewh120cc
+60o60m60m60a60n60d60swh120ci
+60nwh120cE
+60m60a60c60swh120ca
+60n60dwh120ct
+60owh120ct
+60r60ywh120ct
+60owh120cs
+60h60o60wn120 0
+H720
+V5412
+h360ct
+60h60ewh120cm
+60e60t60h60o60dwh120ci
+60nwh120ct
+60h60ewh120cm
+60a60d60n60e60s60swh120ct
+60h60a60twh120ci
+60swh120ct
+60h60ewh120cE
+60m60a60c60swh120cc
+60o60m60m60a60n60dwh120cs
+60t60r60u60c60t60u60r60e60.n120 0
+H720
+f1
+V5592
+cE
+61x50c44e44p50tw67f33o50rw72t28h50ewf5
+83wwf1
+99c44o50m78m78a44n50dw89d50e44s39c44r33i28b50e44dw89b50e44l28o50w72,wf2
+64a50l28lwf1
+67c44o50m78m78a44n50d50s39,w64i28n50c44l28u50d50i28n50gwf5
+89pf1
+60,w64s39e44tw67d50o50tw67t28ow89t28h50ew83t28e44x50tw68t28h50e44yw90t28o50u50c44h50.n120 0
+H720
+V5712
+cT
+61h50u50s39,wf5
+54awf1
+89a44n50dwf5
+79iwf1
+89s39e44tw57d50o50tw57t28ow79t28h50ew73n50e44wwh101ct
+28e44x50t28,wf5
+54pwf1
+89t28ow79t28h50ew73t28e44x50tw57p50r33i28n50t28e44d50,w54a44n50dw79s39ow79o50n50.w78S56i28m78i28l28a44r33l28y50,w53a44l28lw56c44o50m78m78a44n50d50sw67(33e44x50c44e44p50twf5
+56wf1
+60)n120 0
+H720
+V5832
+cb
+50yw88d50e44f33a44u50l28tw66o50p50e44r33a44t28ew82o50nw88t28h50ew82c44u50r33r33e44n50tw66t28e44x50tw66[33u50n50l28i28k50ewf5
+83e60df1
+60,w64f33o50rw72w72h50i28c44hw89s39o50m78ew83c44o50m78m78a44n50d50sw78(33s39u50c44hw89a44swf5
+78gf1
+60)w72d50e44f33a44u50l28tw67t28ow89t28h50en120 0
+H720
+V5952
+ce
+44n50t28i28r33ew69f33i28l28e44]33.n120 0
+H720
+V6108
+h250cT
+61h50i28n50g50sw89a44r33ew94n50o50tw78g50o50i28n50gwh100ct
+28owh100cg
+50e44tw78v50e44r33ywh100ci
+28n50t28e44r33e44s39t28i28n50gwh100cu
+50n50t28i28lw78w72ew94c44a44nwh100cs
+39e44tw78d50o50tw78a44r33b50i28t28r33a44r33i28l28y50.wh100cT
+61h50i28sw89i28sw89d50o50n50ew95b50yn120 0
+H720
+f2
+V6228
+ca
+50d50d50r39e44s39s39e44sf1
+39,w50w72h50i28c44hw75s39p50e44c44i28f33yw75aw69p50i28e44c44ew69o50fw58t28h50ew69f33i28l28e44.w75T61h50ew69a44d50d50r33e44s39swf5
+641f1
+60,w50f33o50rw58e44x50a44m78p50l28e44,w50s39e44t28sw64d50o50tw53t28ow75t28h50ew69f33i28r33s39tw53l28i28n50ew69o50fw58t28h50ew69f33i28l28e44.n120 0
+H720
+x font 0 CI
+f0
+V6408
+h360c1
+60pn120 0
+H720
+f5
+V6528
+h360cI
+60n60t60r60o60d60u60c60t60i60o60nn120 0
+H720
+x font 0 CI
+f0
+V6648
+h360cc
+n120 0
+H720
+V6768
+h360cP
+60r60e60a60m60b60l60en120 0
+H720
+V6888
+h360c.
+n120 0
+H720
+f1
+V7068
+cT
+61h50ewf5
+76cwf1
+92c44o50m78m78a44n50dw82d50i28d50n50'33tw60n50e44e44dw82t28ow82s39p50e44c44i28f33yw82d50o50t28;w60t28h50ewf5
+76pwf1
+92l28e44f33tw60i28tw60o50nw82l28i28n50ew76o50n50e44.w83I33t28'33sw72t28h50e44r33e44f33o50r33ew77e44a44s39yw83t28ow83d50e44l28e44t28ew77t28h50ew77f33i28r33s39tn120 0
+H720
+V7188
+cl
+28i28n50ew69u50t28t28e44r33l28y50;w53t28h50ew69l28a44s39tw53c44o50m78m78a44n50dw75l28e44f33tw53d50o50tw53s39e44tw53t28ow75l28i28n50ew69o50n50e44:n120 0
+V7920
+p3
+x font 1 R
+x font 2 I
+x font 3 B
+x font 4 BI
+x font 5 CW
+x font 6 H
+x font 7 HI
+x font 8 HB
+x font 9 S1
+x font 10 S
+s10
+f1
+H720
+V480
+h2077Chy
+w33 253w50 h25Chy
+wn120 0
+H720
+x font 0 CI
+f0
+V900
+h360cd
+n120 0
+H720
+V1020
+h360c1
+60pn120 0
+H720
+f5
+V1140
+h360cT
+60h60i60swh120cm
+60a60n60u60a60lwh120ci
+60swh120co
+60r60g60a60n60i60z60e60dwh120ci
+60nwh120ca
+wh120cr
+60a60t60h60e60rwh120ch
+60a60p60h60a60z60a60r60dwh120cm
+60a60n60n60e60r60.wh180cT
+60h60ewh120cf
+60i60r60s60tn120 0
+H720
+f1
+V1320
+c(
+33L61i28n50ew69n50u50m78b50e44r33sw64c44h50a44n50g50ew69t28ow75r33e44f33l28e44c44tw53c44h50a44n50g50e44sw64t28ow75t28h50ew69f33i28l28e44.25)n120 0
+H720
+V1476
+h250cT
+61h50ew75a44d50d50r33e44s39swf5
+70/f2
+60t28e44x44tf5
+28/wf1
+91s39e44t28sw70d50o50tw59t28ow81t28h50ew75f33i28r33s39tw59a44p50p50e44a44r33a44n50c44ew75o50fwf2
+64t28e44x44tf1
+28,w56a44f33t28e44rw64d50o50t28.w82[f5
+33e60dwf1
+92m78a44t28c44h50e44sw71t28h50ew76f33i28r33s39tw60l28i28n50ew76c44o50nh50Chy
+n120 0
+H720
+V1596
+ct
+28a44i28n50i28n50gwf2
+75t28e44x44tf1
+28.25]w83I33fwf2
+58t28e44x44twf1
+53i28sw64n50o50tw53f33o50u50n50d50,w50t28h50ew69s39e44a44r33c44hw75r33e44s39t28a44r33t28sw64a44tw53t28h50ew69b50e44g50i28n50n50i28n50gw75o50fw58t28h50ew69f33i28l28ew69a44n50dw75c44o50n50t28i28n50u50e44sw64u50n50t28i28lw53d50o50t28.n120 0
+H720
+x font 0 CI
+f0
+V1776
+h360c/
+60E60m60a60c60s60/60pn120 0
+H720
+f5
+V1896
+h360cE
+60m60a60c60sn120 0
+H720
+f1
+V2076
+cI
+33t28'33sw65d50i28f33f33i28c44u50l28tw54t28ow76i28n50d50i28c44a44t28ew71t28y50p50o50g50r33a44p50h50i28c44a44l28l28y50,w52b50u50tw55i28nw77t28h50i28sw66e44x50a44m78p50l28ew71n50ow77n50e44w72l28i28n50ew71a44p50p50e44a44r33sw66a44f33t28e44rwf5
+60E60m60a60c60sf1
+60:w55t28h50ew71t28e44x50tw55t28ow77b50en120 0
+H720
+V2196
+cp
+50r33i28n50t28e44dw84i28sw73t28h50ew78s39t28r33i28n50gw84`f5
+33E60m60a60c60sf1
+60'33,w59e44x50a44c44t28l28y50.w84(33T61h50ew78f33i28n50a44lwf5
+62pwf1
+94m78a44yw84b50ew78l28e44f33tw62o50f33fwh67Cem
+wh134ci
+28tw61i28sw72t28h50ew77d50e44f33a44u50l28tw61c44o50m78m78a44n50d50.w83W94h50e44nn120 0
+H720
+V2316
+cd
+50o50w72n50l28o50a44d50e44d50,w51h50o50w72e44v50e44r33,w51t28h50ew70d50e44f33a44u50l28tw54i28sw65i28n50s39t28e44a44dw76t28ow76s39e44l28e44c44tw54t28h50ew70t28e44x50t28,w51t28ow76h50i28g50h50l28i28g50h50tw54i28t28,w51a44n50dw76t28ow76m78a44k50ew70i28tw54v50i28s39i28b50l28ew70b50yw77m78o50vh50Chy
+n120 0
+H720
+V2436
+ci
+28n50gw84t28h50ew78w72i28n50d50o50wwh106co
+50nw84t28h50ew78f33i28l28ew78i28fw67n50e44c44e44s39s39a44r33y50.w84T61h50u50s39,wf5
+59/60E60m60a60c60s60/wf1
+94i28n50d50i28c44a44t28e44sw72o50nw83t28h50ew77d50i28s39p50l28a44yw83t28h50ew77n50e44x50tw61o50c44c44u50r33r33e44n50c44ew77o50fn120 0
+H720
+V2556
+ct
+28h50ew69t28e44x50t28.25)n120 0
+H720
+V2712
+h250cI
+33m78a44g50i28n50ew71w72ew71w72a44n50t28e44dw78t28ow78c44h50a44n50g50ew72t28h50ew72w72o50r33dwf5
+78h60a60p60h60a60z60a60r60dwf1
+88t28owf5
+78t60h60o60u60g60h60t60l60e60s60sf1
+60.w78O72b50v50i28o50u50s39l28y50,w53w72h50a44t28'33sw67n50e44e44d50e44dn120 0
+H720
+V2832
+ci
+28sw68a44n50o50t28h50e44rwf5
+62cwf1
+89c44o50m78m78a44n50d50,w53b50u50tw56t28h50ew72m78e44t28h50o50dw78u50s39e44dw78s39ow78f33a44rw61t28ow78i28n50s39e44r33tw56t28e44x50tw56i28n50c44l28u50d50e44sw67aw72n50e44w72l28i28n50e44.w78T61h50ew72s39y50n50t28a44xw78f33o50rw61i28n50c44l28u50dh50Chy
+n120 0
+H720
+V2952
+ci
+28n50gw89t28e44x50tw67w72i28t28h50o50u50tw67n50e44w72l28i28n50e44sw78i28sw78t28ow89s39u50r33r33o50u50n50dw89t28h50ew83t28e44x50tw67w72i28t28hw89s39l28a44s39h50e44sw78(33w72h50i28c44hw89i28sw78t28h50ew83s39a44m78ew83a44sw79t28h50ew84s39y50n50t28a44xw90f33o50rw73t28e44x50tn120 0
+H720
+V3072
+cs
+39e44a44r33c44h50e44s39,w53b50u50tw55w72h50a44tw55i28sw66g50o50i28n50gw77o50nw77s39h50o50u50l28dw77b50ew71c44l28e44a44rw60f33r33o50mwh105cc
+44o50n50t28e44x50t28)33.w77T61h50ew71t28e44x50tw55m78u50s39tw55a44p50p50e44a44rw60i28m78m78e44d50i28a44t28e44l28yw77a44f33t28e44rw60t28h50ewf5
+71cn120 0
+H720
+f1
+V3192
+c(
+33o50rwf5
+58awf1
+85o50rwf5
+58if1
+60)33.w75G72i28v50e44nw75t28h50i28s39,w50i28tw53i28sw64e44a44s39yw75t28ow75m78a44k50ew69t28h50ew69r33e44q50u50i28r33e44dw75c44h50a44n50g50e44:n120 0
+H720
+x font 0 CI
+f0
+V3372
+h360c/
+60h60a60p60h60a60z60a60r60d60/60c60/60t60h60o60u60g60h60t60l60e60s60s60/n120 0
+H720
+V3492
+h360c1
+60pn120 0
+H720
+f5
+V3612
+h360cT
+60h60i60swh120cm
+60a60n60u60a60lwh120ci
+60swh120co
+60r60g60a60n60i60z60e60dwh120ci
+60nwh120ca
+wh120cr
+60a60t60h60e60rwh120ct
+60h60o60u60g60h60t60l60e60s60swh120cm
+60a60n60n60e60r60.wh180cT
+60h60ewh120cf
+60i60r60s60tn120 0
+H720
+f1
+V3792
+c[
+33C67h50a44n50g50e44sw70c44a44nw81a44l28w72a44y50sw70b50ew75d50o50n50ew76w72i28t28hw82awf5
+76cwf1
+92c44o50m78m78a44n50d50,w57e44v50e44nw82i28fw65t28h50ew76t28e44x50tw60i28sw71s39m78a44l28l28e44rw65t28h50a44nw82aw76l28i28n50e44]33.w82Y72o50u50'33l28lw60f33i28n50dw82t28h50a44tn120 0
+H720
+V3912
+ct
+28h50i28sw74w72a44yw85o50fw68p50r33o50v50i28d50i28n50gw85t28e44x50tw63t28ow85c44o50m78m78a44n50d50sw74i28sw74m78u50c44hw85m78o50r33ew79c44o50m78m78o50nw84t28h50a44nw84i28sw73t28h50ew78m78u50l28t28i28p50l28e44-33l28i28n50e44sw73s39y50n50t28a44x50.w84I33fw67y50o50un120 0
+H720
+V4032
+cw
+72a44n50tw62t28ow84i28n50c44l28u50d50ew78aw78s39l28a44s39hwf5
+84/wf1
+94i28nw84t28h50ew78t28e44x50t28,w60j28u50s39tw63p50r33e44c44e44d50ew79i28tw63w72i28t28hw85aw79b50a44c44k50s39l28a44s39hwf5
+85\f1
+60,w60a44n50dw85u50s39ew79aw79b50a44c44k50s39l28a44s39hw85t28ow85p50r33o50t28e44c44tw63an120 0
+H720
+V4152
+cb
+50a44c44k50s39l28a44s39hw75i28t28s39e44l28f33.n120 0
+H720
+x font 0 CI
+f0
+V4332
+h360c/
+60E60m60a60c60s60/60c60/60E60m60a60c60s60\60\60360660060/n120 0
+H720
+V4452
+h360c4
+60pn120 0
+H720
+f5
+V4572
+h360cg
+60e60n60e60r60a60lwh120ci
+60n60t60r60o60d60u60c60t60i60o60nwh120ct
+60owh120ct
+60h60ewh120cc
+60o60m60m60a60n60d60swh120ci
+60nwh120cE
+60m60a60c60s60\603606600wh120ca
+60n60dwh120ct
+60owh120ct
+60r60ywh120ct
+60owh120cs
+60h60o60wn120 0
+H720
+f1
+V4752
+cW
+94ew69c44o50u50l28dw75a44l28s39ow75m78a44k50ew69t28h50i28sw64p50a44r33t28i28c44u50l28a44rw58c44h50a44n50g50ew69b50yn120 0
+H720
+x font 0 CI
+f0
+V4932
+h360c/
+60E60m60a60c60s60/60a60/60\60\60360660060/n120 0
+H720
+f1
+V5148
+h250cT
+61h50i28sw67i28sw67a44sw67g50o50o50dw78aw72p50l28a44c44ew72a44sw67a44n50yw78t28ow78i28n50t28r33o50d50u50c44ew72t28h50ewf5
+73uwf1
+89c44o50m78m78a44n50d50,w54w72h50i28c44hw79u50n50d50o50e44sw68t28h50ew73l28a44s39tw57c44o50m78m78a44n50d50.w79Awh101cs
+39e44ch44Chy
+n120 0
+H720
+V5268
+co
+50n50dwf5
+75uwf1
+85w72i28l28lw53u50n50d50ow75t28h50ew69p50e44n50u50l28t28i28m78a44t28ew69c44o50m78m78a44n50d50,w50a44n50dw75s39ow75o50n50.n120 0
+H720
+x font 0 CI
+f0
+V5448
+h360cu
+n120 0
+H720
+V5568
+h360c4
+60pn120 0
+H720
+f5
+V5688
+h360cg
+60e60n60e60r60a60lwh120ci
+60n60t60r60o60d60u60c60t60i60o60nwh120ct
+60owh120ct
+60h60ewh120cc
+60o60m60m60a60n60d60swh120ci
+60nwh120cE
+60m60a60c60swh120ca
+60n60dwh120ct
+60owh120ct
+60r60ywh120ct
+60owh120cs
+60h60o60wn120 0
+H720
+x font 0 CI
+f0
+V5808
+h360cu
+n120 0
+H720
+V5928
+h360c3
+60pn120 0
+H720
+f5
+V6048
+h360cT
+60h60i60swh120cm
+60a60n60u60a60lwh120ci
+60swh120co
+60r60g60a60n60i60z60e60dwh120ci
+60nwh120ca
+wh120cr
+60a60t60h60e60rwh120ch
+60a60p60h60a60z60a60r60dwh120cm
+60a60n60n60e60r60.wh180cT
+60h60ewh120cf
+60i60r60s60tn120 0
+H720
+f1
+V6228
+cU
+72n50d50o50i28n50gw75c44a44nw75o50n50l28yw75b50a44c44kw75u50p50;w53t28h50e44r33ew69i28sw64n50ow75w72a44yw75t28ow75u50n50d50ow75aw69p50r33e44v50i28o50u50swf5
+64uf1
+60.n120 0
+H720
+f3
+V6468
+cA
+72d56d56r44e44s39s39e44sn120 0
+H720
+f1
+V6624
+h250cW
+94e44'33v50ew76s39e44e44nw83t28h50ew77s39i28m78p50l28e44s39tw61f33o50r33m78sw72o50fw66a44d50d50r33e44s39s39e44s39,w58b50u50tw61t28h50e44r33ew77i28sw72m78o50r33ew77t28ow83l28e44a44r33nw83b50e44f33o50r33ew77w72ew77c44a44nw83g50e44tw61t28o50ow83m78u50c44hn120 0
+H720
+V6744
+cf
+33u50r33t28h50e44r33.w84A72nw84a44d50d50r33e44s39sw73s39e44l28e44c44t28sw73aw78r33e44g50i28o50nw84i28nw83t28h50ew77f33i28l28ewh77Cem
+wh133ca
+w77s39u50b50s39t28r33i28n50gwh83Cem
+wh133ca
+44n50dw83t28h50e44r33e44f33o50r33ew77m78u50s39tw61d50e44f33i28n50ew77t28h50ew77b50e44g50i28n50n50i28n50gn120 0
+H720
+V6864
+ca
+44n50dw79t28h50ew73e44n50dw79o50fw62aw73r33e44g50i28o50n50.w79T61h50u50s39,w54t28h50ew73a44d50d50r33e44s39swf5
+681603wf1
+89s39e44l28e44c44t28sw68f33r33o50mwh107ct
+28h50ew73b50e44g50i28n50n50i28n50gw79o50fw62l28i28n50ew74t28h50i28r33t28e44e44nw80t28ow80t28h50ew74e44n50dw80o50fw63l28i28n50en120 0
+H720
+V6984
+ct
+28h50i28r33t28e44e44n50,w50a44n50dwf5
+75/60E60m60a60c60s60/wf1
+85s39e44l28e44c44t28sw64f33r33o50mwh103ct
+28h50ew69b50e44g50i28n50n50i28n50gw75o50fw58t28h50ew69w72o50r33dw75`f5
+33E60m60a60c60sf1
+60'w58t28ow75t28h50ew69e44n50d50.n120 0
+H720
+V7140
+h250cA
+72d50d50r33e44s39s39e44sw64m78a44yw75b50ew69c44o50m78b50i28n50e44dw75w72i28t28hw75aw69c44o50m78m78a44:n120 0
+V7920
+p4
+x font 1 R
+x font 2 I
+x font 3 B
+x font 4 BI
+x font 5 CW
+x font 6 H
+x font 7 HI
+x font 8 HB
+x font 9 S1
+x font 10 S
+s10
+f1
+H720
+V480
+h2077Chy
+w33 254w50 h25Chy
+wn120 0
+H720
+f5
+V900
+h360c1
+60360,601605n120 0
+H720
+f1
+V1080
+cs
+39e44l28e44c44t28sw68l28i28n50e44sw68t28h50i28r33t28e44e44nw79t28h50r33o50u50g50hw79f33i28f33t28e44e44n50.w80T61h50ew74d50e44f33i28n50i28t28i28o50nw80o50fw63t28h50ew74c44o50m78m78aw74o50p50e44r33a44t28o50rw63i28sw69t28ow80s39e44l28e44c44tw58f33r33o50mwh108ct
+28h50ew74b50e44g50i28n50n50i28n50gn120 0
+H720
+V1200
+co
+50fw58t28h50ew69l28e44f33tw53h50a44n50dw75a44d50d50r33e44s39sw64(33t28h50ew69b50e44g50i28n50n50i28n50gw75o50fw58l28i28n50ew69150350)w58t28ow75t28h50ew69e44n50dw75o50fw58t28h50ew69r33i28g50h50tw53h50a44n50dw75a44d50d50r33e44s39sw64(33t28h50ew69e44n50dw75o50fw58l28i28n50ew69150550)33.n120 0
+H720
+V1356
+h250cA
+wh104cf
+33e44wwh104cs
+39p50e44c44i28a44lw60s39i28m78p50l28ew76a44d50d50r33e44s39s39e44sw71c44o50m78ew76i28nw82h50a44n50d50y50:wf5
+60.wf1
+93(33aw77p50e44r33i28o50d50)w66r33e44p50r33e44s39e44n50t28sw72d50o50t28,w58t28h50ew77c44u50r33r33e44n50tw61t28e44x50t28,wf5
+580wf1
+93(33l28i28n50en120 0
+H720
+V1476
+cz
+44e44r33o50)w67s39e44l28e44c44t28sw73t28h50ew78n50u50l28lw62s39t28r33i28n50gw84a44tw62t28h50ew78b50e44g50i28n50n50i28n50gw84o50fw67t28h50ew77f33i28l28e44,w58a44n50dwf5
+83$wf1
+93s39e44l28e44c44t28sw72t28h50ew77n50u50l28lw61s39t28r33i28n50gw83a44tw61t28h50ew77e44n50dw83o50fw66t28h50ew77f33i28l28en120 0
+H720
+V1596
+c[
+33n50o50tw53t28h50ew69l28a44s39tw53l28i28n50ew69o50fw58t28h50ew69f33i28l28e44]33.w75T61h50e44r33e44f33o50r33e44,n120 0
+H720
+f5
+V1776
+h360c0
+60,601603n120 0
+H720
+f1
+V1956
+cs
+39e44l28e44c44t28sw64f33r33o50mwh103ct
+28h50ew69b50e44g50i28n50n50i28n50gw75o50fw58t28h50ew69f33i28l28ew69t28ow75t28h50ew69e44n50dw75o50fw58l28i28n50ew69t28h50i28r33t28e44e44n50,n120 0
+H720
+f5
+V2136
+h360c.
+60,60$n120 0
+H720
+f1
+V2316
+cs
+39e44l28e44c44t28sw64f33r33o50mwh103ct
+28h50ew69b50e44g50i28n50n50i28n50gw75o50fw58t28h50ew69c44u50r33r33e44n50tw53t28e44x50tw53t28ow75t28h50ew69e44n50dw75o50fw58t28h50ew69f33i28l28e44,w50a44n50dn120 0
+H720
+f5
+V2496
+h360c0
+60,60$n120 0
+H720
+f1
+V2676
+cs
+39e44l28e44c44t28sw64t28h50ew69w72h50o50l28ew69f33i28l28ew69[33t28h50a44tw53i28s39,w50aw69s39i28n50g50l28ew69s39t28r33i28n50gw75c44o50n50t28a44i28n50i28n50gw75t28h50ew69w72h50o50l28ew69f33i28l28e44,w50n50o50tw53aw69l28i28s39tw53o50fw58a44l28lw53t28h50ew69l28i28n50e44sw64i28nw75t28h50ew69f33i28l28e44]33.n120 0
+H720
+V2832
+h250cT
+61h50e44s39ew88a44r33ew88a44l28lwf2
+72a50b50s39o50l28u50t28ewf1
+88a44d50d50r33e44s39s39e44s39:w72t28h50e44yw94r33e44f33e44rw77t28ow94s39p50e44c44i28f33i28cw88p50l28a44c44e44sw83i28nw95t28h50ew89f33i28l28e44.wf5
+95s60a60mwf1
+h105ca
+44l28s39ow95h50a44sw84r33e44l28a44t28i28v50en120 0
+H720
+V2952
+ca
+44d50d50r33e44s39s39e44s39,w57w72h50i28c44hw82d50e44p50e44n50dw82o50nw82t28h50ew76v50a44l28u50ew76o50fw65d50o50t28,w57a44n50dw82i28nw82f33a44c44tw60w72ew76h50a44v50ew76a44l28r33e44a44d50yw82s39e44e44nw82o50n50ew76f33o50r33m78:wf5
+60/60E60m60a60c60s60/wf1
+92f33i28n50d50sn120 0
+H720
+V3072
+ct
+28h50ew73f33i28r33s39tw57o50c44c44u50r33r33e44n50c44ew73o50fwf5
+62E60m60a60c60swf1
+89s39e44a44r33c44h50i28n50gw79f33o50r33w72a44r33d50sw68f33r33o50mwh107cd
+50o50t28.w80W94h50i28c44hw80o50c44c44u50r33r33e44n50c44ew74o50fwf5
+63E60m60a60c60swf1
+90i28tw58f33i28n50d50sw69d50e44p50e44n50d50sn120 0
+H720
+V3192
+co
+50nw79t28h50ew73v50a44l28u50ew73o50fw62d50o50t28.w79W94h50a44tw57i28fw62y50o50uw79w72a44n50t28e44dw79t28h50ew73f33i28r33s39tw57o50c44c44u50r33r33e44n50c44ewf5
+73b60e60f60o60r60ewf1
+88d50o50t28?w97J39u50s39tw56p50r33e44c44e44d50ew72t28h50ew72p50a44t28t28e44r33nw78w72i28t28hw78an120 0
+H720
+V3312
+cm
+78i28n50u50sw64s39i28g50n50,w50w72h50i28c44hw75r33e44v50e44r33s39e44sw64t28h50ew69d50i28r33e44c44t28i28o50nw75o50fw58t28h50ew69s39e44a44r33c44h50:n120 0
+H720
+f5
+V3492
+h360c-
+60/60E60m60a60c60s60/n120 0
+H720
+f1
+V3672
+cI
+33nw75f33a44c44t28,w50t28h50ew69c44o50m78p50l28e44t28ew69s39y50n50t28a44xw75f33o50rw58f33o50r33w72a44r33dw75s39e44a44r33c44h50i28n50gw75i28sn120 0
+H720
+f5
+V3852
+h360c+
+60/60E60m60a60c60s60/n120 0
+H720
+f1
+V4032
+cb
+50u50tw53t28h50ew69p50l28u50sw64s39i28g50nw75i28sw64t28h50ew69d50e44f33a44u50l28t28,w50a44n50dw75i28nw75p50r33a44c44t28i28c44ew69i28sw64r33a44r33e44l28yw75u50s39e44d50.w75H72e44r33ew69i28sw64a44nw75e44x50a44m78p50l28ew69t28h50a44tw53i28n50c44l28u50d50e44sw64i28tw53f33o50rw58c44l28a44r33i28t28y50:n120 0
+H720
+f5
+V4212
+h360c0
+60+60/60E60m60a60c60s60/n120 0
+H720
+f1
+V4392
+cs
+39e44l28e44c44t28sw65t28h50ew70f33i28r33s39tw54o50c44c44u50r33r33e44n50c44ew70o50fwf5
+59E60m60a60c60swf1
+86i28nw76t28h50ew70f33i28l28e44;w54r33e44a44dw76i28tw54a44sw65`33`33g50ow76t28ow76l28i28n50ew70050,w52t28h50e44nw77s39e44a44r33c44hw77f33o50r33w72a44r33d50sw66f33o50rwf5
+60E60m60a60c60sf1
+60.25'33'n120 0
+H720
+V4512
+cS
+56i28n50c44ew69t28h50ewf5
+69+wf1
+85i28sw64o50p50t28i28o50n50a44l28,w50t28h50i28sw64c44a44nw75b50ew69w72r33i28t28t28e44nwf5
+75060/60E60m60a60c60s60/f1
+60.w75S56i28m78i28l28a44r33l28y50,n120 0
+H720
+f5
+V4692
+h360c$
+60-60/60E60m60a60c60s60/n120 0
+H720
+f1
+V4872
+cf
+33i28n50d50sw64t28h50ew69l28a44s39tw53o50c44c44u50r33r33e44n50c44ew69i28nw75t28h50ew69f33i28l28e44,w50s39on120 0
+H720
+f5
+V5052
+h360c0
+60/60E60m60a60c60s60/60,60$60-60/60E60m60a60c60s60/n120 0
+H720
+f1
+V5232
+cs
+39e44l28e44c44t28sw64t28h50ew69t28e44x50tw53f33r33o50mwh103ct
+28h50ew69f33i28r33s39tw53t28ow75l28a44s39twf5
+53E60m60a60c60sf1
+60,w50i28n50c44l28u50s39i28v50e44.w75S56l28i28g50h50t28l28yw75m78o50r33ew69i28n50t28e44r33e44s39t28i28n50g50:n120 0
+H720
+f5
+V5412
+h360c/
+60E60m60a60c60s60/60+60/60E60m60a60c60s60/n120 0
+H720
+f1
+V5592
+c(
+33t28h50e44r33ew69i28sw64a44nw75i28m78p50l28i28c44i28twf5
+53.60+wf1
+85a44tw53t28h50ew69b50e44g50i28n50n50i28n50g50)w58s39e44l28e44c44t28sw64t28h50ew69s39e44c44o50n50dwf5
+75E60m60a60c60swf1
+85f33o50l28l28o50w72i28n50gw75d50o50t28.n120 0
+H720
+V5748
+h250cL
+61i28n50ew69n50u50m78b50e44r33sw64m78a44yw75a44l28s39ow75b50ew69r33e44l28a44t28i28v50e44.n120 0
+H720
+f5
+V5928
+h360c-
+602n120 0
+H720
+f1
+V6108
+cs
+39e44l28e44c44t28sw64t28h50ew69s39e44c44o50n50dw75p50r33e44v50i28o50u50sw64l28i28n50e44,w50a44n50dn120 0
+H720
+f5
+V6288
+h360c+
+605n120 0
+H720
+f1
+V6468
+cs
+39e44l28e44c44t28sw64t28h50ew69f33i28f33t28hw75f33o50l28l28o50w72i28n50gw75l28i28n50ew69(33h50e44r33ew69t28h50ew69p50l28u50sw64s39i28g50nw75i28sw64o50b50l28i28g50a44t28o50r33y50)33.n120 0
+H720
+V6624
+h250cS
+56i28n50c44ew75a44d50d50r33e44s39s39e44sw70m78a44yw81s39e44l28e44c44tw59(33a44n50dw81d50o50tw59m78a44yw81b50e44)w65m78o50r33ew76t28h50a44nw82o50n50ew76l28i28n50e44,w57w72ew76n50e44e44dw82aw76d50e44f33i28n50i28t28i28o50nw82o50fw65`33p50r33e44v50i28o50u50s39'n120 0
+H720
+V6744
+ca
+44n50dw80`33f33o50l28l28o50w72i28n50g50:28'w63`33p50r33e44v50i28o50u50s39'w63m78e44a44n50swf2
+69b50e44f28o50r39ew74t28h50ew74b50e44g50i28n50n50i28n50gwf1
+79o50fw62d50o50t28,w54a44n50dw79`33f33o50l28l28o50w72i28n50g50'w62m78e44a44n50swf2
+68a50f28t28e44rw68t28h50ew73e44n50dwf1
+79o50fw62d50o50t28.n120 0
+H720
+V6864
+cF
+56o50rw63e44x50a44m78p50l28e44,w55i28fw63t28h50ew74f33i28l28ew75c44o50n50t28a44i28n50swf5
+70Ax font 0 CI
+f0
+60A60Af5
+60Af1
+60,w56w72i28t28hw81d50o50tw59s39e44tw59t28ow81t28h50ew75m78i28d50d50l28ew75t28w72owf5
+81Af1
+60'33sw70(33t28h50ew75s39l28a44n50t28i28n50gw81c44h50a44r33a44c44t28e44r33s39)33,wf5
+56-60/60A60/n120 0
+H720
+f1
+V6984
+cs
+39e44t28sw69d50o50tw58t28ow80t28h50ew74f33i28r33s39twf5
+58Af1
+60,w55a44n50dwf5
+80+60/60A60/wf1
+90s39e44t28sw69d50o50tw58t28ow80t28h50ew74l28a44s39twf5
+58Af1
+60.w80E61x50c44e44p50tw58u50n50d50e44rw63o50d50dw80c44i28r33c44u50m78s39t28a44n50c44e44sw69(33s39u50c44hw80a44sw69w72h50e44nw79t28h50en120 0
+H720
+V7104
+co
+50n50l28yw90o50c44c44u50r33r33e44n50c44ew84o50fw73t28h50ew84t28e44x50tw68i28nw90t28h50ew84f33i28l28ew84i28sw79a44l28r33e44a44d50yw90t28h50ew84c44u50r33r33e44n50tw68t28e44x50t28)33,w65t28h50ew84t28e44x50tw68s39e44l28e44c44t28e44dw91b50yw91aw85s39e44a44r33c44hw91w72i28l28lw69b50en120 0
+H720
+V7224
+cd
+50i28s39j28o50i28n50tw53f33r33o50mwh103cd
+50o50t28.n120 0
+V7920
+p5
+x font 1 R
+x font 2 I
+x font 3 B
+x font 4 BI
+x font 5 CW
+x font 6 H
+x font 7 HI
+x font 8 HB
+x font 9 S1
+x font 10 S
+s10
+f1
+H720
+V480
+h2077Chy
+w33 255w50 h25Chy
+wn120 0
+H720
+V840
+h250cT
+61ow75s39e44l28e44c44tw53t28h50ewf5
+69t60r60o60f60fwh120c-
+60m60swf1
+85p50a44r33a44g50r33a44p50hw75c44o50n50t28a44i28n50i28n50gw75d50o50t28,w50h50o50w72e44v50e44rw58l28o50n50gw75i28tw53i28s39,w50u50s39en120 0
+H720
+f5
+V1020
+h360c-
+60/60.60P60P60/60,60/60.60P60P60/60-601n120 0
+H720
+f1
+V1200
+cw
+72h50i28c44hw75w72i28l28lw53i28n50c44l28u50d50ew69t28h50ewf5
+69.60P60Pwf1
+85t28h50a44tw53b50e44g50i28n50sw64t28h50ew69p50a44r33a44g50r33a44p50h50,w50a44n50dw75e44x50c44l28u50d50ew69t28h50ew69o50n50ew69t28h50a44tw53e44n50d50sw64i28t28.n120 0
+H720
+V1356
+h250cW
+94h50e44nw81t28y50p50i28n50gw82r33e44l28a44t28i28v50ew76l28i28n50ew76n50u50m78b50e44rw65a44d50d50r33e44s39s39e44s39,w57t28h50ew76d50e44f33a44u50l28tw60n50u50m78b50e44rw65i28swf5
+711f1
+60,w57s39ow82t28h50ew76a44b50o50v50ew76c44o50u50l28dw82b50ew76w72r33i28t28t28e44nn120 0
+H720
+V1476
+cs
+39l28i28g50h50t28l28yw75m78o50r33ew69s39i28m78p50l28y50:n120 0
+H720
+f5
+V1656
+h360c-
+60/60.60P60P60/60,60/60.60P60P60/60-n120 0
+H720
+f1
+V1872
+h250cW
+94h50a44tw55d50o50e44sw66t28h50ew71a44d50d50r33e44s39swf5
+66+60160-601wf1
+87o50rw60t28h50ew71e44q50u50i28v50a44l28e44n50twf5
+55+60-wf1
+87m78e44a44n50?w96I33tw55l28o50o50k50sw66l28i28k50ew71i28tw55d50o50e44sw66n50o50t28h50i28n50g50,w52b50u50tw55r33e44c44a44l28lw56t28h50a44tn120 0
+H720
+V1992
+cd
+50o50tw58n50e44e44dw80n50o50tw58b50ew73aw73c44o50m78p50l28e44t28ew73l28i28n50ew73o50fw62t28e44x50t28.wf5
+79+601wf1
+89s39e44l28e44c44t28sw68t28h50ew73l28i28n50ew73a44f33t28e44rw62t28h50ew73e44n50dw79o50fw62t28h50ew73c44u50r33r33e44n50tw57t28e44x50t28,w54a44n50dwf5
+79-601wf1
+89s39e44l28e44c44t28sn120 0
+H720
+V2112
+ct
+28h50ew75l28i28n50ew75b50e44f33o50r33ew75t28h50ew75b50e44g50i28n50n50i28n50g50.w81T61h50e44r33e44f33o50r33ewf5
+75+60160-601wf1
+91s39e44l28e44c44t28sw70t28h50ew76l28i28n50ew76b50e44f33o50r33ew76t28h50ew76l28i28n50ew76a44f33t28e44rw65t28h50ew76e44n50dw82o50fw65d50o50t28,w57t28h50a44tw60i28s39,n120 0
+H720
+V2232
+ct
+28h50ew71c44o50m78p50l28e44t28ew71l28i28n50ew71c44o50n50t28a44i28n50i28n50gw77t28h50ew71e44n50dw77o50fw60d50o50t28.w77W94ew71c44a44nw77u50s39ew70t28h50i28sw65c44o50n50s39t28r33u50c44t28i28o50nw76t28ow76e44x50p50a44n50dw76aw70s39e44l28e44c44t28i28o50nw76t28ow76i28n50c44l28u50d50ew70an120 0
+H720
+V2352
+cc
+44o50m78p50l28e44t28ew69l28i28n50e44,w50s39a44yw75t28h50ew69f33i28r33s39tw53l28i28n50ew69i28nw75t28h50ew69f33i28l28ew69c44o50n50t28a44i28n50i28n50gwf5
+75E60m60a60c60sf1
+60:n120 0
+H720
+x font 0 CI
+f0
+V2532
+h360c0
+60/60E60m60a60c60s60/60+60-60pn120 0
+H720
+f5
+V2652
+h360cg
+60e60n60e60r60a60lwh120ci
+60n60t60r60o60d60u60c60t60i60o60nwh120ct
+60owh120ct
+60h60ewh120cc
+60o60m60m60a60n60d60swh120ci
+60nwh120cE
+60m60a60c60swh120ca
+60n60dwh120ct
+60owh120ct
+60r60ywh120ct
+60owh120cs
+60h60o60wn120 0
+H720
+f1
+V2832
+cT
+61h50ew69a44d50d50r33e44s39swf5
+64+60-wf1
+85i28sw64a44nw75i28d50i28o50m78.n120 0
+H720
+f3
+V3072
+cL
+67o50o50p56sn120 0
+H720
+f1
+V3228
+h250cA
+72b50o50v50e44,w52w72ew71c44h50a44n50g50e44dw77o50n50ew71o50c44c44u50r33r33e44n50c44ew71o50fwf5
+60E60m60a60c60swf1
+87t28owf5
+77E60m60a60c60s60\603606600f1
+60,w52b50u50tw55i28fw61t28h50ew72n50a44m78ew72o50fw61t28h50ew72e44d50i28t28o50rw61i28sw67r33e44a44l28l28yn120 0
+H720
+V3348
+cc
+44h50a44n50g50i28n50g50,w62i28tw65w72o50u50l28dw87b50ew81u50s39e44f33u50lw65t28ow87c44h50a44n50g50ewf2
+81a50l28lwf1
+65i28n50s39t28a44n50c44e44sw76o50fw70t28h50ew81n50a44m78ew80i28nw86aw80s39i28n50g50l28ew80c44o50m78m78a44n50d50.wf5
+86s60a60mwf1
+96p50r33o50v50i28d50e44sw75an120 0
+H720
+V3468
+cc
+44o50m78m78a44n50d50,wf5
+58xwf1
+93(33e44x50t28r33a44c44t28)33,w58f33o50rw66j28u50s39tw61t28h50a44tw61j28o50b50.w83T61h50ew78s39y50n50t28a44xw84i28swf5
+h108cx
+60/f2
+60p50a50t28t28e44r39nf5
+50/f2
+60c44o50m72m72a50n50df1
+50.w84F56o50rw67e44a44c44hw84o50c44c44u50r33r33e44n50c44ew78o50fw67t28h50en120 0
+H720
+V3588
+cp
+50a44t28t28e44r33nw76i28nw75t28h50ew69s39e44l28e44c44t28e44dw75t28e44x50t28,wf5
+50xwf1
+85s39e44t28sw64d50o50tw53t28ow75t28h50ew69o50c44c44u50r33r33e44n50c44ew69a44n50dw75r33u50n50sw64c44o50m78m78a44n50d50.w75F56o50rw58e44x50a44m78p50l28e44,w50t28ow75c44h50a44n50g50ewf5
+69E60m60a60c60sn120 0
+H720
+f1
+V3708
+ct
+28owf5
+75v60i60,n120 0
+H720
+x font 0 CI
+f0
+V3888
+h360c0
+60,60$60x60/60E60m60a60c60s60/60c60/60v60i60/n120 0
+H720
+V4008
+h360c0
+60,60$60pn120 0
+H720
+f5
+V4128
+h360cT
+60h60i60swh120cm
+60a60n60u60a60lwh120ci
+60swh120co
+60r60g60a60n60i60z60e60dwh120ci
+60nwh120ca
+wh120cr
+60a60t60h60e60rwh120ch
+60a60p60h60a60z60a60r60dwh120cm
+60a60n60n60e60r60.wh180cT
+60h60ewh120cf
+60i60r60s60tn120 0
+H720
+V4248
+h360cs
+60e60v60e60r60a60lwh120cs
+60e60c60t60i60o60n60swh120cw
+60e60r60ewh120cw
+60r60i60t60t60e60nwh120ch
+60a60s60t60i60l60ywh120ci
+60nwh120ca
+60nwh120ca
+60t60t60e60m60p60twh120ct
+60owh120cp
+60r60o60v60i60d60ewh120ca
+n120 0
+H720
+V4368
+h360cg
+60e60n60e60r60a60lwh120ci
+60n60t60r60o60d60u60c60t60i60o60nwh120ct
+60owh120ct
+60h60ewh120cc
+60o60m60m60a60n60d60swh120ci
+60nwh120cv
+60iwh120ca
+60n60dwh120ct
+60owh120ct
+60r60ywh120ct
+60owh120cs
+60h60o60wn120 0
+H720
+V4488
+h360ct
+60h60ewh120cm
+60e60t60h60o60dwh120ci
+60nwh120ct
+60h60ewh120cm
+60a60d60n60e60s60swh120ct
+60h60a60twh120ci
+60swh120ct
+60h60ewh120cv
+60iwh120cc
+60o60m60m60a60n60dwh120cs
+60t60r60u60c60t60u60r60e60.n120 0
+H720
+f1
+V4668
+cT
+61h50i28sw65w72o50r33k50sw65b50yw77s39u50b50d50i28v50i28d50i28n50gw77t28h50ew71c44u50r33r33e44n50tw55t28e44x50tw55(f5
+33060,60$wf1
+h87Cem
+wh127ct
+28h50ew71w72h50o50l28ew71f33i28l28e44)w60i28n50t28ow77a44p50p50e44a44r33a44n50c44e44sw66o50fw60i28t28sw66t28e44x50t28u50a44lw55a44r33g50u50m78e44n50tn120 0
+H720
+V4788
+c(
+f5
+33E60m60a60c60sf1
+60)33,w57a44n50dw82t28h50e44nw82r33u50n50n50i28n50gw81t28h50ew75c44o50m78m78a44n50dw81t28h50a44tw59f33o50l28l28o50w72sw70(f5
+33c60/60v60i60/f1
+60)w64w72i28t28hw81d50o50tw59s39e44tw59t28ow81t28h50ew75t28e44x50t28.w81W94ew75c44a44nw81r33e44a44dw81t28h50i28sn120 0
+H720
+V4908
+ce
+44x50a44m78p50l28ew74a44s39,w55`33`33f33i28n50dw80a44l28lw58o50c44c44u50r33r33e44n50c44e44sw69o50fwf5
+63E60m60a60c60swf1
+90i28nw80t28h50ew74f33i28l28e44,w55a44n50dw80f33o50rw63e44a44c44hw80o50n50e44,w55s39e44tw58t28h50ew74c44u50r33r33e44n50tw58t28e44x50tw58t28ow80t28h50ew75o50c44c44u50rh33Chy
+n120 0
+H720
+V5028
+cr
+33e44n50c44ew73a44n50dw79r33u50nw79t28h50ew73c44o50m78m78a44n50dwf5
+79c60/60v60i60/f1
+60,w54w72h50i28c44hw79w72i28l28lw57r33e44p50l28a44c44ew72t28h50ew72c44u50r33r33e44n50tw56t28e44x50tw56b50ywf5
+78v60i60.f1
+60'33'w61[33T61h50i28sw67c44o50m78m78a44n50dw78i28sw67s39o50m78eh44Chy
+n120 0
+H720
+V5148
+cw
+72h50a44tw56s39i28m78i28l28a44rw61t28owf5
+78e60df1
+60'33swf5
+67gwf1
+88c44o50m78m78a44n50d50.w78T61h50ew72d50i28f33f33e44r33e44n50c44e44sw67w72i28l28lw56d50e44v50e44l28o50pw78b50e44l28o50w72,w53b50u50tw56n50o50t28ew72t28h50a44tw57t28h50ew73d50e44f33a44u50l28tw57a44d50d50r33e44s39s39,w54a44sn120 0
+H720
+V5268
+ca
+44l28w72a44y50s39,w50i28sw64d50o50tw53r33a44t28h50e44rw58t28h50a44nw75t28h50ew69w72h50o50l28ew69f33i28l28e44.25]n120 0
+H720
+V5424
+h250cA
+w97s39i28n50g50l28ewf5
+69uwf1
+85c44o50m78m78a44n50dw75i28sw64s39u50f33f33i28c44i28e44n50tw53t28ow75u50n50d50ow75a44nwf5
+75xwf1
+85c44o50m78m78a44n50d50,w50r33e44g50a44r33d50l28e44s39sw64o50fw58h50o50ww97m78a44n50yw76i28n50d50i28v50i28d50u50a44lw54c44h50a44n50g50e44sn120 0
+H720
+V5544
+ct
+28h50ewf5
+69xwf1
+85m78a44k50e44s39.n120 0
+H720
+x font 0 CI
+f0
+V5724
+h360cu
+n120 0
+H720
+V5844
+h360c0
+60,60$60pn120 0
+H720
+f5
+V5964
+h360cT
+60h60i60swh120cm
+60a60n60u60a60lwh120ci
+60swh120co
+60r60g60a60n60i60z60e60dwh120ci
+60nwh120ca
+wh120cr
+60a60t60h60e60rwh120ch
+60a60p60h60a60z60a60r60dwh120cm
+60a60n60n60e60r60.wh180cT
+60h60ewh120cf
+60i60r60s60tn120 0
+H720
+V6084
+h360cs
+60e60v60e60r60a60lwh120cs
+60e60c60t60i60o60n60swh120cw
+60e60r60ewh120cw
+60r60i60t60t60e60nwh120ch
+60a60s60t60i60l60ywh120ci
+60nwh120ca
+60nwh120ca
+60t60t60e60m60p60twh120ct
+60owh120cp
+60r60o60v60i60d60ewh120ca
+n120 0
+H720
+V6204
+h360cg
+60e60n60e60r60a60lwh120ci
+60n60t60r60o60d60u60c60t60i60o60nwh120ct
+60owh120ct
+60h60ewh120cc
+60o60m60m60a60n60d60swh120ci
+60nwh120cE
+60m60a60c60swh120ca
+60n60dwh120ct
+60owh120ct
+60r60ywh120ct
+60owh120cs
+60h60o60wn120 0
+H720
+V6324
+h360ct
+60h60ewh120cm
+60e60t60h60o60dwh120ci
+60nwh120ct
+60h60ewh120cm
+60a60d60n60e60s60swh120ct
+60h60a60twh120ci
+60swh120ct
+60h60ewh120cE
+60m60a60c60swh120cc
+60o60m60m60a60n60dwh120cs
+60t60r60u60c60t60u60r60e60.n120 0
+H720
+f1
+V6540
+h250cO
+72fw70c44o50u50r33s39e44,wf5
+62cwf1
+97i28sw76n50o50tw65t28h50ew81o50n50l28yw87c44o50m78m78a44n50dwf5
+87xwf1
+97c44a44nw87r33u50n50.w87A72nwf5
+87awf1
+98c44o50m78m78a44n50dw88c44a44nw88b50ew82u50s39e44dw88t28ow88p50u50tw66p50r33o50p50r33i28e44t28a44r33yn120 0
+H720
+V6660
+cm
+78a44r33k50i28n50g50sw64o50nwf5
+75E60m60a60c60sf1
+60:n120 0
+H720
+x font 0 CI
+f0
+V6840
+h360c0
+60,60$60x60/60E60m60a60c60s60/60a60/60{60T60M60}60/n120 0
+H720
+V6960
+h360c/
+60E60m60a60c60s60/60+60-60pn120 0
+H720
+f5
+V7080
+h360cg
+60e60n60e60r60a60lwh120ci
+60n60t60r60o60d60u60c60t60i60o60nwh120ct
+60owh120ct
+60h60ewh120cc
+60o60m60m60a60n60d60swh120ci
+60nwh120cE
+60m60a60c60s60{60T60M60}wh120ca
+60n60dwh120ct
+60owh120ct
+60r60ywh120ct
+60owh120cs
+60h60o60wn120 0
+H720
+f1
+V7260
+c[
+33T61h50e44r33ew74i28sw69n50ow80w72a44yw80t28ow80s39e44ew74t28h50ew74c44h50a44n50g50e44sw69a44sw69t28h50e44yw80h50a44p50p50e44n50,w55a44sw69i28nwf5
+80e60df1
+60'33swf5
+69g60/60E60m60a60c60s60/60s60/60/60&60{60T60M60}60/60pf1
+60;w59s39e44ew75t28h50ew75s39e44c44t28i28o50nn120 0
+V7920
+p6
+x font 1 R
+x font 2 I
+x font 3 B
+x font 4 BI
+x font 5 CW
+x font 6 H
+x font 7 HI
+x font 8 HB
+x font 9 S1
+x font 10 S
+s10
+f1
+H720
+V480
+h2077Chy
+w33 256w50 h25Chy
+wn120 0
+H720
+V840
+co
+50nw75M89u50l28t28i28p50l28ew69C67h50a44n50g50e44s39,w50b50e44l28o50w72.25]n120 0
+H720
+V996
+h250cT
+61h50ewf5
+69pwf1
+85c44o50m78m78a44n50dw75i28sw64a44l28s39ow75u50s39e44f33u50lw53w72h50e44nw75d50r33i28v50e44nw75b50yw75a44nwf5
+75xf1
+60,w50b50u50tw53b50ew69c44a44r33e44f33u50lw53t28h50a44tw53y50o50uw75s39a44yw75w72h50a44tw53y50o50uw75m78e44a44n50;n120 0
+H720
+x font 0 CI
+f0
+V1176
+h360c0
+60,60$60x60/60E60m60a60c60s60/60pn120 0
+H720
+f5
+V1296
+h360cE
+60m60a60c60s60E60m60a60c60sn120 0
+H720
+f1
+V1476
+cs
+39i28n50c44ewf5
+69xwf1
+85s39e44t28sw64d50o50tw54t28ow76t28h50ew70t28e44x50tw54i28nw76t28h50ew70s39l28a44s39h50e44s39,w51p50r33i28n50t28i28n50gw76o50n50l28yw76t28h50a44tw54t28e44x50tw54i28sw65n50o50tw54g50o50i28n50gw76t28ow76b50ew70v50e44r33yw76i28n50f33o50r33m78a44t28i28v50e44.w76B67u50tw54t28h50en120 0
+H720
+V1596
+cc
+44o50m78m78a44n50dw80t28h50a44twf5
+58xwf1
+90r33u50n50sw69c44a44nw80c44o50n50t28a44i28nw80a44d50d50r33e44s39s39e44s39.w80F56o50rw63e44x50a44m78p50l28e44,w55i28fw63w72ew74w72a44n50tw57t28ow79p50r33i28n50tw57a44l28lw57l28i28n50e44sw68c44o50n50t28a44i28n50i28n50gwf5
+79E60m60a60c60sf1
+60,n120 0
+H720
+V1716
+cj
+28u50s39tw53u50s39ewf5
+69+60-f1
+60:n120 0
+H720
+x font 0 CI
+f0
+V1896
+h360c0
+60,60$60x60/60E60m60a60c60s60/60+60-60pn120 0
+H720
+f5
+V2016
+h360cg
+60e60n60e60r60a60lwh120ci
+60n60t60r60o60d60u60c60t60i60o60nwh120ct
+60owh120ct
+60h60ewh120cc
+60o60m60m60a60n60d60swh120ci
+60nwh120cE
+60m60a60c60s60{60T60M60}wh120ca
+60n60dwh120ct
+60owh120ct
+60r60ywh120ct
+60owh120cs
+60h60o60wn120 0
+H720
+V2136
+h360ct
+60h60ewh120cm
+60e60t60h60o60dwh120ci
+60nwh120ct
+60h60ewh120cm
+60a60d60n60e60s60swh120ct
+60h60a60twh120ci
+60swh120ct
+60h60ewh120cE
+60m60a60c60s60{60T60M60}wh120cc
+60o60m60m60a60n60dwh120cs
+60t60r60u60c60t60u60r60e60.n120 0
+H720
+f1
+V2316
+cF
+56i28n50a44l28l28y50,w58l28e44t28'33sw72r33e44s39t28o50r33ew77t28h50ew77s39t28a44t28ew77o50fw66t28h50ew77f33i28l28ew78w72i28t28hw84a44n50o50t28h50e44rwf5
+67xwf1
+94c44o50m78m78a44n50d50,w59a44n50dw84m78a44k50ew78u50s39ew78o50fw67aw78h50a44n50d50yw84s39h50o50r33t28h50a44n50d50:w62an120 0
+H720
+V2436
+cc
+44o50m78m78aw71i28nw77a44nw77a44d50d50r33e44s39sw66h50a44sw66i28t28sw66l28e44f33tw55s39i28d50ew71d50e44f33a44u50l28tw55t28owf5
+770f1
+60,w52a44n50dw77i28t28sw66r33i28g50h50tw55s39i28d50ew71d50e44f33a44u50l28tw54t28owf5
+76$f1
+60,w51s39ow76t28h50ew70e44a44s39y50-33t28o50-33t28y50p50ew70a44d50d50r33e44s39sn120 0
+H720
+f5
+V2556
+c,
+wf1
+85r33e44f33e44r33sw64t28ow75t28h50ew69w72h50o50l28ew69f33i28l28e44:n120 0
+H720
+x font 0 CI
+f0
+V2736
+h360c,
+60x60/60E60m60a60c60s60/wh120c/
+60{60T60M60}60/60dn120 0
+H720
+V2856
+h360c,
+60pn120 0
+H720
+f5
+V2976
+h360cT
+60h60i60swh120cm
+60a60n60u60a60lwh120ci
+60swh120co
+60r60g60a60n60i60z60e60dwh120ci
+60nwh120ca
+wh120cr
+60a60t60h60e60rwh120ch
+60a60p60h60a60z60a60r60dwh120cm
+60a60n60n60e60r60.wh180cT
+60h60ewh120cf
+60i60r60s60tn120 0
+H720
+V3096
+h360cs
+60e60v60e60r60a60lwh120cs
+60e60c60t60i60o60n60swh120cw
+60e60r60ewh120cw
+60r60i60t60t60e60nwh120ch
+60a60s60t60i60l60ywh120ci
+60nwh120ca
+60nwh120ca
+60t60t60e60m60p60twh120ct
+60owh120cp
+60r60o60v60i60d60ewh120ca
+n120 0
+H720
+V3216
+h360cg
+60e60n60e60r60a60lwh120ci
+60n60t60r60o60d60u60c60t60i60o60nwh120ct
+60owh120ct
+60h60ewh120cc
+60o60m60m60a60n60d60swh120ci
+60nwh120cE
+60m60a60c60swh120ca
+60n60dwh120ct
+60owh120ct
+60r60ywh120ct
+60owh120cs
+60h60o60wn120 0
+H720
+V3336
+h360ct
+60h60ewh120cm
+60e60t60h60o60dwh120ci
+60nwh120ct
+60h60ewh120cm
+60a60d60n60e60s60swh120ct
+60h60a60twh120ci
+60swh120ct
+60h60ewh120cE
+60m60a60c60swh120cc
+60o60m60m60a60n60dwh120cs
+60t60r60u60c60t60u60r60e60.n120 0
+H720
+f1
+V3516
+cN
+72o50t28i28c44ew69w72h50a44tw53t28h50i28swf5
+64xwf1
+85d50o50e44s39:w53f33o50rw58e44a44c44hw75o50c44c44u50r33r33e44n50c44ew69o50fw58E61m78a44c44s39,w50f33i28n50dw75t28h50ewf5
+69{60T60M60}wf1
+85t28h50a44tw53f33o50l28l28o50w72s39,w50a44n50dw75d50e44l28e44t28ew69i28t28.n120 0
+H720
+V3672
+h250cT
+61h50ew79`33t28e44x50t28'wf5
+68s60a60mwf1
+95a44c44c44e44p50t28sw74f33o50rw68s39e44a44r33c44h50e44sw74i28nw85a44d50d50r33e44s39s39e44sw74a44n50dw85i28nwf5
+85xwf1
+95c44o50m78m78a44n50d50sw75i28sw75n50o50tw64s39i28m78p50l28ew80t28e44x50t28,w61b50u50tw64r33a44t28h50e44rn120 0
+H720
+f2
+V3792
+cr
+39e44g50u50l28a50r39 25e44x44p50r39e44s39s39i28o50n50s39.wf1
+90U72n50i28xw90h50a44sw79s39e44v50e44r33a44lw68d50i28s39t28i28n50c44tw68i28n50t28e44r33p50r33e44t28a44t28i28o50n50sw79o50fw73r33e44g50u50l28a44rw73e44x50p50r33e44s39s39i28o50n50s39.w90T61h50ew84f33o50r33mwh118cu
+50s39e44dw89b50yn120 0
+H720
+f5
+V3912
+cs
+60a60mwf1
+85i28sw64t28h50a44tw53o50fwf5
+58e60g60r60e60pf1
+60(33150)33,w50i28n50c44l28u50d50i28n50gw75p50a44r33e44n50t28h50e44s39e44swf5
+64(60)wf1
+85f33o50rw58g50r33o50u50p50i28n50gw75a44n50dw75a44nw75`33o50r33'w58o50p50e44r33a44t28o50rwf5
+58|wf1
+85f33o50rw58m78a44t28c44h50i28n50gw75s39t28r33i28n50g50sn120 0
+H720
+V4032
+ci
+28nw84p50a44r33a44l28l28e44l28.wf5
+84s60a60mwf1
+94m78a44k50e44sw73t28w72ow84e44x50t28e44n50s39i28o50n50s39:w62a44l28t28h50o50u50g50hwf5
+84.wf1
+94(33t28h50ew78m78o50s39tw62o50v50e44r33l28o50a44d50e44dw84c44h50a44r33a44c44t28e44rw67i28nw84U72n50i28x50)w67m78a44t28c44h50e44sw72a44n50yn120 0
+H720
+V4152
+cc
+44h50a44r33a44c44t28e44rwf2
+69e44x44c44e44p50twf1
+65n50e44w72l28i28n50e44,w62t28h50ew81r33e44g50u50l28a44rw70e44x50p50r33e44s39s39i28o50nwf5
+87@wf1
+97(33t28h50i28n50kw87o50fw70i28tw65a44sw76aw81b50i28gw87d50o50t28)w70m78a44t28c44h50e44sw76a44n50yw87c44h50a44r33a44c44t28e44r33,w62e44v50e44nn120 0
+H720
+V4272
+cn
+50e44w72l28i28n50e44s39;w62a44n50dw84t28h50ew78c44h50a44r33a44c44t28e44rw66s39e44q50u50e44n50c44ewf5
+77\60nwf1
+93m78a44t28c44h50e44sw72aw77n50e44w72l28i28n50ew77c44h50a44r33a44c44t28e44r33.w83R67e44p50l28a44c44e44m78e44n50tw61t28e44x50t28,w58s39u50c44hw83a44sw72u50s39e44dw83i28nn120 0
+H720
+V4392
+ct
+28h50ewf5
+69awf1
+85a44n50dwf5
+75cwf1
+85c44o50m78m78a44n50d50s39,w50i28sw64s39t28i28l28lw53p50l28a44i28nw75t28e44x50t28,w50b50u50tw53t28h50ew69s39e44q50u50e44n50c44ewf5
+69\60nwf1
+85r33e44p50r33e44s39e44n50t28sw64n50e44w72l28i28n50ew69i28nw75t28h50a44tw53c44o50n50t28e44x50t28,w50t28o50o50.n120 0
+H720
+V4548
+h250cH
+72e44r33ew77i28sw72a44nw83e44x50a44m78p50l28e44.w83S56a44yw83w72ew77w72a44n50t28e44dw83t28ow83d50o50u50b50l28ew77s39p50a44c44ew77t28h50ew77d50o50c44u50m78e44n50t28,w58t28h50a44tw62i28s39,w59t28u50r33nw84e44v50e44r33yw84n50e44w72l28i28n50ew78i28n50t28on120 0
+H720
+V4668
+ct
+28w72ow75n50e44w72l28i28n50e44s39.w75T61h50ew69f33o50l28l28o50w72i28n50gw75a44l28lw53d50ow75t28h50ew69j28o50b50:n120 0
+H720
+x font 0 CI
+f0
+V4848
+h360c,
+60x60/60\60n60/wh120ca
+60/60\60n60/n120 0
+H720
+V4968
+h360c,
+60x60/60\60n60/wh120cc
+60/60\60n60\60n60/n120 0
+H720
+V5088
+h360c,
+60x60/60$60/wh120ca
+60/60\60n60/n120 0
+H720
+V5208
+h360c,
+60x60/60^60/wh120ci
+60/60\60n60/n120 0
+H720
+f1
+V5388
+cT
+61h50ew70l28a44s39tw54e44x50a44m78p50l28ew70i28sw65s39l28i28g50h50t28l28yw76d50i28f33f33e44r33e44n50t28,w51b50e44c44a44u50s39ew70i28tw54p50u50t28sw65aw70n50e44w72l28i28n50ewf2
+70b50e44f28o50r39ewf1
+70e44a44c44hw76l28i28n50e44;w54t28h50ew70o50t28h50e44rw59e44x50a44m78p50l28e44sw65p50l28a44c44ew71i28tn120 0
+H720
+V5508
+ca
+44f33t28e44r33.w81T61h50ew75f33i28r33s39tw59t28w72ow81e44x50a44m78p50l28e44sw70m78a44n50i28p50u50l28a44t28ew75n50e44w72l28i28n50e44sw70d50i28r33e44c44t28l28yw81[33s39o50m78e44t28h50i28n50gw81o50u50t28s39i28d50ewf5
+75e60df1
+60'33sw70k50e44n50]33;w58t28h50ew74l28a44s39tw58t28w72ow80u50s39en120 0
+H720
+V5628
+cr
+33e44g50u50l28a44rw58e44x50p50r33e44s39s39i28o50n50s39:wf5
+53$wf1
+85i28sw64t28h50ew69e44m78p50t28yw75s39t28r33i28n50gw75a44tw53t28h50ew69e44n50dw75o50fw58aw69l28i28n50e44,w50w72h50i28l28ewf5
+69^wf1
+85i28sw64t28h50ew69e44m78p50t28yw75s39t28r33i28n50gw75a44tw53t28h50ew69b50e44g50i28n50n50i28n50g50.n120 0
+H720
+V5784
+h250cT
+61h50e44s39ew71s39o50l28u50t28i28o50n50sw66a44l28lw55h50a44v50ew71aw71p50o50s39s39i28b50l28ew71d50r33a44w72b50a44c44k50:w55i28fw60t28h50e44r33ew71i28sw66a44l28r33e44a44d50yw77aw71b50l28a44n50kw77l28i28n50ew72(33t28h50a44tw56i28s39,w53t28w72ow78c44o50n50s39e44c44u50t28i28v50en120 0
+H720
+V5904
+cn
+50e44w72l28i28n50e44s39)33,w53t28h50e44yw78m78a44k50ew72i28tw56m78u50c44hw78l28a44r33g50e44rw60(33f33o50u50rw60c44o50n50s39e44c44u50t28i28v50ew71n50e44w72l28i28n50e44s39)33.w77Aw99b50e44t28t28e44rw60m78e44t28h50o50dw77i28sw66t28ow77e44x50t28e44n50dw77e44v50e44r33yw77g50r33o50u50pn120 0
+H720
+V6024
+co
+50fw58n50e44w72l28i28n50e44sw64b50yw75o50n50e44:n120 0
+H720
+x font 0 CI
+f0
+V6204
+h360c,
+60x60/60\60n60+60/wh120ca
+60/60\60n60/n120 0
+H720
+f1
+V6384
+cT
+61h50ew78r33e44g50u50l28a44rw67e44x50p50r33e44s39s39i28o50nw84o50p50e44r33a44t28o50rwf5
+67+wf1
+95m78e44a44n50sw74`33o50n50ew79o50rw68m78o50r33e44;28'wf5
+68\60n60+wf1
+95i28sw74i28d50e44n50t28i28c44a44lw63t28owf5
+85\60n60\60n60*f1
+60.w85T61h50u50s39,w60t28h50i28sw74e44x50a44m78p50l28en120 0
+H720
+V6504
+ct
+28a44k50e44sw64e44v50e44r33yw75s39e44q50u50e44n50c44ew69o50fw58n50e44w72l28i28n50e44sw64a44n50dw75a44d50d50sw64a44n50o50t28h50e44rw58t28ow75t28h50ew69e44n50d50.n120 0
+H720
+V6660
+h250cA
+w97m78o50r33ew69c44o50m78m78o50nw75e44x50a44m78p50l28ew69i28sw64i28n50d50e44n50t28i28n50gw75aw69b50l28o50c44kw75o50fw58t28e44x50tw53b50yw75aw69t28a44bw75s39t28o50p50.w75T61h50ew70f33o50l28l28o50w72i28n50gw76a44l28lw54w72o50r33k50,w51a44l28t28h50o50u50g50hn120 0
+H720
+V6780
+ct
+28h50ew69f33i28r33s39tw53i28sw64a44r33g50u50a44b50l28yw75t28h50ew69c44l28e44a44n50e44s39tw53(33t28h50ew69b50l28a44n50kw75t28e44x50tw53i28nw75s39l28a44s39h50e44sw64i28sw64aw69t28a44b50)33:n120 0
+V7920
+p7
+x font 1 R
+x font 2 I
+x font 3 B
+x font 4 BI
+x font 5 CW
+x font 6 H
+x font 7 HI
+x font 8 HB
+x font 9 S1
+x font 10 S
+s10
+f1
+H720
+V480
+h2077Chy
+w33 257w50 h25Chy
+wn120 0
+H720
+x font 0 CI
+f0
+V900
+h360c,
+60x60/60^60/60a60/wwh200c/
+n120 0
+H720
+V1020
+h360c,
+60x60/60^60/60c60/wwh200c/
+n120 0
+H720
+V1140
+h360c,
+60x60/60.60*60\60n60/60i60/wwh270c/
+n120 0
+H720
+f1
+V1320
+cT
+61h50ew81l28a44s39tw65e44x50a44m78p50l28ew81u50s39e44sw76t28h50ew81p50a44t28t28e44r33nw87(33i28d50i28o50m78,w62r33e44a44l28l28y50)wf5
+70.60*60\60nwf1
+98t28ow88m78a44t28c44hw88l28i28n50e44s39:wf5
+66.60*wf1
+98m78a44t28c44h50e44sw77t28h50ew82l28o50n50g50e44s39tw66p50o50s39s39i28b50l28en120 0
+H720
+V1440
+cs
+39t28r33i28n50gw75o50fw58n50o50n50-33n50e44w72l28i28n50ew69c44h50a44r33a44c44t28e44r33s39.w75T61a44k50i28n50gw75i28n50i28t28i28a44lw53t28a44b50sw64a44w72a44yw75i28sw64j28u50s39tw53a44sw64e44a44s39y50:n120 0
+H720
+x font 0 CI
+f0
+V1620
+h360c,
+60x60/60^wh300c/
+60dn120 0
+H720
+f1
+V1800
+cI
+33nw75t28h50e44s39ew69e44x50a44m78p50l28e44sw64Iw58h50a44v50ew69s39p50e44c44i28f33i28e44dw75a44nw75a44d50d50r33e44s39sw64(33t28h50ew69w72h50o50l28ew69f33i28l28e44)33,w50b50u50tw53i28nw76p50r33a44c44t28i28c44ew70c44o50m78m78a44n50d50sw65l28i28k50ew70t28h50e44s39ew70a44r33ew70m78o50r33en120 0
+H720
+V1920
+cl
+28i28k50e44l28yw75t28ow75b50ew69r33u50nw75w72i28t28h50o50u50tw53a44nw75a44d50d50r33e44s39s39,w50u50s39i28n50gw75t28h50ew69v50a44l28u50ew69o50fw58d50o50tw53s39e44tw53b50yw75s39e44l28e44c44t28i28n50gw75t28e44x50tw53w72i28t28hw75t28h50ew69m78o50u50s39e44.n120 0
+H720
+f3
+V2160
+cC
+72o50n56d56i28t33i28o50n56a50l28sn120 0
+H720
+f1
+V2316
+h250cT
+61h50ewf5
+69xwf1
+85c44o50m78m78a44n50dw75i28sw64aw69l28o50o50p50i28n50gw75c44o50n50s39t28r33u50c44t28:w53f33o50rw58e44a44c44hw75m78a44t28c44hw76o50fw59aw70r33e44g50u50l28a44rw59e44x50p50r33e44s39s39i28o50n50,w51i28tw54e44x50t28r33a44c44t28sw65(33s39e44t28sw65d50o50tw54t28o50)n120 0
+H720
+V2436
+ct
+28h50ew71m78a44t28c44hw77a44n50dw77r33u50n50sw66aw71c44o50m78m78a44n50d50.wf5
+77s60a60mwf1
+87a44l28s39ow77h50a44sw66aw71c44o50n50d50i28t28i28o50n50a44l28,wf5
+52gf1
+60:wf5
+90g60/f2
+60p50a50t28t28e44r39nf5
+50/f2
+60c44o50m72m72a50n50dwf1
+76r33u50n50sw65t28h50ew70c44o50m78m78a44n50dw76i28fn120 0
+H720
+V2556
+cd
+50o50tw55c44o50n50t28a44i28n50sw66aw71m78a44t28c44hw77o50fw60t28h50ew71p50a44t28t28e44r33nwf2
+77w67i28t28h50o50u50tw55c44h50a50n50g50i28n50gw77t28h50ew71v44a50l28u50ew71o50fw55d50o50t28.wf1
+78T61h50ew72i28n50v50e44r33s39e44,wf5
+53vf1
+60,w53r33u50n50sw67t28h50ew72c44o50m78m78a44n50dw78i28fn120 0
+H720
+V2676
+cd
+50o50tw57d50o50e44swf2
+68n50o50twf1
+57c44o50n50t28a44i28nw79aw73m78a44t28c44hw79o50fw62t28h50ew73p50a44t28t28e44r33n50.w79(33T61h50ew73l28e44t28t28e44r33swf5
+68gwf1
+89a44n50dwf5
+79vwf1
+89a44r33ew72h50i28s39t28o50r33i28c44a44lw56a44n50dw78h50a44v50ew72n50ow78m78n50e44m78o50n50i28cw72s39i28gh50Chy
+n120 0
+H720
+V2796
+cn
+50i28f33i28c44a44n50c44e44.w75Y72o50uw75m78i28g50h50tw53t28h50i28n50kw75o50fwf5
+58gwf1
+85a44sw64`33g50u50a44r33d50.25'33)w83[f5
+33e60dwf1
+85u50s39e44r33sw64s39h50o50u50l28dw75r33e44a44dw75t28h50ew69a44b50o50v50ew69d50e44f33i28n50i28t28i28o50n50sw64v50e44r33yw75c44a44r33e44f33u50l28l28y50;w54t28h50en120 0
+H720
+f5
+V2916
+cg
+wf1
+h101cc
+44o50m78m78a44n50dw91i28nwf5
+91s60a60mwf1
+h101ci
+28sw80f33u50n50d50a44m78e44n50t28a44l28l28yw91d50i28f33f33e44r33e44n50tw69f33r33o50mwh119ct
+28h50a44tw69i28nwf5
+91e60df1
+60.25]w99H72e44r33ew85i28sw80a44nw91e44x50a44m78p50l28ew85o50fw74t28h50ew84d50i28f33f33e44r33e44n50c44en120 0
+H720
+V3036
+cb
+50e44t28w72e44e44nwf5
+75xwf1
+85a44n50dwf5
+75g60:n120 0
+H720
+V3216
+h360c,
+60x60/60E60m60a60c60s60/60c60/60v60i60/n120 0
+H720
+f1
+V3396
+cc
+44h50a44n50g50e44sw64e44a44c44hw75o50c44c44u50r33r33e44n50c44ew69o50fw58t28h50ew69w72o50r33dwf5
+75E60m60a60c60swf1
+85i28nw75t28h50ew69f33i28l28ew69t28ow75t28h50ew69w72o50r33dwf5
+75v60if1
+60,w50b50u50tn120 0
+H720
+f5
+V3576
+h360c,
+60g60/60E60m60a60c60s60/60c60/60v60i60/n120 0
+H720
+f1
+V3756
+cc
+44h50a44n50g50e44sw64t28h50ewf2
+69w67h50o50l28ew69f28i28l28ewf1
+69t28owf5
+75v60iwf1
+85i28fw58t28h50e44r33ew69i28sw64t28h50ew69w72o50r33dwf5
+75E60m60a60c60swf1
+85a44n50y50w72h50e44r33ew69i28nw75t28h50ew69f33i28l28e44.n120 0
+H720
+V3912
+h250cN
+72e44i28t28h50e44rw66o50fw66t28h50e44s39ew77c44o50m78m78a44n50d50sw73i28sw73p50a44r33t28i28c44u50l28a44r33l28yw84i28n50t28e44r33e44s39t28i28n50gw84i28nw84i28s39o50l28a44t28i28o50n50,w59b50u50tw62t28h50e44yw84a44r33ew78v50a44l28u50a44b50l28ew78w72h50e44nw84c44o50mh78Chy
+n120 0
+H720
+V4032
+cb
+50i28n50e44dw75w72i28t28hwf5
+75xwf1
+85a44n50dw75w72i28t28hw75t28h50e44m78s39e44l28v50e44s39.n120 0
+H720
+f3
+V4272
+cC
+72o50m83p56o50s39i28t33i28o50nn120 0
+H720
+f1
+V4428
+h250cO
+72n50ew75w72a44yw81t28ow81t28h50i28n50kw81a44b50o50u50tw59t28h50ewf5
+75xwf1
+91c44o50m78m78a44n50dw82i28sw71t28h50a44t28,w57g50i28v50e44nw82aw76s39e44l28e44c44t28i28o50nw82(33aw76v50a44l28u50ew76o50fw65d50o50t28)w65i28tw60i28t28e44r33a44t28e44sw71t28h50r33o50u50g50hn120 0
+H720
+V4548
+ci
+28n50t28e44r33e44s39t28i28n50gw90s39u50b50s39e44l28e44c44t28i28o50n50sw79(33v50a44l28u50e44sw79o50fw72d50o50tw67w72i28t28h50i28n50)33.w89I33nw89o50t28h50e44rw72w72o50r33d50s39,w64i28tw67t28a44k50e44sw78aw83p50i28e44c44ew83o50fw72t28e44x50tw67a44n50dw89c44u50t28sw78i28tw67i28n50t28on120 0
+H720
+V4668
+cs
+39m78a44l28l28e44rw59p50i28e44c44e44s39.w76B67u50tw54t28h50ew70t28e44x50tw54t28h50a44tw55i28tw55c44u50t28sw66u50pw77m78a44yw77a44l28r33e44a44d50yw77b50ew71aw71p50i28e44c44ew71c44u50tw55b50yw77aw71p50r33e44v50i28o50u50swf5
+66xwf1
+87c44o50m78m78a44n50dw77o50rw60s39e44l28e44c44t28e44dn120 0
+H720
+V4788
+cb
+50yw80awf5
+74gf1
+60.wf5
+80s60a60mf1
+60'33sw69m78o50s39tw58i28n50t28e44r33e44s39t28i28n50gw80p50r33o50p50e44r33t28yw80i28sw69t28h50ew73a44b50i28l28i28t28yw79t28ow79d50e44f33i28n50ew73aw73s39e44q50u50e44n50c44ew73o50fw62c44o50m78m78a44n50d50sw68t28ow79p50e44r33f33o50r33mwh107ca
+w73p50a44rh33Chy
+n120 0
+H720
+V4908
+ct
+28i28c44u50l28a44rw58t28a44s39k50.h25Cdg
+wh113cA
+w97s39i28m78p50l28ew69e44x50a44m78p50l28ew69i28sw64t28ow75c44h50a44n50g50ew69a44l28lw53o50c44c44u50r33r33e44n50c44e44sw64o50fwf5
+58E60m60a60c60swf1
+85t28owf5
+75e60m60a60c60sf1
+60;w53c44e44r33t28a44i28n50l28yw75t28h50ew69c44o50m78m78a44n50dn120 0
+H720
+x font 0 CI
+f0
+V5088
+h360c,
+60x60/60E60m60a60c60s60/wh120cc
+60/60e60m60a60c60s60/n120 0
+H720
+f1
+V5268
+cw
+72i28l28lw53w72o50r33k50,w50b50u50tw53w72ew69c44a44nw75u50s39ew69a44nwf5
+75xwf1
+85c44o50m78m78a44n50dw75t28ow75s39a44v50ew69r33e44t28y50p50i28n50gw75m78o50s39tw53o50fw58t28h50ew69w72o50r33dwf5
+75E60m60a60c60sf1
+60:n120 0
+H720
+x font 0 CI
+f0
+V5448
+h360c,
+60x60/60E60m60a60c60s60/wh120cx
+60/60E60/wh120cc
+60/60e60/n120 0
+H720
+f1
+V5628
+c(
+33B67l28a44n50k50sw75c44a44nw86b50ew80u50s39e44dw86t28ow86s39e44p50a44r33a44t28ew80c44o50m78m78a44n50d50sw75o50nw86aw80l28i28n50ew80t28ow86m78a44k50ew80t28h50e44mwh114ce
+44a44s39i28e44rw69t28ow86r33e44a44d50.25)w94W94h50a44tw65t28h50i28sw76c44o50m78m78a44n50dn120 0
+H720
+V5748
+cd
+50o50e44sw65i28sw65f33i28n50dw76a44l28lw53o50c44c44u50r33r33e44n50c44e44sw64o50fwf5
+58E60m60a60c60swf1
+85(f5
+33,60x60/60E60m60a60c60s60/f1
+60)33,w50a44n50dw75t28h50e44nwf2
+75w67i28t28hw75d50o50tw53s39e44tw53t28ow75t28h50a50tw53t28e44x44t28,wf1
+50f33i28n50dw75a44l28lw53o50c44c44u50r33r33e44n50c44e44sn120 0
+H720
+V5868
+co
+50fw60t28h50ew71l28e44t28t28e44rwf5
+60Ewf1
+87(f5
+33x60/60E60/f1
+60)33,w52a44n50dw77t28h50e44nwf2
+77w67i28t28hw77d50o50tw55s39e44tw55t28ow77t28h50a50tw55t28e44x44t28,wf1
+52r33u50nw78t28h50ew72c44o50m78m78a44n50dwf5
+78c60/60e60/wf1
+88t28ow78c44h50a44n50g50ew72t28h50ew72c44h50a44r33a44c44t28e44rw61t28on120 0
+H720
+V5988
+cl
+28o50w72e44rw71c44a44s39e44.w88N72o50t28ew82t28h50a44tw66t28h50ew82a44d50d50r33e44s39sw76f33o50rw70t28h50ew81c44o50m78m78a44n50dwh87Cem
+wh137ct
+28h50ew81w72h50o50l28ew81f33i28l28e44,w62s39p50e44c44i28f33i28e44dw87b50yw87aw81c44o50m78m78awh81Cem
+wh137ci
+28sw76o50n50l28yn120 0
+H720
+V6108
+cg
+50i28v50e44nw77t28ow77t28h50ew71l28e44f33t28m78o50s39tw55p50i28e44c44ew71o50fw60t28h50ew71c44o50m78m78a44n50d50;w55t28h50ew71r33e44s39tw55o50fw60t28h50ew72p50i28e44c44e44sw67h50a44v50ew72d50o50tw56s39e44tw56f33o50rw61t28h50e44mwh106cb
+50yw78t28h50ew72e44x50e44c44u50t28i28o50nw78o50fn120 0
+H720
+V6228
+ct
+28h50ew69p50i28e44c44e44sw64t28ow75t28h50e44i28rw58l28e44f33t28.n120 0
+H720
+V6384
+h250cA
+72sw67a44n50o50t28h50e44rw61s39i28m78p50l28ew72e44x50a44m78p50l28e44,w53c44o50n50s39i28d50e44rw61aw72p50r33o50b50l28e44mwh106cs
+39o50l28v50e44dw78a44b50o50v50e44:w57p50r33i28n50t28i28n50gw79a44l28lw57l28i28n50e44sw68i28nw79t28h50ew73f33i28l28ew73c44o50n50t28a44i28n50i28n50gn120 0
+H720
+V6504
+ct
+28h50ew69w72o50r33dwf5
+75E60m60a60c60s60:n120 0
+H720
+f1
+s8
+V6880
+Cru
+h40Cru
+h40Cru
+h40Cru
+h40Cru
+h40Cru
+h40Cru
+h40Cru
+h40Cru
+h40Cru
+h40Cru
+h40Cru
+h40Cru
+h40Cru
+h40Cru
+h40Cru
+h40Cru
+h40Cru
+n100 0
+H720
+V6980
+Cdg
+w70T49h40ew55o40b40v40i22o40u40sw51a35n40a35l22o40g40yw60w58i22t22hw60s31h40e35l22lw42p40i22p40e35l22i22n40e35sw51i22sw51o40n40l22yw60p40a35r26t22i22a35l22l22yw60v40a35l22i22d40,w40b40e35c35a35u40s31ew55t22h40ew55i22n40d40i22v40i22d40u40a35lwf5
+42s48a48mwf1
+68c35o40m62m62a35n40d40sw51a35r26ew56a35l22lw43w58o40r26k40i22n40gw61o40nn100 0
+H720
+V7080
+ct
+22h40ew55s31a35m62ew55t22e35x40t22;w42i22tw42i22sw51o40n40l22yw60h40o40ww78t22h40ew55t22e35x40tw42i22sw51s31l22i22c35e35dw60u40pw60t22h40a35tw42i22sw51c35h40a35n40g40i22n40g40.n100 0
+V7920
+p8
+x font 1 R
+x font 2 I
+x font 3 B
+x font 4 BI
+x font 5 CW
+x font 6 H
+x font 7 HI
+x font 8 HB
+x font 9 S1
+x font 10 S
+s10
+f1
+H720
+V480
+h2077Chy
+w33 258w50 h25Chy
+wn120 0
+H720
+x font 0 CI
+f0
+V900
+h360c,
+60x60/60.60*60\60n60/wh120cg
+60/60E60m60a60c60s60/60pn120 0
+H720
+f5
+V1020
+h360cg
+60e60n60e60r60a60lwh120ci
+60n60t60r60o60d60u60c60t60i60o60nwh120ct
+60owh120ct
+60h60ewh120cc
+60o60m60m60a60n60d60swh120ci
+60nwh120cE
+60m60a60c60swh120ca
+60n60dwh120ct
+60owh120ct
+60r60ywh120ct
+60owh120cs
+60h60o60wn120 0
+H720
+V1140
+h360ct
+60h60ewh120cm
+60e60t60h60o60dwh120ci
+60nwh120ct
+60h60ewh120cm
+60a60d60n60e60s60swh120ct
+60h60a60twh120ci
+60swh120ct
+60h60ewh120cE
+60m60a60c60swh120cc
+60o60m60m60a60n60dwh120cs
+60t60r60u60c60t60u60r60e60.n120 0
+H720
+f1
+V1320
+cT
+61h50i28sw79c44o50m78m78a44n50dw90s39a44y50sw79t28ow90b50r33e44a44kw90t28h50ew84f33i28l28ew84i28n50t28ow90l28i28n50e44sw79(f5
+33,60x60/60.60*60\60n60/f1
+60)33,w65a44n50dw90f33o50rw73e44a44c44hw90l28i28n50ew84t28h50a44tw68c44o50n50t28a44i28n50sw79t28h50ew85s39t28r33i28n50gn120 0
+H720
+f5
+V1440
+cE
+60m60a60c60swf1
+90(f5
+33g60/60E60m60a60c60s60/f1
+60)33,w55r33u50nw80t28h50ew74c44o50m78m78a44n50dwf5
+80pwf1
+90w72i28t28hw80d50o50tw58s39e44tw58t28ow80t28h50ew74l28i28n50ew73(33n50o50tw57t28h50ew73m78a44t28c44hw79o50fwf5
+62E60m60a60c60sf1
+60)33,w54w72h50i28c44hw79p50r33i28n50t28sn120 0
+H720
+V1560
+ct
+28h50ew72l28i28n50e44.w78T61ow78s39a44v50ew72t28y50p50i28n50g50,w53b50e44c44a44u50s39ewf5
+72.60*60\60nwf1
+88i28sw67aw72c44o50m78m78o50nw78p50a44t28t28e44r33nw78i28nwf5
+78xwf1
+88c44o50m78m78a44n50d50s39,w53i28fw61t28h50ewf5
+73xwf1
+89i28sw68f33o50l28l28o50w72e44dw79i28m78m78e44d50ih28Chy
+n120 0
+H720
+V1680
+ca
+44t28e44l28yw75b50yw75aw69s39p50a44c44e44,w50t28h50ew69p50a44t28t28e44r33nwf5
+75.60*60\60nwf1
+85i28sw64a44s39s39u50m78e44d50.w75T61h50e44r33e44f33o50r33e44,w50t28h50ew69a44b50o50v50ew69c44o50u50l28dw75b50ew69w72r33i28t28t28e44nw75m78o50r33ew69s39u50c44c44i28n50c44t28l28y50:n120 0
+H720
+x font 0 CI
+f0
+V1860
+h360c,
+60xwh120cg
+60/60E60m60a60c60s60/60pn120 0
+H720
+f1
+V2040
+cT
+61h50ew69s39o50l28u50t28i28o50nw75w72ew69u50s39e44dw75b50e44f33o50r33ew69w72a44sn120 0
+H720
+x font 0 CI
+f0
+V2220
+h360c,
+60x60/60E60m60a60c60s60/60+60-60pn120 0
+H720
+f1
+V2400
+cw
+72h50i28c44hw81r33u50n50sw70t28h50ew75c44o50m78m78a44n50dwf5
+81+60-60pwf1
+91w72i28t28hw81d50o50tw59s39e44tw59t28ow81e44a44c44hw82m78a44t28c44hw82o50fwf5
+65E60m60a60c60swf1
+92i28nw82t28h50ew76f33i28l28ew76(33r33e44c44a44l28lw60t28h50a44tw60t28h50ew76i28d50i28o50mwf5
+h110c+
+60-60pn120 0
+H720
+f1
+V2520
+cp
+50r33i28n50t28sw64t28h50ew69l28i28n50ew69c44o50n50t28a44i28n50i28n50gw75t28h50ew69e44n50dw75o50fw58d50o50t28)33.n120 0
+H720
+V2676
+h250cT
+61h50ew77t28w72ow83c44o50m78m78a44n50d50sw72u50s39u50a44l28l28yw83p50r33o50d50u50c44ew77t28h50ew77s39a44m78ew77r33e44s39u50l28tw61(33t28h50ewf5
+77+60-60pwf1
+93f33o50r33mwh111cw
+72i28l28lw61p50r33i28n50tw61aw77l28i28n50ew77t28w72i28c44ew77i28fw66i28tw62c44o50nh50Chy
+n120 0
+H720
+V2796
+ct
+28a44i28n50swf5
+66E60m60a60c60swf1
+87t28w72i28c44e44)33.w77W94h50i28c44hw77i28sw66b50e44t28t28e44r33?wf5
+96,60x60/60E60m60a60c60s60/60+60-60pwf1
+87i28sw66e44a44s39i28e44rw60t28ow77t28y50p50ew71a44n50dw77w72i28l28lw55b50ew70m78u50c44hw76f33a44s39t28e44rw59i28fw59t28h50ew70f33i28l28en120 0
+H720
+V2916
+ci
+28sw83l28a44r33g50ew88a44n50dw95t28h50e44r33ew89a44r33ew89f33e44wwh117co
+50c44c44u50r33r33e44n50c44e44sw84o50fw78t28h50ew89s39t28r33i28n50g50,w70b50u50tw73i28tw73i28sw84r33e44a44l28l28yw95a44nw95o50d50dw95s39p50e44c44i28a44lw73c44a44s39e44.wf5
+95,60x60/60.60*60\60n60/n120 0
+H720
+V3036
+cg
+60/60E60m60a60c60s60/60pwf1
+88i28sw67s39l28o50w72e44rwh61Cem
+wh128ci
+28tw56b50r33e44a44k50sw67e44a44c44hw78l28i28n50ew72o50u50tw56s39e44p50a44r33a44t28e44l28y50,w53t28h50e44nw77e44x50a44m78i28n50e44sw66i28tw55f33o50rw60aw71m78a44t28c44hwh77Cem
+wh127cb
+50u50tw55i28sw66c44o50n50c44e44ph50Chy
+n120 0
+H720
+V3156
+ct
+28u50a44l28l28yw80c44l28e44a44n50e44r33,w55a44n50dw81g50e44n50e44r33a44l28i28z44e44sw70m78o50r33ew75e44a44s39i28l28y50.w81F56o50rw64e44x50a44m78p50l28e44,w56c44o50n50s39i28d50e44rw64t28h50ew75f33o50l28l28o50w72i28n50gw81p50i28e44c44ew75o50fw64t28h50ew75E61m78a44c44sw70m78a44nh50Chy
+n120 0
+H720
+V3276
+cu
+50a44l28:n120 0
+H720
+f5
+V3456
+h360cc
+60o60m60m60a60n60dwh120cn
+60a60m60e60=60"60a60p60p60e60n60d60-60t60o60-60f60i60l60e60"60,wh120ck
+60e60y60=60"60[60u60n60b60o60u60n60d60]60"n120 0
+H720
+V3576
+h360cT
+60a60k60e60swh120ct
+60h60ewh120cc
+60o60n60t60e60n60t60swh120co
+60fwh120ct
+60h60ewh120cc
+60u60r60r60e60n60twh120cb
+60u60f60f60e60rwh120ca
+60n60dwh120ca
+60p60p60e60n60d60swh120ci
+60twh120ct
+60owh120ct
+60h60en120 0
+H720
+V3696
+h360cn
+60a60m60e60dwh120cf
+60i60l60e60.wh120cI
+60fwh120ct
+60h60ewh120cf
+60i60l60e60swh120cd
+60o60e60s60n60'60twh120ce
+60x60i60s60t60,wh120ci
+60twh120cw
+60i60l60lwh120cb
+60ewh120cc
+60r60e60a60t60e60d60.n120 0
+H720
+V3936
+h360cc
+60o60m60m60a60n60dwh120cn
+60a60m60e60=60"60a60p60r60o60p60o60s60"60,wh120ck
+60e60y60=60"60E60S60C60-60?60"n120 0
+H720
+V4056
+h360cP
+60r60o60m60p60t60swh120cf
+60o60rwh120ca
+wh120ck
+60e60y60w60o60r60dwh120ca
+60n60dwh120ct
+60h60e60nwh120cp
+60r60i60n60t60swh120ca
+wh120cl
+60i60s60twh120co
+60fwh120ct
+60h60o60s60ewh120cc
+60o60m60m60a60n60d60sn120 0
+H720
+V4176
+h360cw
+60h60o60s60ewh120cs
+60h60o60r60twh120cd
+60e60s60c60r60i60p60t60i60o60nwh120cc
+60o60n60t60a60i60n60swh120ct
+60h60a60twh120ck
+60e60y60w60o60r60d60.wh180cF
+60o60rwh120ce
+60x60a60m60p60l60e60,n120 0
+H720
+V4296
+h360ci
+60fwh120cy
+60o60uwh120cf
+60o60r60g60e60twh120cw
+60h60i60c60hwh120cc
+60o60m60m60a60n60d60swh120cd
+60e60a60lwh120cw
+60i60t60hwh120cw
+60i60n60d60o60w60s60,wh120cj
+60u60s60twh120ct
+60y60p60en120 0
+H720
+V4416
+h360c"
+60@60b60[60E60S60C60-60?60]60@60t60[60w60i60n60d60o60w60]60@60b60[60E60S60C60]60"60.n120 0
+H720
+f2
+V4656
+h360ca
+50n50dw75s39ow75o50nn120 0
+H720
+f1
+V4836
+cT
+61h50i28sw66t28e44x50tw55c44o50n50s39i28s39t28sw66o50fw60g50r33o50u50p50sw66o50fw60n50o50n50-33e44m78p50t28yw77l28i28n50e44s39,w52w72i28t28hw77aw71s39i28m78p50l28ew71f33o50r33m78a44tw55f33o50rw60t28h50ew71t28e44x50tw55w72i28t28h50i28nw77e44a44c44hw78g50r33o50u50p50.w78I33m78a44gh50Chy
+n120 0
+H720
+V4956
+ci
+28n50ew73t28h50a44tw57w72ew73w72a44n50t28e44dw79t28ow79f33i28n50dw79t28h50ew73d50e44s39c44r33i28p50t28i28o50nw79o50fw62t28h50ew73`33a44p50r33o50p50o50s39'w62c44o50m78m78a44n50d50.w78T61h50ew72p50r33o50b50l28e44mwh106ci
+28sw67t28ow78b50r33e44a44kw78t28h50ew72f33i28l28ew72i28n50t28on120 0
+H720
+V5076
+ci
+28n50d50i28v50i28d50u50a44lw53d50e44s39c44r33i28p50t28i28o50n50s39,w50a44n50dw75t28h50e44nw75t28ow75f33i28n50dw75t28h50ew69d50e44s39c44r33i28p50t28i28o50nw75o50fw58`33a44p50r33o50p50o50s39'w58a44n50dw75t28ow75p50r33i28n50tw53i28t28.w75T61h50ew69s39o50l28u50t28i28o50nw75i28sw64s39t28r33a44i28g50h50th28Chy
+n120 0
+H720
+V5196
+cf
+33o50r33w72a44r33d50:n120 0
+H720
+x font 0 CI
+f0
+V5376
+h360c,
+60x60/60(60.60+60\60n60)60+60/wh120cg
+60/60c60o60m60m60a60n60dwh120cn
+60a60m60e60=60"60a60p60r60o60p60o60s60"60/60pn120 0
+H720
+f5
+V5496
+h360cc
+60o60m60m60a60n60dwh120cn
+60a60m60e60=60"60a60p60r60o60p60o60s60"60,wh120ck
+60e60y60=60"60E60S60C60-60?60"n120 0
+H720
+V5616
+h360cP
+60r60o60m60p60t60swh120cf
+60o60rwh120ca
+wh120ck
+60e60y60w60o60r60dwh120ca
+60n60dwh120ct
+60h60e60nwh120cp
+60r60i60n60t60swh120ca
+wh120cl
+60i60s60twh120co
+60fwh120ct
+60h60o60s60ewh120cc
+60o60m60m60a60n60d60sn120 0
+H720
+V5736
+h360cw
+60h60o60s60ewh120cs
+60h60o60r60twh120cd
+60e60s60c60r60i60p60t60i60o60nwh120cc
+60o60n60t60a60i60n60swh120ct
+60h60a60twh120ck
+60e60y60w60o60r60d60.wh180cF
+60o60rwh120ce
+60x60a60m60p60l60e60,n120 0
+H720
+V5856
+h360ci
+60fwh120cy
+60o60uwh120cf
+60o60r60g60e60twh120cw
+60h60i60c60hwh120cc
+60o60m60m60a60n60d60swh120cd
+60e60a60lwh120cw
+60i60t60hwh120cw
+60i60n60d60o60w60s60,wh120cj
+60u60s60twh120ct
+60y60p60en120 0
+H720
+V5976
+h360c"
+60@60b60[60E60S60C60-60?60]60@60t60[60w60i60n60d60o60w60]60@60b60[60E60S60C60]60"60.n120 0
+H720
+f1
+V6156
+cT
+61h50ew73r33e44g50u50l28a44rw62e44x50p50r33e44s39s39i28o50nwf5
+79(60.60+60\60n60)60+wf1
+89m78a44t28c44h50e44sw68o50n50ew73o50rw63m78o50r33ew74l28i28n50e44sw69w72i28t28hw80o50n50ew74o50rw63m78o50r33ew74c44h50a44r33a44c44t28e44r33sw69e44a44c44h50,w55t28h50a44tw58i28s39,w55t28h50en120 0
+H720
+V6276
+ct
+28e44x50twh197cb
+50e44t28w72e44e44nwh219cb
+50l28a44n50kwh219cl
+28i28n50e44s39,wh194cs
+39owf5
+h219c,
+60x60/60(60.60+60\60n60)60+60/wf1
+h228ce
+44x50t28r33a44c44t28swh207ce
+44a44c44hwh218cd
+50e44s39c44r33i28p50t28i28o50n50;wh196ct
+28h50e44nn120 0
+H720
+f5
+V6396
+cg
+60/60c60o60m60m60a60n60d60 60n60a60m60e60=60"60a60p60r60o60p60o60s60"60/wf1
+85s39e44l28e44c44t28sw64t28h50ew69d50e44s39c44r33i28p50t28i28o50nw75f33o50rw58`33a44p50r33o50p50o50s39'w58a44n50dwf5
+75pwf1
+85p50r33i28n50t28sw64i28t28.n120 0
+H720
+V6552
+h250cI
+33m78a44g50i28n50ew70t28h50a44tw54w72ew70h50a44dw76aw70Cw93p50r33o50g50r33a44mwh104cc
+44o50n50t28a44i28n50i28n50gw76t28h50ew70v50a44r33i28a44b50l28ewf5
+70nf1
+60,w51b50u50tw54w72ew70w72a44n50t28e44dw77t28ow77c44h50a44n50g50ew71i28tw55t28owf5
+77n60u60mf1
+60.w77T61h50i28sn120 0
+H720
+V6672
+cc
+44o50m78m78a44n50dw75i28sw64aw69f33i28r33s39tw53c44u50t28:n120 0
+H720
+x font 0 CI
+f0
+V6852
+h360c,
+60x60/60n60/wh120cc
+60/60n60u60m60/n120 0
+H720
+f1
+V7032
+cb
+50u50tw54i28sw65o50b50v50i28o50u50s39l28yw76f33l28a44w72e44d50:w54i28tw54w72i28l28lw54c44h50a44n50g50ew70a44l28lwf5
+54nf1
+60'33sw65i28nw76t28h50ew70f33i28l28e44,w51n50o50tw54j28u50s39tw54t28h50ewf2
+70i28d50e44n50t28i28f28i28e44rwf5
+65nf1
+60.w76Aw98b50e44t28t28e44rw59s39o50l28u50t28i28o50nw77i28sw66t28ow77u50s39en120 0
+H720
+V7152
+ca
+44nwf5
+75xwf1
+85c44o50m78m78a44n50dw75t28ow75e44x50t28r33a44c44tw53t28h50ew69i28d50e44n50t28i28f33i28e44r33s39,w50a44n50dw75t28h50e44nw75u50s39ewf5
+69gwf1
+85t28ow75f33i28n50dw75t28h50ewf5
+69nf1
+60'33s39:n120 0
+V7920
+p9
+x font 1 R
+x font 2 I
+x font 3 B
+x font 4 BI
+x font 5 CW
+x font 6 H
+x font 7 HI
+x font 8 HB
+x font 9 S1
+x font 10 S
+s10
+f1
+H720
+V480
+h2077Chy
+w33 259w50 h25Chy
+wn120 0
+H720
+x font 0 CI
+f0
+V900
+h360c,
+60x60/60[60a60-60z60A60-60Z60_60]60[60a60-60z60A60-60Z60_60060-60960]60*60/wh120cg
+60/60n60/wh120cv
+60/60.60.60/wh120cc
+60/60n60u60m60/n120 0
+H720
+f1
+V1080
+cI
+33tw59l28o50o50k50sw70a44w72f33u50l28,w56b50u50tw59i28t28'33sw70f33a44i28r33l28yw81e44a44s39yw81t28ow81u50n50d50e44r33s39t28a44n50dw81w72h50e44nw81r33e44a44dw81l28e44f33tw60t28ow82r33i28g50h50t28.w82Awh104cC
+w99i28d50e44n50t28i28f33i28e44rw65i28sw71a44nw82a44l28p50h50a44b50e44t28i28cw76o50rn120 0
+H720
+V1200
+cu
+50n50d50e44r33s39c44o50r33ew75f33o50l28l28o50w72e44dw81b50yw81z44e44r33ow81o50rw63m78o50r33ew74a44l28p50h50a44n50u50m78e44r33i28c44sw69o50rw63u50n50d50e44r33s39c44o50r33e44s39,w55t28h50a44tw58i28s39,w55m78a44t28c44h50e44sw69o50fw63t28h50ew74r33e44g50u50l28a44rw63e44x50p50r33e44sh39Chy
+n120 0
+H720
+V1320
+cs
+39i28o50nwf5
+80[60a60-60z60A60-60Z60_60]60[60a60-60z60A60-60Z60_60060-60960]60*f1
+60.w80T61h50ewf5
+74gwf1
+90c44o50m78m78a44n50dw80s39e44l28e44c44t28sw69t28h50o50s39ew74i28d50e44n50t28i28f33i28e44r33sw69c44o50n50t28a44i28n50i28n50gwf5
+80nf1
+60,w55a44n50dw80t28h50ewf5
+75vwf1
+91i28sn120 0
+H720
+V1440
+ca
+w76t28r33i28c44k50:w60i28tw60r33e44j28e44c44t28sw71t28h50o50s39ew76i28d50e44n50t28i28f33i28e44r33sw70c44o50n50t28a44i28n50i28n50gw81m78o50r33ew75t28h50a44nw81o50n50ew75c44h50a44r33a44c44t28e44r33.w81H72e44n50c44ew75t28h50ewf5
+75c60/60n60u60m60/wf1
+91a44p50p50l28i28e44sw70o50n50l28yw81t28on120 0
+H720
+V1560
+cf
+33r33e44e44-33s39t28a44n50d50i28n50gwf5
+75nf1
+60'33s39.n120 0
+H720
+V1716
+h250cT
+61h50e44r33ew73i28sw68s39t28i28l28lw57aw73p50r33o50b50l28e44mwh107ch
+50e44r33e44:w57w72ew73d50o50n50'33tw57w72a44n50tw57t28ow79c44h50a44n50g50ewf5
+73nf1
+60'33sw68t28h50a44tw58a44r33ew74p50a44r33tw58o50fw63t28h50ew74c44h50a44r33a44c44t28e44rw63c44o50n50s39t28a44n50twf5
+58\60nf1
+60.n120 0
+H720
+V1836
+cT
+61h50e44r33ew70i28sw65aw70c44o50m78m78a44n50dwf5
+76yf1
+60,w51c44o50m78p50l28e44m78e44n50t28a44r33yw76t28owf5
+76xf1
+60,w51t28h50a44tw54i28sw65j28u50s39tw53w72h50a44tw53w72ew69n50e44e44d50:wf5
+88y60/f2
+60p50a50t28t28e44r39nf5
+50/f2
+60c44o50m72m72a50n50dwf1
+75r33u50n50sw64t28h50ew69c44o50mh78Chy
+n120 0
+H720
+V1956
+cm
+78a44n50dw83o50nw83t28h50ew78p50i28e44c44e44sw73o50fw67t28e44x50twf2
+62b50e44t28w67e44e44nwf1
+84m78a44t28c44h50e44sw73o50fw67t28h50ew78p50a44t28t28e44r33n50;w62i28fwf5
+67xwf1
+94s39e44l28e44c44t28s39,wf5
+59ywf1
+94r33e44j28e44c44t28s39.w84H72e44r33ew78i28sw73t28h50ew78f33i28n50a44lw62c44o50mh78Chy
+n120 0
+H720
+V2076
+cm
+78a44n50d50:n120 0
+H720
+x font 0 CI
+f0
+V2256
+h360c,
+60y60/60\60\60n60/wh120cx
+60/60[60a60-60z60A60-60Z60_60]60[60a60-60z60A60-60Z60_60060-60960]60*60/wh120cg
+60/60n60/wh120cv
+60/60.60.60/wh120cc
+60/60n60u60m60/n120 0
+H720
+f1
+V2436
+cT
+61h50ewf5
+78y60/60\60\60n60/wf1
+94(33w72i28t28hw85b50a44c44k50s39l28a44s39hw85d50o50u50b50l28e44dw85t28ow85m78a44k50ew79i28tw63aw79l28i28t28e44r33a44lw63c44h50a44r33a44c44t28e44r33)w68r33e44m78o50v50e44sw74t28h50ew79t28w72o50-33c44h50a44r33a44c44t28e44rw68s39e44q50u50e44n50c44en120 0
+H720
+f5
+V2556
+c\
+60nwf1
+91f33r33o50mwh109cc
+44o50n50s39i28d50e44r33a44t28i28o50n50,w56s39ow81t28h50ew75r33e44s39tw59o50fw64t28h50ew75c44o50m78m78a44n50dw81w72i28l28lw59n50o50tw59t28o50u50c44hw81i28t28.w81T61h50e44r33ew75i28sw70m78o50r33ew75w72ew75c44o50u50l28dw81d50ow81h50e44r33e44;w59f33o50rn120 0
+H720
+V2676
+ce
+44x50a44m78p50l28e44,w55a44n50o50t28h50e44rwf5
+63ywf1
+90c44o50u50l28dw80b50ew74p50r33e44f33i28x50e44dw80t28ow80p50r33o50t28e44c44tw58c44o50m78m78e44n50t28sw69i28nw80t28h50ew74c44o50d50e44.w80Iw63w72o50n50'33tw58e44l28a44b50o50r33a44t28ew74t28h50ew74e44x50a44m78p50l28ew75a44n50yn120 0
+H720
+V2796
+cf
+33u50r33t28h50e44r33,w60b50u50tw63y50o50uw85s39h50o50u50l28dw85h50a44v50ew79a44nw85i28d50e44aw79o50fw68t28h50ew79w72a44yw85i28nw85w72h50i28c44hw85t28h50ew79l28o50o50p50i28n50gw84a44n50dw84c44o50n50d50i28t28i28o50n50a44lw62c44o50m78m78a44n50d50sw73i28nwf5
+84s60a60mn120 0
+H720
+f1
+V2916
+cm
+78a44yw75b50ew69c44o50m78p50o50s39e44dw75t28ow75d50ow75i28n50t28e44r33e44s39t28i28n50gw75t28h50i28n50g50s39.n120 0
+H720
+f3
+V3156
+cG
+78r44o50u56p56i28n56gn120 0
+H720
+f1
+V3312
+h250cT
+61h50e44r33ew82i28sw77a44n50o50t28h50e44rw72w72a44yw89t28ow89a44r33r33a44n50g50ew83c44o50m78m78a44n50d50s39.w89B67yw89e44n50c44l28o50s39i28n50gw89t28h50e44mwh117ci
+28nw89b50r33a44c44ew83b50r33a44c44k50e44t28swf5
+78{60}f1
+60,w64c44o50m78m78a44n50d50sn120 0
+H720
+V3432
+cm
+78a44yw82b50ew76a44p50p50l28i28e44dw82i28nw82p50a44r33a44l28l28e44l28.w82T61h50i28sw70e44x50a44m78p50l28ew75u50s39e44sw70t28h50ewf5
+75=wf1
+91c44o50m78m78a44n50d50,w56w72h50i28c44hw81r33e44p50o50r33t28sw70t28h50ew75l28i28n50ew75a44n50dw81c44h50a44r33a44c44t28e44rw64n50u50mh78Chy
+n120 0
+H720
+V3552
+cb
+50e44r33sw64o50fw58d50o50t28,w50t28o50g50e44t28h50e44rw58w72i28t28hwf5
+75pf1
+60,w50t28ow75r33e44p50o50r33tw53o50nw75a44p50p50e44a44r33a44n50c44e44sw64o50fwf5
+58E60m60a60c60swf1
+85i28nw75o50u50rw58o50r33i28g50i28n50a44lw53f33i28l28e44:n120 0
+H720
+x font 0 CI
+f0
+V3732
+h360c,
+60pn120 0
+H720
+f5
+V3852
+h360cT
+60h60i60swh120cm
+60a60n60u60a60lwh120ci
+60swh120co
+60r60g60a60n60i60z60e60dwh120ci
+60nwh120ca
+wh120cr
+60a60t60h60e60rwh120ch
+60a60p60h60a60z60a60r60dwh120cm
+60a60n60n60e60r60.wh180cT
+60h60ewh120cf
+60i60r60s60tn120 0
+H720
+V3972
+h360cs
+60e60v60e60r60a60lwh120cs
+60e60c60t60i60o60n60swh120cw
+60e60r60ewh120cw
+60r60i60t60t60e60nwh120ch
+60a60s60t60i60l60ywh120ci
+60nwh120ca
+60nwh120ca
+60t60t60e60m60p60twh120ct
+60owh120cp
+60r60o60v60i60d60ewh120ca
+n120 0
+H720
+V4092
+h360cg
+60e60n60e60r60a60lwh120ci
+60n60t60r60o60d60u60c60t60i60o60nwh120ct
+60owh120ct
+60h60ewh120cc
+60o60m60m60a60n60d60swh120ci
+60nwh120cE
+60m60a60c60swh120ca
+60n60dwh120ct
+60owh120ct
+60r60ywh120ct
+60owh120cs
+60h60o60wn120 0
+H720
+V4212
+h360ct
+60h60ewh120cm
+60e60t60h60o60dwh120ci
+60nwh120ct
+60h60ewh120cm
+60a60d60n60e60s60swh120ct
+60h60a60twh120ci
+60swh120ct
+60h60ewh120cE
+60m60a60c60swh120cc
+60o60m60m60a60n60dwh120cs
+60t60r60u60c60t60u60r60e60.n120 0
+H720
+x font 0 CI
+f0
+V4332
+h360c,
+60x60/60E60m60a60c60s60/60{n120 0
+H720
+V4452
+h610c=
+n120 0
+H720
+V4572
+h610c+
+60-60pn120 0
+H720
+V4692
+h360c}
+n120 0
+H720
+f5
+V4812
+h360c3
+60;wh120c#
+60160760160,60#601607606n120 0
+H720
+V4932
+h360cg
+60e60n60e60r60a60lwh120ci
+60n60t60r60o60d60u60c60t60i60o60nwh120ct
+60owh120ct
+60h60ewh120cc
+60o60m60m60a60n60d60swh120ci
+60nwh120cE
+60m60a60c60swh120ca
+60n60dwh120ct
+60owh120ct
+60r60ywh120ct
+60owh120cs
+60h60o60wn120 0
+H720
+V5052
+h360c4
+60;wh120c#
+60260360460,60#602603609n120 0
+H720
+V5172
+h360ct
+60h60ewh120cm
+60e60t60h60o60dwh120ci
+60nwh120ct
+60h60ewh120cm
+60a60d60n60e60s60swh120ct
+60h60a60twh120ci
+60swh120ct
+60h60ewh120cE
+60m60a60c60swh120cc
+60o60m60m60a60n60dwh120cs
+60t60r60u60c60t60u60r60e60.n120 0
+H720
+f1
+V5352
+c(
+33T61h50ew79n50u50m78b50e44rw68b50e44f33o50r33ew79t28h50ew79s39e44m78i28c44o50l28o50nw85i28sw74t28h50ew79l28i28n50ew79n50u50m78b50e44r33;w64t28h50ew80n50u50m78b50e44r33sw75b50e44g50i28n50n50i28n50gw86w72i28t28hwf5
+86#wf1
+96a44r33ew80c44h50a44r33a44c44t28e44rw69n50u50mh78Chy
+n120 0
+H720
+V5472
+cb
+50e44r33s39.25)w91A72sw72aw77m78o50r33ew77i28n50t28e44r33e44s39t28i28n50gw83e44x50a44m78p50l28e44,w58c44o50n50s39i28d50e44rw66c44h50a44n50g50i28n50gw83a44l28lw61o50c44c44u50r33r33e44n50c44e44sw71o50fwf5
+65E60m60a60c60swf1
+92t28owf5
+82v60iwf1
+92a44n50dw82v50i28c44ew76v50e44r33s39a44.n120 0
+H720
+V5592
+cW
+94ew69c44a44nw75t28y50p50en120 0
+H720
+x font 0 CI
+f0
+V5772
+h360c,
+60x60/60E60m60a60c60s60|60v60i60/60{n120 0
+H720
+V5892
+h610cg
+60/60E60m60a60c60s60/wh120cc
+60/60v60i60/n120 0
+H720
+V6012
+h610cg
+60/60v60i60/wh120cc
+60/60E60m60a60c60s60/n120 0
+H720
+V6132
+h360c}
+n120 0
+H720
+f1
+V6312
+co
+50rw58e44v50e44nn120 0
+H720
+x font 0 CI
+f0
+V6492
+h360c,
+60x60/60[60a60-60z60A60-60Z60]60+60/60{n120 0
+H720
+V6612
+h610cg
+60/60E60m60a60c60s60/wh120cv
+60/60.60.60.60.60.60.60/wh120cc
+60/60v60i60/n120 0
+H720
+V6732
+h610cg
+60/60v60i60/wh120cv
+60/60.60.60.60/wh120cc
+60/60E60m60a60c60s60/n120 0
+H720
+V6852
+h360c}
+n120 0
+H720
+f1
+V7032
+ct
+28ow75m78a44k50ew69s39u50r33ew69w72ew69d50o50n50'33tw53c44h50a44n50g50ew69s39t28r33i28n50g50sw64e44m78b50e44d50d50e44dw75i28nw75w72o50r33d50s39.n120 0
+V7920
+p10
+x font 1 R
+x font 2 I
+x font 3 B
+x font 4 BI
+x font 5 CW
+x font 6 H
+x font 7 HI
+x font 8 HB
+x font 9 S1
+x font 10 S
+s10
+f1
+H720
+V480
+h2052Chy
+w33 251500w50 h25Chy
+wn120 0
+H720
+f3
+V840
+cM
+94u56l28t33i28p56l28ew69C72h56a50n56g50e44sn120 0
+H720
+f1
+V996
+h250cY
+72o50uw89m78i28g50h50tw67w72o50n50d50e44rw72w72h50y50,w64o50n50c44ewf5
+83E60m60a60c60swf1
+99h50a44sw78b50e44e44nw89c44h50a44n50g50e44dw89t28owf5
+89v60iwf1
+99i28nw90t28h50ew84a44b50o50v50ew84e44x50a44m78p50l28e44,w65t28h50ew84s39e44c44o50n50dn120 0
+H720
+V1116
+cc
+44o50m78m78a44n50dw89i28nw89t28h50ew83b50r33a44c44e44sw78d50o50e44s39n50'33tw67p50u50tw67i28tw67b50a44c44kw89a44g50a44i28n50.w89T61h50ew83r33e44a44s39o50nw88i28sw77t28h50a44tw66t28h50ew82c44o50m78m78a44n50d50sw77a44r33ew82r33u50nw88i28nw88p50a44r33a44l28l28e44l28:n120 0
+H720
+V1236
+cw
+72i28t28h50i28nw85a44n50yw85t28o50p50-33l28e44v50e44lwf5
+63s60a60mwf1
+95c44o50m78m78a44n50d50,w60a44l28lw63c44h50a44n50g50e44sw74t28ow85t28h50ew79f33i28l28ew79r33e44f33e44rw68t28ow85t28h50ew79s39t28a44t28ew79o50fw68t28h50ew79f33i28l28ew79b50e44f33o50r33ew79a44n50yw85o50fw69t28h50en120 0
+H720
+V1356
+cc
+44h50a44n50g50e44sw66i28nw77t28h50a44tw54c44o50m78m78a44n50dw76a44r33ew70m78a44d50e44.w76A72f33t28e44rw59a44l28lw54t28h50ew70c44h50a44n50g50e44sw65h50a44v50ew70b50e44e44nw76d50e44t28e44r33m78i28n50e44d50,w51t28h50e44yw76a44r33ew70a44l28lw54a44p50p50l28i28e44dw76s39i28m78u50lh28Chy
+n120 0
+H720
+V1476
+ct
+28a44n50e44o50u50s39l28y50.n120 0
+H720
+V1632
+h250cT
+61h50i28sw79m78e44a44n50s39,w65a44sw80m78e44n50t28i28o50n50e44d50,w66t28h50a44tw69c44o50m78m78a44n50d50sw80w72i28t28h50i28nw91aw85c44o50m78p50o50u50n50dw91c44o50m78m78a44n50dw91s39e44ew85t28h50ew85s39t28a44t28ew85o50fw74t28h50ew85f33i28l28en120 0
+H720
+V1752
+cb
+50e44f33o50r33ew93a44n50yw99o50fw82t28h50ew93c44h50a44n50g50e44sw88a44p50p50l28y50.w99T61h50i28sw88m78e44t28h50o50dw99o50fw82e44v50a44l28u50a44t28i28o50nw99m78a44k50e44sw88s39o50m78ew93t28h50i28n50g50sw88e44a44s39i28e44rw82(33s39u50c44hw99a44sw87t28h50en120 0
+H720
+V1872
+ce
+44x50c44h50a44n50g50ew70o50fwf5
+59E60m60a60c60swf1
+86a44n50dwf5
+76v60if1
+60)33,w51a44n50dw76s39o50m78ew70t28h50i28n50g50sw65h50a44r33d50e44r33.w76F56o50rw59i28n50s39t28a44n50c44e44,w51i28tw54i28sw65i28m78p50o50s39s39i28b50l28ew71t28ow77u50s39ew71awf5
+71pwf1
+87c44o50m78m78a44n50dw77t28on120 0
+H720
+V1992
+cp
+50r33i28n50tw54t28h50ew70c44h50a44n50g50e44sw65a44sw65t28h50e44yw76h50a44p50p50e44n50,w51b50e44c44a44u50s39ew70t28h50e44yw76h50a44v50e44n50'33tw54h50a44p50p50e44n50e44dw76w72h50e44nw76t28h50ewf5
+70pwf1
+86i28sw65e44x50e44c44u50t28e44d50.w76A72nw75i28n50d50i28r33e44c44tw53r33a44m78ih28Chy
+n120 0
+H720
+V2112
+cf
+33i28c44a44t28i28o50nw75i28sw64t28h50a44tw53c44h50a44n50g50e44sw64m78u50s39tw53o50c44c44u50rw58i28nw75f33o50r33w72a44r33dw75o50r33d50e44rw58t28h50r33o50u50g50hw75t28h50ew69f33i28l28e44,w50a44n50dw75m78u50s39tw53n50o50tw53o50v50e44r33l28a44p50.n120 0
+H720
+f3
+V2352
+cU
+72n56i28xn120 0
+H720
+f5
+V2508
+h250cs
+60a60mwf1
+87h50a44sw66aw71f33e44ww99c44o50m78m78a44n50d50sw66t28ow77c44o50n50n50e44c44tw55t28ow77U72n50i28xw77p50r33o50c44e44s39s39e44s39.w77T61h50ew71s39i28m78p50l28e44s39tw55i28swf5
+66!f1
+60,w52w72h50i28c44hw77r33u50n50sw66t28h50ew72c44o50m78m78a44n50dn120 0
+H720
+V2628
+cw
+72i28t28hw75i28n50p50u50tw53a44n50dw75o50u50t28p50u50tw53c44o50n50n50e44c44t28e44dw75t28ow75t28h50ew69t28e44r33m78i28n50a44l28.n120 0
+H720
+x font 0 CI
+f0
+V2808
+h360c!
+60d60a60t60en120 0
+H720
+f5
+V2928
+h360cW
+60e60dwh120cM
+60a60ywh120c2
+608wh120c2
+60360:60260560:602601wh120cE
+60D60Twh120c1
+609608606n120 0
+H720
+V3048
+h360c!
+n120 0
+H720
+f1
+V3228
+c(
+33W94h50e44nw94d50o50w72n50l28o50a44d50e44d50,w69t28h50ew88i28n50p50u50tw72i28sw84c44o50n50n50e44c44t28e44dw95t28owf5
+95/60d60e60v60/60n60u60l60lwf1
+h105ca
+44n50dw95o50n50l28yw95t28h50ew89f33i28r33s39tw73f33e44wwh117cl
+28i28n50e44sw84o50fw78o50u50t28p50u50tw73a44r33en120 0
+H720
+V3348
+cp
+50r33i28n50t28e44d50;w59a44n50yw81o50v50e44r33f33l28o50wwh103ci
+28sw70s39t28o50r33e44dw81i28nwf5
+81$60H60O60M60E60/60s60a60m60.60e60r60rf1
+60.25)w89T61h50ew75f33i28n50a44lwf5
+58!wf1
+90i28sw69aw74p50r33o50m78p50tw58t28ow80i28n50d50i28c44a44t28ew74w72h50e44nw80t28h50ew74c44o50mh78Chy
+n120 0
+H720
+V3468
+cm
+78a44n50dw75c44o50m78p50l28e44t28e44s39.n120 0
+H720
+V3624
+h250cS
+56l28i28g50h50t28l28yw87m78o50r33ew81i28n50t28e44r33e44s39t28i28n50gw87i28swf5
+76>f1
+60,w62w72h50i28c44hw87p50r33o50v50i28d50e44sw76t28h50ew81c44u50r33r33e44n50tw65t28e44x50tw66a44sw77s39t28a44n50d50a44r33dw88i28n50p50u50tw66t28ow88t28h50ew82U72n50i28xw88c44o50mh78Chy
+n120 0
+H720
+V3744
+cm
+78a44n50d50:n120 0
+H720
+x font 0 CI
+f0
+V3924
+h360c1
+60,602wh120c>
+60w60cn120 0
+H720
+wf5
+V4044
+h720c2
+wh480c2
+602wh420c1
+603601n120 0
+H720
+V4164
+h360c!
+n120 0
+H720
+f1
+V4344
+cT
+61h50ew71c44o50m78p50l28e44m78e44n50tw55o50fwf5
+60>wf1
+87i28s39,w53n50a44t28u50r33a44l28l28y50,wf5
+53<f1
+60:w56i28tw56r33e44p50l28a44c44e44sw67t28h50ew72c44u50r33r33e44n50tw56t28e44x50tw56w72i28t28hw78t28h50ew72s39t28a44n50d50a44r33dw78o50u50t28p50u50tw56o50fw61t28h50ew72U72n50i28xw78c44o50mh78Chy
+n120 0
+H720
+V4464
+cm
+78a44n50d50:n120 0
+H720
+x font 0 CI
+f0
+V4644
+h360c1
+wh120c<
+60d60a60t60en120 0
+H720
+f5
+V4764
+h360c!
+n120 0
+H720
+x font 0 CI
+f0
+V4884
+h360c1
+60pn120 0
+H720
+f5
+V5004
+h360cW
+60e60dwh120cM
+60a60ywh120c2
+608wh120c2
+60360:60260660:604604wh120cE
+60D60Twh120c1
+609608606n120 0
+H720
+f1
+V5184
+cT
+61h50ew71l28a44s39tw55c44o50m78m78a44n50dw77i28swf5
+66|f1
+60,w52w72h50i28c44hw77i28sw66aw71c44o50m78b50i28n50a44t28i28o50nw77o50fwf5
+60<wf1
+87a44n50dwf5
+77>f1
+60:w55t28h50ew71c44u50r33r33e44n50tw55t28e44x50tw55i28sw66p50r33o50v50i28d50e44dw77a44sw66s39t28a44n50d50a44r33dw78i28n50p50u50tw56t28on120 0
+H720
+V5304
+ct
+28h50ew76U72n50i28xw82c44o50m78m78a44n50d50,w57a44n50dw82t28h50ew76U72n50i28xw81c44o50m78m78a44n50d50'33sw70s39t28a44n50d50a44r33dw81o50u50t28p50u50tw59i28sw70c44o50l28l28e44c44t28e44dw81a44n50dw81u50s39e44dw81t28ow81r33e44p50l28a44c44ew75t28h50ew75o50r33i28g50i28n50a44ln120 0
+H720
+V5424
+ct
+28e44x50t28.w75F56o50rw58e44x50a44m78p50l28e44,n120 0
+H720
+x font 0 CI
+f0
+V5604
+h360c,
+60|wh120cs
+60o60r60tn120 0
+H720
+f1
+V5784
+cr
+33u50n50swf5
+65s60o60r60tf1
+60(33150)w59o50nw76t28h50ew70f33i28l28e44,w51s39o50r33t28i28n50gw76t28h50ew70l28i28n50e44sw65o50fw59t28h50ew70t28e44x50tw54l28e44x50i28c44o50g50r33a44p50h50i28c44a44l28l28y50.w76N72o50t28ew70t28h50a44twf5
+54<f1
+60,wf5
+52>wf1
+87a44n50dwf5
+77|wf1
+87a44r33ewf5
+71s60a60mwf1
+87c44o50mh78Chy
+n120 0
+H720
+V5904
+cm
+78a44n50d50s39,w50n50o50tw53U72n50i28xw75s39h50e44l28lw53o50p50e44r33a44t28o50r33s39.n120 0
+H720
+V6060
+h250cT
+61h50ew69n50e44x50tw53e44x50a44m78p50l28ew69c44o50n50v50e44r33t28sw64a44l28lw53a44p50p50e44a44r33a44n50c44e44sw64o50fwf5
+58E60m60a60c60swf1
+85t28ow75u50p50p50e44rw58c44a44s39ew69u50s39i28n50gwf5
+75t60rf1
+60(33150)33:n120 0
+H720
+x font 0 CI
+f0
+V6240
+h360c,
+60x60/60E60m60a60c60s60/wh120c|
+wh120ct
+60rwh120ca
+60-60zwh120cA
+60-60Zn120 0
+H720
+f5
+V6420
+ct
+60rwf1
+88i28sw67r33u50nw78o50n50c44ew72f33o50rw61e44a44c44hw78o50c44c44u50r33r33e44n50c44ew72o50fwf5
+61E60m60a60c60sf1
+60.w78O72fw61c44o50u50r33s39e44,w53y50o50uw78c44o50u50l28dw78d50ow78t28h50i28sw67e44x50a44m78p50l28ew73m78o50r33ew73e44f33f33i28c44i28e44n50t28l28yw79w72i28t28hn120 0
+H720
+V6540
+ca
+w76s39i28m78p50l28ewf5
+76cwf1
+92c44o50m78m78a44n50d50,w57b50u50tw60h50e44r33e44'33sw71aw76t28r33i28c44k50i28e44rw65o50n50e44:w60g50i28v50e44nw82aw76U72n50i28xw82m78a44i28lw60b50o50xw82a44sw71i28n50p50u50t28,w57c44o50n50v50e44r33tw60a44l28lw59t28h50ewf5
+75S60u60b60j60e60c60tn120 0
+H720
+f1
+V6660
+ch
+50e44a44d50e44r33sw64t28ow75d50i28s39t28i28n50c44tw53f33o50r33t28u50n50e44s39:n120 0
+H720
+x font 0 CI
+f0
+V6840
+h360c,
+60x60/60^60S60u60b60j60e60c60t60:60.60*60\60n60/wh120cx
+60/60[60^60:60]60*60\60n60/wh120c<
+wh120c/
+60u60s60r60/60g60a60m60e60s60/60f60o60r60t60u60n60en120 0
+H720
+f1
+V7020
+c(
+33T61h50ew91r33e44g50u50l28a44rw80e44x50p50r33e44s39s39i28o50nwf5
+97[60^60:60]wf1
+h107cr
+33e44f33e44r33sw86t28ow97a44n50yw97c44h50a44r33a44c44t28e44rwf2
+80e44x44c44e44p50twf5
+75:wf1
+h108ca
+44n50dw98n50e44w72l28i28n50e44;w76t28h50ew92n50e44g50a44t28i28o50nw98o50p50e44r33a44t28o50rwf5
+81^n120 0
+H720
+f1
+V7140
+ce
+44x50c44l28u50d50e44sw88n50e44w72l28i28n50ew93f33r33o50mwh127ct
+28h50ew93l28i28s39tw77o50fw82c44h50a44r33a44c44t28e44r33s39.25)w82A72g50a44i28n50,wf5
+74/60u60s60r60/60g60a60m60e60s60/60f60o60r60t60u60n60ewf1
+h109ci
+28sw88r33u50nw99o50n50c44ew93f33o50rw82e44a44c44hn120 0
+H720
+f5
+V7260
+cS
+60u60b60j60e60c60twf1
+85l28i28n50e44,w50s39ow75e44a44c44hwf5
+75S60u60b60j60e60c60twf1
+85l28i28n50ew69i28sw64c44h50a44n50g50e44dw75t28ow75aw69d50i28f33f33e44r33e44n50tw53f33o50r33t28u50n50e44.n120 0
+V7920
+p11
+x font 1 R
+x font 2 I
+x font 3 B
+x font 4 BI
+x font 5 CW
+x font 6 H
+x font 7 HI
+x font 8 HB
+x font 9 S1
+x font 10 S
+s10
+f1
+H720
+V480
+h2052Chy
+w33 25150150 h25Chy
+wn120 0
+H720
+f3
+V840
+cA
+w97f33e44ww97o50t33h56e44rw69t33e44x50tw58c44o50m83m83a50n56d56sn120 0
+H720
+f1
+V996
+h250cF
+56o50rw71c44o50m78p50l28e44t28e44n50e44s39s39,w63Iw71s39h50o50u50l28dw88m78e44n50t28i28o50nw88t28h50r33e44ew82o50t28h50e44rw71c44o50m78m78a44n50d50sw78t28h50a44tw67m78a44n50i28p50u50l28a44t28ew83t28e44x50t28.w89T61h50ewf5
+83mwf1
+99c44o50m78m78a44n50dn120 0
+H720
+V1116
+cm
+78o50v50e44sw64t28h50ew69c44u50r33r33e44n50tw53t28e44x50tw53t28ow75a44f33t28e44rw58t28h50ew69t28e44x50tw53s39p50e44c44i28f33i28e44dw75b50yw75t28h50ew69(33o50b50l28i28g50a44t28o50r33y50)w58a44d50d50r33e44s39sw64a44f33t28e44rw58t28h50ew69c44o50m78m78a44n50d50.w75T61h50u50sn120 0
+H720
+x font 0 CI
+f0
+V1296
+h360c/
+60E60m60a60c60s60/60+60-wh120cm
+wh120c0
+n120 0
+H720
+f1
+V1476
+cm
+78o50v50e44sw65t28h50ew70n50e44x50tw54l28i28n50ew70c44o50n50t28a44i28n50i28n50gwf5
+76E60m60a60c60swf1
+86t28ow76t28h50ew70b50e44g50i28n50n50i28n50gw76o50fw59t28h50ew70f33i28l28e44.w76S56i28m78i28l28a44r33l28y50,wf5
+51twf1
+86(33a44n50o50t28h50e44rw60h50i28s39t28o50r33i28cw71c44h50a44r33a44c44t28e44r33)n120 0
+H720
+V1596
+cc
+44o50p50i28e44sw64t28h50ew69t28e44x50t28:n120 0
+H720
+x font 0 CI
+f0
+V1776
+h360c/
+60E60m60a60c60s60/60+60-wh120ct
+wh120c0
+n120 0
+H720
+f1
+V1956
+cw
+72o50u50l28dw75m78a44k50e44,w50a44tw53t28h50ew69b50e44g50i28n50n50i28n50gw75o50fw58t28h50ew69f33i28l28e44,w50aw69c44o50p50yw75o50fw58t28h50ew69n50e44x50tw53l28i28n50ew69c44o50n50t28a44i28n50i28n50gwf5
+75E60m60a60c60sf1
+60.n120 0
+H720
+V2112
+h250cT
+61h50ewh163ct
+28h50i28r33dwh169cc
+44o50m78m78a44n50dwh169ci
+28swh158cm
+78o50r33ewh163ci
+28n50t28e44r33e44s39t28i28n50g50:wh147ci
+28twh148cm
+78a44k50e44swh159cs
+39u50b50s39t28i28t28u50t28i28o50n50s39.wh170cI
+33t28swh159cs
+39y50n50t28a44xwh170ci
+28sn120 0
+H720
+f5
+V2232
+cs
+60/f2
+60p50a50t28t28e44r39nf5
+50/f2
+60r39e44p50l28a50c44e44m72e44n50tf5
+28/f1
+60.w78W94i28t28h50i28nw78t28h50ew72c44u50r33r33e44n50tw55t28e44x50t28,w52i28tw55f33i28n50d50sw66t28h50ew71f33i28r33s39tw55o50c44c44u50r33r33e44n50c44ew71o50fw60t28h50ew71p50a44t28t28e44r33nw77a44n50dw77r33e44p50l28a44c44e44sw66i28tn120 0
+H720
+V2352
+cb
+50yw75t28h50ew69r33e44p50l28a44c44e44m78e44n50tw53t28e44x50t28,w50l28e44a44v50i28n50gw75d50o50tw53s39e44tw53t28ow75t28h50ew69e44n50t28i28r33ew69a44d50d50r33e44s39sw64o50fw58t28h50ew69s39u50b50s39t28i28t28u50t28i28o50n50.n120 0
+H720
+x font 0 CI
+f0
+V2532
+h360c1
+60pn120 0
+H720
+f5
+V2652
+h360cT
+60h60i60swh120cm
+60a60n60u60a60lwh120ci
+60swh120co
+60r60g60a60n60i60z60e60dwh120ci
+60nwh120ca
+wh120cr
+60a60t60h60e60rwh120ch
+60a60p60h60a60z60a60r60dwh120cm
+60a60n60n60e60r60.wh180cT
+60h60ewh120cf
+60i60r60s60tn120 0
+H720
+x font 0 CI
+f0
+V2772
+h360cs
+60/60h60a60p60h60a60z60a60r60d60/60t60h60o60u60g60h60t60l60e60s60s60/n120 0
+H720
+V2892
+h360cp
+n120 0
+H720
+f5
+V3012
+h360cT
+60h60i60swh120cm
+60a60n60u60a60lwh120ci
+60swh120co
+60r60g60a60n60i60z60e60dwh120ci
+60nwh120ca
+wh120cr
+60a60t60h60e60rwh120ct
+60h60o60u60g60h60t60l60e60s60swh120cm
+60a60n60n60e60r60.wh180cT
+60h60ewh120cf
+60i60r60s60tn120 0
+H720
+f1
+V3192
+cO
+72c44c44u50r33r33e44n50c44e44sw64o50fw58t28h50ew69c44h50a44r33a44c44t28e44rwf5
+58&wf1
+85i28nw75t28h50ew69r33e44p50l28a44c44e44m78e44n50tw53t28e44x50tw53s39t28a44n50dw75f33o50rw58t28h50ew69t28e44x50tw53m78a44t28c44h50i28n50gw75t28h50ew69p50a44t28t28e44r33n50.n120 0
+H720
+x font 0 CI
+f0
+V3372
+h360cs
+60/60T60/60"60&60&60&60&60"60/n120 0
+H720
+V3492
+h360cp
+n120 0
+H720
+f5
+V3612
+h360c"
+60T60T60T60T60"60h60i60swh120cm
+60a60n60u60a60lwh120ci
+60swh120co
+60r60g60a60n60i60z60e60dwh120ci
+60nwh120ca
+wh120cr
+60a60t60h60e60rwh120ct
+60h60o60u60g60h60t60l60e60s60swh120cm
+60a60n60n60e60r60.wh180cT
+60h60ewh120cf
+60i60r60s60tn120 0
+H720
+f1
+V3792
+cT
+61h50e44r33ew69a44r33ew69t28w72ow75v50a44r33i28a44n50t28s39.w75T61h50ew69f33i28r33s39tw53i28sw64t28h50a44tw53aw69n50u50m78b50e44rw58m78a44yw75b50ew69s39p50e44c44i28f33i28e44dw75a44f33t28e44rw58t28h50ewf5
+70sf1
+60,w51t28ow76i28n50d50i28c44a44t28ew70w72h50i28c44hw76o50c44c44u50r33r33e44n50c44en120 0
+H720
+V3912
+co
+50fw58t28h50ew69p50a44t28t28e44r33nw75t28ow75s39u50b50s39t28i28t28u50t28e44;w53t28h50ew69d50e44f33a44u50l28tw53i28sw64t28h50ew69f33i28r33s39t28.n120 0
+H720
+x font 0 CI
+f0
+V4092
+h360cs
+60260/60i60s60/60w60a60s60/n120 0
+H720
+V4212
+h360cp
+n120 0
+H720
+f5
+V4332
+h360c"
+60T60T60T60T60"60h60i60swh120cm
+60a60n60u60a60lwh120cw
+60a60swh120co
+60r60g60a60n60i60z60e60dwh120ci
+60nwh120ca
+wh120cr
+60a60t60h60e60rwh120ct
+60h60o60u60g60h60t60l60e60s60swh120cm
+60a60n60n60e60r60.wh180cT
+60h60ewh120cf
+60i60r60s60tn120 0
+H720
+f1
+V4512
+cT
+61h50ew69s39e44c44o50n50dw75i28sw64t28h50a44tw53s39u50f33f33i28x50i28n50gw75awf5
+69gwf1
+85(33g50l28o50b50a44l28)w58c44a44u50s39e44sw64r33e44p50l28a44c44e44m78e44n50tw53o50fw58a44l28lw53o50c44c44u50r33r33e44n50c44e44s39,w50n50o50tw53j28u50s39tw53t28h50ew69f33i28r33s39t28.n120 0
+H720
+x font 0 CI
+f0
+V4692
+h360cs
+60/60[60a60-60z60A60-60Z60]60/60x60/60gn120 0
+H720
+V4812
+h360cp
+n120 0
+H720
+f5
+V4932
+h360c"
+60x60x60x60x60"60x60x60xwh120cx
+60x60x60x60x60xwh120cx
+60x60xwh120cx
+60x60x60x60x60x60x60x60xwh120cx
+60xwh120cx
+wh120cx
+60x60x60x60x60xwh120cx
+60x60x60x60x60x60x60x60x60x60xwh120cx
+60x60x60x60x60x60xwh180cx
+60x60xwh120cx
+60x60x60x60xn120 0
+H720
+f1
+V5112
+cN
+72o50t28i28c44ew69t28h50a44tw53i28nw75a44l28lw53t28h50e44s39ew69e44x50a44m78p50l28e44sw64d50o50tw53i28sw64l28e44f33tw53s39e44tw53t28ow75t28h50ew69e44n50t28i28r33ew69l28i28n50e44.n120 0
+H720
+V5268
+h250c[
+33T61h50ew71s39u50b50s39t28i28t28u50t28ew71c44o50m78m78a44n50dw77i28sw66v50i28t28a44lw55t28owf5
+77e60d60,wf1
+87b50e44c44a44u50s39ew71i28tw55i28sw66t28h50ew71o50n50l28yw78w72a44yw78t28ow78m78a44k50ew72c44h50a44n50g50e44sw67w72i28t28h50i28nw78aw72l28i28n50e44.w78I33tn120 0
+H720
+V5388
+ci
+28sw67l28e44s39sw67v50a44l28u50a44b50l28ew72i28nwf5
+78s60a60mf1
+60,w53i28nw78w72h50i28c44hw78t28h50ew72c44o50n50c44e44p50tw56o50fw61aw72l28i28n50ew72i28sw67m78u50c44hw78l28e44s39sw67i28m78p50o50r33t28a44n50t28.w78F56o50rw61e44x50a44m78p50l28e44,w52m78a44n50ywf5
+77e60dwf1
+87s39u50bh50Chy
+n120 0
+H720
+V5508
+cs
+39t28i28t28u50t28i28o50nw75i28d50i28o50m78sw64a44r33ew69h50a44n50d50l28e44dw75w72e44l28lw53b50ywf5
+75s60a60mf1
+60'33sw64b50a44s39i28cw69c44o50m78m78a44n50d50s39.w50C67o50n50s39i28d50e44rw58t28h50ew69c44o50m78m78a44n50d50sn120 0
+H720
+f5
+V5688
+h360cs
+60/60g60o60o60d60/60b60a60d60/n120 0
+H720
+V5808
+h360cs
+60/60g60o60o60d60/60/n120 0
+H720
+V5928
+h360cs
+60/60g60o60o60d60/60&wh120cb
+60y60e60/n120 0
+H720
+f1
+V6108
+cw
+72h50i28c44hw75a44r33ew69e44q50u50i28v50a44l28e44n50tw53i28nwf5
+75s60a60mwf1
+85t28on120 0
+H720
+f5
+V6288
+h360c/
+60g60o60o60d60/60c60/60b60a60d60/n120 0
+H720
+V6408
+h360c/
+60g60o60o60d60/60dn120 0
+H720
+V6528
+h360c/
+60g60o60o60d60/60a60/wh120cb
+60y60e60/n120 0
+H720
+f1
+V6708
+ca
+44n50dw76f33o50rw59w72h50i28c44hw76t28h50ew70c44o50n50t28e44x50tw54s39e44a44r33c44hw76i28sw65l28i28k50e44l28yw76u50n50n50e44c44e44s39s39a44r33yw76b50e44c44a44u50s39ew71t28h50ew71d50e44s39i28r33e44dw77t28e44x50tw55i28sw66a44l28r33e44a44d50yw77d50o50t28.w77A72l28s39o50,w52b50e44w72a44r33en120 0
+H720
+V6828
+ct
+28h50i28swf5
+64e60dwf1
+85i28d50i28o50m78:n120 0
+H720
+f5
+V7008
+h360c1
+60,60$60s60/60g60o60o60d60/60b60a60d60/n120 0
+H720
+f1
+V7188
+cw
+72h50i28c44hw77c44h50a44n50g50e44sw66t28h50ew71f33i28r33s39twf5
+55g60o60o60dwf1
+87o50nw77e44a44c44hw77l28i28n50e44;w55t28h50ew71s39a44m78ew71c44o50m78m78a44n50dw78i28nwf5
+78s60a60mwf1
+88w72i28l28lw56o50n50l28yw78c44h50a44n50g50ew72t28h50ew72f33i28r33s39tw56o50n50ew72i28nw78t28h50en120 0
+H720
+V7308
+cw
+72h50o50l28ew69f33i28l28e44.w75T61h50ew69c44o50r33r33e44c44twf5
+53s60a60mwf1
+85v50e44r33s39i28o50nw75i28sn120 0
+V7920
+p12
+x font 1 R
+x font 2 I
+x font 3 B
+x font 4 BI
+x font 5 CW
+x font 6 H
+x font 7 HI
+x font 8 HB
+x font 9 S1
+x font 10 S
+s10
+f1
+H720
+V480
+h2052Chy
+w33 251502w50 h25Chy
+wn120 0
+H720
+f5
+V900
+h360c,
+60xwh120cs
+60/60g60o60o60d60/60b60a60d60/n120 0
+H720
+f1
+V1080
+cb
+50u50tw53w72h50a44tw53i28sw64m78o50r33ew69l28i28k50e44l28yw75m78e44a44n50tw53i28sn120 0
+H720
+f5
+V1260
+h360c,
+60x60/60g60o60o60d60/wh120cc
+60/60b60a60d60/n120 0
+H720
+V1440
+cs
+60a60mwf1
+85o50p50e44r33a44t28e44sw64u50n50d50e44rw58d50i28f33f33e44r33e44n50tw53r33u50l28e44s39.25]n120 0
+H720
+f3
+V1680
+cF
+61i28l28e44sn120 0
+H720
+f1
+V1836
+h250cS
+56ow84f33a44r33,w59w72ew78h50a44v50ew78o50n50l28yw84b50e44e44nw84w72o50r33k50i28n50gw84w72i28t28hw84aw78s39i28n50g50l28ew78f33i28l28e44,w59b50u50twf5
+62s60a60mwf1
+94i28sw73aw78m78u50l28t28i28-33f33i28l28ew79e44d50i28t28o50r33.w85O72n50l28yw85o50n50ew79f33i28l28en120 0
+H720
+V1956
+cm
+78a44yw76b50ew70e44d50i28t28e44dw76a44tw54aw70t28i28m78e44,w51b50u50tw54i28tw54i28sw65e44a44s39yw76t28ow76c44h50a44n50g50ew70w72h50i28c44hw76f33i28l28ew70i28sw65t28h50ew70`33c44u50r33r33e44n50t28'w59f33i28l28ew70f33o50rw59e44d50i28t28i28n50g50.w76T61ow76s39e44ew70h50o50ww98t28ow76d50on120 0
+H720
+V2076
+ct
+28h50i28s39,w52w72ew71n50e44e44dw77awf5
+71s60a60mwf1
+87w72i28t28hw77aw71f33e44ww99f33i28l28e44s39;w55t28h50ew71e44a44s39i28e44s39tw55w72a44yw77t28ow77d50ow77t28h50i28sw66i28sw66t28ow77s39t28a44r33tw55i28tw55w72i28t28hw77aw71l28i28s39tw56o50fw61U72n50i28xw78f33i28l28ew72n50a44m78e44sw67t28on120 0
+H720
+V2196
+ce
+44d50i28t28.n120 0
+H720
+f5
+V2376
+h360c$
+wx font 0 CI
+f0
+h120ce
+60c60h60owh120c*
+60.60m60sn120 0
+H720
+f5
+V2496
+h360cc
+60o60n60q60u60e60s60t60.60m60swh120cd
+60e60a60t60h60.60m60swh120ce
+60m60a60c60s60.60m60swh120cf
+60a60m60i60n60e60.60m60swh120cs
+60l60a60u60g60h60t60e60r60.60m60sn120 0
+H720
+V2616
+h360c$
+wx font 0 CI
+f0
+h120cs
+60a60mwh120c-
+60dwh120c*
+60.60m60sn120 0
+H720
+wf5
+V2736
+h420c-
+60.wh120cc
+60o60n60q60u60e60s60t60.60m60sn120 0
+H720
+f1
+V2916
+c(
+33I33'33mwh105cs
+39o50r33r33yw77t28h50ew71H72o50r33s39e44m78e44nw77d50o50n50'33tw55a44p50p50e44a44rw60i28nw77l28i28t28u50r33g50i28c44a44lw56o50r33d50e44r33.25)w86T61h50ew72l28i28n50ew72p50r33i28n50t28e44dw78b50ywf5
+78s60a60mwf1
+88i28sw67a44nw78i28n50d50i28c44a44t28i28o50nw78t28h50a44tw56t28h50en120 0
+H720
+V3036
+cU
+72n50i28xw79f33i28l28ewf5
+73c60o60n60q60u60e60s60t60.60m60swf1
+89h50a44sw68b50e44e44nw79r33e44a44d50,w54a44n50dw79i28sw67n50o50wwh100ct
+28h50ew72c44u50r33r33e44n50tw56f33i28l28e44.wf5
+78s60a60mwf1
+88d50o50e44sw67n50o50tw56r33e44a44dw78t28h50ew72U72n50i28xw78f33i28l28ew72u50n50t28i28ln120 0
+H720
+V3156
+ct
+28h50ew69a44s39s39o50c44i28a44t28e44dwf5
+75s60a60mwf1
+85f33i28l28ew69b50e44c44o50m78e44sw64c44u50r33r33e44n50t28.n120 0
+H720
+V3312
+h250cT
+61h50ewf5
+69nwf1
+85c44o50m78m78a44n50dw75p50r33i28n50t28sw64t28h50ew69n50a44m78e44sw64o50fw58a44l28lw53t28h50ew69f33i28l28e44s39:n120 0
+H720
+x font 0 CI
+f0
+V3492
+h360cn
+n120 0
+H720
+wf5
+V3612
+h420c-
+60.wh120cc
+60o60n60q60u60e60s60t60.60m60sn120 0
+H720
+wV3732
+h420c-
+wh180cd
+60e60a60t60h60.60m60sn120 0
+H720
+wV3852
+h420c-
+wh180ce
+60m60a60c60s60.60m60sn120 0
+H720
+wV3972
+h420c-
+wh180cf
+60a60m60i60n60e60.60m60sn120 0
+H720
+wV4092
+h420c-
+wh180cs
+60l60a60u60g60h60t60e60r60.60m60sn120 0
+H720
+f1
+V4272
+cT
+61h50i28sw65l28i28s39tw54i28sw65a44l28s39ow76a44v50a44i28l28a44b50l28ew70i28nw76t28h50ew70m78e44n50uw76o50nw76m78o50u50s39ew70b50u50t28t28o50nw76350.w76T61h50ew70c44o50m78m78a44n50dwf5
+76fwf1
+86t28e44l28l28sw65t28h50ew70n50a44m78ew70o50fw59j28u50s39tw54t28h50ew70c44u50r33r33e44n50tn120 0
+H720
+V4392
+cf
+33i28l28e44:n120 0
+H720
+x font 0 CI
+f0
+V4572
+h360cf
+n120 0
+H720
+wf5
+V4692
+h420c-
+60.wh120cc
+60o60n60q60u60e60s60t60.60m60sn120 0
+H720
+f1
+V4872
+cT
+61h50ew87c44h50a44r33a44c44t28e44r33sw82t28ow93t28h50ew87l28e44f33tw72o50fw77t28h50ew88f33i28l28ew88n50a44m78ew88e44n50c44o50d50ew88h50e44l28p50f33u50lw72i28n50f33o50r33m78a44t28i28o50nw94a44b50o50u50tw72t28h50ew88f33i28l28e44.w94T61h50ew88m78i28n50u50sw83s39i28g50nn120 0
+H720
+V4992
+cb
+50e44c44o50m78e44sw73aw78p50l28u50sw73s39i28g50nw84i28fw67t28h50ew78f33i28l28ew78h50a44sw73aw78w72i28n50d50o50wwh106co
+50p50e44n50,w59a44n50dw84a44nw84a44s39t28e44r33i28s39kw84i28fw67m78o50r33ew78t28h50a44nw84o50n50ew78i28sw73o50p50e44n50.w84T61h50ew77p50e44r33i28o50dn120 0
+H720
+V5112
+c(
+33a44n50o50t28h50e44rw58m78e44a44n50i28n50gw75o50fw58d50o50t28)w58i28d50e44n50t28i28f33i28e44sw64t28h50ew69c44u50r33r33e44n50tw53f33i28l28e44.w75T61h50ew69l28e44a44d50i28n50gw75b50l28a44n50kw75c44h50a44n50g50e44sw64t28ow76a44nw76a44p50o50s39t28r33o50p50h50ew70i28fw59t28h50ew70f33i28l28ew70i28sn120 0
+H720
+V5232
+cd
+50i28f33f33e44r33e44n50tw61f33r33o50mwh111ct
+28h50ew77c44o50n50t28e44n50t28sw72o50fw66t28h50ew77a44s39s39o50c44i28a44t28e44dw83U72n50i28xw83f33i28l28e44,w58a44sw72f33a44rw66a44swf5
+72s60a60mwf1
+93k50n50o50w72s39.w83T61h50i28sw71b50e44c44o50m78e44sw71e44v50i28d50e44n50tw60i28fw65w72en120 0
+H720
+V5352
+cm
+78a44k50ew69aw69c44h50a44n50g50e44.n120 0
+H720
+x font 0 CI
+f0
+V5532
+h360c1
+60dn120 0
+H720
+V5652
+h360cf
+n120 0
+H720
+f5
+V5772
+h360c'
+60-60.wh120cc
+60o60n60q60u60e60s60t60.60m60sn120 0
+H720
+f1
+V5952
+cI
+33fw58t28h50ew69f33i28l28ew69i28sw64r33e44s39t28o50r33e44dw75b50yw75a44nw75u50n50d50ow75c44o50m78m78a44n50d50,w50t28h50ew69a44p50o50s39t28r33o50p50h50ew69d50i28s39a44p50p50e44a44r33s39.n120 0
+H720
+x font 0 CI
+f0
+V6132
+h360cu
+n120 0
+H720
+V6252
+h360cf
+n120 0
+H720
+wf5
+V6372
+h420c-
+60.wh120cc
+60o60n60q60u60e60s60t60.60m60sn120 0
+H720
+f1
+V6552
+cT
+61h50ew69f33i28l28ew69n50a44m78ew69m78a44yw75b50ew69c44h50a44n50g50e44dw75b50yw75p50r33o50v50i28d50i28n50gw75aw69n50e44ww97n50a44m78ew69w72i28t28hw75t28h50ewf5
+69fwf1
+85c44o50m78m78a44n50d50:n120 0
+H720
+f5
+V6732
+h360cf
+wh120cp
+60e60s60t60i60l60e60n60c60e60.60m60sn120 0
+H720
+V6852
+h360c'
+60-60.wh120cp
+60e60s60t60i60l60e60n60c60e60.60m60sn120 0
+H720
+x font 0 CI
+f0
+V7032
+cf
+wf1
+99p50r33i28n50t28sw78t28h50ew83n50e44wwh111cs
+39t28a44t28u50sw78o50fw72t28h50ew84f33i28l28e44,w65t28h50a44tw68i28s39,w65i28tw68c44h50a44n50g50e44sw79t28h50ew84n50a44m78ew84i28fw73o50n50ew84i28sw79p50r33o50v50i28d50e44d50,w65a44n50dw90p50r33i28n50t28sw79t28h50ew84n50a44m78en120 0
+H720
+V7152
+cr
+33e44g50a44r33d50l28e44s39s39.w75Aw97f33i28l28ew69n50a44m78ew69c44h50a44n50g50ew69m78a44yw75a44l28s39ow75b50ew69u50n50d50o50n50e44.n120 0
+V7920
+p13
+x font 1 R
+x font 2 I
+x font 3 B
+x font 4 BI
+x font 5 CW
+x font 6 H
+x font 7 HI
+x font 8 HB
+x font 9 S1
+x font 10 S
+s10
+f1
+H720
+V480
+h2052Chy
+w33 25150350 h25Chy
+wn120 0
+H720
+x font 0 CI
+f0
+V900
+h360cu
+n120 0
+H720
+V1020
+h360cf
+n120 0
+H720
+wf5
+V1140
+h420c-
+60.wh120cc
+60o60n60q60u60e60s60t60.60m60sn120 0
+H720
+f1
+V1356
+h250cW
+94h50e44nwf5
+79s60a60mwf1
+89i28sw68d50o50w72n50l28o50a44d50e44d50,w54t28h50ew73c44u50r33r33e44n50tw57f33i28l28ew73m78a44yw79b50ew74c44h50a44n50g50e44dw80s39i28m78p50l28yw80b50yw80s39e44l28e44c44t28i28n50gw80t28h50ew74d50e44s39i28r33e44dw80f33i28l28ew74f33r33o50mn120 0
+H720
+V1476
+ct
+28h50ew71m78e44n50uw77(33s39e44l28e44c44t28i28n50gw77t28h50ew71s39a44m78ew71f33i28l28ew71s39u50b50s39e44q50u50e44n50t28l28yw77c44y50c44l28e44sw66t28h50r33o50u50g50hw77t28h50ew71w72i28n50d50o50w72sw66o50p50e44n50e44dw77o50nw76t28h50ew70f33i28l28e44)33.w76O72t28h50e44r33w72i28s39e44,n120 0
+H720
+V1596
+ct
+28h50ewf5
+69bwf1
+85c44o50m78m78a44n50dw75c44a44nw75b50ew69u50s39e44dw75t28ow75c44h50o50o50s39ew69t28h50ew69d50e44s39i28r33e44dw75f33i28l28e44:h28Cdg
+n120 0
+H720
+x font 0 CI
+f0
+V1776
+h360cb
+wh120ce
+60m60a60c60s60.60m60sn120 0
+H720
+wf5
+V1896
+h420c-
+60.wh120ce
+60m60a60c60s60.60m60sn120 0
+H720
+f1
+V2076
+cA
+72g50a44i28n50,wf5
+54s60a60mwf1
+89p50r33i28n50t28sw68t28h50ew73n50a44m78ew73(33a44c44t28u50a44l28l28y50,w55e44x50e44c44u50t28e44sw69a44nw80i28m78p50l28i28c44i28twf5
+58fwf1
+90c44o50m78m78a44n50d50)w63b50e44c44a44u50s39ew74t28h50ew74U72n50i28xw80f33i28l28ewf5
+74e60m60a60c60s60.60m60sn120 0
+H720
+f1
+V2196
+ci
+28sw68b50e44i28n50gw79r33e44a44dw79f33o50rw62t28h50ew73f33i28r33s39tw57t28i28m78e44.w79I33tw57i28sw68a44nw79e44r33r33o50rw62t28ow79a44s39kw79f33o50rw62aw73f33i28l28ewf5
+73s60a60mwf1
+89d50o50e44s39n50'33tw57k50n50o50wwh101ca
+44b50o50u50t28,w54b50u50tw57t28h50ewf5
+73Bwf1
+89c44o50m78m78a44n50dn120 0
+H720
+V2316
+cw
+72i28l28lw53p50r33i28m78ewf5
+69s60a60mf1
+60'33sw64m78e44n50uw75w72i28t28hw75aw69n50e44ww97f33i28l28e44,w50a44n50dw75m78a44k50ew69i28tw53c44u50r33r33e44n50t28.n120 0
+H720
+x font 0 CI
+f0
+V2496
+h360cb
+wh120cf
+60l60o60o60d60.60p60i60cn120 0
+H720
+f5
+V2616
+h360c?
+60n60owh120cs
+60u60c60hwh120cf
+60i60l60ewh120c`
+60f60l60o60o60d60.60p60i60c60'n120 0
+H720
+x font 0 CI
+f0
+V2736
+h360cB
+wh120cf
+60l60o60o60d60.60p60i60cn120 0
+H720
+wf5
+V2856
+h420c-
+60.wh120cf
+60l60o60o60d60.60p60i60cn120 0
+H720
+x font 0 CI
+f0
+V2976
+h360cn
+n120 0
+H720
+wf5
+V3096
+h420c-
+wh180cc
+60o60n60q60u60e60s60t60.60m60sn120 0
+H720
+wV3216
+h420c-
+wh180cd
+60e60a60t60h60.60m60sn120 0
+H720
+wV3336
+h420c-
+wh180ce
+60m60a60c60s60.60m60sn120 0
+H720
+wV3456
+h420c-
+wh180cf
+60a60m60i60n60e60.60m60sn120 0
+H720
+wV3576
+h420c-
+60.wh120cf
+60l60o60o60d60.60p60i60cn120 0
+H720
+wV3696
+h420c-
+wh180cs
+60l60a60u60g60h60t60e60r60.60m60sn120 0
+H720
+f1
+V3876
+cB
+67o50t28hwf5
+80bwf1
+90a44n50dwf5
+80Bwf1
+90w72i28l28lw58a44c44c44e44p50tw58aw74l28i28s39tw59o50fw64f33i28l28ew75n50a44m78e44s39.wf5
+81bwf1
+91s39i28m78p50l28yw81t28a44k50e44sw70t28h50ew75f33i28r33s39tw59f33i28l28ew75i28nw81t28h50ew75l28i28s39t28,w56b50u50twf5
+59Bwf1
+91l28o50a44d50sw70t28h50e44mwh109ca
+44l28l28.n120 0
+H720
+V3996
+cT
+61h50ew69l28i28s39tw53m78a44yw75b50ew69t28y50p50e44dw75o50nw75o50n50ew69l28i28n50ewh69Cem
+n120 0
+H720
+x font 0 CI
+f0
+V4176
+h360cB
+wh120cd
+60e60v60i60l60.60t60e60xwh120cs
+60a60t60a60n60.60t60e60xwh120c6
+60660660.60t60e60xwh120ce
+60m60a60c60s60.60t60e60xn120 0
+H720
+f1
+V4356
+Cem
+wh125co
+50rw58g50e44n50e44r33a44t28e44dw75b50yw75aw69U72n50i28xw75c44o50m78m78a44n50dwh75Cem
+n120 0
+H720
+x font 0 CI
+f0
+V4536
+h360cB
+wh120c<
+60e60c60h60owh120c*
+60.60t60e60xn120 0
+H720
+f1
+V4716
+cT
+61h50ew73l28a44t28t28e44rw63f33o50r33mwh108cr
+33e44q50u50i28r33e44sw69aw74U72n50i28xw80c44o50m78m78a44n50d50;wf5
+58s60a60mwf1
+90d50o50e44sw69n50o50tw58u50n50d50e44r33s39t28a44n50dw80t28h50ew74s39h50e44l28lw58f33i28l28ew74n50a44m78ew74m78e44t28a44c44h50a44r33a44c44t28e44r33s39,w55s39on120 0
+H720
+f5
+V4836
+cB
+wh130c*
+60.60t60e60xwf1
+94a44t28t28e44m78p50t28sw73t28ow84l28o50a44dw84aw78s39i28n50g50l28ew78f33i28l28ew78n50a44m78e44dwf5
+84*60.60t60e60xf1
+60.w84(33T61h50ewf5
+78<wf1
+94f33o50r33mwh112ci
+28sw73o50fw67c44o50u50r33s39ew78d50e44r33i28v50e44dw84f33r33o50mwf5
+h112cs
+60a60mf1
+60'33swf5
+73<n120 0
+H720
+f1
+V4956
+cc
+44o50m78m78a44n50d50.25)wf5
+83e60c60h60owf1
+85i28sw64n50o50tw53t28h50ew69o50n50l28yw75u50s39e44f33u50lw53c44o50m78m78a44n50dw75t28ow75r33u50nw75s39u50b50s39e44r33v50i28e44n50tw53t28owf5
+75Bf1
+60;w53f33o50rw58e44x50a44m78p50l28e44,n120 0
+H720
+x font 0 CI
+f0
+V5136
+h360cB
+wh120c<
+60g60r60e60pwh120c-
+60lwh120cE
+60m60a60c60swh120c*
+n120 0
+H720
+f1
+V5316
+cw
+72i28l28lw57l28o50a44dw79o50n50l28yw79t28h50o50s39ew73f33i28l28e44sw68c44o50n50t28a44i28n50i28n50gw79t28h50ew73s39t28r33i28n50gwf5
+79E60m60a60c60sf1
+60.w79F56i28n50a44l28l28y50,w54aw73s39p50e44c44i28a44lw57c44a44s39e44:w58awf5
+74Bwf1
+90w72i28t28hw80n50ow80a44r33g50u50m78e44n50t28sw69c44r33eh44Chy
+n120 0
+H720
+V5436
+ca
+44t28e44sw64a44nw75e44m78p50t28y50,w50n50a44m78e44l28e44s39sw64f33i28l28ew69w72i28t28h50i28nwf5
+75s60a60mf1
+60.n120 0
+H720
+V5592
+h250cT
+61h50ew69c44o50m78p50l28e44m78e44n50tw53o50fwf5
+58Bwf1
+85i28swf5
+64Df1
+60:n120 0
+H720
+x font 0 CI
+f0
+V5772
+h360cD
+wh120cd
+60e60v60i60l60.60t60e60xwh120cs
+60a60t60a60n60.60t60e60xwh120c6
+60660660.60t60e60xwh120ce
+60m60a60c60s60.60t60e60xn120 0
+H720
+f1
+V5952
+ce
+44r33a44d50i28c44a44t28e44sw77t28h50ew82f33i28l28e44sw77f33r33o50mwf5
+h116cs
+60a60mf1
+60'33sw78m78e44m78o50r33yw89(33n50o50tw67f33r33o50mwh117ct
+28h50ew83U72n50i28xw89m78a44c44h50i28n50e44'33sw78d50i28s39c44)33.wf5
+89Dwf1
+99w72i28t28h50o50u50tw67a44n50yw89f33i28l28ew83n50a44m78e44sn120 0
+H720
+V6072
+cr
+33e44m78o50v50e44sw64t28h50ew69c44u50r33r33e44n50tw53f33i28l28ew69f33r33o50mwf5
+h103cs
+60a60mf1
+60.n120 0
+H720
+V6228
+h250cT
+61h50e44r33ew73a44r33ew73t28h50r33e44ew73o50t28h50e44rw62c44o50m78m78a44n50d50sw68t28h50a44tw57r33e44l28a44t28ew73t28h50ew73c44u50r33r33e44n50tw57f33i28l28ew73t28ow79U72n50i28xw79f33i28l28e44s39.w79T61h50ewf5
+74wwf1
+90c44o50m78m78a44n50dw80w72r33i28t28e44sw69t28h50en120 0
+H720
+V6348
+cf
+33i28l28ew79t28ow85d50i28s39c44;w63w72i28t28h50o50u50tw63a44r33g50u50m78e44n50t28s39,w60i28tw63w72r33i28t28e44sw74t28h50ew79e44n50t28i28r33ew79f33i28l28ew78t28ow84t28h50ew78U72n50i28xw84f33i28l28ew78a44s39s39o50c44i28a44t28e44dw84w72i28t28hw84t28h50ew78c44u50r33r33e44n50tw62f33i28l28ew78i28nn120 0
+H720
+f5
+V6468
+cs
+60a60mwf1
+86(33i28tw54i28sw65t28h50ew70o50n50l28yw76c44o50m78m78a44n50dw76w72h50o50s39ew70d50e44f33a44u50l28tw54a44d50d50r33e44s39sw65i28sw65n50o50tw54d50o50t28)33.w76O72fw59c44o50u50r33s39e44,w51y50o50uw76c44a44nw76s39p50e44c44i28f33yw76a44nw76a44d50d50r33e44s39sw66t28ow77b50en120 0
+H720
+V6588
+cw
+72r33i28t28t28e44n50,w50a44n50dw75aw69d50i28f33f33e44r33e44n50tw53f33i28l28ew69n50a44m78e44,w50w72i28t28hw75t28h50ew69o50b50v50i28o50u50sw64s39y50n50t28a44x50:n120 0
+H720
+s8
+V6880
+Cru
+h40Cru
+h40Cru
+h40Cru
+h40Cru
+h40Cru
+h40Cru
+h40Cru
+h40Cru
+h40Cru
+h40Cru
+h40Cru
+h40Cru
+h40Cru
+h40Cru
+h40Cru
+h40Cru
+h40Cru
+n100 0
+H720
+V6980
+Cdg
+w70Aw78b40u40gw60p40r26e35v40e35n40t22sw51t22h40ewf5
+55bwf1
+68c35o40m62m62a35n40dw61f26r26o40mw83w58o40r26k40i22n40gw61w58h40e35nw61d40o40w58n40l22o40a35d40e35d40.w61B54e35c35a35u40s31ew56t22h40ew56m62e35n40uw61i22sw52m62o40r26ew56c35o40n40v40e35n40i22e35n40tw43a35n40y40w58a35y40,w41a35n40dw61b40eh35Chy
+n100 0
+H720
+V7080
+cc
+35a35u40s31ew55t22h40ew55m62e35t22h40o40dw60o40fw46c35h40o40o40s31i22n40gw60f26i22l22e35sw51f26r26o40mw82t22h40ew55c35o40m62m62a35n40dw60l22a35n40g40u40a35g40ew55i22sw51s31l22a35t22e35dw60t22ow60c35h40a35n40g40e35,w40t22h40ew55b40u40gw60h40a35s31n40'26tw42b40e35e35nw60f26i22x40e35d40.n100 0
+V7920
+p14
+x font 1 R
+x font 2 I
+x font 3 B
+x font 4 BI
+x font 5 CW
+x font 6 H
+x font 7 HI
+x font 8 HB
+x font 9 S1
+x font 10 S
+s10
+f1
+H720
+V480
+h2052Chy
+w33 251504w50 h25Chy
+wn120 0
+H720
+x font 0 CI
+f0
+V900
+h360c1
+60,60260wwh120c/
+60t60m60p60/60r60e60v60e60l60a60t60i60o60n60sn120 0
+H720
+f5
+V1020
+h360c/
+60t60m60p60/60r60e60v60e60l60a60t60i60o60n60s60:wh120c#
+604604n120 0
+H720
+V1200
+cs
+60a60mwf1
+85r33e44s39p50o50n50d50sw64w72i28t28hw75t28h50ew69f33i28l28ew70n50a44m78ew70a44n50dw76t28h50ew70n50u50m78b50e44rw59o50fw59c44h50a44r33a44c44t28e44r33sw65w72r33i28t28t28e44nw76t28ow76t28h50ew70f33i28l28e44.w76T61h50ewf5
+70w60r60i60t60ewf1
+86c44o50m78m78a44n50dw76o50nn120 0
+H720
+V1320
+ct
+28h50ew69b50u50t28t28o50nw753w75m78e44n50uw75i28sw64i28d50e44n50t28i28c44a44lw53i28nw75f33u50n50c44t28i28o50nw75t28ow75a44nw75u50n50a44d50o50r33n50e44dwf5
+75wwf1
+85c44o50m78m78a44n50d50.n120 0
+H720
+V1476
+h250cT
+61h50ew71o50t28h50e44rw60t28w72ow77c44o50m78m78a44n50d50s39,wf5
+52ewf1
+87a44n50dwf5
+77rf1
+60,w52r33e44a44dw77d50a44t28aw71f33r33o50mwh105cU
+72n50i28xw77f33i28l28e44s39.w77T61h50ewf5
+71ewf1
+87c44o50m78m78a44n50dw77c44l28e44a44r33sw66o50u50tw55t28h50ew72c44u50r33r33e44n50tn120 0
+H720
+V1596
+cf
+33i28l28e44,w57r33e44a44d50sw71t28h50ew76d50a44t28aw76f33r33o50mwh110ct
+28h50ew76n50a44m78e44dw81f33i28l28ew75(33o50rw64u50s39e44sw70t28h50ew75c44u50r33r33e44n50tw59f33i28l28e44'33sw70o50l28dw81n50a44m78ew75i28fw64n50o50n50ew75i28sw70e44x50p50l28i28c44i28t28l28yw81p50r33o50v50i28d50e44d50)33,n120 0
+H720
+V1716
+ca
+44n50dw76s39e44t28sw65t28h50ew70f33i28l28ew70n50a44m78e44.w77I33t28'33sw66m78u50c44hw77l28i28k50ew71awf5
+71Bwf1
+87c44o50m78m78a44n50d50,w52b50u50tw55p50u50t28sw66t28h50ew71i28n50f33o50r33m78a44t28i28o50nw77i28nw77t28h50ew71c44u50r33r33e44n50tw55f33i28l28ew71i28n50s39t28e44a44dw77o50fw60an120 0
+H720
+V1836
+cn
+50e44ww98o50n50e44.wf5
+76ewf1
+86w72i28t28h50o50u50tw54a44n50yw76f33i28l28ew70n50a44m78ew70i28sw65t28h50e44r33e44f33o50r33ew70a44nw76e44a44s39yw76w72a44yw76t28ow76r33e44f33r33e44s39hwf5
+76s60a60mf1
+60'33sw65c44o50p50yw76o50fw59aw70U72n50i28xw76f33i28l28e44.w76[33U72n50l28i28k50ew69i28nn120 0
+H720
+f5
+V1956
+ce
+60df1
+60,wf5
+61ewf1
+96d50o50e44s39n50'33tw64c44o50m78p50l28a44i28nw86i28fw69t28h50ew80f33i28l28ew80i28sw75m78o50d50i28f33i28e44d50.w86T61h50ew80p50r33i28n50c44i28p50l28ew80i28sw75n50o50tw64t28ow86p50r33o50t28e44c44tw64a44g50a44i28n50s39tw64t28h50i28n50g50sw75t28h50a44tw64c44a44nw87b50en120 0
+H720
+V2076
+cu
+50n50d50o50n50ew69i28fw58w72r33o50n50g50.25]w83S56i28n50c44ew69i28t28sw64j28o50bw75i28sw64t28ow75r33e44p50l28a44c44ew69t28h50ew69w72h50o50l28ew69t28e44x50t28,wf5
+50ewf1
+85n50e44v50e44rw58t28a44k50e44sw64a44nw75a44d50d50r33e44s39s39.n120 0
+H720
+V2232
+h250cT
+61h50ewf5
+78rwf1
+94c44o50m78m78a44n50dw84i28sw73l28i28k50ewf5
+78ef1
+60,w59b50u50tw62i28tw62d50o50e44s39n50'33tw62c44l28e44a44rw67t28h50ew78f33i28l28e44:w62t28h50ew78t28e44x50tw62i28nw84t28h50ew78U72n50i28xw84f33i28l28ew78r33e44p50l28a44c44e44sw73d50o50t28,w60o50rw68t28h50en120 0
+H720
+V2352
+cs
+39p50e44c44i28f33i28e44dw75t28e44x50tw53i28fw58a44nw75a44d50d50r33e44s39sw64i28sw64g50i28v50e44n50.n120 0
+H720
+x font 0 CI
+f0
+V2532
+h360cr
+wh120ce
+60m60a60c60s60.60m60sn120 0
+H720
+f1
+V2712
+ch
+50a44sw64e44s39s39e44n50t28i28a44l28l28yw75t28h50ew69e44f33f33e44c44tw53o50fn120 0
+H720
+x font 0 CI
+f0
+V2892
+h360c<
+60c60a60twh120ce
+60m60a60c60s60.60m60sn120 0
+H720
+f1
+V3072
+cT
+61h50ew73c44o50m78m78a44n50d50swf5
+68rwf1
+89a44n50dwf5
+79wwf1
+89w72i28l28lw57s39e44tw57t28h50ew73n50a44m78ew73o50fw62t28h50ew73f33i28l28ew73i28fw63t28h50ew74c44u50r33r33e44n50tw58f33i28l28ew74h50a44sw69n50ow80n50a44m78ew74a44l28r33e44a44d50yw80d50e44f33i28n50e44d50;wf5
+58ewf1
+90s39e44t28sn120 0
+H720
+V3192
+ct
+28h50ew69n50a44m78ew69e44v50e44nw75i28fw58t28h50ew69f33i28l28ew69a44l28r33e44a44d50yw75h50a44sw64o50n50e44.n120 0
+H720
+V3348
+h250cT
+61h50e44r33ew77i28sw72aw77c44o50m78m78a44n50d50,w58a44n50a44l28o50g50o50u50sw72t28owf5
+83xf1
+60,w58t28h50a44tw61i28t28e44r33a44t28e44sw72o50v50e44rw66f33i28l28e44sw72i28n50s39t28e44a44dw83o50fw67p50i28e44c44e44sw73o50fw67t28e44x50t28:wf5
+62Xwf1
+94(33c44a44p50i28t28a44lwf5
+62xf1
+60)33.n120 0
+H720
+V3468
+cT
+61h50ew79s39y50n50t28a44xw85i28sw74e44a44s39y50;w63i28t28'33sw74j28u50s39tw63l28i28k50ew79t28h50a44tw63o50fwf5
+68xwf1
+h95Cem
+wf5
+h134cX
+60/f2
+60p50a50t28t28e44r39nf5
+50/f2
+60c44o50m72m72a50n50df1
+50.w84(33T61h50ew78c44o50m78p50l28e44m78e44n50t28a44r33yw84c44o50m78m78a44n50dw84i28swf5
+73Yf1
+60,n120 0
+H720
+V3588
+ca
+44n50a44l28o50g50o50u50sw79t28owf5
+90yf1
+60.25)w98T61h50ew84e44f33f33e44c44tw68i28sw79t28ow90r33u50nw90t28h50ew84c44o50m78m78a44n50dw90i28nw90e44a44c44hw90f33i28l28ew84w72h50o50s39ew84m78e44n50uw90e44n50t28r33yw91(33t28h50a44tw69i28s39,w66w72h50o50s39ew85l28i28n50en120 0
+H720
+V3708
+cp
+50r33i28n50t28e44dw75b50yw75a44nwf5
+75fwf1
+85c44o50m78m78a44n50d50)w58m78a44t28c44h50e44sw64t28h50ew69p50a44t28t28e44r33n50.w75F56o50rw58e44x50a44m78p50l28e44,w50s39i28n50c44ew69a44nw75a44p50o50s39t28r33o50p50h50ew69i28d50e44n50t28i28f33i28e44sw64m78o50d50i28f33i28e44dw75f33i28l28e44s39,n120 0
+H720
+x font 0 CI
+f0
+V3888
+h360cX
+60/60'60/wh120cw
+n120 0
+H720
+f1
+V4068
+cw
+72r33i28t28e44sw66t28h50ew71c44h50a44n50g50e44dw77f33i28l28e44sw66o50u50tw55t28ow77d50i28s39c44.w77H72e44r33ew71i28sw66aw71l28o50n50g50e44rw61e44x50a44m78p50l28e44:w56f33i28n50dw78a44l28lw56u50s39e44sw67o50fw61aw72p50a44r33t28i28c44u50l28a44rw61v50a44r33i28a44b50l28ew72i28nw78t28h50ew72Cn120 0
+H720
+V4188
+cs
+39o50u50r33c44ew69f33i28l28e44s39:n120 0
+H720
+x font 0 CI
+f0
+V4368
+h360cX
+60/60\60.60c60$60/wh120c,
+60x60/60v60a60r60i60a60b60l60e60/60+60-60pn120 0
+H720
+f1
+V4548
+cW
+94ew69c44a44nw75u50s39ew69a44nwf5
+75fwf1
+85c44o50m78m78a44n50dw75t28ow75i28d50e44n50t28i28f33yw75w72h50i28c44hw75f33i28l28ew69t28h50ew69v50a44r33i28a44b50l28ew69a44p50p50e44a44r33sw64i28n50:n120 0
+H720
+x font 0 CI
+f0
+V4728
+h360cX
+60/60\60.60c60$60/wh120c,
+60g60/60v60a60r60i60a60b60l60e60/wh120c{
+n120 0
+H720
+V4848
+h610cf
+n120 0
+H720
+V4968
+h610c,
+60x60/60v60a60r60i60a60b60l60e60/60+60-60{n120 0
+H720
+wV5088
+h860c=
+n120 0
+H720
+wV5208
+h860cp
+n120 0
+H720
+V5328
+h610c}
+n120 0
+H720
+V5448
+h360c}
+n120 0
+H720
+f1
+V5628
+cH
+72e44r33e44,w59t28h50ewf5
+78gwf1
+94c44o50m78m78a44n50dw84g50u50a44r33a44n50t28e44e44sw73t28h50a44tw62o50n50l28yw84t28h50ew78n50a44m78e44sw73o50fw67f33i28l28e44sw73c44o50n50t28a44i28n50i28n50gw84t28h50ew78v50a44r33i28a44b50l28ew78w72i28l28lw63b50ew79p50r33i28n50t28e44dw85(33b50u50tn120 0
+H720
+V5748
+cb
+50e44w72a44r33ew73t28h50a44twf5
+57s60a60mwf1
+89m78a44yw79c44o50n50f33u50s39ew73m78a44t28t28e44r33sw68b50yw79p50r33i28n50t28i28n50gw79t28h50ew73n50a44m78e44sw68o50fw62f33i28l28e44sw68i28tw57r33e44a44d50sw68i28nw79d50u50r33i28n50gw78t28h50ew72c44o50m78m78a44n50d50)33.w78T61h50en120 0
+H720
+f5
+V5868
+c=
+wf1
+85c44o50m78m78a44n50dw75s39h50o50w72sw64w72h50e44r33ew69i28nw75t28h50ew69f33i28l28ew69t28h50ew69v50a44r33i28a44b50l28ew69a44p50p50e44a44r33s39,w50a44n50dw75t28h50ewf5
+69pwf1
+85c44o50m78m78a44n50dw75p50r33i28n50t28sw64t28h50ew69l28i28n50e44.n120 0
+H720
+V6024
+h250cT
+61h50ewf5
+74Dwf1
+90c44o50m78m78a44n50dw80i28sw69h50a44n50d50yw80a44sw69t28h50ew74t28a44r33g50e44tw58o50fw63a44nwf5
+81Xf1
+60.w81T61h50i28sw70e44x50a44m78p50l28ew75d50e44l28e44t28e44sw70f33r33o50mwh109ct
+28h50ew75m78e44n50uw81a44l28lw59Cw98f33i28l28e44sw70t28h50a44tn120 0
+H720
+V6144
+cd
+50ow75n50o50tw53c44o50n50t28a44i28nw75aw69p50a44r33t28i28c44u50l28a44rw58v50a44r33i28a44b50l28e44:n120 0
+H720
+x font 0 CI
+f0
+V6324
+h360cX
+60/60\60.60c60$60/wh120c,
+60v60/60v60a60r60i60a60b60l60e60/wh120cD
+n120 0
+H720
+f1
+V6504
+cI
+33fw58n50ow75p50a44t28t28e44r33nw75i28sw64p50r33o50v50i28d50e44dw75f33o50rw58t28h50ewf5
+69Xf1
+60,w50t28h50ew69c44o50m78m78a44n50dw75(33w72h50i28c44hw75d50e44f33a44u50l28t28sw64t28owf5
+75ff1
+60)w58i28sw64r33u50nw75i28nw75a44l28lw53f33i28l28e44s39,w50s39on120 0
+H720
+x font 0 CI
+f0
+V6684
+h360cX
+wh120cD
+n120 0
+H720
+f1
+V6864
+cc
+44l28e44a44n50swf5
+64s60a60mwf1
+85u50pw75f33o50rw58aw69f33r33e44s39hw75s39t28a44r33t28.n120 0
+H720
+V7020
+h250cB
+67u50tw53r33a44t28h50e44rw58t28h50a44nw75w72o50r33k50i28n50gw75a44n50yw75f33u50r33t28h50e44r33,w50l28e44t28'33sw64s39t28o50pw75n50o50w72:n120 0
+V7920
+p15
+x font 1 R
+x font 2 I
+x font 3 B
+x font 4 BI
+x font 5 CW
+x font 6 H
+x font 7 HI
+x font 8 HB
+x font 9 S1
+x font 10 S
+s10
+f1
+H720
+V480
+h2052Chy
+w33 25150550 h25Chy
+wn120 0
+H720
+x font 0 CI
+f0
+V900
+h360cq
+n120 0
+H720
+f5
+V1020
+h360c$
+n120 0
+H720
+f1
+V1236
+h250cS
+56o50m78ew75o50fw64t28h50ew75f33i28l28ew75m78a44n50i28p50u50l28a44t28i28n50gw81c44o50m78m78a44n50d50sw70c44a44nw81b50ew75u50n50d50o50n50e44:w59u50n50d50o50i28n50gw81awf5
+75ff1
+60,wf5
+56ef1
+60,w56o50rwf5
+64rwf1
+91r33e44s39t28o50r33e44sw70t28h50ew76p50r33e44v50i28o50u50sn120 0
+H720
+V1356
+cs
+39t28a44t28ew69o50fw58t28h50ew69f33i28l28e44,w50b50u50twf5
+53wf1
+60,wf5
+50Bwf1
+85a44n50dwf5
+75Dwf1
+85a44r33ew69i28r33r33e44v50o50c44a44b50l28e44.w75A72n50d50,w50o50fw58c44o50u50r33s39e44,w50s39ow75i28swf5
+64qf1
+60.n120 0
+x trailer
+V7920
+x stop
binary files /dev/null b/sys/doc/sam/sam0.png differ
binary files /dev/null b/sys/doc/sam/sam1.png differ
binary files /dev/null b/sys/doc/sam/sam2.png differ
binary files /dev/null b/sys/doc/sam/sam3.png differ
binary files /dev/null b/sys/doc/sam/sam4.png differ
--- /dev/null
+++ b/sys/doc/sleep.ms
@@ -1,0 +1,541 @@
+.HTML "Process Sleep and Wakeup on a Shared-memory Multiprocessor
+.TL
+Process Sleep and Wakeup on a Shared-memory Multiprocessor
+.AU
+Rob Pike
+Dave Presotto
+Ken Thompson
+Gerard Holzmann
+.sp
+rob,presotto,ken,[email protected]
+.AB
+.FS
+Appeared in a slightly different form in
+.I
+Proceedings of the Spring 1991 EurOpen Conference,
+.R
+Tromsø, Norway, 1991, pp. 161-166.
+.FE
+The problem of enabling a `sleeping' process on a shared-memory multiprocessor
+is a difficult one, especially if the process is to be awakened by an interrupt-time
+event.  We present here the code
+for sleep and wakeup primitives that we use in our multiprocessor system.
+The code has been exercised by years of active use and by a verification
+system.
+.AE
+.LP
+Our problem is to synchronise processes on a symmetric shared-memory multiprocessor.
+Processes suspend execution, or
+.I sleep,
+while awaiting an enabling event such as an I/O interrupt.
+When the event occurs, the process is issued a
+.I wakeup
+to resume its execution.
+During these events, other processes may be running and other interrupts
+occurring on other processors.
+.LP
+More specifically, we wish to implement subroutines called
+.CW sleep ,
+callable by a process to relinquish control of its current processor,
+and
+.CW wakeup ,
+callable by another process or an interrupt to resume the execution
+of a suspended process.
+The calling conventions of these subroutines will remain unspecified
+for the moment.
+.LP
+We assume the processors have an atomic test-and-set or equivalent
+operation but no other synchronisation method.  Also, we assume interrupts
+can occur on any processor at any time, except on a processor that has
+locally inhibited them.
+.LP
+The problem is the generalisation to a multiprocessor of a familiar
+and well-understood uniprocessor problem.  It may be reduced to a
+uniprocessor problem by using a global test-and-set to serialise the
+sleeps and wakeups,
+which is equivalent to synchronising through a monitor.
+For performance and cleanliness, however,
+we prefer to allow the interrupt handling and process control to be multiprocessed.
+.LP
+Our attempts to solve the sleep/wakeup problem in Plan 9
+[Pik90]
+prompted this paper.
+We implemented solutions several times over several months and each
+time convinced ourselves \(em wrongly \(em they were correct.
+Multiprocessor algorithms can be
+difficult to prove correct by inspection and formal reasoning about them
+is impractical.  We finally developed an algorithm we trust by
+verifying our code using an
+empirical testing tool.
+We present that code here, along with some comments about the process by
+which it was designed.
+.SH
+History
+.LP
+Since processes in Plan 9 and the UNIX
+system have similar structure and properties, one might ask if
+UNIX
+.CW sleep
+and
+.CW wakeup
+[Bac86]
+could not easily be adapted from their standard uniprocessor implementation
+to our multiprocessor needs.
+The short answer is, no.
+.LP
+The
+UNIX
+routines
+take as argument a single global address
+that serves as a unique
+identifier to connect the wakeup with the appropriate process or processes.
+This has several inherent disadvantages.
+From the point of view of
+.CW sleep
+and
+.CW wakeup ,
+it is difficult to associate a data structure with an arbitrary address;
+the routines are unable to maintain a state variable recording the
+status of the event and processes.
+(The reverse is of course easy \(em we could
+require the address to point to a special data structure \(em
+but we are investigating
+UNIX
+.CW sleep
+and
+.CW wakeup ,
+not the code that calls them.)
+Also, multiple processes sleep `on' a given address, so
+.CW wakeup
+must enable them all, and let process scheduling determine which process
+actually benefits from the event.
+This is inefficient;
+a queueing mechanism would be preferable
+but, again, it is difficult to associate a queue with a general address.
+Moreover, the lack of state means that
+.CW sleep
+and
+.CW wakeup
+cannot know what the corresponding process (or interrupt) is doing;
+.CW sleep
+and
+.CW wakeup
+must be executed atomically.
+On a uniprocessor it suffices to disable interrupts during their
+execution.
+On a multiprocessor, however,
+most processors
+can inhibit interrupts only on the current processor,
+so while a process is executing
+.CW sleep
+the desired interrupt can come and go on another processor.
+If the wakeup is to be issued by another process, the problem is even harder.
+Some inter-process mutual exclusion mechanism must be used,
+which, yet again, is difficult to do without a way to communicate state.
+.LP
+In summary, to be useful on a multiprocessor,
+UNIX
+.CW sleep
+and
+.CW wakeup
+must either be made to run atomically on a single
+processor (such as by using a monitor)
+or they need a richer model for their communication.
+.SH
+The design
+.LP
+Consider the case of an interrupt waking up a sleeping process.
+(The other case, a process awakening a second process, is easier because
+atomicity can be achieved using an interlock.)
+The sleeping process is waiting for some event to occur, which may be
+modeled by a condition coming true.
+The condition could be just that the event has happened, or something
+more subtle such as a queue draining below some low-water mark.
+We represent the condition by a function of one
+argument of type
+.CW void* ;
+the code supporting the device generating the interrupts
+provides such a function to be used by
+.CW sleep
+and
+.CW wakeup
+to synchronise.  The function returns
+.CW false
+if the event has not occurred, and
+.CW true
+some time after the event has occurred.
+The
+.CW sleep
+and
+.CW wakeup
+routines must, of course, work correctly if the
+event occurs while the process is executing
+.CW sleep .
+.LP
+We assume that a particular call to
+.CW sleep
+corresponds to a particular call to
+.CW wakeup ,
+that is,
+at most one process is asleep waiting for a particular event.
+This can be guaranteed in the code that calls
+.CW sleep
+and
+.CW wakeup
+by appropriate interlocks.
+We also assume for the moment that there will be only one interrupt
+and that it may occur at any time, even before
+.CW sleep
+has been called.
+.LP
+For performance,
+we desire that multiple instances of
+.CW sleep
+and
+.CW wakeup
+may be running simultaneously on our multiprocessor.
+For example, a process calling
+.CW sleep
+to await a character from an input channel need not
+wait for another process to finish executing
+.CW sleep
+to await a disk block.
+At a finer level, we would like a process reading from one input channel
+to be able to execute
+.CW sleep
+in parallel with a process reading from another input channel.
+A standard approach to synchronisation is to interlock the channel `driver'
+so that only one process may be executing in the channel code at once.
+This method is clearly inadequate for our purposes; we need
+fine-grained synchronisation, and in particular to apply
+interlocks at the level of individual channels rather than at the level
+of the channel driver.
+.LP
+Our approach is to use an object called a
+.I rendezvous ,
+which is a data structure through which
+.CW sleep
+and
+.CW wakeup
+synchronise.
+(The similarly named construct in Ada is a control structure;
+ours is an unrelated data structure.)
+A rendezvous
+is allocated for each active source of events:
+one for each I/O channel,
+one for each end of a pipe, and so on.
+The rendezvous serves as an interlockable structure in which to record
+the state of the sleeping process, so that
+.CW sleep
+and
+.CW wakeup
+can communicate if the event happens before or while
+.CW sleep
+is executing.
+.LP
+Our design for
+.CW sleep
+is therefore a function
+.P1
+void sleep(Rendezvous *r, int (*condition)(void*), void *arg)
+.P2
+called by the sleeping process.
+The argument
+.CW r
+connects the call to
+.CW sleep
+with the call to
+.CW wakeup ,
+and is part of the data structure for the (say) device.
+The function
+.CW condition
+is described above;
+called with argument
+.CW arg ,
+it is used by
+.CW sleep
+to decide whether the event has occurred.
+.CW Wakeup
+has a simpler specification:
+.P1
+void wakeup(Rendezvous *r).
+.P2
+.CW Wakeup
+must be called after the condition has become true.
+.SH
+An implementation
+.LP
+The
+.CW Rendezvous
+data type is defined as
+.P1
+typedef struct{
+	Lock	l;
+	Proc	*p;
+}Rendezvous;
+.P2
+Our
+.CW Locks
+are test-and-set spin locks.
+The routine
+.CW lock(Lock\ *l)
+returns when the current process holds that lock;
+.CW unlock(Lock\ *l)
+releases the lock.
+.LP
+Here is our implementation of
+.CW sleep .
+Its details are discussed below.
+.CW Thisp
+is a pointer to the current process on the current processor.
+(Its value differs on each processor.)
+.P1
+void
+sleep(Rendezvous *r, int (*condition)(void*), void *arg)
+{
+	int s;
+
+	s = inhibit();		/* interrupts */
+	lock(&r->l);
+
+	/*
+	 * if condition happened, never mind
+	 */
+	if((*condition)(arg)){	
+		unlock(&r->l);
+		allow();	/* interrupts */
+		return;
+	}
+
+	/*
+	 * now we are committed to
+	 * change state and call scheduler
+	 */
+	if(r->p)
+		error("double sleep %d %d", r->p->pid, thisp->pid);
+	thisp->state = Wakeme;
+	r->p = thisp;
+	unlock(&r->l);
+	allow(s);	/* interrupts */
+	sched();	/* relinquish CPU */
+}
+.P2
+.ne 3i
+Here is
+.CW wakeup.
+.P1
+void
+wakeup(Rendezvous *r)
+{
+	Proc *p;
+	int s;
+
+	s = inhibit();	/* interrupts; return old state */
+	lock(&r->l);
+	p = r->p;
+	if(p){
+		r->p = 0;
+		if(p->state != Wakeme)
+			panic("wakeup: not Wakeme");
+		ready(p);
+	}
+	unlock(&r->l);
+	if(s)
+		allow();
+}
+.P2
+.CW Sleep
+and
+.CW wakeup
+both begin by disabling interrupts
+and then locking the rendezvous structure.
+Because
+.CW wakeup
+may be called in an interrupt routine, the lock must be set only
+with interrupts disabled on the current processor,
+so that if the interrupt comes during
+.CW sleep
+it will occur only on a different processor;
+if it occurred on the processor executing
+.CW sleep ,
+the spin lock in
+.CW wakeup
+would hang forever.
+At the end of each routine, the lock is released and processor priority
+returned to its previous value.
+.CW Wakeup "" (
+needs to inhibit interrupts in case
+it is being called by a process;
+this is a no-op if called by an interrupt.)
+.LP
+.CW Sleep
+checks to see if the condition has become true, and returns if so.
+Otherwise the process posts its name in the rendezvous structure where
+.CW wakeup
+may find it, marks its state as waiting to be awakened
+(this is for error checking only) and goes to sleep by calling
+.CW sched() .
+The manipulation of the rendezvous structure is all done under the lock,
+and
+.CW wakeup
+only examines it under lock, so atomicity and mutual exclusion
+are guaranteed.
+.LP
+.CW Wakeup
+has a simpler job.  When it is called, the condition has implicitly become true,
+so it locks the rendezvous, sees if a process is waiting, and readies it to run.
+.SH
+Discussion
+.LP
+The synchronisation technique used here
+is similar to known methods, even as far back as Saltzer's thesis
+[Sal66].
+The code looks trivially correct in retrospect: all access to data structures is done
+under lock, and there is no place that things may get out of order.
+Nonetheless, it took us several iterations to arrive at the above
+implementation, because the things that
+.I can
+go wrong are often hard to see.  We had four earlier implementations
+that were examined at great length and only found faulty when a new,
+different style of device or activity was added to the system.
+.LP
+.ne 3i
+Here, for example, is an incorrect implementation of wakeup,
+closely related to one of our versions.
+.P1
+void
+wakeup(Rendezvous *r)
+{
+	Proc *p;
+	int s;
+
+	p = r->p;
+	if(p){
+		s = inhibit();
+		lock(&r->l);
+		r->p = 0;
+		if(p->state != Wakeme)
+			panic("wakeup: not Wakeme");
+		ready(p);
+		unlock(&r->l);
+		if(s)
+			allow();
+	}
+}
+.P2
+The mistake is that the reading of
+.CW r->p
+may occur just as the other process calls
+.CW sleep ,
+so when the interrupt examines the structure it sees no one to wake up,
+and the sleeping process misses its wakeup.
+We wrote the code this way because we reasoned that the fetch
+.CW p
+.CW =
+.CW r->p
+was inherently atomic and need not be interlocked.
+The bug was found by examination when a new, very fast device
+was added to the system and sleeps and interrupts were closely overlapped.
+However, it was in the system for a couple of months without causing an error.
+.LP
+How many errors lurk in our supposedly correct implementation above?
+We would like a way to guarantee correctness; formal proofs are beyond
+our abilities when the subtleties of interrupts and multiprocessors are
+involved.
+With that in mind, the first three authors approached the last to see
+if his automated tool for checking protocols
+[Hol91]
+could be
+used to verify our new
+.CW sleep
+and
+.CW wakeup
+for correctness.
+The code was translated into the language for that system
+(with, unfortunately, no way of proving that the translation is itself correct)
+and validated by exhaustive simulation.
+.LP
+The validator found a bug.
+Under our assumption that there is only one interrupt, the bug cannot
+occur, but in the more general case of multiple interrupts synchronising
+through the same condition function and rendezvous,
+the process and interrupt can enter a peculiar state.
+A process may return from
+.CW sleep
+with the condition function false
+if there is a delay between
+the condition coming true and
+.CW wakeup
+being called,
+with the delay occurring
+just as the receiving process calls
+.CW sleep .
+The condition is now true, so that process returns immediately,
+does whatever is appropriate, and then (say) decides to call
+.CW sleep
+again.  This time the condition is false, so it goes to sleep.
+The wakeup process then finds a sleeping process,
+and wakes it up, but the condition is now false.
+.LP
+There is an easy (and verified) solution: at the end of
+.CW sleep
+or after
+.CW sleep
+returns,
+if the condition is false, execute
+.CW sleep
+again.  This re-execution cannot repeat; the second synchronisation is guaranteed
+to function under the external conditions we are supposing.
+.LP
+Even though the original code is completely
+protected by interlocks and had been examined carefully by all of us
+and believed correct, it still had problems.
+It seems to us that some exhaustive automated analysis is
+required of multiprocessor algorithms to guarantee their safety.
+Our experience has confirmed that it is almost impossible to
+guarantee by inspection or simple testing the correctness
+of a multiprocessor algorithm.  Testing can demonstrate the presence
+of bugs but not their absence
+[Dij72].
+.LP
+We close by claiming that the code above with
+the suggested modification passes all tests we have for correctness
+under the assumptions used in the validation.
+We would not, however, go so far as to claim that it is universally correct.
+.SH
+References
+.LP
+[Bac86] Maurice J. Bach,
+.I "The Design of the UNIX Operating System,
+Prentice-Hall,
+Englewood Cliffs,
+1986.
+.LP
+[Dij72] Edsger W. Dijkstra,
+``The Humble Programmer \- 1972 Turing Award Lecture'',
+.I "Comm. ACM,
+15(10), pp. 859-866, 
+October 1972.
+.LP
+[Hol91] Gerard J. Holzmann,
+.I "Design and Validation of Computer Protocols,
+Prentice-Hall,
+Englewood Cliffs,
+1991.
+.LP
+[Pik90]
+Rob Pike,
+Dave Presotto,
+Ken Thompson,
+Howard Trickey,
+``Plan 9 from Bell Labs'',
+.I "Proceedings of the Summer 1990 UKUUG Conference,
+pp. 1-9,
+London,
+July, 1990.
+.LP
+[Sal66] Jerome H. Saltzer,
+.I "Traffic Control in a Multiplexed Computer System
+MIT,
+Cambridge, Mass.,
+1966.
--- /dev/null
+++ b/sys/doc/sleep.ps
@@ -1,0 +1,6122 @@
+%!PS-Adobe-2.0
+%%BeginResource: font lsunr00
+%!PS-AdobeFont-1.1: LucidaSansUnicode00 0.9
+%%CreationDate: 1994 Jun 04 09:53:35
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((C) 1991, 1993 Bigelow & Holmes Inc.  Pat. Des.  289,420. All rights reserved.) readonly def
+/Notice ((C) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 00) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode00 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /0064 put
+dup 101 /0065 put
+dup 102 /0066 put
+dup 103 /0067 put
+dup 104 /0068 put
+dup 105 /0069 put
+dup 106 /006a put
+dup 107 /006b put
+dup 108 /006c put
+dup 109 /006d put
+dup 110 /006e put
+dup 111 /006f put
+dup 112 /0070 put
+dup 113 /0071 put
+dup 114 /0072 put
+dup 115 /0073 put
+dup 116 /0074 put
+dup 117 /0075 put
+dup 118 /0076 put
+dup 119 /0077 put
+dup 120 /0078 put
+dup 121 /0079 put
+dup 122 /007a put
+dup 123 /007b put
+dup 124 /007c put
+dup 125 /007d put
+dup 126 /007e put
+dup 163 /00a3 put
+dup 167 /00a7 put
+dup 169 /00a9 put
+dup 173 /00ad put
+dup 174 /00ae put
+dup 176 /00b0 put
+dup 177 /00b1 put
+dup 180 /00b4 put
+dup 181 /00b5 put
+dup 182 /00b6 put
+dup 185 /00b9 put
+dup 186 /00ba put
+dup 188 /00bc put
+dup 189 /00bd put
+dup 191 /00bf put
+dup 198 /00c6 put
+dup 215 /00d7 put
+dup 223 /00df put
+dup 231 /00e7 put
+dup 233 /00e9 put
+dup 237 /00ed put
+dup 239 /00ef put
+dup 241 /00f1 put
+dup 247 /00f7 put
+dup 252 /00fc put
+dup 32 /0020 put
+dup 33 /0021 put
+dup 34 /0022 put
+dup 35 /0023 put
+dup 36 /0024 put
+dup 37 /0025 put
+dup 38 /0026 put
+dup 40 /0028 put
+dup 41 /0029 put
+dup 42 /002a put
+dup 43 /002b put
+dup 44 /002c put
+dup 45 /002d put
+dup 46 /002e put
+dup 47 /002f put
+dup 48 /0030 put
+dup 49 /0031 put
+dup 50 /0032 put
+dup 51 /0033 put
+dup 52 /0034 put
+dup 53 /0035 put
+dup 54 /0036 put
+dup 55 /0037 put
+dup 56 /0038 put
+dup 57 /0039 put
+dup 58 /003a put
+dup 59 /003b put
+dup 60 /003c put
+dup 61 /003d put
+dup 62 /003e put
+dup 63 /003f put
+dup 65 /0041 put
+dup 66 /0042 put
+dup 67 /0043 put
+dup 68 /0044 put
+dup 69 /0045 put
+dup 70 /0046 put
+dup 71 /0047 put
+dup 72 /0048 put
+dup 73 /0049 put
+dup 74 /004a put
+dup 75 /004b put
+dup 76 /004c put
+dup 77 /004d put
+dup 78 /004e put
+dup 79 /004f put
+dup 80 /0050 put
+dup 81 /0051 put
+dup 82 /0052 put
+dup 83 /0053 put
+dup 84 /0054 put
+dup 85 /0055 put
+dup 86 /0056 put
+dup 87 /0057 put
+dup 88 /0058 put
+dup 89 /0059 put
+dup 90 /005a put
+dup 91 /005b put
+dup 92 /005c put
+dup 93 /005d put
+dup 95 /005f put
+dup 96 /0060 put
+dup 97 /0061 put
+dup 98 /0062 put
+dup 99 /0063 put
+readonly def
+/FontBBox{-90 -211 977 1005}readonly def
+%/UniqueID 5054500 def
+currentdict end
+currentfile eexec
+AF9D569DD6A39B9A08931526FD86DA1F3D52F6A6E9A3C2A341616BA8AD4A6BBA6A84F4F691C60D
+64B463C6D1B3A432634AAC416FAE1067039D940A82A692DB189D5719DA649D309E36853E1F767A
+0DF1C424DA3E9D8E6B45B659E31B0A03BB7747FB2945268D0805A130347C7455FA73121BA001A8
+5BFFF1847B8FBAE1B61BA76AB61D750F7BCDB1EE8E4B4E95657E783B2230A68A5A62E9E39EA352
+7B3E832C6BF769697C2B18F29596B8A56AC9532224A452AE7A77A33DC5D437BAD5B4C1B9DD7680
+FE4456B59A798F584F7913B3A790F3E5F9559505B80A36CDE0A4D46A595E942D798E6F6311B3E3
+613059010E0C594BA804C9FA8EED254427D021628C6A59FA5C10314D3143AA329B9E1E767CADFB
+B864C70BE2EB0FA96FBDCC2EB1B44783431EE1CDCADC68DF65C29B4AB7C198BAA625A3736F6240
+46E72FAE8F379B391393A007E9F796065FC622322C782111E2EE7B73FC09C5852F35A75CA296FB
+ADBC77E83C2378DAE017DC93437EDA4E1473D256C7AA433FAFF90BFF104C39847FB6076D559B8A
+4D05AC2A35837CF7949567F37638F1FF869CA022F28979DC7AA611BCACFFE95AA23CBFB86C9719
+BBD5738FB6D86326F1B0A84EFA79C80BDC618F42DFAB8B232211332E1D793A6C4CA71DE2D7DBE1
+5806FB210EA36FCE5FA253B9C507225A5581765AA21DB9E1739AA6063F3F7F11D72E65C3F9A83E
+71C8DFC9B9E13C0CCA25836D4233D10595ED053201C745C989878BC0457410C29FED3273550E0E
+C93F30B6E5994D0DE950C82E70299AB82D97B0EC11EE5CFD3A5311B0B9623C7CF73BCCE4D33436
+655812E9BC69045B581B2BACE84DEBD480A8652676ABDB2976168954DCD745B42F92F25CC2A4B0
+58AF8D1F0BFFC280B7FECF0593655FEDBE41135D72874467035351F424E92C9E4F628501066322
+AE5896C2CC8C5AD9EE9C4E2076DF548DEF8A6ADAAEC8F05CBBB8882BE5DEBB3976FDD20539F0ED
+C5F331CADFFF8B1E1ACC3E0DE2DE0628766105E7EE97E55E66E2585DD7412749CCA828C3CB355F
+716E5F447857D298C1383EDD389C2C09F3094A09F90652D5913EEBBFB16547FF31DBB8C0F43480
+6C96524DB4F2D96F6A32856DC62FB350D208B4462521EA9578695E7F8A31FDAFC065535AB32B28
+4F808767213AD4B89C02E59E3F2BD114BC411E4A9B58F97102E7ACB9310EE2AD2EAEE87E1702E4
+3E00854C35156E731478402285AB23B0049A74381C2355F35511C7D966B2EE653CD8A3D7D6505E
+80A4BD2C96B451354DD9323C30C9894A60CE614D0B091D3A03A5EDA4BB127F255FF706AD6E6827
+9123CEF7396D89B5E5A968B4A4C0F4B0C227D1EE676801922A3CE24F2602569AF11ED43F17E2F4
+6669AEBD1F6B9E53C76043E1CD9DACDBB3B6B87F949372C03E9A5C80FABBF2E7767880B7064D05
+AE2D717B6A189D0C9F8DBC981EBEFD9A031C7592EFA0C08FD8BCD2FA1210881D95D6ECD9E72096
+5ACE2A9462EB9C3504315CFE8C6B5362B833CE52BC726DCB3450CEB73E42E667B9D86D0F985A35
+CAFF807F4DFAF156AFDCB999DBA61476BF4CCE49C6D8A8B7D2A3FC07EE8346E30F68FEF7774273
+6E55BA23311F85C7FAD9D9AA1EB17E14C45033BEE8D3093AEE9E706133FA94413F30F723568255
+498A071D76C10D12536425A7185DB60BDECAF6BFD0BE58F418D0E62FDA7B846BDD490EA7CEAD05
+E1BB9A4DF66E13758858B80F6C7216D8D606E92BC93576A1FB3604D9FBD78656FDF64328AD9466
+3CFABAB19A0636518FF61E62591661FBFD264B90156E24941177A42A0E5315F6168A93B96E27DF
+2E7451F382C2C83241AC2B5F52A2C9453D3E207EBBEB3881FF237E9135E1D9191E1FBE5E606C60
+43726A6783CD4414D26F8F95B260FAE60262DE148545079C80C962D5D7BDE2A77A814CDD4ED901
+D28D4D5C4324DF7F7AA6B832B6F5E0E129F471A12373F0D97037FD695F921E0CAD8963372E8DC7
+F3AA5E004E1F5980BA9825774BB2DD511B6A9D5A0C7E7885E39E3B5497EF466C52B7DD4CF4AD74
+6E62FE4B1E082811AA45D6483725D0EE18C9C6BB988C036913682EAC4645EF90AD5FC24BC78778
+DDDD48EC8F1E64525AB9B1EFE0CDFABCC6A17BDACC1B3B1929FB2FA1DB85991FFE1B92B7999C99
+1BD3AC17B8A44E11DD954BEBFF002A0562EEDBC507DD0FF13ABADBC8E5676F5F951D1B32B725DE
+FB33219FF4DAE8298887E415434BE4012D1A294F807CF53248AA137591B532B573F41732216B12
+685CB4B612B782E010644CB813A31AC4A25038A17FA0872E515BB2C119DEE59829927FBE20902D
+18CF2F33E18DC0AC2108789FA1D1F61553184FC185A3BC3BA6985449149A08E4484F33EA950C18
+B0148B6DA2EF0E2F1BE218CBEDFD4A4E9A53235840A8E8DD1A757D8F48DE07C687E5F35EF237DB
+EA582FFC92EAC5A8E4D9C1F048B037FDE46770B073B161333AD5E0DC09187DD0D9FF2CAFEFDCBD
+00F3FF4642B63703F6B4CA2A479BE5145E3EA90359F4BE67F1EF0EC07F997A7A63797EAC98E3D0
+C64F1EBEC99C7C436EF655ACF76DE5201A5B3F5CF58F0116008DF241D370E616E8FF10BC551606
+F041FF641B4C8FA9274BC3FDE69602B2BD58D1428B119607AB28B30393C0BE4E33E5EE1059C9BC
+1AC92B4AD1C7D1C71FB44429D8F8042F0A7ADEDE040F13D0C13F9BD92D3BE4E77E446DC8D57FCF
+C704F6EB8D438EFA72F74835DC24E853B3B1178904F0484AED543B57FC8ABFFF4253AFA2C93C66
+C2144FF1777A1E3A40D1D023BCBE24557DAE5D76DAE6FC7063E11A5DD52B0060501E84AE0E66ED
+7522828C15045CE72B548B59A3D7DFC3CF6779B4A6D4891B95CD4C6613C9390DD953FA58FE97D8
+A545177EC9EDB59770B4B67111A1FEA9E74A61B360D9C19100440F8A69386EC3878C732DA58580
+3A177AEFF85BFB5D112C37ADF7604BAB387F08243B2FEC24DAF9F95BB75A678DAA7AB277D933AC
+0362E4DD5E6E4194DE873932EC10013B68CD0D1CF5298816E6B195372FAE49A5F9F722C30EDDBB
+088E0F1F7D8A5D6386B8E3219125A8ED2A4D534761DEC9DA916FF875E13E309F2F2C925F28ED5E
+B792A290F05B7732D217A1CF9577C0107889C456924AB91BFB728E4C4A0E70412DA721CA4B1A30
+189BE4414AEE3AB1943C0349ED437C91796EB8616D3CCBE148CD21B0DF7ED5720F18496100119C
+2995490D7B60C994E93D874AB352A813604AA9A83D9388F758B7F479F9F6EFDBA983FA6DA07E7D
+4F80E64E68634D9D811F3A0088BA46040577B89C7E147CF96C4A999CA1899799FA56F401645A97
+DFF68155332EE3F23F3865B6DE715F1AB687A696878C9821E029E3D867BDC50322A0C90081E3B4
+3BA1E889C277DEDA5ECB0CBE16F8FD562B82F22DA851CA5AC51EF3051382E9706A2F6F14CE6897
+4292ECA605ACCBAB5071ED68BB05BDDE20C04E0007A8EF46D69FA79540C53E34C29F3CB68E9329
+8472F6D89EF77A28A18B334278836F65E88255F1FD3A3D031A22BBC607E7BDEB1D00AF60D5E024
+7E971B8965728CB1CAD6B5853F4F66448031312AFF8E56B01BB8D50F3A1060A18ADB1FA8F84C69
+399BE117B98430CF63288BA1950ABE0CEC051B66A7EBCC7A3FC793589A4C52EDBD1A71ABE49916
+10496FC6C346C376D3B061B00BE7B4A659D21A2C0FFD3FBEE485EDB7BEE599E5248DC5FCD89632
+61BE192134BFF9C9709E76A567A0F7B5773870EEBE07E3630175BFD8C5520B2AAF6DD2D7C3FAEF
+2E3F52318A7AD6E05847D76ED22D021BFDAAB041B16F2AE08FF86DE08FD998D61DE2D0EA477E46
+6E963EE5EB69F69E30113F0D65683C37CDA865CF92EC5FFA54DBB6798738D38DD7898BC7C26AF6
+939EFF47B1A3DEE6B5E38505EE05A0F671EF8917A434D92EBDD8F6820ED3A2F24199D47745D393
+9259A5D856E1AA9EBA0292EEFAFF75F709ADCDA0D6453C3550DB28BFA22549BD2A282E8B9F2367
+FCF20AACF9E7B725D0ED0498695F3A2DD76389BE8A99B603CFB0FEE3C5642BD02670108226BA9B
+A90B90B1D660C552307E3D388661A20C5F42C3CFF5D0E0F6DA69792E8FB4C83AB821D0F7D80F23
+93BCAACBBE56E8095466F7BF8B0504B72734DEF119DC32DD63F1BCA3A66A5F6DB5BC221F4927C2
+B08601F89D71E754481CD1B3B8E5EC8E9A22F5AD8CF45039FB8912A2E4EBC638743D7614BCB41A
+49D162291E70BD656EF7F54BCA72BFC633984F1B15B4145F13D08B255B77A357C15B8A5DB04C3A
+95827DAD0B0A302577C12F66389E4E40040EB52AD36552A592C47614A9035E7CDC4BDA55645F8F
+72F10287EB7682F17034B836B44F111B786B8A6A47023EC1C950A4B0636C28E1753781C9C0B206
+5DE58A47D2E7B1AD71D8DBD36E72DE625B5F52B9DB0F9679FC4B61005A112E9AA717504C71CC0F
+F50CE8E96DFE3AF6613CD4A3B4645ECC5F495E3DFBC1EC17575457EF39A0D4709221F2F1E14FAD
+ACF7FA5CCF662DD341477170FB291B706D76CE78C3CC90CD36A45BD04704DFB2B251CD9B1B69E6
+B9DB3E9739DE8B2CD9DE63E61ABCB8581AD13493468EE995EE668DBE6AF6809F9529595D67DA56
+DC7335876F36499EBB7226FDB9876A7D0D43159E77F0AE36B55033A11156C3F757FBBA38177D24
+88EFD1BD9D8F69ABDD365989CEFD521F60BC9005D8C40942B43FC6DB8088842BE8A7B567420A80
+9AC76E7BA77D5EFC8D9A2FCDD1A565EB580207A250621E27E51685A0C650323B4D2101810F6C89
+E5D312BAEDAD3097F87C6064BA138681D3192C219ADA66AD2B0C679C8B00078597B2DE46F5A040
+91F8C34813C07AC64B2F5FBF0EF52B16AA1EE9B9ADE71108DC9D47D587585A933CAA161CE586AC
+E30BA582A5CE8728991B10AE2012C2291B7DCEAF72E0299FF49F5ED495773656908F04F697ADF9
+32AA61E6D90A87BB0F0311AF737E9F72C501CF1AB4DDF4392FB9F3E71F859D45F32EDF329F4856
+C12ED2DB6FA3631B3731D5FB2DB79E193BB8BE75B85722E6CD85C35C05C2998BC6B854BFF76A39
+B1A51ABD3304ED453AA413E6F6329B651FD13C0751886DE4553E0B79441FFECB81839626868715
+0DF0FBBD53F7861647CAC9C633B9FF63BCB644D124F2420A7FE6EE7EFED293C9D53983617F2500
+6CDF86C74694A20569BBC5DE7616333432C0FD525029E612858F5BF27D1FE06931A5AD37675162
+2AE14BA10E2702CB896CC5A5164A287AE3771036AB2EC7F50B20576E73C151580E0D0884277FBE
+9D2FBC52DDC0EC22A07138C692108A6C637ACA40D1881027E23BECFF6C54A50DAF7A79B5CB4BDF
+AE35CD587F46B14B3A89A50487F8A6E20EE48099B44F459E48D65FB393D2874E4BF7544FC325F5
+B04FDFC0ABF2D6B8B6870A617D344AE093C4412007061670E6913B5581A0EE53B3D8C2D75E9560
+101D4C217EC44BE71F866F0F40D1DC7296ED313ECBFF60CA3A05D45E51E32D9E75ED31F1905DC0
+4F4AF2A29600172249D0B8B5B42D99A546A9C45704A35711637ABD7A64BF4D417564ED0BBBC7F2
+093F6C7F87A770F6B6A655DCBC13FB4CC24FAEC848549CE2415301BF6BF234405946330E2964AF
+A37702223D1466A780720F39FE966AC1023866246F7E25BE2A1E0C009708DB2724E13770A8817D
+6F27A095BED4C33648173F0DD8C627F405ABD3CA636EF8A9E77CC67D20E51721CA655704BFEC27
+564A69E6193E5E3AB1814FBD3BE29D72836BF85C85F4555FDF3908E6BED58E0927BA45AD4434F8
+D15C510FA5CD1311F7DBB20CAACE0D88535C58309CC82CA5E6ABA2E0DCC4503149E52572A0F8C6
+7ECE6B8145C85E5F211F341AC1450EEF4D1102CA184DABD5CF00049F7BE76FA793893F2873A237
+FEFE245F059AC85956B5A603DB8871BCF4DF3665364525E7B539A6A4F2C59473908121FEA5DA8F
+F5E4A4FBAE0C602130400E1D9D1185703F20895806C2DFE6E47408347CAEF151C730783FB6BA38
+9EDEA18F865240ED604D0B6F5850CD18FEB63AD0A3ED46A933DE64C9571C7F15393AA81577A0BA
+6A227ACA16DB43307E76C10FC630E6550079E7E5609FACF8DD84376AC186DE2E1CF84847C4E2D8
+C58385EFCA099E81B6435D8DFA6775BFD76C527DA6CE32B6326944FB6970D2787190CB0572AB6C
+531EA63DD1F6BD5F7732CC7BC7751DB30874EBD006978CBDE960BFBBD8C2D115C26E7CCBA2C802
+131AAABC284699B18989BE8D548F30389BB0DED8FC122A1433EA61D074415882143D865E28A9D7
+8E59E47EC5EF1E2C5151279BFF1D77ACAB907F7DE9514A71B21C129480FE708B9AEA442EB1DDC5
+59574095F57BB3750DA4521BD298A19CBABAC650FEA7D9DDD40DFA7999D0CC79DCACD517E391E9
+2EC65FE3A64CB5BDE1A203E53D73C994D53215EDA4EF8BD06658AA94EDE4DB65719A0903035679
+B7E08BFA7C40E9AFC3ECC0A243C79D920B2F87C75430F2490362FAF9FF23E3880E7ADA9F3DB155
+6E00470C2FBB131F539600D21238CACD785964F533C80A39605C9AAFA6438B11F72D9148455E9D
+88A43178089337070A47297BE223B93CA175DAC0EA3CACA4A9BB07954449A1F9A8F5DC084602A6
+2DB0D098D3EB9D967CEC1B247134B47DC120C03B66FD26FE2647C48433BB994310137C95B02FD9
+54B450FF00B194F0C5A0A8623B1101B5F32589CE81BB1EE3045F4C78AD26A9C5868AFF70DF6179
+F2A72599892518A45C54689AFDD92A5E21F47CFF3AA8636F82B33D9716DE11C3297C403B5E2708
+D9AAA7DADDB484F6719DB1A07F42C0BF6532352BBB529478F0F08AA86E554A2C8ACB4D261C0358
+CDC56FB9FB160F9CE9C7DDD0CDEAACD1FC38D9066AA1B50E26079452FA515EBB70F3F5EFE3DBE9
+791161BC643D1BB3147C9A0B0563EA94F930201780DC3E97164C369C62D75F4BA3FCB116215771
+0C7B87C4A42BAD8EE7AD49877F9AB41BBE69730A4FA1F83F4DF48F40AA6E8891D61F1E2F5B5AB7
+6E85BCDB7DB8A8D7F3E1C5628A51246896D923DE53B1B297CC8E37E0C46A6B42F616CFCF17B74E
+DDA896D6075C4D60166F05F30DE0CF48A3BA092A0D2A694D01457C46089B7F573CA6A7499BDE06
+098699CF1F28CF849D2716140669C98949A551A227BDDB5594F205BFB0F0379CCDC1B53472C335
+7834C37292EF98DF1A5B42F2E8EC82381AEBFF1CD435499D35A59EB295CF563A574FEB6F8CFD09
+D9C2E2138F486226EF089654BA218706E643BCA601DA71B7A2670A15B25523D7925D1E7BEC264B
+9D5D47F30A9D36CEE25E5CBE2DB3D6E1566AE8067DA2718ACC991B618578F490DFB3B2F9F2E482
+3CC80AB2B8BF562A6E5212A2A2F2604C0894D1DBE14FE9D7222E7F3AFD49D5B2344BB34CCB0007
+0246A8A3A04DB4866BD9823E0C21C8C226BCBAEB92372AB547B8FCFAAF03AEDD70D2207840D6DD
+0F833F8C19DB2CA2BA4F271712E2C617E84F34CC15078F9A8972E17B8CDDB1D059C53F7E34F975
+1DD035E00F744D2EE8178B33B6E684E6D55186C9F2FE95F9964FB13CB7D83968F06BA14A62BB43
+18A5830514BC532CE55995E1CD3C939ABAB0D211B1BFA806A353E325A73BF75601E817265F6B08
+A43BCD7AE47648436A1B5285823F234601924C473B761B1C057D4C174BA653D5B0E7186B99577C
+2F353E7AF1CC395EAE45B1595CA37FF9328AC2EFA8560952054F76A72D7CD91AA018B85EE553AA
+532C2BCBCD412F349DFF5C37A1339AAD0F4957DCD5EC6833060E93914447483B2A2D9041621980
+83838093C798878E5D558F7B51A9626F982115EEDC2039E3C583F264EAB8321AB228868F221E8F
+4F9EFE1E760903FE51F98AB321D1347CFF719F4EC83B91E010961CA4F26B7BB7D4C769FD636A4A
+1931EBB2668FD9FD1DADBDB6DC61AAD03C0077AAA035608BB2F6855593CDD133AC28523C100D99
+C98A26C29C0A610AA270C03375AC0B9E7F7F265612B34C4DA3EE925B6BC8A98257986AD2AB4BAB
+B31D5E387984D102043BCD2F908573DF0D5BA1C1A59FBF2411A820DA0A6E69D1C19096580701B6
+D8E814BFFC91F8068DE5D1A8C601010A53393AE554E003AE1592FA5FE0609961DCEF7D944F5857
+64F66C20281424DC4BDED24291DEB386AE9C3DB43133E91401F528017AFAA530EB2736D3B6CE7B
+CB1E0C5A6DD5690AEF3465BA0836D2A68D6F3C5958843F4299B8B2728116952F62815C71B483F7
+631338CE3FD626CC22C9256AC95D88B2F4659864B022A0BA75127BD9F4876E0251A2E707FA37E4
+D5D5AEAA0EEDB18F5584B9FFDC9386C46D1D19B0419EDD812FB9FD83D531248CD1F6A4DB702135
+9C13D1629EB05CEB121CDA5944020CAF186AF94EEE6EFF48023EDFE205E749942482DE061BC86F
+58FB8289435ECE461AB84B09D342138561C2B4B2496022DD57C8253CE557FCEE1905C16A01F5B8
+BA4E7F7D5006D434CF962ECE76E5C269A7243C826C0B7CCB5CB36088AA99BF3F3A7377A76779B6
+9ECEA4A83BD4713D12BF424373B399EC0A99CF5D8AF7D5A86A390A80AEA33CBBB202E0A8BBB72B
+1D685B2ED32EBA11840D0C9CE80F61BF2228924DC196B9C40F81D124044BE6DF12564AA1EBF652
+41AF0DAEA563735BA4E8151F3C9820273E79DD4E10E5989BD0F291DA773C3DAC91FDBBFF6EDE1A
+5D5FAC03DBABB5C2E97BFEECC08B2701C72ED14C9CA5040B9FC61A08800C5137DC617398405004
+BC3FE46672BBE3342CEB1F9750CD7F4E057E098ACFA0A441C460886FD630EBF90A327DCC2E2635
+9DF000FD24E56CC30E31BBAF1391B89504712D09C867D7E68A965E57F854507D7294C9671F38FA
+9B768EAAD52137CEA03A35C82BCCFAE056DFC1214ED21EC9F5DD4555C642C2FF167EEA4EA07CF6
+A97BB9042097B1AFBFB6FE69E09C2C419E6AC38372B92590ACD39A83C84EF9AA7DF861950F5354
+046E90AF64F28B6D38CE89D602CEF86B1A47DE38E31AB242864D7BAC0EE07878CC2F30A23FFE05
+B055E4EB475BE2035B6F3FE1573FFDE9A7960CE3180AD3FBDA2BA62215BD4C964DF7FA9B7D8A0F
+B32A8C36B1678E7297212BA6B5B72B1B0B9ED8C5F9390984240B3C77A137D4EE6ABFD66FD2BDFD
+57CD46185487419C70C2754008A24C064D506D8FEE86DC8FA6B5AED30C3662766B8E4C7A0E205B
+EF87BFB1DDF81B236AD601F4C1B25DB98B211C1BD85BB8026F6EF5EB14901240787EB10779A7DF
+C70E02E2066E516BE60C726BA4E0CAE1C327A762BD30800C7F584E2796AB6A0E80AC5500498962
+52B1AE178A2FD57E0A72758E794E455E1C78696634C09077DBE2233BB4FE9FD3C428506105F32A
+68A9DE914C10D7D3562F0E70C12963E7FA5EAA2AC08A384995139D4EFF7AC6A1425929DA25DA7E
+11E40FA431C268CC157D3A2E7420923D546B22C8CA59ACE87633D5D6FB804A1569BAE93C004668
+A1EEE0DE42DD0A78FEA435A7D9C84A95952F78E626AABCCFF3752171730177C9AC44378EA69012
+2F1364640C4F200D885A85737080FB67E7D1BE9614D4A5A2F538C137E92FFD914CF587F03084ED
+745B868102E34FB9BC2380012264F1DE610B218B84448BCDAEA37C9627A6F8B94406D069BDE191
+1E23A4AF49D64233A965F0253ED2071E61FD937A1B1B501A43021C580EDF1A1E92D27ACE0605D7
+3A868177423EBB55F178963EA9A4FF3F9F11DC1F4F938E36B04DBEC953F585A9180DF530906CDD
+046D5758F792BF3AEC670EFC402596BAF8F4A3052B9C586A3E17302922D66E6FFD813480D83D4F
+7245224718D31E2006A72DBBB1CE84901F69F07C5EF3554CB22A979BEDDA37E0B2E635707937F4
+526896CA654964ADFE8CEAEB0DC5AC4A039B7C4C641CE8C8D9908E9BE1BD78C77E272F9811895E
+4F8DCF94CBC0B826AFE5C1692937737713CA4F7A5FB901FD7DB797B0DD9C6EA4F82FEE8E843C0D
+799B552E44193298AFEE0BBBE7CA2F6759C891331B5C97AD2DFB0E2CC1BF99589B7E4619A715F8
+AB5C88BDAA1032D90B4CC5A2B4CEE7470E56E86D4B58F74CBF8D519739BE55381B75B3C8FF1F39
+45D5669B0C9F068551C7CF0F5C227F4401EB8FDC9105233154943A10C479AC9826D6366B03A775
+2CA00488AA04CDAF8B1E0DF8CBACB678A26415414D1F15D0F46FDC5A379D5EFC53DB57CD66AC73
+D274626739D9260F078EAA529693B112392FC5DC3F025DCCE34858856D61A86355F8A74427B073
+3B6AC1C2A32B1D3FFD6402798AA093391253CC3D65595148994485CD6A74271FE71093552BD0E0
+6E4BD8A55685FF784C530D186B923AEFE16250F3330789BF632F9A1AE789ECD4F8DD6055C3E7E5
+40F0193CA768EE69C37B8E51C4CEC1D1A7B12ECF6F65DA9EADC0B3B77D22084CA3E48CF0BB2E48
+37DA5D58F4F2795BFF4F62C2F520AE173A098E6F1E5ADCBD2BB3A1D26363F8F645B809A8AD40B7
+EA90DE4A9A26BE11FA203A55B144161881665D6D1D74263AB371C31FC70F9D8AFD287C0B87BD65
+DE2B3DA8E13669ABF4501ACE58D9CA150F30B23388AE9BFD053976B223E9B37D226200AF4D7697
+840FFA9EBC087A72EBB45D3D1FB5EA3E3E882BEB4F9B702DCF69DA879D72BEF2377FAB6094314A
+0673364D4165950458321F9190989C00595C4AB4AE76C246D26B088F29965200103D17C6104BB6
+E95802B4068C0D24F610532AAA2267D6A36183A5CDAB42140ECE4E0A8EDAFAB4BDF8EC6D706CE0
+562235124F1564DF380549FD931F3FF4616F24E9FEDFB3C757570E60D56D1F3568E575A35A9E5A
+F59CA70D9D0CF142A3F50A396807EBCD83E58AF06A4EA165730CDDA6E363B2B1F0B060645782F3
+70E717D38A3BF1552AB327AE0F9A155E15925A64D0AE25D00C5FF977BF824955926D8CD2072C8E
+41591597E6907300DEB999F06449CF393A8C0A04EC6A9430BDA18F680E6B9CE7A438320224C47C
+FF64783FFF47F55CFD836B93163BE2C4D9E16C0D38E0249FB1AF2E6D951C89302C7163031AB84A
+F4A2ABD01EF9AE342F5284390AE12EEB1FFFD93B281162F01AC4C4FE90A4E5A53D27802A647496
+94138C6D66079312FC04FCA387A5939556C12130FB04FB892EEC36C7470EEEC2739378F96B6392
+2668A33A7F868518F380DC0E91CE2C90484DA50B6954FD6AE5B7A10578932220D075042D762CEE
+4AEEE034A4637CDBF7298069DD2FE8D74265ABD5E4BCEAB81425516A38442053CD3AF67E80A50A
+E9213D7B4AC2C62E22A73DF69F8BD5E0C6AC8C688DA644EF6E20210919ADD9D69FDB4D5DA26B06
+10E8DB9748BA445FF931E3146E5937EBADE4C7FC61303004AC549C1900F5CF8E1AB0D63F13CD7C
+5EB22E21E9FFC31AEDDCEAEB76CB869253111EF1CFB6D8162DA3E59D77F44000B96386C046861D
+B1FA14BCB2C07B5B373312468AD8D73BB483429A22A27BBB62FD087A0F8FBBE23CE21F3F49EDE5
+F0A329993AD337C393F1332BD534750579A3E72D194B04EBC430594D4E181AF8FA60618E1502F9
+3172E26B55E5AAE989BBCC48374E8C6906A34BFCE114C2B2B4ACEF9BD7F8CD81A44F855F15CA88
+BE8A56AD1BF77EFAA5BC81C97B8F29F878F9091D651D5903E3F60D25EA1D97B6025FDBE181246F
+05262E430FD57ADE69286353EDCB572069E25BCA99F3FE8744ED8297D933BD7B5F5687BC5DF1FB
+584B8207EEDB38FC95BC6036342B012CDBDCE4F565B6D6DAE2EDA1B4F40B054DE50043D7AC9C3A
+C0DD32F1AC2D38D0230231C17D2EA583F5740A47CCFD0FAB920FE1A49914C663D8CCAA9B1C0672
+055483B762DFF0493E0D46643BA4458DAF364512A3C72ED1AF38DD00FFE18592E96DF318B7C96A
+2FE3543688CF50562159576FC9D051B6BFCD32A80FDD537F2A88DD9061CCBF832819F09570308A
+10065010DB72AE096D02A61092961094C1E383712FBBB58FB322ABCD0CFE77B98D9C584AD5C9DF
+53EDB81949D310679E2D28A2D8B347434BF71445EB9F9F1A2C61B6BC16EEC4C1522AE46C5E9984
+1206FFEBC27388D4952FE629644F6AB7733C457CF939C324DF0C4FFBC5E7BECF655B1F09670D17
+421CFE6C9A0FF4C4D7342E8CA177A602E7FB93DCD456151A8208C332541869298A0EA29A787931
+906B0EF099CA32F975496AB342130F34C92CC5A863029E030B66D3626C88F4887CF5A8A92AA750
+E5660AD03EA55D69EDF466D4AEE45067D5496FF91F26BCDA766476CFDE111F227FC7ACF6FBE1F3
+22038A92031650E9B813AF16A37B4095F039DF57791D3F8242C2C409B37D045001C74BB740E2BA
+0D29CE658C65510AFB0D899C651DFC01752F9425D5B152436B04D5DF36DF03F11E141FE994BB0C
+B0B7E37D5ED5981FF91DC25335A480ACDB25C48C20EE40F66F5B482A626A4D0DD2689D862F302C
+E5421DED7429235723092734BC73D00F56419927120414CF8659CD1F964128BB6FC105A7E090F1
+A2093CDB77BD1C04C723E0F1C5F60BE70AAE29BF0713F86C58DE426819D22390DC1D985F2FF86C
+08EF83F2E9AFB3A62EF4958945FE270950418D0B26206545CCD081E4DD18C9661BC8CBB4C2AD15
+1F71D6BDFD16F8FC0E239DA5D19E8C2DC980C367B7EA589A5278901D913600A2AE6728589CA00C
+44957816D98775D86D9F11C086A95601730EC4DAB3306ACAA840599A785E4AEC4C0B45D14800C8
+0EA12E04F69836CA05D79543A7D7043DDE89BD573A8A937E27DDB89267C30731E20402901F9042
+675860C2C1EEA408F35561E73301F5DD52591A59FFC7684A1FB9228A3CCD6D321FBAFD05718411
+DCDC2ABB7A588C8FB14D916993B5FBC01409652E5818F2211C86FC21FE154B464206B642B12564
+A6F4A8F4FD5ABB6F48E959FD1BDB8C413B2D6E12EE5286A805117A97E3829DC83F431AAE03A6A9
+3C97DD6640E4EAE56AFB44C1892D3E531FBBC7C1ECEE90583A72F6CFD618CC01E0DE8733D38568
+2600AF19FA2E08FF0C29EAFBE912C289E57F0C315AE24445F1A5AB2F492FA7A38A4886FC0035A2
+7E793BEA877210F272D16771C90B5BD86267F889D3A25546DA863A100005511CED9C95A1E2AACE
+E762E6501DF03F146719D3581365260811105609E56239B54D7AD1F0AAB6C7C168C7DCCF3CB30D
+06080F32E815CFE2784FAAC58AEAE4F22D72CFCA289BE03F9B2DFD27FB1E2D27572A7400303398
+47AD06137695C113E8C2DFC0BAB9A3ACD2A856D9E7927FEAAE009B6F0CB84F76A488CFD5205AF1
+DC4313B6E4179B1370695509FEE3E64A9AC425A043E434ADED0E5985B293669D09968D0AA231E1
+B2F617CDE5DF2A681B2054EC1FE239E95EE1A11823F73713F9CD4AF03E13A78C2442B6AF16360B
+01E8CE7DAD91717567BEAC799962F00A3509E24E4C4882124006B252F9A4C88071629A9C2B7104
+6483958A3D0FEC7F0A48FFD5E98F3C49B0FF8BFDF5824DA3605980B4D72A8902ABB0E0F52636A1
+06605CB90404E57B49596690E4B0591751D5630148B140AD0D2EA236764B131CE42AC418D3EA2E
+2DFD09FF17D979E54C6194DEE059501718A14F86ADE2E231842ABAB8A6634C0C31C3C125048D6A
+0E96A2BD785D51591B79E2022D49F2EC9BD874FC2FD52A7DCF644F124215C7B9D3DBE9919BF9D2
+138F0C75AC93F48C7F125973BBC8EEEE34502A62986FB8CAAA8242E499A85E43387264D3982838
+791590583BC2D74F1D1E3A4F4723457077D8E538BEB749D35F44F37B86A26C90951CD56A0E5086
+74E42A1EC33FA88A47C248B2D9783D4D788082B89368D73F2EA3131A0C78DF9CB707A0F65F3AC9
+3CC6E81866BBA0D87902E04CB3DDE252CF76344C2A2EE70C9260BA8C4DEA508D5B267A9E852C75
+79C062478C9F224D6CD544047E6643753F6B9D387EFF69E37E8EB61E6C50BF6CC93845070FAA36
+72EFFDF8F0EFC7EEE9D42594D1786BC7F3280FCADE5027ABFDB83E6E8A72C457BD6B2739D263F3
+27C5E0BD130514D98A5FC840558E85017D289816B13C0BA1FCC6ACEB5DDCA6B7F4EE30D1D7E617
+3D9B14A16F330E9D32BE3CE1B92F18D2878A2C3CCD52B2103B082454C60724EC75B08D187E01D9
+EE3286D69B9EAD4D8D35AA8BAE3639B7E36556E1BC86143C1BABD3D05B4CFBD918C4171B3CDA77
+A1C49679016AB674530416738945967896E405A3A7A451F43B14E7BB3BED0CE014188779610F21
+E869A79245AEEDF2D01CFBEA80B9295AF35A7085E4019F499820420BC15E5D3D8450AC979E4499
+A894699D154648A74C6443EA53C851E67F80721930FE61C346207F2715F3E20418A9F58E4C12CE
+9ADFE14DE865DB21085783B011BF1CCB2C3335A55B61DF50486A9465BA7BA85373E10F7AC3202C
+15806C98F7A8215A89DA4424D4B16A5E352AFFA05A58E5A6B0ACED834D87E7EACDEDD65CBF741C
+9EBEFDB86AC1975BB61AE096239597DD08156D26E218A61C1B69C71953447BB7CA6C055F2637E0
+B2E320C1EDD20B7B4E43DEB395DA221CC17F237B81098232567F591977CBAC8678870E1A1850D5
+C019E56069F11037B2C983E61BDB9778C50BBC9FFC6CC1CACAEB4FD3B4CC131BEEDB3C486D68E0
+69303A06E1653DF35D6421F93F05DFE32BB953E0EF723CAFBED7DD829B2D469CDC9F6FC1FB6F89
+4BBD9785FB48F1A89DC2E1208192BB44E7F3DE2D632830894A57B950C7112D76AE978454E0D666
+3F97E8FC2225293977FB65D46A5A64B2BD75DD681D4B5AA39202CE5E6846B872482765F1086FE4
+6200918A34A9C0375CA555FF25C70F075530965858942F0BEBC9CCDFA2515D198479BCE058BC5A
+98E014F017D5239CFA21C5801B13619642DB5DD9A2A16FAF1C7348135BC59E31450FE5824201C3
+99E397C49DFAF1E8ED16054FE187A136E5A838976A48A1AD1AFF50776E953287C5C026CF2070AB
+8DF13E926E668353197C0DAAFB3BCD64D391E8DA10AA80C798A914D219D0AC05A00D4FED72885F
+408293D9E9D952E47CB8CA81F3797350D50EC0B74E526825DABD3D7DBDFBAF7AF4781D11C82D54
+05AA18F1BD75F7FC6C2B135F34EB3B29599B7600912F23680F5190B6D9B06D619B26F1D086D122
+51305AABC2BF2282FAEE69718201523BC2877A640EF5FE8A68E1358BC8C0A185C304D9986A6E31
+FFFCCB726D2BA189FBCA9C699994DC51F65653BBFBE170C39203C4BCEA90E07FC0F45D0E788D45
+09948A4AEF90C62CB4D5126AA30D655A817288039460D3E8A0450B6F3860727224957DEACEBA94
+86994D34743A32EBDD7D0E20A3E318F5288B5AE38428D3071D5DA2D3D612F23617AC4CD5EE84BC
+8BCF391C4AA0B721FA25AFE0705091FDC0ED96094B19CE0C8716F70EEC15579C95E4754C394895
+EBD7D83FA8B9DD8B7134E6989D3B51C47600F053EBC134795BAB7C2B7121698284E9313C442E65
+C1821476436FED31A80A8220F02B781A3D19BE6E483699F7E809B1AAA0FA13DABDE873C7DA491C
+02499F9275DE49A900DC3D624FD28F4F1F88654CECDE505D7E3E449DABB1417FC03F3E0EF42F71
+0F952C7DA729B45BDAC3F766F512984FF02A178D289954D7FEEFDFD6571A8A36EC673504F0D737
+FD41CD8384B06842BC686EC6B4F3B47E4BA7532649FD57373EBA8FFAC961981C381F2B1C731709
+A9F210E7928F13185B3D0195965330D0F4DD1CD09E008DA25C067735261E4CC2C66D3FB1822E44
+7C2E3C15E815DEB88D2DE9390B179D4EDFEA55E78AB2B0CF12FEB75967D857A604075FD20ADDF2
+8BCF12C46347463A7BCFF3ED8ADF441ECB3F17F799B3ACDE848CCA5B920A2087EAED1302C2F000
+CB9396EB83598F891ACD25763F567BA9E5F3C4916C62D8DC5FB3EE188F40EABA66F51AD59F7256
+DC4977C9408808781A5B790AA26FE9E3EB1118D535A76E6445DC5EC4554A4C1A06FD082C8C1D4D
+29B3CD4F77CFA9356E7F055EA5062151B272CB8A036DD5F891E4DE82FBC877D9816F4AC9EA007E
+D58201808D17C5B7C0780161607EE88B6640780D23870D34892956B561B0C1910F3B1CC8261FC4
+17C49A520D7AEB3239B7DB86BC800FD1014AAAAE84DA78F2FABDA841E82F102913C89687FB94D4
+3112FFCFAD37D49D2532F9DC3506F54CEBF3D3D5AB4F32D96A801CDCEDC7D9002019EC48DFEFFD
+62F7879D0C9FB2CEF3BFF219A397877377AA2B970ACAB8361CDDBC1F38C5F7D9397E2272751DA2
+CD98CC97479CEC135A2496048FD8050FFA680BAE058CA5264E738D1699826FB12A96A6D328CC03
+19F501CF5AAC51A62E6F587FB2DD98881D69FED686B64D92FFC5B1AC2C957EE5F86CC9E5BFAE3E
+73E6507C5809A576A59268341EB5E3F863A69F0C805A98696A5D764E714C478B544F0095BCB352
+7D00C34A67EFE6D156EBA4AF22AD493F7EE841A8489818047663C145DC04BEE4F472544C9A2018
+2147E184BFC894362E366A757B586FCF92248DDF8B29BEE94B4444400B1764EAEF6CC8110F1371
+D34CC38A939748CBE0226C110DB1C67EC241F07953B61C683642706930266E07309655962648F2
+5E981598930F3EE4EC0F75614F777742D6CC0AEE86D7D5111D11D5077297B5358425E660A296D8
+3832D37985D710E0F9EDA67875EDA4B75457A9573E3DFFE441029ABE0494EBCDC90C789186F0B2
+97F90ACA2D3BE84610AF07E347FB7694FA4E216A2386CBD1EBE70967A82014E8503E2E97AAC71D
+60DAE00B786A95B8428F7726BA74BB3752F56894D4813D0434D0026F1703DCB3631D69082B5D74
+46AF8B5660688DD97DDB83540E2A69D4F994FD94413CA5AB52325439224E0906128187180E42E9
+7324CC2AEB60E5B327CA998AFA49854A59841C5C50E4159242BEC79D2E5BDF9373CCC510B3FC38
+204BB02BF88DF702FE5F2CD11123C390C6EEA79F7F1C4A294A9137926957D70C47D7EED1047079
+ECCD09C2BDB154A95A4F5BFC6CB708409E3E1A0DDB421F3E26BDBC0126212425D68F3218DA415C
+0B03792A561B6B6E02D84C83534866A8B4397D485FA947E66839BA118BE6475A8EF384E597B99A
+C24B83ABC9890BDBC7946F07C43535A9C0C53C6BBEBD25E85D7DBF87394FDAE324BD1CB4288B89
+31D3BF747EB89B356B3A11F07585EFA4E4349A40B409AE651D68E611122D21D9DE3425EA845568
+43A0E9D638B1C24E55992D6EB5D7A36A8035B9AAF0D8D71FAB9A3C20BFE5FC381E6E353C8529AD
+44920C2B8A1D4DCC09FA6DDAC7C540D24FB55D8EB38C883431FF49DC1DA22445A6CB438E6DED85
+699290D3EEF81BCBA53D977C0B32B2E478CEEB7126FA359D4EA3C8EF1D0F6C3AF075B2E94FCD5A
+ACD0531FF179735D94672A55C1D1FFC3842BB13CCC3E4C81B706A6830A1E502E954BA2F6D57CB7
+777CAE7EBE73ED1FEFB88F4E27DE15A052185CF9DEEEE665F38703AA7AF90B0971628BDF8BB1FB
+21A30C3CAF7495425150F6E53A58F11BB6CDF949066CAC1352B7460D33FDB76287A7C55C9123AE
+5A2773E720509A9F3D391553BED505C28E8A68EAB0C4231BA858934FDD38C725D340F21FE656D0
+002F6571A99FCD9AF5150DA9B55D796F9F30F4D10A7E82DF3B55462BE4EEE3F22D484275D60F04
+D3B1C83AAC019C0C46B68A1A3357A65A22A36CF319F53637DA1AEC7C0AA003E75491C0CA77BB7A
+DD734E0BB7AA3A30ED0E228080FF71B952DD328D938638738697F06831826400DB73D6E2B260FF
+00EB6130B3868D3C204EFB65A2F00CF5BB2CE4B464E5EED55E7CE33A1702D272069C2B291212AE
+0F7A0D3BB7B82DC5FF2565E40B0963FFB9ABDE6DFE0A5EE3BBA96A3CD74D4E9035849C7ED677F6
+84319FBEBA5A5B1B2B9230994B2EB643B9F395096B46A7BDE84230662B72077FC96409F1B237BE
+CF8CD53F27F690B101799B9FEC896A52609FB368DDEDF466AB17CED2E756D2A9026D4D26E303A2
+CA619F746C281A9A6AEA0E08CD0D1A7AD1F9CF7C6EC91A35AFCD6A1F59815A702558305398B0A1
+4A5AD71B085B9B10325C732D229A9C98D8AB35E99B31CCC4DB44852E5BA6DCBE8F759F54B3C10C
+BC761C1E576A38A788BF5CF46D68F8427E2ADB16E23A8744039F78F637BEC3D8F6D239185E9381
+82475AC85FB8112CA4806D13455EE4A903CE5C7C7D5A8BF0949D70740ED6EFD38866D4645028C0
+5F16836C9EE77E775626BD67AD61EF9F6D7B72680564715641E460E09A741F30777FF1CAFC8B43
+664F96D15E4F218B04D462C8D8AA91B55765927B41CCF8B79F89D4C95FE5A6B55E943516C8C674
+0F43D3681FF8962A0ABC7BAC47B06DA27FE8B1FBA3039595F52CA33845C1A7966308C006D6F828
+108603B42229012F5366B77C654AA8CF6980FAA68A1796A1C9DD3C8C01D144CE40C669634B2FF2
+946907DF407A2C5F577D3785623CAEA75F5D18E2B3B91D595CE8BAC2EC742ED54F17D4F912E115
+4A6866A5E3DD49EE48B407FAF34441502C6AAEE95DC123EA266C27F6924A44263AD1238FBC0C88
+22114FFD6FC5A178F22D993639DFDE16B1652881F7A015AC88722193BFDF10DC1C372916234F11
+591016A8B5C2055934EF10C079DC83BBCF396DD19C7E9E112F94A871ACCE631683A8C886E4E10F
+218A7AD93B0F4F83B8418C0984EC0EFC3ACE47E7583F801D1B514FE3FCB6D4ABE5B6C3783F3026
+502212E265243963F6F57656ED205CEC6A8881F37B1FCFD2BBFC09D1608CA43EEE74229369A215
+1A916D40B2650E823BFAFFB9338BB43369CD38F0A351E320DB42BD62A6B1A53E0AF4E0BA92DA1B
+D5DCE62194D041500173E02835DC3C5A43467258A4340C1B6DB48B612D54110D70FBC038E947F1
+80ECCB983D2204567BC2E256C6AE46CE9C13E6B576E2C9FA5A00840A61D078C80C1C7405A6CB66
+BC23CBAF1C5CDDE62CD32A84D587BB2B3828B088C56831E6C073AA50AB4CF27FC74547554C491C
+DAC152BF20AE1E14E31A7EB4C45A11DFBA32CC6B4D47488B950A43B12AB7DF7BFF07005FB64503
+D00EBB085706EF3AA04110C671306F763273E16BC75323AEE529DF5EED8CD07BED8A635376AA88
+602674B619B086C8B46339FCC077399CDE9F054D50AB2EDC80BC73DE4332CA8F8FF3D4A2B2D461
+3BD0B29C7DF001FD3B7CBB4666DA2175252E7E55910DFE6706CF744CB7C24CCE4CFD4F35D0E0DB
+FA1C336240743562FD040687693DC43397B012390833FF786416BE97C2B8E16897C3EF5765C988
+7CA6DD1A3A5B2CD07507AD852A7D694F2FB9E1B8EF8D0581EE6C80094FFD048A1623048C4D4DAC
+AEC1303516A43F08736C003246885184E73D8C0312242C33F33C5FDD86B4B952F86B8008FAB05B
+38C697BAD2F87115E88C90B3F70E53BF6CF95E50A39FB028681746DA3431DA246E7423E8F400E5
+659141F09EA274219F1D99EEDC203B1D8B9696F66EE89643B6412ED2C3F41CB9385C30EA9332A4
+5CB359E2739612D7FCECA55C2BFDC4230E5CF89E7021F4220C22B6913F69ACC5F65D7374214EB5
+1EB691C53D0B1F590F458A4D4A385D7826659C77EA21504A7EFB22758ECA0497D059437D70CD94
+05DE2EA6BC506686D07434C6024273B49C009169E31F4B719429CBABC11473EB70F07DC2372D11
+BB2C146DFA378825C0F2857BBE54EFFFB74FEACEAF15ED6DA597FFDE9377697C0E472B7500B9C1
+6097BC50F38651D40CE96C50C9A6236860A8BF8F469F83162324B5296C50D430BD211D8BD0E4EF
+0101D6F67DA8C348861E85B35A2A4992D6A4930AD1D26C6BC5CBB999F83C727D5CE551B98C9043
+D10A648D8FCD959C9D1F83812CDA60FFA8F8C3F88FE8536CC3FABAF59C5C174580B98D38971623
+6284CB20F900D8B793D37EF566A87963445862BA4EFA880102C87F608F0CE734212B0324FB2D2A
+083AFC582CA20B744DC01BE3862057D746811E95687D06388705421C1B8DB69218A2A706D3CBA7
+8A449B344AF0F64DEBB4FEEAAD2C873A42B2A934F93C0BEF487B33DB2570723194651C204F1201
+56E09CEA13151E7E49703A3124DF500E780CBC62DF36502D2E6F5C57CFD1210850A2D35AA40A55
+603D3E56591E33E7722A282D6A8E1674495E12E348954B7CD0F4A4E4DAC080824795188D8A478B
+243EC611CE5901A9BBEB76EB041AD162619EDF1D3D83ED07F1152401D2D5A03E6C784D6514EB89
+6ABA990FFAE09BF057B912A27DD2092CBF5157C904DA4B566114A37A7D9AD0C0D717EFB6C4AECF
+EDA8D6971897E7D0FB1E685AE00CFA46F11B4820B31EE99098EAA2505E531BD1B07F41D550FEE1
+16F49073A12E482E9194C3C5D914AA944EB0A857AE2B5647A2C9519AABEE5ED6F356852C5F14DD
+0852271FDDAA5F229AA7151D9ECFBC4861D5E89AB66747272FB6B8D49ED0709EEE054CD07BB917
+606BB005B6B2FA4B114536EB0708C08B5D7CCF46EC19038D93EC063DC3DBF39B25EB301B4CAED5
+05AC18AE74A0AE4494AE38736B19FC4E6B10227CB30940BF72A4704066D1D02626EF650C112A7F
+8B8EF4074748BC08CB9DF80A0393793BED309D6DF2DE1F3D8765D992044122AB317749A3F96D1C
+E8CC520555B4C2352A4FC4D92947B60F13B9D5B7A5B47AEF0363A31CD9D35DC0F34A051E369400
+D2AB68DA7BE1F1A374084B5522A6BF862579AC6F9F45D1F29E7CED5041DF262CEC4D529CCDF8A8
+3A18572D65E59582F8D75236897347892D9FD0DEA75BABD0C31AF5D690394B228E835EBC6A5F05
+AF40BBC6B35F8EB3C9F76AE440CB1A2E88A4F27510F67CBFC15DC29D82BF07796F6D8F793C34B5
+D308D8764E9EED3EDF5D328FB1955CDD0719BEC23077A5080A88E9C95C705AFCF13C85DC533B77
+6A15AE7DBC452BD2A75451CD7FE36C2B24B9044DFD9784D6B55D79BD164EDBDF735E6C486C9C9F
+C5A3462212B66C2E8B3C1DC01357B02DFCB8AC883E7EC27F519001E5E8397D81BE41EBA7BEB413
+5A36C4E9DDD08D27C9A5B9AEF67090AC69F122DA5DF10A086ED8EA0C0A8D8060ABC76E7878AFD4
+7444B134EDA8D78E2271374C7510658B16A9C5C4833581BB7EF970F9A6A4F09B238EFE5A8B433E
+A5162C9851F74F75EEBB1A4D57B0EA29FABFAF4D2D7D8AA8BC4132BCFC9F0EC7E841288BD234E0
+6F910BCB4456C7ADE4182C459D3D366E2CF72BC6A633E830DFD85900C3696A11D2C6B79A822880
+F3560DF7B51A37FC186C48BB55F1B91DFC8622D193C48438CADD95022B3269A389C2E60C9C2800
+82C096FDDA6DA3FE1BF8369F4FBB5AF739485B83BA055AEC9DB88C23DB6C5F751966D482434721
+91E85857517308281CB32C386755A1159B1ADD7181405CA3D686ACF18566BBE1860CC3D4DD979A
+D6125C6A796D9C5B9B19D03E01DC7C0502F8F7E330A87F8AB8DCA128F914DBE36434DCA8B164DE
+558C9F3A7B39C07135CDBAF5C6A6AA5B21972EE56521C7C21456BF9D462BD8EC6F838A006ED0A2
+84EB344C819791B014BCE095A6558B5294506EEFE6D51C935165FA4D0344498941A5E42116BD4E
+C9B9F72F4AA2FF794981FA5C9F5FDE59F62427BF17BB7F0B2AE94786CA197383A6965214895558
+6540A4DC1071767E23310C3BD9877835098912B16EC2AC50EADF2035EB7A4BA2F48F028414ECBE
+0352BD409792DC1B9780A10BEF8357130C201917FF4956437DCD2E35CD0B5629AA37EF7DBD6E9D
+057CBE21442DB22F3B9CE9064289CC8A3882A6934C1C7C3542739E1D56848CDD2D03701578FEA9
+AE283D393AAFB58D5A93A16B5FEF33772AA47EBCD4A33B06A2CEC3B45C553B5A63B1A33EC16FEA
+A152B1D248C207924A12FD27D871175591D93E23EF5108534FC75C455311EE8E3F2AB408A2FAAD
+738DAB33BF98A3396CC6D5C3816B65E58D8EDC18C72CDB15540F6D62926F496FF4107A52154233
+FD73427D3C00C4455A67705300681ACD21931C665E9462BCC800D25A31A6BE61519FA3487E6721
+6BB21B579396CEB620B65FEE8FDC9CAB02CC5D5C8CFF9A284274A26F7C5BCEEC6834176F63A1A2
+7A674025A61FDA661584C04D5C80F4DAF73A5362F67FB8064D5079406EC0D115A79F292C893EC6
+0BC24FF533153275E178AEEE1D0C2C84D28D23DF028FD364FB2F9C13141098CAFF49C322A9D8AE
+D0E5F195FDB307B0D27D89EA917346AA73BCC436120E711FD36092AD7CBBFEFEA3C6F371D0D29E
+AA047229A12836CC4F3E1FE539338D4FA9E15E2CA242B768FB35A7E76756DC1EF247E49FD40438
+19F917F93DA4D40156E3AB93E5580B56BEBBC1899C2E3BB68CDC5B70642788FA475E1F0C71A532
+739F4EB3C85FFDAE230FE92143B8FF8DFC928F9F72B97701C2A5844BEA5D263FF3DFB11AF92B65
+E5846A68EC81F9EF7DDEE362121AAC5DF1B0C29C6C32247ECB52A9725F65BDCCFFD0EE535C8C77
+A02E44E274988827C05FF6C78112BA5AE29DD7AF086ACDEF0372B198E0303A257386315392DEC5
+7C0BBF78A04AA1FF28F927FF6B0AC8A76A22B56CA963B779E2081CF3925391C9027AB0C5533EAE
+1B22843F0AC72C2964456B56D8BEED6A3C76D6A675488C43471401ED4502351451C1CA0A46E380
+D41E370D2BC703ED34B8682FAD0E9EA71E4A5CEF5890795E2B5B09FECC763FBB40B6B2E8D07383
+CDD0B084612AD2266A4083DCC3A159426D3420B81B1041C5EE4120C925C1A952EE6DFD759908E8
+E1CC882C12DEC431C4F66EC3B5F3CCAC728208F1F841E477A276ACA2F42AB5399F762B9C70E728
+39D284531908AC8EE939BD049BBBA6BAF1C536E40DDA2412FD9A6EECAC2600C49E10092E73B91B
+670AE675217BA39A808ABB34E535F5CF9A202417CA625121DFD6F4434155BA437EA16D0B6B05CC
+BB3B161785B3856136A5288C4D14F406361CEB32410BBC3252ED6497690D49A3A89C40A16F66AC
+8F9D80411BCE174F5D57BC07968164BCA4AFF626B6F675BE9F438B461D2A35EE1C1F559096BB04
+2E174AACC03CE5C68667F8A59D2B2B7DEA85040EDF8F3175A14BA3596064EDC67058EAE7F60BEE
+1759694129264973E259053A70FDFC27E708A8A1D40B451061101C6DEA814F7C9318067E561132
+B57DCB9C67F7DAB6C5FAFB9DF7B6B53D45B8D43F66469DE6831A40A5DA32A33D5FDF9A3F266A34
+6E4A2E9D52F68599DB0138C3B08436C0DBA0A553F6133672860345B77353BF9EFA3FCC80E49D8D
+F84F85F1A99F23BF470A9314DA381370BEC348A37EE4517D3372D33E528F137A787CA9956E9BBC
+C8446E71CFBDC6D92B241AEA8A62B77F40A630F5E72F623C18C9B499DCF511FF19C40E53768925
+8C9C933CACD974680F6E443BBF3CF00356A498C63A56F68843FE5BEF635A4A671874A33133D525
+E632A10F62A36120E5BB9C2216FE80DDAE94CB7540669FD0BC404D361BFD34EA879E50A44D4071
+949AFC3CB4A4E4181CC30DF9DF63A6A30B38EAFDF30158A1CB45F2E433FA4DC62763B6CEB411E2
+442124F95DF503C4FBAEEBAE7681532B9E5936716F6D585F51B9871321D5B7FA5BF4704B0A536E
+78D00372CADBFA191E5E3CE0AEEACE1D6586E9D11A0FE37C9824977FF1E6F95019930510137ADC
+C4A4F4C4ABDF76CBD32FB977534DB8F49EF673AC29C1A559A1EEC69F0EE5A42A24D20327CFCD0A
+BC278473031C3F2CBB34BA6E424D990AEC6C756293821C5D439D4C8F54319C4BEF22EE740DE2E9
+3BDF51B15FAC6E469A01C1B5C5690D16F9754A8A3094E751FCE11000F991C566C7C1B8CBE772EC
+80B2A751F829A4058A28110013AF4A3DF7DD7124DFF0F728A25EF78F78EF33A97373DE68D38DCF
+D1E29CBF549011A71ED451B1E7EDA255A14975FF44F1CB448B71B09E82E8DD5EF75716A6E32620
+658D229108B8209287C2CAD6346F0E8BBF1EB99BFE8952C4080AFCB21F58DCDE2E73B02428D2DF
+7B29C43DC1DF324A73F480685198F8006C996958AFFF6A55B459DB50FF2A33EF43E31923518FEC
+28598D092D8205300026E04907332830823CDE60D062E0BA04CE7C801775012B4835AEA56FBA80
+21097BA760632CF097A0D4B94B5BDCBC2E61EFAECC791FD7202B00E678D6B76F891B918F63D494
+72BC7C5EEF4BAA30ECC71B5DF6315A71095F9E769DD0887C4314AEA236A8EADD9DB780411C0733
+7E337744BDA802DE4906C3F98E644C638E4C86D5F2A7B2C17DACB10DEFBEDF030A580AC847C0AA
+56D4D4B30B513BBDC1105978412EC2C36DA5E4F1EACDAE3426DD48898DF1DF0B0BB91C3343B487
+14EDAC8BAA025AFD729DEB9FC96432DDC0D782D226726368B516E8F266855D7D02472D605AB245
+084B55FA61A0CAD04FCFA9623DDCBE109B2AFBB69955809E2989B5453793032D1EF7D7D8BD4E10
+1456DE181A8D7DA06EFE2644F184928270400D29EA969154136D1E810386835E2A3161A3074BDA
+1DDA9B028910927B84B44C52DA2E3F0CC9033A1ED31743FF1D04D281DF1D62735083E0AABED00D
+C0090B1453FA60E5D16AFB16A02DC028A418F357951710B45948D06CE7BDD0BECBF3BC2B9CE44B
+6E47DE415A655F6D78DFC36995DF01D28BB52F750FE557FD2A82E36C7B6D9CEE9DE4326D69E261
+74FCF2D3F78C7F68EED0374D80929FBB08419C9D2D7F55D1AF8C3639DCADA1C7DFEFB7CC17D807
+3614A1084659277FF822BA6DABC3371D600A14120DADCE7A1F29257ADEA32DE6186D1E2FB54ED4
+B9BEC1F268B90656B224757015C35355841698967587305949A7158490FCE4F1BCCC2A83DA26D0
+F1D7A9912F8462722A58F5D0A7A4DB48F527B1AC5763E6B45A41830E1ADCB09E0F336CB97CF239
+9513DFE02BA8334B6A7EC74C0F3B0BCC61382B69D062304DF98B09F1E13291C97274CA134CFF86
+CC2A823BB8A1BEA31B8A25F843B15273D0F1BEB8C18B3A2E2027334A27B5EFC4CB0068C79E5CFB
+AEE391D8BE2C4CA0F8A630710AB09C18C0DFEDE175ECAF12063631E9B25C6C9FBC3D49873002DE
+6262BCEE73E4716DC30D610EE5402597F514903E5EEDD8A75E5A6FA117A21144AB5B338C1D4B35
+9210169EA0726B14D99E48834DB5D15691FD9095FBE699C46C7E6EF3790F6005C05561E053800A
+B8E261C17CDF355646A1BF29414D666FAA5C1EC43903DD04678CD1B5097513C0C69EDCFA5D71F1
+D3E540EDD11D4B72ECA6C590A57A41EF5CDBB09DEB1FDD6C823E10EAB9E6B9EF02F4045696D615
+AF4E01796C2856F376F42940CFE098D303C741D0257EC3CBD7FF2D33ABAFE8DCEBFAE575ADDE66
+CAE813A0451E5825AD0234D045630711BBC3853D130544E0B0E787218107450078D6F380303DA4
+DE2A39A9A689AC4337D255477A7D0ECFB746E129F779D1F45F86F7F0E141923AD062E6FFC4134B
+6B15B2811DDE5902AD397044466318B4356DACB9C6DF0CA786D3D81EAB52975D5C6E34D32B28CB
+608D91A4833D5D35A777AB115290A4BFC8EBD24846736B0997FF9D5DC471AC673984AC8E8BA510
+95442EF37C5791C650C3A50A2907E0447A6513359D001FBF3EEB4720167AE69D2A6E2F8D068DCA
+BDCF141A61A956AF4BE6DF3EA929843344F2E38951B9EE4D38D2E51A195842E61436C77E7D953C
+AB3FB8144AFDC371B0DDE968AB88493C15585570F7DE881A1724C0CB6E8A3433E6E85320ADC362
+734A1C81C1EF9CEF1B863A803F96B5F1F61A05D61B9992E99BE5A52A58
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr03
+%!PS-AdobeFont-1.1: LucidaSansUnicode03 0.9
+%%CreationDate: 1994 Jun 04 09:58:17
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 03) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode03 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 148 /0394 put
+dup 154 /039a put
+dup 166 /03a6 put
+dup 173 /03ad put
+dup 177 /03b1 put
+dup 178 /03b2 put
+dup 180 /03b4 put
+dup 181 /03b5 put
+dup 183 /03b7 put
+dup 186 /03ba put
+dup 187 /03bb put
+dup 188 /03bc put
+dup 192 /03c0 put
+dup 193 /03c1 put
+dup 195 /03c3 put
+dup 196 /03c4 put
+dup 199 /03c7 put
+dup 204 /03cc put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054503 def
+currentdict end
+currentfile eexec
+E98AC76D0B9811AF896A7D2786CFE5F8CE68EC0023DC2681A7AF04C897A42BE5FCFE91943239A1
+3AEB5296C6852464267094E08A45F9BE1C443CDAE11667C6CF7AB42711A6CCF9077E8A2D8CBC30
+9D38A0BE6B8A865AA6D108DC56579ABCEA85FD25326DB34A8A3B77A5424AE4100C2EB6804EA369
+AE0896E47334E66BEF4DCFA3CE9DCF8BA26773A39C77A33652D76918EA4BC304D746DEA74382B2
+CD2A6283142BD4605E129465DA84867CDB60E18F858C99578A3DD3BACCE03A8A6990C27D045C3F
+D9C8550A2552A64F9F431169CC4AC1B9B275DD9E6D5F3DF5C70E8F657DA036CF63E714A17DA9FA
+AF96888F242FF964672AB6D9CC68989DB538723337304795EE327BAB72CEBBFAB6A376093EC250
+7E6CC4E11275DB4AD7283811195AE1AF7C8235D220FAB9F10C43D291F873D989F30F3E2BD37AFF
+E5D4DB432C168C065D446F0B3D58981E981E9FE5CB773EE40AB01241EA403188FEF5B1AAE43FAE
+7DFBDE6A367FC7D6F418E569D7CC7B3D20FCBF2687397122164A647041D12714798560ABEB8867
+B266991761555A15A26569EB0FBD0137EAA54C1EE6010F0793B0896AE1CDCAFDA76DFFD032108D
+FBE81D02FF87E094C0012FDF048557854A7951C19C117397A81FD4C8F2D32D5AD9EB1E49580125
+3BB1516DFADDB20EB7142443A1A133A5474EC8EA29103BE5554C41ECAFF76786FCD0FEE4971FCB
+646F02BC421A7E4D1E5E0010A9079D17364753074ACD18630A5C6ECA43EC7C53C4B1A5DD0BEE88
+9201FC8DFD39CD0C81863BD765FE7C8CA2A69D992034D8B8B9C3486D26DA6AADB594B6EE99959A
+445C809D1D3EBA95FF9429FB957EAF9B9C7E3D814B25CAC10658218FE2993828ABD4C0A7650362
+981E23E95B851A8CFA68B80D4DF911F9BF21343BD3E61DCFA86F20E96219FA1B9713677BE05602
+A6EF36F450877DABB0E42F2DC22538C31B680915A634C6D34464C3EFFCD75E60B73428ABA3832A
+F9426BDC82D30589727058692220D02B5D64DA3F8F06BB80D08B77A455702FA9F2A3822698E02C
+DBAB8BF4E63E39D377C60853E3B8F7B12AF04BEB45AB27036BBDCF6C58A80E3B3A61563E026C72
+4CD6E7C407B7404F301E7B1AB0EB210E41CD5148396089023AE9401C80831E627EDABFD4E30E18
+EAE2DE1884D7A3813D343CD12F9B13D935199CD744F53273DE6FCF7B0F6105BEA2176D26B9E3BE
+794AB2120BF13BDA3E056EF6D06F8E219B54E3FED9A7CD767C428375E40351E73663A739B3E77D
+FA3F36125473E7FA6FBF4A99A69AE1DBB03CFC5C71D2D941A15C1DA9C399EC307DA5D75C8B02FB
+448BA23DB70233E83964B29CDD5101B404F505D6C8462A37DC5DA7AFF8145444ACD627E8933F24
+7EE0163AB6CF596E882A8B123A102953DB3D0394840A2977DE544DA405D8299B2AD3253C188EEA
+F07D57FCA1FB375B9BBD397E1A500DB415964E518B2E2FF27A3480B58E320EE8AD0B76BAA2635F
+3632B6AFC2358A3A332B773848742A11E957ABB886B3CFFA93999A478821EDA9FDD823EC8818B7
+2BC26EF0ECDD2EE498D92638D2BC8E19A283C571CA8C886A8F8E647DEC4D6424FE9CCA8308390F
+78F361486C56B9C039B14F76EC5BCD8472F4E6FF566368D5FB7A55FA0E887E9CADC5044391FFA2
+21C598CC9E2CED7907F736F0EB8F12348D64EBCA0672BB8F1E651BBE785A09A34223663975B48F
+90481DBA40982C8857DA5EFF13E9F5BCFADE13F02C4C5D4308CB09D6588A7BA7A2E1A4774701CD
+65C7274D0E2F92AA0CA4A2FFE596733E61BD589D9B5E84835254D8F22DABCCCCE8D4760E13BC4D
+6E85BCE03DFE296055EAC95B3523018DF17E8166ED03A23E1A7EEA0AF8C65F219A8F5D7C6F3253
+7160E12174798BFB8AF179C70A8E43C167E1DDF34E47F46543CCB7991B65A2FFC11F4917964CDD
+C539C2E51E503998401540F23FD6A52F81F6792F2B97EABE2A74B9F58FF2C891E320DEE3ABD153
+FA43F9B456414F8207600AE3DB5283BA7A0F18FC16C58766C58EC1AD813E77BEBAF90FD8D6F55B
+25615FE74761320733B58B545D584826E81F2849E1875490F15B774A3A863A20BE5A2EFEEC6F9D
+337E5133329C0D4E8FB4758FF97DF0C97127FBB5F4C768439C8B9F7DF2BF3EA516C268FDA3A305
+BC2485ADB785E24A4BEE9AA3E7C82D3994C19249A3AD713FDC5B5C981A18E3D35AF4CE2A349C22
+E8923619B85E3D3E4B314A1BA051A506824368F4CAAE420FCF9CBAD8B9AB38463229750C31FD8E
+B4042D8174F9C94830855B547B95210E59A601A076BEDBF121DFCF34440F65E46365871F3BDDFF
+74232CA8267CE9864E4C4CF8D3A0AE94E57FBB2335AA4EF757CE11F554D8BE69EAD58004BE02A3
+B6B8CE3F5C5CD23013BD57D15D447512FF69A9CD5914A73144D71F06550E93695F0F6CDE77C1F2
+59AB5BCAE03478C9B172B792B16EBAC0F44F97C39FBA333F9BAC6123506028FA93F2ED96F88F81
+8A3EAD11809C5A5F4FBBB62C25C9C5B68B82C1C9734DF1989B00553BBCDED535F6224E2F74E18A
+29CE4568C3A6B0CF980AA1F7CA1F396D2DF27D4A6C8B9E104B5CEE96CC4CB4399EB2D17269B64B
+F50A3A0576EA17F41207717A2367094EC5D35DFEBA9D1E0AEEE710FA0E2297C91AD8D002E6C0A6
+FD46D5D123BA55B2595D9AE0C0C730966B1BBE3F464379167D8A7B817782DA4EAD919BE0BD1D8C
+61FDA8124098009B17BD4F4A0C189ED085CED24F05A10ECB9D96F2CDED8B5D8F10A4BA62D33F94
+FF1FEBC20C9E64A7DB41218FEDFBCF94DA4F16CFAAAC9ADB9D24DC1958BA67D52F9625126D3F34
+4C7AE7634B21608049D7D30D302E95726FA7CC91B445FCFE464D6E1D79389404F0A28F8DF0D27B
+AEA1C69B435B2CBC979580A2175B43F0CB739E86D778EFFB25D9C316903B82274ED9AB9E1ECBD4
+03EA7EE377A11A8EC6A8F9599879878C704B25D4A5523F759D09FE3655FEFAFD834F9AA8C75C07
+4697A890A38839FFBD754AD936EF8088D20629BCC0A9DDAFD5400D0C596391640FCF4A8F5A1155
+A383F32ADB70FD8E5AFA66484B1B6895B6F2A7859537C2088DEFF14169DAFFDF1E0ABDDC646682
+324828259958699EB1B21B7638E3CBFECDB9544F3BE2F00636906BC83568FE854E62D5BD752A38
+084421CEC5E659D7A9BDE211E643950843A0159D6834A2258933F8C001C67B073E9C9BF7D8EB68
+BF061B1966866465C8F7E1D2DC98F39F3A9A0096D62314636CED9B4E2E09225760A78B1C58A1C8
+2BF342F7940F6FC838F4618898C313CCE6311DAFBA75B344143736C7EAE29D4DBAA4B56BB3781D
+D2DCC86BE5A4C4DE100BA03E4B133A239B7F6C3ACD1C4B4FC59CACE546E74591C12BF7497F908E
+BBFE7160563BB47FEEB502E3B5B21EF579E375BF8B29ED72640EEBD2BB10FA2B1C30ED5EB0A089
+46EDCDDD233DBB94E95FB0012CF8BF944B683DBB52C90A08E5D53B2197FD4FBE9AEEF3245D6B9A
+295445C148C20C597CB2F705512F3EBE2CA9A63E1B479A49DF54AA5F052283ED369865676C7470
+1D7F3D4745944506AB5B2FB450300BC1AE7B0F9B0A3F1BC5499A53962C4143455DB5B3C554FADB
+AA6FE569A1321DC010E5484EFEC85CD8CE23C89C87D1AA2982880C56109F596DCA8258FFE48384
+1B2672711BA606DA73552081C55D0DCA31460F3C81D4A8EBC7C55A487F2C08A986403E209E52B1
+A38AB94F399D667720959DC10F9675BBBCA8BE368C3DBE8A3C82224DA3B977B0ECC13EA85F775C
+1BAA1EDCD9E1C52E2169A10098B56C74E2597E5BBCDC693E27BD947033700DFFBA4D2BE22C8C0A
+CB0D4CB909EBFBEFD2F66FD53157E4BD02E8D027A060BFB1452FCDF79ED71245F021D29A21D16A
+8D8F2D0B53DE50B6E98715D2042E2C46B7C3D77640170993596EB481FE6A6DCFB6FF046147C68E
+241E62DD123B598D408FDA25A5FF8553B44FF1620FABA4610F905C7EEB946CD6A09D5EA961FDB7
+9AD3EBF9836DEB52B4E93C4F1A1C89140272C4955908203C803C5803161AFB2C9B3510CE607F9E
+2BB8AF8BD19B38D38F7942446DA9A92770333F8FDEA61394C4C1110CD91E95D3C4FAA33841D79D
+F1CA42B0115ECDED6CFDD92D36A2EEC3A2904C354206B987EBA4AD69DD6B5C7A45B96106593C15
+F89796CB639575DAD7D277E09D347A4159EC19A8D881E6EE3E9093B51E9D9B1CAA1F0809EDC2EE
+206F733C1B11C4292F75D0F37B25706AAE5E7900726478DAE756A7F59B4D0580D2FBC839D6F31E
+086CF751F1017CD84AEFDA2D318835DFB74C02B01FB151D72C4A84D0BB976A2C35ECEC00CFB83D
+EBD59C29F54F229E087C1C6E6D7F72F32685E2AF4D4353499C399F2438D18FF0E011A0532CE68F
+F5B644C3D68754CA5BA2D48E0E23C80EC34F43468281AA347664D916F56E97B9F0E17A894DE514
+9800C5C7B78EDE6A882D5180EF9F51ADA5E3B511B07A89CE1680963DC3848182BDFAF361D9A893
+830547B3FCD4E412838E214A872EEA88FDE6298B15BB69FF9627EB37C27F89071F9DA74F4D6C06
+37669C6C09BB543518AF798DC1B1A10E2D53D24C3A5B1A485D6B8179DDDEDC7B82D610766BC80F
+A1B2C3D3A4FEA53933A6FF83E85DBABA6F5EB94FC23EE28BA710427842803E0F375331FA1EC106
+8C396CCE31A8D68B1A7A0EC87CC082A501F711E93B9FE3DFFDD8906566B7B25A260D1C64D6746F
+80A2D323058BDA6BD4122F0C04B39A4FA271E7B75A1D8FF82782540193902C88CBD99E55B33245
+069BDA735E4991447209892CA9BCF5802D44A09BE99EA64ED4EA1FA39B7AE10D8B47ECEDA33D80
+F8BB0684F289746D5D2DCCCE59D4E6F48D8F7EAA81129BC47BAD6E74F4ED9B3032156B302AD7E5
+C2F79E5A0A9DC77FB986BB46F4039152EF22331FB70C5AC047EC864F5EA5EBFDE11B5EC4081CD5
+FCDAF37B47C5CC8AEC7CBF21939F89C998AD080B530E969D39607B30B5E4474206902CDED411E1
+261FA85AA8CADAAFE9C8D0CA713066ACBCF385F4CD377194D26BBD5918096A3ED2C287A058725D
+BCEF5D6D2A0EA6300BEEF77AE3C6CC068649D077A38CA6884BA08B9523E51DBE0DE61CF651B7F1
+27C93CF9A756A521276CDF6ED0FA7F4F559BEC19DD8252CB5409CD25F20D73D53375CA25DE2CAE
+C1D980C6C0B99D20E3713741A86003237A291A0815FA13865649B802C08B28312C61A95910F8EE
+BB51351AD5D919FB238D9BCB5C0653A14258C6899E22FF0FAE8B81804F3112C598D1C2F8860063
+C751F39CF1B7ACF3DE9E9B6F6FCFA55A59D5516C173C90B491ABBC65EB3D93B416597F22825D32
+22D9E6F5F7B993127288D3ABB7E966C9F2FA0E0A7A5B794D72FCEB0CCBE9A201041FE2338BF9BE
+6241012E1E255327CCDF5FD1B0AF10626DC35C269A6E5EBCC697761374898384AF1B00BDF33A88
+E7B9628C9A44435BCA110B57227D9BC9D8BF6C2F205A62E189E683E50EFD1F09C38E62B4B12426
+2982074470A4CE35EA939B558BFD24593996AB198A669393B749AED33991D833F85DA040A04379
+57CE47FE19E30AD150D7EBF3D9FB521ECB0D3C1DD75D45C180619E0131BF9636AD108C6F7F0F73
+0937E3C8A4F788EE09F3E4A23078A79F386A7F638286AC0045F9D52E8D5AAFB1D4EE7BAE0B27EB
+6FEBE7D6336241930DC406A45F261FBACAF975B7C4EA25E3751FD1806332CEA37442F99EB2BF69
+C87C649F93C5EF9DB13584690078CF7BCA17543DA5F867C550FB219C8581F3DA4DB0BE951C4932
+D3B65056CFC178183EA34389B3D28661979F1328A326783AC6CD34144EBB33CDDD58EE8A9A7DAC
+E4AC91FE1532310F9B36B17F3CC79E6878488AB43045BC5B95397CE872D1429ACCCA5D99953C63
+028959839EFEC3F0A8E3052E4EB41E673F0FA73B9F82261CB6965C621ADD6DD858D7B2A8415C11
+BD9C51FF31D1F90332E076977C6461288A644D66ABD8E295AECEA2F37DAFC4F096FC0AF34938A9
+2C1E5D94A438319FEC694EE5E4ED1AE5C1FA82DDDA55C394C73CE39F18137370ADE011C4FF7213
+95A444A57EFCBA18
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr04
+%!PS-AdobeFont-1.1: LucidaSansUnicode04 0.9
+%%CreationDate: 1994 Jun 04 09:58:28
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 04) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode04 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 57 /0439 put
+dup 74 /044a put
+dup 76 /044c put
+dup 79 /044f put
+dup 81 /0451 put
+readonly def
+/FontBBox{-90 -211 1024 940}readonly def
+%/UniqueID 5054504 def
+currentdict end
+currentfile eexec
+B947A691BCC86A8714868C4E8EAA6693E50213672FA40A24C1BFEB6B454C65D97FE3C8875CB7FF
+DB41FCDA8653D373718784E1CA8C2E52026C505028CDB223EDE069E4FBEE2F9866016FCF3C439B
+BB0802FAB586D7AFD17C75C2C867DC859619612A4199CCFFD6C8BFADBAAD892A6C666D828BC33F
+4F4247E844052898BE31C94D164ED8D032C6F943D6ED98C08911A23F5A44886EF9C56C418B6902
+CF632ABE9998ED7354C01793652E9AFF38B16675570C3F14DD18F4E0EA8F81EBA3B5A2EA1A6A75
+2852B45D9DA70764044BA4537DB8B3E88BFED459F70BDD5F881C906573D7E01AA459D103FD3D95
+D2C0D6CFC9AA56C9706482A513FCF9B41E612B7F6A70EB084A6F9D7BA73BC196B39EAC357B521B
+E3232A0CEC9DDF61F6A57661275C3E20359577BC2124313A4BD33BB79B2760F11A0CA7BF9AA8E6
+83EC1146B0B2074D70789306AFDE9BC65D8998C6C6B28D89E7CF52E057C9E40738983F55D859CD
+0D719713B944F82DB6F8364CE44A194C0B4E6E987C2A392DAAC78285ED9C29C1DF8F23842C6AD7
+F2C362923E2E3C896F4759020EEE519DD5BE0603F7ADE8A7908B806799345CC450EF767993D072
+238A614D5DBE33015C181CD4377871A633824D0DEABDA62756476A2E12BAF3A891001FFB69FEFB
+D921533AE16743B926BDDFF77BEE342CD2AE8AEDCBCA8F90A10779CC9BF24974B4956DA4895299
+542E68FD9F5134EB2855709D7F684998BF878869A32DB0C6BBBE28B5AF1C1007AD68807513BDC5
+583819F8A5C8FA338B6CEE5D696B0BE6AD4C132E8CD0F3A0FA8DBB22BEB7F21AC6EA9D2CE4BA7E
+F4A1D55FA87B7A57DF56D478B444FA969F3CA003267F1B45E69BE9210906D363A62731EEF97540
+E5372A27983ADC774AD984B795695D3B164AC04CDF48FDD5697A3F855E53189B795887549A79DC
+69AE4EE9B7DFC5732BEE8F9FDAD6008C6EC06BA5695492152EFB8C2A2BAD3D44EEC08617AE17EC
+B22CEFB1122BF202A212F998882C2F653D56F2D0737FFCF84E0D52DE3CFA539954AE718331109A
+30267B8CF12669EB05BA116D01F8F01472F466D26400B7CC841BBE94EFF2C95B36C695AA91FE51
+E2B1DD43A459E31E01017DB6D44ABA40FDECBA6FAAFF5D2E83219DEA8777A845F6E4F586E73B42
+FB7116974F95E2BC2FDF85FD5C561AC5582BE899C9E85FDA05D02898659522A38B4F497F16F534
+CB8E4EED100844CF77E70A0C9C6C18C99124155AF1BC7F67952DADF6FB324B9F70859BBFA5D191
+D51D024897422139DD5CB41591085BCB8A9655A43A7BDD93D78C55859F075E58B5DCAC83BB00CB
+815BE032EE24398C06F8F578B49CD897740A4DA7E6DA7DD7508EDEBBE1CC0AAFBE06F570987512
+0A1B016A82C5E1C27E48B4CDD5F2884A5AC18AB5536A145A7A83EB4AAA9971865EB69EFAE5EA41
+5A9CEBF4DD21A7C173D5BC38DB8E5C2A6EE01B504A3FA492A889B67F9E27298149153FE446F040
+B7E2C781059C65967C51E23B261136557B76D675A79A006AD83F9E0A531C6EC6BAFFF9B02788A8
+35AD5EA6C7F8CC684C252AA2E7CD05C0ED81B8BCA7D4C9A0485DE412915310EF3F8303F5F4E222
+769DABE6CC59CBA5036F3B6B1881971217CBDAEB1ADDA602EECECA4EEC033A1485FC32A9F34C57
+994BE283205ECFE0B241FC56D225AC40984DEA53961B7D43BC47F7D4011AEDB3E3D824881173B0
+6107D6C34915364BA13D09B64F088504766072E48BECB0258F002BCB476AF40B5565393CEA08D8
+0B86330541D0015DCFF19A3FF11DD0DEA1E164295C22677DCCA2E69987C4DB4273ACD833F1E8A2
+90C7C7E83154E97FBDB5B28103DD17BC8187A0F82B0BEE9031F45A869161510B16EC14EEE4A90E
+4B0CFF0722D40B3A54EB15AA16C4A9EB4747B76F3EB24093BCD34AB43651603328086709CAB4CA
+DC987A0F15AEE2EB086532438092DA0DB860C994D5E3892618A1D6D536BD6E1267C1B79D2B038E
+C3EAC72BF37A07F8338FF4ED00A2C096F2C6DB26E71F13E023D25D3F3E547AB07E837DE246E0FA
+73356D30EB9E8C83D2A08745B3A238D1FB9F18CA32E2CDC93884D4B1F87854BBE7593C45B8F7AE
+BC916EC39500AAC2522595A0593F2B95ACE4EFD4A016D6D6D1172AC47EA3C92AE915608F20F0BE
+A10E875F9DDF6E0EFA32C3EE7965F34AB6CB670453DFE936D4D1CD77E44A1E01B81749EE49A4FC
+7759CB1E0D30CC814E6AB9B51FF675A22577A3DD8025E04CCEA149E717FBCC8C424196B35D1924
+3C562D1FAE2E2DF182ADD0AA15FBABCAE89D91A363D3691CD9E2C6EC022C34C1D5A6F0EDD6189B
+59561647A60F07E60202401959224E551F14C940667AE193924A0A83F4F85D071AF94C79056CAA
+B4BF0453F2EFE718C7925B7D150F810156BC31CDBD19548B4365E214CC8DE2357368A8429A9D80
+6C2CF8AB10BB393455B8EC83DAD41021DD2C3C8BBD19F7F086C7D4AB0E773F9624CDFA6FE0BCA5
+1A581C845241710AE04EA754034710C1ACE81F3693F17A4144C886ACAA69D797DC781402C297AB
+5D83D4CF37794E7186404A8597FA96FF43DDA263AE1E5BB13132DBC7A899B7E29136D8ADA59BE2
+F9FF6DB733B428A2D4BC94024D03210C67A9DD92FFFCF7DD20DE16564FFD28F5BBAD8FC6FFB08B
+8EA5C8183331931769777C502E4DD4348DBF937560C37168C6FB31D04483E204D23C51F74BA204
+8409709D3B387CF7ADC611C68BB8DCC51ABAF46F4557D9A7D39472775F17F7D57FE5BE656B7178
+54306B9D35A6ADBEA90A4CB0B4196045B01BCC454395C6DCCD91DF342E853E390D0A060A587673
+6A7713D1BBB7EBF6BD15680DBD6996E69BE0A25DE4358BAA6FFFF20AB9FAAD1F62A773A51FBB25
+9DCD63271013026CC59090452EFD867D24C4B87B30C8B338408836B68D9F5BA5444C5AB5075D38
+1A8FE2FC68F3E307710A68163554EBE7002D15D5E5A8DD662195CFF998B7826FB58345A0C932B5
+E3505C5A7174A649668910C3493DC2BDD0635275431DDD1304699B371FE983FAB90976279ACA40
+6777877762511873E042A65E5F0D3CD63B692D22364A208B555EA28963348D2C2DE3BD025E54DF
+656FC7749C9406325C809B36EF3CF9BFE641783D6B82DCFCF63482D2E82BB4DB6599D1771B6DF4
+FCFB7803B5853A371CAFF56A1A6F7060AAED31347807AC7D0114BD90CFBDF64C0A0BE6D2A18883
+CB9577A8480062E6849942CFAF4290F2BEFCD4B7A212F88B6ED02A82F4134C66609096E11258E4
+6E9EC209B58597889F3B86F66D5678CD1F0A0260BA8305EE6B038842FC4244767E615E15626773
+1006379D908D8048E94ADB70CEB5E6762763E8744D8CBE771B01BF51EAEEF378EFC38233FCE953
+1ACC4F8FEB18E3164C7C834F7A253C0EA5CDD0A541A0E8A263EC6CE7810D311D45C018CF88579A
+60864FAB0D4D6E8DE5D2D77639AA944DF27C99067D4FBAA626BD61B36F4DC0CFEFC52DD1EE665E
+FD87E73F791D95BF9368072D720A8E7069C9C9FA65D22B0C401115D19458883F4B37E631D6B532
+8C7E5A10B6E3F9407FB6AB8DB7D25BD0D682B197EE8C55663AA50B6B20DA99B489F8BF5F091949
+16DDF7781E5E437C208BD4C68F2DA4B4913C69DE358E9E8750F8AE45D8F0958F30FB7AC997B253
+C255CDB46054EE7CE90EE8C3B0379EDE79009F6952DD0C29A682813B283A18E11ABA75DDB8985F
+F81377EF1420C3F93832DA217576D9871815CF0FAAD815FAA4B8D93862E0F7FE9424A40186E933
+81DE8FAC067BFED22ED9A8D6794FD76B97270E30ECECB34C4CCEC5C8681BDD66DE14679A85468D
+2C7952A33C265FB2650B1D8DC32E867A98354E21F5E644688285315034BEA5C8981C9B36502C87
+4A3F87B5BF5BD1E3241B4056D848F46BE457752DAB938CBA20A7A8643C99E8A0719D9FF7422FC9
+1F25BDC284D1F0664C6EA1900938848BCCFEBF2BC4A0E37DE2DB48C5311F7BB5FCE22C3948F8C1
+AB83B98945A1FD7F8812CBCF8852F20D26B70D94D04E4C3B3593BE0716B016630E43C349B56F9F
+C17A9D19172C4E1220F97A7B350DD592CE9E8DD5481A3A0733B95C58241B333586198F375F1F7A
+FCB84E33878056472D0153459A5AAEB4F264AE38CEF24CEBA2A32970E642820E9708B137180739
+0755DB1F6E830A73DF803365B93F815A330E307828F3FFE89B1051EF80466E3F2BC7C5D703D5AB
+10F0411C20E72745A13167759657C8F68457BE6C9EAEFAF4C689839179432E36200EC7C492EF2F
+76AF90BBF8333DE26D91EC67F32425B3655D2AB080D6F62AE8CF99002BDA6D369529CA0110265A
+E93FAA293D3E5CE6121C899FA575DAFAA8293DD6BEB7F8F5356B7076B38EF4E4DB70F004EB1FCF
+F2501A24FC75A3BAACA7E6D0706FDEB788C4FDFCA642536036F90E65F6BD876DB2519DF5085C17
+E5474B454FECA74BF0F3684698585397E3E04847A1700307B25D00A2543C5F5AC662798C2BCEA5
+1A56A0D92E1D376E01898FAF604AE6C3861592CE3CCAD063C628E15C2F459A6399556F582DB160
+0C8C1C55FA94E64AE5754715B007AFE6E024AD0E96218E777E90794820DCE4FF8C0F936EDF0C55
+2808CB0DFDA4EAD0F1FB144651891982DF671D9EDF47798A24AA5F0B33E9CF63AD8AD4F3440CE3
+76B4C47499FC93F8277F3D22457B98F956C39C53D177F0CCBBB529A36055AA4EEC626A7EEED64D
+646ED1FD0C3685CF4E2DE42693E7E212343B83FD75AC33DEFB9D16A1771D6D3622998E556C0AB7
+F2D811339E89330348FBA8AE94EAD8B18BAE18CA3683225EBED1A4DF9EDD2FCCC34E74822966D1
+D5F71D2346AB76CC3D0AAFFA3E3D57CEC007C9D892C5A82809976719F964186D3279D79B4B5AC1
+F0333EBB8742D25644A962D02EC011FDFD7455120BF41418D4FD6313066DBFE5A0BEEDC59ECA8F
+8D1FEE9199848433A584EB5347173D726A521859A91EDA4E2D73EE7E8C51339B86305C63E35E86
+B4FF303B8B1075999B68513497249C62ECA2736FF6958EC66FB78AFA10532913ED98C1E13420FE
+18C9884E3DA3ADAEBEB2AFFC5800668A2AE2752BD30945BD58C75EB522F869CD640B1BBD982833
+F92EE830EBB96507F4762E3138243417FD2C4738FFB542D1B2A29CDBCCF9F3CEDF879CEA7CAAC2
+570C352F4E4CF19D069FBE80F9AB796AF8F419EFAB203B930625C4FA2435D0760067D328A5641D
+834A56E35ACDB03751B97727E4553057FBD08C1236E45C424368A7B1550A4ED7A5E6270190C60D
+F2E025A2E24392AC419DD2FCC5D85696A0B2468E1995C3AFDAE38058FA85E54DCFFCF687707847
+39FC137FDF9D6BDB97E38642A6E6DBAE8B2E599069634AFA5FCB9DFD01A00F7174EBEACA58E0A3
+29B88239CD746022D2B10A8BC3CC15CE973353C01D98D8B2D5AC9253CA5ACA59AF6324B5C69A7D
+A13E28170A4077709CE7B4B77B407898085D371E0F9207BB42ED043D8579D57F81156EE847D962
+FBD8412ABEEA9B941AFC7B39A51391D02695C8FA95C775F8CA84DD46B2A28D1735C2C5228FF7B9
+29AE385AA61818C2E9568A4F23F8E890583E7DDAAC4F48875429CAC2D54714D179355590FA42D8
+160CEBDCF44BC348271FBDD219EB95D1153075C82383339334D05F741D7CF5F12F85DCE3A25BAD
+6D518F3B13A0DEE4DB2CDEE3D284A8DF2F7B1C9D07E8D7F9D47D6BD6088591A9E089EA2BEF5B83
+CAAB3EC766B469DF9640DFBB4C32E505EE2A01EBF2E7155729D1B9E205711A74010C6BAC48F73A
+4CCDB21FD55BBA48ACF5E5126CE38ADAAD6DBF3EA6297C56EC9CCB98766DA4C76DD8542BDD1596
+BBD288C262E48A15C27690644918944E039E9012C08E62A63495BC5C6E82285885A2E830DE725F
+A7C746BCD0F333AA0DACB4D044CF8DA68EB5A1DD7B657715562D0D3F3F94F0B642C06BAF360191
+193F6ED4ED5F781AA5AE2DC7E9A6B73B182092BD5ABA6AF79E638152F7747E5938ED28D9C7D894
+A5762C519DD6620CECC58B2D583D38B63584172CCE9E4D5B3737422ABB778B2B85E9F6C80D3CF5
+FCBEE03C2C66613A8C5FFD6E5C2A4377472AAB0F1B93E7564657CEF1BA61C10849686BA4176116
+FEA3C5F3F89C492C1CEAA310E9A8578B7C5439355A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr20
+%!PS-AdobeFont-1.1: LucidaSansUnicode20 0.9
+%%CreationDate: 1994 Jun 04 10:00:12
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 20) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode20 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 19 /2013 put
+dup 20 /2014 put
+dup 24 /2018 put
+dup 25 /2019 put
+dup 32 /2020 put
+dup 33 /2021 put
+dup 34 /2022 put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054520 def
+currentdict end
+currentfile eexec
+B43A59C23D31312E42BFF7A8FFD888C8118609E66724952B45D5A38971EEAF7AEAD27731404947
+E5D485EF2185B7B28FEE76585E49D85250EB800DB5DBEF09999B470F9167BB8A81B88DCF399612
+0C5E5C13C786349E7F44E018DDA185A7327A13F55575F00A7B68BA5390314FFC1BE676564A478B
+1A253C30B407F07FEC8E3E3C46BC787775A409E084B26786F0856006E38AEB9E71FD27672DD999
+15E5FF51153CD2575D5A841791BBB0DAC82FC347B4323CDA6FA02627CF6F313D71FC7B56A6F4AB
+9D45D4EBBA4FF9F13323865378F1240393DF17083189EA6A560B78F670F31187E21DD2282A40C4
+EC215B6E053C952A419363825F8074AA1F2791D599B236931ECA38548DF42AF21A0B93299C7A6B
+CD562A5D47894A3F2BB10DE3513E0101686157DCCFE12025B2F62AB48BC56966D41430446797CB
+34EAD92D70125D12FD83DD10713076729FC32F58FCE51BAAA5865AD74B16825913B821284679E5
+9C71C2DAF711C0E0D4E82BD5FCAD13D14E69C0C9E8DCE7F05D2A5B1F4B724498D405664EDC7CCB
+CCDA84490522BB752CB6BB095A3AFA53A75A04E8B6446C38CE1F543231B8E7A462CC128403A30A
+1553F8AD4952935A99E6781121623F4DCA70C680758A89F19FA860DDB7A02B71B4265E4EFE5CFF
+F0871888F3C17034282B2250FA41A8529AD3CB49FC2F94FEDDFBED06ADB863F82168180A185578
+755D4D43CBDF4D1FA47B05871CDF84694574CB0634E35C47C9B4BF695B573F8DE08A555F0A2DF2
+2774590AA572463F9E2FB1510BBCA5E8F6ADC8217855D4F1D5C837C3CDBC31E1CB6F52CC6D0D65
+05E59AD73924E4EB1B37E9C433BF0ADAC35CE1832DACF7FE538E921DA937CE895F565305535EB8
+17575E443932C9896F7D11431F8ED21EEED56E490E157FF33BAD34EEBF76042168A86077AAF03B
+A2173A795A37E0BCE53179C645E8C12C0FCBE7C33CC1AF08C58567B83B602E468A8E635F0811B7
+6F8E4318EAF2CC3C5DF01FD2A95662F00029F54AC7C8FC2B999CB46D6AE8D3FB1DC657C6E961C9
+F870BC5692211F2C244EF9CCF84C65D013425D119F60FD2131271C5FC6CBFFCAE54064DE267BBF
+3E03F44C47BD24364273AE3D94C9C818825440FEA0E06CCCAB1CE6C411628FD565E8C78B039371
+F4F6618EDF8BBB15197285A8379DD1DE9B0AE8C580C44EC9A7A74DC4A4496A4868355BD28FD537
+38C81C8060FC059EBABC9B8F14F65C347E47EBB861DFED01318BF955010A0ED66DAC569E6794F4
+3425476951FA9D84A48D7F9075B0A197936EBABE6B9D3513B542E1646A0D32995AAE08FD77921C
+79F575F40B8E813B330F1AA029FE6439D7505B9DC9210D43BA9CE32E3A14EF467C870B182ED37C
+654DAEF47A595E363AD0BB939085DCEC7155829BBE1E1A47F1F2A4F3432E34EC91C1C85514D35E
+ACE265943CD46A79D4226BAB3BF354A04F0E182B759835B9FE8F76F505057869CAE56BA3350712
+EB5103078544D804DFEA9DDAB528DD4939273645933425C0F64F7AC4E5D3B01D5D76CD95C65756
+B48FF39634475BA737AFADF17FBF3CD5AD0E88F6356CF06EED43EFEF9B5433EB1600D38D203D51
+A1099E2E20641DBAEC087D771323611E50B960C1B20EC7B1BC71697768A088D806400AB4CECC04
+67AEE799328421391BA370FF34C617F15105260632A8C0F4B22E792247E390B1F564C6FE227B85
+5A962A6E06E6F565D8D54F9887042237617FB78CCE75B0AEE938B1FF3F0362D6BC139C871D1BFF
+B8AA0877F9D3F0DB55ECEE0AFE6871E01F204332718A0EFC66EF197523FCAF46898F32C1B324C6
+DFF22FD9BDB4DA9D95D5D2208CA9D67C6C13B3A3BCAE8AABF40EB224AB9CBA55204458FC526DD3
+8380F3F432EE69266C02ED0086DC8D6053AB3D3330D436B04DBAD95818B0A5025CEF13C378A9D7
+2B6C775ACB4833AD3570D1E76BD359A5A8EC9C4F0938F7240A1B663AA366A4FCF3C102DFB0FC07
+994E668F503A0E28CBD1CFC49041562DA2249B608712EFC10C9A35E0FD9B346864E6AF644F07BE
+325FC4E08F81E9E8A6DE438D3ED64F05A57D3693F770C2E139ACEAB73366F56A94422EB50F6670
+9032FAB1F7ED83D150A8D26B45D8B59BF720D04C4E283A647065EC0CC0D55D9FD7C6502EE3DBE3
+E785F49966E1099CE4596EA2F1CAFD038E882F05CD9628F74A9A09A5DE677704A12CD82A95BF7F
+01A5147536FFC7EEABA0D288DF1A9C9B639350A266C42500696B7E925174AE15CDD011119E8288
+7EDF23F0AC7EEA78E38104C00BACCED03A7785D88FEA2B4A3EC5DA4ED2D0357EEB43C4278CAEAB
+5BE44EC6C777B67FF30140A391A66CF1B47778BC0D9BF6804E78DAEAFCF1C3F67760C94ACDC930
+94E68CC33121CAB7A1FA79E8E14276CC001A8D31333FC78721C8368034B418756A9EB23D1F7104
+43326DF928CFB2E1F9246CCF09F5D21537213B798D2B72893A8285EDCD48509C022EDB3E0943A8
+AAE2FF11AD8B6EC442F30DE19215EC6BCED82C345467DF50276F8123BC061EB2ADAFA6CDECD1C5
+5C529BD9B1ECE353EE7A58BDFFEA47EC30FF94FDEB0E465B7A45EC795797DE00F78E180B73B3A6
+F5B3F35BD80882003053F618940DB675D846095F63E90CC77B5022E963CC39915CF3B95F8F5A45
+4419ABFDAE6087C4EAB799A8A5F1CD7A234A2407A2C08DF813227CCE6DA56F6D1B081278C6E046
+96CD90F917C7AEEEA3032A1A13993079F3C41DCA1FF2B300BEE78A8D9512736DE4DF75CEBDDC58
+33F8D1555590AC92FBA63E2D59B80EE8DEC88CF78435CB4CA57D702DD144893C3279DADF5C6164
+70EA7FFF87FE66F510ADE5B32019709CE6D9BBEA02F2BA243975E7800839D904DC09C2306A292B
+B812F8CC973D40810ECA109BDE38961FC2678BC1CD377E2FEEB43E2072B38621801D5ADA0A92A6
+5F37C7FA277ABBBF372D08B834C737DDFD16B51190DD3043040B9C060A1828742BCF814CA98EA3
+77DB2DAA1B027BDE291293D8CFC3DC73A75BBB4BDE3CD80FDA05E46A2CE0B003663A2003FAE55B
+0535A681672F7D8FC966834DEC4DFE56D3286FF86C10630F9EB91BB731A9C2AFDDD4F1554C4728
+4D68FE4A486EEDE086A565929B97FF763B31B5CE48678860215F768CEE265E157F1A44C3092FD0
+48239B140F2F8801D05B76FC9EB969BB6EBA6D472F1C016B94012127975E20FE911529090CCCEF
+4C980611502E8641568824AA0F18FC3CBC5C2C46DF4A310A1961427A7785EDC75D0DC93FD03C26
+43FFE864A91F4F285FFFB5C74803081A71AD441522F4C5DDDEB96BF5A7080BDB57A22AE8DD9310
+02D940551006B0863C4274D0090A9C2EA9516F291F4A833772CE2F0CCF7A92AE08BC02CDA5B434
+3D8E61C1F1ED39A3614BFE3BBD2BE7C9C3A64F1F7FFDAFF51D3FA0357F672316BA9810A620911C
+06393D472F8BFAEF9AC09A031C3A1A33816A77A6C5EA88AF4D4303EC449982D05ACA3481807F2F
+0775C87DA047792078D7FD735623D86C37274CB49235A22D01AF43791078E4AE92AADB3EF71EBB
+7C96F303E70F1E3F7569471C6A0FC9B9C59E4DC141FBE2752F6717F4A7C8CB5D47EDE806D835D2
+8F48927CA3A3C38B1E5310A47943668646946991FD87BDF723BA535A587EC98F9CC86A15F3AF79
+625C5E9A1570412BD515DBC288A9DC3E4194A2031707D47E54A1FFB73099356BBF4C67A22A71BE
+AB39619759800E4F9F4B558457CFD32E456D546BD2542B3F493A2FEB432FC1511587E4F5C0BCE6
+3BD4CA268846F13233A6D3E22CD92BD8E19627B71EAC34CB56125C86CB4168194ED4E45FC6B759
+5887FCEA79676EADACAC6F0A35B30B63E61C51DC92E4FD960EAA2105ADE6C4E551FB59E0381ED8
+90AD55857073689ADAAFFD1D27AF7E9BCCD8078D62E2299E35EE4255817A3E7CBF4C142AC2F10F
+A5486FCB20EA7E6281F6FB7F91DF0A48B0547EE2133AC09C1E0700039CDA77281121975D84864B
+FB24A6F6E05F5E801FF02B04A8FAE6F682E7C9A705B0A6CAFD3A84698528921856038137A3D111
+30602F28D61D26533FAC142D5A6F0D7C918D16BF3C1CA65109ABBED3BD897C8BFA4490545552D4
+B15F6264FFF4B02CD60970D6D8F35A18295A2AEBAC056F768F29526958DC1E717FD5D6504E303D
+1C36802BFAEC578F5E3F0D1BE9FF5B65B3AF6DD63FBE07432BD1EE72BD24C27C5CCAC3B95FECA0
+AEDCB55933140D1041DE9F2AFA2ED9F3D4BE5D7D0C7F325AE26CB1FECC40CCD6A4085515A11F62
+26
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr21
+%!PS-AdobeFont-1.1: LucidaSansUnicode21 0.9
+%%CreationDate: 1994 Jun 04 10:04:24
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 21) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode21 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 144 /2190 put
+dup 145 /2191 put
+dup 146 /2192 put
+dup 147 /2193 put
+dup 34 /2122 put
+dup 49 /2131 put
+readonly def
+/FontBBox{-30 -325 1384 883}readonly def
+%/UniqueID 5054521 def
+currentdict end
+currentfile eexec
+8CECFA711B4939E41CA045BB7E8765272CCE317ABEAF2B07E70D992D651C41DC23B029563922C0
+95FE85170451329EEA8C7BF7A2726EDA9D9C6D097F0F7FB11AE93E80BF8DFEB2012E3B9F49A227
+13E573A8BAB0BD7AA774AFAA41B97C6C70A3BF84A0B468C41B70D35F1310A4BCF2B97287E2FBF9
+4A30663A4DBB485672BB54D8FEAEFDE594B3B73220D0C873C546C40B5138841E9803A47402513E
+8FF4F9343A0E92A13A04C27921E3EAAB23C355AB06A42C0BC5CEF70BAF6D687B5C79B5360DD42D
+B2C878AC8DF4228BB74DD81C6FEFF53A36279510E983BDCD1A8145830308160030F770C3DE994A
+4DE01ACD31F1D76E3094B43F3316267B62B6D653546469CBD35DC8B1541372AACED3750E498938
+970666D8B36D41627069EF1511128034B8A364FACEF8068FB8A2F7F3209E5A769AF14C3E7F044F
+6892F9009EEACF40CA1AEC6F322861CD38A8CE6A110A5C348EC2CB376E5110065918A03C02835B
+E3E89B986010D70284A334D6725965CD86C1F4937315B5BFA1D7E584988077138480F1B72F2870
+2477850CB729C71006FBA750B4989EC757A808D51431556B673A084E350A74279AB2E9C638F7D5
+B6BE1D50118747D01A6F3250CB9F204E3B03CC46DEC9821867B2334D2593522BE05CD30CA6B75D
+DE85222B64269B1DA310838E5962A391BC8197808B9D11B877A50D431C25870F7043983E965CF5
+0F5BA07DA4DD39F97069868D506F035C0DE343F7F5C12587B2B05CE2ADE6822C6C0739A54D5DAC
+415135137E8341C4D37F7D4534BD8FCE1DEBBAA3C378C9C9CC083F3A892EB7E44144F118680E0B
+2A94BE914FAED74B80747D013961C682A0C3A3F55AE7496F7A15786BB0AEA5B1079668EAED2527
+9F744F8FD112A6C33DF4E1500520910769D69C8F4D659322035993A3CD70CAA65F9DAF1485DA40
+CBD374802317B409FB464C03C8A46831DE7B04E924B9D8F5C5239CF99DFB7176B2A01C1A31AF6A
+D7EE0115C6CF9EB2AEC83901795A91D4563F32399E1AEB65ADE7B8248571668410AC1D86F71918
+70B0FF9C844CB7E6352B01A2C169E37513CF7C37D131B042AE6584F1ECC680AF5AEFC74D2C3309
+12C36CBA7D88E4D44C77EBD7377674DBCD9FADA92577843CB5B1C0CCCA0A9CC3BE2A8F4CFEE1DD
+ECA543A7967806B9F65C5337403864168AD5EED97FF91EA2A00BC4480D96D09080029CF4BE6975
+B34B40182DA9DE77D82BBAE0007448F08DD19A443C3EDB130AA1E36D2DE61D809BB3508EB12237
+E460F68508290E1DF4E45B652B0A2EA82DED7F3A5A05E9F6FE3CD1E8FE988B7258E81A243DA0A9
+B677C368D33AA67DCD8BED50A86331179CD2A6AF65E164A925258D5DD67704B2F3D7B3A9797DB4
+E5092122646EF94DE3FDB3548D60702ECE17FCEFAA298D9825EFB4CB96C20E5AE933A4F9E7FD4A
+D8BB4FFA426366AA9EC6DD84689F24BD858212C0D745D674D513DC4C07C37D9733ECE1D7F7059B
+EEEFBEA12DB1F8F21F6DB88EA763511B1CB80089383350F0EEF474F70276C7B44D075B21862115
+1C4C8CE0303FDC81D848F74CFA94CB2D2F61FB99B92DFBC6CECC15955A790C62B3DA7654CB95FC
+9EB2544F05AB69475FC405C3F0F1E80EEA5F82EE0B3E47937556C7E14CFEF5A58ECD7B975E519F
+CA80763297F483FE24B96F09BB0C6ACE0753EF674B62B6F7C2A301BC1F8C7D2A84CB9DBC68AFF0
+7ED80EDB570861D23430D1A30653E5580B9B9902AAD063F04A700E801964927CF9943A074D8FAE
+A48CB417EF69C589EF625E46A55472A0A2B3CF9C7CAC86764E06ADFDBA7AC08812B171C4ED089F
+3FD3086F97D6B96299E47EC1BC98C8320ADF7DAA7D384A128693DEC73675CD0C185BB260668E38
+9A35204FA0838F70D1AE5DC74957D9EA2E2C3088D660580C20D51B212B6CC83D9003260FA4873E
+0B88A4DA8EEC5AF1DBAE1C0D1454746F9014753E3CAA9C8AF20D97E949D8685D5D9130BF1A9F79
+57569B17DBAB5AF2F08737E9A046C0BBAA1238D2A72504B9131401B96606AC9230CACF736151D7
+E1F79E7E4F42F625AB66F02FDA6C31C497B1C2A2A0C4DAA420B59D647495B306723195DBF74F72
+FEA3B0BD8C2A16E95B442FDF0B39CF601FAE4BB5AC9C85C1042A6C54C44B60B3A44D741E788165
+2126A8235FB58650ADCBB265C349F5A93543A4F765C97225C9566D7C4DCCC6779E05D9827F8C00
+D78D582BBC77E25C3A170C469A268B483BC3153D851FFED8A1911B6864655255515363D8DBFFB8
+0C02180CB399D92C242F0F450766B5D7D29F59B5D7B47633C87A1B46EB3322715BE04BDB99E126
+650DF431A9E8DF486C8C63F5F0D26DC24B9DED300D3107A814E4A01BE93CCB3694A99887C4F1A3
+46DFEE064D27CA5D5899AD2F8B3915E304C8A4121A26C1B7B8B81B9841982F6ACCD03F249A138E
+0F836D0F533153FCC8B3B4CEF39802D66A0EF0CE76F8E2C03D880FC4F44C1FDEDF0C50971507C0
+7202C26CB4C0C1EBAE4AF043F2893D4B15B183B5B60DA901252BC6DE8D8DBCD54B418C088D7D07
+3084C0809EA621F31EC5DE23374C5A4AFC2AAABE30A0CD14CF07914839804BC88A7340BED9C24E
+48B93770745A08B2FD64AF52D5194D57FDCFF6ADCCB3A553343FFB2F82212E5152EC91D9F19F93
+7839782E3A8FEED1128568C5D39AEF3638592F8321A7513B6C361D56EAD81E2ADC3DACE11B7B50
+73EA40B36A9E042BDFE78E30EC5059549BF9D1BD29722E6FE3E3CDF81029F81E66C887B55A6E3A
+96826166A1FD6D27B7B3B5D72046373492434088F7634CB45301F885909D249C2680E5B1AF7F1A
+5C1A7997730E94D8A0C643937B284C0FE0EA447965A8942E882C20833C9EEA28D063C6B5C52F06
+D9580E5387B9C87945B1990EF0537A00BDE28C42C08321C0730A04AB9A0DB8435F250E10FBD8F1
+B70FF91E4B795BB353AB3DA14F7FD8B61AD2AF4CEF5775B16BEFF8E3198558F77036CEE8F21556
+BB24BB44437966855114167168A2F45CB4CE1CC31FA04E39FE5F4F07A21D878DD4D833F2905E4A
+541F26B1599463BAE2BACEDDA6A25569E27003BD478232E627892502ACAAEF3E61B56139542D1C
+6D6A6B3873EEC2EF0BA2CB21AA0148F449697C43D3CE159B01827618C1E9A835186C2EEEFF0EBD
+C22D9250307D280706754476A9B24E141B88294CC88634E1690C5482E5232EC7F174256999DF02
+FE1FAFA59C4369C41B8E9BA66699575035718309DC3409EF68CF0768E8A2AE0E5BBA760F3EB926
+DD09D37641808114AA91761DBDF3D2BC64A42DABD5010465BD47597A69B1F88DB579B7A47563B4
+9BA22E69D7294A81042FC2A57781D8FBB5E87E77539498BEFAFD98E3C1C761EE5E7B635AE93BCD
+E9479904AB3B3BB64EDB0C80CC2B04BD9295E208340BF65D55353BF8472EBC77
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr22
+%!PS-AdobeFont-1.1: LucidaSansUnicode22 0.9
+%%CreationDate: 1994 Jun 04 10:23:13
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 22) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode22 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /2264 put
+dup 102 /2266 put
+dup 103 /2267 put
+dup 130 /2282 put
+dup 131 /2283 put
+dup 134 /2286 put
+dup 135 /2287 put
+dup 41 /2229 put
+dup 42 /222a put
+dup 43 /222b put
+dup 67 /2243 put
+dup 96 /2260 put
+dup 97 /2261 put
+dup 23 /2217 put
+dup 25 /2219 put
+dup 26 /221a put
+dup 29 /221d put
+dup 30 /221e put
+dup 2 /2202 put
+dup 5 /2205 put
+dup 7 /2207 put
+readonly def
+/FontBBox{84 -166 1060 898}readonly def
+%/UniqueID 5054522 def
+currentdict end
+currentfile eexec
+EC18885AF58F29AEFACAEEA59037C942D5A3FAB833BA43EA181148D28AB4B88B44CA4ACA1F92DC
+003EAE53A624731252861B743FB223E6A26B5EA4CA4237504F6A6CCA326B9405AB85D95ADAAE82
+22B5F340DF4D35E0A2CB80190E539D9C09EC6DE84EDF6E6DC6E40089958D58B17EC7357C0EB84A
+61C5A04AB034973BD320598296F9A79CA937F8946E59DDE543CC946C528E3106DEBF61B81D7A8A
+69AC62FC23908A8A656B8518CB8FDAF8A2B57C3C7D4B644754586A739AFE94AAA7B685E0B09EF2
+C30BFEE0F183A420766F0BE21197DEF2C56A4BA47A2AC88C0687DCBA5494D19D543C8D7F43E8F8
+67EF76E2E818ED425C61EB7D3EB50B1174995ACA71352D8218D3734BDE02F4A95E232BD4AD9845
+09AAC48D0F388BD9ED89E3DB5276D12DB11621AD67DEB0F7CF2046A95D6147BD77893BD999663C
+6BB6206F86C9E5BF1B7296EA35C677788DD9627D6385B6903C83B27CB461AB230B86435838C33F
+A32A0B5DF678E7A5414A11E4BCFF1098BA6A3A6C70AEC03193BF8E08C1F703E2B0470B171CC9C9
+CFBBC16B532F551E32A6EBB545F8F16B4DFD5945ABF67BAD9AED02092F99DABD828C674A246A3B
+50B6CFEC2542399D397121C09D60CD1F679CB805E385F3D63FCEC624B93BDA066709C669C50BD3
+261D4A143B81F83AC3AD4052FA424782F1C8985A783C1BDAB4303948E6BA2C6F1645D1AAEF161F
+AA605149EBCE77F37B904041DCA83C92CC102FEA932313FCF28C23DA1D3F876F612EA30006CC36
+B9376696E6D3C74AC6D5E39653C03434CEB58C958FFE72BE74DCFD7921BD8D29CB9B5D9462CB1E
+6CA793A7E2A7F1ABA296877AD19BAB0AA44F0916866DAAEEB3DD86474882FD901F4FE785121720
+80BB24A21D83C909FFD3ACBED7C3F97E8D434B4B3DBCC83A954037319D24198CC1B14695178CFB
+18CC1F530CAEF7C5C845403B52E2A5CE0B7F158B8C4904B2EAEC08C9BA7AD693405E918356E7D5
+1E87E2857B18EABB71256596245BFB5D3F3E547AB1355106CD33AEADDCC870BEEC170FAED7884C
+82DB23EB4B99C4E856B81773093BF2B625D38475AFDCFCD02468EB11B035E4950C2E909EF0AC96
+2C6C41D25D43C5653AE66D718013E922561CB88101CCA5E70905BC6D48B80C177F552BDC9BB31E
+D51DED3C0D40BC161A86C06F8FADC8449AA647EA6A83D9A5AB66E8CC4B5C705375CFE9AA94C1C5
+6AC04BE22C68860DC51566D69AA649F97B43E557EE45E73B23EE06F851860CE6C29CFFFC95F561
+165AFF73E18A9DE0A1660754A311DAF53146BBB751053D424E32E8600B50303AD1A7D9E663580A
+BB54114C9BF9E2850BCF12B5428A4CB8E458B16BEB43751E68BE952B34A8064CEF61452FF56537
+EF56D18A3A3A3081029B7027600A1DC1199772F97102E7FB28DBF3A941729599B0F24A565C1BCB
+62FEC5ED752428920BC1C60C08ECD8EB86AEF841364B00168456006B406FE14F1D4F338B142CFC
+42BA7DDCCC92233212EC5B35E205372291B4FCA126E5FE8F6D4C8A37017DE0463D7261E98813E5
+8B1FBF38993879ED183A30C569DB75D9644B0C6D237F76D760C3D77C7569FF8A1CCD752AD9FC87
+3078022F6A3B1D749DB363097597C2CEF08CF19BBBBA4DC2AEEAC4312E9851639DF6FA9E2893B4
+3366E631AC15951644702A58B7FF164C8D4137052A3CE699438B9B5FE2228DFD6B0931C6149B18
+6B9F57F9D780BAA7835331B10EC5D837B9257044B3CCF8AE4590B23796C7A712C6F188E20DFA22
+1ADDDC895EBEF28DDC6FE7C1086AB26B878DA3A1ABEF1E7EAD344CD7CBFA752F7C274E8E9C970D
+744186961EE5717BD0F50B67144FD576F6B668CA608436053ECBE116CDE462509A48DA90D66105
+ADE07641CCE083FDD6F161CDD59145E8514CC0BF34FB77B657A287EFF963E63DE600FB15BA6A17
+87E63D3208F5BB859E650092902715185D69A11C6F73DE088D60DBBB98E70ED4B7C5D4CA9B2AAB
+BA91E81E20CBF4716D603416B399B856C46729D4AA83330CB528859DC68CD028CAEBF9FBBCCB5D
+50CCF2D3323000855669842544A61CA55FC4209AF3D6187100C47F2681D3BB823F09D3DEDDFD89
+C87B17BE0B0A0D14E75370C6D2CAB809BBE932E6718945D6933EBB8A24FD507906BC651216119E
+CEC5B916BCA6459AED96417AEEEFEBC4E71D76DC5B17A37B8945A83946E64B21AF0D42282B0E25
+A3DDC555E709C80C5C8CDC5E1AD62B89A7CC1E1AEC962FEED653010E2FEF56EB5A14F810AEFE27
+16F0A27E7EDC63A7D2E1C6AD410E22E35C8C923EFC2554355092DDA8113F6D9D5B5BEF54C824A5
+1D7F5CA2CCD4321F9C3A6EC8320F9A577610C902B70B6B0EE5BD381D9A7C6B722BB55EA06DFB77
+DCFE84A0397C8FB3BA4917521A88B43F9F12F81571C39ABE049D54405B96D0BBFFFDEDD0E90C3D
+D6B26D82D797C6B31B7FEC4BB0B51B2E8357C5CA8A6181536CC13498F7EF383B98281756F3D25D
+6961D477191F00452FE9EBAB94EFCE0C958A415B7A8B0AEF3F072A3DAC3B6F1BC974CE0DC92A08
+00EF65EDABF91DDCE2931A6B6CDB9B46E106EEBB1017E487E4AC078243A8441422FD61BE99A8F1
+022CA7C9B86AC24E4101F46614E20749FA065C9F9EF8AB8D45DCB5632F7E5579A4EB5C44588E0E
+AB91E0FA25868A585ED5364804118B2EEADD52301644AB6AF821BD6E5A78E3BD4701D7211B4929
+1EB22DA0301F61F69379F1319ECF14C6ADCF574657B6BA459E6FE012A1C6CF198250A7A9BBA055
+06215E6558DEC8CFAF5F342975B444F98782CC674EF5E03DFDF803C5645F303E229448E57E3891
+37A4703A784AE802B6D730C82E7A5981DC29B586174FB22E854CBBE4C359D27BEAAA684866AECC
+6F33F9C1E0CDB2F97E32F7DE1C74CBE941D21EBB079CCAD9F45BB6C976331CCB1AE84BD12DDD0C
+0245E24C556BD9DF805DDEAB76BB5B82A148CDFB8C17F97B70114107A41812EE10D16366444BFF
+E6EC7BB9FE286ACF78FC1C50369FA2E0E9BB26BEBD3112F8715651DDC05482809C0348B8834AD5
+F8594197582B9FA1318E4908A108A08BF0163B419D0B20BEC4402E2B1E96F18552DD6FE45B9759
+FCB8EE6A64B9D901173B3BB5D36EA3074C8065D37A7B0E01884A59841C5C208D924D8436AE36B5
+F7EE7EBBD690EAB5AE9897B43B6F46549B6B41CFC6A5EFEB53A6E1EF8D9DF28E78D3186158D4D6
+1C10AAB0C85FB5A9CC43535D2E458090AA80AA75F39B0AD1C02E3C103269E8A40E60832AA2B160
+B78BF08BF2DB06C8D55C768055DB5F52D1F24A2599EF1F412DB23121BC8BABC1933CD43B0A5908
+77246FD36AB18D0F0452325E5F1FD495499C754D3EFD68D948DE856774E476660F91577FA68756
+CF17936C23246504495C072341C8AF8E7E4BAA8A5D7CAD373D9599F52A4D88C2F5DEB65A2B9C5B
+6914C569F8CFF9164725C261EEC2AAE3C88A26BFE1B6327DF1EEF827562BBF37E8106729B5CCCF
+C0F1011864574E4D0E5B3CEA70B562F03BDDA49B107521F192D36ABC6ADA755456175EC9ABBBE1
+E550C412239EC97662338E92253BBFC7D142570A6F22E212C8DECAC66B4AAAD9DF4BB681BCA16B
+29B7FA623C47FF37905F923C0143AE479FADC0E27E8FA15B461509D847F02876975C6B3B33F490
+A4820F9C43D3F0115C6157211CFF4B13696BE005FD45481C9E496B078389E01815B78C9402841C
+45B721355653E4B64C5F226D114DC02ACCDE11E588DF5A7889B8670F1C9F40A5DB89A7C8E901A2
+8EBFD43B24A5DB9B2F864C6A45F9DD7DA926DA86DBE5E2EC9FA04004862A5903F6A5F372303738
+B42D7FC4A35941157DB85F26C8D11099545E57B0AAA49DE793C778B8E75F45CF566B54BD1DDD7D
+17E3621418F09A96A4EA2D20AE83D88E45C0B083E0CB9F3D5FB7D704581BE82E3D242B3EA6A7A9
+29B3B8AF7F5D20CD8303E7EE1CDD637E3DBDFA0B876A2E7B7106AB66779F1ECE9AB75E4C2083C7
+C97B246EF9B67937CFE4DA2FD95A5E12D019AEB10A8B1F609F2426F53CE3A6573B8A13392D762B
+B2A97FF2B9ACD94ACBEA9A46D6F0F2C464145BC6AC740A19DCE03904FB928F29053493D4CA10E1
+351458BCE3B003C4BD38C891559E363DB4F6189F4925E314F77E7900DB5285C87EF4E2C55B9A12
+CBDA6762604F98B6D2209BC928DDDA85C5B5AB12876AE7D6864E8A242EB1251D6FD05F8F088A80
+FCF304F598F9FB6AD997C8A5481BF577FA4F61B2B742FAF0BC932E886A961B060E6320C3D49D62
+7C04EB0295A7DF9F8AF5F2BA6FB64AB76F685781460B35B7C510E3867DC0DC41179A1E8BC5BDB9
+5DC54721AA06B8C2119A8617674BD10F0687B07D56DFD63AAD41DF660F600DFCD91DC80645C4F1
+3FAA4A6C4B240863F6508A81EDF8B867C948EB7D3A7753A4731AF75F0C05DE4680CE216E04C8FC
+49BC1CF193589EA6A33C25BC5B7155D4E34A43B49A8C37733AFDD714774E9E70FC22B40D6C9192
+D073E2E9731FA2B80ADE7D40ADC5FE1ACC52952159137FA5B30A7EA95C39A5B6CA9F6F1B3598B2
+90EC820457E11DB827E3D458C2E682BC1FB6B5E74817246B4FB47DF7DE1CDB835A849078BF71A9
+7711EB1F74791E797B3E73FCDAB725C5898D5188BAE77432AC20087EF62211EAFBA46B91B295E0
+8FD9D4C98C1331E4A1D7206A60F03EFD2E8925ACD1082FDDA8B2B6980B960C9D03BC754AB0FFF3
+EB6E92F8A6D41954CCC7A6598CCA897057141F0ADDFED6F802994D00EFC0771E4B5CC79CED9844
+E2CF890AC9F70AA4567102ABCC67C084AB818076D3134089E623CDB5CEF16E6AC89A1EC34BBC2D
+ACF87E3D7EDBC5A2FE1774FE6B5BB78FC53425D364919E8F086D07ED1ECA919F003A1C5C05B914
+02086AC63F3546A34F2F99C88140F4C51096B72169B413043C366BA7BA2E5D1DE570FC1EC6CBDF
+03658EE0AB3C1144FE15F8E89FF354E00261483F366BBA154DAF5E6D910F1D40F7DB4BBCF8D82F
+4BEAB925EA8B0F5761B1517A2BFDD400E6B6B9605034688A7148596AA8F25B97772979B49AF56D
+28B10146125B19AFC56881CA4BD579D649D104CF443E94B186FBFA0F29538D8AAC4EA3C1774A7A
+64226D033869F1D821E98B9C9C1393FF35EC9A962BB8BFD3D8D062C086234D6F14D9AE028C2957
+5114905FA35B368C44BFA14DE4E73A4D6C1A119B79A6E3EBB915C9D48D3FAEC3EF31B7AE39217A
+21B66FBA853E750000D395A9BE87E78CD91F390C5919766CF31E45EFE678577ADB5931CF5553AF
+54F9A0E9BE0428EACD715F7D20C3D75D20810C4C0D96BB10C14B557C201B954841501341827C1A
+30DA27C34A5A4CAEAFF4A3ABA566249EB82BFB367EF41635B2E27133C0BC4BF6EE280401B00B48
+87EE78B50E524A9526E442E2EB566F3ACABF1C60C65F60075C434367C67DA4AE42B1462BBB0AE3
+9C83123BEB32327FA66C18409CAEA447B8F504FBFB2CA2EB0448691CBC3C1826AD55697611E310
+BA84B3133D1240BA430B08010BBB0DD02A84FECA352324CBCC9AE188CD9213C2D513745D868C4A
+6A0C995D7B455034DDC41A8ED06752805DE487375C69DD746D7F8940101EA49871A4B28AD792A5
+69E76930C32568A9ECA82892B44E111ED0806BDFFF59EDD79B5BB11F82CB7EA201524E6D6D8343
+C3EF568F33A450F8A25128218CEB810B4D4566547F2F0A0640D7F4C8623945E5755BB7B6B48272
+96AF202D9F4B17A2B4CD03D961B5728C04E275E037E49FE8A29A89972D0061055357A40DFB5019
+D0959C44E231D6AB8C6FCC8E24F5291E4B9C082AB5F7D58CCF25
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr25
+%!PS-AdobeFont-1.1: LucidaSansUnicode25 0.9
+%%CreationDate: 1994 Jun 04 10:42:59
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 25) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode25 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /25a1 put
+dup 202 /25ca put
+dup 203 /25cb put
+dup 230 /25e6 put
+readonly def
+/FontBBox{-26 -236 1026 815}readonly def
+%/UniqueID 5054525 def
+currentdict end
+currentfile eexec
+8A630409A330FC5FE1ED7CD3C975467DE475D113569CAA8B923FA3C5A4A5DBA1B426534896777D
+FEC0CD780FDE4F4A4B37CBF69BAFE9D7B1674F09E7B60ECB1F741B6EDD9AF78B9450C77EB98488
+7838A9B1EFEC7714CB963DC0D2D7FC90DF439E7B2FD67B771E742DC7E7DB927415569E8F7DC363
+784A57FC7AC7182B65E2B2B985E0344DA414383767D69F0072B82FF65429A625F418B9554E3934
+A06F03727E3C9839A4E576E2351D0253B74FAC9084AF6E67133A5537926A8C80589A37F8ADA04B
+5C2AC1126AA5CCBF23226508D011D14D13C6FFAC13BC42FFC82A696C06889B21F1453BDA33C3AC
+FF81DDCE02738FAE387DF215DFF6FF74471B4EB78EA8C9F24AD655490C27E6059414A56A52A9FA
+E82AC778F1210142A0F9051E5AE4B9E361B1FB91CA17F95CE918651919C7A235BECD1E676D582D
+643C13D5912E896FAC77994450E36EB321BDB157BC6DB7FBD0EE4B0C1A420C2645ED9595D2D21E
+F387557875DF6A9D774DAF42CA703FAA6377C62B435A83666621A7C4E578421D8C68899952954B
+E992C6F613EC3AF8C2F4EC93A4AC5D7860448117BA2B6A968239B7DCC4036B4B1FBAECC17CAB89
+BAAAC5D4362C3CE32E00409A6AB9B231767C1A27514E9AAD74C32EB9F6C0DBB6F839A28BCBF862
+D183D1247828DA457DAC59A0CC0CA4153457F0DF3B5D6FCC06BCBB0B5919DA74CEB11DDF706F15
+B342B26D610DA0137ADF11F3BDDB3189C9DA0F0E870986F86C61CCE3AE60F771B65DD2E920BD6A
+5094FD2A12AB3A59052BAF45248C006D431F5B04C9071F925A7F52C1271E7FD3A7F9B60FAFAD56
+8D8CEA6BE39066D98313C932A77140F1658FAD3B32F7418CA0FDF48BDF17F3AE6F095D34C707C4
+9F50C3DFC3148BEB942A63A5619B94218BA5C1F63F66ADE29E1396CCF7CF7CA97788D73D4671D7
+BB0CAE1B8E13CE410F2172B2445CFEC734F53A6EF3D3412C37908D22E3E80C817EAC0955CE2752
+E9B2327A08895A254ED18976E194E85CFF852770A56665EBAC4EAF1F6808F6288AA2776F813D6D
+F089F25B21698D10A5C00522210F606F890760441B0871F31A4C0718527B68541A0314D67354BB
+834F4FCD365DB2379468671DF697122B66E999BBA6B2A5A6D95E26FEB0E6AA3B4590D5B0C8F4F7
+AF1CB7FDB904F10E8817F7045238C813053CB2096EE5DAC923CC9AB2DB9FAE17B2BA08CA49DB7D
+71ED0072A402793C51EE08DC09FC9C27F2E15254CCF9FEDB998F0E3B12C60BAE7CBC550A59BEF7
+CDE1159E1D6FA72E0026BE03299D851776F57069E9178CA0C53CBF939792BCA7CE52A3A90CA729
+91180F917F1E21FFDC2E306595ECD95BE6323E539FC73511C7FE237C873A60B4B4E06C49C39C1C
+D1CEB9EDAB2891F30BBE64EE95C27487325C07F8F83B2C0CF8B394C3D0ADA55E4B4541A917B23C
+6181480F95544F2DBCE9F22F40DC467F300234CCBFD55A919A7B4D7EF74D0C60E83F2627BD5471
+97A31EF7AB8E8C27A2EC8CC90B846212BB79CFBA9DD702DD627CFB9FABF73790BBF5AA82450017
+4E144A95706851EA88D454A80554853D7EDA089C97BD99805AD58EA333836351E1A6FFBF3F270E
+E36B9A8A5C98FB53B9B77AF49F3330416708C3F8C9623899CAA72E8812C963AFB98FBDB4596F18
+32EE5FF6F6AC53B618EFDA664A090C1778C5D340CC2425184EF1AF9C6A7BC52167584CF057F737
+006496131A33D19C40B00B4A728904CCF6669F1AC17E354B71B9D6BFB322CFC1DD2E3D66C97FA5
+7886ED6A5455AB1AE8D51393C52D017C5586EB16FAD517AA4F76B7F0E3913C235A5986A767FDBD
+BF04B397E7150F9CB9EE84BC53E65CEF2E4CF91C0C819D7A4860E35092E3EBF647B323331C5497
+A980FA0E95D21A0AB2D89ABF677FBBBE1811983D6BE163609EFA447878A6B9ED22479CEF8C9D19
+E8683D22DDA81461371B0D4A2F993B9ED149E14BBACAD0AED92C0B180E46DBB02F8F658A470ABB
+3688C09C52006DE3A6264E0F33E92B1C6F69FE0148CB284DF2283638D396E5F8C8C7FB2A531350
+F49ED6E90498D2C30B6D48BE680B04C6CBAF4B2F92347AE886270B5753D12FE54A8CB0EA003022
+0143DA37757BCB85E0664D61384FAB84DDDA0468702C397BA2A52098181BCC26ECF597DE542CB8
+B1A0F199032BA329EF8185D97C9B536BEBDB7A9588D9EE830804F0245FF142D4BCBFA74E1D2AC6
+BFB24ADE82B947BFCF2AE083638301E0D52D0838548B9B935B52BC5F3B2FD8AEDA7AC6A0F44803
+0CB7E258BDA85320A3D6D3EACB188956D3FC231708134DE6EBE2A296EB0F07AF58E5FC366472B5
+03FA40D0156FCA4320BC906DB75250AF4C55B9DF5410EF3ED0DE8A7DAA82A8762F456BBF97BC78
+3849A1C9E1E9A7EF154084EDFB53FAB120D5F4A68AD4D83442E7F6ED51F251793E1F5D7504C874
+388E61CA7F9120C55228EBE6EE837BA371361407776E82796F5CAE390FB05E2FF92984F15170EB
+89296050D3B5CA30D0ADCD59B9D666643FB69C43B2818F03F0BF529A5E68FD043DB7DEE7EA3C34
+0FDAF3598037C8C0F8657F16EAD01930DFB8A633572D6DAC96CC22EABF4361A4EA443E55102E45
+C2A7443BC2DB4883B1BFAA58343FAAA48E347109B9F5D306E450E0423320763CAC8F4B48177C85
+11F6703A383803215E520AF7CA6C449C4906FCE3695117888844DEA4A505372010A0E130FDF705
+A37E1DBC59691D785D37D40E737AC708881A603BC0D97730526138BF428D951AA75579D159E612
+F847418C23DD120FBAB2CBBFEDF9BC3B972CD59132C313D84F5CE45B0740BA7ED8086165203068
+689FE81C9CB701D205C815A8E4BF2C341D264017ED02602ACD5F6576CA7606E51B3EB22CF7AFCC
+3C466B69801149AF48A8E012CC75559041B984640EC5F8043A14D70ED3AF1AF7395213E13AA79E
+A3BFE238CDA1C40BCD49A006252ABC5B19EFDD78BCDB02987FAE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsi
+%!PS-AdobeFont-1.1: LucidaSans-Italic 1.001
+%%CreationDate: 1993 Aug 11 21:10:09
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. Pat. Des. 289,421. All rights reserved.) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Italic) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle -11.3 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Italic def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 234 /Glen put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 215 /Wilfred put
+dup 45 /Will put
+readonly def
+/FontBBox{-250 -211 1099 967}readonly def
+%/UniqueID 5029007 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C0135F3613C38B98FEFD06419749A2EF936D049568E91
+2C3B4814601E6F1C68E63168C5EFE4A12F1C972A88E59D27C31A2A9C0BA365B6FE3266DE7CD0F1
+1D5F0698C11E8C1D4F1056410F924EFF7F265CD09F63373FFF21407562BFA055B1BFA359C5890A
+384338F55437BCB13EF47EA2FEB34874DAE99A2A8CDF087F076588CEF4F5F52D27F99CA2FCACC3
+B00B2DAB26EBD6CCED97C1076E2E38C1C7179AF884D34E5981F3B13BFBED7B35D318515DCB2A38
+02E5402628ABCA3D4BC1F4808D32312ACCEBEC95EEAC23DBDFC3788D91B5D781933BA1E7A9E7BF
+693D5DA7A9281F1C6A7C34E8D6A8145895DE4B6AFA59BC2F66198E226DC29A066BA02F4739FEF4
+FC344E81EDB55226B5E16AF7282FAE761F3D9F253D76D6442D5CC7CA3043F7B37D5A34A905ADAF
+242097EEDA53782431445078C0B35090520B01B437F01D891573DF402A427CECEC5386F1603BEF
+05EEB7DD5FB545BE8042FDC2656F47C7ABD12DF9DBA59693E4F9A554FE067AD8157D2BF1EFB7B9
+1C54F92B27DB8FE4AF1572A8E3131A5FC251FC8F3D5918C30B18337CF3CEB9AAC264E467F9C4E1
+3BDF64763DF9650B0F6A3FF6092F2241B1DD69076E3878B875564E5EA253BBA208DEAF32B48D82
+CA70B0D8FE5181B29362D1603FCD82116B2FCC77931D0E121CDC23CA762E8C9EF47EF6780EC5AB
+D9CB39BF6BA8F4D191F9AAB5965691C4346624EF1559E151378A8EC69A126FE29F5BFEF6162653
+B55AA546E4779E7E60288C059D2DD6FAE507F6E01DB910D52D10EEA2762D59A01C2F1FA458466C
+07AA5A0980968990E18D71F0AA71BBD17CEEAFF025A16913D1BA4D5974D6258BA0D1F934656B65
+19A3AD2375DA469B27BC108F919BE01C833BB6CC59AFFA34F976382579EC5253B4610F9143318C
+050160C7002E29656B29874C5BC27700C912C7B00C1F62458775BEAF10C5A2858456FD04C5B6E5
+B790085D9F584195CC9BE74E7DEBDC57D5084C3CF8168D7B194D57EED9F72AFE24EB78A7CED489
+AB96EE6F2CE148C3C8CBC466AA2B35B36842CB48476D303A7717C4369F803A4FF311D53F1A0044
+B5A3B423AB2D6F361D233CED47B79D579DC4BBF97AE7E6849CE72B35CA881B4680F073C4942FB1
+04B110CD36C12B7FAFB9F8F03EF419A1A5CFAD1D28F13EF057C795F53737018583F52474008775
+5141099E0C46D3A7F65540A05DEFF5A0A1C68096CC39FA13354863897E93F98B98E2C53A693C2D
+57AF95936FA23B61A55E26214D5B2337C4488BD6DC93DDA298FD77A80625C917D9D432EC1AE92F
+DF42E184BCC2400C51465244F338DAD00BF384DC5910AE26F964CBB75F091609E73A3A96D8D07D
+BBC4DB58148E2064C50B5EBDA56DFDA7679C10EDC505D6816B86241997582D77385E0AFD164AE4
+5333A18BC4FB8CF818CEF97158CED9628B78B6C28BE08E747739F924A7CC9C9EC72FD12FD5BCF3
+2D200E0FAF7D7C8F007C84EB868C2118F0A159DF0435C4F9E432F5F7DB3766CEB23939415E3709
+B1E5E14996C0B7123EC993739ACBCF6B28BE7628D11843B2AAD85AED50C9D82B5151EABE73505F
+3A1C103B7F02C0429A32F3376C13863C347BC07472F6CB82B39EA37525A46B95F9387E654F8076
+EEFDB79193E97C16A69EF102ED96F180F44586ECB46F45611BB4FA173B4C8DE27E2C4AC2BD3E91
+8441E44FF42D13F9C119778806FFE56B8ACBDD4537C981571639C5D9D5522C822DE5F29B426B83
+74E02DE01D2A2B30281676D4593C5356214C5C6D3FC679395E0A838A447B2BC803218F97AA6C92
+EE62D3600680CC93187A2D8DC3D7616F4928CBC3E8C42BC5536D00A0F1D3FB114EEB9DA1B5FD89
+50EF78BB34E7AAAAC3AD105D960B3AA743CB487AE7D000E14C5BD14A2250AF406174ADF67A0BE6
+7D62771A8D6283F574F314FCE1FB41B80275B825066BF711A982E58E8F34657DB15E29B20B5EEF
+6EE8ED0BAB63458DAAB556CFFE712851DA37303784F656309ECAAA93185643264ED4B7B6E05829
+67E94B9311A2636F0D6F18BF83E5FE28C81DADA7046E5D485B6A9754F679F2851C5C3F4071153F
+C25F09DB849C09E9CC34A96E0DDE7BF692895D4B6678A1FBA8DF90522086D5C64715DE5FC26F16
+B954EDB7C3A0A72F1278341A1018286562228E2EEA26EE8EE340CB332B43CA68C65A2D57FEB45D
+0BF8EC6092219E7EF9CC649834D297EAF3B5FB00F2F83399311AC5FABC8761A13575B0C4D917BA
+0AA75C78AC3AB78AFC746CFD5FEB2B91073F2FD8D4C2A3A490C94BED5131622DA474A860B312AC
+4675661BDF91D076228D148270253325F12147C5A7FB25FAD15732E43004A70F095EE3AD448D9E
+336CF44C4D55CFC772C92E15CEEC2F56A002A6E1670ABBB074DBE0CA55BE5D1FE65F5A9FF90E1A
+F4A4B5455B9F3A82502C4D860468B7E7E91A77FC043C44E19211A96D8EDDEDE29FAAF156AF6C71
+CA2D0D26A7AA68A2A0864BC236E3B410485D7CF2A51C3FD22A147E3E44E723CCE629A3E67F5321
+6BF328C2BE130CF9C05260E4E5FBE73D9C2032BEA5AEE7B0ABCFD2F6D9874B77D3B61AFDB4B300
+55A0033C9EC86962E50CEF67EDEEA31C093B3A429D9AC37D58056FB739B64FD22BEAF7955D1A12
+4E1F5F81C2FCDD89432C15ED61285B1D300C10714167D1D4DF9C7B0646BD825805B7E6F21ED4A2
+06974B556EE6306C84FCB475F4F242C440A41B67B543BFCC178DEF4E58B739ADF0E14D4D0137B4
+F48BC39918599A70DF1F0DE49F6527D25ED35B5901B2EACB584E8F29DE5CCE15AC1E31D4A14F43
+CB2BE1150D22AD419EED486AABCEAC25F01BFDFDBAE2E3E4C899B3291897A638B4420960CF7AC2
+F08236D1D7747AF87A207081CACBF00A0994C2F98EB90AA3F4211EEED6A0425C6BC0CA31DBC6C9
+DE03E02A5AA192F0187C822AE022AB776CB891E95BB90BB89C07D34A38911A34BA591D78B7DE83
+6BDC01BA45F0A66D735E317B06AF7EE6E817E98FB776EBEAEE6B8AD56FF5DE1134B7EF55D87F21
+057F1248CD06932F6DC349D2E9B1DE0B81E300625E370770C548B89FDA0AA4F8B7373426A4C8BC
+200F54CF2A587DD11ECF76E2E324591FCA3817DAA9B3FE117C826F5B53F24C722F766F73903C58
+A81A2067F7A3E8544B64E26BFBAA0AF6FB10EE8D4E99C49CAB1B397E0AFFA566B007330EE54DAB
+AF0C044E8FF8CBCFBD70A372C5050F02AAEE6E2A648771A199A8290BAF6ED4AD485DACFA5A4937
+CCCA8B4D03FE96D7CBC7C60E6E95B53BDA2597C66168D3564D1BC6617033688510AAE0F6DBB16E
+192CBE34F5E0364233AD2A2D0043703A48EE02E2B4576645BEAF3D44622983407461F2E700F3DD
+51DD10BF742D645F22700223960637361E88D79EA8EC0084F5F20D0BA3EB94A7B5EEDDE499A39C
+1D621945DFB5937A31BEEDB0E2DE8395EAEEEC4A912825EE2D30E06A351862C9F02711D38F63C7
+4BAD03D267BCA956F029F2BD396A577000AAB31B00B004D7DD5F6102D7FE0BB8443AD768BD6051
+CBB0F6C74FE866A2628789EB0E2044F2EA6F0D1686BCF0BB7F245AA757A20EFD93268FC1E140DA
+35E759443BFEB681CA8B10244B4E395F3E9A151A5A3D74293E5EC0A2C2D2DF37132705FED78742
+8C5E876F567D1CB77F7338F70B3FE5AD1F7D9D6AE6AEDED983B638C5B1F6284BBB8911387C2CBE
+51B92657EC57F3F28F9F71BFE582DE883F2F24A3E1BE90D5DB001E7B69968AA2B8564940A2B3C8
+3EECE73D1DF1A51672429FC169488D329D8AE41E0D7E557F6678C6E36EB1877DA3B7AAB89EDDF1
+54AF743BB2FB8F4EA0AF7E8761F3EEF6794FE66A5494E74F7428EC2D47149F05B8E3CC934C46B3
+8739D1BEA64A39C4AF8CC42187FAE682546468FE3C68521D074555FE83FB96B018489EB12C7437
+9EB97E53BE86318E53494DA7F214B9EEF02B1843DEE3D3B7FD4F94986F310FAAD236BF55E7137F
+8B35712AD6C103FFC59F05AC12629D2CB39940395C9683B49D80D0548A17D45A422F9BC0F02112
+DE3AB03E5CC55DF670637BE7E4F0ECEC9B324CC26C16DA89550D80C609134B14E9C5575662A309
+783794C673B64C3C62932C64D9D9F560CCBDB7BB6DDB1A0D67A6C1D09AB7BD60348F91107F65A1
+3EC3149656CDA201356CC2AEB313A97E203C8037C9D5C5A70A50DBEB91E8E4B54EF9BF8DCCC033
+23F8AAE82CB2B60737C52832DA384B02AD2A1D80EEB88AB6ACED1B44AE582B9CAB881E44AF4392
+D29F81A30B430463A0D48D26ADD6D7896EADE1C0E82DA83E28F414BB24086566EBA2BAFF475CFA
+123D905A8A307E135DAAC8735B833005EE356EE627C6B3544DFED3D62F25E88429C244288ECB83
+6733096E71F85E602FB5A77E7807381D0F3805E29716B21D21AFA3BDE43C3EAE43D33082F2F14F
+72CABDFA02022D3146A2AB88719998C6EF1984A5891EA63E47C995F5C484D8F3854A79AF856F57
+54E9DBBE35668176F67FB1ACB5238423D2E1396E7A4241574033C78F342D11F97D8CA238312129
+0D467F2A371BA35E52024740F82CD91A23525EF0597B06A1CE57C7D568B25A96EA0E62756F5E07
+1A63F9D2C22E1C3806B2F150A57E5ECAF61A999E3573E613F94591FC4B0B8F4BDBC7D2619E800D
+A2CD525EA0B722CC25C26C740265774CAB6C3CF110C6A1C7BB9F0A2EA2D03CC8C483DFBBEEE0AE
+831A31706F790C0F695B926C89081ED62B5D5E1F02F405DC455751D87BF06CC05147D56CDB03E2
+16E4EF39CA3E976F786DEDB9CB0FFC98E3B115E4BFF4BD63C2BF6D577971ED3FD5525448558DCF
+C4D40E681C9FBBD650712C69FA78EEDFF970ABA0BDB69E33A8DDF3A08BC0E4DB8909A2DDB35096
+4FA94F03284532ACE8C62E8E0C5FC06EF66266944FBE4C6C239CB66A4445BF6E50E1221F8C9BA3
+2F11E198D306F31DFF8C9CAA5AEEAAB08B30F0ECBCE3CC3329AA58B1F165F151362BE3646EF3BE
+6120E2B618135127192D4CBC77CBD03A83F6717133B61DA06E2118AEF126FCEDA71A426B6801C6
+C70AE8192EA70C6276EE360B9D89388C37D075644A5009E4450B3E6F88697DE0C0A2E6A1FE58A0
+72422BD671FA241FE11788AE83F63AF4114D06702D251FEC634E562CE367948521FBA53344D5D6
+18B0A9A2C5E013F8C790BD5DE8AD289DE859768CB488D06F45DB114FE12B2BA3FCD88099F955CE
+2A3ED377192307CECB2E7227DB751776DAA54BA17F5E7137E1AA1F1B6DFFE782F715FF29E0C370
+76BFF950438DC7B7222A67238157D769C27F48CD9E39AFC1B0AAE6E670E20E982506FA564ACD52
+9D108F72E9A615C61907F00F6DC9B3FED3D99380B99242A53027A154891DB04C3ED328DC4B188D
+9080BDB06D9513098D1C8A69D844320CD494DA7DCA8FE6B008D0DF6B3121599E951AE22A9EE37F
+DEA7A4092509F1743505DAD2B07E1DAB21D84038115C10B5EACCC9C96C62A111AEA09B3259BDA6
+20202DED8FC1BBE20A8CB09E7C77055A9D0BD7D5F39B8F065B290900603EA23896CE2E7438E6CF
+63BB8435EFA37FA35A2588519FC79533D3A1C1B376EC7BBE92388C3F3248C5239C4D21730DBAD6
+65A7785867BB355EDAC969FED613A52354E97501D56909BAFA0F87258B068CAF0907464B498861
+1D3E7E80E645F7AEA5DCBA04CE122C7A47007A73E725DE31C475A57988CE41BE7D1FE972A589F8
+D9CDE0977492E07457698B8E9E184A70EE761583058AC50884A880936F001D53D182CF9605E588
+92910AB45E3C752B6D266CAF22397BAFF1591976B6DEA208495EF675876E92ACFBEC1887245048
+30F05659B2E73E8E049647F4F28F529684085CB30EE66FA5929774E49C15875493F661B77F0C4D
+6391EFE5A0D384BFCB2FC1820130E2E519C3715CFF2AC4B8A74E81C368C55FB5782ADB9BF9644E
+2FD416320DD3C6CBEC64A992B3FB79991E62F129D5187763E7C7D8473F963F43F0D70A8EB508B4
+970A1572835201AE91F48B7FC35D0D12E7015CBD6DE0677D715E0BF94F1F9D3242F8600EB2B4A9
+590BA94CE6D342D9342057E69E0B71175B475F9F9FC8CDF962690867B6B962989D94B7CE670CFE
+23D28E1197AD6C118DAE3CA2BF62FFBF5A6D03C7E1D85199908F9DAB1709E1A3FA4C1D18535AE9
+5306E0641C9C328886C72C91B49B498202C8B72EDD5C7F5DDF178584A24E6A89DC9EF5437EBED1
+CFD46ACFAB9678F27F4BB80279CDB62D9A23761E70ACF40ABEB38BB3242FBC012B8AD563073BC3
+240C6AE167A56B084DABE9096EF07C38BA3E6D380E2A1D1CDED670305CF0EA1D070E5FB8574D30
+8598EEBFB0C6FC907E25108902BBAD331F177EC95717078B97EDFF258F55793FAB9EDDC508FFC4
+719F491D791F5D8487FD5A31992A1E6E4DF7C82AA1BEF383C2F74ED7163AB6DE334D48A11520BE
+2B47FA5C0B07FCEE735F63CCAA25507A78971012EC943DC2D1607B3F44DE13882DF23070BC066F
+F74646DF196E1688D7350D7672F93691FD5950AD7ECE2FBD6D4B1CD777C88DFFCB90B57F9C829B
+A0C9F061F7DCC650CEA49D70B440B84276E432FE47D7D4D67C241F8097469638E4F5076A65FF5A
+15FBE8690B4F6788E843753F6D961043BD8C7908EC2A2EB795AD2955DDB8CD9B6A8BCB3C2BC673
+0A24CBCC79F15D44A6AD0CA0856E661EB07890BD79E93FCAF93AF80BD1BDF915B799C9118DE981
+496A963B4A9498E11893F19446FD9AAE7E4B4FACA51601F5C54D46E7DA49750FE88F420E9D7325
+DEB5A6B091469240AD0DB4537A46E71595FF598BDE54972860305F59F593CBCB7B0B26130CCE19
+E0B553E8D52B1953AA0E463D49A01B3B2B588044D423418A58665DC05B5AAFC47E264985934F03
+C358035E5E4DADDE030060BC07E7F0526FBEEE7FBD26CA50111E8BE27FC021214AA7BC8518E51D
+93934E23270DBEED1246F623EF50C9B12A3A79FD2425DDAA17B4375FBC51A1FD8A7A456441C5F5
+C8DCE1A112C00058434E3250B841ACCFFFE4EE5CE4E8DCAD1DA76C39CA24EEF79A2297B70D6AEC
+75B3179FBFA7A4D90B4522A0F4243D14FFBD028961211739790B55947C4DC63F0DB959A3AFC7C5
+65D672D80422330AAB64D51993BCD2A34FDD8B1848F5C400BF5236188C683BCFE47412108B59EF
+41B7465B020FFA6A9BE53269B4F8AB5FE2A9373C3AC12A740EFD72228AC156A999C6079687FE52
+19BA162C917DE80869339BC76A9D7DEF6224AAB13F1E17BB4FBE9722B94DC84256529932A33391
+D085A85A4DECAB06978B9166F075B51DACD371F172D428081AE1826645F9A461C257A46BAEC29D
+D6848025FB7C6F027D67A89EB217AA9879DCE693729D36171F815C3C6967F8DDD4A0EBDCDABA1B
+AE3C7901A071501004DAA11EBF4E6B20242EB6C4932403A6FBC9C190C8BB789CB3C3F2DB0CEC69
+1FA2A1632F625FC6A1E91CDD863CE75338CE56B6F8863D77FC57B211D413F75B2F7C16F5392015
+C33B55B49BA91C9EBDD5AECBF97D80FFF1B84488FB259623C858B14BB3D78215185A866576F34A
+0E259D58C750992B67B0900001AE2CB8184419C9BEEA52ED099057805F53B7FBAFE7BF2FFCB3F9
+7571A88C794B5AF35DF67BCB66CC21536AD69F860DA40C66AA8F6DC6E52A9C0CF052BAB6708EA0
+0ACEBE8A2D3FDD21CEE891EE4B905F72845B3BAE8591A20D99EC177C44528F56A09111A498160D
+9EFF65D62BDFD201B608B578E9E052EC257CBE33662040ADF68209F5E7876E1BFB861E21405F5D
+5D3A2F684C07F20223E26B289CC7256B10D699637E5A15F409ADE71779032310DB5FB5C98CE037
+89EAFF598241368500C76315D8E3FBE028F587237B1A4E71BF0B52C181AAE9B88754ABBE054185
+A035D118630FF66EB5A48C47949779276B5AC20699F3A33ACB5F9510263670B25A7E3E92666F3C
+0EE6AFF2CCC733780A0D98569B4E08254D9D88DEDAC4F50EB1FE9CBF8588E301FED58E36336167
+7F47386A37B86186D0A0A4627C2BD0C956DF9C0C9209F3275BCD65869D14B94943DCB3A2FA8B5B
+D7434CC1265F7CDA7D86300A5E033AD24468ACC1809460A8DC4231B5409909F865C6CAF7A2D998
+3BC3ED0BD15585A43C6598D8D3103547170067B51D0638150669DB52C1E371B6391D2311E5265C
+6FDF27951111A7524A304E865898634CB768EE72B812A99DFDEBA1C284A0FC95442921B8DC7280
+2EF144335923FE114747EB3CF24FC652DA97A25C2C92ACCFDD15E82144500A6BC1B2F79FF4F722
+E06450D2E6335839962111DCBDB1094FA2D3E817EABAD4DB131F01E453ED5CCB794316E5D259E2
+7A0625D1B5827706503B0F67BF168DEA99FFC9AD1C6CBBBAC271BF0B92745C422F9BA22A2D2F36
+A0964C052062EC7AF373244D8A49F60EB8C2881906FCC197BC9510125DC61628C8C1B29BBE00DD
+343075F33AD0AEF24F32B0F2EDF873401A60CE8A8B6176ACB9C1A395C8861BA36322DC7DC85796
+6C8C77F815477C820716F965B1E1F0AE5129A01DF4507E0E04B5168FA3566AF291F084CB65D0FC
+E86EDE9EC19EFA7CF75C9749CF4B5BE79083E8FB7508A51C5800D546FB14D4D8B5191C598BA5B4
+82E8A0C17F77CE96EDA3179A4A5613C9235758699EF8E2B4682F920A70CEF54FDF59101C5135EC
+3FEC9998660F8D9620B755F45A6A9FF807519A5548EE4BB55CBA5FE6D407499AD47707606DDDE6
+32D7AD1A58FC63F97357F4F5C63E4622BF4017B0CD757D554390F27123D17494630A756CA2F1A1
+A872F8C09BA62F76E5910578DCD4AB4B0DF33F6BF4DB1237EF65E5FA97C593C90728B12FB17407
+FD681A44EF78E14918E7B0530705A1B8F27495B3029252DA7A3934F7209D8BA8442FAC0EA0C03D
+08623347C4B17B249B91E3FB30FF88DFB190AA14276D7A878D6711BB273FD611E15D13541CEB1B
+B6B059985449B7A63C8C425A57AF00293AE85AB3FCA9B709FA60C55EB6AAA639EBCEF4847DA4EB
+F28A235000471D355202F948B24C9283FD0C9C9E3AAF88735E3769B7D60A9410B61C9D62AA5425
+9E43AAC9208A794D56886F983EB006ECB5084CDC8295D1EC0F52B12AD4BDDC14E672450D2BB481
+420AF2E5836683F31FB7ABEEB5FFE9D5E1AE551D3A6E123ABBB141BF313E5D4ECAF00A12C441AF
+E36DE60877FDAE8D255DD1F8BB0C0DEBAF10EDAB4CD2C79B4ED1CDE61E57D12B389C541A8A1823
+53637D9C1A48CE343C88CB15AC45CC54EE6895C685F89691D09AC4216FDDAD8549D164E8BCF101
+1C2D97B3F1DEA3D7C0EE3049860A949D8A558553D5E8FB358C8D2F31A1DF90BAC093E7AB45DCAB
+9E9D4A36B5ADE3C696921C3545E6BD29587068B57A79DACD07C50610EEF8D16BF0CDDB6CB0F459
+8EE921AE8764247A771F63A3E8F39B072DF066C1229948CCD60B26C2FA9FC8467F09762BCD38BC
+3C5A17EBF085DF652CDBC0386E5F8F908C6EEB9E8B35FCF8BF69177FE9002592F93733D3502725
+1035E29E2E4A2C17FF86B5E884ECF851CE8D1CF2E667D9F9FA62EA5C29858EE46647F77FEBD6B6
+071C827470A97888B53EDF69920EE368044F9DCDEAD7D40D21D44A90C44CEBA90B64D800B6F083
+5EB84A3D66BE4F6B1B173B8AF1D0CFE9D11FA65CA2AE847EFEF063BC4400D508C49C220BE19F9B
+14A6E76E2D65E54DE811D104FBC001508ED53A71E6965FEB07423F4846BA0F0C70518D2D9377C6
+FAB46993572179E9A0D75EA6F67C5B7FEDF1B756C882DF1010549DA4B6519E9CA28C56053BAD1A
+9EF5D0428F2CF9355320B70ECFEE125C9B752E2D30C6E259F9A44FD44BB45CE8F66C3AB6C27DC6
+E2A8919A2214220E0E5ADCF6C885966647797B9AEDFDDDDA5726F45F407034327F70C388B6EBA3
+5227ED48CC572516A3FF067B4F7707DB59CAE2B37663CFBA1E7128B43A2F1BBC209BBA10D71D53
+14A31B03E68F68A9A97F32C14205D4E998359039CD08D21B0B4A01FA2CB7FA8B28DB40F23B1301
+2D1664F42D084CD6D49588BF294EECB7C2CF18B65106BC49DA160DB79A63A9A7194C9F2F79F2A4
+F97EFA10698F291334E8B4F74C9D948F557C25C4FBC798ADA8A53B9B0E6DD4BA50968F5A5707A3
+A6428BC7CC56704534463F5031272BB5C08DD6F4033FD1B5E1A395316AD330599EDC4E021EB125
+7BF081AC55857A913DFCAF39F66A1ED2289A57AB6CDE8A2F56D11157569484BF6EF26B04C7CA9F
+C821FC46B9F13CA07AC0D90FAD8AC2866BA8DA0D67B908A01387E54F9F9DDEF25F50A1DD65717A
+3533023CE04038271DAC6CB401D3F692266712D3E380970368A34962C60646B12D129745C961F1
+F6E17FA854630F7FFA9E030A0C2D6001692E71495AD7492FD65912BBE636050F85DE19D51F2722
+E8FEA3C931541C9C370626163C528C1A3C0E587C7275806D08892C2618D0CB66B6AB37EB96EE34
+26274E9E4A036C57AE33B1C7D50BC5E2BA42BE0F14D32F02F77375087BEA2D3D44366E13F9CDB2
+096459878D802A151789E54C21E09FDC98C6A3567B7F6EF03E7E67228998E1F893ADCD0EE49F95
+22FFBA193A8BC1D5A2A43FA75300C4C72A1E388A792586B3716979DB9679BD3779EC4D9F427F18
+E4017D87C0B8C44460FE64C1A591875E589CB9A4818341FE9FF1E515F6D510685338514684D90B
+A40FD68AA77BE2F5D5536772A6232B386CEE391C88D1796CD076A2133474F9B1506B446F61D138
+E5CE584D113BDE06EAE89D82F1AF25B78891766CB386332EFC60A57352BC96B42905C0072DDC23
+61F20E89BA1DF2EFC1C18FB071CF04396A45293E44FE656A19F3AE3A5635560763D03B6039EAC4
+605AC30D4E3B1A68AC6CD68B00D694399B9527F13D81099DA664919A3D15C3E6DEF460134A1736
+B1FD53DDBD20C248D0832074C2A22802B7405EB6D33D864D97B78252BEAE3BF9BA5DDFC4CA077D
+806289B7ACCCA239E6603C7D2BA41B7DC820F86D1F8530604D7E3F8A1239081D7FBF9FF9C2D9ED
+4D672417853364CAF9F010CF08E4E060038A67E70EC743AB7FD3BFD62E7C209B0281F592700E1E
+CD0B18F65DF4947D24B2D9FA6C645348495864F66008BFE85089E6442856D0DFF9B27648A793B2
+22E98EF332692C08FFB08A7AFCF9EE4DC33343F8FC0B2BF5F59EA5FF484EEC4D0903A7DE30447B
+F6159C922C3691A97C2308CC2B32683A72B3CB14023E76410345781F0949E918D47481630EB60F
+891D13EA3AA81DA60DA50E67D0DD63E6823DC1375FC60738B633996A10B16BAC8CBF574732679C
+B238B9BB0C1507515558A5E1419A17DAF43BEA11E31A9F10AA8DF17DD9BD9EFEC13EF6F6D1B47E
+CE37F8D45D2817B5CAECBE38D45BDE09604146FDA57CC7E0814AC69558F170A7AC2F8DA6A5C7DF
+485C1E16BB96C3E1DA2EBC5D76630A99A007AEB8F680F2A10182EE55A0ECBD17267F6A0E4AB5D5
+4E062DDDA4DEE9506528043578853DE1CE8ACDE68938EFFE8283419D9A779BBC39221379BA2767
+DE78BFECCEA814269A456AEC28CADA35B7A1F5DF89D57F9FE64B2818EFEDB506B1CBDE22F9E706
+54A84DF0C0124124646EBAF633E054D704305B2723EE6848011985DCC11CB1DA81ABEB7CD5450E
+31C218B45C3556B7D1DCD47D4BEA4E3FFC5930037B2664ECCFAD1204D8CDD7289BFA1B2F4BC59E
+B586883A9E8757EBB0525A53EB83996963ED8DF4760CC16B542BB7C60FE6C0F3A18E18B26EFFC6
+CB96792CF2C2113E04C8E64335082EDB3FBD78DE0F1D61B55EBABDFD44786416F0AF593379728C
+FF15973618B201D872628100BA908908A978EF091A126505221F6C52E7096CFCF13710DA707347
+308943095A0222411C858DC7BAA314EC1107CF9C7C699EE623981946E79B70177FE70BEEC2624A
+928FBAF73B1CC7D65A6E76387EF3812177BA0914BAEBCC99564A2A26710129E23899D8822DF447
+06AFECAAD63168BC96BB879D418D3A26C214E4F26E186ED9B645F9023013086767A5276DCE1B81
+031D6F08055D5898C6C1DF53CF9695F0B1DDAAB78BB824B2EDCB8D726B2F477289C16AB9E85013
+1E1E23221929D95E17F4011D2126D783C1363403D650D426D642AF6928AC7A017E2D36A60CE6E9
+7EC189432627B4BB14B94E2F46D4ADA823DFD6093F9ECC8F01FE148E59C11AAA4417EBC801B0C8
+D8B380A4922D9AA366BA64BEAC25DE3BB50E5EEFC4E0AA8E8D6E7D664FE249F01058D5CAAA8C3C
+AAC732A1507B9F84AE531A3F5A6CA32C812EC23E31F3F491F21835F655ADFD42E6387D03C500B1
+D924D99572BC8F362BDB56FB6962800DDEBA947659674DB719E4CA9CA2CA8BB36E28CBECFB9EF8
+16EC9B0AB6B464B959DFFD30F564E6C7480B72A5BE58B2B1527BF6967F08F929D98378B2D18AB6
+2A73010C9FF49CAEF7C76CAA65695F1FEDFCE05A487CBE6CA689F4B095BDBA432E349816190CE4
+BD03D7246F73B5A6BCA12E262BCCBA77E25C3A19241202EF50A600D21D16E8CFFA05EBB85E65B0
+E3AE69730D4D3EF79A0525BFAD3659DDEC3F536BFF0EEA6693A683BF9259E098B1CB8EC38B1DC6
+AD3B20DDBB88E1863ED1DF64A2452977A1C70CFAE0AC206977526D2EF4885561EDE9C0642D6524
+12A2BCFF8B37DBA2D31079C4AC6B9CF26518BABF3639D9169FACEC29E42DA1F0AE2EE290FC0F35
+149E0EC8807C70C4EBAFB12CA44B7DE7D95608DDBAFAEB476E98836E317187715C1F07C3719EB2
+0560EB5B241932106C464D074EBF0B4B6EC4E86CAB3C00357D406EA833652D729D32069140817E
+F7F906E8650CAE88FABE5545CFE266F4966FCFD8F83DEED5C086876952F0D024108B42E06D4DB0
+89EF77802BB2DEC90966D331F6E34D92675DAB18FA3334DF9918806BE5058BA582F35B2D742EDC
+F4FF8BA830F0C86148C235788EFC15400E08ADC57D6ECE093E1F7711590DA9D30017B730774052
+6937D9A8A4756ACCB0A6BD2888CE2295658A9B534B88EE43DF464BA3AF64CE2504814D2B065B85
+0DC705049E0B346D007B43AFC18028D4E9539EBC7CD14737CC1B7F10F2CB000A7F219DF60B449A
+12D21E16E8789B7B8F67C354574B6CB5E0B6B612D9C5D5B0AE7D87342AB404E967494718582FA7
+D32CE4D6A81A1C9EAF3EAB6060DFBA250685BABE46B4FF3BCC701AFA8A868F7029B38F3568834A
+8C34EB0E6DF3D67334FD0E4838075286331AB693179C65BA5087988383D3D5EC5E0AE7BDC99BFB
+C358BA2AA274A4521E286CC6052A5C477696C5578D5608267CCB164694974BE93AE7E35F389F2B
+AC6B7980E61C29B1DD2D15B42195E795B00D2B89E6C4BEC4379413B11B939A1528C56006ECC994
+7E4F14E3D60F7400FEE32D77798FF6383B3319C6F92E494BF73A90083F986CE5F2105C0E801027
+57AFBBFFAF368A20EBBCC6516B79682D8B70A23D8DF3A2BBE4EE081D4ADF70847F95DDAEC10B35
+13B069B9A6E50FDE25E3458050F568625F680D3DAB2FCD3B7007109358EF6428756F742C90118F
+E443EFD7E6D879CD082F73B0B95E230C06C67DA5CC8DB4792EB274FD596DCE8C966F84B54FCB14
+8B57141947461BCC69A012B50DE3667F6DD9F0FC7706525BF5EABB07164BB07B9C973B5D31D0A2
+2CC99E37697A6D14B6F4EE4745329EAC6A5DE7BCEF1B10DEEB46DA4AE14BB82CBABC31040987E1
+74EA49EE6F543DBDA0063B6C1042EB379F610DB5C0D4263CFC08A9C5604B7FE2345E775EFF6BC3
+5C581500BCFFD98E23665B2115CFE33A184BBE1DB4EF955F409074512F61A37827DB751757E284
+A23C89932BA251ECCEE545B6DDC98246970B17C12FC7F9237E6D00E8187F7F45E048307688EE64
+2FA6CABEA56C1D8C1FB31E0B0B95D7DAFC1BE2E90F933A44AF03E94BA2DCE76D358C2D7A2216C5
+E95788A6BDC9350135621D59F52FC74BC96D94F93E6E63123B4F56326413974495E822DE96FC05
+315EFDDFEB919FB2A36BFD8580D6A21D11515EC7835082359F3D0B2F79901FD6CC2AC41E2D7B9C
+412A49C9D7B8FD6EFA11517821643349EE9FDD5A6F4D55F440CB7284726C6DD45E84049F8931CD
+570388CDD6DD5F7AA0323533EEA3DA70FF0AA8BC42F3B129D0AFEDFD840FBAF2CBC35FF45B8656
+BDDAC912ADA0A3C2EE447684AD4A0DADF205A419E583D57D352B30356D611E5E8B67538E2AB612
+787177B8C8CAE9A3F63E58913E026E2BDBCD9CDF272AB9B181BE3CD650AFAF3FB9D6E07D32F915
+4852862C3F7DB6748FC834C868619A4E7823733CA044DBE48F642944A087FAC70432D01392A52A
+3FA0D1C54EBA4662AC8DE38827B17CF644C2987ED7E57D436E4A88B29A1C91F454A4637CA5424D
+11B82D1137D58867A9BA363CA0E07C005DFEB038136D4FDFD5AF85F48E58E50D2AAEDC886A4B22
+CE2DBFBFD24F4A05A3A9FCA87A95A871BF8D6237C8C63E618FA4DBC9E15ABB677EB7F1706B1C9B
+125D4F5E39A168A989FC53D34F45C24A52292627E11F64A7BE21E5A61D4D8F8C9F7DC3B0E139FA
+1E7EACB8BE224E679A29DD3B44FB9B29220EDEE3FF41E88D15C914E9E2EA6FBD1D409753D69FB3
+ABF266FA7991E82B74C7C73BA7DEA82B0A0CFBD6291B4DFFA1D68306D24B50906A3EE87A0C3A17
+3ED5A1F983138E7BD4381E1B21AEC00F72873F4EA6C622118F37619F6A451DBC52D2BA704DA804
+17298BB1CD70A5FE38163F83ED96C2D5EC1CF2DC8CFDC9C1A8C2EC735ABBC1851C1A3270714B88
+ED8E2FB5A0469A18EB27C0B191169E37D71D62D6FE06E23B18B4DFC93F8E220DFEC3B57F34657B
+0BCEB41F10C0DECED95960DD664C499BC607614D97C60CD7794807F2D509B6589EE4241E4349C9
+33A94C3F1E58FC40D320CFC31153BCB12F7CAE903D829E8B2300F41DE6D21B5BCED26673042B60
+3403B1918E2A57662FA77A21D16EAB58C3C81243EBC05D6922C843EAADC9DA99B83AE09FA329F6
+A6F0B5BA44AB4C1FE88B63BFA4D629EE411CB1EF26ABAA16264204637182774F1AB200C7E20057
+17E5168F766E790C248C4A38B93F5F9B5C07E612D72077C36688A597DAE740D04171E33FF960E4
+4C1E795C1C813E39BE2C0365341D1EC946BD30DC8BCBED7F9B4AFED3283B263155414CAF138365
+2C1935E75541A553121B7FEE8293ACCAC906EBABB343B875E4774387FD8DE4557830B2A8CFA3C8
+4B734F4AD5094754B96AB12E977DDC29F8E43697F737E52A6D9DD9A2D8840906B4ABE9C246F684
+10C38B404FA6251A2E8A31E2126D11929B73ABBC01ACE04A84FF25A8F7F1AE3A9C8FC04C2FF867
+5A41EB0453373722415563EC07A9DF738F7E8E9423DB8A09DC6714472982ED98165984C99F885C
+9E9941F2A64D10BF1936C749019845FE5C5DEDF1C057837AE0C6BEE3072C0ECC044B5A33D4AEF5
+3506438F750804B696AAD17897036057E77A0BD7E02F2918CE13A48FED56C55FA447B0F32F47C5
+2AA0F53F03F6334E6C484AF42F265EAD25088232BC109B4AA86A475BC11FB22FEE50F92FB4C4B5
+01DBBE211228D5C14ABA48B56E59A34C813016D43817AF1B707D09BBCA2B20F3B3C90058EF7E56
+DDD4004F8754EBF0A16DBA018F8195FFBFD5668D4D21E7B6AF279A08A17D081811D2C34DA41E91
+3399F6F3B4BE23879972BBA56C65F6612606DD000A6C857F8F283E6008281E5D18828EBC6BCA53
+29977E4C792E468DEDA9BC087DD8B4FCC6D9279BCC069B5B7544585FB305EA3516268FFE6A3F91
+CB25909A61EF71B0016EF040365D193CCA29409EAD1AF569DC290514A10980B94D6E8C609728B4
+A35E97299E3DD1EC28764A71AEDD26C6D76F5276139EF13F052403F529713702E5B1089BAA4390
+78F4D5B1B2FA80FE3CB11B14BC466434BA54F839B8A9C887B769FB59463D0D50DAF8C71FA0A9F4
+0E73AF18FB6C7312FD51D0EB70027ED4A546232410E7D29A156A2291E29F6137FB42525BEFC6DB
+3049AFAF2357A8ED9CED95CF7E33FE3845883E35632507F3BEE56533E42DF08FA0183CDCCE22CA
+7E06D568D08D161560D106E22E9C9576ABE08ECA90A62510C2811D7CC28730D2BE9A1642052647
+394F4CD2A4A93ACC984C954F0E8C57670C08CF0D21D46E08925ACE4665D9D724EDC75EE0392322
+E9381632D8C287BCEF09E84D42E3BC345DEB24C2AD0C68FF094E07D32685866270DC457391BF08
+15A73D64540C28A7BC178F9A8EEBFF4C4478924B72FE21D51ACE32EF43C0D3628AE353B74FC36A
+7267FC679DCB875BDFC77821233B30F41A6E1EFDBCAEE3B4319BBE29D253624E48201DD2EA2498
+34F67D2F111BF268942F6842939365C8E2BC3330F0243CD1AC7C5B62B7F0A2FBFCD0965AA10627
+73634020A2C7C364CDC14EA24B500CBF4A8C79B01D6DF55DB738CBE3B978111D65DB99A78CD0AE
+43619F2E28BD444DEB85A7B585B19C594940C45870E21D4B1B110028A4F3A60C951A0884D57E28
+D5E26E0E928619000D5CFF442D019097C45DB01BE693F6528A00120A14845923BCB81F27BBEEBC
+15A9FF9124371E485BF4AA8B51B2DA49DE8C2E5F4F1D909B2731B2B14B287D921949115891AFDC
+2E9424E11D6A6E01800002B41B60F7AF908FFA016E775C82582A4C15F47F941ABA8889891F9441
+F2C850A29185D4B2B68CCF46C38ADFBF046CB7BCF9B610379E95CD8D2F68ACB47107225ACDC6B1
+2DD0A72F291E27199399F916370B1F7D6F4EC7D0109EEABE3191393C7D6446F86F10EEAD7F9D79
+B5AB0C053768EDBE0E0F211F306507510E589686D29D226E55D9F07696A144BB4A6400647A8743
+ED136D3C5DA6B183D0AF2B565D9D9C345EAE5B63BABA6867BED519CFD46CE594AF18AB49DA423F
+0C781EAC2BFCA83F4B11B431C1DFF69E12287098A487BA099786DE0906EB2806278912B958D9D0
+CC168D6246251F550445413478B8A460A24FA8D80A0924253985753DA56A30920BB237E4521C2A
+78B4E79A256EB66A4B2061F4B71B421D85223FCC8DB4FED0C3A4C4918FDEDC558C57850A62917A
+0E57EA5C771D64A137E17D12F1C5EC08FDB94D1232B090127259DF02581C2584754EEA872D88EE
+7E583D13C54D278DCB5D6AAC44F68E76186133A3EAC6AC3D22FFDE29D0EE251495A96DD973AA89
+867C6BF4A1B71B0956F32CA07D796A19A2B64CAEAC3B04AEE03E943B6FE66EE9840DDC086E8C80
+A0849F14992530B74EE8C58CA3F4E765A7A097D98D45DC90C48A3F6262E9999BC34EBF07D5DBE8
+7185B7CC1BE34DB8D09856E84A5B9B30C01CAD5E72034433045BBC57DE1DB1186BA78C08B6B224
+07FA803CFFF1CAB082856810D5639AF9E8653470B3FC95E1CF8FD80DBBB597FEA6A4E3CF584AFB
+4A88D02C1EA61B65FB0CC7A96EF09AD692D035EEF27EB3BF2967364A42DF2D7565C61400B0E338
+168B81E69C07FCD2CE5B20526A707F36786C0C6D53B7E4567D41DF6435B4DCF13256B7E802441E
+4C86A0A329EA7293B1A5FA8D532FD0F529A2CA7CBF0F667C784826A1891E8FB93564158B14EB52
+7AFD02156785CB4089DCAA8056EC101F85FCA80333A89AD17EB94C100BDD0552006139C9496EDD
+FFE06E4D10C1258BC6912C5889D3D9108622BE978F52E855729C691DAFCB358169154A78659CEE
+C855C995B334280BF279955835BD13DF6AD0066702C7B2A7804A223947A5F8528F0E2A962F76FF
+2B41655FCEFD02F3F6F8D848D60B65399746806A9A4E671F62FD3A46A8766E6F94422B84E9E3CC
+3F1ECFF2C86FD88EAB7C5665743F5F7E26F34864C701B57625A79CDCD1BAA2A43F482FAE42F9B9
+4BDBAA91ADCE7780AD209D2C19994574B9BBB132169B488E6BA22ED05C971D2CC5A9A0262844B2
+1698BA297412019CD7F6C796944202C89B7D7B188DCEB11C91F90F0A338F62F636B759924BD999
+B488C61DDAECC4B68E0104D51C9B8E38354AAA61EBB5B53A10F5798C3E755662C2F92523CE4710
+14B322D56181A39DB9073EF5CF6C99028C66A48DCD259DA4A9CA17375AC33C1AA56235BF1A57E7
+B3872799CCF1AE0534C5EC3AAA96128DAC5592C6A3AEF6AC4EC77F1CBFE1F7CBEAED6935913164
+C7CBAAE272A953ECFD2F9B95E63968190066A66DE5F87CDBB126AB5B806DB3E8F0665952D051A3
+DF91F4BBC261BAB836F921DFB0E6132283C40B9BE25DBA4DB5E9561658D735F4E7C635BA312C55
+A499A10352BAEA349607623649CBBD0AEEF6DFD9F436CA20A9A887A13C8B1E40064BC2B5E8F788
+887C4D1B853C40D74E4E759D417421FFFF7B2ABFF74E70FF8446E268C784BE7BF93CF20D3B085B
+B4136068A30E1471895FD2345E05BB57D5C32F1EE6C3A288D1BFECA8276D35139876240E36DAA2
+99C18AB7A45DEEBC470F8DAFCE5884FA632F11845C1B28A3B39D820CD09B24ABE6BDF342A90D1B
+E453764A959A0766C1F1B6F72579977F6BAF22C2620C22D16E52C78220AED5E5B0F977E69BB95C
+A44F67FCFBA74F292773BBF4590773FAFC9632855223B640F8B5F3B991685215F92F1751EBA738
+5C09B7CAA12A617A4BA5497747AF13918DDD1AD89085AA3510443E8CD9B799F325AE43863E7F02
+CBEEC80A79A785DA41FAD2572E57A19F9A8DDBD1A12004F41158077B0B9D67E9CC4F9F10C29502
+50C74CEDA126664FC366E6C8E5D6C8DA0E935D68DAC7BEFFB648FC6215145ABA587DCC95F2A0BC
+5E187C70FB879E6F75FEFB9FF1A09D4BE80EB65AF18BD7CF9ECA28F44E49BE391D4A95633B1329
+06A003D3879D1DA13717502851178B791137E3B8D7954BFB34E55B27FB430027D6A836C5773184
+C9384BC708991D81665F7D94803EE28BA76CD43DA908B279C772A4249E88DFC85A10849607DF1B
+CA4D481614518C59017B1079ABDD1FF4A5FDAF8053A6225CED3FBE6F61A3404C797A61DD6845B4
+261B7BADCD7FBA647562514F72C0B2EF4077DA86BA5A71E192B2F4E7D9CDFDC1BC990F4A295CED
+BE13590B98608C1B1A5F8E2A1690A4153B9304F5A32C764E0B05BA8CFE4907E39E33D69C4C424E
+6BE32F2C298286EC2C7EE5D6C1B825DE78BA87F2E4FD59985FEFA23933832A4E61A21617B519B2
+9360D57CCC21A685DD415048A06C2C8F34A3C98498CF74CDEFD3E5A595140F52F02B47A34202E9
+2C07EF8E790186E56920F5967BFDE5DD6E2462DDCE6ADB38FCC059E189F8DA70A8687940CF9D80
+98FFAD9D7929487A9191C250ECFF0A90012E0FE9F902F78A2C146ED6E5420C00DD89F7415F2573
+3B5146D271A89598EEA4005DB32FD27DFA0E293423E4D433DD78A31910988D75F2726B3B8A7719
+EBD40A889AB7E38216F1301D6FB53363240E1A07C2ADE47B26D4B6B438FA69786A582C72855A76
+77E6C51555F39F3EFB53C79905BCDB3CD88D3A5801F971BC8809BF73D384B53C1E03D65CC34039
+2A7A564270526CBD6F9FBA7871BDDE6D9BE23C38D5E53B51CFE4EF588E519148ECA0649AAC1E1A
+2606EFFB8EC97C9E64D46E9BB5DAE9BB73CFA6A9CCA578DB26ACEEB662D020F9D2F163B877AE89
+746A4B63040082385DF1C5BEC77350F9F5EA41F5941C90EAB5700820C0C29AB8371180F30BF009
+5D7CEF5446D549D0931961B246DA8F1C3535F8967D64FD070B625904D7D7DD6E31B9E410CF3D5B
+DBB7B6D6473771B85F8E2924CA2F4D8DDFB2DB3D3E4CD46FC27C65F7058E8F908DAFA540BF2726
+A5A1A66DE298D6EB770FDD4C2EB07F3C81F190712C2C5253379D518A931097A96866C1D73AF6D3
+587202857D0A83D2A526D281B42AD8A29E5084228C527AAC631E85E9FBE26AB60F14D94FEF2E3B
+9A24EFF6DB66998C5E2D36966A11AF147CD293723A5F2F34625F6AC2C4FB51D0F851AA5B4B54CA
+E1C8002ECE653890BBC684E4D4EF528BF815BA9B3DAC3A6EF34EE74BCEBD75F35F370363879C6A
+F67E849750D4953A880081DA1B64582E8D790C288B65DC1B69BBCB0630C77ABFDE5A40E0630D90
+F542F09AAAAFD8BFC57BCB9BBED422602DE45CB377C2E634B47AA83CFAAA35E3C869C0819E6E0E
+1CA918941B15F66E9552672110FACBB538E8FB8A7CE8AEB2FF61EA94E098B89062FE76EF53C6E8
+2CCDA0E8A19BCA2B33F4671BD38C0DE622522CE84ACC4114473F10554F8B13AF6E50A8F7443EFD
+AFEF23430F4C2AFC9188ED069E25647C5D89D657E5C570A27A4EE5981E1D9D317CC90F5B25695E
+9E1B914773FD447A91E76E5E87E6613127CA54E8AFA17052094F6467438B369C8549E5A0A59B04
+D32B5A0B02FAB315F25CD4C7E16FCFF78544D88D983EF7C49AE1DDD72275759ADAFF6F206B563A
+5912AA256CFCB35CE30CAFCFA481301F6A25F673A8B90E9795B2981601BA88400DD247AF468011
+8C698A366B875A8631AF3A5B4CEA30F1B98870C096B0285AD22D2AE0C3E7C2600BBE9DB96A9A40
+96BCB3275481F63EC41789444E088A98C3564F22C7CC1D5D343EE6E3494E46C99B1546AD0FC7A6
+561C239B5D233450A80A13F4DB163FED87BFD98FAEBA9178CFABD4B5828EE864403949429940E9
+BF97455B4B10F6FD8720930BE10E639F7173B460F56701B5D4AC799A794C9CA075D34829B98461
+0FA438749B33EB9FEC2BBC2A2D354DCAED8F46CDB103EF0F64670EB7FE92FFFD4734BCC9F5B68E
+CBCB0BFF982FC7558774F9814B00802B4147A50F96E52FD1E107E1BBC7CD878D9BB194A3280DE8
+0D3BEF8FD0CE0FBEE8919B8E6A9C8A45FA2DD71197AB8F15E122B6D96347181D1363A190CAC8FD
+84EDEBE0752BD3EB0312C7EC7864E68CD0962B3AC5B919CA24A3F3B75729AC6578254974D749E0
+9E460263EFF0F666129514DA59329972C02FBC41C2965D3F2C7AD1B834D210EAAB5FE5B50DF9C6
+E16A3DD52EB2A3E703364958B977060CCEF91334232C9E71E27C03A1DE128CFB721881902A1C27
+5FF14F0FD65AEA05A3A58241E874E6222596AB117144C5255EA57322E49F07A7DE465C39DF690A
+6A9836B10E035928E05AD103954B6BAFCEC520D364A7E4FFA27EDB5299F47ADD3009FF45463D38
+8A3C8571B21DC64DD8CF7028BDFEB4F66D105BACD33DB5E8A00363B47B9D348AA1611C059205EA
+3B5897658160F069213875205D4979EA1A1F93F196A322B6ACFA8545EBA221B363A4F6C32C5FC5
+FCB4E4DB0E2D103AAE01AC84FF8B1BF81D05CEDCA5A356981AED6A5F4A5978ED737CEE2B686275
+2612B63BB055641ADE4F9DFCE2BE94F9B593BA495A1351626702E648B62E781885ED4770A45940
+FB25E5C4DCF2CA34BCE72693C063D1F130D728D7D04729E8005CB872D264AB8EE6D125962DD6BD
+27C0BD80247AE1DF710BFA28C8A5E32CD34E45D60AF37EACBF49682A1A76B15ED787E1E6371B5D
+D56DB046DC21B5DD9463996A4D805135A4971B8C187AAD32C422087D8FB8B46B5B472BDAA9AAE6
+85C6C08431BE762313E443A37812D19F535AA285DBA7041997EA73498D5630D24F727335289DAC
+BDAB419E8B044E45D08B45B24134B5BAC9CF14D48DE6AB4705607E8B7ACFA9772C1F4E86A35383
+FC11C4AA84A7C734915A2A5EE0C630268C6DC794DD6164C9D28C33E6208266D51ECD5FAC58C455
+ABE4DD2E28AE428BBA827C18F347127E07E9E14BDF6FF4555E4E6C79697073F5D01927422FB534
+7E854223D6932003F6F7F2B6BE4FBBAA65F2AF984012ADBDFE1DD4AEA80E3CD859BBF018084B8C
+0E6D3E4B81B9F2023F818BFCAB27AB55D3930F03EDDF80D2274FB6BDCBD888ABEE7B9C3AACA6A7
+70FEB66CF346D7545537531AC4FA6DE2AE0B5F0751CB10EDCC047527117F0974A8E0E48413155F
+B8E15D487942B6AEB71989CD74C88AC77809E1415C14A5BD4776A2593692BAFB9D3F8B398D9C0E
+1DF346BB9A75915575B2ED1F1EAE8BA4DE510ED7F5E795314D5E5FEA572DDE48FC742F6318CD26
+4DEF0C83C92032465C5209ACC826D2CC9507097A18679C44329E25C87D98AC7A007B4795FA3F14
+E93993E927358E2E5142E7FB9CB2E62C0AA0C494768014DC0FCF8BFA1B299CB788B74A660CC404
+F661DCF070C900E4E418C0ECEF6BB7A7572C2A632A9FB4F18C963FAD73B5A0C863ACF3203489D1
+EDE5AFF38D67FEDE75F17AFE06F9130700BD092A55129DA2CED26CF10C5C088FCF82B192AF54FB
+BE884D701A15D71F21099303F9204D0CEE6CE1CD4491FB5B0285EC589C17079AA6599ED30377F6
+7538636C92BD6D49B53C1671DDA036FB4A9251BDDDF41383F818F332AED33E010C642605051FB6
+5F1E68DDB634644026B08ECE7608AF5AD2F648E32B6DC1ED202F02E12B31E008790FF62B097F9C
+C871A36A23737F8DB0EACCC75740CEDD89EBF1D1619BC558D35FC49FACF0C4696F577674879B35
+DA2342F894FBC85F7EE7F4796B680D12ECD8E344D5FBA7F5E56FE4D5C138309CABC4871D81134E
+C07D9825556F78F74C9239BAC7365767761577FDF31609C5C884CD95571410856CB2A87CE42BD8
+9F92B8AFADFEB5BA618BA10396AC6B31A4E87C2B89B521FA100D8622F39C80190749C5E9C26F9D
+1040F6B90D2D380BED092EEA62D6BBD648B1021719799FCF210C5EF3BAE4D44C4D798D6529238B
+5BA06D3C9F9AE5367CBB81993C19F9286E690DE1345FFDDAFF9FE36E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsd
+%!PS-AdobeFont-1.1: LucidaSans-Demi 1.001
+%%CreationDate: 1993 Aug 11 21:10:03
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. All rights reserved. ) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Demibold) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Demibold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Demi def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 89 /Cyrus put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 32 /Jeff put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 121 /Sebastian put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 45 /Will put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+readonly def
+/FontBBox{-309 -205 1151 967}readonly def
+%/UniqueID 5029006 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C02C4E404DE7D857CFC574863562CE335405BDCD8F11F
+96FF6E8F1C7B7081B95AEE4E19EF19E210EB377985E3A9C4049662C57E12D3250AA62F97535698
+C97032B09BB86FAED093CD2338831E8859F00CB0C108EB8E6EF582C1A64E00289B62C4DD3C7ABE
+9D68E37629997DAA1BD0F494A609A153E01C0FC558EC2510717C5F3C0D1704E13894839A500B55
+234B67E33C3EE5A6E7E905C23EECF0D7320E431F93A893DD533D15A7D941B043EA7698B0BAAC30
+D437917A0AB35CB6E43354D38151D2BCAB7D2B5C7EB260C888CD713A2960FB2E510299FADCF020
+C4A535A0791F9B9DA4A3D25C989EB20DD198AAF09029DE3109374D40071EB6255A9B872322B00C
+EE340A09F572634C77960BD50BFCC684BA77A4D15CEB51519C9728E8A3D90555B3EAF8C342A020
+6282A97EDAA25BB74F1AE6F862477A7AEAF1A2743843460B3EA6653A0E7348D33FEEDBDED3D45D
+85CF2AA51168B0647C1DE8B3C9A78C2EA43726659F3E8EDBC6A899F644DC2932A855CF3F64B115
+B46D556E5D9985D389F7F250B017F690E2D057D6C651FD591D0186F44E4E72137572BB6C02B816
+DD19473CAF196D22DD8C2CDC3EAB84CAA908B1895059B7CF29D716DE195A6561EDE1D69FBB65D7
+CC82A9A4661DF15F693EE6E383D7B8204B693A7B0660686A66F634FB881D0DCB0309DCC421EFC2
+F0AEACC7EBDC0D36B4B23BE86EC1BF92CA08E7F7FE75A9573149F4DF5B0FF2E3F1B7152EE18AA4
+4C79B6B5B8ADF21B9D463241D00B8D0B1E4C53E374EAECD2370C762B7B6BEFF36ADA6C616B9395
+16561AB36577ED5709D2AB556D6828CFE3312375F8352709005A1AB5889D6EE142AFA34C135FF6
+A16327F64BA637F66BBEA267A0CF74E93C5FA0BC0025041987825AFB1AE5BBA228C40BC35EAE0B
+620B9E90510DBD9762195207113830727F293787D784CC8B3096AAE08DAA086D3F2D02742EACB3
+7D210FD447B489559EF0641DAD182D275B4CFA7311FA695AFBC9B689CBE20DEC441EBD2D6CA829
+F3C9D7A5F0BD06082A0348E70A97A463340BFE7B8A183D6E01735C49361731501A6BE18C334DED
+5FDD2E20E0DC11010983CA608F9A6AF1E2C5887707CD4E1EB02F38BDE030DD8E0DB7D9B39470D9
+993CB97420EED3C2238E2D9C5558794D1EA89D7DD24C8E426BA238743695FA0908AFB11012C071
+2ECFD83A269452B1DBE37E142A6A45E05E4D3FBFEDA1B8D3B3A8D165F24B8ECC37EAF5F56DAAF2
+2FB1E178D15C742CB146B41265017FD85A6EB653C0F69DE9EE0D5C488D1E9FCD5516F6B8721DCB
+DF10E9A94F678124D6668A291B25A3E898923040749ED3458B9DDD204B196470F18DB90B3B0B0B
+62F4979942FAA9F1FC00D98E345560CEA1D8C89CF7BC141ED12696AB78BC44B2483E3B5FDD8F8A
+257B81175F5ECADB194647FD147826560D21CC2C1E619079C5E03D47E85014CE98E7AA57F32B97
+0F7211D7FA44C26FC12A0BD6F12604B8F3EEBD1DCB0E8959857A5EB5FBAEF277ECD1AC6B564658
+A547C9306B51C96E76D46D4878C5B0CA4ED3EA9800F9797A4B5D18D91244C74DAC07C659F3656D
+2C2D9B3CC8B2F6FAFA22E74782D61492462936DCABA1363C51EBF7EEE92BA72A7A8E27C733D488
+C9363C086AAA51C07577851640AA5232FD80E70934CEF2CE74F5158DA22C7411989672133BEE50
+558A852537938BED9A34115416DB0E62A0CF53C5857C7280605EDB2DFAFE3B15A82F64A2C541BF
+83903E3381468B8EB372547B548AE62E16131D0E4ACBF1575E3F609835D9DF46FED02D58C0C3E1
+804DA0DFB55F6335B910691A3F5E3709B83F3B9FA35771DA4266BD8ABA9FE7F42F5A877D6A4457
+BFC547DB8988CA6E77E04FF7845E90E7B72CCADE8A5A14E594E27BBB993E4F73FF91CFE0306C23
+A8E6B352A0DFFCBFF83E4D9E6F7C0F05EC7EEE1DA737E4E1B5B70243083FF2EAE5F5F88AE7F040
+E7D8CF58D7AD5A2B25B626B4B5525377CA40EA542236128AA40E592421D0D871A37C34FB45DBD6
+A45451B15298530EA0E1DC851C212BA010685A92B1F805547CC57D62DD2D7CD4156C420D073AEB
+CF0CDBFECAA3AFFCA3F1B1B4F817DE41535B77504E891DF0CB42AEE39CA3E37E1B5F787D467CB7
+306304950015AA42A53A340AD1D7CD32F2C0D2A7EA8A7297BD0FAB1B2FD027D0FCEF35DC8A32BC
+DEDCA3F3702008ABC82389A0F12F70859E5F4126A88CA4FAC548C2515A46A3FCFC3E958575CCF2
+30858E0465CF6D43D41973057077BF986E4DCB3078CC14096CE6279C919082DC237A9610589B29
+E9DC232CA680CC17DB5C545BE9418CBF16AE837E02681BFC873CF630D9044524A9F4373DF78A7E
+EC5881CECB664A92123639D62758235DF94C854A740A4D38859C9386E1431C5152331D71AE0812
+CB23884FAEFD580C53552DB1D51BE03559E7129A8642AA14132AED38CC4357259257698DD96624
+76589CD1AF7D72A53A8BA78A6E2737AADE9D3D880140C3907D1C20F6819A0F6465686B6D30A4F5
+04E0488F5C8CE701D2096B45BF447743BB1D981E52C65BF78CB8F4D4BB5E1E4B0E3F48CFB19D29
+9A4210F36A2FD8557AE2AA0477683FDAC64590A3E6ADEB3E3C24DEE4ED90D8A3EFBC3ADB61346B
+6E167CD20F60FD028CF251CBEAF221F423505126973808297125312ADE2F0337C0079BA876BE4F
+94D9F38EE5165BA3BF025C012EF13CC89451C63D943AA2D0C40083036AAE18197E87AEAA4E6A4C
+678BD07DC68D87C2B18A5BF0B371789D216183C02DCAE89A8BF26C15B6A3ACB23F406D77AD9869
+B02E9DA376F0F2299767CAB7DCD0D8330D96A43A1D70EEBD80362872616E3176C3B6CA44B5A8BC
+9C0171B08FDCC575ED942B90C55470C69C3DDB7FC6CDBDCE4911418054C7C723F1CAC9646CACCD
+23F594B344129B30F7569104989A986099901CB110CC535E57D6AA8CA80FE75C4A208A7B5E39F4
+019D8D8A515C0AAF8AEC711A55C6C0DAA0F17C34C3066683AD4AA6A7D3EC57F20D32E15EDCA57D
+61FCC7C8F8AD61260B574593CDDC128AD465C59A785983857898D437017360192FF44E19998358
+6453672475B760A3F8F6003D3EFA6D22505EE7A12ACBDBEA47B63E5E3540968AEE5B6E7FA8774F
+B5410F44F9090E880D2B6E7E7E6A7D1D4D717B144D8A7E4DB66CDD5998BE26621B9F4D7C719223
+B7A5AF8EB116AA03C6AF30FE61E32A62B4969B4429D0D101889F1BDE8EEF0662FC4D64C06665DB
+D474E811F87D31BF576271A7A3E52F7990BD79E96C3B4A936E2B1FBFFD2D31509CF7F5BC739F4B
+7C0216B5AE0FD8AD25FCE86B33A4D22B2D616C96AE155DBDCD095A77AF84EDC4B7979B078C563F
+8588CD016B3C08695D31C8EAF1D497C01A9737F6C1AA4626BA952175B6B898FA389E9493A8DF87
+8D4A1C38C0CAEA89B225567AABA00DAA5B6F3E038C0F3198E8B5CCA6302646EB464F062D4BBC8F
+A8446418626319018C9C8CA08B1C42D0714AE74E49CB33A09CCFCF7A208D1B7212C255AE7701E4
+E01D7E5EDACC772C8DE238B4DCE0C3D6A1C7D55FA9819A3570718A6732AD4746A71DACEF94E459
+0269025736DB98D2F053305C27D30D50DBACD697EA875932778F2A544C9460A942DE2DDA61AAB2
+109FF6363A5EE7E6E336394B882557F7E13F3D740ABFB291290AA5585922FDC27873A8B29525DB
+ECFE5A994BCC926A5A4B34C49210279F8763281A5D91816D974BC5F22847D68DCB911D265F7B02
+FBAADB2E96FB0E46DBA70031B7D7A4BB32711C127FEB546F52C1FA36C7993D40EE93C0D4915B12
+FEB19EA6972A3651FDD1DB039B1507600477877D43AF8F23B4D41284F50621DE3902A3BFE3BDAE
+B057C127605869A6FF573334D00AC079DECA898EC5E7C28CB76B23A617DCA022313B449518FA4E
+3556B2335E4A45A8C61121293C3BAA23BE8ACFC53658B3617458168B3F5FDC321715AF886021E4
+AF9187E2FF6CCC09AF7FDD019556DF58061AC74581BADCA856650460E5B45C9DCCE4B4CCD18DE6
+5AE71D2B3D4F472FD56B46DE9126E08DA99B91A758BD9A94E28A8D951262F220111C3301972A7F
+49CA8615AA7E7BA61171300F8E66A9BA949FAC666EAA23720CA825DE4D0F6A9ABFFF233187791C
+E57E3EFC5FDE95D277D13CA6112D5934D6E27C07B614971D3AD7FD74CF08B4CAC94F1DE512019B
+CF2400998F207B27277C42562C7EAADE4D090D8261C818DDDC65F65CC793E5A479F1E03E3942DE
+EEDBEA85B103FE2BC309C6B16D87804C85900E39F51E96276D9BC9F62825D42D1EAEE49694D61F
+AD59AD71A3EA6E53CB0C06E7916F0FA7A3BC0DA39E224ADF4F23EF2A15A4E0A56D9E38D4D7454E
+CDF3E8D010A6950975E1967E54F4C63018731DDCCF5F6DA12B4D2AD4A228473E49F6EC799D1967
+B7F333ABB650B2B573F24B755BB71607D20FE142C5653358714EDEEB94D1862B435C877C80C1DF
+7B02B148E8800CA3A1957207854011A7EA1AE2B831F2ACE4D56F9A2CECCAA4BDA65C6CF8CA936A
+05FB76383900D5CF4CF85DA2F2D4E0E10C43B2FE280CC15C75349B170E87909E7113C3AE32E62B
+584D7D350D1097EB7161C2DDA01D1CE66B622D041228C3A93F6FD48048ED070EAA88B5AE5751B1
+9034DB79FBD58D16639930CDC92B93F439EF6E900FCEDE677D1CA321B93FEC8C22B6563A069710
+54DBF7D60967EEF580203D0D4294A16C912B06252B97ADBBEA61CC04F9305A249E88B95ECD4AF7
+1F6331BB6DDBB4608CA1548E270CB79FD972293B9EF8DB393898198E0ECAE14C92293506C39170
+5CB3B0526B95E3BE6B8D3323D30D1A8933CC0C558C70D22736BEDDEFD0E5DE972D2BF42EE9E340
+0F64CA97D4AF620384797F9E17BB831776A38A03E6C719917AAD65B3FE3850EAE611B9ABF47678
+D750C0E55CDFCF90E7902A8AD5F0CFBA8125F9C35A49BF4332CC5BB1AF7E6601046E9DB0AFB3B0
+F047A17F1E3346F5B3C4E4817A6E75753A3A66FF2F6226B57788DC7C5FE3352A6DE50E7E44723E
+B4268EB179EB916BCB57F3C7330323B554C5DF750B5B84563DB7248137E312AF17D2BFCFED3E7F
+09323553E04E4049B05E4F8C546D198FCF51CAF6D3ED424FC973C3391D9B190E1ECAFF617B6E26
+B1F2638FB32391EC52B27D0C353B9E7085B810276FA4728E699E50BB54274130A2B290F8B2E49F
+5DCDF560B56DE2A43B41ECB94FD8F4238771D8B55712DD101FAB9A58E4319E58200776583C35D6
+0EF2D7181170411BD45A5C2967D7F19487E8C2B17A5483E90316EE7F6ADE0C11AB7355BC66E021
+2BCD832EE4AD4DDDC4AD33DB5358CA406876B077CD8D4CB77D1DDFEED860DA562615F51A54F596
+C474DF3C2D253EEB1E9B85352211F2F627927893E9F59E70CD59B2163E35D0C72AEB17EE83CF1E
+F47FD6ACCAC3667E5E297DEE0E7F88644054E99E90DAFF89448641620EB4D165D629A9B59A0561
+A144A1CDA31FA7C64E9003B9F66C880793D1A968FDA68159508B61D90C52DA56A5EFBB937D03EC
+C3F56B7C4E58CC65ABA31D9EFA6F49D3739ED898D2B2FD941180BAB89F6BEBFA09F2AAA3F543B8
+447C15E372EC5683C81B987D492F6FEE10317F2C5FD884F813C4E281B5A7D120C24D1C7844CDAA
+5CFA497E5760A150E0D22A548AAB3DDFD13429A2CE12526162A66C45B38824E56D4CD47B6FBBD3
+3D66795ACC5DCCD1AB9BA0C3D6E2AC6A8E0D14DBB9F693CAC9F3FF65BCB714253A607DC2B25B15
+1A7B07690DEB14C2829AE2D043812BDB6881EDBF658C21FBB5DAC05326BD8683B2506ACF3B637E
+055E94B6141C24EA1BD6CD7437CB2713700EE829254EF783A926E2768B06545FE263663F79CA3F
+D4E9C750BA92F6CB2CC44B03D679750FD68524246F4C63CAA44F8C0976EC39F782131014D136FB
+96E441F9DF8DA9BE84D7A59497AF90656B9F308BE1B909E51AFE8396CD977B2BD9D6B1D248C594
+4B3F0DF9042614F333B91C3511DCBFBD6DEB5D5F323B7F021DB863F63DE2DC9A1774CB6598DF80
+011AEBDEAC09EFA9E1644FA39165747C88C8EA6B4AF1897B34E805BE0F0F89FE2B9F71F4236058
+E5FEA48B32CECA6C5C4DABD7A2EDE43E477CB3760628DCD2B64E03ECBD3D28D9A13445ACC39C3E
+540D0185230D1E89750D1C3DFB6DE4DC9A258156FB559870A29F057121419228AC452A0907E683
+74F58C6DAB6DFD46FD4B7B7417A3539F5F2DD26F8FDD1723B6C4030D86C352190716EB980791CF
+2426A868B756255AC3CE719D37C81D8BEECC143B623880C1AC8530698369322B6309C672FAF6F6
+0C8BB5E787447A61E79877B8405C652A5A71F85B222F724EB406A8E5451B8AB3448121430B4ED3
+34299EBF820709C1519E35803396B3DC845302F716DECFF7B34E53E60EEB0C30AFD9862749DA7C
+335475A5D432D4161BEEA5D72A3772B499539CB672E9ECB32CE919DB201E20EFF2555B71B569BF
+CF8B902564763EE7D559D5AA9870837679E4718BE751759A9BACCC51A9061196BE327510BA4865
+ECD5B2A3593234E0E6D198DB19D2EA74A437BA555CD8FE70BA380B852858881E83A44FDC32FCEC
+52BE9A0EE93ED500F8BD0C660D0894034FAA09B92BA8517CD3D294D16EA7F0D038BFF2B744FFE1
+2817B83C7F0DE337F0527433A982B6B43569C18D8D882BC722603FD1A9BABDB464230FA2B0C9E9
+13A47D30EDF69AEB8D6737658718321A34A8D5CD33FDABDBE65A9E9DEDCA6F80ECF455DFC6A80E
+28687F23D4ECD8D8FF396567EFA09929F748CE124D08360CE3637BCDD08D1A9D54EFA80EE56CA6
+43360FEFA5E987845150CCDBC23E5EFE2E3E2F571C1CD5F838EB1884BC39387CF19A0B4CAB69F6
+829987C0FB8634BF8F8424E649F9CFCD769E96A040B1CC46EBBA3B17886302C2C98D02ACF9ECC2
+0D6495C1A80E2018B1267BDE4D82C9AEC7E284BB825E6E500F85E5554E9E55E7657947879BD719
+81582946A1D6F0D70B878B5E280E49C23D3C5F176E43E1878F82210FD465F347B37041FA8FC749
+20A45B3D73E71EF44F50CECFA9590BA94CE6D34CCD4FC878DCBCAF0CF713F4AF5F54FBFF508C42
+DC97117CC92442E180E4B2307A2FF364E89BC538501A2E3526C77EC08E8B211DDF42042633C978
+8EDD3A24389AA1690ED0715F531173163A95E36E87554924FCE4879941C50214A485A26C04960D
+FBD7A03B9AFCE70866723375086C6DDCB249AE3EEA17CB1BCEA611FF44364DAE6371AC79652C50
+0EDC774B75B790B204C9479F3CE3030F6288D1E2C2F9F083F990F217DD42AEB8A95933E7A318D7
+CF6656D9C57DEBDEAFF6D532CF206F4BFBA0EC53913CE7D9E2BC72F5BECDC0CCB313131688D769
+12FE09419536C188F34C840608A17BA22DC57A7DE9B758E05C3800A8BCA77F95C0842094377A16
+B80DACDAD77A3B65651CDF7F7C4550F1214DC47D6E88C006AC5D5066C3AEB2012F2E0C39A055FB
+BF174FAAC6A9A28D2434E03874446E15DCE7ACE5D7BE7050390186125F0435D4024DF4B5C25B16
+719B3240ECE2B00C53EF9091E1043313BC83FB1128F19DD592BDC748E1172069E61AE8A05B6FA2
+73CD67F68AA8F783E90D042C630811A8A71C0E22A6142B17D6C2F443F27ACF59C6F4474014DCC7
+FE9257ECA7B4C46470DAC7540C34A03B7FC1AA96D6B48179D28A0BFDDC35BBAF155BBB5DD8D40C
+2F3CFA7719E0BC7832EED6A37702223D1466A8B4FAB31D2D91AFEA30194B9DC756EA0931A28D92
+8B68C0E09F7940A1BFB8817CEBBB0A5A4E65CD9170014C9577F321AD444420BC7522D91672DD1E
+E7517AB30B7DFF7436C75999DBAB0F7B3A7D452173F9FC066EA136998AB8D3A46AF5CB99ADE3EF
+F0213AD487A7C50A07E25B5363F2C3E47B79961BC58B4FBC206F8C17D4897A26101714848ECF2C
+D7219D372F38188AE6657CA5A9D5140B832533226677A992CBD205BD8A7EEB8618B6D2DCE91AF1
+8401EBF19DB900BCAB2C7146A0832A3AED3755B8906C9A0AC65CE2FE44E3DF2F68A75FD285A1DE
+60FC073205DE3B4BA9ACB0E06C29D5818F55A9DD737F2069BAABC52FD9B3F386127B9DC32B24FE
+9F39921778FFFC702300C1FC92E3809379FAD3189B34D98EC371F9FAD6763C81B424B0E8339934
+9282C1204BA70499E24CE718B2010FC17458D8208492EE56F9DE924FD848705969B622BB0F2481
+6BD0FF48BF235DD71BD6F61C38B6294AEE8676AFCD9B8564E36EA6A95C4876872B94C615DC0994
+D522CEEC5B7CA9ECFE9DA4A70613537A1FFDDCB26A909A0C8512796F70FCE357472476F30C9D7C
+AA718917065C69D2EC1EA9620982EB4B869035E7183A71A910212F18BBCEB054B9BC7419E45ECF
+2E0C600F865B44538AEA23950B5E4010BD45921CA12C0C1968C65EB900ECE26C5AF8D29D31346E
+A2CA571A9E40938D85D4483DD894907ACD68738986D864190CE11362E7C50346473639BF4BEF9B
+81160FDEEA602FCE03FA4ED3FC5CEEBD50F3576CDCD4F21408A2D80E265D5D607CF00CF15388F2
+C6EC9A1B47C77DCAE2E4F2F978508923FB4AF9CE6C8BD1941F66866465D9826879918CD49BBB89
+9A0B12CDA6A069B9944666479515F2B7E39F94202D4B369FAA1887EF5BF5304E8C2B2BF291D6B1
+4E656EEBD98A422438DC43124E73DED0C86F71F98AC1DEC79E65C71AE390A9D7BA0A2A5AE8EDD5
+5D22DF7FEC889A8953ABC0B0BB9898FAC1CD7B25263F7AB9DE276B20203ED2F2F43E7D52E442EA
+02EA9BD77721C48D819AF6A522481180B75C940780AEF72D451D556A9B6781C45369984390B393
+A873A2E0ABAA5D91DF10A1A29E7AF13F74FC678716FAAD7523B721B2B9C0C46C358887D0A7F655
+40E317B0F9B6359CB0C7FD951F28FD77D33160CF072D79559B31687A19AE294FE3CE1E9D30B083
+F955672E43D601A8FED9C7FB8C735C681B612B327D3806794D061C3C95AF819B08515A2D60E536
+D3DAB7BF64E37758CC9209777C62677547E065E20B74175EA87DD3836D107D867805AA0D7A913C
+E8201BF1BB8AA51657E08999788761B3C5747F40511D58798397D64512FFC2BE814C776B9EBB54
+9E4F5A3CBE75D920B2BE77CC141D1D26ACDD762BAD54CA7C37EA9BB718059948E6DD2C404BA4F5
+08AB7634D7F7CD84A3C6A1881026AF15EE46DCB249436A9EC02E96D88AB19180FC2D01742ED7F0
+2D7684B698AD17273CFA4164688C5B411D9E43DCA5806223040AF23ED0534A1E9D922380EEA882
+A5B861CADBE7637EFD6064E56107BD6237EBEEB8DA25B11BDF0A02569374B70F09818E9A8A0F6E
+F9267967EB87CFB403D57215869D265E58194178AD151C0F774C726A2619B08515D3FF9D9ECDF1
+4A7A40F43A154D499086B62D82BA643A2742C2F9420D73D7137C20C5C9F9CBAB60278E6909F8C9
+AD368E6CA36624FDDE2E1F9DC3A76681FDC202A09CCD9FA7904BD49F29C645AE4B4BDE9433D44A
+D304FA982F5BD914F42A77EE7C4338435F8312EBDE34BF5F8D805ED362C6A99440A641DDB01CB0
+CAB5E911A0E5A2935F340AE81B91592BED1B4272CC03247B1F27AB2E9B23CF77D3DD021B907460
+F8A877545C42AC468B68586F0066342AC40F497397DE037EC5F5C517146A72CFEFEC3675C88146
+52AA1A648DD3194BE106291289E0A0170FE7C1F0616A12E78E8FE112B7B2F60A623F49836F3FC8
+CFE47E820E9911C19AB297882D2311F41D76452CC9DD6F6F95B0520BA3EB394C15189F9DE9573B
+85C09AF740EA834A5EEE27A0400F1E3A6B5F86D0C69F8FA26C7BDE10DABAAB8F7B3EB7071A72D0
+A21D82F17485DA6AD12BE8668D39CE0B6A4BC7B59A9D8D6A47A15F62D2B41283E9F23C35D2865E
+10BFB2603A607E5246775F67A41E2EEC5683A709D02C92F4D021E07649C4C60A5F0E98D44CD83E
+A34297942AEC4D397C4672E5ED5E1FB1CC51F3B6CC7E8FD0128D7935B05872A6B8D76F5154BB3F
+17A4EB5BA0437DF785A63009C1D8084FAA7EB5145E5BDD31E9984DCC2ED1711A2FCA3725445AE8
+C78BB1C692F2FCAD9556C68E7C9196541B9A4F2465D16B4205E345D096E8E5B172CDB1E784B228
+0D22A28813998F653A4D47B5346C636D7C22CEBF2DBF433A8790FAE8989A18C674BDB566FFAA7A
+CCDF631AE4B1B2C876E45B911CF9F4B9D7BFCDD2684553B1CC0F3BEC3624E44F023BA223E83EF1
+40D0E6D506E11ADB79C0DCDEED41894073B75A931D0DF6AA89078910D35E6F65B956AD74F939A4
+B30DA755CC42918F3E6B748F066E891F0A158DDB4FFDEAACC6E71A9AE04DDBAF899F796A80F6DC
+02703C64BC7E021BC292A9684305D59CEB84F579B0BDB215E4FE8399DD885C8337A6ED127AB50F
+E2B562EAFD20C841E7E5DD1DF6993F4E60B59C6FB2B8660ED942D360C5DC9D48A9ED8D9A08BB4B
+8F7D51AA81D0F6B5C63E3633EB4A8DD8EE07E99ED5A455B6D5021D91C154AA57807357D477BF2D
+626D54E365DED3AA67230CD8FE70C51E3EBBEF88FC014AD287EE77170EA9E47828271235BAA930
+087CD8749F3528C7C60AF3EFA55DA68C6D3B166ECC7B0A88E4077EB2C93BC5894EF84D9BACB493
+203015DA8CD9EF106CFD123E8057AEEA2454C9651D312E4F6CB7CD12BDC1DBB475A1DC725A21DB
+FB24F55AC85BA2F07531B23ECC411FB2B0DA6B7379F3BDED7DF2F412A016E9905865ABA4274EE3
+1D932014FFD8836B8CD636568CF0BD2A7B7D4F51D716BCDC50D56936A297C0E7807674BCDA480A
+1DD90412EDFEB4F18016E5A5EBEF885D3D33E2D925831343B0CDD184AD9D9779F0F50805894776
+3DBFE9EED1AFE3FF0DE7D8691104B4155821FCEFF8D0BA9F35DE1C39B063394E2F76B0245555AD
+78965B301411E1D93B5D7C2284848B3CA29776059D9AA4CD2AEE88CC0007376C6EDEADA2DD1CA3
+F5293EE8E2C9B0F1A8F5EE9D009C63589CD0A7003B7911C254B780C8545203165601845624AA95
+2519CB7F1A1CC004B84458A19C7EE68FB249930A268BA05F34C08FA72BA4E4E6919EE667DC762D
+F206E8BD03D6A1996887DE81640A2BCEA4052FCAECEA52900A9296A4A399F7ED0C3D7D3852A897
+9F339D42D32911E6E119BCA337B7F09F2BC74BDE2B71113C439397481A8A5AB3EEE1EF9A2DD798
+E9CA52E836034C536C07CD377259B9B72FE7FE68A1FCB8D4707B223AA693CCEED0AB7D97FDF90D
+84DEE522697C071AE0EF306ACBC192AB9A9FA397E6CCB97F42FBA37818A844FA045AD2BCE7AD5F
+0731590C7A26AB951EF94059198AEEDBDD869096FEDF9EA55D22C23EB6E4ABDD469B3155CB9451
+04C51EA9717EC395B7BB64E2E4AF5D31AB85876028BC78E0CD3BDBDE214CE56F5687B3009DAB8B
+0AC6D75B13752782F56C590AC4FAAEB6DA1462988BD69173190F7A486077BB49CBF5FFF612B0C9
+57474F5401B8B1E8F240EC3F20808DCA2F9F2D810A07498297DA66D9AF329991DAC432BAB46C01
+F1B17BF8DC6FFF54F40397026ED09977520A41BEB1411F9334E8CAA93E5CBEE598A88A01B25601
+8E529F173153A67AACDE4A8296BFCC5B88E6E20B29D083889C18B4D38418B12F8F3514FC95130C
+58A0891AAF8A9C4457603EC6FFD26F0E1B957E783D4F309F4B654980C22D29CB8646C104621282
+BB301829676E5F3D07F090E172F9A74E9E36103D3E7FD4D7AF0F6AFABCB9A21250BD6E07A1AB03
+66719B2AE6B8B98B6782AC722DCCD0DDE69FE9E39293130A206E9CFD64184A589C4893C03375B7
+D7094CAA426EB2DA5FF79C2DE45F5893EE2AEA388A2AADBAE87FF70B629F304AB0D81D41F44352
+1FC0BCB558119C9FECF5C9EA1A876A0A06610CCD279BCCF198AA606A2F4554880BB1BE38A91B55
+48D503EE76A3ADA011EF1B31F25B3A6FFC1A6C6544431CD1E1DCC06789C88584FD1878D3F5F565
+3B6FBB4B5B4795779F976252E9F3F09A482F9C8DF00B5EDAD6F0BDCB811E622A4FAC70FC0D6F6E
+37625FC077D143C6AF7E76280B45F241C2FB62951447F84012AD8401C0BB7B794709B48BA3FEA5
+D85AB7D9875320A13BE8934E8FBC8B353DCE93A16979FE3A97D0E9A8B5D1F7DF52C6C18F60AC87
+C8B17DC80235023652ECA4275A901D9468AA7766128FA157DD051060A62CA5EE8235E79CD8D5D2
+B651066E2D8481A717EC08FF985BCC2B4B5D4BAD6408B0557285903F26BB6698710CEF6102230D
+042EEFD6069623A5003CCBB8B71F6FCA85A88347DD13459AEB84EB4802ED2ED98D02494CC9CEE7
+FF5FF87319C591C72CBC3F43DC7DEE2BCD0E96DF6EE42949CAC9A7B7CFEAB55D3473DFC3724105
+81D8C7CE893A1C374D933FC9CFDF462481D98FCA27085AFDCE8CF359E127DCC1EED7B558FC6980
+813EFE260620D7A7BAD331651C09B2C7F5EA13A7D095368B1453C7E14E6F6F4C99CEA3F3F51256
+77A448D040F2D496616C86D2F6774F2307163FF9C0AB8AC88B20A6023E60A2C8B63E1BCB6F59A4
+2D24C107DEF5875E7EA1062646DAC43CCE029F56E91A49B0BC6873D1796DDF7A0117ECC41DD4DC
+792B5B97077E2AB5492876A547074A73D404CBA4B5C0FA1938349B7C156FEA5952AF7DAB0002CF
+84A92D63E38C0ECAF31FAA2B2A033A3D382C3A4416F554E4E00100D122B2D75AF0BE42C42C7B1B
+4E515B81F4EE8D3F9C39796A63506223415C2A55FFA26EB9E28ED5EBCDC5D2E83A3B27DFC8B6BA
+8DE74DAEC630AE7BB6DDB12A42C1F666A05EB18665EFC68FCE7DE3820485FE9159E35EB35E2932
+62FCF5712BFFEDBC974E5990BAD0D64D820564F54324323B31ACF948B3A27F4AC397A958864268
+5F86D44EA685BE3CBF1DC01C293397B8E3E457F619D8B6A85E75D838219CCBABADF23C0E4434A7
+787DC52DB315BAE832819F2973F11C045A4662F51256BE3967C3231CF42AC7DD045786B27E377A
+A42DAA473A697EFE962CEBF368F10E0F3AC73EBDDBA259ED770D8E43F8B39175BCFACFD1E31DB3
+88950902A66926774EFA8EDF9649BD8AAC64702EA9ACF5717B5C91B4C150EA2A98CD128235B6D2
+645FED4EB709C91D4F71F2E3B6B971A378A7B3499773293D47B59AE87AA1F3220CCC3022066508
+5965385DE8031B42CBB2A2A0FCB9A038AE2BB898991A476373CE559ADF3263F47D6C103112A5CC
+E3EDA9EEE4C24079F0EC6F88E9AD54D1629606C97F6EF26ED0225718AFAEAF1A21C712315C03C6
+9B019D238C17AB4FDD0A52E840E28C6D83D6DBC7F04051CD5F8A61654B3037FDD8388C222A55EA
+4A423F99635EBE452DB660388127204288A88BA9E08B6C31F92960CB9B7557CD754A3400D48F1F
+33EB9C6E820BA19A66FAD15A086EEDCEC0386DDE30E8FD98B3A63EAD8AA52656EAEBF9D3995C08
+083CB2901C8C04E8CDDFA28F89FA371822652E71531782D1388AE97BC059278DCB3DF5D175DB21
+FC34D07B6D3DD38F44E6BA13133D6E2D54033C4A77F0A4B282069477761F5DE689F4EA7F734BB4
+5C0C3AD0198A5C9F9AB087A38A0F47BB85CFCA1DA6E818ACB5B1D9B322EA1A67681427A2E92A5A
+72E27208D406D2F24CD583EB914DB7615EA17B0F471DE94AB404502DA4CC394ECE88024B6AE998
+CC7FF2D1383E183DD4562ED30BCC8BB6ECE442449BBD57E546AE5E6993E2993A9E0E49784366D2
+6A0D3A301F81AD2413F564C4F36F7F8CB3F01E1BC0609F9B6CA4051E30485865768C9CDFFCBC7E
+8E5A91904F43024638C4D70994F32D75845F9F865E9037491E7AA0877ACEDA00AED81E74122F94
+BB270ADAB594F5055D2B856F9615F1EDF02AE54BEFF75D33F53589F82AA67139C454ECD8077C8F
+53509A3151A7EF94E80BF03F881A0553D321B41CEF83350CE9B40F8CD187D37F9B0C0D7537D498
+BBF7ECE55A8F58FBECCCD0A67EB9D86889EAC4E61CD90C40992344C0D79FD1C8ED6D7272B48406
+81B99C5A06266FD81B0904D89F1CE6CD26D9844358263E5385CAD345FFD28000BD449B1391BEAF
+FEB2E5EE56A63637690F48105EE0102E398868DE9D2CB1246234605FB2A5165085370E4EF4481A
+DD0BC5214BAB5055AEF44E54A56E884F96CD9DEB53F44D2BB3D29839F3780655909B8F5968B491
+83E5D0978A1D3EF4A15D97EA1D3F1B16FFCEAE52E18F34BA676F2D478A5CE9EF0EBFFA5E0E8DBA
+AF563359E5B0E1FA0A861DAF2F664F78B338999DE20CBA9DD87A91C7FD06E12F3FDDA8EA27F945
+DEA14960910D04FDE66293A8BFDECBCA8F5D1267CCD28B5161C89CEAFCE617CE08496BB3DE963D
+34AF77B9BF7533C46F910A673D6DBC905C11D166B26809AF418B3A8CC243E92F7680B1B02A56F3
+355FB37EBD6F1CF721BB8B55199F04707C9947CF0747A124D6136C18091F700C1DAD3F30CADD8C
+AB54C79ACFDFD261A443C3221174F869DC157F61E198A69E6267C9B48E78E907CE5FE7FD4B53EB
+9189094E0EC33829F7C27C6AE1CC732C3D191D522CDFAAD023A181FD7B5694F0A65FCC20F51570
+95EA8DB3323E2DD26FC06CDCE01EB98A5ABCF0DF84F3A14DD67EDC748193627EB51C8F6692D45D
+C830F3EF7C823BE662184B79F6B523D75ABB3E83F0BD78369669A26728BE6B6709A835C3299A54
+25D05DDCA7CB954F4B325CB2E5E6C28C50C59EB0163915521956EED1A2B2DB82B22F7A1B9E9CC9
+F40044CED31C72E9E85B0244EAEE92EE90CBB3A8620A53F805E9A20A6A0FBD52DE2E75ADDBEB97
+3C3A794EF204C634F464E0725FD33E8146D31A976D305EEFEEF70DACCA2BE227A1689BF53D61AB
+CA013B235A2E921FAE0BE489107B223E99209B7CAC5355A33F2F8C04996D075E18007DAA3C1319
+EA66E669C4198838FAAC9903B074510749D671308C9BCE1D173D6C296AF100581E501106717F9C
+59E3A29537A16D376D9BA8DA51C3FCAB70B0D0F61445AC05758F1B579DCF0B5CAC6738FC4C47E3
+6F5A3A27AC9F19045BE6B3D5482E2D30962C3141E12AC96D59E6D43448F85D1999A39827C3DF8A
+933571A6585DB257603471CE0C77950F8A7D3C25FD60888A26F6CD77281BFC5F4A72394ACCB7C6
+A9894B6015226109D1B043004363DCB6CBE56449917861747F1828E6DB19F835E328524A69464B
+60DE76F08CA1FEBA7DD75D78778CF64F0050E225DB6A44C785592459BF38CC075ED97583AF0E17
+EC67B74D752E580533F98000A39CAA0A3DEEA46B89D864E22115A084F97B5B0D3A050AB3ADD338
+080096BE5A156EA956947EA2B1BE6C357BB1901DE7FCDF02D78B647E1FEC144FF3C8A7711A894A
+1E7D849A60E0860EBB256E15C5C995951308CF30F1A87E8D3E678421B7537199E27270B4755DB5
+536CACC90C4772CE0CAAE1780BC54ABE0C3BF2627B64451DEEB875362F3B47E95577A80CEA03B3
+C6284BD3623306A66907C6EE6F4E16617783DDFE3AB55448F80A97E8D5CE6B73493B8426DD163B
+96978D8052FFCFF0B0CD91F1D366FFF67514F92F6B1FEE64C3C023EF905C2830BA7BB7CDDD8532
+F18CD1BC5EEDD4E57FCF043625483C58AFFFE5EE5159F1707BA49760CF3D6900B2A6C9B64EED82
+ADA8F0B96D7BD624A1AD4B3DF0118E86B98B46D72A0744FC895ED2248618E6A349C51A44A89C6C
+BEC27E525FEA388BF4A52D963AD520CF9A768B8E1BC6345EB434013BD9FCF6FC5A309CF7953DF4
+E6A92DF3FBEF92FB1A4A7FC4AACA0B95F070E908AAAF4738227375A3FEA047E3B4823BA8FA26A1
+F497936F94ACBF1920E2C18099F154F2D74E50A5FA623B2048920B7E0AF9446EED9C8D4B737AAD
+85515672B6AF1543E5AF733C178FF90B89B6EB1E92162EAA240B158A78652680F3509F9C1BB21D
+EE46DD3B39A2D17029BC29E260AB570B29B02624F152F6D56DD4F2FE3DBB352A3CFC4AC0534F45
+E31ABEB8C099BC8B7B829F6C7D2DA0C2B9D58E22A8A8BF73D9EB1CA278086FC1FAF212EFA755D2
+96C938CB7EE5AA4E007EADC88E7205FA0874D44B769CA1E0D757968A39FCF4F553C14DCD9B34FC
+5246D3595625943439F4F876FB6A52EBFA06056850F5C92D434FE017FB3D4B0E9022B2CD28C3EB
+95F084EE99911CE955B5B93196BCBB65C2699A0C942A998F785A59B43C8F8DD87BBA6107854FDD
+70B3763161AC79C7CFF4FA36EACDDABEA6F5CE84567AF95E389F9C2CE9E972B540391F167369AB
+CECA3C3D9967D41DDE6F455445D686B3B8223C6E8727BE334A73EFD62477DA3D89DE65F3EBF81C
+4DACFC5CB89587AC9267B8670AAEC340FBD51971A3323B17978E110745B84C5E6FCD74E132BFE2
+19BA1D812A645002FE8827DDEE54546099B47E82F3935006F0B44E174B675CAF24A8FA4CE10017
+0F34E1914F3222DD851F0A874650A14866DD1EFEC6A2D97969F4E3DAB9D449AC50B5E4524BB5AB
+96932237FA7896A5284F85E592B01D20C761D35BA83B4945F5608F30A77A84D918B6847516F96C
+F351874BF52EFFF38ACCE88174634AB0338A377E99BC3136A0600362EDFF0E1D42F8C5F984ADF4
+AEA2463EC1B3DAE2A6CF86CCC2AA846C7EF31653605619C7D0573D27F914DBE344E5C11B697154
+347E09F54C4108A1D71FA878E4B07D35FE056DFBA2D7B99C8F01134CEEAD849AAD3AF0CB60505D
+519AFC82A4BF5B342575B774D88173F1BCF2D914026D3413FF187F9C8FCE3709CF0F7E9A793483
+876A4FD3F0A29DD8DB7F470E88DFEC249A91BACCAA65AE26EFBC9CBD550A935741A5501021B9AE
+064596C775BE5967FDFD3FC595EC5CEC2F185EDCF11492E76C8EB22CF5C91BB63E9AE2649D8A5B
+CC7A47943E40E3B473EB5E792919F03F09688B71ABC0B0E2CF64E1DD286236360F7EC828CECDE7
+64CBEDB243828139AC4C72378B3EAE67D43CDCFB95DFE17DDEB6C2354FB8C52ADC0A666C40E2A0
+4FBCD8C01936F04F1A983B68462205765CC6E782A2F459C040958CD16D8AACA06E1A7BF14BA6FF
+D570675A54E431B2D2CE78D008F082693123D18E1C3D27171DE5940F63C3FA5480E80B5727F684
+EBC48DEF479E345D2C9003481AE5A7FE20A1EB0CB422FD2BA07A3208901CA8D782DA95F0A6DE2C
+CA3DE689C498A10CB8E5AF0A2203C5C147BC17BA14B4C59A34B9351321EFB281494423D0B784E1
+622E2F3EE7591A23113B3B90D34D824549B3A0B513B8BFBAADA9E1C4879251BCA93E6C40A8731D
+19B411F1FA3C3F3BCEB63F5B9B8E868D4F0B966AA867EB2D4C301FE6A1D35159B4B7BAF8227D6F
+F7A86BBD70178E4EF798799F4B43E296A889120BE0828EC211A38BF5A5AAC3C00494B0AEE6ADC1
+B8FF56733A3FAF015E6BA38FA59DB63FB3C9BA355E5F2A555903E4A22F2D1F26AA89C21A623DC0
+F0D8AD654C3FBC752FF21C16321F5027B4353F6C12FD340D272C2D4F30ECC9B58DC4A42F71B954
+B2764E077E0CEF1FDEBA5A6A8FE14F3AF0122C0918DAF87B157BE507BBB50DA1F208534607D906
+D45CA3444CE68FCCE04739262BA5B3B0DC0FAEADD86FC94FF14548C98592F91F89948A173B76B0
+8D2F3F845DD251F09AFE656F69D115157309D537E4F663CAFFDA726A5C62DF8EDE1EEC7916F86E
+CEF600BA02901BC5A56086478A867024C58A4D8A631736FEA04F09C9DCB4B3EEF89A0C5767B3EB
+8B0C2E5D08974638E79EB2CFDB509E0948BC42E1A9A29DDB09BD44BF28186C3C5AD4629D7B1396
+610782E464BC4EC12B2C484F01250BCBBECCEE474F25DA98AC82583467B62D51689EE98AD2FCB1
+AA13D44BC1CEE4CFEF34D37FB8789AF5BFA59D05D15449332B46347A7CD1F0791D48BD563BA6A0
+876C8B00496E3947C0ECF78782945109BD9306030CBF511C2B4FC1E28868EED9E2039002C98F20
+43828EBEC486919082BE71A7CA278361D0EB9DD7E21AE9CA80EFA147DCE160ACCD39924F45A821
+D89721CEAC542ECD09E76ADD11FB1710804C63B1268FBC89CEFD28314D9D3AFC26FAA897B3B7E8
+C882C4125D3DF9A67E2DE27A0245D4FD9075DE5D7FCBC8E48125D8BEC3972FFE5F8ADEFF1258C7
+5506691E5DA81359C24A978EAE086E7E885D8151A515F15A475FDB038946F7D369644279C2186D
+ACD69FFD922EEB5397F5C3196548CE35D6E35C4DE6D95BE566665E4E0EE11EA43CFB9D0133B5E9
+D2A6656AE1861C158AAA97C48DD426205842BBDFAA90DA4D5EB11EF29C24898D9FE9B29B2AB913
+2A774418F0190C3D0FA29755168BFB149E0066DFD3BAD7FC405B28A27B2DFB2A356CF6F86ABFC2
+18C7E164F6F0D6D4CBE011E77EE8A045A1D1134E115D730D944CF34248C1020E15955661DFB6A1
+687CB54FAD1AD759B7EB209E6A78B4F3B4F049258E799B6FF7243B26B573D2B26AFCBC36324E2E
+9AAF7206D3680EFE913A6E9F4CC8CC7FE5FDBE60D262D378A123D8BA928CDD6651999854F3ACF5
+126C00179347DBDB34954378AE5A08A690A98413115809C95A6142A662DDB89BA25B6026064A6B
+A7D85963FB4D10C0BA1BCF3E73CD597D99C4CA47CEF4692A0EA5DC89C2A92DE5630EF15819840F
+10FD394BA987AE798BE15A61AC464345E203B06A3ADD25E1607F9C750887F5E7ED7F2A12109914
+542CD396392738C7B7A7DAF58A7823414D648CDA083CAF2133CBC0318CB11464411F85B8FC813B
+4D07757D3989E1E5E063F2D8E07E50BCF85811766CD79210C6AAFAF085C74BFA3DA37B45386A6D
+C83DDCFE3DDBA6B3F999F91406D35374E60CF88F2920208C1D2A162CCA6B27984D905F3C271524
+1FBA18949B6684E3433019D3C8B45E454C18485E54A74D196AAF9636E85D179E1B5F0544D09BE1
+8855F32091CFE26A425F114C556B995935F821D811E0E5CCF779764DE6EC47256481B25EDCB409
+E7A1FD2D72D6B5DD56EC9D4474CD5A9660972D366649D840986AACAA04765435F4EFA7C513A10B
+1B67FBB112BBD10490B0BDCF5E5BD4F80787E43895D4EAFC807CF18103A4EE315EC4B71BBB6022
+FEB88DE20D8C7E0244B95015DDD03CB93417A691CED38B37C27BD1C510EC50E2D82C5ABD32D24C
+29C30888A2E889D0EFC93945681CA613478CBBB222810C4E4478915E598628BAD3A8E31402C1F3
+4653671CAFFAA244053AB7174E8576085F90019E0DE486014A115F88DD9DB9B10E91F129DD5A6D
+00AA208459CFC5A7A2BD1095DF24BE5DCBCDE96D79E90871084AE04C1DA8DC2459FA0E191FBFFD
+EA46B20240E40B6467A2455C72427B119BBB07C5725B823C112E734A09D07970748F0D0D969B75
+1BAF2451D346FC2C56122EDDB88287B1042B9F24C933F541492D0683DE0B0325AAE667521F66A3
+27C863F4AF7F4A937F7BEA60B5299FA5D170F9413A2E6EF5EF70484C0D861EE719126A942E0262
+52279876430581F0AF1841719DA6E4D8C3B932837FBDAA3FE08C18E1C89AF300E3AD7DF34FB439
+9BE9A757C830E18699450B98B49EED738C09084CA5E06DEF86BC58359DD0D203FFB11EFEB043E3
+7B184DA9B71C1AB17A9709FFD273432A34B3D924CB2F29BF5DF84596AD447A049E3A451131D660
+57FA9D4C24BF824D43DADBA7D1B2926C9CA62D8AA8C29FB2D00B0EAB7322873FA5F9E2963EF721
+6BEDB2D97548F6C40E233B25CB3785258D0E7FC096ACBC0FABACC39DE29BC0E770474A541D87AF
+69D3B8E9BFF00AF11DAF9DE908EF674079C7975D7443F30FE21E02B73FF15FD44C619EAA8B9BAA
+889266458C136A3A92E7979EB53A04EB00
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lbtr
+%!PS-AdobeFont-1.1: LucidaTypewriter 1.001
+%%CreationDate: 1994 Nov 12 10:47:10
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1993, 1994 Bigelow & Homes Inc. Pat. Des. 289,422. All Rights Reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Typewriter) readonly def
+/FamilyName (LucidaTypewriter) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaTypewriter def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 35 /Ahmed put
+dup 37 /Alasdair put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 187 /Don put
+dup 255 /George put
+dup 189 /Heinz put
+dup 179 /Hong put
+dup 178 /Ivan put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 252 /Kendall put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 94 /Kristian put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 124 /Max put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 123 /Shuichi put
+dup 125 /Stan put
+dup 163 /Stefan put
+dup 171 /Surendar put
+dup 188 /Vladimir put
+dup 45 /Will put
+dup 247 /Waldo put
+dup 215 /Wilfred put
+readonly def
+/FontBBox{0 -211 743 940}readonly def
+%/UniqueID 5054489 def
+currentdict end
+currentfile eexec
+AD776B2EBF901A49F071BF30E3DCFAC47FA0F916EC503FFC9EFF58A2E5E6ABC78B442C3E49096A
+372F9AAE7622C3ECBD02783028DD91D32C0749B44F46D712056235A4901EE1E3989B3DC1451624
+40AF8B496D8B010216C5D0E3D6D7F34AED88500CEE93E2A4889C2FC011056B0222BA09F5697B86
+A1350BEA78ACFDFDB589C8D82923F5F8AD8C1480A7D7EE8ABF2004A86A75BE914F200B220B02DC
+E0C7FDAF4B89502B119D1FBD3035453DDB3DC564DD8289E85D637884AFEAAF7C6FF38A32C70EF5
+C1B638CB40003001895712A251C27020F3B8D9166E77E2A69E1FF83886E0BE4327AC9142301CA3
+F4DB60613570C39367B465BD2E11A593DC63EDCC1810C1F5EDBF099DE46A7BC166F52311BE4A2C
+DFFAB7110560972AD364AE5170A11FEF4E1FC57E896F7B0FE2389F3BE19EB48DB67AC766314064
+174EF2E1412F25E41CF45CB6990732C755064FABE454F1B1D5EA703331A09A7A9AF323557024F3
+7B24CB30C52216514E014870A174249B7B1C05638083915C9B633E3FA00DBA2DCCAD433B078A91
+E405EFD2CF75CEB10E524FD95A2BBFF9EEDDFE3016F6C2D3E901B81B723E4F422A0B1442A0E63C
+CC52A0E72EDB5035D945A2FA1441886E56D2B10A7B5950BAB79A9653CD37F0AF255B3850E1ADE0
+9CFF282133A2E30770C76618F58007FC51C72485EA377798C5C8A00DAB46815939973C8FDEBBC3
+7B5C966BEFCE797755B7E73A5E55CC69BDAB56C7E658C86B8FF147630B6D222993D3AC6AD4542C
+078835BECCF377ECA61A10F66C41ED8379C2FCC2A5380AC1CCA64D05CB08109D76CB1901D00BD5
+4761978C3481B305877CEBCD436944FB66AF914A1C8D2D125DB01ACAFDA9A8F71BA3CC83FB11B1
+6ACFFDE43513DF984167288E886247E02501210DD81ED939D5D18EE3EB3644D5EF61D2BE58B7C8
+106045C8A3684AABBF8EA6EEE01208F99F865E297A03B426EB16D44B34467735A1FECECEA719CB
+F2E24F2A15395A18EC4F6A3990D9EAC78BF523D5911AF11C3EAC620D859B0B642984658A94897D
+4BA3F1F622F2DFB6861BC85CEED6172393058E882721A9B3D2E00437CF7FB8DA4D1EC8CB1217E1
+697149B23FB1BAE92A7E0FEDA0374AF59FF5CD141426C498D2749C85FA6E6E2DD07EE3FFDCEE86
+DC3F0225A5EF81DAB98FA26C89B1B020F884D485893B5EFD6019A149D82925F3DD9694A1058065
+EE57C94BD63E5DCEF57F5C3C850419EAC7C4BC2FB81A7D0BC322CB0F88943A6F507A2FE460EEEF
+A17DBA7B0E7493890299AE86ACE258EE4C7EBC2C9713406E365A5B30FB045AE0163723667C9322
+B05319D528C8C67AAEF79A6C34459311764B75BC63AB5165F831F1857F6B1D6801E39931FAD9F8
+8B61B304696763D30C0B58313D31CC287EED59C97397E8C0A748426DB6C0B7C4CA57A43E7E27A9
+A123734DC7EA137F307B9C9074B908E53E60F99E98CA0DE14A5D61967727709E1CB009EC9CD98E
+9D796CF35B7B1FF2536FF8CD9E1C24B7CDC0E89DC29BEB398CB420DEC645001D90D59C7A5B5E33
+20425FCCFAA23ED880C41BB82A8CADDCB8B5BDB1D57F414F380BBC00B6A8B9591B25AEEEC69B64
+D671A078F39369EDA9E5C9FED9D179AC25F37A4E4D1E438B180B24D851812E407B242F932D9D07
+EE2E42BAF2FE9EFD338345C15F1C8329E91644DB1EA96E6F45871D8EAFF292286D7A70281381F5
+82CF13F5F987F423463C2DB96A23D3D9CEF5B4636A092BA8FC7C97AB42BADB4DE493C0B0A54C81
+82650C094D0B4591A2891949270492240334842911DFD640AEB2B5CB036BEEF59CEAAE37AEEB4F
+4CB45AAEDEBE062358058A0D697972BB11E9F30ECBEAE599E404C7BC4C93FC3C2A604CF7F9183A
+96962D3D0F03FEBF8D7A171E9537EDB0F8769AD1A442BBEE6F003B87F9EC0C4DCAB4C1BE74EF54
+73FAD92638E347980505361CA70D6A28EB18E83ACCBC73C481D4B81F62EC2FB250696E436A8788
+2728E8E960E09A330121492079CD349F5C8FDF0CE6824495FB17A3A97D7C031F9E8B50D10234D3
+C02792AF0C0BBAB393968B49EDF5BD4F84D83DDB9500A9EAE7EEDDA7CEDFC2A6B3B71F885487B3
+31028361BDA2334E83820C7E73A67B200F8E08B742DC3BFFF6E363AA1EA72DB7CEA77826A5D024
+68C8B19EFF5F8ADEFF5235AE6AA50F43C5F2EB56AFA58470FB2CE038D35DF1FDB5135B8CAA9F3E
+F27BACD9D828623636044D161009F558132A6B6DF4AE9CA3EA9DCF94D961D7CB962C4EA67E887F
+B9D7A3C5F91166D41C8427A1E0C8BA49C21E968D52B92BD7E7B1F5B1800A27F3F7321E3D200B77
+98D3F4B0AC1A396BE11D0C919F55CD8AF1406321E8EEF169B785AB38BA5AA61A5EB09A9F312697
+92D98DE98AE49A1308A5706738125DE51C98AA3AFBBB10124FFCE47F72BA6A1E5D96FB5BD8F989
+D1AB41DA7C2C71FD1C02CE697C81A0512182ECA66EC14CC8E473378FA9EB3927BC9EA91B1BBA8E
+0C70BA78B1F7DB3124246AA9E4E349421623DC408D756578B11218BE2D6B613186D1D094179200
+8960A7F1B266D7C4DABF9081725EF2E5806AE27E5D8E81CC7B98C9CDF8D319208DD7A75C2B0B1A
+7C13DE5CA9912EF40371D9F415840ED99AC446E1EC958001243B0C39641846EE67E79217DC6AF3
+02891C024119B55AE58D14B28B68225733BFDA7BC4D54EC2EC58AEF027BD34EDDDE2336EA8B34C
+63EAACC4D255340CEB8166FBDA86587E207C06C6F804C366822435388ADD4BDCA7E345DA3C3912
+16C19BD9F424C5C5596E3D1BF1C6601D5967942070320981295BECA7EACAA9017B29EE70538768
+5DAA8B31D815A53E446EEEB107B369B824C97D5730A4D28ADDB131FA243225A69DB5CC61C9CB21
+018510F1930F3AF2AE3987D5110BED80CD8B6BF24998AC07DFB9C648B0BDE300DA8853FCBC3C4E
+C47181B1665670E4809D03B0FEC298D1E22937C45159BF0E1C3278D727E40CD00A3DAB814D16C0
+453C20F343C8767778E20C3E12A9C0F30CF38F782C91B678FA8B73FAF9AB8337EBC636E05518DA
+74C57B6696BAF384BC34CF1F50DC361C2E745A9906DD87BB93310DAEA23BCD0AA967E8C062EE03
+F573B67C6DBA52C3C78E4A6BC9A879A97924F26EA053CB90F1AE4968BEB209B7496B99E7102390
+4591EA1246F12A2B401C36C3D585A3C3E42E95316D7B3BB95509256DBECBFCFA8182EE874AA624
+B74C146E164A7509867514349FC6ED41A0EA7375C81E58CAE6AFC5524E4506458FDFF6B6F94A50
+18BB41CB3BFFA90AC6A605B372714552AC2CABD4BBB9400485A50E1122F69011BEFD2EA53EF4B5
+4DF3481CDB4F97F8BBB549612C3EEF4E860143EB2FAD42E5B9D5913E53DAE0B3468B191C8ED4E2
+4B5E8CED287E7012FA0D16B8019EB890D9A8BAA01629B0CEA69402973EFDC1618CA995505606DE
+DD18D0474B4E08F7FFE947C323A138F944A950734A4586FE82A08B7C2967E67BC975B875A2AAE5
+05935906A0484CC6C2478EF1EC03E885D86CEBBE5101101C11B7B8165E132D2B427B8583BCFC89
+85A7BBD5B56D12F8C11796232B430613A8B4540BF45C97B6067A74BBFBF64851305257D1BEC901
+238A7303E12BA887117301DF80559342A4B551F8189E9DDBC5251D2D384831269A092ED1971292
+2396105767405896450A1F07F6B660F4BFD98369836EC514D418E4ACD93095A6AA2C44D0912217
+F48B92A5D7CA170A6293B0A4139BBBB39131E2B6F5CCFACB550AD74DCD4D466AD9AF69A409D09F
+5ACE8C98851C20E19E4D44B1DB30905B9BE08AC52E0A1548793C591CE0E29DD2B102756822B36C
+6E4BC505003DEE549BBAA843BA5EFF252F0A5E4CF14D1EA86F46ADDB6EF52427E0B6E2861583D0
+885196B68E53D9B72793100CBAF160F7ABAD3A8E2887D078E7F78FDB1437F0A58A20C7E300ABA8
+031E30B35D34628DF6E8A9689F2C5A779D51D6B673F38730E2C28CD4822168D037138B5DFA7A66
+4318B681D41864AF487BDAC6E635996D21C5EF1D16BE5CAF809C6E34AA787121164292ACFFA289
+15A115A11700B26B0BECD9B05A4CE538438BF67209443B4ADAB5BBC40F9F354A90CE53F0C24AC1
+F2C37FBB9022B23FC9111E292ABA30410005355D49B56D38F4C33C37F8A891A88B2F51957420EA
+E5D22618FEFFB7C1A6436E75E4E6F4F8B3B847D4CA12D3D925A3F1F66EB6D87B19A53042FC860D
+2A57D2B2967F001F6B56DABED79E82D33107FAD1F46172D4EF1A52FFBAB95A33180B0AEBECB34B
+BFA4DD57AD85FCC81833CECA2A9D4667923A57CF8CEA991565051E3BD29DC4CAAF8B8DFBF3A76C
+8EDAD02C5F5EEEC19D462EB48758B2440329F43A38CC21D68D26FC54179ECF102F15AD9AB1DA75
+046419CD4B0FE0BB79C77A72CB9583EB321C978C8F68A3568C52CF0A85C938A8065D18DFAC5C2B
+FDC4659C10A237F09B924DDE6B6E09EFB77C158F9DC22E6310ACAB98218FFB6D547ED3D5590541
+AD5862078A9CB34C2BB08B4C3E620E0802E99DD0572B36E7B7B9DB269FBAD73F7A49F711E2F790
+2C0F15494D642FD63010E3F1B5240ED79B617A655D5FBBB5EACD66B85F02C54023640DF5150BF9
+88B62D82E068EA4E35824FA098321F86B68DFDEEB8F575B85AA76ACFD6FE55B40D2B141DCC1B65
+DDDAAA3E790F6B0B491E80DE0277D25D48DEAB2D8E48A004C36665468CBE3BA496C57596AB679D
+C80E9F744FBE8041D3AD6F077CF65B0612F180E8403CB8D58BDF46FA5615F5BAE1AFE3959FD4A3
+EB1743ACC7DE83ABB701E949613BA573A67B4E9C816348078B2F857609582E5F144BE599EE4B15
+85A08F81174FFDBCD8AC2258B7FF161EB3A1849054B66934DD76DE536680E3AA92EAF1985D5B56
+C68B693A3EC10AB0FFB2B88609E8870670D2AACBA8B20E9FC5ECA607D3D90167453BB172484A55
+141AD585EF5173AEF115B5BD89B653246AF9C2FE922A8F56B78E797C497318FCACD97E8F33627F
+579C8D1254166906EB06F96DD5003DB43878316E2EC4109E8FCBFA4B978AA15701BB16D633C2B6
+502F6566AA3869B9C94AB303617C3787C7CC6CBA808FE9C4E67725672D654E075657CD646E26A5
+82C68B47CE90C154A51CA289747585668A5A2D4D73D97E730FDA8F9B648B685B409A742AEAFAA2
+A818D0897970766B186FAB6836899A1091CD3B9503533334293ED15CF42143C13CE2D05A6EAA2E
+D1D12A3DAF28F9178B9448E4EC2A8FF6CADBFBEEE028AEC622D3CBA1118E92C98C4B303F8588A2
+3012067D2E1481E68B4ADCD6594737FB2206763B5023A0148BA31A165DE5384C63480CAF82E59C
+28A133A775A6E7E3A5A17CB8D9D6A3C9F3E638F67CE5D58926932DA3A9DEA6ED2CB7B5BBF07C6E
+CA417769D07B64A534906E5CB96DEC73E8093209CD2A85120F6E3216B5171B4BA67F2538785907
+BF3B8A912CD7E6362E528AC47FC14F2832924FB512259CCE6B650AC1730C5E531AA826D86CB8A9
+D9AD673294D4F1D3CFDF738BE5BC6C9401A164C6E7850794ED6587D592F44D409855639AB72C01
+6C55878BCBE20DEC3D4C15B0C0D47EEE44D6A4E91AA1C297D25A44378636BE4EB6517BD486DE12
+950F53AF60D94F28419AE67BC2316E26BA82ADA180577C6CE2A56FDF0C1EA9B9CA2EF55A95125F
+D667870226ED5D780A34EB34F468460EBFB8152024F200E40C6D42D5C5513E163C02B82C42FBF2
+E4433B60344D3EBEA637C78F734FF3321E743437F5AD1B92429B46ABBDE8E115AEE2904B3F3FE2
+369679466A59EC0433FDB261E8B2F227CEA66E4C57DF67F92284F0332A4F4E46431F282EF59975
+C430121C5E833A8174095118BCF0CEC899EBA8313C3690E85225F5212ECE4BB82902B0C662D78C
+37747BE77B81F47C24F088F5F94A18BA923E54DDF65B9DDF5E9D64E4D8B086BB808CA791A0E8DC
+2DBBA31CD58D21489EB64B11560AF93796A8E1E206DC7C15F4310FE985E47A929F76A6BC154FF4
+2C07B6F96E03F1D6BEB10A0E053C8C7DF0692929D1B62A3074DCAC64B1A6821FD25F6B434BB016
+E3CB58286848D04B8E743C400D477FA5F2130352AB8932CBFDFB9FB5C6C6A6EE9DDBA6DC41589A
+89D5F223DEBECC40BBFE5CB5E5DA18A511450C6A679D10FBF99F6A391B11189B921246FDF6F552
+5083A1361F6B232E1F5A25F5E1D0DFDB1B812BA87143407C8ECABC78E5C7AA0531293AC7909A8F
+7E27C5A87099723739C93CC4F955995D664D4D043D5F4B27028D336A03313A6BFD8A4E1F4023DE
+1AA5A0F7EFAAC52FF9378BB890ED9B29F50DBBB920676A54FDAD07963E2846D3733B7417BA5334
+5F57F1372E89F4020DC6A0AB9035328B0DF0DF71110C2A452D2702488A229B54FEE6845814C21F
+764007C8E119CF84454F608C91E1797DB85D9B8210BA1F7A7CD12B2A8AD55DAA18CF2042F4857E
+D37C2ACDB63984DABCCC6BDF6A119C464C7D6EC30CB2E4620948B1B7BEA3A2DD88B15EFA953B3B
+69C2A624A0CAEAEF17915ED4389D1217080B7F7D91887E055A86A6B287490DAD12D6165A0243A7
+A64587BD329E130F8E522D6570E59A33595672C7110FA2B8DDA2EC48F45671492804DAE5DB40A5
+42E21C27D2A5F2C37F00E871C3087613F11C6249EB926A0463D0486C5D5919A0A6A556D27A6AC6
+0E6065AE76BCCFCC3525732DF91F7C0F24A09A8C2053C231348BAEEB93395AD4DF4AF7A99DB0CA
+9CB512D3D71496A74CD776A68E38B90673300A297F6A244CCD0341112F42CB9955DA3980C15BD9
+68A2B0DDACE0A835ECCEF41E8CF4EDCB493B59882F812BC4D85694E508FC0CAA2AFDE8C0B21F2E
+A861F1620F6D01DFAF25B3ED11A7753395F97FBCBBD1E3AECC00B5940A6651BBFAB3556F720081
+8AB5744975F71644FD46B060CF74147238B6ADC1E9FAFCBB3C2D2A3F92FD4C141C520978A992EF
+90B23EE6178602D2ADCD143E49C6BD72D24C3581F7F1A76E9122B4D8C9DFA3FA94D3CABE5F84DC
+BDD90ED86A2E6D8C63EF7177AE85AEDE1A594DBC3C249A7B108AFCC6C75A502EE3CA0E733808AE
+ED05CD0B95431DF8AFCBE86D9EA04971A1ADC6558B5B82E5BC3F98AF6DC4401B04A4D39335C7D8
+13DA80152ACDBF6498B99B3E314D18981340A1117D206368E4F2BE11F46911B33BD6FE35B0109E
+5B294F59D3F025FEA5C2834ACFF2BE105AB95BAF201BC50A4D98B85C970AF3E39E0B05D15DF28D
+0A18E82FCC16D85BAC813A9501A10F4CDFD022905FA5B10C8763361BFC4CB0FCE8654062C0002D
+AADE193096D10973533795666EEE0AE8B7BC76D60B1713769DAB8AEAFE36A6E6786DCF15A1A890
+7C4DF6D252A5CCE68B28B6F564060A53FCC5E39E97FF61DCDA09DB31BAC530C8F5B999B1FC4E36
+A2906088897488081D74802A693DED16DCF651F62C15EDD2BC721619F848EBDCF226DFC535A526
+C3247E225CB344AAAFE6A954E89B8330A9F5B05961B5A7D362CCD2268D993EDCEBFD46C2944C91
+7F004CD27CAC0F142366D8F2419CA77C36770355CAB1C3BBAEDBD7F4D0150C4BEA551AAE4CF898
+E5962B6579F5B13A3CAD2EC25AD7AA6015D07028BE165BD40F27A9B33FD805B8F42326CF94589B
+29249E4859A8D0F306E3BCB3A7EC3298904B0CC87E913B90149C765A43CC39144D523D6B26A509
+E00236093EE99B3513AC69DC5A2941F1E48A71B213559621E5BE6A641D943FE3A13FFD796F2BB1
+A6C452A24E4B9864FBD9A9B5331DFBC5DCAAFF5EC6232F15E9412BC2230E8394F5C0F92244FE91
+8043D83E3790475F6B35673F695244CB303D708E8E92731C657D81C7A28EB491FD849179BD0886
+E72E47F1B4C34B465B4B0A212D57DD804C7CDF5814B1E6B87C9ACB9C74E1EAD3C4B8889EA4F25A
+0CE27AF6F91593F0DA3F55C15C9EC3CDA8D6BEB60FA0D8CFDD2C34C1B0143C36A80B3F77E9E4CA
+CD42068746943063788129B9B10DD969706035C3FB7971E9A56EF6FB3A0B4ADD1D977E014E1417
+ED81B819435C8D8002AF809C6A252FCF5F17BFBC747BB7E604C9328F353016B85A69F468164401
+67563700E8EF94313BBFCEC58B3FA6C89C0F79AAA61537DCE0B489ADF40540989FB040E2FFC535
+0B85D9C011A94B7A806482E02C1038F47D392BE62F7A192CA4659D8F0A17F1D53DBE33A6749125
+CB64549F2DF8FC0283E48713E166A6401D1DB6193DA6F4DFA2AA7430EBFDE3DB993A6C8B58132F
+3D57AB5E466566ABB13D5C29BA2262F3F6F574D275CDCD653E1F8F824F516B1C688CE97C14FF3E
+BAB81F8FBF0A6F64648BBE7F5AD5C331614E5CFF13CEA871D865F4F788E4ADE8984BD939AB33E5
+17121276461DD3125F3B56CA87900CB449B6497FA6D4F5FB859038374D5BE0AD2A34B1ACC9479D
+5530AE8EF469891C174F8860837F7A22F72590CB8309079CDE324BC60787EC690F901A69FAE187
+2B6D4D4576F06F5CC37495D0C72A45AD47D2F6CD216FAE7981E4859B5845FBCFCB61829A6BC8A8
+E7A9A0F53C020767B5AABE20CFBF2504BE5BC7D32DE9B56BB1F0C48330635D3E72E4913CB1BE01
+28C6BD47FEBED891A3FAD8BBD5F916B466E974F9CB2B3129B29DF1F5FBC7B2BF2AB8B2769C12E0
+435ED3208EB20E9657200806391492BB1E5899EE594DDAD170A0A61BB6A1D0581D685C80CC2F9C
+5E5AF62ADFAB656A33D22F7A572FD25DEBBFEC4B36242F8D77D18A0CBDE2FA03CB8E9394B9CD88
+D63CAB57E79081650E58E4BCD0E5A878CE4621251A287C64035BBEAA80881D504C75032F89280B
+FBFC4991241167BEBA653AF5EAE9B1A3280A58B9C4C59B2FC47659FD1F42D37DB5470E46D2ACB5
+62A1D0DA3F4EC9DBEC40635018A141152BDC88F33E79C6DA6DD616BF689E052C0464B62A1E61A3
+E58CC805DEE666FE4B4F0096D6D682384A2E95FFD0B542AEF848E1B54056BAEECE36F0C62099F0
+4E0AEBC007352614E0349A18A2614FD3998C9907BBDB681C74DC3A24E5C002EB64AEFF55CB6EDB
+44CA80E99DF02F8A7B1016824AD38FE7264BDAC41E848CC7B7B38B0C50FE417455BE9AE00F0F8F
+79B0A5F492C89CDD1D18F6FAC750437A96608C131AAF7A9C5BC0D3110CCBC25B19C7F1E3906C27
+8935A398909D2EE97723CE0207E9CB29807CB9F8ADFA813900D190DD0CC8E3CA457E8CD392441B
+B800B2B30D034ED66518D487F4F3C33DE3FAC0F88D9A6A597379C2500A6954EF80302912AC116A
+74A520C2E40AAC299B78F63879F31E2A8429B13DAF83428B12DB5AEEE33E1150A0FF4174DCCBF3
+9610D0BB68DDEE4AC044123B208F3D37A5CA6A646DBB821975DA03DEDBC42714949104033A4C31
+0FE6BF0B70F922EFF8C51CA42B1CE7FC496B43E2DDB4B20AE6373972105DFA5843E9A64F63342E
+36B154E1575BA26998878A96CBC9A34B2E07188D6E1E8E69FA557DB604BCFFAE3675E237D97F5D
+EF4C8D2257AD409B239F1D9519F9B718C27B998D69EC2B5321F97AFEDD8F7466E64F45A0843594
+7B35221BDF77146E4E33F08935C37F0FFD44D506D8382536365FB3972C455A6EAF0761A03A85EC
+EC2E8D0FD1FBF0BD829F18874C7C25D8F0ED087F9859136919DD52AC3AE08A7D848E5EB11CEB54
+2BF71B537DFA59D6E081574AF536813DF6D9B8B31B83BFD52DDEC2D7D833621EE2608619F0A61F
+CAFF7EC32F2B0727B24937644F40DE81F6D86FC17A3417392B04448A5EC54C0B0BB1B60F38767A
+508ECB5B30113246F3A3066310BE7A115CD9D35EF4133A4110B10D62EF3077CBBC8A3C64E5566C
+19BBA49AD10E1D5D11BD5A31DC8ED59EE62CC19143533502D580237950FE90B7ED3803F662A522
+A3DF2BD026CEAE7D614EB0EB2D29681934DCF9AB2E6124A18FEFA62F2F478B87E2764C59C2EFF8
+946D326860363543F0392CB582F6AB173AF2FF031E77C939597381F724D242E49D323CF0BD1023
+74B67D028C331B64DB4642946C72E82092A4890A5491130E312ED47DCB238161CFCF412BF7738E
+81B3AABB3CA492B716F92BC684615519BB513526C06FD5BAB6F196807D675DA47A7AD0216B7BB1
+35C9EFBA46313A9A7D3E40A5B7E6436114846D1032A163305534DDD10DFBBABB912B1E18882A47
+5154FD2A0FB33F1E4AA97827FAAD01CD51F62E492AFCF3B870B5B90AF7CE345F99D07F134A790D
+312A7FF00B01DF37741A5E2B98DC2CCEE6BAB34978374CF1CE2F83F03ABA437790E0BA33A0124C
+2C8F4A13F3F0D00383141A952242B2129A0B96A45B1CC13255B3118991293700BDDB4E29BC913D
+0A3B44D9E5F7FCE6D153EF4FF3824FA229F841EF6DE46E113C9B602A298868AFDD1825CEB017DD
+D59F67ABD724D8ECC9261BF90C413BB4818D060CE5FE0B0EA9CBB65850E5FA181E9713FDA06800
+FFE7C53D9EB62B222ABD8E12EB6E149CCA7713C5639ED530A30DD12D69E271782458E53CC14DB7
+5B053E7D61DE9E231A78C2391DC18EE092A5F76CD61AE5B7894B78CD378E0FBF8056701D4990DE
+1EF0F36E918D98CD907F624E654836F18A579C7BFB23DE3AA9D59229C3FB1A4B857D9EFBD289AD
+0FFC27B6EB42148E7AF8A802C99B14ACE59B52A111DBEC97EC5BFB0F970C9B27AD6231D66F1744
+74207E935CD40B5D3787D85B46D4C33AFF9DD5029A0172118C624DA5307F9FA33C256FDA460479
+205650A52F5591A14027695126E5AE946A7BAF34835CAC37560EA030B3DD2B06A6DFFA0D02F634
+E344CDB5260D84FC6338DAD799DAF44C46E4C4DA1854160E76FBCC0916A3EBDE474E358E9E8B32
+8F1223DF95A0F1F8CCF619FBA607F0276C5373C293BC4C4D653893B83F3583D9BA549F8D229DB9
+44D7B4B835F97197608BEB526AFD58416980C3C8ACA1080C09797DA0A24B185C793636A15FB82C
+E003906B613CA3D16DF1D7C51033480123FCED0205AE45BE3DBD332DB88D0BDCBB4DB845AC13A4
+215B94ECFFA4D4E88B4BC5093770D5DB8FD7B87E8E4FA0E58F651270701EE92A3B287644F56B40
+97237BAD7453C25D29B293ACDD4A295284480A3E19DD134E77498E16512ECB44D77EB24D6C35EC
+4586D9B73B2F60FA1F758FA86378485C37D595ECE1B0FD80D64CEE30B7F5A51A724E72E18A9B22
+AECA8129067304660294A309E9797F8BBE2402581F43D8636648EE6675C4D30A8B50DFE587FC41
+E5C04B4430C58AD44F57C8F6AAFD4750AEAE51BD4715838D8BFE522C6F17ACAE809C3C39F50D72
+CBADA2547CD9D0DE80980C53D9ED68E73214037B8A8E365BB3DDF7350A2D1B9AF3ED802436D1EC
+75C60C3617995E3AB7B8469915D80285E99BEAB6BB88A9B5A388D7D7CB950E7DBC168885FC5173
+4FAD3CABD91109104F52525316943C6E16ACD17CAE128D81C0D98357B0B806ACB460A5E7F5F7B2
+385060402CAE0CDAF70188977249C809CD4C6B133ED8447B926E1A30D4FCD0968FD3FD45B50F6E
+BA94E72E87D4BC7ADA4DCC3D6DA0F31517EA9DD89F6751F707980CA84CF406F7A786AD8E4377D7
+5506A96F7293999800C1A59CD813F18398A4094D7426E250BD21F87DC58C094BC00A567541BDE3
+D17E1BB01C4AAD986D1E79CC4B29234A28A6A323C0FB98B530012E523AFDA4915851952149B238
+CCA18B8F974BAF6CCB738D05B6BB1FCB0825FC1920C4E3AE8A1DB3B7C02991A543AFC9D38DDC1A
+563793DEC85BF313F6CC40A1C8BBC09580E54EA3CF1E399F8EDB969290A3203D86D67327E567F8
+ED390542AABB07A0DA177C3C6B44F5BFBEFB181DBCD1753C6712A6D7835A64B36922173FEEAE67
+735FB82A09CBF309246D104DF7B14AD6A6A87DF431004EE72FE7887929F4DB593B0A113F176409
+E69892A4EC6CF250F984F2CC2904C788FC7FB9B164B7C3AAF3B9BF5EB17108C52EED49E5E43D16
+F94ABBF85F784008958557FF8DA38DC55BB43D6F8671BD2764A9F276C2A039FE5179D23455BD55
+539DEA38921C66C7E19EE407CFA868E9CEC0694D756EBD5B9EBDFE6D18D5E9E33433C886B24CA0
+B0F131746FA8FFD23D427828A4998D0776549AB2B4F5B610F07AED694655A7152740A275DE60AC
+BD7811F31203F32D071761E74D0B34BBD8158DC1282ED895F803B7FD689D429C9A2C32B30E098A
+A790D6247386B89F03310DE4665C3AE77665D885E456B655846956CA33E3A702F79A9695CE7510
+329536FB24143DB109D0E858CB20B3056078F0C151419BF06BBB871F925ECC7B4131E54A935645
+D4E00EF0EA720ED493E6731508EFF11B81D9A4DDDBBAC935DFDD1B798BA0E34B0D5695233933E7
+8C0C9C1DAB44C7BEE45543C3C310C452FCE97964D2B635C5433318FA367D20DDB9DC8CDCEFE0B1
+1DDBBA2D7A7010375EE581C7FFE97F89BB91E3FF1624F0EF5FE27CF9A027BC8D1939F91D88A873
+5861127EB0CFD88300D3B821DDE0B54B62762466790A949B2DB6372C75732E87F54CE4F05325D2
+0643A2F8388DE10E1C4CBFDA85A70F7551CC8A8F088FD46483446E0BE03BDE1B5F2B23D9B99EEF
+D4641BD0EE2AE3310B0CC0AE418D0C6797840CC5BFC4F54F0D6AF8DC1AAF3DF297D3955ABAC771
+214ED10BC9E88A4CEFBE6E07EDF9F7A2F52C144086C13071F24CE826D468098707090EBC28BBCE
+12E0AED14488B547A70EB783D97C98CEBF55858B924F0DB6754B3CF833EBB5EC487046A6C3BAE3
+AF59F61B699782A6109E0D7544846F4383C849A917ED1750A8F5813F552C231A3E5954F57C8EF4
+D02BC790A6DC865F77B78D920D274C2276F9DE3887540C460B1A6029419B9EE6B88FE29204CD4F
+62321824A8B72FEF463400CA6A83C2CF8E161C76058CEBB021216ED92B4D889A9CEAE5619E0CE7
+DE0B6927577AF0DC385FDD45EB6F116778E91BC1EBB2B6027FC5D39F8A233D27BF581DB38D31F4
+20AF47E77AFC2D67A7FE90A10F0D6AF0816BEB7CE905FF00E5C2DA7CEC75EFC3A170495999AFCB
+7A9781375C03C495FC9CDD90F9783CFF0926D795F155CE64AF0817726FCBE7BFF6566FA1A1DED6
+D4D6C2395E7DC3DDE9484A2FFFE1C67EDD9D8741E17D526079ADA966C5F17105235C7A5E09B82D
+1752B97568029925A6E25DD461063227613F02B66AC5DDE9B4018E253263CFB3EEB717BCE0F8FD
+36B0EDF5D82D2DB2DF28F72B13D148F741379D7C31443DD9C452B3F5A8889C93F15957064DA4C8
+BD8D3032D94A3133695934D299CA4303797B6A49932A1B672A72DDE67106E2BE984CE7E6BAAD36
+396AE3EBAFBC268105DCC191E2773ACCBD92A3D32EAF57721C0EF3E34744AE1ADFD9C56669A08C
+C7E95C1908D43B569D82CFD4CBD7A41D841D10C107E00CE93F033C7449B78660FBF82D157601F6
+A9C721C3FC1264A86363B5A151F63C8B646E2D7E5D44C3DD46CBAE571FF53A9F4064540768148C
+B69B9752D1E99EACDE8BD201373708BF20C689BDE479A0D11DEDA4243E6D0ECD265294C079C7BF
+427F12C737CE72238894FAF3571DC588143F2C86EABF4512C63672D5211514D72120ED97AE70E2
+FE4291903259BA3521EF94C9D13C5A614AAC9BF14514761F5D3678F4F96DD8B0A20AC00EBB9A43
+235A571280B34341E5761EEA38808C7485C6B9D15B72BA4A0281A517FD2E5E660EF9EB5BEEBD43
+2D537F8E3E2FD2BC8D221CB3C6E578B1627EF869CAE922CC154B38D2239A7FBC8D85727C1D533D
+C71E873CF062F0DB2AD29763A482B6A601EFCC9BF9214E9B270BD9633BAD41C2308A02B94E860E
+9B74808796488497C3658F3F33CC29EB099CE42B134AB7A5E168013C64F056375DC95FFFCE9AAA
+7813C498FF43DDA22D5186F6E7B3AAEA39A72A5C0EEB95A0CB79539FF14FD409F7D357FB06629C
+D99C5F277996778C7FD19E776CDC015FB37A29AABFF21ACF0BB36A0F8F7D6758F4AFA31FE61F95
+10905BE91866BCF1B92CC5638BF90CEDE72FB7F46FB1892F4F4E965DE76D6162C515195A39FBF5
+1A7299F01D20021720B8046FF10A5D5185B217BE8B62874281AF2007EAEA8C41911DB195B8C3E1
+BF0E466CE3F398A111A03958BAF0707BBF153C1E4F966E4645795126C6912828923BB3952C5099
+C0FF6855AFAB944B776511C96B77A9E0459FC52749F0AD982077A227792126507426736F2965AC
+BEDCD7938A0E27351E5CBBEC3E331BC2568679E1823DBDCFDE6E46E999604924084D583696F05E
+D161CF7CAE7A56A31A7EB0BDF8F5883A5825597227619EE45655F15CADDD3100604877F7221866
+A27520BA9F4C72A5B7A1B45549C599BECDA8D24BF7504ED6032981AD5EB25E7DCEF6B0E7295F01
+0C881F0B0B28C39CBF0708B8F96AFF3A0193AED2DFD8AC7E6F4D85F2EE21971A670C010857737D
+4D3C1CC4D1EA8FEEA7756D34FA95B2BE2A27E5864A4183F75861F2EA00D050F04D6C48113EDD40
+75A78C5C64E41B437AB8FD6E12C5A25ECA76816702CEEC2B3FE8DE398A130CC49330BDEFB0D76D
+047E035448A59484D48D18EFC534328A8556858D4B45CC05377B8140598AFA383939E4A7F73561
+68C7B016D012C37B405D4523A1DB884F005A2572A039847C7C065B8B92DDC9BC1E803692A39CC0
+0A49CDF0AD24168154D03BFD56E1EADFE29E556B52FD11CF838378E4E4FEAD5243456648DBED06
+2A47FA57542E137A9E035569D068F08E43DC4031D85925DEC164FF91F8C207692E8DADBAED305D
+D38FB4952C61F50F9E4E4CBDE408A16801732F3EFD6F2D600CFAD6F691BD36279AD251D991F24D
+18DA3168749E8469A9A39F2106B98701956F265C3DA4081278A3366118DAC644DD5B4B5DBCF7B6
+EF6AB84D9C41350B18320C0FFEE0B5C26AEAE1A6028093337FDB82EC40105175175CC19A7884A0
+B07DC34C349177DD4BCDC16323E36197073F1D6447BAA0A45F0DE7453E6891AF0FE2D21C26D9BE
+37454F2F83F6E974DFBB014511275360A9FDBF6CB77510C92A45C0C1FF6A004F854FDD323CA4EA
+45EF334B4BD189F1131FFA7B4C7FBE315DD788FF2D89DC3804ACC9D689816A22E39BA45AA98AAD
+6971FFD22B5CF38794385EA00AE18FEA562E0AD2688CF6176E1FF4CF8910ABE1C4E98F59750C26
+9858AD2B32E717C29D97878953F729AE13B3403F997593542639DEEACE7BB88D45B6C4FCDBBAFA
+3B18BC0F085B25A87B16BBD084EE088FDBF6D62F4E65052E374F2DC012DF690E23C6A00A5E8760
+B2B2A213FA8D0B31E08070741FD2D8752274CD71B1CF566890113EA34518457B1778DC1CA38345
+78502A62CF4CF563252B3ECF554D477283CBE6AA7A434A279AB71B2CF20765F5B197592C681FE4
+6ABC6115B49D776B1CD457A3335FB3B61B4258EB77327688686072B7906B2D8016C5FB12A626D7
+E8B2590CDF574F3A410D75FDECE4BE7DDBAD69EDA08F44B73D6F7C92B97C67201FA2AD698D058C
+EB7AE6C88B699207669D68FAEBAC5E75905B9688707B199F516E944056C2CBE773CC95BCE59D82
+AA93DF52227D477CC2345EA8F1A2CB96A00D186F3A02C30FC0330EDACC404ABCCE86F0462784B9
+7C1F55A03C4ED89C79C0BD3A0AF3B19259963CE966F654D7D4EF9B9093B27526E5C09A084F3C9F
+DDF3C8F261A5720DFEE14B6B198D8F0CEA0CCCC7B70CE185F0B65B0B4E5CE79898A8E3DBEBF65E
+A2A7F82EFD92AA7EB65AABAC5A3CEE49070E78D5C591409756EB4A706DE5192D13083C4A10BBCE
+3A818990406945A4036CAB65E3F53A54E6992866E130F01DBADC1F15751256DFCB408DCC671CA0
+731A01A6457CB40B4A04BBB0BF77C8B655ABD484705AD31CBB88CDDC3C599B35B86D3C4BB8B8E6
+7751A095E43C9B9228C58A920E48D679DEAA88DEEC58F7B5573DE4D7C7288BA9F0A5899D1E6588
+557ECAA123CF7D504406BB03F580FE02A2E88FA32F9A824B5A895CE8EB1BC271FF2702FA463454
+717D37672DF5C7F78561F889EB0E57984A96E1430B26E27BAEFFA17AAB5FB94A890AF8FB57AEF2
+4FE880121E0B31708F1AE9B09DBE64B26A5EBFBE42A4BBC0C3ADEC0A14CF7496AA53263D4889B0
+929645EC2B8C5144A4D76FDEDE6345B1407F990C5D7644B21C0D827AEA7D4E8D4D17311099A703
+689B2F68A9EFE15696C589BC02FAC8F5CD6FF68964EB222EE012E28A490614BA93405E4F2798EA
+0E8A8B5EED8D7C554737ECD26CCFF16F50C8AF2373E8688DCC297269C2836E4FED50EABA465EF6
+908DF9F55DA80A501E0165DBEE8E3F9FCE4F6B9C31AD5505E71AD3D7FFE6EAA9D764B965FC163A
+B0ABF7DFEE391546EB78C79466886C7393D4036FA247E9C4DEC84FE72D4B5AFC6D7FE58714C70A
+AC3799C4B419D3701267915677FBD571073B70D68F141651A59ABF8B6483E216F90117879A34CA
+43BFA857B831DFE321C2FAFB887131B607D2B9AE7F0290705C254716161DB40AA383006A8B74A5
+767DEDEF5D60711B5A9E45D63A6EBDB15740AA04BAAE078FAD7FDCB9D26AE3DBB66ECBD9D7E641
+D064B881BF5190FB31EECBF3659036FC145D8BF0DFB325A78F0B3723ED8DD2A967BF916A90A92C
+32292F3330D3F1FA1F31CD6AF9373D12A1EDFA00EE7A4859BB6F6D4D6F6F7F944ACDE744E3D6DD
+CD646F83539F983B1C70BD94E1FF6CD3E072F06DF4193676388C95A3E4E3D07ECD40FB6928AC52
+CBCCF63B71B47DF4567E19E0840D6452494EC3883F6144E5791853B0EBF93D6DDDF15B3C8AA14D
+8A20E191DE9ABEB1ADF7B19B3B688961F0B86E215451E4DD52BA655B00D1495BF08660AA5CE7F7
+134698F4C73B97103D1074220946455466FDC08FFC63A1C97D60E0B931E94A6A559BAF54574696
+D5F5460FB18B3213144F42F1AA8D5FEC8361A6E401A82454C897403E82DEED2B65E6E50CC603DC
+34BEF5E2EF0F2FC24421E5DF012640D1C6E5C87F2CC8A3997362E27463CE29C903A5B32863321C
+55B8540DC3DDAB6892FF114F3EF72647A3525119AED1A65DBC779358C5AF9F3AEDB5AE85085CF8
+9F55C71EE44D229C122DE658C83290BD82FC39F044163EB56F841A9E568D50493B535837415A12
+7D618BE80156E1AF95AC39BE234ACA11CFE3744A8AF714724C04359EC8729BBEA07EB8908FC41D
+4E5D045D2261A9E20C66A161F98584A2FD1AA56473A0287082ABF956B6F34C0AC3D6139C00020C
+A13C7CDC60F1F1778CAB99930BF104139967B728C75120BB7FC3625513C7F992CAE757EEAC275B
+7172522F0E178F4EB6F862080D0494FCC5F159DA45FEDD5C7A19064BF1EC59531E973A9846C5A2
+F8BD12B34B0152021D6C41F7226BE7DD8876AEFE003A4DD181EC983284F8855F9535318246A668
+196BACDC3A71CCBB1BDA4547168F0624CB896CF96E7629EC8D1BD11530E5E8D5568D77D9DCAC00
+ADB7021BD4BF6FC3E1F178C51E67781337D7D3AC1A09ECA650B8278FF569501CBB021B2C8C9ED1
+C9A23380D3CA67ED0E27A41929FD835DB776103C8CBE4498470C2ADA09AAD19EA5D781C3D5132E
+8C343AFC91E36ABD78327AF6A4F589F146E702BBF6A6C3EA6F720B5052FA18E4BCCDD1A7B8C7A0
+E654A9883396E6442EDCF3ECB05C55B0895C130ECD3B9544A3FAEB5ADA3F5CE8C5FF342D2DA291
+2E9FA59276DB5418BC5B065FCE1ABD42FF3238894BF00C86C52030258449D995943259F600B1BB
+8F63809E2D84425DB00AF60E9E8AE791E5ACB6D3E5C7FC9023144DF022F86FFFB37D30899ED2D9
+FA1A5CA5E442170A2BF817985767EEA87C4F57B8E19681F607EBAA22860C8C549738FE95D85F4D
+2027CF0F99F31985FC568EAF856FFFC056B118EAAF09E8982C0DFE550FDD8652F3D94CA70DE411
+00C17F820E4A7A2217619B20FC0303AF62BFF042764382147169272BE9769043C3D41F9A246A01
+C4C63FC7DC2FD62306EE813196D620F584B007BCA0286A39E296B210F64F684CFB2F9CCCA5B74E
+950D35A1F18B19A26940674DF66392255091A6A6ECE640DD8142F5CBEF4A7810FD8175C9833539
+A34A911E0BDF64DBFFC534EE22CA6229D62B7A95DCACC46D3989BCC85749B248523AD44ABFE05B
+E796126E6745E1DD1653FB938612FCF0C877566CA9F686823F4D069234EC7E3826D0080C32615A
+88423A09651A9F3EE6A9DCC95646FB0E7E24C7C3372C6D6CDF1375CB4EB1440FE95C5C7FE435B7
+290E78ABCC143A9C015B410A8555271833A466D49AC0611340731580BD29F73A2DCDBCBAA6E07B
+643DCF9B18613A6652B655A2167CBB1CCB0FA71534BB0759873FF5B4CDEE677AFA1059E1F4519E
+EFC1BEF079A9C04D13842F516B096D3D281533502C4023E13C25C59C662340A45B6874B5C9F08A
+08BE03B7C35FE00ED31BBFC5119463F2FB1165D22F117A04F27FCB5F0949BFAD0E882703755454
+B629821B7EB4B048FBBC21E1390620EDFDE83B894FFB434632EB7B4B21647D4C9660E7213902E3
+E2B6AF6181D797F2551513F3529E6C7679712CBF72F2437CD4685E117AD8C2D61A28132170427D
+398392C7A27EBA6C244C6BD7700969004D52395FFCE11000B07A7093714F781E353BBC152F2EA5
+B275818DA2E9FD5C04F63B23EF722257EAB81FB2AB97C5B8BF455B2AFE648C895A6D38BE154683
+831704144F5D8FD68BBC0A96165E27F262804140E34A7C7361CDCDD5F14BA4A45EB7BDFFFF91BD
+7429BFC9775BAD532BD4DAB6F7FFE85CBD60FA6D0B138CE116058504803D0F449ACA8C380A7829
+A0ED3623A5EE64BB34A345A8720C7B57B1A7C18560A5E56A5DC8C553B58A73762FB04036217CD6
+081F8227F61556BE59FF02C0DEA3639D44A6C3C97F921CA96752FB9B9D28597873AE2AE2C38D46
+A2AF40DBC3DB23A297503A5579998B0DB6B93D1AA1ED3BF5BCC480D0CD9688135FDD40A3E487B9
+A4005AAED374C2E9E036BAAB288AC862726F3FAB60D38B5BB135799A3BE5F4470903445D3A66C8
+24256158426369C70439148F4701DDC2F6F6F77559DE968F0305C42B43E665F7E8DCC6D72F055F
+038616F9C030A9AF1A06E6036E72640D11962CD4A622A9DCD07C8EBAF060BEB846F25C1ED28835
+C28059C5C1FD4987CDBAC09780B5AC782964DBBEC7F776B5DB51B44E3817BFF658D2DC37C4291F
+E1778D7B964E22AFC5EDDBB03538567378B7F62E806422EAD35C9F6F82046E7E79BFD6FAF3E7E0
+A52C63DD5E8C0A838B3969022987DCB7377E15BAC7B1525EA24C666E0C69508881C204BB515233
+C9B6FFB3F0B4EE37D12EDE6E192B1A17A7F6699FD6C1E87F03C2D8AC0B9DEC767234A2E7C32016
+D3AD9A8015F489BEDA95EC6400EA9DB2CB8626FA253A718FF13FF0E013A172E06C3E5591C15715
+C60C30795CAAAB098B52CE441EB71F2063ABBE3DD3558B7F07DB17F49C24A7861589ECD8E825EC
+797ABE3521B5924F53045230CF94C34F5BD6F197E008F3BC38401B3AA6BAA7EFF54F1F926677CC
+FC0E77D5EA05B218213737DB84C21AA724E05F37896667FA8EF4E3899727DDD936BE2F8E64ADBA
+CA74032C2FF23805D1E6029E7B305F0CD7259865D7271444A5886B5C76CE0DF62429164E844F2E
+95880B6BECDBB0BD005229964442A20AE582DF5F3735885E217E4C399535B965047A892BE0985F
+6C1EA35B95457414038746316BC93CF4C776AA50650E617A6F0DCC586D3F4CBC19F6043DD04915
+F0CE9EA31EFF2F8D36268A044EF15BCA63FC5AE91D7DB0879FE5AA9A3D51BDA3160658ECEFC447
+CD2C9A848D1DB4BB48D277EC154B52297EBD188B2B7ABA0E4B840831E1B9B647AF654E1BB08D0A
+64446A3BB49FB7F19E8FD8E9084C8B8C93924EFDFD9A9458A4F3B4F1D948B123681DEE542CA97D
+6A5857A3E47622A6C6B2EC09768705223894BD7867242D819277C5DB24DCCE8DA6062199482923
+4F17F56BB1A0C2A2E099BEAA6D94942AF9706FA6A1D0C67560BD1E3861F8FFD465CE6C48AEC2C1
+F762BFD3D4A68B8B25D0FFAE02376B34DC1BAD9B39DAD6FAB6491002A1E6796BE978DC1DC62EA3
+9D708671DC9CFE4F757CCCE4DD7F1B0ED59EBF5EF3DCE61C4AA16DD6411B68E8A9CE4FF6AD85E6
+F98CE16CE25A8405801669678204CDB7305BD7A29469C539BE2348B8AC412DC95EACA3012D3D96
+A3BA334FF4E16EDB9115B83AFD66192142423BDA32D8A76277A763C373217BE75370C5813FD53D
+E7DCE0807C087DDE87E029F0211CA9F1B1A67E72D7922388A6C84B3C6E3D44B192B0B7588A7DED
+100C04F87780F070DDFEF41C90EFC0E0BB8F3692F7D360BA180E1D4579FC1AC671454E413A8613
+F40F9CDA8AEFEC06CE40F1DF6FAEBFAEB57AAF73898F869C6BD165B9A3A60C5942A48292B5805E
+01897F3DC17253668A774D13E23C5D5D90BB6B8F60E89875B353A8FE0D03ECEC140EBB2B3BE613
+907F32DE8F445CFDC60272E5EBC753BC2ED4CBEC34588879870277190FCFBEAAA6D81759C2CE36
+6CE0EED2B8915F93BD1ABBA0613DD9E2EE93633EF81F4B36C29F4A24847104ACEC56CA46416884
+462AE9C21D1A21D20125B71DC52D38989FBAF0A0A6EC1068E7C963B2B6894326A5E70AE420214F
+EDAB638988110066D741B301760451CEA275988C2270532D4A78712F28922011D564F12928B4BB
+9484657DC0F2378F07A139C75843624CE599A261AFC6192D58F89F36556AFE32531138FA46B505
+54898E65B82883BE97CC02B92B7C7D1979F799720345EE930BE3CBC3BA01CDC2311147AA768202
+A59BD84F601A5FBF6F882DA51E7644D7B734D89555FFDECED4BD2B14DB3D3C57E0403680796446
+3DC5C9D6427B591A00A82E2EE4DB81D533D52857A250E579F9C9D45109F06862E64564B5E18615
+4B6AFF5AA065792AAD0D38340C26A0B7C7E4DC7F054A850C0BA6EC8F66535E5CE1758160CF83B3
+CD1D0F7EFDA4B0D11E679C74386C2234505F7FB083578BE4D43C4922330EEFE114DAF7C58C0AB8
+7E4F6C6511A1B311FB9FC645FD7199015B5491584D2E135C573206A96EC49B6F0BD7428755A69C
+9D1DAE3978F70CF6F2B518C74B81908258509FC96282AAB0DEE885CD5D66B5A91BBBF74B08142A
+827DA25A4F0FBC4E1BDB4952556B04F32DB3A8CE6873DA2EE081E81DC1D3C429BD76E62986CCBE
+D21F956E4F45F869E0E00FBFD1B17011439E6E0196C8A7726A96186634E51951B5DC1CC4F96850
+9AF5DB930D892EA290C70EDCC65DD905D6AF9221AF3C6EE64E01FC3A37EB358A759DDE53CDDC74
+B6937F1DA36B00174481A40AD8B6E9BA2F9BA1A15D80C560BF4A3CAB972DD12B2890C3BDEB06EB
+FE05BAB7E2BCDAFC641643B67D553AD78D5CC498B43A458C06E9A428307498EB76BD7096F2DEBD
+2905AB09BC0E748239D90663C26A3FAA9347C32D44BEEA2DDECCA24825DD2A154E8A82282F4122
+96D11C6E0CA8F28CCD52A3E0A9B442838BD6FE90A931C8A462A97759CC9EE21B47C44B2032E5B4
+083750CA3483E688F67FBE91EAC9199D49963060712314618A725457FB71945C535BCD330A9D8D
+850EA0EB723BE0A00F2C3A8E6C80660F59A84DE34A52F00725C945521ACFFFCE8FA1CBC2CA9F9C
+C98AB2987C636CFB83DB46B4B3A7F1CF4EECF6E08A3B94229B54CB34272829C4BC264E303DFA2B
+170D5E7A66A7EE3C463502D5425AB0739F1DFF5FE9B751975E4379569580B641C7296DFEA54E7A
+99A9478583A0D8DE565575DB2CD00B35D2BF82A5597F4134CD3F7A201C80DA9AF49EB8D9D049C2
+5869843331F140753DAAF303592715A35751B4597F458F5BD9A894D8E2173E03C85853515E3D71
+CDB51E7000279E462386A1DBAC817073DDD29CB89F211CD5FCEB9657C107041E605DDBBB7275F8
+B084FBB48A233D826F9D3079F56BEA088092B8156B4C38ECCBAE22EDF9135E5E2DE147EAF1D562
+2735F9FC9C5124149AEE31FD4B35CBBD848E81605EF9B89C0E116E4394195122D3F5D28A60CCD3
+19A85D7EF24CFEA5AA946B8EE737786DFD5A6B2C1100F3F2DCABDEBC012CBC19AD314198536720
+37233DA6D3B6AB83458179190D11FC866BD3343C9CB85381BBFE2226D612BCE91D13226F4AA348
+C48D5F05D927518E5587BF7EEAE0B2E40F6D2F5847B25832970681DCDDE5A3DAB4E305DC7CCF1D
+817F07975F4575D97355347E3AA2DA7A8B230B81673ABF1052EEE2F524D5330975E811FC32AF0F
+E8538EF37B67EDE2F2D521F45AEE885D379835E820C8EFFDDD7E3E381BF267E32E9E6DC40A1D36
+D0068A698B970C492B79D5AE4C645286631FF56704053F81474FD546FC9498CDE9176F7483F9F1
+7FF8654B0EAFC6352FF7070D969C8F7005389B7F465EF1B6C0A1329A2B18F577586CF4B9427D48
+886B0AC61575474C87A37340B7EFC0090F3E489505EF51BA12B1394144F3895AABC6916DFA5C6A
+4E8D07D3E351853A2E0370688E5E6000F5B751AFB8821C4C25DE80A9640ECC48B99E05C94E4932
+D120A4893E85CC91CDFB5A7218C972A482914E5401ACFE7BFF59B4D8D5E5F563AEAE5E34B052A7
+2ED5ED7854C32C20C933D68992DEAAD311F6DE5C03DD24B878F536560A2F43E5FC70452A39C7B0
+AE56A0A559607EDC991BE7F571857A7F55FEDC84C679B9BE89401F504805BDDCC9CAA625B2111B
+C4815AC79A78AAEA643466199721879697A341639ED003B5FA52331D3A2AE25D8F20EACCBAF791
+D62421A00937BFDDF444EB59D2F460AAFDF8BE9F82D5FD1D48F6712B908E5FA81345A567C18705
+6944C722C55A0D418ABB1BC622EEC5D416F6F52BC188DD51405215AD6B75B04DBF4BC6D85F0618
+FA111126E41351C3F7B0667F8FC08ED06342B2DB6201A1A63AB018B2FE5FD760366A9A420F56A6
+C61B835F9AB9F385A81430F867146C8B01784534CC959126389D1CAFE10E3AF40DBE594B6B9219
+8F50D9759E60519DE8AB4CC0224ED624A3AA9FC95AAFD676706448A9F05BF008095121314FD044
+A3A350ABFD1CCCD5EB18DBD2EA71C3DB2F37066021E39F4E77CB1B155D05CE1FA00C8A59FF39A3
+A16891235A599F95F9A62E6EE47839135A0750A2CB528F11EC47F0D4D3BA828501C9B76FDFE178
+21F11814DEFDE3AB561ADA314060D7112BC8BF02E92793A3D864B83AEA78F8D49DF9AB07AC0762
+229534C0288FBC00662E53035A037B1C9745195CFAB54D22032A16E7AE0B971CAC5A67FF0EDE11
+E265B88805314BC7563CF177BABB367618A27734611D7B662DA407911EF2FEC47D74C482F7DF82
+3960081466CECBF4BA94FC5AC8C9F91AC151FB1ECB78BA5D5607A1D59D34C18C83000F8507AB1F
+1C44347FCA2BC27087A28F0F3B24BDD8E7A0DDCF782CBCED5DDA4565308E10062145895A9C437C
+CAED86458890311EDCDE2109233BF9ABCEF0535080D7C5A76D6E3BCE8210C7E89FB95E63CD8A76
+FEA978AF5000DFE7C0E659B902503758736C6DB295B9368EE50F5F8CF3E200456B5B2087219150
+294871F7B980800E59A5DE5973AB9ED52F7DBC7C433FD0E099D3E3EEF6DF7D77E40D1C8B34C117
+588ADBBD7A29AB4805A87C13CE93A65854DFDA87321ECF7D34E72C193365B632B455F8A2916BD1
+E63441A633D144C254E3FD89FE2884840146B4C992A07BE6A0FCEEB6AE9B0234D234645D73C064
+EAFEDA1EB7A9DE6661D31226A6F54BC9510DF6F64F7200CEC5EAF90357716E7C246D47C04E0906
+98C5F6AC446DC6107E6342FE8B746C0FFA058FBBCA0730CFB20A367ED10661670C1618A4D467DC
+2A7E87894DE0D5392B3F0DE6582901693C28568D2253D514A3FACD1B063B02A5F8A19C1D6DFBAE
+CC79435F694E914014DEFC5553A5984993154997E63768DD7BC462BDF6D1A8B28DF568B22FF460
+087163AEEC37F0BDDBBA4C30322AD71922AC802DD491207E6A6C255F50EEB0C492EC86AFED9040
+B068671FE4A1E66AF15D3D976C7267F3EEE19462487772087ABF36700B4821D2DB5193BBEFCE82
+BF67F7034972A708E93C55E0F7A52EAEE47E68FDC6F1BC49B9370F28DAE122D13CB2CBCB55933F
+A27291003E862FB0C7E20A0F979DFD8BA918322F6CD597809F9E05DD210F7996F314B65F54FD7B
+F453F15CCBEB2CD5E53535261E696EB73F2698D1159076D0EAE35FFB1FB53F98808ED2325B2CC7
+9D90772C15273EE50294AC931626EC573BED7CCE2D713328962528EE0F00FADB1C1ED8B302F24A
+40F9A22D1D6411EC669670ADF93C4C67D8520109FDE9F64CB0382842C88845267528F57AB7E408
+9EDE614E79799D08D3D01378AE9D42D7601D821C9C5BFB77EEFF37B634D2698BDC11CB60192B6B
+4FFDEE834EDEA99CCCB760D3E7548E6810FE300596C246AE56DCC6BA8132AE3779ECD5ECFA6963
+F9B5C4B9AD8B6C480BB184FE31EF0F8DD3ADAA96AFBFA250FCBFEB529239AD2A524B3C8AA1C2C2
+7ED016E8EE24B355BA84D1D0AC6AF00B0A230578609A3F09639D2CA7175710FE9D455A58A6982B
+7B7FCA52BB5490FBAA064D1C506C9598D88B5CB330C97F434BD1EF060ADC21B9F6ED9FB7A7E604
+20FA1B481881C73B1DEEDA0A7E197B8D38EEE68CD8D442D083772FE2BA1F1C07A57D5B67BD8230
+80BF438089A4D6C311D421F5F16C35B3207649CC0433AEE4987E3AB5698D55309B5F5C8B95332C
+77157E3309EDB4954613428AE9DA6686799ABCE483FCFA8C060F0614995E01FD14A6189AB61A0F
+7AC9465BE297F053E85AAD0EFD921502269D01FA6D5ADAD672F3D48C5D4EDEEA65E53E03A24AA9
+E78660AFF7942E7F23E3754582CB2976FB65997FF35582FF83FE9BF43CE5CA20AE5EB62CA819D9
+B63ABE39EA3A13AC163F64A55B4E840B12FEED5BF447E3CA1FD61E6FB51D6F7B3176F697491217
+306EC21CC462AEFA069C9432AFAFDE4D586D5EF8DD4E49882CD701C4F4FBDBF42E370AE7F332AB
+E22DDB2FA70D17B0E053BD6332A1B51840A6C18760A46EDB9C8933039C8B724FBA4C4D62B98876
+71F94505D1242067281063F91A7DE032FCE95DA4B54C32B46B762CC927667306101A7186DA78BB
+BFF306C62708B92D76D2225B1FACC18157268623387B5D80FF9E394E3DB68D5404AE3CAF3A8654
+7704EEE75E7BCBC9A96610D96E96C0CEC85785FC7D54BF035D0E03E6B1ACE9691D7DD71B607B9D
+C37DC020E9B5D4216AA991C5022AC52A4637FCA79DC21DC1FCBD5BA4B28B591F69CEFD0D99E35F
+C568550A5E11B32BD59BE83149B82FC840C99267AA84AF41FC56D1C4F7F6365B65DBED15163D55
+9A95630AF5005C7FEF23EE87208AAE88AB3CA22FEAF682088FB1F2F78027FDED141D161183FD67
+5E16ECE34A9664C1373C2793C35080519D0BBE2D9B98BEF67D2716B4036A25274B4370AD209164
+BEAC0BFFBCC3F6B2956AEF76143644485280FD50462B63F324A992F3A5B187321107BEC7A301C0
+4338312EA32DCABA2C13A6ADA387B668A45743B4D7C02F2BFFC69F49AFB429434EA529B04EB8B7
+4596D90FE74AE32F57CEC0433922B00236C189FFCD8A1FDD896CCC957DFA2EEABB23BD8E5A428F
+FDC06F4F75C3222DC161472687547B173F632D15BACE92A07A0A71DCCE2B8EB739EFFEA173E57C
+4DF651FA936221DABBDB3B8AE5C30D595C33DCFC485EF2721743A6957E26A79A97EFD24BE5AC7F
+D6792166AD1F09A8590F5871E74B2215E9012BF05DC89BEF6A2FFBA06BC619A08B14D6679877A1
+10165E943223B0DDC672C591F26D6C865B78B59703C3C977FFD605CB241C35FA1FD928A4A4F11C
+052EA00B2FC0CEAD4BD9041899EE135DE98A260518AC927508ADD78D7A6D8049C88B42241D25CA
+5DF0550706C3671B2DB3D848C3B94CC77D7FC2D157E37B8D4780B6B7F3B04502F3167D8D5B99A4
+6B63151FA7FC1FE52BD66ACF20DB58A7A092623E63FF6F7C7D0001AB09059A5CB6D79504900589
+A349E8D19E76F6FBEA194D18CB6526691C7B66E219092FCB73A4F7807E6BFD82510687A50BFA3C
+EEB4F8818B11A8B9F7B71676C5B44078996994DA808DC39D3CB6A66B476FA2ED6390B7181A591D
+171DE548152A5CC5B71F5F9DCED5B648AEF57E2B3644909577EA607E49C8D0105DB7FC57FA1A2D
+E0105EADBF35AA385C972F9CF07D379454FBFB1EAC4B573498C10B2E98C3FB6F1483A123237B96
+0BAA3A3CDC0E9327F0FCABF72E8AC7DB04E22CDAA0F6EE108564565AEAC4A4DA8328F30AA878DD
+B35D6AB16FC49D928066ED24C583434447AFBE2E4D22848A516862207480EAF650624943925E0C
+351A6407ABE0BF04E36C87BE715B11FE53B8A13AB4669B7B2238D0B295D60028D1111A5AFE23AC
+E77C59415C466042B93790A8055FD8C39B262848BBCEE84DA425462871EA73BFC927DC4DAF9336
+E13B1BC99887E8C1D8721311B5396209A634F3A1F91D51EB7B28F0A827A50688ED60370F6BF3EC
+A867BB995B125BAB4203DE9E26DFC0D3D8E91D3E749AA0407C6A74C86E98FDF8A314B201E1EE0C
+98015360074379F70367DE7CEE75864C9789533ECEBE1323C12261A8622C5666C932177CFDCACD
+2D494F1741EC983E51CE4E3A63AE6FD282DA64A32CC3B2F55549080C7A190BFDD2C2393C675DE4
+90C79A325DCC04D14E0445C218AAFA0E54A305A889DBE613D4F28FB08253892A0D673908479B87
+E9D8E13F467B7F9EBCD8E5E16D7CD3358C71CECCD08C6B8ACA8525657D37560BF2221F91258EF4
+E6B70118BD1CB1F4EB421C4C32C76437340EA398E22351CEA31D250E46F946D44D97C2B3DE06F8
+D8003381600E2E2C28AFBADC25DC94224AFAD0D7D951609BB2478C476085C01AA601F3AFFED544
+F251D5A49BD263D64F4FEFB0803F162BD5FE1082FA2949BA8987AFFA1D9A7A4EF28BFCAFFD3311
+0E1A1A2A22C76734DF6CC30E3C4662DFAFB32DF55DB12D138148435A6F7ADB4ACC4F4124EF772A
+A63D5F65490E9763FFD66C6153F5B0FEF1A307D6A9753102CE51DA88E2EF7275FFFD2A7B4F81E9
+DF549938193AB7A58D5C237D669ACF27DFA35744F7622F8D54B5B54AA31D9403841D4C5D193D87
+E60622E18C2D7E333AD4CB2DB27DEE813D9902D17DD0F2D3BDC8B340DFE9C8D34B993CC2CC91BD
+47B4861809902E11197967922FC625989AC6F4BA0D48166F3F4B6C6C47D3B9A932F3D47A8613F3
+6329406BF5ADEE519002394FB288D3A8AC3DCD5C37270AC7F5C5CDE46BE5C2A103FD468FEBC0F5
+180143DB4312076FB062CE88DC373B5F120C591B9C09B9E3E1B26F52A48339AE70F729BA02977A
+B60666637D9FF9287DB4CC52BD5C7B2D4F038E5C927B97B54F611396E2211514A8684A02D5DB1F
+DE728DB58AE1BB7253740349771118D2D33211D2ED7BBEB97BB4776666F6A2AC7B54A1E2DB79D2
+A9DE31745745CB39BDEE3E7CF425C27F86CFA89F825A09F9C7027E8DF7A773497690F328D22FF5
+A5CB2821623A570C29D03081E9DCE770F3E7F5B7377A1BC3F52B383EA0CB1C1BDC00E67AE90F72
+9DC77450407C0A9D0ECB2CE16C91CC3C7D487457800654F86BA7A8E26A25B78204CC7F58BBF69C
+5C406BA012563A4379506C28A39538F9A5D57BD197443A02A9D3C67149D654FF12FC6E05612981
+7F7236BF90FA626FB91D49C48D824248EABD764EB3C20634D56BDC2E170A814567D278F7AFB96B
+F6AEF216C0B42AAF85AE299752C50E6D2963FA5DB384FD110868D43DA804FDB9D0CA26BBC8CD72
+EFAC451FBAF4BB0B44C675DD4E0B4AD8D6149DAE44DC4EC36942CE1876C8602E3F97CD6E18BD0B
+5BCCF7B1773619FC8AC3B3D4958F71E5D2C631C6B17EEE7ADCBA30CA0E30B538249113223FA987
+4D4B294563B9F42D9D259374F28A8D8A654F26D7BFD8667CCBC43F75B61C2F5CF8D7E06642E93D
+76554642B7666B7905D6859F79DC080CB5574D03A072DB0D47AB82461DF6638C77234A3F97428F
+D2FC973687786BCF1D2F65AABAF55C257914247AEA0B3AF17A867C0CF1E5A6883D68680343CC5F
+3604DC8E1E7A9DAB9CFA316A14D4CF7A3A60CA56E947AE632762B2303C0EDAF9B3AA206191730D
+18B522FCD29D036AA4E6540F6A0DA836638A2EACE334B232199F61B357B10F4322A1F58F249101
+CB1399E5E60483F12A6008F8FFB52709F34136D93902FE367A01419F79A4D4DEDBBAE63741526D
+3D9EB7BFB4332C1775E2F0A05A4D7B203C2816F30081A67440D09D1FF94DDB3B7BB91B63703581
+A696ECEB393963FA9199AB61A3F449061E048FA2C1F91897C5A60A4D30D0C276DE88EA143BA4FC
+545FFC8F0B0950A38AAD126D73DA6BBDBDB480C3AFF4D2C7657A33652D5728E1866DB82B8F1A8A
+72235DAB477C38ECFCCD0CDBB77D30A0436FDDC1D70426C0C5B408A4ADD039CC2B5750B7BB5E07
+CC56039DB7FF3298151718E167CD482E88AE498B2D89C79C572FCE5ECEA3BBFE5603FD7AF6F4DF
+2C06BD8EF8501B52E8CBFB5481CA45CBAE44D87D455DFB6F030FBC0938EDFF80592B68390452F2
+42584D9C529BBAA2615F9A493BDB3C4BCD99422B69FB658ADA813AE39E447151F9312A005AB210
+D9FFB508C7A036BFA34C7264CFC1B92929C7CD892CD8BE48D388545B8CE7A79F70D0F1B852625D
+F331D75342E9EC57219DE4E61BFFEB066D82DC6256892E89B25BCE034F7F6FF09D7DC8ABBC8739
+3B70FDAB372D2FDFC51902A6E7FBE5DF3F41A91DAFA35D9A99A18DCD9E9D9050CA9D6FD417C9B8
+DE3C0648F8458BA2E0ABCEE10E759C97F019D1A1C8E1CC9EC8A6680C2566F42E478EB1F5706435
+16EBAF85E4F9E972BA3FA6D20B8BD1734229563A1ADA6D4D1857257EB760050F4FD997090653CA
+7771430101EEE3BCA1EA8E5F230F1B54E25A50458A1F7EBC35AEC36A88E4E345EF4CD9F97978EC
+E8F3C53ABD56FD3DB6C71206DEB0058509F24D0EB4C68BCFAD5A773EFD04F5472984000960F67E
+261B9152A176B230EB447633653ED0CBD3F50B214773DB454E89625BE27B7B75C93330E1F782BE
+EA101988B04AEF3601BA7FE868F614035647349D97F9F1AA598FD808885D91F5E24FE348015E46
+D80FCC9E62
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%!PS-Adobe-2.0
+%%Version: 0.1
+%%Pages: (atend)
+%%EndComments
+%
+% Version 3.3.2 prologue for troff files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/linewidth .3 def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/resolution 720 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/R  /Times-Roman def
+/I  /Times-Italic def
+/B  /Times-Bold def
+/BI /Times-BoldItalic def
+/H  /Helvetica def
+/HI /Helvetica-Oblique def
+/HB /Helvetica-Bold def
+/HX /Helvetica-BoldOblique def
+/CW /Courier def
+/CO /Courier def
+/CI /Courier-Oblique def
+/CB /Courier-Bold def
+/CX /Courier-BoldOblique def
+/PA /Palatino-Roman def
+/PI /Palatino-Italic def
+/PB /Palatino-Bold def
+/PX /Palatino-BoldItalic def
+/Hr /Helvetica-Narrow def
+/Hi /Helvetica-Narrow-Oblique def
+/Hb /Helvetica-Narrow-Bold def
+/Hx /Helvetica-Narrow-BoldOblique def
+/KR /Bookman-Light def
+/KI /Bookman-LightItalic def
+/KB /Bookman-Demi def
+/KX /Bookman-DemiItalic def
+/AR /AvantGarde-Book def
+/AI /AvantGarde-BookOblique def
+/AB /AvantGarde-Demi def
+/AX /AvantGarde-DemiOblique def
+/NR /NewCenturySchlbk-Roman def
+/NI /NewCenturySchlbk-Italic def
+/NB /NewCenturySchlbk-Bold def
+/NX /NewCenturySchlbk-BoldItalic def
+/ZD /ZapfDingbats def
+/ZI /ZapfChancery-MediumItalic def
+/S  /S def
+/S1 /S1 def
+/GR /Symbol def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+	counttomark 2 idiv {def} repeat pop
+
+	landscape {/orientation 90 orientation add def} if
+	/scaling 72 resolution div def
+	linewidth setlinewidth
+	1 setlinecap
+
+	pagedimensions
+	xcenter ycenter translate
+	orientation rotation mul rotate
+	width 2 div neg height 2 div translate
+	xoffset inch yoffset inch neg translate
+	margin 2 div dup neg translate
+	magnification dup aspectratio mul scale
+	scaling scaling scale
+
+	addmetrics
+	0 0 moveto
+} def
+
+/pagedimensions {
+	useclippath userdict /gotpagebbox known not and {
+		/pagebbox [clippath pathbbox newpath] def
+		roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+	} if
+	pagebbox aload pop
+	4 -1 roll exch 4 1 roll 4 copy
+	landscape {4 2 roll} if
+	sub /width exch def
+	sub /height exch def
+	add 2 div /xcenter exch def
+	add 2 div /ycenter exch def
+	userdict /gotpagebbox true put
+} def
+
+/addmetrics {
+	/Symbol /S null Sdefs cf
+	/Times-Roman /S1 StandardEncoding dup length array copy S1defs cf
+} def
+
+/pagesetup {
+	/page exch def
+	currentdict /pagedict known currentdict page known and {
+		page load pagedict exch get cvx exec
+	} if
+} def
+
+/decodingdefs [
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg /y exch def counttomark 2 idiv {y moveto show} repeat}
+	{neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat}
+	{neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat}
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg setfunnytext}
+] def
+
+/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def
+
+/w {neg moveto show} bind def
+/m {neg dup /y exch def moveto} bind def
+/done {/lastpage where {pop lastpage} if} def
+
+/f {
+	dup /font exch def findfont exch
+	dup /ptsize exch def scaling div dup /size exch def scalefont setfont
+	linewidth ptsize mul scaling 10 mul div setlinewidth
+	/spacewidth ( ) stringwidth pop def
+} bind def
+
+/changefont {
+	/fontheight exch def
+	/fontslant exch def
+	currentfont [
+		1 0
+		fontheight ptsize div fontslant sin mul fontslant cos div
+		fontheight ptsize div
+		0 0
+	] makefont setfont
+} bind def
+
+/sf {f} bind def
+
+/cf {
+	dup length 2 idiv
+	/entries exch def
+	/chtab exch def
+	/newencoding exch def
+	/newfont exch def
+
+	findfont dup length 1 add dict
+	/newdict exch def
+	{1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall
+
+	newencoding type /arraytype eq {newdict /Encoding newencoding put} if
+
+	newdict /Metrics entries dict put
+	newdict /Metrics get
+	begin
+		chtab aload pop
+		1 1 entries {pop def} for
+		newfont newdict definefont pop
+	end
+} bind def
+
+%
+% A few arrays used to adjust reference points and character widths in some
+% of the printer resident fonts. If square roots are too high try changing
+% the lines describing /radical and /radicalex to,
+%
+%	/radical	[0 -75 550 0]
+%	/radicalex	[-50 -75 500 0]
+%
+% Move braceleftbt a bit - default PostScript character is off a bit.
+%
+
+/Sdefs [
+	/bracketlefttp		[201 500]
+	/bracketleftbt		[201 500]
+	/bracketrighttp		[-81 380]
+	/bracketrightbt		[-83 380]
+	/braceleftbt		[203 490]
+	/bracketrightex		[220 -125 500 0]
+	/radical		[0 0 550 0]
+	/radicalex		[-50 0 500 0]
+	/parenleftex		[-20 -170 0 0]
+	/integral		[100 -50 500 0]
+	/infinity		[10 -75 730 0]
+] def
+
+/S1defs [
+	/underscore		[0 80 500 0]
+	/endash			[7 90 650 0]
+] def
+%
+% Tries to round clipping path dimensions, as stored in array pagebbox, so they
+% match one of the known sizes in the papersizes array. Lower left coordinates
+% are always set to 0.
+%
+
+/roundpagebbox {
+    7 dict begin
+	/papersizes [8.5 inch 11 inch 14 inch 17 inch] def
+
+	/mappapersize {
+		/val exch def
+		/slop .5 inch def
+		/diff slop def
+		/j 0 def
+		0 1 papersizes length 1 sub {
+			/i exch def
+			papersizes i get val sub abs
+			dup diff le {/diff exch def /j i def} {pop} ifelse
+		} for
+		diff slop lt {papersizes j get} {val} ifelse
+	} def
+
+	pagebbox 0 0 put
+	pagebbox 1 0 put
+	pagebbox dup 2 get mappapersize 2 exch put
+	pagebbox dup 3 get mappapersize 3 exch put
+    end
+} bind def
+
+%%EndProlog
+%%BeginSetup
+mark
+%
+% Encoding vector and redefinition of findfont for the ISO Latin1 standard.
+% The 18 characters missing from ROM based fonts on older printers are noted
+% below.
+%
+
+/ISOLatin1Encoding [
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/space
+	/exclam
+	/quotedbl
+	/numbersign
+	/dollar
+	/percent
+	/ampersand
+	/quoteright
+	/parenleft
+	/parenright
+	/asterisk
+	/plus
+	/comma
+	/minus
+	/period
+	/slash
+	/zero
+	/one
+	/two
+	/three
+	/four
+	/five
+	/six
+	/seven
+	/eight
+	/nine
+	/colon
+	/semicolon
+	/less
+	/equal
+	/greater
+	/question
+	/at
+	/A
+	/B
+	/C
+	/D
+	/E
+	/F
+	/G
+	/H
+	/I
+	/J
+	/K
+	/L
+	/M
+	/N
+	/O
+	/P
+	/Q
+	/R
+	/S
+	/T
+	/U
+	/V
+	/W
+	/X
+	/Y
+	/Z
+	/bracketleft
+	/backslash
+	/bracketright
+	/asciicircum
+	/underscore
+	/quoteleft
+	/a
+	/b
+	/c
+	/d
+	/e
+	/f
+	/g
+	/h
+	/i
+	/j
+	/k
+	/l
+	/m
+	/n
+	/o
+	/p
+	/q
+	/r
+	/s
+	/t
+	/u
+	/v
+	/w
+	/x
+	/y
+	/z
+	/braceleft
+	/bar
+	/braceright
+	/asciitilde
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/dotlessi
+	/grave
+	/acute
+	/circumflex
+	/tilde
+	/macron
+	/breve
+	/dotaccent
+	/dieresis
+	/.notdef
+	/ring
+	/cedilla
+	/.notdef
+	/hungarumlaut
+	/ogonek
+	/caron
+	/space
+	/exclamdown
+	/cent
+	/sterling
+	/currency
+	/yen
+	/brokenbar		% missing
+	/section
+	/dieresis
+	/copyright
+	/ordfeminine
+	/guillemotleft
+	/logicalnot
+	/hyphen
+	/registered
+	/macron
+	/degree			% missing
+	/plusminus		% missing
+	/twosuperior		% missing
+	/threesuperior		% missing
+	/acute
+	/mu			% missing
+	/paragraph
+	/periodcentered
+	/cedilla
+	/onesuperior		% missing
+	/ordmasculine
+	/guillemotright
+	/onequarter		% missing
+	/onehalf		% missing
+	/threequarters		% missing
+	/questiondown
+	/Agrave
+	/Aacute
+	/Acircumflex
+	/Atilde
+	/Adieresis
+	/Aring
+	/AE
+	/Ccedilla
+	/Egrave
+	/Eacute
+	/Ecircumflex
+	/Edieresis
+	/Igrave
+	/Iacute
+	/Icircumflex
+	/Idieresis
+	/Eth			% missing
+	/Ntilde
+	/Ograve
+	/Oacute
+	/Ocircumflex
+	/Otilde
+	/Odieresis
+	/multiply		% missing
+	/Oslash
+	/Ugrave
+	/Uacute
+	/Ucircumflex
+	/Udieresis
+	/Yacute			% missing
+	/Thorn			% missing
+	/germandbls
+	/agrave
+	/aacute
+	/acircumflex
+	/atilde
+	/adieresis
+	/aring
+	/ae
+	/ccedilla
+	/egrave
+	/eacute
+	/ecircumflex
+	/edieresis
+	/igrave
+	/iacute
+	/icircumflex
+	/idieresis
+	/eth			% missing
+	/ntilde
+	/ograve
+	/oacute
+	/ocircumflex
+	/otilde
+	/odieresis
+	/divide			% missing
+	/oslash
+	/ugrave
+	/uacute
+	/ucircumflex
+	/udieresis
+	/yacute			% missing
+	/thorn			% missing
+	/ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+%	systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+	userdict begin
+		/@RealFindfont systemdict begin /findfont load end def
+	end
+} if
+
+/findfont {
+	dup NewFontDirectory exch known not {
+		dup
+		%dup systemdict /findfont get exec	% not always in systemdict
+		dup userdict /@RealFindfont get exec
+		dup /Encoding get StandardEncoding eq {
+			dup length dict begin
+				{1 index /FID ne {def}{pop pop} ifelse} forall
+				/Encoding ISOLatin1Encoding def
+				currentdict
+			end
+			/DummyFontName exch definefont
+		} if
+		NewFontDirectory 3 1 roll put
+	} if
+	NewFontDirectory exch get
+} bind def
+
+%%Patch from lp
+%%EndPatch from lp
+
+setup
+%%EndSetup
+%%Page: 1 1
+/saveobj save def
+mark
+1 pagesetup
+12 /LucidaSans-Demi f
+(Process Sleep and Wakeup on a) 1392 1230 w
+(Shared-memory) 3364 1230 w
+(Multiprocessor) 2415 1380 w
+10 /LucidaSans-Italic f
+(Rob Pike) 2674 1620 w
+(Dave Presotto) 2544 1740 w
+(Ken Thompson) 2523 1860 w
+(Gerard Holzmann) 2447 1980 w
+(rob,presotto,ken,[email protected]) 1765 2220 w
+(ABSTRACT) 2626 2660 w
+10 /LucidaSansUnicode00 f
+(The) 1330 2920 w
+(problem) 1553 2920 w
+(of) 2002 2920 w
+(enabling) 2143 2920 w
+(a) 2604 2920 w
+10 /LucidaSansUnicode20 f
+(\030) 2702 2920 w
+10 /LucidaSansUnicode00 f
+(sleeping) 2734 2920 w
+10 /LucidaSansUnicode20 f
+(\031) 3142 2920 w
+10 /LucidaSansUnicode00 f
+(process) 3217 2920 w
+(on) 3634 2920 w
+(a) 3800 2920 w
+(shared-memory) 3898 2920 w
+(multiprocessor) 1080 3040 w
+(is) 1849 3040 w
+(a) 1972 3040 w
+(difficult) 2070 3040 w
+(one,) 2487 3040 w
+(especially) 2741 3040 w
+(if) 3255 3040 w
+(the) 3364 3040 w
+(process) 3562 3040 w
+(is) 3979 3040 w
+(to) 4101 3040 w
+(be) 4241 3040 w
+(awak\255) 4402 3040 w
+(ened) 1080 3160 w
+(by) 1352 3160 w
+(an) 1502 3160 w
+(interrupt-time) 1654 3160 w
+(event.) 2390 3160 w
+(We) 2752 3160 w
+(present) 2929 3160 w
+(here) 3330 3160 w
+(the) 3580 3160 w
+(code) 3770 3160 w
+(for) 4036 3160 w
+(sleep) 4210 3160 w
+(and) 4500 3160 w
+(wakeup) 1080 3280 w
+(primitives) 1497 3280 w
+(that) 2023 3280 w
+(we) 2260 3280 w
+(use) 2439 3280 w
+(in) 2654 3280 w
+(our) 2791 3280 w
+(multiprocessor) 3001 3280 w
+(system.) 3773 3280 w
+(The) 4223 3280 w
+(code) 4449 3280 w
+(has been exercised by years of active use and by a verification system.) 1080 3400 w
+(Our) 720 3676 w
+(problem) 943 3676 w
+(is) 1391 3676 w
+(to) 1513 3676 w
+(synchronise) 1654 3676 w
+(processes) 2275 3676 w
+(on) 2799 3676 w
+(a) 2965 3676 w
+(symmetric) 3063 3676 w
+(shared-memory) 3609 3676 w
+(multiproces\255) 4434 3676 w
+(sor.) 720 3796 w
+(Processes) 971 3796 w
+(suspend) 1477 3796 w
+(execution,) 1918 3796 w
+(or) 2458 3796 w
+10 /LucidaSans-Italic f
+(sleep,) 2593 3796 w
+10 /LucidaSansUnicode00 f
+(while) 2903 3796 w
+(awaiting) 3189 3796 w
+(an) 3628 3796 w
+(enabling) 3778 3796 w
+(event) 4229 3796 w
+(such) 4525 3796 w
+(as) 4784 3796 w
+(an) 4923 3796 w
+(I/O) 720 3916 w
+(interrupt.) 913 3916 w
+(When) 1438 3916 w
+(the) 1737 3916 w
+(event) 1925 3916 w
+(occurs,) 2222 3916 w
+(the) 2605 3916 w
+(process) 2794 3916 w
+(is) 3202 3916 w
+(issued) 3316 3916 w
+(a) 3662 3916 w
+10 /LucidaSans-Italic f
+(wakeup) 3751 3916 w
+10 /LucidaSansUnicode00 f
+(to) 4158 3916 w
+(resume) 4290 3916 w
+(its) 4683 3916 w
+(exe\255) 4834 3916 w
+(cution.) 720 4036 w
+(During) 1147 4036 w
+(these) 1539 4036 w
+(events,) 1861 4036 w
+(other) 2267 4036 w
+(processes) 2584 4036 w
+(may) 3125 4036 w
+(be) 3385 4036 w
+(running) 3564 4036 w
+(and) 4004 4036 w
+(other) 4244 4036 w
+(interrupts) 4561 4036 w
+(occurring on other processors.) 720 4156 w
+(More) 720 4312 w
+(specifically,) 1010 4312 w
+(we) 1620 4312 w
+(wish) 1799 4312 w
+(to) 2064 4312 w
+(implement) 2208 4312 w
+(subroutines) 2773 4312 w
+(called) 3395 4312 w
+10 /LucidaTypewriter f
+(sleep) 3725 4312 w
+10 /LucidaSansUnicode00 f
+(,) 4085 4312 w
+(callable) 4164 4312 w
+(by) 4578 4312 w
+(a) 4740 4312 w
+(pro\255) 4842 4312 w
+(cess to relinquish control of its current processor, and) 720 4432 w
+10 /LucidaTypewriter f
+(wakeup) 3394 4432 w
+10 /LucidaSansUnicode00 f
+(, callable by another pro\255) 3826 4432 w
+(cess) 720 4552 w
+(or) 968 4552 w
+(an) 1109 4552 w
+(interrupt) 1265 4552 w
+(to) 1732 4552 w
+(resume) 1869 4552 w
+(the) 2267 4552 w
+(execution) 2462 4552 w
+(of) 2977 4552 w
+(a) 3115 4552 w
+(suspended) 3210 4552 w
+(process.) 3777 4552 w
+(The) 4255 4552 w
+(calling) 4476 4552 w
+(con\255) 4833 4552 w
+(ventions of these subroutines will remain unspecified for the moment.) 720 4672 w
+(We) 720 4828 w
+(assume) 902 4828 w
+(the) 1310 4828 w
+(processors) 1505 4828 w
+(have) 2072 4828 w
+(an) 2337 4828 w
+(atomic) 2494 4828 w
+(test-and-set) 2861 4828 w
+(or) 3523 4828 w
+(equivalent) 3666 4828 w
+(operation) 4208 4828 w
+(but) 4714 4828 w
+(no) 4917 4828 w
+(other) 720 4948 w
+(synchronisation) 1017 4948 w
+(method.) 1823 4948 w
+(Also,) 2299 4948 w
+(we) 2581 4948 w
+(assume) 2754 4948 w
+(interrupts) 3162 4948 w
+(can) 3681 4948 w
+(occur) 3889 4948 w
+(on) 4194 4948 w
+(any) 4356 4948 w
+(processor) 4564 4948 w
+(at any time, except on a processor that has locally inhibited them.) 720 5068 w
+(The) 720 5224 w
+(problem) 936 5224 w
+(is) 1377 5224 w
+(the) 1492 5224 w
+(generalisation) 1682 5224 w
+(to) 2402 5224 w
+(a) 2536 5224 w
+(multiprocessor) 2627 5224 w
+(of) 3389 5224 w
+(a) 3523 5224 w
+(familiar) 3614 5224 w
+(and) 4018 5224 w
+(well-understood) 4234 5224 w
+(uniprocessor) 720 5344 w
+(problem.) 1390 5344 w
+(It) 1900 5344 w
+(may) 2006 5344 w
+(be) 2246 5344 w
+(reduced) 2405 5344 w
+(to) 2837 5344 w
+(a) 2975 5344 w
+(uniprocessor) 3070 5344 w
+(problem) 3739 5344 w
+(by) 4185 5344 w
+(using) 4340 5344 w
+(a) 4646 5344 w
+(global) 4741 5344 w
+(test-and-set) 720 5464 w
+(to) 1384 5464 w
+(serialise) 1525 5464 w
+(the) 1965 5464 w
+(sleeps) 2163 5464 w
+(and) 2512 5464 w
+(wakeups,) 2735 5464 w
+(which) 3232 5464 w
+(is) 3556 5464 w
+(equivalent) 3679 5464 w
+(to) 4223 5464 w
+(synchronising) 4365 5464 w
+(through) 720 5584 w
+(a) 1153 5584 w
+(monitor.) 1254 5584 w
+(For) 1748 5584 w
+(performance) 1950 5584 w
+(and) 2612 5584 w
+(cleanliness,) 2838 5584 w
+(however,) 3447 5584 w
+(we) 3929 5584 w
+(prefer) 4107 5584 w
+(to) 4446 5584 w
+(allow) 4589 5584 w
+(the) 4885 5584 w
+(interrupt handling and process control to be multiprocessed.) 720 5704 w
+(Our) 720 5860 w
+(attempts) 937 5860 w
+(to) 1402 5860 w
+(solve) 1536 5860 w
+(the) 1821 5860 w
+(sleep/wakeup) 2012 5860 w
+(problem) 2727 5860 w
+(in) 3169 5860 w
+(Plan) 3296 5860 w
+(9) 3533 5860 w
+([Pik90]) 3632 5860 w
+(prompted) 4002 5860 w
+(this) 4515 5860 w
+(paper.) 4730 5860 w
+(We) 720 5980 w
+(implemented) 905 5980 w
+(solutions) 1585 5980 w
+(several) 2071 5980 w
+(times) 2454 5980 w
+(over) 2763 5980 w
+(several) 3016 5980 w
+(months) 3399 5980 w
+(and) 3808 5980 w
+(each) 4030 5980 w
+(time) 4296 5980 w
+(convinced) 4553 5980 w
+(ourselves) 720 6100 w
+10 /LucidaSansUnicode20 f
+(\024) 1215 6100 w
+10 /LucidaSansUnicode00 f
+(wrongly) 1351 6100 w
+10 /LucidaSansUnicode20 f
+(\024) 1771 6100 w
+10 /LucidaSansUnicode00 f
+(they) 1907 6100 w
+(were) 2151 6100 w
+(correct.) 2418 6100 w
+(Multiprocessor) 2857 6100 w
+(algorithms) 3613 6100 w
+(can) 4170 6100 w
+(be) 4375 6100 w
+(difficult) 4531 6100 w
+(to) 4942 6100 w
+(prove) 720 6220 w
+(correct) 1033 6220 w
+(by) 1411 6220 w
+(inspection) 1566 6220 w
+(and) 2107 6220 w
+(formal) 2327 6220 w
+(reasoning) 2683 6220 w
+(about) 3202 6220 w
+(them) 3520 6220 w
+(is) 3808 6220 w
+(impractical.) 3928 6220 w
+(We) 4565 6220 w
+(finally) 4747 6220 w
+(developed) 720 6340 w
+(an) 1262 6340 w
+(algorithm) 1422 6340 w
+(we) 1934 6340 w
+(trust) 2110 6340 w
+(by) 2381 6340 w
+(verifying) 2539 6340 w
+(our) 3002 6340 w
+(code) 3209 6340 w
+(using) 3483 6340 w
+(an) 3792 6340 w
+(empirical) 3952 6340 w
+(testing) 4442 6340 w
+(tool.) 4820 6340 w
+(We) 720 6460 w
+(present) 908 6460 w
+(that) 1320 6460 w
+(code) 1557 6460 w
+(here,) 1834 6460 w
+(along) 2127 6460 w
+(with) 2441 6460 w
+(some) 2691 6460 w
+(comments) 2997 6460 w
+(about) 3546 6460 w
+(the) 3869 6460 w
+(process) 4069 6460 w
+(by) 4488 6460 w
+(which) 4648 6460 w
+(it) 4974 6460 w
+(was designed.) 720 6580 w
+8 /S1 f
+(__________________) 720 6880 w
+8 /LucidaSansUnicode00 f
+(Appeared) 720 6980 w
+(in) 1144 6980 w
+(a) 1269 6980 w
+(slightly) 1365 6980 w
+(different) 1699 6980 w
+(form) 2087 6980 w
+(in) 2326 6980 w
+8 /LucidaSans-Italic f
+(Proceedings) 2452 6980 w
+(of) 2969 6980 w
+(the) 3098 6980 w
+(Spring) 3273 6980 w
+(1991) 3579 6980 w
+(EurOpen) 3832 6980 w
+(Conference,) 4220 6980 w
+8 /LucidaSansUnicode00 f
+(Troms\370,) 720 7080 w
+(Norway,) 1068 7080 w
+(1991,) 1409 7080 w
+(pp.) 1661 7080 w
+(161-166.) 1813 7080 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 1 1
+%%Page: 2 2
+/saveobj save def
+mark
+2 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 2 \255) 2783 480 w
+10 /LucidaSans-Demi f
+(History) 720 840 w
+10 /LucidaSansUnicode00 f
+(Since) 720 996 w
+(processes) 1019 996 w
+(in) 1547 996 w
+(Plan) 1686 996 w
+(9) 1935 996 w
+(and) 2046 996 w
+(the) 2274 996 w
+(UNIX) 2477 996 w
+(system) 2760 996 w
+(have) 3148 996 w
+(similar) 3421 996 w
+(structure) 3796 996 w
+(and) 4282 996 w
+(properties,) 4510 996 w
+(one) 720 1116 w
+(might) 944 1116 w
+(ask) 1272 1116 w
+(if) 1481 1116 w
+(UNIX) 1592 1116 w
+10 /LucidaTypewriter f
+(sleep) 1872 1116 w
+10 /LucidaSansUnicode00 f
+(and) 2277 1116 w
+10 /LucidaTypewriter f
+(wakeup) 2502 1116 w
+10 /LucidaSansUnicode00 f
+([Bac86]) 2979 1116 w
+(could) 3379 1116 w
+(not) 3689 1116 w
+(easily) 3893 1116 w
+(be) 4209 1116 w
+(adapted) 4372 1116 w
+(from) 4808 1116 w
+(their) 720 1236 w
+(standard) 1001 1236 w
+(uniprocessor) 1484 1236 w
+(implementation) 2169 1236 w
+(to) 2987 1236 w
+(our) 3141 1236 w
+(multiprocessor) 3361 1236 w
+(needs.) 4143 1236 w
+(The) 4551 1236 w
+(short) 4788 1236 w
+(answer is, no.) 720 1356 w
+(The) 720 1512 w
+(UNIX) 951 1512 w
+(routines) 1236 1512 w
+(take) 1685 1512 w
+(as) 1941 1512 w
+(argument) 2097 1512 w
+(a) 2616 1512 w
+(single) 2722 1512 w
+(global) 3062 1512 w
+(address) 3412 1512 w
+(that) 3843 1512 w
+(serves) 4085 1512 w
+(as) 4443 1512 w
+(a) 4600 1512 w
+(unique) 4706 1512 w
+(identifier) 720 1632 w
+(to) 1206 1632 w
+(connect) 1351 1632 w
+(the) 1778 1632 w
+(wakeup) 1980 1632 w
+(with) 2398 1632 w
+(the) 2650 1632 w
+(appropriate) 2852 1632 w
+(process) 3462 1632 w
+(or) 3882 1632 w
+(processes.) 4030 1632 w
+(This) 4621 1632 w
+(has) 4872 1632 w
+(several) 720 1752 w
+(inherent) 1106 1752 w
+(disadvantages.) 1557 1752 w
+(From) 2358 1752 w
+(the) 2653 1752 w
+(point) 2854 1752 w
+(of) 3152 1752 w
+(view) 3296 1752 w
+(of) 3557 1752 w
+10 /LucidaTypewriter f
+(sleep) 3702 1752 w
+10 /LucidaSansUnicode00 f
+(and) 4109 1752 w
+10 /LucidaTypewriter f
+(wakeup) 4336 1752 w
+10 /LucidaSansUnicode00 f
+(,) 4768 1752 w
+(it) 4847 1752 w
+(is) 4960 1752 w
+(difficult) 720 1872 w
+(to) 1134 1872 w
+(associate) 1272 1872 w
+(a) 1758 1872 w
+(data) 1853 1872 w
+(structure) 2103 1872 w
+(with) 2581 1872 w
+(an) 2826 1872 w
+(arbitrary) 2983 1872 w
+(address;) 3437 1872 w
+(the) 3889 1872 w
+(routines) 4084 1872 w
+(are) 4522 1872 w
+(unable) 4713 1872 w
+(to) 720 1992 w
+(maintain) 876 1992 w
+(a) 1356 1992 w
+(state) 1469 1992 w
+(variable) 1763 1992 w
+(recording) 2201 1992 w
+(the) 2725 1992 w
+(status) 2938 1992 w
+(of) 3290 1992 w
+(the) 3447 1992 w
+(event) 3661 1992 w
+(and) 3983 1992 w
+(processes.) 4222 1992 w
+(\(The) 4826 1992 w
+(reverse) 720 2112 w
+(is) 1106 2112 w
+(of) 1219 2112 w
+(course) 1350 2112 w
+(easy) 1705 2112 w
+10 /LucidaSansUnicode20 f
+(\024) 1952 2112 w
+10 /LucidaSansUnicode00 f
+(we could require the address to point to a special data struc\255) 2084 2112 w
+(ture) 720 2232 w
+10 /LucidaSansUnicode20 f
+(\024) 970 2232 w
+10 /LucidaSansUnicode00 f
+(but) 1124 2232 w
+(we) 1340 2232 w
+(are) 1527 2232 w
+(investigating) 1733 2232 w
+(UNIX) 2410 2232 w
+10 /LucidaTypewriter f
+(sleep) 2699 2232 w
+10 /LucidaSansUnicode00 f
+(and) 3114 2232 w
+10 /LucidaTypewriter f
+(wakeup) 3349 2232 w
+10 /LucidaSansUnicode00 f
+(,) 3781 2232 w
+(not) 3868 2232 w
+(the) 4083 2232 w
+(code) 4293 2232 w
+(that) 4579 2232 w
+(calls) 4825 2232 w
+(them.\)) 720 2352 w
+(Also,) 1113 2352 w
+(multiple) 1403 2352 w
+(processes) 1849 2352 w
+(sleep) 2378 2352 w
+10 /LucidaSansUnicode20 f
+(\030) 2681 2352 w
+10 /LucidaSansUnicode00 f
+(on) 2713 2352 w
+10 /LucidaSansUnicode20 f
+(\031) 2836 2352 w
+10 /LucidaSansUnicode00 f
+(a) 2916 2352 w
+(given) 3019 2352 w
+(address,) 3328 2352 w
+(so) 3788 2352 w
+10 /LucidaTypewriter f
+(wakeup) 3948 2352 w
+10 /LucidaSansUnicode00 f
+(must) 4428 2352 w
+(enable) 4719 2352 w
+(them) 720 2472 w
+(all,) 1003 2472 w
+(and) 1183 2472 w
+(let) 1398 2472 w
+(process) 1555 2472 w
+(scheduling) 1965 2472 w
+(determine) 2528 2472 w
+(which) 3057 2472 w
+(process) 3374 2472 w
+(actually) 3784 2472 w
+(benefits) 4190 2472 w
+(from) 4617 2472 w
+(the) 4885 2472 w
+(event.) 720 2592 w
+(This) 1093 2592 w
+(is) 1344 2592 w
+(inefficient;) 1470 2592 w
+(a) 2033 2592 w
+(queueing) 2133 2592 w
+(mechanism) 2630 2592 w
+(would) 3227 2592 w
+(be) 3564 2592 w
+(preferable) 3728 2592 w
+(but,) 4270 2592 w
+(again,) 4509 2592 w
+(it) 4849 2592 w
+(is) 4960 2592 w
+(difficult) 720 2712 w
+(to) 1129 2712 w
+(associate) 1262 2712 w
+(a) 1743 2712 w
+(queue) 1833 2712 w
+(with) 2167 2712 w
+(a) 2407 2712 w
+(general) 2498 2712 w
+(address.) 2895 2712 w
+(Moreover,) 3375 2712 w
+(the) 3897 2712 w
+(lack) 4088 2712 w
+(of) 4317 2712 w
+(state) 4451 2712 w
+(means) 4723 2712 w
+(that) 720 2832 w
+10 /LucidaTypewriter f
+(sleep) 947 2832 w
+10 /LucidaSansUnicode00 f
+(and) 1343 2832 w
+10 /LucidaTypewriter f
+(wakeup) 1559 2832 w
+10 /LucidaSansUnicode00 f
+(cannot) 2027 2832 w
+(know) 2391 2832 w
+(what) 2685 2832 w
+(the) 2952 2832 w
+(corresponding) 3143 2832 w
+(process) 3882 2832 w
+(\(or) 4292 2832 w
+(interrupt\)) 4463 2832 w
+(is) 4960 2832 w
+(doing;) 720 2952 w
+10 /LucidaTypewriter f
+(sleep) 1063 2952 w
+10 /LucidaSansUnicode00 f
+(and) 1457 2952 w
+10 /LucidaTypewriter f
+(wakeup) 1671 2952 w
+10 /LucidaSansUnicode00 f
+(must) 2137 2952 w
+(be) 2415 2952 w
+(executed) 2569 2952 w
+(atomically.) 3046 2952 w
+(On) 3636 2952 w
+(a) 3811 2952 w
+(uniprocessor) 3901 2952 w
+(it) 4565 2952 w
+(suffices) 4666 2952 w
+(to) 720 3072 w
+(disable) 862 3072 w
+(interrupts) 1252 3072 w
+(during) 1775 3072 w
+(their) 2138 3072 w
+(execution.) 2407 3072 w
+(On) 2990 3072 w
+(a) 3174 3072 w
+(multiprocessor,) 3273 3072 w
+(however,) 4075 3072 w
+(most) 4556 3072 w
+(pro\255) 4842 3072 w
+(cessors) 720 3192 w
+(can) 1123 3192 w
+(inhibit) 1332 3192 w
+(interrupts) 1684 3192 w
+(only) 2204 3192 w
+(on) 2449 3192 w
+(the) 2613 3192 w
+(current) 2809 3192 w
+(processor,) 3200 3192 w
+(so) 3750 3192 w
+(while) 3904 3192 w
+(a) 4199 3192 w
+(process) 4296 3192 w
+(is) 4712 3192 w
+(exe\255) 4834 3192 w
+(cuting) 720 3312 w
+10 /LucidaTypewriter f
+(sleep) 1079 3312 w
+10 /LucidaSansUnicode00 f
+(the) 1495 3312 w
+(desired) 1706 3312 w
+(interrupt) 2121 3312 w
+(can) 2605 3312 w
+(come) 2829 3312 w
+(and) 3146 3312 w
+(go) 3382 3312 w
+(on) 3561 3312 w
+(another) 3740 3312 w
+(processor.) 4169 3312 w
+(If) 4764 3312 w
+(the) 4885 3312 w
+(wakeup) 720 3432 w
+(is) 1137 3432 w
+(to) 1263 3432 w
+(be) 1407 3432 w
+(issued) 1572 3432 w
+(by) 1930 3432 w
+(another) 2091 3432 w
+(process,) 2511 3432 w
+(the) 2963 3432 w
+(problem) 3164 3432 w
+(is) 3617 3432 w
+(even) 3744 3432 w
+(harder.) 4017 3432 w
+(Some) 4446 3432 w
+(inter-) 4757 3432 w
+(process) 720 3552 w
+(mutual) 1136 3552 w
+(exclusion) 1516 3552 w
+(mechanism) 2020 3552 w
+(must) 2614 3552 w
+(be) 2899 3552 w
+(used,) 3060 3552 w
+(which,) 3365 3552 w
+(yet) 3719 3552 w
+(again,) 3905 3552 w
+(is) 4241 3552 w
+(difficult) 4362 3552 w
+(to) 4777 3552 w
+(do) 4916 3552 w
+(without a way to communicate state.) 720 3672 w
+(In summary, to be useful on a multiprocessor, UNIX) 720 3828 w
+10 /LucidaTypewriter f
+(sleep) 3263 3828 w
+10 /LucidaSansUnicode00 f
+(and) 3655 3828 w
+10 /LucidaTypewriter f
+(wakeup) 3867 3828 w
+10 /LucidaSansUnicode00 f
+(must) 4331 3828 w
+(either) 4607 3828 w
+(be) 4921 3828 w
+(made) 720 3948 w
+(to) 1024 3948 w
+(run) 1159 3948 w
+(atomically) 1361 3948 w
+(on) 1889 3948 w
+(a) 2049 3948 w
+(single) 2141 3948 w
+(processor) 2467 3948 w
+(\(such) 2980 3948 w
+(as) 3276 3948 w
+(by) 3419 3948 w
+(using) 3571 3948 w
+(a) 3874 3948 w
+(monitor\)) 3966 3948 w
+(or) 4420 3948 w
+(they) 4559 3948 w
+(need) 4803 3948 w
+(a richer model for their communication.) 720 4068 w
+10 /LucidaSans-Demi f
+(The design) 720 4308 w
+10 /LucidaSansUnicode00 f
+(Consider) 720 4464 w
+(the) 1187 4464 w
+(case) 1378 4464 w
+(of) 1627 4464 w
+(an) 1761 4464 w
+(interrupt) 1914 4464 w
+(waking) 2378 4464 w
+(up) 2757 4464 w
+(a) 2918 4464 w
+(sleeping) 3009 4464 w
+(process.) 3453 4464 w
+(\(The) 3927 4464 w
+(other) 4177 4464 w
+(case,) 4470 4464 w
+(a) 4751 4464 w
+(pro\255) 4842 4464 w
+(cess) 720 4584 w
+(awakening) 967 4584 w
+(a) 1521 4584 w
+(second) 1614 4584 w
+(process,) 1996 4584 w
+(is) 2440 4584 w
+(easier) 2558 4584 w
+(because) 2884 4584 w
+(atomicity) 3316 4584 w
+(can) 3798 4584 w
+(be) 4003 4584 w
+(achieved) 4159 4584 w
+(using) 4620 4584 w
+(an) 4923 4584 w
+(interlock.\)) 720 4704 w
+(The) 1276 4704 w
+(sleeping) 1492 4704 w
+(process) 1935 4704 w
+(is) 2344 4704 w
+(waiting) 2459 4704 w
+(for) 2845 4704 w
+(some) 3019 4704 w
+(event) 3315 4704 w
+(to) 3614 4704 w
+(occur,) 3748 4704 w
+(which) 4082 4704 w
+(may) 4399 4704 w
+(be) 4635 4704 w
+(mod\255) 4790 4704 w
+(eled) 720 4824 w
+(by) 970 4824 w
+(a) 1131 4824 w
+(condition) 1232 4824 w
+(coming) 1733 4824 w
+(true.) 2137 4824 w
+(The) 2443 4824 w
+(condition) 2670 4824 w
+(could) 3170 4824 w
+(be) 3481 4824 w
+(just) 3645 4824 w
+(that) 3870 4824 w
+(the) 4106 4824 w
+(event) 4306 4824 w
+(has) 4614 4824 w
+(hap\255) 4827 4824 w
+(pened, or something more subtle such as a queue draining below some) 720 4944 w
+(low-water) 4237 4944 w
+(mark.) 4761 4944 w
+(We) 720 5064 w
+(represent) 896 5064 w
+(the) 1392 5064 w
+(condition) 1580 5064 w
+(by) 2068 5064 w
+(a) 2216 5064 w
+(function) 2304 5064 w
+(of) 2738 5064 w
+(one) 2869 5064 w
+(argument) 3081 5064 w
+(of) 3582 5064 w
+(type) 3713 5064 w
+10 /LucidaTypewriter f
+(void*) 3954 5064 w
+10 /LucidaSansUnicode00 f
+(;) 4314 5064 w
+(the) 4379 5064 w
+(code) 4567 5064 w
+(sup\255) 4831 5064 w
+(porting) 720 5184 w
+(the) 1127 5184 w
+(device) 1334 5184 w
+(generating) 1693 5184 w
+(the) 2267 5184 w
+(interrupts) 2475 5184 w
+(provides) 3007 5184 w
+(such) 3476 5184 w
+(a) 3755 5184 w
+(function) 3863 5184 w
+(to) 4317 5184 w
+(be) 4468 5184 w
+(used) 4640 5184 w
+(by) 4925 5184 w
+10 /LucidaTypewriter f
+(sleep) 720 5304 w
+10 /LucidaSansUnicode00 f
+(and) 1119 5304 w
+10 /LucidaTypewriter f
+(wakeup) 1338 5304 w
+10 /LucidaSansUnicode00 f
+(to) 1809 5304 w
+(synchronise.) 1946 5304 w
+(The) 2627 5304 w
+(function) 2847 5304 w
+(returns) 3287 5304 w
+10 /LucidaTypewriter f
+(false) 3676 5304 w
+10 /LucidaSansUnicode00 f
+(if) 4075 5304 w
+(the) 4180 5304 w
+(event) 4373 5304 w
+(has) 4674 5304 w
+(not) 4880 5304 w
+(occurred,) 720 5424 w
+(and) 1213 5424 w
+10 /LucidaTypewriter f
+(true) 1428 5424 w
+10 /LucidaSansUnicode00 f
+(some) 1751 5424 w
+(time) 2047 5424 w
+(after) 2297 5424 w
+(the) 2559 5424 w
+(event) 2750 5424 w
+(has) 3049 5424 w
+(occurred.) 3253 5424 w
+(The) 3779 5424 w
+10 /LucidaTypewriter f
+(sleep) 3996 5424 w
+10 /LucidaSansUnicode00 f
+(and) 4392 5424 w
+10 /LucidaTypewriter f
+(wakeup) 4608 5424 w
+10 /LucidaSansUnicode00 f
+(routines) 720 5544 w
+(must,) 1157 5544 w
+(of) 1469 5544 w
+(course,) 1604 5544 w
+(work) 1995 5544 w
+(correctly) 2269 5544 w
+(if) 2725 5544 w
+(the) 2828 5544 w
+(event) 3020 5544 w
+(occurs) 3320 5544 w
+(while) 3674 5544 w
+(the) 3964 5544 w
+(process) 4156 5544 w
+(is) 4567 5544 w
+(execut\255) 4684 5544 w
+(ing) 720 5664 w
+10 /LucidaTypewriter f
+(sleep) 905 5664 w
+10 /LucidaSansUnicode00 f
+(.) 1265 5664 w
+(We) 720 5820 w
+(assume) 900 5820 w
+(that) 1306 5820 w
+(a) 1535 5820 w
+(particular) 1628 5820 w
+(call) 2129 5820 w
+(to) 2331 5820 w
+10 /LucidaTypewriter f
+(sleep) 2467 5820 w
+10 /LucidaSansUnicode00 f
+(corresponds) 2865 5820 w
+(to) 3504 5820 w
+(a) 3640 5820 w
+(particular) 3734 5820 w
+(call) 4236 5820 w
+(to) 4439 5820 w
+10 /LucidaTypewriter f
+(wakeup) 4576 5820 w
+10 /LucidaSansUnicode00 f
+(,) 5008 5820 w
+(that) 720 5940 w
+(is,) 945 5940 w
+(at) 1091 5940 w
+(most) 1217 5940 w
+(one) 1493 5940 w
+(process) 1706 5940 w
+(is) 2114 5940 w
+(asleep) 2228 5940 w
+(waiting) 2572 5940 w
+(for) 2957 5940 w
+(a) 3130 5940 w
+(particular) 3219 5940 w
+(event.) 3716 5940 w
+(This) 4077 5940 w
+(can) 4316 5940 w
+(be) 4518 5940 w
+(guaran\255) 4670 5940 w
+(teed) 720 6060 w
+(in) 985 6060 w
+(the) 1129 6060 w
+(code) 1337 6060 w
+(that) 1621 6060 w
+(calls) 1865 6060 w
+10 /LucidaTypewriter f
+(sleep) 2134 6060 w
+10 /LucidaSansUnicode00 f
+(and) 2548 6060 w
+10 /LucidaTypewriter f
+(wakeup) 2782 6060 w
+10 /LucidaSansUnicode00 f
+(by) 3268 6060 w
+(appropriate) 3437 6060 w
+(interlocks.) 4055 6060 w
+(We) 4648 6060 w
+(also) 4844 6060 w
+(assume) 720 6180 w
+(for) 1121 6180 w
+(the) 1293 6180 w
+(moment) 1481 6180 w
+(that) 1916 6180 w
+(there) 2140 6180 w
+(will) 2425 6180 w
+(be) 2622 6180 w
+(only) 2774 6180 w
+(one) 3011 6180 w
+(interrupt) 3223 6180 w
+(and that it may occur at any) 3684 6180 w
+(time, even before) 720 6300 w
+10 /LucidaTypewriter f
+(sleep) 1603 6300 w
+10 /LucidaSansUnicode00 f
+(has been called.) 1995 6300 w
+(For) 720 6456 w
+(performance,) 911 6456 w
+(we) 1594 6456 w
+(desire) 1762 6456 w
+(that) 2093 6456 w
+(multiple) 2319 6456 w
+(instances) 2752 6456 w
+(of) 3241 6456 w
+10 /LucidaTypewriter f
+(sleep) 3374 6456 w
+10 /LucidaSansUnicode00 f
+(and) 3769 6456 w
+10 /LucidaTypewriter f
+(wakeup) 3984 6456 w
+10 /LucidaSansUnicode00 f
+(may) 4451 6456 w
+(be) 4687 6456 w
+(run\255) 4842 6456 w
+(ning) 720 6576 w
+(simultaneously) 980 6576 w
+(on) 1754 6576 w
+(our) 1922 6576 w
+(multiprocessor.) 2131 6576 w
+(For) 2966 6576 w
+(example,) 3167 6576 w
+(a) 3657 6576 w
+(process) 3757 6576 w
+(calling) 4176 6576 w
+10 /LucidaTypewriter f
+(sleep) 4538 6576 w
+10 /LucidaSansUnicode00 f
+(to) 4942 6576 w
+(await) 720 6696 w
+(a) 1008 6696 w
+(character) 1098 6696 w
+(from) 1582 6696 w
+(an) 1849 6696 w
+(input) 2001 6696 w
+(channel) 2289 6696 w
+(need) 2701 6696 w
+(not) 2973 6696 w
+(wait) 3168 6696 w
+(for) 3401 6696 w
+(another) 3575 6696 w
+(process) 3984 6696 w
+(to) 4394 6696 w
+(finish) 4528 6696 w
+(exe\255) 4834 6696 w
+(cuting) 720 6816 w
+10 /LucidaTypewriter f
+(sleep) 1067 6816 w
+10 /LucidaSansUnicode00 f
+(to) 1471 6816 w
+(await) 1612 6816 w
+(a) 1908 6816 w
+(disk) 2006 6816 w
+(block.) 2250 6816 w
+(At) 2619 6816 w
+(a) 2768 6816 w
+(finer) 2866 6816 w
+(level,) 3134 6816 w
+(we) 3431 6816 w
+(would) 3607 6816 w
+(like) 3942 6816 w
+(a) 4157 6816 w
+(process) 4255 6816 w
+(reading) 4672 6816 w
+(from) 720 6936 w
+(one) 990 6936 w
+(input) 1207 6936 w
+(channel) 1498 6936 w
+(to) 1913 6936 w
+(be) 2049 6936 w
+(able) 2206 6936 w
+(to) 2447 6936 w
+(execute) 2583 6936 w
+10 /LucidaTypewriter f
+(sleep) 3000 6936 w
+10 /LucidaSansUnicode00 f
+(in) 3398 6936 w
+(parallel) 3527 6936 w
+(with) 3922 6936 w
+(a) 4165 6936 w
+(process) 4259 6936 w
+(reading) 4672 6936 w
+(from) 720 7056 w
+(another) 990 7056 w
+(input) 1402 7056 w
+(channel.) 1693 7056 w
+(A) 2172 7056 w
+(standard) 2279 7056 w
+(approach) 2744 7056 w
+(to) 3233 7056 w
+(synchronisation) 3369 7056 w
+(is) 4172 7056 w
+(to) 4289 7056 w
+(interlock) 4424 7056 w
+(the) 4885 7056 w
+(channel) 720 7176 w
+10 /LucidaSansUnicode20 f
+(\030) 1132 7176 w
+10 /LucidaSansUnicode00 f
+(driver) 1164 7176 w
+10 /LucidaSansUnicode20 f
+(\031) 1446 7176 w
+10 /LucidaSansUnicode00 f
+(so) 1513 7176 w
+(that) 1660 7176 w
+(only) 1886 7176 w
+(one) 2125 7176 w
+(process) 2339 7176 w
+(may) 2749 7176 w
+(be) 2985 7176 w
+(executing) 3140 7176 w
+(in) 3652 7176 w
+(the) 3779 7176 w
+(channel) 3970 7176 w
+(code) 4383 7176 w
+(at) 4650 7176 w
+(once.) 4778 7176 w
+(This) 720 7296 w
+(method) 1030 7296 w
+(is) 1507 7296 w
+(clearly) 1692 7296 w
+(inadequate) 2110 7296 w
+(for) 2753 7296 w
+(our) 2997 7296 w
+(purposes;) 3266 7296 w
+(we) 3851 7296 w
+(need) 4089 7296 w
+(fine-grained) 4430 7296 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 2 2
+%%Page: 3 3
+/saveobj save def
+mark
+3 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 3 \255) 2783 480 w
+(synchronisation,) 720 840 w
+(and) 1558 840 w
+(in) 1778 840 w
+(particular) 1909 840 w
+(to) 2412 840 w
+(apply) 2550 840 w
+(interlocks) 2852 840 w
+(at) 3367 840 w
+(the) 3500 840 w
+(level) 3696 840 w
+(of) 3959 840 w
+(individual) 4098 840 w
+(channels) 4612 840 w
+(rather than at the level of the channel driver.) 720 960 w
+(Our) 720 1116 w
+(approach) 937 1116 w
+(is) 1424 1116 w
+(to) 1540 1116 w
+(use) 1675 1116 w
+(an) 1881 1116 w
+(object) 2035 1116 w
+(called) 2370 1116 w
+(a) 2690 1116 w
+10 /LucidaSans-Italic f
+(rendezvous) 2782 1116 w
+10 /LucidaSansUnicode00 f
+(,) 3335 1116 w
+(which) 3404 1116 w
+(is) 3722 1116 w
+(a) 3839 1116 w
+(data) 3931 1116 w
+(structure) 4178 1116 w
+(through) 4653 1116 w
+(which) 720 1236 w
+10 /LucidaTypewriter f
+(sleep) 1052 1236 w
+10 /LucidaSansUnicode00 f
+(and) 1463 1236 w
+10 /LucidaTypewriter f
+(wakeup) 1694 1236 w
+10 /LucidaSansUnicode00 f
+(synchronise.) 2177 1236 w
+(\(The) 2870 1236 w
+(similarly) 3135 1236 w
+(named) 3594 1236 w
+(construct) 3974 1236 w
+(in) 4477 1236 w
+(Ada) 4618 1236 w
+(is) 4855 1236 w
+(a) 4985 1236 w
+(control) 720 1356 w
+(structure;) 1112 1356 w
+(ours) 1632 1356 w
+(is) 1897 1356 w
+(an) 2027 1356 w
+(unrelated) 2194 1356 w
+(data) 2705 1356 w
+(structure.\)) 2965 1356 w
+(A) 3551 1356 w
+(rendezvous) 3671 1356 w
+(is) 4283 1356 w
+(allocated) 4414 1356 w
+(for) 4901 1356 w
+(each) 720 1476 w
+(active) 982 1476 w
+(source) 1300 1476 w
+(of) 1660 1476 w
+(events:) 1796 1476 w
+(one) 2180 1476 w
+(for) 2397 1476 w
+(each) 2574 1476 w
+(I/O) 2836 1476 w
+(channel,) 3034 1476 w
+(one) 3481 1476 w
+(for) 3698 1476 w
+(each) 3874 1476 w
+(end) 4135 1476 w
+(of) 4353 1476 w
+(a) 4488 1476 w
+(pipe,) 4580 1476 w
+(and) 4860 1476 w
+(so) 720 1596 w
+(on.) 868 1596 w
+(The) 1091 1596 w
+(rendezvous) 1308 1596 w
+(serves) 1905 1596 w
+(as) 2248 1596 w
+(an) 2390 1596 w
+(interlockable) 2543 1596 w
+(structure) 3206 1596 w
+(in) 3681 1596 w
+(which) 3809 1596 w
+(to) 4127 1596 w
+(record) 4262 1596 w
+(the) 4612 1596 w
+(state) 4804 1596 w
+(of) 720 1716 w
+(the) 852 1716 w
+(sleeping) 1040 1716 w
+(process,) 1481 1716 w
+(so) 1920 1716 w
+(that) 2065 1716 w
+10 /LucidaTypewriter f
+(sleep) 2289 1716 w
+10 /LucidaSansUnicode00 f
+(and) 2682 1716 w
+10 /LucidaTypewriter f
+(wakeup) 2895 1716 w
+10 /LucidaSansUnicode00 f
+(can) 3360 1716 w
+(communicate) 3561 1716 w
+(if) 4244 1716 w
+(the) 4343 1716 w
+(event) 4531 1716 w
+(hap\255) 4827 1716 w
+(pens before or while) 720 1836 w
+10 /LucidaTypewriter f
+(sleep) 1749 1836 w
+10 /LucidaSansUnicode00 f
+(is executing.) 2141 1836 w
+(Our design for) 720 1992 w
+10 /LucidaTypewriter f
+(sleep) 1459 1992 w
+10 /LucidaSansUnicode00 f
+(is therefore a function) 1851 1992 w
+9 /LucidaTypewriter f
+(void) 1008 2162 w
+(sleep\(Rendezvous) 1333 2162 w
+(*r,) 2438 2162 w
+(int) 2698 2162 w
+(\(*condition\)\(void*\),) 2958 2162 w
+(void) 4323 2162 w
+(*arg\)) 4648 2162 w
+10 /LucidaSansUnicode00 f
+(called) 720 2342 w
+(by) 1048 2342 w
+(the) 1208 2342 w
+(sleeping) 1408 2342 w
+(process.) 1861 2342 w
+(The) 2344 2342 w
+(argument) 2570 2342 w
+10 /LucidaTypewriter f
+(r) 3083 2342 w
+10 /LucidaSansUnicode00 f
+(connects) 3200 2342 w
+(the) 3676 2342 w
+(call) 3876 2342 w
+(to) 4085 2342 w
+10 /LucidaTypewriter f
+(sleep) 4228 2342 w
+10 /LucidaSansUnicode00 f
+(with) 4634 2342 w
+(the) 4885 2342 w
+(call) 720 2462 w
+(to) 936 2462 w
+10 /LucidaTypewriter f
+(wakeup) 1085 2462 w
+10 /LucidaSansUnicode00 f
+(,) 1517 2462 w
+(and) 1600 2462 w
+(is) 1831 2462 w
+(part) 1962 2462 w
+(of) 2209 2462 w
+(the) 2358 2462 w
+(data) 2564 2462 w
+(structure) 2825 2462 w
+(for) 3314 2462 w
+(the) 3504 2462 w
+(\(say\)) 3710 2462 w
+(device.) 3985 2462 w
+(The) 4407 2462 w
+(function) 4639 2462 w
+10 /LucidaTypewriter f
+(condition) 720 2582 w
+10 /LucidaSansUnicode00 f
+(is) 1417 2582 w
+(described) 1546 2582 w
+(above;) 2068 2582 w
+(called) 2436 2582 w
+(with) 2768 2582 w
+(argument) 3023 2582 w
+10 /LucidaTypewriter f
+(arg) 3541 2582 w
+10 /LucidaSansUnicode00 f
+(,) 3757 2582 w
+(it) 3839 2582 w
+(is) 3955 2582 w
+(used) 4085 2582 w
+(by) 4367 2582 w
+10 /LucidaTypewriter f
+(sleep) 4532 2582 w
+10 /LucidaSansUnicode00 f
+(to) 4942 2582 w
+(decide whether the event has occurred.) 720 2702 w
+10 /LucidaTypewriter f
+(Wakeup) 2697 2702 w
+10 /LucidaSansUnicode00 f
+(has a simpler specification:) 3161 2702 w
+9 /LucidaTypewriter f
+(void) 1008 2872 w
+(wakeup\(Rendezvous) 1333 2872 w
+(*r\).) 2503 2872 w
+10 /LucidaTypewriter f
+(Wakeup) 720 3052 w
+10 /LucidaSansUnicode00 f
+(must be called after the condition has become true.) 1184 3052 w
+10 /LucidaSans-Demi f
+(An implementation) 720 3292 w
+10 /LucidaSansUnicode00 f
+(The) 720 3448 w
+10 /LucidaTypewriter f
+(Rendezvous) 933 3448 w
+10 /LucidaSansUnicode00 f
+(data type is defined as) 1685 3448 w
+9 /LucidaTypewriter f
+(typedef) 1008 3618 w
+(struct{) 1528 3618 w
+(Lock) 1528 3728 w
+(l;) 2048 3728 w
+(Proc) 1528 3838 w
+(*p;) 2048 3838 w
+(}Rendezvous;) 1008 3948 w
+10 /LucidaSansUnicode00 f
+(Our) 720 4128 w
+10 /LucidaTypewriter f
+(Locks) 942 4128 w
+10 /LucidaSansUnicode00 f
+(are) 1343 4128 w
+(test-and-set) 1536 4128 w
+(spin) 2198 4128 w
+(locks.) 2444 4128 w
+(The) 2800 4128 w
+(routine) 3023 4128 w
+10 /LucidaTypewriter f
+(lock\(Lock *l\)) 3413 4128 w
+10 /LucidaSansUnicode00 f
+(returns) 4391 4128 w
+(when) 4783 4128 w
+(the current process holds that lock;) 720 4248 w
+10 /LucidaTypewriter f
+(unlock\(Lock *l\)) 2479 4248 w
+10 /LucidaSansUnicode00 f
+(releases the lock.) 3591 4248 w
+(Here) 720 4404 w
+(is) 997 4404 w
+(our) 1127 4404 w
+(implementation) 1341 4404 w
+(of) 2153 4404 w
+10 /LucidaTypewriter f
+(sleep) 2301 4404 w
+10 /LucidaSansUnicode00 f
+(.) 2661 4404 w
+(Its) 2775 4404 w
+(details) 2942 4404 w
+(are) 3312 4404 w
+(discussed) 3514 4404 w
+(below.) 4042 4404 w
+10 /LucidaTypewriter f
+(Thisp) 4443 4404 w
+10 /LucidaSansUnicode00 f
+(is) 4854 4404 w
+(a) 4985 4404 w
+(pointer) 720 4524 w
+(to) 1110 4524 w
+(the) 1249 4524 w
+(current) 1445 4524 w
+(process) 1835 4524 w
+(on) 2249 4524 w
+(the) 2412 4524 w
+(current) 2607 4524 w
+(processor.) 2997 4524 w
+(\(Its) 3577 4524 w
+(value) 3767 4524 w
+(differs) 4061 4524 w
+(on) 4415 4524 w
+(each) 4578 4524 w
+(pro\255) 4842 4524 w
+(cessor.\)) 720 4644 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 3 3
+%%Page: 4 4
+/saveobj save def
+mark
+4 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 4 \255) 2783 480 w
+9 /LucidaTypewriter f
+(void) 1008 830 w
+(sleep\(Rendezvous) 1008 940 w
+(*r,) 2113 940 w
+(int) 2373 940 w
+(\(*condition\)\(void*\),) 2633 940 w
+(void) 3998 940 w
+(*arg\)) 4323 940 w
+({) 1008 1050 w
+(int) 1528 1160 w
+(s;) 1788 1160 w
+(s) 1528 1380 w
+(=) 1658 1380 w
+(inhibit\(\);) 1788 1380 w
+(/*) 3088 1380 w
+(interrupts) 3283 1380 w
+(*/) 3998 1380 w
+(lock\(&r->l\);) 1528 1490 w
+(/*) 1528 1710 w
+(*) 1593 1820 w
+(if) 1723 1820 w
+(condition) 1918 1820 w
+(happened,) 2568 1820 w
+(never) 3218 1820 w
+(mind) 3608 1820 w
+(*/) 1593 1930 w
+(if\(\(*condition\)\(arg\)\){) 1528 2040 w
+(unlock\(&r->l\);) 2048 2150 w
+(allow\(\);) 2048 2260 w
+(/*) 3088 2260 w
+(interrupts) 3283 2260 w
+(*/) 3998 2260 w
+(return;) 2048 2370 w
+(}) 1528 2480 w
+(/*) 1528 2700 w
+(*) 1593 2810 w
+(now) 1723 2810 w
+(we) 1983 2810 w
+(are) 2178 2810 w
+(committed) 2438 2810 w
+(to) 3088 2810 w
+(*) 1593 2920 w
+(change) 1723 2920 w
+(state) 2178 2920 w
+(and) 2568 2920 w
+(call) 2828 2920 w
+(scheduler) 3153 2920 w
+(*/) 1593 3030 w
+(if\(r->p\)) 1528 3140 w
+(error\("double) 2048 3250 w
+(sleep) 2958 3250 w
+(%d) 3348 3250 w
+(%d",) 3543 3250 w
+(r->p->pid,) 3868 3250 w
+(thisp->pid\);) 4583 3250 w
+(thisp->state) 1528 3360 w
+(=) 2373 3360 w
+(Wakeme;) 2503 3360 w
+(r->p) 1528 3470 w
+(=) 1853 3470 w
+(thisp;) 1983 3470 w
+(unlock\(&r->l\);) 1528 3580 w
+(allow\(s\);) 1528 3690 w
+(/*) 2568 3690 w
+(interrupts) 2763 3690 w
+(*/) 3478 3690 w
+(sched\(\);) 1528 3800 w
+(/*) 2568 3800 w
+(relinquish) 2763 3800 w
+(CPU) 3478 3800 w
+(*/) 3738 3800 w
+(}) 1008 3910 w
+10 /LucidaSansUnicode00 f
+(Here is) 720 4090 w
+10 /LucidaTypewriter f
+(wakeup.) 1091 4090 w
+9 /LucidaTypewriter f
+(void) 1008 4260 w
+(wakeup\(Rendezvous) 1008 4370 w
+(*r\)) 2178 4370 w
+({) 1008 4480 w
+(Proc) 1528 4590 w
+(*p;) 1853 4590 w
+(int) 1528 4700 w
+(s;) 1788 4700 w
+(s) 1528 4920 w
+(=) 1658 4920 w
+(inhibit\(\);) 1788 4920 w
+(/*) 2568 4920 w
+(interrupts;) 2763 4920 w
+(return) 3543 4920 w
+(old) 3998 4920 w
+(state) 4258 4920 w
+(*/) 4648 4920 w
+(lock\(&r->l\);) 1528 5030 w
+(p) 1528 5140 w
+(=) 1658 5140 w
+(r->p;) 1788 5140 w
+(if\(p\){) 1528 5250 w
+(r->p) 2048 5360 w
+(=) 2373 5360 w
+(0;) 2503 5360 w
+(if\(p->state) 2048 5470 w
+(!=) 2828 5470 w
+(Wakeme\)) 3023 5470 w
+(panic\("wakeup:) 2568 5580 w
+(not) 3543 5580 w
+(Wakeme"\);) 3803 5580 w
+(ready\(p\);) 2048 5690 w
+(}) 1528 5800 w
+(unlock\(&r->l\);) 1528 5910 w
+(if\(s\)) 1528 6020 w
+(allow\(\);) 2048 6130 w
+(}) 1008 6240 w
+10 /LucidaTypewriter f
+(Sleep) 720 6420 w
+10 /LucidaSansUnicode00 f
+(and) 1140 6420 w
+10 /LucidaTypewriter f
+(wakeup) 1380 6420 w
+10 /LucidaSansUnicode00 f
+(both) 1872 6420 w
+(begin) 2155 6420 w
+(by) 2487 6420 w
+(disabling) 2662 6420 w
+(interrupts) 3165 6420 w
+(and) 3704 6420 w
+(then) 3944 6420 w
+(locking) 4221 6420 w
+(the) 4633 6420 w
+(ren\255) 4848 6420 w
+(dezvous) 720 6540 w
+(structure.) 1174 6540 w
+(Because) 1728 6540 w
+10 /LucidaTypewriter f
+(wakeup) 2169 6540 w
+10 /LucidaSansUnicode00 f
+(may) 2653 6540 w
+(be) 2905 6540 w
+(called) 3076 6540 w
+(in) 3411 6540 w
+(an) 3554 6540 w
+(interrupt) 3723 6540 w
+(routine,) 4203 6540 w
+(the) 4635 6540 w
+(lock) 4841 6540 w
+(must) 720 6660 w
+(be) 1002 6660 w
+(set) 1161 6660 w
+(only) 1345 6660 w
+(with) 1589 6660 w
+(interrupts) 1834 6660 w
+(disabled) 2353 6660 w
+(on) 2802 6660 w
+(the) 2965 6660 w
+(current) 3160 6660 w
+(processor,) 3550 6660 w
+(so) 4098 6660 w
+(that) 4250 6660 w
+(if) 4481 6660 w
+(the) 4587 6660 w
+(inter\255) 4782 6660 w
+(rupt) 720 6780 w
+(comes) 966 6780 w
+(during) 1321 6780 w
+10 /LucidaTypewriter f
+(sleep) 1683 6780 w
+10 /LucidaSansUnicode00 f
+(it) 2086 6780 w
+(will) 2195 6780 w
+(occur) 2402 6780 w
+(only) 2711 6780 w
+(on) 2958 6780 w
+(a) 3124 6780 w
+(different) 3222 6780 w
+(processor;) 3683 6780 w
+(if) 4233 6780 w
+(it) 4341 6780 w
+(occurred) 4449 6780 w
+(on) 4917 6780 w
+(the) 720 6900 w
+(processor) 916 6900 w
+(executing) 1433 6900 w
+10 /LucidaTypewriter f
+(sleep) 1950 6900 w
+10 /LucidaSansUnicode00 f
+(,) 2310 6900 w
+(the) 2383 6900 w
+(spin) 2579 6900 w
+(lock) 2825 6900 w
+(in) 3065 6900 w
+10 /LucidaTypewriter f
+(wakeup) 3197 6900 w
+10 /LucidaSansUnicode00 f
+(would) 3670 6900 w
+(hang) 4004 6900 w
+(forever.) 4287 6900 w
+(At) 4737 6900 w
+(the) 4885 6900 w
+(end) 720 7020 w
+(of) 940 7020 w
+(each) 1077 7020 w
+(routine,) 1340 7020 w
+(the) 1759 7020 w
+(lock) 1953 7020 w
+(is) 2191 7020 w
+(released) 2310 7020 w
+(and) 2755 7020 w
+(processor) 2973 7020 w
+(priority) 3487 7020 w
+(returned) 3878 7020 w
+(to) 4334 7020 w
+(its) 4470 7020 w
+(previous) 4625 7020 w
+(value.) 720 7140 w
+(\() 1070 7140 w
+10 /LucidaTypewriter f
+(Wakeup) 1103 7140 w
+10 /LucidaSansUnicode00 f
+(needs to inhibit interrupts in case) 1567 7140 w
+(it) 3240 7140 w
+(is) 3339 7140 w
+(being) 3452 7140 w
+(called) 3757 7140 w
+(by) 4073 7140 w
+(a) 4221 7140 w
+(process;) 4309 7140 w
+(this) 4748 7140 w
+(is) 4960 7140 w
+(a no-op if called by an interrupt.\)) 720 7260 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 4 4
+%%Page: 5 5
+/saveobj save def
+mark
+5 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 5 \255) 2783 480 w
+10 /LucidaTypewriter f
+(Sleep) 720 840 w
+10 /LucidaSansUnicode00 f
+(checks) 1113 840 w
+(to) 1475 840 w
+(see) 1606 840 w
+(if) 1802 840 w
+(the) 1901 840 w
+(condition) 2089 840 w
+(has) 2578 840 w
+(become) 2780 840 w
+(true,) 3194 840 w
+(and) 3456 840 w
+(returns) 3670 840 w
+(if) 4054 840 w
+(so.) 4154 840 w
+(Otherwise) 4364 840 w
+(the) 4885 840 w
+(process) 720 960 w
+(posts) 1136 960 w
+(its) 1441 960 w
+(name) 1600 960 w
+(in) 1908 960 w
+(the) 2041 960 w
+(rendezvous) 2238 960 w
+(structure) 2841 960 w
+(where) 3321 960 w
+10 /LucidaTypewriter f
+(wakeup) 3655 960 w
+10 /LucidaSansUnicode00 f
+(may) 4129 960 w
+(find) 4371 960 w
+(it,) 4603 960 w
+(marks) 4742 960 w
+(its) 720 1080 w
+(state) 871 1080 w
+(as) 1142 1080 w
+(waiting) 1283 1080 w
+(to) 1669 1080 w
+(be) 1802 1080 w
+(awakened) 1956 1080 w
+(\(this) 2473 1080 w
+(is) 2720 1080 w
+(for) 2835 1080 w
+(error) 3009 1080 w
+(checking) 3284 1080 w
+(only\)) 3750 1080 w
+(and) 4022 1080 w
+(goes) 4237 1080 w
+(to) 4502 1080 w
+(sleep) 4635 1080 w
+(by) 4925 1080 w
+(calling) 720 1200 w
+10 /LucidaTypewriter f
+(sched\(\)) 1078 1200 w
+10 /LucidaSansUnicode00 f
+(.) 1582 1200 w
+(The) 1687 1200 w
+(manipulation) 1909 1200 w
+(of) 2587 1200 w
+(the) 2726 1200 w
+(rendezvous) 2922 1200 w
+(structure) 3524 1200 w
+(is) 4003 1200 w
+(all) 4124 1200 w
+(done) 4278 1200 w
+(under) 4561 1200 w
+(the) 4885 1200 w
+(lock,) 720 1320 w
+(and) 992 1320 w
+10 /LucidaTypewriter f
+(wakeup) 1213 1320 w
+10 /LucidaSansUnicode00 f
+(only) 1686 1320 w
+(examines) 1931 1320 w
+(it) 2435 1320 w
+(under) 2543 1320 w
+(lock,) 2869 1320 w
+(so) 3142 1320 w
+(atomicity) 3296 1320 w
+(and) 3782 1320 w
+(mutual) 4004 1320 w
+(exclusion) 4384 1320 w
+(are) 4888 1320 w
+(guaranteed.) 720 1440 w
+10 /LucidaTypewriter f
+(Wakeup) 720 1596 w
+10 /LucidaSansUnicode00 f
+(has) 1189 1596 w
+(a) 1395 1596 w
+(simpler) 1488 1596 w
+(job.) 1888 1596 w
+(When) 2144 1596 w
+(it) 2448 1596 w
+(is) 2552 1596 w
+(called,) 2670 1596 w
+(the) 3023 1596 w
+(condition) 3216 1596 w
+(has) 3709 1596 w
+(implicitly) 3915 1596 w
+(become) 4394 1596 w
+(true,) 4812 1596 w
+(so it locks the rendezvous, sees if a process is waiting, and readies it to run.) 720 1716 w
+10 /LucidaSans-Demi f
+(Discussion) 720 1956 w
+10 /LucidaSansUnicode00 f
+(The) 720 2112 w
+(synchronisation) 937 2112 w
+(technique) 1739 2112 w
+(used) 2253 2112 w
+(here) 2521 2112 w
+(is) 2772 2112 w
+(similar) 2889 2112 w
+(to) 3253 2112 w
+(known) 3388 2112 w
+(methods,) 3745 2112 w
+(even) 4237 2112 w
+(as) 4500 2112 w
+(far) 4643 2112 w
+(back) 4813 2112 w
+(as) 720 2232 w
+(Saltzer) 874 2232 w
+10 /LucidaSansUnicode20 f
+(\031) 1203 2232 w
+10 /LucidaSansUnicode00 f
+(s) 1235 2232 w
+(thesis) 1334 2232 w
+([Sal66].) 1668 2232 w
+(The) 2110 2232 w
+(code) 2339 2232 w
+(looks) 2617 2232 w
+(trivially) 2924 2232 w
+(correct) 3324 2232 w
+(in) 3709 2232 w
+(retrospect:) 3847 2232 w
+(all) 4420 2232 w
+(access) 4580 2232 w
+(to) 4942 2232 w
+(data) 720 2352 w
+(structures) 979 2352 w
+(is) 1517 2352 w
+(done) 1646 2352 w
+(under) 1937 2352 w
+(lock,) 2270 2352 w
+(and) 2550 2352 w
+(there) 2779 2352 w
+(is) 3080 2352 w
+(no) 3209 2352 w
+(place) 3381 2352 w
+(that) 3684 2352 w
+(things) 3924 2352 w
+(may) 4277 2352 w
+(get) 4527 2352 w
+(out) 4732 2352 w
+(of) 4942 2352 w
+(order.) 720 2472 w
+(Nonetheless,) 1086 2472 w
+(it) 1753 2472 w
+(took) 1859 2472 w
+(us) 2116 2472 w
+(several) 2269 2472 w
+(iterations) 2648 2472 w
+(to) 3145 2472 w
+(arrive) 3282 2472 w
+(at) 3595 2472 w
+(the) 3726 2472 w
+(above) 3920 2472 w
+(implementation,) 4246 2472 w
+(because) 720 2592 w
+(the) 1151 2592 w
+(things) 1343 2592 w
+(that) 1683 2592 w
+10 /LucidaSans-Italic f
+(can) 1911 2592 w
+10 /LucidaSansUnicode00 f
+(go) 2121 2592 w
+(wrong) 2281 2592 w
+(are) 2621 2592 w
+(often) 2810 2592 w
+(hard) 3100 2592 w
+(to) 3358 2592 w
+(see.) 3493 2592 w
+(We) 3757 2592 w
+(had) 3936 2592 w
+(four) 4153 2592 w
+(earlier) 4392 2592 w
+(imple\255) 4737 2592 w
+(mentations) 720 2712 w
+(that) 1296 2712 w
+(were) 1520 2712 w
+(examined) 1783 2712 w
+(at) 2291 2712 w
+(great) 2416 2712 w
+(length and only found faulty when a new, differ\255) 2700 2712 w
+(ent style of device or activity was added to the system.) 720 2832 w
+(Here,) 720 2988 w
+(for) 1021 2988 w
+(example,) 1202 2988 w
+(is) 1689 2988 w
+(an) 1811 2988 w
+(incorrect) 1970 2988 w
+(implementation) 2441 2988 w
+(of) 3245 2988 w
+(wakeup,) 3385 2988 w
+(closely) 3830 2988 w
+(related) 4201 2988 w
+(to) 4580 2988 w
+(one) 4720 2988 w
+(of) 4942 2988 w
+(our versions.) 720 3108 w
+9 /LucidaTypewriter f
+(void) 1008 3278 w
+(wakeup\(Rendezvous) 1008 3388 w
+(*r\)) 2178 3388 w
+({) 1008 3498 w
+(Proc) 1528 3608 w
+(*p;) 1853 3608 w
+(int) 1528 3718 w
+(s;) 1788 3718 w
+(p) 1528 3938 w
+(=) 1658 3938 w
+(r->p;) 1788 3938 w
+(if\(p\){) 1528 4048 w
+(s) 2048 4158 w
+(=) 2178 4158 w
+(inhibit\(\);) 2308 4158 w
+(lock\(&r->l\);) 2048 4268 w
+(r->p) 2048 4378 w
+(=) 2373 4378 w
+(0;) 2503 4378 w
+(if\(p->state) 2048 4488 w
+(!=) 2828 4488 w
+(Wakeme\)) 3023 4488 w
+(panic\("wakeup:) 2568 4598 w
+(not) 3543 4598 w
+(Wakeme"\);) 3803 4598 w
+(ready\(p\);) 2048 4708 w
+(unlock\(&r->l\);) 2048 4818 w
+(if\(s\)) 2048 4928 w
+(allow\(\);) 2568 5038 w
+(}) 1528 5148 w
+(}) 1008 5258 w
+10 /LucidaSansUnicode00 f
+(The) 720 5438 w
+(mistake) 956 5438 w
+(is) 1390 5438 w
+(that) 1525 5438 w
+(the) 1771 5438 w
+(reading) 1981 5438 w
+(of) 2404 5438 w
+10 /LucidaTypewriter f
+(r->p) 2557 5438 w
+10 /LucidaSansUnicode00 f
+(may) 2900 5438 w
+(occur) 3155 5438 w
+(just) 3476 5438 w
+(as) 3711 5438 w
+(the) 3872 5438 w
+(other) 4082 5438 w
+(process) 4395 5438 w
+(calls) 4825 5438 w
+10 /LucidaTypewriter f
+(sleep) 720 5558 w
+10 /LucidaSansUnicode00 f
+(,) 1080 5558 w
+(so) 1156 5558 w
+(when) 1312 5558 w
+(the) 1613 5558 w
+(interrupt) 1812 5558 w
+(examines) 2284 5558 w
+(the) 2791 5558 w
+(structure) 2990 5558 w
+(it) 3472 5558 w
+(sees) 3582 5558 w
+(no) 3840 5558 w
+(one) 4007 5558 w
+(to) 4230 5558 w
+(wake) 4371 5558 w
+(up,) 4660 5558 w
+(and) 4860 5558 w
+(the) 720 5678 w
+(sleeping) 919 5678 w
+(process) 1371 5678 w
+(misses) 1789 5678 w
+(its) 2164 5678 w
+(wakeup.) 2325 5678 w
+(We) 2805 5678 w
+(wrote) 2992 5678 w
+(the) 3309 5678 w
+(code) 3509 5678 w
+(this) 3785 5678 w
+(way) 4009 5678 w
+(because) 4238 5678 w
+(we) 4677 5678 w
+(rea\255) 4855 5678 w
+(soned) 720 5798 w
+(that) 1049 5798 w
+(the) 1276 5798 w
+(fetch) 1466 5798 w
+10 /LucidaTypewriter f
+(p) 1744 5798 w
+(=) 1851 5798 w
+(r->p) 1958 5798 w
+10 /LucidaSansUnicode00 f
+(was) 2281 5798 w
+(inherently) 2499 5798 w
+(atomic) 3020 5798 w
+(and) 3381 5798 w
+(need) 3596 5798 w
+(not) 3868 5798 w
+(be) 4063 5798 w
+(interlocked.) 4217 5798 w
+(The) 4859 5798 w
+(bug) 720 5918 w
+(was) 950 5918 w
+(found) 1176 5918 w
+(by) 1504 5918 w
+(examination) 1662 5918 w
+(when) 2305 5918 w
+(a) 2605 5918 w
+(new,) 2703 5918 w
+(very) 2973 5918 w
+(fast) 3217 5918 w
+(device) 3440 5918 w
+(was) 3790 5918 w
+(added) 4016 5918 w
+(to) 4359 5918 w
+(the) 4501 5918 w
+(system) 4700 5918 w
+(and) 720 6038 w
+(sleeps) 939 6038 w
+(and) 1284 6038 w
+(interrupts) 1503 6038 w
+(were) 2020 6038 w
+(closely) 2288 6038 w
+(overlapped.) 2655 6038 w
+(However,) 3296 6038 w
+(it) 3783 6038 w
+(was) 3887 6038 w
+(in) 4108 6038 w
+(the) 4237 6038 w
+(system) 4430 6038 w
+(for) 4808 6038 w
+(a) 4985 6038 w
+(couple of months without causing an error.) 720 6158 w
+(How) 720 6314 w
+(many) 965 6314 w
+(errors) 1260 6314 w
+(lurk) 1584 6314 w
+(in) 1807 6314 w
+(our) 1931 6314 w
+(supposedly) 2129 6314 w
+(correct) 2714 6314 w
+(implementation) 3086 6314 w
+(above?) 3882 6314 w
+(We) 4277 6314 w
+(would) 4453 6314 w
+(like) 4779 6314 w
+(a) 4985 6314 w
+(way) 720 6434 w
+(to) 938 6434 w
+(guarantee) 1070 6434 w
+(correctness;) 1589 6434 w
+(formal) 2212 6434 w
+(proofs) 2561 6434 w
+(are) 2908 6434 w
+(beyond) 3093 6434 w
+(our) 3483 6434 w
+(abilities) 3680 6434 w
+(when) 4091 6434 w
+(the) 4381 6434 w
+(subtleties) 4569 6434 w
+(of interrupts and multiprocessors are involved.) 720 6554 w
+(With that in mind,) 3066 6554 w
+(the) 3970 6554 w
+(first) 4158 6554 w
+(three) 4386 6554 w
+(authors) 4671 6554 w
+(approached) 720 6674 w
+(the) 1325 6674 w
+(last) 1515 6674 w
+(to) 1722 6674 w
+(see) 1855 6674 w
+(if) 2053 6674 w
+(his) 2153 6674 w
+(automated) 2329 6674 w
+(tool) 2882 6674 w
+(for) 3104 6674 w
+(checking) 3277 6674 w
+(protocols) 3742 6674 w
+([Hol91]) 4231 6674 w
+(could) 4621 6674 w
+(be) 4921 6674 w
+(used) 720 6794 w
+(to) 994 6794 w
+(verify) 1134 6794 w
+(our) 1443 6794 w
+(new) 1649 6794 w
+10 /LucidaTypewriter f
+(sleep) 1886 6794 w
+10 /LucidaSansUnicode00 f
+(and) 2288 6794 w
+10 /LucidaTypewriter f
+(wakeup) 2510 6794 w
+10 /LucidaSansUnicode00 f
+(for) 2984 6794 w
+(correctness.) 3165 6794 w
+(The) 3830 6794 w
+(code) 4054 6794 w
+(was) 4328 6794 w
+(translated) 4554 6794 w
+(into) 720 6914 w
+(the) 946 6914 w
+(language) 1138 6914 w
+(for) 1618 6914 w
+(that) 1794 6914 w
+(system) 2021 6914 w
+(\(with,) 2397 6914 w
+(unfortunately,) 2703 6914 w
+(no) 3424 6914 w
+(way) 3583 6914 w
+(of) 3803 6914 w
+(proving) 3937 6914 w
+(that) 4343 6914 w
+(the) 4570 6914 w
+(trans\255) 4761 6914 w
+(lation is itself correct\) and validated by exhaustive simulation.) 720 7034 w
+(The) 720 7190 w
+(validator) 942 7190 w
+(found) 1405 7190 w
+(a) 1732 7190 w
+(bug.) 1829 7190 w
+(Under) 2122 7190 w
+(our) 2455 7190 w
+(assumption) 2661 7190 w
+(that) 3267 7190 w
+(there) 3500 7190 w
+(is) 3794 7190 w
+(only) 3916 7190 w
+(one) 4162 7190 w
+(interrupt,) 4383 7190 w
+(the) 4885 7190 w
+(bug) 720 7310 w
+(cannot) 959 7310 w
+(occur,) 1339 7310 w
+(but) 1689 7310 w
+(in) 1903 7310 w
+(the) 2046 7310 w
+(more) 2253 7310 w
+(general) 2556 7310 w
+(case) 2969 7310 w
+(of) 3234 7310 w
+(multiple) 3384 7310 w
+(interrupts) 3834 7310 w
+(synchronising) 4365 7310 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 5 5
+%%Page: 6 6
+/saveobj save def
+mark
+6 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 6 \255) 2783 480 w
+(through) 720 840 w
+(the) 1160 840 w
+(same) 1368 840 w
+(condition) 1676 840 w
+(function) 2184 840 w
+(and) 2638 840 w
+(rendezvous,) 2872 840 w
+(the) 3519 840 w
+(process) 3728 840 w
+(and) 4156 840 w
+(interrupt) 4390 840 w
+(can) 4872 840 w
+(enter) 720 960 w
+(a) 1017 960 w
+(peculiar) 1117 960 w
+(state.) 1548 960 w
+(A) 1893 960 w
+(process) 2007 960 w
+(may) 2425 960 w
+(return) 2669 960 w
+(from) 3012 960 w
+10 /LucidaTypewriter f
+(sleep) 3288 960 w
+10 /LucidaSansUnicode00 f
+(with) 3692 960 w
+(the) 3941 960 w
+(condition) 4140 960 w
+(function) 4639 960 w
+(false) 720 1080 w
+(if) 991 1080 w
+(there) 1100 1080 w
+(is) 1396 1080 w
+(a) 1520 1080 w
+(delay) 1619 1080 w
+(between) 1918 1080 w
+(the) 2369 1080 w
+(condition) 2568 1080 w
+(coming) 3067 1080 w
+(true) 3469 1080 w
+(and) 3709 1080 w
+10 /LucidaTypewriter f
+(wakeup) 3933 1080 w
+10 /LucidaSansUnicode00 f
+(being) 4409 1080 w
+(called,) 4725 1080 w
+(with) 720 1200 w
+(the) 974 1200 w
+(delay) 1178 1200 w
+(occurring) 1482 1200 w
+(just) 1991 1200 w
+(as) 2220 1200 w
+(the) 2375 1200 w
+(receiving) 2579 1200 w
+(process) 3066 1200 w
+(calls) 3489 1200 w
+10 /LucidaTypewriter f
+(sleep) 3753 1200 w
+10 /LucidaSansUnicode00 f
+(.) 4113 1200 w
+(The) 4226 1200 w
+(condition) 4456 1200 w
+(is) 4960 1200 w
+(now) 720 1320 w
+(true,) 961 1320 w
+(so) 1230 1320 w
+(that) 1383 1320 w
+(process) 1616 1320 w
+(returns) 2032 1320 w
+(immediately,) 2424 1320 w
+(does) 3090 1320 w
+(whatever) 3363 1320 w
+(is) 3841 1320 w
+(appropriate,) 3963 1320 w
+(and) 4601 1320 w
+(then) 4823 1320 w
+(\(say\)) 720 1440 w
+(decides) 983 1440 w
+(to) 1391 1440 w
+(call) 1528 1440 w
+10 /LucidaTypewriter f
+(sleep) 1731 1440 w
+10 /LucidaSansUnicode00 f
+(again.) 2130 1440 w
+(This) 2496 1440 w
+(time) 2740 1440 w
+(the) 2993 1440 w
+(condition) 3186 1440 w
+(is) 3679 1440 w
+(false,) 3797 1440 w
+(so) 4095 1440 w
+(it) 4245 1440 w
+(goes) 4349 1440 w
+(to) 4617 1440 w
+(sleep.) 4753 1440 w
+(The) 720 1560 w
+(wakeup) 935 1560 w
+(process) 1340 1560 w
+(then) 1748 1560 w
+(finds) 1999 1560 w
+(a) 2275 1560 w
+(sleeping) 2364 1560 w
+(process,) 2806 1560 w
+(and) 3246 1560 w
+(wakes) 3460 1560 w
+(it) 3791 1560 w
+(up,) 3891 1560 w
+(but) 4083 1560 w
+(the) 4280 1560 w
+(condition) 4470 1560 w
+(is) 4960 1560 w
+(now false.) 720 1680 w
+(There) 720 1836 w
+(is) 1034 1836 w
+(an) 1150 1836 w
+(easy) 1303 1836 w
+(\(and) 1553 1836 w
+(verified\)) 1802 1836 w
+(solution:) 2234 1836 w
+(at) 2694 1836 w
+(the) 2822 1836 w
+(end) 3013 1836 w
+(of) 3230 1836 w
+10 /LucidaTypewriter f
+(sleep) 3364 1836 w
+10 /LucidaSansUnicode00 f
+(or) 3760 1836 w
+(after) 3898 1836 w
+10 /LucidaTypewriter f
+(sleep) 4160 1836 w
+10 /LucidaSansUnicode00 f
+(returns,) 4556 1836 w
+(if) 4974 1836 w
+(the) 720 1956 w
+(condition) 913 1956 w
+(is) 1406 1956 w
+(false,) 1524 1956 w
+(execute) 1822 1956 w
+10 /LucidaTypewriter f
+(sleep) 2239 1956 w
+10 /LucidaSansUnicode00 f
+(again.) 2637 1956 w
+(This) 3002 1956 w
+(re-execution) 3245 1956 w
+(cannot) 3913 1956 w
+(repeat;) 4279 1956 w
+(the) 4657 1956 w
+(sec\255) 4849 1956 w
+(ond) 720 2076 w
+(synchronisation) 939 2076 w
+(is) 1738 2076 w
+(guaranteed) 1851 2076 w
+(to) 2433 2076 w
+(function) 2565 2076 w
+(under) 3000 2076 w
+(the) 3318 2076 w
+(external) 3507 2076 w
+(conditions) 3938 2076 w
+(we) 4478 2076 w
+(are) 4645 2076 w
+(sup\255) 4831 2076 w
+(posing.) 720 2196 w
+(Even) 720 2352 w
+(though) 977 2352 w
+(the) 1356 2352 w
+(original) 1544 2352 w
+(code) 1946 2352 w
+(is) 2211 2352 w
+(completely) 2325 2352 w
+(protected) 2886 2352 w
+(by) 3385 2352 w
+(interlocks) 3534 2352 w
+(and) 4043 2352 w
+(had) 4257 2352 w
+(been) 4471 2352 w
+(exam\255) 4742 2352 w
+(ined) 720 2472 w
+(carefully) 965 2472 w
+(by) 1412 2472 w
+(all) 1562 2472 w
+(of) 1710 2472 w
+(us) 1843 2472 w
+(and) 1991 2472 w
+(believed) 2206 2472 w
+(correct,) 2645 2472 w
+(it) 3050 2472 w
+(still) 3151 2472 w
+(had) 3360 2472 w
+(problems.) 3574 2472 w
+(It) 4129 2472 w
+(seems) 4229 2472 w
+(to) 4570 2472 w
+(us) 4702 2472 w
+(that) 4849 2472 w
+(some) 720 2592 w
+(exhaustive) 1014 2592 w
+(automated) 1568 2592 w
+(analysis) 2120 2592 w
+(is) 2537 2592 w
+(required) 2650 2592 w
+(of) 3094 2592 w
+(multiprocessor) 3225 2592 w
+(algorithms) 3984 2592 w
+(to) 4538 2592 w
+(guaran\255) 4670 2592 w
+(tee) 720 2712 w
+(their) 904 2712 w
+(safety.) 1164 2712 w
+(Our) 1551 2712 w
+(experience) 1767 2712 w
+(has) 2333 2712 w
+(confirmed) 2536 2712 w
+(that) 3064 2712 w
+(it) 3289 2712 w
+(is) 3389 2712 w
+(almost) 3503 2712 w
+(impossible) 3863 2712 w
+(to) 4422 2712 w
+(guarantee) 4554 2712 w
+(by) 720 2832 w
+(inspection) 877 2832 w
+(or) 1420 2832 w
+(simple) 1564 2832 w
+(testing) 1927 2832 w
+(the) 2303 2832 w
+(correctness) 2500 2832 w
+(of) 3100 2832 w
+(a) 3240 2832 w
+(multiprocessor) 3337 2832 w
+(algorithm.) 4105 2832 w
+(Testing) 4680 2832 w
+(can demonstrate the presence of bugs but not their absence [Dij72].) 720 2952 w
+(We) 720 3108 w
+(close) 910 3108 w
+(by) 1206 3108 w
+(claiming) 1369 3108 w
+(that) 1828 3108 w
+(the) 2068 3108 w
+(code) 2272 3108 w
+(above) 2552 3108 w
+(with) 2888 3108 w
+(the) 3142 3108 w
+(suggested) 3346 3108 w
+(modification) 3895 3108 w
+(passes) 4551 3108 w
+(all) 4927 3108 w
+(tests) 720 3228 w
+(we) 993 3228 w
+(have) 1167 3228 w
+(for) 1433 3228 w
+(correctness) 1613 3228 w
+(under) 2212 3228 w
+(the) 2537 3228 w
+(assumptions) 2733 3228 w
+(used) 3389 3228 w
+(in) 3662 3228 w
+(the) 3794 3228 w
+(validation.) 3990 3228 w
+(We) 4566 3228 w
+(would) 4748 3228 w
+(not, however, go so far as to claim that it is universally correct.) 720 3348 w
+10 /LucidaSans-Demi f
+(References) 720 3588 w
+10 /LucidaSansUnicode00 f
+([Bac86]) 720 3744 w
+(Maurice) 1113 3744 w
+(J.) 1530 3744 w
+(Bach,) 1630 3744 w
+10 /LucidaSans-Italic f
+(The) 1925 3744 w
+(Design) 2139 3744 w
+(of) 2504 3744 w
+(the) 2637 3744 w
+(UNIX) 2828 3744 w
+(Operating) 3100 3744 w
+(System,) 3629 3744 w
+10 /LucidaSansUnicode00 f
+(Prentice-Hall,) 4042 3744 w
+(Engle\255) 4744 3744 w
+(wood Cliffs, 1986.) 720 3864 w
+([Dij72]) 720 4020 w
+(Edsger) 1095 4020 w
+(W.) 1471 4020 w
+(Dijkstra,) 1638 4020 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2095 4020 w
+10 /LucidaSansUnicode00 f
+(The) 2159 4020 w
+(Humble) 2389 4020 w
+(Programmer) 2815 4020 w
+10 /LucidaSansUnicode20 f
+(\023) 3462 4020 w
+10 /LucidaSansUnicode00 f
+(1972) 3562 4020 w
+(Turing) 3864 4020 w
+(Award) 4233 4020 w
+(Lecture) 4588 4020 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4944 4020 w
+10 /LucidaSansUnicode00 f
+(,) 5008 4020 w
+10 /LucidaSans-Italic f
+(Comm. ACM,) 720 4140 w
+10 /LucidaSansUnicode00 f
+(15\(10\), pp. 859-866, October 1972.) 1379 4140 w
+([Hol91] Gerard J. Holzmann,) 720 4296 w
+10 /LucidaSans-Italic f
+(Design) 2120 4296 w
+(and) 2481 4296 w
+(Validation) 2698 4296 w
+(of) 3227 4296 w
+(Computer) 3355 4296 w
+(Protocols,) 3868 4296 w
+10 /LucidaSansUnicode00 f
+(Prentice-Hall,) 4376 4296 w
+(Englewood Cliffs, 1991.) 720 4416 w
+([Pik90]) 720 4572 w
+(Rob) 1111 4572 w
+(Pike,) 1355 4572 w
+(Dave) 1642 4572 w
+(Presotto,) 1937 4572 w
+(Ken) 2425 4572 w
+(Thompson,) 2665 4572 w
+(Howard) 3270 4572 w
+(Trickey,) 3698 4572 w
+10 /LucidaSansUnicode20 f
+(\030\030) 4137 4572 w
+10 /LucidaSansUnicode00 f
+(Plan) 4201 4572 w
+(9) 4459 4572 w
+(from) 4579 4572 w
+(Bell) 4868 4572 w
+(Labs) 720 4692 w
+10 /LucidaSansUnicode20 f
+(\031\031) 942 4692 w
+10 /LucidaSansUnicode00 f
+(,) 1006 4692 w
+10 /LucidaSans-Italic f
+(Proceedings) 1095 4692 w
+(of) 1733 4692 w
+(the) 1885 4692 w
+(Summer) 2095 4692 w
+(1990) 2556 4692 w
+(UKUUG) 2865 4692 w
+(Conference,) 3263 4692 w
+10 /LucidaSansUnicode00 f
+(pp.) 3896 4692 w
+(1-9,) 4111 4692 w
+(London,) 4384 4692 w
+(July,) 4834 4692 w
+(1990.) 720 4812 w
+([Sal66]) 720 4968 w
+(Jerome) 1092 4968 w
+(H.) 1472 4968 w
+(Saltzer,) 1620 4968 w
+10 /LucidaSans-Italic f
+(Traffic) 2024 4968 w
+(Control) 2393 4968 w
+(in) 2795 4968 w
+(a) 2929 4968 w
+(Multiplexed) 3033 4968 w
+(Computer) 3628 4968 w
+(System) 4151 4968 w
+10 /LucidaSansUnicode00 f
+(MIT,) 4537 4968 w
+(Cam\255) 4790 4968 w
+(bridge, Mass., 1966.) 720 5088 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 6 6
+%%Trailer
+done
+%%Pages: 6
--- /dev/null
+++ b/sys/doc/spin.ms
@@ -1,0 +1,2519 @@
+.HTML "Using SPIN
+.\" runoff as:
+.\" eqn file | tbl | troff -ms
+.\"
+.ds P \\s-1PROMELA\\s0
+.ds V \\s-1SPIN\\s0
+.ds C pcc
+.\" .tr -\(hy
+.EQ
+delim $#
+.EN
+.TL
+Using \*V
+.AU
+Gerard J. Holzmann
[email protected]
+.AB
+\*V can be used for proving or disproving logical properties
+of concurrent systems.
+To render the proofs, a concurrent system is first
+modeled in a formal specification language called \*P.
+The language allows one to specify the behaviors
+of asynchronously executing
+processes that may interact through synchronous
+or asynchronous message passing, or through direct
+access to shared variables.
+.LP
+System models specified in this way can be verified
+for both safety and liveness properties. The specification
+of general properties in linear time temporal logic is
+also supported.
+.LP
+The first part of this manual
+discusses the basic features of the specification language \*P.
+The second part describes the verifier \*V.
+.AE
+.NH 1
+The Language \*P
+.LP
+\*P is short for Protocol Meta Language [Ho91].
+\*P is a \f2modeling\f1 language, not a programming language.
+A formal model differs in two essential ways from an implementation.
+First, a model is meant to be an abstraction of a design
+that contains only those aspects of the design that are
+directly relevant to the properties one is interested in proving.
+Second, a formal model must contain things that are typically not part
+of an implementation, such as worst-case assumptions about
+the behavior of the environment that may interact with the
+system being studied, and a formal statement of relevant correctness
+properties. It is possible to mechanically extract abstract models
+from implementation level code, as discussed, for instance in [HS99].
+.LP
+Verification with \*V is often performed in a series of steps,
+with the construction of increasingly detailed models.
+Each model can be verified under different types of
+assumptions about the environment and for different
+types of correctness properties.
+If a property is not valid for the given assumptions about
+system behavior, the verifier can produce a counter-example
+that demonstrates how the property may be violated.
+If a property is valid, it may be possible to simplify the
+model based on that fact, and prove still other properties.
+.LP
+Section 1.1 covers the basic building blocks of the language.
+Section 1.2 introduces the control flow structures.
+Section 1.3 explains how correctness properties are specified.
+Section 1.4 concludes the first part with a discussion of
+special predefined variables and functions that can be used to
+express some correctness properties.
+.LP
+Up to date manual pages for \*V can always be found online at:
+.CW
+http://cm.bell-labs.com/cm/cs/what/spin/Man/
+.R
+.NH 2
+Basics
+.LP
+A \*P model can contain three different types of objects:
+.IP
+.RS
+\(bu Processes (section 1.1.1),
+.br
+\(bu Variables (section 1.1.2),
+.br
+\(bu Message channels (section 1.1.3).
+.RE
+.LP
+All processes are global objects.
+For obvious reasons, a \*P model must contain at least one
+process to be meaningful.
+Since \*V is specifically meant to prove properties of
+concurrent systems, a model typically contains more than
+one process.
+.LP
+Message channels and variables, the two basic types of data objects,
+can be declared with either a global scope or a local scope.
+A data object with global scope can be referred to by all processes.
+A data object with a local scope can be referred to by just a
+single process: the process that declares and instantiates the object.
+As usual, all objects must be declared in the specification
+before they are referenced.
+.NH 3
+Processes
+.LP
+Here is a simple process that does nothing except print
+a line of text:
+.P1
+init {
+	printf("it works\en")
+}
+.P2
+There are a few things to note.
+.CW Init
+is a predefined keyword from the language.
+It can be used to declare and instantiate
+a single initial process in the model.
+(It is comparable to the
+.CW main
+procedure of a C program.)
+The
+.CW init
+process does not take arguments, but it can
+start up (instantiate) other processes that do.
+.CW Printf
+is one of a few built-in procedures in the language.
+It behaves the same as the C version.
+Note, finally, that no semicolon follows the single
+.CW printf
+statement in the above example.
+In \*P, semicolons are used as statement separators,
+not statement terminators.  (The \*V parser, however, is
+lenient on this issue.)
+.LP
+Any process can start new processes by using another
+built-in procedure called
+.CW run .
+For example,
+.P1
+proctype you_run(byte x)
+{
+	printf("my x is: %d\en", x)
+}
+.P2
+.P1
+init {
+	run you_run(1);
+	run you_run(2)
+}
+.P2
+The word
+.CW proctype
+is again a keyword that introduces the declaration
+of a new type of process.
+In this case, we have named that type
+.CW you_run
+and declared that all instantiations of processes
+of this type will take one argument:  a data object
+of type
+.CW byte ,
+that can be referred to within this process by the name
+.CW x .
+Instances of a
+.CW proctype
+can be created with the predefined procedure
+.CW run ,
+as shown in the example.
+When the
+.CW run
+statement completes, a copy of the process
+has been started, and all its arguments have been
+initialized with the arguments provided.
+The process may, but need not, have performed
+any statement executions at this point.
+It is now part of the concurrent system,
+and its execution can be interleaved arbitrarily with
+those of the other, already executing processes.
+(More about the semantics of execution follows shortly.)
+.LP
+In many cases, we are only interested in creating a
+single instance of each process type that is declared,
+and the processes require no arguments.
+We can define this by prefixing the keyword
+.CW proctype
+from the process declaration with another keyword:
+.CW active .
+Instances of all active proctypes are created when the
+system itself is initialized.
+We could, for instance, have avoided the use of
+.CW init
+by declaring the corresponding process in the last example
+as follows:
+.P1
+active proctype main() {
+	run you_run(1);
+	run you_run(2)
+}
+.P2
+Note that there are no parameters to instantiate in this
+case.  Had they been declared, they would default to a
+zero value, just like all other data objects
+that are not explicitly instantiated.
+.LP
+Multiple copies of a process type can also be created in
+this way.  For example:
+.P1
+active [4] proctype try_me() {
+	printf("hi, i am process %d\en", _pid)
+}
+.P2
+creates four processes.
+A predefined variable
+.CW _pid
+is assigned to each running process, and holds
+its unique process instantiation number.
+In some cases, this number is needed when a reference
+has to be made to a specific process.
+.LP
+Summarizing:  process behavior is declared in
+.CW proctype
+definitions, and it is instantiated with either
+.CW run
+statements or with the prefix
+.CW active .
+Within a proctype declaration, statements are separated
+(not terminated) by semicolons.
+As we shall see in examples that follow, instead of the
+semicolon, one can also use the alternative separator
+.CW "->"
+(arrow), wherever that may help to clarify the structure
+of a \*P model.
+.SH
+Semantics of Execution
+.LP
+In \*P there is no difference between a condition or
+expression and a statement.
+Fundamental to the semantics of the language is the
+notion of the \f2executability\f1 of statements.
+Statements are either executable or blocked.
+Executability is the basic means of enforcing
+synchronization between the processes in a distributed system.
+A process can wait for an event to happen by waiting
+for a statement to become executable.
+For instance, instead of writing a busy wait loop:
+.P1
+while (a != b)	/* not valid Promela syntax */
+	skip;	/* wait for a==b */
+\&...
+.P2
+we achieve the same effect in \*P with the statement
+.P1
+(a == b);
+\&...
+.P2
+Often we indicate that the continuation of an execution
+is conditional on the truth of some expression by using
+the alternate statement separator:
+.P1
+(a == b) -> \&...
+.P2
+Assignments and
+.CW printf
+statements are always executable in \*P.
+A condition, however, can only be executed (passed) when it holds.
+If the condition does not hold, execution blocks until it does.
+There are similar rules for determining the executability
+of all other primitive and compound statements in the
+language.
+The semantics of each statement is defined in terms of
+rules for executability and effect.
+The rules for executability set a precondition on the state
+of the system in which a statement can be executed.
+The effect defines how a statement will alter a
+system state when executed.
+.LP
+\*P assumes that all individual statements are executed
+atomically: that is, they model the smallest meaningful entities
+of execution in the system being studied.
+This means that \*P defines the standard asynchronous interleaving
+model of execution, where a supposed scheduler is free at
+each point in the execution to select any one of the processes
+to proceed by executing a single primitive statement.
+Synchronization constraints can be used to influence the
+interleaving patterns.  It is the purpose of a concurrent system's
+design to constrain those patterns in such a way that no
+correctness requirements can be violated, and all service
+requirements are met.  It is the purpose of the verifier
+either to find counter-examples to a designer's claim that this
+goal has been met, or to demonstrate that the claim is indeed valid.
+.NH 3
+Variables
+.LP
+The table summarizes the five basic data types used in \*P.
+.CW Bit
+and
+.CW bool
+are synonyms for a single bit of information.
+The first three types can store only unsigned quantities.
+The last two can hold either positive or negative values.
+The precise value ranges of variables of types
+.CW short
+and
+.CW int
+is implementation dependent, and corresponds
+to those of the same types in C programs
+that are compiled for the same hardware.
+The values given in the table are most common.
+.KS
+.TS
+center;
+l l
+lw(10) lw(12).
+=
+\f3Type	Range\f1
+_
+bit   	0..1
+bool   	0..1
+byte   	0..255
+short	   $-2 sup 15# .. $2 sup 15 -1#
+int	   $-2 sup 31# .. $2 sup 31 -1#
+_
+.TE
+.KE
+.LP
+The following example program declares a array of
+two elements of type
+.CW bool
+and a scalar variable
+.CW turn
+of the same type.
+Note that the example relies on the fact that
+.CW _pid
+is either 0 or 1 here.
+.MT _sec5critical
+.P1
+/*
+ * Peterson's algorithm for enforcing
+ * mutual exclusion between two processes
+ * competing for access to a critical section
+ */
+bool turn, want[2];
+
+active [2] proctype user()
+{
+again:
+	want[_pid] = 1; turn = _pid;
+
+	/* wait until this condition holds: */
+	(want[1 - _pid] == 0 || turn == 1 - _pid);
+
+	/* enter */
+critical:	skip;
+	/* leave */
+
+	want[_pid] = 0;
+	goto again
+}
+.P2
+In the above case, all variables are initialized to zero.
+The general syntax for declaring and instantiating a
+variable, respectively for scalar and array variables, is:
+.P1
+type name = expression;
+type name[constant] = expression
+.P2
+In the latter case, all elements of the array are initialized
+to the value of the expression.
+A missing initializer fields defaults to the value zero.
+As usual, multiple variables of the same type can be grouped
+behind a single type name, as in:
+.P1
+byte a, b[3], c = 4
+.P2
+In this example, the variable
+.CW c
+is initialized to the value 4; variable
+.CW a
+and the elements of array
+.CW b
+are all initialized to zero.
+.LP
+Variables can also be declared as structures.
+For example:
+.P1
+typedef Field {
+        short f = 3;
+        byte  g
+};
+
+typedef Msg {
+        byte a[3];
+        int fld1;
+        Field fld2;
+        chan p[3];
+        bit b
+};
+
+Msg foo;
+.P2
+introduces two user-defined data types, the first named
+.CW Field
+and the second named
+.CW Msg .
+A single variable named
+.CW foo
+of type
+.CW Msg
+is declared.
+All fields of
+.CW foo
+that are not explicitly initialized (in the example, all fields except
+.CW foo.fld2.f )
+are initialized to zero.
+References to the elements of a structure are written as:
+.P1
+foo.a[2] = foo.fld2.f + 12
+.P2
+A variable of a user-defined type can be passed as a single
+argument to a new process in
+.CW run
+statements.
+For instance,
+.P1
+proctype me(Msg z) {
+	z.a[2] = 12
+}
+init {
+	Msg foo;
+	run me(foo)
+}
+.P2
+.LP
+Note that even though \*P supports only one-dimensional arrays,
+a two-dimensional array can be created indirectly with user-defined
+structures, for instance as follows:
+.P1
+typedef Array {
+	byte el[4]
+};
+
+Array a[4];
+.P2
+This creates a data structure of 16 elements that can be
+referenced, for instance, as
+.CW a[i].el[j] .
+.LP
+As in C, the indices of an array of
+.CW N
+elements range from 0 to
+.CW N-1 .
+.SH
+Expressions
+.LP
+Expressions must be side-effect free in \*P.
+Specifically, this means that an expression cannot
+contain assignments, or send and receive operations (see section 1.1.3).
+.P1
+c = c + 1; c = c - 1
+.P2
+and
+.P1
+c++; c--
+.P2
+are assignments in \*P, with the same effects.
+But, unlike in C,
+.P1
+b = c++
+.P2
+is not a valid assignment, because the right-hand side
+operand is not a valid expression in \*P (it is not side-effect free).
+.LP
+It is also possible to write a side-effect free conditional
+expression, with the following syntax:
+.P1
+(expr1 -> expr2 : expr3)
+.P2
+The parentheses around the conditional expression are required to
+avoid misinterpretation of the arrow.
+The example expression has the value of \f(CWexpr2\f1 when \f(CWexpr1\f1
+evaluates to a non-zero value, and the value of \f(CWexpr3\f1 otherwise.
+.LP
+In assignments like
+.P1
+variable = expression
+.P2
+the values of all operands used inside the expression are first cast to
+signed integers before the operands are applied.
+After the evaluation of the expression completes, the value produced
+is cast to the type of the target variable before the assignment takes place.
+.NH 3
+Message Channels
+.LP
+Message channels are used to model the transfer of data
+between processes.
+They are declared either locally or globally,
+for instance as follows:
+.P1
+chan qname = [16] of { short, byte }
+.P2
+The keyword
+.CW chan
+introduces a channel declaration.
+In this case, the channel is named
+.CW qname ,
+and it is declared to be capable of storing up
+to 16 messages.
+Each message stored in the channel is declared here to
+consist of two fields: one of type
+.CW short
+and one of type
+.CW byte .
+The fields of a message can be any one of the basic types
+.CW bit ,
+.CW bool ,
+.CW byte ,
+.CW short ,
+.CW int ,
+and
+.CW chan ,
+or any user-defined type.
+Message fields cannot be declared as arrays.
+.LP
+A message field of type
+.CW chan
+can be used to pass a channel identifier
+through a channel from one process to another.
+.LP
+The statement
+.P1
+qname!expr1,expr2
+.P2
+sends the values of expressions
+.CW expr1
+and
+.CW expr2
+to the channel that we just created.  It appends
+the message field created from the values of the two
+expressions (and cast to the appropriate types of the
+message fields declared for
+.CW qname )
+to the tail of the message buffer of 16 slots that belongs
+to channel
+.CW qname .
+By default the send statement is only executable if the target
+channel is non-full.
+(This default semantics can be changed in the verifier into
+one where the send statement is always executable, but the
+message will be lost when an attempt is made to append it to
+a full channel.)
+.LP
+The statement
+.P1
+qname?var1,var2
+.P2
+retrieves a message from the head of the same buffer,
+and stores the two expressions in variables
+.CW var1
+and
+.CW var2 .
+.LP
+The receive statement is executable only if the source channel
+is non-empty.
+.LP
+If more parameters are sent per message than were declared
+for the message channel, the redundant parameters are lost.
+If fewer parameters are sent than declared,
+the value of the remaining parameters is undefined.
+Similarly, if the receive operation tries to retrieve more
+parameters than available, the value of the extra parameters is
+undefined; if it receives fewer than the number of parameters
+sent, the extra information is lost.
+.LP
+An alternative, and equivalent, notation for the
+send and receive operations is to structure the
+message fields with parentheses, as follows:
+.P1
+qname!expr1(expr2,expr3)
+qname?var1(var2,var3)
+.P2
+In the above case, we assume that
+.CW qname
+was declared to hold messages consisting of three fields.
+.PP
+Some or all of the arguments of the receive operation
+can be given as constants instead of as variables:
+.P1
+qname?cons1,var2,cons2
+.P2
+In this case, an extra condition on the executability of the
+receive operation is that the value of all message fields
+specified as constants match the value of the corresponding
+fields in the message that is to be received.
+.LP
+Here is an example that uses some of the mechanisms introduced
+so far.
+.P1
+proctype A(chan q1)
+{	chan q2;
+	q1?q2;
+	q2!123
+}
+.P2
+.P1
+proctype B(chan qforb)
+{	int x;
+	qforb?x;
+	printf("x = %d\en", x)
+}
+.P2
+.P1
+init {
+	chan qname = [1] of { chan };
+	chan qforb = [1] of { int };
+	run A(qname);
+	run B(qforb);
+	qname!qforb
+}
+.P2
+The value printed by the process of type
+.CW B
+will be
+.CW 123 .
+.LP
+A predefined function
+.CW len(qname)
+returns the number of messages currently
+stored in channel
+.CW qname .
+Two shorthands for the most common uses of this
+function are
+.CW empty(qname)
+and
+.CW full(qname) ,
+with the obvious connotations.
+.LP
+Since all expressions must be side-effect free,
+it is not valid to say:
+.P1
+(qname?var == 0)
+.P2
+or
+.P1
+(a > b && qname!123)
+.P2
+We could rewrite the second example (using an atomic sequence,
+as explained further in section 1.2.1):
+.P1
+atomic { (a > b && !full(qname)) -> qname!123 }
+.P2
+The meaning of the first example is ambiguous.  It could mean
+that we want the condition to be true if the receive operation
+is unexecutable.  In that case, we can rewrite it without
+side-effects as:
+.P1
+empty(qname)
+.P2
+It could also mean that we want the condition
+to be true when the channel does contain a message with
+value zero.
+We can specify that as follows:
+.P1
+atomic { qname?[0] -> qname?var }
+.P2
+The first statement of this atomic sequence is
+an expression without side-effects that
+evaluates to a non-zero value only if the
+receive operation
+.P1
+qname?0
+.P2
+would have been executable at that
+point (i.e., channel
+.CW qname
+contains at least one message and the oldest
+message stored consists of one message field
+equal to zero).
+Any receive statement can be turned into
+a side-effect free expression by placing square
+brackets around the list of all message parameters.
+The channel contents remain undisturbed by the
+evaluation of such expressions.
+.LP
+Note carefully, however, that in non-atomic sequences
+of two statements such as
+.P1
+!full(qname) -> qname!msgtype
+.P2
+and
+.P1
+qname?[msgtype] -> qname?msgtype
+.P2
+the second statement is not necessarily executable
+after the first one has been executed.
+There may be race conditions when access to the channels
+is shared between several processes.
+Another process can send a message to the channel
+just after this process determined that it was not full,
+or another process can steal away the
+message just after our process determined its presence.
+.LP
+Two other types of send and receive statements are used
+less frequently: sorted send and random receive.
+A sorted send operation is written with two, instead of one,
+exclamation marks, as follows:
+.P1
+qname!!msg
+.P2
+A sorted send operation will insert a message into the channel's buffer
+in numerical order, instead of in FIFO order.
+The channel contents are scanned from the first message towards the
+last, and the message is inserted immediately before the first message
+that follows it in numerical order.
+To determine the numerical order, all message fields are
+taken into account.
+.LP
+The logical counterpart of the sorted send operation
+is the random receive.
+It is written with two, instead of one, question marks:
+.P1
+qname??msg
+.P2
+A random receive operation is executable if it is executable for \f2any\f1
+message that is currently buffered in a message channel (instead of
+only for the first message in the channel).
+Normal send and receive operations can freely be combined with
+sorted send and random receive operations.
+.SH
+Rendezvous Communication
+.LP
+So far we have talked about asynchronous communication between processes
+via message channels, declared in statements such as
+.P1
+chan qname = [N] of { byte }
+.P2
+where
+.CW N
+is a positive constant that defines the buffer size.
+A logical extension is to allow for the declaration
+.P1
+chan port = [0] of { byte }
+.P2
+to define a rendezvous port.
+The channel size is zero, that is, the channel
+.CW port
+can pass, but cannot store, messages.
+Message interactions via such rendezvous ports are
+by definition synchronous.
+Consider the following example:
+.P1
+#define msgtype 33
+
+chan name = [0] of { byte, byte };
+
+active proctype A()
+{	name!msgtype(124);
+	name!msgtype(121)
+}
+.P2
+.P1
+active proctype B()
+{	byte state;
+	name?msgtype(state)
+}
+.P2
+Channel
+.CW name
+is a global rendezvous port.
+The two processes will synchronously execute their first statement:
+a handshake on message
+.CW msgtype
+and a transfer of the value 124 to local variable
+.CW state .
+The second statement in process
+.CW A
+will be unexecutable,
+because there is no matching receive operation in process
+.CW B .
+.LP
+If the channel
+.CW name
+is defined  with a non-zero buffer capacity,
+the behavior is different.
+If the buffer size is at least 2, the process of type
+.CW A
+can complete its execution, before its peer even starts.
+If the buffer size is 1, the sequence of events is as follows.
+The process of type
+.CW A
+can complete its first send action, but it blocks on the
+second, because the channel is now filled to capacity.
+The process of type
+.CW B 
+can then retrieve the first message and complete.
+At this point
+.CW A
+becomes executable again and completes,
+leaving its last message as a residual in the channel.
+.LP
+Rendezvous communication is binary: only two processes,
+a sender and a receiver, can be synchronized in a
+rendezvous handshake.
+.LP
+As the example shows, symbolic constants can be defined
+with preprocessor macros using
+.CW #define .
+The source text of a \*P model is translated by the standard
+C preprocessor.
+The disadvantage of defining symbolic names in this way is,
+however, that the \*P parser will only see the expanded text,
+and cannot refer to the symbolic names themselves.
+To prevent that, \*P also supports another way to define
+symbolic names, which are preserved in error reports.
+For instance, by including the declaration
+.P1
+mtype = { ack, msg, error, data };
+.P2
+at the top of a \*P model, the names provided between the
+curly braces are equivalent to integers of type
+.CW byte ,
+but known by their symbolic names to the \*V parser and the
+verifiers it generates.
+The constant values assigned start at 1, and count up.
+There can be only one
+.CW mtype
+declaration per model.
+.NH 2
+Control Flow
+.LP
+So far, we have seen only some of the basic statements
+of \*P, and the way in which they can be combined to
+model process behaviors.
+The five types of statements we have mentioned are:
+.CW printf ,
+.CW assignment ,
+.CW condition ,
+.CW send ,
+and
+.CW receive .
+.LP
+The pseudo-statement
+.CW skip
+is syntactically and semantically equivalent to the
+condition
+.CW (1)
+(i.e., to true), and is in fact quietly replaced with this
+expression by the lexical analyzer of \*V.
+.LP
+There are also five types of compound statements.
+.IP
+.RS
+\(bu
+Atomic sequences (section 1.2.1),
+.br
+\(bu
+Deterministic steps (section 1.2.2),
+.br
+\(bu
+Selections (section 1.2.3),
+.br
+\(bu
+Repetitions (section 1.2.4),
+.br
+\(bu
+Escape sequences (section 1.2.5).
+.RE
+.LP
+.NH 3
+Atomic Sequences
+.LP
+The simplest compound statement is the
+.CW atomic
+sequence:
+.P1
+atomic {	/* swap the values of a and b */
+	tmp = b;
+	b = a;
+	a = tmp
+}
+.P2
+In the example, the values of two variables
+.CW a
+and
+.CW b
+are swapped in a sequence of statement executions
+that is defined to be uninterruptable.
+That is, in the interleaving of process executions, no
+other process can execute statements from the moment that
+the first statement of this sequence begins to execute until
+the last one has completed.
+.LP
+It is often useful to use
+.CW atomic
+sequences to start a series of processes in such a
+way that none of them can start executing statements
+until all of them have been initialized:
+.P1
+init {
+	atomic {
+		run A(1,2);
+		run B(2,3);
+		run C(3,1)
+	}
+}
+.P2
+.CW Atomic
+sequences may be non-deterministic.
+If any statement inside an
+.CW atomic
+sequence is found to be unexecutable, however,
+the atomic chain is broken, and another process can take over
+control.
+When the blocking statement becomes executable later,
+control can non-deterministically return to the process,
+and the atomic execution of the sequence resumes as if
+it had not been interrupted.
+.NH 3
+Deterministic Steps
+.LP
+Another way to define an indivisible sequence of actions
+is to use the
+.CW d_step
+statement.
+In the above case, for instance, we could also have written:
+.P1
+d_step {	/* swap the values of a and b */
+	tmp = b;
+	b = a;
+	a = tmp
+}
+.P2
+The difference between a
+.CW d_step
+sequence
+and an
+.CW atomic
+sequence are:
+.IP \(bu
+A
+.CW d_step
+sequence must be completely deterministic.
+(If non-determinism is nonetheless encountered,
+it is always resolved in a fixed and deterministic
+way: i.e., the first true guard in selection or
+repetition structures is always selected.)
+.IP \(bu
+No
+.CW goto
+jumps into or out of a
+.CW d_step
+sequence are permitted.
+.IP \(bu
+The execution of a
+.CW d_step
+sequence cannot be interrupted when a
+blocking statement is encountered.
+It is an error if any statement other than
+the first one in a
+.CW d_step
+sequence is found to be unexecutable.
+.IP \(bu
+A
+.CW d_step
+sequence is executed as one single statement.
+In a way, it is a mechanism for adding new types
+of statements to the language.
+.LP
+None of the items listed above apply to
+.CW atomic
+sequences.
+This means that the keyword
+.CW d_step
+can always be replaced with the keyword
+.CW atomic ,
+but the reverse is not true.
+(The main, perhaps the only, reason for using
+.CW d_step
+sequences is to improve the efficiency of
+verifications.)
+.NH 3
+Selection Structures
+.LP
+A more interesting construct is the selection structure.
+Using the relative values of two variables
+.CW a
+and
+.CW b
+to choose between two options, for instance, we can write:
+.P1
+if
+:: (a != b) -> option1
+:: (a == b) -> option2
+fi
+.P2
+The selection structure above contains two execution sequences,
+each preceded by a double colon.
+Only one sequence from the list will be executed.
+A sequence can be selected only if its first statement is executable.
+The first statement is therefore called a \f2guard\f1.
+.LP
+In the above example the guards are mutually exclusive, but they
+need not be.
+If more than one guard is executable, one of the corresponding sequences
+is selected nondeterministically.
+If all guards are unexecutable the process will block until at least
+one of them can be selected.
+There is no restriction on the type of statements that can be used
+as a guard: it may include sends or receives, assignments,
+.CW printf ,
+.CW skip ,
+etc.
+The rules of executability determine in each case what the semantics
+of the complete selection structure will be.
+The following example, for instance, uses receive statements
+as guards in a selection.
+.P1
+mtype = { a, b };
+
+chan ch = [1] of { byte };
+
+active proctype A()
+{	ch!a
+}
+.P2
+.P1
+active proctype B()
+{	ch!b
+}
+.P2
+.P1
+active proctype C()
+{	if
+	:: ch?a
+	:: ch?b
+	fi
+}
+.P2
+The example defines three processes and one channel.
+The first option in the selection structure of the process
+of type
+.CW C
+is executable if the channel contains
+a message named
+.CW a ,
+where
+.CW a
+is a symbolic constant defined in the
+.CW mtype
+declaration at the start of the program.
+The second option is executable if it contains a message
+.CW b ,
+where, similarly,
+.CW b
+is a symbolic constant.
+Which message will be available depends on the unknown
+relative speeds of the processes.
+.LP
+A process of the following type will either increment
+or decrement the value of variable
+.CW count
+once.
+.P1
+byte count;
+
+active proctype counter()
+{
+	if
+	:: count++
+	:: count--
+	fi
+}
+.P2
+Assignments are always executable, so the choice made
+here is truly a non-deterministic one that is independent
+of the initial value of the variable (zero in this case).
+.NH 3
+Repetition Structures
+.LP
+We can modify the above program as follows, to obtain
+a cyclic program that randomly changes the value of
+the variable up or down, by replacing the selection
+structure with a repetition.
+.P1
+byte count;
+
+active proctype counter()
+{
+	do
+	:: count++
+	:: count--
+	:: (count == 0) -> break
+	od
+}
+.P2
+Only one option can be selected for execution at a time.
+After the option completes, the execution of the structure
+is repeated.
+The normal way to terminate the repetition structure is
+with a
+.CW break
+statement.
+In the example, the loop can be
+broken only when the count reaches zero.
+Note, however, that it need not terminate since the other
+two options remain executable.
+To force termination we could modify the program as follows.
+.P1
+active proctype counter()
+{
+	do
+	:: (count != 0) ->
+		if
+		:: count++
+		:: count--
+		fi
+	:: (count == 0) -> break
+	od
+}
+.P2
+A special type of statement that is useful in selection
+and repetition structures is the
+.CW else
+statement.
+An
+.CW else
+statement becomes executable only if no other statement
+within the same process, at the same control-flow point,
+is executable.
+We could try to use it in two places in the above example:
+.P1
+active proctype counter()
+{
+	do
+	:: (count != 0) ->
+		if
+		:: count++
+		:: count--
+		:: else
+		fi
+	:: else -> break
+	od
+}
+.P2
+The first
+.CW else ,
+inside the nested selection structure, can never become
+executable though, and is therefore redundant (both alternative
+guards of the selection are assignments, which are always
+executable).
+The second usage of the
+.CW else ,
+however, becomes executable exactly when
+.CW "!(count != 0)"
+or
+.CW "(count == 0)" ,
+and is therefore equivalent to the latter to break from the loop.
+.LP
+There is also an alternative way to exit the do-loop, without
+using a
+.CW break
+statement:  the infamous
+.CW goto .
+This is illustrated in the following implementation of
+Euclid's algorithm for finding the greatest common divisor
+of two non-zero, positive numbers:
+.P1
+proctype Euclid(int x, y)
+{
+	do
+	:: (x >  y) -> x = x - y
+	:: (x <  y) -> y = y - x
+	:: (x == y) -> goto done
+	od;
+done:
+	skip
+}
+.P2
+.P1
+init { run Euclid(36, 12) }
+.P2
+The
+.CW goto
+in this example jumps to a label named
+.CW done .
+Since a label can only appear before a statement,
+we have added the dummy statement
+.CW skip .
+Like a
+.CW skip ,
+a
+.CW goto
+statement is always executable and has no other
+effect than to change the control-flow point
+of the process that executes it.
+.LP
+As a final example, consider the following implementation of
+a Dijkstra semaphore, which is implemented with the help of
+a synchronous channel.
+.P1
+#define p	0
+#define v	1
+
+chan sema = [0] of { bit };
+.P2
+.P1
+active proctype Dijkstra()
+{	byte count = 1;
+
+	do
+	:: (count == 1) ->
+		sema!p; count = 0
+	:: (count == 0) ->
+		sema?v; count = 1
+	od	
+}
+.P2
+.P1
+active [3] proctype user()
+{	do
+	:: sema?p;
+	   /* critical section */
+	   sema!v;
+	   /* non-critical section */
+	od
+}
+.P2
+The semaphore guarantees that only one of the three user processes
+can enter its critical section at a time.
+It does not necessarily prevent the monopolization of
+the access to the critical section by one of the processes.
+.LP
+\*P does not have a mechanism for defining functions or
+procedures.  Where necessary, though, these may be
+modeled with the help of additional processes.
+The return value of a function, for instance, can be passed
+back to the calling process via global variables or messages.
+The following program illustrates this by recursively
+calculating the factorial of a number
+.CW n .
+.P1
+proctype fact(int n; chan p)
+{	chan child = [1] of { int };
+	int result;
+
+	if
+	:: (n <= 1) -> p!1
+	:: (n >= 2) ->
+		run fact(n-1, child);
+		child?result;
+		p!n*result
+	fi
+}
+.P2
+.P1
+init
+{	chan child = [1] of { int };
+	int result;
+
+	run fact(7, child);
+	child?result;
+	printf("result: %d\en", result)
+}
+.P2
+Each process creates a private channel and uses it
+to communicate with its direct descendant.
+There are no input statements in \*P.
+The reason is that models must always be complete to
+allow for logical verifications, and input statements
+would leave at least the source of some information unspecified.
+A way to read input
+would presuppose a source of information that is not
+part of the model.
+.LP
+We have already discussed a few special types of statement:
+.CW skip ,
+.CW break ,
+and
+.CW else .
+Another statement in this class is the
+.CW timeout .
+The
+.CW timeout
+is comparable to a system level
+.CW else
+statement: it becomes executable if and only if no other
+statement in any of the processes is executable.
+.CW Timeout
+is a modeling feature that provides for an escape from a
+potential deadlock state.
+The
+.CW timeout
+takes no parameters, because the types of properties we
+would like to prove for \*P models must be proven independent
+of all absolute and relative timing considerations.
+In particular, the relative speeds of processes can never be
+known with certainty in an asynchronous system.
+.NH 3
+Escape Sequences
+.LP
+The last type of compound structure to be discussed is the
+.CW unless
+statement.
+It is used as follows:
+.MT _sec5unless
+.P1
+{ P } unless { E }
+.P2
+where the letters
+.CW P
+and
+.CW E
+represent arbitrary \*P fragments.
+Execution of the
+.CW unless
+statement begins with the execution of statements from
+.CW P .
+Before each statement execution in
+.CW P
+the executability of the first statement of
+.CW E
+is checked, using the normal \*P semantics of executability.
+Execution of statements from
+.CW P
+proceeds only while the first statement of
+.CW E
+remains unexecutable.
+The first time that this `guard of the escape sequence'
+is found to be executable, control changes to it,
+and execution continues as defined for
+.CW E .
+Individual statement executions remain indivisible,
+so control can only change from inside
+.CW P
+to the start of
+.CW E
+in between individual statement executions.
+If the guard of the escape sequence
+does not become executable during the
+execution of
+.CW P ,
+then it is skipped entirely when
+.CW P
+terminates.
+.LP
+An example of the use of escape sequences is:
+.P1
+A;
+do
+:: b1 -> B1
+:: b2 -> B2
+\&...
+od
+unless { c -> C };
+D
+.P2
+As shown in the example, the curly braces around the main sequence
+(or the escape sequence) can be deleted if there can be no confusion
+about which statements belong to those sequences.
+In the example, condition
+.CW c
+acts as a watchdog on the repetition construct from the main sequence.
+Note that this is not necessarily equivalent to the construct
+.P1
+A;
+do
+:: b1 -> B1
+:: b2 -> B2
+\&...
+:: c -> break
+od;
+C; D
+.P2
+if
+.CW B1
+or
+.CW B2
+are non-empty.
+In the first version of the example, execution of the iteration can
+be interrupted at \f2any\f1 point inside each option sequence.
+In the second version, execution can only be interrupted at the
+start of the option sequences.
+.NH 2
+Correctness Properties
+.LP
+There are three ways to express correctness properties in \*P,
+using:
+.IP
+.RS
+.br
+\(bu
+Assertions (section 1.3.1),
+.br
+\(bu
+Special labels (section 1.3.2),
+.br
+\(bu
+.CW Never
+claims (section 1.3.3).
+.RE
+.LP
+.NH 3
+Assertions
+.LP
+Statements of the form
+.P1
+assert(expression)
+.P2
+are always executable.
+If the expression evaluates to a non-zero value (i.e., the
+corresponding condition holds), the statement has no effect
+when executed.
+The correctness property expressed, though, is that it is
+impossible for the expression to evaluate to zero (i.e., for
+the condition to be false).
+A failing assertion will cause execution to be aborted.
+.NH 3
+Special Labels
+.LP
+Labels in a \*P specification ordinarily serve as
+targets for unconditional
+.CW goto
+jumps, as usual.
+There are, however, also three types of labels that
+have a special meaning to the verifier.
+We discuss them in the next three subsections.
+.NH 4
+End-State Labels
+.LP
+When a \*P model is checked for reachable deadlock states
+by the verifier, it must be able to distinguish valid \f2end state\f1s
+from invalid ones.
+By default, the only valid end states are those in which
+every \*P process that was instantiated has reached the end of
+its code.
+Not all \*P processes, however, are meant to reach the
+end of their code.
+Some may very well linger in a known wait
+state, or they may sit patiently in a loop
+ready to spring into action when new input arrives.
+.LP
+To make it clear to the verifier that these alternate end states
+are also valid, we can define special end-state labels.
+We can do so, for instance, in the process type
+.CW Dijkstra ,
+from an earlier example:
+.P1
+proctype Dijkstra()
+{	byte count = 1;
+
+end:	do
+	:: (count == 1) ->
+		sema!p; count = 0
+	:: (count == 0) ->
+		sema?v; count = 1
+	od	
+}
+.P2
+The label
+.CW end
+defines that it is not an error if, at the end of an
+execution sequence, a process of this type
+has not reached its closing curly brace, but waits at the label.
+Of course, such a state could still be part of a deadlock state, but
+if so, it is not caused by this particular process.
+.LP
+There may be more than one end-state label per \*P model.
+If so, all labels that occur within the same process body must
+be unique.
+The rule is that every label name with the prefix
+.CW end
+is taken to be an end-state label.
+.NH 4
+Progress-State Labels
+.LP
+In the same spirit, \*P also allows for the definition of
+.CW progress
+labels.
+Passing a progress label during an execution is interpreted
+as a good thing:  the process is not just idling while
+waiting for things to happen elsewhere, but is making
+effective progress in its execution.
+The implicit correctness property expressed here is that any
+infinite execution cycle allowed by the model that does not
+pass through at least one of these progress labels is a
+potential starvation loop.
+In the
+.CW Dijkstra
+example, for instance, we can label the
+successful passing of a semaphore test as progress and
+ask a verifier to make sure that there is no cycle elsewhere
+in the system.
+.P1
+proctype Dijkstra()
+{	byte count = 1;
+
+end:	do
+	:: (count == 1) ->
+progress:	sema!p; count = 0
+	:: (count == 0) ->
+		sema?v; count = 1
+	od	
+}
+.P2
+If more than one state carries a progress label,
+variations with a common prefix are again valid.
+.NH 4
+Accept-State Labels
+.LP
+The last type of label, the accept-state label, is used
+primarily in combination with
+.CW never
+claims.
+Briefly, by labeling a state with any label starting
+with the prefix
+.CW accept
+we can ask the verifier to find all cycles that \f2do\f1
+pass through at least one of those labels.
+The implicit correctness claim is that this cannot happen.
+The primary place where accept labels are used is inside
+.CW never
+claims.
+We discuss
+.CW never
+claims next.
+.NH 3
+Never Claims
+.LP
+Up to this point we have talked about the specification
+of correctness criteria with assertions
+and with three special types of labels.
+Powerful types of correctness criteria can already
+be expressed with these tools, yet so far our only option is
+to add them to individual
+.CW proctype
+declarations.
+We can, for instance, express the claim ``every system state
+in which property
+.CW P
+is true eventually leads to a system state in which property
+.CW Q
+is true,'' with an extra monitor process, such as:
+.P1
+active proctype monitor()
+{
+progress:
+	do
+	:: P -> Q
+	od
+}
+.P2
+If we require that property
+.CW P
+must \f2remain\f1 true while we are waiting
+.CW Q
+to become true, we can try to change this to:
+.P1
+active proctype monitor()
+{
+progress:
+	do
+	:: P -> assert(P || Q)
+	od
+}
+.P2
+but this does not quite do the job.
+Note that we cannot make any assumptions about the
+relative execution speeds of processes in a \*P model.
+This means that if in the remainder of the system the
+property
+.CW P
+becomes true, we can move to the state just before the
+.CW assert ,
+and wait there for an unknown amount of time (anything between
+a zero delay and an infinite delay is possible here, since
+no other synchronizations apply).
+If
+.CW Q
+becomes true, we may pass the assertion, but we need not
+do so.
+Even if
+.CW P
+becomes false only \f2after\f1
+.CW Q
+has become true, we may still fail the assertion,
+as long as there exists some later state where neither
+.CW P
+nor
+.CW Q
+is true.
+This is clearly unsatisfactory, and we need another mechanism
+to express these important types of liveness properties.
+.SH
+The Connection with Temporal Logic
+.LP
+A general way to express system properties of the type we
+have just discussed is to use linear time temporal logic (LTL)
+formulae.
+Every \*P expression is automatically also a valid LTL formula.
+An LTL formula can also contain the unary temporal operators □
+(pronounced always), ◊ (pronounced eventually), and
+two binary temporal operators
+.CW U
+(pronounced weak until) and
+.BI U
+(pronounced strong until).
+.LP
+Where the value of a \*P expression without temporal operators can be
+defined uniquely for individual system states, without further context,
+the truth value of an LTL formula is defined for sequences of states:
+specifically, it is defined for the first state of a given infinite
+sequence of system states (a trace).
+Given, for instance, the sequence of system states:
+.P1
+s0;s1;s2;...
+.P2
+the LTL formula
+.CW pUq ,
+with
+.CW p
+and
+.CW q
+standard \*P expressions, is true for
+.CW s0
+either if
+.CW q
+is true in
+.CW s0 ,
+or if
+.CW p
+is true in
+.CW s0 
+and
+.CW pUq
+holds for the remainder of the sequence after
+.CW s0 .
+.LP
+Informally,
+.CW pUq
+says that
+.CW p
+is required to hold at least until
+.CW q
+becomes true.
+If, instead, we would write \f(CWp\f(BIU\f(CWq\f1,
+then we also require that there exists at least
+one state in the sequence where
+.CW q
+does indeed become true.
+.LP
+The temporal operators □ and ◊
+can be defined in terms of the strong until operator
+.BI U ,
+as follows.
+.P1
+□ p = !◊ !p = !(true \f(BIU\f(CW !p)
+.P2
+Informally, □
+.CW p
+says that property
+.CW p
+must hold in all states of a trace, and ◊
+.CW p
+says that
+.CW p
+holds in at least one state of the trace.
+.LP
+To express our original example requirement: ``every system state
+in which property
+.CW P
+is true eventually leads to a system state in which property
+.CW Q
+is true,''
+we can write the LTL formula:
+.P1
+□ (P -> ◊ Q)
+.P2
+where the logical implication symbol
+.CW ->
+is defined in the usual way as
+.P1
+P => Q means !P || Q
+.P2
+.SH
+Mapping LTL Formulae onto Never Claims
+.LP
+\*P does not include syntax for specifying LTL formulae
+directly, but it relies on the fact that every such
+formula can be translated into a special type of
+automaton, known as a Büchi automaton.
+In the syntax of \*P this automaton is called a
+.CW never
+claim.
+If you don't care too much about the details of
+.CW never
+claims, you can skip the remainder of this section and
+simple remember that \*V can convert any LTL formula
+automatically into the proper never claim syntax with
+the command:
+.P1
+spin -f "...formula..."
+.P2
+Here are the details.
+The syntax of a never claim is:
+.P1
+never {
+	\&...
+}
+.P2
+where the dots can contain any \*P fragment, including
+arbitrary repetition, selection, unless constructs,
+jumps, etc.
+.LP
+There is an important difference in semantics between a
+.CW proctype
+declaration and a
+.CW never
+claim.
+Every statement inside a
+.CW never
+claim is interpreted as a proposition, i.e., a condition.
+A
+.CW never
+claim should therefore only contain expressions and never
+statements that can have side-effects (assignments, sends or
+receives, run-statements, etc.)
+.LP
+.CW Never
+claims are used to express behaviors that are considered
+undesirable or illegal.
+We say that a
+.CW never
+claim is `matched' if the undesirable behavior can be realized,
+contrary to the claim, and thus the correctness requirement violated.
+The claims are evaluated over system executions, that is, the
+propositions that are listed in the claim are evaluated over the
+traces from the remainder of the system.
+The claim, therefore, should not alter that behavior: it merely
+monitors it.
+Every time that the system reaches a new state, by asynchronously
+executing statements from the model, the claim will evaluate the
+appropriate propositions to determine if a counter-example can
+be constructed to the implicit LTL formula that is specified.
+.LP
+Since LTL formulae are only defined for infinite executions,
+the behavior of a
+.CW never
+claim can only be matched by an infinite system execution.
+This by itself would restrict us to the use of progress labels
+and accept labels as the only means we have discussed so far
+for expressing properties of infinite behaviors.
+To conform to standard omega automata theory, the behaviors of
+.CW never
+claims are expressed exclusively with
+.CW accept
+labels (never with
+.CW progress
+labels).
+To match a claim, therefore, an infinite sequence of true propositions
+must exist, at least one of which is labeled with an
+.CW accept
+label (inside the never claim).
+.LP
+Since \*P models can also express terminating system behaviors,
+we have to define the semantics of the
+.CW never
+claims also for those behaviors.
+To facilitate this, it is defined that a
+.CW never
+claim can also be matched when it reaches its closing curly brace
+(i.e., when it appears to terminate).
+This semantics is based on what is usually referred to as a `stuttering
+semantics.'
+With stuttering semantics, any terminating execution can be extended
+into an equivalent infinite execution (for the purposes of evaluating
+LTL properties) by repeating (stuttering) the final state infinitely often.
+As a syntactical convenience, the final state of a
+.CW never
+claim is defined to be accepting, i.e., it could be replaced with
+the explicit repetition construct:
+.P1
+accept: do :: skip od
+.P2
+Every process behavior, similarly, is (for the purposes of evaluating the
+.CW never
+claims) thought to be extended with a dummy self-loop on all final states:
+.P1
+	do :: skip od
+.P2
+(Note the
+.CW accept
+labels only occur in the
+.CW never
+claim, not in the system.)
+.SH
+The Semantics of a Never Claim
+.LP
+.CW Never
+claims are probably the hardest part of the language to understand,
+so it is worth spending a few extra words on them.
+On an initial reading, feel free to skip the remainder of this
+section.
+.LP
+The difference between a
+.CW never
+claim and the remainder of a \*P system can be explained
+as follows.
+A \*P model defines an asynchronous interleaving product of the
+behaviors of individual processes.
+Given an arbitrary system state, its successor states are
+conceptually obtained in two steps.
+In a first step, all the executable statements in the
+individual processes are identified.
+In a second step, each one of these statements is executed,
+each one producing one potential successor for the current state.
+The complete system behavior is thus defined recursively and
+represents all possible interleavings of the individual process behaviors.
+It is this asynchronous product machine that we call the `global
+system behavior'.
+.LP
+The addition of a
+.CW never
+claim defines a \f2synchronous\f1 product of the global system behavior
+with the behavior expressed in the claim.
+This synchronous product can be thought of as the construction of a
+new global state machine, in which every state is defined as a pair
+.CW (s,n)
+with
+.CW s
+a state from the global system (the asynchronous product of processes), and
+.CW n
+a state from the claim.
+Every transition in the new global machine is similarly defined by a pair
+of transitions, with the first element a statement from the system, and the
+second a proposition from the claim.
+In other words, every transition in this final synchronous product is
+defined as a joint transition of the system and the claim.
+Of course, that transition can only occur if the proposition from the
+second half of the transition pair evaluates to true in the current state
+of the system (the first half of the state pair).
+.SH
+Examples
+.LP
+To manually translate an LTL formula into a
+.CW never
+claim (e.g. foregoing the builtin translation that \*V
+offers), we must carefully consider whether the
+formula expresses a positive or a negative property.
+A positive property expresses a good behavior that we
+would like our system to have.
+A negative property expresses a bad behavior that we
+claim the system does not have.
+A
+.CW never
+claim can express only negative claims, not positive ones.
+Fortunately, the two are exchangeable:  if we want to express
+that a good behavior is unavoidable, we can formalize all
+ways in which the good behavior could be violated, and express
+that in the
+.CW never
+claim.
+.LP
+Suppose that the LTL formula ◊□
+.CW p ,
+with
+.CW p
+a \*P expression, expresses a negative claim
+(i.e., it is considered a correctness violation if
+there exists any execution sequence in which
+.CW p
+can eventually remain true infinitely long).
+This can be written in a
+.CW never
+claim as:
+.P1
+never {	/* <>[]p */
+	do
+	:: skip	/* after an arbitrarily long prefix */
+	:: p -> break	/* p becomes true */
+	od;
+accept:	do
+	:: p	/* and remains true forever after */
+	od
+}
+.P2
+Note that in this case the claim does not terminate, and
+also does not necessarily match all system behaviors.
+It is sufficient if it precisely captures all violations
+of our correctness requirement, and no more.
+.LP
+If the LTL formula expressed a positive property, we first
+have to invert it to the corresponding negative property
+.CW ◊!p
+and translate that into a
+.CW never
+claim.
+The requirement now says that it is a violation if
+.CW p
+does not hold infinitely long.
+.P1
+never {	/* <>!p*/
+	do
+	:: skip
+	:: !p -> break
+	od
+}
+.P2
+We have used the implicit match of a claim upon reaching the
+closing terminating brace.
+Since the first violation of the property suffices to disprove
+it, we could also have written:
+.P1
+never {	/* <>!p*/
+	do
+	:: p
+	:: !p -> break
+	od
+}
+.P2
+or, if we abandon the connection with LTL for a moment,
+even more tersely as:
+.P1
+never { do :: assert(p) od }
+.P2
+Suppose we wish to express that it is a violation of our
+correctness requirements if there exists any execution in
+the system where
+.CW "□ (p -> ◊ q)"
+is violated (i.e., the negation of this formula is satisfied).
+The following
+.CW never
+claim expresses that property:
+.P1
+never {
+	do
+	:: skip
+	:: p && !q -> break
+	od;
+accept:
+	do
+	:: !q
+	od
+}
+.P2
+Note that using
+.CW "(!p || q)"
+instead of
+.CW skip
+in the first repetition construct would imply a check for just
+the first occurrence of proposition
+.CW p
+becoming true in the execution sequence, while
+.CW q
+is false.
+The above formalization checks for all occurrences, anywhere in a trace.
+.LP
+Finally, consider a formalization of the LTL property
+.CW "□ (p -> (q U r))" .
+The corresponding claim is:
+.P1
+never {
+	do
+	:: skip		/* to match any occurrence */
+	:: p &&  q && !r -> break
+	:: p && !q && !r -> goto error
+	od;
+	do
+	::  q && !r
+	:: !q && !r -> break
+	od;
+error:	skip
+}
+.P2
+Note again the use of
+.CW skip
+instead of
+.CW "(!p || r)"
+to avoid matching just the first occurrence of
+.CW "(p && !r)"
+in a trace.
+.NH 2
+Predefined Variables and Functions
+.LP
+The following predefined variables and functions
+can be especially useful in
+.CW never
+claims.
+.LP
+The predefined variables are:
+.CW _pid
+and
+.CW _last .
+.LP
+.CW _pid
+is a predefined local variable in each process
+that holds the unique instantiation number for
+that process.
+It is always a non-negative number.
+.LP
+.CW _last
+is a predefined global variable that always holds the
+instantiation number of the process that performed the last
+step in the current execution sequence.
+Its value is not part of the system state unless it is
+explicitly used in a specification.
+.P1
+never {
+	/* it is not possible for the process with pid=1
+	 * to execute precisely every other step forever
+	 */
+accept:
+	do
+	:: _last != 1 -> _last == 1
+	od
+}
+.P2
+The initial value of
+.CW _last
+is zero.
+.LP
+Three predefined functions are specifically intended to be used in
+.CW never
+claims, and may not be used elsewhere in a model:
+.CW pc_value(pid) ,
+.CW enabled(pid) ,
+.CW procname[pid]@label .
+.LP
+The function
+.CW pc_value(pid)
+returns the current control state
+of the process with instantiation number
+.CW pid ,
+or zero if no such process exists.
+.LP
+Example:
+.P1
+never {
+	/* Whimsical use: claim that it is impossible
+	 * for process 1 to remain in the same control
+	 * state as process 2, or one with smaller value.
+	 */
+accept:	do
+	:: pc_value(1) <= pc_value(2)
+	od
+}
+.P2
+The function
+.CW enabled(pid)
+tells whether the process with instantiation number
+.CW pid
+has an executable statement that it can execute next.
+.LP
+Example:
+.P1
+never {
+	/* it is not possible for the process with pid=1
+	 * to remain enabled without ever executing
+	 */
+accept:
+	do
+	:: _last != 1 && enabled(1)
+	od
+}
+.P2
+The last function
+.CW procname[pid]@label
+tells whether the process with instantiation number
+.CW pid
+is currently in the state labeled with
+.CW label
+in
+.CW "proctype procname" .
+It is an error if the process referred to is not an instantiation
+of that proctype.
+.NH 1
+Verifications with \*V
+.LP
+The easiest way to use \*V is probably on a Windows terminal
+with the Tcl/Tk implementation of \s-1XSPIN\s0.
+All functionality of \*V, however, is accessible from
+any plain ASCII terminal, and there is something to be
+said for directly interacting with the tool itself.
+.LP
+The description in this paper gives a short walk-through of
+a common mode of operation in using the verifier.
+A more tutorial style description of the verification
+process can be found in [Ho93].
+More detail on the verification of large systems with the
+help of \*V's supertrace (bitstate) verification algorithm
+can be found in [Ho95].
+.IP
+.RS
+.br
+\(bu
+Random and interactive simulations (section 2.1),
+.br
+\(bu
+Generating a verifier (section 2.2),
+.br
+\(bu
+Compilation for different types of searches (section 2.3),
+.br
+\(bu
+Performing the verification (section 2.4),
+.br
+\(bu
+Inspecting error traces produced by the verifier (section 2.5),
+.br
+\(bu
+Exploiting partial order reductions (section 2.6).
+.RE
+.LP
+.NH 2
+Random and Interactive Simulations
+.LP
+Given a model in \*P, say stored in a file called
+.CW spec ,
+the easiest mode of operation is to perform a random simulation.
+For instance,
+.P1
+spin -p spec
+.P2
+tells \*V to perform a random simulation, while printing the
+process moves selected for execution at each step (by default
+nothing is printed, other than explicit
+.CW printf
+statements that appear in the model itself).
+A range of options exists to make the traces more verbose,
+e.g., by adding printouts of local variables (add option
+.CW -l ),
+global variables (add option
+.CW -g ),
+send statements (add option
+.CW -s ),
+or receive statements (add option
+.CW -r ).
+Use option
+.CW -n N
+(with N any number) to fix the seed on \*V's internal
+random number generator, and thus make the simulation runs
+reproducible.
+By default the current time is used to seed the random number
+generator.
+For instance:
+.P1
+spin -p -l -g -r -s -n1 spec
+.P2
+.LP
+If you don't like the system randomly resolving non-deterministic
+choices for you, you can select an interactive simulation:
+.P1
+spin -i -p spec
+.P2
+In this case you will be offered a menu with choices each time
+the execution could proceed in more than one way.
+.LP
+Simulations, of course, are intended primarily for the
+debugging of a model.  They cannot prove anything about it.
+Assertions will be evaluated during simulation runs, and
+any violations that result will be reported, but none of
+the other correctness requirements can be checked in this way.
+.NH 2
+Generating the Verifier
+.LP
+A model-specific verifier is generated as follows:
+.P1
+spin -a spec
+.P2
+This generates a C program in a number of files (with names
+starting with
+.CW pan ).
+.NH 2
+Compiling the Verifier
+.LP
+At this point it is good to know the physical limitations of
+the computer system that you will run the verification on.
+If you know how much physical (not virtual) memory your system
+has, you can take advantage of that.
+Initially, you can simply compile the verifier for a straight
+exhaustive verification run (constituting the strongest type
+of proof if it can be completed).
+Compile as follows.
+.P1
+\*C -o pan pan.c		# standard exhaustive search
+.P2
+If you know a memory bound that you want to restrict the run to
+(e.g., to avoid paging), find the nearest power of 2 (e.g., 23
+for the bound $2 sup 23# bytes) and compile as follows.
+.P1
+\*C '-DMEMCNT=23' -o pan pan.c
+.P2
+or equivalently in terms of MegaBytes:
+.P1
+\*C '-DMEMLIM=8' -o pan pan.c
+.P2
+If the verifier runs out of memory before completing its task,
+you can decide to increase the bound or to switch to a frugal
+supertrace verification.  In the latter case, compile as follows.
+.P1
+\*C -DBITSTATE -o pan pan.c
+.P2
+.NH 2
+Performing the Verification
+.LP
+There are three specific decisions to make to
+perform verifications optimally: estimating the
+size of the reachable state space (section 2.4.1),
+estimating the maximum length of a unique execution
+sequence (2.4.2), and selecting the type of correctness
+property (2.4.3).
+No great harm is done if the estimates from the first two
+steps are off.  The feedback from the verifier usually provides
+enough clues to determine quickly what the optimal settings
+for peak performance should be.
+.NH 3
+Reachable States
+.LP
+For a standard exhaustive run, you can override the default choice
+for the size for the hash table ($2 sup 18# slots) with option
+.CW -w .
+For instance,
+.P1
+pan -w23
+.P2
+selects $2 sup 23# slots.
+The hash table size should optimally be roughly equal to the number of
+reachable states you expect (within say a factor of two or three).
+Too large a number merely wastes memory, too low a number wastes
+CPU time, but neither can affect the correctness of the result.
+.sp
+For a supertrace run, the hash table \f2is\f1 the memory arena, and
+you can override the default of $2 sup 22# bits with any other number.
+Set it to the maximum size of physical memory you can grab without
+making the system page, again within a factor of say two or three.
+Use, for instance
+.CW -w23
+if you expect 8 million reachable states and have access to at least
+8 million ($2 sup 23#) bits of memory (i.e., $2 sup 20# or 1 Megabyte of RAM).
+.NH 3
+Search Depth
+.LP
+By default the analyzers have a search depth restriction of 10,000 steps.
+If this isn't enough, the search will truncate at 9,999 steps (watch for
+it in the printout).
+Define a different search depth with the -m flag.
+.P1
+pan -m100000
+.P2
+If you exceed also this limit, it is probably good to take some
+time to consider if the model you have specified is indeed finite.
+Check, for instance, if no unbounded number of processes is created.
+If satisfied that the model is finite, increase the search depth at
+least as far as is required to avoid truncation completely.
+.LP
+If you find a particularly nasty error that takes a large number of steps
+to hit, you may also set lower search depths to find the shortest variant
+of an error sequence.
+.P1
+pan -m40
+.P2
+Go up or down by powers of two until you find the place where the
+error first appears or disappears and then home in on the first
+depth where the error becomes apparent, and use the error trail of
+that verification run for guided simulation.
+.sp
+Note that if a run with a given search depth fails to find
+an error, this does not necessarily mean that no violation of a
+correctness requirement is possible within that number of steps.
+The verifier performs its search for errors by using a standard
+depth-first graph search.  If the search is truncated at N steps,
+and a state at level N-1 happens to be reachable also within fewer
+steps from the initial state, the second time it is reached it
+will not be explored again, and thus neither will its successors.
+Those successors may contain errors states that are reachable within
+N steps from the initial state.
+Normally, the verification should be run in such a way that no
+execution paths can be truncated, but to force the complete exploration
+of also truncated searches one can override the defaults with a compile-time
+flag
+.CW -DREACH .
+When the verifier is compiled with that additional directive, the depth at
+which each state is visited is remembered, and a state is now considered
+unvisited if it is revisited via a shorter path later in the search.
+(This option cannot be used with a supertrace search.)
+.NH 3
+Liveness or Safety Verification
+.LP
+For the last, and perhaps the most critical, runtime decision:
+it must be decided if the system is to be checked for safety
+violations or for liveness violations.
+.P1
+pan -l	# search for non-progress cycles
+pan -a	# search for acceptance cycles
+.P2
+(In the first case, though, you must compile pan.c with -DNP as an
+additional directive. If you forget, the executable will remind you.)
+If you don't use either of the above two options, the default types of
+correctness properties are checked (assertion violations,
+completeness, race conditions, etc.).
+Note that the use of a
+.CW never
+claim that contains
+.CW accept
+labels requires the use of the
+.CW -a
+flag for complete verification.
+.LP
+Adding option
+.CW -f
+restricts the search for liveness properties further under
+a standard \f2weak fairness\f1 constraint:
+.P1
+pan -f -l	# search for weakly fair non-progress cycles
+pan -f -a	# search for weakly fair acceptance cycles
+.P2
+With this constraint, each process is required to appear
+infinitely often in the infinite trace that constitutes
+the violation of a liveness property (e.g., a non-progress cycle
+or an acceptance cycle), unless it is permanently blocked
+(i.e., has no executable statements after a certain point in
+the trace is reached).
+Adding the fairness constraint increases the time complexity
+of the verification by a factor that is linear in the number
+of active processes.
+.LP
+By default, the verifier will report on unreachable code in
+the model only when a verification run is successfully
+completed.
+This default behavior can be turned off with the runtime option
+.CW -n ,
+as in:
+.P1
+pan -n -f -a
+.P2
+(The order in which the options such as these are listed is
+always irrelevant.)
+A brief explanation of these and other runtime options can
+be determined by typing:
+.P1
+pan --
+.P2
+.NH 2
+Inspecting Error Traces
+.LP
+If the verification run reports an error,
+any error, \*V dumps an error trail into a file named
+.CW spec.trail ,
+where
+.CW spec
+is the name of your original \*P file.
+To inspect the trail, and determine the cause of the error,
+you must use the guided simulation option.
+For instance:
+.P1
+spin -t -c spec
+.P2
+gives you a summary of message exchanges in the trail, or
+.P1
+spin -t -p spec
+.P2
+gives a printout of every single step executed.
+Add as many extra or different options as you need to pin down the error:
+.P1
+spin -t -r -s -l -g spec
+.P2
+Make sure the file
+.CW spec
+didn't change since you generated the analyzer from it.
+.sp
+If you find non-progress cycles, add or delete progress labels
+and repeat the verification until you are content that you have found what
+you were looking for.
+.sp
+If you are not interested in the first error reported,
+use pan option
+.CW -c
+to report on specific others:
+.P1
+pan -c3
+.P2
+ignores the first two errors and reports on the third one that
+is discovered.
+If you just want to count all errors and not see them, use
+.P1
+pan -c0
+.P2
+.SH
+State Assignments
+.LP
+Internally, the verifiers produced by \*V deal with a formalization of
+a \*P model in terms of extended finite state machines.
+\*V therefore assigns state numbers to all statements in the model.
+The state numbers are listed in all the relevant output to make it
+completely unambiguous (source line references unfortunately do not
+have that property).
+To confirm the precise state assignments, there is a runtime option
+to the analyzer generated:
+.P1
+pan -d	# print state machines
+.P2
+which will print out a table with all state assignments for each
+.CW proctype
+in the model.
+.NH 2
+Exploiting Partial Order Reductions
+.LP
+The search algorithm used by \*V is optimized
+according to the rules of a partial order theory explained in [HoPe94].
+The effect of the reduction, however, can be increased considerably if the verifier
+has extra information about the access of processes to global
+message channels.
+For this purpose, there are two keywords in the language that
+allow one to assert that specific channels are used exclusively
+by specific processes.
+For example, the assertions
+.P1
+xr q1;
+xs q2;
+.P2
+claim that the process that executes them is the \f2only\f1 process
+that will receive messages from channel
+.CW q1 ,
+and the \f2only\f1 process that will send messages to channel
+.CW q2 .
+.LP
+If an exclusive usage assertion turns out to be invalid, the
+verifier will be able to detect this, and report it as a violation
+of an implicit correctness requirement.
+.LP
+Every read or write access to a message channel can introduce
+new dependencies that may diminish the maximum effect of the
+partial order reduction strategies.
+If, for instance, a process uses the
+.CW len
+function to check the number of messages stored in a channel,
+this counts as a read access, which can in some cases invalidate
+an exclusive access pattern that might otherwise exist.
+There are two special functions that can be used to poll the
+size of a channel in a safe way that is compatible with the
+reduction strategy.
+.LP
+The expression
+.CW nfull(qname)
+returns true if channel
+.CW qname
+is not full, and
+.CW nempty(qname)
+returns true if channel
+.CW qname
+contains at least one message.
+Note that the parser will not recognize the free form expressions
+.CW !full(qname)
+and
+.CW !empty(qname)
+as equally safe, and it will forbid constructions such as
+.CW !nfull(qname)
+or
+.CW !nempty(qname) .
+More detail on this aspect of the reduction algorithms can be
+found in [HoPe94].
+.SH
+Keywords
+.LP
+For reference, the following table contains all the keywords,
+predefined functions, predefined variables, and
+special label-prefixes of the language \*P,
+and refers to the section of this paper in
+which they were discussed.
+.KS
+.TS
+center;
+l l l l.
+_last (1.4)	_pid (1.1.1)	accept (1.3.2)	active (1.1.1)
+assert (1.3.1)	atomic (1.2.1)	bit (1.1.2)	bool (1.1.2)
+break (1.2.4)	byte (1.1.2)	chan (1.1.3)	d_step (1.2.2)
+do (1.2.4)	else (1.2.4)	empty (1.1.3)	enabled (1.4)
+end (1.3.2)	fi (1.2.3)	full (1.1.3)	goto (1.2.2)
+hidden (not discussed)	if (1.2.3)	init (1.1.1)	int (1.1.2)
+len (1.1.3)	mtype (1.1.3)	nempty (2.6)	never (1.3.3)
+nfull (2.6)	od (1.2.4)	of (1.1.3)	pc_value (1.4)
+printf (1.1.1)	proctype (1.1.1)	progress (1.3.2)	run (1.1.1)
+short (1.1.2)	skip (1.2)	timeout (1.2.4)	typedef (1.1.2)
+unless (1.2.5)	xr (2.6)	xs (2.6)
+.TE
+.KE
+.SH
+References
+.LP
+[Ho91]
+G.J. Holzmann,
+.I
+Design and Validation of Computer Protocols,
+.R
+Prentice Hall, 1991.
+.LP
+[Ho93]
+G.J. Holzmann, ``Tutorial: Design and Validation of Protocols,''
+.I
+Computer Networks and ISDN Systems,
+.R
+1993, Vol. 25, No. 9, pp. 981-1017.
+.LP
+[HoPe94]
+G.J. Holzmann and D.A. Peled, ``An improvement in
+formal verification,''
+.I
+Proc. 7th Int. Conf. on Formal Description Techniques,
+.R
+FORTE94, Berne, Switzerland. October 1994.
+.LP
+[Ho95]
+G.J. Holzmann, ``An Analysis of Bitstate Hashing,''
+technical report 2/95, available from author.
+.LP
+[HS99]
+G.J. Holzmann, ``Software model checking: extracting
+verification models from source code,''
+.I
+Proc. Formal Methods in Software Engineering and Distributed
+Systems,
+.R
+PSTV/FORTE99, Beijng, China, Oct. 1999, Kluwer,pp. 481-497.
--- /dev/null
+++ b/sys/doc/spin.ps
@@ -1,0 +1,14626 @@
+%!PS-Adobe-2.0
+%%BeginResource: font lsunr00
+%!PS-AdobeFont-1.1: LucidaSansUnicode00 0.9
+%%CreationDate: 1994 Jun 04 09:53:35
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((C) 1991, 1993 Bigelow & Holmes Inc.  Pat. Des.  289,420. All rights reserved.) readonly def
+/Notice ((C) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 00) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode00 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /0064 put
+dup 101 /0065 put
+dup 102 /0066 put
+dup 103 /0067 put
+dup 104 /0068 put
+dup 105 /0069 put
+dup 106 /006a put
+dup 107 /006b put
+dup 108 /006c put
+dup 109 /006d put
+dup 110 /006e put
+dup 111 /006f put
+dup 112 /0070 put
+dup 113 /0071 put
+dup 114 /0072 put
+dup 115 /0073 put
+dup 116 /0074 put
+dup 117 /0075 put
+dup 118 /0076 put
+dup 119 /0077 put
+dup 120 /0078 put
+dup 121 /0079 put
+dup 122 /007a put
+dup 123 /007b put
+dup 124 /007c put
+dup 125 /007d put
+dup 126 /007e put
+dup 163 /00a3 put
+dup 167 /00a7 put
+dup 169 /00a9 put
+dup 173 /00ad put
+dup 174 /00ae put
+dup 176 /00b0 put
+dup 177 /00b1 put
+dup 180 /00b4 put
+dup 181 /00b5 put
+dup 182 /00b6 put
+dup 185 /00b9 put
+dup 186 /00ba put
+dup 188 /00bc put
+dup 189 /00bd put
+dup 191 /00bf put
+dup 198 /00c6 put
+dup 215 /00d7 put
+dup 223 /00df put
+dup 231 /00e7 put
+dup 233 /00e9 put
+dup 237 /00ed put
+dup 239 /00ef put
+dup 241 /00f1 put
+dup 247 /00f7 put
+dup 252 /00fc put
+dup 32 /0020 put
+dup 33 /0021 put
+dup 34 /0022 put
+dup 35 /0023 put
+dup 36 /0024 put
+dup 37 /0025 put
+dup 38 /0026 put
+dup 40 /0028 put
+dup 41 /0029 put
+dup 42 /002a put
+dup 43 /002b put
+dup 44 /002c put
+dup 45 /002d put
+dup 46 /002e put
+dup 47 /002f put
+dup 48 /0030 put
+dup 49 /0031 put
+dup 50 /0032 put
+dup 51 /0033 put
+dup 52 /0034 put
+dup 53 /0035 put
+dup 54 /0036 put
+dup 55 /0037 put
+dup 56 /0038 put
+dup 57 /0039 put
+dup 58 /003a put
+dup 59 /003b put
+dup 60 /003c put
+dup 61 /003d put
+dup 62 /003e put
+dup 63 /003f put
+dup 65 /0041 put
+dup 66 /0042 put
+dup 67 /0043 put
+dup 68 /0044 put
+dup 69 /0045 put
+dup 70 /0046 put
+dup 71 /0047 put
+dup 72 /0048 put
+dup 73 /0049 put
+dup 74 /004a put
+dup 75 /004b put
+dup 76 /004c put
+dup 77 /004d put
+dup 78 /004e put
+dup 79 /004f put
+dup 80 /0050 put
+dup 81 /0051 put
+dup 82 /0052 put
+dup 83 /0053 put
+dup 84 /0054 put
+dup 85 /0055 put
+dup 86 /0056 put
+dup 87 /0057 put
+dup 88 /0058 put
+dup 89 /0059 put
+dup 90 /005a put
+dup 91 /005b put
+dup 92 /005c put
+dup 93 /005d put
+dup 95 /005f put
+dup 96 /0060 put
+dup 97 /0061 put
+dup 98 /0062 put
+dup 99 /0063 put
+readonly def
+/FontBBox{-90 -211 977 1005}readonly def
+%/UniqueID 5054500 def
+currentdict end
+currentfile eexec
+AF9D569DD6A39B9A08931526FD86DA1F3D52F6A6E9A3C2A341616BA8AD4A6BBA6A84F4F691C60D
+64B463C6D1B3A432634AAC416FAE1067039D940A82A692DB189D5719DA649D309E36853E1F767A
+0DF1C424DA3E9D8E6B45B659E31B0A03BB7747FB2945268D0805A130347C7455FA73121BA001A8
+5BFFF1847B8FBAE1B61BA76AB61D750F7BCDB1EE8E4B4E95657E783B2230A68A5A62E9E39EA352
+7B3E832C6BF769697C2B18F29596B8A56AC9532224A452AE7A77A33DC5D437BAD5B4C1B9DD7680
+FE4456B59A798F584F7913B3A790F3E5F9559505B80A36CDE0A4D46A595E942D798E6F6311B3E3
+613059010E0C594BA804C9FA8EED254427D021628C6A59FA5C10314D3143AA329B9E1E767CADFB
+B864C70BE2EB0FA96FBDCC2EB1B44783431EE1CDCADC68DF65C29B4AB7C198BAA625A3736F6240
+46E72FAE8F379B391393A007E9F796065FC622322C782111E2EE7B73FC09C5852F35A75CA296FB
+ADBC77E83C2378DAE017DC93437EDA4E1473D256C7AA433FAFF90BFF104C39847FB6076D559B8A
+4D05AC2A35837CF7949567F37638F1FF869CA022F28979DC7AA611BCACFFE95AA23CBFB86C9719
+BBD5738FB6D86326F1B0A84EFA79C80BDC618F42DFAB8B232211332E1D793A6C4CA71DE2D7DBE1
+5806FB210EA36FCE5FA253B9C507225A5581765AA21DB9E1739AA6063F3F7F11D72E65C3F9A83E
+71C8DFC9B9E13C0CCA25836D4233D10595ED053201C745C989878BC0457410C29FED3273550E0E
+C93F30B6E5994D0DE950C82E70299AB82D97B0EC11EE5CFD3A5311B0B9623C7CF73BCCE4D33436
+655812E9BC69045B581B2BACE84DEBD480A8652676ABDB2976168954DCD745B42F92F25CC2A4B0
+58AF8D1F0BFFC280B7FECF0593655FEDBE41135D72874467035351F424E92C9E4F628501066322
+AE5896C2CC8C5AD9EE9C4E2076DF548DEF8A6ADAAEC8F05CBBB8882BE5DEBB3976FDD20539F0ED
+C5F331CADFFF8B1E1ACC3E0DE2DE0628766105E7EE97E55E66E2585DD7412749CCA828C3CB355F
+716E5F447857D298C1383EDD389C2C09F3094A09F90652D5913EEBBFB16547FF31DBB8C0F43480
+6C96524DB4F2D96F6A32856DC62FB350D208B4462521EA9578695E7F8A31FDAFC065535AB32B28
+4F808767213AD4B89C02E59E3F2BD114BC411E4A9B58F97102E7ACB9310EE2AD2EAEE87E1702E4
+3E00854C35156E731478402285AB23B0049A74381C2355F35511C7D966B2EE653CD8A3D7D6505E
+80A4BD2C96B451354DD9323C30C9894A60CE614D0B091D3A03A5EDA4BB127F255FF706AD6E6827
+9123CEF7396D89B5E5A968B4A4C0F4B0C227D1EE676801922A3CE24F2602569AF11ED43F17E2F4
+6669AEBD1F6B9E53C76043E1CD9DACDBB3B6B87F949372C03E9A5C80FABBF2E7767880B7064D05
+AE2D717B6A189D0C9F8DBC981EBEFD9A031C7592EFA0C08FD8BCD2FA1210881D95D6ECD9E72096
+5ACE2A9462EB9C3504315CFE8C6B5362B833CE52BC726DCB3450CEB73E42E667B9D86D0F985A35
+CAFF807F4DFAF156AFDCB999DBA61476BF4CCE49C6D8A8B7D2A3FC07EE8346E30F68FEF7774273
+6E55BA23311F85C7FAD9D9AA1EB17E14C45033BEE8D3093AEE9E706133FA94413F30F723568255
+498A071D76C10D12536425A7185DB60BDECAF6BFD0BE58F418D0E62FDA7B846BDD490EA7CEAD05
+E1BB9A4DF66E13758858B80F6C7216D8D606E92BC93576A1FB3604D9FBD78656FDF64328AD9466
+3CFABAB19A0636518FF61E62591661FBFD264B90156E24941177A42A0E5315F6168A93B96E27DF
+2E7451F382C2C83241AC2B5F52A2C9453D3E207EBBEB3881FF237E9135E1D9191E1FBE5E606C60
+43726A6783CD4414D26F8F95B260FAE60262DE148545079C80C962D5D7BDE2A77A814CDD4ED901
+D28D4D5C4324DF7F7AA6B832B6F5E0E129F471A12373F0D97037FD695F921E0CAD8963372E8DC7
+F3AA5E004E1F5980BA9825774BB2DD511B6A9D5A0C7E7885E39E3B5497EF466C52B7DD4CF4AD74
+6E62FE4B1E082811AA45D6483725D0EE18C9C6BB988C036913682EAC4645EF90AD5FC24BC78778
+DDDD48EC8F1E64525AB9B1EFE0CDFABCC6A17BDACC1B3B1929FB2FA1DB85991FFE1B92B7999C99
+1BD3AC17B8A44E11DD954BEBFF002A0562EEDBC507DD0FF13ABADBC8E5676F5F951D1B32B725DE
+FB33219FF4DAE8298887E415434BE4012D1A294F807CF53248AA137591B532B573F41732216B12
+685CB4B612B782E010644CB813A31AC4A25038A17FA0872E515BB2C119DEE59829927FBE20902D
+18CF2F33E18DC0AC2108789FA1D1F61553184FC185A3BC3BA6985449149A08E4484F33EA950C18
+B0148B6DA2EF0E2F1BE218CBEDFD4A4E9A53235840A8E8DD1A757D8F48DE07C687E5F35EF237DB
+EA582FFC92EAC5A8E4D9C1F048B037FDE46770B073B161333AD5E0DC09187DD0D9FF2CAFEFDCBD
+00F3FF4642B63703F6B4CA2A479BE5145E3EA90359F4BE67F1EF0EC07F997A7A63797EAC98E3D0
+C64F1EBEC99C7C436EF655ACF76DE5201A5B3F5CF58F0116008DF241D370E616E8FF10BC551606
+F041FF641B4C8FA9274BC3FDE69602B2BD58D1428B119607AB28B30393C0BE4E33E5EE1059C9BC
+1AC92B4AD1C7D1C71FB44429D8F8042F0A7ADEDE040F13D0C13F9BD92D3BE4E77E446DC8D57FCF
+C704F6EB8D438EFA72F74835DC24E853B3B1178904F0484AED543B57FC8ABFFF4253AFA2C93C66
+C2144FF1777A1E3A40D1D023BCBE24557DAE5D76DAE6FC7063E11A5DD52B0060501E84AE0E66ED
+7522828C15045CE72B548B59A3D7DFC3CF6779B4A6D4891B95CD4C6613C9390DD953FA58FE97D8
+A545177EC9EDB59770B4B67111A1FEA9E74A61B360D9C19100440F8A69386EC3878C732DA58580
+3A177AEFF85BFB5D112C37ADF7604BAB387F08243B2FEC24DAF9F95BB75A678DAA7AB277D933AC
+0362E4DD5E6E4194DE873932EC10013B68CD0D1CF5298816E6B195372FAE49A5F9F722C30EDDBB
+088E0F1F7D8A5D6386B8E3219125A8ED2A4D534761DEC9DA916FF875E13E309F2F2C925F28ED5E
+B792A290F05B7732D217A1CF9577C0107889C456924AB91BFB728E4C4A0E70412DA721CA4B1A30
+189BE4414AEE3AB1943C0349ED437C91796EB8616D3CCBE148CD21B0DF7ED5720F18496100119C
+2995490D7B60C994E93D874AB352A813604AA9A83D9388F758B7F479F9F6EFDBA983FA6DA07E7D
+4F80E64E68634D9D811F3A0088BA46040577B89C7E147CF96C4A999CA1899799FA56F401645A97
+DFF68155332EE3F23F3865B6DE715F1AB687A696878C9821E029E3D867BDC50322A0C90081E3B4
+3BA1E889C277DEDA5ECB0CBE16F8FD562B82F22DA851CA5AC51EF3051382E9706A2F6F14CE6897
+4292ECA605ACCBAB5071ED68BB05BDDE20C04E0007A8EF46D69FA79540C53E34C29F3CB68E9329
+8472F6D89EF77A28A18B334278836F65E88255F1FD3A3D031A22BBC607E7BDEB1D00AF60D5E024
+7E971B8965728CB1CAD6B5853F4F66448031312AFF8E56B01BB8D50F3A1060A18ADB1FA8F84C69
+399BE117B98430CF63288BA1950ABE0CEC051B66A7EBCC7A3FC793589A4C52EDBD1A71ABE49916
+10496FC6C346C376D3B061B00BE7B4A659D21A2C0FFD3FBEE485EDB7BEE599E5248DC5FCD89632
+61BE192134BFF9C9709E76A567A0F7B5773870EEBE07E3630175BFD8C5520B2AAF6DD2D7C3FAEF
+2E3F52318A7AD6E05847D76ED22D021BFDAAB041B16F2AE08FF86DE08FD998D61DE2D0EA477E46
+6E963EE5EB69F69E30113F0D65683C37CDA865CF92EC5FFA54DBB6798738D38DD7898BC7C26AF6
+939EFF47B1A3DEE6B5E38505EE05A0F671EF8917A434D92EBDD8F6820ED3A2F24199D47745D393
+9259A5D856E1AA9EBA0292EEFAFF75F709ADCDA0D6453C3550DB28BFA22549BD2A282E8B9F2367
+FCF20AACF9E7B725D0ED0498695F3A2DD76389BE8A99B603CFB0FEE3C5642BD02670108226BA9B
+A90B90B1D660C552307E3D388661A20C5F42C3CFF5D0E0F6DA69792E8FB4C83AB821D0F7D80F23
+93BCAACBBE56E8095466F7BF8B0504B72734DEF119DC32DD63F1BCA3A66A5F6DB5BC221F4927C2
+B08601F89D71E754481CD1B3B8E5EC8E9A22F5AD8CF45039FB8912A2E4EBC638743D7614BCB41A
+49D162291E70BD656EF7F54BCA72BFC633984F1B15B4145F13D08B255B77A357C15B8A5DB04C3A
+95827DAD0B0A302577C12F66389E4E40040EB52AD36552A592C47614A9035E7CDC4BDA55645F8F
+72F10287EB7682F17034B836B44F111B786B8A6A47023EC1C950A4B0636C28E1753781C9C0B206
+5DE58A47D2E7B1AD71D8DBD36E72DE625B5F52B9DB0F9679FC4B61005A112E9AA717504C71CC0F
+F50CE8E96DFE3AF6613CD4A3B4645ECC5F495E3DFBC1EC17575457EF39A0D4709221F2F1E14FAD
+ACF7FA5CCF662DD341477170FB291B706D76CE78C3CC90CD36A45BD04704DFB2B251CD9B1B69E6
+B9DB3E9739DE8B2CD9DE63E61ABCB8581AD13493468EE995EE668DBE6AF6809F9529595D67DA56
+DC7335876F36499EBB7226FDB9876A7D0D43159E77F0AE36B55033A11156C3F757FBBA38177D24
+88EFD1BD9D8F69ABDD365989CEFD521F60BC9005D8C40942B43FC6DB8088842BE8A7B567420A80
+9AC76E7BA77D5EFC8D9A2FCDD1A565EB580207A250621E27E51685A0C650323B4D2101810F6C89
+E5D312BAEDAD3097F87C6064BA138681D3192C219ADA66AD2B0C679C8B00078597B2DE46F5A040
+91F8C34813C07AC64B2F5FBF0EF52B16AA1EE9B9ADE71108DC9D47D587585A933CAA161CE586AC
+E30BA582A5CE8728991B10AE2012C2291B7DCEAF72E0299FF49F5ED495773656908F04F697ADF9
+32AA61E6D90A87BB0F0311AF737E9F72C501CF1AB4DDF4392FB9F3E71F859D45F32EDF329F4856
+C12ED2DB6FA3631B3731D5FB2DB79E193BB8BE75B85722E6CD85C35C05C2998BC6B854BFF76A39
+B1A51ABD3304ED453AA413E6F6329B651FD13C0751886DE4553E0B79441FFECB81839626868715
+0DF0FBBD53F7861647CAC9C633B9FF63BCB644D124F2420A7FE6EE7EFED293C9D53983617F2500
+6CDF86C74694A20569BBC5DE7616333432C0FD525029E612858F5BF27D1FE06931A5AD37675162
+2AE14BA10E2702CB896CC5A5164A287AE3771036AB2EC7F50B20576E73C151580E0D0884277FBE
+9D2FBC52DDC0EC22A07138C692108A6C637ACA40D1881027E23BECFF6C54A50DAF7A79B5CB4BDF
+AE35CD587F46B14B3A89A50487F8A6E20EE48099B44F459E48D65FB393D2874E4BF7544FC325F5
+B04FDFC0ABF2D6B8B6870A617D344AE093C4412007061670E6913B5581A0EE53B3D8C2D75E9560
+101D4C217EC44BE71F866F0F40D1DC7296ED313ECBFF60CA3A05D45E51E32D9E75ED31F1905DC0
+4F4AF2A29600172249D0B8B5B42D99A546A9C45704A35711637ABD7A64BF4D417564ED0BBBC7F2
+093F6C7F87A770F6B6A655DCBC13FB4CC24FAEC848549CE2415301BF6BF234405946330E2964AF
+A37702223D1466A780720F39FE966AC1023866246F7E25BE2A1E0C009708DB2724E13770A8817D
+6F27A095BED4C33648173F0DD8C627F405ABD3CA636EF8A9E77CC67D20E51721CA655704BFEC27
+564A69E6193E5E3AB1814FBD3BE29D72836BF85C85F4555FDF3908E6BED58E0927BA45AD4434F8
+D15C510FA5CD1311F7DBB20CAACE0D88535C58309CC82CA5E6ABA2E0DCC4503149E52572A0F8C6
+7ECE6B8145C85E5F211F341AC1450EEF4D1102CA184DABD5CF00049F7BE76FA793893F2873A237
+FEFE245F059AC85956B5A603DB8871BCF4DF3665364525E7B539A6A4F2C59473908121FEA5DA8F
+F5E4A4FBAE0C602130400E1D9D1185703F20895806C2DFE6E47408347CAEF151C730783FB6BA38
+9EDEA18F865240ED604D0B6F5850CD18FEB63AD0A3ED46A933DE64C9571C7F15393AA81577A0BA
+6A227ACA16DB43307E76C10FC630E6550079E7E5609FACF8DD84376AC186DE2E1CF84847C4E2D8
+C58385EFCA099E81B6435D8DFA6775BFD76C527DA6CE32B6326944FB6970D2787190CB0572AB6C
+531EA63DD1F6BD5F7732CC7BC7751DB30874EBD006978CBDE960BFBBD8C2D115C26E7CCBA2C802
+131AAABC284699B18989BE8D548F30389BB0DED8FC122A1433EA61D074415882143D865E28A9D7
+8E59E47EC5EF1E2C5151279BFF1D77ACAB907F7DE9514A71B21C129480FE708B9AEA442EB1DDC5
+59574095F57BB3750DA4521BD298A19CBABAC650FEA7D9DDD40DFA7999D0CC79DCACD517E391E9
+2EC65FE3A64CB5BDE1A203E53D73C994D53215EDA4EF8BD06658AA94EDE4DB65719A0903035679
+B7E08BFA7C40E9AFC3ECC0A243C79D920B2F87C75430F2490362FAF9FF23E3880E7ADA9F3DB155
+6E00470C2FBB131F539600D21238CACD785964F533C80A39605C9AAFA6438B11F72D9148455E9D
+88A43178089337070A47297BE223B93CA175DAC0EA3CACA4A9BB07954449A1F9A8F5DC084602A6
+2DB0D098D3EB9D967CEC1B247134B47DC120C03B66FD26FE2647C48433BB994310137C95B02FD9
+54B450FF00B194F0C5A0A8623B1101B5F32589CE81BB1EE3045F4C78AD26A9C5868AFF70DF6179
+F2A72599892518A45C54689AFDD92A5E21F47CFF3AA8636F82B33D9716DE11C3297C403B5E2708
+D9AAA7DADDB484F6719DB1A07F42C0BF6532352BBB529478F0F08AA86E554A2C8ACB4D261C0358
+CDC56FB9FB160F9CE9C7DDD0CDEAACD1FC38D9066AA1B50E26079452FA515EBB70F3F5EFE3DBE9
+791161BC643D1BB3147C9A0B0563EA94F930201780DC3E97164C369C62D75F4BA3FCB116215771
+0C7B87C4A42BAD8EE7AD49877F9AB41BBE69730A4FA1F83F4DF48F40AA6E8891D61F1E2F5B5AB7
+6E85BCDB7DB8A8D7F3E1C5628A51246896D923DE53B1B297CC8E37E0C46A6B42F616CFCF17B74E
+DDA896D6075C4D60166F05F30DE0CF48A3BA092A0D2A694D01457C46089B7F573CA6A7499BDE06
+098699CF1F28CF849D2716140669C98949A551A227BDDB5594F205BFB0F0379CCDC1B53472C335
+7834C37292EF98DF1A5B42F2E8EC82381AEBFF1CD435499D35A59EB295CF563A574FEB6F8CFD09
+D9C2E2138F486226EF089654BA218706E643BCA601DA71B7A2670A15B25523D7925D1E7BEC264B
+9D5D47F30A9D36CEE25E5CBE2DB3D6E1566AE8067DA2718ACC991B618578F490DFB3B2F9F2E482
+3CC80AB2B8BF562A6E5212A2A2F2604C0894D1DBE14FE9D7222E7F3AFD49D5B2344BB34CCB0007
+0246A8A3A04DB4866BD9823E0C21C8C226BCBAEB92372AB547B8FCFAAF03AEDD70D2207840D6DD
+0F833F8C19DB2CA2BA4F271712E2C617E84F34CC15078F9A8972E17B8CDDB1D059C53F7E34F975
+1DD035E00F744D2EE8178B33B6E684E6D55186C9F2FE95F9964FB13CB7D83968F06BA14A62BB43
+18A5830514BC532CE55995E1CD3C939ABAB0D211B1BFA806A353E325A73BF75601E817265F6B08
+A43BCD7AE47648436A1B5285823F234601924C473B761B1C057D4C174BA653D5B0E7186B99577C
+2F353E7AF1CC395EAE45B1595CA37FF9328AC2EFA8560952054F76A72D7CD91AA018B85EE553AA
+532C2BCBCD412F349DFF5C37A1339AAD0F4957DCD5EC6833060E93914447483B2A2D9041621980
+83838093C798878E5D558F7B51A9626F982115EEDC2039E3C583F264EAB8321AB228868F221E8F
+4F9EFE1E760903FE51F98AB321D1347CFF719F4EC83B91E010961CA4F26B7BB7D4C769FD636A4A
+1931EBB2668FD9FD1DADBDB6DC61AAD03C0077AAA035608BB2F6855593CDD133AC28523C100D99
+C98A26C29C0A610AA270C03375AC0B9E7F7F265612B34C4DA3EE925B6BC8A98257986AD2AB4BAB
+B31D5E387984D102043BCD2F908573DF0D5BA1C1A59FBF2411A820DA0A6E69D1C19096580701B6
+D8E814BFFC91F8068DE5D1A8C601010A53393AE554E003AE1592FA5FE0609961DCEF7D944F5857
+64F66C20281424DC4BDED24291DEB386AE9C3DB43133E91401F528017AFAA530EB2736D3B6CE7B
+CB1E0C5A6DD5690AEF3465BA0836D2A68D6F3C5958843F4299B8B2728116952F62815C71B483F7
+631338CE3FD626CC22C9256AC95D88B2F4659864B022A0BA75127BD9F4876E0251A2E707FA37E4
+D5D5AEAA0EEDB18F5584B9FFDC9386C46D1D19B0419EDD812FB9FD83D531248CD1F6A4DB702135
+9C13D1629EB05CEB121CDA5944020CAF186AF94EEE6EFF48023EDFE205E749942482DE061BC86F
+58FB8289435ECE461AB84B09D342138561C2B4B2496022DD57C8253CE557FCEE1905C16A01F5B8
+BA4E7F7D5006D434CF962ECE76E5C269A7243C826C0B7CCB5CB36088AA99BF3F3A7377A76779B6
+9ECEA4A83BD4713D12BF424373B399EC0A99CF5D8AF7D5A86A390A80AEA33CBBB202E0A8BBB72B
+1D685B2ED32EBA11840D0C9CE80F61BF2228924DC196B9C40F81D124044BE6DF12564AA1EBF652
+41AF0DAEA563735BA4E8151F3C9820273E79DD4E10E5989BD0F291DA773C3DAC91FDBBFF6EDE1A
+5D5FAC03DBABB5C2E97BFEECC08B2701C72ED14C9CA5040B9FC61A08800C5137DC617398405004
+BC3FE46672BBE3342CEB1F9750CD7F4E057E098ACFA0A441C460886FD630EBF90A327DCC2E2635
+9DF000FD24E56CC30E31BBAF1391B89504712D09C867D7E68A965E57F854507D7294C9671F38FA
+9B768EAAD52137CEA03A35C82BCCFAE056DFC1214ED21EC9F5DD4555C642C2FF167EEA4EA07CF6
+A97BB9042097B1AFBFB6FE69E09C2C419E6AC38372B92590ACD39A83C84EF9AA7DF861950F5354
+046E90AF64F28B6D38CE89D602CEF86B1A47DE38E31AB242864D7BAC0EE07878CC2F30A23FFE05
+B055E4EB475BE2035B6F3FE1573FFDE9A7960CE3180AD3FBDA2BA62215BD4C964DF7FA9B7D8A0F
+B32A8C36B1678E7297212BA6B5B72B1B0B9ED8C5F9390984240B3C77A137D4EE6ABFD66FD2BDFD
+57CD46185487419C70C2754008A24C064D506D8FEE86DC8FA6B5AED30C3662766B8E4C7A0E205B
+EF87BFB1DDF81B236AD601F4C1B25DB98B211C1BD85BB8026F6EF5EB14901240787EB10779A7DF
+C70E02E2066E516BE60C726BA4E0CAE1C327A762BD30800C7F584E2796AB6A0E80AC5500498962
+52B1AE178A2FD57E0A72758E794E455E1C78696634C09077DBE2233BB4FE9FD3C428506105F32A
+68A9DE914C10D7D3562F0E70C12963E7FA5EAA2AC08A384995139D4EFF7AC6A1425929DA25DA7E
+11E40FA431C268CC157D3A2E7420923D546B22C8CA59ACE87633D5D6FB804A1569BAE93C004668
+A1EEE0DE42DD0A78FEA435A7D9C84A95952F78E626AABCCFF3752171730177C9AC44378EA69012
+2F1364640C4F200D885A85737080FB67E7D1BE9614D4A5A2F538C137E92FFD914CF587F03084ED
+745B868102E34FB9BC2380012264F1DE610B218B84448BCDAEA37C9627A6F8B94406D069BDE191
+1E23A4AF49D64233A965F0253ED2071E61FD937A1B1B501A43021C580EDF1A1E92D27ACE0605D7
+3A868177423EBB55F178963EA9A4FF3F9F11DC1F4F938E36B04DBEC953F585A9180DF530906CDD
+046D5758F792BF3AEC670EFC402596BAF8F4A3052B9C586A3E17302922D66E6FFD813480D83D4F
+7245224718D31E2006A72DBBB1CE84901F69F07C5EF3554CB22A979BEDDA37E0B2E635707937F4
+526896CA654964ADFE8CEAEB0DC5AC4A039B7C4C641CE8C8D9908E9BE1BD78C77E272F9811895E
+4F8DCF94CBC0B826AFE5C1692937737713CA4F7A5FB901FD7DB797B0DD9C6EA4F82FEE8E843C0D
+799B552E44193298AFEE0BBBE7CA2F6759C891331B5C97AD2DFB0E2CC1BF99589B7E4619A715F8
+AB5C88BDAA1032D90B4CC5A2B4CEE7470E56E86D4B58F74CBF8D519739BE55381B75B3C8FF1F39
+45D5669B0C9F068551C7CF0F5C227F4401EB8FDC9105233154943A10C479AC9826D6366B03A775
+2CA00488AA04CDAF8B1E0DF8CBACB678A26415414D1F15D0F46FDC5A379D5EFC53DB57CD66AC73
+D274626739D9260F078EAA529693B112392FC5DC3F025DCCE34858856D61A86355F8A74427B073
+3B6AC1C2A32B1D3FFD6402798AA093391253CC3D65595148994485CD6A74271FE71093552BD0E0
+6E4BD8A55685FF784C530D186B923AEFE16250F3330789BF632F9A1AE789ECD4F8DD6055C3E7E5
+40F0193CA768EE69C37B8E51C4CEC1D1A7B12ECF6F65DA9EADC0B3B77D22084CA3E48CF0BB2E48
+37DA5D58F4F2795BFF4F62C2F520AE173A098E6F1E5ADCBD2BB3A1D26363F8F645B809A8AD40B7
+EA90DE4A9A26BE11FA203A55B144161881665D6D1D74263AB371C31FC70F9D8AFD287C0B87BD65
+DE2B3DA8E13669ABF4501ACE58D9CA150F30B23388AE9BFD053976B223E9B37D226200AF4D7697
+840FFA9EBC087A72EBB45D3D1FB5EA3E3E882BEB4F9B702DCF69DA879D72BEF2377FAB6094314A
+0673364D4165950458321F9190989C00595C4AB4AE76C246D26B088F29965200103D17C6104BB6
+E95802B4068C0D24F610532AAA2267D6A36183A5CDAB42140ECE4E0A8EDAFAB4BDF8EC6D706CE0
+562235124F1564DF380549FD931F3FF4616F24E9FEDFB3C757570E60D56D1F3568E575A35A9E5A
+F59CA70D9D0CF142A3F50A396807EBCD83E58AF06A4EA165730CDDA6E363B2B1F0B060645782F3
+70E717D38A3BF1552AB327AE0F9A155E15925A64D0AE25D00C5FF977BF824955926D8CD2072C8E
+41591597E6907300DEB999F06449CF393A8C0A04EC6A9430BDA18F680E6B9CE7A438320224C47C
+FF64783FFF47F55CFD836B93163BE2C4D9E16C0D38E0249FB1AF2E6D951C89302C7163031AB84A
+F4A2ABD01EF9AE342F5284390AE12EEB1FFFD93B281162F01AC4C4FE90A4E5A53D27802A647496
+94138C6D66079312FC04FCA387A5939556C12130FB04FB892EEC36C7470EEEC2739378F96B6392
+2668A33A7F868518F380DC0E91CE2C90484DA50B6954FD6AE5B7A10578932220D075042D762CEE
+4AEEE034A4637CDBF7298069DD2FE8D74265ABD5E4BCEAB81425516A38442053CD3AF67E80A50A
+E9213D7B4AC2C62E22A73DF69F8BD5E0C6AC8C688DA644EF6E20210919ADD9D69FDB4D5DA26B06
+10E8DB9748BA445FF931E3146E5937EBADE4C7FC61303004AC549C1900F5CF8E1AB0D63F13CD7C
+5EB22E21E9FFC31AEDDCEAEB76CB869253111EF1CFB6D8162DA3E59D77F44000B96386C046861D
+B1FA14BCB2C07B5B373312468AD8D73BB483429A22A27BBB62FD087A0F8FBBE23CE21F3F49EDE5
+F0A329993AD337C393F1332BD534750579A3E72D194B04EBC430594D4E181AF8FA60618E1502F9
+3172E26B55E5AAE989BBCC48374E8C6906A34BFCE114C2B2B4ACEF9BD7F8CD81A44F855F15CA88
+BE8A56AD1BF77EFAA5BC81C97B8F29F878F9091D651D5903E3F60D25EA1D97B6025FDBE181246F
+05262E430FD57ADE69286353EDCB572069E25BCA99F3FE8744ED8297D933BD7B5F5687BC5DF1FB
+584B8207EEDB38FC95BC6036342B012CDBDCE4F565B6D6DAE2EDA1B4F40B054DE50043D7AC9C3A
+C0DD32F1AC2D38D0230231C17D2EA583F5740A47CCFD0FAB920FE1A49914C663D8CCAA9B1C0672
+055483B762DFF0493E0D46643BA4458DAF364512A3C72ED1AF38DD00FFE18592E96DF318B7C96A
+2FE3543688CF50562159576FC9D051B6BFCD32A80FDD537F2A88DD9061CCBF832819F09570308A
+10065010DB72AE096D02A61092961094C1E383712FBBB58FB322ABCD0CFE77B98D9C584AD5C9DF
+53EDB81949D310679E2D28A2D8B347434BF71445EB9F9F1A2C61B6BC16EEC4C1522AE46C5E9984
+1206FFEBC27388D4952FE629644F6AB7733C457CF939C324DF0C4FFBC5E7BECF655B1F09670D17
+421CFE6C9A0FF4C4D7342E8CA177A602E7FB93DCD456151A8208C332541869298A0EA29A787931
+906B0EF099CA32F975496AB342130F34C92CC5A863029E030B66D3626C88F4887CF5A8A92AA750
+E5660AD03EA55D69EDF466D4AEE45067D5496FF91F26BCDA766476CFDE111F227FC7ACF6FBE1F3
+22038A92031650E9B813AF16A37B4095F039DF57791D3F8242C2C409B37D045001C74BB740E2BA
+0D29CE658C65510AFB0D899C651DFC01752F9425D5B152436B04D5DF36DF03F11E141FE994BB0C
+B0B7E37D5ED5981FF91DC25335A480ACDB25C48C20EE40F66F5B482A626A4D0DD2689D862F302C
+E5421DED7429235723092734BC73D00F56419927120414CF8659CD1F964128BB6FC105A7E090F1
+A2093CDB77BD1C04C723E0F1C5F60BE70AAE29BF0713F86C58DE426819D22390DC1D985F2FF86C
+08EF83F2E9AFB3A62EF4958945FE270950418D0B26206545CCD081E4DD18C9661BC8CBB4C2AD15
+1F71D6BDFD16F8FC0E239DA5D19E8C2DC980C367B7EA589A5278901D913600A2AE6728589CA00C
+44957816D98775D86D9F11C086A95601730EC4DAB3306ACAA840599A785E4AEC4C0B45D14800C8
+0EA12E04F69836CA05D79543A7D7043DDE89BD573A8A937E27DDB89267C30731E20402901F9042
+675860C2C1EEA408F35561E73301F5DD52591A59FFC7684A1FB9228A3CCD6D321FBAFD05718411
+DCDC2ABB7A588C8FB14D916993B5FBC01409652E5818F2211C86FC21FE154B464206B642B12564
+A6F4A8F4FD5ABB6F48E959FD1BDB8C413B2D6E12EE5286A805117A97E3829DC83F431AAE03A6A9
+3C97DD6640E4EAE56AFB44C1892D3E531FBBC7C1ECEE90583A72F6CFD618CC01E0DE8733D38568
+2600AF19FA2E08FF0C29EAFBE912C289E57F0C315AE24445F1A5AB2F492FA7A38A4886FC0035A2
+7E793BEA877210F272D16771C90B5BD86267F889D3A25546DA863A100005511CED9C95A1E2AACE
+E762E6501DF03F146719D3581365260811105609E56239B54D7AD1F0AAB6C7C168C7DCCF3CB30D
+06080F32E815CFE2784FAAC58AEAE4F22D72CFCA289BE03F9B2DFD27FB1E2D27572A7400303398
+47AD06137695C113E8C2DFC0BAB9A3ACD2A856D9E7927FEAAE009B6F0CB84F76A488CFD5205AF1
+DC4313B6E4179B1370695509FEE3E64A9AC425A043E434ADED0E5985B293669D09968D0AA231E1
+B2F617CDE5DF2A681B2054EC1FE239E95EE1A11823F73713F9CD4AF03E13A78C2442B6AF16360B
+01E8CE7DAD91717567BEAC799962F00A3509E24E4C4882124006B252F9A4C88071629A9C2B7104
+6483958A3D0FEC7F0A48FFD5E98F3C49B0FF8BFDF5824DA3605980B4D72A8902ABB0E0F52636A1
+06605CB90404E57B49596690E4B0591751D5630148B140AD0D2EA236764B131CE42AC418D3EA2E
+2DFD09FF17D979E54C6194DEE059501718A14F86ADE2E231842ABAB8A6634C0C31C3C125048D6A
+0E96A2BD785D51591B79E2022D49F2EC9BD874FC2FD52A7DCF644F124215C7B9D3DBE9919BF9D2
+138F0C75AC93F48C7F125973BBC8EEEE34502A62986FB8CAAA8242E499A85E43387264D3982838
+791590583BC2D74F1D1E3A4F4723457077D8E538BEB749D35F44F37B86A26C90951CD56A0E5086
+74E42A1EC33FA88A47C248B2D9783D4D788082B89368D73F2EA3131A0C78DF9CB707A0F65F3AC9
+3CC6E81866BBA0D87902E04CB3DDE252CF76344C2A2EE70C9260BA8C4DEA508D5B267A9E852C75
+79C062478C9F224D6CD544047E6643753F6B9D387EFF69E37E8EB61E6C50BF6CC93845070FAA36
+72EFFDF8F0EFC7EEE9D42594D1786BC7F3280FCADE5027ABFDB83E6E8A72C457BD6B2739D263F3
+27C5E0BD130514D98A5FC840558E85017D289816B13C0BA1FCC6ACEB5DDCA6B7F4EE30D1D7E617
+3D9B14A16F330E9D32BE3CE1B92F18D2878A2C3CCD52B2103B082454C60724EC75B08D187E01D9
+EE3286D69B9EAD4D8D35AA8BAE3639B7E36556E1BC86143C1BABD3D05B4CFBD918C4171B3CDA77
+A1C49679016AB674530416738945967896E405A3A7A451F43B14E7BB3BED0CE014188779610F21
+E869A79245AEEDF2D01CFBEA80B9295AF35A7085E4019F499820420BC15E5D3D8450AC979E4499
+A894699D154648A74C6443EA53C851E67F80721930FE61C346207F2715F3E20418A9F58E4C12CE
+9ADFE14DE865DB21085783B011BF1CCB2C3335A55B61DF50486A9465BA7BA85373E10F7AC3202C
+15806C98F7A8215A89DA4424D4B16A5E352AFFA05A58E5A6B0ACED834D87E7EACDEDD65CBF741C
+9EBEFDB86AC1975BB61AE096239597DD08156D26E218A61C1B69C71953447BB7CA6C055F2637E0
+B2E320C1EDD20B7B4E43DEB395DA221CC17F237B81098232567F591977CBAC8678870E1A1850D5
+C019E56069F11037B2C983E61BDB9778C50BBC9FFC6CC1CACAEB4FD3B4CC131BEEDB3C486D68E0
+69303A06E1653DF35D6421F93F05DFE32BB953E0EF723CAFBED7DD829B2D469CDC9F6FC1FB6F89
+4BBD9785FB48F1A89DC2E1208192BB44E7F3DE2D632830894A57B950C7112D76AE978454E0D666
+3F97E8FC2225293977FB65D46A5A64B2BD75DD681D4B5AA39202CE5E6846B872482765F1086FE4
+6200918A34A9C0375CA555FF25C70F075530965858942F0BEBC9CCDFA2515D198479BCE058BC5A
+98E014F017D5239CFA21C5801B13619642DB5DD9A2A16FAF1C7348135BC59E31450FE5824201C3
+99E397C49DFAF1E8ED16054FE187A136E5A838976A48A1AD1AFF50776E953287C5C026CF2070AB
+8DF13E926E668353197C0DAAFB3BCD64D391E8DA10AA80C798A914D219D0AC05A00D4FED72885F
+408293D9E9D952E47CB8CA81F3797350D50EC0B74E526825DABD3D7DBDFBAF7AF4781D11C82D54
+05AA18F1BD75F7FC6C2B135F34EB3B29599B7600912F23680F5190B6D9B06D619B26F1D086D122
+51305AABC2BF2282FAEE69718201523BC2877A640EF5FE8A68E1358BC8C0A185C304D9986A6E31
+FFFCCB726D2BA189FBCA9C699994DC51F65653BBFBE170C39203C4BCEA90E07FC0F45D0E788D45
+09948A4AEF90C62CB4D5126AA30D655A817288039460D3E8A0450B6F3860727224957DEACEBA94
+86994D34743A32EBDD7D0E20A3E318F5288B5AE38428D3071D5DA2D3D612F23617AC4CD5EE84BC
+8BCF391C4AA0B721FA25AFE0705091FDC0ED96094B19CE0C8716F70EEC15579C95E4754C394895
+EBD7D83FA8B9DD8B7134E6989D3B51C47600F053EBC134795BAB7C2B7121698284E9313C442E65
+C1821476436FED31A80A8220F02B781A3D19BE6E483699F7E809B1AAA0FA13DABDE873C7DA491C
+02499F9275DE49A900DC3D624FD28F4F1F88654CECDE505D7E3E449DABB1417FC03F3E0EF42F71
+0F952C7DA729B45BDAC3F766F512984FF02A178D289954D7FEEFDFD6571A8A36EC673504F0D737
+FD41CD8384B06842BC686EC6B4F3B47E4BA7532649FD57373EBA8FFAC961981C381F2B1C731709
+A9F210E7928F13185B3D0195965330D0F4DD1CD09E008DA25C067735261E4CC2C66D3FB1822E44
+7C2E3C15E815DEB88D2DE9390B179D4EDFEA55E78AB2B0CF12FEB75967D857A604075FD20ADDF2
+8BCF12C46347463A7BCFF3ED8ADF441ECB3F17F799B3ACDE848CCA5B920A2087EAED1302C2F000
+CB9396EB83598F891ACD25763F567BA9E5F3C4916C62D8DC5FB3EE188F40EABA66F51AD59F7256
+DC4977C9408808781A5B790AA26FE9E3EB1118D535A76E6445DC5EC4554A4C1A06FD082C8C1D4D
+29B3CD4F77CFA9356E7F055EA5062151B272CB8A036DD5F891E4DE82FBC877D9816F4AC9EA007E
+D58201808D17C5B7C0780161607EE88B6640780D23870D34892956B561B0C1910F3B1CC8261FC4
+17C49A520D7AEB3239B7DB86BC800FD1014AAAAE84DA78F2FABDA841E82F102913C89687FB94D4
+3112FFCFAD37D49D2532F9DC3506F54CEBF3D3D5AB4F32D96A801CDCEDC7D9002019EC48DFEFFD
+62F7879D0C9FB2CEF3BFF219A397877377AA2B970ACAB8361CDDBC1F38C5F7D9397E2272751DA2
+CD98CC97479CEC135A2496048FD8050FFA680BAE058CA5264E738D1699826FB12A96A6D328CC03
+19F501CF5AAC51A62E6F587FB2DD98881D69FED686B64D92FFC5B1AC2C957EE5F86CC9E5BFAE3E
+73E6507C5809A576A59268341EB5E3F863A69F0C805A98696A5D764E714C478B544F0095BCB352
+7D00C34A67EFE6D156EBA4AF22AD493F7EE841A8489818047663C145DC04BEE4F472544C9A2018
+2147E184BFC894362E366A757B586FCF92248DDF8B29BEE94B4444400B1764EAEF6CC8110F1371
+D34CC38A939748CBE0226C110DB1C67EC241F07953B61C683642706930266E07309655962648F2
+5E981598930F3EE4EC0F75614F777742D6CC0AEE86D7D5111D11D5077297B5358425E660A296D8
+3832D37985D710E0F9EDA67875EDA4B75457A9573E3DFFE441029ABE0494EBCDC90C789186F0B2
+97F90ACA2D3BE84610AF07E347FB7694FA4E216A2386CBD1EBE70967A82014E8503E2E97AAC71D
+60DAE00B786A95B8428F7726BA74BB3752F56894D4813D0434D0026F1703DCB3631D69082B5D74
+46AF8B5660688DD97DDB83540E2A69D4F994FD94413CA5AB52325439224E0906128187180E42E9
+7324CC2AEB60E5B327CA998AFA49854A59841C5C50E4159242BEC79D2E5BDF9373CCC510B3FC38
+204BB02BF88DF702FE5F2CD11123C390C6EEA79F7F1C4A294A9137926957D70C47D7EED1047079
+ECCD09C2BDB154A95A4F5BFC6CB708409E3E1A0DDB421F3E26BDBC0126212425D68F3218DA415C
+0B03792A561B6B6E02D84C83534866A8B4397D485FA947E66839BA118BE6475A8EF384E597B99A
+C24B83ABC9890BDBC7946F07C43535A9C0C53C6BBEBD25E85D7DBF87394FDAE324BD1CB4288B89
+31D3BF747EB89B356B3A11F07585EFA4E4349A40B409AE651D68E611122D21D9DE3425EA845568
+43A0E9D638B1C24E55992D6EB5D7A36A8035B9AAF0D8D71FAB9A3C20BFE5FC381E6E353C8529AD
+44920C2B8A1D4DCC09FA6DDAC7C540D24FB55D8EB38C883431FF49DC1DA22445A6CB438E6DED85
+699290D3EEF81BCBA53D977C0B32B2E478CEEB7126FA359D4EA3C8EF1D0F6C3AF075B2E94FCD5A
+ACD0531FF179735D94672A55C1D1FFC3842BB13CCC3E4C81B706A6830A1E502E954BA2F6D57CB7
+777CAE7EBE73ED1FEFB88F4E27DE15A052185CF9DEEEE665F38703AA7AF90B0971628BDF8BB1FB
+21A30C3CAF7495425150F6E53A58F11BB6CDF949066CAC1352B7460D33FDB76287A7C55C9123AE
+5A2773E720509A9F3D391553BED505C28E8A68EAB0C4231BA858934FDD38C725D340F21FE656D0
+002F6571A99FCD9AF5150DA9B55D796F9F30F4D10A7E82DF3B55462BE4EEE3F22D484275D60F04
+D3B1C83AAC019C0C46B68A1A3357A65A22A36CF319F53637DA1AEC7C0AA003E75491C0CA77BB7A
+DD734E0BB7AA3A30ED0E228080FF71B952DD328D938638738697F06831826400DB73D6E2B260FF
+00EB6130B3868D3C204EFB65A2F00CF5BB2CE4B464E5EED55E7CE33A1702D272069C2B291212AE
+0F7A0D3BB7B82DC5FF2565E40B0963FFB9ABDE6DFE0A5EE3BBA96A3CD74D4E9035849C7ED677F6
+84319FBEBA5A5B1B2B9230994B2EB643B9F395096B46A7BDE84230662B72077FC96409F1B237BE
+CF8CD53F27F690B101799B9FEC896A52609FB368DDEDF466AB17CED2E756D2A9026D4D26E303A2
+CA619F746C281A9A6AEA0E08CD0D1A7AD1F9CF7C6EC91A35AFCD6A1F59815A702558305398B0A1
+4A5AD71B085B9B10325C732D229A9C98D8AB35E99B31CCC4DB44852E5BA6DCBE8F759F54B3C10C
+BC761C1E576A38A788BF5CF46D68F8427E2ADB16E23A8744039F78F637BEC3D8F6D239185E9381
+82475AC85FB8112CA4806D13455EE4A903CE5C7C7D5A8BF0949D70740ED6EFD38866D4645028C0
+5F16836C9EE77E775626BD67AD61EF9F6D7B72680564715641E460E09A741F30777FF1CAFC8B43
+664F96D15E4F218B04D462C8D8AA91B55765927B41CCF8B79F89D4C95FE5A6B55E943516C8C674
+0F43D3681FF8962A0ABC7BAC47B06DA27FE8B1FBA3039595F52CA33845C1A7966308C006D6F828
+108603B42229012F5366B77C654AA8CF6980FAA68A1796A1C9DD3C8C01D144CE40C669634B2FF2
+946907DF407A2C5F577D3785623CAEA75F5D18E2B3B91D595CE8BAC2EC742ED54F17D4F912E115
+4A6866A5E3DD49EE48B407FAF34441502C6AAEE95DC123EA266C27F6924A44263AD1238FBC0C88
+22114FFD6FC5A178F22D993639DFDE16B1652881F7A015AC88722193BFDF10DC1C372916234F11
+591016A8B5C2055934EF10C079DC83BBCF396DD19C7E9E112F94A871ACCE631683A8C886E4E10F
+218A7AD93B0F4F83B8418C0984EC0EFC3ACE47E7583F801D1B514FE3FCB6D4ABE5B6C3783F3026
+502212E265243963F6F57656ED205CEC6A8881F37B1FCFD2BBFC09D1608CA43EEE74229369A215
+1A916D40B2650E823BFAFFB9338BB43369CD38F0A351E320DB42BD62A6B1A53E0AF4E0BA92DA1B
+D5DCE62194D041500173E02835DC3C5A43467258A4340C1B6DB48B612D54110D70FBC038E947F1
+80ECCB983D2204567BC2E256C6AE46CE9C13E6B576E2C9FA5A00840A61D078C80C1C7405A6CB66
+BC23CBAF1C5CDDE62CD32A84D587BB2B3828B088C56831E6C073AA50AB4CF27FC74547554C491C
+DAC152BF20AE1E14E31A7EB4C45A11DFBA32CC6B4D47488B950A43B12AB7DF7BFF07005FB64503
+D00EBB085706EF3AA04110C671306F763273E16BC75323AEE529DF5EED8CD07BED8A635376AA88
+602674B619B086C8B46339FCC077399CDE9F054D50AB2EDC80BC73DE4332CA8F8FF3D4A2B2D461
+3BD0B29C7DF001FD3B7CBB4666DA2175252E7E55910DFE6706CF744CB7C24CCE4CFD4F35D0E0DB
+FA1C336240743562FD040687693DC43397B012390833FF786416BE97C2B8E16897C3EF5765C988
+7CA6DD1A3A5B2CD07507AD852A7D694F2FB9E1B8EF8D0581EE6C80094FFD048A1623048C4D4DAC
+AEC1303516A43F08736C003246885184E73D8C0312242C33F33C5FDD86B4B952F86B8008FAB05B
+38C697BAD2F87115E88C90B3F70E53BF6CF95E50A39FB028681746DA3431DA246E7423E8F400E5
+659141F09EA274219F1D99EEDC203B1D8B9696F66EE89643B6412ED2C3F41CB9385C30EA9332A4
+5CB359E2739612D7FCECA55C2BFDC4230E5CF89E7021F4220C22B6913F69ACC5F65D7374214EB5
+1EB691C53D0B1F590F458A4D4A385D7826659C77EA21504A7EFB22758ECA0497D059437D70CD94
+05DE2EA6BC506686D07434C6024273B49C009169E31F4B719429CBABC11473EB70F07DC2372D11
+BB2C146DFA378825C0F2857BBE54EFFFB74FEACEAF15ED6DA597FFDE9377697C0E472B7500B9C1
+6097BC50F38651D40CE96C50C9A6236860A8BF8F469F83162324B5296C50D430BD211D8BD0E4EF
+0101D6F67DA8C348861E85B35A2A4992D6A4930AD1D26C6BC5CBB999F83C727D5CE551B98C9043
+D10A648D8FCD959C9D1F83812CDA60FFA8F8C3F88FE8536CC3FABAF59C5C174580B98D38971623
+6284CB20F900D8B793D37EF566A87963445862BA4EFA880102C87F608F0CE734212B0324FB2D2A
+083AFC582CA20B744DC01BE3862057D746811E95687D06388705421C1B8DB69218A2A706D3CBA7
+8A449B344AF0F64DEBB4FEEAAD2C873A42B2A934F93C0BEF487B33DB2570723194651C204F1201
+56E09CEA13151E7E49703A3124DF500E780CBC62DF36502D2E6F5C57CFD1210850A2D35AA40A55
+603D3E56591E33E7722A282D6A8E1674495E12E348954B7CD0F4A4E4DAC080824795188D8A478B
+243EC611CE5901A9BBEB76EB041AD162619EDF1D3D83ED07F1152401D2D5A03E6C784D6514EB89
+6ABA990FFAE09BF057B912A27DD2092CBF5157C904DA4B566114A37A7D9AD0C0D717EFB6C4AECF
+EDA8D6971897E7D0FB1E685AE00CFA46F11B4820B31EE99098EAA2505E531BD1B07F41D550FEE1
+16F49073A12E482E9194C3C5D914AA944EB0A857AE2B5647A2C9519AABEE5ED6F356852C5F14DD
+0852271FDDAA5F229AA7151D9ECFBC4861D5E89AB66747272FB6B8D49ED0709EEE054CD07BB917
+606BB005B6B2FA4B114536EB0708C08B5D7CCF46EC19038D93EC063DC3DBF39B25EB301B4CAED5
+05AC18AE74A0AE4494AE38736B19FC4E6B10227CB30940BF72A4704066D1D02626EF650C112A7F
+8B8EF4074748BC08CB9DF80A0393793BED309D6DF2DE1F3D8765D992044122AB317749A3F96D1C
+E8CC520555B4C2352A4FC4D92947B60F13B9D5B7A5B47AEF0363A31CD9D35DC0F34A051E369400
+D2AB68DA7BE1F1A374084B5522A6BF862579AC6F9F45D1F29E7CED5041DF262CEC4D529CCDF8A8
+3A18572D65E59582F8D75236897347892D9FD0DEA75BABD0C31AF5D690394B228E835EBC6A5F05
+AF40BBC6B35F8EB3C9F76AE440CB1A2E88A4F27510F67CBFC15DC29D82BF07796F6D8F793C34B5
+D308D8764E9EED3EDF5D328FB1955CDD0719BEC23077A5080A88E9C95C705AFCF13C85DC533B77
+6A15AE7DBC452BD2A75451CD7FE36C2B24B9044DFD9784D6B55D79BD164EDBDF735E6C486C9C9F
+C5A3462212B66C2E8B3C1DC01357B02DFCB8AC883E7EC27F519001E5E8397D81BE41EBA7BEB413
+5A36C4E9DDD08D27C9A5B9AEF67090AC69F122DA5DF10A086ED8EA0C0A8D8060ABC76E7878AFD4
+7444B134EDA8D78E2271374C7510658B16A9C5C4833581BB7EF970F9A6A4F09B238EFE5A8B433E
+A5162C9851F74F75EEBB1A4D57B0EA29FABFAF4D2D7D8AA8BC4132BCFC9F0EC7E841288BD234E0
+6F910BCB4456C7ADE4182C459D3D366E2CF72BC6A633E830DFD85900C3696A11D2C6B79A822880
+F3560DF7B51A37FC186C48BB55F1B91DFC8622D193C48438CADD95022B3269A389C2E60C9C2800
+82C096FDDA6DA3FE1BF8369F4FBB5AF739485B83BA055AEC9DB88C23DB6C5F751966D482434721
+91E85857517308281CB32C386755A1159B1ADD7181405CA3D686ACF18566BBE1860CC3D4DD979A
+D6125C6A796D9C5B9B19D03E01DC7C0502F8F7E330A87F8AB8DCA128F914DBE36434DCA8B164DE
+558C9F3A7B39C07135CDBAF5C6A6AA5B21972EE56521C7C21456BF9D462BD8EC6F838A006ED0A2
+84EB344C819791B014BCE095A6558B5294506EEFE6D51C935165FA4D0344498941A5E42116BD4E
+C9B9F72F4AA2FF794981FA5C9F5FDE59F62427BF17BB7F0B2AE94786CA197383A6965214895558
+6540A4DC1071767E23310C3BD9877835098912B16EC2AC50EADF2035EB7A4BA2F48F028414ECBE
+0352BD409792DC1B9780A10BEF8357130C201917FF4956437DCD2E35CD0B5629AA37EF7DBD6E9D
+057CBE21442DB22F3B9CE9064289CC8A3882A6934C1C7C3542739E1D56848CDD2D03701578FEA9
+AE283D393AAFB58D5A93A16B5FEF33772AA47EBCD4A33B06A2CEC3B45C553B5A63B1A33EC16FEA
+A152B1D248C207924A12FD27D871175591D93E23EF5108534FC75C455311EE8E3F2AB408A2FAAD
+738DAB33BF98A3396CC6D5C3816B65E58D8EDC18C72CDB15540F6D62926F496FF4107A52154233
+FD73427D3C00C4455A67705300681ACD21931C665E9462BCC800D25A31A6BE61519FA3487E6721
+6BB21B579396CEB620B65FEE8FDC9CAB02CC5D5C8CFF9A284274A26F7C5BCEEC6834176F63A1A2
+7A674025A61FDA661584C04D5C80F4DAF73A5362F67FB8064D5079406EC0D115A79F292C893EC6
+0BC24FF533153275E178AEEE1D0C2C84D28D23DF028FD364FB2F9C13141098CAFF49C322A9D8AE
+D0E5F195FDB307B0D27D89EA917346AA73BCC436120E711FD36092AD7CBBFEFEA3C6F371D0D29E
+AA047229A12836CC4F3E1FE539338D4FA9E15E2CA242B768FB35A7E76756DC1EF247E49FD40438
+19F917F93DA4D40156E3AB93E5580B56BEBBC1899C2E3BB68CDC5B70642788FA475E1F0C71A532
+739F4EB3C85FFDAE230FE92143B8FF8DFC928F9F72B97701C2A5844BEA5D263FF3DFB11AF92B65
+E5846A68EC81F9EF7DDEE362121AAC5DF1B0C29C6C32247ECB52A9725F65BDCCFFD0EE535C8C77
+A02E44E274988827C05FF6C78112BA5AE29DD7AF086ACDEF0372B198E0303A257386315392DEC5
+7C0BBF78A04AA1FF28F927FF6B0AC8A76A22B56CA963B779E2081CF3925391C9027AB0C5533EAE
+1B22843F0AC72C2964456B56D8BEED6A3C76D6A675488C43471401ED4502351451C1CA0A46E380
+D41E370D2BC703ED34B8682FAD0E9EA71E4A5CEF5890795E2B5B09FECC763FBB40B6B2E8D07383
+CDD0B084612AD2266A4083DCC3A159426D3420B81B1041C5EE4120C925C1A952EE6DFD759908E8
+E1CC882C12DEC431C4F66EC3B5F3CCAC728208F1F841E477A276ACA2F42AB5399F762B9C70E728
+39D284531908AC8EE939BD049BBBA6BAF1C536E40DDA2412FD9A6EECAC2600C49E10092E73B91B
+670AE675217BA39A808ABB34E535F5CF9A202417CA625121DFD6F4434155BA437EA16D0B6B05CC
+BB3B161785B3856136A5288C4D14F406361CEB32410BBC3252ED6497690D49A3A89C40A16F66AC
+8F9D80411BCE174F5D57BC07968164BCA4AFF626B6F675BE9F438B461D2A35EE1C1F559096BB04
+2E174AACC03CE5C68667F8A59D2B2B7DEA85040EDF8F3175A14BA3596064EDC67058EAE7F60BEE
+1759694129264973E259053A70FDFC27E708A8A1D40B451061101C6DEA814F7C9318067E561132
+B57DCB9C67F7DAB6C5FAFB9DF7B6B53D45B8D43F66469DE6831A40A5DA32A33D5FDF9A3F266A34
+6E4A2E9D52F68599DB0138C3B08436C0DBA0A553F6133672860345B77353BF9EFA3FCC80E49D8D
+F84F85F1A99F23BF470A9314DA381370BEC348A37EE4517D3372D33E528F137A787CA9956E9BBC
+C8446E71CFBDC6D92B241AEA8A62B77F40A630F5E72F623C18C9B499DCF511FF19C40E53768925
+8C9C933CACD974680F6E443BBF3CF00356A498C63A56F68843FE5BEF635A4A671874A33133D525
+E632A10F62A36120E5BB9C2216FE80DDAE94CB7540669FD0BC404D361BFD34EA879E50A44D4071
+949AFC3CB4A4E4181CC30DF9DF63A6A30B38EAFDF30158A1CB45F2E433FA4DC62763B6CEB411E2
+442124F95DF503C4FBAEEBAE7681532B9E5936716F6D585F51B9871321D5B7FA5BF4704B0A536E
+78D00372CADBFA191E5E3CE0AEEACE1D6586E9D11A0FE37C9824977FF1E6F95019930510137ADC
+C4A4F4C4ABDF76CBD32FB977534DB8F49EF673AC29C1A559A1EEC69F0EE5A42A24D20327CFCD0A
+BC278473031C3F2CBB34BA6E424D990AEC6C756293821C5D439D4C8F54319C4BEF22EE740DE2E9
+3BDF51B15FAC6E469A01C1B5C5690D16F9754A8A3094E751FCE11000F991C566C7C1B8CBE772EC
+80B2A751F829A4058A28110013AF4A3DF7DD7124DFF0F728A25EF78F78EF33A97373DE68D38DCF
+D1E29CBF549011A71ED451B1E7EDA255A14975FF44F1CB448B71B09E82E8DD5EF75716A6E32620
+658D229108B8209287C2CAD6346F0E8BBF1EB99BFE8952C4080AFCB21F58DCDE2E73B02428D2DF
+7B29C43DC1DF324A73F480685198F8006C996958AFFF6A55B459DB50FF2A33EF43E31923518FEC
+28598D092D8205300026E04907332830823CDE60D062E0BA04CE7C801775012B4835AEA56FBA80
+21097BA760632CF097A0D4B94B5BDCBC2E61EFAECC791FD7202B00E678D6B76F891B918F63D494
+72BC7C5EEF4BAA30ECC71B5DF6315A71095F9E769DD0887C4314AEA236A8EADD9DB780411C0733
+7E337744BDA802DE4906C3F98E644C638E4C86D5F2A7B2C17DACB10DEFBEDF030A580AC847C0AA
+56D4D4B30B513BBDC1105978412EC2C36DA5E4F1EACDAE3426DD48898DF1DF0B0BB91C3343B487
+14EDAC8BAA025AFD729DEB9FC96432DDC0D782D226726368B516E8F266855D7D02472D605AB245
+084B55FA61A0CAD04FCFA9623DDCBE109B2AFBB69955809E2989B5453793032D1EF7D7D8BD4E10
+1456DE181A8D7DA06EFE2644F184928270400D29EA969154136D1E810386835E2A3161A3074BDA
+1DDA9B028910927B84B44C52DA2E3F0CC9033A1ED31743FF1D04D281DF1D62735083E0AABED00D
+C0090B1453FA60E5D16AFB16A02DC028A418F357951710B45948D06CE7BDD0BECBF3BC2B9CE44B
+6E47DE415A655F6D78DFC36995DF01D28BB52F750FE557FD2A82E36C7B6D9CEE9DE4326D69E261
+74FCF2D3F78C7F68EED0374D80929FBB08419C9D2D7F55D1AF8C3639DCADA1C7DFEFB7CC17D807
+3614A1084659277FF822BA6DABC3371D600A14120DADCE7A1F29257ADEA32DE6186D1E2FB54ED4
+B9BEC1F268B90656B224757015C35355841698967587305949A7158490FCE4F1BCCC2A83DA26D0
+F1D7A9912F8462722A58F5D0A7A4DB48F527B1AC5763E6B45A41830E1ADCB09E0F336CB97CF239
+9513DFE02BA8334B6A7EC74C0F3B0BCC61382B69D062304DF98B09F1E13291C97274CA134CFF86
+CC2A823BB8A1BEA31B8A25F843B15273D0F1BEB8C18B3A2E2027334A27B5EFC4CB0068C79E5CFB
+AEE391D8BE2C4CA0F8A630710AB09C18C0DFEDE175ECAF12063631E9B25C6C9FBC3D49873002DE
+6262BCEE73E4716DC30D610EE5402597F514903E5EEDD8A75E5A6FA117A21144AB5B338C1D4B35
+9210169EA0726B14D99E48834DB5D15691FD9095FBE699C46C7E6EF3790F6005C05561E053800A
+B8E261C17CDF355646A1BF29414D666FAA5C1EC43903DD04678CD1B5097513C0C69EDCFA5D71F1
+D3E540EDD11D4B72ECA6C590A57A41EF5CDBB09DEB1FDD6C823E10EAB9E6B9EF02F4045696D615
+AF4E01796C2856F376F42940CFE098D303C741D0257EC3CBD7FF2D33ABAFE8DCEBFAE575ADDE66
+CAE813A0451E5825AD0234D045630711BBC3853D130544E0B0E787218107450078D6F380303DA4
+DE2A39A9A689AC4337D255477A7D0ECFB746E129F779D1F45F86F7F0E141923AD062E6FFC4134B
+6B15B2811DDE5902AD397044466318B4356DACB9C6DF0CA786D3D81EAB52975D5C6E34D32B28CB
+608D91A4833D5D35A777AB115290A4BFC8EBD24846736B0997FF9D5DC471AC673984AC8E8BA510
+95442EF37C5791C650C3A50A2907E0447A6513359D001FBF3EEB4720167AE69D2A6E2F8D068DCA
+BDCF141A61A956AF4BE6DF3EA929843344F2E38951B9EE4D38D2E51A195842E61436C77E7D953C
+AB3FB8144AFDC371B0DDE968AB88493C15585570F7DE881A1724C0CB6E8A3433E6E85320ADC362
+734A1C81C1EF9CEF1B863A803F96B5F1F61A05D61B9992E99BE5A52A58
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr03
+%!PS-AdobeFont-1.1: LucidaSansUnicode03 0.9
+%%CreationDate: 1994 Jun 04 09:58:17
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 03) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode03 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 148 /0394 put
+dup 154 /039a put
+dup 166 /03a6 put
+dup 173 /03ad put
+dup 177 /03b1 put
+dup 178 /03b2 put
+dup 180 /03b4 put
+dup 181 /03b5 put
+dup 183 /03b7 put
+dup 186 /03ba put
+dup 187 /03bb put
+dup 188 /03bc put
+dup 192 /03c0 put
+dup 193 /03c1 put
+dup 195 /03c3 put
+dup 196 /03c4 put
+dup 199 /03c7 put
+dup 204 /03cc put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054503 def
+currentdict end
+currentfile eexec
+E98AC76D0B9811AF896A7D2786CFE5F8CE68EC0023DC2681A7AF04C897A42BE5FCFE91943239A1
+3AEB5296C6852464267094E08A45F9BE1C443CDAE11667C6CF7AB42711A6CCF9077E8A2D8CBC30
+9D38A0BE6B8A865AA6D108DC56579ABCEA85FD25326DB34A8A3B77A5424AE4100C2EB6804EA369
+AE0896E47334E66BEF4DCFA3CE9DCF8BA26773A39C77A33652D76918EA4BC304D746DEA74382B2
+CD2A6283142BD4605E129465DA84867CDB60E18F858C99578A3DD3BACCE03A8A6990C27D045C3F
+D9C8550A2552A64F9F431169CC4AC1B9B275DD9E6D5F3DF5C70E8F657DA036CF63E714A17DA9FA
+AF96888F242FF964672AB6D9CC68989DB538723337304795EE327BAB72CEBBFAB6A376093EC250
+7E6CC4E11275DB4AD7283811195AE1AF7C8235D220FAB9F10C43D291F873D989F30F3E2BD37AFF
+E5D4DB432C168C065D446F0B3D58981E981E9FE5CB773EE40AB01241EA403188FEF5B1AAE43FAE
+7DFBDE6A367FC7D6F418E569D7CC7B3D20FCBF2687397122164A647041D12714798560ABEB8867
+B266991761555A15A26569EB0FBD0137EAA54C1EE6010F0793B0896AE1CDCAFDA76DFFD032108D
+FBE81D02FF87E094C0012FDF048557854A7951C19C117397A81FD4C8F2D32D5AD9EB1E49580125
+3BB1516DFADDB20EB7142443A1A133A5474EC8EA29103BE5554C41ECAFF76786FCD0FEE4971FCB
+646F02BC421A7E4D1E5E0010A9079D17364753074ACD18630A5C6ECA43EC7C53C4B1A5DD0BEE88
+9201FC8DFD39CD0C81863BD765FE7C8CA2A69D992034D8B8B9C3486D26DA6AADB594B6EE99959A
+445C809D1D3EBA95FF9429FB957EAF9B9C7E3D814B25CAC10658218FE2993828ABD4C0A7650362
+981E23E95B851A8CFA68B80D4DF911F9BF21343BD3E61DCFA86F20E96219FA1B9713677BE05602
+A6EF36F450877DABB0E42F2DC22538C31B680915A634C6D34464C3EFFCD75E60B73428ABA3832A
+F9426BDC82D30589727058692220D02B5D64DA3F8F06BB80D08B77A455702FA9F2A3822698E02C
+DBAB8BF4E63E39D377C60853E3B8F7B12AF04BEB45AB27036BBDCF6C58A80E3B3A61563E026C72
+4CD6E7C407B7404F301E7B1AB0EB210E41CD5148396089023AE9401C80831E627EDABFD4E30E18
+EAE2DE1884D7A3813D343CD12F9B13D935199CD744F53273DE6FCF7B0F6105BEA2176D26B9E3BE
+794AB2120BF13BDA3E056EF6D06F8E219B54E3FED9A7CD767C428375E40351E73663A739B3E77D
+FA3F36125473E7FA6FBF4A99A69AE1DBB03CFC5C71D2D941A15C1DA9C399EC307DA5D75C8B02FB
+448BA23DB70233E83964B29CDD5101B404F505D6C8462A37DC5DA7AFF8145444ACD627E8933F24
+7EE0163AB6CF596E882A8B123A102953DB3D0394840A2977DE544DA405D8299B2AD3253C188EEA
+F07D57FCA1FB375B9BBD397E1A500DB415964E518B2E2FF27A3480B58E320EE8AD0B76BAA2635F
+3632B6AFC2358A3A332B773848742A11E957ABB886B3CFFA93999A478821EDA9FDD823EC8818B7
+2BC26EF0ECDD2EE498D92638D2BC8E19A283C571CA8C886A8F8E647DEC4D6424FE9CCA8308390F
+78F361486C56B9C039B14F76EC5BCD8472F4E6FF566368D5FB7A55FA0E887E9CADC5044391FFA2
+21C598CC9E2CED7907F736F0EB8F12348D64EBCA0672BB8F1E651BBE785A09A34223663975B48F
+90481DBA40982C8857DA5EFF13E9F5BCFADE13F02C4C5D4308CB09D6588A7BA7A2E1A4774701CD
+65C7274D0E2F92AA0CA4A2FFE596733E61BD589D9B5E84835254D8F22DABCCCCE8D4760E13BC4D
+6E85BCE03DFE296055EAC95B3523018DF17E8166ED03A23E1A7EEA0AF8C65F219A8F5D7C6F3253
+7160E12174798BFB8AF179C70A8E43C167E1DDF34E47F46543CCB7991B65A2FFC11F4917964CDD
+C539C2E51E503998401540F23FD6A52F81F6792F2B97EABE2A74B9F58FF2C891E320DEE3ABD153
+FA43F9B456414F8207600AE3DB5283BA7A0F18FC16C58766C58EC1AD813E77BEBAF90FD8D6F55B
+25615FE74761320733B58B545D584826E81F2849E1875490F15B774A3A863A20BE5A2EFEEC6F9D
+337E5133329C0D4E8FB4758FF97DF0C97127FBB5F4C768439C8B9F7DF2BF3EA516C268FDA3A305
+BC2485ADB785E24A4BEE9AA3E7C82D3994C19249A3AD713FDC5B5C981A18E3D35AF4CE2A349C22
+E8923619B85E3D3E4B314A1BA051A506824368F4CAAE420FCF9CBAD8B9AB38463229750C31FD8E
+B4042D8174F9C94830855B547B95210E59A601A076BEDBF121DFCF34440F65E46365871F3BDDFF
+74232CA8267CE9864E4C4CF8D3A0AE94E57FBB2335AA4EF757CE11F554D8BE69EAD58004BE02A3
+B6B8CE3F5C5CD23013BD57D15D447512FF69A9CD5914A73144D71F06550E93695F0F6CDE77C1F2
+59AB5BCAE03478C9B172B792B16EBAC0F44F97C39FBA333F9BAC6123506028FA93F2ED96F88F81
+8A3EAD11809C5A5F4FBBB62C25C9C5B68B82C1C9734DF1989B00553BBCDED535F6224E2F74E18A
+29CE4568C3A6B0CF980AA1F7CA1F396D2DF27D4A6C8B9E104B5CEE96CC4CB4399EB2D17269B64B
+F50A3A0576EA17F41207717A2367094EC5D35DFEBA9D1E0AEEE710FA0E2297C91AD8D002E6C0A6
+FD46D5D123BA55B2595D9AE0C0C730966B1BBE3F464379167D8A7B817782DA4EAD919BE0BD1D8C
+61FDA8124098009B17BD4F4A0C189ED085CED24F05A10ECB9D96F2CDED8B5D8F10A4BA62D33F94
+FF1FEBC20C9E64A7DB41218FEDFBCF94DA4F16CFAAAC9ADB9D24DC1958BA67D52F9625126D3F34
+4C7AE7634B21608049D7D30D302E95726FA7CC91B445FCFE464D6E1D79389404F0A28F8DF0D27B
+AEA1C69B435B2CBC979580A2175B43F0CB739E86D778EFFB25D9C316903B82274ED9AB9E1ECBD4
+03EA7EE377A11A8EC6A8F9599879878C704B25D4A5523F759D09FE3655FEFAFD834F9AA8C75C07
+4697A890A38839FFBD754AD936EF8088D20629BCC0A9DDAFD5400D0C596391640FCF4A8F5A1155
+A383F32ADB70FD8E5AFA66484B1B6895B6F2A7859537C2088DEFF14169DAFFDF1E0ABDDC646682
+324828259958699EB1B21B7638E3CBFECDB9544F3BE2F00636906BC83568FE854E62D5BD752A38
+084421CEC5E659D7A9BDE211E643950843A0159D6834A2258933F8C001C67B073E9C9BF7D8EB68
+BF061B1966866465C8F7E1D2DC98F39F3A9A0096D62314636CED9B4E2E09225760A78B1C58A1C8
+2BF342F7940F6FC838F4618898C313CCE6311DAFBA75B344143736C7EAE29D4DBAA4B56BB3781D
+D2DCC86BE5A4C4DE100BA03E4B133A239B7F6C3ACD1C4B4FC59CACE546E74591C12BF7497F908E
+BBFE7160563BB47FEEB502E3B5B21EF579E375BF8B29ED72640EEBD2BB10FA2B1C30ED5EB0A089
+46EDCDDD233DBB94E95FB0012CF8BF944B683DBB52C90A08E5D53B2197FD4FBE9AEEF3245D6B9A
+295445C148C20C597CB2F705512F3EBE2CA9A63E1B479A49DF54AA5F052283ED369865676C7470
+1D7F3D4745944506AB5B2FB450300BC1AE7B0F9B0A3F1BC5499A53962C4143455DB5B3C554FADB
+AA6FE569A1321DC010E5484EFEC85CD8CE23C89C87D1AA2982880C56109F596DCA8258FFE48384
+1B2672711BA606DA73552081C55D0DCA31460F3C81D4A8EBC7C55A487F2C08A986403E209E52B1
+A38AB94F399D667720959DC10F9675BBBCA8BE368C3DBE8A3C82224DA3B977B0ECC13EA85F775C
+1BAA1EDCD9E1C52E2169A10098B56C74E2597E5BBCDC693E27BD947033700DFFBA4D2BE22C8C0A
+CB0D4CB909EBFBEFD2F66FD53157E4BD02E8D027A060BFB1452FCDF79ED71245F021D29A21D16A
+8D8F2D0B53DE50B6E98715D2042E2C46B7C3D77640170993596EB481FE6A6DCFB6FF046147C68E
+241E62DD123B598D408FDA25A5FF8553B44FF1620FABA4610F905C7EEB946CD6A09D5EA961FDB7
+9AD3EBF9836DEB52B4E93C4F1A1C89140272C4955908203C803C5803161AFB2C9B3510CE607F9E
+2BB8AF8BD19B38D38F7942446DA9A92770333F8FDEA61394C4C1110CD91E95D3C4FAA33841D79D
+F1CA42B0115ECDED6CFDD92D36A2EEC3A2904C354206B987EBA4AD69DD6B5C7A45B96106593C15
+F89796CB639575DAD7D277E09D347A4159EC19A8D881E6EE3E9093B51E9D9B1CAA1F0809EDC2EE
+206F733C1B11C4292F75D0F37B25706AAE5E7900726478DAE756A7F59B4D0580D2FBC839D6F31E
+086CF751F1017CD84AEFDA2D318835DFB74C02B01FB151D72C4A84D0BB976A2C35ECEC00CFB83D
+EBD59C29F54F229E087C1C6E6D7F72F32685E2AF4D4353499C399F2438D18FF0E011A0532CE68F
+F5B644C3D68754CA5BA2D48E0E23C80EC34F43468281AA347664D916F56E97B9F0E17A894DE514
+9800C5C7B78EDE6A882D5180EF9F51ADA5E3B511B07A89CE1680963DC3848182BDFAF361D9A893
+830547B3FCD4E412838E214A872EEA88FDE6298B15BB69FF9627EB37C27F89071F9DA74F4D6C06
+37669C6C09BB543518AF798DC1B1A10E2D53D24C3A5B1A485D6B8179DDDEDC7B82D610766BC80F
+A1B2C3D3A4FEA53933A6FF83E85DBABA6F5EB94FC23EE28BA710427842803E0F375331FA1EC106
+8C396CCE31A8D68B1A7A0EC87CC082A501F711E93B9FE3DFFDD8906566B7B25A260D1C64D6746F
+80A2D323058BDA6BD4122F0C04B39A4FA271E7B75A1D8FF82782540193902C88CBD99E55B33245
+069BDA735E4991447209892CA9BCF5802D44A09BE99EA64ED4EA1FA39B7AE10D8B47ECEDA33D80
+F8BB0684F289746D5D2DCCCE59D4E6F48D8F7EAA81129BC47BAD6E74F4ED9B3032156B302AD7E5
+C2F79E5A0A9DC77FB986BB46F4039152EF22331FB70C5AC047EC864F5EA5EBFDE11B5EC4081CD5
+FCDAF37B47C5CC8AEC7CBF21939F89C998AD080B530E969D39607B30B5E4474206902CDED411E1
+261FA85AA8CADAAFE9C8D0CA713066ACBCF385F4CD377194D26BBD5918096A3ED2C287A058725D
+BCEF5D6D2A0EA6300BEEF77AE3C6CC068649D077A38CA6884BA08B9523E51DBE0DE61CF651B7F1
+27C93CF9A756A521276CDF6ED0FA7F4F559BEC19DD8252CB5409CD25F20D73D53375CA25DE2CAE
+C1D980C6C0B99D20E3713741A86003237A291A0815FA13865649B802C08B28312C61A95910F8EE
+BB51351AD5D919FB238D9BCB5C0653A14258C6899E22FF0FAE8B81804F3112C598D1C2F8860063
+C751F39CF1B7ACF3DE9E9B6F6FCFA55A59D5516C173C90B491ABBC65EB3D93B416597F22825D32
+22D9E6F5F7B993127288D3ABB7E966C9F2FA0E0A7A5B794D72FCEB0CCBE9A201041FE2338BF9BE
+6241012E1E255327CCDF5FD1B0AF10626DC35C269A6E5EBCC697761374898384AF1B00BDF33A88
+E7B9628C9A44435BCA110B57227D9BC9D8BF6C2F205A62E189E683E50EFD1F09C38E62B4B12426
+2982074470A4CE35EA939B558BFD24593996AB198A669393B749AED33991D833F85DA040A04379
+57CE47FE19E30AD150D7EBF3D9FB521ECB0D3C1DD75D45C180619E0131BF9636AD108C6F7F0F73
+0937E3C8A4F788EE09F3E4A23078A79F386A7F638286AC0045F9D52E8D5AAFB1D4EE7BAE0B27EB
+6FEBE7D6336241930DC406A45F261FBACAF975B7C4EA25E3751FD1806332CEA37442F99EB2BF69
+C87C649F93C5EF9DB13584690078CF7BCA17543DA5F867C550FB219C8581F3DA4DB0BE951C4932
+D3B65056CFC178183EA34389B3D28661979F1328A326783AC6CD34144EBB33CDDD58EE8A9A7DAC
+E4AC91FE1532310F9B36B17F3CC79E6878488AB43045BC5B95397CE872D1429ACCCA5D99953C63
+028959839EFEC3F0A8E3052E4EB41E673F0FA73B9F82261CB6965C621ADD6DD858D7B2A8415C11
+BD9C51FF31D1F90332E076977C6461288A644D66ABD8E295AECEA2F37DAFC4F096FC0AF34938A9
+2C1E5D94A438319FEC694EE5E4ED1AE5C1FA82DDDA55C394C73CE39F18137370ADE011C4FF7213
+95A444A57EFCBA18
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr04
+%!PS-AdobeFont-1.1: LucidaSansUnicode04 0.9
+%%CreationDate: 1994 Jun 04 09:58:28
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 04) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode04 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 57 /0439 put
+dup 74 /044a put
+dup 76 /044c put
+dup 79 /044f put
+dup 81 /0451 put
+readonly def
+/FontBBox{-90 -211 1024 940}readonly def
+%/UniqueID 5054504 def
+currentdict end
+currentfile eexec
+B947A691BCC86A8714868C4E8EAA6693E50213672FA40A24C1BFEB6B454C65D97FE3C8875CB7FF
+DB41FCDA8653D373718784E1CA8C2E52026C505028CDB223EDE069E4FBEE2F9866016FCF3C439B
+BB0802FAB586D7AFD17C75C2C867DC859619612A4199CCFFD6C8BFADBAAD892A6C666D828BC33F
+4F4247E844052898BE31C94D164ED8D032C6F943D6ED98C08911A23F5A44886EF9C56C418B6902
+CF632ABE9998ED7354C01793652E9AFF38B16675570C3F14DD18F4E0EA8F81EBA3B5A2EA1A6A75
+2852B45D9DA70764044BA4537DB8B3E88BFED459F70BDD5F881C906573D7E01AA459D103FD3D95
+D2C0D6CFC9AA56C9706482A513FCF9B41E612B7F6A70EB084A6F9D7BA73BC196B39EAC357B521B
+E3232A0CEC9DDF61F6A57661275C3E20359577BC2124313A4BD33BB79B2760F11A0CA7BF9AA8E6
+83EC1146B0B2074D70789306AFDE9BC65D8998C6C6B28D89E7CF52E057C9E40738983F55D859CD
+0D719713B944F82DB6F8364CE44A194C0B4E6E987C2A392DAAC78285ED9C29C1DF8F23842C6AD7
+F2C362923E2E3C896F4759020EEE519DD5BE0603F7ADE8A7908B806799345CC450EF767993D072
+238A614D5DBE33015C181CD4377871A633824D0DEABDA62756476A2E12BAF3A891001FFB69FEFB
+D921533AE16743B926BDDFF77BEE342CD2AE8AEDCBCA8F90A10779CC9BF24974B4956DA4895299
+542E68FD9F5134EB2855709D7F684998BF878869A32DB0C6BBBE28B5AF1C1007AD68807513BDC5
+583819F8A5C8FA338B6CEE5D696B0BE6AD4C132E8CD0F3A0FA8DBB22BEB7F21AC6EA9D2CE4BA7E
+F4A1D55FA87B7A57DF56D478B444FA969F3CA003267F1B45E69BE9210906D363A62731EEF97540
+E5372A27983ADC774AD984B795695D3B164AC04CDF48FDD5697A3F855E53189B795887549A79DC
+69AE4EE9B7DFC5732BEE8F9FDAD6008C6EC06BA5695492152EFB8C2A2BAD3D44EEC08617AE17EC
+B22CEFB1122BF202A212F998882C2F653D56F2D0737FFCF84E0D52DE3CFA539954AE718331109A
+30267B8CF12669EB05BA116D01F8F01472F466D26400B7CC841BBE94EFF2C95B36C695AA91FE51
+E2B1DD43A459E31E01017DB6D44ABA40FDECBA6FAAFF5D2E83219DEA8777A845F6E4F586E73B42
+FB7116974F95E2BC2FDF85FD5C561AC5582BE899C9E85FDA05D02898659522A38B4F497F16F534
+CB8E4EED100844CF77E70A0C9C6C18C99124155AF1BC7F67952DADF6FB324B9F70859BBFA5D191
+D51D024897422139DD5CB41591085BCB8A9655A43A7BDD93D78C55859F075E58B5DCAC83BB00CB
+815BE032EE24398C06F8F578B49CD897740A4DA7E6DA7DD7508EDEBBE1CC0AAFBE06F570987512
+0A1B016A82C5E1C27E48B4CDD5F2884A5AC18AB5536A145A7A83EB4AAA9971865EB69EFAE5EA41
+5A9CEBF4DD21A7C173D5BC38DB8E5C2A6EE01B504A3FA492A889B67F9E27298149153FE446F040
+B7E2C781059C65967C51E23B261136557B76D675A79A006AD83F9E0A531C6EC6BAFFF9B02788A8
+35AD5EA6C7F8CC684C252AA2E7CD05C0ED81B8BCA7D4C9A0485DE412915310EF3F8303F5F4E222
+769DABE6CC59CBA5036F3B6B1881971217CBDAEB1ADDA602EECECA4EEC033A1485FC32A9F34C57
+994BE283205ECFE0B241FC56D225AC40984DEA53961B7D43BC47F7D4011AEDB3E3D824881173B0
+6107D6C34915364BA13D09B64F088504766072E48BECB0258F002BCB476AF40B5565393CEA08D8
+0B86330541D0015DCFF19A3FF11DD0DEA1E164295C22677DCCA2E69987C4DB4273ACD833F1E8A2
+90C7C7E83154E97FBDB5B28103DD17BC8187A0F82B0BEE9031F45A869161510B16EC14EEE4A90E
+4B0CFF0722D40B3A54EB15AA16C4A9EB4747B76F3EB24093BCD34AB43651603328086709CAB4CA
+DC987A0F15AEE2EB086532438092DA0DB860C994D5E3892618A1D6D536BD6E1267C1B79D2B038E
+C3EAC72BF37A07F8338FF4ED00A2C096F2C6DB26E71F13E023D25D3F3E547AB07E837DE246E0FA
+73356D30EB9E8C83D2A08745B3A238D1FB9F18CA32E2CDC93884D4B1F87854BBE7593C45B8F7AE
+BC916EC39500AAC2522595A0593F2B95ACE4EFD4A016D6D6D1172AC47EA3C92AE915608F20F0BE
+A10E875F9DDF6E0EFA32C3EE7965F34AB6CB670453DFE936D4D1CD77E44A1E01B81749EE49A4FC
+7759CB1E0D30CC814E6AB9B51FF675A22577A3DD8025E04CCEA149E717FBCC8C424196B35D1924
+3C562D1FAE2E2DF182ADD0AA15FBABCAE89D91A363D3691CD9E2C6EC022C34C1D5A6F0EDD6189B
+59561647A60F07E60202401959224E551F14C940667AE193924A0A83F4F85D071AF94C79056CAA
+B4BF0453F2EFE718C7925B7D150F810156BC31CDBD19548B4365E214CC8DE2357368A8429A9D80
+6C2CF8AB10BB393455B8EC83DAD41021DD2C3C8BBD19F7F086C7D4AB0E773F9624CDFA6FE0BCA5
+1A581C845241710AE04EA754034710C1ACE81F3693F17A4144C886ACAA69D797DC781402C297AB
+5D83D4CF37794E7186404A8597FA96FF43DDA263AE1E5BB13132DBC7A899B7E29136D8ADA59BE2
+F9FF6DB733B428A2D4BC94024D03210C67A9DD92FFFCF7DD20DE16564FFD28F5BBAD8FC6FFB08B
+8EA5C8183331931769777C502E4DD4348DBF937560C37168C6FB31D04483E204D23C51F74BA204
+8409709D3B387CF7ADC611C68BB8DCC51ABAF46F4557D9A7D39472775F17F7D57FE5BE656B7178
+54306B9D35A6ADBEA90A4CB0B4196045B01BCC454395C6DCCD91DF342E853E390D0A060A587673
+6A7713D1BBB7EBF6BD15680DBD6996E69BE0A25DE4358BAA6FFFF20AB9FAAD1F62A773A51FBB25
+9DCD63271013026CC59090452EFD867D24C4B87B30C8B338408836B68D9F5BA5444C5AB5075D38
+1A8FE2FC68F3E307710A68163554EBE7002D15D5E5A8DD662195CFF998B7826FB58345A0C932B5
+E3505C5A7174A649668910C3493DC2BDD0635275431DDD1304699B371FE983FAB90976279ACA40
+6777877762511873E042A65E5F0D3CD63B692D22364A208B555EA28963348D2C2DE3BD025E54DF
+656FC7749C9406325C809B36EF3CF9BFE641783D6B82DCFCF63482D2E82BB4DB6599D1771B6DF4
+FCFB7803B5853A371CAFF56A1A6F7060AAED31347807AC7D0114BD90CFBDF64C0A0BE6D2A18883
+CB9577A8480062E6849942CFAF4290F2BEFCD4B7A212F88B6ED02A82F4134C66609096E11258E4
+6E9EC209B58597889F3B86F66D5678CD1F0A0260BA8305EE6B038842FC4244767E615E15626773
+1006379D908D8048E94ADB70CEB5E6762763E8744D8CBE771B01BF51EAEEF378EFC38233FCE953
+1ACC4F8FEB18E3164C7C834F7A253C0EA5CDD0A541A0E8A263EC6CE7810D311D45C018CF88579A
+60864FAB0D4D6E8DE5D2D77639AA944DF27C99067D4FBAA626BD61B36F4DC0CFEFC52DD1EE665E
+FD87E73F791D95BF9368072D720A8E7069C9C9FA65D22B0C401115D19458883F4B37E631D6B532
+8C7E5A10B6E3F9407FB6AB8DB7D25BD0D682B197EE8C55663AA50B6B20DA99B489F8BF5F091949
+16DDF7781E5E437C208BD4C68F2DA4B4913C69DE358E9E8750F8AE45D8F0958F30FB7AC997B253
+C255CDB46054EE7CE90EE8C3B0379EDE79009F6952DD0C29A682813B283A18E11ABA75DDB8985F
+F81377EF1420C3F93832DA217576D9871815CF0FAAD815FAA4B8D93862E0F7FE9424A40186E933
+81DE8FAC067BFED22ED9A8D6794FD76B97270E30ECECB34C4CCEC5C8681BDD66DE14679A85468D
+2C7952A33C265FB2650B1D8DC32E867A98354E21F5E644688285315034BEA5C8981C9B36502C87
+4A3F87B5BF5BD1E3241B4056D848F46BE457752DAB938CBA20A7A8643C99E8A0719D9FF7422FC9
+1F25BDC284D1F0664C6EA1900938848BCCFEBF2BC4A0E37DE2DB48C5311F7BB5FCE22C3948F8C1
+AB83B98945A1FD7F8812CBCF8852F20D26B70D94D04E4C3B3593BE0716B016630E43C349B56F9F
+C17A9D19172C4E1220F97A7B350DD592CE9E8DD5481A3A0733B95C58241B333586198F375F1F7A
+FCB84E33878056472D0153459A5AAEB4F264AE38CEF24CEBA2A32970E642820E9708B137180739
+0755DB1F6E830A73DF803365B93F815A330E307828F3FFE89B1051EF80466E3F2BC7C5D703D5AB
+10F0411C20E72745A13167759657C8F68457BE6C9EAEFAF4C689839179432E36200EC7C492EF2F
+76AF90BBF8333DE26D91EC67F32425B3655D2AB080D6F62AE8CF99002BDA6D369529CA0110265A
+E93FAA293D3E5CE6121C899FA575DAFAA8293DD6BEB7F8F5356B7076B38EF4E4DB70F004EB1FCF
+F2501A24FC75A3BAACA7E6D0706FDEB788C4FDFCA642536036F90E65F6BD876DB2519DF5085C17
+E5474B454FECA74BF0F3684698585397E3E04847A1700307B25D00A2543C5F5AC662798C2BCEA5
+1A56A0D92E1D376E01898FAF604AE6C3861592CE3CCAD063C628E15C2F459A6399556F582DB160
+0C8C1C55FA94E64AE5754715B007AFE6E024AD0E96218E777E90794820DCE4FF8C0F936EDF0C55
+2808CB0DFDA4EAD0F1FB144651891982DF671D9EDF47798A24AA5F0B33E9CF63AD8AD4F3440CE3
+76B4C47499FC93F8277F3D22457B98F956C39C53D177F0CCBBB529A36055AA4EEC626A7EEED64D
+646ED1FD0C3685CF4E2DE42693E7E212343B83FD75AC33DEFB9D16A1771D6D3622998E556C0AB7
+F2D811339E89330348FBA8AE94EAD8B18BAE18CA3683225EBED1A4DF9EDD2FCCC34E74822966D1
+D5F71D2346AB76CC3D0AAFFA3E3D57CEC007C9D892C5A82809976719F964186D3279D79B4B5AC1
+F0333EBB8742D25644A962D02EC011FDFD7455120BF41418D4FD6313066DBFE5A0BEEDC59ECA8F
+8D1FEE9199848433A584EB5347173D726A521859A91EDA4E2D73EE7E8C51339B86305C63E35E86
+B4FF303B8B1075999B68513497249C62ECA2736FF6958EC66FB78AFA10532913ED98C1E13420FE
+18C9884E3DA3ADAEBEB2AFFC5800668A2AE2752BD30945BD58C75EB522F869CD640B1BBD982833
+F92EE830EBB96507F4762E3138243417FD2C4738FFB542D1B2A29CDBCCF9F3CEDF879CEA7CAAC2
+570C352F4E4CF19D069FBE80F9AB796AF8F419EFAB203B930625C4FA2435D0760067D328A5641D
+834A56E35ACDB03751B97727E4553057FBD08C1236E45C424368A7B1550A4ED7A5E6270190C60D
+F2E025A2E24392AC419DD2FCC5D85696A0B2468E1995C3AFDAE38058FA85E54DCFFCF687707847
+39FC137FDF9D6BDB97E38642A6E6DBAE8B2E599069634AFA5FCB9DFD01A00F7174EBEACA58E0A3
+29B88239CD746022D2B10A8BC3CC15CE973353C01D98D8B2D5AC9253CA5ACA59AF6324B5C69A7D
+A13E28170A4077709CE7B4B77B407898085D371E0F9207BB42ED043D8579D57F81156EE847D962
+FBD8412ABEEA9B941AFC7B39A51391D02695C8FA95C775F8CA84DD46B2A28D1735C2C5228FF7B9
+29AE385AA61818C2E9568A4F23F8E890583E7DDAAC4F48875429CAC2D54714D179355590FA42D8
+160CEBDCF44BC348271FBDD219EB95D1153075C82383339334D05F741D7CF5F12F85DCE3A25BAD
+6D518F3B13A0DEE4DB2CDEE3D284A8DF2F7B1C9D07E8D7F9D47D6BD6088591A9E089EA2BEF5B83
+CAAB3EC766B469DF9640DFBB4C32E505EE2A01EBF2E7155729D1B9E205711A74010C6BAC48F73A
+4CCDB21FD55BBA48ACF5E5126CE38ADAAD6DBF3EA6297C56EC9CCB98766DA4C76DD8542BDD1596
+BBD288C262E48A15C27690644918944E039E9012C08E62A63495BC5C6E82285885A2E830DE725F
+A7C746BCD0F333AA0DACB4D044CF8DA68EB5A1DD7B657715562D0D3F3F94F0B642C06BAF360191
+193F6ED4ED5F781AA5AE2DC7E9A6B73B182092BD5ABA6AF79E638152F7747E5938ED28D9C7D894
+A5762C519DD6620CECC58B2D583D38B63584172CCE9E4D5B3737422ABB778B2B85E9F6C80D3CF5
+FCBEE03C2C66613A8C5FFD6E5C2A4377472AAB0F1B93E7564657CEF1BA61C10849686BA4176116
+FEA3C5F3F89C492C1CEAA310E9A8578B7C5439355A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr20
+%!PS-AdobeFont-1.1: LucidaSansUnicode20 0.9
+%%CreationDate: 1994 Jun 04 10:00:12
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 20) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode20 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 19 /2013 put
+dup 20 /2014 put
+dup 24 /2018 put
+dup 25 /2019 put
+dup 32 /2020 put
+dup 33 /2021 put
+dup 34 /2022 put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054520 def
+currentdict end
+currentfile eexec
+B43A59C23D31312E42BFF7A8FFD888C8118609E66724952B45D5A38971EEAF7AEAD27731404947
+E5D485EF2185B7B28FEE76585E49D85250EB800DB5DBEF09999B470F9167BB8A81B88DCF399612
+0C5E5C13C786349E7F44E018DDA185A7327A13F55575F00A7B68BA5390314FFC1BE676564A478B
+1A253C30B407F07FEC8E3E3C46BC787775A409E084B26786F0856006E38AEB9E71FD27672DD999
+15E5FF51153CD2575D5A841791BBB0DAC82FC347B4323CDA6FA02627CF6F313D71FC7B56A6F4AB
+9D45D4EBBA4FF9F13323865378F1240393DF17083189EA6A560B78F670F31187E21DD2282A40C4
+EC215B6E053C952A419363825F8074AA1F2791D599B236931ECA38548DF42AF21A0B93299C7A6B
+CD562A5D47894A3F2BB10DE3513E0101686157DCCFE12025B2F62AB48BC56966D41430446797CB
+34EAD92D70125D12FD83DD10713076729FC32F58FCE51BAAA5865AD74B16825913B821284679E5
+9C71C2DAF711C0E0D4E82BD5FCAD13D14E69C0C9E8DCE7F05D2A5B1F4B724498D405664EDC7CCB
+CCDA84490522BB752CB6BB095A3AFA53A75A04E8B6446C38CE1F543231B8E7A462CC128403A30A
+1553F8AD4952935A99E6781121623F4DCA70C680758A89F19FA860DDB7A02B71B4265E4EFE5CFF
+F0871888F3C17034282B2250FA41A8529AD3CB49FC2F94FEDDFBED06ADB863F82168180A185578
+755D4D43CBDF4D1FA47B05871CDF84694574CB0634E35C47C9B4BF695B573F8DE08A555F0A2DF2
+2774590AA572463F9E2FB1510BBCA5E8F6ADC8217855D4F1D5C837C3CDBC31E1CB6F52CC6D0D65
+05E59AD73924E4EB1B37E9C433BF0ADAC35CE1832DACF7FE538E921DA937CE895F565305535EB8
+17575E443932C9896F7D11431F8ED21EEED56E490E157FF33BAD34EEBF76042168A86077AAF03B
+A2173A795A37E0BCE53179C645E8C12C0FCBE7C33CC1AF08C58567B83B602E468A8E635F0811B7
+6F8E4318EAF2CC3C5DF01FD2A95662F00029F54AC7C8FC2B999CB46D6AE8D3FB1DC657C6E961C9
+F870BC5692211F2C244EF9CCF84C65D013425D119F60FD2131271C5FC6CBFFCAE54064DE267BBF
+3E03F44C47BD24364273AE3D94C9C818825440FEA0E06CCCAB1CE6C411628FD565E8C78B039371
+F4F6618EDF8BBB15197285A8379DD1DE9B0AE8C580C44EC9A7A74DC4A4496A4868355BD28FD537
+38C81C8060FC059EBABC9B8F14F65C347E47EBB861DFED01318BF955010A0ED66DAC569E6794F4
+3425476951FA9D84A48D7F9075B0A197936EBABE6B9D3513B542E1646A0D32995AAE08FD77921C
+79F575F40B8E813B330F1AA029FE6439D7505B9DC9210D43BA9CE32E3A14EF467C870B182ED37C
+654DAEF47A595E363AD0BB939085DCEC7155829BBE1E1A47F1F2A4F3432E34EC91C1C85514D35E
+ACE265943CD46A79D4226BAB3BF354A04F0E182B759835B9FE8F76F505057869CAE56BA3350712
+EB5103078544D804DFEA9DDAB528DD4939273645933425C0F64F7AC4E5D3B01D5D76CD95C65756
+B48FF39634475BA737AFADF17FBF3CD5AD0E88F6356CF06EED43EFEF9B5433EB1600D38D203D51
+A1099E2E20641DBAEC087D771323611E50B960C1B20EC7B1BC71697768A088D806400AB4CECC04
+67AEE799328421391BA370FF34C617F15105260632A8C0F4B22E792247E390B1F564C6FE227B85
+5A962A6E06E6F565D8D54F9887042237617FB78CCE75B0AEE938B1FF3F0362D6BC139C871D1BFF
+B8AA0877F9D3F0DB55ECEE0AFE6871E01F204332718A0EFC66EF197523FCAF46898F32C1B324C6
+DFF22FD9BDB4DA9D95D5D2208CA9D67C6C13B3A3BCAE8AABF40EB224AB9CBA55204458FC526DD3
+8380F3F432EE69266C02ED0086DC8D6053AB3D3330D436B04DBAD95818B0A5025CEF13C378A9D7
+2B6C775ACB4833AD3570D1E76BD359A5A8EC9C4F0938F7240A1B663AA366A4FCF3C102DFB0FC07
+994E668F503A0E28CBD1CFC49041562DA2249B608712EFC10C9A35E0FD9B346864E6AF644F07BE
+325FC4E08F81E9E8A6DE438D3ED64F05A57D3693F770C2E139ACEAB73366F56A94422EB50F6670
+9032FAB1F7ED83D150A8D26B45D8B59BF720D04C4E283A647065EC0CC0D55D9FD7C6502EE3DBE3
+E785F49966E1099CE4596EA2F1CAFD038E882F05CD9628F74A9A09A5DE677704A12CD82A95BF7F
+01A5147536FFC7EEABA0D288DF1A9C9B639350A266C42500696B7E925174AE15CDD011119E8288
+7EDF23F0AC7EEA78E38104C00BACCED03A7785D88FEA2B4A3EC5DA4ED2D0357EEB43C4278CAEAB
+5BE44EC6C777B67FF30140A391A66CF1B47778BC0D9BF6804E78DAEAFCF1C3F67760C94ACDC930
+94E68CC33121CAB7A1FA79E8E14276CC001A8D31333FC78721C8368034B418756A9EB23D1F7104
+43326DF928CFB2E1F9246CCF09F5D21537213B798D2B72893A8285EDCD48509C022EDB3E0943A8
+AAE2FF11AD8B6EC442F30DE19215EC6BCED82C345467DF50276F8123BC061EB2ADAFA6CDECD1C5
+5C529BD9B1ECE353EE7A58BDFFEA47EC30FF94FDEB0E465B7A45EC795797DE00F78E180B73B3A6
+F5B3F35BD80882003053F618940DB675D846095F63E90CC77B5022E963CC39915CF3B95F8F5A45
+4419ABFDAE6087C4EAB799A8A5F1CD7A234A2407A2C08DF813227CCE6DA56F6D1B081278C6E046
+96CD90F917C7AEEEA3032A1A13993079F3C41DCA1FF2B300BEE78A8D9512736DE4DF75CEBDDC58
+33F8D1555590AC92FBA63E2D59B80EE8DEC88CF78435CB4CA57D702DD144893C3279DADF5C6164
+70EA7FFF87FE66F510ADE5B32019709CE6D9BBEA02F2BA243975E7800839D904DC09C2306A292B
+B812F8CC973D40810ECA109BDE38961FC2678BC1CD377E2FEEB43E2072B38621801D5ADA0A92A6
+5F37C7FA277ABBBF372D08B834C737DDFD16B51190DD3043040B9C060A1828742BCF814CA98EA3
+77DB2DAA1B027BDE291293D8CFC3DC73A75BBB4BDE3CD80FDA05E46A2CE0B003663A2003FAE55B
+0535A681672F7D8FC966834DEC4DFE56D3286FF86C10630F9EB91BB731A9C2AFDDD4F1554C4728
+4D68FE4A486EEDE086A565929B97FF763B31B5CE48678860215F768CEE265E157F1A44C3092FD0
+48239B140F2F8801D05B76FC9EB969BB6EBA6D472F1C016B94012127975E20FE911529090CCCEF
+4C980611502E8641568824AA0F18FC3CBC5C2C46DF4A310A1961427A7785EDC75D0DC93FD03C26
+43FFE864A91F4F285FFFB5C74803081A71AD441522F4C5DDDEB96BF5A7080BDB57A22AE8DD9310
+02D940551006B0863C4274D0090A9C2EA9516F291F4A833772CE2F0CCF7A92AE08BC02CDA5B434
+3D8E61C1F1ED39A3614BFE3BBD2BE7C9C3A64F1F7FFDAFF51D3FA0357F672316BA9810A620911C
+06393D472F8BFAEF9AC09A031C3A1A33816A77A6C5EA88AF4D4303EC449982D05ACA3481807F2F
+0775C87DA047792078D7FD735623D86C37274CB49235A22D01AF43791078E4AE92AADB3EF71EBB
+7C96F303E70F1E3F7569471C6A0FC9B9C59E4DC141FBE2752F6717F4A7C8CB5D47EDE806D835D2
+8F48927CA3A3C38B1E5310A47943668646946991FD87BDF723BA535A587EC98F9CC86A15F3AF79
+625C5E9A1570412BD515DBC288A9DC3E4194A2031707D47E54A1FFB73099356BBF4C67A22A71BE
+AB39619759800E4F9F4B558457CFD32E456D546BD2542B3F493A2FEB432FC1511587E4F5C0BCE6
+3BD4CA268846F13233A6D3E22CD92BD8E19627B71EAC34CB56125C86CB4168194ED4E45FC6B759
+5887FCEA79676EADACAC6F0A35B30B63E61C51DC92E4FD960EAA2105ADE6C4E551FB59E0381ED8
+90AD55857073689ADAAFFD1D27AF7E9BCCD8078D62E2299E35EE4255817A3E7CBF4C142AC2F10F
+A5486FCB20EA7E6281F6FB7F91DF0A48B0547EE2133AC09C1E0700039CDA77281121975D84864B
+FB24A6F6E05F5E801FF02B04A8FAE6F682E7C9A705B0A6CAFD3A84698528921856038137A3D111
+30602F28D61D26533FAC142D5A6F0D7C918D16BF3C1CA65109ABBED3BD897C8BFA4490545552D4
+B15F6264FFF4B02CD60970D6D8F35A18295A2AEBAC056F768F29526958DC1E717FD5D6504E303D
+1C36802BFAEC578F5E3F0D1BE9FF5B65B3AF6DD63FBE07432BD1EE72BD24C27C5CCAC3B95FECA0
+AEDCB55933140D1041DE9F2AFA2ED9F3D4BE5D7D0C7F325AE26CB1FECC40CCD6A4085515A11F62
+26
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr21
+%!PS-AdobeFont-1.1: LucidaSansUnicode21 0.9
+%%CreationDate: 1994 Jun 04 10:04:24
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 21) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode21 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 144 /2190 put
+dup 145 /2191 put
+dup 146 /2192 put
+dup 147 /2193 put
+dup 34 /2122 put
+dup 49 /2131 put
+readonly def
+/FontBBox{-30 -325 1384 883}readonly def
+%/UniqueID 5054521 def
+currentdict end
+currentfile eexec
+8CECFA711B4939E41CA045BB7E8765272CCE317ABEAF2B07E70D992D651C41DC23B029563922C0
+95FE85170451329EEA8C7BF7A2726EDA9D9C6D097F0F7FB11AE93E80BF8DFEB2012E3B9F49A227
+13E573A8BAB0BD7AA774AFAA41B97C6C70A3BF84A0B468C41B70D35F1310A4BCF2B97287E2FBF9
+4A30663A4DBB485672BB54D8FEAEFDE594B3B73220D0C873C546C40B5138841E9803A47402513E
+8FF4F9343A0E92A13A04C27921E3EAAB23C355AB06A42C0BC5CEF70BAF6D687B5C79B5360DD42D
+B2C878AC8DF4228BB74DD81C6FEFF53A36279510E983BDCD1A8145830308160030F770C3DE994A
+4DE01ACD31F1D76E3094B43F3316267B62B6D653546469CBD35DC8B1541372AACED3750E498938
+970666D8B36D41627069EF1511128034B8A364FACEF8068FB8A2F7F3209E5A769AF14C3E7F044F
+6892F9009EEACF40CA1AEC6F322861CD38A8CE6A110A5C348EC2CB376E5110065918A03C02835B
+E3E89B986010D70284A334D6725965CD86C1F4937315B5BFA1D7E584988077138480F1B72F2870
+2477850CB729C71006FBA750B4989EC757A808D51431556B673A084E350A74279AB2E9C638F7D5
+B6BE1D50118747D01A6F3250CB9F204E3B03CC46DEC9821867B2334D2593522BE05CD30CA6B75D
+DE85222B64269B1DA310838E5962A391BC8197808B9D11B877A50D431C25870F7043983E965CF5
+0F5BA07DA4DD39F97069868D506F035C0DE343F7F5C12587B2B05CE2ADE6822C6C0739A54D5DAC
+415135137E8341C4D37F7D4534BD8FCE1DEBBAA3C378C9C9CC083F3A892EB7E44144F118680E0B
+2A94BE914FAED74B80747D013961C682A0C3A3F55AE7496F7A15786BB0AEA5B1079668EAED2527
+9F744F8FD112A6C33DF4E1500520910769D69C8F4D659322035993A3CD70CAA65F9DAF1485DA40
+CBD374802317B409FB464C03C8A46831DE7B04E924B9D8F5C5239CF99DFB7176B2A01C1A31AF6A
+D7EE0115C6CF9EB2AEC83901795A91D4563F32399E1AEB65ADE7B8248571668410AC1D86F71918
+70B0FF9C844CB7E6352B01A2C169E37513CF7C37D131B042AE6584F1ECC680AF5AEFC74D2C3309
+12C36CBA7D88E4D44C77EBD7377674DBCD9FADA92577843CB5B1C0CCCA0A9CC3BE2A8F4CFEE1DD
+ECA543A7967806B9F65C5337403864168AD5EED97FF91EA2A00BC4480D96D09080029CF4BE6975
+B34B40182DA9DE77D82BBAE0007448F08DD19A443C3EDB130AA1E36D2DE61D809BB3508EB12237
+E460F68508290E1DF4E45B652B0A2EA82DED7F3A5A05E9F6FE3CD1E8FE988B7258E81A243DA0A9
+B677C368D33AA67DCD8BED50A86331179CD2A6AF65E164A925258D5DD67704B2F3D7B3A9797DB4
+E5092122646EF94DE3FDB3548D60702ECE17FCEFAA298D9825EFB4CB96C20E5AE933A4F9E7FD4A
+D8BB4FFA426366AA9EC6DD84689F24BD858212C0D745D674D513DC4C07C37D9733ECE1D7F7059B
+EEEFBEA12DB1F8F21F6DB88EA763511B1CB80089383350F0EEF474F70276C7B44D075B21862115
+1C4C8CE0303FDC81D848F74CFA94CB2D2F61FB99B92DFBC6CECC15955A790C62B3DA7654CB95FC
+9EB2544F05AB69475FC405C3F0F1E80EEA5F82EE0B3E47937556C7E14CFEF5A58ECD7B975E519F
+CA80763297F483FE24B96F09BB0C6ACE0753EF674B62B6F7C2A301BC1F8C7D2A84CB9DBC68AFF0
+7ED80EDB570861D23430D1A30653E5580B9B9902AAD063F04A700E801964927CF9943A074D8FAE
+A48CB417EF69C589EF625E46A55472A0A2B3CF9C7CAC86764E06ADFDBA7AC08812B171C4ED089F
+3FD3086F97D6B96299E47EC1BC98C8320ADF7DAA7D384A128693DEC73675CD0C185BB260668E38
+9A35204FA0838F70D1AE5DC74957D9EA2E2C3088D660580C20D51B212B6CC83D9003260FA4873E
+0B88A4DA8EEC5AF1DBAE1C0D1454746F9014753E3CAA9C8AF20D97E949D8685D5D9130BF1A9F79
+57569B17DBAB5AF2F08737E9A046C0BBAA1238D2A72504B9131401B96606AC9230CACF736151D7
+E1F79E7E4F42F625AB66F02FDA6C31C497B1C2A2A0C4DAA420B59D647495B306723195DBF74F72
+FEA3B0BD8C2A16E95B442FDF0B39CF601FAE4BB5AC9C85C1042A6C54C44B60B3A44D741E788165
+2126A8235FB58650ADCBB265C349F5A93543A4F765C97225C9566D7C4DCCC6779E05D9827F8C00
+D78D582BBC77E25C3A170C469A268B483BC3153D851FFED8A1911B6864655255515363D8DBFFB8
+0C02180CB399D92C242F0F450766B5D7D29F59B5D7B47633C87A1B46EB3322715BE04BDB99E126
+650DF431A9E8DF486C8C63F5F0D26DC24B9DED300D3107A814E4A01BE93CCB3694A99887C4F1A3
+46DFEE064D27CA5D5899AD2F8B3915E304C8A4121A26C1B7B8B81B9841982F6ACCD03F249A138E
+0F836D0F533153FCC8B3B4CEF39802D66A0EF0CE76F8E2C03D880FC4F44C1FDEDF0C50971507C0
+7202C26CB4C0C1EBAE4AF043F2893D4B15B183B5B60DA901252BC6DE8D8DBCD54B418C088D7D07
+3084C0809EA621F31EC5DE23374C5A4AFC2AAABE30A0CD14CF07914839804BC88A7340BED9C24E
+48B93770745A08B2FD64AF52D5194D57FDCFF6ADCCB3A553343FFB2F82212E5152EC91D9F19F93
+7839782E3A8FEED1128568C5D39AEF3638592F8321A7513B6C361D56EAD81E2ADC3DACE11B7B50
+73EA40B36A9E042BDFE78E30EC5059549BF9D1BD29722E6FE3E3CDF81029F81E66C887B55A6E3A
+96826166A1FD6D27B7B3B5D72046373492434088F7634CB45301F885909D249C2680E5B1AF7F1A
+5C1A7997730E94D8A0C643937B284C0FE0EA447965A8942E882C20833C9EEA28D063C6B5C52F06
+D9580E5387B9C87945B1990EF0537A00BDE28C42C08321C0730A04AB9A0DB8435F250E10FBD8F1
+B70FF91E4B795BB353AB3DA14F7FD8B61AD2AF4CEF5775B16BEFF8E3198558F77036CEE8F21556
+BB24BB44437966855114167168A2F45CB4CE1CC31FA04E39FE5F4F07A21D878DD4D833F2905E4A
+541F26B1599463BAE2BACEDDA6A25569E27003BD478232E627892502ACAAEF3E61B56139542D1C
+6D6A6B3873EEC2EF0BA2CB21AA0148F449697C43D3CE159B01827618C1E9A835186C2EEEFF0EBD
+C22D9250307D280706754476A9B24E141B88294CC88634E1690C5482E5232EC7F174256999DF02
+FE1FAFA59C4369C41B8E9BA66699575035718309DC3409EF68CF0768E8A2AE0E5BBA760F3EB926
+DD09D37641808114AA91761DBDF3D2BC64A42DABD5010465BD47597A69B1F88DB579B7A47563B4
+9BA22E69D7294A81042FC2A57781D8FBB5E87E77539498BEFAFD98E3C1C761EE5E7B635AE93BCD
+E9479904AB3B3BB64EDB0C80CC2B04BD9295E208340BF65D55353BF8472EBC77
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr22
+%!PS-AdobeFont-1.1: LucidaSansUnicode22 0.9
+%%CreationDate: 1994 Jun 04 10:23:13
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 22) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode22 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /2264 put
+dup 102 /2266 put
+dup 103 /2267 put
+dup 130 /2282 put
+dup 131 /2283 put
+dup 134 /2286 put
+dup 135 /2287 put
+dup 41 /2229 put
+dup 42 /222a put
+dup 43 /222b put
+dup 67 /2243 put
+dup 96 /2260 put
+dup 97 /2261 put
+dup 23 /2217 put
+dup 25 /2219 put
+dup 26 /221a put
+dup 29 /221d put
+dup 30 /221e put
+dup 2 /2202 put
+dup 5 /2205 put
+dup 7 /2207 put
+readonly def
+/FontBBox{84 -166 1060 898}readonly def
+%/UniqueID 5054522 def
+currentdict end
+currentfile eexec
+EC18885AF58F29AEFACAEEA59037C942D5A3FAB833BA43EA181148D28AB4B88B44CA4ACA1F92DC
+003EAE53A624731252861B743FB223E6A26B5EA4CA4237504F6A6CCA326B9405AB85D95ADAAE82
+22B5F340DF4D35E0A2CB80190E539D9C09EC6DE84EDF6E6DC6E40089958D58B17EC7357C0EB84A
+61C5A04AB034973BD320598296F9A79CA937F8946E59DDE543CC946C528E3106DEBF61B81D7A8A
+69AC62FC23908A8A656B8518CB8FDAF8A2B57C3C7D4B644754586A739AFE94AAA7B685E0B09EF2
+C30BFEE0F183A420766F0BE21197DEF2C56A4BA47A2AC88C0687DCBA5494D19D543C8D7F43E8F8
+67EF76E2E818ED425C61EB7D3EB50B1174995ACA71352D8218D3734BDE02F4A95E232BD4AD9845
+09AAC48D0F388BD9ED89E3DB5276D12DB11621AD67DEB0F7CF2046A95D6147BD77893BD999663C
+6BB6206F86C9E5BF1B7296EA35C677788DD9627D6385B6903C83B27CB461AB230B86435838C33F
+A32A0B5DF678E7A5414A11E4BCFF1098BA6A3A6C70AEC03193BF8E08C1F703E2B0470B171CC9C9
+CFBBC16B532F551E32A6EBB545F8F16B4DFD5945ABF67BAD9AED02092F99DABD828C674A246A3B
+50B6CFEC2542399D397121C09D60CD1F679CB805E385F3D63FCEC624B93BDA066709C669C50BD3
+261D4A143B81F83AC3AD4052FA424782F1C8985A783C1BDAB4303948E6BA2C6F1645D1AAEF161F
+AA605149EBCE77F37B904041DCA83C92CC102FEA932313FCF28C23DA1D3F876F612EA30006CC36
+B9376696E6D3C74AC6D5E39653C03434CEB58C958FFE72BE74DCFD7921BD8D29CB9B5D9462CB1E
+6CA793A7E2A7F1ABA296877AD19BAB0AA44F0916866DAAEEB3DD86474882FD901F4FE785121720
+80BB24A21D83C909FFD3ACBED7C3F97E8D434B4B3DBCC83A954037319D24198CC1B14695178CFB
+18CC1F530CAEF7C5C845403B52E2A5CE0B7F158B8C4904B2EAEC08C9BA7AD693405E918356E7D5
+1E87E2857B18EABB71256596245BFB5D3F3E547AB1355106CD33AEADDCC870BEEC170FAED7884C
+82DB23EB4B99C4E856B81773093BF2B625D38475AFDCFCD02468EB11B035E4950C2E909EF0AC96
+2C6C41D25D43C5653AE66D718013E922561CB88101CCA5E70905BC6D48B80C177F552BDC9BB31E
+D51DED3C0D40BC161A86C06F8FADC8449AA647EA6A83D9A5AB66E8CC4B5C705375CFE9AA94C1C5
+6AC04BE22C68860DC51566D69AA649F97B43E557EE45E73B23EE06F851860CE6C29CFFFC95F561
+165AFF73E18A9DE0A1660754A311DAF53146BBB751053D424E32E8600B50303AD1A7D9E663580A
+BB54114C9BF9E2850BCF12B5428A4CB8E458B16BEB43751E68BE952B34A8064CEF61452FF56537
+EF56D18A3A3A3081029B7027600A1DC1199772F97102E7FB28DBF3A941729599B0F24A565C1BCB
+62FEC5ED752428920BC1C60C08ECD8EB86AEF841364B00168456006B406FE14F1D4F338B142CFC
+42BA7DDCCC92233212EC5B35E205372291B4FCA126E5FE8F6D4C8A37017DE0463D7261E98813E5
+8B1FBF38993879ED183A30C569DB75D9644B0C6D237F76D760C3D77C7569FF8A1CCD752AD9FC87
+3078022F6A3B1D749DB363097597C2CEF08CF19BBBBA4DC2AEEAC4312E9851639DF6FA9E2893B4
+3366E631AC15951644702A58B7FF164C8D4137052A3CE699438B9B5FE2228DFD6B0931C6149B18
+6B9F57F9D780BAA7835331B10EC5D837B9257044B3CCF8AE4590B23796C7A712C6F188E20DFA22
+1ADDDC895EBEF28DDC6FE7C1086AB26B878DA3A1ABEF1E7EAD344CD7CBFA752F7C274E8E9C970D
+744186961EE5717BD0F50B67144FD576F6B668CA608436053ECBE116CDE462509A48DA90D66105
+ADE07641CCE083FDD6F161CDD59145E8514CC0BF34FB77B657A287EFF963E63DE600FB15BA6A17
+87E63D3208F5BB859E650092902715185D69A11C6F73DE088D60DBBB98E70ED4B7C5D4CA9B2AAB
+BA91E81E20CBF4716D603416B399B856C46729D4AA83330CB528859DC68CD028CAEBF9FBBCCB5D
+50CCF2D3323000855669842544A61CA55FC4209AF3D6187100C47F2681D3BB823F09D3DEDDFD89
+C87B17BE0B0A0D14E75370C6D2CAB809BBE932E6718945D6933EBB8A24FD507906BC651216119E
+CEC5B916BCA6459AED96417AEEEFEBC4E71D76DC5B17A37B8945A83946E64B21AF0D42282B0E25
+A3DDC555E709C80C5C8CDC5E1AD62B89A7CC1E1AEC962FEED653010E2FEF56EB5A14F810AEFE27
+16F0A27E7EDC63A7D2E1C6AD410E22E35C8C923EFC2554355092DDA8113F6D9D5B5BEF54C824A5
+1D7F5CA2CCD4321F9C3A6EC8320F9A577610C902B70B6B0EE5BD381D9A7C6B722BB55EA06DFB77
+DCFE84A0397C8FB3BA4917521A88B43F9F12F81571C39ABE049D54405B96D0BBFFFDEDD0E90C3D
+D6B26D82D797C6B31B7FEC4BB0B51B2E8357C5CA8A6181536CC13498F7EF383B98281756F3D25D
+6961D477191F00452FE9EBAB94EFCE0C958A415B7A8B0AEF3F072A3DAC3B6F1BC974CE0DC92A08
+00EF65EDABF91DDCE2931A6B6CDB9B46E106EEBB1017E487E4AC078243A8441422FD61BE99A8F1
+022CA7C9B86AC24E4101F46614E20749FA065C9F9EF8AB8D45DCB5632F7E5579A4EB5C44588E0E
+AB91E0FA25868A585ED5364804118B2EEADD52301644AB6AF821BD6E5A78E3BD4701D7211B4929
+1EB22DA0301F61F69379F1319ECF14C6ADCF574657B6BA459E6FE012A1C6CF198250A7A9BBA055
+06215E6558DEC8CFAF5F342975B444F98782CC674EF5E03DFDF803C5645F303E229448E57E3891
+37A4703A784AE802B6D730C82E7A5981DC29B586174FB22E854CBBE4C359D27BEAAA684866AECC
+6F33F9C1E0CDB2F97E32F7DE1C74CBE941D21EBB079CCAD9F45BB6C976331CCB1AE84BD12DDD0C
+0245E24C556BD9DF805DDEAB76BB5B82A148CDFB8C17F97B70114107A41812EE10D16366444BFF
+E6EC7BB9FE286ACF78FC1C50369FA2E0E9BB26BEBD3112F8715651DDC05482809C0348B8834AD5
+F8594197582B9FA1318E4908A108A08BF0163B419D0B20BEC4402E2B1E96F18552DD6FE45B9759
+FCB8EE6A64B9D901173B3BB5D36EA3074C8065D37A7B0E01884A59841C5C208D924D8436AE36B5
+F7EE7EBBD690EAB5AE9897B43B6F46549B6B41CFC6A5EFEB53A6E1EF8D9DF28E78D3186158D4D6
+1C10AAB0C85FB5A9CC43535D2E458090AA80AA75F39B0AD1C02E3C103269E8A40E60832AA2B160
+B78BF08BF2DB06C8D55C768055DB5F52D1F24A2599EF1F412DB23121BC8BABC1933CD43B0A5908
+77246FD36AB18D0F0452325E5F1FD495499C754D3EFD68D948DE856774E476660F91577FA68756
+CF17936C23246504495C072341C8AF8E7E4BAA8A5D7CAD373D9599F52A4D88C2F5DEB65A2B9C5B
+6914C569F8CFF9164725C261EEC2AAE3C88A26BFE1B6327DF1EEF827562BBF37E8106729B5CCCF
+C0F1011864574E4D0E5B3CEA70B562F03BDDA49B107521F192D36ABC6ADA755456175EC9ABBBE1
+E550C412239EC97662338E92253BBFC7D142570A6F22E212C8DECAC66B4AAAD9DF4BB681BCA16B
+29B7FA623C47FF37905F923C0143AE479FADC0E27E8FA15B461509D847F02876975C6B3B33F490
+A4820F9C43D3F0115C6157211CFF4B13696BE005FD45481C9E496B078389E01815B78C9402841C
+45B721355653E4B64C5F226D114DC02ACCDE11E588DF5A7889B8670F1C9F40A5DB89A7C8E901A2
+8EBFD43B24A5DB9B2F864C6A45F9DD7DA926DA86DBE5E2EC9FA04004862A5903F6A5F372303738
+B42D7FC4A35941157DB85F26C8D11099545E57B0AAA49DE793C778B8E75F45CF566B54BD1DDD7D
+17E3621418F09A96A4EA2D20AE83D88E45C0B083E0CB9F3D5FB7D704581BE82E3D242B3EA6A7A9
+29B3B8AF7F5D20CD8303E7EE1CDD637E3DBDFA0B876A2E7B7106AB66779F1ECE9AB75E4C2083C7
+C97B246EF9B67937CFE4DA2FD95A5E12D019AEB10A8B1F609F2426F53CE3A6573B8A13392D762B
+B2A97FF2B9ACD94ACBEA9A46D6F0F2C464145BC6AC740A19DCE03904FB928F29053493D4CA10E1
+351458BCE3B003C4BD38C891559E363DB4F6189F4925E314F77E7900DB5285C87EF4E2C55B9A12
+CBDA6762604F98B6D2209BC928DDDA85C5B5AB12876AE7D6864E8A242EB1251D6FD05F8F088A80
+FCF304F598F9FB6AD997C8A5481BF577FA4F61B2B742FAF0BC932E886A961B060E6320C3D49D62
+7C04EB0295A7DF9F8AF5F2BA6FB64AB76F685781460B35B7C510E3867DC0DC41179A1E8BC5BDB9
+5DC54721AA06B8C2119A8617674BD10F0687B07D56DFD63AAD41DF660F600DFCD91DC80645C4F1
+3FAA4A6C4B240863F6508A81EDF8B867C948EB7D3A7753A4731AF75F0C05DE4680CE216E04C8FC
+49BC1CF193589EA6A33C25BC5B7155D4E34A43B49A8C37733AFDD714774E9E70FC22B40D6C9192
+D073E2E9731FA2B80ADE7D40ADC5FE1ACC52952159137FA5B30A7EA95C39A5B6CA9F6F1B3598B2
+90EC820457E11DB827E3D458C2E682BC1FB6B5E74817246B4FB47DF7DE1CDB835A849078BF71A9
+7711EB1F74791E797B3E73FCDAB725C5898D5188BAE77432AC20087EF62211EAFBA46B91B295E0
+8FD9D4C98C1331E4A1D7206A60F03EFD2E8925ACD1082FDDA8B2B6980B960C9D03BC754AB0FFF3
+EB6E92F8A6D41954CCC7A6598CCA897057141F0ADDFED6F802994D00EFC0771E4B5CC79CED9844
+E2CF890AC9F70AA4567102ABCC67C084AB818076D3134089E623CDB5CEF16E6AC89A1EC34BBC2D
+ACF87E3D7EDBC5A2FE1774FE6B5BB78FC53425D364919E8F086D07ED1ECA919F003A1C5C05B914
+02086AC63F3546A34F2F99C88140F4C51096B72169B413043C366BA7BA2E5D1DE570FC1EC6CBDF
+03658EE0AB3C1144FE15F8E89FF354E00261483F366BBA154DAF5E6D910F1D40F7DB4BBCF8D82F
+4BEAB925EA8B0F5761B1517A2BFDD400E6B6B9605034688A7148596AA8F25B97772979B49AF56D
+28B10146125B19AFC56881CA4BD579D649D104CF443E94B186FBFA0F29538D8AAC4EA3C1774A7A
+64226D033869F1D821E98B9C9C1393FF35EC9A962BB8BFD3D8D062C086234D6F14D9AE028C2957
+5114905FA35B368C44BFA14DE4E73A4D6C1A119B79A6E3EBB915C9D48D3FAEC3EF31B7AE39217A
+21B66FBA853E750000D395A9BE87E78CD91F390C5919766CF31E45EFE678577ADB5931CF5553AF
+54F9A0E9BE0428EACD715F7D20C3D75D20810C4C0D96BB10C14B557C201B954841501341827C1A
+30DA27C34A5A4CAEAFF4A3ABA566249EB82BFB367EF41635B2E27133C0BC4BF6EE280401B00B48
+87EE78B50E524A9526E442E2EB566F3ACABF1C60C65F60075C434367C67DA4AE42B1462BBB0AE3
+9C83123BEB32327FA66C18409CAEA447B8F504FBFB2CA2EB0448691CBC3C1826AD55697611E310
+BA84B3133D1240BA430B08010BBB0DD02A84FECA352324CBCC9AE188CD9213C2D513745D868C4A
+6A0C995D7B455034DDC41A8ED06752805DE487375C69DD746D7F8940101EA49871A4B28AD792A5
+69E76930C32568A9ECA82892B44E111ED0806BDFFF59EDD79B5BB11F82CB7EA201524E6D6D8343
+C3EF568F33A450F8A25128218CEB810B4D4566547F2F0A0640D7F4C8623945E5755BB7B6B48272
+96AF202D9F4B17A2B4CD03D961B5728C04E275E037E49FE8A29A89972D0061055357A40DFB5019
+D0959C44E231D6AB8C6FCC8E24F5291E4B9C082AB5F7D58CCF25
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr25
+%!PS-AdobeFont-1.1: LucidaSansUnicode25 0.9
+%%CreationDate: 1994 Jun 04 10:42:59
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 25) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode25 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /25a1 put
+dup 202 /25ca put
+dup 203 /25cb put
+dup 230 /25e6 put
+readonly def
+/FontBBox{-26 -236 1026 815}readonly def
+%/UniqueID 5054525 def
+currentdict end
+currentfile eexec
+8A630409A330FC5FE1ED7CD3C975467DE475D113569CAA8B923FA3C5A4A5DBA1B426534896777D
+FEC0CD780FDE4F4A4B37CBF69BAFE9D7B1674F09E7B60ECB1F741B6EDD9AF78B9450C77EB98488
+7838A9B1EFEC7714CB963DC0D2D7FC90DF439E7B2FD67B771E742DC7E7DB927415569E8F7DC363
+784A57FC7AC7182B65E2B2B985E0344DA414383767D69F0072B82FF65429A625F418B9554E3934
+A06F03727E3C9839A4E576E2351D0253B74FAC9084AF6E67133A5537926A8C80589A37F8ADA04B
+5C2AC1126AA5CCBF23226508D011D14D13C6FFAC13BC42FFC82A696C06889B21F1453BDA33C3AC
+FF81DDCE02738FAE387DF215DFF6FF74471B4EB78EA8C9F24AD655490C27E6059414A56A52A9FA
+E82AC778F1210142A0F9051E5AE4B9E361B1FB91CA17F95CE918651919C7A235BECD1E676D582D
+643C13D5912E896FAC77994450E36EB321BDB157BC6DB7FBD0EE4B0C1A420C2645ED9595D2D21E
+F387557875DF6A9D774DAF42CA703FAA6377C62B435A83666621A7C4E578421D8C68899952954B
+E992C6F613EC3AF8C2F4EC93A4AC5D7860448117BA2B6A968239B7DCC4036B4B1FBAECC17CAB89
+BAAAC5D4362C3CE32E00409A6AB9B231767C1A27514E9AAD74C32EB9F6C0DBB6F839A28BCBF862
+D183D1247828DA457DAC59A0CC0CA4153457F0DF3B5D6FCC06BCBB0B5919DA74CEB11DDF706F15
+B342B26D610DA0137ADF11F3BDDB3189C9DA0F0E870986F86C61CCE3AE60F771B65DD2E920BD6A
+5094FD2A12AB3A59052BAF45248C006D431F5B04C9071F925A7F52C1271E7FD3A7F9B60FAFAD56
+8D8CEA6BE39066D98313C932A77140F1658FAD3B32F7418CA0FDF48BDF17F3AE6F095D34C707C4
+9F50C3DFC3148BEB942A63A5619B94218BA5C1F63F66ADE29E1396CCF7CF7CA97788D73D4671D7
+BB0CAE1B8E13CE410F2172B2445CFEC734F53A6EF3D3412C37908D22E3E80C817EAC0955CE2752
+E9B2327A08895A254ED18976E194E85CFF852770A56665EBAC4EAF1F6808F6288AA2776F813D6D
+F089F25B21698D10A5C00522210F606F890760441B0871F31A4C0718527B68541A0314D67354BB
+834F4FCD365DB2379468671DF697122B66E999BBA6B2A5A6D95E26FEB0E6AA3B4590D5B0C8F4F7
+AF1CB7FDB904F10E8817F7045238C813053CB2096EE5DAC923CC9AB2DB9FAE17B2BA08CA49DB7D
+71ED0072A402793C51EE08DC09FC9C27F2E15254CCF9FEDB998F0E3B12C60BAE7CBC550A59BEF7
+CDE1159E1D6FA72E0026BE03299D851776F57069E9178CA0C53CBF939792BCA7CE52A3A90CA729
+91180F917F1E21FFDC2E306595ECD95BE6323E539FC73511C7FE237C873A60B4B4E06C49C39C1C
+D1CEB9EDAB2891F30BBE64EE95C27487325C07F8F83B2C0CF8B394C3D0ADA55E4B4541A917B23C
+6181480F95544F2DBCE9F22F40DC467F300234CCBFD55A919A7B4D7EF74D0C60E83F2627BD5471
+97A31EF7AB8E8C27A2EC8CC90B846212BB79CFBA9DD702DD627CFB9FABF73790BBF5AA82450017
+4E144A95706851EA88D454A80554853D7EDA089C97BD99805AD58EA333836351E1A6FFBF3F270E
+E36B9A8A5C98FB53B9B77AF49F3330416708C3F8C9623899CAA72E8812C963AFB98FBDB4596F18
+32EE5FF6F6AC53B618EFDA664A090C1778C5D340CC2425184EF1AF9C6A7BC52167584CF057F737
+006496131A33D19C40B00B4A728904CCF6669F1AC17E354B71B9D6BFB322CFC1DD2E3D66C97FA5
+7886ED6A5455AB1AE8D51393C52D017C5586EB16FAD517AA4F76B7F0E3913C235A5986A767FDBD
+BF04B397E7150F9CB9EE84BC53E65CEF2E4CF91C0C819D7A4860E35092E3EBF647B323331C5497
+A980FA0E95D21A0AB2D89ABF677FBBBE1811983D6BE163609EFA447878A6B9ED22479CEF8C9D19
+E8683D22DDA81461371B0D4A2F993B9ED149E14BBACAD0AED92C0B180E46DBB02F8F658A470ABB
+3688C09C52006DE3A6264E0F33E92B1C6F69FE0148CB284DF2283638D396E5F8C8C7FB2A531350
+F49ED6E90498D2C30B6D48BE680B04C6CBAF4B2F92347AE886270B5753D12FE54A8CB0EA003022
+0143DA37757BCB85E0664D61384FAB84DDDA0468702C397BA2A52098181BCC26ECF597DE542CB8
+B1A0F199032BA329EF8185D97C9B536BEBDB7A9588D9EE830804F0245FF142D4BCBFA74E1D2AC6
+BFB24ADE82B947BFCF2AE083638301E0D52D0838548B9B935B52BC5F3B2FD8AEDA7AC6A0F44803
+0CB7E258BDA85320A3D6D3EACB188956D3FC231708134DE6EBE2A296EB0F07AF58E5FC366472B5
+03FA40D0156FCA4320BC906DB75250AF4C55B9DF5410EF3ED0DE8A7DAA82A8762F456BBF97BC78
+3849A1C9E1E9A7EF154084EDFB53FAB120D5F4A68AD4D83442E7F6ED51F251793E1F5D7504C874
+388E61CA7F9120C55228EBE6EE837BA371361407776E82796F5CAE390FB05E2FF92984F15170EB
+89296050D3B5CA30D0ADCD59B9D666643FB69C43B2818F03F0BF529A5E68FD043DB7DEE7EA3C34
+0FDAF3598037C8C0F8657F16EAD01930DFB8A633572D6DAC96CC22EABF4361A4EA443E55102E45
+C2A7443BC2DB4883B1BFAA58343FAAA48E347109B9F5D306E450E0423320763CAC8F4B48177C85
+11F6703A383803215E520AF7CA6C449C4906FCE3695117888844DEA4A505372010A0E130FDF705
+A37E1DBC59691D785D37D40E737AC708881A603BC0D97730526138BF428D951AA75579D159E612
+F847418C23DD120FBAB2CBBFEDF9BC3B972CD59132C313D84F5CE45B0740BA7ED8086165203068
+689FE81C9CB701D205C815A8E4BF2C341D264017ED02602ACD5F6576CA7606E51B3EB22CF7AFCC
+3C466B69801149AF48A8E012CC75559041B984640EC5F8043A14D70ED3AF1AF7395213E13AA79E
+A3BFE238CDA1C40BCD49A006252ABC5B19EFDD78BCDB02987FAE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsi
+%!PS-AdobeFont-1.1: LucidaSans-Italic 1.001
+%%CreationDate: 1993 Aug 11 21:10:09
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. Pat. Des. 289,421. All rights reserved.) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Italic) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle -11.3 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Italic def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 234 /Glen put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 215 /Wilfred put
+dup 45 /Will put
+readonly def
+/FontBBox{-250 -211 1099 967}readonly def
+%/UniqueID 5029007 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C0135F3613C38B98FEFD06419749A2EF936D049568E91
+2C3B4814601E6F1C68E63168C5EFE4A12F1C972A88E59D27C31A2A9C0BA365B6FE3266DE7CD0F1
+1D5F0698C11E8C1D4F1056410F924EFF7F265CD09F63373FFF21407562BFA055B1BFA359C5890A
+384338F55437BCB13EF47EA2FEB34874DAE99A2A8CDF087F076588CEF4F5F52D27F99CA2FCACC3
+B00B2DAB26EBD6CCED97C1076E2E38C1C7179AF884D34E5981F3B13BFBED7B35D318515DCB2A38
+02E5402628ABCA3D4BC1F4808D32312ACCEBEC95EEAC23DBDFC3788D91B5D781933BA1E7A9E7BF
+693D5DA7A9281F1C6A7C34E8D6A8145895DE4B6AFA59BC2F66198E226DC29A066BA02F4739FEF4
+FC344E81EDB55226B5E16AF7282FAE761F3D9F253D76D6442D5CC7CA3043F7B37D5A34A905ADAF
+242097EEDA53782431445078C0B35090520B01B437F01D891573DF402A427CECEC5386F1603BEF
+05EEB7DD5FB545BE8042FDC2656F47C7ABD12DF9DBA59693E4F9A554FE067AD8157D2BF1EFB7B9
+1C54F92B27DB8FE4AF1572A8E3131A5FC251FC8F3D5918C30B18337CF3CEB9AAC264E467F9C4E1
+3BDF64763DF9650B0F6A3FF6092F2241B1DD69076E3878B875564E5EA253BBA208DEAF32B48D82
+CA70B0D8FE5181B29362D1603FCD82116B2FCC77931D0E121CDC23CA762E8C9EF47EF6780EC5AB
+D9CB39BF6BA8F4D191F9AAB5965691C4346624EF1559E151378A8EC69A126FE29F5BFEF6162653
+B55AA546E4779E7E60288C059D2DD6FAE507F6E01DB910D52D10EEA2762D59A01C2F1FA458466C
+07AA5A0980968990E18D71F0AA71BBD17CEEAFF025A16913D1BA4D5974D6258BA0D1F934656B65
+19A3AD2375DA469B27BC108F919BE01C833BB6CC59AFFA34F976382579EC5253B4610F9143318C
+050160C7002E29656B29874C5BC27700C912C7B00C1F62458775BEAF10C5A2858456FD04C5B6E5
+B790085D9F584195CC9BE74E7DEBDC57D5084C3CF8168D7B194D57EED9F72AFE24EB78A7CED489
+AB96EE6F2CE148C3C8CBC466AA2B35B36842CB48476D303A7717C4369F803A4FF311D53F1A0044
+B5A3B423AB2D6F361D233CED47B79D579DC4BBF97AE7E6849CE72B35CA881B4680F073C4942FB1
+04B110CD36C12B7FAFB9F8F03EF419A1A5CFAD1D28F13EF057C795F53737018583F52474008775
+5141099E0C46D3A7F65540A05DEFF5A0A1C68096CC39FA13354863897E93F98B98E2C53A693C2D
+57AF95936FA23B61A55E26214D5B2337C4488BD6DC93DDA298FD77A80625C917D9D432EC1AE92F
+DF42E184BCC2400C51465244F338DAD00BF384DC5910AE26F964CBB75F091609E73A3A96D8D07D
+BBC4DB58148E2064C50B5EBDA56DFDA7679C10EDC505D6816B86241997582D77385E0AFD164AE4
+5333A18BC4FB8CF818CEF97158CED9628B78B6C28BE08E747739F924A7CC9C9EC72FD12FD5BCF3
+2D200E0FAF7D7C8F007C84EB868C2118F0A159DF0435C4F9E432F5F7DB3766CEB23939415E3709
+B1E5E14996C0B7123EC993739ACBCF6B28BE7628D11843B2AAD85AED50C9D82B5151EABE73505F
+3A1C103B7F02C0429A32F3376C13863C347BC07472F6CB82B39EA37525A46B95F9387E654F8076
+EEFDB79193E97C16A69EF102ED96F180F44586ECB46F45611BB4FA173B4C8DE27E2C4AC2BD3E91
+8441E44FF42D13F9C119778806FFE56B8ACBDD4537C981571639C5D9D5522C822DE5F29B426B83
+74E02DE01D2A2B30281676D4593C5356214C5C6D3FC679395E0A838A447B2BC803218F97AA6C92
+EE62D3600680CC93187A2D8DC3D7616F4928CBC3E8C42BC5536D00A0F1D3FB114EEB9DA1B5FD89
+50EF78BB34E7AAAAC3AD105D960B3AA743CB487AE7D000E14C5BD14A2250AF406174ADF67A0BE6
+7D62771A8D6283F574F314FCE1FB41B80275B825066BF711A982E58E8F34657DB15E29B20B5EEF
+6EE8ED0BAB63458DAAB556CFFE712851DA37303784F656309ECAAA93185643264ED4B7B6E05829
+67E94B9311A2636F0D6F18BF83E5FE28C81DADA7046E5D485B6A9754F679F2851C5C3F4071153F
+C25F09DB849C09E9CC34A96E0DDE7BF692895D4B6678A1FBA8DF90522086D5C64715DE5FC26F16
+B954EDB7C3A0A72F1278341A1018286562228E2EEA26EE8EE340CB332B43CA68C65A2D57FEB45D
+0BF8EC6092219E7EF9CC649834D297EAF3B5FB00F2F83399311AC5FABC8761A13575B0C4D917BA
+0AA75C78AC3AB78AFC746CFD5FEB2B91073F2FD8D4C2A3A490C94BED5131622DA474A860B312AC
+4675661BDF91D076228D148270253325F12147C5A7FB25FAD15732E43004A70F095EE3AD448D9E
+336CF44C4D55CFC772C92E15CEEC2F56A002A6E1670ABBB074DBE0CA55BE5D1FE65F5A9FF90E1A
+F4A4B5455B9F3A82502C4D860468B7E7E91A77FC043C44E19211A96D8EDDEDE29FAAF156AF6C71
+CA2D0D26A7AA68A2A0864BC236E3B410485D7CF2A51C3FD22A147E3E44E723CCE629A3E67F5321
+6BF328C2BE130CF9C05260E4E5FBE73D9C2032BEA5AEE7B0ABCFD2F6D9874B77D3B61AFDB4B300
+55A0033C9EC86962E50CEF67EDEEA31C093B3A429D9AC37D58056FB739B64FD22BEAF7955D1A12
+4E1F5F81C2FCDD89432C15ED61285B1D300C10714167D1D4DF9C7B0646BD825805B7E6F21ED4A2
+06974B556EE6306C84FCB475F4F242C440A41B67B543BFCC178DEF4E58B739ADF0E14D4D0137B4
+F48BC39918599A70DF1F0DE49F6527D25ED35B5901B2EACB584E8F29DE5CCE15AC1E31D4A14F43
+CB2BE1150D22AD419EED486AABCEAC25F01BFDFDBAE2E3E4C899B3291897A638B4420960CF7AC2
+F08236D1D7747AF87A207081CACBF00A0994C2F98EB90AA3F4211EEED6A0425C6BC0CA31DBC6C9
+DE03E02A5AA192F0187C822AE022AB776CB891E95BB90BB89C07D34A38911A34BA591D78B7DE83
+6BDC01BA45F0A66D735E317B06AF7EE6E817E98FB776EBEAEE6B8AD56FF5DE1134B7EF55D87F21
+057F1248CD06932F6DC349D2E9B1DE0B81E300625E370770C548B89FDA0AA4F8B7373426A4C8BC
+200F54CF2A587DD11ECF76E2E324591FCA3817DAA9B3FE117C826F5B53F24C722F766F73903C58
+A81A2067F7A3E8544B64E26BFBAA0AF6FB10EE8D4E99C49CAB1B397E0AFFA566B007330EE54DAB
+AF0C044E8FF8CBCFBD70A372C5050F02AAEE6E2A648771A199A8290BAF6ED4AD485DACFA5A4937
+CCCA8B4D03FE96D7CBC7C60E6E95B53BDA2597C66168D3564D1BC6617033688510AAE0F6DBB16E
+192CBE34F5E0364233AD2A2D0043703A48EE02E2B4576645BEAF3D44622983407461F2E700F3DD
+51DD10BF742D645F22700223960637361E88D79EA8EC0084F5F20D0BA3EB94A7B5EEDDE499A39C
+1D621945DFB5937A31BEEDB0E2DE8395EAEEEC4A912825EE2D30E06A351862C9F02711D38F63C7
+4BAD03D267BCA956F029F2BD396A577000AAB31B00B004D7DD5F6102D7FE0BB8443AD768BD6051
+CBB0F6C74FE866A2628789EB0E2044F2EA6F0D1686BCF0BB7F245AA757A20EFD93268FC1E140DA
+35E759443BFEB681CA8B10244B4E395F3E9A151A5A3D74293E5EC0A2C2D2DF37132705FED78742
+8C5E876F567D1CB77F7338F70B3FE5AD1F7D9D6AE6AEDED983B638C5B1F6284BBB8911387C2CBE
+51B92657EC57F3F28F9F71BFE582DE883F2F24A3E1BE90D5DB001E7B69968AA2B8564940A2B3C8
+3EECE73D1DF1A51672429FC169488D329D8AE41E0D7E557F6678C6E36EB1877DA3B7AAB89EDDF1
+54AF743BB2FB8F4EA0AF7E8761F3EEF6794FE66A5494E74F7428EC2D47149F05B8E3CC934C46B3
+8739D1BEA64A39C4AF8CC42187FAE682546468FE3C68521D074555FE83FB96B018489EB12C7437
+9EB97E53BE86318E53494DA7F214B9EEF02B1843DEE3D3B7FD4F94986F310FAAD236BF55E7137F
+8B35712AD6C103FFC59F05AC12629D2CB39940395C9683B49D80D0548A17D45A422F9BC0F02112
+DE3AB03E5CC55DF670637BE7E4F0ECEC9B324CC26C16DA89550D80C609134B14E9C5575662A309
+783794C673B64C3C62932C64D9D9F560CCBDB7BB6DDB1A0D67A6C1D09AB7BD60348F91107F65A1
+3EC3149656CDA201356CC2AEB313A97E203C8037C9D5C5A70A50DBEB91E8E4B54EF9BF8DCCC033
+23F8AAE82CB2B60737C52832DA384B02AD2A1D80EEB88AB6ACED1B44AE582B9CAB881E44AF4392
+D29F81A30B430463A0D48D26ADD6D7896EADE1C0E82DA83E28F414BB24086566EBA2BAFF475CFA
+123D905A8A307E135DAAC8735B833005EE356EE627C6B3544DFED3D62F25E88429C244288ECB83
+6733096E71F85E602FB5A77E7807381D0F3805E29716B21D21AFA3BDE43C3EAE43D33082F2F14F
+72CABDFA02022D3146A2AB88719998C6EF1984A5891EA63E47C995F5C484D8F3854A79AF856F57
+54E9DBBE35668176F67FB1ACB5238423D2E1396E7A4241574033C78F342D11F97D8CA238312129
+0D467F2A371BA35E52024740F82CD91A23525EF0597B06A1CE57C7D568B25A96EA0E62756F5E07
+1A63F9D2C22E1C3806B2F150A57E5ECAF61A999E3573E613F94591FC4B0B8F4BDBC7D2619E800D
+A2CD525EA0B722CC25C26C740265774CAB6C3CF110C6A1C7BB9F0A2EA2D03CC8C483DFBBEEE0AE
+831A31706F790C0F695B926C89081ED62B5D5E1F02F405DC455751D87BF06CC05147D56CDB03E2
+16E4EF39CA3E976F786DEDB9CB0FFC98E3B115E4BFF4BD63C2BF6D577971ED3FD5525448558DCF
+C4D40E681C9FBBD650712C69FA78EEDFF970ABA0BDB69E33A8DDF3A08BC0E4DB8909A2DDB35096
+4FA94F03284532ACE8C62E8E0C5FC06EF66266944FBE4C6C239CB66A4445BF6E50E1221F8C9BA3
+2F11E198D306F31DFF8C9CAA5AEEAAB08B30F0ECBCE3CC3329AA58B1F165F151362BE3646EF3BE
+6120E2B618135127192D4CBC77CBD03A83F6717133B61DA06E2118AEF126FCEDA71A426B6801C6
+C70AE8192EA70C6276EE360B9D89388C37D075644A5009E4450B3E6F88697DE0C0A2E6A1FE58A0
+72422BD671FA241FE11788AE83F63AF4114D06702D251FEC634E562CE367948521FBA53344D5D6
+18B0A9A2C5E013F8C790BD5DE8AD289DE859768CB488D06F45DB114FE12B2BA3FCD88099F955CE
+2A3ED377192307CECB2E7227DB751776DAA54BA17F5E7137E1AA1F1B6DFFE782F715FF29E0C370
+76BFF950438DC7B7222A67238157D769C27F48CD9E39AFC1B0AAE6E670E20E982506FA564ACD52
+9D108F72E9A615C61907F00F6DC9B3FED3D99380B99242A53027A154891DB04C3ED328DC4B188D
+9080BDB06D9513098D1C8A69D844320CD494DA7DCA8FE6B008D0DF6B3121599E951AE22A9EE37F
+DEA7A4092509F1743505DAD2B07E1DAB21D84038115C10B5EACCC9C96C62A111AEA09B3259BDA6
+20202DED8FC1BBE20A8CB09E7C77055A9D0BD7D5F39B8F065B290900603EA23896CE2E7438E6CF
+63BB8435EFA37FA35A2588519FC79533D3A1C1B376EC7BBE92388C3F3248C5239C4D21730DBAD6
+65A7785867BB355EDAC969FED613A52354E97501D56909BAFA0F87258B068CAF0907464B498861
+1D3E7E80E645F7AEA5DCBA04CE122C7A47007A73E725DE31C475A57988CE41BE7D1FE972A589F8
+D9CDE0977492E07457698B8E9E184A70EE761583058AC50884A880936F001D53D182CF9605E588
+92910AB45E3C752B6D266CAF22397BAFF1591976B6DEA208495EF675876E92ACFBEC1887245048
+30F05659B2E73E8E049647F4F28F529684085CB30EE66FA5929774E49C15875493F661B77F0C4D
+6391EFE5A0D384BFCB2FC1820130E2E519C3715CFF2AC4B8A74E81C368C55FB5782ADB9BF9644E
+2FD416320DD3C6CBEC64A992B3FB79991E62F129D5187763E7C7D8473F963F43F0D70A8EB508B4
+970A1572835201AE91F48B7FC35D0D12E7015CBD6DE0677D715E0BF94F1F9D3242F8600EB2B4A9
+590BA94CE6D342D9342057E69E0B71175B475F9F9FC8CDF962690867B6B962989D94B7CE670CFE
+23D28E1197AD6C118DAE3CA2BF62FFBF5A6D03C7E1D85199908F9DAB1709E1A3FA4C1D18535AE9
+5306E0641C9C328886C72C91B49B498202C8B72EDD5C7F5DDF178584A24E6A89DC9EF5437EBED1
+CFD46ACFAB9678F27F4BB80279CDB62D9A23761E70ACF40ABEB38BB3242FBC012B8AD563073BC3
+240C6AE167A56B084DABE9096EF07C38BA3E6D380E2A1D1CDED670305CF0EA1D070E5FB8574D30
+8598EEBFB0C6FC907E25108902BBAD331F177EC95717078B97EDFF258F55793FAB9EDDC508FFC4
+719F491D791F5D8487FD5A31992A1E6E4DF7C82AA1BEF383C2F74ED7163AB6DE334D48A11520BE
+2B47FA5C0B07FCEE735F63CCAA25507A78971012EC943DC2D1607B3F44DE13882DF23070BC066F
+F74646DF196E1688D7350D7672F93691FD5950AD7ECE2FBD6D4B1CD777C88DFFCB90B57F9C829B
+A0C9F061F7DCC650CEA49D70B440B84276E432FE47D7D4D67C241F8097469638E4F5076A65FF5A
+15FBE8690B4F6788E843753F6D961043BD8C7908EC2A2EB795AD2955DDB8CD9B6A8BCB3C2BC673
+0A24CBCC79F15D44A6AD0CA0856E661EB07890BD79E93FCAF93AF80BD1BDF915B799C9118DE981
+496A963B4A9498E11893F19446FD9AAE7E4B4FACA51601F5C54D46E7DA49750FE88F420E9D7325
+DEB5A6B091469240AD0DB4537A46E71595FF598BDE54972860305F59F593CBCB7B0B26130CCE19
+E0B553E8D52B1953AA0E463D49A01B3B2B588044D423418A58665DC05B5AAFC47E264985934F03
+C358035E5E4DADDE030060BC07E7F0526FBEEE7FBD26CA50111E8BE27FC021214AA7BC8518E51D
+93934E23270DBEED1246F623EF50C9B12A3A79FD2425DDAA17B4375FBC51A1FD8A7A456441C5F5
+C8DCE1A112C00058434E3250B841ACCFFFE4EE5CE4E8DCAD1DA76C39CA24EEF79A2297B70D6AEC
+75B3179FBFA7A4D90B4522A0F4243D14FFBD028961211739790B55947C4DC63F0DB959A3AFC7C5
+65D672D80422330AAB64D51993BCD2A34FDD8B1848F5C400BF5236188C683BCFE47412108B59EF
+41B7465B020FFA6A9BE53269B4F8AB5FE2A9373C3AC12A740EFD72228AC156A999C6079687FE52
+19BA162C917DE80869339BC76A9D7DEF6224AAB13F1E17BB4FBE9722B94DC84256529932A33391
+D085A85A4DECAB06978B9166F075B51DACD371F172D428081AE1826645F9A461C257A46BAEC29D
+D6848025FB7C6F027D67A89EB217AA9879DCE693729D36171F815C3C6967F8DDD4A0EBDCDABA1B
+AE3C7901A071501004DAA11EBF4E6B20242EB6C4932403A6FBC9C190C8BB789CB3C3F2DB0CEC69
+1FA2A1632F625FC6A1E91CDD863CE75338CE56B6F8863D77FC57B211D413F75B2F7C16F5392015
+C33B55B49BA91C9EBDD5AECBF97D80FFF1B84488FB259623C858B14BB3D78215185A866576F34A
+0E259D58C750992B67B0900001AE2CB8184419C9BEEA52ED099057805F53B7FBAFE7BF2FFCB3F9
+7571A88C794B5AF35DF67BCB66CC21536AD69F860DA40C66AA8F6DC6E52A9C0CF052BAB6708EA0
+0ACEBE8A2D3FDD21CEE891EE4B905F72845B3BAE8591A20D99EC177C44528F56A09111A498160D
+9EFF65D62BDFD201B608B578E9E052EC257CBE33662040ADF68209F5E7876E1BFB861E21405F5D
+5D3A2F684C07F20223E26B289CC7256B10D699637E5A15F409ADE71779032310DB5FB5C98CE037
+89EAFF598241368500C76315D8E3FBE028F587237B1A4E71BF0B52C181AAE9B88754ABBE054185
+A035D118630FF66EB5A48C47949779276B5AC20699F3A33ACB5F9510263670B25A7E3E92666F3C
+0EE6AFF2CCC733780A0D98569B4E08254D9D88DEDAC4F50EB1FE9CBF8588E301FED58E36336167
+7F47386A37B86186D0A0A4627C2BD0C956DF9C0C9209F3275BCD65869D14B94943DCB3A2FA8B5B
+D7434CC1265F7CDA7D86300A5E033AD24468ACC1809460A8DC4231B5409909F865C6CAF7A2D998
+3BC3ED0BD15585A43C6598D8D3103547170067B51D0638150669DB52C1E371B6391D2311E5265C
+6FDF27951111A7524A304E865898634CB768EE72B812A99DFDEBA1C284A0FC95442921B8DC7280
+2EF144335923FE114747EB3CF24FC652DA97A25C2C92ACCFDD15E82144500A6BC1B2F79FF4F722
+E06450D2E6335839962111DCBDB1094FA2D3E817EABAD4DB131F01E453ED5CCB794316E5D259E2
+7A0625D1B5827706503B0F67BF168DEA99FFC9AD1C6CBBBAC271BF0B92745C422F9BA22A2D2F36
+A0964C052062EC7AF373244D8A49F60EB8C2881906FCC197BC9510125DC61628C8C1B29BBE00DD
+343075F33AD0AEF24F32B0F2EDF873401A60CE8A8B6176ACB9C1A395C8861BA36322DC7DC85796
+6C8C77F815477C820716F965B1E1F0AE5129A01DF4507E0E04B5168FA3566AF291F084CB65D0FC
+E86EDE9EC19EFA7CF75C9749CF4B5BE79083E8FB7508A51C5800D546FB14D4D8B5191C598BA5B4
+82E8A0C17F77CE96EDA3179A4A5613C9235758699EF8E2B4682F920A70CEF54FDF59101C5135EC
+3FEC9998660F8D9620B755F45A6A9FF807519A5548EE4BB55CBA5FE6D407499AD47707606DDDE6
+32D7AD1A58FC63F97357F4F5C63E4622BF4017B0CD757D554390F27123D17494630A756CA2F1A1
+A872F8C09BA62F76E5910578DCD4AB4B0DF33F6BF4DB1237EF65E5FA97C593C90728B12FB17407
+FD681A44EF78E14918E7B0530705A1B8F27495B3029252DA7A3934F7209D8BA8442FAC0EA0C03D
+08623347C4B17B249B91E3FB30FF88DFB190AA14276D7A878D6711BB273FD611E15D13541CEB1B
+B6B059985449B7A63C8C425A57AF00293AE85AB3FCA9B709FA60C55EB6AAA639EBCEF4847DA4EB
+F28A235000471D355202F948B24C9283FD0C9C9E3AAF88735E3769B7D60A9410B61C9D62AA5425
+9E43AAC9208A794D56886F983EB006ECB5084CDC8295D1EC0F52B12AD4BDDC14E672450D2BB481
+420AF2E5836683F31FB7ABEEB5FFE9D5E1AE551D3A6E123ABBB141BF313E5D4ECAF00A12C441AF
+E36DE60877FDAE8D255DD1F8BB0C0DEBAF10EDAB4CD2C79B4ED1CDE61E57D12B389C541A8A1823
+53637D9C1A48CE343C88CB15AC45CC54EE6895C685F89691D09AC4216FDDAD8549D164E8BCF101
+1C2D97B3F1DEA3D7C0EE3049860A949D8A558553D5E8FB358C8D2F31A1DF90BAC093E7AB45DCAB
+9E9D4A36B5ADE3C696921C3545E6BD29587068B57A79DACD07C50610EEF8D16BF0CDDB6CB0F459
+8EE921AE8764247A771F63A3E8F39B072DF066C1229948CCD60B26C2FA9FC8467F09762BCD38BC
+3C5A17EBF085DF652CDBC0386E5F8F908C6EEB9E8B35FCF8BF69177FE9002592F93733D3502725
+1035E29E2E4A2C17FF86B5E884ECF851CE8D1CF2E667D9F9FA62EA5C29858EE46647F77FEBD6B6
+071C827470A97888B53EDF69920EE368044F9DCDEAD7D40D21D44A90C44CEBA90B64D800B6F083
+5EB84A3D66BE4F6B1B173B8AF1D0CFE9D11FA65CA2AE847EFEF063BC4400D508C49C220BE19F9B
+14A6E76E2D65E54DE811D104FBC001508ED53A71E6965FEB07423F4846BA0F0C70518D2D9377C6
+FAB46993572179E9A0D75EA6F67C5B7FEDF1B756C882DF1010549DA4B6519E9CA28C56053BAD1A
+9EF5D0428F2CF9355320B70ECFEE125C9B752E2D30C6E259F9A44FD44BB45CE8F66C3AB6C27DC6
+E2A8919A2214220E0E5ADCF6C885966647797B9AEDFDDDDA5726F45F407034327F70C388B6EBA3
+5227ED48CC572516A3FF067B4F7707DB59CAE2B37663CFBA1E7128B43A2F1BBC209BBA10D71D53
+14A31B03E68F68A9A97F32C14205D4E998359039CD08D21B0B4A01FA2CB7FA8B28DB40F23B1301
+2D1664F42D084CD6D49588BF294EECB7C2CF18B65106BC49DA160DB79A63A9A7194C9F2F79F2A4
+F97EFA10698F291334E8B4F74C9D948F557C25C4FBC798ADA8A53B9B0E6DD4BA50968F5A5707A3
+A6428BC7CC56704534463F5031272BB5C08DD6F4033FD1B5E1A395316AD330599EDC4E021EB125
+7BF081AC55857A913DFCAF39F66A1ED2289A57AB6CDE8A2F56D11157569484BF6EF26B04C7CA9F
+C821FC46B9F13CA07AC0D90FAD8AC2866BA8DA0D67B908A01387E54F9F9DDEF25F50A1DD65717A
+3533023CE04038271DAC6CB401D3F692266712D3E380970368A34962C60646B12D129745C961F1
+F6E17FA854630F7FFA9E030A0C2D6001692E71495AD7492FD65912BBE636050F85DE19D51F2722
+E8FEA3C931541C9C370626163C528C1A3C0E587C7275806D08892C2618D0CB66B6AB37EB96EE34
+26274E9E4A036C57AE33B1C7D50BC5E2BA42BE0F14D32F02F77375087BEA2D3D44366E13F9CDB2
+096459878D802A151789E54C21E09FDC98C6A3567B7F6EF03E7E67228998E1F893ADCD0EE49F95
+22FFBA193A8BC1D5A2A43FA75300C4C72A1E388A792586B3716979DB9679BD3779EC4D9F427F18
+E4017D87C0B8C44460FE64C1A591875E589CB9A4818341FE9FF1E515F6D510685338514684D90B
+A40FD68AA77BE2F5D5536772A6232B386CEE391C88D1796CD076A2133474F9B1506B446F61D138
+E5CE584D113BDE06EAE89D82F1AF25B78891766CB386332EFC60A57352BC96B42905C0072DDC23
+61F20E89BA1DF2EFC1C18FB071CF04396A45293E44FE656A19F3AE3A5635560763D03B6039EAC4
+605AC30D4E3B1A68AC6CD68B00D694399B9527F13D81099DA664919A3D15C3E6DEF460134A1736
+B1FD53DDBD20C248D0832074C2A22802B7405EB6D33D864D97B78252BEAE3BF9BA5DDFC4CA077D
+806289B7ACCCA239E6603C7D2BA41B7DC820F86D1F8530604D7E3F8A1239081D7FBF9FF9C2D9ED
+4D672417853364CAF9F010CF08E4E060038A67E70EC743AB7FD3BFD62E7C209B0281F592700E1E
+CD0B18F65DF4947D24B2D9FA6C645348495864F66008BFE85089E6442856D0DFF9B27648A793B2
+22E98EF332692C08FFB08A7AFCF9EE4DC33343F8FC0B2BF5F59EA5FF484EEC4D0903A7DE30447B
+F6159C922C3691A97C2308CC2B32683A72B3CB14023E76410345781F0949E918D47481630EB60F
+891D13EA3AA81DA60DA50E67D0DD63E6823DC1375FC60738B633996A10B16BAC8CBF574732679C
+B238B9BB0C1507515558A5E1419A17DAF43BEA11E31A9F10AA8DF17DD9BD9EFEC13EF6F6D1B47E
+CE37F8D45D2817B5CAECBE38D45BDE09604146FDA57CC7E0814AC69558F170A7AC2F8DA6A5C7DF
+485C1E16BB96C3E1DA2EBC5D76630A99A007AEB8F680F2A10182EE55A0ECBD17267F6A0E4AB5D5
+4E062DDDA4DEE9506528043578853DE1CE8ACDE68938EFFE8283419D9A779BBC39221379BA2767
+DE78BFECCEA814269A456AEC28CADA35B7A1F5DF89D57F9FE64B2818EFEDB506B1CBDE22F9E706
+54A84DF0C0124124646EBAF633E054D704305B2723EE6848011985DCC11CB1DA81ABEB7CD5450E
+31C218B45C3556B7D1DCD47D4BEA4E3FFC5930037B2664ECCFAD1204D8CDD7289BFA1B2F4BC59E
+B586883A9E8757EBB0525A53EB83996963ED8DF4760CC16B542BB7C60FE6C0F3A18E18B26EFFC6
+CB96792CF2C2113E04C8E64335082EDB3FBD78DE0F1D61B55EBABDFD44786416F0AF593379728C
+FF15973618B201D872628100BA908908A978EF091A126505221F6C52E7096CFCF13710DA707347
+308943095A0222411C858DC7BAA314EC1107CF9C7C699EE623981946E79B70177FE70BEEC2624A
+928FBAF73B1CC7D65A6E76387EF3812177BA0914BAEBCC99564A2A26710129E23899D8822DF447
+06AFECAAD63168BC96BB879D418D3A26C214E4F26E186ED9B645F9023013086767A5276DCE1B81
+031D6F08055D5898C6C1DF53CF9695F0B1DDAAB78BB824B2EDCB8D726B2F477289C16AB9E85013
+1E1E23221929D95E17F4011D2126D783C1363403D650D426D642AF6928AC7A017E2D36A60CE6E9
+7EC189432627B4BB14B94E2F46D4ADA823DFD6093F9ECC8F01FE148E59C11AAA4417EBC801B0C8
+D8B380A4922D9AA366BA64BEAC25DE3BB50E5EEFC4E0AA8E8D6E7D664FE249F01058D5CAAA8C3C
+AAC732A1507B9F84AE531A3F5A6CA32C812EC23E31F3F491F21835F655ADFD42E6387D03C500B1
+D924D99572BC8F362BDB56FB6962800DDEBA947659674DB719E4CA9CA2CA8BB36E28CBECFB9EF8
+16EC9B0AB6B464B959DFFD30F564E6C7480B72A5BE58B2B1527BF6967F08F929D98378B2D18AB6
+2A73010C9FF49CAEF7C76CAA65695F1FEDFCE05A487CBE6CA689F4B095BDBA432E349816190CE4
+BD03D7246F73B5A6BCA12E262BCCBA77E25C3A19241202EF50A600D21D16E8CFFA05EBB85E65B0
+E3AE69730D4D3EF79A0525BFAD3659DDEC3F536BFF0EEA6693A683BF9259E098B1CB8EC38B1DC6
+AD3B20DDBB88E1863ED1DF64A2452977A1C70CFAE0AC206977526D2EF4885561EDE9C0642D6524
+12A2BCFF8B37DBA2D31079C4AC6B9CF26518BABF3639D9169FACEC29E42DA1F0AE2EE290FC0F35
+149E0EC8807C70C4EBAFB12CA44B7DE7D95608DDBAFAEB476E98836E317187715C1F07C3719EB2
+0560EB5B241932106C464D074EBF0B4B6EC4E86CAB3C00357D406EA833652D729D32069140817E
+F7F906E8650CAE88FABE5545CFE266F4966FCFD8F83DEED5C086876952F0D024108B42E06D4DB0
+89EF77802BB2DEC90966D331F6E34D92675DAB18FA3334DF9918806BE5058BA582F35B2D742EDC
+F4FF8BA830F0C86148C235788EFC15400E08ADC57D6ECE093E1F7711590DA9D30017B730774052
+6937D9A8A4756ACCB0A6BD2888CE2295658A9B534B88EE43DF464BA3AF64CE2504814D2B065B85
+0DC705049E0B346D007B43AFC18028D4E9539EBC7CD14737CC1B7F10F2CB000A7F219DF60B449A
+12D21E16E8789B7B8F67C354574B6CB5E0B6B612D9C5D5B0AE7D87342AB404E967494718582FA7
+D32CE4D6A81A1C9EAF3EAB6060DFBA250685BABE46B4FF3BCC701AFA8A868F7029B38F3568834A
+8C34EB0E6DF3D67334FD0E4838075286331AB693179C65BA5087988383D3D5EC5E0AE7BDC99BFB
+C358BA2AA274A4521E286CC6052A5C477696C5578D5608267CCB164694974BE93AE7E35F389F2B
+AC6B7980E61C29B1DD2D15B42195E795B00D2B89E6C4BEC4379413B11B939A1528C56006ECC994
+7E4F14E3D60F7400FEE32D77798FF6383B3319C6F92E494BF73A90083F986CE5F2105C0E801027
+57AFBBFFAF368A20EBBCC6516B79682D8B70A23D8DF3A2BBE4EE081D4ADF70847F95DDAEC10B35
+13B069B9A6E50FDE25E3458050F568625F680D3DAB2FCD3B7007109358EF6428756F742C90118F
+E443EFD7E6D879CD082F73B0B95E230C06C67DA5CC8DB4792EB274FD596DCE8C966F84B54FCB14
+8B57141947461BCC69A012B50DE3667F6DD9F0FC7706525BF5EABB07164BB07B9C973B5D31D0A2
+2CC99E37697A6D14B6F4EE4745329EAC6A5DE7BCEF1B10DEEB46DA4AE14BB82CBABC31040987E1
+74EA49EE6F543DBDA0063B6C1042EB379F610DB5C0D4263CFC08A9C5604B7FE2345E775EFF6BC3
+5C581500BCFFD98E23665B2115CFE33A184BBE1DB4EF955F409074512F61A37827DB751757E284
+A23C89932BA251ECCEE545B6DDC98246970B17C12FC7F9237E6D00E8187F7F45E048307688EE64
+2FA6CABEA56C1D8C1FB31E0B0B95D7DAFC1BE2E90F933A44AF03E94BA2DCE76D358C2D7A2216C5
+E95788A6BDC9350135621D59F52FC74BC96D94F93E6E63123B4F56326413974495E822DE96FC05
+315EFDDFEB919FB2A36BFD8580D6A21D11515EC7835082359F3D0B2F79901FD6CC2AC41E2D7B9C
+412A49C9D7B8FD6EFA11517821643349EE9FDD5A6F4D55F440CB7284726C6DD45E84049F8931CD
+570388CDD6DD5F7AA0323533EEA3DA70FF0AA8BC42F3B129D0AFEDFD840FBAF2CBC35FF45B8656
+BDDAC912ADA0A3C2EE447684AD4A0DADF205A419E583D57D352B30356D611E5E8B67538E2AB612
+787177B8C8CAE9A3F63E58913E026E2BDBCD9CDF272AB9B181BE3CD650AFAF3FB9D6E07D32F915
+4852862C3F7DB6748FC834C868619A4E7823733CA044DBE48F642944A087FAC70432D01392A52A
+3FA0D1C54EBA4662AC8DE38827B17CF644C2987ED7E57D436E4A88B29A1C91F454A4637CA5424D
+11B82D1137D58867A9BA363CA0E07C005DFEB038136D4FDFD5AF85F48E58E50D2AAEDC886A4B22
+CE2DBFBFD24F4A05A3A9FCA87A95A871BF8D6237C8C63E618FA4DBC9E15ABB677EB7F1706B1C9B
+125D4F5E39A168A989FC53D34F45C24A52292627E11F64A7BE21E5A61D4D8F8C9F7DC3B0E139FA
+1E7EACB8BE224E679A29DD3B44FB9B29220EDEE3FF41E88D15C914E9E2EA6FBD1D409753D69FB3
+ABF266FA7991E82B74C7C73BA7DEA82B0A0CFBD6291B4DFFA1D68306D24B50906A3EE87A0C3A17
+3ED5A1F983138E7BD4381E1B21AEC00F72873F4EA6C622118F37619F6A451DBC52D2BA704DA804
+17298BB1CD70A5FE38163F83ED96C2D5EC1CF2DC8CFDC9C1A8C2EC735ABBC1851C1A3270714B88
+ED8E2FB5A0469A18EB27C0B191169E37D71D62D6FE06E23B18B4DFC93F8E220DFEC3B57F34657B
+0BCEB41F10C0DECED95960DD664C499BC607614D97C60CD7794807F2D509B6589EE4241E4349C9
+33A94C3F1E58FC40D320CFC31153BCB12F7CAE903D829E8B2300F41DE6D21B5BCED26673042B60
+3403B1918E2A57662FA77A21D16EAB58C3C81243EBC05D6922C843EAADC9DA99B83AE09FA329F6
+A6F0B5BA44AB4C1FE88B63BFA4D629EE411CB1EF26ABAA16264204637182774F1AB200C7E20057
+17E5168F766E790C248C4A38B93F5F9B5C07E612D72077C36688A597DAE740D04171E33FF960E4
+4C1E795C1C813E39BE2C0365341D1EC946BD30DC8BCBED7F9B4AFED3283B263155414CAF138365
+2C1935E75541A553121B7FEE8293ACCAC906EBABB343B875E4774387FD8DE4557830B2A8CFA3C8
+4B734F4AD5094754B96AB12E977DDC29F8E43697F737E52A6D9DD9A2D8840906B4ABE9C246F684
+10C38B404FA6251A2E8A31E2126D11929B73ABBC01ACE04A84FF25A8F7F1AE3A9C8FC04C2FF867
+5A41EB0453373722415563EC07A9DF738F7E8E9423DB8A09DC6714472982ED98165984C99F885C
+9E9941F2A64D10BF1936C749019845FE5C5DEDF1C057837AE0C6BEE3072C0ECC044B5A33D4AEF5
+3506438F750804B696AAD17897036057E77A0BD7E02F2918CE13A48FED56C55FA447B0F32F47C5
+2AA0F53F03F6334E6C484AF42F265EAD25088232BC109B4AA86A475BC11FB22FEE50F92FB4C4B5
+01DBBE211228D5C14ABA48B56E59A34C813016D43817AF1B707D09BBCA2B20F3B3C90058EF7E56
+DDD4004F8754EBF0A16DBA018F8195FFBFD5668D4D21E7B6AF279A08A17D081811D2C34DA41E91
+3399F6F3B4BE23879972BBA56C65F6612606DD000A6C857F8F283E6008281E5D18828EBC6BCA53
+29977E4C792E468DEDA9BC087DD8B4FCC6D9279BCC069B5B7544585FB305EA3516268FFE6A3F91
+CB25909A61EF71B0016EF040365D193CCA29409EAD1AF569DC290514A10980B94D6E8C609728B4
+A35E97299E3DD1EC28764A71AEDD26C6D76F5276139EF13F052403F529713702E5B1089BAA4390
+78F4D5B1B2FA80FE3CB11B14BC466434BA54F839B8A9C887B769FB59463D0D50DAF8C71FA0A9F4
+0E73AF18FB6C7312FD51D0EB70027ED4A546232410E7D29A156A2291E29F6137FB42525BEFC6DB
+3049AFAF2357A8ED9CED95CF7E33FE3845883E35632507F3BEE56533E42DF08FA0183CDCCE22CA
+7E06D568D08D161560D106E22E9C9576ABE08ECA90A62510C2811D7CC28730D2BE9A1642052647
+394F4CD2A4A93ACC984C954F0E8C57670C08CF0D21D46E08925ACE4665D9D724EDC75EE0392322
+E9381632D8C287BCEF09E84D42E3BC345DEB24C2AD0C68FF094E07D32685866270DC457391BF08
+15A73D64540C28A7BC178F9A8EEBFF4C4478924B72FE21D51ACE32EF43C0D3628AE353B74FC36A
+7267FC679DCB875BDFC77821233B30F41A6E1EFDBCAEE3B4319BBE29D253624E48201DD2EA2498
+34F67D2F111BF268942F6842939365C8E2BC3330F0243CD1AC7C5B62B7F0A2FBFCD0965AA10627
+73634020A2C7C364CDC14EA24B500CBF4A8C79B01D6DF55DB738CBE3B978111D65DB99A78CD0AE
+43619F2E28BD444DEB85A7B585B19C594940C45870E21D4B1B110028A4F3A60C951A0884D57E28
+D5E26E0E928619000D5CFF442D019097C45DB01BE693F6528A00120A14845923BCB81F27BBEEBC
+15A9FF9124371E485BF4AA8B51B2DA49DE8C2E5F4F1D909B2731B2B14B287D921949115891AFDC
+2E9424E11D6A6E01800002B41B60F7AF908FFA016E775C82582A4C15F47F941ABA8889891F9441
+F2C850A29185D4B2B68CCF46C38ADFBF046CB7BCF9B610379E95CD8D2F68ACB47107225ACDC6B1
+2DD0A72F291E27199399F916370B1F7D6F4EC7D0109EEABE3191393C7D6446F86F10EEAD7F9D79
+B5AB0C053768EDBE0E0F211F306507510E589686D29D226E55D9F07696A144BB4A6400647A8743
+ED136D3C5DA6B183D0AF2B565D9D9C345EAE5B63BABA6867BED519CFD46CE594AF18AB49DA423F
+0C781EAC2BFCA83F4B11B431C1DFF69E12287098A487BA099786DE0906EB2806278912B958D9D0
+CC168D6246251F550445413478B8A460A24FA8D80A0924253985753DA56A30920BB237E4521C2A
+78B4E79A256EB66A4B2061F4B71B421D85223FCC8DB4FED0C3A4C4918FDEDC558C57850A62917A
+0E57EA5C771D64A137E17D12F1C5EC08FDB94D1232B090127259DF02581C2584754EEA872D88EE
+7E583D13C54D278DCB5D6AAC44F68E76186133A3EAC6AC3D22FFDE29D0EE251495A96DD973AA89
+867C6BF4A1B71B0956F32CA07D796A19A2B64CAEAC3B04AEE03E943B6FE66EE9840DDC086E8C80
+A0849F14992530B74EE8C58CA3F4E765A7A097D98D45DC90C48A3F6262E9999BC34EBF07D5DBE8
+7185B7CC1BE34DB8D09856E84A5B9B30C01CAD5E72034433045BBC57DE1DB1186BA78C08B6B224
+07FA803CFFF1CAB082856810D5639AF9E8653470B3FC95E1CF8FD80DBBB597FEA6A4E3CF584AFB
+4A88D02C1EA61B65FB0CC7A96EF09AD692D035EEF27EB3BF2967364A42DF2D7565C61400B0E338
+168B81E69C07FCD2CE5B20526A707F36786C0C6D53B7E4567D41DF6435B4DCF13256B7E802441E
+4C86A0A329EA7293B1A5FA8D532FD0F529A2CA7CBF0F667C784826A1891E8FB93564158B14EB52
+7AFD02156785CB4089DCAA8056EC101F85FCA80333A89AD17EB94C100BDD0552006139C9496EDD
+FFE06E4D10C1258BC6912C5889D3D9108622BE978F52E855729C691DAFCB358169154A78659CEE
+C855C995B334280BF279955835BD13DF6AD0066702C7B2A7804A223947A5F8528F0E2A962F76FF
+2B41655FCEFD02F3F6F8D848D60B65399746806A9A4E671F62FD3A46A8766E6F94422B84E9E3CC
+3F1ECFF2C86FD88EAB7C5665743F5F7E26F34864C701B57625A79CDCD1BAA2A43F482FAE42F9B9
+4BDBAA91ADCE7780AD209D2C19994574B9BBB132169B488E6BA22ED05C971D2CC5A9A0262844B2
+1698BA297412019CD7F6C796944202C89B7D7B188DCEB11C91F90F0A338F62F636B759924BD999
+B488C61DDAECC4B68E0104D51C9B8E38354AAA61EBB5B53A10F5798C3E755662C2F92523CE4710
+14B322D56181A39DB9073EF5CF6C99028C66A48DCD259DA4A9CA17375AC33C1AA56235BF1A57E7
+B3872799CCF1AE0534C5EC3AAA96128DAC5592C6A3AEF6AC4EC77F1CBFE1F7CBEAED6935913164
+C7CBAAE272A953ECFD2F9B95E63968190066A66DE5F87CDBB126AB5B806DB3E8F0665952D051A3
+DF91F4BBC261BAB836F921DFB0E6132283C40B9BE25DBA4DB5E9561658D735F4E7C635BA312C55
+A499A10352BAEA349607623649CBBD0AEEF6DFD9F436CA20A9A887A13C8B1E40064BC2B5E8F788
+887C4D1B853C40D74E4E759D417421FFFF7B2ABFF74E70FF8446E268C784BE7BF93CF20D3B085B
+B4136068A30E1471895FD2345E05BB57D5C32F1EE6C3A288D1BFECA8276D35139876240E36DAA2
+99C18AB7A45DEEBC470F8DAFCE5884FA632F11845C1B28A3B39D820CD09B24ABE6BDF342A90D1B
+E453764A959A0766C1F1B6F72579977F6BAF22C2620C22D16E52C78220AED5E5B0F977E69BB95C
+A44F67FCFBA74F292773BBF4590773FAFC9632855223B640F8B5F3B991685215F92F1751EBA738
+5C09B7CAA12A617A4BA5497747AF13918DDD1AD89085AA3510443E8CD9B799F325AE43863E7F02
+CBEEC80A79A785DA41FAD2572E57A19F9A8DDBD1A12004F41158077B0B9D67E9CC4F9F10C29502
+50C74CEDA126664FC366E6C8E5D6C8DA0E935D68DAC7BEFFB648FC6215145ABA587DCC95F2A0BC
+5E187C70FB879E6F75FEFB9FF1A09D4BE80EB65AF18BD7CF9ECA28F44E49BE391D4A95633B1329
+06A003D3879D1DA13717502851178B791137E3B8D7954BFB34E55B27FB430027D6A836C5773184
+C9384BC708991D81665F7D94803EE28BA76CD43DA908B279C772A4249E88DFC85A10849607DF1B
+CA4D481614518C59017B1079ABDD1FF4A5FDAF8053A6225CED3FBE6F61A3404C797A61DD6845B4
+261B7BADCD7FBA647562514F72C0B2EF4077DA86BA5A71E192B2F4E7D9CDFDC1BC990F4A295CED
+BE13590B98608C1B1A5F8E2A1690A4153B9304F5A32C764E0B05BA8CFE4907E39E33D69C4C424E
+6BE32F2C298286EC2C7EE5D6C1B825DE78BA87F2E4FD59985FEFA23933832A4E61A21617B519B2
+9360D57CCC21A685DD415048A06C2C8F34A3C98498CF74CDEFD3E5A595140F52F02B47A34202E9
+2C07EF8E790186E56920F5967BFDE5DD6E2462DDCE6ADB38FCC059E189F8DA70A8687940CF9D80
+98FFAD9D7929487A9191C250ECFF0A90012E0FE9F902F78A2C146ED6E5420C00DD89F7415F2573
+3B5146D271A89598EEA4005DB32FD27DFA0E293423E4D433DD78A31910988D75F2726B3B8A7719
+EBD40A889AB7E38216F1301D6FB53363240E1A07C2ADE47B26D4B6B438FA69786A582C72855A76
+77E6C51555F39F3EFB53C79905BCDB3CD88D3A5801F971BC8809BF73D384B53C1E03D65CC34039
+2A7A564270526CBD6F9FBA7871BDDE6D9BE23C38D5E53B51CFE4EF588E519148ECA0649AAC1E1A
+2606EFFB8EC97C9E64D46E9BB5DAE9BB73CFA6A9CCA578DB26ACEEB662D020F9D2F163B877AE89
+746A4B63040082385DF1C5BEC77350F9F5EA41F5941C90EAB5700820C0C29AB8371180F30BF009
+5D7CEF5446D549D0931961B246DA8F1C3535F8967D64FD070B625904D7D7DD6E31B9E410CF3D5B
+DBB7B6D6473771B85F8E2924CA2F4D8DDFB2DB3D3E4CD46FC27C65F7058E8F908DAFA540BF2726
+A5A1A66DE298D6EB770FDD4C2EB07F3C81F190712C2C5253379D518A931097A96866C1D73AF6D3
+587202857D0A83D2A526D281B42AD8A29E5084228C527AAC631E85E9FBE26AB60F14D94FEF2E3B
+9A24EFF6DB66998C5E2D36966A11AF147CD293723A5F2F34625F6AC2C4FB51D0F851AA5B4B54CA
+E1C8002ECE653890BBC684E4D4EF528BF815BA9B3DAC3A6EF34EE74BCEBD75F35F370363879C6A
+F67E849750D4953A880081DA1B64582E8D790C288B65DC1B69BBCB0630C77ABFDE5A40E0630D90
+F542F09AAAAFD8BFC57BCB9BBED422602DE45CB377C2E634B47AA83CFAAA35E3C869C0819E6E0E
+1CA918941B15F66E9552672110FACBB538E8FB8A7CE8AEB2FF61EA94E098B89062FE76EF53C6E8
+2CCDA0E8A19BCA2B33F4671BD38C0DE622522CE84ACC4114473F10554F8B13AF6E50A8F7443EFD
+AFEF23430F4C2AFC9188ED069E25647C5D89D657E5C570A27A4EE5981E1D9D317CC90F5B25695E
+9E1B914773FD447A91E76E5E87E6613127CA54E8AFA17052094F6467438B369C8549E5A0A59B04
+D32B5A0B02FAB315F25CD4C7E16FCFF78544D88D983EF7C49AE1DDD72275759ADAFF6F206B563A
+5912AA256CFCB35CE30CAFCFA481301F6A25F673A8B90E9795B2981601BA88400DD247AF468011
+8C698A366B875A8631AF3A5B4CEA30F1B98870C096B0285AD22D2AE0C3E7C2600BBE9DB96A9A40
+96BCB3275481F63EC41789444E088A98C3564F22C7CC1D5D343EE6E3494E46C99B1546AD0FC7A6
+561C239B5D233450A80A13F4DB163FED87BFD98FAEBA9178CFABD4B5828EE864403949429940E9
+BF97455B4B10F6FD8720930BE10E639F7173B460F56701B5D4AC799A794C9CA075D34829B98461
+0FA438749B33EB9FEC2BBC2A2D354DCAED8F46CDB103EF0F64670EB7FE92FFFD4734BCC9F5B68E
+CBCB0BFF982FC7558774F9814B00802B4147A50F96E52FD1E107E1BBC7CD878D9BB194A3280DE8
+0D3BEF8FD0CE0FBEE8919B8E6A9C8A45FA2DD71197AB8F15E122B6D96347181D1363A190CAC8FD
+84EDEBE0752BD3EB0312C7EC7864E68CD0962B3AC5B919CA24A3F3B75729AC6578254974D749E0
+9E460263EFF0F666129514DA59329972C02FBC41C2965D3F2C7AD1B834D210EAAB5FE5B50DF9C6
+E16A3DD52EB2A3E703364958B977060CCEF91334232C9E71E27C03A1DE128CFB721881902A1C27
+5FF14F0FD65AEA05A3A58241E874E6222596AB117144C5255EA57322E49F07A7DE465C39DF690A
+6A9836B10E035928E05AD103954B6BAFCEC520D364A7E4FFA27EDB5299F47ADD3009FF45463D38
+8A3C8571B21DC64DD8CF7028BDFEB4F66D105BACD33DB5E8A00363B47B9D348AA1611C059205EA
+3B5897658160F069213875205D4979EA1A1F93F196A322B6ACFA8545EBA221B363A4F6C32C5FC5
+FCB4E4DB0E2D103AAE01AC84FF8B1BF81D05CEDCA5A356981AED6A5F4A5978ED737CEE2B686275
+2612B63BB055641ADE4F9DFCE2BE94F9B593BA495A1351626702E648B62E781885ED4770A45940
+FB25E5C4DCF2CA34BCE72693C063D1F130D728D7D04729E8005CB872D264AB8EE6D125962DD6BD
+27C0BD80247AE1DF710BFA28C8A5E32CD34E45D60AF37EACBF49682A1A76B15ED787E1E6371B5D
+D56DB046DC21B5DD9463996A4D805135A4971B8C187AAD32C422087D8FB8B46B5B472BDAA9AAE6
+85C6C08431BE762313E443A37812D19F535AA285DBA7041997EA73498D5630D24F727335289DAC
+BDAB419E8B044E45D08B45B24134B5BAC9CF14D48DE6AB4705607E8B7ACFA9772C1F4E86A35383
+FC11C4AA84A7C734915A2A5EE0C630268C6DC794DD6164C9D28C33E6208266D51ECD5FAC58C455
+ABE4DD2E28AE428BBA827C18F347127E07E9E14BDF6FF4555E4E6C79697073F5D01927422FB534
+7E854223D6932003F6F7F2B6BE4FBBAA65F2AF984012ADBDFE1DD4AEA80E3CD859BBF018084B8C
+0E6D3E4B81B9F2023F818BFCAB27AB55D3930F03EDDF80D2274FB6BDCBD888ABEE7B9C3AACA6A7
+70FEB66CF346D7545537531AC4FA6DE2AE0B5F0751CB10EDCC047527117F0974A8E0E48413155F
+B8E15D487942B6AEB71989CD74C88AC77809E1415C14A5BD4776A2593692BAFB9D3F8B398D9C0E
+1DF346BB9A75915575B2ED1F1EAE8BA4DE510ED7F5E795314D5E5FEA572DDE48FC742F6318CD26
+4DEF0C83C92032465C5209ACC826D2CC9507097A18679C44329E25C87D98AC7A007B4795FA3F14
+E93993E927358E2E5142E7FB9CB2E62C0AA0C494768014DC0FCF8BFA1B299CB788B74A660CC404
+F661DCF070C900E4E418C0ECEF6BB7A7572C2A632A9FB4F18C963FAD73B5A0C863ACF3203489D1
+EDE5AFF38D67FEDE75F17AFE06F9130700BD092A55129DA2CED26CF10C5C088FCF82B192AF54FB
+BE884D701A15D71F21099303F9204D0CEE6CE1CD4491FB5B0285EC589C17079AA6599ED30377F6
+7538636C92BD6D49B53C1671DDA036FB4A9251BDDDF41383F818F332AED33E010C642605051FB6
+5F1E68DDB634644026B08ECE7608AF5AD2F648E32B6DC1ED202F02E12B31E008790FF62B097F9C
+C871A36A23737F8DB0EACCC75740CEDD89EBF1D1619BC558D35FC49FACF0C4696F577674879B35
+DA2342F894FBC85F7EE7F4796B680D12ECD8E344D5FBA7F5E56FE4D5C138309CABC4871D81134E
+C07D9825556F78F74C9239BAC7365767761577FDF31609C5C884CD95571410856CB2A87CE42BD8
+9F92B8AFADFEB5BA618BA10396AC6B31A4E87C2B89B521FA100D8622F39C80190749C5E9C26F9D
+1040F6B90D2D380BED092EEA62D6BBD648B1021719799FCF210C5EF3BAE4D44C4D798D6529238B
+5BA06D3C9F9AE5367CBB81993C19F9286E690DE1345FFDDAFF9FE36E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsd
+%!PS-AdobeFont-1.1: LucidaSans-Demi 1.001
+%%CreationDate: 1993 Aug 11 21:10:03
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. All rights reserved. ) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Demibold) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Demibold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Demi def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 89 /Cyrus put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 32 /Jeff put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 121 /Sebastian put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 45 /Will put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+readonly def
+/FontBBox{-309 -205 1151 967}readonly def
+%/UniqueID 5029006 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C02C4E404DE7D857CFC574863562CE335405BDCD8F11F
+96FF6E8F1C7B7081B95AEE4E19EF19E210EB377985E3A9C4049662C57E12D3250AA62F97535698
+C97032B09BB86FAED093CD2338831E8859F00CB0C108EB8E6EF582C1A64E00289B62C4DD3C7ABE
+9D68E37629997DAA1BD0F494A609A153E01C0FC558EC2510717C5F3C0D1704E13894839A500B55
+234B67E33C3EE5A6E7E905C23EECF0D7320E431F93A893DD533D15A7D941B043EA7698B0BAAC30
+D437917A0AB35CB6E43354D38151D2BCAB7D2B5C7EB260C888CD713A2960FB2E510299FADCF020
+C4A535A0791F9B9DA4A3D25C989EB20DD198AAF09029DE3109374D40071EB6255A9B872322B00C
+EE340A09F572634C77960BD50BFCC684BA77A4D15CEB51519C9728E8A3D90555B3EAF8C342A020
+6282A97EDAA25BB74F1AE6F862477A7AEAF1A2743843460B3EA6653A0E7348D33FEEDBDED3D45D
+85CF2AA51168B0647C1DE8B3C9A78C2EA43726659F3E8EDBC6A899F644DC2932A855CF3F64B115
+B46D556E5D9985D389F7F250B017F690E2D057D6C651FD591D0186F44E4E72137572BB6C02B816
+DD19473CAF196D22DD8C2CDC3EAB84CAA908B1895059B7CF29D716DE195A6561EDE1D69FBB65D7
+CC82A9A4661DF15F693EE6E383D7B8204B693A7B0660686A66F634FB881D0DCB0309DCC421EFC2
+F0AEACC7EBDC0D36B4B23BE86EC1BF92CA08E7F7FE75A9573149F4DF5B0FF2E3F1B7152EE18AA4
+4C79B6B5B8ADF21B9D463241D00B8D0B1E4C53E374EAECD2370C762B7B6BEFF36ADA6C616B9395
+16561AB36577ED5709D2AB556D6828CFE3312375F8352709005A1AB5889D6EE142AFA34C135FF6
+A16327F64BA637F66BBEA267A0CF74E93C5FA0BC0025041987825AFB1AE5BBA228C40BC35EAE0B
+620B9E90510DBD9762195207113830727F293787D784CC8B3096AAE08DAA086D3F2D02742EACB3
+7D210FD447B489559EF0641DAD182D275B4CFA7311FA695AFBC9B689CBE20DEC441EBD2D6CA829
+F3C9D7A5F0BD06082A0348E70A97A463340BFE7B8A183D6E01735C49361731501A6BE18C334DED
+5FDD2E20E0DC11010983CA608F9A6AF1E2C5887707CD4E1EB02F38BDE030DD8E0DB7D9B39470D9
+993CB97420EED3C2238E2D9C5558794D1EA89D7DD24C8E426BA238743695FA0908AFB11012C071
+2ECFD83A269452B1DBE37E142A6A45E05E4D3FBFEDA1B8D3B3A8D165F24B8ECC37EAF5F56DAAF2
+2FB1E178D15C742CB146B41265017FD85A6EB653C0F69DE9EE0D5C488D1E9FCD5516F6B8721DCB
+DF10E9A94F678124D6668A291B25A3E898923040749ED3458B9DDD204B196470F18DB90B3B0B0B
+62F4979942FAA9F1FC00D98E345560CEA1D8C89CF7BC141ED12696AB78BC44B2483E3B5FDD8F8A
+257B81175F5ECADB194647FD147826560D21CC2C1E619079C5E03D47E85014CE98E7AA57F32B97
+0F7211D7FA44C26FC12A0BD6F12604B8F3EEBD1DCB0E8959857A5EB5FBAEF277ECD1AC6B564658
+A547C9306B51C96E76D46D4878C5B0CA4ED3EA9800F9797A4B5D18D91244C74DAC07C659F3656D
+2C2D9B3CC8B2F6FAFA22E74782D61492462936DCABA1363C51EBF7EEE92BA72A7A8E27C733D488
+C9363C086AAA51C07577851640AA5232FD80E70934CEF2CE74F5158DA22C7411989672133BEE50
+558A852537938BED9A34115416DB0E62A0CF53C5857C7280605EDB2DFAFE3B15A82F64A2C541BF
+83903E3381468B8EB372547B548AE62E16131D0E4ACBF1575E3F609835D9DF46FED02D58C0C3E1
+804DA0DFB55F6335B910691A3F5E3709B83F3B9FA35771DA4266BD8ABA9FE7F42F5A877D6A4457
+BFC547DB8988CA6E77E04FF7845E90E7B72CCADE8A5A14E594E27BBB993E4F73FF91CFE0306C23
+A8E6B352A0DFFCBFF83E4D9E6F7C0F05EC7EEE1DA737E4E1B5B70243083FF2EAE5F5F88AE7F040
+E7D8CF58D7AD5A2B25B626B4B5525377CA40EA542236128AA40E592421D0D871A37C34FB45DBD6
+A45451B15298530EA0E1DC851C212BA010685A92B1F805547CC57D62DD2D7CD4156C420D073AEB
+CF0CDBFECAA3AFFCA3F1B1B4F817DE41535B77504E891DF0CB42AEE39CA3E37E1B5F787D467CB7
+306304950015AA42A53A340AD1D7CD32F2C0D2A7EA8A7297BD0FAB1B2FD027D0FCEF35DC8A32BC
+DEDCA3F3702008ABC82389A0F12F70859E5F4126A88CA4FAC548C2515A46A3FCFC3E958575CCF2
+30858E0465CF6D43D41973057077BF986E4DCB3078CC14096CE6279C919082DC237A9610589B29
+E9DC232CA680CC17DB5C545BE9418CBF16AE837E02681BFC873CF630D9044524A9F4373DF78A7E
+EC5881CECB664A92123639D62758235DF94C854A740A4D38859C9386E1431C5152331D71AE0812
+CB23884FAEFD580C53552DB1D51BE03559E7129A8642AA14132AED38CC4357259257698DD96624
+76589CD1AF7D72A53A8BA78A6E2737AADE9D3D880140C3907D1C20F6819A0F6465686B6D30A4F5
+04E0488F5C8CE701D2096B45BF447743BB1D981E52C65BF78CB8F4D4BB5E1E4B0E3F48CFB19D29
+9A4210F36A2FD8557AE2AA0477683FDAC64590A3E6ADEB3E3C24DEE4ED90D8A3EFBC3ADB61346B
+6E167CD20F60FD028CF251CBEAF221F423505126973808297125312ADE2F0337C0079BA876BE4F
+94D9F38EE5165BA3BF025C012EF13CC89451C63D943AA2D0C40083036AAE18197E87AEAA4E6A4C
+678BD07DC68D87C2B18A5BF0B371789D216183C02DCAE89A8BF26C15B6A3ACB23F406D77AD9869
+B02E9DA376F0F2299767CAB7DCD0D8330D96A43A1D70EEBD80362872616E3176C3B6CA44B5A8BC
+9C0171B08FDCC575ED942B90C55470C69C3DDB7FC6CDBDCE4911418054C7C723F1CAC9646CACCD
+23F594B344129B30F7569104989A986099901CB110CC535E57D6AA8CA80FE75C4A208A7B5E39F4
+019D8D8A515C0AAF8AEC711A55C6C0DAA0F17C34C3066683AD4AA6A7D3EC57F20D32E15EDCA57D
+61FCC7C8F8AD61260B574593CDDC128AD465C59A785983857898D437017360192FF44E19998358
+6453672475B760A3F8F6003D3EFA6D22505EE7A12ACBDBEA47B63E5E3540968AEE5B6E7FA8774F
+B5410F44F9090E880D2B6E7E7E6A7D1D4D717B144D8A7E4DB66CDD5998BE26621B9F4D7C719223
+B7A5AF8EB116AA03C6AF30FE61E32A62B4969B4429D0D101889F1BDE8EEF0662FC4D64C06665DB
+D474E811F87D31BF576271A7A3E52F7990BD79E96C3B4A936E2B1FBFFD2D31509CF7F5BC739F4B
+7C0216B5AE0FD8AD25FCE86B33A4D22B2D616C96AE155DBDCD095A77AF84EDC4B7979B078C563F
+8588CD016B3C08695D31C8EAF1D497C01A9737F6C1AA4626BA952175B6B898FA389E9493A8DF87
+8D4A1C38C0CAEA89B225567AABA00DAA5B6F3E038C0F3198E8B5CCA6302646EB464F062D4BBC8F
+A8446418626319018C9C8CA08B1C42D0714AE74E49CB33A09CCFCF7A208D1B7212C255AE7701E4
+E01D7E5EDACC772C8DE238B4DCE0C3D6A1C7D55FA9819A3570718A6732AD4746A71DACEF94E459
+0269025736DB98D2F053305C27D30D50DBACD697EA875932778F2A544C9460A942DE2DDA61AAB2
+109FF6363A5EE7E6E336394B882557F7E13F3D740ABFB291290AA5585922FDC27873A8B29525DB
+ECFE5A994BCC926A5A4B34C49210279F8763281A5D91816D974BC5F22847D68DCB911D265F7B02
+FBAADB2E96FB0E46DBA70031B7D7A4BB32711C127FEB546F52C1FA36C7993D40EE93C0D4915B12
+FEB19EA6972A3651FDD1DB039B1507600477877D43AF8F23B4D41284F50621DE3902A3BFE3BDAE
+B057C127605869A6FF573334D00AC079DECA898EC5E7C28CB76B23A617DCA022313B449518FA4E
+3556B2335E4A45A8C61121293C3BAA23BE8ACFC53658B3617458168B3F5FDC321715AF886021E4
+AF9187E2FF6CCC09AF7FDD019556DF58061AC74581BADCA856650460E5B45C9DCCE4B4CCD18DE6
+5AE71D2B3D4F472FD56B46DE9126E08DA99B91A758BD9A94E28A8D951262F220111C3301972A7F
+49CA8615AA7E7BA61171300F8E66A9BA949FAC666EAA23720CA825DE4D0F6A9ABFFF233187791C
+E57E3EFC5FDE95D277D13CA6112D5934D6E27C07B614971D3AD7FD74CF08B4CAC94F1DE512019B
+CF2400998F207B27277C42562C7EAADE4D090D8261C818DDDC65F65CC793E5A479F1E03E3942DE
+EEDBEA85B103FE2BC309C6B16D87804C85900E39F51E96276D9BC9F62825D42D1EAEE49694D61F
+AD59AD71A3EA6E53CB0C06E7916F0FA7A3BC0DA39E224ADF4F23EF2A15A4E0A56D9E38D4D7454E
+CDF3E8D010A6950975E1967E54F4C63018731DDCCF5F6DA12B4D2AD4A228473E49F6EC799D1967
+B7F333ABB650B2B573F24B755BB71607D20FE142C5653358714EDEEB94D1862B435C877C80C1DF
+7B02B148E8800CA3A1957207854011A7EA1AE2B831F2ACE4D56F9A2CECCAA4BDA65C6CF8CA936A
+05FB76383900D5CF4CF85DA2F2D4E0E10C43B2FE280CC15C75349B170E87909E7113C3AE32E62B
+584D7D350D1097EB7161C2DDA01D1CE66B622D041228C3A93F6FD48048ED070EAA88B5AE5751B1
+9034DB79FBD58D16639930CDC92B93F439EF6E900FCEDE677D1CA321B93FEC8C22B6563A069710
+54DBF7D60967EEF580203D0D4294A16C912B06252B97ADBBEA61CC04F9305A249E88B95ECD4AF7
+1F6331BB6DDBB4608CA1548E270CB79FD972293B9EF8DB393898198E0ECAE14C92293506C39170
+5CB3B0526B95E3BE6B8D3323D30D1A8933CC0C558C70D22736BEDDEFD0E5DE972D2BF42EE9E340
+0F64CA97D4AF620384797F9E17BB831776A38A03E6C719917AAD65B3FE3850EAE611B9ABF47678
+D750C0E55CDFCF90E7902A8AD5F0CFBA8125F9C35A49BF4332CC5BB1AF7E6601046E9DB0AFB3B0
+F047A17F1E3346F5B3C4E4817A6E75753A3A66FF2F6226B57788DC7C5FE3352A6DE50E7E44723E
+B4268EB179EB916BCB57F3C7330323B554C5DF750B5B84563DB7248137E312AF17D2BFCFED3E7F
+09323553E04E4049B05E4F8C546D198FCF51CAF6D3ED424FC973C3391D9B190E1ECAFF617B6E26
+B1F2638FB32391EC52B27D0C353B9E7085B810276FA4728E699E50BB54274130A2B290F8B2E49F
+5DCDF560B56DE2A43B41ECB94FD8F4238771D8B55712DD101FAB9A58E4319E58200776583C35D6
+0EF2D7181170411BD45A5C2967D7F19487E8C2B17A5483E90316EE7F6ADE0C11AB7355BC66E021
+2BCD832EE4AD4DDDC4AD33DB5358CA406876B077CD8D4CB77D1DDFEED860DA562615F51A54F596
+C474DF3C2D253EEB1E9B85352211F2F627927893E9F59E70CD59B2163E35D0C72AEB17EE83CF1E
+F47FD6ACCAC3667E5E297DEE0E7F88644054E99E90DAFF89448641620EB4D165D629A9B59A0561
+A144A1CDA31FA7C64E9003B9F66C880793D1A968FDA68159508B61D90C52DA56A5EFBB937D03EC
+C3F56B7C4E58CC65ABA31D9EFA6F49D3739ED898D2B2FD941180BAB89F6BEBFA09F2AAA3F543B8
+447C15E372EC5683C81B987D492F6FEE10317F2C5FD884F813C4E281B5A7D120C24D1C7844CDAA
+5CFA497E5760A150E0D22A548AAB3DDFD13429A2CE12526162A66C45B38824E56D4CD47B6FBBD3
+3D66795ACC5DCCD1AB9BA0C3D6E2AC6A8E0D14DBB9F693CAC9F3FF65BCB714253A607DC2B25B15
+1A7B07690DEB14C2829AE2D043812BDB6881EDBF658C21FBB5DAC05326BD8683B2506ACF3B637E
+055E94B6141C24EA1BD6CD7437CB2713700EE829254EF783A926E2768B06545FE263663F79CA3F
+D4E9C750BA92F6CB2CC44B03D679750FD68524246F4C63CAA44F8C0976EC39F782131014D136FB
+96E441F9DF8DA9BE84D7A59497AF90656B9F308BE1B909E51AFE8396CD977B2BD9D6B1D248C594
+4B3F0DF9042614F333B91C3511DCBFBD6DEB5D5F323B7F021DB863F63DE2DC9A1774CB6598DF80
+011AEBDEAC09EFA9E1644FA39165747C88C8EA6B4AF1897B34E805BE0F0F89FE2B9F71F4236058
+E5FEA48B32CECA6C5C4DABD7A2EDE43E477CB3760628DCD2B64E03ECBD3D28D9A13445ACC39C3E
+540D0185230D1E89750D1C3DFB6DE4DC9A258156FB559870A29F057121419228AC452A0907E683
+74F58C6DAB6DFD46FD4B7B7417A3539F5F2DD26F8FDD1723B6C4030D86C352190716EB980791CF
+2426A868B756255AC3CE719D37C81D8BEECC143B623880C1AC8530698369322B6309C672FAF6F6
+0C8BB5E787447A61E79877B8405C652A5A71F85B222F724EB406A8E5451B8AB3448121430B4ED3
+34299EBF820709C1519E35803396B3DC845302F716DECFF7B34E53E60EEB0C30AFD9862749DA7C
+335475A5D432D4161BEEA5D72A3772B499539CB672E9ECB32CE919DB201E20EFF2555B71B569BF
+CF8B902564763EE7D559D5AA9870837679E4718BE751759A9BACCC51A9061196BE327510BA4865
+ECD5B2A3593234E0E6D198DB19D2EA74A437BA555CD8FE70BA380B852858881E83A44FDC32FCEC
+52BE9A0EE93ED500F8BD0C660D0894034FAA09B92BA8517CD3D294D16EA7F0D038BFF2B744FFE1
+2817B83C7F0DE337F0527433A982B6B43569C18D8D882BC722603FD1A9BABDB464230FA2B0C9E9
+13A47D30EDF69AEB8D6737658718321A34A8D5CD33FDABDBE65A9E9DEDCA6F80ECF455DFC6A80E
+28687F23D4ECD8D8FF396567EFA09929F748CE124D08360CE3637BCDD08D1A9D54EFA80EE56CA6
+43360FEFA5E987845150CCDBC23E5EFE2E3E2F571C1CD5F838EB1884BC39387CF19A0B4CAB69F6
+829987C0FB8634BF8F8424E649F9CFCD769E96A040B1CC46EBBA3B17886302C2C98D02ACF9ECC2
+0D6495C1A80E2018B1267BDE4D82C9AEC7E284BB825E6E500F85E5554E9E55E7657947879BD719
+81582946A1D6F0D70B878B5E280E49C23D3C5F176E43E1878F82210FD465F347B37041FA8FC749
+20A45B3D73E71EF44F50CECFA9590BA94CE6D34CCD4FC878DCBCAF0CF713F4AF5F54FBFF508C42
+DC97117CC92442E180E4B2307A2FF364E89BC538501A2E3526C77EC08E8B211DDF42042633C978
+8EDD3A24389AA1690ED0715F531173163A95E36E87554924FCE4879941C50214A485A26C04960D
+FBD7A03B9AFCE70866723375086C6DDCB249AE3EEA17CB1BCEA611FF44364DAE6371AC79652C50
+0EDC774B75B790B204C9479F3CE3030F6288D1E2C2F9F083F990F217DD42AEB8A95933E7A318D7
+CF6656D9C57DEBDEAFF6D532CF206F4BFBA0EC53913CE7D9E2BC72F5BECDC0CCB313131688D769
+12FE09419536C188F34C840608A17BA22DC57A7DE9B758E05C3800A8BCA77F95C0842094377A16
+B80DACDAD77A3B65651CDF7F7C4550F1214DC47D6E88C006AC5D5066C3AEB2012F2E0C39A055FB
+BF174FAAC6A9A28D2434E03874446E15DCE7ACE5D7BE7050390186125F0435D4024DF4B5C25B16
+719B3240ECE2B00C53EF9091E1043313BC83FB1128F19DD592BDC748E1172069E61AE8A05B6FA2
+73CD67F68AA8F783E90D042C630811A8A71C0E22A6142B17D6C2F443F27ACF59C6F4474014DCC7
+FE9257ECA7B4C46470DAC7540C34A03B7FC1AA96D6B48179D28A0BFDDC35BBAF155BBB5DD8D40C
+2F3CFA7719E0BC7832EED6A37702223D1466A8B4FAB31D2D91AFEA30194B9DC756EA0931A28D92
+8B68C0E09F7940A1BFB8817CEBBB0A5A4E65CD9170014C9577F321AD444420BC7522D91672DD1E
+E7517AB30B7DFF7436C75999DBAB0F7B3A7D452173F9FC066EA136998AB8D3A46AF5CB99ADE3EF
+F0213AD487A7C50A07E25B5363F2C3E47B79961BC58B4FBC206F8C17D4897A26101714848ECF2C
+D7219D372F38188AE6657CA5A9D5140B832533226677A992CBD205BD8A7EEB8618B6D2DCE91AF1
+8401EBF19DB900BCAB2C7146A0832A3AED3755B8906C9A0AC65CE2FE44E3DF2F68A75FD285A1DE
+60FC073205DE3B4BA9ACB0E06C29D5818F55A9DD737F2069BAABC52FD9B3F386127B9DC32B24FE
+9F39921778FFFC702300C1FC92E3809379FAD3189B34D98EC371F9FAD6763C81B424B0E8339934
+9282C1204BA70499E24CE718B2010FC17458D8208492EE56F9DE924FD848705969B622BB0F2481
+6BD0FF48BF235DD71BD6F61C38B6294AEE8676AFCD9B8564E36EA6A95C4876872B94C615DC0994
+D522CEEC5B7CA9ECFE9DA4A70613537A1FFDDCB26A909A0C8512796F70FCE357472476F30C9D7C
+AA718917065C69D2EC1EA9620982EB4B869035E7183A71A910212F18BBCEB054B9BC7419E45ECF
+2E0C600F865B44538AEA23950B5E4010BD45921CA12C0C1968C65EB900ECE26C5AF8D29D31346E
+A2CA571A9E40938D85D4483DD894907ACD68738986D864190CE11362E7C50346473639BF4BEF9B
+81160FDEEA602FCE03FA4ED3FC5CEEBD50F3576CDCD4F21408A2D80E265D5D607CF00CF15388F2
+C6EC9A1B47C77DCAE2E4F2F978508923FB4AF9CE6C8BD1941F66866465D9826879918CD49BBB89
+9A0B12CDA6A069B9944666479515F2B7E39F94202D4B369FAA1887EF5BF5304E8C2B2BF291D6B1
+4E656EEBD98A422438DC43124E73DED0C86F71F98AC1DEC79E65C71AE390A9D7BA0A2A5AE8EDD5
+5D22DF7FEC889A8953ABC0B0BB9898FAC1CD7B25263F7AB9DE276B20203ED2F2F43E7D52E442EA
+02EA9BD77721C48D819AF6A522481180B75C940780AEF72D451D556A9B6781C45369984390B393
+A873A2E0ABAA5D91DF10A1A29E7AF13F74FC678716FAAD7523B721B2B9C0C46C358887D0A7F655
+40E317B0F9B6359CB0C7FD951F28FD77D33160CF072D79559B31687A19AE294FE3CE1E9D30B083
+F955672E43D601A8FED9C7FB8C735C681B612B327D3806794D061C3C95AF819B08515A2D60E536
+D3DAB7BF64E37758CC9209777C62677547E065E20B74175EA87DD3836D107D867805AA0D7A913C
+E8201BF1BB8AA51657E08999788761B3C5747F40511D58798397D64512FFC2BE814C776B9EBB54
+9E4F5A3CBE75D920B2BE77CC141D1D26ACDD762BAD54CA7C37EA9BB718059948E6DD2C404BA4F5
+08AB7634D7F7CD84A3C6A1881026AF15EE46DCB249436A9EC02E96D88AB19180FC2D01742ED7F0
+2D7684B698AD17273CFA4164688C5B411D9E43DCA5806223040AF23ED0534A1E9D922380EEA882
+A5B861CADBE7637EFD6064E56107BD6237EBEEB8DA25B11BDF0A02569374B70F09818E9A8A0F6E
+F9267967EB87CFB403D57215869D265E58194178AD151C0F774C726A2619B08515D3FF9D9ECDF1
+4A7A40F43A154D499086B62D82BA643A2742C2F9420D73D7137C20C5C9F9CBAB60278E6909F8C9
+AD368E6CA36624FDDE2E1F9DC3A76681FDC202A09CCD9FA7904BD49F29C645AE4B4BDE9433D44A
+D304FA982F5BD914F42A77EE7C4338435F8312EBDE34BF5F8D805ED362C6A99440A641DDB01CB0
+CAB5E911A0E5A2935F340AE81B91592BED1B4272CC03247B1F27AB2E9B23CF77D3DD021B907460
+F8A877545C42AC468B68586F0066342AC40F497397DE037EC5F5C517146A72CFEFEC3675C88146
+52AA1A648DD3194BE106291289E0A0170FE7C1F0616A12E78E8FE112B7B2F60A623F49836F3FC8
+CFE47E820E9911C19AB297882D2311F41D76452CC9DD6F6F95B0520BA3EB394C15189F9DE9573B
+85C09AF740EA834A5EEE27A0400F1E3A6B5F86D0C69F8FA26C7BDE10DABAAB8F7B3EB7071A72D0
+A21D82F17485DA6AD12BE8668D39CE0B6A4BC7B59A9D8D6A47A15F62D2B41283E9F23C35D2865E
+10BFB2603A607E5246775F67A41E2EEC5683A709D02C92F4D021E07649C4C60A5F0E98D44CD83E
+A34297942AEC4D397C4672E5ED5E1FB1CC51F3B6CC7E8FD0128D7935B05872A6B8D76F5154BB3F
+17A4EB5BA0437DF785A63009C1D8084FAA7EB5145E5BDD31E9984DCC2ED1711A2FCA3725445AE8
+C78BB1C692F2FCAD9556C68E7C9196541B9A4F2465D16B4205E345D096E8E5B172CDB1E784B228
+0D22A28813998F653A4D47B5346C636D7C22CEBF2DBF433A8790FAE8989A18C674BDB566FFAA7A
+CCDF631AE4B1B2C876E45B911CF9F4B9D7BFCDD2684553B1CC0F3BEC3624E44F023BA223E83EF1
+40D0E6D506E11ADB79C0DCDEED41894073B75A931D0DF6AA89078910D35E6F65B956AD74F939A4
+B30DA755CC42918F3E6B748F066E891F0A158DDB4FFDEAACC6E71A9AE04DDBAF899F796A80F6DC
+02703C64BC7E021BC292A9684305D59CEB84F579B0BDB215E4FE8399DD885C8337A6ED127AB50F
+E2B562EAFD20C841E7E5DD1DF6993F4E60B59C6FB2B8660ED942D360C5DC9D48A9ED8D9A08BB4B
+8F7D51AA81D0F6B5C63E3633EB4A8DD8EE07E99ED5A455B6D5021D91C154AA57807357D477BF2D
+626D54E365DED3AA67230CD8FE70C51E3EBBEF88FC014AD287EE77170EA9E47828271235BAA930
+087CD8749F3528C7C60AF3EFA55DA68C6D3B166ECC7B0A88E4077EB2C93BC5894EF84D9BACB493
+203015DA8CD9EF106CFD123E8057AEEA2454C9651D312E4F6CB7CD12BDC1DBB475A1DC725A21DB
+FB24F55AC85BA2F07531B23ECC411FB2B0DA6B7379F3BDED7DF2F412A016E9905865ABA4274EE3
+1D932014FFD8836B8CD636568CF0BD2A7B7D4F51D716BCDC50D56936A297C0E7807674BCDA480A
+1DD90412EDFEB4F18016E5A5EBEF885D3D33E2D925831343B0CDD184AD9D9779F0F50805894776
+3DBFE9EED1AFE3FF0DE7D8691104B4155821FCEFF8D0BA9F35DE1C39B063394E2F76B0245555AD
+78965B301411E1D93B5D7C2284848B3CA29776059D9AA4CD2AEE88CC0007376C6EDEADA2DD1CA3
+F5293EE8E2C9B0F1A8F5EE9D009C63589CD0A7003B7911C254B780C8545203165601845624AA95
+2519CB7F1A1CC004B84458A19C7EE68FB249930A268BA05F34C08FA72BA4E4E6919EE667DC762D
+F206E8BD03D6A1996887DE81640A2BCEA4052FCAECEA52900A9296A4A399F7ED0C3D7D3852A897
+9F339D42D32911E6E119BCA337B7F09F2BC74BDE2B71113C439397481A8A5AB3EEE1EF9A2DD798
+E9CA52E836034C536C07CD377259B9B72FE7FE68A1FCB8D4707B223AA693CCEED0AB7D97FDF90D
+84DEE522697C071AE0EF306ACBC192AB9A9FA397E6CCB97F42FBA37818A844FA045AD2BCE7AD5F
+0731590C7A26AB951EF94059198AEEDBDD869096FEDF9EA55D22C23EB6E4ABDD469B3155CB9451
+04C51EA9717EC395B7BB64E2E4AF5D31AB85876028BC78E0CD3BDBDE214CE56F5687B3009DAB8B
+0AC6D75B13752782F56C590AC4FAAEB6DA1462988BD69173190F7A486077BB49CBF5FFF612B0C9
+57474F5401B8B1E8F240EC3F20808DCA2F9F2D810A07498297DA66D9AF329991DAC432BAB46C01
+F1B17BF8DC6FFF54F40397026ED09977520A41BEB1411F9334E8CAA93E5CBEE598A88A01B25601
+8E529F173153A67AACDE4A8296BFCC5B88E6E20B29D083889C18B4D38418B12F8F3514FC95130C
+58A0891AAF8A9C4457603EC6FFD26F0E1B957E783D4F309F4B654980C22D29CB8646C104621282
+BB301829676E5F3D07F090E172F9A74E9E36103D3E7FD4D7AF0F6AFABCB9A21250BD6E07A1AB03
+66719B2AE6B8B98B6782AC722DCCD0DDE69FE9E39293130A206E9CFD64184A589C4893C03375B7
+D7094CAA426EB2DA5FF79C2DE45F5893EE2AEA388A2AADBAE87FF70B629F304AB0D81D41F44352
+1FC0BCB558119C9FECF5C9EA1A876A0A06610CCD279BCCF198AA606A2F4554880BB1BE38A91B55
+48D503EE76A3ADA011EF1B31F25B3A6FFC1A6C6544431CD1E1DCC06789C88584FD1878D3F5F565
+3B6FBB4B5B4795779F976252E9F3F09A482F9C8DF00B5EDAD6F0BDCB811E622A4FAC70FC0D6F6E
+37625FC077D143C6AF7E76280B45F241C2FB62951447F84012AD8401C0BB7B794709B48BA3FEA5
+D85AB7D9875320A13BE8934E8FBC8B353DCE93A16979FE3A97D0E9A8B5D1F7DF52C6C18F60AC87
+C8B17DC80235023652ECA4275A901D9468AA7766128FA157DD051060A62CA5EE8235E79CD8D5D2
+B651066E2D8481A717EC08FF985BCC2B4B5D4BAD6408B0557285903F26BB6698710CEF6102230D
+042EEFD6069623A5003CCBB8B71F6FCA85A88347DD13459AEB84EB4802ED2ED98D02494CC9CEE7
+FF5FF87319C591C72CBC3F43DC7DEE2BCD0E96DF6EE42949CAC9A7B7CFEAB55D3473DFC3724105
+81D8C7CE893A1C374D933FC9CFDF462481D98FCA27085AFDCE8CF359E127DCC1EED7B558FC6980
+813EFE260620D7A7BAD331651C09B2C7F5EA13A7D095368B1453C7E14E6F6F4C99CEA3F3F51256
+77A448D040F2D496616C86D2F6774F2307163FF9C0AB8AC88B20A6023E60A2C8B63E1BCB6F59A4
+2D24C107DEF5875E7EA1062646DAC43CCE029F56E91A49B0BC6873D1796DDF7A0117ECC41DD4DC
+792B5B97077E2AB5492876A547074A73D404CBA4B5C0FA1938349B7C156FEA5952AF7DAB0002CF
+84A92D63E38C0ECAF31FAA2B2A033A3D382C3A4416F554E4E00100D122B2D75AF0BE42C42C7B1B
+4E515B81F4EE8D3F9C39796A63506223415C2A55FFA26EB9E28ED5EBCDC5D2E83A3B27DFC8B6BA
+8DE74DAEC630AE7BB6DDB12A42C1F666A05EB18665EFC68FCE7DE3820485FE9159E35EB35E2932
+62FCF5712BFFEDBC974E5990BAD0D64D820564F54324323B31ACF948B3A27F4AC397A958864268
+5F86D44EA685BE3CBF1DC01C293397B8E3E457F619D8B6A85E75D838219CCBABADF23C0E4434A7
+787DC52DB315BAE832819F2973F11C045A4662F51256BE3967C3231CF42AC7DD045786B27E377A
+A42DAA473A697EFE962CEBF368F10E0F3AC73EBDDBA259ED770D8E43F8B39175BCFACFD1E31DB3
+88950902A66926774EFA8EDF9649BD8AAC64702EA9ACF5717B5C91B4C150EA2A98CD128235B6D2
+645FED4EB709C91D4F71F2E3B6B971A378A7B3499773293D47B59AE87AA1F3220CCC3022066508
+5965385DE8031B42CBB2A2A0FCB9A038AE2BB898991A476373CE559ADF3263F47D6C103112A5CC
+E3EDA9EEE4C24079F0EC6F88E9AD54D1629606C97F6EF26ED0225718AFAEAF1A21C712315C03C6
+9B019D238C17AB4FDD0A52E840E28C6D83D6DBC7F04051CD5F8A61654B3037FDD8388C222A55EA
+4A423F99635EBE452DB660388127204288A88BA9E08B6C31F92960CB9B7557CD754A3400D48F1F
+33EB9C6E820BA19A66FAD15A086EEDCEC0386DDE30E8FD98B3A63EAD8AA52656EAEBF9D3995C08
+083CB2901C8C04E8CDDFA28F89FA371822652E71531782D1388AE97BC059278DCB3DF5D175DB21
+FC34D07B6D3DD38F44E6BA13133D6E2D54033C4A77F0A4B282069477761F5DE689F4EA7F734BB4
+5C0C3AD0198A5C9F9AB087A38A0F47BB85CFCA1DA6E818ACB5B1D9B322EA1A67681427A2E92A5A
+72E27208D406D2F24CD583EB914DB7615EA17B0F471DE94AB404502DA4CC394ECE88024B6AE998
+CC7FF2D1383E183DD4562ED30BCC8BB6ECE442449BBD57E546AE5E6993E2993A9E0E49784366D2
+6A0D3A301F81AD2413F564C4F36F7F8CB3F01E1BC0609F9B6CA4051E30485865768C9CDFFCBC7E
+8E5A91904F43024638C4D70994F32D75845F9F865E9037491E7AA0877ACEDA00AED81E74122F94
+BB270ADAB594F5055D2B856F9615F1EDF02AE54BEFF75D33F53589F82AA67139C454ECD8077C8F
+53509A3151A7EF94E80BF03F881A0553D321B41CEF83350CE9B40F8CD187D37F9B0C0D7537D498
+BBF7ECE55A8F58FBECCCD0A67EB9D86889EAC4E61CD90C40992344C0D79FD1C8ED6D7272B48406
+81B99C5A06266FD81B0904D89F1CE6CD26D9844358263E5385CAD345FFD28000BD449B1391BEAF
+FEB2E5EE56A63637690F48105EE0102E398868DE9D2CB1246234605FB2A5165085370E4EF4481A
+DD0BC5214BAB5055AEF44E54A56E884F96CD9DEB53F44D2BB3D29839F3780655909B8F5968B491
+83E5D0978A1D3EF4A15D97EA1D3F1B16FFCEAE52E18F34BA676F2D478A5CE9EF0EBFFA5E0E8DBA
+AF563359E5B0E1FA0A861DAF2F664F78B338999DE20CBA9DD87A91C7FD06E12F3FDDA8EA27F945
+DEA14960910D04FDE66293A8BFDECBCA8F5D1267CCD28B5161C89CEAFCE617CE08496BB3DE963D
+34AF77B9BF7533C46F910A673D6DBC905C11D166B26809AF418B3A8CC243E92F7680B1B02A56F3
+355FB37EBD6F1CF721BB8B55199F04707C9947CF0747A124D6136C18091F700C1DAD3F30CADD8C
+AB54C79ACFDFD261A443C3221174F869DC157F61E198A69E6267C9B48E78E907CE5FE7FD4B53EB
+9189094E0EC33829F7C27C6AE1CC732C3D191D522CDFAAD023A181FD7B5694F0A65FCC20F51570
+95EA8DB3323E2DD26FC06CDCE01EB98A5ABCF0DF84F3A14DD67EDC748193627EB51C8F6692D45D
+C830F3EF7C823BE662184B79F6B523D75ABB3E83F0BD78369669A26728BE6B6709A835C3299A54
+25D05DDCA7CB954F4B325CB2E5E6C28C50C59EB0163915521956EED1A2B2DB82B22F7A1B9E9CC9
+F40044CED31C72E9E85B0244EAEE92EE90CBB3A8620A53F805E9A20A6A0FBD52DE2E75ADDBEB97
+3C3A794EF204C634F464E0725FD33E8146D31A976D305EEFEEF70DACCA2BE227A1689BF53D61AB
+CA013B235A2E921FAE0BE489107B223E99209B7CAC5355A33F2F8C04996D075E18007DAA3C1319
+EA66E669C4198838FAAC9903B074510749D671308C9BCE1D173D6C296AF100581E501106717F9C
+59E3A29537A16D376D9BA8DA51C3FCAB70B0D0F61445AC05758F1B579DCF0B5CAC6738FC4C47E3
+6F5A3A27AC9F19045BE6B3D5482E2D30962C3141E12AC96D59E6D43448F85D1999A39827C3DF8A
+933571A6585DB257603471CE0C77950F8A7D3C25FD60888A26F6CD77281BFC5F4A72394ACCB7C6
+A9894B6015226109D1B043004363DCB6CBE56449917861747F1828E6DB19F835E328524A69464B
+60DE76F08CA1FEBA7DD75D78778CF64F0050E225DB6A44C785592459BF38CC075ED97583AF0E17
+EC67B74D752E580533F98000A39CAA0A3DEEA46B89D864E22115A084F97B5B0D3A050AB3ADD338
+080096BE5A156EA956947EA2B1BE6C357BB1901DE7FCDF02D78B647E1FEC144FF3C8A7711A894A
+1E7D849A60E0860EBB256E15C5C995951308CF30F1A87E8D3E678421B7537199E27270B4755DB5
+536CACC90C4772CE0CAAE1780BC54ABE0C3BF2627B64451DEEB875362F3B47E95577A80CEA03B3
+C6284BD3623306A66907C6EE6F4E16617783DDFE3AB55448F80A97E8D5CE6B73493B8426DD163B
+96978D8052FFCFF0B0CD91F1D366FFF67514F92F6B1FEE64C3C023EF905C2830BA7BB7CDDD8532
+F18CD1BC5EEDD4E57FCF043625483C58AFFFE5EE5159F1707BA49760CF3D6900B2A6C9B64EED82
+ADA8F0B96D7BD624A1AD4B3DF0118E86B98B46D72A0744FC895ED2248618E6A349C51A44A89C6C
+BEC27E525FEA388BF4A52D963AD520CF9A768B8E1BC6345EB434013BD9FCF6FC5A309CF7953DF4
+E6A92DF3FBEF92FB1A4A7FC4AACA0B95F070E908AAAF4738227375A3FEA047E3B4823BA8FA26A1
+F497936F94ACBF1920E2C18099F154F2D74E50A5FA623B2048920B7E0AF9446EED9C8D4B737AAD
+85515672B6AF1543E5AF733C178FF90B89B6EB1E92162EAA240B158A78652680F3509F9C1BB21D
+EE46DD3B39A2D17029BC29E260AB570B29B02624F152F6D56DD4F2FE3DBB352A3CFC4AC0534F45
+E31ABEB8C099BC8B7B829F6C7D2DA0C2B9D58E22A8A8BF73D9EB1CA278086FC1FAF212EFA755D2
+96C938CB7EE5AA4E007EADC88E7205FA0874D44B769CA1E0D757968A39FCF4F553C14DCD9B34FC
+5246D3595625943439F4F876FB6A52EBFA06056850F5C92D434FE017FB3D4B0E9022B2CD28C3EB
+95F084EE99911CE955B5B93196BCBB65C2699A0C942A998F785A59B43C8F8DD87BBA6107854FDD
+70B3763161AC79C7CFF4FA36EACDDABEA6F5CE84567AF95E389F9C2CE9E972B540391F167369AB
+CECA3C3D9967D41DDE6F455445D686B3B8223C6E8727BE334A73EFD62477DA3D89DE65F3EBF81C
+4DACFC5CB89587AC9267B8670AAEC340FBD51971A3323B17978E110745B84C5E6FCD74E132BFE2
+19BA1D812A645002FE8827DDEE54546099B47E82F3935006F0B44E174B675CAF24A8FA4CE10017
+0F34E1914F3222DD851F0A874650A14866DD1EFEC6A2D97969F4E3DAB9D449AC50B5E4524BB5AB
+96932237FA7896A5284F85E592B01D20C761D35BA83B4945F5608F30A77A84D918B6847516F96C
+F351874BF52EFFF38ACCE88174634AB0338A377E99BC3136A0600362EDFF0E1D42F8C5F984ADF4
+AEA2463EC1B3DAE2A6CF86CCC2AA846C7EF31653605619C7D0573D27F914DBE344E5C11B697154
+347E09F54C4108A1D71FA878E4B07D35FE056DFBA2D7B99C8F01134CEEAD849AAD3AF0CB60505D
+519AFC82A4BF5B342575B774D88173F1BCF2D914026D3413FF187F9C8FCE3709CF0F7E9A793483
+876A4FD3F0A29DD8DB7F470E88DFEC249A91BACCAA65AE26EFBC9CBD550A935741A5501021B9AE
+064596C775BE5967FDFD3FC595EC5CEC2F185EDCF11492E76C8EB22CF5C91BB63E9AE2649D8A5B
+CC7A47943E40E3B473EB5E792919F03F09688B71ABC0B0E2CF64E1DD286236360F7EC828CECDE7
+64CBEDB243828139AC4C72378B3EAE67D43CDCFB95DFE17DDEB6C2354FB8C52ADC0A666C40E2A0
+4FBCD8C01936F04F1A983B68462205765CC6E782A2F459C040958CD16D8AACA06E1A7BF14BA6FF
+D570675A54E431B2D2CE78D008F082693123D18E1C3D27171DE5940F63C3FA5480E80B5727F684
+EBC48DEF479E345D2C9003481AE5A7FE20A1EB0CB422FD2BA07A3208901CA8D782DA95F0A6DE2C
+CA3DE689C498A10CB8E5AF0A2203C5C147BC17BA14B4C59A34B9351321EFB281494423D0B784E1
+622E2F3EE7591A23113B3B90D34D824549B3A0B513B8BFBAADA9E1C4879251BCA93E6C40A8731D
+19B411F1FA3C3F3BCEB63F5B9B8E868D4F0B966AA867EB2D4C301FE6A1D35159B4B7BAF8227D6F
+F7A86BBD70178E4EF798799F4B43E296A889120BE0828EC211A38BF5A5AAC3C00494B0AEE6ADC1
+B8FF56733A3FAF015E6BA38FA59DB63FB3C9BA355E5F2A555903E4A22F2D1F26AA89C21A623DC0
+F0D8AD654C3FBC752FF21C16321F5027B4353F6C12FD340D272C2D4F30ECC9B58DC4A42F71B954
+B2764E077E0CEF1FDEBA5A6A8FE14F3AF0122C0918DAF87B157BE507BBB50DA1F208534607D906
+D45CA3444CE68FCCE04739262BA5B3B0DC0FAEADD86FC94FF14548C98592F91F89948A173B76B0
+8D2F3F845DD251F09AFE656F69D115157309D537E4F663CAFFDA726A5C62DF8EDE1EEC7916F86E
+CEF600BA02901BC5A56086478A867024C58A4D8A631736FEA04F09C9DCB4B3EEF89A0C5767B3EB
+8B0C2E5D08974638E79EB2CFDB509E0948BC42E1A9A29DDB09BD44BF28186C3C5AD4629D7B1396
+610782E464BC4EC12B2C484F01250BCBBECCEE474F25DA98AC82583467B62D51689EE98AD2FCB1
+AA13D44BC1CEE4CFEF34D37FB8789AF5BFA59D05D15449332B46347A7CD1F0791D48BD563BA6A0
+876C8B00496E3947C0ECF78782945109BD9306030CBF511C2B4FC1E28868EED9E2039002C98F20
+43828EBEC486919082BE71A7CA278361D0EB9DD7E21AE9CA80EFA147DCE160ACCD39924F45A821
+D89721CEAC542ECD09E76ADD11FB1710804C63B1268FBC89CEFD28314D9D3AFC26FAA897B3B7E8
+C882C4125D3DF9A67E2DE27A0245D4FD9075DE5D7FCBC8E48125D8BEC3972FFE5F8ADEFF1258C7
+5506691E5DA81359C24A978EAE086E7E885D8151A515F15A475FDB038946F7D369644279C2186D
+ACD69FFD922EEB5397F5C3196548CE35D6E35C4DE6D95BE566665E4E0EE11EA43CFB9D0133B5E9
+D2A6656AE1861C158AAA97C48DD426205842BBDFAA90DA4D5EB11EF29C24898D9FE9B29B2AB913
+2A774418F0190C3D0FA29755168BFB149E0066DFD3BAD7FC405B28A27B2DFB2A356CF6F86ABFC2
+18C7E164F6F0D6D4CBE011E77EE8A045A1D1134E115D730D944CF34248C1020E15955661DFB6A1
+687CB54FAD1AD759B7EB209E6A78B4F3B4F049258E799B6FF7243B26B573D2B26AFCBC36324E2E
+9AAF7206D3680EFE913A6E9F4CC8CC7FE5FDBE60D262D378A123D8BA928CDD6651999854F3ACF5
+126C00179347DBDB34954378AE5A08A690A98413115809C95A6142A662DDB89BA25B6026064A6B
+A7D85963FB4D10C0BA1BCF3E73CD597D99C4CA47CEF4692A0EA5DC89C2A92DE5630EF15819840F
+10FD394BA987AE798BE15A61AC464345E203B06A3ADD25E1607F9C750887F5E7ED7F2A12109914
+542CD396392738C7B7A7DAF58A7823414D648CDA083CAF2133CBC0318CB11464411F85B8FC813B
+4D07757D3989E1E5E063F2D8E07E50BCF85811766CD79210C6AAFAF085C74BFA3DA37B45386A6D
+C83DDCFE3DDBA6B3F999F91406D35374E60CF88F2920208C1D2A162CCA6B27984D905F3C271524
+1FBA18949B6684E3433019D3C8B45E454C18485E54A74D196AAF9636E85D179E1B5F0544D09BE1
+8855F32091CFE26A425F114C556B995935F821D811E0E5CCF779764DE6EC47256481B25EDCB409
+E7A1FD2D72D6B5DD56EC9D4474CD5A9660972D366649D840986AACAA04765435F4EFA7C513A10B
+1B67FBB112BBD10490B0BDCF5E5BD4F80787E43895D4EAFC807CF18103A4EE315EC4B71BBB6022
+FEB88DE20D8C7E0244B95015DDD03CB93417A691CED38B37C27BD1C510EC50E2D82C5ABD32D24C
+29C30888A2E889D0EFC93945681CA613478CBBB222810C4E4478915E598628BAD3A8E31402C1F3
+4653671CAFFAA244053AB7174E8576085F90019E0DE486014A115F88DD9DB9B10E91F129DD5A6D
+00AA208459CFC5A7A2BD1095DF24BE5DCBCDE96D79E90871084AE04C1DA8DC2459FA0E191FBFFD
+EA46B20240E40B6467A2455C72427B119BBB07C5725B823C112E734A09D07970748F0D0D969B75
+1BAF2451D346FC2C56122EDDB88287B1042B9F24C933F541492D0683DE0B0325AAE667521F66A3
+27C863F4AF7F4A937F7BEA60B5299FA5D170F9413A2E6EF5EF70484C0D861EE719126A942E0262
+52279876430581F0AF1841719DA6E4D8C3B932837FBDAA3FE08C18E1C89AF300E3AD7DF34FB439
+9BE9A757C830E18699450B98B49EED738C09084CA5E06DEF86BC58359DD0D203FFB11EFEB043E3
+7B184DA9B71C1AB17A9709FFD273432A34B3D924CB2F29BF5DF84596AD447A049E3A451131D660
+57FA9D4C24BF824D43DADBA7D1B2926C9CA62D8AA8C29FB2D00B0EAB7322873FA5F9E2963EF721
+6BEDB2D97548F6C40E233B25CB3785258D0E7FC096ACBC0FABACC39DE29BC0E770474A541D87AF
+69D3B8E9BFF00AF11DAF9DE908EF674079C7975D7443F30FE21E02B73FF15FD44C619EAA8B9BAA
+889266458C136A3A92E7979EB53A04EB00
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lbtr
+%!PS-AdobeFont-1.1: LucidaTypewriter 1.001
+%%CreationDate: 1994 Nov 12 10:47:10
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1993, 1994 Bigelow & Homes Inc. Pat. Des. 289,422. All Rights Reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Typewriter) readonly def
+/FamilyName (LucidaTypewriter) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaTypewriter def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 35 /Ahmed put
+dup 37 /Alasdair put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 187 /Don put
+dup 255 /George put
+dup 189 /Heinz put
+dup 179 /Hong put
+dup 178 /Ivan put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 252 /Kendall put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 94 /Kristian put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 124 /Max put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 123 /Shuichi put
+dup 125 /Stan put
+dup 163 /Stefan put
+dup 171 /Surendar put
+dup 188 /Vladimir put
+dup 45 /Will put
+dup 247 /Waldo put
+dup 215 /Wilfred put
+readonly def
+/FontBBox{0 -211 743 940}readonly def
+%/UniqueID 5054489 def
+currentdict end
+currentfile eexec
+AD776B2EBF901A49F071BF30E3DCFAC47FA0F916EC503FFC9EFF58A2E5E6ABC78B442C3E49096A
+372F9AAE7622C3ECBD02783028DD91D32C0749B44F46D712056235A4901EE1E3989B3DC1451624
+40AF8B496D8B010216C5D0E3D6D7F34AED88500CEE93E2A4889C2FC011056B0222BA09F5697B86
+A1350BEA78ACFDFDB589C8D82923F5F8AD8C1480A7D7EE8ABF2004A86A75BE914F200B220B02DC
+E0C7FDAF4B89502B119D1FBD3035453DDB3DC564DD8289E85D637884AFEAAF7C6FF38A32C70EF5
+C1B638CB40003001895712A251C27020F3B8D9166E77E2A69E1FF83886E0BE4327AC9142301CA3
+F4DB60613570C39367B465BD2E11A593DC63EDCC1810C1F5EDBF099DE46A7BC166F52311BE4A2C
+DFFAB7110560972AD364AE5170A11FEF4E1FC57E896F7B0FE2389F3BE19EB48DB67AC766314064
+174EF2E1412F25E41CF45CB6990732C755064FABE454F1B1D5EA703331A09A7A9AF323557024F3
+7B24CB30C52216514E014870A174249B7B1C05638083915C9B633E3FA00DBA2DCCAD433B078A91
+E405EFD2CF75CEB10E524FD95A2BBFF9EEDDFE3016F6C2D3E901B81B723E4F422A0B1442A0E63C
+CC52A0E72EDB5035D945A2FA1441886E56D2B10A7B5950BAB79A9653CD37F0AF255B3850E1ADE0
+9CFF282133A2E30770C76618F58007FC51C72485EA377798C5C8A00DAB46815939973C8FDEBBC3
+7B5C966BEFCE797755B7E73A5E55CC69BDAB56C7E658C86B8FF147630B6D222993D3AC6AD4542C
+078835BECCF377ECA61A10F66C41ED8379C2FCC2A5380AC1CCA64D05CB08109D76CB1901D00BD5
+4761978C3481B305877CEBCD436944FB66AF914A1C8D2D125DB01ACAFDA9A8F71BA3CC83FB11B1
+6ACFFDE43513DF984167288E886247E02501210DD81ED939D5D18EE3EB3644D5EF61D2BE58B7C8
+106045C8A3684AABBF8EA6EEE01208F99F865E297A03B426EB16D44B34467735A1FECECEA719CB
+F2E24F2A15395A18EC4F6A3990D9EAC78BF523D5911AF11C3EAC620D859B0B642984658A94897D
+4BA3F1F622F2DFB6861BC85CEED6172393058E882721A9B3D2E00437CF7FB8DA4D1EC8CB1217E1
+697149B23FB1BAE92A7E0FEDA0374AF59FF5CD141426C498D2749C85FA6E6E2DD07EE3FFDCEE86
+DC3F0225A5EF81DAB98FA26C89B1B020F884D485893B5EFD6019A149D82925F3DD9694A1058065
+EE57C94BD63E5DCEF57F5C3C850419EAC7C4BC2FB81A7D0BC322CB0F88943A6F507A2FE460EEEF
+A17DBA7B0E7493890299AE86ACE258EE4C7EBC2C9713406E365A5B30FB045AE0163723667C9322
+B05319D528C8C67AAEF79A6C34459311764B75BC63AB5165F831F1857F6B1D6801E39931FAD9F8
+8B61B304696763D30C0B58313D31CC287EED59C97397E8C0A748426DB6C0B7C4CA57A43E7E27A9
+A123734DC7EA137F307B9C9074B908E53E60F99E98CA0DE14A5D61967727709E1CB009EC9CD98E
+9D796CF35B7B1FF2536FF8CD9E1C24B7CDC0E89DC29BEB398CB420DEC645001D90D59C7A5B5E33
+20425FCCFAA23ED880C41BB82A8CADDCB8B5BDB1D57F414F380BBC00B6A8B9591B25AEEEC69B64
+D671A078F39369EDA9E5C9FED9D179AC25F37A4E4D1E438B180B24D851812E407B242F932D9D07
+EE2E42BAF2FE9EFD338345C15F1C8329E91644DB1EA96E6F45871D8EAFF292286D7A70281381F5
+82CF13F5F987F423463C2DB96A23D3D9CEF5B4636A092BA8FC7C97AB42BADB4DE493C0B0A54C81
+82650C094D0B4591A2891949270492240334842911DFD640AEB2B5CB036BEEF59CEAAE37AEEB4F
+4CB45AAEDEBE062358058A0D697972BB11E9F30ECBEAE599E404C7BC4C93FC3C2A604CF7F9183A
+96962D3D0F03FEBF8D7A171E9537EDB0F8769AD1A442BBEE6F003B87F9EC0C4DCAB4C1BE74EF54
+73FAD92638E347980505361CA70D6A28EB18E83ACCBC73C481D4B81F62EC2FB250696E436A8788
+2728E8E960E09A330121492079CD349F5C8FDF0CE6824495FB17A3A97D7C031F9E8B50D10234D3
+C02792AF0C0BBAB393968B49EDF5BD4F84D83DDB9500A9EAE7EEDDA7CEDFC2A6B3B71F885487B3
+31028361BDA2334E83820C7E73A67B200F8E08B742DC3BFFF6E363AA1EA72DB7CEA77826A5D024
+68C8B19EFF5F8ADEFF5235AE6AA50F43C5F2EB56AFA58470FB2CE038D35DF1FDB5135B8CAA9F3E
+F27BACD9D828623636044D161009F558132A6B6DF4AE9CA3EA9DCF94D961D7CB962C4EA67E887F
+B9D7A3C5F91166D41C8427A1E0C8BA49C21E968D52B92BD7E7B1F5B1800A27F3F7321E3D200B77
+98D3F4B0AC1A396BE11D0C919F55CD8AF1406321E8EEF169B785AB38BA5AA61A5EB09A9F312697
+92D98DE98AE49A1308A5706738125DE51C98AA3AFBBB10124FFCE47F72BA6A1E5D96FB5BD8F989
+D1AB41DA7C2C71FD1C02CE697C81A0512182ECA66EC14CC8E473378FA9EB3927BC9EA91B1BBA8E
+0C70BA78B1F7DB3124246AA9E4E349421623DC408D756578B11218BE2D6B613186D1D094179200
+8960A7F1B266D7C4DABF9081725EF2E5806AE27E5D8E81CC7B98C9CDF8D319208DD7A75C2B0B1A
+7C13DE5CA9912EF40371D9F415840ED99AC446E1EC958001243B0C39641846EE67E79217DC6AF3
+02891C024119B55AE58D14B28B68225733BFDA7BC4D54EC2EC58AEF027BD34EDDDE2336EA8B34C
+63EAACC4D255340CEB8166FBDA86587E207C06C6F804C366822435388ADD4BDCA7E345DA3C3912
+16C19BD9F424C5C5596E3D1BF1C6601D5967942070320981295BECA7EACAA9017B29EE70538768
+5DAA8B31D815A53E446EEEB107B369B824C97D5730A4D28ADDB131FA243225A69DB5CC61C9CB21
+018510F1930F3AF2AE3987D5110BED80CD8B6BF24998AC07DFB9C648B0BDE300DA8853FCBC3C4E
+C47181B1665670E4809D03B0FEC298D1E22937C45159BF0E1C3278D727E40CD00A3DAB814D16C0
+453C20F343C8767778E20C3E12A9C0F30CF38F782C91B678FA8B73FAF9AB8337EBC636E05518DA
+74C57B6696BAF384BC34CF1F50DC361C2E745A9906DD87BB93310DAEA23BCD0AA967E8C062EE03
+F573B67C6DBA52C3C78E4A6BC9A879A97924F26EA053CB90F1AE4968BEB209B7496B99E7102390
+4591EA1246F12A2B401C36C3D585A3C3E42E95316D7B3BB95509256DBECBFCFA8182EE874AA624
+B74C146E164A7509867514349FC6ED41A0EA7375C81E58CAE6AFC5524E4506458FDFF6B6F94A50
+18BB41CB3BFFA90AC6A605B372714552AC2CABD4BBB9400485A50E1122F69011BEFD2EA53EF4B5
+4DF3481CDB4F97F8BBB549612C3EEF4E860143EB2FAD42E5B9D5913E53DAE0B3468B191C8ED4E2
+4B5E8CED287E7012FA0D16B8019EB890D9A8BAA01629B0CEA69402973EFDC1618CA995505606DE
+DD18D0474B4E08F7FFE947C323A138F944A950734A4586FE82A08B7C2967E67BC975B875A2AAE5
+05935906A0484CC6C2478EF1EC03E885D86CEBBE5101101C11B7B8165E132D2B427B8583BCFC89
+85A7BBD5B56D12F8C11796232B430613A8B4540BF45C97B6067A74BBFBF64851305257D1BEC901
+238A7303E12BA887117301DF80559342A4B551F8189E9DDBC5251D2D384831269A092ED1971292
+2396105767405896450A1F07F6B660F4BFD98369836EC514D418E4ACD93095A6AA2C44D0912217
+F48B92A5D7CA170A6293B0A4139BBBB39131E2B6F5CCFACB550AD74DCD4D466AD9AF69A409D09F
+5ACE8C98851C20E19E4D44B1DB30905B9BE08AC52E0A1548793C591CE0E29DD2B102756822B36C
+6E4BC505003DEE549BBAA843BA5EFF252F0A5E4CF14D1EA86F46ADDB6EF52427E0B6E2861583D0
+885196B68E53D9B72793100CBAF160F7ABAD3A8E2887D078E7F78FDB1437F0A58A20C7E300ABA8
+031E30B35D34628DF6E8A9689F2C5A779D51D6B673F38730E2C28CD4822168D037138B5DFA7A66
+4318B681D41864AF487BDAC6E635996D21C5EF1D16BE5CAF809C6E34AA787121164292ACFFA289
+15A115A11700B26B0BECD9B05A4CE538438BF67209443B4ADAB5BBC40F9F354A90CE53F0C24AC1
+F2C37FBB9022B23FC9111E292ABA30410005355D49B56D38F4C33C37F8A891A88B2F51957420EA
+E5D22618FEFFB7C1A6436E75E4E6F4F8B3B847D4CA12D3D925A3F1F66EB6D87B19A53042FC860D
+2A57D2B2967F001F6B56DABED79E82D33107FAD1F46172D4EF1A52FFBAB95A33180B0AEBECB34B
+BFA4DD57AD85FCC81833CECA2A9D4667923A57CF8CEA991565051E3BD29DC4CAAF8B8DFBF3A76C
+8EDAD02C5F5EEEC19D462EB48758B2440329F43A38CC21D68D26FC54179ECF102F15AD9AB1DA75
+046419CD4B0FE0BB79C77A72CB9583EB321C978C8F68A3568C52CF0A85C938A8065D18DFAC5C2B
+FDC4659C10A237F09B924DDE6B6E09EFB77C158F9DC22E6310ACAB98218FFB6D547ED3D5590541
+AD5862078A9CB34C2BB08B4C3E620E0802E99DD0572B36E7B7B9DB269FBAD73F7A49F711E2F790
+2C0F15494D642FD63010E3F1B5240ED79B617A655D5FBBB5EACD66B85F02C54023640DF5150BF9
+88B62D82E068EA4E35824FA098321F86B68DFDEEB8F575B85AA76ACFD6FE55B40D2B141DCC1B65
+DDDAAA3E790F6B0B491E80DE0277D25D48DEAB2D8E48A004C36665468CBE3BA496C57596AB679D
+C80E9F744FBE8041D3AD6F077CF65B0612F180E8403CB8D58BDF46FA5615F5BAE1AFE3959FD4A3
+EB1743ACC7DE83ABB701E949613BA573A67B4E9C816348078B2F857609582E5F144BE599EE4B15
+85A08F81174FFDBCD8AC2258B7FF161EB3A1849054B66934DD76DE536680E3AA92EAF1985D5B56
+C68B693A3EC10AB0FFB2B88609E8870670D2AACBA8B20E9FC5ECA607D3D90167453BB172484A55
+141AD585EF5173AEF115B5BD89B653246AF9C2FE922A8F56B78E797C497318FCACD97E8F33627F
+579C8D1254166906EB06F96DD5003DB43878316E2EC4109E8FCBFA4B978AA15701BB16D633C2B6
+502F6566AA3869B9C94AB303617C3787C7CC6CBA808FE9C4E67725672D654E075657CD646E26A5
+82C68B47CE90C154A51CA289747585668A5A2D4D73D97E730FDA8F9B648B685B409A742AEAFAA2
+A818D0897970766B186FAB6836899A1091CD3B9503533334293ED15CF42143C13CE2D05A6EAA2E
+D1D12A3DAF28F9178B9448E4EC2A8FF6CADBFBEEE028AEC622D3CBA1118E92C98C4B303F8588A2
+3012067D2E1481E68B4ADCD6594737FB2206763B5023A0148BA31A165DE5384C63480CAF82E59C
+28A133A775A6E7E3A5A17CB8D9D6A3C9F3E638F67CE5D58926932DA3A9DEA6ED2CB7B5BBF07C6E
+CA417769D07B64A534906E5CB96DEC73E8093209CD2A85120F6E3216B5171B4BA67F2538785907
+BF3B8A912CD7E6362E528AC47FC14F2832924FB512259CCE6B650AC1730C5E531AA826D86CB8A9
+D9AD673294D4F1D3CFDF738BE5BC6C9401A164C6E7850794ED6587D592F44D409855639AB72C01
+6C55878BCBE20DEC3D4C15B0C0D47EEE44D6A4E91AA1C297D25A44378636BE4EB6517BD486DE12
+950F53AF60D94F28419AE67BC2316E26BA82ADA180577C6CE2A56FDF0C1EA9B9CA2EF55A95125F
+D667870226ED5D780A34EB34F468460EBFB8152024F200E40C6D42D5C5513E163C02B82C42FBF2
+E4433B60344D3EBEA637C78F734FF3321E743437F5AD1B92429B46ABBDE8E115AEE2904B3F3FE2
+369679466A59EC0433FDB261E8B2F227CEA66E4C57DF67F92284F0332A4F4E46431F282EF59975
+C430121C5E833A8174095118BCF0CEC899EBA8313C3690E85225F5212ECE4BB82902B0C662D78C
+37747BE77B81F47C24F088F5F94A18BA923E54DDF65B9DDF5E9D64E4D8B086BB808CA791A0E8DC
+2DBBA31CD58D21489EB64B11560AF93796A8E1E206DC7C15F4310FE985E47A929F76A6BC154FF4
+2C07B6F96E03F1D6BEB10A0E053C8C7DF0692929D1B62A3074DCAC64B1A6821FD25F6B434BB016
+E3CB58286848D04B8E743C400D477FA5F2130352AB8932CBFDFB9FB5C6C6A6EE9DDBA6DC41589A
+89D5F223DEBECC40BBFE5CB5E5DA18A511450C6A679D10FBF99F6A391B11189B921246FDF6F552
+5083A1361F6B232E1F5A25F5E1D0DFDB1B812BA87143407C8ECABC78E5C7AA0531293AC7909A8F
+7E27C5A87099723739C93CC4F955995D664D4D043D5F4B27028D336A03313A6BFD8A4E1F4023DE
+1AA5A0F7EFAAC52FF9378BB890ED9B29F50DBBB920676A54FDAD07963E2846D3733B7417BA5334
+5F57F1372E89F4020DC6A0AB9035328B0DF0DF71110C2A452D2702488A229B54FEE6845814C21F
+764007C8E119CF84454F608C91E1797DB85D9B8210BA1F7A7CD12B2A8AD55DAA18CF2042F4857E
+D37C2ACDB63984DABCCC6BDF6A119C464C7D6EC30CB2E4620948B1B7BEA3A2DD88B15EFA953B3B
+69C2A624A0CAEAEF17915ED4389D1217080B7F7D91887E055A86A6B287490DAD12D6165A0243A7
+A64587BD329E130F8E522D6570E59A33595672C7110FA2B8DDA2EC48F45671492804DAE5DB40A5
+42E21C27D2A5F2C37F00E871C3087613F11C6249EB926A0463D0486C5D5919A0A6A556D27A6AC6
+0E6065AE76BCCFCC3525732DF91F7C0F24A09A8C2053C231348BAEEB93395AD4DF4AF7A99DB0CA
+9CB512D3D71496A74CD776A68E38B90673300A297F6A244CCD0341112F42CB9955DA3980C15BD9
+68A2B0DDACE0A835ECCEF41E8CF4EDCB493B59882F812BC4D85694E508FC0CAA2AFDE8C0B21F2E
+A861F1620F6D01DFAF25B3ED11A7753395F97FBCBBD1E3AECC00B5940A6651BBFAB3556F720081
+8AB5744975F71644FD46B060CF74147238B6ADC1E9FAFCBB3C2D2A3F92FD4C141C520978A992EF
+90B23EE6178602D2ADCD143E49C6BD72D24C3581F7F1A76E9122B4D8C9DFA3FA94D3CABE5F84DC
+BDD90ED86A2E6D8C63EF7177AE85AEDE1A594DBC3C249A7B108AFCC6C75A502EE3CA0E733808AE
+ED05CD0B95431DF8AFCBE86D9EA04971A1ADC6558B5B82E5BC3F98AF6DC4401B04A4D39335C7D8
+13DA80152ACDBF6498B99B3E314D18981340A1117D206368E4F2BE11F46911B33BD6FE35B0109E
+5B294F59D3F025FEA5C2834ACFF2BE105AB95BAF201BC50A4D98B85C970AF3E39E0B05D15DF28D
+0A18E82FCC16D85BAC813A9501A10F4CDFD022905FA5B10C8763361BFC4CB0FCE8654062C0002D
+AADE193096D10973533795666EEE0AE8B7BC76D60B1713769DAB8AEAFE36A6E6786DCF15A1A890
+7C4DF6D252A5CCE68B28B6F564060A53FCC5E39E97FF61DCDA09DB31BAC530C8F5B999B1FC4E36
+A2906088897488081D74802A693DED16DCF651F62C15EDD2BC721619F848EBDCF226DFC535A526
+C3247E225CB344AAAFE6A954E89B8330A9F5B05961B5A7D362CCD2268D993EDCEBFD46C2944C91
+7F004CD27CAC0F142366D8F2419CA77C36770355CAB1C3BBAEDBD7F4D0150C4BEA551AAE4CF898
+E5962B6579F5B13A3CAD2EC25AD7AA6015D07028BE165BD40F27A9B33FD805B8F42326CF94589B
+29249E4859A8D0F306E3BCB3A7EC3298904B0CC87E913B90149C765A43CC39144D523D6B26A509
+E00236093EE99B3513AC69DC5A2941F1E48A71B213559621E5BE6A641D943FE3A13FFD796F2BB1
+A6C452A24E4B9864FBD9A9B5331DFBC5DCAAFF5EC6232F15E9412BC2230E8394F5C0F92244FE91
+8043D83E3790475F6B35673F695244CB303D708E8E92731C657D81C7A28EB491FD849179BD0886
+E72E47F1B4C34B465B4B0A212D57DD804C7CDF5814B1E6B87C9ACB9C74E1EAD3C4B8889EA4F25A
+0CE27AF6F91593F0DA3F55C15C9EC3CDA8D6BEB60FA0D8CFDD2C34C1B0143C36A80B3F77E9E4CA
+CD42068746943063788129B9B10DD969706035C3FB7971E9A56EF6FB3A0B4ADD1D977E014E1417
+ED81B819435C8D8002AF809C6A252FCF5F17BFBC747BB7E604C9328F353016B85A69F468164401
+67563700E8EF94313BBFCEC58B3FA6C89C0F79AAA61537DCE0B489ADF40540989FB040E2FFC535
+0B85D9C011A94B7A806482E02C1038F47D392BE62F7A192CA4659D8F0A17F1D53DBE33A6749125
+CB64549F2DF8FC0283E48713E166A6401D1DB6193DA6F4DFA2AA7430EBFDE3DB993A6C8B58132F
+3D57AB5E466566ABB13D5C29BA2262F3F6F574D275CDCD653E1F8F824F516B1C688CE97C14FF3E
+BAB81F8FBF0A6F64648BBE7F5AD5C331614E5CFF13CEA871D865F4F788E4ADE8984BD939AB33E5
+17121276461DD3125F3B56CA87900CB449B6497FA6D4F5FB859038374D5BE0AD2A34B1ACC9479D
+5530AE8EF469891C174F8860837F7A22F72590CB8309079CDE324BC60787EC690F901A69FAE187
+2B6D4D4576F06F5CC37495D0C72A45AD47D2F6CD216FAE7981E4859B5845FBCFCB61829A6BC8A8
+E7A9A0F53C020767B5AABE20CFBF2504BE5BC7D32DE9B56BB1F0C48330635D3E72E4913CB1BE01
+28C6BD47FEBED891A3FAD8BBD5F916B466E974F9CB2B3129B29DF1F5FBC7B2BF2AB8B2769C12E0
+435ED3208EB20E9657200806391492BB1E5899EE594DDAD170A0A61BB6A1D0581D685C80CC2F9C
+5E5AF62ADFAB656A33D22F7A572FD25DEBBFEC4B36242F8D77D18A0CBDE2FA03CB8E9394B9CD88
+D63CAB57E79081650E58E4BCD0E5A878CE4621251A287C64035BBEAA80881D504C75032F89280B
+FBFC4991241167BEBA653AF5EAE9B1A3280A58B9C4C59B2FC47659FD1F42D37DB5470E46D2ACB5
+62A1D0DA3F4EC9DBEC40635018A141152BDC88F33E79C6DA6DD616BF689E052C0464B62A1E61A3
+E58CC805DEE666FE4B4F0096D6D682384A2E95FFD0B542AEF848E1B54056BAEECE36F0C62099F0
+4E0AEBC007352614E0349A18A2614FD3998C9907BBDB681C74DC3A24E5C002EB64AEFF55CB6EDB
+44CA80E99DF02F8A7B1016824AD38FE7264BDAC41E848CC7B7B38B0C50FE417455BE9AE00F0F8F
+79B0A5F492C89CDD1D18F6FAC750437A96608C131AAF7A9C5BC0D3110CCBC25B19C7F1E3906C27
+8935A398909D2EE97723CE0207E9CB29807CB9F8ADFA813900D190DD0CC8E3CA457E8CD392441B
+B800B2B30D034ED66518D487F4F3C33DE3FAC0F88D9A6A597379C2500A6954EF80302912AC116A
+74A520C2E40AAC299B78F63879F31E2A8429B13DAF83428B12DB5AEEE33E1150A0FF4174DCCBF3
+9610D0BB68DDEE4AC044123B208F3D37A5CA6A646DBB821975DA03DEDBC42714949104033A4C31
+0FE6BF0B70F922EFF8C51CA42B1CE7FC496B43E2DDB4B20AE6373972105DFA5843E9A64F63342E
+36B154E1575BA26998878A96CBC9A34B2E07188D6E1E8E69FA557DB604BCFFAE3675E237D97F5D
+EF4C8D2257AD409B239F1D9519F9B718C27B998D69EC2B5321F97AFEDD8F7466E64F45A0843594
+7B35221BDF77146E4E33F08935C37F0FFD44D506D8382536365FB3972C455A6EAF0761A03A85EC
+EC2E8D0FD1FBF0BD829F18874C7C25D8F0ED087F9859136919DD52AC3AE08A7D848E5EB11CEB54
+2BF71B537DFA59D6E081574AF536813DF6D9B8B31B83BFD52DDEC2D7D833621EE2608619F0A61F
+CAFF7EC32F2B0727B24937644F40DE81F6D86FC17A3417392B04448A5EC54C0B0BB1B60F38767A
+508ECB5B30113246F3A3066310BE7A115CD9D35EF4133A4110B10D62EF3077CBBC8A3C64E5566C
+19BBA49AD10E1D5D11BD5A31DC8ED59EE62CC19143533502D580237950FE90B7ED3803F662A522
+A3DF2BD026CEAE7D614EB0EB2D29681934DCF9AB2E6124A18FEFA62F2F478B87E2764C59C2EFF8
+946D326860363543F0392CB582F6AB173AF2FF031E77C939597381F724D242E49D323CF0BD1023
+74B67D028C331B64DB4642946C72E82092A4890A5491130E312ED47DCB238161CFCF412BF7738E
+81B3AABB3CA492B716F92BC684615519BB513526C06FD5BAB6F196807D675DA47A7AD0216B7BB1
+35C9EFBA46313A9A7D3E40A5B7E6436114846D1032A163305534DDD10DFBBABB912B1E18882A47
+5154FD2A0FB33F1E4AA97827FAAD01CD51F62E492AFCF3B870B5B90AF7CE345F99D07F134A790D
+312A7FF00B01DF37741A5E2B98DC2CCEE6BAB34978374CF1CE2F83F03ABA437790E0BA33A0124C
+2C8F4A13F3F0D00383141A952242B2129A0B96A45B1CC13255B3118991293700BDDB4E29BC913D
+0A3B44D9E5F7FCE6D153EF4FF3824FA229F841EF6DE46E113C9B602A298868AFDD1825CEB017DD
+D59F67ABD724D8ECC9261BF90C413BB4818D060CE5FE0B0EA9CBB65850E5FA181E9713FDA06800
+FFE7C53D9EB62B222ABD8E12EB6E149CCA7713C5639ED530A30DD12D69E271782458E53CC14DB7
+5B053E7D61DE9E231A78C2391DC18EE092A5F76CD61AE5B7894B78CD378E0FBF8056701D4990DE
+1EF0F36E918D98CD907F624E654836F18A579C7BFB23DE3AA9D59229C3FB1A4B857D9EFBD289AD
+0FFC27B6EB42148E7AF8A802C99B14ACE59B52A111DBEC97EC5BFB0F970C9B27AD6231D66F1744
+74207E935CD40B5D3787D85B46D4C33AFF9DD5029A0172118C624DA5307F9FA33C256FDA460479
+205650A52F5591A14027695126E5AE946A7BAF34835CAC37560EA030B3DD2B06A6DFFA0D02F634
+E344CDB5260D84FC6338DAD799DAF44C46E4C4DA1854160E76FBCC0916A3EBDE474E358E9E8B32
+8F1223DF95A0F1F8CCF619FBA607F0276C5373C293BC4C4D653893B83F3583D9BA549F8D229DB9
+44D7B4B835F97197608BEB526AFD58416980C3C8ACA1080C09797DA0A24B185C793636A15FB82C
+E003906B613CA3D16DF1D7C51033480123FCED0205AE45BE3DBD332DB88D0BDCBB4DB845AC13A4
+215B94ECFFA4D4E88B4BC5093770D5DB8FD7B87E8E4FA0E58F651270701EE92A3B287644F56B40
+97237BAD7453C25D29B293ACDD4A295284480A3E19DD134E77498E16512ECB44D77EB24D6C35EC
+4586D9B73B2F60FA1F758FA86378485C37D595ECE1B0FD80D64CEE30B7F5A51A724E72E18A9B22
+AECA8129067304660294A309E9797F8BBE2402581F43D8636648EE6675C4D30A8B50DFE587FC41
+E5C04B4430C58AD44F57C8F6AAFD4750AEAE51BD4715838D8BFE522C6F17ACAE809C3C39F50D72
+CBADA2547CD9D0DE80980C53D9ED68E73214037B8A8E365BB3DDF7350A2D1B9AF3ED802436D1EC
+75C60C3617995E3AB7B8469915D80285E99BEAB6BB88A9B5A388D7D7CB950E7DBC168885FC5173
+4FAD3CABD91109104F52525316943C6E16ACD17CAE128D81C0D98357B0B806ACB460A5E7F5F7B2
+385060402CAE0CDAF70188977249C809CD4C6B133ED8447B926E1A30D4FCD0968FD3FD45B50F6E
+BA94E72E87D4BC7ADA4DCC3D6DA0F31517EA9DD89F6751F707980CA84CF406F7A786AD8E4377D7
+5506A96F7293999800C1A59CD813F18398A4094D7426E250BD21F87DC58C094BC00A567541BDE3
+D17E1BB01C4AAD986D1E79CC4B29234A28A6A323C0FB98B530012E523AFDA4915851952149B238
+CCA18B8F974BAF6CCB738D05B6BB1FCB0825FC1920C4E3AE8A1DB3B7C02991A543AFC9D38DDC1A
+563793DEC85BF313F6CC40A1C8BBC09580E54EA3CF1E399F8EDB969290A3203D86D67327E567F8
+ED390542AABB07A0DA177C3C6B44F5BFBEFB181DBCD1753C6712A6D7835A64B36922173FEEAE67
+735FB82A09CBF309246D104DF7B14AD6A6A87DF431004EE72FE7887929F4DB593B0A113F176409
+E69892A4EC6CF250F984F2CC2904C788FC7FB9B164B7C3AAF3B9BF5EB17108C52EED49E5E43D16
+F94ABBF85F784008958557FF8DA38DC55BB43D6F8671BD2764A9F276C2A039FE5179D23455BD55
+539DEA38921C66C7E19EE407CFA868E9CEC0694D756EBD5B9EBDFE6D18D5E9E33433C886B24CA0
+B0F131746FA8FFD23D427828A4998D0776549AB2B4F5B610F07AED694655A7152740A275DE60AC
+BD7811F31203F32D071761E74D0B34BBD8158DC1282ED895F803B7FD689D429C9A2C32B30E098A
+A790D6247386B89F03310DE4665C3AE77665D885E456B655846956CA33E3A702F79A9695CE7510
+329536FB24143DB109D0E858CB20B3056078F0C151419BF06BBB871F925ECC7B4131E54A935645
+D4E00EF0EA720ED493E6731508EFF11B81D9A4DDDBBAC935DFDD1B798BA0E34B0D5695233933E7
+8C0C9C1DAB44C7BEE45543C3C310C452FCE97964D2B635C5433318FA367D20DDB9DC8CDCEFE0B1
+1DDBBA2D7A7010375EE581C7FFE97F89BB91E3FF1624F0EF5FE27CF9A027BC8D1939F91D88A873
+5861127EB0CFD88300D3B821DDE0B54B62762466790A949B2DB6372C75732E87F54CE4F05325D2
+0643A2F8388DE10E1C4CBFDA85A70F7551CC8A8F088FD46483446E0BE03BDE1B5F2B23D9B99EEF
+D4641BD0EE2AE3310B0CC0AE418D0C6797840CC5BFC4F54F0D6AF8DC1AAF3DF297D3955ABAC771
+214ED10BC9E88A4CEFBE6E07EDF9F7A2F52C144086C13071F24CE826D468098707090EBC28BBCE
+12E0AED14488B547A70EB783D97C98CEBF55858B924F0DB6754B3CF833EBB5EC487046A6C3BAE3
+AF59F61B699782A6109E0D7544846F4383C849A917ED1750A8F5813F552C231A3E5954F57C8EF4
+D02BC790A6DC865F77B78D920D274C2276F9DE3887540C460B1A6029419B9EE6B88FE29204CD4F
+62321824A8B72FEF463400CA6A83C2CF8E161C76058CEBB021216ED92B4D889A9CEAE5619E0CE7
+DE0B6927577AF0DC385FDD45EB6F116778E91BC1EBB2B6027FC5D39F8A233D27BF581DB38D31F4
+20AF47E77AFC2D67A7FE90A10F0D6AF0816BEB7CE905FF00E5C2DA7CEC75EFC3A170495999AFCB
+7A9781375C03C495FC9CDD90F9783CFF0926D795F155CE64AF0817726FCBE7BFF6566FA1A1DED6
+D4D6C2395E7DC3DDE9484A2FFFE1C67EDD9D8741E17D526079ADA966C5F17105235C7A5E09B82D
+1752B97568029925A6E25DD461063227613F02B66AC5DDE9B4018E253263CFB3EEB717BCE0F8FD
+36B0EDF5D82D2DB2DF28F72B13D148F741379D7C31443DD9C452B3F5A8889C93F15957064DA4C8
+BD8D3032D94A3133695934D299CA4303797B6A49932A1B672A72DDE67106E2BE984CE7E6BAAD36
+396AE3EBAFBC268105DCC191E2773ACCBD92A3D32EAF57721C0EF3E34744AE1ADFD9C56669A08C
+C7E95C1908D43B569D82CFD4CBD7A41D841D10C107E00CE93F033C7449B78660FBF82D157601F6
+A9C721C3FC1264A86363B5A151F63C8B646E2D7E5D44C3DD46CBAE571FF53A9F4064540768148C
+B69B9752D1E99EACDE8BD201373708BF20C689BDE479A0D11DEDA4243E6D0ECD265294C079C7BF
+427F12C737CE72238894FAF3571DC588143F2C86EABF4512C63672D5211514D72120ED97AE70E2
+FE4291903259BA3521EF94C9D13C5A614AAC9BF14514761F5D3678F4F96DD8B0A20AC00EBB9A43
+235A571280B34341E5761EEA38808C7485C6B9D15B72BA4A0281A517FD2E5E660EF9EB5BEEBD43
+2D537F8E3E2FD2BC8D221CB3C6E578B1627EF869CAE922CC154B38D2239A7FBC8D85727C1D533D
+C71E873CF062F0DB2AD29763A482B6A601EFCC9BF9214E9B270BD9633BAD41C2308A02B94E860E
+9B74808796488497C3658F3F33CC29EB099CE42B134AB7A5E168013C64F056375DC95FFFCE9AAA
+7813C498FF43DDA22D5186F6E7B3AAEA39A72A5C0EEB95A0CB79539FF14FD409F7D357FB06629C
+D99C5F277996778C7FD19E776CDC015FB37A29AABFF21ACF0BB36A0F8F7D6758F4AFA31FE61F95
+10905BE91866BCF1B92CC5638BF90CEDE72FB7F46FB1892F4F4E965DE76D6162C515195A39FBF5
+1A7299F01D20021720B8046FF10A5D5185B217BE8B62874281AF2007EAEA8C41911DB195B8C3E1
+BF0E466CE3F398A111A03958BAF0707BBF153C1E4F966E4645795126C6912828923BB3952C5099
+C0FF6855AFAB944B776511C96B77A9E0459FC52749F0AD982077A227792126507426736F2965AC
+BEDCD7938A0E27351E5CBBEC3E331BC2568679E1823DBDCFDE6E46E999604924084D583696F05E
+D161CF7CAE7A56A31A7EB0BDF8F5883A5825597227619EE45655F15CADDD3100604877F7221866
+A27520BA9F4C72A5B7A1B45549C599BECDA8D24BF7504ED6032981AD5EB25E7DCEF6B0E7295F01
+0C881F0B0B28C39CBF0708B8F96AFF3A0193AED2DFD8AC7E6F4D85F2EE21971A670C010857737D
+4D3C1CC4D1EA8FEEA7756D34FA95B2BE2A27E5864A4183F75861F2EA00D050F04D6C48113EDD40
+75A78C5C64E41B437AB8FD6E12C5A25ECA76816702CEEC2B3FE8DE398A130CC49330BDEFB0D76D
+047E035448A59484D48D18EFC534328A8556858D4B45CC05377B8140598AFA383939E4A7F73561
+68C7B016D012C37B405D4523A1DB884F005A2572A039847C7C065B8B92DDC9BC1E803692A39CC0
+0A49CDF0AD24168154D03BFD56E1EADFE29E556B52FD11CF838378E4E4FEAD5243456648DBED06
+2A47FA57542E137A9E035569D068F08E43DC4031D85925DEC164FF91F8C207692E8DADBAED305D
+D38FB4952C61F50F9E4E4CBDE408A16801732F3EFD6F2D600CFAD6F691BD36279AD251D991F24D
+18DA3168749E8469A9A39F2106B98701956F265C3DA4081278A3366118DAC644DD5B4B5DBCF7B6
+EF6AB84D9C41350B18320C0FFEE0B5C26AEAE1A6028093337FDB82EC40105175175CC19A7884A0
+B07DC34C349177DD4BCDC16323E36197073F1D6447BAA0A45F0DE7453E6891AF0FE2D21C26D9BE
+37454F2F83F6E974DFBB014511275360A9FDBF6CB77510C92A45C0C1FF6A004F854FDD323CA4EA
+45EF334B4BD189F1131FFA7B4C7FBE315DD788FF2D89DC3804ACC9D689816A22E39BA45AA98AAD
+6971FFD22B5CF38794385EA00AE18FEA562E0AD2688CF6176E1FF4CF8910ABE1C4E98F59750C26
+9858AD2B32E717C29D97878953F729AE13B3403F997593542639DEEACE7BB88D45B6C4FCDBBAFA
+3B18BC0F085B25A87B16BBD084EE088FDBF6D62F4E65052E374F2DC012DF690E23C6A00A5E8760
+B2B2A213FA8D0B31E08070741FD2D8752274CD71B1CF566890113EA34518457B1778DC1CA38345
+78502A62CF4CF563252B3ECF554D477283CBE6AA7A434A279AB71B2CF20765F5B197592C681FE4
+6ABC6115B49D776B1CD457A3335FB3B61B4258EB77327688686072B7906B2D8016C5FB12A626D7
+E8B2590CDF574F3A410D75FDECE4BE7DDBAD69EDA08F44B73D6F7C92B97C67201FA2AD698D058C
+EB7AE6C88B699207669D68FAEBAC5E75905B9688707B199F516E944056C2CBE773CC95BCE59D82
+AA93DF52227D477CC2345EA8F1A2CB96A00D186F3A02C30FC0330EDACC404ABCCE86F0462784B9
+7C1F55A03C4ED89C79C0BD3A0AF3B19259963CE966F654D7D4EF9B9093B27526E5C09A084F3C9F
+DDF3C8F261A5720DFEE14B6B198D8F0CEA0CCCC7B70CE185F0B65B0B4E5CE79898A8E3DBEBF65E
+A2A7F82EFD92AA7EB65AABAC5A3CEE49070E78D5C591409756EB4A706DE5192D13083C4A10BBCE
+3A818990406945A4036CAB65E3F53A54E6992866E130F01DBADC1F15751256DFCB408DCC671CA0
+731A01A6457CB40B4A04BBB0BF77C8B655ABD484705AD31CBB88CDDC3C599B35B86D3C4BB8B8E6
+7751A095E43C9B9228C58A920E48D679DEAA88DEEC58F7B5573DE4D7C7288BA9F0A5899D1E6588
+557ECAA123CF7D504406BB03F580FE02A2E88FA32F9A824B5A895CE8EB1BC271FF2702FA463454
+717D37672DF5C7F78561F889EB0E57984A96E1430B26E27BAEFFA17AAB5FB94A890AF8FB57AEF2
+4FE880121E0B31708F1AE9B09DBE64B26A5EBFBE42A4BBC0C3ADEC0A14CF7496AA53263D4889B0
+929645EC2B8C5144A4D76FDEDE6345B1407F990C5D7644B21C0D827AEA7D4E8D4D17311099A703
+689B2F68A9EFE15696C589BC02FAC8F5CD6FF68964EB222EE012E28A490614BA93405E4F2798EA
+0E8A8B5EED8D7C554737ECD26CCFF16F50C8AF2373E8688DCC297269C2836E4FED50EABA465EF6
+908DF9F55DA80A501E0165DBEE8E3F9FCE4F6B9C31AD5505E71AD3D7FFE6EAA9D764B965FC163A
+B0ABF7DFEE391546EB78C79466886C7393D4036FA247E9C4DEC84FE72D4B5AFC6D7FE58714C70A
+AC3799C4B419D3701267915677FBD571073B70D68F141651A59ABF8B6483E216F90117879A34CA
+43BFA857B831DFE321C2FAFB887131B607D2B9AE7F0290705C254716161DB40AA383006A8B74A5
+767DEDEF5D60711B5A9E45D63A6EBDB15740AA04BAAE078FAD7FDCB9D26AE3DBB66ECBD9D7E641
+D064B881BF5190FB31EECBF3659036FC145D8BF0DFB325A78F0B3723ED8DD2A967BF916A90A92C
+32292F3330D3F1FA1F31CD6AF9373D12A1EDFA00EE7A4859BB6F6D4D6F6F7F944ACDE744E3D6DD
+CD646F83539F983B1C70BD94E1FF6CD3E072F06DF4193676388C95A3E4E3D07ECD40FB6928AC52
+CBCCF63B71B47DF4567E19E0840D6452494EC3883F6144E5791853B0EBF93D6DDDF15B3C8AA14D
+8A20E191DE9ABEB1ADF7B19B3B688961F0B86E215451E4DD52BA655B00D1495BF08660AA5CE7F7
+134698F4C73B97103D1074220946455466FDC08FFC63A1C97D60E0B931E94A6A559BAF54574696
+D5F5460FB18B3213144F42F1AA8D5FEC8361A6E401A82454C897403E82DEED2B65E6E50CC603DC
+34BEF5E2EF0F2FC24421E5DF012640D1C6E5C87F2CC8A3997362E27463CE29C903A5B32863321C
+55B8540DC3DDAB6892FF114F3EF72647A3525119AED1A65DBC779358C5AF9F3AEDB5AE85085CF8
+9F55C71EE44D229C122DE658C83290BD82FC39F044163EB56F841A9E568D50493B535837415A12
+7D618BE80156E1AF95AC39BE234ACA11CFE3744A8AF714724C04359EC8729BBEA07EB8908FC41D
+4E5D045D2261A9E20C66A161F98584A2FD1AA56473A0287082ABF956B6F34C0AC3D6139C00020C
+A13C7CDC60F1F1778CAB99930BF104139967B728C75120BB7FC3625513C7F992CAE757EEAC275B
+7172522F0E178F4EB6F862080D0494FCC5F159DA45FEDD5C7A19064BF1EC59531E973A9846C5A2
+F8BD12B34B0152021D6C41F7226BE7DD8876AEFE003A4DD181EC983284F8855F9535318246A668
+196BACDC3A71CCBB1BDA4547168F0624CB896CF96E7629EC8D1BD11530E5E8D5568D77D9DCAC00
+ADB7021BD4BF6FC3E1F178C51E67781337D7D3AC1A09ECA650B8278FF569501CBB021B2C8C9ED1
+C9A23380D3CA67ED0E27A41929FD835DB776103C8CBE4498470C2ADA09AAD19EA5D781C3D5132E
+8C343AFC91E36ABD78327AF6A4F589F146E702BBF6A6C3EA6F720B5052FA18E4BCCDD1A7B8C7A0
+E654A9883396E6442EDCF3ECB05C55B0895C130ECD3B9544A3FAEB5ADA3F5CE8C5FF342D2DA291
+2E9FA59276DB5418BC5B065FCE1ABD42FF3238894BF00C86C52030258449D995943259F600B1BB
+8F63809E2D84425DB00AF60E9E8AE791E5ACB6D3E5C7FC9023144DF022F86FFFB37D30899ED2D9
+FA1A5CA5E442170A2BF817985767EEA87C4F57B8E19681F607EBAA22860C8C549738FE95D85F4D
+2027CF0F99F31985FC568EAF856FFFC056B118EAAF09E8982C0DFE550FDD8652F3D94CA70DE411
+00C17F820E4A7A2217619B20FC0303AF62BFF042764382147169272BE9769043C3D41F9A246A01
+C4C63FC7DC2FD62306EE813196D620F584B007BCA0286A39E296B210F64F684CFB2F9CCCA5B74E
+950D35A1F18B19A26940674DF66392255091A6A6ECE640DD8142F5CBEF4A7810FD8175C9833539
+A34A911E0BDF64DBFFC534EE22CA6229D62B7A95DCACC46D3989BCC85749B248523AD44ABFE05B
+E796126E6745E1DD1653FB938612FCF0C877566CA9F686823F4D069234EC7E3826D0080C32615A
+88423A09651A9F3EE6A9DCC95646FB0E7E24C7C3372C6D6CDF1375CB4EB1440FE95C5C7FE435B7
+290E78ABCC143A9C015B410A8555271833A466D49AC0611340731580BD29F73A2DCDBCBAA6E07B
+643DCF9B18613A6652B655A2167CBB1CCB0FA71534BB0759873FF5B4CDEE677AFA1059E1F4519E
+EFC1BEF079A9C04D13842F516B096D3D281533502C4023E13C25C59C662340A45B6874B5C9F08A
+08BE03B7C35FE00ED31BBFC5119463F2FB1165D22F117A04F27FCB5F0949BFAD0E882703755454
+B629821B7EB4B048FBBC21E1390620EDFDE83B894FFB434632EB7B4B21647D4C9660E7213902E3
+E2B6AF6181D797F2551513F3529E6C7679712CBF72F2437CD4685E117AD8C2D61A28132170427D
+398392C7A27EBA6C244C6BD7700969004D52395FFCE11000B07A7093714F781E353BBC152F2EA5
+B275818DA2E9FD5C04F63B23EF722257EAB81FB2AB97C5B8BF455B2AFE648C895A6D38BE154683
+831704144F5D8FD68BBC0A96165E27F262804140E34A7C7361CDCDD5F14BA4A45EB7BDFFFF91BD
+7429BFC9775BAD532BD4DAB6F7FFE85CBD60FA6D0B138CE116058504803D0F449ACA8C380A7829
+A0ED3623A5EE64BB34A345A8720C7B57B1A7C18560A5E56A5DC8C553B58A73762FB04036217CD6
+081F8227F61556BE59FF02C0DEA3639D44A6C3C97F921CA96752FB9B9D28597873AE2AE2C38D46
+A2AF40DBC3DB23A297503A5579998B0DB6B93D1AA1ED3BF5BCC480D0CD9688135FDD40A3E487B9
+A4005AAED374C2E9E036BAAB288AC862726F3FAB60D38B5BB135799A3BE5F4470903445D3A66C8
+24256158426369C70439148F4701DDC2F6F6F77559DE968F0305C42B43E665F7E8DCC6D72F055F
+038616F9C030A9AF1A06E6036E72640D11962CD4A622A9DCD07C8EBAF060BEB846F25C1ED28835
+C28059C5C1FD4987CDBAC09780B5AC782964DBBEC7F776B5DB51B44E3817BFF658D2DC37C4291F
+E1778D7B964E22AFC5EDDBB03538567378B7F62E806422EAD35C9F6F82046E7E79BFD6FAF3E7E0
+A52C63DD5E8C0A838B3969022987DCB7377E15BAC7B1525EA24C666E0C69508881C204BB515233
+C9B6FFB3F0B4EE37D12EDE6E192B1A17A7F6699FD6C1E87F03C2D8AC0B9DEC767234A2E7C32016
+D3AD9A8015F489BEDA95EC6400EA9DB2CB8626FA253A718FF13FF0E013A172E06C3E5591C15715
+C60C30795CAAAB098B52CE441EB71F2063ABBE3DD3558B7F07DB17F49C24A7861589ECD8E825EC
+797ABE3521B5924F53045230CF94C34F5BD6F197E008F3BC38401B3AA6BAA7EFF54F1F926677CC
+FC0E77D5EA05B218213737DB84C21AA724E05F37896667FA8EF4E3899727DDD936BE2F8E64ADBA
+CA74032C2FF23805D1E6029E7B305F0CD7259865D7271444A5886B5C76CE0DF62429164E844F2E
+95880B6BECDBB0BD005229964442A20AE582DF5F3735885E217E4C399535B965047A892BE0985F
+6C1EA35B95457414038746316BC93CF4C776AA50650E617A6F0DCC586D3F4CBC19F6043DD04915
+F0CE9EA31EFF2F8D36268A044EF15BCA63FC5AE91D7DB0879FE5AA9A3D51BDA3160658ECEFC447
+CD2C9A848D1DB4BB48D277EC154B52297EBD188B2B7ABA0E4B840831E1B9B647AF654E1BB08D0A
+64446A3BB49FB7F19E8FD8E9084C8B8C93924EFDFD9A9458A4F3B4F1D948B123681DEE542CA97D
+6A5857A3E47622A6C6B2EC09768705223894BD7867242D819277C5DB24DCCE8DA6062199482923
+4F17F56BB1A0C2A2E099BEAA6D94942AF9706FA6A1D0C67560BD1E3861F8FFD465CE6C48AEC2C1
+F762BFD3D4A68B8B25D0FFAE02376B34DC1BAD9B39DAD6FAB6491002A1E6796BE978DC1DC62EA3
+9D708671DC9CFE4F757CCCE4DD7F1B0ED59EBF5EF3DCE61C4AA16DD6411B68E8A9CE4FF6AD85E6
+F98CE16CE25A8405801669678204CDB7305BD7A29469C539BE2348B8AC412DC95EACA3012D3D96
+A3BA334FF4E16EDB9115B83AFD66192142423BDA32D8A76277A763C373217BE75370C5813FD53D
+E7DCE0807C087DDE87E029F0211CA9F1B1A67E72D7922388A6C84B3C6E3D44B192B0B7588A7DED
+100C04F87780F070DDFEF41C90EFC0E0BB8F3692F7D360BA180E1D4579FC1AC671454E413A8613
+F40F9CDA8AEFEC06CE40F1DF6FAEBFAEB57AAF73898F869C6BD165B9A3A60C5942A48292B5805E
+01897F3DC17253668A774D13E23C5D5D90BB6B8F60E89875B353A8FE0D03ECEC140EBB2B3BE613
+907F32DE8F445CFDC60272E5EBC753BC2ED4CBEC34588879870277190FCFBEAAA6D81759C2CE36
+6CE0EED2B8915F93BD1ABBA0613DD9E2EE93633EF81F4B36C29F4A24847104ACEC56CA46416884
+462AE9C21D1A21D20125B71DC52D38989FBAF0A0A6EC1068E7C963B2B6894326A5E70AE420214F
+EDAB638988110066D741B301760451CEA275988C2270532D4A78712F28922011D564F12928B4BB
+9484657DC0F2378F07A139C75843624CE599A261AFC6192D58F89F36556AFE32531138FA46B505
+54898E65B82883BE97CC02B92B7C7D1979F799720345EE930BE3CBC3BA01CDC2311147AA768202
+A59BD84F601A5FBF6F882DA51E7644D7B734D89555FFDECED4BD2B14DB3D3C57E0403680796446
+3DC5C9D6427B591A00A82E2EE4DB81D533D52857A250E579F9C9D45109F06862E64564B5E18615
+4B6AFF5AA065792AAD0D38340C26A0B7C7E4DC7F054A850C0BA6EC8F66535E5CE1758160CF83B3
+CD1D0F7EFDA4B0D11E679C74386C2234505F7FB083578BE4D43C4922330EEFE114DAF7C58C0AB8
+7E4F6C6511A1B311FB9FC645FD7199015B5491584D2E135C573206A96EC49B6F0BD7428755A69C
+9D1DAE3978F70CF6F2B518C74B81908258509FC96282AAB0DEE885CD5D66B5A91BBBF74B08142A
+827DA25A4F0FBC4E1BDB4952556B04F32DB3A8CE6873DA2EE081E81DC1D3C429BD76E62986CCBE
+D21F956E4F45F869E0E00FBFD1B17011439E6E0196C8A7726A96186634E51951B5DC1CC4F96850
+9AF5DB930D892EA290C70EDCC65DD905D6AF9221AF3C6EE64E01FC3A37EB358A759DDE53CDDC74
+B6937F1DA36B00174481A40AD8B6E9BA2F9BA1A15D80C560BF4A3CAB972DD12B2890C3BDEB06EB
+FE05BAB7E2BCDAFC641643B67D553AD78D5CC498B43A458C06E9A428307498EB76BD7096F2DEBD
+2905AB09BC0E748239D90663C26A3FAA9347C32D44BEEA2DDECCA24825DD2A154E8A82282F4122
+96D11C6E0CA8F28CCD52A3E0A9B442838BD6FE90A931C8A462A97759CC9EE21B47C44B2032E5B4
+083750CA3483E688F67FBE91EAC9199D49963060712314618A725457FB71945C535BCD330A9D8D
+850EA0EB723BE0A00F2C3A8E6C80660F59A84DE34A52F00725C945521ACFFFCE8FA1CBC2CA9F9C
+C98AB2987C636CFB83DB46B4B3A7F1CF4EECF6E08A3B94229B54CB34272829C4BC264E303DFA2B
+170D5E7A66A7EE3C463502D5425AB0739F1DFF5FE9B751975E4379569580B641C7296DFEA54E7A
+99A9478583A0D8DE565575DB2CD00B35D2BF82A5597F4134CD3F7A201C80DA9AF49EB8D9D049C2
+5869843331F140753DAAF303592715A35751B4597F458F5BD9A894D8E2173E03C85853515E3D71
+CDB51E7000279E462386A1DBAC817073DDD29CB89F211CD5FCEB9657C107041E605DDBBB7275F8
+B084FBB48A233D826F9D3079F56BEA088092B8156B4C38ECCBAE22EDF9135E5E2DE147EAF1D562
+2735F9FC9C5124149AEE31FD4B35CBBD848E81605EF9B89C0E116E4394195122D3F5D28A60CCD3
+19A85D7EF24CFEA5AA946B8EE737786DFD5A6B2C1100F3F2DCABDEBC012CBC19AD314198536720
+37233DA6D3B6AB83458179190D11FC866BD3343C9CB85381BBFE2226D612BCE91D13226F4AA348
+C48D5F05D927518E5587BF7EEAE0B2E40F6D2F5847B25832970681DCDDE5A3DAB4E305DC7CCF1D
+817F07975F4575D97355347E3AA2DA7A8B230B81673ABF1052EEE2F524D5330975E811FC32AF0F
+E8538EF37B67EDE2F2D521F45AEE885D379835E820C8EFFDDD7E3E381BF267E32E9E6DC40A1D36
+D0068A698B970C492B79D5AE4C645286631FF56704053F81474FD546FC9498CDE9176F7483F9F1
+7FF8654B0EAFC6352FF7070D969C8F7005389B7F465EF1B6C0A1329A2B18F577586CF4B9427D48
+886B0AC61575474C87A37340B7EFC0090F3E489505EF51BA12B1394144F3895AABC6916DFA5C6A
+4E8D07D3E351853A2E0370688E5E6000F5B751AFB8821C4C25DE80A9640ECC48B99E05C94E4932
+D120A4893E85CC91CDFB5A7218C972A482914E5401ACFE7BFF59B4D8D5E5F563AEAE5E34B052A7
+2ED5ED7854C32C20C933D68992DEAAD311F6DE5C03DD24B878F536560A2F43E5FC70452A39C7B0
+AE56A0A559607EDC991BE7F571857A7F55FEDC84C679B9BE89401F504805BDDCC9CAA625B2111B
+C4815AC79A78AAEA643466199721879697A341639ED003B5FA52331D3A2AE25D8F20EACCBAF791
+D62421A00937BFDDF444EB59D2F460AAFDF8BE9F82D5FD1D48F6712B908E5FA81345A567C18705
+6944C722C55A0D418ABB1BC622EEC5D416F6F52BC188DD51405215AD6B75B04DBF4BC6D85F0618
+FA111126E41351C3F7B0667F8FC08ED06342B2DB6201A1A63AB018B2FE5FD760366A9A420F56A6
+C61B835F9AB9F385A81430F867146C8B01784534CC959126389D1CAFE10E3AF40DBE594B6B9219
+8F50D9759E60519DE8AB4CC0224ED624A3AA9FC95AAFD676706448A9F05BF008095121314FD044
+A3A350ABFD1CCCD5EB18DBD2EA71C3DB2F37066021E39F4E77CB1B155D05CE1FA00C8A59FF39A3
+A16891235A599F95F9A62E6EE47839135A0750A2CB528F11EC47F0D4D3BA828501C9B76FDFE178
+21F11814DEFDE3AB561ADA314060D7112BC8BF02E92793A3D864B83AEA78F8D49DF9AB07AC0762
+229534C0288FBC00662E53035A037B1C9745195CFAB54D22032A16E7AE0B971CAC5A67FF0EDE11
+E265B88805314BC7563CF177BABB367618A27734611D7B662DA407911EF2FEC47D74C482F7DF82
+3960081466CECBF4BA94FC5AC8C9F91AC151FB1ECB78BA5D5607A1D59D34C18C83000F8507AB1F
+1C44347FCA2BC27087A28F0F3B24BDD8E7A0DDCF782CBCED5DDA4565308E10062145895A9C437C
+CAED86458890311EDCDE2109233BF9ABCEF0535080D7C5A76D6E3BCE8210C7E89FB95E63CD8A76
+FEA978AF5000DFE7C0E659B902503758736C6DB295B9368EE50F5F8CF3E200456B5B2087219150
+294871F7B980800E59A5DE5973AB9ED52F7DBC7C433FD0E099D3E3EEF6DF7D77E40D1C8B34C117
+588ADBBD7A29AB4805A87C13CE93A65854DFDA87321ECF7D34E72C193365B632B455F8A2916BD1
+E63441A633D144C254E3FD89FE2884840146B4C992A07BE6A0FCEEB6AE9B0234D234645D73C064
+EAFEDA1EB7A9DE6661D31226A6F54BC9510DF6F64F7200CEC5EAF90357716E7C246D47C04E0906
+98C5F6AC446DC6107E6342FE8B746C0FFA058FBBCA0730CFB20A367ED10661670C1618A4D467DC
+2A7E87894DE0D5392B3F0DE6582901693C28568D2253D514A3FACD1B063B02A5F8A19C1D6DFBAE
+CC79435F694E914014DEFC5553A5984993154997E63768DD7BC462BDF6D1A8B28DF568B22FF460
+087163AEEC37F0BDDBBA4C30322AD71922AC802DD491207E6A6C255F50EEB0C492EC86AFED9040
+B068671FE4A1E66AF15D3D976C7267F3EEE19462487772087ABF36700B4821D2DB5193BBEFCE82
+BF67F7034972A708E93C55E0F7A52EAEE47E68FDC6F1BC49B9370F28DAE122D13CB2CBCB55933F
+A27291003E862FB0C7E20A0F979DFD8BA918322F6CD597809F9E05DD210F7996F314B65F54FD7B
+F453F15CCBEB2CD5E53535261E696EB73F2698D1159076D0EAE35FFB1FB53F98808ED2325B2CC7
+9D90772C15273EE50294AC931626EC573BED7CCE2D713328962528EE0F00FADB1C1ED8B302F24A
+40F9A22D1D6411EC669670ADF93C4C67D8520109FDE9F64CB0382842C88845267528F57AB7E408
+9EDE614E79799D08D3D01378AE9D42D7601D821C9C5BFB77EEFF37B634D2698BDC11CB60192B6B
+4FFDEE834EDEA99CCCB760D3E7548E6810FE300596C246AE56DCC6BA8132AE3779ECD5ECFA6963
+F9B5C4B9AD8B6C480BB184FE31EF0F8DD3ADAA96AFBFA250FCBFEB529239AD2A524B3C8AA1C2C2
+7ED016E8EE24B355BA84D1D0AC6AF00B0A230578609A3F09639D2CA7175710FE9D455A58A6982B
+7B7FCA52BB5490FBAA064D1C506C9598D88B5CB330C97F434BD1EF060ADC21B9F6ED9FB7A7E604
+20FA1B481881C73B1DEEDA0A7E197B8D38EEE68CD8D442D083772FE2BA1F1C07A57D5B67BD8230
+80BF438089A4D6C311D421F5F16C35B3207649CC0433AEE4987E3AB5698D55309B5F5C8B95332C
+77157E3309EDB4954613428AE9DA6686799ABCE483FCFA8C060F0614995E01FD14A6189AB61A0F
+7AC9465BE297F053E85AAD0EFD921502269D01FA6D5ADAD672F3D48C5D4EDEEA65E53E03A24AA9
+E78660AFF7942E7F23E3754582CB2976FB65997FF35582FF83FE9BF43CE5CA20AE5EB62CA819D9
+B63ABE39EA3A13AC163F64A55B4E840B12FEED5BF447E3CA1FD61E6FB51D6F7B3176F697491217
+306EC21CC462AEFA069C9432AFAFDE4D586D5EF8DD4E49882CD701C4F4FBDBF42E370AE7F332AB
+E22DDB2FA70D17B0E053BD6332A1B51840A6C18760A46EDB9C8933039C8B724FBA4C4D62B98876
+71F94505D1242067281063F91A7DE032FCE95DA4B54C32B46B762CC927667306101A7186DA78BB
+BFF306C62708B92D76D2225B1FACC18157268623387B5D80FF9E394E3DB68D5404AE3CAF3A8654
+7704EEE75E7BCBC9A96610D96E96C0CEC85785FC7D54BF035D0E03E6B1ACE9691D7DD71B607B9D
+C37DC020E9B5D4216AA991C5022AC52A4637FCA79DC21DC1FCBD5BA4B28B591F69CEFD0D99E35F
+C568550A5E11B32BD59BE83149B82FC840C99267AA84AF41FC56D1C4F7F6365B65DBED15163D55
+9A95630AF5005C7FEF23EE87208AAE88AB3CA22FEAF682088FB1F2F78027FDED141D161183FD67
+5E16ECE34A9664C1373C2793C35080519D0BBE2D9B98BEF67D2716B4036A25274B4370AD209164
+BEAC0BFFBCC3F6B2956AEF76143644485280FD50462B63F324A992F3A5B187321107BEC7A301C0
+4338312EA32DCABA2C13A6ADA387B668A45743B4D7C02F2BFFC69F49AFB429434EA529B04EB8B7
+4596D90FE74AE32F57CEC0433922B00236C189FFCD8A1FDD896CCC957DFA2EEABB23BD8E5A428F
+FDC06F4F75C3222DC161472687547B173F632D15BACE92A07A0A71DCCE2B8EB739EFFEA173E57C
+4DF651FA936221DABBDB3B8AE5C30D595C33DCFC485EF2721743A6957E26A79A97EFD24BE5AC7F
+D6792166AD1F09A8590F5871E74B2215E9012BF05DC89BEF6A2FFBA06BC619A08B14D6679877A1
+10165E943223B0DDC672C591F26D6C865B78B59703C3C977FFD605CB241C35FA1FD928A4A4F11C
+052EA00B2FC0CEAD4BD9041899EE135DE98A260518AC927508ADD78D7A6D8049C88B42241D25CA
+5DF0550706C3671B2DB3D848C3B94CC77D7FC2D157E37B8D4780B6B7F3B04502F3167D8D5B99A4
+6B63151FA7FC1FE52BD66ACF20DB58A7A092623E63FF6F7C7D0001AB09059A5CB6D79504900589
+A349E8D19E76F6FBEA194D18CB6526691C7B66E219092FCB73A4F7807E6BFD82510687A50BFA3C
+EEB4F8818B11A8B9F7B71676C5B44078996994DA808DC39D3CB6A66B476FA2ED6390B7181A591D
+171DE548152A5CC5B71F5F9DCED5B648AEF57E2B3644909577EA607E49C8D0105DB7FC57FA1A2D
+E0105EADBF35AA385C972F9CF07D379454FBFB1EAC4B573498C10B2E98C3FB6F1483A123237B96
+0BAA3A3CDC0E9327F0FCABF72E8AC7DB04E22CDAA0F6EE108564565AEAC4A4DA8328F30AA878DD
+B35D6AB16FC49D928066ED24C583434447AFBE2E4D22848A516862207480EAF650624943925E0C
+351A6407ABE0BF04E36C87BE715B11FE53B8A13AB4669B7B2238D0B295D60028D1111A5AFE23AC
+E77C59415C466042B93790A8055FD8C39B262848BBCEE84DA425462871EA73BFC927DC4DAF9336
+E13B1BC99887E8C1D8721311B5396209A634F3A1F91D51EB7B28F0A827A50688ED60370F6BF3EC
+A867BB995B125BAB4203DE9E26DFC0D3D8E91D3E749AA0407C6A74C86E98FDF8A314B201E1EE0C
+98015360074379F70367DE7CEE75864C9789533ECEBE1323C12261A8622C5666C932177CFDCACD
+2D494F1741EC983E51CE4E3A63AE6FD282DA64A32CC3B2F55549080C7A190BFDD2C2393C675DE4
+90C79A325DCC04D14E0445C218AAFA0E54A305A889DBE613D4F28FB08253892A0D673908479B87
+E9D8E13F467B7F9EBCD8E5E16D7CD3358C71CECCD08C6B8ACA8525657D37560BF2221F91258EF4
+E6B70118BD1CB1F4EB421C4C32C76437340EA398E22351CEA31D250E46F946D44D97C2B3DE06F8
+D8003381600E2E2C28AFBADC25DC94224AFAD0D7D951609BB2478C476085C01AA601F3AFFED544
+F251D5A49BD263D64F4FEFB0803F162BD5FE1082FA2949BA8987AFFA1D9A7A4EF28BFCAFFD3311
+0E1A1A2A22C76734DF6CC30E3C4662DFAFB32DF55DB12D138148435A6F7ADB4ACC4F4124EF772A
+A63D5F65490E9763FFD66C6153F5B0FEF1A307D6A9753102CE51DA88E2EF7275FFFD2A7B4F81E9
+DF549938193AB7A58D5C237D669ACF27DFA35744F7622F8D54B5B54AA31D9403841D4C5D193D87
+E60622E18C2D7E333AD4CB2DB27DEE813D9902D17DD0F2D3BDC8B340DFE9C8D34B993CC2CC91BD
+47B4861809902E11197967922FC625989AC6F4BA0D48166F3F4B6C6C47D3B9A932F3D47A8613F3
+6329406BF5ADEE519002394FB288D3A8AC3DCD5C37270AC7F5C5CDE46BE5C2A103FD468FEBC0F5
+180143DB4312076FB062CE88DC373B5F120C591B9C09B9E3E1B26F52A48339AE70F729BA02977A
+B60666637D9FF9287DB4CC52BD5C7B2D4F038E5C927B97B54F611396E2211514A8684A02D5DB1F
+DE728DB58AE1BB7253740349771118D2D33211D2ED7BBEB97BB4776666F6A2AC7B54A1E2DB79D2
+A9DE31745745CB39BDEE3E7CF425C27F86CFA89F825A09F9C7027E8DF7A773497690F328D22FF5
+A5CB2821623A570C29D03081E9DCE770F3E7F5B7377A1BC3F52B383EA0CB1C1BDC00E67AE90F72
+9DC77450407C0A9D0ECB2CE16C91CC3C7D487457800654F86BA7A8E26A25B78204CC7F58BBF69C
+5C406BA012563A4379506C28A39538F9A5D57BD197443A02A9D3C67149D654FF12FC6E05612981
+7F7236BF90FA626FB91D49C48D824248EABD764EB3C20634D56BDC2E170A814567D278F7AFB96B
+F6AEF216C0B42AAF85AE299752C50E6D2963FA5DB384FD110868D43DA804FDB9D0CA26BBC8CD72
+EFAC451FBAF4BB0B44C675DD4E0B4AD8D6149DAE44DC4EC36942CE1876C8602E3F97CD6E18BD0B
+5BCCF7B1773619FC8AC3B3D4958F71E5D2C631C6B17EEE7ADCBA30CA0E30B538249113223FA987
+4D4B294563B9F42D9D259374F28A8D8A654F26D7BFD8667CCBC43F75B61C2F5CF8D7E06642E93D
+76554642B7666B7905D6859F79DC080CB5574D03A072DB0D47AB82461DF6638C77234A3F97428F
+D2FC973687786BCF1D2F65AABAF55C257914247AEA0B3AF17A867C0CF1E5A6883D68680343CC5F
+3604DC8E1E7A9DAB9CFA316A14D4CF7A3A60CA56E947AE632762B2303C0EDAF9B3AA206191730D
+18B522FCD29D036AA4E6540F6A0DA836638A2EACE334B232199F61B357B10F4322A1F58F249101
+CB1399E5E60483F12A6008F8FFB52709F34136D93902FE367A01419F79A4D4DEDBBAE63741526D
+3D9EB7BFB4332C1775E2F0A05A4D7B203C2816F30081A67440D09D1FF94DDB3B7BB91B63703581
+A696ECEB393963FA9199AB61A3F449061E048FA2C1F91897C5A60A4D30D0C276DE88EA143BA4FC
+545FFC8F0B0950A38AAD126D73DA6BBDBDB480C3AFF4D2C7657A33652D5728E1866DB82B8F1A8A
+72235DAB477C38ECFCCD0CDBB77D30A0436FDDC1D70426C0C5B408A4ADD039CC2B5750B7BB5E07
+CC56039DB7FF3298151718E167CD482E88AE498B2D89C79C572FCE5ECEA3BBFE5603FD7AF6F4DF
+2C06BD8EF8501B52E8CBFB5481CA45CBAE44D87D455DFB6F030FBC0938EDFF80592B68390452F2
+42584D9C529BBAA2615F9A493BDB3C4BCD99422B69FB658ADA813AE39E447151F9312A005AB210
+D9FFB508C7A036BFA34C7264CFC1B92929C7CD892CD8BE48D388545B8CE7A79F70D0F1B852625D
+F331D75342E9EC57219DE4E61BFFEB066D82DC6256892E89B25BCE034F7F6FF09D7DC8ABBC8739
+3B70FDAB372D2FDFC51902A6E7FBE5DF3F41A91DAFA35D9A99A18DCD9E9D9050CA9D6FD417C9B8
+DE3C0648F8458BA2E0ABCEE10E759C97F019D1A1C8E1CC9EC8A6680C2566F42E478EB1F5706435
+16EBAF85E4F9E972BA3FA6D20B8BD1734229563A1ADA6D4D1857257EB760050F4FD997090653CA
+7771430101EEE3BCA1EA8E5F230F1B54E25A50458A1F7EBC35AEC36A88E4E345EF4CD9F97978EC
+E8F3C53ABD56FD3DB6C71206DEB0058509F24D0EB4C68BCFAD5A773EFD04F5472984000960F67E
+261B9152A176B230EB447633653ED0CBD3F50B214773DB454E89625BE27B7B75C93330E1F782BE
+EA101988B04AEF3601BA7FE868F614035647349D97F9F1AA598FD808885D91F5E24FE348015E46
+D80FCC9E62
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%!PS-Adobe-2.0
+%%Version: 0.1
+%%Pages: (atend)
+%%EndComments
+%
+% Version 3.3.2 prologue for troff files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/linewidth .3 def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/resolution 720 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/R  /Times-Roman def
+/I  /Times-Italic def
+/B  /Times-Bold def
+/BI /Times-BoldItalic def
+/H  /Helvetica def
+/HI /Helvetica-Oblique def
+/HB /Helvetica-Bold def
+/HX /Helvetica-BoldOblique def
+/CW /Courier def
+/CO /Courier def
+/CI /Courier-Oblique def
+/CB /Courier-Bold def
+/CX /Courier-BoldOblique def
+/PA /Palatino-Roman def
+/PI /Palatino-Italic def
+/PB /Palatino-Bold def
+/PX /Palatino-BoldItalic def
+/Hr /Helvetica-Narrow def
+/Hi /Helvetica-Narrow-Oblique def
+/Hb /Helvetica-Narrow-Bold def
+/Hx /Helvetica-Narrow-BoldOblique def
+/KR /Bookman-Light def
+/KI /Bookman-LightItalic def
+/KB /Bookman-Demi def
+/KX /Bookman-DemiItalic def
+/AR /AvantGarde-Book def
+/AI /AvantGarde-BookOblique def
+/AB /AvantGarde-Demi def
+/AX /AvantGarde-DemiOblique def
+/NR /NewCenturySchlbk-Roman def
+/NI /NewCenturySchlbk-Italic def
+/NB /NewCenturySchlbk-Bold def
+/NX /NewCenturySchlbk-BoldItalic def
+/ZD /ZapfDingbats def
+/ZI /ZapfChancery-MediumItalic def
+/S  /S def
+/S1 /S1 def
+/GR /Symbol def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+	counttomark 2 idiv {def} repeat pop
+
+	landscape {/orientation 90 orientation add def} if
+	/scaling 72 resolution div def
+	linewidth setlinewidth
+	1 setlinecap
+
+	pagedimensions
+	xcenter ycenter translate
+	orientation rotation mul rotate
+	width 2 div neg height 2 div translate
+	xoffset inch yoffset inch neg translate
+	margin 2 div dup neg translate
+	magnification dup aspectratio mul scale
+	scaling scaling scale
+
+	addmetrics
+	0 0 moveto
+} def
+
+/pagedimensions {
+	useclippath userdict /gotpagebbox known not and {
+		/pagebbox [clippath pathbbox newpath] def
+		roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+	} if
+	pagebbox aload pop
+	4 -1 roll exch 4 1 roll 4 copy
+	landscape {4 2 roll} if
+	sub /width exch def
+	sub /height exch def
+	add 2 div /xcenter exch def
+	add 2 div /ycenter exch def
+	userdict /gotpagebbox true put
+} def
+
+/addmetrics {
+	/Symbol /S null Sdefs cf
+	/Times-Roman /S1 StandardEncoding dup length array copy S1defs cf
+} def
+
+/pagesetup {
+	/page exch def
+	currentdict /pagedict known currentdict page known and {
+		page load pagedict exch get cvx exec
+	} if
+} def
+
+/decodingdefs [
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg /y exch def counttomark 2 idiv {y moveto show} repeat}
+	{neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat}
+	{neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat}
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg setfunnytext}
+] def
+
+/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def
+
+/w {neg moveto show} bind def
+/m {neg dup /y exch def moveto} bind def
+/done {/lastpage where {pop lastpage} if} def
+
+/f {
+	dup /font exch def findfont exch
+	dup /ptsize exch def scaling div dup /size exch def scalefont setfont
+	linewidth ptsize mul scaling 10 mul div setlinewidth
+	/spacewidth ( ) stringwidth pop def
+} bind def
+
+/changefont {
+	/fontheight exch def
+	/fontslant exch def
+	currentfont [
+		1 0
+		fontheight ptsize div fontslant sin mul fontslant cos div
+		fontheight ptsize div
+		0 0
+	] makefont setfont
+} bind def
+
+/sf {f} bind def
+
+/cf {
+	dup length 2 idiv
+	/entries exch def
+	/chtab exch def
+	/newencoding exch def
+	/newfont exch def
+
+	findfont dup length 1 add dict
+	/newdict exch def
+	{1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall
+
+	newencoding type /arraytype eq {newdict /Encoding newencoding put} if
+
+	newdict /Metrics entries dict put
+	newdict /Metrics get
+	begin
+		chtab aload pop
+		1 1 entries {pop def} for
+		newfont newdict definefont pop
+	end
+} bind def
+
+%
+% A few arrays used to adjust reference points and character widths in some
+% of the printer resident fonts. If square roots are too high try changing
+% the lines describing /radical and /radicalex to,
+%
+%	/radical	[0 -75 550 0]
+%	/radicalex	[-50 -75 500 0]
+%
+% Move braceleftbt a bit - default PostScript character is off a bit.
+%
+
+/Sdefs [
+	/bracketlefttp		[201 500]
+	/bracketleftbt		[201 500]
+	/bracketrighttp		[-81 380]
+	/bracketrightbt		[-83 380]
+	/braceleftbt		[203 490]
+	/bracketrightex		[220 -125 500 0]
+	/radical		[0 0 550 0]
+	/radicalex		[-50 0 500 0]
+	/parenleftex		[-20 -170 0 0]
+	/integral		[100 -50 500 0]
+	/infinity		[10 -75 730 0]
+] def
+
+/S1defs [
+	/underscore		[0 80 500 0]
+	/endash			[7 90 650 0]
+] def
+%
+% Tries to round clipping path dimensions, as stored in array pagebbox, so they
+% match one of the known sizes in the papersizes array. Lower left coordinates
+% are always set to 0.
+%
+
+/roundpagebbox {
+    7 dict begin
+	/papersizes [8.5 inch 11 inch 14 inch 17 inch] def
+
+	/mappapersize {
+		/val exch def
+		/slop .5 inch def
+		/diff slop def
+		/j 0 def
+		0 1 papersizes length 1 sub {
+			/i exch def
+			papersizes i get val sub abs
+			dup diff le {/diff exch def /j i def} {pop} ifelse
+		} for
+		diff slop lt {papersizes j get} {val} ifelse
+	} def
+
+	pagebbox 0 0 put
+	pagebbox 1 0 put
+	pagebbox dup 2 get mappapersize 2 exch put
+	pagebbox dup 3 get mappapersize 3 exch put
+    end
+} bind def
+
+%%EndProlog
+%%BeginSetup
+mark
+%
+% Encoding vector and redefinition of findfont for the ISO Latin1 standard.
+% The 18 characters missing from ROM based fonts on older printers are noted
+% below.
+%
+
+/ISOLatin1Encoding [
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/space
+	/exclam
+	/quotedbl
+	/numbersign
+	/dollar
+	/percent
+	/ampersand
+	/quoteright
+	/parenleft
+	/parenright
+	/asterisk
+	/plus
+	/comma
+	/minus
+	/period
+	/slash
+	/zero
+	/one
+	/two
+	/three
+	/four
+	/five
+	/six
+	/seven
+	/eight
+	/nine
+	/colon
+	/semicolon
+	/less
+	/equal
+	/greater
+	/question
+	/at
+	/A
+	/B
+	/C
+	/D
+	/E
+	/F
+	/G
+	/H
+	/I
+	/J
+	/K
+	/L
+	/M
+	/N
+	/O
+	/P
+	/Q
+	/R
+	/S
+	/T
+	/U
+	/V
+	/W
+	/X
+	/Y
+	/Z
+	/bracketleft
+	/backslash
+	/bracketright
+	/asciicircum
+	/underscore
+	/quoteleft
+	/a
+	/b
+	/c
+	/d
+	/e
+	/f
+	/g
+	/h
+	/i
+	/j
+	/k
+	/l
+	/m
+	/n
+	/o
+	/p
+	/q
+	/r
+	/s
+	/t
+	/u
+	/v
+	/w
+	/x
+	/y
+	/z
+	/braceleft
+	/bar
+	/braceright
+	/asciitilde
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/dotlessi
+	/grave
+	/acute
+	/circumflex
+	/tilde
+	/macron
+	/breve
+	/dotaccent
+	/dieresis
+	/.notdef
+	/ring
+	/cedilla
+	/.notdef
+	/hungarumlaut
+	/ogonek
+	/caron
+	/space
+	/exclamdown
+	/cent
+	/sterling
+	/currency
+	/yen
+	/brokenbar		% missing
+	/section
+	/dieresis
+	/copyright
+	/ordfeminine
+	/guillemotleft
+	/logicalnot
+	/hyphen
+	/registered
+	/macron
+	/degree			% missing
+	/plusminus		% missing
+	/twosuperior		% missing
+	/threesuperior		% missing
+	/acute
+	/mu			% missing
+	/paragraph
+	/periodcentered
+	/cedilla
+	/onesuperior		% missing
+	/ordmasculine
+	/guillemotright
+	/onequarter		% missing
+	/onehalf		% missing
+	/threequarters		% missing
+	/questiondown
+	/Agrave
+	/Aacute
+	/Acircumflex
+	/Atilde
+	/Adieresis
+	/Aring
+	/AE
+	/Ccedilla
+	/Egrave
+	/Eacute
+	/Ecircumflex
+	/Edieresis
+	/Igrave
+	/Iacute
+	/Icircumflex
+	/Idieresis
+	/Eth			% missing
+	/Ntilde
+	/Ograve
+	/Oacute
+	/Ocircumflex
+	/Otilde
+	/Odieresis
+	/multiply		% missing
+	/Oslash
+	/Ugrave
+	/Uacute
+	/Ucircumflex
+	/Udieresis
+	/Yacute			% missing
+	/Thorn			% missing
+	/germandbls
+	/agrave
+	/aacute
+	/acircumflex
+	/atilde
+	/adieresis
+	/aring
+	/ae
+	/ccedilla
+	/egrave
+	/eacute
+	/ecircumflex
+	/edieresis
+	/igrave
+	/iacute
+	/icircumflex
+	/idieresis
+	/eth			% missing
+	/ntilde
+	/ograve
+	/oacute
+	/ocircumflex
+	/otilde
+	/odieresis
+	/divide			% missing
+	/oslash
+	/ugrave
+	/uacute
+	/ucircumflex
+	/udieresis
+	/yacute			% missing
+	/thorn			% missing
+	/ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+%	systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+	userdict begin
+		/@RealFindfont systemdict begin /findfont load end def
+	end
+} if
+
+/findfont {
+	dup NewFontDirectory exch known not {
+		dup
+		%dup systemdict /findfont get exec	% not always in systemdict
+		dup userdict /@RealFindfont get exec
+		dup /Encoding get StandardEncoding eq {
+			dup length dict begin
+				{1 index /FID ne {def}{pop pop} ifelse} forall
+				/Encoding ISOLatin1Encoding def
+				currentdict
+			end
+			/DummyFontName exch definefont
+		} if
+		NewFontDirectory 3 1 roll put
+	} if
+	NewFontDirectory exch get
+} bind def
+
+%%Patch from lp
+%%EndPatch from lp
+
+setup
+%%EndSetup
+%%Page: 1 1
+/saveobj save def
+mark
+1 pagesetup
+12 /LucidaSans-Demi f
+(Using) 2558 1230 w
+11 /LucidaSans-Demi f
+(SPIN) 2951 1230 w
+10 /LucidaSans-Italic f
+(Gerard J. Holzmann) 2395 1470 w
+([email protected]) 2183 1590 w
+(ABSTRACT) 2626 2030 w
+9 /LucidaSansUnicode00 f
+(SPIN) 1330 2290 w
+10 /LucidaSansUnicode00 f
+(can) 1558 2290 w
+(be) 1762 2290 w
+(used) 1917 2290 w
+(for) 2185 2290 w
+(proving) 2360 2290 w
+(or) 2766 2290 w
+(disproving) 2904 2290 w
+(logical) 3453 2290 w
+(properties) 3805 2290 w
+(of) 4339 2290 w
+(con\255) 4473 2290 w
+(current) 1080 2410 w
+(systems.) 1467 2410 w
+(To) 1959 2410 w
+(render) 2120 2410 w
+(the) 2476 2410 w
+(proofs,) 2668 2410 w
+(a) 3051 2410 w
+(concurrent) 3143 2410 w
+(system) 3704 2410 w
+(is) 4081 2410 w
+(first) 4198 2410 w
+(mod\255) 4430 2410 w
+(eled) 1080 2530 w
+(in) 1339 2530 w
+(a) 1485 2530 w
+(formal) 1595 2530 w
+(specification) 1966 2530 w
+(language) 2632 2530 w
+(called) 3130 2530 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 3468 2530 w
+10 /LucidaSansUnicode00 f
+(.) 3881 2530 w
+(The) 4000 2530 w
+(language) 4237 2530 w
+(allows) 1080 2650 w
+(one) 1442 2650 w
+(to) 1681 2650 w
+(specify) 1838 2650 w
+(the) 2236 2650 w
+(behaviors) 2450 2650 w
+(of) 2979 2650 w
+(asynchronously) 3136 2650 w
+(executing) 3947 2650 w
+(pro\255) 4482 2650 w
+(cesses) 1080 2770 w
+(that) 1436 2770 w
+(may) 1667 2770 w
+(interact) 1907 2770 w
+(through) 2316 2770 w
+(synchronous) 2744 2770 w
+(or) 3401 2770 w
+(asynchronous) 3544 2770 w
+(message) 4256 2770 w
+(passing, or through direct access to shared variables.) 1080 2890 w
+(System) 1080 3046 w
+(models) 1467 3046 w
+(specified) 1864 3046 w
+(in) 2343 3046 w
+(this) 2478 3046 w
+(way) 2701 3046 w
+(can) 2930 3046 w
+(be) 3143 3046 w
+(verified) 3307 3046 w
+(for) 3715 3046 w
+(both) 3899 3046 w
+(safety) 4167 3046 w
+(and) 4500 3046 w
+(liveness) 1080 3166 w
+(properties.) 1506 3166 w
+(The) 2076 3166 w
+(specification) 2297 3166 w
+(of) 2948 3166 w
+(general) 3086 3166 w
+(properties) 3487 3166 w
+(in) 4024 3166 w
+(linear) 4154 3166 w
+(time) 4465 3166 w
+(temporal logic is also supported.) 1080 3286 w
+(The) 1080 3442 w
+(first) 1296 3442 w
+(part) 1526 3442 w
+(of) 1757 3442 w
+(this) 1890 3442 w
+(manual) 2104 3442 w
+(discusses) 2495 3442 w
+(the) 2995 3442 w
+(basic) 3185 3442 w
+(features) 3469 3442 w
+(of) 3900 3442 w
+(the) 4034 3442 w
+(specifica\255) 4225 3442 w
+(tion language) 1080 3562 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 1776 3562 w
+10 /LucidaSansUnicode00 f
+(.) 2189 3562 w
+(The second part describes the verifier) 2285 3562 w
+9 /LucidaSansUnicode00 f
+(SPIN) 4155 3562 w
+10 /LucidaSansUnicode00 f
+(.) 4347 3562 w
+10 /LucidaSans-Demi f
+(1.) 720 3922 w
+(The Language) 873 3922 w
+9 /LucidaSans-Demi f
+(PROMELA) 1630 3922 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 720 4078 w
+10 /LucidaSansUnicode00 f
+(is) 1173 4078 w
+(short) 1293 4078 w
+(for) 1585 4078 w
+(Protocol) 1764 4078 w
+(Meta) 2200 4078 w
+(Language) 2474 4078 w
+([Ho91].) 2982 4078 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 3408 4078 w
+10 /LucidaSansUnicode00 f
+(is) 3862 4078 w
+(a) 3983 4078 w
+10 /LucidaSans-Italic f
+(modeling) 4079 4078 w
+10 /LucidaSansUnicode00 f
+(language,) 4565 4078 w
+(not) 720 4198 w
+(a) 931 4198 w
+(programming) 1037 4198 w
+(language.) 1750 4198 w
+(A) 2308 4198 w
+(formal) 2428 4198 w
+(model) 2795 4198 w
+(differs) 3148 4198 w
+(in) 3513 4198 w
+(two) 3655 4198 w
+(essential) 3880 4198 w
+(ways) 4356 4198 w
+(from) 4641 4198 w
+(an) 4923 4198 w
+(implementation.) 720 4318 w
+(First,) 1585 4318 w
+(a) 1869 4318 w
+(model) 1964 4318 w
+(is) 2306 4318 w
+(meant) 2426 4318 w
+(to) 2769 4318 w
+(be) 2907 4318 w
+(an) 3066 4318 w
+(abstraction) 3223 4318 w
+(of) 3805 4318 w
+(a) 3943 4318 w
+(design) 4038 4318 w
+(that) 4401 4318 w
+(contains) 4632 4318 w
+(only) 720 4438 w
+(those) 961 4438 w
+(aspects) 1265 4438 w
+(of) 1666 4438 w
+(the) 1801 4438 w
+(design) 1993 4438 w
+(that) 2353 4438 w
+(are) 2581 4438 w
+(directly) 2770 4438 w
+(relevant) 3165 4438 w
+(to) 3590 4438 w
+(the) 3725 4438 w
+(properties) 3917 4438 w
+(one) 4451 4438 w
+(is) 4666 4438 w
+(inter\255) 4782 4438 w
+(ested) 720 4558 w
+(in) 1017 4558 w
+(proving.) 1142 4558 w
+(Second,) 1610 4558 w
+(a) 2023 4558 w
+(formal) 2112 4558 w
+(model) 2462 4558 w
+(must) 2798 4558 w
+(contain) 3075 4558 w
+(things) 3466 4558 w
+(that) 3804 4558 w
+(are) 4030 4558 w
+(typically) 4217 4558 w
+(not) 4649 4558 w
+(part) 4844 4558 w
+(of) 720 4678 w
+(an) 859 4678 w
+(implementation,) 1017 4678 w
+(such) 1852 4678 w
+(as) 2119 4678 w
+(worst-case) 2266 4678 w
+(assumptions) 2845 4678 w
+(about) 3501 4678 w
+(the) 3820 4678 w
+(behavior) 4016 4678 w
+(of) 4475 4678 w
+(the) 4613 4678 w
+(envi\255) 4808 4678 w
+(ronment) 720 4798 w
+(that) 1167 4798 w
+(may) 1393 4798 w
+(interact) 1628 4798 w
+(with) 2031 4798 w
+(the) 2271 4798 w
+(system) 2461 4798 w
+(being) 2836 4798 w
+(studied,) 3143 4798 w
+(and) 3571 4798 w
+(a) 3786 4798 w
+(formal) 3876 4798 w
+(statement) 4227 4798 w
+(of) 4747 4798 w
+(rel\255) 4881 4798 w
+(evant) 720 4918 w
+(correctness) 1018 4918 w
+(properties.) 1611 4918 w
+(It) 2176 4918 w
+(is) 2277 4918 w
+(possible) 2392 4918 w
+(to) 2830 4918 w
+(mechanically) 2963 4918 w
+(extract) 3622 4918 w
+(abstract) 3995 4918 w
+(models) 4420 4918 w
+(from) 4808 4918 w
+(implementation level code, as discussed, for instance in [HS99].) 720 5038 w
+(Verification) 720 5194 w
+(with) 1318 5194 w
+9 /LucidaSansUnicode00 f
+(SPIN) 1569 5194 w
+10 /LucidaSansUnicode00 f
+(is) 1807 5194 w
+(often) 1933 5194 w
+(performed) 2232 5194 w
+(in) 2789 5194 w
+(a) 2926 5194 w
+(series) 3027 5194 w
+(of) 3357 5194 w
+(steps,) 3501 5194 w
+(with) 3837 5194 w
+(the) 4088 5194 w
+(construction) 4290 5194 w
+(of) 4942 5194 w
+(increasingly) 720 5314 w
+(detailed) 1363 5314 w
+(models.) 1815 5314 w
+(Each) 2296 5314 w
+(model) 2582 5314 w
+(can) 2948 5314 w
+(be) 3180 5314 w
+(verified) 3363 5314 w
+(under) 3790 5314 w
+(different) 4138 5314 w
+(types) 4620 5314 w
+(of) 4942 5314 w
+(assumptions) 720 5434 w
+(about) 1369 5434 w
+(the) 1681 5434 w
+(environment) 1870 5434 w
+(and) 2515 5434 w
+(for) 2730 5434 w
+(different) 2904 5434 w
+(types) 3357 5434 w
+(of) 3651 5434 w
+(correctness) 3784 5434 w
+(properties.) 4377 5434 w
+(If) 4974 5434 w
+(a) 720 5554 w
+(property) 810 5554 w
+(is) 1259 5554 w
+(not) 1374 5554 w
+(valid) 1569 5554 w
+(for) 1831 5554 w
+(the) 2004 5554 w
+(given) 2193 5554 w
+(assumptions) 2488 5554 w
+(about) 3137 5554 w
+(system) 3449 5554 w
+(behavior,) 3823 5554 w
+(the) 4308 5554 w
+(verifier) 4497 5554 w
+(can) 4872 5554 w
+(produce) 720 5674 w
+(a) 1160 5674 w
+(counter-example) 1258 5674 w
+(that) 2142 5674 w
+(demonstrates) 2376 5674 w
+(how) 3082 5674 w
+(the) 3325 5674 w
+(property) 3523 5674 w
+(may) 3980 5674 w
+(be) 4223 5674 w
+(violated.) 4385 5674 w
+(If) 4875 5674 w
+(a) 4985 5674 w
+(property) 720 5794 w
+(is) 1170 5794 w
+(valid,) 1286 5794 w
+(it) 1582 5794 w
+(may) 1684 5794 w
+(be) 1920 5794 w
+(possible) 2075 5794 w
+(to) 2514 5794 w
+(simplify) 2648 5794 w
+(the) 3067 5794 w
+(model) 3258 5794 w
+(based) 3596 5794 w
+(on) 3920 5794 w
+(that) 4079 5794 w
+(fact,) 4305 5794 w
+(and) 4552 5794 w
+(prove) 4767 5794 w
+(still other properties.) 720 5914 w
+(Section) 720 6070 w
+(1.1) 1104 6070 w
+(covers) 1296 6070 w
+(the) 1642 6070 w
+(basic) 1831 6070 w
+(building) 2114 6070 w
+(blocks) 2547 6070 w
+(of) 2894 6070 w
+(the) 3027 6070 w
+(language.) 3217 6070 w
+(Section) 3759 6070 w
+(1.2) 4144 6070 w
+(introduces) 4337 6070 w
+(the) 4885 6070 w
+(control) 720 6190 w
+(flow) 1106 6190 w
+(structures.) 1354 6190 w
+(Section) 1950 6190 w
+(1.3) 2343 6190 w
+(explains) 2544 6190 w
+(how) 2993 6190 w
+(correctness) 3236 6190 w
+(properties) 3837 6190 w
+(are) 4378 6190 w
+(specified.) 4573 6190 w
+(Section) 720 6310 w
+(1.4) 1103 6310 w
+(concludes) 1295 6310 w
+(the) 1815 6310 w
+(first) 2004 6310 w
+(part) 2233 6310 w
+(with) 2463 6310 w
+(a) 2702 6310 w
+(discussion) 2791 6310 w
+(of) 3335 6310 w
+(special) 3467 6310 w
+(predefined) 3835 6310 w
+(variables) 4395 6310 w
+(and) 4860 6310 w
+(functions that can be used to express some correctness properties.) 720 6430 w
+(Up) 720 6586 w
+(to) 984 6586 w
+(date) 1214 6586 w
+(manual) 1557 6586 w
+(pages) 2045 6586 w
+(for) 2464 6586 w
+9 /LucidaSansUnicode00 f
+(SPIN) 2736 6586 w
+10 /LucidaSansUnicode00 f
+(can) 3061 6586 w
+(always) 3362 6586 w
+(be) 3814 6586 w
+(found) 4066 6586 w
+(online) 4484 6586 w
+(at:) 4916 6586 w
+10 /LucidaTypewriter f
+(http://cm.bell-labs.com/cm/cs/what/spin/Man/) 720 6706 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 1 1
+%%Page: 2 2
+/saveobj save def
+mark
+2 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 2 \255) 2783 480 w
+10 /LucidaSans-Demi f
+(1.1.) 720 840 w
+(Basics) 962 840 w
+10 /LucidaSansUnicode00 f
+(A) 720 996 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 821 996 w
+10 /LucidaSansUnicode00 f
+(model can contain three different types of objects:) 1266 996 w
+10 /LucidaSansUnicode22 f
+(\031) 970 1152 w
+10 /LucidaSansUnicode00 f
+(Processes \(section 1.1.1\),) 1058 1152 w
+10 /LucidaSansUnicode22 f
+(\031) 970 1272 w
+10 /LucidaSansUnicode00 f
+(Variables \(section 1.1.2\),) 1058 1272 w
+10 /LucidaSansUnicode22 f
+(\031) 970 1392 w
+10 /LucidaSansUnicode00 f
+(Message channels \(section 1.1.3\).) 1058 1392 w
+(All) 720 1548 w
+(processes) 881 1548 w
+(are) 1396 1548 w
+(global) 1582 1548 w
+(objects.) 1915 1548 w
+(For) 2362 1548 w
+(obvious) 2552 1548 w
+(reasons,) 2965 1548 w
+(a) 3408 1548 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 3497 1548 w
+10 /LucidaSansUnicode00 f
+(model) 3944 1548 w
+(must) 4280 1548 w
+(contain) 4557 1548 w
+(at) 4948 1548 w
+(least) 720 1668 w
+(one) 986 1668 w
+(process) 1203 1668 w
+(to) 1614 1668 w
+(be) 1749 1668 w
+(meaningful.) 1905 1668 w
+(Since) 2553 1668 w
+9 /LucidaSansUnicode00 f
+(SPIN) 2842 1668 w
+10 /LucidaSansUnicode00 f
+(is) 3071 1668 w
+(specifically) 3188 1668 w
+(meant) 3757 1668 w
+(to) 4097 1668 w
+(prove) 4232 1668 w
+(properties) 4542 1668 w
+(of concurrent systems, a model typically contains more than one process.) 720 1788 w
+(Message) 720 1944 w
+(channels) 1183 1944 w
+(and) 1657 1944 w
+(variables,) 1883 1944 w
+(the) 2392 1944 w
+(two) 2593 1944 w
+(basic) 2814 1944 w
+(types) 3109 1944 w
+(of) 3415 1944 w
+(data) 3560 1944 w
+(objects,) 3817 1944 w
+(can) 4245 1944 w
+(be) 4460 1944 w
+(declared) 4626 1944 w
+(with) 720 2064 w
+(either) 977 2064 w
+(a) 1310 2064 w
+(global) 1417 2064 w
+(scope) 1768 2064 w
+(or) 2101 2064 w
+(a) 2254 2064 w
+(local) 2360 2064 w
+(scope.) 2636 2064 w
+(A) 3033 2064 w
+(data) 3153 2064 w
+(object) 3414 2064 w
+(with) 3763 2064 w
+(global) 4019 2064 w
+(scope) 4369 2064 w
+(can) 4702 2064 w
+(be) 4921 2064 w
+(referred to by all processes.) 720 2184 w
+(A data) 2142 2184 w
+(object) 2486 2184 w
+(with) 2817 2184 w
+(a) 3055 2184 w
+(local) 3143 2184 w
+(scope) 3401 2184 w
+(can) 3716 2184 w
+(be) 3917 2184 w
+(referred) 4069 2184 w
+(to) 4493 2184 w
+(by) 4624 2184 w
+(just) 4772 2184 w
+(a) 4985 2184 w
+(single) 720 2304 w
+(process:) 1070 2304 w
+(the) 1536 2304 w
+(process) 1751 2304 w
+(that) 2185 2304 w
+(declares) 2436 2304 w
+(and) 2898 2304 w
+(instantiates) 3138 2304 w
+(the) 3759 2304 w
+(object.) 3974 2304 w
+(As) 4396 2304 w
+(usual,) 4576 2304 w
+(all) 4927 2304 w
+(objects must be declared in the specification before they are referenced.) 720 2424 w
+10 /LucidaSans-Demi f
+(1.1.1.) 720 2664 w
+(Processes) 1051 2664 w
+10 /LucidaSansUnicode00 f
+(Here is a simple process that does nothing except print a line of text:) 720 2820 w
+9 /LucidaTypewriter f
+(init) 1008 2990 w
+({) 1333 2990 w
+(printf\("it) 1528 3100 w
+(works\\n"\)) 2243 3100 w
+(}) 1008 3210 w
+10 /LucidaSansUnicode00 f
+(There) 720 3390 w
+(are) 1042 3390 w
+(a) 1238 3390 w
+(few) 1337 3390 w
+(things) 1551 3390 w
+(to) 1898 3390 w
+(note.) 2040 3390 w
+10 /LucidaTypewriter f
+(Init) 2364 3390 w
+10 /LucidaSansUnicode00 f
+(is) 2696 3390 w
+(a) 2821 3390 w
+(predefined) 2921 3390 w
+(keyword) 3492 3390 w
+(from) 3945 3390 w
+(the) 4222 3390 w
+(language.) 4422 3390 w
+(It) 4974 3390 w
+(can) 720 3510 w
+(be) 921 3510 w
+(used) 1073 3510 w
+(to) 1338 3510 w
+(declare) 1469 3510 w
+(and) 1853 3510 w
+(instantiate) 2066 3510 w
+(a) 2609 3510 w
+(single) 2697 3510 w
+(initial) 3019 3510 w
+(process) 3322 3510 w
+(in) 3729 3510 w
+(the) 3853 3510 w
+(model.) 4041 3510 w
+(\(It) 4440 3510 w
+(is compa\255) 4572 3510 w
+(rable) 720 3630 w
+(to) 1004 3630 w
+(the) 1142 3630 w
+10 /LucidaTypewriter f
+(main) 1338 3630 w
+10 /LucidaSansUnicode00 f
+(procedure) 1667 3630 w
+(of) 2202 3630 w
+(a) 2341 3630 w
+(C) 2437 3630 w
+(program.\)) 2547 3630 w
+(The) 3101 3630 w
+10 /LucidaTypewriter f
+(init) 3323 3630 w
+10 /LucidaSansUnicode00 f
+(process) 3652 3630 w
+(does) 4067 3630 w
+(not) 4339 3630 w
+(take) 4540 3630 w
+(argu\255) 4787 3630 w
+(ments,) 720 3750 w
+(but) 1085 3750 w
+(it) 1281 3750 w
+(can) 1381 3750 w
+(start) 1583 3750 w
+(up) 1838 3750 w
+(\(instantiate\)) 1997 3750 w
+(other) 2607 3750 w
+(processes) 2898 3750 w
+(that) 3413 3750 w
+(do.) 3638 3750 w
+10 /LucidaTypewriter f
+(Printf) 3860 3750 w
+10 /LucidaSansUnicode00 f
+(is) 4326 3750 w
+(one) 4439 3750 w
+(of) 4651 3750 w
+(a) 4782 3750 w
+(few) 4870 3750 w
+(built-in procedures in the language.) 720 3870 w
+(It behaves the same as the C) 2547 3870 w
+(version.) 3973 3870 w
+(Note,) 4422 3870 w
+(finally,) 4715 3870 w
+(that) 720 3990 w
+(no) 970 3990 w
+(semicolon) 1152 3990 w
+(follows) 1704 3990 w
+(the) 2108 3990 w
+(single) 2322 3990 w
+10 /LucidaTypewriter f
+(printf) 2670 3990 w
+10 /LucidaSansUnicode00 f
+(statement) 3161 3990 w
+(in) 3704 3990 w
+(the) 3854 3990 w
+(above) 4068 3990 w
+(example.) 4414 3990 w
+(In) 4949 3990 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 720 4110 w
+10 /LucidaSansUnicode00 f
+(, semicolons) 1133 4110 w
+(are) 1774 4110 w
+(used) 1959 4110 w
+(as) 2224 4110 w
+(statement) 2363 4110 w
+(separators,) 2880 4110 w
+(not) 3456 4110 w
+(statement) 3649 4110 w
+(terminators.) 4166 4110 w
+(\(The) 4826 4110 w
+9 /LucidaSansUnicode00 f
+(SPIN) 720 4230 w
+10 /LucidaSansUnicode00 f
+(parser, however, is lenient on this issue.\)) 944 4230 w
+(Any) 720 4386 w
+(process) 948 4386 w
+(can) 1367 4386 w
+(start) 1580 4386 w
+(new) 1847 4386 w
+(processes) 2088 4386 w
+(by) 2615 4386 w
+(using) 2776 4386 w
+(another) 3088 4386 w
+(built-in) 3508 4386 w
+(procedure) 3923 4386 w
+(called) 4463 4386 w
+10 /LucidaTypewriter f
+(run) 4792 4386 w
+10 /LucidaSansUnicode00 f
+(.) 5008 4386 w
+(For example,) 720 4506 w
+9 /LucidaTypewriter f
+(proctype) 1008 4676 w
+(you_run\(byte) 1593 4676 w
+(x\)) 2438 4676 w
+({) 1008 4786 w
+(printf\("my) 1528 4896 w
+(x) 2243 4896 w
+(is:) 2373 4896 w
+(%d\\n",) 2633 4896 w
+(x\)) 3088 4896 w
+(}) 1008 5006 w
+(init) 1008 5236 w
+({) 1333 5236 w
+(run) 1528 5346 w
+(you_run\(1\);) 1788 5346 w
+(run) 1528 5456 w
+(you_run\(2\)) 1788 5456 w
+(}) 1008 5566 w
+10 /LucidaSansUnicode00 f
+(The) 720 5746 w
+(word) 941 5746 w
+10 /LucidaTypewriter f
+(proctype) 1223 5746 w
+10 /LucidaSansUnicode00 f
+(is) 1839 5746 w
+(again) 1959 5746 w
+(a) 2262 5746 w
+(keyword) 2357 5746 w
+(that) 2805 5746 w
+(introduces) 3036 5746 w
+(the) 3589 5746 w
+(declaration) 3784 5746 w
+(of) 4363 5746 w
+(a) 4501 5746 w
+(new) 4596 5746 w
+(type) 4832 5746 w
+(of) 720 5866 w
+(process.) 874 5866 w
+(In) 1368 5866 w
+(this) 1515 5866 w
+(case,) 1750 5866 w
+(we) 2051 5866 w
+(have) 2240 5866 w
+(named) 2521 5866 w
+(that) 2906 5866 w
+(type) 3153 5866 w
+10 /LucidaTypewriter f
+(you_run) 3417 5866 w
+10 /LucidaSansUnicode00 f
+(and) 3977 5866 w
+(declared) 4212 5866 w
+(that) 4681 5866 w
+(all) 4927 5866 w
+(instantiations) 720 5986 w
+(of) 1423 5986 w
+(processes) 1567 5986 w
+(of) 2094 5986 w
+(this) 2238 5986 w
+(type) 2463 5986 w
+(will) 2717 5986 w
+(take) 2927 5986 w
+(one) 3179 5986 w
+(argument:) 3404 5986 w
+(a) 3983 5986 w
+(data) 4085 5986 w
+(object) 4342 5986 w
+(of) 4687 5986 w
+(type) 4832 5986 w
+10 /LucidaTypewriter f
+(byte) 720 6106 w
+10 /LucidaSansUnicode00 f
+(,) 1008 6106 w
+(that) 1101 6106 w
+(can) 1353 6106 w
+(be) 1582 6106 w
+(referred) 1762 6106 w
+(to) 2214 6106 w
+(within) 2372 6106 w
+(this) 2728 6106 w
+(process) 2967 6106 w
+(by) 3401 6106 w
+(the) 3576 6106 w
+(name) 3791 6106 w
+10 /LucidaTypewriter f
+(x) 4117 6106 w
+10 /LucidaSansUnicode00 f
+(.) 4189 6106 w
+(Instances) 4313 6106 w
+(of) 4827 6106 w
+(a) 4985 6106 w
+10 /LucidaTypewriter f
+(proctype) 720 6226 w
+10 /LucidaSansUnicode00 f
+(can) 1335 6226 w
+(be) 1542 6226 w
+(created) 1700 6226 w
+(with) 2098 6226 w
+(the) 2342 6226 w
+(predefined) 2536 6226 w
+(procedure) 3101 6226 w
+10 /LucidaTypewriter f
+(run) 3634 6226 w
+10 /LucidaSansUnicode00 f
+(,) 3850 6226 w
+(as) 3921 6226 w
+(shown) 4066 6226 w
+(in) 4418 6226 w
+(the) 4548 6226 w
+(exam\255) 4742 6226 w
+(ple.) 720 6346 w
+(When) 975 6346 w
+(the) 1284 6346 w
+10 /LucidaTypewriter f
+(run) 1482 6346 w
+10 /LucidaSansUnicode00 f
+(statement) 1741 6346 w
+(completes,) 2267 6346 w
+(a) 2838 6346 w
+(copy) 2935 6346 w
+(of) 3204 6346 w
+(the) 3344 6346 w
+(process) 3541 6346 w
+(has) 3957 6346 w
+(been) 4167 6346 w
+(started,) 4446 6346 w
+(and) 4860 6346 w
+(all) 720 6466 w
+(its) 872 6466 w
+(arguments) 1028 6466 w
+(have) 1586 6466 w
+(been) 1850 6466 w
+(initialized) 2127 6466 w
+(with) 2642 6466 w
+(the) 2887 6466 w
+(arguments) 3082 6466 w
+(provided.) 3641 6466 w
+(The) 4173 6466 w
+(process) 4394 6466 w
+(may,) 4808 6466 w
+(but) 720 6586 w
+(need) 922 6586 w
+(not,) 1199 6586 w
+(have) 1430 6586 w
+(performed) 1694 6586 w
+(any) 2244 6586 w
+(statement) 2452 6586 w
+(executions) 2975 6586 w
+(at) 3540 6586 w
+(this) 3671 6586 w
+(point.) 3889 6586 w
+(It) 4244 6586 w
+(is) 4349 6586 w
+(now) 4468 6586 w
+(part) 4707 6586 w
+(of) 4942 6586 w
+(the) 720 6706 w
+(concurrent) 911 6706 w
+(system,) 1471 6706 w
+(and) 1879 6706 w
+(its) 2095 6706 w
+(execution) 2249 6706 w
+(can) 2761 6706 w
+(be) 2966 6706 w
+(interleaved) 3122 6706 w
+(arbitrarily) 3695 6706 w
+(with) 4204 6706 w
+(those) 4446 6706 w
+(of) 4750 6706 w
+(the) 4885 6706 w
+(other,) 720 6826 w
+(already) 1064 6826 w
+(executing) 1470 6826 w
+(processes.) 2001 6826 w
+(\(More) 2601 6826 w
+(about) 2933 6826 w
+(the) 3266 6826 w
+(semantics) 3475 6826 w
+(of) 4014 6826 w
+(execution) 4166 6826 w
+(follows) 4695 6826 w
+(shortly.\)) 720 6946 w
+(In) 720 7102 w
+(many) 848 7102 w
+(cases,) 1147 7102 w
+(we) 1480 7102 w
+(are) 1650 7102 w
+(only) 1839 7102 w
+(interested) 2080 7102 w
+(in) 2605 7102 w
+(creating) 2733 7102 w
+(a) 3163 7102 w
+(single) 3255 7102 w
+(instance) 3581 7102 w
+(of) 4022 7102 w
+(each) 4158 7102 w
+(process) 4420 7102 w
+(type) 4832 7102 w
+(that) 720 7222 w
+(is) 975 7222 w
+(declared,) 1119 7222 w
+(and) 1629 7222 w
+(the) 1873 7222 w
+(processes) 2092 7222 w
+(require) 2637 7222 w
+(no) 3049 7222 w
+(arguments.) 3235 7222 w
+(We) 3881 7222 w
+(can) 4086 7222 w
+(define) 4317 7222 w
+(this) 4683 7222 w
+(by) 4925 7222 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 2 2
+%%Page: 3 3
+/saveobj save def
+mark
+3 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 3 \255) 2783 480 w
+(prefixing) 720 840 w
+(the) 1202 840 w
+(keyword) 1399 840 w
+10 /LucidaTypewriter f
+(proctype) 1849 840 w
+10 /LucidaSansUnicode00 f
+(from) 2467 840 w
+(the) 2741 840 w
+(process) 2938 840 w
+(declaration) 3354 840 w
+(with) 3935 840 w
+(another) 4183 840 w
+(keyword:) 4600 840 w
+10 /LucidaTypewriter f
+(active) 720 960 w
+10 /LucidaSansUnicode00 f
+(.) 1152 960 w
+(Instances) 1256 960 w
+(of) 1750 960 w
+(all) 1888 960 w
+(active) 2041 960 w
+(proctypes) 2361 960 w
+(are) 2876 960 w
+(created) 3068 960 w
+(when) 3467 960 w
+(the) 3764 960 w
+(system) 3959 960 w
+(itself) 4339 960 w
+(is) 4618 960 w
+(initial\255) 4737 960 w
+(ized.) 720 1080 w
+(We) 1040 1080 w
+(could,) 1233 1080 w
+(for) 1582 1080 w
+(instance,) 1772 1080 w
+(have) 2258 1080 w
+(avoided) 2534 1080 w
+(the) 2965 1080 w
+(use) 3172 1080 w
+(of) 3393 1080 w
+10 /LucidaTypewriter f
+(init) 3543 1080 w
+10 /LucidaSansUnicode00 f
+(by) 3883 1080 w
+(declaring) 4050 1080 w
+(the) 4550 1080 w
+(corre\255) 4757 1080 w
+(sponding process in the last example as follows:) 720 1200 w
+9 /LucidaTypewriter f
+(active) 1008 1370 w
+(proctype) 1463 1370 w
+(main\(\)) 2048 1370 w
+({) 2503 1370 w
+(run) 1528 1480 w
+(you_run\(1\);) 1788 1480 w
+(run) 1528 1590 w
+(you_run\(2\)) 1788 1590 w
+(}) 1008 1700 w
+10 /LucidaSansUnicode00 f
+(Note) 720 1880 w
+(that) 990 1880 w
+(there) 1223 1880 w
+(are) 1517 1880 w
+(no) 1711 1880 w
+(parameters) 1876 1880 w
+(to) 2466 1880 w
+(instantiate) 2606 1880 w
+(in) 3158 1880 w
+(this) 3291 1880 w
+(case.) 3512 1880 w
+(Had) 3831 1880 w
+(they) 4065 1880 w
+(been) 4314 1880 w
+(declared,) 4594 1880 w
+(they) 720 2000 w
+(would) 965 2000 w
+(default) 1295 2000 w
+(to) 1672 2000 w
+(a) 1808 2000 w
+(zero) 1901 2000 w
+(value,) 2154 2000 w
+(just) 2478 2000 w
+(like) 2696 2000 w
+(all) 2906 2000 w
+(other) 3057 2000 w
+(data) 3352 2000 w
+(objects) 3600 2000 w
+(that) 3987 2000 w
+(are) 4216 2000 w
+(not) 4406 2000 w
+(explicitly) 4604 2000 w
+(instantiated.) 720 2120 w
+(Multiple copies of a process type can also be created in this way.) 720 2276 w
+(For example:) 3933 2276 w
+9 /LucidaTypewriter f
+(active) 1008 2446 w
+([4]) 1463 2446 w
+(proctype) 1723 2446 w
+(try_me\(\)) 2308 2446 w
+({) 2893 2446 w
+(printf\("hi,) 1528 2556 w
+(i) 2308 2556 w
+(am) 2438 2556 w
+(process) 2633 2556 w
+(%d\\n",) 3153 2556 w
+(_pid\)) 3608 2556 w
+(}) 1008 2666 w
+10 /LucidaSansUnicode00 f
+(creates) 720 2846 w
+(four) 1113 2846 w
+(processes.) 1360 2846 w
+(A) 1951 2846 w
+(predefined) 2066 2846 w
+(variable) 2638 2846 w
+10 /LucidaTypewriter f
+(_pid) 3064 2846 w
+10 /LucidaSansUnicode00 f
+(is) 3398 2846 w
+(assigned) 3524 2846 w
+(to) 3999 2846 w
+(each) 4144 2846 w
+(running) 4415 2846 w
+(pro\255) 4842 2846 w
+(cess,) 720 2966 w
+(and) 998 2966 w
+(holds) 1215 2966 w
+(its) 1518 2966 w
+(unique) 1672 2966 w
+(process) 2043 2966 w
+(instantiation) 2454 2966 w
+(number.) 3097 2966 w
+(In) 3575 2966 w
+(some) 3703 2966 w
+(cases,) 4000 2966 w
+(this) 4332 2966 w
+(number) 4547 2966 w
+(is) 4960 2966 w
+(needed when a reference has to be made to a specific process.) 720 3086 w
+(Summarizing:) 720 3242 w
+(process) 1457 3242 w
+(behavior) 1867 3242 w
+(is) 2322 3242 w
+(declared) 2438 3242 w
+(in) 2888 3242 w
+10 /LucidaTypewriter f
+(proctype) 3015 3242 w
+10 /LucidaSansUnicode00 f
+(definitions,) 3627 3242 w
+(and) 4211 3242 w
+(it) 4427 3242 w
+(is) 4529 3242 w
+(instanti\255) 4645 3242 w
+(ated) 720 3362 w
+(with) 967 3362 w
+(either) 1208 3362 w
+10 /LucidaTypewriter f
+(run) 1525 3362 w
+10 /LucidaSansUnicode00 f
+(statements) 1777 3362 w
+(or) 2348 3362 w
+(with) 2485 3362 w
+(the) 2725 3362 w
+(prefix) 2915 3362 w
+10 /LucidaTypewriter f
+(active) 3237 3362 w
+10 /LucidaSansUnicode00 f
+(.) 3669 3362 w
+(Within) 3768 3362 w
+(a) 4108 3362 w
+(proctype) 4198 3362 w
+(declara\255) 4657 3362 w
+(tion, statements are separated) 720 3482 w
+(\(not) 2234 3482 w
+(terminated\)) 2460 3482 w
+(by) 3055 3482 w
+(semicolons.) 3203 3482 w
+(As) 3844 3482 w
+(we) 3997 3482 w
+(shall) 4163 3482 w
+(see) 4422 3482 w
+(in) 4618 3482 w
+(exam\255) 4742 3482 w
+(ples) 720 3602 w
+(that) 955 3602 w
+(follow,) 1182 3602 w
+(instead) 1544 3602 w
+(of) 1932 3602 w
+(the) 2065 3602 w
+(semicolon,) 2255 3602 w
+(one) 2815 3602 w
+(can) 3029 3602 w
+(also) 3232 3602 w
+(use) 3463 3602 w
+(the) 3667 3602 w
+(alternative) 3857 3602 w
+(separator) 4401 3602 w
+10 /LucidaTypewriter f
+(->) 4896 3602 w
+10 /LucidaSansUnicode00 f
+(\(arrow\), wherever that may help to clarify the structure of a) 720 3722 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 3625 3722 w
+10 /LucidaSansUnicode00 f
+(model.) 4070 3722 w
+10 /LucidaSans-Demi f
+(Semantics of Execution) 720 3962 w
+10 /LucidaSansUnicode00 f
+(In) 720 4118 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 855 4118 w
+10 /LucidaSansUnicode00 f
+(there) 1312 4118 w
+(is) 1608 4118 w
+(no) 1732 4118 w
+(difference) 1899 4118 w
+(between) 2431 4118 w
+(a) 2882 4118 w
+(condition) 2981 4118 w
+(or) 3480 4118 w
+(expression) 3626 4118 w
+(and) 4201 4118 w
+(a) 4425 4118 w
+(statement.) 4524 4118 w
+(Fundamental) 720 4238 w
+(to) 1383 4238 w
+(the) 1516 4238 w
+(semantics) 1706 4238 w
+(of) 2225 4238 w
+(the) 2357 4238 w
+(language) 2546 4238 w
+(is) 3023 4238 w
+(the) 3137 4238 w
+(notion) 3326 4238 w
+(of) 3672 4238 w
+(the) 3804 4238 w
+10 /LucidaSans-Italic f
+(executability) 3993 4238 w
+10 /LucidaSansUnicode00 f
+(of) 4639 4238 w
+(state\255) 4771 4238 w
+(ments.) 720 4358 w
+(Statements) 1116 4358 w
+(are) 1687 4358 w
+(either) 1872 4358 w
+(executable) 2186 4358 w
+(or) 2745 4358 w
+(blocked.) 2880 4358 w
+(Executability) 3358 4358 w
+(is) 4006 4358 w
+(the) 4119 4358 w
+(basic) 4308 4358 w
+(means) 4591 4358 w
+(of) 4942 4358 w
+(enforcing synchronization between the processes in a distributed system.) 720 4478 w
+(A process can) 4365 4478 w
+(wait) 720 4598 w
+(for) 973 4598 w
+(an) 1167 4598 w
+(event) 1339 4598 w
+(to) 1657 4598 w
+(happen) 1810 4598 w
+(by) 2226 4598 w
+(waiting) 2396 4598 w
+(for) 2802 4598 w
+(a) 2997 4598 w
+(statement) 3108 4598 w
+(to) 3648 4598 w
+(become) 3802 4598 w
+(executable.) 4238 4598 w
+(For) 4884 4598 w
+(instance, instead of writing a busy wait loop:) 720 4718 w
+9 /LucidaTypewriter f
+(while) 1008 4888 w
+(\(a) 1398 4888 w
+(!=) 1593 4888 w
+(b\)) 1788 4888 w
+(/*) 2048 4888 w
+(not) 2243 4888 w
+(valid) 2503 4888 w
+(Promela) 2893 4888 w
+(syntax) 3413 4888 w
+(*/) 3868 4888 w
+(skip;) 1528 4998 w
+(/*) 2048 4998 w
+(wait) 2243 4998 w
+(for) 2568 4998 w
+(a==b) 2828 4998 w
+(*/) 3153 4998 w
+(...) 1008 5108 w
+10 /LucidaSansUnicode00 f
+(we achieve the same effect in) 720 5288 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 2181 5288 w
+10 /LucidaSansUnicode00 f
+(with the statement) 2626 5288 w
+9 /LucidaTypewriter f
+(\(a) 1008 5458 w
+(==) 1203 5458 w
+(b\);) 1398 5458 w
+(...) 1008 5568 w
+10 /LucidaSansUnicode00 f
+(Often) 720 5748 w
+(we) 1036 5748 w
+(indicate) 1216 5748 w
+(that) 1645 5748 w
+(the) 1883 5748 w
+(continuation) 2085 5748 w
+(of) 2740 5748 w
+(an) 2885 5748 w
+(execution) 3049 5748 w
+(is) 3571 5748 w
+(conditional) 3698 5748 w
+(on) 4284 5748 w
+(the) 4454 5748 w
+(truth) 4656 5748 w
+(of) 4942 5748 w
+(some expression by using the alternate statement separator:) 720 5868 w
+9 /LucidaTypewriter f
+(\(a) 1008 6038 w
+(==) 1203 6038 w
+(b\)) 1398 6038 w
+(->) 1593 6038 w
+(...) 1788 6038 w
+10 /LucidaSansUnicode00 f
+(Assignments) 720 6218 w
+(and) 1385 6218 w
+10 /LucidaTypewriter f
+(printf) 1608 6218 w
+10 /LucidaSansUnicode00 f
+(statements) 2083 6218 w
+(are) 2661 6218 w
+(always) 2856 6218 w
+(executable) 3218 6218 w
+(in) 3787 6218 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 3921 6218 w
+10 /LucidaSansUnicode00 f
+(.) 4334 6218 w
+(A) 4441 6218 w
+(condition,) 4553 6218 w
+(however,) 720 6338 w
+(can) 1199 6338 w
+(only) 1409 6338 w
+(be) 1655 6338 w
+(executed) 1816 6338 w
+(\(passed\)) 2299 6338 w
+(when) 2745 6338 w
+(it) 3043 6338 w
+(holds.) 3150 6338 w
+(If) 3521 6338 w
+(the) 3628 6338 w
+(condition) 3824 6338 w
+(does) 4320 6338 w
+(not) 4592 6338 w
+(hold,) 4793 6338 w
+(execution) 720 6458 w
+(blocks) 1232 6458 w
+(until) 1583 6458 w
+(it) 1840 6458 w
+(does.) 1944 6458 w
+(There) 2277 6458 w
+(are) 2593 6458 w
+(similar) 2783 6458 w
+(rules) 3148 6458 w
+(for) 3425 6458 w
+(determining) 3602 6458 w
+(the) 4230 6458 w
+(executability) 4423 6458 w
+(of) 720 6578 w
+(all) 853 6578 w
+(other) 1001 6578 w
+(primitive) 1293 6578 w
+(and) 1757 6578 w
+(compound) 1972 6578 w
+(statements) 2523 6578 w
+(in) 3093 6578 w
+(the) 3219 6578 w
+(language.) 3409 6578 w
+(The) 3950 6578 w
+(semantics) 4165 6578 w
+(of) 4684 6578 w
+(each) 4816 6578 w
+(statement) 720 6698 w
+(is) 1250 6698 w
+(defined) 1376 6698 w
+(in) 1788 6698 w
+(terms) 1925 6698 w
+(of) 2249 6698 w
+(rules) 2393 6698 w
+(for) 2678 6698 w
+(executability) 2863 6698 w
+(and) 3526 6698 w
+(effect.) 3752 6698 w
+(The) 4136 6698 w
+(rules) 4363 6698 w
+(for) 4648 6698 w
+(exe\255) 4834 6698 w
+(cutability) 720 6818 w
+(set) 1199 6818 w
+(a) 1378 6818 w
+(precondition) 1468 6818 w
+(on) 2118 6818 w
+(the) 2276 6818 w
+(state) 2466 6818 w
+(of) 2737 6818 w
+(the) 2869 6818 w
+(system) 3058 6818 w
+(in) 3432 6818 w
+(which) 3557 6818 w
+(a) 3872 6818 w
+(statement) 3961 6818 w
+(can) 4479 6818 w
+(be) 4681 6818 w
+(exe\255) 4834 6818 w
+(cuted.) 720 6938 w
+(The effect defines how a statement will alter a system state when executed.) 1085 6938 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 720 7094 w
+10 /LucidaSansUnicode00 f
+(assumes) 1182 7094 w
+(that) 1651 7094 w
+(all) 1892 7094 w
+(individual) 2055 7094 w
+(statements) 2578 7094 w
+(are) 3163 7094 w
+(executed) 3365 7094 w
+(atomically:) 3857 7094 w
+(that) 4430 7094 w
+(is,) 4671 7094 w
+(they) 4833 7094 w
+(model) 720 7214 w
+(the) 1064 7214 w
+(smallest) 1261 7214 w
+(meaningful) 1704 7214 w
+(entities) 2293 7214 w
+(of) 2692 7214 w
+(execution) 2831 7214 w
+(in) 3347 7214 w
+(the) 3479 7214 w
+(system) 3675 7214 w
+(being) 4056 7214 w
+(studied.) 4369 7214 w
+(This) 4835 7214 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 3 3
+%%Page: 4 4
+/saveobj save def
+mark
+4 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 4 \255) 2783 480 w
+(means) 720 840 w
+(that) 1087 840 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 1328 840 w
+10 /LucidaSansUnicode00 f
+(defines) 1791 840 w
+(the) 2195 840 w
+(standard) 2400 840 w
+(asynchronous) 2877 840 w
+(interleaving) 3598 840 w
+(model) 4219 840 w
+(of) 4572 840 w
+(execu\255) 4721 840 w
+(tion,) 720 960 w
+(where) 974 960 w
+(a) 1299 960 w
+(supposed) 1387 960 w
+(scheduler) 1890 960 w
+(is) 2394 960 w
+(free) 2507 960 w
+(at) 2730 960 w
+(each) 2855 960 w
+(point) 3112 960 w
+(in) 3397 960 w
+(the) 3521 960 w
+(execution) 3709 960 w
+(to) 4217 960 w
+(select any one) 4348 960 w
+(of) 720 1080 w
+(the) 855 1080 w
+(processes) 1047 1080 w
+(to) 1565 1080 w
+(proceed) 1700 1080 w
+(by) 2128 1080 w
+(executing) 2280 1080 w
+(a) 2793 1080 w
+(single) 2885 1080 w
+(primitive) 3212 1080 w
+(statement.) 3679 1080 w
+(Synchronization) 4265 1080 w
+(constraints) 720 1200 w
+(can) 1306 1200 w
+(be) 1523 1200 w
+(used) 1691 1200 w
+(to) 1972 1200 w
+(influence) 2119 1200 w
+(the) 2612 1200 w
+(interleaving) 2816 1200 w
+(patterns.) 3435 1200 w
+(It) 3949 1200 w
+(is) 4063 1200 w
+(the) 4191 1200 w
+(purpose) 4394 1200 w
+(of) 4839 1200 w
+(a) 4985 1200 w
+(concurrent) 720 1320 w
+(system) 1289 1320 w
+10 /LucidaSansUnicode20 f
+(\031) 1629 1320 w
+10 /LucidaSansUnicode00 f
+(s) 1661 1320 w
+(design) 1757 1320 w
+(to) 2125 1320 w
+(constrain) 2268 1320 w
+(those) 2762 1320 w
+(patterns) 3075 1320 w
+(in) 3523 1320 w
+(such) 3660 1320 w
+(a) 3932 1320 w
+(way) 4033 1320 w
+(that) 4263 1320 w
+(no) 4500 1320 w
+(correct\255) 4669 1320 w
+(ness) 720 1440 w
+(requirements) 981 1440 w
+(can) 1669 1440 w
+(be) 1878 1440 w
+(violated,) 2038 1440 w
+(and) 2493 1440 w
+(all) 2714 1440 w
+(service) 2868 1440 w
+(requirements) 3245 1440 w
+(are) 3933 1440 w
+(met.) 4126 1440 w
+(It) 4417 1440 w
+(is) 4524 1440 w
+(the) 4645 1440 w
+(pur\255) 4841 1440 w
+(pose) 720 1560 w
+(of) 989 1560 w
+(the) 1125 1560 w
+(verifier) 1318 1560 w
+(either) 1698 1560 w
+(to) 2018 1560 w
+(find) 2155 1560 w
+(counter-examples) 2385 1560 w
+(to) 3316 1560 w
+(a) 3453 1560 w
+(designer) 3547 1560 w
+10 /LucidaSansUnicode20 f
+(\031) 3967 1560 w
+10 /LucidaSansUnicode00 f
+(s) 3999 1560 w
+(claim) 4089 1560 w
+(that) 4385 1560 w
+(this) 4615 1560 w
+(goal) 4833 1560 w
+(has been met, or to demonstrate that the claim is indeed valid.) 720 1680 w
+10 /LucidaSans-Demi f
+(1.1.2.) 720 1920 w
+(Variables) 1051 1920 w
+10 /LucidaSansUnicode00 f
+(The) 720 2076 w
+(table) 945 2076 w
+(summarizes) 1229 2076 w
+(the) 1862 2076 w
+(five) 2062 2076 w
+(basic) 2281 2076 w
+(data) 2575 2076 w
+(types) 2830 2076 w
+(used) 3134 2076 w
+(in) 3411 2076 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 3547 2076 w
+10 /LucidaSansUnicode00 f
+(.) 3960 2076 w
+10 /LucidaTypewriter f
+(Bit) 4069 2076 w
+10 /LucidaSansUnicode00 f
+(and) 4330 2076 w
+10 /LucidaTypewriter f
+(bool) 4555 2076 w
+10 /LucidaSansUnicode00 f
+(are) 4888 2076 w
+(synonyms) 720 2196 w
+(for) 1243 2196 w
+(a) 1421 2196 w
+(single) 1515 2196 w
+(bit) 1843 2196 w
+(of) 2011 2196 w
+(information.) 2148 2196 w
+(The) 2818 2196 w
+(first) 3038 2196 w
+(three) 3272 2196 w
+(types) 3563 2196 w
+(can) 3861 2196 w
+(store) 4067 2196 w
+(only) 4351 2196 w
+(unsigned) 4593 2196 w
+(quantities.) 720 2316 w
+(The) 1306 2316 w
+(last) 1528 2316 w
+(two) 1741 2316 w
+(can) 1958 2316 w
+(hold) 2168 2316 w
+(either) 2425 2316 w
+(positive) 2748 2316 w
+(or) 3168 2316 w
+(negative) 3312 2316 w
+(values.) 3763 2316 w
+(The) 4174 2316 w
+(precise) 4397 2316 w
+(value) 4786 2316 w
+(ranges) 720 2436 w
+(of) 1089 2436 w
+(variables) 1229 2436 w
+(of) 1702 2436 w
+(types) 1842 2436 w
+10 /LucidaTypewriter f
+(short) 2142 2436 w
+10 /LucidaSansUnicode00 f
+(and) 2543 2436 w
+10 /LucidaTypewriter f
+(int) 2764 2436 w
+10 /LucidaSansUnicode00 f
+(is) 3021 2436 w
+(implementation) 3142 2436 w
+(dependent,) 3945 2436 w
+(and) 4536 2436 w
+(corre\255) 4757 2436 w
+(sponds) 720 2556 w
+(to) 1109 2556 w
+(those) 1245 2556 w
+(of) 1550 2556 w
+(the) 1686 2556 w
+(same) 1879 2556 w
+(types) 2173 2556 w
+(in) 2471 2556 w
+(C) 2601 2556 w
+(programs) 2709 2556 w
+(that) 3215 2556 w
+(are) 3445 2556 w
+(compiled) 3636 2556 w
+(for) 4120 2556 w
+(the) 4298 2556 w
+(same) 4492 2556 w
+(hard\255) 4786 2556 w
+(ware.) 720 2676 w
+(The values given in the table are most common.) 1045 2676 w
+10 /S f
+(_________________________) 2255 2746 w
+(_________________________) 2255 2766 w
+10 /LucidaSans-Demi f
+(Type) 2255 2876 w
+(Range) 2905 2876 w
+10 /S f
+(_________________________) 2255 2896 w
+10 /LucidaSansUnicode00 f
+(bit) 2255 3016 w
+(0..1) 2905 3016 w
+(bool) 2255 3136 w
+(0..1) 2905 3136 w
+(byte) 2255 3256 w
+(0..255) 2905 3256 w
+(short) 2255 3376 w
+10 /S f
+(-) 2851 3376 w
+10 /LucidaSansUnicode00 f
+(2) 2922 3376 w
+7 /LucidaSansUnicode00 f
+(15) 2990 3336 w
+10 /LucidaSansUnicode00 f
+(.. 2) 3118 3376 w
+7 /LucidaSansUnicode00 f
+(15) 3282 3336 w
+10 /S f
+(-) 3394 3376 w
+10 /LucidaSansUnicode00 f
+(1) 3465 3376 w
+(int) 2255 3496 w
+10 /S f
+(-) 2851 3496 w
+10 /LucidaSansUnicode00 f
+(2) 2922 3496 w
+7 /LucidaSansUnicode00 f
+(31) 2990 3456 w
+10 /LucidaSansUnicode00 f
+(.. 2) 3118 3496 w
+7 /LucidaSansUnicode00 f
+(31) 3282 3456 w
+10 /S f
+(-) 3394 3496 w
+10 /LucidaSansUnicode00 f
+(1) 3465 3496 w
+10 /S f
+(_________________________) 2255 3516 w
+10 /LucidaSansUnicode00 f
+(The) 720 3732 w
+(following) 945 3732 w
+(example) 1436 3732 w
+(program) 1893 3732 w
+(declares) 2353 3732 w
+(a) 2799 3732 w
+(array) 2898 3732 w
+(of) 3186 3732 w
+(two) 3328 3732 w
+(elements) 3547 3732 w
+(of) 4031 3732 w
+(type) 4174 3732 w
+10 /LucidaTypewriter f
+(bool) 4427 3732 w
+10 /LucidaSansUnicode00 f
+(and) 4760 3732 w
+(a) 4985 3732 w
+(scalar) 720 3852 w
+(variable) 1049 3852 w
+10 /LucidaTypewriter f
+(turn) 1476 3852 w
+10 /LucidaSansUnicode00 f
+(of) 1810 3852 w
+(the) 1954 3852 w
+(same) 2155 3852 w
+(type.) 2456 3852 w
+(Note) 2774 3852 w
+(that) 3048 3852 w
+(the) 3285 3852 w
+(example) 3486 3852 w
+(relies) 3945 3852 w
+(on) 4253 3852 w
+(the) 4422 3852 w
+(fact) 4623 3852 w
+(that) 4849 3852 w
+10 /LucidaTypewriter f
+(_pid) 720 3972 w
+10 /LucidaSansUnicode00 f
+(is either 0 or 1 here.) 1040 3972 w
+9 /LucidaTypewriter f
+(/*) 1008 4142 w
+(*) 1073 4252 w
+(Peterson's) 1203 4252 w
+(algorithm) 1918 4252 w
+(for) 2568 4252 w
+(enforcing) 2828 4252 w
+(*) 1073 4362 w
+(mutual) 1203 4362 w
+(exclusion) 1658 4362 w
+(between) 2308 4362 w
+(two) 2828 4362 w
+(processes) 3088 4362 w
+(*) 1073 4472 w
+(competing) 1203 4472 w
+(for) 1853 4472 w
+(access) 2113 4472 w
+(to) 2568 4472 w
+(a) 2763 4472 w
+(critical) 2893 4472 w
+(section) 3478 4472 w
+(*/) 1073 4582 w
+(bool) 1008 4692 w
+(turn,) 1333 4692 w
+(want[2];) 1723 4692 w
+(active) 1008 4912 w
+([2]) 1463 4912 w
+(proctype) 1723 4912 w
+(user\(\)) 2308 4912 w
+({) 1008 5022 w
+(again:) 1008 5132 w
+(want[_pid]) 1528 5242 w
+(=) 2243 5242 w
+(1;) 2373 5242 w
+(turn) 2568 5242 w
+(=) 2893 5242 w
+(_pid;) 3023 5242 w
+(/*) 1528 5462 w
+(wait) 1723 5462 w
+(until) 2048 5462 w
+(this) 2438 5462 w
+(condition) 2763 5462 w
+(holds:) 3413 5462 w
+(*/) 3868 5462 w
+(\(want[1) 1528 5572 w
+(-) 2048 5572 w
+(_pid]) 2178 5572 w
+(==) 2568 5572 w
+(0) 2763 5572 w
+(||) 2893 5572 w
+(turn) 3088 5572 w
+(==) 3413 5572 w
+(1) 3608 5572 w
+(-) 3738 5572 w
+(_pid\);) 3868 5572 w
+(/*) 1528 5792 w
+(enter) 1723 5792 w
+(*/) 2113 5792 w
+(critical:) 1008 5902 w
+(skip;) 2048 5902 w
+(/*) 1528 6012 w
+(leave) 1723 6012 w
+(*/) 2113 6012 w
+(want[_pid]) 1528 6232 w
+(=) 2243 6232 w
+(0;) 2373 6232 w
+(goto) 1528 6342 w
+(again) 1853 6342 w
+(}) 1008 6452 w
+10 /LucidaSansUnicode00 f
+(In) 720 6632 w
+(the) 850 6632 w
+(above) 1044 6632 w
+(case,) 1370 6632 w
+(all) 1654 6632 w
+(variables) 1806 6632 w
+(are) 2276 6632 w
+(initialized) 2467 6632 w
+(to) 2981 6632 w
+(zero.) 3118 6632 w
+(The) 3436 6632 w
+(general) 3656 6632 w
+(syntax) 4056 6632 w
+(for) 4413 6632 w
+(declaring) 4592 6632 w
+(and instantiating a variable, respectively for scalar and array variables, is:) 720 6752 w
+9 /LucidaTypewriter f
+(type) 1008 6922 w
+(name) 1333 6922 w
+(=) 1658 6922 w
+(expression;) 1788 6922 w
+(type) 1008 7032 w
+(name[constant]) 1333 7032 w
+(=) 2308 7032 w
+(expression) 2438 7032 w
+10 /LucidaSansUnicode00 f
+(In) 720 7212 w
+(the) 846 7212 w
+(latter) 1036 7212 w
+(case,) 1327 7212 w
+(all) 1608 7212 w
+(elements) 1757 7212 w
+(of) 2233 7212 w
+(the) 2367 7212 w
+(array) 2558 7212 w
+(are) 2838 7212 w
+(initialized) 3026 7212 w
+(to) 3537 7212 w
+(the) 3671 7212 w
+(value) 3862 7212 w
+(of) 4152 7212 w
+(the) 4286 7212 w
+(expression.) 4477 7212 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 4 4
+%%Page: 5 5
+/saveobj save def
+mark
+5 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 5 \255) 2783 480 w
+(A) 720 840 w
+(missing) 824 840 w
+(initializer) 1236 840 w
+(fields) 1724 840 w
+(defaults) 2024 840 w
+(to) 2449 840 w
+(the) 2582 840 w
+(value) 2772 840 w
+(zero.) 3061 840 w
+(As) 3375 840 w
+(usual,) 3530 840 w
+(multiple) 3856 840 w
+(variables) 4288 840 w
+(of) 4753 840 w
+(the) 4885 840 w
+(same type can be grouped behind a single type name, as in:) 720 960 w
+9 /LucidaTypewriter f
+(byte) 1008 1130 w
+(a,) 1333 1130 w
+(b[3],) 1528 1130 w
+(c) 1918 1130 w
+(=) 2048 1130 w
+(4) 2178 1130 w
+10 /LucidaSansUnicode00 f
+(In) 720 1310 w
+(this) 849 1310 w
+(example,) 1066 1310 w
+(the) 1549 1310 w
+(variable) 1742 1310 w
+10 /LucidaTypewriter f
+(c) 2160 1310 w
+10 /LucidaSansUnicode00 f
+(is) 2270 1310 w
+(initialized) 2388 1310 w
+(to) 2901 1310 w
+(the) 3037 1310 w
+(value) 3230 1310 w
+(4;) 3523 1310 w
+(variable) 3657 1310 w
+10 /LucidaTypewriter f
+(a) 4076 1310 w
+10 /LucidaSansUnicode00 f
+(and) 4187 1310 w
+(the) 4406 1310 w
+(elements) 4600 1310 w
+(of array) 720 1430 w
+10 /LucidaTypewriter f
+(b) 1126 1430 w
+10 /LucidaSansUnicode00 f
+(are all initialized to zero.) 1230 1430 w
+(Variables can also be declared as structures.) 720 1586 w
+(For example:) 2944 1586 w
+9 /LucidaTypewriter f
+(typedef) 1008 1756 w
+(Field) 1528 1756 w
+({) 1918 1756 w
+(short) 1528 1866 w
+(f) 1918 1866 w
+(=) 2048 1866 w
+(3;) 2178 1866 w
+(byte) 1528 1976 w
+(g) 1918 1976 w
+(};) 1008 2086 w
+(typedef) 1008 2306 w
+(Msg) 1528 2306 w
+({) 1788 2306 w
+(byte) 1528 2416 w
+(a[3];) 1853 2416 w
+(int) 1528 2526 w
+(fld1;) 1788 2526 w
+(Field) 1528 2636 w
+(fld2;) 1918 2636 w
+(chan) 1528 2746 w
+(p[3];) 1853 2746 w
+(bit) 1528 2856 w
+(b) 1788 2856 w
+(};) 1008 2966 w
+(Msg) 1008 3186 w
+(foo;) 1268 3186 w
+10 /LucidaSansUnicode00 f
+(introduces) 720 3366 w
+(two) 1270 3366 w
+(user-defined) 1482 3366 w
+(data) 2153 3366 w
+(types,) 2400 3366 w
+(the) 2728 3366 w
+(first) 2920 3366 w
+(named) 3153 3366 w
+10 /LucidaTypewriter f
+(Field) 3520 3366 w
+10 /LucidaSansUnicode00 f
+(and) 3918 3366 w
+(the) 4136 3366 w
+(second) 4329 3366 w
+(named) 4711 3366 w
+10 /LucidaTypewriter f
+(Msg) 720 3486 w
+10 /LucidaSansUnicode00 f
+(.) 936 3486 w
+(A) 1040 3486 w
+(single) 1149 3486 w
+(variable) 1478 3486 w
+(named) 1898 3486 w
+10 /LucidaTypewriter f
+(foo) 2266 3486 w
+10 /LucidaSansUnicode00 f
+(of) 2521 3486 w
+(type) 2658 3486 w
+10 /LucidaTypewriter f
+(Msg) 2905 3486 w
+10 /LucidaSansUnicode00 f
+(is) 3160 3486 w
+(declared.) 3279 3486 w
+(All) 3796 3486 w
+(fields) 3962 3486 w
+(of) 4266 3486 w
+10 /LucidaTypewriter f
+(foo) 4403 3486 w
+10 /LucidaSansUnicode00 f
+(that) 4658 3486 w
+(are) 4888 3486 w
+(not) 720 3606 w
+(explicitly) 920 3606 w
+(initialized) 1396 3606 w
+(\(in) 1911 3606 w
+(the) 2075 3606 w
+(example,) 2270 3606 w
+(all) 2755 3606 w
+(fields) 2908 3606 w
+(except) 3213 3606 w
+10 /LucidaTypewriter f
+(foo.fld2.f) 3578 3606 w
+10 /LucidaSansUnicode00 f
+(\)) 4298 3606 w
+(are) 4372 3606 w
+(initialized) 4565 3606 w
+(to zero.) 720 3726 w
+(References to the elements of a structure are written as:) 1161 3726 w
+9 /LucidaTypewriter f
+(foo.a[2]) 1008 3896 w
+(=) 1593 3896 w
+(foo.fld2.f) 1723 3896 w
+(+) 2438 3896 w
+(12) 2568 3896 w
+10 /LucidaSansUnicode00 f
+(A) 720 4076 w
+(variable) 827 4076 w
+(of) 1245 4076 w
+(a) 1381 4076 w
+(user-defined) 1474 4076 w
+(type) 2146 4076 w
+(can) 2392 4076 w
+(be) 2598 4076 w
+(passed) 2755 4076 w
+(as) 3132 4076 w
+(a) 3276 4076 w
+(single) 3369 4076 w
+(argument) 3696 4076 w
+(to) 4202 4076 w
+(a) 4338 4076 w
+(new) 4432 4076 w
+(process) 4666 4076 w
+(in) 720 4196 w
+10 /LucidaTypewriter f
+(run) 843 4196 w
+10 /LucidaSansUnicode00 f
+(statements.) 1091 4196 w
+(For instance,) 1722 4196 w
+9 /LucidaTypewriter f
+(proctype) 1008 4366 w
+(me\(Msg) 1593 4366 w
+(z\)) 2048 4366 w
+({) 2243 4366 w
+(z.a[2]) 1528 4476 w
+(=) 1983 4476 w
+(12) 2113 4476 w
+(}) 1008 4586 w
+(init) 1008 4696 w
+({) 1333 4696 w
+(Msg) 1528 4806 w
+(foo;) 1788 4806 w
+(run) 1528 4916 w
+(me\(foo\)) 1788 4916 w
+(}) 1008 5026 w
+10 /LucidaSansUnicode00 f
+(Note) 720 5242 w
+(that) 1032 5242 w
+(even) 1307 5242 w
+(though) 1617 5242 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 2047 5242 w
+10 /LucidaSansUnicode00 f
+(supports) 2544 5242 w
+(only) 3057 5242 w
+(one-dimensional) 3345 5242 w
+(arrays,) 4256 5242 w
+(a) 4667 5242 w
+(two-) 4807 5242 w
+(dimensional) 720 5362 w
+(array) 1345 5362 w
+(can) 1624 5362 w
+(be) 1827 5362 w
+(created) 1981 5362 w
+(indirectly) 2375 5362 w
+(with) 2859 5362 w
+(user-defined) 3099 5362 w
+(structures,) 3768 5362 w
+(for) 4324 5362 w
+(instance) 4497 5362 w
+(as) 4934 5362 w
+(follows:) 720 5482 w
+9 /LucidaTypewriter f
+(typedef) 1008 5652 w
+(Array) 1528 5652 w
+({) 1918 5652 w
+(byte) 1528 5762 w
+(el[4]) 1853 5762 w
+(};) 1008 5872 w
+(Array) 1008 6092 w
+(a[4];) 1398 6092 w
+10 /LucidaSansUnicode00 f
+(This) 720 6272 w
+(creates) 974 6272 w
+(a) 1370 6272 w
+(data) 1474 6272 w
+(structure) 1733 6272 w
+(of) 2220 6272 w
+(16) 2367 6272 w
+(elements) 2542 6272 w
+(that) 3031 6272 w
+(can) 3272 6272 w
+(be) 3490 6272 w
+(referenced,) 3659 6272 w
+(for) 4260 6272 w
+(instance,) 4449 6272 w
+(as) 4934 6272 w
+10 /LucidaTypewriter f
+(a[i].el[j]) 720 6392 w
+10 /LucidaSansUnicode00 f
+(.) 1440 6392 w
+(As in C, the indices of an array of) 720 6548 w
+10 /LucidaTypewriter f
+(N) 2373 6548 w
+10 /LucidaSansUnicode00 f
+(elements range from 0 to) 2477 6548 w
+10 /LucidaTypewriter f
+(N-1) 3746 6548 w
+10 /LucidaSansUnicode00 f
+(.) 3962 6548 w
+10 /LucidaSans-Demi f
+(Expressions) 720 6788 w
+10 /LucidaSansUnicode00 f
+(Expressions) 720 6944 w
+(must) 1365 6944 w
+(be) 1673 6944 w
+(side-effect) 1857 6944 w
+(free) 2453 6944 w
+(in) 2708 6944 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 2864 6944 w
+10 /LucidaSansUnicode00 f
+(.) 3277 6944 w
+(Specifically,) 3406 6944 w
+(this) 4038 6944 w
+(means) 4283 6944 w
+(that) 4666 6944 w
+(an) 4923 6944 w
+(expression) 720 7064 w
+(cannot) 1306 7064 w
+(contain) 1689 7064 w
+(assignments,) 2101 7064 w
+(or) 2797 7064 w
+(send) 2954 7064 w
+(and) 3241 7064 w
+(receive) 3476 7064 w
+(operations) 3872 7064 w
+(\(see) 4443 7064 w
+(section) 4693 7064 w
+(1.1.3\).) 720 7184 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 5 5
+%%Page: 6 6
+/saveobj save def
+mark
+6 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 6 \255) 2783 480 w
+9 /LucidaTypewriter f
+(c) 1008 830 w
+(=) 1138 830 w
+(c) 1268 830 w
+(+) 1398 830 w
+(1;) 1528 830 w
+(c) 1723 830 w
+(=) 1853 830 w
+(c) 1983 830 w
+(-) 2113 830 w
+(1) 2243 830 w
+10 /LucidaSansUnicode00 f
+(and) 720 1010 w
+9 /LucidaTypewriter f
+(c++;) 1008 1180 w
+(c--) 1333 1180 w
+10 /LucidaSansUnicode00 f
+(are assignments in) 720 1360 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 1668 1360 w
+10 /LucidaSansUnicode00 f
+(, with the same effects.) 2081 1360 w
+(But, unlike in C,) 3277 1360 w
+9 /LucidaTypewriter f
+(b) 1008 1530 w
+(=) 1138 1530 w
+(c++) 1268 1530 w
+10 /LucidaSansUnicode00 f
+(is) 720 1710 w
+(not) 833 1710 w
+(a) 1026 1710 w
+(valid) 1114 1710 w
+(assignment,) 1376 1710 w
+(because) 2000 1710 w
+(the) 2428 1710 w
+(right-hand) 2617 1710 w
+(side) 3182 1710 w
+(operand) 3415 1710 w
+(is) 3850 1710 w
+(not) 3964 1710 w
+(a) 4158 1710 w
+(valid) 4247 1710 w
+(expression) 4509 1710 w
+(in) 720 1830 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 843 1830 w
+10 /LucidaSansUnicode00 f
+(\(it is not side-effect free\).) 1288 1830 w
+(It) 720 1986 w
+(is) 828 1986 w
+(also) 950 1986 w
+(possible) 1188 1986 w
+(to) 1633 1986 w
+(write) 1773 1986 w
+(a) 2055 1986 w
+(side-effect) 2152 1986 w
+(free) 2726 1986 w
+(conditional) 2959 1986 w
+(expression,) 3541 1986 w
+(with) 4147 1986 w
+(the) 4395 1986 w
+(following) 4593 1986 w
+(syntax:) 720 2106 w
+9 /LucidaTypewriter f
+(\(expr1) 1008 2276 w
+(->) 1463 2276 w
+(expr2) 1658 2276 w
+(:) 2048 2276 w
+(expr3\)) 2178 2276 w
+10 /LucidaSansUnicode00 f
+(The) 720 2456 w
+(parentheses) 938 2456 w
+(around) 1565 2456 w
+(the) 1946 2456 w
+(conditional) 2138 2456 w
+(expression) 2715 2456 w
+(are) 3284 2456 w
+(required) 3474 2456 w
+(to) 3923 2456 w
+(avoid) 4059 2456 w
+(misinterpreta\255) 4357 2456 w
+(tion) 720 2576 w
+(of) 943 2576 w
+(the) 1075 2576 w
+(arrow.) 1264 2576 w
+(The) 1637 2576 w
+(example) 1852 2576 w
+(expression) 2299 2576 w
+(has) 2864 2576 w
+(the) 3066 2576 w
+(value) 3255 2576 w
+(of) 3543 2576 w
+10 /LucidaTypewriter f
+(expr2) 3675 2576 w
+10 /LucidaSansUnicode00 f
+(when) 4069 2576 w
+10 /LucidaTypewriter f
+(expr1) 4360 2576 w
+10 /LucidaSansUnicode00 f
+(evalu\255) 4753 2576 w
+(ates to a non-zero value, and the value of) 720 2696 w
+10 /LucidaTypewriter f
+(expr3) 2791 2696 w
+10 /LucidaSansUnicode00 f
+(otherwise.) 3183 2696 w
+(In assignments like) 720 2852 w
+9 /LucidaTypewriter f
+(variable) 1008 3022 w
+(=) 1593 3022 w
+(expression) 1723 3022 w
+10 /LucidaSansUnicode00 f
+(the) 720 3202 w
+(values) 920 3202 w
+(of) 1270 3202 w
+(all) 1413 3202 w
+(operands) 1571 3202 w
+(used) 2068 3202 w
+(inside) 2345 3202 w
+(the) 2680 3202 w
+(expression) 2880 3202 w
+(are) 3456 3202 w
+(first) 3653 3202 w
+(cast) 3893 3202 w
+(to) 4133 3202 w
+(signed) 4277 3202 w
+(integers) 4646 3202 w
+(before) 720 3322 w
+(the) 1073 3322 w
+(operands) 1267 3322 w
+(are) 1758 3322 w
+(applied.) 1949 3322 w
+(After) 2410 3322 w
+(the) 2689 3322 w
+(evaluation) 2883 3322 w
+(of) 3420 3322 w
+(the) 3556 3322 w
+(expression) 3749 3322 w
+(completes,) 4318 3322 w
+(the) 4885 3322 w
+(value) 720 3442 w
+(produced) 1021 3442 w
+(is) 1528 3442 w
+(cast) 1655 3442 w
+(to) 1896 3442 w
+(the) 2041 3442 w
+(type) 2243 3442 w
+(of) 2499 3442 w
+(the) 2645 3442 w
+(target) 2848 3442 w
+(variable) 3184 3442 w
+(before) 3612 3442 w
+(the) 3974 3442 w
+(assignment) 4177 3442 w
+(takes) 4783 3442 w
+(place.) 720 3562 w
+10 /LucidaSans-Demi f
+(1.1.3.) 720 3802 w
+(Message Channels) 1051 3802 w
+10 /LucidaSansUnicode00 f
+(Message) 720 3958 w
+(channels) 1176 3958 w
+(are) 1643 3958 w
+(used) 1834 3958 w
+(to) 2105 3958 w
+(model) 2242 3958 w
+(the) 2583 3958 w
+(transfer) 2777 3958 w
+(of) 3196 3958 w
+(data) 3333 3958 w
+(between) 3583 3958 w
+(processes.) 4030 3958 w
+(They) 4615 3958 w
+(are) 4888 3958 w
+(declared either locally or globally, for instance as follows:) 720 4078 w
+9 /LucidaTypewriter f
+(chan) 1008 4248 w
+(qname) 1333 4248 w
+(=) 1723 4248 w
+([16]) 1853 4248 w
+(of) 2178 4248 w
+({) 2373 4248 w
+(short,) 2503 4248 w
+(byte) 2958 4248 w
+(}) 3283 4248 w
+10 /LucidaSansUnicode00 f
+(The) 720 4428 w
+(keyword) 934 4428 w
+10 /LucidaTypewriter f
+(chan) 1375 4428 w
+10 /LucidaSansUnicode00 f
+(introduces) 1696 4428 w
+(a) 2243 4428 w
+(channel) 2332 4428 w
+(declaration.) 2743 4428 w
+(In) 3380 4428 w
+(this) 3505 4428 w
+(case,) 3718 4428 w
+(the) 3997 4428 w
+(channel) 4186 4428 w
+(is) 4597 4428 w
+(named) 4711 4428 w
+10 /LucidaTypewriter f
+(qname) 720 4548 w
+10 /LucidaSansUnicode00 f
+(,) 1080 4548 w
+(and) 1154 4548 w
+(it) 1376 4548 w
+(is) 1484 4548 w
+(declared) 1606 4548 w
+(to) 2062 4548 w
+(be) 2202 4548 w
+(capable) 2363 4548 w
+(of) 2777 4548 w
+(storing) 2917 4548 w
+(up) 3301 4548 w
+(to) 3467 4548 w
+(16) 3606 4548 w
+(messages.) 3773 4548 w
+(Each) 4353 4548 w
+(message) 4616 4548 w
+(stored) 720 4668 w
+(in) 1069 4668 w
+(the) 1200 4668 w
+(channel) 1395 4668 w
+(is) 1812 4668 w
+(declared) 1932 4668 w
+(here) 2386 4668 w
+(to) 2641 4668 w
+(consist) 2779 4668 w
+(of) 3161 4668 w
+(two) 3299 4668 w
+(fields:) 3514 4668 w
+(one) 3851 4668 w
+(of) 4071 4668 w
+(type) 4210 4668 w
+10 /LucidaTypewriter f
+(short) 4459 4668 w
+10 /LucidaSansUnicode00 f
+(and) 4860 4668 w
+(one) 720 4788 w
+(of) 947 4788 w
+(type) 1093 4788 w
+10 /LucidaTypewriter f
+(byte) 1349 4788 w
+10 /LucidaSansUnicode00 f
+(.) 1637 4788 w
+(The) 1749 4788 w
+(fields) 1978 4788 w
+(of) 2291 4788 w
+(a) 2437 4788 w
+(message) 2540 4788 w
+(can) 3012 4788 w
+(be) 3228 4788 w
+(any) 3395 4788 w
+(one) 3612 4788 w
+(of) 3839 4788 w
+(the) 3985 4788 w
+(basic) 4188 4788 w
+(types) 4485 4788 w
+10 /LucidaTypewriter f
+(bit) 4792 4788 w
+10 /LucidaSansUnicode00 f
+(,) 5008 4788 w
+10 /LucidaTypewriter f
+(bool) 720 4908 w
+10 /LucidaSansUnicode00 f
+(,) 1008 4908 w
+10 /LucidaTypewriter f
+(byte) 1080 4908 w
+10 /LucidaSansUnicode00 f
+(,) 1368 4908 w
+10 /LucidaTypewriter f
+(short) 1440 4908 w
+10 /LucidaSansUnicode00 f
+(,) 1800 4908 w
+10 /LucidaTypewriter f
+(int) 1872 4908 w
+10 /LucidaSansUnicode00 f
+(,) 2088 4908 w
+(and) 2160 4908 w
+10 /LucidaTypewriter f
+(chan) 2380 4908 w
+10 /LucidaSansUnicode00 f
+(,) 2668 4908 w
+(or) 2740 4908 w
+(any) 2882 4908 w
+(user-defined) 3091 4908 w
+(type.) 3765 4908 w
+(Message) 4077 4908 w
+(fields) 4534 4908 w
+(can\255) 4839 4908 w
+(not be declared as arrays.) 720 5028 w
+(A) 720 5184 w
+(message) 826 5184 w
+(field) 1287 5184 w
+(of) 1539 5184 w
+(type) 1675 5184 w
+10 /LucidaTypewriter f
+(chan) 1921 5184 w
+10 /LucidaSansUnicode00 f
+(can) 2247 5184 w
+(be) 2453 5184 w
+(used) 2610 5184 w
+(to) 2880 5184 w
+(pass) 3016 5184 w
+(a) 3274 5184 w
+(channel) 3367 5184 w
+(identifier) 3782 5184 w
+(through) 4259 5184 w
+(a) 4684 5184 w
+(chan\255) 4777 5184 w
+(nel from one process to another.) 720 5304 w
+(The statement) 720 5460 w
+9 /LucidaTypewriter f
+(qname!expr1,expr2) 1008 5630 w
+10 /LucidaSansUnicode00 f
+(sends) 720 5810 w
+(the) 1036 5810 w
+(values) 1224 5810 w
+(of) 1562 5810 w
+(expressions) 1693 5810 w
+10 /LucidaTypewriter f
+(expr1) 2309 5810 w
+10 /LucidaSansUnicode00 f
+(and) 2703 5810 w
+10 /LucidaTypewriter f
+(expr2) 2917 5810 w
+10 /LucidaSansUnicode00 f
+(to) 3311 5810 w
+(the) 3443 5810 w
+(channel) 3632 5810 w
+(that) 4043 5810 w
+(we) 4268 5810 w
+(just) 4435 5810 w
+(created.) 4649 5810 w
+(It) 720 5930 w
+(appends) 819 5930 w
+(the message field created from the values of the two expressions \(and cast to) 1265 5930 w
+(the) 720 6050 w
+(appropriate) 912 6050 w
+(types) 1513 6050 w
+(of) 1809 6050 w
+(the) 1944 6050 w
+(message) 2136 6050 w
+(fields) 2598 6050 w
+(declared) 2901 6050 w
+(for) 3353 6050 w
+10 /LucidaTypewriter f
+(qname) 3530 6050 w
+10 /LucidaSansUnicode00 f
+(\)) 3890 6050 w
+(to) 3961 6050 w
+(the) 4097 6050 w
+(tail) 4290 6050 w
+(of) 4478 6050 w
+(the) 4614 6050 w
+(mes\255) 4807 6050 w
+(sage) 720 6170 w
+(buffer) 984 6170 w
+(of) 1320 6170 w
+(16) 1458 6170 w
+(slots) 1624 6170 w
+(that) 1893 6170 w
+(belongs) 2124 6170 w
+(to) 2548 6170 w
+(channel) 2685 6170 w
+10 /LucidaTypewriter f
+(qname) 3101 6170 w
+10 /LucidaSansUnicode00 f
+(.) 3461 6170 w
+(By) 3564 6170 w
+(default) 3713 6170 w
+(the) 4091 6170 w
+(send) 4285 6170 w
+(statement) 4556 6170 w
+(is) 720 6290 w
+(only) 856 6290 w
+(executable) 1116 6290 w
+(if) 1698 6290 w
+(the) 1820 6290 w
+(target) 2031 6290 w
+(channel) 2375 6290 w
+(is) 2808 6290 w
+(non-full.) 2944 6290 w
+(\(This) 3464 6290 w
+(default) 3758 6290 w
+(semantics) 4154 6290 w
+(can) 4696 6290 w
+(be) 4921 6290 w
+(changed) 720 6410 w
+(in) 1168 6410 w
+(the) 1296 6410 w
+(verifier) 1488 6410 w
+(into) 1866 6410 w
+(one) 2092 6410 w
+(where) 2308 6410 w
+(the) 2637 6410 w
+(send) 2829 6410 w
+(statement) 3098 6410 w
+(is) 3619 6410 w
+(always) 3736 6410 w
+(executable,) 4092 6410 w
+(but) 4687 6410 w
+(the) 4885 6410 w
+(message will be lost when an attempt is made to append it to a full channel.\)) 720 6530 w
+(The statement) 720 6686 w
+9 /LucidaTypewriter f
+(qname?var1,var2) 1008 6856 w
+10 /LucidaSansUnicode00 f
+(retrieves a message from the head of the same buffer, and stores the) 720 7036 w
+(two) 4126 7036 w
+(expressions) 4334 7036 w
+(in) 4949 7036 w
+(variables) 720 7156 w
+10 /LucidaTypewriter f
+(var1) 1183 7156 w
+10 /LucidaSansUnicode00 f
+(and) 1503 7156 w
+10 /LucidaTypewriter f
+(var2) 1715 7156 w
+10 /LucidaSansUnicode00 f
+(.) 2003 7156 w
+(The receive statement is executable only if the source channel is non-empty.) 720 7312 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 6 6
+%%Page: 7 7
+/saveobj save def
+mark
+7 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 7 \255) 2783 480 w
+(If) 720 840 w
+(more) 826 840 w
+(parameters) 1117 840 w
+(are) 1705 840 w
+(sent) 1897 840 w
+(per) 2143 840 w
+(message) 2343 840 w
+(than) 2807 840 w
+(were) 3064 840 w
+(declared) 3335 840 w
+(for) 3790 840 w
+(the) 3970 840 w
+(message) 4166 840 w
+(channel,) 4631 840 w
+(the) 720 960 w
+(redundant) 931 960 w
+(parameters) 1488 960 w
+(are) 2092 960 w
+(lost.) 2300 960 w
+(If) 2598 960 w
+(fewer) 2720 960 w
+(parameters) 3042 960 w
+(are) 3645 960 w
+(sent) 3852 960 w
+(than) 4113 960 w
+(declared,) 4384 960 w
+(the) 4885 960 w
+(value) 720 1080 w
+(of) 1012 1080 w
+(the) 1148 1080 w
+(remaining) 1341 1080 w
+(parameters) 1868 1080 w
+(is) 2454 1080 w
+(undefined.) 2572 1080 w
+(Similarly,) 3164 1080 w
+(if) 3645 1080 w
+(the) 3749 1080 w
+(receive) 3942 1080 w
+(operation) 4322 1080 w
+(tries) 4826 1080 w
+(to) 720 1200 w
+(retrieve) 862 1200 w
+(more) 1274 1200 w
+(parameters) 1569 1200 w
+(than) 2161 1200 w
+(available,) 2421 1200 w
+(the) 2920 1200 w
+(value) 3119 1200 w
+(of) 3417 1200 w
+(the) 3559 1200 w
+(extra) 3757 1200 w
+(parameters) 4050 1200 w
+(is) 4641 1200 w
+(unde\255) 4764 1200 w
+(fined;) 720 1320 w
+(if) 1039 1320 w
+(it) 1145 1320 w
+(receives) 1251 1320 w
+(fewer) 1683 1320 w
+(than) 1990 1320 w
+(the) 2246 1320 w
+(number) 2441 1320 w
+(of) 2858 1320 w
+(parameters) 2997 1320 w
+(sent,) 3586 1320 w
+(the) 3865 1320 w
+(extra) 4061 1320 w
+(information) 4352 1320 w
+(is) 4960 1320 w
+(lost.) 720 1440 w
+(An) 720 1596 w
+(alternative,) 890 1596 w
+(and) 1470 1596 w
+(equivalent,) 1689 1596 w
+(notation) 2261 1596 w
+(for) 2704 1596 w
+(the) 2883 1596 w
+(send) 3078 1596 w
+(and) 3350 1596 w
+(receive) 3570 1596 w
+(operations) 3951 1596 w
+(is) 4507 1596 w
+(to) 4627 1596 w
+(struc\255) 4765 1596 w
+(ture the message fields with parentheses, as follows:) 720 1716 w
+9 /LucidaTypewriter f
+(qname!expr1\(expr2,expr3\)) 1008 1886 w
+(qname?var1\(var2,var3\)) 1008 1996 w
+10 /LucidaSansUnicode00 f
+(In) 720 2176 w
+(the) 847 2176 w
+(above) 1038 2176 w
+(case,) 1361 2176 w
+(we) 1642 2176 w
+(assume) 1811 2176 w
+(that) 2215 2176 w
+10 /LucidaTypewriter f
+(qname) 2443 2176 w
+10 /LucidaSansUnicode00 f
+(was) 2840 2176 w
+(declared) 3060 2176 w
+(to) 3511 2176 w
+(hold) 3646 2176 w
+(messages) 3898 2176 w
+(consisting) 4410 2176 w
+(of) 4942 2176 w
+(three fields.) 720 2296 w
+(Some) 970 2452 w
+(or) 1279 2452 w
+(all) 1426 2452 w
+(of) 1584 2452 w
+(the) 1727 2452 w
+(arguments) 1927 2452 w
+(of) 2492 2452 w
+(the) 2636 2452 w
+(receive) 2837 2452 w
+(operation) 3224 2452 w
+(can) 3735 2452 w
+(be) 3949 2452 w
+(given) 4114 2452 w
+(as) 4421 2452 w
+(constants) 4573 2452 w
+(instead of as variables:) 720 2572 w
+9 /LucidaTypewriter f
+(qname?cons1,var2,cons2) 1008 2742 w
+10 /LucidaSansUnicode00 f
+(In) 720 2922 w
+(this) 851 2922 w
+(case,) 1070 2922 w
+(an) 1355 2922 w
+(extra) 1512 2922 w
+(condition) 1802 2922 w
+(on) 2297 2922 w
+(the) 2460 2922 w
+(executability) 2655 2922 w
+(of) 3312 2922 w
+(the) 3450 2922 w
+(receive) 3645 2922 w
+(operation) 4026 2922 w
+(is) 4532 2922 w
+(that) 4653 2922 w
+(the) 4885 2922 w
+(value) 720 3042 w
+(of) 1013 3042 w
+(all) 1149 3042 w
+(message) 1300 3042 w
+(fields) 1762 3042 w
+(specified) 2065 3042 w
+(as) 2538 3042 w
+(constants) 2682 3042 w
+(match) 3187 3042 w
+(the) 3523 3042 w
+(value) 3716 3042 w
+(of) 4008 3042 w
+(the) 4144 3042 w
+(corresponding) 4337 3042 w
+(fields in the message that is to be received.) 720 3162 w
+(Here is an example that uses some of the mechanisms introduced so far.) 720 3318 w
+9 /LucidaTypewriter f
+(proctype) 1008 3488 w
+(A\(chan) 1593 3488 w
+(q1\)) 2048 3488 w
+({) 1008 3598 w
+(chan) 1528 3598 w
+(q2;) 1853 3598 w
+(q1?q2;) 1528 3708 w
+(q2!123) 1528 3818 w
+(}) 1008 3928 w
+(proctype) 1008 4158 w
+(B\(chan) 1593 4158 w
+(qforb\)) 2048 4158 w
+({) 1008 4268 w
+(int) 1528 4268 w
+(x;) 1788 4268 w
+(qforb?x;) 1528 4378 w
+(printf\("x) 1528 4488 w
+(=) 2178 4488 w
+(%d\\n",) 2308 4488 w
+(x\)) 2763 4488 w
+(}) 1008 4598 w
+(init) 1008 4828 w
+({) 1333 4828 w
+(chan) 1528 4938 w
+(qname) 1853 4938 w
+(=) 2243 4938 w
+([1]) 2373 4938 w
+(of) 2633 4938 w
+({) 2828 4938 w
+(chan) 2958 4938 w
+(};) 3283 4938 w
+(chan) 1528 5048 w
+(qforb) 1853 5048 w
+(=) 2243 5048 w
+([1]) 2373 5048 w
+(of) 2633 5048 w
+({) 2828 5048 w
+(int) 2958 5048 w
+(};) 3218 5048 w
+(run) 1528 5158 w
+(A\(qname\);) 1788 5158 w
+(run) 1528 5268 w
+(B\(qforb\);) 1788 5268 w
+(qname!qforb) 1528 5378 w
+(}) 1008 5488 w
+10 /LucidaSansUnicode00 f
+(The value printed by the process of type) 720 5668 w
+10 /LucidaTypewriter f
+(B) 2712 5668 w
+10 /LucidaSansUnicode00 f
+(will be) 2816 5668 w
+10 /LucidaTypewriter f
+(123) 3163 5668 w
+10 /LucidaSansUnicode00 f
+(.) 3379 5668 w
+(A) 720 5824 w
+(predefined) 829 5824 w
+(function) 1396 5824 w
+10 /LucidaTypewriter f
+(len\(qname\)) 1838 5824 w
+10 /LucidaSansUnicode00 f
+(returns) 2599 5824 w
+(the) 2990 5824 w
+(number) 3186 5824 w
+(of) 3604 5824 w
+(messages) 3743 5824 w
+(currently) 4259 5824 w
+(stored) 4731 5824 w
+(in) 720 5944 w
+(channel) 863 5944 w
+10 /LucidaTypewriter f
+(qname) 1292 5944 w
+10 /LucidaSansUnicode00 f
+(.) 1652 5944 w
+(Two) 1768 5944 w
+(shorthands) 2021 5944 w
+(for) 2618 5944 w
+(the) 2809 5944 w
+(most) 3016 5944 w
+(common) 3310 5944 w
+(uses) 3783 5944 w
+(of) 4055 5944 w
+(this) 4205 5944 w
+(function) 4436 5944 w
+(are) 4888 5944 w
+10 /LucidaTypewriter f
+(empty\(qname\)) 720 6064 w
+10 /LucidaSansUnicode00 f
+(and) 1616 6064 w
+10 /LucidaTypewriter f
+(full\(qname\)) 1828 6064 w
+10 /LucidaSansUnicode00 f
+(, with the obvious connotations.) 2620 6064 w
+(Since all expressions must be side-effect free, it is not valid to say:) 720 6220 w
+9 /LucidaTypewriter f
+(\(qname?var) 1008 6390 w
+(==) 1723 6390 w
+(0\)) 1918 6390 w
+10 /LucidaSansUnicode00 f
+(or) 720 6570 w
+9 /LucidaTypewriter f
+(\(a) 1008 6740 w
+(>) 1203 6740 w
+(b) 1333 6740 w
+(&&) 1463 6740 w
+(qname!123\)) 1658 6740 w
+10 /LucidaSansUnicode00 f
+(We could rewrite the second) 720 6920 w
+(example) 2125 6920 w
+(\(using) 2571 6920 w
+(an) 2903 6920 w
+(atomic) 3053 6920 w
+(sequence,) 3412 6920 w
+(as) 3934 6920 w
+(explained) 4073 6920 w
+(further) 4580 6920 w
+(in) 4949 6920 w
+(section 1.2.1\):) 720 7040 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 7 7
+%%Page: 8 8
+/saveobj save def
+mark
+8 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 8 \255) 2783 480 w
+9 /LucidaTypewriter f
+(atomic) 1008 830 w
+({) 1463 830 w
+(\(a) 1593 830 w
+(>) 1788 830 w
+(b) 1918 830 w
+(&&) 2048 830 w
+(!full\(qname\)\)) 2243 830 w
+(->) 3153 830 w
+(qname!123) 3348 830 w
+(}) 3998 830 w
+10 /LucidaSansUnicode00 f
+(The) 720 1010 w
+(meaning) 939 1010 w
+(of) 1396 1010 w
+(the) 1532 1010 w
+(first) 1725 1010 w
+(example) 1958 1010 w
+(is) 2409 1010 w
+(ambiguous.) 2527 1010 w
+(It) 3167 1010 w
+(could) 3271 1010 w
+(mean) 3575 1010 w
+(that) 3879 1010 w
+(we) 4108 1010 w
+(want) 4279 1010 w
+(the) 4548 1010 w
+(condi\255) 4741 1010 w
+(tion) 720 1130 w
+(to) 951 1130 w
+(be) 1091 1130 w
+(true) 1252 1130 w
+(if) 1490 1130 w
+(the) 1598 1130 w
+(receive) 1795 1130 w
+(operation) 2178 1130 w
+(is) 2685 1130 w
+(unexecutable.) 2807 1130 w
+(In) 3563 1130 w
+(that) 3695 1130 w
+(case,) 3927 1130 w
+(we) 4213 1130 w
+(can) 4387 1130 w
+(rewrite) 4596 1130 w
+(it) 4974 1130 w
+(without side-effects as:) 720 1250 w
+9 /LucidaTypewriter f
+(empty\(qname\)) 1008 1420 w
+10 /LucidaSansUnicode00 f
+(It) 720 1600 w
+(could) 821 1600 w
+(also) 1122 1600 w
+(mean) 1353 1600 w
+(that) 1654 1600 w
+(we) 1880 1600 w
+(want) 2049 1600 w
+(the) 2316 1600 w
+(condition) 2507 1600 w
+(to) 2998 1600 w
+(be) 3132 1600 w
+(true) 3287 1600 w
+(when) 3519 1600 w
+(the) 3812 1600 w
+(channel) 4003 1600 w
+(does) 4416 1600 w
+(contain) 4683 1600 w
+(a message with value zero.) 720 1720 w
+(We can specify that as follows:) 2097 1720 w
+9 /LucidaTypewriter f
+(atomic) 1008 1890 w
+({) 1463 1890 w
+(qname?[0]) 1593 1890 w
+(->) 2243 1890 w
+(qname?var) 2438 1890 w
+(}) 3088 1890 w
+10 /LucidaSansUnicode00 f
+(The) 720 2070 w
+(first) 945 2070 w
+(statement) 1184 2070 w
+(of) 1712 2070 w
+(this) 1854 2070 w
+(atomic) 2077 2070 w
+(sequence) 2447 2070 w
+(is) 2949 2070 w
+(an) 3074 2070 w
+(expression) 3236 2070 w
+(without) 3812 2070 w
+(side-effects) 4222 2070 w
+(that) 4849 2070 w
+(evaluates to a non-zero value only if the receive operation) 720 2190 w
+9 /LucidaTypewriter f
+(qname?0) 1008 2360 w
+10 /LucidaSansUnicode00 f
+(would) 720 2540 w
+(have) 1061 2540 w
+(been) 1335 2540 w
+(executable) 1621 2540 w
+(at) 2197 2540 w
+(that) 2339 2540 w
+(point) 2580 2540 w
+(\(i.e.,) 2882 2540 w
+(channel) 3146 2540 w
+10 /LucidaTypewriter f
+(qname) 3573 2540 w
+10 /LucidaSansUnicode00 f
+(contains) 3983 2540 w
+(at) 4441 2540 w
+(least) 4583 2540 w
+(one) 4861 2540 w
+(message) 720 2660 w
+(and) 1189 2660 w
+(the) 1414 2660 w
+(oldest) 1614 2660 w
+(message) 1956 2660 w
+(stored) 2425 2660 w
+(consists) 2779 2660 w
+(of) 3217 2660 w
+(one) 3360 2660 w
+(message) 3583 2660 w
+(field) 4051 2660 w
+(equal) 4309 2660 w
+(to) 4618 2660 w
+(zero\).) 4760 2660 w
+(Any) 720 2780 w
+(receive) 964 2780 w
+(statement) 1366 2780 w
+(can) 1912 2780 w
+(be) 2142 2780 w
+(turned) 2323 2780 w
+(into) 2706 2780 w
+(a) 2957 2780 w
+(side-effect) 3074 2780 w
+(free) 3667 2780 w
+(expression) 3919 2780 w
+(by) 4512 2780 w
+(placing) 4689 2780 w
+(square) 720 2900 w
+(brackets) 1113 2900 w
+(around) 1590 2900 w
+(the) 1999 2900 w
+(list) 2219 2900 w
+(of) 2430 2900 w
+(all) 2593 2900 w
+(message) 2771 2900 w
+(parameters.) 3260 2900 w
+(The) 3937 2900 w
+(channel) 4182 2900 w
+(contents) 4623 2900 w
+(remain undisturbed by the evaluation of such expressions.) 720 3020 w
+(Note carefully, however, that in non-atomic sequences of two statements such as) 720 3176 w
+9 /LucidaTypewriter f
+(!full\(qname\)) 1008 3346 w
+(->) 1853 3346 w
+(qname!msgtype) 2048 3346 w
+10 /LucidaSansUnicode00 f
+(and) 720 3526 w
+9 /LucidaTypewriter f
+(qname?[msgtype]) 1008 3696 w
+(->) 2048 3696 w
+(qname?msgtype) 2243 3696 w
+10 /LucidaSansUnicode00 f
+(the) 720 3876 w
+(second) 926 3876 w
+(statement) 1321 3876 w
+(is) 1856 3876 w
+(not) 1987 3876 w
+(necessarily) 2199 3876 w
+(executable) 2784 3876 w
+(after) 3362 3876 w
+(the) 3640 3876 w
+(first) 3847 3876 w
+(one) 4094 3876 w
+(has) 4325 3876 w
+(been) 4545 3876 w
+(exe\255) 4834 3876 w
+(cuted.) 720 3996 w
+(There) 1101 3996 w
+(may) 1427 3996 w
+(be) 1674 3996 w
+(race) 1840 3996 w
+(conditions) 2090 3996 w
+(when) 2643 3996 w
+(access) 2947 3996 w
+(to) 3309 3996 w
+(the) 3454 3996 w
+(channels) 3656 3996 w
+(is) 4131 3996 w
+(shared) 4258 3996 w
+(between) 4633 3996 w
+(several) 720 4116 w
+(processes.) 1104 4116 w
+(Another) 1693 4116 w
+(process) 2125 4116 w
+(can) 2543 4116 w
+(send) 2755 4116 w
+(a) 3031 4116 w
+(message) 3131 4116 w
+(to) 3600 4116 w
+(the) 3743 4116 w
+(channel) 3943 4116 w
+(just) 4365 4116 w
+(after) 4590 4116 w
+(this) 4861 4116 w
+(process) 720 4236 w
+(determined) 1133 4236 w
+(that) 1728 4236 w
+(it) 1958 4236 w
+(was) 2063 4236 w
+(not) 2285 4236 w
+(full,) 2483 4236 w
+(or) 2710 4236 w
+(another) 2850 4236 w
+(process) 3262 4236 w
+(can) 3674 4236 w
+(steal) 3880 4236 w
+(away) 4146 4236 w
+(the) 4423 4236 w
+(message) 4616 4236 w
+(just after our process determined its presence.) 720 4356 w
+(Two) 720 4512 w
+(other) 965 4512 w
+(types) 1266 4512 w
+(of) 1569 4512 w
+(send) 1711 4512 w
+(and) 1987 4512 w
+(receive) 2211 4512 w
+(statements) 2596 4512 w
+(are) 3176 4512 w
+(used) 3373 4512 w
+(less) 3650 4512 w
+(frequently:) 3882 4512 w
+(sorted) 4454 4512 w
+(send) 4808 4512 w
+(and) 720 4632 w
+(random) 937 4632 w
+(receive.) 1349 4632 w
+(A) 1791 4632 w
+(sorted) 1896 4632 w
+(send) 2241 4632 w
+(operation) 2509 4632 w
+(is) 3010 4632 w
+(written) 3126 4632 w
+(with) 3501 4632 w
+(two,) 3742 4632 w
+(instead) 3985 4632 w
+(of) 4374 4632 w
+(one,) 4508 4632 w
+(excla\255) 4755 4632 w
+(mation marks, as follows:) 720 4752 w
+9 /LucidaTypewriter f
+(qname!!msg) 1008 4922 w
+10 /LucidaSansUnicode00 f
+(A) 720 5102 w
+(sorted) 839 5102 w
+(send) 1198 5102 w
+(operation) 1480 5102 w
+(will) 1995 5102 w
+(insert) 2209 5102 w
+(a) 2535 5102 w
+(message) 2641 5102 w
+(into) 3116 5102 w
+(the) 3356 5102 w
+(channel) 3562 5102 w
+10 /LucidaSansUnicode20 f
+(\031) 3939 5102 w
+10 /LucidaSansUnicode00 f
+(s) 3971 5102 w
+(buffer) 4073 5102 w
+(in) 4420 5102 w
+(numerical) 4562 5102 w
+(order,) 720 5222 w
+(instead) 1057 5222 w
+(of) 1453 5222 w
+(in) 1594 5222 w
+(FIFO) 1728 5222 w
+(order.) 1986 5222 w
+(The) 2355 5222 w
+(channel) 2579 5222 w
+(contents) 2999 5222 w
+(are) 3459 5222 w
+(scanned) 3654 5222 w
+(from) 4097 5222 w
+(the) 4372 5222 w
+(first) 4570 5222 w
+(mes\255) 4807 5222 w
+(sage) 720 5342 w
+(towards) 977 5342 w
+(the) 1395 5342 w
+(last,) 1583 5342 w
+(and) 1820 5342 w
+(the) 2034 5342 w
+(message) 2223 5342 w
+(is) 2681 5342 w
+(inserted) 2795 5342 w
+(immediately) 3224 5342 w
+(before) 3850 5342 w
+(the) 4198 5342 w
+(first) 4387 5342 w
+(message) 4616 5342 w
+(that) 720 5462 w
+(follows) 948 5462 w
+(it) 1330 5462 w
+(in) 1433 5462 w
+(numerical) 1561 5462 w
+(order.) 2076 5462 w
+(To) 2439 5462 w
+(determine) 2600 5462 w
+(the) 3130 5462 w
+(numerical) 3322 5462 w
+(order,) 3836 5462 w
+(all) 4166 5462 w
+(message) 4315 5462 w
+(fields) 4775 5462 w
+(are taken into account.) 720 5582 w
+(The) 720 5738 w
+(logical) 936 5738 w
+(counterpart) 1287 5738 w
+(of) 1888 5738 w
+(the) 2021 5738 w
+(sorted) 2211 5738 w
+(send) 2555 5738 w
+(operation) 2823 5738 w
+(is) 3324 5738 w
+(the) 3440 5738 w
+(random) 3631 5738 w
+(receive.) 4042 5738 w
+(It) 4483 5738 w
+(is) 4585 5738 w
+(written) 4701 5738 w
+(with two, instead of one, question marks:) 720 5858 w
+9 /LucidaTypewriter f
+(qname??msg) 1008 6028 w
+10 /LucidaSansUnicode00 f
+(A) 720 6208 w
+(random) 824 6208 w
+(receive) 1234 6208 w
+(operation) 1610 6208 w
+(is) 2110 6208 w
+(executable) 2225 6208 w
+(if) 2786 6208 w
+(it) 2887 6208 w
+(is) 2988 6208 w
+(executable) 3103 6208 w
+(for) 3664 6208 w
+10 /LucidaSans-Italic f
+(any) 3838 6208 w
+10 /LucidaSansUnicode00 f
+(message) 4051 6208 w
+(that) 4510 6208 w
+(is) 4737 6208 w
+(cur\255) 4853 6208 w
+(rently) 720 6328 w
+(buffered) 1036 6328 w
+(in) 1489 6328 w
+(a) 1618 6328 w
+(message) 1711 6328 w
+(channel) 2173 6328 w
+(\(instead) 2588 6328 w
+(of) 3012 6328 w
+(only) 3148 6328 w
+(for) 3390 6328 w
+(the) 3567 6328 w
+(first) 3760 6328 w
+(message) 3993 6328 w
+(in) 4455 6328 w
+(the) 4584 6328 w
+(chan\255) 4777 6328 w
+(nel\).) 720 6448 w
+(Normal) 1001 6448 w
+(send) 1391 6448 w
+(and) 1661 6448 w
+(receive) 1879 6448 w
+(operations) 2258 6448 w
+(can) 2812 6448 w
+(freely) 3018 6448 w
+(be) 3327 6448 w
+(combined) 3484 6448 w
+(with) 4000 6448 w
+(sorted) 4243 6448 w
+(send) 4590 6448 w
+(and) 4860 6448 w
+(random receive operations.) 720 6568 w
+10 /LucidaSans-Demi f
+(Rendezvous Communication) 720 6808 w
+10 /LucidaSansUnicode00 f
+(So) 720 6964 w
+(far) 877 6964 w
+(we) 1052 6964 w
+(have) 1227 6964 w
+(talked) 1494 6964 w
+(about) 1834 6964 w
+(asynchronous) 2154 6964 w
+(communication) 2867 6964 w
+(between) 3655 6964 w
+(processes) 4104 6964 w
+(via) 4628 6964 w
+(mes\255) 4807 6964 w
+(sage channels, declared in statements such as) 720 7084 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 8 8
+%%Page: 9 9
+/saveobj save def
+mark
+9 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 9 \255) 2783 480 w
+9 /LucidaTypewriter f
+(chan) 1008 830 w
+(qname) 1333 830 w
+(=) 1723 830 w
+([N]) 1853 830 w
+(of) 2113 830 w
+({) 2308 830 w
+(byte) 2438 830 w
+(}) 2763 830 w
+10 /LucidaSansUnicode00 f
+(where) 720 1010 w
+10 /LucidaTypewriter f
+(N) 1061 1010 w
+10 /LucidaSansUnicode00 f
+(is) 1182 1010 w
+(a) 1311 1010 w
+(positive) 1415 1010 w
+(constant) 1842 1010 w
+(that) 2307 1010 w
+(defines) 2547 1010 w
+(the) 2950 1010 w
+(buffer) 3154 1010 w
+(size.) 3499 1010 w
+(A) 3805 1010 w
+(logical) 3923 1010 w
+(extension) 4288 1010 w
+(is) 4812 1010 w
+(to) 4942 1010 w
+(allow for the declaration) 720 1130 w
+9 /LucidaTypewriter f
+(chan) 1008 1300 w
+(port) 1333 1300 w
+(=) 1658 1300 w
+([0]) 1788 1300 w
+(of) 2048 1300 w
+({) 2243 1300 w
+(byte) 2373 1300 w
+(}) 2698 1300 w
+10 /LucidaSansUnicode00 f
+(to) 720 1480 w
+(define) 862 1480 w
+(a) 1209 1480 w
+(rendezvous) 1308 1480 w
+(port.) 1913 1480 w
+(The) 2223 1480 w
+(channel) 2448 1480 w
+(size) 2869 1480 w
+(is) 3107 1480 w
+(zero,) 3232 1480 w
+(that) 3524 1480 w
+(is,) 3760 1480 w
+(the) 3917 1480 w
+(channel) 4117 1480 w
+10 /LucidaTypewriter f
+(port) 4539 1480 w
+10 /LucidaSansUnicode00 f
+(can) 4872 1480 w
+(pass,) 720 1600 w
+(but) 1013 1600 w
+(cannot) 1216 1600 w
+(store,) 1585 1600 w
+(messages.) 1904 1600 w
+(Message) 2484 1600 w
+(interactions) 2941 1600 w
+(via) 3552 1600 w
+(such) 3728 1600 w
+(rendezvous) 3994 1600 w
+(ports) 4595 1600 w
+(are) 4888 1600 w
+(by definition synchronous.) 720 1720 w
+(Consider the following example:) 2076 1720 w
+9 /LucidaTypewriter f
+(#define) 1008 1890 w
+(msgtype) 1528 1890 w
+(33) 2048 1890 w
+(chan) 1008 2110 w
+(name) 1333 2110 w
+(=) 1658 2110 w
+([0]) 1788 2110 w
+(of) 2048 2110 w
+({) 2243 2110 w
+(byte,) 2373 2110 w
+(byte) 2763 2110 w
+(};) 3088 2110 w
+(active) 1008 2330 w
+(proctype) 1463 2330 w
+(A\(\)) 2048 2330 w
+({) 1008 2440 w
+(name!msgtype\(124\);) 1528 2440 w
+(name!msgtype\(121\)) 1528 2550 w
+(}) 1008 2660 w
+(active) 1008 2890 w
+(proctype) 1463 2890 w
+(B\(\)) 2048 2890 w
+({) 1008 3000 w
+(byte) 1528 3000 w
+(state;) 1853 3000 w
+(name?msgtype\(state\)) 1528 3110 w
+(}) 1008 3220 w
+10 /LucidaSansUnicode00 f
+(Channel) 720 3400 w
+10 /LucidaTypewriter f
+(name) 1154 3400 w
+10 /LucidaSansUnicode00 f
+(is) 1481 3400 w
+(a) 1600 3400 w
+(global) 1694 3400 w
+(rendezvous) 2032 3400 w
+(port.) 2632 3400 w
+(The) 2937 3400 w
+(two) 3157 3400 w
+(processes) 3372 3400 w
+(will) 3893 3400 w
+(synchronously) 4097 3400 w
+(exe\255) 4834 3400 w
+(cute) 720 3520 w
+(their) 979 3520 w
+(first) 1257 3520 w
+(statement:) 1505 3520 w
+(a) 2074 3520 w
+(handshake) 2181 3520 w
+(on) 2757 3520 w
+(message) 2932 3520 w
+10 /LucidaTypewriter f
+(msgtype) 3408 3520 w
+10 /LucidaSansUnicode00 f
+(and) 3964 3520 w
+(a) 4196 3520 w
+(transfer) 4303 3520 w
+(of) 4735 3520 w
+(the) 4885 3520 w
+(value) 720 3640 w
+(124) 1016 3640 w
+(to) 1247 3640 w
+(local) 1387 3640 w
+(variable) 1654 3640 w
+10 /LucidaTypewriter f
+(state) 2076 3640 w
+10 /LucidaSansUnicode00 f
+(.) 2436 3640 w
+(The) 2542 3640 w
+(second) 2765 3640 w
+(statement) 3151 3640 w
+(in) 3677 3640 w
+(process) 3810 3640 w
+10 /LucidaTypewriter f
+(A) 4226 3640 w
+10 /LucidaSansUnicode00 f
+(will) 4341 3640 w
+(be) 4548 3640 w
+(unexe\255) 4710 3640 w
+(cutable, because there is no matching receive operation in process) 720 3760 w
+10 /LucidaTypewriter f
+(B) 3996 3760 w
+10 /LucidaSansUnicode00 f
+(.) 4068 3760 w
+(If) 720 3916 w
+(the) 826 3916 w
+(channel) 1021 3916 w
+10 /LucidaTypewriter f
+(name) 1438 3916 w
+10 /LucidaSansUnicode00 f
+(is) 1766 3916 w
+(defined) 1886 3916 w
+(with) 2324 3916 w
+(a) 2569 3916 w
+(non-zero) 2665 3916 w
+(buffer) 3164 3916 w
+(capacity,) 3501 3916 w
+(the) 3967 3916 w
+(behavior) 4163 3916 w
+(is) 4623 3916 w
+(differ\255) 4744 3916 w
+(ent.) 720 4036 w
+(If) 984 4036 w
+(the) 1095 4036 w
+(buffer) 1295 4036 w
+(size) 1635 4036 w
+(is) 1872 4036 w
+(at) 1996 4036 w
+(least) 2132 4036 w
+(2,) 2404 4036 w
+(the) 2543 4036 w
+(process) 2742 4036 w
+(of) 3160 4036 w
+(type) 3302 4036 w
+10 /LucidaTypewriter f
+(A) 3554 4036 w
+10 /LucidaSansUnicode00 f
+(can) 3670 4036 w
+(complete) 3882 4036 w
+(its) 4372 4036 w
+(execution,) 4533 4036 w
+(before) 720 4156 w
+(its) 1071 4156 w
+(peer) 1225 4156 w
+(even) 1478 4156 w
+(starts.) 1741 4156 w
+(If) 2114 4156 w
+(the) 2217 4156 w
+(buffer) 2409 4156 w
+(size) 2743 4156 w
+(is) 2974 4156 w
+(1,) 3092 4156 w
+(the) 3225 4156 w
+(sequence) 3418 4156 w
+(of) 3913 4156 w
+(events) 4049 4156 w
+(is) 4401 4156 w
+(as) 4519 4156 w
+(follows.) 4663 4156 w
+(The) 720 4276 w
+(process) 946 4276 w
+(of) 1365 4276 w
+(type) 1508 4276 w
+10 /LucidaTypewriter f
+(A) 1760 4276 w
+10 /LucidaSansUnicode00 f
+(can) 1876 4276 w
+(complete) 2088 4276 w
+(its) 2578 4276 w
+(first) 2739 4276 w
+(send) 2978 4276 w
+(action,) 3254 4276 w
+(but) 3625 4276 w
+(it) 3831 4276 w
+(blocks) 3941 4276 w
+(on) 4298 4276 w
+(the) 4465 4276 w
+(second,) 4664 4276 w
+(because) 720 4396 w
+(the) 1156 4396 w
+(channel) 1353 4396 w
+(is) 1772 4396 w
+(now) 1894 4396 w
+(filled) 2136 4396 w
+(to) 2421 4396 w
+(capacity.) 2561 4396 w
+(The) 3060 4396 w
+(process) 3283 4396 w
+(of) 3699 4396 w
+(type) 3839 4396 w
+10 /LucidaTypewriter f
+(B) 4089 4396 w
+10 /LucidaSansUnicode00 f
+(can) 4203 4396 w
+(then) 4413 4396 w
+(retrieve) 4672 4396 w
+(the) 720 4516 w
+(first) 922 4516 w
+(message) 1164 4516 w
+(and) 1635 4516 w
+(complete.) 1862 4516 w
+(At) 2419 4516 w
+(this) 2572 4516 w
+(point) 2798 4516 w
+10 /LucidaTypewriter f
+(A) 3097 4516 w
+10 /LucidaSansUnicode00 f
+(becomes) 3216 4516 w
+(executable) 3694 4516 w
+(again) 4267 4516 w
+(and) 4576 4516 w
+(com\255) 4802 4516 w
+(pletes, leaving its last message as a residual in the channel.) 720 4636 w
+(Rendezvous) 720 4792 w
+(communication) 1343 4792 w
+(is) 2129 4792 w
+(binary:) 2249 4792 w
+(only) 2623 4792 w
+(two) 2867 4792 w
+(processes,) 3082 4792 w
+(a) 3635 4792 w
+(sender) 3730 4792 w
+(and) 4100 4792 w
+(a) 4321 4792 w
+(receiver,) 4417 4792 w
+(can) 4872 4792 w
+(be synchronized in a rendezvous handshake.) 720 4912 w
+(As) 720 5068 w
+(the) 890 5068 w
+(example) 1095 5068 w
+(shows,) 1558 5068 w
+(symbolic) 1942 5068 w
+(constants) 2421 5068 w
+(can) 2939 5068 w
+(be) 3158 5068 w
+(defined) 3328 5068 w
+(with) 3745 5068 w
+(preprocessor) 4001 5068 w
+(macros) 4688 5068 w
+(using) 720 5188 w
+10 /LucidaTypewriter f
+(#define) 1029 5188 w
+10 /LucidaSansUnicode00 f
+(.) 1533 5188 w
+(The) 1640 5188 w
+(source) 1864 5188 w
+(text) 2229 5188 w
+(of) 2462 5188 w
+(a) 2602 5188 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 2699 5188 w
+10 /LucidaSansUnicode00 f
+(model) 3154 5188 w
+(is) 3498 5188 w
+(translated) 3620 5188 w
+(by) 4148 5188 w
+(the) 4305 5188 w
+(standard) 4502 5188 w
+(C) 4971 5188 w
+(preprocessor.) 720 5308 w
+(The) 1470 5308 w
+(disadvantage) 1701 5308 w
+(of) 2391 5308 w
+(defining) 2539 5308 w
+(symbolic) 2989 5308 w
+(names) 3468 5308 w
+(in) 3835 5308 w
+(this) 3976 5308 w
+(way) 4205 5308 w
+(is,) 4440 5308 w
+(however,) 4603 5308 w
+(that) 720 5428 w
+(the) 954 5428 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 1152 5428 w
+10 /LucidaSansUnicode00 f
+(parser) 1608 5428 w
+(will) 1958 5428 w
+(only) 2165 5428 w
+(see) 2412 5428 w
+(the) 2618 5428 w
+(expanded) 2816 5428 w
+(text,) 3338 5428 w
+(and) 3604 5428 w
+(cannot) 3827 5428 w
+(refer) 4198 5428 w
+(to) 4472 5428 w
+(the) 4613 5428 w
+(sym\255) 4811 5428 w
+(bolic) 720 5548 w
+(names) 990 5548 w
+(themselves.) 1344 5548 w
+(To) 1988 5548 w
+(prevent) 2149 5548 w
+(that,) 2554 5548 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 2815 5548 w
+10 /LucidaSansUnicode00 f
+(also) 3266 5548 w
+(supports) 3500 5548 w
+(another) 3967 5548 w
+(way) 4379 5548 w
+(to) 4601 5548 w
+(define) 4737 5548 w
+(symbolic) 720 5668 w
+(names,) 1197 5668 w
+(which) 1594 5668 w
+(are) 1923 5668 w
+(preserved) 2123 5668 w
+(in) 2650 5668 w
+(error) 2789 5668 w
+(reports.) 3077 5668 w
+(For) 3539 5668 w
+(instance,) 3743 5668 w
+(by) 4226 5668 w
+(including) 4389 5668 w
+(the) 4885 5668 w
+(declaration) 720 5788 w
+9 /LucidaTypewriter f
+(mtype) 1008 5958 w
+(=) 1398 5958 w
+({) 1528 5958 w
+(ack,) 1658 5958 w
+(msg,) 1983 5958 w
+(error,) 2308 5958 w
+(data) 2763 5958 w
+(};) 3088 5958 w
+10 /LucidaSansUnicode00 f
+(at) 720 6138 w
+(the) 845 6138 w
+(top) 1033 6138 w
+(of) 1227 6138 w
+(a) 1358 6138 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 1446 6138 w
+10 /LucidaSansUnicode00 f
+(model,) 1892 6138 w
+(the) 2259 6138 w
+(names) 2447 6138 w
+(provided) 2797 6138 w
+(between) 3258 6138 w
+(the) 3698 6138 w
+(curly) 3886 6138 w
+(braces) 4154 6138 w
+(are) 4504 6138 w
+(equiva\255) 4690 6138 w
+(lent) 720 6258 w
+(to) 937 6258 w
+(integers) 1068 6258 w
+(of) 1495 6258 w
+(type) 1626 6258 w
+10 /LucidaTypewriter f
+(byte) 1867 6258 w
+10 /LucidaSansUnicode00 f
+(,) 2155 6258 w
+(but known by their symbolic names to the) 2220 6258 w
+9 /LucidaSansUnicode00 f
+(SPIN) 4297 6258 w
+10 /LucidaSansUnicode00 f
+(parser and) 4521 6258 w
+(the) 720 6378 w
+(verifiers) 911 6378 w
+(it) 1339 6378 w
+(generates.) 1441 6378 w
+(The) 2017 6378 w
+(constant) 2234 6378 w
+(values) 2686 6378 w
+(assigned) 3027 6378 w
+(start) 3492 6378 w
+(at) 3749 6378 w
+(1,) 3877 6378 w
+(and) 4009 6378 w
+(count) 4226 6378 w
+(up.) 4536 6378 w
+(There) 4762 6378 w
+(can be only one) 720 6498 w
+10 /LucidaTypewriter f
+(mtype) 1518 6498 w
+10 /LucidaSansUnicode00 f
+(declaration per model.) 1910 6498 w
+10 /LucidaSans-Demi f
+(1.2.) 720 6738 w
+(Control Flow) 962 6738 w
+10 /LucidaSansUnicode00 f
+(So) 720 6894 w
+(far,) 885 6894 w
+(we) 1100 6894 w
+(have) 1283 6894 w
+(seen) 1558 6894 w
+(only) 1833 6894 w
+(some) 2087 6894 w
+(of) 2398 6894 w
+(the) 2546 6894 w
+(basic) 2751 6894 w
+(statements) 3050 6894 w
+(of) 3635 6894 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 3783 6894 w
+10 /LucidaSansUnicode00 f
+(,) 4196 6894 w
+(and) 4278 6894 w
+(the) 4508 6894 w
+(way) 4714 6894 w
+(in) 4949 6894 w
+(which) 720 7014 w
+(they) 1041 7014 w
+(can) 1288 7014 w
+(be) 1496 7014 w
+(combined) 1655 7014 w
+(to) 2173 7014 w
+(model) 2310 7014 w
+(process) 2651 7014 w
+(behaviors.) 3064 7014 w
+(The) 3637 7014 w
+(five) 3857 7014 w
+(types) 4070 7014 w
+(of) 4368 7014 w
+(statements) 4505 7014 w
+(we have mentioned are:) 720 7134 w
+10 /LucidaTypewriter f
+(printf) 1909 7134 w
+10 /LucidaSansUnicode00 f
+(,) 2341 7134 w
+10 /LucidaTypewriter f
+(assignment) 2405 7134 w
+10 /LucidaSansUnicode00 f
+(,) 3125 7134 w
+10 /LucidaTypewriter f
+(condition) 3189 7134 w
+10 /LucidaSansUnicode00 f
+(,) 3837 7134 w
+10 /LucidaTypewriter f
+(send) 3901 7134 w
+10 /LucidaSansUnicode00 f
+(, and) 4189 7134 w
+10 /LucidaTypewriter f
+(receive) 4465 7134 w
+10 /LucidaSansUnicode00 f
+(.) 4969 7134 w
+(The) 720 7290 w
+(pseudo-statement) 984 7290 w
+10 /LucidaTypewriter f
+(skip) 1965 7290 w
+10 /LucidaSansUnicode00 f
+(is) 2336 7290 w
+(syntactically) 2499 7290 w
+(and) 3172 7290 w
+(semantically) 3435 7290 w
+(equivalent) 4118 7290 w
+(to) 4703 7290 w
+(the) 4885 7290 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 9 9
+%%Page: 10 10
+/saveobj save def
+mark
+10 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 10 \255) 2752 480 w
+(condition) 720 840 w
+10 /LucidaTypewriter f
+(\(1\)) 1217 840 w
+10 /LucidaSansUnicode00 f
+(\(i.e.,) 1475 840 w
+(to) 1731 840 w
+(true\),) 1870 840 w
+(and) 2172 840 w
+(is) 2393 840 w
+(in) 2514 840 w
+(fact) 2646 840 w
+(quietly) 2867 840 w
+(replaced) 3236 840 w
+(with) 3691 840 w
+(this) 3937 840 w
+(expression) 4157 840 w
+(by) 4729 840 w
+(the) 4885 840 w
+(lexical analyzer of) 720 960 w
+9 /LucidaSansUnicode00 f
+(SPIN) 1631 960 w
+10 /LucidaSansUnicode00 f
+(.) 1823 960 w
+(There are also five types of compound statements.) 720 1116 w
+10 /LucidaSansUnicode22 f
+(\031) 970 1272 w
+10 /LucidaSansUnicode00 f
+(Atomic sequences \(section 1.2.1\),) 1058 1272 w
+10 /LucidaSansUnicode22 f
+(\031) 970 1392 w
+10 /LucidaSansUnicode00 f
+(Deterministic steps \(section 1.2.2\),) 1058 1392 w
+10 /LucidaSansUnicode22 f
+(\031) 970 1512 w
+10 /LucidaSansUnicode00 f
+(Selections \(section 1.2.3\),) 1058 1512 w
+10 /LucidaSansUnicode22 f
+(\031) 970 1632 w
+10 /LucidaSansUnicode00 f
+(Repetitions \(section 1.2.4\),) 1058 1632 w
+10 /LucidaSansUnicode22 f
+(\031) 970 1752 w
+10 /LucidaSansUnicode00 f
+(Escape sequences \(section 1.2.5\).) 1058 1752 w
+10 /LucidaSans-Demi f
+(1.2.1.) 720 2028 w
+(Atomic Sequences) 1051 2028 w
+10 /LucidaSansUnicode00 f
+(The simplest compound statement is the) 720 2184 w
+10 /LucidaTypewriter f
+(atomic) 2737 2184 w
+10 /LucidaSansUnicode00 f
+(sequence:) 3201 2184 w
+9 /LucidaTypewriter f
+(atomic) 1008 2354 w
+({) 1463 2354 w
+(/*) 2048 2354 w
+(swap) 2243 2354 w
+(the) 2568 2354 w
+(values) 2828 2354 w
+(of) 3283 2354 w
+(a) 3478 2354 w
+(and) 3608 2354 w
+(b) 3868 2354 w
+(*/) 3998 2354 w
+(tmp) 1528 2464 w
+(=) 1788 2464 w
+(b;) 1918 2464 w
+(b) 1528 2574 w
+(=) 1658 2574 w
+(a;) 1788 2574 w
+(a) 1528 2684 w
+(=) 1658 2684 w
+(tmp) 1788 2684 w
+(}) 1008 2794 w
+10 /LucidaSansUnicode00 f
+(In) 720 2974 w
+(the) 845 2974 w
+(example,) 1034 2974 w
+(the) 1513 2974 w
+(values) 1702 2974 w
+(of) 2042 2974 w
+(two) 2175 2974 w
+(variables) 2385 2974 w
+10 /LucidaTypewriter f
+(a) 2851 2974 w
+10 /LucidaSansUnicode00 f
+(and) 2958 2974 w
+10 /LucidaTypewriter f
+(b) 3173 2974 w
+10 /LucidaSansUnicode00 f
+(are) 3280 2974 w
+(swapped) 3467 2974 w
+(in) 3930 2974 w
+(a) 4056 2974 w
+(sequence) 4146 2974 w
+(of) 4638 2974 w
+(state\255) 4771 2974 w
+(ment) 720 3094 w
+(executions) 1017 3094 w
+(that) 1592 3094 w
+(is) 1832 3094 w
+(defined) 1961 3094 w
+(to) 2376 3094 w
+(be) 2523 3094 w
+(uninterruptable.) 2690 3094 w
+(That) 3557 3094 w
+(is,) 3822 3094 w
+(in) 3982 3094 w
+(the) 4121 3094 w
+(interleaving) 4324 3094 w
+(of) 4942 3094 w
+(process) 720 3214 w
+(executions,) 1128 3214 w
+(no) 1720 3214 w
+(other) 1877 3214 w
+(process) 2169 3214 w
+(can) 2578 3214 w
+(execute) 2781 3214 w
+(statements) 3195 3214 w
+(from) 3765 3214 w
+(the) 4032 3214 w
+(moment) 4222 3214 w
+(that) 4659 3214 w
+(the) 4885 3214 w
+(first statement of this sequence begins to execute until the last one has completed.) 720 3334 w
+(It) 720 3490 w
+(is) 822 3490 w
+(often) 938 3490 w
+(useful) 1227 3490 w
+(to) 1560 3490 w
+(use) 1694 3490 w
+10 /LucidaTypewriter f
+(atomic) 1900 3490 w
+10 /LucidaSansUnicode00 f
+(sequences) 2369 3490 w
+(to) 2914 3490 w
+(start) 3049 3490 w
+(a) 3307 3490 w
+(series) 3399 3490 w
+(of) 3720 3490 w
+(processes) 3855 3490 w
+(in) 4373 3490 w
+(such) 4501 3490 w
+(a) 4764 3490 w
+(way) 4856 3490 w
+(that none of them can start executing statements until all of them have been initialized:) 720 3610 w
+9 /LucidaTypewriter f
+(init) 1008 3780 w
+({) 1333 3780 w
+(atomic) 1528 3890 w
+({) 1983 3890 w
+(run) 2048 4000 w
+(A\(1,2\);) 2308 4000 w
+(run) 2048 4110 w
+(B\(2,3\);) 2308 4110 w
+(run) 2048 4220 w
+(C\(3,1\)) 2308 4220 w
+(}) 1528 4330 w
+(}) 1008 4440 w
+10 /LucidaTypewriter f
+(Atomic) 720 4620 w
+10 /LucidaSansUnicode00 f
+(sequences) 1208 4620 w
+(may) 1772 4620 w
+(be) 2028 4620 w
+(non-deterministic.) 2203 4620 w
+(If) 3200 4620 w
+(any) 3322 4620 w
+(statement) 3547 4620 w
+(inside) 4087 4620 w
+(an) 4434 4620 w
+10 /LucidaTypewriter f
+(atomic) 4608 4620 w
+10 /LucidaSansUnicode00 f
+(sequence) 720 4740 w
+(is) 1243 4740 w
+(found) 1389 4740 w
+(to) 1740 4740 w
+(be) 1904 4740 w
+(unexecutable,) 2089 4740 w
+(however,) 2837 4740 w
+(the) 3340 4740 w
+(atomic) 3561 4740 w
+(chain) 3953 4740 w
+(is) 4277 4740 w
+(broken,) 4422 4740 w
+(and) 4860 4740 w
+(another) 720 4860 w
+(process) 1150 4860 w
+(can) 1580 4860 w
+(take) 1805 4860 w
+(over) 2068 4860 w
+(control.) 2335 4860 w
+(When) 2798 4860 w
+(the) 3121 4860 w
+(blocking) 3333 4860 w
+(statement) 3805 4860 w
+(becomes) 4346 4860 w
+(exe\255) 4834 4860 w
+(cutable) 720 4980 w
+(later,) 1123 4980 w
+(control) 1423 4980 w
+(can) 1815 4980 w
+(non-deterministically) 2033 4980 w
+(return) 3125 4980 w
+(to) 3474 4980 w
+(the) 3622 4980 w
+(process,) 3826 4980 w
+(and) 4281 4980 w
+(the) 4510 4980 w
+(atomic) 4714 4980 w
+(execution of the sequence resumes as if it had not been interrupted.) 720 5100 w
+10 /LucidaSans-Demi f
+(1.2.2.) 720 5340 w
+(Deterministic Steps) 1051 5340 w
+10 /LucidaSansUnicode00 f
+(Another) 720 5496 w
+(way) 1153 5496 w
+(to) 1382 5496 w
+(define) 1525 5496 w
+(an) 1873 5496 w
+(indivisible) 2035 5496 w
+(sequence) 2572 5496 w
+(of) 3074 5496 w
+(actions) 3217 5496 w
+(is) 3608 5496 w
+(to) 3733 5496 w
+(use) 3877 5496 w
+(the) 4092 5496 w
+10 /LucidaTypewriter f
+(d_step) 4293 5496 w
+10 /LucidaSansUnicode00 f
+(state\255) 4771 5496 w
+(ment.) 720 5616 w
+(In the above case, for instance, we could also have written:) 1064 5616 w
+9 /LucidaTypewriter f
+(d_step) 1008 5786 w
+({) 1463 5786 w
+(/*) 2048 5786 w
+(swap) 2243 5786 w
+(the) 2568 5786 w
+(values) 2828 5786 w
+(of) 3283 5786 w
+(a) 3478 5786 w
+(and) 3608 5786 w
+(b) 3868 5786 w
+(*/) 3998 5786 w
+(tmp) 1528 5896 w
+(=) 1788 5896 w
+(b;) 1918 5896 w
+(b) 1528 6006 w
+(=) 1658 6006 w
+(a;) 1788 6006 w
+(a) 1528 6116 w
+(=) 1658 6116 w
+(tmp) 1788 6116 w
+(}) 1008 6226 w
+10 /LucidaSansUnicode00 f
+(The difference between a) 720 6406 w
+10 /LucidaTypewriter f
+(d_step) 1979 6406 w
+10 /LucidaSansUnicode00 f
+(sequence and an) 2443 6406 w
+10 /LucidaTypewriter f
+(atomic) 3293 6406 w
+10 /LucidaSansUnicode00 f
+(sequence are:) 3757 6406 w
+10 /LucidaSansUnicode22 f
+(\031) 720 6562 w
+10 /LucidaSansUnicode00 f
+(A) 970 6562 w
+10 /LucidaTypewriter f
+(d_step) 1093 6562 w
+10 /LucidaSansUnicode00 f
+(sequence) 1579 6562 w
+(must) 2091 6562 w
+(be) 2389 6562 w
+(completely) 2563 6562 w
+(deterministic.) 3145 6562 w
+(\(If) 3898 6562 w
+(non-determinism) 4052 6562 w
+(is) 4960 6562 w
+(nonetheless) 970 6682 w
+(encountered,) 1604 6682 w
+(it) 2294 6682 w
+(is) 2410 6682 w
+(always) 2540 6682 w
+(resolved) 2909 6682 w
+(in) 3368 6682 w
+(a) 3509 6682 w
+(fixed) 3614 6682 w
+(and) 3910 6682 w
+(deterministic) 4140 6682 w
+(way:) 4824 6682 w
+(i.e., the first true guard in selection or repetition structures is always selected.\)) 970 6802 w
+10 /LucidaSansUnicode22 f
+(\031) 720 6958 w
+10 /LucidaSansUnicode00 f
+(No) 970 6958 w
+10 /LucidaTypewriter f
+(goto) 1137 6958 w
+10 /LucidaSansUnicode00 f
+(jumps into or out of a) 1457 6958 w
+10 /LucidaTypewriter f
+(d_step) 2552 6958 w
+10 /LucidaSansUnicode00 f
+(sequence are permitted.) 3016 6958 w
+10 /LucidaSansUnicode22 f
+(\031) 720 7114 w
+10 /LucidaSansUnicode00 f
+(The) 970 7114 w
+(execution) 1210 7114 w
+(of) 1744 7114 w
+(a) 1901 7114 w
+10 /LucidaTypewriter f
+(d_step) 2015 7114 w
+10 /LucidaSansUnicode00 f
+(sequence) 2506 7114 w
+(cannot) 3022 7114 w
+(be) 3409 7114 w
+(interrupted) 3587 7114 w
+(when) 4193 7114 w
+(a) 4510 7114 w
+(blocking) 4625 7114 w
+(statement) 970 7234 w
+(is) 1489 7234 w
+(encountered.) 1604 7234 w
+(It) 2310 7234 w
+(is) 2411 7234 w
+(an) 2526 7234 w
+(error) 2678 7234 w
+(if) 2953 7234 w
+(any) 3054 7234 w
+(statement) 3258 7234 w
+(other) 3777 7234 w
+(than) 4068 7234 w
+(the) 4318 7234 w
+(first) 4507 7234 w
+(one) 4736 7234 w
+(in) 4949 7234 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 10 10
+%%Page: 11 11
+/saveobj save def
+mark
+11 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 11 \255) 2752 480 w
+(a) 970 840 w
+10 /LucidaTypewriter f
+(d_step) 1057 840 w
+10 /LucidaSansUnicode00 f
+(sequence is found to be unexecutable.) 1521 840 w
+10 /LucidaSansUnicode22 f
+(\031) 720 996 w
+10 /LucidaSansUnicode00 f
+(A) 970 996 w
+10 /LucidaTypewriter f
+(d_step) 1076 996 w
+10 /LucidaSansUnicode00 f
+(sequence) 1545 996 w
+(is) 2039 996 w
+(executed) 2156 996 w
+(as) 2635 996 w
+(one) 2778 996 w
+(single) 2994 996 w
+(statement.) 3320 996 w
+(In) 3905 996 w
+(a) 4033 996 w
+(way,) 4125 996 w
+(it) 4378 996 w
+(is) 4481 996 w
+(a) 4598 996 w
+(mecha\255) 4690 996 w
+(nism for adding new types of statements to the language.) 970 1116 w
+(None) 720 1272 w
+(of) 1013 1272 w
+(the) 1151 1272 w
+(items) 1346 1272 w
+(listed) 1652 1272 w
+(above) 1957 1272 w
+(apply) 2284 1272 w
+(to) 2586 1272 w
+10 /LucidaTypewriter f
+(atomic) 2724 1272 w
+10 /LucidaSansUnicode00 f
+(sequences.) 3196 1272 w
+(This) 3809 1272 w
+(means) 4055 1272 w
+(that) 4413 1272 w
+(the) 4645 1272 w
+(key\255) 4841 1272 w
+(word) 720 1392 w
+10 /LucidaTypewriter f
+(d_step) 997 1392 w
+10 /LucidaSansUnicode00 f
+(can) 1464 1392 w
+(always) 1667 1392 w
+(be) 2021 1392 w
+(replaced) 2175 1392 w
+(with) 2624 1392 w
+(the) 2864 1392 w
+(keyword) 3054 1392 w
+10 /LucidaTypewriter f
+(atomic) 3496 1392 w
+10 /LucidaSansUnicode00 f
+(,) 3928 1392 w
+(but) 3994 1392 w
+(the) 4190 1392 w
+(reverse) 4379 1392 w
+(is) 4766 1392 w
+(not) 4880 1392 w
+(true.) 720 1512 w
+(\(The) 1022 1512 w
+(main,) 1278 1512 w
+(perhaps) 1591 1512 w
+(the) 2024 1512 w
+(only,) 2221 1512 w
+(reason) 2499 1512 w
+(for) 2867 1512 w
+(using) 3048 1512 w
+10 /LucidaTypewriter f
+(d_step) 3356 1512 w
+10 /LucidaSansUnicode00 f
+(sequences) 3830 1512 w
+(is) 4381 1512 w
+(to) 4504 1512 w
+(improve) 4645 1512 w
+(the efficiency of verifications.\)) 720 1632 w
+10 /LucidaSans-Demi f
+(1.2.3.) 720 1872 w
+(Selection Structures) 1051 1872 w
+10 /LucidaSansUnicode00 f
+(A) 720 2028 w
+(more) 827 2028 w
+(interesting) 1116 2028 w
+(construct) 1676 2028 w
+(is) 2167 2028 w
+(the) 2285 2028 w
+(selection) 2478 2028 w
+(structure.) 2948 2028 w
+(Using) 3488 2028 w
+(the) 3799 2028 w
+(relative) 3992 2028 w
+(values) 4385 2028 w
+(of) 4728 2028 w
+(two) 4865 2028 w
+(variables) 720 2148 w
+10 /LucidaTypewriter f
+(a) 1183 2148 w
+10 /LucidaSansUnicode00 f
+(and) 1287 2148 w
+10 /LucidaTypewriter f
+(b) 1499 2148 w
+10 /LucidaSansUnicode00 f
+(to choose between two options, for instance, we can write:) 1603 2148 w
+9 /LucidaTypewriter f
+(if) 1008 2318 w
+(::) 1008 2428 w
+(\(a) 1203 2428 w
+(!=) 1398 2428 w
+(b\)) 1593 2428 w
+(->) 1788 2428 w
+(option1) 1983 2428 w
+(::) 1008 2538 w
+(\(a) 1203 2538 w
+(==) 1398 2538 w
+(b\)) 1593 2538 w
+(->) 1788 2538 w
+(option2) 1983 2538 w
+(fi) 1008 2648 w
+10 /LucidaSansUnicode00 f
+(The) 720 2828 w
+(selection) 950 2828 w
+(structure) 1431 2828 w
+(above) 1918 2828 w
+(contains) 2254 2828 w
+(two) 2711 2828 w
+(execution) 2935 2828 w
+(sequences,) 3459 2828 w
+(each) 4048 2828 w
+(preceded) 4321 2828 w
+(by) 4820 2828 w
+(a) 4985 2828 w
+(double) 720 2948 w
+(colon.) 1102 2948 w
+(Only) 1478 2948 w
+(one) 1747 2948 w
+(sequence) 1974 2948 w
+(from) 2479 2948 w
+(the) 2759 2948 w
+(list) 2962 2948 w
+(will) 3156 2948 w
+(be) 3367 2948 w
+(executed.) 3533 2948 w
+(A) 4086 2948 w
+(sequence) 4202 2948 w
+(can) 4706 2948 w
+(be) 4921 2948 w
+(selected only if) 720 3068 w
+(its) 1486 3068 w
+(first) 1636 3068 w
+(statement) 1864 3068 w
+(is) 2381 3068 w
+(executable.) 2494 3068 w
+(The) 3117 3068 w
+(first) 3331 3068 w
+(statement) 3559 3068 w
+(is) 4076 3068 w
+(therefore) 4189 3068 w
+(called) 4669 3068 w
+(a) 4985 3068 w
+10 /LucidaSans-Italic f
+(guard) 720 3188 w
+10 /LucidaSansUnicode00 f
+(.) 1013 3188 w
+(In) 720 3344 w
+(the) 848 3344 w
+(above) 1041 3344 w
+(example) 1366 3344 w
+(the) 1817 3344 w
+(guards) 2010 3344 w
+(are) 2382 3344 w
+(mutually) 2572 3344 w
+(exclusive,) 3029 3344 w
+(but) 3546 3344 w
+(they) 3746 3344 w
+(need) 3991 3344 w
+(not) 4266 3344 w
+(be.) 4464 3344 w
+(If) 4685 3344 w
+(more) 4789 3344 w
+(than) 720 3464 w
+(one) 971 3464 w
+(guard) 1185 3464 w
+(is) 1503 3464 w
+(executable,) 1617 3464 w
+(one) 2209 3464 w
+(of) 2422 3464 w
+(the) 2554 3464 w
+(corresponding) 2743 3464 w
+(sequences) 3480 3464 w
+(is) 4022 3464 w
+(selected) 4136 3464 w
+(nondeter\255) 4569 3464 w
+(ministically.) 720 3584 w
+(If) 1374 3584 w
+(all) 1484 3584 w
+(guards) 1641 3584 w
+(are) 2019 3584 w
+(unexecutable) 2215 3584 w
+(the) 2909 3584 w
+(process) 3109 3584 w
+(will) 3528 3584 w
+(block) 3737 3584 w
+(until) 4044 3584 w
+(at) 4308 3584 w
+(least) 4445 3584 w
+(one) 4718 3584 w
+(of) 4942 3584 w
+(them) 720 3704 w
+(can) 1001 3704 w
+(be) 1202 3704 w
+(selected.) 1354 3704 w
+(There) 1850 3704 w
+(is no restriction on the type of statements that can be used) 2161 3704 w
+(as) 720 3824 w
+(a) 872 3824 w
+(guard:) 973 3824 w
+(it) 1334 3824 w
+(may) 1446 3824 w
+(include) 1692 3824 w
+(sends) 2090 3824 w
+(or) 2419 3824 w
+(receives,) 2567 3824 w
+(assignments,) 3038 3824 w
+10 /LucidaTypewriter f
+(printf) 3726 3824 w
+10 /LucidaSansUnicode00 f
+(,) 4158 3824 w
+10 /LucidaTypewriter f
+(skip) 4237 3824 w
+10 /LucidaSansUnicode00 f
+(,) 4525 3824 w
+(etc.) 4604 3824 w
+(The) 4859 3824 w
+(rules) 720 3944 w
+(of) 998 3944 w
+(executability) 1135 3944 w
+(determine) 1791 3944 w
+(in) 2323 3944 w
+(each) 2453 3944 w
+(case) 2715 3944 w
+(what) 2966 3944 w
+(the) 3235 3944 w
+(semantics) 3428 3944 w
+(of) 3951 3944 w
+(the) 4087 3944 w
+(complete) 4280 3944 w
+(selec\255) 4764 3944 w
+(tion) 720 4064 w
+(structure) 950 4064 w
+(will) 1429 4064 w
+(be.) 1634 4064 w
+(The) 1858 4064 w
+(following) 2080 4064 w
+(example,) 2568 4064 w
+(for) 3054 4064 w
+(instance,) 3235 4064 w
+(uses) 3712 4064 w
+(receive) 3974 4064 w
+(statements) 4357 4064 w
+(as) 4934 4064 w
+(guards in a selection.) 720 4184 w
+9 /LucidaTypewriter f
+(mtype) 1008 4354 w
+(=) 1398 4354 w
+({) 1528 4354 w
+(a,) 1658 4354 w
+(b) 1853 4354 w
+(};) 1983 4354 w
+(chan) 1008 4574 w
+(ch) 1333 4574 w
+(=) 1528 4574 w
+([1]) 1658 4574 w
+(of) 1918 4574 w
+({) 2113 4574 w
+(byte) 2243 4574 w
+(};) 2568 4574 w
+(active) 1008 4794 w
+(proctype) 1463 4794 w
+(A\(\)) 2048 4794 w
+({) 1008 4904 w
+(ch!a) 1528 4904 w
+(}) 1008 5014 w
+(active) 1008 5244 w
+(proctype) 1463 5244 w
+(B\(\)) 2048 5244 w
+({) 1008 5354 w
+(ch!b) 1528 5354 w
+(}) 1008 5464 w
+(active) 1008 5694 w
+(proctype) 1463 5694 w
+(C\(\)) 2048 5694 w
+({) 1008 5804 w
+(if) 1528 5804 w
+(::) 1528 5914 w
+(ch?a) 1723 5914 w
+(::) 1528 6024 w
+(ch?b) 1723 6024 w
+(fi) 1528 6134 w
+(}) 1008 6244 w
+10 /LucidaSansUnicode00 f
+(The) 720 6424 w
+(example) 937 6424 w
+(defines) 1386 6424 w
+(three) 1776 6424 w
+(processes) 2064 6424 w
+(and) 2581 6424 w
+(one) 2797 6424 w
+(channel.) 3012 6424 w
+(The) 3489 6424 w
+(first) 3706 6424 w
+(option) 3938 6424 w
+(in) 4288 6424 w
+(the) 4416 6424 w
+(selection) 4608 6424 w
+(structure) 720 6544 w
+(of) 1215 6544 w
+(the) 1370 6544 w
+(process) 1581 6544 w
+(of) 2011 6544 w
+(type) 2165 6544 w
+10 /LucidaTypewriter f
+(C) 2429 6544 w
+10 /LucidaSansUnicode00 f
+(is) 2557 6544 w
+(executable) 2693 6544 w
+(if) 3275 6544 w
+(the) 3397 6544 w
+(channel) 3608 6544 w
+(contains) 4041 6544 w
+(a) 4505 6544 w
+(message) 4616 6544 w
+(named) 720 6664 w
+10 /LucidaTypewriter f
+(a) 1086 6664 w
+10 /LucidaSansUnicode00 f
+(,) 1158 6664 w
+(where) 1227 6664 w
+10 /LucidaTypewriter f
+(a) 1556 6664 w
+10 /LucidaSansUnicode00 f
+(is) 1665 6664 w
+(a) 1782 6664 w
+(symbolic) 1874 6664 w
+(constant) 2341 6664 w
+(defined) 2795 6664 w
+(in) 3199 6664 w
+(the) 3328 6664 w
+10 /LucidaTypewriter f
+(mtype) 3521 6664 w
+10 /LucidaSansUnicode00 f
+(declaration) 3919 6664 w
+(at) 4496 6664 w
+(the) 4626 6664 w
+(start) 4819 6664 w
+(of) 720 6784 w
+(the) 851 6784 w
+(program.) 1039 6784 w
+(The) 1552 6784 w
+(second) 1766 6784 w
+(option) 2143 6784 w
+(is) 2489 6784 w
+(executable) 2602 6784 w
+(if) 3161 6784 w
+(it) 3260 6784 w
+(contains a message) 3359 6784 w
+10 /LucidaTypewriter f
+(b) 4342 6784 w
+10 /LucidaSansUnicode00 f
+(, where, sim\255) 4414 6784 w
+(ilarly,) 720 6904 w
+10 /LucidaTypewriter f
+(b) 1050 6904 w
+10 /LucidaSansUnicode00 f
+(is) 1185 6904 w
+(a) 1328 6904 w
+(symbolic) 1446 6904 w
+(constant.) 1938 6904 w
+(Which) 2481 6904 w
+(message) 2834 6904 w
+(will) 3322 6904 w
+(be) 3550 6904 w
+(available) 3733 6904 w
+(depends) 4220 6904 w
+(on) 4698 6904 w
+(the) 4885 6904 w
+(unknown relative speeds of the processes.) 720 7024 w
+(A) 720 7180 w
+(process) 827 7180 w
+(of) 1239 7180 w
+(the) 1375 7180 w
+(following) 1568 7180 w
+(type) 2053 7180 w
+(will) 2299 7180 w
+(either) 2501 7180 w
+(increment) 2820 7180 w
+(or) 3345 7180 w
+(decrement) 3485 7180 w
+(the) 4038 7180 w
+(value) 4231 7180 w
+(of) 4523 7180 w
+(variable) 4660 7180 w
+10 /LucidaTypewriter f
+(count) 720 7300 w
+10 /LucidaSansUnicode00 f
+(once.) 1112 7300 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 11 11
+%%Page: 12 12
+/saveobj save def
+mark
+12 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 12 \255) 2752 480 w
+9 /LucidaTypewriter f
+(byte) 1008 830 w
+(count;) 1333 830 w
+(active) 1008 1050 w
+(proctype) 1463 1050 w
+(counter\(\)) 2048 1050 w
+({) 1008 1160 w
+(if) 1528 1270 w
+(::) 1528 1380 w
+(count++) 1723 1380 w
+(::) 1528 1490 w
+(count--) 1723 1490 w
+(fi) 1528 1600 w
+(}) 1008 1710 w
+10 /LucidaSansUnicode00 f
+(Assignments) 720 1890 w
+(are) 1427 1890 w
+(always) 1663 1890 w
+(executable,) 2066 1890 w
+(so) 2708 1890 w
+(the) 2904 1890 w
+(choice) 3143 1890 w
+(made) 3537 1890 w
+(here) 3888 1890 w
+(is) 4187 1890 w
+(truly) 4351 1890 w
+(a) 4657 1890 w
+(non-) 4797 1890 w
+(deterministic) 720 2010 w
+(one) 1404 2010 w
+(that) 1633 2010 w
+(is) 1874 2010 w
+(independent) 2004 2010 w
+(of) 2663 2010 w
+(the) 2811 2010 w
+(initial) 3016 2010 w
+(value) 3336 2010 w
+(of) 3640 2010 w
+(the) 3788 2010 w
+(variable) 3993 2010 w
+(\(zero) 4423 2010 w
+(in) 4721 2010 w
+(this) 4861 2010 w
+(case\).) 720 2130 w
+10 /LucidaSans-Demi f
+(1.2.4.) 720 2370 w
+(Repetition Structures) 1051 2370 w
+10 /LucidaSansUnicode00 f
+(We) 720 2526 w
+(can) 901 2526 w
+(modify) 1108 2526 w
+(the) 1482 2526 w
+(above) 1676 2526 w
+(program) 2002 2526 w
+(as) 2457 2526 w
+(follows,) 2602 2526 w
+(to) 3018 2526 w
+(obtain) 3155 2526 w
+(a) 3501 2526 w
+(cyclic) 3595 2526 w
+(program) 3897 2526 w
+(that) 4353 2526 w
+(randomly) 4584 2526 w
+(changes) 720 2646 w
+(the) 1153 2646 w
+(value) 1342 2646 w
+(of) 1630 2646 w
+(the) 1762 2646 w
+(variable) 1951 2646 w
+(up) 2365 2646 w
+(or) 2524 2646 w
+(down,) 2660 2646 w
+(by) 2989 2646 w
+(replacing) 3138 2646 w
+(the) 3620 2646 w
+(selection) 3809 2646 w
+(structure) 4275 2646 w
+(with) 4747 2646 w
+(a) 4985 2646 w
+(repetition.) 720 2766 w
+9 /LucidaTypewriter f
+(byte) 1008 2936 w
+(count;) 1333 2936 w
+(active) 1008 3156 w
+(proctype) 1463 3156 w
+(counter\(\)) 2048 3156 w
+({) 1008 3266 w
+(do) 1528 3376 w
+(::) 1528 3486 w
+(count++) 1723 3486 w
+(::) 1528 3596 w
+(count--) 1723 3596 w
+(::) 1528 3706 w
+(\(count) 1723 3706 w
+(==) 2178 3706 w
+(0\)) 2373 3706 w
+(->) 2568 3706 w
+(break) 2763 3706 w
+(od) 1528 3816 w
+(}) 1008 3926 w
+10 /LucidaSansUnicode00 f
+(Only one option can be selected for) 720 4106 w
+(execution) 2483 4106 w
+(at) 2991 4106 w
+(a) 3116 4106 w
+(time.) 3204 4106 w
+(After) 3516 4106 w
+(the) 3789 4106 w
+(option) 3977 4106 w
+(completes,) 4323 4106 w
+(the) 4885 4106 w
+(execution) 720 4226 w
+(of) 1253 4226 w
+(the) 1409 4226 w
+(structure) 1622 4226 w
+(is) 2117 4226 w
+(repeated.) 2254 4226 w
+(The) 2802 4226 w
+(normal) 3040 4226 w
+(way) 3438 4226 w
+(to) 3679 4226 w
+(terminate) 3834 4226 w
+(the) 4357 4226 w
+(repetition) 4569 4226 w
+(structure is with a) 720 4346 w
+10 /LucidaTypewriter f
+(break) 1626 4346 w
+10 /LucidaSansUnicode00 f
+(statement.) 2018 4346 w
+(In the example, the loop) 2598 4346 w
+(can) 3819 4346 w
+(be) 4020 4346 w
+(broken) 4172 4346 w
+(only) 4546 4346 w
+(when) 4783 4346 w
+(the) 720 4466 w
+(count) 917 4466 w
+(reaches) 1232 4466 w
+(zero.) 1646 4466 w
+(Note,) 1967 4466 w
+(however,) 2269 4466 w
+(that) 2748 4466 w
+(it) 2981 4466 w
+(need) 3089 4466 w
+(not) 3368 4466 w
+(terminate) 3570 4466 w
+(since) 4078 4466 w
+(the) 4369 4466 w
+(other) 4566 4466 w
+(two) 4865 4466 w
+(options) 720 4586 w
+(remain) 1127 4586 w
+(executable.) 1507 4586 w
+(To) 2141 4586 w
+(force) 2309 4586 w
+(termination) 2599 4586 w
+(we) 3205 4586 w
+(could) 3382 4586 w
+(modify) 3692 4586 w
+(the) 4071 4586 w
+(program) 4270 4586 w
+(as) 4730 4586 w
+(fol\255) 4880 4586 w
+(lows.) 720 4706 w
+9 /LucidaTypewriter f
+(active) 1008 4876 w
+(proctype) 1463 4876 w
+(counter\(\)) 2048 4876 w
+({) 1008 4986 w
+(do) 1528 5096 w
+(::) 1528 5206 w
+(\(count) 1723 5206 w
+(!=) 2178 5206 w
+(0\)) 2373 5206 w
+(->) 2568 5206 w
+(if) 2048 5316 w
+(::) 2048 5426 w
+(count++) 2243 5426 w
+(::) 2048 5536 w
+(count--) 2243 5536 w
+(fi) 2048 5646 w
+(::) 1528 5756 w
+(\(count) 1723 5756 w
+(==) 2178 5756 w
+(0\)) 2373 5756 w
+(->) 2568 5756 w
+(break) 2763 5756 w
+(od) 1528 5866 w
+(}) 1008 5976 w
+10 /LucidaSansUnicode00 f
+(A) 720 6156 w
+(special) 836 6156 w
+(type) 1217 6156 w
+(of) 1472 6156 w
+(statement) 1617 6156 w
+(that) 2148 6156 w
+(is) 2386 6156 w
+(useful) 2513 6156 w
+(in) 2857 6156 w
+(selection) 2995 6156 w
+(and) 3474 6156 w
+(repetition) 3701 6156 w
+(structures) 4220 6156 w
+(is) 4757 6156 w
+(the) 4885 6156 w
+10 /LucidaTypewriter f
+(else) 720 6276 w
+10 /LucidaSansUnicode00 f
+(statement.) 1053 6276 w
+(An) 1646 6276 w
+10 /LucidaTypewriter f
+(else) 1822 6276 w
+10 /LucidaSansUnicode00 f
+(statement) 2155 6276 w
+(becomes) 2684 6276 w
+(executable) 3160 6276 w
+(only) 3730 6276 w
+(if) 3978 6276 w
+(no) 4088 6276 w
+(other) 4255 6276 w
+(statement) 4556 6276 w
+(within) 720 6396 w
+(the) 1052 6396 w
+(same) 1243 6396 w
+(process,) 1534 6396 w
+(at) 1976 6396 w
+(the) 2104 6396 w
+(same) 2295 6396 w
+(control-flow) 2587 6396 w
+(point,) 3228 6396 w
+(is) 3549 6396 w
+(executable.) 3666 6396 w
+(We) 4293 6396 w
+(could) 4472 6396 w
+(try) 4775 6396 w
+(to) 4942 6396 w
+(use it in two places in the above example:) 720 6516 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 12 12
+%%Page: 13 13
+/saveobj save def
+mark
+13 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 13 \255) 2752 480 w
+9 /LucidaTypewriter f
+(active) 1008 830 w
+(proctype) 1463 830 w
+(counter\(\)) 2048 830 w
+({) 1008 940 w
+(do) 1528 1050 w
+(::) 1528 1160 w
+(\(count) 1723 1160 w
+(!=) 2178 1160 w
+(0\)) 2373 1160 w
+(->) 2568 1160 w
+(if) 2048 1270 w
+(::) 2048 1380 w
+(count++) 2243 1380 w
+(::) 2048 1490 w
+(count--) 2243 1490 w
+(::) 2048 1600 w
+(else) 2243 1600 w
+(fi) 2048 1710 w
+(::) 1528 1820 w
+(else) 1723 1820 w
+(->) 2048 1820 w
+(break) 2243 1820 w
+(od) 1528 1930 w
+(}) 1008 2040 w
+10 /LucidaSansUnicode00 f
+(The) 720 2220 w
+(first) 956 2220 w
+10 /LucidaTypewriter f
+(else) 1206 2220 w
+10 /LucidaSansUnicode00 f
+(,) 1494 2220 w
+(inside) 1581 2220 w
+(the) 1926 2220 w
+(nested) 2136 2220 w
+(selection) 2517 2220 w
+(structure,) 3005 2220 w
+(can) 3531 2220 w
+(never) 3755 2220 w
+(become) 4078 2220 w
+(executable) 4514 2220 w
+(though,) 720 2340 w
+(and) 1136 2340 w
+(is) 1354 2340 w
+(therefore) 1472 2340 w
+(redundant) 1957 2340 w
+(\(both) 2496 2340 w
+(alternative) 2790 2340 w
+(guards) 3337 2340 w
+(of) 3709 2340 w
+(the) 3845 2340 w
+(selection) 4038 2340 w
+(are) 4508 2340 w
+(assign\255) 4697 2340 w
+(ments,) 720 2460 w
+(which) 1123 2460 w
+(are) 1476 2460 w
+(always) 1700 2460 w
+(executable\).) 2091 2460 w
+(The) 2786 2460 w
+(second) 3039 2460 w
+(usage) 3455 2460 w
+(of) 3813 2460 w
+(the) 3983 2460 w
+10 /LucidaTypewriter f
+(else) 4210 2460 w
+10 /LucidaSansUnicode00 f
+(,) 4498 2460 w
+(however,) 4603 2460 w
+(becomes) 720 2580 w
+(executable) 1210 2580 w
+(exactly) 1795 2580 w
+(when) 2195 2580 w
+10 /LucidaTypewriter f
+(!\(count) 2510 2580 w
+(!=) 3112 2580 w
+(0\)) 3354 2580 w
+10 /LucidaSansUnicode00 f
+(or) 3556 2580 w
+10 /LucidaTypewriter f
+(\(count) 3716 2580 w
+(==) 4246 2580 w
+(0\)) 4488 2580 w
+10 /LucidaSansUnicode00 f
+(,) 4632 2580 w
+(and) 4722 2580 w
+(is) 4960 2580 w
+(therefore equivalent to the latter to break from the loop.) 720 2700 w
+(There) 720 2856 w
+(is) 1035 2856 w
+(also) 1152 2856 w
+(an) 1386 2856 w
+(alternative) 1541 2856 w
+(way) 2088 2856 w
+(to) 2310 2856 w
+(exit) 2446 2856 w
+(the) 2667 2856 w
+(do-loop,) 2860 2856 w
+(without) 3326 2856 w
+(using) 3729 2856 w
+(a) 4033 2856 w
+10 /LucidaTypewriter f
+(break) 4126 2856 w
+10 /LucidaSansUnicode00 f
+(statement:) 4524 2856 w
+(the) 720 2976 w
+(infamous) 911 2976 w
+10 /LucidaTypewriter f
+(goto) 1397 2976 w
+10 /LucidaSansUnicode00 f
+(.) 1685 2976 w
+(This) 1785 2976 w
+(is) 2026 2976 w
+(illustrated) 2142 2976 w
+(in) 2666 2976 w
+(the) 2792 2976 w
+(following) 2982 2976 w
+(implementation) 3464 2976 w
+(of) 4261 2976 w
+(Euclid) 4394 2976 w
+10 /LucidaSansUnicode20 f
+(\031) 4682 2976 w
+10 /LucidaSansUnicode00 f
+(s) 4714 2976 w
+(algo\255) 4800 2976 w
+(rithm for finding the greatest common divisor of two non-zero, positive numbers:) 720 3096 w
+9 /LucidaTypewriter f
+(proctype) 1008 3266 w
+(Euclid\(int) 1593 3266 w
+(x,) 2308 3266 w
+(y\)) 2503 3266 w
+({) 1008 3376 w
+(do) 1528 3486 w
+(::) 1528 3596 w
+(\(x) 1723 3596 w
+(>) 1918 3596 w
+(y\)) 2113 3596 w
+(->) 2308 3596 w
+(x) 2503 3596 w
+(=) 2633 3596 w
+(x) 2763 3596 w
+(-) 2893 3596 w
+(y) 3023 3596 w
+(::) 1528 3706 w
+(\(x) 1723 3706 w
+(<) 1918 3706 w
+(y\)) 2113 3706 w
+(->) 2308 3706 w
+(y) 2503 3706 w
+(=) 2633 3706 w
+(y) 2763 3706 w
+(-) 2893 3706 w
+(x) 3023 3706 w
+(::) 1528 3816 w
+(\(x) 1723 3816 w
+(==) 1918 3816 w
+(y\)) 2113 3816 w
+(->) 2308 3816 w
+(goto) 2503 3816 w
+(done) 2828 3816 w
+(od;) 1528 3926 w
+(done:) 1008 4036 w
+(skip) 1528 4146 w
+(}) 1008 4256 w
+(init) 1008 4486 w
+({) 1333 4486 w
+(run) 1463 4486 w
+(Euclid\(36,) 1723 4486 w
+(12\)) 2438 4486 w
+(}) 2698 4486 w
+10 /LucidaSansUnicode00 f
+(The) 720 4666 w
+10 /LucidaTypewriter f
+(goto) 935 4666 w
+10 /LucidaSansUnicode00 f
+(in) 1258 4666 w
+(this) 1384 4666 w
+(example) 1598 4666 w
+(jumps) 2046 4666 w
+(to) 2380 4666 w
+(a) 2513 4666 w
+(label) 2603 4666 w
+(named) 2870 4666 w
+10 /LucidaTypewriter f
+(done) 3234 4666 w
+10 /LucidaSansUnicode00 f
+(.) 3522 4666 w
+(Since) 3621 4666 w
+(a) 3908 4666 w
+(label) 3998 4666 w
+(can) 4265 4666 w
+(only) 4468 4666 w
+(appear) 4707 4666 w
+(before) 720 4786 w
+(a) 1071 4786 w
+(statement,) 1163 4786 w
+(we) 1716 4786 w
+(have) 1886 4786 w
+(added) 2148 4786 w
+(the) 2484 4786 w
+(dummy) 2675 4786 w
+(statement) 3074 4786 w
+10 /LucidaTypewriter f
+(skip) 3594 4786 w
+10 /LucidaSansUnicode00 f
+(.) 3882 4786 w
+(Like) 3982 4786 w
+(a) 4214 4786 w
+10 /LucidaTypewriter f
+(skip) 4305 4786 w
+10 /LucidaSansUnicode00 f
+(,) 4593 4786 w
+(a) 4661 4786 w
+10 /LucidaTypewriter f
+(goto) 4752 4786 w
+10 /LucidaSansUnicode00 f
+(statement) 720 4906 w
+(is) 1241 4906 w
+(always) 1358 4906 w
+(executable) 1714 4906 w
+(and) 2277 4906 w
+(has) 2494 4906 w
+(no) 2699 4906 w
+(other) 2860 4906 w
+(effect) 3155 4906 w
+(than) 3467 4906 w
+(to) 3721 4906 w
+(change) 3857 4906 w
+(the) 4243 4906 w
+(control-flow) 4436 4906 w
+(point of the process that executes it.) 720 5026 w
+(As) 720 5182 w
+(a) 895 5182 w
+(final) 1005 5182 w
+(example,) 1272 5182 w
+(consider) 1772 5182 w
+(the) 2241 5182 w
+(following) 2452 5182 w
+(implementation) 2955 5182 w
+(of) 3773 5182 w
+(a) 3927 5182 w
+(Dijkstra) 4038 5182 w
+(semaphore,) 4470 5182 w
+(which is implemented with the help of a synchronous channel.) 720 5302 w
+9 /LucidaTypewriter f
+(#define) 1008 5472 w
+(p) 1528 5472 w
+(0) 2048 5472 w
+(#define) 1008 5582 w
+(v) 1528 5582 w
+(1) 2048 5582 w
+(chan) 1008 5802 w
+(sema) 1333 5802 w
+(=) 1658 5802 w
+([0]) 1788 5802 w
+(of) 2048 5802 w
+({) 2243 5802 w
+(bit) 2373 5802 w
+(};) 2633 5802 w
+(active) 1008 6032 w
+(proctype) 1463 6032 w
+(Dijkstra\(\)) 2048 6032 w
+({) 1008 6142 w
+(byte) 1528 6142 w
+(count) 1853 6142 w
+(=) 2243 6142 w
+(1;) 2373 6142 w
+(do) 1528 6362 w
+(::) 1528 6472 w
+(\(count) 1723 6472 w
+(==) 2178 6472 w
+(1\)) 2373 6472 w
+(->) 2568 6472 w
+(sema!p;) 2048 6582 w
+(count) 2568 6582 w
+(=) 2958 6582 w
+(0) 3088 6582 w
+(::) 1528 6692 w
+(\(count) 1723 6692 w
+(==) 2178 6692 w
+(0\)) 2373 6692 w
+(->) 2568 6692 w
+(sema?v;) 2048 6802 w
+(count) 2568 6802 w
+(=) 2958 6802 w
+(1) 3088 6802 w
+(od) 1528 6912 w
+(}) 1008 7022 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 13 13
+%%Page: 14 14
+/saveobj save def
+mark
+14 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 14 \255) 2752 480 w
+9 /LucidaTypewriter f
+(active) 1008 830 w
+([3]) 1463 830 w
+(proctype) 1723 830 w
+(user\(\)) 2308 830 w
+({) 1008 940 w
+(do) 1528 940 w
+(::) 1528 1050 w
+(sema?p;) 1723 1050 w
+(/*) 1723 1160 w
+(critical) 1918 1160 w
+(section) 2503 1160 w
+(*/) 3023 1160 w
+(sema!v;) 1723 1270 w
+(/*) 1723 1380 w
+(non-critical) 1918 1380 w
+(section) 2763 1380 w
+(*/) 3283 1380 w
+(od) 1528 1490 w
+(}) 1008 1600 w
+10 /LucidaSansUnicode00 f
+(The) 720 1780 w
+(semaphore) 939 1780 w
+(guarantees) 1515 1780 w
+(that) 2090 1780 w
+(only) 2319 1780 w
+(one) 2561 1780 w
+(of) 2778 1780 w
+(the) 2914 1780 w
+(three) 3107 1780 w
+(user) 3397 1780 w
+(processes) 3646 1780 w
+(can) 4166 1780 w
+(enter) 4373 1780 w
+(its) 4664 1780 w
+(criti\255) 4820 1780 w
+(cal) 720 1900 w
+(section) 896 1900 w
+(at) 1284 1900 w
+(a) 1417 1900 w
+(time.) 1513 1900 w
+(It) 1833 1900 w
+(does) 1940 1900 w
+(not) 2212 1900 w
+(necessarily) 2413 1900 w
+(prevent) 2987 1900 w
+(the) 3395 1900 w
+(monopolization) 3591 1900 w
+(of) 4392 1900 w
+(the) 4530 1900 w
+(access) 4725 1900 w
+(to the critical section by one of the processes.) 720 2020 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 720 2176 w
+10 /LucidaSansUnicode00 f
+(does) 1172 2176 w
+(not) 1443 2176 w
+(have) 1643 2176 w
+(a) 1908 2176 w
+(mechanism) 2003 2176 w
+(for) 2595 2176 w
+(defining) 2774 2176 w
+(functions) 3214 2176 w
+(or) 3706 2176 w
+(procedures.) 3848 2176 w
+(Where) 4497 2176 w
+(nec\255) 4838 2176 w
+(essary,) 720 2296 w
+(though,) 1091 2296 w
+(these) 1502 2296 w
+(may) 1797 2296 w
+(be) 2030 2296 w
+(modeled) 2182 2296 w
+(with) 2636 2296 w
+(the) 2874 2296 w
+(help) 3062 2296 w
+(of) 3305 2296 w
+(additional processes.) 3436 2296 w
+(The return) 4528 2296 w
+(value) 720 2416 w
+(of) 1018 2416 w
+(a) 1161 2416 w
+(function,) 1261 2416 w
+(for) 1739 2416 w
+(instance,) 1923 2416 w
+(can) 2403 2416 w
+(be) 2616 2416 w
+(passed) 2780 2416 w
+(back) 3164 2416 w
+(to) 3436 2416 w
+(the) 3579 2416 w
+(calling) 3779 2416 w
+(process) 4141 2416 w
+(via) 4560 2416 w
+(global) 4741 2416 w
+(variables) 720 2536 w
+(or) 1191 2536 w
+(messages.) 1332 2536 w
+(The) 1910 2536 w
+(following) 2130 2536 w
+(program) 2616 2536 w
+(illustrates) 3071 2536 w
+(this) 3587 2536 w
+(by) 3805 2536 w
+(recursively) 3959 2536 w
+(calculating) 4518 2536 w
+(the factorial of a number) 720 2656 w
+10 /LucidaTypewriter f
+(n) 1960 2656 w
+10 /LucidaSansUnicode00 f
+(.) 2032 2656 w
+9 /LucidaTypewriter f
+(proctype) 1008 2826 w
+(fact\(int) 1593 2826 w
+(n;) 2178 2826 w
+(chan) 2373 2826 w
+(p\)) 2698 2826 w
+({) 1008 2936 w
+(chan) 1528 2936 w
+(child) 1853 2936 w
+(=) 2243 2936 w
+([1]) 2373 2936 w
+(of) 2633 2936 w
+({) 2828 2936 w
+(int) 2958 2936 w
+(};) 3218 2936 w
+(int) 1528 3046 w
+(result;) 1788 3046 w
+(if) 1528 3266 w
+(::) 1528 3376 w
+(\(n) 1723 3376 w
+(<=) 1918 3376 w
+(1\)) 2113 3376 w
+(->) 2308 3376 w
+(p!1) 2503 3376 w
+(::) 1528 3486 w
+(\(n) 1723 3486 w
+(>=) 1918 3486 w
+(2\)) 2113 3486 w
+(->) 2308 3486 w
+(run) 2048 3596 w
+(fact\(n-1,) 2308 3596 w
+(child\);) 2958 3596 w
+(child?result;) 2048 3706 w
+(p!n*result) 2048 3816 w
+(fi) 1528 3926 w
+(}) 1008 4036 w
+(init) 1008 4266 w
+({) 1008 4376 w
+(chan) 1528 4376 w
+(child) 1853 4376 w
+(=) 2243 4376 w
+([1]) 2373 4376 w
+(of) 2633 4376 w
+({) 2828 4376 w
+(int) 2958 4376 w
+(};) 3218 4376 w
+(int) 1528 4486 w
+(result;) 1788 4486 w
+(run) 1528 4706 w
+(fact\(7,) 1788 4706 w
+(child\);) 2308 4706 w
+(child?result;) 1528 4816 w
+(printf\("result:) 1528 4926 w
+(%d\\n",) 2568 4926 w
+(result\)) 3023 4926 w
+(}) 1008 5036 w
+10 /LucidaSansUnicode00 f
+(Each) 720 5216 w
+(process) 1003 5216 w
+(creates) 1438 5216 w
+(a) 1846 5216 w
+(private) 1962 5216 w
+(channel) 2356 5216 w
+(and) 2794 5216 w
+(uses) 3035 5216 w
+(it) 3317 5216 w
+(to) 3445 5216 w
+(communicate) 3605 5216 w
+(with) 4317 5216 w
+(its) 4584 5216 w
+(direct) 4763 5216 w
+(descendant.) 720 5336 w
+(There are no input statements in) 1373 5336 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 2997 5336 w
+10 /LucidaSansUnicode00 f
+(.) 3410 5336 w
+(The reason is that models must) 3506 5336 w
+(always) 720 5456 w
+(be) 1080 5456 w
+(complete) 1240 5456 w
+(to) 1728 5456 w
+(allow) 1868 5456 w
+(for) 2161 5456 w
+(logical) 2342 5456 w
+(verifications,) 2700 5456 w
+(and) 3364 5456 w
+(input) 3586 5456 w
+(statements) 3881 5456 w
+(would) 4458 5456 w
+(leave) 4792 5456 w
+(at) 720 5576 w
+(least) 848 5576 w
+(the) 1112 5576 w
+(source) 1303 5576 w
+(of) 1661 5576 w
+(some) 1794 5576 w
+(information) 2090 5576 w
+(unspecified.) 2692 5576 w
+(A) 3350 5576 w
+(way) 3454 5576 w
+(to) 3673 5576 w
+(read) 3806 5576 w
+(input) 4056 5576 w
+(would) 4344 5576 w
+(presup\255) 4671 5576 w
+(pose a source of information that is not part of the model.) 720 5696 w
+(We) 720 5852 w
+(have) 899 5852 w
+(already) 1161 5852 w
+(discussed) 1549 5852 w
+(a) 2063 5852 w
+(few) 2155 5852 w
+(special) 2362 5852 w
+(types) 2733 5852 w
+(of) 3029 5852 w
+(statement:) 3164 5852 w
+10 /LucidaTypewriter f
+(skip) 3717 5852 w
+10 /LucidaSansUnicode00 f
+(,) 4005 5852 w
+10 /LucidaTypewriter f
+(break) 4074 5852 w
+10 /LucidaSansUnicode00 f
+(,) 4434 5852 w
+(and) 4503 5852 w
+10 /LucidaTypewriter f
+(else) 4720 5852 w
+10 /LucidaSansUnicode00 f
+(.) 5008 5852 w
+(Another) 720 5972 w
+(statement) 1142 5972 w
+(in) 1660 5972 w
+(this) 1785 5972 w
+(class) 1998 5972 w
+(is) 2268 5972 w
+(the) 2381 5972 w
+10 /LucidaTypewriter f
+(timeout) 2569 5972 w
+10 /LucidaSansUnicode00 f
+(.) 3073 5972 w
+(The) 3170 5972 w
+10 /LucidaTypewriter f
+(timeout) 3384 5972 w
+10 /LucidaSansUnicode00 f
+(is) 3921 5972 w
+(comparable) 4034 5972 w
+(to) 4634 5972 w
+(a) 4765 5972 w
+(sys\255) 4853 5972 w
+(tem) 720 6092 w
+(level) 949 6092 w
+10 /LucidaTypewriter f
+(else) 1214 6092 w
+10 /LucidaSansUnicode00 f
+(statement:) 1546 6092 w
+(it) 2106 6092 w
+(becomes) 2216 6092 w
+(executable) 2691 6092 w
+(if) 3261 6092 w
+(and) 3371 6092 w
+(only) 3595 6092 w
+(if) 3843 6092 w
+(no) 3953 6092 w
+(other) 4120 6092 w
+(statement) 4421 6092 w
+(in) 4949 6092 w
+(any) 720 6212 w
+(of) 933 6212 w
+(the) 1075 6212 w
+(processes) 1274 6212 w
+(is) 1799 6212 w
+(executable.) 1922 6212 w
+10 /LucidaTypewriter f
+(Timeout) 2555 6212 w
+10 /LucidaSansUnicode00 f
+(is) 3102 6212 w
+(a) 3225 6212 w
+(modeling) 3323 6212 w
+(feature) 3821 6212 w
+(that) 4208 6212 w
+(provides) 4442 6212 w
+(for) 4901 6212 w
+(an) 720 6332 w
+(escape) 907 6332 w
+(from) 1309 6332 w
+(a) 1611 6332 w
+(potential) 1736 6332 w
+(deadlock) 2235 6332 w
+(state.) 2741 6332 w
+(The) 3111 6332 w
+10 /LucidaTypewriter f
+(timeout) 3363 6332 w
+10 /LucidaSansUnicode00 f
+(takes) 3938 6332 w
+(no) 4266 6332 w
+(parameters,) 4460 6332 w
+(because) 720 6452 w
+(the) 1147 6452 w
+(types) 1335 6452 w
+(of properties we would like to prove for) 1627 6452 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 3586 6452 w
+10 /LucidaSansUnicode00 f
+(models must be pro\255) 4031 6452 w
+(ven) 720 6572 w
+(independent) 923 6572 w
+(of) 1565 6572 w
+(all) 1696 6572 w
+(absolute) 1842 6572 w
+(and) 2289 6572 w
+(relative) 2502 6572 w
+(timing) 2890 6572 w
+(considerations.) 3235 6572 w
+(In) 4041 6572 w
+(particular,) 4165 6572 w
+(the) 4693 6572 w
+(rel\255) 4881 6572 w
+(ative speeds of processes can never be known with certainty in an asynchronous system.) 720 6692 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 14 14
+%%Page: 15 15
+/saveobj save def
+mark
+15 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 15 \255) 2752 480 w
+10 /LucidaSans-Demi f
+(1.2.5.) 720 840 w
+(Escape Sequences) 1051 840 w
+10 /LucidaSansUnicode00 f
+(The) 720 996 w
+(last) 947 996 w
+(type) 1165 996 w
+(of) 1419 996 w
+(compound) 1563 996 w
+(structure) 2125 996 w
+(to) 2609 996 w
+(be) 2754 996 w
+(discussed) 2920 996 w
+(is) 3444 996 w
+(the) 3571 996 w
+10 /LucidaTypewriter f
+(unless) 3773 996 w
+10 /LucidaSansUnicode00 f
+(statement.) 4252 996 w
+(It) 4847 996 w
+(is) 4960 996 w
+(used as follows:) 720 1116 w
+9 /LucidaTypewriter f
+({) 1008 1286 w
+(P) 1138 1286 w
+(}) 1268 1286 w
+(unless) 1398 1286 w
+({) 1853 1286 w
+(E) 1983 1286 w
+(}) 2113 1286 w
+10 /LucidaSansUnicode00 f
+(where) 720 1466 w
+(the) 1067 1466 w
+(letters) 1277 1466 w
+10 /LucidaTypewriter f
+(P) 1639 1466 w
+10 /LucidaSansUnicode00 f
+(and) 1766 1466 w
+10 /LucidaTypewriter f
+(E) 2002 1466 w
+10 /LucidaSansUnicode00 f
+(represent) 2130 1466 w
+(arbitrary) 2649 1466 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 3119 1466 w
+10 /LucidaSansUnicode00 f
+(fragments.) 3588 1466 w
+(Execution) 4202 1466 w
+(of) 4731 1466 w
+(the) 4885 1466 w
+10 /LucidaTypewriter f
+(unless) 720 1586 w
+10 /LucidaSansUnicode00 f
+(statement) 1189 1586 w
+(begins) 1710 1586 w
+(with) 2070 1586 w
+(the) 2312 1586 w
+(execution) 2504 1586 w
+(of) 3016 1586 w
+(statements) 3151 1586 w
+(from) 3723 1586 w
+10 /LucidaTypewriter f
+(P) 3992 1586 w
+10 /LucidaSansUnicode00 f
+(.) 4064 1586 w
+(Before) 4165 1586 w
+(each) 4511 1586 w
+(state\255) 4771 1586 w
+(ment) 720 1706 w
+(execution) 1010 1706 w
+(in) 1527 1706 w
+10 /LucidaTypewriter f
+(P) 1660 1706 w
+10 /LucidaSansUnicode00 f
+(the) 1774 1706 w
+(executability) 1971 1706 w
+(of) 2630 1706 w
+(the) 2770 1706 w
+(first) 2967 1706 w
+(statement) 3204 1706 w
+(of) 3730 1706 w
+10 /LucidaTypewriter f
+(E) 3870 1706 w
+10 /LucidaSansUnicode00 f
+(is) 3984 1706 w
+(checked,) 4106 1706 w
+(using) 4577 1706 w
+(the) 4885 1706 w
+(normal) 720 1826 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 1106 1826 w
+10 /LucidaSansUnicode00 f
+(semantics) 1564 1826 w
+(of) 2094 1826 w
+(executability.) 2237 1826 w
+(Execution) 2963 1826 w
+(of) 3481 1826 w
+(statements) 3624 1826 w
+(from) 4204 1826 w
+10 /LucidaTypewriter f
+(P) 4481 1826 w
+10 /LucidaSansUnicode00 f
+(proceeds) 4598 1826 w
+(only) 720 1946 w
+(while) 958 1946 w
+(the) 1245 1946 w
+(first) 1434 1946 w
+(statement) 1663 1946 w
+(of) 2181 1946 w
+10 /LucidaTypewriter f
+(E) 2313 1946 w
+10 /LucidaSansUnicode00 f
+(remains) 2419 1946 w
+(unexecutable.) 2840 1946 w
+(The) 3589 1946 w
+(first) 3805 1946 w
+(time) 4035 1946 w
+(that) 4285 1946 w
+(this) 4511 1946 w
+10 /LucidaSansUnicode20 f
+(\030) 4725 1946 w
+10 /LucidaSansUnicode00 f
+(guard) 4757 1946 w
+(of) 720 2066 w
+(the) 855 2066 w
+(escape) 1047 2066 w
+(sequence) 1416 2066 w
+10 /LucidaSansUnicode20 f
+(\031) 1873 2066 w
+10 /LucidaSansUnicode00 f
+(is) 1942 2066 w
+(found) 2059 2066 w
+(to) 2381 2066 w
+(be) 2516 2066 w
+(executable,) 2672 2066 w
+(control) 3267 2066 w
+(changes) 3646 2066 w
+(to) 4081 2066 w
+(it,) 4215 2066 w
+(and) 4349 2066 w
+(execution) 4565 2066 w
+(continues) 720 2186 w
+(as) 1231 2186 w
+(defined) 1377 2186 w
+(for) 1783 2186 w
+10 /LucidaTypewriter f
+(E) 1962 2186 w
+10 /LucidaSansUnicode00 f
+(.) 2034 2186 w
+(Individual) 2138 2186 w
+(statement) 2651 2186 w
+(executions) 3175 2186 w
+(remain) 3741 2186 w
+(indivisible,) 4117 2186 w
+(so) 4681 2186 w
+(con\255) 4833 2186 w
+(trol) 720 2306 w
+(can) 922 2306 w
+(only) 1124 2306 w
+(change) 1362 2306 w
+(from) 1744 2306 w
+(inside) 2010 2306 w
+10 /LucidaTypewriter f
+(P) 2333 2306 w
+10 /LucidaSansUnicode00 f
+(to) 2438 2306 w
+(the) 2569 2306 w
+(start) 2757 2306 w
+(of) 3011 2306 w
+10 /LucidaTypewriter f
+(E) 3142 2306 w
+10 /LucidaSansUnicode00 f
+(in) 3247 2306 w
+(between) 3371 2306 w
+(individual) 3811 2306 w
+(statement) 4317 2306 w
+(exe\255) 4834 2306 w
+(cutions.) 720 2426 w
+(If) 1182 2426 w
+(the) 1293 2426 w
+(guard) 1493 2426 w
+(of) 1821 2426 w
+(the) 1964 2426 w
+(escape) 2164 2426 w
+(sequence) 2541 2426 w
+(does) 3043 2426 w
+(not) 3319 2426 w
+(become) 3524 2426 w
+(executable) 3949 2426 w
+(during) 4520 2426 w
+(the) 4885 2426 w
+(execution of) 720 2546 w
+10 /LucidaTypewriter f
+(P) 1357 2546 w
+10 /LucidaSansUnicode00 f
+(, then it is skipped entirely when) 1429 2546 w
+10 /LucidaTypewriter f
+(P) 3050 2546 w
+10 /LucidaSansUnicode00 f
+(terminates.) 3154 2546 w
+(An example of the use of escape sequences is:) 720 2702 w
+9 /LucidaTypewriter f
+(A;) 1008 2872 w
+(do) 1008 2982 w
+(::) 1008 3092 w
+(b1) 1203 3092 w
+(->) 1398 3092 w
+(B1) 1593 3092 w
+(::) 1008 3202 w
+(b2) 1203 3202 w
+(->) 1398 3202 w
+(B2) 1593 3202 w
+(...) 1008 3312 w
+(od) 1008 3422 w
+(unless) 1008 3532 w
+({) 1463 3532 w
+(c) 1593 3532 w
+(->) 1723 3532 w
+(C) 1918 3532 w
+(};) 2048 3532 w
+(D) 1008 3642 w
+10 /LucidaSansUnicode00 f
+(As) 720 3822 w
+(shown) 888 3822 w
+(in) 1249 3822 w
+(the) 1388 3822 w
+(example,) 1591 3822 w
+(the) 2084 3822 w
+(curly) 2287 3822 w
+(braces) 2570 3822 w
+(around) 2935 3822 w
+(the) 3327 3822 w
+(main) 3530 3822 w
+(sequence) 3817 3822 w
+(\(or) 4322 3822 w
+(the) 4505 3822 w
+(escape) 4708 3822 w
+(sequence\)) 720 3942 w
+(can) 1243 3942 w
+(be) 1444 3942 w
+(deleted) 1596 3942 w
+(if) 1989 3942 w
+(there) 2088 3942 w
+(can be no confusion about which statements belong to) 2373 3942 w
+(those) 720 4062 w
+(sequences.) 1021 4062 w
+(In) 1627 4062 w
+(the) 1752 4062 w
+(example,) 1941 4062 w
+(condition) 2420 4062 w
+10 /LucidaTypewriter f
+(c) 2909 4062 w
+10 /LucidaSansUnicode00 f
+(acts) 3016 4062 w
+(as) 3245 4062 w
+(a) 3386 4062 w
+(watchdog) 3476 4062 w
+(on) 3979 4062 w
+(the) 4137 4062 w
+(repetition) 4327 4062 w
+(con\255) 4833 4062 w
+(struct) 720 4182 w
+(from) 1040 4182 w
+(the) 1313 4182 w
+(main) 1508 4182 w
+(sequence.) 1787 4182 w
+(Note) 2348 4182 w
+(that) 2616 4182 w
+(this) 2847 4182 w
+(is) 3066 4182 w
+(not) 3186 4182 w
+(necessarily) 3386 4182 w
+(equivalent) 3959 4182 w
+(to) 4500 4182 w
+(the) 4638 4182 w
+(con\255) 4833 4182 w
+(struct) 720 4302 w
+9 /LucidaTypewriter f
+(A;) 1008 4472 w
+(do) 1008 4582 w
+(::) 1008 4692 w
+(b1) 1203 4692 w
+(->) 1398 4692 w
+(B1) 1593 4692 w
+(::) 1008 4802 w
+(b2) 1203 4802 w
+(->) 1398 4802 w
+(B2) 1593 4802 w
+(...) 1008 4912 w
+(::) 1008 5022 w
+(c) 1203 5022 w
+(->) 1333 5022 w
+(break) 1528 5022 w
+(od;) 1008 5132 w
+(C;) 1008 5242 w
+(D) 1203 5242 w
+10 /LucidaSansUnicode00 f
+(if) 720 5422 w
+10 /LucidaTypewriter f
+(B1) 825 5422 w
+10 /LucidaSansUnicode00 f
+(or) 1008 5422 w
+10 /LucidaTypewriter f
+(B2) 1149 5422 w
+10 /LucidaSansUnicode00 f
+(are) 1332 5422 w
+(non-empty.) 1523 5422 w
+(In) 2170 5422 w
+(the) 2301 5422 w
+(first) 2496 5422 w
+(version) 2731 5422 w
+(of) 3123 5422 w
+(the) 3261 5422 w
+(example,) 3456 5422 w
+(execution) 3941 5422 w
+(of) 4456 5422 w
+(the) 4594 5422 w
+(itera\255) 4789 5422 w
+(tion) 720 5542 w
+(can) 942 5542 w
+(be) 1143 5542 w
+(interrupted) 1295 5542 w
+(at) 1875 5542 w
+10 /LucidaSans-Italic f
+(any) 2000 5542 w
+10 /LucidaSansUnicode00 f
+(point inside each option sequence.) 2210 5542 w
+(In the second version,) 3970 5542 w
+(execution can only be interrupted at the start of the option sequences.) 720 5662 w
+10 /LucidaSans-Demi f
+(1.3.) 720 5902 w
+(Correctness Properties) 962 5902 w
+10 /LucidaSansUnicode00 f
+(There are three ways to express correctness properties in) 720 6058 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 3549 6058 w
+10 /LucidaSansUnicode00 f
+(, using:) 3962 6058 w
+10 /LucidaSansUnicode22 f
+(\031) 970 6214 w
+10 /LucidaSansUnicode00 f
+(Assertions \(section 1.3.1\),) 1058 6214 w
+10 /LucidaSansUnicode22 f
+(\031) 970 6334 w
+10 /LucidaSansUnicode00 f
+(Special labels \(section 1.3.2\),) 1058 6334 w
+10 /LucidaSansUnicode22 f
+(\031) 970 6454 w
+10 /LucidaTypewriter f
+(Never) 1058 6454 w
+10 /LucidaSansUnicode00 f
+(claims \(section 1.3.3\).) 1450 6454 w
+10 /LucidaSans-Demi f
+(1.3.1.) 720 6730 w
+(Assertions) 1051 6730 w
+10 /LucidaSansUnicode00 f
+(Statements of the form) 720 6886 w
+9 /LucidaTypewriter f
+(assert\(expression\)) 1008 7056 w
+10 /LucidaSansUnicode00 f
+(are) 720 7236 w
+(always) 940 7236 w
+(executable.) 1327 7236 w
+(If) 1985 7236 w
+(the) 2119 7236 w
+(expression) 2342 7236 w
+(evaluates) 2941 7236 w
+(to) 3462 7236 w
+(a) 3628 7236 w
+(non-zero) 3752 7236 w
+(value) 4279 7236 w
+(\(i.e.,) 4602 7236 w
+(the) 4885 7236 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 15 15
+%%Page: 16 16
+/saveobj save def
+mark
+16 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 16 \255) 2752 480 w
+(corresponding) 720 840 w
+(condition) 1469 840 w
+(holds\),) 1970 840 w
+(the) 2346 840 w
+(statement) 2546 840 w
+(has) 3075 840 w
+(no) 3288 840 w
+(effect) 3456 840 w
+(when) 3775 840 w
+(executed.) 4077 840 w
+(The) 4628 840 w
+(cor\255) 4854 840 w
+(rectness) 720 960 w
+(property) 1158 960 w
+(expressed,) 1606 960 w
+(though,) 2170 960 w
+(is) 2582 960 w
+(that) 2696 960 w
+(it) 2921 960 w
+(is) 3021 960 w
+(impossible) 3135 960 w
+(for) 3694 960 w
+(the) 3867 960 w
+(expression) 4056 960 w
+(to) 4621 960 w
+(evalu\255) 4753 960 w
+(ate) 720 1080 w
+(to) 901 1080 w
+(zero) 1032 1080 w
+(\(i.e.,) 1280 1080 w
+(for) 1527 1080 w
+(the) 1699 1080 w
+(condition) 1887 1080 w
+(to) 2375 1080 w
+(be) 2506 1080 w
+(false\).) 2658 1080 w
+(A) 3016 1080 w
+(failing) 3118 1080 w
+(assertion) 3454 1080 w
+(will) 3930 1080 w
+(cause) 4127 1080 w
+(execution to) 4435 1080 w
+(be aborted.) 720 1200 w
+10 /LucidaSans-Demi f
+(1.3.2.) 720 1440 w
+(Special Labels) 1051 1440 w
+10 /LucidaSansUnicode00 f
+(Labels) 720 1596 w
+(in) 1080 1596 w
+(a) 1224 1596 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 1332 1596 w
+10 /LucidaSansUnicode00 f
+(specification) 1798 1596 w
+(ordinarily) 2463 1596 w
+(serve) 2979 1596 w
+(as) 3289 1596 w
+(targets) 3449 1596 w
+(for) 3842 1596 w
+(unconditional) 4035 1596 w
+10 /LucidaTypewriter f
+(goto) 4752 1596 w
+10 /LucidaSansUnicode00 f
+(jumps,) 720 1716 w
+(as) 1106 1716 w
+(usual.) 1267 1716 w
+(There) 1645 1716 w
+(are,) 1978 1716 w
+(however,) 2217 1716 w
+(also) 2709 1716 w
+(three) 2960 1716 w
+(types) 3267 1716 w
+(of) 3581 1716 w
+(labels) 3734 1716 w
+(that) 4072 1716 w
+(have) 4318 1716 w
+(a) 4597 1716 w
+(special) 4706 1716 w
+(meaning to the verifier.) 720 1836 w
+(We discuss them in the next three subsections.) 1925 1836 w
+10 /LucidaSans-Demi f
+(1.3.2.1.) 720 2076 w
+(End-State Labels) 1140 2076 w
+10 /LucidaSansUnicode00 f
+(When) 720 2232 w
+(a) 1023 2232 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 1115 2232 w
+10 /LucidaSansUnicode00 f
+(model) 1565 2232 w
+(is) 1904 2232 w
+(checked) 2021 2232 w
+(for) 2455 2232 w
+(reachable) 2631 2232 w
+(deadlock) 3137 2232 w
+(states) 3611 2232 w
+(by) 3936 2232 w
+(the) 4089 2232 w
+(verifier,) 4282 2232 w
+(it) 4693 2232 w
+(must) 4797 2232 w
+(be) 720 2352 w
+(able) 878 2352 w
+(to) 1120 2352 w
+(distinguish) 1257 2352 w
+(valid) 1833 2352 w
+10 /LucidaSans-Italic f
+(end) 2100 2352 w
+(state) 2314 2352 w
+10 /LucidaSansUnicode00 f
+(s) 2553 2352 w
+(from) 2642 2352 w
+(invalid) 2912 2352 w
+(ones.) 3269 2352 w
+(By) 3601 2352 w
+(default,) 3749 2352 w
+(the) 4158 2352 w
+(only) 4351 2352 w
+(valid) 4593 2352 w
+(end) 4859 2352 w
+(states) 720 2472 w
+(are) 1048 2472 w
+(those) 1241 2472 w
+(in) 1550 2472 w
+(which) 1683 2472 w
+(every) 2006 2472 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 2305 2472 w
+10 /LucidaSansUnicode00 f
+(process) 2760 2472 w
+(that) 3176 2472 w
+(was) 3409 2472 w
+(instantiated) 3634 2472 w
+(has) 4249 2472 w
+(reached) 4459 2472 w
+(the) 4885 2472 w
+(end) 720 2592 w
+(of) 950 2592 w
+(its) 1097 2592 w
+(code.) 1263 2592 w
+(Not) 1607 2592 w
+(all) 1828 2592 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 1990 2592 w
+10 /LucidaSansUnicode00 f
+(processes,) 2452 2592 w
+(however,) 3014 2592 w
+(are) 3500 2592 w
+(meant) 3700 2592 w
+(to) 4051 2592 w
+(reach) 4197 2592 w
+(the) 4510 2592 w
+(end) 4713 2592 w
+(of) 4942 2592 w
+(their) 720 2712 w
+(code.) 980 2712 w
+(Some) 1310 2712 w
+(may) 1609 2712 w
+(very) 1844 2712 w
+(well) 2080 2712 w
+(linger) 2306 2712 w
+(in) 2620 2712 w
+(a) 2746 2712 w
+(known) 2836 2712 w
+(wait) 3191 2712 w
+(state,) 3424 2712 w
+(or) 3727 2712 w
+(they) 3864 2712 w
+(may) 4106 2712 w
+(sit) 4341 2712 w
+(patiently) 4493 2712 w
+(in) 4949 2712 w
+(a loop ready to spring into action when new input arrives.) 720 2832 w
+(To) 720 2988 w
+(make) 893 2988 w
+(it) 1204 2988 w
+(clear) 1319 2988 w
+(to) 1600 2988 w
+(the) 1747 2988 w
+(verifier) 1951 2988 w
+(that) 2341 2988 w
+(these) 2581 2988 w
+(alternate) 2892 2988 w
+(end) 3369 2988 w
+(states) 3599 2988 w
+(are) 3935 2988 w
+(also) 4136 2988 w
+(valid,) 4381 2988 w
+(we) 4690 2988 w
+(can) 4872 2988 w
+(define) 720 3108 w
+(special) 1091 3108 w
+(end-state) 1493 3108 w
+(labels.) 2036 3108 w
+(We) 2451 3108 w
+(can) 2661 3108 w
+(do) 2897 3108 w
+(so,) 3089 3108 w
+(for) 3301 3108 w
+(instance,) 3508 3108 w
+(in) 4011 3108 w
+(the) 4169 3108 w
+(process) 4391 3108 w
+(type) 4832 3108 w
+10 /LucidaTypewriter f
+(Dijkstra) 720 3228 w
+10 /LucidaSansUnicode00 f
+(, from an earlier example:) 1296 3228 w
+9 /LucidaTypewriter f
+(proctype) 1008 3398 w
+(Dijkstra\(\)) 1593 3398 w
+({) 1008 3508 w
+(byte) 1528 3508 w
+(count) 1853 3508 w
+(=) 2243 3508 w
+(1;) 2373 3508 w
+(end:) 1008 3728 w
+(do) 1528 3728 w
+(::) 1528 3838 w
+(\(count) 1723 3838 w
+(==) 2178 3838 w
+(1\)) 2373 3838 w
+(->) 2568 3838 w
+(sema!p;) 2048 3948 w
+(count) 2568 3948 w
+(=) 2958 3948 w
+(0) 3088 3948 w
+(::) 1528 4058 w
+(\(count) 1723 4058 w
+(==) 2178 4058 w
+(0\)) 2373 4058 w
+(->) 2568 4058 w
+(sema?v;) 2048 4168 w
+(count) 2568 4168 w
+(=) 2958 4168 w
+(1) 3088 4168 w
+(od) 1528 4278 w
+(}) 1008 4388 w
+10 /LucidaSansUnicode00 f
+(The) 720 4568 w
+(label) 941 4568 w
+10 /LucidaTypewriter f
+(end) 1213 4568 w
+10 /LucidaSansUnicode00 f
+(defines) 1469 4568 w
+(that) 1863 4568 w
+(it) 2094 4568 w
+(is) 2200 4568 w
+(not) 2320 4568 w
+(an) 2520 4568 w
+(error) 2677 4568 w
+(if,) 2957 4568 w
+(at) 3095 4568 w
+(the) 3227 4568 w
+(end) 3422 4568 w
+(of) 3643 4568 w
+(an) 3781 4568 w
+(execution) 3939 4568 w
+(sequence,) 4455 4568 w
+(a) 4985 4568 w
+(process) 720 4688 w
+(of) 1137 4688 w
+(this) 1278 4688 w
+(type) 1500 4688 w
+(has) 1751 4688 w
+(not) 1962 4688 w
+(reached) 2165 4688 w
+(its) 2592 4688 w
+(closing) 2752 4688 w
+(curly) 3140 4688 w
+(brace,) 3418 4688 w
+(but) 3759 4688 w
+(waits) 3964 4688 w
+(at) 4256 4688 w
+(the) 4390 4688 w
+(label.) 4587 4688 w
+(Of) 4925 4688 w
+(course,) 720 4808 w
+(such) 1111 4808 w
+(a) 1374 4808 w
+(state) 1466 4808 w
+(could) 1739 4808 w
+(still) 2042 4808 w
+(be) 2254 4808 w
+(part) 2410 4808 w
+(of) 2643 4808 w
+(a) 2778 4808 w
+(deadlock) 2870 4808 w
+(state,) 3343 4808 w
+(but) 3648 4808 w
+(if) 3847 4808 w
+(so,) 3950 4808 w
+(it) 4131 4808 w
+(is) 4234 4808 w
+(not) 4351 4808 w
+(caused) 4549 4808 w
+(by) 4925 4808 w
+(this particular process.) 720 4928 w
+(There) 720 5084 w
+(may) 1040 5084 w
+(be) 1282 5084 w
+(more) 1443 5084 w
+(than) 1736 5084 w
+(one) 1994 5084 w
+(end-state) 2215 5084 w
+(label) 2732 5084 w
+(per) 3006 5084 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 3208 5084 w
+10 /LucidaSansUnicode00 f
+(model.) 3663 5084 w
+(If) 4071 5084 w
+(so,) 4180 5084 w
+(all) 4367 5084 w
+(labels) 4523 5084 w
+(that) 4849 5084 w
+(occur) 720 5204 w
+(within) 1025 5204 w
+(the) 1360 5204 w
+(same) 1554 5204 w
+(process) 1848 5204 w
+(body) 2261 5204 w
+(must) 2539 5204 w
+(be) 2821 5204 w
+(unique.) 2979 5204 w
+(The) 3416 5204 w
+(rule) 3636 5204 w
+(is) 3862 5204 w
+(that) 3980 5204 w
+(every) 4209 5204 w
+(label) 4504 5204 w
+(name) 4774 5204 w
+(with the prefix) 720 5324 w
+10 /LucidaTypewriter f
+(end) 1463 5324 w
+10 /LucidaSansUnicode00 f
+(is taken to be an end-state label.) 1711 5324 w
+10 /LucidaSans-Demi f
+(1.3.2.2.) 720 5564 w
+(Progress-State Labels) 1140 5564 w
+10 /LucidaSansUnicode00 f
+(In) 720 5720 w
+(the) 848 5720 w
+(same) 1040 5720 w
+(spirit,) 1332 5720 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 1651 5720 w
+10 /LucidaSansUnicode00 f
+(also) 2101 5720 w
+(allows) 2334 5720 w
+(for) 2673 5720 w
+(the) 2849 5720 w
+(definition) 3041 5720 w
+(of) 3543 5720 w
+10 /LucidaTypewriter f
+(progress) 3678 5720 w
+10 /LucidaSansUnicode00 f
+(labels.) 4291 5720 w
+(Passing) 4675 5720 w
+(a) 720 5840 w
+(progress) 814 5840 w
+(label) 1279 5840 w
+(during) 1550 5840 w
+(an) 1908 5840 w
+(execution) 2064 5840 w
+(is) 2578 5840 w
+(interpreted) 2697 5840 w
+(as) 3277 5840 w
+(a) 3422 5840 w
+(good) 3516 5840 w
+(thing:) 3802 5840 w
+(the) 4157 5840 w
+(process) 4350 5840 w
+(is) 4762 5840 w
+(not) 4880 5840 w
+(just) 720 5960 w
+(idling) 948 5960 w
+(while) 1270 5960 w
+(waiting) 1572 5960 w
+(for) 1972 5960 w
+(things) 2160 5960 w
+(to) 2512 5960 w
+(happen) 2659 5960 w
+(elsewhere,) 3069 5960 w
+(but) 3634 5960 w
+(is) 3845 5960 w
+(making) 3974 5960 w
+(effective) 4382 5960 w
+(pro\255) 4842 5960 w
+(gress) 720 6080 w
+(in) 1017 6080 w
+(its) 1143 6080 w
+(execution.) 1295 6080 w
+(The) 1869 6080 w
+(implicit) 2085 6080 w
+(correctness) 2480 6080 w
+(property) 3073 6080 w
+(expressed) 3522 6080 w
+(here) 4055 6080 w
+(is) 4305 6080 w
+(that) 4420 6080 w
+(any) 4646 6080 w
+(infi\255) 4850 6080 w
+(nite) 720 6200 w
+(execution) 950 6200 w
+(cycle) 1471 6200 w
+(allowed) 1756 6200 w
+(by) 2172 6200 w
+(the) 2333 6200 w
+(model) 2534 6200 w
+(that) 2882 6200 w
+(does) 3119 6200 w
+(not) 3396 6200 w
+(pass) 3602 6200 w
+(through) 3868 6200 w
+(at) 4302 6200 w
+(least) 4441 6200 w
+(one) 4716 6200 w
+(of) 4942 6200 w
+(these) 720 6320 w
+(progress) 1034 6320 w
+(labels) 1512 6320 w
+(is) 1847 6320 w
+(a) 1979 6320 w
+(potential) 2086 6320 w
+(starvation) 2567 6320 w
+(loop.) 3099 6320 w
+(In) 3429 6320 w
+(the) 3572 6320 w
+10 /LucidaTypewriter f
+(Dijkstra) 3778 6320 w
+10 /LucidaSansUnicode00 f
+(example,) 4405 6320 w
+(for) 4901 6320 w
+(instance,) 720 6440 w
+(we) 1189 6440 w
+(can) 1356 6440 w
+(label) 1558 6440 w
+(the) 1824 6440 w
+(successful) 2013 6440 w
+(passing) 2549 6440 w
+(of) 2957 6440 w
+(a) 3090 6440 w
+(semaphore) 3180 6440 w
+(test) 3753 6440 w
+(as) 3969 6440 w
+(progress) 4110 6440 w
+(and) 4571 6440 w
+(ask) 4786 6440 w
+(a) 4985 6440 w
+(verifier to make sure that there is no cycle elsewhere in the system.) 720 6560 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 16 16
+%%Page: 17 17
+/saveobj save def
+mark
+17 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 17 \255) 2752 480 w
+9 /LucidaTypewriter f
+(proctype) 1008 830 w
+(Dijkstra\(\)) 1593 830 w
+({) 1008 940 w
+(byte) 1528 940 w
+(count) 1853 940 w
+(=) 2243 940 w
+(1;) 2373 940 w
+(end:) 1008 1160 w
+(do) 1528 1160 w
+(::) 1528 1270 w
+(\(count) 1723 1270 w
+(==) 2178 1270 w
+(1\)) 2373 1270 w
+(->) 2568 1270 w
+(progress:) 1008 1380 w
+(sema!p;) 2048 1380 w
+(count) 2568 1380 w
+(=) 2958 1380 w
+(0) 3088 1380 w
+(::) 1528 1490 w
+(\(count) 1723 1490 w
+(==) 2178 1490 w
+(0\)) 2373 1490 w
+(->) 2568 1490 w
+(sema?v;) 2048 1600 w
+(count) 2568 1600 w
+(=) 2958 1600 w
+(1) 3088 1600 w
+(od) 1528 1710 w
+(}) 1008 1820 w
+10 /LucidaSansUnicode00 f
+(If) 720 2000 w
+(more) 836 2000 w
+(than) 1137 2000 w
+(one) 1403 2000 w
+(state) 1633 2000 w
+(carries) 1920 2000 w
+(a) 2295 2000 w
+(progress) 2401 2000 w
+(label,) 2878 2000 w
+(variations) 3193 2000 w
+(with) 3716 2000 w
+(a) 3972 2000 w
+(common) 4078 2000 w
+(prefix) 4550 2000 w
+(are) 4888 2000 w
+(again valid.) 720 2120 w
+10 /LucidaSans-Demi f
+(1.3.2.3.) 720 2360 w
+(Accept-State Labels) 1140 2360 w
+10 /LucidaSansUnicode00 f
+(The) 720 2516 w
+(last) 957 2516 w
+(type) 1185 2516 w
+(of) 1449 2516 w
+(label,) 1603 2516 w
+(the) 1923 2516 w
+(accept-state) 2134 2516 w
+(label,) 2797 2516 w
+(is) 3117 2516 w
+(used) 3253 2516 w
+(primarily) 3541 2516 w
+(in) 4029 2516 w
+(combination) 4176 2516 w
+(with) 4835 2516 w
+10 /LucidaTypewriter f
+(never) 720 2636 w
+10 /LucidaSansUnicode00 f
+(claims.) 1145 2636 w
+(Briefly,) 1582 2636 w
+(by) 1981 2636 w
+(labeling) 2161 2636 w
+(a) 2610 2636 w
+(state) 2729 2636 w
+(with) 3029 2636 w
+(any) 3298 2636 w
+(label) 3531 2636 w
+(starting) 3827 2636 w
+(with) 4265 2636 w
+(the) 4534 2636 w
+(prefix) 4753 2636 w
+10 /LucidaTypewriter f
+(accept) 720 2756 w
+10 /LucidaSansUnicode00 f
+(we) 1194 2756 w
+(can) 1369 2756 w
+(ask) 1579 2756 w
+(the) 1785 2756 w
+(verifier) 1982 2756 w
+(to) 2365 2756 w
+(find) 2505 2756 w
+(all) 2738 2756 w
+(cycles) 2893 2756 w
+(that) 3226 2756 w
+10 /LucidaSans-Italic f
+(do) 3460 2756 w
+10 /LucidaSansUnicode00 f
+(pass) 3621 2756 w
+(through) 3884 2756 w
+(at) 4314 2756 w
+(least) 4449 2756 w
+(one) 4720 2756 w
+(of) 4942 2756 w
+(those) 720 2876 w
+(labels.) 1037 2876 w
+(The) 1434 2876 w
+(implicit) 1665 2876 w
+(correctness) 2075 2876 w
+(claim) 2682 2876 w
+(is) 2988 2876 w
+(that) 3117 2876 w
+(this) 3357 2876 w
+(cannot) 3585 2876 w
+(happen.) 3962 2876 w
+(The) 4436 2876 w
+(primary) 4666 2876 w
+(place) 720 2996 w
+(where) 1014 2996 w
+(accept) 1346 2996 w
+(labels) 1699 2996 w
+(are) 2022 2996 w
+(used) 2214 2996 w
+(is) 2486 2996 w
+(inside) 2606 2996 w
+10 /LucidaTypewriter f
+(never) 2936 2996 w
+10 /LucidaSansUnicode00 f
+(claims.) 3336 2996 w
+(We) 3749 2996 w
+(discuss) 3932 2996 w
+10 /LucidaTypewriter f
+(never) 4331 2996 w
+10 /LucidaSansUnicode00 f
+(claims) 4732 2996 w
+(next.) 720 3116 w
+10 /LucidaSans-Demi f
+(1.3.3.) 720 3356 w
+(Never Claims) 1051 3356 w
+10 /LucidaSansUnicode00 f
+(Up) 720 3512 w
+(to) 885 3512 w
+(this) 1016 3512 w
+(point) 1228 3512 w
+(we) 1513 3512 w
+(have) 1680 3512 w
+(talked) 1939 3512 w
+(about) 2271 3512 w
+(the) 2583 3512 w
+(specification) 2772 3512 w
+(of) 3417 3512 w
+(correctness) 3549 3512 w
+(criteria) 4141 3512 w
+(with) 4514 3512 w
+(asser\255) 4753 3512 w
+(tions) 720 3632 w
+(and) 1004 3632 w
+(with) 1228 3632 w
+(three) 1477 3632 w
+(special) 1773 3632 w
+(types) 2151 3632 w
+(of) 2454 3632 w
+(labels.) 2595 3632 w
+(Powerful) 2985 3632 w
+(types) 3446 3632 w
+(of) 3748 3632 w
+(correctness) 3889 3632 w
+(criteria) 4490 3632 w
+(can) 4872 3632 w
+(already) 720 3752 w
+(be) 1107 3752 w
+(expressed) 1262 3752 w
+(with) 1796 3752 w
+(these) 2037 3752 w
+(tools,) 2335 3752 w
+(yet) 2642 3752 w
+(so) 2823 3752 w
+(far) 2972 3752 w
+(our) 3142 3752 w
+(only) 3343 3752 w
+(option) 3584 3752 w
+(is) 3934 3752 w
+(to) 4051 3752 w
+(add) 4186 3752 w
+(them) 4404 3752 w
+(to) 4689 3752 w
+(indi\255) 4824 3752 w
+(vidual) 720 3872 w
+10 /LucidaTypewriter f
+(proctype) 1050 3872 w
+10 /LucidaSansUnicode00 f
+(declarations.) 1666 3872 w
+(We) 2360 3872 w
+(can,) 2541 3872 w
+(for) 2780 3872 w
+(instance,) 2958 3872 w
+(express) 3432 3872 w
+(the) 3850 3872 w
+(claim) 4044 3872 w
+10 /LucidaSansUnicode20 f
+(\030\030) 4340 3872 w
+10 /LucidaSansUnicode00 f
+(every) 4404 3872 w
+(system) 4700 3872 w
+(state) 720 3992 w
+(in) 994 3992 w
+(which) 1123 3992 w
+(property) 1442 3992 w
+10 /LucidaTypewriter f
+(P) 1894 3992 w
+10 /LucidaSansUnicode00 f
+(is) 2004 3992 w
+(true) 2123 3992 w
+(eventually) 2358 3992 w
+(leads) 2887 3992 w
+(to) 3180 3992 w
+(a) 3317 3992 w
+(system) 3411 3992 w
+(state) 3790 3992 w
+(in) 4065 3992 w
+(which) 4195 3992 w
+(property) 4515 3992 w
+10 /LucidaTypewriter f
+(Q) 4968 3992 w
+10 /LucidaSansUnicode00 f
+(is true,) 720 4112 w
+10 /LucidaSansUnicode20 f
+(\031\031) 1060 4112 w
+10 /LucidaSansUnicode00 f
+(with an extra monitor process, such as:) 1156 4112 w
+9 /LucidaTypewriter f
+(active) 1008 4282 w
+(proctype) 1463 4282 w
+(monitor\(\)) 2048 4282 w
+({) 1008 4392 w
+(progress:) 1008 4502 w
+(do) 1528 4612 w
+(::) 1528 4722 w
+(P) 1723 4722 w
+(->) 1853 4722 w
+(Q) 2048 4722 w
+(od) 1528 4832 w
+(}) 1008 4942 w
+10 /LucidaSansUnicode00 f
+(If) 720 5122 w
+(we) 826 5122 w
+(require) 999 5122 w
+(that) 1387 5122 w
+(property) 1618 5122 w
+10 /LucidaTypewriter f
+(P) 2072 5122 w
+10 /LucidaSansUnicode00 f
+(must) 2184 5122 w
+10 /LucidaSans-Italic f
+(remain) 2467 5122 w
+10 /LucidaSansUnicode00 f
+(true) 2853 5122 w
+(while) 3089 5122 w
+(we) 3382 5122 w
+(are) 3555 5122 w
+(waiting) 3747 5122 w
+10 /LucidaTypewriter f
+(Q) 4139 5122 w
+10 /LucidaSansUnicode00 f
+(to) 4252 5122 w
+(become) 4391 5122 w
+(true,) 4812 5122 w
+(we can try to change this to:) 720 5242 w
+9 /LucidaTypewriter f
+(active) 1008 5412 w
+(proctype) 1463 5412 w
+(monitor\(\)) 2048 5412 w
+({) 1008 5522 w
+(progress:) 1008 5632 w
+(do) 1528 5742 w
+(::) 1528 5852 w
+(P) 1723 5852 w
+(->) 1853 5852 w
+(assert\(P) 2048 5852 w
+(||) 2633 5852 w
+(Q\)) 2828 5852 w
+(od) 1528 5962 w
+(}) 1008 6072 w
+10 /LucidaSansUnicode00 f
+(but) 720 6252 w
+(this) 924 6252 w
+(does) 1145 6252 w
+(not) 1418 6252 w
+(quite) 1620 6252 w
+(do) 1909 6252 w
+(the) 2076 6252 w
+(job.) 2274 6252 w
+(Note) 2535 6252 w
+(that) 2806 6252 w
+(we) 3040 6252 w
+(cannot) 3216 6252 w
+(make) 3587 6252 w
+(any) 3892 6252 w
+(assumptions) 4104 6252 w
+(about) 4762 6252 w
+(the) 720 6372 w
+(relative) 920 6372 w
+(execution) 1320 6372 w
+(speeds) 1840 6372 w
+(of) 2225 6372 w
+(processes) 2368 6372 w
+(in) 2893 6372 w
+(a) 3028 6372 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 3127 6372 w
+10 /LucidaSansUnicode00 f
+(model.) 3584 6372 w
+(This) 3994 6372 w
+(means) 4243 6372 w
+(that) 4604 6372 w
+(if) 4839 6372 w
+(in) 4949 6372 w
+(the) 720 6492 w
+(remainder) 909 6492 w
+(of) 1439 6492 w
+(the) 1571 6492 w
+(system) 1760 6492 w
+(the) 2134 6492 w
+(property) 2323 6492 w
+10 /LucidaTypewriter f
+(P) 2771 6492 w
+10 /LucidaSansUnicode00 f
+(becomes) 2877 6492 w
+(true,) 3342 6492 w
+(we) 3604 6492 w
+(can) 3771 6492 w
+(move) 3973 6492 w
+(to) 4269 6492 w
+(the) 4401 6492 w
+(state) 4590 6492 w
+(just) 4860 6492 w
+(before) 720 6612 w
+(the) 1067 6612 w
+10 /LucidaTypewriter f
+(assert) 1255 6612 w
+10 /LucidaSansUnicode00 f
+(,) 1687 6612 w
+(and) 1752 6612 w
+(wait) 1965 6612 w
+(there) 2196 6612 w
+(for) 2481 6612 w
+(an) 2653 6612 w
+(unknown) 2803 6612 w
+(amount) 3280 6612 w
+(of time \(anything between a) 3683 6612 w
+(zero) 720 6732 w
+(delay) 969 6732 w
+(and) 1258 6732 w
+(an) 1472 6732 w
+(infinite) 1623 6732 w
+(delay) 1998 6732 w
+(is) 2287 6732 w
+(possible) 2401 6732 w
+(here,) 2839 6732 w
+(since) 3121 6732 w
+(no) 3405 6732 w
+(other) 3563 6732 w
+(synchronizations) 3855 6732 w
+(apply\).) 4713 6732 w
+(If) 720 6852 w
+10 /LucidaTypewriter f
+(Q) 844 6852 w
+10 /LucidaSansUnicode00 f
+(becomes) 974 6852 w
+(true,) 1463 6852 w
+(we) 1749 6852 w
+(may) 1940 6852 w
+(pass) 2198 6852 w
+(the) 2476 6852 w
+(assertion,) 2689 6852 w
+(but) 3222 6852 w
+(we) 3442 6852 w
+(need) 3633 6852 w
+(not) 3928 6852 w
+(do) 4146 6852 w
+(so.) 4328 6852 w
+(Even) 4562 6852 w
+(if) 4844 6852 w
+10 /LucidaTypewriter f
+(P) 4968 6852 w
+10 /LucidaSansUnicode00 f
+(becomes) 720 6972 w
+(false) 1192 6972 w
+(only) 1461 6972 w
+10 /LucidaSans-Italic f
+(after) 1706 6972 w
+10 /LucidaTypewriter f
+(Q) 1985 6972 w
+10 /LucidaSansUnicode00 f
+(has) 2098 6972 w
+(become) 2307 6972 w
+(true,) 2728 6972 w
+(we) 2997 6972 w
+(may) 3171 6972 w
+(still) 3412 6972 w
+(fail) 3628 6972 w
+(the) 3819 6972 w
+(assertion,) 4015 6972 w
+(as) 4531 6972 w
+(long) 4678 6972 w
+(as) 4934 6972 w
+(there) 720 7092 w
+(exists) 1017 7092 w
+(some) 1347 7092 w
+(later) 1653 7092 w
+(state) 1916 7092 w
+(where) 2196 7092 w
+(neither) 2532 7092 w
+10 /LucidaTypewriter f
+(P) 2919 7092 w
+10 /LucidaSansUnicode00 f
+(nor) 3035 7092 w
+10 /LucidaTypewriter f
+(Q) 3243 7092 w
+10 /LucidaSansUnicode00 f
+(is) 3359 7092 w
+(true.) 3483 7092 w
+(This) 3787 7092 w
+(is) 4036 7092 w
+(clearly) 4160 7092 w
+(unsatisfac\255) 4517 7092 w
+(tory,) 720 7212 w
+(and) 998 7212 w
+(we) 1233 7212 w
+(need) 1421 7212 w
+(another) 1713 7212 w
+(mechanism) 2142 7212 w
+(to) 2749 7212 w
+(express) 2902 7212 w
+(these) 3336 7212 w
+(important) 3653 7212 w
+(types) 4186 7212 w
+(of) 4500 7212 w
+(liveness) 4654 7212 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 17 17
+%%Page: 18 18
+/saveobj save def
+mark
+18 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 18 \255) 2752 480 w
+(properties.) 720 840 w
+10 /LucidaSans-Demi f
+(The Connection with Temporal Logic) 720 1080 w
+10 /LucidaSansUnicode00 f
+(A) 720 1236 w
+(general) 824 1236 w
+(way) 1220 1236 w
+(to) 1439 1236 w
+(express) 1572 1236 w
+(system) 1986 1236 w
+(properties) 2361 1236 w
+(of) 2894 1236 w
+(the) 3027 1236 w
+(type) 3218 1236 w
+(we) 3462 1236 w
+(have) 3631 1236 w
+(just) 3892 1236 w
+(discussed) 4108 1236 w
+(is) 4621 1236 w
+(to) 4737 1236 w
+(use) 4871 1236 w
+(linear) 720 1356 w
+(time) 1043 1356 w
+(temporal) 1309 1356 w
+(logic) 1795 1356 w
+(\(LTL\)) 2078 1356 w
+(formulae.) 2364 1356 w
+(Every) 2913 1356 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 3219 1356 w
+10 /LucidaSansUnicode00 f
+(expression) 3683 1356 w
+(is) 4265 1356 w
+(automatically) 4395 1356 w
+(also) 720 1476 w
+(a) 951 1476 w
+(valid) 1042 1476 w
+(LTL) 1306 1476 w
+(formula.) 1511 1476 w
+(An) 1989 1476 w
+(LTL) 2156 1476 w
+(formula) 2361 1476 w
+(can) 2775 1476 w
+(also) 2979 1476 w
+(contain) 3211 1476 w
+(the) 3604 1476 w
+(unary) 3795 1476 w
+(temporal) 4103 1476 w
+(operators) 4574 1476 w
+10 /LucidaSansUnicode25 f
+(\241) 720 1596 w
+10 /LucidaSansUnicode00 f
+(\(pronounced) 834 1596 w
+(always\),) 1483 1596 w
+10 /LucidaSansUnicode25 f
+(\312) 1901 1596 w
+10 /LucidaSansUnicode00 f
+(\(pronounced) 2009 1596 w
+(eventually\),) 2657 1596 w
+(and) 3245 1596 w
+(two) 3458 1596 w
+(binary) 3666 1596 w
+(temporal) 4001 1596 w
+(operators) 4469 1596 w
+10 /LucidaTypewriter f
+(U) 4968 1596 w
+10 /LucidaSansUnicode00 f
+(\(pronounced weak until\) and) 720 1716 w
+10 /Times-BoldItalic f
+(U) 2141 1716 w
+10 /LucidaSansUnicode00 f
+(\(pronounced strong until\).) 2245 1716 w
+(Where) 720 1872 w
+(the) 1070 1872 w
+(value) 1274 1872 w
+(of) 1577 1872 w
+(a) 1724 1872 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 1828 1872 w
+10 /LucidaSansUnicode00 f
+(expression) 2290 1872 w
+(without) 2871 1872 w
+(temporal) 3286 1872 w
+(operators) 3771 1872 w
+(can) 4287 1872 w
+(be) 4505 1872 w
+(defined) 4674 1872 w
+(uniquely) 720 1992 w
+(for) 1174 1992 w
+(individual) 1352 1992 w
+(system) 1864 1992 w
+(states,) 2243 1992 w
+(without) 2601 1992 w
+(further) 3005 1992 w
+(context,) 3380 1992 w
+(the) 3816 1992 w
+(truth) 4010 1992 w
+(value) 4288 1992 w
+(of) 4580 1992 w
+(an) 4716 1992 w
+(LTL) 4871 1992 w
+(formula) 720 2112 w
+(is) 1133 2112 w
+(defined) 1248 2112 w
+(for) 1649 2112 w
+(sequences) 1823 2112 w
+(of) 2366 2112 w
+(states:) 2499 2112 w
+(specifically,) 2853 2112 w
+(it) 3453 2112 w
+(is) 3555 2112 w
+(defined) 3671 2112 w
+(for) 4073 2112 w
+(the) 4248 2112 w
+(first) 4439 2112 w
+(state) 4670 2112 w
+(of) 4942 2112 w
+(a) 720 2232 w
+(given) 809 2232 w
+(infinite) 1104 2232 w
+(sequence) 1479 2232 w
+(of) 1970 2232 w
+(system) 2102 2232 w
+(states) 2476 2232 w
+(\(a) 2797 2232 w
+(trace\).) 2918 2232 w
+(Given,) 3288 2232 w
+(for) 3624 2232 w
+(instance,) 3796 2232 w
+(the) 4264 2232 w
+(sequence) 4452 2232 w
+(of) 4942 2232 w
+(system states:) 720 2352 w
+9 /LucidaTypewriter f
+(s0;s1;s2;...) 1008 2522 w
+10 /LucidaSansUnicode00 f
+(the) 720 2702 w
+(LTL) 911 2702 w
+(formula) 1116 2702 w
+10 /LucidaTypewriter f
+(pUq) 1530 2702 w
+10 /LucidaSansUnicode00 f
+(,) 1746 2702 w
+(with) 1814 2702 w
+10 /LucidaTypewriter f
+(p) 2055 2702 w
+10 /LucidaSansUnicode00 f
+(and) 2163 2702 w
+10 /LucidaTypewriter f
+(q) 2379 2702 w
+10 /LucidaSansUnicode00 f
+(standard) 2487 2702 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 2951 2702 w
+10 /LucidaSansUnicode00 f
+(expressions,) 3401 2702 w
+(is) 4052 2702 w
+(true) 4169 2702 w
+(for) 4402 2702 w
+10 /LucidaTypewriter f
+(s0) 4578 2702 w
+10 /LucidaSansUnicode00 f
+(either) 4759 2702 w
+(if) 720 2822 w
+10 /LucidaTypewriter f
+(q) 821 2822 w
+10 /LucidaSansUnicode00 f
+(is) 928 2822 w
+(true) 1043 2822 w
+(in) 1274 2822 w
+10 /LucidaTypewriter f
+(s0) 1400 2822 w
+10 /LucidaSansUnicode00 f
+(,) 1544 2822 w
+(or) 1611 2822 w
+(if) 1748 2822 w
+10 /LucidaTypewriter f
+(p) 1849 2822 w
+10 /LucidaSansUnicode00 f
+(is) 1956 2822 w
+(true) 2071 2822 w
+(in) 2302 2822 w
+10 /LucidaTypewriter f
+(s0) 2428 2822 w
+10 /LucidaSansUnicode00 f
+(and) 2606 2822 w
+10 /LucidaTypewriter f
+(pUq) 2820 2822 w
+10 /LucidaSansUnicode00 f
+(holds) 3070 2822 w
+(for) 3370 2822 w
+(the) 3543 2822 w
+(remainder) 3732 2822 w
+(of) 4262 2822 w
+(the) 4394 2822 w
+(sequence) 4583 2822 w
+(after) 720 2942 w
+10 /LucidaTypewriter f
+(s0) 978 2942 w
+10 /LucidaSansUnicode00 f
+(.) 1122 2942 w
+(Informally,) 720 3098 w
+10 /LucidaTypewriter f
+(pUq) 1272 3098 w
+10 /LucidaSansUnicode00 f
+(says that) 1520 3098 w
+10 /LucidaTypewriter f
+(p) 1984 3098 w
+10 /LucidaSansUnicode00 f
+(is) 2088 3098 w
+(required) 2201 3098 w
+(to) 2645 3098 w
+(hold) 2776 3098 w
+(at) 3024 3098 w
+(least) 3149 3098 w
+(until) 3410 3098 w
+10 /LucidaTypewriter f
+(q) 3662 3098 w
+10 /LucidaSansUnicode00 f
+(becomes) 3767 3098 w
+(true.) 4231 3098 w
+(If,) 4524 3098 w
+(instead,) 4655 3098 w
+(we) 720 3218 w
+(would) 904 3218 w
+(write) 1247 3218 w
+10 /LucidaTypewriter f
+(p) 1538 3218 w
+10 /Times-BoldItalic f
+(U) 1610 3218 w
+10 /LucidaTypewriter f
+(q) 1682 3218 w
+10 /LucidaSansUnicode00 f
+(,) 1754 3218 w
+(then) 1837 3218 w
+(we) 2104 3218 w
+(also) 2287 3218 w
+(require) 2533 3218 w
+(that) 2931 3218 w
+(there) 3172 3218 w
+(exists) 3474 3218 w
+(at) 3809 3218 w
+(least) 3951 3218 w
+(one) 4229 3218 w
+(state) 4458 3218 w
+(in) 4744 3218 w
+(the) 4885 3218 w
+(sequence where) 720 3338 w
+10 /LucidaTypewriter f
+(q) 1533 3338 w
+10 /LucidaSansUnicode00 f
+(does indeed become true.) 1637 3338 w
+(The) 720 3494 w
+(temporal) 937 3494 w
+(operators) 1408 3494 w
+10 /LucidaSansUnicode25 f
+(\241) 1910 3494 w
+10 /LucidaSansUnicode00 f
+(and) 2026 3494 w
+10 /LucidaSansUnicode25 f
+(\312) 2242 3494 w
+10 /LucidaSansUnicode00 f
+(can) 2353 3494 w
+(be) 2557 3494 w
+(defined) 2712 3494 w
+(in) 3114 3494 w
+(terms) 3241 3494 w
+(of) 3555 3494 w
+(the) 3689 3494 w
+(strong) 3880 3494 w
+(until) 4230 3494 w
+(operator) 4485 3494 w
+10 /Times-BoldItalic f
+(U) 4936 3494 w
+10 /LucidaSansUnicode00 f
+(,) 5008 3494 w
+(as follows.) 720 3614 w
+9 /LucidaSansUnicode25 f
+(\241) 1008 3784 w
+9 /LucidaTypewriter f
+(p) 1145 3784 w
+(=) 1275 3784 w
+(!) 1405 3784 w
+9 /LucidaSansUnicode25 f
+(\312) 1470 3784 w
+9 /LucidaTypewriter f
+(!p) 1603 3784 w
+(=) 1798 3784 w
+(!\(true) 1928 3784 w
+9 /Times-BoldItalic f
+(U) 2383 3784 w
+9 /LucidaTypewriter f
+(!p\)) 2513 3784 w
+10 /LucidaSansUnicode00 f
+(Informally,) 720 3964 w
+10 /LucidaSansUnicode25 f
+(\241) 1274 3964 w
+10 /LucidaTypewriter f
+(p) 1388 3964 w
+10 /LucidaSansUnicode00 f
+(says) 1494 3964 w
+(that) 1737 3964 w
+(property) 1963 3964 w
+10 /LucidaTypewriter f
+(p) 2412 3964 w
+10 /LucidaSansUnicode00 f
+(must) 2519 3964 w
+(hold) 2797 3964 w
+(in) 3047 3964 w
+(all) 3173 3964 w
+(states) 3321 3964 w
+(of) 3643 3964 w
+(a) 3776 3964 w
+(trace,) 3866 3964 w
+(and) 4173 3964 w
+10 /LucidaSansUnicode25 f
+(\312) 4388 3964 w
+10 /LucidaTypewriter f
+(p) 4498 3964 w
+10 /LucidaSansUnicode00 f
+(says) 4605 3964 w
+(that) 4849 3964 w
+10 /LucidaTypewriter f
+(p) 720 4084 w
+10 /LucidaSansUnicode00 f
+(holds in at least one state of the trace.) 824 4084 w
+(To) 720 4240 w
+(express) 884 4240 w
+(our) 1303 4240 w
+(original) 1507 4240 w
+(example) 1916 4240 w
+(requirement:) 2370 4240 w
+10 /LucidaSansUnicode20 f
+(\030\030) 3039 4240 w
+10 /LucidaSansUnicode00 f
+(every) 3103 4240 w
+(system) 3401 4240 w
+(state) 3782 4240 w
+(in) 4059 4240 w
+(which) 4191 4240 w
+(property) 4513 4240 w
+10 /LucidaTypewriter f
+(P) 4968 4240 w
+10 /LucidaSansUnicode00 f
+(is) 720 4360 w
+(true) 838 4360 w
+(eventually) 1072 4360 w
+(leads) 1600 4360 w
+(to) 1892 4360 w
+(a) 2028 4360 w
+(system) 2121 4360 w
+(state) 2499 4360 w
+(in) 2773 4360 w
+(which) 2902 4360 w
+(property) 3221 4360 w
+10 /LucidaTypewriter f
+(Q) 3673 4360 w
+10 /LucidaSansUnicode00 f
+(is) 3783 4360 w
+(true,) 3901 4360 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4129 4360 w
+10 /LucidaSansUnicode00 f
+(we) 4231 4360 w
+(can) 4402 4360 w
+(write) 4608 4360 w
+(the) 4885 4360 w
+(LTL formula:) 720 4480 w
+9 /LucidaSansUnicode25 f
+(\241) 1008 4650 w
+9 /LucidaTypewriter f
+(\(P) 1145 4650 w
+(->) 1340 4650 w
+9 /LucidaSansUnicode25 f
+(\312) 1535 4650 w
+9 /LucidaTypewriter f
+(Q\)) 1668 4650 w
+10 /LucidaSansUnicode00 f
+(where the logical implication symbol) 720 4830 w
+10 /LucidaTypewriter f
+(->) 2530 4830 w
+10 /LucidaSansUnicode00 f
+(is defined in the usual way as) 2706 4830 w
+9 /LucidaTypewriter f
+(P) 1008 5000 w
+(=>) 1138 5000 w
+(Q) 1333 5000 w
+(means) 1463 5000 w
+(!P) 1853 5000 w
+(||) 2048 5000 w
+(Q) 2243 5000 w
+10 /LucidaSans-Demi f
+(Mapping LTL Formulae onto Never Claims) 720 5300 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 720 5456 w
+10 /LucidaSansUnicode00 f
+(does not include syntax for specifying LTL formulae) 1165 5456 w
+(directly,) 3717 5456 w
+(but) 4140 5456 w
+(it) 4335 5456 w
+(relies) 4434 5456 w
+(on) 4729 5456 w
+(the) 4885 5456 w
+(fact) 720 5576 w
+(that) 940 5576 w
+(every) 1171 5576 w
+(such) 1468 5576 w
+(formula) 1734 5576 w
+(can) 2152 5576 w
+(be) 2360 5576 w
+(translated) 2519 5576 w
+(into) 3045 5576 w
+(a) 3274 5576 w
+(special) 3369 5576 w
+(type) 3742 5576 w
+(of) 3989 5576 w
+(automaton,) 4126 5576 w
+(known) 4720 5576 w
+(as) 720 5696 w
+(a) 879 5696 w
+(B\374chi) 988 5696 w
+(automaton.) 1304 5696 w
+(In) 1945 5696 w
+(the) 2090 5696 w
+(syntax) 2299 5696 w
+(of) 2671 5696 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 2823 5696 w
+10 /LucidaSansUnicode00 f
+(this) 3290 5696 w
+(automaton) 3523 5696 w
+(is) 4100 5696 w
+(called) 4234 5696 w
+(a) 4571 5696 w
+10 /LucidaTypewriter f
+(never) 4680 5696 w
+10 /LucidaSansUnicode00 f
+(claim.) 720 5816 w
+(If) 1080 5816 w
+(you) 1185 5816 w
+(don) 1399 5816 w
+10 /LucidaSansUnicode20 f
+(\031) 1585 5816 w
+10 /LucidaSansUnicode00 f
+(t) 1617 5816 w
+(care) 1693 5816 w
+(too) 1935 5816 w
+(much) 2133 5816 w
+(about) 2440 5816 w
+(the) 2757 5816 w
+(details) 2951 5816 w
+(of) 3310 5816 w
+10 /LucidaTypewriter f
+(never) 3447 5816 w
+10 /LucidaSansUnicode00 f
+(claims,) 3846 5816 w
+(you) 4225 5816 w
+(can) 4439 5816 w
+(skip) 4646 5816 w
+(the) 4885 5816 w
+(remainder) 720 5936 w
+(of) 1260 5936 w
+(this) 1402 5936 w
+(section) 1625 5936 w
+(and) 2016 5936 w
+(simple) 2240 5936 w
+(remember) 2605 5936 w
+(that) 3148 5936 w
+9 /LucidaSansUnicode00 f
+(SPIN) 3383 5936 w
+10 /LucidaSansUnicode00 f
+(can) 3619 5936 w
+(convert) 3831 5936 w
+(any) 4235 5936 w
+(LTL) 4448 5936 w
+(formula) 4662 5936 w
+(automatically into the proper never claim syntax with the command:) 720 6056 w
+9 /LucidaTypewriter f
+(spin) 1008 6226 w
+(-f) 1333 6226 w
+("...formula...") 1528 6226 w
+10 /LucidaSansUnicode00 f
+(Here are the details.) 720 6406 w
+(The syntax of a never claim is:) 1766 6406 w
+9 /LucidaTypewriter f
+(never) 1008 6576 w
+({) 1398 6576 w
+(...) 1528 6686 w
+(}) 1008 6796 w
+10 /LucidaSansUnicode00 f
+(where) 720 6976 w
+(the) 1051 6976 w
+(dots) 1245 6976 w
+(can) 1496 6976 w
+(contain) 1704 6976 w
+(any) 2101 6976 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 2310 6976 w
+10 /LucidaSansUnicode00 f
+(fragment,) 2763 6976 w
+(including) 3278 6976 w
+(arbitrary) 3767 6976 w
+(repetition,) 4221 6976 w
+(selec\255) 4764 6976 w
+(tion, unless constructs, jumps, etc.) 720 7096 w
+(There) 720 7252 w
+(is) 1038 7252 w
+(an) 1159 7252 w
+(important) 1317 7252 w
+(difference) 1836 7252 w
+(in) 2365 7252 w
+(semantics) 2497 7252 w
+(between) 3023 7252 w
+(a) 3471 7252 w
+10 /LucidaTypewriter f
+(proctype) 3567 7252 w
+10 /LucidaSansUnicode00 f
+(declaration) 4184 7252 w
+(and) 4764 7252 w
+(a) 4985 7252 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 18 18
+%%Page: 19 19
+/saveobj save def
+mark
+19 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 19 \255) 2752 480 w
+10 /LucidaTypewriter f
+(never) 720 840 w
+10 /LucidaSansUnicode00 f
+(claim.) 1128 840 w
+(Every) 1497 840 w
+(statement) 1799 840 w
+(inside) 2330 840 w
+(a) 2667 840 w
+10 /LucidaTypewriter f
+(never) 2769 840 w
+10 /LucidaSansUnicode00 f
+(claim) 3176 840 w
+(is) 3480 840 w
+(interpreted) 3607 840 w
+(as) 4195 840 w
+(a) 4348 840 w
+(proposition,) 4450 840 w
+(i.e.,) 720 960 w
+(a) 943 960 w
+(condition.) 1040 960 w
+(A) 1602 960 w
+10 /LucidaTypewriter f
+(never) 1714 960 w
+10 /LucidaSansUnicode00 f
+(claim) 2117 960 w
+(should) 2417 960 w
+(therefore) 2788 960 w
+(only) 3278 960 w
+(contain) 3525 960 w
+(expressions) 3925 960 w
+(and) 4550 960 w
+(never) 4773 960 w
+(statements) 720 1080 w
+(that) 1294 1080 w
+(can) 1524 1080 w
+(have) 1731 1080 w
+(side-effects) 1995 1080 w
+(\(assignments,) 2615 1080 w
+(sends) 3327 1080 w
+(or) 3648 1080 w
+(receives,) 3788 1080 w
+(run-statements,) 4250 1080 w
+(etc.\)) 720 1200 w
+10 /LucidaTypewriter f
+(Never) 720 1356 w
+10 /LucidaSansUnicode00 f
+(claims) 1117 1356 w
+(are) 1463 1356 w
+(used) 1653 1356 w
+(to) 1923 1356 w
+(express) 2059 1356 w
+(behaviors) 2476 1356 w
+(that) 2984 1356 w
+(are) 3213 1356 w
+(considered) 3403 1356 w
+(undesirable) 3974 1356 w
+(or) 4579 1356 w
+(illegal.) 4719 1356 w
+(We) 720 1476 w
+(say) 911 1476 w
+(that) 1118 1476 w
+(a) 1358 1476 w
+10 /LucidaTypewriter f
+(never) 1462 1476 w
+10 /LucidaSansUnicode00 f
+(claim) 1871 1476 w
+(is) 2177 1476 w
+10 /LucidaSansUnicode20 f
+(\030) 2306 1476 w
+10 /LucidaSansUnicode00 f
+(matched) 2338 1476 w
+10 /LucidaSansUnicode20 f
+(\031) 2755 1476 w
+10 /LucidaSansUnicode00 f
+(if) 2836 1476 w
+(the) 2951 1476 w
+(undesirable) 3155 1476 w
+(behavior) 3771 1476 w
+(can) 4239 1476 w
+(be) 4455 1476 w
+(realized,) 4622 1476 w
+(contrary) 720 1596 w
+(to) 1169 1596 w
+(the) 1316 1596 w
+(claim,) 1520 1596 w
+(and) 1858 1596 w
+(thus) 2087 1596 w
+(the) 2348 1596 w
+(correctness) 2552 1596 w
+(requirement) 3159 1596 w
+(violated.) 3804 1596 w
+(The) 4299 1596 w
+(claims) 4530 1596 w
+(are) 4888 1596 w
+(evaluated) 720 1716 w
+(over) 1229 1716 w
+(system) 1483 1716 w
+(executions,) 1867 1716 w
+(that) 2469 1716 w
+(is,) 2704 1716 w
+(the) 2860 1716 w
+(propositions) 3059 1716 w
+(that) 3712 1716 w
+(are) 3947 1716 w
+(listed) 4143 1716 w
+(in) 4451 1716 w
+(the) 4585 1716 w
+(claim) 4783 1716 w
+(are) 720 1836 w
+(evaluated) 914 1836 w
+(over) 1422 1836 w
+(the) 1675 1836 w
+(traces) 1873 1836 w
+(from) 2207 1836 w
+(the) 2482 1836 w
+(remainder) 2680 1836 w
+(of) 3219 1836 w
+(the) 3360 1836 w
+(system.) 3558 1836 w
+(The) 4005 1836 w
+(claim,) 4229 1836 w
+(therefore,) 4561 1836 w
+(should) 720 1956 w
+(not) 1083 1956 w
+(alter) 1278 1956 w
+(that) 1531 1956 w
+(behavior:) 1757 1956 w
+(it) 2243 1956 w
+(merely) 2344 1956 w
+(monitors) 2706 1956 w
+(it.) 3176 1956 w
+(Every) 3341 1956 w
+(time) 3631 1956 w
+(that) 3880 1956 w
+(the) 4105 1956 w
+(system) 4294 1956 w
+(reaches) 4668 1956 w
+(a) 720 2076 w
+(new) 827 2076 w
+(state,) 1074 2076 w
+(by) 1394 2076 w
+(asynchronously) 1561 2076 w
+(executing) 2365 2076 w
+(statements) 2893 2076 w
+(from) 3480 2076 w
+(the) 3764 2076 w
+(model,) 3971 2076 w
+(the) 4358 2076 w
+(claim) 4566 2076 w
+(will) 4876 2076 w
+(evaluate) 720 2196 w
+(the) 1172 2196 w
+(appropriate) 1377 2196 w
+(propositions) 1991 2196 w
+(to) 2650 2196 w
+(determine) 2797 2196 w
+(if) 3339 2196 w
+(a) 3454 2196 w
+(counter-example) 3558 2196 w
+(can) 4448 2196 w
+(be) 4665 2196 w
+(con\255) 4833 2196 w
+(structed to the implicit LTL formula that is specified.) 720 2316 w
+(Since) 720 2472 w
+(LTL) 1019 2472 w
+(formulae) 1235 2472 w
+(are) 1716 2472 w
+(only) 1915 2472 w
+(defined) 2166 2472 w
+(for) 2579 2472 w
+(infinite) 2766 2472 w
+(executions,) 3155 2472 w
+(the) 3761 2472 w
+(behavior) 3964 2472 w
+(of) 4431 2472 w
+(a) 4577 2472 w
+10 /LucidaTypewriter f
+(never) 4680 2472 w
+10 /LucidaSansUnicode00 f
+(claim) 720 2592 w
+(can) 1014 2592 w
+(only) 1219 2592 w
+(be) 1460 2592 w
+(matched) 1616 2592 w
+(by) 2070 2592 w
+(an) 2221 2592 w
+(infinite) 2374 2592 w
+(system) 2751 2592 w
+(execution.) 3127 2592 w
+(This) 3702 2592 w
+(by) 3943 2592 w
+(itself) 4094 2592 w
+(would) 4369 2592 w
+(restrict) 4697 2592 w
+(us) 720 2712 w
+(to) 869 2712 w
+(the) 1003 2712 w
+(use) 1194 2712 w
+(of) 1399 2712 w
+(progress) 1533 2712 w
+(labels) 1995 2712 w
+(and) 2314 2712 w
+(accept) 2531 2712 w
+(labels) 2881 2712 w
+(as) 3201 2712 w
+(the) 3344 2712 w
+(only) 3536 2712 w
+(means) 3777 2712 w
+(we) 4131 2712 w
+(have) 4301 2712 w
+(discussed) 4563 2712 w
+(so) 720 2832 w
+(far) 878 2832 w
+(for) 1057 2832 w
+(expressing) 1242 2832 w
+(properties) 1820 2832 w
+(of) 2364 2832 w
+(infinite) 2508 2832 w
+(behaviors.) 2895 2832 w
+(To) 3475 2832 w
+(conform) 3645 2832 w
+(to) 4097 2832 w
+(standard) 4241 2832 w
+(omega) 4713 2832 w
+(automata) 720 2952 w
+(theory,) 1250 2952 w
+(the) 1666 2952 w
+(behaviors) 1896 2952 w
+(of) 2441 2952 w
+10 /LucidaTypewriter f
+(never) 2614 2952 w
+10 /LucidaSansUnicode00 f
+(claims) 3049 2952 w
+(are) 3432 2952 w
+(expressed) 3659 2952 w
+(exclusively) 4232 2952 w
+(with) 4835 2952 w
+10 /LucidaTypewriter f
+(accept) 720 3072 w
+10 /LucidaSansUnicode00 f
+(labels) 1189 3072 w
+(\(never) 1509 3072 w
+(with) 1846 3072 w
+10 /LucidaTypewriter f
+(progress) 2088 3072 w
+10 /LucidaSansUnicode00 f
+(labels\).) 2701 3072 w
+(To) 3118 3072 w
+(match) 3279 3072 w
+(a) 3614 3072 w
+(claim,) 3706 3072 w
+(therefore,) 4031 3072 w
+(an) 4546 3072 w
+(infinite) 4699 3072 w
+(sequence) 720 3192 w
+(of) 1235 3192 w
+(true) 1391 3192 w
+(propositions) 1645 3192 w
+(must) 2312 3192 w
+(exist,) 2613 3192 w
+(at) 2937 3192 w
+(least) 3088 3192 w
+(one) 3375 3192 w
+(of) 3613 3192 w
+(which) 3770 3192 w
+(is) 4110 3192 w
+(labeled) 4249 3192 w
+(with) 4659 3192 w
+(an) 4923 3192 w
+10 /LucidaTypewriter f
+(accept) 720 3312 w
+10 /LucidaSansUnicode00 f
+(label \(inside the never claim\).) 1184 3312 w
+(Since) 720 3468 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 1004 3468 w
+10 /LucidaSansUnicode00 f
+(models) 1450 3468 w
+(can) 1836 3468 w
+(also) 2037 3468 w
+(express) 2266 3468 w
+(terminating) 2678 3468 w
+(system) 3274 3468 w
+(behaviors,) 3647 3468 w
+(we) 4182 3468 w
+(have) 4348 3468 w
+(to) 4606 3468 w
+(define) 4737 3468 w
+(the) 720 3588 w
+(semantics) 927 3588 w
+(of) 1464 3588 w
+(the) 1614 3588 w
+10 /LucidaTypewriter f
+(never) 1821 3588 w
+10 /LucidaSansUnicode00 f
+(claims) 2233 3588 w
+(also) 2593 3588 w
+(for) 2841 3588 w
+(those) 3032 3588 w
+(behaviors.) 3351 3588 w
+(To) 3937 3588 w
+(facilitate) 4113 3588 w
+(this,) 4580 3588 w
+(it) 4843 3588 w
+(is) 4960 3588 w
+(defined) 720 3708 w
+(that) 1121 3708 w
+(a) 1347 3708 w
+10 /LucidaTypewriter f
+(never) 1437 3708 w
+10 /LucidaSansUnicode00 f
+(claim) 1832 3708 w
+(can) 2124 3708 w
+(also) 2327 3708 w
+(be) 2558 3708 w
+(matched) 2713 3708 w
+(when) 3166 3708 w
+(it) 3459 3708 w
+(reaches) 3561 3708 w
+(its) 3969 3708 w
+(closing) 4122 3708 w
+(curly) 4503 3708 w
+(brace) 4774 3708 w
+(\(i.e.,) 720 3828 w
+(when) 971 3828 w
+(it) 1265 3828 w
+(appears) 1368 3828 w
+(to) 1789 3828 w
+(terminate\).) 1924 3828 w
+(This) 2524 3828 w
+(semantics) 2766 3828 w
+(is) 3288 3828 w
+(based) 3405 3828 w
+(on) 3730 3828 w
+(what) 3890 3828 w
+(is) 4157 3828 w
+(usually) 4273 3828 w
+(referred) 4649 3828 w
+(to) 720 3948 w
+(as) 853 3948 w
+(a) 994 3948 w
+10 /LucidaSansUnicode20 f
+(\030) 1085 3948 w
+10 /LucidaSansUnicode00 f
+(stuttering) 1117 3948 w
+(semantics.) 1627 3948 w
+10 /LucidaSansUnicode20 f
+(\031) 2144 3948 w
+10 /LucidaSansUnicode00 f
+(With) 2244 3948 w
+(stuttering) 2494 3948 w
+(semantics,) 3004 3948 w
+(any) 3557 3948 w
+(terminating) 3762 3948 w
+(execution) 4361 3948 w
+(can) 4872 3948 w
+(be) 720 4068 w
+(extended) 888 4068 w
+(into) 1391 4068 w
+(an) 1629 4068 w
+(equivalent) 1795 4068 w
+(infinite) 2345 4068 w
+(execution) 2735 4068 w
+(\(for) 3259 4068 w
+(the) 3479 4068 w
+(purposes) 3682 4068 w
+(of) 4178 4068 w
+(evaluating) 4324 4068 w
+(LTL) 4871 4068 w
+(properties\)) 720 4188 w
+(by) 1287 4188 w
+(repeating) 1438 4188 w
+(\(stuttering\)) 1935 4188 w
+(the) 2511 4188 w
+(final) 2703 4188 w
+(state) 2952 4188 w
+(infinitely) 3225 4188 w
+(often.) 3684 4188 w
+(As) 4038 4188 w
+(a) 4195 4188 w
+(syntactical) 4287 4188 w
+(con\255) 4833 4188 w
+(venience,) 720 4308 w
+(the) 1220 4308 w
+(final) 1419 4308 w
+(state) 1675 4308 w
+(of) 1955 4308 w
+(a) 2097 4308 w
+10 /LucidaTypewriter f
+(never) 2196 4308 w
+10 /LucidaSansUnicode00 f
+(claim) 2600 4308 w
+(is) 2901 4308 w
+(defined) 3025 4308 w
+(to) 3435 4308 w
+(be) 3576 4308 w
+(accepting,) 3738 4308 w
+(i.e.,) 4279 4308 w
+(it) 4503 4308 w
+(could) 4612 4308 w
+(be) 4921 4308 w
+(replaced with the explicit repetition construct:) 720 4428 w
+9 /LucidaTypewriter f
+(accept:) 1008 4598 w
+(do) 1528 4598 w
+(::) 1723 4598 w
+(skip) 1918 4598 w
+(od) 2243 4598 w
+10 /LucidaSansUnicode00 f
+(Every) 720 4778 w
+(process) 1016 4778 w
+(behavior,) 1431 4778 w
+(similarly,) 1923 4778 w
+(is) 2404 4778 w
+(\(for) 2525 4778 w
+(the) 2738 4778 w
+(purposes) 2934 4778 w
+(of) 3423 4778 w
+(evaluating) 3562 4778 w
+(the) 4102 4778 w
+10 /LucidaTypewriter f
+(never) 4298 4778 w
+10 /LucidaSansUnicode00 f
+(claims\)) 4699 4778 w
+(thought to be extended with a dummy self-loop on all final states:) 720 4898 w
+9 /LucidaTypewriter f
+(do) 1528 5068 w
+(::) 1723 5068 w
+(skip) 1918 5068 w
+(od) 2243 5068 w
+10 /LucidaSansUnicode00 f
+(\(Note the) 720 5248 w
+10 /LucidaTypewriter f
+(accept) 1200 5248 w
+10 /LucidaSansUnicode00 f
+(labels only occur in the) 1664 5248 w
+10 /LucidaTypewriter f
+(never) 2823 5248 w
+10 /LucidaSansUnicode00 f
+(claim, not in the system.\)) 3215 5248 w
+10 /LucidaSans-Demi f
+(The Semantics of a Never Claim) 720 5488 w
+10 /LucidaTypewriter f
+(Never) 720 5644 w
+10 /LucidaSansUnicode00 f
+(claims) 1131 5644 w
+(are) 1490 5644 w
+(probably) 1693 5644 w
+(the) 2171 5644 w
+(hardest) 2377 5644 w
+(part) 2793 5644 w
+(of) 3040 5644 w
+(the) 3190 5644 w
+(language) 3397 5644 w
+(to) 3892 5644 w
+(understand,) 4042 5644 w
+(so) 4678 5644 w
+(it) 4842 5644 w
+(is) 4960 5644 w
+(worth) 720 5764 w
+(spending) 1039 5764 w
+(a) 1528 5764 w
+(few) 1623 5764 w
+(extra) 1833 5764 w
+(words) 2123 5764 w
+(on) 2456 5764 w
+(them.) 2619 5764 w
+(On) 2971 5764 w
+(an) 3151 5764 w
+(initial) 3308 5764 w
+(reading,) 3618 5764 w
+(feel) 4058 5764 w
+(free) 4276 5764 w
+(to) 4506 5764 w
+(skip) 4644 5764 w
+(the) 4885 5764 w
+(remainder of this section.) 720 5884 w
+(The) 720 6040 w
+(difference) 940 6040 w
+(between) 1467 6040 w
+(a) 1913 6040 w
+10 /LucidaTypewriter f
+(never) 2007 6040 w
+10 /LucidaSansUnicode00 f
+(claim) 2406 6040 w
+(and) 2702 6040 w
+(the) 2921 6040 w
+(remainder) 3115 6040 w
+(of) 3650 6040 w
+(a) 3787 6040 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 3881 6040 w
+10 /LucidaSansUnicode00 f
+(system) 4333 6040 w
+(can) 4713 6040 w
+(be) 4921 6040 w
+(explained) 720 6160 w
+(as) 1227 6160 w
+(follows.) 1366 6160 w
+(A) 1808 6160 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 1910 6160 w
+10 /LucidaSansUnicode00 f
+(model) 2356 6160 w
+(defines) 2691 6160 w
+(an asynchronous interleaving product of) 3078 6160 w
+(the) 720 6280 w
+(behaviors) 927 6280 w
+(of) 1449 6280 w
+(individual) 1599 6280 w
+(processes.) 2124 6280 w
+(Given) 2721 6280 w
+(an) 3044 6280 w
+(arbitrary) 3214 6280 w
+(system) 3681 6280 w
+(state,) 4074 6280 w
+(its) 4395 6280 w
+(successor) 4565 6280 w
+(states) 720 6400 w
+(are) 1051 6400 w
+(conceptually) 1247 6400 w
+(obtained) 1899 6400 w
+(in) 2369 6400 w
+(two) 2504 6400 w
+(steps.) 2723 6400 w
+(In) 3089 6400 w
+(a) 3224 6400 w
+(first) 3323 6400 w
+(step,) 3562 6400 w
+(all) 3845 6400 w
+(the) 4002 6400 w
+(executable) 4201 6400 w
+(state\255) 4771 6400 w
+(ments) 720 6520 w
+(in) 1065 6520 w
+(the) 1202 6520 w
+(individual) 1403 6520 w
+(processes) 1922 6520 w
+(are) 2449 6520 w
+(identified.) 2647 6520 w
+(In) 3219 6520 w
+(a) 3357 6520 w
+(second) 3459 6520 w
+(step,) 3850 6520 w
+(each) 4136 6520 w
+(one) 4407 6520 w
+(of) 4633 6520 w
+(these) 4778 6520 w
+(statements) 720 6640 w
+(is) 1311 6640 w
+(executed,) 1447 6640 w
+(each) 1976 6640 w
+(one) 2255 6640 w
+(producing) 2489 6640 w
+(one) 3038 6640 w
+(potential) 3272 6640 w
+(successor) 3756 6640 w
+(for) 4286 6640 w
+(the) 4480 6640 w
+(current) 4690 6640 w
+(state.) 720 6760 w
+(The) 1056 6760 w
+(complete) 1273 6760 w
+(system) 1755 6760 w
+(behavior) 2132 6760 w
+(is) 2588 6760 w
+(thus) 2705 6760 w
+(defined) 2954 6760 w
+(recursively) 3357 6760 w
+(and) 3914 6760 w
+(represents) 4131 6760 w
+(all) 4682 6760 w
+(pos\255) 4832 6760 w
+(sible) 720 6880 w
+(interleavings) 991 6880 w
+(of) 1654 6880 w
+(the) 1794 6880 w
+(individual) 1991 6880 w
+(process) 2506 6880 w
+(behaviors.) 2922 6880 w
+(It) 3498 6880 w
+(is) 3606 6880 w
+(this) 3728 6880 w
+(asynchronous) 3949 6880 w
+(product) 4662 6880 w
+(machine that we call the ) 720 7000 w
+10 /LucidaSansUnicode20 f
+(\030) 1931 7000 w
+10 /LucidaSansUnicode00 f
+(global system behavior) 1963 7000 w
+10 /LucidaSansUnicode20 f
+(\031) 3085 7000 w
+10 /LucidaSansUnicode00 f
+(.) 3117 7000 w
+(The) 720 7156 w
+(addition) 953 7156 w
+(of) 1404 7156 w
+(a) 1554 7156 w
+10 /LucidaTypewriter f
+(never) 1661 7156 w
+10 /LucidaSansUnicode00 f
+(claim) 2073 7156 w
+(defines) 2382 7156 w
+(a) 2788 7156 w
+10 /LucidaSans-Italic f
+(synchronous) 2895 7156 w
+10 /LucidaSansUnicode00 f
+(product) 3560 7156 w
+(of) 3990 7156 w
+(the) 4140 7156 w
+(global) 4348 7156 w
+(system) 4700 7156 w
+(behavior) 720 7276 w
+(with) 1187 7276 w
+(the) 1440 7276 w
+(behavior) 1643 7276 w
+(expressed) 2110 7276 w
+(in) 2656 7276 w
+(the) 2795 7276 w
+(claim.) 2998 7276 w
+(This) 3366 7276 w
+(synchronous) 3618 7276 w
+(product) 4281 7276 w
+(can) 4706 7276 w
+(be) 4921 7276 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 19 19
+%%Page: 20 20
+/saveobj save def
+mark
+20 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 20 \255) 2752 480 w
+(thought) 720 840 w
+(of) 1150 840 w
+(as) 1295 840 w
+(the) 1448 840 w
+(construction) 1650 840 w
+(of) 2302 840 w
+(a) 2447 840 w
+(new) 2549 840 w
+(global) 2791 840 w
+(state) 3137 840 w
+(machine,) 3420 840 w
+(in) 3907 840 w
+(which) 4045 840 w
+(every) 4373 840 w
+(state) 4677 840 w
+(is) 4960 840 w
+(defined) 720 960 w
+(as) 1122 960 w
+(a) 1264 960 w
+(pair) 1355 960 w
+10 /LucidaTypewriter f
+(\(s,n\)) 1579 960 w
+10 /LucidaSansUnicode00 f
+(with) 1975 960 w
+10 /LucidaTypewriter f
+(s) 2216 960 w
+10 /LucidaSansUnicode00 f
+(a) 2323 960 w
+(state) 2413 960 w
+(from) 2684 960 w
+(the) 2951 960 w
+(global) 3141 960 w
+(system) 3475 960 w
+(\(the) 3850 960 w
+(asynchronous) 4073 960 w
+(prod\255) 4779 960 w
+(uct) 720 1080 w
+(of) 924 1080 w
+(processes\),) 1076 1080 w
+(and) 1676 1080 w
+10 /LucidaTypewriter f
+(n) 1910 1080 w
+10 /LucidaSansUnicode00 f
+(a) 2036 1080 w
+(state) 2145 1080 w
+(from) 2435 1080 w
+(the) 2721 1080 w
+(claim.) 2930 1080 w
+(Every) 3306 1080 w
+(transition) 3616 1080 w
+(in) 4135 1080 w
+(the) 4281 1080 w
+(new) 4491 1080 w
+(global) 4741 1080 w
+(machine) 720 1200 w
+(is) 1169 1200 w
+(similarly) 1290 1200 w
+(defined) 1739 1200 w
+(by) 2146 1200 w
+(a) 2302 1200 w
+(pair) 2398 1200 w
+(of) 2627 1200 w
+(transitions,) 2766 1200 w
+(with) 3354 1200 w
+(the) 3600 1200 w
+(first) 3796 1200 w
+(element) 4032 1200 w
+(a) 4461 1200 w
+(statement) 4556 1200 w
+(from) 720 1320 w
+(the) 997 1320 w
+(system,) 1197 1320 w
+(and) 1614 1320 w
+(the) 1839 1320 w
+(second) 2039 1320 w
+(a) 2428 1320 w
+(proposition) 2528 1320 w
+(from) 3131 1320 w
+(the) 3408 1320 w
+(claim.) 3608 1320 w
+(In) 3974 1320 w
+(other) 4110 1320 w
+(words,) 4412 1320 w
+(every) 4783 1320 w
+(transition) 720 1440 w
+(in) 1220 1440 w
+(this) 1347 1440 w
+(final) 1562 1440 w
+(synchronous) 1810 1440 w
+(product) 2462 1440 w
+(is) 2876 1440 w
+(defined) 2992 1440 w
+(as) 3393 1440 w
+(a) 3534 1440 w
+(joint) 3624 1440 w
+(transition) 3878 1440 w
+(of) 4377 1440 w
+(the) 4510 1440 w
+(system) 4700 1440 w
+(and) 720 1560 w
+(the) 936 1560 w
+(claim.) 1127 1560 w
+(Of) 1484 1560 w
+(course,) 1635 1560 w
+(that) 2025 1560 w
+(transition) 2252 1560 w
+(can) 2752 1560 w
+(only) 2956 1560 w
+(occur) 3196 1560 w
+(if) 3498 1560 w
+(the) 3601 1560 w
+(proposition) 3793 1560 w
+(from) 4388 1560 w
+(the) 4657 1560 w
+(sec\255) 4849 1560 w
+(ond) 720 1680 w
+(half) 949 1680 w
+(of) 1175 1680 w
+(the) 1316 1680 w
+(transition) 1514 1680 w
+(pair) 2021 1680 w
+(evaluates) 2252 1680 w
+(to) 2748 1680 w
+(true) 2889 1680 w
+(in) 3128 1680 w
+(the) 3262 1680 w
+(current) 3460 1680 w
+(state) 3853 1680 w
+(of) 4132 1680 w
+(the) 4273 1680 w
+(system) 4470 1680 w
+(\(the) 4852 1680 w
+(first half of the state pair\).) 720 1800 w
+10 /LucidaSans-Demi f
+(Examples) 720 2040 w
+10 /LucidaSansUnicode00 f
+(To) 720 2196 w
+(manually) 894 2196 w
+(translate) 1381 2196 w
+(an) 1854 2196 w
+(LTL) 2021 2196 w
+(formula) 2241 2196 w
+(into) 2670 2196 w
+(a) 2910 2196 w
+10 /LucidaTypewriter f
+(never) 3016 2196 w
+10 /LucidaSansUnicode00 f
+(claim) 3427 2196 w
+(\(e.g.) 3735 2196 w
+(foregoing) 4001 2196 w
+(the) 4523 2196 w
+(builtin) 4729 2196 w
+(translation) 720 2316 w
+(that) 1273 2316 w
+9 /LucidaSansUnicode00 f
+(SPIN) 1498 2316 w
+10 /LucidaSansUnicode00 f
+(offers\),) 1724 2316 w
+(we) 2106 2316 w
+(must) 2273 2316 w
+(carefully) 2550 2316 w
+(consider) 2996 2316 w
+(whether) 3443 2316 w
+(the) 3867 2316 w
+(formula) 4055 2316 w
+(expresses) 4466 2316 w
+(a) 4985 2316 w
+(positive) 720 2436 w
+(or) 1136 2436 w
+(a) 1277 2436 w
+(negative) 1371 2436 w
+(property.) 1819 2436 w
+(A) 2336 2436 w
+(positive) 2444 2436 w
+(property) 2861 2436 w
+(expresses) 3314 2436 w
+(a) 3839 2436 w
+(good) 3933 2436 w
+(behavior) 4219 2436 w
+(that) 4677 2436 w
+(we) 4907 2436 w
+(would) 720 2556 w
+(like) 1056 2556 w
+(our) 1272 2556 w
+(system) 1480 2556 w
+(to) 1864 2556 w
+(have.) 2006 2556 w
+(A) 2339 2556 w
+(negative) 2451 2556 w
+(property) 2903 2556 w
+(expresses) 3360 2556 w
+(a) 3889 2556 w
+(bad) 3987 2556 w
+(behavior) 4211 2556 w
+(that) 4673 2556 w
+(we) 4907 2556 w
+(claim) 720 2676 w
+(the) 1015 2676 w
+(system) 1208 2676 w
+(does) 1586 2676 w
+(not) 1855 2676 w
+(have.) 2054 2676 w
+(A) 2382 2676 w
+10 /LucidaTypewriter f
+(never) 2490 2676 w
+10 /LucidaSansUnicode00 f
+(claim) 2889 2676 w
+(can) 3185 2676 w
+(express) 3392 2676 w
+(only) 3810 2676 w
+(negative) 4053 2676 w
+(claims,) 4501 2676 w
+(not) 4880 2676 w
+(positive) 720 2796 w
+(ones.) 1131 2796 w
+(Fortunately,) 1458 2796 w
+(the) 2069 2796 w
+(two) 2257 2796 w
+(are) 2465 2796 w
+(exchangeable:) 2650 2796 w
+(if) 3415 2796 w
+(we want to express that a good) 3514 2796 w
+(behavior) 720 2916 w
+(is) 1175 2916 w
+(unavoidable,) 1292 2916 w
+(we) 1948 2916 w
+(can) 2118 2916 w
+(formalize) 2323 2916 w
+(all) 2818 2916 w
+(ways) 2968 2916 w
+(in) 3240 2916 w
+(which) 3368 2916 w
+(the) 3686 2916 w
+(good) 3878 2916 w
+(behavior) 4162 2916 w
+(could) 4618 2916 w
+(be) 4921 2916 w
+(violated, and express that in the) 720 3036 w
+10 /LucidaTypewriter f
+(never) 2322 3036 w
+10 /LucidaSansUnicode00 f
+(claim.) 2714 3036 w
+(Suppose) 720 3192 w
+(that) 1165 3192 w
+(the) 1391 3192 w
+(LTL) 1581 3192 w
+(formula) 1785 3192 w
+10 /LucidaSansUnicode25 f
+(\312\241) 2199 3192 w
+10 /LucidaTypewriter f
+(p) 2390 3192 w
+10 /LucidaSansUnicode00 f
+(,) 2462 3192 w
+(with) 2530 3192 w
+10 /LucidaTypewriter f
+(p) 2771 3192 w
+10 /LucidaSansUnicode00 f
+(a) 2879 3192 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 2970 3192 w
+10 /LucidaSansUnicode00 f
+(expression,) 3419 3192 w
+(expresses) 4018 3192 w
+(a) 4540 3192 w
+(negative) 4631 3192 w
+(claim) 720 3312 w
+(\(i.e.,) 1011 3312 w
+(it) 1259 3312 w
+(is) 1359 3312 w
+(considered) 1473 3312 w
+(a) 2040 3312 w
+(correctness) 2129 3312 w
+(violation) 2721 3312 w
+(if) 3170 3312 w
+(there) 3270 3312 w
+(exists) 3555 3312 w
+(any) 3873 3312 w
+(execution) 4075 3312 w
+(sequence) 4583 3312 w
+(in) 720 3432 w
+(which) 852 3432 w
+10 /LucidaTypewriter f
+(p) 1174 3432 w
+10 /LucidaSansUnicode00 f
+(can) 1287 3432 w
+(eventually) 1496 3432 w
+(remain) 2027 3432 w
+(true) 2404 3432 w
+(infinitely) 2641 3432 w
+(long\).) 3104 3432 w
+(This) 3456 3432 w
+(can) 3702 3432 w
+(be) 3911 3432 w
+(written) 4071 3432 w
+(in) 4451 3432 w
+(a) 4583 3432 w
+10 /LucidaTypewriter f
+(never) 4680 3432 w
+10 /LucidaSansUnicode00 f
+(claim as:) 720 3552 w
+9 /LucidaTypewriter f
+(never) 1008 3722 w
+({) 1398 3722 w
+(/*) 1528 3722 w
+(<>[]p) 1723 3722 w
+(*/) 2113 3722 w
+(do) 1528 3832 w
+(::) 1528 3942 w
+(skip) 1723 3942 w
+(/*) 2048 3942 w
+(after) 2243 3942 w
+(an) 2633 3942 w
+(arbitrarily) 2828 3942 w
+(long) 3608 3942 w
+(prefix) 3933 3942 w
+(*/) 4388 3942 w
+(::) 1528 4052 w
+(p) 1723 4052 w
+(->) 1853 4052 w
+(break) 2048 4052 w
+(/*) 2568 4052 w
+(p) 2763 4052 w
+(becomes) 2893 4052 w
+(true) 3413 4052 w
+(*/) 3738 4052 w
+(od;) 1528 4162 w
+(accept:) 1008 4272 w
+(do) 1528 4272 w
+(::) 1528 4382 w
+(p) 1723 4382 w
+(/*) 2048 4382 w
+(and) 2243 4382 w
+(remains) 2503 4382 w
+(true) 3023 4382 w
+(forever) 3348 4382 w
+(after) 3868 4382 w
+(*/) 4258 4382 w
+(od) 1528 4492 w
+(}) 1008 4602 w
+10 /LucidaSansUnicode00 f
+(Note) 720 4782 w
+(that) 982 4782 w
+(in) 1207 4782 w
+(this) 1332 4782 w
+(case) 1545 4782 w
+(the) 1792 4782 w
+(claim) 1981 4782 w
+(does) 2273 4782 w
+(not) 2539 4782 w
+(terminate,) 2734 4782 w
+(and) 3267 4782 w
+(also) 3482 4782 w
+(does) 3713 4782 w
+(not) 3979 4782 w
+(necessarily) 4174 4782 w
+(match) 4742 4782 w
+(all) 720 4902 w
+(system) 873 4902 w
+(behaviors.) 1253 4902 w
+(It) 1826 4902 w
+(is) 1931 4902 w
+(sufficient) 2050 4902 w
+(if) 2540 4902 w
+(it) 2645 4902 w
+(precisely) 2750 4902 w
+(captures) 3217 4902 w
+(all) 3672 4902 w
+(violations) 3824 4902 w
+(of) 4329 4902 w
+(our) 4466 4902 w
+(correct\255) 4669 4902 w
+(ness requirement, and no more.) 720 5022 w
+(If) 720 5178 w
+(the) 826 5178 w
+(LTL) 1021 5178 w
+(formula) 1230 5178 w
+(expressed) 1648 5178 w
+(a) 2186 5178 w
+(positive) 2281 5178 w
+(property,) 2699 5178 w
+(we) 3185 5178 w
+(first) 3358 5178 w
+(have) 3593 5178 w
+(to) 3858 5178 w
+(invert) 3997 5178 w
+(it) 4315 5178 w
+(to) 4422 5178 w
+(the) 4561 5178 w
+(corre\255) 4757 5178 w
+(sponding) 720 5298 w
+(negative) 1219 5298 w
+(property) 1674 5298 w
+10 /LucidaSansUnicode25 f
+(\312) 2134 5298 w
+10 /LucidaTypewriter f
+(!p) 2209 5298 w
+10 /LucidaSansUnicode00 f
+(and) 2399 5298 w
+(translate) 2624 5298 w
+(that) 3092 5298 w
+(into) 3328 5298 w
+(a) 3562 5298 w
+10 /LucidaTypewriter f
+(never) 3662 5298 w
+10 /LucidaSansUnicode00 f
+(claim.) 4067 5298 w
+(The) 4433 5298 w
+(require\255) 4659 5298 w
+(ment now says that it is a violation if) 720 5418 w
+10 /LucidaTypewriter f
+(p) 2538 5418 w
+10 /LucidaSansUnicode00 f
+(does not hold infinitely long.) 2642 5418 w
+9 /LucidaTypewriter f
+(never) 1008 5588 w
+({) 1398 5588 w
+(/*) 1528 5588 w
+(<>!p*/) 1723 5588 w
+(do) 1528 5698 w
+(::) 1528 5808 w
+(skip) 1723 5808 w
+(::) 1528 5918 w
+(!p) 1723 5918 w
+(->) 1918 5918 w
+(break) 2113 5918 w
+(od) 1528 6028 w
+(}) 1008 6138 w
+10 /LucidaSansUnicode00 f
+(We) 720 6318 w
+(have) 895 6318 w
+(used) 1153 6318 w
+(the) 1418 6318 w
+(implicit) 1606 6318 w
+(match) 1999 6318 w
+(of) 2331 6318 w
+(a) 2463 6318 w
+(claim) 2552 6318 w
+(upon) 2843 6318 w
+(reaching) 3125 6318 w
+(the) 3577 6318 w
+(closing) 3766 6318 w
+(terminating) 4145 6318 w
+(brace.) 4742 6318 w
+(Since) 720 6438 w
+(the) 1013 6438 w
+(first) 1209 6438 w
+(violation) 1445 6438 w
+(of) 1901 6438 w
+(the) 2040 6438 w
+(property) 2236 6438 w
+(suffices) 2691 6438 w
+(to) 3106 6438 w
+(disprove) 3245 6438 w
+(it,) 3702 6438 w
+(we) 3841 6438 w
+(could) 4015 6438 w
+(also) 4322 6438 w
+(have) 4558 6438 w
+(writ\255) 4823 6438 w
+(ten:) 720 6558 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 20 20
+%%Page: 21 21
+/saveobj save def
+mark
+21 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 21 \255) 2752 480 w
+9 /LucidaTypewriter f
+(never) 1008 830 w
+({) 1398 830 w
+(/*) 1528 830 w
+(<>!p*/) 1723 830 w
+(do) 1528 940 w
+(::) 1528 1050 w
+(p) 1723 1050 w
+(::) 1528 1160 w
+(!p) 1723 1160 w
+(->) 1918 1160 w
+(break) 2113 1160 w
+(od) 1528 1270 w
+(}) 1008 1380 w
+10 /LucidaSansUnicode00 f
+(or, if we abandon the connection with LTL for a moment, even more tersely as:) 720 1560 w
+9 /LucidaTypewriter f
+(never) 1008 1730 w
+({) 1398 1730 w
+(do) 1528 1730 w
+(::) 1723 1730 w
+(assert\(p\)) 1918 1730 w
+(od) 2568 1730 w
+(}) 2763 1730 w
+10 /LucidaSansUnicode00 f
+(Suppose we wish to express that it) 720 1910 w
+(is) 2441 1910 w
+(a) 2554 1910 w
+(violation) 2642 1910 w
+(of) 3090 1910 w
+(our) 3221 1910 w
+(correctness) 3418 1910 w
+(requirements) 4009 1910 w
+(if) 4689 1910 w
+(there) 4788 1910 w
+(exists) 720 2030 w
+(any) 1047 2030 w
+(execution) 1258 2030 w
+(in) 1775 2030 w
+(the) 1908 2030 w
+(system) 2105 2030 w
+(where) 2487 2030 w
+10 /LucidaSansUnicode25 f
+(\241) 2821 2030 w
+10 /LucidaTypewriter f
+(\(p) 2983 2030 w
+(->) 3209 2030 w
+10 /LucidaSansUnicode25 f
+(\312) 3435 2030 w
+10 /LucidaTypewriter f
+(q\)) 3592 2030 w
+10 /LucidaSansUnicode00 f
+(is) 3777 2030 w
+(violated) 3898 2030 w
+(\(i.e.,) 4321 2030 w
+(the) 4576 2030 w
+(nega\255) 4772 2030 w
+(tion of this formula is satisfied\).) 720 2150 w
+(The following) 2341 2150 w
+10 /LucidaTypewriter f
+(never) 3033 2150 w
+10 /LucidaSansUnicode00 f
+(claim expresses that property:) 3425 2150 w
+9 /LucidaTypewriter f
+(never) 1008 2320 w
+({) 1398 2320 w
+(do) 1528 2430 w
+(::) 1528 2540 w
+(skip) 1723 2540 w
+(::) 1528 2650 w
+(p) 1723 2650 w
+(&&) 1853 2650 w
+(!q) 2048 2650 w
+(->) 2243 2650 w
+(break) 2438 2650 w
+(od;) 1528 2760 w
+(accept:) 1008 2870 w
+(do) 1528 2980 w
+(::) 1528 3090 w
+(!q) 1723 3090 w
+(od) 1528 3200 w
+(}) 1008 3310 w
+10 /LucidaSansUnicode00 f
+(Note) 720 3490 w
+(that) 994 3490 w
+(using) 1231 3490 w
+10 /LucidaTypewriter f
+(\(!p) 1543 3490 w
+(||) 1846 3490 w
+(q\)) 2077 3490 w
+10 /LucidaSansUnicode00 f
+(instead) 2268 3490 w
+(of) 2668 3490 w
+10 /LucidaTypewriter f
+(skip) 2813 3490 w
+10 /LucidaSansUnicode00 f
+(in) 3148 3490 w
+(the) 3286 3490 w
+(first) 3488 3490 w
+(repetition) 3730 3490 w
+(construct) 4248 3490 w
+(would) 4748 3490 w
+(imply) 720 3610 w
+(a) 1023 3610 w
+(check) 1115 3610 w
+(for) 1430 3610 w
+(just) 1606 3610 w
+(the) 1823 3610 w
+(first) 2015 3610 w
+(occurrence) 2247 3610 w
+(of) 2816 3610 w
+(proposition) 2951 3610 w
+10 /LucidaTypewriter f
+(p) 3546 3610 w
+10 /LucidaSansUnicode00 f
+(becoming) 3655 3610 w
+(true) 4169 3610 w
+(in) 4402 3610 w
+(the) 4530 3610 w
+(execu\255) 4721 3610 w
+(tion) 720 3730 w
+(sequence,) 942 3730 w
+(while) 1464 3730 w
+10 /LucidaTypewriter f
+(q) 1750 3730 w
+10 /LucidaSansUnicode00 f
+(is) 1855 3730 w
+(false.) 1968 3730 w
+(The) 2293 3730 w
+(above) 2507 3730 w
+(formalization) 2827 3730 w
+(checks) 3506 3730 w
+(for) 3869 3730 w
+(all) 4042 3730 w
+(occurrences,) 4189 3730 w
+(any\255) 4838 3730 w
+(where in a trace.) 720 3850 w
+(Finally,) 720 4006 w
+(consider) 1095 4006 w
+(a) 1542 4006 w
+(formalization) 1630 4006 w
+(of) 2309 4006 w
+(the) 2440 4006 w
+(LTL) 2628 4006 w
+(property) 2830 4006 w
+10 /LucidaSansUnicode25 f
+(\241) 3277 4006 w
+10 /LucidaTypewriter f
+(\(p) 3430 4006 w
+(->) 3647 4006 w
+(\(q) 3864 4006 w
+(U) 4082 4006 w
+(r\)\)) 4228 4006 w
+10 /LucidaSansUnicode00 f
+(.) 4444 4006 w
+(The) 4542 4006 w
+(corre\255) 4757 4006 w
+(sponding claim is:) 720 4126 w
+9 /LucidaTypewriter f
+(never) 1008 4296 w
+({) 1398 4296 w
+(do) 1528 4406 w
+(::) 1528 4516 w
+(skip) 1723 4516 w
+(/*) 2568 4516 w
+(to) 2763 4516 w
+(match) 2958 4516 w
+(any) 3348 4516 w
+(occurrence) 3608 4516 w
+(*/) 4323 4516 w
+(::) 1528 4626 w
+(p) 1723 4626 w
+(&&) 1853 4626 w
+(q) 2113 4626 w
+(&&) 2243 4626 w
+(!r) 2438 4626 w
+(->) 2633 4626 w
+(break) 2828 4626 w
+(::) 1528 4736 w
+(p) 1723 4736 w
+(&&) 1853 4736 w
+(!q) 2048 4736 w
+(&&) 2243 4736 w
+(!r) 2438 4736 w
+(->) 2633 4736 w
+(goto) 2828 4736 w
+(error) 3153 4736 w
+(od;) 1528 4846 w
+(do) 1528 4956 w
+(::) 1528 5066 w
+(q) 1788 5066 w
+(&&) 1918 5066 w
+(!r) 2113 5066 w
+(::) 1528 5176 w
+(!q) 1723 5176 w
+(&&) 1918 5176 w
+(!r) 2113 5176 w
+(->) 2308 5176 w
+(break) 2503 5176 w
+(od;) 1528 5286 w
+(error:) 1008 5396 w
+(skip) 1528 5396 w
+(}) 1008 5506 w
+10 /LucidaSansUnicode00 f
+(Note) 720 5686 w
+(again) 994 5686 w
+(the) 1303 5686 w
+(use) 1504 5686 w
+(of) 1719 5686 w
+10 /LucidaTypewriter f
+(skip) 1863 5686 w
+10 /LucidaSansUnicode00 f
+(instead) 2197 5686 w
+(of) 2596 5686 w
+10 /LucidaTypewriter f
+(\(!p) 2741 5686 w
+(||) 3044 5686 w
+(r\)) 3275 5686 w
+10 /LucidaSansUnicode00 f
+(to) 3466 5686 w
+(avoid) 3611 5686 w
+(matching) 3918 5686 w
+(just) 4416 5686 w
+(the) 4643 5686 w
+(first) 4845 5686 w
+(occurrence of) 720 5806 w
+10 /LucidaTypewriter f
+(\(p && !r\)) 1414 5806 w
+10 /LucidaSansUnicode00 f
+(in a trace.) 2094 5806 w
+10 /LucidaSans-Demi f
+(1.4.) 720 6046 w
+(Predefined Variables and Functions) 962 6046 w
+10 /LucidaSansUnicode00 f
+(The) 720 6202 w
+(following) 955 6202 w
+(predefined) 1456 6202 w
+(variables) 2036 6202 w
+(and) 2521 6202 w
+(functions) 2755 6202 w
+(can) 3261 6202 w
+(be) 3483 6202 w
+(especially) 3656 6202 w
+(useful) 4182 6202 w
+(in) 4534 6202 w
+10 /LucidaTypewriter f
+(never) 4680 6202 w
+10 /LucidaSansUnicode00 f
+(claims.) 720 6322 w
+(The predefined variables are:) 720 6478 w
+10 /LucidaTypewriter f
+(_pid) 2170 6478 w
+10 /LucidaSansUnicode00 f
+(and) 2490 6478 w
+10 /LucidaTypewriter f
+(_last) 2702 6478 w
+10 /LucidaSansUnicode00 f
+(.) 3062 6478 w
+10 /LucidaTypewriter f
+(_pid) 720 6634 w
+10 /LucidaSansUnicode00 f
+(is) 1048 6634 w
+(a) 1168 6634 w
+(predefined) 1263 6634 w
+(local) 1829 6634 w
+(variable) 2094 6634 w
+(in) 2514 6634 w
+(each) 2645 6634 w
+(process) 2909 6634 w
+(that) 3324 6634 w
+(holds) 3556 6634 w
+(the) 3863 6634 w
+(unique) 4059 6634 w
+(instantiation) 4434 6634 w
+(number for that process.) 720 6754 w
+(It is always a non-negative number.) 1993 6754 w
+10 /LucidaTypewriter f
+(_last) 720 6910 w
+10 /LucidaSansUnicode00 f
+(is) 1114 6910 w
+(a) 1228 6910 w
+(predefined) 1318 6910 w
+(global) 1879 6910 w
+(variable) 2213 6910 w
+(that) 2628 6910 w
+(always) 2854 6910 w
+(holds) 3208 6910 w
+(the) 3509 6910 w
+(instantiation) 3699 6910 w
+(number) 4340 6910 w
+(of) 4752 6910 w
+(the) 4885 6910 w
+(process) 720 7030 w
+(that) 1131 7030 w
+(performed) 1359 7030 w
+(the) 1907 7030 w
+(last) 2098 7030 w
+(step) 2306 7030 w
+(in) 2549 7030 w
+(the) 2676 7030 w
+(current) 2867 7030 w
+(execution) 3253 7030 w
+(sequence.) 3764 7030 w
+(Its) 4321 7030 w
+(value) 4474 7030 w
+(is) 4764 7030 w
+(not) 4880 7030 w
+(part of the system state unless it is explicitly used in a specification.) 720 7150 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 21 21
+%%Page: 22 22
+/saveobj save def
+mark
+22 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 22 \255) 2752 480 w
+9 /LucidaTypewriter f
+(never) 1008 830 w
+({) 1398 830 w
+(/*) 1528 940 w
+(it) 1723 940 w
+(is) 1918 940 w
+(not) 2113 940 w
+(possible) 2373 940 w
+(for) 2958 940 w
+(the) 3218 940 w
+(process) 3478 940 w
+(with) 3998 940 w
+(pid=1) 4323 940 w
+(*) 1593 1050 w
+(to) 1723 1050 w
+(execute) 1918 1050 w
+(precisely) 2438 1050 w
+(every) 3088 1050 w
+(other) 3478 1050 w
+(step) 3868 1050 w
+(forever) 4193 1050 w
+(*/) 1593 1160 w
+(accept:) 1008 1270 w
+(do) 1528 1380 w
+(::) 1528 1490 w
+(_last) 1723 1490 w
+(!=) 2113 1490 w
+(1) 2308 1490 w
+(->) 2438 1490 w
+(_last) 2633 1490 w
+(==) 3023 1490 w
+(1) 3218 1490 w
+(od) 1528 1600 w
+(}) 1008 1710 w
+10 /LucidaSansUnicode00 f
+(The initial value of) 720 1890 w
+10 /LucidaTypewriter f
+(_last) 1651 1890 w
+10 /LucidaSansUnicode00 f
+(is zero.) 2043 1890 w
+(Three) 720 2046 w
+(predefined) 1042 2046 w
+(functions) 1612 2046 w
+(are) 2108 2046 w
+(specifically) 2304 2046 w
+(intended) 2880 2046 w
+(to) 3352 2046 w
+(be) 3494 2046 w
+(used) 3657 2046 w
+(in) 3934 2046 w
+10 /LucidaTypewriter f
+(never) 4070 2046 w
+10 /LucidaSansUnicode00 f
+(claims,) 4475 2046 w
+(and) 4860 2046 w
+(may) 720 2166 w
+(not) 1007 2166 w
+(be) 1254 2166 w
+(used) 1460 2166 w
+(elsewhere) 1779 2166 w
+(in) 2350 2166 w
+(a) 2528 2166 w
+(model:) 2670 2166 w
+10 /LucidaTypewriter f
+(pc_value\(pid\)) 3090 2166 w
+10 /LucidaSansUnicode00 f
+(,) 4026 2166 w
+10 /LucidaTypewriter f
+(enabled\(pid\)) 4144 2166 w
+10 /LucidaSansUnicode00 f
+(,) 5008 2166 w
+10 /LucidaTypewriter f
+(procname[pid]@label) 720 2286 w
+10 /LucidaSansUnicode00 f
+(.) 2088 2286 w
+(The) 720 2442 w
+(function) 949 2442 w
+10 /LucidaTypewriter f
+(pc_value\(pid\)) 1398 2442 w
+10 /LucidaSansUnicode00 f
+(returns) 2383 2442 w
+(the) 2782 2442 w
+(current) 2986 2442 w
+(control) 3385 2442 w
+(state) 3776 2442 w
+(of) 4061 2442 w
+(the) 4208 2442 w
+(process) 4412 2442 w
+(with) 4835 2442 w
+(instantiation number) 720 2562 w
+10 /LucidaTypewriter f
+(pid) 1767 2562 w
+10 /LucidaSansUnicode00 f
+(, or zero if no such process exists.) 1983 2562 w
+(Example:) 720 2718 w
+9 /LucidaTypewriter f
+(never) 1008 2888 w
+({) 1398 2888 w
+(/*) 1528 2998 w
+(Whimsical) 1723 2998 w
+(use:) 2373 2998 w
+(claim) 2698 2998 w
+(that) 3088 2998 w
+(it) 3413 2998 w
+(is) 3608 2998 w
+(impossible) 3803 2998 w
+(*) 1593 3108 w
+(for) 1723 3108 w
+(process) 1983 3108 w
+(1) 2503 3108 w
+(to) 2633 3108 w
+(remain) 2828 3108 w
+(in) 3283 3108 w
+(the) 3478 3108 w
+(same) 3738 3108 w
+(control) 4063 3108 w
+(*) 1593 3218 w
+(state) 1723 3218 w
+(as) 2113 3218 w
+(process) 2308 3218 w
+(2,) 2828 3218 w
+(or) 3023 3218 w
+(one) 3218 3218 w
+(with) 3478 3218 w
+(smaller) 3803 3218 w
+(value.) 4323 3218 w
+(*/) 1593 3328 w
+(accept:) 1008 3438 w
+(do) 1528 3438 w
+(::) 1528 3548 w
+(pc_value\(1\)) 1723 3548 w
+(<=) 2503 3548 w
+(pc_value\(2\)) 2698 3548 w
+(od) 1528 3658 w
+(}) 1008 3768 w
+10 /LucidaSansUnicode00 f
+(The) 720 3948 w
+(function) 935 3948 w
+10 /LucidaTypewriter f
+(enabled\(pid\)) 1370 3948 w
+10 /LucidaSansUnicode00 f
+(tells) 2269 3948 w
+(whether) 2506 3948 w
+(the) 2932 3948 w
+(process) 3122 3948 w
+(with) 3531 3948 w
+(instantiation) 3771 3948 w
+(number) 4412 3948 w
+10 /LucidaTypewriter f
+(pid) 4824 3948 w
+10 /LucidaSansUnicode00 f
+(has an executable statement that it can execute next.) 720 4068 w
+(Example:) 720 4224 w
+9 /LucidaTypewriter f
+(never) 1008 4394 w
+({) 1398 4394 w
+(/*) 1528 4504 w
+(it) 1723 4504 w
+(is) 1918 4504 w
+(not) 2113 4504 w
+(possible) 2373 4504 w
+(for) 2958 4504 w
+(the) 3218 4504 w
+(process) 3478 4504 w
+(with) 3998 4504 w
+(pid=1) 4323 4504 w
+(*) 1593 4614 w
+(to) 1723 4614 w
+(remain) 1918 4614 w
+(enabled) 2373 4614 w
+(without) 2893 4614 w
+(ever) 3413 4614 w
+(executing) 3738 4614 w
+(*/) 1593 4724 w
+(accept:) 1008 4834 w
+(do) 1528 4944 w
+(::) 1528 5054 w
+(_last) 1723 5054 w
+(!=) 2113 5054 w
+(1) 2308 5054 w
+(&&) 2438 5054 w
+(enabled\(1\)) 2633 5054 w
+(od) 1528 5164 w
+(}) 1008 5274 w
+10 /LucidaSansUnicode00 f
+(The) 720 5454 w
+(last) 947 5454 w
+(function) 1165 5454 w
+10 /LucidaTypewriter f
+(procname[pid]@label) 1613 5454 w
+10 /LucidaSansUnicode00 f
+(tells) 3028 5454 w
+(whether) 3277 5454 w
+(the) 3715 5454 w
+(process) 3917 5454 w
+(with) 4338 5454 w
+(instantia\255) 4590 5454 w
+(tion) 720 5574 w
+(number) 953 5574 w
+10 /LucidaTypewriter f
+(pid) 1374 5574 w
+10 /LucidaSansUnicode00 f
+(is) 1634 5574 w
+(currently) 1757 5574 w
+(in) 2231 5574 w
+(the) 2365 5574 w
+(state) 2563 5574 w
+(labeled) 2842 5574 w
+(with) 3236 5574 w
+10 /LucidaTypewriter f
+(label) 3484 5574 w
+10 /LucidaSansUnicode00 f
+(in) 3887 5574 w
+10 /LucidaTypewriter f
+(proctype) 4021 5574 w
+(proc\255) 4680 5574 w
+(name) 720 5694 w
+10 /LucidaSansUnicode00 f
+(.) 1008 5694 w
+(It is an error if the process referred to is not an instantiation of that proctype.) 1104 5694 w
+10 /LucidaSans-Demi f
+(2.) 720 5934 w
+(Verifications with) 873 5934 w
+9 /LucidaSans-Demi f
+(SPIN) 1817 5934 w
+10 /LucidaSansUnicode00 f
+(The) 720 6090 w
+(easiest) 945 6090 w
+(way) 1324 6090 w
+(to) 1552 6090 w
+(use) 1694 6090 w
+9 /LucidaSansUnicode00 f
+(SPIN) 1907 6090 w
+10 /LucidaSansUnicode00 f
+(is) 2143 6090 w
+(probably) 2267 6090 w
+(on) 2738 6090 w
+(a) 2905 6090 w
+(Windows) 3004 6090 w
+(terminal) 3478 6090 w
+(with) 3925 6090 w
+(the) 4175 6090 w
+(Tcl/Tk) 4375 6090 w
+(imple\255) 4737 6090 w
+(mentation) 720 6210 w
+(of) 1248 6210 w
+9 /LucidaSansUnicode00 f
+(XSPIN) 1382 6210 w
+10 /LucidaSansUnicode00 f
+(.) 1631 6210 w
+(All) 1731 6210 w
+(functionality) 1894 6210 w
+(of) 2533 6210 w
+9 /LucidaSansUnicode00 f
+(SPIN) 2667 6210 w
+10 /LucidaSansUnicode00 f
+(,) 2859 6210 w
+(however,) 2927 6210 w
+(is) 3400 6210 w
+(accessible) 3516 6210 w
+(from) 4044 6210 w
+(any) 4312 6210 w
+(plain) 4517 6210 w
+(ASCII) 4790 6210 w
+(terminal, and there is something to be said for directly interacting with the tool itself.) 720 6330 w
+(The) 720 6486 w
+(description) 941 6486 w
+(in) 1525 6486 w
+(this) 1657 6486 w
+(paper) 1877 6486 w
+(gives) 2196 6486 w
+(a) 2487 6486 w
+(short) 2583 6486 w
+(walk-through) 2876 6486 w
+(of) 3581 6486 w
+(a) 3720 6486 w
+(common) 3816 6486 w
+(mode) 4278 6486 w
+(of) 4592 6486 w
+(opera\255) 4731 6486 w
+(tion) 720 6606 w
+(in) 956 6606 w
+(using) 1094 6606 w
+(the) 1407 6606 w
+(verifier.) 1609 6606 w
+(A) 2061 6606 w
+(more) 2177 6606 w
+(tutorial) 2475 6606 w
+(style) 2873 6606 w
+(description) 3145 6606 w
+(of) 3735 6606 w
+(the) 3880 6606 w
+(verification) 4081 6606 w
+(process) 4666 6606 w
+(can) 720 6726 w
+(be) 921 6726 w
+(found) 1073 6726 w
+(in) 1391 6726 w
+([Ho93].) 1515 6726 w
+(More) 1939 6726 w
+(detail) 2216 6726 w
+(on) 2518 6726 w
+(the) 2674 6726 w
+(verification) 2863 6726 w
+(of) 3436 6726 w
+(large) 3568 6726 w
+(systems) 3845 6726 w
+(with) 4270 6726 w
+(the) 4509 6726 w
+(help) 4698 6726 w
+(of) 4942 6726 w
+9 /LucidaSansUnicode00 f
+(SPIN) 720 6846 w
+10 /LucidaSansUnicode20 f
+(\031) 912 6846 w
+10 /LucidaSansUnicode00 f
+(s supertrace \(bitstate\) verification algorithm can be found in [Ho95].) 944 6846 w
+10 /LucidaSansUnicode22 f
+(\031) 970 7002 w
+10 /LucidaSansUnicode00 f
+(Random and interactive simulations \(section 2.1\),) 1058 7002 w
+10 /LucidaSansUnicode22 f
+(\031) 970 7122 w
+10 /LucidaSansUnicode00 f
+(Generating a verifier \(section 2.2\),) 1058 7122 w
+10 /LucidaSansUnicode22 f
+(\031) 970 7242 w
+10 /LucidaSansUnicode00 f
+(Compilation for different types of searches \(section 2.3\),) 1058 7242 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 22 22
+%%Page: 23 23
+/saveobj save def
+mark
+23 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 23 \255) 2752 480 w
+10 /LucidaSansUnicode22 f
+(\031) 970 840 w
+10 /LucidaSansUnicode00 f
+(Performing the verification \(section 2.4\),) 1058 840 w
+10 /LucidaSansUnicode22 f
+(\031) 970 960 w
+10 /LucidaSansUnicode00 f
+(Inspecting error traces produced by the verifier \(section 2.5\),) 1058 960 w
+10 /LucidaSansUnicode22 f
+(\031) 970 1080 w
+10 /LucidaSansUnicode00 f
+(Exploiting partial order reductions \(section 2.6\).) 1058 1080 w
+10 /LucidaSans-Demi f
+(2.1.) 720 1356 w
+(Random and Interactive Simulations) 962 1356 w
+10 /LucidaSansUnicode00 f
+(Given) 720 1512 w
+(a) 1029 1512 w
+(model) 1122 1512 w
+(in) 1462 1512 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 1591 1512 w
+10 /LucidaSansUnicode00 f
+(,) 2004 1512 w
+(say) 2074 1512 w
+(stored) 2271 1512 w
+(in) 2619 1512 w
+(a) 2749 1512 w
+(file) 2843 1512 w
+(called) 3033 1512 w
+10 /LucidaTypewriter f
+(spec) 3355 1512 w
+10 /LucidaSansUnicode00 f
+(,) 3643 1512 w
+(the) 3714 1512 w
+(easiest) 3908 1512 w
+(mode) 4282 1512 w
+(of) 4594 1512 w
+(opera\255) 4731 1512 w
+(tion is to perform a random simulation.) 720 1632 w
+(For instance,) 2705 1632 w
+9 /LucidaTypewriter f
+(spin) 1008 1802 w
+(-p) 1333 1802 w
+(spec) 1528 1802 w
+10 /LucidaSansUnicode00 f
+(tells) 720 1982 w
+9 /LucidaSansUnicode00 f
+(SPIN) 956 1982 w
+10 /LucidaSansUnicode00 f
+(to) 1182 1982 w
+(perform) 1314 1982 w
+(a) 1740 1982 w
+(random) 1829 1982 w
+(simulation,) 2238 1982 w
+(while) 2812 1982 w
+(printing) 3100 1982 w
+(the) 3520 1982 w
+(process) 3710 1982 w
+(moves) 4119 1982 w
+(selected) 4467 1982 w
+(for) 4901 1982 w
+(execution) 720 2102 w
+(at) 1231 2102 w
+(each) 1359 2102 w
+(step) 1619 2102 w
+(\(by) 1862 2102 w
+(default) 2046 2102 w
+(nothing) 2421 2102 w
+(is) 2832 2102 w
+(printed,) 2948 2102 w
+(other) 3367 2102 w
+(than) 3660 2102 w
+(explicit) 3912 2102 w
+10 /LucidaTypewriter f
+(printf) 4303 2102 w
+10 /LucidaSansUnicode00 f
+(state\255) 4771 2102 w
+(ments) 720 2222 w
+(that) 1066 2222 w
+(appear) 1304 2222 w
+(in) 1684 2222 w
+(the) 1822 2222 w
+(model) 2024 2222 w
+(itself\).) 2374 2222 w
+(A) 2758 2222 w
+(range) 2875 2222 w
+(of) 3199 2222 w
+(options) 3345 2222 w
+(exists) 3757 2222 w
+(to) 4090 2222 w
+(make) 4236 2222 w
+(the) 4546 2222 w
+(traces) 4749 2222 w
+(more) 720 2342 w
+(verbose,) 1014 2342 w
+(e.g.,) 1469 2342 w
+(by) 1726 2342 w
+(adding) 1884 2342 w
+(printouts) 2261 2342 w
+(of) 2747 2342 w
+(local) 2887 2342 w
+(variables) 3154 2342 w
+(\(add) 3627 2342 w
+(option) 3883 2342 w
+10 /LucidaTypewriter f
+(-l) 4238 2342 w
+10 /LucidaSansUnicode00 f
+(\),) 4382 2342 w
+(global) 4489 2342 w
+(vari\255) 4830 2342 w
+(ables) 720 2462 w
+(\(add) 1026 2462 w
+(option) 1293 2462 w
+10 /LucidaTypewriter f
+(-g) 1659 2462 w
+10 /LucidaSansUnicode00 f
+(\),) 1803 2462 w
+(send) 1921 2462 w
+(statements) 2206 2462 w
+(\(add) 2794 2462 w
+(option) 3061 2462 w
+10 /LucidaTypewriter f
+(-s) 3427 2462 w
+10 /LucidaSansUnicode00 f
+(\),) 3571 2462 w
+(or) 3689 2462 w
+(receive) 3844 2462 w
+(statements) 4238 2462 w
+(\(add) 4826 2462 w
+(option) 720 2582 w
+10 /LucidaTypewriter f
+(-r) 1071 2582 w
+10 /LucidaSansUnicode00 f
+(\).) 1215 2582 w
+(Use) 1350 2582 w
+(option) 1564 2582 w
+10 /LucidaTypewriter f
+(-n) 1915 2582 w
+10 /LucidaSansUnicode00 f
+(N) 2059 2582 w
+(\(with) 2171 2582 w
+(N) 2447 2582 w
+(any) 2559 2582 w
+(number\)) 2766 2582 w
+(to) 3214 2582 w
+(fix) 3350 2582 w
+(the) 3514 2582 w
+(seed) 3706 2582 w
+(on) 3969 2582 w
+9 /LucidaSansUnicode00 f
+(SPIN) 4129 2582 w
+10 /LucidaSansUnicode20 f
+(\031) 4321 2582 w
+10 /LucidaSansUnicode00 f
+(s) 4353 2582 w
+(internal) 4441 2582 w
+(ran\255) 4849 2582 w
+(dom) 720 2702 w
+(number) 970 2702 w
+(generator,) 1381 2702 w
+(and) 1918 2702 w
+(thus) 2132 2702 w
+(make) 2378 2702 w
+(the) 2674 2702 w
+(simulation) 2863 2702 w
+(runs) 3405 2702 w
+(reproducible.) 3655 2702 w
+(By) 4368 2702 w
+(default) 4512 2702 w
+(the) 4885 2702 w
+(current time is used to seed the random number generator.) 720 2822 w
+(For instance:) 3683 2822 w
+9 /LucidaTypewriter f
+(spin) 1008 2992 w
+(-p) 1333 2992 w
+(-l) 1528 2992 w
+(-g) 1723 2992 w
+(-r) 1918 2992 w
+(-s) 2113 2992 w
+(-n1) 2308 2992 w
+(spec) 2568 2992 w
+10 /LucidaSansUnicode00 f
+(If) 720 3208 w
+(you) 827 3208 w
+(don) 1043 3208 w
+10 /LucidaSansUnicode20 f
+(\031) 1229 3208 w
+10 /LucidaSansUnicode00 f
+(t) 1261 3208 w
+(like) 1339 3208 w
+(the) 1552 3208 w
+(system) 1748 3208 w
+(randomly) 2130 3208 w
+(resolving) 2628 3208 w
+(non-deterministic) 3113 3208 w
+(choices) 4032 3208 w
+(for) 4435 3208 w
+(you,) 4616 3208 w
+(you) 4865 3208 w
+(can select an interactive simulation:) 720 3328 w
+9 /LucidaTypewriter f
+(spin) 1008 3498 w
+(-i) 1333 3498 w
+(-p) 1528 3498 w
+(spec) 1723 3498 w
+10 /LucidaSansUnicode00 f
+(In) 720 3678 w
+(this) 848 3678 w
+(case) 1064 3678 w
+(you) 1314 3678 w
+(will) 1526 3678 w
+(be) 1727 3678 w
+(offered) 1883 3678 w
+(a) 2271 3678 w
+(menu) 2364 3678 w
+(with) 2675 3678 w
+(choices) 2918 3678 w
+(each) 3317 3678 w
+(time) 3579 3678 w
+(the) 3832 3678 w
+(execution) 4025 3678 w
+(could) 4538 3678 w
+(pro\255) 4842 3678 w
+(ceed in more than one way.) 720 3798 w
+(Simulations,) 720 3954 w
+(of) 1352 3954 w
+(course,) 1488 3954 w
+(are) 1880 3954 w
+(intended) 2070 3954 w
+(primarily) 2536 3954 w
+(for) 3006 3954 w
+(the) 3183 3954 w
+(debugging) 3376 3954 w
+(of) 3935 3954 w
+(a) 4071 3954 w
+(model.) 4164 3954 w
+(They) 4568 3954 w
+(can\255) 4839 3954 w
+(not) 720 4074 w
+(prove) 926 4074 w
+(anything) 1245 4074 w
+(about) 1712 4074 w
+(it.) 2036 4074 w
+(Assertions) 2212 4074 w
+(will) 2766 4074 w
+(be) 2976 4074 w
+(evaluated) 3140 4074 w
+(during) 3650 4074 w
+(simulation) 4014 4074 w
+(runs,) 4567 4074 w
+(and) 4860 4074 w
+(any) 720 4194 w
+(violations) 937 4194 w
+(that) 1451 4194 w
+(result) 1690 4194 w
+(will) 2014 4194 w
+(be) 2227 4194 w
+(reported,) 2395 4194 w
+(but) 2894 4194 w
+(none) 3105 4194 w
+(of) 3395 4194 w
+(the) 3542 4194 w
+(other) 3746 4194 w
+(correctness) 4052 4194 w
+(require\255) 4659 4194 w
+(ments can be checked in this way.) 720 4314 w
+10 /LucidaSans-Demi f
+(2.2.) 720 4554 w
+(Generating the Verifier) 962 4554 w
+10 /LucidaSansUnicode00 f
+(A model-specific verifier is generated as follows:) 720 4710 w
+9 /LucidaTypewriter f
+(spin) 1008 4880 w
+(-a) 1333 4880 w
+(spec) 1528 4880 w
+10 /LucidaSansUnicode00 f
+(This generates a C program in a number of files \(with names starting with) 720 5060 w
+10 /LucidaTypewriter f
+(pan) 4346 5060 w
+10 /LucidaSansUnicode00 f
+(\).) 4562 5060 w
+10 /LucidaSans-Demi f
+(2.3.) 720 5300 w
+(Compiling the Verifier) 962 5300 w
+10 /LucidaSansUnicode00 f
+(At) 720 5456 w
+(this) 860 5456 w
+(point) 1073 5456 w
+(it) 1359 5456 w
+(is) 1459 5456 w
+(good) 1573 5456 w
+(to) 1854 5456 w
+(know) 1986 5456 w
+(the) 2278 5456 w
+(physical) 2468 5456 w
+(limitations) 2895 5456 w
+(of) 3442 5456 w
+(the) 3575 5456 w
+(computer) 3765 5456 w
+(system) 4264 5456 w
+(that) 4639 5456 w
+(you) 4865 5456 w
+(will) 720 5576 w
+(run) 928 5576 w
+(the) 1137 5576 w
+(verification) 1336 5576 w
+(on.) 1919 5576 w
+(If) 2150 5576 w
+(you) 2260 5576 w
+(know) 2478 5576 w
+(how) 2779 5576 w
+(much) 3022 5576 w
+(physical) 3333 5576 w
+(\(not) 3768 5576 w
+(virtual\)) 4004 5576 w
+(memory) 4385 5576 w
+(your) 4824 5576 w
+(system has, you) 720 5696 w
+(can) 1532 5696 w
+(take) 1733 5696 w
+(advantage) 1972 5696 w
+(of) 2502 5696 w
+(that.) 2633 5696 w
+(Initially,) 2921 5696 w
+(you) 3337 5696 w
+(can) 3545 5696 w
+(simply) 3746 5696 w
+(compile) 4096 5696 w
+(the) 4511 5696 w
+(verifier) 4699 5696 w
+(for) 720 5816 w
+(a) 906 5816 w
+(straight) 1008 5816 w
+(exhaustive) 1428 5816 w
+(verification) 1995 5816 w
+(run) 2580 5816 w
+(\(constituting) 2791 5816 w
+(the) 3450 5816 w
+(strongest) 3651 5816 w
+(type) 4155 5816 w
+(of) 4409 5816 w
+(proof) 4553 5816 w
+(if) 4862 5816 w
+(it) 4974 5816 w
+(can be completed\).) 720 5936 w
+(Compile as follows.) 1709 5936 w
+9 /LucidaTypewriter f
+(pcc) 1008 6106 w
+(-o) 1268 6106 w
+(pan) 1463 6106 w
+(pan.c) 1723 6106 w
+(#) 3088 6106 w
+(standard) 3218 6106 w
+(exhaustive) 3803 6106 w
+(search) 4518 6106 w
+10 /LucidaSansUnicode00 f
+(If) 720 6286 w
+(you) 821 6286 w
+(know) 1031 6286 w
+(a) 1324 6286 w
+(memory) 1414 6286 w
+(bound) 1845 6286 w
+(that) 2191 6286 w
+(you) 2417 6286 w
+(want) 2627 6286 w
+(to) 2893 6286 w
+(restrict) 3026 6286 w
+(the) 3404 6286 w
+(run) 3594 6286 w
+(to) 3795 6286 w
+(\(e.g.,) 3929 6286 w
+(to) 4212 6286 w
+(avoid) 4346 6286 w
+(paging\),) 4642 6286 w
+(find the nearest power of 2 \(e.g., 23 for the bound 2) 720 6406 w
+7 /LucidaSansUnicode00 f
+(23) 3281 6366 w
+10 /LucidaSansUnicode00 f
+(bytes\) and compile as follows.) 3409 6406 w
+9 /LucidaTypewriter f
+(pcc) 1008 6576 w
+('-DMEMCNT=23') 1268 6576 w
+(-o) 2178 6576 w
+(pan) 2373 6576 w
+(pan.c) 2633 6576 w
+10 /LucidaSansUnicode00 f
+(or equivalently in terms of MegaBytes:) 720 6756 w
+9 /LucidaTypewriter f
+(pcc) 1008 6926 w
+('-DMEMLIM=8') 1268 6926 w
+(-o) 2113 6926 w
+(pan) 2308 6926 w
+(pan.c) 2568 6926 w
+10 /LucidaSansUnicode00 f
+(If) 720 7106 w
+(the) 820 7106 w
+(verifier) 1009 7106 w
+(runs) 1384 7106 w
+(out) 1634 7106 w
+(of) 1829 7106 w
+(memory) 1962 7106 w
+(before) 2393 7106 w
+(completing) 2742 7106 w
+(its) 3320 7106 w
+(task,) 3472 7106 w
+(you) 3740 7106 w
+(can) 3950 7106 w
+(decide) 4153 7106 w
+(to) 4506 7106 w
+(increase) 4639 7106 w
+(the) 720 7226 w
+(bound) 913 7226 w
+(or) 1262 7226 w
+(to) 1402 7226 w
+(switch) 1537 7226 w
+(to) 1881 7226 w
+(a) 2016 7226 w
+(frugal) 2108 7226 w
+(supertrace) 2431 7226 w
+(verification.) 2981 7226 w
+(In) 3621 7226 w
+(the) 3749 7226 w
+(latter) 3941 7226 w
+(case,) 4233 7226 w
+(compile) 4515 7226 w
+(as) 4934 7226 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 23 23
+%%Page: 24 24
+/saveobj save def
+mark
+24 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 24 \255) 2752 480 w
+(follows.) 720 840 w
+9 /LucidaTypewriter f
+(pcc) 1008 1010 w
+(-DBITSTATE) 1268 1010 w
+(-o) 1983 1010 w
+(pan) 2178 1010 w
+(pan.c) 2438 1010 w
+10 /LucidaSans-Demi f
+(2.4.) 720 1310 w
+(Performing the Verification) 962 1310 w
+10 /LucidaSansUnicode00 f
+(There) 720 1466 w
+(are) 1033 1466 w
+(three) 1220 1466 w
+(specific) 1507 1466 w
+(decisions) 1909 1466 w
+(to) 2397 1466 w
+(make) 2530 1466 w
+(to) 2827 1466 w
+(perform) 2960 1466 w
+(verifications) 3387 1466 w
+(optimally:) 4013 1466 w
+(estimating) 4529 1466 w
+(the) 720 1586 w
+(size) 913 1586 w
+(of) 1144 1586 w
+(the) 1279 1586 w
+(reachable) 1471 1586 w
+(state) 1976 1586 w
+(space) 2249 1586 w
+(\(section) 2562 1586 w
+(2.4.1\),) 2979 1586 w
+(estimating) 3334 1586 w
+(the) 3882 1586 w
+(maximum) 4074 1586 w
+(length) 4597 1586 w
+(of) 4942 1586 w
+(a) 720 1706 w
+(unique) 829 1706 w
+(execution) 1217 1706 w
+(sequence) 1746 1706 w
+(\(2.4.2\),) 2258 1706 w
+(and) 2664 1706 w
+(selecting) 2899 1706 w
+(the) 3387 1706 w
+(type) 3597 1706 w
+(of) 3860 1706 w
+(correctness) 4013 1706 w
+(property) 4626 1706 w
+(\(2.4.3\).) 720 1826 w
+(No) 1150 1826 w
+(great) 1332 1826 w
+(harm) 1630 1826 w
+(is) 1928 1826 w
+(done) 2055 1826 w
+(if) 2344 1826 w
+(the) 2457 1826 w
+(estimates) 2659 1826 w
+(from) 3171 1826 w
+(the) 3449 1826 w
+(first) 3650 1826 w
+(two) 3891 1826 w
+(steps) 4112 1826 w
+(are) 4416 1826 w
+(off.) 4614 1826 w
+(The) 4859 1826 w
+(feedback) 720 1946 w
+(from) 1197 1946 w
+(the) 1467 1946 w
+(verifier) 1660 1946 w
+(usually) 2039 1946 w
+(provides) 2417 1946 w
+(enough) 2871 1946 w
+(clues) 3275 1946 w
+(to) 3563 1946 w
+(determine) 3700 1946 w
+(quickly) 4232 1946 w
+(what) 4615 1946 w
+(the) 4885 1946 w
+(optimal settings for peak performance should be.) 720 2066 w
+10 /LucidaSans-Demi f
+(2.4.1.) 720 2306 w
+(Reachable States) 1051 2306 w
+10 /LucidaSansUnicode00 f
+(For) 720 2462 w
+(a) 918 2462 w
+(standard) 1015 2462 w
+(exhaustive) 1484 2462 w
+(run,) 2047 2462 w
+(you) 2286 2462 w
+(can) 2503 2462 w
+(override) 2713 2462 w
+(the) 3154 2462 w
+(default) 3352 2462 w
+(choice) 3734 2462 w
+(for) 4087 2462 w
+(the) 4269 2462 w
+(size) 4467 2462 w
+(for) 4703 2462 w
+(the) 4885 2462 w
+(hash table \(2) 720 2582 w
+7 /LucidaSansUnicode00 f
+(18) 1355 2542 w
+10 /LucidaSansUnicode00 f
+(slots\) with option) 1483 2582 w
+10 /LucidaTypewriter f
+(-w) 2359 2582 w
+10 /LucidaSansUnicode00 f
+(.) 2503 2582 w
+(For instance,) 2599 2582 w
+9 /LucidaTypewriter f
+(pan) 1008 2752 w
+(-w23) 1268 2752 w
+10 /LucidaSansUnicode00 f
+(selects) 720 2932 w
+(2) 1088 2932 w
+7 /LucidaSansUnicode00 f
+(23) 1156 2892 w
+10 /LucidaSansUnicode00 f
+(slots.) 1289 2932 w
+(The) 1619 2932 w
+(hash) 1838 2932 w
+(table) 2106 2932 w
+(size) 2384 2932 w
+(should) 2615 2932 w
+(optimally) 2981 2932 w
+(be) 3467 2932 w
+(roughly) 3624 2932 w
+(equal) 4031 2932 w
+(to) 4334 2932 w
+(the) 4470 2932 w
+(number) 4663 2932 w
+(of) 720 3052 w
+(reachable) 853 3052 w
+(states) 1356 3052 w
+(you) 1678 3052 w
+(expect) 1888 3052 w
+(\(within) 2247 3052 w
+(say) 2611 3052 w
+(a) 2804 3052 w
+(factor) 2894 3052 w
+(of) 3211 3052 w
+(two) 3344 3052 w
+(or) 3554 3052 w
+(three\).) 3691 3052 w
+(Too) 4075 3052 w
+(large) 4295 3052 w
+(a) 4573 3052 w
+(number) 4663 3052 w
+(merely) 720 3172 w
+(wastes) 1090 3172 w
+(memory,) 1460 3172 w
+(too) 1931 3172 w
+(low) 2133 3172 w
+(a) 2344 3172 w
+(number) 2443 3172 w
+(wastes) 2864 3172 w
+(CPU) 3235 3172 w
+(time,) 3472 3172 w
+(but) 3763 3172 w
+(neither) 3969 3172 w
+(can) 4356 3172 w
+(affect) 4568 3172 w
+(the) 4885 3172 w
+(correctness of the result.) 720 3292 w
+(For) 720 3532 w
+(a) 927 3532 w
+(supertrace) 1033 3532 w
+(run,) 1597 3532 w
+(the) 1845 3532 w
+(hash) 2051 3532 w
+(table) 2332 3532 w
+10 /LucidaSans-Italic f
+(is) 2623 3532 w
+10 /LucidaSansUnicode00 f
+(the) 2752 3532 w
+(memory) 2958 3532 w
+(arena,) 3405 3532 w
+(and) 3757 3532 w
+(you) 3988 3532 w
+(can) 4214 3532 w
+(override) 4434 3532 w
+(the) 4885 3532 w
+(default) 720 3652 w
+(of) 1094 3652 w
+(2) 1227 3652 w
+7 /LucidaSansUnicode00 f
+(22) 1295 3612 w
+10 /LucidaSansUnicode00 f
+(bits) 1426 3652 w
+(with) 1641 3652 w
+(any) 1881 3652 w
+(other) 2085 3652 w
+(number.) 2377 3652 w
+(Set) 2853 3652 w
+(it) 3035 3652 w
+(to) 3136 3652 w
+(the) 3269 3652 w
+(maximum) 3459 3652 w
+(size) 3980 3652 w
+(of) 4207 3652 w
+(physical) 4339 3652 w
+(mem\255) 4765 3652 w
+(ory) 720 3772 w
+(you) 916 3772 w
+(can) 1133 3772 w
+(grab) 1344 3772 w
+(without) 1608 3772 w
+(making) 2016 3772 w
+(the) 2418 3772 w
+(system) 2616 3772 w
+(page,) 2999 3772 w
+(again) 3310 3772 w
+(within) 3616 3772 w
+(a) 3955 3772 w
+(factor) 4053 3772 w
+(of) 4378 3772 w
+(say) 4519 3772 w
+(two) 4720 3772 w
+(or) 4938 3772 w
+(three.) 720 3892 w
+(Use,) 1074 3892 w
+(for) 1320 3892 w
+(instance) 1497 3892 w
+10 /LucidaTypewriter f
+(-w23) 1938 3892 w
+10 /LucidaSansUnicode00 f
+(if) 2264 3892 w
+(you) 2368 3892 w
+(expect) 2581 3892 w
+(8) 2943 3892 w
+(million) 3044 3892 w
+(reachable) 3414 3892 w
+(states) 3920 3892 w
+(and) 4245 3892 w
+(have) 4463 3892 w
+(access) 4725 3892 w
+(to at least 8 million \(2) 720 4012 w
+7 /LucidaSansUnicode00 f
+(23) 1794 3972 w
+10 /LucidaSansUnicode00 f
+(\) bits of memory \(i.e., 2) 1890 4012 w
+7 /LucidaSansUnicode00 f
+(20) 3039 3972 w
+10 /LucidaSansUnicode00 f
+(or 1 Megabyte of RAM\).) 3167 4012 w
+10 /LucidaSans-Demi f
+(2.4.2.) 720 4252 w
+(Search Depth) 1051 4252 w
+10 /LucidaSansUnicode00 f
+(By) 720 4408 w
+(default) 877 4408 w
+(the) 1263 4408 w
+(analyzers) 1465 4408 w
+(have) 1970 4408 w
+(a) 2242 4408 w
+(search) 2344 4408 w
+(depth) 2707 4408 w
+(restriction) 3035 4408 w
+(of) 3577 4408 w
+(10,000) 3723 4408 w
+(steps.) 4118 4408 w
+(If) 4488 4408 w
+(this) 4602 4408 w
+(isn) 4829 4408 w
+10 /LucidaSansUnicode20 f
+(\031) 4971 4408 w
+10 /LucidaSansUnicode00 f
+(t) 5003 4408 w
+(enough,) 720 4528 w
+(the) 1159 4528 w
+(search) 1356 4528 w
+(will) 1714 4528 w
+(truncate) 1920 4528 w
+(at) 2363 4528 w
+(9,999) 2497 4528 w
+(steps) 2823 4528 w
+(\(watch) 3123 4528 w
+(for) 3480 4528 w
+(it) 3661 4528 w
+(in) 3769 4528 w
+(the) 3902 4528 w
+(printout\).) 4099 4528 w
+(Define) 4629 4528 w
+(a) 4985 4528 w
+(different search depth with the -m flag.) 720 4648 w
+9 /LucidaTypewriter f
+(pan) 1008 4818 w
+(-m100000) 1268 4818 w
+10 /LucidaSansUnicode00 f
+(If) 720 4998 w
+(you) 831 4998 w
+(exceed) 1051 4998 w
+(also) 1439 4998 w
+(this) 1681 4998 w
+(limit,) 1906 4998 w
+(it) 2201 4998 w
+(is) 2313 4998 w
+(probably) 2439 4998 w
+(good) 2912 4998 w
+(to) 3205 4998 w
+(take) 3349 4998 w
+(some) 3601 4998 w
+(time) 3908 4998 w
+(to) 4169 4998 w
+(consider) 4313 4998 w
+(if) 4773 4998 w
+(the) 4885 4998 w
+(model) 720 5118 w
+(you) 1056 5118 w
+(have) 1265 5118 w
+(specified) 1524 5118 w
+(is) 1993 5118 w
+(indeed) 2107 5118 w
+(finite.) 2470 5118 w
+(Check,) 2818 5118 w
+(for) 3180 5118 w
+(instance,) 3353 5118 w
+(if) 3821 5118 w
+(no) 3920 5118 w
+(unbounded) 4076 5118 w
+(number) 4663 5118 w
+(of) 720 5238 w
+(processes) 851 5238 w
+(is) 1366 5238 w
+(created.) 1480 5238 w
+(If) 1937 5238 w
+(satisfied) 2037 5238 w
+(that) 2479 5238 w
+(the) 2704 5238 w
+(model) 2893 5238 w
+(is) 3229 5238 w
+(finite,) 3343 5238 w
+(increase) 3659 5238 w
+(the) 4094 5238 w
+(search) 4283 5238 w
+(depth) 4633 5238 w
+(at) 4948 5238 w
+(least as far as is required to avoid truncation completely.) 720 5358 w
+(If) 720 5514 w
+(you) 826 5514 w
+(find) 1041 5514 w
+(a) 1272 5514 w
+(particularly) 1367 5514 w
+(nasty) 1951 5514 w
+(error) 2248 5514 w
+(that) 2528 5514 w
+(takes) 2759 5514 w
+(a) 3056 5514 w
+(large) 3151 5514 w
+(number) 3434 5514 w
+(of) 3851 5514 w
+(steps) 3989 5514 w
+(to) 4287 5514 w
+(hit,) 4425 5514 w
+(you) 4625 5514 w
+(may) 4840 5514 w
+(also set lower search depths to find the shortest variant of an error sequence.) 720 5634 w
+9 /LucidaTypewriter f
+(pan) 1008 5804 w
+(-m40) 1268 5804 w
+10 /LucidaSansUnicode00 f
+(Go) 720 5984 w
+(up) 886 5984 w
+(or) 1044 5984 w
+(down) 1179 5984 w
+(by) 1475 5984 w
+(powers) 1623 5984 w
+(of) 2005 5984 w
+(two) 2136 5984 w
+(until) 2344 5984 w
+(you) 2596 5984 w
+(find) 2804 5984 w
+(the) 3028 5984 w
+(place) 3216 5984 w
+(where) 3503 5984 w
+(the) 3828 5984 w
+(error) 4017 5984 w
+(first) 4291 5984 w
+(appears) 4520 5984 w
+(or) 4938 5984 w
+(disappears) 720 6104 w
+(and) 1284 6104 w
+(then) 1501 6104 w
+(home) 1755 6104 w
+(in) 2064 6104 w
+(on) 2192 6104 w
+(the) 2352 6104 w
+(first) 2544 6104 w
+(depth) 2776 6104 w
+(where) 3094 6104 w
+(the) 3423 6104 w
+(error) 3615 6104 w
+(becomes) 3892 6104 w
+(apparent,) 4360 6104 w
+(and) 4860 6104 w
+(use the error trail of that verification run for guided simulation.) 720 6224 w
+(Note that if) 720 6464 w
+(a) 1302 6464 w
+(run) 1390 6464 w
+(with) 1588 6464 w
+(a) 1826 6464 w
+(given) 1914 6464 w
+(search) 2208 6464 w
+(depth) 2557 6464 w
+(fails) 2871 6464 w
+(to) 3105 6464 w
+(find) 3236 6464 w
+(an) 3460 6464 w
+(error,) 3610 6464 w
+(this) 3915 6464 w
+(does) 4127 6464 w
+(not) 4391 6464 w
+(necessar\255) 4584 6464 w
+(ily) 720 6584 w
+(mean) 864 6584 w
+(that) 1163 6584 w
+(no) 1387 6584 w
+(violation) 1543 6584 w
+(of) 1991 6584 w
+(a) 2122 6584 w
+(correctness) 2210 6584 w
+(requirement) 2801 6584 w
+(is) 3430 6584 w
+(possible) 3543 6584 w
+(within) 3979 6584 w
+(that) 4308 6584 w
+(number) 4532 6584 w
+(of) 4942 6584 w
+(steps.) 720 6704 w
+(The) 1079 6704 w
+(verifier) 1297 6704 w
+(performs) 1675 6704 w
+(its) 2155 6704 w
+(search) 2310 6704 w
+(for) 2664 6704 w
+(errors) 2841 6704 w
+(by) 3170 6704 w
+(using) 3323 6704 w
+(a) 3627 6704 w
+(standard) 3720 6704 w
+(depth-first) 4185 6704 w
+(graph) 4757 6704 w
+(search.) 720 6824 w
+(If) 1147 6824 w
+(the) 1260 6824 w
+(search) 1462 6824 w
+(is) 1825 6824 w
+(truncated) 1952 6824 w
+(at) 2463 6824 w
+(N) 2602 6824 w
+(steps,) 2723 6824 w
+(and) 3060 6824 w
+(a) 3287 6824 w
+(state) 3389 6824 w
+(at) 3672 6824 w
+(level) 3810 6824 w
+(N-1) 4078 6824 w
+(happens) 4319 6824 w
+(to) 4777 6824 w
+(be) 4921 6824 w
+(reachable) 720 6944 w
+(also) 1228 6944 w
+(within) 1464 6944 w
+(fewer) 1800 6944 w
+(steps) 2107 6944 w
+(from) 2405 6944 w
+(the) 2677 6944 w
+(initial) 2872 6944 w
+(state,) 3182 6944 w
+(the) 3490 6944 w
+(second) 3685 6944 w
+(time) 4069 6944 w
+(it) 4324 6944 w
+(is) 4430 6944 w
+(reached) 4550 6944 w
+(it) 4974 6944 w
+(will) 720 7064 w
+(not) 925 7064 w
+(be) 1126 7064 w
+(explored) 1286 7064 w
+(again,) 1757 7064 w
+(and) 2093 7064 w
+(thus) 2314 7064 w
+(neither) 2567 7064 w
+(will) 2950 7064 w
+(its) 3154 7064 w
+(successors.) 3311 7064 w
+(Those) 3941 7064 w
+(successors) 4274 7064 w
+(may) 4840 7064 w
+(contain) 720 7184 w
+(errors) 1117 7184 w
+(states) 1448 7184 w
+(that) 1775 7184 w
+(are) 2006 7184 w
+(reachable) 2198 7184 w
+(within) 2706 7184 w
+(N) 3042 7184 w
+(steps) 3156 7184 w
+(from) 3454 7184 w
+(the) 3726 7184 w
+(initial) 3922 7184 w
+(state.) 4233 7184 w
+(Normally,) 4574 7184 w
+(the) 720 7304 w
+(verification) 917 7304 w
+(should) 1498 7304 w
+(be) 1868 7304 w
+(run) 2028 7304 w
+(in) 2234 7304 w
+(such) 2366 7304 w
+(a) 2633 7304 w
+(way) 2729 7304 w
+(that) 2954 7304 w
+(no) 3186 7304 w
+(execution) 3350 7304 w
+(paths) 3866 7304 w
+(can) 4175 7304 w
+(be) 4384 7304 w
+(truncated,) 4544 7304 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 24 24
+%%Page: 25 25
+/saveobj save def
+mark
+25 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 25 \255) 2752 480 w
+(but) 720 840 w
+(to) 926 840 w
+(force) 1068 840 w
+(the) 1358 840 w
+(complete) 1557 840 w
+(exploration) 2047 840 w
+(of) 2646 840 w
+(also) 2788 840 w
+(truncated) 3028 840 w
+(searches) 3536 840 w
+(one) 4004 840 w
+(can) 4228 840 w
+(override) 4441 840 w
+(the) 4885 840 w
+(defaults) 720 960 w
+(with) 1159 960 w
+(a) 1413 960 w
+(compile-time) 1517 960 w
+(flag) 2221 960 w
+10 /LucidaTypewriter f
+(-DREACH) 2453 960 w
+10 /LucidaSansUnicode00 f
+(.) 2957 960 w
+(When) 3069 960 w
+(the) 3383 960 w
+(verifier) 3586 960 w
+(is) 3975 960 w
+(compiled) 4103 960 w
+(with) 4596 960 w
+(that) 4849 960 w
+(additional) 720 1080 w
+(directive,) 1240 1080 w
+(the) 1723 1080 w
+(depth) 1915 1080 w
+(at) 2233 1080 w
+(which) 2362 1080 w
+(each) 2680 1080 w
+(state) 2941 1080 w
+(is) 3214 1080 w
+(visited) 3332 1080 w
+(is) 3687 1080 w
+(remembered,) 3805 1080 w
+(and) 4493 1080 w
+(a) 4711 1080 w
+(state) 4804 1080 w
+(is) 720 1200 w
+(now) 838 1200 w
+(considered) 1076 1200 w
+(unvisited) 1647 1200 w
+(if) 2126 1200 w
+(it) 2230 1200 w
+(is) 2334 1200 w
+(revisited) 2452 1200 w
+(via) 2904 1200 w
+(a) 3078 1200 w
+(shorter) 3170 1200 w
+(path) 3556 1200 w
+(later) 3810 1200 w
+(in) 4065 1200 w
+(the) 4193 1200 w
+(search.) 4385 1200 w
+(\(This) 4802 1200 w
+(option cannot be used with a supertrace search.\)) 720 1320 w
+10 /LucidaSans-Demi f
+(2.4.3.) 720 1560 w
+(Liveness or Safety Verification) 1051 1560 w
+10 /LucidaSansUnicode00 f
+(For) 720 1716 w
+(the) 918 1716 w
+(last,) 1115 1716 w
+(and) 1361 1716 w
+(perhaps) 1583 1716 w
+(the) 2016 1716 w
+(most) 2213 1716 w
+(critical,) 2498 1716 w
+(runtime) 2895 1716 w
+(decision:) 3318 1716 w
+(it) 3795 1716 w
+(must) 3904 1716 w
+(be) 4190 1716 w
+(decided) 4352 1716 w
+(if) 4776 1716 w
+(the) 4885 1716 w
+(system is to be checked for safety violations or for liveness violations.) 720 1836 w
+9 /LucidaTypewriter f
+(pan) 1008 2006 w
+(-l) 1268 2006 w
+(#) 1528 2006 w
+(search) 1658 2006 w
+(for) 2113 2006 w
+(non-progress) 2373 2006 w
+(cycles) 3218 2006 w
+(pan) 1008 2116 w
+(-a) 1268 2116 w
+(#) 1528 2116 w
+(search) 1658 2116 w
+(for) 2113 2116 w
+(acceptance) 2373 2116 w
+(cycles) 3088 2116 w
+10 /LucidaSansUnicode00 f
+(\(In) 720 2296 w
+(the) 882 2296 w
+(first) 1075 2296 w
+(case,) 1308 2296 w
+(though,) 1591 2296 w
+(you) 2007 2296 w
+(must) 2221 2296 w
+(compile) 2503 2296 w
+(pan.c) 2924 2296 w
+(with) 3226 2296 w
+(-DNP) 3470 2296 w
+(as) 3771 2296 w
+(an) 3916 2296 w
+(additional) 4072 2296 w
+(directive.) 4594 2296 w
+(If) 720 2416 w
+(you) 826 2416 w
+(forget,) 1041 2416 w
+(the) 1407 2416 w
+(executable) 1602 2416 w
+(will) 2168 2416 w
+(remind) 2372 2416 w
+(you.\)) 2756 2416 w
+(If) 3067 2416 w
+(you) 3172 2416 w
+(don) 3386 2416 w
+10 /LucidaSansUnicode20 f
+(\031) 3572 2416 w
+10 /LucidaSansUnicode00 f
+(t) 3604 2416 w
+(use) 3680 2416 w
+(either) 3888 2416 w
+(of) 4208 2416 w
+(the) 4345 2416 w
+(above) 4539 2416 w
+(two) 4865 2416 w
+(options,) 720 2536 w
+(the) 1165 2536 w
+(default) 1369 2536 w
+(types) 1757 2536 w
+(of) 2065 2536 w
+(correctness) 2212 2536 w
+(properties) 2819 2536 w
+(are) 3367 2536 w
+(checked) 3569 2536 w
+(\(assertion) 4016 2536 w
+(violations,) 4542 2536 w
+(completeness,) 720 2656 w
+(race) 1457 2656 w
+(conditions,) 1699 2656 w
+(etc.\).) 2275 2656 w
+(Note) 2586 2656 w
+(that) 2852 2656 w
+(the) 3081 2656 w
+(use) 3274 2656 w
+(of) 3481 2656 w
+(a) 3617 2656 w
+10 /LucidaTypewriter f
+(never) 3710 2656 w
+10 /LucidaSansUnicode00 f
+(claim) 4108 2656 w
+(that) 4403 2656 w
+(contains) 4632 2656 w
+10 /LucidaTypewriter f
+(accept) 720 2776 w
+10 /LucidaSansUnicode00 f
+(labels requires the use of the) 1184 2776 w
+10 /LucidaTypewriter f
+(-a) 2635 2776 w
+10 /LucidaSansUnicode00 f
+(flag for complete verification.) 2811 2776 w
+(Adding) 720 2932 w
+(option) 1111 2932 w
+10 /LucidaTypewriter f
+(-f) 1467 2932 w
+10 /LucidaSansUnicode00 f
+(restricts) 1654 2932 w
+(the) 2092 2932 w
+(search) 2291 2932 w
+(for) 2651 2932 w
+(liveness) 2834 2932 w
+(properties) 3264 2932 w
+(further) 3806 2932 w
+(under) 4186 2932 w
+(a) 4514 2932 w
+(standard) 4613 2932 w
+10 /LucidaSans-Italic f
+(weak fairness) 720 3052 w
+10 /LucidaSansUnicode00 f
+(constraint:) 1423 3052 w
+9 /LucidaTypewriter f
+(pan) 1008 3222 w
+(-f) 1268 3222 w
+(-l) 1463 3222 w
+(#) 2048 3222 w
+(search) 2178 3222 w
+(for) 2633 3222 w
+(weakly) 2893 3222 w
+(fair) 3348 3222 w
+(non-progress) 3673 3222 w
+(cycles) 4518 3222 w
+(pan) 1008 3332 w
+(-f) 1268 3332 w
+(-a) 1463 3332 w
+(#) 2048 3332 w
+(search) 2178 3332 w
+(for) 2633 3332 w
+(weakly) 2893 3332 w
+(fair) 3348 3332 w
+(acceptance) 3673 3332 w
+(cycles) 4388 3332 w
+10 /LucidaSansUnicode00 f
+(With) 720 3512 w
+(this) 982 3512 w
+(constraint,) 1209 3512 w
+(each) 1775 3512 w
+(process) 2047 3512 w
+(is) 2469 3512 w
+(required) 2597 3512 w
+(to) 3056 3512 w
+(appear) 3202 3512 w
+(infinitely) 3583 3512 w
+(often) 4053 3512 w
+(in) 4355 3512 w
+(the) 4495 3512 w
+(infinite) 4699 3512 w
+(trace) 720 3632 w
+(that) 1000 3632 w
+(constitutes) 1231 3632 w
+(the) 1805 3632 w
+(violation) 2000 3632 w
+(of) 2455 3632 w
+(a) 2593 3632 w
+(liveness) 2688 3632 w
+(property) 3114 3632 w
+(\(e.g.,) 3568 3632 w
+(a) 3855 3632 w
+(non-progress) 3950 3632 w
+(cycle) 4659 3632 w
+(or) 4938 3632 w
+(an) 720 3752 w
+(acceptance) 888 3752 w
+(cycle\),) 1476 3752 w
+(unless) 1831 3752 w
+(it) 2193 3752 w
+(is) 2310 3752 w
+(permanently) 2441 3752 w
+(blocked) 3099 3752 w
+(\(i.e.,) 3532 3752 w
+(has) 3798 3752 w
+(no) 4018 3752 w
+(executable) 4193 3752 w
+(state\255) 4771 3752 w
+(ments) 720 3872 w
+(after) 1076 3872 w
+(a) 1359 3872 w
+(certain) 1471 3872 w
+(point) 1859 3872 w
+(in) 2168 3872 w
+(the) 2316 3872 w
+(trace) 2528 3872 w
+(is) 2825 3872 w
+(reached\).) 2962 3872 w
+(Adding) 3500 3872 w
+(the) 3905 3872 w
+(fairness) 4116 3872 w
+(constraint) 4554 3872 w
+(increases) 720 3992 w
+(the) 1209 3992 w
+(time) 1401 3992 w
+(complexity) 1653 3992 w
+(of) 2222 3992 w
+(the) 2357 3992 w
+(verification) 2549 3992 w
+(by) 3125 3992 w
+(a) 3277 3992 w
+(factor) 3369 3992 w
+(that) 3688 3992 w
+(is) 3916 3992 w
+(linear) 4033 3992 w
+(in) 4342 3992 w
+(the) 4470 3992 w
+(number) 4663 3992 w
+(of active processes.) 720 4112 w
+(By default, the verifier will report on unreachable code) 720 4268 w
+(in) 3395 4268 w
+(the) 3519 4268 w
+(model) 3707 4268 w
+(only) 4042 4268 w
+(when) 4279 4268 w
+(a) 4569 4268 w
+(verifica\255) 4657 4268 w
+(tion) 720 4388 w
+(run) 943 4388 w
+(is) 1142 4388 w
+(successfully) 1256 4388 w
+(completed.) 1872 4388 w
+(This) 2479 4388 w
+(default) 2717 4388 w
+(behavior) 3089 4388 w
+(can) 3541 4388 w
+(be) 3742 4388 w
+(turned) 3894 4388 w
+(off) 4248 4388 w
+(with) 4416 4388 w
+(the) 4654 4388 w
+(run\255) 4842 4388 w
+(time option) 720 4508 w
+10 /LucidaTypewriter f
+(-n) 1312 4508 w
+10 /LucidaSansUnicode00 f
+(, as in:) 1456 4508 w
+9 /LucidaTypewriter f
+(pan) 1008 4678 w
+(-n) 1268 4678 w
+(-f) 1463 4678 w
+(-a) 1658 4678 w
+10 /LucidaSansUnicode00 f
+(\(The) 720 4858 w
+(order) 980 4858 w
+(in) 1288 4858 w
+(which) 1425 4858 w
+(the) 1752 4858 w
+(options) 1953 4858 w
+(such) 2363 4858 w
+(as) 2635 4858 w
+(these) 2787 4858 w
+(are) 3095 4858 w
+(listed) 3293 4858 w
+(is) 3604 4858 w
+(always) 3730 4858 w
+(irrelevant.\)) 4096 4858 w
+(A) 4698 4858 w
+(brief) 4814 4858 w
+(explanation of these and other runtime options can be determined by typing:) 720 4978 w
+9 /LucidaTypewriter f
+(pan) 1008 5148 w
+(--) 1268 5148 w
+10 /LucidaSans-Demi f
+(2.5.) 720 5448 w
+(Inspecting Error Traces) 962 5448 w
+10 /LucidaSansUnicode00 f
+(If) 720 5604 w
+(the) 832 5604 w
+(verification) 1033 5604 w
+(run) 1618 5604 w
+(reports) 1829 5604 w
+(an) 2226 5604 w
+(error,) 2390 5604 w
+(any) 2709 5604 w
+(error,) 2925 5604 w
+9 /LucidaSansUnicode00 f
+(SPIN) 3244 5604 w
+10 /LucidaSansUnicode00 f
+(dumps) 3483 5604 w
+(an) 3862 5604 w
+(error) 4026 5604 w
+(trail) 4313 5604 w
+(into) 4551 5604 w
+(a) 4787 5604 w
+(file) 4889 5604 w
+(named) 720 5724 w
+10 /LucidaTypewriter f
+(spec.trail) 1110 5724 w
+10 /LucidaSansUnicode00 f
+(,) 1830 5724 w
+(where) 1923 5724 w
+10 /LucidaTypewriter f
+(spec) 2276 5724 w
+10 /LucidaSansUnicode00 f
+(is) 2625 5724 w
+(the) 2765 5724 w
+(name) 2980 5724 w
+(of) 3306 5724 w
+(your) 3464 5724 w
+(original) 3740 5724 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 4168 5724 w
+10 /LucidaSansUnicode00 f
+(file.) 4641 5724 w
+(To) 4916 5724 w
+(inspect) 720 5844 w
+(the) 1104 5844 w
+(trail,) 1294 5844 w
+(and) 1552 5844 w
+(determine) 1767 5844 w
+(the) 2296 5844 w
+(cause) 2487 5844 w
+(of) 2798 5844 w
+(the) 2932 5844 w
+(error,) 3123 5844 w
+(you) 3431 5844 w
+(must) 3642 5844 w
+(use) 3921 5844 w
+(the) 4126 5844 w
+(guided) 4317 5844 w
+(simula\255) 4688 5844 w
+(tion option.) 720 5964 w
+(For instance:) 1350 5964 w
+9 /LucidaTypewriter f
+(spin) 1008 6134 w
+(-t) 1333 6134 w
+(-c) 1528 6134 w
+(spec) 1723 6134 w
+10 /LucidaSansUnicode00 f
+(gives you a summary of message exchanges in the trail, or) 720 6314 w
+9 /LucidaTypewriter f
+(spin) 1008 6484 w
+(-t) 1333 6484 w
+(-p) 1528 6484 w
+(spec) 1723 6484 w
+10 /LucidaSansUnicode00 f
+(gives) 720 6664 w
+(a) 1010 6664 w
+(printout) 1105 6664 w
+(of) 1537 6664 w
+(every) 1675 6664 w
+(single) 1972 6664 w
+(step) 2302 6664 w
+(executed.) 2550 6664 w
+(Add) 3097 6664 w
+(as) 3333 6664 w
+(many) 3480 6664 w
+(extra) 3783 6664 w
+(or) 4074 6664 w
+(different) 4217 6664 w
+(options) 4676 6664 w
+(as you need to pin down the error:) 720 6784 w
+9 /LucidaTypewriter f
+(spin) 1008 6954 w
+(-t) 1333 6954 w
+(-r) 1528 6954 w
+(-s) 1723 6954 w
+(-l) 1918 6954 w
+(-g) 2113 6954 w
+(spec) 2308 6954 w
+10 /LucidaSansUnicode00 f
+(Make sure the file) 720 7134 w
+10 /LucidaTypewriter f
+(spec) 1619 7134 w
+10 /LucidaSansUnicode00 f
+(didn) 1939 7134 w
+10 /LucidaSansUnicode20 f
+(\031) 2156 7134 w
+10 /LucidaSansUnicode00 f
+(t change since you generated the analyzer from it.) 2188 7134 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 25 25
+%%Page: 26 26
+/saveobj save def
+mark
+26 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 26 \255) 2752 480 w
+(If you find non-progress) 720 840 w
+(cycles,) 1950 840 w
+(add) 2305 840 w
+(or) 2519 840 w
+(delete) 2654 840 w
+(progress) 2984 840 w
+(labels) 3443 840 w
+(and) 3759 840 w
+(repeat) 3972 840 w
+(the) 4313 840 w
+(verification) 4501 840 w
+(until you are content that you have found what you were looking for.) 720 960 w
+(If) 720 1200 w
+(you) 822 1200 w
+(are) 1033 1200 w
+(not) 1221 1200 w
+(interested) 1417 1200 w
+(in) 1941 1200 w
+(the) 2068 1200 w
+(first) 2259 1200 w
+(error) 2490 1200 w
+(reported,) 2766 1200 w
+(use) 3252 1200 w
+(pan) 3458 1200 w
+(option) 3675 1200 w
+10 /LucidaTypewriter f
+(-c) 4025 1200 w
+10 /LucidaSansUnicode00 f
+(to) 4206 1200 w
+(report) 4341 1200 w
+(on) 4677 1200 w
+(spe\255) 4837 1200 w
+(cific others:) 720 1320 w
+9 /LucidaTypewriter f
+(pan) 1008 1490 w
+(-c3) 1268 1490 w
+10 /LucidaSansUnicode00 f
+(ignores) 720 1670 w
+(the) 1122 1670 w
+(first) 1317 1670 w
+(two) 1552 1670 w
+(errors) 1767 1670 w
+(and) 2098 1670 w
+(reports) 2318 1670 w
+(on) 2708 1670 w
+(the) 2871 1670 w
+(third) 3066 1670 w
+(one) 3338 1670 w
+(that) 3557 1670 w
+(is) 3788 1670 w
+(discovered.) 3909 1670 w
+(If) 4537 1670 w
+(you) 4644 1670 w
+(just) 4860 1670 w
+(want to count all errors and not see them, use) 720 1790 w
+9 /LucidaTypewriter f
+(pan) 1008 1960 w
+(-c0) 1268 1960 w
+10 /LucidaSans-Demi f
+(State Assignments) 720 2260 w
+10 /LucidaSansUnicode00 f
+(Internally, the verifiers produced by) 720 2416 w
+9 /LucidaSansUnicode00 f
+(SPIN) 2486 2416 w
+10 /LucidaSansUnicode00 f
+(deal with a) 2710 2416 w
+(formalization) 3270 2416 w
+(of) 3949 2416 w
+(a) 4080 2416 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 4168 2416 w
+10 /LucidaSansUnicode00 f
+(model) 4614 2416 w
+(in) 4949 2416 w
+(terms) 720 2536 w
+(of) 1049 2536 w
+(extended) 1198 2536 w
+(finite) 1703 2536 w
+(state) 2004 2536 w
+(machines.) 2291 2536 w
+9 /LucidaSansUnicode00 f
+(SPIN) 2859 2536 w
+10 /LucidaSansUnicode00 f
+(therefore) 3102 2536 w
+(assigns) 3600 2536 w
+(state) 4012 2536 w
+(numbers) 4299 2536 w
+(to) 4778 2536 w
+(all) 4927 2536 w
+(statements in the model.) 720 2656 w
+(The state numbers are listed in all the relevant output) 1995 2656 w
+(to) 4647 2656 w
+(make) 4778 2656 w
+(it) 720 2776 w
+(completely) 824 2776 w
+(unambiguous) 1389 2776 w
+(\(source) 2089 2776 w
+(line) 2482 2776 w
+(references) 2696 2776 w
+(unfortunately) 3241 2776 w
+(do) 3931 2776 w
+(not) 4092 2776 w
+(have) 4289 2776 w
+(that) 4551 2776 w
+(prop\255) 4779 2776 w
+(erty\).) 720 2896 w
+(To) 1047 2896 w
+(confirm) 1215 2896 w
+(the) 1633 2896 w
+(precise) 1832 2896 w
+(state) 2223 2896 w
+(assignments,) 2503 2896 w
+(there) 3188 2896 w
+(is) 3484 2896 w
+(a) 3609 2896 w
+(runtime) 3709 2896 w
+(option) 4134 2896 w
+(to) 4492 2896 w
+(the) 4635 2896 w
+(ana\255) 4835 2896 w
+(lyzer generated:) 720 3016 w
+9 /LucidaTypewriter f
+(pan) 1008 3186 w
+(-d) 1268 3186 w
+(#) 1528 3186 w
+(print) 1658 3186 w
+(state) 2048 3186 w
+(machines) 2438 3186 w
+10 /LucidaSansUnicode00 f
+(which will print out a table with all state assignments for each) 720 3366 w
+10 /LucidaTypewriter f
+(proctype) 3762 3366 w
+10 /LucidaSansUnicode00 f
+(in the model.) 4370 3366 w
+10 /LucidaSans-Demi f
+(2.6.) 720 3606 w
+(Exploiting Partial Order Reductions) 962 3606 w
+10 /LucidaSansUnicode00 f
+(The) 720 3762 w
+(search) 938 3762 w
+(algorithm) 1291 3762 w
+(used) 1797 3762 w
+(by) 2066 3762 w
+9 /LucidaSansUnicode00 f
+(SPIN) 2218 3762 w
+10 /LucidaSansUnicode00 f
+(is) 2447 3762 w
+(optimized) 2564 3762 w
+(according) 3089 3762 w
+(to) 3601 3762 w
+(the) 3736 3762 w
+(rules) 3928 3762 w
+(of) 4204 3762 w
+(a) 4339 3762 w
+(partial) 4431 3762 w
+(order) 4778 3762 w
+(theory) 720 3882 w
+(explained) 1076 3882 w
+(in) 1597 3882 w
+([HoPe94].) 1734 3882 w
+(The) 2282 3882 w
+(effect) 2509 3882 w
+(of) 2829 3882 w
+(the) 2973 3882 w
+(reduction,) 3174 3882 w
+(however,) 3714 3882 w
+(can) 4197 3882 w
+(be) 4411 3882 w
+(increased) 4576 3882 w
+(considerably) 720 4002 w
+(if) 1366 4002 w
+(the) 1465 4002 w
+(verifier) 1653 4002 w
+(has) 2027 4002 w
+(extra) 2228 4002 w
+(information) 2511 4002 w
+(about) 3112 4002 w
+(the) 3424 4002 w
+(access) 3613 4002 w
+(of) 3962 4002 w
+(processes) 4094 4002 w
+(to) 4609 4002 w
+(global) 4741 4002 w
+(message) 720 4122 w
+(channels.) 1181 4122 w
+(For) 1710 4122 w
+(this) 1903 4122 w
+(purpose,) 2118 4122 w
+(there) 2583 4122 w
+(are) 2871 4122 w
+(two) 3059 4122 w
+(keywords) 3270 4122 w
+(in) 3765 4122 w
+(the) 3892 4122 w
+(language) 4083 4122 w
+(that) 4562 4122 w
+(allow) 4789 4122 w
+(one) 720 4242 w
+(to) 954 4242 w
+(assert) 1108 4242 w
+(that) 1455 4242 w
+(specific) 1702 4242 w
+(channels) 2125 4242 w
+(are) 2609 4242 w
+(used) 2817 4242 w
+(exclusively) 3105 4242 w
+(by) 3689 4242 w
+(specific) 3860 4242 w
+(processes.) 4283 4242 w
+(For) 4884 4242 w
+(example, the assertions) 720 4362 w
+9 /LucidaTypewriter f
+(xr) 1008 4532 w
+(q1;) 1203 4532 w
+(xs) 1008 4642 w
+(q2;) 1203 4642 w
+10 /LucidaSansUnicode00 f
+(claim) 720 4822 w
+(that) 1012 4822 w
+(the) 1238 4822 w
+(process) 1428 4822 w
+(that) 1837 4822 w
+(executes) 2063 4822 w
+(them) 2528 4822 w
+(is) 2811 4822 w
+(the) 2926 4822 w
+10 /LucidaSans-Italic f
+(only) 3116 4822 w
+10 /LucidaSansUnicode00 f
+(process) 3354 4822 w
+(that) 3763 4822 w
+(will) 3989 4822 w
+(receive) 4188 4822 w
+(messages) 4565 4822 w
+(from channel) 720 4942 w
+10 /LucidaTypewriter f
+(q1) 1393 4942 w
+10 /LucidaSansUnicode00 f
+(, and the) 1537 4942 w
+10 /LucidaSans-Italic f
+(only) 2000 4942 w
+10 /LucidaSansUnicode00 f
+(process that will send messages to channel) 2235 4942 w
+10 /LucidaTypewriter f
+(q2) 4370 4942 w
+10 /LucidaSansUnicode00 f
+(.) 4514 4942 w
+(If) 720 5098 w
+(an) 823 5098 w
+(exclusive) 977 5098 w
+(usage) 1461 5098 w
+(assertion) 1784 5098 w
+(turns) 2264 5098 w
+(out) 2554 5098 w
+(to) 2751 5098 w
+(be) 2886 5098 w
+(invalid,) 3043 5098 w
+(the) 3432 5098 w
+(verifier) 3625 5098 w
+(will) 4004 5098 w
+(be) 4206 5098 w
+(able) 4363 5098 w
+(to) 4604 5098 w
+(detect) 4740 5098 w
+(this, and report it as a violation of an implicit correctness requirement.) 720 5218 w
+(Every) 720 5374 w
+(read) 1017 5374 w
+(or) 1274 5374 w
+(write) 1418 5374 w
+(access) 1700 5374 w
+(to) 2058 5374 w
+(a) 2199 5374 w
+(message) 2297 5374 w
+(channel) 2764 5374 w
+(can) 3184 5374 w
+(introduce) 3395 5374 w
+(new) 3900 5374 w
+(dependencies) 4138 5374 w
+(that) 4849 5374 w
+(may) 720 5494 w
+(diminish) 981 5494 w
+(the) 1460 5494 w
+(maximum) 1676 5494 w
+(effect) 2223 5494 w
+(of) 2558 5494 w
+(the) 2716 5494 w
+(partial) 2931 5494 w
+(order) 3300 5494 w
+(reduction) 3622 5494 w
+(strategies.) 4144 5494 w
+(If,) 4743 5494 w
+(for) 4901 5494 w
+(instance,) 720 5614 w
+(a) 1190 5614 w
+(process) 1280 5614 w
+(uses) 1689 5614 w
+(the) 1944 5614 w
+10 /LucidaTypewriter f
+(len) 2134 5614 w
+10 /LucidaSansUnicode00 f
+(function) 2385 5614 w
+(to) 2821 5614 w
+(check) 2954 5614 w
+(the) 3267 5614 w
+(number) 3457 5614 w
+(of) 3869 5614 w
+(messages) 4002 5614 w
+(stored) 4513 5614 w
+(in) 4858 5614 w
+(a) 4985 5614 w
+(channel,) 720 5734 w
+(this) 1172 5734 w
+(counts) 1393 5734 w
+(as) 1759 5734 w
+(a) 1907 5734 w
+(read) 2004 5734 w
+(access,) 2261 5734 w
+(which) 2650 5734 w
+(can) 2973 5734 w
+(in) 3183 5734 w
+(some) 3316 5734 w
+(cases) 3619 5734 w
+(invalidate) 3925 5734 w
+(an) 4434 5734 w
+(exclusive) 4593 5734 w
+(access) 720 5854 w
+(pattern) 1076 5854 w
+(that) 1468 5854 w
+(might) 1700 5854 w
+(otherwise) 2025 5854 w
+(exist.) 2537 5854 w
+(There) 2877 5854 w
+(are) 3197 5854 w
+(two) 3391 5854 w
+(special) 3608 5854 w
+(functions) 3984 5854 w
+(that) 4478 5854 w
+(can) 4711 5854 w
+(be) 4921 5854 w
+(used) 720 5974 w
+(to) 998 5974 w
+(poll) 1142 5974 w
+(the) 1370 5974 w
+(size) 1571 5974 w
+(of) 1810 5974 w
+(a) 1954 5974 w
+(channel) 2054 5974 w
+(in) 2476 5974 w
+(a) 2612 5974 w
+(safe) 2712 5974 w
+(way) 2956 5974 w
+(that) 3185 5974 w
+(is) 3421 5974 w
+(compatible) 3546 5974 w
+(with) 4128 5974 w
+(the) 4378 5974 w
+(reduction) 4578 5974 w
+(strategy.) 720 6094 w
+(The) 720 6250 w
+(expression) 972 6250 w
+10 /LucidaTypewriter f
+(nfull\(qname\)) 1574 6250 w
+10 /LucidaSansUnicode00 f
+(returns) 2509 6250 w
+(true) 2930 6250 w
+(if) 3197 6250 w
+(channel) 3334 6250 w
+10 /LucidaTypewriter f
+(qname) 3783 6250 w
+10 /LucidaSansUnicode00 f
+(is) 4215 6250 w
+(not) 4367 6250 w
+(full,) 4599 6250 w
+(and) 4860 6250 w
+10 /LucidaTypewriter f
+(nempty\(qname\)) 720 6370 w
+10 /LucidaSansUnicode00 f
+(returns) 1694 6370 w
+(true) 2082 6370 w
+(if) 2316 6370 w
+(channel) 2420 6370 w
+10 /LucidaTypewriter f
+(qname) 2835 6370 w
+10 /LucidaSansUnicode00 f
+(contains) 3232 6370 w
+(at) 3677 6370 w
+(least) 3806 6370 w
+(one) 4071 6370 w
+(message.) 4287 6370 w
+(Note) 4812 6370 w
+(that) 720 6490 w
+(the) 971 6490 w
+(parser) 1186 6490 w
+(will) 1553 6490 w
+(not) 1777 6490 w
+(recognize) 1997 6490 w
+(the) 2532 6490 w
+(free) 2748 6490 w
+(form) 2999 6490 w
+(expressions) 3292 6490 w
+10 /LucidaTypewriter f
+(!full\(qname\)) 3935 6490 w
+10 /LucidaSansUnicode00 f
+(and) 4860 6490 w
+10 /LucidaTypewriter f
+(!empty\(qname\)) 720 6610 w
+10 /LucidaSansUnicode00 f
+(as) 1757 6610 w
+(equally) 1964 6610 w
+(safe,) 2411 6610 w
+(and) 2743 6610 w
+(it) 3024 6610 w
+(will) 3191 6610 w
+(forbid) 3456 6610 w
+(constructions) 3851 6610 w
+(such) 4608 6610 w
+(as) 4934 6610 w
+10 /LucidaTypewriter f
+(!nfull\(qname\)) 720 6730 w
+10 /LucidaSansUnicode00 f
+(or) 1692 6730 w
+10 /LucidaTypewriter f
+(!nempty\(qname\)) 1830 6730 w
+10 /LucidaSansUnicode00 f
+(.) 2838 6730 w
+(More) 2938 6730 w
+(detail) 3219 6730 w
+(on) 3525 6730 w
+(this) 3685 6730 w
+(aspect) 3901 6730 w
+(of) 4251 6730 w
+(the) 4386 6730 w
+(reduction) 4578 6730 w
+(algorithms can be found in [HoPe94].) 720 6850 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 26 26
+%%Page: 27 27
+/saveobj save def
+mark
+27 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 27 \255) 2752 480 w
+10 /LucidaSans-Demi f
+(Keywords) 720 840 w
+10 /LucidaSansUnicode00 f
+(For) 720 996 w
+(reference,) 918 996 w
+(the) 1448 996 w
+(following) 1645 996 w
+(table) 2134 996 w
+(contains) 2416 996 w
+(all) 2866 996 w
+(the) 3021 996 w
+(keywords,) 3218 996 w
+(predefined) 3751 996 w
+(functions,) 4320 996 w
+(pre\255) 4847 996 w
+(defined) 720 1116 w
+(variables,) 1123 1116 w
+(and) 1623 1116 w
+(special) 1840 1116 w
+(label-prefixes) 2211 1116 w
+(of) 2932 1116 w
+(the) 3066 1116 w
+(language) 3257 1116 w
+9 /LucidaSansUnicode00 f
+(PROMELA) 3736 1116 w
+10 /LucidaSansUnicode00 f
+(,) 4149 1116 w
+(and) 4217 1116 w
+(refers) 4433 1116 w
+(to) 4751 1116 w
+(the) 4885 1116 w
+(section of this paper in which they were discussed.) 720 1236 w
+(_last \(1.4\)) 970 1416 w
+(_pid \(1.1.1\)) 2222 1416 w
+(accept \(1.3.2\)) 3147 1416 w
+(active \(1.1.1\)) 4074 1416 w
+(assert \(1.3.1\)) 970 1536 w
+(atomic \(1.2.1\)) 2222 1536 w
+(bit \(1.1.2\)) 3147 1536 w
+(bool \(1.1.2\)) 4074 1536 w
+(break \(1.2.4\)) 970 1656 w
+(byte \(1.1.2\)) 2222 1656 w
+(chan \(1.1.3\)) 3147 1656 w
+(d_step \(1.2.2\)) 4074 1656 w
+(do \(1.2.4\)) 970 1776 w
+(else \(1.2.4\)) 2222 1776 w
+(empty \(1.1.3\)) 3147 1776 w
+(enabled \(1.4\)) 4074 1776 w
+(end \(1.3.2\)) 970 1896 w
+(fi \(1.2.3\)) 2222 1896 w
+(full \(1.1.3\)) 3147 1896 w
+(goto \(1.2.2\)) 4074 1896 w
+(hidden \(not discussed\)) 970 2016 w
+(if \(1.2.3\)) 2222 2016 w
+(init \(1.1.1\)) 3147 2016 w
+(int \(1.1.2\)) 4074 2016 w
+(len \(1.1.3\)) 970 2136 w
+(mtype \(1.1.3\)) 2222 2136 w
+(nempty \(2.6\)) 3147 2136 w
+(never \(1.3.3\)) 4074 2136 w
+(nfull \(2.6\)) 970 2256 w
+(od \(1.2.4\)) 2222 2256 w
+(of \(1.1.3\)) 3147 2256 w
+(pc_value \(1.4\)) 4074 2256 w
+(printf \(1.1.1\)) 970 2376 w
+(proctype \(1.1.1\)) 2222 2376 w
+(progress \(1.3.2\)) 3147 2376 w
+(run \(1.1.1\)) 4074 2376 w
+(short \(1.1.2\)) 970 2496 w
+(skip \(1.2\)) 2222 2496 w
+(timeout \(1.2.4\)) 3147 2496 w
+(typedef \(1.1.2\)) 4074 2496 w
+(unless \(1.2.5\)) 970 2616 w
+(xr \(2.6\)) 2222 2616 w
+(xs \(2.6\)) 3147 2616 w
+10 /LucidaSans-Demi f
+(References) 720 2916 w
+10 /LucidaSansUnicode00 f
+([Ho91] G.J. Holzmann,) 720 3072 w
+10 /LucidaSans-Italic f
+(Design and Validation of Computer Protocols,) 1835 3072 w
+10 /LucidaSansUnicode00 f
+(Prentice Hall, 1991.) 4085 3072 w
+([Ho93]) 720 3228 w
+(G.J.) 1125 3228 w
+(Holzmann,) 1370 3228 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1973 3228 w
+10 /LucidaSansUnicode00 f
+(Tutorial:) 2037 3228 w
+(Design) 2524 3228 w
+(and) 2938 3228 w
+(Validation) 3197 3228 w
+(of) 3761 3228 w
+(Protocols,) 3938 3228 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4417 3228 w
+10 /LucidaSans-Italic f
+(Computer) 4560 3228 w
+(Networks and ISDN Systems,) 720 3348 w
+10 /LucidaSansUnicode00 f
+(1993, Vol. 25, No. 9, pp. 981-1017.) 2143 3348 w
+([HoPe94]) 720 3504 w
+(G.J.) 1196 3504 w
+(Holzmann) 1401 3504 w
+(and) 1932 3504 w
+(D.A.) 2150 3504 w
+(Peled,) 2396 3504 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2725 3504 w
+10 /LucidaSansUnicode00 f
+(An) 2789 3504 w
+(improvement) 2958 3504 w
+(in) 3639 3504 w
+(formal) 3768 3504 w
+(verification,) 4122 3504 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4693 3504 w
+10 /LucidaSans-Italic f
+(Proc.) 4795 3504 w
+(7th) 720 3624 w
+(Int.) 923 3624 w
+(Conf.) 1124 3624 w
+(on) 1421 3624 w
+(Formal) 1580 3624 w
+(Description) 1962 3624 w
+(Techniques,) 2552 3624 w
+10 /LucidaSansUnicode00 f
+(FORTE94,) 3167 3624 w
+(Berne,) 3677 3624 w
+(Switzerland.) 4022 3624 w
+(October) 4653 3624 w
+(1994.) 720 3744 w
+([Ho95]) 720 3900 w
+(G.J.) 1092 3900 w
+(Holzmann,) 1304 3900 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1874 3900 w
+10 /LucidaSansUnicode00 f
+(An) 1938 3900 w
+(Analysis) 2114 3900 w
+(of) 2557 3900 w
+(Bitstate) 2701 3900 w
+(Hashing,) 3107 3900 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3534 3900 w
+10 /LucidaSansUnicode00 f
+(technical) 3644 3900 w
+(report) 4122 3900 w
+(2/95,) 4467 3900 w
+(avail\255) 4787 3900 w
+(able from author.) 720 4020 w
+([HS99]) 720 4176 w
+(G.J.) 1089 4176 w
+(Holzmann,) 1305 4176 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1879 4176 w
+10 /LucidaSansUnicode00 f
+(Software) 1943 4176 w
+(model) 2410 4176 w
+(checking:) 2762 4176 w
+(extracting) 3275 4176 w
+(verification) 3816 4176 w
+(models) 4405 4176 w
+(from) 4808 4176 w
+(source) 720 4296 w
+(code,) 1086 4296 w
+10 /LucidaSansUnicode20 f
+(\031\031) 1349 4296 w
+10 /LucidaSans-Italic f
+(Proc.) 1457 4296 w
+(Formal) 1746 4296 w
+(Methods) 2132 4296 w
+(in) 2579 4296 w
+(Software) 2714 4296 w
+(Engineering) 3186 4296 w
+(and) 3804 4296 w
+(Distributed) 4031 4296 w
+(Systems,) 4616 4296 w
+10 /LucidaSansUnicode00 f
+(PSTV/FORTE99, Beijng, China, Oct. 1999, Kluwer,pp. 481-497.) 720 4416 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 27 27
+%%Trailer
+done
+%%Pages: 27
--- /dev/null
+++ b/sys/doc/title
@@ -1,0 +1,46 @@
+.fp 1 R LucidaSans
+.fp 2 I LucidaSansI
+.ps36
+.sp 3.0i
+.ce
+Plan 9\s36\u\s8\u™
+.sp |4.4i
+.ps24
+.ce
+Programmer's Manual
+.sp .3i
+.ce
+Volume 2
+.ps12
+.sp |6i
+.ft I
+.ce
+Fourth Edition
+.ce
+2000
+.sp |9i-1
+.ce
+Computing Science Research Center
+.ce
+Bell Laboratories
+.ce
+Lucent Technologies
+.ce
+Murray Hill, New Jersey
+.bp
+.ft 1
+.ll 5.5i
+.in .5i
+.hy 0
+.vs 10p
+.ps 8
+.sp |1i
+.nf
+Copyright © 2002 Lucent Technologies Inc.  All Rights Reserved.
+Portions Copyright © 1988, 1995 Aladdin Enterprises. All Rights Reserved.
+Portions Copyright © 1994 by Sun Microsystems Computer Company. All rights reserved.
+Portions Copyright © 2000 Compaq Computer Corporation.
+Portions Copyright © 1999, Keith Packard.
+.sp 3
+.ps 10
+Cover Design: Gerard J. Holzmann
--- /dev/null
+++ b/sys/doc/title.ps
@@ -1,0 +1,3757 @@
+%!PS-Adobe-2.0
+%%BeginResource: font lsunr00
+%!PS-AdobeFont-1.1: LucidaSansUnicode00 0.9
+%%CreationDate: 1994 Jun 04 09:53:35
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((C) 1991, 1993 Bigelow & Holmes Inc.  Pat. Des.  289,420. All rights reserved.) readonly def
+/Notice ((C) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 00) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode00 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /0064 put
+dup 101 /0065 put
+dup 102 /0066 put
+dup 103 /0067 put
+dup 104 /0068 put
+dup 105 /0069 put
+dup 106 /006a put
+dup 107 /006b put
+dup 108 /006c put
+dup 109 /006d put
+dup 110 /006e put
+dup 111 /006f put
+dup 112 /0070 put
+dup 113 /0071 put
+dup 114 /0072 put
+dup 115 /0073 put
+dup 116 /0074 put
+dup 117 /0075 put
+dup 118 /0076 put
+dup 119 /0077 put
+dup 120 /0078 put
+dup 121 /0079 put
+dup 122 /007a put
+dup 123 /007b put
+dup 124 /007c put
+dup 125 /007d put
+dup 126 /007e put
+dup 163 /00a3 put
+dup 167 /00a7 put
+dup 169 /00a9 put
+dup 173 /00ad put
+dup 174 /00ae put
+dup 176 /00b0 put
+dup 177 /00b1 put
+dup 180 /00b4 put
+dup 181 /00b5 put
+dup 182 /00b6 put
+dup 185 /00b9 put
+dup 186 /00ba put
+dup 188 /00bc put
+dup 189 /00bd put
+dup 191 /00bf put
+dup 198 /00c6 put
+dup 215 /00d7 put
+dup 223 /00df put
+dup 231 /00e7 put
+dup 233 /00e9 put
+dup 237 /00ed put
+dup 239 /00ef put
+dup 241 /00f1 put
+dup 247 /00f7 put
+dup 252 /00fc put
+dup 32 /0020 put
+dup 33 /0021 put
+dup 34 /0022 put
+dup 35 /0023 put
+dup 36 /0024 put
+dup 37 /0025 put
+dup 38 /0026 put
+dup 40 /0028 put
+dup 41 /0029 put
+dup 42 /002a put
+dup 43 /002b put
+dup 44 /002c put
+dup 45 /002d put
+dup 46 /002e put
+dup 47 /002f put
+dup 48 /0030 put
+dup 49 /0031 put
+dup 50 /0032 put
+dup 51 /0033 put
+dup 52 /0034 put
+dup 53 /0035 put
+dup 54 /0036 put
+dup 55 /0037 put
+dup 56 /0038 put
+dup 57 /0039 put
+dup 58 /003a put
+dup 59 /003b put
+dup 60 /003c put
+dup 61 /003d put
+dup 62 /003e put
+dup 63 /003f put
+dup 65 /0041 put
+dup 66 /0042 put
+dup 67 /0043 put
+dup 68 /0044 put
+dup 69 /0045 put
+dup 70 /0046 put
+dup 71 /0047 put
+dup 72 /0048 put
+dup 73 /0049 put
+dup 74 /004a put
+dup 75 /004b put
+dup 76 /004c put
+dup 77 /004d put
+dup 78 /004e put
+dup 79 /004f put
+dup 80 /0050 put
+dup 81 /0051 put
+dup 82 /0052 put
+dup 83 /0053 put
+dup 84 /0054 put
+dup 85 /0055 put
+dup 86 /0056 put
+dup 87 /0057 put
+dup 88 /0058 put
+dup 89 /0059 put
+dup 90 /005a put
+dup 91 /005b put
+dup 92 /005c put
+dup 93 /005d put
+dup 95 /005f put
+dup 96 /0060 put
+dup 97 /0061 put
+dup 98 /0062 put
+dup 99 /0063 put
+readonly def
+/FontBBox{-90 -211 977 1005}readonly def
+%/UniqueID 5054500 def
+currentdict end
+currentfile eexec
+AF9D569DD6A39B9A08931526FD86DA1F3D52F6A6E9A3C2A341616BA8AD4A6BBA6A84F4F691C60D
+64B463C6D1B3A432634AAC416FAE1067039D940A82A692DB189D5719DA649D309E36853E1F767A
+0DF1C424DA3E9D8E6B45B659E31B0A03BB7747FB2945268D0805A130347C7455FA73121BA001A8
+5BFFF1847B8FBAE1B61BA76AB61D750F7BCDB1EE8E4B4E95657E783B2230A68A5A62E9E39EA352
+7B3E832C6BF769697C2B18F29596B8A56AC9532224A452AE7A77A33DC5D437BAD5B4C1B9DD7680
+FE4456B59A798F584F7913B3A790F3E5F9559505B80A36CDE0A4D46A595E942D798E6F6311B3E3
+613059010E0C594BA804C9FA8EED254427D021628C6A59FA5C10314D3143AA329B9E1E767CADFB
+B864C70BE2EB0FA96FBDCC2EB1B44783431EE1CDCADC68DF65C29B4AB7C198BAA625A3736F6240
+46E72FAE8F379B391393A007E9F796065FC622322C782111E2EE7B73FC09C5852F35A75CA296FB
+ADBC77E83C2378DAE017DC93437EDA4E1473D256C7AA433FAFF90BFF104C39847FB6076D559B8A
+4D05AC2A35837CF7949567F37638F1FF869CA022F28979DC7AA611BCACFFE95AA23CBFB86C9719
+BBD5738FB6D86326F1B0A84EFA79C80BDC618F42DFAB8B232211332E1D793A6C4CA71DE2D7DBE1
+5806FB210EA36FCE5FA253B9C507225A5581765AA21DB9E1739AA6063F3F7F11D72E65C3F9A83E
+71C8DFC9B9E13C0CCA25836D4233D10595ED053201C745C989878BC0457410C29FED3273550E0E
+C93F30B6E5994D0DE950C82E70299AB82D97B0EC11EE5CFD3A5311B0B9623C7CF73BCCE4D33436
+655812E9BC69045B581B2BACE84DEBD480A8652676ABDB2976168954DCD745B42F92F25CC2A4B0
+58AF8D1F0BFFC280B7FECF0593655FEDBE41135D72874467035351F424E92C9E4F628501066322
+AE5896C2CC8C5AD9EE9C4E2076DF548DEF8A6ADAAEC8F05CBBB8882BE5DEBB3976FDD20539F0ED
+C5F331CADFFF8B1E1ACC3E0DE2DE0628766105E7EE97E55E66E2585DD7412749CCA828C3CB355F
+716E5F447857D298C1383EDD389C2C09F3094A09F90652D5913EEBBFB16547FF31DBB8C0F43480
+6C96524DB4F2D96F6A32856DC62FB350D208B4462521EA9578695E7F8A31FDAFC065535AB32B28
+4F808767213AD4B89C02E59E3F2BD114BC411E4A9B58F97102E7ACB9310EE2AD2EAEE87E1702E4
+3E00854C35156E731478402285AB23B0049A74381C2355F35511C7D966B2EE653CD8A3D7D6505E
+80A4BD2C96B451354DD9323C30C9894A60CE614D0B091D3A03A5EDA4BB127F255FF706AD6E6827
+9123CEF7396D89B5E5A968B4A4C0F4B0C227D1EE676801922A3CE24F2602569AF11ED43F17E2F4
+6669AEBD1F6B9E53C76043E1CD9DACDBB3B6B87F949372C03E9A5C80FABBF2E7767880B7064D05
+AE2D717B6A189D0C9F8DBC981EBEFD9A031C7592EFA0C08FD8BCD2FA1210881D95D6ECD9E72096
+5ACE2A9462EB9C3504315CFE8C6B5362B833CE52BC726DCB3450CEB73E42E667B9D86D0F985A35
+CAFF807F4DFAF156AFDCB999DBA61476BF4CCE49C6D8A8B7D2A3FC07EE8346E30F68FEF7774273
+6E55BA23311F85C7FAD9D9AA1EB17E14C45033BEE8D3093AEE9E706133FA94413F30F723568255
+498A071D76C10D12536425A7185DB60BDECAF6BFD0BE58F418D0E62FDA7B846BDD490EA7CEAD05
+E1BB9A4DF66E13758858B80F6C7216D8D606E92BC93576A1FB3604D9FBD78656FDF64328AD9466
+3CFABAB19A0636518FF61E62591661FBFD264B90156E24941177A42A0E5315F6168A93B96E27DF
+2E7451F382C2C83241AC2B5F52A2C9453D3E207EBBEB3881FF237E9135E1D9191E1FBE5E606C60
+43726A6783CD4414D26F8F95B260FAE60262DE148545079C80C962D5D7BDE2A77A814CDD4ED901
+D28D4D5C4324DF7F7AA6B832B6F5E0E129F471A12373F0D97037FD695F921E0CAD8963372E8DC7
+F3AA5E004E1F5980BA9825774BB2DD511B6A9D5A0C7E7885E39E3B5497EF466C52B7DD4CF4AD74
+6E62FE4B1E082811AA45D6483725D0EE18C9C6BB988C036913682EAC4645EF90AD5FC24BC78778
+DDDD48EC8F1E64525AB9B1EFE0CDFABCC6A17BDACC1B3B1929FB2FA1DB85991FFE1B92B7999C99
+1BD3AC17B8A44E11DD954BEBFF002A0562EEDBC507DD0FF13ABADBC8E5676F5F951D1B32B725DE
+FB33219FF4DAE8298887E415434BE4012D1A294F807CF53248AA137591B532B573F41732216B12
+685CB4B612B782E010644CB813A31AC4A25038A17FA0872E515BB2C119DEE59829927FBE20902D
+18CF2F33E18DC0AC2108789FA1D1F61553184FC185A3BC3BA6985449149A08E4484F33EA950C18
+B0148B6DA2EF0E2F1BE218CBEDFD4A4E9A53235840A8E8DD1A757D8F48DE07C687E5F35EF237DB
+EA582FFC92EAC5A8E4D9C1F048B037FDE46770B073B161333AD5E0DC09187DD0D9FF2CAFEFDCBD
+00F3FF4642B63703F6B4CA2A479BE5145E3EA90359F4BE67F1EF0EC07F997A7A63797EAC98E3D0
+C64F1EBEC99C7C436EF655ACF76DE5201A5B3F5CF58F0116008DF241D370E616E8FF10BC551606
+F041FF641B4C8FA9274BC3FDE69602B2BD58D1428B119607AB28B30393C0BE4E33E5EE1059C9BC
+1AC92B4AD1C7D1C71FB44429D8F8042F0A7ADEDE040F13D0C13F9BD92D3BE4E77E446DC8D57FCF
+C704F6EB8D438EFA72F74835DC24E853B3B1178904F0484AED543B57FC8ABFFF4253AFA2C93C66
+C2144FF1777A1E3A40D1D023BCBE24557DAE5D76DAE6FC7063E11A5DD52B0060501E84AE0E66ED
+7522828C15045CE72B548B59A3D7DFC3CF6779B4A6D4891B95CD4C6613C9390DD953FA58FE97D8
+A545177EC9EDB59770B4B67111A1FEA9E74A61B360D9C19100440F8A69386EC3878C732DA58580
+3A177AEFF85BFB5D112C37ADF7604BAB387F08243B2FEC24DAF9F95BB75A678DAA7AB277D933AC
+0362E4DD5E6E4194DE873932EC10013B68CD0D1CF5298816E6B195372FAE49A5F9F722C30EDDBB
+088E0F1F7D8A5D6386B8E3219125A8ED2A4D534761DEC9DA916FF875E13E309F2F2C925F28ED5E
+B792A290F05B7732D217A1CF9577C0107889C456924AB91BFB728E4C4A0E70412DA721CA4B1A30
+189BE4414AEE3AB1943C0349ED437C91796EB8616D3CCBE148CD21B0DF7ED5720F18496100119C
+2995490D7B60C994E93D874AB352A813604AA9A83D9388F758B7F479F9F6EFDBA983FA6DA07E7D
+4F80E64E68634D9D811F3A0088BA46040577B89C7E147CF96C4A999CA1899799FA56F401645A97
+DFF68155332EE3F23F3865B6DE715F1AB687A696878C9821E029E3D867BDC50322A0C90081E3B4
+3BA1E889C277DEDA5ECB0CBE16F8FD562B82F22DA851CA5AC51EF3051382E9706A2F6F14CE6897
+4292ECA605ACCBAB5071ED68BB05BDDE20C04E0007A8EF46D69FA79540C53E34C29F3CB68E9329
+8472F6D89EF77A28A18B334278836F65E88255F1FD3A3D031A22BBC607E7BDEB1D00AF60D5E024
+7E971B8965728CB1CAD6B5853F4F66448031312AFF8E56B01BB8D50F3A1060A18ADB1FA8F84C69
+399BE117B98430CF63288BA1950ABE0CEC051B66A7EBCC7A3FC793589A4C52EDBD1A71ABE49916
+10496FC6C346C376D3B061B00BE7B4A659D21A2C0FFD3FBEE485EDB7BEE599E5248DC5FCD89632
+61BE192134BFF9C9709E76A567A0F7B5773870EEBE07E3630175BFD8C5520B2AAF6DD2D7C3FAEF
+2E3F52318A7AD6E05847D76ED22D021BFDAAB041B16F2AE08FF86DE08FD998D61DE2D0EA477E46
+6E963EE5EB69F69E30113F0D65683C37CDA865CF92EC5FFA54DBB6798738D38DD7898BC7C26AF6
+939EFF47B1A3DEE6B5E38505EE05A0F671EF8917A434D92EBDD8F6820ED3A2F24199D47745D393
+9259A5D856E1AA9EBA0292EEFAFF75F709ADCDA0D6453C3550DB28BFA22549BD2A282E8B9F2367
+FCF20AACF9E7B725D0ED0498695F3A2DD76389BE8A99B603CFB0FEE3C5642BD02670108226BA9B
+A90B90B1D660C552307E3D388661A20C5F42C3CFF5D0E0F6DA69792E8FB4C83AB821D0F7D80F23
+93BCAACBBE56E8095466F7BF8B0504B72734DEF119DC32DD63F1BCA3A66A5F6DB5BC221F4927C2
+B08601F89D71E754481CD1B3B8E5EC8E9A22F5AD8CF45039FB8912A2E4EBC638743D7614BCB41A
+49D162291E70BD656EF7F54BCA72BFC633984F1B15B4145F13D08B255B77A357C15B8A5DB04C3A
+95827DAD0B0A302577C12F66389E4E40040EB52AD36552A592C47614A9035E7CDC4BDA55645F8F
+72F10287EB7682F17034B836B44F111B786B8A6A47023EC1C950A4B0636C28E1753781C9C0B206
+5DE58A47D2E7B1AD71D8DBD36E72DE625B5F52B9DB0F9679FC4B61005A112E9AA717504C71CC0F
+F50CE8E96DFE3AF6613CD4A3B4645ECC5F495E3DFBC1EC17575457EF39A0D4709221F2F1E14FAD
+ACF7FA5CCF662DD341477170FB291B706D76CE78C3CC90CD36A45BD04704DFB2B251CD9B1B69E6
+B9DB3E9739DE8B2CD9DE63E61ABCB8581AD13493468EE995EE668DBE6AF6809F9529595D67DA56
+DC7335876F36499EBB7226FDB9876A7D0D43159E77F0AE36B55033A11156C3F757FBBA38177D24
+88EFD1BD9D8F69ABDD365989CEFD521F60BC9005D8C40942B43FC6DB8088842BE8A7B567420A80
+9AC76E7BA77D5EFC8D9A2FCDD1A565EB580207A250621E27E51685A0C650323B4D2101810F6C89
+E5D312BAEDAD3097F87C6064BA138681D3192C219ADA66AD2B0C679C8B00078597B2DE46F5A040
+91F8C34813C07AC64B2F5FBF0EF52B16AA1EE9B9ADE71108DC9D47D587585A933CAA161CE586AC
+E30BA582A5CE8728991B10AE2012C2291B7DCEAF72E0299FF49F5ED495773656908F04F697ADF9
+32AA61E6D90A87BB0F0311AF737E9F72C501CF1AB4DDF4392FB9F3E71F859D45F32EDF329F4856
+C12ED2DB6FA3631B3731D5FB2DB79E193BB8BE75B85722E6CD85C35C05C2998BC6B854BFF76A39
+B1A51ABD3304ED453AA413E6F6329B651FD13C0751886DE4553E0B79441FFECB81839626868715
+0DF0FBBD53F7861647CAC9C633B9FF63BCB644D124F2420A7FE6EE7EFED293C9D53983617F2500
+6CDF86C74694A20569BBC5DE7616333432C0FD525029E612858F5BF27D1FE06931A5AD37675162
+2AE14BA10E2702CB896CC5A5164A287AE3771036AB2EC7F50B20576E73C151580E0D0884277FBE
+9D2FBC52DDC0EC22A07138C692108A6C637ACA40D1881027E23BECFF6C54A50DAF7A79B5CB4BDF
+AE35CD587F46B14B3A89A50487F8A6E20EE48099B44F459E48D65FB393D2874E4BF7544FC325F5
+B04FDFC0ABF2D6B8B6870A617D344AE093C4412007061670E6913B5581A0EE53B3D8C2D75E9560
+101D4C217EC44BE71F866F0F40D1DC7296ED313ECBFF60CA3A05D45E51E32D9E75ED31F1905DC0
+4F4AF2A29600172249D0B8B5B42D99A546A9C45704A35711637ABD7A64BF4D417564ED0BBBC7F2
+093F6C7F87A770F6B6A655DCBC13FB4CC24FAEC848549CE2415301BF6BF234405946330E2964AF
+A37702223D1466A780720F39FE966AC1023866246F7E25BE2A1E0C009708DB2724E13770A8817D
+6F27A095BED4C33648173F0DD8C627F405ABD3CA636EF8A9E77CC67D20E51721CA655704BFEC27
+564A69E6193E5E3AB1814FBD3BE29D72836BF85C85F4555FDF3908E6BED58E0927BA45AD4434F8
+D15C510FA5CD1311F7DBB20CAACE0D88535C58309CC82CA5E6ABA2E0DCC4503149E52572A0F8C6
+7ECE6B8145C85E5F211F341AC1450EEF4D1102CA184DABD5CF00049F7BE76FA793893F2873A237
+FEFE245F059AC85956B5A603DB8871BCF4DF3665364525E7B539A6A4F2C59473908121FEA5DA8F
+F5E4A4FBAE0C602130400E1D9D1185703F20895806C2DFE6E47408347CAEF151C730783FB6BA38
+9EDEA18F865240ED604D0B6F5850CD18FEB63AD0A3ED46A933DE64C9571C7F15393AA81577A0BA
+6A227ACA16DB43307E76C10FC630E6550079E7E5609FACF8DD84376AC186DE2E1CF84847C4E2D8
+C58385EFCA099E81B6435D8DFA6775BFD76C527DA6CE32B6326944FB6970D2787190CB0572AB6C
+531EA63DD1F6BD5F7732CC7BC7751DB30874EBD006978CBDE960BFBBD8C2D115C26E7CCBA2C802
+131AAABC284699B18989BE8D548F30389BB0DED8FC122A1433EA61D074415882143D865E28A9D7
+8E59E47EC5EF1E2C5151279BFF1D77ACAB907F7DE9514A71B21C129480FE708B9AEA442EB1DDC5
+59574095F57BB3750DA4521BD298A19CBABAC650FEA7D9DDD40DFA7999D0CC79DCACD517E391E9
+2EC65FE3A64CB5BDE1A203E53D73C994D53215EDA4EF8BD06658AA94EDE4DB65719A0903035679
+B7E08BFA7C40E9AFC3ECC0A243C79D920B2F87C75430F2490362FAF9FF23E3880E7ADA9F3DB155
+6E00470C2FBB131F539600D21238CACD785964F533C80A39605C9AAFA6438B11F72D9148455E9D
+88A43178089337070A47297BE223B93CA175DAC0EA3CACA4A9BB07954449A1F9A8F5DC084602A6
+2DB0D098D3EB9D967CEC1B247134B47DC120C03B66FD26FE2647C48433BB994310137C95B02FD9
+54B450FF00B194F0C5A0A8623B1101B5F32589CE81BB1EE3045F4C78AD26A9C5868AFF70DF6179
+F2A72599892518A45C54689AFDD92A5E21F47CFF3AA8636F82B33D9716DE11C3297C403B5E2708
+D9AAA7DADDB484F6719DB1A07F42C0BF6532352BBB529478F0F08AA86E554A2C8ACB4D261C0358
+CDC56FB9FB160F9CE9C7DDD0CDEAACD1FC38D9066AA1B50E26079452FA515EBB70F3F5EFE3DBE9
+791161BC643D1BB3147C9A0B0563EA94F930201780DC3E97164C369C62D75F4BA3FCB116215771
+0C7B87C4A42BAD8EE7AD49877F9AB41BBE69730A4FA1F83F4DF48F40AA6E8891D61F1E2F5B5AB7
+6E85BCDB7DB8A8D7F3E1C5628A51246896D923DE53B1B297CC8E37E0C46A6B42F616CFCF17B74E
+DDA896D6075C4D60166F05F30DE0CF48A3BA092A0D2A694D01457C46089B7F573CA6A7499BDE06
+098699CF1F28CF849D2716140669C98949A551A227BDDB5594F205BFB0F0379CCDC1B53472C335
+7834C37292EF98DF1A5B42F2E8EC82381AEBFF1CD435499D35A59EB295CF563A574FEB6F8CFD09
+D9C2E2138F486226EF089654BA218706E643BCA601DA71B7A2670A15B25523D7925D1E7BEC264B
+9D5D47F30A9D36CEE25E5CBE2DB3D6E1566AE8067DA2718ACC991B618578F490DFB3B2F9F2E482
+3CC80AB2B8BF562A6E5212A2A2F2604C0894D1DBE14FE9D7222E7F3AFD49D5B2344BB34CCB0007
+0246A8A3A04DB4866BD9823E0C21C8C226BCBAEB92372AB547B8FCFAAF03AEDD70D2207840D6DD
+0F833F8C19DB2CA2BA4F271712E2C617E84F34CC15078F9A8972E17B8CDDB1D059C53F7E34F975
+1DD035E00F744D2EE8178B33B6E684E6D55186C9F2FE95F9964FB13CB7D83968F06BA14A62BB43
+18A5830514BC532CE55995E1CD3C939ABAB0D211B1BFA806A353E325A73BF75601E817265F6B08
+A43BCD7AE47648436A1B5285823F234601924C473B761B1C057D4C174BA653D5B0E7186B99577C
+2F353E7AF1CC395EAE45B1595CA37FF9328AC2EFA8560952054F76A72D7CD91AA018B85EE553AA
+532C2BCBCD412F349DFF5C37A1339AAD0F4957DCD5EC6833060E93914447483B2A2D9041621980
+83838093C798878E5D558F7B51A9626F982115EEDC2039E3C583F264EAB8321AB228868F221E8F
+4F9EFE1E760903FE51F98AB321D1347CFF719F4EC83B91E010961CA4F26B7BB7D4C769FD636A4A
+1931EBB2668FD9FD1DADBDB6DC61AAD03C0077AAA035608BB2F6855593CDD133AC28523C100D99
+C98A26C29C0A610AA270C03375AC0B9E7F7F265612B34C4DA3EE925B6BC8A98257986AD2AB4BAB
+B31D5E387984D102043BCD2F908573DF0D5BA1C1A59FBF2411A820DA0A6E69D1C19096580701B6
+D8E814BFFC91F8068DE5D1A8C601010A53393AE554E003AE1592FA5FE0609961DCEF7D944F5857
+64F66C20281424DC4BDED24291DEB386AE9C3DB43133E91401F528017AFAA530EB2736D3B6CE7B
+CB1E0C5A6DD5690AEF3465BA0836D2A68D6F3C5958843F4299B8B2728116952F62815C71B483F7
+631338CE3FD626CC22C9256AC95D88B2F4659864B022A0BA75127BD9F4876E0251A2E707FA37E4
+D5D5AEAA0EEDB18F5584B9FFDC9386C46D1D19B0419EDD812FB9FD83D531248CD1F6A4DB702135
+9C13D1629EB05CEB121CDA5944020CAF186AF94EEE6EFF48023EDFE205E749942482DE061BC86F
+58FB8289435ECE461AB84B09D342138561C2B4B2496022DD57C8253CE557FCEE1905C16A01F5B8
+BA4E7F7D5006D434CF962ECE76E5C269A7243C826C0B7CCB5CB36088AA99BF3F3A7377A76779B6
+9ECEA4A83BD4713D12BF424373B399EC0A99CF5D8AF7D5A86A390A80AEA33CBBB202E0A8BBB72B
+1D685B2ED32EBA11840D0C9CE80F61BF2228924DC196B9C40F81D124044BE6DF12564AA1EBF652
+41AF0DAEA563735BA4E8151F3C9820273E79DD4E10E5989BD0F291DA773C3DAC91FDBBFF6EDE1A
+5D5FAC03DBABB5C2E97BFEECC08B2701C72ED14C9CA5040B9FC61A08800C5137DC617398405004
+BC3FE46672BBE3342CEB1F9750CD7F4E057E098ACFA0A441C460886FD630EBF90A327DCC2E2635
+9DF000FD24E56CC30E31BBAF1391B89504712D09C867D7E68A965E57F854507D7294C9671F38FA
+9B768EAAD52137CEA03A35C82BCCFAE056DFC1214ED21EC9F5DD4555C642C2FF167EEA4EA07CF6
+A97BB9042097B1AFBFB6FE69E09C2C419E6AC38372B92590ACD39A83C84EF9AA7DF861950F5354
+046E90AF64F28B6D38CE89D602CEF86B1A47DE38E31AB242864D7BAC0EE07878CC2F30A23FFE05
+B055E4EB475BE2035B6F3FE1573FFDE9A7960CE3180AD3FBDA2BA62215BD4C964DF7FA9B7D8A0F
+B32A8C36B1678E7297212BA6B5B72B1B0B9ED8C5F9390984240B3C77A137D4EE6ABFD66FD2BDFD
+57CD46185487419C70C2754008A24C064D506D8FEE86DC8FA6B5AED30C3662766B8E4C7A0E205B
+EF87BFB1DDF81B236AD601F4C1B25DB98B211C1BD85BB8026F6EF5EB14901240787EB10779A7DF
+C70E02E2066E516BE60C726BA4E0CAE1C327A762BD30800C7F584E2796AB6A0E80AC5500498962
+52B1AE178A2FD57E0A72758E794E455E1C78696634C09077DBE2233BB4FE9FD3C428506105F32A
+68A9DE914C10D7D3562F0E70C12963E7FA5EAA2AC08A384995139D4EFF7AC6A1425929DA25DA7E
+11E40FA431C268CC157D3A2E7420923D546B22C8CA59ACE87633D5D6FB804A1569BAE93C004668
+A1EEE0DE42DD0A78FEA435A7D9C84A95952F78E626AABCCFF3752171730177C9AC44378EA69012
+2F1364640C4F200D885A85737080FB67E7D1BE9614D4A5A2F538C137E92FFD914CF587F03084ED
+745B868102E34FB9BC2380012264F1DE610B218B84448BCDAEA37C9627A6F8B94406D069BDE191
+1E23A4AF49D64233A965F0253ED2071E61FD937A1B1B501A43021C580EDF1A1E92D27ACE0605D7
+3A868177423EBB55F178963EA9A4FF3F9F11DC1F4F938E36B04DBEC953F585A9180DF530906CDD
+046D5758F792BF3AEC670EFC402596BAF8F4A3052B9C586A3E17302922D66E6FFD813480D83D4F
+7245224718D31E2006A72DBBB1CE84901F69F07C5EF3554CB22A979BEDDA37E0B2E635707937F4
+526896CA654964ADFE8CEAEB0DC5AC4A039B7C4C641CE8C8D9908E9BE1BD78C77E272F9811895E
+4F8DCF94CBC0B826AFE5C1692937737713CA4F7A5FB901FD7DB797B0DD9C6EA4F82FEE8E843C0D
+799B552E44193298AFEE0BBBE7CA2F6759C891331B5C97AD2DFB0E2CC1BF99589B7E4619A715F8
+AB5C88BDAA1032D90B4CC5A2B4CEE7470E56E86D4B58F74CBF8D519739BE55381B75B3C8FF1F39
+45D5669B0C9F068551C7CF0F5C227F4401EB8FDC9105233154943A10C479AC9826D6366B03A775
+2CA00488AA04CDAF8B1E0DF8CBACB678A26415414D1F15D0F46FDC5A379D5EFC53DB57CD66AC73
+D274626739D9260F078EAA529693B112392FC5DC3F025DCCE34858856D61A86355F8A74427B073
+3B6AC1C2A32B1D3FFD6402798AA093391253CC3D65595148994485CD6A74271FE71093552BD0E0
+6E4BD8A55685FF784C530D186B923AEFE16250F3330789BF632F9A1AE789ECD4F8DD6055C3E7E5
+40F0193CA768EE69C37B8E51C4CEC1D1A7B12ECF6F65DA9EADC0B3B77D22084CA3E48CF0BB2E48
+37DA5D58F4F2795BFF4F62C2F520AE173A098E6F1E5ADCBD2BB3A1D26363F8F645B809A8AD40B7
+EA90DE4A9A26BE11FA203A55B144161881665D6D1D74263AB371C31FC70F9D8AFD287C0B87BD65
+DE2B3DA8E13669ABF4501ACE58D9CA150F30B23388AE9BFD053976B223E9B37D226200AF4D7697
+840FFA9EBC087A72EBB45D3D1FB5EA3E3E882BEB4F9B702DCF69DA879D72BEF2377FAB6094314A
+0673364D4165950458321F9190989C00595C4AB4AE76C246D26B088F29965200103D17C6104BB6
+E95802B4068C0D24F610532AAA2267D6A36183A5CDAB42140ECE4E0A8EDAFAB4BDF8EC6D706CE0
+562235124F1564DF380549FD931F3FF4616F24E9FEDFB3C757570E60D56D1F3568E575A35A9E5A
+F59CA70D9D0CF142A3F50A396807EBCD83E58AF06A4EA165730CDDA6E363B2B1F0B060645782F3
+70E717D38A3BF1552AB327AE0F9A155E15925A64D0AE25D00C5FF977BF824955926D8CD2072C8E
+41591597E6907300DEB999F06449CF393A8C0A04EC6A9430BDA18F680E6B9CE7A438320224C47C
+FF64783FFF47F55CFD836B93163BE2C4D9E16C0D38E0249FB1AF2E6D951C89302C7163031AB84A
+F4A2ABD01EF9AE342F5284390AE12EEB1FFFD93B281162F01AC4C4FE90A4E5A53D27802A647496
+94138C6D66079312FC04FCA387A5939556C12130FB04FB892EEC36C7470EEEC2739378F96B6392
+2668A33A7F868518F380DC0E91CE2C90484DA50B6954FD6AE5B7A10578932220D075042D762CEE
+4AEEE034A4637CDBF7298069DD2FE8D74265ABD5E4BCEAB81425516A38442053CD3AF67E80A50A
+E9213D7B4AC2C62E22A73DF69F8BD5E0C6AC8C688DA644EF6E20210919ADD9D69FDB4D5DA26B06
+10E8DB9748BA445FF931E3146E5937EBADE4C7FC61303004AC549C1900F5CF8E1AB0D63F13CD7C
+5EB22E21E9FFC31AEDDCEAEB76CB869253111EF1CFB6D8162DA3E59D77F44000B96386C046861D
+B1FA14BCB2C07B5B373312468AD8D73BB483429A22A27BBB62FD087A0F8FBBE23CE21F3F49EDE5
+F0A329993AD337C393F1332BD534750579A3E72D194B04EBC430594D4E181AF8FA60618E1502F9
+3172E26B55E5AAE989BBCC48374E8C6906A34BFCE114C2B2B4ACEF9BD7F8CD81A44F855F15CA88
+BE8A56AD1BF77EFAA5BC81C97B8F29F878F9091D651D5903E3F60D25EA1D97B6025FDBE181246F
+05262E430FD57ADE69286353EDCB572069E25BCA99F3FE8744ED8297D933BD7B5F5687BC5DF1FB
+584B8207EEDB38FC95BC6036342B012CDBDCE4F565B6D6DAE2EDA1B4F40B054DE50043D7AC9C3A
+C0DD32F1AC2D38D0230231C17D2EA583F5740A47CCFD0FAB920FE1A49914C663D8CCAA9B1C0672
+055483B762DFF0493E0D46643BA4458DAF364512A3C72ED1AF38DD00FFE18592E96DF318B7C96A
+2FE3543688CF50562159576FC9D051B6BFCD32A80FDD537F2A88DD9061CCBF832819F09570308A
+10065010DB72AE096D02A61092961094C1E383712FBBB58FB322ABCD0CFE77B98D9C584AD5C9DF
+53EDB81949D310679E2D28A2D8B347434BF71445EB9F9F1A2C61B6BC16EEC4C1522AE46C5E9984
+1206FFEBC27388D4952FE629644F6AB7733C457CF939C324DF0C4FFBC5E7BECF655B1F09670D17
+421CFE6C9A0FF4C4D7342E8CA177A602E7FB93DCD456151A8208C332541869298A0EA29A787931
+906B0EF099CA32F975496AB342130F34C92CC5A863029E030B66D3626C88F4887CF5A8A92AA750
+E5660AD03EA55D69EDF466D4AEE45067D5496FF91F26BCDA766476CFDE111F227FC7ACF6FBE1F3
+22038A92031650E9B813AF16A37B4095F039DF57791D3F8242C2C409B37D045001C74BB740E2BA
+0D29CE658C65510AFB0D899C651DFC01752F9425D5B152436B04D5DF36DF03F11E141FE994BB0C
+B0B7E37D5ED5981FF91DC25335A480ACDB25C48C20EE40F66F5B482A626A4D0DD2689D862F302C
+E5421DED7429235723092734BC73D00F56419927120414CF8659CD1F964128BB6FC105A7E090F1
+A2093CDB77BD1C04C723E0F1C5F60BE70AAE29BF0713F86C58DE426819D22390DC1D985F2FF86C
+08EF83F2E9AFB3A62EF4958945FE270950418D0B26206545CCD081E4DD18C9661BC8CBB4C2AD15
+1F71D6BDFD16F8FC0E239DA5D19E8C2DC980C367B7EA589A5278901D913600A2AE6728589CA00C
+44957816D98775D86D9F11C086A95601730EC4DAB3306ACAA840599A785E4AEC4C0B45D14800C8
+0EA12E04F69836CA05D79543A7D7043DDE89BD573A8A937E27DDB89267C30731E20402901F9042
+675860C2C1EEA408F35561E73301F5DD52591A59FFC7684A1FB9228A3CCD6D321FBAFD05718411
+DCDC2ABB7A588C8FB14D916993B5FBC01409652E5818F2211C86FC21FE154B464206B642B12564
+A6F4A8F4FD5ABB6F48E959FD1BDB8C413B2D6E12EE5286A805117A97E3829DC83F431AAE03A6A9
+3C97DD6640E4EAE56AFB44C1892D3E531FBBC7C1ECEE90583A72F6CFD618CC01E0DE8733D38568
+2600AF19FA2E08FF0C29EAFBE912C289E57F0C315AE24445F1A5AB2F492FA7A38A4886FC0035A2
+7E793BEA877210F272D16771C90B5BD86267F889D3A25546DA863A100005511CED9C95A1E2AACE
+E762E6501DF03F146719D3581365260811105609E56239B54D7AD1F0AAB6C7C168C7DCCF3CB30D
+06080F32E815CFE2784FAAC58AEAE4F22D72CFCA289BE03F9B2DFD27FB1E2D27572A7400303398
+47AD06137695C113E8C2DFC0BAB9A3ACD2A856D9E7927FEAAE009B6F0CB84F76A488CFD5205AF1
+DC4313B6E4179B1370695509FEE3E64A9AC425A043E434ADED0E5985B293669D09968D0AA231E1
+B2F617CDE5DF2A681B2054EC1FE239E95EE1A11823F73713F9CD4AF03E13A78C2442B6AF16360B
+01E8CE7DAD91717567BEAC799962F00A3509E24E4C4882124006B252F9A4C88071629A9C2B7104
+6483958A3D0FEC7F0A48FFD5E98F3C49B0FF8BFDF5824DA3605980B4D72A8902ABB0E0F52636A1
+06605CB90404E57B49596690E4B0591751D5630148B140AD0D2EA236764B131CE42AC418D3EA2E
+2DFD09FF17D979E54C6194DEE059501718A14F86ADE2E231842ABAB8A6634C0C31C3C125048D6A
+0E96A2BD785D51591B79E2022D49F2EC9BD874FC2FD52A7DCF644F124215C7B9D3DBE9919BF9D2
+138F0C75AC93F48C7F125973BBC8EEEE34502A62986FB8CAAA8242E499A85E43387264D3982838
+791590583BC2D74F1D1E3A4F4723457077D8E538BEB749D35F44F37B86A26C90951CD56A0E5086
+74E42A1EC33FA88A47C248B2D9783D4D788082B89368D73F2EA3131A0C78DF9CB707A0F65F3AC9
+3CC6E81866BBA0D87902E04CB3DDE252CF76344C2A2EE70C9260BA8C4DEA508D5B267A9E852C75
+79C062478C9F224D6CD544047E6643753F6B9D387EFF69E37E8EB61E6C50BF6CC93845070FAA36
+72EFFDF8F0EFC7EEE9D42594D1786BC7F3280FCADE5027ABFDB83E6E8A72C457BD6B2739D263F3
+27C5E0BD130514D98A5FC840558E85017D289816B13C0BA1FCC6ACEB5DDCA6B7F4EE30D1D7E617
+3D9B14A16F330E9D32BE3CE1B92F18D2878A2C3CCD52B2103B082454C60724EC75B08D187E01D9
+EE3286D69B9EAD4D8D35AA8BAE3639B7E36556E1BC86143C1BABD3D05B4CFBD918C4171B3CDA77
+A1C49679016AB674530416738945967896E405A3A7A451F43B14E7BB3BED0CE014188779610F21
+E869A79245AEEDF2D01CFBEA80B9295AF35A7085E4019F499820420BC15E5D3D8450AC979E4499
+A894699D154648A74C6443EA53C851E67F80721930FE61C346207F2715F3E20418A9F58E4C12CE
+9ADFE14DE865DB21085783B011BF1CCB2C3335A55B61DF50486A9465BA7BA85373E10F7AC3202C
+15806C98F7A8215A89DA4424D4B16A5E352AFFA05A58E5A6B0ACED834D87E7EACDEDD65CBF741C
+9EBEFDB86AC1975BB61AE096239597DD08156D26E218A61C1B69C71953447BB7CA6C055F2637E0
+B2E320C1EDD20B7B4E43DEB395DA221CC17F237B81098232567F591977CBAC8678870E1A1850D5
+C019E56069F11037B2C983E61BDB9778C50BBC9FFC6CC1CACAEB4FD3B4CC131BEEDB3C486D68E0
+69303A06E1653DF35D6421F93F05DFE32BB953E0EF723CAFBED7DD829B2D469CDC9F6FC1FB6F89
+4BBD9785FB48F1A89DC2E1208192BB44E7F3DE2D632830894A57B950C7112D76AE978454E0D666
+3F97E8FC2225293977FB65D46A5A64B2BD75DD681D4B5AA39202CE5E6846B872482765F1086FE4
+6200918A34A9C0375CA555FF25C70F075530965858942F0BEBC9CCDFA2515D198479BCE058BC5A
+98E014F017D5239CFA21C5801B13619642DB5DD9A2A16FAF1C7348135BC59E31450FE5824201C3
+99E397C49DFAF1E8ED16054FE187A136E5A838976A48A1AD1AFF50776E953287C5C026CF2070AB
+8DF13E926E668353197C0DAAFB3BCD64D391E8DA10AA80C798A914D219D0AC05A00D4FED72885F
+408293D9E9D952E47CB8CA81F3797350D50EC0B74E526825DABD3D7DBDFBAF7AF4781D11C82D54
+05AA18F1BD75F7FC6C2B135F34EB3B29599B7600912F23680F5190B6D9B06D619B26F1D086D122
+51305AABC2BF2282FAEE69718201523BC2877A640EF5FE8A68E1358BC8C0A185C304D9986A6E31
+FFFCCB726D2BA189FBCA9C699994DC51F65653BBFBE170C39203C4BCEA90E07FC0F45D0E788D45
+09948A4AEF90C62CB4D5126AA30D655A817288039460D3E8A0450B6F3860727224957DEACEBA94
+86994D34743A32EBDD7D0E20A3E318F5288B5AE38428D3071D5DA2D3D612F23617AC4CD5EE84BC
+8BCF391C4AA0B721FA25AFE0705091FDC0ED96094B19CE0C8716F70EEC15579C95E4754C394895
+EBD7D83FA8B9DD8B7134E6989D3B51C47600F053EBC134795BAB7C2B7121698284E9313C442E65
+C1821476436FED31A80A8220F02B781A3D19BE6E483699F7E809B1AAA0FA13DABDE873C7DA491C
+02499F9275DE49A900DC3D624FD28F4F1F88654CECDE505D7E3E449DABB1417FC03F3E0EF42F71
+0F952C7DA729B45BDAC3F766F512984FF02A178D289954D7FEEFDFD6571A8A36EC673504F0D737
+FD41CD8384B06842BC686EC6B4F3B47E4BA7532649FD57373EBA8FFAC961981C381F2B1C731709
+A9F210E7928F13185B3D0195965330D0F4DD1CD09E008DA25C067735261E4CC2C66D3FB1822E44
+7C2E3C15E815DEB88D2DE9390B179D4EDFEA55E78AB2B0CF12FEB75967D857A604075FD20ADDF2
+8BCF12C46347463A7BCFF3ED8ADF441ECB3F17F799B3ACDE848CCA5B920A2087EAED1302C2F000
+CB9396EB83598F891ACD25763F567BA9E5F3C4916C62D8DC5FB3EE188F40EABA66F51AD59F7256
+DC4977C9408808781A5B790AA26FE9E3EB1118D535A76E6445DC5EC4554A4C1A06FD082C8C1D4D
+29B3CD4F77CFA9356E7F055EA5062151B272CB8A036DD5F891E4DE82FBC877D9816F4AC9EA007E
+D58201808D17C5B7C0780161607EE88B6640780D23870D34892956B561B0C1910F3B1CC8261FC4
+17C49A520D7AEB3239B7DB86BC800FD1014AAAAE84DA78F2FABDA841E82F102913C89687FB94D4
+3112FFCFAD37D49D2532F9DC3506F54CEBF3D3D5AB4F32D96A801CDCEDC7D9002019EC48DFEFFD
+62F7879D0C9FB2CEF3BFF219A397877377AA2B970ACAB8361CDDBC1F38C5F7D9397E2272751DA2
+CD98CC97479CEC135A2496048FD8050FFA680BAE058CA5264E738D1699826FB12A96A6D328CC03
+19F501CF5AAC51A62E6F587FB2DD98881D69FED686B64D92FFC5B1AC2C957EE5F86CC9E5BFAE3E
+73E6507C5809A576A59268341EB5E3F863A69F0C805A98696A5D764E714C478B544F0095BCB352
+7D00C34A67EFE6D156EBA4AF22AD493F7EE841A8489818047663C145DC04BEE4F472544C9A2018
+2147E184BFC894362E366A757B586FCF92248DDF8B29BEE94B4444400B1764EAEF6CC8110F1371
+D34CC38A939748CBE0226C110DB1C67EC241F07953B61C683642706930266E07309655962648F2
+5E981598930F3EE4EC0F75614F777742D6CC0AEE86D7D5111D11D5077297B5358425E660A296D8
+3832D37985D710E0F9EDA67875EDA4B75457A9573E3DFFE441029ABE0494EBCDC90C789186F0B2
+97F90ACA2D3BE84610AF07E347FB7694FA4E216A2386CBD1EBE70967A82014E8503E2E97AAC71D
+60DAE00B786A95B8428F7726BA74BB3752F56894D4813D0434D0026F1703DCB3631D69082B5D74
+46AF8B5660688DD97DDB83540E2A69D4F994FD94413CA5AB52325439224E0906128187180E42E9
+7324CC2AEB60E5B327CA998AFA49854A59841C5C50E4159242BEC79D2E5BDF9373CCC510B3FC38
+204BB02BF88DF702FE5F2CD11123C390C6EEA79F7F1C4A294A9137926957D70C47D7EED1047079
+ECCD09C2BDB154A95A4F5BFC6CB708409E3E1A0DDB421F3E26BDBC0126212425D68F3218DA415C
+0B03792A561B6B6E02D84C83534866A8B4397D485FA947E66839BA118BE6475A8EF384E597B99A
+C24B83ABC9890BDBC7946F07C43535A9C0C53C6BBEBD25E85D7DBF87394FDAE324BD1CB4288B89
+31D3BF747EB89B356B3A11F07585EFA4E4349A40B409AE651D68E611122D21D9DE3425EA845568
+43A0E9D638B1C24E55992D6EB5D7A36A8035B9AAF0D8D71FAB9A3C20BFE5FC381E6E353C8529AD
+44920C2B8A1D4DCC09FA6DDAC7C540D24FB55D8EB38C883431FF49DC1DA22445A6CB438E6DED85
+699290D3EEF81BCBA53D977C0B32B2E478CEEB7126FA359D4EA3C8EF1D0F6C3AF075B2E94FCD5A
+ACD0531FF179735D94672A55C1D1FFC3842BB13CCC3E4C81B706A6830A1E502E954BA2F6D57CB7
+777CAE7EBE73ED1FEFB88F4E27DE15A052185CF9DEEEE665F38703AA7AF90B0971628BDF8BB1FB
+21A30C3CAF7495425150F6E53A58F11BB6CDF949066CAC1352B7460D33FDB76287A7C55C9123AE
+5A2773E720509A9F3D391553BED505C28E8A68EAB0C4231BA858934FDD38C725D340F21FE656D0
+002F6571A99FCD9AF5150DA9B55D796F9F30F4D10A7E82DF3B55462BE4EEE3F22D484275D60F04
+D3B1C83AAC019C0C46B68A1A3357A65A22A36CF319F53637DA1AEC7C0AA003E75491C0CA77BB7A
+DD734E0BB7AA3A30ED0E228080FF71B952DD328D938638738697F06831826400DB73D6E2B260FF
+00EB6130B3868D3C204EFB65A2F00CF5BB2CE4B464E5EED55E7CE33A1702D272069C2B291212AE
+0F7A0D3BB7B82DC5FF2565E40B0963FFB9ABDE6DFE0A5EE3BBA96A3CD74D4E9035849C7ED677F6
+84319FBEBA5A5B1B2B9230994B2EB643B9F395096B46A7BDE84230662B72077FC96409F1B237BE
+CF8CD53F27F690B101799B9FEC896A52609FB368DDEDF466AB17CED2E756D2A9026D4D26E303A2
+CA619F746C281A9A6AEA0E08CD0D1A7AD1F9CF7C6EC91A35AFCD6A1F59815A702558305398B0A1
+4A5AD71B085B9B10325C732D229A9C98D8AB35E99B31CCC4DB44852E5BA6DCBE8F759F54B3C10C
+BC761C1E576A38A788BF5CF46D68F8427E2ADB16E23A8744039F78F637BEC3D8F6D239185E9381
+82475AC85FB8112CA4806D13455EE4A903CE5C7C7D5A8BF0949D70740ED6EFD38866D4645028C0
+5F16836C9EE77E775626BD67AD61EF9F6D7B72680564715641E460E09A741F30777FF1CAFC8B43
+664F96D15E4F218B04D462C8D8AA91B55765927B41CCF8B79F89D4C95FE5A6B55E943516C8C674
+0F43D3681FF8962A0ABC7BAC47B06DA27FE8B1FBA3039595F52CA33845C1A7966308C006D6F828
+108603B42229012F5366B77C654AA8CF6980FAA68A1796A1C9DD3C8C01D144CE40C669634B2FF2
+946907DF407A2C5F577D3785623CAEA75F5D18E2B3B91D595CE8BAC2EC742ED54F17D4F912E115
+4A6866A5E3DD49EE48B407FAF34441502C6AAEE95DC123EA266C27F6924A44263AD1238FBC0C88
+22114FFD6FC5A178F22D993639DFDE16B1652881F7A015AC88722193BFDF10DC1C372916234F11
+591016A8B5C2055934EF10C079DC83BBCF396DD19C7E9E112F94A871ACCE631683A8C886E4E10F
+218A7AD93B0F4F83B8418C0984EC0EFC3ACE47E7583F801D1B514FE3FCB6D4ABE5B6C3783F3026
+502212E265243963F6F57656ED205CEC6A8881F37B1FCFD2BBFC09D1608CA43EEE74229369A215
+1A916D40B2650E823BFAFFB9338BB43369CD38F0A351E320DB42BD62A6B1A53E0AF4E0BA92DA1B
+D5DCE62194D041500173E02835DC3C5A43467258A4340C1B6DB48B612D54110D70FBC038E947F1
+80ECCB983D2204567BC2E256C6AE46CE9C13E6B576E2C9FA5A00840A61D078C80C1C7405A6CB66
+BC23CBAF1C5CDDE62CD32A84D587BB2B3828B088C56831E6C073AA50AB4CF27FC74547554C491C
+DAC152BF20AE1E14E31A7EB4C45A11DFBA32CC6B4D47488B950A43B12AB7DF7BFF07005FB64503
+D00EBB085706EF3AA04110C671306F763273E16BC75323AEE529DF5EED8CD07BED8A635376AA88
+602674B619B086C8B46339FCC077399CDE9F054D50AB2EDC80BC73DE4332CA8F8FF3D4A2B2D461
+3BD0B29C7DF001FD3B7CBB4666DA2175252E7E55910DFE6706CF744CB7C24CCE4CFD4F35D0E0DB
+FA1C336240743562FD040687693DC43397B012390833FF786416BE97C2B8E16897C3EF5765C988
+7CA6DD1A3A5B2CD07507AD852A7D694F2FB9E1B8EF8D0581EE6C80094FFD048A1623048C4D4DAC
+AEC1303516A43F08736C003246885184E73D8C0312242C33F33C5FDD86B4B952F86B8008FAB05B
+38C697BAD2F87115E88C90B3F70E53BF6CF95E50A39FB028681746DA3431DA246E7423E8F400E5
+659141F09EA274219F1D99EEDC203B1D8B9696F66EE89643B6412ED2C3F41CB9385C30EA9332A4
+5CB359E2739612D7FCECA55C2BFDC4230E5CF89E7021F4220C22B6913F69ACC5F65D7374214EB5
+1EB691C53D0B1F590F458A4D4A385D7826659C77EA21504A7EFB22758ECA0497D059437D70CD94
+05DE2EA6BC506686D07434C6024273B49C009169E31F4B719429CBABC11473EB70F07DC2372D11
+BB2C146DFA378825C0F2857BBE54EFFFB74FEACEAF15ED6DA597FFDE9377697C0E472B7500B9C1
+6097BC50F38651D40CE96C50C9A6236860A8BF8F469F83162324B5296C50D430BD211D8BD0E4EF
+0101D6F67DA8C348861E85B35A2A4992D6A4930AD1D26C6BC5CBB999F83C727D5CE551B98C9043
+D10A648D8FCD959C9D1F83812CDA60FFA8F8C3F88FE8536CC3FABAF59C5C174580B98D38971623
+6284CB20F900D8B793D37EF566A87963445862BA4EFA880102C87F608F0CE734212B0324FB2D2A
+083AFC582CA20B744DC01BE3862057D746811E95687D06388705421C1B8DB69218A2A706D3CBA7
+8A449B344AF0F64DEBB4FEEAAD2C873A42B2A934F93C0BEF487B33DB2570723194651C204F1201
+56E09CEA13151E7E49703A3124DF500E780CBC62DF36502D2E6F5C57CFD1210850A2D35AA40A55
+603D3E56591E33E7722A282D6A8E1674495E12E348954B7CD0F4A4E4DAC080824795188D8A478B
+243EC611CE5901A9BBEB76EB041AD162619EDF1D3D83ED07F1152401D2D5A03E6C784D6514EB89
+6ABA990FFAE09BF057B912A27DD2092CBF5157C904DA4B566114A37A7D9AD0C0D717EFB6C4AECF
+EDA8D6971897E7D0FB1E685AE00CFA46F11B4820B31EE99098EAA2505E531BD1B07F41D550FEE1
+16F49073A12E482E9194C3C5D914AA944EB0A857AE2B5647A2C9519AABEE5ED6F356852C5F14DD
+0852271FDDAA5F229AA7151D9ECFBC4861D5E89AB66747272FB6B8D49ED0709EEE054CD07BB917
+606BB005B6B2FA4B114536EB0708C08B5D7CCF46EC19038D93EC063DC3DBF39B25EB301B4CAED5
+05AC18AE74A0AE4494AE38736B19FC4E6B10227CB30940BF72A4704066D1D02626EF650C112A7F
+8B8EF4074748BC08CB9DF80A0393793BED309D6DF2DE1F3D8765D992044122AB317749A3F96D1C
+E8CC520555B4C2352A4FC4D92947B60F13B9D5B7A5B47AEF0363A31CD9D35DC0F34A051E369400
+D2AB68DA7BE1F1A374084B5522A6BF862579AC6F9F45D1F29E7CED5041DF262CEC4D529CCDF8A8
+3A18572D65E59582F8D75236897347892D9FD0DEA75BABD0C31AF5D690394B228E835EBC6A5F05
+AF40BBC6B35F8EB3C9F76AE440CB1A2E88A4F27510F67CBFC15DC29D82BF07796F6D8F793C34B5
+D308D8764E9EED3EDF5D328FB1955CDD0719BEC23077A5080A88E9C95C705AFCF13C85DC533B77
+6A15AE7DBC452BD2A75451CD7FE36C2B24B9044DFD9784D6B55D79BD164EDBDF735E6C486C9C9F
+C5A3462212B66C2E8B3C1DC01357B02DFCB8AC883E7EC27F519001E5E8397D81BE41EBA7BEB413
+5A36C4E9DDD08D27C9A5B9AEF67090AC69F122DA5DF10A086ED8EA0C0A8D8060ABC76E7878AFD4
+7444B134EDA8D78E2271374C7510658B16A9C5C4833581BB7EF970F9A6A4F09B238EFE5A8B433E
+A5162C9851F74F75EEBB1A4D57B0EA29FABFAF4D2D7D8AA8BC4132BCFC9F0EC7E841288BD234E0
+6F910BCB4456C7ADE4182C459D3D366E2CF72BC6A633E830DFD85900C3696A11D2C6B79A822880
+F3560DF7B51A37FC186C48BB55F1B91DFC8622D193C48438CADD95022B3269A389C2E60C9C2800
+82C096FDDA6DA3FE1BF8369F4FBB5AF739485B83BA055AEC9DB88C23DB6C5F751966D482434721
+91E85857517308281CB32C386755A1159B1ADD7181405CA3D686ACF18566BBE1860CC3D4DD979A
+D6125C6A796D9C5B9B19D03E01DC7C0502F8F7E330A87F8AB8DCA128F914DBE36434DCA8B164DE
+558C9F3A7B39C07135CDBAF5C6A6AA5B21972EE56521C7C21456BF9D462BD8EC6F838A006ED0A2
+84EB344C819791B014BCE095A6558B5294506EEFE6D51C935165FA4D0344498941A5E42116BD4E
+C9B9F72F4AA2FF794981FA5C9F5FDE59F62427BF17BB7F0B2AE94786CA197383A6965214895558
+6540A4DC1071767E23310C3BD9877835098912B16EC2AC50EADF2035EB7A4BA2F48F028414ECBE
+0352BD409792DC1B9780A10BEF8357130C201917FF4956437DCD2E35CD0B5629AA37EF7DBD6E9D
+057CBE21442DB22F3B9CE9064289CC8A3882A6934C1C7C3542739E1D56848CDD2D03701578FEA9
+AE283D393AAFB58D5A93A16B5FEF33772AA47EBCD4A33B06A2CEC3B45C553B5A63B1A33EC16FEA
+A152B1D248C207924A12FD27D871175591D93E23EF5108534FC75C455311EE8E3F2AB408A2FAAD
+738DAB33BF98A3396CC6D5C3816B65E58D8EDC18C72CDB15540F6D62926F496FF4107A52154233
+FD73427D3C00C4455A67705300681ACD21931C665E9462BCC800D25A31A6BE61519FA3487E6721
+6BB21B579396CEB620B65FEE8FDC9CAB02CC5D5C8CFF9A284274A26F7C5BCEEC6834176F63A1A2
+7A674025A61FDA661584C04D5C80F4DAF73A5362F67FB8064D5079406EC0D115A79F292C893EC6
+0BC24FF533153275E178AEEE1D0C2C84D28D23DF028FD364FB2F9C13141098CAFF49C322A9D8AE
+D0E5F195FDB307B0D27D89EA917346AA73BCC436120E711FD36092AD7CBBFEFEA3C6F371D0D29E
+AA047229A12836CC4F3E1FE539338D4FA9E15E2CA242B768FB35A7E76756DC1EF247E49FD40438
+19F917F93DA4D40156E3AB93E5580B56BEBBC1899C2E3BB68CDC5B70642788FA475E1F0C71A532
+739F4EB3C85FFDAE230FE92143B8FF8DFC928F9F72B97701C2A5844BEA5D263FF3DFB11AF92B65
+E5846A68EC81F9EF7DDEE362121AAC5DF1B0C29C6C32247ECB52A9725F65BDCCFFD0EE535C8C77
+A02E44E274988827C05FF6C78112BA5AE29DD7AF086ACDEF0372B198E0303A257386315392DEC5
+7C0BBF78A04AA1FF28F927FF6B0AC8A76A22B56CA963B779E2081CF3925391C9027AB0C5533EAE
+1B22843F0AC72C2964456B56D8BEED6A3C76D6A675488C43471401ED4502351451C1CA0A46E380
+D41E370D2BC703ED34B8682FAD0E9EA71E4A5CEF5890795E2B5B09FECC763FBB40B6B2E8D07383
+CDD0B084612AD2266A4083DCC3A159426D3420B81B1041C5EE4120C925C1A952EE6DFD759908E8
+E1CC882C12DEC431C4F66EC3B5F3CCAC728208F1F841E477A276ACA2F42AB5399F762B9C70E728
+39D284531908AC8EE939BD049BBBA6BAF1C536E40DDA2412FD9A6EECAC2600C49E10092E73B91B
+670AE675217BA39A808ABB34E535F5CF9A202417CA625121DFD6F4434155BA437EA16D0B6B05CC
+BB3B161785B3856136A5288C4D14F406361CEB32410BBC3252ED6497690D49A3A89C40A16F66AC
+8F9D80411BCE174F5D57BC07968164BCA4AFF626B6F675BE9F438B461D2A35EE1C1F559096BB04
+2E174AACC03CE5C68667F8A59D2B2B7DEA85040EDF8F3175A14BA3596064EDC67058EAE7F60BEE
+1759694129264973E259053A70FDFC27E708A8A1D40B451061101C6DEA814F7C9318067E561132
+B57DCB9C67F7DAB6C5FAFB9DF7B6B53D45B8D43F66469DE6831A40A5DA32A33D5FDF9A3F266A34
+6E4A2E9D52F68599DB0138C3B08436C0DBA0A553F6133672860345B77353BF9EFA3FCC80E49D8D
+F84F85F1A99F23BF470A9314DA381370BEC348A37EE4517D3372D33E528F137A787CA9956E9BBC
+C8446E71CFBDC6D92B241AEA8A62B77F40A630F5E72F623C18C9B499DCF511FF19C40E53768925
+8C9C933CACD974680F6E443BBF3CF00356A498C63A56F68843FE5BEF635A4A671874A33133D525
+E632A10F62A36120E5BB9C2216FE80DDAE94CB7540669FD0BC404D361BFD34EA879E50A44D4071
+949AFC3CB4A4E4181CC30DF9DF63A6A30B38EAFDF30158A1CB45F2E433FA4DC62763B6CEB411E2
+442124F95DF503C4FBAEEBAE7681532B9E5936716F6D585F51B9871321D5B7FA5BF4704B0A536E
+78D00372CADBFA191E5E3CE0AEEACE1D6586E9D11A0FE37C9824977FF1E6F95019930510137ADC
+C4A4F4C4ABDF76CBD32FB977534DB8F49EF673AC29C1A559A1EEC69F0EE5A42A24D20327CFCD0A
+BC278473031C3F2CBB34BA6E424D990AEC6C756293821C5D439D4C8F54319C4BEF22EE740DE2E9
+3BDF51B15FAC6E469A01C1B5C5690D16F9754A8A3094E751FCE11000F991C566C7C1B8CBE772EC
+80B2A751F829A4058A28110013AF4A3DF7DD7124DFF0F728A25EF78F78EF33A97373DE68D38DCF
+D1E29CBF549011A71ED451B1E7EDA255A14975FF44F1CB448B71B09E82E8DD5EF75716A6E32620
+658D229108B8209287C2CAD6346F0E8BBF1EB99BFE8952C4080AFCB21F58DCDE2E73B02428D2DF
+7B29C43DC1DF324A73F480685198F8006C996958AFFF6A55B459DB50FF2A33EF43E31923518FEC
+28598D092D8205300026E04907332830823CDE60D062E0BA04CE7C801775012B4835AEA56FBA80
+21097BA760632CF097A0D4B94B5BDCBC2E61EFAECC791FD7202B00E678D6B76F891B918F63D494
+72BC7C5EEF4BAA30ECC71B5DF6315A71095F9E769DD0887C4314AEA236A8EADD9DB780411C0733
+7E337744BDA802DE4906C3F98E644C638E4C86D5F2A7B2C17DACB10DEFBEDF030A580AC847C0AA
+56D4D4B30B513BBDC1105978412EC2C36DA5E4F1EACDAE3426DD48898DF1DF0B0BB91C3343B487
+14EDAC8BAA025AFD729DEB9FC96432DDC0D782D226726368B516E8F266855D7D02472D605AB245
+084B55FA61A0CAD04FCFA9623DDCBE109B2AFBB69955809E2989B5453793032D1EF7D7D8BD4E10
+1456DE181A8D7DA06EFE2644F184928270400D29EA969154136D1E810386835E2A3161A3074BDA
+1DDA9B028910927B84B44C52DA2E3F0CC9033A1ED31743FF1D04D281DF1D62735083E0AABED00D
+C0090B1453FA60E5D16AFB16A02DC028A418F357951710B45948D06CE7BDD0BECBF3BC2B9CE44B
+6E47DE415A655F6D78DFC36995DF01D28BB52F750FE557FD2A82E36C7B6D9CEE9DE4326D69E261
+74FCF2D3F78C7F68EED0374D80929FBB08419C9D2D7F55D1AF8C3639DCADA1C7DFEFB7CC17D807
+3614A1084659277FF822BA6DABC3371D600A14120DADCE7A1F29257ADEA32DE6186D1E2FB54ED4
+B9BEC1F268B90656B224757015C35355841698967587305949A7158490FCE4F1BCCC2A83DA26D0
+F1D7A9912F8462722A58F5D0A7A4DB48F527B1AC5763E6B45A41830E1ADCB09E0F336CB97CF239
+9513DFE02BA8334B6A7EC74C0F3B0BCC61382B69D062304DF98B09F1E13291C97274CA134CFF86
+CC2A823BB8A1BEA31B8A25F843B15273D0F1BEB8C18B3A2E2027334A27B5EFC4CB0068C79E5CFB
+AEE391D8BE2C4CA0F8A630710AB09C18C0DFEDE175ECAF12063631E9B25C6C9FBC3D49873002DE
+6262BCEE73E4716DC30D610EE5402597F514903E5EEDD8A75E5A6FA117A21144AB5B338C1D4B35
+9210169EA0726B14D99E48834DB5D15691FD9095FBE699C46C7E6EF3790F6005C05561E053800A
+B8E261C17CDF355646A1BF29414D666FAA5C1EC43903DD04678CD1B5097513C0C69EDCFA5D71F1
+D3E540EDD11D4B72ECA6C590A57A41EF5CDBB09DEB1FDD6C823E10EAB9E6B9EF02F4045696D615
+AF4E01796C2856F376F42940CFE098D303C741D0257EC3CBD7FF2D33ABAFE8DCEBFAE575ADDE66
+CAE813A0451E5825AD0234D045630711BBC3853D130544E0B0E787218107450078D6F380303DA4
+DE2A39A9A689AC4337D255477A7D0ECFB746E129F779D1F45F86F7F0E141923AD062E6FFC4134B
+6B15B2811DDE5902AD397044466318B4356DACB9C6DF0CA786D3D81EAB52975D5C6E34D32B28CB
+608D91A4833D5D35A777AB115290A4BFC8EBD24846736B0997FF9D5DC471AC673984AC8E8BA510
+95442EF37C5791C650C3A50A2907E0447A6513359D001FBF3EEB4720167AE69D2A6E2F8D068DCA
+BDCF141A61A956AF4BE6DF3EA929843344F2E38951B9EE4D38D2E51A195842E61436C77E7D953C
+AB3FB8144AFDC371B0DDE968AB88493C15585570F7DE881A1724C0CB6E8A3433E6E85320ADC362
+734A1C81C1EF9CEF1B863A803F96B5F1F61A05D61B9992E99BE5A52A58
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr03
+%!PS-AdobeFont-1.1: LucidaSansUnicode03 0.9
+%%CreationDate: 1994 Jun 04 09:58:17
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 03) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode03 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 148 /0394 put
+dup 154 /039a put
+dup 166 /03a6 put
+dup 173 /03ad put
+dup 177 /03b1 put
+dup 178 /03b2 put
+dup 180 /03b4 put
+dup 181 /03b5 put
+dup 183 /03b7 put
+dup 186 /03ba put
+dup 187 /03bb put
+dup 188 /03bc put
+dup 192 /03c0 put
+dup 193 /03c1 put
+dup 195 /03c3 put
+dup 196 /03c4 put
+dup 199 /03c7 put
+dup 204 /03cc put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054503 def
+currentdict end
+currentfile eexec
+E98AC76D0B9811AF896A7D2786CFE5F8CE68EC0023DC2681A7AF04C897A42BE5FCFE91943239A1
+3AEB5296C6852464267094E08A45F9BE1C443CDAE11667C6CF7AB42711A6CCF9077E8A2D8CBC30
+9D38A0BE6B8A865AA6D108DC56579ABCEA85FD25326DB34A8A3B77A5424AE4100C2EB6804EA369
+AE0896E47334E66BEF4DCFA3CE9DCF8BA26773A39C77A33652D76918EA4BC304D746DEA74382B2
+CD2A6283142BD4605E129465DA84867CDB60E18F858C99578A3DD3BACCE03A8A6990C27D045C3F
+D9C8550A2552A64F9F431169CC4AC1B9B275DD9E6D5F3DF5C70E8F657DA036CF63E714A17DA9FA
+AF96888F242FF964672AB6D9CC68989DB538723337304795EE327BAB72CEBBFAB6A376093EC250
+7E6CC4E11275DB4AD7283811195AE1AF7C8235D220FAB9F10C43D291F873D989F30F3E2BD37AFF
+E5D4DB432C168C065D446F0B3D58981E981E9FE5CB773EE40AB01241EA403188FEF5B1AAE43FAE
+7DFBDE6A367FC7D6F418E569D7CC7B3D20FCBF2687397122164A647041D12714798560ABEB8867
+B266991761555A15A26569EB0FBD0137EAA54C1EE6010F0793B0896AE1CDCAFDA76DFFD032108D
+FBE81D02FF87E094C0012FDF048557854A7951C19C117397A81FD4C8F2D32D5AD9EB1E49580125
+3BB1516DFADDB20EB7142443A1A133A5474EC8EA29103BE5554C41ECAFF76786FCD0FEE4971FCB
+646F02BC421A7E4D1E5E0010A9079D17364753074ACD18630A5C6ECA43EC7C53C4B1A5DD0BEE88
+9201FC8DFD39CD0C81863BD765FE7C8CA2A69D992034D8B8B9C3486D26DA6AADB594B6EE99959A
+445C809D1D3EBA95FF9429FB957EAF9B9C7E3D814B25CAC10658218FE2993828ABD4C0A7650362
+981E23E95B851A8CFA68B80D4DF911F9BF21343BD3E61DCFA86F20E96219FA1B9713677BE05602
+A6EF36F450877DABB0E42F2DC22538C31B680915A634C6D34464C3EFFCD75E60B73428ABA3832A
+F9426BDC82D30589727058692220D02B5D64DA3F8F06BB80D08B77A455702FA9F2A3822698E02C
+DBAB8BF4E63E39D377C60853E3B8F7B12AF04BEB45AB27036BBDCF6C58A80E3B3A61563E026C72
+4CD6E7C407B7404F301E7B1AB0EB210E41CD5148396089023AE9401C80831E627EDABFD4E30E18
+EAE2DE1884D7A3813D343CD12F9B13D935199CD744F53273DE6FCF7B0F6105BEA2176D26B9E3BE
+794AB2120BF13BDA3E056EF6D06F8E219B54E3FED9A7CD767C428375E40351E73663A739B3E77D
+FA3F36125473E7FA6FBF4A99A69AE1DBB03CFC5C71D2D941A15C1DA9C399EC307DA5D75C8B02FB
+448BA23DB70233E83964B29CDD5101B404F505D6C8462A37DC5DA7AFF8145444ACD627E8933F24
+7EE0163AB6CF596E882A8B123A102953DB3D0394840A2977DE544DA405D8299B2AD3253C188EEA
+F07D57FCA1FB375B9BBD397E1A500DB415964E518B2E2FF27A3480B58E320EE8AD0B76BAA2635F
+3632B6AFC2358A3A332B773848742A11E957ABB886B3CFFA93999A478821EDA9FDD823EC8818B7
+2BC26EF0ECDD2EE498D92638D2BC8E19A283C571CA8C886A8F8E647DEC4D6424FE9CCA8308390F
+78F361486C56B9C039B14F76EC5BCD8472F4E6FF566368D5FB7A55FA0E887E9CADC5044391FFA2
+21C598CC9E2CED7907F736F0EB8F12348D64EBCA0672BB8F1E651BBE785A09A34223663975B48F
+90481DBA40982C8857DA5EFF13E9F5BCFADE13F02C4C5D4308CB09D6588A7BA7A2E1A4774701CD
+65C7274D0E2F92AA0CA4A2FFE596733E61BD589D9B5E84835254D8F22DABCCCCE8D4760E13BC4D
+6E85BCE03DFE296055EAC95B3523018DF17E8166ED03A23E1A7EEA0AF8C65F219A8F5D7C6F3253
+7160E12174798BFB8AF179C70A8E43C167E1DDF34E47F46543CCB7991B65A2FFC11F4917964CDD
+C539C2E51E503998401540F23FD6A52F81F6792F2B97EABE2A74B9F58FF2C891E320DEE3ABD153
+FA43F9B456414F8207600AE3DB5283BA7A0F18FC16C58766C58EC1AD813E77BEBAF90FD8D6F55B
+25615FE74761320733B58B545D584826E81F2849E1875490F15B774A3A863A20BE5A2EFEEC6F9D
+337E5133329C0D4E8FB4758FF97DF0C97127FBB5F4C768439C8B9F7DF2BF3EA516C268FDA3A305
+BC2485ADB785E24A4BEE9AA3E7C82D3994C19249A3AD713FDC5B5C981A18E3D35AF4CE2A349C22
+E8923619B85E3D3E4B314A1BA051A506824368F4CAAE420FCF9CBAD8B9AB38463229750C31FD8E
+B4042D8174F9C94830855B547B95210E59A601A076BEDBF121DFCF34440F65E46365871F3BDDFF
+74232CA8267CE9864E4C4CF8D3A0AE94E57FBB2335AA4EF757CE11F554D8BE69EAD58004BE02A3
+B6B8CE3F5C5CD23013BD57D15D447512FF69A9CD5914A73144D71F06550E93695F0F6CDE77C1F2
+59AB5BCAE03478C9B172B792B16EBAC0F44F97C39FBA333F9BAC6123506028FA93F2ED96F88F81
+8A3EAD11809C5A5F4FBBB62C25C9C5B68B82C1C9734DF1989B00553BBCDED535F6224E2F74E18A
+29CE4568C3A6B0CF980AA1F7CA1F396D2DF27D4A6C8B9E104B5CEE96CC4CB4399EB2D17269B64B
+F50A3A0576EA17F41207717A2367094EC5D35DFEBA9D1E0AEEE710FA0E2297C91AD8D002E6C0A6
+FD46D5D123BA55B2595D9AE0C0C730966B1BBE3F464379167D8A7B817782DA4EAD919BE0BD1D8C
+61FDA8124098009B17BD4F4A0C189ED085CED24F05A10ECB9D96F2CDED8B5D8F10A4BA62D33F94
+FF1FEBC20C9E64A7DB41218FEDFBCF94DA4F16CFAAAC9ADB9D24DC1958BA67D52F9625126D3F34
+4C7AE7634B21608049D7D30D302E95726FA7CC91B445FCFE464D6E1D79389404F0A28F8DF0D27B
+AEA1C69B435B2CBC979580A2175B43F0CB739E86D778EFFB25D9C316903B82274ED9AB9E1ECBD4
+03EA7EE377A11A8EC6A8F9599879878C704B25D4A5523F759D09FE3655FEFAFD834F9AA8C75C07
+4697A890A38839FFBD754AD936EF8088D20629BCC0A9DDAFD5400D0C596391640FCF4A8F5A1155
+A383F32ADB70FD8E5AFA66484B1B6895B6F2A7859537C2088DEFF14169DAFFDF1E0ABDDC646682
+324828259958699EB1B21B7638E3CBFECDB9544F3BE2F00636906BC83568FE854E62D5BD752A38
+084421CEC5E659D7A9BDE211E643950843A0159D6834A2258933F8C001C67B073E9C9BF7D8EB68
+BF061B1966866465C8F7E1D2DC98F39F3A9A0096D62314636CED9B4E2E09225760A78B1C58A1C8
+2BF342F7940F6FC838F4618898C313CCE6311DAFBA75B344143736C7EAE29D4DBAA4B56BB3781D
+D2DCC86BE5A4C4DE100BA03E4B133A239B7F6C3ACD1C4B4FC59CACE546E74591C12BF7497F908E
+BBFE7160563BB47FEEB502E3B5B21EF579E375BF8B29ED72640EEBD2BB10FA2B1C30ED5EB0A089
+46EDCDDD233DBB94E95FB0012CF8BF944B683DBB52C90A08E5D53B2197FD4FBE9AEEF3245D6B9A
+295445C148C20C597CB2F705512F3EBE2CA9A63E1B479A49DF54AA5F052283ED369865676C7470
+1D7F3D4745944506AB5B2FB450300BC1AE7B0F9B0A3F1BC5499A53962C4143455DB5B3C554FADB
+AA6FE569A1321DC010E5484EFEC85CD8CE23C89C87D1AA2982880C56109F596DCA8258FFE48384
+1B2672711BA606DA73552081C55D0DCA31460F3C81D4A8EBC7C55A487F2C08A986403E209E52B1
+A38AB94F399D667720959DC10F9675BBBCA8BE368C3DBE8A3C82224DA3B977B0ECC13EA85F775C
+1BAA1EDCD9E1C52E2169A10098B56C74E2597E5BBCDC693E27BD947033700DFFBA4D2BE22C8C0A
+CB0D4CB909EBFBEFD2F66FD53157E4BD02E8D027A060BFB1452FCDF79ED71245F021D29A21D16A
+8D8F2D0B53DE50B6E98715D2042E2C46B7C3D77640170993596EB481FE6A6DCFB6FF046147C68E
+241E62DD123B598D408FDA25A5FF8553B44FF1620FABA4610F905C7EEB946CD6A09D5EA961FDB7
+9AD3EBF9836DEB52B4E93C4F1A1C89140272C4955908203C803C5803161AFB2C9B3510CE607F9E
+2BB8AF8BD19B38D38F7942446DA9A92770333F8FDEA61394C4C1110CD91E95D3C4FAA33841D79D
+F1CA42B0115ECDED6CFDD92D36A2EEC3A2904C354206B987EBA4AD69DD6B5C7A45B96106593C15
+F89796CB639575DAD7D277E09D347A4159EC19A8D881E6EE3E9093B51E9D9B1CAA1F0809EDC2EE
+206F733C1B11C4292F75D0F37B25706AAE5E7900726478DAE756A7F59B4D0580D2FBC839D6F31E
+086CF751F1017CD84AEFDA2D318835DFB74C02B01FB151D72C4A84D0BB976A2C35ECEC00CFB83D
+EBD59C29F54F229E087C1C6E6D7F72F32685E2AF4D4353499C399F2438D18FF0E011A0532CE68F
+F5B644C3D68754CA5BA2D48E0E23C80EC34F43468281AA347664D916F56E97B9F0E17A894DE514
+9800C5C7B78EDE6A882D5180EF9F51ADA5E3B511B07A89CE1680963DC3848182BDFAF361D9A893
+830547B3FCD4E412838E214A872EEA88FDE6298B15BB69FF9627EB37C27F89071F9DA74F4D6C06
+37669C6C09BB543518AF798DC1B1A10E2D53D24C3A5B1A485D6B8179DDDEDC7B82D610766BC80F
+A1B2C3D3A4FEA53933A6FF83E85DBABA6F5EB94FC23EE28BA710427842803E0F375331FA1EC106
+8C396CCE31A8D68B1A7A0EC87CC082A501F711E93B9FE3DFFDD8906566B7B25A260D1C64D6746F
+80A2D323058BDA6BD4122F0C04B39A4FA271E7B75A1D8FF82782540193902C88CBD99E55B33245
+069BDA735E4991447209892CA9BCF5802D44A09BE99EA64ED4EA1FA39B7AE10D8B47ECEDA33D80
+F8BB0684F289746D5D2DCCCE59D4E6F48D8F7EAA81129BC47BAD6E74F4ED9B3032156B302AD7E5
+C2F79E5A0A9DC77FB986BB46F4039152EF22331FB70C5AC047EC864F5EA5EBFDE11B5EC4081CD5
+FCDAF37B47C5CC8AEC7CBF21939F89C998AD080B530E969D39607B30B5E4474206902CDED411E1
+261FA85AA8CADAAFE9C8D0CA713066ACBCF385F4CD377194D26BBD5918096A3ED2C287A058725D
+BCEF5D6D2A0EA6300BEEF77AE3C6CC068649D077A38CA6884BA08B9523E51DBE0DE61CF651B7F1
+27C93CF9A756A521276CDF6ED0FA7F4F559BEC19DD8252CB5409CD25F20D73D53375CA25DE2CAE
+C1D980C6C0B99D20E3713741A86003237A291A0815FA13865649B802C08B28312C61A95910F8EE
+BB51351AD5D919FB238D9BCB5C0653A14258C6899E22FF0FAE8B81804F3112C598D1C2F8860063
+C751F39CF1B7ACF3DE9E9B6F6FCFA55A59D5516C173C90B491ABBC65EB3D93B416597F22825D32
+22D9E6F5F7B993127288D3ABB7E966C9F2FA0E0A7A5B794D72FCEB0CCBE9A201041FE2338BF9BE
+6241012E1E255327CCDF5FD1B0AF10626DC35C269A6E5EBCC697761374898384AF1B00BDF33A88
+E7B9628C9A44435BCA110B57227D9BC9D8BF6C2F205A62E189E683E50EFD1F09C38E62B4B12426
+2982074470A4CE35EA939B558BFD24593996AB198A669393B749AED33991D833F85DA040A04379
+57CE47FE19E30AD150D7EBF3D9FB521ECB0D3C1DD75D45C180619E0131BF9636AD108C6F7F0F73
+0937E3C8A4F788EE09F3E4A23078A79F386A7F638286AC0045F9D52E8D5AAFB1D4EE7BAE0B27EB
+6FEBE7D6336241930DC406A45F261FBACAF975B7C4EA25E3751FD1806332CEA37442F99EB2BF69
+C87C649F93C5EF9DB13584690078CF7BCA17543DA5F867C550FB219C8581F3DA4DB0BE951C4932
+D3B65056CFC178183EA34389B3D28661979F1328A326783AC6CD34144EBB33CDDD58EE8A9A7DAC
+E4AC91FE1532310F9B36B17F3CC79E6878488AB43045BC5B95397CE872D1429ACCCA5D99953C63
+028959839EFEC3F0A8E3052E4EB41E673F0FA73B9F82261CB6965C621ADD6DD858D7B2A8415C11
+BD9C51FF31D1F90332E076977C6461288A644D66ABD8E295AECEA2F37DAFC4F096FC0AF34938A9
+2C1E5D94A438319FEC694EE5E4ED1AE5C1FA82DDDA55C394C73CE39F18137370ADE011C4FF7213
+95A444A57EFCBA18
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr04
+%!PS-AdobeFont-1.1: LucidaSansUnicode04 0.9
+%%CreationDate: 1994 Jun 04 09:58:28
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 04) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode04 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 57 /0439 put
+dup 74 /044a put
+dup 76 /044c put
+dup 79 /044f put
+dup 81 /0451 put
+readonly def
+/FontBBox{-90 -211 1024 940}readonly def
+%/UniqueID 5054504 def
+currentdict end
+currentfile eexec
+B947A691BCC86A8714868C4E8EAA6693E50213672FA40A24C1BFEB6B454C65D97FE3C8875CB7FF
+DB41FCDA8653D373718784E1CA8C2E52026C505028CDB223EDE069E4FBEE2F9866016FCF3C439B
+BB0802FAB586D7AFD17C75C2C867DC859619612A4199CCFFD6C8BFADBAAD892A6C666D828BC33F
+4F4247E844052898BE31C94D164ED8D032C6F943D6ED98C08911A23F5A44886EF9C56C418B6902
+CF632ABE9998ED7354C01793652E9AFF38B16675570C3F14DD18F4E0EA8F81EBA3B5A2EA1A6A75
+2852B45D9DA70764044BA4537DB8B3E88BFED459F70BDD5F881C906573D7E01AA459D103FD3D95
+D2C0D6CFC9AA56C9706482A513FCF9B41E612B7F6A70EB084A6F9D7BA73BC196B39EAC357B521B
+E3232A0CEC9DDF61F6A57661275C3E20359577BC2124313A4BD33BB79B2760F11A0CA7BF9AA8E6
+83EC1146B0B2074D70789306AFDE9BC65D8998C6C6B28D89E7CF52E057C9E40738983F55D859CD
+0D719713B944F82DB6F8364CE44A194C0B4E6E987C2A392DAAC78285ED9C29C1DF8F23842C6AD7
+F2C362923E2E3C896F4759020EEE519DD5BE0603F7ADE8A7908B806799345CC450EF767993D072
+238A614D5DBE33015C181CD4377871A633824D0DEABDA62756476A2E12BAF3A891001FFB69FEFB
+D921533AE16743B926BDDFF77BEE342CD2AE8AEDCBCA8F90A10779CC9BF24974B4956DA4895299
+542E68FD9F5134EB2855709D7F684998BF878869A32DB0C6BBBE28B5AF1C1007AD68807513BDC5
+583819F8A5C8FA338B6CEE5D696B0BE6AD4C132E8CD0F3A0FA8DBB22BEB7F21AC6EA9D2CE4BA7E
+F4A1D55FA87B7A57DF56D478B444FA969F3CA003267F1B45E69BE9210906D363A62731EEF97540
+E5372A27983ADC774AD984B795695D3B164AC04CDF48FDD5697A3F855E53189B795887549A79DC
+69AE4EE9B7DFC5732BEE8F9FDAD6008C6EC06BA5695492152EFB8C2A2BAD3D44EEC08617AE17EC
+B22CEFB1122BF202A212F998882C2F653D56F2D0737FFCF84E0D52DE3CFA539954AE718331109A
+30267B8CF12669EB05BA116D01F8F01472F466D26400B7CC841BBE94EFF2C95B36C695AA91FE51
+E2B1DD43A459E31E01017DB6D44ABA40FDECBA6FAAFF5D2E83219DEA8777A845F6E4F586E73B42
+FB7116974F95E2BC2FDF85FD5C561AC5582BE899C9E85FDA05D02898659522A38B4F497F16F534
+CB8E4EED100844CF77E70A0C9C6C18C99124155AF1BC7F67952DADF6FB324B9F70859BBFA5D191
+D51D024897422139DD5CB41591085BCB8A9655A43A7BDD93D78C55859F075E58B5DCAC83BB00CB
+815BE032EE24398C06F8F578B49CD897740A4DA7E6DA7DD7508EDEBBE1CC0AAFBE06F570987512
+0A1B016A82C5E1C27E48B4CDD5F2884A5AC18AB5536A145A7A83EB4AAA9971865EB69EFAE5EA41
+5A9CEBF4DD21A7C173D5BC38DB8E5C2A6EE01B504A3FA492A889B67F9E27298149153FE446F040
+B7E2C781059C65967C51E23B261136557B76D675A79A006AD83F9E0A531C6EC6BAFFF9B02788A8
+35AD5EA6C7F8CC684C252AA2E7CD05C0ED81B8BCA7D4C9A0485DE412915310EF3F8303F5F4E222
+769DABE6CC59CBA5036F3B6B1881971217CBDAEB1ADDA602EECECA4EEC033A1485FC32A9F34C57
+994BE283205ECFE0B241FC56D225AC40984DEA53961B7D43BC47F7D4011AEDB3E3D824881173B0
+6107D6C34915364BA13D09B64F088504766072E48BECB0258F002BCB476AF40B5565393CEA08D8
+0B86330541D0015DCFF19A3FF11DD0DEA1E164295C22677DCCA2E69987C4DB4273ACD833F1E8A2
+90C7C7E83154E97FBDB5B28103DD17BC8187A0F82B0BEE9031F45A869161510B16EC14EEE4A90E
+4B0CFF0722D40B3A54EB15AA16C4A9EB4747B76F3EB24093BCD34AB43651603328086709CAB4CA
+DC987A0F15AEE2EB086532438092DA0DB860C994D5E3892618A1D6D536BD6E1267C1B79D2B038E
+C3EAC72BF37A07F8338FF4ED00A2C096F2C6DB26E71F13E023D25D3F3E547AB07E837DE246E0FA
+73356D30EB9E8C83D2A08745B3A238D1FB9F18CA32E2CDC93884D4B1F87854BBE7593C45B8F7AE
+BC916EC39500AAC2522595A0593F2B95ACE4EFD4A016D6D6D1172AC47EA3C92AE915608F20F0BE
+A10E875F9DDF6E0EFA32C3EE7965F34AB6CB670453DFE936D4D1CD77E44A1E01B81749EE49A4FC
+7759CB1E0D30CC814E6AB9B51FF675A22577A3DD8025E04CCEA149E717FBCC8C424196B35D1924
+3C562D1FAE2E2DF182ADD0AA15FBABCAE89D91A363D3691CD9E2C6EC022C34C1D5A6F0EDD6189B
+59561647A60F07E60202401959224E551F14C940667AE193924A0A83F4F85D071AF94C79056CAA
+B4BF0453F2EFE718C7925B7D150F810156BC31CDBD19548B4365E214CC8DE2357368A8429A9D80
+6C2CF8AB10BB393455B8EC83DAD41021DD2C3C8BBD19F7F086C7D4AB0E773F9624CDFA6FE0BCA5
+1A581C845241710AE04EA754034710C1ACE81F3693F17A4144C886ACAA69D797DC781402C297AB
+5D83D4CF37794E7186404A8597FA96FF43DDA263AE1E5BB13132DBC7A899B7E29136D8ADA59BE2
+F9FF6DB733B428A2D4BC94024D03210C67A9DD92FFFCF7DD20DE16564FFD28F5BBAD8FC6FFB08B
+8EA5C8183331931769777C502E4DD4348DBF937560C37168C6FB31D04483E204D23C51F74BA204
+8409709D3B387CF7ADC611C68BB8DCC51ABAF46F4557D9A7D39472775F17F7D57FE5BE656B7178
+54306B9D35A6ADBEA90A4CB0B4196045B01BCC454395C6DCCD91DF342E853E390D0A060A587673
+6A7713D1BBB7EBF6BD15680DBD6996E69BE0A25DE4358BAA6FFFF20AB9FAAD1F62A773A51FBB25
+9DCD63271013026CC59090452EFD867D24C4B87B30C8B338408836B68D9F5BA5444C5AB5075D38
+1A8FE2FC68F3E307710A68163554EBE7002D15D5E5A8DD662195CFF998B7826FB58345A0C932B5
+E3505C5A7174A649668910C3493DC2BDD0635275431DDD1304699B371FE983FAB90976279ACA40
+6777877762511873E042A65E5F0D3CD63B692D22364A208B555EA28963348D2C2DE3BD025E54DF
+656FC7749C9406325C809B36EF3CF9BFE641783D6B82DCFCF63482D2E82BB4DB6599D1771B6DF4
+FCFB7803B5853A371CAFF56A1A6F7060AAED31347807AC7D0114BD90CFBDF64C0A0BE6D2A18883
+CB9577A8480062E6849942CFAF4290F2BEFCD4B7A212F88B6ED02A82F4134C66609096E11258E4
+6E9EC209B58597889F3B86F66D5678CD1F0A0260BA8305EE6B038842FC4244767E615E15626773
+1006379D908D8048E94ADB70CEB5E6762763E8744D8CBE771B01BF51EAEEF378EFC38233FCE953
+1ACC4F8FEB18E3164C7C834F7A253C0EA5CDD0A541A0E8A263EC6CE7810D311D45C018CF88579A
+60864FAB0D4D6E8DE5D2D77639AA944DF27C99067D4FBAA626BD61B36F4DC0CFEFC52DD1EE665E
+FD87E73F791D95BF9368072D720A8E7069C9C9FA65D22B0C401115D19458883F4B37E631D6B532
+8C7E5A10B6E3F9407FB6AB8DB7D25BD0D682B197EE8C55663AA50B6B20DA99B489F8BF5F091949
+16DDF7781E5E437C208BD4C68F2DA4B4913C69DE358E9E8750F8AE45D8F0958F30FB7AC997B253
+C255CDB46054EE7CE90EE8C3B0379EDE79009F6952DD0C29A682813B283A18E11ABA75DDB8985F
+F81377EF1420C3F93832DA217576D9871815CF0FAAD815FAA4B8D93862E0F7FE9424A40186E933
+81DE8FAC067BFED22ED9A8D6794FD76B97270E30ECECB34C4CCEC5C8681BDD66DE14679A85468D
+2C7952A33C265FB2650B1D8DC32E867A98354E21F5E644688285315034BEA5C8981C9B36502C87
+4A3F87B5BF5BD1E3241B4056D848F46BE457752DAB938CBA20A7A8643C99E8A0719D9FF7422FC9
+1F25BDC284D1F0664C6EA1900938848BCCFEBF2BC4A0E37DE2DB48C5311F7BB5FCE22C3948F8C1
+AB83B98945A1FD7F8812CBCF8852F20D26B70D94D04E4C3B3593BE0716B016630E43C349B56F9F
+C17A9D19172C4E1220F97A7B350DD592CE9E8DD5481A3A0733B95C58241B333586198F375F1F7A
+FCB84E33878056472D0153459A5AAEB4F264AE38CEF24CEBA2A32970E642820E9708B137180739
+0755DB1F6E830A73DF803365B93F815A330E307828F3FFE89B1051EF80466E3F2BC7C5D703D5AB
+10F0411C20E72745A13167759657C8F68457BE6C9EAEFAF4C689839179432E36200EC7C492EF2F
+76AF90BBF8333DE26D91EC67F32425B3655D2AB080D6F62AE8CF99002BDA6D369529CA0110265A
+E93FAA293D3E5CE6121C899FA575DAFAA8293DD6BEB7F8F5356B7076B38EF4E4DB70F004EB1FCF
+F2501A24FC75A3BAACA7E6D0706FDEB788C4FDFCA642536036F90E65F6BD876DB2519DF5085C17
+E5474B454FECA74BF0F3684698585397E3E04847A1700307B25D00A2543C5F5AC662798C2BCEA5
+1A56A0D92E1D376E01898FAF604AE6C3861592CE3CCAD063C628E15C2F459A6399556F582DB160
+0C8C1C55FA94E64AE5754715B007AFE6E024AD0E96218E777E90794820DCE4FF8C0F936EDF0C55
+2808CB0DFDA4EAD0F1FB144651891982DF671D9EDF47798A24AA5F0B33E9CF63AD8AD4F3440CE3
+76B4C47499FC93F8277F3D22457B98F956C39C53D177F0CCBBB529A36055AA4EEC626A7EEED64D
+646ED1FD0C3685CF4E2DE42693E7E212343B83FD75AC33DEFB9D16A1771D6D3622998E556C0AB7
+F2D811339E89330348FBA8AE94EAD8B18BAE18CA3683225EBED1A4DF9EDD2FCCC34E74822966D1
+D5F71D2346AB76CC3D0AAFFA3E3D57CEC007C9D892C5A82809976719F964186D3279D79B4B5AC1
+F0333EBB8742D25644A962D02EC011FDFD7455120BF41418D4FD6313066DBFE5A0BEEDC59ECA8F
+8D1FEE9199848433A584EB5347173D726A521859A91EDA4E2D73EE7E8C51339B86305C63E35E86
+B4FF303B8B1075999B68513497249C62ECA2736FF6958EC66FB78AFA10532913ED98C1E13420FE
+18C9884E3DA3ADAEBEB2AFFC5800668A2AE2752BD30945BD58C75EB522F869CD640B1BBD982833
+F92EE830EBB96507F4762E3138243417FD2C4738FFB542D1B2A29CDBCCF9F3CEDF879CEA7CAAC2
+570C352F4E4CF19D069FBE80F9AB796AF8F419EFAB203B930625C4FA2435D0760067D328A5641D
+834A56E35ACDB03751B97727E4553057FBD08C1236E45C424368A7B1550A4ED7A5E6270190C60D
+F2E025A2E24392AC419DD2FCC5D85696A0B2468E1995C3AFDAE38058FA85E54DCFFCF687707847
+39FC137FDF9D6BDB97E38642A6E6DBAE8B2E599069634AFA5FCB9DFD01A00F7174EBEACA58E0A3
+29B88239CD746022D2B10A8BC3CC15CE973353C01D98D8B2D5AC9253CA5ACA59AF6324B5C69A7D
+A13E28170A4077709CE7B4B77B407898085D371E0F9207BB42ED043D8579D57F81156EE847D962
+FBD8412ABEEA9B941AFC7B39A51391D02695C8FA95C775F8CA84DD46B2A28D1735C2C5228FF7B9
+29AE385AA61818C2E9568A4F23F8E890583E7DDAAC4F48875429CAC2D54714D179355590FA42D8
+160CEBDCF44BC348271FBDD219EB95D1153075C82383339334D05F741D7CF5F12F85DCE3A25BAD
+6D518F3B13A0DEE4DB2CDEE3D284A8DF2F7B1C9D07E8D7F9D47D6BD6088591A9E089EA2BEF5B83
+CAAB3EC766B469DF9640DFBB4C32E505EE2A01EBF2E7155729D1B9E205711A74010C6BAC48F73A
+4CCDB21FD55BBA48ACF5E5126CE38ADAAD6DBF3EA6297C56EC9CCB98766DA4C76DD8542BDD1596
+BBD288C262E48A15C27690644918944E039E9012C08E62A63495BC5C6E82285885A2E830DE725F
+A7C746BCD0F333AA0DACB4D044CF8DA68EB5A1DD7B657715562D0D3F3F94F0B642C06BAF360191
+193F6ED4ED5F781AA5AE2DC7E9A6B73B182092BD5ABA6AF79E638152F7747E5938ED28D9C7D894
+A5762C519DD6620CECC58B2D583D38B63584172CCE9E4D5B3737422ABB778B2B85E9F6C80D3CF5
+FCBEE03C2C66613A8C5FFD6E5C2A4377472AAB0F1B93E7564657CEF1BA61C10849686BA4176116
+FEA3C5F3F89C492C1CEAA310E9A8578B7C5439355A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr20
+%!PS-AdobeFont-1.1: LucidaSansUnicode20 0.9
+%%CreationDate: 1994 Jun 04 10:00:12
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 20) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode20 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 19 /2013 put
+dup 20 /2014 put
+dup 24 /2018 put
+dup 25 /2019 put
+dup 32 /2020 put
+dup 33 /2021 put
+dup 34 /2022 put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054520 def
+currentdict end
+currentfile eexec
+B43A59C23D31312E42BFF7A8FFD888C8118609E66724952B45D5A38971EEAF7AEAD27731404947
+E5D485EF2185B7B28FEE76585E49D85250EB800DB5DBEF09999B470F9167BB8A81B88DCF399612
+0C5E5C13C786349E7F44E018DDA185A7327A13F55575F00A7B68BA5390314FFC1BE676564A478B
+1A253C30B407F07FEC8E3E3C46BC787775A409E084B26786F0856006E38AEB9E71FD27672DD999
+15E5FF51153CD2575D5A841791BBB0DAC82FC347B4323CDA6FA02627CF6F313D71FC7B56A6F4AB
+9D45D4EBBA4FF9F13323865378F1240393DF17083189EA6A560B78F670F31187E21DD2282A40C4
+EC215B6E053C952A419363825F8074AA1F2791D599B236931ECA38548DF42AF21A0B93299C7A6B
+CD562A5D47894A3F2BB10DE3513E0101686157DCCFE12025B2F62AB48BC56966D41430446797CB
+34EAD92D70125D12FD83DD10713076729FC32F58FCE51BAAA5865AD74B16825913B821284679E5
+9C71C2DAF711C0E0D4E82BD5FCAD13D14E69C0C9E8DCE7F05D2A5B1F4B724498D405664EDC7CCB
+CCDA84490522BB752CB6BB095A3AFA53A75A04E8B6446C38CE1F543231B8E7A462CC128403A30A
+1553F8AD4952935A99E6781121623F4DCA70C680758A89F19FA860DDB7A02B71B4265E4EFE5CFF
+F0871888F3C17034282B2250FA41A8529AD3CB49FC2F94FEDDFBED06ADB863F82168180A185578
+755D4D43CBDF4D1FA47B05871CDF84694574CB0634E35C47C9B4BF695B573F8DE08A555F0A2DF2
+2774590AA572463F9E2FB1510BBCA5E8F6ADC8217855D4F1D5C837C3CDBC31E1CB6F52CC6D0D65
+05E59AD73924E4EB1B37E9C433BF0ADAC35CE1832DACF7FE538E921DA937CE895F565305535EB8
+17575E443932C9896F7D11431F8ED21EEED56E490E157FF33BAD34EEBF76042168A86077AAF03B
+A2173A795A37E0BCE53179C645E8C12C0FCBE7C33CC1AF08C58567B83B602E468A8E635F0811B7
+6F8E4318EAF2CC3C5DF01FD2A95662F00029F54AC7C8FC2B999CB46D6AE8D3FB1DC657C6E961C9
+F870BC5692211F2C244EF9CCF84C65D013425D119F60FD2131271C5FC6CBFFCAE54064DE267BBF
+3E03F44C47BD24364273AE3D94C9C818825440FEA0E06CCCAB1CE6C411628FD565E8C78B039371
+F4F6618EDF8BBB15197285A8379DD1DE9B0AE8C580C44EC9A7A74DC4A4496A4868355BD28FD537
+38C81C8060FC059EBABC9B8F14F65C347E47EBB861DFED01318BF955010A0ED66DAC569E6794F4
+3425476951FA9D84A48D7F9075B0A197936EBABE6B9D3513B542E1646A0D32995AAE08FD77921C
+79F575F40B8E813B330F1AA029FE6439D7505B9DC9210D43BA9CE32E3A14EF467C870B182ED37C
+654DAEF47A595E363AD0BB939085DCEC7155829BBE1E1A47F1F2A4F3432E34EC91C1C85514D35E
+ACE265943CD46A79D4226BAB3BF354A04F0E182B759835B9FE8F76F505057869CAE56BA3350712
+EB5103078544D804DFEA9DDAB528DD4939273645933425C0F64F7AC4E5D3B01D5D76CD95C65756
+B48FF39634475BA737AFADF17FBF3CD5AD0E88F6356CF06EED43EFEF9B5433EB1600D38D203D51
+A1099E2E20641DBAEC087D771323611E50B960C1B20EC7B1BC71697768A088D806400AB4CECC04
+67AEE799328421391BA370FF34C617F15105260632A8C0F4B22E792247E390B1F564C6FE227B85
+5A962A6E06E6F565D8D54F9887042237617FB78CCE75B0AEE938B1FF3F0362D6BC139C871D1BFF
+B8AA0877F9D3F0DB55ECEE0AFE6871E01F204332718A0EFC66EF197523FCAF46898F32C1B324C6
+DFF22FD9BDB4DA9D95D5D2208CA9D67C6C13B3A3BCAE8AABF40EB224AB9CBA55204458FC526DD3
+8380F3F432EE69266C02ED0086DC8D6053AB3D3330D436B04DBAD95818B0A5025CEF13C378A9D7
+2B6C775ACB4833AD3570D1E76BD359A5A8EC9C4F0938F7240A1B663AA366A4FCF3C102DFB0FC07
+994E668F503A0E28CBD1CFC49041562DA2249B608712EFC10C9A35E0FD9B346864E6AF644F07BE
+325FC4E08F81E9E8A6DE438D3ED64F05A57D3693F770C2E139ACEAB73366F56A94422EB50F6670
+9032FAB1F7ED83D150A8D26B45D8B59BF720D04C4E283A647065EC0CC0D55D9FD7C6502EE3DBE3
+E785F49966E1099CE4596EA2F1CAFD038E882F05CD9628F74A9A09A5DE677704A12CD82A95BF7F
+01A5147536FFC7EEABA0D288DF1A9C9B639350A266C42500696B7E925174AE15CDD011119E8288
+7EDF23F0AC7EEA78E38104C00BACCED03A7785D88FEA2B4A3EC5DA4ED2D0357EEB43C4278CAEAB
+5BE44EC6C777B67FF30140A391A66CF1B47778BC0D9BF6804E78DAEAFCF1C3F67760C94ACDC930
+94E68CC33121CAB7A1FA79E8E14276CC001A8D31333FC78721C8368034B418756A9EB23D1F7104
+43326DF928CFB2E1F9246CCF09F5D21537213B798D2B72893A8285EDCD48509C022EDB3E0943A8
+AAE2FF11AD8B6EC442F30DE19215EC6BCED82C345467DF50276F8123BC061EB2ADAFA6CDECD1C5
+5C529BD9B1ECE353EE7A58BDFFEA47EC30FF94FDEB0E465B7A45EC795797DE00F78E180B73B3A6
+F5B3F35BD80882003053F618940DB675D846095F63E90CC77B5022E963CC39915CF3B95F8F5A45
+4419ABFDAE6087C4EAB799A8A5F1CD7A234A2407A2C08DF813227CCE6DA56F6D1B081278C6E046
+96CD90F917C7AEEEA3032A1A13993079F3C41DCA1FF2B300BEE78A8D9512736DE4DF75CEBDDC58
+33F8D1555590AC92FBA63E2D59B80EE8DEC88CF78435CB4CA57D702DD144893C3279DADF5C6164
+70EA7FFF87FE66F510ADE5B32019709CE6D9BBEA02F2BA243975E7800839D904DC09C2306A292B
+B812F8CC973D40810ECA109BDE38961FC2678BC1CD377E2FEEB43E2072B38621801D5ADA0A92A6
+5F37C7FA277ABBBF372D08B834C737DDFD16B51190DD3043040B9C060A1828742BCF814CA98EA3
+77DB2DAA1B027BDE291293D8CFC3DC73A75BBB4BDE3CD80FDA05E46A2CE0B003663A2003FAE55B
+0535A681672F7D8FC966834DEC4DFE56D3286FF86C10630F9EB91BB731A9C2AFDDD4F1554C4728
+4D68FE4A486EEDE086A565929B97FF763B31B5CE48678860215F768CEE265E157F1A44C3092FD0
+48239B140F2F8801D05B76FC9EB969BB6EBA6D472F1C016B94012127975E20FE911529090CCCEF
+4C980611502E8641568824AA0F18FC3CBC5C2C46DF4A310A1961427A7785EDC75D0DC93FD03C26
+43FFE864A91F4F285FFFB5C74803081A71AD441522F4C5DDDEB96BF5A7080BDB57A22AE8DD9310
+02D940551006B0863C4274D0090A9C2EA9516F291F4A833772CE2F0CCF7A92AE08BC02CDA5B434
+3D8E61C1F1ED39A3614BFE3BBD2BE7C9C3A64F1F7FFDAFF51D3FA0357F672316BA9810A620911C
+06393D472F8BFAEF9AC09A031C3A1A33816A77A6C5EA88AF4D4303EC449982D05ACA3481807F2F
+0775C87DA047792078D7FD735623D86C37274CB49235A22D01AF43791078E4AE92AADB3EF71EBB
+7C96F303E70F1E3F7569471C6A0FC9B9C59E4DC141FBE2752F6717F4A7C8CB5D47EDE806D835D2
+8F48927CA3A3C38B1E5310A47943668646946991FD87BDF723BA535A587EC98F9CC86A15F3AF79
+625C5E9A1570412BD515DBC288A9DC3E4194A2031707D47E54A1FFB73099356BBF4C67A22A71BE
+AB39619759800E4F9F4B558457CFD32E456D546BD2542B3F493A2FEB432FC1511587E4F5C0BCE6
+3BD4CA268846F13233A6D3E22CD92BD8E19627B71EAC34CB56125C86CB4168194ED4E45FC6B759
+5887FCEA79676EADACAC6F0A35B30B63E61C51DC92E4FD960EAA2105ADE6C4E551FB59E0381ED8
+90AD55857073689ADAAFFD1D27AF7E9BCCD8078D62E2299E35EE4255817A3E7CBF4C142AC2F10F
+A5486FCB20EA7E6281F6FB7F91DF0A48B0547EE2133AC09C1E0700039CDA77281121975D84864B
+FB24A6F6E05F5E801FF02B04A8FAE6F682E7C9A705B0A6CAFD3A84698528921856038137A3D111
+30602F28D61D26533FAC142D5A6F0D7C918D16BF3C1CA65109ABBED3BD897C8BFA4490545552D4
+B15F6264FFF4B02CD60970D6D8F35A18295A2AEBAC056F768F29526958DC1E717FD5D6504E303D
+1C36802BFAEC578F5E3F0D1BE9FF5B65B3AF6DD63FBE07432BD1EE72BD24C27C5CCAC3B95FECA0
+AEDCB55933140D1041DE9F2AFA2ED9F3D4BE5D7D0C7F325AE26CB1FECC40CCD6A4085515A11F62
+26
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr21
+%!PS-AdobeFont-1.1: LucidaSansUnicode21 0.9
+%%CreationDate: 1994 Jun 04 10:04:24
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 21) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode21 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 144 /2190 put
+dup 145 /2191 put
+dup 146 /2192 put
+dup 147 /2193 put
+dup 34 /2122 put
+dup 49 /2131 put
+readonly def
+/FontBBox{-30 -325 1384 883}readonly def
+%/UniqueID 5054521 def
+currentdict end
+currentfile eexec
+8CECFA711B4939E41CA045BB7E8765272CCE317ABEAF2B07E70D992D651C41DC23B029563922C0
+95FE85170451329EEA8C7BF7A2726EDA9D9C6D097F0F7FB11AE93E80BF8DFEB2012E3B9F49A227
+13E573A8BAB0BD7AA774AFAA41B97C6C70A3BF84A0B468C41B70D35F1310A4BCF2B97287E2FBF9
+4A30663A4DBB485672BB54D8FEAEFDE594B3B73220D0C873C546C40B5138841E9803A47402513E
+8FF4F9343A0E92A13A04C27921E3EAAB23C355AB06A42C0BC5CEF70BAF6D687B5C79B5360DD42D
+B2C878AC8DF4228BB74DD81C6FEFF53A36279510E983BDCD1A8145830308160030F770C3DE994A
+4DE01ACD31F1D76E3094B43F3316267B62B6D653546469CBD35DC8B1541372AACED3750E498938
+970666D8B36D41627069EF1511128034B8A364FACEF8068FB8A2F7F3209E5A769AF14C3E7F044F
+6892F9009EEACF40CA1AEC6F322861CD38A8CE6A110A5C348EC2CB376E5110065918A03C02835B
+E3E89B986010D70284A334D6725965CD86C1F4937315B5BFA1D7E584988077138480F1B72F2870
+2477850CB729C71006FBA750B4989EC757A808D51431556B673A084E350A74279AB2E9C638F7D5
+B6BE1D50118747D01A6F3250CB9F204E3B03CC46DEC9821867B2334D2593522BE05CD30CA6B75D
+DE85222B64269B1DA310838E5962A391BC8197808B9D11B877A50D431C25870F7043983E965CF5
+0F5BA07DA4DD39F97069868D506F035C0DE343F7F5C12587B2B05CE2ADE6822C6C0739A54D5DAC
+415135137E8341C4D37F7D4534BD8FCE1DEBBAA3C378C9C9CC083F3A892EB7E44144F118680E0B
+2A94BE914FAED74B80747D013961C682A0C3A3F55AE7496F7A15786BB0AEA5B1079668EAED2527
+9F744F8FD112A6C33DF4E1500520910769D69C8F4D659322035993A3CD70CAA65F9DAF1485DA40
+CBD374802317B409FB464C03C8A46831DE7B04E924B9D8F5C5239CF99DFB7176B2A01C1A31AF6A
+D7EE0115C6CF9EB2AEC83901795A91D4563F32399E1AEB65ADE7B8248571668410AC1D86F71918
+70B0FF9C844CB7E6352B01A2C169E37513CF7C37D131B042AE6584F1ECC680AF5AEFC74D2C3309
+12C36CBA7D88E4D44C77EBD7377674DBCD9FADA92577843CB5B1C0CCCA0A9CC3BE2A8F4CFEE1DD
+ECA543A7967806B9F65C5337403864168AD5EED97FF91EA2A00BC4480D96D09080029CF4BE6975
+B34B40182DA9DE77D82BBAE0007448F08DD19A443C3EDB130AA1E36D2DE61D809BB3508EB12237
+E460F68508290E1DF4E45B652B0A2EA82DED7F3A5A05E9F6FE3CD1E8FE988B7258E81A243DA0A9
+B677C368D33AA67DCD8BED50A86331179CD2A6AF65E164A925258D5DD67704B2F3D7B3A9797DB4
+E5092122646EF94DE3FDB3548D60702ECE17FCEFAA298D9825EFB4CB96C20E5AE933A4F9E7FD4A
+D8BB4FFA426366AA9EC6DD84689F24BD858212C0D745D674D513DC4C07C37D9733ECE1D7F7059B
+EEEFBEA12DB1F8F21F6DB88EA763511B1CB80089383350F0EEF474F70276C7B44D075B21862115
+1C4C8CE0303FDC81D848F74CFA94CB2D2F61FB99B92DFBC6CECC15955A790C62B3DA7654CB95FC
+9EB2544F05AB69475FC405C3F0F1E80EEA5F82EE0B3E47937556C7E14CFEF5A58ECD7B975E519F
+CA80763297F483FE24B96F09BB0C6ACE0753EF674B62B6F7C2A301BC1F8C7D2A84CB9DBC68AFF0
+7ED80EDB570861D23430D1A30653E5580B9B9902AAD063F04A700E801964927CF9943A074D8FAE
+A48CB417EF69C589EF625E46A55472A0A2B3CF9C7CAC86764E06ADFDBA7AC08812B171C4ED089F
+3FD3086F97D6B96299E47EC1BC98C8320ADF7DAA7D384A128693DEC73675CD0C185BB260668E38
+9A35204FA0838F70D1AE5DC74957D9EA2E2C3088D660580C20D51B212B6CC83D9003260FA4873E
+0B88A4DA8EEC5AF1DBAE1C0D1454746F9014753E3CAA9C8AF20D97E949D8685D5D9130BF1A9F79
+57569B17DBAB5AF2F08737E9A046C0BBAA1238D2A72504B9131401B96606AC9230CACF736151D7
+E1F79E7E4F42F625AB66F02FDA6C31C497B1C2A2A0C4DAA420B59D647495B306723195DBF74F72
+FEA3B0BD8C2A16E95B442FDF0B39CF601FAE4BB5AC9C85C1042A6C54C44B60B3A44D741E788165
+2126A8235FB58650ADCBB265C349F5A93543A4F765C97225C9566D7C4DCCC6779E05D9827F8C00
+D78D582BBC77E25C3A170C469A268B483BC3153D851FFED8A1911B6864655255515363D8DBFFB8
+0C02180CB399D92C242F0F450766B5D7D29F59B5D7B47633C87A1B46EB3322715BE04BDB99E126
+650DF431A9E8DF486C8C63F5F0D26DC24B9DED300D3107A814E4A01BE93CCB3694A99887C4F1A3
+46DFEE064D27CA5D5899AD2F8B3915E304C8A4121A26C1B7B8B81B9841982F6ACCD03F249A138E
+0F836D0F533153FCC8B3B4CEF39802D66A0EF0CE76F8E2C03D880FC4F44C1FDEDF0C50971507C0
+7202C26CB4C0C1EBAE4AF043F2893D4B15B183B5B60DA901252BC6DE8D8DBCD54B418C088D7D07
+3084C0809EA621F31EC5DE23374C5A4AFC2AAABE30A0CD14CF07914839804BC88A7340BED9C24E
+48B93770745A08B2FD64AF52D5194D57FDCFF6ADCCB3A553343FFB2F82212E5152EC91D9F19F93
+7839782E3A8FEED1128568C5D39AEF3638592F8321A7513B6C361D56EAD81E2ADC3DACE11B7B50
+73EA40B36A9E042BDFE78E30EC5059549BF9D1BD29722E6FE3E3CDF81029F81E66C887B55A6E3A
+96826166A1FD6D27B7B3B5D72046373492434088F7634CB45301F885909D249C2680E5B1AF7F1A
+5C1A7997730E94D8A0C643937B284C0FE0EA447965A8942E882C20833C9EEA28D063C6B5C52F06
+D9580E5387B9C87945B1990EF0537A00BDE28C42C08321C0730A04AB9A0DB8435F250E10FBD8F1
+B70FF91E4B795BB353AB3DA14F7FD8B61AD2AF4CEF5775B16BEFF8E3198558F77036CEE8F21556
+BB24BB44437966855114167168A2F45CB4CE1CC31FA04E39FE5F4F07A21D878DD4D833F2905E4A
+541F26B1599463BAE2BACEDDA6A25569E27003BD478232E627892502ACAAEF3E61B56139542D1C
+6D6A6B3873EEC2EF0BA2CB21AA0148F449697C43D3CE159B01827618C1E9A835186C2EEEFF0EBD
+C22D9250307D280706754476A9B24E141B88294CC88634E1690C5482E5232EC7F174256999DF02
+FE1FAFA59C4369C41B8E9BA66699575035718309DC3409EF68CF0768E8A2AE0E5BBA760F3EB926
+DD09D37641808114AA91761DBDF3D2BC64A42DABD5010465BD47597A69B1F88DB579B7A47563B4
+9BA22E69D7294A81042FC2A57781D8FBB5E87E77539498BEFAFD98E3C1C761EE5E7B635AE93BCD
+E9479904AB3B3BB64EDB0C80CC2B04BD9295E208340BF65D55353BF8472EBC77
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr22
+%!PS-AdobeFont-1.1: LucidaSansUnicode22 0.9
+%%CreationDate: 1994 Jun 04 10:23:13
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 22) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode22 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /2264 put
+dup 102 /2266 put
+dup 103 /2267 put
+dup 130 /2282 put
+dup 131 /2283 put
+dup 134 /2286 put
+dup 135 /2287 put
+dup 41 /2229 put
+dup 42 /222a put
+dup 43 /222b put
+dup 67 /2243 put
+dup 96 /2260 put
+dup 97 /2261 put
+dup 23 /2217 put
+dup 25 /2219 put
+dup 26 /221a put
+dup 29 /221d put
+dup 30 /221e put
+dup 2 /2202 put
+dup 5 /2205 put
+dup 7 /2207 put
+readonly def
+/FontBBox{84 -166 1060 898}readonly def
+%/UniqueID 5054522 def
+currentdict end
+currentfile eexec
+EC18885AF58F29AEFACAEEA59037C942D5A3FAB833BA43EA181148D28AB4B88B44CA4ACA1F92DC
+003EAE53A624731252861B743FB223E6A26B5EA4CA4237504F6A6CCA326B9405AB85D95ADAAE82
+22B5F340DF4D35E0A2CB80190E539D9C09EC6DE84EDF6E6DC6E40089958D58B17EC7357C0EB84A
+61C5A04AB034973BD320598296F9A79CA937F8946E59DDE543CC946C528E3106DEBF61B81D7A8A
+69AC62FC23908A8A656B8518CB8FDAF8A2B57C3C7D4B644754586A739AFE94AAA7B685E0B09EF2
+C30BFEE0F183A420766F0BE21197DEF2C56A4BA47A2AC88C0687DCBA5494D19D543C8D7F43E8F8
+67EF76E2E818ED425C61EB7D3EB50B1174995ACA71352D8218D3734BDE02F4A95E232BD4AD9845
+09AAC48D0F388BD9ED89E3DB5276D12DB11621AD67DEB0F7CF2046A95D6147BD77893BD999663C
+6BB6206F86C9E5BF1B7296EA35C677788DD9627D6385B6903C83B27CB461AB230B86435838C33F
+A32A0B5DF678E7A5414A11E4BCFF1098BA6A3A6C70AEC03193BF8E08C1F703E2B0470B171CC9C9
+CFBBC16B532F551E32A6EBB545F8F16B4DFD5945ABF67BAD9AED02092F99DABD828C674A246A3B
+50B6CFEC2542399D397121C09D60CD1F679CB805E385F3D63FCEC624B93BDA066709C669C50BD3
+261D4A143B81F83AC3AD4052FA424782F1C8985A783C1BDAB4303948E6BA2C6F1645D1AAEF161F
+AA605149EBCE77F37B904041DCA83C92CC102FEA932313FCF28C23DA1D3F876F612EA30006CC36
+B9376696E6D3C74AC6D5E39653C03434CEB58C958FFE72BE74DCFD7921BD8D29CB9B5D9462CB1E
+6CA793A7E2A7F1ABA296877AD19BAB0AA44F0916866DAAEEB3DD86474882FD901F4FE785121720
+80BB24A21D83C909FFD3ACBED7C3F97E8D434B4B3DBCC83A954037319D24198CC1B14695178CFB
+18CC1F530CAEF7C5C845403B52E2A5CE0B7F158B8C4904B2EAEC08C9BA7AD693405E918356E7D5
+1E87E2857B18EABB71256596245BFB5D3F3E547AB1355106CD33AEADDCC870BEEC170FAED7884C
+82DB23EB4B99C4E856B81773093BF2B625D38475AFDCFCD02468EB11B035E4950C2E909EF0AC96
+2C6C41D25D43C5653AE66D718013E922561CB88101CCA5E70905BC6D48B80C177F552BDC9BB31E
+D51DED3C0D40BC161A86C06F8FADC8449AA647EA6A83D9A5AB66E8CC4B5C705375CFE9AA94C1C5
+6AC04BE22C68860DC51566D69AA649F97B43E557EE45E73B23EE06F851860CE6C29CFFFC95F561
+165AFF73E18A9DE0A1660754A311DAF53146BBB751053D424E32E8600B50303AD1A7D9E663580A
+BB54114C9BF9E2850BCF12B5428A4CB8E458B16BEB43751E68BE952B34A8064CEF61452FF56537
+EF56D18A3A3A3081029B7027600A1DC1199772F97102E7FB28DBF3A941729599B0F24A565C1BCB
+62FEC5ED752428920BC1C60C08ECD8EB86AEF841364B00168456006B406FE14F1D4F338B142CFC
+42BA7DDCCC92233212EC5B35E205372291B4FCA126E5FE8F6D4C8A37017DE0463D7261E98813E5
+8B1FBF38993879ED183A30C569DB75D9644B0C6D237F76D760C3D77C7569FF8A1CCD752AD9FC87
+3078022F6A3B1D749DB363097597C2CEF08CF19BBBBA4DC2AEEAC4312E9851639DF6FA9E2893B4
+3366E631AC15951644702A58B7FF164C8D4137052A3CE699438B9B5FE2228DFD6B0931C6149B18
+6B9F57F9D780BAA7835331B10EC5D837B9257044B3CCF8AE4590B23796C7A712C6F188E20DFA22
+1ADDDC895EBEF28DDC6FE7C1086AB26B878DA3A1ABEF1E7EAD344CD7CBFA752F7C274E8E9C970D
+744186961EE5717BD0F50B67144FD576F6B668CA608436053ECBE116CDE462509A48DA90D66105
+ADE07641CCE083FDD6F161CDD59145E8514CC0BF34FB77B657A287EFF963E63DE600FB15BA6A17
+87E63D3208F5BB859E650092902715185D69A11C6F73DE088D60DBBB98E70ED4B7C5D4CA9B2AAB
+BA91E81E20CBF4716D603416B399B856C46729D4AA83330CB528859DC68CD028CAEBF9FBBCCB5D
+50CCF2D3323000855669842544A61CA55FC4209AF3D6187100C47F2681D3BB823F09D3DEDDFD89
+C87B17BE0B0A0D14E75370C6D2CAB809BBE932E6718945D6933EBB8A24FD507906BC651216119E
+CEC5B916BCA6459AED96417AEEEFEBC4E71D76DC5B17A37B8945A83946E64B21AF0D42282B0E25
+A3DDC555E709C80C5C8CDC5E1AD62B89A7CC1E1AEC962FEED653010E2FEF56EB5A14F810AEFE27
+16F0A27E7EDC63A7D2E1C6AD410E22E35C8C923EFC2554355092DDA8113F6D9D5B5BEF54C824A5
+1D7F5CA2CCD4321F9C3A6EC8320F9A577610C902B70B6B0EE5BD381D9A7C6B722BB55EA06DFB77
+DCFE84A0397C8FB3BA4917521A88B43F9F12F81571C39ABE049D54405B96D0BBFFFDEDD0E90C3D
+D6B26D82D797C6B31B7FEC4BB0B51B2E8357C5CA8A6181536CC13498F7EF383B98281756F3D25D
+6961D477191F00452FE9EBAB94EFCE0C958A415B7A8B0AEF3F072A3DAC3B6F1BC974CE0DC92A08
+00EF65EDABF91DDCE2931A6B6CDB9B46E106EEBB1017E487E4AC078243A8441422FD61BE99A8F1
+022CA7C9B86AC24E4101F46614E20749FA065C9F9EF8AB8D45DCB5632F7E5579A4EB5C44588E0E
+AB91E0FA25868A585ED5364804118B2EEADD52301644AB6AF821BD6E5A78E3BD4701D7211B4929
+1EB22DA0301F61F69379F1319ECF14C6ADCF574657B6BA459E6FE012A1C6CF198250A7A9BBA055
+06215E6558DEC8CFAF5F342975B444F98782CC674EF5E03DFDF803C5645F303E229448E57E3891
+37A4703A784AE802B6D730C82E7A5981DC29B586174FB22E854CBBE4C359D27BEAAA684866AECC
+6F33F9C1E0CDB2F97E32F7DE1C74CBE941D21EBB079CCAD9F45BB6C976331CCB1AE84BD12DDD0C
+0245E24C556BD9DF805DDEAB76BB5B82A148CDFB8C17F97B70114107A41812EE10D16366444BFF
+E6EC7BB9FE286ACF78FC1C50369FA2E0E9BB26BEBD3112F8715651DDC05482809C0348B8834AD5
+F8594197582B9FA1318E4908A108A08BF0163B419D0B20BEC4402E2B1E96F18552DD6FE45B9759
+FCB8EE6A64B9D901173B3BB5D36EA3074C8065D37A7B0E01884A59841C5C208D924D8436AE36B5
+F7EE7EBBD690EAB5AE9897B43B6F46549B6B41CFC6A5EFEB53A6E1EF8D9DF28E78D3186158D4D6
+1C10AAB0C85FB5A9CC43535D2E458090AA80AA75F39B0AD1C02E3C103269E8A40E60832AA2B160
+B78BF08BF2DB06C8D55C768055DB5F52D1F24A2599EF1F412DB23121BC8BABC1933CD43B0A5908
+77246FD36AB18D0F0452325E5F1FD495499C754D3EFD68D948DE856774E476660F91577FA68756
+CF17936C23246504495C072341C8AF8E7E4BAA8A5D7CAD373D9599F52A4D88C2F5DEB65A2B9C5B
+6914C569F8CFF9164725C261EEC2AAE3C88A26BFE1B6327DF1EEF827562BBF37E8106729B5CCCF
+C0F1011864574E4D0E5B3CEA70B562F03BDDA49B107521F192D36ABC6ADA755456175EC9ABBBE1
+E550C412239EC97662338E92253BBFC7D142570A6F22E212C8DECAC66B4AAAD9DF4BB681BCA16B
+29B7FA623C47FF37905F923C0143AE479FADC0E27E8FA15B461509D847F02876975C6B3B33F490
+A4820F9C43D3F0115C6157211CFF4B13696BE005FD45481C9E496B078389E01815B78C9402841C
+45B721355653E4B64C5F226D114DC02ACCDE11E588DF5A7889B8670F1C9F40A5DB89A7C8E901A2
+8EBFD43B24A5DB9B2F864C6A45F9DD7DA926DA86DBE5E2EC9FA04004862A5903F6A5F372303738
+B42D7FC4A35941157DB85F26C8D11099545E57B0AAA49DE793C778B8E75F45CF566B54BD1DDD7D
+17E3621418F09A96A4EA2D20AE83D88E45C0B083E0CB9F3D5FB7D704581BE82E3D242B3EA6A7A9
+29B3B8AF7F5D20CD8303E7EE1CDD637E3DBDFA0B876A2E7B7106AB66779F1ECE9AB75E4C2083C7
+C97B246EF9B67937CFE4DA2FD95A5E12D019AEB10A8B1F609F2426F53CE3A6573B8A13392D762B
+B2A97FF2B9ACD94ACBEA9A46D6F0F2C464145BC6AC740A19DCE03904FB928F29053493D4CA10E1
+351458BCE3B003C4BD38C891559E363DB4F6189F4925E314F77E7900DB5285C87EF4E2C55B9A12
+CBDA6762604F98B6D2209BC928DDDA85C5B5AB12876AE7D6864E8A242EB1251D6FD05F8F088A80
+FCF304F598F9FB6AD997C8A5481BF577FA4F61B2B742FAF0BC932E886A961B060E6320C3D49D62
+7C04EB0295A7DF9F8AF5F2BA6FB64AB76F685781460B35B7C510E3867DC0DC41179A1E8BC5BDB9
+5DC54721AA06B8C2119A8617674BD10F0687B07D56DFD63AAD41DF660F600DFCD91DC80645C4F1
+3FAA4A6C4B240863F6508A81EDF8B867C948EB7D3A7753A4731AF75F0C05DE4680CE216E04C8FC
+49BC1CF193589EA6A33C25BC5B7155D4E34A43B49A8C37733AFDD714774E9E70FC22B40D6C9192
+D073E2E9731FA2B80ADE7D40ADC5FE1ACC52952159137FA5B30A7EA95C39A5B6CA9F6F1B3598B2
+90EC820457E11DB827E3D458C2E682BC1FB6B5E74817246B4FB47DF7DE1CDB835A849078BF71A9
+7711EB1F74791E797B3E73FCDAB725C5898D5188BAE77432AC20087EF62211EAFBA46B91B295E0
+8FD9D4C98C1331E4A1D7206A60F03EFD2E8925ACD1082FDDA8B2B6980B960C9D03BC754AB0FFF3
+EB6E92F8A6D41954CCC7A6598CCA897057141F0ADDFED6F802994D00EFC0771E4B5CC79CED9844
+E2CF890AC9F70AA4567102ABCC67C084AB818076D3134089E623CDB5CEF16E6AC89A1EC34BBC2D
+ACF87E3D7EDBC5A2FE1774FE6B5BB78FC53425D364919E8F086D07ED1ECA919F003A1C5C05B914
+02086AC63F3546A34F2F99C88140F4C51096B72169B413043C366BA7BA2E5D1DE570FC1EC6CBDF
+03658EE0AB3C1144FE15F8E89FF354E00261483F366BBA154DAF5E6D910F1D40F7DB4BBCF8D82F
+4BEAB925EA8B0F5761B1517A2BFDD400E6B6B9605034688A7148596AA8F25B97772979B49AF56D
+28B10146125B19AFC56881CA4BD579D649D104CF443E94B186FBFA0F29538D8AAC4EA3C1774A7A
+64226D033869F1D821E98B9C9C1393FF35EC9A962BB8BFD3D8D062C086234D6F14D9AE028C2957
+5114905FA35B368C44BFA14DE4E73A4D6C1A119B79A6E3EBB915C9D48D3FAEC3EF31B7AE39217A
+21B66FBA853E750000D395A9BE87E78CD91F390C5919766CF31E45EFE678577ADB5931CF5553AF
+54F9A0E9BE0428EACD715F7D20C3D75D20810C4C0D96BB10C14B557C201B954841501341827C1A
+30DA27C34A5A4CAEAFF4A3ABA566249EB82BFB367EF41635B2E27133C0BC4BF6EE280401B00B48
+87EE78B50E524A9526E442E2EB566F3ACABF1C60C65F60075C434367C67DA4AE42B1462BBB0AE3
+9C83123BEB32327FA66C18409CAEA447B8F504FBFB2CA2EB0448691CBC3C1826AD55697611E310
+BA84B3133D1240BA430B08010BBB0DD02A84FECA352324CBCC9AE188CD9213C2D513745D868C4A
+6A0C995D7B455034DDC41A8ED06752805DE487375C69DD746D7F8940101EA49871A4B28AD792A5
+69E76930C32568A9ECA82892B44E111ED0806BDFFF59EDD79B5BB11F82CB7EA201524E6D6D8343
+C3EF568F33A450F8A25128218CEB810B4D4566547F2F0A0640D7F4C8623945E5755BB7B6B48272
+96AF202D9F4B17A2B4CD03D961B5728C04E275E037E49FE8A29A89972D0061055357A40DFB5019
+D0959C44E231D6AB8C6FCC8E24F5291E4B9C082AB5F7D58CCF25
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr25
+%!PS-AdobeFont-1.1: LucidaSansUnicode25 0.9
+%%CreationDate: 1994 Jun 04 10:42:59
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 25) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode25 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /25a1 put
+dup 202 /25ca put
+dup 203 /25cb put
+dup 230 /25e6 put
+readonly def
+/FontBBox{-26 -236 1026 815}readonly def
+%/UniqueID 5054525 def
+currentdict end
+currentfile eexec
+8A630409A330FC5FE1ED7CD3C975467DE475D113569CAA8B923FA3C5A4A5DBA1B426534896777D
+FEC0CD780FDE4F4A4B37CBF69BAFE9D7B1674F09E7B60ECB1F741B6EDD9AF78B9450C77EB98488
+7838A9B1EFEC7714CB963DC0D2D7FC90DF439E7B2FD67B771E742DC7E7DB927415569E8F7DC363
+784A57FC7AC7182B65E2B2B985E0344DA414383767D69F0072B82FF65429A625F418B9554E3934
+A06F03727E3C9839A4E576E2351D0253B74FAC9084AF6E67133A5537926A8C80589A37F8ADA04B
+5C2AC1126AA5CCBF23226508D011D14D13C6FFAC13BC42FFC82A696C06889B21F1453BDA33C3AC
+FF81DDCE02738FAE387DF215DFF6FF74471B4EB78EA8C9F24AD655490C27E6059414A56A52A9FA
+E82AC778F1210142A0F9051E5AE4B9E361B1FB91CA17F95CE918651919C7A235BECD1E676D582D
+643C13D5912E896FAC77994450E36EB321BDB157BC6DB7FBD0EE4B0C1A420C2645ED9595D2D21E
+F387557875DF6A9D774DAF42CA703FAA6377C62B435A83666621A7C4E578421D8C68899952954B
+E992C6F613EC3AF8C2F4EC93A4AC5D7860448117BA2B6A968239B7DCC4036B4B1FBAECC17CAB89
+BAAAC5D4362C3CE32E00409A6AB9B231767C1A27514E9AAD74C32EB9F6C0DBB6F839A28BCBF862
+D183D1247828DA457DAC59A0CC0CA4153457F0DF3B5D6FCC06BCBB0B5919DA74CEB11DDF706F15
+B342B26D610DA0137ADF11F3BDDB3189C9DA0F0E870986F86C61CCE3AE60F771B65DD2E920BD6A
+5094FD2A12AB3A59052BAF45248C006D431F5B04C9071F925A7F52C1271E7FD3A7F9B60FAFAD56
+8D8CEA6BE39066D98313C932A77140F1658FAD3B32F7418CA0FDF48BDF17F3AE6F095D34C707C4
+9F50C3DFC3148BEB942A63A5619B94218BA5C1F63F66ADE29E1396CCF7CF7CA97788D73D4671D7
+BB0CAE1B8E13CE410F2172B2445CFEC734F53A6EF3D3412C37908D22E3E80C817EAC0955CE2752
+E9B2327A08895A254ED18976E194E85CFF852770A56665EBAC4EAF1F6808F6288AA2776F813D6D
+F089F25B21698D10A5C00522210F606F890760441B0871F31A4C0718527B68541A0314D67354BB
+834F4FCD365DB2379468671DF697122B66E999BBA6B2A5A6D95E26FEB0E6AA3B4590D5B0C8F4F7
+AF1CB7FDB904F10E8817F7045238C813053CB2096EE5DAC923CC9AB2DB9FAE17B2BA08CA49DB7D
+71ED0072A402793C51EE08DC09FC9C27F2E15254CCF9FEDB998F0E3B12C60BAE7CBC550A59BEF7
+CDE1159E1D6FA72E0026BE03299D851776F57069E9178CA0C53CBF939792BCA7CE52A3A90CA729
+91180F917F1E21FFDC2E306595ECD95BE6323E539FC73511C7FE237C873A60B4B4E06C49C39C1C
+D1CEB9EDAB2891F30BBE64EE95C27487325C07F8F83B2C0CF8B394C3D0ADA55E4B4541A917B23C
+6181480F95544F2DBCE9F22F40DC467F300234CCBFD55A919A7B4D7EF74D0C60E83F2627BD5471
+97A31EF7AB8E8C27A2EC8CC90B846212BB79CFBA9DD702DD627CFB9FABF73790BBF5AA82450017
+4E144A95706851EA88D454A80554853D7EDA089C97BD99805AD58EA333836351E1A6FFBF3F270E
+E36B9A8A5C98FB53B9B77AF49F3330416708C3F8C9623899CAA72E8812C963AFB98FBDB4596F18
+32EE5FF6F6AC53B618EFDA664A090C1778C5D340CC2425184EF1AF9C6A7BC52167584CF057F737
+006496131A33D19C40B00B4A728904CCF6669F1AC17E354B71B9D6BFB322CFC1DD2E3D66C97FA5
+7886ED6A5455AB1AE8D51393C52D017C5586EB16FAD517AA4F76B7F0E3913C235A5986A767FDBD
+BF04B397E7150F9CB9EE84BC53E65CEF2E4CF91C0C819D7A4860E35092E3EBF647B323331C5497
+A980FA0E95D21A0AB2D89ABF677FBBBE1811983D6BE163609EFA447878A6B9ED22479CEF8C9D19
+E8683D22DDA81461371B0D4A2F993B9ED149E14BBACAD0AED92C0B180E46DBB02F8F658A470ABB
+3688C09C52006DE3A6264E0F33E92B1C6F69FE0148CB284DF2283638D396E5F8C8C7FB2A531350
+F49ED6E90498D2C30B6D48BE680B04C6CBAF4B2F92347AE886270B5753D12FE54A8CB0EA003022
+0143DA37757BCB85E0664D61384FAB84DDDA0468702C397BA2A52098181BCC26ECF597DE542CB8
+B1A0F199032BA329EF8185D97C9B536BEBDB7A9588D9EE830804F0245FF142D4BCBFA74E1D2AC6
+BFB24ADE82B947BFCF2AE083638301E0D52D0838548B9B935B52BC5F3B2FD8AEDA7AC6A0F44803
+0CB7E258BDA85320A3D6D3EACB188956D3FC231708134DE6EBE2A296EB0F07AF58E5FC366472B5
+03FA40D0156FCA4320BC906DB75250AF4C55B9DF5410EF3ED0DE8A7DAA82A8762F456BBF97BC78
+3849A1C9E1E9A7EF154084EDFB53FAB120D5F4A68AD4D83442E7F6ED51F251793E1F5D7504C874
+388E61CA7F9120C55228EBE6EE837BA371361407776E82796F5CAE390FB05E2FF92984F15170EB
+89296050D3B5CA30D0ADCD59B9D666643FB69C43B2818F03F0BF529A5E68FD043DB7DEE7EA3C34
+0FDAF3598037C8C0F8657F16EAD01930DFB8A633572D6DAC96CC22EABF4361A4EA443E55102E45
+C2A7443BC2DB4883B1BFAA58343FAAA48E347109B9F5D306E450E0423320763CAC8F4B48177C85
+11F6703A383803215E520AF7CA6C449C4906FCE3695117888844DEA4A505372010A0E130FDF705
+A37E1DBC59691D785D37D40E737AC708881A603BC0D97730526138BF428D951AA75579D159E612
+F847418C23DD120FBAB2CBBFEDF9BC3B972CD59132C313D84F5CE45B0740BA7ED8086165203068
+689FE81C9CB701D205C815A8E4BF2C341D264017ED02602ACD5F6576CA7606E51B3EB22CF7AFCC
+3C466B69801149AF48A8E012CC75559041B984640EC5F8043A14D70ED3AF1AF7395213E13AA79E
+A3BFE238CDA1C40BCD49A006252ABC5B19EFDD78BCDB02987FAE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsi
+%!PS-AdobeFont-1.1: LucidaSans-Italic 1.001
+%%CreationDate: 1993 Aug 11 21:10:09
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. Pat. Des. 289,421. All rights reserved.) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Italic) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle -11.3 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Italic def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 234 /Glen put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 215 /Wilfred put
+dup 45 /Will put
+readonly def
+/FontBBox{-250 -211 1099 967}readonly def
+%/UniqueID 5029007 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C0135F3613C38B98FEFD06419749A2EF936D049568E91
+2C3B4814601E6F1C68E63168C5EFE4A12F1C972A88E59D27C31A2A9C0BA365B6FE3266DE7CD0F1
+1D5F0698C11E8C1D4F1056410F924EFF7F265CD09F63373FFF21407562BFA055B1BFA359C5890A
+384338F55437BCB13EF47EA2FEB34874DAE99A2A8CDF087F076588CEF4F5F52D27F99CA2FCACC3
+B00B2DAB26EBD6CCED97C1076E2E38C1C7179AF884D34E5981F3B13BFBED7B35D318515DCB2A38
+02E5402628ABCA3D4BC1F4808D32312ACCEBEC95EEAC23DBDFC3788D91B5D781933BA1E7A9E7BF
+693D5DA7A9281F1C6A7C34E8D6A8145895DE4B6AFA59BC2F66198E226DC29A066BA02F4739FEF4
+FC344E81EDB55226B5E16AF7282FAE761F3D9F253D76D6442D5CC7CA3043F7B37D5A34A905ADAF
+242097EEDA53782431445078C0B35090520B01B437F01D891573DF402A427CECEC5386F1603BEF
+05EEB7DD5FB545BE8042FDC2656F47C7ABD12DF9DBA59693E4F9A554FE067AD8157D2BF1EFB7B9
+1C54F92B27DB8FE4AF1572A8E3131A5FC251FC8F3D5918C30B18337CF3CEB9AAC264E467F9C4E1
+3BDF64763DF9650B0F6A3FF6092F2241B1DD69076E3878B875564E5EA253BBA208DEAF32B48D82
+CA70B0D8FE5181B29362D1603FCD82116B2FCC77931D0E121CDC23CA762E8C9EF47EF6780EC5AB
+D9CB39BF6BA8F4D191F9AAB5965691C4346624EF1559E151378A8EC69A126FE29F5BFEF6162653
+B55AA546E4779E7E60288C059D2DD6FAE507F6E01DB910D52D10EEA2762D59A01C2F1FA458466C
+07AA5A0980968990E18D71F0AA71BBD17CEEAFF025A16913D1BA4D5974D6258BA0D1F934656B65
+19A3AD2375DA469B27BC108F919BE01C833BB6CC59AFFA34F976382579EC5253B4610F9143318C
+050160C7002E29656B29874C5BC27700C912C7B00C1F62458775BEAF10C5A2858456FD04C5B6E5
+B790085D9F584195CC9BE74E7DEBDC57D5084C3CF8168D7B194D57EED9F72AFE24EB78A7CED489
+AB96EE6F2CE148C3C8CBC466AA2B35B36842CB48476D303A7717C4369F803A4FF311D53F1A0044
+B5A3B423AB2D6F361D233CED47B79D579DC4BBF97AE7E6849CE72B35CA881B4680F073C4942FB1
+04B110CD36C12B7FAFB9F8F03EF419A1A5CFAD1D28F13EF057C795F53737018583F52474008775
+5141099E0C46D3A7F65540A05DEFF5A0A1C68096CC39FA13354863897E93F98B98E2C53A693C2D
+57AF95936FA23B61A55E26214D5B2337C4488BD6DC93DDA298FD77A80625C917D9D432EC1AE92F
+DF42E184BCC2400C51465244F338DAD00BF384DC5910AE26F964CBB75F091609E73A3A96D8D07D
+BBC4DB58148E2064C50B5EBDA56DFDA7679C10EDC505D6816B86241997582D77385E0AFD164AE4
+5333A18BC4FB8CF818CEF97158CED9628B78B6C28BE08E747739F924A7CC9C9EC72FD12FD5BCF3
+2D200E0FAF7D7C8F007C84EB868C2118F0A159DF0435C4F9E432F5F7DB3766CEB23939415E3709
+B1E5E14996C0B7123EC993739ACBCF6B28BE7628D11843B2AAD85AED50C9D82B5151EABE73505F
+3A1C103B7F02C0429A32F3376C13863C347BC07472F6CB82B39EA37525A46B95F9387E654F8076
+EEFDB79193E97C16A69EF102ED96F180F44586ECB46F45611BB4FA173B4C8DE27E2C4AC2BD3E91
+8441E44FF42D13F9C119778806FFE56B8ACBDD4537C981571639C5D9D5522C822DE5F29B426B83
+74E02DE01D2A2B30281676D4593C5356214C5C6D3FC679395E0A838A447B2BC803218F97AA6C92
+EE62D3600680CC93187A2D8DC3D7616F4928CBC3E8C42BC5536D00A0F1D3FB114EEB9DA1B5FD89
+50EF78BB34E7AAAAC3AD105D960B3AA743CB487AE7D000E14C5BD14A2250AF406174ADF67A0BE6
+7D62771A8D6283F574F314FCE1FB41B80275B825066BF711A982E58E8F34657DB15E29B20B5EEF
+6EE8ED0BAB63458DAAB556CFFE712851DA37303784F656309ECAAA93185643264ED4B7B6E05829
+67E94B9311A2636F0D6F18BF83E5FE28C81DADA7046E5D485B6A9754F679F2851C5C3F4071153F
+C25F09DB849C09E9CC34A96E0DDE7BF692895D4B6678A1FBA8DF90522086D5C64715DE5FC26F16
+B954EDB7C3A0A72F1278341A1018286562228E2EEA26EE8EE340CB332B43CA68C65A2D57FEB45D
+0BF8EC6092219E7EF9CC649834D297EAF3B5FB00F2F83399311AC5FABC8761A13575B0C4D917BA
+0AA75C78AC3AB78AFC746CFD5FEB2B91073F2FD8D4C2A3A490C94BED5131622DA474A860B312AC
+4675661BDF91D076228D148270253325F12147C5A7FB25FAD15732E43004A70F095EE3AD448D9E
+336CF44C4D55CFC772C92E15CEEC2F56A002A6E1670ABBB074DBE0CA55BE5D1FE65F5A9FF90E1A
+F4A4B5455B9F3A82502C4D860468B7E7E91A77FC043C44E19211A96D8EDDEDE29FAAF156AF6C71
+CA2D0D26A7AA68A2A0864BC236E3B410485D7CF2A51C3FD22A147E3E44E723CCE629A3E67F5321
+6BF328C2BE130CF9C05260E4E5FBE73D9C2032BEA5AEE7B0ABCFD2F6D9874B77D3B61AFDB4B300
+55A0033C9EC86962E50CEF67EDEEA31C093B3A429D9AC37D58056FB739B64FD22BEAF7955D1A12
+4E1F5F81C2FCDD89432C15ED61285B1D300C10714167D1D4DF9C7B0646BD825805B7E6F21ED4A2
+06974B556EE6306C84FCB475F4F242C440A41B67B543BFCC178DEF4E58B739ADF0E14D4D0137B4
+F48BC39918599A70DF1F0DE49F6527D25ED35B5901B2EACB584E8F29DE5CCE15AC1E31D4A14F43
+CB2BE1150D22AD419EED486AABCEAC25F01BFDFDBAE2E3E4C899B3291897A638B4420960CF7AC2
+F08236D1D7747AF87A207081CACBF00A0994C2F98EB90AA3F4211EEED6A0425C6BC0CA31DBC6C9
+DE03E02A5AA192F0187C822AE022AB776CB891E95BB90BB89C07D34A38911A34BA591D78B7DE83
+6BDC01BA45F0A66D735E317B06AF7EE6E817E98FB776EBEAEE6B8AD56FF5DE1134B7EF55D87F21
+057F1248CD06932F6DC349D2E9B1DE0B81E300625E370770C548B89FDA0AA4F8B7373426A4C8BC
+200F54CF2A587DD11ECF76E2E324591FCA3817DAA9B3FE117C826F5B53F24C722F766F73903C58
+A81A2067F7A3E8544B64E26BFBAA0AF6FB10EE8D4E99C49CAB1B397E0AFFA566B007330EE54DAB
+AF0C044E8FF8CBCFBD70A372C5050F02AAEE6E2A648771A199A8290BAF6ED4AD485DACFA5A4937
+CCCA8B4D03FE96D7CBC7C60E6E95B53BDA2597C66168D3564D1BC6617033688510AAE0F6DBB16E
+192CBE34F5E0364233AD2A2D0043703A48EE02E2B4576645BEAF3D44622983407461F2E700F3DD
+51DD10BF742D645F22700223960637361E88D79EA8EC0084F5F20D0BA3EB94A7B5EEDDE499A39C
+1D621945DFB5937A31BEEDB0E2DE8395EAEEEC4A912825EE2D30E06A351862C9F02711D38F63C7
+4BAD03D267BCA956F029F2BD396A577000AAB31B00B004D7DD5F6102D7FE0BB8443AD768BD6051
+CBB0F6C74FE866A2628789EB0E2044F2EA6F0D1686BCF0BB7F245AA757A20EFD93268FC1E140DA
+35E759443BFEB681CA8B10244B4E395F3E9A151A5A3D74293E5EC0A2C2D2DF37132705FED78742
+8C5E876F567D1CB77F7338F70B3FE5AD1F7D9D6AE6AEDED983B638C5B1F6284BBB8911387C2CBE
+51B92657EC57F3F28F9F71BFE582DE883F2F24A3E1BE90D5DB001E7B69968AA2B8564940A2B3C8
+3EECE73D1DF1A51672429FC169488D329D8AE41E0D7E557F6678C6E36EB1877DA3B7AAB89EDDF1
+54AF743BB2FB8F4EA0AF7E8761F3EEF6794FE66A5494E74F7428EC2D47149F05B8E3CC934C46B3
+8739D1BEA64A39C4AF8CC42187FAE682546468FE3C68521D074555FE83FB96B018489EB12C7437
+9EB97E53BE86318E53494DA7F214B9EEF02B1843DEE3D3B7FD4F94986F310FAAD236BF55E7137F
+8B35712AD6C103FFC59F05AC12629D2CB39940395C9683B49D80D0548A17D45A422F9BC0F02112
+DE3AB03E5CC55DF670637BE7E4F0ECEC9B324CC26C16DA89550D80C609134B14E9C5575662A309
+783794C673B64C3C62932C64D9D9F560CCBDB7BB6DDB1A0D67A6C1D09AB7BD60348F91107F65A1
+3EC3149656CDA201356CC2AEB313A97E203C8037C9D5C5A70A50DBEB91E8E4B54EF9BF8DCCC033
+23F8AAE82CB2B60737C52832DA384B02AD2A1D80EEB88AB6ACED1B44AE582B9CAB881E44AF4392
+D29F81A30B430463A0D48D26ADD6D7896EADE1C0E82DA83E28F414BB24086566EBA2BAFF475CFA
+123D905A8A307E135DAAC8735B833005EE356EE627C6B3544DFED3D62F25E88429C244288ECB83
+6733096E71F85E602FB5A77E7807381D0F3805E29716B21D21AFA3BDE43C3EAE43D33082F2F14F
+72CABDFA02022D3146A2AB88719998C6EF1984A5891EA63E47C995F5C484D8F3854A79AF856F57
+54E9DBBE35668176F67FB1ACB5238423D2E1396E7A4241574033C78F342D11F97D8CA238312129
+0D467F2A371BA35E52024740F82CD91A23525EF0597B06A1CE57C7D568B25A96EA0E62756F5E07
+1A63F9D2C22E1C3806B2F150A57E5ECAF61A999E3573E613F94591FC4B0B8F4BDBC7D2619E800D
+A2CD525EA0B722CC25C26C740265774CAB6C3CF110C6A1C7BB9F0A2EA2D03CC8C483DFBBEEE0AE
+831A31706F790C0F695B926C89081ED62B5D5E1F02F405DC455751D87BF06CC05147D56CDB03E2
+16E4EF39CA3E976F786DEDB9CB0FFC98E3B115E4BFF4BD63C2BF6D577971ED3FD5525448558DCF
+C4D40E681C9FBBD650712C69FA78EEDFF970ABA0BDB69E33A8DDF3A08BC0E4DB8909A2DDB35096
+4FA94F03284532ACE8C62E8E0C5FC06EF66266944FBE4C6C239CB66A4445BF6E50E1221F8C9BA3
+2F11E198D306F31DFF8C9CAA5AEEAAB08B30F0ECBCE3CC3329AA58B1F165F151362BE3646EF3BE
+6120E2B618135127192D4CBC77CBD03A83F6717133B61DA06E2118AEF126FCEDA71A426B6801C6
+C70AE8192EA70C6276EE360B9D89388C37D075644A5009E4450B3E6F88697DE0C0A2E6A1FE58A0
+72422BD671FA241FE11788AE83F63AF4114D06702D251FEC634E562CE367948521FBA53344D5D6
+18B0A9A2C5E013F8C790BD5DE8AD289DE859768CB488D06F45DB114FE12B2BA3FCD88099F955CE
+2A3ED377192307CECB2E7227DB751776DAA54BA17F5E7137E1AA1F1B6DFFE782F715FF29E0C370
+76BFF950438DC7B7222A67238157D769C27F48CD9E39AFC1B0AAE6E670E20E982506FA564ACD52
+9D108F72E9A615C61907F00F6DC9B3FED3D99380B99242A53027A154891DB04C3ED328DC4B188D
+9080BDB06D9513098D1C8A69D844320CD494DA7DCA8FE6B008D0DF6B3121599E951AE22A9EE37F
+DEA7A4092509F1743505DAD2B07E1DAB21D84038115C10B5EACCC9C96C62A111AEA09B3259BDA6
+20202DED8FC1BBE20A8CB09E7C77055A9D0BD7D5F39B8F065B290900603EA23896CE2E7438E6CF
+63BB8435EFA37FA35A2588519FC79533D3A1C1B376EC7BBE92388C3F3248C5239C4D21730DBAD6
+65A7785867BB355EDAC969FED613A52354E97501D56909BAFA0F87258B068CAF0907464B498861
+1D3E7E80E645F7AEA5DCBA04CE122C7A47007A73E725DE31C475A57988CE41BE7D1FE972A589F8
+D9CDE0977492E07457698B8E9E184A70EE761583058AC50884A880936F001D53D182CF9605E588
+92910AB45E3C752B6D266CAF22397BAFF1591976B6DEA208495EF675876E92ACFBEC1887245048
+30F05659B2E73E8E049647F4F28F529684085CB30EE66FA5929774E49C15875493F661B77F0C4D
+6391EFE5A0D384BFCB2FC1820130E2E519C3715CFF2AC4B8A74E81C368C55FB5782ADB9BF9644E
+2FD416320DD3C6CBEC64A992B3FB79991E62F129D5187763E7C7D8473F963F43F0D70A8EB508B4
+970A1572835201AE91F48B7FC35D0D12E7015CBD6DE0677D715E0BF94F1F9D3242F8600EB2B4A9
+590BA94CE6D342D9342057E69E0B71175B475F9F9FC8CDF962690867B6B962989D94B7CE670CFE
+23D28E1197AD6C118DAE3CA2BF62FFBF5A6D03C7E1D85199908F9DAB1709E1A3FA4C1D18535AE9
+5306E0641C9C328886C72C91B49B498202C8B72EDD5C7F5DDF178584A24E6A89DC9EF5437EBED1
+CFD46ACFAB9678F27F4BB80279CDB62D9A23761E70ACF40ABEB38BB3242FBC012B8AD563073BC3
+240C6AE167A56B084DABE9096EF07C38BA3E6D380E2A1D1CDED670305CF0EA1D070E5FB8574D30
+8598EEBFB0C6FC907E25108902BBAD331F177EC95717078B97EDFF258F55793FAB9EDDC508FFC4
+719F491D791F5D8487FD5A31992A1E6E4DF7C82AA1BEF383C2F74ED7163AB6DE334D48A11520BE
+2B47FA5C0B07FCEE735F63CCAA25507A78971012EC943DC2D1607B3F44DE13882DF23070BC066F
+F74646DF196E1688D7350D7672F93691FD5950AD7ECE2FBD6D4B1CD777C88DFFCB90B57F9C829B
+A0C9F061F7DCC650CEA49D70B440B84276E432FE47D7D4D67C241F8097469638E4F5076A65FF5A
+15FBE8690B4F6788E843753F6D961043BD8C7908EC2A2EB795AD2955DDB8CD9B6A8BCB3C2BC673
+0A24CBCC79F15D44A6AD0CA0856E661EB07890BD79E93FCAF93AF80BD1BDF915B799C9118DE981
+496A963B4A9498E11893F19446FD9AAE7E4B4FACA51601F5C54D46E7DA49750FE88F420E9D7325
+DEB5A6B091469240AD0DB4537A46E71595FF598BDE54972860305F59F593CBCB7B0B26130CCE19
+E0B553E8D52B1953AA0E463D49A01B3B2B588044D423418A58665DC05B5AAFC47E264985934F03
+C358035E5E4DADDE030060BC07E7F0526FBEEE7FBD26CA50111E8BE27FC021214AA7BC8518E51D
+93934E23270DBEED1246F623EF50C9B12A3A79FD2425DDAA17B4375FBC51A1FD8A7A456441C5F5
+C8DCE1A112C00058434E3250B841ACCFFFE4EE5CE4E8DCAD1DA76C39CA24EEF79A2297B70D6AEC
+75B3179FBFA7A4D90B4522A0F4243D14FFBD028961211739790B55947C4DC63F0DB959A3AFC7C5
+65D672D80422330AAB64D51993BCD2A34FDD8B1848F5C400BF5236188C683BCFE47412108B59EF
+41B7465B020FFA6A9BE53269B4F8AB5FE2A9373C3AC12A740EFD72228AC156A999C6079687FE52
+19BA162C917DE80869339BC76A9D7DEF6224AAB13F1E17BB4FBE9722B94DC84256529932A33391
+D085A85A4DECAB06978B9166F075B51DACD371F172D428081AE1826645F9A461C257A46BAEC29D
+D6848025FB7C6F027D67A89EB217AA9879DCE693729D36171F815C3C6967F8DDD4A0EBDCDABA1B
+AE3C7901A071501004DAA11EBF4E6B20242EB6C4932403A6FBC9C190C8BB789CB3C3F2DB0CEC69
+1FA2A1632F625FC6A1E91CDD863CE75338CE56B6F8863D77FC57B211D413F75B2F7C16F5392015
+C33B55B49BA91C9EBDD5AECBF97D80FFF1B84488FB259623C858B14BB3D78215185A866576F34A
+0E259D58C750992B67B0900001AE2CB8184419C9BEEA52ED099057805F53B7FBAFE7BF2FFCB3F9
+7571A88C794B5AF35DF67BCB66CC21536AD69F860DA40C66AA8F6DC6E52A9C0CF052BAB6708EA0
+0ACEBE8A2D3FDD21CEE891EE4B905F72845B3BAE8591A20D99EC177C44528F56A09111A498160D
+9EFF65D62BDFD201B608B578E9E052EC257CBE33662040ADF68209F5E7876E1BFB861E21405F5D
+5D3A2F684C07F20223E26B289CC7256B10D699637E5A15F409ADE71779032310DB5FB5C98CE037
+89EAFF598241368500C76315D8E3FBE028F587237B1A4E71BF0B52C181AAE9B88754ABBE054185
+A035D118630FF66EB5A48C47949779276B5AC20699F3A33ACB5F9510263670B25A7E3E92666F3C
+0EE6AFF2CCC733780A0D98569B4E08254D9D88DEDAC4F50EB1FE9CBF8588E301FED58E36336167
+7F47386A37B86186D0A0A4627C2BD0C956DF9C0C9209F3275BCD65869D14B94943DCB3A2FA8B5B
+D7434CC1265F7CDA7D86300A5E033AD24468ACC1809460A8DC4231B5409909F865C6CAF7A2D998
+3BC3ED0BD15585A43C6598D8D3103547170067B51D0638150669DB52C1E371B6391D2311E5265C
+6FDF27951111A7524A304E865898634CB768EE72B812A99DFDEBA1C284A0FC95442921B8DC7280
+2EF144335923FE114747EB3CF24FC652DA97A25C2C92ACCFDD15E82144500A6BC1B2F79FF4F722
+E06450D2E6335839962111DCBDB1094FA2D3E817EABAD4DB131F01E453ED5CCB794316E5D259E2
+7A0625D1B5827706503B0F67BF168DEA99FFC9AD1C6CBBBAC271BF0B92745C422F9BA22A2D2F36
+A0964C052062EC7AF373244D8A49F60EB8C2881906FCC197BC9510125DC61628C8C1B29BBE00DD
+343075F33AD0AEF24F32B0F2EDF873401A60CE8A8B6176ACB9C1A395C8861BA36322DC7DC85796
+6C8C77F815477C820716F965B1E1F0AE5129A01DF4507E0E04B5168FA3566AF291F084CB65D0FC
+E86EDE9EC19EFA7CF75C9749CF4B5BE79083E8FB7508A51C5800D546FB14D4D8B5191C598BA5B4
+82E8A0C17F77CE96EDA3179A4A5613C9235758699EF8E2B4682F920A70CEF54FDF59101C5135EC
+3FEC9998660F8D9620B755F45A6A9FF807519A5548EE4BB55CBA5FE6D407499AD47707606DDDE6
+32D7AD1A58FC63F97357F4F5C63E4622BF4017B0CD757D554390F27123D17494630A756CA2F1A1
+A872F8C09BA62F76E5910578DCD4AB4B0DF33F6BF4DB1237EF65E5FA97C593C90728B12FB17407
+FD681A44EF78E14918E7B0530705A1B8F27495B3029252DA7A3934F7209D8BA8442FAC0EA0C03D
+08623347C4B17B249B91E3FB30FF88DFB190AA14276D7A878D6711BB273FD611E15D13541CEB1B
+B6B059985449B7A63C8C425A57AF00293AE85AB3FCA9B709FA60C55EB6AAA639EBCEF4847DA4EB
+F28A235000471D355202F948B24C9283FD0C9C9E3AAF88735E3769B7D60A9410B61C9D62AA5425
+9E43AAC9208A794D56886F983EB006ECB5084CDC8295D1EC0F52B12AD4BDDC14E672450D2BB481
+420AF2E5836683F31FB7ABEEB5FFE9D5E1AE551D3A6E123ABBB141BF313E5D4ECAF00A12C441AF
+E36DE60877FDAE8D255DD1F8BB0C0DEBAF10EDAB4CD2C79B4ED1CDE61E57D12B389C541A8A1823
+53637D9C1A48CE343C88CB15AC45CC54EE6895C685F89691D09AC4216FDDAD8549D164E8BCF101
+1C2D97B3F1DEA3D7C0EE3049860A949D8A558553D5E8FB358C8D2F31A1DF90BAC093E7AB45DCAB
+9E9D4A36B5ADE3C696921C3545E6BD29587068B57A79DACD07C50610EEF8D16BF0CDDB6CB0F459
+8EE921AE8764247A771F63A3E8F39B072DF066C1229948CCD60B26C2FA9FC8467F09762BCD38BC
+3C5A17EBF085DF652CDBC0386E5F8F908C6EEB9E8B35FCF8BF69177FE9002592F93733D3502725
+1035E29E2E4A2C17FF86B5E884ECF851CE8D1CF2E667D9F9FA62EA5C29858EE46647F77FEBD6B6
+071C827470A97888B53EDF69920EE368044F9DCDEAD7D40D21D44A90C44CEBA90B64D800B6F083
+5EB84A3D66BE4F6B1B173B8AF1D0CFE9D11FA65CA2AE847EFEF063BC4400D508C49C220BE19F9B
+14A6E76E2D65E54DE811D104FBC001508ED53A71E6965FEB07423F4846BA0F0C70518D2D9377C6
+FAB46993572179E9A0D75EA6F67C5B7FEDF1B756C882DF1010549DA4B6519E9CA28C56053BAD1A
+9EF5D0428F2CF9355320B70ECFEE125C9B752E2D30C6E259F9A44FD44BB45CE8F66C3AB6C27DC6
+E2A8919A2214220E0E5ADCF6C885966647797B9AEDFDDDDA5726F45F407034327F70C388B6EBA3
+5227ED48CC572516A3FF067B4F7707DB59CAE2B37663CFBA1E7128B43A2F1BBC209BBA10D71D53
+14A31B03E68F68A9A97F32C14205D4E998359039CD08D21B0B4A01FA2CB7FA8B28DB40F23B1301
+2D1664F42D084CD6D49588BF294EECB7C2CF18B65106BC49DA160DB79A63A9A7194C9F2F79F2A4
+F97EFA10698F291334E8B4F74C9D948F557C25C4FBC798ADA8A53B9B0E6DD4BA50968F5A5707A3
+A6428BC7CC56704534463F5031272BB5C08DD6F4033FD1B5E1A395316AD330599EDC4E021EB125
+7BF081AC55857A913DFCAF39F66A1ED2289A57AB6CDE8A2F56D11157569484BF6EF26B04C7CA9F
+C821FC46B9F13CA07AC0D90FAD8AC2866BA8DA0D67B908A01387E54F9F9DDEF25F50A1DD65717A
+3533023CE04038271DAC6CB401D3F692266712D3E380970368A34962C60646B12D129745C961F1
+F6E17FA854630F7FFA9E030A0C2D6001692E71495AD7492FD65912BBE636050F85DE19D51F2722
+E8FEA3C931541C9C370626163C528C1A3C0E587C7275806D08892C2618D0CB66B6AB37EB96EE34
+26274E9E4A036C57AE33B1C7D50BC5E2BA42BE0F14D32F02F77375087BEA2D3D44366E13F9CDB2
+096459878D802A151789E54C21E09FDC98C6A3567B7F6EF03E7E67228998E1F893ADCD0EE49F95
+22FFBA193A8BC1D5A2A43FA75300C4C72A1E388A792586B3716979DB9679BD3779EC4D9F427F18
+E4017D87C0B8C44460FE64C1A591875E589CB9A4818341FE9FF1E515F6D510685338514684D90B
+A40FD68AA77BE2F5D5536772A6232B386CEE391C88D1796CD076A2133474F9B1506B446F61D138
+E5CE584D113BDE06EAE89D82F1AF25B78891766CB386332EFC60A57352BC96B42905C0072DDC23
+61F20E89BA1DF2EFC1C18FB071CF04396A45293E44FE656A19F3AE3A5635560763D03B6039EAC4
+605AC30D4E3B1A68AC6CD68B00D694399B9527F13D81099DA664919A3D15C3E6DEF460134A1736
+B1FD53DDBD20C248D0832074C2A22802B7405EB6D33D864D97B78252BEAE3BF9BA5DDFC4CA077D
+806289B7ACCCA239E6603C7D2BA41B7DC820F86D1F8530604D7E3F8A1239081D7FBF9FF9C2D9ED
+4D672417853364CAF9F010CF08E4E060038A67E70EC743AB7FD3BFD62E7C209B0281F592700E1E
+CD0B18F65DF4947D24B2D9FA6C645348495864F66008BFE85089E6442856D0DFF9B27648A793B2
+22E98EF332692C08FFB08A7AFCF9EE4DC33343F8FC0B2BF5F59EA5FF484EEC4D0903A7DE30447B
+F6159C922C3691A97C2308CC2B32683A72B3CB14023E76410345781F0949E918D47481630EB60F
+891D13EA3AA81DA60DA50E67D0DD63E6823DC1375FC60738B633996A10B16BAC8CBF574732679C
+B238B9BB0C1507515558A5E1419A17DAF43BEA11E31A9F10AA8DF17DD9BD9EFEC13EF6F6D1B47E
+CE37F8D45D2817B5CAECBE38D45BDE09604146FDA57CC7E0814AC69558F170A7AC2F8DA6A5C7DF
+485C1E16BB96C3E1DA2EBC5D76630A99A007AEB8F680F2A10182EE55A0ECBD17267F6A0E4AB5D5
+4E062DDDA4DEE9506528043578853DE1CE8ACDE68938EFFE8283419D9A779BBC39221379BA2767
+DE78BFECCEA814269A456AEC28CADA35B7A1F5DF89D57F9FE64B2818EFEDB506B1CBDE22F9E706
+54A84DF0C0124124646EBAF633E054D704305B2723EE6848011985DCC11CB1DA81ABEB7CD5450E
+31C218B45C3556B7D1DCD47D4BEA4E3FFC5930037B2664ECCFAD1204D8CDD7289BFA1B2F4BC59E
+B586883A9E8757EBB0525A53EB83996963ED8DF4760CC16B542BB7C60FE6C0F3A18E18B26EFFC6
+CB96792CF2C2113E04C8E64335082EDB3FBD78DE0F1D61B55EBABDFD44786416F0AF593379728C
+FF15973618B201D872628100BA908908A978EF091A126505221F6C52E7096CFCF13710DA707347
+308943095A0222411C858DC7BAA314EC1107CF9C7C699EE623981946E79B70177FE70BEEC2624A
+928FBAF73B1CC7D65A6E76387EF3812177BA0914BAEBCC99564A2A26710129E23899D8822DF447
+06AFECAAD63168BC96BB879D418D3A26C214E4F26E186ED9B645F9023013086767A5276DCE1B81
+031D6F08055D5898C6C1DF53CF9695F0B1DDAAB78BB824B2EDCB8D726B2F477289C16AB9E85013
+1E1E23221929D95E17F4011D2126D783C1363403D650D426D642AF6928AC7A017E2D36A60CE6E9
+7EC189432627B4BB14B94E2F46D4ADA823DFD6093F9ECC8F01FE148E59C11AAA4417EBC801B0C8
+D8B380A4922D9AA366BA64BEAC25DE3BB50E5EEFC4E0AA8E8D6E7D664FE249F01058D5CAAA8C3C
+AAC732A1507B9F84AE531A3F5A6CA32C812EC23E31F3F491F21835F655ADFD42E6387D03C500B1
+D924D99572BC8F362BDB56FB6962800DDEBA947659674DB719E4CA9CA2CA8BB36E28CBECFB9EF8
+16EC9B0AB6B464B959DFFD30F564E6C7480B72A5BE58B2B1527BF6967F08F929D98378B2D18AB6
+2A73010C9FF49CAEF7C76CAA65695F1FEDFCE05A487CBE6CA689F4B095BDBA432E349816190CE4
+BD03D7246F73B5A6BCA12E262BCCBA77E25C3A19241202EF50A600D21D16E8CFFA05EBB85E65B0
+E3AE69730D4D3EF79A0525BFAD3659DDEC3F536BFF0EEA6693A683BF9259E098B1CB8EC38B1DC6
+AD3B20DDBB88E1863ED1DF64A2452977A1C70CFAE0AC206977526D2EF4885561EDE9C0642D6524
+12A2BCFF8B37DBA2D31079C4AC6B9CF26518BABF3639D9169FACEC29E42DA1F0AE2EE290FC0F35
+149E0EC8807C70C4EBAFB12CA44B7DE7D95608DDBAFAEB476E98836E317187715C1F07C3719EB2
+0560EB5B241932106C464D074EBF0B4B6EC4E86CAB3C00357D406EA833652D729D32069140817E
+F7F906E8650CAE88FABE5545CFE266F4966FCFD8F83DEED5C086876952F0D024108B42E06D4DB0
+89EF77802BB2DEC90966D331F6E34D92675DAB18FA3334DF9918806BE5058BA582F35B2D742EDC
+F4FF8BA830F0C86148C235788EFC15400E08ADC57D6ECE093E1F7711590DA9D30017B730774052
+6937D9A8A4756ACCB0A6BD2888CE2295658A9B534B88EE43DF464BA3AF64CE2504814D2B065B85
+0DC705049E0B346D007B43AFC18028D4E9539EBC7CD14737CC1B7F10F2CB000A7F219DF60B449A
+12D21E16E8789B7B8F67C354574B6CB5E0B6B612D9C5D5B0AE7D87342AB404E967494718582FA7
+D32CE4D6A81A1C9EAF3EAB6060DFBA250685BABE46B4FF3BCC701AFA8A868F7029B38F3568834A
+8C34EB0E6DF3D67334FD0E4838075286331AB693179C65BA5087988383D3D5EC5E0AE7BDC99BFB
+C358BA2AA274A4521E286CC6052A5C477696C5578D5608267CCB164694974BE93AE7E35F389F2B
+AC6B7980E61C29B1DD2D15B42195E795B00D2B89E6C4BEC4379413B11B939A1528C56006ECC994
+7E4F14E3D60F7400FEE32D77798FF6383B3319C6F92E494BF73A90083F986CE5F2105C0E801027
+57AFBBFFAF368A20EBBCC6516B79682D8B70A23D8DF3A2BBE4EE081D4ADF70847F95DDAEC10B35
+13B069B9A6E50FDE25E3458050F568625F680D3DAB2FCD3B7007109358EF6428756F742C90118F
+E443EFD7E6D879CD082F73B0B95E230C06C67DA5CC8DB4792EB274FD596DCE8C966F84B54FCB14
+8B57141947461BCC69A012B50DE3667F6DD9F0FC7706525BF5EABB07164BB07B9C973B5D31D0A2
+2CC99E37697A6D14B6F4EE4745329EAC6A5DE7BCEF1B10DEEB46DA4AE14BB82CBABC31040987E1
+74EA49EE6F543DBDA0063B6C1042EB379F610DB5C0D4263CFC08A9C5604B7FE2345E775EFF6BC3
+5C581500BCFFD98E23665B2115CFE33A184BBE1DB4EF955F409074512F61A37827DB751757E284
+A23C89932BA251ECCEE545B6DDC98246970B17C12FC7F9237E6D00E8187F7F45E048307688EE64
+2FA6CABEA56C1D8C1FB31E0B0B95D7DAFC1BE2E90F933A44AF03E94BA2DCE76D358C2D7A2216C5
+E95788A6BDC9350135621D59F52FC74BC96D94F93E6E63123B4F56326413974495E822DE96FC05
+315EFDDFEB919FB2A36BFD8580D6A21D11515EC7835082359F3D0B2F79901FD6CC2AC41E2D7B9C
+412A49C9D7B8FD6EFA11517821643349EE9FDD5A6F4D55F440CB7284726C6DD45E84049F8931CD
+570388CDD6DD5F7AA0323533EEA3DA70FF0AA8BC42F3B129D0AFEDFD840FBAF2CBC35FF45B8656
+BDDAC912ADA0A3C2EE447684AD4A0DADF205A419E583D57D352B30356D611E5E8B67538E2AB612
+787177B8C8CAE9A3F63E58913E026E2BDBCD9CDF272AB9B181BE3CD650AFAF3FB9D6E07D32F915
+4852862C3F7DB6748FC834C868619A4E7823733CA044DBE48F642944A087FAC70432D01392A52A
+3FA0D1C54EBA4662AC8DE38827B17CF644C2987ED7E57D436E4A88B29A1C91F454A4637CA5424D
+11B82D1137D58867A9BA363CA0E07C005DFEB038136D4FDFD5AF85F48E58E50D2AAEDC886A4B22
+CE2DBFBFD24F4A05A3A9FCA87A95A871BF8D6237C8C63E618FA4DBC9E15ABB677EB7F1706B1C9B
+125D4F5E39A168A989FC53D34F45C24A52292627E11F64A7BE21E5A61D4D8F8C9F7DC3B0E139FA
+1E7EACB8BE224E679A29DD3B44FB9B29220EDEE3FF41E88D15C914E9E2EA6FBD1D409753D69FB3
+ABF266FA7991E82B74C7C73BA7DEA82B0A0CFBD6291B4DFFA1D68306D24B50906A3EE87A0C3A17
+3ED5A1F983138E7BD4381E1B21AEC00F72873F4EA6C622118F37619F6A451DBC52D2BA704DA804
+17298BB1CD70A5FE38163F83ED96C2D5EC1CF2DC8CFDC9C1A8C2EC735ABBC1851C1A3270714B88
+ED8E2FB5A0469A18EB27C0B191169E37D71D62D6FE06E23B18B4DFC93F8E220DFEC3B57F34657B
+0BCEB41F10C0DECED95960DD664C499BC607614D97C60CD7794807F2D509B6589EE4241E4349C9
+33A94C3F1E58FC40D320CFC31153BCB12F7CAE903D829E8B2300F41DE6D21B5BCED26673042B60
+3403B1918E2A57662FA77A21D16EAB58C3C81243EBC05D6922C843EAADC9DA99B83AE09FA329F6
+A6F0B5BA44AB4C1FE88B63BFA4D629EE411CB1EF26ABAA16264204637182774F1AB200C7E20057
+17E5168F766E790C248C4A38B93F5F9B5C07E612D72077C36688A597DAE740D04171E33FF960E4
+4C1E795C1C813E39BE2C0365341D1EC946BD30DC8BCBED7F9B4AFED3283B263155414CAF138365
+2C1935E75541A553121B7FEE8293ACCAC906EBABB343B875E4774387FD8DE4557830B2A8CFA3C8
+4B734F4AD5094754B96AB12E977DDC29F8E43697F737E52A6D9DD9A2D8840906B4ABE9C246F684
+10C38B404FA6251A2E8A31E2126D11929B73ABBC01ACE04A84FF25A8F7F1AE3A9C8FC04C2FF867
+5A41EB0453373722415563EC07A9DF738F7E8E9423DB8A09DC6714472982ED98165984C99F885C
+9E9941F2A64D10BF1936C749019845FE5C5DEDF1C057837AE0C6BEE3072C0ECC044B5A33D4AEF5
+3506438F750804B696AAD17897036057E77A0BD7E02F2918CE13A48FED56C55FA447B0F32F47C5
+2AA0F53F03F6334E6C484AF42F265EAD25088232BC109B4AA86A475BC11FB22FEE50F92FB4C4B5
+01DBBE211228D5C14ABA48B56E59A34C813016D43817AF1B707D09BBCA2B20F3B3C90058EF7E56
+DDD4004F8754EBF0A16DBA018F8195FFBFD5668D4D21E7B6AF279A08A17D081811D2C34DA41E91
+3399F6F3B4BE23879972BBA56C65F6612606DD000A6C857F8F283E6008281E5D18828EBC6BCA53
+29977E4C792E468DEDA9BC087DD8B4FCC6D9279BCC069B5B7544585FB305EA3516268FFE6A3F91
+CB25909A61EF71B0016EF040365D193CCA29409EAD1AF569DC290514A10980B94D6E8C609728B4
+A35E97299E3DD1EC28764A71AEDD26C6D76F5276139EF13F052403F529713702E5B1089BAA4390
+78F4D5B1B2FA80FE3CB11B14BC466434BA54F839B8A9C887B769FB59463D0D50DAF8C71FA0A9F4
+0E73AF18FB6C7312FD51D0EB70027ED4A546232410E7D29A156A2291E29F6137FB42525BEFC6DB
+3049AFAF2357A8ED9CED95CF7E33FE3845883E35632507F3BEE56533E42DF08FA0183CDCCE22CA
+7E06D568D08D161560D106E22E9C9576ABE08ECA90A62510C2811D7CC28730D2BE9A1642052647
+394F4CD2A4A93ACC984C954F0E8C57670C08CF0D21D46E08925ACE4665D9D724EDC75EE0392322
+E9381632D8C287BCEF09E84D42E3BC345DEB24C2AD0C68FF094E07D32685866270DC457391BF08
+15A73D64540C28A7BC178F9A8EEBFF4C4478924B72FE21D51ACE32EF43C0D3628AE353B74FC36A
+7267FC679DCB875BDFC77821233B30F41A6E1EFDBCAEE3B4319BBE29D253624E48201DD2EA2498
+34F67D2F111BF268942F6842939365C8E2BC3330F0243CD1AC7C5B62B7F0A2FBFCD0965AA10627
+73634020A2C7C364CDC14EA24B500CBF4A8C79B01D6DF55DB738CBE3B978111D65DB99A78CD0AE
+43619F2E28BD444DEB85A7B585B19C594940C45870E21D4B1B110028A4F3A60C951A0884D57E28
+D5E26E0E928619000D5CFF442D019097C45DB01BE693F6528A00120A14845923BCB81F27BBEEBC
+15A9FF9124371E485BF4AA8B51B2DA49DE8C2E5F4F1D909B2731B2B14B287D921949115891AFDC
+2E9424E11D6A6E01800002B41B60F7AF908FFA016E775C82582A4C15F47F941ABA8889891F9441
+F2C850A29185D4B2B68CCF46C38ADFBF046CB7BCF9B610379E95CD8D2F68ACB47107225ACDC6B1
+2DD0A72F291E27199399F916370B1F7D6F4EC7D0109EEABE3191393C7D6446F86F10EEAD7F9D79
+B5AB0C053768EDBE0E0F211F306507510E589686D29D226E55D9F07696A144BB4A6400647A8743
+ED136D3C5DA6B183D0AF2B565D9D9C345EAE5B63BABA6867BED519CFD46CE594AF18AB49DA423F
+0C781EAC2BFCA83F4B11B431C1DFF69E12287098A487BA099786DE0906EB2806278912B958D9D0
+CC168D6246251F550445413478B8A460A24FA8D80A0924253985753DA56A30920BB237E4521C2A
+78B4E79A256EB66A4B2061F4B71B421D85223FCC8DB4FED0C3A4C4918FDEDC558C57850A62917A
+0E57EA5C771D64A137E17D12F1C5EC08FDB94D1232B090127259DF02581C2584754EEA872D88EE
+7E583D13C54D278DCB5D6AAC44F68E76186133A3EAC6AC3D22FFDE29D0EE251495A96DD973AA89
+867C6BF4A1B71B0956F32CA07D796A19A2B64CAEAC3B04AEE03E943B6FE66EE9840DDC086E8C80
+A0849F14992530B74EE8C58CA3F4E765A7A097D98D45DC90C48A3F6262E9999BC34EBF07D5DBE8
+7185B7CC1BE34DB8D09856E84A5B9B30C01CAD5E72034433045BBC57DE1DB1186BA78C08B6B224
+07FA803CFFF1CAB082856810D5639AF9E8653470B3FC95E1CF8FD80DBBB597FEA6A4E3CF584AFB
+4A88D02C1EA61B65FB0CC7A96EF09AD692D035EEF27EB3BF2967364A42DF2D7565C61400B0E338
+168B81E69C07FCD2CE5B20526A707F36786C0C6D53B7E4567D41DF6435B4DCF13256B7E802441E
+4C86A0A329EA7293B1A5FA8D532FD0F529A2CA7CBF0F667C784826A1891E8FB93564158B14EB52
+7AFD02156785CB4089DCAA8056EC101F85FCA80333A89AD17EB94C100BDD0552006139C9496EDD
+FFE06E4D10C1258BC6912C5889D3D9108622BE978F52E855729C691DAFCB358169154A78659CEE
+C855C995B334280BF279955835BD13DF6AD0066702C7B2A7804A223947A5F8528F0E2A962F76FF
+2B41655FCEFD02F3F6F8D848D60B65399746806A9A4E671F62FD3A46A8766E6F94422B84E9E3CC
+3F1ECFF2C86FD88EAB7C5665743F5F7E26F34864C701B57625A79CDCD1BAA2A43F482FAE42F9B9
+4BDBAA91ADCE7780AD209D2C19994574B9BBB132169B488E6BA22ED05C971D2CC5A9A0262844B2
+1698BA297412019CD7F6C796944202C89B7D7B188DCEB11C91F90F0A338F62F636B759924BD999
+B488C61DDAECC4B68E0104D51C9B8E38354AAA61EBB5B53A10F5798C3E755662C2F92523CE4710
+14B322D56181A39DB9073EF5CF6C99028C66A48DCD259DA4A9CA17375AC33C1AA56235BF1A57E7
+B3872799CCF1AE0534C5EC3AAA96128DAC5592C6A3AEF6AC4EC77F1CBFE1F7CBEAED6935913164
+C7CBAAE272A953ECFD2F9B95E63968190066A66DE5F87CDBB126AB5B806DB3E8F0665952D051A3
+DF91F4BBC261BAB836F921DFB0E6132283C40B9BE25DBA4DB5E9561658D735F4E7C635BA312C55
+A499A10352BAEA349607623649CBBD0AEEF6DFD9F436CA20A9A887A13C8B1E40064BC2B5E8F788
+887C4D1B853C40D74E4E759D417421FFFF7B2ABFF74E70FF8446E268C784BE7BF93CF20D3B085B
+B4136068A30E1471895FD2345E05BB57D5C32F1EE6C3A288D1BFECA8276D35139876240E36DAA2
+99C18AB7A45DEEBC470F8DAFCE5884FA632F11845C1B28A3B39D820CD09B24ABE6BDF342A90D1B
+E453764A959A0766C1F1B6F72579977F6BAF22C2620C22D16E52C78220AED5E5B0F977E69BB95C
+A44F67FCFBA74F292773BBF4590773FAFC9632855223B640F8B5F3B991685215F92F1751EBA738
+5C09B7CAA12A617A4BA5497747AF13918DDD1AD89085AA3510443E8CD9B799F325AE43863E7F02
+CBEEC80A79A785DA41FAD2572E57A19F9A8DDBD1A12004F41158077B0B9D67E9CC4F9F10C29502
+50C74CEDA126664FC366E6C8E5D6C8DA0E935D68DAC7BEFFB648FC6215145ABA587DCC95F2A0BC
+5E187C70FB879E6F75FEFB9FF1A09D4BE80EB65AF18BD7CF9ECA28F44E49BE391D4A95633B1329
+06A003D3879D1DA13717502851178B791137E3B8D7954BFB34E55B27FB430027D6A836C5773184
+C9384BC708991D81665F7D94803EE28BA76CD43DA908B279C772A4249E88DFC85A10849607DF1B
+CA4D481614518C59017B1079ABDD1FF4A5FDAF8053A6225CED3FBE6F61A3404C797A61DD6845B4
+261B7BADCD7FBA647562514F72C0B2EF4077DA86BA5A71E192B2F4E7D9CDFDC1BC990F4A295CED
+BE13590B98608C1B1A5F8E2A1690A4153B9304F5A32C764E0B05BA8CFE4907E39E33D69C4C424E
+6BE32F2C298286EC2C7EE5D6C1B825DE78BA87F2E4FD59985FEFA23933832A4E61A21617B519B2
+9360D57CCC21A685DD415048A06C2C8F34A3C98498CF74CDEFD3E5A595140F52F02B47A34202E9
+2C07EF8E790186E56920F5967BFDE5DD6E2462DDCE6ADB38FCC059E189F8DA70A8687940CF9D80
+98FFAD9D7929487A9191C250ECFF0A90012E0FE9F902F78A2C146ED6E5420C00DD89F7415F2573
+3B5146D271A89598EEA4005DB32FD27DFA0E293423E4D433DD78A31910988D75F2726B3B8A7719
+EBD40A889AB7E38216F1301D6FB53363240E1A07C2ADE47B26D4B6B438FA69786A582C72855A76
+77E6C51555F39F3EFB53C79905BCDB3CD88D3A5801F971BC8809BF73D384B53C1E03D65CC34039
+2A7A564270526CBD6F9FBA7871BDDE6D9BE23C38D5E53B51CFE4EF588E519148ECA0649AAC1E1A
+2606EFFB8EC97C9E64D46E9BB5DAE9BB73CFA6A9CCA578DB26ACEEB662D020F9D2F163B877AE89
+746A4B63040082385DF1C5BEC77350F9F5EA41F5941C90EAB5700820C0C29AB8371180F30BF009
+5D7CEF5446D549D0931961B246DA8F1C3535F8967D64FD070B625904D7D7DD6E31B9E410CF3D5B
+DBB7B6D6473771B85F8E2924CA2F4D8DDFB2DB3D3E4CD46FC27C65F7058E8F908DAFA540BF2726
+A5A1A66DE298D6EB770FDD4C2EB07F3C81F190712C2C5253379D518A931097A96866C1D73AF6D3
+587202857D0A83D2A526D281B42AD8A29E5084228C527AAC631E85E9FBE26AB60F14D94FEF2E3B
+9A24EFF6DB66998C5E2D36966A11AF147CD293723A5F2F34625F6AC2C4FB51D0F851AA5B4B54CA
+E1C8002ECE653890BBC684E4D4EF528BF815BA9B3DAC3A6EF34EE74BCEBD75F35F370363879C6A
+F67E849750D4953A880081DA1B64582E8D790C288B65DC1B69BBCB0630C77ABFDE5A40E0630D90
+F542F09AAAAFD8BFC57BCB9BBED422602DE45CB377C2E634B47AA83CFAAA35E3C869C0819E6E0E
+1CA918941B15F66E9552672110FACBB538E8FB8A7CE8AEB2FF61EA94E098B89062FE76EF53C6E8
+2CCDA0E8A19BCA2B33F4671BD38C0DE622522CE84ACC4114473F10554F8B13AF6E50A8F7443EFD
+AFEF23430F4C2AFC9188ED069E25647C5D89D657E5C570A27A4EE5981E1D9D317CC90F5B25695E
+9E1B914773FD447A91E76E5E87E6613127CA54E8AFA17052094F6467438B369C8549E5A0A59B04
+D32B5A0B02FAB315F25CD4C7E16FCFF78544D88D983EF7C49AE1DDD72275759ADAFF6F206B563A
+5912AA256CFCB35CE30CAFCFA481301F6A25F673A8B90E9795B2981601BA88400DD247AF468011
+8C698A366B875A8631AF3A5B4CEA30F1B98870C096B0285AD22D2AE0C3E7C2600BBE9DB96A9A40
+96BCB3275481F63EC41789444E088A98C3564F22C7CC1D5D343EE6E3494E46C99B1546AD0FC7A6
+561C239B5D233450A80A13F4DB163FED87BFD98FAEBA9178CFABD4B5828EE864403949429940E9
+BF97455B4B10F6FD8720930BE10E639F7173B460F56701B5D4AC799A794C9CA075D34829B98461
+0FA438749B33EB9FEC2BBC2A2D354DCAED8F46CDB103EF0F64670EB7FE92FFFD4734BCC9F5B68E
+CBCB0BFF982FC7558774F9814B00802B4147A50F96E52FD1E107E1BBC7CD878D9BB194A3280DE8
+0D3BEF8FD0CE0FBEE8919B8E6A9C8A45FA2DD71197AB8F15E122B6D96347181D1363A190CAC8FD
+84EDEBE0752BD3EB0312C7EC7864E68CD0962B3AC5B919CA24A3F3B75729AC6578254974D749E0
+9E460263EFF0F666129514DA59329972C02FBC41C2965D3F2C7AD1B834D210EAAB5FE5B50DF9C6
+E16A3DD52EB2A3E703364958B977060CCEF91334232C9E71E27C03A1DE128CFB721881902A1C27
+5FF14F0FD65AEA05A3A58241E874E6222596AB117144C5255EA57322E49F07A7DE465C39DF690A
+6A9836B10E035928E05AD103954B6BAFCEC520D364A7E4FFA27EDB5299F47ADD3009FF45463D38
+8A3C8571B21DC64DD8CF7028BDFEB4F66D105BACD33DB5E8A00363B47B9D348AA1611C059205EA
+3B5897658160F069213875205D4979EA1A1F93F196A322B6ACFA8545EBA221B363A4F6C32C5FC5
+FCB4E4DB0E2D103AAE01AC84FF8B1BF81D05CEDCA5A356981AED6A5F4A5978ED737CEE2B686275
+2612B63BB055641ADE4F9DFCE2BE94F9B593BA495A1351626702E648B62E781885ED4770A45940
+FB25E5C4DCF2CA34BCE72693C063D1F130D728D7D04729E8005CB872D264AB8EE6D125962DD6BD
+27C0BD80247AE1DF710BFA28C8A5E32CD34E45D60AF37EACBF49682A1A76B15ED787E1E6371B5D
+D56DB046DC21B5DD9463996A4D805135A4971B8C187AAD32C422087D8FB8B46B5B472BDAA9AAE6
+85C6C08431BE762313E443A37812D19F535AA285DBA7041997EA73498D5630D24F727335289DAC
+BDAB419E8B044E45D08B45B24134B5BAC9CF14D48DE6AB4705607E8B7ACFA9772C1F4E86A35383
+FC11C4AA84A7C734915A2A5EE0C630268C6DC794DD6164C9D28C33E6208266D51ECD5FAC58C455
+ABE4DD2E28AE428BBA827C18F347127E07E9E14BDF6FF4555E4E6C79697073F5D01927422FB534
+7E854223D6932003F6F7F2B6BE4FBBAA65F2AF984012ADBDFE1DD4AEA80E3CD859BBF018084B8C
+0E6D3E4B81B9F2023F818BFCAB27AB55D3930F03EDDF80D2274FB6BDCBD888ABEE7B9C3AACA6A7
+70FEB66CF346D7545537531AC4FA6DE2AE0B5F0751CB10EDCC047527117F0974A8E0E48413155F
+B8E15D487942B6AEB71989CD74C88AC77809E1415C14A5BD4776A2593692BAFB9D3F8B398D9C0E
+1DF346BB9A75915575B2ED1F1EAE8BA4DE510ED7F5E795314D5E5FEA572DDE48FC742F6318CD26
+4DEF0C83C92032465C5209ACC826D2CC9507097A18679C44329E25C87D98AC7A007B4795FA3F14
+E93993E927358E2E5142E7FB9CB2E62C0AA0C494768014DC0FCF8BFA1B299CB788B74A660CC404
+F661DCF070C900E4E418C0ECEF6BB7A7572C2A632A9FB4F18C963FAD73B5A0C863ACF3203489D1
+EDE5AFF38D67FEDE75F17AFE06F9130700BD092A55129DA2CED26CF10C5C088FCF82B192AF54FB
+BE884D701A15D71F21099303F9204D0CEE6CE1CD4491FB5B0285EC589C17079AA6599ED30377F6
+7538636C92BD6D49B53C1671DDA036FB4A9251BDDDF41383F818F332AED33E010C642605051FB6
+5F1E68DDB634644026B08ECE7608AF5AD2F648E32B6DC1ED202F02E12B31E008790FF62B097F9C
+C871A36A23737F8DB0EACCC75740CEDD89EBF1D1619BC558D35FC49FACF0C4696F577674879B35
+DA2342F894FBC85F7EE7F4796B680D12ECD8E344D5FBA7F5E56FE4D5C138309CABC4871D81134E
+C07D9825556F78F74C9239BAC7365767761577FDF31609C5C884CD95571410856CB2A87CE42BD8
+9F92B8AFADFEB5BA618BA10396AC6B31A4E87C2B89B521FA100D8622F39C80190749C5E9C26F9D
+1040F6B90D2D380BED092EEA62D6BBD648B1021719799FCF210C5EF3BAE4D44C4D798D6529238B
+5BA06D3C9F9AE5367CBB81993C19F9286E690DE1345FFDDAFF9FE36E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsd
+%!PS-AdobeFont-1.1: LucidaSans-Demi 1.001
+%%CreationDate: 1993 Aug 11 21:10:03
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. All rights reserved. ) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Demibold) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Demibold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Demi def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 89 /Cyrus put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 32 /Jeff put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 121 /Sebastian put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 45 /Will put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+readonly def
+/FontBBox{-309 -205 1151 967}readonly def
+%/UniqueID 5029006 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C02C4E404DE7D857CFC574863562CE335405BDCD8F11F
+96FF6E8F1C7B7081B95AEE4E19EF19E210EB377985E3A9C4049662C57E12D3250AA62F97535698
+C97032B09BB86FAED093CD2338831E8859F00CB0C108EB8E6EF582C1A64E00289B62C4DD3C7ABE
+9D68E37629997DAA1BD0F494A609A153E01C0FC558EC2510717C5F3C0D1704E13894839A500B55
+234B67E33C3EE5A6E7E905C23EECF0D7320E431F93A893DD533D15A7D941B043EA7698B0BAAC30
+D437917A0AB35CB6E43354D38151D2BCAB7D2B5C7EB260C888CD713A2960FB2E510299FADCF020
+C4A535A0791F9B9DA4A3D25C989EB20DD198AAF09029DE3109374D40071EB6255A9B872322B00C
+EE340A09F572634C77960BD50BFCC684BA77A4D15CEB51519C9728E8A3D90555B3EAF8C342A020
+6282A97EDAA25BB74F1AE6F862477A7AEAF1A2743843460B3EA6653A0E7348D33FEEDBDED3D45D
+85CF2AA51168B0647C1DE8B3C9A78C2EA43726659F3E8EDBC6A899F644DC2932A855CF3F64B115
+B46D556E5D9985D389F7F250B017F690E2D057D6C651FD591D0186F44E4E72137572BB6C02B816
+DD19473CAF196D22DD8C2CDC3EAB84CAA908B1895059B7CF29D716DE195A6561EDE1D69FBB65D7
+CC82A9A4661DF15F693EE6E383D7B8204B693A7B0660686A66F634FB881D0DCB0309DCC421EFC2
+F0AEACC7EBDC0D36B4B23BE86EC1BF92CA08E7F7FE75A9573149F4DF5B0FF2E3F1B7152EE18AA4
+4C79B6B5B8ADF21B9D463241D00B8D0B1E4C53E374EAECD2370C762B7B6BEFF36ADA6C616B9395
+16561AB36577ED5709D2AB556D6828CFE3312375F8352709005A1AB5889D6EE142AFA34C135FF6
+A16327F64BA637F66BBEA267A0CF74E93C5FA0BC0025041987825AFB1AE5BBA228C40BC35EAE0B
+620B9E90510DBD9762195207113830727F293787D784CC8B3096AAE08DAA086D3F2D02742EACB3
+7D210FD447B489559EF0641DAD182D275B4CFA7311FA695AFBC9B689CBE20DEC441EBD2D6CA829
+F3C9D7A5F0BD06082A0348E70A97A463340BFE7B8A183D6E01735C49361731501A6BE18C334DED
+5FDD2E20E0DC11010983CA608F9A6AF1E2C5887707CD4E1EB02F38BDE030DD8E0DB7D9B39470D9
+993CB97420EED3C2238E2D9C5558794D1EA89D7DD24C8E426BA238743695FA0908AFB11012C071
+2ECFD83A269452B1DBE37E142A6A45E05E4D3FBFEDA1B8D3B3A8D165F24B8ECC37EAF5F56DAAF2
+2FB1E178D15C742CB146B41265017FD85A6EB653C0F69DE9EE0D5C488D1E9FCD5516F6B8721DCB
+DF10E9A94F678124D6668A291B25A3E898923040749ED3458B9DDD204B196470F18DB90B3B0B0B
+62F4979942FAA9F1FC00D98E345560CEA1D8C89CF7BC141ED12696AB78BC44B2483E3B5FDD8F8A
+257B81175F5ECADB194647FD147826560D21CC2C1E619079C5E03D47E85014CE98E7AA57F32B97
+0F7211D7FA44C26FC12A0BD6F12604B8F3EEBD1DCB0E8959857A5EB5FBAEF277ECD1AC6B564658
+A547C9306B51C96E76D46D4878C5B0CA4ED3EA9800F9797A4B5D18D91244C74DAC07C659F3656D
+2C2D9B3CC8B2F6FAFA22E74782D61492462936DCABA1363C51EBF7EEE92BA72A7A8E27C733D488
+C9363C086AAA51C07577851640AA5232FD80E70934CEF2CE74F5158DA22C7411989672133BEE50
+558A852537938BED9A34115416DB0E62A0CF53C5857C7280605EDB2DFAFE3B15A82F64A2C541BF
+83903E3381468B8EB372547B548AE62E16131D0E4ACBF1575E3F609835D9DF46FED02D58C0C3E1
+804DA0DFB55F6335B910691A3F5E3709B83F3B9FA35771DA4266BD8ABA9FE7F42F5A877D6A4457
+BFC547DB8988CA6E77E04FF7845E90E7B72CCADE8A5A14E594E27BBB993E4F73FF91CFE0306C23
+A8E6B352A0DFFCBFF83E4D9E6F7C0F05EC7EEE1DA737E4E1B5B70243083FF2EAE5F5F88AE7F040
+E7D8CF58D7AD5A2B25B626B4B5525377CA40EA542236128AA40E592421D0D871A37C34FB45DBD6
+A45451B15298530EA0E1DC851C212BA010685A92B1F805547CC57D62DD2D7CD4156C420D073AEB
+CF0CDBFECAA3AFFCA3F1B1B4F817DE41535B77504E891DF0CB42AEE39CA3E37E1B5F787D467CB7
+306304950015AA42A53A340AD1D7CD32F2C0D2A7EA8A7297BD0FAB1B2FD027D0FCEF35DC8A32BC
+DEDCA3F3702008ABC82389A0F12F70859E5F4126A88CA4FAC548C2515A46A3FCFC3E958575CCF2
+30858E0465CF6D43D41973057077BF986E4DCB3078CC14096CE6279C919082DC237A9610589B29
+E9DC232CA680CC17DB5C545BE9418CBF16AE837E02681BFC873CF630D9044524A9F4373DF78A7E
+EC5881CECB664A92123639D62758235DF94C854A740A4D38859C9386E1431C5152331D71AE0812
+CB23884FAEFD580C53552DB1D51BE03559E7129A8642AA14132AED38CC4357259257698DD96624
+76589CD1AF7D72A53A8BA78A6E2737AADE9D3D880140C3907D1C20F6819A0F6465686B6D30A4F5
+04E0488F5C8CE701D2096B45BF447743BB1D981E52C65BF78CB8F4D4BB5E1E4B0E3F48CFB19D29
+9A4210F36A2FD8557AE2AA0477683FDAC64590A3E6ADEB3E3C24DEE4ED90D8A3EFBC3ADB61346B
+6E167CD20F60FD028CF251CBEAF221F423505126973808297125312ADE2F0337C0079BA876BE4F
+94D9F38EE5165BA3BF025C012EF13CC89451C63D943AA2D0C40083036AAE18197E87AEAA4E6A4C
+678BD07DC68D87C2B18A5BF0B371789D216183C02DCAE89A8BF26C15B6A3ACB23F406D77AD9869
+B02E9DA376F0F2299767CAB7DCD0D8330D96A43A1D70EEBD80362872616E3176C3B6CA44B5A8BC
+9C0171B08FDCC575ED942B90C55470C69C3DDB7FC6CDBDCE4911418054C7C723F1CAC9646CACCD
+23F594B344129B30F7569104989A986099901CB110CC535E57D6AA8CA80FE75C4A208A7B5E39F4
+019D8D8A515C0AAF8AEC711A55C6C0DAA0F17C34C3066683AD4AA6A7D3EC57F20D32E15EDCA57D
+61FCC7C8F8AD61260B574593CDDC128AD465C59A785983857898D437017360192FF44E19998358
+6453672475B760A3F8F6003D3EFA6D22505EE7A12ACBDBEA47B63E5E3540968AEE5B6E7FA8774F
+B5410F44F9090E880D2B6E7E7E6A7D1D4D717B144D8A7E4DB66CDD5998BE26621B9F4D7C719223
+B7A5AF8EB116AA03C6AF30FE61E32A62B4969B4429D0D101889F1BDE8EEF0662FC4D64C06665DB
+D474E811F87D31BF576271A7A3E52F7990BD79E96C3B4A936E2B1FBFFD2D31509CF7F5BC739F4B
+7C0216B5AE0FD8AD25FCE86B33A4D22B2D616C96AE155DBDCD095A77AF84EDC4B7979B078C563F
+8588CD016B3C08695D31C8EAF1D497C01A9737F6C1AA4626BA952175B6B898FA389E9493A8DF87
+8D4A1C38C0CAEA89B225567AABA00DAA5B6F3E038C0F3198E8B5CCA6302646EB464F062D4BBC8F
+A8446418626319018C9C8CA08B1C42D0714AE74E49CB33A09CCFCF7A208D1B7212C255AE7701E4
+E01D7E5EDACC772C8DE238B4DCE0C3D6A1C7D55FA9819A3570718A6732AD4746A71DACEF94E459
+0269025736DB98D2F053305C27D30D50DBACD697EA875932778F2A544C9460A942DE2DDA61AAB2
+109FF6363A5EE7E6E336394B882557F7E13F3D740ABFB291290AA5585922FDC27873A8B29525DB
+ECFE5A994BCC926A5A4B34C49210279F8763281A5D91816D974BC5F22847D68DCB911D265F7B02
+FBAADB2E96FB0E46DBA70031B7D7A4BB32711C127FEB546F52C1FA36C7993D40EE93C0D4915B12
+FEB19EA6972A3651FDD1DB039B1507600477877D43AF8F23B4D41284F50621DE3902A3BFE3BDAE
+B057C127605869A6FF573334D00AC079DECA898EC5E7C28CB76B23A617DCA022313B449518FA4E
+3556B2335E4A45A8C61121293C3BAA23BE8ACFC53658B3617458168B3F5FDC321715AF886021E4
+AF9187E2FF6CCC09AF7FDD019556DF58061AC74581BADCA856650460E5B45C9DCCE4B4CCD18DE6
+5AE71D2B3D4F472FD56B46DE9126E08DA99B91A758BD9A94E28A8D951262F220111C3301972A7F
+49CA8615AA7E7BA61171300F8E66A9BA949FAC666EAA23720CA825DE4D0F6A9ABFFF233187791C
+E57E3EFC5FDE95D277D13CA6112D5934D6E27C07B614971D3AD7FD74CF08B4CAC94F1DE512019B
+CF2400998F207B27277C42562C7EAADE4D090D8261C818DDDC65F65CC793E5A479F1E03E3942DE
+EEDBEA85B103FE2BC309C6B16D87804C85900E39F51E96276D9BC9F62825D42D1EAEE49694D61F
+AD59AD71A3EA6E53CB0C06E7916F0FA7A3BC0DA39E224ADF4F23EF2A15A4E0A56D9E38D4D7454E
+CDF3E8D010A6950975E1967E54F4C63018731DDCCF5F6DA12B4D2AD4A228473E49F6EC799D1967
+B7F333ABB650B2B573F24B755BB71607D20FE142C5653358714EDEEB94D1862B435C877C80C1DF
+7B02B148E8800CA3A1957207854011A7EA1AE2B831F2ACE4D56F9A2CECCAA4BDA65C6CF8CA936A
+05FB76383900D5CF4CF85DA2F2D4E0E10C43B2FE280CC15C75349B170E87909E7113C3AE32E62B
+584D7D350D1097EB7161C2DDA01D1CE66B622D041228C3A93F6FD48048ED070EAA88B5AE5751B1
+9034DB79FBD58D16639930CDC92B93F439EF6E900FCEDE677D1CA321B93FEC8C22B6563A069710
+54DBF7D60967EEF580203D0D4294A16C912B06252B97ADBBEA61CC04F9305A249E88B95ECD4AF7
+1F6331BB6DDBB4608CA1548E270CB79FD972293B9EF8DB393898198E0ECAE14C92293506C39170
+5CB3B0526B95E3BE6B8D3323D30D1A8933CC0C558C70D22736BEDDEFD0E5DE972D2BF42EE9E340
+0F64CA97D4AF620384797F9E17BB831776A38A03E6C719917AAD65B3FE3850EAE611B9ABF47678
+D750C0E55CDFCF90E7902A8AD5F0CFBA8125F9C35A49BF4332CC5BB1AF7E6601046E9DB0AFB3B0
+F047A17F1E3346F5B3C4E4817A6E75753A3A66FF2F6226B57788DC7C5FE3352A6DE50E7E44723E
+B4268EB179EB916BCB57F3C7330323B554C5DF750B5B84563DB7248137E312AF17D2BFCFED3E7F
+09323553E04E4049B05E4F8C546D198FCF51CAF6D3ED424FC973C3391D9B190E1ECAFF617B6E26
+B1F2638FB32391EC52B27D0C353B9E7085B810276FA4728E699E50BB54274130A2B290F8B2E49F
+5DCDF560B56DE2A43B41ECB94FD8F4238771D8B55712DD101FAB9A58E4319E58200776583C35D6
+0EF2D7181170411BD45A5C2967D7F19487E8C2B17A5483E90316EE7F6ADE0C11AB7355BC66E021
+2BCD832EE4AD4DDDC4AD33DB5358CA406876B077CD8D4CB77D1DDFEED860DA562615F51A54F596
+C474DF3C2D253EEB1E9B85352211F2F627927893E9F59E70CD59B2163E35D0C72AEB17EE83CF1E
+F47FD6ACCAC3667E5E297DEE0E7F88644054E99E90DAFF89448641620EB4D165D629A9B59A0561
+A144A1CDA31FA7C64E9003B9F66C880793D1A968FDA68159508B61D90C52DA56A5EFBB937D03EC
+C3F56B7C4E58CC65ABA31D9EFA6F49D3739ED898D2B2FD941180BAB89F6BEBFA09F2AAA3F543B8
+447C15E372EC5683C81B987D492F6FEE10317F2C5FD884F813C4E281B5A7D120C24D1C7844CDAA
+5CFA497E5760A150E0D22A548AAB3DDFD13429A2CE12526162A66C45B38824E56D4CD47B6FBBD3
+3D66795ACC5DCCD1AB9BA0C3D6E2AC6A8E0D14DBB9F693CAC9F3FF65BCB714253A607DC2B25B15
+1A7B07690DEB14C2829AE2D043812BDB6881EDBF658C21FBB5DAC05326BD8683B2506ACF3B637E
+055E94B6141C24EA1BD6CD7437CB2713700EE829254EF783A926E2768B06545FE263663F79CA3F
+D4E9C750BA92F6CB2CC44B03D679750FD68524246F4C63CAA44F8C0976EC39F782131014D136FB
+96E441F9DF8DA9BE84D7A59497AF90656B9F308BE1B909E51AFE8396CD977B2BD9D6B1D248C594
+4B3F0DF9042614F333B91C3511DCBFBD6DEB5D5F323B7F021DB863F63DE2DC9A1774CB6598DF80
+011AEBDEAC09EFA9E1644FA39165747C88C8EA6B4AF1897B34E805BE0F0F89FE2B9F71F4236058
+E5FEA48B32CECA6C5C4DABD7A2EDE43E477CB3760628DCD2B64E03ECBD3D28D9A13445ACC39C3E
+540D0185230D1E89750D1C3DFB6DE4DC9A258156FB559870A29F057121419228AC452A0907E683
+74F58C6DAB6DFD46FD4B7B7417A3539F5F2DD26F8FDD1723B6C4030D86C352190716EB980791CF
+2426A868B756255AC3CE719D37C81D8BEECC143B623880C1AC8530698369322B6309C672FAF6F6
+0C8BB5E787447A61E79877B8405C652A5A71F85B222F724EB406A8E5451B8AB3448121430B4ED3
+34299EBF820709C1519E35803396B3DC845302F716DECFF7B34E53E60EEB0C30AFD9862749DA7C
+335475A5D432D4161BEEA5D72A3772B499539CB672E9ECB32CE919DB201E20EFF2555B71B569BF
+CF8B902564763EE7D559D5AA9870837679E4718BE751759A9BACCC51A9061196BE327510BA4865
+ECD5B2A3593234E0E6D198DB19D2EA74A437BA555CD8FE70BA380B852858881E83A44FDC32FCEC
+52BE9A0EE93ED500F8BD0C660D0894034FAA09B92BA8517CD3D294D16EA7F0D038BFF2B744FFE1
+2817B83C7F0DE337F0527433A982B6B43569C18D8D882BC722603FD1A9BABDB464230FA2B0C9E9
+13A47D30EDF69AEB8D6737658718321A34A8D5CD33FDABDBE65A9E9DEDCA6F80ECF455DFC6A80E
+28687F23D4ECD8D8FF396567EFA09929F748CE124D08360CE3637BCDD08D1A9D54EFA80EE56CA6
+43360FEFA5E987845150CCDBC23E5EFE2E3E2F571C1CD5F838EB1884BC39387CF19A0B4CAB69F6
+829987C0FB8634BF8F8424E649F9CFCD769E96A040B1CC46EBBA3B17886302C2C98D02ACF9ECC2
+0D6495C1A80E2018B1267BDE4D82C9AEC7E284BB825E6E500F85E5554E9E55E7657947879BD719
+81582946A1D6F0D70B878B5E280E49C23D3C5F176E43E1878F82210FD465F347B37041FA8FC749
+20A45B3D73E71EF44F50CECFA9590BA94CE6D34CCD4FC878DCBCAF0CF713F4AF5F54FBFF508C42
+DC97117CC92442E180E4B2307A2FF364E89BC538501A2E3526C77EC08E8B211DDF42042633C978
+8EDD3A24389AA1690ED0715F531173163A95E36E87554924FCE4879941C50214A485A26C04960D
+FBD7A03B9AFCE70866723375086C6DDCB249AE3EEA17CB1BCEA611FF44364DAE6371AC79652C50
+0EDC774B75B790B204C9479F3CE3030F6288D1E2C2F9F083F990F217DD42AEB8A95933E7A318D7
+CF6656D9C57DEBDEAFF6D532CF206F4BFBA0EC53913CE7D9E2BC72F5BECDC0CCB313131688D769
+12FE09419536C188F34C840608A17BA22DC57A7DE9B758E05C3800A8BCA77F95C0842094377A16
+B80DACDAD77A3B65651CDF7F7C4550F1214DC47D6E88C006AC5D5066C3AEB2012F2E0C39A055FB
+BF174FAAC6A9A28D2434E03874446E15DCE7ACE5D7BE7050390186125F0435D4024DF4B5C25B16
+719B3240ECE2B00C53EF9091E1043313BC83FB1128F19DD592BDC748E1172069E61AE8A05B6FA2
+73CD67F68AA8F783E90D042C630811A8A71C0E22A6142B17D6C2F443F27ACF59C6F4474014DCC7
+FE9257ECA7B4C46470DAC7540C34A03B7FC1AA96D6B48179D28A0BFDDC35BBAF155BBB5DD8D40C
+2F3CFA7719E0BC7832EED6A37702223D1466A8B4FAB31D2D91AFEA30194B9DC756EA0931A28D92
+8B68C0E09F7940A1BFB8817CEBBB0A5A4E65CD9170014C9577F321AD444420BC7522D91672DD1E
+E7517AB30B7DFF7436C75999DBAB0F7B3A7D452173F9FC066EA136998AB8D3A46AF5CB99ADE3EF
+F0213AD487A7C50A07E25B5363F2C3E47B79961BC58B4FBC206F8C17D4897A26101714848ECF2C
+D7219D372F38188AE6657CA5A9D5140B832533226677A992CBD205BD8A7EEB8618B6D2DCE91AF1
+8401EBF19DB900BCAB2C7146A0832A3AED3755B8906C9A0AC65CE2FE44E3DF2F68A75FD285A1DE
+60FC073205DE3B4BA9ACB0E06C29D5818F55A9DD737F2069BAABC52FD9B3F386127B9DC32B24FE
+9F39921778FFFC702300C1FC92E3809379FAD3189B34D98EC371F9FAD6763C81B424B0E8339934
+9282C1204BA70499E24CE718B2010FC17458D8208492EE56F9DE924FD848705969B622BB0F2481
+6BD0FF48BF235DD71BD6F61C38B6294AEE8676AFCD9B8564E36EA6A95C4876872B94C615DC0994
+D522CEEC5B7CA9ECFE9DA4A70613537A1FFDDCB26A909A0C8512796F70FCE357472476F30C9D7C
+AA718917065C69D2EC1EA9620982EB4B869035E7183A71A910212F18BBCEB054B9BC7419E45ECF
+2E0C600F865B44538AEA23950B5E4010BD45921CA12C0C1968C65EB900ECE26C5AF8D29D31346E
+A2CA571A9E40938D85D4483DD894907ACD68738986D864190CE11362E7C50346473639BF4BEF9B
+81160FDEEA602FCE03FA4ED3FC5CEEBD50F3576CDCD4F21408A2D80E265D5D607CF00CF15388F2
+C6EC9A1B47C77DCAE2E4F2F978508923FB4AF9CE6C8BD1941F66866465D9826879918CD49BBB89
+9A0B12CDA6A069B9944666479515F2B7E39F94202D4B369FAA1887EF5BF5304E8C2B2BF291D6B1
+4E656EEBD98A422438DC43124E73DED0C86F71F98AC1DEC79E65C71AE390A9D7BA0A2A5AE8EDD5
+5D22DF7FEC889A8953ABC0B0BB9898FAC1CD7B25263F7AB9DE276B20203ED2F2F43E7D52E442EA
+02EA9BD77721C48D819AF6A522481180B75C940780AEF72D451D556A9B6781C45369984390B393
+A873A2E0ABAA5D91DF10A1A29E7AF13F74FC678716FAAD7523B721B2B9C0C46C358887D0A7F655
+40E317B0F9B6359CB0C7FD951F28FD77D33160CF072D79559B31687A19AE294FE3CE1E9D30B083
+F955672E43D601A8FED9C7FB8C735C681B612B327D3806794D061C3C95AF819B08515A2D60E536
+D3DAB7BF64E37758CC9209777C62677547E065E20B74175EA87DD3836D107D867805AA0D7A913C
+E8201BF1BB8AA51657E08999788761B3C5747F40511D58798397D64512FFC2BE814C776B9EBB54
+9E4F5A3CBE75D920B2BE77CC141D1D26ACDD762BAD54CA7C37EA9BB718059948E6DD2C404BA4F5
+08AB7634D7F7CD84A3C6A1881026AF15EE46DCB249436A9EC02E96D88AB19180FC2D01742ED7F0
+2D7684B698AD17273CFA4164688C5B411D9E43DCA5806223040AF23ED0534A1E9D922380EEA882
+A5B861CADBE7637EFD6064E56107BD6237EBEEB8DA25B11BDF0A02569374B70F09818E9A8A0F6E
+F9267967EB87CFB403D57215869D265E58194178AD151C0F774C726A2619B08515D3FF9D9ECDF1
+4A7A40F43A154D499086B62D82BA643A2742C2F9420D73D7137C20C5C9F9CBAB60278E6909F8C9
+AD368E6CA36624FDDE2E1F9DC3A76681FDC202A09CCD9FA7904BD49F29C645AE4B4BDE9433D44A
+D304FA982F5BD914F42A77EE7C4338435F8312EBDE34BF5F8D805ED362C6A99440A641DDB01CB0
+CAB5E911A0E5A2935F340AE81B91592BED1B4272CC03247B1F27AB2E9B23CF77D3DD021B907460
+F8A877545C42AC468B68586F0066342AC40F497397DE037EC5F5C517146A72CFEFEC3675C88146
+52AA1A648DD3194BE106291289E0A0170FE7C1F0616A12E78E8FE112B7B2F60A623F49836F3FC8
+CFE47E820E9911C19AB297882D2311F41D76452CC9DD6F6F95B0520BA3EB394C15189F9DE9573B
+85C09AF740EA834A5EEE27A0400F1E3A6B5F86D0C69F8FA26C7BDE10DABAAB8F7B3EB7071A72D0
+A21D82F17485DA6AD12BE8668D39CE0B6A4BC7B59A9D8D6A47A15F62D2B41283E9F23C35D2865E
+10BFB2603A607E5246775F67A41E2EEC5683A709D02C92F4D021E07649C4C60A5F0E98D44CD83E
+A34297942AEC4D397C4672E5ED5E1FB1CC51F3B6CC7E8FD0128D7935B05872A6B8D76F5154BB3F
+17A4EB5BA0437DF785A63009C1D8084FAA7EB5145E5BDD31E9984DCC2ED1711A2FCA3725445AE8
+C78BB1C692F2FCAD9556C68E7C9196541B9A4F2465D16B4205E345D096E8E5B172CDB1E784B228
+0D22A28813998F653A4D47B5346C636D7C22CEBF2DBF433A8790FAE8989A18C674BDB566FFAA7A
+CCDF631AE4B1B2C876E45B911CF9F4B9D7BFCDD2684553B1CC0F3BEC3624E44F023BA223E83EF1
+40D0E6D506E11ADB79C0DCDEED41894073B75A931D0DF6AA89078910D35E6F65B956AD74F939A4
+B30DA755CC42918F3E6B748F066E891F0A158DDB4FFDEAACC6E71A9AE04DDBAF899F796A80F6DC
+02703C64BC7E021BC292A9684305D59CEB84F579B0BDB215E4FE8399DD885C8337A6ED127AB50F
+E2B562EAFD20C841E7E5DD1DF6993F4E60B59C6FB2B8660ED942D360C5DC9D48A9ED8D9A08BB4B
+8F7D51AA81D0F6B5C63E3633EB4A8DD8EE07E99ED5A455B6D5021D91C154AA57807357D477BF2D
+626D54E365DED3AA67230CD8FE70C51E3EBBEF88FC014AD287EE77170EA9E47828271235BAA930
+087CD8749F3528C7C60AF3EFA55DA68C6D3B166ECC7B0A88E4077EB2C93BC5894EF84D9BACB493
+203015DA8CD9EF106CFD123E8057AEEA2454C9651D312E4F6CB7CD12BDC1DBB475A1DC725A21DB
+FB24F55AC85BA2F07531B23ECC411FB2B0DA6B7379F3BDED7DF2F412A016E9905865ABA4274EE3
+1D932014FFD8836B8CD636568CF0BD2A7B7D4F51D716BCDC50D56936A297C0E7807674BCDA480A
+1DD90412EDFEB4F18016E5A5EBEF885D3D33E2D925831343B0CDD184AD9D9779F0F50805894776
+3DBFE9EED1AFE3FF0DE7D8691104B4155821FCEFF8D0BA9F35DE1C39B063394E2F76B0245555AD
+78965B301411E1D93B5D7C2284848B3CA29776059D9AA4CD2AEE88CC0007376C6EDEADA2DD1CA3
+F5293EE8E2C9B0F1A8F5EE9D009C63589CD0A7003B7911C254B780C8545203165601845624AA95
+2519CB7F1A1CC004B84458A19C7EE68FB249930A268BA05F34C08FA72BA4E4E6919EE667DC762D
+F206E8BD03D6A1996887DE81640A2BCEA4052FCAECEA52900A9296A4A399F7ED0C3D7D3852A897
+9F339D42D32911E6E119BCA337B7F09F2BC74BDE2B71113C439397481A8A5AB3EEE1EF9A2DD798
+E9CA52E836034C536C07CD377259B9B72FE7FE68A1FCB8D4707B223AA693CCEED0AB7D97FDF90D
+84DEE522697C071AE0EF306ACBC192AB9A9FA397E6CCB97F42FBA37818A844FA045AD2BCE7AD5F
+0731590C7A26AB951EF94059198AEEDBDD869096FEDF9EA55D22C23EB6E4ABDD469B3155CB9451
+04C51EA9717EC395B7BB64E2E4AF5D31AB85876028BC78E0CD3BDBDE214CE56F5687B3009DAB8B
+0AC6D75B13752782F56C590AC4FAAEB6DA1462988BD69173190F7A486077BB49CBF5FFF612B0C9
+57474F5401B8B1E8F240EC3F20808DCA2F9F2D810A07498297DA66D9AF329991DAC432BAB46C01
+F1B17BF8DC6FFF54F40397026ED09977520A41BEB1411F9334E8CAA93E5CBEE598A88A01B25601
+8E529F173153A67AACDE4A8296BFCC5B88E6E20B29D083889C18B4D38418B12F8F3514FC95130C
+58A0891AAF8A9C4457603EC6FFD26F0E1B957E783D4F309F4B654980C22D29CB8646C104621282
+BB301829676E5F3D07F090E172F9A74E9E36103D3E7FD4D7AF0F6AFABCB9A21250BD6E07A1AB03
+66719B2AE6B8B98B6782AC722DCCD0DDE69FE9E39293130A206E9CFD64184A589C4893C03375B7
+D7094CAA426EB2DA5FF79C2DE45F5893EE2AEA388A2AADBAE87FF70B629F304AB0D81D41F44352
+1FC0BCB558119C9FECF5C9EA1A876A0A06610CCD279BCCF198AA606A2F4554880BB1BE38A91B55
+48D503EE76A3ADA011EF1B31F25B3A6FFC1A6C6544431CD1E1DCC06789C88584FD1878D3F5F565
+3B6FBB4B5B4795779F976252E9F3F09A482F9C8DF00B5EDAD6F0BDCB811E622A4FAC70FC0D6F6E
+37625FC077D143C6AF7E76280B45F241C2FB62951447F84012AD8401C0BB7B794709B48BA3FEA5
+D85AB7D9875320A13BE8934E8FBC8B353DCE93A16979FE3A97D0E9A8B5D1F7DF52C6C18F60AC87
+C8B17DC80235023652ECA4275A901D9468AA7766128FA157DD051060A62CA5EE8235E79CD8D5D2
+B651066E2D8481A717EC08FF985BCC2B4B5D4BAD6408B0557285903F26BB6698710CEF6102230D
+042EEFD6069623A5003CCBB8B71F6FCA85A88347DD13459AEB84EB4802ED2ED98D02494CC9CEE7
+FF5FF87319C591C72CBC3F43DC7DEE2BCD0E96DF6EE42949CAC9A7B7CFEAB55D3473DFC3724105
+81D8C7CE893A1C374D933FC9CFDF462481D98FCA27085AFDCE8CF359E127DCC1EED7B558FC6980
+813EFE260620D7A7BAD331651C09B2C7F5EA13A7D095368B1453C7E14E6F6F4C99CEA3F3F51256
+77A448D040F2D496616C86D2F6774F2307163FF9C0AB8AC88B20A6023E60A2C8B63E1BCB6F59A4
+2D24C107DEF5875E7EA1062646DAC43CCE029F56E91A49B0BC6873D1796DDF7A0117ECC41DD4DC
+792B5B97077E2AB5492876A547074A73D404CBA4B5C0FA1938349B7C156FEA5952AF7DAB0002CF
+84A92D63E38C0ECAF31FAA2B2A033A3D382C3A4416F554E4E00100D122B2D75AF0BE42C42C7B1B
+4E515B81F4EE8D3F9C39796A63506223415C2A55FFA26EB9E28ED5EBCDC5D2E83A3B27DFC8B6BA
+8DE74DAEC630AE7BB6DDB12A42C1F666A05EB18665EFC68FCE7DE3820485FE9159E35EB35E2932
+62FCF5712BFFEDBC974E5990BAD0D64D820564F54324323B31ACF948B3A27F4AC397A958864268
+5F86D44EA685BE3CBF1DC01C293397B8E3E457F619D8B6A85E75D838219CCBABADF23C0E4434A7
+787DC52DB315BAE832819F2973F11C045A4662F51256BE3967C3231CF42AC7DD045786B27E377A
+A42DAA473A697EFE962CEBF368F10E0F3AC73EBDDBA259ED770D8E43F8B39175BCFACFD1E31DB3
+88950902A66926774EFA8EDF9649BD8AAC64702EA9ACF5717B5C91B4C150EA2A98CD128235B6D2
+645FED4EB709C91D4F71F2E3B6B971A378A7B3499773293D47B59AE87AA1F3220CCC3022066508
+5965385DE8031B42CBB2A2A0FCB9A038AE2BB898991A476373CE559ADF3263F47D6C103112A5CC
+E3EDA9EEE4C24079F0EC6F88E9AD54D1629606C97F6EF26ED0225718AFAEAF1A21C712315C03C6
+9B019D238C17AB4FDD0A52E840E28C6D83D6DBC7F04051CD5F8A61654B3037FDD8388C222A55EA
+4A423F99635EBE452DB660388127204288A88BA9E08B6C31F92960CB9B7557CD754A3400D48F1F
+33EB9C6E820BA19A66FAD15A086EEDCEC0386DDE30E8FD98B3A63EAD8AA52656EAEBF9D3995C08
+083CB2901C8C04E8CDDFA28F89FA371822652E71531782D1388AE97BC059278DCB3DF5D175DB21
+FC34D07B6D3DD38F44E6BA13133D6E2D54033C4A77F0A4B282069477761F5DE689F4EA7F734BB4
+5C0C3AD0198A5C9F9AB087A38A0F47BB85CFCA1DA6E818ACB5B1D9B322EA1A67681427A2E92A5A
+72E27208D406D2F24CD583EB914DB7615EA17B0F471DE94AB404502DA4CC394ECE88024B6AE998
+CC7FF2D1383E183DD4562ED30BCC8BB6ECE442449BBD57E546AE5E6993E2993A9E0E49784366D2
+6A0D3A301F81AD2413F564C4F36F7F8CB3F01E1BC0609F9B6CA4051E30485865768C9CDFFCBC7E
+8E5A91904F43024638C4D70994F32D75845F9F865E9037491E7AA0877ACEDA00AED81E74122F94
+BB270ADAB594F5055D2B856F9615F1EDF02AE54BEFF75D33F53589F82AA67139C454ECD8077C8F
+53509A3151A7EF94E80BF03F881A0553D321B41CEF83350CE9B40F8CD187D37F9B0C0D7537D498
+BBF7ECE55A8F58FBECCCD0A67EB9D86889EAC4E61CD90C40992344C0D79FD1C8ED6D7272B48406
+81B99C5A06266FD81B0904D89F1CE6CD26D9844358263E5385CAD345FFD28000BD449B1391BEAF
+FEB2E5EE56A63637690F48105EE0102E398868DE9D2CB1246234605FB2A5165085370E4EF4481A
+DD0BC5214BAB5055AEF44E54A56E884F96CD9DEB53F44D2BB3D29839F3780655909B8F5968B491
+83E5D0978A1D3EF4A15D97EA1D3F1B16FFCEAE52E18F34BA676F2D478A5CE9EF0EBFFA5E0E8DBA
+AF563359E5B0E1FA0A861DAF2F664F78B338999DE20CBA9DD87A91C7FD06E12F3FDDA8EA27F945
+DEA14960910D04FDE66293A8BFDECBCA8F5D1267CCD28B5161C89CEAFCE617CE08496BB3DE963D
+34AF77B9BF7533C46F910A673D6DBC905C11D166B26809AF418B3A8CC243E92F7680B1B02A56F3
+355FB37EBD6F1CF721BB8B55199F04707C9947CF0747A124D6136C18091F700C1DAD3F30CADD8C
+AB54C79ACFDFD261A443C3221174F869DC157F61E198A69E6267C9B48E78E907CE5FE7FD4B53EB
+9189094E0EC33829F7C27C6AE1CC732C3D191D522CDFAAD023A181FD7B5694F0A65FCC20F51570
+95EA8DB3323E2DD26FC06CDCE01EB98A5ABCF0DF84F3A14DD67EDC748193627EB51C8F6692D45D
+C830F3EF7C823BE662184B79F6B523D75ABB3E83F0BD78369669A26728BE6B6709A835C3299A54
+25D05DDCA7CB954F4B325CB2E5E6C28C50C59EB0163915521956EED1A2B2DB82B22F7A1B9E9CC9
+F40044CED31C72E9E85B0244EAEE92EE90CBB3A8620A53F805E9A20A6A0FBD52DE2E75ADDBEB97
+3C3A794EF204C634F464E0725FD33E8146D31A976D305EEFEEF70DACCA2BE227A1689BF53D61AB
+CA013B235A2E921FAE0BE489107B223E99209B7CAC5355A33F2F8C04996D075E18007DAA3C1319
+EA66E669C4198838FAAC9903B074510749D671308C9BCE1D173D6C296AF100581E501106717F9C
+59E3A29537A16D376D9BA8DA51C3FCAB70B0D0F61445AC05758F1B579DCF0B5CAC6738FC4C47E3
+6F5A3A27AC9F19045BE6B3D5482E2D30962C3141E12AC96D59E6D43448F85D1999A39827C3DF8A
+933571A6585DB257603471CE0C77950F8A7D3C25FD60888A26F6CD77281BFC5F4A72394ACCB7C6
+A9894B6015226109D1B043004363DCB6CBE56449917861747F1828E6DB19F835E328524A69464B
+60DE76F08CA1FEBA7DD75D78778CF64F0050E225DB6A44C785592459BF38CC075ED97583AF0E17
+EC67B74D752E580533F98000A39CAA0A3DEEA46B89D864E22115A084F97B5B0D3A050AB3ADD338
+080096BE5A156EA956947EA2B1BE6C357BB1901DE7FCDF02D78B647E1FEC144FF3C8A7711A894A
+1E7D849A60E0860EBB256E15C5C995951308CF30F1A87E8D3E678421B7537199E27270B4755DB5
+536CACC90C4772CE0CAAE1780BC54ABE0C3BF2627B64451DEEB875362F3B47E95577A80CEA03B3
+C6284BD3623306A66907C6EE6F4E16617783DDFE3AB55448F80A97E8D5CE6B73493B8426DD163B
+96978D8052FFCFF0B0CD91F1D366FFF67514F92F6B1FEE64C3C023EF905C2830BA7BB7CDDD8532
+F18CD1BC5EEDD4E57FCF043625483C58AFFFE5EE5159F1707BA49760CF3D6900B2A6C9B64EED82
+ADA8F0B96D7BD624A1AD4B3DF0118E86B98B46D72A0744FC895ED2248618E6A349C51A44A89C6C
+BEC27E525FEA388BF4A52D963AD520CF9A768B8E1BC6345EB434013BD9FCF6FC5A309CF7953DF4
+E6A92DF3FBEF92FB1A4A7FC4AACA0B95F070E908AAAF4738227375A3FEA047E3B4823BA8FA26A1
+F497936F94ACBF1920E2C18099F154F2D74E50A5FA623B2048920B7E0AF9446EED9C8D4B737AAD
+85515672B6AF1543E5AF733C178FF90B89B6EB1E92162EAA240B158A78652680F3509F9C1BB21D
+EE46DD3B39A2D17029BC29E260AB570B29B02624F152F6D56DD4F2FE3DBB352A3CFC4AC0534F45
+E31ABEB8C099BC8B7B829F6C7D2DA0C2B9D58E22A8A8BF73D9EB1CA278086FC1FAF212EFA755D2
+96C938CB7EE5AA4E007EADC88E7205FA0874D44B769CA1E0D757968A39FCF4F553C14DCD9B34FC
+5246D3595625943439F4F876FB6A52EBFA06056850F5C92D434FE017FB3D4B0E9022B2CD28C3EB
+95F084EE99911CE955B5B93196BCBB65C2699A0C942A998F785A59B43C8F8DD87BBA6107854FDD
+70B3763161AC79C7CFF4FA36EACDDABEA6F5CE84567AF95E389F9C2CE9E972B540391F167369AB
+CECA3C3D9967D41DDE6F455445D686B3B8223C6E8727BE334A73EFD62477DA3D89DE65F3EBF81C
+4DACFC5CB89587AC9267B8670AAEC340FBD51971A3323B17978E110745B84C5E6FCD74E132BFE2
+19BA1D812A645002FE8827DDEE54546099B47E82F3935006F0B44E174B675CAF24A8FA4CE10017
+0F34E1914F3222DD851F0A874650A14866DD1EFEC6A2D97969F4E3DAB9D449AC50B5E4524BB5AB
+96932237FA7896A5284F85E592B01D20C761D35BA83B4945F5608F30A77A84D918B6847516F96C
+F351874BF52EFFF38ACCE88174634AB0338A377E99BC3136A0600362EDFF0E1D42F8C5F984ADF4
+AEA2463EC1B3DAE2A6CF86CCC2AA846C7EF31653605619C7D0573D27F914DBE344E5C11B697154
+347E09F54C4108A1D71FA878E4B07D35FE056DFBA2D7B99C8F01134CEEAD849AAD3AF0CB60505D
+519AFC82A4BF5B342575B774D88173F1BCF2D914026D3413FF187F9C8FCE3709CF0F7E9A793483
+876A4FD3F0A29DD8DB7F470E88DFEC249A91BACCAA65AE26EFBC9CBD550A935741A5501021B9AE
+064596C775BE5967FDFD3FC595EC5CEC2F185EDCF11492E76C8EB22CF5C91BB63E9AE2649D8A5B
+CC7A47943E40E3B473EB5E792919F03F09688B71ABC0B0E2CF64E1DD286236360F7EC828CECDE7
+64CBEDB243828139AC4C72378B3EAE67D43CDCFB95DFE17DDEB6C2354FB8C52ADC0A666C40E2A0
+4FBCD8C01936F04F1A983B68462205765CC6E782A2F459C040958CD16D8AACA06E1A7BF14BA6FF
+D570675A54E431B2D2CE78D008F082693123D18E1C3D27171DE5940F63C3FA5480E80B5727F684
+EBC48DEF479E345D2C9003481AE5A7FE20A1EB0CB422FD2BA07A3208901CA8D782DA95F0A6DE2C
+CA3DE689C498A10CB8E5AF0A2203C5C147BC17BA14B4C59A34B9351321EFB281494423D0B784E1
+622E2F3EE7591A23113B3B90D34D824549B3A0B513B8BFBAADA9E1C4879251BCA93E6C40A8731D
+19B411F1FA3C3F3BCEB63F5B9B8E868D4F0B966AA867EB2D4C301FE6A1D35159B4B7BAF8227D6F
+F7A86BBD70178E4EF798799F4B43E296A889120BE0828EC211A38BF5A5AAC3C00494B0AEE6ADC1
+B8FF56733A3FAF015E6BA38FA59DB63FB3C9BA355E5F2A555903E4A22F2D1F26AA89C21A623DC0
+F0D8AD654C3FBC752FF21C16321F5027B4353F6C12FD340D272C2D4F30ECC9B58DC4A42F71B954
+B2764E077E0CEF1FDEBA5A6A8FE14F3AF0122C0918DAF87B157BE507BBB50DA1F208534607D906
+D45CA3444CE68FCCE04739262BA5B3B0DC0FAEADD86FC94FF14548C98592F91F89948A173B76B0
+8D2F3F845DD251F09AFE656F69D115157309D537E4F663CAFFDA726A5C62DF8EDE1EEC7916F86E
+CEF600BA02901BC5A56086478A867024C58A4D8A631736FEA04F09C9DCB4B3EEF89A0C5767B3EB
+8B0C2E5D08974638E79EB2CFDB509E0948BC42E1A9A29DDB09BD44BF28186C3C5AD4629D7B1396
+610782E464BC4EC12B2C484F01250BCBBECCEE474F25DA98AC82583467B62D51689EE98AD2FCB1
+AA13D44BC1CEE4CFEF34D37FB8789AF5BFA59D05D15449332B46347A7CD1F0791D48BD563BA6A0
+876C8B00496E3947C0ECF78782945109BD9306030CBF511C2B4FC1E28868EED9E2039002C98F20
+43828EBEC486919082BE71A7CA278361D0EB9DD7E21AE9CA80EFA147DCE160ACCD39924F45A821
+D89721CEAC542ECD09E76ADD11FB1710804C63B1268FBC89CEFD28314D9D3AFC26FAA897B3B7E8
+C882C4125D3DF9A67E2DE27A0245D4FD9075DE5D7FCBC8E48125D8BEC3972FFE5F8ADEFF1258C7
+5506691E5DA81359C24A978EAE086E7E885D8151A515F15A475FDB038946F7D369644279C2186D
+ACD69FFD922EEB5397F5C3196548CE35D6E35C4DE6D95BE566665E4E0EE11EA43CFB9D0133B5E9
+D2A6656AE1861C158AAA97C48DD426205842BBDFAA90DA4D5EB11EF29C24898D9FE9B29B2AB913
+2A774418F0190C3D0FA29755168BFB149E0066DFD3BAD7FC405B28A27B2DFB2A356CF6F86ABFC2
+18C7E164F6F0D6D4CBE011E77EE8A045A1D1134E115D730D944CF34248C1020E15955661DFB6A1
+687CB54FAD1AD759B7EB209E6A78B4F3B4F049258E799B6FF7243B26B573D2B26AFCBC36324E2E
+9AAF7206D3680EFE913A6E9F4CC8CC7FE5FDBE60D262D378A123D8BA928CDD6651999854F3ACF5
+126C00179347DBDB34954378AE5A08A690A98413115809C95A6142A662DDB89BA25B6026064A6B
+A7D85963FB4D10C0BA1BCF3E73CD597D99C4CA47CEF4692A0EA5DC89C2A92DE5630EF15819840F
+10FD394BA987AE798BE15A61AC464345E203B06A3ADD25E1607F9C750887F5E7ED7F2A12109914
+542CD396392738C7B7A7DAF58A7823414D648CDA083CAF2133CBC0318CB11464411F85B8FC813B
+4D07757D3989E1E5E063F2D8E07E50BCF85811766CD79210C6AAFAF085C74BFA3DA37B45386A6D
+C83DDCFE3DDBA6B3F999F91406D35374E60CF88F2920208C1D2A162CCA6B27984D905F3C271524
+1FBA18949B6684E3433019D3C8B45E454C18485E54A74D196AAF9636E85D179E1B5F0544D09BE1
+8855F32091CFE26A425F114C556B995935F821D811E0E5CCF779764DE6EC47256481B25EDCB409
+E7A1FD2D72D6B5DD56EC9D4474CD5A9660972D366649D840986AACAA04765435F4EFA7C513A10B
+1B67FBB112BBD10490B0BDCF5E5BD4F80787E43895D4EAFC807CF18103A4EE315EC4B71BBB6022
+FEB88DE20D8C7E0244B95015DDD03CB93417A691CED38B37C27BD1C510EC50E2D82C5ABD32D24C
+29C30888A2E889D0EFC93945681CA613478CBBB222810C4E4478915E598628BAD3A8E31402C1F3
+4653671CAFFAA244053AB7174E8576085F90019E0DE486014A115F88DD9DB9B10E91F129DD5A6D
+00AA208459CFC5A7A2BD1095DF24BE5DCBCDE96D79E90871084AE04C1DA8DC2459FA0E191FBFFD
+EA46B20240E40B6467A2455C72427B119BBB07C5725B823C112E734A09D07970748F0D0D969B75
+1BAF2451D346FC2C56122EDDB88287B1042B9F24C933F541492D0683DE0B0325AAE667521F66A3
+27C863F4AF7F4A937F7BEA60B5299FA5D170F9413A2E6EF5EF70484C0D861EE719126A942E0262
+52279876430581F0AF1841719DA6E4D8C3B932837FBDAA3FE08C18E1C89AF300E3AD7DF34FB439
+9BE9A757C830E18699450B98B49EED738C09084CA5E06DEF86BC58359DD0D203FFB11EFEB043E3
+7B184DA9B71C1AB17A9709FFD273432A34B3D924CB2F29BF5DF84596AD447A049E3A451131D660
+57FA9D4C24BF824D43DADBA7D1B2926C9CA62D8AA8C29FB2D00B0EAB7322873FA5F9E2963EF721
+6BEDB2D97548F6C40E233B25CB3785258D0E7FC096ACBC0FABACC39DE29BC0E770474A541D87AF
+69D3B8E9BFF00AF11DAF9DE908EF674079C7975D7443F30FE21E02B73FF15FD44C619EAA8B9BAA
+889266458C136A3A92E7979EB53A04EB00
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lbtr
+%!PS-AdobeFont-1.1: LucidaTypewriter 1.001
+%%CreationDate: 1994 Nov 12 10:47:10
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1993, 1994 Bigelow & Homes Inc. Pat. Des. 289,422. All Rights Reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Typewriter) readonly def
+/FamilyName (LucidaTypewriter) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaTypewriter def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 35 /Ahmed put
+dup 37 /Alasdair put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 187 /Don put
+dup 255 /George put
+dup 189 /Heinz put
+dup 179 /Hong put
+dup 178 /Ivan put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 252 /Kendall put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 94 /Kristian put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 124 /Max put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 123 /Shuichi put
+dup 125 /Stan put
+dup 163 /Stefan put
+dup 171 /Surendar put
+dup 188 /Vladimir put
+dup 45 /Will put
+dup 247 /Waldo put
+dup 215 /Wilfred put
+readonly def
+/FontBBox{0 -211 743 940}readonly def
+%/UniqueID 5054489 def
+currentdict end
+currentfile eexec
+AD776B2EBF901A49F071BF30E3DCFAC47FA0F916EC503FFC9EFF58A2E5E6ABC78B442C3E49096A
+372F9AAE7622C3ECBD02783028DD91D32C0749B44F46D712056235A4901EE1E3989B3DC1451624
+40AF8B496D8B010216C5D0E3D6D7F34AED88500CEE93E2A4889C2FC011056B0222BA09F5697B86
+A1350BEA78ACFDFDB589C8D82923F5F8AD8C1480A7D7EE8ABF2004A86A75BE914F200B220B02DC
+E0C7FDAF4B89502B119D1FBD3035453DDB3DC564DD8289E85D637884AFEAAF7C6FF38A32C70EF5
+C1B638CB40003001895712A251C27020F3B8D9166E77E2A69E1FF83886E0BE4327AC9142301CA3
+F4DB60613570C39367B465BD2E11A593DC63EDCC1810C1F5EDBF099DE46A7BC166F52311BE4A2C
+DFFAB7110560972AD364AE5170A11FEF4E1FC57E896F7B0FE2389F3BE19EB48DB67AC766314064
+174EF2E1412F25E41CF45CB6990732C755064FABE454F1B1D5EA703331A09A7A9AF323557024F3
+7B24CB30C52216514E014870A174249B7B1C05638083915C9B633E3FA00DBA2DCCAD433B078A91
+E405EFD2CF75CEB10E524FD95A2BBFF9EEDDFE3016F6C2D3E901B81B723E4F422A0B1442A0E63C
+CC52A0E72EDB5035D945A2FA1441886E56D2B10A7B5950BAB79A9653CD37F0AF255B3850E1ADE0
+9CFF282133A2E30770C76618F58007FC51C72485EA377798C5C8A00DAB46815939973C8FDEBBC3
+7B5C966BEFCE797755B7E73A5E55CC69BDAB56C7E658C86B8FF147630B6D222993D3AC6AD4542C
+078835BECCF377ECA61A10F66C41ED8379C2FCC2A5380AC1CCA64D05CB08109D76CB1901D00BD5
+4761978C3481B305877CEBCD436944FB66AF914A1C8D2D125DB01ACAFDA9A8F71BA3CC83FB11B1
+6ACFFDE43513DF984167288E886247E02501210DD81ED939D5D18EE3EB3644D5EF61D2BE58B7C8
+106045C8A3684AABBF8EA6EEE01208F99F865E297A03B426EB16D44B34467735A1FECECEA719CB
+F2E24F2A15395A18EC4F6A3990D9EAC78BF523D5911AF11C3EAC620D859B0B642984658A94897D
+4BA3F1F622F2DFB6861BC85CEED6172393058E882721A9B3D2E00437CF7FB8DA4D1EC8CB1217E1
+697149B23FB1BAE92A7E0FEDA0374AF59FF5CD141426C498D2749C85FA6E6E2DD07EE3FFDCEE86
+DC3F0225A5EF81DAB98FA26C89B1B020F884D485893B5EFD6019A149D82925F3DD9694A1058065
+EE57C94BD63E5DCEF57F5C3C850419EAC7C4BC2FB81A7D0BC322CB0F88943A6F507A2FE460EEEF
+A17DBA7B0E7493890299AE86ACE258EE4C7EBC2C9713406E365A5B30FB045AE0163723667C9322
+B05319D528C8C67AAEF79A6C34459311764B75BC63AB5165F831F1857F6B1D6801E39931FAD9F8
+8B61B304696763D30C0B58313D31CC287EED59C97397E8C0A748426DB6C0B7C4CA57A43E7E27A9
+A123734DC7EA137F307B9C9074B908E53E60F99E98CA0DE14A5D61967727709E1CB009EC9CD98E
+9D796CF35B7B1FF2536FF8CD9E1C24B7CDC0E89DC29BEB398CB420DEC645001D90D59C7A5B5E33
+20425FCCFAA23ED880C41BB82A8CADDCB8B5BDB1D57F414F380BBC00B6A8B9591B25AEEEC69B64
+D671A078F39369EDA9E5C9FED9D179AC25F37A4E4D1E438B180B24D851812E407B242F932D9D07
+EE2E42BAF2FE9EFD338345C15F1C8329E91644DB1EA96E6F45871D8EAFF292286D7A70281381F5
+82CF13F5F987F423463C2DB96A23D3D9CEF5B4636A092BA8FC7C97AB42BADB4DE493C0B0A54C81
+82650C094D0B4591A2891949270492240334842911DFD640AEB2B5CB036BEEF59CEAAE37AEEB4F
+4CB45AAEDEBE062358058A0D697972BB11E9F30ECBEAE599E404C7BC4C93FC3C2A604CF7F9183A
+96962D3D0F03FEBF8D7A171E9537EDB0F8769AD1A442BBEE6F003B87F9EC0C4DCAB4C1BE74EF54
+73FAD92638E347980505361CA70D6A28EB18E83ACCBC73C481D4B81F62EC2FB250696E436A8788
+2728E8E960E09A330121492079CD349F5C8FDF0CE6824495FB17A3A97D7C031F9E8B50D10234D3
+C02792AF0C0BBAB393968B49EDF5BD4F84D83DDB9500A9EAE7EEDDA7CEDFC2A6B3B71F885487B3
+31028361BDA2334E83820C7E73A67B200F8E08B742DC3BFFF6E363AA1EA72DB7CEA77826A5D024
+68C8B19EFF5F8ADEFF5235AE6AA50F43C5F2EB56AFA58470FB2CE038D35DF1FDB5135B8CAA9F3E
+F27BACD9D828623636044D161009F558132A6B6DF4AE9CA3EA9DCF94D961D7CB962C4EA67E887F
+B9D7A3C5F91166D41C8427A1E0C8BA49C21E968D52B92BD7E7B1F5B1800A27F3F7321E3D200B77
+98D3F4B0AC1A396BE11D0C919F55CD8AF1406321E8EEF169B785AB38BA5AA61A5EB09A9F312697
+92D98DE98AE49A1308A5706738125DE51C98AA3AFBBB10124FFCE47F72BA6A1E5D96FB5BD8F989
+D1AB41DA7C2C71FD1C02CE697C81A0512182ECA66EC14CC8E473378FA9EB3927BC9EA91B1BBA8E
+0C70BA78B1F7DB3124246AA9E4E349421623DC408D756578B11218BE2D6B613186D1D094179200
+8960A7F1B266D7C4DABF9081725EF2E5806AE27E5D8E81CC7B98C9CDF8D319208DD7A75C2B0B1A
+7C13DE5CA9912EF40371D9F415840ED99AC446E1EC958001243B0C39641846EE67E79217DC6AF3
+02891C024119B55AE58D14B28B68225733BFDA7BC4D54EC2EC58AEF027BD34EDDDE2336EA8B34C
+63EAACC4D255340CEB8166FBDA86587E207C06C6F804C366822435388ADD4BDCA7E345DA3C3912
+16C19BD9F424C5C5596E3D1BF1C6601D5967942070320981295BECA7EACAA9017B29EE70538768
+5DAA8B31D815A53E446EEEB107B369B824C97D5730A4D28ADDB131FA243225A69DB5CC61C9CB21
+018510F1930F3AF2AE3987D5110BED80CD8B6BF24998AC07DFB9C648B0BDE300DA8853FCBC3C4E
+C47181B1665670E4809D03B0FEC298D1E22937C45159BF0E1C3278D727E40CD00A3DAB814D16C0
+453C20F343C8767778E20C3E12A9C0F30CF38F782C91B678FA8B73FAF9AB8337EBC636E05518DA
+74C57B6696BAF384BC34CF1F50DC361C2E745A9906DD87BB93310DAEA23BCD0AA967E8C062EE03
+F573B67C6DBA52C3C78E4A6BC9A879A97924F26EA053CB90F1AE4968BEB209B7496B99E7102390
+4591EA1246F12A2B401C36C3D585A3C3E42E95316D7B3BB95509256DBECBFCFA8182EE874AA624
+B74C146E164A7509867514349FC6ED41A0EA7375C81E58CAE6AFC5524E4506458FDFF6B6F94A50
+18BB41CB3BFFA90AC6A605B372714552AC2CABD4BBB9400485A50E1122F69011BEFD2EA53EF4B5
+4DF3481CDB4F97F8BBB549612C3EEF4E860143EB2FAD42E5B9D5913E53DAE0B3468B191C8ED4E2
+4B5E8CED287E7012FA0D16B8019EB890D9A8BAA01629B0CEA69402973EFDC1618CA995505606DE
+DD18D0474B4E08F7FFE947C323A138F944A950734A4586FE82A08B7C2967E67BC975B875A2AAE5
+05935906A0484CC6C2478EF1EC03E885D86CEBBE5101101C11B7B8165E132D2B427B8583BCFC89
+85A7BBD5B56D12F8C11796232B430613A8B4540BF45C97B6067A74BBFBF64851305257D1BEC901
+238A7303E12BA887117301DF80559342A4B551F8189E9DDBC5251D2D384831269A092ED1971292
+2396105767405896450A1F07F6B660F4BFD98369836EC514D418E4ACD93095A6AA2C44D0912217
+F48B92A5D7CA170A6293B0A4139BBBB39131E2B6F5CCFACB550AD74DCD4D466AD9AF69A409D09F
+5ACE8C98851C20E19E4D44B1DB30905B9BE08AC52E0A1548793C591CE0E29DD2B102756822B36C
+6E4BC505003DEE549BBAA843BA5EFF252F0A5E4CF14D1EA86F46ADDB6EF52427E0B6E2861583D0
+885196B68E53D9B72793100CBAF160F7ABAD3A8E2887D078E7F78FDB1437F0A58A20C7E300ABA8
+031E30B35D34628DF6E8A9689F2C5A779D51D6B673F38730E2C28CD4822168D037138B5DFA7A66
+4318B681D41864AF487BDAC6E635996D21C5EF1D16BE5CAF809C6E34AA787121164292ACFFA289
+15A115A11700B26B0BECD9B05A4CE538438BF67209443B4ADAB5BBC40F9F354A90CE53F0C24AC1
+F2C37FBB9022B23FC9111E292ABA30410005355D49B56D38F4C33C37F8A891A88B2F51957420EA
+E5D22618FEFFB7C1A6436E75E4E6F4F8B3B847D4CA12D3D925A3F1F66EB6D87B19A53042FC860D
+2A57D2B2967F001F6B56DABED79E82D33107FAD1F46172D4EF1A52FFBAB95A33180B0AEBECB34B
+BFA4DD57AD85FCC81833CECA2A9D4667923A57CF8CEA991565051E3BD29DC4CAAF8B8DFBF3A76C
+8EDAD02C5F5EEEC19D462EB48758B2440329F43A38CC21D68D26FC54179ECF102F15AD9AB1DA75
+046419CD4B0FE0BB79C77A72CB9583EB321C978C8F68A3568C52CF0A85C938A8065D18DFAC5C2B
+FDC4659C10A237F09B924DDE6B6E09EFB77C158F9DC22E6310ACAB98218FFB6D547ED3D5590541
+AD5862078A9CB34C2BB08B4C3E620E0802E99DD0572B36E7B7B9DB269FBAD73F7A49F711E2F790
+2C0F15494D642FD63010E3F1B5240ED79B617A655D5FBBB5EACD66B85F02C54023640DF5150BF9
+88B62D82E068EA4E35824FA098321F86B68DFDEEB8F575B85AA76ACFD6FE55B40D2B141DCC1B65
+DDDAAA3E790F6B0B491E80DE0277D25D48DEAB2D8E48A004C36665468CBE3BA496C57596AB679D
+C80E9F744FBE8041D3AD6F077CF65B0612F180E8403CB8D58BDF46FA5615F5BAE1AFE3959FD4A3
+EB1743ACC7DE83ABB701E949613BA573A67B4E9C816348078B2F857609582E5F144BE599EE4B15
+85A08F81174FFDBCD8AC2258B7FF161EB3A1849054B66934DD76DE536680E3AA92EAF1985D5B56
+C68B693A3EC10AB0FFB2B88609E8870670D2AACBA8B20E9FC5ECA607D3D90167453BB172484A55
+141AD585EF5173AEF115B5BD89B653246AF9C2FE922A8F56B78E797C497318FCACD97E8F33627F
+579C8D1254166906EB06F96DD5003DB43878316E2EC4109E8FCBFA4B978AA15701BB16D633C2B6
+502F6566AA3869B9C94AB303617C3787C7CC6CBA808FE9C4E67725672D654E075657CD646E26A5
+82C68B47CE90C154A51CA289747585668A5A2D4D73D97E730FDA8F9B648B685B409A742AEAFAA2
+A818D0897970766B186FAB6836899A1091CD3B9503533334293ED15CF42143C13CE2D05A6EAA2E
+D1D12A3DAF28F9178B9448E4EC2A8FF6CADBFBEEE028AEC622D3CBA1118E92C98C4B303F8588A2
+3012067D2E1481E68B4ADCD6594737FB2206763B5023A0148BA31A165DE5384C63480CAF82E59C
+28A133A775A6E7E3A5A17CB8D9D6A3C9F3E638F67CE5D58926932DA3A9DEA6ED2CB7B5BBF07C6E
+CA417769D07B64A534906E5CB96DEC73E8093209CD2A85120F6E3216B5171B4BA67F2538785907
+BF3B8A912CD7E6362E528AC47FC14F2832924FB512259CCE6B650AC1730C5E531AA826D86CB8A9
+D9AD673294D4F1D3CFDF738BE5BC6C9401A164C6E7850794ED6587D592F44D409855639AB72C01
+6C55878BCBE20DEC3D4C15B0C0D47EEE44D6A4E91AA1C297D25A44378636BE4EB6517BD486DE12
+950F53AF60D94F28419AE67BC2316E26BA82ADA180577C6CE2A56FDF0C1EA9B9CA2EF55A95125F
+D667870226ED5D780A34EB34F468460EBFB8152024F200E40C6D42D5C5513E163C02B82C42FBF2
+E4433B60344D3EBEA637C78F734FF3321E743437F5AD1B92429B46ABBDE8E115AEE2904B3F3FE2
+369679466A59EC0433FDB261E8B2F227CEA66E4C57DF67F92284F0332A4F4E46431F282EF59975
+C430121C5E833A8174095118BCF0CEC899EBA8313C3690E85225F5212ECE4BB82902B0C662D78C
+37747BE77B81F47C24F088F5F94A18BA923E54DDF65B9DDF5E9D64E4D8B086BB808CA791A0E8DC
+2DBBA31CD58D21489EB64B11560AF93796A8E1E206DC7C15F4310FE985E47A929F76A6BC154FF4
+2C07B6F96E03F1D6BEB10A0E053C8C7DF0692929D1B62A3074DCAC64B1A6821FD25F6B434BB016
+E3CB58286848D04B8E743C400D477FA5F2130352AB8932CBFDFB9FB5C6C6A6EE9DDBA6DC41589A
+89D5F223DEBECC40BBFE5CB5E5DA18A511450C6A679D10FBF99F6A391B11189B921246FDF6F552
+5083A1361F6B232E1F5A25F5E1D0DFDB1B812BA87143407C8ECABC78E5C7AA0531293AC7909A8F
+7E27C5A87099723739C93CC4F955995D664D4D043D5F4B27028D336A03313A6BFD8A4E1F4023DE
+1AA5A0F7EFAAC52FF9378BB890ED9B29F50DBBB920676A54FDAD07963E2846D3733B7417BA5334
+5F57F1372E89F4020DC6A0AB9035328B0DF0DF71110C2A452D2702488A229B54FEE6845814C21F
+764007C8E119CF84454F608C91E1797DB85D9B8210BA1F7A7CD12B2A8AD55DAA18CF2042F4857E
+D37C2ACDB63984DABCCC6BDF6A119C464C7D6EC30CB2E4620948B1B7BEA3A2DD88B15EFA953B3B
+69C2A624A0CAEAEF17915ED4389D1217080B7F7D91887E055A86A6B287490DAD12D6165A0243A7
+A64587BD329E130F8E522D6570E59A33595672C7110FA2B8DDA2EC48F45671492804DAE5DB40A5
+42E21C27D2A5F2C37F00E871C3087613F11C6249EB926A0463D0486C5D5919A0A6A556D27A6AC6
+0E6065AE76BCCFCC3525732DF91F7C0F24A09A8C2053C231348BAEEB93395AD4DF4AF7A99DB0CA
+9CB512D3D71496A74CD776A68E38B90673300A297F6A244CCD0341112F42CB9955DA3980C15BD9
+68A2B0DDACE0A835ECCEF41E8CF4EDCB493B59882F812BC4D85694E508FC0CAA2AFDE8C0B21F2E
+A861F1620F6D01DFAF25B3ED11A7753395F97FBCBBD1E3AECC00B5940A6651BBFAB3556F720081
+8AB5744975F71644FD46B060CF74147238B6ADC1E9FAFCBB3C2D2A3F92FD4C141C520978A992EF
+90B23EE6178602D2ADCD143E49C6BD72D24C3581F7F1A76E9122B4D8C9DFA3FA94D3CABE5F84DC
+BDD90ED86A2E6D8C63EF7177AE85AEDE1A594DBC3C249A7B108AFCC6C75A502EE3CA0E733808AE
+ED05CD0B95431DF8AFCBE86D9EA04971A1ADC6558B5B82E5BC3F98AF6DC4401B04A4D39335C7D8
+13DA80152ACDBF6498B99B3E314D18981340A1117D206368E4F2BE11F46911B33BD6FE35B0109E
+5B294F59D3F025FEA5C2834ACFF2BE105AB95BAF201BC50A4D98B85C970AF3E39E0B05D15DF28D
+0A18E82FCC16D85BAC813A9501A10F4CDFD022905FA5B10C8763361BFC4CB0FCE8654062C0002D
+AADE193096D10973533795666EEE0AE8B7BC76D60B1713769DAB8AEAFE36A6E6786DCF15A1A890
+7C4DF6D252A5CCE68B28B6F564060A53FCC5E39E97FF61DCDA09DB31BAC530C8F5B999B1FC4E36
+A2906088897488081D74802A693DED16DCF651F62C15EDD2BC721619F848EBDCF226DFC535A526
+C3247E225CB344AAAFE6A954E89B8330A9F5B05961B5A7D362CCD2268D993EDCEBFD46C2944C91
+7F004CD27CAC0F142366D8F2419CA77C36770355CAB1C3BBAEDBD7F4D0150C4BEA551AAE4CF898
+E5962B6579F5B13A3CAD2EC25AD7AA6015D07028BE165BD40F27A9B33FD805B8F42326CF94589B
+29249E4859A8D0F306E3BCB3A7EC3298904B0CC87E913B90149C765A43CC39144D523D6B26A509
+E00236093EE99B3513AC69DC5A2941F1E48A71B213559621E5BE6A641D943FE3A13FFD796F2BB1
+A6C452A24E4B9864FBD9A9B5331DFBC5DCAAFF5EC6232F15E9412BC2230E8394F5C0F92244FE91
+8043D83E3790475F6B35673F695244CB303D708E8E92731C657D81C7A28EB491FD849179BD0886
+E72E47F1B4C34B465B4B0A212D57DD804C7CDF5814B1E6B87C9ACB9C74E1EAD3C4B8889EA4F25A
+0CE27AF6F91593F0DA3F55C15C9EC3CDA8D6BEB60FA0D8CFDD2C34C1B0143C36A80B3F77E9E4CA
+CD42068746943063788129B9B10DD969706035C3FB7971E9A56EF6FB3A0B4ADD1D977E014E1417
+ED81B819435C8D8002AF809C6A252FCF5F17BFBC747BB7E604C9328F353016B85A69F468164401
+67563700E8EF94313BBFCEC58B3FA6C89C0F79AAA61537DCE0B489ADF40540989FB040E2FFC535
+0B85D9C011A94B7A806482E02C1038F47D392BE62F7A192CA4659D8F0A17F1D53DBE33A6749125
+CB64549F2DF8FC0283E48713E166A6401D1DB6193DA6F4DFA2AA7430EBFDE3DB993A6C8B58132F
+3D57AB5E466566ABB13D5C29BA2262F3F6F574D275CDCD653E1F8F824F516B1C688CE97C14FF3E
+BAB81F8FBF0A6F64648BBE7F5AD5C331614E5CFF13CEA871D865F4F788E4ADE8984BD939AB33E5
+17121276461DD3125F3B56CA87900CB449B6497FA6D4F5FB859038374D5BE0AD2A34B1ACC9479D
+5530AE8EF469891C174F8860837F7A22F72590CB8309079CDE324BC60787EC690F901A69FAE187
+2B6D4D4576F06F5CC37495D0C72A45AD47D2F6CD216FAE7981E4859B5845FBCFCB61829A6BC8A8
+E7A9A0F53C020767B5AABE20CFBF2504BE5BC7D32DE9B56BB1F0C48330635D3E72E4913CB1BE01
+28C6BD47FEBED891A3FAD8BBD5F916B466E974F9CB2B3129B29DF1F5FBC7B2BF2AB8B2769C12E0
+435ED3208EB20E9657200806391492BB1E5899EE594DDAD170A0A61BB6A1D0581D685C80CC2F9C
+5E5AF62ADFAB656A33D22F7A572FD25DEBBFEC4B36242F8D77D18A0CBDE2FA03CB8E9394B9CD88
+D63CAB57E79081650E58E4BCD0E5A878CE4621251A287C64035BBEAA80881D504C75032F89280B
+FBFC4991241167BEBA653AF5EAE9B1A3280A58B9C4C59B2FC47659FD1F42D37DB5470E46D2ACB5
+62A1D0DA3F4EC9DBEC40635018A141152BDC88F33E79C6DA6DD616BF689E052C0464B62A1E61A3
+E58CC805DEE666FE4B4F0096D6D682384A2E95FFD0B542AEF848E1B54056BAEECE36F0C62099F0
+4E0AEBC007352614E0349A18A2614FD3998C9907BBDB681C74DC3A24E5C002EB64AEFF55CB6EDB
+44CA80E99DF02F8A7B1016824AD38FE7264BDAC41E848CC7B7B38B0C50FE417455BE9AE00F0F8F
+79B0A5F492C89CDD1D18F6FAC750437A96608C131AAF7A9C5BC0D3110CCBC25B19C7F1E3906C27
+8935A398909D2EE97723CE0207E9CB29807CB9F8ADFA813900D190DD0CC8E3CA457E8CD392441B
+B800B2B30D034ED66518D487F4F3C33DE3FAC0F88D9A6A597379C2500A6954EF80302912AC116A
+74A520C2E40AAC299B78F63879F31E2A8429B13DAF83428B12DB5AEEE33E1150A0FF4174DCCBF3
+9610D0BB68DDEE4AC044123B208F3D37A5CA6A646DBB821975DA03DEDBC42714949104033A4C31
+0FE6BF0B70F922EFF8C51CA42B1CE7FC496B43E2DDB4B20AE6373972105DFA5843E9A64F63342E
+36B154E1575BA26998878A96CBC9A34B2E07188D6E1E8E69FA557DB604BCFFAE3675E237D97F5D
+EF4C8D2257AD409B239F1D9519F9B718C27B998D69EC2B5321F97AFEDD8F7466E64F45A0843594
+7B35221BDF77146E4E33F08935C37F0FFD44D506D8382536365FB3972C455A6EAF0761A03A85EC
+EC2E8D0FD1FBF0BD829F18874C7C25D8F0ED087F9859136919DD52AC3AE08A7D848E5EB11CEB54
+2BF71B537DFA59D6E081574AF536813DF6D9B8B31B83BFD52DDEC2D7D833621EE2608619F0A61F
+CAFF7EC32F2B0727B24937644F40DE81F6D86FC17A3417392B04448A5EC54C0B0BB1B60F38767A
+508ECB5B30113246F3A3066310BE7A115CD9D35EF4133A4110B10D62EF3077CBBC8A3C64E5566C
+19BBA49AD10E1D5D11BD5A31DC8ED59EE62CC19143533502D580237950FE90B7ED3803F662A522
+A3DF2BD026CEAE7D614EB0EB2D29681934DCF9AB2E6124A18FEFA62F2F478B87E2764C59C2EFF8
+946D326860363543F0392CB582F6AB173AF2FF031E77C939597381F724D242E49D323CF0BD1023
+74B67D028C331B64DB4642946C72E82092A4890A5491130E312ED47DCB238161CFCF412BF7738E
+81B3AABB3CA492B716F92BC684615519BB513526C06FD5BAB6F196807D675DA47A7AD0216B7BB1
+35C9EFBA46313A9A7D3E40A5B7E6436114846D1032A163305534DDD10DFBBABB912B1E18882A47
+5154FD2A0FB33F1E4AA97827FAAD01CD51F62E492AFCF3B870B5B90AF7CE345F99D07F134A790D
+312A7FF00B01DF37741A5E2B98DC2CCEE6BAB34978374CF1CE2F83F03ABA437790E0BA33A0124C
+2C8F4A13F3F0D00383141A952242B2129A0B96A45B1CC13255B3118991293700BDDB4E29BC913D
+0A3B44D9E5F7FCE6D153EF4FF3824FA229F841EF6DE46E113C9B602A298868AFDD1825CEB017DD
+D59F67ABD724D8ECC9261BF90C413BB4818D060CE5FE0B0EA9CBB65850E5FA181E9713FDA06800
+FFE7C53D9EB62B222ABD8E12EB6E149CCA7713C5639ED530A30DD12D69E271782458E53CC14DB7
+5B053E7D61DE9E231A78C2391DC18EE092A5F76CD61AE5B7894B78CD378E0FBF8056701D4990DE
+1EF0F36E918D98CD907F624E654836F18A579C7BFB23DE3AA9D59229C3FB1A4B857D9EFBD289AD
+0FFC27B6EB42148E7AF8A802C99B14ACE59B52A111DBEC97EC5BFB0F970C9B27AD6231D66F1744
+74207E935CD40B5D3787D85B46D4C33AFF9DD5029A0172118C624DA5307F9FA33C256FDA460479
+205650A52F5591A14027695126E5AE946A7BAF34835CAC37560EA030B3DD2B06A6DFFA0D02F634
+E344CDB5260D84FC6338DAD799DAF44C46E4C4DA1854160E76FBCC0916A3EBDE474E358E9E8B32
+8F1223DF95A0F1F8CCF619FBA607F0276C5373C293BC4C4D653893B83F3583D9BA549F8D229DB9
+44D7B4B835F97197608BEB526AFD58416980C3C8ACA1080C09797DA0A24B185C793636A15FB82C
+E003906B613CA3D16DF1D7C51033480123FCED0205AE45BE3DBD332DB88D0BDCBB4DB845AC13A4
+215B94ECFFA4D4E88B4BC5093770D5DB8FD7B87E8E4FA0E58F651270701EE92A3B287644F56B40
+97237BAD7453C25D29B293ACDD4A295284480A3E19DD134E77498E16512ECB44D77EB24D6C35EC
+4586D9B73B2F60FA1F758FA86378485C37D595ECE1B0FD80D64CEE30B7F5A51A724E72E18A9B22
+AECA8129067304660294A309E9797F8BBE2402581F43D8636648EE6675C4D30A8B50DFE587FC41
+E5C04B4430C58AD44F57C8F6AAFD4750AEAE51BD4715838D8BFE522C6F17ACAE809C3C39F50D72
+CBADA2547CD9D0DE80980C53D9ED68E73214037B8A8E365BB3DDF7350A2D1B9AF3ED802436D1EC
+75C60C3617995E3AB7B8469915D80285E99BEAB6BB88A9B5A388D7D7CB950E7DBC168885FC5173
+4FAD3CABD91109104F52525316943C6E16ACD17CAE128D81C0D98357B0B806ACB460A5E7F5F7B2
+385060402CAE0CDAF70188977249C809CD4C6B133ED8447B926E1A30D4FCD0968FD3FD45B50F6E
+BA94E72E87D4BC7ADA4DCC3D6DA0F31517EA9DD89F6751F707980CA84CF406F7A786AD8E4377D7
+5506A96F7293999800C1A59CD813F18398A4094D7426E250BD21F87DC58C094BC00A567541BDE3
+D17E1BB01C4AAD986D1E79CC4B29234A28A6A323C0FB98B530012E523AFDA4915851952149B238
+CCA18B8F974BAF6CCB738D05B6BB1FCB0825FC1920C4E3AE8A1DB3B7C02991A543AFC9D38DDC1A
+563793DEC85BF313F6CC40A1C8BBC09580E54EA3CF1E399F8EDB969290A3203D86D67327E567F8
+ED390542AABB07A0DA177C3C6B44F5BFBEFB181DBCD1753C6712A6D7835A64B36922173FEEAE67
+735FB82A09CBF309246D104DF7B14AD6A6A87DF431004EE72FE7887929F4DB593B0A113F176409
+E69892A4EC6CF250F984F2CC2904C788FC7FB9B164B7C3AAF3B9BF5EB17108C52EED49E5E43D16
+F94ABBF85F784008958557FF8DA38DC55BB43D6F8671BD2764A9F276C2A039FE5179D23455BD55
+539DEA38921C66C7E19EE407CFA868E9CEC0694D756EBD5B9EBDFE6D18D5E9E33433C886B24CA0
+B0F131746FA8FFD23D427828A4998D0776549AB2B4F5B610F07AED694655A7152740A275DE60AC
+BD7811F31203F32D071761E74D0B34BBD8158DC1282ED895F803B7FD689D429C9A2C32B30E098A
+A790D6247386B89F03310DE4665C3AE77665D885E456B655846956CA33E3A702F79A9695CE7510
+329536FB24143DB109D0E858CB20B3056078F0C151419BF06BBB871F925ECC7B4131E54A935645
+D4E00EF0EA720ED493E6731508EFF11B81D9A4DDDBBAC935DFDD1B798BA0E34B0D5695233933E7
+8C0C9C1DAB44C7BEE45543C3C310C452FCE97964D2B635C5433318FA367D20DDB9DC8CDCEFE0B1
+1DDBBA2D7A7010375EE581C7FFE97F89BB91E3FF1624F0EF5FE27CF9A027BC8D1939F91D88A873
+5861127EB0CFD88300D3B821DDE0B54B62762466790A949B2DB6372C75732E87F54CE4F05325D2
+0643A2F8388DE10E1C4CBFDA85A70F7551CC8A8F088FD46483446E0BE03BDE1B5F2B23D9B99EEF
+D4641BD0EE2AE3310B0CC0AE418D0C6797840CC5BFC4F54F0D6AF8DC1AAF3DF297D3955ABAC771
+214ED10BC9E88A4CEFBE6E07EDF9F7A2F52C144086C13071F24CE826D468098707090EBC28BBCE
+12E0AED14488B547A70EB783D97C98CEBF55858B924F0DB6754B3CF833EBB5EC487046A6C3BAE3
+AF59F61B699782A6109E0D7544846F4383C849A917ED1750A8F5813F552C231A3E5954F57C8EF4
+D02BC790A6DC865F77B78D920D274C2276F9DE3887540C460B1A6029419B9EE6B88FE29204CD4F
+62321824A8B72FEF463400CA6A83C2CF8E161C76058CEBB021216ED92B4D889A9CEAE5619E0CE7
+DE0B6927577AF0DC385FDD45EB6F116778E91BC1EBB2B6027FC5D39F8A233D27BF581DB38D31F4
+20AF47E77AFC2D67A7FE90A10F0D6AF0816BEB7CE905FF00E5C2DA7CEC75EFC3A170495999AFCB
+7A9781375C03C495FC9CDD90F9783CFF0926D795F155CE64AF0817726FCBE7BFF6566FA1A1DED6
+D4D6C2395E7DC3DDE9484A2FFFE1C67EDD9D8741E17D526079ADA966C5F17105235C7A5E09B82D
+1752B97568029925A6E25DD461063227613F02B66AC5DDE9B4018E253263CFB3EEB717BCE0F8FD
+36B0EDF5D82D2DB2DF28F72B13D148F741379D7C31443DD9C452B3F5A8889C93F15957064DA4C8
+BD8D3032D94A3133695934D299CA4303797B6A49932A1B672A72DDE67106E2BE984CE7E6BAAD36
+396AE3EBAFBC268105DCC191E2773ACCBD92A3D32EAF57721C0EF3E34744AE1ADFD9C56669A08C
+C7E95C1908D43B569D82CFD4CBD7A41D841D10C107E00CE93F033C7449B78660FBF82D157601F6
+A9C721C3FC1264A86363B5A151F63C8B646E2D7E5D44C3DD46CBAE571FF53A9F4064540768148C
+B69B9752D1E99EACDE8BD201373708BF20C689BDE479A0D11DEDA4243E6D0ECD265294C079C7BF
+427F12C737CE72238894FAF3571DC588143F2C86EABF4512C63672D5211514D72120ED97AE70E2
+FE4291903259BA3521EF94C9D13C5A614AAC9BF14514761F5D3678F4F96DD8B0A20AC00EBB9A43
+235A571280B34341E5761EEA38808C7485C6B9D15B72BA4A0281A517FD2E5E660EF9EB5BEEBD43
+2D537F8E3E2FD2BC8D221CB3C6E578B1627EF869CAE922CC154B38D2239A7FBC8D85727C1D533D
+C71E873CF062F0DB2AD29763A482B6A601EFCC9BF9214E9B270BD9633BAD41C2308A02B94E860E
+9B74808796488497C3658F3F33CC29EB099CE42B134AB7A5E168013C64F056375DC95FFFCE9AAA
+7813C498FF43DDA22D5186F6E7B3AAEA39A72A5C0EEB95A0CB79539FF14FD409F7D357FB06629C
+D99C5F277996778C7FD19E776CDC015FB37A29AABFF21ACF0BB36A0F8F7D6758F4AFA31FE61F95
+10905BE91866BCF1B92CC5638BF90CEDE72FB7F46FB1892F4F4E965DE76D6162C515195A39FBF5
+1A7299F01D20021720B8046FF10A5D5185B217BE8B62874281AF2007EAEA8C41911DB195B8C3E1
+BF0E466CE3F398A111A03958BAF0707BBF153C1E4F966E4645795126C6912828923BB3952C5099
+C0FF6855AFAB944B776511C96B77A9E0459FC52749F0AD982077A227792126507426736F2965AC
+BEDCD7938A0E27351E5CBBEC3E331BC2568679E1823DBDCFDE6E46E999604924084D583696F05E
+D161CF7CAE7A56A31A7EB0BDF8F5883A5825597227619EE45655F15CADDD3100604877F7221866
+A27520BA9F4C72A5B7A1B45549C599BECDA8D24BF7504ED6032981AD5EB25E7DCEF6B0E7295F01
+0C881F0B0B28C39CBF0708B8F96AFF3A0193AED2DFD8AC7E6F4D85F2EE21971A670C010857737D
+4D3C1CC4D1EA8FEEA7756D34FA95B2BE2A27E5864A4183F75861F2EA00D050F04D6C48113EDD40
+75A78C5C64E41B437AB8FD6E12C5A25ECA76816702CEEC2B3FE8DE398A130CC49330BDEFB0D76D
+047E035448A59484D48D18EFC534328A8556858D4B45CC05377B8140598AFA383939E4A7F73561
+68C7B016D012C37B405D4523A1DB884F005A2572A039847C7C065B8B92DDC9BC1E803692A39CC0
+0A49CDF0AD24168154D03BFD56E1EADFE29E556B52FD11CF838378E4E4FEAD5243456648DBED06
+2A47FA57542E137A9E035569D068F08E43DC4031D85925DEC164FF91F8C207692E8DADBAED305D
+D38FB4952C61F50F9E4E4CBDE408A16801732F3EFD6F2D600CFAD6F691BD36279AD251D991F24D
+18DA3168749E8469A9A39F2106B98701956F265C3DA4081278A3366118DAC644DD5B4B5DBCF7B6
+EF6AB84D9C41350B18320C0FFEE0B5C26AEAE1A6028093337FDB82EC40105175175CC19A7884A0
+B07DC34C349177DD4BCDC16323E36197073F1D6447BAA0A45F0DE7453E6891AF0FE2D21C26D9BE
+37454F2F83F6E974DFBB014511275360A9FDBF6CB77510C92A45C0C1FF6A004F854FDD323CA4EA
+45EF334B4BD189F1131FFA7B4C7FBE315DD788FF2D89DC3804ACC9D689816A22E39BA45AA98AAD
+6971FFD22B5CF38794385EA00AE18FEA562E0AD2688CF6176E1FF4CF8910ABE1C4E98F59750C26
+9858AD2B32E717C29D97878953F729AE13B3403F997593542639DEEACE7BB88D45B6C4FCDBBAFA
+3B18BC0F085B25A87B16BBD084EE088FDBF6D62F4E65052E374F2DC012DF690E23C6A00A5E8760
+B2B2A213FA8D0B31E08070741FD2D8752274CD71B1CF566890113EA34518457B1778DC1CA38345
+78502A62CF4CF563252B3ECF554D477283CBE6AA7A434A279AB71B2CF20765F5B197592C681FE4
+6ABC6115B49D776B1CD457A3335FB3B61B4258EB77327688686072B7906B2D8016C5FB12A626D7
+E8B2590CDF574F3A410D75FDECE4BE7DDBAD69EDA08F44B73D6F7C92B97C67201FA2AD698D058C
+EB7AE6C88B699207669D68FAEBAC5E75905B9688707B199F516E944056C2CBE773CC95BCE59D82
+AA93DF52227D477CC2345EA8F1A2CB96A00D186F3A02C30FC0330EDACC404ABCCE86F0462784B9
+7C1F55A03C4ED89C79C0BD3A0AF3B19259963CE966F654D7D4EF9B9093B27526E5C09A084F3C9F
+DDF3C8F261A5720DFEE14B6B198D8F0CEA0CCCC7B70CE185F0B65B0B4E5CE79898A8E3DBEBF65E
+A2A7F82EFD92AA7EB65AABAC5A3CEE49070E78D5C591409756EB4A706DE5192D13083C4A10BBCE
+3A818990406945A4036CAB65E3F53A54E6992866E130F01DBADC1F15751256DFCB408DCC671CA0
+731A01A6457CB40B4A04BBB0BF77C8B655ABD484705AD31CBB88CDDC3C599B35B86D3C4BB8B8E6
+7751A095E43C9B9228C58A920E48D679DEAA88DEEC58F7B5573DE4D7C7288BA9F0A5899D1E6588
+557ECAA123CF7D504406BB03F580FE02A2E88FA32F9A824B5A895CE8EB1BC271FF2702FA463454
+717D37672DF5C7F78561F889EB0E57984A96E1430B26E27BAEFFA17AAB5FB94A890AF8FB57AEF2
+4FE880121E0B31708F1AE9B09DBE64B26A5EBFBE42A4BBC0C3ADEC0A14CF7496AA53263D4889B0
+929645EC2B8C5144A4D76FDEDE6345B1407F990C5D7644B21C0D827AEA7D4E8D4D17311099A703
+689B2F68A9EFE15696C589BC02FAC8F5CD6FF68964EB222EE012E28A490614BA93405E4F2798EA
+0E8A8B5EED8D7C554737ECD26CCFF16F50C8AF2373E8688DCC297269C2836E4FED50EABA465EF6
+908DF9F55DA80A501E0165DBEE8E3F9FCE4F6B9C31AD5505E71AD3D7FFE6EAA9D764B965FC163A
+B0ABF7DFEE391546EB78C79466886C7393D4036FA247E9C4DEC84FE72D4B5AFC6D7FE58714C70A
+AC3799C4B419D3701267915677FBD571073B70D68F141651A59ABF8B6483E216F90117879A34CA
+43BFA857B831DFE321C2FAFB887131B607D2B9AE7F0290705C254716161DB40AA383006A8B74A5
+767DEDEF5D60711B5A9E45D63A6EBDB15740AA04BAAE078FAD7FDCB9D26AE3DBB66ECBD9D7E641
+D064B881BF5190FB31EECBF3659036FC145D8BF0DFB325A78F0B3723ED8DD2A967BF916A90A92C
+32292F3330D3F1FA1F31CD6AF9373D12A1EDFA00EE7A4859BB6F6D4D6F6F7F944ACDE744E3D6DD
+CD646F83539F983B1C70BD94E1FF6CD3E072F06DF4193676388C95A3E4E3D07ECD40FB6928AC52
+CBCCF63B71B47DF4567E19E0840D6452494EC3883F6144E5791853B0EBF93D6DDDF15B3C8AA14D
+8A20E191DE9ABEB1ADF7B19B3B688961F0B86E215451E4DD52BA655B00D1495BF08660AA5CE7F7
+134698F4C73B97103D1074220946455466FDC08FFC63A1C97D60E0B931E94A6A559BAF54574696
+D5F5460FB18B3213144F42F1AA8D5FEC8361A6E401A82454C897403E82DEED2B65E6E50CC603DC
+34BEF5E2EF0F2FC24421E5DF012640D1C6E5C87F2CC8A3997362E27463CE29C903A5B32863321C
+55B8540DC3DDAB6892FF114F3EF72647A3525119AED1A65DBC779358C5AF9F3AEDB5AE85085CF8
+9F55C71EE44D229C122DE658C83290BD82FC39F044163EB56F841A9E568D50493B535837415A12
+7D618BE80156E1AF95AC39BE234ACA11CFE3744A8AF714724C04359EC8729BBEA07EB8908FC41D
+4E5D045D2261A9E20C66A161F98584A2FD1AA56473A0287082ABF956B6F34C0AC3D6139C00020C
+A13C7CDC60F1F1778CAB99930BF104139967B728C75120BB7FC3625513C7F992CAE757EEAC275B
+7172522F0E178F4EB6F862080D0494FCC5F159DA45FEDD5C7A19064BF1EC59531E973A9846C5A2
+F8BD12B34B0152021D6C41F7226BE7DD8876AEFE003A4DD181EC983284F8855F9535318246A668
+196BACDC3A71CCBB1BDA4547168F0624CB896CF96E7629EC8D1BD11530E5E8D5568D77D9DCAC00
+ADB7021BD4BF6FC3E1F178C51E67781337D7D3AC1A09ECA650B8278FF569501CBB021B2C8C9ED1
+C9A23380D3CA67ED0E27A41929FD835DB776103C8CBE4498470C2ADA09AAD19EA5D781C3D5132E
+8C343AFC91E36ABD78327AF6A4F589F146E702BBF6A6C3EA6F720B5052FA18E4BCCDD1A7B8C7A0
+E654A9883396E6442EDCF3ECB05C55B0895C130ECD3B9544A3FAEB5ADA3F5CE8C5FF342D2DA291
+2E9FA59276DB5418BC5B065FCE1ABD42FF3238894BF00C86C52030258449D995943259F600B1BB
+8F63809E2D84425DB00AF60E9E8AE791E5ACB6D3E5C7FC9023144DF022F86FFFB37D30899ED2D9
+FA1A5CA5E442170A2BF817985767EEA87C4F57B8E19681F607EBAA22860C8C549738FE95D85F4D
+2027CF0F99F31985FC568EAF856FFFC056B118EAAF09E8982C0DFE550FDD8652F3D94CA70DE411
+00C17F820E4A7A2217619B20FC0303AF62BFF042764382147169272BE9769043C3D41F9A246A01
+C4C63FC7DC2FD62306EE813196D620F584B007BCA0286A39E296B210F64F684CFB2F9CCCA5B74E
+950D35A1F18B19A26940674DF66392255091A6A6ECE640DD8142F5CBEF4A7810FD8175C9833539
+A34A911E0BDF64DBFFC534EE22CA6229D62B7A95DCACC46D3989BCC85749B248523AD44ABFE05B
+E796126E6745E1DD1653FB938612FCF0C877566CA9F686823F4D069234EC7E3826D0080C32615A
+88423A09651A9F3EE6A9DCC95646FB0E7E24C7C3372C6D6CDF1375CB4EB1440FE95C5C7FE435B7
+290E78ABCC143A9C015B410A8555271833A466D49AC0611340731580BD29F73A2DCDBCBAA6E07B
+643DCF9B18613A6652B655A2167CBB1CCB0FA71534BB0759873FF5B4CDEE677AFA1059E1F4519E
+EFC1BEF079A9C04D13842F516B096D3D281533502C4023E13C25C59C662340A45B6874B5C9F08A
+08BE03B7C35FE00ED31BBFC5119463F2FB1165D22F117A04F27FCB5F0949BFAD0E882703755454
+B629821B7EB4B048FBBC21E1390620EDFDE83B894FFB434632EB7B4B21647D4C9660E7213902E3
+E2B6AF6181D797F2551513F3529E6C7679712CBF72F2437CD4685E117AD8C2D61A28132170427D
+398392C7A27EBA6C244C6BD7700969004D52395FFCE11000B07A7093714F781E353BBC152F2EA5
+B275818DA2E9FD5C04F63B23EF722257EAB81FB2AB97C5B8BF455B2AFE648C895A6D38BE154683
+831704144F5D8FD68BBC0A96165E27F262804140E34A7C7361CDCDD5F14BA4A45EB7BDFFFF91BD
+7429BFC9775BAD532BD4DAB6F7FFE85CBD60FA6D0B138CE116058504803D0F449ACA8C380A7829
+A0ED3623A5EE64BB34A345A8720C7B57B1A7C18560A5E56A5DC8C553B58A73762FB04036217CD6
+081F8227F61556BE59FF02C0DEA3639D44A6C3C97F921CA96752FB9B9D28597873AE2AE2C38D46
+A2AF40DBC3DB23A297503A5579998B0DB6B93D1AA1ED3BF5BCC480D0CD9688135FDD40A3E487B9
+A4005AAED374C2E9E036BAAB288AC862726F3FAB60D38B5BB135799A3BE5F4470903445D3A66C8
+24256158426369C70439148F4701DDC2F6F6F77559DE968F0305C42B43E665F7E8DCC6D72F055F
+038616F9C030A9AF1A06E6036E72640D11962CD4A622A9DCD07C8EBAF060BEB846F25C1ED28835
+C28059C5C1FD4987CDBAC09780B5AC782964DBBEC7F776B5DB51B44E3817BFF658D2DC37C4291F
+E1778D7B964E22AFC5EDDBB03538567378B7F62E806422EAD35C9F6F82046E7E79BFD6FAF3E7E0
+A52C63DD5E8C0A838B3969022987DCB7377E15BAC7B1525EA24C666E0C69508881C204BB515233
+C9B6FFB3F0B4EE37D12EDE6E192B1A17A7F6699FD6C1E87F03C2D8AC0B9DEC767234A2E7C32016
+D3AD9A8015F489BEDA95EC6400EA9DB2CB8626FA253A718FF13FF0E013A172E06C3E5591C15715
+C60C30795CAAAB098B52CE441EB71F2063ABBE3DD3558B7F07DB17F49C24A7861589ECD8E825EC
+797ABE3521B5924F53045230CF94C34F5BD6F197E008F3BC38401B3AA6BAA7EFF54F1F926677CC
+FC0E77D5EA05B218213737DB84C21AA724E05F37896667FA8EF4E3899727DDD936BE2F8E64ADBA
+CA74032C2FF23805D1E6029E7B305F0CD7259865D7271444A5886B5C76CE0DF62429164E844F2E
+95880B6BECDBB0BD005229964442A20AE582DF5F3735885E217E4C399535B965047A892BE0985F
+6C1EA35B95457414038746316BC93CF4C776AA50650E617A6F0DCC586D3F4CBC19F6043DD04915
+F0CE9EA31EFF2F8D36268A044EF15BCA63FC5AE91D7DB0879FE5AA9A3D51BDA3160658ECEFC447
+CD2C9A848D1DB4BB48D277EC154B52297EBD188B2B7ABA0E4B840831E1B9B647AF654E1BB08D0A
+64446A3BB49FB7F19E8FD8E9084C8B8C93924EFDFD9A9458A4F3B4F1D948B123681DEE542CA97D
+6A5857A3E47622A6C6B2EC09768705223894BD7867242D819277C5DB24DCCE8DA6062199482923
+4F17F56BB1A0C2A2E099BEAA6D94942AF9706FA6A1D0C67560BD1E3861F8FFD465CE6C48AEC2C1
+F762BFD3D4A68B8B25D0FFAE02376B34DC1BAD9B39DAD6FAB6491002A1E6796BE978DC1DC62EA3
+9D708671DC9CFE4F757CCCE4DD7F1B0ED59EBF5EF3DCE61C4AA16DD6411B68E8A9CE4FF6AD85E6
+F98CE16CE25A8405801669678204CDB7305BD7A29469C539BE2348B8AC412DC95EACA3012D3D96
+A3BA334FF4E16EDB9115B83AFD66192142423BDA32D8A76277A763C373217BE75370C5813FD53D
+E7DCE0807C087DDE87E029F0211CA9F1B1A67E72D7922388A6C84B3C6E3D44B192B0B7588A7DED
+100C04F87780F070DDFEF41C90EFC0E0BB8F3692F7D360BA180E1D4579FC1AC671454E413A8613
+F40F9CDA8AEFEC06CE40F1DF6FAEBFAEB57AAF73898F869C6BD165B9A3A60C5942A48292B5805E
+01897F3DC17253668A774D13E23C5D5D90BB6B8F60E89875B353A8FE0D03ECEC140EBB2B3BE613
+907F32DE8F445CFDC60272E5EBC753BC2ED4CBEC34588879870277190FCFBEAAA6D81759C2CE36
+6CE0EED2B8915F93BD1ABBA0613DD9E2EE93633EF81F4B36C29F4A24847104ACEC56CA46416884
+462AE9C21D1A21D20125B71DC52D38989FBAF0A0A6EC1068E7C963B2B6894326A5E70AE420214F
+EDAB638988110066D741B301760451CEA275988C2270532D4A78712F28922011D564F12928B4BB
+9484657DC0F2378F07A139C75843624CE599A261AFC6192D58F89F36556AFE32531138FA46B505
+54898E65B82883BE97CC02B92B7C7D1979F799720345EE930BE3CBC3BA01CDC2311147AA768202
+A59BD84F601A5FBF6F882DA51E7644D7B734D89555FFDECED4BD2B14DB3D3C57E0403680796446
+3DC5C9D6427B591A00A82E2EE4DB81D533D52857A250E579F9C9D45109F06862E64564B5E18615
+4B6AFF5AA065792AAD0D38340C26A0B7C7E4DC7F054A850C0BA6EC8F66535E5CE1758160CF83B3
+CD1D0F7EFDA4B0D11E679C74386C2234505F7FB083578BE4D43C4922330EEFE114DAF7C58C0AB8
+7E4F6C6511A1B311FB9FC645FD7199015B5491584D2E135C573206A96EC49B6F0BD7428755A69C
+9D1DAE3978F70CF6F2B518C74B81908258509FC96282AAB0DEE885CD5D66B5A91BBBF74B08142A
+827DA25A4F0FBC4E1BDB4952556B04F32DB3A8CE6873DA2EE081E81DC1D3C429BD76E62986CCBE
+D21F956E4F45F869E0E00FBFD1B17011439E6E0196C8A7726A96186634E51951B5DC1CC4F96850
+9AF5DB930D892EA290C70EDCC65DD905D6AF9221AF3C6EE64E01FC3A37EB358A759DDE53CDDC74
+B6937F1DA36B00174481A40AD8B6E9BA2F9BA1A15D80C560BF4A3CAB972DD12B2890C3BDEB06EB
+FE05BAB7E2BCDAFC641643B67D553AD78D5CC498B43A458C06E9A428307498EB76BD7096F2DEBD
+2905AB09BC0E748239D90663C26A3FAA9347C32D44BEEA2DDECCA24825DD2A154E8A82282F4122
+96D11C6E0CA8F28CCD52A3E0A9B442838BD6FE90A931C8A462A97759CC9EE21B47C44B2032E5B4
+083750CA3483E688F67FBE91EAC9199D49963060712314618A725457FB71945C535BCD330A9D8D
+850EA0EB723BE0A00F2C3A8E6C80660F59A84DE34A52F00725C945521ACFFFCE8FA1CBC2CA9F9C
+C98AB2987C636CFB83DB46B4B3A7F1CF4EECF6E08A3B94229B54CB34272829C4BC264E303DFA2B
+170D5E7A66A7EE3C463502D5425AB0739F1DFF5FE9B751975E4379569580B641C7296DFEA54E7A
+99A9478583A0D8DE565575DB2CD00B35D2BF82A5597F4134CD3F7A201C80DA9AF49EB8D9D049C2
+5869843331F140753DAAF303592715A35751B4597F458F5BD9A894D8E2173E03C85853515E3D71
+CDB51E7000279E462386A1DBAC817073DDD29CB89F211CD5FCEB9657C107041E605DDBBB7275F8
+B084FBB48A233D826F9D3079F56BEA088092B8156B4C38ECCBAE22EDF9135E5E2DE147EAF1D562
+2735F9FC9C5124149AEE31FD4B35CBBD848E81605EF9B89C0E116E4394195122D3F5D28A60CCD3
+19A85D7EF24CFEA5AA946B8EE737786DFD5A6B2C1100F3F2DCABDEBC012CBC19AD314198536720
+37233DA6D3B6AB83458179190D11FC866BD3343C9CB85381BBFE2226D612BCE91D13226F4AA348
+C48D5F05D927518E5587BF7EEAE0B2E40F6D2F5847B25832970681DCDDE5A3DAB4E305DC7CCF1D
+817F07975F4575D97355347E3AA2DA7A8B230B81673ABF1052EEE2F524D5330975E811FC32AF0F
+E8538EF37B67EDE2F2D521F45AEE885D379835E820C8EFFDDD7E3E381BF267E32E9E6DC40A1D36
+D0068A698B970C492B79D5AE4C645286631FF56704053F81474FD546FC9498CDE9176F7483F9F1
+7FF8654B0EAFC6352FF7070D969C8F7005389B7F465EF1B6C0A1329A2B18F577586CF4B9427D48
+886B0AC61575474C87A37340B7EFC0090F3E489505EF51BA12B1394144F3895AABC6916DFA5C6A
+4E8D07D3E351853A2E0370688E5E6000F5B751AFB8821C4C25DE80A9640ECC48B99E05C94E4932
+D120A4893E85CC91CDFB5A7218C972A482914E5401ACFE7BFF59B4D8D5E5F563AEAE5E34B052A7
+2ED5ED7854C32C20C933D68992DEAAD311F6DE5C03DD24B878F536560A2F43E5FC70452A39C7B0
+AE56A0A559607EDC991BE7F571857A7F55FEDC84C679B9BE89401F504805BDDCC9CAA625B2111B
+C4815AC79A78AAEA643466199721879697A341639ED003B5FA52331D3A2AE25D8F20EACCBAF791
+D62421A00937BFDDF444EB59D2F460AAFDF8BE9F82D5FD1D48F6712B908E5FA81345A567C18705
+6944C722C55A0D418ABB1BC622EEC5D416F6F52BC188DD51405215AD6B75B04DBF4BC6D85F0618
+FA111126E41351C3F7B0667F8FC08ED06342B2DB6201A1A63AB018B2FE5FD760366A9A420F56A6
+C61B835F9AB9F385A81430F867146C8B01784534CC959126389D1CAFE10E3AF40DBE594B6B9219
+8F50D9759E60519DE8AB4CC0224ED624A3AA9FC95AAFD676706448A9F05BF008095121314FD044
+A3A350ABFD1CCCD5EB18DBD2EA71C3DB2F37066021E39F4E77CB1B155D05CE1FA00C8A59FF39A3
+A16891235A599F95F9A62E6EE47839135A0750A2CB528F11EC47F0D4D3BA828501C9B76FDFE178
+21F11814DEFDE3AB561ADA314060D7112BC8BF02E92793A3D864B83AEA78F8D49DF9AB07AC0762
+229534C0288FBC00662E53035A037B1C9745195CFAB54D22032A16E7AE0B971CAC5A67FF0EDE11
+E265B88805314BC7563CF177BABB367618A27734611D7B662DA407911EF2FEC47D74C482F7DF82
+3960081466CECBF4BA94FC5AC8C9F91AC151FB1ECB78BA5D5607A1D59D34C18C83000F8507AB1F
+1C44347FCA2BC27087A28F0F3B24BDD8E7A0DDCF782CBCED5DDA4565308E10062145895A9C437C
+CAED86458890311EDCDE2109233BF9ABCEF0535080D7C5A76D6E3BCE8210C7E89FB95E63CD8A76
+FEA978AF5000DFE7C0E659B902503758736C6DB295B9368EE50F5F8CF3E200456B5B2087219150
+294871F7B980800E59A5DE5973AB9ED52F7DBC7C433FD0E099D3E3EEF6DF7D77E40D1C8B34C117
+588ADBBD7A29AB4805A87C13CE93A65854DFDA87321ECF7D34E72C193365B632B455F8A2916BD1
+E63441A633D144C254E3FD89FE2884840146B4C992A07BE6A0FCEEB6AE9B0234D234645D73C064
+EAFEDA1EB7A9DE6661D31226A6F54BC9510DF6F64F7200CEC5EAF90357716E7C246D47C04E0906
+98C5F6AC446DC6107E6342FE8B746C0FFA058FBBCA0730CFB20A367ED10661670C1618A4D467DC
+2A7E87894DE0D5392B3F0DE6582901693C28568D2253D514A3FACD1B063B02A5F8A19C1D6DFBAE
+CC79435F694E914014DEFC5553A5984993154997E63768DD7BC462BDF6D1A8B28DF568B22FF460
+087163AEEC37F0BDDBBA4C30322AD71922AC802DD491207E6A6C255F50EEB0C492EC86AFED9040
+B068671FE4A1E66AF15D3D976C7267F3EEE19462487772087ABF36700B4821D2DB5193BBEFCE82
+BF67F7034972A708E93C55E0F7A52EAEE47E68FDC6F1BC49B9370F28DAE122D13CB2CBCB55933F
+A27291003E862FB0C7E20A0F979DFD8BA918322F6CD597809F9E05DD210F7996F314B65F54FD7B
+F453F15CCBEB2CD5E53535261E696EB73F2698D1159076D0EAE35FFB1FB53F98808ED2325B2CC7
+9D90772C15273EE50294AC931626EC573BED7CCE2D713328962528EE0F00FADB1C1ED8B302F24A
+40F9A22D1D6411EC669670ADF93C4C67D8520109FDE9F64CB0382842C88845267528F57AB7E408
+9EDE614E79799D08D3D01378AE9D42D7601D821C9C5BFB77EEFF37B634D2698BDC11CB60192B6B
+4FFDEE834EDEA99CCCB760D3E7548E6810FE300596C246AE56DCC6BA8132AE3779ECD5ECFA6963
+F9B5C4B9AD8B6C480BB184FE31EF0F8DD3ADAA96AFBFA250FCBFEB529239AD2A524B3C8AA1C2C2
+7ED016E8EE24B355BA84D1D0AC6AF00B0A230578609A3F09639D2CA7175710FE9D455A58A6982B
+7B7FCA52BB5490FBAA064D1C506C9598D88B5CB330C97F434BD1EF060ADC21B9F6ED9FB7A7E604
+20FA1B481881C73B1DEEDA0A7E197B8D38EEE68CD8D442D083772FE2BA1F1C07A57D5B67BD8230
+80BF438089A4D6C311D421F5F16C35B3207649CC0433AEE4987E3AB5698D55309B5F5C8B95332C
+77157E3309EDB4954613428AE9DA6686799ABCE483FCFA8C060F0614995E01FD14A6189AB61A0F
+7AC9465BE297F053E85AAD0EFD921502269D01FA6D5ADAD672F3D48C5D4EDEEA65E53E03A24AA9
+E78660AFF7942E7F23E3754582CB2976FB65997FF35582FF83FE9BF43CE5CA20AE5EB62CA819D9
+B63ABE39EA3A13AC163F64A55B4E840B12FEED5BF447E3CA1FD61E6FB51D6F7B3176F697491217
+306EC21CC462AEFA069C9432AFAFDE4D586D5EF8DD4E49882CD701C4F4FBDBF42E370AE7F332AB
+E22DDB2FA70D17B0E053BD6332A1B51840A6C18760A46EDB9C8933039C8B724FBA4C4D62B98876
+71F94505D1242067281063F91A7DE032FCE95DA4B54C32B46B762CC927667306101A7186DA78BB
+BFF306C62708B92D76D2225B1FACC18157268623387B5D80FF9E394E3DB68D5404AE3CAF3A8654
+7704EEE75E7BCBC9A96610D96E96C0CEC85785FC7D54BF035D0E03E6B1ACE9691D7DD71B607B9D
+C37DC020E9B5D4216AA991C5022AC52A4637FCA79DC21DC1FCBD5BA4B28B591F69CEFD0D99E35F
+C568550A5E11B32BD59BE83149B82FC840C99267AA84AF41FC56D1C4F7F6365B65DBED15163D55
+9A95630AF5005C7FEF23EE87208AAE88AB3CA22FEAF682088FB1F2F78027FDED141D161183FD67
+5E16ECE34A9664C1373C2793C35080519D0BBE2D9B98BEF67D2716B4036A25274B4370AD209164
+BEAC0BFFBCC3F6B2956AEF76143644485280FD50462B63F324A992F3A5B187321107BEC7A301C0
+4338312EA32DCABA2C13A6ADA387B668A45743B4D7C02F2BFFC69F49AFB429434EA529B04EB8B7
+4596D90FE74AE32F57CEC0433922B00236C189FFCD8A1FDD896CCC957DFA2EEABB23BD8E5A428F
+FDC06F4F75C3222DC161472687547B173F632D15BACE92A07A0A71DCCE2B8EB739EFFEA173E57C
+4DF651FA936221DABBDB3B8AE5C30D595C33DCFC485EF2721743A6957E26A79A97EFD24BE5AC7F
+D6792166AD1F09A8590F5871E74B2215E9012BF05DC89BEF6A2FFBA06BC619A08B14D6679877A1
+10165E943223B0DDC672C591F26D6C865B78B59703C3C977FFD605CB241C35FA1FD928A4A4F11C
+052EA00B2FC0CEAD4BD9041899EE135DE98A260518AC927508ADD78D7A6D8049C88B42241D25CA
+5DF0550706C3671B2DB3D848C3B94CC77D7FC2D157E37B8D4780B6B7F3B04502F3167D8D5B99A4
+6B63151FA7FC1FE52BD66ACF20DB58A7A092623E63FF6F7C7D0001AB09059A5CB6D79504900589
+A349E8D19E76F6FBEA194D18CB6526691C7B66E219092FCB73A4F7807E6BFD82510687A50BFA3C
+EEB4F8818B11A8B9F7B71676C5B44078996994DA808DC39D3CB6A66B476FA2ED6390B7181A591D
+171DE548152A5CC5B71F5F9DCED5B648AEF57E2B3644909577EA607E49C8D0105DB7FC57FA1A2D
+E0105EADBF35AA385C972F9CF07D379454FBFB1EAC4B573498C10B2E98C3FB6F1483A123237B96
+0BAA3A3CDC0E9327F0FCABF72E8AC7DB04E22CDAA0F6EE108564565AEAC4A4DA8328F30AA878DD
+B35D6AB16FC49D928066ED24C583434447AFBE2E4D22848A516862207480EAF650624943925E0C
+351A6407ABE0BF04E36C87BE715B11FE53B8A13AB4669B7B2238D0B295D60028D1111A5AFE23AC
+E77C59415C466042B93790A8055FD8C39B262848BBCEE84DA425462871EA73BFC927DC4DAF9336
+E13B1BC99887E8C1D8721311B5396209A634F3A1F91D51EB7B28F0A827A50688ED60370F6BF3EC
+A867BB995B125BAB4203DE9E26DFC0D3D8E91D3E749AA0407C6A74C86E98FDF8A314B201E1EE0C
+98015360074379F70367DE7CEE75864C9789533ECEBE1323C12261A8622C5666C932177CFDCACD
+2D494F1741EC983E51CE4E3A63AE6FD282DA64A32CC3B2F55549080C7A190BFDD2C2393C675DE4
+90C79A325DCC04D14E0445C218AAFA0E54A305A889DBE613D4F28FB08253892A0D673908479B87
+E9D8E13F467B7F9EBCD8E5E16D7CD3358C71CECCD08C6B8ACA8525657D37560BF2221F91258EF4
+E6B70118BD1CB1F4EB421C4C32C76437340EA398E22351CEA31D250E46F946D44D97C2B3DE06F8
+D8003381600E2E2C28AFBADC25DC94224AFAD0D7D951609BB2478C476085C01AA601F3AFFED544
+F251D5A49BD263D64F4FEFB0803F162BD5FE1082FA2949BA8987AFFA1D9A7A4EF28BFCAFFD3311
+0E1A1A2A22C76734DF6CC30E3C4662DFAFB32DF55DB12D138148435A6F7ADB4ACC4F4124EF772A
+A63D5F65490E9763FFD66C6153F5B0FEF1A307D6A9753102CE51DA88E2EF7275FFFD2A7B4F81E9
+DF549938193AB7A58D5C237D669ACF27DFA35744F7622F8D54B5B54AA31D9403841D4C5D193D87
+E60622E18C2D7E333AD4CB2DB27DEE813D9902D17DD0F2D3BDC8B340DFE9C8D34B993CC2CC91BD
+47B4861809902E11197967922FC625989AC6F4BA0D48166F3F4B6C6C47D3B9A932F3D47A8613F3
+6329406BF5ADEE519002394FB288D3A8AC3DCD5C37270AC7F5C5CDE46BE5C2A103FD468FEBC0F5
+180143DB4312076FB062CE88DC373B5F120C591B9C09B9E3E1B26F52A48339AE70F729BA02977A
+B60666637D9FF9287DB4CC52BD5C7B2D4F038E5C927B97B54F611396E2211514A8684A02D5DB1F
+DE728DB58AE1BB7253740349771118D2D33211D2ED7BBEB97BB4776666F6A2AC7B54A1E2DB79D2
+A9DE31745745CB39BDEE3E7CF425C27F86CFA89F825A09F9C7027E8DF7A773497690F328D22FF5
+A5CB2821623A570C29D03081E9DCE770F3E7F5B7377A1BC3F52B383EA0CB1C1BDC00E67AE90F72
+9DC77450407C0A9D0ECB2CE16C91CC3C7D487457800654F86BA7A8E26A25B78204CC7F58BBF69C
+5C406BA012563A4379506C28A39538F9A5D57BD197443A02A9D3C67149D654FF12FC6E05612981
+7F7236BF90FA626FB91D49C48D824248EABD764EB3C20634D56BDC2E170A814567D278F7AFB96B
+F6AEF216C0B42AAF85AE299752C50E6D2963FA5DB384FD110868D43DA804FDB9D0CA26BBC8CD72
+EFAC451FBAF4BB0B44C675DD4E0B4AD8D6149DAE44DC4EC36942CE1876C8602E3F97CD6E18BD0B
+5BCCF7B1773619FC8AC3B3D4958F71E5D2C631C6B17EEE7ADCBA30CA0E30B538249113223FA987
+4D4B294563B9F42D9D259374F28A8D8A654F26D7BFD8667CCBC43F75B61C2F5CF8D7E06642E93D
+76554642B7666B7905D6859F79DC080CB5574D03A072DB0D47AB82461DF6638C77234A3F97428F
+D2FC973687786BCF1D2F65AABAF55C257914247AEA0B3AF17A867C0CF1E5A6883D68680343CC5F
+3604DC8E1E7A9DAB9CFA316A14D4CF7A3A60CA56E947AE632762B2303C0EDAF9B3AA206191730D
+18B522FCD29D036AA4E6540F6A0DA836638A2EACE334B232199F61B357B10F4322A1F58F249101
+CB1399E5E60483F12A6008F8FFB52709F34136D93902FE367A01419F79A4D4DEDBBAE63741526D
+3D9EB7BFB4332C1775E2F0A05A4D7B203C2816F30081A67440D09D1FF94DDB3B7BB91B63703581
+A696ECEB393963FA9199AB61A3F449061E048FA2C1F91897C5A60A4D30D0C276DE88EA143BA4FC
+545FFC8F0B0950A38AAD126D73DA6BBDBDB480C3AFF4D2C7657A33652D5728E1866DB82B8F1A8A
+72235DAB477C38ECFCCD0CDBB77D30A0436FDDC1D70426C0C5B408A4ADD039CC2B5750B7BB5E07
+CC56039DB7FF3298151718E167CD482E88AE498B2D89C79C572FCE5ECEA3BBFE5603FD7AF6F4DF
+2C06BD8EF8501B52E8CBFB5481CA45CBAE44D87D455DFB6F030FBC0938EDFF80592B68390452F2
+42584D9C529BBAA2615F9A493BDB3C4BCD99422B69FB658ADA813AE39E447151F9312A005AB210
+D9FFB508C7A036BFA34C7264CFC1B92929C7CD892CD8BE48D388545B8CE7A79F70D0F1B852625D
+F331D75342E9EC57219DE4E61BFFEB066D82DC6256892E89B25BCE034F7F6FF09D7DC8ABBC8739
+3B70FDAB372D2FDFC51902A6E7FBE5DF3F41A91DAFA35D9A99A18DCD9E9D9050CA9D6FD417C9B8
+DE3C0648F8458BA2E0ABCEE10E759C97F019D1A1C8E1CC9EC8A6680C2566F42E478EB1F5706435
+16EBAF85E4F9E972BA3FA6D20B8BD1734229563A1ADA6D4D1857257EB760050F4FD997090653CA
+7771430101EEE3BCA1EA8E5F230F1B54E25A50458A1F7EBC35AEC36A88E4E345EF4CD9F97978EC
+E8F3C53ABD56FD3DB6C71206DEB0058509F24D0EB4C68BCFAD5A773EFD04F5472984000960F67E
+261B9152A176B230EB447633653ED0CBD3F50B214773DB454E89625BE27B7B75C93330E1F782BE
+EA101988B04AEF3601BA7FE868F614035647349D97F9F1AA598FD808885D91F5E24FE348015E46
+D80FCC9E62
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%!PS-Adobe-2.0
+%%Version: 0.1
+%%Pages: (atend)
+%%EndComments
+%
+% Version 3.3.2 prologue for troff files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/linewidth .3 def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/resolution 720 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/R  /Times-Roman def
+/I  /Times-Italic def
+/B  /Times-Bold def
+/BI /Times-BoldItalic def
+/H  /Helvetica def
+/HI /Helvetica-Oblique def
+/HB /Helvetica-Bold def
+/HX /Helvetica-BoldOblique def
+/CW /Courier def
+/CO /Courier def
+/CI /Courier-Oblique def
+/CB /Courier-Bold def
+/CX /Courier-BoldOblique def
+/PA /Palatino-Roman def
+/PI /Palatino-Italic def
+/PB /Palatino-Bold def
+/PX /Palatino-BoldItalic def
+/Hr /Helvetica-Narrow def
+/Hi /Helvetica-Narrow-Oblique def
+/Hb /Helvetica-Narrow-Bold def
+/Hx /Helvetica-Narrow-BoldOblique def
+/KR /Bookman-Light def
+/KI /Bookman-LightItalic def
+/KB /Bookman-Demi def
+/KX /Bookman-DemiItalic def
+/AR /AvantGarde-Book def
+/AI /AvantGarde-BookOblique def
+/AB /AvantGarde-Demi def
+/AX /AvantGarde-DemiOblique def
+/NR /NewCenturySchlbk-Roman def
+/NI /NewCenturySchlbk-Italic def
+/NB /NewCenturySchlbk-Bold def
+/NX /NewCenturySchlbk-BoldItalic def
+/ZD /ZapfDingbats def
+/ZI /ZapfChancery-MediumItalic def
+/S  /S def
+/S1 /S1 def
+/GR /Symbol def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+	counttomark 2 idiv {def} repeat pop
+
+	landscape {/orientation 90 orientation add def} if
+	/scaling 72 resolution div def
+	linewidth setlinewidth
+	1 setlinecap
+
+	pagedimensions
+	xcenter ycenter translate
+	orientation rotation mul rotate
+	width 2 div neg height 2 div translate
+	xoffset inch yoffset inch neg translate
+	margin 2 div dup neg translate
+	magnification dup aspectratio mul scale
+	scaling scaling scale
+
+	addmetrics
+	0 0 moveto
+} def
+
+/pagedimensions {
+	useclippath userdict /gotpagebbox known not and {
+		/pagebbox [clippath pathbbox newpath] def
+		roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+	} if
+	pagebbox aload pop
+	4 -1 roll exch 4 1 roll 4 copy
+	landscape {4 2 roll} if
+	sub /width exch def
+	sub /height exch def
+	add 2 div /xcenter exch def
+	add 2 div /ycenter exch def
+	userdict /gotpagebbox true put
+} def
+
+/addmetrics {
+	/Symbol /S null Sdefs cf
+	/Times-Roman /S1 StandardEncoding dup length array copy S1defs cf
+} def
+
+/pagesetup {
+	/page exch def
+	currentdict /pagedict known currentdict page known and {
+		page load pagedict exch get cvx exec
+	} if
+} def
+
+/decodingdefs [
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg /y exch def counttomark 2 idiv {y moveto show} repeat}
+	{neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat}
+	{neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat}
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg setfunnytext}
+] def
+
+/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def
+
+/w {neg moveto show} bind def
+/m {neg dup /y exch def moveto} bind def
+/done {/lastpage where {pop lastpage} if} def
+
+/f {
+	dup /font exch def findfont exch
+	dup /ptsize exch def scaling div dup /size exch def scalefont setfont
+	linewidth ptsize mul scaling 10 mul div setlinewidth
+	/spacewidth ( ) stringwidth pop def
+} bind def
+
+/changefont {
+	/fontheight exch def
+	/fontslant exch def
+	currentfont [
+		1 0
+		fontheight ptsize div fontslant sin mul fontslant cos div
+		fontheight ptsize div
+		0 0
+	] makefont setfont
+} bind def
+
+/sf {f} bind def
+
+/cf {
+	dup length 2 idiv
+	/entries exch def
+	/chtab exch def
+	/newencoding exch def
+	/newfont exch def
+
+	findfont dup length 1 add dict
+	/newdict exch def
+	{1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall
+
+	newencoding type /arraytype eq {newdict /Encoding newencoding put} if
+
+	newdict /Metrics entries dict put
+	newdict /Metrics get
+	begin
+		chtab aload pop
+		1 1 entries {pop def} for
+		newfont newdict definefont pop
+	end
+} bind def
+
+%
+% A few arrays used to adjust reference points and character widths in some
+% of the printer resident fonts. If square roots are too high try changing
+% the lines describing /radical and /radicalex to,
+%
+%	/radical	[0 -75 550 0]
+%	/radicalex	[-50 -75 500 0]
+%
+% Move braceleftbt a bit - default PostScript character is off a bit.
+%
+
+/Sdefs [
+	/bracketlefttp		[201 500]
+	/bracketleftbt		[201 500]
+	/bracketrighttp		[-81 380]
+	/bracketrightbt		[-83 380]
+	/braceleftbt		[203 490]
+	/bracketrightex		[220 -125 500 0]
+	/radical		[0 0 550 0]
+	/radicalex		[-50 0 500 0]
+	/parenleftex		[-20 -170 0 0]
+	/integral		[100 -50 500 0]
+	/infinity		[10 -75 730 0]
+] def
+
+/S1defs [
+	/underscore		[0 80 500 0]
+	/endash			[7 90 650 0]
+] def
+%
+% Tries to round clipping path dimensions, as stored in array pagebbox, so they
+% match one of the known sizes in the papersizes array. Lower left coordinates
+% are always set to 0.
+%
+
+/roundpagebbox {
+    7 dict begin
+	/papersizes [8.5 inch 11 inch 14 inch 17 inch] def
+
+	/mappapersize {
+		/val exch def
+		/slop .5 inch def
+		/diff slop def
+		/j 0 def
+		0 1 papersizes length 1 sub {
+			/i exch def
+			papersizes i get val sub abs
+			dup diff le {/diff exch def /j i def} {pop} ifelse
+		} for
+		diff slop lt {papersizes j get} {val} ifelse
+	} def
+
+	pagebbox 0 0 put
+	pagebbox 1 0 put
+	pagebbox dup 2 get mappapersize 2 exch put
+	pagebbox dup 3 get mappapersize 3 exch put
+    end
+} bind def
+
+%%EndProlog
+%%BeginSetup
+mark
+%
+% Encoding vector and redefinition of findfont for the ISO Latin1 standard.
+% The 18 characters missing from ROM based fonts on older printers are noted
+% below.
+%
+
+/ISOLatin1Encoding [
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/space
+	/exclam
+	/quotedbl
+	/numbersign
+	/dollar
+	/percent
+	/ampersand
+	/quoteright
+	/parenleft
+	/parenright
+	/asterisk
+	/plus
+	/comma
+	/minus
+	/period
+	/slash
+	/zero
+	/one
+	/two
+	/three
+	/four
+	/five
+	/six
+	/seven
+	/eight
+	/nine
+	/colon
+	/semicolon
+	/less
+	/equal
+	/greater
+	/question
+	/at
+	/A
+	/B
+	/C
+	/D
+	/E
+	/F
+	/G
+	/H
+	/I
+	/J
+	/K
+	/L
+	/M
+	/N
+	/O
+	/P
+	/Q
+	/R
+	/S
+	/T
+	/U
+	/V
+	/W
+	/X
+	/Y
+	/Z
+	/bracketleft
+	/backslash
+	/bracketright
+	/asciicircum
+	/underscore
+	/quoteleft
+	/a
+	/b
+	/c
+	/d
+	/e
+	/f
+	/g
+	/h
+	/i
+	/j
+	/k
+	/l
+	/m
+	/n
+	/o
+	/p
+	/q
+	/r
+	/s
+	/t
+	/u
+	/v
+	/w
+	/x
+	/y
+	/z
+	/braceleft
+	/bar
+	/braceright
+	/asciitilde
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/dotlessi
+	/grave
+	/acute
+	/circumflex
+	/tilde
+	/macron
+	/breve
+	/dotaccent
+	/dieresis
+	/.notdef
+	/ring
+	/cedilla
+	/.notdef
+	/hungarumlaut
+	/ogonek
+	/caron
+	/space
+	/exclamdown
+	/cent
+	/sterling
+	/currency
+	/yen
+	/brokenbar		% missing
+	/section
+	/dieresis
+	/copyright
+	/ordfeminine
+	/guillemotleft
+	/logicalnot
+	/hyphen
+	/registered
+	/macron
+	/degree			% missing
+	/plusminus		% missing
+	/twosuperior		% missing
+	/threesuperior		% missing
+	/acute
+	/mu			% missing
+	/paragraph
+	/periodcentered
+	/cedilla
+	/onesuperior		% missing
+	/ordmasculine
+	/guillemotright
+	/onequarter		% missing
+	/onehalf		% missing
+	/threequarters		% missing
+	/questiondown
+	/Agrave
+	/Aacute
+	/Acircumflex
+	/Atilde
+	/Adieresis
+	/Aring
+	/AE
+	/Ccedilla
+	/Egrave
+	/Eacute
+	/Ecircumflex
+	/Edieresis
+	/Igrave
+	/Iacute
+	/Icircumflex
+	/Idieresis
+	/Eth			% missing
+	/Ntilde
+	/Ograve
+	/Oacute
+	/Ocircumflex
+	/Otilde
+	/Odieresis
+	/multiply		% missing
+	/Oslash
+	/Ugrave
+	/Uacute
+	/Ucircumflex
+	/Udieresis
+	/Yacute			% missing
+	/Thorn			% missing
+	/germandbls
+	/agrave
+	/aacute
+	/acircumflex
+	/atilde
+	/adieresis
+	/aring
+	/ae
+	/ccedilla
+	/egrave
+	/eacute
+	/ecircumflex
+	/edieresis
+	/igrave
+	/iacute
+	/icircumflex
+	/idieresis
+	/eth			% missing
+	/ntilde
+	/ograve
+	/oacute
+	/ocircumflex
+	/otilde
+	/odieresis
+	/divide			% missing
+	/oslash
+	/ugrave
+	/uacute
+	/ucircumflex
+	/udieresis
+	/yacute			% missing
+	/thorn			% missing
+	/ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+%	systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+	userdict begin
+		/@RealFindfont systemdict begin /findfont load end def
+	end
+} if
+
+/findfont {
+	dup NewFontDirectory exch known not {
+		dup
+		%dup systemdict /findfont get exec	% not always in systemdict
+		dup userdict /@RealFindfont get exec
+		dup /Encoding get StandardEncoding eq {
+			dup length dict begin
+				{1 index /FID ne {def}{pop pop} ifelse} forall
+				/Encoding ISOLatin1Encoding def
+				currentdict
+			end
+			/DummyFontName exch definefont
+		} if
+		NewFontDirectory 3 1 roll put
+	} if
+	NewFontDirectory exch get
+} bind def
+
+%%Patch from lp
+%%EndPatch from lp
+
+setup
+%%EndSetup
+%%Page: 1 1
+/saveobj save def
+mark
+1 pagesetup
+36 /LucidaSansUnicode00 f
+(Plan 9) 2495 2280 w
+8 /LucidaSansUnicode21 f
+(") 3560 2060 w
+24 /LucidaSansUnicode00 f
+(Programmer) 1786 3288 w
+24 /LucidaSansUnicode20 f
+(\031) 3219 3288 w
+24 /LucidaSansUnicode00 f
+(s) 3296 3288 w
+(Manual) 3495 3288 w
+(Volume) 2507 3624 w
+(2) 3462 3624 w
+12 /LucidaSans-Italic f
+(Fourth Edition) 2650 4440 w
+(2000) 2908 4560 w
+(Computing Science) 2015 6480 w
+(Research Center) 3151 6480 w
+(Bell) 2568 6600 w
+(Laboratories) 2811 6600 w
+(Lucent) 2475 6720 w
+(Technologies) 2897 6720 w
+(Murray Hill, New) 2369 6840 w
+(Jersey) 3391 6840 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 1 1
+%%Page: 2 2
+/saveobj save def
+mark
+2 pagesetup
+8 /LucidaSansUnicode00 f
+(Copyright) 1080 820 w
+(\251) 1488 820 w
+(2002) 1583 820 w
+(Lucent) 1809 820 w
+(Technologies) 2093 820 w
+(Inc.) 2635 820 w
+(All) 2827 820 w
+(Rights) 2954 820 w
+(Reserved.) 3224 820 w
+(Portions) 1080 920 w
+(Copyright) 1425 920 w
+(\251) 1833 920 w
+(1988,) 1928 920 w
+(1995) 2180 920 w
+(Aladdin) 2406 920 w
+(Enterprises.) 2727 920 w
+(All) 3213 920 w
+(Rights) 3340 920 w
+(Reserved.) 3610 920 w
+(Portions) 1080 1020 w
+(Copyright) 1425 1020 w
+(\251) 1833 1020 w
+(1994) 1928 1020 w
+(by) 2154 1020 w
+(Sun) 2272 1020 w
+(Microsystems) 2441 1020 w
+(Computer) 2996 1020 w
+(Company.) 3408 1020 w
+(All) 3824 1020 w
+(rights) 3951 1020 w
+(reserved.) 4204 1020 w
+(Portions) 1080 1120 w
+(Copyright) 1425 1120 w
+(\251) 1833 1120 w
+(2000) 1928 1120 w
+(Compaq) 2154 1120 w
+(Computer) 2502 1120 w
+(Corporation.) 2914 1120 w
+(Portions) 1080 1220 w
+(Copyright) 1425 1220 w
+(\251) 1833 1220 w
+(1999,) 1928 1220 w
+(Keith) 2180 1220 w
+(Packard.) 2406 1220 w
+10 /LucidaSansUnicode00 f
+(Cover Design: Gerard J. Holzmann) 1080 1620 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 2 2
+%%Trailer
+done
+%%Pages: 2
--- /dev/null
+++ b/sys/doc/trademarks.ps
@@ -1,0 +1,3933 @@
+%!PS-Adobe-2.0
+%%BeginResource: font lsunr00
+%!PS-AdobeFont-1.1: LucidaSansUnicode00 0.9
+%%CreationDate: 1994 Jun 04 09:53:35
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((C) 1991, 1993 Bigelow & Holmes Inc.  Pat. Des.  289,420. All rights reserved.) readonly def
+/Notice ((C) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 00) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode00 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /0064 put
+dup 101 /0065 put
+dup 102 /0066 put
+dup 103 /0067 put
+dup 104 /0068 put
+dup 105 /0069 put
+dup 106 /006a put
+dup 107 /006b put
+dup 108 /006c put
+dup 109 /006d put
+dup 110 /006e put
+dup 111 /006f put
+dup 112 /0070 put
+dup 113 /0071 put
+dup 114 /0072 put
+dup 115 /0073 put
+dup 116 /0074 put
+dup 117 /0075 put
+dup 118 /0076 put
+dup 119 /0077 put
+dup 120 /0078 put
+dup 121 /0079 put
+dup 122 /007a put
+dup 123 /007b put
+dup 124 /007c put
+dup 125 /007d put
+dup 126 /007e put
+dup 163 /00a3 put
+dup 167 /00a7 put
+dup 169 /00a9 put
+dup 173 /00ad put
+dup 174 /00ae put
+dup 176 /00b0 put
+dup 177 /00b1 put
+dup 180 /00b4 put
+dup 181 /00b5 put
+dup 182 /00b6 put
+dup 185 /00b9 put
+dup 186 /00ba put
+dup 188 /00bc put
+dup 189 /00bd put
+dup 191 /00bf put
+dup 198 /00c6 put
+dup 215 /00d7 put
+dup 223 /00df put
+dup 231 /00e7 put
+dup 233 /00e9 put
+dup 237 /00ed put
+dup 239 /00ef put
+dup 241 /00f1 put
+dup 247 /00f7 put
+dup 252 /00fc put
+dup 32 /0020 put
+dup 33 /0021 put
+dup 34 /0022 put
+dup 35 /0023 put
+dup 36 /0024 put
+dup 37 /0025 put
+dup 38 /0026 put
+dup 40 /0028 put
+dup 41 /0029 put
+dup 42 /002a put
+dup 43 /002b put
+dup 44 /002c put
+dup 45 /002d put
+dup 46 /002e put
+dup 47 /002f put
+dup 48 /0030 put
+dup 49 /0031 put
+dup 50 /0032 put
+dup 51 /0033 put
+dup 52 /0034 put
+dup 53 /0035 put
+dup 54 /0036 put
+dup 55 /0037 put
+dup 56 /0038 put
+dup 57 /0039 put
+dup 58 /003a put
+dup 59 /003b put
+dup 60 /003c put
+dup 61 /003d put
+dup 62 /003e put
+dup 63 /003f put
+dup 65 /0041 put
+dup 66 /0042 put
+dup 67 /0043 put
+dup 68 /0044 put
+dup 69 /0045 put
+dup 70 /0046 put
+dup 71 /0047 put
+dup 72 /0048 put
+dup 73 /0049 put
+dup 74 /004a put
+dup 75 /004b put
+dup 76 /004c put
+dup 77 /004d put
+dup 78 /004e put
+dup 79 /004f put
+dup 80 /0050 put
+dup 81 /0051 put
+dup 82 /0052 put
+dup 83 /0053 put
+dup 84 /0054 put
+dup 85 /0055 put
+dup 86 /0056 put
+dup 87 /0057 put
+dup 88 /0058 put
+dup 89 /0059 put
+dup 90 /005a put
+dup 91 /005b put
+dup 92 /005c put
+dup 93 /005d put
+dup 95 /005f put
+dup 96 /0060 put
+dup 97 /0061 put
+dup 98 /0062 put
+dup 99 /0063 put
+readonly def
+/FontBBox{-90 -211 977 1005}readonly def
+%/UniqueID 5054500 def
+currentdict end
+currentfile eexec
+AF9D569DD6A39B9A08931526FD86DA1F3D52F6A6E9A3C2A341616BA8AD4A6BBA6A84F4F691C60D
+64B463C6D1B3A432634AAC416FAE1067039D940A82A692DB189D5719DA649D309E36853E1F767A
+0DF1C424DA3E9D8E6B45B659E31B0A03BB7747FB2945268D0805A130347C7455FA73121BA001A8
+5BFFF1847B8FBAE1B61BA76AB61D750F7BCDB1EE8E4B4E95657E783B2230A68A5A62E9E39EA352
+7B3E832C6BF769697C2B18F29596B8A56AC9532224A452AE7A77A33DC5D437BAD5B4C1B9DD7680
+FE4456B59A798F584F7913B3A790F3E5F9559505B80A36CDE0A4D46A595E942D798E6F6311B3E3
+613059010E0C594BA804C9FA8EED254427D021628C6A59FA5C10314D3143AA329B9E1E767CADFB
+B864C70BE2EB0FA96FBDCC2EB1B44783431EE1CDCADC68DF65C29B4AB7C198BAA625A3736F6240
+46E72FAE8F379B391393A007E9F796065FC622322C782111E2EE7B73FC09C5852F35A75CA296FB
+ADBC77E83C2378DAE017DC93437EDA4E1473D256C7AA433FAFF90BFF104C39847FB6076D559B8A
+4D05AC2A35837CF7949567F37638F1FF869CA022F28979DC7AA611BCACFFE95AA23CBFB86C9719
+BBD5738FB6D86326F1B0A84EFA79C80BDC618F42DFAB8B232211332E1D793A6C4CA71DE2D7DBE1
+5806FB210EA36FCE5FA253B9C507225A5581765AA21DB9E1739AA6063F3F7F11D72E65C3F9A83E
+71C8DFC9B9E13C0CCA25836D4233D10595ED053201C745C989878BC0457410C29FED3273550E0E
+C93F30B6E5994D0DE950C82E70299AB82D97B0EC11EE5CFD3A5311B0B9623C7CF73BCCE4D33436
+655812E9BC69045B581B2BACE84DEBD480A8652676ABDB2976168954DCD745B42F92F25CC2A4B0
+58AF8D1F0BFFC280B7FECF0593655FEDBE41135D72874467035351F424E92C9E4F628501066322
+AE5896C2CC8C5AD9EE9C4E2076DF548DEF8A6ADAAEC8F05CBBB8882BE5DEBB3976FDD20539F0ED
+C5F331CADFFF8B1E1ACC3E0DE2DE0628766105E7EE97E55E66E2585DD7412749CCA828C3CB355F
+716E5F447857D298C1383EDD389C2C09F3094A09F90652D5913EEBBFB16547FF31DBB8C0F43480
+6C96524DB4F2D96F6A32856DC62FB350D208B4462521EA9578695E7F8A31FDAFC065535AB32B28
+4F808767213AD4B89C02E59E3F2BD114BC411E4A9B58F97102E7ACB9310EE2AD2EAEE87E1702E4
+3E00854C35156E731478402285AB23B0049A74381C2355F35511C7D966B2EE653CD8A3D7D6505E
+80A4BD2C96B451354DD9323C30C9894A60CE614D0B091D3A03A5EDA4BB127F255FF706AD6E6827
+9123CEF7396D89B5E5A968B4A4C0F4B0C227D1EE676801922A3CE24F2602569AF11ED43F17E2F4
+6669AEBD1F6B9E53C76043E1CD9DACDBB3B6B87F949372C03E9A5C80FABBF2E7767880B7064D05
+AE2D717B6A189D0C9F8DBC981EBEFD9A031C7592EFA0C08FD8BCD2FA1210881D95D6ECD9E72096
+5ACE2A9462EB9C3504315CFE8C6B5362B833CE52BC726DCB3450CEB73E42E667B9D86D0F985A35
+CAFF807F4DFAF156AFDCB999DBA61476BF4CCE49C6D8A8B7D2A3FC07EE8346E30F68FEF7774273
+6E55BA23311F85C7FAD9D9AA1EB17E14C45033BEE8D3093AEE9E706133FA94413F30F723568255
+498A071D76C10D12536425A7185DB60BDECAF6BFD0BE58F418D0E62FDA7B846BDD490EA7CEAD05
+E1BB9A4DF66E13758858B80F6C7216D8D606E92BC93576A1FB3604D9FBD78656FDF64328AD9466
+3CFABAB19A0636518FF61E62591661FBFD264B90156E24941177A42A0E5315F6168A93B96E27DF
+2E7451F382C2C83241AC2B5F52A2C9453D3E207EBBEB3881FF237E9135E1D9191E1FBE5E606C60
+43726A6783CD4414D26F8F95B260FAE60262DE148545079C80C962D5D7BDE2A77A814CDD4ED901
+D28D4D5C4324DF7F7AA6B832B6F5E0E129F471A12373F0D97037FD695F921E0CAD8963372E8DC7
+F3AA5E004E1F5980BA9825774BB2DD511B6A9D5A0C7E7885E39E3B5497EF466C52B7DD4CF4AD74
+6E62FE4B1E082811AA45D6483725D0EE18C9C6BB988C036913682EAC4645EF90AD5FC24BC78778
+DDDD48EC8F1E64525AB9B1EFE0CDFABCC6A17BDACC1B3B1929FB2FA1DB85991FFE1B92B7999C99
+1BD3AC17B8A44E11DD954BEBFF002A0562EEDBC507DD0FF13ABADBC8E5676F5F951D1B32B725DE
+FB33219FF4DAE8298887E415434BE4012D1A294F807CF53248AA137591B532B573F41732216B12
+685CB4B612B782E010644CB813A31AC4A25038A17FA0872E515BB2C119DEE59829927FBE20902D
+18CF2F33E18DC0AC2108789FA1D1F61553184FC185A3BC3BA6985449149A08E4484F33EA950C18
+B0148B6DA2EF0E2F1BE218CBEDFD4A4E9A53235840A8E8DD1A757D8F48DE07C687E5F35EF237DB
+EA582FFC92EAC5A8E4D9C1F048B037FDE46770B073B161333AD5E0DC09187DD0D9FF2CAFEFDCBD
+00F3FF4642B63703F6B4CA2A479BE5145E3EA90359F4BE67F1EF0EC07F997A7A63797EAC98E3D0
+C64F1EBEC99C7C436EF655ACF76DE5201A5B3F5CF58F0116008DF241D370E616E8FF10BC551606
+F041FF641B4C8FA9274BC3FDE69602B2BD58D1428B119607AB28B30393C0BE4E33E5EE1059C9BC
+1AC92B4AD1C7D1C71FB44429D8F8042F0A7ADEDE040F13D0C13F9BD92D3BE4E77E446DC8D57FCF
+C704F6EB8D438EFA72F74835DC24E853B3B1178904F0484AED543B57FC8ABFFF4253AFA2C93C66
+C2144FF1777A1E3A40D1D023BCBE24557DAE5D76DAE6FC7063E11A5DD52B0060501E84AE0E66ED
+7522828C15045CE72B548B59A3D7DFC3CF6779B4A6D4891B95CD4C6613C9390DD953FA58FE97D8
+A545177EC9EDB59770B4B67111A1FEA9E74A61B360D9C19100440F8A69386EC3878C732DA58580
+3A177AEFF85BFB5D112C37ADF7604BAB387F08243B2FEC24DAF9F95BB75A678DAA7AB277D933AC
+0362E4DD5E6E4194DE873932EC10013B68CD0D1CF5298816E6B195372FAE49A5F9F722C30EDDBB
+088E0F1F7D8A5D6386B8E3219125A8ED2A4D534761DEC9DA916FF875E13E309F2F2C925F28ED5E
+B792A290F05B7732D217A1CF9577C0107889C456924AB91BFB728E4C4A0E70412DA721CA4B1A30
+189BE4414AEE3AB1943C0349ED437C91796EB8616D3CCBE148CD21B0DF7ED5720F18496100119C
+2995490D7B60C994E93D874AB352A813604AA9A83D9388F758B7F479F9F6EFDBA983FA6DA07E7D
+4F80E64E68634D9D811F3A0088BA46040577B89C7E147CF96C4A999CA1899799FA56F401645A97
+DFF68155332EE3F23F3865B6DE715F1AB687A696878C9821E029E3D867BDC50322A0C90081E3B4
+3BA1E889C277DEDA5ECB0CBE16F8FD562B82F22DA851CA5AC51EF3051382E9706A2F6F14CE6897
+4292ECA605ACCBAB5071ED68BB05BDDE20C04E0007A8EF46D69FA79540C53E34C29F3CB68E9329
+8472F6D89EF77A28A18B334278836F65E88255F1FD3A3D031A22BBC607E7BDEB1D00AF60D5E024
+7E971B8965728CB1CAD6B5853F4F66448031312AFF8E56B01BB8D50F3A1060A18ADB1FA8F84C69
+399BE117B98430CF63288BA1950ABE0CEC051B66A7EBCC7A3FC793589A4C52EDBD1A71ABE49916
+10496FC6C346C376D3B061B00BE7B4A659D21A2C0FFD3FBEE485EDB7BEE599E5248DC5FCD89632
+61BE192134BFF9C9709E76A567A0F7B5773870EEBE07E3630175BFD8C5520B2AAF6DD2D7C3FAEF
+2E3F52318A7AD6E05847D76ED22D021BFDAAB041B16F2AE08FF86DE08FD998D61DE2D0EA477E46
+6E963EE5EB69F69E30113F0D65683C37CDA865CF92EC5FFA54DBB6798738D38DD7898BC7C26AF6
+939EFF47B1A3DEE6B5E38505EE05A0F671EF8917A434D92EBDD8F6820ED3A2F24199D47745D393
+9259A5D856E1AA9EBA0292EEFAFF75F709ADCDA0D6453C3550DB28BFA22549BD2A282E8B9F2367
+FCF20AACF9E7B725D0ED0498695F3A2DD76389BE8A99B603CFB0FEE3C5642BD02670108226BA9B
+A90B90B1D660C552307E3D388661A20C5F42C3CFF5D0E0F6DA69792E8FB4C83AB821D0F7D80F23
+93BCAACBBE56E8095466F7BF8B0504B72734DEF119DC32DD63F1BCA3A66A5F6DB5BC221F4927C2
+B08601F89D71E754481CD1B3B8E5EC8E9A22F5AD8CF45039FB8912A2E4EBC638743D7614BCB41A
+49D162291E70BD656EF7F54BCA72BFC633984F1B15B4145F13D08B255B77A357C15B8A5DB04C3A
+95827DAD0B0A302577C12F66389E4E40040EB52AD36552A592C47614A9035E7CDC4BDA55645F8F
+72F10287EB7682F17034B836B44F111B786B8A6A47023EC1C950A4B0636C28E1753781C9C0B206
+5DE58A47D2E7B1AD71D8DBD36E72DE625B5F52B9DB0F9679FC4B61005A112E9AA717504C71CC0F
+F50CE8E96DFE3AF6613CD4A3B4645ECC5F495E3DFBC1EC17575457EF39A0D4709221F2F1E14FAD
+ACF7FA5CCF662DD341477170FB291B706D76CE78C3CC90CD36A45BD04704DFB2B251CD9B1B69E6
+B9DB3E9739DE8B2CD9DE63E61ABCB8581AD13493468EE995EE668DBE6AF6809F9529595D67DA56
+DC7335876F36499EBB7226FDB9876A7D0D43159E77F0AE36B55033A11156C3F757FBBA38177D24
+88EFD1BD9D8F69ABDD365989CEFD521F60BC9005D8C40942B43FC6DB8088842BE8A7B567420A80
+9AC76E7BA77D5EFC8D9A2FCDD1A565EB580207A250621E27E51685A0C650323B4D2101810F6C89
+E5D312BAEDAD3097F87C6064BA138681D3192C219ADA66AD2B0C679C8B00078597B2DE46F5A040
+91F8C34813C07AC64B2F5FBF0EF52B16AA1EE9B9ADE71108DC9D47D587585A933CAA161CE586AC
+E30BA582A5CE8728991B10AE2012C2291B7DCEAF72E0299FF49F5ED495773656908F04F697ADF9
+32AA61E6D90A87BB0F0311AF737E9F72C501CF1AB4DDF4392FB9F3E71F859D45F32EDF329F4856
+C12ED2DB6FA3631B3731D5FB2DB79E193BB8BE75B85722E6CD85C35C05C2998BC6B854BFF76A39
+B1A51ABD3304ED453AA413E6F6329B651FD13C0751886DE4553E0B79441FFECB81839626868715
+0DF0FBBD53F7861647CAC9C633B9FF63BCB644D124F2420A7FE6EE7EFED293C9D53983617F2500
+6CDF86C74694A20569BBC5DE7616333432C0FD525029E612858F5BF27D1FE06931A5AD37675162
+2AE14BA10E2702CB896CC5A5164A287AE3771036AB2EC7F50B20576E73C151580E0D0884277FBE
+9D2FBC52DDC0EC22A07138C692108A6C637ACA40D1881027E23BECFF6C54A50DAF7A79B5CB4BDF
+AE35CD587F46B14B3A89A50487F8A6E20EE48099B44F459E48D65FB393D2874E4BF7544FC325F5
+B04FDFC0ABF2D6B8B6870A617D344AE093C4412007061670E6913B5581A0EE53B3D8C2D75E9560
+101D4C217EC44BE71F866F0F40D1DC7296ED313ECBFF60CA3A05D45E51E32D9E75ED31F1905DC0
+4F4AF2A29600172249D0B8B5B42D99A546A9C45704A35711637ABD7A64BF4D417564ED0BBBC7F2
+093F6C7F87A770F6B6A655DCBC13FB4CC24FAEC848549CE2415301BF6BF234405946330E2964AF
+A37702223D1466A780720F39FE966AC1023866246F7E25BE2A1E0C009708DB2724E13770A8817D
+6F27A095BED4C33648173F0DD8C627F405ABD3CA636EF8A9E77CC67D20E51721CA655704BFEC27
+564A69E6193E5E3AB1814FBD3BE29D72836BF85C85F4555FDF3908E6BED58E0927BA45AD4434F8
+D15C510FA5CD1311F7DBB20CAACE0D88535C58309CC82CA5E6ABA2E0DCC4503149E52572A0F8C6
+7ECE6B8145C85E5F211F341AC1450EEF4D1102CA184DABD5CF00049F7BE76FA793893F2873A237
+FEFE245F059AC85956B5A603DB8871BCF4DF3665364525E7B539A6A4F2C59473908121FEA5DA8F
+F5E4A4FBAE0C602130400E1D9D1185703F20895806C2DFE6E47408347CAEF151C730783FB6BA38
+9EDEA18F865240ED604D0B6F5850CD18FEB63AD0A3ED46A933DE64C9571C7F15393AA81577A0BA
+6A227ACA16DB43307E76C10FC630E6550079E7E5609FACF8DD84376AC186DE2E1CF84847C4E2D8
+C58385EFCA099E81B6435D8DFA6775BFD76C527DA6CE32B6326944FB6970D2787190CB0572AB6C
+531EA63DD1F6BD5F7732CC7BC7751DB30874EBD006978CBDE960BFBBD8C2D115C26E7CCBA2C802
+131AAABC284699B18989BE8D548F30389BB0DED8FC122A1433EA61D074415882143D865E28A9D7
+8E59E47EC5EF1E2C5151279BFF1D77ACAB907F7DE9514A71B21C129480FE708B9AEA442EB1DDC5
+59574095F57BB3750DA4521BD298A19CBABAC650FEA7D9DDD40DFA7999D0CC79DCACD517E391E9
+2EC65FE3A64CB5BDE1A203E53D73C994D53215EDA4EF8BD06658AA94EDE4DB65719A0903035679
+B7E08BFA7C40E9AFC3ECC0A243C79D920B2F87C75430F2490362FAF9FF23E3880E7ADA9F3DB155
+6E00470C2FBB131F539600D21238CACD785964F533C80A39605C9AAFA6438B11F72D9148455E9D
+88A43178089337070A47297BE223B93CA175DAC0EA3CACA4A9BB07954449A1F9A8F5DC084602A6
+2DB0D098D3EB9D967CEC1B247134B47DC120C03B66FD26FE2647C48433BB994310137C95B02FD9
+54B450FF00B194F0C5A0A8623B1101B5F32589CE81BB1EE3045F4C78AD26A9C5868AFF70DF6179
+F2A72599892518A45C54689AFDD92A5E21F47CFF3AA8636F82B33D9716DE11C3297C403B5E2708
+D9AAA7DADDB484F6719DB1A07F42C0BF6532352BBB529478F0F08AA86E554A2C8ACB4D261C0358
+CDC56FB9FB160F9CE9C7DDD0CDEAACD1FC38D9066AA1B50E26079452FA515EBB70F3F5EFE3DBE9
+791161BC643D1BB3147C9A0B0563EA94F930201780DC3E97164C369C62D75F4BA3FCB116215771
+0C7B87C4A42BAD8EE7AD49877F9AB41BBE69730A4FA1F83F4DF48F40AA6E8891D61F1E2F5B5AB7
+6E85BCDB7DB8A8D7F3E1C5628A51246896D923DE53B1B297CC8E37E0C46A6B42F616CFCF17B74E
+DDA896D6075C4D60166F05F30DE0CF48A3BA092A0D2A694D01457C46089B7F573CA6A7499BDE06
+098699CF1F28CF849D2716140669C98949A551A227BDDB5594F205BFB0F0379CCDC1B53472C335
+7834C37292EF98DF1A5B42F2E8EC82381AEBFF1CD435499D35A59EB295CF563A574FEB6F8CFD09
+D9C2E2138F486226EF089654BA218706E643BCA601DA71B7A2670A15B25523D7925D1E7BEC264B
+9D5D47F30A9D36CEE25E5CBE2DB3D6E1566AE8067DA2718ACC991B618578F490DFB3B2F9F2E482
+3CC80AB2B8BF562A6E5212A2A2F2604C0894D1DBE14FE9D7222E7F3AFD49D5B2344BB34CCB0007
+0246A8A3A04DB4866BD9823E0C21C8C226BCBAEB92372AB547B8FCFAAF03AEDD70D2207840D6DD
+0F833F8C19DB2CA2BA4F271712E2C617E84F34CC15078F9A8972E17B8CDDB1D059C53F7E34F975
+1DD035E00F744D2EE8178B33B6E684E6D55186C9F2FE95F9964FB13CB7D83968F06BA14A62BB43
+18A5830514BC532CE55995E1CD3C939ABAB0D211B1BFA806A353E325A73BF75601E817265F6B08
+A43BCD7AE47648436A1B5285823F234601924C473B761B1C057D4C174BA653D5B0E7186B99577C
+2F353E7AF1CC395EAE45B1595CA37FF9328AC2EFA8560952054F76A72D7CD91AA018B85EE553AA
+532C2BCBCD412F349DFF5C37A1339AAD0F4957DCD5EC6833060E93914447483B2A2D9041621980
+83838093C798878E5D558F7B51A9626F982115EEDC2039E3C583F264EAB8321AB228868F221E8F
+4F9EFE1E760903FE51F98AB321D1347CFF719F4EC83B91E010961CA4F26B7BB7D4C769FD636A4A
+1931EBB2668FD9FD1DADBDB6DC61AAD03C0077AAA035608BB2F6855593CDD133AC28523C100D99
+C98A26C29C0A610AA270C03375AC0B9E7F7F265612B34C4DA3EE925B6BC8A98257986AD2AB4BAB
+B31D5E387984D102043BCD2F908573DF0D5BA1C1A59FBF2411A820DA0A6E69D1C19096580701B6
+D8E814BFFC91F8068DE5D1A8C601010A53393AE554E003AE1592FA5FE0609961DCEF7D944F5857
+64F66C20281424DC4BDED24291DEB386AE9C3DB43133E91401F528017AFAA530EB2736D3B6CE7B
+CB1E0C5A6DD5690AEF3465BA0836D2A68D6F3C5958843F4299B8B2728116952F62815C71B483F7
+631338CE3FD626CC22C9256AC95D88B2F4659864B022A0BA75127BD9F4876E0251A2E707FA37E4
+D5D5AEAA0EEDB18F5584B9FFDC9386C46D1D19B0419EDD812FB9FD83D531248CD1F6A4DB702135
+9C13D1629EB05CEB121CDA5944020CAF186AF94EEE6EFF48023EDFE205E749942482DE061BC86F
+58FB8289435ECE461AB84B09D342138561C2B4B2496022DD57C8253CE557FCEE1905C16A01F5B8
+BA4E7F7D5006D434CF962ECE76E5C269A7243C826C0B7CCB5CB36088AA99BF3F3A7377A76779B6
+9ECEA4A83BD4713D12BF424373B399EC0A99CF5D8AF7D5A86A390A80AEA33CBBB202E0A8BBB72B
+1D685B2ED32EBA11840D0C9CE80F61BF2228924DC196B9C40F81D124044BE6DF12564AA1EBF652
+41AF0DAEA563735BA4E8151F3C9820273E79DD4E10E5989BD0F291DA773C3DAC91FDBBFF6EDE1A
+5D5FAC03DBABB5C2E97BFEECC08B2701C72ED14C9CA5040B9FC61A08800C5137DC617398405004
+BC3FE46672BBE3342CEB1F9750CD7F4E057E098ACFA0A441C460886FD630EBF90A327DCC2E2635
+9DF000FD24E56CC30E31BBAF1391B89504712D09C867D7E68A965E57F854507D7294C9671F38FA
+9B768EAAD52137CEA03A35C82BCCFAE056DFC1214ED21EC9F5DD4555C642C2FF167EEA4EA07CF6
+A97BB9042097B1AFBFB6FE69E09C2C419E6AC38372B92590ACD39A83C84EF9AA7DF861950F5354
+046E90AF64F28B6D38CE89D602CEF86B1A47DE38E31AB242864D7BAC0EE07878CC2F30A23FFE05
+B055E4EB475BE2035B6F3FE1573FFDE9A7960CE3180AD3FBDA2BA62215BD4C964DF7FA9B7D8A0F
+B32A8C36B1678E7297212BA6B5B72B1B0B9ED8C5F9390984240B3C77A137D4EE6ABFD66FD2BDFD
+57CD46185487419C70C2754008A24C064D506D8FEE86DC8FA6B5AED30C3662766B8E4C7A0E205B
+EF87BFB1DDF81B236AD601F4C1B25DB98B211C1BD85BB8026F6EF5EB14901240787EB10779A7DF
+C70E02E2066E516BE60C726BA4E0CAE1C327A762BD30800C7F584E2796AB6A0E80AC5500498962
+52B1AE178A2FD57E0A72758E794E455E1C78696634C09077DBE2233BB4FE9FD3C428506105F32A
+68A9DE914C10D7D3562F0E70C12963E7FA5EAA2AC08A384995139D4EFF7AC6A1425929DA25DA7E
+11E40FA431C268CC157D3A2E7420923D546B22C8CA59ACE87633D5D6FB804A1569BAE93C004668
+A1EEE0DE42DD0A78FEA435A7D9C84A95952F78E626AABCCFF3752171730177C9AC44378EA69012
+2F1364640C4F200D885A85737080FB67E7D1BE9614D4A5A2F538C137E92FFD914CF587F03084ED
+745B868102E34FB9BC2380012264F1DE610B218B84448BCDAEA37C9627A6F8B94406D069BDE191
+1E23A4AF49D64233A965F0253ED2071E61FD937A1B1B501A43021C580EDF1A1E92D27ACE0605D7
+3A868177423EBB55F178963EA9A4FF3F9F11DC1F4F938E36B04DBEC953F585A9180DF530906CDD
+046D5758F792BF3AEC670EFC402596BAF8F4A3052B9C586A3E17302922D66E6FFD813480D83D4F
+7245224718D31E2006A72DBBB1CE84901F69F07C5EF3554CB22A979BEDDA37E0B2E635707937F4
+526896CA654964ADFE8CEAEB0DC5AC4A039B7C4C641CE8C8D9908E9BE1BD78C77E272F9811895E
+4F8DCF94CBC0B826AFE5C1692937737713CA4F7A5FB901FD7DB797B0DD9C6EA4F82FEE8E843C0D
+799B552E44193298AFEE0BBBE7CA2F6759C891331B5C97AD2DFB0E2CC1BF99589B7E4619A715F8
+AB5C88BDAA1032D90B4CC5A2B4CEE7470E56E86D4B58F74CBF8D519739BE55381B75B3C8FF1F39
+45D5669B0C9F068551C7CF0F5C227F4401EB8FDC9105233154943A10C479AC9826D6366B03A775
+2CA00488AA04CDAF8B1E0DF8CBACB678A26415414D1F15D0F46FDC5A379D5EFC53DB57CD66AC73
+D274626739D9260F078EAA529693B112392FC5DC3F025DCCE34858856D61A86355F8A74427B073
+3B6AC1C2A32B1D3FFD6402798AA093391253CC3D65595148994485CD6A74271FE71093552BD0E0
+6E4BD8A55685FF784C530D186B923AEFE16250F3330789BF632F9A1AE789ECD4F8DD6055C3E7E5
+40F0193CA768EE69C37B8E51C4CEC1D1A7B12ECF6F65DA9EADC0B3B77D22084CA3E48CF0BB2E48
+37DA5D58F4F2795BFF4F62C2F520AE173A098E6F1E5ADCBD2BB3A1D26363F8F645B809A8AD40B7
+EA90DE4A9A26BE11FA203A55B144161881665D6D1D74263AB371C31FC70F9D8AFD287C0B87BD65
+DE2B3DA8E13669ABF4501ACE58D9CA150F30B23388AE9BFD053976B223E9B37D226200AF4D7697
+840FFA9EBC087A72EBB45D3D1FB5EA3E3E882BEB4F9B702DCF69DA879D72BEF2377FAB6094314A
+0673364D4165950458321F9190989C00595C4AB4AE76C246D26B088F29965200103D17C6104BB6
+E95802B4068C0D24F610532AAA2267D6A36183A5CDAB42140ECE4E0A8EDAFAB4BDF8EC6D706CE0
+562235124F1564DF380549FD931F3FF4616F24E9FEDFB3C757570E60D56D1F3568E575A35A9E5A
+F59CA70D9D0CF142A3F50A396807EBCD83E58AF06A4EA165730CDDA6E363B2B1F0B060645782F3
+70E717D38A3BF1552AB327AE0F9A155E15925A64D0AE25D00C5FF977BF824955926D8CD2072C8E
+41591597E6907300DEB999F06449CF393A8C0A04EC6A9430BDA18F680E6B9CE7A438320224C47C
+FF64783FFF47F55CFD836B93163BE2C4D9E16C0D38E0249FB1AF2E6D951C89302C7163031AB84A
+F4A2ABD01EF9AE342F5284390AE12EEB1FFFD93B281162F01AC4C4FE90A4E5A53D27802A647496
+94138C6D66079312FC04FCA387A5939556C12130FB04FB892EEC36C7470EEEC2739378F96B6392
+2668A33A7F868518F380DC0E91CE2C90484DA50B6954FD6AE5B7A10578932220D075042D762CEE
+4AEEE034A4637CDBF7298069DD2FE8D74265ABD5E4BCEAB81425516A38442053CD3AF67E80A50A
+E9213D7B4AC2C62E22A73DF69F8BD5E0C6AC8C688DA644EF6E20210919ADD9D69FDB4D5DA26B06
+10E8DB9748BA445FF931E3146E5937EBADE4C7FC61303004AC549C1900F5CF8E1AB0D63F13CD7C
+5EB22E21E9FFC31AEDDCEAEB76CB869253111EF1CFB6D8162DA3E59D77F44000B96386C046861D
+B1FA14BCB2C07B5B373312468AD8D73BB483429A22A27BBB62FD087A0F8FBBE23CE21F3F49EDE5
+F0A329993AD337C393F1332BD534750579A3E72D194B04EBC430594D4E181AF8FA60618E1502F9
+3172E26B55E5AAE989BBCC48374E8C6906A34BFCE114C2B2B4ACEF9BD7F8CD81A44F855F15CA88
+BE8A56AD1BF77EFAA5BC81C97B8F29F878F9091D651D5903E3F60D25EA1D97B6025FDBE181246F
+05262E430FD57ADE69286353EDCB572069E25BCA99F3FE8744ED8297D933BD7B5F5687BC5DF1FB
+584B8207EEDB38FC95BC6036342B012CDBDCE4F565B6D6DAE2EDA1B4F40B054DE50043D7AC9C3A
+C0DD32F1AC2D38D0230231C17D2EA583F5740A47CCFD0FAB920FE1A49914C663D8CCAA9B1C0672
+055483B762DFF0493E0D46643BA4458DAF364512A3C72ED1AF38DD00FFE18592E96DF318B7C96A
+2FE3543688CF50562159576FC9D051B6BFCD32A80FDD537F2A88DD9061CCBF832819F09570308A
+10065010DB72AE096D02A61092961094C1E383712FBBB58FB322ABCD0CFE77B98D9C584AD5C9DF
+53EDB81949D310679E2D28A2D8B347434BF71445EB9F9F1A2C61B6BC16EEC4C1522AE46C5E9984
+1206FFEBC27388D4952FE629644F6AB7733C457CF939C324DF0C4FFBC5E7BECF655B1F09670D17
+421CFE6C9A0FF4C4D7342E8CA177A602E7FB93DCD456151A8208C332541869298A0EA29A787931
+906B0EF099CA32F975496AB342130F34C92CC5A863029E030B66D3626C88F4887CF5A8A92AA750
+E5660AD03EA55D69EDF466D4AEE45067D5496FF91F26BCDA766476CFDE111F227FC7ACF6FBE1F3
+22038A92031650E9B813AF16A37B4095F039DF57791D3F8242C2C409B37D045001C74BB740E2BA
+0D29CE658C65510AFB0D899C651DFC01752F9425D5B152436B04D5DF36DF03F11E141FE994BB0C
+B0B7E37D5ED5981FF91DC25335A480ACDB25C48C20EE40F66F5B482A626A4D0DD2689D862F302C
+E5421DED7429235723092734BC73D00F56419927120414CF8659CD1F964128BB6FC105A7E090F1
+A2093CDB77BD1C04C723E0F1C5F60BE70AAE29BF0713F86C58DE426819D22390DC1D985F2FF86C
+08EF83F2E9AFB3A62EF4958945FE270950418D0B26206545CCD081E4DD18C9661BC8CBB4C2AD15
+1F71D6BDFD16F8FC0E239DA5D19E8C2DC980C367B7EA589A5278901D913600A2AE6728589CA00C
+44957816D98775D86D9F11C086A95601730EC4DAB3306ACAA840599A785E4AEC4C0B45D14800C8
+0EA12E04F69836CA05D79543A7D7043DDE89BD573A8A937E27DDB89267C30731E20402901F9042
+675860C2C1EEA408F35561E73301F5DD52591A59FFC7684A1FB9228A3CCD6D321FBAFD05718411
+DCDC2ABB7A588C8FB14D916993B5FBC01409652E5818F2211C86FC21FE154B464206B642B12564
+A6F4A8F4FD5ABB6F48E959FD1BDB8C413B2D6E12EE5286A805117A97E3829DC83F431AAE03A6A9
+3C97DD6640E4EAE56AFB44C1892D3E531FBBC7C1ECEE90583A72F6CFD618CC01E0DE8733D38568
+2600AF19FA2E08FF0C29EAFBE912C289E57F0C315AE24445F1A5AB2F492FA7A38A4886FC0035A2
+7E793BEA877210F272D16771C90B5BD86267F889D3A25546DA863A100005511CED9C95A1E2AACE
+E762E6501DF03F146719D3581365260811105609E56239B54D7AD1F0AAB6C7C168C7DCCF3CB30D
+06080F32E815CFE2784FAAC58AEAE4F22D72CFCA289BE03F9B2DFD27FB1E2D27572A7400303398
+47AD06137695C113E8C2DFC0BAB9A3ACD2A856D9E7927FEAAE009B6F0CB84F76A488CFD5205AF1
+DC4313B6E4179B1370695509FEE3E64A9AC425A043E434ADED0E5985B293669D09968D0AA231E1
+B2F617CDE5DF2A681B2054EC1FE239E95EE1A11823F73713F9CD4AF03E13A78C2442B6AF16360B
+01E8CE7DAD91717567BEAC799962F00A3509E24E4C4882124006B252F9A4C88071629A9C2B7104
+6483958A3D0FEC7F0A48FFD5E98F3C49B0FF8BFDF5824DA3605980B4D72A8902ABB0E0F52636A1
+06605CB90404E57B49596690E4B0591751D5630148B140AD0D2EA236764B131CE42AC418D3EA2E
+2DFD09FF17D979E54C6194DEE059501718A14F86ADE2E231842ABAB8A6634C0C31C3C125048D6A
+0E96A2BD785D51591B79E2022D49F2EC9BD874FC2FD52A7DCF644F124215C7B9D3DBE9919BF9D2
+138F0C75AC93F48C7F125973BBC8EEEE34502A62986FB8CAAA8242E499A85E43387264D3982838
+791590583BC2D74F1D1E3A4F4723457077D8E538BEB749D35F44F37B86A26C90951CD56A0E5086
+74E42A1EC33FA88A47C248B2D9783D4D788082B89368D73F2EA3131A0C78DF9CB707A0F65F3AC9
+3CC6E81866BBA0D87902E04CB3DDE252CF76344C2A2EE70C9260BA8C4DEA508D5B267A9E852C75
+79C062478C9F224D6CD544047E6643753F6B9D387EFF69E37E8EB61E6C50BF6CC93845070FAA36
+72EFFDF8F0EFC7EEE9D42594D1786BC7F3280FCADE5027ABFDB83E6E8A72C457BD6B2739D263F3
+27C5E0BD130514D98A5FC840558E85017D289816B13C0BA1FCC6ACEB5DDCA6B7F4EE30D1D7E617
+3D9B14A16F330E9D32BE3CE1B92F18D2878A2C3CCD52B2103B082454C60724EC75B08D187E01D9
+EE3286D69B9EAD4D8D35AA8BAE3639B7E36556E1BC86143C1BABD3D05B4CFBD918C4171B3CDA77
+A1C49679016AB674530416738945967896E405A3A7A451F43B14E7BB3BED0CE014188779610F21
+E869A79245AEEDF2D01CFBEA80B9295AF35A7085E4019F499820420BC15E5D3D8450AC979E4499
+A894699D154648A74C6443EA53C851E67F80721930FE61C346207F2715F3E20418A9F58E4C12CE
+9ADFE14DE865DB21085783B011BF1CCB2C3335A55B61DF50486A9465BA7BA85373E10F7AC3202C
+15806C98F7A8215A89DA4424D4B16A5E352AFFA05A58E5A6B0ACED834D87E7EACDEDD65CBF741C
+9EBEFDB86AC1975BB61AE096239597DD08156D26E218A61C1B69C71953447BB7CA6C055F2637E0
+B2E320C1EDD20B7B4E43DEB395DA221CC17F237B81098232567F591977CBAC8678870E1A1850D5
+C019E56069F11037B2C983E61BDB9778C50BBC9FFC6CC1CACAEB4FD3B4CC131BEEDB3C486D68E0
+69303A06E1653DF35D6421F93F05DFE32BB953E0EF723CAFBED7DD829B2D469CDC9F6FC1FB6F89
+4BBD9785FB48F1A89DC2E1208192BB44E7F3DE2D632830894A57B950C7112D76AE978454E0D666
+3F97E8FC2225293977FB65D46A5A64B2BD75DD681D4B5AA39202CE5E6846B872482765F1086FE4
+6200918A34A9C0375CA555FF25C70F075530965858942F0BEBC9CCDFA2515D198479BCE058BC5A
+98E014F017D5239CFA21C5801B13619642DB5DD9A2A16FAF1C7348135BC59E31450FE5824201C3
+99E397C49DFAF1E8ED16054FE187A136E5A838976A48A1AD1AFF50776E953287C5C026CF2070AB
+8DF13E926E668353197C0DAAFB3BCD64D391E8DA10AA80C798A914D219D0AC05A00D4FED72885F
+408293D9E9D952E47CB8CA81F3797350D50EC0B74E526825DABD3D7DBDFBAF7AF4781D11C82D54
+05AA18F1BD75F7FC6C2B135F34EB3B29599B7600912F23680F5190B6D9B06D619B26F1D086D122
+51305AABC2BF2282FAEE69718201523BC2877A640EF5FE8A68E1358BC8C0A185C304D9986A6E31
+FFFCCB726D2BA189FBCA9C699994DC51F65653BBFBE170C39203C4BCEA90E07FC0F45D0E788D45
+09948A4AEF90C62CB4D5126AA30D655A817288039460D3E8A0450B6F3860727224957DEACEBA94
+86994D34743A32EBDD7D0E20A3E318F5288B5AE38428D3071D5DA2D3D612F23617AC4CD5EE84BC
+8BCF391C4AA0B721FA25AFE0705091FDC0ED96094B19CE0C8716F70EEC15579C95E4754C394895
+EBD7D83FA8B9DD8B7134E6989D3B51C47600F053EBC134795BAB7C2B7121698284E9313C442E65
+C1821476436FED31A80A8220F02B781A3D19BE6E483699F7E809B1AAA0FA13DABDE873C7DA491C
+02499F9275DE49A900DC3D624FD28F4F1F88654CECDE505D7E3E449DABB1417FC03F3E0EF42F71
+0F952C7DA729B45BDAC3F766F512984FF02A178D289954D7FEEFDFD6571A8A36EC673504F0D737
+FD41CD8384B06842BC686EC6B4F3B47E4BA7532649FD57373EBA8FFAC961981C381F2B1C731709
+A9F210E7928F13185B3D0195965330D0F4DD1CD09E008DA25C067735261E4CC2C66D3FB1822E44
+7C2E3C15E815DEB88D2DE9390B179D4EDFEA55E78AB2B0CF12FEB75967D857A604075FD20ADDF2
+8BCF12C46347463A7BCFF3ED8ADF441ECB3F17F799B3ACDE848CCA5B920A2087EAED1302C2F000
+CB9396EB83598F891ACD25763F567BA9E5F3C4916C62D8DC5FB3EE188F40EABA66F51AD59F7256
+DC4977C9408808781A5B790AA26FE9E3EB1118D535A76E6445DC5EC4554A4C1A06FD082C8C1D4D
+29B3CD4F77CFA9356E7F055EA5062151B272CB8A036DD5F891E4DE82FBC877D9816F4AC9EA007E
+D58201808D17C5B7C0780161607EE88B6640780D23870D34892956B561B0C1910F3B1CC8261FC4
+17C49A520D7AEB3239B7DB86BC800FD1014AAAAE84DA78F2FABDA841E82F102913C89687FB94D4
+3112FFCFAD37D49D2532F9DC3506F54CEBF3D3D5AB4F32D96A801CDCEDC7D9002019EC48DFEFFD
+62F7879D0C9FB2CEF3BFF219A397877377AA2B970ACAB8361CDDBC1F38C5F7D9397E2272751DA2
+CD98CC97479CEC135A2496048FD8050FFA680BAE058CA5264E738D1699826FB12A96A6D328CC03
+19F501CF5AAC51A62E6F587FB2DD98881D69FED686B64D92FFC5B1AC2C957EE5F86CC9E5BFAE3E
+73E6507C5809A576A59268341EB5E3F863A69F0C805A98696A5D764E714C478B544F0095BCB352
+7D00C34A67EFE6D156EBA4AF22AD493F7EE841A8489818047663C145DC04BEE4F472544C9A2018
+2147E184BFC894362E366A757B586FCF92248DDF8B29BEE94B4444400B1764EAEF6CC8110F1371
+D34CC38A939748CBE0226C110DB1C67EC241F07953B61C683642706930266E07309655962648F2
+5E981598930F3EE4EC0F75614F777742D6CC0AEE86D7D5111D11D5077297B5358425E660A296D8
+3832D37985D710E0F9EDA67875EDA4B75457A9573E3DFFE441029ABE0494EBCDC90C789186F0B2
+97F90ACA2D3BE84610AF07E347FB7694FA4E216A2386CBD1EBE70967A82014E8503E2E97AAC71D
+60DAE00B786A95B8428F7726BA74BB3752F56894D4813D0434D0026F1703DCB3631D69082B5D74
+46AF8B5660688DD97DDB83540E2A69D4F994FD94413CA5AB52325439224E0906128187180E42E9
+7324CC2AEB60E5B327CA998AFA49854A59841C5C50E4159242BEC79D2E5BDF9373CCC510B3FC38
+204BB02BF88DF702FE5F2CD11123C390C6EEA79F7F1C4A294A9137926957D70C47D7EED1047079
+ECCD09C2BDB154A95A4F5BFC6CB708409E3E1A0DDB421F3E26BDBC0126212425D68F3218DA415C
+0B03792A561B6B6E02D84C83534866A8B4397D485FA947E66839BA118BE6475A8EF384E597B99A
+C24B83ABC9890BDBC7946F07C43535A9C0C53C6BBEBD25E85D7DBF87394FDAE324BD1CB4288B89
+31D3BF747EB89B356B3A11F07585EFA4E4349A40B409AE651D68E611122D21D9DE3425EA845568
+43A0E9D638B1C24E55992D6EB5D7A36A8035B9AAF0D8D71FAB9A3C20BFE5FC381E6E353C8529AD
+44920C2B8A1D4DCC09FA6DDAC7C540D24FB55D8EB38C883431FF49DC1DA22445A6CB438E6DED85
+699290D3EEF81BCBA53D977C0B32B2E478CEEB7126FA359D4EA3C8EF1D0F6C3AF075B2E94FCD5A
+ACD0531FF179735D94672A55C1D1FFC3842BB13CCC3E4C81B706A6830A1E502E954BA2F6D57CB7
+777CAE7EBE73ED1FEFB88F4E27DE15A052185CF9DEEEE665F38703AA7AF90B0971628BDF8BB1FB
+21A30C3CAF7495425150F6E53A58F11BB6CDF949066CAC1352B7460D33FDB76287A7C55C9123AE
+5A2773E720509A9F3D391553BED505C28E8A68EAB0C4231BA858934FDD38C725D340F21FE656D0
+002F6571A99FCD9AF5150DA9B55D796F9F30F4D10A7E82DF3B55462BE4EEE3F22D484275D60F04
+D3B1C83AAC019C0C46B68A1A3357A65A22A36CF319F53637DA1AEC7C0AA003E75491C0CA77BB7A
+DD734E0BB7AA3A30ED0E228080FF71B952DD328D938638738697F06831826400DB73D6E2B260FF
+00EB6130B3868D3C204EFB65A2F00CF5BB2CE4B464E5EED55E7CE33A1702D272069C2B291212AE
+0F7A0D3BB7B82DC5FF2565E40B0963FFB9ABDE6DFE0A5EE3BBA96A3CD74D4E9035849C7ED677F6
+84319FBEBA5A5B1B2B9230994B2EB643B9F395096B46A7BDE84230662B72077FC96409F1B237BE
+CF8CD53F27F690B101799B9FEC896A52609FB368DDEDF466AB17CED2E756D2A9026D4D26E303A2
+CA619F746C281A9A6AEA0E08CD0D1A7AD1F9CF7C6EC91A35AFCD6A1F59815A702558305398B0A1
+4A5AD71B085B9B10325C732D229A9C98D8AB35E99B31CCC4DB44852E5BA6DCBE8F759F54B3C10C
+BC761C1E576A38A788BF5CF46D68F8427E2ADB16E23A8744039F78F637BEC3D8F6D239185E9381
+82475AC85FB8112CA4806D13455EE4A903CE5C7C7D5A8BF0949D70740ED6EFD38866D4645028C0
+5F16836C9EE77E775626BD67AD61EF9F6D7B72680564715641E460E09A741F30777FF1CAFC8B43
+664F96D15E4F218B04D462C8D8AA91B55765927B41CCF8B79F89D4C95FE5A6B55E943516C8C674
+0F43D3681FF8962A0ABC7BAC47B06DA27FE8B1FBA3039595F52CA33845C1A7966308C006D6F828
+108603B42229012F5366B77C654AA8CF6980FAA68A1796A1C9DD3C8C01D144CE40C669634B2FF2
+946907DF407A2C5F577D3785623CAEA75F5D18E2B3B91D595CE8BAC2EC742ED54F17D4F912E115
+4A6866A5E3DD49EE48B407FAF34441502C6AAEE95DC123EA266C27F6924A44263AD1238FBC0C88
+22114FFD6FC5A178F22D993639DFDE16B1652881F7A015AC88722193BFDF10DC1C372916234F11
+591016A8B5C2055934EF10C079DC83BBCF396DD19C7E9E112F94A871ACCE631683A8C886E4E10F
+218A7AD93B0F4F83B8418C0984EC0EFC3ACE47E7583F801D1B514FE3FCB6D4ABE5B6C3783F3026
+502212E265243963F6F57656ED205CEC6A8881F37B1FCFD2BBFC09D1608CA43EEE74229369A215
+1A916D40B2650E823BFAFFB9338BB43369CD38F0A351E320DB42BD62A6B1A53E0AF4E0BA92DA1B
+D5DCE62194D041500173E02835DC3C5A43467258A4340C1B6DB48B612D54110D70FBC038E947F1
+80ECCB983D2204567BC2E256C6AE46CE9C13E6B576E2C9FA5A00840A61D078C80C1C7405A6CB66
+BC23CBAF1C5CDDE62CD32A84D587BB2B3828B088C56831E6C073AA50AB4CF27FC74547554C491C
+DAC152BF20AE1E14E31A7EB4C45A11DFBA32CC6B4D47488B950A43B12AB7DF7BFF07005FB64503
+D00EBB085706EF3AA04110C671306F763273E16BC75323AEE529DF5EED8CD07BED8A635376AA88
+602674B619B086C8B46339FCC077399CDE9F054D50AB2EDC80BC73DE4332CA8F8FF3D4A2B2D461
+3BD0B29C7DF001FD3B7CBB4666DA2175252E7E55910DFE6706CF744CB7C24CCE4CFD4F35D0E0DB
+FA1C336240743562FD040687693DC43397B012390833FF786416BE97C2B8E16897C3EF5765C988
+7CA6DD1A3A5B2CD07507AD852A7D694F2FB9E1B8EF8D0581EE6C80094FFD048A1623048C4D4DAC
+AEC1303516A43F08736C003246885184E73D8C0312242C33F33C5FDD86B4B952F86B8008FAB05B
+38C697BAD2F87115E88C90B3F70E53BF6CF95E50A39FB028681746DA3431DA246E7423E8F400E5
+659141F09EA274219F1D99EEDC203B1D8B9696F66EE89643B6412ED2C3F41CB9385C30EA9332A4
+5CB359E2739612D7FCECA55C2BFDC4230E5CF89E7021F4220C22B6913F69ACC5F65D7374214EB5
+1EB691C53D0B1F590F458A4D4A385D7826659C77EA21504A7EFB22758ECA0497D059437D70CD94
+05DE2EA6BC506686D07434C6024273B49C009169E31F4B719429CBABC11473EB70F07DC2372D11
+BB2C146DFA378825C0F2857BBE54EFFFB74FEACEAF15ED6DA597FFDE9377697C0E472B7500B9C1
+6097BC50F38651D40CE96C50C9A6236860A8BF8F469F83162324B5296C50D430BD211D8BD0E4EF
+0101D6F67DA8C348861E85B35A2A4992D6A4930AD1D26C6BC5CBB999F83C727D5CE551B98C9043
+D10A648D8FCD959C9D1F83812CDA60FFA8F8C3F88FE8536CC3FABAF59C5C174580B98D38971623
+6284CB20F900D8B793D37EF566A87963445862BA4EFA880102C87F608F0CE734212B0324FB2D2A
+083AFC582CA20B744DC01BE3862057D746811E95687D06388705421C1B8DB69218A2A706D3CBA7
+8A449B344AF0F64DEBB4FEEAAD2C873A42B2A934F93C0BEF487B33DB2570723194651C204F1201
+56E09CEA13151E7E49703A3124DF500E780CBC62DF36502D2E6F5C57CFD1210850A2D35AA40A55
+603D3E56591E33E7722A282D6A8E1674495E12E348954B7CD0F4A4E4DAC080824795188D8A478B
+243EC611CE5901A9BBEB76EB041AD162619EDF1D3D83ED07F1152401D2D5A03E6C784D6514EB89
+6ABA990FFAE09BF057B912A27DD2092CBF5157C904DA4B566114A37A7D9AD0C0D717EFB6C4AECF
+EDA8D6971897E7D0FB1E685AE00CFA46F11B4820B31EE99098EAA2505E531BD1B07F41D550FEE1
+16F49073A12E482E9194C3C5D914AA944EB0A857AE2B5647A2C9519AABEE5ED6F356852C5F14DD
+0852271FDDAA5F229AA7151D9ECFBC4861D5E89AB66747272FB6B8D49ED0709EEE054CD07BB917
+606BB005B6B2FA4B114536EB0708C08B5D7CCF46EC19038D93EC063DC3DBF39B25EB301B4CAED5
+05AC18AE74A0AE4494AE38736B19FC4E6B10227CB30940BF72A4704066D1D02626EF650C112A7F
+8B8EF4074748BC08CB9DF80A0393793BED309D6DF2DE1F3D8765D992044122AB317749A3F96D1C
+E8CC520555B4C2352A4FC4D92947B60F13B9D5B7A5B47AEF0363A31CD9D35DC0F34A051E369400
+D2AB68DA7BE1F1A374084B5522A6BF862579AC6F9F45D1F29E7CED5041DF262CEC4D529CCDF8A8
+3A18572D65E59582F8D75236897347892D9FD0DEA75BABD0C31AF5D690394B228E835EBC6A5F05
+AF40BBC6B35F8EB3C9F76AE440CB1A2E88A4F27510F67CBFC15DC29D82BF07796F6D8F793C34B5
+D308D8764E9EED3EDF5D328FB1955CDD0719BEC23077A5080A88E9C95C705AFCF13C85DC533B77
+6A15AE7DBC452BD2A75451CD7FE36C2B24B9044DFD9784D6B55D79BD164EDBDF735E6C486C9C9F
+C5A3462212B66C2E8B3C1DC01357B02DFCB8AC883E7EC27F519001E5E8397D81BE41EBA7BEB413
+5A36C4E9DDD08D27C9A5B9AEF67090AC69F122DA5DF10A086ED8EA0C0A8D8060ABC76E7878AFD4
+7444B134EDA8D78E2271374C7510658B16A9C5C4833581BB7EF970F9A6A4F09B238EFE5A8B433E
+A5162C9851F74F75EEBB1A4D57B0EA29FABFAF4D2D7D8AA8BC4132BCFC9F0EC7E841288BD234E0
+6F910BCB4456C7ADE4182C459D3D366E2CF72BC6A633E830DFD85900C3696A11D2C6B79A822880
+F3560DF7B51A37FC186C48BB55F1B91DFC8622D193C48438CADD95022B3269A389C2E60C9C2800
+82C096FDDA6DA3FE1BF8369F4FBB5AF739485B83BA055AEC9DB88C23DB6C5F751966D482434721
+91E85857517308281CB32C386755A1159B1ADD7181405CA3D686ACF18566BBE1860CC3D4DD979A
+D6125C6A796D9C5B9B19D03E01DC7C0502F8F7E330A87F8AB8DCA128F914DBE36434DCA8B164DE
+558C9F3A7B39C07135CDBAF5C6A6AA5B21972EE56521C7C21456BF9D462BD8EC6F838A006ED0A2
+84EB344C819791B014BCE095A6558B5294506EEFE6D51C935165FA4D0344498941A5E42116BD4E
+C9B9F72F4AA2FF794981FA5C9F5FDE59F62427BF17BB7F0B2AE94786CA197383A6965214895558
+6540A4DC1071767E23310C3BD9877835098912B16EC2AC50EADF2035EB7A4BA2F48F028414ECBE
+0352BD409792DC1B9780A10BEF8357130C201917FF4956437DCD2E35CD0B5629AA37EF7DBD6E9D
+057CBE21442DB22F3B9CE9064289CC8A3882A6934C1C7C3542739E1D56848CDD2D03701578FEA9
+AE283D393AAFB58D5A93A16B5FEF33772AA47EBCD4A33B06A2CEC3B45C553B5A63B1A33EC16FEA
+A152B1D248C207924A12FD27D871175591D93E23EF5108534FC75C455311EE8E3F2AB408A2FAAD
+738DAB33BF98A3396CC6D5C3816B65E58D8EDC18C72CDB15540F6D62926F496FF4107A52154233
+FD73427D3C00C4455A67705300681ACD21931C665E9462BCC800D25A31A6BE61519FA3487E6721
+6BB21B579396CEB620B65FEE8FDC9CAB02CC5D5C8CFF9A284274A26F7C5BCEEC6834176F63A1A2
+7A674025A61FDA661584C04D5C80F4DAF73A5362F67FB8064D5079406EC0D115A79F292C893EC6
+0BC24FF533153275E178AEEE1D0C2C84D28D23DF028FD364FB2F9C13141098CAFF49C322A9D8AE
+D0E5F195FDB307B0D27D89EA917346AA73BCC436120E711FD36092AD7CBBFEFEA3C6F371D0D29E
+AA047229A12836CC4F3E1FE539338D4FA9E15E2CA242B768FB35A7E76756DC1EF247E49FD40438
+19F917F93DA4D40156E3AB93E5580B56BEBBC1899C2E3BB68CDC5B70642788FA475E1F0C71A532
+739F4EB3C85FFDAE230FE92143B8FF8DFC928F9F72B97701C2A5844BEA5D263FF3DFB11AF92B65
+E5846A68EC81F9EF7DDEE362121AAC5DF1B0C29C6C32247ECB52A9725F65BDCCFFD0EE535C8C77
+A02E44E274988827C05FF6C78112BA5AE29DD7AF086ACDEF0372B198E0303A257386315392DEC5
+7C0BBF78A04AA1FF28F927FF6B0AC8A76A22B56CA963B779E2081CF3925391C9027AB0C5533EAE
+1B22843F0AC72C2964456B56D8BEED6A3C76D6A675488C43471401ED4502351451C1CA0A46E380
+D41E370D2BC703ED34B8682FAD0E9EA71E4A5CEF5890795E2B5B09FECC763FBB40B6B2E8D07383
+CDD0B084612AD2266A4083DCC3A159426D3420B81B1041C5EE4120C925C1A952EE6DFD759908E8
+E1CC882C12DEC431C4F66EC3B5F3CCAC728208F1F841E477A276ACA2F42AB5399F762B9C70E728
+39D284531908AC8EE939BD049BBBA6BAF1C536E40DDA2412FD9A6EECAC2600C49E10092E73B91B
+670AE675217BA39A808ABB34E535F5CF9A202417CA625121DFD6F4434155BA437EA16D0B6B05CC
+BB3B161785B3856136A5288C4D14F406361CEB32410BBC3252ED6497690D49A3A89C40A16F66AC
+8F9D80411BCE174F5D57BC07968164BCA4AFF626B6F675BE9F438B461D2A35EE1C1F559096BB04
+2E174AACC03CE5C68667F8A59D2B2B7DEA85040EDF8F3175A14BA3596064EDC67058EAE7F60BEE
+1759694129264973E259053A70FDFC27E708A8A1D40B451061101C6DEA814F7C9318067E561132
+B57DCB9C67F7DAB6C5FAFB9DF7B6B53D45B8D43F66469DE6831A40A5DA32A33D5FDF9A3F266A34
+6E4A2E9D52F68599DB0138C3B08436C0DBA0A553F6133672860345B77353BF9EFA3FCC80E49D8D
+F84F85F1A99F23BF470A9314DA381370BEC348A37EE4517D3372D33E528F137A787CA9956E9BBC
+C8446E71CFBDC6D92B241AEA8A62B77F40A630F5E72F623C18C9B499DCF511FF19C40E53768925
+8C9C933CACD974680F6E443BBF3CF00356A498C63A56F68843FE5BEF635A4A671874A33133D525
+E632A10F62A36120E5BB9C2216FE80DDAE94CB7540669FD0BC404D361BFD34EA879E50A44D4071
+949AFC3CB4A4E4181CC30DF9DF63A6A30B38EAFDF30158A1CB45F2E433FA4DC62763B6CEB411E2
+442124F95DF503C4FBAEEBAE7681532B9E5936716F6D585F51B9871321D5B7FA5BF4704B0A536E
+78D00372CADBFA191E5E3CE0AEEACE1D6586E9D11A0FE37C9824977FF1E6F95019930510137ADC
+C4A4F4C4ABDF76CBD32FB977534DB8F49EF673AC29C1A559A1EEC69F0EE5A42A24D20327CFCD0A
+BC278473031C3F2CBB34BA6E424D990AEC6C756293821C5D439D4C8F54319C4BEF22EE740DE2E9
+3BDF51B15FAC6E469A01C1B5C5690D16F9754A8A3094E751FCE11000F991C566C7C1B8CBE772EC
+80B2A751F829A4058A28110013AF4A3DF7DD7124DFF0F728A25EF78F78EF33A97373DE68D38DCF
+D1E29CBF549011A71ED451B1E7EDA255A14975FF44F1CB448B71B09E82E8DD5EF75716A6E32620
+658D229108B8209287C2CAD6346F0E8BBF1EB99BFE8952C4080AFCB21F58DCDE2E73B02428D2DF
+7B29C43DC1DF324A73F480685198F8006C996958AFFF6A55B459DB50FF2A33EF43E31923518FEC
+28598D092D8205300026E04907332830823CDE60D062E0BA04CE7C801775012B4835AEA56FBA80
+21097BA760632CF097A0D4B94B5BDCBC2E61EFAECC791FD7202B00E678D6B76F891B918F63D494
+72BC7C5EEF4BAA30ECC71B5DF6315A71095F9E769DD0887C4314AEA236A8EADD9DB780411C0733
+7E337744BDA802DE4906C3F98E644C638E4C86D5F2A7B2C17DACB10DEFBEDF030A580AC847C0AA
+56D4D4B30B513BBDC1105978412EC2C36DA5E4F1EACDAE3426DD48898DF1DF0B0BB91C3343B487
+14EDAC8BAA025AFD729DEB9FC96432DDC0D782D226726368B516E8F266855D7D02472D605AB245
+084B55FA61A0CAD04FCFA9623DDCBE109B2AFBB69955809E2989B5453793032D1EF7D7D8BD4E10
+1456DE181A8D7DA06EFE2644F184928270400D29EA969154136D1E810386835E2A3161A3074BDA
+1DDA9B028910927B84B44C52DA2E3F0CC9033A1ED31743FF1D04D281DF1D62735083E0AABED00D
+C0090B1453FA60E5D16AFB16A02DC028A418F357951710B45948D06CE7BDD0BECBF3BC2B9CE44B
+6E47DE415A655F6D78DFC36995DF01D28BB52F750FE557FD2A82E36C7B6D9CEE9DE4326D69E261
+74FCF2D3F78C7F68EED0374D80929FBB08419C9D2D7F55D1AF8C3639DCADA1C7DFEFB7CC17D807
+3614A1084659277FF822BA6DABC3371D600A14120DADCE7A1F29257ADEA32DE6186D1E2FB54ED4
+B9BEC1F268B90656B224757015C35355841698967587305949A7158490FCE4F1BCCC2A83DA26D0
+F1D7A9912F8462722A58F5D0A7A4DB48F527B1AC5763E6B45A41830E1ADCB09E0F336CB97CF239
+9513DFE02BA8334B6A7EC74C0F3B0BCC61382B69D062304DF98B09F1E13291C97274CA134CFF86
+CC2A823BB8A1BEA31B8A25F843B15273D0F1BEB8C18B3A2E2027334A27B5EFC4CB0068C79E5CFB
+AEE391D8BE2C4CA0F8A630710AB09C18C0DFEDE175ECAF12063631E9B25C6C9FBC3D49873002DE
+6262BCEE73E4716DC30D610EE5402597F514903E5EEDD8A75E5A6FA117A21144AB5B338C1D4B35
+9210169EA0726B14D99E48834DB5D15691FD9095FBE699C46C7E6EF3790F6005C05561E053800A
+B8E261C17CDF355646A1BF29414D666FAA5C1EC43903DD04678CD1B5097513C0C69EDCFA5D71F1
+D3E540EDD11D4B72ECA6C590A57A41EF5CDBB09DEB1FDD6C823E10EAB9E6B9EF02F4045696D615
+AF4E01796C2856F376F42940CFE098D303C741D0257EC3CBD7FF2D33ABAFE8DCEBFAE575ADDE66
+CAE813A0451E5825AD0234D045630711BBC3853D130544E0B0E787218107450078D6F380303DA4
+DE2A39A9A689AC4337D255477A7D0ECFB746E129F779D1F45F86F7F0E141923AD062E6FFC4134B
+6B15B2811DDE5902AD397044466318B4356DACB9C6DF0CA786D3D81EAB52975D5C6E34D32B28CB
+608D91A4833D5D35A777AB115290A4BFC8EBD24846736B0997FF9D5DC471AC673984AC8E8BA510
+95442EF37C5791C650C3A50A2907E0447A6513359D001FBF3EEB4720167AE69D2A6E2F8D068DCA
+BDCF141A61A956AF4BE6DF3EA929843344F2E38951B9EE4D38D2E51A195842E61436C77E7D953C
+AB3FB8144AFDC371B0DDE968AB88493C15585570F7DE881A1724C0CB6E8A3433E6E85320ADC362
+734A1C81C1EF9CEF1B863A803F96B5F1F61A05D61B9992E99BE5A52A58
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr03
+%!PS-AdobeFont-1.1: LucidaSansUnicode03 0.9
+%%CreationDate: 1994 Jun 04 09:58:17
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 03) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode03 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 148 /0394 put
+dup 154 /039a put
+dup 166 /03a6 put
+dup 173 /03ad put
+dup 177 /03b1 put
+dup 178 /03b2 put
+dup 180 /03b4 put
+dup 181 /03b5 put
+dup 183 /03b7 put
+dup 186 /03ba put
+dup 187 /03bb put
+dup 188 /03bc put
+dup 192 /03c0 put
+dup 193 /03c1 put
+dup 195 /03c3 put
+dup 196 /03c4 put
+dup 199 /03c7 put
+dup 204 /03cc put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054503 def
+currentdict end
+currentfile eexec
+E98AC76D0B9811AF896A7D2786CFE5F8CE68EC0023DC2681A7AF04C897A42BE5FCFE91943239A1
+3AEB5296C6852464267094E08A45F9BE1C443CDAE11667C6CF7AB42711A6CCF9077E8A2D8CBC30
+9D38A0BE6B8A865AA6D108DC56579ABCEA85FD25326DB34A8A3B77A5424AE4100C2EB6804EA369
+AE0896E47334E66BEF4DCFA3CE9DCF8BA26773A39C77A33652D76918EA4BC304D746DEA74382B2
+CD2A6283142BD4605E129465DA84867CDB60E18F858C99578A3DD3BACCE03A8A6990C27D045C3F
+D9C8550A2552A64F9F431169CC4AC1B9B275DD9E6D5F3DF5C70E8F657DA036CF63E714A17DA9FA
+AF96888F242FF964672AB6D9CC68989DB538723337304795EE327BAB72CEBBFAB6A376093EC250
+7E6CC4E11275DB4AD7283811195AE1AF7C8235D220FAB9F10C43D291F873D989F30F3E2BD37AFF
+E5D4DB432C168C065D446F0B3D58981E981E9FE5CB773EE40AB01241EA403188FEF5B1AAE43FAE
+7DFBDE6A367FC7D6F418E569D7CC7B3D20FCBF2687397122164A647041D12714798560ABEB8867
+B266991761555A15A26569EB0FBD0137EAA54C1EE6010F0793B0896AE1CDCAFDA76DFFD032108D
+FBE81D02FF87E094C0012FDF048557854A7951C19C117397A81FD4C8F2D32D5AD9EB1E49580125
+3BB1516DFADDB20EB7142443A1A133A5474EC8EA29103BE5554C41ECAFF76786FCD0FEE4971FCB
+646F02BC421A7E4D1E5E0010A9079D17364753074ACD18630A5C6ECA43EC7C53C4B1A5DD0BEE88
+9201FC8DFD39CD0C81863BD765FE7C8CA2A69D992034D8B8B9C3486D26DA6AADB594B6EE99959A
+445C809D1D3EBA95FF9429FB957EAF9B9C7E3D814B25CAC10658218FE2993828ABD4C0A7650362
+981E23E95B851A8CFA68B80D4DF911F9BF21343BD3E61DCFA86F20E96219FA1B9713677BE05602
+A6EF36F450877DABB0E42F2DC22538C31B680915A634C6D34464C3EFFCD75E60B73428ABA3832A
+F9426BDC82D30589727058692220D02B5D64DA3F8F06BB80D08B77A455702FA9F2A3822698E02C
+DBAB8BF4E63E39D377C60853E3B8F7B12AF04BEB45AB27036BBDCF6C58A80E3B3A61563E026C72
+4CD6E7C407B7404F301E7B1AB0EB210E41CD5148396089023AE9401C80831E627EDABFD4E30E18
+EAE2DE1884D7A3813D343CD12F9B13D935199CD744F53273DE6FCF7B0F6105BEA2176D26B9E3BE
+794AB2120BF13BDA3E056EF6D06F8E219B54E3FED9A7CD767C428375E40351E73663A739B3E77D
+FA3F36125473E7FA6FBF4A99A69AE1DBB03CFC5C71D2D941A15C1DA9C399EC307DA5D75C8B02FB
+448BA23DB70233E83964B29CDD5101B404F505D6C8462A37DC5DA7AFF8145444ACD627E8933F24
+7EE0163AB6CF596E882A8B123A102953DB3D0394840A2977DE544DA405D8299B2AD3253C188EEA
+F07D57FCA1FB375B9BBD397E1A500DB415964E518B2E2FF27A3480B58E320EE8AD0B76BAA2635F
+3632B6AFC2358A3A332B773848742A11E957ABB886B3CFFA93999A478821EDA9FDD823EC8818B7
+2BC26EF0ECDD2EE498D92638D2BC8E19A283C571CA8C886A8F8E647DEC4D6424FE9CCA8308390F
+78F361486C56B9C039B14F76EC5BCD8472F4E6FF566368D5FB7A55FA0E887E9CADC5044391FFA2
+21C598CC9E2CED7907F736F0EB8F12348D64EBCA0672BB8F1E651BBE785A09A34223663975B48F
+90481DBA40982C8857DA5EFF13E9F5BCFADE13F02C4C5D4308CB09D6588A7BA7A2E1A4774701CD
+65C7274D0E2F92AA0CA4A2FFE596733E61BD589D9B5E84835254D8F22DABCCCCE8D4760E13BC4D
+6E85BCE03DFE296055EAC95B3523018DF17E8166ED03A23E1A7EEA0AF8C65F219A8F5D7C6F3253
+7160E12174798BFB8AF179C70A8E43C167E1DDF34E47F46543CCB7991B65A2FFC11F4917964CDD
+C539C2E51E503998401540F23FD6A52F81F6792F2B97EABE2A74B9F58FF2C891E320DEE3ABD153
+FA43F9B456414F8207600AE3DB5283BA7A0F18FC16C58766C58EC1AD813E77BEBAF90FD8D6F55B
+25615FE74761320733B58B545D584826E81F2849E1875490F15B774A3A863A20BE5A2EFEEC6F9D
+337E5133329C0D4E8FB4758FF97DF0C97127FBB5F4C768439C8B9F7DF2BF3EA516C268FDA3A305
+BC2485ADB785E24A4BEE9AA3E7C82D3994C19249A3AD713FDC5B5C981A18E3D35AF4CE2A349C22
+E8923619B85E3D3E4B314A1BA051A506824368F4CAAE420FCF9CBAD8B9AB38463229750C31FD8E
+B4042D8174F9C94830855B547B95210E59A601A076BEDBF121DFCF34440F65E46365871F3BDDFF
+74232CA8267CE9864E4C4CF8D3A0AE94E57FBB2335AA4EF757CE11F554D8BE69EAD58004BE02A3
+B6B8CE3F5C5CD23013BD57D15D447512FF69A9CD5914A73144D71F06550E93695F0F6CDE77C1F2
+59AB5BCAE03478C9B172B792B16EBAC0F44F97C39FBA333F9BAC6123506028FA93F2ED96F88F81
+8A3EAD11809C5A5F4FBBB62C25C9C5B68B82C1C9734DF1989B00553BBCDED535F6224E2F74E18A
+29CE4568C3A6B0CF980AA1F7CA1F396D2DF27D4A6C8B9E104B5CEE96CC4CB4399EB2D17269B64B
+F50A3A0576EA17F41207717A2367094EC5D35DFEBA9D1E0AEEE710FA0E2297C91AD8D002E6C0A6
+FD46D5D123BA55B2595D9AE0C0C730966B1BBE3F464379167D8A7B817782DA4EAD919BE0BD1D8C
+61FDA8124098009B17BD4F4A0C189ED085CED24F05A10ECB9D96F2CDED8B5D8F10A4BA62D33F94
+FF1FEBC20C9E64A7DB41218FEDFBCF94DA4F16CFAAAC9ADB9D24DC1958BA67D52F9625126D3F34
+4C7AE7634B21608049D7D30D302E95726FA7CC91B445FCFE464D6E1D79389404F0A28F8DF0D27B
+AEA1C69B435B2CBC979580A2175B43F0CB739E86D778EFFB25D9C316903B82274ED9AB9E1ECBD4
+03EA7EE377A11A8EC6A8F9599879878C704B25D4A5523F759D09FE3655FEFAFD834F9AA8C75C07
+4697A890A38839FFBD754AD936EF8088D20629BCC0A9DDAFD5400D0C596391640FCF4A8F5A1155
+A383F32ADB70FD8E5AFA66484B1B6895B6F2A7859537C2088DEFF14169DAFFDF1E0ABDDC646682
+324828259958699EB1B21B7638E3CBFECDB9544F3BE2F00636906BC83568FE854E62D5BD752A38
+084421CEC5E659D7A9BDE211E643950843A0159D6834A2258933F8C001C67B073E9C9BF7D8EB68
+BF061B1966866465C8F7E1D2DC98F39F3A9A0096D62314636CED9B4E2E09225760A78B1C58A1C8
+2BF342F7940F6FC838F4618898C313CCE6311DAFBA75B344143736C7EAE29D4DBAA4B56BB3781D
+D2DCC86BE5A4C4DE100BA03E4B133A239B7F6C3ACD1C4B4FC59CACE546E74591C12BF7497F908E
+BBFE7160563BB47FEEB502E3B5B21EF579E375BF8B29ED72640EEBD2BB10FA2B1C30ED5EB0A089
+46EDCDDD233DBB94E95FB0012CF8BF944B683DBB52C90A08E5D53B2197FD4FBE9AEEF3245D6B9A
+295445C148C20C597CB2F705512F3EBE2CA9A63E1B479A49DF54AA5F052283ED369865676C7470
+1D7F3D4745944506AB5B2FB450300BC1AE7B0F9B0A3F1BC5499A53962C4143455DB5B3C554FADB
+AA6FE569A1321DC010E5484EFEC85CD8CE23C89C87D1AA2982880C56109F596DCA8258FFE48384
+1B2672711BA606DA73552081C55D0DCA31460F3C81D4A8EBC7C55A487F2C08A986403E209E52B1
+A38AB94F399D667720959DC10F9675BBBCA8BE368C3DBE8A3C82224DA3B977B0ECC13EA85F775C
+1BAA1EDCD9E1C52E2169A10098B56C74E2597E5BBCDC693E27BD947033700DFFBA4D2BE22C8C0A
+CB0D4CB909EBFBEFD2F66FD53157E4BD02E8D027A060BFB1452FCDF79ED71245F021D29A21D16A
+8D8F2D0B53DE50B6E98715D2042E2C46B7C3D77640170993596EB481FE6A6DCFB6FF046147C68E
+241E62DD123B598D408FDA25A5FF8553B44FF1620FABA4610F905C7EEB946CD6A09D5EA961FDB7
+9AD3EBF9836DEB52B4E93C4F1A1C89140272C4955908203C803C5803161AFB2C9B3510CE607F9E
+2BB8AF8BD19B38D38F7942446DA9A92770333F8FDEA61394C4C1110CD91E95D3C4FAA33841D79D
+F1CA42B0115ECDED6CFDD92D36A2EEC3A2904C354206B987EBA4AD69DD6B5C7A45B96106593C15
+F89796CB639575DAD7D277E09D347A4159EC19A8D881E6EE3E9093B51E9D9B1CAA1F0809EDC2EE
+206F733C1B11C4292F75D0F37B25706AAE5E7900726478DAE756A7F59B4D0580D2FBC839D6F31E
+086CF751F1017CD84AEFDA2D318835DFB74C02B01FB151D72C4A84D0BB976A2C35ECEC00CFB83D
+EBD59C29F54F229E087C1C6E6D7F72F32685E2AF4D4353499C399F2438D18FF0E011A0532CE68F
+F5B644C3D68754CA5BA2D48E0E23C80EC34F43468281AA347664D916F56E97B9F0E17A894DE514
+9800C5C7B78EDE6A882D5180EF9F51ADA5E3B511B07A89CE1680963DC3848182BDFAF361D9A893
+830547B3FCD4E412838E214A872EEA88FDE6298B15BB69FF9627EB37C27F89071F9DA74F4D6C06
+37669C6C09BB543518AF798DC1B1A10E2D53D24C3A5B1A485D6B8179DDDEDC7B82D610766BC80F
+A1B2C3D3A4FEA53933A6FF83E85DBABA6F5EB94FC23EE28BA710427842803E0F375331FA1EC106
+8C396CCE31A8D68B1A7A0EC87CC082A501F711E93B9FE3DFFDD8906566B7B25A260D1C64D6746F
+80A2D323058BDA6BD4122F0C04B39A4FA271E7B75A1D8FF82782540193902C88CBD99E55B33245
+069BDA735E4991447209892CA9BCF5802D44A09BE99EA64ED4EA1FA39B7AE10D8B47ECEDA33D80
+F8BB0684F289746D5D2DCCCE59D4E6F48D8F7EAA81129BC47BAD6E74F4ED9B3032156B302AD7E5
+C2F79E5A0A9DC77FB986BB46F4039152EF22331FB70C5AC047EC864F5EA5EBFDE11B5EC4081CD5
+FCDAF37B47C5CC8AEC7CBF21939F89C998AD080B530E969D39607B30B5E4474206902CDED411E1
+261FA85AA8CADAAFE9C8D0CA713066ACBCF385F4CD377194D26BBD5918096A3ED2C287A058725D
+BCEF5D6D2A0EA6300BEEF77AE3C6CC068649D077A38CA6884BA08B9523E51DBE0DE61CF651B7F1
+27C93CF9A756A521276CDF6ED0FA7F4F559BEC19DD8252CB5409CD25F20D73D53375CA25DE2CAE
+C1D980C6C0B99D20E3713741A86003237A291A0815FA13865649B802C08B28312C61A95910F8EE
+BB51351AD5D919FB238D9BCB5C0653A14258C6899E22FF0FAE8B81804F3112C598D1C2F8860063
+C751F39CF1B7ACF3DE9E9B6F6FCFA55A59D5516C173C90B491ABBC65EB3D93B416597F22825D32
+22D9E6F5F7B993127288D3ABB7E966C9F2FA0E0A7A5B794D72FCEB0CCBE9A201041FE2338BF9BE
+6241012E1E255327CCDF5FD1B0AF10626DC35C269A6E5EBCC697761374898384AF1B00BDF33A88
+E7B9628C9A44435BCA110B57227D9BC9D8BF6C2F205A62E189E683E50EFD1F09C38E62B4B12426
+2982074470A4CE35EA939B558BFD24593996AB198A669393B749AED33991D833F85DA040A04379
+57CE47FE19E30AD150D7EBF3D9FB521ECB0D3C1DD75D45C180619E0131BF9636AD108C6F7F0F73
+0937E3C8A4F788EE09F3E4A23078A79F386A7F638286AC0045F9D52E8D5AAFB1D4EE7BAE0B27EB
+6FEBE7D6336241930DC406A45F261FBACAF975B7C4EA25E3751FD1806332CEA37442F99EB2BF69
+C87C649F93C5EF9DB13584690078CF7BCA17543DA5F867C550FB219C8581F3DA4DB0BE951C4932
+D3B65056CFC178183EA34389B3D28661979F1328A326783AC6CD34144EBB33CDDD58EE8A9A7DAC
+E4AC91FE1532310F9B36B17F3CC79E6878488AB43045BC5B95397CE872D1429ACCCA5D99953C63
+028959839EFEC3F0A8E3052E4EB41E673F0FA73B9F82261CB6965C621ADD6DD858D7B2A8415C11
+BD9C51FF31D1F90332E076977C6461288A644D66ABD8E295AECEA2F37DAFC4F096FC0AF34938A9
+2C1E5D94A438319FEC694EE5E4ED1AE5C1FA82DDDA55C394C73CE39F18137370ADE011C4FF7213
+95A444A57EFCBA18
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr04
+%!PS-AdobeFont-1.1: LucidaSansUnicode04 0.9
+%%CreationDate: 1994 Jun 04 09:58:28
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 04) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode04 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 57 /0439 put
+dup 74 /044a put
+dup 76 /044c put
+dup 79 /044f put
+dup 81 /0451 put
+readonly def
+/FontBBox{-90 -211 1024 940}readonly def
+%/UniqueID 5054504 def
+currentdict end
+currentfile eexec
+B947A691BCC86A8714868C4E8EAA6693E50213672FA40A24C1BFEB6B454C65D97FE3C8875CB7FF
+DB41FCDA8653D373718784E1CA8C2E52026C505028CDB223EDE069E4FBEE2F9866016FCF3C439B
+BB0802FAB586D7AFD17C75C2C867DC859619612A4199CCFFD6C8BFADBAAD892A6C666D828BC33F
+4F4247E844052898BE31C94D164ED8D032C6F943D6ED98C08911A23F5A44886EF9C56C418B6902
+CF632ABE9998ED7354C01793652E9AFF38B16675570C3F14DD18F4E0EA8F81EBA3B5A2EA1A6A75
+2852B45D9DA70764044BA4537DB8B3E88BFED459F70BDD5F881C906573D7E01AA459D103FD3D95
+D2C0D6CFC9AA56C9706482A513FCF9B41E612B7F6A70EB084A6F9D7BA73BC196B39EAC357B521B
+E3232A0CEC9DDF61F6A57661275C3E20359577BC2124313A4BD33BB79B2760F11A0CA7BF9AA8E6
+83EC1146B0B2074D70789306AFDE9BC65D8998C6C6B28D89E7CF52E057C9E40738983F55D859CD
+0D719713B944F82DB6F8364CE44A194C0B4E6E987C2A392DAAC78285ED9C29C1DF8F23842C6AD7
+F2C362923E2E3C896F4759020EEE519DD5BE0603F7ADE8A7908B806799345CC450EF767993D072
+238A614D5DBE33015C181CD4377871A633824D0DEABDA62756476A2E12BAF3A891001FFB69FEFB
+D921533AE16743B926BDDFF77BEE342CD2AE8AEDCBCA8F90A10779CC9BF24974B4956DA4895299
+542E68FD9F5134EB2855709D7F684998BF878869A32DB0C6BBBE28B5AF1C1007AD68807513BDC5
+583819F8A5C8FA338B6CEE5D696B0BE6AD4C132E8CD0F3A0FA8DBB22BEB7F21AC6EA9D2CE4BA7E
+F4A1D55FA87B7A57DF56D478B444FA969F3CA003267F1B45E69BE9210906D363A62731EEF97540
+E5372A27983ADC774AD984B795695D3B164AC04CDF48FDD5697A3F855E53189B795887549A79DC
+69AE4EE9B7DFC5732BEE8F9FDAD6008C6EC06BA5695492152EFB8C2A2BAD3D44EEC08617AE17EC
+B22CEFB1122BF202A212F998882C2F653D56F2D0737FFCF84E0D52DE3CFA539954AE718331109A
+30267B8CF12669EB05BA116D01F8F01472F466D26400B7CC841BBE94EFF2C95B36C695AA91FE51
+E2B1DD43A459E31E01017DB6D44ABA40FDECBA6FAAFF5D2E83219DEA8777A845F6E4F586E73B42
+FB7116974F95E2BC2FDF85FD5C561AC5582BE899C9E85FDA05D02898659522A38B4F497F16F534
+CB8E4EED100844CF77E70A0C9C6C18C99124155AF1BC7F67952DADF6FB324B9F70859BBFA5D191
+D51D024897422139DD5CB41591085BCB8A9655A43A7BDD93D78C55859F075E58B5DCAC83BB00CB
+815BE032EE24398C06F8F578B49CD897740A4DA7E6DA7DD7508EDEBBE1CC0AAFBE06F570987512
+0A1B016A82C5E1C27E48B4CDD5F2884A5AC18AB5536A145A7A83EB4AAA9971865EB69EFAE5EA41
+5A9CEBF4DD21A7C173D5BC38DB8E5C2A6EE01B504A3FA492A889B67F9E27298149153FE446F040
+B7E2C781059C65967C51E23B261136557B76D675A79A006AD83F9E0A531C6EC6BAFFF9B02788A8
+35AD5EA6C7F8CC684C252AA2E7CD05C0ED81B8BCA7D4C9A0485DE412915310EF3F8303F5F4E222
+769DABE6CC59CBA5036F3B6B1881971217CBDAEB1ADDA602EECECA4EEC033A1485FC32A9F34C57
+994BE283205ECFE0B241FC56D225AC40984DEA53961B7D43BC47F7D4011AEDB3E3D824881173B0
+6107D6C34915364BA13D09B64F088504766072E48BECB0258F002BCB476AF40B5565393CEA08D8
+0B86330541D0015DCFF19A3FF11DD0DEA1E164295C22677DCCA2E69987C4DB4273ACD833F1E8A2
+90C7C7E83154E97FBDB5B28103DD17BC8187A0F82B0BEE9031F45A869161510B16EC14EEE4A90E
+4B0CFF0722D40B3A54EB15AA16C4A9EB4747B76F3EB24093BCD34AB43651603328086709CAB4CA
+DC987A0F15AEE2EB086532438092DA0DB860C994D5E3892618A1D6D536BD6E1267C1B79D2B038E
+C3EAC72BF37A07F8338FF4ED00A2C096F2C6DB26E71F13E023D25D3F3E547AB07E837DE246E0FA
+73356D30EB9E8C83D2A08745B3A238D1FB9F18CA32E2CDC93884D4B1F87854BBE7593C45B8F7AE
+BC916EC39500AAC2522595A0593F2B95ACE4EFD4A016D6D6D1172AC47EA3C92AE915608F20F0BE
+A10E875F9DDF6E0EFA32C3EE7965F34AB6CB670453DFE936D4D1CD77E44A1E01B81749EE49A4FC
+7759CB1E0D30CC814E6AB9B51FF675A22577A3DD8025E04CCEA149E717FBCC8C424196B35D1924
+3C562D1FAE2E2DF182ADD0AA15FBABCAE89D91A363D3691CD9E2C6EC022C34C1D5A6F0EDD6189B
+59561647A60F07E60202401959224E551F14C940667AE193924A0A83F4F85D071AF94C79056CAA
+B4BF0453F2EFE718C7925B7D150F810156BC31CDBD19548B4365E214CC8DE2357368A8429A9D80
+6C2CF8AB10BB393455B8EC83DAD41021DD2C3C8BBD19F7F086C7D4AB0E773F9624CDFA6FE0BCA5
+1A581C845241710AE04EA754034710C1ACE81F3693F17A4144C886ACAA69D797DC781402C297AB
+5D83D4CF37794E7186404A8597FA96FF43DDA263AE1E5BB13132DBC7A899B7E29136D8ADA59BE2
+F9FF6DB733B428A2D4BC94024D03210C67A9DD92FFFCF7DD20DE16564FFD28F5BBAD8FC6FFB08B
+8EA5C8183331931769777C502E4DD4348DBF937560C37168C6FB31D04483E204D23C51F74BA204
+8409709D3B387CF7ADC611C68BB8DCC51ABAF46F4557D9A7D39472775F17F7D57FE5BE656B7178
+54306B9D35A6ADBEA90A4CB0B4196045B01BCC454395C6DCCD91DF342E853E390D0A060A587673
+6A7713D1BBB7EBF6BD15680DBD6996E69BE0A25DE4358BAA6FFFF20AB9FAAD1F62A773A51FBB25
+9DCD63271013026CC59090452EFD867D24C4B87B30C8B338408836B68D9F5BA5444C5AB5075D38
+1A8FE2FC68F3E307710A68163554EBE7002D15D5E5A8DD662195CFF998B7826FB58345A0C932B5
+E3505C5A7174A649668910C3493DC2BDD0635275431DDD1304699B371FE983FAB90976279ACA40
+6777877762511873E042A65E5F0D3CD63B692D22364A208B555EA28963348D2C2DE3BD025E54DF
+656FC7749C9406325C809B36EF3CF9BFE641783D6B82DCFCF63482D2E82BB4DB6599D1771B6DF4
+FCFB7803B5853A371CAFF56A1A6F7060AAED31347807AC7D0114BD90CFBDF64C0A0BE6D2A18883
+CB9577A8480062E6849942CFAF4290F2BEFCD4B7A212F88B6ED02A82F4134C66609096E11258E4
+6E9EC209B58597889F3B86F66D5678CD1F0A0260BA8305EE6B038842FC4244767E615E15626773
+1006379D908D8048E94ADB70CEB5E6762763E8744D8CBE771B01BF51EAEEF378EFC38233FCE953
+1ACC4F8FEB18E3164C7C834F7A253C0EA5CDD0A541A0E8A263EC6CE7810D311D45C018CF88579A
+60864FAB0D4D6E8DE5D2D77639AA944DF27C99067D4FBAA626BD61B36F4DC0CFEFC52DD1EE665E
+FD87E73F791D95BF9368072D720A8E7069C9C9FA65D22B0C401115D19458883F4B37E631D6B532
+8C7E5A10B6E3F9407FB6AB8DB7D25BD0D682B197EE8C55663AA50B6B20DA99B489F8BF5F091949
+16DDF7781E5E437C208BD4C68F2DA4B4913C69DE358E9E8750F8AE45D8F0958F30FB7AC997B253
+C255CDB46054EE7CE90EE8C3B0379EDE79009F6952DD0C29A682813B283A18E11ABA75DDB8985F
+F81377EF1420C3F93832DA217576D9871815CF0FAAD815FAA4B8D93862E0F7FE9424A40186E933
+81DE8FAC067BFED22ED9A8D6794FD76B97270E30ECECB34C4CCEC5C8681BDD66DE14679A85468D
+2C7952A33C265FB2650B1D8DC32E867A98354E21F5E644688285315034BEA5C8981C9B36502C87
+4A3F87B5BF5BD1E3241B4056D848F46BE457752DAB938CBA20A7A8643C99E8A0719D9FF7422FC9
+1F25BDC284D1F0664C6EA1900938848BCCFEBF2BC4A0E37DE2DB48C5311F7BB5FCE22C3948F8C1
+AB83B98945A1FD7F8812CBCF8852F20D26B70D94D04E4C3B3593BE0716B016630E43C349B56F9F
+C17A9D19172C4E1220F97A7B350DD592CE9E8DD5481A3A0733B95C58241B333586198F375F1F7A
+FCB84E33878056472D0153459A5AAEB4F264AE38CEF24CEBA2A32970E642820E9708B137180739
+0755DB1F6E830A73DF803365B93F815A330E307828F3FFE89B1051EF80466E3F2BC7C5D703D5AB
+10F0411C20E72745A13167759657C8F68457BE6C9EAEFAF4C689839179432E36200EC7C492EF2F
+76AF90BBF8333DE26D91EC67F32425B3655D2AB080D6F62AE8CF99002BDA6D369529CA0110265A
+E93FAA293D3E5CE6121C899FA575DAFAA8293DD6BEB7F8F5356B7076B38EF4E4DB70F004EB1FCF
+F2501A24FC75A3BAACA7E6D0706FDEB788C4FDFCA642536036F90E65F6BD876DB2519DF5085C17
+E5474B454FECA74BF0F3684698585397E3E04847A1700307B25D00A2543C5F5AC662798C2BCEA5
+1A56A0D92E1D376E01898FAF604AE6C3861592CE3CCAD063C628E15C2F459A6399556F582DB160
+0C8C1C55FA94E64AE5754715B007AFE6E024AD0E96218E777E90794820DCE4FF8C0F936EDF0C55
+2808CB0DFDA4EAD0F1FB144651891982DF671D9EDF47798A24AA5F0B33E9CF63AD8AD4F3440CE3
+76B4C47499FC93F8277F3D22457B98F956C39C53D177F0CCBBB529A36055AA4EEC626A7EEED64D
+646ED1FD0C3685CF4E2DE42693E7E212343B83FD75AC33DEFB9D16A1771D6D3622998E556C0AB7
+F2D811339E89330348FBA8AE94EAD8B18BAE18CA3683225EBED1A4DF9EDD2FCCC34E74822966D1
+D5F71D2346AB76CC3D0AAFFA3E3D57CEC007C9D892C5A82809976719F964186D3279D79B4B5AC1
+F0333EBB8742D25644A962D02EC011FDFD7455120BF41418D4FD6313066DBFE5A0BEEDC59ECA8F
+8D1FEE9199848433A584EB5347173D726A521859A91EDA4E2D73EE7E8C51339B86305C63E35E86
+B4FF303B8B1075999B68513497249C62ECA2736FF6958EC66FB78AFA10532913ED98C1E13420FE
+18C9884E3DA3ADAEBEB2AFFC5800668A2AE2752BD30945BD58C75EB522F869CD640B1BBD982833
+F92EE830EBB96507F4762E3138243417FD2C4738FFB542D1B2A29CDBCCF9F3CEDF879CEA7CAAC2
+570C352F4E4CF19D069FBE80F9AB796AF8F419EFAB203B930625C4FA2435D0760067D328A5641D
+834A56E35ACDB03751B97727E4553057FBD08C1236E45C424368A7B1550A4ED7A5E6270190C60D
+F2E025A2E24392AC419DD2FCC5D85696A0B2468E1995C3AFDAE38058FA85E54DCFFCF687707847
+39FC137FDF9D6BDB97E38642A6E6DBAE8B2E599069634AFA5FCB9DFD01A00F7174EBEACA58E0A3
+29B88239CD746022D2B10A8BC3CC15CE973353C01D98D8B2D5AC9253CA5ACA59AF6324B5C69A7D
+A13E28170A4077709CE7B4B77B407898085D371E0F9207BB42ED043D8579D57F81156EE847D962
+FBD8412ABEEA9B941AFC7B39A51391D02695C8FA95C775F8CA84DD46B2A28D1735C2C5228FF7B9
+29AE385AA61818C2E9568A4F23F8E890583E7DDAAC4F48875429CAC2D54714D179355590FA42D8
+160CEBDCF44BC348271FBDD219EB95D1153075C82383339334D05F741D7CF5F12F85DCE3A25BAD
+6D518F3B13A0DEE4DB2CDEE3D284A8DF2F7B1C9D07E8D7F9D47D6BD6088591A9E089EA2BEF5B83
+CAAB3EC766B469DF9640DFBB4C32E505EE2A01EBF2E7155729D1B9E205711A74010C6BAC48F73A
+4CCDB21FD55BBA48ACF5E5126CE38ADAAD6DBF3EA6297C56EC9CCB98766DA4C76DD8542BDD1596
+BBD288C262E48A15C27690644918944E039E9012C08E62A63495BC5C6E82285885A2E830DE725F
+A7C746BCD0F333AA0DACB4D044CF8DA68EB5A1DD7B657715562D0D3F3F94F0B642C06BAF360191
+193F6ED4ED5F781AA5AE2DC7E9A6B73B182092BD5ABA6AF79E638152F7747E5938ED28D9C7D894
+A5762C519DD6620CECC58B2D583D38B63584172CCE9E4D5B3737422ABB778B2B85E9F6C80D3CF5
+FCBEE03C2C66613A8C5FFD6E5C2A4377472AAB0F1B93E7564657CEF1BA61C10849686BA4176116
+FEA3C5F3F89C492C1CEAA310E9A8578B7C5439355A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr20
+%!PS-AdobeFont-1.1: LucidaSansUnicode20 0.9
+%%CreationDate: 1994 Jun 04 10:00:12
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 20) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode20 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 19 /2013 put
+dup 20 /2014 put
+dup 24 /2018 put
+dup 25 /2019 put
+dup 32 /2020 put
+dup 33 /2021 put
+dup 34 /2022 put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054520 def
+currentdict end
+currentfile eexec
+B43A59C23D31312E42BFF7A8FFD888C8118609E66724952B45D5A38971EEAF7AEAD27731404947
+E5D485EF2185B7B28FEE76585E49D85250EB800DB5DBEF09999B470F9167BB8A81B88DCF399612
+0C5E5C13C786349E7F44E018DDA185A7327A13F55575F00A7B68BA5390314FFC1BE676564A478B
+1A253C30B407F07FEC8E3E3C46BC787775A409E084B26786F0856006E38AEB9E71FD27672DD999
+15E5FF51153CD2575D5A841791BBB0DAC82FC347B4323CDA6FA02627CF6F313D71FC7B56A6F4AB
+9D45D4EBBA4FF9F13323865378F1240393DF17083189EA6A560B78F670F31187E21DD2282A40C4
+EC215B6E053C952A419363825F8074AA1F2791D599B236931ECA38548DF42AF21A0B93299C7A6B
+CD562A5D47894A3F2BB10DE3513E0101686157DCCFE12025B2F62AB48BC56966D41430446797CB
+34EAD92D70125D12FD83DD10713076729FC32F58FCE51BAAA5865AD74B16825913B821284679E5
+9C71C2DAF711C0E0D4E82BD5FCAD13D14E69C0C9E8DCE7F05D2A5B1F4B724498D405664EDC7CCB
+CCDA84490522BB752CB6BB095A3AFA53A75A04E8B6446C38CE1F543231B8E7A462CC128403A30A
+1553F8AD4952935A99E6781121623F4DCA70C680758A89F19FA860DDB7A02B71B4265E4EFE5CFF
+F0871888F3C17034282B2250FA41A8529AD3CB49FC2F94FEDDFBED06ADB863F82168180A185578
+755D4D43CBDF4D1FA47B05871CDF84694574CB0634E35C47C9B4BF695B573F8DE08A555F0A2DF2
+2774590AA572463F9E2FB1510BBCA5E8F6ADC8217855D4F1D5C837C3CDBC31E1CB6F52CC6D0D65
+05E59AD73924E4EB1B37E9C433BF0ADAC35CE1832DACF7FE538E921DA937CE895F565305535EB8
+17575E443932C9896F7D11431F8ED21EEED56E490E157FF33BAD34EEBF76042168A86077AAF03B
+A2173A795A37E0BCE53179C645E8C12C0FCBE7C33CC1AF08C58567B83B602E468A8E635F0811B7
+6F8E4318EAF2CC3C5DF01FD2A95662F00029F54AC7C8FC2B999CB46D6AE8D3FB1DC657C6E961C9
+F870BC5692211F2C244EF9CCF84C65D013425D119F60FD2131271C5FC6CBFFCAE54064DE267BBF
+3E03F44C47BD24364273AE3D94C9C818825440FEA0E06CCCAB1CE6C411628FD565E8C78B039371
+F4F6618EDF8BBB15197285A8379DD1DE9B0AE8C580C44EC9A7A74DC4A4496A4868355BD28FD537
+38C81C8060FC059EBABC9B8F14F65C347E47EBB861DFED01318BF955010A0ED66DAC569E6794F4
+3425476951FA9D84A48D7F9075B0A197936EBABE6B9D3513B542E1646A0D32995AAE08FD77921C
+79F575F40B8E813B330F1AA029FE6439D7505B9DC9210D43BA9CE32E3A14EF467C870B182ED37C
+654DAEF47A595E363AD0BB939085DCEC7155829BBE1E1A47F1F2A4F3432E34EC91C1C85514D35E
+ACE265943CD46A79D4226BAB3BF354A04F0E182B759835B9FE8F76F505057869CAE56BA3350712
+EB5103078544D804DFEA9DDAB528DD4939273645933425C0F64F7AC4E5D3B01D5D76CD95C65756
+B48FF39634475BA737AFADF17FBF3CD5AD0E88F6356CF06EED43EFEF9B5433EB1600D38D203D51
+A1099E2E20641DBAEC087D771323611E50B960C1B20EC7B1BC71697768A088D806400AB4CECC04
+67AEE799328421391BA370FF34C617F15105260632A8C0F4B22E792247E390B1F564C6FE227B85
+5A962A6E06E6F565D8D54F9887042237617FB78CCE75B0AEE938B1FF3F0362D6BC139C871D1BFF
+B8AA0877F9D3F0DB55ECEE0AFE6871E01F204332718A0EFC66EF197523FCAF46898F32C1B324C6
+DFF22FD9BDB4DA9D95D5D2208CA9D67C6C13B3A3BCAE8AABF40EB224AB9CBA55204458FC526DD3
+8380F3F432EE69266C02ED0086DC8D6053AB3D3330D436B04DBAD95818B0A5025CEF13C378A9D7
+2B6C775ACB4833AD3570D1E76BD359A5A8EC9C4F0938F7240A1B663AA366A4FCF3C102DFB0FC07
+994E668F503A0E28CBD1CFC49041562DA2249B608712EFC10C9A35E0FD9B346864E6AF644F07BE
+325FC4E08F81E9E8A6DE438D3ED64F05A57D3693F770C2E139ACEAB73366F56A94422EB50F6670
+9032FAB1F7ED83D150A8D26B45D8B59BF720D04C4E283A647065EC0CC0D55D9FD7C6502EE3DBE3
+E785F49966E1099CE4596EA2F1CAFD038E882F05CD9628F74A9A09A5DE677704A12CD82A95BF7F
+01A5147536FFC7EEABA0D288DF1A9C9B639350A266C42500696B7E925174AE15CDD011119E8288
+7EDF23F0AC7EEA78E38104C00BACCED03A7785D88FEA2B4A3EC5DA4ED2D0357EEB43C4278CAEAB
+5BE44EC6C777B67FF30140A391A66CF1B47778BC0D9BF6804E78DAEAFCF1C3F67760C94ACDC930
+94E68CC33121CAB7A1FA79E8E14276CC001A8D31333FC78721C8368034B418756A9EB23D1F7104
+43326DF928CFB2E1F9246CCF09F5D21537213B798D2B72893A8285EDCD48509C022EDB3E0943A8
+AAE2FF11AD8B6EC442F30DE19215EC6BCED82C345467DF50276F8123BC061EB2ADAFA6CDECD1C5
+5C529BD9B1ECE353EE7A58BDFFEA47EC30FF94FDEB0E465B7A45EC795797DE00F78E180B73B3A6
+F5B3F35BD80882003053F618940DB675D846095F63E90CC77B5022E963CC39915CF3B95F8F5A45
+4419ABFDAE6087C4EAB799A8A5F1CD7A234A2407A2C08DF813227CCE6DA56F6D1B081278C6E046
+96CD90F917C7AEEEA3032A1A13993079F3C41DCA1FF2B300BEE78A8D9512736DE4DF75CEBDDC58
+33F8D1555590AC92FBA63E2D59B80EE8DEC88CF78435CB4CA57D702DD144893C3279DADF5C6164
+70EA7FFF87FE66F510ADE5B32019709CE6D9BBEA02F2BA243975E7800839D904DC09C2306A292B
+B812F8CC973D40810ECA109BDE38961FC2678BC1CD377E2FEEB43E2072B38621801D5ADA0A92A6
+5F37C7FA277ABBBF372D08B834C737DDFD16B51190DD3043040B9C060A1828742BCF814CA98EA3
+77DB2DAA1B027BDE291293D8CFC3DC73A75BBB4BDE3CD80FDA05E46A2CE0B003663A2003FAE55B
+0535A681672F7D8FC966834DEC4DFE56D3286FF86C10630F9EB91BB731A9C2AFDDD4F1554C4728
+4D68FE4A486EEDE086A565929B97FF763B31B5CE48678860215F768CEE265E157F1A44C3092FD0
+48239B140F2F8801D05B76FC9EB969BB6EBA6D472F1C016B94012127975E20FE911529090CCCEF
+4C980611502E8641568824AA0F18FC3CBC5C2C46DF4A310A1961427A7785EDC75D0DC93FD03C26
+43FFE864A91F4F285FFFB5C74803081A71AD441522F4C5DDDEB96BF5A7080BDB57A22AE8DD9310
+02D940551006B0863C4274D0090A9C2EA9516F291F4A833772CE2F0CCF7A92AE08BC02CDA5B434
+3D8E61C1F1ED39A3614BFE3BBD2BE7C9C3A64F1F7FFDAFF51D3FA0357F672316BA9810A620911C
+06393D472F8BFAEF9AC09A031C3A1A33816A77A6C5EA88AF4D4303EC449982D05ACA3481807F2F
+0775C87DA047792078D7FD735623D86C37274CB49235A22D01AF43791078E4AE92AADB3EF71EBB
+7C96F303E70F1E3F7569471C6A0FC9B9C59E4DC141FBE2752F6717F4A7C8CB5D47EDE806D835D2
+8F48927CA3A3C38B1E5310A47943668646946991FD87BDF723BA535A587EC98F9CC86A15F3AF79
+625C5E9A1570412BD515DBC288A9DC3E4194A2031707D47E54A1FFB73099356BBF4C67A22A71BE
+AB39619759800E4F9F4B558457CFD32E456D546BD2542B3F493A2FEB432FC1511587E4F5C0BCE6
+3BD4CA268846F13233A6D3E22CD92BD8E19627B71EAC34CB56125C86CB4168194ED4E45FC6B759
+5887FCEA79676EADACAC6F0A35B30B63E61C51DC92E4FD960EAA2105ADE6C4E551FB59E0381ED8
+90AD55857073689ADAAFFD1D27AF7E9BCCD8078D62E2299E35EE4255817A3E7CBF4C142AC2F10F
+A5486FCB20EA7E6281F6FB7F91DF0A48B0547EE2133AC09C1E0700039CDA77281121975D84864B
+FB24A6F6E05F5E801FF02B04A8FAE6F682E7C9A705B0A6CAFD3A84698528921856038137A3D111
+30602F28D61D26533FAC142D5A6F0D7C918D16BF3C1CA65109ABBED3BD897C8BFA4490545552D4
+B15F6264FFF4B02CD60970D6D8F35A18295A2AEBAC056F768F29526958DC1E717FD5D6504E303D
+1C36802BFAEC578F5E3F0D1BE9FF5B65B3AF6DD63FBE07432BD1EE72BD24C27C5CCAC3B95FECA0
+AEDCB55933140D1041DE9F2AFA2ED9F3D4BE5D7D0C7F325AE26CB1FECC40CCD6A4085515A11F62
+26
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr21
+%!PS-AdobeFont-1.1: LucidaSansUnicode21 0.9
+%%CreationDate: 1994 Jun 04 10:04:24
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 21) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode21 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 144 /2190 put
+dup 145 /2191 put
+dup 146 /2192 put
+dup 147 /2193 put
+dup 34 /2122 put
+dup 49 /2131 put
+readonly def
+/FontBBox{-30 -325 1384 883}readonly def
+%/UniqueID 5054521 def
+currentdict end
+currentfile eexec
+8CECFA711B4939E41CA045BB7E8765272CCE317ABEAF2B07E70D992D651C41DC23B029563922C0
+95FE85170451329EEA8C7BF7A2726EDA9D9C6D097F0F7FB11AE93E80BF8DFEB2012E3B9F49A227
+13E573A8BAB0BD7AA774AFAA41B97C6C70A3BF84A0B468C41B70D35F1310A4BCF2B97287E2FBF9
+4A30663A4DBB485672BB54D8FEAEFDE594B3B73220D0C873C546C40B5138841E9803A47402513E
+8FF4F9343A0E92A13A04C27921E3EAAB23C355AB06A42C0BC5CEF70BAF6D687B5C79B5360DD42D
+B2C878AC8DF4228BB74DD81C6FEFF53A36279510E983BDCD1A8145830308160030F770C3DE994A
+4DE01ACD31F1D76E3094B43F3316267B62B6D653546469CBD35DC8B1541372AACED3750E498938
+970666D8B36D41627069EF1511128034B8A364FACEF8068FB8A2F7F3209E5A769AF14C3E7F044F
+6892F9009EEACF40CA1AEC6F322861CD38A8CE6A110A5C348EC2CB376E5110065918A03C02835B
+E3E89B986010D70284A334D6725965CD86C1F4937315B5BFA1D7E584988077138480F1B72F2870
+2477850CB729C71006FBA750B4989EC757A808D51431556B673A084E350A74279AB2E9C638F7D5
+B6BE1D50118747D01A6F3250CB9F204E3B03CC46DEC9821867B2334D2593522BE05CD30CA6B75D
+DE85222B64269B1DA310838E5962A391BC8197808B9D11B877A50D431C25870F7043983E965CF5
+0F5BA07DA4DD39F97069868D506F035C0DE343F7F5C12587B2B05CE2ADE6822C6C0739A54D5DAC
+415135137E8341C4D37F7D4534BD8FCE1DEBBAA3C378C9C9CC083F3A892EB7E44144F118680E0B
+2A94BE914FAED74B80747D013961C682A0C3A3F55AE7496F7A15786BB0AEA5B1079668EAED2527
+9F744F8FD112A6C33DF4E1500520910769D69C8F4D659322035993A3CD70CAA65F9DAF1485DA40
+CBD374802317B409FB464C03C8A46831DE7B04E924B9D8F5C5239CF99DFB7176B2A01C1A31AF6A
+D7EE0115C6CF9EB2AEC83901795A91D4563F32399E1AEB65ADE7B8248571668410AC1D86F71918
+70B0FF9C844CB7E6352B01A2C169E37513CF7C37D131B042AE6584F1ECC680AF5AEFC74D2C3309
+12C36CBA7D88E4D44C77EBD7377674DBCD9FADA92577843CB5B1C0CCCA0A9CC3BE2A8F4CFEE1DD
+ECA543A7967806B9F65C5337403864168AD5EED97FF91EA2A00BC4480D96D09080029CF4BE6975
+B34B40182DA9DE77D82BBAE0007448F08DD19A443C3EDB130AA1E36D2DE61D809BB3508EB12237
+E460F68508290E1DF4E45B652B0A2EA82DED7F3A5A05E9F6FE3CD1E8FE988B7258E81A243DA0A9
+B677C368D33AA67DCD8BED50A86331179CD2A6AF65E164A925258D5DD67704B2F3D7B3A9797DB4
+E5092122646EF94DE3FDB3548D60702ECE17FCEFAA298D9825EFB4CB96C20E5AE933A4F9E7FD4A
+D8BB4FFA426366AA9EC6DD84689F24BD858212C0D745D674D513DC4C07C37D9733ECE1D7F7059B
+EEEFBEA12DB1F8F21F6DB88EA763511B1CB80089383350F0EEF474F70276C7B44D075B21862115
+1C4C8CE0303FDC81D848F74CFA94CB2D2F61FB99B92DFBC6CECC15955A790C62B3DA7654CB95FC
+9EB2544F05AB69475FC405C3F0F1E80EEA5F82EE0B3E47937556C7E14CFEF5A58ECD7B975E519F
+CA80763297F483FE24B96F09BB0C6ACE0753EF674B62B6F7C2A301BC1F8C7D2A84CB9DBC68AFF0
+7ED80EDB570861D23430D1A30653E5580B9B9902AAD063F04A700E801964927CF9943A074D8FAE
+A48CB417EF69C589EF625E46A55472A0A2B3CF9C7CAC86764E06ADFDBA7AC08812B171C4ED089F
+3FD3086F97D6B96299E47EC1BC98C8320ADF7DAA7D384A128693DEC73675CD0C185BB260668E38
+9A35204FA0838F70D1AE5DC74957D9EA2E2C3088D660580C20D51B212B6CC83D9003260FA4873E
+0B88A4DA8EEC5AF1DBAE1C0D1454746F9014753E3CAA9C8AF20D97E949D8685D5D9130BF1A9F79
+57569B17DBAB5AF2F08737E9A046C0BBAA1238D2A72504B9131401B96606AC9230CACF736151D7
+E1F79E7E4F42F625AB66F02FDA6C31C497B1C2A2A0C4DAA420B59D647495B306723195DBF74F72
+FEA3B0BD8C2A16E95B442FDF0B39CF601FAE4BB5AC9C85C1042A6C54C44B60B3A44D741E788165
+2126A8235FB58650ADCBB265C349F5A93543A4F765C97225C9566D7C4DCCC6779E05D9827F8C00
+D78D582BBC77E25C3A170C469A268B483BC3153D851FFED8A1911B6864655255515363D8DBFFB8
+0C02180CB399D92C242F0F450766B5D7D29F59B5D7B47633C87A1B46EB3322715BE04BDB99E126
+650DF431A9E8DF486C8C63F5F0D26DC24B9DED300D3107A814E4A01BE93CCB3694A99887C4F1A3
+46DFEE064D27CA5D5899AD2F8B3915E304C8A4121A26C1B7B8B81B9841982F6ACCD03F249A138E
+0F836D0F533153FCC8B3B4CEF39802D66A0EF0CE76F8E2C03D880FC4F44C1FDEDF0C50971507C0
+7202C26CB4C0C1EBAE4AF043F2893D4B15B183B5B60DA901252BC6DE8D8DBCD54B418C088D7D07
+3084C0809EA621F31EC5DE23374C5A4AFC2AAABE30A0CD14CF07914839804BC88A7340BED9C24E
+48B93770745A08B2FD64AF52D5194D57FDCFF6ADCCB3A553343FFB2F82212E5152EC91D9F19F93
+7839782E3A8FEED1128568C5D39AEF3638592F8321A7513B6C361D56EAD81E2ADC3DACE11B7B50
+73EA40B36A9E042BDFE78E30EC5059549BF9D1BD29722E6FE3E3CDF81029F81E66C887B55A6E3A
+96826166A1FD6D27B7B3B5D72046373492434088F7634CB45301F885909D249C2680E5B1AF7F1A
+5C1A7997730E94D8A0C643937B284C0FE0EA447965A8942E882C20833C9EEA28D063C6B5C52F06
+D9580E5387B9C87945B1990EF0537A00BDE28C42C08321C0730A04AB9A0DB8435F250E10FBD8F1
+B70FF91E4B795BB353AB3DA14F7FD8B61AD2AF4CEF5775B16BEFF8E3198558F77036CEE8F21556
+BB24BB44437966855114167168A2F45CB4CE1CC31FA04E39FE5F4F07A21D878DD4D833F2905E4A
+541F26B1599463BAE2BACEDDA6A25569E27003BD478232E627892502ACAAEF3E61B56139542D1C
+6D6A6B3873EEC2EF0BA2CB21AA0148F449697C43D3CE159B01827618C1E9A835186C2EEEFF0EBD
+C22D9250307D280706754476A9B24E141B88294CC88634E1690C5482E5232EC7F174256999DF02
+FE1FAFA59C4369C41B8E9BA66699575035718309DC3409EF68CF0768E8A2AE0E5BBA760F3EB926
+DD09D37641808114AA91761DBDF3D2BC64A42DABD5010465BD47597A69B1F88DB579B7A47563B4
+9BA22E69D7294A81042FC2A57781D8FBB5E87E77539498BEFAFD98E3C1C761EE5E7B635AE93BCD
+E9479904AB3B3BB64EDB0C80CC2B04BD9295E208340BF65D55353BF8472EBC77
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr22
+%!PS-AdobeFont-1.1: LucidaSansUnicode22 0.9
+%%CreationDate: 1994 Jun 04 10:23:13
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 22) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode22 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /2264 put
+dup 102 /2266 put
+dup 103 /2267 put
+dup 130 /2282 put
+dup 131 /2283 put
+dup 134 /2286 put
+dup 135 /2287 put
+dup 41 /2229 put
+dup 42 /222a put
+dup 43 /222b put
+dup 67 /2243 put
+dup 96 /2260 put
+dup 97 /2261 put
+dup 23 /2217 put
+dup 25 /2219 put
+dup 26 /221a put
+dup 29 /221d put
+dup 30 /221e put
+dup 2 /2202 put
+dup 5 /2205 put
+dup 7 /2207 put
+readonly def
+/FontBBox{84 -166 1060 898}readonly def
+%/UniqueID 5054522 def
+currentdict end
+currentfile eexec
+EC18885AF58F29AEFACAEEA59037C942D5A3FAB833BA43EA181148D28AB4B88B44CA4ACA1F92DC
+003EAE53A624731252861B743FB223E6A26B5EA4CA4237504F6A6CCA326B9405AB85D95ADAAE82
+22B5F340DF4D35E0A2CB80190E539D9C09EC6DE84EDF6E6DC6E40089958D58B17EC7357C0EB84A
+61C5A04AB034973BD320598296F9A79CA937F8946E59DDE543CC946C528E3106DEBF61B81D7A8A
+69AC62FC23908A8A656B8518CB8FDAF8A2B57C3C7D4B644754586A739AFE94AAA7B685E0B09EF2
+C30BFEE0F183A420766F0BE21197DEF2C56A4BA47A2AC88C0687DCBA5494D19D543C8D7F43E8F8
+67EF76E2E818ED425C61EB7D3EB50B1174995ACA71352D8218D3734BDE02F4A95E232BD4AD9845
+09AAC48D0F388BD9ED89E3DB5276D12DB11621AD67DEB0F7CF2046A95D6147BD77893BD999663C
+6BB6206F86C9E5BF1B7296EA35C677788DD9627D6385B6903C83B27CB461AB230B86435838C33F
+A32A0B5DF678E7A5414A11E4BCFF1098BA6A3A6C70AEC03193BF8E08C1F703E2B0470B171CC9C9
+CFBBC16B532F551E32A6EBB545F8F16B4DFD5945ABF67BAD9AED02092F99DABD828C674A246A3B
+50B6CFEC2542399D397121C09D60CD1F679CB805E385F3D63FCEC624B93BDA066709C669C50BD3
+261D4A143B81F83AC3AD4052FA424782F1C8985A783C1BDAB4303948E6BA2C6F1645D1AAEF161F
+AA605149EBCE77F37B904041DCA83C92CC102FEA932313FCF28C23DA1D3F876F612EA30006CC36
+B9376696E6D3C74AC6D5E39653C03434CEB58C958FFE72BE74DCFD7921BD8D29CB9B5D9462CB1E
+6CA793A7E2A7F1ABA296877AD19BAB0AA44F0916866DAAEEB3DD86474882FD901F4FE785121720
+80BB24A21D83C909FFD3ACBED7C3F97E8D434B4B3DBCC83A954037319D24198CC1B14695178CFB
+18CC1F530CAEF7C5C845403B52E2A5CE0B7F158B8C4904B2EAEC08C9BA7AD693405E918356E7D5
+1E87E2857B18EABB71256596245BFB5D3F3E547AB1355106CD33AEADDCC870BEEC170FAED7884C
+82DB23EB4B99C4E856B81773093BF2B625D38475AFDCFCD02468EB11B035E4950C2E909EF0AC96
+2C6C41D25D43C5653AE66D718013E922561CB88101CCA5E70905BC6D48B80C177F552BDC9BB31E
+D51DED3C0D40BC161A86C06F8FADC8449AA647EA6A83D9A5AB66E8CC4B5C705375CFE9AA94C1C5
+6AC04BE22C68860DC51566D69AA649F97B43E557EE45E73B23EE06F851860CE6C29CFFFC95F561
+165AFF73E18A9DE0A1660754A311DAF53146BBB751053D424E32E8600B50303AD1A7D9E663580A
+BB54114C9BF9E2850BCF12B5428A4CB8E458B16BEB43751E68BE952B34A8064CEF61452FF56537
+EF56D18A3A3A3081029B7027600A1DC1199772F97102E7FB28DBF3A941729599B0F24A565C1BCB
+62FEC5ED752428920BC1C60C08ECD8EB86AEF841364B00168456006B406FE14F1D4F338B142CFC
+42BA7DDCCC92233212EC5B35E205372291B4FCA126E5FE8F6D4C8A37017DE0463D7261E98813E5
+8B1FBF38993879ED183A30C569DB75D9644B0C6D237F76D760C3D77C7569FF8A1CCD752AD9FC87
+3078022F6A3B1D749DB363097597C2CEF08CF19BBBBA4DC2AEEAC4312E9851639DF6FA9E2893B4
+3366E631AC15951644702A58B7FF164C8D4137052A3CE699438B9B5FE2228DFD6B0931C6149B18
+6B9F57F9D780BAA7835331B10EC5D837B9257044B3CCF8AE4590B23796C7A712C6F188E20DFA22
+1ADDDC895EBEF28DDC6FE7C1086AB26B878DA3A1ABEF1E7EAD344CD7CBFA752F7C274E8E9C970D
+744186961EE5717BD0F50B67144FD576F6B668CA608436053ECBE116CDE462509A48DA90D66105
+ADE07641CCE083FDD6F161CDD59145E8514CC0BF34FB77B657A287EFF963E63DE600FB15BA6A17
+87E63D3208F5BB859E650092902715185D69A11C6F73DE088D60DBBB98E70ED4B7C5D4CA9B2AAB
+BA91E81E20CBF4716D603416B399B856C46729D4AA83330CB528859DC68CD028CAEBF9FBBCCB5D
+50CCF2D3323000855669842544A61CA55FC4209AF3D6187100C47F2681D3BB823F09D3DEDDFD89
+C87B17BE0B0A0D14E75370C6D2CAB809BBE932E6718945D6933EBB8A24FD507906BC651216119E
+CEC5B916BCA6459AED96417AEEEFEBC4E71D76DC5B17A37B8945A83946E64B21AF0D42282B0E25
+A3DDC555E709C80C5C8CDC5E1AD62B89A7CC1E1AEC962FEED653010E2FEF56EB5A14F810AEFE27
+16F0A27E7EDC63A7D2E1C6AD410E22E35C8C923EFC2554355092DDA8113F6D9D5B5BEF54C824A5
+1D7F5CA2CCD4321F9C3A6EC8320F9A577610C902B70B6B0EE5BD381D9A7C6B722BB55EA06DFB77
+DCFE84A0397C8FB3BA4917521A88B43F9F12F81571C39ABE049D54405B96D0BBFFFDEDD0E90C3D
+D6B26D82D797C6B31B7FEC4BB0B51B2E8357C5CA8A6181536CC13498F7EF383B98281756F3D25D
+6961D477191F00452FE9EBAB94EFCE0C958A415B7A8B0AEF3F072A3DAC3B6F1BC974CE0DC92A08
+00EF65EDABF91DDCE2931A6B6CDB9B46E106EEBB1017E487E4AC078243A8441422FD61BE99A8F1
+022CA7C9B86AC24E4101F46614E20749FA065C9F9EF8AB8D45DCB5632F7E5579A4EB5C44588E0E
+AB91E0FA25868A585ED5364804118B2EEADD52301644AB6AF821BD6E5A78E3BD4701D7211B4929
+1EB22DA0301F61F69379F1319ECF14C6ADCF574657B6BA459E6FE012A1C6CF198250A7A9BBA055
+06215E6558DEC8CFAF5F342975B444F98782CC674EF5E03DFDF803C5645F303E229448E57E3891
+37A4703A784AE802B6D730C82E7A5981DC29B586174FB22E854CBBE4C359D27BEAAA684866AECC
+6F33F9C1E0CDB2F97E32F7DE1C74CBE941D21EBB079CCAD9F45BB6C976331CCB1AE84BD12DDD0C
+0245E24C556BD9DF805DDEAB76BB5B82A148CDFB8C17F97B70114107A41812EE10D16366444BFF
+E6EC7BB9FE286ACF78FC1C50369FA2E0E9BB26BEBD3112F8715651DDC05482809C0348B8834AD5
+F8594197582B9FA1318E4908A108A08BF0163B419D0B20BEC4402E2B1E96F18552DD6FE45B9759
+FCB8EE6A64B9D901173B3BB5D36EA3074C8065D37A7B0E01884A59841C5C208D924D8436AE36B5
+F7EE7EBBD690EAB5AE9897B43B6F46549B6B41CFC6A5EFEB53A6E1EF8D9DF28E78D3186158D4D6
+1C10AAB0C85FB5A9CC43535D2E458090AA80AA75F39B0AD1C02E3C103269E8A40E60832AA2B160
+B78BF08BF2DB06C8D55C768055DB5F52D1F24A2599EF1F412DB23121BC8BABC1933CD43B0A5908
+77246FD36AB18D0F0452325E5F1FD495499C754D3EFD68D948DE856774E476660F91577FA68756
+CF17936C23246504495C072341C8AF8E7E4BAA8A5D7CAD373D9599F52A4D88C2F5DEB65A2B9C5B
+6914C569F8CFF9164725C261EEC2AAE3C88A26BFE1B6327DF1EEF827562BBF37E8106729B5CCCF
+C0F1011864574E4D0E5B3CEA70B562F03BDDA49B107521F192D36ABC6ADA755456175EC9ABBBE1
+E550C412239EC97662338E92253BBFC7D142570A6F22E212C8DECAC66B4AAAD9DF4BB681BCA16B
+29B7FA623C47FF37905F923C0143AE479FADC0E27E8FA15B461509D847F02876975C6B3B33F490
+A4820F9C43D3F0115C6157211CFF4B13696BE005FD45481C9E496B078389E01815B78C9402841C
+45B721355653E4B64C5F226D114DC02ACCDE11E588DF5A7889B8670F1C9F40A5DB89A7C8E901A2
+8EBFD43B24A5DB9B2F864C6A45F9DD7DA926DA86DBE5E2EC9FA04004862A5903F6A5F372303738
+B42D7FC4A35941157DB85F26C8D11099545E57B0AAA49DE793C778B8E75F45CF566B54BD1DDD7D
+17E3621418F09A96A4EA2D20AE83D88E45C0B083E0CB9F3D5FB7D704581BE82E3D242B3EA6A7A9
+29B3B8AF7F5D20CD8303E7EE1CDD637E3DBDFA0B876A2E7B7106AB66779F1ECE9AB75E4C2083C7
+C97B246EF9B67937CFE4DA2FD95A5E12D019AEB10A8B1F609F2426F53CE3A6573B8A13392D762B
+B2A97FF2B9ACD94ACBEA9A46D6F0F2C464145BC6AC740A19DCE03904FB928F29053493D4CA10E1
+351458BCE3B003C4BD38C891559E363DB4F6189F4925E314F77E7900DB5285C87EF4E2C55B9A12
+CBDA6762604F98B6D2209BC928DDDA85C5B5AB12876AE7D6864E8A242EB1251D6FD05F8F088A80
+FCF304F598F9FB6AD997C8A5481BF577FA4F61B2B742FAF0BC932E886A961B060E6320C3D49D62
+7C04EB0295A7DF9F8AF5F2BA6FB64AB76F685781460B35B7C510E3867DC0DC41179A1E8BC5BDB9
+5DC54721AA06B8C2119A8617674BD10F0687B07D56DFD63AAD41DF660F600DFCD91DC80645C4F1
+3FAA4A6C4B240863F6508A81EDF8B867C948EB7D3A7753A4731AF75F0C05DE4680CE216E04C8FC
+49BC1CF193589EA6A33C25BC5B7155D4E34A43B49A8C37733AFDD714774E9E70FC22B40D6C9192
+D073E2E9731FA2B80ADE7D40ADC5FE1ACC52952159137FA5B30A7EA95C39A5B6CA9F6F1B3598B2
+90EC820457E11DB827E3D458C2E682BC1FB6B5E74817246B4FB47DF7DE1CDB835A849078BF71A9
+7711EB1F74791E797B3E73FCDAB725C5898D5188BAE77432AC20087EF62211EAFBA46B91B295E0
+8FD9D4C98C1331E4A1D7206A60F03EFD2E8925ACD1082FDDA8B2B6980B960C9D03BC754AB0FFF3
+EB6E92F8A6D41954CCC7A6598CCA897057141F0ADDFED6F802994D00EFC0771E4B5CC79CED9844
+E2CF890AC9F70AA4567102ABCC67C084AB818076D3134089E623CDB5CEF16E6AC89A1EC34BBC2D
+ACF87E3D7EDBC5A2FE1774FE6B5BB78FC53425D364919E8F086D07ED1ECA919F003A1C5C05B914
+02086AC63F3546A34F2F99C88140F4C51096B72169B413043C366BA7BA2E5D1DE570FC1EC6CBDF
+03658EE0AB3C1144FE15F8E89FF354E00261483F366BBA154DAF5E6D910F1D40F7DB4BBCF8D82F
+4BEAB925EA8B0F5761B1517A2BFDD400E6B6B9605034688A7148596AA8F25B97772979B49AF56D
+28B10146125B19AFC56881CA4BD579D649D104CF443E94B186FBFA0F29538D8AAC4EA3C1774A7A
+64226D033869F1D821E98B9C9C1393FF35EC9A962BB8BFD3D8D062C086234D6F14D9AE028C2957
+5114905FA35B368C44BFA14DE4E73A4D6C1A119B79A6E3EBB915C9D48D3FAEC3EF31B7AE39217A
+21B66FBA853E750000D395A9BE87E78CD91F390C5919766CF31E45EFE678577ADB5931CF5553AF
+54F9A0E9BE0428EACD715F7D20C3D75D20810C4C0D96BB10C14B557C201B954841501341827C1A
+30DA27C34A5A4CAEAFF4A3ABA566249EB82BFB367EF41635B2E27133C0BC4BF6EE280401B00B48
+87EE78B50E524A9526E442E2EB566F3ACABF1C60C65F60075C434367C67DA4AE42B1462BBB0AE3
+9C83123BEB32327FA66C18409CAEA447B8F504FBFB2CA2EB0448691CBC3C1826AD55697611E310
+BA84B3133D1240BA430B08010BBB0DD02A84FECA352324CBCC9AE188CD9213C2D513745D868C4A
+6A0C995D7B455034DDC41A8ED06752805DE487375C69DD746D7F8940101EA49871A4B28AD792A5
+69E76930C32568A9ECA82892B44E111ED0806BDFFF59EDD79B5BB11F82CB7EA201524E6D6D8343
+C3EF568F33A450F8A25128218CEB810B4D4566547F2F0A0640D7F4C8623945E5755BB7B6B48272
+96AF202D9F4B17A2B4CD03D961B5728C04E275E037E49FE8A29A89972D0061055357A40DFB5019
+D0959C44E231D6AB8C6FCC8E24F5291E4B9C082AB5F7D58CCF25
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr25
+%!PS-AdobeFont-1.1: LucidaSansUnicode25 0.9
+%%CreationDate: 1994 Jun 04 10:42:59
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 25) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode25 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /25a1 put
+dup 202 /25ca put
+dup 203 /25cb put
+dup 230 /25e6 put
+readonly def
+/FontBBox{-26 -236 1026 815}readonly def
+%/UniqueID 5054525 def
+currentdict end
+currentfile eexec
+8A630409A330FC5FE1ED7CD3C975467DE475D113569CAA8B923FA3C5A4A5DBA1B426534896777D
+FEC0CD780FDE4F4A4B37CBF69BAFE9D7B1674F09E7B60ECB1F741B6EDD9AF78B9450C77EB98488
+7838A9B1EFEC7714CB963DC0D2D7FC90DF439E7B2FD67B771E742DC7E7DB927415569E8F7DC363
+784A57FC7AC7182B65E2B2B985E0344DA414383767D69F0072B82FF65429A625F418B9554E3934
+A06F03727E3C9839A4E576E2351D0253B74FAC9084AF6E67133A5537926A8C80589A37F8ADA04B
+5C2AC1126AA5CCBF23226508D011D14D13C6FFAC13BC42FFC82A696C06889B21F1453BDA33C3AC
+FF81DDCE02738FAE387DF215DFF6FF74471B4EB78EA8C9F24AD655490C27E6059414A56A52A9FA
+E82AC778F1210142A0F9051E5AE4B9E361B1FB91CA17F95CE918651919C7A235BECD1E676D582D
+643C13D5912E896FAC77994450E36EB321BDB157BC6DB7FBD0EE4B0C1A420C2645ED9595D2D21E
+F387557875DF6A9D774DAF42CA703FAA6377C62B435A83666621A7C4E578421D8C68899952954B
+E992C6F613EC3AF8C2F4EC93A4AC5D7860448117BA2B6A968239B7DCC4036B4B1FBAECC17CAB89
+BAAAC5D4362C3CE32E00409A6AB9B231767C1A27514E9AAD74C32EB9F6C0DBB6F839A28BCBF862
+D183D1247828DA457DAC59A0CC0CA4153457F0DF3B5D6FCC06BCBB0B5919DA74CEB11DDF706F15
+B342B26D610DA0137ADF11F3BDDB3189C9DA0F0E870986F86C61CCE3AE60F771B65DD2E920BD6A
+5094FD2A12AB3A59052BAF45248C006D431F5B04C9071F925A7F52C1271E7FD3A7F9B60FAFAD56
+8D8CEA6BE39066D98313C932A77140F1658FAD3B32F7418CA0FDF48BDF17F3AE6F095D34C707C4
+9F50C3DFC3148BEB942A63A5619B94218BA5C1F63F66ADE29E1396CCF7CF7CA97788D73D4671D7
+BB0CAE1B8E13CE410F2172B2445CFEC734F53A6EF3D3412C37908D22E3E80C817EAC0955CE2752
+E9B2327A08895A254ED18976E194E85CFF852770A56665EBAC4EAF1F6808F6288AA2776F813D6D
+F089F25B21698D10A5C00522210F606F890760441B0871F31A4C0718527B68541A0314D67354BB
+834F4FCD365DB2379468671DF697122B66E999BBA6B2A5A6D95E26FEB0E6AA3B4590D5B0C8F4F7
+AF1CB7FDB904F10E8817F7045238C813053CB2096EE5DAC923CC9AB2DB9FAE17B2BA08CA49DB7D
+71ED0072A402793C51EE08DC09FC9C27F2E15254CCF9FEDB998F0E3B12C60BAE7CBC550A59BEF7
+CDE1159E1D6FA72E0026BE03299D851776F57069E9178CA0C53CBF939792BCA7CE52A3A90CA729
+91180F917F1E21FFDC2E306595ECD95BE6323E539FC73511C7FE237C873A60B4B4E06C49C39C1C
+D1CEB9EDAB2891F30BBE64EE95C27487325C07F8F83B2C0CF8B394C3D0ADA55E4B4541A917B23C
+6181480F95544F2DBCE9F22F40DC467F300234CCBFD55A919A7B4D7EF74D0C60E83F2627BD5471
+97A31EF7AB8E8C27A2EC8CC90B846212BB79CFBA9DD702DD627CFB9FABF73790BBF5AA82450017
+4E144A95706851EA88D454A80554853D7EDA089C97BD99805AD58EA333836351E1A6FFBF3F270E
+E36B9A8A5C98FB53B9B77AF49F3330416708C3F8C9623899CAA72E8812C963AFB98FBDB4596F18
+32EE5FF6F6AC53B618EFDA664A090C1778C5D340CC2425184EF1AF9C6A7BC52167584CF057F737
+006496131A33D19C40B00B4A728904CCF6669F1AC17E354B71B9D6BFB322CFC1DD2E3D66C97FA5
+7886ED6A5455AB1AE8D51393C52D017C5586EB16FAD517AA4F76B7F0E3913C235A5986A767FDBD
+BF04B397E7150F9CB9EE84BC53E65CEF2E4CF91C0C819D7A4860E35092E3EBF647B323331C5497
+A980FA0E95D21A0AB2D89ABF677FBBBE1811983D6BE163609EFA447878A6B9ED22479CEF8C9D19
+E8683D22DDA81461371B0D4A2F993B9ED149E14BBACAD0AED92C0B180E46DBB02F8F658A470ABB
+3688C09C52006DE3A6264E0F33E92B1C6F69FE0148CB284DF2283638D396E5F8C8C7FB2A531350
+F49ED6E90498D2C30B6D48BE680B04C6CBAF4B2F92347AE886270B5753D12FE54A8CB0EA003022
+0143DA37757BCB85E0664D61384FAB84DDDA0468702C397BA2A52098181BCC26ECF597DE542CB8
+B1A0F199032BA329EF8185D97C9B536BEBDB7A9588D9EE830804F0245FF142D4BCBFA74E1D2AC6
+BFB24ADE82B947BFCF2AE083638301E0D52D0838548B9B935B52BC5F3B2FD8AEDA7AC6A0F44803
+0CB7E258BDA85320A3D6D3EACB188956D3FC231708134DE6EBE2A296EB0F07AF58E5FC366472B5
+03FA40D0156FCA4320BC906DB75250AF4C55B9DF5410EF3ED0DE8A7DAA82A8762F456BBF97BC78
+3849A1C9E1E9A7EF154084EDFB53FAB120D5F4A68AD4D83442E7F6ED51F251793E1F5D7504C874
+388E61CA7F9120C55228EBE6EE837BA371361407776E82796F5CAE390FB05E2FF92984F15170EB
+89296050D3B5CA30D0ADCD59B9D666643FB69C43B2818F03F0BF529A5E68FD043DB7DEE7EA3C34
+0FDAF3598037C8C0F8657F16EAD01930DFB8A633572D6DAC96CC22EABF4361A4EA443E55102E45
+C2A7443BC2DB4883B1BFAA58343FAAA48E347109B9F5D306E450E0423320763CAC8F4B48177C85
+11F6703A383803215E520AF7CA6C449C4906FCE3695117888844DEA4A505372010A0E130FDF705
+A37E1DBC59691D785D37D40E737AC708881A603BC0D97730526138BF428D951AA75579D159E612
+F847418C23DD120FBAB2CBBFEDF9BC3B972CD59132C313D84F5CE45B0740BA7ED8086165203068
+689FE81C9CB701D205C815A8E4BF2C341D264017ED02602ACD5F6576CA7606E51B3EB22CF7AFCC
+3C466B69801149AF48A8E012CC75559041B984640EC5F8043A14D70ED3AF1AF7395213E13AA79E
+A3BFE238CDA1C40BCD49A006252ABC5B19EFDD78BCDB02987FAE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsi
+%!PS-AdobeFont-1.1: LucidaSans-Italic 1.001
+%%CreationDate: 1993 Aug 11 21:10:09
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. Pat. Des. 289,421. All rights reserved.) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Italic) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle -11.3 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Italic def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 234 /Glen put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 215 /Wilfred put
+dup 45 /Will put
+readonly def
+/FontBBox{-250 -211 1099 967}readonly def
+%/UniqueID 5029007 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C0135F3613C38B98FEFD06419749A2EF936D049568E91
+2C3B4814601E6F1C68E63168C5EFE4A12F1C972A88E59D27C31A2A9C0BA365B6FE3266DE7CD0F1
+1D5F0698C11E8C1D4F1056410F924EFF7F265CD09F63373FFF21407562BFA055B1BFA359C5890A
+384338F55437BCB13EF47EA2FEB34874DAE99A2A8CDF087F076588CEF4F5F52D27F99CA2FCACC3
+B00B2DAB26EBD6CCED97C1076E2E38C1C7179AF884D34E5981F3B13BFBED7B35D318515DCB2A38
+02E5402628ABCA3D4BC1F4808D32312ACCEBEC95EEAC23DBDFC3788D91B5D781933BA1E7A9E7BF
+693D5DA7A9281F1C6A7C34E8D6A8145895DE4B6AFA59BC2F66198E226DC29A066BA02F4739FEF4
+FC344E81EDB55226B5E16AF7282FAE761F3D9F253D76D6442D5CC7CA3043F7B37D5A34A905ADAF
+242097EEDA53782431445078C0B35090520B01B437F01D891573DF402A427CECEC5386F1603BEF
+05EEB7DD5FB545BE8042FDC2656F47C7ABD12DF9DBA59693E4F9A554FE067AD8157D2BF1EFB7B9
+1C54F92B27DB8FE4AF1572A8E3131A5FC251FC8F3D5918C30B18337CF3CEB9AAC264E467F9C4E1
+3BDF64763DF9650B0F6A3FF6092F2241B1DD69076E3878B875564E5EA253BBA208DEAF32B48D82
+CA70B0D8FE5181B29362D1603FCD82116B2FCC77931D0E121CDC23CA762E8C9EF47EF6780EC5AB
+D9CB39BF6BA8F4D191F9AAB5965691C4346624EF1559E151378A8EC69A126FE29F5BFEF6162653
+B55AA546E4779E7E60288C059D2DD6FAE507F6E01DB910D52D10EEA2762D59A01C2F1FA458466C
+07AA5A0980968990E18D71F0AA71BBD17CEEAFF025A16913D1BA4D5974D6258BA0D1F934656B65
+19A3AD2375DA469B27BC108F919BE01C833BB6CC59AFFA34F976382579EC5253B4610F9143318C
+050160C7002E29656B29874C5BC27700C912C7B00C1F62458775BEAF10C5A2858456FD04C5B6E5
+B790085D9F584195CC9BE74E7DEBDC57D5084C3CF8168D7B194D57EED9F72AFE24EB78A7CED489
+AB96EE6F2CE148C3C8CBC466AA2B35B36842CB48476D303A7717C4369F803A4FF311D53F1A0044
+B5A3B423AB2D6F361D233CED47B79D579DC4BBF97AE7E6849CE72B35CA881B4680F073C4942FB1
+04B110CD36C12B7FAFB9F8F03EF419A1A5CFAD1D28F13EF057C795F53737018583F52474008775
+5141099E0C46D3A7F65540A05DEFF5A0A1C68096CC39FA13354863897E93F98B98E2C53A693C2D
+57AF95936FA23B61A55E26214D5B2337C4488BD6DC93DDA298FD77A80625C917D9D432EC1AE92F
+DF42E184BCC2400C51465244F338DAD00BF384DC5910AE26F964CBB75F091609E73A3A96D8D07D
+BBC4DB58148E2064C50B5EBDA56DFDA7679C10EDC505D6816B86241997582D77385E0AFD164AE4
+5333A18BC4FB8CF818CEF97158CED9628B78B6C28BE08E747739F924A7CC9C9EC72FD12FD5BCF3
+2D200E0FAF7D7C8F007C84EB868C2118F0A159DF0435C4F9E432F5F7DB3766CEB23939415E3709
+B1E5E14996C0B7123EC993739ACBCF6B28BE7628D11843B2AAD85AED50C9D82B5151EABE73505F
+3A1C103B7F02C0429A32F3376C13863C347BC07472F6CB82B39EA37525A46B95F9387E654F8076
+EEFDB79193E97C16A69EF102ED96F180F44586ECB46F45611BB4FA173B4C8DE27E2C4AC2BD3E91
+8441E44FF42D13F9C119778806FFE56B8ACBDD4537C981571639C5D9D5522C822DE5F29B426B83
+74E02DE01D2A2B30281676D4593C5356214C5C6D3FC679395E0A838A447B2BC803218F97AA6C92
+EE62D3600680CC93187A2D8DC3D7616F4928CBC3E8C42BC5536D00A0F1D3FB114EEB9DA1B5FD89
+50EF78BB34E7AAAAC3AD105D960B3AA743CB487AE7D000E14C5BD14A2250AF406174ADF67A0BE6
+7D62771A8D6283F574F314FCE1FB41B80275B825066BF711A982E58E8F34657DB15E29B20B5EEF
+6EE8ED0BAB63458DAAB556CFFE712851DA37303784F656309ECAAA93185643264ED4B7B6E05829
+67E94B9311A2636F0D6F18BF83E5FE28C81DADA7046E5D485B6A9754F679F2851C5C3F4071153F
+C25F09DB849C09E9CC34A96E0DDE7BF692895D4B6678A1FBA8DF90522086D5C64715DE5FC26F16
+B954EDB7C3A0A72F1278341A1018286562228E2EEA26EE8EE340CB332B43CA68C65A2D57FEB45D
+0BF8EC6092219E7EF9CC649834D297EAF3B5FB00F2F83399311AC5FABC8761A13575B0C4D917BA
+0AA75C78AC3AB78AFC746CFD5FEB2B91073F2FD8D4C2A3A490C94BED5131622DA474A860B312AC
+4675661BDF91D076228D148270253325F12147C5A7FB25FAD15732E43004A70F095EE3AD448D9E
+336CF44C4D55CFC772C92E15CEEC2F56A002A6E1670ABBB074DBE0CA55BE5D1FE65F5A9FF90E1A
+F4A4B5455B9F3A82502C4D860468B7E7E91A77FC043C44E19211A96D8EDDEDE29FAAF156AF6C71
+CA2D0D26A7AA68A2A0864BC236E3B410485D7CF2A51C3FD22A147E3E44E723CCE629A3E67F5321
+6BF328C2BE130CF9C05260E4E5FBE73D9C2032BEA5AEE7B0ABCFD2F6D9874B77D3B61AFDB4B300
+55A0033C9EC86962E50CEF67EDEEA31C093B3A429D9AC37D58056FB739B64FD22BEAF7955D1A12
+4E1F5F81C2FCDD89432C15ED61285B1D300C10714167D1D4DF9C7B0646BD825805B7E6F21ED4A2
+06974B556EE6306C84FCB475F4F242C440A41B67B543BFCC178DEF4E58B739ADF0E14D4D0137B4
+F48BC39918599A70DF1F0DE49F6527D25ED35B5901B2EACB584E8F29DE5CCE15AC1E31D4A14F43
+CB2BE1150D22AD419EED486AABCEAC25F01BFDFDBAE2E3E4C899B3291897A638B4420960CF7AC2
+F08236D1D7747AF87A207081CACBF00A0994C2F98EB90AA3F4211EEED6A0425C6BC0CA31DBC6C9
+DE03E02A5AA192F0187C822AE022AB776CB891E95BB90BB89C07D34A38911A34BA591D78B7DE83
+6BDC01BA45F0A66D735E317B06AF7EE6E817E98FB776EBEAEE6B8AD56FF5DE1134B7EF55D87F21
+057F1248CD06932F6DC349D2E9B1DE0B81E300625E370770C548B89FDA0AA4F8B7373426A4C8BC
+200F54CF2A587DD11ECF76E2E324591FCA3817DAA9B3FE117C826F5B53F24C722F766F73903C58
+A81A2067F7A3E8544B64E26BFBAA0AF6FB10EE8D4E99C49CAB1B397E0AFFA566B007330EE54DAB
+AF0C044E8FF8CBCFBD70A372C5050F02AAEE6E2A648771A199A8290BAF6ED4AD485DACFA5A4937
+CCCA8B4D03FE96D7CBC7C60E6E95B53BDA2597C66168D3564D1BC6617033688510AAE0F6DBB16E
+192CBE34F5E0364233AD2A2D0043703A48EE02E2B4576645BEAF3D44622983407461F2E700F3DD
+51DD10BF742D645F22700223960637361E88D79EA8EC0084F5F20D0BA3EB94A7B5EEDDE499A39C
+1D621945DFB5937A31BEEDB0E2DE8395EAEEEC4A912825EE2D30E06A351862C9F02711D38F63C7
+4BAD03D267BCA956F029F2BD396A577000AAB31B00B004D7DD5F6102D7FE0BB8443AD768BD6051
+CBB0F6C74FE866A2628789EB0E2044F2EA6F0D1686BCF0BB7F245AA757A20EFD93268FC1E140DA
+35E759443BFEB681CA8B10244B4E395F3E9A151A5A3D74293E5EC0A2C2D2DF37132705FED78742
+8C5E876F567D1CB77F7338F70B3FE5AD1F7D9D6AE6AEDED983B638C5B1F6284BBB8911387C2CBE
+51B92657EC57F3F28F9F71BFE582DE883F2F24A3E1BE90D5DB001E7B69968AA2B8564940A2B3C8
+3EECE73D1DF1A51672429FC169488D329D8AE41E0D7E557F6678C6E36EB1877DA3B7AAB89EDDF1
+54AF743BB2FB8F4EA0AF7E8761F3EEF6794FE66A5494E74F7428EC2D47149F05B8E3CC934C46B3
+8739D1BEA64A39C4AF8CC42187FAE682546468FE3C68521D074555FE83FB96B018489EB12C7437
+9EB97E53BE86318E53494DA7F214B9EEF02B1843DEE3D3B7FD4F94986F310FAAD236BF55E7137F
+8B35712AD6C103FFC59F05AC12629D2CB39940395C9683B49D80D0548A17D45A422F9BC0F02112
+DE3AB03E5CC55DF670637BE7E4F0ECEC9B324CC26C16DA89550D80C609134B14E9C5575662A309
+783794C673B64C3C62932C64D9D9F560CCBDB7BB6DDB1A0D67A6C1D09AB7BD60348F91107F65A1
+3EC3149656CDA201356CC2AEB313A97E203C8037C9D5C5A70A50DBEB91E8E4B54EF9BF8DCCC033
+23F8AAE82CB2B60737C52832DA384B02AD2A1D80EEB88AB6ACED1B44AE582B9CAB881E44AF4392
+D29F81A30B430463A0D48D26ADD6D7896EADE1C0E82DA83E28F414BB24086566EBA2BAFF475CFA
+123D905A8A307E135DAAC8735B833005EE356EE627C6B3544DFED3D62F25E88429C244288ECB83
+6733096E71F85E602FB5A77E7807381D0F3805E29716B21D21AFA3BDE43C3EAE43D33082F2F14F
+72CABDFA02022D3146A2AB88719998C6EF1984A5891EA63E47C995F5C484D8F3854A79AF856F57
+54E9DBBE35668176F67FB1ACB5238423D2E1396E7A4241574033C78F342D11F97D8CA238312129
+0D467F2A371BA35E52024740F82CD91A23525EF0597B06A1CE57C7D568B25A96EA0E62756F5E07
+1A63F9D2C22E1C3806B2F150A57E5ECAF61A999E3573E613F94591FC4B0B8F4BDBC7D2619E800D
+A2CD525EA0B722CC25C26C740265774CAB6C3CF110C6A1C7BB9F0A2EA2D03CC8C483DFBBEEE0AE
+831A31706F790C0F695B926C89081ED62B5D5E1F02F405DC455751D87BF06CC05147D56CDB03E2
+16E4EF39CA3E976F786DEDB9CB0FFC98E3B115E4BFF4BD63C2BF6D577971ED3FD5525448558DCF
+C4D40E681C9FBBD650712C69FA78EEDFF970ABA0BDB69E33A8DDF3A08BC0E4DB8909A2DDB35096
+4FA94F03284532ACE8C62E8E0C5FC06EF66266944FBE4C6C239CB66A4445BF6E50E1221F8C9BA3
+2F11E198D306F31DFF8C9CAA5AEEAAB08B30F0ECBCE3CC3329AA58B1F165F151362BE3646EF3BE
+6120E2B618135127192D4CBC77CBD03A83F6717133B61DA06E2118AEF126FCEDA71A426B6801C6
+C70AE8192EA70C6276EE360B9D89388C37D075644A5009E4450B3E6F88697DE0C0A2E6A1FE58A0
+72422BD671FA241FE11788AE83F63AF4114D06702D251FEC634E562CE367948521FBA53344D5D6
+18B0A9A2C5E013F8C790BD5DE8AD289DE859768CB488D06F45DB114FE12B2BA3FCD88099F955CE
+2A3ED377192307CECB2E7227DB751776DAA54BA17F5E7137E1AA1F1B6DFFE782F715FF29E0C370
+76BFF950438DC7B7222A67238157D769C27F48CD9E39AFC1B0AAE6E670E20E982506FA564ACD52
+9D108F72E9A615C61907F00F6DC9B3FED3D99380B99242A53027A154891DB04C3ED328DC4B188D
+9080BDB06D9513098D1C8A69D844320CD494DA7DCA8FE6B008D0DF6B3121599E951AE22A9EE37F
+DEA7A4092509F1743505DAD2B07E1DAB21D84038115C10B5EACCC9C96C62A111AEA09B3259BDA6
+20202DED8FC1BBE20A8CB09E7C77055A9D0BD7D5F39B8F065B290900603EA23896CE2E7438E6CF
+63BB8435EFA37FA35A2588519FC79533D3A1C1B376EC7BBE92388C3F3248C5239C4D21730DBAD6
+65A7785867BB355EDAC969FED613A52354E97501D56909BAFA0F87258B068CAF0907464B498861
+1D3E7E80E645F7AEA5DCBA04CE122C7A47007A73E725DE31C475A57988CE41BE7D1FE972A589F8
+D9CDE0977492E07457698B8E9E184A70EE761583058AC50884A880936F001D53D182CF9605E588
+92910AB45E3C752B6D266CAF22397BAFF1591976B6DEA208495EF675876E92ACFBEC1887245048
+30F05659B2E73E8E049647F4F28F529684085CB30EE66FA5929774E49C15875493F661B77F0C4D
+6391EFE5A0D384BFCB2FC1820130E2E519C3715CFF2AC4B8A74E81C368C55FB5782ADB9BF9644E
+2FD416320DD3C6CBEC64A992B3FB79991E62F129D5187763E7C7D8473F963F43F0D70A8EB508B4
+970A1572835201AE91F48B7FC35D0D12E7015CBD6DE0677D715E0BF94F1F9D3242F8600EB2B4A9
+590BA94CE6D342D9342057E69E0B71175B475F9F9FC8CDF962690867B6B962989D94B7CE670CFE
+23D28E1197AD6C118DAE3CA2BF62FFBF5A6D03C7E1D85199908F9DAB1709E1A3FA4C1D18535AE9
+5306E0641C9C328886C72C91B49B498202C8B72EDD5C7F5DDF178584A24E6A89DC9EF5437EBED1
+CFD46ACFAB9678F27F4BB80279CDB62D9A23761E70ACF40ABEB38BB3242FBC012B8AD563073BC3
+240C6AE167A56B084DABE9096EF07C38BA3E6D380E2A1D1CDED670305CF0EA1D070E5FB8574D30
+8598EEBFB0C6FC907E25108902BBAD331F177EC95717078B97EDFF258F55793FAB9EDDC508FFC4
+719F491D791F5D8487FD5A31992A1E6E4DF7C82AA1BEF383C2F74ED7163AB6DE334D48A11520BE
+2B47FA5C0B07FCEE735F63CCAA25507A78971012EC943DC2D1607B3F44DE13882DF23070BC066F
+F74646DF196E1688D7350D7672F93691FD5950AD7ECE2FBD6D4B1CD777C88DFFCB90B57F9C829B
+A0C9F061F7DCC650CEA49D70B440B84276E432FE47D7D4D67C241F8097469638E4F5076A65FF5A
+15FBE8690B4F6788E843753F6D961043BD8C7908EC2A2EB795AD2955DDB8CD9B6A8BCB3C2BC673
+0A24CBCC79F15D44A6AD0CA0856E661EB07890BD79E93FCAF93AF80BD1BDF915B799C9118DE981
+496A963B4A9498E11893F19446FD9AAE7E4B4FACA51601F5C54D46E7DA49750FE88F420E9D7325
+DEB5A6B091469240AD0DB4537A46E71595FF598BDE54972860305F59F593CBCB7B0B26130CCE19
+E0B553E8D52B1953AA0E463D49A01B3B2B588044D423418A58665DC05B5AAFC47E264985934F03
+C358035E5E4DADDE030060BC07E7F0526FBEEE7FBD26CA50111E8BE27FC021214AA7BC8518E51D
+93934E23270DBEED1246F623EF50C9B12A3A79FD2425DDAA17B4375FBC51A1FD8A7A456441C5F5
+C8DCE1A112C00058434E3250B841ACCFFFE4EE5CE4E8DCAD1DA76C39CA24EEF79A2297B70D6AEC
+75B3179FBFA7A4D90B4522A0F4243D14FFBD028961211739790B55947C4DC63F0DB959A3AFC7C5
+65D672D80422330AAB64D51993BCD2A34FDD8B1848F5C400BF5236188C683BCFE47412108B59EF
+41B7465B020FFA6A9BE53269B4F8AB5FE2A9373C3AC12A740EFD72228AC156A999C6079687FE52
+19BA162C917DE80869339BC76A9D7DEF6224AAB13F1E17BB4FBE9722B94DC84256529932A33391
+D085A85A4DECAB06978B9166F075B51DACD371F172D428081AE1826645F9A461C257A46BAEC29D
+D6848025FB7C6F027D67A89EB217AA9879DCE693729D36171F815C3C6967F8DDD4A0EBDCDABA1B
+AE3C7901A071501004DAA11EBF4E6B20242EB6C4932403A6FBC9C190C8BB789CB3C3F2DB0CEC69
+1FA2A1632F625FC6A1E91CDD863CE75338CE56B6F8863D77FC57B211D413F75B2F7C16F5392015
+C33B55B49BA91C9EBDD5AECBF97D80FFF1B84488FB259623C858B14BB3D78215185A866576F34A
+0E259D58C750992B67B0900001AE2CB8184419C9BEEA52ED099057805F53B7FBAFE7BF2FFCB3F9
+7571A88C794B5AF35DF67BCB66CC21536AD69F860DA40C66AA8F6DC6E52A9C0CF052BAB6708EA0
+0ACEBE8A2D3FDD21CEE891EE4B905F72845B3BAE8591A20D99EC177C44528F56A09111A498160D
+9EFF65D62BDFD201B608B578E9E052EC257CBE33662040ADF68209F5E7876E1BFB861E21405F5D
+5D3A2F684C07F20223E26B289CC7256B10D699637E5A15F409ADE71779032310DB5FB5C98CE037
+89EAFF598241368500C76315D8E3FBE028F587237B1A4E71BF0B52C181AAE9B88754ABBE054185
+A035D118630FF66EB5A48C47949779276B5AC20699F3A33ACB5F9510263670B25A7E3E92666F3C
+0EE6AFF2CCC733780A0D98569B4E08254D9D88DEDAC4F50EB1FE9CBF8588E301FED58E36336167
+7F47386A37B86186D0A0A4627C2BD0C956DF9C0C9209F3275BCD65869D14B94943DCB3A2FA8B5B
+D7434CC1265F7CDA7D86300A5E033AD24468ACC1809460A8DC4231B5409909F865C6CAF7A2D998
+3BC3ED0BD15585A43C6598D8D3103547170067B51D0638150669DB52C1E371B6391D2311E5265C
+6FDF27951111A7524A304E865898634CB768EE72B812A99DFDEBA1C284A0FC95442921B8DC7280
+2EF144335923FE114747EB3CF24FC652DA97A25C2C92ACCFDD15E82144500A6BC1B2F79FF4F722
+E06450D2E6335839962111DCBDB1094FA2D3E817EABAD4DB131F01E453ED5CCB794316E5D259E2
+7A0625D1B5827706503B0F67BF168DEA99FFC9AD1C6CBBBAC271BF0B92745C422F9BA22A2D2F36
+A0964C052062EC7AF373244D8A49F60EB8C2881906FCC197BC9510125DC61628C8C1B29BBE00DD
+343075F33AD0AEF24F32B0F2EDF873401A60CE8A8B6176ACB9C1A395C8861BA36322DC7DC85796
+6C8C77F815477C820716F965B1E1F0AE5129A01DF4507E0E04B5168FA3566AF291F084CB65D0FC
+E86EDE9EC19EFA7CF75C9749CF4B5BE79083E8FB7508A51C5800D546FB14D4D8B5191C598BA5B4
+82E8A0C17F77CE96EDA3179A4A5613C9235758699EF8E2B4682F920A70CEF54FDF59101C5135EC
+3FEC9998660F8D9620B755F45A6A9FF807519A5548EE4BB55CBA5FE6D407499AD47707606DDDE6
+32D7AD1A58FC63F97357F4F5C63E4622BF4017B0CD757D554390F27123D17494630A756CA2F1A1
+A872F8C09BA62F76E5910578DCD4AB4B0DF33F6BF4DB1237EF65E5FA97C593C90728B12FB17407
+FD681A44EF78E14918E7B0530705A1B8F27495B3029252DA7A3934F7209D8BA8442FAC0EA0C03D
+08623347C4B17B249B91E3FB30FF88DFB190AA14276D7A878D6711BB273FD611E15D13541CEB1B
+B6B059985449B7A63C8C425A57AF00293AE85AB3FCA9B709FA60C55EB6AAA639EBCEF4847DA4EB
+F28A235000471D355202F948B24C9283FD0C9C9E3AAF88735E3769B7D60A9410B61C9D62AA5425
+9E43AAC9208A794D56886F983EB006ECB5084CDC8295D1EC0F52B12AD4BDDC14E672450D2BB481
+420AF2E5836683F31FB7ABEEB5FFE9D5E1AE551D3A6E123ABBB141BF313E5D4ECAF00A12C441AF
+E36DE60877FDAE8D255DD1F8BB0C0DEBAF10EDAB4CD2C79B4ED1CDE61E57D12B389C541A8A1823
+53637D9C1A48CE343C88CB15AC45CC54EE6895C685F89691D09AC4216FDDAD8549D164E8BCF101
+1C2D97B3F1DEA3D7C0EE3049860A949D8A558553D5E8FB358C8D2F31A1DF90BAC093E7AB45DCAB
+9E9D4A36B5ADE3C696921C3545E6BD29587068B57A79DACD07C50610EEF8D16BF0CDDB6CB0F459
+8EE921AE8764247A771F63A3E8F39B072DF066C1229948CCD60B26C2FA9FC8467F09762BCD38BC
+3C5A17EBF085DF652CDBC0386E5F8F908C6EEB9E8B35FCF8BF69177FE9002592F93733D3502725
+1035E29E2E4A2C17FF86B5E884ECF851CE8D1CF2E667D9F9FA62EA5C29858EE46647F77FEBD6B6
+071C827470A97888B53EDF69920EE368044F9DCDEAD7D40D21D44A90C44CEBA90B64D800B6F083
+5EB84A3D66BE4F6B1B173B8AF1D0CFE9D11FA65CA2AE847EFEF063BC4400D508C49C220BE19F9B
+14A6E76E2D65E54DE811D104FBC001508ED53A71E6965FEB07423F4846BA0F0C70518D2D9377C6
+FAB46993572179E9A0D75EA6F67C5B7FEDF1B756C882DF1010549DA4B6519E9CA28C56053BAD1A
+9EF5D0428F2CF9355320B70ECFEE125C9B752E2D30C6E259F9A44FD44BB45CE8F66C3AB6C27DC6
+E2A8919A2214220E0E5ADCF6C885966647797B9AEDFDDDDA5726F45F407034327F70C388B6EBA3
+5227ED48CC572516A3FF067B4F7707DB59CAE2B37663CFBA1E7128B43A2F1BBC209BBA10D71D53
+14A31B03E68F68A9A97F32C14205D4E998359039CD08D21B0B4A01FA2CB7FA8B28DB40F23B1301
+2D1664F42D084CD6D49588BF294EECB7C2CF18B65106BC49DA160DB79A63A9A7194C9F2F79F2A4
+F97EFA10698F291334E8B4F74C9D948F557C25C4FBC798ADA8A53B9B0E6DD4BA50968F5A5707A3
+A6428BC7CC56704534463F5031272BB5C08DD6F4033FD1B5E1A395316AD330599EDC4E021EB125
+7BF081AC55857A913DFCAF39F66A1ED2289A57AB6CDE8A2F56D11157569484BF6EF26B04C7CA9F
+C821FC46B9F13CA07AC0D90FAD8AC2866BA8DA0D67B908A01387E54F9F9DDEF25F50A1DD65717A
+3533023CE04038271DAC6CB401D3F692266712D3E380970368A34962C60646B12D129745C961F1
+F6E17FA854630F7FFA9E030A0C2D6001692E71495AD7492FD65912BBE636050F85DE19D51F2722
+E8FEA3C931541C9C370626163C528C1A3C0E587C7275806D08892C2618D0CB66B6AB37EB96EE34
+26274E9E4A036C57AE33B1C7D50BC5E2BA42BE0F14D32F02F77375087BEA2D3D44366E13F9CDB2
+096459878D802A151789E54C21E09FDC98C6A3567B7F6EF03E7E67228998E1F893ADCD0EE49F95
+22FFBA193A8BC1D5A2A43FA75300C4C72A1E388A792586B3716979DB9679BD3779EC4D9F427F18
+E4017D87C0B8C44460FE64C1A591875E589CB9A4818341FE9FF1E515F6D510685338514684D90B
+A40FD68AA77BE2F5D5536772A6232B386CEE391C88D1796CD076A2133474F9B1506B446F61D138
+E5CE584D113BDE06EAE89D82F1AF25B78891766CB386332EFC60A57352BC96B42905C0072DDC23
+61F20E89BA1DF2EFC1C18FB071CF04396A45293E44FE656A19F3AE3A5635560763D03B6039EAC4
+605AC30D4E3B1A68AC6CD68B00D694399B9527F13D81099DA664919A3D15C3E6DEF460134A1736
+B1FD53DDBD20C248D0832074C2A22802B7405EB6D33D864D97B78252BEAE3BF9BA5DDFC4CA077D
+806289B7ACCCA239E6603C7D2BA41B7DC820F86D1F8530604D7E3F8A1239081D7FBF9FF9C2D9ED
+4D672417853364CAF9F010CF08E4E060038A67E70EC743AB7FD3BFD62E7C209B0281F592700E1E
+CD0B18F65DF4947D24B2D9FA6C645348495864F66008BFE85089E6442856D0DFF9B27648A793B2
+22E98EF332692C08FFB08A7AFCF9EE4DC33343F8FC0B2BF5F59EA5FF484EEC4D0903A7DE30447B
+F6159C922C3691A97C2308CC2B32683A72B3CB14023E76410345781F0949E918D47481630EB60F
+891D13EA3AA81DA60DA50E67D0DD63E6823DC1375FC60738B633996A10B16BAC8CBF574732679C
+B238B9BB0C1507515558A5E1419A17DAF43BEA11E31A9F10AA8DF17DD9BD9EFEC13EF6F6D1B47E
+CE37F8D45D2817B5CAECBE38D45BDE09604146FDA57CC7E0814AC69558F170A7AC2F8DA6A5C7DF
+485C1E16BB96C3E1DA2EBC5D76630A99A007AEB8F680F2A10182EE55A0ECBD17267F6A0E4AB5D5
+4E062DDDA4DEE9506528043578853DE1CE8ACDE68938EFFE8283419D9A779BBC39221379BA2767
+DE78BFECCEA814269A456AEC28CADA35B7A1F5DF89D57F9FE64B2818EFEDB506B1CBDE22F9E706
+54A84DF0C0124124646EBAF633E054D704305B2723EE6848011985DCC11CB1DA81ABEB7CD5450E
+31C218B45C3556B7D1DCD47D4BEA4E3FFC5930037B2664ECCFAD1204D8CDD7289BFA1B2F4BC59E
+B586883A9E8757EBB0525A53EB83996963ED8DF4760CC16B542BB7C60FE6C0F3A18E18B26EFFC6
+CB96792CF2C2113E04C8E64335082EDB3FBD78DE0F1D61B55EBABDFD44786416F0AF593379728C
+FF15973618B201D872628100BA908908A978EF091A126505221F6C52E7096CFCF13710DA707347
+308943095A0222411C858DC7BAA314EC1107CF9C7C699EE623981946E79B70177FE70BEEC2624A
+928FBAF73B1CC7D65A6E76387EF3812177BA0914BAEBCC99564A2A26710129E23899D8822DF447
+06AFECAAD63168BC96BB879D418D3A26C214E4F26E186ED9B645F9023013086767A5276DCE1B81
+031D6F08055D5898C6C1DF53CF9695F0B1DDAAB78BB824B2EDCB8D726B2F477289C16AB9E85013
+1E1E23221929D95E17F4011D2126D783C1363403D650D426D642AF6928AC7A017E2D36A60CE6E9
+7EC189432627B4BB14B94E2F46D4ADA823DFD6093F9ECC8F01FE148E59C11AAA4417EBC801B0C8
+D8B380A4922D9AA366BA64BEAC25DE3BB50E5EEFC4E0AA8E8D6E7D664FE249F01058D5CAAA8C3C
+AAC732A1507B9F84AE531A3F5A6CA32C812EC23E31F3F491F21835F655ADFD42E6387D03C500B1
+D924D99572BC8F362BDB56FB6962800DDEBA947659674DB719E4CA9CA2CA8BB36E28CBECFB9EF8
+16EC9B0AB6B464B959DFFD30F564E6C7480B72A5BE58B2B1527BF6967F08F929D98378B2D18AB6
+2A73010C9FF49CAEF7C76CAA65695F1FEDFCE05A487CBE6CA689F4B095BDBA432E349816190CE4
+BD03D7246F73B5A6BCA12E262BCCBA77E25C3A19241202EF50A600D21D16E8CFFA05EBB85E65B0
+E3AE69730D4D3EF79A0525BFAD3659DDEC3F536BFF0EEA6693A683BF9259E098B1CB8EC38B1DC6
+AD3B20DDBB88E1863ED1DF64A2452977A1C70CFAE0AC206977526D2EF4885561EDE9C0642D6524
+12A2BCFF8B37DBA2D31079C4AC6B9CF26518BABF3639D9169FACEC29E42DA1F0AE2EE290FC0F35
+149E0EC8807C70C4EBAFB12CA44B7DE7D95608DDBAFAEB476E98836E317187715C1F07C3719EB2
+0560EB5B241932106C464D074EBF0B4B6EC4E86CAB3C00357D406EA833652D729D32069140817E
+F7F906E8650CAE88FABE5545CFE266F4966FCFD8F83DEED5C086876952F0D024108B42E06D4DB0
+89EF77802BB2DEC90966D331F6E34D92675DAB18FA3334DF9918806BE5058BA582F35B2D742EDC
+F4FF8BA830F0C86148C235788EFC15400E08ADC57D6ECE093E1F7711590DA9D30017B730774052
+6937D9A8A4756ACCB0A6BD2888CE2295658A9B534B88EE43DF464BA3AF64CE2504814D2B065B85
+0DC705049E0B346D007B43AFC18028D4E9539EBC7CD14737CC1B7F10F2CB000A7F219DF60B449A
+12D21E16E8789B7B8F67C354574B6CB5E0B6B612D9C5D5B0AE7D87342AB404E967494718582FA7
+D32CE4D6A81A1C9EAF3EAB6060DFBA250685BABE46B4FF3BCC701AFA8A868F7029B38F3568834A
+8C34EB0E6DF3D67334FD0E4838075286331AB693179C65BA5087988383D3D5EC5E0AE7BDC99BFB
+C358BA2AA274A4521E286CC6052A5C477696C5578D5608267CCB164694974BE93AE7E35F389F2B
+AC6B7980E61C29B1DD2D15B42195E795B00D2B89E6C4BEC4379413B11B939A1528C56006ECC994
+7E4F14E3D60F7400FEE32D77798FF6383B3319C6F92E494BF73A90083F986CE5F2105C0E801027
+57AFBBFFAF368A20EBBCC6516B79682D8B70A23D8DF3A2BBE4EE081D4ADF70847F95DDAEC10B35
+13B069B9A6E50FDE25E3458050F568625F680D3DAB2FCD3B7007109358EF6428756F742C90118F
+E443EFD7E6D879CD082F73B0B95E230C06C67DA5CC8DB4792EB274FD596DCE8C966F84B54FCB14
+8B57141947461BCC69A012B50DE3667F6DD9F0FC7706525BF5EABB07164BB07B9C973B5D31D0A2
+2CC99E37697A6D14B6F4EE4745329EAC6A5DE7BCEF1B10DEEB46DA4AE14BB82CBABC31040987E1
+74EA49EE6F543DBDA0063B6C1042EB379F610DB5C0D4263CFC08A9C5604B7FE2345E775EFF6BC3
+5C581500BCFFD98E23665B2115CFE33A184BBE1DB4EF955F409074512F61A37827DB751757E284
+A23C89932BA251ECCEE545B6DDC98246970B17C12FC7F9237E6D00E8187F7F45E048307688EE64
+2FA6CABEA56C1D8C1FB31E0B0B95D7DAFC1BE2E90F933A44AF03E94BA2DCE76D358C2D7A2216C5
+E95788A6BDC9350135621D59F52FC74BC96D94F93E6E63123B4F56326413974495E822DE96FC05
+315EFDDFEB919FB2A36BFD8580D6A21D11515EC7835082359F3D0B2F79901FD6CC2AC41E2D7B9C
+412A49C9D7B8FD6EFA11517821643349EE9FDD5A6F4D55F440CB7284726C6DD45E84049F8931CD
+570388CDD6DD5F7AA0323533EEA3DA70FF0AA8BC42F3B129D0AFEDFD840FBAF2CBC35FF45B8656
+BDDAC912ADA0A3C2EE447684AD4A0DADF205A419E583D57D352B30356D611E5E8B67538E2AB612
+787177B8C8CAE9A3F63E58913E026E2BDBCD9CDF272AB9B181BE3CD650AFAF3FB9D6E07D32F915
+4852862C3F7DB6748FC834C868619A4E7823733CA044DBE48F642944A087FAC70432D01392A52A
+3FA0D1C54EBA4662AC8DE38827B17CF644C2987ED7E57D436E4A88B29A1C91F454A4637CA5424D
+11B82D1137D58867A9BA363CA0E07C005DFEB038136D4FDFD5AF85F48E58E50D2AAEDC886A4B22
+CE2DBFBFD24F4A05A3A9FCA87A95A871BF8D6237C8C63E618FA4DBC9E15ABB677EB7F1706B1C9B
+125D4F5E39A168A989FC53D34F45C24A52292627E11F64A7BE21E5A61D4D8F8C9F7DC3B0E139FA
+1E7EACB8BE224E679A29DD3B44FB9B29220EDEE3FF41E88D15C914E9E2EA6FBD1D409753D69FB3
+ABF266FA7991E82B74C7C73BA7DEA82B0A0CFBD6291B4DFFA1D68306D24B50906A3EE87A0C3A17
+3ED5A1F983138E7BD4381E1B21AEC00F72873F4EA6C622118F37619F6A451DBC52D2BA704DA804
+17298BB1CD70A5FE38163F83ED96C2D5EC1CF2DC8CFDC9C1A8C2EC735ABBC1851C1A3270714B88
+ED8E2FB5A0469A18EB27C0B191169E37D71D62D6FE06E23B18B4DFC93F8E220DFEC3B57F34657B
+0BCEB41F10C0DECED95960DD664C499BC607614D97C60CD7794807F2D509B6589EE4241E4349C9
+33A94C3F1E58FC40D320CFC31153BCB12F7CAE903D829E8B2300F41DE6D21B5BCED26673042B60
+3403B1918E2A57662FA77A21D16EAB58C3C81243EBC05D6922C843EAADC9DA99B83AE09FA329F6
+A6F0B5BA44AB4C1FE88B63BFA4D629EE411CB1EF26ABAA16264204637182774F1AB200C7E20057
+17E5168F766E790C248C4A38B93F5F9B5C07E612D72077C36688A597DAE740D04171E33FF960E4
+4C1E795C1C813E39BE2C0365341D1EC946BD30DC8BCBED7F9B4AFED3283B263155414CAF138365
+2C1935E75541A553121B7FEE8293ACCAC906EBABB343B875E4774387FD8DE4557830B2A8CFA3C8
+4B734F4AD5094754B96AB12E977DDC29F8E43697F737E52A6D9DD9A2D8840906B4ABE9C246F684
+10C38B404FA6251A2E8A31E2126D11929B73ABBC01ACE04A84FF25A8F7F1AE3A9C8FC04C2FF867
+5A41EB0453373722415563EC07A9DF738F7E8E9423DB8A09DC6714472982ED98165984C99F885C
+9E9941F2A64D10BF1936C749019845FE5C5DEDF1C057837AE0C6BEE3072C0ECC044B5A33D4AEF5
+3506438F750804B696AAD17897036057E77A0BD7E02F2918CE13A48FED56C55FA447B0F32F47C5
+2AA0F53F03F6334E6C484AF42F265EAD25088232BC109B4AA86A475BC11FB22FEE50F92FB4C4B5
+01DBBE211228D5C14ABA48B56E59A34C813016D43817AF1B707D09BBCA2B20F3B3C90058EF7E56
+DDD4004F8754EBF0A16DBA018F8195FFBFD5668D4D21E7B6AF279A08A17D081811D2C34DA41E91
+3399F6F3B4BE23879972BBA56C65F6612606DD000A6C857F8F283E6008281E5D18828EBC6BCA53
+29977E4C792E468DEDA9BC087DD8B4FCC6D9279BCC069B5B7544585FB305EA3516268FFE6A3F91
+CB25909A61EF71B0016EF040365D193CCA29409EAD1AF569DC290514A10980B94D6E8C609728B4
+A35E97299E3DD1EC28764A71AEDD26C6D76F5276139EF13F052403F529713702E5B1089BAA4390
+78F4D5B1B2FA80FE3CB11B14BC466434BA54F839B8A9C887B769FB59463D0D50DAF8C71FA0A9F4
+0E73AF18FB6C7312FD51D0EB70027ED4A546232410E7D29A156A2291E29F6137FB42525BEFC6DB
+3049AFAF2357A8ED9CED95CF7E33FE3845883E35632507F3BEE56533E42DF08FA0183CDCCE22CA
+7E06D568D08D161560D106E22E9C9576ABE08ECA90A62510C2811D7CC28730D2BE9A1642052647
+394F4CD2A4A93ACC984C954F0E8C57670C08CF0D21D46E08925ACE4665D9D724EDC75EE0392322
+E9381632D8C287BCEF09E84D42E3BC345DEB24C2AD0C68FF094E07D32685866270DC457391BF08
+15A73D64540C28A7BC178F9A8EEBFF4C4478924B72FE21D51ACE32EF43C0D3628AE353B74FC36A
+7267FC679DCB875BDFC77821233B30F41A6E1EFDBCAEE3B4319BBE29D253624E48201DD2EA2498
+34F67D2F111BF268942F6842939365C8E2BC3330F0243CD1AC7C5B62B7F0A2FBFCD0965AA10627
+73634020A2C7C364CDC14EA24B500CBF4A8C79B01D6DF55DB738CBE3B978111D65DB99A78CD0AE
+43619F2E28BD444DEB85A7B585B19C594940C45870E21D4B1B110028A4F3A60C951A0884D57E28
+D5E26E0E928619000D5CFF442D019097C45DB01BE693F6528A00120A14845923BCB81F27BBEEBC
+15A9FF9124371E485BF4AA8B51B2DA49DE8C2E5F4F1D909B2731B2B14B287D921949115891AFDC
+2E9424E11D6A6E01800002B41B60F7AF908FFA016E775C82582A4C15F47F941ABA8889891F9441
+F2C850A29185D4B2B68CCF46C38ADFBF046CB7BCF9B610379E95CD8D2F68ACB47107225ACDC6B1
+2DD0A72F291E27199399F916370B1F7D6F4EC7D0109EEABE3191393C7D6446F86F10EEAD7F9D79
+B5AB0C053768EDBE0E0F211F306507510E589686D29D226E55D9F07696A144BB4A6400647A8743
+ED136D3C5DA6B183D0AF2B565D9D9C345EAE5B63BABA6867BED519CFD46CE594AF18AB49DA423F
+0C781EAC2BFCA83F4B11B431C1DFF69E12287098A487BA099786DE0906EB2806278912B958D9D0
+CC168D6246251F550445413478B8A460A24FA8D80A0924253985753DA56A30920BB237E4521C2A
+78B4E79A256EB66A4B2061F4B71B421D85223FCC8DB4FED0C3A4C4918FDEDC558C57850A62917A
+0E57EA5C771D64A137E17D12F1C5EC08FDB94D1232B090127259DF02581C2584754EEA872D88EE
+7E583D13C54D278DCB5D6AAC44F68E76186133A3EAC6AC3D22FFDE29D0EE251495A96DD973AA89
+867C6BF4A1B71B0956F32CA07D796A19A2B64CAEAC3B04AEE03E943B6FE66EE9840DDC086E8C80
+A0849F14992530B74EE8C58CA3F4E765A7A097D98D45DC90C48A3F6262E9999BC34EBF07D5DBE8
+7185B7CC1BE34DB8D09856E84A5B9B30C01CAD5E72034433045BBC57DE1DB1186BA78C08B6B224
+07FA803CFFF1CAB082856810D5639AF9E8653470B3FC95E1CF8FD80DBBB597FEA6A4E3CF584AFB
+4A88D02C1EA61B65FB0CC7A96EF09AD692D035EEF27EB3BF2967364A42DF2D7565C61400B0E338
+168B81E69C07FCD2CE5B20526A707F36786C0C6D53B7E4567D41DF6435B4DCF13256B7E802441E
+4C86A0A329EA7293B1A5FA8D532FD0F529A2CA7CBF0F667C784826A1891E8FB93564158B14EB52
+7AFD02156785CB4089DCAA8056EC101F85FCA80333A89AD17EB94C100BDD0552006139C9496EDD
+FFE06E4D10C1258BC6912C5889D3D9108622BE978F52E855729C691DAFCB358169154A78659CEE
+C855C995B334280BF279955835BD13DF6AD0066702C7B2A7804A223947A5F8528F0E2A962F76FF
+2B41655FCEFD02F3F6F8D848D60B65399746806A9A4E671F62FD3A46A8766E6F94422B84E9E3CC
+3F1ECFF2C86FD88EAB7C5665743F5F7E26F34864C701B57625A79CDCD1BAA2A43F482FAE42F9B9
+4BDBAA91ADCE7780AD209D2C19994574B9BBB132169B488E6BA22ED05C971D2CC5A9A0262844B2
+1698BA297412019CD7F6C796944202C89B7D7B188DCEB11C91F90F0A338F62F636B759924BD999
+B488C61DDAECC4B68E0104D51C9B8E38354AAA61EBB5B53A10F5798C3E755662C2F92523CE4710
+14B322D56181A39DB9073EF5CF6C99028C66A48DCD259DA4A9CA17375AC33C1AA56235BF1A57E7
+B3872799CCF1AE0534C5EC3AAA96128DAC5592C6A3AEF6AC4EC77F1CBFE1F7CBEAED6935913164
+C7CBAAE272A953ECFD2F9B95E63968190066A66DE5F87CDBB126AB5B806DB3E8F0665952D051A3
+DF91F4BBC261BAB836F921DFB0E6132283C40B9BE25DBA4DB5E9561658D735F4E7C635BA312C55
+A499A10352BAEA349607623649CBBD0AEEF6DFD9F436CA20A9A887A13C8B1E40064BC2B5E8F788
+887C4D1B853C40D74E4E759D417421FFFF7B2ABFF74E70FF8446E268C784BE7BF93CF20D3B085B
+B4136068A30E1471895FD2345E05BB57D5C32F1EE6C3A288D1BFECA8276D35139876240E36DAA2
+99C18AB7A45DEEBC470F8DAFCE5884FA632F11845C1B28A3B39D820CD09B24ABE6BDF342A90D1B
+E453764A959A0766C1F1B6F72579977F6BAF22C2620C22D16E52C78220AED5E5B0F977E69BB95C
+A44F67FCFBA74F292773BBF4590773FAFC9632855223B640F8B5F3B991685215F92F1751EBA738
+5C09B7CAA12A617A4BA5497747AF13918DDD1AD89085AA3510443E8CD9B799F325AE43863E7F02
+CBEEC80A79A785DA41FAD2572E57A19F9A8DDBD1A12004F41158077B0B9D67E9CC4F9F10C29502
+50C74CEDA126664FC366E6C8E5D6C8DA0E935D68DAC7BEFFB648FC6215145ABA587DCC95F2A0BC
+5E187C70FB879E6F75FEFB9FF1A09D4BE80EB65AF18BD7CF9ECA28F44E49BE391D4A95633B1329
+06A003D3879D1DA13717502851178B791137E3B8D7954BFB34E55B27FB430027D6A836C5773184
+C9384BC708991D81665F7D94803EE28BA76CD43DA908B279C772A4249E88DFC85A10849607DF1B
+CA4D481614518C59017B1079ABDD1FF4A5FDAF8053A6225CED3FBE6F61A3404C797A61DD6845B4
+261B7BADCD7FBA647562514F72C0B2EF4077DA86BA5A71E192B2F4E7D9CDFDC1BC990F4A295CED
+BE13590B98608C1B1A5F8E2A1690A4153B9304F5A32C764E0B05BA8CFE4907E39E33D69C4C424E
+6BE32F2C298286EC2C7EE5D6C1B825DE78BA87F2E4FD59985FEFA23933832A4E61A21617B519B2
+9360D57CCC21A685DD415048A06C2C8F34A3C98498CF74CDEFD3E5A595140F52F02B47A34202E9
+2C07EF8E790186E56920F5967BFDE5DD6E2462DDCE6ADB38FCC059E189F8DA70A8687940CF9D80
+98FFAD9D7929487A9191C250ECFF0A90012E0FE9F902F78A2C146ED6E5420C00DD89F7415F2573
+3B5146D271A89598EEA4005DB32FD27DFA0E293423E4D433DD78A31910988D75F2726B3B8A7719
+EBD40A889AB7E38216F1301D6FB53363240E1A07C2ADE47B26D4B6B438FA69786A582C72855A76
+77E6C51555F39F3EFB53C79905BCDB3CD88D3A5801F971BC8809BF73D384B53C1E03D65CC34039
+2A7A564270526CBD6F9FBA7871BDDE6D9BE23C38D5E53B51CFE4EF588E519148ECA0649AAC1E1A
+2606EFFB8EC97C9E64D46E9BB5DAE9BB73CFA6A9CCA578DB26ACEEB662D020F9D2F163B877AE89
+746A4B63040082385DF1C5BEC77350F9F5EA41F5941C90EAB5700820C0C29AB8371180F30BF009
+5D7CEF5446D549D0931961B246DA8F1C3535F8967D64FD070B625904D7D7DD6E31B9E410CF3D5B
+DBB7B6D6473771B85F8E2924CA2F4D8DDFB2DB3D3E4CD46FC27C65F7058E8F908DAFA540BF2726
+A5A1A66DE298D6EB770FDD4C2EB07F3C81F190712C2C5253379D518A931097A96866C1D73AF6D3
+587202857D0A83D2A526D281B42AD8A29E5084228C527AAC631E85E9FBE26AB60F14D94FEF2E3B
+9A24EFF6DB66998C5E2D36966A11AF147CD293723A5F2F34625F6AC2C4FB51D0F851AA5B4B54CA
+E1C8002ECE653890BBC684E4D4EF528BF815BA9B3DAC3A6EF34EE74BCEBD75F35F370363879C6A
+F67E849750D4953A880081DA1B64582E8D790C288B65DC1B69BBCB0630C77ABFDE5A40E0630D90
+F542F09AAAAFD8BFC57BCB9BBED422602DE45CB377C2E634B47AA83CFAAA35E3C869C0819E6E0E
+1CA918941B15F66E9552672110FACBB538E8FB8A7CE8AEB2FF61EA94E098B89062FE76EF53C6E8
+2CCDA0E8A19BCA2B33F4671BD38C0DE622522CE84ACC4114473F10554F8B13AF6E50A8F7443EFD
+AFEF23430F4C2AFC9188ED069E25647C5D89D657E5C570A27A4EE5981E1D9D317CC90F5B25695E
+9E1B914773FD447A91E76E5E87E6613127CA54E8AFA17052094F6467438B369C8549E5A0A59B04
+D32B5A0B02FAB315F25CD4C7E16FCFF78544D88D983EF7C49AE1DDD72275759ADAFF6F206B563A
+5912AA256CFCB35CE30CAFCFA481301F6A25F673A8B90E9795B2981601BA88400DD247AF468011
+8C698A366B875A8631AF3A5B4CEA30F1B98870C096B0285AD22D2AE0C3E7C2600BBE9DB96A9A40
+96BCB3275481F63EC41789444E088A98C3564F22C7CC1D5D343EE6E3494E46C99B1546AD0FC7A6
+561C239B5D233450A80A13F4DB163FED87BFD98FAEBA9178CFABD4B5828EE864403949429940E9
+BF97455B4B10F6FD8720930BE10E639F7173B460F56701B5D4AC799A794C9CA075D34829B98461
+0FA438749B33EB9FEC2BBC2A2D354DCAED8F46CDB103EF0F64670EB7FE92FFFD4734BCC9F5B68E
+CBCB0BFF982FC7558774F9814B00802B4147A50F96E52FD1E107E1BBC7CD878D9BB194A3280DE8
+0D3BEF8FD0CE0FBEE8919B8E6A9C8A45FA2DD71197AB8F15E122B6D96347181D1363A190CAC8FD
+84EDEBE0752BD3EB0312C7EC7864E68CD0962B3AC5B919CA24A3F3B75729AC6578254974D749E0
+9E460263EFF0F666129514DA59329972C02FBC41C2965D3F2C7AD1B834D210EAAB5FE5B50DF9C6
+E16A3DD52EB2A3E703364958B977060CCEF91334232C9E71E27C03A1DE128CFB721881902A1C27
+5FF14F0FD65AEA05A3A58241E874E6222596AB117144C5255EA57322E49F07A7DE465C39DF690A
+6A9836B10E035928E05AD103954B6BAFCEC520D364A7E4FFA27EDB5299F47ADD3009FF45463D38
+8A3C8571B21DC64DD8CF7028BDFEB4F66D105BACD33DB5E8A00363B47B9D348AA1611C059205EA
+3B5897658160F069213875205D4979EA1A1F93F196A322B6ACFA8545EBA221B363A4F6C32C5FC5
+FCB4E4DB0E2D103AAE01AC84FF8B1BF81D05CEDCA5A356981AED6A5F4A5978ED737CEE2B686275
+2612B63BB055641ADE4F9DFCE2BE94F9B593BA495A1351626702E648B62E781885ED4770A45940
+FB25E5C4DCF2CA34BCE72693C063D1F130D728D7D04729E8005CB872D264AB8EE6D125962DD6BD
+27C0BD80247AE1DF710BFA28C8A5E32CD34E45D60AF37EACBF49682A1A76B15ED787E1E6371B5D
+D56DB046DC21B5DD9463996A4D805135A4971B8C187AAD32C422087D8FB8B46B5B472BDAA9AAE6
+85C6C08431BE762313E443A37812D19F535AA285DBA7041997EA73498D5630D24F727335289DAC
+BDAB419E8B044E45D08B45B24134B5BAC9CF14D48DE6AB4705607E8B7ACFA9772C1F4E86A35383
+FC11C4AA84A7C734915A2A5EE0C630268C6DC794DD6164C9D28C33E6208266D51ECD5FAC58C455
+ABE4DD2E28AE428BBA827C18F347127E07E9E14BDF6FF4555E4E6C79697073F5D01927422FB534
+7E854223D6932003F6F7F2B6BE4FBBAA65F2AF984012ADBDFE1DD4AEA80E3CD859BBF018084B8C
+0E6D3E4B81B9F2023F818BFCAB27AB55D3930F03EDDF80D2274FB6BDCBD888ABEE7B9C3AACA6A7
+70FEB66CF346D7545537531AC4FA6DE2AE0B5F0751CB10EDCC047527117F0974A8E0E48413155F
+B8E15D487942B6AEB71989CD74C88AC77809E1415C14A5BD4776A2593692BAFB9D3F8B398D9C0E
+1DF346BB9A75915575B2ED1F1EAE8BA4DE510ED7F5E795314D5E5FEA572DDE48FC742F6318CD26
+4DEF0C83C92032465C5209ACC826D2CC9507097A18679C44329E25C87D98AC7A007B4795FA3F14
+E93993E927358E2E5142E7FB9CB2E62C0AA0C494768014DC0FCF8BFA1B299CB788B74A660CC404
+F661DCF070C900E4E418C0ECEF6BB7A7572C2A632A9FB4F18C963FAD73B5A0C863ACF3203489D1
+EDE5AFF38D67FEDE75F17AFE06F9130700BD092A55129DA2CED26CF10C5C088FCF82B192AF54FB
+BE884D701A15D71F21099303F9204D0CEE6CE1CD4491FB5B0285EC589C17079AA6599ED30377F6
+7538636C92BD6D49B53C1671DDA036FB4A9251BDDDF41383F818F332AED33E010C642605051FB6
+5F1E68DDB634644026B08ECE7608AF5AD2F648E32B6DC1ED202F02E12B31E008790FF62B097F9C
+C871A36A23737F8DB0EACCC75740CEDD89EBF1D1619BC558D35FC49FACF0C4696F577674879B35
+DA2342F894FBC85F7EE7F4796B680D12ECD8E344D5FBA7F5E56FE4D5C138309CABC4871D81134E
+C07D9825556F78F74C9239BAC7365767761577FDF31609C5C884CD95571410856CB2A87CE42BD8
+9F92B8AFADFEB5BA618BA10396AC6B31A4E87C2B89B521FA100D8622F39C80190749C5E9C26F9D
+1040F6B90D2D380BED092EEA62D6BBD648B1021719799FCF210C5EF3BAE4D44C4D798D6529238B
+5BA06D3C9F9AE5367CBB81993C19F9286E690DE1345FFDDAFF9FE36E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsd
+%!PS-AdobeFont-1.1: LucidaSans-Demi 1.001
+%%CreationDate: 1993 Aug 11 21:10:03
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. All rights reserved. ) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Demibold) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Demibold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Demi def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 89 /Cyrus put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 32 /Jeff put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 121 /Sebastian put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 45 /Will put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+readonly def
+/FontBBox{-309 -205 1151 967}readonly def
+%/UniqueID 5029006 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C02C4E404DE7D857CFC574863562CE335405BDCD8F11F
+96FF6E8F1C7B7081B95AEE4E19EF19E210EB377985E3A9C4049662C57E12D3250AA62F97535698
+C97032B09BB86FAED093CD2338831E8859F00CB0C108EB8E6EF582C1A64E00289B62C4DD3C7ABE
+9D68E37629997DAA1BD0F494A609A153E01C0FC558EC2510717C5F3C0D1704E13894839A500B55
+234B67E33C3EE5A6E7E905C23EECF0D7320E431F93A893DD533D15A7D941B043EA7698B0BAAC30
+D437917A0AB35CB6E43354D38151D2BCAB7D2B5C7EB260C888CD713A2960FB2E510299FADCF020
+C4A535A0791F9B9DA4A3D25C989EB20DD198AAF09029DE3109374D40071EB6255A9B872322B00C
+EE340A09F572634C77960BD50BFCC684BA77A4D15CEB51519C9728E8A3D90555B3EAF8C342A020
+6282A97EDAA25BB74F1AE6F862477A7AEAF1A2743843460B3EA6653A0E7348D33FEEDBDED3D45D
+85CF2AA51168B0647C1DE8B3C9A78C2EA43726659F3E8EDBC6A899F644DC2932A855CF3F64B115
+B46D556E5D9985D389F7F250B017F690E2D057D6C651FD591D0186F44E4E72137572BB6C02B816
+DD19473CAF196D22DD8C2CDC3EAB84CAA908B1895059B7CF29D716DE195A6561EDE1D69FBB65D7
+CC82A9A4661DF15F693EE6E383D7B8204B693A7B0660686A66F634FB881D0DCB0309DCC421EFC2
+F0AEACC7EBDC0D36B4B23BE86EC1BF92CA08E7F7FE75A9573149F4DF5B0FF2E3F1B7152EE18AA4
+4C79B6B5B8ADF21B9D463241D00B8D0B1E4C53E374EAECD2370C762B7B6BEFF36ADA6C616B9395
+16561AB36577ED5709D2AB556D6828CFE3312375F8352709005A1AB5889D6EE142AFA34C135FF6
+A16327F64BA637F66BBEA267A0CF74E93C5FA0BC0025041987825AFB1AE5BBA228C40BC35EAE0B
+620B9E90510DBD9762195207113830727F293787D784CC8B3096AAE08DAA086D3F2D02742EACB3
+7D210FD447B489559EF0641DAD182D275B4CFA7311FA695AFBC9B689CBE20DEC441EBD2D6CA829
+F3C9D7A5F0BD06082A0348E70A97A463340BFE7B8A183D6E01735C49361731501A6BE18C334DED
+5FDD2E20E0DC11010983CA608F9A6AF1E2C5887707CD4E1EB02F38BDE030DD8E0DB7D9B39470D9
+993CB97420EED3C2238E2D9C5558794D1EA89D7DD24C8E426BA238743695FA0908AFB11012C071
+2ECFD83A269452B1DBE37E142A6A45E05E4D3FBFEDA1B8D3B3A8D165F24B8ECC37EAF5F56DAAF2
+2FB1E178D15C742CB146B41265017FD85A6EB653C0F69DE9EE0D5C488D1E9FCD5516F6B8721DCB
+DF10E9A94F678124D6668A291B25A3E898923040749ED3458B9DDD204B196470F18DB90B3B0B0B
+62F4979942FAA9F1FC00D98E345560CEA1D8C89CF7BC141ED12696AB78BC44B2483E3B5FDD8F8A
+257B81175F5ECADB194647FD147826560D21CC2C1E619079C5E03D47E85014CE98E7AA57F32B97
+0F7211D7FA44C26FC12A0BD6F12604B8F3EEBD1DCB0E8959857A5EB5FBAEF277ECD1AC6B564658
+A547C9306B51C96E76D46D4878C5B0CA4ED3EA9800F9797A4B5D18D91244C74DAC07C659F3656D
+2C2D9B3CC8B2F6FAFA22E74782D61492462936DCABA1363C51EBF7EEE92BA72A7A8E27C733D488
+C9363C086AAA51C07577851640AA5232FD80E70934CEF2CE74F5158DA22C7411989672133BEE50
+558A852537938BED9A34115416DB0E62A0CF53C5857C7280605EDB2DFAFE3B15A82F64A2C541BF
+83903E3381468B8EB372547B548AE62E16131D0E4ACBF1575E3F609835D9DF46FED02D58C0C3E1
+804DA0DFB55F6335B910691A3F5E3709B83F3B9FA35771DA4266BD8ABA9FE7F42F5A877D6A4457
+BFC547DB8988CA6E77E04FF7845E90E7B72CCADE8A5A14E594E27BBB993E4F73FF91CFE0306C23
+A8E6B352A0DFFCBFF83E4D9E6F7C0F05EC7EEE1DA737E4E1B5B70243083FF2EAE5F5F88AE7F040
+E7D8CF58D7AD5A2B25B626B4B5525377CA40EA542236128AA40E592421D0D871A37C34FB45DBD6
+A45451B15298530EA0E1DC851C212BA010685A92B1F805547CC57D62DD2D7CD4156C420D073AEB
+CF0CDBFECAA3AFFCA3F1B1B4F817DE41535B77504E891DF0CB42AEE39CA3E37E1B5F787D467CB7
+306304950015AA42A53A340AD1D7CD32F2C0D2A7EA8A7297BD0FAB1B2FD027D0FCEF35DC8A32BC
+DEDCA3F3702008ABC82389A0F12F70859E5F4126A88CA4FAC548C2515A46A3FCFC3E958575CCF2
+30858E0465CF6D43D41973057077BF986E4DCB3078CC14096CE6279C919082DC237A9610589B29
+E9DC232CA680CC17DB5C545BE9418CBF16AE837E02681BFC873CF630D9044524A9F4373DF78A7E
+EC5881CECB664A92123639D62758235DF94C854A740A4D38859C9386E1431C5152331D71AE0812
+CB23884FAEFD580C53552DB1D51BE03559E7129A8642AA14132AED38CC4357259257698DD96624
+76589CD1AF7D72A53A8BA78A6E2737AADE9D3D880140C3907D1C20F6819A0F6465686B6D30A4F5
+04E0488F5C8CE701D2096B45BF447743BB1D981E52C65BF78CB8F4D4BB5E1E4B0E3F48CFB19D29
+9A4210F36A2FD8557AE2AA0477683FDAC64590A3E6ADEB3E3C24DEE4ED90D8A3EFBC3ADB61346B
+6E167CD20F60FD028CF251CBEAF221F423505126973808297125312ADE2F0337C0079BA876BE4F
+94D9F38EE5165BA3BF025C012EF13CC89451C63D943AA2D0C40083036AAE18197E87AEAA4E6A4C
+678BD07DC68D87C2B18A5BF0B371789D216183C02DCAE89A8BF26C15B6A3ACB23F406D77AD9869
+B02E9DA376F0F2299767CAB7DCD0D8330D96A43A1D70EEBD80362872616E3176C3B6CA44B5A8BC
+9C0171B08FDCC575ED942B90C55470C69C3DDB7FC6CDBDCE4911418054C7C723F1CAC9646CACCD
+23F594B344129B30F7569104989A986099901CB110CC535E57D6AA8CA80FE75C4A208A7B5E39F4
+019D8D8A515C0AAF8AEC711A55C6C0DAA0F17C34C3066683AD4AA6A7D3EC57F20D32E15EDCA57D
+61FCC7C8F8AD61260B574593CDDC128AD465C59A785983857898D437017360192FF44E19998358
+6453672475B760A3F8F6003D3EFA6D22505EE7A12ACBDBEA47B63E5E3540968AEE5B6E7FA8774F
+B5410F44F9090E880D2B6E7E7E6A7D1D4D717B144D8A7E4DB66CDD5998BE26621B9F4D7C719223
+B7A5AF8EB116AA03C6AF30FE61E32A62B4969B4429D0D101889F1BDE8EEF0662FC4D64C06665DB
+D474E811F87D31BF576271A7A3E52F7990BD79E96C3B4A936E2B1FBFFD2D31509CF7F5BC739F4B
+7C0216B5AE0FD8AD25FCE86B33A4D22B2D616C96AE155DBDCD095A77AF84EDC4B7979B078C563F
+8588CD016B3C08695D31C8EAF1D497C01A9737F6C1AA4626BA952175B6B898FA389E9493A8DF87
+8D4A1C38C0CAEA89B225567AABA00DAA5B6F3E038C0F3198E8B5CCA6302646EB464F062D4BBC8F
+A8446418626319018C9C8CA08B1C42D0714AE74E49CB33A09CCFCF7A208D1B7212C255AE7701E4
+E01D7E5EDACC772C8DE238B4DCE0C3D6A1C7D55FA9819A3570718A6732AD4746A71DACEF94E459
+0269025736DB98D2F053305C27D30D50DBACD697EA875932778F2A544C9460A942DE2DDA61AAB2
+109FF6363A5EE7E6E336394B882557F7E13F3D740ABFB291290AA5585922FDC27873A8B29525DB
+ECFE5A994BCC926A5A4B34C49210279F8763281A5D91816D974BC5F22847D68DCB911D265F7B02
+FBAADB2E96FB0E46DBA70031B7D7A4BB32711C127FEB546F52C1FA36C7993D40EE93C0D4915B12
+FEB19EA6972A3651FDD1DB039B1507600477877D43AF8F23B4D41284F50621DE3902A3BFE3BDAE
+B057C127605869A6FF573334D00AC079DECA898EC5E7C28CB76B23A617DCA022313B449518FA4E
+3556B2335E4A45A8C61121293C3BAA23BE8ACFC53658B3617458168B3F5FDC321715AF886021E4
+AF9187E2FF6CCC09AF7FDD019556DF58061AC74581BADCA856650460E5B45C9DCCE4B4CCD18DE6
+5AE71D2B3D4F472FD56B46DE9126E08DA99B91A758BD9A94E28A8D951262F220111C3301972A7F
+49CA8615AA7E7BA61171300F8E66A9BA949FAC666EAA23720CA825DE4D0F6A9ABFFF233187791C
+E57E3EFC5FDE95D277D13CA6112D5934D6E27C07B614971D3AD7FD74CF08B4CAC94F1DE512019B
+CF2400998F207B27277C42562C7EAADE4D090D8261C818DDDC65F65CC793E5A479F1E03E3942DE
+EEDBEA85B103FE2BC309C6B16D87804C85900E39F51E96276D9BC9F62825D42D1EAEE49694D61F
+AD59AD71A3EA6E53CB0C06E7916F0FA7A3BC0DA39E224ADF4F23EF2A15A4E0A56D9E38D4D7454E
+CDF3E8D010A6950975E1967E54F4C63018731DDCCF5F6DA12B4D2AD4A228473E49F6EC799D1967
+B7F333ABB650B2B573F24B755BB71607D20FE142C5653358714EDEEB94D1862B435C877C80C1DF
+7B02B148E8800CA3A1957207854011A7EA1AE2B831F2ACE4D56F9A2CECCAA4BDA65C6CF8CA936A
+05FB76383900D5CF4CF85DA2F2D4E0E10C43B2FE280CC15C75349B170E87909E7113C3AE32E62B
+584D7D350D1097EB7161C2DDA01D1CE66B622D041228C3A93F6FD48048ED070EAA88B5AE5751B1
+9034DB79FBD58D16639930CDC92B93F439EF6E900FCEDE677D1CA321B93FEC8C22B6563A069710
+54DBF7D60967EEF580203D0D4294A16C912B06252B97ADBBEA61CC04F9305A249E88B95ECD4AF7
+1F6331BB6DDBB4608CA1548E270CB79FD972293B9EF8DB393898198E0ECAE14C92293506C39170
+5CB3B0526B95E3BE6B8D3323D30D1A8933CC0C558C70D22736BEDDEFD0E5DE972D2BF42EE9E340
+0F64CA97D4AF620384797F9E17BB831776A38A03E6C719917AAD65B3FE3850EAE611B9ABF47678
+D750C0E55CDFCF90E7902A8AD5F0CFBA8125F9C35A49BF4332CC5BB1AF7E6601046E9DB0AFB3B0
+F047A17F1E3346F5B3C4E4817A6E75753A3A66FF2F6226B57788DC7C5FE3352A6DE50E7E44723E
+B4268EB179EB916BCB57F3C7330323B554C5DF750B5B84563DB7248137E312AF17D2BFCFED3E7F
+09323553E04E4049B05E4F8C546D198FCF51CAF6D3ED424FC973C3391D9B190E1ECAFF617B6E26
+B1F2638FB32391EC52B27D0C353B9E7085B810276FA4728E699E50BB54274130A2B290F8B2E49F
+5DCDF560B56DE2A43B41ECB94FD8F4238771D8B55712DD101FAB9A58E4319E58200776583C35D6
+0EF2D7181170411BD45A5C2967D7F19487E8C2B17A5483E90316EE7F6ADE0C11AB7355BC66E021
+2BCD832EE4AD4DDDC4AD33DB5358CA406876B077CD8D4CB77D1DDFEED860DA562615F51A54F596
+C474DF3C2D253EEB1E9B85352211F2F627927893E9F59E70CD59B2163E35D0C72AEB17EE83CF1E
+F47FD6ACCAC3667E5E297DEE0E7F88644054E99E90DAFF89448641620EB4D165D629A9B59A0561
+A144A1CDA31FA7C64E9003B9F66C880793D1A968FDA68159508B61D90C52DA56A5EFBB937D03EC
+C3F56B7C4E58CC65ABA31D9EFA6F49D3739ED898D2B2FD941180BAB89F6BEBFA09F2AAA3F543B8
+447C15E372EC5683C81B987D492F6FEE10317F2C5FD884F813C4E281B5A7D120C24D1C7844CDAA
+5CFA497E5760A150E0D22A548AAB3DDFD13429A2CE12526162A66C45B38824E56D4CD47B6FBBD3
+3D66795ACC5DCCD1AB9BA0C3D6E2AC6A8E0D14DBB9F693CAC9F3FF65BCB714253A607DC2B25B15
+1A7B07690DEB14C2829AE2D043812BDB6881EDBF658C21FBB5DAC05326BD8683B2506ACF3B637E
+055E94B6141C24EA1BD6CD7437CB2713700EE829254EF783A926E2768B06545FE263663F79CA3F
+D4E9C750BA92F6CB2CC44B03D679750FD68524246F4C63CAA44F8C0976EC39F782131014D136FB
+96E441F9DF8DA9BE84D7A59497AF90656B9F308BE1B909E51AFE8396CD977B2BD9D6B1D248C594
+4B3F0DF9042614F333B91C3511DCBFBD6DEB5D5F323B7F021DB863F63DE2DC9A1774CB6598DF80
+011AEBDEAC09EFA9E1644FA39165747C88C8EA6B4AF1897B34E805BE0F0F89FE2B9F71F4236058
+E5FEA48B32CECA6C5C4DABD7A2EDE43E477CB3760628DCD2B64E03ECBD3D28D9A13445ACC39C3E
+540D0185230D1E89750D1C3DFB6DE4DC9A258156FB559870A29F057121419228AC452A0907E683
+74F58C6DAB6DFD46FD4B7B7417A3539F5F2DD26F8FDD1723B6C4030D86C352190716EB980791CF
+2426A868B756255AC3CE719D37C81D8BEECC143B623880C1AC8530698369322B6309C672FAF6F6
+0C8BB5E787447A61E79877B8405C652A5A71F85B222F724EB406A8E5451B8AB3448121430B4ED3
+34299EBF820709C1519E35803396B3DC845302F716DECFF7B34E53E60EEB0C30AFD9862749DA7C
+335475A5D432D4161BEEA5D72A3772B499539CB672E9ECB32CE919DB201E20EFF2555B71B569BF
+CF8B902564763EE7D559D5AA9870837679E4718BE751759A9BACCC51A9061196BE327510BA4865
+ECD5B2A3593234E0E6D198DB19D2EA74A437BA555CD8FE70BA380B852858881E83A44FDC32FCEC
+52BE9A0EE93ED500F8BD0C660D0894034FAA09B92BA8517CD3D294D16EA7F0D038BFF2B744FFE1
+2817B83C7F0DE337F0527433A982B6B43569C18D8D882BC722603FD1A9BABDB464230FA2B0C9E9
+13A47D30EDF69AEB8D6737658718321A34A8D5CD33FDABDBE65A9E9DEDCA6F80ECF455DFC6A80E
+28687F23D4ECD8D8FF396567EFA09929F748CE124D08360CE3637BCDD08D1A9D54EFA80EE56CA6
+43360FEFA5E987845150CCDBC23E5EFE2E3E2F571C1CD5F838EB1884BC39387CF19A0B4CAB69F6
+829987C0FB8634BF8F8424E649F9CFCD769E96A040B1CC46EBBA3B17886302C2C98D02ACF9ECC2
+0D6495C1A80E2018B1267BDE4D82C9AEC7E284BB825E6E500F85E5554E9E55E7657947879BD719
+81582946A1D6F0D70B878B5E280E49C23D3C5F176E43E1878F82210FD465F347B37041FA8FC749
+20A45B3D73E71EF44F50CECFA9590BA94CE6D34CCD4FC878DCBCAF0CF713F4AF5F54FBFF508C42
+DC97117CC92442E180E4B2307A2FF364E89BC538501A2E3526C77EC08E8B211DDF42042633C978
+8EDD3A24389AA1690ED0715F531173163A95E36E87554924FCE4879941C50214A485A26C04960D
+FBD7A03B9AFCE70866723375086C6DDCB249AE3EEA17CB1BCEA611FF44364DAE6371AC79652C50
+0EDC774B75B790B204C9479F3CE3030F6288D1E2C2F9F083F990F217DD42AEB8A95933E7A318D7
+CF6656D9C57DEBDEAFF6D532CF206F4BFBA0EC53913CE7D9E2BC72F5BECDC0CCB313131688D769
+12FE09419536C188F34C840608A17BA22DC57A7DE9B758E05C3800A8BCA77F95C0842094377A16
+B80DACDAD77A3B65651CDF7F7C4550F1214DC47D6E88C006AC5D5066C3AEB2012F2E0C39A055FB
+BF174FAAC6A9A28D2434E03874446E15DCE7ACE5D7BE7050390186125F0435D4024DF4B5C25B16
+719B3240ECE2B00C53EF9091E1043313BC83FB1128F19DD592BDC748E1172069E61AE8A05B6FA2
+73CD67F68AA8F783E90D042C630811A8A71C0E22A6142B17D6C2F443F27ACF59C6F4474014DCC7
+FE9257ECA7B4C46470DAC7540C34A03B7FC1AA96D6B48179D28A0BFDDC35BBAF155BBB5DD8D40C
+2F3CFA7719E0BC7832EED6A37702223D1466A8B4FAB31D2D91AFEA30194B9DC756EA0931A28D92
+8B68C0E09F7940A1BFB8817CEBBB0A5A4E65CD9170014C9577F321AD444420BC7522D91672DD1E
+E7517AB30B7DFF7436C75999DBAB0F7B3A7D452173F9FC066EA136998AB8D3A46AF5CB99ADE3EF
+F0213AD487A7C50A07E25B5363F2C3E47B79961BC58B4FBC206F8C17D4897A26101714848ECF2C
+D7219D372F38188AE6657CA5A9D5140B832533226677A992CBD205BD8A7EEB8618B6D2DCE91AF1
+8401EBF19DB900BCAB2C7146A0832A3AED3755B8906C9A0AC65CE2FE44E3DF2F68A75FD285A1DE
+60FC073205DE3B4BA9ACB0E06C29D5818F55A9DD737F2069BAABC52FD9B3F386127B9DC32B24FE
+9F39921778FFFC702300C1FC92E3809379FAD3189B34D98EC371F9FAD6763C81B424B0E8339934
+9282C1204BA70499E24CE718B2010FC17458D8208492EE56F9DE924FD848705969B622BB0F2481
+6BD0FF48BF235DD71BD6F61C38B6294AEE8676AFCD9B8564E36EA6A95C4876872B94C615DC0994
+D522CEEC5B7CA9ECFE9DA4A70613537A1FFDDCB26A909A0C8512796F70FCE357472476F30C9D7C
+AA718917065C69D2EC1EA9620982EB4B869035E7183A71A910212F18BBCEB054B9BC7419E45ECF
+2E0C600F865B44538AEA23950B5E4010BD45921CA12C0C1968C65EB900ECE26C5AF8D29D31346E
+A2CA571A9E40938D85D4483DD894907ACD68738986D864190CE11362E7C50346473639BF4BEF9B
+81160FDEEA602FCE03FA4ED3FC5CEEBD50F3576CDCD4F21408A2D80E265D5D607CF00CF15388F2
+C6EC9A1B47C77DCAE2E4F2F978508923FB4AF9CE6C8BD1941F66866465D9826879918CD49BBB89
+9A0B12CDA6A069B9944666479515F2B7E39F94202D4B369FAA1887EF5BF5304E8C2B2BF291D6B1
+4E656EEBD98A422438DC43124E73DED0C86F71F98AC1DEC79E65C71AE390A9D7BA0A2A5AE8EDD5
+5D22DF7FEC889A8953ABC0B0BB9898FAC1CD7B25263F7AB9DE276B20203ED2F2F43E7D52E442EA
+02EA9BD77721C48D819AF6A522481180B75C940780AEF72D451D556A9B6781C45369984390B393
+A873A2E0ABAA5D91DF10A1A29E7AF13F74FC678716FAAD7523B721B2B9C0C46C358887D0A7F655
+40E317B0F9B6359CB0C7FD951F28FD77D33160CF072D79559B31687A19AE294FE3CE1E9D30B083
+F955672E43D601A8FED9C7FB8C735C681B612B327D3806794D061C3C95AF819B08515A2D60E536
+D3DAB7BF64E37758CC9209777C62677547E065E20B74175EA87DD3836D107D867805AA0D7A913C
+E8201BF1BB8AA51657E08999788761B3C5747F40511D58798397D64512FFC2BE814C776B9EBB54
+9E4F5A3CBE75D920B2BE77CC141D1D26ACDD762BAD54CA7C37EA9BB718059948E6DD2C404BA4F5
+08AB7634D7F7CD84A3C6A1881026AF15EE46DCB249436A9EC02E96D88AB19180FC2D01742ED7F0
+2D7684B698AD17273CFA4164688C5B411D9E43DCA5806223040AF23ED0534A1E9D922380EEA882
+A5B861CADBE7637EFD6064E56107BD6237EBEEB8DA25B11BDF0A02569374B70F09818E9A8A0F6E
+F9267967EB87CFB403D57215869D265E58194178AD151C0F774C726A2619B08515D3FF9D9ECDF1
+4A7A40F43A154D499086B62D82BA643A2742C2F9420D73D7137C20C5C9F9CBAB60278E6909F8C9
+AD368E6CA36624FDDE2E1F9DC3A76681FDC202A09CCD9FA7904BD49F29C645AE4B4BDE9433D44A
+D304FA982F5BD914F42A77EE7C4338435F8312EBDE34BF5F8D805ED362C6A99440A641DDB01CB0
+CAB5E911A0E5A2935F340AE81B91592BED1B4272CC03247B1F27AB2E9B23CF77D3DD021B907460
+F8A877545C42AC468B68586F0066342AC40F497397DE037EC5F5C517146A72CFEFEC3675C88146
+52AA1A648DD3194BE106291289E0A0170FE7C1F0616A12E78E8FE112B7B2F60A623F49836F3FC8
+CFE47E820E9911C19AB297882D2311F41D76452CC9DD6F6F95B0520BA3EB394C15189F9DE9573B
+85C09AF740EA834A5EEE27A0400F1E3A6B5F86D0C69F8FA26C7BDE10DABAAB8F7B3EB7071A72D0
+A21D82F17485DA6AD12BE8668D39CE0B6A4BC7B59A9D8D6A47A15F62D2B41283E9F23C35D2865E
+10BFB2603A607E5246775F67A41E2EEC5683A709D02C92F4D021E07649C4C60A5F0E98D44CD83E
+A34297942AEC4D397C4672E5ED5E1FB1CC51F3B6CC7E8FD0128D7935B05872A6B8D76F5154BB3F
+17A4EB5BA0437DF785A63009C1D8084FAA7EB5145E5BDD31E9984DCC2ED1711A2FCA3725445AE8
+C78BB1C692F2FCAD9556C68E7C9196541B9A4F2465D16B4205E345D096E8E5B172CDB1E784B228
+0D22A28813998F653A4D47B5346C636D7C22CEBF2DBF433A8790FAE8989A18C674BDB566FFAA7A
+CCDF631AE4B1B2C876E45B911CF9F4B9D7BFCDD2684553B1CC0F3BEC3624E44F023BA223E83EF1
+40D0E6D506E11ADB79C0DCDEED41894073B75A931D0DF6AA89078910D35E6F65B956AD74F939A4
+B30DA755CC42918F3E6B748F066E891F0A158DDB4FFDEAACC6E71A9AE04DDBAF899F796A80F6DC
+02703C64BC7E021BC292A9684305D59CEB84F579B0BDB215E4FE8399DD885C8337A6ED127AB50F
+E2B562EAFD20C841E7E5DD1DF6993F4E60B59C6FB2B8660ED942D360C5DC9D48A9ED8D9A08BB4B
+8F7D51AA81D0F6B5C63E3633EB4A8DD8EE07E99ED5A455B6D5021D91C154AA57807357D477BF2D
+626D54E365DED3AA67230CD8FE70C51E3EBBEF88FC014AD287EE77170EA9E47828271235BAA930
+087CD8749F3528C7C60AF3EFA55DA68C6D3B166ECC7B0A88E4077EB2C93BC5894EF84D9BACB493
+203015DA8CD9EF106CFD123E8057AEEA2454C9651D312E4F6CB7CD12BDC1DBB475A1DC725A21DB
+FB24F55AC85BA2F07531B23ECC411FB2B0DA6B7379F3BDED7DF2F412A016E9905865ABA4274EE3
+1D932014FFD8836B8CD636568CF0BD2A7B7D4F51D716BCDC50D56936A297C0E7807674BCDA480A
+1DD90412EDFEB4F18016E5A5EBEF885D3D33E2D925831343B0CDD184AD9D9779F0F50805894776
+3DBFE9EED1AFE3FF0DE7D8691104B4155821FCEFF8D0BA9F35DE1C39B063394E2F76B0245555AD
+78965B301411E1D93B5D7C2284848B3CA29776059D9AA4CD2AEE88CC0007376C6EDEADA2DD1CA3
+F5293EE8E2C9B0F1A8F5EE9D009C63589CD0A7003B7911C254B780C8545203165601845624AA95
+2519CB7F1A1CC004B84458A19C7EE68FB249930A268BA05F34C08FA72BA4E4E6919EE667DC762D
+F206E8BD03D6A1996887DE81640A2BCEA4052FCAECEA52900A9296A4A399F7ED0C3D7D3852A897
+9F339D42D32911E6E119BCA337B7F09F2BC74BDE2B71113C439397481A8A5AB3EEE1EF9A2DD798
+E9CA52E836034C536C07CD377259B9B72FE7FE68A1FCB8D4707B223AA693CCEED0AB7D97FDF90D
+84DEE522697C071AE0EF306ACBC192AB9A9FA397E6CCB97F42FBA37818A844FA045AD2BCE7AD5F
+0731590C7A26AB951EF94059198AEEDBDD869096FEDF9EA55D22C23EB6E4ABDD469B3155CB9451
+04C51EA9717EC395B7BB64E2E4AF5D31AB85876028BC78E0CD3BDBDE214CE56F5687B3009DAB8B
+0AC6D75B13752782F56C590AC4FAAEB6DA1462988BD69173190F7A486077BB49CBF5FFF612B0C9
+57474F5401B8B1E8F240EC3F20808DCA2F9F2D810A07498297DA66D9AF329991DAC432BAB46C01
+F1B17BF8DC6FFF54F40397026ED09977520A41BEB1411F9334E8CAA93E5CBEE598A88A01B25601
+8E529F173153A67AACDE4A8296BFCC5B88E6E20B29D083889C18B4D38418B12F8F3514FC95130C
+58A0891AAF8A9C4457603EC6FFD26F0E1B957E783D4F309F4B654980C22D29CB8646C104621282
+BB301829676E5F3D07F090E172F9A74E9E36103D3E7FD4D7AF0F6AFABCB9A21250BD6E07A1AB03
+66719B2AE6B8B98B6782AC722DCCD0DDE69FE9E39293130A206E9CFD64184A589C4893C03375B7
+D7094CAA426EB2DA5FF79C2DE45F5893EE2AEA388A2AADBAE87FF70B629F304AB0D81D41F44352
+1FC0BCB558119C9FECF5C9EA1A876A0A06610CCD279BCCF198AA606A2F4554880BB1BE38A91B55
+48D503EE76A3ADA011EF1B31F25B3A6FFC1A6C6544431CD1E1DCC06789C88584FD1878D3F5F565
+3B6FBB4B5B4795779F976252E9F3F09A482F9C8DF00B5EDAD6F0BDCB811E622A4FAC70FC0D6F6E
+37625FC077D143C6AF7E76280B45F241C2FB62951447F84012AD8401C0BB7B794709B48BA3FEA5
+D85AB7D9875320A13BE8934E8FBC8B353DCE93A16979FE3A97D0E9A8B5D1F7DF52C6C18F60AC87
+C8B17DC80235023652ECA4275A901D9468AA7766128FA157DD051060A62CA5EE8235E79CD8D5D2
+B651066E2D8481A717EC08FF985BCC2B4B5D4BAD6408B0557285903F26BB6698710CEF6102230D
+042EEFD6069623A5003CCBB8B71F6FCA85A88347DD13459AEB84EB4802ED2ED98D02494CC9CEE7
+FF5FF87319C591C72CBC3F43DC7DEE2BCD0E96DF6EE42949CAC9A7B7CFEAB55D3473DFC3724105
+81D8C7CE893A1C374D933FC9CFDF462481D98FCA27085AFDCE8CF359E127DCC1EED7B558FC6980
+813EFE260620D7A7BAD331651C09B2C7F5EA13A7D095368B1453C7E14E6F6F4C99CEA3F3F51256
+77A448D040F2D496616C86D2F6774F2307163FF9C0AB8AC88B20A6023E60A2C8B63E1BCB6F59A4
+2D24C107DEF5875E7EA1062646DAC43CCE029F56E91A49B0BC6873D1796DDF7A0117ECC41DD4DC
+792B5B97077E2AB5492876A547074A73D404CBA4B5C0FA1938349B7C156FEA5952AF7DAB0002CF
+84A92D63E38C0ECAF31FAA2B2A033A3D382C3A4416F554E4E00100D122B2D75AF0BE42C42C7B1B
+4E515B81F4EE8D3F9C39796A63506223415C2A55FFA26EB9E28ED5EBCDC5D2E83A3B27DFC8B6BA
+8DE74DAEC630AE7BB6DDB12A42C1F666A05EB18665EFC68FCE7DE3820485FE9159E35EB35E2932
+62FCF5712BFFEDBC974E5990BAD0D64D820564F54324323B31ACF948B3A27F4AC397A958864268
+5F86D44EA685BE3CBF1DC01C293397B8E3E457F619D8B6A85E75D838219CCBABADF23C0E4434A7
+787DC52DB315BAE832819F2973F11C045A4662F51256BE3967C3231CF42AC7DD045786B27E377A
+A42DAA473A697EFE962CEBF368F10E0F3AC73EBDDBA259ED770D8E43F8B39175BCFACFD1E31DB3
+88950902A66926774EFA8EDF9649BD8AAC64702EA9ACF5717B5C91B4C150EA2A98CD128235B6D2
+645FED4EB709C91D4F71F2E3B6B971A378A7B3499773293D47B59AE87AA1F3220CCC3022066508
+5965385DE8031B42CBB2A2A0FCB9A038AE2BB898991A476373CE559ADF3263F47D6C103112A5CC
+E3EDA9EEE4C24079F0EC6F88E9AD54D1629606C97F6EF26ED0225718AFAEAF1A21C712315C03C6
+9B019D238C17AB4FDD0A52E840E28C6D83D6DBC7F04051CD5F8A61654B3037FDD8388C222A55EA
+4A423F99635EBE452DB660388127204288A88BA9E08B6C31F92960CB9B7557CD754A3400D48F1F
+33EB9C6E820BA19A66FAD15A086EEDCEC0386DDE30E8FD98B3A63EAD8AA52656EAEBF9D3995C08
+083CB2901C8C04E8CDDFA28F89FA371822652E71531782D1388AE97BC059278DCB3DF5D175DB21
+FC34D07B6D3DD38F44E6BA13133D6E2D54033C4A77F0A4B282069477761F5DE689F4EA7F734BB4
+5C0C3AD0198A5C9F9AB087A38A0F47BB85CFCA1DA6E818ACB5B1D9B322EA1A67681427A2E92A5A
+72E27208D406D2F24CD583EB914DB7615EA17B0F471DE94AB404502DA4CC394ECE88024B6AE998
+CC7FF2D1383E183DD4562ED30BCC8BB6ECE442449BBD57E546AE5E6993E2993A9E0E49784366D2
+6A0D3A301F81AD2413F564C4F36F7F8CB3F01E1BC0609F9B6CA4051E30485865768C9CDFFCBC7E
+8E5A91904F43024638C4D70994F32D75845F9F865E9037491E7AA0877ACEDA00AED81E74122F94
+BB270ADAB594F5055D2B856F9615F1EDF02AE54BEFF75D33F53589F82AA67139C454ECD8077C8F
+53509A3151A7EF94E80BF03F881A0553D321B41CEF83350CE9B40F8CD187D37F9B0C0D7537D498
+BBF7ECE55A8F58FBECCCD0A67EB9D86889EAC4E61CD90C40992344C0D79FD1C8ED6D7272B48406
+81B99C5A06266FD81B0904D89F1CE6CD26D9844358263E5385CAD345FFD28000BD449B1391BEAF
+FEB2E5EE56A63637690F48105EE0102E398868DE9D2CB1246234605FB2A5165085370E4EF4481A
+DD0BC5214BAB5055AEF44E54A56E884F96CD9DEB53F44D2BB3D29839F3780655909B8F5968B491
+83E5D0978A1D3EF4A15D97EA1D3F1B16FFCEAE52E18F34BA676F2D478A5CE9EF0EBFFA5E0E8DBA
+AF563359E5B0E1FA0A861DAF2F664F78B338999DE20CBA9DD87A91C7FD06E12F3FDDA8EA27F945
+DEA14960910D04FDE66293A8BFDECBCA8F5D1267CCD28B5161C89CEAFCE617CE08496BB3DE963D
+34AF77B9BF7533C46F910A673D6DBC905C11D166B26809AF418B3A8CC243E92F7680B1B02A56F3
+355FB37EBD6F1CF721BB8B55199F04707C9947CF0747A124D6136C18091F700C1DAD3F30CADD8C
+AB54C79ACFDFD261A443C3221174F869DC157F61E198A69E6267C9B48E78E907CE5FE7FD4B53EB
+9189094E0EC33829F7C27C6AE1CC732C3D191D522CDFAAD023A181FD7B5694F0A65FCC20F51570
+95EA8DB3323E2DD26FC06CDCE01EB98A5ABCF0DF84F3A14DD67EDC748193627EB51C8F6692D45D
+C830F3EF7C823BE662184B79F6B523D75ABB3E83F0BD78369669A26728BE6B6709A835C3299A54
+25D05DDCA7CB954F4B325CB2E5E6C28C50C59EB0163915521956EED1A2B2DB82B22F7A1B9E9CC9
+F40044CED31C72E9E85B0244EAEE92EE90CBB3A8620A53F805E9A20A6A0FBD52DE2E75ADDBEB97
+3C3A794EF204C634F464E0725FD33E8146D31A976D305EEFEEF70DACCA2BE227A1689BF53D61AB
+CA013B235A2E921FAE0BE489107B223E99209B7CAC5355A33F2F8C04996D075E18007DAA3C1319
+EA66E669C4198838FAAC9903B074510749D671308C9BCE1D173D6C296AF100581E501106717F9C
+59E3A29537A16D376D9BA8DA51C3FCAB70B0D0F61445AC05758F1B579DCF0B5CAC6738FC4C47E3
+6F5A3A27AC9F19045BE6B3D5482E2D30962C3141E12AC96D59E6D43448F85D1999A39827C3DF8A
+933571A6585DB257603471CE0C77950F8A7D3C25FD60888A26F6CD77281BFC5F4A72394ACCB7C6
+A9894B6015226109D1B043004363DCB6CBE56449917861747F1828E6DB19F835E328524A69464B
+60DE76F08CA1FEBA7DD75D78778CF64F0050E225DB6A44C785592459BF38CC075ED97583AF0E17
+EC67B74D752E580533F98000A39CAA0A3DEEA46B89D864E22115A084F97B5B0D3A050AB3ADD338
+080096BE5A156EA956947EA2B1BE6C357BB1901DE7FCDF02D78B647E1FEC144FF3C8A7711A894A
+1E7D849A60E0860EBB256E15C5C995951308CF30F1A87E8D3E678421B7537199E27270B4755DB5
+536CACC90C4772CE0CAAE1780BC54ABE0C3BF2627B64451DEEB875362F3B47E95577A80CEA03B3
+C6284BD3623306A66907C6EE6F4E16617783DDFE3AB55448F80A97E8D5CE6B73493B8426DD163B
+96978D8052FFCFF0B0CD91F1D366FFF67514F92F6B1FEE64C3C023EF905C2830BA7BB7CDDD8532
+F18CD1BC5EEDD4E57FCF043625483C58AFFFE5EE5159F1707BA49760CF3D6900B2A6C9B64EED82
+ADA8F0B96D7BD624A1AD4B3DF0118E86B98B46D72A0744FC895ED2248618E6A349C51A44A89C6C
+BEC27E525FEA388BF4A52D963AD520CF9A768B8E1BC6345EB434013BD9FCF6FC5A309CF7953DF4
+E6A92DF3FBEF92FB1A4A7FC4AACA0B95F070E908AAAF4738227375A3FEA047E3B4823BA8FA26A1
+F497936F94ACBF1920E2C18099F154F2D74E50A5FA623B2048920B7E0AF9446EED9C8D4B737AAD
+85515672B6AF1543E5AF733C178FF90B89B6EB1E92162EAA240B158A78652680F3509F9C1BB21D
+EE46DD3B39A2D17029BC29E260AB570B29B02624F152F6D56DD4F2FE3DBB352A3CFC4AC0534F45
+E31ABEB8C099BC8B7B829F6C7D2DA0C2B9D58E22A8A8BF73D9EB1CA278086FC1FAF212EFA755D2
+96C938CB7EE5AA4E007EADC88E7205FA0874D44B769CA1E0D757968A39FCF4F553C14DCD9B34FC
+5246D3595625943439F4F876FB6A52EBFA06056850F5C92D434FE017FB3D4B0E9022B2CD28C3EB
+95F084EE99911CE955B5B93196BCBB65C2699A0C942A998F785A59B43C8F8DD87BBA6107854FDD
+70B3763161AC79C7CFF4FA36EACDDABEA6F5CE84567AF95E389F9C2CE9E972B540391F167369AB
+CECA3C3D9967D41DDE6F455445D686B3B8223C6E8727BE334A73EFD62477DA3D89DE65F3EBF81C
+4DACFC5CB89587AC9267B8670AAEC340FBD51971A3323B17978E110745B84C5E6FCD74E132BFE2
+19BA1D812A645002FE8827DDEE54546099B47E82F3935006F0B44E174B675CAF24A8FA4CE10017
+0F34E1914F3222DD851F0A874650A14866DD1EFEC6A2D97969F4E3DAB9D449AC50B5E4524BB5AB
+96932237FA7896A5284F85E592B01D20C761D35BA83B4945F5608F30A77A84D918B6847516F96C
+F351874BF52EFFF38ACCE88174634AB0338A377E99BC3136A0600362EDFF0E1D42F8C5F984ADF4
+AEA2463EC1B3DAE2A6CF86CCC2AA846C7EF31653605619C7D0573D27F914DBE344E5C11B697154
+347E09F54C4108A1D71FA878E4B07D35FE056DFBA2D7B99C8F01134CEEAD849AAD3AF0CB60505D
+519AFC82A4BF5B342575B774D88173F1BCF2D914026D3413FF187F9C8FCE3709CF0F7E9A793483
+876A4FD3F0A29DD8DB7F470E88DFEC249A91BACCAA65AE26EFBC9CBD550A935741A5501021B9AE
+064596C775BE5967FDFD3FC595EC5CEC2F185EDCF11492E76C8EB22CF5C91BB63E9AE2649D8A5B
+CC7A47943E40E3B473EB5E792919F03F09688B71ABC0B0E2CF64E1DD286236360F7EC828CECDE7
+64CBEDB243828139AC4C72378B3EAE67D43CDCFB95DFE17DDEB6C2354FB8C52ADC0A666C40E2A0
+4FBCD8C01936F04F1A983B68462205765CC6E782A2F459C040958CD16D8AACA06E1A7BF14BA6FF
+D570675A54E431B2D2CE78D008F082693123D18E1C3D27171DE5940F63C3FA5480E80B5727F684
+EBC48DEF479E345D2C9003481AE5A7FE20A1EB0CB422FD2BA07A3208901CA8D782DA95F0A6DE2C
+CA3DE689C498A10CB8E5AF0A2203C5C147BC17BA14B4C59A34B9351321EFB281494423D0B784E1
+622E2F3EE7591A23113B3B90D34D824549B3A0B513B8BFBAADA9E1C4879251BCA93E6C40A8731D
+19B411F1FA3C3F3BCEB63F5B9B8E868D4F0B966AA867EB2D4C301FE6A1D35159B4B7BAF8227D6F
+F7A86BBD70178E4EF798799F4B43E296A889120BE0828EC211A38BF5A5AAC3C00494B0AEE6ADC1
+B8FF56733A3FAF015E6BA38FA59DB63FB3C9BA355E5F2A555903E4A22F2D1F26AA89C21A623DC0
+F0D8AD654C3FBC752FF21C16321F5027B4353F6C12FD340D272C2D4F30ECC9B58DC4A42F71B954
+B2764E077E0CEF1FDEBA5A6A8FE14F3AF0122C0918DAF87B157BE507BBB50DA1F208534607D906
+D45CA3444CE68FCCE04739262BA5B3B0DC0FAEADD86FC94FF14548C98592F91F89948A173B76B0
+8D2F3F845DD251F09AFE656F69D115157309D537E4F663CAFFDA726A5C62DF8EDE1EEC7916F86E
+CEF600BA02901BC5A56086478A867024C58A4D8A631736FEA04F09C9DCB4B3EEF89A0C5767B3EB
+8B0C2E5D08974638E79EB2CFDB509E0948BC42E1A9A29DDB09BD44BF28186C3C5AD4629D7B1396
+610782E464BC4EC12B2C484F01250BCBBECCEE474F25DA98AC82583467B62D51689EE98AD2FCB1
+AA13D44BC1CEE4CFEF34D37FB8789AF5BFA59D05D15449332B46347A7CD1F0791D48BD563BA6A0
+876C8B00496E3947C0ECF78782945109BD9306030CBF511C2B4FC1E28868EED9E2039002C98F20
+43828EBEC486919082BE71A7CA278361D0EB9DD7E21AE9CA80EFA147DCE160ACCD39924F45A821
+D89721CEAC542ECD09E76ADD11FB1710804C63B1268FBC89CEFD28314D9D3AFC26FAA897B3B7E8
+C882C4125D3DF9A67E2DE27A0245D4FD9075DE5D7FCBC8E48125D8BEC3972FFE5F8ADEFF1258C7
+5506691E5DA81359C24A978EAE086E7E885D8151A515F15A475FDB038946F7D369644279C2186D
+ACD69FFD922EEB5397F5C3196548CE35D6E35C4DE6D95BE566665E4E0EE11EA43CFB9D0133B5E9
+D2A6656AE1861C158AAA97C48DD426205842BBDFAA90DA4D5EB11EF29C24898D9FE9B29B2AB913
+2A774418F0190C3D0FA29755168BFB149E0066DFD3BAD7FC405B28A27B2DFB2A356CF6F86ABFC2
+18C7E164F6F0D6D4CBE011E77EE8A045A1D1134E115D730D944CF34248C1020E15955661DFB6A1
+687CB54FAD1AD759B7EB209E6A78B4F3B4F049258E799B6FF7243B26B573D2B26AFCBC36324E2E
+9AAF7206D3680EFE913A6E9F4CC8CC7FE5FDBE60D262D378A123D8BA928CDD6651999854F3ACF5
+126C00179347DBDB34954378AE5A08A690A98413115809C95A6142A662DDB89BA25B6026064A6B
+A7D85963FB4D10C0BA1BCF3E73CD597D99C4CA47CEF4692A0EA5DC89C2A92DE5630EF15819840F
+10FD394BA987AE798BE15A61AC464345E203B06A3ADD25E1607F9C750887F5E7ED7F2A12109914
+542CD396392738C7B7A7DAF58A7823414D648CDA083CAF2133CBC0318CB11464411F85B8FC813B
+4D07757D3989E1E5E063F2D8E07E50BCF85811766CD79210C6AAFAF085C74BFA3DA37B45386A6D
+C83DDCFE3DDBA6B3F999F91406D35374E60CF88F2920208C1D2A162CCA6B27984D905F3C271524
+1FBA18949B6684E3433019D3C8B45E454C18485E54A74D196AAF9636E85D179E1B5F0544D09BE1
+8855F32091CFE26A425F114C556B995935F821D811E0E5CCF779764DE6EC47256481B25EDCB409
+E7A1FD2D72D6B5DD56EC9D4474CD5A9660972D366649D840986AACAA04765435F4EFA7C513A10B
+1B67FBB112BBD10490B0BDCF5E5BD4F80787E43895D4EAFC807CF18103A4EE315EC4B71BBB6022
+FEB88DE20D8C7E0244B95015DDD03CB93417A691CED38B37C27BD1C510EC50E2D82C5ABD32D24C
+29C30888A2E889D0EFC93945681CA613478CBBB222810C4E4478915E598628BAD3A8E31402C1F3
+4653671CAFFAA244053AB7174E8576085F90019E0DE486014A115F88DD9DB9B10E91F129DD5A6D
+00AA208459CFC5A7A2BD1095DF24BE5DCBCDE96D79E90871084AE04C1DA8DC2459FA0E191FBFFD
+EA46B20240E40B6467A2455C72427B119BBB07C5725B823C112E734A09D07970748F0D0D969B75
+1BAF2451D346FC2C56122EDDB88287B1042B9F24C933F541492D0683DE0B0325AAE667521F66A3
+27C863F4AF7F4A937F7BEA60B5299FA5D170F9413A2E6EF5EF70484C0D861EE719126A942E0262
+52279876430581F0AF1841719DA6E4D8C3B932837FBDAA3FE08C18E1C89AF300E3AD7DF34FB439
+9BE9A757C830E18699450B98B49EED738C09084CA5E06DEF86BC58359DD0D203FFB11EFEB043E3
+7B184DA9B71C1AB17A9709FFD273432A34B3D924CB2F29BF5DF84596AD447A049E3A451131D660
+57FA9D4C24BF824D43DADBA7D1B2926C9CA62D8AA8C29FB2D00B0EAB7322873FA5F9E2963EF721
+6BEDB2D97548F6C40E233B25CB3785258D0E7FC096ACBC0FABACC39DE29BC0E770474A541D87AF
+69D3B8E9BFF00AF11DAF9DE908EF674079C7975D7443F30FE21E02B73FF15FD44C619EAA8B9BAA
+889266458C136A3A92E7979EB53A04EB00
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lbtr
+%!PS-AdobeFont-1.1: LucidaTypewriter 1.001
+%%CreationDate: 1994 Nov 12 10:47:10
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1993, 1994 Bigelow & Homes Inc. Pat. Des. 289,422. All Rights Reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Typewriter) readonly def
+/FamilyName (LucidaTypewriter) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaTypewriter def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 35 /Ahmed put
+dup 37 /Alasdair put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 187 /Don put
+dup 255 /George put
+dup 189 /Heinz put
+dup 179 /Hong put
+dup 178 /Ivan put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 252 /Kendall put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 94 /Kristian put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 124 /Max put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 123 /Shuichi put
+dup 125 /Stan put
+dup 163 /Stefan put
+dup 171 /Surendar put
+dup 188 /Vladimir put
+dup 45 /Will put
+dup 247 /Waldo put
+dup 215 /Wilfred put
+readonly def
+/FontBBox{0 -211 743 940}readonly def
+%/UniqueID 5054489 def
+currentdict end
+currentfile eexec
+AD776B2EBF901A49F071BF30E3DCFAC47FA0F916EC503FFC9EFF58A2E5E6ABC78B442C3E49096A
+372F9AAE7622C3ECBD02783028DD91D32C0749B44F46D712056235A4901EE1E3989B3DC1451624
+40AF8B496D8B010216C5D0E3D6D7F34AED88500CEE93E2A4889C2FC011056B0222BA09F5697B86
+A1350BEA78ACFDFDB589C8D82923F5F8AD8C1480A7D7EE8ABF2004A86A75BE914F200B220B02DC
+E0C7FDAF4B89502B119D1FBD3035453DDB3DC564DD8289E85D637884AFEAAF7C6FF38A32C70EF5
+C1B638CB40003001895712A251C27020F3B8D9166E77E2A69E1FF83886E0BE4327AC9142301CA3
+F4DB60613570C39367B465BD2E11A593DC63EDCC1810C1F5EDBF099DE46A7BC166F52311BE4A2C
+DFFAB7110560972AD364AE5170A11FEF4E1FC57E896F7B0FE2389F3BE19EB48DB67AC766314064
+174EF2E1412F25E41CF45CB6990732C755064FABE454F1B1D5EA703331A09A7A9AF323557024F3
+7B24CB30C52216514E014870A174249B7B1C05638083915C9B633E3FA00DBA2DCCAD433B078A91
+E405EFD2CF75CEB10E524FD95A2BBFF9EEDDFE3016F6C2D3E901B81B723E4F422A0B1442A0E63C
+CC52A0E72EDB5035D945A2FA1441886E56D2B10A7B5950BAB79A9653CD37F0AF255B3850E1ADE0
+9CFF282133A2E30770C76618F58007FC51C72485EA377798C5C8A00DAB46815939973C8FDEBBC3
+7B5C966BEFCE797755B7E73A5E55CC69BDAB56C7E658C86B8FF147630B6D222993D3AC6AD4542C
+078835BECCF377ECA61A10F66C41ED8379C2FCC2A5380AC1CCA64D05CB08109D76CB1901D00BD5
+4761978C3481B305877CEBCD436944FB66AF914A1C8D2D125DB01ACAFDA9A8F71BA3CC83FB11B1
+6ACFFDE43513DF984167288E886247E02501210DD81ED939D5D18EE3EB3644D5EF61D2BE58B7C8
+106045C8A3684AABBF8EA6EEE01208F99F865E297A03B426EB16D44B34467735A1FECECEA719CB
+F2E24F2A15395A18EC4F6A3990D9EAC78BF523D5911AF11C3EAC620D859B0B642984658A94897D
+4BA3F1F622F2DFB6861BC85CEED6172393058E882721A9B3D2E00437CF7FB8DA4D1EC8CB1217E1
+697149B23FB1BAE92A7E0FEDA0374AF59FF5CD141426C498D2749C85FA6E6E2DD07EE3FFDCEE86
+DC3F0225A5EF81DAB98FA26C89B1B020F884D485893B5EFD6019A149D82925F3DD9694A1058065
+EE57C94BD63E5DCEF57F5C3C850419EAC7C4BC2FB81A7D0BC322CB0F88943A6F507A2FE460EEEF
+A17DBA7B0E7493890299AE86ACE258EE4C7EBC2C9713406E365A5B30FB045AE0163723667C9322
+B05319D528C8C67AAEF79A6C34459311764B75BC63AB5165F831F1857F6B1D6801E39931FAD9F8
+8B61B304696763D30C0B58313D31CC287EED59C97397E8C0A748426DB6C0B7C4CA57A43E7E27A9
+A123734DC7EA137F307B9C9074B908E53E60F99E98CA0DE14A5D61967727709E1CB009EC9CD98E
+9D796CF35B7B1FF2536FF8CD9E1C24B7CDC0E89DC29BEB398CB420DEC645001D90D59C7A5B5E33
+20425FCCFAA23ED880C41BB82A8CADDCB8B5BDB1D57F414F380BBC00B6A8B9591B25AEEEC69B64
+D671A078F39369EDA9E5C9FED9D179AC25F37A4E4D1E438B180B24D851812E407B242F932D9D07
+EE2E42BAF2FE9EFD338345C15F1C8329E91644DB1EA96E6F45871D8EAFF292286D7A70281381F5
+82CF13F5F987F423463C2DB96A23D3D9CEF5B4636A092BA8FC7C97AB42BADB4DE493C0B0A54C81
+82650C094D0B4591A2891949270492240334842911DFD640AEB2B5CB036BEEF59CEAAE37AEEB4F
+4CB45AAEDEBE062358058A0D697972BB11E9F30ECBEAE599E404C7BC4C93FC3C2A604CF7F9183A
+96962D3D0F03FEBF8D7A171E9537EDB0F8769AD1A442BBEE6F003B87F9EC0C4DCAB4C1BE74EF54
+73FAD92638E347980505361CA70D6A28EB18E83ACCBC73C481D4B81F62EC2FB250696E436A8788
+2728E8E960E09A330121492079CD349F5C8FDF0CE6824495FB17A3A97D7C031F9E8B50D10234D3
+C02792AF0C0BBAB393968B49EDF5BD4F84D83DDB9500A9EAE7EEDDA7CEDFC2A6B3B71F885487B3
+31028361BDA2334E83820C7E73A67B200F8E08B742DC3BFFF6E363AA1EA72DB7CEA77826A5D024
+68C8B19EFF5F8ADEFF5235AE6AA50F43C5F2EB56AFA58470FB2CE038D35DF1FDB5135B8CAA9F3E
+F27BACD9D828623636044D161009F558132A6B6DF4AE9CA3EA9DCF94D961D7CB962C4EA67E887F
+B9D7A3C5F91166D41C8427A1E0C8BA49C21E968D52B92BD7E7B1F5B1800A27F3F7321E3D200B77
+98D3F4B0AC1A396BE11D0C919F55CD8AF1406321E8EEF169B785AB38BA5AA61A5EB09A9F312697
+92D98DE98AE49A1308A5706738125DE51C98AA3AFBBB10124FFCE47F72BA6A1E5D96FB5BD8F989
+D1AB41DA7C2C71FD1C02CE697C81A0512182ECA66EC14CC8E473378FA9EB3927BC9EA91B1BBA8E
+0C70BA78B1F7DB3124246AA9E4E349421623DC408D756578B11218BE2D6B613186D1D094179200
+8960A7F1B266D7C4DABF9081725EF2E5806AE27E5D8E81CC7B98C9CDF8D319208DD7A75C2B0B1A
+7C13DE5CA9912EF40371D9F415840ED99AC446E1EC958001243B0C39641846EE67E79217DC6AF3
+02891C024119B55AE58D14B28B68225733BFDA7BC4D54EC2EC58AEF027BD34EDDDE2336EA8B34C
+63EAACC4D255340CEB8166FBDA86587E207C06C6F804C366822435388ADD4BDCA7E345DA3C3912
+16C19BD9F424C5C5596E3D1BF1C6601D5967942070320981295BECA7EACAA9017B29EE70538768
+5DAA8B31D815A53E446EEEB107B369B824C97D5730A4D28ADDB131FA243225A69DB5CC61C9CB21
+018510F1930F3AF2AE3987D5110BED80CD8B6BF24998AC07DFB9C648B0BDE300DA8853FCBC3C4E
+C47181B1665670E4809D03B0FEC298D1E22937C45159BF0E1C3278D727E40CD00A3DAB814D16C0
+453C20F343C8767778E20C3E12A9C0F30CF38F782C91B678FA8B73FAF9AB8337EBC636E05518DA
+74C57B6696BAF384BC34CF1F50DC361C2E745A9906DD87BB93310DAEA23BCD0AA967E8C062EE03
+F573B67C6DBA52C3C78E4A6BC9A879A97924F26EA053CB90F1AE4968BEB209B7496B99E7102390
+4591EA1246F12A2B401C36C3D585A3C3E42E95316D7B3BB95509256DBECBFCFA8182EE874AA624
+B74C146E164A7509867514349FC6ED41A0EA7375C81E58CAE6AFC5524E4506458FDFF6B6F94A50
+18BB41CB3BFFA90AC6A605B372714552AC2CABD4BBB9400485A50E1122F69011BEFD2EA53EF4B5
+4DF3481CDB4F97F8BBB549612C3EEF4E860143EB2FAD42E5B9D5913E53DAE0B3468B191C8ED4E2
+4B5E8CED287E7012FA0D16B8019EB890D9A8BAA01629B0CEA69402973EFDC1618CA995505606DE
+DD18D0474B4E08F7FFE947C323A138F944A950734A4586FE82A08B7C2967E67BC975B875A2AAE5
+05935906A0484CC6C2478EF1EC03E885D86CEBBE5101101C11B7B8165E132D2B427B8583BCFC89
+85A7BBD5B56D12F8C11796232B430613A8B4540BF45C97B6067A74BBFBF64851305257D1BEC901
+238A7303E12BA887117301DF80559342A4B551F8189E9DDBC5251D2D384831269A092ED1971292
+2396105767405896450A1F07F6B660F4BFD98369836EC514D418E4ACD93095A6AA2C44D0912217
+F48B92A5D7CA170A6293B0A4139BBBB39131E2B6F5CCFACB550AD74DCD4D466AD9AF69A409D09F
+5ACE8C98851C20E19E4D44B1DB30905B9BE08AC52E0A1548793C591CE0E29DD2B102756822B36C
+6E4BC505003DEE549BBAA843BA5EFF252F0A5E4CF14D1EA86F46ADDB6EF52427E0B6E2861583D0
+885196B68E53D9B72793100CBAF160F7ABAD3A8E2887D078E7F78FDB1437F0A58A20C7E300ABA8
+031E30B35D34628DF6E8A9689F2C5A779D51D6B673F38730E2C28CD4822168D037138B5DFA7A66
+4318B681D41864AF487BDAC6E635996D21C5EF1D16BE5CAF809C6E34AA787121164292ACFFA289
+15A115A11700B26B0BECD9B05A4CE538438BF67209443B4ADAB5BBC40F9F354A90CE53F0C24AC1
+F2C37FBB9022B23FC9111E292ABA30410005355D49B56D38F4C33C37F8A891A88B2F51957420EA
+E5D22618FEFFB7C1A6436E75E4E6F4F8B3B847D4CA12D3D925A3F1F66EB6D87B19A53042FC860D
+2A57D2B2967F001F6B56DABED79E82D33107FAD1F46172D4EF1A52FFBAB95A33180B0AEBECB34B
+BFA4DD57AD85FCC81833CECA2A9D4667923A57CF8CEA991565051E3BD29DC4CAAF8B8DFBF3A76C
+8EDAD02C5F5EEEC19D462EB48758B2440329F43A38CC21D68D26FC54179ECF102F15AD9AB1DA75
+046419CD4B0FE0BB79C77A72CB9583EB321C978C8F68A3568C52CF0A85C938A8065D18DFAC5C2B
+FDC4659C10A237F09B924DDE6B6E09EFB77C158F9DC22E6310ACAB98218FFB6D547ED3D5590541
+AD5862078A9CB34C2BB08B4C3E620E0802E99DD0572B36E7B7B9DB269FBAD73F7A49F711E2F790
+2C0F15494D642FD63010E3F1B5240ED79B617A655D5FBBB5EACD66B85F02C54023640DF5150BF9
+88B62D82E068EA4E35824FA098321F86B68DFDEEB8F575B85AA76ACFD6FE55B40D2B141DCC1B65
+DDDAAA3E790F6B0B491E80DE0277D25D48DEAB2D8E48A004C36665468CBE3BA496C57596AB679D
+C80E9F744FBE8041D3AD6F077CF65B0612F180E8403CB8D58BDF46FA5615F5BAE1AFE3959FD4A3
+EB1743ACC7DE83ABB701E949613BA573A67B4E9C816348078B2F857609582E5F144BE599EE4B15
+85A08F81174FFDBCD8AC2258B7FF161EB3A1849054B66934DD76DE536680E3AA92EAF1985D5B56
+C68B693A3EC10AB0FFB2B88609E8870670D2AACBA8B20E9FC5ECA607D3D90167453BB172484A55
+141AD585EF5173AEF115B5BD89B653246AF9C2FE922A8F56B78E797C497318FCACD97E8F33627F
+579C8D1254166906EB06F96DD5003DB43878316E2EC4109E8FCBFA4B978AA15701BB16D633C2B6
+502F6566AA3869B9C94AB303617C3787C7CC6CBA808FE9C4E67725672D654E075657CD646E26A5
+82C68B47CE90C154A51CA289747585668A5A2D4D73D97E730FDA8F9B648B685B409A742AEAFAA2
+A818D0897970766B186FAB6836899A1091CD3B9503533334293ED15CF42143C13CE2D05A6EAA2E
+D1D12A3DAF28F9178B9448E4EC2A8FF6CADBFBEEE028AEC622D3CBA1118E92C98C4B303F8588A2
+3012067D2E1481E68B4ADCD6594737FB2206763B5023A0148BA31A165DE5384C63480CAF82E59C
+28A133A775A6E7E3A5A17CB8D9D6A3C9F3E638F67CE5D58926932DA3A9DEA6ED2CB7B5BBF07C6E
+CA417769D07B64A534906E5CB96DEC73E8093209CD2A85120F6E3216B5171B4BA67F2538785907
+BF3B8A912CD7E6362E528AC47FC14F2832924FB512259CCE6B650AC1730C5E531AA826D86CB8A9
+D9AD673294D4F1D3CFDF738BE5BC6C9401A164C6E7850794ED6587D592F44D409855639AB72C01
+6C55878BCBE20DEC3D4C15B0C0D47EEE44D6A4E91AA1C297D25A44378636BE4EB6517BD486DE12
+950F53AF60D94F28419AE67BC2316E26BA82ADA180577C6CE2A56FDF0C1EA9B9CA2EF55A95125F
+D667870226ED5D780A34EB34F468460EBFB8152024F200E40C6D42D5C5513E163C02B82C42FBF2
+E4433B60344D3EBEA637C78F734FF3321E743437F5AD1B92429B46ABBDE8E115AEE2904B3F3FE2
+369679466A59EC0433FDB261E8B2F227CEA66E4C57DF67F92284F0332A4F4E46431F282EF59975
+C430121C5E833A8174095118BCF0CEC899EBA8313C3690E85225F5212ECE4BB82902B0C662D78C
+37747BE77B81F47C24F088F5F94A18BA923E54DDF65B9DDF5E9D64E4D8B086BB808CA791A0E8DC
+2DBBA31CD58D21489EB64B11560AF93796A8E1E206DC7C15F4310FE985E47A929F76A6BC154FF4
+2C07B6F96E03F1D6BEB10A0E053C8C7DF0692929D1B62A3074DCAC64B1A6821FD25F6B434BB016
+E3CB58286848D04B8E743C400D477FA5F2130352AB8932CBFDFB9FB5C6C6A6EE9DDBA6DC41589A
+89D5F223DEBECC40BBFE5CB5E5DA18A511450C6A679D10FBF99F6A391B11189B921246FDF6F552
+5083A1361F6B232E1F5A25F5E1D0DFDB1B812BA87143407C8ECABC78E5C7AA0531293AC7909A8F
+7E27C5A87099723739C93CC4F955995D664D4D043D5F4B27028D336A03313A6BFD8A4E1F4023DE
+1AA5A0F7EFAAC52FF9378BB890ED9B29F50DBBB920676A54FDAD07963E2846D3733B7417BA5334
+5F57F1372E89F4020DC6A0AB9035328B0DF0DF71110C2A452D2702488A229B54FEE6845814C21F
+764007C8E119CF84454F608C91E1797DB85D9B8210BA1F7A7CD12B2A8AD55DAA18CF2042F4857E
+D37C2ACDB63984DABCCC6BDF6A119C464C7D6EC30CB2E4620948B1B7BEA3A2DD88B15EFA953B3B
+69C2A624A0CAEAEF17915ED4389D1217080B7F7D91887E055A86A6B287490DAD12D6165A0243A7
+A64587BD329E130F8E522D6570E59A33595672C7110FA2B8DDA2EC48F45671492804DAE5DB40A5
+42E21C27D2A5F2C37F00E871C3087613F11C6249EB926A0463D0486C5D5919A0A6A556D27A6AC6
+0E6065AE76BCCFCC3525732DF91F7C0F24A09A8C2053C231348BAEEB93395AD4DF4AF7A99DB0CA
+9CB512D3D71496A74CD776A68E38B90673300A297F6A244CCD0341112F42CB9955DA3980C15BD9
+68A2B0DDACE0A835ECCEF41E8CF4EDCB493B59882F812BC4D85694E508FC0CAA2AFDE8C0B21F2E
+A861F1620F6D01DFAF25B3ED11A7753395F97FBCBBD1E3AECC00B5940A6651BBFAB3556F720081
+8AB5744975F71644FD46B060CF74147238B6ADC1E9FAFCBB3C2D2A3F92FD4C141C520978A992EF
+90B23EE6178602D2ADCD143E49C6BD72D24C3581F7F1A76E9122B4D8C9DFA3FA94D3CABE5F84DC
+BDD90ED86A2E6D8C63EF7177AE85AEDE1A594DBC3C249A7B108AFCC6C75A502EE3CA0E733808AE
+ED05CD0B95431DF8AFCBE86D9EA04971A1ADC6558B5B82E5BC3F98AF6DC4401B04A4D39335C7D8
+13DA80152ACDBF6498B99B3E314D18981340A1117D206368E4F2BE11F46911B33BD6FE35B0109E
+5B294F59D3F025FEA5C2834ACFF2BE105AB95BAF201BC50A4D98B85C970AF3E39E0B05D15DF28D
+0A18E82FCC16D85BAC813A9501A10F4CDFD022905FA5B10C8763361BFC4CB0FCE8654062C0002D
+AADE193096D10973533795666EEE0AE8B7BC76D60B1713769DAB8AEAFE36A6E6786DCF15A1A890
+7C4DF6D252A5CCE68B28B6F564060A53FCC5E39E97FF61DCDA09DB31BAC530C8F5B999B1FC4E36
+A2906088897488081D74802A693DED16DCF651F62C15EDD2BC721619F848EBDCF226DFC535A526
+C3247E225CB344AAAFE6A954E89B8330A9F5B05961B5A7D362CCD2268D993EDCEBFD46C2944C91
+7F004CD27CAC0F142366D8F2419CA77C36770355CAB1C3BBAEDBD7F4D0150C4BEA551AAE4CF898
+E5962B6579F5B13A3CAD2EC25AD7AA6015D07028BE165BD40F27A9B33FD805B8F42326CF94589B
+29249E4859A8D0F306E3BCB3A7EC3298904B0CC87E913B90149C765A43CC39144D523D6B26A509
+E00236093EE99B3513AC69DC5A2941F1E48A71B213559621E5BE6A641D943FE3A13FFD796F2BB1
+A6C452A24E4B9864FBD9A9B5331DFBC5DCAAFF5EC6232F15E9412BC2230E8394F5C0F92244FE91
+8043D83E3790475F6B35673F695244CB303D708E8E92731C657D81C7A28EB491FD849179BD0886
+E72E47F1B4C34B465B4B0A212D57DD804C7CDF5814B1E6B87C9ACB9C74E1EAD3C4B8889EA4F25A
+0CE27AF6F91593F0DA3F55C15C9EC3CDA8D6BEB60FA0D8CFDD2C34C1B0143C36A80B3F77E9E4CA
+CD42068746943063788129B9B10DD969706035C3FB7971E9A56EF6FB3A0B4ADD1D977E014E1417
+ED81B819435C8D8002AF809C6A252FCF5F17BFBC747BB7E604C9328F353016B85A69F468164401
+67563700E8EF94313BBFCEC58B3FA6C89C0F79AAA61537DCE0B489ADF40540989FB040E2FFC535
+0B85D9C011A94B7A806482E02C1038F47D392BE62F7A192CA4659D8F0A17F1D53DBE33A6749125
+CB64549F2DF8FC0283E48713E166A6401D1DB6193DA6F4DFA2AA7430EBFDE3DB993A6C8B58132F
+3D57AB5E466566ABB13D5C29BA2262F3F6F574D275CDCD653E1F8F824F516B1C688CE97C14FF3E
+BAB81F8FBF0A6F64648BBE7F5AD5C331614E5CFF13CEA871D865F4F788E4ADE8984BD939AB33E5
+17121276461DD3125F3B56CA87900CB449B6497FA6D4F5FB859038374D5BE0AD2A34B1ACC9479D
+5530AE8EF469891C174F8860837F7A22F72590CB8309079CDE324BC60787EC690F901A69FAE187
+2B6D4D4576F06F5CC37495D0C72A45AD47D2F6CD216FAE7981E4859B5845FBCFCB61829A6BC8A8
+E7A9A0F53C020767B5AABE20CFBF2504BE5BC7D32DE9B56BB1F0C48330635D3E72E4913CB1BE01
+28C6BD47FEBED891A3FAD8BBD5F916B466E974F9CB2B3129B29DF1F5FBC7B2BF2AB8B2769C12E0
+435ED3208EB20E9657200806391492BB1E5899EE594DDAD170A0A61BB6A1D0581D685C80CC2F9C
+5E5AF62ADFAB656A33D22F7A572FD25DEBBFEC4B36242F8D77D18A0CBDE2FA03CB8E9394B9CD88
+D63CAB57E79081650E58E4BCD0E5A878CE4621251A287C64035BBEAA80881D504C75032F89280B
+FBFC4991241167BEBA653AF5EAE9B1A3280A58B9C4C59B2FC47659FD1F42D37DB5470E46D2ACB5
+62A1D0DA3F4EC9DBEC40635018A141152BDC88F33E79C6DA6DD616BF689E052C0464B62A1E61A3
+E58CC805DEE666FE4B4F0096D6D682384A2E95FFD0B542AEF848E1B54056BAEECE36F0C62099F0
+4E0AEBC007352614E0349A18A2614FD3998C9907BBDB681C74DC3A24E5C002EB64AEFF55CB6EDB
+44CA80E99DF02F8A7B1016824AD38FE7264BDAC41E848CC7B7B38B0C50FE417455BE9AE00F0F8F
+79B0A5F492C89CDD1D18F6FAC750437A96608C131AAF7A9C5BC0D3110CCBC25B19C7F1E3906C27
+8935A398909D2EE97723CE0207E9CB29807CB9F8ADFA813900D190DD0CC8E3CA457E8CD392441B
+B800B2B30D034ED66518D487F4F3C33DE3FAC0F88D9A6A597379C2500A6954EF80302912AC116A
+74A520C2E40AAC299B78F63879F31E2A8429B13DAF83428B12DB5AEEE33E1150A0FF4174DCCBF3
+9610D0BB68DDEE4AC044123B208F3D37A5CA6A646DBB821975DA03DEDBC42714949104033A4C31
+0FE6BF0B70F922EFF8C51CA42B1CE7FC496B43E2DDB4B20AE6373972105DFA5843E9A64F63342E
+36B154E1575BA26998878A96CBC9A34B2E07188D6E1E8E69FA557DB604BCFFAE3675E237D97F5D
+EF4C8D2257AD409B239F1D9519F9B718C27B998D69EC2B5321F97AFEDD8F7466E64F45A0843594
+7B35221BDF77146E4E33F08935C37F0FFD44D506D8382536365FB3972C455A6EAF0761A03A85EC
+EC2E8D0FD1FBF0BD829F18874C7C25D8F0ED087F9859136919DD52AC3AE08A7D848E5EB11CEB54
+2BF71B537DFA59D6E081574AF536813DF6D9B8B31B83BFD52DDEC2D7D833621EE2608619F0A61F
+CAFF7EC32F2B0727B24937644F40DE81F6D86FC17A3417392B04448A5EC54C0B0BB1B60F38767A
+508ECB5B30113246F3A3066310BE7A115CD9D35EF4133A4110B10D62EF3077CBBC8A3C64E5566C
+19BBA49AD10E1D5D11BD5A31DC8ED59EE62CC19143533502D580237950FE90B7ED3803F662A522
+A3DF2BD026CEAE7D614EB0EB2D29681934DCF9AB2E6124A18FEFA62F2F478B87E2764C59C2EFF8
+946D326860363543F0392CB582F6AB173AF2FF031E77C939597381F724D242E49D323CF0BD1023
+74B67D028C331B64DB4642946C72E82092A4890A5491130E312ED47DCB238161CFCF412BF7738E
+81B3AABB3CA492B716F92BC684615519BB513526C06FD5BAB6F196807D675DA47A7AD0216B7BB1
+35C9EFBA46313A9A7D3E40A5B7E6436114846D1032A163305534DDD10DFBBABB912B1E18882A47
+5154FD2A0FB33F1E4AA97827FAAD01CD51F62E492AFCF3B870B5B90AF7CE345F99D07F134A790D
+312A7FF00B01DF37741A5E2B98DC2CCEE6BAB34978374CF1CE2F83F03ABA437790E0BA33A0124C
+2C8F4A13F3F0D00383141A952242B2129A0B96A45B1CC13255B3118991293700BDDB4E29BC913D
+0A3B44D9E5F7FCE6D153EF4FF3824FA229F841EF6DE46E113C9B602A298868AFDD1825CEB017DD
+D59F67ABD724D8ECC9261BF90C413BB4818D060CE5FE0B0EA9CBB65850E5FA181E9713FDA06800
+FFE7C53D9EB62B222ABD8E12EB6E149CCA7713C5639ED530A30DD12D69E271782458E53CC14DB7
+5B053E7D61DE9E231A78C2391DC18EE092A5F76CD61AE5B7894B78CD378E0FBF8056701D4990DE
+1EF0F36E918D98CD907F624E654836F18A579C7BFB23DE3AA9D59229C3FB1A4B857D9EFBD289AD
+0FFC27B6EB42148E7AF8A802C99B14ACE59B52A111DBEC97EC5BFB0F970C9B27AD6231D66F1744
+74207E935CD40B5D3787D85B46D4C33AFF9DD5029A0172118C624DA5307F9FA33C256FDA460479
+205650A52F5591A14027695126E5AE946A7BAF34835CAC37560EA030B3DD2B06A6DFFA0D02F634
+E344CDB5260D84FC6338DAD799DAF44C46E4C4DA1854160E76FBCC0916A3EBDE474E358E9E8B32
+8F1223DF95A0F1F8CCF619FBA607F0276C5373C293BC4C4D653893B83F3583D9BA549F8D229DB9
+44D7B4B835F97197608BEB526AFD58416980C3C8ACA1080C09797DA0A24B185C793636A15FB82C
+E003906B613CA3D16DF1D7C51033480123FCED0205AE45BE3DBD332DB88D0BDCBB4DB845AC13A4
+215B94ECFFA4D4E88B4BC5093770D5DB8FD7B87E8E4FA0E58F651270701EE92A3B287644F56B40
+97237BAD7453C25D29B293ACDD4A295284480A3E19DD134E77498E16512ECB44D77EB24D6C35EC
+4586D9B73B2F60FA1F758FA86378485C37D595ECE1B0FD80D64CEE30B7F5A51A724E72E18A9B22
+AECA8129067304660294A309E9797F8BBE2402581F43D8636648EE6675C4D30A8B50DFE587FC41
+E5C04B4430C58AD44F57C8F6AAFD4750AEAE51BD4715838D8BFE522C6F17ACAE809C3C39F50D72
+CBADA2547CD9D0DE80980C53D9ED68E73214037B8A8E365BB3DDF7350A2D1B9AF3ED802436D1EC
+75C60C3617995E3AB7B8469915D80285E99BEAB6BB88A9B5A388D7D7CB950E7DBC168885FC5173
+4FAD3CABD91109104F52525316943C6E16ACD17CAE128D81C0D98357B0B806ACB460A5E7F5F7B2
+385060402CAE0CDAF70188977249C809CD4C6B133ED8447B926E1A30D4FCD0968FD3FD45B50F6E
+BA94E72E87D4BC7ADA4DCC3D6DA0F31517EA9DD89F6751F707980CA84CF406F7A786AD8E4377D7
+5506A96F7293999800C1A59CD813F18398A4094D7426E250BD21F87DC58C094BC00A567541BDE3
+D17E1BB01C4AAD986D1E79CC4B29234A28A6A323C0FB98B530012E523AFDA4915851952149B238
+CCA18B8F974BAF6CCB738D05B6BB1FCB0825FC1920C4E3AE8A1DB3B7C02991A543AFC9D38DDC1A
+563793DEC85BF313F6CC40A1C8BBC09580E54EA3CF1E399F8EDB969290A3203D86D67327E567F8
+ED390542AABB07A0DA177C3C6B44F5BFBEFB181DBCD1753C6712A6D7835A64B36922173FEEAE67
+735FB82A09CBF309246D104DF7B14AD6A6A87DF431004EE72FE7887929F4DB593B0A113F176409
+E69892A4EC6CF250F984F2CC2904C788FC7FB9B164B7C3AAF3B9BF5EB17108C52EED49E5E43D16
+F94ABBF85F784008958557FF8DA38DC55BB43D6F8671BD2764A9F276C2A039FE5179D23455BD55
+539DEA38921C66C7E19EE407CFA868E9CEC0694D756EBD5B9EBDFE6D18D5E9E33433C886B24CA0
+B0F131746FA8FFD23D427828A4998D0776549AB2B4F5B610F07AED694655A7152740A275DE60AC
+BD7811F31203F32D071761E74D0B34BBD8158DC1282ED895F803B7FD689D429C9A2C32B30E098A
+A790D6247386B89F03310DE4665C3AE77665D885E456B655846956CA33E3A702F79A9695CE7510
+329536FB24143DB109D0E858CB20B3056078F0C151419BF06BBB871F925ECC7B4131E54A935645
+D4E00EF0EA720ED493E6731508EFF11B81D9A4DDDBBAC935DFDD1B798BA0E34B0D5695233933E7
+8C0C9C1DAB44C7BEE45543C3C310C452FCE97964D2B635C5433318FA367D20DDB9DC8CDCEFE0B1
+1DDBBA2D7A7010375EE581C7FFE97F89BB91E3FF1624F0EF5FE27CF9A027BC8D1939F91D88A873
+5861127EB0CFD88300D3B821DDE0B54B62762466790A949B2DB6372C75732E87F54CE4F05325D2
+0643A2F8388DE10E1C4CBFDA85A70F7551CC8A8F088FD46483446E0BE03BDE1B5F2B23D9B99EEF
+D4641BD0EE2AE3310B0CC0AE418D0C6797840CC5BFC4F54F0D6AF8DC1AAF3DF297D3955ABAC771
+214ED10BC9E88A4CEFBE6E07EDF9F7A2F52C144086C13071F24CE826D468098707090EBC28BBCE
+12E0AED14488B547A70EB783D97C98CEBF55858B924F0DB6754B3CF833EBB5EC487046A6C3BAE3
+AF59F61B699782A6109E0D7544846F4383C849A917ED1750A8F5813F552C231A3E5954F57C8EF4
+D02BC790A6DC865F77B78D920D274C2276F9DE3887540C460B1A6029419B9EE6B88FE29204CD4F
+62321824A8B72FEF463400CA6A83C2CF8E161C76058CEBB021216ED92B4D889A9CEAE5619E0CE7
+DE0B6927577AF0DC385FDD45EB6F116778E91BC1EBB2B6027FC5D39F8A233D27BF581DB38D31F4
+20AF47E77AFC2D67A7FE90A10F0D6AF0816BEB7CE905FF00E5C2DA7CEC75EFC3A170495999AFCB
+7A9781375C03C495FC9CDD90F9783CFF0926D795F155CE64AF0817726FCBE7BFF6566FA1A1DED6
+D4D6C2395E7DC3DDE9484A2FFFE1C67EDD9D8741E17D526079ADA966C5F17105235C7A5E09B82D
+1752B97568029925A6E25DD461063227613F02B66AC5DDE9B4018E253263CFB3EEB717BCE0F8FD
+36B0EDF5D82D2DB2DF28F72B13D148F741379D7C31443DD9C452B3F5A8889C93F15957064DA4C8
+BD8D3032D94A3133695934D299CA4303797B6A49932A1B672A72DDE67106E2BE984CE7E6BAAD36
+396AE3EBAFBC268105DCC191E2773ACCBD92A3D32EAF57721C0EF3E34744AE1ADFD9C56669A08C
+C7E95C1908D43B569D82CFD4CBD7A41D841D10C107E00CE93F033C7449B78660FBF82D157601F6
+A9C721C3FC1264A86363B5A151F63C8B646E2D7E5D44C3DD46CBAE571FF53A9F4064540768148C
+B69B9752D1E99EACDE8BD201373708BF20C689BDE479A0D11DEDA4243E6D0ECD265294C079C7BF
+427F12C737CE72238894FAF3571DC588143F2C86EABF4512C63672D5211514D72120ED97AE70E2
+FE4291903259BA3521EF94C9D13C5A614AAC9BF14514761F5D3678F4F96DD8B0A20AC00EBB9A43
+235A571280B34341E5761EEA38808C7485C6B9D15B72BA4A0281A517FD2E5E660EF9EB5BEEBD43
+2D537F8E3E2FD2BC8D221CB3C6E578B1627EF869CAE922CC154B38D2239A7FBC8D85727C1D533D
+C71E873CF062F0DB2AD29763A482B6A601EFCC9BF9214E9B270BD9633BAD41C2308A02B94E860E
+9B74808796488497C3658F3F33CC29EB099CE42B134AB7A5E168013C64F056375DC95FFFCE9AAA
+7813C498FF43DDA22D5186F6E7B3AAEA39A72A5C0EEB95A0CB79539FF14FD409F7D357FB06629C
+D99C5F277996778C7FD19E776CDC015FB37A29AABFF21ACF0BB36A0F8F7D6758F4AFA31FE61F95
+10905BE91866BCF1B92CC5638BF90CEDE72FB7F46FB1892F4F4E965DE76D6162C515195A39FBF5
+1A7299F01D20021720B8046FF10A5D5185B217BE8B62874281AF2007EAEA8C41911DB195B8C3E1
+BF0E466CE3F398A111A03958BAF0707BBF153C1E4F966E4645795126C6912828923BB3952C5099
+C0FF6855AFAB944B776511C96B77A9E0459FC52749F0AD982077A227792126507426736F2965AC
+BEDCD7938A0E27351E5CBBEC3E331BC2568679E1823DBDCFDE6E46E999604924084D583696F05E
+D161CF7CAE7A56A31A7EB0BDF8F5883A5825597227619EE45655F15CADDD3100604877F7221866
+A27520BA9F4C72A5B7A1B45549C599BECDA8D24BF7504ED6032981AD5EB25E7DCEF6B0E7295F01
+0C881F0B0B28C39CBF0708B8F96AFF3A0193AED2DFD8AC7E6F4D85F2EE21971A670C010857737D
+4D3C1CC4D1EA8FEEA7756D34FA95B2BE2A27E5864A4183F75861F2EA00D050F04D6C48113EDD40
+75A78C5C64E41B437AB8FD6E12C5A25ECA76816702CEEC2B3FE8DE398A130CC49330BDEFB0D76D
+047E035448A59484D48D18EFC534328A8556858D4B45CC05377B8140598AFA383939E4A7F73561
+68C7B016D012C37B405D4523A1DB884F005A2572A039847C7C065B8B92DDC9BC1E803692A39CC0
+0A49CDF0AD24168154D03BFD56E1EADFE29E556B52FD11CF838378E4E4FEAD5243456648DBED06
+2A47FA57542E137A9E035569D068F08E43DC4031D85925DEC164FF91F8C207692E8DADBAED305D
+D38FB4952C61F50F9E4E4CBDE408A16801732F3EFD6F2D600CFAD6F691BD36279AD251D991F24D
+18DA3168749E8469A9A39F2106B98701956F265C3DA4081278A3366118DAC644DD5B4B5DBCF7B6
+EF6AB84D9C41350B18320C0FFEE0B5C26AEAE1A6028093337FDB82EC40105175175CC19A7884A0
+B07DC34C349177DD4BCDC16323E36197073F1D6447BAA0A45F0DE7453E6891AF0FE2D21C26D9BE
+37454F2F83F6E974DFBB014511275360A9FDBF6CB77510C92A45C0C1FF6A004F854FDD323CA4EA
+45EF334B4BD189F1131FFA7B4C7FBE315DD788FF2D89DC3804ACC9D689816A22E39BA45AA98AAD
+6971FFD22B5CF38794385EA00AE18FEA562E0AD2688CF6176E1FF4CF8910ABE1C4E98F59750C26
+9858AD2B32E717C29D97878953F729AE13B3403F997593542639DEEACE7BB88D45B6C4FCDBBAFA
+3B18BC0F085B25A87B16BBD084EE088FDBF6D62F4E65052E374F2DC012DF690E23C6A00A5E8760
+B2B2A213FA8D0B31E08070741FD2D8752274CD71B1CF566890113EA34518457B1778DC1CA38345
+78502A62CF4CF563252B3ECF554D477283CBE6AA7A434A279AB71B2CF20765F5B197592C681FE4
+6ABC6115B49D776B1CD457A3335FB3B61B4258EB77327688686072B7906B2D8016C5FB12A626D7
+E8B2590CDF574F3A410D75FDECE4BE7DDBAD69EDA08F44B73D6F7C92B97C67201FA2AD698D058C
+EB7AE6C88B699207669D68FAEBAC5E75905B9688707B199F516E944056C2CBE773CC95BCE59D82
+AA93DF52227D477CC2345EA8F1A2CB96A00D186F3A02C30FC0330EDACC404ABCCE86F0462784B9
+7C1F55A03C4ED89C79C0BD3A0AF3B19259963CE966F654D7D4EF9B9093B27526E5C09A084F3C9F
+DDF3C8F261A5720DFEE14B6B198D8F0CEA0CCCC7B70CE185F0B65B0B4E5CE79898A8E3DBEBF65E
+A2A7F82EFD92AA7EB65AABAC5A3CEE49070E78D5C591409756EB4A706DE5192D13083C4A10BBCE
+3A818990406945A4036CAB65E3F53A54E6992866E130F01DBADC1F15751256DFCB408DCC671CA0
+731A01A6457CB40B4A04BBB0BF77C8B655ABD484705AD31CBB88CDDC3C599B35B86D3C4BB8B8E6
+7751A095E43C9B9228C58A920E48D679DEAA88DEEC58F7B5573DE4D7C7288BA9F0A5899D1E6588
+557ECAA123CF7D504406BB03F580FE02A2E88FA32F9A824B5A895CE8EB1BC271FF2702FA463454
+717D37672DF5C7F78561F889EB0E57984A96E1430B26E27BAEFFA17AAB5FB94A890AF8FB57AEF2
+4FE880121E0B31708F1AE9B09DBE64B26A5EBFBE42A4BBC0C3ADEC0A14CF7496AA53263D4889B0
+929645EC2B8C5144A4D76FDEDE6345B1407F990C5D7644B21C0D827AEA7D4E8D4D17311099A703
+689B2F68A9EFE15696C589BC02FAC8F5CD6FF68964EB222EE012E28A490614BA93405E4F2798EA
+0E8A8B5EED8D7C554737ECD26CCFF16F50C8AF2373E8688DCC297269C2836E4FED50EABA465EF6
+908DF9F55DA80A501E0165DBEE8E3F9FCE4F6B9C31AD5505E71AD3D7FFE6EAA9D764B965FC163A
+B0ABF7DFEE391546EB78C79466886C7393D4036FA247E9C4DEC84FE72D4B5AFC6D7FE58714C70A
+AC3799C4B419D3701267915677FBD571073B70D68F141651A59ABF8B6483E216F90117879A34CA
+43BFA857B831DFE321C2FAFB887131B607D2B9AE7F0290705C254716161DB40AA383006A8B74A5
+767DEDEF5D60711B5A9E45D63A6EBDB15740AA04BAAE078FAD7FDCB9D26AE3DBB66ECBD9D7E641
+D064B881BF5190FB31EECBF3659036FC145D8BF0DFB325A78F0B3723ED8DD2A967BF916A90A92C
+32292F3330D3F1FA1F31CD6AF9373D12A1EDFA00EE7A4859BB6F6D4D6F6F7F944ACDE744E3D6DD
+CD646F83539F983B1C70BD94E1FF6CD3E072F06DF4193676388C95A3E4E3D07ECD40FB6928AC52
+CBCCF63B71B47DF4567E19E0840D6452494EC3883F6144E5791853B0EBF93D6DDDF15B3C8AA14D
+8A20E191DE9ABEB1ADF7B19B3B688961F0B86E215451E4DD52BA655B00D1495BF08660AA5CE7F7
+134698F4C73B97103D1074220946455466FDC08FFC63A1C97D60E0B931E94A6A559BAF54574696
+D5F5460FB18B3213144F42F1AA8D5FEC8361A6E401A82454C897403E82DEED2B65E6E50CC603DC
+34BEF5E2EF0F2FC24421E5DF012640D1C6E5C87F2CC8A3997362E27463CE29C903A5B32863321C
+55B8540DC3DDAB6892FF114F3EF72647A3525119AED1A65DBC779358C5AF9F3AEDB5AE85085CF8
+9F55C71EE44D229C122DE658C83290BD82FC39F044163EB56F841A9E568D50493B535837415A12
+7D618BE80156E1AF95AC39BE234ACA11CFE3744A8AF714724C04359EC8729BBEA07EB8908FC41D
+4E5D045D2261A9E20C66A161F98584A2FD1AA56473A0287082ABF956B6F34C0AC3D6139C00020C
+A13C7CDC60F1F1778CAB99930BF104139967B728C75120BB7FC3625513C7F992CAE757EEAC275B
+7172522F0E178F4EB6F862080D0494FCC5F159DA45FEDD5C7A19064BF1EC59531E973A9846C5A2
+F8BD12B34B0152021D6C41F7226BE7DD8876AEFE003A4DD181EC983284F8855F9535318246A668
+196BACDC3A71CCBB1BDA4547168F0624CB896CF96E7629EC8D1BD11530E5E8D5568D77D9DCAC00
+ADB7021BD4BF6FC3E1F178C51E67781337D7D3AC1A09ECA650B8278FF569501CBB021B2C8C9ED1
+C9A23380D3CA67ED0E27A41929FD835DB776103C8CBE4498470C2ADA09AAD19EA5D781C3D5132E
+8C343AFC91E36ABD78327AF6A4F589F146E702BBF6A6C3EA6F720B5052FA18E4BCCDD1A7B8C7A0
+E654A9883396E6442EDCF3ECB05C55B0895C130ECD3B9544A3FAEB5ADA3F5CE8C5FF342D2DA291
+2E9FA59276DB5418BC5B065FCE1ABD42FF3238894BF00C86C52030258449D995943259F600B1BB
+8F63809E2D84425DB00AF60E9E8AE791E5ACB6D3E5C7FC9023144DF022F86FFFB37D30899ED2D9
+FA1A5CA5E442170A2BF817985767EEA87C4F57B8E19681F607EBAA22860C8C549738FE95D85F4D
+2027CF0F99F31985FC568EAF856FFFC056B118EAAF09E8982C0DFE550FDD8652F3D94CA70DE411
+00C17F820E4A7A2217619B20FC0303AF62BFF042764382147169272BE9769043C3D41F9A246A01
+C4C63FC7DC2FD62306EE813196D620F584B007BCA0286A39E296B210F64F684CFB2F9CCCA5B74E
+950D35A1F18B19A26940674DF66392255091A6A6ECE640DD8142F5CBEF4A7810FD8175C9833539
+A34A911E0BDF64DBFFC534EE22CA6229D62B7A95DCACC46D3989BCC85749B248523AD44ABFE05B
+E796126E6745E1DD1653FB938612FCF0C877566CA9F686823F4D069234EC7E3826D0080C32615A
+88423A09651A9F3EE6A9DCC95646FB0E7E24C7C3372C6D6CDF1375CB4EB1440FE95C5C7FE435B7
+290E78ABCC143A9C015B410A8555271833A466D49AC0611340731580BD29F73A2DCDBCBAA6E07B
+643DCF9B18613A6652B655A2167CBB1CCB0FA71534BB0759873FF5B4CDEE677AFA1059E1F4519E
+EFC1BEF079A9C04D13842F516B096D3D281533502C4023E13C25C59C662340A45B6874B5C9F08A
+08BE03B7C35FE00ED31BBFC5119463F2FB1165D22F117A04F27FCB5F0949BFAD0E882703755454
+B629821B7EB4B048FBBC21E1390620EDFDE83B894FFB434632EB7B4B21647D4C9660E7213902E3
+E2B6AF6181D797F2551513F3529E6C7679712CBF72F2437CD4685E117AD8C2D61A28132170427D
+398392C7A27EBA6C244C6BD7700969004D52395FFCE11000B07A7093714F781E353BBC152F2EA5
+B275818DA2E9FD5C04F63B23EF722257EAB81FB2AB97C5B8BF455B2AFE648C895A6D38BE154683
+831704144F5D8FD68BBC0A96165E27F262804140E34A7C7361CDCDD5F14BA4A45EB7BDFFFF91BD
+7429BFC9775BAD532BD4DAB6F7FFE85CBD60FA6D0B138CE116058504803D0F449ACA8C380A7829
+A0ED3623A5EE64BB34A345A8720C7B57B1A7C18560A5E56A5DC8C553B58A73762FB04036217CD6
+081F8227F61556BE59FF02C0DEA3639D44A6C3C97F921CA96752FB9B9D28597873AE2AE2C38D46
+A2AF40DBC3DB23A297503A5579998B0DB6B93D1AA1ED3BF5BCC480D0CD9688135FDD40A3E487B9
+A4005AAED374C2E9E036BAAB288AC862726F3FAB60D38B5BB135799A3BE5F4470903445D3A66C8
+24256158426369C70439148F4701DDC2F6F6F77559DE968F0305C42B43E665F7E8DCC6D72F055F
+038616F9C030A9AF1A06E6036E72640D11962CD4A622A9DCD07C8EBAF060BEB846F25C1ED28835
+C28059C5C1FD4987CDBAC09780B5AC782964DBBEC7F776B5DB51B44E3817BFF658D2DC37C4291F
+E1778D7B964E22AFC5EDDBB03538567378B7F62E806422EAD35C9F6F82046E7E79BFD6FAF3E7E0
+A52C63DD5E8C0A838B3969022987DCB7377E15BAC7B1525EA24C666E0C69508881C204BB515233
+C9B6FFB3F0B4EE37D12EDE6E192B1A17A7F6699FD6C1E87F03C2D8AC0B9DEC767234A2E7C32016
+D3AD9A8015F489BEDA95EC6400EA9DB2CB8626FA253A718FF13FF0E013A172E06C3E5591C15715
+C60C30795CAAAB098B52CE441EB71F2063ABBE3DD3558B7F07DB17F49C24A7861589ECD8E825EC
+797ABE3521B5924F53045230CF94C34F5BD6F197E008F3BC38401B3AA6BAA7EFF54F1F926677CC
+FC0E77D5EA05B218213737DB84C21AA724E05F37896667FA8EF4E3899727DDD936BE2F8E64ADBA
+CA74032C2FF23805D1E6029E7B305F0CD7259865D7271444A5886B5C76CE0DF62429164E844F2E
+95880B6BECDBB0BD005229964442A20AE582DF5F3735885E217E4C399535B965047A892BE0985F
+6C1EA35B95457414038746316BC93CF4C776AA50650E617A6F0DCC586D3F4CBC19F6043DD04915
+F0CE9EA31EFF2F8D36268A044EF15BCA63FC5AE91D7DB0879FE5AA9A3D51BDA3160658ECEFC447
+CD2C9A848D1DB4BB48D277EC154B52297EBD188B2B7ABA0E4B840831E1B9B647AF654E1BB08D0A
+64446A3BB49FB7F19E8FD8E9084C8B8C93924EFDFD9A9458A4F3B4F1D948B123681DEE542CA97D
+6A5857A3E47622A6C6B2EC09768705223894BD7867242D819277C5DB24DCCE8DA6062199482923
+4F17F56BB1A0C2A2E099BEAA6D94942AF9706FA6A1D0C67560BD1E3861F8FFD465CE6C48AEC2C1
+F762BFD3D4A68B8B25D0FFAE02376B34DC1BAD9B39DAD6FAB6491002A1E6796BE978DC1DC62EA3
+9D708671DC9CFE4F757CCCE4DD7F1B0ED59EBF5EF3DCE61C4AA16DD6411B68E8A9CE4FF6AD85E6
+F98CE16CE25A8405801669678204CDB7305BD7A29469C539BE2348B8AC412DC95EACA3012D3D96
+A3BA334FF4E16EDB9115B83AFD66192142423BDA32D8A76277A763C373217BE75370C5813FD53D
+E7DCE0807C087DDE87E029F0211CA9F1B1A67E72D7922388A6C84B3C6E3D44B192B0B7588A7DED
+100C04F87780F070DDFEF41C90EFC0E0BB8F3692F7D360BA180E1D4579FC1AC671454E413A8613
+F40F9CDA8AEFEC06CE40F1DF6FAEBFAEB57AAF73898F869C6BD165B9A3A60C5942A48292B5805E
+01897F3DC17253668A774D13E23C5D5D90BB6B8F60E89875B353A8FE0D03ECEC140EBB2B3BE613
+907F32DE8F445CFDC60272E5EBC753BC2ED4CBEC34588879870277190FCFBEAAA6D81759C2CE36
+6CE0EED2B8915F93BD1ABBA0613DD9E2EE93633EF81F4B36C29F4A24847104ACEC56CA46416884
+462AE9C21D1A21D20125B71DC52D38989FBAF0A0A6EC1068E7C963B2B6894326A5E70AE420214F
+EDAB638988110066D741B301760451CEA275988C2270532D4A78712F28922011D564F12928B4BB
+9484657DC0F2378F07A139C75843624CE599A261AFC6192D58F89F36556AFE32531138FA46B505
+54898E65B82883BE97CC02B92B7C7D1979F799720345EE930BE3CBC3BA01CDC2311147AA768202
+A59BD84F601A5FBF6F882DA51E7644D7B734D89555FFDECED4BD2B14DB3D3C57E0403680796446
+3DC5C9D6427B591A00A82E2EE4DB81D533D52857A250E579F9C9D45109F06862E64564B5E18615
+4B6AFF5AA065792AAD0D38340C26A0B7C7E4DC7F054A850C0BA6EC8F66535E5CE1758160CF83B3
+CD1D0F7EFDA4B0D11E679C74386C2234505F7FB083578BE4D43C4922330EEFE114DAF7C58C0AB8
+7E4F6C6511A1B311FB9FC645FD7199015B5491584D2E135C573206A96EC49B6F0BD7428755A69C
+9D1DAE3978F70CF6F2B518C74B81908258509FC96282AAB0DEE885CD5D66B5A91BBBF74B08142A
+827DA25A4F0FBC4E1BDB4952556B04F32DB3A8CE6873DA2EE081E81DC1D3C429BD76E62986CCBE
+D21F956E4F45F869E0E00FBFD1B17011439E6E0196C8A7726A96186634E51951B5DC1CC4F96850
+9AF5DB930D892EA290C70EDCC65DD905D6AF9221AF3C6EE64E01FC3A37EB358A759DDE53CDDC74
+B6937F1DA36B00174481A40AD8B6E9BA2F9BA1A15D80C560BF4A3CAB972DD12B2890C3BDEB06EB
+FE05BAB7E2BCDAFC641643B67D553AD78D5CC498B43A458C06E9A428307498EB76BD7096F2DEBD
+2905AB09BC0E748239D90663C26A3FAA9347C32D44BEEA2DDECCA24825DD2A154E8A82282F4122
+96D11C6E0CA8F28CCD52A3E0A9B442838BD6FE90A931C8A462A97759CC9EE21B47C44B2032E5B4
+083750CA3483E688F67FBE91EAC9199D49963060712314618A725457FB71945C535BCD330A9D8D
+850EA0EB723BE0A00F2C3A8E6C80660F59A84DE34A52F00725C945521ACFFFCE8FA1CBC2CA9F9C
+C98AB2987C636CFB83DB46B4B3A7F1CF4EECF6E08A3B94229B54CB34272829C4BC264E303DFA2B
+170D5E7A66A7EE3C463502D5425AB0739F1DFF5FE9B751975E4379569580B641C7296DFEA54E7A
+99A9478583A0D8DE565575DB2CD00B35D2BF82A5597F4134CD3F7A201C80DA9AF49EB8D9D049C2
+5869843331F140753DAAF303592715A35751B4597F458F5BD9A894D8E2173E03C85853515E3D71
+CDB51E7000279E462386A1DBAC817073DDD29CB89F211CD5FCEB9657C107041E605DDBBB7275F8
+B084FBB48A233D826F9D3079F56BEA088092B8156B4C38ECCBAE22EDF9135E5E2DE147EAF1D562
+2735F9FC9C5124149AEE31FD4B35CBBD848E81605EF9B89C0E116E4394195122D3F5D28A60CCD3
+19A85D7EF24CFEA5AA946B8EE737786DFD5A6B2C1100F3F2DCABDEBC012CBC19AD314198536720
+37233DA6D3B6AB83458179190D11FC866BD3343C9CB85381BBFE2226D612BCE91D13226F4AA348
+C48D5F05D927518E5587BF7EEAE0B2E40F6D2F5847B25832970681DCDDE5A3DAB4E305DC7CCF1D
+817F07975F4575D97355347E3AA2DA7A8B230B81673ABF1052EEE2F524D5330975E811FC32AF0F
+E8538EF37B67EDE2F2D521F45AEE885D379835E820C8EFFDDD7E3E381BF267E32E9E6DC40A1D36
+D0068A698B970C492B79D5AE4C645286631FF56704053F81474FD546FC9498CDE9176F7483F9F1
+7FF8654B0EAFC6352FF7070D969C8F7005389B7F465EF1B6C0A1329A2B18F577586CF4B9427D48
+886B0AC61575474C87A37340B7EFC0090F3E489505EF51BA12B1394144F3895AABC6916DFA5C6A
+4E8D07D3E351853A2E0370688E5E6000F5B751AFB8821C4C25DE80A9640ECC48B99E05C94E4932
+D120A4893E85CC91CDFB5A7218C972A482914E5401ACFE7BFF59B4D8D5E5F563AEAE5E34B052A7
+2ED5ED7854C32C20C933D68992DEAAD311F6DE5C03DD24B878F536560A2F43E5FC70452A39C7B0
+AE56A0A559607EDC991BE7F571857A7F55FEDC84C679B9BE89401F504805BDDCC9CAA625B2111B
+C4815AC79A78AAEA643466199721879697A341639ED003B5FA52331D3A2AE25D8F20EACCBAF791
+D62421A00937BFDDF444EB59D2F460AAFDF8BE9F82D5FD1D48F6712B908E5FA81345A567C18705
+6944C722C55A0D418ABB1BC622EEC5D416F6F52BC188DD51405215AD6B75B04DBF4BC6D85F0618
+FA111126E41351C3F7B0667F8FC08ED06342B2DB6201A1A63AB018B2FE5FD760366A9A420F56A6
+C61B835F9AB9F385A81430F867146C8B01784534CC959126389D1CAFE10E3AF40DBE594B6B9219
+8F50D9759E60519DE8AB4CC0224ED624A3AA9FC95AAFD676706448A9F05BF008095121314FD044
+A3A350ABFD1CCCD5EB18DBD2EA71C3DB2F37066021E39F4E77CB1B155D05CE1FA00C8A59FF39A3
+A16891235A599F95F9A62E6EE47839135A0750A2CB528F11EC47F0D4D3BA828501C9B76FDFE178
+21F11814DEFDE3AB561ADA314060D7112BC8BF02E92793A3D864B83AEA78F8D49DF9AB07AC0762
+229534C0288FBC00662E53035A037B1C9745195CFAB54D22032A16E7AE0B971CAC5A67FF0EDE11
+E265B88805314BC7563CF177BABB367618A27734611D7B662DA407911EF2FEC47D74C482F7DF82
+3960081466CECBF4BA94FC5AC8C9F91AC151FB1ECB78BA5D5607A1D59D34C18C83000F8507AB1F
+1C44347FCA2BC27087A28F0F3B24BDD8E7A0DDCF782CBCED5DDA4565308E10062145895A9C437C
+CAED86458890311EDCDE2109233BF9ABCEF0535080D7C5A76D6E3BCE8210C7E89FB95E63CD8A76
+FEA978AF5000DFE7C0E659B902503758736C6DB295B9368EE50F5F8CF3E200456B5B2087219150
+294871F7B980800E59A5DE5973AB9ED52F7DBC7C433FD0E099D3E3EEF6DF7D77E40D1C8B34C117
+588ADBBD7A29AB4805A87C13CE93A65854DFDA87321ECF7D34E72C193365B632B455F8A2916BD1
+E63441A633D144C254E3FD89FE2884840146B4C992A07BE6A0FCEEB6AE9B0234D234645D73C064
+EAFEDA1EB7A9DE6661D31226A6F54BC9510DF6F64F7200CEC5EAF90357716E7C246D47C04E0906
+98C5F6AC446DC6107E6342FE8B746C0FFA058FBBCA0730CFB20A367ED10661670C1618A4D467DC
+2A7E87894DE0D5392B3F0DE6582901693C28568D2253D514A3FACD1B063B02A5F8A19C1D6DFBAE
+CC79435F694E914014DEFC5553A5984993154997E63768DD7BC462BDF6D1A8B28DF568B22FF460
+087163AEEC37F0BDDBBA4C30322AD71922AC802DD491207E6A6C255F50EEB0C492EC86AFED9040
+B068671FE4A1E66AF15D3D976C7267F3EEE19462487772087ABF36700B4821D2DB5193BBEFCE82
+BF67F7034972A708E93C55E0F7A52EAEE47E68FDC6F1BC49B9370F28DAE122D13CB2CBCB55933F
+A27291003E862FB0C7E20A0F979DFD8BA918322F6CD597809F9E05DD210F7996F314B65F54FD7B
+F453F15CCBEB2CD5E53535261E696EB73F2698D1159076D0EAE35FFB1FB53F98808ED2325B2CC7
+9D90772C15273EE50294AC931626EC573BED7CCE2D713328962528EE0F00FADB1C1ED8B302F24A
+40F9A22D1D6411EC669670ADF93C4C67D8520109FDE9F64CB0382842C88845267528F57AB7E408
+9EDE614E79799D08D3D01378AE9D42D7601D821C9C5BFB77EEFF37B634D2698BDC11CB60192B6B
+4FFDEE834EDEA99CCCB760D3E7548E6810FE300596C246AE56DCC6BA8132AE3779ECD5ECFA6963
+F9B5C4B9AD8B6C480BB184FE31EF0F8DD3ADAA96AFBFA250FCBFEB529239AD2A524B3C8AA1C2C2
+7ED016E8EE24B355BA84D1D0AC6AF00B0A230578609A3F09639D2CA7175710FE9D455A58A6982B
+7B7FCA52BB5490FBAA064D1C506C9598D88B5CB330C97F434BD1EF060ADC21B9F6ED9FB7A7E604
+20FA1B481881C73B1DEEDA0A7E197B8D38EEE68CD8D442D083772FE2BA1F1C07A57D5B67BD8230
+80BF438089A4D6C311D421F5F16C35B3207649CC0433AEE4987E3AB5698D55309B5F5C8B95332C
+77157E3309EDB4954613428AE9DA6686799ABCE483FCFA8C060F0614995E01FD14A6189AB61A0F
+7AC9465BE297F053E85AAD0EFD921502269D01FA6D5ADAD672F3D48C5D4EDEEA65E53E03A24AA9
+E78660AFF7942E7F23E3754582CB2976FB65997FF35582FF83FE9BF43CE5CA20AE5EB62CA819D9
+B63ABE39EA3A13AC163F64A55B4E840B12FEED5BF447E3CA1FD61E6FB51D6F7B3176F697491217
+306EC21CC462AEFA069C9432AFAFDE4D586D5EF8DD4E49882CD701C4F4FBDBF42E370AE7F332AB
+E22DDB2FA70D17B0E053BD6332A1B51840A6C18760A46EDB9C8933039C8B724FBA4C4D62B98876
+71F94505D1242067281063F91A7DE032FCE95DA4B54C32B46B762CC927667306101A7186DA78BB
+BFF306C62708B92D76D2225B1FACC18157268623387B5D80FF9E394E3DB68D5404AE3CAF3A8654
+7704EEE75E7BCBC9A96610D96E96C0CEC85785FC7D54BF035D0E03E6B1ACE9691D7DD71B607B9D
+C37DC020E9B5D4216AA991C5022AC52A4637FCA79DC21DC1FCBD5BA4B28B591F69CEFD0D99E35F
+C568550A5E11B32BD59BE83149B82FC840C99267AA84AF41FC56D1C4F7F6365B65DBED15163D55
+9A95630AF5005C7FEF23EE87208AAE88AB3CA22FEAF682088FB1F2F78027FDED141D161183FD67
+5E16ECE34A9664C1373C2793C35080519D0BBE2D9B98BEF67D2716B4036A25274B4370AD209164
+BEAC0BFFBCC3F6B2956AEF76143644485280FD50462B63F324A992F3A5B187321107BEC7A301C0
+4338312EA32DCABA2C13A6ADA387B668A45743B4D7C02F2BFFC69F49AFB429434EA529B04EB8B7
+4596D90FE74AE32F57CEC0433922B00236C189FFCD8A1FDD896CCC957DFA2EEABB23BD8E5A428F
+FDC06F4F75C3222DC161472687547B173F632D15BACE92A07A0A71DCCE2B8EB739EFFEA173E57C
+4DF651FA936221DABBDB3B8AE5C30D595C33DCFC485EF2721743A6957E26A79A97EFD24BE5AC7F
+D6792166AD1F09A8590F5871E74B2215E9012BF05DC89BEF6A2FFBA06BC619A08B14D6679877A1
+10165E943223B0DDC672C591F26D6C865B78B59703C3C977FFD605CB241C35FA1FD928A4A4F11C
+052EA00B2FC0CEAD4BD9041899EE135DE98A260518AC927508ADD78D7A6D8049C88B42241D25CA
+5DF0550706C3671B2DB3D848C3B94CC77D7FC2D157E37B8D4780B6B7F3B04502F3167D8D5B99A4
+6B63151FA7FC1FE52BD66ACF20DB58A7A092623E63FF6F7C7D0001AB09059A5CB6D79504900589
+A349E8D19E76F6FBEA194D18CB6526691C7B66E219092FCB73A4F7807E6BFD82510687A50BFA3C
+EEB4F8818B11A8B9F7B71676C5B44078996994DA808DC39D3CB6A66B476FA2ED6390B7181A591D
+171DE548152A5CC5B71F5F9DCED5B648AEF57E2B3644909577EA607E49C8D0105DB7FC57FA1A2D
+E0105EADBF35AA385C972F9CF07D379454FBFB1EAC4B573498C10B2E98C3FB6F1483A123237B96
+0BAA3A3CDC0E9327F0FCABF72E8AC7DB04E22CDAA0F6EE108564565AEAC4A4DA8328F30AA878DD
+B35D6AB16FC49D928066ED24C583434447AFBE2E4D22848A516862207480EAF650624943925E0C
+351A6407ABE0BF04E36C87BE715B11FE53B8A13AB4669B7B2238D0B295D60028D1111A5AFE23AC
+E77C59415C466042B93790A8055FD8C39B262848BBCEE84DA425462871EA73BFC927DC4DAF9336
+E13B1BC99887E8C1D8721311B5396209A634F3A1F91D51EB7B28F0A827A50688ED60370F6BF3EC
+A867BB995B125BAB4203DE9E26DFC0D3D8E91D3E749AA0407C6A74C86E98FDF8A314B201E1EE0C
+98015360074379F70367DE7CEE75864C9789533ECEBE1323C12261A8622C5666C932177CFDCACD
+2D494F1741EC983E51CE4E3A63AE6FD282DA64A32CC3B2F55549080C7A190BFDD2C2393C675DE4
+90C79A325DCC04D14E0445C218AAFA0E54A305A889DBE613D4F28FB08253892A0D673908479B87
+E9D8E13F467B7F9EBCD8E5E16D7CD3358C71CECCD08C6B8ACA8525657D37560BF2221F91258EF4
+E6B70118BD1CB1F4EB421C4C32C76437340EA398E22351CEA31D250E46F946D44D97C2B3DE06F8
+D8003381600E2E2C28AFBADC25DC94224AFAD0D7D951609BB2478C476085C01AA601F3AFFED544
+F251D5A49BD263D64F4FEFB0803F162BD5FE1082FA2949BA8987AFFA1D9A7A4EF28BFCAFFD3311
+0E1A1A2A22C76734DF6CC30E3C4662DFAFB32DF55DB12D138148435A6F7ADB4ACC4F4124EF772A
+A63D5F65490E9763FFD66C6153F5B0FEF1A307D6A9753102CE51DA88E2EF7275FFFD2A7B4F81E9
+DF549938193AB7A58D5C237D669ACF27DFA35744F7622F8D54B5B54AA31D9403841D4C5D193D87
+E60622E18C2D7E333AD4CB2DB27DEE813D9902D17DD0F2D3BDC8B340DFE9C8D34B993CC2CC91BD
+47B4861809902E11197967922FC625989AC6F4BA0D48166F3F4B6C6C47D3B9A932F3D47A8613F3
+6329406BF5ADEE519002394FB288D3A8AC3DCD5C37270AC7F5C5CDE46BE5C2A103FD468FEBC0F5
+180143DB4312076FB062CE88DC373B5F120C591B9C09B9E3E1B26F52A48339AE70F729BA02977A
+B60666637D9FF9287DB4CC52BD5C7B2D4F038E5C927B97B54F611396E2211514A8684A02D5DB1F
+DE728DB58AE1BB7253740349771118D2D33211D2ED7BBEB97BB4776666F6A2AC7B54A1E2DB79D2
+A9DE31745745CB39BDEE3E7CF425C27F86CFA89F825A09F9C7027E8DF7A773497690F328D22FF5
+A5CB2821623A570C29D03081E9DCE770F3E7F5B7377A1BC3F52B383EA0CB1C1BDC00E67AE90F72
+9DC77450407C0A9D0ECB2CE16C91CC3C7D487457800654F86BA7A8E26A25B78204CC7F58BBF69C
+5C406BA012563A4379506C28A39538F9A5D57BD197443A02A9D3C67149D654FF12FC6E05612981
+7F7236BF90FA626FB91D49C48D824248EABD764EB3C20634D56BDC2E170A814567D278F7AFB96B
+F6AEF216C0B42AAF85AE299752C50E6D2963FA5DB384FD110868D43DA804FDB9D0CA26BBC8CD72
+EFAC451FBAF4BB0B44C675DD4E0B4AD8D6149DAE44DC4EC36942CE1876C8602E3F97CD6E18BD0B
+5BCCF7B1773619FC8AC3B3D4958F71E5D2C631C6B17EEE7ADCBA30CA0E30B538249113223FA987
+4D4B294563B9F42D9D259374F28A8D8A654F26D7BFD8667CCBC43F75B61C2F5CF8D7E06642E93D
+76554642B7666B7905D6859F79DC080CB5574D03A072DB0D47AB82461DF6638C77234A3F97428F
+D2FC973687786BCF1D2F65AABAF55C257914247AEA0B3AF17A867C0CF1E5A6883D68680343CC5F
+3604DC8E1E7A9DAB9CFA316A14D4CF7A3A60CA56E947AE632762B2303C0EDAF9B3AA206191730D
+18B522FCD29D036AA4E6540F6A0DA836638A2EACE334B232199F61B357B10F4322A1F58F249101
+CB1399E5E60483F12A6008F8FFB52709F34136D93902FE367A01419F79A4D4DEDBBAE63741526D
+3D9EB7BFB4332C1775E2F0A05A4D7B203C2816F30081A67440D09D1FF94DDB3B7BB91B63703581
+A696ECEB393963FA9199AB61A3F449061E048FA2C1F91897C5A60A4D30D0C276DE88EA143BA4FC
+545FFC8F0B0950A38AAD126D73DA6BBDBDB480C3AFF4D2C7657A33652D5728E1866DB82B8F1A8A
+72235DAB477C38ECFCCD0CDBB77D30A0436FDDC1D70426C0C5B408A4ADD039CC2B5750B7BB5E07
+CC56039DB7FF3298151718E167CD482E88AE498B2D89C79C572FCE5ECEA3BBFE5603FD7AF6F4DF
+2C06BD8EF8501B52E8CBFB5481CA45CBAE44D87D455DFB6F030FBC0938EDFF80592B68390452F2
+42584D9C529BBAA2615F9A493BDB3C4BCD99422B69FB658ADA813AE39E447151F9312A005AB210
+D9FFB508C7A036BFA34C7264CFC1B92929C7CD892CD8BE48D388545B8CE7A79F70D0F1B852625D
+F331D75342E9EC57219DE4E61BFFEB066D82DC6256892E89B25BCE034F7F6FF09D7DC8ABBC8739
+3B70FDAB372D2FDFC51902A6E7FBE5DF3F41A91DAFA35D9A99A18DCD9E9D9050CA9D6FD417C9B8
+DE3C0648F8458BA2E0ABCEE10E759C97F019D1A1C8E1CC9EC8A6680C2566F42E478EB1F5706435
+16EBAF85E4F9E972BA3FA6D20B8BD1734229563A1ADA6D4D1857257EB760050F4FD997090653CA
+7771430101EEE3BCA1EA8E5F230F1B54E25A50458A1F7EBC35AEC36A88E4E345EF4CD9F97978EC
+E8F3C53ABD56FD3DB6C71206DEB0058509F24D0EB4C68BCFAD5A773EFD04F5472984000960F67E
+261B9152A176B230EB447633653ED0CBD3F50B214773DB454E89625BE27B7B75C93330E1F782BE
+EA101988B04AEF3601BA7FE868F614035647349D97F9F1AA598FD808885D91F5E24FE348015E46
+D80FCC9E62
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%!PS-Adobe-2.0
+%%Version: 0.1
+%%Pages: (atend)
+%%EndComments
+%
+% Version 3.3.2 prologue for troff files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/linewidth .3 def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/resolution 720 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/R  /Times-Roman def
+/I  /Times-Italic def
+/B  /Times-Bold def
+/BI /Times-BoldItalic def
+/H  /Helvetica def
+/HI /Helvetica-Oblique def
+/HB /Helvetica-Bold def
+/HX /Helvetica-BoldOblique def
+/CW /Courier def
+/CO /Courier def
+/CI /Courier-Oblique def
+/CB /Courier-Bold def
+/CX /Courier-BoldOblique def
+/PA /Palatino-Roman def
+/PI /Palatino-Italic def
+/PB /Palatino-Bold def
+/PX /Palatino-BoldItalic def
+/Hr /Helvetica-Narrow def
+/Hi /Helvetica-Narrow-Oblique def
+/Hb /Helvetica-Narrow-Bold def
+/Hx /Helvetica-Narrow-BoldOblique def
+/KR /Bookman-Light def
+/KI /Bookman-LightItalic def
+/KB /Bookman-Demi def
+/KX /Bookman-DemiItalic def
+/AR /AvantGarde-Book def
+/AI /AvantGarde-BookOblique def
+/AB /AvantGarde-Demi def
+/AX /AvantGarde-DemiOblique def
+/NR /NewCenturySchlbk-Roman def
+/NI /NewCenturySchlbk-Italic def
+/NB /NewCenturySchlbk-Bold def
+/NX /NewCenturySchlbk-BoldItalic def
+/ZD /ZapfDingbats def
+/ZI /ZapfChancery-MediumItalic def
+/S  /S def
+/S1 /S1 def
+/GR /Symbol def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+	counttomark 2 idiv {def} repeat pop
+
+	landscape {/orientation 90 orientation add def} if
+	/scaling 72 resolution div def
+	linewidth setlinewidth
+	1 setlinecap
+
+	pagedimensions
+	xcenter ycenter translate
+	orientation rotation mul rotate
+	width 2 div neg height 2 div translate
+	xoffset inch yoffset inch neg translate
+	margin 2 div dup neg translate
+	magnification dup aspectratio mul scale
+	scaling scaling scale
+
+	addmetrics
+	0 0 moveto
+} def
+
+/pagedimensions {
+	useclippath userdict /gotpagebbox known not and {
+		/pagebbox [clippath pathbbox newpath] def
+		roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+	} if
+	pagebbox aload pop
+	4 -1 roll exch 4 1 roll 4 copy
+	landscape {4 2 roll} if
+	sub /width exch def
+	sub /height exch def
+	add 2 div /xcenter exch def
+	add 2 div /ycenter exch def
+	userdict /gotpagebbox true put
+} def
+
+/addmetrics {
+	/Symbol /S null Sdefs cf
+	/Times-Roman /S1 StandardEncoding dup length array copy S1defs cf
+} def
+
+/pagesetup {
+	/page exch def
+	currentdict /pagedict known currentdict page known and {
+		page load pagedict exch get cvx exec
+	} if
+} def
+
+/decodingdefs [
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg /y exch def counttomark 2 idiv {y moveto show} repeat}
+	{neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat}
+	{neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat}
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg setfunnytext}
+] def
+
+/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def
+
+/w {neg moveto show} bind def
+/m {neg dup /y exch def moveto} bind def
+/done {/lastpage where {pop lastpage} if} def
+
+/f {
+	dup /font exch def findfont exch
+	dup /ptsize exch def scaling div dup /size exch def scalefont setfont
+	linewidth ptsize mul scaling 10 mul div setlinewidth
+	/spacewidth ( ) stringwidth pop def
+} bind def
+
+/changefont {
+	/fontheight exch def
+	/fontslant exch def
+	currentfont [
+		1 0
+		fontheight ptsize div fontslant sin mul fontslant cos div
+		fontheight ptsize div
+		0 0
+	] makefont setfont
+} bind def
+
+/sf {f} bind def
+
+/cf {
+	dup length 2 idiv
+	/entries exch def
+	/chtab exch def
+	/newencoding exch def
+	/newfont exch def
+
+	findfont dup length 1 add dict
+	/newdict exch def
+	{1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall
+
+	newencoding type /arraytype eq {newdict /Encoding newencoding put} if
+
+	newdict /Metrics entries dict put
+	newdict /Metrics get
+	begin
+		chtab aload pop
+		1 1 entries {pop def} for
+		newfont newdict definefont pop
+	end
+} bind def
+
+%
+% A few arrays used to adjust reference points and character widths in some
+% of the printer resident fonts. If square roots are too high try changing
+% the lines describing /radical and /radicalex to,
+%
+%	/radical	[0 -75 550 0]
+%	/radicalex	[-50 -75 500 0]
+%
+% Move braceleftbt a bit - default PostScript character is off a bit.
+%
+
+/Sdefs [
+	/bracketlefttp		[201 500]
+	/bracketleftbt		[201 500]
+	/bracketrighttp		[-81 380]
+	/bracketrightbt		[-83 380]
+	/braceleftbt		[203 490]
+	/bracketrightex		[220 -125 500 0]
+	/radical		[0 0 550 0]
+	/radicalex		[-50 0 500 0]
+	/parenleftex		[-20 -170 0 0]
+	/integral		[100 -50 500 0]
+	/infinity		[10 -75 730 0]
+] def
+
+/S1defs [
+	/underscore		[0 80 500 0]
+	/endash			[7 90 650 0]
+] def
+%
+% Tries to round clipping path dimensions, as stored in array pagebbox, so they
+% match one of the known sizes in the papersizes array. Lower left coordinates
+% are always set to 0.
+%
+
+/roundpagebbox {
+    7 dict begin
+	/papersizes [8.5 inch 11 inch 14 inch 17 inch] def
+
+	/mappapersize {
+		/val exch def
+		/slop .5 inch def
+		/diff slop def
+		/j 0 def
+		0 1 papersizes length 1 sub {
+			/i exch def
+			papersizes i get val sub abs
+			dup diff le {/diff exch def /j i def} {pop} ifelse
+		} for
+		diff slop lt {papersizes j get} {val} ifelse
+	} def
+
+	pagebbox 0 0 put
+	pagebbox 1 0 put
+	pagebbox dup 2 get mappapersize 2 exch put
+	pagebbox dup 3 get mappapersize 3 exch put
+    end
+} bind def
+
+%%EndProlog
+%%BeginSetup
+mark
+%
+% Encoding vector and redefinition of findfont for the ISO Latin1 standard.
+% The 18 characters missing from ROM based fonts on older printers are noted
+% below.
+%
+
+/ISOLatin1Encoding [
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/space
+	/exclam
+	/quotedbl
+	/numbersign
+	/dollar
+	/percent
+	/ampersand
+	/quoteright
+	/parenleft
+	/parenright
+	/asterisk
+	/plus
+	/comma
+	/minus
+	/period
+	/slash
+	/zero
+	/one
+	/two
+	/three
+	/four
+	/five
+	/six
+	/seven
+	/eight
+	/nine
+	/colon
+	/semicolon
+	/less
+	/equal
+	/greater
+	/question
+	/at
+	/A
+	/B
+	/C
+	/D
+	/E
+	/F
+	/G
+	/H
+	/I
+	/J
+	/K
+	/L
+	/M
+	/N
+	/O
+	/P
+	/Q
+	/R
+	/S
+	/T
+	/U
+	/V
+	/W
+	/X
+	/Y
+	/Z
+	/bracketleft
+	/backslash
+	/bracketright
+	/asciicircum
+	/underscore
+	/quoteleft
+	/a
+	/b
+	/c
+	/d
+	/e
+	/f
+	/g
+	/h
+	/i
+	/j
+	/k
+	/l
+	/m
+	/n
+	/o
+	/p
+	/q
+	/r
+	/s
+	/t
+	/u
+	/v
+	/w
+	/x
+	/y
+	/z
+	/braceleft
+	/bar
+	/braceright
+	/asciitilde
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/dotlessi
+	/grave
+	/acute
+	/circumflex
+	/tilde
+	/macron
+	/breve
+	/dotaccent
+	/dieresis
+	/.notdef
+	/ring
+	/cedilla
+	/.notdef
+	/hungarumlaut
+	/ogonek
+	/caron
+	/space
+	/exclamdown
+	/cent
+	/sterling
+	/currency
+	/yen
+	/brokenbar		% missing
+	/section
+	/dieresis
+	/copyright
+	/ordfeminine
+	/guillemotleft
+	/logicalnot
+	/hyphen
+	/registered
+	/macron
+	/degree			% missing
+	/plusminus		% missing
+	/twosuperior		% missing
+	/threesuperior		% missing
+	/acute
+	/mu			% missing
+	/paragraph
+	/periodcentered
+	/cedilla
+	/onesuperior		% missing
+	/ordmasculine
+	/guillemotright
+	/onequarter		% missing
+	/onehalf		% missing
+	/threequarters		% missing
+	/questiondown
+	/Agrave
+	/Aacute
+	/Acircumflex
+	/Atilde
+	/Adieresis
+	/Aring
+	/AE
+	/Ccedilla
+	/Egrave
+	/Eacute
+	/Ecircumflex
+	/Edieresis
+	/Igrave
+	/Iacute
+	/Icircumflex
+	/Idieresis
+	/Eth			% missing
+	/Ntilde
+	/Ograve
+	/Oacute
+	/Ocircumflex
+	/Otilde
+	/Odieresis
+	/multiply		% missing
+	/Oslash
+	/Ugrave
+	/Uacute
+	/Ucircumflex
+	/Udieresis
+	/Yacute			% missing
+	/Thorn			% missing
+	/germandbls
+	/agrave
+	/aacute
+	/acircumflex
+	/atilde
+	/adieresis
+	/aring
+	/ae
+	/ccedilla
+	/egrave
+	/eacute
+	/ecircumflex
+	/edieresis
+	/igrave
+	/iacute
+	/icircumflex
+	/idieresis
+	/eth			% missing
+	/ntilde
+	/ograve
+	/oacute
+	/ocircumflex
+	/otilde
+	/odieresis
+	/divide			% missing
+	/oslash
+	/ugrave
+	/uacute
+	/ucircumflex
+	/udieresis
+	/yacute			% missing
+	/thorn			% missing
+	/ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+%	systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+	userdict begin
+		/@RealFindfont systemdict begin /findfont load end def
+	end
+} if
+
+/findfont {
+	dup NewFontDirectory exch known not {
+		dup
+		%dup systemdict /findfont get exec	% not always in systemdict
+		dup userdict /@RealFindfont get exec
+		dup /Encoding get StandardEncoding eq {
+			dup length dict begin
+				{1 index /FID ne {def}{pop pop} ifelse} forall
+				/Encoding ISOLatin1Encoding def
+				currentdict
+			end
+			/DummyFontName exch definefont
+		} if
+		NewFontDirectory 3 1 roll put
+	} if
+	NewFontDirectory exch get
+} bind def
+
+%%Patch from lp
+%%EndPatch from lp
+
+setup
+%%EndSetup
+%%Page: 1 1
+/saveobj save def
+mark
+1 pagesetup
+10 /LucidaSansUnicode00 f
+(Trademarks referenced in this document:) 720 1560 w
+9 /LucidaSansUnicode00 f
+(Plan) 720 1910 w
+(9) 931 1910 w
+(is) 1017 1910 w
+(a) 1118 1910 w
+(trademark) 1197 1910 w
+(of) 1676 1910 w
+(Lucent) 1793 1910 w
+(Technologies) 2111 1910 w
+(Inc.) 2719 1910 w
+(Aladdin) 720 2020 w
+(Ghostscript) 1083 2020 w
+(is) 1612 2020 w
+(a) 1713 2020 w
+(trademark) 1792 2020 w
+(of) 2271 2020 w
+(Aladdin) 2388 2020 w
+(Enterprises.) 2751 2020 w
+(ARM) 720 2130 w
+(is) 945 2130 w
+(a) 1046 2130 w
+(trademark) 1125 2130 w
+(of) 1604 2130 w
+(ARM) 1721 2130 w
+(Limited.) 1946 2130 w
+(Avanstar) 720 2240 w
+(is) 1130 2240 w
+(a) 1231 2240 w
+(registered) 1310 2240 w
+(trademark) 1781 2240 w
+(of) 2260 2240 w
+(Star) 2377 2240 w
+(Gate) 2575 2240 w
+(Technologies,) 2802 2240 w
+(Inc.) 3439 2240 w
+(CGA) 720 2350 w
+(and) 938 2350 w
+(VGA) 1130 2350 w
+(are) 1345 2350 w
+(trademarks) 1511 2350 w
+(of) 2036 2350 w
+(International) 2153 2350 w
+(Business) 2736 2350 w
+(Machines) 3143 2350 w
+(Corporation.) 3579 2350 w
+(Silicon) 720 2460 w
+(Graphics,) 1033 2460 w
+(IRIS) 1474 2460 w
+(Indigo,) 1661 2460 w
+(IRIS,) 1995 2460 w
+(IRIX,) 2211 2460 w
+(Challenge,) 2435 2460 w
+(and) 2925 2460 w
+(Indigo) 3117 2460 w
+(are) 836 2570 w
+(registered) 1002 2570 w
+(trademarks) 1473 2570 w
+(of) 1998 2570 w
+(Silicon) 2115 2570 w
+(Graphics,) 2428 2570 w
+(Inc.) 2869 2570 w
+(Indy) 720 2680 w
+(and) 935 2680 w
+(POWER) 1127 2680 w
+(Series) 1459 2680 w
+(are) 1746 2680 w
+(trademarks) 1912 2680 w
+(of) 2437 2680 w
+(Silicon) 2554 2680 w
+(Graphics,) 2867 2680 w
+(Inc.) 3308 2680 w
+(Ethernet) 720 2790 w
+(is) 1113 2790 w
+(a) 1214 2790 w
+(trademark) 1293 2790 w
+(of) 1772 2790 w
+(Xerox) 1889 2790 w
+(Corporation.) 2172 2790 w
+(IBM,) 720 2900 w
+(PS/2,) 933 2900 w
+(and) 1195 2900 w
+(PowerPC) 1387 2900 w
+(are) 1789 2900 w
+(registered) 1955 2900 w
+(trademarks) 2426 2900 w
+(of) 2951 2900 w
+(International) 836 3010 w
+(Business) 1419 3010 w
+(Machines) 1826 3010 w
+(Corporation.) 2262 3010 w
+(Intel) 720 3120 w
+(and) 940 3120 w
+(Pentium) 1132 3120 w
+(are) 1516 3120 w
+(registered) 1682 3120 w
+(trademarks) 2153 3120 w
+(of) 2678 3120 w
+(Intel) 2795 3120 w
+(Corporation.) 3015 3120 w
+(8088,) 720 3230 w
+(80286,) 1006 3230 w
+(80386,) 1349 3230 w
+(and) 1692 3230 w
+(80486) 1884 3230 w
+(are) 2198 3230 w
+(trademarks) 2364 3230 w
+(of) 2889 3230 w
+(Intel) 3006 3230 w
+(Corporation.) 3226 3230 w
+(Lucida) 720 3340 w
+(is) 1032 3340 w
+(a) 1133 3340 w
+(registered) 1212 3340 w
+(trademark) 1683 3340 w
+(of) 2162 3340 w
+(Bigelow) 2279 3340 w
+(&) 2642 3340 w
+(Holmes.) 2734 3340 w
+(Pellucida) 720 3450 w
+(is) 1136 3450 w
+(a) 1237 3450 w
+(trademark) 1316 3450 w
+(of) 1795 3450 w
+(Bigelow) 1912 3450 w
+(&) 2275 3450 w
+(Holmes.) 2367 3450 w
+(MIPS,) 720 3560 w
+(R3000,) 980 3560 w
+(R4000,) 1323 3560 w
+(and) 1666 3560 w
+(R4400) 1858 3560 w
+(are) 2172 3560 w
+(registered) 2338 3560 w
+(trademarks) 2809 3560 w
+(of) 3334 3560 w
+(MIPS) 3451 3560 w
+(Technologies,) 3682 3560 w
+(Inc.) 4319 3560 w
+(R2000) 720 3670 w
+(and) 1034 3670 w
+(R6000) 1226 3670 w
+(are) 1540 3670 w
+(trademarks) 1706 3670 w
+(of) 2231 3670 w
+(MIPS) 2348 3670 w
+(Technologies,) 2579 3670 w
+(Inc.) 3216 3670 w
+(Microsoft,) 720 3780 w
+(Microsoft) 1186 3780 w
+(Word) 1623 3780 w
+(and) 1878 3780 w
+(Microsoft) 2070 3780 w
+(Office,) 2507 3780 w
+(and) 2823 3780 w
+(MS-DOS) 3015 3780 w
+(are) 3409 3780 w
+(registered) 836 3890 w
+(trademarks) 1307 3890 w
+(of) 1832 3890 w
+(Microsoft) 1949 3890 w
+(Corporation.) 2386 3890 w
+(NFS) 720 4000 w
+(is) 914 4000 w
+(a) 1015 4000 w
+(registered) 1094 4000 w
+(trademark) 1565 4000 w
+(of) 2044 4000 w
+(Sun) 2161 4000 w
+(Microsystems,) 2351 4000 w
+(Inc.) 3002 4000 w
+(PDP) 720 4110 w
+(and) 917 4110 w
+(VAX) 1109 4110 w
+(are) 1316 4110 w
+(registered) 1482 4110 w
+(trademarks) 1953 4110 w
+(of) 2478 4110 w
+(Digital) 2595 4110 w
+(Equipment) 2909 4110 w
+(Corp.) 3406 4110 w
+(PostScript) 720 4220 w
+(is) 1181 4220 w
+(a) 1282 4220 w
+(registered) 1361 4220 w
+(trademark) 1832 4220 w
+(of) 2311 4220 w
+(Adobe) 2428 4220 w
+(Systems) 2738 4220 w
+(Incorporated.) 3122 4220 w
+(R2000,) 720 4330 w
+(R6000,) 1063 4330 w
+(R4000,) 1406 4330 w
+(and) 1749 4330 w
+(R4400) 1941 4330 w
+(are) 2255 4330 w
+(trademarks) 2421 4330 w
+(of) 2946 4330 w
+(MIPS) 3063 4330 w
+(Technologies,) 3294 4330 w
+(Inc.) 3931 4330 w
+(SecureNet) 720 4440 w
+(is) 1187 4440 w
+(a) 1288 4440 w
+(trademark) 1367 4440 w
+(of) 1846 4440 w
+(Digital) 1963 4440 w
+(Pathways,) 2277 4440 w
+(Inc.) 2736 4440 w
+(Sound) 720 4550 w
+(Blaster) 1022 4550 w
+(is) 1345 4550 w
+(a) 1446 4550 w
+(registered) 1525 4550 w
+(trademark) 1996 4550 w
+(of) 2475 4550 w
+(Creative) 2592 4550 w
+(Labs,) 2976 4550 w
+(Inc.) 3235 4550 w
+(SPARC) 720 4660 w
+(is) 1029 4660 w
+(a) 1130 4660 w
+(registered) 1209 4660 w
+(trademark) 1680 4660 w
+(of) 2159 4660 w
+(SPARC) 2276 4660 w
+(International,) 2585 4660 w
+(Inc.) 3197 4660 w
+(Unicode) 720 4770 w
+(is) 1101 4770 w
+(a) 1202 4770 w
+(registered) 1281 4770 w
+(certification) 1752 4770 w
+(mark) 2298 4770 w
+(of) 2550 4770 w
+(Unicode,) 2667 4770 w
+(Inc.) 3077 4770 w
+(UNIX) 720 4880 w
+(is) 961 4880 w
+(a) 1062 4880 w
+(registered) 1141 4880 w
+(trademark) 1612 4880 w
+(in) 2091 4880 w
+(the) 2202 4880 w
+(USA) 2370 4880 w
+(and) 2572 4880 w
+(other) 2764 4880 w
+(countries) 3024 4880 w
+(licensed) 3458 4880 w
+(exclusively) 836 4990 w
+(through) 1340 4990 w
+(X/Open) 1718 4990 w
+(Company) 2085 4990 w
+(Limited.) 2525 4990 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 1 1
+%%Trailer
+done
+%%Pages: 1
--- /dev/null
+++ b/sys/doc/troff.ms
@@ -1,0 +1,3660 @@
+.nr *% \n(%#u+7u
+.ds NR "\f2nroff\fP
+.ds TR "\f2troff\|\fP
+.ds Tr \f2Troff\|\fP
+.ds Nr \f2Nroff\fP
+.		\" CW - constant width font not from -ms
+.de T&
+.X "END US
+.X "US T&
+..
+.de CW
+.nr PQ \\n(.f
+.if \\n(.$=0 .ft CW
+.if \\n(.$>0 \%\&\\$3\f(CW\\$1\\f\\n(PQ\\$2
+..
+.de BI
+.nr PQ \\n(.f
+.if \\n(.$=0 .ft 4
+.if \\n(.$>0 \%\&\\$3\f2\\$1\\f\\n(PQ\\$2
+..
+.de UC
+\\$3\s-2\\$1\s+2\\$2
+..
+.am NH
+.nr p \\np+1
+.nr s 0 1
+..
+.fp 4 BI LucidaSansI
+.bd 4 3
+.de sc
+.LP
+\f4\\np.\\n+s.\ \ \\$1\f1\0
+..
+.de bt
+.SP .25
+.LP
+.NE 2.1
+.ta 1.5i 2.5i 3.5i 4.5i
+\\$1	\\$2	\\$3	\\$4
+.IP "" 0.8i
+....br
+\\$5
+..
+.
+.
+.
+.
+.
+.
+.
+.TL
+Troff User's Manual
+.AU
+Joseph F. Ossanna
+Brian W. Kernighan
+.sp
[email protected]
+.EQ
+delim @@
+define cw % "\&" font CW %
+.EN
+.SH
+Introduction
+.PP
+\*(Tr and \*(NR are text processors 
+that format text for typesetter- and
+typewriter-like terminals, respectively.
+They accept lines of text interspersed with lines of
+format control information and
+format the text into a printable, paginated document
+having a user-designed style.
+\*(Tr and \*(NR offer
+unusual freedom in document styling:
+arbitrary style headers and footers;
+arbitrary style footnotes;
+multiple automatic sequence numbering for paragraphs, sections, etc;
+multiple column output;
+dynamic font and point-size control;
+arbitrary horizontal and vertical local motions at any point;
+and
+a family of automatic overstriking, bracket construction, and
+line-drawing functions.
+.
+.de TL
+.LP
+.ce
+.ps +2
+.ft B
+..
+.
+.PP
+.I Troff
+produces its output in a device-independent form,
+although parameterized for a specific device;
+\*(TR output must be processed by a driver for that
+device to produce printed output.
+.PP
+\*(Tr and \*(NR are highly compatible with each other and it is almost always
+possible to prepare input acceptable to both.
+Conditional input is provided to enable
+the user to embed input expressly destined for either program.
+\*(Nr can prepare output directly for a variety of terminal types and
+is capable of utilizing the full resolution of each terminal.
+\*(Nr is the same program as \*(TR; in fact, on Plan 9 
+\*(NR is a shell script that calls \*(TR with the
+.CW -N
+argument.
+.SH
+Background to the Plan 9 Edition
+.PP
+The primary change to \*(TR and \*(NR for Plan 9 is
+support of the Unicode Standard, which was added during
+1992 and 1993.  There are two results.  First, there is much
+less need for the myriad of two-character names that are so
+much a part of \*(TR lore; in Plan 9, for example, one naturally uses the
+Unicode character ½ instead of \*(TR\|'s
+.CW \\e(12 .
+Second, the output device, though called
+.CW utf ,
+is almost always a form of PostScript printer;
+the panoply of special drivers for different typesetters
+has largely disappeared.
+Unfortunately, not all PostScript printers can cope
+with Unicode characters, so there remains a need for
+programs that synthesize PostScript characters from bitmaps;
+this is especially true for Asian languages.
+.SH
+Background to the Second Edition
+.PP
+\*(Tr
+was originally written by the late Joe Ossanna
+in about 1973, in assembly language for the
+.UC PDP -11,
+to drive the Graphic Systems CAT typesetter.
+It was rewritten in C around 1975,
+and underwent slow but steady evolution until
+Ossanna's death late in 1977.
+.PP
+In 1979, Brian Kernighan
+modified
+\*(TR
+so that it would produce output for a variety of typesetters,
+while retaining its input specifications.
+Over the decade from 1979 to 1989,
+the internals
+have been modestly revised,
+though much of the code remains as it was when Ossanna wrote it.
+.PP
+\*(Tr
+reads parameter files
+each time it is invoked, to
+set values for machine resolution,
+legal type sizes and fonts, and character names,
+character widths
+and the like.
+\*(Tr
+output is
+.UC ASCII
+characters
+in a simple language
+that describes where each character is to be placed
+and in what size and font.
+A post-processor must be written for each device
+to convert this typesetter-independent language
+into specific instructions for that device.
+.PP
+The output language contains information that was not readily
+identifiable in the older output.
+In the newer language, the beginning of each page, line, and word
+is marked,
+so post-processors can do device-specific optimizations
+such as sorting the data vertically or printing it boustrophedonically,
+independent of
+\*(TR.
+.PP
+Capabilities for graphics have been added:
+\*(TR
+recognizes commands for drawing diagonal lines,
+circles, ellipses, circular arcs,
+and quadratic B-splines.
+There are also ways to pass arbitrary information to the output,
+unprocessed by
+\*(TR.
+.PP
+A number of limitations have been eased or eliminated.
+A document may have an arbitrary number of fonts on any page
+(if the output device permits it, of course).
+Fonts may be accessed merely by naming them;
+``mounting'' is no longer necessary.
+There are no limits on the number of characters.
+\H'8'Character height\H'10' and \S'-1'sl\S'0'a\S'1'nt\S'0' may be set
+independently of width.
+.PP
+The remainder of this document contains a description of
+usage and command-line options;
+a summary of requests, escape sequences, and pre-defined number registers;
+a reference manual;
+tutorial examples;
+and a list of commonly-available characters.
+.SH
+Acknowledgements
+.PP
+Joe Ossanna's
+\*(TR
+remains a remarkable accomplishment.
+For more than twenty years, it has proven a robust tool,
+taking unbelievable abuse from a variety of preprocessors
+and being forced into uses that were never conceived of
+in the original design,
+all with considerable grace under fire.
+.PP
+Recent versions of \*(TR have profited from
+significant code improvements by
+Jaap Akkerhuis, Dennis Ritchie, Ken Thompson, and Molly Wagner.
+UTF facilities owe much to Jaap Akkerhuis.
+Andrew Hume, Doug McIlroy, Peter Nelson and Ravi Sethi made valuable suggestions on the manual.
+I fear that the remaining bugs are my fault.
+.sp 100
+.BP
+.TL
+Usage
+.SP
+.PP
+\*(Tr or \*(NR is invoked as
+.P1
+troff  \fIoptions  files\fP
+nroff  \fIoptions  files\fP
+.P2
+where @options@ represents any of a number of option arguments
+and @files@ represents the list of files containing the document
+to be formatted.
+An argument consisting of a single minus
+.CW - ' `
+represents standard input.
+If no filenames are given input is taken from the standard input.
+The options, which may appear in any order so long as they appear
+before the files, are:
+.TS
+center;
+lfCW lw(4.5i).
+-m@name@	T{
+Read the macro file
+@cw /sys/lib/tmac. name@
+before the input @files@.
+T}
+-T@name@	T{
+Specifies
+the type of the output device.
+Specific devices are site-dependent.
+For
+\*(TR,
+the most useful name is
+.CW utf .
+For
+\*(NR,
+useful names include
+@cw "37"@ for the (default) Model 37 Teletype,
+@cw lp@ for ``dumb'' line printer terminals (no half-line motions,
+no reverse motions),
+and @cw think@ for the HP ThinkJet printer.
+T}
+-i	T{
+Read standard input after the input files are exhausted.
+T}
+-o@list@	T{
+Print only pages whose page numbers appear in @list@,
+which consists of comma-separated numbers and number ranges.
+A number range has the form @N-M@
+and means pages @N@ through @M@;
+a initial @-N@ means
+from the beginning to page @N@; and a final @N-@ means
+from @N@ to the end.
+T}
+-n@N@	T{
+Number first generated page @N@.
+T}
+-r@aN@	T{
+Set number register @a@ (one-character) to @N@.
+T}
+-s@N@	T{
+Stop every @N@ pages.
+\*(Nr will halt prior to every @N@ pages (default @N=1@)
+to allow paper loading or
+changing, and will resume upon receipt of a newline.
+\*(Tr will include a ``pause'' code every @N@ pages;
+its meaning, if any, depends on the output device.
+T}
+-u@N@	T{
+Set amount of emboldening for the
+.CW bd
+request to @N@.
+T}
+-F@path@	T{
+Look in directory @path@ for font information;
+the defaults are
+.CW /sys/lib/troff/font
+and
+.CW /sys/lib/troff/term
+for \*(TR
+and \*(NR respectively.
+T}
+.sp .5
+	T{
+                  \*(TR Only
+T}
+-a	T{
+Send a printable approximation
+of the results to the standard output.
+T}
+.sp .5
+	T{
+                  \*(NR Only
+T}
+-e	T{
+Produce equally-spaced words in adjusted
+lines, using full terminal resolution.
+T}
+-h	T{
+Use tabs instead of spaces
+to speed up printing.
+T}
+-q	T{
+Invoke the simultaneous input-output mode of the @cw rd@ request.
+T}
+.TE
+.PP
+Each option is a separate argument;
+for example,
+.P1
+troff -Tutf -ms -mpictures -o4,6,8-10 \f2file1 file2\fP
+.P2
+requests formatting of pages 4, 6, and 8 through 10 of a document contained in the files
+named \f2file1\fP and \f2file2\fP,
+specifies the output in UTF,
+and invokes the macro packages
+.CW -ms
+and
+.CW -mpictures .
+.PP
+Various pre- and post-processors are available for use with \*(NR and \*(TR.
+These include the equation preprocessor
+.I eqn
+(for \*(TR only),
+the table-construction preprocessor
+.I tbl ,
+and
+.I pic 
+and
+.I grap
+for various forms of graphics.
+.sp 100
+.BP
+.TL
+Request Summary
+.PP
+In the following table,
+the notation @+- N@ in the
+.BI "Request Form
+column means that the forms @N@, @+N@, or @-N@ are permitted,
+to set the parameter to @N@, increment it by @N@, or decrement it by @N@,
+respectively.
+Plain @N@ means that the value is used to set the parameter.
+.BI "Initial Values
+separated by 
+.CW ;
+are for
+\*(TR
+and
+\*(NR
+respectively.
+In the 
+.BI Notes
+column,
+.TS
+center;
+c lw(4.5i).
+B	T{
+Request normally causes a break.
+The use of
+.CW ' \&
+as control character (instead of
+.CW . )\&
+suppresses the break function.
+T}
+D	T{
+Mode or relevant parameters associated with current diversion level.
+T}
+E	T{
+Relevant parameters are a part of the current environment.
+T}
+O	T{
+Must stay in effect until logical output.
+T}
+P	T{
+Mode must be still or again in effect at the time of physical output.
+T}
+T	T{
+\*(TR only; no effect in \*(NR.
+T}
+@bold v@, @bold p@, @bold m@, @bold u@	T{
+Default scale indicator; if not specified, scale indicators are ignored.
+T}
+.TE
+.sp
+.tr &.
+.ps 9
+.vs 11
+.nr z 0 1
+.TS
+lf2 lf2 lf2 lf2 lf2
+lf2 lf2 lf2 lf2 lf2
+lfCW l l l l.
+Request	Initial	If No
+Form	Value	Argument	Notes	Explanation
+.sp .5
+.T&
+lf3 s s s s.
+\\n+z.  General Information
+.sp .5
+.T&
+lf3 s s s s
+lfCW l l l l.
+\\n+z.  Font and Character Size Control
+.sp .5
+&ps @+- N@	10 point	previous	E,T	Point size; also @cw "\es" +- N@.
+&ss @N@	12/36\fBm\fP	ignored	E,T	Space-character size set to @N/36@ em.
+&cs @ F~N~ M@	off	-	P,T	Constant character space (width) mode (font @F@).
+&bd @F~N@	off	-	P,T	Embolden font @F@ by @N-1@ units.
+&bd S@~F~N@	off	-	P,T	Embolden Special Font when current font is @F@.
+&ft@~F@	Roman	previous	E	Change to font @F@; also @cw "\ef" x@, @cw "\ef(" xx@, @cw "\ef" N@.
+&fp@~N~F~L@	R,I,B,...,S	ignored	-	Mount font named @F@ on physical position @N <= 1@;
+				  long name is @L@ if given.
+.sp .5
+.T&
+lf3 s s s s
+lfCW l l l l.
+\\n+z.  Page Control
+&pl @+- N@	11i	11i	@bold v@	Page length.
+&bp @+- N@	@N=1@	-	B,@bold v@	Eject current page; next page number @N@.
+&pn @+- N@	@N=1@	ignored	-	Next page number @N@.
+&po @+- N@	1i; 0	previous	@bold v@	Page offset.
+&ne @N@	-	@N=1 roman v@	D,@bold v@	Need @N@ vertical space.
+&mk @R@	none	internal	D	Mark current vertical place in register @R@.
+&rt @+- N@	none	internal	D,@bold v@	Return (upward only) to marked vertical place.
+.sp .5
+.T&
+lf3 s s s s
+lfCW l l l l.
+\\n+z.  Text Filling, Adjusting, and Centering
+&br	-	-	B	Break.
+&fi	fill	-	B,E	Fill output lines.
+&nf	fill	-	B,E	No filling or adjusting of output lines.
+&ad @c@	adj, both	adjust	E	Adjust output lines with mode @c@;  @c = cw l , cw r , cw c , cw b , none@
+&na	adjust	-	E	No output line adjusting.
+&ce @N@	off	@N=1@	B,E	Center next @N@ input text lines.
+.sp .5
+.T&
+lf3 s s s s
+lfCW l l l l.
+\\n+z.  Vertical Spacing
+&vs @N@	12p; 1/6i	previous	E,@bold p@	Vertical baseline spacing (@V@).
+&ls @N@	@N=1@	previous	E	Output @N-1@ @bold v@'s after each text output line.
+&sp @N@	-	@N=1@v	B,@bold v@	Space vertical distance @N@ in either direction.
+&sv @N@	-	@N=1@v	@bold v@	Save vertical distance @N@.
+&os	-	-	-	Output saved vertical distance.
+&ns	space	-	D	Turn no-space mode on.
+&rs	-	-	D	Restore spacing; turn no-space mode off.
+.sp .5
+.T&
+lf3 s s s s
+lfCW l l l l.
+\\n+z.  Line Length and Indenting
+&ll @+- N@	6.5i	previous	E,@bold m@	Line length.
+&in @+- N@	@N=0@	previous	B,E,@bold m@	Indent.
+&ti @+- N@	-	ignored	B,E,@bold m@	Temporary indent.
+.sp .5
+.ne 2.1
+.T&
+lf3 s s s s
+lfCW l l l l.
+\\n+z.  Macros, Strings, Diversion, and Position Traps
+&de @xx~yy@	-	@.yy= cw ".."@	-	Define or redefine macro @xx@; end at call of @yy@.
+&am @xx~yy@	-	@.yy= cw ".."@	-	Append to a macro.
+&ds @xx~string@	-	ignored	-	Define a string @xx@ containing @string@.
+&as @xx~string@	-	ignored	-	Append @string@ to string @xx@.
+&rm @xx@	-	ignored	-	Remove request, macro, or string.
+&rn @xx~yy@	-	ignored	-	Rename request, macro, or string @xx@ to @yy@.
+&di @xx@	-	end	D	Divert output to macro @xx@.
+&da @xx@	-	end	D	Divert and append to @xx@.
+&wh @N~xx@	-	-	@bold v@	Set location trap; negative is w.r.t. page bottom.
+&ch @xx~N@	-	-	@bold v@	Change trap location.
+&dt @N~xx@	-	off	D,@bold v@	Set a diversion trap.
+&it @N~xx@	-	off	E	Set an input-line count trap.
+&em @xx@	none	none	-	End macro is @xx@.
+.sp .5
+.T&
+lf3 s s s s
+lfCW l l l l.
+\\n+z.  Number Registers
+&nr @R~+- N~M@		-	@bold u@	Define and set number register @R@;
+				  auto-increment by @M@.
+&af @R~c@	arabic	-	-	Assign format to register @R@ (@c= cw "1" , cw i , cw I , cw a , cw A@).
+&rr @R@	-	-	-	Remove register @R@.
+.sp .5
+.T&
+lf3 s s s s
+lfCW l l l l.
+\\n+z.  Tabs, Leaders, and Fields
+&ta@~Nt~. . .@	0.5i; 0.8n	none	E,@bold m@	Tab settings; left-adjusting, unless
+				  @t= cw R@ (right), @cw C@ (centered).
+&tc@~c@	none	none	E	Tab repetition character.
+&lc@~c@	@cw "."@	none	E	Leader repetition character.
+&fc@~a~b@	off	off	-	Set field delimiter @a@ and pad character @b@.
+.sp .5
+.T&
+lf3 s s s s
+lfCW l l l l.
+\\n+z.  Input and Output Conventions and Character Translations
+&ec@~c@	\e	\e	-	Set escape character.
+&eo	on	-	-	Turn off escape character mechanism.
+&lg@~N@	on; -	on	T	Ligature mode on if @N>0@.
+&ul@~N@	off	@N=1@	E	Underline (italicize in \*(TR\^) @N@ input lines.
+&cu@~N@	off	@N=1@	E	Continuous underline in \*(NR; in \*(TR, like @cw ul@.
+&uf@~F@	Italic	Italic	-	Underline font set to @F@ (to be switched to by @cw ul@).
+&cc@~c@	@cw .@	@cw .@	E	Set control character to @c@.
+&c2@~c@	@cw "'"@	@cw "'"@	E	Set no-break control character to @c@.
+&tr@~abcd....@	none	-	O	Translate @a@ to @b@, etc., on output.
+.sp .5
+.T&
+lf3 s s s s.
+\\n+z.  Local Horizontal and Vertical Motions, and the Width Function
+.sp .5
+.T&
+lf3 s s s s.
+\\n+z.  Overstrike, Bracket, Line-drawing, Graphics, and Zero-width Functions
+.sp .5
+.T&
+lf3 s s s s
+lfCW l l l l.
+\\n+z.  Hyphenation.
+&nh	hyphenate	-	E	No hyphenation.
+&hy@~N@	hyphenate	hyphenate	E	Hyphenate; @N =@ mode.
+&hc@~c@	@cw "\e%"@	@cw "\e%"@	E	Hyphenation indicator character @c@.
+&hw@~word~. . .@		ignored	-	Add words to hyphenation dictionary.
+.sp .5
+.T&
+lf3 s s s s
+lfCW l l l l.
+\\n+z.  Three-Part Titles.
+&tl@~'l'c'r'@		-	-	Three-part title; delimiter may be any character.
+&pc@~c@	@cw %@	off	-	Page number character.
+&lt@~+- N@	6.5i	previous	E,@bold m@	Length of title.
+.sp .5
+.T&
+lf3 s s s s
+lfCW l l l l.
+\\n+z.  Output Line Numbering.
+&nm@~+- N^M^S^I@		off	E	Number mode on or off, set parameters.
+&nn@~N@	-	@N=1@	E	Do not number next @N@ lines.
+.sp .5
+.ne 2
+.T&
+lf3 s s s s
+lfCW l l l l.
+\\n+z.  Conditional Acceptance of Input
+&if@~c~any@		-	-	If condition @c@ true, accept @any@ as input;
+				  for multi-line, use @cw "\e{" any cw "\e}"@.
+&if !@c~any@		-	-	If condition @c@ false, accept @any@.
+&if@~N~any@		-	@bold u@	If expression @N > 0@, accept @any@.
+&if !@N~any@		-	@bold u@	If expression @N <= 0@ [sic], accept @any@.
+&if@~ 's1 's2 '~any@		-	-	If string @s1@ identical to @s2@, accept @any@.
+&if !@ 's1 's2 '~any@		-	-	If string @s1@ not identical to @s2@, accept @any@.
+&ie@~c~any@		-	@bold u@	If portion of if-else; all above forms (like @cw "if"@).
+&el@~any@		-	-	Else portion of if-else.
+.sp .5
+.T&
+lf3 s s s s
+lfCW l l l l.
+\\n+z.  Environment Switching
+&ev@~N@	@N=0@	previous	-	Environment switch (push down).
+.sp .5
+.T&
+lf3 s s s s
+lfCW l l l l.
+\\n+z.  Insertions from the Standard Input
+&rd@~prompt@	-	@prompt@=\s-1BEL\s+1	-	Read insertion.
+&ex	-	-	-	Exit.
+.sp .5
+.T&
+lf3 s s s s
+lfCW l l l l.
+\\n+z.  Input/Output File Switching
+&so@~filename@		-	-	Switch source file (push down).
+&nx@~filename@		end-of-file	-	Next file.
+&sy@~string@		-	-	Execute program @string@.  Output not interpolated.
+&pi@~string@		-	-	Pipe output to program @string@.
+&cf@~filename@		-	-	Copy file contents to \*(TR output.
+.sp .5
+.T&
+lf3 s s s s
+lfCW l l l l.
+\\n+z.  Miscellaneous
+&mc@~c~N@	-	off	E,@bold m@	Set margin character @c@ and separation @N@.
+&tm@~string@	-	newline	-	Print @string@ on terminal (standard error).
+&ab@~string@	-	newline	-	Print @string@ on standard error, exit program.
+&ig@~yy@	-	@.yy= cw ".."@	-	Ignore input until call of @yy@.
+&lf@~N ~f@		-	-	Set input line number to @N@ and filename to @f@.
+&pm@~t@	-	all	-	Print macro names, sizes; if @t@ present, print total.
+&fl	-	-	B	Flush output buffer.
+.sp .5
+.T&
+lf3 s s s s.
+\\n+z.  Output and Error Messages
+.sp .5
+\\n+z.  Output Language
+.sp .5
+\\n+z.  Device and Font Description Files
+.TE
+.br
+.nr zz 9
+.de cl
+.ie \\n+(cl<\n(zz \{\
+.	po +\\n(.lu/\n(zzu
+.	rt\}
+.el \{.po 1i\}
+..
+.nr cl 0 1
+.di zz
+.ta .45iR
+... was .35
+.nf
+.ps 9
+.vs 10.5
+\f(CWab\fP	20
+\f(CWad\fP	4
+\f(CWaf\fP	8
+\f(CWam\fP	7
+\f(CWas\fP	7
+\f(CWbd\fP	2
+\f(CWbp\fP	3
+\f(CWbr\fP	4
+\f(CWc2\fP	10
+\f(CWcc\fP	10
+\f(CWce\fP	4
+\f(CWcf\fP	19
+\f(CWch\fP	7
+\f(CWcs\fP	2
+\f(CWcu\fP	10
+\f(CWda\fP	7
+\f(CWde\fP	7
+\f(CWdi\fP	7
+\f(CWds\fP	7
+\f(CWdt\fP	7
+\f(CWec\fP	10
+\f(CWel\fP	16
+\f(CWem\fP	7
+\f(CWeo\fP	10
+\f(CWev\fP	17
+\f(CWex\fP	18
+\f(CWfc\fP	9
+\f(CWfi\fP	4
+\f(CWfl\fP	20
+\f(CWfp\fP	2
+\f(CWft\fP	2
+\f(CWhc\fP	13
+\f(CWhw\fP	13
+\f(CWhy\fP	13
+\f(CWie\fP	16
+\f(CWif\fP	16
+\f(CWig\fP	20
+\f(CWin\fP	6
+\f(CWit\fP	7
+\f(CWlc\fP	9
+\f(CWlg\fP	10
+\f(CWlf\fP	20
+\f(CWll\fP	6
+\f(CWls\fP	5
+\f(CWlt\fP	14
+\f(CWmc\fP	20
+\f(CWmk\fP	3
+\f(CWna\fP	4
+\f(CWne\fP	3
+\f(CWnf\fP	4
+\f(CWnh\fP	13
+\f(CWnm\fP	15
+\f(CWnn\fP	15
+\f(CWnr\fP	8
+\f(CWns\fP	5
+\f(CWnx\fP	19
+\f(CWos\fP	5
+\f(CWpc\fP	14
+\f(CWpi\fP	19
+\f(CWpl\fP	3
+\f(CWpm\fP	20
+\f(CWpn\fP	3
+\f(CWpo\fP	3
+\f(CWps\fP	2
+\f(CWrd\fP	18
+\f(CWrm\fP	7
+\f(CWrn\fP	7
+\f(CWrr\fP	8
+\f(CWrs\fP	5
+\f(CWrt\fP	3
+\f(CWso\fP	19
+\f(CWsp\fP	5
+\f(CWss\fP	2
+\f(CWsv\fP	5
+\f(CWsy\fP	19
+\f(CWta\fP	9
+\f(CWtc\fP	9
+\f(CWti\fP	6
+\f(CWtl\fP	14
+\f(CWtm\fP	20
+\f(CWtr\fP	10
+\f(CWuf\fP	10
+\f(CWul\fP	10
+\f(CWvs\fP	5
+\f(CWwh\fP	7
+.di
+.nr aa \n(dn/\n(zz
+.ne \\n(aau+10p
+.sp
+.SP 2
+.TL
+Alphabetical Request and Section Number Cross Reference
+.SP .5
+.LP
+.sp .5
+.nf
+.wh \n(nlu+\n(aau cl
+.nr qq \n(nlu+\n(aau
+.ps
+.vs
+.mk
+.zz
+.rt
+.sp \n(.tu
+.ch cl 12i
+.sp 100
+.BP
+.TL
+Escape Sequences for Characters, Indicators, and Functions
+.SP .5
+.LP
+.ps -1
+.vs -1
+.TS
+center;
+c2 l
+c2 l2 l
+n2 l2fCW l.
+.ft 4
+Section	Escape
+Reference	Sequence	Meaning
+.ft
+.sp .5
+10.1	\e\e	\&\f(CW\e\fP prevents or delays the interpretation of \&\f(CW\e\fP
+10.1	\ee	Printable version of the current escape character.
+2.1	\e'	\' (acute accent); equivalent to \&\f(CW\e(aa\fP
+2.1	\e`	\` (grave accent); equivalent to \&\f(CW\e(ga\fP
+2.1	\e\-	\- Minus sign in the current font
+7.	\e\^.	Period (dot) (see \&\f(CWde\fP)
+11.1	\e\f2space\fP	Unpaddable space-size space character
+11.1	\e0	Digit width space
+11.1	\e|	1/6 em narrow space character (zero width in \*(NR\^)
+11.1	\e^	1/12 em half-narrow space character (zero width in \*(NR\^)
+.tr &&
+4.1	\e&	Non-printing, zero width character
+.tr &.
+10.6	\e!	Transparent line indicator
+10.8	\e"	Beginning of comment; continues to end of line
+13.	\e%	Default optional hyphenation character
+2.1	\e(@xx@	Character named @xx@
+7.1	\e*@x,~@\e*(@xx@	Interpolate string @x@ or @xx@
+7.3	\e$@N@	Interpolate argument @1 <= N <= 9@
+9.1	\ea	Non-interpreted leader character
+12.3	\eb'@abc...@'	Bracket building function
+4.2	\ec	Connect to next input text
+2.1	\eC'@xyz@'	Character named @xyz@
+11.1	\ed	Downward 1/2 em vertical motion (1/2 line in \*(NR\^)
+12.5	\eD'@c...@'	Draw graphics function @c@ with parameters @. . .@; @c= cw l , cw c , cw e , cw a , cw "~"@
+2.2	\ef@x,~@\ef(@xx,~@\ef@N@	Change to font named @x@ or @xx@, or position @N@
+8.	\eg@x,~@\eg(@xx@	Format of number register @x@ or @xx@
+11.1	\eh'@N@'	Local horizontal motion; move right @N@ (negative left)
+2.3	\eH'@N@'	Height of current font is @N@
+11.3	\ek@x@	Mark horizontal input place in register @x@
+12.4	\el'@Nc@'	Horizontal line drawing function (optionally with @c@ )
+12.4	\eL'@Nc@'	Vertical line drawing function (optionally with @c@ )
+8.	\en@x,~@\en(@xx@	Contents of number register @x@ or @xx@
+2.1	\eN'@N@'	Character number @N@ on current font
+12.1	\eo'@abc...@'	Overstrike characters @a,~ b,~ c@, ...
+4.1	\ep	Break and spread output line
+11.1	\er	Reverse 1 em vertical motion (reverse line in \*(NR\^)
+2.3	\es@N,~@\es@+- N@	Point-size change function; also @cw "\es(" nn@, @cw "\es" +- cw "(" nn@
+2.2	\eS'@N@'	Slant output @N@ degrees
+9.1	\et	Non-interpreted horizontal tab
+11.1	\eu	Reverse (up) 1/2 em vertical motion (1/2 line in \*(NR\^)
+11.1	\ev'@N@'	Local vertical motion; move down N (negative up)
+11.2	\ew'@string@'	Width of @string@
+5.2	\ex'@N@'	Extra line-space function (negative before, positive after)
+10.7	\eX'@string@'	Output @string@ as device control function
+12.2	\ez@c@	Print @c@ with zero width (without spacing)
+16.	\e{	Begin conditional input
+16.	\e}	End conditional input
+10.8	\e@newline@	Concealed (ignored) newline
+-	\e@Z@	@Z@, any character not listed above
+.TE
+.ps +1
+.vs +1
+.LP
+The escape sequences
+.CW \e\e ,
+.CW \e\^. ,
+.CW \e" ,
+.CW \e$ ,
+.CW \e* ,
+.CW \ea ,
+.CW \en ,
+.CW \et ,
+.CW \eg ,
+and
+.CW \e@newline@
+are interpreted in copy mode (§7.2).
+.SP .5i
+\0
+.sp 100
+.BP
+.TL
+Predefined Number Registers
+.LP
+.ps -1
+.vs -1
+.TS
+c2l
+c2 l2 l
+n2 l2fCW l.
+.ft 4
+Section	Register
+Reference	Name	Description
+.ft
+.sp .5
+3.	%	Current page number.
+11.2	ct	Character type (set by \&\f(CW\ew\fP function).
+7.4	dl	Width (maximum) of last completed diversion.
+7.4	dn	Height (vertical size) of last completed diversion.
+-	dw	Current day of the week (1-7).
+-	dy	Current day of the month (1-31).
+15.	ln	Output line number.
+-	mo	Current month (1-12).
+4.1	nl	Vertical position of last printed text baseline.
+11.2	sb	Depth of string below baseline (generated by \&\f(CW\ew\fP function).
+11.2	st	Height of string above baseline (generated by \&\f(CW\ew\fP function).
+-	yr	Last two digits of current year.
+.TE
+.ps +1
+.vs +1
+
+
+.TL
+Predefined Read-Only Number Registers
+.LP
+.ps -1
+.vs -1
+.TS
+c2 l
+c2 l2 l
+n2 l2fCW l.
+.ft 4
+Section	Register
+Reference	Name	Description
+.ft
+.sp .5
+19.	$$	Process id of \*(TR or \*(NR.
+7.3	&$	Number of arguments available at the current macro level.
+5.2	&a	Post-line extra line-space most recently used in @cw "\ex'" N cw "'" @.
+-	&A	Set to 1 in \*(TR, if @cw -a@ option used; always 1 in \*(NR.
+2.3	&b	Emboldening level.
+20.	&c	Number of lines read from current input file.
+7.4	&d	Current vertical place in current diversion; equal to @cw nl@, if no diversion.
+2.2	&f	Current font number.
+20.	&F	Current input file name [sic].
+4.	&h	Text baseline high-water mark on current page or diversion.
+11.1	&H	Available horizontal resolution in basic units.
+6.	&i	Current indent.
+4.2	&j	Current @cw ad@ mode.
+4.1	&k	Current output horizontal position.
+6.	&l	Current line length.
+5.1	&L	Current @cw ls@ value.
+4.	&n	Length of text portion on previous output line.
+3.	&o	Current page offset.
+3.	&p	Current page length.
+7.5	.R	Number of unused number registers.
+-	&T	Set to 1 in \*(NR, if \&\f(CW-T\fP option used; always 0 in \*(TR.
+2.3	&s	Current point size.
+7.5	&t	Distance to the next trap.
+4.1	&u	Equal to 1 in fill mode and 0 in nofill mode.
+5.1	&v	Current vertical line spacing.
+11.1	&V	Available vertical resolution in basic units.
+11.2	&w	Width of previous character.
+-	&x	Reserved version-dependent register.
+-	&y	Reserved version-dependent register.
+7.4	&z	Name [sic] of current diversion.
+.TE
+.ps +1
+.vs +1
+.sp 100
+.BP
+.TL
+Reference Manual
+.NH
+General Explanation
+.sc "Form of input.
+Input consists of \fItext lines\fR, which are destined to be printed,
+interspersed with \fIcontrol lines\fR,
+which set parameters or otherwise control subsequent processing.
+Control lines begin with a \fIcontrol character\fR\(em\
+normally \&\f(CW.\fR (period) or \&\f(CW'\fR (single quote)\(em\
+followed by a one or two character name that specifies
+a basic \fIrequest\fR or the substitution of
+a user-defined \fImacro\fR in place of the control line.
+The control character \&\f(CW'\fR suppresses the \fIbreak\fR function\(em\
+the forced output of a partially filled line\(em\
+caused by certain requests.
+The control character may be separated from the request/macro name by
+white space (spaces and/or tabs) for aesthetic reasons.
+Names should be followed by either
+space or newline.
+Control lines with unrecognized names are ignored.
+.PP
+Various special functions may be introduced anywhere in the input by
+means of an \fIescape\fR character, normally \&\f(CW\e\fR.
+For example, the function
+.CW \en@R@
+causes the interpolation of the contents of the
+\fInumber register R\fR
+in place of the function;
+here @R@ is either a single character name
+as in \&\f(CW\en\fIx\fR,
+or a two-character name introduced by
+a left-parenthesis, as in \&\f(CW\en(\fIxx\fR.
+.sc "Formatter and device resolution.
+\*(Tr internally stores and processes dimensions in units that correspond to
+the particular device for which output is being prepared;
+values from 300 to 1200/inch are typical.
+See §23.
+\*(Nr internally uses 240 units/inch,
+corresponding to the least common multiple of the
+horizontal and vertical resolutions of various
+typewriter-like output devices.
+\*(Tr rounds horizontal/vertical numerical parameter input to the actual
+horizontal/vertical resolution of the output device indicated by the \&\f(CW-T\fR option
+(default
+.CW post ).
+\*(Nr similarly rounds numerical input to the actual resolution
+of its output device
+(default Model 37 Teletype).
+.sc "Numerical parameter input.
+Both \*(NR and \*(TR
+accept numerical input with the appended scale
+indicators
+shown in the following table,
+where
+\fIS\fR is the current type size in points and
+\fIV\fR is the current vertical line spacing in
+basic units.
+.TS
+center box;
+c|c
+c|c
+c|l.
+Scale
+Indicator	Meaning
+_
+\&\f(CWi\fR	Inch
+\&\f(CWc\fR	Centimeter
+\&\f(CWP\fR	Pica = 1/6 inch
+\&\f(CWm\fR	Em = \fIS\fR points
+\&\f(CWn\fR	En = Em/2
+\&\f(CWp\fR	Point = 1/72 inch
+\&\f(CWu\fR	Basic unit
+\&\f(CWv\fR	Vertical line space \fIV\fR
+none	Default, see below
+.TE
+In \*(NR, both the em and the en are taken to be equal to the
+nominal character width,
+which is output-device dependent;
+common values are 1/10 and 1/12 inch.
+Actual character widths in \*(NR need not be all the same and constructed characters
+such as -> (→) are often extra wide.
+The default scaling is
+.CW m
+for the horizontally-oriented requests
+and functions
+.CW ll ,
+.CW in ,
+.CW ti ,
+.CW ta ,
+.CW lt ,
+.CW po ,
+.CW mc ,
+.CW \eh ,
+.CW \el ,
+and horizontal coordinates of
+.CW \eD ;
+.CW v
+for the vertically-oriented requests and functions
+.CW pl ,
+.CW wh ,
+.CW ch ,
+.CW dt ,
+.CW sp ,
+.CW sv ,
+.CW ne ,
+.CW rt ,
+.CW \ev ,
+.CW \ex ,
+.CW \eL ,
+and vertical coordinates of
+.CW \eD ;
+.CW p
+for the
+.CW vs
+request;
+and
+.CW u
+for the requests
+.CW nr ,
+.CW if ,
+and
+.CW ie .
+\fIAll\fR other requests ignore any scale indicators.
+When a number register containing an already appropriately scaled number
+is interpolated to provide numerical input,
+the unit scale indicator
+\&\f(CWu\fR may need to be appended to prevent
+an additional inappropriate default scaling.
+The number, @N@, may be specified in decimal-fraction form
+but the parameter finally stored is rounded to an integer number of basic units.
+Internal computations are performed in integer arithmetic.
+.PP
+The \fIabsolute position\fR indicator \&\f(CW|\fR may be prefixed
+to a number @N@
+to generate the distance to the vertical or horizontal place @N@.
+For vertically-oriented requests and functions, \&\f(CW|\fP@N@
+becomes the distance in basic units from the current vertical place on the page or in a \fIdiversion\fR (§7.4)
+to the vertical place @N@.
+For \fIall\fR other requests and functions,
+\&\f(CW|\fP@N@
+becomes the distance from
+the current horizontal place on the \fIinput\fR line to the horizontal place @N@.
+For example,
+.P1
+\&.sp |3.2c
+.P2
+will space in the required direction to 3.2 centimeters from the top of the page.
+.sc "Numerical expressions.
+.tr &&
+Wherever numerical input is expected,
+an expression involving parentheses,
+the arithmetic operators \&\f(CW+\fR, \&\f(CW-\fR, \&\f(CW/\fR, \&\f(CW\(**\fR, \&\f(CW%\fR (mod),
+and the logical operators
+\&\f(CW<\fR,
+\&\f(CW>\fR,
+\&\f(CW<=\fR,
+\&\f(CW>=\fR,
+\&\f(CW=\fR (or \&\f(CW==\fR),
+\&\f(CW&\fR\ (and),
+\&\f(CW:\fR\ (or)
+may be used.
+Except where controlled by parentheses, evaluation of expressions is left-to-right;
+there is no operator precedence.
+In the case of certain requests, an initial \&\f(CW+\fR or \&\f(CW-\fR is stripped
+and interpreted as an increment or decrement indicator respectively.
+In the presence of default scaling, the desired scale indicator must be
+attached to \fIevery\fR number in an expression
+for which the desired and default scaling differ.
+For example,
+if the number register \&\f(CWx\fR contains 2
+and the current point size is 10,
+then
+.P1
+\&.ll (4.25i+\enxP+3)/2u
+.P2
+will set the line length to 1/2 the sum of 4.25 inches + 2 picas + 3 ems.
+.sc "Notation.
+Numerical parameters are indicated in this manual in two ways.
+@+- N@ means that the argument may take the forms @N@, @+N@, or @-N@ and
+that the corresponding effect is to set the parameter
+to @N@, to increment it by @N@, or to decrement it by @N@ respectively.
+Plain @N@ means that an initial algebraic sign is \fInot\fR
+an increment indicator,
+but merely the sign of @N@.
+Generally, unreasonable numerical input is either ignored
+or truncated to a reasonable value.
+For example,
+most requests expect to set parameters to non-negative
+values;
+exceptions are
+.CW sp ,
+.CW wh ,
+.CW ch ,
+.CW nr ,
+and
+.CW if .
+The requests
+.CW ps ,
+.CW ft ,
+.CW po ,
+.CW vs ,
+.CW ls ,
+.CW ll ,
+.CW in ,
+and
+.CW lt 
+restore the previous parameter value in the absence
+of an argument.
+.PP
+Single character arguments are indicated by single lower case letters
+and
+one/two character arguments are indicated by a pair of lower case letters.
+Character string arguments are indicated by multi-character mnemonics.
+.NH
+Font and Character Size Control
+.sc "Character set.
+The \*(TR character set is defined by a description file specific to each output device (§23).
+There are normally several regular fonts and one or more special fonts.
+Characters are input as themselves,
+as @cw "\e(" xx@, as @cw "\eC'" name cw "'"@,
+or as 
+.CW \eN'@n@' .
+The form
+.CW \eC'@name@'
+permits a name of any length;
+the form
+.CW \eN'@n@'
+refers to the @n@-th character on the current font,
+whether named or not.
+.PP
+Normally the input characters
+.CW ` ,
+.CW ' ,
+and
+.CW -
+are printed as `, ', and - respectively;
+.CW \e` ,
+.CW \e' ,
+and
+.CW \e-
+produce \`, \', and \-.
+If the character does not exist in the font, \*(TR assumes the width is 1 em and
+outputs the character with a
+.CW C
+name as defined in Section 22.
+(This is independent of how the device handles characters unknown to it.)
+.PP
+\*(Nr has an analogous, but different, mechanism for defining legal characters
+and how to print them.
+By default all characters are valid.
+There are such
+additional characters as may be available on
+the output device,
+such characters as may be constructed
+by overstriking or other combination,
+and those that can reasonably be mapped
+into other printable characters.
+The exact behavior is determined by a driving
+table prepared for each device.
+.sc "Fonts.
+\*(Tr
+begins execution by reading information for a set of defaults fonts,
+said to be
+.I mounted ;
+conventionally, the first four are
+Times Roman (\&\f(CWR\fR),
+Times Italic
+(\&\f(CWI\fR),
+Times Bold
+(\&\f(CWB\fR),
+and
+Times Bold Italic
+(\&\f(CWBI\fR) ,
+and the last is a Special font
+.CW S ) (
+containing miscellaneous characters.
+(This document uses Lucida Sans in place of Times.)
+The set of fonts and positions is determined by the device description file,
+described in §23.
+.PP
+The current font, initially Roman, may be changed
+by the \&\f(CWft\fR request,
+or by embedding at any desired point
+\&\f(CW\ef\fIx\fR, \&\f(CW\ef(\fIxx\fR, or \&\f(CW\ef\fP@N@,
+where
+\fIx\fR and \fIxx\fR are the name of a font
+and @N@ is a numerical font position.
+.PP
+It is not necessary to change to the Special font;
+characters on that font are automatically handled
+as if they were physically part of the current font.
+The Special font may actually be several fonts;
+the name
+.CW S
+is reserved and is generally used for one of these.
+All special fonts must be mounted after regular fonts.
+.PP
+\*(Tr can be informed that any particular font is mounted
+by use of the \&\f(CWfp\fR request.
+The list of known fonts is installation dependent.
+In the subsequent discussion of font-related requests,
+@F@ represents either a one/two-character
+font name or the numerical font position.
+The current font is available (as a numerical position) in the read-only number register \&\f(CW.f\fR.
+.PP
+A request for a named but not-mounted font is honored
+if the font description information exists.
+In this way, there is no limit on the number of fonts that may be printed
+in any part of a document.
+Mounted fonts may be handled more efficiently,
+and they may be referred to by their mount positions,
+but there is no other difference.
+Mention of an unmounted font loads it temporarily at font position
+zero, which serves as a one-font cache.
+.PP
+The function
+.CW \eS'@+- N@'
+causes the current font to be slanted by
+@+- N@
+degrees.
+Not all devices support slanting.
+.PP
+\*(Nr understands font control
+and normally underlines italic characters (see §10.5).
+.sc "Character size.
+Character point sizes available depend on the specific output device;
+a typical (historical) set of values is
+6, 7, 8, 9, 10, 11, 12, 14, 16, 18, 20, 22, 24, 28, and 36.
+This is a range of 1/12 inch to 1/2 inch.
+The \&\f(CWps\fR request is used to change or restore the point size.
+Alternatively the point size may be changed between any two characters
+by embedding a
+.CW \es@N@
+at the desired point
+to set the size to @N@,
+or a
+.CW "\&\f(CW\es@+- N@
+(@1 <= N <= 9@)
+to increment/decrement the size by @N@;
+.CW \es0
+restores the previous size.
+Requested point size values that are between two valid
+sizes yield the larger of the two.
+.PP
+Note that through an accident of history, a construction like
+.CW \es39
+is parsed as size 39, and thus converted to size 36 (given the sizes above),
+while
+.CW \es40
+is parsed as size 4 followed by
+.CW 0 .
+The forms
+@cw "\es(" nn@ and @cw "\es" +- cw "(" nn@
+permit specification of sizes that would otherwise be ambiguous.
+.PP
+The current size is available in the \&\f(CW.s\fR register.
+\*(Nr ignores type size requests.
+.PP
+The function
+.CW "\eH'@+- N@'
+sets \H'+2'the height of the current font\H'0' to
+@N@, or increments it by @+N@, or decrements it by @-N@;
+if @N=0@, the height is restored to the current point size.
+In each case, the width is unchanged.
+Not all devices support independent height and width for characters.
+.FS
+*The fields have the same meaning as described earlier in the Request Summary.
+.FE
+.SP .5
+.LP
+.ne 2.1
+.ta 1.5i 2.5i 3.5i 4.5i
+\f2Request\fR	\f2Initial\fR	\f2If\ No\fR
+.br
+\f2Form\fR	\f2Value\fR	\f2Argument\fR	\f2Notes\fR
+.bt "\&\f(CW.ps\fI \(+-N\fR*" "10\|point" "previous" "E" "Point size
+set to @+- N@.
+Alternatively, embed
+.CW \es@N@
+or
+.CW "\&\f(CW\es@+- N@" .
+Any positive size value may be requested;
+if invalid, the next larger valid size will result, with a
+maximum of 36.
+A paired sequence
+@+N@, @-N@
+will work because the previous requested value is also remembered.
+Ignored in \*(NR.
+.bt "\&\f(CW.ss\fI N\fR" "12/36\|em" "ignored" "E" "Space-character size
+(i.e., inter-word gap)
+is set to @N@/36 ems.
+This size is the minimum word spacing in adjusted text.
+Ignored in \*(NR.
+.bt "\&\f(CW.cs\fI\|F\|N\|M\fR" "off" "-" "P" "Constant character space
+(width) mode is
+set on for font @F@ (if mounted); the width of every character will be
+taken to be @N@/36 ems.
+If @M@ is absent,
+the em is that of the character's point size;
+if @M@ is given,
+the em is @M@ points.
+All affected characters
+are centered in this space, including those with an actual width
+larger than this space.
+Special Font characters occurring while the current font
+is @F@ are also so treated.
+If @N@ is absent, the mode is turned off.
+The mode must be in effect when the characters are physically printed.
+Ignored in \*(NR.
+.bt "\&\f(CW.bd\fI F N\fR" "off" "-" "P" "The characters in font @F@ will be artificially
+emboldened by printing each one twice, separated by @N-1@ basic units.
+A reasonable value for @N@ is 3 when the character size is near 10 points.
+If @N@ is missing the embolden mode is turned off.
+The emboldening value @N@ is in the \&\f(CW.b\fP register.
+.IP
+.bd R 3
+This paragraph is printed with \&\f(CW.bd R 3\fR.
+The mode must be in effect when the characters are physically printed.
+Ignored in \*(NR.
+.br
+.bd R
+.bt "\&\f(CW.bd S \fIF N\fR" "off" "-" "P" "The characters in the Special font
+will be emboldened whenever the current font is @F@.
+The mode must be in effect when the characters are physically printed.
+Ignored in \*(NR.
+.bt "\&\f(CW.ft\fP @F@" "Roman" "previous" "E" "Font changed to
+@F@.
+Alternatively, embed
+.CW \ef@F@ .
+The font name \&\f(CWP\fR is reserved to mean the previous font,
+and the name
+.CW S
+for the special font.
+.bt "\&\f(CW.fp \fIN F L\fR" "R,I,B,...,S" "ignored" "-" "Font position.
+This is a statement
+that a font named @F@ is associated with position @N@.
+It is a fatal error if @F@ is not known.
+For fonts with names longer than two characters,
+.I L
+refers to the long name,
+and
+.I F
+becomes a synonym.
+There is generally a limit of about 10 mounted fonts.
+.NH
+Page control
+.PP
+Top and bottom margins are not automatically provided;
+it is conventional to define two \fImacros\fR and to set \fItraps\fR
+for them at vertical positions 0 (top) and @-N@ (distance @N@ up from the bottom).
+See §7 and Tutorial Examples §T2.
+A pseudo-page transition onto the first page occurs
+either when the first \fIbreak\fR occurs or
+when the first \fInon-diverted\fR text processing occurs.
+Arrangements
+for a trap to occur at the top of the first page
+must be completed before this transition.
+In the following, references to the \fIcurrent diversion\fR (§7.4)
+mean that the mechanism being described works during both
+ordinary and diverted output (the former considered as the top diversion level).
+.PP
+The limitations on \*(TR and \*(NR output dimensions
+are device dependent.
+.bt "\&\f(CW.pl\fI \(+-N\fR" "11\|in" "11\|in" "\fBv\fR" "Page length set to @+- N@.
+The current page length is available in the \&\f(CW.p\fR register.
+.bt "\&\f(CW.bp\fI \(+-N\fR" "\fIN\(eq\fR1" "-" "B,\fBv\fR" "Begin page.
+The current page is ejected and a new page is begun.
+If @+- N@ is given, the new page number will be @+- N@.
+Also see request \&\f(CWns\fR.
+.bt "\&\f(CW.pn\fI \(+-N\fR" "@N@\(eq1" "ignored" "-" "Page number.
+The next page (when it occurs) will have the page number @+- N@.
+A \&\f(CWpn\fR must occur before the initial pseudo-page transition
+to affect the page number of the first page.
+The current page number is in the \&\f(CW%\fR register.
+.bt "\&\f(CW.po\fI \(+-N\fR" "1\|in; 0" "previous" "\fBv\fR" "Page offset.
+The current \fIleft margin\fR is set to @+- N@.
+The \*(TR initial value provides 1 inch of paper margin
+on a typical device.
+The current page offset is available in the \&\f(CW.o\fR register.
+.bt "\&\f(CW.ne\fI N\fR" "-" "\fIN\(eq\fR1\|\fIV\fR" "D,\fBv\fR" "Need @N@ vertical space.
+If the distance \fID\fR to the next trap position (see §7.5) is less than @N@,
+a forward vertical space of size \fID\fR occurs,
+which will spring the trap.
+If there are no remaining
+traps on the page,
+\fID\fR is the distance to the bottom of the page.
+If @D<V@, another line could still be output
+and spring the trap.
+In a diversion, \fID\fR is the distance to the \fIdiversion trap\fR, if any,
+or is very large.
+.bt "\&\f(CW.mk\fI R\fR" "none" "internal" "D" "Mark the current vertical place
+in an internal register (both associated with the current diversion level),
+or in register @R@, if given.
+See \&\f(CWrt\fR request.
+.bt "\&\f(CW.rt\fI \(+-N\fR" "none" "internal" "D,\fBv\fR" "Return \fIupward only\fR to a marked vertical place
+in the current diversion.
+If @+- N@ (with respect to current place) is given,
+the place is @+- N@ from the top of the page or diversion
+or, if @N@ is absent, to a
+place marked by a previous \&\f(CWmk\fR.
+The \&\f(CWsp\fR request (§5.3) may be used
+instead of \&\f(CWrt\fR
+by spacing to the absolute place stored in a explicit register,
+e.g., using
+.CW ".mk
+@R@ ...\&
+.CW ".sp
+.CW |\en@R@u ;
+this also works when the motion is downwards.
+.NH
+Text Filling, Adjusting, and Centering
+.sc "Filling and adjusting.
+Normally,
+words are collected from input text lines
+and assembled into a output text line
+until some word does not fit.
+An attempt is then made
+to hyphenate the word to put part
+of it into the output line.
+The spaces between the words on the output line
+are then increased to spread out the line
+to the current \fIline length\fR
+minus any current \fIindent\fR.
+A \fIword\fR is any string of characters delimited by
+the \fIspace\fR character or the beginning/end of the input line.
+Any adjacent pair of words that must be kept together
+(neither split across output lines nor spread apart
+in the adjustment process)
+can be tied together by separating them with the
+\fIunpaddable space\fR character
+``\&\f(CW\e\ \fR'' (backslash-space).
+The adjusted word spacings are uniform in \*(TR
+and the minimum interword spacing can be controlled
+with the \&\f(CWss\fR request (§2).
+In \*(NR, they are normally nonuniform because of
+quantization to character-size spaces;
+however,
+the command line option \&\f(CW-e\fR causes uniform
+spacing with full output device resolution.
+Filling, adjustment, and hyphenation (§13) can all be
+prevented or controlled.
+The text length on the last line output is available in the \&\f(CW.n\fR register,
+and text baseline position on the page for this line is in the \&\f(CWnl\fR register.
+The text baseline high-water mark (lowest place) on the current page is in
+the \&\f(CW.h\fR register.
+The current horizontal output position is in the \&\f(CW.k\fP register.
+.PP
+An input text line
+.I ending
+with \&\f(CW.\fR\^, \&\f(CW?\fR, or \&\f(CW!\fR,
+optionally followed by any number of
+.CW \&" ,
+.CW ' ,
+.CW ) ,
+.CW ] ,
+.CW * ,
+or
+†,
+is taken
+to be the end of a sentence, and an additional space character is
+automatically provided during filling.
+To prevent this, add
+.CW \e&
+to the end of the input line.
+Multiple inter-word space characters found in the input are retained,
+except for trailing spaces;
+initial spaces also cause a break.
+.PP
+When filling is in effect, a \&\f(CW\ep\fR may be embedded or attached to a word to
+cause a break at the end of the word and have the resulting output
+line spread out to fill the current line length.
+.PP
+.tr &&
+A text input line that happens to begin
+with a control character can
+be made not to look like a control line
+by prefixing it with
+the non-printing, zero-width filler character \&\f(CW\e&\fR.
+Still another way is to specify output translation of some
+convenient character into the control character
+using \&\f(CWtr\fR (§10.5).
+.tr &.
+.sc "Interrupted text.
+The copying of a input line in \fInofill\f (non-fill) mode can be interrupted
+by terminating
+the partial line with a \&\f(CW\ec\fR.
+The next encountered input text line will be considered to be a continuation
+of the same line of input text.
+Similarly,
+a word within \fIfilled\fR text may be interrupted by terminating the
+word (and line) with \&\f(CW\ec\fR;
+the next encountered text will be taken as a continuation of the
+interrupted word.
+If the intervening control lines cause a break,
+any partial line will be forced out along with any partial word.
+.bt "\&\f(CW.br\fR" "-" "-" "B" "Break.
+The filling of the line currently
+being collected is stopped and
+the line is output without adjustment.
+Text lines beginning with space characters
+(but not tabs)
+and empty text lines (blank lines) also cause a break.
+.bt "\&\f(CW.fi\fR" "fill on" - B,E "Fill subsequent output lines.
+The register \&\f(CW.u\fR is 1 in fill mode and 0 in nofill mode.
+.bt "\&\f(CW.nf\fR" "fill on" "-" "B,E" "Nofill.
+Subsequent output lines are neither filled nor adjusted.
+Input text lines are copied directly to output lines
+without regard for the current line length.
+.bt "\&\f(CW.ad\fI c\fR" "adj, both" "adjust" "E" "Line adjustment is begun.
+If fill mode is not on, adjustment will be deferred until
+fill mode is back on.
+If the type indicator @c@ is present,
+the adjustment type is changed as shown in the following table.
+.TS
+center box;
+c|c
+c|l.
+Indicator	Adjust Type
+_
+\&\f(CWl\fR	adjust left margin only
+\&\f(CWr\fR	adjust right margin only
+\&\f(CWc\fR	center
+\&\f(CWb\fR or \&\f(CWn\fR	adjust both margins
+absent	unchanged
+.TE
+The number register
+.CW .j
+contains the current value of the
+.CW ad
+setting;
+its value can be recorded and used subsequently to set adjustment.
+.bt "\&\f(CW.na\fR" "adjust" "-" "E" "Noadjust.
+Adjustment is turned off;
+the right margin will be ragged.
+The adjustment type for \&\f(CWad\fR is not changed.
+Output line filling still occurs if fill mode is on.
+.bt "\&\f(CW.ce\fI N\fR" "off" "@N=1@" "B,E" "Center the next @N@ input text lines
+within the current available horizontal space (line-length minus indent).
+If @N=0@, any residual count is cleared.
+A break occurs after each of the @N@ input lines.
+If the input line is too long,
+it will be left adjusted.
+.NH
+Vertical Spacing
+.sc "Baseline spacing.
+The vertical spacing @(V)@ between the baselines of successive
+output lines can be set
+using the \&\f(CWvs\fR request.
+\fIV\fR should be large enough to accommodate the character sizes
+on the affected output lines.
+For the common type sizes (9-12 points),
+usual typesetting practice is to set \fIV\fR to 2 points greater than the
+point size;
+\*(TR default is 10-point type on a 12-point spacing
+(as in this document).
+The current \fIV\fR is available in the \&\f(CW.v\fR register.
+Multiple-\fIV\|\fR line separation (e.g., double spacing) may be requested
+with \&\f(CWls\fR,
+but it is better to use a large
+.CW vs
+instead;
+certain preprocessors assume single spacing.
+The current line spacing is available in the \&\f(CW.L\fP register.
+.sc "Extra line-space.
+If a word contains a tall construct requiring
+the output line containing it to have extra vertical space
+before and/or after it,
+the \fIextra-line-space\fR function \&\f(CW\ex'\fIN\fP'\fR
+can be embedded in or attached to that word.
+If @N@ is negative,
+the output line containing the word will
+be preceded by @N@ extra vertical space;
+if @N@ is positive,
+the output line containing the word
+will be followed by @N@ extra vertical space.
+If successive requests for extra space apply to the same line,
+the maximum values are used.
+The most recently utilized post-line extra line-space is available in the \&\f(CW.a\fR register.
+.PP
+In
+.CW \ex'\f2...\fP'
+and other functions having a pair of delimiters around
+their parameter,
+the delimiter choice (here 
+.CW ' )
+is arbitrary,
+except that it can not look like the continuation of a number expression for @N@.
+.sc "Blocks of vertical space.
+A block of vertical space is ordinarily requested using \&\f(CWsp\fR,
+which honors the \fIno-space\fR mode and which does
+not space past a trap.
+A contiguous block of vertical space may be reserved using \&\f(CWsv\fR.
+.bt "\&\f(CW.vs \fIN\fR" "12pts; 1/6in" "previous" "E,\fBp\fR" "Set vertical baseline spacing size \fIV\fR.
+Transient extra vertical space is available with \&\f(CW\ex\fI'N\|'\fR (see above).
+.bt "\&\f(CW.ls \fIN\fR" "@N=1@" "previous" "E" "\fILine\fR spacing
+set to @+- N@.
+@N-1@ \fIV\fR\^s (blank lines) are
+appended to each output text line.
+Appended blank lines are omitted, if the text or previous appended blank line reached a trap position.
+.bt "\&\f(CW.sp \fIN\fR" "-" "@N=1~V@" "B,\fBv\fR" "Space vertically in either direction.
+If @N@ is negative, the motion is backward (upward)
+and is limited to the distance to the top of the page.
+Forward (downward) motion is truncated to the distance to the
+nearest trap.
+(Recall the use of
+.CW ".sp |\f2N\fP
+from §1.3.)
+If the no-space mode is on,
+no spacing occurs (see \&\f(CWns\fR and \&\f(CWrs\fR below).
+.bt "\&\f(CW.sv\fI N\fR" "-" "@N=1~V@" "\fBv\fR" "Save a contiguous vertical block of size @N@.
+If the distance to the next trap is greater
+than @N@, @N@ vertical space is output.
+No-space mode has no effect.
+If this distance is less than @N@,
+no vertical space is immediately output,
+but @N@ is remembered for later output (see \&\f(CWos\fR).
+Subsequent \&\f(CWsv\fR requests will overwrite any still remembered @N@.
+.bt "\&\f(CW.os\fR" "-" "-" "-" "Output saved vertical space.
+No-space mode has no effect.
+Used to finally output a block of vertical space requested
+by an earlier \&\f(CWsv\fR request.
+.bt "\&\f(CW.ns\fR" "space" "-" "D" "No-space mode turned on.
+When on, no-space mode inhibits \&\f(CWsp\fR requests and
+\&\f(CWbp\fR requests \fIwithout\fR a next page number.
+No-space mode is turned off when a line of
+output occurs, or with \&\f(CWrs\fR.
+.bt "\&\f(CW.rs\fR" "space" "-" "D" "Restore spacing.
+The no-space mode is turned off.
+.bt "\&Blank text line." "" "-" "B" "Causes a break and
+output of a blank line exactly like \&\f(CWsp 1\fR.
+.NH
+Line Length and Indenting
+.PP
+The maximum line length for fill mode may be set with \&\f(CWll\fR.
+The indent may be set with \&\f(CWin\fR;
+an indent applicable to only the next output line may be set with \&\f(CWti\fR.
+The line length includes indent space but not
+page offset space.
+The line length minus the indent is the basis for centering with \&\f(CWce\fR.
+The effect of \&\f(CWll\fR, \&\f(CWin\fR, or \&\f(CWti\fR
+is delayed, if a partially collected line exists,
+until after that line is output.
+In fill mode the length of text on an output line is less than or equal to
+the line length minus the indent.
+The current line length and indent are available in registers \&\f(CW.l\fR and \&\f(CW.i\fR respectively.
+The length of \fIthree-part titles\fR produced by \&\f(CWtl\fR
+(see §14) is independently set by \&\f(CWlt\fR.
+.bt "\&\f(CW.ll\fI \(+-N\fR" "6.5\|in" "previous" "E,\fBm\fR" "Line length is set to \(+-@N@.
+.bt "\&\f(CW.in\fI \(+-N\fR" "\fIN\(eq\^\fR0" "previous" "B,E,\fBm\fR" "Indent is set to @+- N@.
+The indent is prefixed to each output line.
+.bt "\&\f(CW.ti\fI \(+-N\fR" "-" "ignored" "B,E,\fBm\fR" "Temporary indent.
+The next output text line will be indented a distance @+- N@
+with respect to the current indent.
+The resulting total indent may not be negative.
+The current indent is not changed.
+.NH
+Macros, Strings, Diversion, and Position Traps
+.sc "Macros and strings.
+A \fImacro\fR is a named set of arbitrary \fIlines\fR that may be invoked by name or
+with a \fItrap\fR.
+A \fIstring\fR is a named string of \fIcharacters\fR,
+not including a newline character,
+that may be interpolated by name at any point.
+Request, macro, and string names share the same name list.
+Macro and string names
+may be one or two characters long and may usurp previously defined
+request, macro, or string names;
+this implies that built-in operations may be (irrevocably) redefined.
+Any of these entities may be renamed with \&\f(CWrn\fR
+or removed with \&\f(CWrm\fR.
+.PP
+Macros are created by \&\f(CWde\fR and \&\f(CWdi\fR, and appended to by \&\f(CWam\fR and \&\f(CWda\fR;
+\&\f(CWdi\fR and \&\f(CWda\fR cause normal output to be stored in a macro.
+A macro is invoked in the same way as a request;
+a control line beginning \&\f(CW.\fIxx\fR will interpolate the contents of macro \fIxx\fR.
+The remainder of the line may contain up to nine \fIarguments\fR.
+.PP
+Strings are created by \&\f(CWds\fR and appended to by \&\f(CWas\fR.
+The strings \fIx\fR and \fIxx\fR are interpolated at any desired point with
+\&\f(CW\e\(**\fIx\fR and \&\f(CW\e\(**(\fIxx\fR respectively.
+String references and macro invocations may be nested.
+.sc "Copy mode input interpretation.
+During the definition and extension
+of strings and macros (not by diversion)
+the input is read in \fIcopy mode\fR.
+In copy mode, input is copied without interpretation
+except that:
+.IP
+.ds + \v'-.1m'\s-4\(bu\s+4\v'+.1m'
+.nf
+\*+ The contents of number registers indicated by \&\f(CW\en\fR are interpolated.
+\*+ Strings indicated by \&\f(CW\e\(**\fR are interpolated.
+\*+ Arguments indicated by \&\f(CW\e$\fR are interpolated.
+\*+ Concealed newlines indicated by \&\f(CW\e\fP\f2newline\fP are eliminated.
+\*+ Comments indicated by \&\f(CW\e"\fR are eliminated.
+\*+ \&\f(CW\et\fR and \&\f(CW\ea\fR are interpreted as \s-1ASCII\s+1 horizontal tab and \s-1SOH\s+1 respectively (§9).
+\*+ \&\f(CW\e\e\fR is interpreted as \&\f(CW\e\fR.
+\*+ \&\f(CW\e.\fR is interpreted as ``\&\f(CW.\fR''.
+.LP
+These interpretations can be suppressed by
+prefixing
+a \&\f(CW\e\fR.
+For example, since \&\f(CW\e\e\fR maps into a \&\f(CW\e\fR, \&\f(CW\e\en\fR will copy as \&\f(CW\en\fR, which
+will be interpreted as a number register indicator when the
+macro or string is reread.
+.sc "Arguments.
+When a macro is invoked by name, the remainder of the line is
+taken to contain up to nine arguments.
+The argument separator is the space character (not tab), and arguments
+may be surrounded by double quotes to permit embedded space characters.
+Pairs of double quotes may be embedded in double-quoted arguments to
+represent a single double-quote character.
+The argument
+.CW \&""
+is explicitly null.
+If the desired arguments won't fit on a line,
+a concealed newline may be used to continue on the next line.
+A trailing double quote may be omitted.
+.PP
+When a macro is invoked the \fIinput level\fR is \fIpushed down\fR and
+any arguments available at the previous level become unavailable
+until the macro is completely read and the previous level is restored.
+A macro's own arguments can be interpolated at any point
+within the macro with
+.CW \e$@N@ ,
+which interpolates the @N@\^th
+argument
+(@1 <= N <= 9@).
+If an invoked argument does not exist,
+a null string results.
+For example, the macro \fIxx\fR may be defined by
+.P1
+.ta .75i
+&de xx	\e" begin definition
+Today is \e\e$1 the \e\e$2.
+&.	\e" end definition
+.P2
+and called by
+.P1
+&xx Monday 14th
+.P2
+to produce the text
+.P1
+Today is Monday the 14th.
+.P2
+Note that each \&\f(CW\e$\fR
+was concealed in the definition with a prefixed \&\f(CW\e\fR.
+The number of
+arguments is in the \&\f(CW.$\fR register.
+.PP
+No arguments are available at the top (non-macro) level,
+within a string, or within a trap-invoked macro.
+.PP
+Arguments are copied in copy mode onto a stack
+where they are available for reference.
+It is advisable to
+conceal string references (with an extra \&\f(CW\e\fR\|)
+to delay interpolation until argument reference time.
+.sc "Diversions.
+Processed output may be diverted into a macro for purposes
+such as footnote processing (see Tutorial §T5)
+or determining the horizontal and vertical size of some text for
+conditional changing of pages or columns.
+A single diversion trap may be set at a specified vertical position.
+The number registers \&\f(CWdn\fR and \&\f(CWdl\fR respectively contain the
+vertical and horizontal size of the most
+recently ended diversion.
+Processed text that is diverted into a macro
+retains the vertical size of each of its lines when reread
+in \fInofill\fR mode
+regardless of the current \fIV\fR.
+Constant-spaced (\&\f(CWcs\fR) or emboldened (\&\f(CWbd\fR) text that is diverted
+can be reread correctly only if these modes are again or still in effect
+at reread time.
+One way to do this is to embed in the diversion the appropriate
+\&\f(CWcs\fR or \&\f(CWbd\fR requests with the \fItransparent\fR
+mechanism described in §10.6.
+.PP
+Diversions may be nested
+and certain parameters and registers
+are associated
+with the current diversion level
+(the top non-diversion level may be thought of as the
+0th diversion level).
+These are the diversion trap and associated macro,
+no-space mode,
+the internally-saved marked place (see \&\f(CWmk\fR and \&\f(CWrt\fR),
+the current vertical place (\&\f(CW.d\fR register),
+the current high-water text baseline (\&\f(CW.h\fR register),
+and the current diversion name (\&\f(CW.z\fR register).
+.sc "Traps.
+Three types of trap mechanisms are available\(empage traps, a diversion trap, and
+an input-line-count trap.
+Macro-invocation traps may be planted using \&\f(CWwh\fR at any page position including the top.
+This trap position may be changed using \&\f(CWch\fR.
+Trap positions at or below the bottom of the page
+have no effect unless or until
+moved to within the page or rendered effective by an increase in page length.
+Two traps may be planted at the same position only by first planting them at different
+positions and then moving one of the traps;
+the first planted trap will conceal the second unless and until the first one is moved
+(see Tutorial Examples).
+If the first one is moved back, it again conceals the second trap.
+The macro associated with a page trap is automatically
+invoked when a line of text is output whose vertical size reaches
+or sweeps past the trap position.
+Reaching the bottom of a page springs the top-of-page trap, if any,
+provided there is a next page.
+The distance to the next trap position is available in the \&\f(CW.t\fR register;
+if there are no traps between the current position and the bottom of the page,
+the distance returned is the distance to the page bottom.
+.PP
+A macro-invocation trap effective in the current diversion may be planted using \&\f(CWdt\fR.
+The \&\f(CW.t\fR register works in a diversion; if there is no subsequent trap a large
+distance is returned.
+For a description of input-line-count traps, see \&\f(CWit\fR below.
+.bt "\&\f(CW&de\fI xx yy\fR" "-" "\fI.yy=\&\f(CW..\fR" "-" "Define or redefine the macro \fIxx\fR.
+The contents of the macro begin on the next input line.
+Input lines are copied in \fIcopy mode\fR until the definition is terminated by a
+line beginning with \&\f(CW.\fIyy\fR,
+whereupon the macro \fIyy\fR is called.
+In the absence of \fIyy\fR, the definition
+is terminated by a
+line beginning with ``\&\f(CW..\fR''.
+A macro may contain \&\f(CWde\fR requests
+provided the terminating macros differ
+or the contained definition terminator is concealed.
+\&``\&\f(CW..\fR'' can be concealed as
+\&\f(CW\e\e..\fR which will copy as \&\f(CW\e..\fR and be reread as ``\&\f(CW..\fR''.
+.bt "\&\f(CW&am\fI xx yy\fR" "-" "\fI.yy=\&\f(CW..\fR" "-" "Append to macro
+.I xx
+(append version of \&\f(CWde\fR).
+.bt "\&\f(CW&ds\fI xx string\fR" "-" "ignored" "-" "Define a string
+\fIxx\fR containing \fIstring\fR.
+Any initial double quote in \fIstring\fR is stripped off to permit
+initial blanks.
+.bt "\&\f(CW&as\fI xx string\fR" "-" "ignored" "-" "Append
+\fIstring\fR to string \fIxx\fR
+(append version of \&\f(CWds\fR).
+.bt "\&\f(CW&rm\fI xx\fR" "-" "ignored" "-" "Remove
+request, macro, or string.
+The name \fIxx\fR is removed from the name list and
+any related storage space is freed.
+Subsequent references will have no effect.
+If many macros and strings are being created dynamically, it
+may become necessary to remove unused ones
+to recapture internal storage space for newer registers.
+.bt "\&\f(CW&rn\fI xx yy\fR" "-" "ignored" "-" "Rename request, macro, or string
+\fIxx\fR to \fIyy\fR.
+If \fIyy\fR exists, it is first removed.
+.bt "\&\f(CW&di\fI xx\fR" "-" "end" "D" "Divert output to macro \fIxx\fR.
+Normal text processing occurs during diversion
+except that page offsetting is not done.
+The diversion ends when the request \&\f(CWdi\fR or \&\f(CWda\fR is encountered without an argument;
+extraneous
+requests of this type should not appear when nested diversions are being used.
+.bt "\&\f(CW&da \fIxx\fR" "-" "end" "D" "Divert, appending to macro \fIxx\fR
+(append version of \&\f(CWdi\fR).
+.bt "\&\f(CW&wh\fI N xx\fR" "-" "-" "\fBv\fR" "Install
+a trap to invoke \fIxx\fR at page position \fIN\fR;
+a negative N will be interpreted as a distance from the
+page bottom.
+Any macro previously planted at @N@ is replaced by \fIxx\fR.
+A zero @N@ refers to the top of a page.
+In the absence of \fIxx\fR, the first trap found at @N@, if any, is removed.
+.bt "\&\f(CW&ch\fI xx N\fR" "-" "-" "\fBv\fR" "Change
+the trap position for macro \fIxx\fR to be @N@.
+In the absence of @N@, the trap, if any, is removed.
+.bt "\&\f(CW&dt\fI N xx\fR" "-" "off" "D,\fBv\fR" "Install a diversion trap
+at position @N@ in the \fIcurrent\fR diversion to invoke
+macro \fIxx\fR.
+Another \&\f(CWdt\fR will redefine the diversion trap.
+If no arguments are given, the diversion trap is removed.
+.bt "\&\f(CW&it\fI N xx\fR" "-" "off" "E" "Set an input-line-count trap
+to invoke the macro \fIxx\fR after @N@ lines of \fItext\fR input
+have been read
+(control or request lines do not count).
+The text may be inline text or
+text interpolated by inline or trap-invoked macros.
+.bt "\&\f(CW&em\fI xx\fR" "none" "none" "-" "The
+macro \fIxx\fR will be invoked
+when all input has ended.
+The effect is almost as if the contents of \fIxx\fR had been at the end
+of the last file processed,
+but all processing ceases at the next page eject.
+.NH
+Number Registers
+.PP
+A variety of parameters are available to the user as
+predefined \fInumber registers\fR (see Summary, page \n(*%).
+In addition, users may define their own registers.
+Register names are one or two characters long and do not conflict
+with request, macro, or string names.
+Except for certain predefined read-only registers,
+a number register can be read, written, automatically
+incremented or decremented, and interpolated
+into the input in a variety of formats.
+One common use of user-defined registers is to
+automatically number sections, paragraphs, lines, etc.
+A number register may be used any time numerical input is expected or desired
+and may be used in numerical \fIexpressions\fR (§1.4).
+.PP
+Number registers are created and modified using \&\f(CWnr\fR, which
+specifies the name, numerical value, and the auto-increment size.
+Registers are also modified, if accessed
+with an auto-incrementing sequence.
+If the registers \fIx\fR and \fIxx\fR both contain
+@N@ and have the auto-increment size @M@,
+the following access sequences have the effect shown:
+.TS
+center box;
+c2|c2|c
+c2|c2|c2
+l2|c2|c2
+l2|c2|c2
+l2|l2|c2.
+	Effect on	Value
+Sequence	Register	Interpolated
+_
+\&\f(CW\en\fIx\fR	none	@N@
+\&\f(CW\en(\fIxx\fR	none	@N@
+\&\f(CW\en+\fIx\fR	\fIx\fR incremented by @M@	\fIN+M\fR
+\&\f(CW\en-\fIx\fR	\fIx\fR decremented by @M@	\fIN-M\fR
+\&\f(CW\en+(\fIxx\fR	\fIxx\fR incremented by @M@	\fIN+M\fR
+\&\f(CW\en-(\fIxx\fR	\fIxx\fR decremented by @M@	\fIN-M\fR
+.TE
+When interpolated, a number register is converted to
+decimal (default),
+decimal with leading zeros,
+lower-case Roman,
+upper-case Roman,
+lower-case sequential alphabetic,
+or
+upper-case sequential alphabetic
+according to the format specified by \&\f(CWaf\fR.
+.bt "\&\f(CW&nr\fI R \(+-N M\fR" "" "-" "\fBu\fR" "The number register
+@R@ is assigned the value @+- N@
+with respect to the previous value, if any.
+The increment for auto-incrementing is set to @M@.
+.bt "\&\f(CW&af\fI R c\fR" "arabic" "-" "-" "Assign
+format @c@ to register @R@.
+The available formats are:
+.Tm number register format	s
+.TS
+center box;
+c2|c
+c2|c
+c2|l.
+	Numbering
+Format	Sequence
+_
+\&\f(CW1\fR	0, 1, 2, 3, 4, 5, ...
+\&\f(CW001\fR	000, 001, 002, 003, 004, 005, ...
+\&\f(CWi\fR	0, i, ii, iii, iv, v, ...
+\&\f(CWI\fR	0, I, II, III, IV, V, ...
+\&\f(CWa\fR	0, a, b, c, ..., z, aa, ab, ..., zz, aaa, ...
+\&\f(CWA\fR	0, A, B, C, ..., Z, AA, AB, ..., ZZ, AAA, ...
+.TE
+An arabic format having @N@ digits
+specifies a field width of @N@ digits (example 2 above).
+The read-only registers and the width function
+.CW \ew
+(§11.2)
+are always arabic.
+Warning: the value of a number register in a non-Arabic format
+is not numeric, and will not produce the expected results in expressions.
+.IP
+The function
+.CW \eg@x@
+or
+.CW \eg(@xx@
+returns the format of a number register in a form suitable for
+.CW af ;
+it returns nothing if the register has not been used.
+.bt "\&\f(CW&rr\fI R\fR" "-" "ignored" "-" "Remove number register @R@.
+If many registers are being created dynamically, it
+may become necessary to remove unused registers
+to recapture internal storage space for newer registers.
+The register
+.CW .R
+contains the number of number registers still available.
+.NH
+Tabs, Leaders, and Fields
+.sc "Tabs and leaders.
+The \s-1ASCII\s+1 horizontal tab character and the \s-1ASCII\s+1
+\s-1SOH\s+1 (control-A, hereafter called the \fIleader\fR character)
+can both be used to generate either horizontal motion or
+a string of repeated characters.
+The length of the generated entity is governed
+by internal \fItab stops\fR specifiable
+with \&\f(CWta\fR.
+The default difference is that tabs generate motion and leaders generate
+a string of periods;
+\&\f(CWtc\fR and \&\f(CWlc\fR
+offer the choice of repeated character or motion.
+There are three types of internal tab stops\(em\
+\fIleft\fR adjusting, \fIright\fR adjusting,
+and \fIcentering\fR.
+In the following table,
+\fID\fR is the distance from the current position on the \fIinput\fR line
+(where a tab or leader was found)
+to the next tab stop,
+\fInext-string\fR consists
+of the input characters following the tab (or leader) up to the next tab (or leader) or end of line,
+and
+\fIW\fR is the width of \fInext-string\fR.
+.TS
+center box;
+c2|c2|c
+c2|c2|c
+c2|c2|l.
+Tab	Length of motion or	Location of
+type	repeated characters	\fInext-string\fR
+_
+Left	\fID\fR	Following \fID\fR
+Right	\fID-W\fR	Right adjusted within \fID\fR
+Centered	\fID-W/\fR2	Centered on right end of \fID\fR
+.TE
+The length of generated motion is allowed to be negative, but
+that of a repeated character string cannot be.
+Repeated character strings contain an integer number of characters, and
+any residual distance is prepended as motion.
+Tabs or leaders found after the last tab stop are ignored, but may be used
+as \fInext-string\fR terminators.
+.PP
+Tabs and leaders are not interpreted in copy mode.
+\&\f(CW\et\fR and \&\f(CW\ea\fR always generate a non-interpreted
+tab and leader respectively, and
+are equivalent to actual tabs and leaders in copy mode.
+.sc "Fields.
+A \fIfield\fR is contained between
+a pair of \fIfield delimiter\fR characters,
+and consists of substrings
+separated by \fIpadding\fR indicator characters.
+The field length is the distance on the
+\fIinput\fR line from the position where the field begins to the next tab stop.
+The difference between the total length of all the substrings
+and the field length is incorporated as horizontal
+padding space that is divided among the indicated
+padding places.
+The incorporated padding is allowed to be negative.
+For example,
+if the field delimiter is \&\f(CW#\fR and the padding indicator is \&\f(CW^\fR,
+\&\f(CW#^\fIxxx\&\f(CW^\fIright\|\&\f(CW#\fR
+specifies a right-adjusted string with the string \fIxxx\fR centered
+in the remaining space.
+.h1
+.bt "\&\f(CW&ta\fI Nt ...\fR" "0.8; 0.5in" "none" "E,\fBm\fR" "Set tab stops and types.
+\fIt=\&\f(CWR\fR, right adjusting;
+\fIt=\&\f(CWC\fR, centering;
+\fIt\fR absent, left adjusting.
+\*(Tr tab stops are preset every 0.5in.,
+\*(NR every 0.8in.
+The stop values are separated by spaces, and
+a value preceded by \&\f(CW+\fR
+is treated as an increment to the previous stop value.
+.bt "\&\f(CW&tc\fI c\fR" "none" "none" "E" "The tab repetition character
+becomes @c@,
+or is removed, thus specifying motion.
+.bt "\&\f(CW&lc\fI c\fR" "\&\f(CW.\fR" "none" "E" "The leader repetition character
+becomes @c@,
+or is removed, thus specifying motion.
+.bt "\&\f(CW&fc\fI a b\fR" "off" "off" "-" "The field delimiter
+is set to \fIa\fR;
+the padding indicator is set to the space character or to
+\fIb\fR, if given.
+In the absence of arguments the field mechanism is turned off.
+.NH
+Input and Output Conventions and Character Translations
+.sc "Input character translations.
+Ways of inputting the valid character set were
+discussed in §2.1.
+The \s-1ASCII\s+1 control characters horizontal tab (§9.1),
+\s-1SOH\s+1 (§9.1), and backspace (§10.3) are discussed elsewhere.
+The newline delimits input lines.
+In addition,
+\s-1STX\s+1, \s-1ETX\s+1, \s-1ENQ\s+1, \s-1ACK\s+1, and \s-1BEL\s+1
+are accepted,
+and may be used as delimiters or translated into a graphic with \&\f(CWtr\fR (§10.5).
+All others are ignored.
+.PP
+The \fIescape\fR character \&\f(CW\e\fR
+introduces \fIescape sequences\fR,
+which cause the following character to mean
+another character, or to indicate
+some function.
+.nr %% \n(*%-1
+A complete list of such sequences is given in the Summary on page \n(*%.
+The escape character \&\f(CW\e\fR
+should not be confused with the \s-1ASCII\s+1 control character \s-1ESC\s+1.
+The escape character \&\f(CW\e\fR can be input with the sequence \&\f(CW\e\e\fR.
+The escape character can be changed with \&\f(CWec\fR,
+and all that has been said about the default \&\f(CW\e\fR becomes true
+for the new escape character.
+\&\f(CW\ee\fR can be used to print whatever the current escape character is.
+The escape mechanism may be turned off with \&\f(CWeo\fR,
+and restored with \&\f(CWec\fR.
+.h1
+.bt "\&\f(CW&ec\fI c\fR" "\&\f(CW\e\fR" "\&\f(CW\e\fR" "-" "Set escape character
+to \&\f(CW\e\fR, or to @c@, if given.
+.bt "\&\f(CW&eo\fR" "on" "-" "-" "Turn escape mechanism off.
+.sc "Ligatures.
+.lg0
+The set of available ligatures is device and font dependent,
+but is often a subset of
+\&\fBfi\fR, \&\fBfl\fR, \&\fBff\fR, \&\fBffi\fR, and \&\fBffl\fR.
+They may be input by
+\&\f(CW\e(fi\fR, \&\f(CW\e(fl\fR, \&\f(CW\e(ff\fR, \&\f(CW\e(Fi\fR, and \&\f(CW\e(Fl\fR respectively.
+.lg
+The ligature mode is normally on in \*(TR, and automatically invokes 
+ligatures during input.
+.h1
+.bt "\&\f(CW&lg\fI N\fR" "on; off" "on" "-" "Ligature mode
+is turned on if @N@ is absent or non-zero,
+and turned off if @N=0@.
+If @N=2@, only the two-character ligatures are automatically invoked.
+Ligature mode is inhibited for
+request, macro, string, register, or file names,
+and in copy mode.
+No effect in \*(NR.
+.sc "Backspacing, underlining, overstriking, etc.
+Unless in copy mode, the \s-1ASCII\s+1 backspace character is replaced
+by a backward horizontal motion having the width of the
+space character.
+Underlining as a form of line-drawing is discussed in §12.4.
+A generalized overstriking function is described in §12.1.
+.PP
+\*(Nr automatically underlines
+characters in the \fIunderline\fR font,
+specifiable with \&\f(CWuf\fR,
+normally that on font position 2.
+In addition to \&\f(CWft\fR and
+.CW \ef@F@ ,
+the underline font may be selected by \&\f(CWul\fR and \&\f(CWcu\fR.
+Underlining is restricted to an output-device-dependent
+subset of reasonable characters.
+.bt "\&\f(CW&ul\fI N\fR" "off" "@N=1@" "E" "Italicize in \*(TR
+(underline in \*(NR) the next @N@
+input text lines.
+Actually, switch to underline font, saving the
+current font for later restoration;
+other font changes within the span of a \&\f(CWul\fR
+will take effect,
+but the restoration will undo the last change.
+Output generated by \&\f(CWtl\fR (§14) is affected by the
+font change, but does not decrement @N@.
+If @N>1@, there is the risk that
+a trap interpolated macro may provide text
+lines within the span;
+environment switching can prevent this.
+.bt "\&\f(CW&cu\fI N\fR" "off" "@N=1@" "E" "Continuous underline.
+A variant
+of \&\f(CWul\fR that causes \fIevery\fR character to be underlined in \*(NR.
+Identical to \&\f(CWul\fR in \*(TR.
+.bt "\&\f(CW&uf\fI F\fR" "Italic" "Italic" "-" "Underline font set to @F@.
+In \*(NR,
+@F@ may not be on position 1.
+.sc "Control characters.
+Both the control character \&\f(CW.\fR and the \fIno-break\fR
+control character \&\f(CW'\fR may be changed.
+Such a change must be compatible with the design
+of any macros used in the span of the change,
+and
+particularly of any trap-invoked macros.
+.bt "\&\f(CW&cc\fI c\fR" "\&\f(CW.\fR" "\&\f(CW.\fR" "E" "The basic control character
+is set to @c@,
+or reset to ``\&\f(CW.\fR''.
+.bt "\&\f(CW&c2\fI c\fR" "\&\f(CW'" "'\fR" "E" "The \fIno-break\fR control character is set
+to @c@, or reset to ``\&\f(CW'\fR''.
+.sc "Output translation.
+One character can be made a stand-in for another character using \&\f(CWtr\fR.
+All text processing (e.g., character comparisons) takes place
+with the input (stand-in) character, which appears to have the width of the final
+character.
+The graphic translation occurs at the moment of output
+(including diversion).
+.bt "\&\f(CW&tr\fI abcd....\fR" "none" "-" "O" "Translate
+\fIa\fR into \fIb\fR, @c@ into \fId\fR, etc.
+If an odd number of characters is given,
+the last one will be mapped into the space character.
+To be consistent, a particular translation
+must stay in effect from \fIinput\fR to \fIoutput\fR time.
+.sc "Transparent throughput.
+An input line beginning with a \&\f(CW\e!\fR is read in copy mode and \fItrans\%parently\fR output
+(without the initial \&\f(CW\e!\fR);
+the text processor is otherwise unaware of the line's presence.
+This mechanism may be used to pass control information to a post-processor
+or to embed control lines in a macro created by a diversion.
+.sc "Transparent output
+The sequence
+.CW \eX'@anything@'
+copies
+.I anything
+to the output, as a device control function of the form
+.CW x
+.CW X 
+.I anything 
+(§22).
+Escape sequences in
+.I anything
+are processed.
+.sc "Comments and concealed newlines.
+An uncomfortably long input line that must stay
+one line (e.g., a string definition, or nofilled text)
+can be split into several physical lines by ending all but
+the last one with the escape \&\f(CW\e\fR.
+The sequence \&\f(CW\e\fR@newline@ is always ignored,
+except in a comment.
+Comments may be embedded at the end of any line by
+prefacing them with \&\f(CW\e"\fR.
+The newline at the end of a comment cannot be concealed.
+A line beginning with \&\f(CW\e"\fR will appear as a blank line and
+behave like
+.CW ".sp\ 1" ;
+a comment can be on a line by itself by beginning the line with \&\f(CW.\e"\fR.
+.NH
+Local Horizontal and Vertical Motions, and the Width Function
+.sc "Local Motions.
+The functions \&\f(CW\ev'\fIN\&\f(CW'\fR and
+\&\f(CW\eh'\fIN\&\f(CW'\fR
+can be used for \fIlocal\fR vertical and horizontal motion respectively.
+The distance @N@ may be negative; the positive directions
+are rightward and downward.
+A local motion is one contained within a line.
+To avoid unexpected vertical dislocations, it is necessary that
+the net vertical local motion within a word in filled text
+and otherwise within a line balance to zero.
+The escape sequences providing local motion are
+summarized in the following table.
+.ds Y \0\0\0
+.KS
+.TS
+center box;
+c2|cs2||c2|cs2
+c1|c2c2||c2|c2c2.
+Vertical	Effect in	Horizontal	Effect in
+Local Motion	\*(TR	\*(NR	Local Motion	\*(TR	\*(NR
+_
+.sp.4
+.TC
+l2|ls2||l2|ls2.
+\&\f(CW\*Y\ev'\fIN\|\f(CW'\fR	Move distance @N@	\
+\&\f(CW\*Y\eh'\fIN\|\f(CW'\fR	Move distance @N@
+.TC
+_2|_2_2||l2|ls2.
+x	x	x	\&\f(CW\*Y\e\fP\f2space\fP	Unpaddable space-size space
+.TC
+l2|l2|l2||l2|ls2.
+\&\f(CW\*Y\eu\fR	½ em up	½ line up	\&\f(CW\*Y\e0\fR	Digit-size space
+.TC
+l2|l2|l2||_2|_2_2.
+\&\f(CW\*Y\ed\fR	½ em down	½ line down	x	x	x
+.TC
+l2|l2|l2||l2|l2|l2.
+\&\f(CW\*Y\er\fR	1 em up	1 line up	\&\f(CW\*Y\e|\fR	1/6 em space	ignored
+			\&\f(CW\*Y\e^\fR	1/12 em space	ignored
+.sp.4
+.TE
+.KE
+As an example,
+\&\f(CWE\s-2\v'-.4m'2\v'.4m'\s+2\fR
+could be generated by a sequence of size changes and motions:
+\&\f(CWE\es-2\ev'-0.4m'2\ev'0.4m'\es+2\fR;
+note that
+the 0.4 em vertical motions are at the smaller size.
+.sc "Width Function.
+The \fIwidth\fR function \&\f(CW\ew'\fIstring\&\f(CW'\fR
+generates the numerical width of \fIstring\fR (in basic units).
+Size and font changes may be embedded in \fIstring\fR,
+and will not affect the current environment.
+For example,
+\&\&\f(CW.ti\ -\ew'\efB1.\ 'u\fR could be used to
+temporarily indent leftward a distance equal to the
+size of the string ``\&\f(CW1.\ \fR'' in font
+.CW B .
+.PP
+The width function also sets three number registers.
+The registers \&\f(CWst\fR and \&\f(CWsb\fR are set respectively to the highest and
+lowest extent of \fIstring\fR relative to the baseline;
+then, for example,
+the total height of the string is \&\f(CW\en(stu-\en(sbu\fR.
+In \*(TR the number register \&\f(CWct\fR is set to a value
+between 0 and 3.
+The value
+0 means that all of the characters in \fIstring\fR were short lower
+case characters without descenders (like \&\f(CWe\fR);
+1 means that at least one character has a descender (like \&\f(CWy\fR);
+2 means that at least one character is tall (like \&\f(CWH\fR);
+and 3 means that both tall characters and characters with
+descenders are present.
+.sc "Mark horizontal place.
+The function \&\f(CW\ek\fIx\fR causes the current horizontal
+position in the \fIinput line\fR to be stored in register \fIx\fR.
+For example,
+the construction \&\f(CW\ekx\fIword\f(CW\eh'|\enxu+3u'\fIword\&\f(CW\fR
+will embolden \fIword\fR by backing up to almost its beginning and overprinting it,
+resulting in \kz\fIword\fR\h'|\nzu+3u'\fIword\fR.
+.NH
+Overstrike, Bracket, Line-drawing, Graphics, and Zero-width Functions
+.sc "Overstriking.
+Automatically centered overstriking of up to nine characters
+is provided by the \fIoverstrike\fR function
+\&\f(CW\eo'\fIstring\&\f(CW\|'\fR.
+The characters in \fIstring\fR are overprinted with centers aligned; the total width
+is that of the widest character.
+\fIstring\fR may not contain local vertical motion.
+As examples,
+\&\f(CW\eo'e\e''\fR produces \o'e\'', and
+\&\f(CW\eo'\e(mo\e(sl'\fR produces \o'\(mo\(sl'.
+.sc "Zero-width characters.
+The function
+.CW \ez@c@
+will output @c@ without spacing over
+it, and can be used to produce left-aligned overstruck
+combinations.
+As examples,
+\&\f(CW\ez□+\fR will produce \z□+, and
+\&\f(CW\e(br\ez\e(rn\e(ul\e(br\fR will produce a small
+badly constructed box \&\(br\z\(rn\(ul\(br\|.
+.sc "Large Brackets.
+The Special Font usually contains a number of bracket construction pieces
+\|\|\(lt\|\|\(lb\|\|\(rt\|\|\(rb\|\|\(lk\|\|\(rk\|\|\(bv\|\|\(lf\|\|\(rf\|\|\(lc\|\|\(rc\|\|
+that can be combined into various bracket styles.
+The function \&\f(CW\eb'\fIstring\&\f(CW\|'\fR may be used to pile
+up vertically the characters in \fIstring\fR
+(the first character on top and the last at the bottom);
+the characters are vertically separated by 1 em and the total
+pile is centered 1/2 em above the current baseline
+(½ line in \*(NR).
+For example,
+.P1
+\eb'\e(lc\e(lf'E\eb'\e(rc\e(rf'\ex'-0.5m'\ex'0.5m'
+.P2
+produces
+\x'-.5m'\x'.5m'\b'\(lc\(lf'E\b'\(rc\(rf'.
+.sc "Line drawing.
+.tr &&
+The function \&\f(CW\el'\fINc\f(CW'\fR (backslash-ell) draws a string of repeated @c@'s towards the right for a distance @N@.
+If @c@ looks like a continuation of
+an expression for @N@, it may be insulated from @N@ with \&\f(CW\e&\fR.
+If @c@ is not specified, the \&\f(CW\(ru\fR (baseline rule) is used
+(underline character in \*(NR).
+If @N@ is negative, a backward horizontal motion
+of size @N@ is made before drawing the string.
+Any space resulting from @N@/(size of @c@) having a remainder is put at the beginning (left end)
+of the string.
+If @N@ is less than the width of @c@,
+a single @c@ is centered on a distance @N@.
+In the case of characters
+that are designed to be connected, such as
+baseline-rule\ \&\f(CW\(ru\fR\|,
+under-rule\ \&\f(CW\(ul\fR\|,
+and
+root-en\ \&\f(CW\(rn\fR\|,
+the remainder space is covered by overlapping.
+As an example, a macro to underscore a string can be written
+.tr &.
+.P1
+.ne 2.1
+&de us
+\e\e$1\e\|l\|'|0\e(ul'
+&&
+.P2
+.ne2.1
+.de xu
+\\$1\l'|0\(ul'
+..
+or one to draw a box around a string
+.P1
+&de bx
+\e(br\e|\e\e$1\e|\e(br\e\|l\|'|0\e(rn'\e\|l\|'|0\e(ul'
+&&
+.P2
+.de bx
+\(br\|\\$1\|\(br\l'|0\(rn'\l'|0\(ul'
+..
+such that
+.P1
+&ul "underlined words"
+.P2
+and
+.P1
+&bx "words in a box"
+.P2
+yield
+.xu "underlined words"
+and
+.bx "words in a box"
+\h'-\w'.'u'.
+.PP
+The function \&\f(CW\eL'\fINc\&\f(CW'\fR draws a vertical line consisting
+of the (optional) character @c@ stacked vertically apart 1\|em
+(1 line in \*(NR),
+with the first two characters overlapped,
+if necessary, to form a continuous line.
+The default character is the \fIbox rule\fR \|\(br\| (\&\f(CW\|\e(br\fR);
+the other suitable character is the \fIbold vertical\fR \|\(bv\| (\&\f(CW\|\e(bv\fR).
+The line is begun without any initial motion relative to the
+current baseline.
+A positive @N@ specifies a line drawn downward and
+a negative @N@ specifies a line drawn upward.
+After the line is drawn no compensating
+motions are made;
+the instantaneous baseline is at the end of the line.
+.PP
+.de eb
+.sp -1
+.nf
+\h'-.5n'\L'|\\nzu-1'\l'\\n(.lu+1n\(ul'\L'-|\\nzu+1'\l'|0u-.5n\(ul'
+.fi
+..
+.ne 2i
+.mk z
+.nr z \nz+1
+The horizontal and vertical line drawing functions may be used
+in combination to produce large boxes.
+The zero-width \fIbox-rule\fR and the ½-em wide \fIunder-rule\fR
+were designed to form corners when using 1-em vertical
+spacings.
+For example the macro
+.nr x \n(DV
+.nr DV 0
+.P1 .15i
+.ps -1
+\&.de eb
+\&.sp -1	\e"compensate for next automatic baseline spacing
+\&.nf	\e"avoid possibly overflowing word buffer
+\&\eh'-.5n'\eL'|\e\enau-1'\el'\e\en(.lu+1n\e(ul'\eL'-|\e\enau+1'\el'|0u-.5n\e(ul'
+\&.fi
+\&..
+.ps +1
+.P2
+.nr DV \nx 
+will draw a box around some text whose beginning vertical place was
+saved in number register \fIa\fR
+(e.g., using \&\f(CW.mk\ a\fR)
+as was done for this paragraph.
+.eb
+.sc "Graphics.
+The function
+.CW \eD'@c...@'
+draws a graphic object of type @c@
+according to a sequence of parameters,
+which are generally pairs of numbers.
+.IP
+.nf
+.ta 1.7i
+\f(CW\eD'l @dh~ dv@'	\f1draw line from current position by @dh,~dv@\f(CW
+\f(CW\eD'c @d@'	\f1draw circle of diameter @d@ with left side at current position\f(CW
+\f(CW\eD'e @d sub 1 d sub 2@'	\f1draw ellipse of diameters @d sub 1@ and @d sub 2@\f(CW
+\f(CW\eD'a @dh sub 1~ dv sub 1~ dh sub 2~ dv sub 2@'\f(CW	\f1draw arc from current position to @dh sub 1 +dh sub 2@, @dv sub 1 +dv sub 2@,\f(CW
+	   \f1with center at @dh sub 1 ,~ dv sub 1@ from current position\f(CW
+\f(CW\eD'~ @dh sub 1 dv sub 1 dh sub 2 dv sub 2 "..."@'\f(CW	\f1draw B-spline from current position by @dh sub 1, dv sub 1@,\f(CW
+	   \f1then by @dh sub 2 , dv sub 2@, then by @dh sub 2 , dv sub 2@, then ...\f(CW
+.LP
+For example,
+.CW "\eD'e0.2i 0.1i'"
+draws the ellipse
+\D'e.2i .1i'\|,
+and
+.CW "\eD'l.2i -.1i'\eD'l.1i .1i'"
+the line
+\D'l.2i -.1i'\D'l.1i .1i'\|.
+A
+.CW \\eD
+with an unknown @c@ is processed and copied through to the output
+for unspecified interpretation;
+coordinates are interpreted alternately as horizontal and vertical
+values.
+.PP
+Numbers taken as horizontal (first, third, etc.) have default scaling of ems;
+vertical numbers (second, fourth, etc.) have default scaling of @V^@s (§1.3).
+The position after a graphical object has been drawn is
+at its end; for circles and ellipses, the ``end''
+is at the right side.
+.NH
+Hyphenation.
+.PP
+Automatic hyphenation may be switched off and on.
+When switched on with \&\f(CWhy\fR,
+several variants may be set.
+A \fIhyphenation indicator\fR character may be embedded in a word to
+specify desired hyphenation points,
+or may be prefixed to suppress hyphenation.
+In addition,
+the user may specify a small list of exception words.
+.PP
+Only words that consist of a central alphabetic string
+surrounded by (usually null) non-alphabetic strings
+are candidates for automatic hyphenation.
+Words that contain hyphens
+(minus),
+em-dashes (\&\f(CW\e(em\fR),
+or hyphenation indicator characters
+are always subject to splitting after those characters,
+whether automatic hyphenation is on or off.
+.bt "\&\f(CW&nh\fR" "hyphenate" "-" "E" "Automatic hyphenation is turned off.
+.bt "\&\f(CW&hy\fP@~N@" "on, @N=1@" "on, @N=1@" "E" "Automatic hyphenation is turned on
+for @N >= 1@, or off for @N=0@.
+If @N=2@, last lines (ones that will cause a trap)
+are not hyphenated.
+For @N=4@ and 8, the last and first two characters
+respectively of a word are not split off.
+These values are additive;
+i.e., @N=14@ will invoke all three restrictions.
+.bt "\&\f(CW&hc\fI c\fR" "\&\f(CW\e%" "\e%\fR" "E" "Hyphenation indicator character is set
+to @c@ or to the default \&\f(CW\e%\fR.
+The indicator does not appear in the output.
+.bt "\&\f(CW&hw\fI word ...\fR" "" "ignored" "-" "Specify
+hyphenation points in words
+with embedded minus signs.
+Versions of a word with terminal \fIs\fR are implied;
+i.e.,
+.CW dig-it
+implies
+.CW dig-its .
+This list is examined initially and after
+each suffix stripping.
+The space available is small.
+.NH
+Three-Part Titles.
+.PP
+The titling function \&\f(CWtl\fR provides for automatic placement
+of three fields at the left, center, and right of a line
+with a title length
+specifiable with \&\f(CWlt\fR.
+\&\f(CWtl\fR may be used anywhere, and is independent of the
+normal text collecting process.
+A common use is in header and footer macros.
+.h1
+.bt "\&\f(CW&tl '\fIleft\fP'\fIcenter\fP'\fIright\fP'\fR" "-" "-" "" "The strings
+\fIleft\fR, \fIcenter\fR, and \fIright\fR are
+respectively left-adjusted, centered, and right-adjusted
+in the current title length.
+Any of the strings may be empty,
+and overlapping is permitted.
+If the page-number character (initially \&\f(CW%\fR) is found within any of the fields it is replaced
+by the current page number in the format assigned to register \&\f(CW%\fR.
+Any character may be used in place of
+.CW '
+as the string delimiter.
+.bt "\&\f(CW&pc\fI c\fR" "\&\f(CW%\fR" "off" "-" "The page number character is set to @c@,
+or removed.
+The page number register remains \&\f(CW%\fR.
+.bt "\&\f(CW&lt\fI \(+-N\fR" "6.5\|in" "previous" "E,\fBm\fR" "Length of title
+is set to @+- N@.
+The line length and the title length are independent.
+Indents do not apply to titles; page offsets do.
+.NH
+Output Line Numbering.
+.PP
+.ll -\w'0000'u
+.nm 1 3
+Automatic sequence numbering of output lines may be
+requested with \&\f(CWnm\fR.
+When in effect,
+a three-digit, arabic number plus a digit-space
+is prefixed to output text lines.
+The text lines are thus offset by four digit-spaces,
+and otherwise retain their line length;
+a reduction in line length may be desired to keep the right margin
+aligned with an earlier margin.
+Blank lines, other vertical spaces, and lines generated by \&\f(CWtl\fR
+are not numbered.
+Numbering can be temporarily suspended with \&\f(CWnn\fR,
+or with an \&\f(CW.nm\fR followed by a later \&\f(CW.nm +0\fR.
+In addition,
+a line number indent \fII\fR, and the number-text separation \fIS\fR
+may be specified in digit-spaces.
+Further, it can be specified that only those line numbers that are
+multiples of some number @M@ are to be printed (the others will appear
+as blank number fields).
+.br
+.nm
+.ll
+.bt "\&\f(CW&nm\fI \(+-N M S I\fR" "" "off" "E" "Line number mode.
+If @+- N@ is given,
+line numbering is turned on,
+and the next output line numbered is numbered @+- N@.
+Default values are @M=1@, @S=1@, and @I=0@.
+Parameters corresponding to missing arguments are unaffected;
+a non-numeric argument is considered missing.
+In the absence of all arguments, numbering is turned off;
+the next line number is preserved for possible further use
+in number register \&\f(CWln\fR.
+.bt "\&\f(CW&nn\fI N\fR" "-" "@N=1@" "E" "The next @N@ text output lines are not
+numbered.
+.PP
+.ll -\w'0000'u
+.nm +0
+As an example, the paragraph portions of this section
+are numbered with \fIM=\fR\|3:
+\&\&\f(CW.nm\ 1\ 3\fR was placed at the beginning;
+\&\&\f(CW.nm\fR was placed at the end of the first paragraph;
+and \&\f(CW.nm\ +0\fR was placed in front of this paragraph;
+and \&\f(CW.nm\fR finally placed at the end.
+Line lengths were also changed (by \&\f(CW\ew'0000'u\fR) to keep the right side aligned.
+Another example is
+.CW .nm
+.CW +5
+.CW 5
+.CW x
+.CW 3 ,
+which turns on numbering with the line number of the next
+line to be 5 greater than the last numbered line,
+with @M=5@, with spacing \fIS\fR untouched, and with the indent \fII\fR set to 3.
+.br
+.ll
+.nm
+.NH
+Conditional Acceptance of Input
+.PP
+In the following,
+@c@ is a one-character built-in \fIcondition\fR name,
+\&\f(CW!\fR signifies \fInot\fR,
+@N@ is a numerical expression,
+\fIstring1\fR and \fIstring2\fR are strings delimited by any non-blank, non-numeric character not in the strings,
+and
+\fIanything\fR represents what is conditionally accepted.
+.bt "\&\f(CW&if\fI c anything\fR" "-" "-" "" "If condition
+@c@ true, accept \fIanything\fR as input;
+in multi-line case use \e{\fIanything\|\fR\e}.
+.bt "\&\f(CW&if !\fIc anything\fR" "-" "-" "" "If condition @c@ false, accept \fIanything\fR.
+.bt "\&\f(CW&if\fI N anything\fR" "" "-" "\fBu\fR" "If expression @N@ > 0, accept \fIanything\fR.
+.bt "\&\f(CW&if !\fIN anything\fR" "" "-" "\fBu\fR" "If expression @N@ ≤ 0 [sic], accept \fIanything\fR.
+.bt "\&\f(CW&if '\fIstring1\f(CW'\fIstring2\f(CW'\fI anything\fR" "-" "" "" "If \fIstring1\fR identical to \fIstring2\fR,
+accept \fIanything\fR.
+.bt "\&\f(CW&if !'\fIstring1\f(CW'\fIstring2\f(CW'\fI anything\fR" "-" "" "" "If \fIstring1\fR not identical to \fIstring2\fR,
+accept \fIanything\fR.
+.bt "\&\f(CW&ie\fI c anything\fR" "" "-" "\fBu\fR" "If portion of if-else;
+all of the forms for \&\f(CWif\fR above are valid.
+.bt "\&\f(CW&el\fI anything\fR" "-" "-" "" "Else portion of if-else.
+.PP
+The built-in condition names are:
+.TS
+center box;
+c2|c2
+c2|c2
+c2|l2.
+Condition
+Name	True If
+_
+\&\f(CWo\fR	Current page number is odd
+\&\f(CWe\fR	Current page number is even
+\&\f(CWt\fR	Formatter is \*(TR
+\&\f(CWn\fR	Formatter is \*(NR
+.TE
+If the condition @c@ is true, or if the number @N@ is greater than zero,
+or if the strings compare identically (including motions and character size and font),
+\fIanything\fR is accepted as input.
+If a \&\f(CW!\fR precedes the condition, number, or string comparison,
+the sense of the acceptance is reversed.
+.PP
+Any spaces between the condition and the beginning of \fIanything\fR are skipped over.
+The \fIanything\fR can be either a single input line (text, macro, or whatever)
+or a number of input lines.
+In the multi-line case,
+the first line must begin with a left delimiter \&\f(CW\e{\fR and
+the last line must end with a right delimiter \&\f(CW\e}\fR.
+.PP
+The request \&\f(CWie\fR (if-else) is identical to \&\f(CWif\fR
+except that the acceptance state is remembered.
+A subsequent and matching \&\f(CWel\fR (else) request then uses the reverse sense of that state.
+\&\f(CWie\fR-\&\f(CWel\fR pairs may be nested.
+.PP
+Some examples are:
+.P1
+&if e .tl '\|Even Page %'''
+.P2
+which outputs a title if the page number is even; and
+.P1
+&ie \en%>1 \e{\e
+\&'	sp 0.5i
+&	tl 'Page %'''
+\&'	sp |1.2i \e}
+&el .sp |2.5i
+.P2
+which treats page 1 differently from other pages.
+.NH
+Environment Switching.
+.PP
+A number of the parameters that
+control the text processing are gathered together into an
+\fIenvironment\fR, which can be switched by the user.
+The environment parameters are those associated
+with requests noting E in their \fINotes\fR column;
+in addition, partially collected lines and words are in the environment.
+Everything else is global; examples are page-oriented parameters,
+diversion-oriented parameters, number registers, and macro and string definitions.
+All environments are initialized with default parameter values.
+.bt "\&\f(CW&ev\fI N\fR" "@N=0@" "previous" "-" "Environment switched to
+environment @0 <= N <= 2@.
+Switching is done in push-down fashion so that
+restoring a previous environment \fImust\fR be done with \&\f(CW.ev\fR
+rather than specific reference.
+Note that what is pushed down and restored is the environment
+.I number,
+not its contents.
+.NH
+Insertions from the Standard Input
+.PP
+The input can be temporarily switched to the system standard input
+with \&\f(CWrd\fR,
+which will switch back when two consecutive newlines
+are found (the extra blank line is not used).
+This mechanism is intended for insertions in form-letter-like documentation.
+The standard input can be the user's keyboard,
+a pipe, or a file.
+.bt "\&\f(CW&rd\fI prompt\fR" "-" "\fIprompt=\fR\s-1BEL\s+1" "-" "Read insertion
+from the standard input until two newlines in a row are found.
+If the standard input is the user's keyboard, \fIprompt\fR (or a \s-1BEL\s+1)
+is written onto the standard output.
+\&\f(CWrd\fR behaves like a macro,
+and arguments may be placed after \fIprompt\fR.
+.bt "\&\f(CW&ex\fR" "-" "-" "-" "Exit from \*(NR/\*(TR.
+Text processing is terminated exactly as if all input had ended.
+.PP
+If insertions are to be
+taken from the terminal keyboard while output is being printed
+on the terminal, the command line option \&\f(CW-q\fR will turn off the echoing
+of keyboard input and prompt only with \s-1BEL\s+1.
+The regular input and insertion input cannot
+simultaneously come from the standard input.
+.PP
+As an example,
+multiple copies of a form letter may be prepared by entering the insertions
+for all the copies in one file to be used as the standard input,
+and causing the file containing the letter to reinvoke itself with \&\f(CWnx\fR (§19);
+the process would ultimately be ended by an \&\f(CWex\fR in the insertion file.
+.NH
+Input/Output File Switching
+.bt "\&\f(CW&so\fI filename\fR" "" "-" "-" "Switch source file.
+The top input (file reading) level is switched to \fIfilename\fR.
+When the new file ends,
+input is again taken from the original file.
+\&\f(CWso\fR's may be nested.
+.bt "\&\f(CW&nx\fI filename\fR" "" "end-of-file" "-" "Next file is \fIfilename\fR.
+The current file is considered ended, and the input is immediately switched
+to \fIfilename\fR.
+.bt "\&\f(CW&sy\fI string\fR" "" "-" "-" "Execute program from \fIstring\fR,
+which is the rest of the input line.
+The output is not collected automatically.
+The number register
+.CW $$ ,
+which contains the process id of the \*(TR process,
+may be useful in generating unique filenames for output.
+.bt "\&\f(CW&pi\fI string\fR" "" "-" "-" "Pipe output to \fIstring\fR,
+which is the rest of the input line.
+This request must occur before any printing occurs;
+typically it is the first line of input.
+.bt "\&\f(CW&cf\fI filename\fR" "" "-" "-" "Copy
+contents of file
+.I filename
+to output, completely unprocessed.
+The file is assumed to contain something meaningful
+to subsequent processes.
+.NH
+Miscellaneous
+.br
+.mc \s12\(br\s0
+.bt "\&\f(CW.mc\fI c N\fR" - off E,\fBm\fR "Specifies
+that a \fImargin\fR character @c@ appear a distance
+@N@ to the right of the right margin
+after each non-empty text line (except those produced by \&\f(CWtl\fR).
+If the output line is too long (as can happen in nofill mode)
+the character will be appended to the line.
+If @N@ is not given, the previous @N@ is used; the initial @N@ is
+0.2 inches in \*(NR and 1 em in \*(TR.
+The margin character used with this paragraph was a 12-point box-rule.
+.br
+.mc
+.bt "\&\f(CW.tm\fI string\fR" "-" "newline" "-" "After skipping initial blanks,
+\fIstring\fR (rest of the line) is read in copy mode
+and written on the standard error.
+.bt "\&\f(CW&ab\fI string\fR" "-" "newline" "-" "After skipping initial blanks,
+\fIstring\fR (rest of the line) is read in copy mode
+and written on the standard error.
+\*(Tr or \*(NR then exit.
+.bt "\&\f(CW.ig\fI yy\fR" "-" "\fI.yy=\&\f(CW..\fR" "-" "Ignore
+input lines.
+\&\f(CWig\fR behaves exactly like \&\f(CWde\fR (§7) except that the
+input is discarded.
+The input is read in copy mode, and any auto-incremented
+registers will be affected.
+.bt "\&\f(CW.lf\fI N filename\fR" "" "-" "-" "Set
+line number to @N@ and filename to @filename@
+for purposes of subsequent error messages, etc.
+The number register [sic]
+.CW .F
+contains the name of the current input file,
+as set by command line argument,
+.CW so ,
+.CW nx ,
+or
+.CW lf .
+The number register
+.CW .c
+contains the number of input lines read from the current file,
+again perhaps as modified by
+.CW lf .
+.CW 
+.bt "\&\f(CW.pm\fI t\fR" "-" "all" "-" "Print macros.
+The names and sizes of all of the defined macros and strings are printed
+on the standard error;
+if \fIt\fR is given, only the total of the sizes is printed.
+The sizes is given in blocks
+of 128 characters.
+.bt "\&\f(CW.fl\fR" - - B "Flush output buffer.
+Force output, including any pending position information.
+......
+.NH
+Output and Error Messages.
+.PP
+The output from \&\f(CWtm\fR, \&\f(CWpm\fR, and the prompt from \&\f(CWrd\fR,
+as well as various error messages, are written onto
+the standard error.
+The latter is different from the standard output,
+where formatted text goes.
+By default, both are written onto the user's terminal,
+but they can be independently redirected.
+.PP
+Various error conditions may occur during
+the operation of \*(NR and \*(TR.
+Certain less serious errors having only local impact do not
+cause processing to terminate.
+Two examples are \fIword overflow\fR, caused by a word that is too large
+to fit into the word buffer (in fill mode), and
+\fIline overflow\fR, caused by an output line that grew too large
+to fit in the line buffer.
+In both cases, a message is printed, the offending excess
+is discarded,
+and the affected word or line is marked at the point of truncation
+with a \(** in \*(NR and a \(lh in \*(TR.
+Processing continues if possible,
+on the grounds that output useful for debugging may be produced.
+If a serious error occurs, processing terminates,
+and a message is printed, along with a list of the macro names currently active.
+Examples of serious errors include the inability to create, read, or write files,
+and the exceeding of certain internal limits that
+make future output unlikely to be useful.
+.NH
+Output Language
+.PP
+\*(Tr
+produces its output in a language that is independent of any
+specific output device,
+except that the numbers in it have been computed on the basis
+of the resolution of the device,
+and the sizes, fonts, and characters that that device can print.
+Nevertheless it is quite possible to interpret that output
+on a different device, within the latter's capabilities.
+.IP
+.nf
+.ta .7i
+@cw s n@	set point size to @n@
+@cw f n@	set font to @n@
+@cw c c@	print character @c@
+@cw C name@	print the character called @name@; terminate @name@ by white space
+@cw N n@	print character @n@ on current font
+@cw H n@	go to absolute horizontal position \f2n\fP (@n >= 0@)
+@cw V n@	go to absolute vertical position \f2n\fP (@n >= 0@, down is positive)
+@cw h n@	go \f2n\fP units horizontally; @n < 0@ is to the left
+@cw v n@	go \f2n\fP units vertically; @n < 0@ is up
+@nnc@	move right \f2nn\fP, then print \s-1UTF\s0 character \f2c\fP;  \f2nn\fP must be exactly 2 digits
+@cw p n@	new page \f2n\fP begins\(emset vertical position to 0
+@cw n b~a@	end of line (information only\(emno action);  \f2b\fP = space before line, \f2a\fP = after
+@cw w@	paddable word space (information only\(emno action)
+@cw D c@ ...\en	graphics function @c@; see below
+@cw x@ ...\en	device control functions; see below
+@cw "#"@ ...\en	comment
+.LP
+All position values are in units.
+Sequences that end in digits must be followed by a non-digit.
+Blanks, tabs and newlines may occur as separators
+in the input, and are mandatory to separate constructions
+that would otherwise be confused.
+Graphics functions, device control functions, and comments extend to the
+end of the line they occur on.
+.PP
+The device control and graphics commands are intended as open-ended
+families, to be expanded as needed.
+The graphics functions coincide directly with the
+.CW \eD 
+sequences:
+.IP
+.nf
+.ta 1.7i
+@cw Dl@ \f2dh dv\fP	draw line from current position by @dh,~ dv@
+@cw Dc@ \f2d\fP	draw circle of diameter \f2d\fP with left side here
+@cw De@ @dh sub 1~dv sub 2@	draw ellipse of diameters @dh sub 1@ and @ dv sub 2@\fP
+@cw Da ~dh sub 1~ dv sub 1 ~ dh sub 2 ~dv sub 2@	draw arc from current position to @dh sub 1 +dh sub 2 ,~ dv sub 1 +dv sub 2@,
+		   center at @dh sub 1 ,~ dv sub 1@ from current position
+@cw "D~" ~dh sub 1 ~dv sub 1 ~dh sub 2 ~dv sub 2@ ...	draw B-spline from current position to @dh sub 1 ,~ dv sub 1@,
+		   then to @dh sub 2 , ~dv sub 2@, then to ...
+@cw "D"z ~dh sub 1 ~dv sub 1 ~dh sub 2 ~dv sub 2@ ...	for any other @z@ is uninterpreted
+.LP
+In all of these, @dh, ~dv@ is an increment on the current horizontal and
+vertical position,
+with down and right positive.
+All distances and dimensions are in units.
+.PP
+The device control functions begin with
+.CW x ,
+then a command, then other parameters.
+.IP
+.ta .8i 1.2i
+.nf
+.ft CW
+x T \f2s\fP	\f1name of typesetter is @s@\f(CW
+x r \f2n h v\fP	\f1resolution is @n@ units/inch;\f(CW
+		\f1@h@ = minimum horizontal motion, @v@ = minimum vertical\f(CW
+x i	\f1initialize\fP
+x f \f2n s\fP	\f1mount font @s@ on font position @n@\f(CW
+x p	\f1pause\(emcan restart\f(CW
+x s	\f1stop\(emdone forever\f(CW
+x t	\f1generate trailer information, if any\f(CW
+x H \f2n\fP	\f1set character height to @n@\f(CW
+x S \f2n\fP	\f1set slant to @n@\f(CW
+x X \f2any\fP	\f1generated by the \&\f(CW\eX\fP function\f(CW
+x \f2any\fP	\f1to be ignored if not recognized\f(CW
+.LP
+Subcommands like
+.CW i '' ``
+may be spelled out like
+.CW init ''. ``
+.PP
+The commands
+.CW "x T" ,
+.CW "x r " ...,
+and
+.CW "x i"
+must occur first;
+fonts must be mounted before they can be used;
+.CW "x s
+comes last.
+There are no other order requirements.
+.PP
+The following is the output from
+.CW hello, "" ``
+.CW world ''
+for a typical printer,
+as described in §23:
+.P1
+x T utf
+x res 720 1 1
+x init
+V0
+p1
+.P2
+.P1
+x font 1 R
+x font 2 I
+x font 3 B
+x font 4 BI
+x font 5 CW
+x font 6 H
+x font 7 HB
+x font 8 HX
+x font 9 S1
+x font 10 S
+.P2
+.P1
+s10
+f1
+H0
+s10
+f1
+V0
+H720
+V120
+ch
+50e44l28l28o50,w58w72o50r33l28dn120 0
+x trailer
+V7920
+x stop
+.P2
+.PP
+\*(Tr output is normally not redundant;
+size and font changes and position information are not included
+unless needed.
+Nevertheless, each page is self-contained, for the benefit of postprocessors
+that re-order pages or process only a subset.
+.NH
+Device and Font Description Files
+.PP
+The parameters that describe a output device
+.I name
+are read
+from the directory
+.CW /sys/lib/troff/font/dev@name@ ,
+each time
+\*(TR
+is invoked.
+The device name is provided by default,
+by the environment variable
+.CW TYPESETTER ,
+or by a command-line argument
+.CW -T@name@ .
+The default device name is
+.CW utf ,
+for \s-1UTF\s0-encoded Unicode characters.
+The pre-defined string
+.CW .T
+contains the name of the device.
+The
+.CW -F
+command-line option may be used to change the default directory.
+.......
+.sc "Device description file.
+General parameters of the device are stored, one per line, in
+the file 
+.CW /sys/lib/troff/font/dev@name@/DESC ,
+as a sequence of names and values.
+\*(Tr recognizes these parameters, and ignores any
+others that may be present for specific drivers:
+.IP
+.nf
+.ta 1i
+@cw fonts ~ n ~ F sub 1  ~F sub 2  ~. . .~ F sub n@
+@cw sizes ~ s sub 1 ~ s sub 2 ~ . . . cw 0@
+@cw res ~n@
+@cw hor ~n@
+@cw vert ~n@
+@cw unitwidth ~n@
+@cw charset@
+\f2list of multi-character character names (optional)\fP
+.LP
+The @F sub i@ are font names
+to be initially mounted.
+The list of sizes is a set of integers representing
+some or all of the legal sizes the device can produce,
+terminated by a zero.
+The 
+.CW res
+parameter gives the resolution of the machine in units per inch;
+.CW hor
+and
+.CW ver
+give the minimum number of units that can be moved
+horizontally and vertically.
+.PP
+Character widths for each font are assumed to be given in machine units
+at point size
+.CW unitwidth .
+(In other words, a character with a width of
+@n@ is @n@ units wide at size
+.CW unitwidth .)
+All widths are integers at all sizes.
+.PP
+A list of valid character names may be introduced by
+.CW charset ;
+the list of names is optional.
+.PP
+A line whose first non-blank character is
+.CW #
+is a comment.
+Except that
+.CW charset
+must occur last, parameters may appear in any order.
+.PP
+Here is a subset of the
+.CW DESC
+file for a typical Postscript printer:
+.P1
+# Description file for Postscript printers.
+
+fonts 10 R I B BI CW H HB HX S1 S
+sizes 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
+   24 25 26 27 28 29 30 31 32 33 34 35 36 38 40 44 48 54 60 72 0
+res 720
+hor 1
+vert 1
+unitwidth 10
+charset
+hy ct fi fl ff Fi Fl dg em 14 34 12 en aa
+ga ru sc dd -> br Sl ps cs cy as os =. ld
+rd le ge pp -+ ob vr
+sq bx ci fa te ** pl mi eq ~= *A *B *X *D
+*E *F *G *Y *I *K *L *M *N *O *P *R *H *S *T *U *W
+*C *Q *Z ul rn *a *b *x *d *e *f *g *y *i *k
+*l *m *n *o *p *h *r *s *t *u *w *c *q *z
+.P2
+.sc "Font description files.
+Each font is described by an analogous description file,
+which begins with parameters of the font, one per line, followed by a
+list of characters and widths.
+The file for font
+.I f
+is
+.CW /sys/lib/troff/font/dev@name@/@f@ .
+.IP
+.ta 1.7i
+.nf
+@cw name ~str@	name of font is @str@
+@cw ligatures ~ ". . ." ~ cw "0"@	list of ligatures
+@cw spacewidth ~n@	width of a space on this font
+@cw special@	this is a special font
+@cw charset@
+\f2list of character name, width, ascender/descender, code\fP, tab separated
+.LP
+The
+.CW name
+and
+.CW charset
+fields are mandatory;
+.CW charset
+must be last.
+Comments are permitted,
+as are other unrecognized parameters.
+.PP
+Each line following
+.CW charset 
+describes one character: its name, its width in units as described above,
+ascender/descender information, and a decimal, octal or hexadecimal value
+by which the output device knows it
+(the
+.CW \eN
+``number'' of the character).
+The character name is arbitrary, except that
+.CW ---
+signifies an unnamed character.
+If the width field contains
+.CW \&" ,
+the name is a synonym for the previous character.
+The ascender/descender field is 1 if
+the character has a descender (hangs below the baseline, like
+.CW y ),
+is 2 if it has an ascender (is tall, like
+.CW Y ),
+is 3 if both,
+and is 0 if neither.
+The value is returned
+in the 
+.CW ct
+register, as computed by the
+.CW \ew
+function (§11.2).
+.PP
+Here are excerpts from a typical font description file
+for the same Postscript printer.
+.P1
+hy	33	0	45	hyphen \e(hy
+-	"			- is a synonym for \e(hy
+.sp .3
+Q	72	3	81
+.sp .3
+a	44	0	97
+b	50	2	98
+c	44	0	99
+d	50	2	100
+y	50	1	121
+.sp .3
+em	100	0	208
+---	44	2	220	Pound symbol £, \eN'220'
+---	36	0	221	centered dot \eN'221'
+.P2
+This says, for example, that the width of the letter
+.CW a
+is 44 units at point size 10,
+the value of 
+.CW unitwidth .
+Point sizes are scaled linearly and rounded, so the width of
+.CW a
+will be 44 at size 10, 40 at size 9, 35 at size 8,
+and so on.
+.sp 100
+.BP
+.fp 8 C CW
+.tr &.
+.tr |
+.tr ~|
+.TL
+Tutorial Examples
+.SP
+....2C
+.sp .25i
+.SH
+Introduction
+.PP
+It is almost always necessary to
+prepare at least a small set of macro definitions
+to describe a document.
+Such common formatting needs
+as page margins and footnotes
+are deliberately not built into \*(NR and \*(TR.
+Instead,
+the macro and string definition, number register, diversion,
+environment switching, page-position trap, and conditional input mechanisms
+provide the basis for user-defined implementations.
+.PP
+For most uses, a standard package like
+.CW -ms
+or
+.CW -mm
+is the right choice.
+The next stage is to augment that,
+or to selectively replace macros from the standard package.
+The last stage, much harder,
+is to write one's own from scratch.
+This is not a task for the novice.
+.PP
+The examples discussed here are intended to be useful and somewhat realistic,
+but will not necessarily cover all relevant contingencies.
+Explicit numerical parameters are used
+in the examples
+to make them easier to read and to
+illustrate typical values.
+In many cases, number registers would be used
+to reduce the number of places where numerical
+information is kept,
+and to concentrate conditional parameter initialization
+like that which depends on whether \*(TR or \*(NR is being used.
+.SH
+Page Margins
+.PP
+As discussed in §3,
+header and footer macros are usually defined
+to describe the top and bottom page margin areas respectively.
+A trap is planted at page position 0 for the header, and at
+\fI-N\fR (\fIN\fR from the page bottom) for the footer.
+The simplest such definitions might be
+.P1 .1i
+&de hd	\e"define header
+\&'sp 1i
+&&	\e"end definition
+&de fo	\e"define footer
+\&'bp
+&&	\e"end definition
+&wh 0 hd
+&wh -1i fo
+.P2
+which provide blank 1 inch top and bottom margins.
+The header will occur on the \fIfirst\fR page
+only if the definition and trap exist prior to
+the initial pseudo-page transition (§3).
+In fill mode, the output line that springs the footer trap
+was typically forced out because some part or whole word didn't fit on it.
+If anything in the footer and header that follows causes a break,
+that word or part word will be forced out.
+In this and other examples,
+requests like \&\f(CWbp\fR and \&\f(CWsp\fR that normally cause breaks are invoked using
+the no-break control character \&\f(CW'\fR
+to avoid this.
+When the header/footer design contains material
+requiring independent text processing, the
+environment may be switched, avoiding
+most interaction with the running text.
+.PP
+A more realistic example would be
+.P1 .1i
+&de hd	\e"header
+&if \e\en%>1 \e{\e
+\&'sp ~0.5i-1	\e"tl base at 0.5i
+&tl ''- % -''	\e"centered page number
+&ps	\e"restore size
+&ft	\e"restore font
+&vs  \e}	\e"restore vs
+\&'sp ~1.0i  	\e"space to 1.0i
+&ns	\e"turn on no-space mode
+&&
+&de fo	\e"footer
+&ps 10	\e"set footer/header size
+&ft R	\e"set font
+&vs 12p	\e"set baseline spacing
+&if \e\en%=1 \e{\e
+\&'sp ~\e\en(.pu-0.5i-1  \e"tl base 0.5i up
+&tl ''- % -'' \e}  \e"first page number
+\&'bp
+&&
+&wh 0 hd
+&wh -1i fo
+.P2
+which sets the size, font, and baseline spacing for the
+header/footer material, and ultimately restores them.
+The material in this case is a page number at the bottom of the
+first page and at the top of the remaining pages.
+The \&\f(CWsp\fR's refer to absolute positions to avoid
+dependence on the baseline spacing.
+Another reason for doing this in the footer
+is that the footer is invoked by printing a line whose
+vertical spacing swept past the trap position by possibly
+as much as the baseline spacing.
+No-space mode is turned on at the end of \&\f(CWhd\fR
+to render ineffective
+accidental occurrences of \&\f(CWsp\fR at the top of the running text.
+.PP
+This method of restoring size, font, etc., presupposes
+that such requests (that set \fIprevious\fR value) are \fInot\fR
+used in the running text.
+A better scheme is to save and restore both the current \fIand\fR
+previous values as shown for size in the following:
+.P1 .1i
+&de fo
+&nr s1 \e\en(.s	\e"current size
+&ps
+&nr s2 \e\en(.s	\e"previous size
+&  ---	\e"rest of footer
+&&
+&de hd
+&  ---	\e"header stuff
+&ps \e\en(s2  \e"restore previous size
+&ps \e\en(s1  \e"restore current size
+&&
+.P2
+Page numbers may be printed in the bottom margin
+by a separate macro triggered during the footer's
+page ejection:
+.P1 .1i
+&de bn	\e"bottom number
+&tl ''- % -''	\e"centered page number
+&&
+&wh -0.5i-1v bn	 \e"tl base 0.5i up
+.P2
+.SH
+Paragraphs and Headings
+.PP
+The housekeeping
+associated with starting a new paragraph should be collected
+in a paragraph macro
+that, for example,
+does the desired preparagraph spacing,
+forces the correct font, size, baseline spacing, and indent,
+checks that enough space remains for \fImore than one\fR line,
+and
+requests a temporary indent.
+.P1 .1i
+&de pg    \e"paragraph
+&br       \e"break
+&ft R     \e"force font,
+&ps 10    \e"size,
+&vs 12p   \e"spacing,
+&in 0     \e"and indent
+&sp 0.4   \e"prespace
+&ne 1+\e\en(.Vu  \e"want more than 1 line
+&ti 0.2i         \e"temp indent
+&&
+.P2
+The first break in \&\f(CWpg\fR
+will force out any previous partial lines,
+and must occur before the \&\f(CWvs\fR.
+The forcing of font, etc., is
+partly a defense against prior error and
+partly to permit
+things like section heading macros to
+set parameters only once.
+The prespacing parameter is suitable for \*(TR;
+a larger space, at least as big as the output device vertical resolution, would be
+more suitable in \*(NR.
+The choice of remaining space to test for in the \&\f(CWne\fR
+is the smallest amount greater than one line
+(the \&\f(CW.V\fR is the available vertical resolution).
+.PP
+A macro to automatically number section headings
+might look like:
+.P1 .1i
+&de sc	\e"section
+&  ---	\e"force font, etc.
+&sp 0.4	\e"prespace
+&ne 2.4+\e\en(.Vu \e"want 2.4+ lines
+.lg 0
+&fi
+.lg
+\e\en+S.
+&&
+&nr S 0 1	\e"init S
+.P2
+The usage is \&\f(CW.sc\fR,
+followed by the section heading text,
+followed by \&\f(CW.pg\fR.
+The \&\f(CWne\fR test value includes one line of heading,
+0.4 line in the following \&\f(CWpg\fR, and
+one line of the paragraph text.
+A word consisting of the next section number and a period is
+produced to begin the heading line.
+The format of the number may be set by \&\f(CWaf\fR (§8).
+.PP
+Another common form is the labeled, indented paragraph,
+where the label protrudes left into the indent space.
+.P1 .1i
+&de lp	\e"labeled paragraph
+&pg
+&in 0.5i	\e"paragraph indent
+&ta 0.2i 0.5i	\e"label, paragraph
+&ti 0
+\et\e\e$1\et\ec	\e"flow into paragraph
+&&
+.P2
+The intended usage is ``\&\f(CW.lp\fR \fIlabel\fR\|'';
+\fIlabel\fR will begin at 0.2 inch, and
+cannot exceed a length of 0.3 inch without intruding into
+the paragraph.
+The label could be right adjusted against 0.4 inch by
+setting the tabs instead with \&\f(CW.ta|0.4iR|0.5i\fR.
+The last line of \&\f(CWlp\fR ends with \&\f(CW\ec\fR so that
+it will become a part of the first line of the text
+that follows.
+.SH
+Multiple Column Output
+.PP
+The production of multiple column pages requires
+the footer macro to decide whether it was
+invoked by other than the last column,
+so that it will begin a new column rather than
+produce the bottom margin.
+The header can initialize a column register that
+the footer will increment and test.
+The following is arranged for two columns, but
+is easily modified for more.
+.P1 .1i
+&de hd	\e"header
+&  ---
+&nr cl 0 1	\e"init column count
+&mk	\e"mark top of text
+&&
+.P2
+.P1 .1i
+&de fo	\e"footer
+&ie \e\en+(cl<2 \e{\e
+&po +3.4i	\e"next column; 3.1+0.3
+&rt	\e"back to mark
+&ns \e}	\e"no-space mode
+&el \e{\e
+&po \e\enMu	\e"restore left margin
+&  ---
+\&'bp \e}
+&&
+&ll 3.1i	\e"column width
+&nr M \e\en(.o	\e"save left margin
+.P2
+Typically a portion of the top of the first page
+contains full width text;
+the request for the narrower line length,
+as well as another \&\f(CW.mk\fR would
+be made where the two column output was to begin.
+.SH
+Footnotes
+.PP
+The footnote mechanism to be described is used by
+embedding the footnotes in the input text at the
+point of reference,
+demarcated by an initial \&\f(CW.fn\fR and a terminal \&\f(CW.ef\fR:
+.P1 .1i
+&fn
+\fIFootnote text and control lines...\fP
+&ef
+.P2
+In the following,
+footnotes are processed in a separate environment and diverted
+for later printing in the space immediately prior to the bottom
+margin.
+There is provision for the case where the last collected
+footnote doesn't completely fit in the available space.
+.P1 .1i
+&de hd	\e"header
+&  ---
+&nr x 0 1	\e"init footnote count
+&nr y 0-\e\enb	\e"current footer place
+&ch fo -\e\enbu	\e"reset footer trap
+&if \e\en(dn .fz	\e"leftover footnote
+&&
+.P2
+.P1 .1i
+&de fo	\e"footer
+&nr dn 0  \e"zero last diversion size
+&if \e\enx \e{\e
+&ev 1	\e"expand footnotes in ev1
+&nf	\e"retain vertical size
+&FN	\e"footnotes
+&rm FN	\e"delete it
+.P2
+.P1 .1i
+&if "\e\en(.z"fy" .di  \e"end overflow di
+&nr x 0	\e"disable fx
+&ev  \e}	\e"pop environment
+&  ---
+\&'bp
+&&
+.P2
+.P1 .1i
+&de fx	\e"process footnote overflow
+&if \e\enx .di fy	\e"divert overflow
+&&
+.P2
+.P1 .1i
+&de fn	\e"start footnote
+&da FN	\e"divert (append) footnote
+&ev 1	\e"in environment 1
+&if \e\en+x=1 .fs   \e"if 1st, separator
+&fi	\e"fill mode
+&&
+.P2
+.P1 .1i
+&de ef	\e"end footnote
+&br	\e"finish output
+&nr z \e\en(.v	\e"save spacing
+&ev	\e"pop ev
+&di	\e"end diversion
+&nr y -\e\en(dn	\e"new footer position,
+&if \e\enx=1 .nr y -(\e\en(.v-\e\enz) \e
+	\e"uncertainty correction
+&ch fo \e\enyu	\e"y is negative
+&if (\e\en(nl+1v)>(\e\en(.p+\e\eny) \e
+&ch fo \e\en(nlu+1v	 \e"didn't fit
+&&
+.P2
+.P1 .1i
+&de fs	\e"separator
+\el'1i'	\e"1 inch rule
+&br
+&&
+.P2
+.P1 .1i
+&de fz	\e"get leftover footnote
+&fn
+&nf	\e"retain vertical size
+&fy	\e"where fx put it
+&ef
+&&
+.P2
+.P1 .1i
+&nr b 1.0i  \e"bottom margin size
+&wh 0 hd    \e"header trap
+&wh 12i fo  \e"footer trap->temp pos
+&wh -\e\enbu fx	\e"fx at footer position
+&ch fo -\e\enbu	\e"conceal fx with fo
+.P2
+.PP
+The header \&\f(CWhd\fR initializes a footnote count register \&\f(CWx\fR,
+and sets both the current footer trap position register \&\f(CWy\fR and
+the footer trap itself to a nominal position specified in
+register \&\f(CWb\fR.
+In addition, if the register \&\f(CWdn\fR indicates a leftover footnote,
+\&\f(CWfz\fR is invoked to reprocess it.
+The footnote start macro \&\f(CWfn\fR begins a diversion (append) in environment 1,
+and increments the count \&\f(CWx\fR; if the count is one, the footnote separator \&\f(CWfs\fR
+is interpolated.
+The separator is kept in a separate macro to permit user redefinition.
+.PP
+The footnote end macro \&\f(CWef\fR restores
+the previous environment and ends the diversion after saving the spacing size in register \&\f(CWz\fR.
+\&\f(CWy\fR is then decremented by the size of the footnote, available in \&\f(CWdn\fR;
+then on the first footnote, \&\f(CWy\fR is further decremented by the difference
+in vertical baseline spacings of the two environments, to
+prevent the late triggering of the footer trap from causing the last
+line of the combined footnotes to overflow.
+The footer trap is then set to the lower (on the page) of \&\f(CWy\fR or the current page position (\&\f(CWnl\fR)
+plus one line, to allow for printing the reference line.
+.PP
+If indicated by \&\f(CWx\fR, the footer \&\f(CWfo\fR rereads the footnotes from \&\f(CWFN\fR in nofill mode
+in environment 1,
+and deletes \&\f(CWFN\fR.
+If the footnotes were too large to fit, the macro \&\f(CWfx\fR will be trap-invoked to redivert
+the overflow into \&\f(CWfy\fR,
+and the register \&\f(CWdn\fR will later indicate to the header whether \&\f(CWfy\fR is empty.
+.PP
+Both \&\f(CWfo\fR and \&\f(CWfx\fR are planted in the nominal footer trap position in an order
+that causes \&\f(CWfx\fR to be concealed unless the \&\f(CWfo\fR trap is moved.
+The footer then terminates the overflow diversion, if necessary, and
+zeros \&\f(CWx\fR to disable \&\f(CWfx\fR,
+because the uncertainty correction
+together with a not-too-late triggering of the footer can result
+in the footnote rereading finishing before reaching the \&\f(CWfx\fR trap.
+.PP
+A good exercise for the student is to combine the multiple-column and footnote mechanisms.
+.SH
+The Last Page
+.PP
+After the last input file has ended, \*(NR and \*(TR
+invoke the \fIend macro\fR (§7), if any,
+and when it finishes, eject the remainder of the page.
+During the eject, any traps encountered are processed normally.
+At the end of this last page, processing terminates
+unless a partial line, word, or partial word remains.
+If it is desired that another page be started, the end-macro
+.P1 .1i
+&de en	\e"end-macro
+\ec
+\&'bp
+&&
+&em en
+.P2
+will deposit a null partial word,
+and produce another last page.
+....1C
+.sp 100
+.BP
+........
+.TL
+Special Character Names
+.SP
+.PP
+The following table lists names for a set of characters,
+most of which have traditionally been provided by \*(TR using
+the `special' or `symbol' font.
+Many of these sequences are old ways to get what are now Unicode
+characters;
+Lucida Sans, for example, has glyphs corresponding to many of these
+but does not have the special sequences.
+Therefore
+the \*(TR sequence
+.CW \e(*F
+gives the character \(*F from the Times font instead of the
+character Φ from the current font, in this case Lucida Sans.
+Not all sequences print on any particular device, including this one; Peter
+faces appear in their place.
+.TS
+center;
+l l20fCW l l20fCW l l20fCW.
+\&\'	\e'	\(*m	\e(*m	\(~=	\e(~=
+\`	\e`	\(*n	\e(*n	\(ap	\e(ap
+\(em	\e(em	\(*c	\e(*c	\(!=	\e(!=
+\(en	\e(en	\(*o	\e(*o	\(->	\e(->
+\(hy	\e(hy	\(*p	\e(*p	\(<-	\e(<-
+\-	\e-	\(*r	\e(*r	\(ua	\e(ua
+\(bu	\e(bu	\(*s	\e(*s	\(da	\e(da
+\(sq	\e(sq	\(ts	\e(ts	\(mu	\e(mu
+\(ru	\e(ru	\(*t	\e(*t	\(di	\e(di
+\(14	\e(14	\(*u	\e(*u	\(+-	\e(+-
+\(12	\e(12	\(*f	\e(*f	\(cu	\e(cu
+\(34	\e(34	\(*x	\e(*x	\(ca	\e(ca
+\(fi	\e(fi	\(*q	\e(*q	\(sb	\e(sb
+\(fl	\e(fl	\(*w	\e(*w	\(sp	\e(sp
+\(ff	\e(ff	\(*A	\e(*A	\(ib	\e(ib
+\(Fi	\e(Fi	\(*B	\e(*B	\(ip	\e(ip
+\(Fl	\e(Fl	\(*G	\e(*G	\(if	\e(if
+\(de	\e(de	\(*D	\e(*D	\(pd	\e(pd
+\(dg	\e(dg	\(*E	\e(*E	\(gr	\e(gr
+\(fm	\e(fm	\(*Z	\e(*Z	\(no	\e(no
+\(ct	\e(ct	\(*Y	\e(*Y	\(is	\e(is
+\(rg	\e(rg	\(*H	\e(*H	\(pt	\e(pt
+\(co	\e(co	\(*I	\e(*I	\(es	\e(es
+\(pl	\e(pl	\(*K	\e(*K	\(mo	\e(mo
+\(mi	\e(mi	\(*L	\e(*L	\(br	\e(br
+\(eq	\e(eq	\(*M	\e(*M	\(dd	\e(dd
+\(**	\e(**	\(*N	\e(*N	\(rh	\e(rh
+\(sc	\e(sc	\(*C	\e(*C	\(lh	\e(lh
+\(aa	\e(aa	\(*O	\e(*O	\(L1	\e(bs
+\(ga	\e(ga	\(*P	\e(*P	\(or	\e(or
+\(ul	\e(ul	\(*R	\e(*R	\(ci	\e(ci
+\(sl	\e(sl	\(*S	\e(*S	\(lt	\e(lt
+\(*a	\e(*a	\(*T	\e(*T	\(lb	\e(lb
+\(*b	\e(*b	\(*U	\e(*U	\(rt	\e(rt
+\(*g	\e(*g	\(*F	\e(*F	\(rb	\e(rb
+\(*d	\e(*d	\(*X	\e(*X	\(lk	\e(lk
+\(*e	\e(*e	\(*Q	\e(*Q	\(rk	\e(rk
+\(*z	\e(*z	\(*W	\e(*W	\(bv	\e(bv
+\(*y	\e(*y	\(sr	\e(sr	\(lf	\e(lf
+\(*h	\e(*h	\(rn	\e(rn	\(rf	\e(rf
+\(*i	\e(*i	\(>=	\e(>=	\(lc	\e(lc
+\(*k	\e(*k	\(<=	\e(<=	\(rc	\e(rc
+\(*l	\e(*l	\(==	\e(==	\d\h'-5m'\(LH\u	\e(LH
+.TE
binary files /dev/null b/sys/doc/troff.pdf differ
--- /dev/null
+++ b/sys/doc/troff.ps
@@ -1,0 +1,32212 @@
+%!PS-Adobe-2.0
+%%BeginResource: font lsunr00
+%!PS-AdobeFont-1.1: LucidaSansUnicode00 0.9
+%%CreationDate: 1994 Jun 04 09:53:35
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((C) 1991, 1993 Bigelow & Holmes Inc.  Pat. Des.  289,420. All rights reserved.) readonly def
+/Notice ((C) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 00) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode00 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /0064 put
+dup 101 /0065 put
+dup 102 /0066 put
+dup 103 /0067 put
+dup 104 /0068 put
+dup 105 /0069 put
+dup 106 /006a put
+dup 107 /006b put
+dup 108 /006c put
+dup 109 /006d put
+dup 110 /006e put
+dup 111 /006f put
+dup 112 /0070 put
+dup 113 /0071 put
+dup 114 /0072 put
+dup 115 /0073 put
+dup 116 /0074 put
+dup 117 /0075 put
+dup 118 /0076 put
+dup 119 /0077 put
+dup 120 /0078 put
+dup 121 /0079 put
+dup 122 /007a put
+dup 123 /007b put
+dup 124 /007c put
+dup 125 /007d put
+dup 126 /007e put
+dup 163 /00a3 put
+dup 167 /00a7 put
+dup 169 /00a9 put
+dup 173 /00ad put
+dup 174 /00ae put
+dup 176 /00b0 put
+dup 177 /00b1 put
+dup 180 /00b4 put
+dup 181 /00b5 put
+dup 182 /00b6 put
+dup 185 /00b9 put
+dup 186 /00ba put
+dup 188 /00bc put
+dup 189 /00bd put
+dup 191 /00bf put
+dup 198 /00c6 put
+dup 215 /00d7 put
+dup 223 /00df put
+dup 231 /00e7 put
+dup 233 /00e9 put
+dup 237 /00ed put
+dup 239 /00ef put
+dup 241 /00f1 put
+dup 247 /00f7 put
+dup 252 /00fc put
+dup 32 /0020 put
+dup 33 /0021 put
+dup 34 /0022 put
+dup 35 /0023 put
+dup 36 /0024 put
+dup 37 /0025 put
+dup 38 /0026 put
+dup 40 /0028 put
+dup 41 /0029 put
+dup 42 /002a put
+dup 43 /002b put
+dup 44 /002c put
+dup 45 /002d put
+dup 46 /002e put
+dup 47 /002f put
+dup 48 /0030 put
+dup 49 /0031 put
+dup 50 /0032 put
+dup 51 /0033 put
+dup 52 /0034 put
+dup 53 /0035 put
+dup 54 /0036 put
+dup 55 /0037 put
+dup 56 /0038 put
+dup 57 /0039 put
+dup 58 /003a put
+dup 59 /003b put
+dup 60 /003c put
+dup 61 /003d put
+dup 62 /003e put
+dup 63 /003f put
+dup 65 /0041 put
+dup 66 /0042 put
+dup 67 /0043 put
+dup 68 /0044 put
+dup 69 /0045 put
+dup 70 /0046 put
+dup 71 /0047 put
+dup 72 /0048 put
+dup 73 /0049 put
+dup 74 /004a put
+dup 75 /004b put
+dup 76 /004c put
+dup 77 /004d put
+dup 78 /004e put
+dup 79 /004f put
+dup 80 /0050 put
+dup 81 /0051 put
+dup 82 /0052 put
+dup 83 /0053 put
+dup 84 /0054 put
+dup 85 /0055 put
+dup 86 /0056 put
+dup 87 /0057 put
+dup 88 /0058 put
+dup 89 /0059 put
+dup 90 /005a put
+dup 91 /005b put
+dup 92 /005c put
+dup 93 /005d put
+dup 95 /005f put
+dup 96 /0060 put
+dup 97 /0061 put
+dup 98 /0062 put
+dup 99 /0063 put
+readonly def
+/FontBBox{-90 -211 977 1005}readonly def
+%/UniqueID 5054500 def
+currentdict end
+currentfile eexec
+AF9D569DD6A39B9A08931526FD86DA1F3D52F6A6E9A3C2A341616BA8AD4A6BBA6A84F4F691C60D
+64B463C6D1B3A432634AAC416FAE1067039D940A82A692DB189D5719DA649D309E36853E1F767A
+0DF1C424DA3E9D8E6B45B659E31B0A03BB7747FB2945268D0805A130347C7455FA73121BA001A8
+5BFFF1847B8FBAE1B61BA76AB61D750F7BCDB1EE8E4B4E95657E783B2230A68A5A62E9E39EA352
+7B3E832C6BF769697C2B18F29596B8A56AC9532224A452AE7A77A33DC5D437BAD5B4C1B9DD7680
+FE4456B59A798F584F7913B3A790F3E5F9559505B80A36CDE0A4D46A595E942D798E6F6311B3E3
+613059010E0C594BA804C9FA8EED254427D021628C6A59FA5C10314D3143AA329B9E1E767CADFB
+B864C70BE2EB0FA96FBDCC2EB1B44783431EE1CDCADC68DF65C29B4AB7C198BAA625A3736F6240
+46E72FAE8F379B391393A007E9F796065FC622322C782111E2EE7B73FC09C5852F35A75CA296FB
+ADBC77E83C2378DAE017DC93437EDA4E1473D256C7AA433FAFF90BFF104C39847FB6076D559B8A
+4D05AC2A35837CF7949567F37638F1FF869CA022F28979DC7AA611BCACFFE95AA23CBFB86C9719
+BBD5738FB6D86326F1B0A84EFA79C80BDC618F42DFAB8B232211332E1D793A6C4CA71DE2D7DBE1
+5806FB210EA36FCE5FA253B9C507225A5581765AA21DB9E1739AA6063F3F7F11D72E65C3F9A83E
+71C8DFC9B9E13C0CCA25836D4233D10595ED053201C745C989878BC0457410C29FED3273550E0E
+C93F30B6E5994D0DE950C82E70299AB82D97B0EC11EE5CFD3A5311B0B9623C7CF73BCCE4D33436
+655812E9BC69045B581B2BACE84DEBD480A8652676ABDB2976168954DCD745B42F92F25CC2A4B0
+58AF8D1F0BFFC280B7FECF0593655FEDBE41135D72874467035351F424E92C9E4F628501066322
+AE5896C2CC8C5AD9EE9C4E2076DF548DEF8A6ADAAEC8F05CBBB8882BE5DEBB3976FDD20539F0ED
+C5F331CADFFF8B1E1ACC3E0DE2DE0628766105E7EE97E55E66E2585DD7412749CCA828C3CB355F
+716E5F447857D298C1383EDD389C2C09F3094A09F90652D5913EEBBFB16547FF31DBB8C0F43480
+6C96524DB4F2D96F6A32856DC62FB350D208B4462521EA9578695E7F8A31FDAFC065535AB32B28
+4F808767213AD4B89C02E59E3F2BD114BC411E4A9B58F97102E7ACB9310EE2AD2EAEE87E1702E4
+3E00854C35156E731478402285AB23B0049A74381C2355F35511C7D966B2EE653CD8A3D7D6505E
+80A4BD2C96B451354DD9323C30C9894A60CE614D0B091D3A03A5EDA4BB127F255FF706AD6E6827
+9123CEF7396D89B5E5A968B4A4C0F4B0C227D1EE676801922A3CE24F2602569AF11ED43F17E2F4
+6669AEBD1F6B9E53C76043E1CD9DACDBB3B6B87F949372C03E9A5C80FABBF2E7767880B7064D05
+AE2D717B6A189D0C9F8DBC981EBEFD9A031C7592EFA0C08FD8BCD2FA1210881D95D6ECD9E72096
+5ACE2A9462EB9C3504315CFE8C6B5362B833CE52BC726DCB3450CEB73E42E667B9D86D0F985A35
+CAFF807F4DFAF156AFDCB999DBA61476BF4CCE49C6D8A8B7D2A3FC07EE8346E30F68FEF7774273
+6E55BA23311F85C7FAD9D9AA1EB17E14C45033BEE8D3093AEE9E706133FA94413F30F723568255
+498A071D76C10D12536425A7185DB60BDECAF6BFD0BE58F418D0E62FDA7B846BDD490EA7CEAD05
+E1BB9A4DF66E13758858B80F6C7216D8D606E92BC93576A1FB3604D9FBD78656FDF64328AD9466
+3CFABAB19A0636518FF61E62591661FBFD264B90156E24941177A42A0E5315F6168A93B96E27DF
+2E7451F382C2C83241AC2B5F52A2C9453D3E207EBBEB3881FF237E9135E1D9191E1FBE5E606C60
+43726A6783CD4414D26F8F95B260FAE60262DE148545079C80C962D5D7BDE2A77A814CDD4ED901
+D28D4D5C4324DF7F7AA6B832B6F5E0E129F471A12373F0D97037FD695F921E0CAD8963372E8DC7
+F3AA5E004E1F5980BA9825774BB2DD511B6A9D5A0C7E7885E39E3B5497EF466C52B7DD4CF4AD74
+6E62FE4B1E082811AA45D6483725D0EE18C9C6BB988C036913682EAC4645EF90AD5FC24BC78778
+DDDD48EC8F1E64525AB9B1EFE0CDFABCC6A17BDACC1B3B1929FB2FA1DB85991FFE1B92B7999C99
+1BD3AC17B8A44E11DD954BEBFF002A0562EEDBC507DD0FF13ABADBC8E5676F5F951D1B32B725DE
+FB33219FF4DAE8298887E415434BE4012D1A294F807CF53248AA137591B532B573F41732216B12
+685CB4B612B782E010644CB813A31AC4A25038A17FA0872E515BB2C119DEE59829927FBE20902D
+18CF2F33E18DC0AC2108789FA1D1F61553184FC185A3BC3BA6985449149A08E4484F33EA950C18
+B0148B6DA2EF0E2F1BE218CBEDFD4A4E9A53235840A8E8DD1A757D8F48DE07C687E5F35EF237DB
+EA582FFC92EAC5A8E4D9C1F048B037FDE46770B073B161333AD5E0DC09187DD0D9FF2CAFEFDCBD
+00F3FF4642B63703F6B4CA2A479BE5145E3EA90359F4BE67F1EF0EC07F997A7A63797EAC98E3D0
+C64F1EBEC99C7C436EF655ACF76DE5201A5B3F5CF58F0116008DF241D370E616E8FF10BC551606
+F041FF641B4C8FA9274BC3FDE69602B2BD58D1428B119607AB28B30393C0BE4E33E5EE1059C9BC
+1AC92B4AD1C7D1C71FB44429D8F8042F0A7ADEDE040F13D0C13F9BD92D3BE4E77E446DC8D57FCF
+C704F6EB8D438EFA72F74835DC24E853B3B1178904F0484AED543B57FC8ABFFF4253AFA2C93C66
+C2144FF1777A1E3A40D1D023BCBE24557DAE5D76DAE6FC7063E11A5DD52B0060501E84AE0E66ED
+7522828C15045CE72B548B59A3D7DFC3CF6779B4A6D4891B95CD4C6613C9390DD953FA58FE97D8
+A545177EC9EDB59770B4B67111A1FEA9E74A61B360D9C19100440F8A69386EC3878C732DA58580
+3A177AEFF85BFB5D112C37ADF7604BAB387F08243B2FEC24DAF9F95BB75A678DAA7AB277D933AC
+0362E4DD5E6E4194DE873932EC10013B68CD0D1CF5298816E6B195372FAE49A5F9F722C30EDDBB
+088E0F1F7D8A5D6386B8E3219125A8ED2A4D534761DEC9DA916FF875E13E309F2F2C925F28ED5E
+B792A290F05B7732D217A1CF9577C0107889C456924AB91BFB728E4C4A0E70412DA721CA4B1A30
+189BE4414AEE3AB1943C0349ED437C91796EB8616D3CCBE148CD21B0DF7ED5720F18496100119C
+2995490D7B60C994E93D874AB352A813604AA9A83D9388F758B7F479F9F6EFDBA983FA6DA07E7D
+4F80E64E68634D9D811F3A0088BA46040577B89C7E147CF96C4A999CA1899799FA56F401645A97
+DFF68155332EE3F23F3865B6DE715F1AB687A696878C9821E029E3D867BDC50322A0C90081E3B4
+3BA1E889C277DEDA5ECB0CBE16F8FD562B82F22DA851CA5AC51EF3051382E9706A2F6F14CE6897
+4292ECA605ACCBAB5071ED68BB05BDDE20C04E0007A8EF46D69FA79540C53E34C29F3CB68E9329
+8472F6D89EF77A28A18B334278836F65E88255F1FD3A3D031A22BBC607E7BDEB1D00AF60D5E024
+7E971B8965728CB1CAD6B5853F4F66448031312AFF8E56B01BB8D50F3A1060A18ADB1FA8F84C69
+399BE117B98430CF63288BA1950ABE0CEC051B66A7EBCC7A3FC793589A4C52EDBD1A71ABE49916
+10496FC6C346C376D3B061B00BE7B4A659D21A2C0FFD3FBEE485EDB7BEE599E5248DC5FCD89632
+61BE192134BFF9C9709E76A567A0F7B5773870EEBE07E3630175BFD8C5520B2AAF6DD2D7C3FAEF
+2E3F52318A7AD6E05847D76ED22D021BFDAAB041B16F2AE08FF86DE08FD998D61DE2D0EA477E46
+6E963EE5EB69F69E30113F0D65683C37CDA865CF92EC5FFA54DBB6798738D38DD7898BC7C26AF6
+939EFF47B1A3DEE6B5E38505EE05A0F671EF8917A434D92EBDD8F6820ED3A2F24199D47745D393
+9259A5D856E1AA9EBA0292EEFAFF75F709ADCDA0D6453C3550DB28BFA22549BD2A282E8B9F2367
+FCF20AACF9E7B725D0ED0498695F3A2DD76389BE8A99B603CFB0FEE3C5642BD02670108226BA9B
+A90B90B1D660C552307E3D388661A20C5F42C3CFF5D0E0F6DA69792E8FB4C83AB821D0F7D80F23
+93BCAACBBE56E8095466F7BF8B0504B72734DEF119DC32DD63F1BCA3A66A5F6DB5BC221F4927C2
+B08601F89D71E754481CD1B3B8E5EC8E9A22F5AD8CF45039FB8912A2E4EBC638743D7614BCB41A
+49D162291E70BD656EF7F54BCA72BFC633984F1B15B4145F13D08B255B77A357C15B8A5DB04C3A
+95827DAD0B0A302577C12F66389E4E40040EB52AD36552A592C47614A9035E7CDC4BDA55645F8F
+72F10287EB7682F17034B836B44F111B786B8A6A47023EC1C950A4B0636C28E1753781C9C0B206
+5DE58A47D2E7B1AD71D8DBD36E72DE625B5F52B9DB0F9679FC4B61005A112E9AA717504C71CC0F
+F50CE8E96DFE3AF6613CD4A3B4645ECC5F495E3DFBC1EC17575457EF39A0D4709221F2F1E14FAD
+ACF7FA5CCF662DD341477170FB291B706D76CE78C3CC90CD36A45BD04704DFB2B251CD9B1B69E6
+B9DB3E9739DE8B2CD9DE63E61ABCB8581AD13493468EE995EE668DBE6AF6809F9529595D67DA56
+DC7335876F36499EBB7226FDB9876A7D0D43159E77F0AE36B55033A11156C3F757FBBA38177D24
+88EFD1BD9D8F69ABDD365989CEFD521F60BC9005D8C40942B43FC6DB8088842BE8A7B567420A80
+9AC76E7BA77D5EFC8D9A2FCDD1A565EB580207A250621E27E51685A0C650323B4D2101810F6C89
+E5D312BAEDAD3097F87C6064BA138681D3192C219ADA66AD2B0C679C8B00078597B2DE46F5A040
+91F8C34813C07AC64B2F5FBF0EF52B16AA1EE9B9ADE71108DC9D47D587585A933CAA161CE586AC
+E30BA582A5CE8728991B10AE2012C2291B7DCEAF72E0299FF49F5ED495773656908F04F697ADF9
+32AA61E6D90A87BB0F0311AF737E9F72C501CF1AB4DDF4392FB9F3E71F859D45F32EDF329F4856
+C12ED2DB6FA3631B3731D5FB2DB79E193BB8BE75B85722E6CD85C35C05C2998BC6B854BFF76A39
+B1A51ABD3304ED453AA413E6F6329B651FD13C0751886DE4553E0B79441FFECB81839626868715
+0DF0FBBD53F7861647CAC9C633B9FF63BCB644D124F2420A7FE6EE7EFED293C9D53983617F2500
+6CDF86C74694A20569BBC5DE7616333432C0FD525029E612858F5BF27D1FE06931A5AD37675162
+2AE14BA10E2702CB896CC5A5164A287AE3771036AB2EC7F50B20576E73C151580E0D0884277FBE
+9D2FBC52DDC0EC22A07138C692108A6C637ACA40D1881027E23BECFF6C54A50DAF7A79B5CB4BDF
+AE35CD587F46B14B3A89A50487F8A6E20EE48099B44F459E48D65FB393D2874E4BF7544FC325F5
+B04FDFC0ABF2D6B8B6870A617D344AE093C4412007061670E6913B5581A0EE53B3D8C2D75E9560
+101D4C217EC44BE71F866F0F40D1DC7296ED313ECBFF60CA3A05D45E51E32D9E75ED31F1905DC0
+4F4AF2A29600172249D0B8B5B42D99A546A9C45704A35711637ABD7A64BF4D417564ED0BBBC7F2
+093F6C7F87A770F6B6A655DCBC13FB4CC24FAEC848549CE2415301BF6BF234405946330E2964AF
+A37702223D1466A780720F39FE966AC1023866246F7E25BE2A1E0C009708DB2724E13770A8817D
+6F27A095BED4C33648173F0DD8C627F405ABD3CA636EF8A9E77CC67D20E51721CA655704BFEC27
+564A69E6193E5E3AB1814FBD3BE29D72836BF85C85F4555FDF3908E6BED58E0927BA45AD4434F8
+D15C510FA5CD1311F7DBB20CAACE0D88535C58309CC82CA5E6ABA2E0DCC4503149E52572A0F8C6
+7ECE6B8145C85E5F211F341AC1450EEF4D1102CA184DABD5CF00049F7BE76FA793893F2873A237
+FEFE245F059AC85956B5A603DB8871BCF4DF3665364525E7B539A6A4F2C59473908121FEA5DA8F
+F5E4A4FBAE0C602130400E1D9D1185703F20895806C2DFE6E47408347CAEF151C730783FB6BA38
+9EDEA18F865240ED604D0B6F5850CD18FEB63AD0A3ED46A933DE64C9571C7F15393AA81577A0BA
+6A227ACA16DB43307E76C10FC630E6550079E7E5609FACF8DD84376AC186DE2E1CF84847C4E2D8
+C58385EFCA099E81B6435D8DFA6775BFD76C527DA6CE32B6326944FB6970D2787190CB0572AB6C
+531EA63DD1F6BD5F7732CC7BC7751DB30874EBD006978CBDE960BFBBD8C2D115C26E7CCBA2C802
+131AAABC284699B18989BE8D548F30389BB0DED8FC122A1433EA61D074415882143D865E28A9D7
+8E59E47EC5EF1E2C5151279BFF1D77ACAB907F7DE9514A71B21C129480FE708B9AEA442EB1DDC5
+59574095F57BB3750DA4521BD298A19CBABAC650FEA7D9DDD40DFA7999D0CC79DCACD517E391E9
+2EC65FE3A64CB5BDE1A203E53D73C994D53215EDA4EF8BD06658AA94EDE4DB65719A0903035679
+B7E08BFA7C40E9AFC3ECC0A243C79D920B2F87C75430F2490362FAF9FF23E3880E7ADA9F3DB155
+6E00470C2FBB131F539600D21238CACD785964F533C80A39605C9AAFA6438B11F72D9148455E9D
+88A43178089337070A47297BE223B93CA175DAC0EA3CACA4A9BB07954449A1F9A8F5DC084602A6
+2DB0D098D3EB9D967CEC1B247134B47DC120C03B66FD26FE2647C48433BB994310137C95B02FD9
+54B450FF00B194F0C5A0A8623B1101B5F32589CE81BB1EE3045F4C78AD26A9C5868AFF70DF6179
+F2A72599892518A45C54689AFDD92A5E21F47CFF3AA8636F82B33D9716DE11C3297C403B5E2708
+D9AAA7DADDB484F6719DB1A07F42C0BF6532352BBB529478F0F08AA86E554A2C8ACB4D261C0358
+CDC56FB9FB160F9CE9C7DDD0CDEAACD1FC38D9066AA1B50E26079452FA515EBB70F3F5EFE3DBE9
+791161BC643D1BB3147C9A0B0563EA94F930201780DC3E97164C369C62D75F4BA3FCB116215771
+0C7B87C4A42BAD8EE7AD49877F9AB41BBE69730A4FA1F83F4DF48F40AA6E8891D61F1E2F5B5AB7
+6E85BCDB7DB8A8D7F3E1C5628A51246896D923DE53B1B297CC8E37E0C46A6B42F616CFCF17B74E
+DDA896D6075C4D60166F05F30DE0CF48A3BA092A0D2A694D01457C46089B7F573CA6A7499BDE06
+098699CF1F28CF849D2716140669C98949A551A227BDDB5594F205BFB0F0379CCDC1B53472C335
+7834C37292EF98DF1A5B42F2E8EC82381AEBFF1CD435499D35A59EB295CF563A574FEB6F8CFD09
+D9C2E2138F486226EF089654BA218706E643BCA601DA71B7A2670A15B25523D7925D1E7BEC264B
+9D5D47F30A9D36CEE25E5CBE2DB3D6E1566AE8067DA2718ACC991B618578F490DFB3B2F9F2E482
+3CC80AB2B8BF562A6E5212A2A2F2604C0894D1DBE14FE9D7222E7F3AFD49D5B2344BB34CCB0007
+0246A8A3A04DB4866BD9823E0C21C8C226BCBAEB92372AB547B8FCFAAF03AEDD70D2207840D6DD
+0F833F8C19DB2CA2BA4F271712E2C617E84F34CC15078F9A8972E17B8CDDB1D059C53F7E34F975
+1DD035E00F744D2EE8178B33B6E684E6D55186C9F2FE95F9964FB13CB7D83968F06BA14A62BB43
+18A5830514BC532CE55995E1CD3C939ABAB0D211B1BFA806A353E325A73BF75601E817265F6B08
+A43BCD7AE47648436A1B5285823F234601924C473B761B1C057D4C174BA653D5B0E7186B99577C
+2F353E7AF1CC395EAE45B1595CA37FF9328AC2EFA8560952054F76A72D7CD91AA018B85EE553AA
+532C2BCBCD412F349DFF5C37A1339AAD0F4957DCD5EC6833060E93914447483B2A2D9041621980
+83838093C798878E5D558F7B51A9626F982115EEDC2039E3C583F264EAB8321AB228868F221E8F
+4F9EFE1E760903FE51F98AB321D1347CFF719F4EC83B91E010961CA4F26B7BB7D4C769FD636A4A
+1931EBB2668FD9FD1DADBDB6DC61AAD03C0077AAA035608BB2F6855593CDD133AC28523C100D99
+C98A26C29C0A610AA270C03375AC0B9E7F7F265612B34C4DA3EE925B6BC8A98257986AD2AB4BAB
+B31D5E387984D102043BCD2F908573DF0D5BA1C1A59FBF2411A820DA0A6E69D1C19096580701B6
+D8E814BFFC91F8068DE5D1A8C601010A53393AE554E003AE1592FA5FE0609961DCEF7D944F5857
+64F66C20281424DC4BDED24291DEB386AE9C3DB43133E91401F528017AFAA530EB2736D3B6CE7B
+CB1E0C5A6DD5690AEF3465BA0836D2A68D6F3C5958843F4299B8B2728116952F62815C71B483F7
+631338CE3FD626CC22C9256AC95D88B2F4659864B022A0BA75127BD9F4876E0251A2E707FA37E4
+D5D5AEAA0EEDB18F5584B9FFDC9386C46D1D19B0419EDD812FB9FD83D531248CD1F6A4DB702135
+9C13D1629EB05CEB121CDA5944020CAF186AF94EEE6EFF48023EDFE205E749942482DE061BC86F
+58FB8289435ECE461AB84B09D342138561C2B4B2496022DD57C8253CE557FCEE1905C16A01F5B8
+BA4E7F7D5006D434CF962ECE76E5C269A7243C826C0B7CCB5CB36088AA99BF3F3A7377A76779B6
+9ECEA4A83BD4713D12BF424373B399EC0A99CF5D8AF7D5A86A390A80AEA33CBBB202E0A8BBB72B
+1D685B2ED32EBA11840D0C9CE80F61BF2228924DC196B9C40F81D124044BE6DF12564AA1EBF652
+41AF0DAEA563735BA4E8151F3C9820273E79DD4E10E5989BD0F291DA773C3DAC91FDBBFF6EDE1A
+5D5FAC03DBABB5C2E97BFEECC08B2701C72ED14C9CA5040B9FC61A08800C5137DC617398405004
+BC3FE46672BBE3342CEB1F9750CD7F4E057E098ACFA0A441C460886FD630EBF90A327DCC2E2635
+9DF000FD24E56CC30E31BBAF1391B89504712D09C867D7E68A965E57F854507D7294C9671F38FA
+9B768EAAD52137CEA03A35C82BCCFAE056DFC1214ED21EC9F5DD4555C642C2FF167EEA4EA07CF6
+A97BB9042097B1AFBFB6FE69E09C2C419E6AC38372B92590ACD39A83C84EF9AA7DF861950F5354
+046E90AF64F28B6D38CE89D602CEF86B1A47DE38E31AB242864D7BAC0EE07878CC2F30A23FFE05
+B055E4EB475BE2035B6F3FE1573FFDE9A7960CE3180AD3FBDA2BA62215BD4C964DF7FA9B7D8A0F
+B32A8C36B1678E7297212BA6B5B72B1B0B9ED8C5F9390984240B3C77A137D4EE6ABFD66FD2BDFD
+57CD46185487419C70C2754008A24C064D506D8FEE86DC8FA6B5AED30C3662766B8E4C7A0E205B
+EF87BFB1DDF81B236AD601F4C1B25DB98B211C1BD85BB8026F6EF5EB14901240787EB10779A7DF
+C70E02E2066E516BE60C726BA4E0CAE1C327A762BD30800C7F584E2796AB6A0E80AC5500498962
+52B1AE178A2FD57E0A72758E794E455E1C78696634C09077DBE2233BB4FE9FD3C428506105F32A
+68A9DE914C10D7D3562F0E70C12963E7FA5EAA2AC08A384995139D4EFF7AC6A1425929DA25DA7E
+11E40FA431C268CC157D3A2E7420923D546B22C8CA59ACE87633D5D6FB804A1569BAE93C004668
+A1EEE0DE42DD0A78FEA435A7D9C84A95952F78E626AABCCFF3752171730177C9AC44378EA69012
+2F1364640C4F200D885A85737080FB67E7D1BE9614D4A5A2F538C137E92FFD914CF587F03084ED
+745B868102E34FB9BC2380012264F1DE610B218B84448BCDAEA37C9627A6F8B94406D069BDE191
+1E23A4AF49D64233A965F0253ED2071E61FD937A1B1B501A43021C580EDF1A1E92D27ACE0605D7
+3A868177423EBB55F178963EA9A4FF3F9F11DC1F4F938E36B04DBEC953F585A9180DF530906CDD
+046D5758F792BF3AEC670EFC402596BAF8F4A3052B9C586A3E17302922D66E6FFD813480D83D4F
+7245224718D31E2006A72DBBB1CE84901F69F07C5EF3554CB22A979BEDDA37E0B2E635707937F4
+526896CA654964ADFE8CEAEB0DC5AC4A039B7C4C641CE8C8D9908E9BE1BD78C77E272F9811895E
+4F8DCF94CBC0B826AFE5C1692937737713CA4F7A5FB901FD7DB797B0DD9C6EA4F82FEE8E843C0D
+799B552E44193298AFEE0BBBE7CA2F6759C891331B5C97AD2DFB0E2CC1BF99589B7E4619A715F8
+AB5C88BDAA1032D90B4CC5A2B4CEE7470E56E86D4B58F74CBF8D519739BE55381B75B3C8FF1F39
+45D5669B0C9F068551C7CF0F5C227F4401EB8FDC9105233154943A10C479AC9826D6366B03A775
+2CA00488AA04CDAF8B1E0DF8CBACB678A26415414D1F15D0F46FDC5A379D5EFC53DB57CD66AC73
+D274626739D9260F078EAA529693B112392FC5DC3F025DCCE34858856D61A86355F8A74427B073
+3B6AC1C2A32B1D3FFD6402798AA093391253CC3D65595148994485CD6A74271FE71093552BD0E0
+6E4BD8A55685FF784C530D186B923AEFE16250F3330789BF632F9A1AE789ECD4F8DD6055C3E7E5
+40F0193CA768EE69C37B8E51C4CEC1D1A7B12ECF6F65DA9EADC0B3B77D22084CA3E48CF0BB2E48
+37DA5D58F4F2795BFF4F62C2F520AE173A098E6F1E5ADCBD2BB3A1D26363F8F645B809A8AD40B7
+EA90DE4A9A26BE11FA203A55B144161881665D6D1D74263AB371C31FC70F9D8AFD287C0B87BD65
+DE2B3DA8E13669ABF4501ACE58D9CA150F30B23388AE9BFD053976B223E9B37D226200AF4D7697
+840FFA9EBC087A72EBB45D3D1FB5EA3E3E882BEB4F9B702DCF69DA879D72BEF2377FAB6094314A
+0673364D4165950458321F9190989C00595C4AB4AE76C246D26B088F29965200103D17C6104BB6
+E95802B4068C0D24F610532AAA2267D6A36183A5CDAB42140ECE4E0A8EDAFAB4BDF8EC6D706CE0
+562235124F1564DF380549FD931F3FF4616F24E9FEDFB3C757570E60D56D1F3568E575A35A9E5A
+F59CA70D9D0CF142A3F50A396807EBCD83E58AF06A4EA165730CDDA6E363B2B1F0B060645782F3
+70E717D38A3BF1552AB327AE0F9A155E15925A64D0AE25D00C5FF977BF824955926D8CD2072C8E
+41591597E6907300DEB999F06449CF393A8C0A04EC6A9430BDA18F680E6B9CE7A438320224C47C
+FF64783FFF47F55CFD836B93163BE2C4D9E16C0D38E0249FB1AF2E6D951C89302C7163031AB84A
+F4A2ABD01EF9AE342F5284390AE12EEB1FFFD93B281162F01AC4C4FE90A4E5A53D27802A647496
+94138C6D66079312FC04FCA387A5939556C12130FB04FB892EEC36C7470EEEC2739378F96B6392
+2668A33A7F868518F380DC0E91CE2C90484DA50B6954FD6AE5B7A10578932220D075042D762CEE
+4AEEE034A4637CDBF7298069DD2FE8D74265ABD5E4BCEAB81425516A38442053CD3AF67E80A50A
+E9213D7B4AC2C62E22A73DF69F8BD5E0C6AC8C688DA644EF6E20210919ADD9D69FDB4D5DA26B06
+10E8DB9748BA445FF931E3146E5937EBADE4C7FC61303004AC549C1900F5CF8E1AB0D63F13CD7C
+5EB22E21E9FFC31AEDDCEAEB76CB869253111EF1CFB6D8162DA3E59D77F44000B96386C046861D
+B1FA14BCB2C07B5B373312468AD8D73BB483429A22A27BBB62FD087A0F8FBBE23CE21F3F49EDE5
+F0A329993AD337C393F1332BD534750579A3E72D194B04EBC430594D4E181AF8FA60618E1502F9
+3172E26B55E5AAE989BBCC48374E8C6906A34BFCE114C2B2B4ACEF9BD7F8CD81A44F855F15CA88
+BE8A56AD1BF77EFAA5BC81C97B8F29F878F9091D651D5903E3F60D25EA1D97B6025FDBE181246F
+05262E430FD57ADE69286353EDCB572069E25BCA99F3FE8744ED8297D933BD7B5F5687BC5DF1FB
+584B8207EEDB38FC95BC6036342B012CDBDCE4F565B6D6DAE2EDA1B4F40B054DE50043D7AC9C3A
+C0DD32F1AC2D38D0230231C17D2EA583F5740A47CCFD0FAB920FE1A49914C663D8CCAA9B1C0672
+055483B762DFF0493E0D46643BA4458DAF364512A3C72ED1AF38DD00FFE18592E96DF318B7C96A
+2FE3543688CF50562159576FC9D051B6BFCD32A80FDD537F2A88DD9061CCBF832819F09570308A
+10065010DB72AE096D02A61092961094C1E383712FBBB58FB322ABCD0CFE77B98D9C584AD5C9DF
+53EDB81949D310679E2D28A2D8B347434BF71445EB9F9F1A2C61B6BC16EEC4C1522AE46C5E9984
+1206FFEBC27388D4952FE629644F6AB7733C457CF939C324DF0C4FFBC5E7BECF655B1F09670D17
+421CFE6C9A0FF4C4D7342E8CA177A602E7FB93DCD456151A8208C332541869298A0EA29A787931
+906B0EF099CA32F975496AB342130F34C92CC5A863029E030B66D3626C88F4887CF5A8A92AA750
+E5660AD03EA55D69EDF466D4AEE45067D5496FF91F26BCDA766476CFDE111F227FC7ACF6FBE1F3
+22038A92031650E9B813AF16A37B4095F039DF57791D3F8242C2C409B37D045001C74BB740E2BA
+0D29CE658C65510AFB0D899C651DFC01752F9425D5B152436B04D5DF36DF03F11E141FE994BB0C
+B0B7E37D5ED5981FF91DC25335A480ACDB25C48C20EE40F66F5B482A626A4D0DD2689D862F302C
+E5421DED7429235723092734BC73D00F56419927120414CF8659CD1F964128BB6FC105A7E090F1
+A2093CDB77BD1C04C723E0F1C5F60BE70AAE29BF0713F86C58DE426819D22390DC1D985F2FF86C
+08EF83F2E9AFB3A62EF4958945FE270950418D0B26206545CCD081E4DD18C9661BC8CBB4C2AD15
+1F71D6BDFD16F8FC0E239DA5D19E8C2DC980C367B7EA589A5278901D913600A2AE6728589CA00C
+44957816D98775D86D9F11C086A95601730EC4DAB3306ACAA840599A785E4AEC4C0B45D14800C8
+0EA12E04F69836CA05D79543A7D7043DDE89BD573A8A937E27DDB89267C30731E20402901F9042
+675860C2C1EEA408F35561E73301F5DD52591A59FFC7684A1FB9228A3CCD6D321FBAFD05718411
+DCDC2ABB7A588C8FB14D916993B5FBC01409652E5818F2211C86FC21FE154B464206B642B12564
+A6F4A8F4FD5ABB6F48E959FD1BDB8C413B2D6E12EE5286A805117A97E3829DC83F431AAE03A6A9
+3C97DD6640E4EAE56AFB44C1892D3E531FBBC7C1ECEE90583A72F6CFD618CC01E0DE8733D38568
+2600AF19FA2E08FF0C29EAFBE912C289E57F0C315AE24445F1A5AB2F492FA7A38A4886FC0035A2
+7E793BEA877210F272D16771C90B5BD86267F889D3A25546DA863A100005511CED9C95A1E2AACE
+E762E6501DF03F146719D3581365260811105609E56239B54D7AD1F0AAB6C7C168C7DCCF3CB30D
+06080F32E815CFE2784FAAC58AEAE4F22D72CFCA289BE03F9B2DFD27FB1E2D27572A7400303398
+47AD06137695C113E8C2DFC0BAB9A3ACD2A856D9E7927FEAAE009B6F0CB84F76A488CFD5205AF1
+DC4313B6E4179B1370695509FEE3E64A9AC425A043E434ADED0E5985B293669D09968D0AA231E1
+B2F617CDE5DF2A681B2054EC1FE239E95EE1A11823F73713F9CD4AF03E13A78C2442B6AF16360B
+01E8CE7DAD91717567BEAC799962F00A3509E24E4C4882124006B252F9A4C88071629A9C2B7104
+6483958A3D0FEC7F0A48FFD5E98F3C49B0FF8BFDF5824DA3605980B4D72A8902ABB0E0F52636A1
+06605CB90404E57B49596690E4B0591751D5630148B140AD0D2EA236764B131CE42AC418D3EA2E
+2DFD09FF17D979E54C6194DEE059501718A14F86ADE2E231842ABAB8A6634C0C31C3C125048D6A
+0E96A2BD785D51591B79E2022D49F2EC9BD874FC2FD52A7DCF644F124215C7B9D3DBE9919BF9D2
+138F0C75AC93F48C7F125973BBC8EEEE34502A62986FB8CAAA8242E499A85E43387264D3982838
+791590583BC2D74F1D1E3A4F4723457077D8E538BEB749D35F44F37B86A26C90951CD56A0E5086
+74E42A1EC33FA88A47C248B2D9783D4D788082B89368D73F2EA3131A0C78DF9CB707A0F65F3AC9
+3CC6E81866BBA0D87902E04CB3DDE252CF76344C2A2EE70C9260BA8C4DEA508D5B267A9E852C75
+79C062478C9F224D6CD544047E6643753F6B9D387EFF69E37E8EB61E6C50BF6CC93845070FAA36
+72EFFDF8F0EFC7EEE9D42594D1786BC7F3280FCADE5027ABFDB83E6E8A72C457BD6B2739D263F3
+27C5E0BD130514D98A5FC840558E85017D289816B13C0BA1FCC6ACEB5DDCA6B7F4EE30D1D7E617
+3D9B14A16F330E9D32BE3CE1B92F18D2878A2C3CCD52B2103B082454C60724EC75B08D187E01D9
+EE3286D69B9EAD4D8D35AA8BAE3639B7E36556E1BC86143C1BABD3D05B4CFBD918C4171B3CDA77
+A1C49679016AB674530416738945967896E405A3A7A451F43B14E7BB3BED0CE014188779610F21
+E869A79245AEEDF2D01CFBEA80B9295AF35A7085E4019F499820420BC15E5D3D8450AC979E4499
+A894699D154648A74C6443EA53C851E67F80721930FE61C346207F2715F3E20418A9F58E4C12CE
+9ADFE14DE865DB21085783B011BF1CCB2C3335A55B61DF50486A9465BA7BA85373E10F7AC3202C
+15806C98F7A8215A89DA4424D4B16A5E352AFFA05A58E5A6B0ACED834D87E7EACDEDD65CBF741C
+9EBEFDB86AC1975BB61AE096239597DD08156D26E218A61C1B69C71953447BB7CA6C055F2637E0
+B2E320C1EDD20B7B4E43DEB395DA221CC17F237B81098232567F591977CBAC8678870E1A1850D5
+C019E56069F11037B2C983E61BDB9778C50BBC9FFC6CC1CACAEB4FD3B4CC131BEEDB3C486D68E0
+69303A06E1653DF35D6421F93F05DFE32BB953E0EF723CAFBED7DD829B2D469CDC9F6FC1FB6F89
+4BBD9785FB48F1A89DC2E1208192BB44E7F3DE2D632830894A57B950C7112D76AE978454E0D666
+3F97E8FC2225293977FB65D46A5A64B2BD75DD681D4B5AA39202CE5E6846B872482765F1086FE4
+6200918A34A9C0375CA555FF25C70F075530965858942F0BEBC9CCDFA2515D198479BCE058BC5A
+98E014F017D5239CFA21C5801B13619642DB5DD9A2A16FAF1C7348135BC59E31450FE5824201C3
+99E397C49DFAF1E8ED16054FE187A136E5A838976A48A1AD1AFF50776E953287C5C026CF2070AB
+8DF13E926E668353197C0DAAFB3BCD64D391E8DA10AA80C798A914D219D0AC05A00D4FED72885F
+408293D9E9D952E47CB8CA81F3797350D50EC0B74E526825DABD3D7DBDFBAF7AF4781D11C82D54
+05AA18F1BD75F7FC6C2B135F34EB3B29599B7600912F23680F5190B6D9B06D619B26F1D086D122
+51305AABC2BF2282FAEE69718201523BC2877A640EF5FE8A68E1358BC8C0A185C304D9986A6E31
+FFFCCB726D2BA189FBCA9C699994DC51F65653BBFBE170C39203C4BCEA90E07FC0F45D0E788D45
+09948A4AEF90C62CB4D5126AA30D655A817288039460D3E8A0450B6F3860727224957DEACEBA94
+86994D34743A32EBDD7D0E20A3E318F5288B5AE38428D3071D5DA2D3D612F23617AC4CD5EE84BC
+8BCF391C4AA0B721FA25AFE0705091FDC0ED96094B19CE0C8716F70EEC15579C95E4754C394895
+EBD7D83FA8B9DD8B7134E6989D3B51C47600F053EBC134795BAB7C2B7121698284E9313C442E65
+C1821476436FED31A80A8220F02B781A3D19BE6E483699F7E809B1AAA0FA13DABDE873C7DA491C
+02499F9275DE49A900DC3D624FD28F4F1F88654CECDE505D7E3E449DABB1417FC03F3E0EF42F71
+0F952C7DA729B45BDAC3F766F512984FF02A178D289954D7FEEFDFD6571A8A36EC673504F0D737
+FD41CD8384B06842BC686EC6B4F3B47E4BA7532649FD57373EBA8FFAC961981C381F2B1C731709
+A9F210E7928F13185B3D0195965330D0F4DD1CD09E008DA25C067735261E4CC2C66D3FB1822E44
+7C2E3C15E815DEB88D2DE9390B179D4EDFEA55E78AB2B0CF12FEB75967D857A604075FD20ADDF2
+8BCF12C46347463A7BCFF3ED8ADF441ECB3F17F799B3ACDE848CCA5B920A2087EAED1302C2F000
+CB9396EB83598F891ACD25763F567BA9E5F3C4916C62D8DC5FB3EE188F40EABA66F51AD59F7256
+DC4977C9408808781A5B790AA26FE9E3EB1118D535A76E6445DC5EC4554A4C1A06FD082C8C1D4D
+29B3CD4F77CFA9356E7F055EA5062151B272CB8A036DD5F891E4DE82FBC877D9816F4AC9EA007E
+D58201808D17C5B7C0780161607EE88B6640780D23870D34892956B561B0C1910F3B1CC8261FC4
+17C49A520D7AEB3239B7DB86BC800FD1014AAAAE84DA78F2FABDA841E82F102913C89687FB94D4
+3112FFCFAD37D49D2532F9DC3506F54CEBF3D3D5AB4F32D96A801CDCEDC7D9002019EC48DFEFFD
+62F7879D0C9FB2CEF3BFF219A397877377AA2B970ACAB8361CDDBC1F38C5F7D9397E2272751DA2
+CD98CC97479CEC135A2496048FD8050FFA680BAE058CA5264E738D1699826FB12A96A6D328CC03
+19F501CF5AAC51A62E6F587FB2DD98881D69FED686B64D92FFC5B1AC2C957EE5F86CC9E5BFAE3E
+73E6507C5809A576A59268341EB5E3F863A69F0C805A98696A5D764E714C478B544F0095BCB352
+7D00C34A67EFE6D156EBA4AF22AD493F7EE841A8489818047663C145DC04BEE4F472544C9A2018
+2147E184BFC894362E366A757B586FCF92248DDF8B29BEE94B4444400B1764EAEF6CC8110F1371
+D34CC38A939748CBE0226C110DB1C67EC241F07953B61C683642706930266E07309655962648F2
+5E981598930F3EE4EC0F75614F777742D6CC0AEE86D7D5111D11D5077297B5358425E660A296D8
+3832D37985D710E0F9EDA67875EDA4B75457A9573E3DFFE441029ABE0494EBCDC90C789186F0B2
+97F90ACA2D3BE84610AF07E347FB7694FA4E216A2386CBD1EBE70967A82014E8503E2E97AAC71D
+60DAE00B786A95B8428F7726BA74BB3752F56894D4813D0434D0026F1703DCB3631D69082B5D74
+46AF8B5660688DD97DDB83540E2A69D4F994FD94413CA5AB52325439224E0906128187180E42E9
+7324CC2AEB60E5B327CA998AFA49854A59841C5C50E4159242BEC79D2E5BDF9373CCC510B3FC38
+204BB02BF88DF702FE5F2CD11123C390C6EEA79F7F1C4A294A9137926957D70C47D7EED1047079
+ECCD09C2BDB154A95A4F5BFC6CB708409E3E1A0DDB421F3E26BDBC0126212425D68F3218DA415C
+0B03792A561B6B6E02D84C83534866A8B4397D485FA947E66839BA118BE6475A8EF384E597B99A
+C24B83ABC9890BDBC7946F07C43535A9C0C53C6BBEBD25E85D7DBF87394FDAE324BD1CB4288B89
+31D3BF747EB89B356B3A11F07585EFA4E4349A40B409AE651D68E611122D21D9DE3425EA845568
+43A0E9D638B1C24E55992D6EB5D7A36A8035B9AAF0D8D71FAB9A3C20BFE5FC381E6E353C8529AD
+44920C2B8A1D4DCC09FA6DDAC7C540D24FB55D8EB38C883431FF49DC1DA22445A6CB438E6DED85
+699290D3EEF81BCBA53D977C0B32B2E478CEEB7126FA359D4EA3C8EF1D0F6C3AF075B2E94FCD5A
+ACD0531FF179735D94672A55C1D1FFC3842BB13CCC3E4C81B706A6830A1E502E954BA2F6D57CB7
+777CAE7EBE73ED1FEFB88F4E27DE15A052185CF9DEEEE665F38703AA7AF90B0971628BDF8BB1FB
+21A30C3CAF7495425150F6E53A58F11BB6CDF949066CAC1352B7460D33FDB76287A7C55C9123AE
+5A2773E720509A9F3D391553BED505C28E8A68EAB0C4231BA858934FDD38C725D340F21FE656D0
+002F6571A99FCD9AF5150DA9B55D796F9F30F4D10A7E82DF3B55462BE4EEE3F22D484275D60F04
+D3B1C83AAC019C0C46B68A1A3357A65A22A36CF319F53637DA1AEC7C0AA003E75491C0CA77BB7A
+DD734E0BB7AA3A30ED0E228080FF71B952DD328D938638738697F06831826400DB73D6E2B260FF
+00EB6130B3868D3C204EFB65A2F00CF5BB2CE4B464E5EED55E7CE33A1702D272069C2B291212AE
+0F7A0D3BB7B82DC5FF2565E40B0963FFB9ABDE6DFE0A5EE3BBA96A3CD74D4E9035849C7ED677F6
+84319FBEBA5A5B1B2B9230994B2EB643B9F395096B46A7BDE84230662B72077FC96409F1B237BE
+CF8CD53F27F690B101799B9FEC896A52609FB368DDEDF466AB17CED2E756D2A9026D4D26E303A2
+CA619F746C281A9A6AEA0E08CD0D1A7AD1F9CF7C6EC91A35AFCD6A1F59815A702558305398B0A1
+4A5AD71B085B9B10325C732D229A9C98D8AB35E99B31CCC4DB44852E5BA6DCBE8F759F54B3C10C
+BC761C1E576A38A788BF5CF46D68F8427E2ADB16E23A8744039F78F637BEC3D8F6D239185E9381
+82475AC85FB8112CA4806D13455EE4A903CE5C7C7D5A8BF0949D70740ED6EFD38866D4645028C0
+5F16836C9EE77E775626BD67AD61EF9F6D7B72680564715641E460E09A741F30777FF1CAFC8B43
+664F96D15E4F218B04D462C8D8AA91B55765927B41CCF8B79F89D4C95FE5A6B55E943516C8C674
+0F43D3681FF8962A0ABC7BAC47B06DA27FE8B1FBA3039595F52CA33845C1A7966308C006D6F828
+108603B42229012F5366B77C654AA8CF6980FAA68A1796A1C9DD3C8C01D144CE40C669634B2FF2
+946907DF407A2C5F577D3785623CAEA75F5D18E2B3B91D595CE8BAC2EC742ED54F17D4F912E115
+4A6866A5E3DD49EE48B407FAF34441502C6AAEE95DC123EA266C27F6924A44263AD1238FBC0C88
+22114FFD6FC5A178F22D993639DFDE16B1652881F7A015AC88722193BFDF10DC1C372916234F11
+591016A8B5C2055934EF10C079DC83BBCF396DD19C7E9E112F94A871ACCE631683A8C886E4E10F
+218A7AD93B0F4F83B8418C0984EC0EFC3ACE47E7583F801D1B514FE3FCB6D4ABE5B6C3783F3026
+502212E265243963F6F57656ED205CEC6A8881F37B1FCFD2BBFC09D1608CA43EEE74229369A215
+1A916D40B2650E823BFAFFB9338BB43369CD38F0A351E320DB42BD62A6B1A53E0AF4E0BA92DA1B
+D5DCE62194D041500173E02835DC3C5A43467258A4340C1B6DB48B612D54110D70FBC038E947F1
+80ECCB983D2204567BC2E256C6AE46CE9C13E6B576E2C9FA5A00840A61D078C80C1C7405A6CB66
+BC23CBAF1C5CDDE62CD32A84D587BB2B3828B088C56831E6C073AA50AB4CF27FC74547554C491C
+DAC152BF20AE1E14E31A7EB4C45A11DFBA32CC6B4D47488B950A43B12AB7DF7BFF07005FB64503
+D00EBB085706EF3AA04110C671306F763273E16BC75323AEE529DF5EED8CD07BED8A635376AA88
+602674B619B086C8B46339FCC077399CDE9F054D50AB2EDC80BC73DE4332CA8F8FF3D4A2B2D461
+3BD0B29C7DF001FD3B7CBB4666DA2175252E7E55910DFE6706CF744CB7C24CCE4CFD4F35D0E0DB
+FA1C336240743562FD040687693DC43397B012390833FF786416BE97C2B8E16897C3EF5765C988
+7CA6DD1A3A5B2CD07507AD852A7D694F2FB9E1B8EF8D0581EE6C80094FFD048A1623048C4D4DAC
+AEC1303516A43F08736C003246885184E73D8C0312242C33F33C5FDD86B4B952F86B8008FAB05B
+38C697BAD2F87115E88C90B3F70E53BF6CF95E50A39FB028681746DA3431DA246E7423E8F400E5
+659141F09EA274219F1D99EEDC203B1D8B9696F66EE89643B6412ED2C3F41CB9385C30EA9332A4
+5CB359E2739612D7FCECA55C2BFDC4230E5CF89E7021F4220C22B6913F69ACC5F65D7374214EB5
+1EB691C53D0B1F590F458A4D4A385D7826659C77EA21504A7EFB22758ECA0497D059437D70CD94
+05DE2EA6BC506686D07434C6024273B49C009169E31F4B719429CBABC11473EB70F07DC2372D11
+BB2C146DFA378825C0F2857BBE54EFFFB74FEACEAF15ED6DA597FFDE9377697C0E472B7500B9C1
+6097BC50F38651D40CE96C50C9A6236860A8BF8F469F83162324B5296C50D430BD211D8BD0E4EF
+0101D6F67DA8C348861E85B35A2A4992D6A4930AD1D26C6BC5CBB999F83C727D5CE551B98C9043
+D10A648D8FCD959C9D1F83812CDA60FFA8F8C3F88FE8536CC3FABAF59C5C174580B98D38971623
+6284CB20F900D8B793D37EF566A87963445862BA4EFA880102C87F608F0CE734212B0324FB2D2A
+083AFC582CA20B744DC01BE3862057D746811E95687D06388705421C1B8DB69218A2A706D3CBA7
+8A449B344AF0F64DEBB4FEEAAD2C873A42B2A934F93C0BEF487B33DB2570723194651C204F1201
+56E09CEA13151E7E49703A3124DF500E780CBC62DF36502D2E6F5C57CFD1210850A2D35AA40A55
+603D3E56591E33E7722A282D6A8E1674495E12E348954B7CD0F4A4E4DAC080824795188D8A478B
+243EC611CE5901A9BBEB76EB041AD162619EDF1D3D83ED07F1152401D2D5A03E6C784D6514EB89
+6ABA990FFAE09BF057B912A27DD2092CBF5157C904DA4B566114A37A7D9AD0C0D717EFB6C4AECF
+EDA8D6971897E7D0FB1E685AE00CFA46F11B4820B31EE99098EAA2505E531BD1B07F41D550FEE1
+16F49073A12E482E9194C3C5D914AA944EB0A857AE2B5647A2C9519AABEE5ED6F356852C5F14DD
+0852271FDDAA5F229AA7151D9ECFBC4861D5E89AB66747272FB6B8D49ED0709EEE054CD07BB917
+606BB005B6B2FA4B114536EB0708C08B5D7CCF46EC19038D93EC063DC3DBF39B25EB301B4CAED5
+05AC18AE74A0AE4494AE38736B19FC4E6B10227CB30940BF72A4704066D1D02626EF650C112A7F
+8B8EF4074748BC08CB9DF80A0393793BED309D6DF2DE1F3D8765D992044122AB317749A3F96D1C
+E8CC520555B4C2352A4FC4D92947B60F13B9D5B7A5B47AEF0363A31CD9D35DC0F34A051E369400
+D2AB68DA7BE1F1A374084B5522A6BF862579AC6F9F45D1F29E7CED5041DF262CEC4D529CCDF8A8
+3A18572D65E59582F8D75236897347892D9FD0DEA75BABD0C31AF5D690394B228E835EBC6A5F05
+AF40BBC6B35F8EB3C9F76AE440CB1A2E88A4F27510F67CBFC15DC29D82BF07796F6D8F793C34B5
+D308D8764E9EED3EDF5D328FB1955CDD0719BEC23077A5080A88E9C95C705AFCF13C85DC533B77
+6A15AE7DBC452BD2A75451CD7FE36C2B24B9044DFD9784D6B55D79BD164EDBDF735E6C486C9C9F
+C5A3462212B66C2E8B3C1DC01357B02DFCB8AC883E7EC27F519001E5E8397D81BE41EBA7BEB413
+5A36C4E9DDD08D27C9A5B9AEF67090AC69F122DA5DF10A086ED8EA0C0A8D8060ABC76E7878AFD4
+7444B134EDA8D78E2271374C7510658B16A9C5C4833581BB7EF970F9A6A4F09B238EFE5A8B433E
+A5162C9851F74F75EEBB1A4D57B0EA29FABFAF4D2D7D8AA8BC4132BCFC9F0EC7E841288BD234E0
+6F910BCB4456C7ADE4182C459D3D366E2CF72BC6A633E830DFD85900C3696A11D2C6B79A822880
+F3560DF7B51A37FC186C48BB55F1B91DFC8622D193C48438CADD95022B3269A389C2E60C9C2800
+82C096FDDA6DA3FE1BF8369F4FBB5AF739485B83BA055AEC9DB88C23DB6C5F751966D482434721
+91E85857517308281CB32C386755A1159B1ADD7181405CA3D686ACF18566BBE1860CC3D4DD979A
+D6125C6A796D9C5B9B19D03E01DC7C0502F8F7E330A87F8AB8DCA128F914DBE36434DCA8B164DE
+558C9F3A7B39C07135CDBAF5C6A6AA5B21972EE56521C7C21456BF9D462BD8EC6F838A006ED0A2
+84EB344C819791B014BCE095A6558B5294506EEFE6D51C935165FA4D0344498941A5E42116BD4E
+C9B9F72F4AA2FF794981FA5C9F5FDE59F62427BF17BB7F0B2AE94786CA197383A6965214895558
+6540A4DC1071767E23310C3BD9877835098912B16EC2AC50EADF2035EB7A4BA2F48F028414ECBE
+0352BD409792DC1B9780A10BEF8357130C201917FF4956437DCD2E35CD0B5629AA37EF7DBD6E9D
+057CBE21442DB22F3B9CE9064289CC8A3882A6934C1C7C3542739E1D56848CDD2D03701578FEA9
+AE283D393AAFB58D5A93A16B5FEF33772AA47EBCD4A33B06A2CEC3B45C553B5A63B1A33EC16FEA
+A152B1D248C207924A12FD27D871175591D93E23EF5108534FC75C455311EE8E3F2AB408A2FAAD
+738DAB33BF98A3396CC6D5C3816B65E58D8EDC18C72CDB15540F6D62926F496FF4107A52154233
+FD73427D3C00C4455A67705300681ACD21931C665E9462BCC800D25A31A6BE61519FA3487E6721
+6BB21B579396CEB620B65FEE8FDC9CAB02CC5D5C8CFF9A284274A26F7C5BCEEC6834176F63A1A2
+7A674025A61FDA661584C04D5C80F4DAF73A5362F67FB8064D5079406EC0D115A79F292C893EC6
+0BC24FF533153275E178AEEE1D0C2C84D28D23DF028FD364FB2F9C13141098CAFF49C322A9D8AE
+D0E5F195FDB307B0D27D89EA917346AA73BCC436120E711FD36092AD7CBBFEFEA3C6F371D0D29E
+AA047229A12836CC4F3E1FE539338D4FA9E15E2CA242B768FB35A7E76756DC1EF247E49FD40438
+19F917F93DA4D40156E3AB93E5580B56BEBBC1899C2E3BB68CDC5B70642788FA475E1F0C71A532
+739F4EB3C85FFDAE230FE92143B8FF8DFC928F9F72B97701C2A5844BEA5D263FF3DFB11AF92B65
+E5846A68EC81F9EF7DDEE362121AAC5DF1B0C29C6C32247ECB52A9725F65BDCCFFD0EE535C8C77
+A02E44E274988827C05FF6C78112BA5AE29DD7AF086ACDEF0372B198E0303A257386315392DEC5
+7C0BBF78A04AA1FF28F927FF6B0AC8A76A22B56CA963B779E2081CF3925391C9027AB0C5533EAE
+1B22843F0AC72C2964456B56D8BEED6A3C76D6A675488C43471401ED4502351451C1CA0A46E380
+D41E370D2BC703ED34B8682FAD0E9EA71E4A5CEF5890795E2B5B09FECC763FBB40B6B2E8D07383
+CDD0B084612AD2266A4083DCC3A159426D3420B81B1041C5EE4120C925C1A952EE6DFD759908E8
+E1CC882C12DEC431C4F66EC3B5F3CCAC728208F1F841E477A276ACA2F42AB5399F762B9C70E728
+39D284531908AC8EE939BD049BBBA6BAF1C536E40DDA2412FD9A6EECAC2600C49E10092E73B91B
+670AE675217BA39A808ABB34E535F5CF9A202417CA625121DFD6F4434155BA437EA16D0B6B05CC
+BB3B161785B3856136A5288C4D14F406361CEB32410BBC3252ED6497690D49A3A89C40A16F66AC
+8F9D80411BCE174F5D57BC07968164BCA4AFF626B6F675BE9F438B461D2A35EE1C1F559096BB04
+2E174AACC03CE5C68667F8A59D2B2B7DEA85040EDF8F3175A14BA3596064EDC67058EAE7F60BEE
+1759694129264973E259053A70FDFC27E708A8A1D40B451061101C6DEA814F7C9318067E561132
+B57DCB9C67F7DAB6C5FAFB9DF7B6B53D45B8D43F66469DE6831A40A5DA32A33D5FDF9A3F266A34
+6E4A2E9D52F68599DB0138C3B08436C0DBA0A553F6133672860345B77353BF9EFA3FCC80E49D8D
+F84F85F1A99F23BF470A9314DA381370BEC348A37EE4517D3372D33E528F137A787CA9956E9BBC
+C8446E71CFBDC6D92B241AEA8A62B77F40A630F5E72F623C18C9B499DCF511FF19C40E53768925
+8C9C933CACD974680F6E443BBF3CF00356A498C63A56F68843FE5BEF635A4A671874A33133D525
+E632A10F62A36120E5BB9C2216FE80DDAE94CB7540669FD0BC404D361BFD34EA879E50A44D4071
+949AFC3CB4A4E4181CC30DF9DF63A6A30B38EAFDF30158A1CB45F2E433FA4DC62763B6CEB411E2
+442124F95DF503C4FBAEEBAE7681532B9E5936716F6D585F51B9871321D5B7FA5BF4704B0A536E
+78D00372CADBFA191E5E3CE0AEEACE1D6586E9D11A0FE37C9824977FF1E6F95019930510137ADC
+C4A4F4C4ABDF76CBD32FB977534DB8F49EF673AC29C1A559A1EEC69F0EE5A42A24D20327CFCD0A
+BC278473031C3F2CBB34BA6E424D990AEC6C756293821C5D439D4C8F54319C4BEF22EE740DE2E9
+3BDF51B15FAC6E469A01C1B5C5690D16F9754A8A3094E751FCE11000F991C566C7C1B8CBE772EC
+80B2A751F829A4058A28110013AF4A3DF7DD7124DFF0F728A25EF78F78EF33A97373DE68D38DCF
+D1E29CBF549011A71ED451B1E7EDA255A14975FF44F1CB448B71B09E82E8DD5EF75716A6E32620
+658D229108B8209287C2CAD6346F0E8BBF1EB99BFE8952C4080AFCB21F58DCDE2E73B02428D2DF
+7B29C43DC1DF324A73F480685198F8006C996958AFFF6A55B459DB50FF2A33EF43E31923518FEC
+28598D092D8205300026E04907332830823CDE60D062E0BA04CE7C801775012B4835AEA56FBA80
+21097BA760632CF097A0D4B94B5BDCBC2E61EFAECC791FD7202B00E678D6B76F891B918F63D494
+72BC7C5EEF4BAA30ECC71B5DF6315A71095F9E769DD0887C4314AEA236A8EADD9DB780411C0733
+7E337744BDA802DE4906C3F98E644C638E4C86D5F2A7B2C17DACB10DEFBEDF030A580AC847C0AA
+56D4D4B30B513BBDC1105978412EC2C36DA5E4F1EACDAE3426DD48898DF1DF0B0BB91C3343B487
+14EDAC8BAA025AFD729DEB9FC96432DDC0D782D226726368B516E8F266855D7D02472D605AB245
+084B55FA61A0CAD04FCFA9623DDCBE109B2AFBB69955809E2989B5453793032D1EF7D7D8BD4E10
+1456DE181A8D7DA06EFE2644F184928270400D29EA969154136D1E810386835E2A3161A3074BDA
+1DDA9B028910927B84B44C52DA2E3F0CC9033A1ED31743FF1D04D281DF1D62735083E0AABED00D
+C0090B1453FA60E5D16AFB16A02DC028A418F357951710B45948D06CE7BDD0BECBF3BC2B9CE44B
+6E47DE415A655F6D78DFC36995DF01D28BB52F750FE557FD2A82E36C7B6D9CEE9DE4326D69E261
+74FCF2D3F78C7F68EED0374D80929FBB08419C9D2D7F55D1AF8C3639DCADA1C7DFEFB7CC17D807
+3614A1084659277FF822BA6DABC3371D600A14120DADCE7A1F29257ADEA32DE6186D1E2FB54ED4
+B9BEC1F268B90656B224757015C35355841698967587305949A7158490FCE4F1BCCC2A83DA26D0
+F1D7A9912F8462722A58F5D0A7A4DB48F527B1AC5763E6B45A41830E1ADCB09E0F336CB97CF239
+9513DFE02BA8334B6A7EC74C0F3B0BCC61382B69D062304DF98B09F1E13291C97274CA134CFF86
+CC2A823BB8A1BEA31B8A25F843B15273D0F1BEB8C18B3A2E2027334A27B5EFC4CB0068C79E5CFB
+AEE391D8BE2C4CA0F8A630710AB09C18C0DFEDE175ECAF12063631E9B25C6C9FBC3D49873002DE
+6262BCEE73E4716DC30D610EE5402597F514903E5EEDD8A75E5A6FA117A21144AB5B338C1D4B35
+9210169EA0726B14D99E48834DB5D15691FD9095FBE699C46C7E6EF3790F6005C05561E053800A
+B8E261C17CDF355646A1BF29414D666FAA5C1EC43903DD04678CD1B5097513C0C69EDCFA5D71F1
+D3E540EDD11D4B72ECA6C590A57A41EF5CDBB09DEB1FDD6C823E10EAB9E6B9EF02F4045696D615
+AF4E01796C2856F376F42940CFE098D303C741D0257EC3CBD7FF2D33ABAFE8DCEBFAE575ADDE66
+CAE813A0451E5825AD0234D045630711BBC3853D130544E0B0E787218107450078D6F380303DA4
+DE2A39A9A689AC4337D255477A7D0ECFB746E129F779D1F45F86F7F0E141923AD062E6FFC4134B
+6B15B2811DDE5902AD397044466318B4356DACB9C6DF0CA786D3D81EAB52975D5C6E34D32B28CB
+608D91A4833D5D35A777AB115290A4BFC8EBD24846736B0997FF9D5DC471AC673984AC8E8BA510
+95442EF37C5791C650C3A50A2907E0447A6513359D001FBF3EEB4720167AE69D2A6E2F8D068DCA
+BDCF141A61A956AF4BE6DF3EA929843344F2E38951B9EE4D38D2E51A195842E61436C77E7D953C
+AB3FB8144AFDC371B0DDE968AB88493C15585570F7DE881A1724C0CB6E8A3433E6E85320ADC362
+734A1C81C1EF9CEF1B863A803F96B5F1F61A05D61B9992E99BE5A52A58
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr03
+%!PS-AdobeFont-1.1: LucidaSansUnicode03 0.9
+%%CreationDate: 1994 Jun 04 09:58:17
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 03) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode03 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 148 /0394 put
+dup 154 /039a put
+dup 166 /03a6 put
+dup 173 /03ad put
+dup 177 /03b1 put
+dup 178 /03b2 put
+dup 180 /03b4 put
+dup 181 /03b5 put
+dup 183 /03b7 put
+dup 186 /03ba put
+dup 187 /03bb put
+dup 188 /03bc put
+dup 192 /03c0 put
+dup 193 /03c1 put
+dup 195 /03c3 put
+dup 196 /03c4 put
+dup 199 /03c7 put
+dup 204 /03cc put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054503 def
+currentdict end
+currentfile eexec
+E98AC76D0B9811AF896A7D2786CFE5F8CE68EC0023DC2681A7AF04C897A42BE5FCFE91943239A1
+3AEB5296C6852464267094E08A45F9BE1C443CDAE11667C6CF7AB42711A6CCF9077E8A2D8CBC30
+9D38A0BE6B8A865AA6D108DC56579ABCEA85FD25326DB34A8A3B77A5424AE4100C2EB6804EA369
+AE0896E47334E66BEF4DCFA3CE9DCF8BA26773A39C77A33652D76918EA4BC304D746DEA74382B2
+CD2A6283142BD4605E129465DA84867CDB60E18F858C99578A3DD3BACCE03A8A6990C27D045C3F
+D9C8550A2552A64F9F431169CC4AC1B9B275DD9E6D5F3DF5C70E8F657DA036CF63E714A17DA9FA
+AF96888F242FF964672AB6D9CC68989DB538723337304795EE327BAB72CEBBFAB6A376093EC250
+7E6CC4E11275DB4AD7283811195AE1AF7C8235D220FAB9F10C43D291F873D989F30F3E2BD37AFF
+E5D4DB432C168C065D446F0B3D58981E981E9FE5CB773EE40AB01241EA403188FEF5B1AAE43FAE
+7DFBDE6A367FC7D6F418E569D7CC7B3D20FCBF2687397122164A647041D12714798560ABEB8867
+B266991761555A15A26569EB0FBD0137EAA54C1EE6010F0793B0896AE1CDCAFDA76DFFD032108D
+FBE81D02FF87E094C0012FDF048557854A7951C19C117397A81FD4C8F2D32D5AD9EB1E49580125
+3BB1516DFADDB20EB7142443A1A133A5474EC8EA29103BE5554C41ECAFF76786FCD0FEE4971FCB
+646F02BC421A7E4D1E5E0010A9079D17364753074ACD18630A5C6ECA43EC7C53C4B1A5DD0BEE88
+9201FC8DFD39CD0C81863BD765FE7C8CA2A69D992034D8B8B9C3486D26DA6AADB594B6EE99959A
+445C809D1D3EBA95FF9429FB957EAF9B9C7E3D814B25CAC10658218FE2993828ABD4C0A7650362
+981E23E95B851A8CFA68B80D4DF911F9BF21343BD3E61DCFA86F20E96219FA1B9713677BE05602
+A6EF36F450877DABB0E42F2DC22538C31B680915A634C6D34464C3EFFCD75E60B73428ABA3832A
+F9426BDC82D30589727058692220D02B5D64DA3F8F06BB80D08B77A455702FA9F2A3822698E02C
+DBAB8BF4E63E39D377C60853E3B8F7B12AF04BEB45AB27036BBDCF6C58A80E3B3A61563E026C72
+4CD6E7C407B7404F301E7B1AB0EB210E41CD5148396089023AE9401C80831E627EDABFD4E30E18
+EAE2DE1884D7A3813D343CD12F9B13D935199CD744F53273DE6FCF7B0F6105BEA2176D26B9E3BE
+794AB2120BF13BDA3E056EF6D06F8E219B54E3FED9A7CD767C428375E40351E73663A739B3E77D
+FA3F36125473E7FA6FBF4A99A69AE1DBB03CFC5C71D2D941A15C1DA9C399EC307DA5D75C8B02FB
+448BA23DB70233E83964B29CDD5101B404F505D6C8462A37DC5DA7AFF8145444ACD627E8933F24
+7EE0163AB6CF596E882A8B123A102953DB3D0394840A2977DE544DA405D8299B2AD3253C188EEA
+F07D57FCA1FB375B9BBD397E1A500DB415964E518B2E2FF27A3480B58E320EE8AD0B76BAA2635F
+3632B6AFC2358A3A332B773848742A11E957ABB886B3CFFA93999A478821EDA9FDD823EC8818B7
+2BC26EF0ECDD2EE498D92638D2BC8E19A283C571CA8C886A8F8E647DEC4D6424FE9CCA8308390F
+78F361486C56B9C039B14F76EC5BCD8472F4E6FF566368D5FB7A55FA0E887E9CADC5044391FFA2
+21C598CC9E2CED7907F736F0EB8F12348D64EBCA0672BB8F1E651BBE785A09A34223663975B48F
+90481DBA40982C8857DA5EFF13E9F5BCFADE13F02C4C5D4308CB09D6588A7BA7A2E1A4774701CD
+65C7274D0E2F92AA0CA4A2FFE596733E61BD589D9B5E84835254D8F22DABCCCCE8D4760E13BC4D
+6E85BCE03DFE296055EAC95B3523018DF17E8166ED03A23E1A7EEA0AF8C65F219A8F5D7C6F3253
+7160E12174798BFB8AF179C70A8E43C167E1DDF34E47F46543CCB7991B65A2FFC11F4917964CDD
+C539C2E51E503998401540F23FD6A52F81F6792F2B97EABE2A74B9F58FF2C891E320DEE3ABD153
+FA43F9B456414F8207600AE3DB5283BA7A0F18FC16C58766C58EC1AD813E77BEBAF90FD8D6F55B
+25615FE74761320733B58B545D584826E81F2849E1875490F15B774A3A863A20BE5A2EFEEC6F9D
+337E5133329C0D4E8FB4758FF97DF0C97127FBB5F4C768439C8B9F7DF2BF3EA516C268FDA3A305
+BC2485ADB785E24A4BEE9AA3E7C82D3994C19249A3AD713FDC5B5C981A18E3D35AF4CE2A349C22
+E8923619B85E3D3E4B314A1BA051A506824368F4CAAE420FCF9CBAD8B9AB38463229750C31FD8E
+B4042D8174F9C94830855B547B95210E59A601A076BEDBF121DFCF34440F65E46365871F3BDDFF
+74232CA8267CE9864E4C4CF8D3A0AE94E57FBB2335AA4EF757CE11F554D8BE69EAD58004BE02A3
+B6B8CE3F5C5CD23013BD57D15D447512FF69A9CD5914A73144D71F06550E93695F0F6CDE77C1F2
+59AB5BCAE03478C9B172B792B16EBAC0F44F97C39FBA333F9BAC6123506028FA93F2ED96F88F81
+8A3EAD11809C5A5F4FBBB62C25C9C5B68B82C1C9734DF1989B00553BBCDED535F6224E2F74E18A
+29CE4568C3A6B0CF980AA1F7CA1F396D2DF27D4A6C8B9E104B5CEE96CC4CB4399EB2D17269B64B
+F50A3A0576EA17F41207717A2367094EC5D35DFEBA9D1E0AEEE710FA0E2297C91AD8D002E6C0A6
+FD46D5D123BA55B2595D9AE0C0C730966B1BBE3F464379167D8A7B817782DA4EAD919BE0BD1D8C
+61FDA8124098009B17BD4F4A0C189ED085CED24F05A10ECB9D96F2CDED8B5D8F10A4BA62D33F94
+FF1FEBC20C9E64A7DB41218FEDFBCF94DA4F16CFAAAC9ADB9D24DC1958BA67D52F9625126D3F34
+4C7AE7634B21608049D7D30D302E95726FA7CC91B445FCFE464D6E1D79389404F0A28F8DF0D27B
+AEA1C69B435B2CBC979580A2175B43F0CB739E86D778EFFB25D9C316903B82274ED9AB9E1ECBD4
+03EA7EE377A11A8EC6A8F9599879878C704B25D4A5523F759D09FE3655FEFAFD834F9AA8C75C07
+4697A890A38839FFBD754AD936EF8088D20629BCC0A9DDAFD5400D0C596391640FCF4A8F5A1155
+A383F32ADB70FD8E5AFA66484B1B6895B6F2A7859537C2088DEFF14169DAFFDF1E0ABDDC646682
+324828259958699EB1B21B7638E3CBFECDB9544F3BE2F00636906BC83568FE854E62D5BD752A38
+084421CEC5E659D7A9BDE211E643950843A0159D6834A2258933F8C001C67B073E9C9BF7D8EB68
+BF061B1966866465C8F7E1D2DC98F39F3A9A0096D62314636CED9B4E2E09225760A78B1C58A1C8
+2BF342F7940F6FC838F4618898C313CCE6311DAFBA75B344143736C7EAE29D4DBAA4B56BB3781D
+D2DCC86BE5A4C4DE100BA03E4B133A239B7F6C3ACD1C4B4FC59CACE546E74591C12BF7497F908E
+BBFE7160563BB47FEEB502E3B5B21EF579E375BF8B29ED72640EEBD2BB10FA2B1C30ED5EB0A089
+46EDCDDD233DBB94E95FB0012CF8BF944B683DBB52C90A08E5D53B2197FD4FBE9AEEF3245D6B9A
+295445C148C20C597CB2F705512F3EBE2CA9A63E1B479A49DF54AA5F052283ED369865676C7470
+1D7F3D4745944506AB5B2FB450300BC1AE7B0F9B0A3F1BC5499A53962C4143455DB5B3C554FADB
+AA6FE569A1321DC010E5484EFEC85CD8CE23C89C87D1AA2982880C56109F596DCA8258FFE48384
+1B2672711BA606DA73552081C55D0DCA31460F3C81D4A8EBC7C55A487F2C08A986403E209E52B1
+A38AB94F399D667720959DC10F9675BBBCA8BE368C3DBE8A3C82224DA3B977B0ECC13EA85F775C
+1BAA1EDCD9E1C52E2169A10098B56C74E2597E5BBCDC693E27BD947033700DFFBA4D2BE22C8C0A
+CB0D4CB909EBFBEFD2F66FD53157E4BD02E8D027A060BFB1452FCDF79ED71245F021D29A21D16A
+8D8F2D0B53DE50B6E98715D2042E2C46B7C3D77640170993596EB481FE6A6DCFB6FF046147C68E
+241E62DD123B598D408FDA25A5FF8553B44FF1620FABA4610F905C7EEB946CD6A09D5EA961FDB7
+9AD3EBF9836DEB52B4E93C4F1A1C89140272C4955908203C803C5803161AFB2C9B3510CE607F9E
+2BB8AF8BD19B38D38F7942446DA9A92770333F8FDEA61394C4C1110CD91E95D3C4FAA33841D79D
+F1CA42B0115ECDED6CFDD92D36A2EEC3A2904C354206B987EBA4AD69DD6B5C7A45B96106593C15
+F89796CB639575DAD7D277E09D347A4159EC19A8D881E6EE3E9093B51E9D9B1CAA1F0809EDC2EE
+206F733C1B11C4292F75D0F37B25706AAE5E7900726478DAE756A7F59B4D0580D2FBC839D6F31E
+086CF751F1017CD84AEFDA2D318835DFB74C02B01FB151D72C4A84D0BB976A2C35ECEC00CFB83D
+EBD59C29F54F229E087C1C6E6D7F72F32685E2AF4D4353499C399F2438D18FF0E011A0532CE68F
+F5B644C3D68754CA5BA2D48E0E23C80EC34F43468281AA347664D916F56E97B9F0E17A894DE514
+9800C5C7B78EDE6A882D5180EF9F51ADA5E3B511B07A89CE1680963DC3848182BDFAF361D9A893
+830547B3FCD4E412838E214A872EEA88FDE6298B15BB69FF9627EB37C27F89071F9DA74F4D6C06
+37669C6C09BB543518AF798DC1B1A10E2D53D24C3A5B1A485D6B8179DDDEDC7B82D610766BC80F
+A1B2C3D3A4FEA53933A6FF83E85DBABA6F5EB94FC23EE28BA710427842803E0F375331FA1EC106
+8C396CCE31A8D68B1A7A0EC87CC082A501F711E93B9FE3DFFDD8906566B7B25A260D1C64D6746F
+80A2D323058BDA6BD4122F0C04B39A4FA271E7B75A1D8FF82782540193902C88CBD99E55B33245
+069BDA735E4991447209892CA9BCF5802D44A09BE99EA64ED4EA1FA39B7AE10D8B47ECEDA33D80
+F8BB0684F289746D5D2DCCCE59D4E6F48D8F7EAA81129BC47BAD6E74F4ED9B3032156B302AD7E5
+C2F79E5A0A9DC77FB986BB46F4039152EF22331FB70C5AC047EC864F5EA5EBFDE11B5EC4081CD5
+FCDAF37B47C5CC8AEC7CBF21939F89C998AD080B530E969D39607B30B5E4474206902CDED411E1
+261FA85AA8CADAAFE9C8D0CA713066ACBCF385F4CD377194D26BBD5918096A3ED2C287A058725D
+BCEF5D6D2A0EA6300BEEF77AE3C6CC068649D077A38CA6884BA08B9523E51DBE0DE61CF651B7F1
+27C93CF9A756A521276CDF6ED0FA7F4F559BEC19DD8252CB5409CD25F20D73D53375CA25DE2CAE
+C1D980C6C0B99D20E3713741A86003237A291A0815FA13865649B802C08B28312C61A95910F8EE
+BB51351AD5D919FB238D9BCB5C0653A14258C6899E22FF0FAE8B81804F3112C598D1C2F8860063
+C751F39CF1B7ACF3DE9E9B6F6FCFA55A59D5516C173C90B491ABBC65EB3D93B416597F22825D32
+22D9E6F5F7B993127288D3ABB7E966C9F2FA0E0A7A5B794D72FCEB0CCBE9A201041FE2338BF9BE
+6241012E1E255327CCDF5FD1B0AF10626DC35C269A6E5EBCC697761374898384AF1B00BDF33A88
+E7B9628C9A44435BCA110B57227D9BC9D8BF6C2F205A62E189E683E50EFD1F09C38E62B4B12426
+2982074470A4CE35EA939B558BFD24593996AB198A669393B749AED33991D833F85DA040A04379
+57CE47FE19E30AD150D7EBF3D9FB521ECB0D3C1DD75D45C180619E0131BF9636AD108C6F7F0F73
+0937E3C8A4F788EE09F3E4A23078A79F386A7F638286AC0045F9D52E8D5AAFB1D4EE7BAE0B27EB
+6FEBE7D6336241930DC406A45F261FBACAF975B7C4EA25E3751FD1806332CEA37442F99EB2BF69
+C87C649F93C5EF9DB13584690078CF7BCA17543DA5F867C550FB219C8581F3DA4DB0BE951C4932
+D3B65056CFC178183EA34389B3D28661979F1328A326783AC6CD34144EBB33CDDD58EE8A9A7DAC
+E4AC91FE1532310F9B36B17F3CC79E6878488AB43045BC5B95397CE872D1429ACCCA5D99953C63
+028959839EFEC3F0A8E3052E4EB41E673F0FA73B9F82261CB6965C621ADD6DD858D7B2A8415C11
+BD9C51FF31D1F90332E076977C6461288A644D66ABD8E295AECEA2F37DAFC4F096FC0AF34938A9
+2C1E5D94A438319FEC694EE5E4ED1AE5C1FA82DDDA55C394C73CE39F18137370ADE011C4FF7213
+95A444A57EFCBA18
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr04
+%!PS-AdobeFont-1.1: LucidaSansUnicode04 0.9
+%%CreationDate: 1994 Jun 04 09:58:28
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 04) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode04 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 57 /0439 put
+dup 74 /044a put
+dup 76 /044c put
+dup 79 /044f put
+dup 81 /0451 put
+readonly def
+/FontBBox{-90 -211 1024 940}readonly def
+%/UniqueID 5054504 def
+currentdict end
+currentfile eexec
+B947A691BCC86A8714868C4E8EAA6693E50213672FA40A24C1BFEB6B454C65D97FE3C8875CB7FF
+DB41FCDA8653D373718784E1CA8C2E52026C505028CDB223EDE069E4FBEE2F9866016FCF3C439B
+BB0802FAB586D7AFD17C75C2C867DC859619612A4199CCFFD6C8BFADBAAD892A6C666D828BC33F
+4F4247E844052898BE31C94D164ED8D032C6F943D6ED98C08911A23F5A44886EF9C56C418B6902
+CF632ABE9998ED7354C01793652E9AFF38B16675570C3F14DD18F4E0EA8F81EBA3B5A2EA1A6A75
+2852B45D9DA70764044BA4537DB8B3E88BFED459F70BDD5F881C906573D7E01AA459D103FD3D95
+D2C0D6CFC9AA56C9706482A513FCF9B41E612B7F6A70EB084A6F9D7BA73BC196B39EAC357B521B
+E3232A0CEC9DDF61F6A57661275C3E20359577BC2124313A4BD33BB79B2760F11A0CA7BF9AA8E6
+83EC1146B0B2074D70789306AFDE9BC65D8998C6C6B28D89E7CF52E057C9E40738983F55D859CD
+0D719713B944F82DB6F8364CE44A194C0B4E6E987C2A392DAAC78285ED9C29C1DF8F23842C6AD7
+F2C362923E2E3C896F4759020EEE519DD5BE0603F7ADE8A7908B806799345CC450EF767993D072
+238A614D5DBE33015C181CD4377871A633824D0DEABDA62756476A2E12BAF3A891001FFB69FEFB
+D921533AE16743B926BDDFF77BEE342CD2AE8AEDCBCA8F90A10779CC9BF24974B4956DA4895299
+542E68FD9F5134EB2855709D7F684998BF878869A32DB0C6BBBE28B5AF1C1007AD68807513BDC5
+583819F8A5C8FA338B6CEE5D696B0BE6AD4C132E8CD0F3A0FA8DBB22BEB7F21AC6EA9D2CE4BA7E
+F4A1D55FA87B7A57DF56D478B444FA969F3CA003267F1B45E69BE9210906D363A62731EEF97540
+E5372A27983ADC774AD984B795695D3B164AC04CDF48FDD5697A3F855E53189B795887549A79DC
+69AE4EE9B7DFC5732BEE8F9FDAD6008C6EC06BA5695492152EFB8C2A2BAD3D44EEC08617AE17EC
+B22CEFB1122BF202A212F998882C2F653D56F2D0737FFCF84E0D52DE3CFA539954AE718331109A
+30267B8CF12669EB05BA116D01F8F01472F466D26400B7CC841BBE94EFF2C95B36C695AA91FE51
+E2B1DD43A459E31E01017DB6D44ABA40FDECBA6FAAFF5D2E83219DEA8777A845F6E4F586E73B42
+FB7116974F95E2BC2FDF85FD5C561AC5582BE899C9E85FDA05D02898659522A38B4F497F16F534
+CB8E4EED100844CF77E70A0C9C6C18C99124155AF1BC7F67952DADF6FB324B9F70859BBFA5D191
+D51D024897422139DD5CB41591085BCB8A9655A43A7BDD93D78C55859F075E58B5DCAC83BB00CB
+815BE032EE24398C06F8F578B49CD897740A4DA7E6DA7DD7508EDEBBE1CC0AAFBE06F570987512
+0A1B016A82C5E1C27E48B4CDD5F2884A5AC18AB5536A145A7A83EB4AAA9971865EB69EFAE5EA41
+5A9CEBF4DD21A7C173D5BC38DB8E5C2A6EE01B504A3FA492A889B67F9E27298149153FE446F040
+B7E2C781059C65967C51E23B261136557B76D675A79A006AD83F9E0A531C6EC6BAFFF9B02788A8
+35AD5EA6C7F8CC684C252AA2E7CD05C0ED81B8BCA7D4C9A0485DE412915310EF3F8303F5F4E222
+769DABE6CC59CBA5036F3B6B1881971217CBDAEB1ADDA602EECECA4EEC033A1485FC32A9F34C57
+994BE283205ECFE0B241FC56D225AC40984DEA53961B7D43BC47F7D4011AEDB3E3D824881173B0
+6107D6C34915364BA13D09B64F088504766072E48BECB0258F002BCB476AF40B5565393CEA08D8
+0B86330541D0015DCFF19A3FF11DD0DEA1E164295C22677DCCA2E69987C4DB4273ACD833F1E8A2
+90C7C7E83154E97FBDB5B28103DD17BC8187A0F82B0BEE9031F45A869161510B16EC14EEE4A90E
+4B0CFF0722D40B3A54EB15AA16C4A9EB4747B76F3EB24093BCD34AB43651603328086709CAB4CA
+DC987A0F15AEE2EB086532438092DA0DB860C994D5E3892618A1D6D536BD6E1267C1B79D2B038E
+C3EAC72BF37A07F8338FF4ED00A2C096F2C6DB26E71F13E023D25D3F3E547AB07E837DE246E0FA
+73356D30EB9E8C83D2A08745B3A238D1FB9F18CA32E2CDC93884D4B1F87854BBE7593C45B8F7AE
+BC916EC39500AAC2522595A0593F2B95ACE4EFD4A016D6D6D1172AC47EA3C92AE915608F20F0BE
+A10E875F9DDF6E0EFA32C3EE7965F34AB6CB670453DFE936D4D1CD77E44A1E01B81749EE49A4FC
+7759CB1E0D30CC814E6AB9B51FF675A22577A3DD8025E04CCEA149E717FBCC8C424196B35D1924
+3C562D1FAE2E2DF182ADD0AA15FBABCAE89D91A363D3691CD9E2C6EC022C34C1D5A6F0EDD6189B
+59561647A60F07E60202401959224E551F14C940667AE193924A0A83F4F85D071AF94C79056CAA
+B4BF0453F2EFE718C7925B7D150F810156BC31CDBD19548B4365E214CC8DE2357368A8429A9D80
+6C2CF8AB10BB393455B8EC83DAD41021DD2C3C8BBD19F7F086C7D4AB0E773F9624CDFA6FE0BCA5
+1A581C845241710AE04EA754034710C1ACE81F3693F17A4144C886ACAA69D797DC781402C297AB
+5D83D4CF37794E7186404A8597FA96FF43DDA263AE1E5BB13132DBC7A899B7E29136D8ADA59BE2
+F9FF6DB733B428A2D4BC94024D03210C67A9DD92FFFCF7DD20DE16564FFD28F5BBAD8FC6FFB08B
+8EA5C8183331931769777C502E4DD4348DBF937560C37168C6FB31D04483E204D23C51F74BA204
+8409709D3B387CF7ADC611C68BB8DCC51ABAF46F4557D9A7D39472775F17F7D57FE5BE656B7178
+54306B9D35A6ADBEA90A4CB0B4196045B01BCC454395C6DCCD91DF342E853E390D0A060A587673
+6A7713D1BBB7EBF6BD15680DBD6996E69BE0A25DE4358BAA6FFFF20AB9FAAD1F62A773A51FBB25
+9DCD63271013026CC59090452EFD867D24C4B87B30C8B338408836B68D9F5BA5444C5AB5075D38
+1A8FE2FC68F3E307710A68163554EBE7002D15D5E5A8DD662195CFF998B7826FB58345A0C932B5
+E3505C5A7174A649668910C3493DC2BDD0635275431DDD1304699B371FE983FAB90976279ACA40
+6777877762511873E042A65E5F0D3CD63B692D22364A208B555EA28963348D2C2DE3BD025E54DF
+656FC7749C9406325C809B36EF3CF9BFE641783D6B82DCFCF63482D2E82BB4DB6599D1771B6DF4
+FCFB7803B5853A371CAFF56A1A6F7060AAED31347807AC7D0114BD90CFBDF64C0A0BE6D2A18883
+CB9577A8480062E6849942CFAF4290F2BEFCD4B7A212F88B6ED02A82F4134C66609096E11258E4
+6E9EC209B58597889F3B86F66D5678CD1F0A0260BA8305EE6B038842FC4244767E615E15626773
+1006379D908D8048E94ADB70CEB5E6762763E8744D8CBE771B01BF51EAEEF378EFC38233FCE953
+1ACC4F8FEB18E3164C7C834F7A253C0EA5CDD0A541A0E8A263EC6CE7810D311D45C018CF88579A
+60864FAB0D4D6E8DE5D2D77639AA944DF27C99067D4FBAA626BD61B36F4DC0CFEFC52DD1EE665E
+FD87E73F791D95BF9368072D720A8E7069C9C9FA65D22B0C401115D19458883F4B37E631D6B532
+8C7E5A10B6E3F9407FB6AB8DB7D25BD0D682B197EE8C55663AA50B6B20DA99B489F8BF5F091949
+16DDF7781E5E437C208BD4C68F2DA4B4913C69DE358E9E8750F8AE45D8F0958F30FB7AC997B253
+C255CDB46054EE7CE90EE8C3B0379EDE79009F6952DD0C29A682813B283A18E11ABA75DDB8985F
+F81377EF1420C3F93832DA217576D9871815CF0FAAD815FAA4B8D93862E0F7FE9424A40186E933
+81DE8FAC067BFED22ED9A8D6794FD76B97270E30ECECB34C4CCEC5C8681BDD66DE14679A85468D
+2C7952A33C265FB2650B1D8DC32E867A98354E21F5E644688285315034BEA5C8981C9B36502C87
+4A3F87B5BF5BD1E3241B4056D848F46BE457752DAB938CBA20A7A8643C99E8A0719D9FF7422FC9
+1F25BDC284D1F0664C6EA1900938848BCCFEBF2BC4A0E37DE2DB48C5311F7BB5FCE22C3948F8C1
+AB83B98945A1FD7F8812CBCF8852F20D26B70D94D04E4C3B3593BE0716B016630E43C349B56F9F
+C17A9D19172C4E1220F97A7B350DD592CE9E8DD5481A3A0733B95C58241B333586198F375F1F7A
+FCB84E33878056472D0153459A5AAEB4F264AE38CEF24CEBA2A32970E642820E9708B137180739
+0755DB1F6E830A73DF803365B93F815A330E307828F3FFE89B1051EF80466E3F2BC7C5D703D5AB
+10F0411C20E72745A13167759657C8F68457BE6C9EAEFAF4C689839179432E36200EC7C492EF2F
+76AF90BBF8333DE26D91EC67F32425B3655D2AB080D6F62AE8CF99002BDA6D369529CA0110265A
+E93FAA293D3E5CE6121C899FA575DAFAA8293DD6BEB7F8F5356B7076B38EF4E4DB70F004EB1FCF
+F2501A24FC75A3BAACA7E6D0706FDEB788C4FDFCA642536036F90E65F6BD876DB2519DF5085C17
+E5474B454FECA74BF0F3684698585397E3E04847A1700307B25D00A2543C5F5AC662798C2BCEA5
+1A56A0D92E1D376E01898FAF604AE6C3861592CE3CCAD063C628E15C2F459A6399556F582DB160
+0C8C1C55FA94E64AE5754715B007AFE6E024AD0E96218E777E90794820DCE4FF8C0F936EDF0C55
+2808CB0DFDA4EAD0F1FB144651891982DF671D9EDF47798A24AA5F0B33E9CF63AD8AD4F3440CE3
+76B4C47499FC93F8277F3D22457B98F956C39C53D177F0CCBBB529A36055AA4EEC626A7EEED64D
+646ED1FD0C3685CF4E2DE42693E7E212343B83FD75AC33DEFB9D16A1771D6D3622998E556C0AB7
+F2D811339E89330348FBA8AE94EAD8B18BAE18CA3683225EBED1A4DF9EDD2FCCC34E74822966D1
+D5F71D2346AB76CC3D0AAFFA3E3D57CEC007C9D892C5A82809976719F964186D3279D79B4B5AC1
+F0333EBB8742D25644A962D02EC011FDFD7455120BF41418D4FD6313066DBFE5A0BEEDC59ECA8F
+8D1FEE9199848433A584EB5347173D726A521859A91EDA4E2D73EE7E8C51339B86305C63E35E86
+B4FF303B8B1075999B68513497249C62ECA2736FF6958EC66FB78AFA10532913ED98C1E13420FE
+18C9884E3DA3ADAEBEB2AFFC5800668A2AE2752BD30945BD58C75EB522F869CD640B1BBD982833
+F92EE830EBB96507F4762E3138243417FD2C4738FFB542D1B2A29CDBCCF9F3CEDF879CEA7CAAC2
+570C352F4E4CF19D069FBE80F9AB796AF8F419EFAB203B930625C4FA2435D0760067D328A5641D
+834A56E35ACDB03751B97727E4553057FBD08C1236E45C424368A7B1550A4ED7A5E6270190C60D
+F2E025A2E24392AC419DD2FCC5D85696A0B2468E1995C3AFDAE38058FA85E54DCFFCF687707847
+39FC137FDF9D6BDB97E38642A6E6DBAE8B2E599069634AFA5FCB9DFD01A00F7174EBEACA58E0A3
+29B88239CD746022D2B10A8BC3CC15CE973353C01D98D8B2D5AC9253CA5ACA59AF6324B5C69A7D
+A13E28170A4077709CE7B4B77B407898085D371E0F9207BB42ED043D8579D57F81156EE847D962
+FBD8412ABEEA9B941AFC7B39A51391D02695C8FA95C775F8CA84DD46B2A28D1735C2C5228FF7B9
+29AE385AA61818C2E9568A4F23F8E890583E7DDAAC4F48875429CAC2D54714D179355590FA42D8
+160CEBDCF44BC348271FBDD219EB95D1153075C82383339334D05F741D7CF5F12F85DCE3A25BAD
+6D518F3B13A0DEE4DB2CDEE3D284A8DF2F7B1C9D07E8D7F9D47D6BD6088591A9E089EA2BEF5B83
+CAAB3EC766B469DF9640DFBB4C32E505EE2A01EBF2E7155729D1B9E205711A74010C6BAC48F73A
+4CCDB21FD55BBA48ACF5E5126CE38ADAAD6DBF3EA6297C56EC9CCB98766DA4C76DD8542BDD1596
+BBD288C262E48A15C27690644918944E039E9012C08E62A63495BC5C6E82285885A2E830DE725F
+A7C746BCD0F333AA0DACB4D044CF8DA68EB5A1DD7B657715562D0D3F3F94F0B642C06BAF360191
+193F6ED4ED5F781AA5AE2DC7E9A6B73B182092BD5ABA6AF79E638152F7747E5938ED28D9C7D894
+A5762C519DD6620CECC58B2D583D38B63584172CCE9E4D5B3737422ABB778B2B85E9F6C80D3CF5
+FCBEE03C2C66613A8C5FFD6E5C2A4377472AAB0F1B93E7564657CEF1BA61C10849686BA4176116
+FEA3C5F3F89C492C1CEAA310E9A8578B7C5439355A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr20
+%!PS-AdobeFont-1.1: LucidaSansUnicode20 0.9
+%%CreationDate: 1994 Jun 04 10:00:12
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 20) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode20 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 19 /2013 put
+dup 20 /2014 put
+dup 24 /2018 put
+dup 25 /2019 put
+dup 32 /2020 put
+dup 33 /2021 put
+dup 34 /2022 put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054520 def
+currentdict end
+currentfile eexec
+B43A59C23D31312E42BFF7A8FFD888C8118609E66724952B45D5A38971EEAF7AEAD27731404947
+E5D485EF2185B7B28FEE76585E49D85250EB800DB5DBEF09999B470F9167BB8A81B88DCF399612
+0C5E5C13C786349E7F44E018DDA185A7327A13F55575F00A7B68BA5390314FFC1BE676564A478B
+1A253C30B407F07FEC8E3E3C46BC787775A409E084B26786F0856006E38AEB9E71FD27672DD999
+15E5FF51153CD2575D5A841791BBB0DAC82FC347B4323CDA6FA02627CF6F313D71FC7B56A6F4AB
+9D45D4EBBA4FF9F13323865378F1240393DF17083189EA6A560B78F670F31187E21DD2282A40C4
+EC215B6E053C952A419363825F8074AA1F2791D599B236931ECA38548DF42AF21A0B93299C7A6B
+CD562A5D47894A3F2BB10DE3513E0101686157DCCFE12025B2F62AB48BC56966D41430446797CB
+34EAD92D70125D12FD83DD10713076729FC32F58FCE51BAAA5865AD74B16825913B821284679E5
+9C71C2DAF711C0E0D4E82BD5FCAD13D14E69C0C9E8DCE7F05D2A5B1F4B724498D405664EDC7CCB
+CCDA84490522BB752CB6BB095A3AFA53A75A04E8B6446C38CE1F543231B8E7A462CC128403A30A
+1553F8AD4952935A99E6781121623F4DCA70C680758A89F19FA860DDB7A02B71B4265E4EFE5CFF
+F0871888F3C17034282B2250FA41A8529AD3CB49FC2F94FEDDFBED06ADB863F82168180A185578
+755D4D43CBDF4D1FA47B05871CDF84694574CB0634E35C47C9B4BF695B573F8DE08A555F0A2DF2
+2774590AA572463F9E2FB1510BBCA5E8F6ADC8217855D4F1D5C837C3CDBC31E1CB6F52CC6D0D65
+05E59AD73924E4EB1B37E9C433BF0ADAC35CE1832DACF7FE538E921DA937CE895F565305535EB8
+17575E443932C9896F7D11431F8ED21EEED56E490E157FF33BAD34EEBF76042168A86077AAF03B
+A2173A795A37E0BCE53179C645E8C12C0FCBE7C33CC1AF08C58567B83B602E468A8E635F0811B7
+6F8E4318EAF2CC3C5DF01FD2A95662F00029F54AC7C8FC2B999CB46D6AE8D3FB1DC657C6E961C9
+F870BC5692211F2C244EF9CCF84C65D013425D119F60FD2131271C5FC6CBFFCAE54064DE267BBF
+3E03F44C47BD24364273AE3D94C9C818825440FEA0E06CCCAB1CE6C411628FD565E8C78B039371
+F4F6618EDF8BBB15197285A8379DD1DE9B0AE8C580C44EC9A7A74DC4A4496A4868355BD28FD537
+38C81C8060FC059EBABC9B8F14F65C347E47EBB861DFED01318BF955010A0ED66DAC569E6794F4
+3425476951FA9D84A48D7F9075B0A197936EBABE6B9D3513B542E1646A0D32995AAE08FD77921C
+79F575F40B8E813B330F1AA029FE6439D7505B9DC9210D43BA9CE32E3A14EF467C870B182ED37C
+654DAEF47A595E363AD0BB939085DCEC7155829BBE1E1A47F1F2A4F3432E34EC91C1C85514D35E
+ACE265943CD46A79D4226BAB3BF354A04F0E182B759835B9FE8F76F505057869CAE56BA3350712
+EB5103078544D804DFEA9DDAB528DD4939273645933425C0F64F7AC4E5D3B01D5D76CD95C65756
+B48FF39634475BA737AFADF17FBF3CD5AD0E88F6356CF06EED43EFEF9B5433EB1600D38D203D51
+A1099E2E20641DBAEC087D771323611E50B960C1B20EC7B1BC71697768A088D806400AB4CECC04
+67AEE799328421391BA370FF34C617F15105260632A8C0F4B22E792247E390B1F564C6FE227B85
+5A962A6E06E6F565D8D54F9887042237617FB78CCE75B0AEE938B1FF3F0362D6BC139C871D1BFF
+B8AA0877F9D3F0DB55ECEE0AFE6871E01F204332718A0EFC66EF197523FCAF46898F32C1B324C6
+DFF22FD9BDB4DA9D95D5D2208CA9D67C6C13B3A3BCAE8AABF40EB224AB9CBA55204458FC526DD3
+8380F3F432EE69266C02ED0086DC8D6053AB3D3330D436B04DBAD95818B0A5025CEF13C378A9D7
+2B6C775ACB4833AD3570D1E76BD359A5A8EC9C4F0938F7240A1B663AA366A4FCF3C102DFB0FC07
+994E668F503A0E28CBD1CFC49041562DA2249B608712EFC10C9A35E0FD9B346864E6AF644F07BE
+325FC4E08F81E9E8A6DE438D3ED64F05A57D3693F770C2E139ACEAB73366F56A94422EB50F6670
+9032FAB1F7ED83D150A8D26B45D8B59BF720D04C4E283A647065EC0CC0D55D9FD7C6502EE3DBE3
+E785F49966E1099CE4596EA2F1CAFD038E882F05CD9628F74A9A09A5DE677704A12CD82A95BF7F
+01A5147536FFC7EEABA0D288DF1A9C9B639350A266C42500696B7E925174AE15CDD011119E8288
+7EDF23F0AC7EEA78E38104C00BACCED03A7785D88FEA2B4A3EC5DA4ED2D0357EEB43C4278CAEAB
+5BE44EC6C777B67FF30140A391A66CF1B47778BC0D9BF6804E78DAEAFCF1C3F67760C94ACDC930
+94E68CC33121CAB7A1FA79E8E14276CC001A8D31333FC78721C8368034B418756A9EB23D1F7104
+43326DF928CFB2E1F9246CCF09F5D21537213B798D2B72893A8285EDCD48509C022EDB3E0943A8
+AAE2FF11AD8B6EC442F30DE19215EC6BCED82C345467DF50276F8123BC061EB2ADAFA6CDECD1C5
+5C529BD9B1ECE353EE7A58BDFFEA47EC30FF94FDEB0E465B7A45EC795797DE00F78E180B73B3A6
+F5B3F35BD80882003053F618940DB675D846095F63E90CC77B5022E963CC39915CF3B95F8F5A45
+4419ABFDAE6087C4EAB799A8A5F1CD7A234A2407A2C08DF813227CCE6DA56F6D1B081278C6E046
+96CD90F917C7AEEEA3032A1A13993079F3C41DCA1FF2B300BEE78A8D9512736DE4DF75CEBDDC58
+33F8D1555590AC92FBA63E2D59B80EE8DEC88CF78435CB4CA57D702DD144893C3279DADF5C6164
+70EA7FFF87FE66F510ADE5B32019709CE6D9BBEA02F2BA243975E7800839D904DC09C2306A292B
+B812F8CC973D40810ECA109BDE38961FC2678BC1CD377E2FEEB43E2072B38621801D5ADA0A92A6
+5F37C7FA277ABBBF372D08B834C737DDFD16B51190DD3043040B9C060A1828742BCF814CA98EA3
+77DB2DAA1B027BDE291293D8CFC3DC73A75BBB4BDE3CD80FDA05E46A2CE0B003663A2003FAE55B
+0535A681672F7D8FC966834DEC4DFE56D3286FF86C10630F9EB91BB731A9C2AFDDD4F1554C4728
+4D68FE4A486EEDE086A565929B97FF763B31B5CE48678860215F768CEE265E157F1A44C3092FD0
+48239B140F2F8801D05B76FC9EB969BB6EBA6D472F1C016B94012127975E20FE911529090CCCEF
+4C980611502E8641568824AA0F18FC3CBC5C2C46DF4A310A1961427A7785EDC75D0DC93FD03C26
+43FFE864A91F4F285FFFB5C74803081A71AD441522F4C5DDDEB96BF5A7080BDB57A22AE8DD9310
+02D940551006B0863C4274D0090A9C2EA9516F291F4A833772CE2F0CCF7A92AE08BC02CDA5B434
+3D8E61C1F1ED39A3614BFE3BBD2BE7C9C3A64F1F7FFDAFF51D3FA0357F672316BA9810A620911C
+06393D472F8BFAEF9AC09A031C3A1A33816A77A6C5EA88AF4D4303EC449982D05ACA3481807F2F
+0775C87DA047792078D7FD735623D86C37274CB49235A22D01AF43791078E4AE92AADB3EF71EBB
+7C96F303E70F1E3F7569471C6A0FC9B9C59E4DC141FBE2752F6717F4A7C8CB5D47EDE806D835D2
+8F48927CA3A3C38B1E5310A47943668646946991FD87BDF723BA535A587EC98F9CC86A15F3AF79
+625C5E9A1570412BD515DBC288A9DC3E4194A2031707D47E54A1FFB73099356BBF4C67A22A71BE
+AB39619759800E4F9F4B558457CFD32E456D546BD2542B3F493A2FEB432FC1511587E4F5C0BCE6
+3BD4CA268846F13233A6D3E22CD92BD8E19627B71EAC34CB56125C86CB4168194ED4E45FC6B759
+5887FCEA79676EADACAC6F0A35B30B63E61C51DC92E4FD960EAA2105ADE6C4E551FB59E0381ED8
+90AD55857073689ADAAFFD1D27AF7E9BCCD8078D62E2299E35EE4255817A3E7CBF4C142AC2F10F
+A5486FCB20EA7E6281F6FB7F91DF0A48B0547EE2133AC09C1E0700039CDA77281121975D84864B
+FB24A6F6E05F5E801FF02B04A8FAE6F682E7C9A705B0A6CAFD3A84698528921856038137A3D111
+30602F28D61D26533FAC142D5A6F0D7C918D16BF3C1CA65109ABBED3BD897C8BFA4490545552D4
+B15F6264FFF4B02CD60970D6D8F35A18295A2AEBAC056F768F29526958DC1E717FD5D6504E303D
+1C36802BFAEC578F5E3F0D1BE9FF5B65B3AF6DD63FBE07432BD1EE72BD24C27C5CCAC3B95FECA0
+AEDCB55933140D1041DE9F2AFA2ED9F3D4BE5D7D0C7F325AE26CB1FECC40CCD6A4085515A11F62
+26
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr21
+%!PS-AdobeFont-1.1: LucidaSansUnicode21 0.9
+%%CreationDate: 1994 Jun 04 10:04:24
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 21) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode21 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 144 /2190 put
+dup 145 /2191 put
+dup 146 /2192 put
+dup 147 /2193 put
+dup 34 /2122 put
+dup 49 /2131 put
+readonly def
+/FontBBox{-30 -325 1384 883}readonly def
+%/UniqueID 5054521 def
+currentdict end
+currentfile eexec
+8CECFA711B4939E41CA045BB7E8765272CCE317ABEAF2B07E70D992D651C41DC23B029563922C0
+95FE85170451329EEA8C7BF7A2726EDA9D9C6D097F0F7FB11AE93E80BF8DFEB2012E3B9F49A227
+13E573A8BAB0BD7AA774AFAA41B97C6C70A3BF84A0B468C41B70D35F1310A4BCF2B97287E2FBF9
+4A30663A4DBB485672BB54D8FEAEFDE594B3B73220D0C873C546C40B5138841E9803A47402513E
+8FF4F9343A0E92A13A04C27921E3EAAB23C355AB06A42C0BC5CEF70BAF6D687B5C79B5360DD42D
+B2C878AC8DF4228BB74DD81C6FEFF53A36279510E983BDCD1A8145830308160030F770C3DE994A
+4DE01ACD31F1D76E3094B43F3316267B62B6D653546469CBD35DC8B1541372AACED3750E498938
+970666D8B36D41627069EF1511128034B8A364FACEF8068FB8A2F7F3209E5A769AF14C3E7F044F
+6892F9009EEACF40CA1AEC6F322861CD38A8CE6A110A5C348EC2CB376E5110065918A03C02835B
+E3E89B986010D70284A334D6725965CD86C1F4937315B5BFA1D7E584988077138480F1B72F2870
+2477850CB729C71006FBA750B4989EC757A808D51431556B673A084E350A74279AB2E9C638F7D5
+B6BE1D50118747D01A6F3250CB9F204E3B03CC46DEC9821867B2334D2593522BE05CD30CA6B75D
+DE85222B64269B1DA310838E5962A391BC8197808B9D11B877A50D431C25870F7043983E965CF5
+0F5BA07DA4DD39F97069868D506F035C0DE343F7F5C12587B2B05CE2ADE6822C6C0739A54D5DAC
+415135137E8341C4D37F7D4534BD8FCE1DEBBAA3C378C9C9CC083F3A892EB7E44144F118680E0B
+2A94BE914FAED74B80747D013961C682A0C3A3F55AE7496F7A15786BB0AEA5B1079668EAED2527
+9F744F8FD112A6C33DF4E1500520910769D69C8F4D659322035993A3CD70CAA65F9DAF1485DA40
+CBD374802317B409FB464C03C8A46831DE7B04E924B9D8F5C5239CF99DFB7176B2A01C1A31AF6A
+D7EE0115C6CF9EB2AEC83901795A91D4563F32399E1AEB65ADE7B8248571668410AC1D86F71918
+70B0FF9C844CB7E6352B01A2C169E37513CF7C37D131B042AE6584F1ECC680AF5AEFC74D2C3309
+12C36CBA7D88E4D44C77EBD7377674DBCD9FADA92577843CB5B1C0CCCA0A9CC3BE2A8F4CFEE1DD
+ECA543A7967806B9F65C5337403864168AD5EED97FF91EA2A00BC4480D96D09080029CF4BE6975
+B34B40182DA9DE77D82BBAE0007448F08DD19A443C3EDB130AA1E36D2DE61D809BB3508EB12237
+E460F68508290E1DF4E45B652B0A2EA82DED7F3A5A05E9F6FE3CD1E8FE988B7258E81A243DA0A9
+B677C368D33AA67DCD8BED50A86331179CD2A6AF65E164A925258D5DD67704B2F3D7B3A9797DB4
+E5092122646EF94DE3FDB3548D60702ECE17FCEFAA298D9825EFB4CB96C20E5AE933A4F9E7FD4A
+D8BB4FFA426366AA9EC6DD84689F24BD858212C0D745D674D513DC4C07C37D9733ECE1D7F7059B
+EEEFBEA12DB1F8F21F6DB88EA763511B1CB80089383350F0EEF474F70276C7B44D075B21862115
+1C4C8CE0303FDC81D848F74CFA94CB2D2F61FB99B92DFBC6CECC15955A790C62B3DA7654CB95FC
+9EB2544F05AB69475FC405C3F0F1E80EEA5F82EE0B3E47937556C7E14CFEF5A58ECD7B975E519F
+CA80763297F483FE24B96F09BB0C6ACE0753EF674B62B6F7C2A301BC1F8C7D2A84CB9DBC68AFF0
+7ED80EDB570861D23430D1A30653E5580B9B9902AAD063F04A700E801964927CF9943A074D8FAE
+A48CB417EF69C589EF625E46A55472A0A2B3CF9C7CAC86764E06ADFDBA7AC08812B171C4ED089F
+3FD3086F97D6B96299E47EC1BC98C8320ADF7DAA7D384A128693DEC73675CD0C185BB260668E38
+9A35204FA0838F70D1AE5DC74957D9EA2E2C3088D660580C20D51B212B6CC83D9003260FA4873E
+0B88A4DA8EEC5AF1DBAE1C0D1454746F9014753E3CAA9C8AF20D97E949D8685D5D9130BF1A9F79
+57569B17DBAB5AF2F08737E9A046C0BBAA1238D2A72504B9131401B96606AC9230CACF736151D7
+E1F79E7E4F42F625AB66F02FDA6C31C497B1C2A2A0C4DAA420B59D647495B306723195DBF74F72
+FEA3B0BD8C2A16E95B442FDF0B39CF601FAE4BB5AC9C85C1042A6C54C44B60B3A44D741E788165
+2126A8235FB58650ADCBB265C349F5A93543A4F765C97225C9566D7C4DCCC6779E05D9827F8C00
+D78D582BBC77E25C3A170C469A268B483BC3153D851FFED8A1911B6864655255515363D8DBFFB8
+0C02180CB399D92C242F0F450766B5D7D29F59B5D7B47633C87A1B46EB3322715BE04BDB99E126
+650DF431A9E8DF486C8C63F5F0D26DC24B9DED300D3107A814E4A01BE93CCB3694A99887C4F1A3
+46DFEE064D27CA5D5899AD2F8B3915E304C8A4121A26C1B7B8B81B9841982F6ACCD03F249A138E
+0F836D0F533153FCC8B3B4CEF39802D66A0EF0CE76F8E2C03D880FC4F44C1FDEDF0C50971507C0
+7202C26CB4C0C1EBAE4AF043F2893D4B15B183B5B60DA901252BC6DE8D8DBCD54B418C088D7D07
+3084C0809EA621F31EC5DE23374C5A4AFC2AAABE30A0CD14CF07914839804BC88A7340BED9C24E
+48B93770745A08B2FD64AF52D5194D57FDCFF6ADCCB3A553343FFB2F82212E5152EC91D9F19F93
+7839782E3A8FEED1128568C5D39AEF3638592F8321A7513B6C361D56EAD81E2ADC3DACE11B7B50
+73EA40B36A9E042BDFE78E30EC5059549BF9D1BD29722E6FE3E3CDF81029F81E66C887B55A6E3A
+96826166A1FD6D27B7B3B5D72046373492434088F7634CB45301F885909D249C2680E5B1AF7F1A
+5C1A7997730E94D8A0C643937B284C0FE0EA447965A8942E882C20833C9EEA28D063C6B5C52F06
+D9580E5387B9C87945B1990EF0537A00BDE28C42C08321C0730A04AB9A0DB8435F250E10FBD8F1
+B70FF91E4B795BB353AB3DA14F7FD8B61AD2AF4CEF5775B16BEFF8E3198558F77036CEE8F21556
+BB24BB44437966855114167168A2F45CB4CE1CC31FA04E39FE5F4F07A21D878DD4D833F2905E4A
+541F26B1599463BAE2BACEDDA6A25569E27003BD478232E627892502ACAAEF3E61B56139542D1C
+6D6A6B3873EEC2EF0BA2CB21AA0148F449697C43D3CE159B01827618C1E9A835186C2EEEFF0EBD
+C22D9250307D280706754476A9B24E141B88294CC88634E1690C5482E5232EC7F174256999DF02
+FE1FAFA59C4369C41B8E9BA66699575035718309DC3409EF68CF0768E8A2AE0E5BBA760F3EB926
+DD09D37641808114AA91761DBDF3D2BC64A42DABD5010465BD47597A69B1F88DB579B7A47563B4
+9BA22E69D7294A81042FC2A57781D8FBB5E87E77539498BEFAFD98E3C1C761EE5E7B635AE93BCD
+E9479904AB3B3BB64EDB0C80CC2B04BD9295E208340BF65D55353BF8472EBC77
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr22
+%!PS-AdobeFont-1.1: LucidaSansUnicode22 0.9
+%%CreationDate: 1994 Jun 04 10:23:13
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 22) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode22 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /2264 put
+dup 102 /2266 put
+dup 103 /2267 put
+dup 130 /2282 put
+dup 131 /2283 put
+dup 134 /2286 put
+dup 135 /2287 put
+dup 41 /2229 put
+dup 42 /222a put
+dup 43 /222b put
+dup 67 /2243 put
+dup 96 /2260 put
+dup 97 /2261 put
+dup 23 /2217 put
+dup 25 /2219 put
+dup 26 /221a put
+dup 29 /221d put
+dup 30 /221e put
+dup 2 /2202 put
+dup 5 /2205 put
+dup 7 /2207 put
+readonly def
+/FontBBox{84 -166 1060 898}readonly def
+%/UniqueID 5054522 def
+currentdict end
+currentfile eexec
+EC18885AF58F29AEFACAEEA59037C942D5A3FAB833BA43EA181148D28AB4B88B44CA4ACA1F92DC
+003EAE53A624731252861B743FB223E6A26B5EA4CA4237504F6A6CCA326B9405AB85D95ADAAE82
+22B5F340DF4D35E0A2CB80190E539D9C09EC6DE84EDF6E6DC6E40089958D58B17EC7357C0EB84A
+61C5A04AB034973BD320598296F9A79CA937F8946E59DDE543CC946C528E3106DEBF61B81D7A8A
+69AC62FC23908A8A656B8518CB8FDAF8A2B57C3C7D4B644754586A739AFE94AAA7B685E0B09EF2
+C30BFEE0F183A420766F0BE21197DEF2C56A4BA47A2AC88C0687DCBA5494D19D543C8D7F43E8F8
+67EF76E2E818ED425C61EB7D3EB50B1174995ACA71352D8218D3734BDE02F4A95E232BD4AD9845
+09AAC48D0F388BD9ED89E3DB5276D12DB11621AD67DEB0F7CF2046A95D6147BD77893BD999663C
+6BB6206F86C9E5BF1B7296EA35C677788DD9627D6385B6903C83B27CB461AB230B86435838C33F
+A32A0B5DF678E7A5414A11E4BCFF1098BA6A3A6C70AEC03193BF8E08C1F703E2B0470B171CC9C9
+CFBBC16B532F551E32A6EBB545F8F16B4DFD5945ABF67BAD9AED02092F99DABD828C674A246A3B
+50B6CFEC2542399D397121C09D60CD1F679CB805E385F3D63FCEC624B93BDA066709C669C50BD3
+261D4A143B81F83AC3AD4052FA424782F1C8985A783C1BDAB4303948E6BA2C6F1645D1AAEF161F
+AA605149EBCE77F37B904041DCA83C92CC102FEA932313FCF28C23DA1D3F876F612EA30006CC36
+B9376696E6D3C74AC6D5E39653C03434CEB58C958FFE72BE74DCFD7921BD8D29CB9B5D9462CB1E
+6CA793A7E2A7F1ABA296877AD19BAB0AA44F0916866DAAEEB3DD86474882FD901F4FE785121720
+80BB24A21D83C909FFD3ACBED7C3F97E8D434B4B3DBCC83A954037319D24198CC1B14695178CFB
+18CC1F530CAEF7C5C845403B52E2A5CE0B7F158B8C4904B2EAEC08C9BA7AD693405E918356E7D5
+1E87E2857B18EABB71256596245BFB5D3F3E547AB1355106CD33AEADDCC870BEEC170FAED7884C
+82DB23EB4B99C4E856B81773093BF2B625D38475AFDCFCD02468EB11B035E4950C2E909EF0AC96
+2C6C41D25D43C5653AE66D718013E922561CB88101CCA5E70905BC6D48B80C177F552BDC9BB31E
+D51DED3C0D40BC161A86C06F8FADC8449AA647EA6A83D9A5AB66E8CC4B5C705375CFE9AA94C1C5
+6AC04BE22C68860DC51566D69AA649F97B43E557EE45E73B23EE06F851860CE6C29CFFFC95F561
+165AFF73E18A9DE0A1660754A311DAF53146BBB751053D424E32E8600B50303AD1A7D9E663580A
+BB54114C9BF9E2850BCF12B5428A4CB8E458B16BEB43751E68BE952B34A8064CEF61452FF56537
+EF56D18A3A3A3081029B7027600A1DC1199772F97102E7FB28DBF3A941729599B0F24A565C1BCB
+62FEC5ED752428920BC1C60C08ECD8EB86AEF841364B00168456006B406FE14F1D4F338B142CFC
+42BA7DDCCC92233212EC5B35E205372291B4FCA126E5FE8F6D4C8A37017DE0463D7261E98813E5
+8B1FBF38993879ED183A30C569DB75D9644B0C6D237F76D760C3D77C7569FF8A1CCD752AD9FC87
+3078022F6A3B1D749DB363097597C2CEF08CF19BBBBA4DC2AEEAC4312E9851639DF6FA9E2893B4
+3366E631AC15951644702A58B7FF164C8D4137052A3CE699438B9B5FE2228DFD6B0931C6149B18
+6B9F57F9D780BAA7835331B10EC5D837B9257044B3CCF8AE4590B23796C7A712C6F188E20DFA22
+1ADDDC895EBEF28DDC6FE7C1086AB26B878DA3A1ABEF1E7EAD344CD7CBFA752F7C274E8E9C970D
+744186961EE5717BD0F50B67144FD576F6B668CA608436053ECBE116CDE462509A48DA90D66105
+ADE07641CCE083FDD6F161CDD59145E8514CC0BF34FB77B657A287EFF963E63DE600FB15BA6A17
+87E63D3208F5BB859E650092902715185D69A11C6F73DE088D60DBBB98E70ED4B7C5D4CA9B2AAB
+BA91E81E20CBF4716D603416B399B856C46729D4AA83330CB528859DC68CD028CAEBF9FBBCCB5D
+50CCF2D3323000855669842544A61CA55FC4209AF3D6187100C47F2681D3BB823F09D3DEDDFD89
+C87B17BE0B0A0D14E75370C6D2CAB809BBE932E6718945D6933EBB8A24FD507906BC651216119E
+CEC5B916BCA6459AED96417AEEEFEBC4E71D76DC5B17A37B8945A83946E64B21AF0D42282B0E25
+A3DDC555E709C80C5C8CDC5E1AD62B89A7CC1E1AEC962FEED653010E2FEF56EB5A14F810AEFE27
+16F0A27E7EDC63A7D2E1C6AD410E22E35C8C923EFC2554355092DDA8113F6D9D5B5BEF54C824A5
+1D7F5CA2CCD4321F9C3A6EC8320F9A577610C902B70B6B0EE5BD381D9A7C6B722BB55EA06DFB77
+DCFE84A0397C8FB3BA4917521A88B43F9F12F81571C39ABE049D54405B96D0BBFFFDEDD0E90C3D
+D6B26D82D797C6B31B7FEC4BB0B51B2E8357C5CA8A6181536CC13498F7EF383B98281756F3D25D
+6961D477191F00452FE9EBAB94EFCE0C958A415B7A8B0AEF3F072A3DAC3B6F1BC974CE0DC92A08
+00EF65EDABF91DDCE2931A6B6CDB9B46E106EEBB1017E487E4AC078243A8441422FD61BE99A8F1
+022CA7C9B86AC24E4101F46614E20749FA065C9F9EF8AB8D45DCB5632F7E5579A4EB5C44588E0E
+AB91E0FA25868A585ED5364804118B2EEADD52301644AB6AF821BD6E5A78E3BD4701D7211B4929
+1EB22DA0301F61F69379F1319ECF14C6ADCF574657B6BA459E6FE012A1C6CF198250A7A9BBA055
+06215E6558DEC8CFAF5F342975B444F98782CC674EF5E03DFDF803C5645F303E229448E57E3891
+37A4703A784AE802B6D730C82E7A5981DC29B586174FB22E854CBBE4C359D27BEAAA684866AECC
+6F33F9C1E0CDB2F97E32F7DE1C74CBE941D21EBB079CCAD9F45BB6C976331CCB1AE84BD12DDD0C
+0245E24C556BD9DF805DDEAB76BB5B82A148CDFB8C17F97B70114107A41812EE10D16366444BFF
+E6EC7BB9FE286ACF78FC1C50369FA2E0E9BB26BEBD3112F8715651DDC05482809C0348B8834AD5
+F8594197582B9FA1318E4908A108A08BF0163B419D0B20BEC4402E2B1E96F18552DD6FE45B9759
+FCB8EE6A64B9D901173B3BB5D36EA3074C8065D37A7B0E01884A59841C5C208D924D8436AE36B5
+F7EE7EBBD690EAB5AE9897B43B6F46549B6B41CFC6A5EFEB53A6E1EF8D9DF28E78D3186158D4D6
+1C10AAB0C85FB5A9CC43535D2E458090AA80AA75F39B0AD1C02E3C103269E8A40E60832AA2B160
+B78BF08BF2DB06C8D55C768055DB5F52D1F24A2599EF1F412DB23121BC8BABC1933CD43B0A5908
+77246FD36AB18D0F0452325E5F1FD495499C754D3EFD68D948DE856774E476660F91577FA68756
+CF17936C23246504495C072341C8AF8E7E4BAA8A5D7CAD373D9599F52A4D88C2F5DEB65A2B9C5B
+6914C569F8CFF9164725C261EEC2AAE3C88A26BFE1B6327DF1EEF827562BBF37E8106729B5CCCF
+C0F1011864574E4D0E5B3CEA70B562F03BDDA49B107521F192D36ABC6ADA755456175EC9ABBBE1
+E550C412239EC97662338E92253BBFC7D142570A6F22E212C8DECAC66B4AAAD9DF4BB681BCA16B
+29B7FA623C47FF37905F923C0143AE479FADC0E27E8FA15B461509D847F02876975C6B3B33F490
+A4820F9C43D3F0115C6157211CFF4B13696BE005FD45481C9E496B078389E01815B78C9402841C
+45B721355653E4B64C5F226D114DC02ACCDE11E588DF5A7889B8670F1C9F40A5DB89A7C8E901A2
+8EBFD43B24A5DB9B2F864C6A45F9DD7DA926DA86DBE5E2EC9FA04004862A5903F6A5F372303738
+B42D7FC4A35941157DB85F26C8D11099545E57B0AAA49DE793C778B8E75F45CF566B54BD1DDD7D
+17E3621418F09A96A4EA2D20AE83D88E45C0B083E0CB9F3D5FB7D704581BE82E3D242B3EA6A7A9
+29B3B8AF7F5D20CD8303E7EE1CDD637E3DBDFA0B876A2E7B7106AB66779F1ECE9AB75E4C2083C7
+C97B246EF9B67937CFE4DA2FD95A5E12D019AEB10A8B1F609F2426F53CE3A6573B8A13392D762B
+B2A97FF2B9ACD94ACBEA9A46D6F0F2C464145BC6AC740A19DCE03904FB928F29053493D4CA10E1
+351458BCE3B003C4BD38C891559E363DB4F6189F4925E314F77E7900DB5285C87EF4E2C55B9A12
+CBDA6762604F98B6D2209BC928DDDA85C5B5AB12876AE7D6864E8A242EB1251D6FD05F8F088A80
+FCF304F598F9FB6AD997C8A5481BF577FA4F61B2B742FAF0BC932E886A961B060E6320C3D49D62
+7C04EB0295A7DF9F8AF5F2BA6FB64AB76F685781460B35B7C510E3867DC0DC41179A1E8BC5BDB9
+5DC54721AA06B8C2119A8617674BD10F0687B07D56DFD63AAD41DF660F600DFCD91DC80645C4F1
+3FAA4A6C4B240863F6508A81EDF8B867C948EB7D3A7753A4731AF75F0C05DE4680CE216E04C8FC
+49BC1CF193589EA6A33C25BC5B7155D4E34A43B49A8C37733AFDD714774E9E70FC22B40D6C9192
+D073E2E9731FA2B80ADE7D40ADC5FE1ACC52952159137FA5B30A7EA95C39A5B6CA9F6F1B3598B2
+90EC820457E11DB827E3D458C2E682BC1FB6B5E74817246B4FB47DF7DE1CDB835A849078BF71A9
+7711EB1F74791E797B3E73FCDAB725C5898D5188BAE77432AC20087EF62211EAFBA46B91B295E0
+8FD9D4C98C1331E4A1D7206A60F03EFD2E8925ACD1082FDDA8B2B6980B960C9D03BC754AB0FFF3
+EB6E92F8A6D41954CCC7A6598CCA897057141F0ADDFED6F802994D00EFC0771E4B5CC79CED9844
+E2CF890AC9F70AA4567102ABCC67C084AB818076D3134089E623CDB5CEF16E6AC89A1EC34BBC2D
+ACF87E3D7EDBC5A2FE1774FE6B5BB78FC53425D364919E8F086D07ED1ECA919F003A1C5C05B914
+02086AC63F3546A34F2F99C88140F4C51096B72169B413043C366BA7BA2E5D1DE570FC1EC6CBDF
+03658EE0AB3C1144FE15F8E89FF354E00261483F366BBA154DAF5E6D910F1D40F7DB4BBCF8D82F
+4BEAB925EA8B0F5761B1517A2BFDD400E6B6B9605034688A7148596AA8F25B97772979B49AF56D
+28B10146125B19AFC56881CA4BD579D649D104CF443E94B186FBFA0F29538D8AAC4EA3C1774A7A
+64226D033869F1D821E98B9C9C1393FF35EC9A962BB8BFD3D8D062C086234D6F14D9AE028C2957
+5114905FA35B368C44BFA14DE4E73A4D6C1A119B79A6E3EBB915C9D48D3FAEC3EF31B7AE39217A
+21B66FBA853E750000D395A9BE87E78CD91F390C5919766CF31E45EFE678577ADB5931CF5553AF
+54F9A0E9BE0428EACD715F7D20C3D75D20810C4C0D96BB10C14B557C201B954841501341827C1A
+30DA27C34A5A4CAEAFF4A3ABA566249EB82BFB367EF41635B2E27133C0BC4BF6EE280401B00B48
+87EE78B50E524A9526E442E2EB566F3ACABF1C60C65F60075C434367C67DA4AE42B1462BBB0AE3
+9C83123BEB32327FA66C18409CAEA447B8F504FBFB2CA2EB0448691CBC3C1826AD55697611E310
+BA84B3133D1240BA430B08010BBB0DD02A84FECA352324CBCC9AE188CD9213C2D513745D868C4A
+6A0C995D7B455034DDC41A8ED06752805DE487375C69DD746D7F8940101EA49871A4B28AD792A5
+69E76930C32568A9ECA82892B44E111ED0806BDFFF59EDD79B5BB11F82CB7EA201524E6D6D8343
+C3EF568F33A450F8A25128218CEB810B4D4566547F2F0A0640D7F4C8623945E5755BB7B6B48272
+96AF202D9F4B17A2B4CD03D961B5728C04E275E037E49FE8A29A89972D0061055357A40DFB5019
+D0959C44E231D6AB8C6FCC8E24F5291E4B9C082AB5F7D58CCF25
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr25
+%!PS-AdobeFont-1.1: LucidaSansUnicode25 0.9
+%%CreationDate: 1994 Jun 04 10:42:59
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 25) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode25 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /25a1 put
+dup 202 /25ca put
+dup 203 /25cb put
+dup 230 /25e6 put
+readonly def
+/FontBBox{-26 -236 1026 815}readonly def
+%/UniqueID 5054525 def
+currentdict end
+currentfile eexec
+8A630409A330FC5FE1ED7CD3C975467DE475D113569CAA8B923FA3C5A4A5DBA1B426534896777D
+FEC0CD780FDE4F4A4B37CBF69BAFE9D7B1674F09E7B60ECB1F741B6EDD9AF78B9450C77EB98488
+7838A9B1EFEC7714CB963DC0D2D7FC90DF439E7B2FD67B771E742DC7E7DB927415569E8F7DC363
+784A57FC7AC7182B65E2B2B985E0344DA414383767D69F0072B82FF65429A625F418B9554E3934
+A06F03727E3C9839A4E576E2351D0253B74FAC9084AF6E67133A5537926A8C80589A37F8ADA04B
+5C2AC1126AA5CCBF23226508D011D14D13C6FFAC13BC42FFC82A696C06889B21F1453BDA33C3AC
+FF81DDCE02738FAE387DF215DFF6FF74471B4EB78EA8C9F24AD655490C27E6059414A56A52A9FA
+E82AC778F1210142A0F9051E5AE4B9E361B1FB91CA17F95CE918651919C7A235BECD1E676D582D
+643C13D5912E896FAC77994450E36EB321BDB157BC6DB7FBD0EE4B0C1A420C2645ED9595D2D21E
+F387557875DF6A9D774DAF42CA703FAA6377C62B435A83666621A7C4E578421D8C68899952954B
+E992C6F613EC3AF8C2F4EC93A4AC5D7860448117BA2B6A968239B7DCC4036B4B1FBAECC17CAB89
+BAAAC5D4362C3CE32E00409A6AB9B231767C1A27514E9AAD74C32EB9F6C0DBB6F839A28BCBF862
+D183D1247828DA457DAC59A0CC0CA4153457F0DF3B5D6FCC06BCBB0B5919DA74CEB11DDF706F15
+B342B26D610DA0137ADF11F3BDDB3189C9DA0F0E870986F86C61CCE3AE60F771B65DD2E920BD6A
+5094FD2A12AB3A59052BAF45248C006D431F5B04C9071F925A7F52C1271E7FD3A7F9B60FAFAD56
+8D8CEA6BE39066D98313C932A77140F1658FAD3B32F7418CA0FDF48BDF17F3AE6F095D34C707C4
+9F50C3DFC3148BEB942A63A5619B94218BA5C1F63F66ADE29E1396CCF7CF7CA97788D73D4671D7
+BB0CAE1B8E13CE410F2172B2445CFEC734F53A6EF3D3412C37908D22E3E80C817EAC0955CE2752
+E9B2327A08895A254ED18976E194E85CFF852770A56665EBAC4EAF1F6808F6288AA2776F813D6D
+F089F25B21698D10A5C00522210F606F890760441B0871F31A4C0718527B68541A0314D67354BB
+834F4FCD365DB2379468671DF697122B66E999BBA6B2A5A6D95E26FEB0E6AA3B4590D5B0C8F4F7
+AF1CB7FDB904F10E8817F7045238C813053CB2096EE5DAC923CC9AB2DB9FAE17B2BA08CA49DB7D
+71ED0072A402793C51EE08DC09FC9C27F2E15254CCF9FEDB998F0E3B12C60BAE7CBC550A59BEF7
+CDE1159E1D6FA72E0026BE03299D851776F57069E9178CA0C53CBF939792BCA7CE52A3A90CA729
+91180F917F1E21FFDC2E306595ECD95BE6323E539FC73511C7FE237C873A60B4B4E06C49C39C1C
+D1CEB9EDAB2891F30BBE64EE95C27487325C07F8F83B2C0CF8B394C3D0ADA55E4B4541A917B23C
+6181480F95544F2DBCE9F22F40DC467F300234CCBFD55A919A7B4D7EF74D0C60E83F2627BD5471
+97A31EF7AB8E8C27A2EC8CC90B846212BB79CFBA9DD702DD627CFB9FABF73790BBF5AA82450017
+4E144A95706851EA88D454A80554853D7EDA089C97BD99805AD58EA333836351E1A6FFBF3F270E
+E36B9A8A5C98FB53B9B77AF49F3330416708C3F8C9623899CAA72E8812C963AFB98FBDB4596F18
+32EE5FF6F6AC53B618EFDA664A090C1778C5D340CC2425184EF1AF9C6A7BC52167584CF057F737
+006496131A33D19C40B00B4A728904CCF6669F1AC17E354B71B9D6BFB322CFC1DD2E3D66C97FA5
+7886ED6A5455AB1AE8D51393C52D017C5586EB16FAD517AA4F76B7F0E3913C235A5986A767FDBD
+BF04B397E7150F9CB9EE84BC53E65CEF2E4CF91C0C819D7A4860E35092E3EBF647B323331C5497
+A980FA0E95D21A0AB2D89ABF677FBBBE1811983D6BE163609EFA447878A6B9ED22479CEF8C9D19
+E8683D22DDA81461371B0D4A2F993B9ED149E14BBACAD0AED92C0B180E46DBB02F8F658A470ABB
+3688C09C52006DE3A6264E0F33E92B1C6F69FE0148CB284DF2283638D396E5F8C8C7FB2A531350
+F49ED6E90498D2C30B6D48BE680B04C6CBAF4B2F92347AE886270B5753D12FE54A8CB0EA003022
+0143DA37757BCB85E0664D61384FAB84DDDA0468702C397BA2A52098181BCC26ECF597DE542CB8
+B1A0F199032BA329EF8185D97C9B536BEBDB7A9588D9EE830804F0245FF142D4BCBFA74E1D2AC6
+BFB24ADE82B947BFCF2AE083638301E0D52D0838548B9B935B52BC5F3B2FD8AEDA7AC6A0F44803
+0CB7E258BDA85320A3D6D3EACB188956D3FC231708134DE6EBE2A296EB0F07AF58E5FC366472B5
+03FA40D0156FCA4320BC906DB75250AF4C55B9DF5410EF3ED0DE8A7DAA82A8762F456BBF97BC78
+3849A1C9E1E9A7EF154084EDFB53FAB120D5F4A68AD4D83442E7F6ED51F251793E1F5D7504C874
+388E61CA7F9120C55228EBE6EE837BA371361407776E82796F5CAE390FB05E2FF92984F15170EB
+89296050D3B5CA30D0ADCD59B9D666643FB69C43B2818F03F0BF529A5E68FD043DB7DEE7EA3C34
+0FDAF3598037C8C0F8657F16EAD01930DFB8A633572D6DAC96CC22EABF4361A4EA443E55102E45
+C2A7443BC2DB4883B1BFAA58343FAAA48E347109B9F5D306E450E0423320763CAC8F4B48177C85
+11F6703A383803215E520AF7CA6C449C4906FCE3695117888844DEA4A505372010A0E130FDF705
+A37E1DBC59691D785D37D40E737AC708881A603BC0D97730526138BF428D951AA75579D159E612
+F847418C23DD120FBAB2CBBFEDF9BC3B972CD59132C313D84F5CE45B0740BA7ED8086165203068
+689FE81C9CB701D205C815A8E4BF2C341D264017ED02602ACD5F6576CA7606E51B3EB22CF7AFCC
+3C466B69801149AF48A8E012CC75559041B984640EC5F8043A14D70ED3AF1AF7395213E13AA79E
+A3BFE238CDA1C40BCD49A006252ABC5B19EFDD78BCDB02987FAE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsi
+%!PS-AdobeFont-1.1: LucidaSans-Italic 1.001
+%%CreationDate: 1993 Aug 11 21:10:09
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. Pat. Des. 289,421. All rights reserved.) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Italic) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle -11.3 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Italic def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 234 /Glen put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 215 /Wilfred put
+dup 45 /Will put
+readonly def
+/FontBBox{-250 -211 1099 967}readonly def
+%/UniqueID 5029007 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C0135F3613C38B98FEFD06419749A2EF936D049568E91
+2C3B4814601E6F1C68E63168C5EFE4A12F1C972A88E59D27C31A2A9C0BA365B6FE3266DE7CD0F1
+1D5F0698C11E8C1D4F1056410F924EFF7F265CD09F63373FFF21407562BFA055B1BFA359C5890A
+384338F55437BCB13EF47EA2FEB34874DAE99A2A8CDF087F076588CEF4F5F52D27F99CA2FCACC3
+B00B2DAB26EBD6CCED97C1076E2E38C1C7179AF884D34E5981F3B13BFBED7B35D318515DCB2A38
+02E5402628ABCA3D4BC1F4808D32312ACCEBEC95EEAC23DBDFC3788D91B5D781933BA1E7A9E7BF
+693D5DA7A9281F1C6A7C34E8D6A8145895DE4B6AFA59BC2F66198E226DC29A066BA02F4739FEF4
+FC344E81EDB55226B5E16AF7282FAE761F3D9F253D76D6442D5CC7CA3043F7B37D5A34A905ADAF
+242097EEDA53782431445078C0B35090520B01B437F01D891573DF402A427CECEC5386F1603BEF
+05EEB7DD5FB545BE8042FDC2656F47C7ABD12DF9DBA59693E4F9A554FE067AD8157D2BF1EFB7B9
+1C54F92B27DB8FE4AF1572A8E3131A5FC251FC8F3D5918C30B18337CF3CEB9AAC264E467F9C4E1
+3BDF64763DF9650B0F6A3FF6092F2241B1DD69076E3878B875564E5EA253BBA208DEAF32B48D82
+CA70B0D8FE5181B29362D1603FCD82116B2FCC77931D0E121CDC23CA762E8C9EF47EF6780EC5AB
+D9CB39BF6BA8F4D191F9AAB5965691C4346624EF1559E151378A8EC69A126FE29F5BFEF6162653
+B55AA546E4779E7E60288C059D2DD6FAE507F6E01DB910D52D10EEA2762D59A01C2F1FA458466C
+07AA5A0980968990E18D71F0AA71BBD17CEEAFF025A16913D1BA4D5974D6258BA0D1F934656B65
+19A3AD2375DA469B27BC108F919BE01C833BB6CC59AFFA34F976382579EC5253B4610F9143318C
+050160C7002E29656B29874C5BC27700C912C7B00C1F62458775BEAF10C5A2858456FD04C5B6E5
+B790085D9F584195CC9BE74E7DEBDC57D5084C3CF8168D7B194D57EED9F72AFE24EB78A7CED489
+AB96EE6F2CE148C3C8CBC466AA2B35B36842CB48476D303A7717C4369F803A4FF311D53F1A0044
+B5A3B423AB2D6F361D233CED47B79D579DC4BBF97AE7E6849CE72B35CA881B4680F073C4942FB1
+04B110CD36C12B7FAFB9F8F03EF419A1A5CFAD1D28F13EF057C795F53737018583F52474008775
+5141099E0C46D3A7F65540A05DEFF5A0A1C68096CC39FA13354863897E93F98B98E2C53A693C2D
+57AF95936FA23B61A55E26214D5B2337C4488BD6DC93DDA298FD77A80625C917D9D432EC1AE92F
+DF42E184BCC2400C51465244F338DAD00BF384DC5910AE26F964CBB75F091609E73A3A96D8D07D
+BBC4DB58148E2064C50B5EBDA56DFDA7679C10EDC505D6816B86241997582D77385E0AFD164AE4
+5333A18BC4FB8CF818CEF97158CED9628B78B6C28BE08E747739F924A7CC9C9EC72FD12FD5BCF3
+2D200E0FAF7D7C8F007C84EB868C2118F0A159DF0435C4F9E432F5F7DB3766CEB23939415E3709
+B1E5E14996C0B7123EC993739ACBCF6B28BE7628D11843B2AAD85AED50C9D82B5151EABE73505F
+3A1C103B7F02C0429A32F3376C13863C347BC07472F6CB82B39EA37525A46B95F9387E654F8076
+EEFDB79193E97C16A69EF102ED96F180F44586ECB46F45611BB4FA173B4C8DE27E2C4AC2BD3E91
+8441E44FF42D13F9C119778806FFE56B8ACBDD4537C981571639C5D9D5522C822DE5F29B426B83
+74E02DE01D2A2B30281676D4593C5356214C5C6D3FC679395E0A838A447B2BC803218F97AA6C92
+EE62D3600680CC93187A2D8DC3D7616F4928CBC3E8C42BC5536D00A0F1D3FB114EEB9DA1B5FD89
+50EF78BB34E7AAAAC3AD105D960B3AA743CB487AE7D000E14C5BD14A2250AF406174ADF67A0BE6
+7D62771A8D6283F574F314FCE1FB41B80275B825066BF711A982E58E8F34657DB15E29B20B5EEF
+6EE8ED0BAB63458DAAB556CFFE712851DA37303784F656309ECAAA93185643264ED4B7B6E05829
+67E94B9311A2636F0D6F18BF83E5FE28C81DADA7046E5D485B6A9754F679F2851C5C3F4071153F
+C25F09DB849C09E9CC34A96E0DDE7BF692895D4B6678A1FBA8DF90522086D5C64715DE5FC26F16
+B954EDB7C3A0A72F1278341A1018286562228E2EEA26EE8EE340CB332B43CA68C65A2D57FEB45D
+0BF8EC6092219E7EF9CC649834D297EAF3B5FB00F2F83399311AC5FABC8761A13575B0C4D917BA
+0AA75C78AC3AB78AFC746CFD5FEB2B91073F2FD8D4C2A3A490C94BED5131622DA474A860B312AC
+4675661BDF91D076228D148270253325F12147C5A7FB25FAD15732E43004A70F095EE3AD448D9E
+336CF44C4D55CFC772C92E15CEEC2F56A002A6E1670ABBB074DBE0CA55BE5D1FE65F5A9FF90E1A
+F4A4B5455B9F3A82502C4D860468B7E7E91A77FC043C44E19211A96D8EDDEDE29FAAF156AF6C71
+CA2D0D26A7AA68A2A0864BC236E3B410485D7CF2A51C3FD22A147E3E44E723CCE629A3E67F5321
+6BF328C2BE130CF9C05260E4E5FBE73D9C2032BEA5AEE7B0ABCFD2F6D9874B77D3B61AFDB4B300
+55A0033C9EC86962E50CEF67EDEEA31C093B3A429D9AC37D58056FB739B64FD22BEAF7955D1A12
+4E1F5F81C2FCDD89432C15ED61285B1D300C10714167D1D4DF9C7B0646BD825805B7E6F21ED4A2
+06974B556EE6306C84FCB475F4F242C440A41B67B543BFCC178DEF4E58B739ADF0E14D4D0137B4
+F48BC39918599A70DF1F0DE49F6527D25ED35B5901B2EACB584E8F29DE5CCE15AC1E31D4A14F43
+CB2BE1150D22AD419EED486AABCEAC25F01BFDFDBAE2E3E4C899B3291897A638B4420960CF7AC2
+F08236D1D7747AF87A207081CACBF00A0994C2F98EB90AA3F4211EEED6A0425C6BC0CA31DBC6C9
+DE03E02A5AA192F0187C822AE022AB776CB891E95BB90BB89C07D34A38911A34BA591D78B7DE83
+6BDC01BA45F0A66D735E317B06AF7EE6E817E98FB776EBEAEE6B8AD56FF5DE1134B7EF55D87F21
+057F1248CD06932F6DC349D2E9B1DE0B81E300625E370770C548B89FDA0AA4F8B7373426A4C8BC
+200F54CF2A587DD11ECF76E2E324591FCA3817DAA9B3FE117C826F5B53F24C722F766F73903C58
+A81A2067F7A3E8544B64E26BFBAA0AF6FB10EE8D4E99C49CAB1B397E0AFFA566B007330EE54DAB
+AF0C044E8FF8CBCFBD70A372C5050F02AAEE6E2A648771A199A8290BAF6ED4AD485DACFA5A4937
+CCCA8B4D03FE96D7CBC7C60E6E95B53BDA2597C66168D3564D1BC6617033688510AAE0F6DBB16E
+192CBE34F5E0364233AD2A2D0043703A48EE02E2B4576645BEAF3D44622983407461F2E700F3DD
+51DD10BF742D645F22700223960637361E88D79EA8EC0084F5F20D0BA3EB94A7B5EEDDE499A39C
+1D621945DFB5937A31BEEDB0E2DE8395EAEEEC4A912825EE2D30E06A351862C9F02711D38F63C7
+4BAD03D267BCA956F029F2BD396A577000AAB31B00B004D7DD5F6102D7FE0BB8443AD768BD6051
+CBB0F6C74FE866A2628789EB0E2044F2EA6F0D1686BCF0BB7F245AA757A20EFD93268FC1E140DA
+35E759443BFEB681CA8B10244B4E395F3E9A151A5A3D74293E5EC0A2C2D2DF37132705FED78742
+8C5E876F567D1CB77F7338F70B3FE5AD1F7D9D6AE6AEDED983B638C5B1F6284BBB8911387C2CBE
+51B92657EC57F3F28F9F71BFE582DE883F2F24A3E1BE90D5DB001E7B69968AA2B8564940A2B3C8
+3EECE73D1DF1A51672429FC169488D329D8AE41E0D7E557F6678C6E36EB1877DA3B7AAB89EDDF1
+54AF743BB2FB8F4EA0AF7E8761F3EEF6794FE66A5494E74F7428EC2D47149F05B8E3CC934C46B3
+8739D1BEA64A39C4AF8CC42187FAE682546468FE3C68521D074555FE83FB96B018489EB12C7437
+9EB97E53BE86318E53494DA7F214B9EEF02B1843DEE3D3B7FD4F94986F310FAAD236BF55E7137F
+8B35712AD6C103FFC59F05AC12629D2CB39940395C9683B49D80D0548A17D45A422F9BC0F02112
+DE3AB03E5CC55DF670637BE7E4F0ECEC9B324CC26C16DA89550D80C609134B14E9C5575662A309
+783794C673B64C3C62932C64D9D9F560CCBDB7BB6DDB1A0D67A6C1D09AB7BD60348F91107F65A1
+3EC3149656CDA201356CC2AEB313A97E203C8037C9D5C5A70A50DBEB91E8E4B54EF9BF8DCCC033
+23F8AAE82CB2B60737C52832DA384B02AD2A1D80EEB88AB6ACED1B44AE582B9CAB881E44AF4392
+D29F81A30B430463A0D48D26ADD6D7896EADE1C0E82DA83E28F414BB24086566EBA2BAFF475CFA
+123D905A8A307E135DAAC8735B833005EE356EE627C6B3544DFED3D62F25E88429C244288ECB83
+6733096E71F85E602FB5A77E7807381D0F3805E29716B21D21AFA3BDE43C3EAE43D33082F2F14F
+72CABDFA02022D3146A2AB88719998C6EF1984A5891EA63E47C995F5C484D8F3854A79AF856F57
+54E9DBBE35668176F67FB1ACB5238423D2E1396E7A4241574033C78F342D11F97D8CA238312129
+0D467F2A371BA35E52024740F82CD91A23525EF0597B06A1CE57C7D568B25A96EA0E62756F5E07
+1A63F9D2C22E1C3806B2F150A57E5ECAF61A999E3573E613F94591FC4B0B8F4BDBC7D2619E800D
+A2CD525EA0B722CC25C26C740265774CAB6C3CF110C6A1C7BB9F0A2EA2D03CC8C483DFBBEEE0AE
+831A31706F790C0F695B926C89081ED62B5D5E1F02F405DC455751D87BF06CC05147D56CDB03E2
+16E4EF39CA3E976F786DEDB9CB0FFC98E3B115E4BFF4BD63C2BF6D577971ED3FD5525448558DCF
+C4D40E681C9FBBD650712C69FA78EEDFF970ABA0BDB69E33A8DDF3A08BC0E4DB8909A2DDB35096
+4FA94F03284532ACE8C62E8E0C5FC06EF66266944FBE4C6C239CB66A4445BF6E50E1221F8C9BA3
+2F11E198D306F31DFF8C9CAA5AEEAAB08B30F0ECBCE3CC3329AA58B1F165F151362BE3646EF3BE
+6120E2B618135127192D4CBC77CBD03A83F6717133B61DA06E2118AEF126FCEDA71A426B6801C6
+C70AE8192EA70C6276EE360B9D89388C37D075644A5009E4450B3E6F88697DE0C0A2E6A1FE58A0
+72422BD671FA241FE11788AE83F63AF4114D06702D251FEC634E562CE367948521FBA53344D5D6
+18B0A9A2C5E013F8C790BD5DE8AD289DE859768CB488D06F45DB114FE12B2BA3FCD88099F955CE
+2A3ED377192307CECB2E7227DB751776DAA54BA17F5E7137E1AA1F1B6DFFE782F715FF29E0C370
+76BFF950438DC7B7222A67238157D769C27F48CD9E39AFC1B0AAE6E670E20E982506FA564ACD52
+9D108F72E9A615C61907F00F6DC9B3FED3D99380B99242A53027A154891DB04C3ED328DC4B188D
+9080BDB06D9513098D1C8A69D844320CD494DA7DCA8FE6B008D0DF6B3121599E951AE22A9EE37F
+DEA7A4092509F1743505DAD2B07E1DAB21D84038115C10B5EACCC9C96C62A111AEA09B3259BDA6
+20202DED8FC1BBE20A8CB09E7C77055A9D0BD7D5F39B8F065B290900603EA23896CE2E7438E6CF
+63BB8435EFA37FA35A2588519FC79533D3A1C1B376EC7BBE92388C3F3248C5239C4D21730DBAD6
+65A7785867BB355EDAC969FED613A52354E97501D56909BAFA0F87258B068CAF0907464B498861
+1D3E7E80E645F7AEA5DCBA04CE122C7A47007A73E725DE31C475A57988CE41BE7D1FE972A589F8
+D9CDE0977492E07457698B8E9E184A70EE761583058AC50884A880936F001D53D182CF9605E588
+92910AB45E3C752B6D266CAF22397BAFF1591976B6DEA208495EF675876E92ACFBEC1887245048
+30F05659B2E73E8E049647F4F28F529684085CB30EE66FA5929774E49C15875493F661B77F0C4D
+6391EFE5A0D384BFCB2FC1820130E2E519C3715CFF2AC4B8A74E81C368C55FB5782ADB9BF9644E
+2FD416320DD3C6CBEC64A992B3FB79991E62F129D5187763E7C7D8473F963F43F0D70A8EB508B4
+970A1572835201AE91F48B7FC35D0D12E7015CBD6DE0677D715E0BF94F1F9D3242F8600EB2B4A9
+590BA94CE6D342D9342057E69E0B71175B475F9F9FC8CDF962690867B6B962989D94B7CE670CFE
+23D28E1197AD6C118DAE3CA2BF62FFBF5A6D03C7E1D85199908F9DAB1709E1A3FA4C1D18535AE9
+5306E0641C9C328886C72C91B49B498202C8B72EDD5C7F5DDF178584A24E6A89DC9EF5437EBED1
+CFD46ACFAB9678F27F4BB80279CDB62D9A23761E70ACF40ABEB38BB3242FBC012B8AD563073BC3
+240C6AE167A56B084DABE9096EF07C38BA3E6D380E2A1D1CDED670305CF0EA1D070E5FB8574D30
+8598EEBFB0C6FC907E25108902BBAD331F177EC95717078B97EDFF258F55793FAB9EDDC508FFC4
+719F491D791F5D8487FD5A31992A1E6E4DF7C82AA1BEF383C2F74ED7163AB6DE334D48A11520BE
+2B47FA5C0B07FCEE735F63CCAA25507A78971012EC943DC2D1607B3F44DE13882DF23070BC066F
+F74646DF196E1688D7350D7672F93691FD5950AD7ECE2FBD6D4B1CD777C88DFFCB90B57F9C829B
+A0C9F061F7DCC650CEA49D70B440B84276E432FE47D7D4D67C241F8097469638E4F5076A65FF5A
+15FBE8690B4F6788E843753F6D961043BD8C7908EC2A2EB795AD2955DDB8CD9B6A8BCB3C2BC673
+0A24CBCC79F15D44A6AD0CA0856E661EB07890BD79E93FCAF93AF80BD1BDF915B799C9118DE981
+496A963B4A9498E11893F19446FD9AAE7E4B4FACA51601F5C54D46E7DA49750FE88F420E9D7325
+DEB5A6B091469240AD0DB4537A46E71595FF598BDE54972860305F59F593CBCB7B0B26130CCE19
+E0B553E8D52B1953AA0E463D49A01B3B2B588044D423418A58665DC05B5AAFC47E264985934F03
+C358035E5E4DADDE030060BC07E7F0526FBEEE7FBD26CA50111E8BE27FC021214AA7BC8518E51D
+93934E23270DBEED1246F623EF50C9B12A3A79FD2425DDAA17B4375FBC51A1FD8A7A456441C5F5
+C8DCE1A112C00058434E3250B841ACCFFFE4EE5CE4E8DCAD1DA76C39CA24EEF79A2297B70D6AEC
+75B3179FBFA7A4D90B4522A0F4243D14FFBD028961211739790B55947C4DC63F0DB959A3AFC7C5
+65D672D80422330AAB64D51993BCD2A34FDD8B1848F5C400BF5236188C683BCFE47412108B59EF
+41B7465B020FFA6A9BE53269B4F8AB5FE2A9373C3AC12A740EFD72228AC156A999C6079687FE52
+19BA162C917DE80869339BC76A9D7DEF6224AAB13F1E17BB4FBE9722B94DC84256529932A33391
+D085A85A4DECAB06978B9166F075B51DACD371F172D428081AE1826645F9A461C257A46BAEC29D
+D6848025FB7C6F027D67A89EB217AA9879DCE693729D36171F815C3C6967F8DDD4A0EBDCDABA1B
+AE3C7901A071501004DAA11EBF4E6B20242EB6C4932403A6FBC9C190C8BB789CB3C3F2DB0CEC69
+1FA2A1632F625FC6A1E91CDD863CE75338CE56B6F8863D77FC57B211D413F75B2F7C16F5392015
+C33B55B49BA91C9EBDD5AECBF97D80FFF1B84488FB259623C858B14BB3D78215185A866576F34A
+0E259D58C750992B67B0900001AE2CB8184419C9BEEA52ED099057805F53B7FBAFE7BF2FFCB3F9
+7571A88C794B5AF35DF67BCB66CC21536AD69F860DA40C66AA8F6DC6E52A9C0CF052BAB6708EA0
+0ACEBE8A2D3FDD21CEE891EE4B905F72845B3BAE8591A20D99EC177C44528F56A09111A498160D
+9EFF65D62BDFD201B608B578E9E052EC257CBE33662040ADF68209F5E7876E1BFB861E21405F5D
+5D3A2F684C07F20223E26B289CC7256B10D699637E5A15F409ADE71779032310DB5FB5C98CE037
+89EAFF598241368500C76315D8E3FBE028F587237B1A4E71BF0B52C181AAE9B88754ABBE054185
+A035D118630FF66EB5A48C47949779276B5AC20699F3A33ACB5F9510263670B25A7E3E92666F3C
+0EE6AFF2CCC733780A0D98569B4E08254D9D88DEDAC4F50EB1FE9CBF8588E301FED58E36336167
+7F47386A37B86186D0A0A4627C2BD0C956DF9C0C9209F3275BCD65869D14B94943DCB3A2FA8B5B
+D7434CC1265F7CDA7D86300A5E033AD24468ACC1809460A8DC4231B5409909F865C6CAF7A2D998
+3BC3ED0BD15585A43C6598D8D3103547170067B51D0638150669DB52C1E371B6391D2311E5265C
+6FDF27951111A7524A304E865898634CB768EE72B812A99DFDEBA1C284A0FC95442921B8DC7280
+2EF144335923FE114747EB3CF24FC652DA97A25C2C92ACCFDD15E82144500A6BC1B2F79FF4F722
+E06450D2E6335839962111DCBDB1094FA2D3E817EABAD4DB131F01E453ED5CCB794316E5D259E2
+7A0625D1B5827706503B0F67BF168DEA99FFC9AD1C6CBBBAC271BF0B92745C422F9BA22A2D2F36
+A0964C052062EC7AF373244D8A49F60EB8C2881906FCC197BC9510125DC61628C8C1B29BBE00DD
+343075F33AD0AEF24F32B0F2EDF873401A60CE8A8B6176ACB9C1A395C8861BA36322DC7DC85796
+6C8C77F815477C820716F965B1E1F0AE5129A01DF4507E0E04B5168FA3566AF291F084CB65D0FC
+E86EDE9EC19EFA7CF75C9749CF4B5BE79083E8FB7508A51C5800D546FB14D4D8B5191C598BA5B4
+82E8A0C17F77CE96EDA3179A4A5613C9235758699EF8E2B4682F920A70CEF54FDF59101C5135EC
+3FEC9998660F8D9620B755F45A6A9FF807519A5548EE4BB55CBA5FE6D407499AD47707606DDDE6
+32D7AD1A58FC63F97357F4F5C63E4622BF4017B0CD757D554390F27123D17494630A756CA2F1A1
+A872F8C09BA62F76E5910578DCD4AB4B0DF33F6BF4DB1237EF65E5FA97C593C90728B12FB17407
+FD681A44EF78E14918E7B0530705A1B8F27495B3029252DA7A3934F7209D8BA8442FAC0EA0C03D
+08623347C4B17B249B91E3FB30FF88DFB190AA14276D7A878D6711BB273FD611E15D13541CEB1B
+B6B059985449B7A63C8C425A57AF00293AE85AB3FCA9B709FA60C55EB6AAA639EBCEF4847DA4EB
+F28A235000471D355202F948B24C9283FD0C9C9E3AAF88735E3769B7D60A9410B61C9D62AA5425
+9E43AAC9208A794D56886F983EB006ECB5084CDC8295D1EC0F52B12AD4BDDC14E672450D2BB481
+420AF2E5836683F31FB7ABEEB5FFE9D5E1AE551D3A6E123ABBB141BF313E5D4ECAF00A12C441AF
+E36DE60877FDAE8D255DD1F8BB0C0DEBAF10EDAB4CD2C79B4ED1CDE61E57D12B389C541A8A1823
+53637D9C1A48CE343C88CB15AC45CC54EE6895C685F89691D09AC4216FDDAD8549D164E8BCF101
+1C2D97B3F1DEA3D7C0EE3049860A949D8A558553D5E8FB358C8D2F31A1DF90BAC093E7AB45DCAB
+9E9D4A36B5ADE3C696921C3545E6BD29587068B57A79DACD07C50610EEF8D16BF0CDDB6CB0F459
+8EE921AE8764247A771F63A3E8F39B072DF066C1229948CCD60B26C2FA9FC8467F09762BCD38BC
+3C5A17EBF085DF652CDBC0386E5F8F908C6EEB9E8B35FCF8BF69177FE9002592F93733D3502725
+1035E29E2E4A2C17FF86B5E884ECF851CE8D1CF2E667D9F9FA62EA5C29858EE46647F77FEBD6B6
+071C827470A97888B53EDF69920EE368044F9DCDEAD7D40D21D44A90C44CEBA90B64D800B6F083
+5EB84A3D66BE4F6B1B173B8AF1D0CFE9D11FA65CA2AE847EFEF063BC4400D508C49C220BE19F9B
+14A6E76E2D65E54DE811D104FBC001508ED53A71E6965FEB07423F4846BA0F0C70518D2D9377C6
+FAB46993572179E9A0D75EA6F67C5B7FEDF1B756C882DF1010549DA4B6519E9CA28C56053BAD1A
+9EF5D0428F2CF9355320B70ECFEE125C9B752E2D30C6E259F9A44FD44BB45CE8F66C3AB6C27DC6
+E2A8919A2214220E0E5ADCF6C885966647797B9AEDFDDDDA5726F45F407034327F70C388B6EBA3
+5227ED48CC572516A3FF067B4F7707DB59CAE2B37663CFBA1E7128B43A2F1BBC209BBA10D71D53
+14A31B03E68F68A9A97F32C14205D4E998359039CD08D21B0B4A01FA2CB7FA8B28DB40F23B1301
+2D1664F42D084CD6D49588BF294EECB7C2CF18B65106BC49DA160DB79A63A9A7194C9F2F79F2A4
+F97EFA10698F291334E8B4F74C9D948F557C25C4FBC798ADA8A53B9B0E6DD4BA50968F5A5707A3
+A6428BC7CC56704534463F5031272BB5C08DD6F4033FD1B5E1A395316AD330599EDC4E021EB125
+7BF081AC55857A913DFCAF39F66A1ED2289A57AB6CDE8A2F56D11157569484BF6EF26B04C7CA9F
+C821FC46B9F13CA07AC0D90FAD8AC2866BA8DA0D67B908A01387E54F9F9DDEF25F50A1DD65717A
+3533023CE04038271DAC6CB401D3F692266712D3E380970368A34962C60646B12D129745C961F1
+F6E17FA854630F7FFA9E030A0C2D6001692E71495AD7492FD65912BBE636050F85DE19D51F2722
+E8FEA3C931541C9C370626163C528C1A3C0E587C7275806D08892C2618D0CB66B6AB37EB96EE34
+26274E9E4A036C57AE33B1C7D50BC5E2BA42BE0F14D32F02F77375087BEA2D3D44366E13F9CDB2
+096459878D802A151789E54C21E09FDC98C6A3567B7F6EF03E7E67228998E1F893ADCD0EE49F95
+22FFBA193A8BC1D5A2A43FA75300C4C72A1E388A792586B3716979DB9679BD3779EC4D9F427F18
+E4017D87C0B8C44460FE64C1A591875E589CB9A4818341FE9FF1E515F6D510685338514684D90B
+A40FD68AA77BE2F5D5536772A6232B386CEE391C88D1796CD076A2133474F9B1506B446F61D138
+E5CE584D113BDE06EAE89D82F1AF25B78891766CB386332EFC60A57352BC96B42905C0072DDC23
+61F20E89BA1DF2EFC1C18FB071CF04396A45293E44FE656A19F3AE3A5635560763D03B6039EAC4
+605AC30D4E3B1A68AC6CD68B00D694399B9527F13D81099DA664919A3D15C3E6DEF460134A1736
+B1FD53DDBD20C248D0832074C2A22802B7405EB6D33D864D97B78252BEAE3BF9BA5DDFC4CA077D
+806289B7ACCCA239E6603C7D2BA41B7DC820F86D1F8530604D7E3F8A1239081D7FBF9FF9C2D9ED
+4D672417853364CAF9F010CF08E4E060038A67E70EC743AB7FD3BFD62E7C209B0281F592700E1E
+CD0B18F65DF4947D24B2D9FA6C645348495864F66008BFE85089E6442856D0DFF9B27648A793B2
+22E98EF332692C08FFB08A7AFCF9EE4DC33343F8FC0B2BF5F59EA5FF484EEC4D0903A7DE30447B
+F6159C922C3691A97C2308CC2B32683A72B3CB14023E76410345781F0949E918D47481630EB60F
+891D13EA3AA81DA60DA50E67D0DD63E6823DC1375FC60738B633996A10B16BAC8CBF574732679C
+B238B9BB0C1507515558A5E1419A17DAF43BEA11E31A9F10AA8DF17DD9BD9EFEC13EF6F6D1B47E
+CE37F8D45D2817B5CAECBE38D45BDE09604146FDA57CC7E0814AC69558F170A7AC2F8DA6A5C7DF
+485C1E16BB96C3E1DA2EBC5D76630A99A007AEB8F680F2A10182EE55A0ECBD17267F6A0E4AB5D5
+4E062DDDA4DEE9506528043578853DE1CE8ACDE68938EFFE8283419D9A779BBC39221379BA2767
+DE78BFECCEA814269A456AEC28CADA35B7A1F5DF89D57F9FE64B2818EFEDB506B1CBDE22F9E706
+54A84DF0C0124124646EBAF633E054D704305B2723EE6848011985DCC11CB1DA81ABEB7CD5450E
+31C218B45C3556B7D1DCD47D4BEA4E3FFC5930037B2664ECCFAD1204D8CDD7289BFA1B2F4BC59E
+B586883A9E8757EBB0525A53EB83996963ED8DF4760CC16B542BB7C60FE6C0F3A18E18B26EFFC6
+CB96792CF2C2113E04C8E64335082EDB3FBD78DE0F1D61B55EBABDFD44786416F0AF593379728C
+FF15973618B201D872628100BA908908A978EF091A126505221F6C52E7096CFCF13710DA707347
+308943095A0222411C858DC7BAA314EC1107CF9C7C699EE623981946E79B70177FE70BEEC2624A
+928FBAF73B1CC7D65A6E76387EF3812177BA0914BAEBCC99564A2A26710129E23899D8822DF447
+06AFECAAD63168BC96BB879D418D3A26C214E4F26E186ED9B645F9023013086767A5276DCE1B81
+031D6F08055D5898C6C1DF53CF9695F0B1DDAAB78BB824B2EDCB8D726B2F477289C16AB9E85013
+1E1E23221929D95E17F4011D2126D783C1363403D650D426D642AF6928AC7A017E2D36A60CE6E9
+7EC189432627B4BB14B94E2F46D4ADA823DFD6093F9ECC8F01FE148E59C11AAA4417EBC801B0C8
+D8B380A4922D9AA366BA64BEAC25DE3BB50E5EEFC4E0AA8E8D6E7D664FE249F01058D5CAAA8C3C
+AAC732A1507B9F84AE531A3F5A6CA32C812EC23E31F3F491F21835F655ADFD42E6387D03C500B1
+D924D99572BC8F362BDB56FB6962800DDEBA947659674DB719E4CA9CA2CA8BB36E28CBECFB9EF8
+16EC9B0AB6B464B959DFFD30F564E6C7480B72A5BE58B2B1527BF6967F08F929D98378B2D18AB6
+2A73010C9FF49CAEF7C76CAA65695F1FEDFCE05A487CBE6CA689F4B095BDBA432E349816190CE4
+BD03D7246F73B5A6BCA12E262BCCBA77E25C3A19241202EF50A600D21D16E8CFFA05EBB85E65B0
+E3AE69730D4D3EF79A0525BFAD3659DDEC3F536BFF0EEA6693A683BF9259E098B1CB8EC38B1DC6
+AD3B20DDBB88E1863ED1DF64A2452977A1C70CFAE0AC206977526D2EF4885561EDE9C0642D6524
+12A2BCFF8B37DBA2D31079C4AC6B9CF26518BABF3639D9169FACEC29E42DA1F0AE2EE290FC0F35
+149E0EC8807C70C4EBAFB12CA44B7DE7D95608DDBAFAEB476E98836E317187715C1F07C3719EB2
+0560EB5B241932106C464D074EBF0B4B6EC4E86CAB3C00357D406EA833652D729D32069140817E
+F7F906E8650CAE88FABE5545CFE266F4966FCFD8F83DEED5C086876952F0D024108B42E06D4DB0
+89EF77802BB2DEC90966D331F6E34D92675DAB18FA3334DF9918806BE5058BA582F35B2D742EDC
+F4FF8BA830F0C86148C235788EFC15400E08ADC57D6ECE093E1F7711590DA9D30017B730774052
+6937D9A8A4756ACCB0A6BD2888CE2295658A9B534B88EE43DF464BA3AF64CE2504814D2B065B85
+0DC705049E0B346D007B43AFC18028D4E9539EBC7CD14737CC1B7F10F2CB000A7F219DF60B449A
+12D21E16E8789B7B8F67C354574B6CB5E0B6B612D9C5D5B0AE7D87342AB404E967494718582FA7
+D32CE4D6A81A1C9EAF3EAB6060DFBA250685BABE46B4FF3BCC701AFA8A868F7029B38F3568834A
+8C34EB0E6DF3D67334FD0E4838075286331AB693179C65BA5087988383D3D5EC5E0AE7BDC99BFB
+C358BA2AA274A4521E286CC6052A5C477696C5578D5608267CCB164694974BE93AE7E35F389F2B
+AC6B7980E61C29B1DD2D15B42195E795B00D2B89E6C4BEC4379413B11B939A1528C56006ECC994
+7E4F14E3D60F7400FEE32D77798FF6383B3319C6F92E494BF73A90083F986CE5F2105C0E801027
+57AFBBFFAF368A20EBBCC6516B79682D8B70A23D8DF3A2BBE4EE081D4ADF70847F95DDAEC10B35
+13B069B9A6E50FDE25E3458050F568625F680D3DAB2FCD3B7007109358EF6428756F742C90118F
+E443EFD7E6D879CD082F73B0B95E230C06C67DA5CC8DB4792EB274FD596DCE8C966F84B54FCB14
+8B57141947461BCC69A012B50DE3667F6DD9F0FC7706525BF5EABB07164BB07B9C973B5D31D0A2
+2CC99E37697A6D14B6F4EE4745329EAC6A5DE7BCEF1B10DEEB46DA4AE14BB82CBABC31040987E1
+74EA49EE6F543DBDA0063B6C1042EB379F610DB5C0D4263CFC08A9C5604B7FE2345E775EFF6BC3
+5C581500BCFFD98E23665B2115CFE33A184BBE1DB4EF955F409074512F61A37827DB751757E284
+A23C89932BA251ECCEE545B6DDC98246970B17C12FC7F9237E6D00E8187F7F45E048307688EE64
+2FA6CABEA56C1D8C1FB31E0B0B95D7DAFC1BE2E90F933A44AF03E94BA2DCE76D358C2D7A2216C5
+E95788A6BDC9350135621D59F52FC74BC96D94F93E6E63123B4F56326413974495E822DE96FC05
+315EFDDFEB919FB2A36BFD8580D6A21D11515EC7835082359F3D0B2F79901FD6CC2AC41E2D7B9C
+412A49C9D7B8FD6EFA11517821643349EE9FDD5A6F4D55F440CB7284726C6DD45E84049F8931CD
+570388CDD6DD5F7AA0323533EEA3DA70FF0AA8BC42F3B129D0AFEDFD840FBAF2CBC35FF45B8656
+BDDAC912ADA0A3C2EE447684AD4A0DADF205A419E583D57D352B30356D611E5E8B67538E2AB612
+787177B8C8CAE9A3F63E58913E026E2BDBCD9CDF272AB9B181BE3CD650AFAF3FB9D6E07D32F915
+4852862C3F7DB6748FC834C868619A4E7823733CA044DBE48F642944A087FAC70432D01392A52A
+3FA0D1C54EBA4662AC8DE38827B17CF644C2987ED7E57D436E4A88B29A1C91F454A4637CA5424D
+11B82D1137D58867A9BA363CA0E07C005DFEB038136D4FDFD5AF85F48E58E50D2AAEDC886A4B22
+CE2DBFBFD24F4A05A3A9FCA87A95A871BF8D6237C8C63E618FA4DBC9E15ABB677EB7F1706B1C9B
+125D4F5E39A168A989FC53D34F45C24A52292627E11F64A7BE21E5A61D4D8F8C9F7DC3B0E139FA
+1E7EACB8BE224E679A29DD3B44FB9B29220EDEE3FF41E88D15C914E9E2EA6FBD1D409753D69FB3
+ABF266FA7991E82B74C7C73BA7DEA82B0A0CFBD6291B4DFFA1D68306D24B50906A3EE87A0C3A17
+3ED5A1F983138E7BD4381E1B21AEC00F72873F4EA6C622118F37619F6A451DBC52D2BA704DA804
+17298BB1CD70A5FE38163F83ED96C2D5EC1CF2DC8CFDC9C1A8C2EC735ABBC1851C1A3270714B88
+ED8E2FB5A0469A18EB27C0B191169E37D71D62D6FE06E23B18B4DFC93F8E220DFEC3B57F34657B
+0BCEB41F10C0DECED95960DD664C499BC607614D97C60CD7794807F2D509B6589EE4241E4349C9
+33A94C3F1E58FC40D320CFC31153BCB12F7CAE903D829E8B2300F41DE6D21B5BCED26673042B60
+3403B1918E2A57662FA77A21D16EAB58C3C81243EBC05D6922C843EAADC9DA99B83AE09FA329F6
+A6F0B5BA44AB4C1FE88B63BFA4D629EE411CB1EF26ABAA16264204637182774F1AB200C7E20057
+17E5168F766E790C248C4A38B93F5F9B5C07E612D72077C36688A597DAE740D04171E33FF960E4
+4C1E795C1C813E39BE2C0365341D1EC946BD30DC8BCBED7F9B4AFED3283B263155414CAF138365
+2C1935E75541A553121B7FEE8293ACCAC906EBABB343B875E4774387FD8DE4557830B2A8CFA3C8
+4B734F4AD5094754B96AB12E977DDC29F8E43697F737E52A6D9DD9A2D8840906B4ABE9C246F684
+10C38B404FA6251A2E8A31E2126D11929B73ABBC01ACE04A84FF25A8F7F1AE3A9C8FC04C2FF867
+5A41EB0453373722415563EC07A9DF738F7E8E9423DB8A09DC6714472982ED98165984C99F885C
+9E9941F2A64D10BF1936C749019845FE5C5DEDF1C057837AE0C6BEE3072C0ECC044B5A33D4AEF5
+3506438F750804B696AAD17897036057E77A0BD7E02F2918CE13A48FED56C55FA447B0F32F47C5
+2AA0F53F03F6334E6C484AF42F265EAD25088232BC109B4AA86A475BC11FB22FEE50F92FB4C4B5
+01DBBE211228D5C14ABA48B56E59A34C813016D43817AF1B707D09BBCA2B20F3B3C90058EF7E56
+DDD4004F8754EBF0A16DBA018F8195FFBFD5668D4D21E7B6AF279A08A17D081811D2C34DA41E91
+3399F6F3B4BE23879972BBA56C65F6612606DD000A6C857F8F283E6008281E5D18828EBC6BCA53
+29977E4C792E468DEDA9BC087DD8B4FCC6D9279BCC069B5B7544585FB305EA3516268FFE6A3F91
+CB25909A61EF71B0016EF040365D193CCA29409EAD1AF569DC290514A10980B94D6E8C609728B4
+A35E97299E3DD1EC28764A71AEDD26C6D76F5276139EF13F052403F529713702E5B1089BAA4390
+78F4D5B1B2FA80FE3CB11B14BC466434BA54F839B8A9C887B769FB59463D0D50DAF8C71FA0A9F4
+0E73AF18FB6C7312FD51D0EB70027ED4A546232410E7D29A156A2291E29F6137FB42525BEFC6DB
+3049AFAF2357A8ED9CED95CF7E33FE3845883E35632507F3BEE56533E42DF08FA0183CDCCE22CA
+7E06D568D08D161560D106E22E9C9576ABE08ECA90A62510C2811D7CC28730D2BE9A1642052647
+394F4CD2A4A93ACC984C954F0E8C57670C08CF0D21D46E08925ACE4665D9D724EDC75EE0392322
+E9381632D8C287BCEF09E84D42E3BC345DEB24C2AD0C68FF094E07D32685866270DC457391BF08
+15A73D64540C28A7BC178F9A8EEBFF4C4478924B72FE21D51ACE32EF43C0D3628AE353B74FC36A
+7267FC679DCB875BDFC77821233B30F41A6E1EFDBCAEE3B4319BBE29D253624E48201DD2EA2498
+34F67D2F111BF268942F6842939365C8E2BC3330F0243CD1AC7C5B62B7F0A2FBFCD0965AA10627
+73634020A2C7C364CDC14EA24B500CBF4A8C79B01D6DF55DB738CBE3B978111D65DB99A78CD0AE
+43619F2E28BD444DEB85A7B585B19C594940C45870E21D4B1B110028A4F3A60C951A0884D57E28
+D5E26E0E928619000D5CFF442D019097C45DB01BE693F6528A00120A14845923BCB81F27BBEEBC
+15A9FF9124371E485BF4AA8B51B2DA49DE8C2E5F4F1D909B2731B2B14B287D921949115891AFDC
+2E9424E11D6A6E01800002B41B60F7AF908FFA016E775C82582A4C15F47F941ABA8889891F9441
+F2C850A29185D4B2B68CCF46C38ADFBF046CB7BCF9B610379E95CD8D2F68ACB47107225ACDC6B1
+2DD0A72F291E27199399F916370B1F7D6F4EC7D0109EEABE3191393C7D6446F86F10EEAD7F9D79
+B5AB0C053768EDBE0E0F211F306507510E589686D29D226E55D9F07696A144BB4A6400647A8743
+ED136D3C5DA6B183D0AF2B565D9D9C345EAE5B63BABA6867BED519CFD46CE594AF18AB49DA423F
+0C781EAC2BFCA83F4B11B431C1DFF69E12287098A487BA099786DE0906EB2806278912B958D9D0
+CC168D6246251F550445413478B8A460A24FA8D80A0924253985753DA56A30920BB237E4521C2A
+78B4E79A256EB66A4B2061F4B71B421D85223FCC8DB4FED0C3A4C4918FDEDC558C57850A62917A
+0E57EA5C771D64A137E17D12F1C5EC08FDB94D1232B090127259DF02581C2584754EEA872D88EE
+7E583D13C54D278DCB5D6AAC44F68E76186133A3EAC6AC3D22FFDE29D0EE251495A96DD973AA89
+867C6BF4A1B71B0956F32CA07D796A19A2B64CAEAC3B04AEE03E943B6FE66EE9840DDC086E8C80
+A0849F14992530B74EE8C58CA3F4E765A7A097D98D45DC90C48A3F6262E9999BC34EBF07D5DBE8
+7185B7CC1BE34DB8D09856E84A5B9B30C01CAD5E72034433045BBC57DE1DB1186BA78C08B6B224
+07FA803CFFF1CAB082856810D5639AF9E8653470B3FC95E1CF8FD80DBBB597FEA6A4E3CF584AFB
+4A88D02C1EA61B65FB0CC7A96EF09AD692D035EEF27EB3BF2967364A42DF2D7565C61400B0E338
+168B81E69C07FCD2CE5B20526A707F36786C0C6D53B7E4567D41DF6435B4DCF13256B7E802441E
+4C86A0A329EA7293B1A5FA8D532FD0F529A2CA7CBF0F667C784826A1891E8FB93564158B14EB52
+7AFD02156785CB4089DCAA8056EC101F85FCA80333A89AD17EB94C100BDD0552006139C9496EDD
+FFE06E4D10C1258BC6912C5889D3D9108622BE978F52E855729C691DAFCB358169154A78659CEE
+C855C995B334280BF279955835BD13DF6AD0066702C7B2A7804A223947A5F8528F0E2A962F76FF
+2B41655FCEFD02F3F6F8D848D60B65399746806A9A4E671F62FD3A46A8766E6F94422B84E9E3CC
+3F1ECFF2C86FD88EAB7C5665743F5F7E26F34864C701B57625A79CDCD1BAA2A43F482FAE42F9B9
+4BDBAA91ADCE7780AD209D2C19994574B9BBB132169B488E6BA22ED05C971D2CC5A9A0262844B2
+1698BA297412019CD7F6C796944202C89B7D7B188DCEB11C91F90F0A338F62F636B759924BD999
+B488C61DDAECC4B68E0104D51C9B8E38354AAA61EBB5B53A10F5798C3E755662C2F92523CE4710
+14B322D56181A39DB9073EF5CF6C99028C66A48DCD259DA4A9CA17375AC33C1AA56235BF1A57E7
+B3872799CCF1AE0534C5EC3AAA96128DAC5592C6A3AEF6AC4EC77F1CBFE1F7CBEAED6935913164
+C7CBAAE272A953ECFD2F9B95E63968190066A66DE5F87CDBB126AB5B806DB3E8F0665952D051A3
+DF91F4BBC261BAB836F921DFB0E6132283C40B9BE25DBA4DB5E9561658D735F4E7C635BA312C55
+A499A10352BAEA349607623649CBBD0AEEF6DFD9F436CA20A9A887A13C8B1E40064BC2B5E8F788
+887C4D1B853C40D74E4E759D417421FFFF7B2ABFF74E70FF8446E268C784BE7BF93CF20D3B085B
+B4136068A30E1471895FD2345E05BB57D5C32F1EE6C3A288D1BFECA8276D35139876240E36DAA2
+99C18AB7A45DEEBC470F8DAFCE5884FA632F11845C1B28A3B39D820CD09B24ABE6BDF342A90D1B
+E453764A959A0766C1F1B6F72579977F6BAF22C2620C22D16E52C78220AED5E5B0F977E69BB95C
+A44F67FCFBA74F292773BBF4590773FAFC9632855223B640F8B5F3B991685215F92F1751EBA738
+5C09B7CAA12A617A4BA5497747AF13918DDD1AD89085AA3510443E8CD9B799F325AE43863E7F02
+CBEEC80A79A785DA41FAD2572E57A19F9A8DDBD1A12004F41158077B0B9D67E9CC4F9F10C29502
+50C74CEDA126664FC366E6C8E5D6C8DA0E935D68DAC7BEFFB648FC6215145ABA587DCC95F2A0BC
+5E187C70FB879E6F75FEFB9FF1A09D4BE80EB65AF18BD7CF9ECA28F44E49BE391D4A95633B1329
+06A003D3879D1DA13717502851178B791137E3B8D7954BFB34E55B27FB430027D6A836C5773184
+C9384BC708991D81665F7D94803EE28BA76CD43DA908B279C772A4249E88DFC85A10849607DF1B
+CA4D481614518C59017B1079ABDD1FF4A5FDAF8053A6225CED3FBE6F61A3404C797A61DD6845B4
+261B7BADCD7FBA647562514F72C0B2EF4077DA86BA5A71E192B2F4E7D9CDFDC1BC990F4A295CED
+BE13590B98608C1B1A5F8E2A1690A4153B9304F5A32C764E0B05BA8CFE4907E39E33D69C4C424E
+6BE32F2C298286EC2C7EE5D6C1B825DE78BA87F2E4FD59985FEFA23933832A4E61A21617B519B2
+9360D57CCC21A685DD415048A06C2C8F34A3C98498CF74CDEFD3E5A595140F52F02B47A34202E9
+2C07EF8E790186E56920F5967BFDE5DD6E2462DDCE6ADB38FCC059E189F8DA70A8687940CF9D80
+98FFAD9D7929487A9191C250ECFF0A90012E0FE9F902F78A2C146ED6E5420C00DD89F7415F2573
+3B5146D271A89598EEA4005DB32FD27DFA0E293423E4D433DD78A31910988D75F2726B3B8A7719
+EBD40A889AB7E38216F1301D6FB53363240E1A07C2ADE47B26D4B6B438FA69786A582C72855A76
+77E6C51555F39F3EFB53C79905BCDB3CD88D3A5801F971BC8809BF73D384B53C1E03D65CC34039
+2A7A564270526CBD6F9FBA7871BDDE6D9BE23C38D5E53B51CFE4EF588E519148ECA0649AAC1E1A
+2606EFFB8EC97C9E64D46E9BB5DAE9BB73CFA6A9CCA578DB26ACEEB662D020F9D2F163B877AE89
+746A4B63040082385DF1C5BEC77350F9F5EA41F5941C90EAB5700820C0C29AB8371180F30BF009
+5D7CEF5446D549D0931961B246DA8F1C3535F8967D64FD070B625904D7D7DD6E31B9E410CF3D5B
+DBB7B6D6473771B85F8E2924CA2F4D8DDFB2DB3D3E4CD46FC27C65F7058E8F908DAFA540BF2726
+A5A1A66DE298D6EB770FDD4C2EB07F3C81F190712C2C5253379D518A931097A96866C1D73AF6D3
+587202857D0A83D2A526D281B42AD8A29E5084228C527AAC631E85E9FBE26AB60F14D94FEF2E3B
+9A24EFF6DB66998C5E2D36966A11AF147CD293723A5F2F34625F6AC2C4FB51D0F851AA5B4B54CA
+E1C8002ECE653890BBC684E4D4EF528BF815BA9B3DAC3A6EF34EE74BCEBD75F35F370363879C6A
+F67E849750D4953A880081DA1B64582E8D790C288B65DC1B69BBCB0630C77ABFDE5A40E0630D90
+F542F09AAAAFD8BFC57BCB9BBED422602DE45CB377C2E634B47AA83CFAAA35E3C869C0819E6E0E
+1CA918941B15F66E9552672110FACBB538E8FB8A7CE8AEB2FF61EA94E098B89062FE76EF53C6E8
+2CCDA0E8A19BCA2B33F4671BD38C0DE622522CE84ACC4114473F10554F8B13AF6E50A8F7443EFD
+AFEF23430F4C2AFC9188ED069E25647C5D89D657E5C570A27A4EE5981E1D9D317CC90F5B25695E
+9E1B914773FD447A91E76E5E87E6613127CA54E8AFA17052094F6467438B369C8549E5A0A59B04
+D32B5A0B02FAB315F25CD4C7E16FCFF78544D88D983EF7C49AE1DDD72275759ADAFF6F206B563A
+5912AA256CFCB35CE30CAFCFA481301F6A25F673A8B90E9795B2981601BA88400DD247AF468011
+8C698A366B875A8631AF3A5B4CEA30F1B98870C096B0285AD22D2AE0C3E7C2600BBE9DB96A9A40
+96BCB3275481F63EC41789444E088A98C3564F22C7CC1D5D343EE6E3494E46C99B1546AD0FC7A6
+561C239B5D233450A80A13F4DB163FED87BFD98FAEBA9178CFABD4B5828EE864403949429940E9
+BF97455B4B10F6FD8720930BE10E639F7173B460F56701B5D4AC799A794C9CA075D34829B98461
+0FA438749B33EB9FEC2BBC2A2D354DCAED8F46CDB103EF0F64670EB7FE92FFFD4734BCC9F5B68E
+CBCB0BFF982FC7558774F9814B00802B4147A50F96E52FD1E107E1BBC7CD878D9BB194A3280DE8
+0D3BEF8FD0CE0FBEE8919B8E6A9C8A45FA2DD71197AB8F15E122B6D96347181D1363A190CAC8FD
+84EDEBE0752BD3EB0312C7EC7864E68CD0962B3AC5B919CA24A3F3B75729AC6578254974D749E0
+9E460263EFF0F666129514DA59329972C02FBC41C2965D3F2C7AD1B834D210EAAB5FE5B50DF9C6
+E16A3DD52EB2A3E703364958B977060CCEF91334232C9E71E27C03A1DE128CFB721881902A1C27
+5FF14F0FD65AEA05A3A58241E874E6222596AB117144C5255EA57322E49F07A7DE465C39DF690A
+6A9836B10E035928E05AD103954B6BAFCEC520D364A7E4FFA27EDB5299F47ADD3009FF45463D38
+8A3C8571B21DC64DD8CF7028BDFEB4F66D105BACD33DB5E8A00363B47B9D348AA1611C059205EA
+3B5897658160F069213875205D4979EA1A1F93F196A322B6ACFA8545EBA221B363A4F6C32C5FC5
+FCB4E4DB0E2D103AAE01AC84FF8B1BF81D05CEDCA5A356981AED6A5F4A5978ED737CEE2B686275
+2612B63BB055641ADE4F9DFCE2BE94F9B593BA495A1351626702E648B62E781885ED4770A45940
+FB25E5C4DCF2CA34BCE72693C063D1F130D728D7D04729E8005CB872D264AB8EE6D125962DD6BD
+27C0BD80247AE1DF710BFA28C8A5E32CD34E45D60AF37EACBF49682A1A76B15ED787E1E6371B5D
+D56DB046DC21B5DD9463996A4D805135A4971B8C187AAD32C422087D8FB8B46B5B472BDAA9AAE6
+85C6C08431BE762313E443A37812D19F535AA285DBA7041997EA73498D5630D24F727335289DAC
+BDAB419E8B044E45D08B45B24134B5BAC9CF14D48DE6AB4705607E8B7ACFA9772C1F4E86A35383
+FC11C4AA84A7C734915A2A5EE0C630268C6DC794DD6164C9D28C33E6208266D51ECD5FAC58C455
+ABE4DD2E28AE428BBA827C18F347127E07E9E14BDF6FF4555E4E6C79697073F5D01927422FB534
+7E854223D6932003F6F7F2B6BE4FBBAA65F2AF984012ADBDFE1DD4AEA80E3CD859BBF018084B8C
+0E6D3E4B81B9F2023F818BFCAB27AB55D3930F03EDDF80D2274FB6BDCBD888ABEE7B9C3AACA6A7
+70FEB66CF346D7545537531AC4FA6DE2AE0B5F0751CB10EDCC047527117F0974A8E0E48413155F
+B8E15D487942B6AEB71989CD74C88AC77809E1415C14A5BD4776A2593692BAFB9D3F8B398D9C0E
+1DF346BB9A75915575B2ED1F1EAE8BA4DE510ED7F5E795314D5E5FEA572DDE48FC742F6318CD26
+4DEF0C83C92032465C5209ACC826D2CC9507097A18679C44329E25C87D98AC7A007B4795FA3F14
+E93993E927358E2E5142E7FB9CB2E62C0AA0C494768014DC0FCF8BFA1B299CB788B74A660CC404
+F661DCF070C900E4E418C0ECEF6BB7A7572C2A632A9FB4F18C963FAD73B5A0C863ACF3203489D1
+EDE5AFF38D67FEDE75F17AFE06F9130700BD092A55129DA2CED26CF10C5C088FCF82B192AF54FB
+BE884D701A15D71F21099303F9204D0CEE6CE1CD4491FB5B0285EC589C17079AA6599ED30377F6
+7538636C92BD6D49B53C1671DDA036FB4A9251BDDDF41383F818F332AED33E010C642605051FB6
+5F1E68DDB634644026B08ECE7608AF5AD2F648E32B6DC1ED202F02E12B31E008790FF62B097F9C
+C871A36A23737F8DB0EACCC75740CEDD89EBF1D1619BC558D35FC49FACF0C4696F577674879B35
+DA2342F894FBC85F7EE7F4796B680D12ECD8E344D5FBA7F5E56FE4D5C138309CABC4871D81134E
+C07D9825556F78F74C9239BAC7365767761577FDF31609C5C884CD95571410856CB2A87CE42BD8
+9F92B8AFADFEB5BA618BA10396AC6B31A4E87C2B89B521FA100D8622F39C80190749C5E9C26F9D
+1040F6B90D2D380BED092EEA62D6BBD648B1021719799FCF210C5EF3BAE4D44C4D798D6529238B
+5BA06D3C9F9AE5367CBB81993C19F9286E690DE1345FFDDAFF9FE36E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsd
+%!PS-AdobeFont-1.1: LucidaSans-Demi 1.001
+%%CreationDate: 1993 Aug 11 21:10:03
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. All rights reserved. ) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Demibold) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Demibold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Demi def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 89 /Cyrus put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 32 /Jeff put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 121 /Sebastian put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 45 /Will put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+readonly def
+/FontBBox{-309 -205 1151 967}readonly def
+%/UniqueID 5029006 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C02C4E404DE7D857CFC574863562CE335405BDCD8F11F
+96FF6E8F1C7B7081B95AEE4E19EF19E210EB377985E3A9C4049662C57E12D3250AA62F97535698
+C97032B09BB86FAED093CD2338831E8859F00CB0C108EB8E6EF582C1A64E00289B62C4DD3C7ABE
+9D68E37629997DAA1BD0F494A609A153E01C0FC558EC2510717C5F3C0D1704E13894839A500B55
+234B67E33C3EE5A6E7E905C23EECF0D7320E431F93A893DD533D15A7D941B043EA7698B0BAAC30
+D437917A0AB35CB6E43354D38151D2BCAB7D2B5C7EB260C888CD713A2960FB2E510299FADCF020
+C4A535A0791F9B9DA4A3D25C989EB20DD198AAF09029DE3109374D40071EB6255A9B872322B00C
+EE340A09F572634C77960BD50BFCC684BA77A4D15CEB51519C9728E8A3D90555B3EAF8C342A020
+6282A97EDAA25BB74F1AE6F862477A7AEAF1A2743843460B3EA6653A0E7348D33FEEDBDED3D45D
+85CF2AA51168B0647C1DE8B3C9A78C2EA43726659F3E8EDBC6A899F644DC2932A855CF3F64B115
+B46D556E5D9985D389F7F250B017F690E2D057D6C651FD591D0186F44E4E72137572BB6C02B816
+DD19473CAF196D22DD8C2CDC3EAB84CAA908B1895059B7CF29D716DE195A6561EDE1D69FBB65D7
+CC82A9A4661DF15F693EE6E383D7B8204B693A7B0660686A66F634FB881D0DCB0309DCC421EFC2
+F0AEACC7EBDC0D36B4B23BE86EC1BF92CA08E7F7FE75A9573149F4DF5B0FF2E3F1B7152EE18AA4
+4C79B6B5B8ADF21B9D463241D00B8D0B1E4C53E374EAECD2370C762B7B6BEFF36ADA6C616B9395
+16561AB36577ED5709D2AB556D6828CFE3312375F8352709005A1AB5889D6EE142AFA34C135FF6
+A16327F64BA637F66BBEA267A0CF74E93C5FA0BC0025041987825AFB1AE5BBA228C40BC35EAE0B
+620B9E90510DBD9762195207113830727F293787D784CC8B3096AAE08DAA086D3F2D02742EACB3
+7D210FD447B489559EF0641DAD182D275B4CFA7311FA695AFBC9B689CBE20DEC441EBD2D6CA829
+F3C9D7A5F0BD06082A0348E70A97A463340BFE7B8A183D6E01735C49361731501A6BE18C334DED
+5FDD2E20E0DC11010983CA608F9A6AF1E2C5887707CD4E1EB02F38BDE030DD8E0DB7D9B39470D9
+993CB97420EED3C2238E2D9C5558794D1EA89D7DD24C8E426BA238743695FA0908AFB11012C071
+2ECFD83A269452B1DBE37E142A6A45E05E4D3FBFEDA1B8D3B3A8D165F24B8ECC37EAF5F56DAAF2
+2FB1E178D15C742CB146B41265017FD85A6EB653C0F69DE9EE0D5C488D1E9FCD5516F6B8721DCB
+DF10E9A94F678124D6668A291B25A3E898923040749ED3458B9DDD204B196470F18DB90B3B0B0B
+62F4979942FAA9F1FC00D98E345560CEA1D8C89CF7BC141ED12696AB78BC44B2483E3B5FDD8F8A
+257B81175F5ECADB194647FD147826560D21CC2C1E619079C5E03D47E85014CE98E7AA57F32B97
+0F7211D7FA44C26FC12A0BD6F12604B8F3EEBD1DCB0E8959857A5EB5FBAEF277ECD1AC6B564658
+A547C9306B51C96E76D46D4878C5B0CA4ED3EA9800F9797A4B5D18D91244C74DAC07C659F3656D
+2C2D9B3CC8B2F6FAFA22E74782D61492462936DCABA1363C51EBF7EEE92BA72A7A8E27C733D488
+C9363C086AAA51C07577851640AA5232FD80E70934CEF2CE74F5158DA22C7411989672133BEE50
+558A852537938BED9A34115416DB0E62A0CF53C5857C7280605EDB2DFAFE3B15A82F64A2C541BF
+83903E3381468B8EB372547B548AE62E16131D0E4ACBF1575E3F609835D9DF46FED02D58C0C3E1
+804DA0DFB55F6335B910691A3F5E3709B83F3B9FA35771DA4266BD8ABA9FE7F42F5A877D6A4457
+BFC547DB8988CA6E77E04FF7845E90E7B72CCADE8A5A14E594E27BBB993E4F73FF91CFE0306C23
+A8E6B352A0DFFCBFF83E4D9E6F7C0F05EC7EEE1DA737E4E1B5B70243083FF2EAE5F5F88AE7F040
+E7D8CF58D7AD5A2B25B626B4B5525377CA40EA542236128AA40E592421D0D871A37C34FB45DBD6
+A45451B15298530EA0E1DC851C212BA010685A92B1F805547CC57D62DD2D7CD4156C420D073AEB
+CF0CDBFECAA3AFFCA3F1B1B4F817DE41535B77504E891DF0CB42AEE39CA3E37E1B5F787D467CB7
+306304950015AA42A53A340AD1D7CD32F2C0D2A7EA8A7297BD0FAB1B2FD027D0FCEF35DC8A32BC
+DEDCA3F3702008ABC82389A0F12F70859E5F4126A88CA4FAC548C2515A46A3FCFC3E958575CCF2
+30858E0465CF6D43D41973057077BF986E4DCB3078CC14096CE6279C919082DC237A9610589B29
+E9DC232CA680CC17DB5C545BE9418CBF16AE837E02681BFC873CF630D9044524A9F4373DF78A7E
+EC5881CECB664A92123639D62758235DF94C854A740A4D38859C9386E1431C5152331D71AE0812
+CB23884FAEFD580C53552DB1D51BE03559E7129A8642AA14132AED38CC4357259257698DD96624
+76589CD1AF7D72A53A8BA78A6E2737AADE9D3D880140C3907D1C20F6819A0F6465686B6D30A4F5
+04E0488F5C8CE701D2096B45BF447743BB1D981E52C65BF78CB8F4D4BB5E1E4B0E3F48CFB19D29
+9A4210F36A2FD8557AE2AA0477683FDAC64590A3E6ADEB3E3C24DEE4ED90D8A3EFBC3ADB61346B
+6E167CD20F60FD028CF251CBEAF221F423505126973808297125312ADE2F0337C0079BA876BE4F
+94D9F38EE5165BA3BF025C012EF13CC89451C63D943AA2D0C40083036AAE18197E87AEAA4E6A4C
+678BD07DC68D87C2B18A5BF0B371789D216183C02DCAE89A8BF26C15B6A3ACB23F406D77AD9869
+B02E9DA376F0F2299767CAB7DCD0D8330D96A43A1D70EEBD80362872616E3176C3B6CA44B5A8BC
+9C0171B08FDCC575ED942B90C55470C69C3DDB7FC6CDBDCE4911418054C7C723F1CAC9646CACCD
+23F594B344129B30F7569104989A986099901CB110CC535E57D6AA8CA80FE75C4A208A7B5E39F4
+019D8D8A515C0AAF8AEC711A55C6C0DAA0F17C34C3066683AD4AA6A7D3EC57F20D32E15EDCA57D
+61FCC7C8F8AD61260B574593CDDC128AD465C59A785983857898D437017360192FF44E19998358
+6453672475B760A3F8F6003D3EFA6D22505EE7A12ACBDBEA47B63E5E3540968AEE5B6E7FA8774F
+B5410F44F9090E880D2B6E7E7E6A7D1D4D717B144D8A7E4DB66CDD5998BE26621B9F4D7C719223
+B7A5AF8EB116AA03C6AF30FE61E32A62B4969B4429D0D101889F1BDE8EEF0662FC4D64C06665DB
+D474E811F87D31BF576271A7A3E52F7990BD79E96C3B4A936E2B1FBFFD2D31509CF7F5BC739F4B
+7C0216B5AE0FD8AD25FCE86B33A4D22B2D616C96AE155DBDCD095A77AF84EDC4B7979B078C563F
+8588CD016B3C08695D31C8EAF1D497C01A9737F6C1AA4626BA952175B6B898FA389E9493A8DF87
+8D4A1C38C0CAEA89B225567AABA00DAA5B6F3E038C0F3198E8B5CCA6302646EB464F062D4BBC8F
+A8446418626319018C9C8CA08B1C42D0714AE74E49CB33A09CCFCF7A208D1B7212C255AE7701E4
+E01D7E5EDACC772C8DE238B4DCE0C3D6A1C7D55FA9819A3570718A6732AD4746A71DACEF94E459
+0269025736DB98D2F053305C27D30D50DBACD697EA875932778F2A544C9460A942DE2DDA61AAB2
+109FF6363A5EE7E6E336394B882557F7E13F3D740ABFB291290AA5585922FDC27873A8B29525DB
+ECFE5A994BCC926A5A4B34C49210279F8763281A5D91816D974BC5F22847D68DCB911D265F7B02
+FBAADB2E96FB0E46DBA70031B7D7A4BB32711C127FEB546F52C1FA36C7993D40EE93C0D4915B12
+FEB19EA6972A3651FDD1DB039B1507600477877D43AF8F23B4D41284F50621DE3902A3BFE3BDAE
+B057C127605869A6FF573334D00AC079DECA898EC5E7C28CB76B23A617DCA022313B449518FA4E
+3556B2335E4A45A8C61121293C3BAA23BE8ACFC53658B3617458168B3F5FDC321715AF886021E4
+AF9187E2FF6CCC09AF7FDD019556DF58061AC74581BADCA856650460E5B45C9DCCE4B4CCD18DE6
+5AE71D2B3D4F472FD56B46DE9126E08DA99B91A758BD9A94E28A8D951262F220111C3301972A7F
+49CA8615AA7E7BA61171300F8E66A9BA949FAC666EAA23720CA825DE4D0F6A9ABFFF233187791C
+E57E3EFC5FDE95D277D13CA6112D5934D6E27C07B614971D3AD7FD74CF08B4CAC94F1DE512019B
+CF2400998F207B27277C42562C7EAADE4D090D8261C818DDDC65F65CC793E5A479F1E03E3942DE
+EEDBEA85B103FE2BC309C6B16D87804C85900E39F51E96276D9BC9F62825D42D1EAEE49694D61F
+AD59AD71A3EA6E53CB0C06E7916F0FA7A3BC0DA39E224ADF4F23EF2A15A4E0A56D9E38D4D7454E
+CDF3E8D010A6950975E1967E54F4C63018731DDCCF5F6DA12B4D2AD4A228473E49F6EC799D1967
+B7F333ABB650B2B573F24B755BB71607D20FE142C5653358714EDEEB94D1862B435C877C80C1DF
+7B02B148E8800CA3A1957207854011A7EA1AE2B831F2ACE4D56F9A2CECCAA4BDA65C6CF8CA936A
+05FB76383900D5CF4CF85DA2F2D4E0E10C43B2FE280CC15C75349B170E87909E7113C3AE32E62B
+584D7D350D1097EB7161C2DDA01D1CE66B622D041228C3A93F6FD48048ED070EAA88B5AE5751B1
+9034DB79FBD58D16639930CDC92B93F439EF6E900FCEDE677D1CA321B93FEC8C22B6563A069710
+54DBF7D60967EEF580203D0D4294A16C912B06252B97ADBBEA61CC04F9305A249E88B95ECD4AF7
+1F6331BB6DDBB4608CA1548E270CB79FD972293B9EF8DB393898198E0ECAE14C92293506C39170
+5CB3B0526B95E3BE6B8D3323D30D1A8933CC0C558C70D22736BEDDEFD0E5DE972D2BF42EE9E340
+0F64CA97D4AF620384797F9E17BB831776A38A03E6C719917AAD65B3FE3850EAE611B9ABF47678
+D750C0E55CDFCF90E7902A8AD5F0CFBA8125F9C35A49BF4332CC5BB1AF7E6601046E9DB0AFB3B0
+F047A17F1E3346F5B3C4E4817A6E75753A3A66FF2F6226B57788DC7C5FE3352A6DE50E7E44723E
+B4268EB179EB916BCB57F3C7330323B554C5DF750B5B84563DB7248137E312AF17D2BFCFED3E7F
+09323553E04E4049B05E4F8C546D198FCF51CAF6D3ED424FC973C3391D9B190E1ECAFF617B6E26
+B1F2638FB32391EC52B27D0C353B9E7085B810276FA4728E699E50BB54274130A2B290F8B2E49F
+5DCDF560B56DE2A43B41ECB94FD8F4238771D8B55712DD101FAB9A58E4319E58200776583C35D6
+0EF2D7181170411BD45A5C2967D7F19487E8C2B17A5483E90316EE7F6ADE0C11AB7355BC66E021
+2BCD832EE4AD4DDDC4AD33DB5358CA406876B077CD8D4CB77D1DDFEED860DA562615F51A54F596
+C474DF3C2D253EEB1E9B85352211F2F627927893E9F59E70CD59B2163E35D0C72AEB17EE83CF1E
+F47FD6ACCAC3667E5E297DEE0E7F88644054E99E90DAFF89448641620EB4D165D629A9B59A0561
+A144A1CDA31FA7C64E9003B9F66C880793D1A968FDA68159508B61D90C52DA56A5EFBB937D03EC
+C3F56B7C4E58CC65ABA31D9EFA6F49D3739ED898D2B2FD941180BAB89F6BEBFA09F2AAA3F543B8
+447C15E372EC5683C81B987D492F6FEE10317F2C5FD884F813C4E281B5A7D120C24D1C7844CDAA
+5CFA497E5760A150E0D22A548AAB3DDFD13429A2CE12526162A66C45B38824E56D4CD47B6FBBD3
+3D66795ACC5DCCD1AB9BA0C3D6E2AC6A8E0D14DBB9F693CAC9F3FF65BCB714253A607DC2B25B15
+1A7B07690DEB14C2829AE2D043812BDB6881EDBF658C21FBB5DAC05326BD8683B2506ACF3B637E
+055E94B6141C24EA1BD6CD7437CB2713700EE829254EF783A926E2768B06545FE263663F79CA3F
+D4E9C750BA92F6CB2CC44B03D679750FD68524246F4C63CAA44F8C0976EC39F782131014D136FB
+96E441F9DF8DA9BE84D7A59497AF90656B9F308BE1B909E51AFE8396CD977B2BD9D6B1D248C594
+4B3F0DF9042614F333B91C3511DCBFBD6DEB5D5F323B7F021DB863F63DE2DC9A1774CB6598DF80
+011AEBDEAC09EFA9E1644FA39165747C88C8EA6B4AF1897B34E805BE0F0F89FE2B9F71F4236058
+E5FEA48B32CECA6C5C4DABD7A2EDE43E477CB3760628DCD2B64E03ECBD3D28D9A13445ACC39C3E
+540D0185230D1E89750D1C3DFB6DE4DC9A258156FB559870A29F057121419228AC452A0907E683
+74F58C6DAB6DFD46FD4B7B7417A3539F5F2DD26F8FDD1723B6C4030D86C352190716EB980791CF
+2426A868B756255AC3CE719D37C81D8BEECC143B623880C1AC8530698369322B6309C672FAF6F6
+0C8BB5E787447A61E79877B8405C652A5A71F85B222F724EB406A8E5451B8AB3448121430B4ED3
+34299EBF820709C1519E35803396B3DC845302F716DECFF7B34E53E60EEB0C30AFD9862749DA7C
+335475A5D432D4161BEEA5D72A3772B499539CB672E9ECB32CE919DB201E20EFF2555B71B569BF
+CF8B902564763EE7D559D5AA9870837679E4718BE751759A9BACCC51A9061196BE327510BA4865
+ECD5B2A3593234E0E6D198DB19D2EA74A437BA555CD8FE70BA380B852858881E83A44FDC32FCEC
+52BE9A0EE93ED500F8BD0C660D0894034FAA09B92BA8517CD3D294D16EA7F0D038BFF2B744FFE1
+2817B83C7F0DE337F0527433A982B6B43569C18D8D882BC722603FD1A9BABDB464230FA2B0C9E9
+13A47D30EDF69AEB8D6737658718321A34A8D5CD33FDABDBE65A9E9DEDCA6F80ECF455DFC6A80E
+28687F23D4ECD8D8FF396567EFA09929F748CE124D08360CE3637BCDD08D1A9D54EFA80EE56CA6
+43360FEFA5E987845150CCDBC23E5EFE2E3E2F571C1CD5F838EB1884BC39387CF19A0B4CAB69F6
+829987C0FB8634BF8F8424E649F9CFCD769E96A040B1CC46EBBA3B17886302C2C98D02ACF9ECC2
+0D6495C1A80E2018B1267BDE4D82C9AEC7E284BB825E6E500F85E5554E9E55E7657947879BD719
+81582946A1D6F0D70B878B5E280E49C23D3C5F176E43E1878F82210FD465F347B37041FA8FC749
+20A45B3D73E71EF44F50CECFA9590BA94CE6D34CCD4FC878DCBCAF0CF713F4AF5F54FBFF508C42
+DC97117CC92442E180E4B2307A2FF364E89BC538501A2E3526C77EC08E8B211DDF42042633C978
+8EDD3A24389AA1690ED0715F531173163A95E36E87554924FCE4879941C50214A485A26C04960D
+FBD7A03B9AFCE70866723375086C6DDCB249AE3EEA17CB1BCEA611FF44364DAE6371AC79652C50
+0EDC774B75B790B204C9479F3CE3030F6288D1E2C2F9F083F990F217DD42AEB8A95933E7A318D7
+CF6656D9C57DEBDEAFF6D532CF206F4BFBA0EC53913CE7D9E2BC72F5BECDC0CCB313131688D769
+12FE09419536C188F34C840608A17BA22DC57A7DE9B758E05C3800A8BCA77F95C0842094377A16
+B80DACDAD77A3B65651CDF7F7C4550F1214DC47D6E88C006AC5D5066C3AEB2012F2E0C39A055FB
+BF174FAAC6A9A28D2434E03874446E15DCE7ACE5D7BE7050390186125F0435D4024DF4B5C25B16
+719B3240ECE2B00C53EF9091E1043313BC83FB1128F19DD592BDC748E1172069E61AE8A05B6FA2
+73CD67F68AA8F783E90D042C630811A8A71C0E22A6142B17D6C2F443F27ACF59C6F4474014DCC7
+FE9257ECA7B4C46470DAC7540C34A03B7FC1AA96D6B48179D28A0BFDDC35BBAF155BBB5DD8D40C
+2F3CFA7719E0BC7832EED6A37702223D1466A8B4FAB31D2D91AFEA30194B9DC756EA0931A28D92
+8B68C0E09F7940A1BFB8817CEBBB0A5A4E65CD9170014C9577F321AD444420BC7522D91672DD1E
+E7517AB30B7DFF7436C75999DBAB0F7B3A7D452173F9FC066EA136998AB8D3A46AF5CB99ADE3EF
+F0213AD487A7C50A07E25B5363F2C3E47B79961BC58B4FBC206F8C17D4897A26101714848ECF2C
+D7219D372F38188AE6657CA5A9D5140B832533226677A992CBD205BD8A7EEB8618B6D2DCE91AF1
+8401EBF19DB900BCAB2C7146A0832A3AED3755B8906C9A0AC65CE2FE44E3DF2F68A75FD285A1DE
+60FC073205DE3B4BA9ACB0E06C29D5818F55A9DD737F2069BAABC52FD9B3F386127B9DC32B24FE
+9F39921778FFFC702300C1FC92E3809379FAD3189B34D98EC371F9FAD6763C81B424B0E8339934
+9282C1204BA70499E24CE718B2010FC17458D8208492EE56F9DE924FD848705969B622BB0F2481
+6BD0FF48BF235DD71BD6F61C38B6294AEE8676AFCD9B8564E36EA6A95C4876872B94C615DC0994
+D522CEEC5B7CA9ECFE9DA4A70613537A1FFDDCB26A909A0C8512796F70FCE357472476F30C9D7C
+AA718917065C69D2EC1EA9620982EB4B869035E7183A71A910212F18BBCEB054B9BC7419E45ECF
+2E0C600F865B44538AEA23950B5E4010BD45921CA12C0C1968C65EB900ECE26C5AF8D29D31346E
+A2CA571A9E40938D85D4483DD894907ACD68738986D864190CE11362E7C50346473639BF4BEF9B
+81160FDEEA602FCE03FA4ED3FC5CEEBD50F3576CDCD4F21408A2D80E265D5D607CF00CF15388F2
+C6EC9A1B47C77DCAE2E4F2F978508923FB4AF9CE6C8BD1941F66866465D9826879918CD49BBB89
+9A0B12CDA6A069B9944666479515F2B7E39F94202D4B369FAA1887EF5BF5304E8C2B2BF291D6B1
+4E656EEBD98A422438DC43124E73DED0C86F71F98AC1DEC79E65C71AE390A9D7BA0A2A5AE8EDD5
+5D22DF7FEC889A8953ABC0B0BB9898FAC1CD7B25263F7AB9DE276B20203ED2F2F43E7D52E442EA
+02EA9BD77721C48D819AF6A522481180B75C940780AEF72D451D556A9B6781C45369984390B393
+A873A2E0ABAA5D91DF10A1A29E7AF13F74FC678716FAAD7523B721B2B9C0C46C358887D0A7F655
+40E317B0F9B6359CB0C7FD951F28FD77D33160CF072D79559B31687A19AE294FE3CE1E9D30B083
+F955672E43D601A8FED9C7FB8C735C681B612B327D3806794D061C3C95AF819B08515A2D60E536
+D3DAB7BF64E37758CC9209777C62677547E065E20B74175EA87DD3836D107D867805AA0D7A913C
+E8201BF1BB8AA51657E08999788761B3C5747F40511D58798397D64512FFC2BE814C776B9EBB54
+9E4F5A3CBE75D920B2BE77CC141D1D26ACDD762BAD54CA7C37EA9BB718059948E6DD2C404BA4F5
+08AB7634D7F7CD84A3C6A1881026AF15EE46DCB249436A9EC02E96D88AB19180FC2D01742ED7F0
+2D7684B698AD17273CFA4164688C5B411D9E43DCA5806223040AF23ED0534A1E9D922380EEA882
+A5B861CADBE7637EFD6064E56107BD6237EBEEB8DA25B11BDF0A02569374B70F09818E9A8A0F6E
+F9267967EB87CFB403D57215869D265E58194178AD151C0F774C726A2619B08515D3FF9D9ECDF1
+4A7A40F43A154D499086B62D82BA643A2742C2F9420D73D7137C20C5C9F9CBAB60278E6909F8C9
+AD368E6CA36624FDDE2E1F9DC3A76681FDC202A09CCD9FA7904BD49F29C645AE4B4BDE9433D44A
+D304FA982F5BD914F42A77EE7C4338435F8312EBDE34BF5F8D805ED362C6A99440A641DDB01CB0
+CAB5E911A0E5A2935F340AE81B91592BED1B4272CC03247B1F27AB2E9B23CF77D3DD021B907460
+F8A877545C42AC468B68586F0066342AC40F497397DE037EC5F5C517146A72CFEFEC3675C88146
+52AA1A648DD3194BE106291289E0A0170FE7C1F0616A12E78E8FE112B7B2F60A623F49836F3FC8
+CFE47E820E9911C19AB297882D2311F41D76452CC9DD6F6F95B0520BA3EB394C15189F9DE9573B
+85C09AF740EA834A5EEE27A0400F1E3A6B5F86D0C69F8FA26C7BDE10DABAAB8F7B3EB7071A72D0
+A21D82F17485DA6AD12BE8668D39CE0B6A4BC7B59A9D8D6A47A15F62D2B41283E9F23C35D2865E
+10BFB2603A607E5246775F67A41E2EEC5683A709D02C92F4D021E07649C4C60A5F0E98D44CD83E
+A34297942AEC4D397C4672E5ED5E1FB1CC51F3B6CC7E8FD0128D7935B05872A6B8D76F5154BB3F
+17A4EB5BA0437DF785A63009C1D8084FAA7EB5145E5BDD31E9984DCC2ED1711A2FCA3725445AE8
+C78BB1C692F2FCAD9556C68E7C9196541B9A4F2465D16B4205E345D096E8E5B172CDB1E784B228
+0D22A28813998F653A4D47B5346C636D7C22CEBF2DBF433A8790FAE8989A18C674BDB566FFAA7A
+CCDF631AE4B1B2C876E45B911CF9F4B9D7BFCDD2684553B1CC0F3BEC3624E44F023BA223E83EF1
+40D0E6D506E11ADB79C0DCDEED41894073B75A931D0DF6AA89078910D35E6F65B956AD74F939A4
+B30DA755CC42918F3E6B748F066E891F0A158DDB4FFDEAACC6E71A9AE04DDBAF899F796A80F6DC
+02703C64BC7E021BC292A9684305D59CEB84F579B0BDB215E4FE8399DD885C8337A6ED127AB50F
+E2B562EAFD20C841E7E5DD1DF6993F4E60B59C6FB2B8660ED942D360C5DC9D48A9ED8D9A08BB4B
+8F7D51AA81D0F6B5C63E3633EB4A8DD8EE07E99ED5A455B6D5021D91C154AA57807357D477BF2D
+626D54E365DED3AA67230CD8FE70C51E3EBBEF88FC014AD287EE77170EA9E47828271235BAA930
+087CD8749F3528C7C60AF3EFA55DA68C6D3B166ECC7B0A88E4077EB2C93BC5894EF84D9BACB493
+203015DA8CD9EF106CFD123E8057AEEA2454C9651D312E4F6CB7CD12BDC1DBB475A1DC725A21DB
+FB24F55AC85BA2F07531B23ECC411FB2B0DA6B7379F3BDED7DF2F412A016E9905865ABA4274EE3
+1D932014FFD8836B8CD636568CF0BD2A7B7D4F51D716BCDC50D56936A297C0E7807674BCDA480A
+1DD90412EDFEB4F18016E5A5EBEF885D3D33E2D925831343B0CDD184AD9D9779F0F50805894776
+3DBFE9EED1AFE3FF0DE7D8691104B4155821FCEFF8D0BA9F35DE1C39B063394E2F76B0245555AD
+78965B301411E1D93B5D7C2284848B3CA29776059D9AA4CD2AEE88CC0007376C6EDEADA2DD1CA3
+F5293EE8E2C9B0F1A8F5EE9D009C63589CD0A7003B7911C254B780C8545203165601845624AA95
+2519CB7F1A1CC004B84458A19C7EE68FB249930A268BA05F34C08FA72BA4E4E6919EE667DC762D
+F206E8BD03D6A1996887DE81640A2BCEA4052FCAECEA52900A9296A4A399F7ED0C3D7D3852A897
+9F339D42D32911E6E119BCA337B7F09F2BC74BDE2B71113C439397481A8A5AB3EEE1EF9A2DD798
+E9CA52E836034C536C07CD377259B9B72FE7FE68A1FCB8D4707B223AA693CCEED0AB7D97FDF90D
+84DEE522697C071AE0EF306ACBC192AB9A9FA397E6CCB97F42FBA37818A844FA045AD2BCE7AD5F
+0731590C7A26AB951EF94059198AEEDBDD869096FEDF9EA55D22C23EB6E4ABDD469B3155CB9451
+04C51EA9717EC395B7BB64E2E4AF5D31AB85876028BC78E0CD3BDBDE214CE56F5687B3009DAB8B
+0AC6D75B13752782F56C590AC4FAAEB6DA1462988BD69173190F7A486077BB49CBF5FFF612B0C9
+57474F5401B8B1E8F240EC3F20808DCA2F9F2D810A07498297DA66D9AF329991DAC432BAB46C01
+F1B17BF8DC6FFF54F40397026ED09977520A41BEB1411F9334E8CAA93E5CBEE598A88A01B25601
+8E529F173153A67AACDE4A8296BFCC5B88E6E20B29D083889C18B4D38418B12F8F3514FC95130C
+58A0891AAF8A9C4457603EC6FFD26F0E1B957E783D4F309F4B654980C22D29CB8646C104621282
+BB301829676E5F3D07F090E172F9A74E9E36103D3E7FD4D7AF0F6AFABCB9A21250BD6E07A1AB03
+66719B2AE6B8B98B6782AC722DCCD0DDE69FE9E39293130A206E9CFD64184A589C4893C03375B7
+D7094CAA426EB2DA5FF79C2DE45F5893EE2AEA388A2AADBAE87FF70B629F304AB0D81D41F44352
+1FC0BCB558119C9FECF5C9EA1A876A0A06610CCD279BCCF198AA606A2F4554880BB1BE38A91B55
+48D503EE76A3ADA011EF1B31F25B3A6FFC1A6C6544431CD1E1DCC06789C88584FD1878D3F5F565
+3B6FBB4B5B4795779F976252E9F3F09A482F9C8DF00B5EDAD6F0BDCB811E622A4FAC70FC0D6F6E
+37625FC077D143C6AF7E76280B45F241C2FB62951447F84012AD8401C0BB7B794709B48BA3FEA5
+D85AB7D9875320A13BE8934E8FBC8B353DCE93A16979FE3A97D0E9A8B5D1F7DF52C6C18F60AC87
+C8B17DC80235023652ECA4275A901D9468AA7766128FA157DD051060A62CA5EE8235E79CD8D5D2
+B651066E2D8481A717EC08FF985BCC2B4B5D4BAD6408B0557285903F26BB6698710CEF6102230D
+042EEFD6069623A5003CCBB8B71F6FCA85A88347DD13459AEB84EB4802ED2ED98D02494CC9CEE7
+FF5FF87319C591C72CBC3F43DC7DEE2BCD0E96DF6EE42949CAC9A7B7CFEAB55D3473DFC3724105
+81D8C7CE893A1C374D933FC9CFDF462481D98FCA27085AFDCE8CF359E127DCC1EED7B558FC6980
+813EFE260620D7A7BAD331651C09B2C7F5EA13A7D095368B1453C7E14E6F6F4C99CEA3F3F51256
+77A448D040F2D496616C86D2F6774F2307163FF9C0AB8AC88B20A6023E60A2C8B63E1BCB6F59A4
+2D24C107DEF5875E7EA1062646DAC43CCE029F56E91A49B0BC6873D1796DDF7A0117ECC41DD4DC
+792B5B97077E2AB5492876A547074A73D404CBA4B5C0FA1938349B7C156FEA5952AF7DAB0002CF
+84A92D63E38C0ECAF31FAA2B2A033A3D382C3A4416F554E4E00100D122B2D75AF0BE42C42C7B1B
+4E515B81F4EE8D3F9C39796A63506223415C2A55FFA26EB9E28ED5EBCDC5D2E83A3B27DFC8B6BA
+8DE74DAEC630AE7BB6DDB12A42C1F666A05EB18665EFC68FCE7DE3820485FE9159E35EB35E2932
+62FCF5712BFFEDBC974E5990BAD0D64D820564F54324323B31ACF948B3A27F4AC397A958864268
+5F86D44EA685BE3CBF1DC01C293397B8E3E457F619D8B6A85E75D838219CCBABADF23C0E4434A7
+787DC52DB315BAE832819F2973F11C045A4662F51256BE3967C3231CF42AC7DD045786B27E377A
+A42DAA473A697EFE962CEBF368F10E0F3AC73EBDDBA259ED770D8E43F8B39175BCFACFD1E31DB3
+88950902A66926774EFA8EDF9649BD8AAC64702EA9ACF5717B5C91B4C150EA2A98CD128235B6D2
+645FED4EB709C91D4F71F2E3B6B971A378A7B3499773293D47B59AE87AA1F3220CCC3022066508
+5965385DE8031B42CBB2A2A0FCB9A038AE2BB898991A476373CE559ADF3263F47D6C103112A5CC
+E3EDA9EEE4C24079F0EC6F88E9AD54D1629606C97F6EF26ED0225718AFAEAF1A21C712315C03C6
+9B019D238C17AB4FDD0A52E840E28C6D83D6DBC7F04051CD5F8A61654B3037FDD8388C222A55EA
+4A423F99635EBE452DB660388127204288A88BA9E08B6C31F92960CB9B7557CD754A3400D48F1F
+33EB9C6E820BA19A66FAD15A086EEDCEC0386DDE30E8FD98B3A63EAD8AA52656EAEBF9D3995C08
+083CB2901C8C04E8CDDFA28F89FA371822652E71531782D1388AE97BC059278DCB3DF5D175DB21
+FC34D07B6D3DD38F44E6BA13133D6E2D54033C4A77F0A4B282069477761F5DE689F4EA7F734BB4
+5C0C3AD0198A5C9F9AB087A38A0F47BB85CFCA1DA6E818ACB5B1D9B322EA1A67681427A2E92A5A
+72E27208D406D2F24CD583EB914DB7615EA17B0F471DE94AB404502DA4CC394ECE88024B6AE998
+CC7FF2D1383E183DD4562ED30BCC8BB6ECE442449BBD57E546AE5E6993E2993A9E0E49784366D2
+6A0D3A301F81AD2413F564C4F36F7F8CB3F01E1BC0609F9B6CA4051E30485865768C9CDFFCBC7E
+8E5A91904F43024638C4D70994F32D75845F9F865E9037491E7AA0877ACEDA00AED81E74122F94
+BB270ADAB594F5055D2B856F9615F1EDF02AE54BEFF75D33F53589F82AA67139C454ECD8077C8F
+53509A3151A7EF94E80BF03F881A0553D321B41CEF83350CE9B40F8CD187D37F9B0C0D7537D498
+BBF7ECE55A8F58FBECCCD0A67EB9D86889EAC4E61CD90C40992344C0D79FD1C8ED6D7272B48406
+81B99C5A06266FD81B0904D89F1CE6CD26D9844358263E5385CAD345FFD28000BD449B1391BEAF
+FEB2E5EE56A63637690F48105EE0102E398868DE9D2CB1246234605FB2A5165085370E4EF4481A
+DD0BC5214BAB5055AEF44E54A56E884F96CD9DEB53F44D2BB3D29839F3780655909B8F5968B491
+83E5D0978A1D3EF4A15D97EA1D3F1B16FFCEAE52E18F34BA676F2D478A5CE9EF0EBFFA5E0E8DBA
+AF563359E5B0E1FA0A861DAF2F664F78B338999DE20CBA9DD87A91C7FD06E12F3FDDA8EA27F945
+DEA14960910D04FDE66293A8BFDECBCA8F5D1267CCD28B5161C89CEAFCE617CE08496BB3DE963D
+34AF77B9BF7533C46F910A673D6DBC905C11D166B26809AF418B3A8CC243E92F7680B1B02A56F3
+355FB37EBD6F1CF721BB8B55199F04707C9947CF0747A124D6136C18091F700C1DAD3F30CADD8C
+AB54C79ACFDFD261A443C3221174F869DC157F61E198A69E6267C9B48E78E907CE5FE7FD4B53EB
+9189094E0EC33829F7C27C6AE1CC732C3D191D522CDFAAD023A181FD7B5694F0A65FCC20F51570
+95EA8DB3323E2DD26FC06CDCE01EB98A5ABCF0DF84F3A14DD67EDC748193627EB51C8F6692D45D
+C830F3EF7C823BE662184B79F6B523D75ABB3E83F0BD78369669A26728BE6B6709A835C3299A54
+25D05DDCA7CB954F4B325CB2E5E6C28C50C59EB0163915521956EED1A2B2DB82B22F7A1B9E9CC9
+F40044CED31C72E9E85B0244EAEE92EE90CBB3A8620A53F805E9A20A6A0FBD52DE2E75ADDBEB97
+3C3A794EF204C634F464E0725FD33E8146D31A976D305EEFEEF70DACCA2BE227A1689BF53D61AB
+CA013B235A2E921FAE0BE489107B223E99209B7CAC5355A33F2F8C04996D075E18007DAA3C1319
+EA66E669C4198838FAAC9903B074510749D671308C9BCE1D173D6C296AF100581E501106717F9C
+59E3A29537A16D376D9BA8DA51C3FCAB70B0D0F61445AC05758F1B579DCF0B5CAC6738FC4C47E3
+6F5A3A27AC9F19045BE6B3D5482E2D30962C3141E12AC96D59E6D43448F85D1999A39827C3DF8A
+933571A6585DB257603471CE0C77950F8A7D3C25FD60888A26F6CD77281BFC5F4A72394ACCB7C6
+A9894B6015226109D1B043004363DCB6CBE56449917861747F1828E6DB19F835E328524A69464B
+60DE76F08CA1FEBA7DD75D78778CF64F0050E225DB6A44C785592459BF38CC075ED97583AF0E17
+EC67B74D752E580533F98000A39CAA0A3DEEA46B89D864E22115A084F97B5B0D3A050AB3ADD338
+080096BE5A156EA956947EA2B1BE6C357BB1901DE7FCDF02D78B647E1FEC144FF3C8A7711A894A
+1E7D849A60E0860EBB256E15C5C995951308CF30F1A87E8D3E678421B7537199E27270B4755DB5
+536CACC90C4772CE0CAAE1780BC54ABE0C3BF2627B64451DEEB875362F3B47E95577A80CEA03B3
+C6284BD3623306A66907C6EE6F4E16617783DDFE3AB55448F80A97E8D5CE6B73493B8426DD163B
+96978D8052FFCFF0B0CD91F1D366FFF67514F92F6B1FEE64C3C023EF905C2830BA7BB7CDDD8532
+F18CD1BC5EEDD4E57FCF043625483C58AFFFE5EE5159F1707BA49760CF3D6900B2A6C9B64EED82
+ADA8F0B96D7BD624A1AD4B3DF0118E86B98B46D72A0744FC895ED2248618E6A349C51A44A89C6C
+BEC27E525FEA388BF4A52D963AD520CF9A768B8E1BC6345EB434013BD9FCF6FC5A309CF7953DF4
+E6A92DF3FBEF92FB1A4A7FC4AACA0B95F070E908AAAF4738227375A3FEA047E3B4823BA8FA26A1
+F497936F94ACBF1920E2C18099F154F2D74E50A5FA623B2048920B7E0AF9446EED9C8D4B737AAD
+85515672B6AF1543E5AF733C178FF90B89B6EB1E92162EAA240B158A78652680F3509F9C1BB21D
+EE46DD3B39A2D17029BC29E260AB570B29B02624F152F6D56DD4F2FE3DBB352A3CFC4AC0534F45
+E31ABEB8C099BC8B7B829F6C7D2DA0C2B9D58E22A8A8BF73D9EB1CA278086FC1FAF212EFA755D2
+96C938CB7EE5AA4E007EADC88E7205FA0874D44B769CA1E0D757968A39FCF4F553C14DCD9B34FC
+5246D3595625943439F4F876FB6A52EBFA06056850F5C92D434FE017FB3D4B0E9022B2CD28C3EB
+95F084EE99911CE955B5B93196BCBB65C2699A0C942A998F785A59B43C8F8DD87BBA6107854FDD
+70B3763161AC79C7CFF4FA36EACDDABEA6F5CE84567AF95E389F9C2CE9E972B540391F167369AB
+CECA3C3D9967D41DDE6F455445D686B3B8223C6E8727BE334A73EFD62477DA3D89DE65F3EBF81C
+4DACFC5CB89587AC9267B8670AAEC340FBD51971A3323B17978E110745B84C5E6FCD74E132BFE2
+19BA1D812A645002FE8827DDEE54546099B47E82F3935006F0B44E174B675CAF24A8FA4CE10017
+0F34E1914F3222DD851F0A874650A14866DD1EFEC6A2D97969F4E3DAB9D449AC50B5E4524BB5AB
+96932237FA7896A5284F85E592B01D20C761D35BA83B4945F5608F30A77A84D918B6847516F96C
+F351874BF52EFFF38ACCE88174634AB0338A377E99BC3136A0600362EDFF0E1D42F8C5F984ADF4
+AEA2463EC1B3DAE2A6CF86CCC2AA846C7EF31653605619C7D0573D27F914DBE344E5C11B697154
+347E09F54C4108A1D71FA878E4B07D35FE056DFBA2D7B99C8F01134CEEAD849AAD3AF0CB60505D
+519AFC82A4BF5B342575B774D88173F1BCF2D914026D3413FF187F9C8FCE3709CF0F7E9A793483
+876A4FD3F0A29DD8DB7F470E88DFEC249A91BACCAA65AE26EFBC9CBD550A935741A5501021B9AE
+064596C775BE5967FDFD3FC595EC5CEC2F185EDCF11492E76C8EB22CF5C91BB63E9AE2649D8A5B
+CC7A47943E40E3B473EB5E792919F03F09688B71ABC0B0E2CF64E1DD286236360F7EC828CECDE7
+64CBEDB243828139AC4C72378B3EAE67D43CDCFB95DFE17DDEB6C2354FB8C52ADC0A666C40E2A0
+4FBCD8C01936F04F1A983B68462205765CC6E782A2F459C040958CD16D8AACA06E1A7BF14BA6FF
+D570675A54E431B2D2CE78D008F082693123D18E1C3D27171DE5940F63C3FA5480E80B5727F684
+EBC48DEF479E345D2C9003481AE5A7FE20A1EB0CB422FD2BA07A3208901CA8D782DA95F0A6DE2C
+CA3DE689C498A10CB8E5AF0A2203C5C147BC17BA14B4C59A34B9351321EFB281494423D0B784E1
+622E2F3EE7591A23113B3B90D34D824549B3A0B513B8BFBAADA9E1C4879251BCA93E6C40A8731D
+19B411F1FA3C3F3BCEB63F5B9B8E868D4F0B966AA867EB2D4C301FE6A1D35159B4B7BAF8227D6F
+F7A86BBD70178E4EF798799F4B43E296A889120BE0828EC211A38BF5A5AAC3C00494B0AEE6ADC1
+B8FF56733A3FAF015E6BA38FA59DB63FB3C9BA355E5F2A555903E4A22F2D1F26AA89C21A623DC0
+F0D8AD654C3FBC752FF21C16321F5027B4353F6C12FD340D272C2D4F30ECC9B58DC4A42F71B954
+B2764E077E0CEF1FDEBA5A6A8FE14F3AF0122C0918DAF87B157BE507BBB50DA1F208534607D906
+D45CA3444CE68FCCE04739262BA5B3B0DC0FAEADD86FC94FF14548C98592F91F89948A173B76B0
+8D2F3F845DD251F09AFE656F69D115157309D537E4F663CAFFDA726A5C62DF8EDE1EEC7916F86E
+CEF600BA02901BC5A56086478A867024C58A4D8A631736FEA04F09C9DCB4B3EEF89A0C5767B3EB
+8B0C2E5D08974638E79EB2CFDB509E0948BC42E1A9A29DDB09BD44BF28186C3C5AD4629D7B1396
+610782E464BC4EC12B2C484F01250BCBBECCEE474F25DA98AC82583467B62D51689EE98AD2FCB1
+AA13D44BC1CEE4CFEF34D37FB8789AF5BFA59D05D15449332B46347A7CD1F0791D48BD563BA6A0
+876C8B00496E3947C0ECF78782945109BD9306030CBF511C2B4FC1E28868EED9E2039002C98F20
+43828EBEC486919082BE71A7CA278361D0EB9DD7E21AE9CA80EFA147DCE160ACCD39924F45A821
+D89721CEAC542ECD09E76ADD11FB1710804C63B1268FBC89CEFD28314D9D3AFC26FAA897B3B7E8
+C882C4125D3DF9A67E2DE27A0245D4FD9075DE5D7FCBC8E48125D8BEC3972FFE5F8ADEFF1258C7
+5506691E5DA81359C24A978EAE086E7E885D8151A515F15A475FDB038946F7D369644279C2186D
+ACD69FFD922EEB5397F5C3196548CE35D6E35C4DE6D95BE566665E4E0EE11EA43CFB9D0133B5E9
+D2A6656AE1861C158AAA97C48DD426205842BBDFAA90DA4D5EB11EF29C24898D9FE9B29B2AB913
+2A774418F0190C3D0FA29755168BFB149E0066DFD3BAD7FC405B28A27B2DFB2A356CF6F86ABFC2
+18C7E164F6F0D6D4CBE011E77EE8A045A1D1134E115D730D944CF34248C1020E15955661DFB6A1
+687CB54FAD1AD759B7EB209E6A78B4F3B4F049258E799B6FF7243B26B573D2B26AFCBC36324E2E
+9AAF7206D3680EFE913A6E9F4CC8CC7FE5FDBE60D262D378A123D8BA928CDD6651999854F3ACF5
+126C00179347DBDB34954378AE5A08A690A98413115809C95A6142A662DDB89BA25B6026064A6B
+A7D85963FB4D10C0BA1BCF3E73CD597D99C4CA47CEF4692A0EA5DC89C2A92DE5630EF15819840F
+10FD394BA987AE798BE15A61AC464345E203B06A3ADD25E1607F9C750887F5E7ED7F2A12109914
+542CD396392738C7B7A7DAF58A7823414D648CDA083CAF2133CBC0318CB11464411F85B8FC813B
+4D07757D3989E1E5E063F2D8E07E50BCF85811766CD79210C6AAFAF085C74BFA3DA37B45386A6D
+C83DDCFE3DDBA6B3F999F91406D35374E60CF88F2920208C1D2A162CCA6B27984D905F3C271524
+1FBA18949B6684E3433019D3C8B45E454C18485E54A74D196AAF9636E85D179E1B5F0544D09BE1
+8855F32091CFE26A425F114C556B995935F821D811E0E5CCF779764DE6EC47256481B25EDCB409
+E7A1FD2D72D6B5DD56EC9D4474CD5A9660972D366649D840986AACAA04765435F4EFA7C513A10B
+1B67FBB112BBD10490B0BDCF5E5BD4F80787E43895D4EAFC807CF18103A4EE315EC4B71BBB6022
+FEB88DE20D8C7E0244B95015DDD03CB93417A691CED38B37C27BD1C510EC50E2D82C5ABD32D24C
+29C30888A2E889D0EFC93945681CA613478CBBB222810C4E4478915E598628BAD3A8E31402C1F3
+4653671CAFFAA244053AB7174E8576085F90019E0DE486014A115F88DD9DB9B10E91F129DD5A6D
+00AA208459CFC5A7A2BD1095DF24BE5DCBCDE96D79E90871084AE04C1DA8DC2459FA0E191FBFFD
+EA46B20240E40B6467A2455C72427B119BBB07C5725B823C112E734A09D07970748F0D0D969B75
+1BAF2451D346FC2C56122EDDB88287B1042B9F24C933F541492D0683DE0B0325AAE667521F66A3
+27C863F4AF7F4A937F7BEA60B5299FA5D170F9413A2E6EF5EF70484C0D861EE719126A942E0262
+52279876430581F0AF1841719DA6E4D8C3B932837FBDAA3FE08C18E1C89AF300E3AD7DF34FB439
+9BE9A757C830E18699450B98B49EED738C09084CA5E06DEF86BC58359DD0D203FFB11EFEB043E3
+7B184DA9B71C1AB17A9709FFD273432A34B3D924CB2F29BF5DF84596AD447A049E3A451131D660
+57FA9D4C24BF824D43DADBA7D1B2926C9CA62D8AA8C29FB2D00B0EAB7322873FA5F9E2963EF721
+6BEDB2D97548F6C40E233B25CB3785258D0E7FC096ACBC0FABACC39DE29BC0E770474A541D87AF
+69D3B8E9BFF00AF11DAF9DE908EF674079C7975D7443F30FE21E02B73FF15FD44C619EAA8B9BAA
+889266458C136A3A92E7979EB53A04EB00
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lbtr
+%!PS-AdobeFont-1.1: LucidaTypewriter 1.001
+%%CreationDate: 1994 Nov 12 10:47:10
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1993, 1994 Bigelow & Homes Inc. Pat. Des. 289,422. All Rights Reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Typewriter) readonly def
+/FamilyName (LucidaTypewriter) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaTypewriter def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 35 /Ahmed put
+dup 37 /Alasdair put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 187 /Don put
+dup 255 /George put
+dup 189 /Heinz put
+dup 179 /Hong put
+dup 178 /Ivan put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 252 /Kendall put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 94 /Kristian put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 124 /Max put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 123 /Shuichi put
+dup 125 /Stan put
+dup 163 /Stefan put
+dup 171 /Surendar put
+dup 188 /Vladimir put
+dup 45 /Will put
+dup 247 /Waldo put
+dup 215 /Wilfred put
+readonly def
+/FontBBox{0 -211 743 940}readonly def
+%/UniqueID 5054489 def
+currentdict end
+currentfile eexec
+AD776B2EBF901A49F071BF30E3DCFAC47FA0F916EC503FFC9EFF58A2E5E6ABC78B442C3E49096A
+372F9AAE7622C3ECBD02783028DD91D32C0749B44F46D712056235A4901EE1E3989B3DC1451624
+40AF8B496D8B010216C5D0E3D6D7F34AED88500CEE93E2A4889C2FC011056B0222BA09F5697B86
+A1350BEA78ACFDFDB589C8D82923F5F8AD8C1480A7D7EE8ABF2004A86A75BE914F200B220B02DC
+E0C7FDAF4B89502B119D1FBD3035453DDB3DC564DD8289E85D637884AFEAAF7C6FF38A32C70EF5
+C1B638CB40003001895712A251C27020F3B8D9166E77E2A69E1FF83886E0BE4327AC9142301CA3
+F4DB60613570C39367B465BD2E11A593DC63EDCC1810C1F5EDBF099DE46A7BC166F52311BE4A2C
+DFFAB7110560972AD364AE5170A11FEF4E1FC57E896F7B0FE2389F3BE19EB48DB67AC766314064
+174EF2E1412F25E41CF45CB6990732C755064FABE454F1B1D5EA703331A09A7A9AF323557024F3
+7B24CB30C52216514E014870A174249B7B1C05638083915C9B633E3FA00DBA2DCCAD433B078A91
+E405EFD2CF75CEB10E524FD95A2BBFF9EEDDFE3016F6C2D3E901B81B723E4F422A0B1442A0E63C
+CC52A0E72EDB5035D945A2FA1441886E56D2B10A7B5950BAB79A9653CD37F0AF255B3850E1ADE0
+9CFF282133A2E30770C76618F58007FC51C72485EA377798C5C8A00DAB46815939973C8FDEBBC3
+7B5C966BEFCE797755B7E73A5E55CC69BDAB56C7E658C86B8FF147630B6D222993D3AC6AD4542C
+078835BECCF377ECA61A10F66C41ED8379C2FCC2A5380AC1CCA64D05CB08109D76CB1901D00BD5
+4761978C3481B305877CEBCD436944FB66AF914A1C8D2D125DB01ACAFDA9A8F71BA3CC83FB11B1
+6ACFFDE43513DF984167288E886247E02501210DD81ED939D5D18EE3EB3644D5EF61D2BE58B7C8
+106045C8A3684AABBF8EA6EEE01208F99F865E297A03B426EB16D44B34467735A1FECECEA719CB
+F2E24F2A15395A18EC4F6A3990D9EAC78BF523D5911AF11C3EAC620D859B0B642984658A94897D
+4BA3F1F622F2DFB6861BC85CEED6172393058E882721A9B3D2E00437CF7FB8DA4D1EC8CB1217E1
+697149B23FB1BAE92A7E0FEDA0374AF59FF5CD141426C498D2749C85FA6E6E2DD07EE3FFDCEE86
+DC3F0225A5EF81DAB98FA26C89B1B020F884D485893B5EFD6019A149D82925F3DD9694A1058065
+EE57C94BD63E5DCEF57F5C3C850419EAC7C4BC2FB81A7D0BC322CB0F88943A6F507A2FE460EEEF
+A17DBA7B0E7493890299AE86ACE258EE4C7EBC2C9713406E365A5B30FB045AE0163723667C9322
+B05319D528C8C67AAEF79A6C34459311764B75BC63AB5165F831F1857F6B1D6801E39931FAD9F8
+8B61B304696763D30C0B58313D31CC287EED59C97397E8C0A748426DB6C0B7C4CA57A43E7E27A9
+A123734DC7EA137F307B9C9074B908E53E60F99E98CA0DE14A5D61967727709E1CB009EC9CD98E
+9D796CF35B7B1FF2536FF8CD9E1C24B7CDC0E89DC29BEB398CB420DEC645001D90D59C7A5B5E33
+20425FCCFAA23ED880C41BB82A8CADDCB8B5BDB1D57F414F380BBC00B6A8B9591B25AEEEC69B64
+D671A078F39369EDA9E5C9FED9D179AC25F37A4E4D1E438B180B24D851812E407B242F932D9D07
+EE2E42BAF2FE9EFD338345C15F1C8329E91644DB1EA96E6F45871D8EAFF292286D7A70281381F5
+82CF13F5F987F423463C2DB96A23D3D9CEF5B4636A092BA8FC7C97AB42BADB4DE493C0B0A54C81
+82650C094D0B4591A2891949270492240334842911DFD640AEB2B5CB036BEEF59CEAAE37AEEB4F
+4CB45AAEDEBE062358058A0D697972BB11E9F30ECBEAE599E404C7BC4C93FC3C2A604CF7F9183A
+96962D3D0F03FEBF8D7A171E9537EDB0F8769AD1A442BBEE6F003B87F9EC0C4DCAB4C1BE74EF54
+73FAD92638E347980505361CA70D6A28EB18E83ACCBC73C481D4B81F62EC2FB250696E436A8788
+2728E8E960E09A330121492079CD349F5C8FDF0CE6824495FB17A3A97D7C031F9E8B50D10234D3
+C02792AF0C0BBAB393968B49EDF5BD4F84D83DDB9500A9EAE7EEDDA7CEDFC2A6B3B71F885487B3
+31028361BDA2334E83820C7E73A67B200F8E08B742DC3BFFF6E363AA1EA72DB7CEA77826A5D024
+68C8B19EFF5F8ADEFF5235AE6AA50F43C5F2EB56AFA58470FB2CE038D35DF1FDB5135B8CAA9F3E
+F27BACD9D828623636044D161009F558132A6B6DF4AE9CA3EA9DCF94D961D7CB962C4EA67E887F
+B9D7A3C5F91166D41C8427A1E0C8BA49C21E968D52B92BD7E7B1F5B1800A27F3F7321E3D200B77
+98D3F4B0AC1A396BE11D0C919F55CD8AF1406321E8EEF169B785AB38BA5AA61A5EB09A9F312697
+92D98DE98AE49A1308A5706738125DE51C98AA3AFBBB10124FFCE47F72BA6A1E5D96FB5BD8F989
+D1AB41DA7C2C71FD1C02CE697C81A0512182ECA66EC14CC8E473378FA9EB3927BC9EA91B1BBA8E
+0C70BA78B1F7DB3124246AA9E4E349421623DC408D756578B11218BE2D6B613186D1D094179200
+8960A7F1B266D7C4DABF9081725EF2E5806AE27E5D8E81CC7B98C9CDF8D319208DD7A75C2B0B1A
+7C13DE5CA9912EF40371D9F415840ED99AC446E1EC958001243B0C39641846EE67E79217DC6AF3
+02891C024119B55AE58D14B28B68225733BFDA7BC4D54EC2EC58AEF027BD34EDDDE2336EA8B34C
+63EAACC4D255340CEB8166FBDA86587E207C06C6F804C366822435388ADD4BDCA7E345DA3C3912
+16C19BD9F424C5C5596E3D1BF1C6601D5967942070320981295BECA7EACAA9017B29EE70538768
+5DAA8B31D815A53E446EEEB107B369B824C97D5730A4D28ADDB131FA243225A69DB5CC61C9CB21
+018510F1930F3AF2AE3987D5110BED80CD8B6BF24998AC07DFB9C648B0BDE300DA8853FCBC3C4E
+C47181B1665670E4809D03B0FEC298D1E22937C45159BF0E1C3278D727E40CD00A3DAB814D16C0
+453C20F343C8767778E20C3E12A9C0F30CF38F782C91B678FA8B73FAF9AB8337EBC636E05518DA
+74C57B6696BAF384BC34CF1F50DC361C2E745A9906DD87BB93310DAEA23BCD0AA967E8C062EE03
+F573B67C6DBA52C3C78E4A6BC9A879A97924F26EA053CB90F1AE4968BEB209B7496B99E7102390
+4591EA1246F12A2B401C36C3D585A3C3E42E95316D7B3BB95509256DBECBFCFA8182EE874AA624
+B74C146E164A7509867514349FC6ED41A0EA7375C81E58CAE6AFC5524E4506458FDFF6B6F94A50
+18BB41CB3BFFA90AC6A605B372714552AC2CABD4BBB9400485A50E1122F69011BEFD2EA53EF4B5
+4DF3481CDB4F97F8BBB549612C3EEF4E860143EB2FAD42E5B9D5913E53DAE0B3468B191C8ED4E2
+4B5E8CED287E7012FA0D16B8019EB890D9A8BAA01629B0CEA69402973EFDC1618CA995505606DE
+DD18D0474B4E08F7FFE947C323A138F944A950734A4586FE82A08B7C2967E67BC975B875A2AAE5
+05935906A0484CC6C2478EF1EC03E885D86CEBBE5101101C11B7B8165E132D2B427B8583BCFC89
+85A7BBD5B56D12F8C11796232B430613A8B4540BF45C97B6067A74BBFBF64851305257D1BEC901
+238A7303E12BA887117301DF80559342A4B551F8189E9DDBC5251D2D384831269A092ED1971292
+2396105767405896450A1F07F6B660F4BFD98369836EC514D418E4ACD93095A6AA2C44D0912217
+F48B92A5D7CA170A6293B0A4139BBBB39131E2B6F5CCFACB550AD74DCD4D466AD9AF69A409D09F
+5ACE8C98851C20E19E4D44B1DB30905B9BE08AC52E0A1548793C591CE0E29DD2B102756822B36C
+6E4BC505003DEE549BBAA843BA5EFF252F0A5E4CF14D1EA86F46ADDB6EF52427E0B6E2861583D0
+885196B68E53D9B72793100CBAF160F7ABAD3A8E2887D078E7F78FDB1437F0A58A20C7E300ABA8
+031E30B35D34628DF6E8A9689F2C5A779D51D6B673F38730E2C28CD4822168D037138B5DFA7A66
+4318B681D41864AF487BDAC6E635996D21C5EF1D16BE5CAF809C6E34AA787121164292ACFFA289
+15A115A11700B26B0BECD9B05A4CE538438BF67209443B4ADAB5BBC40F9F354A90CE53F0C24AC1
+F2C37FBB9022B23FC9111E292ABA30410005355D49B56D38F4C33C37F8A891A88B2F51957420EA
+E5D22618FEFFB7C1A6436E75E4E6F4F8B3B847D4CA12D3D925A3F1F66EB6D87B19A53042FC860D
+2A57D2B2967F001F6B56DABED79E82D33107FAD1F46172D4EF1A52FFBAB95A33180B0AEBECB34B
+BFA4DD57AD85FCC81833CECA2A9D4667923A57CF8CEA991565051E3BD29DC4CAAF8B8DFBF3A76C
+8EDAD02C5F5EEEC19D462EB48758B2440329F43A38CC21D68D26FC54179ECF102F15AD9AB1DA75
+046419CD4B0FE0BB79C77A72CB9583EB321C978C8F68A3568C52CF0A85C938A8065D18DFAC5C2B
+FDC4659C10A237F09B924DDE6B6E09EFB77C158F9DC22E6310ACAB98218FFB6D547ED3D5590541
+AD5862078A9CB34C2BB08B4C3E620E0802E99DD0572B36E7B7B9DB269FBAD73F7A49F711E2F790
+2C0F15494D642FD63010E3F1B5240ED79B617A655D5FBBB5EACD66B85F02C54023640DF5150BF9
+88B62D82E068EA4E35824FA098321F86B68DFDEEB8F575B85AA76ACFD6FE55B40D2B141DCC1B65
+DDDAAA3E790F6B0B491E80DE0277D25D48DEAB2D8E48A004C36665468CBE3BA496C57596AB679D
+C80E9F744FBE8041D3AD6F077CF65B0612F180E8403CB8D58BDF46FA5615F5BAE1AFE3959FD4A3
+EB1743ACC7DE83ABB701E949613BA573A67B4E9C816348078B2F857609582E5F144BE599EE4B15
+85A08F81174FFDBCD8AC2258B7FF161EB3A1849054B66934DD76DE536680E3AA92EAF1985D5B56
+C68B693A3EC10AB0FFB2B88609E8870670D2AACBA8B20E9FC5ECA607D3D90167453BB172484A55
+141AD585EF5173AEF115B5BD89B653246AF9C2FE922A8F56B78E797C497318FCACD97E8F33627F
+579C8D1254166906EB06F96DD5003DB43878316E2EC4109E8FCBFA4B978AA15701BB16D633C2B6
+502F6566AA3869B9C94AB303617C3787C7CC6CBA808FE9C4E67725672D654E075657CD646E26A5
+82C68B47CE90C154A51CA289747585668A5A2D4D73D97E730FDA8F9B648B685B409A742AEAFAA2
+A818D0897970766B186FAB6836899A1091CD3B9503533334293ED15CF42143C13CE2D05A6EAA2E
+D1D12A3DAF28F9178B9448E4EC2A8FF6CADBFBEEE028AEC622D3CBA1118E92C98C4B303F8588A2
+3012067D2E1481E68B4ADCD6594737FB2206763B5023A0148BA31A165DE5384C63480CAF82E59C
+28A133A775A6E7E3A5A17CB8D9D6A3C9F3E638F67CE5D58926932DA3A9DEA6ED2CB7B5BBF07C6E
+CA417769D07B64A534906E5CB96DEC73E8093209CD2A85120F6E3216B5171B4BA67F2538785907
+BF3B8A912CD7E6362E528AC47FC14F2832924FB512259CCE6B650AC1730C5E531AA826D86CB8A9
+D9AD673294D4F1D3CFDF738BE5BC6C9401A164C6E7850794ED6587D592F44D409855639AB72C01
+6C55878BCBE20DEC3D4C15B0C0D47EEE44D6A4E91AA1C297D25A44378636BE4EB6517BD486DE12
+950F53AF60D94F28419AE67BC2316E26BA82ADA180577C6CE2A56FDF0C1EA9B9CA2EF55A95125F
+D667870226ED5D780A34EB34F468460EBFB8152024F200E40C6D42D5C5513E163C02B82C42FBF2
+E4433B60344D3EBEA637C78F734FF3321E743437F5AD1B92429B46ABBDE8E115AEE2904B3F3FE2
+369679466A59EC0433FDB261E8B2F227CEA66E4C57DF67F92284F0332A4F4E46431F282EF59975
+C430121C5E833A8174095118BCF0CEC899EBA8313C3690E85225F5212ECE4BB82902B0C662D78C
+37747BE77B81F47C24F088F5F94A18BA923E54DDF65B9DDF5E9D64E4D8B086BB808CA791A0E8DC
+2DBBA31CD58D21489EB64B11560AF93796A8E1E206DC7C15F4310FE985E47A929F76A6BC154FF4
+2C07B6F96E03F1D6BEB10A0E053C8C7DF0692929D1B62A3074DCAC64B1A6821FD25F6B434BB016
+E3CB58286848D04B8E743C400D477FA5F2130352AB8932CBFDFB9FB5C6C6A6EE9DDBA6DC41589A
+89D5F223DEBECC40BBFE5CB5E5DA18A511450C6A679D10FBF99F6A391B11189B921246FDF6F552
+5083A1361F6B232E1F5A25F5E1D0DFDB1B812BA87143407C8ECABC78E5C7AA0531293AC7909A8F
+7E27C5A87099723739C93CC4F955995D664D4D043D5F4B27028D336A03313A6BFD8A4E1F4023DE
+1AA5A0F7EFAAC52FF9378BB890ED9B29F50DBBB920676A54FDAD07963E2846D3733B7417BA5334
+5F57F1372E89F4020DC6A0AB9035328B0DF0DF71110C2A452D2702488A229B54FEE6845814C21F
+764007C8E119CF84454F608C91E1797DB85D9B8210BA1F7A7CD12B2A8AD55DAA18CF2042F4857E
+D37C2ACDB63984DABCCC6BDF6A119C464C7D6EC30CB2E4620948B1B7BEA3A2DD88B15EFA953B3B
+69C2A624A0CAEAEF17915ED4389D1217080B7F7D91887E055A86A6B287490DAD12D6165A0243A7
+A64587BD329E130F8E522D6570E59A33595672C7110FA2B8DDA2EC48F45671492804DAE5DB40A5
+42E21C27D2A5F2C37F00E871C3087613F11C6249EB926A0463D0486C5D5919A0A6A556D27A6AC6
+0E6065AE76BCCFCC3525732DF91F7C0F24A09A8C2053C231348BAEEB93395AD4DF4AF7A99DB0CA
+9CB512D3D71496A74CD776A68E38B90673300A297F6A244CCD0341112F42CB9955DA3980C15BD9
+68A2B0DDACE0A835ECCEF41E8CF4EDCB493B59882F812BC4D85694E508FC0CAA2AFDE8C0B21F2E
+A861F1620F6D01DFAF25B3ED11A7753395F97FBCBBD1E3AECC00B5940A6651BBFAB3556F720081
+8AB5744975F71644FD46B060CF74147238B6ADC1E9FAFCBB3C2D2A3F92FD4C141C520978A992EF
+90B23EE6178602D2ADCD143E49C6BD72D24C3581F7F1A76E9122B4D8C9DFA3FA94D3CABE5F84DC
+BDD90ED86A2E6D8C63EF7177AE85AEDE1A594DBC3C249A7B108AFCC6C75A502EE3CA0E733808AE
+ED05CD0B95431DF8AFCBE86D9EA04971A1ADC6558B5B82E5BC3F98AF6DC4401B04A4D39335C7D8
+13DA80152ACDBF6498B99B3E314D18981340A1117D206368E4F2BE11F46911B33BD6FE35B0109E
+5B294F59D3F025FEA5C2834ACFF2BE105AB95BAF201BC50A4D98B85C970AF3E39E0B05D15DF28D
+0A18E82FCC16D85BAC813A9501A10F4CDFD022905FA5B10C8763361BFC4CB0FCE8654062C0002D
+AADE193096D10973533795666EEE0AE8B7BC76D60B1713769DAB8AEAFE36A6E6786DCF15A1A890
+7C4DF6D252A5CCE68B28B6F564060A53FCC5E39E97FF61DCDA09DB31BAC530C8F5B999B1FC4E36
+A2906088897488081D74802A693DED16DCF651F62C15EDD2BC721619F848EBDCF226DFC535A526
+C3247E225CB344AAAFE6A954E89B8330A9F5B05961B5A7D362CCD2268D993EDCEBFD46C2944C91
+7F004CD27CAC0F142366D8F2419CA77C36770355CAB1C3BBAEDBD7F4D0150C4BEA551AAE4CF898
+E5962B6579F5B13A3CAD2EC25AD7AA6015D07028BE165BD40F27A9B33FD805B8F42326CF94589B
+29249E4859A8D0F306E3BCB3A7EC3298904B0CC87E913B90149C765A43CC39144D523D6B26A509
+E00236093EE99B3513AC69DC5A2941F1E48A71B213559621E5BE6A641D943FE3A13FFD796F2BB1
+A6C452A24E4B9864FBD9A9B5331DFBC5DCAAFF5EC6232F15E9412BC2230E8394F5C0F92244FE91
+8043D83E3790475F6B35673F695244CB303D708E8E92731C657D81C7A28EB491FD849179BD0886
+E72E47F1B4C34B465B4B0A212D57DD804C7CDF5814B1E6B87C9ACB9C74E1EAD3C4B8889EA4F25A
+0CE27AF6F91593F0DA3F55C15C9EC3CDA8D6BEB60FA0D8CFDD2C34C1B0143C36A80B3F77E9E4CA
+CD42068746943063788129B9B10DD969706035C3FB7971E9A56EF6FB3A0B4ADD1D977E014E1417
+ED81B819435C8D8002AF809C6A252FCF5F17BFBC747BB7E604C9328F353016B85A69F468164401
+67563700E8EF94313BBFCEC58B3FA6C89C0F79AAA61537DCE0B489ADF40540989FB040E2FFC535
+0B85D9C011A94B7A806482E02C1038F47D392BE62F7A192CA4659D8F0A17F1D53DBE33A6749125
+CB64549F2DF8FC0283E48713E166A6401D1DB6193DA6F4DFA2AA7430EBFDE3DB993A6C8B58132F
+3D57AB5E466566ABB13D5C29BA2262F3F6F574D275CDCD653E1F8F824F516B1C688CE97C14FF3E
+BAB81F8FBF0A6F64648BBE7F5AD5C331614E5CFF13CEA871D865F4F788E4ADE8984BD939AB33E5
+17121276461DD3125F3B56CA87900CB449B6497FA6D4F5FB859038374D5BE0AD2A34B1ACC9479D
+5530AE8EF469891C174F8860837F7A22F72590CB8309079CDE324BC60787EC690F901A69FAE187
+2B6D4D4576F06F5CC37495D0C72A45AD47D2F6CD216FAE7981E4859B5845FBCFCB61829A6BC8A8
+E7A9A0F53C020767B5AABE20CFBF2504BE5BC7D32DE9B56BB1F0C48330635D3E72E4913CB1BE01
+28C6BD47FEBED891A3FAD8BBD5F916B466E974F9CB2B3129B29DF1F5FBC7B2BF2AB8B2769C12E0
+435ED3208EB20E9657200806391492BB1E5899EE594DDAD170A0A61BB6A1D0581D685C80CC2F9C
+5E5AF62ADFAB656A33D22F7A572FD25DEBBFEC4B36242F8D77D18A0CBDE2FA03CB8E9394B9CD88
+D63CAB57E79081650E58E4BCD0E5A878CE4621251A287C64035BBEAA80881D504C75032F89280B
+FBFC4991241167BEBA653AF5EAE9B1A3280A58B9C4C59B2FC47659FD1F42D37DB5470E46D2ACB5
+62A1D0DA3F4EC9DBEC40635018A141152BDC88F33E79C6DA6DD616BF689E052C0464B62A1E61A3
+E58CC805DEE666FE4B4F0096D6D682384A2E95FFD0B542AEF848E1B54056BAEECE36F0C62099F0
+4E0AEBC007352614E0349A18A2614FD3998C9907BBDB681C74DC3A24E5C002EB64AEFF55CB6EDB
+44CA80E99DF02F8A7B1016824AD38FE7264BDAC41E848CC7B7B38B0C50FE417455BE9AE00F0F8F
+79B0A5F492C89CDD1D18F6FAC750437A96608C131AAF7A9C5BC0D3110CCBC25B19C7F1E3906C27
+8935A398909D2EE97723CE0207E9CB29807CB9F8ADFA813900D190DD0CC8E3CA457E8CD392441B
+B800B2B30D034ED66518D487F4F3C33DE3FAC0F88D9A6A597379C2500A6954EF80302912AC116A
+74A520C2E40AAC299B78F63879F31E2A8429B13DAF83428B12DB5AEEE33E1150A0FF4174DCCBF3
+9610D0BB68DDEE4AC044123B208F3D37A5CA6A646DBB821975DA03DEDBC42714949104033A4C31
+0FE6BF0B70F922EFF8C51CA42B1CE7FC496B43E2DDB4B20AE6373972105DFA5843E9A64F63342E
+36B154E1575BA26998878A96CBC9A34B2E07188D6E1E8E69FA557DB604BCFFAE3675E237D97F5D
+EF4C8D2257AD409B239F1D9519F9B718C27B998D69EC2B5321F97AFEDD8F7466E64F45A0843594
+7B35221BDF77146E4E33F08935C37F0FFD44D506D8382536365FB3972C455A6EAF0761A03A85EC
+EC2E8D0FD1FBF0BD829F18874C7C25D8F0ED087F9859136919DD52AC3AE08A7D848E5EB11CEB54
+2BF71B537DFA59D6E081574AF536813DF6D9B8B31B83BFD52DDEC2D7D833621EE2608619F0A61F
+CAFF7EC32F2B0727B24937644F40DE81F6D86FC17A3417392B04448A5EC54C0B0BB1B60F38767A
+508ECB5B30113246F3A3066310BE7A115CD9D35EF4133A4110B10D62EF3077CBBC8A3C64E5566C
+19BBA49AD10E1D5D11BD5A31DC8ED59EE62CC19143533502D580237950FE90B7ED3803F662A522
+A3DF2BD026CEAE7D614EB0EB2D29681934DCF9AB2E6124A18FEFA62F2F478B87E2764C59C2EFF8
+946D326860363543F0392CB582F6AB173AF2FF031E77C939597381F724D242E49D323CF0BD1023
+74B67D028C331B64DB4642946C72E82092A4890A5491130E312ED47DCB238161CFCF412BF7738E
+81B3AABB3CA492B716F92BC684615519BB513526C06FD5BAB6F196807D675DA47A7AD0216B7BB1
+35C9EFBA46313A9A7D3E40A5B7E6436114846D1032A163305534DDD10DFBBABB912B1E18882A47
+5154FD2A0FB33F1E4AA97827FAAD01CD51F62E492AFCF3B870B5B90AF7CE345F99D07F134A790D
+312A7FF00B01DF37741A5E2B98DC2CCEE6BAB34978374CF1CE2F83F03ABA437790E0BA33A0124C
+2C8F4A13F3F0D00383141A952242B2129A0B96A45B1CC13255B3118991293700BDDB4E29BC913D
+0A3B44D9E5F7FCE6D153EF4FF3824FA229F841EF6DE46E113C9B602A298868AFDD1825CEB017DD
+D59F67ABD724D8ECC9261BF90C413BB4818D060CE5FE0B0EA9CBB65850E5FA181E9713FDA06800
+FFE7C53D9EB62B222ABD8E12EB6E149CCA7713C5639ED530A30DD12D69E271782458E53CC14DB7
+5B053E7D61DE9E231A78C2391DC18EE092A5F76CD61AE5B7894B78CD378E0FBF8056701D4990DE
+1EF0F36E918D98CD907F624E654836F18A579C7BFB23DE3AA9D59229C3FB1A4B857D9EFBD289AD
+0FFC27B6EB42148E7AF8A802C99B14ACE59B52A111DBEC97EC5BFB0F970C9B27AD6231D66F1744
+74207E935CD40B5D3787D85B46D4C33AFF9DD5029A0172118C624DA5307F9FA33C256FDA460479
+205650A52F5591A14027695126E5AE946A7BAF34835CAC37560EA030B3DD2B06A6DFFA0D02F634
+E344CDB5260D84FC6338DAD799DAF44C46E4C4DA1854160E76FBCC0916A3EBDE474E358E9E8B32
+8F1223DF95A0F1F8CCF619FBA607F0276C5373C293BC4C4D653893B83F3583D9BA549F8D229DB9
+44D7B4B835F97197608BEB526AFD58416980C3C8ACA1080C09797DA0A24B185C793636A15FB82C
+E003906B613CA3D16DF1D7C51033480123FCED0205AE45BE3DBD332DB88D0BDCBB4DB845AC13A4
+215B94ECFFA4D4E88B4BC5093770D5DB8FD7B87E8E4FA0E58F651270701EE92A3B287644F56B40
+97237BAD7453C25D29B293ACDD4A295284480A3E19DD134E77498E16512ECB44D77EB24D6C35EC
+4586D9B73B2F60FA1F758FA86378485C37D595ECE1B0FD80D64CEE30B7F5A51A724E72E18A9B22
+AECA8129067304660294A309E9797F8BBE2402581F43D8636648EE6675C4D30A8B50DFE587FC41
+E5C04B4430C58AD44F57C8F6AAFD4750AEAE51BD4715838D8BFE522C6F17ACAE809C3C39F50D72
+CBADA2547CD9D0DE80980C53D9ED68E73214037B8A8E365BB3DDF7350A2D1B9AF3ED802436D1EC
+75C60C3617995E3AB7B8469915D80285E99BEAB6BB88A9B5A388D7D7CB950E7DBC168885FC5173
+4FAD3CABD91109104F52525316943C6E16ACD17CAE128D81C0D98357B0B806ACB460A5E7F5F7B2
+385060402CAE0CDAF70188977249C809CD4C6B133ED8447B926E1A30D4FCD0968FD3FD45B50F6E
+BA94E72E87D4BC7ADA4DCC3D6DA0F31517EA9DD89F6751F707980CA84CF406F7A786AD8E4377D7
+5506A96F7293999800C1A59CD813F18398A4094D7426E250BD21F87DC58C094BC00A567541BDE3
+D17E1BB01C4AAD986D1E79CC4B29234A28A6A323C0FB98B530012E523AFDA4915851952149B238
+CCA18B8F974BAF6CCB738D05B6BB1FCB0825FC1920C4E3AE8A1DB3B7C02991A543AFC9D38DDC1A
+563793DEC85BF313F6CC40A1C8BBC09580E54EA3CF1E399F8EDB969290A3203D86D67327E567F8
+ED390542AABB07A0DA177C3C6B44F5BFBEFB181DBCD1753C6712A6D7835A64B36922173FEEAE67
+735FB82A09CBF309246D104DF7B14AD6A6A87DF431004EE72FE7887929F4DB593B0A113F176409
+E69892A4EC6CF250F984F2CC2904C788FC7FB9B164B7C3AAF3B9BF5EB17108C52EED49E5E43D16
+F94ABBF85F784008958557FF8DA38DC55BB43D6F8671BD2764A9F276C2A039FE5179D23455BD55
+539DEA38921C66C7E19EE407CFA868E9CEC0694D756EBD5B9EBDFE6D18D5E9E33433C886B24CA0
+B0F131746FA8FFD23D427828A4998D0776549AB2B4F5B610F07AED694655A7152740A275DE60AC
+BD7811F31203F32D071761E74D0B34BBD8158DC1282ED895F803B7FD689D429C9A2C32B30E098A
+A790D6247386B89F03310DE4665C3AE77665D885E456B655846956CA33E3A702F79A9695CE7510
+329536FB24143DB109D0E858CB20B3056078F0C151419BF06BBB871F925ECC7B4131E54A935645
+D4E00EF0EA720ED493E6731508EFF11B81D9A4DDDBBAC935DFDD1B798BA0E34B0D5695233933E7
+8C0C9C1DAB44C7BEE45543C3C310C452FCE97964D2B635C5433318FA367D20DDB9DC8CDCEFE0B1
+1DDBBA2D7A7010375EE581C7FFE97F89BB91E3FF1624F0EF5FE27CF9A027BC8D1939F91D88A873
+5861127EB0CFD88300D3B821DDE0B54B62762466790A949B2DB6372C75732E87F54CE4F05325D2
+0643A2F8388DE10E1C4CBFDA85A70F7551CC8A8F088FD46483446E0BE03BDE1B5F2B23D9B99EEF
+D4641BD0EE2AE3310B0CC0AE418D0C6797840CC5BFC4F54F0D6AF8DC1AAF3DF297D3955ABAC771
+214ED10BC9E88A4CEFBE6E07EDF9F7A2F52C144086C13071F24CE826D468098707090EBC28BBCE
+12E0AED14488B547A70EB783D97C98CEBF55858B924F0DB6754B3CF833EBB5EC487046A6C3BAE3
+AF59F61B699782A6109E0D7544846F4383C849A917ED1750A8F5813F552C231A3E5954F57C8EF4
+D02BC790A6DC865F77B78D920D274C2276F9DE3887540C460B1A6029419B9EE6B88FE29204CD4F
+62321824A8B72FEF463400CA6A83C2CF8E161C76058CEBB021216ED92B4D889A9CEAE5619E0CE7
+DE0B6927577AF0DC385FDD45EB6F116778E91BC1EBB2B6027FC5D39F8A233D27BF581DB38D31F4
+20AF47E77AFC2D67A7FE90A10F0D6AF0816BEB7CE905FF00E5C2DA7CEC75EFC3A170495999AFCB
+7A9781375C03C495FC9CDD90F9783CFF0926D795F155CE64AF0817726FCBE7BFF6566FA1A1DED6
+D4D6C2395E7DC3DDE9484A2FFFE1C67EDD9D8741E17D526079ADA966C5F17105235C7A5E09B82D
+1752B97568029925A6E25DD461063227613F02B66AC5DDE9B4018E253263CFB3EEB717BCE0F8FD
+36B0EDF5D82D2DB2DF28F72B13D148F741379D7C31443DD9C452B3F5A8889C93F15957064DA4C8
+BD8D3032D94A3133695934D299CA4303797B6A49932A1B672A72DDE67106E2BE984CE7E6BAAD36
+396AE3EBAFBC268105DCC191E2773ACCBD92A3D32EAF57721C0EF3E34744AE1ADFD9C56669A08C
+C7E95C1908D43B569D82CFD4CBD7A41D841D10C107E00CE93F033C7449B78660FBF82D157601F6
+A9C721C3FC1264A86363B5A151F63C8B646E2D7E5D44C3DD46CBAE571FF53A9F4064540768148C
+B69B9752D1E99EACDE8BD201373708BF20C689BDE479A0D11DEDA4243E6D0ECD265294C079C7BF
+427F12C737CE72238894FAF3571DC588143F2C86EABF4512C63672D5211514D72120ED97AE70E2
+FE4291903259BA3521EF94C9D13C5A614AAC9BF14514761F5D3678F4F96DD8B0A20AC00EBB9A43
+235A571280B34341E5761EEA38808C7485C6B9D15B72BA4A0281A517FD2E5E660EF9EB5BEEBD43
+2D537F8E3E2FD2BC8D221CB3C6E578B1627EF869CAE922CC154B38D2239A7FBC8D85727C1D533D
+C71E873CF062F0DB2AD29763A482B6A601EFCC9BF9214E9B270BD9633BAD41C2308A02B94E860E
+9B74808796488497C3658F3F33CC29EB099CE42B134AB7A5E168013C64F056375DC95FFFCE9AAA
+7813C498FF43DDA22D5186F6E7B3AAEA39A72A5C0EEB95A0CB79539FF14FD409F7D357FB06629C
+D99C5F277996778C7FD19E776CDC015FB37A29AABFF21ACF0BB36A0F8F7D6758F4AFA31FE61F95
+10905BE91866BCF1B92CC5638BF90CEDE72FB7F46FB1892F4F4E965DE76D6162C515195A39FBF5
+1A7299F01D20021720B8046FF10A5D5185B217BE8B62874281AF2007EAEA8C41911DB195B8C3E1
+BF0E466CE3F398A111A03958BAF0707BBF153C1E4F966E4645795126C6912828923BB3952C5099
+C0FF6855AFAB944B776511C96B77A9E0459FC52749F0AD982077A227792126507426736F2965AC
+BEDCD7938A0E27351E5CBBEC3E331BC2568679E1823DBDCFDE6E46E999604924084D583696F05E
+D161CF7CAE7A56A31A7EB0BDF8F5883A5825597227619EE45655F15CADDD3100604877F7221866
+A27520BA9F4C72A5B7A1B45549C599BECDA8D24BF7504ED6032981AD5EB25E7DCEF6B0E7295F01
+0C881F0B0B28C39CBF0708B8F96AFF3A0193AED2DFD8AC7E6F4D85F2EE21971A670C010857737D
+4D3C1CC4D1EA8FEEA7756D34FA95B2BE2A27E5864A4183F75861F2EA00D050F04D6C48113EDD40
+75A78C5C64E41B437AB8FD6E12C5A25ECA76816702CEEC2B3FE8DE398A130CC49330BDEFB0D76D
+047E035448A59484D48D18EFC534328A8556858D4B45CC05377B8140598AFA383939E4A7F73561
+68C7B016D012C37B405D4523A1DB884F005A2572A039847C7C065B8B92DDC9BC1E803692A39CC0
+0A49CDF0AD24168154D03BFD56E1EADFE29E556B52FD11CF838378E4E4FEAD5243456648DBED06
+2A47FA57542E137A9E035569D068F08E43DC4031D85925DEC164FF91F8C207692E8DADBAED305D
+D38FB4952C61F50F9E4E4CBDE408A16801732F3EFD6F2D600CFAD6F691BD36279AD251D991F24D
+18DA3168749E8469A9A39F2106B98701956F265C3DA4081278A3366118DAC644DD5B4B5DBCF7B6
+EF6AB84D9C41350B18320C0FFEE0B5C26AEAE1A6028093337FDB82EC40105175175CC19A7884A0
+B07DC34C349177DD4BCDC16323E36197073F1D6447BAA0A45F0DE7453E6891AF0FE2D21C26D9BE
+37454F2F83F6E974DFBB014511275360A9FDBF6CB77510C92A45C0C1FF6A004F854FDD323CA4EA
+45EF334B4BD189F1131FFA7B4C7FBE315DD788FF2D89DC3804ACC9D689816A22E39BA45AA98AAD
+6971FFD22B5CF38794385EA00AE18FEA562E0AD2688CF6176E1FF4CF8910ABE1C4E98F59750C26
+9858AD2B32E717C29D97878953F729AE13B3403F997593542639DEEACE7BB88D45B6C4FCDBBAFA
+3B18BC0F085B25A87B16BBD084EE088FDBF6D62F4E65052E374F2DC012DF690E23C6A00A5E8760
+B2B2A213FA8D0B31E08070741FD2D8752274CD71B1CF566890113EA34518457B1778DC1CA38345
+78502A62CF4CF563252B3ECF554D477283CBE6AA7A434A279AB71B2CF20765F5B197592C681FE4
+6ABC6115B49D776B1CD457A3335FB3B61B4258EB77327688686072B7906B2D8016C5FB12A626D7
+E8B2590CDF574F3A410D75FDECE4BE7DDBAD69EDA08F44B73D6F7C92B97C67201FA2AD698D058C
+EB7AE6C88B699207669D68FAEBAC5E75905B9688707B199F516E944056C2CBE773CC95BCE59D82
+AA93DF52227D477CC2345EA8F1A2CB96A00D186F3A02C30FC0330EDACC404ABCCE86F0462784B9
+7C1F55A03C4ED89C79C0BD3A0AF3B19259963CE966F654D7D4EF9B9093B27526E5C09A084F3C9F
+DDF3C8F261A5720DFEE14B6B198D8F0CEA0CCCC7B70CE185F0B65B0B4E5CE79898A8E3DBEBF65E
+A2A7F82EFD92AA7EB65AABAC5A3CEE49070E78D5C591409756EB4A706DE5192D13083C4A10BBCE
+3A818990406945A4036CAB65E3F53A54E6992866E130F01DBADC1F15751256DFCB408DCC671CA0
+731A01A6457CB40B4A04BBB0BF77C8B655ABD484705AD31CBB88CDDC3C599B35B86D3C4BB8B8E6
+7751A095E43C9B9228C58A920E48D679DEAA88DEEC58F7B5573DE4D7C7288BA9F0A5899D1E6588
+557ECAA123CF7D504406BB03F580FE02A2E88FA32F9A824B5A895CE8EB1BC271FF2702FA463454
+717D37672DF5C7F78561F889EB0E57984A96E1430B26E27BAEFFA17AAB5FB94A890AF8FB57AEF2
+4FE880121E0B31708F1AE9B09DBE64B26A5EBFBE42A4BBC0C3ADEC0A14CF7496AA53263D4889B0
+929645EC2B8C5144A4D76FDEDE6345B1407F990C5D7644B21C0D827AEA7D4E8D4D17311099A703
+689B2F68A9EFE15696C589BC02FAC8F5CD6FF68964EB222EE012E28A490614BA93405E4F2798EA
+0E8A8B5EED8D7C554737ECD26CCFF16F50C8AF2373E8688DCC297269C2836E4FED50EABA465EF6
+908DF9F55DA80A501E0165DBEE8E3F9FCE4F6B9C31AD5505E71AD3D7FFE6EAA9D764B965FC163A
+B0ABF7DFEE391546EB78C79466886C7393D4036FA247E9C4DEC84FE72D4B5AFC6D7FE58714C70A
+AC3799C4B419D3701267915677FBD571073B70D68F141651A59ABF8B6483E216F90117879A34CA
+43BFA857B831DFE321C2FAFB887131B607D2B9AE7F0290705C254716161DB40AA383006A8B74A5
+767DEDEF5D60711B5A9E45D63A6EBDB15740AA04BAAE078FAD7FDCB9D26AE3DBB66ECBD9D7E641
+D064B881BF5190FB31EECBF3659036FC145D8BF0DFB325A78F0B3723ED8DD2A967BF916A90A92C
+32292F3330D3F1FA1F31CD6AF9373D12A1EDFA00EE7A4859BB6F6D4D6F6F7F944ACDE744E3D6DD
+CD646F83539F983B1C70BD94E1FF6CD3E072F06DF4193676388C95A3E4E3D07ECD40FB6928AC52
+CBCCF63B71B47DF4567E19E0840D6452494EC3883F6144E5791853B0EBF93D6DDDF15B3C8AA14D
+8A20E191DE9ABEB1ADF7B19B3B688961F0B86E215451E4DD52BA655B00D1495BF08660AA5CE7F7
+134698F4C73B97103D1074220946455466FDC08FFC63A1C97D60E0B931E94A6A559BAF54574696
+D5F5460FB18B3213144F42F1AA8D5FEC8361A6E401A82454C897403E82DEED2B65E6E50CC603DC
+34BEF5E2EF0F2FC24421E5DF012640D1C6E5C87F2CC8A3997362E27463CE29C903A5B32863321C
+55B8540DC3DDAB6892FF114F3EF72647A3525119AED1A65DBC779358C5AF9F3AEDB5AE85085CF8
+9F55C71EE44D229C122DE658C83290BD82FC39F044163EB56F841A9E568D50493B535837415A12
+7D618BE80156E1AF95AC39BE234ACA11CFE3744A8AF714724C04359EC8729BBEA07EB8908FC41D
+4E5D045D2261A9E20C66A161F98584A2FD1AA56473A0287082ABF956B6F34C0AC3D6139C00020C
+A13C7CDC60F1F1778CAB99930BF104139967B728C75120BB7FC3625513C7F992CAE757EEAC275B
+7172522F0E178F4EB6F862080D0494FCC5F159DA45FEDD5C7A19064BF1EC59531E973A9846C5A2
+F8BD12B34B0152021D6C41F7226BE7DD8876AEFE003A4DD181EC983284F8855F9535318246A668
+196BACDC3A71CCBB1BDA4547168F0624CB896CF96E7629EC8D1BD11530E5E8D5568D77D9DCAC00
+ADB7021BD4BF6FC3E1F178C51E67781337D7D3AC1A09ECA650B8278FF569501CBB021B2C8C9ED1
+C9A23380D3CA67ED0E27A41929FD835DB776103C8CBE4498470C2ADA09AAD19EA5D781C3D5132E
+8C343AFC91E36ABD78327AF6A4F589F146E702BBF6A6C3EA6F720B5052FA18E4BCCDD1A7B8C7A0
+E654A9883396E6442EDCF3ECB05C55B0895C130ECD3B9544A3FAEB5ADA3F5CE8C5FF342D2DA291
+2E9FA59276DB5418BC5B065FCE1ABD42FF3238894BF00C86C52030258449D995943259F600B1BB
+8F63809E2D84425DB00AF60E9E8AE791E5ACB6D3E5C7FC9023144DF022F86FFFB37D30899ED2D9
+FA1A5CA5E442170A2BF817985767EEA87C4F57B8E19681F607EBAA22860C8C549738FE95D85F4D
+2027CF0F99F31985FC568EAF856FFFC056B118EAAF09E8982C0DFE550FDD8652F3D94CA70DE411
+00C17F820E4A7A2217619B20FC0303AF62BFF042764382147169272BE9769043C3D41F9A246A01
+C4C63FC7DC2FD62306EE813196D620F584B007BCA0286A39E296B210F64F684CFB2F9CCCA5B74E
+950D35A1F18B19A26940674DF66392255091A6A6ECE640DD8142F5CBEF4A7810FD8175C9833539
+A34A911E0BDF64DBFFC534EE22CA6229D62B7A95DCACC46D3989BCC85749B248523AD44ABFE05B
+E796126E6745E1DD1653FB938612FCF0C877566CA9F686823F4D069234EC7E3826D0080C32615A
+88423A09651A9F3EE6A9DCC95646FB0E7E24C7C3372C6D6CDF1375CB4EB1440FE95C5C7FE435B7
+290E78ABCC143A9C015B410A8555271833A466D49AC0611340731580BD29F73A2DCDBCBAA6E07B
+643DCF9B18613A6652B655A2167CBB1CCB0FA71534BB0759873FF5B4CDEE677AFA1059E1F4519E
+EFC1BEF079A9C04D13842F516B096D3D281533502C4023E13C25C59C662340A45B6874B5C9F08A
+08BE03B7C35FE00ED31BBFC5119463F2FB1165D22F117A04F27FCB5F0949BFAD0E882703755454
+B629821B7EB4B048FBBC21E1390620EDFDE83B894FFB434632EB7B4B21647D4C9660E7213902E3
+E2B6AF6181D797F2551513F3529E6C7679712CBF72F2437CD4685E117AD8C2D61A28132170427D
+398392C7A27EBA6C244C6BD7700969004D52395FFCE11000B07A7093714F781E353BBC152F2EA5
+B275818DA2E9FD5C04F63B23EF722257EAB81FB2AB97C5B8BF455B2AFE648C895A6D38BE154683
+831704144F5D8FD68BBC0A96165E27F262804140E34A7C7361CDCDD5F14BA4A45EB7BDFFFF91BD
+7429BFC9775BAD532BD4DAB6F7FFE85CBD60FA6D0B138CE116058504803D0F449ACA8C380A7829
+A0ED3623A5EE64BB34A345A8720C7B57B1A7C18560A5E56A5DC8C553B58A73762FB04036217CD6
+081F8227F61556BE59FF02C0DEA3639D44A6C3C97F921CA96752FB9B9D28597873AE2AE2C38D46
+A2AF40DBC3DB23A297503A5579998B0DB6B93D1AA1ED3BF5BCC480D0CD9688135FDD40A3E487B9
+A4005AAED374C2E9E036BAAB288AC862726F3FAB60D38B5BB135799A3BE5F4470903445D3A66C8
+24256158426369C70439148F4701DDC2F6F6F77559DE968F0305C42B43E665F7E8DCC6D72F055F
+038616F9C030A9AF1A06E6036E72640D11962CD4A622A9DCD07C8EBAF060BEB846F25C1ED28835
+C28059C5C1FD4987CDBAC09780B5AC782964DBBEC7F776B5DB51B44E3817BFF658D2DC37C4291F
+E1778D7B964E22AFC5EDDBB03538567378B7F62E806422EAD35C9F6F82046E7E79BFD6FAF3E7E0
+A52C63DD5E8C0A838B3969022987DCB7377E15BAC7B1525EA24C666E0C69508881C204BB515233
+C9B6FFB3F0B4EE37D12EDE6E192B1A17A7F6699FD6C1E87F03C2D8AC0B9DEC767234A2E7C32016
+D3AD9A8015F489BEDA95EC6400EA9DB2CB8626FA253A718FF13FF0E013A172E06C3E5591C15715
+C60C30795CAAAB098B52CE441EB71F2063ABBE3DD3558B7F07DB17F49C24A7861589ECD8E825EC
+797ABE3521B5924F53045230CF94C34F5BD6F197E008F3BC38401B3AA6BAA7EFF54F1F926677CC
+FC0E77D5EA05B218213737DB84C21AA724E05F37896667FA8EF4E3899727DDD936BE2F8E64ADBA
+CA74032C2FF23805D1E6029E7B305F0CD7259865D7271444A5886B5C76CE0DF62429164E844F2E
+95880B6BECDBB0BD005229964442A20AE582DF5F3735885E217E4C399535B965047A892BE0985F
+6C1EA35B95457414038746316BC93CF4C776AA50650E617A6F0DCC586D3F4CBC19F6043DD04915
+F0CE9EA31EFF2F8D36268A044EF15BCA63FC5AE91D7DB0879FE5AA9A3D51BDA3160658ECEFC447
+CD2C9A848D1DB4BB48D277EC154B52297EBD188B2B7ABA0E4B840831E1B9B647AF654E1BB08D0A
+64446A3BB49FB7F19E8FD8E9084C8B8C93924EFDFD9A9458A4F3B4F1D948B123681DEE542CA97D
+6A5857A3E47622A6C6B2EC09768705223894BD7867242D819277C5DB24DCCE8DA6062199482923
+4F17F56BB1A0C2A2E099BEAA6D94942AF9706FA6A1D0C67560BD1E3861F8FFD465CE6C48AEC2C1
+F762BFD3D4A68B8B25D0FFAE02376B34DC1BAD9B39DAD6FAB6491002A1E6796BE978DC1DC62EA3
+9D708671DC9CFE4F757CCCE4DD7F1B0ED59EBF5EF3DCE61C4AA16DD6411B68E8A9CE4FF6AD85E6
+F98CE16CE25A8405801669678204CDB7305BD7A29469C539BE2348B8AC412DC95EACA3012D3D96
+A3BA334FF4E16EDB9115B83AFD66192142423BDA32D8A76277A763C373217BE75370C5813FD53D
+E7DCE0807C087DDE87E029F0211CA9F1B1A67E72D7922388A6C84B3C6E3D44B192B0B7588A7DED
+100C04F87780F070DDFEF41C90EFC0E0BB8F3692F7D360BA180E1D4579FC1AC671454E413A8613
+F40F9CDA8AEFEC06CE40F1DF6FAEBFAEB57AAF73898F869C6BD165B9A3A60C5942A48292B5805E
+01897F3DC17253668A774D13E23C5D5D90BB6B8F60E89875B353A8FE0D03ECEC140EBB2B3BE613
+907F32DE8F445CFDC60272E5EBC753BC2ED4CBEC34588879870277190FCFBEAAA6D81759C2CE36
+6CE0EED2B8915F93BD1ABBA0613DD9E2EE93633EF81F4B36C29F4A24847104ACEC56CA46416884
+462AE9C21D1A21D20125B71DC52D38989FBAF0A0A6EC1068E7C963B2B6894326A5E70AE420214F
+EDAB638988110066D741B301760451CEA275988C2270532D4A78712F28922011D564F12928B4BB
+9484657DC0F2378F07A139C75843624CE599A261AFC6192D58F89F36556AFE32531138FA46B505
+54898E65B82883BE97CC02B92B7C7D1979F799720345EE930BE3CBC3BA01CDC2311147AA768202
+A59BD84F601A5FBF6F882DA51E7644D7B734D89555FFDECED4BD2B14DB3D3C57E0403680796446
+3DC5C9D6427B591A00A82E2EE4DB81D533D52857A250E579F9C9D45109F06862E64564B5E18615
+4B6AFF5AA065792AAD0D38340C26A0B7C7E4DC7F054A850C0BA6EC8F66535E5CE1758160CF83B3
+CD1D0F7EFDA4B0D11E679C74386C2234505F7FB083578BE4D43C4922330EEFE114DAF7C58C0AB8
+7E4F6C6511A1B311FB9FC645FD7199015B5491584D2E135C573206A96EC49B6F0BD7428755A69C
+9D1DAE3978F70CF6F2B518C74B81908258509FC96282AAB0DEE885CD5D66B5A91BBBF74B08142A
+827DA25A4F0FBC4E1BDB4952556B04F32DB3A8CE6873DA2EE081E81DC1D3C429BD76E62986CCBE
+D21F956E4F45F869E0E00FBFD1B17011439E6E0196C8A7726A96186634E51951B5DC1CC4F96850
+9AF5DB930D892EA290C70EDCC65DD905D6AF9221AF3C6EE64E01FC3A37EB358A759DDE53CDDC74
+B6937F1DA36B00174481A40AD8B6E9BA2F9BA1A15D80C560BF4A3CAB972DD12B2890C3BDEB06EB
+FE05BAB7E2BCDAFC641643B67D553AD78D5CC498B43A458C06E9A428307498EB76BD7096F2DEBD
+2905AB09BC0E748239D90663C26A3FAA9347C32D44BEEA2DDECCA24825DD2A154E8A82282F4122
+96D11C6E0CA8F28CCD52A3E0A9B442838BD6FE90A931C8A462A97759CC9EE21B47C44B2032E5B4
+083750CA3483E688F67FBE91EAC9199D49963060712314618A725457FB71945C535BCD330A9D8D
+850EA0EB723BE0A00F2C3A8E6C80660F59A84DE34A52F00725C945521ACFFFCE8FA1CBC2CA9F9C
+C98AB2987C636CFB83DB46B4B3A7F1CF4EECF6E08A3B94229B54CB34272829C4BC264E303DFA2B
+170D5E7A66A7EE3C463502D5425AB0739F1DFF5FE9B751975E4379569580B641C7296DFEA54E7A
+99A9478583A0D8DE565575DB2CD00B35D2BF82A5597F4134CD3F7A201C80DA9AF49EB8D9D049C2
+5869843331F140753DAAF303592715A35751B4597F458F5BD9A894D8E2173E03C85853515E3D71
+CDB51E7000279E462386A1DBAC817073DDD29CB89F211CD5FCEB9657C107041E605DDBBB7275F8
+B084FBB48A233D826F9D3079F56BEA088092B8156B4C38ECCBAE22EDF9135E5E2DE147EAF1D562
+2735F9FC9C5124149AEE31FD4B35CBBD848E81605EF9B89C0E116E4394195122D3F5D28A60CCD3
+19A85D7EF24CFEA5AA946B8EE737786DFD5A6B2C1100F3F2DCABDEBC012CBC19AD314198536720
+37233DA6D3B6AB83458179190D11FC866BD3343C9CB85381BBFE2226D612BCE91D13226F4AA348
+C48D5F05D927518E5587BF7EEAE0B2E40F6D2F5847B25832970681DCDDE5A3DAB4E305DC7CCF1D
+817F07975F4575D97355347E3AA2DA7A8B230B81673ABF1052EEE2F524D5330975E811FC32AF0F
+E8538EF37B67EDE2F2D521F45AEE885D379835E820C8EFFDDD7E3E381BF267E32E9E6DC40A1D36
+D0068A698B970C492B79D5AE4C645286631FF56704053F81474FD546FC9498CDE9176F7483F9F1
+7FF8654B0EAFC6352FF7070D969C8F7005389B7F465EF1B6C0A1329A2B18F577586CF4B9427D48
+886B0AC61575474C87A37340B7EFC0090F3E489505EF51BA12B1394144F3895AABC6916DFA5C6A
+4E8D07D3E351853A2E0370688E5E6000F5B751AFB8821C4C25DE80A9640ECC48B99E05C94E4932
+D120A4893E85CC91CDFB5A7218C972A482914E5401ACFE7BFF59B4D8D5E5F563AEAE5E34B052A7
+2ED5ED7854C32C20C933D68992DEAAD311F6DE5C03DD24B878F536560A2F43E5FC70452A39C7B0
+AE56A0A559607EDC991BE7F571857A7F55FEDC84C679B9BE89401F504805BDDCC9CAA625B2111B
+C4815AC79A78AAEA643466199721879697A341639ED003B5FA52331D3A2AE25D8F20EACCBAF791
+D62421A00937BFDDF444EB59D2F460AAFDF8BE9F82D5FD1D48F6712B908E5FA81345A567C18705
+6944C722C55A0D418ABB1BC622EEC5D416F6F52BC188DD51405215AD6B75B04DBF4BC6D85F0618
+FA111126E41351C3F7B0667F8FC08ED06342B2DB6201A1A63AB018B2FE5FD760366A9A420F56A6
+C61B835F9AB9F385A81430F867146C8B01784534CC959126389D1CAFE10E3AF40DBE594B6B9219
+8F50D9759E60519DE8AB4CC0224ED624A3AA9FC95AAFD676706448A9F05BF008095121314FD044
+A3A350ABFD1CCCD5EB18DBD2EA71C3DB2F37066021E39F4E77CB1B155D05CE1FA00C8A59FF39A3
+A16891235A599F95F9A62E6EE47839135A0750A2CB528F11EC47F0D4D3BA828501C9B76FDFE178
+21F11814DEFDE3AB561ADA314060D7112BC8BF02E92793A3D864B83AEA78F8D49DF9AB07AC0762
+229534C0288FBC00662E53035A037B1C9745195CFAB54D22032A16E7AE0B971CAC5A67FF0EDE11
+E265B88805314BC7563CF177BABB367618A27734611D7B662DA407911EF2FEC47D74C482F7DF82
+3960081466CECBF4BA94FC5AC8C9F91AC151FB1ECB78BA5D5607A1D59D34C18C83000F8507AB1F
+1C44347FCA2BC27087A28F0F3B24BDD8E7A0DDCF782CBCED5DDA4565308E10062145895A9C437C
+CAED86458890311EDCDE2109233BF9ABCEF0535080D7C5A76D6E3BCE8210C7E89FB95E63CD8A76
+FEA978AF5000DFE7C0E659B902503758736C6DB295B9368EE50F5F8CF3E200456B5B2087219150
+294871F7B980800E59A5DE5973AB9ED52F7DBC7C433FD0E099D3E3EEF6DF7D77E40D1C8B34C117
+588ADBBD7A29AB4805A87C13CE93A65854DFDA87321ECF7D34E72C193365B632B455F8A2916BD1
+E63441A633D144C254E3FD89FE2884840146B4C992A07BE6A0FCEEB6AE9B0234D234645D73C064
+EAFEDA1EB7A9DE6661D31226A6F54BC9510DF6F64F7200CEC5EAF90357716E7C246D47C04E0906
+98C5F6AC446DC6107E6342FE8B746C0FFA058FBBCA0730CFB20A367ED10661670C1618A4D467DC
+2A7E87894DE0D5392B3F0DE6582901693C28568D2253D514A3FACD1B063B02A5F8A19C1D6DFBAE
+CC79435F694E914014DEFC5553A5984993154997E63768DD7BC462BDF6D1A8B28DF568B22FF460
+087163AEEC37F0BDDBBA4C30322AD71922AC802DD491207E6A6C255F50EEB0C492EC86AFED9040
+B068671FE4A1E66AF15D3D976C7267F3EEE19462487772087ABF36700B4821D2DB5193BBEFCE82
+BF67F7034972A708E93C55E0F7A52EAEE47E68FDC6F1BC49B9370F28DAE122D13CB2CBCB55933F
+A27291003E862FB0C7E20A0F979DFD8BA918322F6CD597809F9E05DD210F7996F314B65F54FD7B
+F453F15CCBEB2CD5E53535261E696EB73F2698D1159076D0EAE35FFB1FB53F98808ED2325B2CC7
+9D90772C15273EE50294AC931626EC573BED7CCE2D713328962528EE0F00FADB1C1ED8B302F24A
+40F9A22D1D6411EC669670ADF93C4C67D8520109FDE9F64CB0382842C88845267528F57AB7E408
+9EDE614E79799D08D3D01378AE9D42D7601D821C9C5BFB77EEFF37B634D2698BDC11CB60192B6B
+4FFDEE834EDEA99CCCB760D3E7548E6810FE300596C246AE56DCC6BA8132AE3779ECD5ECFA6963
+F9B5C4B9AD8B6C480BB184FE31EF0F8DD3ADAA96AFBFA250FCBFEB529239AD2A524B3C8AA1C2C2
+7ED016E8EE24B355BA84D1D0AC6AF00B0A230578609A3F09639D2CA7175710FE9D455A58A6982B
+7B7FCA52BB5490FBAA064D1C506C9598D88B5CB330C97F434BD1EF060ADC21B9F6ED9FB7A7E604
+20FA1B481881C73B1DEEDA0A7E197B8D38EEE68CD8D442D083772FE2BA1F1C07A57D5B67BD8230
+80BF438089A4D6C311D421F5F16C35B3207649CC0433AEE4987E3AB5698D55309B5F5C8B95332C
+77157E3309EDB4954613428AE9DA6686799ABCE483FCFA8C060F0614995E01FD14A6189AB61A0F
+7AC9465BE297F053E85AAD0EFD921502269D01FA6D5ADAD672F3D48C5D4EDEEA65E53E03A24AA9
+E78660AFF7942E7F23E3754582CB2976FB65997FF35582FF83FE9BF43CE5CA20AE5EB62CA819D9
+B63ABE39EA3A13AC163F64A55B4E840B12FEED5BF447E3CA1FD61E6FB51D6F7B3176F697491217
+306EC21CC462AEFA069C9432AFAFDE4D586D5EF8DD4E49882CD701C4F4FBDBF42E370AE7F332AB
+E22DDB2FA70D17B0E053BD6332A1B51840A6C18760A46EDB9C8933039C8B724FBA4C4D62B98876
+71F94505D1242067281063F91A7DE032FCE95DA4B54C32B46B762CC927667306101A7186DA78BB
+BFF306C62708B92D76D2225B1FACC18157268623387B5D80FF9E394E3DB68D5404AE3CAF3A8654
+7704EEE75E7BCBC9A96610D96E96C0CEC85785FC7D54BF035D0E03E6B1ACE9691D7DD71B607B9D
+C37DC020E9B5D4216AA991C5022AC52A4637FCA79DC21DC1FCBD5BA4B28B591F69CEFD0D99E35F
+C568550A5E11B32BD59BE83149B82FC840C99267AA84AF41FC56D1C4F7F6365B65DBED15163D55
+9A95630AF5005C7FEF23EE87208AAE88AB3CA22FEAF682088FB1F2F78027FDED141D161183FD67
+5E16ECE34A9664C1373C2793C35080519D0BBE2D9B98BEF67D2716B4036A25274B4370AD209164
+BEAC0BFFBCC3F6B2956AEF76143644485280FD50462B63F324A992F3A5B187321107BEC7A301C0
+4338312EA32DCABA2C13A6ADA387B668A45743B4D7C02F2BFFC69F49AFB429434EA529B04EB8B7
+4596D90FE74AE32F57CEC0433922B00236C189FFCD8A1FDD896CCC957DFA2EEABB23BD8E5A428F
+FDC06F4F75C3222DC161472687547B173F632D15BACE92A07A0A71DCCE2B8EB739EFFEA173E57C
+4DF651FA936221DABBDB3B8AE5C30D595C33DCFC485EF2721743A6957E26A79A97EFD24BE5AC7F
+D6792166AD1F09A8590F5871E74B2215E9012BF05DC89BEF6A2FFBA06BC619A08B14D6679877A1
+10165E943223B0DDC672C591F26D6C865B78B59703C3C977FFD605CB241C35FA1FD928A4A4F11C
+052EA00B2FC0CEAD4BD9041899EE135DE98A260518AC927508ADD78D7A6D8049C88B42241D25CA
+5DF0550706C3671B2DB3D848C3B94CC77D7FC2D157E37B8D4780B6B7F3B04502F3167D8D5B99A4
+6B63151FA7FC1FE52BD66ACF20DB58A7A092623E63FF6F7C7D0001AB09059A5CB6D79504900589
+A349E8D19E76F6FBEA194D18CB6526691C7B66E219092FCB73A4F7807E6BFD82510687A50BFA3C
+EEB4F8818B11A8B9F7B71676C5B44078996994DA808DC39D3CB6A66B476FA2ED6390B7181A591D
+171DE548152A5CC5B71F5F9DCED5B648AEF57E2B3644909577EA607E49C8D0105DB7FC57FA1A2D
+E0105EADBF35AA385C972F9CF07D379454FBFB1EAC4B573498C10B2E98C3FB6F1483A123237B96
+0BAA3A3CDC0E9327F0FCABF72E8AC7DB04E22CDAA0F6EE108564565AEAC4A4DA8328F30AA878DD
+B35D6AB16FC49D928066ED24C583434447AFBE2E4D22848A516862207480EAF650624943925E0C
+351A6407ABE0BF04E36C87BE715B11FE53B8A13AB4669B7B2238D0B295D60028D1111A5AFE23AC
+E77C59415C466042B93790A8055FD8C39B262848BBCEE84DA425462871EA73BFC927DC4DAF9336
+E13B1BC99887E8C1D8721311B5396209A634F3A1F91D51EB7B28F0A827A50688ED60370F6BF3EC
+A867BB995B125BAB4203DE9E26DFC0D3D8E91D3E749AA0407C6A74C86E98FDF8A314B201E1EE0C
+98015360074379F70367DE7CEE75864C9789533ECEBE1323C12261A8622C5666C932177CFDCACD
+2D494F1741EC983E51CE4E3A63AE6FD282DA64A32CC3B2F55549080C7A190BFDD2C2393C675DE4
+90C79A325DCC04D14E0445C218AAFA0E54A305A889DBE613D4F28FB08253892A0D673908479B87
+E9D8E13F467B7F9EBCD8E5E16D7CD3358C71CECCD08C6B8ACA8525657D37560BF2221F91258EF4
+E6B70118BD1CB1F4EB421C4C32C76437340EA398E22351CEA31D250E46F946D44D97C2B3DE06F8
+D8003381600E2E2C28AFBADC25DC94224AFAD0D7D951609BB2478C476085C01AA601F3AFFED544
+F251D5A49BD263D64F4FEFB0803F162BD5FE1082FA2949BA8987AFFA1D9A7A4EF28BFCAFFD3311
+0E1A1A2A22C76734DF6CC30E3C4662DFAFB32DF55DB12D138148435A6F7ADB4ACC4F4124EF772A
+A63D5F65490E9763FFD66C6153F5B0FEF1A307D6A9753102CE51DA88E2EF7275FFFD2A7B4F81E9
+DF549938193AB7A58D5C237D669ACF27DFA35744F7622F8D54B5B54AA31D9403841D4C5D193D87
+E60622E18C2D7E333AD4CB2DB27DEE813D9902D17DD0F2D3BDC8B340DFE9C8D34B993CC2CC91BD
+47B4861809902E11197967922FC625989AC6F4BA0D48166F3F4B6C6C47D3B9A932F3D47A8613F3
+6329406BF5ADEE519002394FB288D3A8AC3DCD5C37270AC7F5C5CDE46BE5C2A103FD468FEBC0F5
+180143DB4312076FB062CE88DC373B5F120C591B9C09B9E3E1B26F52A48339AE70F729BA02977A
+B60666637D9FF9287DB4CC52BD5C7B2D4F038E5C927B97B54F611396E2211514A8684A02D5DB1F
+DE728DB58AE1BB7253740349771118D2D33211D2ED7BBEB97BB4776666F6A2AC7B54A1E2DB79D2
+A9DE31745745CB39BDEE3E7CF425C27F86CFA89F825A09F9C7027E8DF7A773497690F328D22FF5
+A5CB2821623A570C29D03081E9DCE770F3E7F5B7377A1BC3F52B383EA0CB1C1BDC00E67AE90F72
+9DC77450407C0A9D0ECB2CE16C91CC3C7D487457800654F86BA7A8E26A25B78204CC7F58BBF69C
+5C406BA012563A4379506C28A39538F9A5D57BD197443A02A9D3C67149D654FF12FC6E05612981
+7F7236BF90FA626FB91D49C48D824248EABD764EB3C20634D56BDC2E170A814567D278F7AFB96B
+F6AEF216C0B42AAF85AE299752C50E6D2963FA5DB384FD110868D43DA804FDB9D0CA26BBC8CD72
+EFAC451FBAF4BB0B44C675DD4E0B4AD8D6149DAE44DC4EC36942CE1876C8602E3F97CD6E18BD0B
+5BCCF7B1773619FC8AC3B3D4958F71E5D2C631C6B17EEE7ADCBA30CA0E30B538249113223FA987
+4D4B294563B9F42D9D259374F28A8D8A654F26D7BFD8667CCBC43F75B61C2F5CF8D7E06642E93D
+76554642B7666B7905D6859F79DC080CB5574D03A072DB0D47AB82461DF6638C77234A3F97428F
+D2FC973687786BCF1D2F65AABAF55C257914247AEA0B3AF17A867C0CF1E5A6883D68680343CC5F
+3604DC8E1E7A9DAB9CFA316A14D4CF7A3A60CA56E947AE632762B2303C0EDAF9B3AA206191730D
+18B522FCD29D036AA4E6540F6A0DA836638A2EACE334B232199F61B357B10F4322A1F58F249101
+CB1399E5E60483F12A6008F8FFB52709F34136D93902FE367A01419F79A4D4DEDBBAE63741526D
+3D9EB7BFB4332C1775E2F0A05A4D7B203C2816F30081A67440D09D1FF94DDB3B7BB91B63703581
+A696ECEB393963FA9199AB61A3F449061E048FA2C1F91897C5A60A4D30D0C276DE88EA143BA4FC
+545FFC8F0B0950A38AAD126D73DA6BBDBDB480C3AFF4D2C7657A33652D5728E1866DB82B8F1A8A
+72235DAB477C38ECFCCD0CDBB77D30A0436FDDC1D70426C0C5B408A4ADD039CC2B5750B7BB5E07
+CC56039DB7FF3298151718E167CD482E88AE498B2D89C79C572FCE5ECEA3BBFE5603FD7AF6F4DF
+2C06BD8EF8501B52E8CBFB5481CA45CBAE44D87D455DFB6F030FBC0938EDFF80592B68390452F2
+42584D9C529BBAA2615F9A493BDB3C4BCD99422B69FB658ADA813AE39E447151F9312A005AB210
+D9FFB508C7A036BFA34C7264CFC1B92929C7CD892CD8BE48D388545B8CE7A79F70D0F1B852625D
+F331D75342E9EC57219DE4E61BFFEB066D82DC6256892E89B25BCE034F7F6FF09D7DC8ABBC8739
+3B70FDAB372D2FDFC51902A6E7FBE5DF3F41A91DAFA35D9A99A18DCD9E9D9050CA9D6FD417C9B8
+DE3C0648F8458BA2E0ABCEE10E759C97F019D1A1C8E1CC9EC8A6680C2566F42E478EB1F5706435
+16EBAF85E4F9E972BA3FA6D20B8BD1734229563A1ADA6D4D1857257EB760050F4FD997090653CA
+7771430101EEE3BCA1EA8E5F230F1B54E25A50458A1F7EBC35AEC36A88E4E345EF4CD9F97978EC
+E8F3C53ABD56FD3DB6C71206DEB0058509F24D0EB4C68BCFAD5A773EFD04F5472984000960F67E
+261B9152A176B230EB447633653ED0CBD3F50B214773DB454E89625BE27B7B75C93330E1F782BE
+EA101988B04AEF3601BA7FE868F614035647349D97F9F1AA598FD808885D91F5E24FE348015E46
+D80FCC9E62
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%!PS-Adobe-2.0
+%%Version: 0.1
+%%Pages: (atend)
+%%EndComments
+%
+% Version 3.3.2 prologue for troff files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/linewidth .3 def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/resolution 720 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/R  /Times-Roman def
+/I  /Times-Italic def
+/B  /Times-Bold def
+/BI /Times-BoldItalic def
+/H  /Helvetica def
+/HI /Helvetica-Oblique def
+/HB /Helvetica-Bold def
+/HX /Helvetica-BoldOblique def
+/CW /Courier def
+/CO /Courier def
+/CI /Courier-Oblique def
+/CB /Courier-Bold def
+/CX /Courier-BoldOblique def
+/PA /Palatino-Roman def
+/PI /Palatino-Italic def
+/PB /Palatino-Bold def
+/PX /Palatino-BoldItalic def
+/Hr /Helvetica-Narrow def
+/Hi /Helvetica-Narrow-Oblique def
+/Hb /Helvetica-Narrow-Bold def
+/Hx /Helvetica-Narrow-BoldOblique def
+/KR /Bookman-Light def
+/KI /Bookman-LightItalic def
+/KB /Bookman-Demi def
+/KX /Bookman-DemiItalic def
+/AR /AvantGarde-Book def
+/AI /AvantGarde-BookOblique def
+/AB /AvantGarde-Demi def
+/AX /AvantGarde-DemiOblique def
+/NR /NewCenturySchlbk-Roman def
+/NI /NewCenturySchlbk-Italic def
+/NB /NewCenturySchlbk-Bold def
+/NX /NewCenturySchlbk-BoldItalic def
+/ZD /ZapfDingbats def
+/ZI /ZapfChancery-MediumItalic def
+/S  /S def
+/S1 /S1 def
+/GR /Symbol def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+	counttomark 2 idiv {def} repeat pop
+
+	landscape {/orientation 90 orientation add def} if
+	/scaling 72 resolution div def
+	linewidth setlinewidth
+	1 setlinecap
+
+	pagedimensions
+	xcenter ycenter translate
+	orientation rotation mul rotate
+	width 2 div neg height 2 div translate
+	xoffset inch yoffset inch neg translate
+	margin 2 div dup neg translate
+	magnification dup aspectratio mul scale
+	scaling scaling scale
+
+	addmetrics
+	0 0 moveto
+} def
+
+/pagedimensions {
+	useclippath userdict /gotpagebbox known not and {
+		/pagebbox [clippath pathbbox newpath] def
+		roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+	} if
+	pagebbox aload pop
+	4 -1 roll exch 4 1 roll 4 copy
+	landscape {4 2 roll} if
+	sub /width exch def
+	sub /height exch def
+	add 2 div /xcenter exch def
+	add 2 div /ycenter exch def
+	userdict /gotpagebbox true put
+} def
+
+/addmetrics {
+	/Symbol /S null Sdefs cf
+	/Times-Roman /S1 StandardEncoding dup length array copy S1defs cf
+} def
+
+/pagesetup {
+	/page exch def
+	currentdict /pagedict known currentdict page known and {
+		page load pagedict exch get cvx exec
+	} if
+} def
+
+/decodingdefs [
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg /y exch def counttomark 2 idiv {y moveto show} repeat}
+	{neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat}
+	{neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat}
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg setfunnytext}
+] def
+
+/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def
+
+/w {neg moveto show} bind def
+/m {neg dup /y exch def moveto} bind def
+/done {/lastpage where {pop lastpage} if} def
+
+/f {
+	dup /font exch def findfont exch
+	dup /ptsize exch def scaling div dup /size exch def scalefont setfont
+	linewidth ptsize mul scaling 10 mul div setlinewidth
+	/spacewidth ( ) stringwidth pop def
+} bind def
+
+/changefont {
+	/fontheight exch def
+	/fontslant exch def
+	currentfont [
+		1 0
+		fontheight ptsize div fontslant sin mul fontslant cos div
+		fontheight ptsize div
+		0 0
+	] makefont setfont
+} bind def
+
+/sf {f} bind def
+
+/cf {
+	dup length 2 idiv
+	/entries exch def
+	/chtab exch def
+	/newencoding exch def
+	/newfont exch def
+
+	findfont dup length 1 add dict
+	/newdict exch def
+	{1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall
+
+	newencoding type /arraytype eq {newdict /Encoding newencoding put} if
+
+	newdict /Metrics entries dict put
+	newdict /Metrics get
+	begin
+		chtab aload pop
+		1 1 entries {pop def} for
+		newfont newdict definefont pop
+	end
+} bind def
+
+%
+% A few arrays used to adjust reference points and character widths in some
+% of the printer resident fonts. If square roots are too high try changing
+% the lines describing /radical and /radicalex to,
+%
+%	/radical	[0 -75 550 0]
+%	/radicalex	[-50 -75 500 0]
+%
+% Move braceleftbt a bit - default PostScript character is off a bit.
+%
+
+/Sdefs [
+	/bracketlefttp		[201 500]
+	/bracketleftbt		[201 500]
+	/bracketrighttp		[-81 380]
+	/bracketrightbt		[-83 380]
+	/braceleftbt		[203 490]
+	/bracketrightex		[220 -125 500 0]
+	/radical		[0 0 550 0]
+	/radicalex		[-50 0 500 0]
+	/parenleftex		[-20 -170 0 0]
+	/integral		[100 -50 500 0]
+	/infinity		[10 -75 730 0]
+] def
+
+/S1defs [
+	/underscore		[0 80 500 0]
+	/endash			[7 90 650 0]
+] def
+%
+% Version 3.3.2 drawing procedures for dpost. Automatically pulled in when
+% needed.
+%
+
+/inpath false def
+/savematrix matrix def
+
+/Dl {
+	inpath
+		{neg lineto pop pop}
+		{newpath neg moveto neg lineto stroke}
+	ifelse
+} bind def
+
+/De {
+	/y1 exch 2 div def
+	/x1 exch 2 div def
+	/savematrix savematrix currentmatrix def
+	neg exch x1 add exch translate
+	x1 y1 scale
+	0 0 1 0 360
+	inpath
+		{1 0 moveto arc savematrix setmatrix}
+		{newpath arc savematrix setmatrix stroke}
+	ifelse
+} bind def
+
+/Da {
+	/dy2 exch def
+	/dx2 exch def
+	/dy1 exch def
+	/dx1 exch def
+	dy1 add neg exch dx1 add exch
+	dx1 dx1 mul dy1 dy1 mul add sqrt
+	dy1 dx1 neg atan
+	dy2 neg dx2 atan
+	inpath
+		{arc}
+		{newpath arc stroke}
+	ifelse
+} bind def
+
+/DA {
+	/dy2 exch def
+	/dx2 exch def
+	/dy1 exch def
+	/dx1 exch def
+	dy1 add neg exch dx1 add exch
+	dx1 dx1 mul dy1 dy1 mul add sqrt
+	dy1 dx1 neg atan
+	dy2 neg dx2 atan
+	inpath
+		{arcn}
+		{newpath arcn stroke}
+	ifelse
+} bind def
+
+/Ds {
+	/y2 exch def
+	/x2 exch def
+	/y1 exch def
+	/x1 exch def
+	/y0 exch def
+	/x0 exch def
+	x0 5 x1 mul add 6 div
+	y0 5 y1 mul add -6 div
+	x2 5 x1 mul add 6 div
+	y2 5 y1 mul add -6 div
+	x1 x2 add 2 div
+	y1 y2 add -2 div
+	inpath
+		{curveto}
+		{newpath x0 x1 add 2 div y0 y1 add -2 div moveto curveto stroke}
+	ifelse
+} bind def
+%
+% Tries to round clipping path dimensions, as stored in array pagebbox, so they
+% match one of the known sizes in the papersizes array. Lower left coordinates
+% are always set to 0.
+%
+
+/roundpagebbox {
+    7 dict begin
+	/papersizes [8.5 inch 11 inch 14 inch 17 inch] def
+
+	/mappapersize {
+		/val exch def
+		/slop .5 inch def
+		/diff slop def
+		/j 0 def
+		0 1 papersizes length 1 sub {
+			/i exch def
+			papersizes i get val sub abs
+			dup diff le {/diff exch def /j i def} {pop} ifelse
+		} for
+		diff slop lt {papersizes j get} {val} ifelse
+	} def
+
+	pagebbox 0 0 put
+	pagebbox 1 0 put
+	pagebbox dup 2 get mappapersize 2 exch put
+	pagebbox dup 3 get mappapersize 3 exch put
+    end
+} bind def
+
+%%EndProlog
+%%BeginSetup
+mark
+%
+% Encoding vector and redefinition of findfont for the ISO Latin1 standard.
+% The 18 characters missing from ROM based fonts on older printers are noted
+% below.
+%
+
+/ISOLatin1Encoding [
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/space
+	/exclam
+	/quotedbl
+	/numbersign
+	/dollar
+	/percent
+	/ampersand
+	/quoteright
+	/parenleft
+	/parenright
+	/asterisk
+	/plus
+	/comma
+	/minus
+	/period
+	/slash
+	/zero
+	/one
+	/two
+	/three
+	/four
+	/five
+	/six
+	/seven
+	/eight
+	/nine
+	/colon
+	/semicolon
+	/less
+	/equal
+	/greater
+	/question
+	/at
+	/A
+	/B
+	/C
+	/D
+	/E
+	/F
+	/G
+	/H
+	/I
+	/J
+	/K
+	/L
+	/M
+	/N
+	/O
+	/P
+	/Q
+	/R
+	/S
+	/T
+	/U
+	/V
+	/W
+	/X
+	/Y
+	/Z
+	/bracketleft
+	/backslash
+	/bracketright
+	/asciicircum
+	/underscore
+	/quoteleft
+	/a
+	/b
+	/c
+	/d
+	/e
+	/f
+	/g
+	/h
+	/i
+	/j
+	/k
+	/l
+	/m
+	/n
+	/o
+	/p
+	/q
+	/r
+	/s
+	/t
+	/u
+	/v
+	/w
+	/x
+	/y
+	/z
+	/braceleft
+	/bar
+	/braceright
+	/asciitilde
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/dotlessi
+	/grave
+	/acute
+	/circumflex
+	/tilde
+	/macron
+	/breve
+	/dotaccent
+	/dieresis
+	/.notdef
+	/ring
+	/cedilla
+	/.notdef
+	/hungarumlaut
+	/ogonek
+	/caron
+	/space
+	/exclamdown
+	/cent
+	/sterling
+	/currency
+	/yen
+	/brokenbar		% missing
+	/section
+	/dieresis
+	/copyright
+	/ordfeminine
+	/guillemotleft
+	/logicalnot
+	/hyphen
+	/registered
+	/macron
+	/degree			% missing
+	/plusminus		% missing
+	/twosuperior		% missing
+	/threesuperior		% missing
+	/acute
+	/mu			% missing
+	/paragraph
+	/periodcentered
+	/cedilla
+	/onesuperior		% missing
+	/ordmasculine
+	/guillemotright
+	/onequarter		% missing
+	/onehalf		% missing
+	/threequarters		% missing
+	/questiondown
+	/Agrave
+	/Aacute
+	/Acircumflex
+	/Atilde
+	/Adieresis
+	/Aring
+	/AE
+	/Ccedilla
+	/Egrave
+	/Eacute
+	/Ecircumflex
+	/Edieresis
+	/Igrave
+	/Iacute
+	/Icircumflex
+	/Idieresis
+	/Eth			% missing
+	/Ntilde
+	/Ograve
+	/Oacute
+	/Ocircumflex
+	/Otilde
+	/Odieresis
+	/multiply		% missing
+	/Oslash
+	/Ugrave
+	/Uacute
+	/Ucircumflex
+	/Udieresis
+	/Yacute			% missing
+	/Thorn			% missing
+	/germandbls
+	/agrave
+	/aacute
+	/acircumflex
+	/atilde
+	/adieresis
+	/aring
+	/ae
+	/ccedilla
+	/egrave
+	/eacute
+	/ecircumflex
+	/edieresis
+	/igrave
+	/iacute
+	/icircumflex
+	/idieresis
+	/eth			% missing
+	/ntilde
+	/ograve
+	/oacute
+	/ocircumflex
+	/otilde
+	/odieresis
+	/divide			% missing
+	/oslash
+	/ugrave
+	/uacute
+	/ucircumflex
+	/udieresis
+	/yacute			% missing
+	/thorn			% missing
+	/ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+%	systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+	userdict begin
+		/@RealFindfont systemdict begin /findfont load end def
+	end
+} if
+
+/findfont {
+	dup NewFontDirectory exch known not {
+		dup
+		%dup systemdict /findfont get exec	% not always in systemdict
+		dup userdict /@RealFindfont get exec
+		dup /Encoding get StandardEncoding eq {
+			dup length dict begin
+				{1 index /FID ne {def}{pop pop} ifelse} forall
+				/Encoding ISOLatin1Encoding def
+				currentdict
+			end
+			/DummyFontName exch definefont
+		} if
+		NewFontDirectory 3 1 roll put
+	} if
+	NewFontDirectory exch get
+} bind def
+
+%%Patch from lp
+%%EndPatch from lp
+
+setup
+/build_lh {
+pop
+gsave
+size .0022 mul dup scale
+currentpoint translate
+
+16 177 moveto
+16 188 lineto
+21 193 lineto
+30 193 lineto
+34 189 lineto
+36 183 lineto
+36 180 lineto
+34 174 lineto
+27 170 lineto
+19 172 lineto
+16 177 lineto
+stroke
+
+38 194 moveto
+38 196 lineto
+53 199 lineto
+68 201 lineto
+83 202 lineto
+98 203 lineto
+113 204 lineto
+128 204 lineto
+143 205 lineto
+158 205 lineto
+173 205 lineto
+188 204 lineto
+203 203 lineto
+218 202 lineto
+233 200 lineto
+248 198 lineto
+263 196 lineto
+278 194 lineto
+293 190 lineto
+308 186 lineto
+323 181 lineto
+338 176 lineto
+353 168 lineto
+361 162 lineto
+364 153 lineto
+366 138 lineto
+367 126 lineto
+368 106 lineto
+369 80 lineto
+369 74 lineto
+368 60 lineto
+367 54 lineto
+362 43 lineto
+348 34 lineto
+333 28 lineto
+318 25 lineto
+303 26 lineto
+288 29 lineto
+273 31 lineto
+258 32 lineto
+243 32 lineto
+228 30 lineto
+213 27 lineto
+198 24 lineto
+183 23 lineto
+168 23 lineto
+153 27 lineto
+148 34 lineto
+148 47 lineto
+153 54 lineto
+168 58 lineto
+183 58 lineto
+198 58 lineto
+213 59 lineto
+226 60 lineto
+228 62 lineto
+228 67 lineto
+223 71 lineto
+208 71 lineto
+193 70 lineto
+178 70 lineto
+163 70 lineto
+148 70 lineto
+133 71 lineto
+123 76 lineto
+120 84 lineto
+120 91 lineto
+122 98 lineto
+129 104 lineto
+144 106 lineto
+159 107 lineto
+174 107 lineto
+189 107 lineto
+202 108 lineto
+204 110 lineto
+204 117 lineto
+201 119 lineto
+186 119 lineto
+171 119 lineto
+156 119 lineto
+141 119 lineto
+126 119 lineto
+111 121 lineto
+103 128 lineto
+101 137 lineto
+101 142 lineto
+103 150 lineto
+111 158 lineto
+126 161 lineto
+141 161 lineto
+156 162 lineto
+171 163 lineto
+186 163 lineto
+191 165 lineto
+192 167 lineto
+192 171 lineto
+190 174 lineto
+176 175 lineto
+161 175 lineto
+146 175 lineto
+131 174 lineto
+116 174 lineto
+101 174 lineto
+86 173 lineto
+71 172 lineto
+56 171 lineto
+41 171 lineto
+41 174 lineto
+43 178 lineto
+43 187 lineto
+38 194 lineto
+stroke
+
+373 169 moveto
+373 176 lineto
+375 182 lineto
+386 190 lineto
+401 193 lineto
+408 191 lineto
+411 185 lineto
+412 181 lineto
+414 167 lineto
+415 158 lineto
+416 144 lineto
+417 128 lineto
+418 110 lineto
+418 60 lineto
+417 45 lineto
+415 37 lineto
+409 34 lineto
+394 31 lineto
+381 35 lineto
+379 42 lineto
+379 52 lineto
+380 67 lineto
+380 77 lineto
+379 77 lineto
+378 106 lineto
+377 121 lineto
+376 133 lineto
+375 147 lineto
+374 158 lineto
+373 169 lineto
+
+stroke
+grestore
+} def
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 1 -1 199 258
+%%Creator: MetaPost
+%%CreationDate: 1994.06.28:1046
+/pjw1{
+37 211 moveto
+37 206 lineto
+41 206 lineto
+43 212 lineto
+44 212 46 212 46 210 curveto
+41 198 35 186 35 174 curveto
+50 174 66 175 81 173 curveto
+81 171 lineto
+61 171 lineto
+61 170 lineto
+86 170 lineto
+88 168 89 166 90 164 curveto
+101 164 111 169 122 172 curveto
+139 172 lineto
+125 194 115 219 93 233 curveto
+87 234 80 236 74 235 curveto
+64 229 54 224 46 217 curveto
+45 217 44 217 44 218 curveto
+61 242 lineto
+67 248 72 258 82 258 curveto
+94 257 107 256 119 254 curveto
+134 247 147 239 161 231 curveto
+180 231 lineto
+180 226 174 228 171 226 curveto
+178 220 185 214 192 207 curveto
+189 207 187 207 187 205 curveto
+190 205 193 204 196 203 curveto
+198 193 202 181 193 181 curveto
+193 177 198 175 198 171 curveto
+196 171 194 171 194 169 curveto
+195 165 196 161 198 157 curveto
+194 147 193 135 184 130 curveto
+180 130 lineto
+169 107 lineto
+171 103 176 104 180 104 curveto
+180 93 176 81 166 76 curveto
+162 76 157 77 155 80 curveto
+153 80 152 80 151 80 curveto
+151 71 lineto
+155 71 lineto
+155 68 153 65 152 63 curveto
+145 62 lineto
+141 47 144 31 144 15 curveto
+141 0 lineto
+124 0 107 -1 90 1 curveto
+72 36 lineto
+86 48 105 49 122 54 curveto
+122 54 lineto
+110 61 97 65 84 69 curveto
+81 71 78 73 78 76 curveto
+86 77 93 77 101 77 curveto
+106 79 113 79 113 84 curveto
+95 86 77 87 59 89 curveto
+59 92 61 95 64 95 curveto
+69 88 80 92 89 92 curveto
+95 92 104 90 104 96 curveto
+93 97 lineto
+87 103 82 109 77 115 curveto
+89 116 101 117 113 118 curveto
+99 154 lineto
+90 154 87 144 82 138 curveto
+77 132 73 124 66 120 curveto
+63 120 59 119 59 122 curveto
+62 123 66 123 66 126 curveto
+58 126 50 127 42 128 curveto
+34 137 lineto
+34 140 34 144 31 144 curveto
+30 135 31 125 31 116 curveto
+25 116 22 122 19 127 curveto
+16 131 15 136 12 139 curveto
+5 139 15 127 9 127 curveto
+3 133 3 142 1 150 curveto
+1 158 6 166 9 173 curveto
+18 186 25 199 35 211 curveto
+closepath
+} bind def
+/pjw2{
+27 112 moveto
+40 75 lineto
+40 74 38 73 37 73 curveto
+25 87 lineto
+17 112 lineto
+closepath 
+43 154 moveto
+43 167 lineto
+41 167 38 167 39 169 curveto
+57 171 lineto
+74 167 lineto
+74 166 73 165 72 165 curveto
+64 164 56 162 49 158 curveto
+48 154 45 149 49 149 curveto
+51 151 53 152 55 154 curveto
+87 153 lineto
+87 144 80 136 74 129 curveto
+64 128 53 126 43 129 curveto
+37 135 lineto
+37 138 36 141 36 145 curveto
+40 145 lineto
+41 148 42 151 43 154 curveto closepath 
+108 145 moveto
+119 145 130 143 141 140 curveto
+146 134 155 129 149 126 curveto
+138 124 126 123 116 129 curveto
+113 134 108 139 108 145 curveto
+closepath 
+114 96 moveto
+116 103 118 110 121 117 curveto
+128 117 134 112 139 107 curveto
+139 101 137 96 132 93 curveto
+closepath 
+134 162 moveto
+115 162 lineto
+115 162 115 163 115 164 curveto
+134 164 lineto
+closepath 
+117 73 moveto
+115 78 121 81 125 85 curveto
+129 85 lineto
+130 83 131 81 131 79 curveto
+128 74 lineto
+124 74 121 73 117 73 curveto closepath 
+141 119 moveto
+134 119 126 117 126 123 curveto
+131 123 136 122 141 121 curveto
+closepath
+} bind def
+
+/build_pw {
+pop
+gsave
+size .0028 mul dup scale
+currentpoint translate
+pjw1 pjw2 eofill
+grestore
+} bind def
+/build_rh {
+pop
+gsave
+size .0022 mul dup scale
+currentpoint translate
+
+15 66 moveto
+15 86 lineto
+16 131 lineto
+17 146 lineto
+18 158 lineto
+19 167 lineto
+21 181 lineto
+24 190 lineto
+34 193 lineto
+49 189 lineto
+58 182 lineto
+60 177 lineto
+60 166 lineto
+59 156 lineto
+58 143 lineto
+57 130 lineto
+56 117 lineto
+55 102 lineto
+54 42 lineto
+53 39 lineto
+49 35 lineto
+34 34 lineto
+19 39 lineto
+16 47 lineto
+15 66 lineto
+stroke
+
+65 60 moveto
+65 111 lineto
+66 127 lineto
+67 139 lineto
+69 153 lineto
+72 163 lineto
+83 171 lineto
+98 177 lineto
+113 182 lineto
+128 187 lineto
+143 190 lineto
+158 194 lineto
+173 196 lineto
+188 199 lineto
+203 201 lineto
+218 203 lineto
+233 205 lineto
+248 205 lineto
+263 206 lineto
+278 206 lineto
+293 206 lineto
+308 206 lineto
+323 206 lineto
+338 205 lineto
+353 203 lineto
+368 202 lineto
+383 200 lineto
+394 197 lineto
+389 190 lineto
+389 180 lineto
+391 176 lineto
+391 173 lineto
+380 173 lineto
+365 173 lineto
+350 174 lineto
+335 175 lineto
+320 176 lineto
+305 176 lineto
+290 176 lineto
+275 177 lineto
+260 177 lineto
+245 177 lineto
+240 173 lineto
+240 170 lineto
+245 165 lineto
+260 164 lineto
+275 164 lineto
+290 164 lineto
+305 163 lineto
+320 160 lineto
+327 155 lineto
+330 149 lineto
+330 134 lineto
+328 129 lineto
+323 124 lineto
+309 121 lineto
+294 121 lineto
+279 121 lineto
+264 121 lineto
+249 121 lineto
+234 121 lineto
+228 118 lineto
+228 112 lineto
+234 109 lineto
+249 109 lineto
+264 109 lineto
+279 108 lineto
+294 108 lineto
+306 104 lineto
+311 97 lineto
+312 91 lineto
+312 88 lineto
+311 82 lineto
+305 74 lineto
+290 72 lineto
+275 72 lineto
+260 72 lineto
+245 73 lineto
+230 73 lineto
+215 73 lineto
+205 70 lineto
+205 63 lineto
+217 60 lineto
+232 60 lineto
+247 60 lineto
+262 60 lineto
+277 57 lineto
+283 52 lineto
+285 44 lineto
+285 41 lineto
+284 35 lineto
+280 30 lineto
+268 26 lineto
+253 25 lineto
+238 26 lineto
+223 28 lineto
+208 31 lineto
+193 33 lineto
+178 34 lineto
+163 33 lineto
+148 31 lineto
+133 28 lineto
+118 27 lineto
+103 28 lineto
+88 34 lineto
+73 43 lineto
+67 52 lineto
+65 60 lineto
+stroke
+
+396 180 moveto
+396 188 lineto
+399 194 lineto
+410 196 lineto
+416 190 lineto
+416 180 lineto
+415 177 lineto
+411 173 lineto
+400 173 lineto
+396 180 lineto
+stroke
+
+grestore
+} def
+/LOGO-dict-mm dup where not
+{ dup 64 dict def currentdict } if
+exch get
+begin
+/globesetup {
+/r exch def
+/N exch def
+/d 2 N r mul N 1 sub add div def
+/h d r mul def
+} def
+/mkabs {
+/yp exch def
+/xl exch def
+dup dup 0 get xl mul 0 exch put
+dup dup 1 get h mul yp add 1 exch put
+dup dup 2 get xl mul 2 exch put
+dup dup 3 get h mul yp add 3 exch put
+dup dup 4 get xl mul 4 exch put
+dup dup 5 get h mul yp add 5 exch put
+} def
+/topsegment {
+/n exch def
+/y n r mul n .5 add add d mul def
+/a y 1 y dup mul sub sqrt atan def
+/x a cos def
+/c2 exch x y mkabs def
+/ly1 exch h mul y add def
+/lx1 exch x abs mul def
+/c1 exch x y mkabs def
+x y /moveto load
+0 0 1 a 180 a sub /arc load
+c1 aload pop /curveto load
+lx1 ly1 /lineto load
+c2 aload pop /curveto load
+/closepath load
+} def
+/botsegment {
+/n exch 1 add def
+/y n r mul n .5 sub add d mul def
+/a y 1 y dup mul sub sqrt atan def
+/x a cos def
+/c2 exch x y mkabs def
+/ly1 exch h mul y add def
+/lx1 exch x abs mul def
+/c1 exch x y mkabs def
+x y /moveto load
+0 0 1 a 540 a sub /arcn load
+c1 aload pop /curveto load
+lx1 ly1 /lineto load
+c2 aload pop /curveto load
+/closepath load
+} def
+/segment {
+/n exch def
+/dh exch 1 exch sub 2 div def
+/ylb n r mul n 0.5 add add d mul def
+/ylt ylb h add def
+/yrb ylb h dh mul add def
+/yrt ylt h dh mul sub def
+/alb ylb 1 ylb dup mul sub sqrt atan def
+/alt ylt 1 ylt dup mul sub sqrt atan def
+/arb yrb 1 yrb dup mul sub sqrt atan 180 exch sub def
+/art yrt 1 yrt dup mul sub sqrt atan 180 exch sub def
+/xlb alb cos def
+/xlt alt cos def
+/xrb arb cos def
+/xrt art cos def
+/c4 exch xrb abs ylb mkabs def
+/ly2 exch h mul ylb add def
+/lx2 exch xrb abs mul def
+/c3 exch xrb abs ylb mkabs def
+/c2 exch xrt abs ylt mkabs def
+/ly1 exch h mul ylt add def
+/lx1 exch xrt abs mul def
+/c1 exch xrt abs ylt mkabs def
+xlb ylb /moveto load
+0 0 1 alb alt /arc load
+c2 4 get c2 5 get /lineto load
+c2 2 get c2 3 get
+c2 0 get c2 1 get
+lx1 ly1	/curveto load
+c1 4 get c1 5 get /lineto load
+c1 2 get c1 3 get
+c1 0 get c1 1 get
+xrt yrt /curveto load
+0 0 1 art arb /arc load
+c3 aload pop /curveto load
+lx2 ly2 /lineto load
+c4 aload pop /curveto load
+/closepath load
+} def
+8 2.5 globesetup
+/globe8 [
+/newpath load
+[ -.9   .1  -.6   .2  -.5   .2  ] -.5   .2  [ -.4   .2   .0  .0  .4  .0 ] 3 topsegment
+[ -.9  -.35 -.85 -.35 -.8  -.35 ] -.1  -.35 [  .1  -.35  .3  .0  .5  .0 ]
+[ -.8   .35 -.75  .35 -.7   .35 ] -.1   .35 [  .1   .35  .4  .0  .55 .0 ] .55 2 segment
+[ -.8  -.35 -.75 -.35 -.7  -.35 ]  .05 -.35 [  .2  -.35  .4  .0  .55 .0 ]
+[ -.8   .35 -.75  .35 -.7   .35 ]  .05  .35 [  .2   .35  .45 .0  .6  .0 ] .7  1 segment
+[ -.8  -.35 -.75 -.35 -.7  -.35 ]  .0  -.35 [  .15 -.35  .4  .0  .6  .0 ]
+[ -.8   .35 -.75  .35 -.7   .35 ]  .0   .35 [  .15  .35  .4  .0  .6  .0 ] .7  0 segment
+[ -.7  -.35 -.65 -.35 -.6  -.35 ] -.1  -.35 [  .05 -.35  .35 .0  .55 .0 ]
+[ -.7   .35 -.65  .35 -.6   .35 ] -.1   .35 [  .05  .35  .25 .0  .4  .0 ] .8 -1 segment
+[ -.65 -.2  -.55 -.2 -.45  -.2  ] -.3   -.2 [ -.2  -.2   .2  .0  .3  .0 ]
+[ -.65  .1  -.55  .1 -.45   .1  ] -.45  .1  [ -.3   .1  -.1  .0  .0  .0 ] .96 -2 segment
+[  .0   .0   .0   .0  .0    .0  ]  .0   .0  [  .0   .0   .0  .0  .0  .0 ]
+[  .0   .0   .0   .0  .0    .0  ]  .0   .0  [  .0   .0   .0  .0  .0  .0 ]  1 -3 segment
+[  .0   .0   .0   .0  .0    .0  ]  .0   .0  [  .0   .0   .0  .0  .0  .0 ] -4 botsegment
+] cvx def
+12 3 globesetup
+/globe12 [
+/newpath load
+[ -.8   .2  -.7  .25 -.5   .25 ] -.4  .25 [ -.2   .25  .0  .0  .2  .0 ] 5 topsegment
+[ -.7  -.35 -.7 -.35 -.6  -.35 ] -.3 -.35 [ -.1  -.35  .3  .0  .55 .0 ]
+[ -.7   .35 -.7  .35 -.6   .35 ] -.25 .35 [ -.05  .35  .4  .0  .55 .0 ] .6  4 segment
+[ -.8  -.35 -.7 -.35 -.6  -.35 ] -.1 -.35 [  .1  -.35  .4  .0  .5  .0 ]
+[ -.8   .35 -.7  .35 -.6   .35 ] -.1  .35 [  .1   .35  .4  .0  .5  .0 ] .7  3 segment
+[ -.8  -.35 -.7 -.35 -.6  -.35 ]  .0 -.35 [  .1  -.35  .45 .0  .55 .0 ]
+[ -.8   .35 -.7  .35 -.6   .35 ]  .0  .35 [  .15  .35  .4  .0  .5  .0 ] .8  2 segment
+[ -.75 -.35 -.7 -.35 -.6  -.35 ]  .0 -.35 [  .2  -.35  .4  .0  .5  .0 ]
+[ -.75  .35 -.7  .35 -.6   .35 ]  .0  .35 [  .2   .35  .45 .0  .55 .0 ] .9  1 segment
+[ -.7  -.35 -.6 -.35 -.55 -.35 ]  .0 -.35 [  .1  -.35  .45 .0  .55 .0 ]
+[ -.7   .35 -.6  .35 -.55  .35 ]  .0  .35 [  .1   .35  .5  .0  .6  .0 ] .9  0 segment
+] cvx
+[
+[ -.7 -.35 -.6 -.35 -.5  -.35 ] -.15 -.35 [  .0  -.35  .4  .0  .5  .0 ]
+[ -.65 .35 -.55 .35 -.45  .35 ] -.15  .35 [  .0   .35  .35 .0  .45 .0 ] .9 -1 segment
+[ -.8 -.1  -.5 -.3  -.4  -.3  ] -.2  -.3  [  .0  -.3   .3  .0  .4  .0 ]
+[ -.8  .1  -.5  .3  -.4   .3  ] -.2   .3  [  .0   .3   .2  .0  .3  .0 ] 1 -2 segment
+[ -.7 -.1  -.5 -.15 -.4  -.15 ] -.3  -.15 [ -.2  -.15  .0  .0  .2  .0 ]
+[ -.7  .05 -.5  .1  -.4   .1  ] -.4   .1  [ -.3   .1   .0  .0  .2  .0 ] 1 -3 segment
+[  .0  .0   .0  .0   .0   .0  ]  .0   .0  [  .0   .0   .0  .0  .0  .0 ]
+[  .0  .0   .0  .0   .0   .0  ]  .0   .0  [  .0   .0   .0  .0  .0  .0 ] 1 -4 segment
+[  .0  .0   .0  .0   .0   .0  ]  .0   .0  [  .0   .0   .0  .0  .0  .0 ]
+[  .0  .0   .0  .0   .0   .0  ]  .0   .0  [  .0   .0   .0  .0  .0  .0 ] 1 -5 segment
+[  .0  .0   .0  .0   .0   .0  ]  .0   .0  [  .0   .0   .0  .0  .0  .0 ] -6 botsegment
+] cvx
+4 array cvx
+dup 0 5 -1 roll put
+dup 1 /exec load put
+dup 2 4 -1 roll put
+dup 3 /exec load put
+def
+end
+/build_L1 {
+pop
+LOGO-dict-mm begin
+ptsize 29 lt
+{ /globe /globe8 load def }
+{ /globe /globe12 load def } ifelse
+gsave
+currentpoint translate
+size 2 div dup scale
+1.02 1 transform round exch round exch itransform
+translate
+globe fill
+grestore
+end
+} def
+%!PS
+/build_LH {
+    LucentLogo begin
+	/LHwidth exch def
+	gsave
+	.01 .01 scale
+	currentpoint translate
+	size 50 div dup scale
+	1.0356 1.0356 scale
+	ptsize 26 le {	% Small-Size Signature
+		gsave
+		  1.32 dup scale
+		  0 2280 LucentTechnologies
+		  5588 735 BellLabs
+		grestore
+		25500 7399 Ring
+	} { % Primary Signature
+		0 2280 LucentTechnologies
+		5588 735 BellLabs
+		20836 7399 Ring
+	} ifelse
+	grestore
+    end
+} def
+
+% dictionary sharing between various Lucent Technology logos and
+% color printer detection by Matthijs Melchior, Lucent Technologies, Hilversum, NL
+
+/LucentLogo dup where not { 100 dict dup 3 1 roll def } { pop load } ifelse begin
+
+/LucentRed {
+   statusdict /processcolors known
+	{ statusdict /processcolors get exec 2 le }
+	{ true } ifelse	% boolean on stack: true==b&w, false==color
+	{ 0 setgray }
+	{ 0 0.91 0.76 0.06 setcmykcolor } ifelse
+}bind def
+
+/C /closepath load def
+/f /fill load def
+/c /rcurveto load def
+/l /rlineto load def
+/m /rmoveto load def
+/n { translate 0 0 moveto }bind def
+
+/W{
+	currentrgbcolor
+	currentpoint
+	1 setgray
+	fill
+	moveto
+	setrgbcolor
+}bind def
+
+/B{
+	currentpoint
+	fill
+	moveto
+}bind def
+
+/LucentTechnologies{
+	gsave
+	moveto currentpoint translate
+	Line1.1
+	Line1.2
+	Line1.3
+	Line1.4
+	grestore
+}bind def
+/BellLabs{
+	gsave
+	moveto currentpoint translate
+	Line2.1
+	Line2.2
+	Line2.3
+	Line2.4
+	grestore
+}bind def
+/Ring{
+	gsave
+	LucentRed
+	moveto currentpoint translate
+	1 1 51 {
+		(  ) cvs cvn load exec
+	} for
+	grestore
+}bind def
+/Line1.1{
+275 0 l
+0 -828 l
+426 0 l
+0 -204 l
+-701 0 l
+0 1032 l
+C
+f
+1623 -1032 n
+-243 0 l
+0 142 l
+-3 0 l
+-53 -111 -160 -160 -281 -160 c
+-210 0 -294 148 -294 308 c
+0 481 l
+266 0 l
+0 -373 l
+0 -145 50 -194 123 -194 c
+109 0 166 75 166 241 c
+0 325 l
+266 0 l
+0 -771 l
+C
+f
+742 550 n
+-49 30 -98 43 -161 43 c
+-115 0 -204 -80 -204 -213 c
+0 -123 104 -203 219 -203 c
+61 0 121 13 166 37 c
+6 -198 l
+-67 -22 -146 -34 -217 -34 c
+-254 0 -448 148 -448 402 c
+0 256 194 404 448 404 c
+80 0 151 -13 211 -43 c
+-19 -195 l
+C
+f
+339 -243 n
+15 -106 96 -148 226 -148 c
+72 0 155 16 235 59 c
+0 -188 l
+-86 -34 -183 -49 -282 -49 c
+-254 0 -448 149 -448 404 c
+0 254 173 402 413 402 c
+285 0 389 -203 389 -432 c
+0 -49 l
+-532 0 l
+C
+293 151 m
+0 89 -41 161 -148 161 c
+-96 0 -142 -72 -148 -161 c
+296 0 l
+C
+f
+625 463 n
+243 0 l
+0 -142 l
+3 0 l
+53 111 160 160 281 160 c
+210 0 294 -148 294 -308 c
+0 -481 l
+-266 0 l
+0 373 l
+0 145 -50 194 -123 194 c
+-109 0 -166 -75 -166 -241 c
+0 -325 l
+-266 0 l
+0 771 l
+C
+f
+891 0 n
+157 0 l
+0 173 l
+262 81 l
+0 -254 l
+186 0 l
+0 -186 l
+-186 0 l
+0 -284 l
+0 -93 22 -141 106 -141 c
+}def
+/Line1.2{
+27 0 55 6 81 10 c
+9 -173 l
+-50 -6 -101 -15 -167 -15 c
+-238 0 -296 105 -296 288 c
+0 314 l
+-152 0 l
+0 186 l
+C
+f
+1368 58 n
+-254 0 l
+0 204 l
+784 0 l
+0 -204 l
+-254 0 l
+0 -828 l
+-275 0 l
+0 828 l
+C
+f
+747 -521 n
+15 -106 96 -148 226 -148 c
+72 0 155 16 235 59 c
+0 -188 l
+-86 -34 -183 -49 -283 -49 c
+-254 0 -448 149 -448 404 c
+0 254 173 402 413 402 c
+285 0 389 -203 389 -432 c
+0 -49 l
+-532 0 l
+C
+293 151 m
+0 89 -41 161 -148 161 c
+-96 0 -142 -72 -148 -161 c
+296 0 l
+C
+f
+1260 243 n
+-49 30 -98 43 -161 43 c
+-115 0 -204 -80 -204 -213 c
+0 -123 104 -203 219 -203 c
+61 0 121 13 166 37 c
+6 -198 l
+-67 -22 -146 -34 -217 -34 c
+-254 0 -448 148 -448 402 c
+0 256 194 404 448 404 c
+80 0 151 -13 212 -43 c
+-19 -195 l
+C
+f
+136 559 n
+266 0 l
+0 -453 l
+3 0 l
+58 80 142 132 257 132 c
+210 0 294 -148 294 -308 c
+0 -481 l
+-266 0 l
+0 373 l
+0 145 -50 194 -123 194 c
+-109 0 -166 -75 -166 -241 c
+0 -325 l
+-266 0 l
+0 1109 l
+C
+f
+942 -339 n
+243 0 l
+0 -142 l
+3 0 l
+53 111 160 160 281 160 c
+210 0 294 -148 294 -308 c
+0 -481 l
+-266 0 l
+0 373 l
+0 145 -50 194 -123 194 c
+-109 0 -166 -75 -166 -241 c
+0 -325 l
+-266 0 l
+0 771 l
+}def
+/Line1.3{
+C
+f
+905 -386 n
+0 256 194 404 448 404 c
+254 0 448 -148 448 -404 c
+0 -254 -194 -402 -448 -402 c
+-254 0 -448 148 -448 402 c
+C
+621 0 m
+0 115 -50 217 -173 217 c
+-123 0 -173 -102 -173 -217 c
+0 -114 50 -216 173 -216 c
+123 0 173 102 173 216 c
+C
+f
+982 725 n
+266 0 l
+0 -1109 l
+-266 0 l
+0 1109 l
+C
+f
+367 -725 n
+0 256 194 404 448 404 c
+254 0 448 -148 448 -404 c
+0 -254 -194 -402 -448 -402 c
+-254 0 -448 148 -448 402 c
+C
+621 0 m
+0 115 -50 217 -173 217 c
+-123 0 -173 -102 -173 -217 c
+0 -114 50 -216 173 -216 c
+123 0 173 102 173 216 c
+C
+f
+1827 -294 n
+0 -317 -154 -419 -464 -419 c
+-127 0 -232 27 -294 49 c
+13 210 l
+81 -40 149 -64 260 -64 c
+154 0 237 72 237 223 c
+0 41 l
+-3 0 l
+-64 -90 -152 -132 -259 -132 c
+-212 0 -343 160 -343 388 c
+0 229 108 401 348 401 c
+114 0 206 -62 262 -157 c
+3 0 l
+0 139 l
+241 0 l
+0 -680 l
+C
+-427 114 m
+95 0 170 80 170 198 c
+0 86 -50 182 -170 182 c
+-99 0 -151 -87 -151 -192 c
+0 -120 71 -188 151 -188 c
+C
+f
+143 680 n
+266 0 l
+0 -771 l
+-266 0 l
+0 771 l
+C
+266 126 m
+-266 0 l
+0 195 l
+266 0 l
+0 -195 l
+C
+f
+636 -463 n
+15 -106 96 -148 226 -148 c
+72 0 155 16 235 59 c
+0 -188 l
+-86 -34 -183 -49 -282 -49 c
+-254 0 -448 149 -448 404 c
+0 254 173 402 413 402 c
+285 0 389 -203 389 -432 c
+}def
+/Line1.4{
+0 -49 l
+-532 0 l
+C
+293 151 m
+0 89 -41 161 -148 161 c
+-96 0 -142 -72 -148 -161 c
+296 0 l
+C
+f
+642 -95 n
+62 -27 154 -53 250 -53 c
+55 0 108 9 108 62 c
+0 130 -379 38 -379 317 c
+0 177 175 250 328 250 c
+92 0 185 -10 271 -44 c
+-21 -185 l
+-56 34 -141 52 -207 52 c
+-58 0 -123 -10 -123 -53 c
+0 -120 396 -25 396 -318 c
+0 -206 -185 -257 -359 -257 c
+-120 0 -201 12 -280 37 c
+15 194 l
+C
+f
+}def
+/Line2.1{
+190 0 l
+146 0 246 -47 246 -177 c
+0 -97 -56 -145 -145 -167 c
+0 -2 l
+96 -8 163 -70 163 -169 c
+0 -151 -125 -187 -268 -187 c
+-187 0 l
+0 702 l
+C
+101 -620 m
+75 0 l
+91 0 172 19 172 114 c
+0 109 -96 124 -182 124 c
+-65 0 l
+0 -237 l
+C
+0 320 m
+55 0 l
+98 0 180 9 180 113 c
+0 83 -71 105 -130 105 c
+-106 0 l
+0 -217 l
+C
+f
+964 -681 n
+-36 -13 -77 -33 -162 -33 c
+-182 0 -266 111 -266 278 c
+0 152 96 259 240 259 c
+171 0 226 -125 226 -290 c
+-366 0 l
+0 -102 79 -171 169 -171 c
+62 0 135 32 158 51 c
+0 -95 l
+C
+-61 285 m
+0 78 -46 143 -128 143 c
+-93 0 -131 -76 -138 -143 c
+266 0 l
+C
+f
+158 733 n
+95 0 l
+0 -754 l
+-95 0 l
+0 754 l
+C
+f
+258 0 n
+95 0 l
+0 -754 l
+-95 0 l
+0 754 l
+C
+f
+509 -52 n
+101 0 l
+0 -614 l
+294 0 l
+0 -89 l
+-394 0 l
+0 702 l
+C
+f
+514 -225 n
+47 28 104 48 169 48 c
+147 0 206 -72 206 -212 c
+0 -212 l
+0 -58 2 -85 4 -101 c
+-89 0 l
+0 66 l
+-2 0 l
+-22 -31 -72 -78 -159 -78 c
+-111 0 -188 48 -188 160 c
+0 129 141 169 238 169 c
+37 0 63 0 101 -2 c
+0 89 -32 134 -127 134 c
+-53 0 -111 -20 -149 -52 c
+-5 80 l
+C
+281 -232 m
+}def
+/Line2.2{
+-20 0 -40 2 -60 2 c
+-51 0 -178 -8 -178 -99 c
+0 -54 52 -83 96 -83 c
+94 0 143 58 143 135 c
+0 45 l
+C
+f
+495 278 n
+95 0 l
+0 -312 l
+2 0 l
+29 47 80 82 170 82 c
+149 0 221 -122 221 -259 c
+0 -141 -65 -278 -220 -278 c
+-92 0 -150 46 -175 84 c
+-2 0 l
+0 -72 l
+-91 0 l
+0 754 l
+C
+246 -306 m
+-103 0 -152 -98 -152 -193 c
+0 -85 44 -191 151 -191 c
+102 0 144 114 142 194 c
+2 93 -38 190 -141 190 c
+C
+f
+566 -654 n
+37 -24 91 -36 118 -36 c
+43 0 97 18 97 73 c
+0 94 -222 85 -222 229 c
+0 107 79 158 181 158 c
+44 0 80 -9 118 -20 c
+-8 -83 l
+-21 13 -77 26 -100 26 c
+-48 0 -91 -20 -91 -62 c
+0 -105 222 -74 222 -238 c
+0 -110 -87 -160 -179 -160 c
+-48 0 -98 5 -141 28 c
+5 84 l
+C
+f
+678 601 n
+101 0 l
+0 -702 l
+-101 0 l
+0 702 l
+C
+f
+243 -189 n
+92 0 l
+0 -81 l
+2 0 l
+28 58 97 94 168 94 c
+133 0 192 -82 192 -220 c
+0 -305 l
+-95 0 l
+0 266 l
+0 120 -26 178 -109 183 c
+-108 0 -156 -87 -156 -211 c
+0 -237 l
+-95 0 l
+0 513 l
+C
+f
+571 0 n
+92 0 l
+0 -81 l
+2 0 l
+28 58 97 94 168 94 c
+133 0 192 -82 192 -220 c
+0 -305 l
+-95 0 l
+0 266 l
+0 120 -26 178 -109 183 c
+-108 0 -156 -87 -156 -211 c
+0 -237 l
+-95 0 l
+0 513 l
+C
+}def
+/Line2.3{
+f
+807 12 n
+156 0 261 -113 261 -269 c
+0 -147 -107 -269 -261 -269 c
+-155 0 -262 122 -262 269 c
+0 156 105 269 262 269 c
+C
+0 -461 m
+111 0 160 101 160 192 c
+0 98 -59 192 -160 192 c
+-102 0 -161 -95 -161 -192 c
+0 -92 49 -192 161 -192 c
+C
+f
+584 -525 n
+-113 0 l
+-184 513 l
+104 0 l
+139 -418 l
+2 0 l
+142 418 l
+95 0 l
+-184 -513 l
+C
+f
+270 477 n
+47 28 104 48 169 48 c
+147 0 206 -72 206 -212 c
+0 -212 l
+0 -58 2 -85 4 -101 c
+-89 0 l
+0 66 l
+-2 0 l
+-22 -31 -72 -78 -159 -78 c
+-111 0 -188 48 -188 160 c
+0 129 141 169 238 169 c
+37 0 63 0 101 -2 c
+0 89 -32 134 -127 134 c
+-53 0 -111 -20 -149 -52 c
+-5 80 l
+C
+281 -232 m
+-20 0 -40 2 -60 2 c
+-51 0 -178 -8 -178 -99 c
+0 -54 52 -83 96 -83 c
+94 0 143 58 143 135 c
+0 45 l
+C
+f
+788 -40 n
+-136 0 l
+0 -281 l
+0 -59 36 -92 79 -92 c
+29 0 50 9 64 18 c
+0 -80 l
+-21 -6 -50 -14 -80 -14 c
+-98 0 -158 46 -158 149 c
+0 300 l
+-116 0 l
+0 76 l
+116 0 l
+0 119 l
+95 30 l
+0 -149 l
+136 0 l
+0 -76 l
+C
+f
+121 76 n
+95 0 l
+0 -513 l
+-95 0 l
+0 513 l
+C
+101 115 m
+-107 0 l
+0 107 l
+107 0 l
+0 -107 l
+C
+}def
+/Line2.4{
+f
+446 12 n
+156 0 260 -113 260 -269 c
+0 -147 -107 -269 -260 -269 c
+-155 0 -262 122 -262 269 c
+0 156 105 269 262 269 c
+C
+0 -461 m
+111 0 160 101 160 192 c
+0 98 -59 192 -160 192 c
+-102 0 -161 -95 -161 -192 c
+0 -92 49 -192 161 -192 c
+C
+f
+352 -12 n
+92 0 l
+0 -81 l
+2 0 l
+28 58 97 94 168 94 c
+133 0 192 -82 192 -220 c
+0 -305 l
+-95 0 l
+0 266 l
+0 120 -26 178 -109 183 c
+-108 0 -156 -87 -156 -211 c
+0 -237 l
+-95 0 l
+0 513 l
+C
+f
+556 -412 n
+37 -24 91 -36 118 -36 c
+43 0 97 18 97 73 c
+0 94 -222 85 -222 229 c
+0 107 79 158 181 158 c
+44 0 80 -9 118 -20 c
+-8 -83 l
+-21 13 -77 26 -100 26 c
+-48 0 -91 -20 -91 -62 c
+0 -105 222 -74 222 -238 c
+0 -110 -88 -160 -179 -160 c
+-48 0 -98 5 -141 28 c
+5 84 l
+C
+f
+}def
+/1{
+12 -19 -11 -40 13 -52 c
+27 18 43 -19 69 -9 c
+22 -9 8 -51 40 -46 c
+4 6 14 12 12 21 c
+8 3 17 1 25 -7 c
+40 22 88 1 118 42 c
+28 -11 65 24 88 -11 c
+113 17 l
+18 10 -5 32 17 37 c
+21 -11 35 9 52 13 c
+15 -22 33 -45 63 -39 c
+15 6 8 39 31 24 c
+7 -14 -17 -44 8 -56 c
+25 31 58 -7 84 13 c
+41 6 79 23 96 61 c
+55 -9 104 57 137 -12 c
+45 -33 82 30 129 6 c
+-5 -15 -34 -17 -27 -39 c
+33 -12 88 12 114 -31 c
+15 -20 27 6 38 11 c
+3 6 l
+13 -8 2 -38 26 -34 c
+22 14 10 -18 22 -21 c
+-9 -12 l
+33 -26 66 12 99 -14 c
+27 4 l
+-18 -10 -50 -25 -54 -51 c
+-11 -16 l
+27 -27 58 -52 97 -39 c
+19 -21 37 -6 57 0 c
+4 8 6 18 16 21 c
+17 -11 l
+-14 -12 l
+32 -9 47 30 77 36 c
+50 -46 123 31 157 -52 c
+-18 -20 17 -34 17 -56 c
+40 20 67 -45 119 -20 c
+6 -25 -35 -30 -24 -57 c
+-11 -9 -31 11 -44 -7 c
+-7 -8 -11 -17 -9 -29 c
+44 -59 94 21 143 -21 c
+29 -8 62 32 91 4 c
+-6 -42 44 -26 42 -61 c
+-26 -9 -26 34 -57 21 c
+-5 -9 -16 -18 -9 -31 c
+27 -30 64 -46 100 -52 c
+23 -26 73 -4 89 -49 c
+28 11 40 -3 57 -21 c
+0 -24 38 -13 34 -41 c
+26 -13 58 -60 93 -29 c
+4 6 17 1 24 -7 c
+-3 -13 -19 -20 -35 -19 c
+0 -35 l
+-19 -25 -43 19 -54 -17 c
+1 -19 4 -39 25 -39 c
+7 -2 7 -9 7 -14 c
+-9 -7 -25 -9 -31 -24 c
+-2 -12 12 -19 19 -25 c
+29 11 49 -37 77 -9 c
+17 35 67 24 97 55 c
+}def
+/2{
+39 27 86 49 125 62 c
+22 -21 l
+-18 13 -75 -18 -109 -36 c
+14 -25 -16 -33 -28 -44 c
+-26 -7 -66 2 -82 -26 c
+15 -18 41 -18 63 -28 c
+36 21 73 56 113 7 c
+21 -2 53 24 64 -9 c
+-19 -25 -49 1 -62 -34 c
+-15 -28 30 -27 19 -54 c
+29 -8 20 -61 60 -39 c
+8 -28 52 -13 50 -44 c
+-19 -3 -39 8 -54 0 c
+-12 -23 -33 -31 -34 -57 c
+26 1 44 -17 54 -35 c
+21 -21 87 17 78 -36 c
+13 -8 21 -16 27 -30 c
+1 -55 91 29 79 -45 c
+13 -17 39 3 47 -22 c
+-11 -16 -65 -19 -44 -50 c
+8 -7 17 -11 29 -9 c
+8 6 13 19 21 22 c
+15 -8 -10 -24 5 -32 c
+13 -26 41 -18 59 -34 c
+-4 -9 -17 -15 -12 -26 c
+22 -17 64 12 72 -29 c
+-18 -15 -44 -19 -39 -49 c
+24 -10 17 -41 36 -57 c
+-7 -10 -18 -20 -20 -31 c
+22 -19 44 -5 73 -4 c
+15 -43 45 34 51 -16 c
+-24 -33 -91 17 -91 -38 c
+17 -35 47 -14 74 -8 c
+29 -1 46 -41 77 -31 c
+23 -24 l
+-6 -15 -23 -28 -44 -27 c
+-17 53 -47 -7 -78 -1 c
+-23 -5 -60 17 -73 -16 c
+17 -18 17 -54 51 -54 c
+43 24 54 -82 94 -18 c
+5 -8 14 -12 12 -22 c
+-11 -9 -33 -10 -34 -29 c
+32 -14 61 -48 103 -38 c
+15 26 l
+15 -6 -5 -15 -1 -24 c
+-16 -21 -53 -25 -48 -59 c
+15 -20 27 4 42 6 c
+22 26 58 5 84 16 c
+38 -32 l
+-33 4 -85 13 -109 -11 c
+37 -18 83 -67 128 -48 c
+-14 -7 -30 -10 -39 -25 c
+23 -15 5 -65 44 -42 c
+16 33 63 29 82 61 c
+43 -12 67 -64 92 -102 c
+-26 10 -44 40 -74 23 c
+-25 8 -63 20 -86 -4 c
+1 -5 l
+-21 4 -26 10 -43 -1 c
+-2 -12 13 -19 -1 -28 c
+}def
+/3{
+-14 1 -23 12 -28 23 c
+-17 -34 -107 -10 -72 -63 c
+35 28 95 -55 108 20 c
+28 22 36 -22 56 -24 c
+36 -33 -77 -71 8 -85 c
+15 -17 -15 -25 -8 -39 c
+19 -11 43 -12 52 13 c
+29 -6 62 -8 81 -33 c
+-20 -17 -35 -18 -59 -18 c
+-15 10 -36 -12 -33 -29 c
+-2 -7 7 -9 10 -12 c
+28 -15 52 44 59 -1 c
+-9 2 -9 -7 -14 -11 c
+25 -26 41 -52 77 -61 c
+-15 -25 0 -35 8 -56 c
+34 47 38 -32 79 -9 c
+8 -6 21 -12 35 -14 c
+15 -31 -51 -41 -14 -64 c
+-22 9 -62 -15 -86 1 c
+-6 -8 -16 -18 -9 -29 c
+10 -18 43 -9 35 -38 c
+-4 -8 -12 -12 -7 -20 c
+29 -9 48 -43 80 -50 c
+-12 -23 23 -29 34 -43 c
+13 7 11 -7 18 -13 c
+-10 -14 -41 6 -39 -25 c
+8 -6 22 -19 28 -4 c
+5 4 l
+13 -8 36 -20 25 -39 c
+11 -29 -24 -23 -38 -33 c
+-14 0 -29 11 -36 -11 c
+12 -12 21 -26 21 -45 c
+-11 -9 -38 -9 -23 -31 c
+43 -56 82 54 117 -17 c
+13 7 21 -4 31 -9 c
+3 -6 -4 -11 -8 -17 c
+-15 -2 -37 17 -46 -7 c
+13 -17 -23 -50 15 -44 c
+16 9 -1 40 30 32 c
+13 -3 11 -16 13 -26 c
+-8 -6 -19 -12 -24 -24 c
+24 -10 65 3 71 -32 c
+-12 -14 -32 -17 -48 -26 c
+-43 11 16 44 -27 55 c
+-10 -12 -58 -5 -47 -42 c
+-32 -26 -59 57 -77 4 c
+6 -16 18 -30 33 -38 c
+17 1 29 11 47 11 c
+17 -9 14 -58 43 -31 c
+16 11 38 32 56 19 c
+-8 -13 -22 -24 -13 -42 c
+18 -15 51 -53 69 -12 c
+11 5 17 -8 26 -12 c
+-9 -32 39 -37 10 -66 c
+-11 -7 -42 -17 -58 -4 c
+-7 1 -8 -6 -12 -12 c
+30 -25 -27 -106 43 -99 c
+21 0 47 -27 64 1 c
+2 -34 43 -21 63 -39 c
+0 -12 -12 -21 -19 -32 c
+}def
+/4{
+-39 -18 -87 92 -97 1 c
+-9 11 -26 -8 -34 9 c
+3 14 -14 24 -23 26 c
+-9 2 -13 -7 -17 -13 c
+35 -24 -16 -56 17 -79 c
+28 9 51 18 80 7 c
+-13 -16 -8 -39 -2 -54 c
+27 -10 -1 -28 -2 -43 c
+-7 2 -9 -7 -14 -11 c
+15 1 23 -24 42 -13 c
+4 6 8 13 17 11 c
+4 -24 l
+-7 2 -9 -7 -14 -11 c
+3 -10 0 -22 9 -28 c
+-27 -18 -72 -25 -103 -16 c
+-12 -3 -28 3 -31 -13 c
+-6 -18 14 -22 24 -31 c
+24 -1 44 -5 65 15 c
+-1 -14 7 -25 19 -32 c
+39 35 51 -41 94 -13 c
+14 -36 0 -78 -22 -105 c
+53 3 20 -54 31 -82 c
+-7 -25 l
+-17 30 -32 -5 -50 13 c
+-8 -25 -41 -15 -58 -30 c
+-17 9 -33 21 -54 13 c
+-4 -9 -18 -15 -12 -26 c
+29 1 16 -34 36 -43 c
+21 -12 57 23 69 -14 c
+-33 -19 3 -41 -25 -61 c
+21 -16 33 -33 34 -62 c
+29 -1 l
+5 -32 -22 -59 -55 -46 c
+-42 26 l
+-15 -18 -17 -46 -47 -40 c
+-18 -15 -38 -42 -19 -65 c
+2 -15 l
+22 -9 56 19 46 -21 c
+13 -3 20 13 21 22 c
+25 4 46 -7 65 -19 c
+-24 -33 -72 -13 -97 -53 c
+31 -23 61 21 92 -2 c
+19 -33 -48 -57 -6 -87 c
+-2 -12 -16 -18 -32 -19 c
+-18 15 -37 18 -53 40 c
+-9 2 -13 -7 -17 -13 c
+8 -7 10 -21 18 -30 c
+-22 -2 -22 -22 -18 -41 c
+22 -45 41 15 68 -5 c
+8 3 17 3 25 -5 c
+12 -19 -13 -30 -9 -45 c
+-11 14 -33 16 -53 11 c
+-1 -38 -78 -34 -36 -78 c
+42 22 15 -39 57 -24 c
+9 -23 22 -67 -14 -69 c
+-28 -23 -34 40 -54 0 c
+8 -32 -12 -54 -26 -80 c
+10 -19 30 5 40 -13 c
+-4 -8 -12 -9 -16 -18 c
+22 -19 53 -28 42 -61 c
+}def
+/5{
+-4 -16 18 -16 15 -31 c
+-16 -8 -42 6 -50 -21 c
+7 -14 l
+-12 -2 -19 -8 -25 -18 c
+12 -24 44 -2 61 -25 c
+40 -46 -50 -89 7 -113 c
+18 15 43 3 63 4 c
+2 -10 l
+-13 8 -29 -1 -38 -9 c
+-4 -8 -12 -14 -10 -22 c
+28 -11 22 -29 26 -48 c
+-13 -49 -41 -79 -69 -111 c
+-13 15 -5 46 -32 52 c
+-26 1 -40 -30 -44 -50 c
+12 -33 27 -74 -16 -89 c
+-27 -2 -31 -25 -58 -28 c
+-5 -32 22 -64 45 -79 c
+-20 -15 -56 -28 -53 -62 c
+-19 -20 6 -37 8 -56 c
+6 -6 15 -10 13 -17 c
+-24 -24 -49 41 -73 3 c
+-1 -14 -1 -42 -10 -59 c
+23 -17 32 -26 45 -47 c
+-11 -16 -26 1 -39 4 c
+-1 8 14 21 1 28 c
+-9 2 -16 11 -25 7 c
+-7 -8 -21 -22 -6 -30 c
+-23 -40 -89 -86 -55 -138 c
+-24 1 -46 -28 -56 -52 c
+2 -12 12 -19 10 -31 c
+-23 -5 -40 -34 -43 -55 c
+4 -5 l
+12 0 -41 -1 -39 -30 c
+2 -26 -21 -43 -27 -72 c
+-22 7 -15 -18 -20 -27 c
+8 -6 8 -18 9 -26 c
+-28 -34 l
+14 -15 -7 -30 -3 -49 c
+-38 -35 -110 9 -119 -67 c
+34 -41 -48 -26 -14 -64 c
+12 -22 38 -3 47 -26 c
+-6 -16 -27 -15 -28 -34 c
+-21 12 22 62 -26 44 c
+-11 -7 -8 -24 -1 -29 c
+-41 -49 l
+-12 2 -18 27 -35 14 c
+-29 -25 -1 -47 -18 -74 c
+6 -8 15 -10 25 -7 c
+2 -10 l
+-60 -13 l
+10 -42 -58 -40 -51 -86 c
+-29 -13 -80 -9 -97 -53 c
+-12 9 -24 -4 -31 -10 c
+-16 -11 -13 -30 1 -38 c
+-30 -6 -72 -2 -69 -43 c
+-25 -6 -19 -31 -22 -48 c
+-22 9 -44 -5 -59 -18 c
+-25 -18 -2 -35 -11 -55 c
+21 -11 l
+-13 -14 -47 -21 -52 -46 c
+}def
+/6{
+2 -10 17 -10 14 -22 c
+-9 -12 -22 -24 -36 -11 c
+-17 11 -26 -9 -38 -14 c
+-43 -3 l
+-1 8 -10 12 -16 17 c
+-24 -23 -39 -30 -70 -38 c
+-12 -21 37 -38 3 -53 c
+-39 -8 -47 -42 -90 -43 c
+-14 -12 -32 -19 -42 -39 c
+-39 -28 -85 -29 -126 -43 c
+-13 -16 -11 -31 6 -42 c
+8 -7 22 0 33 0 c
+-4 -9 -17 -25 -25 -28 c
+7 10 -16 29 -24 12 c
+0 -55 -113 -41 -74 -113 c
+-8 -17 5 -44 -16 -54 c
+-53 28 -72 -39 -119 -37 c
+-30 -39 -30 -86 -87 -96 c
+-20 -26 l
+22 2 -2 -21 15 -27 c
+30 -2 33 41 66 34 c
+3 -6 -5 -13 -1 -19 c
+14 -15 32 -24 56 -31 c
+30 30 l
+-1 -21 l
+8 1 17 -2 20 6 c
+4 8 -7 12 3 18 c
+35 26 82 18 113 47 c
+20 28 58 15 78 38 c
+25 -6 37 23 60 27 c
+-56 -64 -119 -50 -164 -118 c
+-45 -18 -60 -95 -126 -75 c
+6 -18 -54 -3 -66 -13 c
+-5 32 l
+11 16 4 20 19 32 c
+-6 8 -16 1 -24 1 c
+-31 -48 -106 -9 -125 -62 c
+-23 -31 -66 4 -80 -42 c
+-8 16 -36 20 -55 21 c
+-10 -15 -21 -24 -35 -30 c
+-28 23 -47 0 -74 -11 c
+-8 -27 -42 -20 -59 -19 c
+-22 40 -50 -1 -77 -7 c
+-32 -26 -84 10 -100 -34 c
+-49 -16 -93 43 -143 -3 c
+-30 13 -60 -4 -84 -18 c
+-17 -11 -30 -32 -27 -52 c
+-33 0 l
+11 16 33 24 37 44 c
+-17 34 -59 3 -82 27 c
+-11 -17 l
+-6 4 -12 12 -20 7 c
+-3 -14 -10 -34 2 -48 c
+14 -3 14 -25 32 -19 c
+-43 -33 -75 51 -122 6 c
+-18 -17 -59 -18 -43 -55 c
+20 -6 l
+-23 -19 -75 -27 -108 -17 c
+6 15 l
+-31 21 -62 1 -95 -1 c
+}def
+/7{
+30 20 72 23 107 22 c
+17 35 63 3 64 53 c
+-29 -1 -55 -15 -84 6 c
+-3 19 l
+21 12 52 -9 70 16 c
+-36 7 -62 11 -91 -4 c
+12 -10 -16 -40 17 -41 c
+-3 -4 -4 -7 -9 -7 c
+-29 41 -70 -19 -107 -22 c
+-19 11 -42 28 -64 9 c
+-12 12 -3 29 -16 46 c
+-32 5 -62 35 -92 5 c
+-11 -5 -14 -21 -10 -34 c
+-8 4 -19 2 -28 1 c
+-42 -31 25 -70 -47 -75 c
+-8 -5 -1 -14 -1 -19 c
+-40 -18 -78 -19 -117 -28 c
+-3 10 -16 13 -22 21 c
+-53 -24 -112 23 -174 6 c
+-8 7 -17 9 -25 7 c
+B
+243 -8121 n
+-20 -27 l
+-6 4 l
+25 37 -27 5 -36 22 c
+-11 -33 -43 -45 -69 -57 c
+-57 12 -103 5 -154 -23 c
+-18 18 -51 6 -59 34 c
+-22 -14 -22 -50 -53 -27 c
+7 56 142 6 81 88 c
+-31 9 -68 2 -97 14 c
+-14 -21 -32 -26 -56 -19 c
+-11 14 -24 8 -35 14 c
+-18 -10 0 -22 0 -33 c
+-33 -19 -41 18 -75 -6 c
+-20 -3 -40 -10 -58 -5 c
+-12 22 26 9 14 32 c
+-23 24 -60 20 -84 22 c
+-20 -27 -46 10 -70 17 c
+-2 5 2 7 4 11 c
+-21 -22 -94 25 -69 -26 c
+-15 6 -56 -29 -59 15 c
+-21 33 -68 17 -85 49 c
+-18 -8 -33 -31 -53 -27 c
+-23 -28 -66 -22 -94 -42 c
+4 39 58 73 7 112 c
+-28 27 -51 -39 -85 -10 c
+-9 -10 l
+6 -4 l
+-10 -2 l
+-2 10 l
+-30 2 -63 -18 -88 11 c
+17 13 38 21 47 40 c
+-21 16 l
+6 4 1 14 1 19 c
+-10 9 l
+-4 -21 -27 -35 -44 -31 c
+-32 7 -72 27 -100 -1 c
+-27 6 -15 41 -41 42 c
+-38 3 -86 -34 -117 6 c
+}def
+/8{
+17 23 -20 30 -29 44 c
+-57 22 -85 -65 -137 -16 c
+4 20 29 36 45 54 c
+16 6 39 -17 51 8 c
+3 13 -11 14 -17 22 c
+6 6 16 11 16 21 c
+-21 12 -57 0 -62 30 c
+-12 21 -39 4 -49 6 c
+-2 -33 -16 -63 -20 -95 c
+8 -7 21 -11 22 -21 c
+-49 -28 -83 46 -120 63 c
+11 7 8 24 1 29 c
+29 15 40 63 76 31 c
+17 -11 l
+11 40 67 12 79 50 c
+-43 -1 l
+-14 48 -65 51 -102 71 c
+-41 -12 l
+21 -16 l
+-32 -15 -53 30 -73 37 c
+-18 6 -11 -16 -25 -18 c
+-32 4 -70 -7 -87 -29 c
+-26 0 -10 21 -15 32 c
+8 5 2 12 2 19 c
+16 -13 45 -3 62 4 c
+18 18 -10 33 -16 51 c
+-22 10 -51 37 -19 54 c
+-9 14 -27 6 -35 0 c
+-5 -25 -8 -48 -33 -64 c
+7 -46 l
+-24 -11 -26 25 -53 11 c
+-49 17 -22 66 -44 94 c
+-33 -2 -70 -40 -99 -5 c
+15 23 -18 40 -36 41 c
+-26 0 -34 29 -58 40 c
+44 31 100 14 147 9 c
+7 -9 12 -21 23 -26 c
+53 27 l
+-15 29 -30 -8 -50 8 c
+-8 32 -16 68 -55 78 c
+-8 -1 -17 -4 -20 -13 c
+5 -8 20 -9 17 -22 c
+-34 -2 -40 44 -75 51 c
+-30 6 -70 5 -87 35 c
+-28 15 -52 -23 -78 -1 c
+4 20 33 33 26 56 c
+-19 23 -51 27 -80 17 c
+-25 26 34 57 -11 74 c
+-17 -3 -37 -18 -37 -39 c
+-35 5 -59 36 -98 42 c
+-8 -13 18 -37 -13 -40 c
+-17 8 6 27 -14 36 c
+7 11 30 5 29 23 c
+2 12 -8 21 -17 22 c
+-28 -1 -41 -34 -70 -19 c
+8 58 -70 83 -92 124 c
+14 2 40 -4 57 9 c
+27 -5 55 -18 76 -32 c
+3 4 6 6 4 11 c
+-22 7 -8 20 -14 36 c
+}def
+/9{
+-23 36 -82 19 -88 68 c
+-15 20 -35 24 -56 26 c
+-10 -5 -15 -14 -21 -22 c
+15 -22 1 -43 23 -59 c
+-9 -12 l
+-4 5 l
+-8 -25 -59 0 -61 -39 c
+26 0 19 -37 48 -31 c
+-17 -16 11 -47 -16 -56 c
+41 -18 41 -68 89 -87 c
+-5 -11 0 -26 -14 -35 c
+-26 12 -58 15 -76 35 c
+-9 -10 l
+-6 4 l
+13 14 29 36 11 53 c
+-21 12 -25 41 -28 58 c
+-15 18 -42 14 -59 10 c
+-14 -2 -11 -17 -15 -25 c
+0 21 -27 20 -30 39 c
+12 10 60 6 38 33 c
+-20 30 -35 62 -62 87 c
+-21 -21 24 -33 9 -57 c
+8 -6 25 -15 14 -25 c
+-15 -2 l
+0 9 -6 18 1 24 c
+-40 27 -32 71 -59 105 c
+17 34 -35 24 -37 53 c
+-24 34 -46 72 -68 109 c
+9 -2 11 7 17 13 c
+-10 23 -18 49 -40 66 c
+4 39 -6 73 -18 116 c
+-36 8 -18 47 -47 60 c
+1 24 -19 33 -36 46 c
+-14 -2 -18 -39 -36 -14 c
+1 29 l
+12 -2 31 -23 38 1 c
+-20 18 -12 55 -47 60 c
+-26 -20 -28 23 -48 31 c
+-17 46 -2 67 13 107 c
+-30 18 -72 32 -66 81 c
+-17 11 -16 39 -14 55 c
+4 6 l
+-53 9 18 51 -16 70 c
+-3 12 3 28 -13 31 c
+-9 0 -14 -12 -20 -3 c
+17 22 43 38 54 62 c
+7 58 -77 52 -57 111 c
+-25 15 -20 49 -47 60 c
+-49 -9 -90 -22 -120 -62 c
+-17 8 -15 32 -12 46 c
+4 6 l
+-21 11 l
+21 57 74 146 139 185 c
+24 23 14 45 5 72 c
+-11 2 -19 9 -27 17 c
+26 42 l
+-10 18 -29 -3 -39 8 c
+-6 16 -11 28 -2 48 c
+-18 13 -57 -23 -56 16 c
+15 16 71 -3 47 40 c
+}def
+/10{
+-6 4 l
+2 9 13 5 18 8 c
+29 -34 l
+31 36 -29 78 16 111 c
+-27 51 -16 93 -35 140 c
+-9 4 -12 12 -14 22 c
+30 55 -22 112 -44 161 c
+20 26 66 20 69 59 c
+-14 -2 -41 -5 -50 -22 c
+-9 23 5 72 -42 59 c
+-28 -8 l
+-5 35 32 64 -9 90 c
+3 38 -43 52 -19 92 c
+-22 21 l
+-14 55 -5 115 -39 162 c
+11 17 l
+-22 10 -25 39 -23 59 c
+12 48 -33 93 -7 137 c
+-18 2 -31 32 -52 21 c
+-2 -9 -10 -15 -5 -25 c
+-13 -16 -28 1 -41 9 c
+19 13 -9 59 27 47 c
+25 -51 43 33 77 -4 c
+16 -1 23 10 32 15 c
+-10 54 -85 -8 -94 48 c
+-36 7 0 35 -23 48 c
+-13 38 -96 18 -62 68 c
+10 2 22 5 30 -6 c
+15 37 52 63 49 109 c
+-24 -26 -57 12 -87 6 c
+-11 17 l
+19 -2 47 35 72 6 c
+5 13 21 24 13 40 c
+-6 20 -53 7 -24 31 c
+17 13 22 -17 39 -4 c
+16 30 29 48 40 79 c
+-39 39 34 92 -32 116 c
+-6 15 1 26 14 30 c
+14 -3 12 12 16 18 c
+-6 8 -24 10 -23 24 c
+4 6 l
+-17 32 -92 -7 -64 47 c
+32 15 58 -17 86 -1 c
+9 -14 14 -1 24 4 c
+15 16 -1 38 0 57 c
+-33 11 -86 1 -94 50 c
+-51 3 -67 62 -111 73 c
+0 24 l
+28 6 66 -14 84 18 c
+18 -2 27 -20 34 -33 c
+-4 -6 l
+6 -3 10 -11 17 -8 c
+3 6 l
+25 -15 -26 -33 7 -47 c
+26 13 55 22 65 50 c
+0 21 7 56 -19 68 c
+-23 -5 -40 4 -60 11 c
+5 44 4 75 6 120 c
+3 16 27 27 17 46 c
+-38 -1 -8 39 -27 49 c
+}def
+/11{
+10 2 22 24 32 5 c
+-8 -24 29 -32 32 -54 c
+14 12 49 6 38 35 c
+-38 11 -15 55 -20 73 c
+26 -37 45 22 56 38 c
+-2 38 19 70 16 108 c
+4 51 82 -6 46 50 c
+-35 -5 -66 24 -92 34 c
+-3 31 68 43 39 84 c
+48 2 l
+14 -25 -18 -18 -23 -33 c
+14 -13 35 -24 59 -15 c
+9 8 8 17 10 26 c
+10 2 l
+-1 -5 3 -6 6 -8 c
+8 1 11 10 17 16 c
+4 21 -23 2 -22 21 c
+55 27 -1 110 67 129 c
+-18 15 -46 19 -67 30 c
+-1 26 15 59 41 72 c
+31 12 56 -41 60 14 c
+47 -1 43 67 88 57 c
+7 11 -1 26 3 38 c
+-35 2 -21 49 -29 63 c
+4 11 5 23 14 32 c
+9 -4 21 -2 29 -1 c
+-2 -23 -21 -41 -8 -69 c
+39 3 -1 -42 35 -38 c
+11 40 72 27 59 76 c
+-39 30 16 51 23 76 c
+46 -8 50 77 99 44 c
+20 19 -7 34 -13 50 c
+-30 14 -12 31 -8 52 c
+28 18 41 -40 58 4 c
+31 46 -22 112 63 120 c
+14 23 -27 39 -26 69 c
+-30 4 -25 15 -29 42 c
+7 13 27 4 36 16 c
+7 13 -3 29 13 40 c
+22 -5 38 25 56 3 c
+49 44 129 35 185 20 c
+23 28 11 66 38 92 c
+-3 6 -7 13 -7 23 c
+13 16 26 42 46 36 c
+5 1 l
+24 -24 -14 -54 11 -71 c
+21 20 30 -28 52 -2 c
+13 18 l
+-17 11 l
+38 37 96 63 122 119 c
+17 15 45 14 64 25 c
+24 16 -1 53 35 52 c
+3 37 -11 62 20 86 c
+34 -22 56 50 77 1 c
+1 -19 -20 -17 -32 -14 c
+-15 -26 -50 -32 -52 -67 c
+15 -18 35 -15 55 -11 c
+18 8 0 35 24 33 c
+12 -12 26 -20 45 -12 c
+8 29 22 57 44 83 c
+}def
+/12{
+23 7 60 -20 69 21 c
+-9 35 25 42 41 69 c
+-16 3 -31 23 -14 36 c
+17 35 64 25 88 48 c
+7 -2 7 -9 7 -14 c
+-39 -13 -54 -53 -74 -82 c
+20 -18 -11 -31 -17 -46 c
+13 -15 34 -21 50 -8 c
+22 3 5 46 34 29 c
+49 -6 30 94 82 61 c
+32 62 134 -18 122 81 c
+9 8 23 9 29 23 c
+17 -11 l
+44 19 85 44 121 76 c
+9 -5 8 -18 9 -28 c
+-26 -42 -109 -36 -95 -101 c
+23 -15 64 -68 85 -15 c
+26 9 l
+11 17 -8 30 -12 45 c
+31 36 103 47 95 101 c
+29 23 0 78 52 80 c
+-21 11 -49 27 -70 38 c
+10 14 10 34 28 42 c
+20 -16 36 4 49 18 c
+31 38 30 87 68 121 c
+11 -24 25 -6 42 -14 c
+-4 -20 -46 -26 -26 -56 c
+15 -8 35 -15 49 -3 c
+9 17 22 22 23 43 c
+7 11 21 1 29 -6 c
+-20 -13 l
+12 -10 20 -28 38 -32 c
+19 1 33 9 45 22 c
+0 14 -7 23 -20 30 c
+-3 -1 -12 0 -13 -7 c
+-2 3 -6 4 -7 9 c
+19 12 63 8 60 47 c
+5 9 18 6 28 9 c
+4 -15 18 -47 36 -24 c
+25 26 -7 80 46 85 c
+10 -12 24 -12 36 -19 c
+9 10 l
+-24 8 -27 39 -59 34 c
+8 18 -23 17 -10 33 c
+15 2 l
+9 -4 0 -14 -2 -19 c
+23 -35 44 26 69 -8 c
+28 11 43 38 52 65 c
+-42 26 -87 -32 -129 -1 c
+-38 -14 -84 -15 -115 -42 c
+11 -14 28 -4 32 -19 c
+-4 -11 -24 0 -22 -17 c
+-36 -2 -81 -14 -103 -50 c
+-4 -20 23 -5 19 -25 c
+-46 -12 -91 43 -129 -6 c
+-40 -1 l
+22 15 0 48 32 53 c
+25 -8 51 30 67 0 c
+19 -2 32 -5 45 12 c
+-10 7 -8 26 6 30 c
+}def
+/13{
+21 1 3 -29 24 -31 c
+15 13 33 33 35 54 c
+-11 7 l
+-3 -4 l
+-6 18 -26 10 -35 3 c
+-41 -15 -103 8 -122 -46 c
+-13 -7 -22 0 -33 4 c
+-22 -17 -9 -65 -52 -46 c
+-5 35 -43 11 -58 40 c
+-17 1 -26 -13 -34 -24 c
+-38 -13 -83 20 -108 -17 c
+-55 7 -68 -50 -123 -40 c
+-7 -22 -21 -46 -35 -62 c
+-21 11 l
+-29 -36 -37 -85 -24 -128 c
+4 -25 -11 -52 -22 -71 c
+-10 -22 -22 -62 -58 -61 c
+-15 10 -34 29 -50 11 c
+-18 -15 17 -65 -30 -53 c
+-10 7 -7 25 -11 36 c
+-2 22 47 33 16 51 c
+22 14 4 42 27 52 c
+3 -22 30 -27 45 -12 c
+3 4 5 13 12 10 c
+5 -8 15 -31 26 -15 c
+58 16 -10 68 18 94 c
+-17 11 -31 25 -16 46 c
+24 23 l
+-12 31 -43 33 -70 19 c
+-11 -10 -21 -24 -40 -22 c
+-2 3 -6 4 -5 10 c
+11 33 43 3 51 41 c
+14 -3 20 -7 33 0 c
+39 16 83 33 120 42 c
+60 23 130 32 181 67 c
+23 -12 48 11 74 15 c
+37 26 90 10 107 56 c
+-14 36 -56 -26 -46 21 c
+26 -10 l
+29 46 80 10 124 38 c
+55 12 109 46 169 60 c
+32 29 67 34 118 41 c
+35 21 93 2 115 42 c
+25 -26 28 22 55 14 c
+11 9 8 18 6 30 c
+28 -11 58 -15 89 -16 c
+18 65 84 35 135 55 c
+70 49 163 8 233 44 c
+29 -21 43 34 74 22 c
+10 34 33 59 65 72 c
+-4 -39 36 -19 54 -35 c
+30 -4 69 2 87 32 c
+-11 7 -7 26 4 30 c
+11 -7 29 1 39 -10 c
+-11 -7 -27 -13 -28 -29 c
+-2 -35 32 -14 50 -11 c
+43 26 73 132 133 69 c
+B
+-1995 7014 n
+-44 -7 -69 -47 -106 -65 c
+}def
+/14{
+-10 0 -27 -7 -20 -19 c
+37 -18 81 0 112 14 c
+28 11 34 38 25 61 c
+-12 9 l
+C
+-890 -462 m
+21 -36 l
+32 29 60 -34 91 -10 c
+5 47 -62 -4 -54 50 c
+-11 -5 -11 -31 -31 -24 c
+-14 -7 -21 11 -27 20 c
+C
+3151 1532 m
+-4 -18 -38 -2 -28 -29 c
+24 4 63 -25 73 16 c
+-8 19 -28 16 -45 12 c
+C
+-638 -346 m
+-1 -29 l
+-16 -42 -55 -46 -91 -57 c
+-1 -24 17 -35 27 -53 c
+-9 -10 -14 -25 -25 -28 c
+-46 7 -76 -36 -117 -47 c
+-21 16 -46 29 -61 48 c
+-11 -16 -26 3 -39 4 c
+-14 -19 -31 -20 -42 -44 c
+-25 -14 -63 -30 -88 -24 c
+16 -58 78 12 108 -16 c
+4 -27 -14 -56 -36 -68 c
+-12 -2 -23 -7 -30 4 c
+-13 -4 -31 -1 -41 -11 c
+-26 -9 -106 3 -84 -51 c
+29 4 l
+30 -49 47 30 76 3 c
+30 29 l
+32 3 59 -33 90 -21 c
+40 -23 39 39 67 59 c
+15 6 21 -11 32 -14 c
+31 15 78 -11 102 24 c
+183 33 l
+23 -17 47 11 65 -19 c
+9 -59 -62 -13 -87 -32 c
+-28 23 -44 -17 -70 -16 c
+-25 26 -37 -16 -48 -26 c
+-1 -14 7 -23 18 -30 c
+0 -10 7 -21 -1 -29 c
+-32 -7 -80 -50 -122 -19 c
+-50 11 -93 -16 -137 17 c
+-40 -8 -78 -19 -96 -61 c
+-47 0 -74 46 -103 74 c
+-17 1 -34 -28 -52 -8 c
+-6 -42 -40 -22 -71 -33 c
+-25 -52 -88 2 -102 -59 c
+-44 -3 -106 -20 -147 -47 c
+-42 -6 -78 -33 -114 -36 c
+-27 -40 -81 -35 -104 -80 c
+-27 8 -36 -26 -60 -13 c
+-15 -49 -62 -22 -92 -30 c
+49 -48 -49 -51 -25 -85 c
+8 6 16 8 22 17 c
+}def
+/15{
+15 4 29 4 39 -8 c
+16 -58 -62 -11 -85 -46 c
+-14 -23 -31 11 -26 15 c
+-40 -46 -99 -39 -119 -105 c
+13 -52 l
+-4 -9 -12 -12 -22 -12 c
+-17 -11 -22 9 -27 18 c
+-5 -15 1 -31 -12 -45 c
+-8 6 -18 -8 -26 -13 c
+4 -13 -20 -31 6 -37 c
+34 3 65 26 107 20 c
+31 48 l
+13 -8 31 -11 49 -6 c
+2 7 10 12 6 20 c
+-9 0 -17 11 -26 15 c
+-3 22 -30 35 -22 55 c
+42 -6 69 55 101 29 c
+-17 -16 l
+24 -41 -51 -39 -12 -80 c
+27 13 52 30 73 54 c
+11 -7 l
+46 28 92 11 140 25 c
+44 -17 51 51 89 53 c
+24 12 41 6 65 19 c
+28 -25 41 25 72 6 c
+24 49 79 16 105 59 c
+18 10 23 -5 37 -13 c
+29 -8 20 26 38 35 c
+22 -19 40 10 67 5 c
+40 44 110 25 170 50 c
+23 50 84 -18 93 49 c
+43 10 106 32 150 61 c
+29 48 83 23 127 19 c
+82 28 161 -3 246 19 c
+28 46 79 -7 108 20 c
+22 0 62 22 86 -1 c
+22 35 47 -14 77 3 c
+34 -17 66 -38 105 -32 c
+49 -37 117 -29 169 -66 c
+19 8 37 -3 46 -17 c
+19 -13 29 13 46 17 c
+36 -31 88 -33 137 -27 c
+13 7 19 24 37 19 c
+9 -4 23 -2 26 -15 c
+-2 -9 -13 -5 -19 -8 c
+-12 -3 -32 -17 -14 -30 c
+39 4 76 31 120 37 c
+57 -67 -75 -18 -72 -73 c
+33 -16 58 5 92 -2 c
+26 -20 78 -35 76 -59 c
+15 2 29 23 43 1 c
+10 -109 83 46 134 -28 c
+20 26 34 -17 59 -1 c
+4 9 15 18 15 26 c
+-45 10 -5 55 -49 60 c
+-1 5 -2 12 3 16 c
+38 -22 63 17 92 33 c
+6 -6 14 -10 11 -17 c
+14 -12 30 5 32 19 c
+50 15 79 -19 112 -45 c
+}def
+/16{
+24 12 52 -9 76 -23 c
+8 -21 -25 -16 -20 -31 c
+5 -23 -17 -49 -4 -78 c
+44 -4 13 -60 57 -54 c
+4 -60 64 -13 90 -48 c
+22 -17 32 26 51 3 c
+12 -31 39 -10 59 -10 c
+5 9 14 12 22 14 c
+25 -7 0 -24 11 -38 c
+43 3 l
+39 -42 70 26 108 -18 c
+6 -41 -30 -6 -49 -18 c
+-25 -14 -40 -41 -29 -67 c
+-27 8 -60 -13 -87 2 c
+3 -39 l
+-30 -5 -44 30 -65 44 c
+-29 -22 -97 2 -104 -45 c
+14 -38 44 -4 65 -9 c
+12 -2 25 -14 23 -29 c
+25 -15 43 0 67 0 c
+1 -15 9 -33 2 -48 c
+6 -18 24 0 31 10 c
+9 12 7 24 -5 34 c
+38 37 54 -26 87 -35 c
+39 25 -20 64 20 95 c
+60 -29 123 -12 183 4 c
+-26 25 -50 -9 -75 16 c
+-6 18 0 33 1 49 c
+1 52 -58 41 -57 93 c
+-56 26 -46 83 -89 119 c
+-24 12 -66 38 -64 68 c
+-7 33 -49 24 -69 14 c
+-12 19 -30 4 -45 12 c
+82 144 -142 149 -191 244 c
+-70 50 -155 54 -218 117 c
+-41 -1 -58 17 -95 43 c
+-47 14 -106 13 -139 60 c
+-58 -16 -64 80 -127 48 c
+-68 7 -125 60 -193 67 c
+-18 51 -76 25 -113 16 c
+-18 18 -44 30 -72 27 c
+-51 41 -102 10 -155 44 c
+-43 -3 -78 23 -121 11 c
+-14 15 -32 18 -50 11 c
+-30 16 -71 -7 -96 29 c
+-17 -4 -38 -2 -50 -13 c
+2 -14 l
+16 -24 29 15 50 13 c
+-1 -38 39 -10 52 -21 c
+-3 -45 61 -29 93 -43 c
+4 6 l
+20 3 26 -20 37 -29 c
+17 16 l
+48 68 69 -36 111 -35 c
+38 -25 24 38 60 28 c
+52 -9 -9 -43 -5 -68 c
+9 -11 20 -7 30 -4 c
+11 -7 20 -18 19 -32 c
+-4 -6 -8 -15 -17 -13 c
+-26 15 -56 -3 -82 8 c
+}def
+/17{
+-7 13 11 17 9 29 c
+-23 62 -80 15 -117 44 c
+-51 -75 -87 40 -143 32 c
+-48 32 -83 -23 -120 -42 c
+-18 8 -50 13 -53 40 c
+-32 7 -43 -34 -59 -52 c
+-16 6 -42 -5 -51 16 c
+4 6 8 15 17 16 c
+-22 -2 -49 -9 -69 -24 c
+-44 17 -62 -58 -101 -31 c
+-5 8 3 14 7 22 c
+-6 3 l
+3 14 1 28 8 41 c
+22 3 33 22 55 27 c
+21 0 20 -28 30 -35 c
+-1 8 -8 19 0 24 c
+37 18 79 -7 114 9 c
+-1 43 l
+13 64 53 -11 82 26 c
+-3 12 -11 24 -23 26 c
+-51 -27 -110 7 -170 -17 c
+-26 13 -39 10 -68 5 c
+C
+1210 -31 m
+-8 -17 l
+41 -99 154 -44 214 -111 c
+28 6 49 -17 72 -32 c
+-6 -15 -1 -50 25 -39 c
+21 33 51 16 73 -3 c
+16 -56 86 -20 109 -61 c
+53 13 65 -31 100 -57 c
+47 30 102 -2 157 10 c
+-12 -36 -74 -13 -70 -54 c
+6 -8 16 -1 24 -1 c
+34 -7 22 -45 42 -61 c
+30 -13 46 -41 87 -30 c
+10 2 20 26 32 5 c
+-10 -12 -17 -27 -18 -41 c
+-41 -56 60 -39 44 -99 c
+55 27 69 -55 117 -74 c
+10 -30 51 -30 78 -36 c
+5 -13 -11 -21 -14 -30 c
+4 -5 l
+30 18 35 -17 45 -31 c
+5 4 l
+10 2 21 7 28 -4 c
+52 11 29 -42 67 -52 c
+-31 -46 33 -47 35 -81 c
+28 -23 -14 -30 -21 -43 c
+15 -22 50 -1 71 -22 c
+-11 -43 28 -61 57 -88 c
+74 25 45 -81 117 -74 c
+11 -17 57 14 41 -21 c
+11 -7 20 -16 19 -32 c
+26 -36 63 -65 104 -84 c
+42 -4 46 38 73 65 c
+-19 42 -68 17 -96 51 c
+4 6 l
+-11 17 -33 2 -49 3 c
+-9 2 -26 10 -23 24 c
+}def
+/18{
+20 3 72 16 95 11 c
+-21 16 l
+-1 5 -6 15 2 19 c
+7 22 -4 48 -30 58 c
+17 35 -26 60 -28 96 c
+-14 20 -41 30 -58 40 c
+-47 24 -7 92 -60 112 c
+-15 17 16 21 3 38 c
+-20 19 -49 17 -75 18 c
+-26 36 45 43 47 75 c
+-7 2 -10 18 -21 11 c
+-45 -57 -77 18 -124 19 c
+-36 43 -101 81 -79 147 c
+-8 7 -17 8 -25 5 c
+-30 47 -93 53 -109 115 c
+-18 -6 -48 -6 -68 3 c
+-9 23 31 22 17 46 c
+-50 10 -54 68 -91 97 c
+-66 14 -136 29 -204 12 c
+-27 29 -53 42 -89 49 c
+9 52 -60 29 -82 63 c
+-39 9 -26 -25 -36 -44 c
+-18 13 l
+-17 -4 -31 -13 -42 -27 c
+4 -5 13 -8 11 -17 c
+-45 -10 -60 62 -104 57 c
+-11 4 -12 14 -19 21 c
+-37 -4 -71 -35 -119 -32 c
+-20 9 -29 30 -21 49 c
+-16 36 -49 15 -79 7 c
+-31 42 -81 31 -120 40 c
+C
+1238 -1227 m
+-1 -38 53 -63 40 -104 c
+58 -20 59 -84 99 -120 c
+6 -30 35 -69 -6 -87 c
+27 -20 l
+56 41 68 -36 120 -30 c
+-6 -27 -27 5 -36 -14 c
+-10 -26 -11 -53 16 -70 c
+22 -29 56 -19 70 -51 c
+17 16 l
+-12 9 l
+20 13 7 36 22 50 c
+-2 50 -52 59 -76 90 c
+-10 42 -45 69 -47 117 c
+-35 12 -34 52 -75 51 c
+-42 6 -32 49 -49 74 c
+-25 5 -49 25 -51 51 c
+-10 23 -40 35 -60 39 c
+C
+-522 -159 m
+26 9 31 -26 55 -29 c
+2 10 10 20 5 35 c
+-18 26 -53 26 -60 -6 c
+C
+406 -147 m
+-1 -17 7 -35 20 -40 c
+-1 15 14 35 -2 48 c
+-9 2 -11 -9 -18 -8 c
+}def
+/19{
+C
+-195 -69 m
+2 -13 l
+15 2 l
+-1 8 l
+-4 6 -11 3 -16 3 c
+C
+656 -1702 m
+-51 -23 25 -39 24 -66 c
+25 -33 -22 -57 -39 -77 c
+39 -2 63 -33 100 -46 c
+14 33 -3 50 -13 83 c
+4 16 -3 42 22 46 c
+-35 10 -53 70 -94 60 c
+C
+1436 -244 m
+-10 -2 -26 0 -33 -9 c
+10 -7 24 0 35 0 c
+-1 8 l
+C
+-191 -1330 m
+15 -8 -1 -19 -1 -29 c
+32 -7 8 -61 48 -31 c
+-13 27 l
+11 33 38 -25 45 12 c
+-15 6 l
+-5 22 -53 30 -64 14 c
+C
+-2885 -2712 m
+4 -1 8 -4 6 -8 c
+23 -17 32 17 50 27 c
+-30 25 -30 -20 -56 -19 c
+C
+-1035 6852 m
+-7 -33 -56 -20 -54 -59 c
+-33 14 -65 -30 -106 -16 c
+-17 -30 -72 -25 -77 -69 c
+18 -21 52 -11 78 -20 c
+33 25 107 8 138 48 c
+11 5 28 18 39 3 c
+28 28 -35 52 2 75 c
+-11 8 -2 22 0 34 c
+-7 2 -13 10 -19 5 c
+C
+99 -8 m
+12 -37 -38 -19 -51 -35 c
+40 13 61 -45 106 -18 c
+15 -6 15 -20 23 -29 c
+24 7 3 34 6 52 c
+-25 10 -51 43 -84 29 c
+W
+933 -261 n
+-25 -24 -101 8 -86 -59 c
+-13 -14 -33 -7 -46 1 c
+-38 -38 -77 14 -116 16 c
+-26 1 -20 -27 -36 -39 c
+26 -15 l
+-9 -27 -33 3 -45 -17 c
+-5 -9 -5 -31 11 -36 c
+48 29 109 -4 158 6 c
+}def
+/20{
+-5 1 -6 9 -7 12 c
+35 71 90 -5 137 -1 c
+38 62 106 -26 144 41 c
+15 16 34 0 44 -9 c
+38 -40 38 36 75 30 c
+42 -43 101 15 149 -20 c
+3 -11 2 -35 17 -43 c
+-25 -4 -48 -29 -68 -21 c
+-72 -16 -129 38 -201 -2 c
+-21 -30 -51 -13 -69 -44 c
+8 -7 16 -25 0 -32 c
+-3 -1 -10 -3 -14 3 c
+-22 36 -38 -18 -63 -20 c
+-8 -5 -17 2 -15 11 c
+-13 10 -33 27 -45 17 c
+0 -32 l
+-14 1 -19 -10 -31 -10 c
+-34 12 -84 19 -113 -4 c
+-95 -1 -151 -67 -225 -104 c
+51 21 96 23 142 54 c
+9 -16 37 -21 31 -46 c
+25 2 51 11 74 6 c
+0 -14 -2 -31 -16 -36 c
+-83 -13 -157 -12 -222 -66 c
+-55 30 -92 -60 -141 2 c
+-22 -25 -26 -53 -43 -83 c
+-24 -10 -42 21 -63 1 c
+2 -34 l
+6 -6 15 -8 24 -5 c
+32 -32 -19 -52 -27 -80 c
+-12 -12 -30 -3 -43 4 c
+-24 -29 -84 -16 -74 -67 c
+32 -22 -15 -34 -15 -60 c
+-19 -8 -40 4 -55 -3 c
+-2 -22 -25 -24 -37 -38 c
+4 -13 17 -11 26 -16 c
+-11 -19 -36 -11 -53 -17 c
+-9 -5 -16 -14 -11 -25 c
+30 -9 43 -36 56 -57 c
+-8 -13 -31 0 -34 -19 c
+-5 3 l
+-38 8 -45 -26 -67 -48 c
+-23 15 l
+-19 -6 -43 -15 -51 -35 c
+-5 8 -17 21 -31 14 c
+1 -59 -65 -73 -90 -122 c
+-23 -5 -52 -5 -72 -16 c
+-7 -11 -26 -7 -25 -22 c
+-4 -28 -34 -34 -54 -42 c
+2 -25 -31 -8 -32 -32 c
+-12 -12 5 -21 13 -27 c
+-11 -27 -50 -16 -66 -24 c
+-10 -10 7 -26 -10 -35 c
+-65 26 -17 -65 -75 -62 c
+-13 -24 1 -37 6 -60 c
+-21 -18 -41 -64 -39 -87 c
+-4 -9 -2 -22 -15 -26 c
+-1 -14 13 -32 -4 -43 c
+-3 6 -9 4 -14 3 c
+-20 -13 5 -23 6 -36 c
+}def
+/21{
+-10 -24 3 -61 -31 -71 c
+41 -58 -52 -82 -15 -143 c
+-31 -20 -3 -55 -27 -75 c
+-18 -4 -31 5 -45 17 c
+-3 -5 l
+49 -25 -2 -63 33 -93 c
+-3 -24 -23 3 -27 -14 c
+31 5 61 -20 90 0 c
+17 -19 19 11 36 11 c
+8 -7 20 -12 22 -20 c
+100 20 -22 69 30 116 c
+5 -3 l
+25 -6 65 -17 72 19 c
+16 6 26 -16 42 -17 c
+25 16 72 6 72 50 c
+9 -4 17 -2 25 -11 c
+37 -21 27 35 55 37 c
+6 -9 24 -12 23 -25 c
+-4 -18 5 -43 -21 -51 c
+18 -18 12 -37 41 -50 c
+8 1 20 1 26 9 c
+23 -7 43 -27 32 -53 c
+31 -26 25 26 54 24 c
+21 -19 -9 -44 4 -60 c
+-4 -4 -5 -13 -12 -12 c
+0 -22 28 -14 25 -39 c
+-60 4 -84 -70 -137 -87 c
+-2 -29 29 -16 43 -36 c
+4 -28 -13 -70 -43 -86 c
+2 -10 5 -21 -6 -30 c
+8 -7 10 -20 22 -20 c
+2 -27 3 -67 -4 -99 c
+-19 -10 -17 -25 -26 -41 c
+15 -43 -40 -50 -48 -84 c
+-32 12 -54 -42 -84 -13 c
+-19 -55 32 -109 16 -162 c
+12 -12 26 -16 40 -18 c
+10 -21 28 -36 9 -60 c
+-28 -8 -14 -43 -38 -58 c
+11 -7 l
+5 -13 -3 -23 0 -34 c
+10 -24 28 -31 50 -48 c
+7 -21 -17 -35 -24 -51 c
+-8 -27 26 -4 23 -29 c
+-14 -11 -21 -27 -38 -29 c
+6 -16 -6 -26 11 -37 c
+2 -47 36 -113 85 -133 c
+-13 -26 -46 -19 -64 -37 c
+14 -15 -13 -38 20 -39 c
+-29 -43 20 -75 23 -115 c
+5 -3 8 -11 14 -6 c
+-8 21 l
+6 26 32 15 42 3 c
+12 -32 4 -69 -7 -101 c
+-11 -5 -16 8 -25 11 c
+3 -20 -17 -33 -10 -54 c
+37 1 11 -59 47 -64 c
+80 9 -29 -43 15 -67 c
+12 -22 23 -29 39 -47 c
+-8 -15 -19 -20 -27 -33 c
+}def
+/22{
+21 -5 19 -33 34 -46 c
+35 -18 26 -72 49 -101 c
+0 -25 -32 -13 -44 -25 c
+-29 -23 27 -33 -1 -58 c
+9 -16 25 2 35 -8 c
+15 -45 55 -63 81 -101 c
+9 -26 41 -24 45 -54 c
+30 -7 9 -51 41 -55 c
+28 -52 80 -81 126 -118 c
+3 -30 44 -24 50 -53 c
+38 -18 73 -65 109 -95 c
+46 9 47 -50 80 -59 c
+3 5 l
+9 -4 19 -2 25 -11 c
+-7 -30 33 -5 44 -31 c
+27 14 34 -20 50 -30 c
+5 -69 92 -23 123 -66 c
+6 -16 -18 -25 -13 -39 c
+32 -7 39 -67 79 -30 c
+10 -31 53 -22 47 -55 c
+-17 -11 -24 13 -36 15 c
+1 -8 -6 -14 -10 -22 c
+-6 -19 20 -17 28 -28 c
+15 -23 17 -35 28 -62 c
+35 16 58 -23 86 -39 c
+-11 -49 49 -13 71 -31 c
+6 -14 -3 -27 -13 -39 c
+-4 -9 -5 -31 11 -36 c
+20 1 38 4 47 26 c
+45 48 100 2 148 -6 c
+23 -5 5 -23 7 -26 c
+12 -12 21 -17 37 -18 c
+3 -17 -15 -26 -9 -44 c
+14 7 l
+35 -22 72 -30 103 -66 c
+16 -6 41 6 50 -16 c
+10 -2 14 9 22 13 c
+39 33 53 -17 80 -25 c
+22 0 50 -4 55 -29 c
+52 23 82 -37 128 -4 c
+4 -23 l
+23 -27 42 1 67 -8 c
+16 18 2 31 3 46 c
+23 -5 47 -8 69 -22 c
+10 -65 89 -29 120 -76 c
+54 13 l
+30 -43 45 7 78 7 c
+30 35 72 30 114 33 c
+26 -35 52 3 82 -16 c
+62 -4 118 -11 177 14 c
+11 -7 14 -16 23 -25 c
+3 5 27 21 37 1 c
+-12 -10 7 -12 8 -22 c
+20 1 54 -10 66 25 c
+23 -5 47 4 66 -19 c
+23 7 43 18 59 38 c
+30 1 54 35 81 21 c
+25 -10 46 12 62 25 c
+9 -16 23 -5 35 -5 c
+-4 23 l
+}def
+/23{
+7 57 56 2 74 6 c
+19 42 72 25 95 57 c
+74 3 90 76 124 122 c
+13 17 34 -2 46 7 c
+2 21 25 23 36 39 c
+16 58 48 -23 85 -2 c
+28 28 69 61 113 60 c
+0 -3 l
+-47 -26 -62 -84 -75 -130 c
+14 -1 20 10 32 10 c
+13 36 69 38 74 72 c
+14 17 27 33 51 32 c
+-3 18 l
+-15 18 -33 15 -52 11 c
+-9 5 -14 13 -13 22 c
+26 6 20 35 29 52 c
+17 1 29 -14 44 -12 c
+29 13 53 22 57 56 c
+17 11 24 -13 36 -15 c
+9 30 l
+22 10 42 44 41 72 c
+-24 -21 -65 -18 -77 -49 c
+-20 9 -37 21 -52 29 c
+0 -10 -21 -29 1 -37 c
+-8 -5 -11 -15 -22 -13 c
+-6 9 -26 6 -27 25 c
+31 17 -14 35 10 54 c
+51 11 91 38 126 75 c
+29 1 49 21 59 46 c
+21 29 48 -40 59 14 c
+32 -24 l
+45 -5 69 48 101 73 c
+10 35 61 35 65 71 c
+13 5 23 -3 33 -5 c
+-21 59 37 90 55 135 c
+-3 33 23 61 14 97 c
+-13 5 -20 22 -36 13 c
+-10 0 -33 5 -27 25 c
+-37 -11 -41 33 -51 58 c
+-25 6 -42 -12 -67 3 c
+9 10 l
+13 14 36 17 50 4 c
+15 -1 24 7 31 18 c
+-30 19 0 54 -34 69 c
+15 23 l
+17 -2 38 -4 46 -22 c
+39 21 48 -35 87 -15 c
+28 18 83 2 82 50 c
+5 1 11 3 14 -1 c
+-3 -11 -1 -27 -14 -31 c
+-5 -19 22 -20 24 -34 c
+22 0 57 -7 68 19 c
+-11 8 l
+-1 8 8 15 12 20 c
+6 -4 13 -8 11 -17 c
+3 2 4 6 9 6 c
+1 26 -4 35 -1 61 c
+61 42 8 104 53 149 c
+-13 -2 l
+-24 -29 -66 2 -91 -27 c
+}def
+/24{
+-6 4 -8 11 -13 17 c
+67 70 -56 56 -76 97 c
+-27 -11 -60 4 -87 19 c
+-7 14 15 21 5 35 c
+15 33 60 7 76 25 c
+-1 49 10 90 27 131 c
+54 12 23 103 90 85 c
+-16 30 -62 4 -72 41 c
+-15 21 -8 51 8 71 c
+-42 29 17 79 -17 111 c
+9 6 12 24 25 23 c
+-8 21 21 32 5 53 c
+9 20 26 43 51 45 c
+-12 0 -33 5 -27 25 c
+36 9 69 14 103 38 c
+18 28 -2 32 -23 49 c
+3 27 -28 52 -12 78 c
+-39 53 12 124 -30 175 c
+5 43 -3 96 -2 137 c
+-27 23 -7 56 1 85 c
+-4 13 -29 14 -24 34 c
+80 22 -12 90 41 128 c
+-48 47 -40 95 -53 156 c
+-21 12 -24 35 -33 58 c
+-37 21 -23 76 -31 112 c
+-52 41 -40 143 -118 165 c
+-7 11 3 16 5 24 c
+9 32 -31 48 -40 75 c
+-7 14 -20 51 13 48 c
+20 -9 24 -34 26 -47 c
+39 -13 29 -90 78 -54 c
+37 45 -57 71 -8 116 c
+-11 14 -8 41 -30 43 c
+-18 19 -1 40 10 59 c
+4 38 -28 52 -22 90 c
+-33 8 -47 -36 -75 -6 c
+3 45 59 34 79 68 c
+2 76 -85 50 -126 84 c
+-35 7 -39 57 -78 46 c
+-20 -15 -11 -37 -10 -59 c
+0 -22 44 -47 6 -60 c
+-22 9 -25 28 -28 48 c
+-38 13 -19 60 -61 70 c
+-9 26 24 29 36 43 c
+34 -2 76 15 108 3 c
+21 -2 46 12 61 33 c
+-5 33 -43 37 -57 62 c
+-16 25 -67 19 -46 59 c
+-57 51 -97 126 -177 137 c
+-10 24 24 9 29 23 c
+-16 16 l
+-5 65 -71 67 -90 123 c
+-37 18 -49 52 -73 79 c
+-15 74 -105 91 -144 147 c
+10 20 l
+-16 8 -28 26 -20 44 c
+22 -12 51 11 71 24 c
+15 -8 23 -20 29 -33 c
+14 -5 38 -6 46 10 c
+-3 54 -29 77 -67 108 c
+}def
+/25{
+-1 17 26 26 15 45 c
+-3 8 -13 20 -24 15 c
+-40 60 -133 81 -143 161 c
+-42 -12 -70 37 -116 16 c
+-27 31 -90 37 -81 96 c
+-29 46 -47 -26 -81 -23 c
+3 -10 0 -24 10 -31 c
+1 -18 -19 -18 -30 -15 c
+-16 -18 -18 -37 -26 -55 c
+30 -43 80 -12 117 -24 c
+11 -14 24 -12 39 -9 c
+28 4 46 -27 36 -50 c
+-10 -22 -47 -5 -57 -27 c
+-2 -12 8 -21 17 -21 c
+-15 -78 80 -27 102 -83 c
+27 35 31 -26 56 -25 c
+-9 -20 -9 -50 -25 -60 c
+-26 23 -64 -25 -95 4 c
+-13 -16 4 -48 -19 -55 c
+-18 4 -6 16 -9 27 c
+-73 43 -160 70 -227 135 c
+-23 -2 -46 -32 -65 -5 c
+-2 5 1 7 4 9 c
+9 66 -64 65 -104 92 c
+-17 13 -28 -16 -43 4 c
+-43 -17 -70 45 -113 30 c
+-27 30 -74 31 -83 77 c
+-16 -16 -41 2 -59 -14 c
+-33 30 -79 18 -118 33 c
+-35 61 -90 3 -130 56 c
+-31 0 -23 -41 -49 -45 c
+-52 41 -38 -62 -100 -36 c
+-26 16 15 36 6 59 c
+-7 1 -9 -8 -13 -12 c
+-49 -35 -66 36 -96 51 c
+-8 50 -76 2 -90 57 c
+-30 -35 -82 -16 -123 -24 c
+-35 22 -82 -9 -115 20 c
+-10 0 -18 -3 -22 -12 c
+-31 14 -71 -9 -105 -2 c
+-16 8 -10 32 -32 32 c
+-16 -18 -62 4 -56 -32 c
+-40 6 -70 6 -108 -1 c
+-26 45 -37 -24 -66 -2 c
+-40 -15 -85 4 -121 -3 c
+-9 17 -32 31 -29 56 c
+-39 -2 -81 -21 -115 -9 c
+W
+0 0 n
+f
+-363 1279 n
+6 -8 -3 -23 -15 -26 c
+-14 -2 l
+-8 21 20 19 28 29 c
+C
+f
+667 -3 n
+9 -16 -10 -14 -16 -21 c
+-2 1 -6 4 -9 2 c
+-3 12 -2 15 6 20 c
+}def
+/26{
+7 1 14 7 19 -1 c
+C
+f
+1557 122 n
+-17 -11 -43 -21 -65 -15 c
+10 36 l
+19 1 43 -7 55 -21 c
+C
+f
+486 -199 n
+-38 -14 -78 35 -103 55 c
+1 5 13 18 23 9 c
+26 -22 51 -53 81 -64 c
+C
+f
+-3049 -438 n
+0 -14 -24 -14 -34 -24 c
+-26 -7 -56 -17 -66 -43 c
+-11 -29 16 -36 10 -66 c
+19 3 35 -14 24 -31 c
+-11 -21 -8 -50 -41 -49 c
+-17 11 -10 42 -34 43 c
+-6 -3 -14 -7 -23 -9 c
+-9 4 -6 15 -9 23 c
+5 11 15 16 27 18 c
+6 -3 l
+5 13 12 26 13 40 c
+-27 20 -53 -37 -82 -4 c
+-44 -15 l
+10 36 78 55 51 105 c
+5 11 24 2 31 13 c
+15 -8 0 -22 0 -33 c
+34 5 57 43 99 43 c
+20 26 62 11 74 -8 c
+C
+f
+-568 -82 n
+-11 -16 -30 -20 -50 -22 c
+-16 3 -14 22 -10 31 c
+22 5 52 10 60 -10 c
+C
+f
+-100 -15 n
+9 -12 17 -35 4 -48 c
+-5 -1 l
+-11 3 -2 14 2 19 c
+-20 4 -13 27 -1 29 c
+C
+f
+122 -6 n
+2 -5 7 -23 -6 -30 c
+-15 8 l
+0 9 8 24 21 22 c
+C
+f
+-141 -51 n
+11 -16 -9 -22 -21 -22 c
+-15 -2 l
+1 5 -3 6 -5 10 c
+12 0 26 9 41 15 c
+}def
+/27{
+C
+f
+52 -1 n
+2 -10 l
+-7 2 -8 -6 -12 -10 c
+-3 -13 11 -14 17 -22 c
+23 9 l
+-21 -52 -84 -52 -94 -111 c
+-14 15 -69 34 -34 67 c
+9 32 36 16 56 17 c
+22 14 19 60 43 60 c
+C
+f
+73 -4 n
+2 -14 l
+-36 8 l
+-8 32 23 19 34 5 c
+C
+f
+241 28 n
+-1 -14 -20 -17 -31 -24 c
+21 -12 31 -23 32 -49 c
+-15 -18 -31 -34 -57 -33 c
+-34 43 41 58 28 101 c
+10 3 19 20 29 4 c
+C
+f
+3765 503 n
+-5 -22 -33 -21 -46 -16 c
+-18 16 -37 38 -34 62 c
+20 6 40 41 56 3 c
+0 -26 29 -21 23 -50 c
+C
+f
+-4374 -731 n
+18 -15 32 -4 48 2 c
+4 6 l
+17 -11 -5 -22 -5 -34 c
+-31 -10 -57 -21 -89 -14 c
+-2 -7 -10 -14 -6 -20 c
+6 -4 9 -11 15 -8 c
+2 -13 l
+-28 23 -57 -66 -64 9 c
+-5 8 -14 1 -19 2 c
+-6 -16 -33 -33 -6 -49 c
+4 -17 -18 -27 -18 -42 c
+17 -18 34 5 51 8 c
+15 26 l
+24 -21 l
+-70 -4 -70 -76 -124 -105 c
+16 -11 l
+-27 -13 8 -32 -1 -49 c
+10 -7 l
+-17 -15 -36 8 -53 11 c
+7 -21 -17 -34 -34 -40 c
+-20 -5 -34 19 -58 7 c
+-24 -38 l
+13 -26 42 -18 59 -5 c
+3 -22 20 -19 33 -33 c
+-2 -9 -17 -15 -10 -26 c
+}def
+/28{
+6 -4 l
+-23 -21 -71 -20 -68 -64 c
+-17 -11 -37 -26 -44 -50 c
+21 -16 15 -41 18 -59 c
+-9 -10 -28 3 -34 10 c
+3 13 -12 14 -17 22 c
+-64 2 -79 -57 -147 -47 c
+-23 2 -45 -43 -71 -11 c
+-20 -15 -24 -35 -41 -46 c
+-51 60 -126 33 -187 25 c
+-70 -2 22 -107 -53 -81 c
+11 28 -34 50 -3 77 c
+42 8 61 65 107 54 c
+6 16 40 11 27 37 c
+-4 6 -14 10 -12 19 c
+7 11 18 20 29 23 c
+1 -15 7 -25 20 -31 c
+20 14 l
+-11 -17 11 -26 16 -36 c
+6 -8 15 -10 25 -6 c
+25 19 -1 41 -4 62 c
+22 17 13 71 48 61 c
+1 -21 -45 -42 -23 -66 c
+19 -33 36 -1 63 -6 c
+10 14 19 32 38 35 c
+7 -11 21 -26 36 -24 c
+54 31 -19 113 56 110 c
+22 14 -13 17 -10 31 c
+36 16 22 59 24 90 c
+-38 -9 -25 38 -46 50 c
+36 33 48 -22 83 -10 c
+13 -15 -32 -50 13 -52 c
+10 22 30 27 47 40 c
+-14 -30 33 -36 51 -20 c
+2 18 16 42 36 49 c
+-10 7 -29 28 -22 45 c
+26 11 22 -21 39 -29 c
+10 12 21 31 7 44 c
+10 3 28 6 29 23 c
+7 23 -18 16 -26 25 c
+49 6 23 67 68 86 c
+-23 48 32 48 57 67 c
+26 11 4 28 6 49 c
+30 -14 43 -47 72 -67 c
+C
+f
+2058 358 n
+-7 -22 -23 -10 -36 -11 c
+-39 39 29 13 34 24 c
+7 -1 9 -11 2 -14 c
+C
+f
+510 88 n
+-14 -32 8 -56 -15 -85 c
+-39 -4 -81 20 -120 30 c
+-2 10 l
+38 1 80 17 109 44 c
+8 -6 19 -1 28 1 c
+C
+f
+}def
+/29{
+-327 -90 n
+3 -6 -4 -9 -8 -15 c
+-18 -5 -39 -8 -53 11 c
+5 23 51 28 62 4 c
+C
+f
+-2021 -318 n
+-14 -12 -28 -41 -10 -59 c
+35 -24 29 37 66 29 c
+-2 -35 -51 -39 -64 -77 c
+-12 -10 -35 -43 -53 -27 c
+13 19 0 48 14 64 c
+-23 28 -64 9 -85 15 c
+32 36 85 99 132 55 c
+C
+f
+419 83 n
+-16 -11 -24 -56 -51 -41 c
+14 12 25 50 51 41 c
+C
+f
+4242 557 n
+-5 -13 -15 -26 -9 -45 c
+-8 -1 -31 -10 -44 4 c
+-10 23 12 45 -13 60 c
+-9 -8 -21 -10 -26 -23 c
+-27 20 l
+6 3 4 9 3 14 c
+38 -13 56 28 92 0 c
+9 -11 7 -25 24 -31 c
+C
+f
+-4155 -684 n
+-22 -35 -68 -9 -97 -23 c
+20 51 l
+28 -58 68 54 77 -28 c
+C
+f
+135 55 n
+3 -22 -20 -29 -37 -44 c
+-12 9 -24 24 -6 37 c
+18 -4 27 18 42 6 c
+C
+f
+2065 257 n
+4 -3 13 -5 12 -12 c
+-16 -21 -45 -24 -70 -19 c
+-16 3 -10 19 -15 31 c
+24 33 44 -26 72 1 c
+C
+f
+-1112 -173 n
+-1 -7 6 -15 -2 -19 c
+-11 -7 -20 4 -29 9 c
+-4 24 l
+14 7 30 -2 35 -14 c
+C
+f
+737 116 n
+3 -12 -18 -15 -26 -23 c
+}def
+/30{
+-4 -9 -14 0 -19 2 c
+2 19 28 29 45 21 c
+C
+f
+-882 -206 n
+-15 18 18 39 15 59 c
+-6 -20 8 -51 -15 -59 c
+C
+f
+118 56 n
+8 -18 -19 -34 10 -42 c
+9 0 20 6 24 -1 c
+-10 -38 -54 2 -79 -17 c
+-7 -13 -21 -20 -25 -31 c
+17 1 30 -14 45 -12 c
+2 -10 l
+-34 5 -69 -9 -97 -23 c
+-18 6 -19 25 -30 39 c
+13 28 45 12 68 29 c
+26 23 55 48 75 74 c
+6 -4 l
+C
+f
+-2343 -382 n
+-10 -22 -33 -41 -54 -51 c
+-12 9 l
+29 4 38 47 66 43 c
+C
+f
+2147 304 n
+3 -8 1 -17 -5 -25 c
+-11 -5 -17 8 -26 12 c
+-8 18 25 30 31 13 c
+C
+f
+3011 441 n
+2 -14 l
+-24 12 -39 -6 -60 -14 c
+-1 21 28 22 37 39 c
+6 -4 14 -3 21 -11 c
+C
+f
+-2789 -445 n
+1 -17 -12 -12 -21 -22 c
+-10 7 l
+1 14 17 34 31 15 c
+C
+f
+-268 -65 n
+-11 -5 -23 2 -26 10 c
+8 6 9 22 21 19 c
+4 -29 l
+C
+f
+2537 398 n
+5 -34 l
+-20 4 -39 29 -50 46 c
+19 13 32 -14 45 -12 c
+C
+f
+}def
+/31{
+106 30 n
+7 -13 -6 -27 -14 -32 c
+-10 0 -21 -7 -29 1 c
+1 17 23 29 44 31 c
+C
+f
+-2734 -432 n
+2 -10 l
+-25 5 -32 -27 -55 -14 c
+1 26 34 36 53 24 c
+C
+f
+2085 303 n
+5 -13 -2 -23 -4 -33 c
+-21 11 l
+-3 -6 -9 -7 -14 -7 c
+0 12 23 31 23 43 c
+16 -13 l
+C
+f
+-2167 -331 n
+5 -13 -11 -21 -14 -30 c
+-14 1 -21 -8 -32 -15 c
+-14 25 23 45 47 45 c
+C
+f
+-1887 -292 n
+6 -15 11 -38 0 -54 c
+-10 0 -21 -7 -29 1 c
+8 17 13 42 30 53 c
+C
+f
+3802 541 n
+-14 -9 -35 17 -51 -3 c
+-4 24 l
+24 2 40 -4 55 -21 c
+C
+f
+1507 230 n
+11 9 7 32 25 19 c
+6 -15 16 -25 26 -36 c
+-9 -10 -25 -7 -38 -9 c
+-6 3 -12 10 -20 6 c
+-8 -6 -6 -17 -10 -26 c
+-11 4 -24 12 -35 0 c
+-3 19 20 5 21 22 c
+-41 18 l
+7 43 53 24 72 6 c
+C
+f
+-3525 -534 n
+-12 -12 l
+10 -7 l
+-10 -15 -30 -39 -53 -27 c
+-5 8 -16 11 -9 23 c
+22 -28 34 5 51 16 c
+-7 14 l
+8 5 14 -3 20 -7 c
+C
+f
+}def
+/32{
+2081 329 n
+5 -8 -4 -11 -6 -16 c
+-13 5 -29 1 -43 -1 c
+9 19 33 12 49 18 c
+C
+f
+-127 -54 n
+-22 -24 -55 -26 -79 -50 c
+-19 33 37 39 60 47 c
+2 7 14 9 19 3 c
+C
+f
+1718 233 n
+-18 -10 -46 -14 -66 -10 c
+-3 32 41 15 47 42 c
+14 2 l
+5 -34 l
+C
+f
+-5661 -841 n
+-2 -7 6 -8 10 -12 c
+6 3 16 -1 18 8 c
+5 -10 14 -15 22 -21 c
+-18 -37 -55 -5 -81 -4 c
+-4 17 13 30 30 29 c
+C
+f
+4123 603 n
+-22 -12 -56 4 -77 7 c
+-1 8 l
+23 -15 62 10 78 -16 c
+C
+f
+206 40 n
+1 -8 l
+-64 -1 l
+-3 19 l
+22 0 41 -11 65 -9 c
+C
+f
+-2403 -372 n
+13 -7 3 -20 -4 -28 c
+-6 -4 -11 4 -17 6 c
+2 12 7 20 21 22 c
+C
+f
+2145 295 n
+-23 -9 -60 -14 -81 -37 c
+-27 30 -66 -19 -82 26 c
+26 -12 37 16 55 27 c
+32 -19 75 -18 108 -16 c
+C
+f
+-1906 -286 n
+-3 -13 -19 -20 -35 -21 c
+-7 13 -34 19 -19 37 c
+20 3 50 11 54 -16 c
+C
+f
+2983 461 n
+}def
+/33{
+-13 -18 -44 -19 -65 -15 c
+-3 19 l
+26 13 45 -10 68 -3 c
+C
+f
+-57 -33 n
+-15 -18 -45 -19 -65 -15 c
+-21 16 l
+18 8 62 23 86 -1 c
+C
+f
+-3258 -552 n
+-1 -5 -8 -6 -13 -7 c
+-19 13 10 26 4 40 c
+31 15 7 -23 9 -33 c
+C
+f
+2528 367 n
+28 -3 42 17 56 38 c
+21 -12 45 -2 64 -14 c
+-12 -33 -62 -25 -72 -59 c
+-37 -31 -66 23 -101 28 c
+-13 27 -52 13 -76 32 c
+16 -1 26 32 49 18 c
+23 -26 57 -12 79 -42 c
+C
+f
+843 167 n
+3 -6 -4 -9 -6 -15 c
+-10 -2 l
+-4 24 l
+8 5 14 -3 20 -7 c
+C
+f
+564 19 n
+-8 -6 -25 8 -33 0 c
+-2 10 -2 22 10 26 c
+15 1 13 -19 23 -26 c
+C
+f
+-5982 -914 n
+-8 -36 -42 -53 -49 -89 c
+-15 -2 -13 15 -9 23 c
+23 17 -28 37 6 49 c
+22 -22 33 10 51 16 c
+C
+f
+5854 871 n
+14 -10 21 -23 22 -40 c
+-22 -17 -43 12 -68 5 c
+8 13 -3 34 -21 35 c
+-7 -1 -18 -5 -20 7 c
+32 -5 60 16 87 -7 c
+C
+f
+-1057 -219 n
+-13 -19 -37 -32 -58 -28 c
+-6 4 -8 19 -21 11 c
+16 6 49 18 73 30 c
+5 -13 l
+}def
+/34{
+C
+f
+-4739 -749 n
+-2 -11 -15 -23 -27 -13 c
+-5 -1 l
+-2 14 l
+12 0 25 7 35 0 c
+C
+f
+-103 -49 n
+-28 -23 -51 8 -81 -4 c
+0 26 44 20 64 20 c
+4 -6 15 -8 16 -16 c
+C
+f
+79 12 n
+6 -15 -3 -40 17 -46 c
+9 41 45 9 66 34 c
+6 -4 l
+-9 -10 -35 -45 -1 -49 c
+30 8 21 -35 21 -49 c
+-8 -17 l
+-22 31 -48 -16 -72 8 c
+-10 33 l
+-44 5 -76 -31 -107 -54 c
+5 -30 -47 -19 -35 -54 c
+-13 -30 -44 -43 -74 -49 c
+-4 -7 -12 -14 -10 -22 c
+-7 1 -15 -6 -21 2 c
+-7 14 6 27 16 32 c
+13 -3 18 10 25 18 c
+-14 32 -54 38 -72 67 c
+25 4 51 -37 73 -4 c
+9 69 69 2 92 54 c
+11 28 50 32 57 66 c
+5 15 -3 29 13 40 c
+10 3 19 3 25 -5 c
+C
+f
+6179 824 n
+-1 -5 -8 -6 -13 -7 c
+-14 25 -46 7 -58 31 c
+-11 -17 -36 -24 -36 -49 c
+14 -24 28 -3 43 1 c
+2 -15 -21 -22 -34 -29 c
+-18 3 -42 1 -52 21 c
+-1 8 l
+17 -9 32 7 40 22 c
+-37 29 15 25 21 55 c
+35 -14 56 -28 89 -54 c
+C
+f
+77 -61 n
+3 -19 l
+-17 -3 -46 -7 -64 9 c
+0 33 52 32 61 9 c
+C
+f
+-6067 -922 n
+5 -11 -2 -21 -12 -26 c
+}def
+/35{
+-11 -5 -17 8 -26 12 c
+-7 21 27 28 38 14 c
+C
+f
+-46 -50 n
+5 -22 -35 -50 9 -61 c
+10 15 20 29 39 30 c
+4 -17 7 -37 -12 -45 c
+-41 -1 -70 20 -104 46 c
+-8 51 43 22 68 29 c
+C
+f
+5582 805 n
+-12 -11 -35 -7 -41 9 c
+9 8 28 11 39 6 c
+2 -15 l
+C
+f
+-2523 -400 n
+-2 -11 -19 -24 -31 -13 c
+-17 11 l
+5 22 33 9 48 2 c
+C
+f
+2468 372 n
+-3 19 l
+40 -13 l
+-37 -6 l
+C
+f
+-5872 -941 n
+-5 -4 -5 -13 -12 -10 c
+-2 24 -39 15 -36 43 c
+21 22 l
+25 -5 19 -37 27 -55 c
+C
+f
+6027 902 n
+1 -8 l
+-15 -13 -35 3 -53 6 c
+-4 13 13 7 16 16 c
+14 2 25 -3 35 -14 c
+C
+f
+-6222 -951 n
+-31 -36 51 -72 -15 -83 c
+-46 15 12 57 -32 71 c
+5 22 32 29 46 12 c
+C
+f
+367 -6 n
+-5 -13 -17 -13 -27 -15 c
+-6 4 l
+-4 -6 -8 -13 -17 -11 c
+31 48 l
+8 -7 21 -12 20 -26 c
+C
+f
+6396 997 n
+1 -8 l
+}def
+/36{
+-15 -2 -33 -9 -48 12 c
+16 -11 32 17 47 -3 c
+C
+f
+-492 -105 n
+1 -8 l
+-81 -12 l
+-1 8 l
+38 -24 48 56 81 12 c
+C
+f
+-6220 -973 n
+-27 -4 -11 -60 -38 -35 c
+-10 21 17 25 24 36 c
+5 1 12 3 14 -1 c
+C
+f
+-118 -129 n
+6 -15 -1 -36 -2 -54 c
+-20 7 l
+8 15 -9 49 22 47 c
+C
+f
+55 -78 n
+12 -10 6 -25 -5 -35 c
+-8 -5 -13 3 -20 7 c
+-9 16 11 29 25 28 c
+C
+f
+35 -105 n
+-23 -17 -13 -42 -23 -62 c
+-9 11 -27 8 -33 24 c
+35 0 22 81 56 38 c
+C
+f
+-109 -46 n
+-4 -40 -51 -30 -82 -31 c
+7 25 49 16 60 47 c
+7 23 36 4 21 -16 c
+C
+f
+7026 1036 n
+10 2 13 16 27 13 c
+6 -37 l
+-29 1 -55 11 -77 31 c
+0 12 1 26 14 32 c
+21 -2 4 -36 30 -39 c
+C
+f
+-6956 -1107 n
+24 -10 30 -37 32 -54 c
+-27 -18 l
+12 -9 4 -24 0 -33 c
+20 -18 57 -31 44 -61 c
+-10 -10 -14 -21 -10 -36 c
+10 0 20 -9 19 -21 c
+-45 -24 -47 45 -85 16 c
+-15 6 -22 22 -14 36 c
+30 43 -7 82 33 121 c
+10 34 -24 67 21 90 c
+}def
+/37{
+10 -12 -3 -28 -13 -40 c
+C
+f
+-52 -13 n
+-12 -9 -15 6 -21 11 c
+-9 16 12 14 15 26 c
+6 -37 l
+C
+f
+-220 -96 n
+5 -34 l
+-16 1 -26 22 -40 34 c
+1 14 32 19 35 0 c
+C
+f
+-54 -89 n
+-9 -12 l
+-3 17 -27 44 -10 66 c
+14 -13 24 -34 19 -54 c
+C
+f
+150 56 n
+-29 -4 l
+-5 10 5 23 16 21 c
+7 -4 9 -11 13 -17 c
+C
+f
+7205 1048 n
+-8 -5 -2 -12 -2 -19 c
+36 0 28 -37 48 -55 c
+-14 -11 -34 -38 -46 -12 c
+6 53 -47 27 -59 69 c
+-22 -3 -40 -46 -65 -15 c
+-2 10 -5 22 6 30 c
+11 -4 21 -12 34 -10 c
+2 45 63 41 84 13 c
+C
+f
+164 3 n
+-19 -10 -37 -40 -61 -20 c
+-10 9 l
+14 32 40 10 70 14 c
+0 -3 l
+C
+f
+-838 -177 n
+-1 -7 -8 -6 -13 -7 c
+-12 9 l
+5 9 18 6 24 -1 c
+C
+f
+791 105 n
+-1 -7 8 -7 12 -12 c
+-16 -11 -10 -27 -13 -40 c
+-22 21 -41 -15 -62 -1 c
+-6 15 0 26 8 36 c
+25 -7 29 22 54 17 c
+C
+f
+-7369 -1208 n
+}def
+/38{
+14 -12 27 -20 45 -12 c
+10 12 -1 31 14 45 c
+26 -25 l
+-31 -24 -1 -62 -24 -90 c
+3 -8 21 -16 9 -26 c
+-18 -6 -21 16 -33 23 c
+4 6 l
+-18 6 -54 -7 -69 14 c
+20 15 -32 49 11 55 c
+-14 13 -34 19 -44 40 c
+33 41 39 -15 61 -29 c
+C
+f
+6583 1041 n
+2 -15 l
+-7 -11 -21 -1 -29 6 c
+8 1 16 20 26 9 c
+C
+f
+851 58 n
+-12 -12 -38 -11 -39 8 c
+-6 8 2 23 15 26 c
+14 -3 17 -22 24 -34 c
+C
+f
+-815 -100 n
+2 -10 l
+-19 -3 l
+-5 11 4 8 8 17 c
+3 1 7 -2 9 -4 c
+C
+f
+-6553 -1166 n
+-2 -12 -12 -21 -20 -31 c
+-9 4 -23 2 -26 15 c
+15 6 27 16 46 16 c
+C
+f
+-4 -77 n
+-2 -7 -12 -12 -11 -21 c
+-20 30 -38 -33 -49 6 c
+22 5 43 79 60 14 c
+C
+f
+70 -267 n
+-7 -13 -16 -20 -30 -20 c
+-6 6 -15 8 -13 17 c
+9 12 l
+-13 7 -20 16 -20 30 c
+34 29 38 -24 54 -38 c
+C
+f
+-3 -68 n
+-14 -9 -6 -29 -25 -28 c
+-12 12 -11 36 7 44 c
+11 -4 19 -2 18 -16 c
+C
+f
+-169 -93 n
+5 -8 -3 -14 -7 -20 c
+}def
+/39{
+-25 -7 -24 19 -33 33 c
+3 38 27 -6 40 -13 c
+C
+f
+7858 1153 n
+3 -6 -5 -11 -8 -15 c
+-30 -6 -41 30 -63 37 c
+3 14 0 33 13 42 c
+16 -25 22 -62 58 -64 c
+C
+f
+-7710 -1111 n
+2 -14 17 -41 -6 -54 c
+-5 -1 l
+-13 17 15 37 0 54 c
+10 2 l
+C
+f
+17 -108 n
+7 -13 -4 -33 -18 -41 c
+-6 -4 -11 3 -15 6 c
+-5 22 20 27 33 34 c
+C
+f
+-172 -70 n
+-15 -2 -35 3 -45 12 c
+-1 5 l
+19 -13 55 22 46 -17 c
+C
+f
+-1 -86 n
+-4 -6 l
+-21 24 -36 1 -59 10 c
+5 34 37 4 56 8 c
+7 -1 6 -8 7 -13 c
+C
+f
+182 28 n
+0 -10 -15 -23 -25 -14 c
+-15 8 1 19 -1 29 c
+11 5 23 -7 26 -15 c
+C
+f
+-191 -126 n
+-11 -9 -30 4 -44 4 c
+-6 27 26 21 40 20 c
+4 -24 l
+C
+f
+227 30 n
+11 -4 11 -16 13 -26 c
+-25 -18 -54 37 -76 2 c
+-8 -5 -14 3 -22 7 c
+3 13 15 25 31 24 c
+18 -25 30 -6 55 -7 c
+C
+f
+7756 1186 n
+18 -15 -12 -45 22 -54 c
+7 -1 15 6 19 -2 c
+}def
+/40{
+-32 -17 -69 14 -96 9 c
+-13 3 -15 20 -9 28 c
+17 35 46 -16 65 19 c
+C
+f
+-7966 -1418 n
+-3 -6 -11 -9 -8 -17 c
+6 -3 l
+-16 -6 -45 -2 -57 0 c
+17 16 44 -5 53 24 c
+6 -4 l
+C
+f
+202 -133 n
+-11 -16 -28 1 -39 9 c
+11 9 -10 31 9 29 c
+10 -12 26 -22 30 -39 c
+C
+f
+106 32 n
+-23 -19 41 -44 -5 -54 c
+-11 4 -12 14 -9 23 c
+4 6 l
+-18 4 -21 26 -17 41 c
+14 11 l
+5 -8 14 -15 13 -26 c
+C
+f
+-260 -50 n
+-13 -16 -3 -37 -16 -51 c
+-13 7 -24 19 -15 32 c
+10 5 18 17 32 19 c
+C
+f
+296 -184 n
+-7 -13 -19 -24 -31 -15 c
+1 17 -14 32 0 54 c
+21 -2 26 -24 30 -39 c
+C
+f
+-1 -83 n
+-9 -10 l
+5 -8 17 -1 18 -13 c
+-3 -6 -10 -5 -15 -6 c
+18 42 -74 8 -30 47 c
+18 8 43 1 36 -19 c
+C
+f
+48 -122 n
+4 -5 l
+-15 -25 l
+33 -24 l
+-8 -13 -25 -14 -41 -17 c
+-35 14 -1 50 -39 61 c
+9 12 7 32 24 38 c
+-5 -13 14 -38 34 -29 c
+C
+f
+7766 1154 n
+-17 -25 -38 -13 -61 -9 c
+}def
+/41{
+-4 13 13 7 17 16 c
+15 4 34 3 44 -7 c
+C
+f
+-7745 -1289 n
+-5 -13 -17 -13 -27 -15 c
+-6 6 -15 8 -13 17 c
+10 12 30 10 40 -2 c
+C
+f
+-81 -66 n
+11 -36 -38 -32 -54 -32 c
+-7 9 -24 10 -23 26 c
+5 46 65 50 77 7 c
+C
+f
+119 37 n
+-5 -13 -50 -9 -33 -34 c
+29 -30 103 30 120 -25 c
+9 -14 25 -19 9 -37 c
+-21 0 -57 -14 -59 15 c
+4 8 12 12 7 20 c
+-30 16 -110 -38 -102 33 c
+-2 1 -6 4 -11 3 c
+-7 11 8 13 12 21 c
+20 6 37 -5 56 3 c
+C
+f
+-101 -188 n
+14 -15 32 -16 50 -11 c
+-5 -15 0 -35 -18 -41 c
+-19 -3 l
+6 20 -17 46 -41 45 c
+-15 18 -42 -6 -59 10 c
+3 26 39 15 47 42 c
+30 10 20 -31 39 -42 c
+C
+f
+196 6 n
+1 -15 -9 -34 -23 -42 c
+-11 -7 -16 6 -26 10 c
+-8 30 35 28 49 32 c
+C
+f
+7636 1033 n
+3 -12 -6 -20 0 -33 c
+-53 -3 l
+-6 18 1 40 13 49 c
+16 9 28 -3 40 -13 c
+C
+f
+-7727 -1195 n
+5 -22 30 -49 -4 -63 c
+-10 -2 -21 -7 -30 4 c
+-4 -28 29 -46 45 -69 c
+9 -5 23 -3 26 -15 c
+-25 -7 -54 -39 -81 -12 c
+-3 20 18 55 -13 60 c
+-8 -6 -9 -20 -22 -17 c
+-9 4 -14 12 -14 22 c
+}def
+/42{
+27 -5 30 39 55 27 c
+-11 14 -7 58 -43 56 c
+-10 -5 -27 -2 -26 10 c
+30 27 76 13 106 -3 c
+C
+f
+7781 873 n
+8 -44 -34 -2 -46 -12 c
+15 2 36 45 46 12 c
+C
+f
+-7619 -1300 n
+-19 -3 -40 -10 -50 11 c
+16 -1 40 10 50 -11 c
+C
+f
+17 -75 n
+-5 -13 -17 -11 -27 -13 c
+-12 10 -6 30 4 39 c
+18 8 15 -17 23 -26 c
+C
+f
+7536 1090 n
+-16 4 -32 5 -44 4 c
+10 12 5 32 18 41 c
+-4 -32 57 -10 26 -44 c
+C
+f
+-7556 -1145 n
+-6 -15 -1 -40 -18 -42 c
+-15 6 -8 30 -6 42 c
+5 11 18 6 24 0 c
+C
+f
+-83 -23 n
+19 -13 -9 -34 20 -40 c
+5 -53 l
+-5 -1 l
+-6 27 -25 64 -30 92 c
+10 2 l
+C
+f
+7658 1070 n
+-13 -18 -40 -18 -60 -14 c
+5 15 25 16 35 30 c
+8 -6 23 -3 25 -15 c
+C
+f
+-82 -52 n
+5 -13 -3 -14 -12 -21 c
+-10 11 -44 7 -29 30 c
+-1 28 28 23 43 34 c
+8 -9 -4 -28 -2 -43 c
+C
+f
+55 -235 n
+-13 -18 -32 7 -53 -5 c
+-4 15 -1 21 12 26 c
+7 -1 7 8 12 12 c
+-16 17 l
+}def
+/43{
+17 22 60 -20 46 -50 c
+C
+f
+-2184 -795 n
+-12 -9 -35 -31 -53 -27 c
+11 21 26 56 53 27 c
+C
+f
+-48 -61 n
+11 -26 -24 -24 -31 -43 c
+-22 -15 -33 16 -51 16 c
+36 4 53 27 74 44 c
+8 -18 l
+C
+f
+-343 -109 n
+-4 -9 -13 -5 -19 -8 c
+-2 10 l
+7 -1 15 6 21 -2 c
+C
+f
+2205 121 n
+-6 -6 -10 -15 -17 -13 c
+-22 9 -6 28 -6 42 c
+8 -6 28 -13 23 -29 c
+C
+f
+-133 -203 n
+8 -19 -20 -19 -19 -36 c
+4 -3 8 -4 7 -9 c
+-29 -4 l
+16 20 12 45 41 49 c
+C
+f
+-6190 -1090 n
+1 -15 -13 -30 -18 -37 c
+-16 13 -33 23 -52 21 c
+-3 19 -5 41 -4 62 c
+37 16 41 -40 74 -46 c
+C
+f
+2324 5814 n
+-9 -20 -8 -49 -3 -67 c
+-21 -17 -51 21 -69 -11 c
+-13 -2 l
+-5 23 11 47 -19 55 c
+-1 42 59 24 89 36 c
+15 -11 l
+C
+f
+299 -76 n
+-32 -24 -64 22 -92 13 c
+-7 4 -18 6 -21 17 c
+26 41 69 -6 92 41 c
+35 -10 36 -45 21 -71 c
+C
+f
+-495 -62 n
+43 5 65 52 112 41 c
+19 -14 73 11 61 -33 c
+}def
+/44{
+33 5 l
+7 -21 -51 -21 -27 -46 c
+-36 23 -52 -23 -89 -3 c
+-4 3 l
+-5 -21 -16 -38 -35 -48 c
+1 -8 l
+-6 -8 -18 -3 -24 5 c
+-13 42 -70 40 -107 50 c
+-19 24 -50 -4 -70 23 c
+-24 -9 -21 -39 -49 -13 c
+1 19 18 38 35 48 c
+52 -11 113 26 163 -23 c
+C
+f
+370 80 n
+2 -10 l
+-11 -14 -26 1 -39 -1 c
+-2 5 -17 14 -4 23 c
+15 1 33 5 41 -12 c
+C
+f
+-827 -192 n
+-10 -15 -9 -42 -34 -29 c
+-4 4 l
+12 7 20 25 39 25 c
+C
+f
+56 -34 n
+-1 -2 -4 -6 -8 -6 c
+-11 8 l
+11 15 l
+9 -2 7 -11 8 -17 c
+C
+f
+147 -10 n
+-30 6 -55 -29 -84 -23 c
+19 50 69 38 100 76 c
+-6 -18 6 -38 -16 -53 c
+C
+f
+263 44 n
+9 -4 12 -12 12 -20 c
+-38 4 -82 25 -113 10 c
+28 -7 7 32 42 25 c
+17 -14 46 -13 60 -15 c
+C
+f
+381 68 n
+5 -13 l
+-28 -19 -56 -2 -85 1 c
+-5 11 6 6 8 15 c
+27 14 45 -8 72 -3 c
+C
+f
+170 -40 n
+-11 -15 -37 -4 -53 5 c
+13 24 38 7 53 -5 c
+C
+f
+-1441 -244 n
+}def
+/45{
+8 3 12 20 22 8 c
+2 -13 l
+-13 0 -29 11 -36 -11 c
+-6 -38 -18 -79 -41 -109 c
+-33 5 -61 -33 -89 -5 c
+9 39 103 34 64 81 c
+18 18 46 31 47 60 c
+12 2 27 2 30 -11 c
+C
+f
+291 36 n
+-32 -10 -31 -44 -64 -44 c
+-9 -64 -55 14 -80 -31 c
+-4 4 l
+-8 -28 -45 -17 -59 -24 c
+22 0 31 32 55 19 c
+26 43 99 15 121 74 c
+10 2 23 7 32 2 c
+C
+f
+-256 -105 n
+2 -10 l
+-10 -3 -22 0 -27 -9 c
+-5 3 -6 9 -7 14 c
+9 5 24 22 33 5 c
+C
+f
+-235 -93 n
+8 -19 -3 -36 -17 -45 c
+-8 -1 -15 8 -20 12 c
+-14 23 17 45 37 33 c
+C
+f
+2910 408 n
+3 -8 -11 -5 -17 -8 c
+3 16 l
+15 -8 l
+C
+f
+-2934 -472 n
+9 -12 -5 -24 -14 -29 c
+-5 -1 l
+-11 8 -5 23 5 33 c
+5 1 11 3 14 -3 c
+C
+f
+3077 438 n
+3 -11 -1 -27 15 -32 c
+22 -2 38 29 60 9 c
+37 -64 l
+-21 -15 -22 24 -42 31 c
+-32 0 -58 23 -92 13 c
+-26 15 -6 50 22 42 c
+C
+f
+-3160 -512 n
+6 -7 -1 -26 -14 -31 c
+-10 -1 -24 0 -21 15 c
+10 10 26 9 35 15 c
+C
+}def
+/46{
+f
+3168 302 n
+-3 -24 29 -23 30 -43 c
+-6 -4 -25 -2 -30 9 c
+2 19 -35 18 -20 39 c
+8 5 14 -3 19 -5 c
+C
+f
+308 -442 n
+-13 -14 -32 0 -48 1 c
+6 30 38 14 48 -1 c
+C
+f
+84 -87 n
+1 -8 l
+-9 -6 -29 -9 -39 2 c
+-3 22 35 27 38 6 c
+C
+f
+-66 -34 n
+-30 -3 -62 -18 -92 -19 c
+24 19 66 64 92 19 c
+C
+f
+230 -364 n
+2 -13 l
+-8 -15 -19 1 -29 -1 c
+4 6 15 23 27 14 c
+C
+f
+-4113 -1113 n
+-7 -1 4 -37 -19 -32 c
+-10 9 l
+-2 13 14 33 29 23 c
+C
+f
+-6 -85 n
+2 -10 l
+-6 -15 -15 1 -24 1 c
+-5 11 6 6 8 15 c
+6 4 9 -4 15 -6 c
+C
+f
+4206 501 n
+-10 -2 l
+-11 14 11 27 18 40 c
+12 -10 11 -37 -8 -38 c
+C
+f
+-4207 -680 n
+-39 -20 -26 35 -7 46 c
+7 -46 l
+C
+f
+13 -144 n
+1 -7 -1 -15 8 -17 c
+-15 -11 -25 6 -37 18 c
+-6 28 28 18 29 -1 c
+C
+f
+}def
+/47{
+4274 635 n
+-5 -19 22 -20 24 -35 c
+-14 -22 -49 -23 -72 -19 c
+-11 5 -16 15 -18 26 c
+25 4 41 23 65 29 c
+C
+f
+80 -27 n
+4 -6 -3 -12 -7 -20 c
+-6 -3 -9 5 -15 8 c
+6 15 l
+4 -4 11 -3 16 -3 c
+C
+f
+-4308 -874 n
+-20 -3 l
+-1 3 l
+7 1 14 6 20 0 c
+C
+f
+4347 429 n
+-7 -11 -9 -28 1 -39 c
+20 -10 l
+-2 -19 -33 -7 -43 -20 c
+-4 6 2 12 5 19 c
+-41 5 15 45 -27 57 c
+8 15 35 2 43 -7 c
+C
+f
+-59 -43 n
+-4 -6 -12 -12 -10 -20 c
+20 -7 l
+6 -28 -27 -19 -44 -25 c
+-9 2 -5 13 -8 17 c
+39 3 3 58 42 35 c
+C
+f
+-4152 -790 n
+-36 -6 l
+-1 5 -4 6 -6 9 c
+7 21 26 4 41 11 c
+2 -15 l
+C
+f
+4137 125 n
+-6 -30 -38 -9 -55 -14 c
+-7 16 11 14 15 21 c
+14 6 28 3 40 -7 c
+C
+f
+-166 -401 n
+4 -6 -3 -11 -6 -16 c
+-35 -4 -11 25 -34 37 c
+23 24 28 -9 40 -21 c
+C
+f
+-82 -73 n
+2 -10 1 -18 -6 -25 c
+-24 5 l
+-4 15 16 38 31 20 c
+}def
+/48{
+C
+f
+7 -324 n
+-9 -22 9 -29 15 -45 c
+-1 -49 -79 -48 -60 -94 c
+-14 1 -29 -13 -39 2 c
+6 28 -27 31 -39 46 c
+17 53 101 36 101 100 c
+12 9 15 -6 22 -10 c
+C
+f
+-317 -86 n
+2 -27 -44 -30 -28 -62 c
+-5 -9 -14 -11 -21 -17 c
+-10 7 -7 21 -10 31 c
+21 18 3 46 28 62 c
+15 1 16 -15 31 -14 c
+C
+f
+-156 -90 n
+-2 -19 -15 -33 -5 -53 c
+-14 -6 -36 3 -40 -16 c
+1 -3 0 -10 5 -13 c
+5 1 l
+1 -15 -19 -11 -25 -22 c
+24 -44 -44 -30 -61 -57 c
+-14 16 15 24 21 37 c
+41 42 18 125 100 124 c
+C
+f
+173 -55 n
+-12 -7 -42 -5 -45 17 c
+41 6 l
+4 -23 l
+C
+f
+-2046 -350 n
+-13 -5 -23 -17 -40 -15 c
+-7 16 -23 -2 -33 8 c
+31 6 63 8 74 6 c
+C
+f
+1665 226 n
+-7 -23 -30 -45 -23 -73 c
+-13 -2 l
+-12 24 21 37 4 62 c
+11 5 20 23 32 13 c
+C
+f
+-1539 -278 n
+-3 -14 l
+-12 -7 -19 11 -30 9 c
+-3 20 30 25 33 5 c
+C
+f
+1679 257 n
+3 -11 3 -30 -17 -25 c
+-8 7 -27 23 -9 36 c
+11 5 21 -2 25 -11 c
+C
+}def
+/49{
+f
+-276 -46 n
+-6 -16 -22 -34 -43 -30 c
+-9 26 23 37 43 30 c
+C
+f
+-1046 -245 n
+-30 17 -67 5 -99 7 c
+-9 16 9 6 11 17 c
+30 -16 74 15 88 -24 c
+C
+f
+1206 184 n
+15 -23 -16 -26 -17 -42 c
+-46 23 -48 -73 -78 -12 c
+-31 -8 -46 -63 -84 -40 c
+-7 23 15 34 30 47 c
+60 -6 80 54 131 62 c
+18 -16 l
+C
+f
+-702 -128 n
+-10 -12 -7 -35 -31 -42 c
+-6 4 l
+6 18 22 31 37 38 c
+C
+f
+-234 -63 n
+-15 -26 -54 0 -60 -38 c
+-10 0 -21 -7 -29 1 c
+12 10 30 23 47 36 c
+13 0 29 8 42 1 c
+C
+f
+437 67 n
+-25 -4 -26 -53 -56 -32 c
+9 22 35 34 56 32 c
+C
+f
+-3331 -915 n
+7 -1 6 -8 7 -13 c
+-28 11 -49 -28 -69 9 c
+11 21 l
+20 5 36 -31 51 -16 c
+C
+f
+121 -68 n
+1 -5 l
+-25 -16 -24 19 -47 27 c
+3 14 l
+20 1 34 -21 44 -37 c
+C
+f
+-238 -50 n
+-7 -11 l
+-16 13 -40 22 -44 42 c
+6 6 19 8 27 4 c
+9 -12 22 -21 24 -34 c
+C
+f
+}def
+/50{
+292 -23 n
+-12 0 -30 4 -36 19 c
+-3 12 -4 27 9 29 c
+1 -15 25 -27 26 -48 c
+C
+f
+-190 -48 n
+5 -34 70 -41 42 -80 c
+20 3 26 -20 37 -29 c
+9 -11 -7 -13 -11 -21 c
+-27 18 -55 45 -91 64 c
+15 39 -89 64 -25 96 c
+6 -20 28 -46 48 -31 c
+C
+f
+110 -153 n
+1 -31 40 -4 44 -31 c
+26 -1 41 -18 39 -42 c
+22 -33 89 -30 88 -76 c
+25 -53 98 -40 116 -93 c
+105 -76 199 -135 307 -190 c
+35 -52 106 -29 137 -84 c
+-117 -2 -176 99 -283 124 c
+-49 48 -116 67 -170 105 c
+0 31 -34 17 -49 36 c
+-55 35 -74 103 -143 122 c
+-10 11 -8 28 -12 41 c
+-39 -6 -51 49 -92 34 c
+-7 13 6 39 -3 51 c
+19 3 l
+C
+f
+310 -106 n
+-2 -11 -22 -15 -33 -9 c
+3 14 l
+11 5 20 -4 30 -6 c
+C
+f
+686 -500 n
+1 -5 l
+-28 -6 -65 21 -97 4 c
+-13 7 1 17 1 24 c
+38 20 58 -31 95 -23 c
+C
+f
+135 -36 n
+18 -27 46 -10 66 -24 c
+-15 -18 -50 11 -77 7 c
+-34 17 -70 17 -102 33 c
+42 17 72 -27 113 -16 c
+C
+f
+1413 24 n
+2 -5 0 -9 -4 -11 c
+-19 -3 -33 23 -47 22 c
+18 5 36 2 50 -11 c
+C
+f
+545 87 n
+-6 -20 -32 -19 -42 -20 c
+}def
+/51{
+-8 19 15 13 21 22 c
+7 -1 15 6 21 -2 c
+C
+f
+1827 525 n
+-2 -22 -33 -61 -60 -56 c
+60 56 l
+C
+f
+}def
+end
+%%EndSetup
+%%Page: 1 1
+/saveobj save def
+mark
+1 pagesetup
+12 /LucidaSans-Demi f
+(Troff User's Manual) 2271 1220 w
+10 /LucidaSans-Italic f
+(Joseph F. Ossanna) 2432 1480 w
+(Brian W. Kernighan) 2407 1620 w
+([email protected]) 2177 1900 w
+10 /LucidaSans-Demi f
+(Introduction) 720 2560 w
+10 /LucidaSans-Italic f
+(Troff) 970 2716 w
+10 /LucidaSansUnicode00 f
+(and) 1315 2716 w
+10 /LucidaSans-Italic f
+(nroff) 1581 2716 w
+10 /LucidaSansUnicode00 f
+(are) 1910 2716 w
+(text) 2148 2716 w
+(processors) 2425 2716 w
+(that) 3038 2716 w
+(format) 3315 2716 w
+(text) 3725 2716 w
+(for) 4003 2716 w
+(typesetter-) 4229 2716 w
+(and) 4860 2716 w
+(typewriter-like) 720 2836 w
+(terminals,) 1477 2836 w
+(respectively.) 2000 2836 w
+(They) 2675 2836 w
+(accept) 2946 2836 w
+(lines) 3297 2836 w
+(of) 3562 2836 w
+(text) 3698 2836 w
+(interspersed) 3927 2836 w
+(with) 4571 2836 w
+(lines) 4813 2836 w
+(of) 720 2956 w
+(format) 856 2956 w
+(control) 1218 2956 w
+(information) 1598 2956 w
+(and) 2203 2956 w
+(format) 2421 2956 w
+(the) 2783 2956 w
+(text) 2976 2956 w
+(into) 3206 2956 w
+(a) 3434 2956 w
+(printable,) 3528 2956 w
+(paginated) 4034 2956 w
+(document) 4555 2956 w
+(having) 720 3076 w
+(a) 1081 3076 w
+(user-designed) 1175 3076 w
+(style.) 1924 3076 w
+10 /LucidaSans-Italic f
+(Troff) 2252 3076 w
+10 /LucidaSansUnicode00 f
+(and) 2550 3076 w
+10 /LucidaSans-Italic f
+(nroff) 2769 3076 w
+10 /LucidaSansUnicode00 f
+(offer) 3050 3076 w
+(unusual) 3320 3076 w
+(freedom) 3741 3076 w
+(in) 4186 3076 w
+(document) 4315 3076 w
+(styl\255) 4838 3076 w
+(ing:) 720 3196 w
+(arbitrary) 959 3196 w
+(style) 1427 3196 w
+(headers) 1706 3196 w
+(and) 2144 3196 w
+(footers;) 2378 3196 w
+(arbitrary) 2808 3196 w
+(style) 3277 3196 w
+(footnotes;) 3557 3196 w
+(multiple) 4107 3196 w
+(automatic) 4560 3196 w
+(sequence) 720 3316 w
+(numbering) 1232 3316 w
+(for) 1817 3316 w
+(paragraphs,) 2011 3316 w
+(sections,) 2646 3316 w
+(etc;) 3131 3316 w
+(multiple) 3362 3316 w
+(column) 3815 3316 w
+(output;) 4227 3316 w
+(dynamic) 4635 3316 w
+(font) 720 3436 w
+(and) 955 3436 w
+(point-size) 1173 3436 w
+(control;) 1714 3436 w
+(arbitrary) 2126 3436 w
+(horizontal) 2579 3436 w
+(and) 3112 3436 w
+(vertical) 3331 3436 w
+(local) 3720 3436 w
+(motions) 3984 3436 w
+(at) 4417 3436 w
+(any) 4548 3436 w
+(point;) 4756 3436 w
+(and) 720 3556 w
+(a) 956 3556 w
+(family) 1067 3556 w
+(of) 1418 3556 w
+(automatic) 1572 3556 w
+(overstriking,) 2108 3556 w
+(bracket) 2774 3556 w
+(construction,) 3190 3556 w
+(and) 3882 3556 w
+(line-drawing) 4117 3556 w
+(func\255) 4795 3556 w
+(tions.) 720 3676 w
+10 /LucidaSans-Italic f
+(Troff) 970 3832 w
+10 /LucidaSansUnicode00 f
+(produces) 1260 3832 w
+(its) 1755 3832 w
+(output) 1919 3832 w
+(in) 2288 3832 w
+(a) 2426 3832 w
+(device-independent) 2528 3832 w
+(form,) 3549 3832 w
+(although) 3860 3832 w
+(parameterized) 4338 3832 w
+(for) 720 3952 w
+(a) 898 3952 w
+(specific) 992 3952 w
+(device;) 1398 3952 w
+10 /LucidaSans-Italic f
+(troff) 1776 3952 w
+10 /LucidaSansUnicode00 f
+(output) 2050 3952 w
+(must) 2411 3952 w
+(be) 2693 3952 w
+(processed) 2851 3952 w
+(by) 3383 3952 w
+(a) 3537 3952 w
+(driver) 3631 3952 w
+(for) 3952 3952 w
+(that) 4130 3952 w
+(device) 4360 3952 w
+(to) 4706 3952 w
+(pro\255) 4842 3952 w
+(duce printed output.) 720 4072 w
+10 /LucidaSans-Italic f
+(Troff) 970 4228 w
+10 /LucidaSansUnicode00 f
+(and) 1261 4228 w
+10 /LucidaSans-Italic f
+(nroff) 1473 4228 w
+10 /LucidaSansUnicode00 f
+(are highly) 1748 4228 w
+(compatible) 2261 4228 w
+(with) 2831 4228 w
+(each) 3069 4228 w
+(other) 3326 4228 w
+(and) 3616 4228 w
+(it) 3829 4228 w
+(is) 3928 4228 w
+(almost) 4041 4228 w
+(always) 4400 4228 w
+(possi\255) 4752 4228 w
+(ble) 720 4348 w
+(to) 919 4348 w
+(prepare) 1068 4348 w
+(input) 1494 4348 w
+(acceptable) 1797 4348 w
+(to) 2363 4348 w
+(both.) 2511 4348 w
+(Conditional) 2848 4348 w
+(input) 3455 4348 w
+(is) 3758 4348 w
+(provided) 3888 4348 w
+(to) 4366 4348 w
+(enable) 4514 4348 w
+(the) 4885 4348 w
+(user) 720 4468 w
+(to) 974 4468 w
+(embed) 1116 4468 w
+(input) 1491 4468 w
+(expressly) 1788 4468 w
+(destined) 2292 4468 w
+(for) 2753 4468 w
+(either) 2936 4468 w
+(program.) 3261 4468 w
+10 /LucidaSans-Italic f
+(Nroff) 3785 4468 w
+10 /LucidaSansUnicode00 f
+(can) 4085 4468 w
+(prepare) 4298 4468 w
+(output) 4718 4468 w
+(directly) 720 4588 w
+(for) 1123 4588 w
+(a) 1307 4588 w
+(variety) 1406 4588 w
+(of) 1772 4588 w
+(terminal) 1914 4588 w
+(types) 2360 4588 w
+(and) 2663 4588 w
+(is) 2887 4588 w
+(capable) 3011 4588 w
+(of) 3427 4588 w
+(utilizing) 3569 4588 w
+(the) 4009 4588 w
+(full) 4208 4588 w
+(resolution) 4409 4588 w
+(of) 4942 4588 w
+(each) 720 4708 w
+(terminal.) 991 4708 w
+10 /LucidaSans-Italic f
+(Nroff) 1504 4708 w
+10 /LucidaSansUnicode00 f
+(is) 1806 4708 w
+(the) 1933 4708 w
+(same) 2135 4708 w
+(program) 2437 4708 w
+(as) 2900 4708 w
+10 /LucidaSans-Italic f
+(troff) 3053 4708 w
+10 /LucidaSansUnicode00 f
+(;) 3288 4708 w
+(in) 3367 4708 w
+(fact,) 3505 4708 w
+(on) 3764 4708 w
+(Plan) 3934 4708 w
+(9) 4182 4708 w
+10 /LucidaSans-Italic f
+(nroff) 4292 4708 w
+10 /LucidaSansUnicode00 f
+(is) 4582 4708 w
+(a) 4710 4708 w
+(shell) 4813 4708 w
+(script that calls) 720 4828 w
+10 /LucidaSans-Italic f
+(troff) 1494 4828 w
+10 /LucidaSansUnicode00 f
+(with the) 1761 4828 w
+10 /LucidaTypewriter f
+(-N) 2185 4828 w
+10 /LucidaSansUnicode00 f
+(argument.) 2361 4828 w
+10 /LucidaSans-Demi f
+(Background to the Plan 9 Edition) 720 5068 w
+10 /LucidaSansUnicode00 f
+(The) 970 5224 w
+(primary) 1195 5224 w
+(change) 1613 5224 w
+(to) 2005 5224 w
+10 /LucidaSans-Italic f
+(troff) 2147 5224 w
+10 /LucidaSansUnicode00 f
+(and) 2426 5224 w
+10 /LucidaSans-Italic f
+(nroff) 2650 5224 w
+10 /LucidaSansUnicode00 f
+(for) 2937 5224 w
+(Plan) 3120 5224 w
+(9) 3365 5224 w
+(is) 3472 5224 w
+(support) 3597 5224 w
+(of) 4020 5224 w
+(the) 4163 5224 w
+(Unicode) 4363 5224 w
+(Stan\255) 4799 5224 w
+(dard,) 720 5344 w
+(which) 1022 5344 w
+(was) 1351 5344 w
+(added) 1582 5344 w
+(during) 1930 5344 w
+(1992) 2297 5344 w
+(and) 2596 5344 w
+(1993.) 2823 5344 w
+(There) 3186 5344 w
+(are) 3511 5344 w
+(two) 3710 5344 w
+(results.) 3932 5344 w
+(First,) 4370 5344 w
+(there) 4661 5344 w
+(is) 4960 5344 w
+(much) 720 5464 w
+(less) 1025 5464 w
+(need) 1249 5464 w
+(for) 1523 5464 w
+(the) 1699 5464 w
+(myriad) 1891 5464 w
+(of) 2261 5464 w
+(two-character) 2396 5464 w
+(names) 3115 5464 w
+(that) 3469 5464 w
+(are) 3697 5464 w
+(so) 3886 5464 w
+(much) 4036 5464 w
+(a) 4342 5464 w
+(part) 4435 5464 w
+(of) 4669 5464 w
+10 /LucidaSans-Italic f
+(troff) 4805 5464 w
+10 /LucidaSansUnicode00 f
+(lore;) 720 5584 w
+(in) 995 5584 w
+(Plan) 1142 5584 w
+(9,) 1399 5584 w
+(for) 1550 5584 w
+(example,) 1745 5584 w
+(one) 2246 5584 w
+(naturally) 2481 5584 w
+(uses) 2959 5584 w
+(the) 3235 5584 w
+(Unicode) 3446 5584 w
+(character) 3893 5584 w
+(\275) 4398 5584 w
+(instead) 4534 5584 w
+(of) 4942 5584 w
+10 /LucidaSans-Italic f
+(troff) 720 5704 w
+10 /LucidaSansUnicode00 f
+10 /LucidaSansUnicode20 f
+(\031) 971 5704 w
+10 /LucidaSansUnicode00 f
+(s) 1003 5704 w
+10 /LucidaTypewriter f
+(\\\(12) 1086 5704 w
+10 /LucidaSansUnicode00 f
+(.) 1374 5704 w
+(Second, the output device, though called) 1470 5704 w
+10 /LucidaTypewriter f
+(utf) 3486 5704 w
+10 /LucidaSansUnicode00 f
+(, is almost) 3702 5704 w
+(always) 4237 5704 w
+(a) 4589 5704 w
+(form) 4677 5704 w
+(of) 4942 5704 w
+(PostScript) 720 5824 w
+(printer;) 1234 5824 w
+(the) 1630 5824 w
+(panoply) 1820 5824 w
+(of) 2240 5824 w
+(special) 2373 5824 w
+(drivers) 2741 5824 w
+(for) 3108 5824 w
+(different) 3281 5824 w
+(typesetters) 3733 5824 w
+(has) 4304 5824 w
+(largely) 4506 5824 w
+(dis\255) 4864 5824 w
+(appeared.) 720 5944 w
+(Unfortunately,) 1281 5944 w
+(not) 2018 5944 w
+(all) 2223 5944 w
+(PostScript) 2381 5944 w
+(printers) 2905 5944 w
+(can) 3330 5944 w
+(cope) 3543 5944 w
+(with) 3820 5944 w
+(Unicode) 4071 5944 w
+(characters,) 4508 5944 w
+(so) 720 6064 w
+(there) 882 6064 w
+(remains) 1184 6064 w
+(a) 1621 6064 w
+(need) 1726 6064 w
+(for) 2013 6064 w
+(programs) 2202 6064 w
+(that) 2718 6064 w
+(synthesize) 2958 6064 w
+(PostScript) 3520 6064 w
+(characters) 4048 6064 w
+(from) 4597 6064 w
+(bit\255) 4878 6064 w
+(maps; this is especially true for Asian languages.) 720 6184 w
+10 /LucidaSans-Demi f
+(Background to the Second Edition) 720 6424 w
+10 /LucidaSans-Italic f
+(Troff) 970 6580 w
+10 /LucidaSansUnicode00 f
+(was originally written by) 1261 6580 w
+(the) 2476 6580 w
+(late) 2664 6580 w
+(Joe) 2874 6580 w
+(Ossanna) 3055 6580 w
+(in) 3502 6580 w
+(about) 3626 6580 w
+(1973,) 3937 6580 w
+(in) 4254 6580 w
+(assembly) 4378 6580 w
+(lan\255) 4861 6580 w
+(guage) 720 6700 w
+(for) 1052 6700 w
+(the) 1226 6700 w
+8 /LucidaSansUnicode00 f
+(PDP) 1410 6700 w
+10 /LucidaSansUnicode00 f
+(-11,) 1558 6700 w
+(to) 1809 6700 w
+(drive) 1941 6700 w
+(the) 2216 6700 w
+(Graphic) 2405 6700 w
+(Systems) 2812 6700 w
+(CAT) 3240 6700 w
+(typesetter.) 3475 6700 w
+(It) 4059 6700 w
+(was) 4159 6700 w
+(rewritten) 4376 6700 w
+(in) 4846 6700 w
+(C) 4971 6700 w
+(around) 720 6820 w
+(1975,) 1113 6820 w
+(and) 1446 6820 w
+(underwent) 1675 6820 w
+(slow) 2240 6820 w
+(but) 2508 6820 w
+(steady) 2720 6820 w
+(evolution) 3084 6820 w
+(until) 3583 6820 w
+(Ossanna) 3852 6820 w
+10 /LucidaSansUnicode20 f
+(\031) 4266 6820 w
+10 /LucidaSansUnicode00 f
+(s) 4298 6820 w
+(death) 4399 6820 w
+(late) 4722 6820 w
+(in) 4949 6820 w
+(1977.) 720 6940 w
+(In) 970 7096 w
+(1979,) 1097 7096 w
+(Brian) 1417 7096 w
+(Kernighan) 1698 7096 w
+(modified) 2228 7096 w
+10 /LucidaSans-Italic f
+(troff) 2695 7096 w
+10 /LucidaSansUnicode00 f
+(so) 2966 7096 w
+(that) 3114 7096 w
+(it) 3341 7096 w
+(would) 3443 7096 w
+(produce) 3771 7096 w
+(output) 4204 7096 w
+(for) 4562 7096 w
+(a) 4738 7096 w
+(vari\255) 4830 7096 w
+(ety) 720 7216 w
+(of) 898 7216 w
+(typesetters, while retaining its input specifications.) 1029 7216 w
+(Over the decade from 1979 to) 3572 7216 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 1 1
+%%Page: 2 2
+/saveobj save def
+mark
+2 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 2 \255) 2783 480 w
+(1989,) 720 840 w
+(the) 1041 840 w
+(internals) 1233 840 w
+(have) 1692 840 w
+(been) 1954 840 w
+(modestly) 2228 840 w
+(revised,) 2707 840 w
+(though) 3124 840 w
+(much) 3507 840 w
+(of) 3812 840 w
+(the) 3947 840 w
+(code) 4139 840 w
+(remains) 4407 840 w
+(as) 4831 840 w
+(it) 4974 840 w
+(was when Ossanna wrote it.) 720 960 w
+10 /LucidaSans-Italic f
+(Troff) 970 1116 w
+10 /LucidaSansUnicode00 f
+(reads) 1265 1116 w
+(parameter) 1567 1116 w
+(files) 2100 1116 w
+(each) 2338 1116 w
+(time) 2598 1116 w
+(it) 2849 1116 w
+(is) 2952 1116 w
+(invoked,) 3069 1116 w
+(to) 3519 1116 w
+(set) 3654 1116 w
+(values) 3835 1116 w
+(for) 4177 1116 w
+(machine) 4353 1116 w
+(reso\255) 4798 1116 w
+(lution,) 720 1236 w
+(legal) 1077 1236 w
+(type) 1353 1236 w
+(sizes) 1606 1236 w
+(and) 1895 1236 w
+(fonts,) 2120 1236 w
+(and) 2445 1236 w
+(character) 2670 1236 w
+(names,) 3164 1236 w
+(character) 3557 1236 w
+(widths) 4050 1236 w
+(and) 4413 1236 w
+(the) 4637 1236 w
+(like.) 4836 1236 w
+10 /LucidaSans-Italic f
+(Troff) 720 1356 w
+10 /LucidaSansUnicode00 f
+(output) 1012 1356 w
+(is) 1367 1356 w
+8 /LucidaSansUnicode00 f
+(ASCII) 1474 1356 w
+10 /LucidaSansUnicode00 f
+(characters) 1707 1356 w
+(in) 2241 1356 w
+(a) 2366 1356 w
+(simple) 2455 1356 w
+(language) 2810 1356 w
+(that) 3287 1356 w
+(describes) 3512 1356 w
+(where) 4007 1356 w
+(each) 4333 1356 w
+(character) 4591 1356 w
+(is) 720 1476 w
+(to) 844 1476 w
+(be) 986 1476 w
+(placed) 1149 1476 w
+(and) 1509 1476 w
+(in) 1732 1476 w
+(what) 1866 1476 w
+(size) 2140 1476 w
+(and) 2376 1476 w
+(font.) 2599 1476 w
+(A) 2903 1476 w
+(post-processor) 3015 1476 w
+(must) 3804 1476 w
+(be) 4090 1476 w
+(written) 4252 1476 w
+(for) 4634 1476 w
+(each) 4816 1476 w
+(device to convert this typesetter-independent language into specific instructions for) 720 1596 w
+(that) 4849 1596 w
+(device.) 720 1716 w
+(The) 970 1872 w
+(output) 1196 1872 w
+(language) 1563 1872 w
+(contains) 2051 1872 w
+(information) 2504 1872 w
+(that) 3116 1872 w
+(was) 3352 1872 w
+(not) 3580 1872 w
+(readily) 3786 1872 w
+(identifiable) 4157 1872 w
+(in) 4748 1872 w
+(the) 4885 1872 w
+(older) 720 1992 w
+(output.) 1023 1992 w
+(In) 1461 1992 w
+(the) 1604 1992 w
+(newer) 1811 1992 w
+(language,) 2155 1992 w
+(the) 2682 1992 w
+(beginning) 2889 1992 w
+(of) 3428 1992 w
+(each) 3578 1992 w
+(page,) 3854 1992 w
+(line,) 4174 1992 w
+(and) 4434 1992 w
+(word) 4666 1992 w
+(is) 4960 1992 w
+(marked,) 720 2112 w
+(so) 1167 2112 w
+(post-processors) 1328 2112 w
+(can) 2174 2112 w
+(do) 2391 2112 w
+(device-specific) 2564 2112 w
+(optimizations) 3346 2112 w
+(such) 4060 2112 w
+(as) 4336 2112 w
+(sorting) 4492 2112 w
+(the) 4885 2112 w
+(data vertically or printing it boustrophedonically, independent of) 720 2232 w
+10 /LucidaSans-Italic f
+(troff) 3897 2232 w
+10 /LucidaSansUnicode00 f
+(.) 4132 2232 w
+(Capabilities) 970 2388 w
+(for) 1569 2388 w
+(graphics) 1742 2388 w
+(have) 2190 2388 w
+(been) 2449 2388 w
+(added:) 2720 2388 w
+10 /LucidaSans-Italic f
+(troff) 3086 2388 w
+10 /LucidaSansUnicode00 f
+(recognizes) 3355 2388 w
+(commands) 3915 2388 w
+(for) 4478 2388 w
+(drawing) 4651 2388 w
+(diagonal) 720 2508 w
+(lines,) 1185 2508 w
+(circles,) 1493 2508 w
+(ellipses,) 1882 2508 w
+(circular) 2327 2508 w
+(arcs,) 2735 2508 w
+(and) 3014 2508 w
+(quadratic) 3243 2508 w
+(B-splines.) 3748 2508 w
+(There) 4318 2508 w
+(are) 4644 2508 w
+(also) 4844 2508 w
+(ways to pass arbitrary information to the output, unprocessed by) 720 2628 w
+10 /LucidaSans-Italic f
+(troff) 3913 2628 w
+10 /LucidaSansUnicode00 f
+(.) 4148 2628 w
+(A) 970 2784 w
+(number) 1077 2784 w
+(of) 1492 2784 w
+(limitations) 1628 2784 w
+(have) 2178 2784 w
+(been) 2441 2784 w
+(eased) 2716 2784 w
+(or) 3035 2784 w
+(eliminated.) 3176 2784 w
+(A) 3788 2784 w
+(document) 3896 2784 w
+(may) 4420 2784 w
+(have) 4659 2784 w
+(an) 4923 2784 w
+(arbitrary) 720 2904 w
+(number) 1169 2904 w
+(of) 1581 2904 w
+(fonts) 1714 2904 w
+(on) 1997 2904 w
+(any) 2155 2904 w
+(page) 2359 2904 w
+(\(if) 2630 2904 w
+(the) 2764 2904 w
+(output) 2954 2904 w
+(device) 3311 2904 w
+(permits) 3653 2904 w
+(it,) 4058 2904 w
+(of) 4190 2904 w
+(course\).) 4322 2904 w
+(Fonts) 4775 2904 w
+(may) 720 3024 w
+(be) 966 3024 w
+(accessed) 1131 3024 w
+(merely) 1611 3024 w
+(by) 1984 3024 w
+(naming) 2145 3024 w
+(them;) 2554 3024 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2880 3024 w
+10 /LucidaSansUnicode00 f
+(mounting) 2944 3024 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3412 3024 w
+10 /LucidaSansUnicode00 f
+(is) 3522 3024 w
+(no) 3648 3024 w
+(longer) 3818 3024 w
+(necessary.) 4176 3024 w
+(There) 4762 3024 w
+(are) 720 3144 w
+(no) 910 3144 w
+(limits) 1071 3144 w
+(on) 1377 3144 w
+(the) 1538 3144 w
+(number) 1731 3144 w
+(of) 2146 3144 w
+(characters.) 2282 3144 w
+10 /LucidaSansUnicode00 f
+0 8 changefont
+(Character) 2884 3144 w
+(height) 3389 3144 w
+10 /LucidaSansUnicode00 f
+(and) 3735 3144 w
+10 /LucidaSansUnicode00 f
+-1 10 changefont
+(sl) 3952 3144 w
+10 /LucidaSansUnicode00 f
+(a) 4032 3144 w
+10 /LucidaSansUnicode00 f
+1 10 changefont
+(nt) 4087 3144 w
+10 /LucidaSansUnicode00 f
+(may) 4223 3144 w
+(be) 4460 3144 w
+(set) 4616 3144 w
+(inde\255) 4797 3144 w
+(pendently of width.) 720 3264 w
+(The) 970 3420 w
+(remainder) 1198 3420 w
+(of) 1741 3420 w
+(this) 1886 3420 w
+(document) 2113 3420 w
+(contains) 2646 3420 w
+(a) 3102 3420 w
+(description) 3205 3420 w
+(of) 3796 3420 w
+(usage) 3942 3420 w
+(and) 4276 3420 w
+(command-) 4504 3420 w
+(line) 720 3540 w
+(options;) 934 3540 w
+(a) 1368 3540 w
+(summary) 1461 3540 w
+(of) 1946 3540 w
+(requests,) 2082 3540 w
+(escape) 2569 3540 w
+(sequences,) 2939 3540 w
+(and) 3516 3540 w
+(pre-defined) 3733 3540 w
+(number) 4354 3540 w
+(regis\255) 4768 3540 w
+(ters; a reference manual; tutorial examples; and a list of commonly-available characters.) 720 3660 w
+10 /LucidaSans-Demi f
+(Acknowledgements) 720 3900 w
+10 /LucidaSansUnicode00 f
+(Joe) 970 4056 w
+(Ossanna) 1158 4056 w
+10 /LucidaSansUnicode20 f
+(\031) 1572 4056 w
+10 /LucidaSansUnicode00 f
+(s) 1604 4056 w
+10 /LucidaSans-Italic f
+(troff) 1695 4056 w
+10 /LucidaSansUnicode00 f
+(remains) 1970 4056 w
+(a) 2397 4056 w
+(remarkable) 2492 4056 w
+(accomplishment.) 3079 4056 w
+(For) 3976 4056 w
+(more) 4172 4056 w
+(than) 4463 4056 w
+(twenty) 4719 4056 w
+(years,) 720 4176 w
+(it has proven a robust tool, taking unbelievable abuse from a variety of preproces\255) 1040 4176 w
+(sors) 720 4296 w
+(and) 963 4296 w
+(being) 1182 4296 w
+(forced) 1493 4296 w
+(into) 1842 4296 w
+(uses) 2071 4296 w
+(that) 2331 4296 w
+(were) 2562 4296 w
+(never) 2832 4296 w
+(conceived) 3139 4296 w
+(of) 3660 4296 w
+(in) 3798 4296 w
+(the) 3929 4296 w
+(original) 4124 4296 w
+(design,) 4532 4296 w
+(all) 4927 4296 w
+(with considerable grace under fire.) 720 4416 w
+(Recent) 970 4572 w
+(versions) 1332 4572 w
+(of) 1773 4572 w
+10 /LucidaSans-Italic f
+(troff) 1909 4572 w
+10 /LucidaSansUnicode00 f
+(have) 2182 4572 w
+(profited) 2445 4572 w
+(from) 2870 4572 w
+(significant) 3140 4572 w
+(code) 3682 4572 w
+(improvements) 3951 4572 w
+(by) 4683 4572 w
+(Jaap) 4836 4572 w
+(Akkerhuis,) 720 4692 w
+(Dennis) 1281 4692 w
+(Ritchie,) 1658 4692 w
+(Ken) 2059 4692 w
+(Thompson,) 2284 4692 w
+(and) 2874 4692 w
+(Molly) 3096 4692 w
+(Wagner.) 3395 4692 w
+(UTF) 3863 4692 w
+(facilities) 4091 4692 w
+(owe) 4536 4692 w
+(much) 4772 4692 w
+(to) 720 4812 w
+(Jaap) 852 4812 w
+(Akkerhuis.) 1090 4812 w
+(Andrew) 1674 4812 w
+(Hume,) 2076 4812 w
+(Doug) 2427 4812 w
+(McIlroy,) 2721 4812 w
+(Peter) 3137 4812 w
+(Nelson) 3417 4812 w
+(and) 3785 4812 w
+(Ravi) 4000 4812 w
+(Sethi) 4234 4812 w
+(made) 4507 4812 w
+(valu\255) 4809 4812 w
+(able suggestions on the manual.) 720 4932 w
+(I fear that the remaining bugs are my fault.) 2365 4932 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 2 2
+%%Page: 3 3
+/saveobj save def
+mark
+3 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 3 \255) 2783 480 w
+12 /LucidaSans-Demi f
+(Usage) 2691 840 w
+10 /LucidaSans-Italic f
+(Troff) 970 996 w
+10 /LucidaSansUnicode00 f
+(or) 1261 996 w
+10 /LucidaSans-Italic f
+(nroff) 1395 996 w
+10 /LucidaSansUnicode00 f
+(is invoked as) 1670 996 w
+9 /LucidaTypewriter f
+(troff) 1008 1166 w
+9 /LucidaSans-Italic f
+(options) 1463 1166 w
+(files) 1838 1166 w
+9 /LucidaTypewriter f
+(nroff) 1008 1276 w
+9 /LucidaSans-Italic f
+(options) 1463 1276 w
+(files) 1838 1276 w
+10 /LucidaSansUnicode00 f
+(where) 720 1456 w
+10 /LucidaSans-Italic f
+(options) 1048 1456 w
+10 /LucidaSansUnicode00 f
+(represents) 1437 1456 w
+(any) 1987 1456 w
+(of) 2192 1456 w
+(a) 2327 1456 w
+(number) 2419 1456 w
+(of) 2833 1456 w
+(option) 2968 1456 w
+(arguments) 3318 1456 w
+(and) 3874 1456 w
+10 /LucidaSans-Italic f
+(f) 4091 1456 w
+(iles) 4137 1456 w
+10 /LucidaSansUnicode00 f
+(represents) 4334 1456 w
+(the) 4885 1456 w
+(list) 720 1576 w
+(of) 905 1576 w
+(files) 1042 1576 w
+(containing) 1283 1576 w
+(the) 1832 1576 w
+(document) 2026 1576 w
+(to) 2550 1576 w
+(be) 2687 1576 w
+(formatted.) 2845 1576 w
+(An) 3428 1576 w
+(argument) 3597 1576 w
+(consisting) 4103 1576 w
+(of) 4636 1576 w
+(a) 4772 1576 w
+(sin\255) 4865 1576 w
+(gle) 720 1696 w
+(minus) 908 1696 w
+10 /LucidaSansUnicode20 f
+(\030) 1246 1696 w
+10 /LucidaTypewriter f
+(-) 1278 1696 w
+10 /LucidaSansUnicode20 f
+(\031) 1350 1696 w
+10 /LucidaSansUnicode00 f
+(represents) 1423 1696 w
+(standard) 1978 1696 w
+(input.) 2446 1696 w
+(If) 2804 1696 w
+(no) 2911 1696 w
+(filenames) 3075 1696 w
+(are) 3584 1696 w
+(given) 3778 1696 w
+(input) 4081 1696 w
+(is) 4376 1696 w
+(taken) 4498 1696 w
+(from) 4808 1696 w
+(the) 720 1816 w
+(standard) 911 1816 w
+(input.) 1374 1816 w
+(The) 1727 1816 w
+(options,) 1944 1816 w
+(which) 2376 1816 w
+(may) 2693 1816 w
+(appear) 2929 1816 w
+(in) 3298 1816 w
+(any) 3425 1816 w
+(order) 3630 1816 w
+(so) 3928 1816 w
+(long) 4075 1816 w
+(as) 4324 1816 w
+(they) 4465 1816 w
+(appear) 4707 1816 w
+(before the files, are:) 720 1936 w
+10 /LucidaTypewriter f
+(-m) 978 2116 w
+10 /LucidaSans-Italic f
+(name) 1122 2116 w
+10 /LucidaSansUnicode00 f
+(Read) 1541 2116 w
+(the) 1826 2116 w
+(macro) 2029 2116 w
+(file) 2379 2116 w
+10 /LucidaTypewriter f
+(/) 2587 2116 w
+(sys) 2667 2116 w
+(/) 2891 2116 w
+(lib) 2971 2116 w
+(/) 3195 2116 w
+(tmac.) 3275 2116 w
+10 /LucidaSans-Italic f
+(name) 3643 2116 w
+10 /LucidaSansUnicode00 f
+(before) 3961 2116 w
+(the) 4324 2116 w
+(input) 4528 2116 w
+10 /LucidaSans-Italic f
+(f) 1541 2236 w
+(iles) 1587 2236 w
+10 /LucidaSansUnicode00 f
+(.) 1747 2236 w
+10 /LucidaTypewriter f
+(-T) 978 2356 w
+10 /LucidaSans-Italic f
+(name) 1122 2356 w
+10 /LucidaSansUnicode00 f
+(Specifies) 1541 2356 w
+(the) 2006 2356 w
+(type) 2200 2356 w
+(of) 2447 2356 w
+(the) 2584 2356 w
+(output) 2778 2356 w
+(device.) 3139 2356 w
+(Specific) 3550 2356 w
+(devices) 3960 2356 w
+(are) 4358 2356 w
+(site-) 4550 2356 w
+(dependent.) 1541 2476 w
+(For) 2172 2476 w
+10 /LucidaSans-Italic f
+(troff) 2377 2476 w
+10 /LucidaSansUnicode00 f
+(,) 2612 2476 w
+(the) 2693 2476 w
+(most) 2897 2476 w
+(useful) 3187 2476 w
+(name) 3532 2476 w
+(is) 3846 2476 w
+10 /LucidaTypewriter f
+(utf) 3974 2476 w
+10 /LucidaSansUnicode00 f
+(.) 4190 2476 w
+(For) 4302 2476 w
+10 /LucidaSans-Italic f
+(nroff) 4506 2476 w
+10 /LucidaSansUnicode00 f
+(,) 4749 2476 w
+(useful) 1541 2596 w
+(names) 1878 2596 w
+(include) 2235 2596 w
+10 /LucidaTypewriter f
+(37) 2635 2596 w
+10 /LucidaSansUnicode00 f
+(for) 2819 2596 w
+(the) 2999 2596 w
+(\(default\)) 3195 2596 w
+(Model) 3641 2596 w
+(37) 3977 2596 w
+(Teletype,) 4144 2596 w
+10 /LucidaTypewriter f
+(lp) 4637 2596 w
+10 /LucidaSansUnicode00 f
+(for) 1541 2716 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1757 2716 w
+10 /LucidaSansUnicode00 f
+(dumb) 1821 2716 w
+10 /LucidaSansUnicode20 f
+(\031\031) 2102 2716 w
+10 /LucidaSansUnicode00 f
+(line) 2243 2716 w
+(printer) 2496 2716 w
+(terminals) 2902 2716 w
+(\(no) 3431 2716 w
+(half-line) 3663 2716 w
+(motions,) 4156 2716 w
+(no) 4658 2716 w
+(reverse motions\), and) 1541 2836 w
+10 /LucidaTypewriter f
+(think) 2637 2836 w
+10 /LucidaSansUnicode00 f
+(for the HP ThinkJet printer.) 3029 2836 w
+10 /LucidaTypewriter f
+(-i) 978 2956 w
+10 /LucidaSansUnicode00 f
+(Read standard input after the input files are exhausted.) 1541 2956 w
+10 /LucidaTypewriter f
+(-o) 978 3076 w
+10 /LucidaSans-Italic f
+(list) 1122 3076 w
+10 /LucidaSansUnicode00 f
+(Print) 1541 3076 w
+(only) 1811 3076 w
+(pages) 2061 3076 w
+(whose) 2394 3076 w
+(page) 2747 3076 w
+(numbers) 3029 3076 w
+(appear) 3504 3076 w
+(in) 3884 3076 w
+10 /LucidaSans-Italic f
+(list) 4022 3076 w
+10 /LucidaSansUnicode00 f
+(,) 4167 3076 w
+(which) 4246 3076 w
+(con\255) 4574 3076 w
+(sists) 1541 3196 w
+(of) 1803 3196 w
+(comma-separated) 1944 3196 w
+(numbers) 2875 3196 w
+(and) 3346 3196 w
+(number) 3568 3196 w
+(ranges.) 3987 3196 w
+(A) 4420 3196 w
+(num\255) 4531 3196 w
+(ber) 1541 3316 w
+(range) 1734 3316 w
+(has) 2043 3316 w
+(the) 2244 3316 w
+(form) 2432 3316 w
+10 /LucidaSans-Italic f
+(N) 2697 3316 w
+10 /S f
+(-) 2795 3316 w
+10 /LucidaSans-Italic f
+(M) 2866 3316 w
+10 /LucidaSansUnicode00 f
+(and) 2982 3316 w
+(means) 3195 3316 w
+(pages) 3545 3316 w
+10 /LucidaSans-Italic f
+(N) 3865 3316 w
+10 /LucidaSansUnicode00 f
+(through) 3972 3316 w
+10 /LucidaSans-Italic f
+(M) 4392 3316 w
+10 /LucidaSansUnicode00 f
+(;) 4475 3316 w
+(a) 4540 3316 w
+(ini\255) 4628 3316 w
+(tial) 1541 3436 w
+10 /S f
+(-) 1751 3436 w
+10 /LucidaSans-Italic f
+(N) 1822 3436 w
+10 /LucidaSansUnicode00 f
+(means) 1956 3436 w
+(from) 2333 3436 w
+(the) 2625 3436 w
+(beginning) 2840 3436 w
+(to) 3387 3436 w
+(page) 3544 3436 w
+10 /LucidaSans-Italic f
+(N) 3839 3436 w
+10 /LucidaSansUnicode00 f
+(;) 3913 3436 w
+(and) 4004 3436 w
+(a) 4243 3436 w
+(final) 4357 3436 w
+10 /LucidaSans-Italic f
+(N) 4628 3436 w
+10 /S f
+(-) 4726 3436 w
+10 /LucidaSansUnicode00 f
+(means from) 1541 3556 w
+10 /LucidaSans-Italic f
+(N) 2154 3556 w
+10 /LucidaSansUnicode00 f
+(to the end.) 2260 3556 w
+10 /LucidaTypewriter f
+(-n) 978 3676 w
+10 /LucidaSans-Italic f
+(N) 1122 3676 w
+10 /LucidaSansUnicode00 f
+(Number first generated page) 1541 3676 w
+10 /LucidaSans-Italic f
+(N) 2977 3676 w
+10 /LucidaSansUnicode00 f
+(.) 3051 3676 w
+10 /LucidaTypewriter f
+(-r) 978 3796 w
+10 /LucidaSans-Italic f
+(aN) 1122 3796 w
+10 /LucidaSansUnicode00 f
+(Set number register) 1541 3796 w
+10 /LucidaSans-Italic f
+(a) 2534 3796 w
+10 /LucidaSansUnicode00 f
+(\(one-character\) to) 2627 3796 w
+10 /LucidaSans-Italic f
+(N) 3541 3796 w
+10 /LucidaSansUnicode00 f
+(.) 3615 3796 w
+10 /LucidaTypewriter f
+(-s) 978 3916 w
+10 /LucidaSans-Italic f
+(N) 1122 3916 w
+10 /LucidaSansUnicode00 f
+(Stop) 1541 3916 w
+(every) 1790 3916 w
+10 /LucidaSans-Italic f
+(N) 2081 3916 w
+10 /LucidaSansUnicode00 f
+(pages.) 2190 3916 w
+10 /LucidaSans-Italic f
+(Nroff) 2576 3916 w
+10 /LucidaSansUnicode00 f
+(will) 2866 3916 w
+(halt) 3065 3916 w
+(prior) 3283 3916 w
+(to) 3553 3916 w
+(every) 3686 3916 w
+10 /LucidaSans-Italic f
+(N) 3978 3916 w
+10 /LucidaSansUnicode00 f
+(pages) 4087 3916 w
+(\(default) 4409 3916 w
+10 /LucidaSans-Italic f
+(N) 1541 4036 w
+10 /S f
+(=) 1639 4036 w
+10 /LucidaSansUnicode00 f
+(1\)) 1710 4036 w
+(to) 1852 4036 w
+(allow) 1996 4036 w
+(paper) 2293 4036 w
+(loading) 2617 4036 w
+(or) 3024 4036 w
+(changing,) 3172 4036 w
+(and) 3695 4036 w
+(will) 3920 4036 w
+(resume) 4129 4036 w
+(upon) 4533 4036 w
+(receipt) 1541 4156 w
+(of) 1920 4156 w
+(a) 2064 4156 w
+(newline.) 2165 4156 w
+10 /LucidaSans-Italic f
+(Troff) 2646 4156 w
+10 /LucidaSansUnicode00 f
+(will) 2951 4156 w
+(include) 3162 4156 w
+(a) 3561 4156 w
+10 /LucidaSansUnicode20 f
+(\030\030) 3663 4156 w
+10 /LucidaSansUnicode00 f
+(pause) 3727 4156 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4014 4156 w
+10 /LucidaSansUnicode00 f
+(code) 4125 4156 w
+(every) 4403 4156 w
+10 /LucidaSans-Italic f
+(N) 4707 4156 w
+10 /LucidaSansUnicode00 f
+(pages; its meaning, if any, depends on the output device.) 1541 4276 w
+10 /LucidaTypewriter f
+(-u) 978 4396 w
+10 /LucidaSans-Italic f
+(N) 1122 4396 w
+10 /LucidaSansUnicode00 f
+(Set amount of emboldening for the) 1541 4396 w
+10 /LucidaTypewriter f
+(bd) 3278 4396 w
+10 /LucidaSansUnicode00 f
+(request to) 3454 4396 w
+10 /LucidaSans-Italic f
+(N) 3982 4396 w
+10 /LucidaSansUnicode00 f
+(.) 4056 4396 w
+10 /LucidaTypewriter f
+(-F) 978 4516 w
+10 /LucidaSans-Italic f
+(path) 1122 4516 w
+10 /LucidaSansUnicode00 f
+(Look) 1541 4516 w
+(in) 1844 4516 w
+(directory) 2005 4516 w
+10 /LucidaSans-Italic f
+(path) 2506 4516 w
+10 /LucidaSansUnicode00 f
+(for) 2798 4516 w
+(font) 3007 4516 w
+(information;) 3274 4516 w
+(the) 3943 4516 w
+(defaults) 4168 4516 w
+(are) 4629 4516 w
+10 /LucidaTypewriter f
+(/sys/lib/troff/font) 1541 4636 w
+10 /LucidaSansUnicode00 f
+(and) 2971 4636 w
+10 /LucidaTypewriter f
+(/sys/lib/troff/term) 3213 4636 w
+10 /LucidaSansUnicode00 f
+(for) 4642 4636 w
+10 /LucidaSans-Italic f
+(troff) 1541 4756 w
+10 /LucidaSansUnicode00 f
+(and) 1808 4756 w
+10 /LucidaSans-Italic f
+(nroff) 2020 4756 w
+10 /LucidaSansUnicode00 f
+(respectively.) 2295 4756 w
+10 /LucidaSans-Italic f
+(troff) 2117 4936 w
+10 /LucidaSansUnicode00 f
+(Only) 2384 4936 w
+10 /LucidaTypewriter f
+(-a) 978 5056 w
+10 /LucidaSansUnicode00 f
+(Send) 1541 5056 w
+(a) 1811 5056 w
+(printable) 1901 5056 w
+(approximation) 2371 5056 w
+(of) 3116 5056 w
+(the) 3249 5056 w
+(results) 3439 5056 w
+(to) 3801 5056 w
+(the) 3934 5056 w
+(standard) 4125 5056 w
+(out\255) 4588 5056 w
+(put.) 1541 5176 w
+10 /LucidaSans-Italic f
+(nroff) 2117 5356 w
+10 /LucidaSansUnicode00 f
+(Only) 2392 5356 w
+10 /LucidaTypewriter f
+(-e) 978 5476 w
+10 /LucidaSansUnicode00 f
+(Produce) 1541 5476 w
+(equally-spaced) 1972 5476 w
+(words) 2757 5476 w
+(in) 3092 5476 w
+(adjusted) 3225 5476 w
+(lines,) 3684 5476 w
+(using) 3985 5476 w
+(full) 4293 5476 w
+(termi\255) 4492 5476 w
+(nal resolution.) 1541 5596 w
+10 /LucidaTypewriter f
+(-h) 978 5716 w
+10 /LucidaSansUnicode00 f
+(Use tabs instead of spaces to speed up printing.) 1541 5716 w
+10 /LucidaTypewriter f
+(-q) 978 5836 w
+10 /LucidaSansUnicode00 f
+(Invoke the simultaneous input-output mode of the) 1541 5836 w
+10 /LucidaTypewriter f
+(rd) 4053 5836 w
+10 /LucidaSansUnicode00 f
+(request.) 4229 5836 w
+(Each option is a separate argument; for example,) 970 6052 w
+9 /LucidaTypewriter f
+(troff) 1008 6222 w
+(-Tutf) 1398 6222 w
+(-ms) 1788 6222 w
+(-mpictures) 2048 6222 w
+(-o4,6,8-10) 2763 6222 w
+9 /LucidaSans-Italic f
+(file1) 3478 6222 w
+(file2) 3698 6222 w
+10 /LucidaSansUnicode00 f
+(requests) 720 6402 w
+(formatting) 1183 6402 w
+(of) 1743 6402 w
+(pages) 1887 6402 w
+(4,) 2220 6402 w
+(6,) 2361 6402 w
+(and) 2502 6402 w
+(8) 2728 6402 w
+(through) 2838 6402 w
+(10) 3272 6402 w
+(of) 3445 6402 w
+(a) 3590 6402 w
+(document) 3692 6402 w
+(contained) 4224 6402 w
+(in) 4747 6402 w
+(the) 4885 6402 w
+(files) 720 6522 w
+(named) 957 6522 w
+10 /LucidaSans-Italic f
+(file1) 1321 6522 w
+10 /LucidaSansUnicode00 f
+(and) 1568 6522 w
+10 /LucidaSans-Italic f
+(file2) 1783 6522 w
+10 /LucidaSansUnicode00 f
+(,) 1995 6522 w
+(specifies) 2062 6522 w
+(the) 2520 6522 w
+(output) 2710 6522 w
+(in) 3067 6522 w
+(UTF,) 3193 6522 w
+(and) 3446 6522 w
+(invokes) 3661 6522 w
+(the) 4065 6522 w
+(macro) 4254 6522 w
+(packages) 4589 6522 w
+10 /LucidaTypewriter f
+(-ms) 720 6642 w
+10 /LucidaSansUnicode00 f
+(and) 968 6642 w
+10 /LucidaTypewriter f
+(-mpictures) 1180 6642 w
+10 /LucidaSansUnicode00 f
+(.) 1900 6642 w
+(Various) 970 6798 w
+(pre-) 1368 6798 w
+(and) 1620 6798 w
+(post-processors) 1834 6798 w
+(are) 2665 6798 w
+(available) 2851 6798 w
+(for) 3308 6798 w
+(use) 3481 6798 w
+(with) 3685 6798 w
+10 /LucidaSans-Italic f
+(nroff) 3925 6798 w
+10 /LucidaSansUnicode00 f
+(and) 4203 6798 w
+10 /LucidaSans-Italic f
+(troff) 4418 6798 w
+10 /LucidaSansUnicode00 f
+(.) 4653 6798 w
+(These) 4752 6798 w
+(include) 720 6918 w
+(the) 1105 6918 w
+(equation) 1293 6918 w
+(preprocessor) 1751 6918 w
+10 /LucidaSans-Italic f
+(eqn) 2420 6918 w
+10 /LucidaSansUnicode00 f
+(\(for) 2629 6918 w
+10 /LucidaSans-Italic f
+(troff) 2834 6918 w
+10 /LucidaSansUnicode00 f
+(only\), the table-construction preproces\255) 3101 6918 w
+(sor) 720 7038 w
+10 /LucidaSans-Italic f
+(tbl) 905 7038 w
+10 /LucidaSansUnicode00 f
+(, and) 1033 7038 w
+10 /LucidaSans-Italic f
+(pic) 1309 7038 w
+10 /LucidaSansUnicode00 f
+(and) 1481 7038 w
+10 /LucidaSans-Italic f
+(grap) 1693 7038 w
+10 /LucidaSansUnicode00 f
+(for various forms of graphics.) 1956 7038 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 3 3
+%%Page: 4 4
+/saveobj save def
+mark
+4 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 4 \255) 2783 480 w
+12 /LucidaSans-Demi f
+(Request Summary) 2324 840 w
+10 /LucidaSansUnicode00 f
+(In) 970 996 w
+(the) 1095 996 w
+(following) 1284 996 w
+(table,) 1765 996 w
+(the) 2071 996 w
+(notation) 2261 996 w
+(\261) 2700 996 w
+10 /LucidaSans-Italic f
+(N) 2788 996 w
+10 /LucidaSansUnicode00 f
+(in) 2897 996 w
+(the) 3023 996 w
+10 /LucidaSans-Italic f
+(Request) 3213 996 w
+(Form) 3627 996 w
+10 /LucidaSansUnicode00 f
+(column) 3914 996 w
+(means) 4307 996 w
+(that) 4659 996 w
+(the) 4885 996 w
+(forms) 720 1116 w
+10 /LucidaSans-Italic f
+(N) 1055 1116 w
+10 /LucidaSansUnicode00 f
+(,) 1129 1116 w
+10 /S f
+(+) 1213 1116 w
+10 /LucidaSans-Italic f
+(N) 1284 1116 w
+10 /LucidaSansUnicode00 f
+(,) 1358 1116 w
+(or) 1442 1116 w
+10 /S f
+(-) 1596 1116 w
+10 /LucidaSans-Italic f
+(N) 1667 1116 w
+10 /LucidaSansUnicode00 f
+(are) 1793 1116 w
+(permitted,) 1997 1116 w
+(to) 2556 1116 w
+(set) 2705 1116 w
+(the) 2900 1116 w
+(parameter) 3106 1116 w
+(to) 3654 1116 w
+10 /LucidaSans-Italic f
+(N) 3803 1116 w
+10 /LucidaSansUnicode00 f
+(,) 3877 1116 w
+(increment) 3960 1116 w
+(it) 4498 1116 w
+(by) 4615 1116 w
+10 /LucidaSans-Italic f
+(N) 4781 1116 w
+10 /LucidaSansUnicode00 f
+(,) 4855 1116 w
+(or) 4938 1116 w
+(decrement) 720 1236 w
+(it) 1269 1236 w
+(by) 1369 1236 w
+10 /LucidaSans-Italic f
+(N) 1518 1236 w
+10 /LucidaSansUnicode00 f
+(,) 1592 1236 w
+(respectively.) 1658 1236 w
+(Plain) 2329 1236 w
+10 /LucidaSans-Italic f
+(N) 2594 1236 w
+10 /LucidaSansUnicode00 f
+(means) 2703 1236 w
+(that) 3055 1236 w
+(the) 3281 1236 w
+(value) 3471 1236 w
+(is) 3760 1236 w
+(used) 3875 1236 w
+(to) 4142 1236 w
+(set) 4275 1236 w
+(the) 4454 1236 w
+(parame\255) 4644 1236 w
+(ter.) 720 1356 w
+10 /LucidaSans-Italic f
+(Initial) 957 1356 w
+(Values) 1273 1356 w
+10 /LucidaSansUnicode00 f
+(separated) 1635 1356 w
+(by) 2151 1356 w
+10 /LucidaTypewriter f
+(;) 2305 1356 w
+10 /LucidaSansUnicode00 f
+(are) 2416 1356 w
+(for) 2607 1356 w
+10 /LucidaSans-Italic f
+(troff) 2785 1356 w
+10 /LucidaSansUnicode00 f
+(and) 3059 1356 w
+10 /LucidaSans-Italic f
+(nroff) 3278 1356 w
+10 /LucidaSansUnicode00 f
+(respectively.) 3560 1356 w
+(In) 4235 1356 w
+(the) 4364 1356 w
+10 /LucidaSans-Italic f
+(Notes) 4557 1356 w
+10 /LucidaSansUnicode00 f
+(col\255) 4866 1356 w
+(umn,) 720 1476 w
+(B) 1156 1656 w
+(Request) 1575 1656 w
+(normally) 1999 1656 w
+(causes) 2457 1656 w
+(a) 2819 1656 w
+(break.) 2910 1656 w
+(The) 3283 1656 w
+(use) 3500 1656 w
+(of) 3705 1656 w
+10 /LucidaTypewriter f
+(') 3839 1656 w
+10 /LucidaSansUnicode00 f
+(as) 3947 1656 w
+(control) 4089 1656 w
+(charac\255) 4467 1656 w
+(ter \(instead of) 1575 1776 w
+10 /LucidaTypewriter f
+(.) 2289 1776 w
+10 /LucidaSansUnicode00 f
+(\) suppresses the break function.) 2361 1776 w
+(D) 1147 1896 w
+(Mode) 1575 1896 w
+(or) 1902 1896 w
+(relevant) 2065 1896 w
+(parameters) 2514 1896 w
+(associated) 3123 1896 w
+(with) 3693 1896 w
+(current) 3959 1896 w
+(diversion) 4371 1896 w
+(level.) 1575 2016 w
+(E) 1158 2136 w
+(Relevant parameters are a part of the current environment.) 1575 2136 w
+(O) 1146 2256 w
+(Must stay in effect until logical output.) 1575 2256 w
+(P) 1157 2376 w
+(Mode) 1575 2376 w
+(must) 1884 2376 w
+(be) 2170 2376 w
+(still) 2332 2376 w
+(or) 2550 2376 w
+(again) 2695 2376 w
+(in) 3001 2376 w
+(effect) 3135 2376 w
+(at) 3452 2376 w
+(the) 3587 2376 w
+(time) 3785 2376 w
+(of) 4044 2376 w
+(physical) 4186 2376 w
+(out\255) 4622 2376 w
+(put.) 1575 2496 w
+(T) 1153 2616 w
+10 /LucidaSans-Italic f
+(troff) 1575 2616 w
+10 /LucidaSansUnicode00 f
+(only; no effect in) 1842 2616 w
+10 /LucidaSans-Italic f
+(nroff) 2694 2616 w
+10 /LucidaSansUnicode00 f
+(.) 2937 2616 w
+10 /LucidaSans-Demi f
+(v) 945 2736 w
+10 /LucidaSansUnicode00 f
+(,) 1004 2736 w
+10 /LucidaSans-Demi f
+(p) 1068 2736 w
+10 /LucidaSansUnicode00 f
+(,) 1134 2736 w
+10 /LucidaSans-Demi f
+(m) 1198 2736 w
+10 /LucidaSansUnicode00 f
+(,) 1295 2736 w
+10 /LucidaSans-Demi f
+(u) 1359 2736 w
+10 /LucidaSansUnicode00 f
+(Default) 1575 2736 w
+(scale) 2003 2736 w
+(indicator;) 2322 2736 w
+(if) 2859 2736 w
+(not) 3003 2736 w
+(specified,) 3241 2736 w
+(scale) 3786 2736 w
+(indicators) 4106 2736 w
+(are) 4663 2736 w
+(ignored.) 1575 2856 w
+9 /LucidaSans-Italic f
+(Request) 720 3201 w
+(Initial) 1733 3201 w
+(If) 2323 3201 w
+(No) 2412 3201 w
+(Form) 720 3311 w
+(Value) 1733 3311 w
+(Argument) 2323 3311 w
+(Notes) 2983 3311 w
+(Explanation) 3364 3311 w
+9 /LucidaSansUnicode00 f
+(1) 720 3476 w
+9 /LucidaSans-Demi f
+(.) 777 3476 w
+(General) 858 3476 w
+(Information) 1244 3476 w
+9 /LucidaSansUnicode00 f
+(2) 720 3641 w
+9 /LucidaSans-Demi f
+(.) 777 3641 w
+(Font) 858 3641 w
+(and) 1092 3641 w
+(Character) 1292 3641 w
+(Size) 1770 3641 w
+(Control) 1986 3641 w
+9 /LucidaTypewriter f
+(.ps) 720 3806 w
+9 /S f
+(\261) 980 3806 w
+9 /LucidaSans-Italic f
+(N) 1037 3806 w
+9 /LucidaSansUnicode00 f
+(10) 1733 3806 w
+(point) 1876 3806 w
+(previous) 2323 3806 w
+(E,T) 2983 3806 w
+(Point) 3364 3806 w
+(size;) 3613 3806 w
+(also) 3844 3806 w
+9 /LucidaTypewriter f
+(\\s) 4057 3806 w
+9 /LucidaSansUnicode00 f
+(\261) 4194 3806 w
+9 /LucidaSans-Italic f
+(N) 4273 3806 w
+9 /LucidaSansUnicode00 f
+(.) 4340 3806 w
+9 /LucidaTypewriter f
+(.ss) 720 3916 w
+9 /LucidaSans-Italic f
+(N) 980 3916 w
+9 /LucidaSansUnicode00 f
+(12/36) 1733 3916 w
+9 /LucidaSans-Demi f
+(m) 2009 3916 w
+9 /LucidaSansUnicode00 f
+(ignored) 2323 3916 w
+(E,T) 2983 3916 w
+(Space-character) 3364 3916 w
+(size) 4102 3916 w
+(set) 4304 3916 w
+(to) 4462 3916 w
+9 /LucidaSans-Italic f
+(N) 4579 3916 w
+(/) 4653 3916 w
+9 /LucidaSansUnicode00 f
+(36) 4703 3916 w
+(em.) 4846 3916 w
+9 /LucidaTypewriter f
+(.cs) 720 4026 w
+9 /LucidaSans-Italic f
+(F) 980 4026 w
+9 /LucidaTypewriter f
+9 /LucidaSans-Italic f
+(N) 1108 4026 w
+9 /LucidaTypewriter f
+9 /LucidaSans-Italic f
+(M) 1254 4026 w
+9 /LucidaSansUnicode00 f
+(off) 1733 4026 w
+(-) 2323 4026 w
+(P,T) 2983 4026 w
+(Constant) 3364 4026 w
+(character) 3784 4026 w
+(space) 4218 4026 w
+(\(width\)) 4496 4026 w
+(mode) 4826 4026 w
+(\(font) 5101 4026 w
+9 /LucidaSans-Italic f
+(F) 5337 4026 w
+9 /LucidaSansUnicode00 f
+(\).) 5386 4026 w
+9 /LucidaTypewriter f
+(.bd) 720 4136 w
+9 /LucidaSans-Italic f
+(F) 980 4136 w
+9 /LucidaTypewriter f
+9 /LucidaSans-Italic f
+(N) 1108 4136 w
+9 /LucidaSansUnicode00 f
+(off) 1733 4136 w
+(-) 2323 4136 w
+(P,T) 2983 4136 w
+(Embolden) 3364 4136 w
+(font) 3827 4136 w
+9 /LucidaSans-Italic f
+(F) 4033 4136 w
+9 /LucidaSansUnicode00 f
+(by) 4111 4136 w
+9 /LucidaSans-Italic f
+(N) 4244 4136 w
+9 /S f
+(-) 4333 4136 w
+9 /LucidaSansUnicode00 f
+(1) 4398 4136 w
+(units.) 4484 4136 w
+9 /LucidaTypewriter f
+(.bd) 720 4246 w
+(S ) 980 4246 w
+9 /LucidaSans-Italic f
+(F) 1117 4246 w
+9 /LucidaTypewriter f
+9 /LucidaSans-Italic f
+(N) 1245 4246 w
+9 /LucidaSansUnicode00 f
+(off) 1733 4246 w
+(-) 2323 4246 w
+(P,T) 2983 4246 w
+(Embolden) 3364 4246 w
+(Special) 3827 4246 w
+(Font) 4160 4246 w
+(when) 4382 4246 w
+(current) 4642 4246 w
+(font) 4986 4246 w
+(is) 5192 4246 w
+9 /LucidaSans-Italic f
+(F) 5293 4246 w
+9 /LucidaSansUnicode00 f
+(.) 5342 4246 w
+9 /LucidaTypewriter f
+(.ft ) 720 4356 w
+9 /LucidaSans-Italic f
+(F) 987 4356 w
+9 /LucidaSansUnicode00 f
+(Roman) 1733 4356 w
+(previous) 2323 4356 w
+(E) 2983 4356 w
+(Change) 3364 4356 w
+(to) 3723 4356 w
+(font) 3840 4356 w
+9 /LucidaSans-Italic f
+(F) 4046 4356 w
+9 /LucidaSansUnicode00 f
+(;) 4095 4356 w
+(also) 4153 4356 w
+9 /LucidaTypewriter f
+(\\f) 4366 4356 w
+9 /LucidaSans-Italic f
+(x) 4503 4356 w
+9 /LucidaSansUnicode00 f
+(,) 4552 4356 w
+9 /LucidaTypewriter f
+(\\f\() 4617 4356 w
+9 /LucidaSans-Italic f
+(xx) 4819 4356 w
+9 /LucidaSansUnicode00 f
+(,) 4917 4356 w
+9 /LucidaTypewriter f
+(\\f) 4982 4356 w
+9 /LucidaSans-Italic f
+(N) 5119 4356 w
+9 /LucidaSansUnicode00 f
+(.) 5186 4356 w
+9 /LucidaTypewriter f
+(.fp ) 720 4466 w
+9 /LucidaSans-Italic f
+(N) 987 4466 w
+9 /LucidaTypewriter f
+9 /LucidaSans-Italic f
+(F) 1133 4466 w
+9 /LucidaTypewriter f
+9 /LucidaSans-Italic f
+(L) 1261 4466 w
+9 /LucidaSansUnicode00 f
+(R,I,B,...,S) 1733 4466 w
+(ignored) 2323 4466 w
+(-) 2983 4466 w
+(Mount) 3364 4466 w
+(font) 3670 4466 w
+(named) 3876 4466 w
+9 /LucidaSans-Italic f
+(F) 4202 4466 w
+9 /LucidaSansUnicode00 f
+(on) 4280 4466 w
+(physical) 4420 4466 w
+(position) 4803 4466 w
+9 /LucidaSans-Italic f
+(N) 5186 4466 w
+9 /LucidaSansUnicode22 f
+(f) 5260 4466 w
+9 /LucidaSansUnicode00 f
+(1;) 5339 4466 w
+(long) 3422 4576 w
+(name) 3644 4576 w
+(is) 3913 4576 w
+9 /LucidaSans-Italic f
+(L) 4014 4576 w
+9 /LucidaSansUnicode00 f
+(if) 4093 4576 w
+(given.) 4181 4576 w
+(3) 720 4741 w
+9 /LucidaSans-Demi f
+(.) 777 4741 w
+(Page) 858 4741 w
+(Control) 1107 4741 w
+9 /LucidaTypewriter f
+(.pl) 720 4851 w
+9 /S f
+(\261) 980 4851 w
+9 /LucidaSans-Italic f
+(N) 1037 4851 w
+9 /LucidaSansUnicode00 f
+(11i) 1733 4851 w
+(11i) 2323 4851 w
+9 /LucidaSans-Demi f
+(v) 2983 4851 w
+9 /LucidaSansUnicode00 f
+(Page) 3364 4851 w
+(length.) 3599 4851 w
+9 /LucidaTypewriter f
+(.bp) 720 4961 w
+9 /S f
+(\261) 980 4961 w
+9 /LucidaSans-Italic f
+(N) 1037 4961 w
+(N) 1733 4961 w
+9 /S f
+(=) 1822 4961 w
+9 /LucidaSansUnicode00 f
+(1) 1887 4961 w
+(-) 2323 4961 w
+(B,) 2983 4961 w
+9 /LucidaSans-Demi f
+(v) 3064 4961 w
+9 /LucidaSansUnicode00 f
+(Eject) 3364 4961 w
+(current) 3598 4961 w
+(page;) 3942 4961 w
+(next) 4213 4961 w
+(page) 4436 4961 w
+(number) 4678 4961 w
+9 /LucidaSans-Italic f
+(N) 5047 4961 w
+9 /LucidaSansUnicode00 f
+(.) 5114 4961 w
+9 /LucidaTypewriter f
+(.pn) 720 5071 w
+9 /S f
+(\261) 980 5071 w
+9 /LucidaSans-Italic f
+(N) 1037 5071 w
+(N) 1733 5071 w
+9 /S f
+(=) 1822 5071 w
+9 /LucidaSansUnicode00 f
+(1) 1887 5071 w
+(ignored) 2323 5071 w
+(-) 2983 5071 w
+(Next) 3364 5071 w
+(page) 3598 5071 w
+(number) 3840 5071 w
+9 /LucidaSans-Italic f
+(N) 4209 5071 w
+9 /LucidaSansUnicode00 f
+(.) 4276 5071 w
+9 /LucidaTypewriter f
+(.po) 720 5181 w
+9 /S f
+(\261) 980 5181 w
+9 /LucidaSans-Italic f
+(N) 1037 5181 w
+9 /LucidaSansUnicode00 f
+(1i;) 1733 5181 w
+(0) 1874 5181 w
+(previous) 2323 5181 w
+9 /LucidaSans-Demi f
+(v) 2983 5181 w
+9 /LucidaSansUnicode00 f
+(Page) 3364 5181 w
+(offset.) 3599 5181 w
+9 /LucidaTypewriter f
+(.ne) 720 5291 w
+9 /LucidaSans-Italic f
+(N) 980 5291 w
+9 /LucidaSansUnicode00 f
+(-) 1733 5291 w
+9 /LucidaSans-Italic f
+(N) 2323 5291 w
+9 /S f
+(=) 2412 5291 w
+9 /LucidaSansUnicode00 f
+(1) 2477 5291 w
+(v) 2541 5291 w
+(D,) 2983 5291 w
+9 /LucidaSans-Demi f
+(v) 3080 5291 w
+9 /LucidaSansUnicode00 f
+(Need) 3364 5291 w
+9 /LucidaSans-Italic f
+(N) 3617 5291 w
+9 /LucidaSansUnicode00 f
+(vertical) 3713 5291 w
+(space.) 4057 5291 w
+9 /LucidaTypewriter f
+(.mk) 720 5401 w
+9 /LucidaSans-Italic f
+(R) 980 5401 w
+9 /LucidaSansUnicode00 f
+(none) 1733 5401 w
+(internal) 2323 5401 w
+(D) 2983 5401 w
+(Mark) 3364 5401 w
+(current) 3609 5401 w
+(vertical) 3953 5401 w
+(place) 4297 5401 w
+(in) 4555 5401 w
+(register) 4666 5401 w
+9 /LucidaSans-Italic f
+(R) 5030 5401 w
+9 /LucidaSansUnicode00 f
+(.) 5087 5401 w
+9 /LucidaTypewriter f
+(.rt) 720 5511 w
+9 /S f
+(\261) 980 5511 w
+9 /LucidaSans-Italic f
+(N) 1037 5511 w
+9 /LucidaSansUnicode00 f
+(none) 1733 5511 w
+(internal) 2323 5511 w
+(D,) 2983 5511 w
+9 /LucidaSans-Demi f
+(v) 3080 5511 w
+9 /LucidaSansUnicode00 f
+(Return) 3364 5511 w
+(\(upward) 3682 5511 w
+(only\)) 4067 5511 w
+(to) 4310 5511 w
+(marked) 4427 5511 w
+(vertical) 4786 5511 w
+(place.) 5130 5511 w
+(4) 720 5676 w
+9 /LucidaSans-Demi f
+(.) 777 5676 w
+(Text) 858 5676 w
+(Filling,) 1092 5676 w
+(Adjusting,) 1433 5676 w
+(and) 1936 5676 w
+(Centering) 2136 5676 w
+9 /LucidaTypewriter f
+(.br) 720 5786 w
+9 /LucidaSansUnicode00 f
+(-) 1733 5786 w
+(-) 2323 5786 w
+(B) 2983 5786 w
+(Break.) 3364 5786 w
+9 /LucidaTypewriter f
+(.fi) 720 5896 w
+9 /LucidaSansUnicode00 f
+(fill) 1733 5896 w
+(-) 2323 5896 w
+(B,E) 2983 5896 w
+(Fill) 3364 5896 w
+(output) 3520 5896 w
+(lines.) 3839 5896 w
+9 /LucidaTypewriter f
+(.nf) 720 6006 w
+9 /LucidaSansUnicode00 f
+(fill) 1733 6006 w
+(-) 2323 6006 w
+(B,E) 2983 6006 w
+(No) 3364 6006 w
+(filling) 3515 6006 w
+(or) 3793 6006 w
+(adjusting) 3914 6006 w
+(of) 4350 6006 w
+(output) 4467 6006 w
+(lines.) 4786 6006 w
+9 /LucidaTypewriter f
+(.ad) 720 6116 w
+9 /LucidaSans-Italic f
+(c) 980 6116 w
+9 /LucidaSansUnicode00 f
+(adj,) 1733 6116 w
+(both) 1925 6116 w
+(adjust) 2323 6116 w
+(E) 2983 6116 w
+(Adjust) 3364 6116 w
+(output) 3674 6116 w
+(lines) 3993 6116 w
+(with) 4226 6116 w
+(mode) 4439 6116 w
+9 /LucidaSans-Italic f
+(c) 4714 6116 w
+9 /LucidaSansUnicode00 f
+(;) 4759 6116 w
+9 /LucidaSans-Italic f
+(c) 4846 6116 w
+9 /S f
+(=) 4913 6116 w
+9 /LucidaTypewriter f
+(l) 4985 6116 w
+9 /LucidaSansUnicode00 f
+(,) 5057 6116 w
+9 /LucidaTypewriter f
+(r) 5100 6116 w
+9 /LucidaSansUnicode00 f
+(,) 5172 6116 w
+9 /LucidaTypewriter f
+(c) 5215 6116 w
+9 /LucidaSansUnicode00 f
+(,) 5287 6116 w
+9 /LucidaTypewriter f
+(b) 5330 6116 w
+9 /LucidaSansUnicode00 f
+(,) 5402 6116 w
+9 /LucidaSans-Italic f
+(none) 5438 6116 w
+9 /LucidaTypewriter f
+(.na) 720 6226 w
+9 /LucidaSansUnicode00 f
+(adjust) 1733 6226 w
+(-) 2323 6226 w
+(E) 2983 6226 w
+(No) 3364 6226 w
+(output) 3515 6226 w
+(line) 3834 6226 w
+(adjusting.) 4021 6226 w
+9 /LucidaTypewriter f
+(.ce) 720 6336 w
+9 /LucidaSans-Italic f
+(N) 980 6336 w
+9 /LucidaSansUnicode00 f
+(off) 1733 6336 w
+9 /LucidaSans-Italic f
+(N) 2323 6336 w
+9 /S f
+(=) 2412 6336 w
+9 /LucidaSansUnicode00 f
+(1) 2477 6336 w
+(B,E) 2983 6336 w
+(Center) 3364 6336 w
+(next) 3681 6336 w
+9 /LucidaSans-Italic f
+(N) 3904 6336 w
+9 /LucidaSansUnicode00 f
+(input) 4000 6336 w
+(text) 4257 6336 w
+(lines.) 4457 6336 w
+(5) 720 6501 w
+9 /LucidaSans-Demi f
+(.) 777 6501 w
+(Vertical) 858 6501 w
+(Spacing) 1242 6501 w
+9 /LucidaTypewriter f
+(.vs) 720 6611 w
+9 /LucidaSans-Italic f
+(N) 980 6611 w
+9 /LucidaSansUnicode00 f
+(12p;) 1733 6611 w
+(1/6i) 1962 6611 w
+(previous) 2323 6611 w
+(E,) 2983 6611 w
+9 /LucidaSans-Demi f
+(p) 3061 6611 w
+9 /LucidaSansUnicode00 f
+(Vertical) 3364 6611 w
+(baseline) 3720 6611 w
+(spacing) 4110 6611 w
+(\() 4476 6611 w
+9 /LucidaSans-Italic f
+(V) 4506 6611 w
+9 /LucidaSansUnicode00 f
+(\).) 4568 6611 w
+9 /LucidaTypewriter f
+(.ls) 720 6721 w
+9 /LucidaSans-Italic f
+(N) 980 6721 w
+(N) 1733 6721 w
+9 /S f
+(=) 1822 6721 w
+9 /LucidaSansUnicode00 f
+(1) 1887 6721 w
+(previous) 2323 6721 w
+(E) 2983 6721 w
+(Output) 3364 6721 w
+9 /LucidaSans-Italic f
+(N) 3698 6721 w
+9 /S f
+(-) 3787 6721 w
+9 /LucidaSansUnicode00 f
+(1) 3852 6721 w
+9 /LucidaSans-Demi f
+(v) 3938 6721 w
+9 /LucidaSansUnicode20 f
+(\031) 3991 6721 w
+9 /LucidaSansUnicode00 f
+(s) 4020 6721 w
+(after) 4095 6721 w
+(each) 4327 6721 w
+(text) 4558 6721 w
+(output) 4758 6721 w
+(line.) 5077 6721 w
+9 /LucidaTypewriter f
+(.sp) 720 6831 w
+9 /LucidaSans-Italic f
+(N) 980 6831 w
+9 /LucidaSansUnicode00 f
+(-) 1733 6831 w
+9 /LucidaSans-Italic f
+(N) 2323 6831 w
+9 /S f
+(=) 2412 6831 w
+9 /LucidaSansUnicode00 f
+(1v) 2477 6831 w
+(B,) 2983 6831 w
+9 /LucidaSans-Demi f
+(v) 3064 6831 w
+9 /LucidaSansUnicode00 f
+(Space) 3364 6831 w
+(vertical) 3645 6831 w
+(distance) 3989 6831 w
+9 /LucidaSans-Italic f
+(N) 4382 6831 w
+9 /LucidaSansUnicode00 f
+(in) 4478 6831 w
+(either) 4589 6831 w
+(direction.) 4870 6831 w
+9 /LucidaTypewriter f
+(.sv) 720 6941 w
+9 /LucidaSans-Italic f
+(N) 980 6941 w
+9 /LucidaSansUnicode00 f
+(-) 1733 6941 w
+9 /LucidaSans-Italic f
+(N) 2323 6941 w
+9 /S f
+(=) 2412 6941 w
+9 /LucidaSansUnicode00 f
+(1v) 2477 6941 w
+9 /LucidaSans-Demi f
+(v) 2983 6941 w
+9 /LucidaSansUnicode00 f
+(Save) 3364 6941 w
+(vertical) 3589 6941 w
+(distance) 3933 6941 w
+9 /LucidaSans-Italic f
+(N) 4326 6941 w
+9 /LucidaSansUnicode00 f
+(.) 4393 6941 w
+9 /LucidaTypewriter f
+(.os) 720 7051 w
+9 /LucidaSansUnicode00 f
+(-) 1733 7051 w
+(-) 2323 7051 w
+(-) 2983 7051 w
+(Output) 3364 7051 w
+(saved) 3698 7051 w
+(vertical) 3977 7051 w
+(distance.) 4321 7051 w
+9 /LucidaTypewriter f
+(.ns) 720 7161 w
+9 /LucidaSansUnicode00 f
+(space) 1733 7161 w
+(-) 2323 7161 w
+(D) 2983 7161 w
+(Turn) 3364 7161 w
+(no-space) 3599 7161 w
+(mode) 4040 7161 w
+(on.) 4315 7161 w
+9 /LucidaTypewriter f
+(.rs) 720 7271 w
+9 /LucidaSansUnicode00 f
+(-) 1733 7271 w
+(-) 2323 7271 w
+(D) 2983 7271 w
+(Restore) 3364 7271 w
+(spacing;) 3721 7271 w
+(turn) 4116 7271 w
+(no-space) 4327 7271 w
+(mode) 4768 7271 w
+(off.) 5043 7271 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 4 4
+%%Page: 5 5
+/saveobj save def
+mark
+5 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 5 \255) 2783 480 w
+9 /LucidaSansUnicode00 f
+(6) 720 830 w
+9 /LucidaSans-Demi f
+(.) 777 830 w
+(Line) 858 830 w
+(Length) 1081 830 w
+(and) 1429 830 w
+(Indenting) 1629 830 w
+9 /LucidaTypewriter f
+(.ll) 720 940 w
+9 /S f
+(\261) 980 940 w
+9 /LucidaSans-Italic f
+(N) 1037 940 w
+9 /LucidaSansUnicode00 f
+(6.5i) 1733 940 w
+(previous) 2323 940 w
+(E,) 2983 940 w
+9 /LucidaSans-Demi f
+(m) 3061 940 w
+9 /LucidaSansUnicode00 f
+(Line) 3364 940 w
+(length.) 3573 940 w
+9 /LucidaTypewriter f
+(.in) 720 1050 w
+9 /S f
+(\261) 980 1050 w
+9 /LucidaSans-Italic f
+(N) 1037 1050 w
+(N) 1733 1050 w
+9 /S f
+(=) 1822 1050 w
+9 /LucidaSansUnicode00 f
+(0) 1887 1050 w
+(previous) 2323 1050 w
+(B,E,) 2983 1050 w
+9 /LucidaSans-Demi f
+(m) 3142 1050 w
+9 /LucidaSansUnicode00 f
+(Indent.) 3364 1050 w
+9 /LucidaTypewriter f
+(.ti) 720 1160 w
+9 /S f
+(\261) 980 1160 w
+9 /LucidaSans-Italic f
+(N) 1037 1160 w
+9 /LucidaSansUnicode00 f
+(-) 1733 1160 w
+(ignored) 2323 1160 w
+(B,E,) 2983 1160 w
+9 /LucidaSans-Demi f
+(m) 3142 1160 w
+9 /LucidaSansUnicode00 f
+(Temporary) 3364 1160 w
+(indent.) 3867 1160 w
+(7) 720 1325 w
+9 /LucidaSans-Demi f
+(.) 777 1325 w
+(Macros,) 858 1325 w
+(Strings,) 1243 1325 w
+(Diversion,) 1623 1325 w
+(and) 2121 1325 w
+(Position) 2321 1325 w
+(Traps) 2728 1325 w
+9 /LucidaTypewriter f
+(.de) 720 1435 w
+9 /LucidaSans-Italic f
+(xx) 980 1435 w
+9 /LucidaTypewriter f
+9 /LucidaSans-Italic f
+(yy) 1157 1435 w
+9 /LucidaSansUnicode00 f
+(-) 1733 1435 w
+9 /LucidaSans-Italic f
+(.) 2323 1435 w
+(yy) 2359 1435 w
+9 /S f
+(=) 2481 1435 w
+9 /LucidaTypewriter f
+(..) 2553 1435 w
+9 /LucidaSansUnicode00 f
+(-) 2983 1435 w
+(Define) 3364 1435 w
+(or) 3676 1435 w
+(redefine) 3797 1435 w
+(macro) 4185 1435 w
+9 /LucidaSans-Italic f
+(xx) 4486 1435 w
+9 /LucidaSansUnicode00 f
+(;) 4584 1435 w
+(end) 4642 1435 w
+(at) 4834 1435 w
+(call) 4946 1435 w
+(of) 5123 1435 w
+9 /LucidaSans-Italic f
+(yy) 5240 1435 w
+9 /LucidaSansUnicode00 f
+(.) 5340 1435 w
+9 /LucidaTypewriter f
+(.am) 720 1545 w
+9 /LucidaSans-Italic f
+(xx) 980 1545 w
+9 /LucidaTypewriter f
+9 /LucidaSans-Italic f
+(yy) 1157 1545 w
+9 /LucidaSansUnicode00 f
+(-) 1733 1545 w
+9 /LucidaSans-Italic f
+(.) 2323 1545 w
+(yy) 2359 1545 w
+9 /S f
+(=) 2481 1545 w
+9 /LucidaTypewriter f
+(..) 2553 1545 w
+9 /LucidaSansUnicode00 f
+(-) 2983 1545 w
+(Append) 3364 1545 w
+(to) 3732 1545 w
+(a) 3849 1545 w
+(macro.) 3928 1545 w
+9 /LucidaTypewriter f
+(.ds) 720 1655 w
+9 /LucidaSans-Italic f
+(xx) 980 1655 w
+9 /LucidaTypewriter f
+9 /LucidaSans-Italic f
+(string) 1157 1655 w
+9 /LucidaSansUnicode00 f
+(-) 1733 1655 w
+(ignored) 2323 1655 w
+(-) 2983 1655 w
+(Define) 3364 1655 w
+(a) 3676 1655 w
+(string) 3755 1655 w
+9 /LucidaSans-Italic f
+(xx) 4038 1655 w
+9 /LucidaSansUnicode00 f
+(containing) 4165 1655 w
+9 /LucidaSans-Italic f
+(string) 4654 1655 w
+9 /LucidaSansUnicode00 f
+(.) 4912 1655 w
+9 /LucidaTypewriter f
+(.as) 720 1765 w
+9 /LucidaSans-Italic f
+(xx) 980 1765 w
+9 /LucidaTypewriter f
+9 /LucidaSans-Italic f
+(string) 1157 1765 w
+9 /LucidaSansUnicode00 f
+(-) 1733 1765 w
+(ignored) 2323 1765 w
+(-) 2983 1765 w
+(Append) 3364 1765 w
+9 /LucidaSans-Italic f
+(string) 3732 1765 w
+9 /LucidaSansUnicode00 f
+(to) 4019 1765 w
+(string) 4136 1765 w
+9 /LucidaSans-Italic f
+(xx) 4419 1765 w
+9 /LucidaSansUnicode00 f
+(.) 4517 1765 w
+9 /LucidaTypewriter f
+(.rm) 720 1875 w
+9 /LucidaSans-Italic f
+(xx) 980 1875 w
+9 /LucidaSansUnicode00 f
+(-) 1733 1875 w
+(ignored) 2323 1875 w
+(-) 2983 1875 w
+(Remove) 3364 1875 w
+(request,) 3736 1875 w
+(macro,) 4123 1875 w
+(or) 4453 1875 w
+(string.) 4574 1875 w
+9 /LucidaTypewriter f
+(.rn) 720 1985 w
+9 /LucidaSans-Italic f
+(xx) 980 1985 w
+9 /LucidaTypewriter f
+9 /LucidaSans-Italic f
+(yy) 1157 1985 w
+9 /LucidaSansUnicode00 f
+(-) 1733 1985 w
+(ignored) 2323 1985 w
+(-) 2983 1985 w
+(Rename) 3364 1985 w
+(request,) 3740 1985 w
+(macro,) 4127 1985 w
+(or) 4457 1985 w
+(string) 4578 1985 w
+9 /LucidaSans-Italic f
+(xx) 4861 1985 w
+9 /LucidaSansUnicode00 f
+(to) 4988 1985 w
+9 /LucidaSans-Italic f
+(yy) 5105 1985 w
+9 /LucidaSansUnicode00 f
+(.) 5205 1985 w
+9 /LucidaTypewriter f
+(.di) 720 2095 w
+9 /LucidaSans-Italic f
+(xx) 980 2095 w
+9 /LucidaSansUnicode00 f
+(-) 1733 2095 w
+(end) 2323 2095 w
+(D) 2983 2095 w
+(Divert) 3364 2095 w
+(output) 3654 2095 w
+(to) 3973 2095 w
+(macro) 4090 2095 w
+9 /LucidaSans-Italic f
+(xx) 4391 2095 w
+9 /LucidaSansUnicode00 f
+(.) 4489 2095 w
+9 /LucidaTypewriter f
+(.da) 720 2205 w
+9 /LucidaSans-Italic f
+(xx) 980 2205 w
+9 /LucidaSansUnicode00 f
+(-) 1733 2205 w
+(end) 2323 2205 w
+(D) 2983 2205 w
+(Divert) 3364 2205 w
+(and) 3654 2205 w
+(append) 3846 2205 w
+(to) 4202 2205 w
+9 /LucidaSans-Italic f
+(xx) 4319 2205 w
+9 /LucidaSansUnicode00 f
+(.) 4417 2205 w
+9 /LucidaTypewriter f
+(.wh) 720 2315 w
+9 /LucidaSans-Italic f
+(N) 980 2315 w
+9 /LucidaTypewriter f
+9 /LucidaSans-Italic f
+(xx) 1126 2315 w
+9 /LucidaSansUnicode00 f
+(-) 1733 2315 w
+(-) 2323 2315 w
+9 /LucidaSans-Demi f
+(v) 2983 2315 w
+9 /LucidaSansUnicode00 f
+(Set) 3364 2315 w
+(location) 3525 2315 w
+(trap;) 3901 2315 w
+(negative) 4136 2315 w
+(is) 4533 2315 w
+(w.r.t.) 4634 2315 w
+(page) 4889 2315 w
+(bottom.) 5131 2315 w
+9 /LucidaTypewriter f
+(.ch) 720 2425 w
+9 /LucidaSans-Italic f
+(xx) 980 2425 w
+9 /LucidaTypewriter f
+9 /LucidaSans-Italic f
+(N) 1157 2425 w
+9 /LucidaSansUnicode00 f
+(-) 1733 2425 w
+(-) 2323 2425 w
+9 /LucidaSans-Demi f
+(v) 2983 2425 w
+9 /LucidaSansUnicode00 f
+(Change) 3364 2425 w
+(trap) 3723 2425 w
+(location.) 3929 2425 w
+9 /LucidaTypewriter f
+(.dt) 720 2535 w
+9 /LucidaSans-Italic f
+(N) 980 2535 w
+9 /LucidaTypewriter f
+9 /LucidaSans-Italic f
+(xx) 1126 2535 w
+9 /LucidaSansUnicode00 f
+(-) 1733 2535 w
+(off) 2323 2535 w
+(D,) 2983 2535 w
+9 /LucidaSans-Demi f
+(v) 3080 2535 w
+9 /LucidaSansUnicode00 f
+(Set) 3364 2535 w
+(a) 3525 2535 w
+(diversion) 3604 2535 w
+(trap.) 4033 2535 w
+9 /LucidaTypewriter f
+(.it) 720 2645 w
+9 /LucidaSans-Italic f
+(N) 980 2645 w
+9 /LucidaTypewriter f
+9 /LucidaSans-Italic f
+(xx) 1126 2645 w
+9 /LucidaSansUnicode00 f
+(-) 1733 2645 w
+(off) 2323 2645 w
+(E) 2983 2645 w
+(Set) 3364 2645 w
+(an) 3525 2645 w
+(input-line) 3660 2645 w
+(count) 4127 2645 w
+(trap.) 4402 2645 w
+9 /LucidaTypewriter f
+(.em) 720 2755 w
+9 /LucidaSans-Italic f
+(xx) 980 2755 w
+9 /LucidaSansUnicode00 f
+(none) 1733 2755 w
+(none) 2323 2755 w
+(-) 2983 2755 w
+(End) 3364 2755 w
+(macro) 3555 2755 w
+(is) 3856 2755 w
+9 /LucidaSans-Italic f
+(xx) 3957 2755 w
+9 /LucidaSansUnicode00 f
+(.) 4055 2755 w
+(8) 720 2920 w
+9 /LucidaSans-Demi f
+(.) 777 2920 w
+(Number) 858 2920 w
+(Registers) 1255 2920 w
+9 /LucidaTypewriter f
+(.nr) 720 3030 w
+9 /LucidaSans-Italic f
+(R) 980 3030 w
+9 /LucidaTypewriter f
+9 /S f
+(\261) 1116 3030 w
+9 /LucidaSans-Italic f
+(N) 1173 3030 w
+9 /LucidaTypewriter f
+9 /LucidaSans-Italic f
+(M) 1319 3030 w
+9 /LucidaSansUnicode00 f
+(-) 2323 3030 w
+9 /LucidaSans-Demi f
+(u) 2983 3030 w
+9 /LucidaSansUnicode00 f
+(Define) 3364 3030 w
+(and) 3676 3030 w
+(set) 3868 3030 w
+(number) 4026 3030 w
+(register) 4395 3030 w
+9 /LucidaSans-Italic f
+(R) 4759 3030 w
+9 /LucidaSansUnicode00 f
+(;) 4816 3030 w
+(auto-increment) 3422 3140 w
+(by) 4135 3140 w
+9 /LucidaSans-Italic f
+(M) 4268 3140 w
+9 /LucidaSansUnicode00 f
+(.) 4343 3140 w
+9 /LucidaTypewriter f
+(.af) 720 3250 w
+9 /LucidaSans-Italic f
+(R) 980 3250 w
+9 /LucidaTypewriter f
+9 /LucidaSans-Italic f
+(c) 1116 3250 w
+9 /LucidaSansUnicode00 f
+(arabic) 1733 3250 w
+(-) 2323 3250 w
+(-) 2983 3250 w
+(Assign) 3364 3250 w
+(format) 3685 3250 w
+(to) 4006 3250 w
+(register) 4123 3250 w
+9 /LucidaSans-Italic f
+(R) 4487 3250 w
+9 /LucidaSansUnicode00 f
+(\() 4573 3250 w
+9 /LucidaSans-Italic f
+(c) 4603 3250 w
+9 /S f
+(=) 4670 3250 w
+9 /LucidaTypewriter f
+(1) 4742 3250 w
+9 /LucidaSansUnicode00 f
+(,) 4814 3250 w
+9 /LucidaTypewriter f
+(i) 4857 3250 w
+9 /LucidaSansUnicode00 f
+(,) 4929 3250 w
+9 /LucidaTypewriter f
+(I) 4972 3250 w
+9 /LucidaSansUnicode00 f
+(,) 5044 3250 w
+9 /LucidaTypewriter f
+(a) 5087 3250 w
+9 /LucidaSansUnicode00 f
+(,) 5159 3250 w
+9 /LucidaTypewriter f
+(A) 5202 3250 w
+9 /LucidaSansUnicode00 f
+(\).) 5267 3250 w
+9 /LucidaTypewriter f
+(.rr) 720 3360 w
+9 /LucidaSans-Italic f
+(R) 980 3360 w
+9 /LucidaSansUnicode00 f
+(-) 1733 3360 w
+(-) 2323 3360 w
+(-) 2983 3360 w
+(Remove) 3364 3360 w
+(register) 3736 3360 w
+9 /LucidaSans-Italic f
+(R) 4100 3360 w
+9 /LucidaSansUnicode00 f
+(.) 4157 3360 w
+(9) 720 3525 w
+9 /LucidaSans-Demi f
+(.) 777 3525 w
+(Tabs,) 858 3525 w
+(Leaders,) 1135 3525 w
+(and) 1549 3525 w
+(Fields) 1749 3525 w
+9 /LucidaTypewriter f
+(.ta ) 720 3635 w
+9 /LucidaSans-Italic f
+(Nt) 987 3635 w
+9 /LucidaTypewriter f
+9 /LucidaSans-Italic f
+(.) 1167 3635 w
+(.) 1203 3635 w
+(.) 1239 3635 w
+9 /LucidaSansUnicode00 f
+(0.5i;) 1733 3635 w
+(0.8n) 1960 3635 w
+(none) 2323 3635 w
+(E,) 2983 3635 w
+9 /LucidaSans-Demi f
+(m) 3061 3635 w
+9 /LucidaSansUnicode00 f
+(Tab) 3364 3635 w
+(settings;) 3557 3635 w
+(left-adjusting,) 3961 3635 w
+(unless) 4620 3635 w
+9 /LucidaSans-Italic f
+(t) 3422 3745 w
+9 /S f
+(=) 3478 3745 w
+9 /LucidaTypewriter f
+(R) 3550 3745 w
+9 /LucidaSansUnicode00 f
+(\(right\),) 3644 3745 w
+9 /LucidaTypewriter f
+(C) 3977 3745 w
+9 /LucidaSansUnicode00 f
+(\(centered\).) 4071 3745 w
+9 /LucidaTypewriter f
+(.tc ) 720 3855 w
+9 /LucidaSans-Italic f
+(c) 987 3855 w
+9 /LucidaSansUnicode00 f
+(none) 1733 3855 w
+(none) 2323 3855 w
+(E) 2983 3855 w
+(Tab) 3364 3855 w
+(repetition) 3557 3855 w
+(character.) 4009 3855 w
+9 /LucidaTypewriter f
+(.lc ) 720 3965 w
+9 /LucidaSans-Italic f
+(c) 987 3965 w
+9 /LucidaTypewriter f
+(.) 1740 3965 w
+9 /LucidaSansUnicode00 f
+(none) 2323 3965 w
+(E) 2983 3965 w
+(Leader) 3364 3965 w
+(repetition) 3685 3965 w
+(character.) 4137 3965 w
+9 /LucidaTypewriter f
+(.fc ) 720 4075 w
+9 /LucidaSans-Italic f
+(a) 987 4075 w
+9 /LucidaTypewriter f
+9 /LucidaSans-Italic f
+(b) 1121 4075 w
+9 /LucidaSansUnicode00 f
+(off) 1733 4075 w
+(off) 2323 4075 w
+(-) 2983 4075 w
+(Set) 3364 4075 w
+(field) 3525 4075 w
+(delimiter) 3746 4075 w
+9 /LucidaSans-Italic f
+(a) 4164 4075 w
+9 /LucidaSansUnicode00 f
+(and) 4248 4075 w
+(pad) 4440 4075 w
+(character) 4633 4075 w
+9 /LucidaSans-Italic f
+(b) 5067 4075 w
+9 /LucidaSansUnicode00 f
+(.) 5122 4075 w
+(10) 720 4240 w
+9 /LucidaSans-Demi f
+(.) 834 4240 w
+(Input) 915 4240 w
+(and) 1188 4240 w
+(Output) 1388 4240 w
+(Conventions) 1742 4240 w
+(and) 2352 4240 w
+(Character) 2552 4240 w
+(Translations) 3030 4240 w
+9 /LucidaTypewriter f
+(.ec ) 720 4350 w
+9 /LucidaSans-Italic f
+(c) 987 4350 w
+9 /LucidaSansUnicode00 f
+(\\) 1733 4350 w
+(\\) 2323 4350 w
+(-) 2983 4350 w
+(Set) 3364 4350 w
+(escape) 3525 4350 w
+(character.) 3853 4350 w
+9 /LucidaTypewriter f
+(.eo) 720 4460 w
+9 /LucidaSansUnicode00 f
+(on) 1733 4460 w
+(-) 2323 4460 w
+(-) 2983 4460 w
+(Turn) 3364 4460 w
+(off) 3599 4460 w
+(escape) 3749 4460 w
+(character) 4077 4460 w
+(mechanism.) 4511 4460 w
+9 /LucidaTypewriter f
+(.lg ) 720 4570 w
+9 /LucidaSans-Italic f
+(N) 987 4570 w
+9 /LucidaSansUnicode00 f
+(on;) 1733 4570 w
+(-) 1902 4570 w
+(on) 2323 4570 w
+(T) 2983 4570 w
+(Ligature) 3364 4570 w
+(mode) 3749 4570 w
+(on) 4024 4570 w
+(if) 4164 4570 w
+9 /LucidaSans-Italic f
+(N) 4252 4570 w
+(>) 4341 4570 w
+9 /LucidaSansUnicode00 f
+(0.) 4413 4570 w
+9 /LucidaTypewriter f
+(.ul ) 720 4680 w
+9 /LucidaSans-Italic f
+(N) 987 4680 w
+9 /LucidaSansUnicode00 f
+(off) 1733 4680 w
+9 /LucidaSans-Italic f
+(N) 2323 4680 w
+9 /S f
+(=) 2412 4680 w
+9 /LucidaSansUnicode00 f
+(1) 2477 4680 w
+(E) 2983 4680 w
+(Underline) 3364 4680 w
+(\(italicize) 3813 4680 w
+(in) 4206 4680 w
+9 /LucidaSans-Italic f
+(troff) 4317 4680 w
+9 /LucidaSansUnicode00 f
+(\)) 4535 4680 w
+9 /LucidaSans-Italic f
+(N) 4594 4680 w
+9 /LucidaSansUnicode00 f
+(input) 4690 4680 w
+(lines.) 4947 4680 w
+9 /LucidaTypewriter f
+(.cu ) 720 4790 w
+9 /LucidaSans-Italic f
+(N) 987 4790 w
+9 /LucidaSansUnicode00 f
+(off) 1733 4790 w
+9 /LucidaSans-Italic f
+(N) 2323 4790 w
+9 /S f
+(=) 2412 4790 w
+9 /LucidaSansUnicode00 f
+(1) 2477 4790 w
+(E) 2983 4790 w
+(Continuous) 3364 4790 w
+(underline) 3894 4790 w
+(in) 4337 4790 w
+9 /LucidaSans-Italic f
+(nroff) 4448 4790 w
+9 /LucidaSansUnicode00 f
+(;) 4666 4790 w
+(in) 4724 4790 w
+9 /LucidaSans-Italic f
+(troff) 4835 4790 w
+9 /LucidaSansUnicode00 f
+(,) 5046 4790 w
+(like) 5104 4790 w
+9 /LucidaTypewriter f
+(ul) 5294 4790 w
+9 /LucidaSansUnicode00 f
+(.) 5424 4790 w
+9 /LucidaTypewriter f
+(.uf ) 720 4900 w
+9 /LucidaSans-Italic f
+(F) 987 4900 w
+9 /LucidaSansUnicode00 f
+(Italic) 1733 4900 w
+(Italic) 2323 4900 w
+(-) 2983 4900 w
+(Underline) 3364 4900 w
+(font) 3813 4900 w
+(set) 4019 4900 w
+(to) 4177 4900 w
+9 /LucidaSans-Italic f
+(F) 4294 4900 w
+9 /LucidaSansUnicode00 f
+(\(to) 4372 4900 w
+(be) 4519 4900 w
+(switched) 4655 4900 w
+(to) 5067 4900 w
+(by) 5184 4900 w
+9 /LucidaTypewriter f
+(ul) 5324 4900 w
+9 /LucidaSansUnicode00 f
+(\).) 5454 4900 w
+9 /LucidaTypewriter f
+(.cc ) 720 5010 w
+9 /LucidaSans-Italic f
+(c) 987 5010 w
+9 /LucidaTypewriter f
+(.) 1740 5010 w
+(.) 2330 5010 w
+9 /LucidaSansUnicode00 f
+(E) 2983 5010 w
+(Set) 3364 5010 w
+(control) 3525 5010 w
+(character) 3862 5010 w
+(to) 4296 5010 w
+9 /LucidaSans-Italic f
+(c) 4413 5010 w
+9 /LucidaSansUnicode00 f
+(.) 4458 5010 w
+9 /LucidaTypewriter f
+(.c2 ) 720 5120 w
+9 /LucidaSans-Italic f
+(c) 987 5120 w
+9 /LucidaTypewriter f
+(') 1740 5120 w
+(') 2330 5120 w
+9 /LucidaSansUnicode00 f
+(E) 2983 5120 w
+(Set) 3364 5120 w
+(no-break) 3525 5120 w
+(control) 3963 5120 w
+(character) 4300 5120 w
+(to) 4734 5120 w
+9 /LucidaSans-Italic f
+(c) 4851 5120 w
+9 /LucidaSansUnicode00 f
+(.) 4896 5120 w
+9 /LucidaTypewriter f
+(.tr ) 720 5230 w
+9 /LucidaSans-Italic f
+(abcd.) 987 5230 w
+9 /LucidaSansUnicode00 f
+(...) 1226 5230 w
+(none) 1733 5230 w
+(-) 2323 5230 w
+(O) 2983 5230 w
+(Translate) 3364 5230 w
+9 /LucidaSans-Italic f
+(a) 3798 5230 w
+9 /LucidaSansUnicode00 f
+(to) 3882 5230 w
+9 /LucidaSans-Italic f
+(b) 3999 5230 w
+9 /LucidaSansUnicode00 f
+(,) 4054 5230 w
+(etc.,) 4112 5230 w
+(on) 4328 5230 w
+(output.) 4468 5230 w
+(11) 720 5395 w
+9 /LucidaSans-Demi f
+(.) 834 5395 w
+(Local) 915 5395 w
+(Horizontal) 1185 5395 w
+(and) 1703 5395 w
+(Vertical) 1903 5395 w
+(Motions,) 2287 5395 w
+(and) 2714 5395 w
+(the) 2914 5395 w
+(Width) 3092 5395 w
+(Function) 3387 5395 w
+9 /LucidaSansUnicode00 f
+(12) 720 5560 w
+9 /LucidaSans-Demi f
+(.) 834 5560 w
+(Overstrike,) 915 5560 w
+(Bracket,) 1457 5560 w
+(Line-drawing,) 1855 5560 w
+(Graphics,) 2537 5560 w
+(and) 2998 5560 w
+(Zero-width) 3198 5560 w
+(Functions) 3758 5560 w
+9 /LucidaSansUnicode00 f
+(13) 720 5725 w
+9 /LucidaSans-Demi f
+(.) 834 5725 w
+(Hyphenation.) 915 5725 w
+9 /LucidaTypewriter f
+(.nh) 720 5835 w
+9 /LucidaSansUnicode00 f
+(hyphenate) 1733 5835 w
+(-) 2323 5835 w
+(E) 2983 5835 w
+(No) 3364 5835 w
+(hyphenation.) 3515 5835 w
+9 /LucidaTypewriter f
+(.hy ) 720 5945 w
+9 /LucidaSans-Italic f
+(N) 987 5945 w
+9 /LucidaSansUnicode00 f
+(hyphenate) 1733 5945 w
+(hyphenate) 2323 5945 w
+(E) 2983 5945 w
+(Hyphenate;) 3364 5945 w
+9 /LucidaSans-Italic f
+(N) 3888 5945 w
+9 /S f
+(=) 3977 5945 w
+9 /LucidaSansUnicode00 f
+(mode.) 4056 5945 w
+9 /LucidaTypewriter f
+(.hc ) 720 6055 w
+9 /LucidaSans-Italic f
+(c) 987 6055 w
+9 /LucidaTypewriter f
+(\\%) 1740 6055 w
+(\\%) 2330 6055 w
+9 /LucidaSansUnicode00 f
+(E) 2983 6055 w
+(Hyphenation) 3364 6055 w
+(indicator) 3946 6055 w
+(character) 4361 6055 w
+9 /LucidaSans-Italic f
+(c) 4795 6055 w
+9 /LucidaSansUnicode00 f
+(.) 4840 6055 w
+9 /LucidaTypewriter f
+(.hw ) 720 6165 w
+9 /LucidaSans-Italic f
+(word) 987 6165 w
+9 /LucidaTypewriter f
+9 /LucidaSans-Italic f
+(.) 1285 6165 w
+(.) 1321 6165 w
+(.) 1357 6165 w
+9 /LucidaSansUnicode00 f
+(ignored) 2323 6165 w
+(-) 2983 6165 w
+(Add) 3364 6165 w
+(words) 3569 6165 w
+(to) 3862 6165 w
+(hyphenation) 3979 6165 w
+(dictionary.) 4550 6165 w
+(14) 720 6330 w
+9 /LucidaSans-Demi f
+(.) 834 6330 w
+(Three-Part) 915 6330 w
+(Titles.) 1456 6330 w
+9 /LucidaTypewriter f
+(.tl ) 720 6440 w
+9 /S f
+(\242) 987 6440 w
+9 /LucidaSans-Italic f
+(l) 1017 6440 w
+9 /S f
+(\242) 1050 6440 w
+9 /LucidaSans-Italic f
+(c) 1080 6440 w
+9 /S f
+(\242) 1132 6440 w
+9 /LucidaSans-Italic f
+(r) 1162 6440 w
+9 /S f
+(\242) 1212 6440 w
+9 /LucidaSansUnicode00 f
+(-) 2323 6440 w
+(-) 2983 6440 w
+(Three-part) 3364 6440 w
+(title;) 3872 6440 w
+(delimiter) 4098 6440 w
+(may) 4516 6440 w
+(be) 4726 6440 w
+(any) 4862 6440 w
+(character.) 5044 6440 w
+9 /LucidaTypewriter f
+(.pc ) 720 6550 w
+9 /LucidaSans-Italic f
+(c) 987 6550 w
+9 /LucidaTypewriter f
+(%) 1740 6550 w
+9 /LucidaSansUnicode00 f
+(off) 2323 6550 w
+(-) 2983 6550 w
+(Page) 3364 6550 w
+(number) 3599 6550 w
+(character.) 3968 6550 w
+9 /LucidaTypewriter f
+(.lt ) 720 6660 w
+9 /S f
+(\261) 987 6660 w
+9 /LucidaSans-Italic f
+(N) 1044 6660 w
+9 /LucidaSansUnicode00 f
+(6.5i) 1733 6660 w
+(previous) 2323 6660 w
+(E,) 2983 6660 w
+9 /LucidaSans-Demi f
+(m) 3061 6660 w
+9 /LucidaSansUnicode00 f
+(Length) 3364 6660 w
+(of) 3692 6660 w
+(title.) 3809 6660 w
+(15) 720 6825 w
+9 /LucidaSans-Demi f
+(.) 834 6825 w
+(Output) 915 6825 w
+(Line) 1269 6825 w
+(Numbering.) 1492 6825 w
+9 /LucidaTypewriter f
+(.nm ) 720 6935 w
+9 /S f
+(\261) 987 6935 w
+9 /LucidaSans-Italic f
+(N) 1044 6935 w
+(M) 1140 6935 w
+(S) 1244 6935 w
+(I) 1323 6935 w
+9 /LucidaSansUnicode00 f
+(off) 2323 6935 w
+(E) 2983 6935 w
+(Number) 3364 6935 w
+(mode) 3744 6935 w
+(on) 4019 6935 w
+(or) 4159 6935 w
+(off,) 4280 6935 w
+(set) 4459 6935 w
+(parameters.) 4617 6935 w
+9 /LucidaTypewriter f
+(.nn ) 720 7045 w
+9 /LucidaSans-Italic f
+(N) 987 7045 w
+9 /LucidaSansUnicode00 f
+(-) 1733 7045 w
+9 /LucidaSans-Italic f
+(N) 2323 7045 w
+9 /S f
+(=) 2412 7045 w
+9 /LucidaSansUnicode00 f
+(1) 2477 7045 w
+(E) 2983 7045 w
+(Do) 3364 7045 w
+(not) 3516 7045 w
+(number) 3689 7045 w
+(next) 4058 7045 w
+9 /LucidaSans-Italic f
+(N) 4281 7045 w
+9 /LucidaSansUnicode00 f
+(lines.) 4377 7045 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 5 5
+%%Page: 6 6
+/saveobj save def
+mark
+6 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 6 \255) 2783 480 w
+9 /LucidaSansUnicode00 f
+(16) 720 830 w
+9 /LucidaSans-Demi f
+(.) 834 830 w
+(Conditional) 915 830 w
+(Acceptance) 1481 830 w
+(of) 2035 830 w
+(Input) 2159 830 w
+9 /LucidaTypewriter f
+(.if ) 720 940 w
+9 /LucidaSans-Italic f
+(c) 987 940 w
+9 /LucidaTypewriter f
+9 /LucidaSans-Italic f
+(any) 1111 940 w
+9 /LucidaSansUnicode00 f
+(-) 2323 940 w
+(-) 2983 940 w
+(If) 3364 940 w
+(condition) 3452 940 w
+9 /LucidaSans-Italic f
+(c) 3891 940 w
+9 /LucidaSansUnicode00 f
+(true,) 3965 940 w
+(accept) 4199 940 w
+9 /LucidaSans-Italic f
+(any) 4510 940 w
+9 /LucidaSansUnicode00 f
+(as) 4700 940 w
+(input;) 4825 940 w
+(for) 3422 1050 w
+(multi-line,) 3576 1050 w
+(use) 4069 1050 w
+9 /LucidaTypewriter f
+(\\{) 4257 1050 w
+9 /LucidaSans-Italic f
+(any) 4394 1050 w
+9 /LucidaTypewriter f
+(\\}) 4569 1050 w
+9 /LucidaSansUnicode00 f
+(.) 4699 1050 w
+9 /LucidaTypewriter f
+(.if) 720 1160 w
+(!) 980 1160 w
+9 /LucidaSans-Italic f
+(c) 1045 1160 w
+9 /LucidaTypewriter f
+9 /LucidaSans-Italic f
+(any) 1169 1160 w
+9 /LucidaSansUnicode00 f
+(-) 2323 1160 w
+(-) 2983 1160 w
+(If) 3364 1160 w
+(condition) 3452 1160 w
+9 /LucidaSans-Italic f
+(c) 3891 1160 w
+9 /LucidaSansUnicode00 f
+(false,) 3965 1160 w
+(accept) 4228 1160 w
+9 /LucidaSans-Italic f
+(any) 4539 1160 w
+9 /LucidaSansUnicode00 f
+(.) 4700 1160 w
+9 /LucidaTypewriter f
+(.if ) 720 1270 w
+9 /LucidaSans-Italic f
+(N) 987 1270 w
+9 /LucidaTypewriter f
+9 /LucidaSans-Italic f
+(any) 1133 1270 w
+9 /LucidaSansUnicode00 f
+(-) 2323 1270 w
+9 /LucidaSans-Demi f
+(u) 2983 1270 w
+9 /LucidaSansUnicode00 f
+(If) 3364 1270 w
+(expression) 3452 1270 w
+9 /LucidaSans-Italic f
+(N) 3959 1270 w
+(>) 4048 1270 w
+9 /LucidaSansUnicode00 f
+(0,) 4120 1270 w
+(accept) 4235 1270 w
+9 /LucidaSans-Italic f
+(any) 4546 1270 w
+9 /LucidaSansUnicode00 f
+(.) 4707 1270 w
+9 /LucidaTypewriter f
+(.if) 720 1380 w
+(!) 980 1380 w
+9 /LucidaSans-Italic f
+(N) 1045 1380 w
+9 /LucidaTypewriter f
+9 /LucidaSans-Italic f
+(any) 1191 1380 w
+9 /LucidaSansUnicode00 f
+(-) 2323 1380 w
+9 /LucidaSans-Demi f
+(u) 2983 1380 w
+9 /LucidaSansUnicode00 f
+(If) 3364 1380 w
+(expression) 3452 1380 w
+9 /LucidaSans-Italic f
+(N) 3959 1380 w
+9 /LucidaSansUnicode22 f
+(f) 4033 1380 w
+9 /LucidaSansUnicode00 f
+(0) 4112 1380 w
+([sic],) 4198 1380 w
+(accept) 4434 1380 w
+9 /LucidaSans-Italic f
+(any) 4745 1380 w
+9 /LucidaSansUnicode00 f
+(.) 4906 1380 w
+9 /LucidaTypewriter f
+(.if ) 720 1490 w
+9 /S f
+(\242) 987 1490 w
+9 /LucidaSans-Italic f
+(s) 1017 1490 w
+9 /LucidaSansUnicode00 f
+(1) 1068 1490 w
+9 /S f
+(\242) 1132 1490 w
+9 /LucidaSans-Italic f
+(s) 1162 1490 w
+9 /LucidaSansUnicode00 f
+(2) 1213 1490 w
+9 /S f
+(\242) 1277 1490 w
+9 /LucidaTypewriter f
+9 /LucidaSans-Italic f
+(any) 1379 1490 w
+9 /LucidaSansUnicode00 f
+(-) 2323 1490 w
+(-) 2983 1490 w
+(If) 3364 1490 w
+(string) 3452 1490 w
+9 /LucidaSans-Italic f
+(s) 3735 1490 w
+9 /LucidaSansUnicode00 f
+(1) 3786 1490 w
+(identical) 3872 1490 w
+(to) 4271 1490 w
+9 /LucidaSans-Italic f
+(s) 4388 1490 w
+9 /LucidaSansUnicode00 f
+(2,) 4439 1490 w
+(accept) 4554 1490 w
+9 /LucidaSans-Italic f
+(any) 4865 1490 w
+9 /LucidaSansUnicode00 f
+(.) 5026 1490 w
+9 /LucidaTypewriter f
+(.if) 720 1600 w
+(!) 980 1600 w
+9 /S f
+(\242) 1045 1600 w
+9 /LucidaSans-Italic f
+(s) 1075 1600 w
+9 /LucidaSansUnicode00 f
+(1) 1126 1600 w
+9 /S f
+(\242) 1190 1600 w
+9 /LucidaSans-Italic f
+(s) 1220 1600 w
+9 /LucidaSansUnicode00 f
+(2) 1271 1600 w
+9 /S f
+(\242) 1335 1600 w
+9 /LucidaTypewriter f
+9 /LucidaSans-Italic f
+(any) 1437 1600 w
+9 /LucidaSansUnicode00 f
+(-) 2323 1600 w
+(-) 2983 1600 w
+(If) 3364 1600 w
+(string) 3452 1600 w
+9 /LucidaSans-Italic f
+(s) 3735 1600 w
+9 /LucidaSansUnicode00 f
+(1) 3786 1600 w
+(not) 3872 1600 w
+(identical) 4045 1600 w
+(to) 4444 1600 w
+9 /LucidaSans-Italic f
+(s) 4561 1600 w
+9 /LucidaSansUnicode00 f
+(2,) 4612 1600 w
+(accept) 4727 1600 w
+9 /LucidaSans-Italic f
+(any) 5038 1600 w
+9 /LucidaSansUnicode00 f
+(.) 5199 1600 w
+9 /LucidaTypewriter f
+(.ie ) 720 1710 w
+9 /LucidaSans-Italic f
+(c) 987 1710 w
+9 /LucidaTypewriter f
+9 /LucidaSans-Italic f
+(any) 1111 1710 w
+9 /LucidaSansUnicode00 f
+(-) 2323 1710 w
+9 /LucidaSans-Demi f
+(u) 2983 1710 w
+9 /LucidaSansUnicode00 f
+(If) 3364 1710 w
+(portion) 3452 1710 w
+(of) 3800 1710 w
+(if-else;) 3917 1710 w
+(all) 4258 1710 w
+(above) 4389 1710 w
+(forms) 4677 1710 w
+(\(like) 4961 1710 w
+9 /LucidaTypewriter f
+(if) 5181 1710 w
+9 /LucidaSansUnicode00 f
+(\).) 5311 1710 w
+9 /LucidaTypewriter f
+(.el ) 720 1820 w
+9 /LucidaSans-Italic f
+(any) 987 1820 w
+9 /LucidaSansUnicode00 f
+(-) 2323 1820 w
+(-) 2983 1820 w
+(Else) 3364 1820 w
+(portion) 3564 1820 w
+(of) 3912 1820 w
+(if-else.) 4029 1820 w
+(17) 720 1985 w
+9 /LucidaSans-Demi f
+(.) 834 1985 w
+(Environment) 915 1985 w
+(Switching) 1534 1985 w
+9 /LucidaTypewriter f
+(.ev ) 720 2095 w
+9 /LucidaSans-Italic f
+(N) 987 2095 w
+(N) 1733 2095 w
+9 /S f
+(=) 1822 2095 w
+9 /LucidaSansUnicode00 f
+(0) 1887 2095 w
+(previous) 2323 2095 w
+(-) 2983 2095 w
+(Environment) 3364 2095 w
+(switch) 3942 2095 w
+(\(push) 4247 2095 w
+(down\).) 4521 2095 w
+(18) 720 2260 w
+9 /LucidaSans-Demi f
+(.) 834 2260 w
+(Insertions) 915 2260 w
+(from) 1413 2260 w
+(the) 1665 2260 w
+(Standard) 1843 2260 w
+(Input) 2284 2260 w
+9 /LucidaTypewriter f
+(.rd ) 720 2370 w
+9 /LucidaSans-Italic f
+(prompt) 987 2370 w
+9 /LucidaSansUnicode00 f
+(-) 1733 2370 w
+9 /LucidaSans-Italic f
+(prompt) 2323 2370 w
+9 /LucidaSansUnicode00 f
+(=) 2645 2370 w
+8 /LucidaSansUnicode00 f
+(BEL) 2717 2370 w
+9 /LucidaSansUnicode00 f
+(-) 2983 2370 w
+(Read) 3364 2370 w
+(insertion.) 3607 2370 w
+9 /LucidaTypewriter f
+(.ex) 720 2480 w
+9 /LucidaSansUnicode00 f
+(-) 1733 2480 w
+(-) 2323 2480 w
+(-) 2983 2480 w
+(Exit.) 3364 2480 w
+(19) 720 2645 w
+9 /LucidaSans-Demi f
+(.) 834 2645 w
+(Input/Output) 915 2645 w
+(File) 1563 2645 w
+(Switching) 1756 2645 w
+9 /LucidaTypewriter f
+(.so ) 720 2755 w
+9 /LucidaSans-Italic f
+(f) 995 2755 w
+(ilename) 1036 2755 w
+9 /LucidaSansUnicode00 f
+(-) 2323 2755 w
+(-) 2983 2755 w
+(Switch) 3364 2755 w
+(source) 3672 2755 w
+(file) 3991 2755 w
+(\(push) 4155 2755 w
+(down\).) 4429 2755 w
+9 /LucidaTypewriter f
+(.nx ) 720 2865 w
+9 /LucidaSans-Italic f
+(f) 995 2865 w
+(ilename) 1036 2865 w
+9 /LucidaSansUnicode00 f
+(end-of-file) 2323 2865 w
+(-) 2983 2865 w
+(Next) 3364 2865 w
+(file.) 3598 2865 w
+9 /LucidaTypewriter f
+(.sy ) 720 2975 w
+9 /LucidaSans-Italic f
+(string) 987 2975 w
+9 /LucidaSansUnicode00 f
+(-) 2323 2975 w
+(-) 2983 2975 w
+(Execute) 3364 2975 w
+(program) 3732 2975 w
+9 /LucidaSans-Italic f
+(string) 4137 2975 w
+9 /LucidaSansUnicode00 f
+(.) 4395 2975 w
+(Output) 4482 2975 w
+(not) 4816 2975 w
+(interpolated.) 4989 2975 w
+9 /LucidaTypewriter f
+(.pi ) 720 3085 w
+9 /LucidaSans-Italic f
+(string) 987 3085 w
+9 /LucidaSansUnicode00 f
+(-) 2323 3085 w
+(-) 2983 3085 w
+(Pipe) 3364 3085 w
+(output) 3576 3085 w
+(to) 3895 3085 w
+(program) 4012 3085 w
+9 /LucidaSans-Italic f
+(string) 4417 3085 w
+9 /LucidaSansUnicode00 f
+(.) 4675 3085 w
+9 /LucidaTypewriter f
+(.cf ) 720 3195 w
+9 /LucidaSans-Italic f
+(f) 995 3195 w
+(ilename) 1036 3195 w
+9 /LucidaSansUnicode00 f
+(-) 2323 3195 w
+(-) 2983 3195 w
+(Copy) 3364 3195 w
+(file) 3614 3195 w
+(contents) 3778 3195 w
+(to) 4182 3195 w
+9 /LucidaSans-Italic f
+(troff) 4299 3195 w
+9 /LucidaSansUnicode00 f
+(output.) 4539 3195 w
+(20) 720 3360 w
+9 /LucidaSans-Demi f
+(.) 834 3360 w
+(Miscellaneous) 915 3360 w
+9 /LucidaTypewriter f
+(.mc ) 720 3470 w
+9 /LucidaSans-Italic f
+(c) 987 3470 w
+9 /LucidaTypewriter f
+9 /LucidaSans-Italic f
+(N) 1111 3470 w
+9 /LucidaSansUnicode00 f
+(-) 1733 3470 w
+(off) 2323 3470 w
+(E,) 2983 3470 w
+9 /LucidaSans-Demi f
+(m) 3061 3470 w
+9 /LucidaSansUnicode00 f
+(Set) 3364 3470 w
+(margin) 3525 3470 w
+(character) 3863 3470 w
+9 /LucidaSans-Italic f
+(c) 4297 3470 w
+9 /LucidaSansUnicode00 f
+(and) 4371 3470 w
+(separation) 4563 3470 w
+9 /LucidaSans-Italic f
+(N) 5052 3470 w
+9 /LucidaSansUnicode00 f
+(.) 5119 3470 w
+9 /LucidaTypewriter f
+(.tm ) 720 3580 w
+9 /LucidaSans-Italic f
+(string) 987 3580 w
+9 /LucidaSansUnicode00 f
+(-) 1733 3580 w
+(newline) 2323 3580 w
+(-) 2983 3580 w
+(Print) 3364 3580 w
+9 /LucidaSans-Italic f
+(string) 3595 3580 w
+9 /LucidaSansUnicode00 f
+(on) 3882 3580 w
+(terminal) 4022 3580 w
+(\(standard) 4413 3580 w
+(error\).) 4858 3580 w
+9 /LucidaTypewriter f
+(.ab ) 720 3690 w
+9 /LucidaSans-Italic f
+(string) 987 3690 w
+9 /LucidaSansUnicode00 f
+(-) 1733 3690 w
+(newline) 2323 3690 w
+(-) 2983 3690 w
+(Print) 3364 3690 w
+9 /LucidaSans-Italic f
+(string) 3595 3690 w
+9 /LucidaSansUnicode00 f
+(on) 3882 3690 w
+(standard) 4022 3690 w
+(error,) 4437 3690 w
+(exit) 4711 3690 w
+(program.) 4904 3690 w
+9 /LucidaTypewriter f
+(.ig ) 720 3800 w
+9 /LucidaSans-Italic f
+(yy) 987 3800 w
+9 /LucidaSansUnicode00 f
+(-) 1733 3800 w
+9 /LucidaSans-Italic f
+(.) 2323 3800 w
+(yy) 2359 3800 w
+9 /S f
+(=) 2481 3800 w
+9 /LucidaTypewriter f
+(..) 2553 3800 w
+9 /LucidaSansUnicode00 f
+(-) 2983 3800 w
+(Ignore) 3364 3800 w
+(input) 3673 3800 w
+(until) 3930 3800 w
+(call) 4156 3800 w
+(of) 4333 3800 w
+9 /LucidaSans-Italic f
+(yy) 4450 3800 w
+9 /LucidaSansUnicode00 f
+(.) 4550 3800 w
+9 /LucidaTypewriter f
+(.lf ) 720 3910 w
+9 /LucidaSans-Italic f
+(N) 987 3910 w
+9 /LucidaTypewriter f
+9 /LucidaSans-Italic f
+(f) 1141 3910 w
+9 /LucidaSansUnicode00 f
+(-) 2323 3910 w
+(-) 2983 3910 w
+(Set) 3364 3910 w
+(input) 3525 3910 w
+(line) 3782 3910 w
+(number) 3969 3910 w
+(to) 4338 3910 w
+9 /LucidaSans-Italic f
+(N) 4455 3910 w
+9 /LucidaSansUnicode00 f
+(and) 4551 3910 w
+(filename) 4743 3910 w
+(to) 5147 3910 w
+9 /LucidaSans-Italic f
+(f) 5264 3910 w
+9 /LucidaSansUnicode00 f
+(.) 5298 3910 w
+9 /LucidaTypewriter f
+(.pm ) 720 4020 w
+9 /LucidaSans-Italic f
+(t) 987 4020 w
+9 /LucidaSansUnicode00 f
+(-) 1733 4020 w
+(all) 2323 4020 w
+(-) 2983 4020 w
+(Print) 3364 4020 w
+(macro) 3595 4020 w
+(names,) 3896 4020 w
+(sizes;) 4240 4020 w
+(if) 4517 4020 w
+9 /LucidaSans-Italic f
+(t) 4605 4020 w
+9 /LucidaSansUnicode00 f
+(present,) 4668 4020 w
+(print) 5055 4020 w
+(total.) 5293 4020 w
+9 /LucidaTypewriter f
+(.fl) 720 4130 w
+9 /LucidaSansUnicode00 f
+(-) 1733 4130 w
+(-) 2323 4130 w
+(B) 2983 4130 w
+(Flush) 3364 4130 w
+(output) 3626 4130 w
+(buffer.) 3945 4130 w
+(21) 720 4295 w
+9 /LucidaSans-Demi f
+(.) 834 4295 w
+(Output) 915 4295 w
+(and) 1269 4295 w
+(Error) 1469 4295 w
+(Messages) 1733 4295 w
+9 /LucidaSansUnicode00 f
+(22) 720 4460 w
+9 /LucidaSans-Demi f
+(.) 834 4460 w
+(Output) 915 4460 w
+(Language) 1269 4460 w
+9 /LucidaSansUnicode00 f
+(23) 720 4625 w
+9 /LucidaSans-Demi f
+(.) 834 4625 w
+(Device) 915 4625 w
+(and) 1252 4625 w
+(Font) 1452 4625 w
+(Description) 1686 4625 w
+(Files) 2252 4625 w
+12 /LucidaSans-Demi f
+(Alphabetical) 1063 4941 w
+(Request and Section Number Cross Reference) 1873 4941 w
+9 /LucidaTypewriter f
+(ab) 720 5142 w
+9 /LucidaSansUnicode00 f
+(20) 930 5142 w
+9 /LucidaTypewriter f
+(ad) 720 5247 w
+9 /LucidaSansUnicode00 f
+(4) 987 5247 w
+9 /LucidaTypewriter f
+(af) 720 5352 w
+9 /LucidaSansUnicode00 f
+(8) 987 5352 w
+9 /LucidaTypewriter f
+(am) 720 5457 w
+9 /LucidaSansUnicode00 f
+(7) 987 5457 w
+9 /LucidaTypewriter f
+(as) 720 5562 w
+9 /LucidaSansUnicode00 f
+(7) 987 5562 w
+9 /LucidaTypewriter f
+(bd) 720 5667 w
+9 /LucidaSansUnicode00 f
+(2) 987 5667 w
+9 /LucidaTypewriter f
+(bp) 720 5772 w
+9 /LucidaSansUnicode00 f
+(3) 987 5772 w
+9 /LucidaTypewriter f
+(br) 720 5877 w
+9 /LucidaSansUnicode00 f
+(4) 987 5877 w
+9 /LucidaTypewriter f
+(c2) 720 5982 w
+9 /LucidaSansUnicode00 f
+(10) 930 5982 w
+9 /LucidaTypewriter f
+(cc) 720 6087 w
+9 /LucidaSansUnicode00 f
+(10) 930 6087 w
+9 /LucidaTypewriter f
+(ce) 1200 5142 w
+9 /LucidaSansUnicode00 f
+(4) 1467 5142 w
+9 /LucidaTypewriter f
+(cf) 1200 5247 w
+9 /LucidaSansUnicode00 f
+(19) 1410 5247 w
+9 /LucidaTypewriter f
+(ch) 1200 5352 w
+9 /LucidaSansUnicode00 f
+(7) 1467 5352 w
+9 /LucidaTypewriter f
+(cs) 1200 5457 w
+9 /LucidaSansUnicode00 f
+(2) 1467 5457 w
+9 /LucidaTypewriter f
+(cu) 1200 5562 w
+9 /LucidaSansUnicode00 f
+(10) 1410 5562 w
+9 /LucidaTypewriter f
+(da) 1200 5667 w
+9 /LucidaSansUnicode00 f
+(7) 1467 5667 w
+9 /LucidaTypewriter f
+(de) 1200 5772 w
+9 /LucidaSansUnicode00 f
+(7) 1467 5772 w
+9 /LucidaTypewriter f
+(di) 1200 5877 w
+9 /LucidaSansUnicode00 f
+(7) 1467 5877 w
+9 /LucidaTypewriter f
+(ds) 1200 5982 w
+9 /LucidaSansUnicode00 f
+(7) 1467 5982 w
+9 /LucidaTypewriter f
+(dt) 1200 6087 w
+9 /LucidaSansUnicode00 f
+(7) 1467 6087 w
+9 /LucidaTypewriter f
+(ec) 1680 5142 w
+9 /LucidaSansUnicode00 f
+(10) 1890 5142 w
+9 /LucidaTypewriter f
+(el) 1680 5247 w
+9 /LucidaSansUnicode00 f
+(16) 1890 5247 w
+9 /LucidaTypewriter f
+(em) 1680 5352 w
+9 /LucidaSansUnicode00 f
+(7) 1947 5352 w
+9 /LucidaTypewriter f
+(eo) 1680 5457 w
+9 /LucidaSansUnicode00 f
+(10) 1890 5457 w
+9 /LucidaTypewriter f
+(ev) 1680 5562 w
+9 /LucidaSansUnicode00 f
+(17) 1890 5562 w
+9 /LucidaTypewriter f
+(ex) 1680 5667 w
+9 /LucidaSansUnicode00 f
+(18) 1890 5667 w
+9 /LucidaTypewriter f
+(fc) 1680 5772 w
+9 /LucidaSansUnicode00 f
+(9) 1947 5772 w
+9 /LucidaTypewriter f
+(fi) 1680 5877 w
+9 /LucidaSansUnicode00 f
+(4) 1947 5877 w
+9 /LucidaTypewriter f
+(fl) 1680 5982 w
+9 /LucidaSansUnicode00 f
+(20) 1890 5982 w
+9 /LucidaTypewriter f
+(fp) 1680 6087 w
+9 /LucidaSansUnicode00 f
+(2) 1947 6087 w
+9 /LucidaTypewriter f
+(ft) 2160 5142 w
+9 /LucidaSansUnicode00 f
+(2) 2427 5142 w
+9 /LucidaTypewriter f
+(hc) 2160 5247 w
+9 /LucidaSansUnicode00 f
+(13) 2370 5247 w
+9 /LucidaTypewriter f
+(hw) 2160 5352 w
+9 /LucidaSansUnicode00 f
+(13) 2370 5352 w
+9 /LucidaTypewriter f
+(hy) 2160 5457 w
+9 /LucidaSansUnicode00 f
+(13) 2370 5457 w
+9 /LucidaTypewriter f
+(ie) 2160 5562 w
+9 /LucidaSansUnicode00 f
+(16) 2370 5562 w
+9 /LucidaTypewriter f
+(if) 2160 5667 w
+9 /LucidaSansUnicode00 f
+(16) 2370 5667 w
+9 /LucidaTypewriter f
+(ig) 2160 5772 w
+9 /LucidaSansUnicode00 f
+(20) 2370 5772 w
+9 /LucidaTypewriter f
+(in) 2160 5877 w
+9 /LucidaSansUnicode00 f
+(6) 2427 5877 w
+9 /LucidaTypewriter f
+(it) 2160 5982 w
+9 /LucidaSansUnicode00 f
+(7) 2427 5982 w
+9 /LucidaTypewriter f
+(lc) 2160 6087 w
+9 /LucidaSansUnicode00 f
+(9) 2427 6087 w
+9 /LucidaTypewriter f
+(lg) 2640 5142 w
+9 /LucidaSansUnicode00 f
+(10) 2850 5142 w
+9 /LucidaTypewriter f
+(lf) 2640 5247 w
+9 /LucidaSansUnicode00 f
+(20) 2850 5247 w
+9 /LucidaTypewriter f
+(ll) 2640 5352 w
+9 /LucidaSansUnicode00 f
+(6) 2907 5352 w
+9 /LucidaTypewriter f
+(ls) 2640 5457 w
+9 /LucidaSansUnicode00 f
+(5) 2907 5457 w
+9 /LucidaTypewriter f
+(lt) 2640 5562 w
+9 /LucidaSansUnicode00 f
+(14) 2850 5562 w
+9 /LucidaTypewriter f
+(mc) 2640 5667 w
+9 /LucidaSansUnicode00 f
+(20) 2850 5667 w
+9 /LucidaTypewriter f
+(mk) 2640 5772 w
+9 /LucidaSansUnicode00 f
+(3) 2907 5772 w
+9 /LucidaTypewriter f
+(na) 2640 5877 w
+9 /LucidaSansUnicode00 f
+(4) 2907 5877 w
+9 /LucidaTypewriter f
+(ne) 2640 5982 w
+9 /LucidaSansUnicode00 f
+(3) 2907 5982 w
+9 /LucidaTypewriter f
+(nf) 2640 6087 w
+9 /LucidaSansUnicode00 f
+(4) 2907 6087 w
+9 /LucidaTypewriter f
+(nh) 3120 5142 w
+9 /LucidaSansUnicode00 f
+(13) 3330 5142 w
+9 /LucidaTypewriter f
+(nm) 3120 5247 w
+9 /LucidaSansUnicode00 f
+(15) 3330 5247 w
+9 /LucidaTypewriter f
+(nn) 3120 5352 w
+9 /LucidaSansUnicode00 f
+(15) 3330 5352 w
+9 /LucidaTypewriter f
+(nr) 3120 5457 w
+9 /LucidaSansUnicode00 f
+(8) 3387 5457 w
+9 /LucidaTypewriter f
+(ns) 3120 5562 w
+9 /LucidaSansUnicode00 f
+(5) 3387 5562 w
+9 /LucidaTypewriter f
+(nx) 3120 5667 w
+9 /LucidaSansUnicode00 f
+(19) 3330 5667 w
+9 /LucidaTypewriter f
+(os) 3120 5772 w
+9 /LucidaSansUnicode00 f
+(5) 3387 5772 w
+9 /LucidaTypewriter f
+(pc) 3120 5877 w
+9 /LucidaSansUnicode00 f
+(14) 3330 5877 w
+9 /LucidaTypewriter f
+(pi) 3120 5982 w
+9 /LucidaSansUnicode00 f
+(19) 3330 5982 w
+9 /LucidaTypewriter f
+(pl) 3120 6087 w
+9 /LucidaSansUnicode00 f
+(3) 3387 6087 w
+9 /LucidaTypewriter f
+(pm) 3600 5142 w
+9 /LucidaSansUnicode00 f
+(20) 3810 5142 w
+9 /LucidaTypewriter f
+(pn) 3600 5247 w
+9 /LucidaSansUnicode00 f
+(3) 3867 5247 w
+9 /LucidaTypewriter f
+(po) 3600 5352 w
+9 /LucidaSansUnicode00 f
+(3) 3867 5352 w
+9 /LucidaTypewriter f
+(ps) 3600 5457 w
+9 /LucidaSansUnicode00 f
+(2) 3867 5457 w
+9 /LucidaTypewriter f
+(rd) 3600 5562 w
+9 /LucidaSansUnicode00 f
+(18) 3810 5562 w
+9 /LucidaTypewriter f
+(rm) 3600 5667 w
+9 /LucidaSansUnicode00 f
+(7) 3867 5667 w
+9 /LucidaTypewriter f
+(rn) 3600 5772 w
+9 /LucidaSansUnicode00 f
+(7) 3867 5772 w
+9 /LucidaTypewriter f
+(rr) 3600 5877 w
+9 /LucidaSansUnicode00 f
+(8) 3867 5877 w
+9 /LucidaTypewriter f
+(rs) 3600 5982 w
+9 /LucidaSansUnicode00 f
+(5) 3867 5982 w
+9 /LucidaTypewriter f
+(rt) 3600 6087 w
+9 /LucidaSansUnicode00 f
+(3) 3867 6087 w
+9 /LucidaTypewriter f
+(so) 4080 5142 w
+9 /LucidaSansUnicode00 f
+(19) 4290 5142 w
+9 /LucidaTypewriter f
+(sp) 4080 5247 w
+9 /LucidaSansUnicode00 f
+(5) 4347 5247 w
+9 /LucidaTypewriter f
+(ss) 4080 5352 w
+9 /LucidaSansUnicode00 f
+(2) 4347 5352 w
+9 /LucidaTypewriter f
+(sv) 4080 5457 w
+9 /LucidaSansUnicode00 f
+(5) 4347 5457 w
+9 /LucidaTypewriter f
+(sy) 4080 5562 w
+9 /LucidaSansUnicode00 f
+(19) 4290 5562 w
+9 /LucidaTypewriter f
+(ta) 4080 5667 w
+9 /LucidaSansUnicode00 f
+(9) 4347 5667 w
+9 /LucidaTypewriter f
+(tc) 4080 5772 w
+9 /LucidaSansUnicode00 f
+(9) 4347 5772 w
+9 /LucidaTypewriter f
+(ti) 4080 5877 w
+9 /LucidaSansUnicode00 f
+(6) 4347 5877 w
+9 /LucidaTypewriter f
+(tl) 4080 5982 w
+9 /LucidaSansUnicode00 f
+(14) 4290 5982 w
+9 /LucidaTypewriter f
+(tm) 4080 6087 w
+9 /LucidaSansUnicode00 f
+(20) 4290 6087 w
+9 /LucidaTypewriter f
+(tr) 4560 5142 w
+9 /LucidaSansUnicode00 f
+(10) 4770 5142 w
+9 /LucidaTypewriter f
+(uf) 4560 5247 w
+9 /LucidaSansUnicode00 f
+(10) 4770 5247 w
+9 /LucidaTypewriter f
+(ul) 4560 5352 w
+9 /LucidaSansUnicode00 f
+(10) 4770 5352 w
+9 /LucidaTypewriter f
+(vs) 4560 5457 w
+9 /LucidaSansUnicode00 f
+(5) 4827 5457 w
+9 /LucidaTypewriter f
+(wh) 4560 5562 w
+9 /LucidaSansUnicode00 f
+(7) 4827 5562 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 6 6
+%%Page: 7 7
+/saveobj save def
+mark
+7 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 7 \255) 2783 480 w
+12 /LucidaSans-Demi f
+(Escape) 1049 840 w
+(Sequences for Characters, Indicators, and Functions) 1512 840 w
+9 /LucidaSans-Italic f
+(S) 845 1041 w
+(Se) 847 1041 w
+(ec) 899 1041 w
+(ct) 949 1041 w
+(ti) 996 1041 w
+(io) 1032 1041 w
+(on) 1060 1041 w
+(n) 1113 1041 w
+(E) 1312 1041 w
+(Es) 1314 1041 w
+(sc) 1366 1041 w
+(ca) 1412 1041 w
+(ap) 1459 1041 w
+(pe) 1516 1041 w
+(e) 1573 1041 w
+(R) 785 1151 w
+(Re) 787 1151 w
+(ef) 846 1151 w
+(fe) 896 1151 w
+(er) 932 1151 w
+(re) 982 1151 w
+(en) 1027 1151 w
+(nc) 1077 1151 w
+(ce) 1135 1151 w
+(e) 1182 1151 w
+(S) 1312 1151 w
+(Se) 1314 1151 w
+(eq) 1366 1151 w
+(qu) 1416 1151 w
+(ue) 1473 1151 w
+(en) 1531 1151 w
+(nc) 1581 1151 w
+(ce) 1639 1151 w
+(e) 1686 1151 w
+(M) 2287 1151 w
+(Me) 2289 1151 w
+(ea) 2366 1151 w
+(an) 2416 1151 w
+(ni) 2473 1151 w
+(in) 2531 1151 w
+(ng) 2559 1151 w
+(g) 2617 1151 w
+9 /LucidaSansUnicode00 f
+(10.1) 907 1316 w
+9 /LucidaTypewriter f
+(\\\\) 1312 1316 w
+(\\) 2287 1316 w
+9 /LucidaSansUnicode00 f
+(prevents) 2381 1316 w
+(or) 2786 1316 w
+(delays) 2907 1316 w
+(the) 3212 1316 w
+(interpretation) 3380 1316 w
+(of) 4008 1316 w
+9 /LucidaTypewriter f
+(\\) 4125 1316 w
+9 /LucidaSansUnicode00 f
+(10.1) 907 1426 w
+9 /LucidaTypewriter f
+(\\e) 1312 1426 w
+9 /LucidaSansUnicode00 f
+(Printable) 2287 1426 w
+(version) 2701 1426 w
+(of) 3047 1426 w
+(the) 3164 1426 w
+(current) 3332 1426 w
+(escape) 3676 1426 w
+(character.) 4004 1426 w
+(2.1) 964 1536 w
+9 /LucidaTypewriter f
+(\\') 1312 1536 w
+9 /LucidaSansUnicode00 f
+(\264) 2287 1536 w
+(\(acute) 2371 1536 w
+(accent\);) 2665 1536 w
+(equivalent) 3034 1536 w
+(to) 3514 1536 w
+9 /LucidaTypewriter f
+(\\\(aa) 3631 1536 w
+9 /LucidaSansUnicode00 f
+(2.1) 964 1646 w
+9 /LucidaTypewriter f
+(\\`) 1312 1646 w
+9 /LucidaSansUnicode00 f
+(`) 2287 1646 w
+(\(grave) 2371 1646 w
+(accent\);) 2670 1646 w
+(equivalent) 3039 1646 w
+(to) 3519 1646 w
+9 /LucidaTypewriter f
+(\\\(ga) 3636 1646 w
+9 /LucidaSansUnicode00 f
+(2.1) 964 1756 w
+9 /LucidaTypewriter f
+(\\) 1312 1756 w
+9 /LucidaSansUnicode20 f
+(\023) 1377 1756 w
+(\023) 2287 1756 w
+9 /LucidaSansUnicode00 f
+(Minus) 2361 1756 w
+(sign) 2651 1756 w
+(in) 2864 1756 w
+(the) 2975 1756 w
+(current) 3143 1756 w
+(font) 3487 1756 w
+(7.) 964 1866 w
+9 /LucidaTypewriter f
+(\\) 1312 1866 w
+(.) 1384 1866 w
+9 /LucidaSansUnicode00 f
+(Period) 2287 1866 w
+(\(dot\)) 2591 1866 w
+(\(see) 2825 1866 w
+9 /LucidaTypewriter f
+(de) 3030 1866 w
+9 /LucidaSansUnicode00 f
+(\)) 3160 1866 w
+(11.1) 907 1976 w
+9 /LucidaTypewriter f
+(\\) 1312 1976 w
+9 /LucidaSans-Italic f
+(space) 1377 1976 w
+9 /LucidaSansUnicode00 f
+(Unpaddable) 2287 1976 w
+(space-size) 2838 1976 w
+(space) 3341 1976 w
+(character) 3619 1976 w
+(11.1) 907 2086 w
+9 /LucidaTypewriter f
+(\\0) 1312 2086 w
+9 /LucidaSansUnicode00 f
+(Digit) 2287 2086 w
+(width) 2525 2086 w
+(space) 2795 2086 w
+(11.1) 907 2196 w
+9 /LucidaTypewriter f
+(\\|) 1312 2196 w
+9 /LucidaSansUnicode00 f
+(1/6) 2287 2196 w
+(em) 2478 2196 w
+(narrow) 2641 2196 w
+(space) 2974 2196 w
+(character) 3252 2196 w
+(\(zero) 3686 2196 w
+(width) 3938 2196 w
+(in) 4208 2196 w
+9 /LucidaSans-Italic f
+(nroff) 4319 2196 w
+9 /LucidaSansUnicode00 f
+(\)) 4544 2196 w
+(11.1) 907 2306 w
+9 /LucidaTypewriter f
+(\\^) 1312 2306 w
+9 /LucidaSansUnicode00 f
+(1/12) 2287 2306 w
+(em) 2535 2306 w
+(half-narrow) 2698 2306 w
+(space) 3248 2306 w
+(character) 3526 2306 w
+(\(zero) 3960 2306 w
+(width) 4212 2306 w
+(in) 4482 2306 w
+9 /LucidaSans-Italic f
+(nroff) 4593 2306 w
+9 /LucidaSansUnicode00 f
+(\)) 4818 2306 w
+(4.1) 964 2416 w
+9 /LucidaTypewriter f
+(\\&) 1312 2416 w
+9 /LucidaSansUnicode00 f
+(Non-printing,) 2287 2416 w
+(zero) 2922 2416 w
+(width) 3144 2416 w
+(character) 3414 2416 w
+(10.6) 907 2526 w
+9 /LucidaTypewriter f
+(\\!) 1312 2526 w
+9 /LucidaSansUnicode00 f
+(Transparent) 2287 2526 w
+(line) 2845 2526 w
+(indicator) 3032 2526 w
+(10.8) 907 2636 w
+9 /LucidaTypewriter f
+(\\") 1312 2636 w
+9 /LucidaSansUnicode00 f
+(Beginning) 2287 2636 w
+(of) 2750 2636 w
+(comment;) 2867 2636 w
+(continues) 3333 2636 w
+(to) 3786 2636 w
+(end) 3903 2636 w
+(of) 4095 2636 w
+(line) 4212 2636 w
+(13.) 907 2746 w
+9 /LucidaTypewriter f
+(\\%) 1312 2746 w
+9 /LucidaSansUnicode00 f
+(Default) 2287 2746 w
+(optional) 2632 2746 w
+(hyphenation) 3019 2746 w
+(character) 3590 2746 w
+(2.1) 964 2856 w
+9 /LucidaTypewriter f
+(\\\() 1312 2856 w
+9 /LucidaSans-Italic f
+(xx) 1442 2856 w
+9 /LucidaSansUnicode00 f
+(Character) 2287 2856 w
+(named) 2737 2856 w
+9 /LucidaSans-Italic f
+(xx) 3063 2856 w
+9 /LucidaSansUnicode00 f
+(7.1) 964 2966 w
+9 /LucidaTypewriter f
+(\\*) 1312 2966 w
+9 /LucidaSans-Italic f
+(x) 1442 2966 w
+9 /LucidaSansUnicode00 f
+(,) 1498 2966 w
+9 /LucidaTypewriter f
+(\\*\() 1599 2966 w
+9 /LucidaSans-Italic f
+(xx) 1794 2966 w
+9 /LucidaSansUnicode00 f
+(Interpolate) 2287 2966 w
+(string) 2789 2966 w
+9 /LucidaSans-Italic f
+(x) 3072 2966 w
+9 /LucidaSansUnicode00 f
+(or) 3150 2966 w
+9 /LucidaSans-Italic f
+(xx) 3271 2966 w
+9 /LucidaSansUnicode00 f
+(7.3) 964 3076 w
+9 /LucidaTypewriter f
+(\\$) 1312 3076 w
+9 /LucidaSans-Italic f
+(N) 1442 3076 w
+9 /LucidaSansUnicode00 f
+(Interpolate) 2287 3076 w
+(argument) 2789 3076 w
+(1) 3240 3076 w
+9 /LucidaSansUnicode22 f
+(f) 3304 3076 w
+9 /LucidaSans-Italic f
+(N) 3383 3076 w
+9 /LucidaSansUnicode22 f
+(f) 3457 3076 w
+9 /LucidaSansUnicode00 f
+(9) 3536 3076 w
+(9.1) 964 3186 w
+9 /LucidaTypewriter f
+(\\a) 1312 3186 w
+9 /LucidaSansUnicode00 f
+(Non-interpreted) 2287 3186 w
+(leader) 3032 3186 w
+(character) 3331 3186 w
+(12.3) 907 3296 w
+9 /LucidaTypewriter f
+(\\b') 1312 3296 w
+9 /LucidaSans-Italic f
+(abc.) 1507 3296 w
+9 /LucidaSansUnicode00 f
+(..) 1691 3296 w
+9 /LucidaTypewriter f
+(') 1749 3296 w
+9 /LucidaSansUnicode00 f
+(Bracket) 2287 3296 w
+(building) 2636 3296 w
+(function) 3025 3296 w
+(4.2) 964 3406 w
+9 /LucidaTypewriter f
+(\\c) 1312 3406 w
+9 /LucidaSansUnicode00 f
+(Connect) 2287 3406 w
+(to) 2674 3406 w
+(next) 2791 3406 w
+(input) 3014 3406 w
+(text) 3271 3406 w
+(2.1) 964 3516 w
+9 /LucidaTypewriter f
+(\\C') 1312 3516 w
+9 /LucidaSans-Italic f
+(xyz) 1507 3516 w
+9 /LucidaTypewriter f
+(') 1655 3516 w
+9 /LucidaSansUnicode00 f
+(Character) 2287 3516 w
+(named) 2737 3516 w
+9 /LucidaSans-Italic f
+(xyz) 3063 3516 w
+9 /LucidaSansUnicode00 f
+(11.1) 907 3626 w
+9 /LucidaTypewriter f
+(\\d) 1312 3626 w
+9 /LucidaSansUnicode00 f
+(Downward) 2287 3626 w
+(1/2) 2777 3626 w
+(em) 2968 3626 w
+(vertical) 3131 3626 w
+(motion) 3475 3626 w
+(\(1/2) 3813 3626 w
+(line) 4034 3626 w
+(in) 4221 3626 w
+9 /LucidaSans-Italic f
+(nroff) 4332 3626 w
+9 /LucidaSansUnicode00 f
+(\)) 4557 3626 w
+(12.5) 907 3736 w
+9 /LucidaTypewriter f
+(\\D') 1312 3736 w
+9 /LucidaSans-Italic f
+(c.) 1507 3736 w
+9 /LucidaSansUnicode00 f
+(..) 1581 3736 w
+9 /LucidaTypewriter f
+(') 1639 3736 w
+9 /LucidaSansUnicode00 f
+(Draw) 2287 3736 w
+(graphics) 2540 3736 w
+(function) 2943 3736 w
+9 /LucidaSans-Italic f
+(c) 3333 3736 w
+9 /LucidaSansUnicode00 f
+(with) 3407 3736 w
+(parameters) 3620 3736 w
+9 /LucidaSans-Italic f
+(.) 4143 3736 w
+(.) 4179 3736 w
+(.) 4215 3736 w
+9 /LucidaSansUnicode00 f
+(;) 4244 3736 w
+9 /LucidaSans-Italic f
+(c) 4302 3736 w
+9 /S f
+(=) 4369 3736 w
+9 /LucidaTypewriter f
+(l) 4441 3736 w
+9 /LucidaSansUnicode00 f
+(,) 4513 3736 w
+9 /LucidaTypewriter f
+(c) 4556 3736 w
+9 /LucidaSansUnicode00 f
+(,) 4628 3736 w
+9 /LucidaTypewriter f
+(e) 4671 3736 w
+9 /LucidaSansUnicode00 f
+(,) 4743 3736 w
+9 /LucidaTypewriter f
+(a) 4786 3736 w
+9 /LucidaSansUnicode00 f
+(,) 4858 3736 w
+9 /LucidaTypewriter f
+(~) 4901 3736 w
+9 /LucidaSansUnicode00 f
+(2.2) 964 3846 w
+9 /LucidaTypewriter f
+(\\f) 1312 3846 w
+9 /LucidaSans-Italic f
+(x) 1442 3846 w
+9 /LucidaSansUnicode00 f
+(,) 1498 3846 w
+9 /LucidaTypewriter f
+(\\f\() 1599 3846 w
+9 /LucidaSans-Italic f
+(xx) 1794 3846 w
+9 /LucidaSansUnicode00 f
+(,) 1899 3846 w
+9 /LucidaTypewriter f
+(\\f) 2000 3846 w
+9 /LucidaSans-Italic f
+(N) 2130 3846 w
+9 /LucidaSansUnicode00 f
+(Change) 2287 3846 w
+(to) 2646 3846 w
+(font) 2763 3846 w
+(named) 2969 3846 w
+9 /LucidaSans-Italic f
+(x) 3295 3846 w
+9 /LucidaSansUnicode00 f
+(or) 3373 3846 w
+9 /LucidaSans-Italic f
+(xx) 3494 3846 w
+9 /LucidaSansUnicode00 f
+(,) 3592 3846 w
+(or) 3650 3846 w
+(position) 3771 3846 w
+9 /LucidaSans-Italic f
+(N) 4154 3846 w
+9 /LucidaSansUnicode00 f
+(8.) 964 3956 w
+9 /LucidaTypewriter f
+(\\g) 1312 3956 w
+9 /LucidaSans-Italic f
+(x) 1442 3956 w
+9 /LucidaSansUnicode00 f
+(,) 1498 3956 w
+9 /LucidaTypewriter f
+(\\g\() 1599 3956 w
+9 /LucidaSans-Italic f
+(xx) 1794 3956 w
+9 /LucidaSansUnicode00 f
+(Format) 2287 3956 w
+(of) 2624 3956 w
+(number) 2741 3956 w
+(register) 3110 3956 w
+9 /LucidaSans-Italic f
+(x) 3474 3956 w
+9 /LucidaSansUnicode00 f
+(or) 3552 3956 w
+9 /LucidaSans-Italic f
+(xx) 3673 3956 w
+9 /LucidaSansUnicode00 f
+(11.1) 907 4066 w
+9 /LucidaTypewriter f
+(\\h') 1312 4066 w
+9 /LucidaSans-Italic f
+(N) 1507 4066 w
+9 /LucidaTypewriter f
+(') 1574 4066 w
+9 /LucidaSansUnicode00 f
+(Local) 2287 4066 w
+(horizontal) 2541 4066 w
+(motion;) 3015 4066 w
+(move) 3382 4066 w
+(right) 3647 4066 w
+9 /LucidaSans-Italic f
+(N) 3884 4066 w
+9 /LucidaSansUnicode00 f
+(\(negative) 3980 4066 w
+(left\)) 4407 4066 w
+(2.3) 964 4176 w
+9 /LucidaTypewriter f
+(\\H') 1312 4176 w
+9 /LucidaSans-Italic f
+(N) 1507 4176 w
+9 /LucidaTypewriter f
+(') 1574 4176 w
+9 /LucidaSansUnicode00 f
+(Height) 2287 4176 w
+(of) 2604 4176 w
+(current) 2721 4176 w
+(font) 3065 4176 w
+(is) 3271 4176 w
+9 /LucidaSans-Italic f
+(N) 3372 4176 w
+9 /LucidaSansUnicode00 f
+(11.3) 907 4286 w
+9 /LucidaTypewriter f
+(\\k) 1312 4286 w
+9 /LucidaSans-Italic f
+(x) 1442 4286 w
+9 /LucidaSansUnicode00 f
+(Mark) 2287 4286 w
+(horizontal) 2532 4286 w
+(input) 3006 4286 w
+(place) 3263 4286 w
+(in) 3521 4286 w
+(register) 3632 4286 w
+9 /LucidaSans-Italic f
+(x) 3996 4286 w
+9 /LucidaSansUnicode00 f
+(12.4) 907 4396 w
+9 /LucidaTypewriter f
+(\\l') 1312 4396 w
+9 /LucidaSans-Italic f
+(Nc) 1507 4396 w
+9 /LucidaTypewriter f
+(') 1619 4396 w
+9 /LucidaSansUnicode00 f
+(Horizontal) 2287 4396 w
+(line) 2772 4396 w
+(drawing) 2959 4396 w
+(function) 3339 4396 w
+(\(optionally) 3729 4396 w
+(with) 4219 4396 w
+9 /LucidaSans-Italic f
+(c) 4432 4396 w
+9 /LucidaSansUnicode00 f
+(\)) 4506 4396 w
+(12.4) 907 4506 w
+9 /LucidaTypewriter f
+(\\L') 1312 4506 w
+9 /LucidaSans-Italic f
+(Nc) 1507 4506 w
+9 /LucidaTypewriter f
+(') 1619 4506 w
+9 /LucidaSansUnicode00 f
+(Vertical) 2287 4506 w
+(line) 2643 4506 w
+(drawing) 2830 4506 w
+(function) 3210 4506 w
+(\(optionally) 3600 4506 w
+(with) 4090 4506 w
+9 /LucidaSans-Italic f
+(c) 4303 4506 w
+9 /LucidaSansUnicode00 f
+(\)) 4377 4506 w
+(8.) 964 4616 w
+9 /LucidaTypewriter f
+(\\n) 1312 4616 w
+9 /LucidaSans-Italic f
+(x) 1442 4616 w
+9 /LucidaSansUnicode00 f
+(,) 1498 4616 w
+9 /LucidaTypewriter f
+(\\n\() 1599 4616 w
+9 /LucidaSans-Italic f
+(xx) 1794 4616 w
+9 /LucidaSansUnicode00 f
+(Contents) 2287 4616 w
+(of) 2707 4616 w
+(number) 2824 4616 w
+(register) 3193 4616 w
+9 /LucidaSans-Italic f
+(x) 3557 4616 w
+9 /LucidaSansUnicode00 f
+(or) 3635 4616 w
+9 /LucidaSans-Italic f
+(xx) 3756 4616 w
+9 /LucidaSansUnicode00 f
+(2.1) 964 4726 w
+9 /LucidaTypewriter f
+(\\N') 1312 4726 w
+9 /LucidaSans-Italic f
+(N) 1507 4726 w
+9 /LucidaTypewriter f
+(') 1574 4726 w
+9 /LucidaSansUnicode00 f
+(Character) 2287 4726 w
+(number) 2737 4726 w
+9 /LucidaSans-Italic f
+(N) 3106 4726 w
+9 /LucidaSansUnicode00 f
+(on) 3202 4726 w
+(current) 3342 4726 w
+(font) 3686 4726 w
+(12.1) 907 4836 w
+9 /LucidaTypewriter f
+(\\o') 1312 4836 w
+9 /LucidaSans-Italic f
+(abc.) 1507 4836 w
+9 /LucidaSansUnicode00 f
+(..) 1691 4836 w
+9 /LucidaTypewriter f
+(') 1749 4836 w
+9 /LucidaSansUnicode00 f
+(Overstrike) 2287 4836 w
+(characters) 2764 4836 w
+9 /LucidaSans-Italic f
+(a) 3244 4836 w
+9 /LucidaSansUnicode00 f
+(,) 3306 4836 w
+9 /LucidaSans-Italic f
+(b) 3378 4836 w
+9 /LucidaSansUnicode00 f
+(,) 3440 4836 w
+9 /LucidaSans-Italic f
+(c) 3512 4836 w
+9 /LucidaSansUnicode00 f
+(,) 3557 4836 w
+(...) 3615 4836 w
+(4.1) 964 4946 w
+9 /LucidaTypewriter f
+(\\p) 1312 4946 w
+9 /LucidaSansUnicode00 f
+(Break) 2287 4946 w
+(and) 2557 4946 w
+(spread) 2749 4946 w
+(output) 3075 4946 w
+(line) 3394 4946 w
+(11.1) 907 5056 w
+9 /LucidaTypewriter f
+(\\r) 1312 5056 w
+9 /LucidaSansUnicode00 f
+(Reverse) 2287 5056 w
+(1) 2653 5056 w
+(em) 2739 5056 w
+(vertical) 2902 5056 w
+(motion) 3246 5056 w
+(\(reverse) 3584 5056 w
+(line) 3960 5056 w
+(in) 4147 5056 w
+9 /LucidaSans-Italic f
+(nroff) 4258 5056 w
+9 /LucidaSansUnicode00 f
+(\)) 4483 5056 w
+(2.3) 964 5166 w
+9 /LucidaTypewriter f
+(\\s) 1312 5166 w
+9 /LucidaSans-Italic f
+(N) 1442 5166 w
+9 /LucidaSansUnicode00 f
+(,) 1516 5166 w
+9 /LucidaTypewriter f
+(\\s) 1617 5166 w
+9 /S f
+(\261) 1747 5166 w
+9 /LucidaSans-Italic f
+(N) 1804 5166 w
+9 /LucidaSansUnicode00 f
+(Point-size) 2287 5166 w
+(change) 2761 5166 w
+(function;) 3104 5166 w
+(also) 3523 5166 w
+9 /LucidaTypewriter f
+(\\s\() 3736 5166 w
+9 /LucidaSans-Italic f
+(nn) 3938 5166 w
+9 /LucidaSansUnicode00 f
+(,) 4050 5166 w
+9 /LucidaTypewriter f
+(\\s) 4115 5166 w
+9 /LucidaSansUnicode00 f
+(\261) 4252 5166 w
+9 /LucidaTypewriter f
+(\() 4338 5166 w
+9 /LucidaSans-Italic f
+(nn) 4410 5166 w
+9 /LucidaSansUnicode00 f
+(2.2) 964 5276 w
+9 /LucidaTypewriter f
+(\\S') 1312 5276 w
+9 /LucidaSans-Italic f
+(N) 1507 5276 w
+9 /LucidaTypewriter f
+(') 1574 5276 w
+9 /LucidaSansUnicode00 f
+(Slant) 2287 5276 w
+(output) 2530 5276 w
+9 /LucidaSans-Italic f
+(N) 2849 5276 w
+9 /LucidaSansUnicode00 f
+(degrees) 2945 5276 w
+(9.1) 964 5386 w
+9 /LucidaTypewriter f
+(\\t) 1312 5386 w
+9 /LucidaSansUnicode00 f
+(Non-interpreted) 2287 5386 w
+(horizontal) 3032 5386 w
+(tab) 3506 5386 w
+(11.1) 907 5496 w
+9 /LucidaTypewriter f
+(\\u) 1312 5496 w
+9 /LucidaSansUnicode00 f
+(Reverse) 2287 5496 w
+(\(up\)) 2653 5496 w
+(1/2) 2855 5496 w
+(em) 3046 5496 w
+(vertical) 3209 5496 w
+(motion) 3553 5496 w
+(\(1/2) 3891 5496 w
+(line) 4112 5496 w
+(in) 4299 5496 w
+9 /LucidaSans-Italic f
+(nroff) 4410 5496 w
+9 /LucidaSansUnicode00 f
+(\)) 4635 5496 w
+(11.1) 907 5606 w
+9 /LucidaTypewriter f
+(\\v') 1312 5606 w
+9 /LucidaSans-Italic f
+(N) 1507 5606 w
+9 /LucidaTypewriter f
+(') 1574 5606 w
+9 /LucidaSansUnicode00 f
+(Local) 2287 5606 w
+(vertical) 2541 5606 w
+(motion;) 2885 5606 w
+(move) 3252 5606 w
+(down) 3517 5606 w
+(N) 3783 5606 w
+(\(negative) 3879 5606 w
+(up\)) 4306 5606 w
+(11.2) 907 5716 w
+9 /LucidaTypewriter f
+(\\w') 1312 5716 w
+9 /LucidaSans-Italic f
+(string) 1507 5716 w
+9 /LucidaTypewriter f
+(') 1765 5716 w
+9 /LucidaSansUnicode00 f
+(Width) 2287 5716 w
+(of) 2565 5716 w
+9 /LucidaSans-Italic f
+(string) 2682 5716 w
+9 /LucidaSansUnicode00 f
+(5.2) 964 5826 w
+9 /LucidaTypewriter f
+(\\x') 1312 5826 w
+9 /LucidaSans-Italic f
+(N) 1507 5826 w
+9 /LucidaTypewriter f
+(') 1574 5826 w
+9 /LucidaSansUnicode00 f
+(Extra) 2287 5826 w
+(line-space) 2540 5826 w
+(function) 3028 5826 w
+(\(negative) 3418 5826 w
+(before,) 3845 5826 w
+(positive) 4185 5826 w
+(after\)) 4554 5826 w
+(10.7) 907 5936 w
+9 /LucidaTypewriter f
+(\\X') 1312 5936 w
+9 /LucidaSans-Italic f
+(string) 1507 5936 w
+9 /LucidaTypewriter f
+(') 1765 5936 w
+9 /LucidaSansUnicode00 f
+(Output) 2287 5936 w
+9 /LucidaSans-Italic f
+(string) 2621 5936 w
+9 /LucidaSansUnicode00 f
+(as) 2908 5936 w
+(device) 3033 5936 w
+(control) 3338 5936 w
+(function) 3675 5936 w
+(12.2) 907 6046 w
+9 /LucidaTypewriter f
+(\\z) 1312 6046 w
+9 /LucidaSans-Italic f
+(c) 1442 6046 w
+9 /LucidaSansUnicode00 f
+(Print) 2287 6046 w
+9 /LucidaSans-Italic f
+(c) 2518 6046 w
+9 /LucidaSansUnicode00 f
+(with) 2592 6046 w
+(zero) 2805 6046 w
+(width) 3027 6046 w
+(\(without) 3297 6046 w
+(spacing\)) 3684 6046 w
+(16.) 907 6156 w
+9 /LucidaTypewriter f
+(\\{) 1312 6156 w
+9 /LucidaSansUnicode00 f
+(Begin) 2287 6156 w
+(conditional) 2556 6156 w
+(input) 3071 6156 w
+(16.) 907 6266 w
+9 /LucidaTypewriter f
+(\\}) 1312 6266 w
+9 /LucidaSansUnicode00 f
+(End) 2287 6266 w
+(conditional) 2478 6266 w
+(input) 2993 6266 w
+(10.8) 907 6376 w
+9 /LucidaTypewriter f
+(\\) 1312 6376 w
+9 /LucidaSans-Italic f
+(newline) 1377 6376 w
+9 /LucidaSansUnicode00 f
+(Concealed) 2287 6376 w
+(\(ignored\)) 2768 6376 w
+(newline) 3194 6376 w
+(-) 981 6486 w
+9 /LucidaTypewriter f
+(\\) 1312 6486 w
+9 /LucidaSans-Italic f
+(Z) 1377 6486 w
+(Z) 2287 6486 w
+9 /LucidaSansUnicode00 f
+(,) 2339 6486 w
+(any) 2397 6486 w
+(character) 2579 6486 w
+(not) 3013 6486 w
+(listed) 3186 6486 w
+(above) 3453 6486 w
+10 /LucidaSansUnicode00 f
+(The) 720 6697 w
+(escape) 946 6697 w
+(sequences) 1323 6697 w
+10 /LucidaTypewriter f
+(\\\\) 1876 6697 w
+10 /LucidaSansUnicode00 f
+(,) 2020 6697 w
+10 /LucidaTypewriter f
+(\\) 2097 6697 w
+(.) 2177 6697 w
+10 /LucidaSansUnicode00 f
+(,) 2249 6697 w
+10 /LucidaTypewriter f
+(\\") 2326 6697 w
+10 /LucidaSansUnicode00 f
+(,) 2470 6697 w
+10 /LucidaTypewriter f
+(\\$) 2547 6697 w
+10 /LucidaSansUnicode00 f
+(,) 2691 6697 w
+10 /LucidaTypewriter f
+(\\*) 2768 6697 w
+10 /LucidaSansUnicode00 f
+(,) 2912 6697 w
+10 /LucidaTypewriter f
+(\\a) 2989 6697 w
+10 /LucidaSansUnicode00 f
+(,) 3133 6697 w
+10 /LucidaTypewriter f
+(\\n) 3210 6697 w
+10 /LucidaSansUnicode00 f
+(,) 3354 6697 w
+10 /LucidaTypewriter f
+(\\t) 3431 6697 w
+10 /LucidaSansUnicode00 f
+(,) 3575 6697 w
+10 /LucidaTypewriter f
+(\\g) 3652 6697 w
+10 /LucidaSansUnicode00 f
+(,) 3796 6697 w
+(and) 3874 6697 w
+10 /LucidaTypewriter f
+(\\) 4100 6697 w
+10 /LucidaSans-Italic f
+(newline) 4172 6697 w
+10 /LucidaSansUnicode00 f
+(are) 4584 6697 w
+(inter\255) 4782 6697 w
+(preted in copy mode \(\2477.2\).) 720 6817 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 7 7
+%%Page: 8 8
+/saveobj save def
+mark
+8 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 8 \255) 2783 480 w
+12 /LucidaSans-Demi f
+(Predefined Number Registers) 1972 840 w
+9 /LucidaSans-Italic f
+(S) 772 1041 w
+(Se) 774 1041 w
+(ec) 826 1041 w
+(ct) 876 1041 w
+(ti) 923 1041 w
+(io) 959 1041 w
+(on) 987 1041 w
+(n) 1040 1041 w
+(R) 1239 1041 w
+(Re) 1241 1041 w
+(eg) 1300 1041 w
+(gi) 1350 1041 w
+(is) 1407 1041 w
+(st) 1435 1041 w
+(te) 1481 1041 w
+(er) 1517 1041 w
+(r) 1567 1041 w
+(R) 712 1151 w
+(Re) 714 1151 w
+(ef) 773 1151 w
+(fe) 823 1151 w
+(er) 859 1151 w
+(re) 909 1151 w
+(en) 954 1151 w
+(nc) 1004 1151 w
+(ce) 1062 1151 w
+(e) 1109 1151 w
+(N) 1239 1151 w
+(Na) 1241 1151 w
+(am) 1310 1151 w
+(me) 1367 1151 w
+(e) 1453 1151 w
+(D) 1684 1151 w
+(De) 1686 1151 w
+(es) 1755 1151 w
+(sc) 1805 1151 w
+(cr) 1851 1151 w
+(ri) 1898 1151 w
+(ip) 1943 1151 w
+(pt) 1971 1151 w
+(ti) 2028 1151 w
+(io) 2064 1151 w
+(on) 2092 1151 w
+(n) 2145 1151 w
+9 /LucidaSansUnicode00 f
+(3.) 891 1316 w
+9 /LucidaTypewriter f
+(%) 1239 1316 w
+9 /LucidaSansUnicode00 f
+(Current) 1684 1316 w
+(page) 2044 1316 w
+(number.) 2286 1316 w
+(11.2) 834 1426 w
+9 /LucidaTypewriter f
+(ct) 1239 1426 w
+9 /LucidaSansUnicode00 f
+(Character) 1684 1426 w
+(type) 2134 1426 w
+(\(set) 2350 1426 w
+(by) 2538 1426 w
+9 /LucidaTypewriter f
+(\\w) 2671 1426 w
+9 /LucidaSansUnicode00 f
+(function\).) 2830 1426 w
+(7.4) 891 1536 w
+9 /LucidaTypewriter f
+(dl) 1239 1536 w
+9 /LucidaSansUnicode00 f
+(Width) 1684 1536 w
+(\(maximum\)) 1962 1536 w
+(of) 2490 1536 w
+(last) 2607 1536 w
+(completed) 2791 1536 w
+(diversion.) 3278 1536 w
+(7.4) 891 1646 w
+9 /LucidaTypewriter f
+(dn) 1239 1646 w
+9 /LucidaSansUnicode00 f
+(Height) 1684 1646 w
+(\(vertical) 2001 1646 w
+(size\)) 2375 1646 w
+(of) 2607 1646 w
+(last) 2724 1646 w
+(completed) 2908 1646 w
+(diversion.) 3395 1646 w
+(-) 908 1756 w
+9 /LucidaTypewriter f
+(dw) 1239 1756 w
+9 /LucidaSansUnicode00 f
+(Current) 1684 1756 w
+(day) 2044 1756 w
+(of) 2227 1756 w
+(the) 2344 1756 w
+(week) 2512 1756 w
+(\(1-7\).) 2762 1756 w
+(-) 908 1866 w
+9 /LucidaTypewriter f
+(dy) 1239 1866 w
+9 /LucidaSansUnicode00 f
+(Current) 1684 1866 w
+(day) 2044 1866 w
+(of) 2227 1866 w
+(the) 2344 1866 w
+(month) 2512 1866 w
+(\(1-31\).) 2825 1866 w
+(15.) 834 1976 w
+9 /LucidaTypewriter f
+(ln) 1239 1976 w
+9 /LucidaSansUnicode00 f
+(Output) 1684 1976 w
+(line) 2018 1976 w
+(number.) 2205 1976 w
+(-) 908 2086 w
+9 /LucidaTypewriter f
+(mo) 1239 2086 w
+9 /LucidaSansUnicode00 f
+(Current) 1684 2086 w
+(month) 2044 2086 w
+(\(1-12\).) 2357 2086 w
+(4.1) 891 2196 w
+9 /LucidaTypewriter f
+(nl) 1239 2196 w
+9 /LucidaSansUnicode00 f
+(Vertical) 1684 2196 w
+(position) 2040 2196 w
+(of) 2423 2196 w
+(last) 2540 2196 w
+(printed) 2724 2196 w
+(text) 3069 2196 w
+(baseline.) 3269 2196 w
+(11.2) 834 2306 w
+9 /LucidaTypewriter f
+(sb) 1239 2306 w
+9 /LucidaSansUnicode00 f
+(Depth) 1684 2306 w
+(of) 1977 2306 w
+(string) 2094 2306 w
+(below) 2377 2306 w
+(baseline) 2663 2306 w
+(\(generated) 3053 2306 w
+(by) 3551 2306 w
+9 /LucidaTypewriter f
+(\\w) 3684 2306 w
+9 /LucidaSansUnicode00 f
+(function\).) 3843 2306 w
+(11.2) 834 2416 w
+9 /LucidaTypewriter f
+(st) 1239 2416 w
+9 /LucidaSansUnicode00 f
+(Height) 1684 2416 w
+(of) 2001 2416 w
+(string) 2118 2416 w
+(above) 2401 2416 w
+(baseline) 2689 2416 w
+(\(generated) 3079 2416 w
+(by) 3577 2416 w
+9 /LucidaTypewriter f
+(\\w) 3710 2416 w
+9 /LucidaSansUnicode00 f
+(function\).) 3869 2416 w
+(-) 908 2526 w
+9 /LucidaTypewriter f
+(yr) 1239 2526 w
+9 /LucidaSansUnicode00 f
+(Last) 1684 2526 w
+(two) 1890 2526 w
+(digits) 2076 2526 w
+(of) 2349 2526 w
+(current) 2466 2526 w
+(year.) 2810 2526 w
+12 /LucidaSans-Demi f
+(Predefined Read-Only) 1619 2977 w
+(Number Registers) 3029 2977 w
+9 /LucidaSans-Italic f
+(S) 772 3178 w
+(Se) 774 3178 w
+(ec) 826 3178 w
+(ct) 876 3178 w
+(ti) 923 3178 w
+(io) 959 3178 w
+(on) 987 3178 w
+(n) 1040 3178 w
+(R) 1239 3178 w
+(Re) 1241 3178 w
+(eg) 1300 3178 w
+(gi) 1350 3178 w
+(is) 1407 3178 w
+(st) 1435 3178 w
+(te) 1481 3178 w
+(er) 1517 3178 w
+(r) 1567 3178 w
+(R) 712 3288 w
+(Re) 714 3288 w
+(ef) 773 3288 w
+(fe) 823 3288 w
+(er) 859 3288 w
+(re) 909 3288 w
+(en) 954 3288 w
+(nc) 1004 3288 w
+(ce) 1062 3288 w
+(e) 1109 3288 w
+(N) 1239 3288 w
+(Na) 1241 3288 w
+(am) 1310 3288 w
+(me) 1367 3288 w
+(e) 1453 3288 w
+(D) 1684 3288 w
+(De) 1686 3288 w
+(es) 1755 3288 w
+(sc) 1805 3288 w
+(cr) 1851 3288 w
+(ri) 1898 3288 w
+(ip) 1943 3288 w
+(pt) 1971 3288 w
+(ti) 2028 3288 w
+(io) 2064 3288 w
+(on) 2092 3288 w
+(n) 2145 3288 w
+9 /LucidaSansUnicode00 f
+(19.) 834 3453 w
+9 /LucidaTypewriter f
+($$) 1239 3453 w
+9 /LucidaSansUnicode00 f
+(Process) 1684 3453 w
+(id) 2043 3453 w
+(of) 2155 3453 w
+9 /LucidaSans-Italic f
+(troff) 2272 3453 w
+9 /LucidaSansUnicode00 f
+(or) 2512 3453 w
+9 /LucidaSans-Italic f
+(nroff) 2633 3453 w
+9 /LucidaSansUnicode00 f
+(.) 2851 3453 w
+(7.3) 891 3563 w
+9 /LucidaTypewriter f
+(.$) 1239 3563 w
+9 /LucidaSansUnicode00 f
+(Number) 1684 3563 w
+(of) 2064 3563 w
+(arguments) 2181 3563 w
+(available) 2678 3563 w
+(at) 3089 3563 w
+(the) 3201 3563 w
+(current) 3369 3563 w
+(macro) 3713 3563 w
+(level.) 4014 3563 w
+(5.2) 891 3673 w
+9 /LucidaTypewriter f
+(.a) 1239 3673 w
+9 /LucidaSansUnicode00 f
+(Post-line) 1684 3673 w
+(extra) 2107 3673 w
+(line-space) 2361 3673 w
+(most) 2849 3673 w
+(recently) 3096 3673 w
+(used) 3470 3673 w
+(in) 3708 3673 w
+9 /LucidaTypewriter f
+(\\x') 3826 3673 w
+9 /LucidaSans-Italic f
+(N) 4028 3673 w
+9 /LucidaTypewriter f
+(') 4109 3673 w
+9 /LucidaSansUnicode00 f
+(.) 4174 3673 w
+(-) 908 3783 w
+9 /LucidaTypewriter f
+(.A) 1239 3783 w
+9 /LucidaSansUnicode00 f
+(Set) 1684 3783 w
+(to) 1845 3783 w
+(1) 1962 3783 w
+(in) 2048 3783 w
+9 /LucidaSans-Italic f
+(troff) 2159 3783 w
+9 /LucidaSansUnicode00 f
+(,) 2370 3783 w
+(if) 2428 3783 w
+9 /S f
+(-) 2531 3783 w
+9 /LucidaTypewriter f
+(a) 2596 3783 w
+9 /LucidaSansUnicode00 f
+(option) 2690 3783 w
+(used;) 3001 3783 w
+(always) 3268 3783 w
+(1) 3585 3783 w
+(in) 3671 3783 w
+9 /LucidaSans-Italic f
+(nroff) 3782 3783 w
+9 /LucidaSansUnicode00 f
+(.) 4000 3783 w
+(2.3) 891 3893 w
+9 /LucidaTypewriter f
+(.b) 1239 3893 w
+9 /LucidaSansUnicode00 f
+(Emboldening) 1684 3893 w
+(level.) 2285 3893 w
+(20.) 834 4003 w
+9 /LucidaTypewriter f
+(.c) 1239 4003 w
+9 /LucidaSansUnicode00 f
+(Number) 1684 4003 w
+(of) 2064 4003 w
+(lines) 2181 4003 w
+(read) 2414 4003 w
+(from) 2637 4003 w
+(current) 2875 4003 w
+(input) 3219 4003 w
+(file.) 3476 4003 w
+(7.4) 891 4113 w
+9 /LucidaTypewriter f
+(.d) 1239 4113 w
+9 /LucidaSansUnicode00 f
+(Current) 1684 4113 w
+(vertical) 2044 4113 w
+(place) 2388 4113 w
+(in) 2646 4113 w
+(current) 2757 4113 w
+(diversion;) 3101 4113 w
+(equal) 3559 4113 w
+(to) 3827 4113 w
+9 /LucidaTypewriter f
+(nl) 3951 4113 w
+9 /LucidaSansUnicode00 f
+(,) 4081 4113 w
+(if) 4139 4113 w
+(no) 4227 4113 w
+(diversion.) 4367 4113 w
+(2.2) 891 4223 w
+9 /LucidaTypewriter f
+(.f) 1239 4223 w
+9 /LucidaSansUnicode00 f
+(Current) 1684 4223 w
+(font) 2044 4223 w
+(number.) 2250 4223 w
+(20.) 834 4333 w
+9 /LucidaTypewriter f
+(.F) 1239 4333 w
+9 /LucidaSansUnicode00 f
+(Current) 1684 4333 w
+(input) 2044 4333 w
+(file) 2301 4333 w
+(name) 2465 4333 w
+([sic].) 2734 4333 w
+(4.) 891 4443 w
+9 /LucidaTypewriter f
+(.h) 1239 4443 w
+9 /LucidaSansUnicode00 f
+(Text) 1684 4443 w
+(baseline) 1908 4443 w
+(high-water) 2298 4443 w
+(mark) 2812 4443 w
+(on) 3064 4443 w
+(current) 3204 4443 w
+(page) 3548 4443 w
+(or) 3790 4443 w
+(diversion.) 3911 4443 w
+(11.1) 834 4553 w
+9 /LucidaTypewriter f
+(.H) 1239 4553 w
+9 /LucidaSansUnicode00 f
+(Available) 1684 4553 w
+(horizontal) 2107 4553 w
+(resolution) 2581 4553 w
+(in) 3050 4553 w
+(basic) 3161 4553 w
+(units.) 3415 4553 w
+(6.) 891 4663 w
+9 /LucidaTypewriter f
+(.i) 1239 4663 w
+9 /LucidaSansUnicode00 f
+(Current) 1684 4663 w
+(indent.) 2044 4663 w
+(4.2) 891 4773 w
+9 /LucidaTypewriter f
+(.j) 1239 4773 w
+9 /LucidaSansUnicode00 f
+(Current) 1684 4773 w
+9 /LucidaTypewriter f
+(ad) 2051 4773 w
+9 /LucidaSansUnicode00 f
+(mode.) 2210 4773 w
+(4.1) 891 4883 w
+9 /LucidaTypewriter f
+(.k) 1239 4883 w
+9 /LucidaSansUnicode00 f
+(Current) 1684 4883 w
+(output) 2044 4883 w
+(horizontal) 2363 4883 w
+(position.) 2837 4883 w
+(6.) 891 4993 w
+9 /LucidaTypewriter f
+(.l) 1239 4993 w
+9 /LucidaSansUnicode00 f
+(Current) 1684 4993 w
+(line) 2044 4993 w
+(length.) 2231 4993 w
+(5.1) 891 5103 w
+9 /LucidaTypewriter f
+(.L) 1239 5103 w
+9 /LucidaSansUnicode00 f
+(Current) 1684 5103 w
+9 /LucidaTypewriter f
+(ls) 2051 5103 w
+9 /LucidaSansUnicode00 f
+(value.) 2210 5103 w
+(4.) 891 5213 w
+9 /LucidaTypewriter f
+(.n) 1239 5213 w
+9 /LucidaSansUnicode00 f
+(Length) 1684 5213 w
+(of) 2012 5213 w
+(text) 2129 5213 w
+(portion) 2329 5213 w
+(on) 2677 5213 w
+(previous) 2817 5213 w
+(output) 3220 5213 w
+(line.) 3539 5213 w
+(3.) 891 5323 w
+9 /LucidaTypewriter f
+(.o) 1239 5323 w
+9 /LucidaSansUnicode00 f
+(Current) 1684 5323 w
+(page) 2044 5323 w
+(offset.) 2286 5323 w
+(3.) 891 5433 w
+9 /LucidaTypewriter f
+(.p) 1239 5433 w
+9 /LucidaSansUnicode00 f
+(Current) 1684 5433 w
+(page) 2044 5433 w
+(length.) 2286 5433 w
+(7.5) 891 5543 w
+9 /LucidaTypewriter f
+(.R) 1239 5543 w
+9 /LucidaSansUnicode00 f
+(Number) 1684 5543 w
+(of) 2064 5543 w
+(unused) 2181 5543 w
+(number) 2531 5543 w
+(registers.) 2900 5543 w
+(-) 908 5653 w
+9 /LucidaTypewriter f
+(.T) 1239 5653 w
+9 /LucidaSansUnicode00 f
+(Set) 1684 5653 w
+(to) 1845 5653 w
+(1) 1962 5653 w
+(in) 2048 5653 w
+9 /LucidaSans-Italic f
+(nroff) 2159 5653 w
+9 /LucidaSansUnicode00 f
+(,) 2377 5653 w
+(if) 2435 5653 w
+9 /LucidaTypewriter f
+(-T) 2523 5653 w
+9 /LucidaSansUnicode00 f
+(option) 2682 5653 w
+(used;) 2993 5653 w
+(always) 3260 5653 w
+(0) 3577 5653 w
+(in) 3663 5653 w
+9 /LucidaSans-Italic f
+(troff) 3774 5653 w
+9 /LucidaSansUnicode00 f
+(.) 3985 5653 w
+(2.3) 891 5763 w
+9 /LucidaTypewriter f
+(.s) 1239 5763 w
+9 /LucidaSansUnicode00 f
+(Current) 1684 5763 w
+(point) 2044 5763 w
+(size.) 2300 5763 w
+(7.5) 891 5873 w
+9 /LucidaTypewriter f
+(.t) 1239 5873 w
+9 /LucidaSansUnicode00 f
+(Distance) 1684 5873 w
+(to) 2088 5873 w
+(the) 2205 5873 w
+(next) 2373 5873 w
+(trap.) 2596 5873 w
+(4.1) 891 5983 w
+9 /LucidaTypewriter f
+(.u) 1239 5983 w
+9 /LucidaSansUnicode00 f
+(Equal) 1684 5983 w
+(to) 1951 5983 w
+(1) 2068 5983 w
+(in) 2154 5983 w
+(fill) 2265 5983 w
+(mode) 2405 5983 w
+(and) 2680 5983 w
+(0) 2872 5983 w
+(in) 2958 5983 w
+(nofill) 3069 5983 w
+(mode.) 3320 5983 w
+(5.1) 891 6093 w
+9 /LucidaTypewriter f
+(.v) 1239 6093 w
+9 /LucidaSansUnicode00 f
+(Current) 1684 6093 w
+(vertical) 2044 6093 w
+(line) 2388 6093 w
+(spacing.) 2575 6093 w
+(11.1) 834 6203 w
+9 /LucidaTypewriter f
+(.V) 1239 6203 w
+9 /LucidaSansUnicode00 f
+(Available) 1684 6203 w
+(vertical) 2107 6203 w
+(resolution) 2451 6203 w
+(in) 2920 6203 w
+(basic) 3031 6203 w
+(units.) 3285 6203 w
+(11.2) 834 6313 w
+9 /LucidaTypewriter f
+(.w) 1239 6313 w
+9 /LucidaSansUnicode00 f
+(Width) 1684 6313 w
+(of) 1962 6313 w
+(previous) 2079 6313 w
+(character.) 2482 6313 w
+(-) 908 6423 w
+9 /LucidaTypewriter f
+(.x) 1239 6423 w
+9 /LucidaSansUnicode00 f
+(Reserved) 1684 6423 w
+(version-dependent) 2107 6423 w
+(register.) 2971 6423 w
+(-) 908 6533 w
+9 /LucidaTypewriter f
+(.y) 1239 6533 w
+9 /LucidaSansUnicode00 f
+(Reserved) 1684 6533 w
+(version-dependent) 2107 6533 w
+(register.) 2971 6533 w
+(7.4) 891 6643 w
+9 /LucidaTypewriter f
+(.z) 1239 6643 w
+9 /LucidaSansUnicode00 f
+(Name) 1684 6643 w
+([sic]) 1964 6643 w
+(of) 2171 6643 w
+(current) 2288 6643 w
+(diversion.) 2632 6643 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 8 8
+%%Page: 9 9
+/saveobj save def
+mark
+9 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 9 \255) 2783 480 w
+12 /LucidaSans-Demi f
+(Reference) 2330 840 w
+(Manual) 2981 840 w
+10 /LucidaSans-Demi f
+(1.) 720 1080 w
+(General Explanation) 873 1080 w
+10 /LucidaSans-Italic f
+(1) 720 1236 w
+(1.) 722 1236 w
+(.1) 787 1236 w
+(1.) 821 1236 w
+(. ) 886 1236 w
+(F) 986 1236 w
+(Fo) 988 1236 w
+(or) 1044 1236 w
+(rm) 1103 1236 w
+(m) 1153 1236 w
+(o) 1301 1236 w
+(of) 1303 1236 w
+(f) 1362 1236 w
+(i) 1456 1236 w
+(in) 1458 1236 w
+(np) 1489 1236 w
+(pu) 1553 1236 w
+(ut) 1616 1236 w
+(t.) 1680 1236 w
+(.) 1720 1236 w
+10 /LucidaSansUnicode00 f
+(Input) 1869 1236 w
+(consists) 2176 1236 w
+(of) 2623 1236 w
+10 /LucidaSans-Italic f
+(text) 2775 1236 w
+(lines) 3012 1236 w
+10 /LucidaSansUnicode00 f
+(,) 3234 1236 w
+(which) 3320 1236 w
+(are) 3655 1236 w
+(destined) 3861 1236 w
+(to) 4332 1236 w
+(be) 4484 1236 w
+(printed,) 4657 1236 w
+(interspersed) 720 1356 w
+(with) 1373 1356 w
+10 /LucidaSans-Italic f
+(control) 1625 1356 w
+(lines) 2013 1356 w
+10 /LucidaSansUnicode00 f
+(,) 2235 1356 w
+(which) 2314 1356 w
+(set) 2641 1356 w
+(parameters) 2831 1356 w
+(or) 3425 1356 w
+(otherwise) 3573 1356 w
+(control) 4089 1356 w
+(subsequent) 4477 1356 w
+(processing.) 720 1476 w
+(Control) 1347 1476 w
+(lines) 1744 1476 w
+(begin) 2008 1476 w
+(with) 2317 1476 w
+(a) 2559 1476 w
+10 /LucidaSans-Italic f
+(control) 2651 1476 w
+(character) 3029 1476 w
+10 /LucidaSansUnicode20 f
+(\024) 3500 1476 w
+10 /LucidaSansUnicode00 f
+(normally) 3600 1476 w
+10 /LucidaTypewriter f
+(.) 4059 1476 w
+10 /LucidaSansUnicode00 f
+(\(period\)) 4168 1476 w
+(or) 4584 1476 w
+10 /LucidaTypewriter f
+(') 4723 1476 w
+10 /LucidaSansUnicode00 f
+(\(sin\255) 4832 1476 w
+(gle) 720 1596 w
+(quote\)) 912 1596 w
+10 /LucidaSansUnicode20 f
+(\024) 1224 1596 w
+10 /LucidaSansUnicode00 f
+(followed) 1324 1596 w
+(by) 1782 1596 w
+(a) 1942 1596 w
+(one) 2042 1596 w
+(or) 2266 1596 w
+(two) 2413 1596 w
+(character) 2633 1596 w
+(name) 3126 1596 w
+(that) 3436 1596 w
+(specifies) 3671 1596 w
+(a) 4138 1596 w
+(basic) 4237 1596 w
+10 /LucidaSans-Italic f
+(request) 4530 1596 w
+10 /LucidaSansUnicode00 f
+(or) 4938 1596 w
+(the) 720 1716 w
+(substitution) 913 1716 w
+(of) 1532 1716 w
+(a) 1668 1716 w
+(user-defined) 1762 1716 w
+10 /LucidaSans-Italic f
+(macro) 2435 1716 w
+10 /LucidaSansUnicode00 f
+(in) 2783 1716 w
+(place) 2913 1716 w
+(of) 3206 1716 w
+(the) 3343 1716 w
+(control) 3537 1716 w
+(line.) 3918 1716 w
+(The) 4197 1716 w
+(control) 4417 1716 w
+(char\255) 4798 1716 w
+(acter) 720 1836 w
+10 /LucidaTypewriter f
+(') 1017 1836 w
+10 /LucidaSansUnicode00 f
+(suppresses) 1146 1836 w
+(the) 1748 1836 w
+10 /LucidaSans-Italic f
+(break) 1960 1836 w
+10 /LucidaSansUnicode00 f
+(function) 2298 1836 w
+10 /LucidaSansUnicode20 f
+(\024) 2699 1836 w
+10 /LucidaSansUnicode00 f
+(the) 2799 1836 w
+(forced) 3011 1836 w
+(output) 3376 1836 w
+(of) 3754 1836 w
+(a) 3908 1836 w
+(partially) 4019 1836 w
+(filled) 4465 1836 w
+(line) 4764 1836 w
+10 /LucidaSansUnicode20 f
+(\024) 4940 1836 w
+10 /LucidaSansUnicode00 f
+(caused) 720 1956 w
+(by) 1139 1956 w
+(certain) 1335 1956 w
+(requests.) 1748 1956 w
+(The) 2311 1956 w
+(control) 2574 1956 w
+(character) 2998 1956 w
+(may) 3529 1956 w
+(be) 3811 1956 w
+(separated) 4012 1956 w
+(from) 4571 1956 w
+(the) 4885 1956 w
+(request/macro) 720 2076 w
+(name) 1477 2076 w
+(by) 1780 2076 w
+(white) 1932 2076 w
+(space) 2230 2076 w
+(\(spaces) 2543 2076 w
+(and/or) 2940 2076 w
+(tabs\)) 3312 2076 w
+(for) 3588 2076 w
+(aesthetic) 3764 2076 w
+(reasons.) 4234 2076 w
+(Names) 4711 2076 w
+(should) 720 2196 w
+(be) 1088 2196 w
+(followed) 1247 2196 w
+(by) 1700 2196 w
+(either) 1855 2196 w
+(space) 2176 2196 w
+(or) 2492 2196 w
+(newline.) 2634 2196 w
+(Control) 3109 2196 w
+(lines) 3509 2196 w
+(with) 3776 2196 w
+(unrecognized) 4021 2196 w
+(names) 4723 2196 w
+(are ignored.) 720 2316 w
+(Various) 970 2472 w
+(special) 1370 2472 w
+(functions) 1740 2472 w
+(may) 2228 2472 w
+(be) 2464 2472 w
+(introduced) 2619 2472 w
+(anywhere) 3180 2472 w
+(in) 3677 2472 w
+(the) 3804 2472 w
+(input) 3995 2472 w
+(by) 4284 2472 w
+(means) 4435 2472 w
+(of) 4788 2472 w
+(an) 4923 2472 w
+10 /LucidaSans-Italic f
+(escape) 720 2592 w
+10 /LucidaSansUnicode00 f
+(character,) 1080 2592 w
+(normally) 1594 2592 w
+10 /LucidaTypewriter f
+(\\) 2049 2592 w
+10 /LucidaSansUnicode00 f
+(.) 2121 2592 w
+(For) 2218 2592 w
+(example, the function) 2407 2592 w
+10 /LucidaTypewriter f
+(\\n) 3504 2592 w
+10 /LucidaSans-Italic f
+(R) 3648 2592 w
+10 /LucidaSansUnicode00 f
+(causes the interpolation of) 3743 2592 w
+(the) 720 2712 w
+(contents) 913 2712 w
+(of) 1368 2712 w
+(the) 1504 2712 w
+10 /LucidaSans-Italic f
+(number) 1698 2712 w
+(register) 2116 2712 w
+(R) 2534 2712 w
+10 /LucidaSansUnicode00 f
+(in) 2636 2712 w
+(place) 2766 2712 w
+(of) 3059 2712 w
+(the) 3196 2712 w
+(function;) 3390 2712 w
+(here) 3862 2712 w
+10 /LucidaSans-Italic f
+(R) 4116 2712 w
+10 /LucidaSansUnicode00 f
+(is) 4218 2712 w
+(either) 4337 2712 w
+(a) 4657 2712 w
+(single) 4751 2712 w
+(character) 720 2832 w
+(name) 1205 2832 w
+(as) 1507 2832 w
+(in) 1649 2832 w
+10 /LucidaTypewriter f
+(\\n) 1776 2832 w
+10 /LucidaSans-Italic f
+(x) 1920 2832 w
+10 /LucidaSansUnicode00 f
+(,) 1974 2832 w
+(or) 2042 2832 w
+(a) 2179 2832 w
+(two-character) 2269 2832 w
+(name) 2986 2832 w
+(introduced) 3287 2832 w
+(by) 3847 2832 w
+(a) 3997 2832 w
+(left-parenthesis,) 4087 2832 w
+(as) 4934 2832 w
+(in) 720 2952 w
+10 /LucidaTypewriter f
+(\\n\() 843 2952 w
+10 /LucidaSans-Italic f
+(xx) 1059 2952 w
+10 /LucidaSansUnicode00 f
+(.) 1167 2952 w
+10 /LucidaSans-Italic f
+(1) 720 3108 w
+(1.) 722 3108 w
+(.2) 787 3108 w
+(2.) 821 3108 w
+(. ) 886 3108 w
+(F) 986 3108 w
+(Fo) 988 3108 w
+(or) 1044 3108 w
+(rm) 1103 3108 w
+(ma) 1153 3108 w
+(at) 1248 3108 w
+(tt) 1311 3108 w
+(te) 1351 3108 w
+(er) 1391 3108 w
+(r) 1446 3108 w
+(a) 1544 3108 w
+(an) 1546 3108 w
+(nd) 1609 3108 w
+(d) 1673 3108 w
+(d) 1784 3108 w
+(de) 1786 3108 w
+(ev) 1849 3108 w
+(vi) 1904 3108 w
+(ic) 1960 3108 w
+(ce) 1991 3108 w
+(e) 2043 3108 w
+(r) 2146 3108 w
+(re) 2148 3108 w
+(es) 2198 3108 w
+(so) 2253 3108 w
+(ol) 2304 3108 w
+(lu) 2363 3108 w
+(ut) 2394 3108 w
+(ti) 2458 3108 w
+(io) 2498 3108 w
+(on) 2529 3108 w
+(n.) 2588 3108 w
+(.) 2652 3108 w
+(Troff) 2795 3108 w
+10 /LucidaSansUnicode00 f
+(internally) 3102 3108 w
+(stores) 3602 3108 w
+(and) 3947 3108 w
+(processes) 4175 3108 w
+(dimen\255) 4704 3108 w
+(sions) 720 3228 w
+(in) 1023 3228 w
+(units) 1163 3228 w
+(that) 1453 3228 w
+(correspond) 1693 3228 w
+(to) 2292 3228 w
+(the) 2439 3228 w
+(particular) 2643 3228 w
+(device) 3155 3228 w
+(for) 3511 3228 w
+(which) 3699 3228 w
+(output) 4029 3228 w
+(is) 4399 3228 w
+(being) 4527 3228 w
+(pre\255) 4847 3228 w
+(pared;) 720 3348 w
+(values) 1076 3348 w
+(from) 1428 3348 w
+(300) 1707 3348 w
+(to) 1943 3348 w
+(1200/inch) 2088 3348 w
+(are) 2644 3348 w
+(typical.) 2843 3348 w
+(See) 3270 3348 w
+(\24723.) 3483 3348 w
+10 /LucidaSans-Italic f
+(Nroff) 3783 3348 w
+10 /LucidaSansUnicode00 f
+(internally) 4085 3348 w
+(uses) 4584 3348 w
+(240) 4851 3348 w
+(units/inch,) 720 3468 w
+(corresponding) 1297 3468 w
+(to) 2047 3468 w
+(the) 2192 3468 w
+(least) 2394 3468 w
+(common) 2668 3468 w
+(multiple) 3135 3468 w
+(of) 3579 3468 w
+(the) 3723 3468 w
+(horizontal) 3924 3468 w
+(and) 4464 3468 w
+(vertical) 4690 3468 w
+(resolutions) 720 3588 w
+(of) 1306 3588 w
+(various) 1450 3588 w
+(typewriter-like) 1847 3588 w
+(output) 2612 3588 w
+(devices.) 2981 3588 w
+10 /LucidaSans-Italic f
+(Troff) 3450 3588 w
+10 /LucidaSansUnicode00 f
+(rounds) 3756 3588 w
+(horizontal/vertical) 4143 3588 w
+(numerical) 720 3708 w
+(parameter) 1257 3708 w
+(input) 1813 3708 w
+(to) 2125 3708 w
+(the) 2282 3708 w
+(actual) 2496 3708 w
+(horizontal/vertical) 2844 3708 w
+(resolution) 3800 3708 w
+(of) 4348 3708 w
+(the) 4505 3708 w
+(output) 4718 3708 w
+(device) 720 3828 w
+(indicated) 1081 3828 w
+(by) 1580 3828 w
+(the) 1750 3828 w
+10 /LucidaTypewriter f
+(-T) 1960 3828 w
+10 /LucidaSansUnicode00 f
+(option) 2159 3828 w
+(\(default) 2527 3828 w
+10 /LucidaTypewriter f
+(post) 2954 3828 w
+10 /LucidaSansUnicode00 f
+(\).) 3242 3828 w
+10 /LucidaSans-Italic f
+(Nroff) 3394 3828 w
+10 /LucidaSansUnicode00 f
+(similarly) 3704 3828 w
+(rounds) 4167 3828 w
+(numerical) 4562 3828 w
+(input to the actual resolution of its output device \(default Model 37 Teletype\).) 720 3948 w
+10 /LucidaSans-Italic f
+(1) 720 4104 w
+(1.) 722 4104 w
+(.3) 787 4104 w
+(3.) 821 4104 w
+(. ) 886 4104 w
+(N) 986 4104 w
+(Nu) 988 4104 w
+(um) 1064 4104 w
+(me) 1128 4104 w
+(er) 1223 4104 w
+(ri) 1278 4104 w
+(ic) 1328 4104 w
+(ca) 1359 4104 w
+(al) 1411 4104 w
+(l) 1474 4104 w
+(p) 1537 4104 w
+(pa) 1539 4104 w
+(ar) 1602 4104 w
+(ra) 1665 4104 w
+(am) 1715 4104 w
+(me) 1778 4104 w
+(et) 1873 4104 w
+(te) 1928 4104 w
+(er) 1968 4104 w
+(r) 2023 4104 w
+(i) 2105 4104 w
+(in) 2107 4104 w
+(np) 2138 4104 w
+(pu) 2202 4104 w
+(ut) 2265 4104 w
+(t.) 2329 4104 w
+(.) 2369 4104 w
+10 /LucidaSansUnicode00 f
+(Both) 2496 4104 w
+10 /LucidaSans-Italic f
+(nroff) 2747 4104 w
+10 /LucidaSansUnicode00 f
+(and) 3023 4104 w
+10 /LucidaSans-Italic f
+(troff) 3236 4104 w
+10 /LucidaSansUnicode00 f
+(accept) 3504 4104 w
+(numerical) 3850 4104 w
+(input) 4361 4104 w
+(with) 4647 4104 w
+(the) 4885 4104 w
+(appended) 720 4224 w
+(scale) 1238 4224 w
+(indicators) 1517 4224 w
+(shown) 2033 4224 w
+(in) 2382 4224 w
+(the) 2509 4224 w
+(following) 2700 4224 w
+(table,) 3183 4224 w
+(where) 3491 4224 w
+10 /LucidaSans-Italic f
+(S) 3819 4224 w
+10 /LucidaSansUnicode00 f
+(is) 3910 4224 w
+(the) 4026 4224 w
+(current) 4217 4224 w
+(type) 4603 4224 w
+(size) 4847 4224 w
+(in points and) 720 4344 w
+10 /LucidaSans-Italic f
+(V) 1390 4344 w
+10 /LucidaSansUnicode00 f
+(is the current vertical line spacing in basic units.) 1491 4344 w
+10 /S f
+(_) 2051 4424 w
+(_________________________________) 2059 4424 w
+10 /LucidaSansUnicode00 f
+(Scale) 2192 4544 w
+(Indicator) 2101 4664 w
+(Meaning) 2963 4664 w
+10 /S f
+(_) 2051 4684 w
+(_________________________________) 2059 4684 w
+10 /LucidaTypewriter f
+(i) 2279 4804 w
+10 /LucidaSansUnicode00 f
+(Inch) 2679 4804 w
+10 /LucidaTypewriter f
+(c) 2279 4924 w
+10 /LucidaSansUnicode00 f
+(Centimeter) 2679 4924 w
+10 /LucidaTypewriter f
+(P) 2279 5044 w
+10 /LucidaSansUnicode00 f
+(Pica = 1/6 inch) 2679 5044 w
+10 /LucidaTypewriter f
+(m) 2279 5164 w
+10 /LucidaSansUnicode00 f
+(Em =) 2679 5164 w
+10 /LucidaSans-Italic f
+(S) 2970 5164 w
+10 /LucidaSansUnicode00 f
+(points) 3057 5164 w
+10 /LucidaTypewriter f
+(n) 2279 5284 w
+10 /LucidaSansUnicode00 f
+(En = Em/2) 2679 5284 w
+10 /LucidaTypewriter f
+(p) 2279 5404 w
+10 /LucidaSansUnicode00 f
+(Point = 1/72 inch) 2679 5404 w
+10 /LucidaTypewriter f
+(u) 2279 5524 w
+10 /LucidaSansUnicode00 f
+(Basic unit) 2679 5524 w
+10 /LucidaTypewriter f
+(v) 2279 5644 w
+10 /LucidaSansUnicode00 f
+(Vertical line space) 2679 5644 w
+10 /LucidaSans-Italic f
+(V) 3590 5644 w
+10 /LucidaSansUnicode00 f
+(none) 2194 5764 w
+(Default, see below) 2679 5764 w
+10 /S f
+(_) 2051 5784 w
+(_________________________________) 2059 5784 w
+(\347) 2051 5784 w
+(\347) 2051 5724 w
+(\347) 2051 5624 w
+(\347) 2051 5524 w
+(\347) 2051 5424 w
+(\347) 2051 5324 w
+(\347) 2051 5224 w
+(\347) 2051 5124 w
+(\347) 2051 5024 w
+(\347) 2051 4924 w
+(\347) 2051 4824 w
+(\347) 2051 4724 w
+(\347) 2051 4624 w
+(\347) 2051 4524 w
+(\347) 2604 5784 w
+(\347) 2604 5724 w
+(\347) 2604 5624 w
+(\347) 2604 5524 w
+(\347) 2604 5424 w
+(\347) 2604 5324 w
+(\347) 2604 5224 w
+(\347) 2604 5124 w
+(\347) 2604 5024 w
+(\347) 2604 4924 w
+(\347) 2604 4824 w
+(\347) 2604 4724 w
+(\347) 2604 4624 w
+(\347) 2604 4524 w
+(\347) 3709 5784 w
+(\347) 3709 5724 w
+(\347) 3709 5624 w
+(\347) 3709 5524 w
+(\347) 3709 5424 w
+(\347) 3709 5324 w
+(\347) 3709 5224 w
+(\347) 3709 5124 w
+(\347) 3709 5024 w
+(\347) 3709 4924 w
+(\347) 3709 4824 w
+(\347) 3709 4724 w
+(\347) 3709 4624 w
+(\347) 3709 4524 w
+10 /LucidaSansUnicode00 f
+(In) 720 5964 w
+10 /LucidaSans-Italic f
+(nroff) 850 5964 w
+10 /LucidaSansUnicode00 f
+(,) 1093 5964 w
+(both) 1165 5964 w
+(the) 1428 5964 w
+(em) 1623 5964 w
+(and) 1812 5964 w
+(the) 2032 5964 w
+(en) 2227 5964 w
+(are) 2385 5964 w
+(taken) 2577 5964 w
+(to) 2885 5964 w
+(be) 3023 5964 w
+(equal) 3182 5964 w
+(to) 3487 5964 w
+(the) 3625 5964 w
+(nominal) 3820 5964 w
+(character) 4251 5964 w
+(width,) 4740 5964 w
+(which) 720 6084 w
+(is) 1057 6084 w
+(output-device) 1193 6084 w
+(dependent;) 1936 6084 w
+(common) 2542 6084 w
+(values) 3018 6084 w
+(are) 3378 6084 w
+(1/10) 3585 6084 w
+(and) 3882 6084 w
+(1/12) 4117 6084 w
+(inch.) 4414 6084 w
+(Actual) 4737 6084 w
+(character) 720 6204 w
+(widths) 1211 6204 w
+(in) 1572 6204 w
+10 /LucidaSans-Italic f
+(nroff) 1705 6204 w
+10 /LucidaSansUnicode00 f
+(need) 1990 6204 w
+(not) 2269 6204 w
+(be) 2471 6204 w
+(all) 2632 6204 w
+(the) 2788 6204 w
+(same) 2986 6204 w
+(and) 3284 6204 w
+(constructed) 3507 6204 w
+(characters) 4122 6204 w
+(such) 4665 6204 w
+(as) 4934 6204 w
+(->) 720 6324 w
+(\() 915 6324 w
+10 /LucidaSansUnicode21 f
+(\222) 948 6324 w
+10 /LucidaSansUnicode00 f
+(\)) 1042 6324 w
+(are) 1132 6324 w
+(often) 1341 6324 w
+(extra) 1651 6324 w
+(wide.) 1958 6324 w
+(The) 2304 6324 w
+(default) 2542 6324 w
+(scaling) 2937 6324 w
+(is) 3332 6324 w
+10 /LucidaTypewriter f
+(m) 3468 6324 w
+10 /LucidaSansUnicode00 f
+(for) 3596 6324 w
+(the) 3791 6324 w
+(horizontally-oriented) 4002 6324 w
+(requests) 720 6444 w
+(and) 1185 6444 w
+(functions) 1413 6444 w
+10 /LucidaTypewriter f
+(ll) 1913 6444 w
+10 /LucidaSansUnicode00 f
+(,) 2057 6444 w
+10 /LucidaTypewriter f
+(in) 2137 6444 w
+10 /LucidaSansUnicode00 f
+(,) 2281 6444 w
+10 /LucidaTypewriter f
+(ti) 2361 6444 w
+10 /LucidaSansUnicode00 f
+(,) 2505 6444 w
+10 /LucidaTypewriter f
+(ta) 2585 6444 w
+10 /LucidaSansUnicode00 f
+(,) 2729 6444 w
+10 /LucidaTypewriter f
+(lt) 2809 6444 w
+10 /LucidaSansUnicode00 f
+(,) 2953 6444 w
+10 /LucidaTypewriter f
+(po) 3033 6444 w
+10 /LucidaSansUnicode00 f
+(,) 3177 6444 w
+10 /LucidaTypewriter f
+(mc) 3257 6444 w
+10 /LucidaSansUnicode00 f
+(,) 3401 6444 w
+10 /LucidaTypewriter f
+(\\h) 3481 6444 w
+10 /LucidaSansUnicode00 f
+(,) 3625 6444 w
+10 /LucidaTypewriter f
+(\\l) 3705 6444 w
+10 /LucidaSansUnicode00 f
+(,) 3849 6444 w
+(and) 3929 6444 w
+(horizontal) 4158 6444 w
+(coordi\255) 4701 6444 w
+(nates) 720 6564 w
+(of) 1024 6564 w
+10 /LucidaTypewriter f
+(\\D) 1165 6564 w
+10 /LucidaSansUnicode00 f
+(;) 1309 6564 w
+10 /LucidaTypewriter f
+(v) 1384 6564 w
+10 /LucidaSansUnicode00 f
+(for) 1499 6564 w
+(the) 1681 6564 w
+(vertically-oriented) 1879 6564 w
+(requests) 2816 6564 w
+(and) 3276 6564 w
+(functions) 3498 6564 w
+10 /LucidaTypewriter f
+(pl) 3992 6564 w
+10 /LucidaSansUnicode00 f
+(,) 4136 6564 w
+10 /LucidaTypewriter f
+(wh) 4210 6564 w
+10 /LucidaSansUnicode00 f
+(,) 4354 6564 w
+10 /LucidaTypewriter f
+(ch) 4428 6564 w
+10 /LucidaSansUnicode00 f
+(,) 4572 6564 w
+10 /LucidaTypewriter f
+(dt) 4646 6564 w
+10 /LucidaSansUnicode00 f
+(,) 4790 6564 w
+10 /LucidaTypewriter f
+(sp) 4864 6564 w
+10 /LucidaSansUnicode00 f
+(,) 5008 6564 w
+10 /LucidaTypewriter f
+(sv) 720 6684 w
+10 /LucidaSansUnicode00 f
+(,) 864 6684 w
+10 /LucidaTypewriter f
+(ne) 929 6684 w
+10 /LucidaSansUnicode00 f
+(,) 1073 6684 w
+10 /LucidaTypewriter f
+(rt) 1138 6684 w
+10 /LucidaSansUnicode00 f
+(,) 1282 6684 w
+10 /LucidaTypewriter f
+(\\v) 1347 6684 w
+10 /LucidaSansUnicode00 f
+(,) 1491 6684 w
+10 /LucidaTypewriter f
+(\\x) 1556 6684 w
+10 /LucidaSansUnicode00 f
+(,) 1700 6684 w
+10 /LucidaTypewriter f
+(\\L) 1765 6684 w
+10 /LucidaSansUnicode00 f
+(,) 1909 6684 w
+(and) 1974 6684 w
+(vertical) 2187 6684 w
+(coordinates) 2570 6684 w
+(of) 3170 6684 w
+10 /LucidaTypewriter f
+(\\D) 3301 6684 w
+10 /LucidaSansUnicode00 f
+(;) 3445 6684 w
+10 /LucidaTypewriter f
+(p) 3510 6684 w
+10 /LucidaSansUnicode00 f
+(for) 3615 6684 w
+(the) 3787 6684 w
+10 /LucidaTypewriter f
+(vs) 3975 6684 w
+10 /LucidaSansUnicode00 f
+(request;) 4152 6684 w
+(and) 4583 6684 w
+10 /LucidaTypewriter f
+(u) 4796 6684 w
+10 /LucidaSansUnicode00 f
+(for) 4901 6684 w
+(the) 720 6804 w
+(requests) 920 6804 w
+10 /LucidaTypewriter f
+(nr) 1382 6804 w
+10 /LucidaSansUnicode00 f
+(,) 1526 6804 w
+10 /LucidaTypewriter f
+(if) 1603 6804 w
+10 /LucidaSansUnicode00 f
+(,) 1747 6804 w
+(and) 1824 6804 w
+10 /LucidaTypewriter f
+(ie) 2049 6804 w
+10 /LucidaSansUnicode00 f
+(.) 2193 6804 w
+10 /LucidaSans-Italic f
+(All) 2301 6804 w
+10 /LucidaSansUnicode00 f
+(other) 2472 6804 w
+(requests) 2773 6804 w
+(ignore) 3234 6804 w
+(any) 3589 6804 w
+(scale) 3802 6804 w
+(indicators.) 4088 6804 w
+(When) 4675 6804 w
+(a) 4985 6804 w
+(number) 720 6924 w
+(register) 1146 6924 w
+(containing) 1568 6924 w
+(an) 2128 6924 w
+(already) 2295 6924 w
+(appropriately) 2696 6924 w
+(scaled) 3391 6924 w
+(number) 3746 6924 w
+(is) 4173 6924 w
+(interpolated) 4303 6924 w
+(to) 4942 6924 w
+(provide) 720 7044 w
+(numerical) 1122 7044 w
+(input,) 1636 7044 w
+(the) 1957 7044 w
+(unit) 2148 7044 w
+(scale) 2374 7044 w
+(indicator) 2652 7044 w
+10 /LucidaTypewriter f
+(u) 3116 7044 w
+10 /LucidaSansUnicode00 f
+(may) 3224 7044 w
+(need) 3460 7044 w
+(to) 3733 7044 w
+(be) 3867 7044 w
+(appended) 4022 7044 w
+(to) 4539 7044 w
+(prevent) 4673 7044 w
+(an) 720 7164 w
+(additional) 908 7164 w
+(inappropriate) 1462 7164 w
+(default) 2188 7164 w
+(scaling.) 2598 7164 w
+(The) 3072 7164 w
+(number,) 3324 7164 w
+10 /LucidaSans-Italic f
+(N) 3804 7164 w
+10 /LucidaSansUnicode00 f
+(,) 3878 7164 w
+(may) 3981 7164 w
+(be) 4252 7164 w
+(specified) 4442 7164 w
+(in) 4949 7164 w
+(decimal-fraction) 720 7284 w
+(form) 1564 7284 w
+(but) 1833 7284 w
+(the) 2032 7284 w
+(parameter) 2224 7284 w
+(finally) 2758 7284 w
+(stored) 3088 7284 w
+(is) 3434 7284 w
+(rounded) 3551 7284 w
+(to) 3996 7284 w
+(an) 4131 7284 w
+(integer) 4284 7284 w
+(number) 4663 7284 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 9 9
+%%Page: 10 10
+/saveobj save def
+mark
+10 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 10 \255) 2752 480 w
+(of basic units.) 720 840 w
+(Internal computations are performed in integer arithmetic.) 1468 840 w
+(The) 970 996 w
+10 /LucidaSans-Italic f
+(absolute) 1193 996 w
+(position) 1645 996 w
+10 /LucidaSansUnicode00 f
+(indicator) 2069 996 w
+10 /LucidaTypewriter f
+(|) 2539 996 w
+10 /LucidaSansUnicode00 f
+(may) 2653 996 w
+(be) 2895 996 w
+(prefixed) 3056 996 w
+(to) 3504 996 w
+(a) 3644 996 w
+(number) 3741 996 w
+10 /LucidaSans-Italic f
+(N) 4160 996 w
+10 /LucidaSansUnicode00 f
+(to) 4276 996 w
+(generate) 4417 996 w
+(the) 4885 996 w
+(distance) 720 1116 w
+(to) 1161 1116 w
+(the) 1295 1116 w
+(vertical) 1486 1116 w
+(or) 1872 1116 w
+(horizontal) 2010 1116 w
+(place) 2540 1116 w
+10 /LucidaSans-Italic f
+(N) 2830 1116 w
+10 /LucidaSansUnicode00 f
+(.) 2904 1116 w
+(For) 3004 1116 w
+(vertically-oriented) 3196 1116 w
+(requests) 4126 1116 w
+(and) 4579 1116 w
+(func\255) 4795 1116 w
+(tions,) 720 1236 w
+10 /LucidaTypewriter f
+(|) 1042 1236 w
+10 /LucidaSans-Italic f
+(N) 1114 1236 w
+10 /LucidaSansUnicode00 f
+(becomes) 1238 1236 w
+(the) 1720 1236 w
+(distance) 1926 1236 w
+(in) 2381 1236 w
+(basic) 2523 1236 w
+(units) 2823 1236 w
+(from) 3115 1236 w
+(the) 3398 1236 w
+(current) 3604 1236 w
+(vertical) 4005 1236 w
+(place) 4406 1236 w
+(on) 4711 1236 w
+(the) 4885 1236 w
+(page) 720 1356 w
+(or) 1003 1356 w
+(in) 1152 1356 w
+(a) 1289 1356 w
+10 /LucidaSans-Italic f
+(diversion) 1390 1356 w
+10 /LucidaSansUnicode00 f
+(\(\2477.4\)) 1878 1356 w
+(to) 2211 1356 w
+(the) 2355 1356 w
+(vertical) 2556 1356 w
+(place) 2952 1356 w
+10 /LucidaSans-Italic f
+(N) 3252 1356 w
+10 /LucidaSansUnicode00 f
+(.) 3326 1356 w
+(For) 3436 1356 w
+10 /LucidaSans-Italic f
+(all) 3638 1356 w
+10 /LucidaSansUnicode00 f
+(other) 3803 1356 w
+(requests) 4106 1356 w
+(and) 4569 1356 w
+(func\255) 4795 1356 w
+(tions,) 720 1476 w
+10 /LucidaTypewriter f
+(|) 1036 1476 w
+10 /LucidaSans-Italic f
+(N) 1108 1476 w
+10 /LucidaSansUnicode00 f
+(becomes) 1226 1476 w
+(the) 1701 1476 w
+(distance) 1900 1476 w
+(from) 2348 1476 w
+(the) 2624 1476 w
+(current) 2823 1476 w
+(horizontal) 3218 1476 w
+(place) 3757 1476 w
+(on) 4056 1476 w
+(the) 4224 1476 w
+10 /LucidaSans-Italic f
+(input) 4424 1476 w
+10 /LucidaSansUnicode00 f
+(line) 4721 1476 w
+(to) 4942 1476 w
+(the horizontal place) 720 1596 w
+10 /LucidaSans-Italic f
+(N) 1719 1596 w
+10 /LucidaSansUnicode00 f
+(.) 1793 1596 w
+(For example,) 1889 1596 w
+9 /LucidaTypewriter f
+(.sp) 1008 1766 w
+(|3.2c) 1268 1766 w
+10 /LucidaSansUnicode00 f
+(will space in the required direction to 3.2 centimeters from the top of the page.) 720 1946 w
+10 /LucidaSans-Italic f
+(1) 720 2102 w
+(1.) 722 2102 w
+(.4) 787 2102 w
+(4.) 821 2102 w
+(. ) 886 2102 w
+(N) 986 2102 w
+(Nu) 988 2102 w
+(um) 1064 2102 w
+(me) 1128 2102 w
+(er) 1223 2102 w
+(ri) 1278 2102 w
+(ic) 1328 2102 w
+(ca) 1359 2102 w
+(al) 1411 2102 w
+(l) 1474 2102 w
+(e) 1563 2102 w
+(ex) 1565 2102 w
+(xp) 1620 2102 w
+(pr) 1676 2102 w
+(re) 1739 2102 w
+(es) 1789 2102 w
+(ss) 1844 2102 w
+(si) 1895 2102 w
+(io) 1946 2102 w
+(on) 1977 2102 w
+(ns) 2036 2102 w
+(s.) 2100 2102 w
+(.) 2151 2102 w
+10 /LucidaSansUnicode00 f
+(Wherever) 2304 2102 w
+(numerical) 2812 2102 w
+(input) 3348 2102 w
+(is) 3660 2102 w
+(expected,) 3799 2102 w
+(an) 4333 2102 w
+(expression) 4509 2102 w
+(involving) 720 2222 w
+(parentheses,) 1192 2222 w
+(the) 1847 2222 w
+(arithmetic) 2035 2222 w
+(operators) 2558 2222 w
+10 /LucidaTypewriter f
+(+) 3057 2222 w
+10 /LucidaSansUnicode00 f
+(,) 3129 2222 w
+10 /LucidaTypewriter f
+(-) 3194 2222 w
+10 /LucidaSansUnicode00 f
+(,) 3266 2222 w
+10 /LucidaTypewriter f
+(/) 3331 2222 w
+10 /LucidaSansUnicode00 f
+(,) 3403 2222 w
+10 /S f
+(*) 3468 2222 w
+10 /LucidaSansUnicode00 f
+(,) 3518 2222 w
+10 /LucidaTypewriter f
+(%) 3583 2222 w
+10 /LucidaSansUnicode00 f
+(\(mod\),) 3688 2222 w
+(and) 4036 2222 w
+(the) 4249 2222 w
+(logical) 4437 2222 w
+(oper\255) 4786 2222 w
+(ators) 720 2342 w
+10 /LucidaTypewriter f
+(<) 1003 2342 w
+10 /LucidaSansUnicode00 f
+(,) 1075 2342 w
+10 /LucidaTypewriter f
+(>) 1145 2342 w
+10 /LucidaSansUnicode00 f
+(,) 1217 2342 w
+10 /LucidaTypewriter f
+(<=) 1287 2342 w
+10 /LucidaSansUnicode00 f
+(,) 1431 2342 w
+10 /LucidaTypewriter f
+(>=) 1501 2342 w
+10 /LucidaSansUnicode00 f
+(,) 1645 2342 w
+10 /LucidaTypewriter f
+(=) 1715 2342 w
+10 /LucidaSansUnicode00 f
+(\(or) 1825 2342 w
+10 /LucidaTypewriter f
+(==) 1998 2342 w
+10 /LucidaSansUnicode00 f
+(\),) 2142 2342 w
+10 /LucidaTypewriter f
+(&) 2245 2342 w
+10 /LucidaSansUnicode00 f
+(\(and\),) 2349 2342 w
+10 /LucidaTypewriter f
+(:) 2665 2342 w
+10 /LucidaSansUnicode00 f
+(\(or\)) 2769 2342 w
+(may) 2975 2342 w
+(be) 3213 2342 w
+(used.) 3370 2342 w
+(Except) 3704 2342 w
+(where) 4065 2342 w
+(controlled) 4396 2342 w
+(by) 4925 2342 w
+(parentheses,) 720 2462 w
+(evaluation) 1377 2462 w
+(of) 1910 2462 w
+(expressions) 2043 2462 w
+(is) 2660 2462 w
+(left-to-right;) 2775 2462 w
+(there) 3446 2462 w
+(is) 3733 2462 w
+(no) 3847 2462 w
+(operator) 4004 2462 w
+(precedence.) 4453 2462 w
+(In) 720 2582 w
+(the) 849 2582 w
+(case) 1042 2582 w
+(of) 1293 2582 w
+(certain) 1429 2582 w
+(requests,) 1798 2582 w
+(an) 2285 2582 w
+(initial) 2440 2582 w
+10 /LucidaTypewriter f
+(+) 2748 2582 w
+10 /LucidaSansUnicode00 f
+(or) 2858 2582 w
+10 /LucidaTypewriter f
+(-) 2998 2582 w
+10 /LucidaSansUnicode00 f
+(is) 3108 2582 w
+(stripped) 3226 2582 w
+(and) 3668 2582 w
+(interpreted) 3887 2582 w
+(as) 4467 2582 w
+(an) 4612 2582 w
+(incre\255) 4768 2582 w
+(ment) 720 2702 w
+(or) 1001 2702 w
+(decrement indicator respectively.) 1136 2702 w
+(In the presence of default scaling, the desired) 2812 2702 w
+(scale indicator) 720 2822 w
+(must) 1455 2822 w
+(be) 1731 2822 w
+(attached) 1883 2822 w
+(to) 2332 2822 w
+10 /LucidaSans-Italic f
+(every) 2463 2822 w
+10 /LucidaSansUnicode00 f
+(number) 2759 2822 w
+(in) 3169 2822 w
+(an) 3293 2822 w
+(expression) 3443 2822 w
+(for) 4007 2822 w
+(which) 4179 2822 w
+(the) 4493 2822 w
+(desired) 4681 2822 w
+(and) 720 2942 w
+(default) 934 2942 w
+(scaling) 1307 2942 w
+(differ.) 1680 2942 w
+(For) 2040 2942 w
+(example,) 2229 2942 w
+(if) 2707 2942 w
+(the) 2806 2942 w
+(number) 2994 2942 w
+(register) 3404 2942 w
+10 /LucidaTypewriter f
+(x) 3810 2942 w
+10 /LucidaSansUnicode00 f
+(contains) 3915 2942 w
+(2) 4356 2942 w
+(and) 4452 2942 w
+(the) 4665 2942 w
+(cur\255) 4853 2942 w
+(rent point size is 10, then) 720 3062 w
+9 /LucidaTypewriter f
+(.ll) 1008 3232 w
+(\(4.25i+\\nxP+3\)/2u) 1268 3232 w
+10 /LucidaSansUnicode00 f
+(will set the line length to 1/2 the sum of 4.25 inches + 2 picas + 3 ems.) 720 3412 w
+10 /LucidaSans-Italic f
+(1) 720 3568 w
+(1.) 722 3568 w
+(.5) 787 3568 w
+(5.) 821 3568 w
+(. ) 886 3568 w
+(N) 986 3568 w
+(No) 988 3568 w
+(ot) 1064 3568 w
+(ta) 1123 3568 w
+(at) 1163 3568 w
+(ti) 1226 3568 w
+(io) 1266 3568 w
+(on) 1297 3568 w
+(n.) 1356 3568 w
+(.) 1420 3568 w
+10 /LucidaSansUnicode00 f
+(Numerical) 1563 3568 w
+(parameters) 2101 3568 w
+(are) 2698 3568 w
+(indicated) 2899 3568 w
+(in) 3393 3568 w
+(this) 3533 3568 w
+(manual) 3761 3568 w
+(in) 4166 3568 w
+(two) 4306 3568 w
+(ways.) 4530 3568 w
+(\261) 4878 3568 w
+10 /LucidaSans-Italic f
+(N) 4966 3568 w
+10 /LucidaSansUnicode00 f
+(means) 720 3688 w
+(that) 1077 3688 w
+(the) 1307 3688 w
+(argument) 1501 3688 w
+(may) 2008 3688 w
+(take) 2247 3688 w
+(the) 2492 3688 w
+(forms) 2686 3688 w
+10 /LucidaSans-Italic f
+(N) 3008 3688 w
+10 /LucidaSansUnicode00 f
+(,) 3082 3688 w
+10 /S f
+(+) 3153 3688 w
+10 /LucidaSans-Italic f
+(N) 3224 3688 w
+10 /LucidaSansUnicode00 f
+(,) 3298 3688 w
+(or) 3369 3688 w
+10 /S f
+(-) 3510 3688 w
+10 /LucidaSans-Italic f
+(N) 3581 3688 w
+10 /LucidaSansUnicode00 f
+(and) 3694 3688 w
+(that) 3913 3688 w
+(the) 4143 3688 w
+(corresponding) 4337 3688 w
+(effect) 720 3808 w
+(is) 1029 3808 w
+(to) 1144 3808 w
+(set) 1277 3808 w
+(the) 1456 3808 w
+(parameter) 1646 3808 w
+(to) 2178 3808 w
+10 /LucidaSans-Italic f
+(N) 2311 3808 w
+10 /LucidaSansUnicode00 f
+(,) 2385 3808 w
+(to) 2452 3808 w
+(increment) 2585 3808 w
+(it) 3108 3808 w
+(by) 3210 3808 w
+10 /LucidaSans-Italic f
+(N) 3361 3808 w
+10 /LucidaSansUnicode00 f
+(,) 3435 3808 w
+(or) 3503 3808 w
+(to) 3641 3808 w
+(decrement) 3775 3808 w
+(it) 4326 3808 w
+(by) 4428 3808 w
+10 /LucidaSans-Italic f
+(N) 4579 3808 w
+10 /LucidaSansUnicode00 f
+(respec\255) 4689 3808 w
+(tively.) 720 3928 w
+(Plain) 1089 3928 w
+10 /LucidaSans-Italic f
+(N) 1369 3928 w
+10 /LucidaSansUnicode00 f
+(means) 1493 3928 w
+(that) 1860 3928 w
+(an) 2101 3928 w
+(initial) 2268 3928 w
+(algebraic) 2588 3928 w
+(sign) 3079 3928 w
+(is) 3332 3928 w
+10 /LucidaSans-Italic f
+(not) 3461 3928 w
+10 /LucidaSansUnicode00 f
+(an) 3667 3928 w
+(increment) 3833 3928 w
+(indicator,) 4369 3928 w
+(but) 4878 3928 w
+(merely) 720 4048 w
+(the) 1082 4048 w
+(sign) 1272 4048 w
+(of) 1511 4048 w
+10 /LucidaSans-Italic f
+(N) 1644 4048 w
+10 /LucidaSansUnicode00 f
+(.) 1718 4048 w
+(Generally,) 1817 4048 w
+(unreasonable) 2336 4048 w
+(numerical) 3024 4048 w
+(input) 3537 4048 w
+(is) 3825 4048 w
+(either) 3940 4048 w
+(ignored) 4257 4048 w
+(or) 4667 4048 w
+(trun\255) 4805 4048 w
+(cated) 720 4168 w
+(to) 1028 4168 w
+(a) 1171 4168 w
+(reasonable) 1271 4168 w
+(value.) 1845 4168 w
+(For) 2208 4168 w
+(example,) 2409 4168 w
+(most) 2899 4168 w
+(requests) 3186 4168 w
+(expect) 3648 4168 w
+(to) 4017 4168 w
+(set) 4160 4168 w
+(parameters) 4349 4168 w
+(to) 4942 4168 w
+(non-negative) 720 4288 w
+(values;) 1418 4288 w
+(exceptions) 1802 4288 w
+(are) 2376 4288 w
+10 /LucidaTypewriter f
+(sp) 2575 4288 w
+10 /LucidaSansUnicode00 f
+(,) 2719 4288 w
+10 /LucidaTypewriter f
+(wh) 2798 4288 w
+10 /LucidaSansUnicode00 f
+(,) 2942 4288 w
+10 /LucidaTypewriter f
+(ch) 3021 4288 w
+10 /LucidaSansUnicode00 f
+(,) 3165 4288 w
+10 /LucidaTypewriter f
+(nr) 3244 4288 w
+10 /LucidaSansUnicode00 f
+(,) 3388 4288 w
+(and) 3467 4288 w
+10 /LucidaTypewriter f
+(if) 3694 4288 w
+10 /LucidaSansUnicode00 f
+(.) 3838 4288 w
+(The) 3949 4288 w
+(requests) 4177 4288 w
+10 /LucidaTypewriter f
+(ps) 4641 4288 w
+10 /LucidaSansUnicode00 f
+(,) 4785 4288 w
+10 /LucidaTypewriter f
+(ft) 4864 4288 w
+10 /LucidaSansUnicode00 f
+(,) 5008 4288 w
+10 /LucidaTypewriter f
+(po) 720 4408 w
+10 /LucidaSansUnicode00 f
+(,) 864 4408 w
+10 /LucidaTypewriter f
+(vs) 934 4408 w
+10 /LucidaSansUnicode00 f
+(,) 1078 4408 w
+10 /LucidaTypewriter f
+(ls) 1148 4408 w
+10 /LucidaSansUnicode00 f
+(,) 1292 4408 w
+10 /LucidaTypewriter f
+(ll) 1362 4408 w
+10 /LucidaSansUnicode00 f
+(,) 1506 4408 w
+10 /LucidaTypewriter f
+(in) 1576 4408 w
+10 /LucidaSansUnicode00 f
+(,) 1720 4408 w
+(and) 1790 4408 w
+10 /LucidaTypewriter f
+(lt) 2007 4408 w
+10 /LucidaSansUnicode00 f
+(restore) 2188 4408 w
+(the) 2568 4408 w
+(previous) 2760 4408 w
+(parameter) 3212 4408 w
+(value) 3746 4408 w
+(in) 4037 4408 w
+(the) 4165 4408 w
+(absence) 4357 4408 w
+(of) 4788 4408 w
+(an) 4923 4408 w
+(argument.) 720 4528 w
+(Single) 970 4684 w
+(character) 1301 4684 w
+(arguments) 1789 4684 w
+(are) 2348 4684 w
+(indicated) 2540 4684 w
+(by) 3025 4684 w
+(single) 3180 4684 w
+(lower) 3509 4684 w
+(case) 3813 4684 w
+(letters) 4066 4684 w
+(and) 4413 4684 w
+(one/two) 4633 4684 w
+(character) 720 4804 w
+(arguments) 1204 4804 w
+(are) 1758 4804 w
+(indicated) 1945 4804 w
+(by) 2425 4804 w
+(a) 2575 4804 w
+(pair) 2665 4804 w
+(of) 2888 4804 w
+(lower) 3020 4804 w
+(case) 3318 4804 w
+(letters.) 3565 4804 w
+(Character) 3970 4804 w
+(string) 4471 4804 w
+(argu\255) 4787 4804 w
+(ments are indicated by multi-character mnemonics.) 720 4924 w
+10 /LucidaSans-Demi f
+(2.) 720 5164 w
+(Font and Character Size Control) 873 5164 w
+10 /LucidaSans-Italic f
+(2) 720 5320 w
+(2.) 722 5320 w
+(.1) 787 5320 w
+(1.) 821 5320 w
+(. ) 886 5320 w
+(C) 986 5320 w
+(Ch) 988 5320 w
+(ha) 1058 5320 w
+(ar) 1122 5320 w
+(ra) 1185 5320 w
+(ac) 1235 5320 w
+(ct) 1298 5320 w
+(te) 1350 5320 w
+(er) 1390 5320 w
+(r) 1445 5320 w
+(s) 1534 5320 w
+(se) 1536 5320 w
+(et) 1587 5320 w
+(t.) 1642 5320 w
+(.) 1682 5320 w
+10 /LucidaSansUnicode00 f
+(The) 1816 5320 w
+10 /LucidaSans-Italic f
+(troff) 2037 5320 w
+10 /LucidaSansUnicode00 f
+(character) 2312 5320 w
+(set) 2801 5320 w
+(is) 2985 5320 w
+(defined) 3105 5320 w
+(by) 3511 5320 w
+(a) 3666 5320 w
+(description) 3761 5320 w
+(file) 4344 5320 w
+(specific) 4535 5320 w
+(to) 4942 5320 w
+(each) 720 5440 w
+(output) 994 5440 w
+(device) 1366 5440 w
+(\(\24723\).) 1723 5440 w
+(There) 2092 5440 w
+(are) 2420 5440 w
+(normally) 2622 5440 w
+(several) 3094 5440 w
+(regular) 3484 5440 w
+(fonts) 3880 5440 w
+(and) 4178 5440 w
+(one) 4408 5440 w
+(or) 4637 5440 w
+(more) 4789 5440 w
+(special) 720 5560 w
+(fonts.) 1114 5560 w
+(Characters) 1486 5560 w
+(are) 2064 5560 w
+(input) 2277 5560 w
+(as) 2591 5560 w
+(themselves,) 2758 5560 w
+(as) 3394 5560 w
+10 /LucidaTypewriter f
+(\\\() 3569 5560 w
+10 /LucidaSans-Italic f
+(xx) 3721 5560 w
+10 /LucidaSansUnicode00 f
+(,) 3829 5560 w
+(as) 3922 5560 w
+10 /LucidaTypewriter f
+(\\C') 4097 5560 w
+10 /LucidaSans-Italic f
+(name) 4321 5560 w
+10 /LucidaTypewriter f
+(') 4606 5560 w
+10 /LucidaSansUnicode00 f
+(,) 4678 5560 w
+(or) 4771 5560 w
+(as) 4934 5560 w
+10 /LucidaTypewriter f
+(\\N') 720 5680 w
+10 /LucidaSans-Italic f
+(n) 936 5680 w
+10 /LucidaTypewriter f
+(') 998 5680 w
+10 /LucidaSansUnicode00 f
+(.) 1070 5680 w
+(The) 1172 5680 w
+(form) 1391 5680 w
+10 /LucidaTypewriter f
+(\\C') 1661 5680 w
+10 /LucidaSans-Italic f
+(name) 1877 5680 w
+10 /LucidaTypewriter f
+(') 2146 5680 w
+10 /LucidaSansUnicode00 f
+(permits) 2255 5680 w
+(a) 2662 5680 w
+(name) 2754 5680 w
+(of) 3057 5680 w
+(any) 3192 5680 w
+(length;) 3398 5680 w
+(the) 3775 5680 w
+(form) 3967 5680 w
+10 /LucidaTypewriter f
+(\\N') 4236 5680 w
+10 /LucidaSans-Italic f
+(n) 4452 5680 w
+10 /LucidaTypewriter f
+(') 4514 5680 w
+10 /LucidaSansUnicode00 f
+(refers) 4623 5680 w
+(to) 4942 5680 w
+(the) 720 5800 w
+10 /LucidaSans-Italic f
+(n) 907 5800 w
+10 /LucidaSansUnicode00 f
+(-th character on the current font, whether named or not.) 969 5800 w
+(Normally the input characters) 970 5956 w
+10 /LucidaTypewriter f
+(`) 2440 5956 w
+10 /LucidaSansUnicode00 f
+(,) 2512 5956 w
+10 /LucidaTypewriter f
+(') 2576 5956 w
+10 /LucidaSansUnicode00 f
+(, and) 2648 5956 w
+10 /LucidaTypewriter f
+(-) 2924 5956 w
+10 /LucidaSansUnicode00 f
+(are printed as ) 3028 5956 w
+10 /LucidaSansUnicode20 f
+(\030) 3733 5956 w
+10 /LucidaSansUnicode00 f
+(, ) 3765 5956 w
+10 /LucidaSansUnicode20 f
+(\031) 3829 5956 w
+10 /LucidaSansUnicode00 f
+(, and - respectively;) 3861 5956 w
+10 /LucidaTypewriter f
+(\\`) 4864 5956 w
+10 /LucidaSansUnicode00 f
+(,) 5008 5956 w
+10 /LucidaTypewriter f
+(\\') 720 6076 w
+10 /LucidaSansUnicode00 f
+(,) 864 6076 w
+(and) 952 6076 w
+10 /LucidaTypewriter f
+(\\-) 1188 6076 w
+10 /LucidaSansUnicode00 f
+(produce) 1388 6076 w
+(`,) 1840 6076 w
+(\264,) 1988 6076 w
+(and) 2136 6076 w
+10 /LucidaSansUnicode20 f
+(\023) 2371 6076 w
+10 /LucidaSansUnicode00 f
+(.) 2421 6076 w
+(If) 2540 6076 w
+(the) 2661 6076 w
+(character) 2871 6076 w
+(does) 3375 6076 w
+(not) 3661 6076 w
+(exist) 3876 6076 w
+(in) 4165 6076 w
+(the) 4311 6076 w
+(font,) 4521 6076 w
+10 /LucidaSans-Italic f
+(troff) 4805 6076 w
+10 /LucidaSansUnicode00 f
+(assumes) 720 6196 w
+(the) 1178 6196 w
+(width) 1372 6196 w
+(is) 1679 6196 w
+(1) 1798 6196 w
+(em) 1900 6196 w
+(and) 2088 6196 w
+(outputs) 2308 6196 w
+(the) 2721 6196 w
+(character) 2916 6196 w
+(with) 3405 6196 w
+(a) 3650 6196 w
+10 /LucidaTypewriter f
+(C) 3745 6196 w
+10 /LucidaSansUnicode00 f
+(name) 3857 6196 w
+(as) 4163 6196 w
+(defined) 4309 6196 w
+(in) 4715 6196 w
+(Sec\255) 4846 6196 w
+(tion 22.) 720 6316 w
+(\(This is independent of how the device handles characters unknown to it.\)) 1163 6316 w
+10 /LucidaSans-Italic f
+(Nroff) 970 6472 w
+10 /LucidaSansUnicode00 f
+(has) 1260 6472 w
+(an) 1463 6472 w
+(analogous,) 1615 6472 w
+(but) 2180 6472 w
+(different,) 2377 6472 w
+(mechanism) 2862 6472 w
+(for) 3449 6472 w
+(defining) 3623 6472 w
+(legal) 4058 6472 w
+(characters) 4324 6472 w
+(and) 4860 6472 w
+(how) 720 6592 w
+(to) 955 6592 w
+(print) 1088 6592 w
+(them.) 1355 6592 w
+(By) 1702 6592 w
+(default) 1847 6592 w
+(all) 2221 6592 w
+(characters) 2369 6592 w
+(are) 2904 6592 w
+(valid.) 3091 6592 w
+(There) 3417 6592 w
+(are) 3729 6592 w
+(such) 3915 6592 w
+(additional) 4175 6592 w
+(charac\255) 4692 6592 w
+(ters) 720 6712 w
+(as) 939 6712 w
+(may) 1079 6712 w
+(be) 1313 6712 w
+(available) 1466 6712 w
+(on) 1923 6712 w
+(the) 2080 6712 w
+(output) 2269 6712 w
+(device,) 2625 6712 w
+(such) 2998 6712 w
+(characters) 3258 6712 w
+(as) 3792 6712 w
+(may) 3932 6712 w
+(be) 4166 6712 w
+(constructed) 4319 6712 w
+(by) 4925 6712 w
+(overstriking) 720 6832 w
+(or) 1338 6832 w
+(other) 1479 6832 w
+(combination,) 1774 6832 w
+(and) 2447 6832 w
+(those) 2665 6832 w
+(that) 2970 6832 w
+(can) 3199 6832 w
+(reasonably) 3405 6832 w
+(be) 3968 6832 w
+(mapped) 4125 6832 w
+(into) 4556 6832 w
+(other) 4783 6832 w
+(printable) 720 6952 w
+(characters.) 1196 6952 w
+(The) 1801 6952 w
+(exact) 2023 6952 w
+(behavior) 2324 6952 w
+(is) 2785 6952 w
+(determined) 2907 6952 w
+(by) 3505 6952 w
+(a) 3662 6952 w
+(driving) 3759 6952 w
+(table) 4139 6952 w
+(prepared) 4421 6952 w
+(for) 4901 6952 w
+(each device.) 720 7072 w
+10 /LucidaSans-Italic f
+(2) 720 7228 w
+(2.) 722 7228 w
+(.2) 787 7228 w
+(2.) 821 7228 w
+(. ) 886 7228 w
+(F) 986 7228 w
+(Fo) 988 7228 w
+(on) 1044 7228 w
+(nt) 1103 7228 w
+(ts) 1167 7228 w
+(s.) 1207 7228 w
+(.) 1258 7228 w
+(Troff) 1392 7228 w
+10 /LucidaSansUnicode00 f
+(begins) 1690 7228 w
+(execution) 2052 7228 w
+(by) 2566 7228 w
+(reading) 2720 7228 w
+(information) 3127 7228 w
+(for) 3734 7228 w
+(a) 3913 7228 w
+(set) 4008 7228 w
+(of) 4192 7228 w
+(defaults) 4330 7228 w
+(fonts,) 4760 7228 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 10 10
+%%Page: 11 11
+/saveobj save def
+mark
+11 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 11 \255) 2752 480 w
+(said) 720 840 w
+(to) 956 840 w
+(be) 1092 840 w
+10 /LucidaSans-Italic f
+(mounted) 1249 840 w
+10 /LucidaSansUnicode00 f
+(;) 1675 840 w
+(conventionally,) 1745 840 w
+(the) 2513 840 w
+(first) 2706 840 w
+(four) 2939 840 w
+(are) 3178 840 w
+(Times) 3367 840 w
+(Roman) 3696 840 w
+(\() 4067 840 w
+10 /LucidaTypewriter f
+(R) 4100 840 w
+10 /LucidaSansUnicode00 f
+(\),) 4172 840 w
+(Times) 4274 840 w
+(Italic) 4603 840 w
+(\() 4870 840 w
+10 /LucidaTypewriter f
+(I) 4903 840 w
+10 /LucidaSansUnicode00 f
+(\),) 4975 840 w
+(Times) 720 960 w
+(Bold) 1051 960 w
+(\() 1301 960 w
+10 /LucidaTypewriter f
+(B) 1334 960 w
+10 /LucidaSansUnicode00 f
+(\),) 1406 960 w
+(and) 1510 960 w
+(Times) 1729 960 w
+(Bold) 2060 960 w
+(Italic) 2310 960 w
+(\() 2579 960 w
+10 /LucidaTypewriter f
+(BI) 2612 960 w
+10 /LucidaSansUnicode00 f
+(\)) 2756 960 w
+(,) 2828 960 w
+(and) 2899 960 w
+(the) 3118 960 w
+(last) 3312 960 w
+(is) 3523 960 w
+(a) 3643 960 w
+(Special) 3738 960 w
+(font) 4115 960 w
+(\() 4352 960 w
+10 /LucidaTypewriter f
+(S) 4385 960 w
+10 /LucidaSansUnicode00 f
+(\)) 4457 960 w
+(containing) 4530 960 w
+(miscellaneous) 720 1080 w
+(characters.) 1442 1080 w
+(\(This) 2043 1080 w
+(document) 2318 1080 w
+(uses) 2840 1080 w
+(Lucida) 3096 1080 w
+(Sans) 3445 1080 w
+(in) 3703 1080 w
+(place) 3830 1080 w
+(of) 4120 1080 w
+(Times.\)) 4254 1080 w
+(The) 4679 1080 w
+(set) 4896 1080 w
+(of fonts and positions is determined by the device description file, described in \24723.) 720 1200 w
+(The) 970 1356 w
+(current) 1184 1356 w
+(font,) 1567 1356 w
+(initially) 1829 1356 w
+(Roman,) 2213 1356 w
+(may) 2612 1356 w
+(be) 2845 1356 w
+(changed) 2998 1356 w
+(by) 3443 1356 w
+(the) 3592 1356 w
+10 /LucidaTypewriter f
+(ft) 3781 1356 w
+10 /LucidaSansUnicode00 f
+(request,) 3959 1356 w
+(or) 4391 1356 w
+(by) 4527 1356 w
+(embed\255) 4676 1356 w
+(ding) 720 1476 w
+(at) 977 1476 w
+(any) 1110 1476 w
+(desired) 1320 1476 w
+(point) 1720 1476 w
+10 /LucidaTypewriter f
+(\\f) 2013 1476 w
+10 /LucidaSans-Italic f
+(x) 2157 1476 w
+10 /LucidaSansUnicode00 f
+(,) 2211 1476 w
+10 /LucidaTypewriter f
+(\\f\() 2284 1476 w
+10 /LucidaSans-Italic f
+(xx) 2500 1476 w
+10 /LucidaSansUnicode00 f
+(,) 2608 1476 w
+(or) 2681 1476 w
+10 /LucidaTypewriter f
+(\\f) 2824 1476 w
+10 /LucidaSans-Italic f
+(N) 2968 1476 w
+10 /LucidaSansUnicode00 f
+(,) 3042 1476 w
+(where) 3115 1476 w
+10 /LucidaSans-Italic f
+(x) 3448 1476 w
+10 /LucidaSansUnicode00 f
+(and) 3543 1476 w
+10 /LucidaSans-Italic f
+(xx) 3764 1476 w
+10 /LucidaSansUnicode00 f
+(are) 3913 1476 w
+(the) 4106 1476 w
+(name) 4302 1476 w
+(of) 4609 1476 w
+(a) 4748 1476 w
+(font) 4843 1476 w
+(and) 720 1596 w
+10 /LucidaSans-Italic f
+(N) 932 1596 w
+10 /LucidaSansUnicode00 f
+(is a numerical font position.) 1038 1596 w
+(It) 970 1752 w
+(is) 1076 1752 w
+(not) 1196 1752 w
+(necessary) 1397 1752 w
+(to) 1913 1752 w
+(change) 2052 1752 w
+(to) 2441 1752 w
+(the) 2580 1752 w
+(Special) 2776 1752 w
+(font;) 3154 1752 w
+(characters) 3424 1752 w
+(on) 3965 1752 w
+(that) 4129 1752 w
+(font) 4361 1752 w
+(are) 4599 1752 w
+(auto\255) 4792 1752 w
+(matically) 720 1872 w
+(handled) 1196 1872 w
+(as) 1632 1872 w
+(if) 1784 1872 w
+(they) 1896 1872 w
+(were) 2149 1872 w
+(physically) 2425 1872 w
+(part) 2944 1872 w
+(of) 3186 1872 w
+(the) 3330 1872 w
+(current) 3531 1872 w
+(font.) 3927 1872 w
+(The) 4234 1872 w
+(Special) 4461 1872 w
+(font) 4843 1872 w
+(may) 720 1992 w
+(actually) 962 1992 w
+(be) 1374 1992 w
+(several) 1535 1992 w
+(fonts;) 1917 1992 w
+(the) 2239 1992 w
+(name) 2436 1992 w
+10 /LucidaTypewriter f
+(S) 2744 1992 w
+10 /LucidaSansUnicode00 f
+(is) 2858 1992 w
+(reserved) 2980 1992 w
+(and) 3438 1992 w
+(is) 3660 1992 w
+(generally) 3782 1992 w
+(used) 4266 1992 w
+(for) 4540 1992 w
+(one) 4721 1992 w
+(of) 4942 1992 w
+(these.) 720 2112 w
+(All special fonts must be mounted after regular fonts.) 1078 2112 w
+10 /LucidaSans-Italic f
+(Troff) 970 2268 w
+10 /LucidaSansUnicode00 f
+(can) 1290 2268 w
+(be) 1520 2268 w
+(informed) 1701 2268 w
+(that) 2205 2268 w
+(any) 2458 2268 w
+(particular) 2689 2268 w
+(font) 3214 2268 w
+(is) 3473 2268 w
+(mounted) 3615 2268 w
+(by) 4111 2268 w
+(use) 4288 2268 w
+(of) 4519 2268 w
+(the) 4679 2268 w
+10 /LucidaTypewriter f
+(fp) 4896 2268 w
+10 /LucidaSansUnicode00 f
+(request.) 720 2388 w
+(The) 1196 2388 w
+(list) 1423 2388 w
+(of) 1615 2388 w
+(known) 1759 2388 w
+(fonts) 2125 2388 w
+(is) 2419 2388 w
+(installation) 2545 2388 w
+(dependent.) 3127 2388 w
+(In) 3755 2388 w
+(the) 3892 2388 w
+(subsequent) 4092 2388 w
+(discus\255) 4700 2388 w
+(sion) 720 2508 w
+(of) 959 2508 w
+(font-related) 1093 2508 w
+(requests,) 1721 2508 w
+10 /LucidaSans-Italic f
+(F) 2206 2508 w
+10 /LucidaSansUnicode00 f
+(represents) 2297 2508 w
+(either) 2848 2508 w
+(a) 3166 2508 w
+(one/two-character) 3258 2508 w
+(font) 4209 2508 w
+(name) 4443 2508 w
+(or) 4746 2508 w
+(the) 4885 2508 w
+(numerical) 720 2628 w
+(font) 1246 2628 w
+(position.) 1491 2628 w
+(The) 1995 2628 w
+(current) 2223 2628 w
+(font) 2620 2628 w
+(is) 2864 2628 w
+(available) 2991 2628 w
+(\(as) 3461 2628 w
+(a) 3647 2628 w
+(numerical) 3749 2628 w
+(position\)) 4274 2628 w
+(in) 4747 2628 w
+(the) 4885 2628 w
+(read-only number register) 720 2748 w
+10 /LucidaTypewriter f
+(.f) 2043 2748 w
+10 /LucidaSansUnicode00 f
+(.) 2187 2748 w
+(A) 970 2904 w
+(request) 1089 2904 w
+(for) 1505 2904 w
+(a) 1694 2904 w
+(named) 1799 2904 w
+(but) 2178 2904 w
+(not-mounted) 2390 2904 w
+(font) 3092 2904 w
+(is) 3339 2904 w
+(honored) 3469 2904 w
+(if) 3926 2904 w
+(the) 4043 2904 w
+(font) 4249 2904 w
+(description) 4497 2904 w
+(information) 720 3024 w
+(exists.) 1333 3024 w
+(In) 1728 3024 w
+(this) 1865 3024 w
+(way,) 2090 3024 w
+(there) 2352 3024 w
+(is) 2650 3024 w
+(no) 2776 3024 w
+(limit) 2945 3024 w
+(on) 3208 3024 w
+(the) 3377 3024 w
+(number) 3578 3024 w
+(of) 4001 3024 w
+(fonts) 4145 3024 w
+(that) 4439 3024 w
+(may) 4676 3024 w
+(be) 4921 3024 w
+(printed) 720 3144 w
+(in) 1105 3144 w
+(any) 1231 3144 w
+(part) 1435 3144 w
+(of) 1666 3144 w
+(a) 1799 3144 w
+(document.) 1889 3144 w
+(Mounted) 2473 3144 w
+(fonts) 2935 3144 w
+(may) 3218 3144 w
+(be) 3453 3144 w
+(handled) 3607 3144 w
+(more) 4032 3144 w
+(efficiently,) 4318 3144 w
+(and) 4860 3144 w
+(they) 720 3264 w
+(may) 962 3264 w
+(be) 1196 3264 w
+(referred) 1349 3264 w
+(to) 1774 3264 w
+(by) 1906 3264 w
+(their) 2055 3264 w
+(mount) 2314 3264 w
+(positions,) 2663 3264 w
+(but) 3173 3264 w
+(there) 3369 3264 w
+(is) 3655 3264 w
+(no) 3769 3264 w
+(other) 3926 3264 w
+(difference.) 4217 3264 w
+(Men\255) 4803 3264 w
+(tion) 720 3384 w
+(of) 949 3384 w
+(an) 1087 3384 w
+(unmounted) 1244 3384 w
+(font) 1842 3384 w
+(loads) 2079 3384 w
+(it) 2378 3384 w
+(temporarily) 2484 3384 w
+(at) 3081 3384 w
+(font) 3213 3384 w
+(position) 3450 3384 w
+(zero,) 3883 3384 w
+(which) 4170 3384 w
+(serves) 4491 3384 w
+(as) 4838 3384 w
+(a) 4985 3384 w
+(one-font cache.) 720 3504 w
+(The function) 970 3660 w
+10 /LucidaTypewriter f
+(\\S') 1616 3660 w
+10 /S f
+(\261) 1832 3660 w
+10 /LucidaSans-Italic f
+(N) 1895 3660 w
+10 /LucidaTypewriter f
+(') 1969 3660 w
+10 /LucidaSansUnicode00 f
+(causes the current font to be) 2073 3660 w
+(slanted) 3511 3660 w
+(by) 3897 3660 w
+(\261) 4045 3660 w
+10 /LucidaSans-Italic f
+(N) 4133 3660 w
+10 /LucidaSansUnicode00 f
+(degrees.) 4240 3660 w
+(Not) 4722 3660 w
+(all) 4927 3660 w
+(devices support slanting.) 720 3780 w
+10 /LucidaSans-Italic f
+(Nroff) 970 3936 w
+10 /LucidaSansUnicode00 f
+(understands) 1295 3936 w
+(font) 1968 3936 w
+(control) 2235 3936 w
+(and) 2647 3936 w
+(normally) 2897 3936 w
+(underlines) 3390 3936 w
+(italic) 3972 3936 w
+(characters) 4273 3936 w
+(\(see) 4844 3936 w
+(\24710.5\).) 720 4056 w
+10 /LucidaSans-Italic f
+(2) 720 4212 w
+(2.) 722 4212 w
+(.3) 787 4212 w
+(3.) 821 4212 w
+(. ) 886 4212 w
+(C) 986 4212 w
+(Ch) 988 4212 w
+(ha) 1058 4212 w
+(ar) 1122 4212 w
+(ra) 1185 4212 w
+(ac) 1235 4212 w
+(ct) 1298 4212 w
+(te) 1350 4212 w
+(er) 1390 4212 w
+(r) 1445 4212 w
+(s) 1548 4212 w
+(si) 1550 4212 w
+(iz) 1601 4212 w
+(ze) 1632 4212 w
+(e.) 1688 4212 w
+(.) 1743 4212 w
+10 /LucidaSansUnicode00 f
+(Character) 1892 4212 w
+(point) 2413 4212 w
+(sizes) 2719 4212 w
+(available) 3017 4212 w
+(depend) 3494 4212 w
+(on) 3911 4212 w
+(the) 4088 4212 w
+(specific) 4297 4212 w
+(output) 4718 4212 w
+(device;) 720 4332 w
+(a) 1093 4332 w
+(typical) 1182 4332 w
+(\(historical\)) 1532 4332 w
+(set) 2077 4332 w
+(of) 2255 4332 w
+(values) 2387 4332 w
+(is) 2726 4332 w
+(6,) 2840 4332 w
+(7,) 2969 4332 w
+(8,) 3098 4332 w
+(9,) 3226 4332 w
+(10,) 3354 4332 w
+(11,) 3545 4332 w
+(12,) 3736 4332 w
+(14,) 3927 4332 w
+(16,) 4118 4332 w
+(18,) 4309 4332 w
+(20,) 4500 4332 w
+(22,) 4691 4332 w
+(24,) 4882 4332 w
+(28,) 720 4452 w
+(and) 911 4452 w
+(36.) 1124 4452 w
+(This) 1347 4452 w
+(is) 1585 4452 w
+(a) 1698 4452 w
+(range) 1786 4452 w
+(of) 2095 4452 w
+(1/12) 2226 4452 w
+(inch) 2502 4452 w
+(to) 2740 4452 w
+(1/2) 2872 4452 w
+(inch.) 3085 4452 w
+(The) 3387 4452 w
+10 /LucidaTypewriter f
+(ps) 3602 4452 w
+10 /LucidaSansUnicode00 f
+(request) 3780 4452 w
+(is) 4180 4452 w
+(used) 4294 4452 w
+(to) 4560 4452 w
+(change) 4692 4452 w
+(or) 720 4572 w
+(restore) 860 4572 w
+(the) 1241 4572 w
+(point) 1434 4572 w
+(size.) 1724 4572 w
+(Alternatively) 2019 4572 w
+(the) 2661 4572 w
+(point) 2854 4572 w
+(size) 3144 4572 w
+(may) 3374 4572 w
+(be) 3611 4572 w
+(changed) 3767 4572 w
+(between) 4215 4572 w
+(any) 4659 4572 w
+(two) 4865 4572 w
+(characters) 720 4692 w
+(by) 1266 4692 w
+(embedding) 1427 4692 w
+(a) 2020 4692 w
+10 /LucidaTypewriter f
+(\\s) 2121 4692 w
+10 /LucidaSans-Italic f
+(N) 2265 4692 w
+10 /LucidaSansUnicode00 f
+(at) 2386 4692 w
+(the) 2525 4692 w
+(desired) 2727 4692 w
+(point) 3133 4692 w
+(to) 3432 4692 w
+(set) 3577 4692 w
+(the) 3768 4692 w
+(size) 3970 4692 w
+(to) 4210 4692 w
+10 /LucidaSans-Italic f
+(N) 4355 4692 w
+10 /LucidaSansUnicode00 f
+(,) 4429 4692 w
+(or) 4508 4692 w
+(a) 4657 4692 w
+10 /LucidaTypewriter f
+(\\s) 4759 4692 w
+10 /S f
+(\261) 4903 4692 w
+10 /LucidaSans-Italic f
+(N) 4966 4692 w
+10 /LucidaSansUnicode00 f
+(\(1) 720 4812 w
+10 /LucidaSansUnicode22 f
+(f) 824 4812 w
+10 /LucidaSans-Italic f
+(N) 912 4812 w
+10 /LucidaSansUnicode22 f
+(f) 994 4812 w
+10 /LucidaSansUnicode00 f
+(9\)) 1082 4812 w
+(to) 1245 4812 w
+(increment/decrement) 1410 4812 w
+(the) 2532 4812 w
+(size) 2754 4812 w
+(by) 3014 4812 w
+10 /LucidaSans-Italic f
+(N) 3196 4812 w
+10 /LucidaSansUnicode00 f
+(;) 3270 4812 w
+10 /LucidaTypewriter f
+(\\s0) 3369 4812 w
+10 /LucidaSansUnicode00 f
+(restores) 3652 4812 w
+(the) 4113 4812 w
+(previous) 4334 4812 w
+(size.) 4815 4812 w
+(Requested point size values that are between two valid sizes yield the larger of the two.) 720 4932 w
+(Note that through an accident of history, a construction like) 970 5088 w
+10 /LucidaTypewriter f
+(\\s39) 3912 5088 w
+10 /LucidaSansUnicode00 f
+(is) 4233 5088 w
+(parsed) 4346 5088 w
+(as) 4708 5088 w
+(size) 4847 5088 w
+(39,) 720 5208 w
+(and) 915 5208 w
+(thus) 1132 5208 w
+(converted) 1381 5208 w
+(to) 1897 5208 w
+(size) 2031 5208 w
+(36) 2260 5208 w
+(\(given) 2422 5208 w
+(the) 2752 5208 w
+(sizes) 2943 5208 w
+(above\),) 3223 5208 w
+(while) 3611 5208 w
+10 /LucidaTypewriter f
+(\\s40) 3900 5208 w
+10 /LucidaSansUnicode00 f
+(is) 4224 5208 w
+(parsed) 4340 5208 w
+(as) 4705 5208 w
+(size) 4847 5208 w
+(4) 720 5328 w
+(followed) 834 5328 w
+(by) 1298 5328 w
+10 /LucidaTypewriter f
+(0) 1464 5328 w
+10 /LucidaSansUnicode00 f
+(.) 1536 5328 w
+(The) 1651 5328 w
+(forms) 1883 5328 w
+10 /LucidaTypewriter f
+(\\s\() 2225 5328 w
+10 /LucidaSans-Italic f
+(nn) 2449 5328 w
+10 /LucidaSansUnicode00 f
+(and) 2625 5328 w
+10 /LucidaTypewriter f
+(\\s) 2865 5328 w
+10 /LucidaSansUnicode00 f
+(\261) 3017 5328 w
+10 /LucidaTypewriter f
+(\() 3113 5328 w
+10 /LucidaSans-Italic f
+(nn) 3193 5328 w
+10 /LucidaSansUnicode00 f
+(permit) 3369 5328 w
+(specification) 3740 5328 w
+(of) 4403 5328 w
+(sizes) 4553 5328 w
+(that) 4849 5328 w
+(would otherwise be ambiguous.) 720 5448 w
+(The current size is available in the) 970 5604 w
+10 /LucidaTypewriter f
+(.s) 2667 5604 w
+10 /LucidaSansUnicode00 f
+(register.) 2843 5604 w
+10 /LucidaSans-Italic f
+(Nroff) 3312 5604 w
+10 /LucidaSansUnicode00 f
+(ignores type size requests.) 3599 5604 w
+(The) 970 5760 w
+(function) 1189 5760 w
+10 /LucidaTypewriter f
+(\\H') 1628 5760 w
+10 /S f
+(\261) 1844 5760 w
+10 /LucidaSans-Italic f
+(N) 1907 5760 w
+10 /LucidaTypewriter f
+(') 1981 5760 w
+10 /LucidaSansUnicode00 f
+(sets) 2091 5760 w
+10 /LucidaSansUnicode00 f
+0 12 changefont
+(the) 2324 5760 w
+(height) 2517 5760 w
+(of) 2864 5760 w
+(the) 3001 5760 w
+(current) 3195 5760 w
+(font) 3584 5760 w
+10 /LucidaSansUnicode00 f
+(to) 3820 5760 w
+10 /LucidaSans-Italic f
+(N) 3957 5760 w
+10 /LucidaSansUnicode00 f
+(,) 4031 5760 w
+(or) 4102 5760 w
+(increments) 4243 5760 w
+(it) 4820 5760 w
+(by) 4925 5760 w
+10 /S f
+(+) 720 5880 w
+10 /LucidaSans-Italic f
+(N) 791 5880 w
+10 /LucidaSansUnicode00 f
+(,) 865 5880 w
+(or) 935 5880 w
+(decrements) 1075 5880 w
+(it) 1679 5880 w
+(by) 1783 5880 w
+10 /S f
+(-) 1936 5880 w
+10 /LucidaSans-Italic f
+(N) 2007 5880 w
+10 /LucidaSansUnicode00 f
+(;) 2081 5880 w
+(if) 2151 5880 w
+10 /LucidaSans-Italic f
+(N) 2254 5880 w
+10 /S f
+(=) 2352 5880 w
+10 /LucidaSansUnicode00 f
+(0,) 2423 5880 w
+(the) 2555 5880 w
+(height) 2747 5880 w
+(is) 3092 5880 w
+(restored) 3209 5880 w
+(to) 3652 5880 w
+(the) 3787 5880 w
+(current) 3979 5880 w
+(point) 4366 5880 w
+(size.) 4655 5880 w
+(In) 4949 5880 w
+(each) 720 6000 w
+(case,) 996 6000 w
+(the) 1293 6000 w
+(width) 1500 6000 w
+(is) 1820 6000 w
+(unchanged.) 1952 6000 w
+(Not) 2604 6000 w
+(all) 2829 6000 w
+(devices) 2995 6000 w
+(support) 3406 6000 w
+(independent) 3837 6000 w
+(height) 4499 6000 w
+(and) 4860 6000 w
+(width for characters.) 720 6120 w
+10 /LucidaSans-Italic f
+(Request) 720 6276 w
+(Initial) 1800 6276 w
+(If No) 2520 6276 w
+(Form) 720 6396 w
+(Value) 1800 6396 w
+(Argument) 2520 6396 w
+(Notes) 3240 6396 w
+10 /LucidaTypewriter f
+(.ps) 720 6552 w
+10 /LucidaSans-Italic f
+10 /S f
+(\261) 968 6552 w
+10 /LucidaSans-Italic f
+(N) 1023 6552 w
+10 /LucidaSansUnicode00 f
+(*) 1097 6552 w
+(10) 1800 6552 w
+(point) 1942 6552 w
+(previous) 2520 6552 w
+(E) 3240 6552 w
+(Point) 1296 6708 w
+(size) 1577 6708 w
+(set) 1807 6708 w
+(to) 1988 6708 w
+(\261) 2124 6708 w
+10 /LucidaSans-Italic f
+(N) 2212 6708 w
+10 /LucidaSansUnicode00 f
+(.) 2286 6708 w
+(Alternatively,) 2388 6708 w
+(embed) 3062 6708 w
+10 /LucidaTypewriter f
+(\\s) 3431 6708 w
+10 /LucidaSans-Italic f
+(N) 3575 6708 w
+10 /LucidaSansUnicode00 f
+(or) 3687 6708 w
+10 /LucidaTypewriter f
+(\\s) 3827 6708 w
+10 /S f
+(\261) 3971 6708 w
+10 /LucidaSans-Italic f
+(N) 4034 6708 w
+10 /LucidaSansUnicode00 f
+(.) 4108 6708 w
+(Any) 4210 6708 w
+(positive) 4431 6708 w
+(size) 4847 6708 w
+(value) 1296 6828 w
+(may) 1588 6828 w
+(be) 1826 6828 w
+(requested;) 1983 6828 w
+(if) 2537 6828 w
+(invalid,) 2640 6828 w
+(the) 3028 6828 w
+(next) 3220 6828 w
+(larger) 3473 6828 w
+(valid) 3794 6828 w
+(size) 4059 6828 w
+(will) 4289 6828 w
+(result,) 4490 6828 w
+(with) 4835 6828 w
+(a) 1296 6948 w
+(maximum) 1418 6948 w
+(of) 1971 6948 w
+(36.) 2136 6948 w
+(A) 2393 6948 w
+(paired) 2529 6948 w
+(sequence) 2903 6948 w
+10 /S f
+(+) 3428 6948 w
+10 /LucidaSans-Italic f
+(N) 3499 6948 w
+10 /LucidaSansUnicode00 f
+(,) 3573 6948 w
+10 /S f
+(-) 3673 6948 w
+10 /LucidaSans-Italic f
+(N) 3744 6948 w
+10 /LucidaSansUnicode00 f
+(will) 3886 6948 w
+(work) 4118 6948 w
+(because) 4423 6948 w
+(the) 4885 6948 w
+8 /S1 f
+(__________________) 720 7048 w
+8 /LucidaSansUnicode00 f
+(*The) 720 7148 w
+(fields) 929 7148 w
+(have) 1167 7148 w
+(the) 1374 7148 w
+(same) 1525 7148 w
+(meaning) 1755 7148 w
+(as) 2117 7148 w
+(described) 2228 7148 w
+(earlier) 2632 7148 w
+(in) 2904 7148 w
+(the) 3003 7148 w
+(Request) 3154 7148 w
+(Summary.) 3491 7148 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 11 11
+%%Page: 12 12
+/saveobj save def
+mark
+12 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 12 \255) 2752 480 w
+(previous requested value is also remembered.) 1296 840 w
+(Ignored in) 3600 840 w
+10 /LucidaSans-Italic f
+(nroff) 4129 840 w
+10 /LucidaSansUnicode00 f
+(.) 4372 840 w
+10 /LucidaTypewriter f
+(.ss) 720 996 w
+10 /LucidaSans-Italic f
+(N) 968 996 w
+10 /LucidaSansUnicode00 f
+(12/36) 1800 996 w
+(em) 2121 996 w
+(ignored) 2520 996 w
+(E) 3240 996 w
+(Space-character) 1296 1152 w
+(size) 2123 1152 w
+(\(i.e.,) 2357 1152 w
+(inter-word) 2612 1152 w
+(gap\)) 3178 1152 w
+(is) 3432 1152 w
+(set) 3553 1152 w
+(to) 3738 1152 w
+10 /LucidaSans-Italic f
+(N) 3877 1152 w
+10 /LucidaSansUnicode00 f
+(/36) 3951 1152 w
+(ems.) 4172 1152 w
+(This) 4478 1152 w
+(size) 4725 1152 w
+(is) 4960 1152 w
+(the minimum word spacing in adjusted text.) 1296 1272 w
+(Ignored in) 3514 1272 w
+10 /LucidaSans-Italic f
+(nroff) 4043 1272 w
+10 /LucidaSansUnicode00 f
+(.) 4286 1272 w
+10 /LucidaTypewriter f
+(.cs) 720 1428 w
+10 /LucidaSans-Italic f
+(F) 952 1428 w
+(N) 1022 1428 w
+(M) 1112 1428 w
+10 /LucidaSansUnicode00 f
+(off) 1800 1428 w
+(-) 2520 1428 w
+(P) 3240 1428 w
+(Constant) 1296 1584 w
+(character) 1767 1584 w
+(space) 2253 1584 w
+(\(width\)) 2566 1584 w
+(mode) 2937 1584 w
+(is) 3247 1584 w
+(set) 3364 1584 w
+(on) 3546 1584 w
+(for) 3707 1584 w
+(font) 3884 1584 w
+10 /LucidaSans-Italic f
+(F) 4119 1584 w
+10 /LucidaSansUnicode00 f
+(\(if) 4211 1584 w
+(mounted\);) 4348 1584 w
+(the) 4885 1584 w
+(width) 1296 1704 w
+(of) 1608 1704 w
+(every) 1750 1704 w
+(character) 2050 1704 w
+(will) 2542 1704 w
+(be) 2749 1704 w
+(taken) 2911 1704 w
+(to) 3222 1704 w
+(be) 3363 1704 w
+10 /LucidaSans-Italic f
+(N) 3525 1704 w
+10 /LucidaSansUnicode00 f
+(/36) 3599 1704 w
+(ems.) 3821 1704 w
+(If) 4128 1704 w
+10 /LucidaSans-Italic f
+(M) 4237 1704 w
+10 /LucidaSansUnicode00 f
+(is) 4363 1704 w
+(absent,) 4486 1704 w
+(the) 4885 1704 w
+(em) 1296 1824 w
+(is) 1479 1824 w
+(that) 1593 1824 w
+(of) 1818 1824 w
+(the) 1950 1824 w
+(character) 2139 1824 w
+10 /LucidaSansUnicode20 f
+(\031) 2588 1824 w
+10 /LucidaSansUnicode00 f
+(s) 2620 1824 w
+(point) 2705 1824 w
+(size;) 2991 1824 w
+(if) 3250 1824 w
+10 /LucidaSans-Italic f
+(M) 3350 1824 w
+10 /LucidaSansUnicode00 f
+(is) 3467 1824 w
+(given,) 3581 1824 w
+(the) 3908 1824 w
+(em) 4097 1824 w
+(is) 4280 1824 w
+10 /LucidaSans-Italic f
+(M) 4394 1824 w
+10 /LucidaSansUnicode00 f
+(points.) 4511 1824 w
+(All) 4913 1824 w
+(affected) 1296 1944 w
+(characters) 1722 1944 w
+(are) 2256 1944 w
+(centered) 2442 1944 w
+(in) 2898 1944 w
+(this) 3023 1944 w
+(space,) 3236 1944 w
+(including) 3578 1944 w
+(those) 4061 1944 w
+(with) 4362 1944 w
+(an) 4601 1944 w
+(actual) 4751 1944 w
+(width) 1296 2064 w
+(larger) 1617 2064 w
+(than) 1954 2064 w
+(this) 2224 2064 w
+(space.) 2457 2064 w
+(Special) 2851 2064 w
+(Font) 3242 2064 w
+(characters) 3510 2064 w
+(occurring) 4064 2064 w
+(while) 4578 2064 w
+(the) 4885 2064 w
+(current) 1296 2184 w
+(font) 1685 2184 w
+(is) 1921 2184 w
+10 /LucidaSans-Italic f
+(F) 2040 2184 w
+10 /LucidaSansUnicode00 f
+(are) 2133 2184 w
+(also) 2324 2184 w
+(so) 2559 2184 w
+(treated.) 2710 2184 w
+(If) 3158 2184 w
+10 /LucidaSans-Italic f
+(N) 3263 2184 w
+10 /LucidaSansUnicode00 f
+(is) 3376 2184 w
+(absent,) 3495 2184 w
+(the) 3890 2184 w
+(mode) 4084 2184 w
+(is) 4396 2184 w
+(turned) 4514 2184 w
+(off.) 4873 2184 w
+(The) 1296 2304 w
+(mode) 1535 2304 w
+(must) 1866 2304 w
+(be) 2167 2304 w
+(in) 2344 2304 w
+(effect) 2493 2304 w
+(when) 2825 2304 w
+(the) 3141 2304 w
+(characters) 3355 2304 w
+(are) 3914 2304 w
+(physically) 4125 2304 w
+(printed.) 4657 2304 w
+(Ignored in) 1296 2424 w
+10 /LucidaSans-Italic f
+(nroff) 1825 2424 w
+10 /LucidaSansUnicode00 f
+(.) 2068 2424 w
+10 /LucidaTypewriter f
+(.bd) 720 2580 w
+10 /LucidaSans-Italic f
+(F N) 968 2580 w
+10 /LucidaSansUnicode00 f
+(off) 1800 2580 w
+(-) 2520 2580 w
+(P) 3240 2580 w
+(The) 1296 2736 w
+(characters) 1515 2736 w
+(in) 2053 2736 w
+(font) 2182 2736 w
+10 /LucidaSans-Italic f
+(F) 2417 2736 w
+10 /LucidaSansUnicode00 f
+(will) 2509 2736 w
+(be) 2711 2736 w
+(artificially) 2868 2736 w
+(emboldened) 3379 2736 w
+(by) 4020 2736 w
+(printing) 4174 2736 w
+(each) 4598 2736 w
+(one) 4861 2736 w
+(twice,) 1296 2856 w
+(separated) 1612 2856 w
+(by) 2123 2856 w
+10 /LucidaSans-Italic f
+(N) 2271 2856 w
+10 /S f
+(-) 2369 2856 w
+10 /LucidaSansUnicode00 f
+(1) 2440 2856 w
+(basic) 2536 2856 w
+(units.) 2818 2856 w
+(A) 3156 2856 w
+(reasonable) 3258 2856 w
+(value) 3820 2856 w
+(for) 4107 2856 w
+10 /LucidaSans-Italic f
+(N) 4279 2856 w
+10 /LucidaSansUnicode00 f
+(is) 4386 2856 w
+(3) 4499 2856 w
+(when) 4595 2856 w
+(the) 4885 2856 w
+(character) 1296 2976 w
+(size) 1800 2976 w
+(is) 2049 2976 w
+(near) 2185 2976 w
+(10) 2455 2976 w
+(points.) 2637 2976 w
+(If) 3060 2976 w
+10 /LucidaSans-Italic f
+(N) 3182 2976 w
+10 /LucidaSansUnicode00 f
+(is) 3312 2976 w
+(missing) 3448 2976 w
+(the) 3881 2976 w
+(embolden) 4092 2976 w
+(mode) 4631 2976 w
+(is) 4960 2976 w
+(turned off.) 1296 3096 w
+(The emboldening value) 1880 3096 w
+10 /LucidaSans-Italic f
+(N) 3047 3096 w
+10 /LucidaSansUnicode00 f
+(is in the) 3153 3096 w
+10 /LucidaTypewriter f
+(.b) 3575 3096 w
+10 /LucidaSansUnicode00 f
+(register.) 3751 3096 w
+(T) 1296 3252 w
+(Th) 1298 3252 w
+(hi) 1363 3252 w
+(is) 1427 3252 w
+(s) 1458 3252 w
+(p) 1557 3252 w
+(pa) 1559 3252 w
+(ar) 1624 3252 w
+(ra) 1681 3252 w
+(ag) 1724 3252 w
+(gr) 1781 3252 w
+(ra) 1845 3252 w
+(ap) 1888 3252 w
+(ph) 1945 3252 w
+(h) 2010 3252 w
+(i) 2120 3252 w
+(is) 2122 3252 w
+(s) 2153 3252 w
+(p) 2252 3252 w
+(pr) 2254 3252 w
+(ri) 2319 3252 w
+(in) 2362 3252 w
+(nt) 2393 3252 w
+(te) 2457 3252 w
+(ed) 2496 3252 w
+(d) 2554 3252 w
+(w) 2665 3252 w
+(wi) 2667 3252 w
+(it) 2746 3252 w
+(th) 2777 3252 w
+(h) 2816 3252 w
+10 /LucidaTypewriter f
+(.bd) 2926 3252 w
+(R) 3228 3252 w
+(3) 3386 3252 w
+10 /LucidaSansUnicode00 f
+(.) 3458 3252 w
+(.) 3460 3252 w
+(T) 3574 3252 w
+(Th) 3576 3252 w
+(he) 3641 3252 w
+(e) 3705 3252 w
+(m) 3809 3252 w
+(mo) 3811 3252 w
+(od) 3906 3252 w
+(de) 3969 3252 w
+(e) 4034 3252 w
+(m) 4138 3252 w
+(mu) 4140 3252 w
+(us) 4235 3252 w
+(st) 4299 3252 w
+(t) 4352 3252 w
+(b) 4438 3252 w
+(be) 4440 3252 w
+(e) 4505 3252 w
+(i) 4610 3252 w
+(in) 4612 3252 w
+(n) 4643 3252 w
+(e) 4754 3252 w
+(ef) 4756 3252 w
+(ff) 4814 3252 w
+(fe) 4853 3252 w
+(ec) 4892 3252 w
+(ct) 4950 3252 w
+(t) 5003 3252 w
+(w) 1296 3372 w
+(wh) 1298 3372 w
+(he) 1377 3372 w
+(en) 1441 3372 w
+(n) 1499 3372 w
+(t) 1595 3372 w
+(th) 1597 3372 w
+(he) 1636 3372 w
+(e) 1700 3372 w
+(c) 1790 3372 w
+(ch) 1792 3372 w
+(ha) 1845 3372 w
+(ar) 1909 3372 w
+(ra) 1966 3372 w
+(ac) 2009 3372 w
+(ct) 2066 3372 w
+(te) 2119 3372 w
+(er) 2158 3372 w
+(rs) 2216 3372 w
+(s) 2259 3372 w
+(a) 2344 3372 w
+(ar) 2346 3372 w
+(re) 2403 3372 w
+(e) 2446 3372 w
+(p) 2536 3372 w
+(ph) 2538 3372 w
+(hy) 2603 3372 w
+(ys) 2667 3372 w
+(si) 2721 3372 w
+(ic) 2774 3372 w
+(ca) 2805 3372 w
+(al) 2858 3372 w
+(ll) 2915 3372 w
+(ly) 2946 3372 w
+(y) 2977 3372 w
+(p) 3063 3372 w
+(pr) 3065 3372 w
+(ri) 3130 3372 w
+(in) 3173 3372 w
+(nt) 3204 3372 w
+(te) 3268 3372 w
+(ed) 3307 3372 w
+(d.) 3365 3372 w
+(.) 3430 3372 w
+(I) 3530 3372 w
+(Ig) 3532 3372 w
+(gn) 3563 3372 w
+(no) 3627 3372 w
+(or) 3691 3372 w
+(re) 3754 3372 w
+(ed) 3797 3372 w
+(d) 3855 3372 w
+(i) 3952 3372 w
+(in) 3954 3372 w
+(n) 3985 3372 w
+10 /LucidaSans-Italic f
+(nroff) 4081 3372 w
+10 /LucidaSansUnicode00 f
+(.) 4324 3372 w
+(.) 4326 3372 w
+10 /LucidaTypewriter f
+(.bd S) 720 3528 w
+10 /LucidaSans-Italic f
+(F N) 1152 3528 w
+10 /LucidaSansUnicode00 f
+(off) 1800 3528 w
+(-) 2520 3528 w
+(P) 3240 3528 w
+(The) 1296 3684 w
+(characters) 1516 3684 w
+(in) 2055 3684 w
+(the) 2185 3684 w
+(Special) 2379 3684 w
+(font) 2755 3684 w
+(will) 2991 3684 w
+(be) 3194 3684 w
+(emboldened) 3352 3684 w
+(whenever) 3993 3684 w
+(the) 4495 3684 w
+(current) 4690 3684 w
+(font) 1296 3804 w
+(is) 1542 3804 w
+10 /LucidaSans-Italic f
+(F) 1671 3804 w
+10 /LucidaSansUnicode00 f
+(.) 1725 3804 w
+(The) 1838 3804 w
+(mode) 2068 3804 w
+(must) 2390 3804 w
+(be) 2682 3804 w
+(in) 2850 3804 w
+(effect) 2989 3804 w
+(when) 3311 3804 w
+(the) 3616 3804 w
+(characters) 3819 3804 w
+(are) 4367 3804 w
+(physically) 4567 3804 w
+(printed.) 1296 3924 w
+(Ignored in) 1743 3924 w
+10 /LucidaSans-Italic f
+(nroff) 2272 3924 w
+10 /LucidaSansUnicode00 f
+(.) 2515 3924 w
+10 /LucidaTypewriter f
+(.ft) 720 4080 w
+10 /LucidaSans-Italic f
+(F) 968 4080 w
+10 /LucidaSansUnicode00 f
+(Roman) 1800 4080 w
+(previous) 2520 4080 w
+(E) 3240 4080 w
+(Font) 1296 4236 w
+(changed) 1548 4236 w
+(to) 1997 4236 w
+10 /LucidaSans-Italic f
+(F) 2133 4236 w
+10 /LucidaSansUnicode00 f
+(.) 2187 4236 w
+(Alternatively,) 2289 4236 w
+(embed) 2963 4236 w
+10 /LucidaTypewriter f
+(\\f) 3332 4236 w
+10 /LucidaSans-Italic f
+(F) 3476 4236 w
+10 /LucidaSansUnicode00 f
+(.) 3530 4236 w
+(The) 3633 4236 w
+(font) 3853 4236 w
+(name) 4089 4236 w
+10 /LucidaTypewriter f
+(P) 4394 4236 w
+10 /LucidaSansUnicode00 f
+(is) 4505 4236 w
+(reserved) 4624 4236 w
+(to mean the previous font, and the name) 1296 4356 w
+10 /LucidaTypewriter f
+(S) 3316 4356 w
+10 /LucidaSansUnicode00 f
+(for the special font.) 3420 4356 w
+10 /LucidaTypewriter f
+(.fp) 720 4512 w
+10 /LucidaSans-Italic f
+(N F L) 1008 4512 w
+10 /LucidaSansUnicode00 f
+(R,I,B,...,S) 1800 4512 w
+(ignored) 2520 4512 w
+(-) 3240 4512 w
+(Font) 1296 4668 w
+(position.) 1558 4668 w
+(This) 2063 4668 w
+(is) 2316 4668 w
+(a) 2444 4668 w
+(statement) 2547 4668 w
+(that) 3079 4668 w
+(a) 3318 4668 w
+(font) 3421 4668 w
+(named) 3667 4668 w
+10 /LucidaSans-Italic f
+(F) 4045 4668 w
+10 /LucidaSansUnicode00 f
+(is) 4148 4668 w
+(associated) 4277 4668 w
+(with) 4835 4668 w
+(position) 1296 4788 w
+10 /LucidaSans-Italic f
+(N) 1726 4788 w
+10 /LucidaSansUnicode00 f
+(.) 1800 4788 w
+(It) 1901 4788 w
+(is) 2003 4788 w
+(a) 2119 4788 w
+(fatal) 2210 4788 w
+(error) 2459 4788 w
+(if) 2735 4788 w
+10 /LucidaSans-Italic f
+(F) 2837 4788 w
+10 /LucidaSansUnicode00 f
+(is) 2927 4788 w
+(not) 3043 4788 w
+(known.) 3239 4788 w
+(For) 3659 4788 w
+(fonts) 3851 4788 w
+(with) 4135 4788 w
+(names) 4376 4788 w
+(longer) 4729 4788 w
+(than) 1296 4908 w
+(two) 1553 4908 w
+(characters,) 1769 4908 w
+10 /LucidaSans-Italic f
+(L) 2342 4908 w
+10 /LucidaSansUnicode00 f
+(refers) 2438 4908 w
+(to) 2761 4908 w
+(the) 2900 4908 w
+(long) 3096 4908 w
+(name,) 3351 4908 w
+(and) 3690 4908 w
+10 /LucidaSans-Italic f
+(F) 3911 4908 w
+10 /LucidaSansUnicode00 f
+(becomes) 4006 4908 w
+(a) 4478 4908 w
+(synonym.) 4575 4908 w
+(There is generally a limit of about 10 mounted fonts.) 1296 5028 w
+10 /LucidaSans-Demi f
+(3.) 720 5268 w
+(Page control) 873 5268 w
+10 /LucidaSansUnicode00 f
+(Top) 970 5424 w
+(and) 1218 5424 w
+(bottom) 1459 5424 w
+(margins) 1873 5424 w
+(are) 2328 5424 w
+(not) 2542 5424 w
+(automatically) 2764 5424 w
+(provided;) 3471 5424 w
+(it) 3993 5424 w
+(is) 4121 5424 w
+(conventional) 4263 5424 w
+(to) 4942 5424 w
+(define) 720 5544 w
+(two) 1068 5544 w
+10 /LucidaSans-Italic f
+(macros) 1288 5544 w
+10 /LucidaSansUnicode00 f
+(and) 1691 5544 w
+(to) 1916 5544 w
+(set) 2058 5544 w
+10 /LucidaSans-Italic f
+(traps) 2246 5544 w
+10 /LucidaSansUnicode00 f
+(for) 2547 5544 w
+(them) 2730 5544 w
+(at) 3022 5544 w
+(vertical) 3158 5544 w
+(positions) 3552 5544 w
+(0) 4040 5544 w
+(\(top\)) 4147 5544 w
+(and) 4418 5544 w
+10 /S f
+(-) 4642 5544 w
+10 /LucidaSans-Italic f
+(N) 4713 5544 w
+10 /LucidaSansUnicode00 f
+(\(dis\255) 4831 5544 w
+(tance) 720 5664 w
+10 /LucidaSans-Italic f
+(N) 1017 5664 w
+10 /LucidaSansUnicode00 f
+(up) 1127 5664 w
+(from) 1288 5664 w
+(the) 1556 5664 w
+(bottom\).) 1747 5664 w
+(See) 2233 5664 w
+(\2477) 2436 5664 w
+(and) 2599 5664 w
+(Tutorial) 2816 5664 w
+(Examples) 3230 5664 w
+(\247T2.) 3729 5664 w
+(A) 4019 5664 w
+(pseudo-page) 4125 5664 w
+(tran\255) 4812 5664 w
+(sition) 720 5784 w
+(onto) 1038 5784 w
+(the) 1308 5784 w
+(first) 1512 5784 w
+(page) 1756 5784 w
+(occurs) 2041 5784 w
+(either) 2407 5784 w
+(when) 2737 5784 w
+(the) 3043 5784 w
+(first) 3247 5784 w
+10 /LucidaSans-Italic f
+(break) 3491 5784 w
+10 /LucidaSansUnicode00 f
+(occurs) 3821 5784 w
+(or) 4187 5784 w
+(when) 4337 5784 w
+(the) 4642 5784 w
+(first) 4845 5784 w
+10 /LucidaSans-Italic f
+(non-diverted) 720 5904 w
+10 /LucidaSansUnicode00 f
+(text) 1395 5904 w
+(processing) 1620 5904 w
+(occurs.) 2181 5904 w
+(Arrangements) 2596 5904 w
+(for) 3315 5904 w
+(a) 3488 5904 w
+(trap) 3577 5904 w
+(to) 3807 5904 w
+(occur) 3939 5904 w
+(at) 4239 5904 w
+(the) 4366 5904 w
+(top) 4556 5904 w
+(of) 4752 5904 w
+(the) 4885 5904 w
+(first) 720 6024 w
+(page) 955 6024 w
+(must) 1231 6024 w
+(be) 1514 6024 w
+(completed) 1673 6024 w
+(before) 2222 6024 w
+(this) 2575 6024 w
+(transition.) 2793 6024 w
+(In) 3360 6024 w
+(the) 3490 6024 w
+(following,) 3684 6024 w
+(references) 4202 6024 w
+(to) 4748 6024 w
+(the) 4885 6024 w
+10 /LucidaSans-Italic f
+(current) 720 6144 w
+(diversion) 1125 6144 w
+10 /LucidaSansUnicode00 f
+(\(\2477.4\)) 1611 6144 w
+(mean) 1942 6144 w
+(that) 2252 6144 w
+(the) 2488 6144 w
+(mechanism) 2688 6144 w
+(being) 3285 6144 w
+(described) 3602 6144 w
+(works) 4120 6144 w
+(during) 4453 6144 w
+(both) 4817 6144 w
+(ordinary and diverted output \(the former considered as the top diversion level\).) 720 6264 w
+(The limitations on) 970 6420 w
+10 /LucidaSans-Italic f
+(troff) 1882 6420 w
+10 /LucidaSansUnicode00 f
+(and) 2149 6420 w
+10 /LucidaSans-Italic f
+(nroff) 2361 6420 w
+10 /LucidaSansUnicode00 f
+(output dimensions are device dependent.) 2636 6420 w
+10 /LucidaTypewriter f
+(.pl) 720 6576 w
+10 /LucidaSans-Italic f
+10 /S f
+(\261) 968 6576 w
+10 /LucidaSans-Italic f
+(N) 1023 6576 w
+10 /LucidaSansUnicode00 f
+(11) 1800 6576 w
+(in) 1942 6576 w
+(11) 2520 6576 w
+(in) 2662 6576 w
+10 /LucidaSans-Demi f
+(v) 3240 6576 w
+10 /LucidaSansUnicode00 f
+(Page) 1296 6732 w
+(length) 1559 6732 w
+(set) 1902 6732 w
+(to) 2081 6732 w
+(\261) 2214 6732 w
+10 /LucidaSans-Italic f
+(N) 2302 6732 w
+10 /LucidaSansUnicode00 f
+(.) 2376 6732 w
+(The) 2476 6732 w
+(current) 2693 6732 w
+(page) 3079 6732 w
+(length) 3351 6732 w
+(is) 3695 6732 w
+(available) 3811 6732 w
+(in) 4270 6732 w
+(the) 4397 6732 w
+10 /LucidaTypewriter f
+(.p) 4588 6732 w
+10 /LucidaSansUnicode00 f
+(regis\255) 4768 6732 w
+(ter.) 1296 6852 w
+10 /LucidaTypewriter f
+(.bp) 720 7008 w
+10 /LucidaSans-Italic f
+10 /S f
+(\261) 968 7008 w
+10 /LucidaSans-Italic f
+(N) 1023 7008 w
+(N) 1800 7008 w
+10 /S f
+(=) 1874 7008 w
+10 /LucidaSansUnicode00 f
+(1) 1929 7008 w
+(-) 2520 7008 w
+(B,) 3240 7008 w
+10 /LucidaSans-Demi f
+(v) 3330 7008 w
+10 /LucidaSansUnicode00 f
+(Begin) 1296 7164 w
+(page.) 1600 7164 w
+(The) 1937 7164 w
+(current) 2155 7164 w
+(page) 2542 7164 w
+(is) 2815 7164 w
+(ejected) 2932 7164 w
+(and) 3318 7164 w
+(a) 3535 7164 w
+(new) 3627 7164 w
+(page) 3859 7164 w
+(is) 4132 7164 w
+(begun.) 4249 7164 w
+(If) 4656 7164 w
+(\261) 4760 7164 w
+10 /LucidaSans-Italic f
+(N) 4848 7164 w
+10 /LucidaSansUnicode00 f
+(is) 4960 7164 w
+(given, the new page number will be \261) 1296 7284 w
+10 /LucidaSans-Italic f
+(N) 3147 7284 w
+10 /LucidaSansUnicode00 f
+(.) 3221 7284 w
+(Also see request) 3317 7284 w
+10 /LucidaTypewriter f
+(ns) 4152 7284 w
+10 /LucidaSansUnicode00 f
+(.) 4296 7284 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 12 12
+%%Page: 13 13
+/saveobj save def
+mark
+13 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 13 \255) 2752 480 w
+10 /LucidaTypewriter f
+(.pn) 720 840 w
+10 /LucidaSans-Italic f
+10 /S f
+(\261) 968 840 w
+10 /LucidaSans-Italic f
+(N) 1023 840 w
+(N) 1800 840 w
+10 /S f
+(=) 1874 840 w
+10 /LucidaSansUnicode00 f
+(1) 1929 840 w
+(ignored) 2520 840 w
+(-) 3240 840 w
+(Page) 1296 996 w
+(number.) 1572 996 w
+(The) 2061 996 w
+(next) 2290 996 w
+(page) 2554 996 w
+(\(when) 2838 996 w
+(it) 3176 996 w
+(occurs\)) 3290 996 w
+(will) 3688 996 w
+(have) 3900 996 w
+(the) 4174 996 w
+(page) 4378 996 w
+(number) 4663 996 w
+(\261) 1296 1116 w
+10 /LucidaSans-Italic f
+(N) 1384 1116 w
+10 /LucidaSansUnicode00 f
+(.) 1458 1116 w
+(A) 1557 1116 w
+10 /LucidaTypewriter f
+(pn) 1661 1116 w
+10 /LucidaSansUnicode00 f
+(must) 1840 1116 w
+(occur) 2118 1116 w
+(before) 2419 1116 w
+(the) 2768 1116 w
+(initial) 2958 1116 w
+(pseudo-page) 3263 1116 w
+(transition) 3948 1116 w
+(to) 4446 1116 w
+(affect) 4578 1116 w
+(the) 4885 1116 w
+(page) 1296 1236 w
+(number) 1572 1236 w
+(of) 1989 1236 w
+(the) 2127 1236 w
+(first) 2322 1236 w
+(page.) 2557 1236 w
+(The) 2898 1236 w
+(current) 3120 1236 w
+(page) 3511 1236 w
+(number) 3788 1236 w
+(is) 4206 1236 w
+(in) 4327 1236 w
+(the) 4459 1236 w
+10 /LucidaTypewriter f
+(%) 4655 1236 w
+10 /LucidaSansUnicode00 f
+(regis\255) 4768 1236 w
+(ter.) 1296 1356 w
+10 /LucidaTypewriter f
+(.po) 720 1512 w
+10 /LucidaSans-Italic f
+10 /S f
+(\261) 968 1512 w
+10 /LucidaSans-Italic f
+(N) 1023 1512 w
+10 /LucidaSansUnicode00 f
+(1) 1800 1512 w
+(in; 0) 1879 1512 w
+(previous) 2520 1512 w
+10 /LucidaSans-Demi f
+(v) 3240 1512 w
+10 /LucidaSansUnicode00 f
+(Page) 1296 1668 w
+(offset.) 1573 1668 w
+(The) 1965 1668 w
+(current) 2195 1668 w
+10 /LucidaSans-Italic f
+(left) 2594 1668 w
+(margin) 2801 1668 w
+10 /LucidaSansUnicode00 f
+(is) 3204 1668 w
+(set) 3333 1668 w
+(to) 3526 1668 w
+(\261) 3674 1668 w
+10 /LucidaSans-Italic f
+(N) 3762 1668 w
+10 /LucidaSansUnicode00 f
+(.) 3836 1668 w
+(The) 3950 1668 w
+10 /LucidaSans-Italic f
+(troff) 4181 1668 w
+10 /LucidaSansUnicode00 f
+(initial) 4466 1668 w
+(value) 4786 1668 w
+(provides) 1296 1788 w
+(1) 1746 1788 w
+(inch) 1843 1788 w
+(of) 2081 1788 w
+(paper) 2212 1788 w
+(margin) 2523 1788 w
+(on) 2898 1788 w
+(a) 3054 1788 w
+(typical) 3142 1788 w
+(device.) 3491 1788 w
+(The) 3895 1788 w
+(current) 4109 1788 w
+(page) 4492 1788 w
+(offset) 4761 1788 w
+(is available in the) 1296 1908 w
+10 /LucidaTypewriter f
+(.o) 2173 1908 w
+10 /LucidaSansUnicode00 f
+(register.) 2349 1908 w
+10 /LucidaTypewriter f
+(.ne) 720 2064 w
+10 /LucidaSans-Italic f
+(N) 968 2064 w
+10 /LucidaSansUnicode00 f
+(-) 1800 2064 w
+10 /LucidaSans-Italic f
+(N) 2520 2064 w
+10 /S f
+(=) 2594 2064 w
+10 /LucidaSansUnicode00 f
+(1) 2649 2064 w
+10 /LucidaSans-Italic f
+(V) 2728 2064 w
+10 /LucidaSansUnicode00 f
+(D,) 3240 2064 w
+10 /LucidaSans-Demi f
+(v) 3347 2064 w
+10 /LucidaSansUnicode00 f
+(Need) 1296 2220 w
+10 /LucidaSans-Italic f
+(N) 1582 2220 w
+10 /LucidaSansUnicode00 f
+(vertical) 1693 2220 w
+(space.) 2080 2220 w
+(If) 2457 2220 w
+(the) 2560 2220 w
+(distance) 2752 2220 w
+10 /LucidaSans-Italic f
+(D) 3193 2220 w
+10 /LucidaSansUnicode00 f
+(to) 3304 2220 w
+(the) 3440 2220 w
+(next) 3633 2220 w
+(trap) 3887 2220 w
+(position) 4121 2220 w
+(\(see) 4552 2220 w
+(\2477.5\)) 4786 2220 w
+(is) 1296 2340 w
+(less) 1422 2340 w
+(than) 1655 2340 w
+10 /LucidaSans-Italic f
+(N) 1916 2340 w
+10 /LucidaSansUnicode00 f
+(,) 1990 2340 w
+(a) 2067 2340 w
+(forward) 2167 2340 w
+(vertical) 2587 2340 w
+(space) 2982 2340 w
+(of) 3303 2340 w
+(size) 3446 2340 w
+10 /LucidaSans-Italic f
+(D) 3684 2340 w
+10 /LucidaSansUnicode00 f
+(occurs,) 3803 2340 w
+(which) 4197 2340 w
+(will) 4523 2340 w
+(spring) 4732 2340 w
+(the) 1296 2460 w
+(trap.) 1493 2460 w
+(If) 1795 2460 w
+(there) 1904 2460 w
+(are) 2199 2460 w
+(no) 2394 2460 w
+(remaining) 2560 2460 w
+(traps) 3092 2460 w
+(on) 3382 2460 w
+(the) 3548 2460 w
+(page,) 3746 2460 w
+10 /LucidaSans-Italic f
+(D) 4057 2460 w
+10 /LucidaSansUnicode00 f
+(is) 4174 2460 w
+(the) 4297 2460 w
+(distance) 4495 2460 w
+(to) 4942 2460 w
+(the) 1296 2580 w
+(bottom) 1507 2580 w
+(of) 1915 2580 w
+(the) 2069 2580 w
+(page.) 2280 2580 w
+(If) 2636 2580 w
+10 /LucidaSans-Italic f
+(D) 2758 2580 w
+(<) 2856 2580 w
+(V) 2935 2580 w
+10 /LucidaSansUnicode00 f
+(,) 3004 2580 w
+(another) 3092 2580 w
+(line) 3522 2580 w
+(could) 3754 2580 w
+(still) 4076 2580 w
+(be) 4307 2580 w
+(output) 4482 2580 w
+(and) 4860 2580 w
+(spring the trap.) 1296 2700 w
+(In a diversion,) 2115 2700 w
+10 /LucidaSans-Italic f
+(D) 2833 2700 w
+10 /LucidaSansUnicode00 f
+(is the distance to the) 2939 2700 w
+10 /LucidaSans-Italic f
+(diversion) 3992 2700 w
+(trap) 4467 2700 w
+10 /LucidaSansUnicode00 f
+(,) 4675 2700 w
+(if) 4740 2700 w
+(any,) 4839 2700 w
+(or is very large.) 1296 2820 w
+10 /LucidaTypewriter f
+(.mk) 720 2976 w
+10 /LucidaSans-Italic f
+(R) 968 2976 w
+10 /LucidaSansUnicode00 f
+(none) 1800 2976 w
+(internal) 2520 2976 w
+(D) 3240 2976 w
+(Mark) 1296 3132 w
+(the) 1579 3132 w
+(current) 1777 3132 w
+(vertical) 2170 3132 w
+(place) 2563 3132 w
+(in) 2860 3132 w
+(an) 2994 3132 w
+(internal) 3154 3132 w
+(register) 3568 3132 w
+(\(both) 3984 3132 w
+(associated) 4283 3132 w
+(with) 4835 3132 w
+(the current diversion level\), or in register) 1296 3252 w
+10 /LucidaSans-Italic f
+(R) 3322 3252 w
+10 /LucidaSansUnicode00 f
+(, if given.) 3385 3252 w
+(See) 3904 3252 w
+10 /LucidaTypewriter f
+(rt) 4102 3252 w
+10 /LucidaSansUnicode00 f
+(request.) 4278 3252 w
+10 /LucidaTypewriter f
+(.rt) 720 3408 w
+10 /LucidaSans-Italic f
+10 /S f
+(\261) 968 3408 w
+10 /LucidaSans-Italic f
+(N) 1023 3408 w
+10 /LucidaSansUnicode00 f
+(none) 1800 3408 w
+(internal) 2520 3408 w
+(D,) 3240 3408 w
+10 /LucidaSans-Demi f
+(v) 3347 3408 w
+10 /LucidaSansUnicode00 f
+(Return) 1296 3564 w
+10 /LucidaSans-Italic f
+(upward) 1663 3564 w
+(only) 2080 3564 w
+10 /LucidaSansUnicode00 f
+(to) 2329 3564 w
+(a) 2473 3564 w
+(marked) 2574 3564 w
+(vertical) 2986 3564 w
+(place) 3382 3564 w
+(in) 3682 3564 w
+(the) 3820 3564 w
+(current) 4022 3564 w
+(diversion.) 4419 3564 w
+(If) 4974 3564 w
+(\261) 1296 3684 w
+10 /LucidaSans-Italic f
+(N) 1384 3684 w
+10 /LucidaSansUnicode00 f
+(\(with) 1497 3684 w
+(respect) 1774 3684 w
+(to) 2168 3684 w
+(current) 2305 3684 w
+(place\)) 2694 3684 w
+(is) 3020 3684 w
+(given,) 3139 3684 w
+(the) 3471 3684 w
+(place) 3665 3684 w
+(is) 3958 3684 w
+(\261) 4077 3684 w
+10 /LucidaSans-Italic f
+(N) 4165 3684 w
+10 /LucidaSansUnicode00 f
+(from) 4278 3684 w
+(the) 4549 3684 w
+(top) 4743 3684 w
+(of) 4942 3684 w
+(the) 1296 3804 w
+(page) 1486 3804 w
+(or) 1757 3804 w
+(diversion) 1894 3804 w
+(or,) 2373 3804 w
+(if) 2542 3804 w
+10 /LucidaSans-Italic f
+(N) 2643 3804 w
+10 /LucidaSansUnicode00 f
+(is) 2752 3804 w
+(absent,) 2867 3804 w
+(to) 3258 3804 w
+(a) 3391 3804 w
+(place) 3481 3804 w
+(marked) 3770 3804 w
+(by) 4171 3804 w
+(a) 4322 3804 w
+(previous) 4413 3804 w
+10 /LucidaTypewriter f
+(mk) 4864 3804 w
+10 /LucidaSansUnicode00 f
+(.) 5008 3804 w
+(The) 1296 3924 w
+10 /LucidaTypewriter f
+(sp) 1511 3924 w
+10 /LucidaSansUnicode00 f
+(request) 1689 3924 w
+(\(\2475.3\)) 2089 3924 w
+(may) 2409 3924 w
+(be) 2642 3924 w
+(used) 2794 3924 w
+(instead) 3059 3924 w
+(of) 3445 3924 w
+10 /LucidaTypewriter f
+(rt) 3576 3924 w
+10 /LucidaSansUnicode00 f
+(by) 3753 3924 w
+(spacing) 3901 3924 w
+(to) 4307 3924 w
+(the) 4438 3924 w
+(absolute) 4626 3924 w
+(place) 1296 4044 w
+(stored) 1599 4044 w
+(in) 1957 4044 w
+(a) 2097 4044 w
+(explicit) 2201 4044 w
+(register,) 2605 4044 w
+(e.g.,) 3059 4044 w
+(using) 3322 4044 w
+10 /LucidaTypewriter f
+(.mk) 3637 4044 w
+10 /LucidaSans-Italic f
+(R) 3903 4044 w
+10 /LucidaSansUnicode00 f
+(...) 4016 4044 w
+10 /LucidaTypewriter f
+(.sp) 4162 4044 w
+(|\\n) 4428 4044 w
+10 /LucidaSans-Italic f
+(R) 4644 4044 w
+10 /LucidaTypewriter f
+(u) 4707 4044 w
+10 /LucidaSansUnicode00 f
+(;) 4779 4044 w
+(this) 4861 4044 w
+(also works when the motion is downwards.) 1296 4164 w
+10 /LucidaSans-Demi f
+(4.) 720 4404 w
+(Text Filling, Adjusting, and Centering) 873 4404 w
+10 /LucidaSans-Italic f
+(4) 720 4560 w
+(4.) 722 4560 w
+(.1) 787 4560 w
+(1.) 821 4560 w
+(. ) 886 4560 w
+(F) 986 4560 w
+(Fi) 988 4560 w
+(il) 1044 4560 w
+(ll) 1075 4560 w
+(li) 1106 4560 w
+(in) 1137 4560 w
+(ng) 1168 4560 w
+(g) 1232 4560 w
+(a) 1345 4560 w
+(an) 1347 4560 w
+(nd) 1410 4560 w
+(d) 1474 4560 w
+(a) 1587 4560 w
+(ad) 1589 4560 w
+(dj) 1652 4560 w
+(ju) 1715 4560 w
+(us) 1750 4560 w
+(st) 1814 4560 w
+(ti) 1865 4560 w
+(in) 1905 4560 w
+(ng) 1936 4560 w
+(g.) 2000 4560 w
+(.) 2063 4560 w
+10 /LucidaSansUnicode00 f
+(Normally,) 2208 4560 w
+(words) 2724 4560 w
+(are) 3067 4560 w
+(collected) 3269 4560 w
+(from) 3753 4560 w
+(input) 4036 4560 w
+(text) 4340 4560 w
+(lines) 4582 4560 w
+(and) 4860 4560 w
+(assembled) 720 4680 w
+(into) 1270 4680 w
+(a) 1492 4680 w
+(output) 1580 4680 w
+(text) 1935 4680 w
+(line until some word does not fit.) 2159 4680 w
+(An attempt is then made) 3839 4680 w
+(to) 720 4800 w
+(hyphenate) 863 4800 w
+(the) 1413 4800 w
+(word) 1613 4800 w
+(to) 1900 4800 w
+(put) 2043 4800 w
+(part) 2250 4800 w
+(of) 2491 4800 w
+(it) 2634 4800 w
+(into) 2745 4800 w
+(the) 2979 4800 w
+(output) 3179 4800 w
+(line.) 3546 4800 w
+(The) 3832 4800 w
+(spaces) 4059 4800 w
+(between) 4432 4800 w
+(the) 4885 4800 w
+(words) 720 4920 w
+(on) 1059 4920 w
+(the) 1228 4920 w
+(output) 1429 4920 w
+(line) 1797 4920 w
+(are) 2018 4920 w
+(then) 2215 4920 w
+(increased) 2477 4920 w
+(to) 2986 4920 w
+(spread) 3129 4920 w
+(out) 3503 4920 w
+(the) 3708 4920 w
+(line) 3908 4920 w
+(to) 4129 4920 w
+(the) 4272 4920 w
+(current) 4472 4920 w
+10 /LucidaSans-Italic f
+(line) 4867 4920 w
+(length) 720 5040 w
+10 /LucidaSansUnicode00 f
+(minus) 1072 5040 w
+(any) 1416 5040 w
+(current) 1632 5040 w
+10 /LucidaSans-Italic f
+(indent) 2029 5040 w
+10 /LucidaSansUnicode00 f
+(.) 2334 5040 w
+(A) 2445 5040 w
+10 /LucidaSans-Italic f
+(word) 2561 5040 w
+10 /LucidaSansUnicode00 f
+(is) 2852 5040 w
+(any) 2979 5040 w
+(string) 3195 5040 w
+(of) 3525 5040 w
+(characters) 3671 5040 w
+(delimited) 4219 5040 w
+(by) 4722 5040 w
+(the) 4885 5040 w
+10 /LucidaSans-Italic f
+(space) 720 5160 w
+10 /LucidaSansUnicode00 f
+(character) 1031 5160 w
+(or) 1517 5160 w
+(the) 1656 5160 w
+(beginning/end) 1848 5160 w
+(of) 2606 5160 w
+(the) 2741 5160 w
+(input) 2933 5160 w
+(line.) 3222 5160 w
+(Any) 3498 5160 w
+(adjacent) 3717 5160 w
+(pair) 4162 5160 w
+(of) 4386 5160 w
+(words) 4520 5160 w
+(that) 4849 5160 w
+(must) 720 5280 w
+(be) 1003 5280 w
+(kept) 1162 5280 w
+(together) 1416 5280 w
+(\(neither) 1868 5280 w
+(split) 2284 5280 w
+(across) 2533 5280 w
+(output) 2883 5280 w
+(lines) 3246 5280 w
+(nor) 3514 5280 w
+(spread) 3719 5280 w
+(apart) 4089 5280 w
+(in) 4381 5280 w
+(the) 4513 5280 w
+(adjust\255) 4709 5280 w
+(ment) 720 5400 w
+(process\)) 1004 5400 w
+(can) 1447 5400 w
+(be) 1651 5400 w
+(tied) 1806 5400 w
+(together) 2026 5400 w
+(by) 2473 5400 w
+(separating) 2623 5400 w
+(them) 3169 5400 w
+(with) 3452 5400 w
+(the) 3692 5400 w
+10 /LucidaSans-Italic f
+(unpaddable) 3882 5400 w
+(space) 4489 5400 w
+10 /LucidaSansUnicode00 f
+(char\255) 4798 5400 w
+(acter) 720 5520 w
+10 /LucidaSansUnicode20 f
+(\030\030) 993 5520 w
+10 /LucidaTypewriter f
+(\\ ) 1057 5520 w
+10 /LucidaSansUnicode20 f
+(\031\031) 1201 5520 w
+10 /LucidaSansUnicode00 f
+(\(backslash-space\).) 1299 5520 w
+(The) 2272 5520 w
+(adjusted) 2487 5520 w
+(word) 2938 5520 w
+(spacings) 3214 5520 w
+(are) 3672 5520 w
+(uniform) 3858 5520 w
+(in) 4277 5520 w
+10 /LucidaSans-Italic f
+(troff) 4402 5520 w
+10 /LucidaSansUnicode00 f
+(and) 4671 5520 w
+(the) 4885 5520 w
+(minimum) 720 5640 w
+(interword) 1223 5640 w
+(spacing) 1732 5640 w
+(can) 2147 5640 w
+(be) 2357 5640 w
+(controlled) 2518 5640 w
+(with) 3050 5640 w
+(the) 3297 5640 w
+10 /LucidaTypewriter f
+(ss) 3494 5640 w
+10 /LucidaSansUnicode00 f
+(request) 3680 5640 w
+(\(\2472\).) 4088 5640 w
+(In) 4385 5640 w
+10 /LucidaSans-Italic f
+(nroff) 4517 5640 w
+10 /LucidaSansUnicode00 f
+(,) 4760 5640 w
+(they) 4833 5640 w
+(are normally nonuniform because of) 720 5760 w
+(quantization) 2517 5760 w
+(to) 3159 5760 w
+(character-size) 3290 5760 w
+(spaces;) 4023 5760 w
+(however,) 4415 5760 w
+(the) 4885 5760 w
+(command) 720 5880 w
+(line) 1232 5880 w
+(option) 1442 5880 w
+10 /LucidaTypewriter f
+(-e) 1789 5880 w
+10 /LucidaSansUnicode00 f
+(causes) 1967 5880 w
+(uniform) 2327 5880 w
+(spacing) 2746 5880 w
+(with) 3153 5880 w
+(full) 3392 5880 w
+(output) 3583 5880 w
+(device) 3939 5880 w
+(resolution.) 4280 5880 w
+(Fill\255) 4866 5880 w
+(ing,) 720 6000 w
+(adjustment,) 955 6000 w
+(and) 1583 6000 w
+(hyphenation) 1813 6000 w
+(\(\24713\)) 2464 6000 w
+(can) 2769 6000 w
+(all) 2988 6000 w
+(be) 3152 6000 w
+(prevented) 3322 6000 w
+(or) 3859 6000 w
+(controlled.) 4012 6000 w
+(The) 4617 6000 w
+(text) 4849 6000 w
+(length) 720 6120 w
+(on) 1069 6120 w
+(the) 1232 6120 w
+(last) 1427 6120 w
+(line) 1639 6120 w
+(output) 1855 6120 w
+(is) 2217 6120 w
+(available) 2337 6120 w
+(in) 2800 6120 w
+(the) 2931 6120 w
+10 /LucidaTypewriter f
+(.n) 3126 6120 w
+10 /LucidaSansUnicode00 f
+(register,) 3310 6120 w
+(and) 3755 6120 w
+(text) 3975 6120 w
+(baseline) 4206 6120 w
+(position) 4647 6120 w
+(on) 720 6240 w
+(the) 881 6240 w
+(page) 1074 6240 w
+(for) 1348 6240 w
+(this) 1525 6240 w
+(line) 1742 6240 w
+(is) 1956 6240 w
+(in) 2074 6240 w
+(the) 2203 6240 w
+10 /LucidaTypewriter f
+(nl) 2396 6240 w
+10 /LucidaSansUnicode00 f
+(register.) 2578 6240 w
+(The) 3053 6240 w
+(text) 3273 6240 w
+(baseline) 3503 6240 w
+(high-water) 3943 6240 w
+(mark) 4521 6240 w
+(\(low\255) 4807 6240 w
+(est) 720 6360 w
+(place\)) 900 6360 w
+(on) 1223 6360 w
+(the) 1382 6360 w
+(current) 1573 6360 w
+(page) 1959 6360 w
+(is) 2231 6360 w
+(in) 2347 6360 w
+(the) 2474 6360 w
+10 /LucidaTypewriter f
+(.h) 2665 6360 w
+10 /LucidaSansUnicode00 f
+(register.) 2844 6360 w
+(The) 3316 6360 w
+(current) 3532 6360 w
+(horizontal) 3917 6360 w
+(output) 4446 6360 w
+(posi\255) 4803 6360 w
+(tion is in the) 720 6480 w
+10 /LucidaTypewriter f
+(.k) 1363 6480 w
+10 /LucidaSansUnicode00 f
+(register.) 1539 6480 w
+(An) 970 6636 w
+(input) 1139 6636 w
+(text) 1430 6636 w
+(line) 1659 6636 w
+10 /LucidaSans-Italic f
+(ending) 1873 6636 w
+10 /LucidaSansUnicode00 f
+(with) 2239 6636 w
+10 /LucidaTypewriter f
+(.) 2482 6636 w
+10 /LucidaSansUnicode00 f
+(,) 2562 6636 w
+10 /LucidaTypewriter f
+(?) 2632 6636 w
+10 /LucidaSansUnicode00 f
+(,) 2704 6636 w
+(or) 2774 6636 w
+10 /LucidaTypewriter f
+(!) 2914 6636 w
+10 /LucidaSansUnicode00 f
+(,) 2986 6636 w
+(optionally) 3056 6636 w
+(followed) 3572 6636 w
+(by) 4023 6636 w
+(any) 4176 6636 w
+(number) 4383 6636 w
+(of) 4799 6636 w
+10 /LucidaTypewriter f
+(") 4936 6636 w
+10 /LucidaSansUnicode00 f
+(,) 5008 6636 w
+10 /LucidaTypewriter f
+(') 720 6756 w
+10 /LucidaSansUnicode00 f
+(,) 792 6756 w
+10 /LucidaTypewriter f
+(\)) 861 6756 w
+10 /LucidaSansUnicode00 f
+(,) 933 6756 w
+10 /LucidaTypewriter f
+(]) 1001 6756 w
+10 /LucidaSansUnicode00 f
+(,) 1073 6756 w
+10 /LucidaTypewriter f
+(*) 1141 6756 w
+10 /LucidaSansUnicode00 f
+(,) 1213 6756 w
+(or) 1281 6756 w
+10 /LucidaSansUnicode20 f
+( ) 1419 6756 w
+10 /LucidaSansUnicode00 f
+(,) 1482 6756 w
+(is) 1550 6756 w
+(taken) 1666 6756 w
+(to) 1970 6756 w
+(be) 2104 6756 w
+(the) 2259 6756 w
+(end) 2450 6756 w
+(of) 2667 6756 w
+(a) 2801 6756 w
+(sentence,) 2892 6756 w
+(and) 3391 6756 w
+(an) 3607 6756 w
+(additional) 3760 6756 w
+(space) 4279 6756 w
+(character) 4591 6756 w
+(is) 720 6876 w
+(automatically) 836 6876 w
+(provided) 1517 6876 w
+(during) 1981 6876 w
+(filling.) 2336 6876 w
+(To) 2713 6876 w
+(prevent) 2873 6876 w
+(this,) 3276 6876 w
+(add) 3523 6876 w
+10 /LucidaTypewriter f
+(\\&) 3740 6876 w
+10 /LucidaSansUnicode00 f
+(to) 3920 6876 w
+(the) 4054 6876 w
+(end) 4245 6876 w
+(of) 4462 6876 w
+(the) 4596 6876 w
+(input) 4787 6876 w
+(line.) 720 6996 w
+(Multiple) 1007 6996 w
+(inter-word) 1445 6996 w
+(space) 2017 6996 w
+(characters) 2340 6996 w
+(found) 2887 6996 w
+(in) 3219 6996 w
+(the) 3356 6996 w
+(input) 3557 6996 w
+(are) 3856 6996 w
+(retained,) 4054 6996 w
+(except) 4531 6996 w
+(for) 4901 6996 w
+(trailing spaces; initial spaces also cause a break.) 720 7116 w
+(When) 970 7272 w
+(filling) 1275 7272 w
+(is) 1591 7272 w
+(in) 1711 7272 w
+(effect,) 1842 7272 w
+(a) 2188 7272 w
+10 /LucidaTypewriter f
+(\\p) 2283 7272 w
+10 /LucidaSansUnicode00 f
+(may) 2467 7272 w
+(be) 2707 7272 w
+(embedded) 2866 7272 w
+(or) 3419 7272 w
+(attached) 3561 7272 w
+(to) 4017 7272 w
+(a) 4155 7272 w
+(word) 4250 7272 w
+(to) 4532 7272 w
+(cause) 4670 7272 w
+(a) 4985 7272 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 13 13
+%%Page: 14 14
+/saveobj save def
+mark
+14 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 14 \255) 2752 480 w
+(break) 720 840 w
+(at) 1026 840 w
+(the) 1151 840 w
+(end) 1339 840 w
+(of) 1553 840 w
+(the) 1684 840 w
+(word) 1872 840 w
+(and) 2147 840 w
+(have the resulting output line spread out to fill the cur\255) 2360 840 w
+(rent line length.) 720 960 w
+(A) 970 1116 w
+(text) 1073 1116 w
+(input) 1298 1116 w
+(line) 1585 1116 w
+(that) 1795 1116 w
+(happens) 2020 1116 w
+(to) 2466 1116 w
+(begin) 2598 1116 w
+(with) 2904 1116 w
+(a) 3143 1116 w
+(control) 3232 1116 w
+(character) 3608 1116 w
+(can) 4091 1116 w
+(be) 4293 1116 w
+(made) 4446 1116 w
+(not) 4747 1116 w
+(to) 4942 1116 w
+(look) 720 1236 w
+(like) 969 1236 w
+(a) 1181 1236 w
+(control) 1276 1236 w
+(line) 1658 1236 w
+(by) 1874 1236 w
+(prefixing) 2029 1236 w
+(it) 2509 1236 w
+(with) 2614 1236 w
+(the) 2858 1236 w
+(non-printing,) 3052 1236 w
+(zero-width) 3751 1236 w
+(filler) 4331 1236 w
+(character) 4591 1236 w
+10 /LucidaTypewriter f
+(\\&) 720 1356 w
+10 /LucidaSansUnicode00 f
+(.) 864 1356 w
+(Still) 965 1356 w
+(another) 1181 1356 w
+(way) 1593 1356 w
+(is) 1815 1356 w
+(to) 1933 1356 w
+(specify) 2069 1356 w
+(output) 2446 1356 w
+(translation) 2806 1356 w
+(of) 3363 1356 w
+(some) 3499 1356 w
+(convenient) 3798 1356 w
+(character) 4364 1356 w
+(into) 4851 1356 w
+(the control character using) 720 1476 w
+10 /LucidaTypewriter f
+(tr) 2060 1476 w
+10 /LucidaSansUnicode00 f
+(\(\24710.5\).) 2236 1476 w
+10 /LucidaSans-Italic f
+(4) 720 1632 w
+(4.) 722 1632 w
+(.2) 787 1632 w
+(2.) 821 1632 w
+(. ) 886 1632 w
+(I) 986 1632 w
+(In) 988 1632 w
+(nt) 1019 1632 w
+(te) 1083 1632 w
+(er) 1123 1632 w
+(rr) 1178 1632 w
+(ru) 1228 1632 w
+(up) 1278 1632 w
+(pt) 1342 1632 w
+(te) 1405 1632 w
+(ed) 1445 1632 w
+(d) 1500 1632 w
+(t) 1595 1632 w
+(te) 1597 1632 w
+(ex) 1637 1632 w
+(xt) 1692 1632 w
+(t.) 1748 1632 w
+(.) 1788 1632 w
+10 /LucidaSansUnicode00 f
+(The) 1915 1632 w
+(copying) 2129 1632 w
+(of) 2542 1632 w
+(a) 2673 1632 w
+(input) 2761 1632 w
+(line) 3047 1632 w
+(in) 3256 1632 w
+10 /LucidaSans-Italic f
+(nofill) 3380 1632 w
+10 /LucidaSansUnicode00 f
+(\(non-fill\)) 3657 1632 w
+(mode) 4123 1632 w
+(can) 4429 1632 w
+(be) 4630 1632 w
+(inter\255) 4782 1632 w
+(rupted) 720 1752 w
+(by) 1084 1752 w
+(terminating) 1241 1752 w
+(the) 1846 1752 w
+(partial) 2043 1752 w
+(line) 2394 1752 w
+(with) 2612 1752 w
+(a) 2859 1752 w
+10 /LucidaTypewriter f
+(\\c) 2956 1752 w
+10 /LucidaSansUnicode00 f
+(.) 3100 1752 w
+(The) 3206 1752 w
+(next) 3429 1752 w
+(encountered) 3687 1752 w
+(input) 4336 1752 w
+(text) 4631 1752 w
+(line) 4864 1752 w
+(will) 720 1872 w
+(be) 921 1872 w
+(considered) 1077 1872 w
+(to) 1647 1872 w
+(be) 1782 1872 w
+(a) 1938 1872 w
+(continuation) 2030 1872 w
+(of) 2675 1872 w
+(the) 2810 1872 w
+(same) 3002 1872 w
+(line) 3294 1872 w
+(of) 3507 1872 w
+(input) 3642 1872 w
+(text.) 3932 1872 w
+(Similarly,) 4224 1872 w
+(a) 4705 1872 w
+(word) 4798 1872 w
+(within) 720 1992 w
+10 /LucidaSans-Italic f
+(filled) 1066 1992 w
+10 /LucidaSansUnicode00 f
+(text) 1355 1992 w
+(may) 1596 1992 w
+(be) 1846 1992 w
+(interrupted) 2015 1992 w
+(by) 2612 1992 w
+(terminating) 2777 1992 w
+(the) 3390 1992 w
+(word) 3595 1992 w
+(\(and) 3886 1992 w
+(line\)) 4148 1992 w
+(with) 4406 1992 w
+10 /LucidaTypewriter f
+(\\c) 4660 1992 w
+10 /LucidaSansUnicode00 f
+(;) 4804 1992 w
+(the) 4885 1992 w
+(next) 720 2112 w
+(encountered) 983 2112 w
+(text) 1637 2112 w
+(will) 1875 2112 w
+(be) 2086 2112 w
+(taken) 2252 2112 w
+(as) 2567 2112 w
+(a) 2720 2112 w
+(continuation) 2822 2112 w
+(of) 3477 2112 w
+(the) 3622 2112 w
+(interrupted) 3824 2112 w
+(word.) 4418 2112 w
+(If) 4771 2112 w
+(the) 4885 2112 w
+(intervening) 720 2232 w
+(control) 1303 2232 w
+(lines) 1680 2232 w
+(cause) 1942 2232 w
+(a) 2252 2232 w
+(break,) 2342 2232 w
+(any) 2682 2232 w
+(partial) 2886 2232 w
+(line) 3230 2232 w
+(will) 3441 2232 w
+(be) 3639 2232 w
+(forced) 3792 2232 w
+(out) 4135 2232 w
+(along) 4329 2232 w
+(with) 4632 2232 w
+(any) 4871 2232 w
+(partial word.) 720 2352 w
+10 /LucidaTypewriter f
+(.br) 720 2508 w
+10 /LucidaSansUnicode00 f
+(-) 1800 2508 w
+(-) 2520 2508 w
+(B) 3240 2508 w
+(Break.) 1296 2664 w
+(The) 1676 2664 w
+(filling) 1905 2664 w
+(of) 2230 2664 w
+(the) 2376 2664 w
+(line) 2579 2664 w
+(currently) 2803 2664 w
+(being) 3282 2664 w
+(collected) 3602 2664 w
+(is) 4084 2664 w
+(stopped) 4213 2664 w
+(and) 4656 2664 w
+(the) 4885 2664 w
+(line) 1296 2784 w
+(is) 1516 2784 w
+(output) 1639 2784 w
+(without) 2004 2784 w
+(adjustment.) 2412 2784 w
+(Text) 3065 2784 w
+(lines) 3325 2784 w
+(beginning) 3595 2784 w
+(with) 4125 2784 w
+(space) 4373 2784 w
+(charac\255) 4692 2784 w
+(ters \(but not tabs\) and empty text lines \(blank lines\) also cause a break.) 1296 2904 w
+10 /LucidaTypewriter f
+(.fi) 720 3060 w
+10 /LucidaSansUnicode00 f
+(fill on) 1800 3060 w
+(-) 2520 3060 w
+(B,E) 3240 3060 w
+(Fill) 1296 3216 w
+(subsequent) 1471 3216 w
+(output) 2068 3216 w
+(lines.) 2424 3216 w
+(The) 2749 3216 w
+(register) 2964 3216 w
+10 /LucidaTypewriter f
+(.u) 3371 3216 w
+10 /LucidaSansUnicode00 f
+(is) 3549 3216 w
+(1) 3663 3216 w
+(in) 3761 3216 w
+(fill) 3887 3216 w
+(mode) 4046 3216 w
+(and) 4354 3216 w
+(0) 4569 3216 w
+(in) 4667 3216 w
+(nofill) 4793 3216 w
+(mode.) 1296 3336 w
+10 /LucidaTypewriter f
+(.nf) 720 3492 w
+10 /LucidaSansUnicode00 f
+(fill on) 1800 3492 w
+(-) 2520 3492 w
+(B,E) 3240 3492 w
+(Nofill.) 1296 3648 w
+(Subsequent) 1666 3648 w
+(output) 2280 3648 w
+(lines) 2650 3648 w
+(are) 2925 3648 w
+(neither) 3125 3648 w
+(filled) 3516 3648 w
+(nor) 3807 3648 w
+(adjusted.) 4019 3648 w
+(Input) 4548 3648 w
+(text) 4849 3648 w
+(lines) 1296 3768 w
+(are) 1568 3768 w
+(copied) 1765 3768 w
+(directly) 2133 3768 w
+(to) 2536 3768 w
+(output) 2679 3768 w
+(lines) 3046 3768 w
+(without) 3317 3768 w
+(regard) 3726 3768 w
+(for) 4088 3768 w
+(the) 4271 3768 w
+(current) 4470 3768 w
+(line) 4864 3768 w
+(length.) 1296 3888 w
+10 /LucidaTypewriter f
+(.ad) 720 4044 w
+10 /LucidaSans-Italic f
+(c) 968 4044 w
+10 /LucidaSansUnicode00 f
+(adj, both) 1800 4044 w
+(adjust) 2520 4044 w
+(E) 3240 4044 w
+(Line) 1296 4200 w
+(adjustment) 1530 4200 w
+(is) 2110 4200 w
+(begun.) 2224 4200 w
+(If) 2627 4200 w
+(fill) 2727 4200 w
+(mode) 2885 4200 w
+(is) 3193 4200 w
+(not) 3308 4200 w
+(on,) 3503 4200 w
+(adjustment) 3693 4200 w
+(will) 4274 4200 w
+(be) 4473 4200 w
+(deferred) 4627 4200 w
+(until) 1296 4320 w
+(fill) 1555 4320 w
+(mode) 1719 4320 w
+(is) 2031 4320 w
+(back) 2150 4320 w
+(on.) 2416 4320 w
+(If) 2642 4320 w
+(the) 2747 4320 w
+(type) 2941 4320 w
+(indicator) 3188 4320 w
+10 /LucidaSans-Italic f
+(c) 3655 4320 w
+10 /LucidaSansUnicode00 f
+(is) 3744 4320 w
+(present,) 3863 4320 w
+(the) 4300 4320 w
+(adjustment) 4494 4320 w
+(type is changed as shown in the following table.) 1296 4440 w
+10 /S f
+(_____________________________________) 2243 4520 w
+10 /LucidaSansUnicode00 f
+(Indicator) 2293 4640 w
+(Adjust Type) 3167 4640 w
+10 /S f
+(_____________________________________) 2243 4660 w
+10 /LucidaTypewriter f
+(l) 2471 4780 w
+10 /LucidaSansUnicode00 f
+(adjust left margin only) 2871 4780 w
+10 /LucidaTypewriter f
+(r) 2471 4900 w
+10 /LucidaSansUnicode00 f
+(adjust right margin only) 2871 4900 w
+10 /LucidaTypewriter f
+(c) 2471 5020 w
+10 /LucidaSansUnicode00 f
+(center) 2871 5020 w
+10 /LucidaTypewriter f
+(b) 2352 5140 w
+10 /LucidaSansUnicode00 f
+(or) 2456 5140 w
+10 /LucidaTypewriter f
+(n) 2590 5140 w
+10 /LucidaSansUnicode00 f
+(adjust both margins) 2871 5140 w
+(absent) 2345 5260 w
+(unchanged) 2871 5260 w
+10 /S f
+(_____________________________________) 2243 5280 w
+(\347) 2243 5280 w
+(\347) 2243 5220 w
+(\347) 2243 5120 w
+(\347) 2243 5020 w
+(\347) 2243 4920 w
+(\347) 2243 4820 w
+(\347) 2243 4720 w
+(\347) 2243 4620 w
+(\347) 2796 5280 w
+(\347) 2796 5220 w
+(\347) 2796 5120 w
+(\347) 2796 5020 w
+(\347) 2796 4920 w
+(\347) 2796 4820 w
+(\347) 2796 4720 w
+(\347) 2796 4620 w
+(\347) 4092 5280 w
+(\347) 4092 5220 w
+(\347) 4092 5120 w
+(\347) 4092 5020 w
+(\347) 4092 4920 w
+(\347) 4092 4820 w
+(\347) 4092 4720 w
+(\347) 4092 4620 w
+10 /LucidaSansUnicode00 f
+(The) 1296 5460 w
+(number) 1528 5460 w
+(register) 1956 5460 w
+10 /LucidaTypewriter f
+(.j) 2381 5460 w
+10 /LucidaSansUnicode00 f
+(contains) 2577 5460 w
+(the) 3037 5460 w
+(current) 3244 5460 w
+(value) 3646 5460 w
+(of) 3952 5460 w
+(the) 4102 5460 w
+10 /LucidaTypewriter f
+(ad) 4309 5460 w
+10 /LucidaSansUnicode00 f
+(setting;) 4505 5460 w
+(its) 4923 5460 w
+(value can be recorded and used subsequently to set adjustment.) 1296 5580 w
+10 /LucidaTypewriter f
+(.na) 720 5736 w
+10 /LucidaSansUnicode00 f
+(adjust) 1800 5736 w
+(-) 2520 5736 w
+(E) 3240 5736 w
+(Noadjust.) 1296 5892 w
+(Adjustment) 1840 5892 w
+(is) 2447 5892 w
+(turned) 2574 5892 w
+(off;) 2942 5892 w
+(the) 3157 5892 w
+(right) 3360 5892 w
+(margin) 3639 5892 w
+(will) 4029 5892 w
+(be) 4241 5892 w
+(ragged.) 4408 5892 w
+(The) 4859 5892 w
+(adjustment) 1296 6012 w
+(type) 1882 6012 w
+(for) 2130 6012 w
+10 /LucidaTypewriter f
+(ad) 2309 6012 w
+10 /LucidaSansUnicode00 f
+(is) 2493 6012 w
+(not) 2613 6012 w
+(changed.) 2813 6012 w
+(Output) 3328 6012 w
+(line) 3707 6012 w
+(filling) 3923 6012 w
+(still) 4240 6012 w
+(occurs) 4455 6012 w
+(if) 4811 6012 w
+(fill) 4916 6012 w
+(mode is on.) 1296 6132 w
+10 /LucidaTypewriter f
+(.ce) 720 6288 w
+10 /LucidaSans-Italic f
+(N) 968 6288 w
+10 /LucidaSansUnicode00 f
+(off) 1800 6288 w
+10 /LucidaSans-Italic f
+(N) 2520 6288 w
+10 /S f
+(=) 2618 6288 w
+10 /LucidaSansUnicode00 f
+(1) 2689 6288 w
+(B,E) 3240 6288 w
+(Center) 1296 6444 w
+(the) 1670 6444 w
+(next) 1878 6444 w
+10 /LucidaSans-Italic f
+(N) 2147 6444 w
+10 /LucidaSansUnicode00 f
+(input) 2274 6444 w
+(text) 2580 6444 w
+(lines) 2825 6444 w
+(within) 3106 6444 w
+(the) 3456 6444 w
+(current) 3665 6444 w
+(available) 4069 6444 w
+(horizontal) 4546 6444 w
+(space) 1296 6564 w
+(\(line-length) 1615 6564 w
+(minus) 2233 6564 w
+(indent\).) 2573 6564 w
+(If) 3022 6564 w
+10 /LucidaSans-Italic f
+(N) 3131 6564 w
+10 /S f
+(=) 3229 6564 w
+10 /LucidaSansUnicode00 f
+(0,) 3300 6564 w
+(any) 3438 6564 w
+(residual) 3649 6564 w
+(count) 4077 6564 w
+(is) 4392 6564 w
+(cleared.) 4514 6564 w
+(A) 4971 6564 w
+(break) 1296 6684 w
+(occurs) 1608 6684 w
+(after) 1964 6684 w
+(each) 2229 6684 w
+(of) 2492 6684 w
+(the) 2629 6684 w
+10 /LucidaSans-Italic f
+(N) 2823 6684 w
+10 /LucidaSansUnicode00 f
+(input) 2936 6684 w
+(lines.) 3228 6684 w
+(If) 3559 6684 w
+(the) 3665 6684 w
+(input) 3860 6684 w
+(line) 4153 6684 w
+(is) 4369 6684 w
+(too) 4489 6684 w
+(long,) 4688 6684 w
+(it) 4974 6684 w
+(will be left adjusted.) 1296 6804 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 14 14
+%%Page: 15 15
+/saveobj save def
+mark
+15 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 15 \255) 2752 480 w
+10 /LucidaSans-Demi f
+(5.) 720 840 w
+(Vertical Spacing) 873 840 w
+10 /LucidaSans-Italic f
+(5) 720 996 w
+(5.) 722 996 w
+(.1) 787 996 w
+(1.) 821 996 w
+(. ) 886 996 w
+(B) 986 996 w
+(Ba) 988 996 w
+(as) 1049 996 w
+(se) 1112 996 w
+(el) 1163 996 w
+(li) 1218 996 w
+(in) 1249 996 w
+(ne) 1280 996 w
+(e) 1344 996 w
+(s) 1447 996 w
+(sp) 1449 996 w
+(pa) 1500 996 w
+(ac) 1563 996 w
+(ci) 1626 996 w
+(in) 1678 996 w
+(ng) 1709 996 w
+(g.) 1773 996 w
+(.) 1836 996 w
+10 /LucidaSansUnicode00 f
+(The) 1979 996 w
+(vertical) 2208 996 w
+(spacing) 2606 996 w
+(\() 3027 996 w
+10 /LucidaSans-Italic f
+(V) 3068 996 w
+10 /LucidaSansUnicode00 f
+(\)) 3145 996 w
+(between) 3226 996 w
+(the) 3681 996 w
+(baselines) 3884 996 w
+(of) 4384 996 w
+(successive) 4530 996 w
+(output) 720 1116 w
+(lines) 1084 1116 w
+(can) 1353 1116 w
+(be) 1563 1116 w
+(set) 1724 1116 w
+(using) 1910 1116 w
+(the) 2218 1116 w
+10 /LucidaTypewriter f
+(vs) 2415 1116 w
+10 /LucidaSansUnicode00 f
+(request.) 2601 1116 w
+10 /LucidaSans-Italic f
+(V) 3073 1116 w
+10 /LucidaSansUnicode00 f
+(should) 3184 1116 w
+(be) 3553 1116 w
+(large) 3713 1116 w
+(enough) 3997 1116 w
+(to) 4403 1116 w
+(accommo\255) 4542 1116 w
+(date) 720 1236 w
+(the) 967 1236 w
+(character) 1158 1236 w
+(sizes) 1643 1236 w
+(on) 1923 1236 w
+(the) 2083 1236 w
+(affected) 2275 1236 w
+(output) 2704 1236 w
+(lines.) 3063 1236 w
+(For) 3391 1236 w
+(the) 3584 1236 w
+(common) 3776 1236 w
+(type) 4234 1236 w
+(sizes) 4479 1236 w
+(\(9-12) 4760 1236 w
+(points\),) 720 1356 w
+(usual) 1136 1356 w
+(typesetting) 1443 1356 w
+(practice) 2033 1356 w
+(is) 2464 1356 w
+(to) 2592 1356 w
+(set) 2738 1356 w
+10 /LucidaSans-Italic f
+(V) 2930 1356 w
+10 /LucidaSansUnicode00 f
+(to) 3047 1356 w
+(2) 3193 1356 w
+(points) 3304 1356 w
+(greater) 3655 1356 w
+(than) 4051 1356 w
+(the) 4314 1356 w
+(point) 4516 1356 w
+(size;) 4815 1356 w
+10 /LucidaSans-Italic f
+(troff) 720 1476 w
+10 /LucidaSansUnicode00 f
+(default) 991 1476 w
+(is) 1366 1476 w
+(10-point) 1482 1476 w
+(type) 1954 1476 w
+(on) 2198 1476 w
+(a) 2358 1476 w
+(12-point) 2450 1476 w
+(spacing) 2923 1476 w
+(\(as) 3333 1476 w
+(in) 3509 1476 w
+(this) 3637 1476 w
+(document\).) 3853 1476 w
+(The) 4472 1476 w
+(current) 4690 1476 w
+10 /LucidaSans-Italic f
+(V) 720 1596 w
+10 /LucidaSansUnicode00 f
+(is) 829 1596 w
+(available) 949 1596 w
+(in) 1412 1596 w
+(the) 1543 1596 w
+10 /LucidaTypewriter f
+(.v) 1738 1596 w
+10 /LucidaSansUnicode00 f
+(register.) 1922 1596 w
+(Multiple-) 2399 1596 w
+10 /LucidaSans-Italic f
+(V) 2848 1596 w
+10 /LucidaSansUnicode00 f
+(line) 2972 1596 w
+(separation) 3187 1596 w
+(\(e.g.,) 3736 1596 w
+(double) 4022 1596 w
+(spacing\)) 4395 1596 w
+(may) 4840 1596 w
+(be) 720 1716 w
+(requested) 880 1716 w
+(with) 1406 1716 w
+10 /LucidaTypewriter f
+(ls) 1652 1716 w
+10 /LucidaSansUnicode00 f
+(,) 1796 1716 w
+(but) 1869 1716 w
+(it) 2072 1716 w
+(is) 2180 1716 w
+(better) 2302 1716 w
+(to) 2634 1716 w
+(use) 2774 1716 w
+(a) 2985 1716 w
+(large) 3082 1716 w
+10 /LucidaTypewriter f
+(vs) 3367 1716 w
+10 /LucidaSansUnicode00 f
+(instead;) 3553 1716 w
+(certain) 3980 1716 w
+(preprocessors) 4353 1716 w
+(assume single spacing.) 720 1836 w
+(The current line spacing is available in the) 1910 1836 w
+10 /LucidaTypewriter f
+(.L) 3995 1836 w
+10 /LucidaSansUnicode00 f
+(register.) 4171 1836 w
+10 /LucidaSans-Italic f
+(5) 720 1992 w
+(5.) 722 1992 w
+(.2) 787 1992 w
+(2.) 821 1992 w
+(. ) 886 1992 w
+(E) 986 1992 w
+(Ex) 988 1992 w
+(xt) 1045 1992 w
+(tr) 1101 1992 w
+(ra) 1141 1992 w
+(a) 1191 1992 w
+(l) 1286 1992 w
+(li) 1288 1992 w
+(in) 1319 1992 w
+(ne) 1350 1992 w
+(e-) 1414 1992 w
+(-s) 1469 1992 w
+(sp) 1534 1992 w
+(pa) 1585 1992 w
+(ac) 1648 1992 w
+(ce) 1711 1992 w
+(e.) 1763 1992 w
+(.) 1818 1992 w
+10 /LucidaSansUnicode00 f
+(If a word) 1945 1992 w
+(contains) 2405 1992 w
+(a) 2846 1992 w
+(tall) 2934 1992 w
+(construct) 3117 1992 w
+(requiring) 3603 1992 w
+(the) 4081 1992 w
+(output) 4269 1992 w
+(line) 4624 1992 w
+(con\255) 4833 1992 w
+(taining) 720 2112 w
+(it) 1096 2112 w
+(to) 1202 2112 w
+(have) 1340 2112 w
+(extra) 1605 2112 w
+(vertical) 1895 2112 w
+(space) 2285 2112 w
+(before) 2601 2112 w
+(and/or) 2955 2112 w
+(after) 3330 2112 w
+(it,) 3596 2112 w
+(the) 3734 2112 w
+10 /LucidaSans-Italic f
+(extra-line-space) 3929 2112 w
+10 /LucidaSansUnicode00 f
+(func\255) 4795 2112 w
+(tion) 720 2232 w
+10 /LucidaTypewriter f
+(\\x') 948 2232 w
+10 /LucidaSans-Italic f
+(N) 1164 2232 w
+10 /LucidaTypewriter f
+(') 1238 2232 w
+10 /LucidaSansUnicode00 f
+(can) 1349 2232 w
+(be) 1556 2232 w
+(embedded) 1714 2232 w
+(in) 2266 2232 w
+(or) 2396 2232 w
+(attached) 2537 2232 w
+(to) 2992 2232 w
+(that) 3129 2232 w
+(word.) 3359 2232 w
+(If) 3704 2232 w
+10 /LucidaSans-Italic f
+(N) 3809 2232 w
+10 /LucidaSansUnicode00 f
+(is) 3922 2232 w
+(negative,) 4042 2232 w
+(the) 4523 2232 w
+(output) 4718 2232 w
+(line) 720 2352 w
+(containing) 935 2352 w
+(the) 1484 2352 w
+(word) 1678 2352 w
+(will) 1959 2352 w
+(be) 2162 2352 w
+(preceded) 2320 2352 w
+(by) 2808 2352 w
+10 /LucidaSans-Italic f
+(N) 2962 2352 w
+10 /LucidaSansUnicode00 f
+(extra) 3075 2352 w
+(vertical) 3364 2352 w
+(space;) 3753 2352 w
+(if) 4100 2352 w
+10 /LucidaSans-Italic f
+(N) 4205 2352 w
+10 /LucidaSansUnicode00 f
+(is) 4318 2352 w
+(positive,) 4437 2352 w
+(the) 4885 2352 w
+(output) 720 2472 w
+(line) 1078 2472 w
+(containing) 1290 2472 w
+(the) 1836 2472 w
+(word) 2027 2472 w
+(will) 2306 2472 w
+(be) 2507 2472 w
+(followed) 2663 2472 w
+(by) 3113 2472 w
+10 /LucidaSans-Italic f
+(N) 3265 2472 w
+10 /LucidaSansUnicode00 f
+(extra) 3376 2472 w
+(vertical) 3663 2472 w
+(space.) 4050 2472 w
+(If) 4427 2472 w
+(successive) 4530 2472 w
+(requests) 720 2592 w
+(for) 1186 2592 w
+(extra) 1374 2592 w
+(space) 1673 2592 w
+(apply) 1998 2592 w
+(to) 2309 2592 w
+(the) 2456 2592 w
+(same) 2660 2592 w
+(line,) 2964 2592 w
+(the) 3221 2592 w
+(maximum) 3425 2592 w
+(values) 3960 2592 w
+(are) 4314 2592 w
+(used.) 4515 2592 w
+(The) 4859 2592 w
+(most recently utilized post-line extra line-space is available in the) 720 2712 w
+10 /LucidaTypewriter f
+(.a) 3983 2712 w
+10 /LucidaSansUnicode00 f
+(register.) 4159 2712 w
+(In) 970 2868 w
+10 /LucidaTypewriter f
+(\\x') 1096 2868 w
+10 /LucidaSans-Italic f
+(...) 1312 2868 w
+10 /LucidaTypewriter f
+(') 1408 2868 w
+10 /LucidaSansUnicode00 f
+(and) 1547 2868 w
+(other) 1762 2868 w
+(functions) 2055 2868 w
+(having) 2543 2868 w
+(a) 2901 2868 w
+(pair) 2992 2868 w
+(of) 3216 2868 w
+(delimiters) 3350 2868 w
+(around) 3870 2868 w
+(their) 4250 2868 w
+(parameter,) 4511 2868 w
+(the) 720 2988 w
+(delimiter) 908 2988 w
+(choice) 1374 2988 w
+(\(here) 1717 2988 w
+10 /LucidaTypewriter f
+(') 1998 2988 w
+10 /LucidaSansUnicode00 f
+(\)) 2070 2988 w
+(is) 2136 2988 w
+(arbitrary,) 2249 2988 w
+(except) 2728 2988 w
+(that) 3085 2988 w
+(it) 3309 2988 w
+(can not look like the continuation) 3408 2988 w
+(of a number expression for) 720 3108 w
+10 /LucidaSans-Italic f
+(N) 2080 3108 w
+10 /LucidaSansUnicode00 f
+(.) 2154 3108 w
+10 /LucidaSans-Italic f
+(5) 720 3264 w
+(5.) 722 3264 w
+(.3) 787 3264 w
+(3.) 821 3264 w
+(. ) 886 3264 w
+(B) 986 3264 w
+(Bl) 988 3264 w
+(lo) 1049 3264 w
+(oc) 1080 3264 w
+(ck) 1139 3264 w
+(ks) 1191 3264 w
+(s) 1251 3264 w
+(o) 1346 3264 w
+(of) 1348 3264 w
+(f) 1407 3264 w
+(v) 1491 3264 w
+(ve) 1493 3264 w
+(er) 1549 3264 w
+(rt) 1604 3264 w
+(ti) 1654 3264 w
+(ic) 1694 3264 w
+(ca) 1725 3264 w
+(al) 1777 3264 w
+(l) 1840 3264 w
+(s) 1915 3264 w
+(sp) 1917 3264 w
+(pa) 1968 3264 w
+(ac) 2031 3264 w
+(ce) 2094 3264 w
+(e.) 2146 3264 w
+(.) 2201 3264 w
+10 /LucidaSansUnicode00 f
+(A) 2340 3264 w
+(block) 2453 3264 w
+(of) 2759 3264 w
+(vertical) 2901 3264 w
+(space) 3295 3264 w
+(is) 3615 3264 w
+(ordinarily) 3739 3264 w
+(requested) 4245 3264 w
+(using) 4774 3264 w
+10 /LucidaTypewriter f
+(sp) 720 3384 w
+10 /LucidaSansUnicode00 f
+(,) 864 3384 w
+(which) 932 3384 w
+(honors) 1248 3384 w
+(the) 1621 3384 w
+10 /LucidaSans-Italic f
+(no-space) 1811 3384 w
+10 /LucidaSansUnicode00 f
+(mode) 2302 3384 w
+(and) 2610 3384 w
+(which) 2825 3384 w
+(does) 3141 3384 w
+(not) 3407 3384 w
+(space) 3602 3384 w
+(past) 3913 3384 w
+(a) 4154 3384 w
+(trap.) 4244 3384 w
+(A) 4539 3384 w
+(contigu\255) 4643 3384 w
+(ous block of vertical space may be reserved using) 720 3504 w
+10 /LucidaTypewriter f
+(sv) 3169 3504 w
+10 /LucidaSansUnicode00 f
+(.) 3313 3504 w
+10 /LucidaTypewriter f
+(.vs) 720 3660 w
+10 /LucidaSans-Italic f
+(N) 1008 3660 w
+10 /LucidaSansUnicode00 f
+(12pts; 1/6in) 1800 3660 w
+(previous) 2520 3660 w
+(E,) 3240 3660 w
+10 /LucidaSans-Demi f
+(p) 3326 3660 w
+10 /LucidaSansUnicode00 f
+(Set) 1296 3816 w
+(vertical) 1486 3816 w
+(baseline) 1879 3816 w
+(spacing) 2324 3816 w
+(size) 2741 3816 w
+10 /LucidaSans-Italic f
+(V) 2978 3816 w
+10 /LucidaSansUnicode00 f
+(.) 3047 3816 w
+(Transient) 3155 3816 w
+(extra) 3655 3816 w
+(vertical) 3949 3816 w
+(space) 4343 3816 w
+(is) 4663 3816 w
+(avail\255) 4787 3816 w
+(able with) 1296 3936 w
+10 /LucidaTypewriter f
+(\\x) 1768 3936 w
+10 /LucidaSans-Italic f
+('N) 1912 3936 w
+(') 2034 3936 w
+10 /LucidaSansUnicode00 f
+(\(see above\).) 2098 3936 w
+10 /LucidaTypewriter f
+(.ls) 720 4092 w
+10 /LucidaSans-Italic f
+(N) 1008 4092 w
+(N) 1800 4092 w
+10 /S f
+(=) 1898 4092 w
+10 /LucidaSansUnicode00 f
+(1) 1969 4092 w
+(previous) 2520 4092 w
+(E) 3240 4092 w
+10 /LucidaSans-Italic f
+(Line) 1296 4248 w
+10 /LucidaSansUnicode00 f
+(spacing) 1534 4248 w
+(set) 1946 4248 w
+(to) 2129 4248 w
+(\261) 2266 4248 w
+10 /LucidaSans-Italic f
+(N) 2354 4248 w
+10 /LucidaSansUnicode00 f
+(.) 2428 4248 w
+10 /LucidaSans-Italic f
+(N) 2531 4248 w
+10 /S f
+(-) 2629 4248 w
+10 /LucidaSansUnicode00 f
+(1) 2700 4248 w
+10 /LucidaSans-Italic f
+(V) 2802 4248 w
+10 /LucidaSansUnicode00 f
+(s) 2879 4248 w
+(\(blank) 2969 4248 w
+(lines\)) 3308 4248 w
+(are) 3607 4248 w
+(appended) 3798 4248 w
+(to) 4318 4248 w
+(each) 4455 4248 w
+(output) 4718 4248 w
+(text) 1296 4368 w
+(line.) 1563 4368 w
+(Appended) 1879 4368 w
+(blank) 2450 4368 w
+(lines) 2793 4368 w
+(are) 3096 4368 w
+(omitted,) 3324 4368 w
+(if) 3808 4368 w
+(the) 3950 4368 w
+(text) 4181 4368 w
+(or) 4448 4368 w
+(previous) 4625 4368 w
+(appended blank line reached a trap position.) 1296 4488 w
+10 /LucidaTypewriter f
+(.sp) 720 4644 w
+10 /LucidaSans-Italic f
+(N) 1008 4644 w
+10 /LucidaSansUnicode00 f
+(-) 1800 4644 w
+10 /LucidaSans-Italic f
+(N) 2520 4644 w
+10 /S f
+(=) 2618 4644 w
+10 /LucidaSansUnicode00 f
+(1) 2689 4644 w
+10 /LucidaSans-Italic f
+(V) 2800 4644 w
+10 /LucidaSansUnicode00 f
+(B,) 3240 4644 w
+10 /LucidaSans-Demi f
+(v) 3330 4644 w
+10 /LucidaSansUnicode00 f
+(Space) 1296 4800 w
+(vertically) 1613 4800 w
+(in) 2083 4800 w
+(either) 2213 4800 w
+(direction.) 2533 4800 w
+(If) 3065 4800 w
+10 /LucidaSans-Italic f
+(N) 3170 4800 w
+10 /LucidaSansUnicode00 f
+(is) 3283 4800 w
+(negative,) 3402 4800 w
+(the) 3882 4800 w
+(motion) 4076 4800 w
+(is) 4458 4800 w
+(backward) 4577 4800 w
+(\(upward\)) 1296 4920 w
+(and) 1778 4920 w
+(is) 2013 4920 w
+(limited) 2148 4920 w
+(to) 2538 4920 w
+(the) 2690 4920 w
+(distance) 2899 4920 w
+(to) 3357 4920 w
+(the) 3509 4920 w
+(top) 3718 4920 w
+(of) 3933 4920 w
+(the) 4085 4920 w
+(page.) 4294 4920 w
+(Forward) 4648 4920 w
+(\(downward\)) 1296 5040 w
+(motion) 1901 5040 w
+(is) 2284 5040 w
+(truncated) 2404 5040 w
+(to) 2909 5040 w
+(the) 3048 5040 w
+(distance) 3244 5040 w
+(to) 3689 5040 w
+(the) 3828 5040 w
+(nearest) 4024 5040 w
+(trap.) 4423 5040 w
+(\(Recall) 4724 5040 w
+(the) 1296 5160 w
+(use) 1501 5160 w
+(of) 1720 5160 w
+10 /LucidaTypewriter f
+(.sp) 1867 5160 w
+(|) 2172 5160 w
+10 /LucidaSans-Italic f
+(N) 2244 5160 w
+10 /LucidaSansUnicode00 f
+(from) 2367 5160 w
+(\2471.3.\)) 2648 5160 w
+(If) 3015 5160 w
+(the) 3130 5160 w
+(no-space) 3334 5160 w
+(mode) 3840 5160 w
+(is) 4162 5160 w
+(on,) 4291 5160 w
+(no) 4495 5160 w
+(spacing) 4667 5160 w
+(occurs \(see) 1296 5280 w
+10 /LucidaTypewriter f
+(ns) 1873 5280 w
+10 /LucidaSansUnicode00 f
+(and) 2049 5280 w
+10 /LucidaTypewriter f
+(rs) 2261 5280 w
+10 /LucidaSansUnicode00 f
+(below\).) 2437 5280 w
+10 /LucidaTypewriter f
+(.sv) 720 5436 w
+10 /LucidaSans-Italic f
+(N) 968 5436 w
+10 /LucidaSansUnicode00 f
+(-) 1800 5436 w
+10 /LucidaSans-Italic f
+(N) 2520 5436 w
+10 /S f
+(=) 2618 5436 w
+10 /LucidaSansUnicode00 f
+(1) 2689 5436 w
+10 /LucidaSans-Italic f
+(V) 2800 5436 w
+10 /LucidaSans-Demi f
+(v) 3240 5436 w
+10 /LucidaSansUnicode00 f
+(Save) 1296 5592 w
+(a) 1547 5592 w
+(contiguous) 1636 5592 w
+(vertical) 2209 5592 w
+(block) 2594 5592 w
+(of) 2891 5592 w
+(size) 3024 5592 w
+10 /LucidaSans-Italic f
+(N) 3252 5592 w
+10 /LucidaSansUnicode00 f
+(.) 3326 5592 w
+(If) 3425 5592 w
+(the) 3526 5592 w
+(distance) 3716 5592 w
+(to) 4155 5592 w
+(the) 4288 5592 w
+(next) 4478 5592 w
+(trap) 4729 5592 w
+(is) 4960 5592 w
+(greater) 1296 5712 w
+(than) 1681 5712 w
+10 /LucidaSans-Italic f
+(N) 1934 5712 w
+10 /LucidaSansUnicode00 f
+(,) 2008 5712 w
+10 /LucidaSans-Italic f
+(N) 2077 5712 w
+10 /LucidaSansUnicode00 f
+(vertical) 2187 5712 w
+(space) 2573 5712 w
+(is) 2885 5712 w
+(output.) 3001 5712 w
+(No-space) 3423 5712 w
+(mode) 3928 5712 w
+(has) 4237 5712 w
+(no) 4441 5712 w
+(effect.) 4600 5712 w
+(If) 4974 5712 w
+(this) 1296 5832 w
+(distance) 1509 5832 w
+(is) 1947 5832 w
+(less) 2061 5832 w
+(than) 2282 5832 w
+10 /LucidaSans-Italic f
+(N) 2532 5832 w
+10 /LucidaSansUnicode00 f
+(,) 2606 5832 w
+(no) 2672 5832 w
+(vertical) 2829 5832 w
+(space) 3213 5832 w
+(is) 3523 5832 w
+(immediately) 3638 5832 w
+(output,) 4265 5832 w
+(but) 4654 5832 w
+10 /LucidaSans-Italic f
+(N) 4851 5832 w
+10 /LucidaSansUnicode00 f
+(is) 4960 5832 w
+(remembered) 1296 5952 w
+(for) 1962 5952 w
+(later) 2149 5952 w
+(output) 2415 5952 w
+(\(see) 2785 5952 w
+10 /LucidaTypewriter f
+(os) 3029 5952 w
+10 /LucidaSansUnicode00 f
+(\).) 3173 5952 w
+(Subsequent) 3318 5952 w
+10 /LucidaTypewriter f
+(sv) 3931 5952 w
+10 /LucidaSansUnicode00 f
+(requests) 4122 5952 w
+(will) 4586 5952 w
+(over\255) 4797 5952 w
+(write any still remembered) 1296 6072 w
+10 /LucidaSans-Italic f
+(N) 2626 6072 w
+10 /LucidaSansUnicode00 f
+(.) 2700 6072 w
+10 /LucidaTypewriter f
+(.os) 720 6228 w
+10 /LucidaSansUnicode00 f
+(-) 1800 6228 w
+(-) 2520 6228 w
+(-) 3240 6228 w
+(Output) 1296 6384 w
+(saved) 1674 6384 w
+(vertical) 1990 6384 w
+(space.) 2379 6384 w
+(No-space) 2759 6384 w
+(mode) 3268 6384 w
+(has) 3581 6384 w
+(no) 3789 6384 w
+(effect.) 3952 6384 w
+(Used) 4330 6384 w
+(to) 4609 6384 w
+(finally) 4747 6384 w
+(output a block of vertical space requested by an earlier) 1296 6504 w
+10 /LucidaTypewriter f
+(sv) 4003 6504 w
+10 /LucidaSansUnicode00 f
+(request.) 4179 6504 w
+10 /LucidaTypewriter f
+(.ns) 720 6660 w
+10 /LucidaSansUnicode00 f
+(space) 1800 6660 w
+(-) 2520 6660 w
+(D) 3240 6660 w
+(No-space) 1296 6816 w
+(mode) 1807 6816 w
+(turned) 2122 6816 w
+(on.) 2485 6816 w
+(When) 2714 6816 w
+(on,) 3022 6816 w
+(no-space) 3219 6816 w
+(mode) 3718 6816 w
+(inhibits) 4033 6816 w
+10 /LucidaTypewriter f
+(sp) 4437 6816 w
+10 /LucidaSansUnicode00 f
+(requests) 4623 6816 w
+(and) 1296 6936 w
+10 /LucidaTypewriter f
+(bp) 1511 6936 w
+10 /LucidaSansUnicode00 f
+(requests) 1690 6936 w
+10 /LucidaSans-Italic f
+(without) 2142 6936 w
+10 /LucidaSansUnicode00 f
+(a) 2541 6936 w
+(next) 2631 6936 w
+(page) 2881 6936 w
+(number.) 3151 6936 w
+(No-space) 3626 6936 w
+(mode) 4129 6936 w
+(is) 4436 6936 w
+(turned) 4550 6936 w
+(off) 4905 6936 w
+(when a line of output occurs, or with) 1296 7056 w
+10 /LucidaTypewriter f
+(rs) 3116 7056 w
+10 /LucidaSansUnicode00 f
+(.) 3260 7056 w
+10 /LucidaTypewriter f
+(.rs) 720 7212 w
+10 /LucidaSansUnicode00 f
+(space) 1800 7212 w
+(-) 2520 7212 w
+(D) 3240 7212 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 15 15
+%%Page: 16 16
+/saveobj save def
+mark
+16 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 16 \255) 2752 480 w
+(Restore spacing.) 1296 840 w
+(The no-space mode is turned off.) 2162 840 w
+(Blank text line.) 720 996 w
+(-) 2520 996 w
+(B) 3240 996 w
+(Causes a break and output of a blank line exactly like) 1296 1152 w
+10 /LucidaTypewriter f
+(sp 1) 3931 1152 w
+10 /LucidaSansUnicode00 f
+(.) 4219 1152 w
+10 /LucidaSans-Demi f
+(6.) 720 1392 w
+(Line Length and Indenting) 873 1392 w
+10 /LucidaSansUnicode00 f
+(The) 970 1548 w
+(maximum) 1185 1548 w
+(line) 1705 1548 w
+(length) 1915 1548 w
+(for) 2257 1548 w
+(fill) 2430 1548 w
+(mode) 2588 1548 w
+(may) 2896 1548 w
+(be) 3131 1548 w
+(set) 3285 1548 w
+(with) 3464 1548 w
+10 /LucidaTypewriter f
+(ll) 3704 1548 w
+10 /LucidaSansUnicode00 f
+(.) 3848 1548 w
+(The) 3947 1548 w
+(indent) 4163 1548 w
+(may) 4507 1548 w
+(be) 4742 1548 w
+(set) 4896 1548 w
+(with) 720 1668 w
+10 /LucidaTypewriter f
+(in) 962 1668 w
+10 /LucidaSansUnicode00 f
+(;) 1106 1668 w
+(an) 1175 1668 w
+(indent) 1329 1668 w
+(applicable) 1675 1668 w
+(to) 2204 1668 w
+(only) 2338 1668 w
+(the) 2578 1668 w
+(next) 2769 1668 w
+(output) 3021 1668 w
+(line) 3379 1668 w
+(may) 3591 1668 w
+(be) 3827 1668 w
+(set) 3982 1668 w
+(with) 4162 1668 w
+10 /LucidaTypewriter f
+(ti) 4403 1668 w
+10 /LucidaSansUnicode00 f
+(.) 4547 1668 w
+(The) 4647 1668 w
+(line) 4864 1668 w
+(length) 720 1788 w
+(includes) 1084 1788 w
+(indent) 1543 1788 w
+(space) 1908 1788 w
+(but) 2240 1788 w
+(not) 2458 1788 w
+(page) 2674 1788 w
+(offset) 2966 1788 w
+(space.) 3301 1788 w
+(The) 3697 1788 w
+(line) 3934 1788 w
+(length) 4166 1788 w
+(minus) 4531 1788 w
+(the) 4885 1788 w
+(indent) 720 1908 w
+(is) 1072 1908 w
+(the) 1195 1908 w
+(basis) 1393 1908 w
+(for) 1685 1908 w
+(centering) 1867 1908 w
+(with) 2365 1908 w
+10 /LucidaTypewriter f
+(ce) 2612 1908 w
+10 /LucidaSansUnicode00 f
+(.) 2756 1908 w
+(The) 2862 1908 w
+(effect) 3085 1908 w
+(of) 3401 1908 w
+10 /LucidaTypewriter f
+(ll) 3541 1908 w
+10 /LucidaSansUnicode00 f
+(,) 3685 1908 w
+10 /LucidaTypewriter f
+(in) 3759 1908 w
+10 /LucidaSansUnicode00 f
+(,) 3903 1908 w
+(or) 3977 1908 w
+10 /LucidaTypewriter f
+(ti) 4121 1908 w
+10 /LucidaSansUnicode00 f
+(is) 4307 1908 w
+(delayed,) 4429 1908 w
+(if) 4877 1908 w
+(a) 4985 1908 w
+(partially) 720 2028 w
+(collected) 1155 2028 w
+(line) 1633 2028 w
+(exists,) 1854 2028 w
+(until) 2216 2028 w
+(after) 2480 2028 w
+(that) 2751 2028 w
+(line) 2987 2028 w
+(is) 3208 2028 w
+(output.) 3333 2028 w
+(In) 3764 2028 w
+(fill) 3900 2028 w
+(mode) 4069 2028 w
+(the) 4387 2028 w
+(length) 4588 2028 w
+(of) 4942 2028 w
+(text) 720 2148 w
+(on) 945 2148 w
+(an) 1102 2148 w
+(output) 1253 2148 w
+(line) 1609 2148 w
+(is) 1819 2148 w
+(less) 1933 2148 w
+(than) 2154 2148 w
+(or) 2404 2148 w
+(equal) 2540 2148 w
+(to) 2839 2148 w
+(the) 2971 2148 w
+(line) 3160 2148 w
+(length) 3370 2148 w
+(minus) 3712 2148 w
+(the) 4043 2148 w
+(indent.) 4232 2148 w
+(The) 4639 2148 w
+(cur\255) 4853 2148 w
+(rent) 720 2268 w
+(line) 949 2268 w
+(length) 1158 2268 w
+(and) 1499 2268 w
+(indent) 1712 2268 w
+(are) 2054 2268 w
+(available) 2239 2268 w
+(in) 2695 2268 w
+(registers) 2819 2268 w
+10 /LucidaTypewriter f
+(.l) 3276 2268 w
+10 /LucidaSansUnicode00 f
+(and) 3454 2268 w
+10 /LucidaTypewriter f
+(.i) 3668 2268 w
+10 /LucidaSansUnicode00 f
+(respectively.) 3846 2268 w
+(The) 4517 2268 w
+(length) 4732 2268 w
+(of) 720 2388 w
+10 /LucidaSans-Italic f
+(three-part titles) 850 2388 w
+10 /LucidaSansUnicode00 f
+(produced by) 1675 2388 w
+10 /LucidaTypewriter f
+(tl) 2314 2388 w
+10 /LucidaSansUnicode00 f
+(\(see \24714\) is independently set by) 2490 2388 w
+10 /LucidaTypewriter f
+(lt) 4129 2388 w
+10 /LucidaSansUnicode00 f
+(.) 4273 2388 w
+10 /LucidaTypewriter f
+(.ll) 720 2544 w
+10 /LucidaSans-Italic f
+10 /S f
+(\261) 968 2544 w
+10 /LucidaSans-Italic f
+(N) 1023 2544 w
+10 /LucidaSansUnicode00 f
+(6.5) 1800 2544 w
+(in) 1974 2544 w
+(previous) 2520 2544 w
+(E,) 3240 2544 w
+10 /LucidaSans-Demi f
+(m) 3326 2544 w
+10 /LucidaSansUnicode00 f
+(Line length is set to \261) 1296 2700 w
+10 /LucidaSans-Italic f
+(N) 2366 2700 w
+10 /LucidaSansUnicode00 f
+(.) 2440 2700 w
+10 /LucidaTypewriter f
+(.in) 720 2856 w
+10 /LucidaSans-Italic f
+10 /S f
+(\261) 968 2856 w
+10 /LucidaSans-Italic f
+(N) 1023 2856 w
+(N) 1800 2856 w
+10 /S f
+(=) 1874 2856 w
+10 /LucidaSansUnicode00 f
+(0) 1937 2856 w
+(previous) 2520 2856 w
+(B,E,) 3240 2856 w
+10 /LucidaSans-Demi f
+(m) 3416 2856 w
+10 /LucidaSansUnicode00 f
+(Indent is set to \261) 1296 3012 w
+10 /LucidaSans-Italic f
+(N) 2143 3012 w
+10 /LucidaSansUnicode00 f
+(.) 2217 3012 w
+(The indent is prefixed to each output line.) 2313 3012 w
+10 /LucidaTypewriter f
+(.ti) 720 3168 w
+10 /LucidaSans-Italic f
+10 /S f
+(\261) 968 3168 w
+10 /LucidaSans-Italic f
+(N) 1023 3168 w
+10 /LucidaSansUnicode00 f
+(-) 1800 3168 w
+(ignored) 2520 3168 w
+(B,E,) 3240 3168 w
+10 /LucidaSans-Demi f
+(m) 3416 3168 w
+10 /LucidaSansUnicode00 f
+(Temporary) 1296 3324 w
+(indent.) 1856 3324 w
+(The) 2264 3324 w
+(next) 2480 3324 w
+(output) 2731 3324 w
+(text) 3089 3324 w
+(line) 3316 3324 w
+(will) 3528 3324 w
+(be) 3728 3324 w
+(indented) 3883 3324 w
+(a) 4347 3324 w
+(distance) 4438 3324 w
+(\261) 4878 3324 w
+10 /LucidaSans-Italic f
+(N) 4966 3324 w
+10 /LucidaSansUnicode00 f
+(with) 1296 3444 w
+(respect) 1551 3444 w
+(to) 1956 3444 w
+(the) 2104 3444 w
+(current) 2308 3444 w
+(indent.) 2707 3444 w
+(The) 3129 3444 w
+(resulting) 3359 3444 w
+(total) 3837 3444 w
+(indent) 4105 3444 w
+(may) 4463 3444 w
+(not) 4712 3444 w
+(be) 4921 3444 w
+(negative.) 1296 3564 w
+(The current indent is not changed.) 1801 3564 w
+10 /LucidaSans-Demi f
+(7.) 720 3804 w
+(Macros, Strings, Diversion, and Position Traps) 873 3804 w
+10 /LucidaSans-Italic f
+(7) 720 3960 w
+(7.) 722 3960 w
+(.1) 787 3960 w
+(1.) 821 3960 w
+(. ) 886 3960 w
+(M) 986 3960 w
+(Ma) 988 3960 w
+(ac) 1073 3960 w
+(cr) 1136 3960 w
+(ro) 1188 3960 w
+(os) 1238 3960 w
+(s) 1297 3960 w
+(a) 1406 3960 w
+(an) 1408 3960 w
+(nd) 1471 3960 w
+(d) 1535 3960 w
+(s) 1656 3960 w
+(st) 1658 3960 w
+(tr) 1709 3960 w
+(ri) 1749 3960 w
+(in) 1799 3960 w
+(ng) 1830 3960 w
+(gs) 1894 3960 w
+(s.) 1957 3960 w
+(.) 2008 3960 w
+10 /LucidaSansUnicode00 f
+(A) 2161 3960 w
+10 /LucidaSans-Italic f
+(macro) 2289 3960 w
+10 /LucidaSansUnicode00 f
+(is) 2657 3960 w
+(a) 2796 3960 w
+(named) 2910 3960 w
+(set) 3298 3960 w
+(of) 3501 3960 w
+(arbitrary) 3658 3960 w
+10 /LucidaSans-Italic f
+(lines) 4131 3960 w
+10 /LucidaSansUnicode00 f
+(that) 4412 3960 w
+(may) 4662 3960 w
+(be) 4921 3960 w
+(invoked) 720 4080 w
+(by) 1137 4080 w
+(name) 1288 4080 w
+(or) 1590 4080 w
+(with) 1727 4080 w
+(a) 1967 4080 w
+10 /LucidaSans-Italic f
+(trap) 2057 4080 w
+10 /LucidaSansUnicode00 f
+(.) 2265 4080 w
+(A) 2364 4080 w
+10 /LucidaSans-Italic f
+(string) 2468 4080 w
+10 /LucidaSansUnicode00 f
+(is) 2790 4080 w
+(a) 2905 4080 w
+(named) 2995 4080 w
+(string) 3359 4080 w
+(of) 3676 4080 w
+10 /LucidaSans-Italic f
+(characters) 3809 4080 w
+10 /LucidaSansUnicode00 f
+(,) 4329 4080 w
+(not) 4396 4080 w
+(including) 4591 4080 w
+(a) 720 4200 w
+(newline) 821 4200 w
+(character,) 1238 4200 w
+(that) 1765 4200 w
+(may) 2002 4200 w
+(be) 2248 4200 w
+(interpolated) 2413 4200 w
+(by) 3048 4200 w
+(name) 3209 4200 w
+(at) 3522 4200 w
+(any) 3661 4200 w
+(point.) 3877 4200 w
+(Request,) 4240 4200 w
+(macro,) 4707 4200 w
+(and) 720 4320 w
+(string) 934 4320 w
+(names) 1250 4320 w
+(share) 1601 4320 w
+(the) 1900 4320 w
+(same) 2089 4320 w
+(name) 2378 4320 w
+(list.) 2678 4320 w
+(Macro) 2922 4320 w
+(and) 3250 4320 w
+(string) 3464 4320 w
+(names) 3780 4320 w
+(may) 4131 4320 w
+(be) 4365 4320 w
+(one) 4518 4320 w
+(or) 4730 4320 w
+(two) 4865 4320 w
+(characters) 720 4440 w
+(long) 1256 4440 w
+(and) 1506 4440 w
+(may) 1723 4440 w
+(usurp) 1960 4440 w
+(previously) 2276 4440 w
+(defined) 2809 4440 w
+(request,) 3212 4440 w
+(macro,) 3647 4440 w
+(or) 4017 4440 w
+(string) 4156 4440 w
+(names;) 4475 4440 w
+(this) 4861 4440 w
+(implies) 720 4560 w
+(that) 1121 4560 w
+(built-in) 1363 4560 w
+(operations) 1782 4560 w
+(may) 2348 4560 w
+(be) 2598 4560 w
+(\(irrevocably\)) 2767 4560 w
+(redefined.) 3413 4560 w
+(Any) 3990 4560 w
+(of) 4223 4560 w
+(these) 4371 4560 w
+(entities) 4683 4560 w
+(may be renamed with) 720 4680 w
+10 /LucidaTypewriter f
+(rn) 1798 4680 w
+10 /LucidaSansUnicode00 f
+(or removed with) 1974 4680 w
+10 /LucidaTypewriter f
+(rm) 2799 4680 w
+10 /LucidaSansUnicode00 f
+(.) 2943 4680 w
+(Macros) 970 4836 w
+(are) 1362 4836 w
+(created) 1561 4836 w
+(by) 1967 4836 w
+10 /LucidaTypewriter f
+(de) 2129 4836 w
+10 /LucidaSansUnicode00 f
+(and) 2320 4836 w
+10 /LucidaTypewriter f
+(di) 2547 4836 w
+10 /LucidaSansUnicode00 f
+(,) 2691 4836 w
+(and) 2770 4836 w
+(appended) 2997 4836 w
+(to) 3525 4836 w
+(by) 3670 4836 w
+10 /LucidaTypewriter f
+(am) 3832 4836 w
+10 /LucidaSansUnicode00 f
+(and) 4024 4836 w
+10 /LucidaTypewriter f
+(da) 4252 4836 w
+10 /LucidaSansUnicode00 f
+(;) 4396 4836 w
+10 /LucidaTypewriter f
+(di) 4476 4836 w
+10 /LucidaSansUnicode00 f
+(and) 4668 4836 w
+10 /LucidaTypewriter f
+(da) 4896 4836 w
+10 /LucidaSansUnicode00 f
+(cause) 720 4956 w
+(normal) 1033 4956 w
+(output) 1412 4956 w
+(to) 1771 4956 w
+(be) 1906 4956 w
+(stored) 2062 4956 w
+(in) 2408 4956 w
+(a) 2536 4956 w
+(macro.) 2628 4956 w
+(A) 3030 4956 w
+(macro) 3136 4956 w
+(is) 3474 4956 w
+(invoked) 3591 4956 w
+(in) 4009 4956 w
+(the) 4137 4956 w
+(same) 4329 4956 w
+(way) 4621 4956 w
+(as) 4842 4956 w
+(a) 4985 4956 w
+(request;) 720 5076 w
+(a) 1169 5076 w
+(control) 1275 5076 w
+(line) 1668 5076 w
+(beginning) 1895 5076 w
+10 /LucidaTypewriter f
+(.) 2433 5076 w
+10 /LucidaSans-Italic f
+(xx) 2505 5076 w
+10 /LucidaSansUnicode00 f
+(will) 2664 5076 w
+(interpolate) 2879 5076 w
+(the) 3456 5076 w
+(contents) 3663 5076 w
+(of) 4132 5076 w
+(macro) 4282 5076 w
+10 /LucidaSans-Italic f
+(xx) 4635 5076 w
+10 /LucidaSansUnicode00 f
+(.) 4743 5076 w
+(The) 4859 5076 w
+(remainder of the line may contain up to nine) 720 5196 w
+10 /LucidaSans-Italic f
+(arguments) 2922 5196 w
+10 /LucidaSansUnicode00 f
+(.) 3449 5196 w
+(Strings) 970 5352 w
+(are) 1344 5352 w
+(created) 1534 5352 w
+(by) 1931 5352 w
+10 /LucidaTypewriter f
+(ds) 2084 5352 w
+10 /LucidaSansUnicode00 f
+(and) 2266 5352 w
+(appended) 2484 5352 w
+(to) 3003 5352 w
+(by) 3139 5352 w
+10 /LucidaTypewriter f
+(as) 3293 5352 w
+10 /LucidaSansUnicode00 f
+(.) 3437 5352 w
+(The) 3540 5352 w
+(strings) 3760 5352 w
+10 /LucidaSans-Italic f
+(x) 4132 5352 w
+10 /LucidaSansUnicode00 f
+(and) 4225 5352 w
+10 /LucidaSans-Italic f
+(xx) 4444 5352 w
+10 /LucidaSansUnicode00 f
+(are) 4591 5352 w
+(inter\255) 4782 5352 w
+(polated) 720 5472 w
+(at) 1135 5472 w
+(any) 1278 5472 w
+(desired) 1498 5472 w
+(point) 1908 5472 w
+(with) 2211 5472 w
+10 /LucidaTypewriter f
+(\\) 2467 5472 w
+10 /S f
+(*) 2539 5472 w
+10 /LucidaSans-Italic f
+(x) 2589 5472 w
+10 /LucidaSansUnicode00 f
+(and) 2694 5472 w
+10 /LucidaTypewriter f
+(\\) 2925 5472 w
+10 /S f
+(*) 2997 5472 w
+10 /LucidaTypewriter f
+(\() 3047 5472 w
+10 /LucidaSans-Italic f
+(xx) 3119 5472 w
+10 /LucidaSansUnicode00 f
+(respectively.) 3278 5472 w
+(String) 3966 5472 w
+(references) 4302 5472 w
+(and) 4860 5472 w
+(macro invocations may be nested.) 720 5592 w
+10 /LucidaSans-Italic f
+(7) 720 5748 w
+(7.) 722 5748 w
+(.2) 787 5748 w
+(2.) 821 5748 w
+(. ) 886 5748 w
+(C) 986 5748 w
+(Co) 988 5748 w
+(op) 1058 5748 w
+(py) 1117 5748 w
+(y) 1180 5748 w
+(m) 1279 5748 w
+(mo) 1281 5748 w
+(od) 1376 5748 w
+(de) 1435 5748 w
+(e) 1498 5748 w
+(i) 1595 5748 w
+(in) 1597 5748 w
+(np) 1628 5748 w
+(pu) 1692 5748 w
+(ut) 1755 5748 w
+(t) 1819 5748 w
+(i) 1901 5748 w
+(in) 1903 5748 w
+(nt) 1934 5748 w
+(te) 1998 5748 w
+(er) 2038 5748 w
+(rp) 2093 5748 w
+(pr) 2143 5748 w
+(re) 2206 5748 w
+(et) 2256 5748 w
+(ta) 2311 5748 w
+(at) 2351 5748 w
+(ti) 2414 5748 w
+(io) 2454 5748 w
+(on) 2485 5748 w
+(n.) 2544 5748 w
+(.) 2608 5748 w
+10 /LucidaSansUnicode00 f
+(During) 2745 5748 w
+(the) 3119 5748 w
+(definition) 3317 5748 w
+(and) 3825 5748 w
+(extension) 4048 5748 w
+(of) 4566 5748 w
+(strings) 4707 5748 w
+(and) 720 5868 w
+(macros) 944 5868 w
+(\(not) 1340 5868 w
+(by) 1577 5868 w
+(diversion\)) 1736 5868 w
+(the) 2257 5868 w
+(input) 2456 5868 w
+(is) 2753 5868 w
+(read) 2877 5868 w
+(in) 3136 5868 w
+10 /LucidaSans-Italic f
+(copy) 3271 5868 w
+(mode) 3538 5868 w
+10 /LucidaSansUnicode00 f
+(.) 3802 5868 w
+(In) 3910 5868 w
+(copy) 4045 5868 w
+(mode,) 4316 5868 w
+(input) 4664 5868 w
+(is) 4960 5868 w
+(copied without interpretation except that:) 720 5988 w
+6 /LucidaSansUnicode22 f
+(\031) 970 6134 w
+10 /LucidaSansUnicode00 f
+(The contents of number registers indicated by) 1036 6144 w
+10 /LucidaTypewriter f
+(\\n) 3317 6144 w
+10 /LucidaSansUnicode00 f
+(are interpolated.) 3493 6144 w
+6 /LucidaSansUnicode22 f
+(\031) 970 6254 w
+10 /LucidaSansUnicode00 f
+(Strings indicated by) 1036 6264 w
+10 /LucidaTypewriter f
+(\\) 2028 6264 w
+10 /S f
+(*) 2100 6264 w
+10 /LucidaSansUnicode00 f
+(are interpolated.) 2182 6264 w
+6 /LucidaSansUnicode22 f
+(\031) 970 6374 w
+10 /LucidaSansUnicode00 f
+(Arguments indicated by) 1036 6384 w
+10 /LucidaTypewriter f
+(\\$) 2225 6384 w
+10 /LucidaSansUnicode00 f
+(are interpolated.) 2401 6384 w
+6 /LucidaSansUnicode22 f
+(\031) 970 6494 w
+10 /LucidaSansUnicode00 f
+(Concealed newlines indicated by) 1036 6504 w
+10 /LucidaTypewriter f
+(\\) 2648 6504 w
+10 /LucidaSans-Italic f
+(newline) 2720 6504 w
+10 /LucidaSansUnicode00 f
+(are eliminated.) 3118 6504 w
+6 /LucidaSansUnicode22 f
+(\031) 970 6614 w
+10 /LucidaSansUnicode00 f
+(Comments indicated by) 1036 6624 w
+10 /LucidaTypewriter f
+(\\") 2214 6624 w
+10 /LucidaSansUnicode00 f
+(are eliminated.) 2390 6624 w
+6 /LucidaSansUnicode22 f
+(\031) 970 6734 w
+10 /LucidaTypewriter f
+(\\t) 1036 6744 w
+10 /LucidaSansUnicode00 f
+(and) 1212 6744 w
+10 /LucidaTypewriter f
+(\\a) 1424 6744 w
+10 /LucidaSansUnicode00 f
+(are interpreted as) 1600 6744 w
+9 /LucidaSansUnicode00 f
+(ASCII) 2495 6744 w
+10 /LucidaSansUnicode00 f
+(horizontal tab and) 2752 6744 w
+9 /LucidaSansUnicode00 f
+(SOH) 3677 6744 w
+10 /LucidaSansUnicode00 f
+(respectively \(\2479\).) 3895 6744 w
+6 /LucidaSansUnicode22 f
+(\031) 970 6854 w
+10 /LucidaTypewriter f
+(\\\\) 1036 6864 w
+10 /LucidaSansUnicode00 f
+(is interpreted as) 1212 6864 w
+10 /LucidaTypewriter f
+(\\) 2035 6864 w
+10 /LucidaSansUnicode00 f
+(.) 2107 6864 w
+6 /LucidaSansUnicode22 f
+(\031) 970 6974 w
+10 /LucidaTypewriter f
+(\\.) 1036 6984 w
+10 /LucidaSansUnicode00 f
+(is interpreted as ) 1212 6984 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2035 6984 w
+10 /LucidaTypewriter f
+(.) 2099 6984 w
+10 /LucidaSansUnicode20 f
+(\031\031) 2171 6984 w
+10 /LucidaSansUnicode00 f
+(.) 2235 6984 w
+(These) 720 7140 w
+(interpretations) 1044 7140 w
+(can) 1797 7140 w
+(be) 2001 7140 w
+(suppressed) 2156 7140 w
+(by) 2749 7140 w
+(prefixing) 2900 7140 w
+(a) 3376 7140 w
+10 /LucidaTypewriter f
+(\\) 3467 7140 w
+10 /LucidaSansUnicode00 f
+(.) 3539 7140 w
+(For) 3639 7140 w
+(example,) 3831 7140 w
+(since) 4312 7140 w
+10 /LucidaTypewriter f
+(\\\\) 4597 7140 w
+10 /LucidaSansUnicode00 f
+(maps) 4778 7140 w
+(into) 720 7260 w
+(a) 949 7260 w
+10 /LucidaTypewriter f
+(\\) 1044 7260 w
+10 /LucidaSansUnicode00 f
+(,) 1116 7260 w
+10 /LucidaTypewriter f
+(\\\\n) 1188 7260 w
+10 /LucidaSansUnicode00 f
+(will) 1444 7260 w
+(copy) 1648 7260 w
+(as) 1915 7260 w
+10 /LucidaTypewriter f
+(\\n) 2061 7260 w
+10 /LucidaSansUnicode00 f
+(,) 2205 7260 w
+(which) 2277 7260 w
+(will) 2598 7260 w
+(be) 2802 7260 w
+(interpreted) 2961 7260 w
+(as) 3542 7260 w
+(a) 3688 7260 w
+(number) 3783 7260 w
+(register) 4200 7260 w
+(indicator) 4612 7260 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 16 16
+%%Page: 17 17
+/saveobj save def
+mark
+17 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 17 \255) 2752 480 w
+(when the macro or string is reread.) 720 840 w
+10 /LucidaSans-Italic f
+(7) 720 996 w
+(7.) 722 996 w
+(.3) 787 996 w
+(3.) 821 996 w
+(. ) 886 996 w
+(A) 986 996 w
+(Ar) 988 996 w
+(rg) 1059 996 w
+(gu) 1109 996 w
+(um) 1172 996 w
+(me) 1236 996 w
+(en) 1331 996 w
+(nt) 1386 996 w
+(ts) 1450 996 w
+(s.) 1490 996 w
+(.) 1541 996 w
+10 /LucidaSansUnicode00 f
+(When) 1670 996 w
+(a) 1970 996 w
+(macro) 2059 996 w
+(is) 2394 996 w
+(invoked) 2508 996 w
+(by) 2923 996 w
+(name,) 3072 996 w
+(the) 3404 996 w
+(remainder) 3593 996 w
+(of) 4123 996 w
+(the) 4256 996 w
+(line) 4446 996 w
+(is) 4657 996 w
+(taken) 4772 996 w
+(to) 720 1116 w
+(contain) 864 1116 w
+(up) 1267 1116 w
+(to) 1438 1116 w
+(nine) 1581 1116 w
+(arguments.) 1835 1116 w
+(The) 2463 1116 w
+(argument) 2689 1116 w
+(separator) 3202 1116 w
+(is) 3707 1116 w
+(the) 3832 1116 w
+(space) 4032 1116 w
+(character) 4353 1116 w
+(\(not) 4847 1116 w
+(tab\),) 720 1236 w
+(and) 984 1236 w
+(arguments) 1208 1236 w
+(may) 1771 1236 w
+(be) 2015 1236 w
+(surrounded) 2178 1236 w
+(by) 2785 1236 w
+(double) 2945 1236 w
+(quotes) 3324 1236 w
+(to) 3699 1236 w
+(permit) 3842 1236 w
+(embedded) 4206 1236 w
+(space) 4764 1236 w
+(characters.) 720 1356 w
+(Pairs) 1329 1356 w
+(of) 1605 1356 w
+(double) 1748 1356 w
+(quotes) 2127 1356 w
+(may) 2502 1356 w
+(be) 2746 1356 w
+(embedded) 2909 1356 w
+(in) 3466 1356 w
+(double-quoted) 3601 1356 w
+(arguments) 4379 1356 w
+(to) 4942 1356 w
+(represent) 720 1476 w
+(a) 1229 1476 w
+(single) 1330 1476 w
+(double-quote) 1665 1476 w
+(character.) 2382 1476 w
+(The) 2941 1476 w
+(argument) 3168 1476 w
+10 /LucidaTypewriter f
+("") 3682 1476 w
+10 /LucidaSansUnicode00 f
+(is) 3872 1476 w
+(explicitly) 3998 1476 w
+(null.) 4480 1476 w
+(If) 4772 1476 w
+(the) 4885 1476 w
+(desired) 720 1596 w
+(arguments) 1118 1596 w
+(won) 1676 1596 w
+10 /LucidaSansUnicode20 f
+(\031) 1876 1596 w
+10 /LucidaSansUnicode00 f
+(t) 1908 1596 w
+(fit) 1984 1596 w
+(on) 2126 1596 w
+(a) 2288 1596 w
+(line,) 2382 1596 w
+(a) 2629 1596 w
+(concealed) 2723 1596 w
+(newline) 3246 1596 w
+(may) 3656 1596 w
+(be) 3895 1596 w
+(used) 4053 1596 w
+(to) 4323 1596 w
+(continue) 4459 1596 w
+(on) 4917 1596 w
+(the next line.) 720 1716 w
+(A trailing double quote may be omitted.) 1427 1716 w
+(When) 970 1872 w
+(a) 1275 1872 w
+(macro) 1369 1872 w
+(is) 1709 1872 w
+(invoked) 1828 1872 w
+(the) 2248 1872 w
+10 /LucidaSans-Italic f
+(input) 2443 1872 w
+(level) 2735 1872 w
+10 /LucidaSansUnicode00 f
+(is) 2993 1872 w
+10 /LucidaSans-Italic f
+(pushed) 3113 1872 w
+(down) 3501 1872 w
+10 /LucidaSansUnicode00 f
+(and) 3799 1872 w
+(any) 4019 1872 w
+(arguments) 4228 1872 w
+(avail\255) 4787 1872 w
+(able) 720 1992 w
+(at) 957 1992 w
+(the) 1083 1992 w
+(previous) 1272 1992 w
+(level) 1721 1992 w
+(become) 1977 1992 w
+(unavailable) 2391 1992 w
+(until) 2972 1992 w
+(the) 3225 1992 w
+(macro) 3414 1992 w
+(is) 3749 1992 w
+(completely) 3863 1992 w
+(read) 4424 1992 w
+(and) 4672 1992 w
+(the) 4885 1992 w
+(previous) 720 2112 w
+(level) 1179 2112 w
+(is) 1445 2112 w
+(restored.) 1569 2112 w
+(A) 2083 2112 w
+(macro) 2196 2112 w
+10 /LucidaSansUnicode20 f
+(\031) 2497 2112 w
+10 /LucidaSansUnicode00 f
+(s) 2529 2112 w
+(own) 2624 2112 w
+(arguments) 2868 2112 w
+(can) 3431 2112 w
+(be) 3643 2112 w
+(interpolated) 3806 2112 w
+(at) 4439 2112 w
+(any) 4575 2112 w
+(point) 4788 2112 w
+(within) 720 2232 w
+(the) 1079 2232 w
+(macro) 1297 2232 w
+(with) 1660 2232 w
+10 /LucidaTypewriter f
+(\\$) 1927 2232 w
+10 /LucidaSans-Italic f
+(N) 2071 2232 w
+10 /LucidaSansUnicode00 f
+(,) 2145 2232 w
+(which) 2239 2232 w
+(interpolates) 2582 2232 w
+(the) 3221 2232 w
+10 /LucidaSans-Italic f
+(N) 3438 2232 w
+10 /LucidaSansUnicode00 f
+(th) 3520 2232 w
+(argument) 3681 2232 w
+(\(1) 4211 2232 w
+10 /LucidaSansUnicode22 f
+(f) 4315 2232 w
+10 /LucidaSans-Italic f
+(N) 4403 2232 w
+10 /LucidaSansUnicode22 f
+(f) 4485 2232 w
+10 /LucidaSansUnicode00 f
+(9\).) 4573 2232 w
+(If) 4795 2232 w
+(an) 4923 2232 w
+(invoked) 720 2352 w
+(argument) 1139 2352 w
+(does) 1645 2352 w
+(not) 1914 2352 w
+(exist,) 2112 2352 w
+(a) 2416 2352 w
+(null) 2509 2352 w
+(string) 2729 2352 w
+(results.) 3050 2352 w
+(For) 3480 2352 w
+(example,) 3675 2352 w
+(the) 4159 2352 w
+(macro) 4353 2352 w
+10 /LucidaSans-Italic f
+(xx) 4693 2352 w
+10 /LucidaSansUnicode00 f
+(may) 4840 2352 w
+(be defined by) 720 2472 w
+9 /LucidaTypewriter f
+(.de) 1008 2642 w
+(xx) 1268 2642 w
+(\\") 1548 2642 w
+(begin) 1743 2642 w
+(definition) 2133 2642 w
+(Today) 1008 2752 w
+(is) 1398 2752 w
+(\\\\$1) 1593 2752 w
+(the) 1918 2752 w
+(\\\\$2.) 2178 2752 w
+(..) 1008 2862 w
+(\\") 1548 2862 w
+(end) 1743 2862 w
+(definition) 2003 2862 w
+10 /LucidaSansUnicode00 f
+(and called by) 720 3042 w
+9 /LucidaTypewriter f
+(.xx) 1008 3212 w
+(Monday) 1268 3212 w
+(14th) 1723 3212 w
+10 /LucidaSansUnicode00 f
+(to produce the text) 720 3392 w
+9 /LucidaTypewriter f
+(Today) 1008 3562 w
+(is) 1398 3562 w
+(Monday) 1593 3562 w
+(the) 2048 3562 w
+(14th.) 2308 3562 w
+10 /LucidaSansUnicode00 f
+(Note) 720 3742 w
+(that) 994 3742 w
+(each) 1231 3742 w
+10 /LucidaTypewriter f
+(\\$) 1501 3742 w
+10 /LucidaSansUnicode00 f
+(was) 1691 3742 w
+(concealed) 1920 3742 w
+(in) 2450 3742 w
+(the) 2587 3742 w
+(definition) 2788 3742 w
+(with) 3300 3742 w
+(a) 3552 3742 w
+(prefixed) 3654 3742 w
+10 /LucidaTypewriter f
+(\\) 4107 3742 w
+10 /LucidaSansUnicode00 f
+(.) 4179 3742 w
+(The) 4290 3742 w
+(number) 4518 3742 w
+(of) 4942 3742 w
+(arguments is in the) 720 3862 w
+10 /LucidaTypewriter f
+(.$) 1693 3862 w
+10 /LucidaSansUnicode00 f
+(register.) 1869 3862 w
+(No arguments are available at the top \(non-macro\) level, within a string,) 970 4018 w
+(or) 4521 4018 w
+(within) 4656 4018 w
+(a) 4985 4018 w
+(trap-invoked macro.) 720 4138 w
+(Arguments) 970 4294 w
+(are) 1536 4294 w
+(copied) 1721 4294 w
+(in) 2077 4294 w
+(copy) 2201 4294 w
+(mode) 2461 4294 w
+(onto) 2767 4294 w
+(a) 3021 4294 w
+(stack) 3109 4294 w
+(where) 3394 4294 w
+(they) 3719 4294 w
+(are) 3960 4294 w
+(available) 4146 4294 w
+(for) 4603 4294 w
+(refer\255) 4776 4294 w
+(ence.) 720 4414 w
+(It) 1044 4414 w
+(is) 1145 4414 w
+(advisable) 1260 4414 w
+(to) 1747 4414 w
+(conceal) 1879 4414 w
+(string) 2278 4414 w
+(references) 2594 4414 w
+(\(with) 3135 4414 w
+(an) 3407 4414 w
+(extra) 3558 4414 w
+10 /LucidaTypewriter f
+(\\) 3842 4414 w
+10 /LucidaSansUnicode00 f
+(\)) 3930 4414 w
+(to) 3997 4414 w
+(delay) 4129 4414 w
+(interpolation) 4418 4414 w
+(until argument reference time.) 720 4534 w
+10 /LucidaSans-Italic f
+(7) 720 4690 w
+(7.) 722 4690 w
+(.4) 787 4690 w
+(4.) 821 4690 w
+(. ) 886 4690 w
+(D) 986 4690 w
+(Di) 988 4690 w
+(iv) 1064 4690 w
+(ve) 1095 4690 w
+(er) 1151 4690 w
+(rs) 1206 4690 w
+(si) 1256 4690 w
+(io) 1307 4690 w
+(on) 1338 4690 w
+(ns) 1397 4690 w
+(s.) 1461 4690 w
+(.) 1512 4690 w
+10 /LucidaSansUnicode00 f
+(Processed) 1644 4690 w
+(output) 2166 4690 w
+(may) 2525 4690 w
+(be) 2762 4690 w
+(diverted) 2918 4690 w
+(into) 3352 4690 w
+(a) 3578 4690 w
+(macro) 3670 4690 w
+(for) 4008 4690 w
+(purposes) 4184 4690 w
+(such) 4670 4690 w
+(as) 4934 4690 w
+(footnote) 720 4810 w
+(processing) 1168 4810 w
+(\(see) 1731 4810 w
+(Tutorial) 1963 4810 w
+(\247T5\)) 2376 4810 w
+(or) 2633 4810 w
+(determining) 2770 4810 w
+(the) 3395 4810 w
+(horizontal) 3585 4810 w
+(and) 4114 4810 w
+(vertical) 4329 4810 w
+(size) 4714 4810 w
+(of) 4942 4810 w
+(some) 720 4930 w
+(text) 1014 4930 w
+(for) 1238 4930 w
+(conditional) 1410 4930 w
+(changing) 1982 4930 w
+(of) 2460 4930 w
+(pages) 2591 4930 w
+(or) 2911 4930 w
+(columns.) 3046 4930 w
+(A) 3553 4930 w
+(single) 3656 4930 w
+(diversion) 3979 4930 w
+(trap) 4457 4930 w
+(may) 4687 4930 w
+(be) 4921 4930 w
+(set) 720 5050 w
+(at) 907 5050 w
+(a) 1042 5050 w
+(specified) 1140 5050 w
+(vertical) 1618 5050 w
+(position.) 2011 5050 w
+(The) 2511 5050 w
+(number) 2735 5050 w
+(registers) 3155 5050 w
+10 /LucidaTypewriter f
+(dn) 3622 5050 w
+10 /LucidaSansUnicode00 f
+(and) 3809 5050 w
+10 /LucidaTypewriter f
+(dl) 4032 5050 w
+10 /LucidaSansUnicode00 f
+(respectively) 4218 5050 w
+(con\255) 4833 5050 w
+(tain) 720 5170 w
+(the) 952 5170 w
+(vertical) 1156 5170 w
+(and) 1555 5170 w
+(horizontal) 1784 5170 w
+(size) 2327 5170 w
+(of) 2569 5170 w
+(the) 2716 5170 w
+(most) 2921 5170 w
+(recently) 3213 5170 w
+(ended) 3647 5170 w
+(diversion.) 3997 5170 w
+(Processed) 4555 5170 w
+(text) 720 5290 w
+(that) 944 5290 w
+(is) 1168 5290 w
+(diverted) 1281 5290 w
+(into) 1711 5290 w
+(a) 1933 5290 w
+(macro) 2021 5290 w
+(retains) 2355 5290 w
+(the) 2719 5290 w
+(vertical) 2907 5290 w
+(size of each of its lines when reread) 3290 5290 w
+(in) 720 5410 w
+10 /LucidaSans-Italic f
+(nofill) 854 5410 w
+10 /LucidaSansUnicode00 f
+(mode) 1141 5410 w
+(regardless) 1457 5410 w
+(of) 2005 5410 w
+(the) 2146 5410 w
+(current) 2344 5410 w
+10 /LucidaSans-Italic f
+(V) 2737 5410 w
+10 /LucidaSansUnicode00 f
+(.) 2806 5410 w
+(Constant-spaced) 2913 5410 w
+(\() 3787 5410 w
+10 /LucidaTypewriter f
+(cs) 3820 5410 w
+10 /LucidaSansUnicode00 f
+(\)) 3964 5410 w
+(or) 4040 5410 w
+(emboldened) 4185 5410 w
+(\() 4830 5410 w
+10 /LucidaTypewriter f
+(bd) 4863 5410 w
+10 /LucidaSansUnicode00 f
+(\)) 5007 5410 w
+(text) 720 5530 w
+(that) 962 5530 w
+(is) 1204 5530 w
+(diverted) 1335 5530 w
+(can) 1783 5530 w
+(be) 2001 5530 w
+(reread) 2170 5530 w
+(correctly) 2532 5530 w
+(only) 3001 5530 w
+(if) 3255 5530 w
+(these) 3371 5530 w
+(modes) 3683 5530 w
+(are) 4057 5530 w
+(again) 4259 5530 w
+(or) 4572 5530 w
+(still) 4724 5530 w
+(in) 4949 5530 w
+(effect) 720 5650 w
+(at) 1035 5650 w
+(reread) 1168 5650 w
+(time.) 1521 5650 w
+(One) 1841 5650 w
+(way) 2078 5650 w
+(to) 2303 5650 w
+(do) 2442 5650 w
+(this) 2607 5650 w
+(is) 2828 5650 w
+(to) 2950 5650 w
+(embed) 3090 5650 w
+(in) 3463 5650 w
+(the) 3596 5650 w
+(diversion) 3793 5650 w
+(the) 4279 5650 w
+(appropriate) 4476 5650 w
+10 /LucidaTypewriter f
+(cs) 720 5770 w
+10 /LucidaSansUnicode00 f
+(or) 896 5770 w
+10 /LucidaTypewriter f
+(bd) 1030 5770 w
+10 /LucidaSansUnicode00 f
+(requests with the) 1206 5770 w
+10 /LucidaSans-Italic f
+(transparent) 2079 5770 w
+10 /LucidaSansUnicode00 f
+(mechanism described in \24710.6.) 2692 5770 w
+(Diversions) 970 5926 w
+(may) 1512 5926 w
+(be) 1747 5926 w
+(nested) 1901 5926 w
+(and) 2261 5926 w
+(certain) 2476 5926 w
+(parameters) 2842 5926 w
+(and) 3426 5926 w
+(registers) 3642 5926 w
+(are) 4102 5926 w
+(associated) 4290 5926 w
+(with) 4835 5926 w
+(the) 720 6046 w
+(current) 923 6046 w
+(diversion) 1321 6046 w
+(level) 1813 6046 w
+(\(the) 2083 6046 w
+(top) 2319 6046 w
+(non-diversion) 2528 6046 w
+(level) 3263 6046 w
+(may) 3533 6046 w
+(be) 3781 6046 w
+(thought) 3948 6046 w
+(of) 4378 6046 w
+(as) 4523 6046 w
+(the) 4676 6046 w
+(0th) 4878 6046 w
+(diversion) 720 6166 w
+(level\).) 1212 6166 w
+(These) 1580 6166 w
+(are) 1917 6166 w
+(the) 2118 6166 w
+(diversion) 2322 6166 w
+(trap) 2815 6166 w
+(and) 3060 6166 w
+(associated) 3289 6166 w
+(macro,) 3847 6166 w
+(no-space) 4229 6166 w
+(mode,) 4735 6166 w
+(the) 720 6286 w
+(internally-saved) 912 6286 w
+(marked) 1736 6286 w
+(place) 2139 6286 w
+(\(see) 2429 6286 w
+10 /LucidaTypewriter f
+(mk) 2661 6286 w
+10 /LucidaSansUnicode00 f
+(and) 2841 6286 w
+10 /LucidaTypewriter f
+(rt) 3057 6286 w
+10 /LucidaSansUnicode00 f
+(\),) 3201 6286 w
+(the) 3302 6286 w
+(current) 3493 6286 w
+(vertical) 3879 6286 w
+(place) 4265 6286 w
+(\() 4555 6286 w
+10 /LucidaTypewriter f
+(.d) 4588 6286 w
+10 /LucidaSansUnicode00 f
+(regis\255) 4768 6286 w
+(ter\),) 720 6406 w
+(the) 958 6406 w
+(current) 1152 6406 w
+(high-water) 1541 6406 w
+(text) 2119 6406 w
+(baseline) 2349 6406 w
+(\() 2790 6406 w
+10 /LucidaTypewriter f
+(.h) 2823 6406 w
+10 /LucidaSansUnicode00 f
+(register\),) 3007 6406 w
+(and) 3485 6406 w
+(the) 3705 6406 w
+(current) 3900 6406 w
+(diversion) 4290 6406 w
+(name) 4774 6406 w
+(\() 720 6526 w
+10 /LucidaTypewriter f
+(.z) 753 6526 w
+10 /LucidaSansUnicode00 f
+(register\).) 929 6526 w
+10 /LucidaSans-Italic f
+(7) 720 6682 w
+(7.) 722 6682 w
+(.5) 787 6682 w
+(5.) 821 6682 w
+(. ) 886 6682 w
+(T) 986 6682 w
+(Tr) 988 6682 w
+(ra) 1052 6682 w
+(ap) 1102 6682 w
+(ps) 1165 6682 w
+(s.) 1228 6682 w
+(.) 1279 6682 w
+10 /LucidaSansUnicode00 f
+(Three) 1428 6682 w
+(types) 1760 6682 w
+(of) 2073 6682 w
+(trap) 2225 6682 w
+(mechanisms) 2475 6682 w
+(are) 3132 6682 w
+(available) 3338 6682 w
+10 /LucidaSansUnicode20 f
+(\024) 3761 6682 w
+10 /LucidaSansUnicode00 f
+(page) 3861 6682 w
+(traps,) 4152 6682 w
+(a) 4486 6682 w
+(diversion) 4596 6682 w
+(trap,) 720 6802 w
+(and) 985 6802 w
+(an) 1201 6802 w
+(input-line-count) 1354 6802 w
+(trap.) 2208 6802 w
+(Macro-invocation) 2504 6802 w
+(traps) 3391 6802 w
+(may) 3674 6802 w
+(be) 3910 6802 w
+(planted) 4065 6802 w
+(using) 4466 6802 w
+10 /LucidaTypewriter f
+(wh) 4768 6802 w
+10 /LucidaSansUnicode00 f
+(at) 4948 6802 w
+(any) 720 6922 w
+(page) 922 6922 w
+(position) 1191 6922 w
+(including) 1617 6922 w
+(the) 2100 6922 w
+(top.) 2289 6922 w
+(This) 2548 6922 w
+(trap) 2787 6922 w
+(position) 3017 6922 w
+(may) 3444 6922 w
+(be) 3678 6922 w
+(changed) 3831 6922 w
+(using) 4276 6922 w
+10 /LucidaTypewriter f
+(ch) 4576 6922 w
+10 /LucidaSansUnicode00 f
+(.) 4720 6922 w
+(Trap) 4818 6922 w
+(positions) 720 7042 w
+(at) 1210 7042 w
+(or) 1348 7042 w
+(below) 1496 7042 w
+(the) 1827 7042 w
+(bottom) 2027 7042 w
+(of) 2424 7042 w
+(the) 2567 7042 w
+(page) 2767 7042 w
+(have) 3048 7042 w
+(no) 3318 7042 w
+(effect) 3486 7042 w
+(unless) 3805 7042 w
+(or) 4161 7042 w
+(until) 4308 7042 w
+(moved) 4572 7042 w
+(to) 4942 7042 w
+(within) 720 7162 w
+(the) 1054 7162 w
+(page) 1247 7162 w
+(or) 1522 7162 w
+(rendered) 1663 7162 w
+(effective) 2140 7162 w
+(by) 2590 7162 w
+(an) 2744 7162 w
+(increase) 2900 7162 w
+(in) 3340 7162 w
+(page) 3470 7162 w
+(length.) 3745 7162 w
+(Two) 4156 7162 w
+(traps) 4396 7162 w
+(may) 4682 7162 w
+(be) 4921 7162 w
+(planted) 720 7282 w
+(at) 1125 7282 w
+(the) 1257 7282 w
+(same) 1451 7282 w
+(position) 1745 7282 w
+(only) 2177 7282 w
+(by) 2420 7282 w
+(first) 2574 7282 w
+(planting) 2808 7282 w
+(them) 3246 7282 w
+(at) 3533 7282 w
+(different) 3664 7282 w
+(positions) 4121 7282 w
+(and) 4604 7282 w
+(then) 4823 7282 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 17 17
+%%Page: 18 18
+/saveobj save def
+mark
+18 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 18 \255) 2752 480 w
+(moving) 720 840 w
+(one) 1119 840 w
+(of) 1338 840 w
+(the) 1476 840 w
+(traps;) 1671 840 w
+(the) 1990 840 w
+(first) 2185 840 w
+(planted) 2420 840 w
+(trap) 2825 840 w
+(will) 3061 840 w
+(conceal) 3265 840 w
+(the) 3670 840 w
+(second) 3865 840 w
+(unless) 4249 840 w
+(and) 4600 840 w
+(until) 4821 840 w
+(the) 720 960 w
+(first) 917 960 w
+(one) 1154 960 w
+(is) 1375 960 w
+(moved) 1497 960 w
+(\(see) 1864 960 w
+(Tutorial) 2102 960 w
+(Examples\).) 2521 960 w
+(If) 3122 960 w
+(the) 3230 960 w
+(first) 3427 960 w
+(one) 3663 960 w
+(is) 3883 960 w
+(moved) 4004 960 w
+(back,) 4370 960 w
+(it) 4670 960 w
+(again) 4777 960 w
+(conceals) 720 1080 w
+(the) 1197 1080 w
+(second) 1413 1080 w
+(trap.) 1818 1080 w
+(The) 2139 1080 w
+(macro) 2381 1080 w
+(associated) 2743 1080 w
+(with) 3313 1080 w
+(a) 3580 1080 w
+(page) 3697 1080 w
+(trap) 3995 1080 w
+(is) 4253 1080 w
+(automatically) 4395 1080 w
+(invoked) 720 1200 w
+(when) 1134 1200 w
+(a) 1424 1200 w
+(line) 1512 1200 w
+(of) 1721 1200 w
+(text) 1852 1200 w
+(is) 2076 1200 w
+(output) 2189 1200 w
+(whose) 2544 1200 w
+(vertical) 2884 1200 w
+(size) 3267 1200 w
+(reaches) 3493 1200 w
+(or) 3898 1200 w
+(sweeps past the trap) 4033 1200 w
+(position.) 720 1320 w
+(Reaching) 1213 1320 w
+(the) 1689 1320 w
+(bottom) 1881 1320 w
+(of) 2270 1320 w
+(a) 2405 1320 w
+(page) 2497 1320 w
+(springs) 2770 1320 w
+(the) 3166 1320 w
+(top-of-page) 3358 1320 w
+(trap,) 4006 1320 w
+(if) 4271 1320 w
+(any,) 4374 1320 w
+(provided) 4612 1320 w
+(there) 720 1440 w
+(is) 1008 1440 w
+(a) 1124 1440 w
+(next) 1215 1440 w
+(page.) 1467 1440 w
+(The) 1803 1440 w
+(distance) 2020 1440 w
+(to) 2460 1440 w
+(the) 2594 1440 w
+(next) 2785 1440 w
+(trap) 3037 1440 w
+(position) 3269 1440 w
+(is) 3698 1440 w
+(available) 3814 1440 w
+(in) 4273 1440 w
+(the) 4399 1440 w
+10 /LucidaTypewriter f
+(.t) 4589 1440 w
+10 /LucidaSansUnicode00 f
+(regis\255) 4768 1440 w
+(ter;) 720 1560 w
+(if) 926 1560 w
+(there) 1032 1560 w
+(are) 1324 1560 w
+(no) 1516 1560 w
+(traps) 1679 1560 w
+(between) 1966 1560 w
+(the) 2413 1560 w
+(current) 2608 1560 w
+(position) 2998 1560 w
+(and) 3431 1560 w
+(the) 3652 1560 w
+(bottom) 3848 1560 w
+(of) 4241 1560 w
+(the) 4380 1560 w
+(page,) 4576 1560 w
+(the) 4885 1560 w
+(distance returned is the distance to the page bottom.) 720 1680 w
+(A) 970 1836 w
+(macro-invocation) 1088 1836 w
+(trap) 1995 1836 w
+(effective) 2240 1836 w
+(in) 2700 1836 w
+(the) 2841 1836 w
+(current) 3046 1836 w
+(diversion) 3446 1836 w
+(may) 3940 1836 w
+(be) 4190 1836 w
+(planted) 4359 1836 w
+(using) 4774 1836 w
+10 /LucidaTypewriter f
+(dt) 720 1956 w
+10 /LucidaSansUnicode00 f
+(.) 864 1956 w
+(The) 961 1956 w
+10 /LucidaTypewriter f
+(.t) 1175 1956 w
+10 /LucidaSansUnicode00 f
+(register) 1352 1956 w
+(works) 1758 1956 w
+(in) 2079 1956 w
+(a) 2203 1956 w
+(diversion;) 2291 1956 w
+(if) 2800 1956 w
+(there) 2899 1956 w
+(is no subsequent trap a large distance) 3184 1956 w
+(is returned.) 720 2076 w
+(For a description of input-line-count traps, see) 1346 2076 w
+10 /LucidaTypewriter f
+(it) 3682 2076 w
+10 /LucidaSansUnicode00 f
+(below.) 3858 2076 w
+10 /LucidaTypewriter f
+(.de) 720 2232 w
+10 /LucidaSans-Italic f
+(xx yy) 968 2232 w
+10 /LucidaSansUnicode00 f
+(-) 1800 2232 w
+10 /LucidaSans-Italic f
+(.yy=) 2520 2232 w
+10 /LucidaTypewriter f
+(..) 2725 2232 w
+10 /LucidaSansUnicode00 f
+(-) 3240 2232 w
+(Define) 1296 2388 w
+(or) 1656 2388 w
+(redefine) 1804 2388 w
+(the) 2250 2388 w
+(macro) 2451 2388 w
+10 /LucidaSans-Italic f
+(xx) 2798 2388 w
+10 /LucidaSansUnicode00 f
+(.) 2906 2388 w
+(The) 3016 2388 w
+(contents) 3243 2388 w
+(of) 3706 2388 w
+(the) 3850 2388 w
+(macro) 4051 2388 w
+(begin) 4398 2388 w
+(on) 4716 2388 w
+(the) 4885 2388 w
+(next) 1296 2508 w
+(input) 1557 2508 w
+(line.) 1855 2508 w
+(Input) 2140 2508 w
+(lines) 2438 2508 w
+(are) 2710 2508 w
+(copied) 2907 2508 w
+(in) 3275 2508 w
+10 /LucidaSans-Italic f
+(copy) 3411 2508 w
+(mode) 3679 2508 w
+10 /LucidaSansUnicode00 f
+(until) 3988 2508 w
+(the) 4252 2508 w
+(definition) 4451 2508 w
+(is) 4960 2508 w
+(terminated) 1296 2628 w
+(by) 1863 2628 w
+(a) 2016 2628 w
+(line) 2109 2628 w
+(beginning) 2323 2628 w
+(with) 2848 2628 w
+10 /LucidaTypewriter f
+(.) 3091 2628 w
+10 /LucidaSans-Italic f
+(yy) 3163 2628 w
+10 /LucidaSansUnicode00 f
+(,) 3273 2628 w
+(whereupon) 3344 2628 w
+(the) 3923 2628 w
+(macro) 4117 2628 w
+10 /LucidaSans-Italic f
+(yy) 4457 2628 w
+10 /LucidaSansUnicode00 f
+(is) 4606 2628 w
+(called.) 4725 2628 w
+(In) 1296 2748 w
+(the) 1433 2748 w
+(absence) 1634 2748 w
+(of) 2074 2748 w
+10 /LucidaSans-Italic f
+(yy) 2218 2748 w
+10 /LucidaSansUnicode00 f
+(,) 2328 2748 w
+(the) 2406 2748 w
+(definition) 2607 2748 w
+(is) 3118 2748 w
+(terminated) 3244 2748 w
+(by) 3819 2748 w
+(a) 3980 2748 w
+(line) 4081 2748 w
+(beginning) 4303 2748 w
+(with) 4835 2748 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1296 2868 w
+10 /LucidaTypewriter f
+(..) 1360 2868 w
+10 /LucidaSansUnicode20 f
+(\031\031) 1504 2868 w
+10 /LucidaSansUnicode00 f
+(.) 1568 2868 w
+(A) 1674 2868 w
+(macro) 1785 2868 w
+(may) 2128 2868 w
+(contain) 2370 2868 w
+10 /LucidaTypewriter f
+(de) 2769 2868 w
+10 /LucidaSansUnicode00 f
+(requests) 2955 2868 w
+(provided) 3414 2868 w
+(the) 3884 2868 w
+(terminating) 4082 2868 w
+(macros) 4688 2868 w
+(differ) 1296 2988 w
+(or) 1594 2988 w
+(the) 1731 2988 w
+(contained) 1921 2988 w
+(definition) 2431 2988 w
+(terminator) 2930 2988 w
+(is) 3476 2988 w
+(concealed.) 3590 2988 w
+10 /LucidaSansUnicode20 f
+(\030\030) 4172 2988 w
+10 /LucidaTypewriter f
+(..) 4236 2988 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4380 2988 w
+10 /LucidaSansUnicode00 f
+(can) 4478 2988 w
+(be) 4680 2988 w
+(con\255) 4833 2988 w
+(cealed as) 1296 3108 w
+10 /LucidaTypewriter f
+(\\\\..) 1776 3108 w
+10 /LucidaSansUnicode00 f
+(which will copy as) 2096 3108 w
+10 /LucidaTypewriter f
+(\\..) 3002 3108 w
+10 /LucidaSansUnicode00 f
+(and be reread as ) 3250 3108 w
+10 /LucidaSansUnicode20 f
+(\030\030) 4095 3108 w
+10 /LucidaTypewriter f
+(..) 4159 3108 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4303 3108 w
+10 /LucidaSansUnicode00 f
+(.) 4367 3108 w
+10 /LucidaTypewriter f
+(.am) 720 3264 w
+10 /LucidaSans-Italic f
+(xx yy) 968 3264 w
+10 /LucidaSansUnicode00 f
+(-) 1800 3264 w
+10 /LucidaSans-Italic f
+(.yy=) 2520 3264 w
+10 /LucidaTypewriter f
+(..) 2725 3264 w
+10 /LucidaSansUnicode00 f
+(-) 3240 3264 w
+(Append to macro) 1296 3420 w
+10 /LucidaSans-Italic f
+(xx) 2167 3420 w
+10 /LucidaSansUnicode00 f
+(\(append version of) 2307 3420 w
+10 /LucidaTypewriter f
+(de) 3248 3420 w
+10 /LucidaSansUnicode00 f
+(\).) 3392 3420 w
+10 /LucidaTypewriter f
+(.ds) 720 3576 w
+10 /LucidaSans-Italic f
+(xx string) 968 3576 w
+10 /LucidaSansUnicode00 f
+(-) 1800 3576 w
+(ignored) 2520 3576 w
+(-) 3240 3576 w
+(Define) 1296 3732 w
+(a) 1660 3732 w
+(string) 1765 3732 w
+10 /LucidaSans-Italic f
+(xx) 2097 3732 w
+10 /LucidaSansUnicode00 f
+(containing) 2255 3732 w
+10 /LucidaSans-Italic f
+(string) 2815 3732 w
+10 /LucidaSansUnicode00 f
+(.) 3102 3732 w
+(Any) 3216 3732 w
+(initial) 3449 3732 w
+(double) 3769 3732 w
+(quote) 4153 3732 w
+(in) 4482 3732 w
+10 /LucidaSans-Italic f
+(string) 4623 3732 w
+10 /LucidaSansUnicode00 f
+(is) 4960 3732 w
+(stripped off to permit initial blanks.) 1296 3852 w
+10 /LucidaTypewriter f
+(.as) 720 4008 w
+10 /LucidaSans-Italic f
+(xx string) 968 4008 w
+10 /LucidaSansUnicode00 f
+(-) 1800 4008 w
+(ignored) 2520 4008 w
+(-) 3240 4008 w
+(Append) 1296 4164 w
+10 /LucidaSans-Italic f
+(string) 1704 4164 w
+10 /LucidaSansUnicode00 f
+(to string) 2023 4164 w
+10 /LucidaSans-Italic f
+(xx) 2467 4164 w
+10 /LucidaSansUnicode00 f
+(\(append version of) 2607 4164 w
+10 /LucidaTypewriter f
+(ds) 3548 4164 w
+10 /LucidaSansUnicode00 f
+(\).) 3692 4164 w
+10 /LucidaTypewriter f
+(.rm) 720 4320 w
+10 /LucidaSans-Italic f
+(xx) 968 4320 w
+10 /LucidaSansUnicode00 f
+(-) 1800 4320 w
+(ignored) 2520 4320 w
+(-) 3240 4320 w
+(Remove) 1296 4476 w
+(request,) 1716 4476 w
+(macro,) 2153 4476 w
+(or) 2525 4476 w
+(string.) 2666 4476 w
+(The) 3051 4476 w
+(name) 3271 4476 w
+10 /LucidaSans-Italic f
+(xx) 3577 4476 w
+10 /LucidaSansUnicode00 f
+(is) 3725 4476 w
+(removed) 3845 4476 w
+(from) 4307 4476 w
+(the) 4579 4476 w
+(name) 4774 4476 w
+(list) 1296 4596 w
+(and) 1480 4596 w
+(any) 1698 4596 w
+(related) 1905 4596 w
+(storage) 2280 4596 w
+(space) 2681 4596 w
+(is) 2995 4596 w
+(freed.) 3113 4596 w
+(Subsequent) 3467 4596 w
+(references) 4070 4596 w
+(will) 4614 4596 w
+(have) 4815 4596 w
+(no) 1296 4716 w
+(effect.) 1455 4716 w
+(If) 1829 4716 w
+(many) 1931 4716 w
+(macros) 2229 4716 w
+(and) 2617 4716 w
+(strings) 2834 4716 w
+(are) 3204 4716 w
+(being) 3393 4716 w
+(created) 3702 4716 w
+(dynamically,) 4098 4716 w
+(it) 4737 4716 w
+(may) 4840 4716 w
+(become) 1296 4836 w
+(necessary) 1738 4836 w
+(to) 2275 4836 w
+(remove) 2435 4836 w
+(unused) 2855 4836 w
+(ones) 3272 4836 w
+(to) 3563 4836 w
+(recapture) 3722 4836 w
+(internal) 4245 4836 w
+(storage) 4677 4836 w
+(space for newer registers.) 1296 4956 w
+10 /LucidaTypewriter f
+(.rn) 720 5112 w
+10 /LucidaSans-Italic f
+(xx yy) 968 5112 w
+10 /LucidaSansUnicode00 f
+(-) 1800 5112 w
+(ignored) 2520 5112 w
+(-) 3240 5112 w
+(Rename request, macro, or string) 1296 5268 w
+10 /LucidaSans-Italic f
+(xx) 2956 5268 w
+10 /LucidaSansUnicode00 f
+(to) 3096 5268 w
+10 /LucidaSans-Italic f
+(yy) 3226 5268 w
+10 /LucidaSansUnicode00 f
+(.) 3336 5268 w
+(If) 3432 5268 w
+10 /LucidaSans-Italic f
+(yy) 3530 5268 w
+10 /LucidaSansUnicode00 f
+(exists, it is first removed.) 3672 5268 w
+10 /LucidaTypewriter f
+(.di) 720 5424 w
+10 /LucidaSans-Italic f
+(xx) 968 5424 w
+10 /LucidaSansUnicode00 f
+(-) 1800 5424 w
+(end) 2520 5424 w
+(D) 3240 5424 w
+(Divert) 1296 5580 w
+(output) 1627 5580 w
+(to) 1990 5580 w
+(macro) 2129 5580 w
+10 /LucidaSans-Italic f
+(xx) 2471 5580 w
+10 /LucidaSansUnicode00 f
+(.) 2579 5580 w
+(Normal) 2684 5580 w
+(text) 3078 5580 w
+(processing) 3310 5580 w
+(occurs) 3878 5580 w
+(during) 4236 5580 w
+(diversion) 4596 5580 w
+(except) 1296 5700 w
+(that) 1685 5700 w
+(page) 1941 5700 w
+(offsetting) 2242 5700 w
+(is) 2776 5700 w
+(not) 2921 5700 w
+(done.) 3145 5700 w
+(The) 3515 5700 w
+(diversion) 3760 5700 w
+(ends) 4268 5700 w
+(when) 4564 5700 w
+(the) 4885 5700 w
+(request) 1296 5820 w
+10 /LucidaTypewriter f
+(di) 1698 5820 w
+10 /LucidaSansUnicode00 f
+(or) 1878 5820 w
+10 /LucidaTypewriter f
+(da) 2016 5820 w
+10 /LucidaSansUnicode00 f
+(is) 2196 5820 w
+(encountered) 2312 5820 w
+(without) 2955 5820 w
+(an) 3356 5820 w
+(argument;) 3509 5820 w
+(extraneous) 4045 5820 w
+(requests) 4623 5820 w
+(of this type should not appear when nested diversions are being used.) 1296 5940 w
+10 /LucidaTypewriter f
+(.da) 720 6096 w
+10 /LucidaSans-Italic f
+(xx) 1008 6096 w
+10 /LucidaSansUnicode00 f
+(-) 1800 6096 w
+(end) 2520 6096 w
+(D) 3240 6096 w
+(Divert, appending to macro) 1296 6252 w
+10 /LucidaSans-Italic f
+(xx) 2660 6252 w
+10 /LucidaSansUnicode00 f
+(\(append version of) 2800 6252 w
+10 /LucidaTypewriter f
+(di) 3741 6252 w
+10 /LucidaSansUnicode00 f
+(\).) 3885 6252 w
+10 /LucidaTypewriter f
+(.wh) 720 6408 w
+10 /LucidaSans-Italic f
+(N xx) 968 6408 w
+10 /LucidaSansUnicode00 f
+(-) 1800 6408 w
+(-) 2520 6408 w
+10 /LucidaSans-Demi f
+(v) 3240 6408 w
+10 /LucidaSansUnicode00 f
+(Install a trap to invoke) 1296 6564 w
+10 /LucidaSans-Italic f
+(xx) 2415 6564 w
+10 /LucidaSansUnicode00 f
+(at page) 2555 6564 w
+(position) 2948 6564 w
+10 /LucidaSans-Italic f
+(N) 3374 6564 w
+10 /LucidaSansUnicode00 f
+(;) 3448 6564 w
+(a) 3513 6564 w
+(negative) 3601 6564 w
+(N) 4043 6564 w
+(will) 4150 6564 w
+(be) 4347 6564 w
+(interpreted) 4499 6564 w
+(as) 1296 6684 w
+(a) 1445 6684 w
+(distance) 1543 6684 w
+(from) 1990 6684 w
+(the) 2264 6684 w
+(page) 2461 6684 w
+(bottom.) 2739 6684 w
+(Any) 3197 6684 w
+(macro) 3422 6684 w
+(previously) 3765 6684 w
+(planted) 4303 6684 w
+(at) 4710 6684 w
+10 /LucidaSans-Italic f
+(N) 4844 6684 w
+10 /LucidaSansUnicode00 f
+(is) 4960 6684 w
+(replaced) 1296 6804 w
+(by) 1748 6804 w
+10 /LucidaSans-Italic f
+(xx) 1901 6804 w
+10 /LucidaSansUnicode00 f
+(.) 2009 6804 w
+(A) 2111 6804 w
+(zero) 2218 6804 w
+10 /LucidaSans-Italic f
+(N) 2471 6804 w
+10 /LucidaSansUnicode00 f
+(refers) 2584 6804 w
+(to) 2905 6804 w
+(the) 3042 6804 w
+(top) 3236 6804 w
+(of) 3436 6804 w
+(a) 3573 6804 w
+(page.) 3667 6804 w
+(In) 4006 6804 w
+(the) 4136 6804 w
+(absence) 4330 6804 w
+(of) 4763 6804 w
+10 /LucidaSans-Italic f
+(xx) 4900 6804 w
+10 /LucidaSansUnicode00 f
+(,) 5008 6804 w
+(the first trap found at) 1296 6924 w
+10 /LucidaSans-Italic f
+(N) 2379 6924 w
+10 /LucidaSansUnicode00 f
+(, if any, is removed.) 2453 6924 w
+10 /LucidaTypewriter f
+(.ch) 720 7080 w
+10 /LucidaSans-Italic f
+(xx N) 968 7080 w
+10 /LucidaSansUnicode00 f
+(-) 1800 7080 w
+(-) 2520 7080 w
+10 /LucidaSans-Demi f
+(v) 3240 7080 w
+10 /LucidaSansUnicode00 f
+(Change) 1296 7236 w
+(the) 1710 7236 w
+(trap) 1913 7236 w
+(position) 2157 7236 w
+(for) 2599 7236 w
+(macro) 2787 7236 w
+10 /LucidaSans-Italic f
+(xx) 3137 7236 w
+10 /LucidaSansUnicode00 f
+(to) 3294 7236 w
+(be) 3441 7236 w
+10 /LucidaSans-Italic f
+(N) 3609 7236 w
+10 /LucidaSansUnicode00 f
+(.) 3683 7236 w
+(In) 3796 7236 w
+(the) 3936 7236 w
+(absence) 4140 7236 w
+(of) 4583 7236 w
+10 /LucidaSans-Italic f
+(N) 4730 7236 w
+10 /LucidaSansUnicode00 f
+(,) 4804 7236 w
+(the) 4885 7236 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 18 18
+%%Page: 19 19
+/saveobj save def
+mark
+19 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 19 \255) 2752 480 w
+(trap, if any, is removed.) 1296 840 w
+10 /LucidaTypewriter f
+(.dt) 720 996 w
+10 /LucidaSans-Italic f
+(N xx) 968 996 w
+10 /LucidaSansUnicode00 f
+(-) 1800 996 w
+(off) 2520 996 w
+(D,) 3240 996 w
+10 /LucidaSans-Demi f
+(v) 3347 996 w
+10 /LucidaSansUnicode00 f
+(Install) 1296 1152 w
+(a) 1621 1152 w
+(diversion) 1709 1152 w
+(trap) 2186 1152 w
+(at) 2415 1152 w
+(position) 2540 1152 w
+10 /LucidaSans-Italic f
+(N) 2966 1152 w
+10 /LucidaSansUnicode00 f
+(in) 3073 1152 w
+(the) 3197 1152 w
+10 /LucidaSans-Italic f
+(current) 3385 1152 w
+10 /LucidaSansUnicode00 f
+(diversion) 3779 1152 w
+(to) 4256 1152 w
+(invoke) 4387 1152 w
+(macro) 4739 1152 w
+10 /LucidaSans-Italic f
+(xx) 1296 1272 w
+10 /LucidaSansUnicode00 f
+(.) 1404 1272 w
+(Another) 1507 1272 w
+10 /LucidaTypewriter f
+(dt) 1934 1272 w
+10 /LucidaSansUnicode00 f
+(will) 2117 1272 w
+(redefine) 2320 1272 w
+(the) 2759 1272 w
+(diversion) 2953 1272 w
+(trap.) 3436 1272 w
+(If) 3735 1272 w
+(no) 3839 1272 w
+(arguments) 4000 1272 w
+(are) 4557 1272 w
+(given,) 4747 1272 w
+(the diversion trap is removed.) 1296 1392 w
+10 /LucidaTypewriter f
+(.it) 720 1548 w
+10 /LucidaSans-Italic f
+(N xx) 968 1548 w
+10 /LucidaSansUnicode00 f
+(-) 1800 1548 w
+(off) 2520 1548 w
+(E) 3240 1548 w
+(Set) 1296 1704 w
+(an) 1495 1704 w
+(input-line-count) 1664 1704 w
+(trap) 2534 1704 w
+(to) 2782 1704 w
+(invoke) 2932 1704 w
+(the) 3302 1704 w
+(macro) 3509 1704 w
+10 /LucidaSans-Italic f
+(xx) 3862 1704 w
+10 /LucidaSansUnicode00 f
+(after) 4022 1704 w
+10 /LucidaSans-Italic f
+(N) 4300 1704 w
+10 /LucidaSansUnicode00 f
+(lines) 4426 1704 w
+(of) 4706 1704 w
+10 /LucidaSans-Italic f
+(text) 4857 1704 w
+10 /LucidaSansUnicode00 f
+(input) 1296 1824 w
+(have) 1589 1824 w
+(been) 1854 1824 w
+(read) 2131 1824 w
+(\(control) 2386 1824 w
+(or) 2801 1824 w
+(request) 2943 1824 w
+(lines) 3349 1824 w
+(do) 3616 1824 w
+(not) 3780 1824 w
+(count\).) 3980 1824 w
+(The) 4390 1824 w
+(text) 4610 1824 w
+(may) 4840 1824 w
+(be inline text or text interpolated by inline or trap-invoked macros.) 1296 1944 w
+10 /LucidaTypewriter f
+(.em) 720 2100 w
+10 /LucidaSans-Italic f
+(xx) 968 2100 w
+10 /LucidaSansUnicode00 f
+(none) 1800 2100 w
+(none) 2520 2100 w
+(-) 3240 2100 w
+(The) 1296 2256 w
+(macro) 1510 2256 w
+10 /LucidaSans-Italic f
+(xx) 1844 2256 w
+10 /LucidaSansUnicode00 f
+(will) 1986 2256 w
+(be) 2184 2256 w
+(invoked) 2337 2256 w
+(when) 2752 2256 w
+(all) 3043 2256 w
+(input) 3190 2256 w
+(has) 3477 2256 w
+(ended.) 3679 2256 w
+(The) 4077 2256 w
+(effect) 4292 2256 w
+(is) 4600 2256 w
+(almost) 4714 2256 w
+(as) 1296 2376 w
+(if) 1436 2376 w
+(the) 1536 2376 w
+(contents) 1725 2376 w
+(of) 2176 2376 w
+10 /LucidaSans-Italic f
+(xx) 2308 2376 w
+10 /LucidaSansUnicode00 f
+(had) 2450 2376 w
+(been) 2664 2376 w
+(at) 2935 2376 w
+(the) 3061 2376 w
+(end) 3250 2376 w
+(of) 3465 2376 w
+(the) 3597 2376 w
+(last) 3785 2376 w
+(file) 3990 2376 w
+(processed,) 4174 2376 w
+(but) 4732 2376 w
+(all) 4927 2376 w
+(processing ceases at the next page eject.) 1296 2496 w
+10 /LucidaSans-Demi f
+(8.) 720 2736 w
+(Number Registers) 873 2736 w
+10 /LucidaSansUnicode00 f
+(A) 970 2892 w
+(variety) 1085 2892 w
+(of) 1453 2892 w
+(parameters) 1597 2892 w
+(are) 2191 2892 w
+(available) 2389 2892 w
+(to) 2858 2892 w
+(the) 3002 2892 w
+(user) 3203 2892 w
+(as) 3460 2892 w
+(predefined) 3613 2892 w
+10 /LucidaSans-Italic f
+(number) 4186 2892 w
+(registers) 4612 2892 w
+10 /LucidaSansUnicode00 f
+(\(see) 720 3012 w
+(Summary,) 971 3012 w
+(page) 1508 3012 w
+(7\).) 1799 3012 w
+(In) 2014 3012 w
+(addition,) 2159 3012 w
+(users) 2644 3012 w
+(may) 2959 3012 w
+(define) 3213 3012 w
+(their) 3570 3012 w
+(own) 3849 3012 w
+(registers.) 4103 3012 w
+(Register) 4645 3012 w
+(names) 720 3132 w
+(are) 1073 3132 w
+(one) 1261 3132 w
+(or) 1476 3132 w
+(two) 1614 3132 w
+(characters) 1825 3132 w
+(long) 2361 3132 w
+(and) 2611 3132 w
+(do) 2827 3132 w
+(not) 2987 3132 w
+(conflict) 3183 3132 w
+(with) 3576 3132 w
+(request,) 3817 3132 w
+(macro,) 4251 3132 w
+(or) 4620 3132 w
+(string) 4758 3132 w
+(names.) 720 3252 w
+(Except) 1156 3252 w
+(for) 1533 3252 w
+(certain) 1726 3252 w
+(predefined) 2111 3252 w
+(read-only) 2691 3252 w
+(registers,) 3222 3252 w
+(a) 3732 3252 w
+(number) 3841 3252 w
+(register) 4272 3252 w
+(can) 4699 3252 w
+(be) 4921 3252 w
+(read,) 720 3372 w
+(written,) 1030 3372 w
+(automatically) 1464 3372 w
+(incremented) 2172 3372 w
+(or) 2841 3372 w
+(decremented,) 3006 3372 w
+(and) 3735 3372 w
+(interpolated) 3979 3372 w
+(into) 4632 3372 w
+(the) 4885 3372 w
+(input) 720 3492 w
+(in) 1008 3492 w
+(a) 1134 3492 w
+(variety) 1224 3492 w
+(of) 1581 3492 w
+(formats.) 1713 3492 w
+(One) 2186 3492 w
+(common) 2416 3492 w
+(use) 2871 3492 w
+(of) 3074 3492 w
+(user-defined) 3206 3492 w
+(registers) 3874 3492 w
+(is) 4332 3492 w
+(to) 4446 3492 w
+(automati\255) 4578 3492 w
+(cally) 720 3612 w
+(number) 974 3612 w
+(sections,) 1389 3612 w
+(paragraphs,) 1857 3612 w
+(lines,) 2475 3612 w
+(etc.) 2772 3612 w
+(A) 3018 3612 w
+(number) 3125 3612 w
+(register) 3540 3612 w
+(may) 3951 3612 w
+(be) 4189 3612 w
+(used) 4346 3612 w
+(any) 4617 3612 w
+(time) 4825 3612 w
+(numerical input is expected or desired and may be used in numerical) 720 3732 w
+10 /LucidaSans-Italic f
+(expressions) 4119 3732 w
+10 /LucidaSansUnicode00 f
+(\(\2471.4\).) 4715 3732 w
+(Number) 970 3888 w
+(registers) 1407 3888 w
+(are) 1879 3888 w
+(created) 2079 3888 w
+(and) 2487 3888 w
+(modified) 2716 3888 w
+(using) 3196 3888 w
+10 /LucidaTypewriter f
+(nr) 3511 3888 w
+10 /LucidaSansUnicode00 f
+(,) 3655 3888 w
+(which) 3736 3888 w
+(specifies) 4066 3888 w
+(the) 4538 3888 w
+(name,) 4742 3888 w
+(numerical) 720 4008 w
+(value,) 1239 4008 w
+(and) 1566 4008 w
+(the) 1787 4008 w
+(auto-increment) 1983 4008 w
+(size.) 2784 4008 w
+(Registers) 3082 4008 w
+(are) 3569 4008 w
+(also) 3761 4008 w
+(modified,) 3997 4008 w
+(if) 4500 4008 w
+(accessed) 4606 4008 w
+(with) 720 4128 w
+(an) 962 4128 w
+(auto-incrementing) 1116 4128 w
+(sequence.) 2066 4128 w
+(If) 2624 4128 w
+(the) 2727 4128 w
+(registers) 2919 4128 w
+10 /LucidaSans-Italic f
+(x) 3380 4128 w
+10 /LucidaSansUnicode00 f
+(and) 3471 4128 w
+10 /LucidaSans-Italic f
+(xx) 3688 4128 w
+10 /LucidaSansUnicode00 f
+(both) 3833 4128 w
+(contain) 4093 4128 w
+10 /LucidaSans-Italic f
+(N) 4487 4128 w
+10 /LucidaSansUnicode00 f
+(and) 4598 4128 w
+(have) 4815 4128 w
+(the auto-increment size) 720 4248 w
+10 /LucidaSans-Italic f
+(M) 1924 4248 w
+10 /LucidaSansUnicode00 f
+(, the following access sequences have the effect shown:) 2007 4248 w
+10 /S f
+(_) 1687 4328 w
+(_______________________________________________) 1722 4328 w
+10 /LucidaSansUnicode00 f
+(Effect on) 2601 4448 w
+(Value) 3594 4448 w
+(Sequence) 1737 4568 w
+(Register) 2617 4568 w
+(Interpolated) 3433 4568 w
+10 /S f
+(_) 1687 4588 w
+(_______________________________________________) 1722 4588 w
+10 /LucidaTypewriter f
+(\\n) 1737 4708 w
+10 /LucidaSans-Italic f
+(x) 1881 4708 w
+10 /LucidaSansUnicode00 f
+(none) 2694 4708 w
+10 /LucidaSans-Italic f
+(N) 3690 4708 w
+10 /LucidaTypewriter f
+(\\n\() 1737 4828 w
+10 /LucidaSans-Italic f
+(xx) 1953 4828 w
+10 /LucidaSansUnicode00 f
+(none) 2694 4828 w
+10 /LucidaSans-Italic f
+(N) 3690 4828 w
+10 /LucidaTypewriter f
+(\\n+) 1737 4948 w
+10 /LucidaSans-Italic f
+(x) 1953 4948 w
+(x) 2297 4948 w
+10 /LucidaSansUnicode00 f
+(incremented by) 2383 4948 w
+10 /LucidaSans-Italic f
+(M) 3168 4948 w
+(N+M) 3617 4948 w
+10 /LucidaTypewriter f
+(\\n-) 1737 5068 w
+10 /LucidaSans-Italic f
+(x) 1953 5068 w
+(x) 2297 5068 w
+10 /LucidaSansUnicode00 f
+(decremented by) 2383 5068 w
+10 /LucidaSans-Italic f
+(M) 3196 5068 w
+(N-M) 3617 5068 w
+10 /LucidaTypewriter f
+(\\n+\() 1737 5188 w
+10 /LucidaSans-Italic f
+(xx) 2025 5188 w
+(xx) 2297 5188 w
+10 /LucidaSansUnicode00 f
+(incremented by) 2437 5188 w
+10 /LucidaSans-Italic f
+(M) 3222 5188 w
+(N+M) 3617 5188 w
+10 /LucidaTypewriter f
+(\\n-\() 1737 5308 w
+10 /LucidaSans-Italic f
+(xx) 2025 5308 w
+(xx) 2297 5308 w
+10 /LucidaSansUnicode00 f
+(decremented by) 2437 5308 w
+10 /LucidaSans-Italic f
+(M) 3250 5308 w
+(N-M) 3617 5308 w
+10 /S f
+(_) 1687 5328 w
+(_______________________________________________) 1722 5328 w
+(\347) 1687 5328 w
+(\347) 1687 5228 w
+(\347) 1687 5128 w
+(\347) 1687 5028 w
+(\347) 1687 4928 w
+(\347) 1687 4828 w
+(\347) 1687 4728 w
+(\347) 1687 4628 w
+(\347) 1687 4528 w
+(\347) 1687 4428 w
+(\347) 2247 5328 w
+(\347) 2247 5228 w
+(\347) 2247 5128 w
+(\347) 2247 5028 w
+(\347) 2247 4928 w
+(\347) 2247 4828 w
+(\347) 2247 4728 w
+(\347) 2247 4628 w
+(\347) 2247 4528 w
+(\347) 2247 4428 w
+(\347) 3383 5328 w
+(\347) 3383 5228 w
+(\347) 3383 5128 w
+(\347) 3383 5028 w
+(\347) 3383 4928 w
+(\347) 3383 4828 w
+(\347) 3383 4728 w
+(\347) 3383 4628 w
+(\347) 3383 4528 w
+(\347) 3383 4428 w
+(\347) 4072 5328 w
+(\347) 4072 5228 w
+(\347) 4072 5128 w
+(\347) 4072 5028 w
+(\347) 4072 4928 w
+(\347) 4072 4828 w
+(\347) 4072 4728 w
+(\347) 4072 4628 w
+(\347) 4072 4528 w
+(\347) 4072 4428 w
+10 /LucidaSansUnicode00 f
+(When) 720 5508 w
+(interpolated,) 1038 5508 w
+(a) 1711 5508 w
+(number) 1818 5508 w
+(register) 2247 5508 w
+(is) 2672 5508 w
+(converted) 2804 5508 w
+(to) 3336 5508 w
+(decimal) 3487 5508 w
+(\(default\),) 3916 5508 w
+(decimal) 4406 5508 w
+(with) 4835 5508 w
+(leading) 720 5628 w
+(zeros,) 1111 5628 w
+(lower-case) 1444 5628 w
+(Roman,) 2014 5628 w
+(upper-case) 2415 5628 w
+(Roman,) 3005 5628 w
+(lower-case) 3405 5628 w
+(sequential) 3974 5628 w
+(alphabetic,) 4508 5628 w
+(or upper-case sequential alphabetic according to the format specified by) 720 5748 w
+10 /LucidaTypewriter f
+(af) 4300 5748 w
+10 /LucidaSansUnicode00 f
+(.) 4444 5748 w
+10 /LucidaTypewriter f
+(.nr) 720 5904 w
+10 /LucidaSans-Italic f
+(R ) 968 5904 w
+10 /S f
+(\261) 1063 5904 w
+10 /LucidaSans-Italic f
+(N M) 1118 5904 w
+10 /LucidaSansUnicode00 f
+(-) 2520 5904 w
+10 /LucidaSans-Demi f
+(u) 3240 5904 w
+10 /LucidaSansUnicode00 f
+(The) 1296 6060 w
+(number) 1511 6060 w
+(register) 1922 6060 w
+10 /LucidaSans-Italic f
+(R) 2329 6060 w
+10 /LucidaSansUnicode00 f
+(is) 2426 6060 w
+(assigned) 2540 6060 w
+(the) 3003 6060 w
+(value) 3192 6060 w
+(\261) 3480 6060 w
+10 /LucidaSans-Italic f
+(N) 3568 6060 w
+10 /LucidaSansUnicode00 f
+(with) 3676 6060 w
+(respect) 3915 6060 w
+(to) 4304 6060 w
+(the) 4436 6060 w
+(previous) 4625 6060 w
+(value, if any.) 1296 6180 w
+(The increment for auto-incrementing is set to) 1977 6180 w
+10 /LucidaSans-Italic f
+(M) 4243 6180 w
+10 /LucidaSansUnicode00 f
+(.) 4326 6180 w
+10 /LucidaTypewriter f
+(.af) 720 6336 w
+10 /LucidaSans-Italic f
+(R c) 968 6336 w
+10 /LucidaSansUnicode00 f
+(arabic) 1800 6336 w
+(-) 2520 6336 w
+(-) 3240 6336 w
+(Assign format) 1296 6492 w
+10 /LucidaSans-Italic f
+(c) 2008 6492 w
+10 /LucidaSansUnicode00 f
+(to register) 2090 6492 w
+10 /LucidaSans-Italic f
+(R) 2625 6492 w
+10 /LucidaSansUnicode00 f
+(.) 2688 6492 w
+(The available formats are:) 2784 6492 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 19 19
+%%Page: 20 20
+/saveobj save def
+mark
+20 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 20 \255) 2752 480 w
+10 /S f
+(_) 1944 740 w
+(________________________________________________) 1991 740 w
+10 /LucidaSansUnicode00 f
+(Numbering) 3117 860 w
+(Format) 1994 980 w
+(Sequence) 3158 980 w
+10 /S f
+(_) 1944 1000 w
+(________________________________________________) 1991 1000 w
+10 /LucidaTypewriter f
+(1) 2128 1120 w
+10 /LucidaSansUnicode00 f
+(0, 1, 2, 3, 4, 5, ...) 2435 1120 w
+10 /LucidaTypewriter f
+(001) 2056 1240 w
+10 /LucidaSansUnicode00 f
+(000, 001, 002, 003, 004, 005, ...) 2435 1240 w
+10 /LucidaTypewriter f
+(i) 2128 1360 w
+10 /LucidaSansUnicode00 f
+(0, i, ii, iii, iv, v, ...) 2435 1360 w
+10 /LucidaTypewriter f
+(I) 2128 1480 w
+10 /LucidaSansUnicode00 f
+(0, I, II, III, IV, V, ...) 2435 1480 w
+10 /LucidaTypewriter f
+(a) 2128 1600 w
+10 /LucidaSansUnicode00 f
+(0, a, b, c, ..., z, aa, ab, ..., zz, aaa, ...) 2435 1600 w
+10 /LucidaTypewriter f
+(A) 2128 1720 w
+10 /LucidaSansUnicode00 f
+(0, A, B, C, ..., Z, AA, AB, ..., ZZ, AAA, ...) 2435 1720 w
+10 /S f
+(_) 1944 1740 w
+(________________________________________________) 1991 1740 w
+(\347) 1944 1740 w
+(\347) 1944 1640 w
+(\347) 1944 1540 w
+(\347) 1944 1440 w
+(\347) 1944 1340 w
+(\347) 1944 1240 w
+(\347) 1944 1140 w
+(\347) 1944 1040 w
+(\347) 1944 940 w
+(\347) 1944 840 w
+(\347) 2385 1740 w
+(\347) 2385 1640 w
+(\347) 2385 1540 w
+(\347) 2385 1440 w
+(\347) 2385 1340 w
+(\347) 2385 1240 w
+(\347) 2385 1140 w
+(\347) 2385 1040 w
+(\347) 2385 940 w
+(\347) 2385 840 w
+(\347) 4391 1740 w
+(\347) 4391 1640 w
+(\347) 4391 1540 w
+(\347) 4391 1440 w
+(\347) 4391 1340 w
+(\347) 4391 1240 w
+(\347) 4391 1140 w
+(\347) 4391 1040 w
+(\347) 4391 940 w
+(\347) 4391 840 w
+10 /LucidaSansUnicode00 f
+(An) 1296 1920 w
+(arabic) 1463 1920 w
+(format) 1793 1920 w
+(having) 2154 1920 w
+10 /LucidaSans-Italic f
+(N) 2513 1920 w
+10 /LucidaSansUnicode00 f
+(digits) 2624 1920 w
+(specifies) 2932 1920 w
+(a) 3392 1920 w
+(field) 3484 1920 w
+(width) 3735 1920 w
+(of) 4040 1920 w
+10 /LucidaSans-Italic f
+(N) 4175 1920 w
+10 /LucidaSansUnicode00 f
+(digits) 4286 1920 w
+(\(example) 4594 1920 w
+(2) 1296 2040 w
+(above\).) 1411 2040 w
+(The) 1847 2040 w
+(read-only) 2080 2040 w
+(registers) 2609 2040 w
+(and) 3084 2040 w
+(the) 3315 2040 w
+(width) 3521 2040 w
+(function) 3840 2040 w
+10 /LucidaTypewriter f
+(\\w) 4292 2040 w
+10 /LucidaSansUnicode00 f
+(\(\24711.2\)) 4487 2040 w
+(are) 4888 2040 w
+(always) 1296 2160 w
+(arabic.) 1653 2160 w
+(Warning:) 2049 2160 w
+(the) 2516 2160 w
+(value) 2709 2160 w
+(of) 3001 2160 w
+(a) 3137 2160 w
+(number) 3230 2160 w
+(register) 3645 2160 w
+(in) 4056 2160 w
+(a) 4185 2160 w
+(non-Arabic) 4278 2160 w
+(for\255) 4868 2160 w
+(mat) 1296 2280 w
+(is) 1533 2280 w
+(not) 1665 2280 w
+(numeric,) 1877 2280 w
+(and) 2354 2280 w
+(will) 2585 2280 w
+(not) 2800 2280 w
+(produce) 3011 2280 w
+(the) 3459 2280 w
+(expected) 3665 2280 w
+(results) 4159 2280 w
+(in) 4537 2280 w
+(expres\255) 4679 2280 w
+(sions.) 1296 2400 w
+(The) 1296 2556 w
+(function) 1527 2556 w
+10 /LucidaTypewriter f
+(\\g) 1978 2556 w
+10 /LucidaSans-Italic f
+(x) 2122 2556 w
+10 /LucidaSansUnicode00 f
+(or) 2226 2556 w
+10 /LucidaTypewriter f
+(\\g\() 2379 2556 w
+10 /LucidaSans-Italic f
+(xx) 2595 2556 w
+10 /LucidaSansUnicode00 f
+(returns) 2754 2556 w
+(the) 3155 2556 w
+(format) 3361 2556 w
+(of) 3736 2556 w
+(a) 3885 2556 w
+(number) 3991 2556 w
+(register) 4419 2556 w
+(in) 4843 2556 w
+(a) 4985 2556 w
+(form suitable for) 1296 2676 w
+10 /LucidaTypewriter f
+(af) 2145 2676 w
+10 /LucidaSansUnicode00 f
+(; it returns nothing if the register has not been used.) 2289 2676 w
+10 /LucidaTypewriter f
+(.rr) 720 2832 w
+10 /LucidaSans-Italic f
+(R) 968 2832 w
+10 /LucidaSansUnicode00 f
+(-) 1800 2832 w
+(ignored) 2520 2832 w
+(-) 3240 2832 w
+(Remove) 1296 2988 w
+(number) 1711 2988 w
+(register) 2123 2988 w
+10 /LucidaSans-Italic f
+(R) 2531 2988 w
+10 /LucidaSansUnicode00 f
+(.) 2594 2988 w
+(If) 2693 2988 w
+(many) 2794 2988 w
+(registers) 3091 2988 w
+(are) 3550 2988 w
+(being) 3737 2988 w
+(created) 4044 2988 w
+(dynamically,) 4438 2988 w
+(it) 1296 3108 w
+(may) 1408 3108 w
+(become) 1654 3108 w
+(necessary) 2080 3108 w
+(to) 2601 3108 w
+(remove) 2745 3108 w
+(unused) 3149 3108 w
+(registers) 3550 3108 w
+(to) 4019 3108 w
+(recapture) 4162 3108 w
+(internal) 4669 3108 w
+(storage) 1296 3228 w
+(space) 1699 3228 w
+(for) 2016 3228 w
+(newer) 2196 3228 w
+(registers.) 2529 3228 w
+(The) 3058 3228 w
+(register) 3280 3228 w
+10 /LucidaTypewriter f
+(.R) 3694 3228 w
+10 /LucidaSansUnicode00 f
+(contains) 3879 3228 w
+(the) 4328 3228 w
+(number) 4524 3228 w
+(of) 4942 3228 w
+(number registers still available.) 1296 3348 w
+10 /LucidaSans-Demi f
+(9.) 720 3588 w
+(Tabs, Leaders, and Fields) 873 3588 w
+10 /LucidaSans-Italic f
+(9) 720 3744 w
+(9.) 722 3744 w
+(.1) 787 3744 w
+(1.) 821 3744 w
+(. ) 886 3744 w
+(T) 986 3744 w
+(Ta) 988 3744 w
+(ab) 1052 3744 w
+(bs) 1115 3744 w
+(s) 1178 3744 w
+(a) 1268 3744 w
+(an) 1270 3744 w
+(nd) 1333 3744 w
+(d) 1397 3744 w
+(l) 1499 3744 w
+(le) 1501 3744 w
+(ea) 1532 3744 w
+(ad) 1587 3744 w
+(de) 1650 3744 w
+(er) 1713 3744 w
+(rs) 1768 3744 w
+(s.) 1818 3744 w
+(.) 1869 3744 w
+10 /LucidaSansUnicode00 f
+(The) 2003 3744 w
+9 /LucidaSansUnicode00 f
+(ASCII) 2223 3744 w
+10 /LucidaSansUnicode00 f
+(horizontal) 2487 3744 w
+(tab) 3020 3744 w
+(character) 3215 3744 w
+(and) 3704 3744 w
+(the) 3924 3744 w
+9 /LucidaSansUnicode00 f
+(ASCII) 4119 3744 w
+(SOH) 4381 3744 w
+10 /LucidaSansUnicode00 f
+(\(control-) 4607 3744 w
+(A,) 720 3864 w
+(hereafter) 861 3864 w
+(called) 1342 3864 w
+(the) 1665 3864 w
+10 /LucidaSans-Italic f
+(leader) 1860 3864 w
+10 /LucidaSansUnicode00 f
+(character\)) 2205 3864 w
+(can) 2727 3864 w
+(both) 2934 3864 w
+(be) 3196 3864 w
+(used) 3354 3864 w
+(to) 3625 3864 w
+(generate) 3762 3864 w
+(either) 4226 3864 w
+(horizontal) 4546 3864 w
+(motion) 720 3984 w
+(or) 1110 3984 w
+(a) 1259 3984 w
+(string) 1361 3984 w
+(of) 1690 3984 w
+(repeated) 1835 3984 w
+(characters.) 2309 3984 w
+(The) 2920 3984 w
+(length) 3148 3984 w
+(of) 3503 3984 w
+(the) 3648 3984 w
+(generated) 3850 3984 w
+(entity) 4385 3984 w
+(is) 4705 3984 w
+(gov\255) 4832 3984 w
+(erned) 720 4104 w
+(by) 1035 4104 w
+(internal) 1187 4104 w
+10 /LucidaSans-Italic f
+(tab) 1595 4104 w
+(stops) 1792 4104 w
+10 /LucidaSansUnicode00 f
+(specifiable) 2083 4104 w
+(with) 2639 4104 w
+10 /LucidaTypewriter f
+(ta) 2881 4104 w
+10 /LucidaSansUnicode00 f
+(.) 3025 4104 w
+(The) 3126 4104 w
+(default) 3343 4104 w
+(difference) 3718 4104 w
+(is) 4242 4104 w
+(that) 4358 4104 w
+(tabs) 4585 4104 w
+(gen\255) 4827 4104 w
+(erate) 720 4224 w
+(motion) 1010 4224 w
+(and) 1398 4224 w
+(leaders) 1623 4224 w
+(generate) 2019 4224 w
+(a) 2489 4224 w
+(string) 2589 4224 w
+(of) 2916 4224 w
+(periods;) 3059 4224 w
+10 /LucidaTypewriter f
+(tc) 3501 4224 w
+10 /LucidaSansUnicode00 f
+(and) 3691 4224 w
+10 /LucidaTypewriter f
+(lc) 3917 4224 w
+10 /LucidaSansUnicode00 f
+(offer) 4107 4224 w
+(the) 4385 4224 w
+(choice) 4586 4224 w
+(of) 4942 4224 w
+(repeated) 720 4344 w
+(character) 1191 4344 w
+(or) 1684 4344 w
+(motion.) 1829 4344 w
+(There) 2279 4344 w
+(are) 2600 4344 w
+(three) 2795 4344 w
+(types) 3090 4344 w
+(of) 3392 4344 w
+(internal) 3533 4344 w
+(tab) 3947 4344 w
+(stops) 4145 4344 w
+10 /LucidaSansUnicode20 f
+(\024) 4408 4344 w
+10 /LucidaSans-Italic f
+(left) 4508 4344 w
+10 /LucidaSansUnicode00 f
+(adjust\255) 4709 4344 w
+(ing,) 720 4464 w
+10 /LucidaSans-Italic f
+(right) 951 4464 w
+10 /LucidaSansUnicode00 f
+(adjusting,) 1235 4464 w
+(and) 1764 4464 w
+10 /LucidaSans-Italic f
+(centering) 1990 4464 w
+10 /LucidaSansUnicode00 f
+(.) 2446 4464 w
+(In) 2556 4464 w
+(the) 2693 4464 w
+(following) 2894 4464 w
+(table,) 3387 4464 w
+10 /LucidaSans-Italic f
+(D) 3705 4464 w
+10 /LucidaSansUnicode00 f
+(is) 3826 4464 w
+(the) 3953 4464 w
+(distance) 4155 4464 w
+(from) 4606 4464 w
+(the) 4885 4464 w
+(current) 720 4584 w
+(position) 1104 4584 w
+(on) 1531 4584 w
+(the) 1688 4584 w
+10 /LucidaSans-Italic f
+(input) 1877 4584 w
+10 /LucidaSansUnicode00 f
+(line) 2162 4584 w
+(\(where) 2371 4584 w
+(a) 2729 4584 w
+(tab) 2817 4584 w
+(or) 3005 4584 w
+(leader) 3140 4584 w
+(was) 3473 4584 w
+(found\)) 3689 4584 w
+(to) 4040 4584 w
+(the) 4171 4584 w
+(next) 4359 4584 w
+(tab) 4608 4584 w
+(stop,) 4796 4584 w
+10 /LucidaSans-Italic f
+(next-string) 720 4704 w
+10 /LucidaSansUnicode00 f
+(consists) 1315 4704 w
+(of) 1747 4704 w
+(the) 1884 4704 w
+(input) 2078 4704 w
+(characters) 2370 4704 w
+(following) 2909 4704 w
+(the) 3395 4704 w
+(tab) 3589 4704 w
+(\(or) 3783 4704 w
+(leader\)) 3957 4704 w
+(up) 4329 4704 w
+(to) 4493 4704 w
+(the) 4630 4704 w
+(next) 4824 4704 w
+(tab \(or leader\) or end of line, and) 720 4824 w
+10 /LucidaSans-Italic f
+(W) 2368 4824 w
+10 /LucidaSansUnicode00 f
+(is the width of) 2489 4824 w
+10 /LucidaSans-Italic f
+(next-string) 3218 4824 w
+10 /LucidaSansUnicode00 f
+(.) 3775 4824 w
+10 /S f
+(_) 1371 4904 w
+(____________________________________________________________) 1389 4904 w
+10 /LucidaSansUnicode00 f
+(Tab) 1550 5024 w
+(Length of motion or) 1961 5024 w
+(Location of) 3416 5024 w
+(type) 1537 5144 w
+(repeated characters) 1967 5144 w
+10 /LucidaSans-Italic f
+(next-string) 3407 5144 w
+10 /S f
+(_) 1371 5164 w
+(____________________________________________________________) 1389 5164 w
+10 /LucidaSansUnicode00 f
+(Left) 1549 5284 w
+10 /LucidaSans-Italic f
+(D) 2409 5284 w
+10 /LucidaSansUnicode00 f
+(Following) 3032 5284 w
+10 /LucidaSans-Italic f
+(D) 3528 5284 w
+10 /LucidaSansUnicode00 f
+(Right) 1514 5404 w
+10 /LucidaSans-Italic f
+(D-W) 2333 5404 w
+10 /LucidaSansUnicode00 f
+(Right adjusted within) 3032 5404 w
+10 /LucidaSans-Italic f
+(D) 4094 5404 w
+10 /LucidaSansUnicode00 f
+(Centered) 1421 5524 w
+10 /LucidaSans-Italic f
+(D-W/) 2278 5524 w
+10 /LucidaSansUnicode00 f
+(2) 2552 5524 w
+(Centered on right end of) 3032 5524 w
+10 /LucidaSans-Italic f
+(D) 4265 5524 w
+10 /S f
+(_) 1371 5544 w
+(____________________________________________________________) 1389 5544 w
+(\347) 1371 5544 w
+(\347) 1371 5504 w
+(\347) 1371 5404 w
+(\347) 1371 5304 w
+(\347) 1371 5204 w
+(\347) 1371 5104 w
+(\347) 1371 5004 w
+(\347) 1911 5544 w
+(\347) 1911 5504 w
+(\347) 1911 5404 w
+(\347) 1911 5304 w
+(\347) 1911 5204 w
+(\347) 1911 5104 w
+(\347) 1911 5004 w
+(\347) 2982 5544 w
+(\347) 2982 5504 w
+(\347) 2982 5404 w
+(\347) 2982 5304 w
+(\347) 2982 5204 w
+(\347) 2982 5104 w
+(\347) 2982 5004 w
+(\347) 4389 5544 w
+(\347) 4389 5504 w
+(\347) 4389 5404 w
+(\347) 4389 5304 w
+(\347) 4389 5204 w
+(\347) 4389 5104 w
+(\347) 4389 5004 w
+10 /LucidaSansUnicode00 f
+(The) 720 5724 w
+(length) 935 5724 w
+(of) 1277 5724 w
+(generated) 1409 5724 w
+(motion) 1931 5724 w
+(is) 2308 5724 w
+(allowed) 2422 5724 w
+(to) 2826 5724 w
+(be) 2958 5724 w
+(negative,) 3111 5724 w
+(but) 3586 5724 w
+(that) 3782 5724 w
+(of) 4007 5724 w
+(a) 4140 5724 w
+(repeated) 4230 5724 w
+(charac\255) 4692 5724 w
+(ter) 720 5844 w
+(string) 898 5844 w
+(cannot) 1224 5844 w
+(be.) 1596 5844 w
+(Repeated) 1823 5844 w
+(character) 2316 5844 w
+(strings) 2809 5844 w
+(contain) 3185 5844 w
+(an) 3585 5844 w
+(integer) 3745 5844 w
+(number) 4131 5844 w
+(of) 4551 5844 w
+(charac\255) 4692 5844 w
+(ters,) 720 5964 w
+(and) 972 5964 w
+(any) 1187 5964 w
+(residual) 1391 5964 w
+(distance) 1812 5964 w
+(is) 2251 5964 w
+(prepended) 2366 5964 w
+(as) 2924 5964 w
+(motion.) 3066 5964 w
+(Tabs) 3509 5964 w
+(or) 3777 5964 w
+(leaders) 3915 5964 w
+(found) 4302 5964 w
+(after) 4623 5964 w
+(the) 4885 5964 w
+(last tab stop are ignored, but may be used as) 720 6084 w
+10 /LucidaSans-Italic f
+(next-string) 2956 6084 w
+10 /LucidaSansUnicode00 f
+(terminators.) 3545 6084 w
+(Tabs) 970 6240 w
+(and) 1240 6240 w
+(leaders) 1458 6240 w
+(are) 1847 6240 w
+(not) 2037 6240 w
+(interpreted) 2235 6240 w
+(in) 2814 6240 w
+(copy) 2943 6240 w
+(mode.) 3208 6240 w
+10 /LucidaTypewriter f
+(\\t) 3583 6240 w
+10 /LucidaSansUnicode00 f
+(and) 3765 6240 w
+10 /LucidaTypewriter f
+(\\a) 3983 6240 w
+10 /LucidaSansUnicode00 f
+(always) 4165 6240 w
+(generate) 4522 6240 w
+(a) 4985 6240 w
+(non-interpreted) 720 6360 w
+(tab) 1542 6360 w
+(and) 1735 6360 w
+(leader) 1953 6360 w
+(respectively,) 2291 6360 w
+(and) 2934 6360 w
+(are) 3152 6360 w
+(equivalent) 3342 6360 w
+(to) 3881 6360 w
+(actual) 4017 6360 w
+(tabs) 4344 6360 w
+(and) 4587 6360 w
+(lead\255) 4804 6360 w
+(ers in copy mode.) 720 6480 w
+10 /LucidaSans-Italic f
+(9) 720 6636 w
+(9.) 722 6636 w
+(.2) 787 6636 w
+(2.) 821 6636 w
+(. ) 886 6636 w
+(F) 986 6636 w
+(Fi) 988 6636 w
+(ie) 1044 6636 w
+(el) 1075 6636 w
+(ld) 1130 6636 w
+(ds) 1161 6636 w
+(s.) 1224 6636 w
+(.) 1275 6636 w
+10 /LucidaSansUnicode00 f
+(A) 1410 6636 w
+10 /LucidaSans-Italic f
+(field) 1519 6636 w
+10 /LucidaSansUnicode00 f
+(is) 1769 6636 w
+(contained) 1889 6636 w
+(between) 2405 6636 w
+(a) 2852 6636 w
+(pair) 2947 6636 w
+(of) 3175 6636 w
+10 /LucidaSans-Italic f
+(field) 3314 6636 w
+(delimiter) 3565 6636 w
+10 /LucidaSansUnicode00 f
+(characters,) 4039 6636 w
+(and) 4612 6636 w
+(con\255) 4833 6636 w
+(sists) 720 6756 w
+(of) 987 6756 w
+(substrings) 1133 6756 w
+(separated) 1690 6756 w
+(by) 2215 6756 w
+10 /LucidaSans-Italic f
+(padding) 2378 6756 w
+10 /LucidaSansUnicode00 f
+(indicator) 2822 6756 w
+(characters.) 3298 6756 w
+(The) 3910 6756 w
+(field) 4139 6756 w
+(length) 4401 6756 w
+(is) 4757 6756 w
+(the) 4885 6756 w
+(distance) 720 6876 w
+(on) 1160 6876 w
+(the) 1319 6876 w
+10 /LucidaSans-Italic f
+(input) 1510 6876 w
+10 /LucidaSansUnicode00 f
+(line) 1798 6876 w
+(from) 2010 6876 w
+(the) 2278 6876 w
+(position) 2469 6876 w
+(where) 2898 6876 w
+(the) 3226 6876 w
+(field) 3417 6876 w
+(begins) 3667 6876 w
+(to) 4026 6876 w
+(the) 4160 6876 w
+(next) 4351 6876 w
+(tab) 4604 6876 w
+(stop.) 4796 6876 w
+(The) 720 6996 w
+(difference) 955 6996 w
+(between) 1497 6996 w
+(the) 1958 6996 w
+(total) 2167 6996 w
+(length) 2440 6996 w
+(of) 2802 6996 w
+(all) 2954 6996 w
+(the) 3121 6996 w
+(substrings) 3329 6996 w
+(and) 3891 6996 w
+(the) 4124 6996 w
+(field) 4332 6996 w
+(length) 4599 6996 w
+(is) 4960 6996 w
+(incorporated) 720 7116 w
+(as) 1382 7116 w
+(horizontal) 1530 7116 w
+(padding) 2067 7116 w
+(space) 2507 7116 w
+(that) 2826 7116 w
+(is) 3060 7116 w
+(divided) 3183 7116 w
+(among) 3581 7116 w
+(the) 3957 7116 w
+(indicated) 4155 7116 w
+(padding) 4643 7116 w
+(places.) 720 7236 w
+(The) 1134 7236 w
+(incorporated) 1360 7236 w
+(padding) 2025 7236 w
+(is) 2467 7236 w
+(allowed) 2592 7236 w
+(to) 3006 7236 w
+(be) 3148 7236 w
+(negative.) 3311 7236 w
+(For) 3828 7236 w
+(example,) 4028 7236 w
+(if) 4517 7236 w
+(the) 4627 7236 w
+(field) 4826 7236 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 20 20
+%%Page: 21 21
+/saveobj save def
+mark
+21 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 21 \255) 2752 480 w
+(delimiter) 720 840 w
+(is) 1194 840 w
+10 /LucidaTypewriter f
+(#) 1316 840 w
+10 /LucidaSansUnicode00 f
+(and) 1430 840 w
+(the) 1652 840 w
+(padding) 1849 840 w
+(indicator) 2288 840 w
+(is) 2758 840 w
+10 /LucidaTypewriter f
+(^) 2880 840 w
+10 /LucidaSansUnicode00 f
+(,) 2952 840 w
+10 /LucidaTypewriter f
+(#^) 3026 840 w
+10 /LucidaSans-Italic f
+(xxx) 3170 840 w
+10 /LucidaTypewriter f
+(^) 3332 840 w
+10 /LucidaSans-Italic f
+(right) 3404 840 w
+10 /LucidaTypewriter f
+(#) 3658 840 w
+10 /LucidaSansUnicode00 f
+(specifies) 3772 840 w
+(a) 4237 840 w
+(right-adjusted) 4334 840 w
+(string with the string) 720 960 w
+10 /LucidaSans-Italic f
+(xxx) 1772 960 w
+10 /LucidaSansUnicode00 f
+(centered in the remaining space.) 1966 960 w
+10 /LucidaTypewriter f
+(.ta) 720 1116 w
+10 /LucidaSans-Italic f
+(Nt ...) 968 1116 w
+10 /LucidaSansUnicode00 f
+(0.8; 0.5in) 1800 1116 w
+(none) 2520 1116 w
+(E,) 3240 1116 w
+10 /LucidaSans-Demi f
+(m) 3326 1116 w
+10 /LucidaSansUnicode00 f
+(Set) 1296 1272 w
+(tab) 1485 1272 w
+(stops) 1682 1272 w
+(and) 1987 1272 w
+(types.) 2209 1272 w
+10 /LucidaSans-Italic f
+(t=) 2574 1272 w
+10 /LucidaTypewriter f
+(R) 2675 1272 w
+10 /LucidaSansUnicode00 f
+(,) 2747 1272 w
+(right) 2822 1272 w
+(adjusting;) 3096 1272 w
+10 /LucidaSans-Italic f
+(t=) 3622 1272 w
+10 /LucidaTypewriter f
+(C) 3723 1272 w
+10 /LucidaSansUnicode00 f
+(,) 3795 1272 w
+(centering;) 3870 1272 w
+10 /LucidaSans-Italic f
+(t) 4401 1272 w
+10 /LucidaSansUnicode00 f
+(absent,) 4482 1272 w
+(left) 4881 1272 w
+(adjusting.) 1296 1392 w
+10 /LucidaSans-Italic f
+(Troff) 1860 1392 w
+10 /LucidaSansUnicode00 f
+(tab) 2168 1392 w
+(stops) 2372 1392 w
+(are) 2684 1392 w
+(preset) 2884 1392 w
+(every) 3236 1392 w
+(0.5in.,) 3541 1392 w
+10 /LucidaSans-Italic f
+(nroff) 3902 1392 w
+10 /LucidaSansUnicode00 f
+(every) 4193 1392 w
+(0.8in.) 4498 1392 w
+(The) 4859 1392 w
+(stop) 1296 1512 w
+(values) 1541 1512 w
+(are) 1879 1512 w
+(separated) 2064 1512 w
+(by) 2574 1512 w
+(spaces,) 2722 1512 w
+(and) 3114 1512 w
+(a) 3327 1512 w
+(value) 3415 1512 w
+(preceded) 3703 1512 w
+(by) 4186 1512 w
+10 /LucidaTypewriter f
+(+) 4335 1512 w
+10 /LucidaSansUnicode00 f
+(is) 4441 1512 w
+(treated) 4555 1512 w
+(as) 4934 1512 w
+(an increment to the previous stop value.) 1296 1632 w
+10 /LucidaTypewriter f
+(.tc) 720 1788 w
+10 /LucidaSans-Italic f
+(c) 968 1788 w
+10 /LucidaSansUnicode00 f
+(none) 1800 1788 w
+(none) 2520 1788 w
+(E) 3240 1788 w
+(The) 1296 1944 w
+(tab) 1540 1944 w
+(repetition) 1758 1944 w
+(character) 2292 1944 w
+(becomes) 2804 1944 w
+10 /LucidaSans-Italic f
+(c) 3298 1944 w
+10 /LucidaSansUnicode00 f
+(,) 3348 1944 w
+(or) 3444 1944 w
+(is) 3610 1944 w
+(removed,) 3754 1944 w
+(thus) 4272 1944 w
+(specifying) 4548 1944 w
+(motion.) 1296 2064 w
+10 /LucidaTypewriter f
+(.lc) 720 2220 w
+10 /LucidaSans-Italic f
+(c) 968 2220 w
+10 /LucidaTypewriter f
+(.) 1800 2220 w
+10 /LucidaSansUnicode00 f
+(none) 2520 2220 w
+(E) 3240 2220 w
+(The) 1296 2376 w
+(leader) 1526 2376 w
+(repetition) 1875 2376 w
+(character) 2395 2376 w
+(becomes) 2893 2376 w
+10 /LucidaSans-Italic f
+(c) 3373 2376 w
+10 /LucidaSansUnicode00 f
+(,) 3423 2376 w
+(or) 3504 2376 w
+(is) 3655 2376 w
+(removed,) 3784 2376 w
+(thus) 4287 2376 w
+(specifying) 4548 2376 w
+(motion.) 1296 2496 w
+10 /LucidaTypewriter f
+(.fc) 720 2652 w
+10 /LucidaSans-Italic f
+(a b) 968 2652 w
+10 /LucidaSansUnicode00 f
+(off) 1800 2652 w
+(off) 2520 2652 w
+(-) 3240 2652 w
+(The) 1296 2808 w
+(field) 1512 2808 w
+(delimiter) 1761 2808 w
+(is) 2229 2808 w
+(set) 2344 2808 w
+(to) 2523 2808 w
+10 /LucidaSans-Italic f
+(a) 2656 2808 w
+10 /LucidaSansUnicode00 f
+(;) 2717 2808 w
+(the) 2784 2808 w
+(padding) 2974 2808 w
+(indicator) 3406 2808 w
+(is) 3869 2808 w
+(set) 3984 2808 w
+(to) 4163 2808 w
+(the) 4296 2808 w
+(space) 4486 2808 w
+(char\255) 4798 2808 w
+(acter) 1296 2928 w
+(or) 1577 2928 w
+(to) 1720 2928 w
+10 /LucidaSans-Italic f
+(b) 1858 2928 w
+10 /LucidaSansUnicode00 f
+(,) 1919 2928 w
+(if) 1991 2928 w
+(given.) 2097 2928 w
+(In) 2462 2928 w
+(the) 2593 2928 w
+(absence) 2788 2928 w
+(of) 3222 2928 w
+(arguments) 3360 2928 w
+(the) 3919 2928 w
+(field) 4114 2928 w
+(mechanism) 4368 2928 w
+(is) 4960 2928 w
+(turned off.) 1296 3048 w
+10 /LucidaSans-Demi f
+(10.) 720 3288 w
+(Input and Output Conventions and Character Translations) 937 3288 w
+10 /LucidaSans-Italic f
+(1) 720 3444 w
+(10) 722 3444 w
+(0.) 787 3444 w
+(.1) 852 3444 w
+(1.) 886 3444 w
+(. ) 951 3444 w
+(I) 1051 3444 w
+(In) 1053 3444 w
+(np) 1084 3444 w
+(pu) 1148 3444 w
+(ut) 1211 3444 w
+(t) 1275 3444 w
+(c) 1348 3444 w
+(ch) 1350 3444 w
+(ha) 1402 3444 w
+(ar) 1466 3444 w
+(ra) 1529 3444 w
+(ac) 1579 3444 w
+(ct) 1642 3444 w
+(te) 1694 3444 w
+(er) 1734 3444 w
+(r) 1789 3444 w
+(t) 1872 3444 w
+(tr) 1874 3444 w
+(ra) 1914 3444 w
+(an) 1964 3444 w
+(ns) 2027 3444 w
+(sl) 2091 3444 w
+(la) 2142 3444 w
+(at) 2173 3444 w
+(ti) 2236 3444 w
+(io) 2276 3444 w
+(on) 2307 3444 w
+(ns) 2366 3444 w
+(s.) 2430 3444 w
+(.) 2481 3444 w
+10 /LucidaSansUnicode00 f
+(Ways) 2609 3444 w
+(of) 2886 3444 w
+(inputting) 3017 3444 w
+(the) 3493 3444 w
+(valid) 3681 3444 w
+(character) 3942 3444 w
+(set) 4424 3444 w
+(were) 4601 3444 w
+(dis\255) 4864 3444 w
+(cussed) 720 3564 w
+(in) 1089 3564 w
+(\2472.1.) 1215 3564 w
+(The) 1535 3564 w
+9 /LucidaSansUnicode00 f
+(ASCII) 1751 3564 w
+10 /LucidaSansUnicode00 f
+(control) 2011 3564 w
+(characters) 2388 3564 w
+(horizontal) 2923 3564 w
+(tab) 3452 3564 w
+(\(\2479.1\),) 3642 3564 w
+9 /LucidaSansUnicode00 f
+(SOH) 3993 3564 w
+10 /LucidaSansUnicode00 f
+(\(\2479.1\),) 4213 3564 w
+(and) 4566 3564 w
+(back\255) 4780 3564 w
+(space) 720 3684 w
+(\(\24710.3\)) 1042 3684 w
+(are) 1438 3684 w
+(discussed) 1636 3684 w
+(elsewhere.) 2159 3684 w
+(The) 2753 3684 w
+(newline) 2981 3684 w
+(delimits) 3399 3684 w
+(input) 3833 3684 w
+(lines.) 4133 3684 w
+(In) 4471 3684 w
+(addition,) 4609 3684 w
+9 /LucidaSansUnicode00 f
+(STX) 720 3804 w
+10 /LucidaSansUnicode00 f
+(,) 883 3804 w
+9 /LucidaSansUnicode00 f
+(ETX) 958 3804 w
+10 /LucidaSansUnicode00 f
+(,) 1121 3804 w
+9 /LucidaSansUnicode00 f
+(ENQ) 1196 3804 w
+10 /LucidaSansUnicode00 f
+(,) 1382 3804 w
+9 /LucidaSansUnicode00 f
+(ACK) 1457 3804 w
+10 /LucidaSansUnicode00 f
+(,) 1640 3804 w
+(and) 1715 3804 w
+9 /LucidaSansUnicode00 f
+(BEL) 1938 3804 w
+10 /LucidaSansUnicode00 f
+(are) 2130 3804 w
+(accepted,) 2325 3804 w
+(and) 2832 3804 w
+(may) 3055 3804 w
+(be) 3298 3804 w
+(used) 3460 3804 w
+(as) 3735 3804 w
+(delimiters) 3884 3804 w
+(or) 4410 3804 w
+(translated) 4554 3804 w
+(into a graphic with) 720 3924 w
+10 /LucidaTypewriter f
+(tr) 1660 3924 w
+10 /LucidaSansUnicode00 f
+(\(\24710.5\).) 1836 3924 w
+(All others are ignored.) 2282 3924 w
+(The) 970 4080 w
+10 /LucidaSans-Italic f
+(escape) 1202 4080 w
+10 /LucidaSansUnicode00 f
+(character) 1581 4080 w
+10 /LucidaTypewriter f
+(\\) 2082 4080 w
+10 /LucidaSansUnicode00 f
+(introduces) 2206 4080 w
+10 /LucidaSans-Italic f
+(escape) 2771 4080 w
+(sequences) 3150 4080 w
+10 /LucidaSansUnicode00 f
+(,) 3642 4080 w
+(which) 3726 4080 w
+(cause) 4059 4080 w
+(the) 4386 4080 w
+(following) 4593 4080 w
+(character) 720 4200 w
+(to) 1214 4200 w
+(mean) 1357 4200 w
+(another) 1668 4200 w
+(character,) 2087 4200 w
+(or) 2613 4200 w
+(to) 2760 4200 w
+(indicate) 2903 4200 w
+(some) 3330 4200 w
+(function.) 3636 4200 w
+(A) 4146 4200 w
+(complete) 4260 4200 w
+(list) 4751 4200 w
+(of) 4942 4200 w
+(such) 720 4320 w
+(sequences) 982 4320 w
+(is) 1526 4320 w
+(given) 1642 4320 w
+(in) 1939 4320 w
+(the) 2066 4320 w
+(Summary) 2257 4320 w
+(on) 2743 4320 w
+(page) 2902 4320 w
+(7.) 3174 4320 w
+(The) 3337 4320 w
+(escape) 3554 4320 w
+(character) 3922 4320 w
+10 /LucidaTypewriter f
+(\\) 4407 4320 w
+10 /LucidaSansUnicode00 f
+(should) 4515 4320 w
+(not) 4880 4320 w
+(be) 720 4440 w
+(confused) 881 4440 w
+(with) 1366 4440 w
+(the) 1613 4440 w
+9 /LucidaSansUnicode00 f
+(ASCII) 1810 4440 w
+10 /LucidaSansUnicode00 f
+(control) 2077 4440 w
+(character) 2461 4440 w
+9 /LucidaSansUnicode00 f
+(ESC) 2952 4440 w
+10 /LucidaSansUnicode00 f
+(.) 3112 4440 w
+(The) 3218 4440 w
+(escape) 3441 4440 w
+(character) 3815 4440 w
+10 /LucidaTypewriter f
+(\\) 4305 4440 w
+10 /LucidaSansUnicode00 f
+(can) 4418 4440 w
+(be) 4627 4440 w
+(input) 4787 4440 w
+(with) 720 4560 w
+(the) 965 4560 w
+(sequence) 1160 4560 w
+10 /LucidaTypewriter f
+(\\\\) 1657 4560 w
+10 /LucidaSansUnicode00 f
+(.) 1801 4560 w
+(The) 1905 4560 w
+(escape) 2126 4560 w
+(character) 2498 4560 w
+(can) 2987 4560 w
+(be) 3195 4560 w
+(changed) 3354 4560 w
+(with) 3805 4560 w
+10 /LucidaTypewriter f
+(ec) 4050 4560 w
+10 /LucidaSansUnicode00 f
+(,) 4194 4560 w
+(and) 4266 4560 w
+(all) 4486 4560 w
+(that) 4640 4560 w
+(has) 4872 4560 w
+(been) 720 4680 w
+(said) 1001 4680 w
+(about) 1243 4680 w
+(the) 1565 4680 w
+(default) 1764 4680 w
+10 /LucidaTypewriter f
+(\\) 2146 4680 w
+10 /LucidaSansUnicode00 f
+(becomes) 2261 4680 w
+(true) 2735 4680 w
+(for) 2974 4680 w
+(the) 3156 4680 w
+(new) 3354 4680 w
+(escape) 3592 4680 w
+(character.) 3967 4680 w
+10 /LucidaTypewriter f
+(\\e) 4523 4680 w
+10 /LucidaSansUnicode00 f
+(can) 4710 4680 w
+(be) 4921 4680 w
+(used) 720 4800 w
+(to) 991 4800 w
+(print) 1128 4800 w
+(whatever) 1399 4800 w
+(the) 1874 4800 w
+(current) 2068 4800 w
+(escape) 2457 4800 w
+(character) 2828 4800 w
+(is.) 3316 4800 w
+(The) 3499 4800 w
+(escape) 3719 4800 w
+(mechanism) 4090 4800 w
+(may) 4681 4800 w
+(be) 4921 4800 w
+(turned off with) 720 4920 w
+10 /LucidaTypewriter f
+(eo) 1477 4920 w
+10 /LucidaSansUnicode00 f
+(, and restored with) 1621 4920 w
+10 /LucidaTypewriter f
+(ec) 2572 4920 w
+10 /LucidaSansUnicode00 f
+(.) 2716 4920 w
+10 /LucidaTypewriter f
+(.ec) 720 5076 w
+10 /LucidaSans-Italic f
+(c) 968 5076 w
+10 /LucidaTypewriter f
+(\\) 1800 5076 w
+(\\) 2520 5076 w
+10 /LucidaSansUnicode00 f
+(-) 3240 5076 w
+(Set escape character to) 1296 5232 w
+10 /LucidaTypewriter f
+(\\) 2450 5232 w
+10 /LucidaSansUnicode00 f
+(, or to) 2522 5232 w
+10 /LucidaSans-Italic f
+(c) 2850 5232 w
+10 /LucidaSansUnicode00 f
+(, if given.) 2900 5232 w
+10 /LucidaTypewriter f
+(.eo) 720 5388 w
+10 /LucidaSansUnicode00 f
+(on) 1800 5388 w
+(-) 2520 5388 w
+(-) 3240 5388 w
+(Turn escape mechanism off.) 1296 5544 w
+10 /LucidaSans-Italic f
+(1) 720 5700 w
+(10) 722 5700 w
+(0.) 787 5700 w
+(.2) 852 5700 w
+(2.) 886 5700 w
+(. ) 951 5700 w
+(L) 1051 5700 w
+(Li) 1053 5700 w
+(ig) 1110 5700 w
+(ga) 1141 5700 w
+(at) 1204 5700 w
+(tu) 1267 5700 w
+(ur) 1307 5700 w
+(re) 1371 5700 w
+(es) 1421 5700 w
+(s.) 1476 5700 w
+(.) 1527 5700 w
+10 /LucidaSansUnicode00 f
+(The) 1671 5700 w
+(set) 1901 5700 w
+(of) 2094 5700 w
+(available) 2241 5700 w
+(ligatures) 2713 5700 w
+(is) 3184 5700 w
+(device) 3314 5700 w
+(and) 3671 5700 w
+(font) 3901 5700 w
+(dependent,) 4148 5700 w
+(but) 4748 5700 w
+(is) 4960 5700 w
+(often) 720 5820 w
+(a) 1025 5820 w
+(subset) 1132 5820 w
+(of) 1504 5820 w
+10 /LucidaSans-Demi f
+(fi) 1654 5820 w
+10 /LucidaSansUnicode00 f
+(,) 1728 5820 w
+10 /LucidaSans-Demi f
+(fl) 1812 5820 w
+10 /LucidaSansUnicode00 f
+(,) 1886 5820 w
+10 /LucidaSans-Demi f
+(ff) 1970 5820 w
+10 /LucidaSansUnicode00 f
+(,) 2052 5820 w
+10 /LucidaSans-Demi f
+(ffi) 2136 5820 w
+10 /LucidaSansUnicode00 f
+(,) 2251 5820 w
+(and) 2335 5820 w
+10 /LucidaSans-Demi f
+(ffl) 2567 5820 w
+10 /LucidaSansUnicode00 f
+(.) 2682 5820 w
+(They) 2798 5820 w
+(may) 3083 5820 w
+(be) 3335 5820 w
+(input) 3506 5820 w
+(by) 3811 5820 w
+10 /LucidaTypewriter f
+(\\\(fi) 3978 5820 w
+10 /LucidaSansUnicode00 f
+(,) 4266 5820 w
+10 /LucidaTypewriter f
+(\\\(fl) 4349 5820 w
+10 /LucidaSansUnicode00 f
+(,) 4637 5820 w
+10 /LucidaTypewriter f
+(\\\(ff) 4720 5820 w
+10 /LucidaSansUnicode00 f
+(,) 5008 5820 w
+10 /LucidaTypewriter f
+(\\\(Fi) 720 5940 w
+10 /LucidaSansUnicode00 f
+(,) 1008 5940 w
+(and) 1074 5940 w
+10 /LucidaTypewriter f
+(\\\(Fl) 1288 5940 w
+10 /LucidaSansUnicode00 f
+(respectively.) 1610 5940 w
+(The) 2281 5940 w
+(ligature) 2496 5940 w
+(mode) 2901 5940 w
+(is) 3208 5940 w
+(normally) 3322 5940 w
+(on) 3778 5940 w
+(in) 3935 5940 w
+10 /LucidaSans-Italic f
+(troff) 4061 5940 w
+10 /LucidaSansUnicode00 f
+(,) 4296 5940 w
+(and) 4363 5940 w
+(automati\255) 4578 5940 w
+(cally invokes ligatures during input.) 720 6060 w
+10 /LucidaTypewriter f
+(.lg) 720 6216 w
+10 /LucidaSans-Italic f
+(N) 968 6216 w
+10 /LucidaSansUnicode00 f
+(on; off) 1800 6216 w
+(on) 2520 6216 w
+(-) 3240 6216 w
+(Ligature) 1296 6372 w
+(mode) 1742 6372 w
+(is) 2066 6372 w
+(turned) 2197 6372 w
+(on) 2569 6372 w
+(if) 2743 6372 w
+10 /LucidaSans-Italic f
+(N) 2860 6372 w
+10 /LucidaSansUnicode00 f
+(is) 2985 6372 w
+(absent) 3116 6372 w
+(or) 3491 6372 w
+(non-zero,) 3644 6372 w
+(and) 4185 6372 w
+(turned) 4416 6372 w
+(off) 4788 6372 w
+(if) 4974 6372 w
+10 /LucidaSans-Italic f
+(N) 1296 6492 w
+10 /S f
+(=) 1394 6492 w
+10 /LucidaSansUnicode00 f
+(0.) 1465 6492 w
+(If) 1642 6492 w
+10 /LucidaSans-Italic f
+(N) 1758 6492 w
+10 /S f
+(=) 1856 6492 w
+10 /LucidaSansUnicode00 f
+(2,) 1927 6492 w
+(only) 2072 6492 w
+(the) 2326 6492 w
+(two-character) 2530 6492 w
+(ligatures) 3261 6492 w
+(are) 3732 6492 w
+(automatically) 3933 6492 w
+(invoked.) 4627 6492 w
+(Ligature) 1296 6612 w
+(mode) 1725 6612 w
+(is) 2032 6612 w
+(inhibited) 2146 6612 w
+(for) 2610 6612 w
+(request,) 2783 6612 w
+(macro,) 3215 6612 w
+(string,) 3582 6612 w
+(register,) 3930 6612 w
+(or) 4369 6612 w
+(file) 4505 6612 w
+(names,) 4691 6612 w
+(and in copy mode.) 1296 6732 w
+(No effect in) 2259 6732 w
+10 /LucidaSans-Italic f
+(nroff) 2855 6732 w
+10 /LucidaSansUnicode00 f
+(.) 3098 6732 w
+10 /LucidaSans-Italic f
+(1) 720 6888 w
+(10) 722 6888 w
+(0.) 787 6888 w
+(.3) 852 6888 w
+(3.) 886 6888 w
+(. ) 951 6888 w
+(B) 1051 6888 w
+(Ba) 1053 6888 w
+(ac) 1114 6888 w
+(ck) 1177 6888 w
+(ks) 1229 6888 w
+(sp) 1289 6888 w
+(pa) 1340 6888 w
+(ac) 1403 6888 w
+(ci) 1466 6888 w
+(in) 1518 6888 w
+(ng) 1549 6888 w
+(g,) 1613 6888 w
+(,) 1676 6888 w
+(u) 1765 6888 w
+(un) 1767 6888 w
+(nd) 1831 6888 w
+(de) 1895 6888 w
+(er) 1958 6888 w
+(rl) 2013 6888 w
+(li) 2063 6888 w
+(in) 2094 6888 w
+(ni) 2125 6888 w
+(in) 2189 6888 w
+(ng) 2220 6888 w
+(g,) 2284 6888 w
+(,) 2347 6888 w
+(o) 2437 6888 w
+(ov) 2439 6888 w
+(ve) 2498 6888 w
+(er) 2554 6888 w
+(rs) 2609 6888 w
+(st) 2659 6888 w
+(tr) 2710 6888 w
+(ri) 2750 6888 w
+(ik) 2800 6888 w
+(ki) 2831 6888 w
+(in) 2891 6888 w
+(ng) 2922 6888 w
+(g,) 2986 6888 w
+(,) 3049 6888 w
+(e) 3139 6888 w
+(et) 3141 6888 w
+(tc) 3196 6888 w
+(c.) 3236 6888 w
+(.) 3288 6888 w
+10 /LucidaSansUnicode00 f
+(Unless) 3439 6888 w
+(in) 3813 6888 w
+(copy) 3960 6888 w
+(mode,) 4243 6888 w
+(the) 4604 6888 w
+9 /LucidaSansUnicode00 f
+(ASCII) 4815 6888 w
+10 /LucidaSansUnicode00 f
+(backspace) 720 7008 w
+(character) 1270 7008 w
+(is) 1766 7008 w
+(replaced) 1893 7008 w
+(by) 2354 7008 w
+(a) 2516 7008 w
+(backward) 2618 7008 w
+(horizontal) 3128 7008 w
+(motion) 3669 7008 w
+(having) 4059 7008 w
+(the) 4427 7008 w
+(width) 4628 7008 w
+(of) 4942 7008 w
+(the) 720 7128 w
+(space) 923 7128 w
+(character.) 1247 7128 w
+(Underlining) 1808 7128 w
+(as) 2420 7128 w
+(a) 2575 7128 w
+(form) 2679 7128 w
+(of) 2960 7128 w
+(line-drawing) 3107 7128 w
+(is) 3779 7128 w
+(discussed) 3908 7128 w
+(in) 4434 7128 w
+(\24712.4.) 4574 7128 w
+(A) 4971 7128 w
+(generalized overstriking function is described in \24712.1.) 720 7248 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 21 21
+%%Page: 22 22
+/saveobj save def
+mark
+22 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 22 \255) 2752 480 w
+10 /LucidaSans-Italic f
+(Nroff) 970 840 w
+10 /LucidaSansUnicode00 f
+(automatically underlines characters in the) 1257 840 w
+10 /LucidaSans-Italic f
+(underline) 3320 840 w
+10 /LucidaSansUnicode00 f
+(font,) 3812 840 w
+(specifiable) 4074 840 w
+(with) 4626 840 w
+10 /LucidaTypewriter f
+(uf) 4864 840 w
+10 /LucidaSansUnicode00 f
+(,) 5008 840 w
+(normally) 720 960 w
+(that) 1180 960 w
+(on) 1409 960 w
+(font) 1569 960 w
+(position) 1803 960 w
+(2.) 2233 960 w
+(In) 2397 960 w
+(addition) 2525 960 w
+(to) 2961 960 w
+10 /LucidaTypewriter f
+(ft) 3096 960 w
+10 /LucidaSansUnicode00 f
+(and) 3277 960 w
+10 /LucidaTypewriter f
+(\\f) 3494 960 w
+10 /LucidaSans-Italic f
+(F) 3638 960 w
+10 /LucidaSansUnicode00 f
+(,) 3692 960 w
+(the) 3761 960 w
+(underline) 3953 960 w
+(font) 4450 960 w
+(may) 4684 960 w
+(be) 4921 960 w
+(selected) 720 1080 w
+(by) 1152 1080 w
+10 /LucidaTypewriter f
+(ul) 1300 1080 w
+10 /LucidaSansUnicode00 f
+(and) 1477 1080 w
+10 /LucidaTypewriter f
+(cu) 1690 1080 w
+10 /LucidaSansUnicode00 f
+(.) 1834 1080 w
+(Underlining) 1932 1080 w
+(is) 2530 1080 w
+(restricted) 2644 1080 w
+(to) 3140 1080 w
+(an) 3272 1080 w
+(output-device-dependent) 3423 1080 w
+(subset) 4720 1080 w
+(of reasonable characters.) 720 1200 w
+10 /LucidaTypewriter f
+(.ul) 720 1356 w
+10 /LucidaSans-Italic f
+(N) 968 1356 w
+10 /LucidaSansUnicode00 f
+(off) 1800 1356 w
+10 /LucidaSans-Italic f
+(N) 2520 1356 w
+10 /S f
+(=) 2618 1356 w
+10 /LucidaSansUnicode00 f
+(1) 2689 1356 w
+(E) 3240 1356 w
+(Italicize) 1296 1512 w
+(in) 1717 1512 w
+10 /LucidaSans-Italic f
+(troff) 1857 1512 w
+10 /LucidaSansUnicode00 f
+(\(underline) 2141 1512 w
+(in) 2683 1512 w
+10 /LucidaSans-Italic f
+(nroff) 2823 1512 w
+10 /LucidaSansUnicode00 f
+(\)) 3066 1512 w
+(the) 3148 1512 w
+(next) 3352 1512 w
+10 /LucidaSans-Italic f
+(N) 3617 1512 w
+10 /LucidaSansUnicode00 f
+(input) 3740 1512 w
+(text) 4042 1512 w
+(lines.) 4283 1512 w
+(Actually,) 4624 1512 w
+(switch) 1296 1632 w
+(to) 1645 1632 w
+(underline) 1785 1632 w
+(font,) 2287 1632 w
+(saving) 2558 1632 w
+(the) 2911 1632 w
+(current) 3108 1632 w
+(font) 3500 1632 w
+(for) 3739 1632 w
+(later) 3920 1632 w
+(restoration;) 4179 1632 w
+(other) 4783 1632 w
+(font) 1296 1752 w
+(changes) 1527 1752 w
+(within) 1960 1752 w
+(the) 2290 1752 w
+(span) 2479 1752 w
+(of) 2744 1752 w
+(a) 2876 1752 w
+10 /LucidaTypewriter f
+(ul) 2965 1752 w
+10 /LucidaSansUnicode00 f
+(will) 3143 1752 w
+(take) 3341 1752 w
+(effect,) 3582 1752 w
+(but) 3923 1752 w
+(the) 4120 1752 w
+(restoration) 4310 1752 w
+(will) 4876 1752 w
+(undo) 1296 1872 w
+(the) 1581 1872 w
+(last) 1773 1872 w
+(change.) 1982 1872 w
+(Output) 2431 1872 w
+(generated) 2807 1872 w
+(by) 3332 1872 w
+10 /LucidaTypewriter f
+(tl) 3484 1872 w
+10 /LucidaSansUnicode00 f
+(\(\24714\)) 3665 1872 w
+(is) 3957 1872 w
+(affected) 4073 1872 w
+(by) 4501 1872 w
+(the) 4652 1872 w
+(font) 4843 1872 w
+(change,) 1296 1992 w
+(but) 1726 1992 w
+(does) 1938 1992 w
+(not) 2220 1992 w
+(decrement) 2431 1992 w
+10 /LucidaSans-Italic f
+(N) 2997 1992 w
+10 /LucidaSansUnicode00 f
+(.) 3071 1992 w
+(If) 3186 1992 w
+10 /LucidaSans-Italic f
+(N) 3303 1992 w
+(>) 3401 1992 w
+10 /LucidaSansUnicode00 f
+(1,) 3480 1992 w
+(there) 3626 1992 w
+(is) 3929 1992 w
+(the) 4060 1992 w
+(risk) 4266 1992 w
+(that) 4496 1992 w
+(a) 4738 1992 w
+(trap) 4844 1992 w
+(interpolated) 1296 2112 w
+(macro) 1946 2112 w
+(may) 2308 2112 w
+(provide) 2569 2112 w
+(text) 2995 2112 w
+(lines) 3247 2112 w
+(within) 3535 2112 w
+(the) 3891 2112 w
+(span;) 4106 2112 w
+(environment) 4429 2112 w
+(switching can prevent this.) 1296 2232 w
+10 /LucidaTypewriter f
+(.cu) 720 2388 w
+10 /LucidaSans-Italic f
+(N) 968 2388 w
+10 /LucidaSansUnicode00 f
+(off) 1800 2388 w
+10 /LucidaSans-Italic f
+(N) 2520 2388 w
+10 /S f
+(=) 2618 2388 w
+10 /LucidaSansUnicode00 f
+(1) 2689 2388 w
+(E) 3240 2388 w
+(Continuous) 1296 2544 w
+(underline.) 1904 2544 w
+(A) 2480 2544 w
+(variant) 2601 2544 w
+(of) 2984 2544 w
+10 /LucidaTypewriter f
+(ul) 3134 2544 w
+10 /LucidaSansUnicode00 f
+(that) 3330 2544 w
+(causes) 3573 2544 w
+10 /LucidaSans-Italic f
+(every) 3952 2544 w
+10 /LucidaSansUnicode00 f
+(character) 4268 2544 w
+(to) 4770 2544 w
+(be) 4921 2544 w
+(underlined in) 1296 2664 w
+10 /LucidaSans-Italic f
+(nroff) 1974 2664 w
+10 /LucidaSansUnicode00 f
+(.) 2217 2664 w
+(Identical to) 2313 2664 w
+10 /LucidaTypewriter f
+(ul) 2886 2664 w
+10 /LucidaSansUnicode00 f
+(in) 3062 2664 w
+10 /LucidaSans-Italic f
+(troff) 3185 2664 w
+10 /LucidaSansUnicode00 f
+(.) 3420 2664 w
+10 /LucidaTypewriter f
+(.uf) 720 2820 w
+10 /LucidaSans-Italic f
+(F) 968 2820 w
+10 /LucidaSansUnicode00 f
+(Italic) 1800 2820 w
+(Italic) 2520 2820 w
+(-) 3240 2820 w
+(Underline font set to) 1296 2976 w
+10 /LucidaSans-Italic f
+(F) 2330 2976 w
+10 /LucidaSansUnicode00 f
+(.) 2384 2976 w
+(In) 2480 2976 w
+10 /LucidaSans-Italic f
+(nroff) 2603 2976 w
+10 /LucidaSansUnicode00 f
+(,) 2846 2976 w
+10 /LucidaSans-Italic f
+(F) 2910 2976 w
+10 /LucidaSansUnicode00 f
+(may not be on position 1.) 2996 2976 w
+10 /LucidaSans-Italic f
+(1) 720 3132 w
+(10) 722 3132 w
+(0.) 787 3132 w
+(.4) 852 3132 w
+(4.) 886 3132 w
+(. ) 951 3132 w
+(C) 1051 3132 w
+(Co) 1053 3132 w
+(on) 1123 3132 w
+(nt) 1182 3132 w
+(tr) 1246 3132 w
+(ro) 1286 3132 w
+(ol) 1336 3132 w
+(l) 1395 3132 w
+(c) 1458 3132 w
+(ch) 1460 3132 w
+(ha) 1512 3132 w
+(ar) 1576 3132 w
+(ra) 1639 3132 w
+(ac) 1689 3132 w
+(ct) 1752 3132 w
+(te) 1804 3132 w
+(er) 1844 3132 w
+(rs) 1899 3132 w
+(s.) 1949 3132 w
+(.) 2000 3132 w
+10 /LucidaSansUnicode00 f
+(Both the control) 2127 3132 w
+(character) 2939 3132 w
+10 /LucidaTypewriter f
+(.) 3421 3132 w
+10 /LucidaSansUnicode00 f
+(and) 3526 3132 w
+(the) 3739 3132 w
+10 /LucidaSans-Italic f
+(no-break) 3927 3132 w
+10 /LucidaSansUnicode00 f
+(control) 4423 3132 w
+(char\255) 4798 3132 w
+(acter) 720 3252 w
+10 /LucidaTypewriter f
+(') 1009 3252 w
+10 /LucidaSansUnicode00 f
+(may) 1130 3252 w
+(be) 1379 3252 w
+(changed.) 1547 3252 w
+(Such) 2071 3252 w
+(a) 2349 3252 w
+(change) 2453 3252 w
+(must) 2850 3252 w
+(be) 3142 3252 w
+(compatible) 3310 3252 w
+(with) 3896 3252 w
+(the) 4150 3252 w
+(design) 4354 3252 w
+(of) 4725 3252 w
+(any) 4871 3252 w
+(macros used in the span of the change, and particularly of any trap-invoked macros.) 720 3372 w
+10 /LucidaTypewriter f
+(.cc) 720 3528 w
+10 /LucidaSans-Italic f
+(c) 968 3528 w
+10 /LucidaTypewriter f
+(.) 1800 3528 w
+(.) 2520 3528 w
+10 /LucidaSansUnicode00 f
+(E) 3240 3528 w
+(The basic control character is set to) 1296 3684 w
+10 /LucidaSans-Italic f
+(c) 3063 3684 w
+10 /LucidaSansUnicode00 f
+(, or reset to ) 3113 3684 w
+10 /LucidaSansUnicode20 f
+(\030\030) 3714 3684 w
+10 /LucidaTypewriter f
+(.) 3778 3684 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3850 3684 w
+10 /LucidaSansUnicode00 f
+(.) 3914 3684 w
+10 /LucidaTypewriter f
+(.c2) 720 3840 w
+10 /LucidaSans-Italic f
+(c) 968 3840 w
+10 /LucidaTypewriter f
+(') 1800 3840 w
+(') 2520 3840 w
+10 /LucidaSansUnicode00 f
+(E) 3240 3840 w
+(The) 1296 3996 w
+10 /LucidaSans-Italic f
+(no-break) 1509 3996 w
+10 /LucidaSansUnicode00 f
+(control character is set to) 2004 3996 w
+10 /LucidaSans-Italic f
+(c) 3277 3996 w
+10 /LucidaSansUnicode00 f
+(, or reset to ) 3327 3996 w
+10 /LucidaSansUnicode20 f
+(\030\030) 3928 3996 w
+10 /LucidaTypewriter f
+(') 3992 3996 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4064 3996 w
+10 /LucidaSansUnicode00 f
+(.) 4128 3996 w
+10 /LucidaSans-Italic f
+(1) 720 4152 w
+(10) 722 4152 w
+(0.) 787 4152 w
+(.5) 852 4152 w
+(5.) 886 4152 w
+(. ) 951 4152 w
+(O) 1051 4152 w
+(Ou) 1053 4152 w
+(ut) 1133 4152 w
+(tp) 1197 4152 w
+(pu) 1237 4152 w
+(ut) 1300 4152 w
+(t) 1364 4152 w
+(t) 1445 4152 w
+(tr) 1447 4152 w
+(ra) 1487 4152 w
+(an) 1537 4152 w
+(ns) 1600 4152 w
+(sl) 1664 4152 w
+(la) 1715 4152 w
+(at) 1746 4152 w
+(ti) 1809 4152 w
+(io) 1849 4152 w
+(on) 1880 4152 w
+(n.) 1939 4152 w
+(.) 2003 4152 w
+10 /LucidaSansUnicode00 f
+(One) 2139 4152 w
+(character) 2376 4152 w
+(can) 2866 4152 w
+(be) 3075 4152 w
+(made) 3235 4152 w
+(a) 3543 4152 w
+(stand-in) 3639 4152 w
+(for) 4097 4152 w
+(another) 4277 4152 w
+(charac\255) 4692 4152 w
+(ter) 720 4272 w
+(using) 909 4272 w
+10 /LucidaTypewriter f
+(tr) 1229 4272 w
+10 /LucidaSansUnicode00 f
+(.) 1373 4272 w
+(All) 1491 4272 w
+(text) 1672 4272 w
+(processing) 1917 4272 w
+(\(e.g.,) 2498 4272 w
+(character) 2799 4272 w
+(comparisons\)) 3302 4272 w
+(takes) 4007 4272 w
+(place) 4318 4272 w
+(with) 4626 4272 w
+(the) 4885 4272 w
+(input) 720 4392 w
+(\(stand-in\)) 1014 4392 w
+(character,) 1538 4392 w
+(which) 2060 4392 w
+(appears) 2382 4392 w
+(to) 2807 4392 w
+(have) 2946 4392 w
+(the) 3212 4392 w
+(width) 3408 4392 w
+(of) 3717 4392 w
+(the) 3856 4392 w
+(final) 4052 4392 w
+(character.) 4305 4392 w
+(The) 4859 4392 w
+(graphic translation occurs at the moment of output \(including diversion\).) 720 4512 w
+10 /LucidaTypewriter f
+(.tr) 720 4668 w
+10 /LucidaSans-Italic f
+(abcd....) 968 4668 w
+10 /LucidaSansUnicode00 f
+(none) 1800 4668 w
+(-) 2520 4668 w
+(O) 3240 4668 w
+(Translate) 1296 4824 w
+10 /LucidaSans-Italic f
+(a) 1778 4824 w
+10 /LucidaSansUnicode00 f
+(into) 1872 4824 w
+10 /LucidaSans-Italic f
+(b) 2094 4824 w
+10 /LucidaSansUnicode00 f
+(,) 2155 4824 w
+10 /LucidaSans-Italic f
+(c) 2220 4824 w
+10 /LucidaSansUnicode00 f
+(into) 2303 4824 w
+10 /LucidaSans-Italic f
+(d) 2526 4824 w
+10 /LucidaSansUnicode00 f
+(,) 2587 4824 w
+(etc.) 2653 4824 w
+(If) 2895 4824 w
+(an) 2995 4824 w
+(odd) 3146 4824 w
+(number) 3367 4824 w
+(of) 3778 4824 w
+(characters) 3910 4824 w
+(is) 4444 4824 w
+(given,) 4558 4824 w
+(the) 4885 4824 w
+(last) 1296 4944 w
+(one) 1503 4944 w
+(will) 1717 4944 w
+(be) 1916 4944 w
+(mapped) 2070 4944 w
+(into) 2498 4944 w
+(the) 2722 4944 w
+(space) 2911 4944 w
+(character.) 3221 4944 w
+(To) 3768 4944 w
+(be) 3926 4944 w
+(consistent,) 4079 4944 w
+(a) 4642 4944 w
+(partic\255) 4731 4944 w
+(ular translation must stay in effect from) 1296 5064 w
+10 /LucidaSans-Italic f
+(input) 3261 5064 w
+10 /LucidaSansUnicode00 f
+(to) 3545 5064 w
+10 /LucidaSans-Italic f
+(output) 3675 5064 w
+10 /LucidaSansUnicode00 f
+(time.) 4025 5064 w
+10 /LucidaSans-Italic f
+(1) 720 5220 w
+(10) 722 5220 w
+(0.) 787 5220 w
+(.6) 852 5220 w
+(6.) 886 5220 w
+(. ) 951 5220 w
+(T) 1051 5220 w
+(Tr) 1053 5220 w
+(ra) 1117 5220 w
+(an) 1167 5220 w
+(ns) 1230 5220 w
+(sp) 1294 5220 w
+(pa) 1345 5220 w
+(ar) 1408 5220 w
+(re) 1471 5220 w
+(en) 1521 5220 w
+(nt) 1576 5220 w
+(t) 1640 5220 w
+(t) 1732 5220 w
+(th) 1734 5220 w
+(hr) 1774 5220 w
+(ro) 1838 5220 w
+(ou) 1888 5220 w
+(ug) 1947 5220 w
+(gh) 2011 5220 w
+(hp) 2074 5220 w
+(pu) 2138 5220 w
+(ut) 2201 5220 w
+(t.) 2265 5220 w
+(.) 2305 5220 w
+10 /LucidaSansUnicode00 f
+(An) 2452 5220 w
+(input) 2635 5220 w
+(line) 2940 5220 w
+(beginning) 3168 5220 w
+(with) 3707 5220 w
+(a) 3964 5220 w
+10 /LucidaTypewriter f
+(\\!) 4071 5220 w
+10 /LucidaSansUnicode00 f
+(is) 4268 5220 w
+(read) 4401 5220 w
+(in) 4669 5220 w
+(copy) 4813 5220 w
+(mode) 720 5340 w
+(and) 1033 5340 w
+10 /LucidaSans-Italic f
+(transparently) 1253 5340 w
+10 /LucidaSansUnicode00 f
+(output) 1958 5340 w
+(\(without) 2320 5340 w
+(the) 2758 5340 w
+(initial) 2953 5340 w
+10 /LucidaTypewriter f
+(\\!) 3263 5340 w
+10 /LucidaSansUnicode00 f
+(\);) 3407 5340 w
+(the) 3512 5340 w
+(text) 3706 5340 w
+(processor) 3936 5340 w
+(is) 4451 5340 w
+(otherwise) 4570 5340 w
+(unaware) 720 5460 w
+(of) 1168 5460 w
+(the) 1306 5460 w
+(line) 1501 5460 w
+10 /LucidaSansUnicode20 f
+(\031) 1677 5460 w
+10 /LucidaSansUnicode00 f
+(s) 1709 5460 w
+(presence.) 1800 5460 w
+(This) 2340 5460 w
+(mechanism) 2585 5460 w
+(may) 3177 5460 w
+(be) 3417 5460 w
+(used) 3576 5460 w
+(to) 3848 5460 w
+(pass) 3986 5460 w
+(control) 4246 5460 w
+(informa\255) 4629 5460 w
+(tion to a post-processor or to embed control lines in a macro created by a diversion.) 720 5580 w
+10 /LucidaSans-Italic f
+(1) 720 5736 w
+(10) 722 5736 w
+(0.) 787 5736 w
+(.7) 852 5736 w
+(7.) 886 5736 w
+(. ) 951 5736 w
+(T) 1051 5736 w
+(Tr) 1053 5736 w
+(ra) 1117 5736 w
+(an) 1167 5736 w
+(ns) 1230 5736 w
+(sp) 1294 5736 w
+(pa) 1345 5736 w
+(ar) 1408 5736 w
+(re) 1471 5736 w
+(en) 1521 5736 w
+(nt) 1576 5736 w
+(t) 1640 5736 w
+(o) 1727 5736 w
+(ou) 1729 5736 w
+(ut) 1788 5736 w
+(tp) 1852 5736 w
+(pu) 1892 5736 w
+(ut) 1955 5736 w
+(t) 2019 5736 w
+10 /LucidaSansUnicode00 f
+(The) 2167 5736 w
+(sequence) 2395 5736 w
+10 /LucidaTypewriter f
+(\\X') 2899 5736 w
+10 /LucidaSans-Italic f
+(anything) 3115 5736 w
+10 /LucidaTypewriter f
+(') 3545 5736 w
+10 /LucidaSansUnicode00 f
+(copies) 3664 5736 w
+10 /LucidaSans-Italic f
+(anything) 4022 5736 w
+10 /LucidaSansUnicode00 f
+(to) 4499 5736 w
+(the) 4644 5736 w
+(out\255) 4847 5736 w
+(put,) 720 5856 w
+(as) 955 5856 w
+(a) 1102 5856 w
+(device) 1198 5856 w
+(control) 1546 5856 w
+(function) 1929 5856 w
+(of) 2371 5856 w
+(the) 2510 5856 w
+(form) 2706 5856 w
+10 /LucidaTypewriter f
+(x) 2978 5856 w
+(X) 3090 5856 w
+10 /LucidaSans-Italic f
+(anything) 3202 5856 w
+10 /LucidaSansUnicode00 f
+(\(\24722\).) 3672 5856 w
+(Escape) 4031 5856 w
+(sequences) 4401 5856 w
+(in) 4949 5856 w
+10 /LucidaSans-Italic f
+(anything) 720 5976 w
+10 /LucidaSansUnicode00 f
+(are processed.) 1182 5976 w
+10 /LucidaSans-Italic f
+(1) 720 6132 w
+(10) 722 6132 w
+(0.) 787 6132 w
+(.8) 852 6132 w
+(8.) 886 6132 w
+(. ) 951 6132 w
+(C) 1051 6132 w
+(Co) 1053 6132 w
+(om) 1123 6132 w
+(mm) 1182 6132 w
+(me) 1277 6132 w
+(en) 1372 6132 w
+(nt) 1427 6132 w
+(ts) 1491 6132 w
+(s) 1531 6132 w
+(a) 1615 6132 w
+(an) 1617 6132 w
+(nd) 1680 6132 w
+(d) 1744 6132 w
+(c) 1840 6132 w
+(co) 1842 6132 w
+(on) 1894 6132 w
+(nc) 1953 6132 w
+(ce) 2017 6132 w
+(ea) 2069 6132 w
+(al) 2124 6132 w
+(le) 2187 6132 w
+(ed) 2218 6132 w
+(d) 2273 6132 w
+(n) 2369 6132 w
+(ne) 2371 6132 w
+(ew) 2435 6132 w
+(wl) 2490 6132 w
+(li) 2570 6132 w
+(in) 2601 6132 w
+(ne) 2632 6132 w
+(es) 2696 6132 w
+(s.) 2751 6132 w
+(.) 2802 6132 w
+10 /LucidaSansUnicode00 f
+(An) 2930 6132 w
+(uncomfortably) 3094 6132 w
+(long) 3831 6132 w
+(input) 4078 6132 w
+(line) 4364 6132 w
+(that) 4573 6132 w
+(must) 4797 6132 w
+(stay) 720 6252 w
+(one) 954 6252 w
+(line) 1172 6252 w
+(\(e.g.,) 1387 6252 w
+(a) 1673 6252 w
+(string) 1767 6252 w
+(definition,) 2088 6252 w
+(or) 2624 6252 w
+(nofilled) 2765 6252 w
+(text\)) 3170 6252 w
+(can) 3433 6252 w
+(be) 3639 6252 w
+(split) 3796 6252 w
+(into) 4043 6252 w
+(several) 4270 6252 w
+(physical) 4648 6252 w
+(lines) 720 6372 w
+(by) 982 6372 w
+(ending) 1132 6372 w
+(all) 1501 6372 w
+(but) 1649 6372 w
+(the) 1846 6372 w
+(last) 2036 6372 w
+(one) 2243 6372 w
+(with) 2457 6372 w
+(the) 2697 6372 w
+(escape) 2887 6372 w
+10 /LucidaTypewriter f
+(\\) 3254 6372 w
+10 /LucidaSansUnicode00 f
+(.) 3326 6372 w
+(The) 3425 6372 w
+(sequence) 3641 6372 w
+10 /LucidaTypewriter f
+(\\) 4133 6372 w
+10 /LucidaSans-Italic f
+(newline) 4205 6372 w
+10 /LucidaSansUnicode00 f
+(is) 4606 6372 w
+(always) 4721 6372 w
+(ignored,) 720 6492 w
+(except) 1166 6492 w
+(in) 1530 6492 w
+(a) 1660 6492 w
+(comment.) 1754 6492 w
+(Comments) 2310 6492 w
+(may) 2871 6492 w
+(be) 3110 6492 w
+(embedded) 3268 6492 w
+(at) 3820 6492 w
+(the) 3951 6492 w
+(end) 4145 6492 w
+(of) 4365 6492 w
+(any) 4502 6492 w
+(line) 4710 6492 w
+(by) 4925 6492 w
+(prefacing) 720 6612 w
+(them) 1212 6612 w
+(with) 1496 6612 w
+10 /LucidaTypewriter f
+(\\") 1738 6612 w
+10 /LucidaSansUnicode00 f
+(.) 1882 6612 w
+(The) 1983 6612 w
+(newline) 2201 6612 w
+(at) 2609 6612 w
+(the) 2738 6612 w
+(end) 2930 6612 w
+(of) 3148 6612 w
+(a) 3283 6612 w
+(comment) 3375 6612 w
+(cannot) 3865 6612 w
+(be) 4230 6612 w
+(concealed.) 4386 6612 w
+(A) 4971 6612 w
+(line) 720 6732 w
+(beginning) 937 6732 w
+(with) 1465 6732 w
+10 /LucidaTypewriter f
+(\\") 1711 6732 w
+10 /LucidaSansUnicode00 f
+(will) 1896 6732 w
+(appear) 2101 6732 w
+(as) 2475 6732 w
+(a) 2622 6732 w
+(blank) 2718 6732 w
+(line) 3026 6732 w
+(and) 3243 6732 w
+(behave) 3464 6732 w
+(like) 3848 6732 w
+10 /LucidaTypewriter f
+(.sp 1) 4060 6732 w
+10 /LucidaSansUnicode00 f
+(;) 4420 6732 w
+(a) 4492 6732 w
+(comment) 4587 6732 w
+(can be on a line by itself by beginning the line with) 720 6852 w
+10 /LucidaTypewriter f
+(.\\") 3237 6852 w
+10 /LucidaSansUnicode00 f
+(.) 3453 6852 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 22 22
+%%Page: 23 23
+/saveobj save def
+mark
+23 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 23 \255) 2752 480 w
+10 /LucidaSans-Demi f
+(11.) 720 840 w
+(Local Horizontal and Vertical Motions, and the Width Function) 937 840 w
+10 /LucidaSans-Italic f
+(1) 720 996 w
+(11) 722 996 w
+(1.) 787 996 w
+(.1) 852 996 w
+(1.) 886 996 w
+(. ) 951 996 w
+(L) 1051 996 w
+(Lo) 1053 996 w
+(oc) 1110 996 w
+(ca) 1169 996 w
+(al) 1221 996 w
+(l) 1284 996 w
+(M) 1354 996 w
+(Mo) 1356 996 w
+(ot) 1441 996 w
+(ti) 1500 996 w
+(io) 1540 996 w
+(on) 1571 996 w
+(ns) 1630 996 w
+(s.) 1694 996 w
+(.) 1745 996 w
+10 /LucidaSansUnicode00 f
+(The) 1879 996 w
+(functions) 2099 996 w
+10 /LucidaTypewriter f
+(\\v') 2590 996 w
+10 /LucidaSans-Italic f
+(N) 2806 996 w
+10 /LucidaTypewriter f
+(') 2880 996 w
+10 /LucidaSansUnicode00 f
+(and) 2991 996 w
+10 /LucidaTypewriter f
+(\\h') 3210 996 w
+10 /LucidaSans-Italic f
+(N) 3426 996 w
+10 /LucidaTypewriter f
+(') 3500 996 w
+10 /LucidaSansUnicode00 f
+(can) 3611 996 w
+(be) 3818 996 w
+(used) 3976 996 w
+(for) 4247 996 w
+10 /LucidaSans-Italic f
+(local) 4425 996 w
+10 /LucidaSansUnicode00 f
+(vertical) 4690 996 w
+(and) 720 1116 w
+(horizontal) 937 1116 w
+(motion) 1468 1116 w
+(respectively.) 1848 1116 w
+(The) 2522 1116 w
+(distance) 2740 1116 w
+10 /LucidaSans-Italic f
+(N) 3181 1116 w
+10 /LucidaSansUnicode00 f
+(may) 3292 1116 w
+(be) 3529 1116 w
+(negative;) 3685 1116 w
+(the) 4162 1116 w
+(positive) 4353 1116 w
+(direc\255) 4767 1116 w
+(tions) 720 1236 w
+(are) 1005 1236 w
+(rightward) 1202 1236 w
+(and) 1714 1236 w
+(downward.) 1939 1236 w
+(A) 2547 1236 w
+(local) 2661 1236 w
+(motion) 2931 1236 w
+(is) 3319 1236 w
+(one) 3444 1236 w
+(contained) 3668 1236 w
+(within) 4189 1236 w
+(a) 4530 1236 w
+(line.) 4630 1236 w
+(To) 4916 1236 w
+(avoid) 720 1356 w
+(unexpected) 1021 1356 w
+(vertical) 1629 1356 w
+(dislocations,) 2020 1356 w
+(it) 2672 1356 w
+(is) 2779 1356 w
+(necessary) 2900 1356 w
+(that) 3416 1356 w
+(the) 3648 1356 w
+(net) 3844 1356 w
+(vertical) 4040 1356 w
+(local) 4431 1356 w
+(motion) 4697 1356 w
+(within) 720 1476 w
+(a) 1066 1476 w
+(word) 1172 1476 w
+(in) 1465 1476 w
+(filled) 1607 1476 w
+(text) 1901 1476 w
+(and) 2143 1476 w
+(otherwise) 2374 1476 w
+(within) 2895 1476 w
+(a) 3242 1476 w
+(line) 3348 1476 w
+(balance) 3575 1476 w
+(to) 3997 1476 w
+(zero.) 4146 1476 w
+(The) 4476 1476 w
+(escape) 4708 1476 w
+(sequences providing local motion are summarized in the following table.) 720 1596 w
+10 /S f
+(_) 721 1676 w
+(______________________________________________________________________________________) 739 1676 w
+10 /LucidaSansUnicode00 f
+(Vertical) 898 1796 w
+(Effect in) 1910 1796 w
+(Horizontal) 2882 1796 w
+(Effect in) 4069 1796 w
+(Local Motion) 771 1916 w
+10 /LucidaSans-Italic f
+(troff) 1648 1916 w
+(nroff) 2314 1916 w
+10 /LucidaSansUnicode00 f
+(Local Motion) 2827 1916 w
+10 /LucidaSans-Italic f
+(troff) 3792 1916 w
+(nroff) 4560 1916 w
+10 /S f
+(_) 721 1936 w
+(______________________________________________________________________________________) 739 1936 w
+10 /LucidaTypewriter f
+(\\v') 987 2104 w
+10 /LucidaSans-Italic f
+(N) 1203 2104 w
+10 /LucidaTypewriter f
+(') 1293 2104 w
+10 /LucidaSansUnicode00 f
+(Move distance) 1488 2104 w
+10 /LucidaSans-Italic f
+(N) 2211 2104 w
+10 /LucidaTypewriter f
+(\\h') 987 2224 w
+10 /LucidaSans-Italic f
+(N) 1203 2224 w
+10 /LucidaTypewriter f
+(') 1293 2224 w
+10 /LucidaSansUnicode00 f
+(Move distance) 1488 2224 w
+10 /LucidaSans-Italic f
+(N) 2211 2224 w
+10 /S f
+(_) 721 2294 w
+(________________________________________) 767 2294 w
+10 /LucidaTypewriter f
+(\\) 3043 2344 w
+10 /LucidaSans-Italic f
+(space) 3115 2344 w
+10 /LucidaSansUnicode00 f
+(Unpaddable space-size space) 3544 2344 w
+10 /LucidaTypewriter f
+(\\u) 987 2464 w
+10 /LucidaSansUnicode00 f
+(\275 em up) 1488 2464 w
+(\275 line up) 2144 2464 w
+10 /LucidaTypewriter f
+(\\0) 3043 2464 w
+10 /LucidaSansUnicode00 f
+(Digit-size space) 3544 2464 w
+10 /LucidaTypewriter f
+(\\d) 987 2584 w
+10 /LucidaSansUnicode00 f
+(\275 em down) 1488 2584 w
+(\275 line down) 2144 2584 w
+10 /S f
+(_) 2787 2534 w
+(_____________________________________________) 2789 2534 w
+10 /LucidaTypewriter f
+(\\r) 987 2704 w
+10 /LucidaSansUnicode00 f
+(1 em up) 1488 2704 w
+(1 line up) 2144 2704 w
+10 /LucidaTypewriter f
+(\\|) 3043 2704 w
+10 /LucidaSansUnicode00 f
+(1/6 em space) 3544 2704 w
+(ignored) 4375 2704 w
+10 /LucidaTypewriter f
+(\\^) 3043 2824 w
+10 /LucidaSansUnicode00 f
+(1/12 em space) 3544 2824 w
+(ignored) 4375 2824 w
+10 /S f
+(_) 721 2892 w
+(______________________________________________________________________________________) 739 2892 w
+(\347) 721 2892 w
+(\347) 721 2876 w
+(\347) 721 2776 w
+(\347) 721 2676 w
+(\347) 721 2576 w
+(\347) 721 2476 w
+(\347) 721 2376 w
+(\347) 721 2276 w
+(\347) 721 2176 w
+(\347) 721 2076 w
+(\347) 721 1976 w
+(\347) 721 1876 w
+(\347) 721 1776 w
+(\347) 1438 2892 w
+(\347) 1438 2876 w
+(\347) 1438 2776 w
+(\347) 1438 2676 w
+(\347) 1438 2576 w
+(\347) 1438 2476 w
+(\347) 1438 2376 w
+(\347) 1438 2276 w
+(\347) 1438 2176 w
+(\347) 1438 2076 w
+(\347) 1438 1976 w
+(\347) 1438 1876 w
+(\347) 1438 1776 w
+(\347) 2094 2892 w
+(\347) 2094 2794 w
+(\347) 2094 2694 w
+(\347) 2094 2594 w
+(\347) 2094 2494 w
+(\347) 2094 2394 w
+(\347) 2767 2892 w
+(\347) 2767 2876 w
+(\347) 2767 2776 w
+(\347) 2767 2676 w
+(\347) 2767 2576 w
+(\347) 2767 2476 w
+(\347) 2767 2376 w
+(\347) 2767 2276 w
+(\347) 2767 2176 w
+(\347) 2767 2076 w
+(\347) 2767 1976 w
+(\347) 2767 1876 w
+(\347) 2767 1776 w
+(\347) 2787 2892 w
+(\347) 2787 2876 w
+(\347) 2787 2776 w
+(\347) 2787 2676 w
+(\347) 2787 2576 w
+(\347) 2787 2476 w
+(\347) 2787 2376 w
+(\347) 2787 2276 w
+(\347) 2787 2176 w
+(\347) 2787 2076 w
+(\347) 2787 1976 w
+(\347) 2787 1876 w
+(\347) 2787 1776 w
+(\347) 3494 2892 w
+(\347) 3494 2876 w
+(\347) 3494 2776 w
+(\347) 3494 2676 w
+(\347) 3494 2576 w
+(\347) 3494 2476 w
+(\347) 3494 2376 w
+(\347) 3494 2276 w
+(\347) 3494 2176 w
+(\347) 3494 2076 w
+(\347) 3494 1976 w
+(\347) 3494 1876 w
+(\347) 3494 1776 w
+(\347) 4325 2892 w
+(\347) 4325 2834 w
+(\347) 4325 2734 w
+(\347) 4325 2634 w
+(\347) 5039 2892 w
+(\347) 5039 2876 w
+(\347) 5039 2776 w
+(\347) 5039 2676 w
+(\347) 5039 2576 w
+(\347) 5039 2476 w
+(\347) 5039 2376 w
+(\347) 5039 2276 w
+(\347) 5039 2176 w
+(\347) 5039 2076 w
+(\347) 5039 1976 w
+(\347) 5039 1876 w
+(\347) 5039 1776 w
+10 /LucidaSansUnicode00 f
+(As) 720 3072 w
+(an) 890 3072 w
+(example,) 1057 3072 w
+10 /LucidaTypewriter f
+(E) 1553 3072 w
+8 /LucidaTypewriter f
+(2) 1625 3040 w
+10 /LucidaSansUnicode00 f
+(could) 1734 3072 w
+(be) 2051 3072 w
+(generated) 2221 3072 w
+(by) 2760 3072 w
+(a) 2926 3072 w
+(sequence) 3032 3072 w
+(of) 3540 3072 w
+(size) 3689 3072 w
+(changes) 3933 3072 w
+(and) 4383 3072 w
+(motions:) 4614 3072 w
+10 /LucidaTypewriter f
+(E\\s-2\\v'-0.4m'2\\v'0.4m'\\s+2) 720 3192 w
+10 /LucidaSansUnicode00 f
+(;) 2664 3192 w
+(note) 2730 3192 w
+(that) 2980 3192 w
+(the) 3204 3192 w
+(0.4) 3392 3192 w
+(em) 3583 3192 w
+(vertical) 3765 3192 w
+(motions) 4148 3192 w
+(are) 4575 3192 w
+(at) 4760 3192 w
+(the) 4885 3192 w
+(smaller size.) 720 3312 w
+10 /LucidaSans-Italic f
+(1) 720 3468 w
+(11) 722 3468 w
+(1.) 787 3468 w
+(.2) 852 3468 w
+(2.) 886 3468 w
+(. ) 951 3468 w
+(W) 1051 3468 w
+(Wi) 1053 3468 w
+(id) 1144 3468 w
+(dt) 1175 3468 w
+(th) 1238 3468 w
+(h) 1278 3468 w
+(F) 1383 3468 w
+(Fu) 1385 3468 w
+(un) 1441 3468 w
+(nc) 1505 3468 w
+(ct) 1569 3468 w
+(ti) 1621 3468 w
+(io) 1661 3468 w
+(on) 1692 3468 w
+(n.) 1751 3468 w
+(.) 1815 3468 w
+10 /LucidaSansUnicode00 f
+(The) 1951 3468 w
+10 /LucidaSans-Italic f
+(width) 2173 3468 w
+10 /LucidaSansUnicode00 f
+(function) 2482 3468 w
+10 /LucidaTypewriter f
+(\\w') 2924 3468 w
+10 /LucidaSans-Italic f
+(string) 3140 3468 w
+10 /LucidaTypewriter f
+(') 3427 3468 w
+10 /LucidaSansUnicode00 f
+(generates) 3540 3468 w
+(the) 4057 3468 w
+(numerical) 4253 3468 w
+(width) 4772 3468 w
+(of) 720 3588 w
+10 /LucidaSans-Italic f
+(string) 863 3588 w
+10 /LucidaSansUnicode00 f
+(\(in) 1195 3588 w
+(basic) 1364 3588 w
+(units\).) 1658 3588 w
+(Size) 2041 3588 w
+(and) 2282 3588 w
+(font) 2506 3588 w
+(changes) 2747 3588 w
+(may) 3190 3588 w
+(be) 3434 3588 w
+(embedded) 3597 3588 w
+(in) 4154 3588 w
+10 /LucidaSans-Italic f
+(string) 4289 3588 w
+10 /LucidaSansUnicode00 f
+(,) 4576 3588 w
+(and) 4652 3588 w
+(will) 4876 3588 w
+(not) 720 3708 w
+(affect) 913 3708 w
+(the) 1219 3708 w
+(current) 1407 3708 w
+(environment.) 1791 3708 w
+(For) 2500 3708 w
+(example,) 2690 3708 w
+10 /LucidaTypewriter f
+(.ti -\\w'\\fB1. 'u) 3169 3708 w
+10 /LucidaSansUnicode00 f
+(could) 4355 3708 w
+(be) 4655 3708 w
+(used) 4808 3708 w
+(to temporarily indent leftward a distance equal to the size of the string ) 720 3828 w
+10 /LucidaSansUnicode20 f
+(\030\030) 4200 3828 w
+10 /LucidaTypewriter f
+(1. ) 4264 3828 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4480 3828 w
+10 /LucidaSansUnicode00 f
+(in font) 4576 3828 w
+10 /LucidaTypewriter f
+(B) 4928 3828 w
+10 /LucidaSansUnicode00 f
+(.) 5000 3828 w
+(The) 970 3984 w
+(width) 1188 3984 w
+(function) 1493 3984 w
+(also) 1931 3984 w
+(sets) 2164 3984 w
+(three) 2396 3984 w
+(number) 2685 3984 w
+(registers.) 3099 3984 w
+(The) 3625 3984 w
+(registers) 3844 3984 w
+10 /LucidaTypewriter f
+(st) 4306 3984 w
+10 /LucidaSansUnicode00 f
+(and) 4488 3984 w
+10 /LucidaTypewriter f
+(sb) 4706 3984 w
+10 /LucidaSansUnicode00 f
+(are) 4888 3984 w
+(set) 720 4104 w
+(respectively) 901 4104 w
+(to) 1511 4104 w
+(the) 1646 4104 w
+(highest) 1838 4104 w
+(and) 2234 4104 w
+(lowest) 2451 4104 w
+(extent) 2799 4104 w
+(of) 3145 4104 w
+10 /LucidaSans-Italic f
+(string) 3280 4104 w
+10 /LucidaSansUnicode00 f
+(relative) 3604 4104 w
+(to) 3996 4104 w
+(the) 4131 4104 w
+(baseline;) 4322 4104 w
+(then,) 4791 4104 w
+(for) 720 4224 w
+(example,) 903 4224 w
+(the) 1392 4224 w
+(total) 1591 4224 w
+(height) 1854 4224 w
+(of) 2207 4224 w
+(the) 2350 4224 w
+(string) 2550 4224 w
+(is) 2877 4224 w
+10 /LucidaTypewriter f
+(\\n\(stu-\\n\(sbu) 3002 4224 w
+10 /LucidaSansUnicode00 f
+(.) 3938 4224 w
+(In) 4047 4224 w
+10 /LucidaSans-Italic f
+(troff) 4183 4224 w
+10 /LucidaSansUnicode00 f
+(the) 4463 4224 w
+(number) 4663 4224 w
+(register) 720 4344 w
+10 /LucidaTypewriter f
+(ct) 1129 4344 w
+10 /LucidaSansUnicode00 f
+(is) 1309 4344 w
+(set) 1425 4344 w
+(to) 1605 4344 w
+(a) 1739 4344 w
+(value) 1830 4344 w
+(between) 2120 4344 w
+(0) 2563 4344 w
+(and) 2662 4344 w
+(3.) 2878 4344 w
+(The) 3040 4344 w
+(value) 3256 4344 w
+(0) 3545 4344 w
+(means) 3643 4344 w
+(that) 3995 4344 w
+(all) 4221 4344 w
+(of) 4369 4344 w
+(the) 4502 4344 w
+(charac\255) 4692 4344 w
+(ters) 720 4464 w
+(in) 938 4464 w
+10 /LucidaSans-Italic f
+(string) 1062 4464 w
+10 /LucidaSansUnicode00 f
+(were) 1382 4464 w
+(short) 1645 4464 w
+(lower) 1930 4464 w
+(case) 2227 4464 w
+(characters) 2474 4464 w
+(without) 3008 4464 w
+(descenders) 3407 4464 w
+(\(like) 3991 4464 w
+10 /LucidaTypewriter f
+(e) 4230 4464 w
+10 /LucidaSansUnicode00 f
+(\);) 4302 4464 w
+(1) 4401 4464 w
+(means) 4498 4464 w
+(that) 4849 4464 w
+(at) 720 4584 w
+(least) 845 4584 w
+(one) 1106 4584 w
+(character) 1318 4584 w
+(has) 1800 4584 w
+(a) 2001 4584 w
+(descender) 2089 4584 w
+(\(like) 2621 4584 w
+10 /LucidaTypewriter f
+(y) 2859 4584 w
+10 /LucidaSansUnicode00 f
+(\);) 2931 4584 w
+(2) 3029 4584 w
+(means) 3125 4584 w
+(that) 3475 4584 w
+(at) 3699 4584 w
+(least) 3824 4584 w
+(one) 4085 4584 w
+(character is tall) 4297 4584 w
+(\(like) 720 4704 w
+10 /LucidaTypewriter f
+(H) 966 4704 w
+10 /LucidaSansUnicode00 f
+(\);) 1038 4704 w
+(and) 1144 4704 w
+(3) 1365 4704 w
+(means) 1469 4704 w
+(that) 1827 4704 w
+(both) 2059 4704 w
+(tall) 2323 4704 w
+(characters) 2514 4704 w
+(and) 3055 4704 w
+(characters) 3276 4704 w
+(with) 3817 4704 w
+(descenders) 4063 4704 w
+(are) 4654 4704 w
+(pre\255) 4847 4704 w
+(sent.) 720 4824 w
+10 /LucidaSans-Italic f
+(1) 720 4980 w
+(11) 722 4980 w
+(1.) 787 4980 w
+(.3) 852 4980 w
+(3.) 886 4980 w
+(. ) 951 4980 w
+(M) 1051 4980 w
+(Ma) 1053 4980 w
+(ar) 1138 4980 w
+(rk) 1201 4980 w
+(k) 1251 4980 w
+(h) 1346 4980 w
+(ho) 1348 4980 w
+(or) 1412 4980 w
+(ri) 1471 4980 w
+(iz) 1521 4980 w
+(zo) 1552 4980 w
+(on) 1608 4980 w
+(nt) 1667 4980 w
+(ta) 1731 4980 w
+(al) 1771 4980 w
+(l) 1834 4980 w
+(p) 1900 4980 w
+(pl) 1902 4980 w
+(la) 1965 4980 w
+(ac) 1996 4980 w
+(ce) 2059 4980 w
+(e.) 2111 4980 w
+(.) 2166 4980 w
+10 /LucidaSansUnicode00 f
+(The) 2296 4980 w
+(function) 2512 4980 w
+10 /LucidaTypewriter f
+(\\k) 2948 4980 w
+10 /LucidaSans-Italic f
+(x) 3092 4980 w
+10 /LucidaSansUnicode00 f
+(causes) 3181 4980 w
+(the) 3542 4980 w
+(current) 3732 4980 w
+(horizontal) 4117 4980 w
+(position) 4647 4980 w
+(in) 720 5100 w
+(the) 902 5100 w
+10 /LucidaSans-Italic f
+(input) 1148 5100 w
+(line) 1491 5100 w
+10 /LucidaSansUnicode00 f
+(to) 1755 5100 w
+(be) 1944 5100 w
+(stored) 2154 5100 w
+(in) 2554 5100 w
+(register) 2736 5100 w
+10 /LucidaSans-Italic f
+(x) 3200 5100 w
+10 /LucidaSansUnicode00 f
+(.) 3254 5100 w
+(For) 3409 5100 w
+(example,) 3655 5100 w
+(the) 4190 5100 w
+(construction) 4435 5100 w
+10 /LucidaTypewriter f
+(\\kx) 720 5220 w
+10 /LucidaSans-Italic f
+(word) 936 5220 w
+10 /LucidaTypewriter f
+(\\h'|\\nxu+3u') 1180 5220 w
+10 /LucidaSans-Italic f
+(word) 2044 5220 w
+10 /LucidaSansUnicode00 f
+(will) 2327 5220 w
+(embolden) 2530 5220 w
+10 /LucidaSans-Italic f
+(word) 3052 5220 w
+10 /LucidaSansUnicode00 f
+(by) 3335 5220 w
+(backing) 3489 5220 w
+(up) 3909 5220 w
+(to) 4074 5220 w
+(almost) 4212 5220 w
+(its) 4578 5220 w
+(begin\255) 4735 5220 w
+(ning and overprinting it, resulting in) 720 5340 w
+10 /LucidaSans-Italic f
+(word) 2520 5340 w
+(word) 2523 5340 w
+10 /LucidaSansUnicode00 f
+(.) 2767 5340 w
+10 /LucidaSans-Demi f
+(12.) 720 5580 w
+(Overstrike, Bracket, Line-drawing, Graphics, and Zero-width Functions) 937 5580 w
+10 /LucidaSans-Italic f
+(1) 720 5736 w
+(12) 722 5736 w
+(2.) 787 5736 w
+(.1) 852 5736 w
+(1.) 886 5736 w
+(. ) 951 5736 w
+(O) 1051 5736 w
+(Ov) 1053 5736 w
+(ve) 1133 5736 w
+(er) 1189 5736 w
+(rs) 1244 5736 w
+(st) 1294 5736 w
+(tr) 1345 5736 w
+(ri) 1385 5736 w
+(ik) 1435 5736 w
+(ki) 1466 5736 w
+(in) 1526 5736 w
+(ng) 1557 5736 w
+(g.) 1621 5736 w
+(.) 1684 5736 w
+10 /LucidaSansUnicode00 f
+(Automatically) 1833 5736 w
+(centered) 2546 5736 w
+(overstriking) 3022 5736 w
+(of) 3655 5736 w
+(up) 3808 5736 w
+(to) 3988 5736 w
+(nine) 4141 5736 w
+(characters) 4405 5736 w
+(is) 4960 5736 w
+(provided) 720 5856 w
+(by) 1205 5856 w
+(the) 1377 5856 w
+10 /LucidaSans-Italic f
+(overstrike) 1589 5856 w
+10 /LucidaSansUnicode00 f
+(function) 2133 5856 w
+10 /LucidaTypewriter f
+(\\o') 2591 5856 w
+10 /LucidaSans-Italic f
+(string) 2807 5856 w
+10 /LucidaTypewriter f
+(') 3110 5856 w
+10 /LucidaSansUnicode00 f
+(.) 3182 5856 w
+(The) 3303 5856 w
+(characters) 3541 5856 w
+(in) 4098 5856 w
+10 /LucidaSans-Italic f
+(string) 4246 5856 w
+10 /LucidaSansUnicode00 f
+(are) 4589 5856 w
+(over\255) 4797 5856 w
+(printed) 720 5976 w
+(with) 1109 5976 w
+(centers) 1352 5976 w
+(aligned;) 1744 5976 w
+(the) 2171 5976 w
+(total) 2365 5976 w
+(width) 2623 5976 w
+(is) 2930 5976 w
+(that) 3049 5976 w
+(of) 3279 5976 w
+(the) 3416 5976 w
+(widest) 3610 5976 w
+(character.) 3962 5976 w
+10 /LucidaSans-Italic f
+(string) 4514 5976 w
+10 /LucidaSansUnicode00 f
+(may) 4840 5976 w
+(not) 720 6096 w
+(contain) 978 6096 w
+(local) 1433 6096 w
+(vertical) 1756 6096 w
+(motion.) 2204 6096 w
+(As) 2709 6096 w
+(examples,) 2927 6096 w
+10 /LucidaTypewriter f
+(\\o'e\\'') 3521 6096 w
+10 /LucidaSansUnicode00 f
+(produces) 4123 6096 w
+(\264) 4669 6096 w
+(e) 4672 6096 w
+(,) 4730 6096 w
+(and) 4860 6096 w
+10 /LucidaTypewriter f
+(\\o'\\\(mo\\\(sl') 720 6216 w
+10 /LucidaSansUnicode00 f
+(produces ) 1616 6216 w
+10 /S f
+(\316) 2096 6216 w
+(/) 2118 6216 w
+10 /LucidaSansUnicode00 f
+(.) 2167 6216 w
+10 /LucidaSans-Italic f
+(1) 720 6372 w
+(12) 722 6372 w
+(2.) 787 6372 w
+(.2) 852 6372 w
+(2.) 886 6372 w
+(. ) 951 6372 w
+(Z) 1051 6372 w
+(Ze) 1053 6372 w
+(er) 1113 6372 w
+(ro) 1168 6372 w
+(o-) 1218 6372 w
+(-w) 1277 6372 w
+(wi) 1342 6372 w
+(id) 1422 6372 w
+(dt) 1453 6372 w
+(th) 1516 6372 w
+(h) 1556 6372 w
+(c) 1658 6372 w
+(ch) 1660 6372 w
+(ha) 1712 6372 w
+(ar) 1776 6372 w
+(ra) 1839 6372 w
+(ac) 1889 6372 w
+(ct) 1952 6372 w
+(te) 2004 6372 w
+(er) 2044 6372 w
+(rs) 2099 6372 w
+(s.) 2149 6372 w
+(.) 2200 6372 w
+10 /LucidaSansUnicode00 f
+(The) 2333 6372 w
+(function) 2552 6372 w
+10 /LucidaTypewriter f
+(\\z) 2991 6372 w
+10 /LucidaSans-Italic f
+(c) 3135 6372 w
+10 /LucidaSansUnicode00 f
+(will) 3224 6372 w
+(output) 3427 6372 w
+10 /LucidaSans-Italic f
+(c) 3788 6372 w
+10 /LucidaSansUnicode00 f
+(without) 3877 6372 w
+(spacing) 4281 6372 w
+(over) 4693 6372 w
+(it,) 4942 6372 w
+(and) 720 6492 w
+(can) 938 6492 w
+(be) 1144 6492 w
+(used) 1301 6492 w
+(to) 1571 6492 w
+(produce) 1707 6492 w
+(left-aligned) 2142 6492 w
+(overstruck) 2752 6492 w
+(combinations.) 3299 6492 w
+(As) 4054 6492 w
+(examples,) 4211 6492 w
+10 /LucidaTypewriter f
+(\\z) 4744 6492 w
+10 /LucidaSansUnicode25 f
+(\241) 4888 6492 w
+10 /LucidaTypewriter f
+(+) 4968 6492 w
+10 /LucidaSansUnicode00 f
+(will) 720 6612 w
+(produce) 930 6612 w
+10 /LucidaSansUnicode25 f
+(\241) 1373 6612 w
+10 /LucidaSansUnicode00 f
+(+,) 1373 6612 w
+(and) 1531 6612 w
+10 /LucidaTypewriter f
+(\\\(br\\z\\\(rn\\\(ul\\\(br) 1757 6612 w
+10 /LucidaSansUnicode00 f
+(will) 3099 6612 w
+(produce) 3309 6612 w
+(a) 3753 6612 w
+(small) 3855 6612 w
+(badly) 4159 6612 w
+(constructed) 4468 6612 w
+(box ) 720 6732 w
+10 /S f
+(\347`) 937 6732 w
+(_\347) 937 6732 w
+10 /LucidaSansUnicode00 f
+(.) 1003 6732 w
+10 /LucidaSans-Italic f
+(1) 720 6888 w
+(12) 722 6888 w
+(2.) 787 6888 w
+(.3) 852 6888 w
+(3.) 886 6888 w
+(. ) 951 6888 w
+(L) 1051 6888 w
+(La) 1053 6888 w
+(ar) 1110 6888 w
+(rg) 1173 6888 w
+(ge) 1223 6888 w
+(e) 1286 6888 w
+(B) 1394 6888 w
+(Br) 1396 6888 w
+(ra) 1457 6888 w
+(ac) 1507 6888 w
+(ck) 1570 6888 w
+(ke) 1622 6888 w
+(et) 1682 6888 w
+(ts) 1737 6888 w
+(s.) 1777 6888 w
+(.) 1828 6888 w
+10 /LucidaSansUnicode00 f
+(The) 1976 6888 w
+(Special) 2211 6888 w
+(Font) 2602 6888 w
+(usually) 2870 6888 w
+(contains) 3264 6888 w
+(a) 3726 6888 w
+(number) 3835 6888 w
+(of) 4266 6888 w
+(bracket) 4418 6888 w
+(con\255) 4833 6888 w
+(struction) 720 7008 w
+(pieces) 1203 7008 w
+10 /S f
+(\354) 1593 7008 w
+10 /LucidaSansUnicode00 f
+10 /S f
+(\356) 1674 7008 w
+10 /LucidaSansUnicode00 f
+10 /S f
+(\374) 1755 7008 w
+10 /LucidaSansUnicode00 f
+10 /S f
+(\376) 1836 7008 w
+10 /LucidaSansUnicode00 f
+10 /S f
+(\355) 1917 7008 w
+10 /LucidaSansUnicode00 f
+10 /S f
+(\375) 1998 7008 w
+10 /LucidaSansUnicode00 f
+10 /S f
+(\357) 2079 7008 w
+10 /LucidaSansUnicode00 f
+10 /S f
+(\353) 2160 7008 w
+10 /LucidaSansUnicode00 f
+10 /S f
+(\373) 2242 7008 w
+10 /LucidaSansUnicode00 f
+10 /S f
+(\351) 2312 7008 w
+10 /LucidaSansUnicode00 f
+10 /S f
+(\371) 2394 7008 w
+10 /LucidaSansUnicode00 f
+(that) 2516 7008 w
+(can) 2759 7008 w
+(be) 2979 7008 w
+(combined) 3149 7008 w
+(into) 3678 7008 w
+(various) 3918 7008 w
+(bracket) 4320 7008 w
+(styles.) 4732 7008 w
+(The) 720 7128 w
+(function) 939 7128 w
+10 /LucidaTypewriter f
+(\\b') 1378 7128 w
+10 /LucidaSans-Italic f
+(string) 1594 7128 w
+10 /LucidaTypewriter f
+(') 1897 7128 w
+10 /LucidaSansUnicode00 f
+(may) 2008 7128 w
+(be) 2247 7128 w
+(used) 2405 7128 w
+(to) 2676 7128 w
+(pile) 2813 7128 w
+(up) 3029 7128 w
+(vertically) 3193 7128 w
+(the) 3663 7128 w
+(characters) 3857 7128 w
+(in) 4396 7128 w
+10 /LucidaSans-Italic f
+(string) 4526 7128 w
+10 /LucidaSansUnicode00 f
+(\(the) 4852 7128 w
+(first) 720 7248 w
+(character) 952 7248 w
+(on) 1438 7248 w
+(top) 1597 7248 w
+(and) 1794 7248 w
+(the) 2010 7248 w
+(last) 2201 7248 w
+(at) 2409 7248 w
+(the) 2537 7248 w
+(bottom\);) 2728 7248 w
+(the) 3181 7248 w
+(characters) 3372 7248 w
+(are) 3908 7248 w
+(vertically) 4096 7248 w
+(separated) 4563 7248 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 23 23
+%%Page: 24 24
+/saveobj save def
+mark
+24 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 24 \255) 2752 480 w
+(by) 720 840 w
+(1) 885 840 w
+(em) 998 840 w
+(and) 1197 840 w
+(the) 1427 840 w
+(total) 1632 840 w
+(pile) 1901 840 w
+(is) 2128 840 w
+(centered) 2258 840 w
+(1/2) 2731 840 w
+(em) 2961 840 w
+(above) 3161 840 w
+(the) 3499 840 w
+(current) 3705 840 w
+(baseline) 4106 840 w
+(\(\275) 4558 840 w
+(line) 4722 840 w
+(in) 4949 840 w
+10 /LucidaSans-Italic f
+(nroff) 720 960 w
+10 /LucidaSansUnicode00 f
+(\).) 963 960 w
+(For example,) 1092 960 w
+9 /LucidaTypewriter f
+(\\b'\\\(lc\\\(lf'E\\b'\\\(rc\\\(rf'\\x'-0.5m'\\x'0.5m') 1008 1130 w
+10 /LucidaSansUnicode00 f
+(produces) 720 1360 w
+10 /S f
+(\351) 1200 1310 w
+(\353) 1200 1410 w
+10 /LucidaSansUnicode00 f
+(E) 1250 1360 w
+10 /S f
+(\371) 1304 1310 w
+(\373) 1304 1410 w
+10 /LucidaSansUnicode00 f
+(.) 1342 1360 w
+10 /LucidaSans-Italic f
+(1) 720 1566 w
+(12) 722 1566 w
+(2.) 787 1566 w
+(.4) 852 1566 w
+(4.) 886 1566 w
+(. ) 951 1566 w
+(L) 1051 1566 w
+(Li) 1053 1566 w
+(in) 1110 1566 w
+(ne) 1141 1566 w
+(e) 1205 1566 w
+(d) 1301 1566 w
+(dr) 1303 1566 w
+(ra) 1366 1566 w
+(aw) 1416 1566 w
+(wi) 1479 1566 w
+(in) 1559 1566 w
+(ng) 1590 1566 w
+(g.) 1654 1566 w
+(.) 1717 1566 w
+10 /LucidaSansUnicode00 f
+(The) 1853 1566 w
+(function) 2075 1566 w
+10 /LucidaTypewriter f
+(\\l') 2517 1566 w
+10 /LucidaSans-Italic f
+(Nc) 2733 1566 w
+10 /LucidaTypewriter f
+(') 2857 1566 w
+10 /LucidaSansUnicode00 f
+(\(backslash-ell\)) 2970 1566 w
+(draws) 3724 1566 w
+(a) 4052 1566 w
+(string) 4149 1566 w
+(of) 4473 1566 w
+(repeated) 4613 1566 w
+10 /LucidaSans-Italic f
+(c) 720 1686 w
+10 /LucidaSansUnicode20 f
+(\031) 770 1686 w
+10 /LucidaSansUnicode00 f
+(s) 802 1686 w
+(towards) 888 1686 w
+(the) 1308 1686 w
+(right) 1498 1686 w
+(for) 1764 1686 w
+(a) 1938 1686 w
+(distance) 2028 1686 w
+10 /LucidaSans-Italic f
+(N) 2466 1686 w
+10 /LucidaSansUnicode00 f
+(.) 2540 1686 w
+(If) 2638 1686 w
+10 /LucidaSans-Italic f
+(c) 2738 1686 w
+10 /LucidaSansUnicode00 f
+(looks) 2822 1686 w
+(like) 3116 1686 w
+(a) 3322 1686 w
+(continuation) 3411 1686 w
+(of) 4053 1686 w
+(an) 4185 1686 w
+(expression) 4336 1686 w
+(for) 4901 1686 w
+10 /LucidaSans-Italic f
+(N) 720 1806 w
+10 /LucidaSansUnicode00 f
+(,) 794 1806 w
+(it) 861 1806 w
+(may) 962 1806 w
+(be) 1197 1806 w
+(insulated) 1351 1806 w
+(from) 1830 1806 w
+10 /LucidaSans-Italic f
+(N) 2097 1806 w
+10 /LucidaSansUnicode00 f
+(with) 2206 1806 w
+10 /LucidaTypewriter f
+(\\&) 2446 1806 w
+10 /LucidaSansUnicode00 f
+(.) 2590 1806 w
+(If) 2689 1806 w
+10 /LucidaSans-Italic f
+(c) 2790 1806 w
+10 /LucidaSansUnicode00 f
+(is) 2875 1806 w
+(not) 2990 1806 w
+(specified,) 3185 1806 w
+(the) 3688 1806 w
+10 /S1 f
+(_) 3879 1806 w
+10 /LucidaSansUnicode00 f
+(\(baseline) 3965 1806 w
+(rule\)) 4435 1806 w
+(is) 4692 1806 w
+(used) 4808 1806 w
+(\(underline) 720 1926 w
+(character) 1246 1926 w
+(in) 1728 1926 w
+10 /LucidaSans-Italic f
+(nroff) 1852 1926 w
+10 /LucidaSansUnicode00 f
+(\).) 2095 1926 w
+(If) 2225 1926 w
+10 /LucidaSans-Italic f
+(N) 2324 1926 w
+10 /LucidaSansUnicode00 f
+(is negative, a backward horizontal motion of size) 2431 1926 w
+10 /LucidaSans-Italic f
+(N) 4854 1926 w
+10 /LucidaSansUnicode00 f
+(is) 4960 1926 w
+(made before drawing the string.) 720 2046 w
+(Any space resulting from) 2351 2046 w
+10 /LucidaSans-Italic f
+(N) 3599 2046 w
+10 /LucidaSansUnicode00 f
+(/\(size of) 3673 2046 w
+10 /LucidaSans-Italic f
+(c) 4114 2046 w
+10 /LucidaSansUnicode00 f
+(\) having a) 4164 2046 w
+(remain\255) 4671 2046 w
+(der) 720 2166 w
+(is) 915 2166 w
+(put) 1030 2166 w
+(at) 1227 2166 w
+(the) 1354 2166 w
+(beginning) 1544 2166 w
+(\(left) 2066 2166 w
+(end\)) 2293 2166 w
+(of) 2542 2166 w
+(the) 2675 2166 w
+(string.) 2864 2166 w
+(If) 3244 2166 w
+10 /LucidaSans-Italic f
+(N) 3344 2166 w
+10 /LucidaSansUnicode00 f
+(is) 3452 2166 w
+(less) 3566 2166 w
+(than) 3787 2166 w
+(the) 4037 2166 w
+(width) 4226 2166 w
+(of) 4528 2166 w
+10 /LucidaSans-Italic f
+(c) 4660 2166 w
+10 /LucidaSansUnicode00 f
+(,) 4710 2166 w
+(a) 4776 2166 w
+(sin\255) 4865 2166 w
+(gle) 720 2286 w
+10 /LucidaSans-Italic f
+(c) 902 2286 w
+10 /LucidaSansUnicode00 f
+(is) 987 2286 w
+(centered) 1102 2286 w
+(on) 1559 2286 w
+(a) 1717 2286 w
+(distance) 1807 2286 w
+10 /LucidaSans-Italic f
+(N) 2246 2286 w
+10 /LucidaSansUnicode00 f
+(.) 2320 2286 w
+(In) 2419 2286 w
+(the) 2545 2286 w
+(case) 2735 2286 w
+(of) 2983 2286 w
+(characters) 3116 2286 w
+(that) 3651 2286 w
+(are) 3878 2286 w
+(designed) 4066 2286 w
+(to) 4544 2286 w
+(be) 4678 2286 w
+(con\255) 4833 2286 w
+(nected,) 720 2406 w
+(such) 1128 2406 w
+(as) 1404 2406 w
+(baseline-rule ) 1560 2406 w
+10 /S1 f
+(_) 2239 2406 w
+10 /LucidaSansUnicode00 f
+(,) 2305 2406 w
+(under-rule ) 2387 2406 w
+10 /S f
+(_) 2949 2406 w
+10 /LucidaSansUnicode00 f
+(,) 3015 2406 w
+(and) 3097 2406 w
+(root-en ) 3327 2406 w
+10 /S f
+(`) 3735 2406 w
+10 /LucidaSansUnicode00 f
+(,) 3801 2406 w
+(the) 3883 2406 w
+(remainder) 4088 2406 w
+(space) 4634 2406 w
+(is) 4960 2406 w
+(covered by overlapping.) 720 2526 w
+(As an example, a macro to underscore a string can be written) 1948 2526 w
+9 /LucidaTypewriter f
+(.de) 1008 2696 w
+(us) 1268 2696 w
+(\\\\$1\\) 1008 2806 w
+(l) 1348 2806 w
+('|0\\\(ul') 1428 2806 w
+(..) 1008 2916 w
+10 /LucidaSansUnicode00 f
+(or one to draw a box around a string) 720 3096 w
+9 /LucidaTypewriter f
+(.de) 1008 3266 w
+(bx) 1268 3266 w
+(\\\(br\\|\\\\$1\\|\\\(br\\) 1008 3376 w
+(l) 2128 3376 w
+('|0\\\(rn'\\) 2208 3376 w
+(l) 2808 3376 w
+('|0\\\(ul') 2888 3376 w
+(..) 1008 3486 w
+10 /LucidaSansUnicode00 f
+(such that) 720 3666 w
+9 /LucidaTypewriter f
+(.ul) 1008 3836 w
+("underlined) 1268 3836 w
+(words") 2048 3836 w
+10 /LucidaSansUnicode00 f
+(and) 720 4016 w
+9 /LucidaTypewriter f
+(.bx) 1008 4186 w
+("words) 1268 4186 w
+(in) 1723 4186 w
+(a) 1918 4186 w
+(box") 2048 4186 w
+10 /LucidaSansUnicode00 f
+(yield underlined words) 720 4366 w
+10 /S f
+(_) 981 4366 w
+(________________) 1029 4366 w
+10 /LucidaSansUnicode00 f
+(and ) 1861 4366 w
+10 /S f
+(\347) 2073 4366 w
+10 /LucidaSansUnicode00 f
+(words in a box) 2089 4366 w
+10 /S f
+(\347) 2825 4366 w
+(`) 2073 4366 w
+(```````````````) 2075 4366 w
+(_) 2073 4366 w
+(_______________) 2075 4366 w
+10 /LucidaSansUnicode00 f
+(.) 2825 4366 w
+(The) 970 4522 w
+(function) 1192 4522 w
+10 /LucidaTypewriter f
+(\\L') 1634 4522 w
+10 /LucidaSans-Italic f
+(Nc) 1850 4522 w
+10 /LucidaTypewriter f
+(') 1974 4522 w
+10 /LucidaSansUnicode00 f
+(draws) 2087 4522 w
+(a) 2415 4522 w
+(vertical) 2511 4522 w
+(line) 2902 4522 w
+(consisting) 3120 4522 w
+(of) 3657 4522 w
+(the) 3797 4522 w
+(\(optional\)) 3994 4522 w
+(character) 4499 4522 w
+10 /LucidaSans-Italic f
+(c) 4990 4522 w
+10 /LucidaSansUnicode00 f
+(stacked) 720 4642 w
+(vertically) 1127 4642 w
+(apart) 1594 4642 w
+(1) 1881 4642 w
+(em) 1960 4642 w
+(\(1) 2145 4642 w
+(line) 2277 4642 w
+(in) 2489 4642 w
+10 /LucidaSans-Italic f
+(nroff) 2616 4642 w
+10 /LucidaSansUnicode00 f
+(\),) 2859 4642 w
+(with) 2960 4642 w
+(the) 3201 4642 w
+(first) 3392 4642 w
+(two) 3623 4642 w
+(characters) 3833 4642 w
+(overlapped,) 4368 4642 w
+(if) 4974 4642 w
+(necessary, to form) 720 4762 w
+(a) 1654 4762 w
+(continuous) 1742 4762 w
+(line.) 2313 4762 w
+(The) 2586 4762 w
+(default) 2800 4762 w
+(character) 3172 4762 w
+(is) 3654 4762 w
+(the) 3767 4762 w
+10 /LucidaSans-Italic f
+(box) 3955 4762 w
+(rule) 4160 4762 w
+10 /S f
+(\347) 4401 4762 w
+10 /LucidaSansUnicode00 f
+(\() 4450 4762 w
+10 /LucidaTypewriter f
+(\\\(br) 4499 4762 w
+10 /LucidaSansUnicode00 f
+(\);) 4787 4762 w
+(the) 4885 4762 w
+(other) 720 4882 w
+(suitable) 1010 4882 w
+(character) 1425 4882 w
+(is the) 1907 4882 w
+10 /LucidaSans-Italic f
+(bold vertical) 2206 4882 w
+10 /S f
+(\357) 2856 4882 w
+10 /LucidaSansUnicode00 f
+(\() 2953 4882 w
+10 /LucidaTypewriter f
+(\\\(bv) 3002 4882 w
+10 /LucidaSansUnicode00 f
+(\).) 3290 4882 w
+(The line is begun without any ini\255) 3419 4882 w
+(tial) 720 5002 w
+(motion) 915 5002 w
+(relative) 1303 5002 w
+(to) 1703 5002 w
+(the) 1846 5002 w
+(current) 2046 5002 w
+(baseline.) 2441 5002 w
+(A) 2951 5002 w
+(positive) 3065 5002 w
+10 /LucidaSans-Italic f
+(N) 3488 5002 w
+10 /LucidaSansUnicode00 f
+(specifies) 3608 5002 w
+(a) 4077 5002 w
+(line) 4178 5002 w
+(drawn) 4400 5002 w
+(down\255) 4744 5002 w
+(ward) 720 5122 w
+(and) 999 5122 w
+(a) 1222 5122 w
+(negative) 1320 5122 w
+10 /LucidaSans-Italic f
+(N) 1772 5122 w
+10 /LucidaSansUnicode00 f
+(specifies) 1889 5122 w
+(a) 2355 5122 w
+(line) 2453 5122 w
+(drawn) 2671 5122 w
+(upward.) 3011 5122 w
+(After) 3478 5122 w
+(the) 3760 5122 w
+(line) 3957 5122 w
+(is) 4175 5122 w
+(drawn) 4297 5122 w
+(no) 4637 5122 w
+(com\255) 4802 5122 w
+(pensating motions are made; the instantaneous baseline is at the end of the line.) 720 5242 w
+(The) 970 5398 w
+(horizontal) 1193 5398 w
+(and) 1729 5398 w
+(vertical) 1951 5398 w
+(line) 2343 5398 w
+(drawing) 2561 5398 w
+(functions) 2992 5398 w
+(may) 3486 5398 w
+(be) 3728 5398 w
+(used) 3889 5398 w
+(in) 4163 5398 w
+(combination) 4296 5398 w
+(to) 4942 5398 w
+(produce) 720 5518 w
+(large) 1168 5518 w
+(boxes.) 1462 5518 w
+(The) 1869 5518 w
+(zero-width) 2101 5518 w
+10 /LucidaSans-Italic f
+(box-rule) 2693 5518 w
+10 /LucidaSansUnicode00 f
+(and) 3171 5518 w
+(the) 3402 5518 w
+(\275-em) 3607 5518 w
+(wide) 3944 5518 w
+10 /LucidaSans-Italic f
+(under-rule) 4219 5518 w
+10 /LucidaSansUnicode00 f
+(were) 4810 5518 w
+(designed to form corners when using 1-em vertical spacings.) 720 5638 w
+(For example the macro) 3774 5638 w
+8 /LucidaTypewriter f
+(.de) 828 5748 w
+(eb) 1060 5748 w
+(.sp) 828 5858 w
+(-1) 1060 5858 w
+(\\"compensate) 1348 5858 w
+(for) 2102 5858 w
+(next) 2334 5858 w
+(automatic) 2624 5858 w
+(baseline) 3204 5858 w
+(spacing) 3726 5858 w
+(.nf) 828 5968 w
+(\\"avoid) 1348 5968 w
+(possibly) 1812 5968 w
+(overflowing) 2334 5968 w
+(word) 3030 5968 w
+(buffer) 3320 5968 w
+(\\h'-.5n'\\L'|\\\\nau-1'\\l'\\\\n\(.lu+1n\\\(ul'\\L'-|\\\\nau+1'\\l'|0u-.5n\\\(ul') 828 6078 w
+(.fi) 828 6188 w
+(..) 828 6298 w
+10 /LucidaSansUnicode00 f
+(will) 720 6418 w
+(draw) 923 6418 w
+(a) 1198 6418 w
+(box) 1293 6418 w
+(around) 1518 6418 w
+(some) 1902 6418 w
+(text) 2203 6418 w
+(whose) 2434 6418 w
+(beginning) 2781 6418 w
+(vertical) 3308 6418 w
+(place) 3698 6418 w
+(was) 3992 6418 w
+(saved) 4215 6418 w
+(in) 4532 6418 w
+(number) 4663 6418 w
+(register) 720 6538 w
+10 /LucidaSans-Italic f
+(a) 1125 6538 w
+10 /LucidaSansUnicode00 f
+(\(e.g., using) 1218 6538 w
+10 /LucidaTypewriter f
+(.mk a) 1795 6538 w
+10 /LucidaSansUnicode00 f
+(\) as was done for this paragraph.) 2155 6538 w
+10 /S f
+(\347) 695 6538 w
+(\347) 695 6479 w
+(\347) 695 6379 w
+(\347) 695 6279 w
+(\347) 695 6179 w
+(\347) 695 6079 w
+(\347) 695 5979 w
+(\347) 695 5879 w
+(\347) 695 5779 w
+(\347) 695 5679 w
+(\347) 695 5579 w
+(\347) 695 5479 w
+(\347) 695 5379 w
+(_) 695 5279 w
+(_______________________________________________________________________________________) 715 5279 w
+(\347) 5065 5379 w
+(\347) 5065 5438 w
+(\347) 5065 5538 w
+(\347) 5065 5638 w
+(\347) 5065 5738 w
+(\347) 5065 5838 w
+(\347) 5065 5938 w
+(\347) 5065 6038 w
+(\347) 5065 6138 w
+(\347) 5065 6238 w
+(\347) 5065 6338 w
+(\347) 5065 6438 w
+(\347) 5065 6538 w
+(_) 695 6538 w
+(_______________________________________________________________________________________) 715 6538 w
+10 /LucidaSans-Italic f
+(1) 720 6694 w
+(12) 722 6694 w
+(2.) 787 6694 w
+(.5) 852 6694 w
+(5.) 886 6694 w
+(. ) 951 6694 w
+(G) 1051 6694 w
+(Gr) 1053 6694 w
+(ra) 1125 6694 w
+(ap) 1175 6694 w
+(ph) 1238 6694 w
+(hi) 1301 6694 w
+(ic) 1365 6694 w
+(cs) 1396 6694 w
+(s.) 1448 6694 w
+(.) 1499 6694 w
+10 /LucidaSansUnicode00 f
+(The) 1632 6694 w
+(function) 1851 6694 w
+10 /LucidaTypewriter f
+(\\D') 2291 6694 w
+10 /LucidaSans-Italic f
+(c.) 2507 6694 w
+10 /LucidaSansUnicode00 f
+(..) 2589 6694 w
+10 /LucidaTypewriter f
+(') 2653 6694 w
+10 /LucidaSansUnicode00 f
+(draws) 2796 6694 w
+(a) 3122 6694 w
+(graphic) 3216 6694 w
+(object) 3618 6694 w
+(of) 3955 6694 w
+(type) 4092 6694 w
+10 /LucidaSans-Italic f
+(c) 4339 6694 w
+10 /LucidaSansUnicode00 f
+(according) 4428 6694 w
+(to) 4942 6694 w
+(a sequence of parameters, which are generally pairs of numbers.) 720 6814 w
+10 /LucidaTypewriter f
+(\\D'l) 970 6970 w
+10 /LucidaSans-Italic f
+(dh) 1330 6970 w
+10 /LucidaTypewriter f
+10 /LucidaSans-Italic f
+(dv) 1541 6970 w
+10 /LucidaTypewriter f
+(') 1656 6970 w
+10 /LucidaSansUnicode00 f
+(draw line from current position by) 2194 6970 w
+10 /LucidaSans-Italic f
+(dh) 3888 6970 w
+10 /LucidaSansUnicode00 f
+(,) 4019 6970 w
+10 /LucidaSans-Italic f
+(dv) 4099 6970 w
+10 /LucidaTypewriter f
+(\\D'c) 970 7090 w
+10 /LucidaSans-Italic f
+(d) 1330 7090 w
+10 /LucidaTypewriter f
+(') 1391 7090 w
+10 /LucidaSansUnicode00 f
+(draw circle of diameter) 2194 7090 w
+10 /LucidaSans-Italic f
+(d) 3343 7090 w
+10 /LucidaSansUnicode00 f
+(with left side at current position) 3436 7090 w
+10 /LucidaTypewriter f
+(\\D'e) 970 7210 w
+10 /LucidaSans-Italic f
+(d) 1330 7210 w
+7 /LucidaSansUnicode00 f
+(1) 1402 7230 w
+10 /LucidaSans-Italic f
+(d) 1462 7210 w
+7 /LucidaSansUnicode00 f
+(2) 1534 7230 w
+10 /LucidaTypewriter f
+(') 1586 7210 w
+10 /LucidaSansUnicode00 f
+(draw ellipse of diameters) 2194 7210 w
+10 /LucidaSans-Italic f
+(d) 3450 7210 w
+7 /LucidaSansUnicode00 f
+(1) 3522 7230 w
+10 /LucidaSansUnicode00 f
+(and) 3606 7210 w
+10 /LucidaSans-Italic f
+(d) 3818 7210 w
+7 /LucidaSansUnicode00 f
+(2) 3890 7230 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 24 24
+%%Page: 25 25
+/saveobj save def
+mark
+25 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 25 \255) 2752 480 w
+10 /LucidaTypewriter f
+(\\D'a) 970 840 w
+10 /LucidaSans-Italic f
+(dh) 1330 840 w
+7 /LucidaSansUnicode00 f
+(1) 1464 860 w
+10 /LucidaTypewriter f
+10 /LucidaSans-Italic f
+(dv) 1604 840 w
+7 /LucidaSansUnicode00 f
+(1) 1730 860 w
+10 /LucidaTypewriter f
+10 /LucidaSans-Italic f
+(dh) 1870 840 w
+7 /LucidaSansUnicode00 f
+(2) 2004 860 w
+10 /LucidaTypewriter f
+10 /LucidaSans-Italic f
+(dv) 2144 840 w
+7 /LucidaSansUnicode00 f
+(2) 2270 860 w
+10 /LucidaTypewriter f
+(') 2322 840 w
+10 /LucidaSansUnicode00 f
+(draw arc from current position to) 2394 840 w
+10 /LucidaSans-Italic f
+(dh) 4042 840 w
+7 /LucidaSansUnicode00 f
+(1) 4176 860 w
+10 /S f
+(+) 4244 840 w
+10 /LucidaSans-Italic f
+(dh) 4315 840 w
+7 /LucidaSansUnicode00 f
+(2) 4449 860 w
+10 /LucidaSansUnicode00 f
+(,) 4501 840 w
+10 /LucidaSans-Italic f
+(dv) 4565 840 w
+7 /LucidaSansUnicode00 f
+(1) 4691 860 w
+10 /S f
+(+) 4759 840 w
+10 /LucidaSans-Italic f
+(dv) 4830 840 w
+7 /LucidaSansUnicode00 f
+(2) 4956 860 w
+10 /LucidaSansUnicode00 f
+(,) 5008 840 w
+(with center at) 2410 960 w
+10 /LucidaSans-Italic f
+(dh) 3106 960 w
+7 /LucidaSansUnicode00 f
+(1) 3240 980 w
+10 /LucidaSansUnicode00 f
+(,) 3300 960 w
+10 /LucidaSans-Italic f
+(dv) 3380 960 w
+7 /LucidaSansUnicode00 f
+(1) 3506 980 w
+10 /LucidaSansUnicode00 f
+(from current position) 3590 960 w
+10 /LucidaTypewriter f
+(\\D'~) 970 1080 w
+10 /LucidaSans-Italic f
+(dh) 1330 1080 w
+7 /LucidaSansUnicode00 f
+(1) 1464 1100 w
+10 /LucidaSans-Italic f
+(dv) 1524 1080 w
+7 /LucidaSansUnicode00 f
+(1) 1650 1100 w
+10 /LucidaSans-Italic f
+(dh) 1710 1080 w
+7 /LucidaSansUnicode00 f
+(2) 1844 1100 w
+10 /LucidaSans-Italic f
+(dv) 1904 1080 w
+7 /LucidaSansUnicode00 f
+(2) 2030 1100 w
+10 /LucidaSans-Italic f
+(...) 2090 1080 w
+10 /LucidaTypewriter f
+(') 2186 1080 w
+10 /LucidaSansUnicode00 f
+(draw B-spline from current position by) 2258 1080 w
+10 /LucidaSans-Italic f
+(dh) 4182 1080 w
+7 /LucidaSansUnicode00 f
+(1) 4316 1100 w
+(,) 4365 1100 w
+10 /LucidaSans-Italic f
+(dv) 4403 1080 w
+7 /LucidaSansUnicode00 f
+(1) 4529 1100 w
+10 /LucidaSansUnicode00 f
+(,) 4581 1080 w
+(then by) 2410 1200 w
+10 /LucidaSans-Italic f
+(dh) 2806 1200 w
+7 /LucidaSansUnicode00 f
+(2) 2940 1220 w
+10 /LucidaSansUnicode00 f
+(,) 3000 1200 w
+10 /LucidaSans-Italic f
+(dv) 3040 1200 w
+7 /LucidaSansUnicode00 f
+(2) 3166 1220 w
+10 /LucidaSansUnicode00 f
+(, then by) 3218 1200 w
+10 /LucidaSans-Italic f
+(dh) 3678 1200 w
+7 /LucidaSansUnicode00 f
+(2) 3812 1220 w
+10 /LucidaSansUnicode00 f
+(,) 3872 1200 w
+10 /LucidaSans-Italic f
+(dv) 3912 1200 w
+7 /LucidaSansUnicode00 f
+(2) 4038 1220 w
+10 /LucidaSansUnicode00 f
+(, then ...) 4090 1200 w
+(For) 720 1356 w
+(example,) 999 1356 w
+10 /LucidaTypewriter f
+(\\D'e0.2i) 1567 1356 w
+(0.1i') 2306 1356 w
+10 /LucidaSansUnicode00 f
+(draws) 2789 1356 w
+(the) 3200 1356 w
+(ellipse) 3479 1356 w
+3916 1356 144 72 De
+(,) 4076 1356 w
+(and) 4232 1356 w
+10 /LucidaTypewriter f
+(\\D'l.2i) 4536 1356 w
+(-.1i'\\D'l.1i) 720 1476 w
+(.1i') 1680 1476 w
+10 /LucidaSansUnicode00 f
+(the) 2024 1476 w
+(line) 2235 1476 w
+2467 1476 2611 1404 Dl
+2611 1404 2683 1476 Dl
+(.) 2699 1476 w
+(A) 2818 1476 w
+10 /LucidaTypewriter f
+(\\D) 2942 1476 w
+10 /LucidaSansUnicode00 f
+(with) 3141 1476 w
+(an) 3401 1476 w
+(unknown) 3573 1476 w
+10 /LucidaSans-Italic f
+(c) 4072 1476 w
+10 /LucidaSansUnicode00 f
+(is) 4177 1476 w
+(processed) 4312 1476 w
+(and) 4860 1476 w
+(copied) 720 1596 w
+(through) 1080 1596 w
+(to) 1505 1596 w
+(the) 1641 1596 w
+(output) 1834 1596 w
+(for) 2194 1596 w
+(unspecified) 2371 1596 w
+(interpretation;) 2968 1596 w
+(coordinates) 3704 1596 w
+(are) 4309 1596 w
+(interpreted) 4499 1596 w
+(alternately as horizontal and vertical values.) 720 1716 w
+(Numbers) 970 1872 w
+(taken) 1447 1872 w
+(as) 1752 1872 w
+(horizontal) 1895 1872 w
+(\(first,) 2426 1872 w
+(third,) 2723 1872 w
+(etc.\)) 3024 1872 w
+(have) 3270 1872 w
+(default) 3532 1872 w
+(scaling) 3908 1872 w
+(of) 4284 1872 w
+(ems;) 4420 1872 w
+(vertical) 4690 1872 w
+(numbers) 720 1992 w
+(\(second,) 1194 1992 w
+(fourth,) 1649 1992 w
+(etc.\)) 2027 1992 w
+(have) 2282 1992 w
+(default) 2553 1992 w
+(scaling) 2938 1992 w
+(of) 3322 1992 w
+10 /LucidaSans-Italic f
+(V) 3465 1992 w
+10 /LucidaSansUnicode00 f
+(s) 3558 1992 w
+(\(\2471.3\).) 3654 1992 w
+(The) 4050 1992 w
+(position) 4276 1992 w
+(after) 4714 1992 w
+(a) 4985 1992 w
+(graphical object has been drawn is) 720 2112 w
+(at) 2441 2112 w
+(its) 2566 2112 w
+(end;) 2716 2112 w
+(for) 2962 2112 w
+(circles) 3134 2112 w
+(and) 3475 2112 w
+(ellipses,) 3688 2112 w
+(the) 4117 2112 w
+10 /LucidaSansUnicode20 f
+(\030\030) 4305 2112 w
+10 /LucidaSansUnicode00 f
+(end) 4369 2112 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4550 2112 w
+10 /LucidaSansUnicode00 f
+(is) 4647 2112 w
+(at) 4760 2112 w
+(the) 4885 2112 w
+(right side.) 720 2232 w
+10 /LucidaSans-Demi f
+(13.) 720 2472 w
+(Hyphenation.) 937 2472 w
+10 /LucidaSansUnicode00 f
+(Automatic) 970 2628 w
+(hyphenation) 1508 2628 w
+(may) 2153 2628 w
+(be) 2397 2628 w
+(switched) 2560 2628 w
+(off) 3030 2628 w
+(and) 3209 2628 w
+(on.) 3433 2628 w
+(When) 3664 2628 w
+(switched) 3975 2628 w
+(on) 4446 2628 w
+(with) 4614 2628 w
+10 /LucidaTypewriter f
+(hy) 4864 2628 w
+10 /LucidaSansUnicode00 f
+(,) 5008 2628 w
+(several) 720 2748 w
+(variants) 1102 2748 w
+(may) 1526 2748 w
+(be) 1768 2748 w
+(set.) 1929 2748 w
+(A) 2179 2748 w
+10 /LucidaSans-Italic f
+(hyphenation) 2289 2748 w
+(indicator) 2932 2748 w
+10 /LucidaSansUnicode00 f
+(character) 3408 2748 w
+(may) 3898 2748 w
+(be) 4139 2748 w
+(embedded) 4299 2748 w
+(in) 4853 2748 w
+(a) 4985 2748 w
+(word) 720 2868 w
+(to) 1011 2868 w
+(specify) 1158 2868 w
+(desired) 1546 2868 w
+(hyphenation) 1954 2868 w
+(points,) 2604 2868 w
+(or) 2988 2868 w
+(may) 3139 2868 w
+(be) 3389 2868 w
+(prefixed) 3558 2868 w
+(to) 4014 2868 w
+(suppress) 4162 2868 w
+(hyphen\255) 4650 2868 w
+(ation.) 720 2988 w
+(In addition, the user may specify a small list of exception words.) 1060 2988 w
+(Only) 970 3144 w
+(words) 1232 3144 w
+(that) 1566 3144 w
+(consist) 1798 3144 w
+(of) 2181 3144 w
+(a) 2320 3144 w
+(central) 2416 3144 w
+(alphabetic) 2788 3144 w
+(string) 3329 3144 w
+(surrounded) 3652 3144 w
+(by) 4255 3144 w
+(\(usually) 4411 3144 w
+(null\)) 4825 3144 w
+(non-alphabetic) 720 3264 w
+(strings) 1512 3264 w
+(are) 1894 3264 w
+(candidates) 2095 3264 w
+(for) 2666 3264 w
+(automatic) 2853 3264 w
+(hyphenation.) 3381 3264 w
+(Words) 4094 3264 w
+(that) 4444 3264 w
+(contain) 4683 3264 w
+(hyphens) 720 3384 w
+(\(minus\),) 1181 3384 w
+(em-dashes) 1629 3384 w
+(\() 2228 3384 w
+10 /LucidaTypewriter f
+(\\\(em) 2261 3384 w
+10 /LucidaSansUnicode00 f
+(\),) 2549 3384 w
+(or) 2668 3384 w
+(hyphenation) 2824 3384 w
+(indicator) 3479 3384 w
+(characters) 3961 3384 w
+(are) 4515 3384 w
+(always) 4721 3384 w
+(subject to splitting after those characters, whether automatic hyphenation is on or off.) 720 3504 w
+10 /LucidaTypewriter f
+(.nh) 720 3660 w
+10 /LucidaSansUnicode00 f
+(hyphenate) 1800 3660 w
+(-) 2520 3660 w
+(E) 3240 3660 w
+(Automatic hyphenation is turned off.) 1296 3816 w
+10 /LucidaTypewriter f
+(.hy) 720 3972 w
+10 /LucidaSansUnicode00 f
+10 /LucidaSans-Italic f
+(N) 976 3972 w
+10 /LucidaSansUnicode00 f
+(on,) 1800 3972 w
+10 /LucidaSans-Italic f
+(N) 1987 3972 w
+10 /S f
+(=) 2085 3972 w
+10 /LucidaSansUnicode00 f
+(1) 2156 3972 w
+(on,) 2520 3972 w
+10 /LucidaSans-Italic f
+(N) 2707 3972 w
+10 /S f
+(=) 2805 3972 w
+10 /LucidaSansUnicode00 f
+(1) 2876 3972 w
+(E) 3240 3972 w
+(Automatic) 1296 4128 w
+(hyphenation) 1832 4128 w
+(is) 2475 4128 w
+(turned) 2597 4128 w
+(on) 2960 4128 w
+(for) 3125 4128 w
+10 /LucidaSans-Italic f
+(N) 3306 4128 w
+10 /LucidaSansUnicode22 f
+(g) 3388 4128 w
+10 /LucidaSansUnicode00 f
+(1,) 3476 4128 w
+(or) 3613 4128 w
+(off) 3757 4128 w
+(for) 3934 4128 w
+10 /LucidaSans-Italic f
+(N) 4115 4128 w
+10 /S f
+(=) 4213 4128 w
+10 /LucidaSansUnicode00 f
+(0.) 4284 4128 w
+(If) 4453 4128 w
+10 /LucidaSans-Italic f
+(N) 4561 4128 w
+10 /S f
+(=) 4659 4128 w
+10 /LucidaSansUnicode00 f
+(2,) 4730 4128 w
+(last) 4868 4128 w
+(lines) 1296 4248 w
+(\(ones) 1565 4248 w
+(that) 1870 4248 w
+(will) 2103 4248 w
+(cause) 2309 4248 w
+(a) 2625 4248 w
+(trap\)) 2721 4248 w
+(are) 2991 4248 w
+(not) 3184 4248 w
+(hyphenated.) 3385 4248 w
+(For) 4058 4248 w
+10 /LucidaSans-Italic f
+(N) 4255 4248 w
+10 /S f
+(=) 4353 4248 w
+10 /LucidaSansUnicode00 f
+(4) 4424 4248 w
+(and) 4528 4248 w
+(8,) 4749 4248 w
+(the) 4885 4248 w
+(last) 1296 4368 w
+(and) 1510 4368 w
+(first) 1732 4368 w
+(two) 1969 4368 w
+(characters) 2186 4368 w
+(respectively) 2728 4368 w
+(of) 3343 4368 w
+(a) 3483 4368 w
+(word) 3580 4368 w
+(are) 3864 4368 w
+(not) 4058 4368 w
+(split) 4260 4368 w
+(off.) 4511 4368 w
+(These) 4752 4368 w
+(values are additive; i.e.,) 1296 4488 w
+10 /LucidaSans-Italic f
+(N) 2478 4488 w
+10 /S f
+(=) 2576 4488 w
+10 /LucidaSansUnicode00 f
+(14 will invoke all three restrictions.) 2647 4488 w
+10 /LucidaTypewriter f
+(.hc) 720 4644 w
+10 /LucidaSans-Italic f
+(c) 968 4644 w
+10 /LucidaTypewriter f
+(\\%) 1800 4644 w
+(\\%) 2520 4644 w
+10 /LucidaSansUnicode00 f
+(E) 3240 4644 w
+(Hyphenation) 1296 4800 w
+(indicator) 1945 4800 w
+(character) 2409 4800 w
+(is) 2894 4800 w
+(set) 3010 4800 w
+(to) 3191 4800 w
+10 /LucidaSans-Italic f
+(c) 3326 4800 w
+10 /LucidaSansUnicode00 f
+(or) 3413 4800 w
+(to) 3552 4800 w
+(the) 3687 4800 w
+(default) 3879 4800 w
+10 /LucidaTypewriter f
+(\\%) 4255 4800 w
+10 /LucidaSansUnicode00 f
+(.) 4399 4800 w
+(The) 4500 4800 w
+(indica\255) 4718 4800 w
+(tor does not appear in the output.) 1296 4920 w
+10 /LucidaTypewriter f
+(.hw) 720 5076 w
+10 /LucidaSans-Italic f
+(word ...) 968 5076 w
+10 /LucidaSansUnicode00 f
+(ignored) 2520 5076 w
+(-) 3240 5076 w
+(Specify) 1296 5232 w
+(hyphenation) 1678 5232 w
+(points) 2319 5232 w
+(in) 2662 5232 w
+(words) 2793 5232 w
+(with) 3126 5232 w
+(embedded) 3372 5232 w
+(minus) 3926 5232 w
+(signs.) 4264 5232 w
+(Versions) 4624 5232 w
+(of) 1296 5352 w
+(a) 1429 5352 w
+(word) 1519 5352 w
+(with) 1796 5352 w
+(terminal) 2035 5352 w
+10 /LucidaSans-Italic f
+(s) 2471 5352 w
+10 /LucidaSansUnicode00 f
+(are) 2554 5352 w
+(implied;) 2740 5352 w
+(i.e.,) 3168 5352 w
+10 /LucidaTypewriter f
+(dig-it) 3383 5352 w
+10 /LucidaSansUnicode00 f
+(implies) 3849 5352 w
+10 /LucidaTypewriter f
+(dig-its) 4233 5352 w
+10 /LucidaSansUnicode00 f
+(.) 4737 5352 w
+(This) 4835 5352 w
+(list) 1296 5472 w
+(is) 1478 5472 w
+(examined) 1594 5472 w
+(initially) 2105 5472 w
+(and) 2493 5472 w
+(after) 2710 5472 w
+(each) 2973 5472 w
+(suffix) 3234 5472 w
+(stripping.) 3548 5472 w
+(The) 4086 5472 w
+(space) 4304 5472 w
+(available) 4617 5472 w
+(is small.) 1296 5592 w
+10 /LucidaSans-Demi f
+(14.) 720 5832 w
+(Three-Part Titles.) 937 5832 w
+10 /LucidaSansUnicode00 f
+(The) 970 5988 w
+(titling) 1187 5988 w
+(function) 1508 5988 w
+10 /LucidaTypewriter f
+(tl) 1945 5988 w
+10 /LucidaSansUnicode00 f
+(provides) 2125 5988 w
+(for) 2577 5988 w
+(automatic) 2752 5988 w
+(placement) 3268 5988 w
+(of) 3806 5988 w
+(three) 3940 5988 w
+(fields) 4228 5988 w
+(at) 4529 5988 w
+(the) 4657 5988 w
+(left,) 4849 5988 w
+(center,) 720 6108 w
+(and) 1094 6108 w
+(right) 1313 6108 w
+(of) 1583 6108 w
+(a) 1720 6108 w
+(line) 1814 6108 w
+(with) 2029 6108 w
+(a) 2273 6108 w
+(title) 2367 6108 w
+(length) 2594 6108 w
+(specifiable) 2941 6108 w
+(with) 3499 6108 w
+10 /LucidaTypewriter f
+(lt) 3743 6108 w
+10 /LucidaSansUnicode00 f
+(.) 3887 6108 w
+10 /LucidaTypewriter f
+(tl) 3990 6108 w
+10 /LucidaSansUnicode00 f
+(may) 4173 6108 w
+(be) 4411 6108 w
+(used) 4568 6108 w
+(any\255) 4838 6108 w
+(where,) 720 6228 w
+(and) 1087 6228 w
+(is) 1310 6228 w
+(independent) 1433 6228 w
+(of) 2085 6228 w
+(the) 2226 6228 w
+(normal) 2424 6228 w
+(text) 2808 6228 w
+(collecting) 3042 6228 w
+(process.) 3552 6228 w
+(A) 4034 6228 w
+(common) 4147 6228 w
+(use) 4612 6228 w
+(is) 4825 6228 w
+(in) 4949 6228 w
+(header and footer macros.) 720 6348 w
+10 /LucidaTypewriter f
+(.tl ') 720 6504 w
+10 /LucidaSans-Italic f
+(left) 1080 6504 w
+10 /LucidaTypewriter f
+(') 1238 6504 w
+10 /LucidaSans-Italic f
+(center) 1310 6504 w
+10 /LucidaTypewriter f
+(') 1614 6504 w
+10 /LucidaSans-Italic f
+(right) 1686 6504 w
+10 /LucidaTypewriter f
+(') 1924 6504 w
+10 /LucidaSansUnicode00 f
+(-) 2520 6504 w
+(-) 3240 6504 w
+(The) 1296 6660 w
+(strings) 1526 6660 w
+10 /LucidaSans-Italic f
+(left) 1908 6660 w
+10 /LucidaSansUnicode00 f
+(,) 2066 6660 w
+10 /LucidaSans-Italic f
+(center) 2147 6660 w
+10 /LucidaSansUnicode00 f
+(,) 2451 6660 w
+(and) 2532 6660 w
+10 /LucidaSans-Italic f
+(right) 2761 6660 w
+10 /LucidaSansUnicode00 f
+(are) 3048 6660 w
+(respectively) 3249 6660 w
+(left-adjusted,) 3871 6660 w
+(centered,) 4586 6660 w
+(and) 1296 6780 w
+(right-adjusted) 1528 6780 w
+(in) 2286 6780 w
+(the) 2428 6780 w
+(current) 2634 6780 w
+(title) 3035 6780 w
+(length.) 3274 6780 w
+(Any) 3697 6780 w
+(of) 3931 6780 w
+(the) 4080 6780 w
+(strings) 4286 6780 w
+(may) 4670 6780 w
+(be) 4921 6780 w
+(empty,) 1296 6900 w
+(and) 1663 6900 w
+(overlapping) 1878 6900 w
+(is) 2486 6900 w
+(permitted.) 2601 6900 w
+(If) 3175 6900 w
+(the) 3276 6900 w
+(page-number) 3466 6900 w
+(character) 4172 6900 w
+(\(initially) 4656 6900 w
+10 /LucidaTypewriter f
+(%) 1296 7020 w
+10 /LucidaSansUnicode00 f
+(\)) 1368 7020 w
+(is) 1435 7020 w
+(found) 1549 7020 w
+(within) 1868 7020 w
+(any) 2197 7020 w
+(of) 2399 7020 w
+(the) 2530 7020 w
+(fields) 2718 7020 w
+(it) 3016 7020 w
+(is) 3115 7020 w
+(replaced) 3228 7020 w
+(by) 3675 7020 w
+(the) 3823 7020 w
+(current) 4011 7020 w
+(page) 4394 7020 w
+(number) 4663 7020 w
+(in) 1296 7140 w
+(the) 1423 7140 w
+(format) 1614 7140 w
+(assigned) 1974 7140 w
+(to) 2439 7140 w
+(register) 2573 7140 w
+10 /LucidaTypewriter f
+(%) 2982 7140 w
+10 /LucidaSansUnicode00 f
+(.) 3054 7140 w
+(Any) 3155 7140 w
+(character) 3375 7140 w
+(may) 3861 7140 w
+(be) 4098 7140 w
+(used) 4254 7140 w
+(in) 4523 7140 w
+(place) 4651 7140 w
+(of) 4942 7140 w
+10 /LucidaTypewriter f
+(') 1296 7260 w
+10 /LucidaSansUnicode00 f
+(as the string delimiter.) 1400 7260 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 25 25
+%%Page: 26 26
+/saveobj save def
+mark
+26 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 26 \255) 2752 480 w
+10 /LucidaTypewriter f
+(.pc) 720 840 w
+10 /LucidaSans-Italic f
+(c) 968 840 w
+10 /LucidaTypewriter f
+(%) 1800 840 w
+10 /LucidaSansUnicode00 f
+(off) 2520 840 w
+(-) 3240 840 w
+(The) 1296 996 w
+(page) 1511 996 w
+(number) 1781 996 w
+(character) 2192 996 w
+(is) 2675 996 w
+(set) 2789 996 w
+(to) 2967 996 w
+10 /LucidaSans-Italic f
+(c) 3099 996 w
+10 /LucidaSansUnicode00 f
+(,) 3149 996 w
+(or) 3215 996 w
+(removed.) 3351 996 w
+(The) 3871 996 w
+(page) 4086 996 w
+(number) 4356 996 w
+(regis\255) 4768 996 w
+(ter remains) 1296 1116 w
+10 /LucidaTypewriter f
+(%) 1881 1116 w
+10 /LucidaSansUnicode00 f
+(.) 1953 1116 w
+10 /LucidaTypewriter f
+(.lt) 720 1272 w
+10 /LucidaSans-Italic f
+10 /S f
+(\261) 968 1272 w
+10 /LucidaSans-Italic f
+(N) 1023 1272 w
+10 /LucidaSansUnicode00 f
+(6.5) 1800 1272 w
+(in) 1974 1272 w
+(previous) 2520 1272 w
+(E,) 3240 1272 w
+10 /LucidaSans-Demi f
+(m) 3326 1272 w
+10 /LucidaSansUnicode00 f
+(Length) 1296 1428 w
+(of) 1661 1428 w
+(title) 1792 1428 w
+(is) 2013 1428 w
+(set) 2126 1428 w
+(to) 2304 1428 w
+(\261) 2436 1428 w
+10 /LucidaSans-Italic f
+(N) 2524 1428 w
+10 /LucidaSansUnicode00 f
+(.) 2598 1428 w
+(The) 2696 1428 w
+(line) 2911 1428 w
+(length) 3121 1428 w
+(and) 3463 1428 w
+(the) 3677 1428 w
+(title) 3866 1428 w
+(length) 4088 1428 w
+(are) 4430 1428 w
+(indepen\255) 4616 1428 w
+(dent.) 1296 1548 w
+(Indents do not apply to titles; page offsets do.) 1610 1548 w
+10 /LucidaSans-Demi f
+(15.) 720 1788 w
+(Output Line Numbering.) 937 1788 w
+10 /LucidaSansUnicode00 f
+(Automatic) 1222 1944 w
+(sequence) 1766 1944 w
+(numbering) 2273 1944 w
+(of) 2853 1944 w
+(output) 3001 1944 w
+(lines) 3373 1944 w
+(may) 3651 1944 w
+(be) 3902 1944 w
+(requested) 4072 1944 w
+(with) 4608 1944 w
+10 /LucidaTypewriter f
+(nm) 4864 1944 w
+10 /LucidaSansUnicode00 f
+(.) 5008 1944 w
+(When) 972 2064 w
+(in) 1279 2064 w
+(effect,) 1411 2064 w
+(a) 1758 2064 w
+(three-digit,) 1854 2064 w
+(arabic) 2457 2064 w
+(number) 2792 2064 w
+(plus) 3209 2064 w
+(a) 3454 2064 w
+(digit-space) 3549 2064 w
+(is) 4143 2064 w
+(prefixed) 4263 2064 w
+(to) 4709 2064 w
+(out\255) 4847 2064 w
+(3) 846 2184 w
+(put) 972 2184 w
+(text) 1178 2184 w
+(lines.) 1413 2184 w
+(The) 1748 2184 w
+(text) 1973 2184 w
+(lines) 2208 2184 w
+(are) 2479 2184 w
+(thus) 2676 2184 w
+(offset) 2933 2184 w
+(by) 3257 2184 w
+(four) 3417 2184 w
+(digit-spaces,) 3663 2184 w
+(and) 4345 2184 w
+(otherwise) 4570 2184 w
+(retain) 972 2304 w
+(their) 1290 2304 w
+(line) 1553 2304 w
+(length;) 1767 2304 w
+(a) 2145 2304 w
+(reduction) 2238 2304 w
+(in) 2737 2304 w
+(line) 2865 2304 w
+(length) 3078 2304 w
+(may) 3423 2304 w
+(be) 3660 2304 w
+(desired) 3816 2304 w
+(to) 4212 2304 w
+(keep) 4347 2304 w
+(the) 4617 2304 w
+(right) 4809 2304 w
+(margin) 972 2424 w
+(aligned) 1350 2424 w
+(with) 1742 2424 w
+(an) 1983 2424 w
+(earlier) 2137 2424 w
+(margin.) 2481 2424 w
+(Blank) 2924 2424 w
+(lines,) 3223 2424 w
+(other) 3519 2424 w
+(vertical) 3813 2424 w
+(spaces,) 4200 2424 w
+(and) 4596 2424 w
+(lines) 4813 2424 w
+(6) 846 2544 w
+(generated) 972 2544 w
+(by) 1514 2544 w
+10 /LucidaTypewriter f
+(tl) 1683 2544 w
+10 /LucidaSansUnicode00 f
+(are) 1881 2544 w
+(not) 2087 2544 w
+(numbered.) 2301 2544 w
+(Numbering) 2915 2544 w
+(can) 3510 2544 w
+(be) 3731 2544 w
+(temporarily) 3903 2544 w
+(suspended) 4513 2544 w
+(with) 972 2664 w
+10 /LucidaTypewriter f
+(nn) 1217 2664 w
+10 /LucidaSansUnicode00 f
+(,) 1361 2664 w
+(or) 1433 2664 w
+(with) 1575 2664 w
+(an) 1820 2664 w
+10 /LucidaTypewriter f
+(.nm) 1978 2664 w
+10 /LucidaSansUnicode00 f
+(followed) 2235 2664 w
+(by) 2689 2664 w
+(a) 2845 2664 w
+(later) 2941 2664 w
+10 /LucidaTypewriter f
+(.nm) 3200 2664 w
+(+0) 3497 2664 w
+10 /LucidaSansUnicode00 f
+(.) 3641 2664 w
+(In) 3746 2664 w
+(addition,) 3878 2664 w
+(a) 4350 2664 w
+(line) 4446 2664 w
+(number) 4663 2664 w
+(indent) 972 2784 w
+10 /LucidaSans-Italic f
+(I) 1320 2784 w
+10 /LucidaSansUnicode00 f
+(,) 1349 2784 w
+(and) 1420 2784 w
+(the) 1639 2784 w
+(number-text) 1833 2784 w
+(separation) 2498 2784 w
+10 /LucidaSans-Italic f
+(S) 3047 2784 w
+10 /LucidaSansUnicode00 f
+(may) 3141 2784 w
+(be) 3380 2784 w
+(specified) 3538 2784 w
+(in) 4012 2784 w
+(digit-spaces.) 4142 2784 w
+(Fur\255) 4850 2784 w
+(9) 846 2904 w
+(ther,) 972 2904 w
+(it) 1245 2904 w
+(can) 1356 2904 w
+(be) 1569 2904 w
+(specified) 1733 2904 w
+(that) 2213 2904 w
+(only) 2449 2904 w
+(those) 2698 2904 w
+(line) 3010 2904 w
+(numbers) 3231 2904 w
+(that) 3705 2904 w
+(are) 3942 2904 w
+(multiples) 4140 2904 w
+(of) 4635 2904 w
+(some) 4779 2904 w
+(number) 972 3024 w
+10 /LucidaSans-Italic f
+(M) 1381 3024 w
+10 /LucidaSansUnicode00 f
+(are to be printed \(the others will appear as blank number fields\).) 1496 3024 w
+10 /LucidaTypewriter f
+(.nm) 720 3180 w
+10 /LucidaSans-Italic f
+10 /S f
+(\261) 968 3180 w
+10 /LucidaSans-Italic f
+(N M S I) 1023 3180 w
+10 /LucidaSansUnicode00 f
+(off) 2520 3180 w
+(E) 3240 3180 w
+(Line) 1296 3336 w
+(number) 1544 3336 w
+(mode.) 1969 3336 w
+(If) 2354 3336 w
+(\261) 2468 3336 w
+10 /LucidaSans-Italic f
+(N) 2556 3336 w
+10 /LucidaSansUnicode00 f
+(is) 2678 3336 w
+(given,) 2807 3336 w
+(line) 3149 3336 w
+(numbering) 3374 3336 w
+(is) 3953 3336 w
+(turned) 4082 3336 w
+(on,) 4452 3336 w
+(and) 4656 3336 w
+(the) 4885 3336 w
+(next) 1296 3456 w
+(output) 1549 3456 w
+(line) 1908 3456 w
+(numbered) 2121 3456 w
+(is) 2654 3456 w
+(numbered) 2771 3456 w
+(\261) 3304 3456 w
+10 /LucidaSans-Italic f
+(N) 3392 3456 w
+10 /LucidaSansUnicode00 f
+(.) 3466 3456 w
+(Default) 3567 3456 w
+(values) 3955 3456 w
+(are) 4297 3456 w
+10 /LucidaSans-Italic f
+(M) 4486 3456 w
+10 /S f
+(=) 4593 3456 w
+10 /LucidaSansUnicode00 f
+(1,) 4664 3456 w
+10 /LucidaSans-Italic f
+(S) 4795 3456 w
+10 /S f
+(=) 4874 3456 w
+10 /LucidaSansUnicode00 f
+(1,) 4945 3456 w
+(and) 1296 3576 w
+10 /LucidaSans-Italic f
+(I) 1511 3576 w
+10 /S f
+(=) 1564 3576 w
+10 /LucidaSansUnicode00 f
+(0.) 1635 3576 w
+(Parameters) 1797 3576 w
+(corresponding) 2372 3576 w
+(to) 3111 3576 w
+(missing) 3245 3576 w
+(arguments) 3658 3576 w
+(are) 4213 3576 w
+(unaffected;) 4401 3576 w
+(a) 4985 3576 w
+(non-numeric) 1296 3696 w
+(argument) 1982 3696 w
+(is) 2498 3696 w
+(considered) 2626 3696 w
+(missing.) 3207 3696 w
+(In) 3696 3696 w
+(the) 3835 3696 w
+(absence) 4038 3696 w
+(of) 4480 3696 w
+(all) 4626 3696 w
+(argu\255) 4787 3696 w
+(ments,) 1296 3816 w
+(numbering) 1660 3816 w
+(is) 2223 3816 w
+(turned) 2336 3816 w
+(off;) 2691 3816 w
+(the) 2892 3816 w
+(next) 3081 3816 w
+(line) 3331 3816 w
+(number) 3541 3816 w
+(is) 3952 3816 w
+(preserved) 4066 3816 w
+(for) 4579 3816 w
+(possi\255) 4752 3816 w
+(ble further use in number register) 1296 3936 w
+10 /LucidaTypewriter f
+(ln) 2982 3936 w
+10 /LucidaSansUnicode00 f
+(.) 3126 3936 w
+10 /LucidaTypewriter f
+(.nn) 720 4092 w
+10 /LucidaSans-Italic f
+(N) 968 4092 w
+10 /LucidaSansUnicode00 f
+(-) 1800 4092 w
+10 /LucidaSans-Italic f
+(N) 2520 4092 w
+10 /S f
+(=) 2618 4092 w
+10 /LucidaSansUnicode00 f
+(1) 2689 4092 w
+(E) 3240 4092 w
+(The next) 1296 4248 w
+10 /LucidaSans-Italic f
+(N) 1757 4248 w
+10 /LucidaSansUnicode00 f
+(text output lines are not numbered.) 1863 4248 w
+(As) 1222 4404 w
+(an) 1396 4404 w
+(example,) 1567 4404 w
+(the) 2066 4404 w
+(paragraph) 2276 4404 w
+(portions) 2828 4404 w
+(of) 3288 4404 w
+(this) 3441 4404 w
+(section) 3675 4404 w
+(are) 4077 4404 w
+(numbered) 4284 4404 w
+(with) 4835 4404 w
+(12) 783 4524 w
+10 /LucidaSans-Italic f
+(M=) 972 4524 w
+10 /LucidaSansUnicode00 f
+(3:) 1134 4524 w
+10 /LucidaTypewriter f
+(.nm 1 3) 1275 4524 w
+10 /LucidaSansUnicode00 f
+(was) 1825 4524 w
+(placed) 2054 4524 w
+(at) 2417 4524 w
+(the) 2555 4524 w
+(beginning;) 2756 4524 w
+10 /LucidaTypewriter f
+(.nm) 3321 4524 w
+10 /LucidaSansUnicode00 f
+(was) 3583 4524 w
+(placed) 3812 4524 w
+(at) 4175 4524 w
+(the) 4313 4524 w
+(end) 4514 4524 w
+(of) 4741 4524 w
+(the) 4885 4524 w
+(first) 972 4644 w
+(paragraph;) 1225 4644 w
+(and) 1812 4644 w
+10 /LucidaTypewriter f
+(.nm +0) 2050 4644 w
+10 /LucidaSansUnicode00 f
+(was) 2540 4644 w
+(placed) 2781 4644 w
+(in) 3156 4644 w
+(front) 3305 4644 w
+(of) 3602 4644 w
+(this) 3759 4644 w
+(paragraph;) 3997 4644 w
+(and) 4585 4644 w
+10 /LucidaTypewriter f
+(.nm) 4824 4644 w
+10 /LucidaSansUnicode00 f
+(finally) 972 4764 w
+(placed) 1319 4764 w
+(at) 1690 4764 w
+(the) 1836 4764 w
+(end.) 2045 4764 w
+(Line) 2344 4764 w
+(lengths) 2598 4764 w
+(were) 3011 4764 w
+(also) 3294 4764 w
+(changed) 3543 4764 w
+(\(by) 4007 4764 w
+10 /LucidaTypewriter f
+(\\w'0000'u) 4208 4764 w
+10 /LucidaSansUnicode00 f
+(\)) 4856 4764 w
+(to) 4942 4764 w
+(15) 783 4884 w
+(keep) 972 4884 w
+(the) 1250 4884 w
+(right) 1450 4884 w
+(side) 1726 4884 w
+(aligned.) 1970 4884 w
+(Another) 2435 4884 w
+(example) 2868 4884 w
+(is) 3327 4884 w
+10 /LucidaTypewriter f
+(.nm) 3453 4884 w
+(+5) 3715 4884 w
+(5) 3905 4884 w
+(x) 4023 4884 w
+(3) 4141 4884 w
+10 /LucidaSansUnicode00 f
+(,) 4213 4884 w
+(which) 4291 4884 w
+(turns) 4618 4884 w
+(on) 4917 4884 w
+(numbering) 972 5004 w
+(with) 1537 5004 w
+(the) 1777 5004 w
+(line) 1967 5004 w
+(number) 2178 5004 w
+(of) 2590 5004 w
+(the) 2723 5004 w
+(next) 2913 5004 w
+(line) 3164 5004 w
+(to) 3375 5004 w
+(be) 3508 5004 w
+(5) 3662 5004 w
+(greater) 3760 5004 w
+(than) 4143 5004 w
+(the) 4394 5004 w
+(last) 4584 5004 w
+(num\255) 4790 5004 w
+(bered line, with) 972 5124 w
+10 /LucidaSans-Italic f
+(M) 1760 5124 w
+10 /S f
+(=) 1867 5124 w
+10 /LucidaSansUnicode00 f
+(5, with spacing) 1938 5124 w
+10 /LucidaSans-Italic f
+(S) 2707 5124 w
+10 /LucidaSansUnicode00 f
+(untouched, and with the indent) 2794 5124 w
+10 /LucidaSans-Italic f
+(I) 4351 5124 w
+10 /LucidaSansUnicode00 f
+(set to 3.) 4412 5124 w
+10 /LucidaSans-Demi f
+(16.) 720 5364 w
+(Conditional Acceptance of Input) 937 5364 w
+10 /LucidaSansUnicode00 f
+(In the following,) 970 5520 w
+10 /LucidaSans-Italic f
+(c) 1791 5520 w
+10 /LucidaSansUnicode00 f
+(is a one-character built-in) 1873 5520 w
+10 /LucidaSans-Italic f
+(condition) 3191 5520 w
+10 /LucidaSansUnicode00 f
+(name,) 3668 5520 w
+10 /LucidaTypewriter f
+(!) 3999 5520 w
+10 /LucidaSansUnicode00 f
+(signifies) 4104 5520 w
+10 /LucidaSans-Italic f
+(not) 4543 5520 w
+10 /LucidaSansUnicode00 f
+(,) 4700 5520 w
+10 /LucidaSans-Italic f
+(N) 4765 5520 w
+10 /LucidaSansUnicode00 f
+(is) 4872 5520 w
+(a) 4985 5520 w
+(numerical) 720 5640 w
+(expression,) 1234 5640 w
+10 /LucidaSans-Italic f
+(string1) 1833 5640 w
+10 /LucidaSansUnicode00 f
+(and) 2219 5640 w
+10 /LucidaSans-Italic f
+(string2) 2435 5640 w
+10 /LucidaSansUnicode00 f
+(are) 2821 5640 w
+(strings) 3008 5640 w
+(delimited) 3376 5640 w
+(by) 3866 5640 w
+(any) 4016 5640 w
+(non-blank,) 4220 5640 w
+(non-) 4797 5640 w
+(numeric) 720 5760 w
+(character) 1173 5760 w
+(not) 1681 5760 w
+(in) 1900 5760 w
+(the) 2050 5760 w
+(strings,) 2264 5760 w
+(and) 2688 5760 w
+10 /LucidaSans-Italic f
+(anything) 2927 5760 w
+10 /LucidaSansUnicode00 f
+(represents) 3416 5760 w
+(what) 3989 5760 w
+(is) 4280 5760 w
+(conditionally) 4420 5760 w
+(accepted.) 720 5880 w
+10 /LucidaTypewriter f
+(.if) 720 6036 w
+10 /LucidaSans-Italic f
+(c anything) 968 6036 w
+10 /LucidaSansUnicode00 f
+(-) 1800 6036 w
+(-) 2520 6036 w
+(If) 1296 6192 w
+(condition) 1408 6192 w
+10 /LucidaSans-Italic f
+(c) 1909 6192 w
+10 /LucidaSansUnicode00 f
+(true,) 2005 6192 w
+(accept) 2279 6192 w
+10 /LucidaSans-Italic f
+(anything) 2638 6192 w
+10 /LucidaSansUnicode00 f
+(as) 3115 6192 w
+(input;) 3268 6192 w
+(in) 3600 6192 w
+(multi-line) 3738 6192 w
+(case) 4269 6192 w
+(use) 4529 6192 w
+(\\{) 4745 6192 w
+10 /LucidaSans-Italic f
+(any\255) 4831 6192 w
+(thing) 1296 6312 w
+10 /LucidaSansUnicode00 f
+(\\}.) 1564 6312 w
+10 /LucidaTypewriter f
+(.if !) 720 6468 w
+10 /LucidaSans-Italic f
+(c anything) 1080 6468 w
+10 /LucidaSansUnicode00 f
+(-) 1800 6468 w
+(-) 2520 6468 w
+(If condition) 1296 6624 w
+10 /LucidaSans-Italic f
+(c) 1881 6624 w
+10 /LucidaSansUnicode00 f
+(false, accept) 1963 6624 w
+10 /LucidaSans-Italic f
+(anything) 2600 6624 w
+10 /LucidaSansUnicode00 f
+(.) 3030 6624 w
+10 /LucidaTypewriter f
+(.if) 720 6780 w
+10 /LucidaSans-Italic f
+(N anything) 968 6780 w
+10 /LucidaSansUnicode00 f
+(-) 2520 6780 w
+10 /LucidaSans-Demi f
+(u) 3240 6780 w
+10 /LucidaSansUnicode00 f
+(If expression) 1296 6936 w
+10 /LucidaSans-Italic f
+(N) 1957 6936 w
+10 /LucidaSansUnicode00 f
+(> 0, accept) 2063 6936 w
+10 /LucidaSans-Italic f
+(anything) 2647 6936 w
+10 /LucidaSansUnicode00 f
+(.) 3077 6936 w
+10 /LucidaTypewriter f
+(.if !) 720 7092 w
+10 /LucidaSans-Italic f
+(N anything) 1080 7092 w
+10 /LucidaSansUnicode00 f
+(-) 2520 7092 w
+10 /LucidaSans-Demi f
+(u) 3240 7092 w
+10 /LucidaSansUnicode00 f
+(If expression) 1296 7248 w
+10 /LucidaSans-Italic f
+(N) 1957 7248 w
+10 /LucidaSansUnicode00 f
+10 /LucidaSansUnicode22 f
+(d) 2063 7248 w
+10 /LucidaSansUnicode00 f
+(0 [sic], accept) 2175 7248 w
+10 /LucidaSans-Italic f
+(anything) 2876 7248 w
+10 /LucidaSansUnicode00 f
+(.) 3306 7248 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 26 26
+%%Page: 27 27
+/saveobj save def
+mark
+27 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 27 \255) 2752 480 w
+10 /LucidaTypewriter f
+(.if ') 720 840 w
+10 /LucidaSans-Italic f
+(string1) 1080 840 w
+10 /LucidaTypewriter f
+(') 1430 840 w
+10 /LucidaSans-Italic f
+(string2) 1502 840 w
+10 /LucidaTypewriter f
+(') 1852 840 w
+10 /LucidaSans-Italic f
+(anything) 1956 840 w
+10 /LucidaSansUnicode00 f
+(-) 2520 840 w
+(If) 1296 996 w
+10 /LucidaSans-Italic f
+(string1) 1394 996 w
+10 /LucidaSansUnicode00 f
+(identical to) 1776 996 w
+10 /LucidaSans-Italic f
+(string2) 2349 996 w
+10 /LucidaSansUnicode00 f
+(, accept) 2699 996 w
+10 /LucidaSans-Italic f
+(anything) 3108 996 w
+10 /LucidaSansUnicode00 f
+(.) 3538 996 w
+10 /LucidaTypewriter f
+(.if !') 720 1152 w
+10 /LucidaSans-Italic f
+(string1) 1152 1152 w
+10 /LucidaTypewriter f
+(') 1502 1152 w
+10 /LucidaSans-Italic f
+(string2) 1574 1152 w
+10 /LucidaTypewriter f
+(') 1924 1152 w
+10 /LucidaSans-Italic f
+(anything) 2028 1152 w
+10 /LucidaSansUnicode00 f
+(-) 2520 1152 w
+(If) 1296 1308 w
+10 /LucidaSans-Italic f
+(string1) 1394 1308 w
+10 /LucidaSansUnicode00 f
+(not identical to) 1776 1308 w
+10 /LucidaSans-Italic f
+(string2) 2541 1308 w
+10 /LucidaSansUnicode00 f
+(, accept) 2891 1308 w
+10 /LucidaSans-Italic f
+(anything) 3300 1308 w
+10 /LucidaSansUnicode00 f
+(.) 3730 1308 w
+10 /LucidaTypewriter f
+(.ie) 720 1464 w
+10 /LucidaSans-Italic f
+(c anything) 968 1464 w
+10 /LucidaSansUnicode00 f
+(-) 2520 1464 w
+10 /LucidaSans-Demi f
+(u) 3240 1464 w
+10 /LucidaSansUnicode00 f
+(If portion of if-else; all of the forms for) 1296 1620 w
+10 /LucidaTypewriter f
+(if) 3238 1620 w
+10 /LucidaSansUnicode00 f
+(above are valid.) 3414 1620 w
+10 /LucidaTypewriter f
+(.el) 720 1776 w
+10 /LucidaSans-Italic f
+(anything) 968 1776 w
+10 /LucidaSansUnicode00 f
+(-) 1800 1776 w
+(-) 2520 1776 w
+(Else portion of if-else.) 1296 1932 w
+(The built-in condition names are:) 970 2088 w
+10 /S f
+(_) 1836 2168 w
+(_________________________________________) 1874 2168 w
+10 /LucidaSansUnicode00 f
+(Condition) 1886 2288 w
+(Name) 1983 2408 w
+(True If) 3006 2408 w
+10 /S f
+(_) 1836 2428 w
+(_________________________________________) 1874 2428 w
+10 /LucidaTypewriter f
+(o) 2086 2548 w
+10 /LucidaSansUnicode00 f
+(Current page number is odd) 2459 2548 w
+10 /LucidaTypewriter f
+(e) 2086 2668 w
+10 /LucidaSansUnicode00 f
+(Current page number is even) 2459 2668 w
+10 /LucidaTypewriter f
+(t) 2086 2788 w
+10 /LucidaSansUnicode00 f
+(Formatter is) 2459 2788 w
+10 /LucidaSans-Italic f
+(troff) 3078 2788 w
+10 /LucidaTypewriter f
+(n) 2086 2908 w
+10 /LucidaSansUnicode00 f
+(Formatter is) 2459 2908 w
+10 /LucidaSans-Italic f
+(nroff) 3078 2908 w
+10 /S f
+(_) 1836 2928 w
+(_________________________________________) 1874 2928 w
+(\347) 1836 2928 w
+(\347) 1836 2868 w
+(\347) 1836 2768 w
+(\347) 1836 2668 w
+(\347) 1836 2568 w
+(\347) 1836 2468 w
+(\347) 1836 2368 w
+(\347) 1836 2268 w
+(\347) 2409 2928 w
+(\347) 2409 2868 w
+(\347) 2409 2768 w
+(\347) 2409 2668 w
+(\347) 2409 2568 w
+(\347) 2409 2468 w
+(\347) 2409 2368 w
+(\347) 2409 2268 w
+(\347) 3924 2928 w
+(\347) 3924 2868 w
+(\347) 3924 2768 w
+(\347) 3924 2668 w
+(\347) 3924 2568 w
+(\347) 3924 2468 w
+(\347) 3924 2368 w
+(\347) 3924 2268 w
+10 /LucidaSansUnicode00 f
+(If) 720 3108 w
+(the) 824 3108 w
+(condition) 1017 3108 w
+10 /LucidaSans-Italic f
+(c) 1510 3108 w
+10 /LucidaSansUnicode00 f
+(is) 1598 3108 w
+(true,) 1716 3108 w
+(or) 1982 3108 w
+(if) 2122 3108 w
+(the) 2226 3108 w
+(number) 2419 3108 w
+10 /LucidaSans-Italic f
+(N) 2834 3108 w
+10 /LucidaSansUnicode00 f
+(is) 2946 3108 w
+(greater) 3064 3108 w
+(than) 3450 3108 w
+(zero,) 3704 3108 w
+(or) 3990 3108 w
+(if) 4131 3108 w
+(the) 4236 3108 w
+(strings) 4430 3108 w
+(com\255) 4802 3108 w
+(pare) 720 3228 w
+(identically) 971 3228 w
+(\(including) 1499 3228 w
+(motions) 2017 3228 w
+(and) 2447 3228 w
+(character) 2663 3228 w
+(size) 3147 3228 w
+(and) 3375 3228 w
+(font\),) 3590 3228 w
+10 /LucidaSans-Italic f
+(anything) 3887 3228 w
+10 /LucidaSansUnicode00 f
+(is) 4352 3228 w
+(accepted) 4467 3228 w
+(as) 4934 3228 w
+(input.) 720 3348 w
+(If) 1083 3348 w
+(a) 1195 3348 w
+10 /LucidaTypewriter f
+(!) 1296 3348 w
+10 /LucidaSansUnicode00 f
+(precedes) 1415 3348 w
+(the) 1899 3348 w
+(condition,) 2101 3348 w
+(number,) 2635 3348 w
+(or) 3091 3348 w
+(string) 3240 3348 w
+(comparison,) 3569 3348 w
+(the) 4215 3348 w
+(sense) 4417 3348 w
+(of) 4740 3348 w
+(the) 4885 3348 w
+(acceptance is reversed.) 720 3468 w
+(Any) 970 3624 w
+(spaces) 1187 3624 w
+(between) 1548 3624 w
+(the) 1989 3624 w
+(condition) 2178 3624 w
+(and) 2668 3624 w
+(the) 2883 3624 w
+(beginning) 3073 3624 w
+(of) 3595 3624 w
+10 /LucidaSans-Italic f
+(anything) 3728 3624 w
+10 /LucidaSansUnicode00 f
+(are) 4193 3624 w
+(skipped) 4380 3624 w
+(over.) 4798 3624 w
+(The) 720 3744 w
+10 /LucidaSans-Italic f
+(anything) 937 3744 w
+10 /LucidaSansUnicode00 f
+(can) 1403 3744 w
+(be) 1607 3744 w
+(either) 1762 3744 w
+(a) 2079 3744 w
+(single) 2170 3744 w
+(input) 2495 3744 w
+(line) 2784 3744 w
+(\(text,) 2996 3744 w
+(macro,) 3288 3744 w
+(or) 3657 3744 w
+(whatever\)) 3795 3744 w
+(or) 4300 3744 w
+(a) 4438 3744 w
+(number) 4529 3744 w
+(of) 4942 3744 w
+(input) 720 3864 w
+(lines.) 1009 3864 w
+(In) 1336 3864 w
+(the) 1463 3864 w
+(multi-line) 1654 3864 w
+(case,) 2174 3864 w
+(the) 2455 3864 w
+(first) 2646 3864 w
+(line) 2877 3864 w
+(must) 3090 3864 w
+(begin) 3370 3864 w
+(with) 3679 3864 w
+(a) 3921 3864 w
+(left) 4013 3864 w
+(delimiter) 4209 3864 w
+10 /LucidaTypewriter f
+(\\{) 4679 3864 w
+10 /LucidaSansUnicode00 f
+(and) 4860 3864 w
+(the last line must end with a right delimiter) 720 3984 w
+10 /LucidaTypewriter f
+(\\}) 2859 3984 w
+10 /LucidaSansUnicode00 f
+(.) 3003 3984 w
+(The) 970 4140 w
+(request) 1208 4140 w
+10 /LucidaTypewriter f
+(ie) 1631 4140 w
+10 /LucidaSansUnicode00 f
+(\(if-else\)) 1832 4140 w
+(is) 2271 4140 w
+(identical) 2408 4140 w
+(to) 2876 4140 w
+10 /LucidaTypewriter f
+(if) 3031 4140 w
+10 /LucidaSansUnicode00 f
+(except) 3232 4140 w
+(that) 3613 4140 w
+(the) 3861 4140 w
+(acceptance) 4073 4140 w
+(state) 4667 4140 w
+(is) 4960 4140 w
+(remembered.) 720 4260 w
+(A) 1435 4260 w
+(subsequent and matching) 1537 4260 w
+10 /LucidaTypewriter f
+(el) 2827 4260 w
+10 /LucidaSansUnicode00 f
+(\(else\) request then uses the reverse sense) 3003 4260 w
+(of that state.) 720 4380 w
+10 /LucidaTypewriter f
+(ie) 1405 4380 w
+10 /LucidaSansUnicode00 f
+(-) 1549 4380 w
+10 /LucidaTypewriter f
+(el) 1607 4380 w
+10 /LucidaSansUnicode00 f
+(pairs may be nested.) 1783 4380 w
+(Some examples are:) 970 4536 w
+9 /LucidaTypewriter f
+(.if) 1008 4706 w
+(e) 1268 4706 w
+(.tl) 1398 4706 w
+(') 1658 4706 w
+(Even) 1738 4706 w
+(Page) 2063 4706 w
+(%''') 2388 4706 w
+10 /LucidaSansUnicode00 f
+(which outputs a title if the page number is even; and) 720 4886 w
+9 /LucidaTypewriter f
+(.ie) 1008 5056 w
+(\\n%>1) 1268 5056 w
+(\\{\\) 1658 5056 w
+(') 1008 5166 w
+(sp) 1528 5166 w
+(0.5i) 1723 5166 w
+(.) 1008 5276 w
+(tl) 1528 5276 w
+('Page) 1723 5276 w
+(%''') 2113 5276 w
+(') 1008 5386 w
+(sp) 1528 5386 w
+(|1.2i) 1723 5386 w
+(\\}) 2113 5386 w
+(.el) 1008 5496 w
+(.sp) 1268 5496 w
+(|2.5i) 1528 5496 w
+10 /LucidaSansUnicode00 f
+(which treats page 1 differently from other pages.) 720 5676 w
+10 /LucidaSans-Demi f
+(17.) 720 5916 w
+(Environment Switching.) 937 5916 w
+10 /LucidaSansUnicode00 f
+(A) 970 6072 w
+(number) 1074 6072 w
+(of) 1486 6072 w
+(the) 1619 6072 w
+(parameters) 1809 6072 w
+(that) 2392 6072 w
+(control) 2618 6072 w
+(the) 2995 6072 w
+(text) 3185 6072 w
+(processing) 3411 6072 w
+(are) 3973 6072 w
+(gathered) 4160 6072 w
+(together) 4628 6072 w
+(into) 720 6192 w
+(an) 951 6192 w
+10 /LucidaSans-Italic f
+(environment) 1109 6192 w
+10 /LucidaSansUnicode00 f
+(,) 1720 6192 w
+(which) 1793 6192 w
+(can) 2115 6192 w
+(be) 2324 6192 w
+(switched) 2484 6192 w
+(by) 2951 6192 w
+(the) 3107 6192 w
+(user.) 3303 6192 w
+(The) 3618 6192 w
+(environment) 3840 6192 w
+(parameters) 4492 6192 w
+(are) 720 6312 w
+(those) 911 6312 w
+(associated) 1217 6312 w
+(with) 1765 6312 w
+(requests) 2009 6312 w
+(noting) 2465 6312 w
+(E) 2817 6312 w
+(in) 2911 6312 w
+(their) 3042 6312 w
+10 /LucidaSans-Italic f
+(Notes) 3307 6312 w
+10 /LucidaSansUnicode00 f
+(column;) 3618 6312 w
+(in) 4048 6312 w
+(addition,) 4179 6312 w
+(partially) 4650 6312 w
+(collected) 720 6432 w
+(lines) 1198 6432 w
+(and) 1470 6432 w
+(words) 1695 6432 w
+(are) 2033 6432 w
+(in) 2230 6432 w
+(the) 2366 6432 w
+(environment.) 2566 6432 w
+(Everything) 3286 6432 w
+(else) 3838 6432 w
+(is) 4075 6432 w
+(global;) 4200 6432 w
+(examples) 4576 6432 w
+(are) 720 6552 w
+(page-oriented) 927 6552 w
+(parameters,) 1681 6552 w
+(diversion-oriented) 2316 6552 w
+(parameters,) 3279 6552 w
+(number) 3915 6552 w
+(registers,) 4348 6552 w
+(and) 4860 6552 w
+(macro) 720 6672 w
+(and) 1073 6672 w
+(string) 1305 6672 w
+(definitions.) 1639 6672 w
+(All) 2271 6672 w
+(environments) 2450 6672 w
+(are) 3164 6672 w
+(initialized) 3368 6672 w
+(with) 3895 6672 w
+(default) 4152 6672 w
+(parameter) 4543 6672 w
+(values.) 720 6792 w
+10 /LucidaTypewriter f
+(.ev) 720 6948 w
+10 /LucidaSans-Italic f
+(N) 968 6948 w
+(N) 1800 6948 w
+10 /S f
+(=) 1898 6948 w
+10 /LucidaSansUnicode00 f
+(0) 1969 6948 w
+(previous) 2520 6948 w
+(-) 3240 6948 w
+(Environment) 1296 7104 w
+(switched) 1946 7104 w
+(to) 2413 7104 w
+(environment) 2552 7104 w
+(0) 3204 7104 w
+10 /LucidaSansUnicode22 f
+(f) 3275 7104 w
+10 /LucidaSans-Italic f
+(N) 3363 7104 w
+10 /LucidaSansUnicode22 f
+(f) 3445 7104 w
+10 /LucidaSansUnicode00 f
+(2.) 3533 7104 w
+(Switching) 3701 7104 w
+(is) 4205 7104 w
+(done) 4327 7104 w
+(in) 4611 7104 w
+(push-) 4744 7104 w
+(down) 1296 7224 w
+(fashion) 1604 7224 w
+(so) 2006 7224 w
+(that) 2163 7224 w
+(restoring) 2399 7224 w
+(a) 2884 7224 w
+(previous) 2984 7224 w
+(environment) 3444 7224 w
+10 /LucidaSans-Italic f
+(must) 4100 7224 w
+10 /LucidaSansUnicode00 f
+(be) 4386 7224 w
+(done) 4549 7224 w
+(with) 4835 7224 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 27 27
+%%Page: 28 28
+/saveobj save def
+mark
+28 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 28 \255) 2752 480 w
+10 /LucidaTypewriter f
+(.ev) 1296 840 w
+10 /LucidaSansUnicode00 f
+(rather) 1566 840 w
+(than) 1912 840 w
+(specific) 2183 840 w
+(reference.) 2605 840 w
+(Note) 3180 840 w
+(that) 3463 840 w
+(what) 3709 840 w
+(is) 3995 840 w
+(pushed) 4130 840 w
+(down) 4542 840 w
+(and) 4860 840 w
+(restored is the environment) 1296 960 w
+10 /LucidaSans-Italic f
+(number,) 2676 960 w
+10 /LucidaSansUnicode00 f
+(not its contents.) 3119 960 w
+10 /LucidaSans-Demi f
+(18.) 720 1200 w
+(Insertions from the Standard Input) 937 1200 w
+10 /LucidaSansUnicode00 f
+(The) 970 1356 w
+(input) 1184 1356 w
+(can) 1470 1356 w
+(be) 1671 1356 w
+(temporarily) 1823 1356 w
+(switched) 2413 1356 w
+(to) 2872 1356 w
+(the) 3003 1356 w
+(system) 3191 1356 w
+(standard) 3564 1356 w
+(input) 4024 1356 w
+(with) 4310 1356 w
+10 /LucidaTypewriter f
+(rd) 4549 1356 w
+10 /LucidaSansUnicode00 f
+(,) 4693 1356 w
+(which) 4759 1356 w
+(will) 720 1476 w
+(switch) 930 1476 w
+(back) 1283 1476 w
+(when) 1556 1476 w
+(two) 1859 1476 w
+(consecutive) 2080 1476 w
+(newlines) 2694 1476 w
+(are) 3162 1476 w
+(found) 3360 1476 w
+(\(the) 3691 1476 w
+(extra) 3925 1476 w
+(blank) 4221 1476 w
+(line) 4534 1476 w
+(is) 4755 1476 w
+(not) 4880 1476 w
+(used\).) 720 1596 w
+(This) 1102 1596 w
+(mechanism) 1360 1596 w
+(is) 1965 1596 w
+(intended) 2098 1596 w
+(for) 2579 1596 w
+(insertions) 2771 1596 w
+(in) 3304 1596 w
+(form-letter-like) 3449 1596 w
+(documentation.) 4279 1596 w
+(The standard input can be the user) 720 1716 w
+10 /LucidaSansUnicode20 f
+(\031) 2425 1716 w
+10 /LucidaSansUnicode00 f
+(s keyboard, a pipe, or a file.) 2457 1716 w
+10 /LucidaTypewriter f
+(.rd) 720 1872 w
+10 /LucidaSans-Italic f
+(prompt) 968 1872 w
+10 /LucidaSansUnicode00 f
+(-) 1800 1872 w
+10 /LucidaSans-Italic f
+(prompt=) 2520 1872 w
+9 /LucidaSansUnicode00 f
+(BEL) 2941 1872 w
+10 /LucidaSansUnicode00 f
+(-) 3240 1872 w
+(Read) 1296 2028 w
+(insertion) 1592 2028 w
+(from) 2080 2028 w
+(the) 2372 2028 w
+(standard) 2587 2028 w
+(input) 3074 2028 w
+(until) 3387 2028 w
+(two) 3666 2028 w
+(newlines) 3901 2028 w
+(in) 4383 2028 w
+(a) 4534 2028 w
+(row) 4649 2028 w
+(are) 4888 2028 w
+(found.) 1296 2148 w
+(If) 1678 2148 w
+(the) 1777 2148 w
+(standard) 1965 2148 w
+(input) 2425 2148 w
+(is) 2711 2148 w
+(the) 2824 2148 w
+(user) 3012 2148 w
+10 /LucidaSansUnicode20 f
+(\031) 3222 2148 w
+10 /LucidaSansUnicode00 f
+(s) 3254 2148 w
+(keyboard,) 3338 2148 w
+10 /LucidaSans-Italic f
+(prompt) 3852 2148 w
+10 /LucidaSansUnicode00 f
+(\(or a) 4243 2148 w
+9 /LucidaSansUnicode00 f
+(BEL) 4497 2148 w
+10 /LucidaSansUnicode00 f
+(\) is writ\255) 4646 2148 w
+(ten) 1296 2268 w
+(onto) 1484 2268 w
+(the) 1738 2268 w
+(standard) 1926 2268 w
+(output.) 2386 2268 w
+10 /LucidaTypewriter f
+(rd) 2805 2268 w
+10 /LucidaSansUnicode00 f
+(behaves) 2982 2268 w
+(like) 3411 2268 w
+(a) 3617 2268 w
+(macro,) 3706 2268 w
+(and) 4073 2268 w
+(arguments) 4287 2268 w
+(may) 4840 2268 w
+(be placed after) 1296 2388 w
+10 /LucidaSans-Italic f
+(prompt) 2054 2388 w
+10 /LucidaSansUnicode00 f
+(.) 2412 2388 w
+10 /LucidaTypewriter f
+(.ex) 720 2544 w
+10 /LucidaSansUnicode00 f
+(-) 1800 2544 w
+(-) 2520 2544 w
+(-) 3240 2544 w
+(Exit) 1296 2700 w
+(from) 1522 2700 w
+10 /LucidaSans-Italic f
+(nroff) 1799 2700 w
+10 /LucidaSansUnicode00 f
+(/) 2042 2700 w
+10 /LucidaSans-Italic f
+(troff) 2095 2700 w
+10 /LucidaSansUnicode00 f
+(.) 2330 2700 w
+(Text) 2440 2700 w
+(processing) 2703 2700 w
+(is) 3276 2700 w
+(terminated) 3402 2700 w
+(exactly) 3977 2700 w
+(as) 4364 2700 w
+(if) 4516 2700 w
+(all) 4628 2700 w
+(input) 4787 2700 w
+(had ended.) 1296 2820 w
+(If) 970 2976 w
+(insertions) 1091 2976 w
+(are) 1625 2976 w
+(to) 1832 2976 w
+(be) 1985 2976 w
+(taken) 2159 2976 w
+(from) 2483 2976 w
+(the) 2771 2976 w
+(terminal) 2982 2976 w
+(keyboard) 3440 2976 w
+(while) 3945 2976 w
+(output) 4254 2976 w
+(is) 4632 2976 w
+(being) 4768 2976 w
+(printed) 720 3096 w
+(on) 1115 3096 w
+(the) 1282 3096 w
+(terminal,) 1481 3096 w
+(the) 1959 3096 w
+(command) 2158 3096 w
+(line) 2680 3096 w
+(option) 2900 3096 w
+10 /LucidaTypewriter f
+(-q) 3257 3096 w
+10 /LucidaSansUnicode00 f
+(will) 3445 3096 w
+(turn) 3653 3096 w
+(off) 3898 3096 w
+(the) 4076 3096 w
+(echoing) 4274 3096 w
+(of) 4700 3096 w
+(key\255) 4841 3096 w
+(board) 720 3216 w
+(input) 1053 3216 w
+(and) 1356 3216 w
+(prompt) 1586 3216 w
+(only) 1994 3216 w
+(with) 2248 3216 w
+9 /LucidaSansUnicode00 f
+(BEL) 2503 3216 w
+10 /LucidaSansUnicode00 f
+(.) 2652 3216 w
+(The) 2766 3216 w
+(regular) 2997 3216 w
+(input) 3394 3216 w
+(and) 3698 3216 w
+(insertion) 3929 3216 w
+(input) 4408 3216 w
+(cannot) 4712 3216 w
+(simultaneously come from the standard input.) 720 3336 w
+(As) 970 3492 w
+(an) 1133 3492 w
+(example,) 1293 3492 w
+(multiple) 1781 3492 w
+(copies) 2222 3492 w
+(of) 2576 3492 w
+(a) 2717 3492 w
+(form) 2815 3492 w
+(letter) 3090 3492 w
+(may) 3389 3492 w
+(be) 3632 3492 w
+(prepared) 3795 3492 w
+(by) 4277 3492 w
+(entering) 4436 3492 w
+(the) 4885 3492 w
+(insertions) 720 3612 w
+(for) 1233 3612 w
+(all) 1406 3612 w
+(the) 1553 3612 w
+(copies) 1742 3612 w
+(in) 2087 3612 w
+(one) 2212 3612 w
+(file) 2425 3612 w
+(to) 2610 3612 w
+(be) 2742 3612 w
+(used) 2895 3612 w
+(as) 3161 3612 w
+(the) 3301 3612 w
+(standard) 3489 3612 w
+(input,) 3949 3612 w
+(and) 4267 3612 w
+(causing) 4480 3612 w
+(the) 4885 3612 w
+(file) 720 3732 w
+(containing) 914 3732 w
+(the) 1467 3732 w
+(letter) 1665 3732 w
+(to) 1964 3732 w
+(reinvoke) 2105 3732 w
+(itself) 2563 3732 w
+(with) 2845 3732 w
+10 /LucidaTypewriter f
+(nx) 3093 3732 w
+10 /LucidaSansUnicode00 f
+(\(\24719\);) 3280 3732 w
+(the) 3610 3732 w
+(process) 3808 3732 w
+(would) 4225 3732 w
+(ultimately) 4561 3732 w
+(be ended by an) 720 3852 w
+10 /LucidaTypewriter f
+(ex) 1499 3852 w
+10 /LucidaSansUnicode00 f
+(in the insertion file.) 1675 3852 w
+10 /LucidaSans-Demi f
+(19.) 720 4092 w
+(Input/Output File Switching) 937 4092 w
+10 /LucidaTypewriter f
+(.so) 720 4248 w
+10 /LucidaSans-Italic f
+(filename) 968 4248 w
+10 /LucidaSansUnicode00 f
+(-) 2520 4248 w
+(-) 3240 4248 w
+(Switch) 1296 4404 w
+(source) 1642 4404 w
+(file.) 2000 4404 w
+(The) 2251 4404 w
+(top) 2469 4404 w
+(input) 2667 4404 w
+(\(file) 2957 4404 w
+(reading\)) 3178 4404 w
+(level) 3616 4404 w
+(is) 3875 4404 w
+(switched) 3992 4404 w
+(to) 4455 4404 w
+10 /LucidaSans-Italic f
+(filename) 4590 4404 w
+10 /LucidaSansUnicode00 f
+(.) 5008 4404 w
+(When) 1296 4524 w
+(the) 1595 4524 w
+(new) 1783 4524 w
+(file) 2011 4524 w
+(ends, input is again taken from the original file.) 2195 4524 w
+10 /LucidaTypewriter f
+(so) 4581 4524 w
+10 /LucidaSansUnicode20 f
+(\031) 4725 4524 w
+10 /LucidaSansUnicode00 f
+(s may) 4757 4524 w
+(be nested.) 1296 4644 w
+10 /LucidaTypewriter f
+(.nx) 720 4800 w
+10 /LucidaSans-Italic f
+(filename) 968 4800 w
+10 /LucidaSansUnicode00 f
+(end-of-file) 2520 4800 w
+(-) 3240 4800 w
+(Next) 1296 4956 w
+(file) 1563 4956 w
+(is) 1753 4956 w
+10 /LucidaSans-Italic f
+(filename) 1872 4956 w
+10 /LucidaSansUnicode00 f
+(.) 2290 4956 w
+(The) 2393 4956 w
+(current) 2613 4956 w
+(file) 3002 4956 w
+(is) 3192 4956 w
+(considered) 3311 4956 w
+(ended,) 3883 4956 w
+(and) 4254 4956 w
+(the) 4473 4956 w
+(input) 4667 4956 w
+(is) 4960 4956 w
+(immediately switched to) 1296 5076 w
+10 /LucidaSans-Italic f
+(filename) 2508 5076 w
+10 /LucidaSansUnicode00 f
+(.) 2926 5076 w
+10 /LucidaTypewriter f
+(.sy) 720 5232 w
+10 /LucidaSans-Italic f
+(string) 968 5232 w
+10 /LucidaSansUnicode00 f
+(-) 2520 5232 w
+(-) 3240 5232 w
+(Execute) 1296 5388 w
+(program) 1707 5388 w
+(from) 2157 5388 w
+10 /LucidaSans-Italic f
+(string) 2423 5388 w
+10 /LucidaSansUnicode00 f
+(,) 2710 5388 w
+(which) 2776 5388 w
+(is) 3091 5388 w
+(the) 3206 5388 w
+(rest) 3396 5388 w
+(of) 3616 5388 w
+(the) 3749 5388 w
+(input) 3939 5388 w
+(line.) 4227 5388 w
+(The) 4502 5388 w
+(output) 4718 5388 w
+(is) 1296 5508 w
+(not) 1418 5508 w
+(collected) 1619 5508 w
+(automatically.) 2093 5508 w
+(The) 2843 5508 w
+(number) 3065 5508 w
+(register) 3483 5508 w
+10 /LucidaTypewriter f
+($$) 3897 5508 w
+10 /LucidaSansUnicode00 f
+(,) 4041 5508 w
+(which) 4114 5508 w
+(contains) 4436 5508 w
+(the) 4885 5508 w
+(process) 1296 5628 w
+(id) 1723 5628 w
+(of) 1868 5628 w
+(the) 2019 5628 w
+10 /LucidaSans-Italic f
+(troff) 2227 5628 w
+10 /LucidaSansUnicode00 f
+(process,) 2515 5628 w
+(may) 2974 5628 w
+(be) 3227 5628 w
+(useful) 3399 5628 w
+(in) 3749 5628 w
+(generating) 3893 5628 w
+(unique) 4468 5628 w
+(file\255) 4856 5628 w
+(names for output.) 1296 5748 w
+10 /LucidaTypewriter f
+(.pi) 720 5904 w
+10 /LucidaSans-Italic f
+(string) 968 5904 w
+10 /LucidaSansUnicode00 f
+(-) 2520 5904 w
+(-) 3240 5904 w
+(Pipe) 1296 6060 w
+(output) 1537 6060 w
+(to) 1897 6060 w
+10 /LucidaSans-Italic f
+(string) 2033 6060 w
+10 /LucidaSansUnicode00 f
+(,) 2320 6060 w
+(which) 2390 6060 w
+(is) 2709 6060 w
+(the) 2828 6060 w
+(rest) 3022 6060 w
+(of) 3246 6060 w
+(the) 3383 6060 w
+(input) 3577 6060 w
+(line.) 3869 6060 w
+(This) 4148 6060 w
+(request) 4392 6060 w
+(must) 4797 6060 w
+(occur before any printing occurs; typically it is the first line of input.) 1296 6180 w
+10 /LucidaTypewriter f
+(.cf) 720 6336 w
+10 /LucidaSans-Italic f
+(filename) 968 6336 w
+10 /LucidaSansUnicode00 f
+(-) 2520 6336 w
+(-) 3240 6336 w
+(Copy) 1296 6492 w
+(contents) 1583 6492 w
+(of) 2042 6492 w
+(file) 2182 6492 w
+10 /LucidaSans-Italic f
+(filename) 2375 6492 w
+10 /LucidaSansUnicode00 f
+(to) 2835 6492 w
+(output,) 2975 6492 w
+(completely) 3371 6492 w
+(unprocessed.) 3941 6492 w
+(The) 4665 6492 w
+(file) 4889 6492 w
+(is assumed to contain something meaningful to subsequent processes.) 1296 6612 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 28 28
+%%Page: 29 29
+/saveobj save def
+mark
+29 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 29 \255) 2752 480 w
+10 /LucidaSans-Demi f
+(20.) 720 840 w
+(Miscellaneous) 937 840 w
+10 /LucidaTypewriter f
+(.mc) 720 996 w
+10 /LucidaSans-Italic f
+(c N) 968 996 w
+10 /LucidaSansUnicode00 f
+(-) 1800 996 w
+(off) 2520 996 w
+(E,) 3240 996 w
+10 /LucidaSans-Demi f
+(m) 3326 996 w
+12 /S f
+(\347) 5140 996 w
+10 /LucidaSansUnicode00 f
+(Specifies) 1296 1152 w
+(that) 1766 1152 w
+(a) 2001 1152 w
+10 /LucidaSans-Italic f
+(margin) 2100 1152 w
+10 /LucidaSansUnicode00 f
+(character) 2498 1152 w
+10 /LucidaSans-Italic f
+(c) 2991 1152 w
+10 /LucidaSansUnicode00 f
+(appear) 3085 1152 w
+(a) 3462 1152 w
+(distance) 3561 1152 w
+10 /LucidaSans-Italic f
+(N) 4009 1152 w
+10 /LucidaSansUnicode00 f
+(to) 4127 1152 w
+(the) 4269 1152 w
+(right) 4468 1152 w
+(of) 4743 1152 w
+(the) 4885 1152 w
+12 /S f
+(\347) 5140 1152 w
+10 /LucidaSansUnicode00 f
+(right) 1296 1272 w
+(margin) 1564 1272 w
+(after) 1943 1272 w
+(each) 2206 1272 w
+(non-empty) 2467 1272 w
+(text) 3048 1272 w
+(line) 3276 1272 w
+(\(except) 3488 1272 w
+(those) 3881 1272 w
+(produced) 4184 1272 w
+(by) 4680 1272 w
+10 /LucidaTypewriter f
+(tl) 4831 1272 w
+10 /LucidaSansUnicode00 f
+(\).) 4975 1272 w
+12 /S f
+(\347) 5140 1272 w
+10 /LucidaSansUnicode00 f
+(If the output line) 1296 1392 w
+(is) 2144 1392 w
+(too) 2257 1392 w
+(long) 2449 1392 w
+(\(as) 2696 1392 w
+(can) 2868 1392 w
+(happen) 3069 1392 w
+(in) 3463 1392 w
+(nofill) 3587 1392 w
+(mode\)) 3867 1392 w
+(the) 4206 1392 w
+(character) 4394 1392 w
+(will) 4876 1392 w
+12 /S f
+(\347) 5140 1392 w
+10 /LucidaSansUnicode00 f
+(be) 1296 1512 w
+(appended) 1451 1512 w
+(to) 1968 1512 w
+(the) 2102 1512 w
+(line.) 2293 1512 w
+(If) 2569 1512 w
+10 /LucidaSans-Italic f
+(N) 2670 1512 w
+10 /LucidaSansUnicode00 f
+(is) 2779 1512 w
+(not) 2894 1512 w
+(given,) 3089 1512 w
+(the) 3417 1512 w
+(previous) 3607 1512 w
+10 /LucidaSans-Italic f
+(N) 4057 1512 w
+10 /LucidaSansUnicode00 f
+(is) 4166 1512 w
+(used;) 4281 1512 w
+(the) 4580 1512 w
+(initial) 4770 1512 w
+12 /S f
+(\347) 5140 1512 w
+10 /LucidaSans-Italic f
+(N) 1296 1632 w
+10 /LucidaSansUnicode00 f
+(is) 1409 1632 w
+(0.2) 1528 1632 w
+(inches) 1725 1632 w
+(in) 2075 1632 w
+10 /LucidaSans-Italic f
+(nroff) 2206 1632 w
+10 /LucidaSansUnicode00 f
+(and) 2489 1632 w
+(1) 2709 1632 w
+(em) 2812 1632 w
+(in) 3001 1632 w
+10 /LucidaSans-Italic f
+(troff) 3132 1632 w
+10 /LucidaSansUnicode00 f
+(.) 3367 1632 w
+(The) 3471 1632 w
+(margin) 3692 1632 w
+(character) 4074 1632 w
+(used) 4563 1632 w
+(with) 4835 1632 w
+12 /S f
+(\347) 5140 1632 w
+10 /LucidaSansUnicode00 f
+(this paragraph was a 12-point box-rule.) 1296 1752 w
+12 /S f
+(\347) 5140 1752 w
+10 /LucidaTypewriter f
+(.tm) 720 1908 w
+10 /LucidaSans-Italic f
+(string) 968 1908 w
+10 /LucidaSansUnicode00 f
+(-) 1800 1908 w
+(newline) 2520 1908 w
+(-) 3240 1908 w
+(After) 1296 2064 w
+(skipping) 1583 2064 w
+(initial) 2047 2064 w
+(blanks,) 2364 2064 w
+10 /LucidaSans-Italic f
+(string) 2761 2064 w
+10 /LucidaSansUnicode00 f
+(\(rest) 3095 2064 w
+(of) 3360 2064 w
+(the) 3505 2064 w
+(line\)) 3707 2064 w
+(is) 3963 2064 w
+(read) 4090 2064 w
+(in) 4353 2064 w
+(copy) 4492 2064 w
+(mode) 4767 2064 w
+(and written on the standard error.) 1296 2184 w
+10 /LucidaTypewriter f
+(.ab) 720 2340 w
+10 /LucidaSans-Italic f
+(string) 968 2340 w
+10 /LucidaSansUnicode00 f
+(-) 1800 2340 w
+(newline) 2520 2340 w
+(-) 3240 2340 w
+(After) 1296 2496 w
+(skipping) 1583 2496 w
+(initial) 2047 2496 w
+(blanks,) 2364 2496 w
+10 /LucidaSans-Italic f
+(string) 2761 2496 w
+10 /LucidaSansUnicode00 f
+(\(rest) 3095 2496 w
+(of) 3360 2496 w
+(the) 3505 2496 w
+(line\)) 3707 2496 w
+(is) 3963 2496 w
+(read) 4090 2496 w
+(in) 4353 2496 w
+(copy) 4492 2496 w
+(mode) 4767 2496 w
+(and written on the standard error.) 1296 2616 w
+10 /LucidaSans-Italic f
+(Troff) 3016 2616 w
+10 /LucidaSansUnicode00 f
+(or) 3307 2616 w
+10 /LucidaSans-Italic f
+(nroff) 3441 2616 w
+10 /LucidaSansUnicode00 f
+(then exit.) 3716 2616 w
+10 /LucidaTypewriter f
+(.ig) 720 2772 w
+10 /LucidaSans-Italic f
+(yy) 968 2772 w
+10 /LucidaSansUnicode00 f
+(-) 1800 2772 w
+10 /LucidaSans-Italic f
+(.yy=) 2520 2772 w
+10 /LucidaTypewriter f
+(..) 2725 2772 w
+10 /LucidaSansUnicode00 f
+(-) 3240 2772 w
+(Ignore) 1296 2928 w
+(input) 1645 2928 w
+(lines.) 1936 2928 w
+10 /LucidaTypewriter f
+(ig) 2265 2928 w
+10 /LucidaSansUnicode00 f
+(behaves) 2447 2928 w
+(exactly) 2880 2928 w
+(like) 3259 2928 w
+10 /LucidaTypewriter f
+(de) 3469 2928 w
+10 /LucidaSansUnicode00 f
+(\(\2477\)) 3651 2928 w
+(except) 3881 2928 w
+(that) 4244 2928 w
+(the) 4474 2928 w
+(input) 4668 2928 w
+(is) 4960 2928 w
+(discarded.) 1296 3048 w
+(The) 1865 3048 w
+(input) 2079 3048 w
+(is) 2365 3048 w
+(read in copy mode, and any auto-incremented regis\255) 2478 3048 w
+(ters will be affected.) 1296 3168 w
+10 /LucidaTypewriter f
+(.lf) 720 3324 w
+10 /LucidaSans-Italic f
+(N filename) 968 3324 w
+10 /LucidaSansUnicode00 f
+(-) 2520 3324 w
+(-) 3240 3324 w
+(Set) 1296 3480 w
+(line) 1484 3480 w
+(number) 1702 3480 w
+(to) 2121 3480 w
+10 /LucidaSans-Italic f
+(N) 2261 3480 w
+10 /LucidaSansUnicode00 f
+(and) 2377 3480 w
+(filename) 2599 3480 w
+(to) 3058 3480 w
+10 /LucidaSans-Italic f
+(f) 3198 3480 w
+(ilename) 3244 3480 w
+10 /LucidaSansUnicode00 f
+(for) 3666 3480 w
+(purposes) 3847 3480 w
+(of) 4337 3480 w
+(subsequent) 4477 3480 w
+(error) 1296 3600 w
+(messages,) 1573 3600 w
+(etc.) 2117 3600 w
+(The) 2362 3600 w
+(number) 2579 3600 w
+(register) 2992 3600 w
+([sic]) 3401 3600 w
+10 /LucidaTypewriter f
+(.F) 3634 3600 w
+10 /LucidaSansUnicode00 f
+(contains) 3814 3600 w
+(the) 4258 3600 w
+(name) 4449 3600 w
+(of) 4751 3600 w
+(the) 4885 3600 w
+(current) 1296 3720 w
+(input) 1691 3720 w
+(file,) 1989 3720 w
+(as) 2218 3720 w
+(set) 2370 3720 w
+(by) 2560 3720 w
+(command) 2721 3720 w
+(line) 3245 3720 w
+(argument,) 3467 3720 w
+10 /LucidaTypewriter f
+(so) 4013 3720 w
+10 /LucidaSansUnicode00 f
+(,) 4157 3720 w
+10 /LucidaTypewriter f
+(nx) 4235 3720 w
+10 /LucidaSansUnicode00 f
+(,) 4379 3720 w
+(or) 4457 3720 w
+10 /LucidaTypewriter f
+(lf) 4605 3720 w
+10 /LucidaSansUnicode00 f
+(.) 4749 3720 w
+(The) 4859 3720 w
+(number) 1296 3840 w
+(register) 1719 3840 w
+10 /LucidaTypewriter f
+(.c) 2138 3840 w
+10 /LucidaSansUnicode00 f
+(contains) 2328 3840 w
+(the) 2781 3840 w
+(number) 2981 3840 w
+(of) 3403 3840 w
+(input) 3546 3840 w
+(lines) 3844 3840 w
+(read) 4116 3840 w
+(from) 4376 3840 w
+(the) 4653 3840 w
+(cur\255) 4853 3840 w
+(rent file, again perhaps as modified by) 1296 3960 w
+10 /LucidaTypewriter f
+(lf) 3205 3960 w
+10 /LucidaSansUnicode00 f
+(.) 3349 3960 w
+10 /LucidaTypewriter f
+(.pm) 720 4116 w
+10 /LucidaSans-Italic f
+(t) 968 4116 w
+10 /LucidaSansUnicode00 f
+(-) 1800 4116 w
+(all) 2520 4116 w
+(-) 3240 4116 w
+(Print) 1296 4272 w
+(macros.) 1557 4272 w
+(The) 2010 4272 w
+(names) 2228 4272 w
+(and) 2582 4272 w
+(sizes) 2799 4272 w
+(of) 3080 4272 w
+(all) 3215 4272 w
+(of) 3366 4272 w
+(the) 3502 4272 w
+(defined) 3695 4272 w
+(macros) 4099 4272 w
+(and) 4489 4272 w
+(strings) 4707 4272 w
+(are) 1296 4392 w
+(printed) 1488 4392 w
+(on) 1879 4392 w
+(the) 2042 4392 w
+(standard) 2237 4392 w
+(error;) 2704 4392 w
+(if) 3016 4392 w
+10 /LucidaSans-Italic f
+(t) 3122 4392 w
+10 /LucidaSansUnicode00 f
+(is) 3200 4392 w
+(given,) 3319 4392 w
+(only) 3651 4392 w
+(the) 3894 4392 w
+(total) 4088 4392 w
+(of) 4346 4392 w
+(the) 4483 4392 w
+(sizes) 4677 4392 w
+(is) 4960 4392 w
+(printed.) 1296 4512 w
+(The sizes is given in blocks of 128 characters.) 1743 4512 w
+10 /LucidaTypewriter f
+(.fl) 720 4668 w
+10 /LucidaSansUnicode00 f
+(-) 1800 4668 w
+(-) 2520 4668 w
+(B) 3240 4668 w
+(Flush) 1296 4824 w
+(output) 1594 4824 w
+(buffer.) 1957 4824 w
+(Force) 2358 4824 w
+(output,) 2662 4824 w
+(including) 3057 4824 w
+(any) 3547 4824 w
+(pending) 3757 4824 w
+(position) 4195 4824 w
+(informa\255) 4629 4824 w
+(tion.) 1296 4944 w
+10 /LucidaSans-Demi f
+(21.) 720 5184 w
+(Output and Error Messages.) 937 5184 w
+10 /LucidaSansUnicode00 f
+(The) 970 5340 w
+(output) 1194 5340 w
+(from) 1559 5340 w
+10 /LucidaTypewriter f
+(tm) 1834 5340 w
+10 /LucidaSansUnicode00 f
+(,) 1978 5340 w
+10 /LucidaTypewriter f
+(pm) 2053 5340 w
+10 /LucidaSansUnicode00 f
+(,) 2197 5340 w
+(and) 2272 5340 w
+(the) 2496 5340 w
+(prompt) 2695 5340 w
+(from) 3097 5340 w
+10 /LucidaTypewriter f
+(rd) 3373 5340 w
+10 /LucidaSansUnicode00 f
+(,) 3517 5340 w
+(as) 3593 5340 w
+(well) 3743 5340 w
+(as) 3978 5340 w
+(various) 4128 5340 w
+(error) 4523 5340 w
+(mes\255) 4807 5340 w
+(sages,) 720 5460 w
+(are) 1061 5460 w
+(written) 1247 5460 w
+(onto) 1620 5460 w
+(the) 1875 5460 w
+(standard) 2064 5460 w
+(error.) 2525 5460 w
+(The) 2863 5460 w
+(latter) 3078 5460 w
+(is) 3367 5460 w
+(different) 3481 5460 w
+(from) 3933 5460 w
+(the) 4199 5460 w
+(standard) 4387 5460 w
+(out\255) 4847 5460 w
+(put,) 720 5580 w
+(where) 957 5580 w
+(formatted) 1293 5580 w
+(text) 1817 5580 w
+(goes.) 2052 5580 w
+(By) 2390 5580 w
+(default,) 2544 5580 w
+(both) 2959 5580 w
+(are) 3226 5580 w
+(written) 3422 5580 w
+(onto) 3805 5580 w
+(the) 4070 5580 w
+(user) 4269 5580 w
+10 /LucidaSansUnicode20 f
+(\031) 4479 5580 w
+10 /LucidaSansUnicode00 f
+(s) 4511 5580 w
+(terminal,) 4606 5580 w
+(but they can be independently redirected.) 720 5700 w
+(Various error conditions may occur during the operation of) 970 5856 w
+10 /LucidaSans-Italic f
+(nroff) 3871 5856 w
+10 /LucidaSansUnicode00 f
+(and) 4146 5856 w
+10 /LucidaSans-Italic f
+(troff) 4359 5856 w
+10 /LucidaSansUnicode00 f
+(.) 4594 5856 w
+(Certain) 4691 5856 w
+(less) 720 5976 w
+(serious) 946 5976 w
+(errors) 1336 5976 w
+(having) 1666 5976 w
+(only) 2026 5976 w
+(local) 2268 5976 w
+(impact) 2531 5976 w
+(do) 2897 5976 w
+(not) 3059 5976 w
+(cause) 3257 5976 w
+(processing) 3570 5976 w
+(to) 4135 5976 w
+(terminate.) 4271 5976 w
+(Two) 4839 5976 w
+(examples) 720 6096 w
+(are) 1234 6096 w
+10 /LucidaSans-Italic f
+(word) 1436 6096 w
+(overflow) 1730 6096 w
+10 /LucidaSansUnicode00 f
+(,) 2144 6096 w
+(caused) 2226 6096 w
+(by) 2614 6096 w
+(a) 2779 6096 w
+(word) 2884 6096 w
+(that) 3176 6096 w
+(is) 3417 6096 w
+(too) 3547 6096 w
+(large) 3756 6096 w
+(to) 4049 6096 w
+(fit) 4198 6096 w
+(into) 4352 6096 w
+(the) 4592 6096 w
+(word) 4798 6096 w
+(buffer) 720 6216 w
+(\(in) 1057 6216 w
+(fill) 1222 6216 w
+(mode\),) 1387 6216 w
+(and) 1766 6216 w
+10 /LucidaSans-Italic f
+(line) 1986 6216 w
+(overflow) 2199 6216 w
+10 /LucidaSansUnicode00 f
+(,) 2613 6216 w
+(caused) 2685 6216 w
+(by) 3063 6216 w
+(an) 3218 6216 w
+(output) 3375 6216 w
+(line) 3737 6216 w
+(that) 3953 6216 w
+(grew) 4184 6216 w
+(too) 4460 6216 w
+(large) 4659 6216 w
+(to) 4942 6216 w
+(fit) 720 6336 w
+(in) 865 6336 w
+(the) 998 6336 w
+(line) 1195 6336 w
+(buffer.) 1413 6336 w
+(In) 1815 6336 w
+(both) 1948 6336 w
+(cases,) 2213 6336 w
+(a) 2551 6336 w
+(message) 2648 6336 w
+(is) 3114 6336 w
+(printed,) 3236 6336 w
+(the) 3662 6336 w
+(offending) 3860 6336 w
+(excess) 4372 6336 w
+(is) 4741 6336 w
+(dis\255) 4864 6336 w
+(carded,) 720 6456 w
+(and) 1125 6456 w
+(the) 1349 6456 w
+(affected) 1548 6456 w
+(word) 1984 6456 w
+(or) 2270 6456 w
+(line) 2416 6456 w
+(is) 2636 6456 w
+(marked) 2760 6456 w
+(at) 3170 6456 w
+(the) 3306 6456 w
+(point) 3504 6456 w
+(of) 3799 6456 w
+(truncation) 3940 6456 w
+(with) 4480 6456 w
+(a) 4728 6456 w
+10 /LucidaSansUnicode22 f
+(\027) 4826 6456 w
+10 /LucidaSansUnicode00 f
+(in) 4949 6456 w
+10 /LucidaSans-Italic f
+(nroff) 720 6576 w
+10 /LucidaSansUnicode00 f
+(and) 1010 6576 w
+(a) 1237 6576 w
+10 /S1 f
+1339 6576 m 100 build_lh
+10 /LucidaSansUnicode00 f
+(in) 1486 6576 w
+10 /LucidaSans-Italic f
+(troff) 1625 6576 w
+10 /LucidaSansUnicode00 f
+(.) 1860 6576 w
+(Processing) 1972 6576 w
+(continues) 2539 6576 w
+(if) 3058 6576 w
+(possible,) 3172 6576 w
+(on) 3655 6576 w
+(the) 3826 6576 w
+(grounds) 4029 6576 w
+(that) 4479 6576 w
+(output) 4718 6576 w
+(useful) 720 6696 w
+(for) 1071 6696 w
+(debugging) 1264 6696 w
+(may) 1839 6696 w
+(be) 2093 6696 w
+(produced.) 2266 6696 w
+(If) 2844 6696 w
+(a) 2964 6696 w
+(serious) 3072 6696 w
+(error) 3476 6696 w
+(occurs,) 3769 6696 w
+(processing) 4171 6696 w
+(termi\255) 4751 6696 w
+(nates,) 720 6816 w
+(and) 1054 6816 w
+(a) 1275 6816 w
+(message) 1371 6816 w
+(is) 1836 6816 w
+(printed,) 1957 6816 w
+(along) 2381 6816 w
+(with) 2691 6816 w
+(a) 2937 6816 w
+(list) 3033 6816 w
+(of) 3220 6816 w
+(the) 3359 6816 w
+(macro) 3555 6816 w
+(names) 3897 6816 w
+(currently) 4255 6816 w
+(active.) 4728 6816 w
+(Examples) 720 6936 w
+(of) 1228 6936 w
+(serious) 1372 6936 w
+(errors) 1769 6936 w
+(include) 2106 6936 w
+(the) 2504 6936 w
+(inability) 2705 6936 w
+(to) 3136 6936 w
+(create,) 3280 6936 w
+(read,) 3654 6936 w
+(or) 3947 6936 w
+(write) 4095 6936 w
+(files,) 4381 6936 w
+(and) 4660 6936 w
+(the) 4885 6936 w
+(exceeding of certain internal limits that make future output unlikely to be useful.) 720 7056 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 29 29
+%%Page: 30 30
+/saveobj save def
+mark
+30 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 30 \255) 2752 480 w
+10 /LucidaSans-Demi f
+(22.) 720 840 w
+(Output Language) 937 840 w
+10 /LucidaSans-Italic f
+(Troff) 970 996 w
+10 /LucidaSansUnicode00 f
+(produces) 1267 996 w
+(its) 1753 996 w
+(output) 1908 996 w
+(in) 2268 996 w
+(a) 2397 996 w
+(language) 2490 996 w
+(that) 2971 996 w
+(is) 3200 996 w
+(independent) 3319 996 w
+(of) 3967 996 w
+(any) 4104 996 w
+(specific) 4312 996 w
+(output) 4718 996 w
+(device,) 720 1116 w
+(except) 1093 1116 w
+(that) 1451 1116 w
+(the) 1676 1116 w
+(numbers) 1865 1116 w
+(in) 2327 1116 w
+(it) 2452 1116 w
+(have) 2552 1116 w
+(been) 2811 1116 w
+(computed) 3082 1116 w
+(on) 3602 1116 w
+(the) 3759 1116 w
+(basis) 3948 1116 w
+(of) 4231 1116 w
+(the) 4363 1116 w
+(resolution) 4551 1116 w
+(of) 720 1236 w
+(the) 856 1236 w
+(device,) 1049 1236 w
+(and) 1426 1236 w
+(the) 1644 1236 w
+(sizes,) 1837 1236 w
+(fonts,) 2151 1236 w
+(and) 2469 1236 w
+(characters) 2687 1236 w
+(that) 3225 1236 w
+(that) 3455 1236 w
+(device) 3685 1236 w
+(can) 4031 1236 w
+(print.) 4238 1236 w
+(Neverthe\255) 4573 1236 w
+(less) 720 1356 w
+(it) 946 1356 w
+(is) 1051 1356 w
+(quite) 1170 1356 w
+(possible) 1456 1356 w
+(to) 1898 1356 w
+(interpret) 2035 1356 w
+(that) 2496 1356 w
+(output) 2726 1356 w
+(on) 3087 1356 w
+(a) 3249 1356 w
+(different) 3342 1356 w
+(device,) 3798 1356 w
+(within) 4175 1356 w
+(the) 4509 1356 w
+(latter) 4702 1356 w
+10 /LucidaSansUnicode20 f
+(\031) 4957 1356 w
+10 /LucidaSansUnicode00 f
+(s) 4989 1356 w
+(capabilities.) 720 1476 w
+10 /LucidaTypewriter f
+(s) 978 1632 w
+10 /LucidaSans-Italic f
+(n) 1058 1632 w
+10 /LucidaSansUnicode00 f
+(set point size to) 1474 1632 w
+10 /LucidaSans-Italic f
+(n) 2289 1632 w
+10 /LucidaTypewriter f
+(f) 978 1752 w
+10 /LucidaSans-Italic f
+(n) 1058 1752 w
+10 /LucidaSansUnicode00 f
+(set font to) 1474 1752 w
+10 /LucidaSans-Italic f
+(n) 2009 1752 w
+10 /LucidaTypewriter f
+(c) 978 1872 w
+10 /LucidaSans-Italic f
+(c) 1058 1872 w
+10 /LucidaSansUnicode00 f
+(print character) 1474 1872 w
+10 /LucidaSans-Italic f
+(c) 2219 1872 w
+10 /LucidaTypewriter f
+(C) 978 1992 w
+10 /LucidaSans-Italic f
+(name) 1058 1992 w
+10 /LucidaSansUnicode00 f
+(print the character called) 1474 1992 w
+10 /LucidaSans-Italic f
+(name) 2721 1992 w
+10 /LucidaSansUnicode00 f
+(; terminate) 2990 1992 w
+10 /LucidaSans-Italic f
+(name) 3552 1992 w
+10 /LucidaSansUnicode00 f
+(by white space) 3853 1992 w
+10 /LucidaTypewriter f
+(N) 978 2112 w
+10 /LucidaSans-Italic f
+(n) 1058 2112 w
+10 /LucidaSansUnicode00 f
+(print character) 1474 2112 w
+10 /LucidaSans-Italic f
+(n) 2219 2112 w
+10 /LucidaSansUnicode00 f
+(on current font) 2313 2112 w
+10 /LucidaTypewriter f
+(H) 978 2232 w
+10 /LucidaSans-Italic f
+(n) 1058 2232 w
+10 /LucidaSansUnicode00 f
+(go to absolute horizontal position) 1474 2232 w
+10 /LucidaSans-Italic f
+(n) 3156 2232 w
+10 /LucidaSansUnicode00 f
+(\() 3250 2232 w
+10 /LucidaSans-Italic f
+(n) 3283 2232 w
+10 /LucidaSansUnicode22 f
+(g) 3353 2232 w
+10 /LucidaSansUnicode00 f
+(0\)) 3441 2232 w
+10 /LucidaTypewriter f
+(V) 978 2352 w
+10 /LucidaSans-Italic f
+(n) 1058 2352 w
+10 /LucidaSansUnicode00 f
+(go to absolute vertical position) 1474 2352 w
+10 /LucidaSans-Italic f
+(n) 3012 2352 w
+10 /LucidaSansUnicode00 f
+(\() 3106 2352 w
+10 /LucidaSans-Italic f
+(n) 3139 2352 w
+10 /LucidaSansUnicode22 f
+(g) 3209 2352 w
+10 /LucidaSansUnicode00 f
+(0, down is positive\)) 3297 2352 w
+10 /LucidaTypewriter f
+(h) 978 2472 w
+10 /LucidaSans-Italic f
+(n) 1058 2472 w
+10 /LucidaSansUnicode00 f
+(go) 1474 2472 w
+10 /LucidaSans-Italic f
+(n) 1629 2472 w
+10 /LucidaSansUnicode00 f
+(units horizontally;) 1723 2472 w
+10 /LucidaSans-Italic f
+(n) 2635 2472 w
+(<) 2721 2472 w
+10 /LucidaSansUnicode00 f
+(0 is to the left) 2800 2472 w
+10 /LucidaTypewriter f
+(v) 978 2592 w
+10 /LucidaSans-Italic f
+(n) 1058 2592 w
+10 /LucidaSansUnicode00 f
+(go) 1474 2592 w
+10 /LucidaSans-Italic f
+(n) 1629 2592 w
+10 /LucidaSansUnicode00 f
+(units vertically;) 1723 2592 w
+10 /LucidaSans-Italic f
+(n) 2491 2592 w
+(<) 2577 2592 w
+10 /LucidaSansUnicode00 f
+(0 is up) 2656 2592 w
+10 /LucidaSans-Italic f
+(nnc) 970 2712 w
+10 /LucidaSansUnicode00 f
+(move right) 1474 2712 w
+10 /LucidaSans-Italic f
+(nn) 2031 2712 w
+10 /LucidaSansUnicode00 f
+(, then print) 2155 2712 w
+9 /LucidaSansUnicode00 f
+(UTF) 2732 2712 w
+10 /LucidaSansUnicode00 f
+(character) 2932 2712 w
+10 /LucidaSans-Italic f
+(c) 3413 2712 w
+10 /LucidaSansUnicode00 f
+(;) 3463 2712 w
+10 /LucidaSans-Italic f
+(nn) 3559 2712 w
+10 /LucidaSansUnicode00 f
+(must be exactly 2 digits) 3715 2712 w
+10 /LucidaTypewriter f
+(p) 978 2832 w
+10 /LucidaSans-Italic f
+(n) 1058 2832 w
+10 /LucidaSansUnicode00 f
+(new page) 1474 2832 w
+10 /LucidaSans-Italic f
+(n) 1969 2832 w
+10 /LucidaSansUnicode00 f
+(begins) 2063 2832 w
+10 /LucidaSansUnicode20 f
+(\024) 2386 2832 w
+10 /LucidaSansUnicode00 f
+(set vertical position to 0) 2486 2832 w
+10 /LucidaTypewriter f
+(n) 978 2952 w
+10 /LucidaSans-Italic f
+(b) 1058 2952 w
+10 /LucidaSansUnicode00 f
+10 /LucidaSans-Italic f
+(a) 1167 2952 w
+10 /LucidaSansUnicode00 f
+(end of line \(information only) 1474 2952 w
+10 /LucidaSansUnicode20 f
+(\024) 2861 2952 w
+10 /LucidaSansUnicode00 f
+(no action\);) 2961 2952 w
+10 /LucidaSans-Italic f
+(b) 3540 2952 w
+10 /LucidaSansUnicode00 f
+(= space before line,) 3633 2952 w
+10 /LucidaSans-Italic f
+(a) 4639 2952 w
+10 /LucidaSansUnicode00 f
+(= after) 4732 2952 w
+10 /LucidaTypewriter f
+(w) 978 3072 w
+10 /LucidaSansUnicode00 f
+(paddable word space \(information only) 1474 3072 w
+10 /LucidaSansUnicode20 f
+(\024) 3371 3072 w
+10 /LucidaSansUnicode00 f
+(no action\)) 3471 3072 w
+10 /LucidaTypewriter f
+(D) 978 3192 w
+10 /LucidaSans-Italic f
+(c) 1058 3192 w
+10 /LucidaSansUnicode00 f
+(...\\n) 1140 3192 w
+(graphics function) 1474 3192 w
+10 /LucidaSans-Italic f
+(c) 2353 3192 w
+10 /LucidaSansUnicode00 f
+(; see below) 2403 3192 w
+10 /LucidaTypewriter f
+(x) 978 3312 w
+10 /LucidaSansUnicode00 f
+(...\\n) 1082 3312 w
+(device control functions; see below) 1474 3312 w
+10 /LucidaTypewriter f
+(#) 978 3432 w
+10 /LucidaSansUnicode00 f
+(...\\n) 1082 3432 w
+(comment) 1474 3432 w
+(All) 720 3588 w
+(position) 897 3588 w
+(values) 1340 3588 w
+(are) 1695 3588 w
+(in) 1897 3588 w
+(units.) 2038 3588 w
+(Sequences) 2393 3588 w
+(that) 2954 3588 w
+(end) 3195 3588 w
+(in) 3427 3588 w
+(digits) 3569 3588 w
+(must) 3891 3588 w
+(be) 4185 3588 w
+(followed) 4355 3588 w
+(by) 4819 3588 w
+(a) 4985 3588 w
+(non-digit.) 720 3708 w
+(Blanks,) 1301 3708 w
+(tabs) 1700 3708 w
+(and) 1960 3708 w
+(newlines) 2194 3708 w
+(may) 2670 3708 w
+(occur) 2923 3708 w
+(as) 3242 3708 w
+(separators) 3401 3708 w
+(in) 3965 3708 w
+(the) 4109 3708 w
+(input,) 4317 3708 w
+(and) 4655 3708 w
+(are) 4888 3708 w
+(mandatory) 720 3828 w
+(to) 1277 3828 w
+(separate) 1413 3828 w
+(constructions) 1865 3828 w
+(that) 2559 3828 w
+(would) 2788 3828 w
+(otherwise) 3119 3828 w
+(be) 3628 3828 w
+(confused.) 3786 3828 w
+(Graphics) 4332 3828 w
+(func\255) 4795 3828 w
+(tions,) 720 3948 w
+(device) 1032 3948 w
+(control) 1379 3948 w
+(functions,) 1761 3948 w
+(and) 2285 3948 w
+(comments) 2505 3948 w
+(extend) 3049 3948 w
+(to) 3424 3948 w
+(the) 3562 3948 w
+(end) 3757 3948 w
+(of) 3978 3948 w
+(the) 4116 3948 w
+(line) 4311 3948 w
+(they) 4527 3948 w
+(occur) 4774 3948 w
+(on.) 720 4068 w
+(The) 970 4224 w
+(device) 1193 4224 w
+(control) 1542 4224 w
+(and) 1926 4224 w
+(graphics) 2148 4224 w
+(commands) 2604 4224 w
+(are) 3175 4224 w
+(intended) 3369 4224 w
+(as) 3839 4224 w
+(open-ended) 3987 4224 w
+(families,) 4629 4224 w
+(to) 720 4344 w
+(be) 884 4344 w
+(expanded) 1069 4344 w
+(as) 1614 4344 w
+(needed.) 1786 4344 w
+(The) 2272 4344 w
+(graphics) 2519 4344 w
+(functions) 2999 4344 w
+(coincide) 3516 4344 w
+(directly) 3983 4344 w
+(with) 4406 4344 w
+(the) 4676 4344 w
+10 /LucidaTypewriter f
+(\\D) 4896 4344 w
+10 /LucidaSansUnicode00 f
+(sequences:) 720 4464 w
+10 /LucidaTypewriter f
+(Dl) 978 4620 w
+10 /LucidaSans-Italic f
+(dh dv) 1154 4620 w
+10 /LucidaSansUnicode00 f
+(draw line from current position by) 2194 4620 w
+10 /LucidaSans-Italic f
+(dh) 3888 4620 w
+10 /LucidaSansUnicode00 f
+(,) 4019 4620 w
+10 /LucidaSans-Italic f
+(dv) 4099 4620 w
+10 /LucidaTypewriter f
+(Dc) 978 4740 w
+10 /LucidaSans-Italic f
+(d) 1154 4740 w
+10 /LucidaSansUnicode00 f
+(draw circle of diameter) 2194 4740 w
+10 /LucidaSans-Italic f
+(d) 3343 4740 w
+10 /LucidaSansUnicode00 f
+(with left side here) 3436 4740 w
+10 /LucidaTypewriter f
+(De) 978 4860 w
+10 /LucidaSans-Italic f
+(dh) 1154 4860 w
+7 /LucidaSansUnicode00 f
+(1) 1288 4880 w
+10 /LucidaSansUnicode00 f
+10 /LucidaSans-Italic f
+(dv) 1388 4860 w
+7 /LucidaSansUnicode00 f
+(2) 1514 4880 w
+10 /LucidaSansUnicode00 f
+(draw ellipse of diameters) 2194 4860 w
+10 /LucidaSans-Italic f
+(dh) 3450 4860 w
+7 /LucidaSansUnicode00 f
+(1) 3584 4880 w
+10 /LucidaSansUnicode00 f
+(and) 3668 4860 w
+10 /LucidaSans-Italic f
+(dv) 3880 4860 w
+7 /LucidaSansUnicode00 f
+(2) 4006 4880 w
+10 /LucidaTypewriter f
+(Da) 978 4980 w
+10 /LucidaSansUnicode00 f
+10 /LucidaSans-Italic f
+(dh) 1170 4980 w
+7 /LucidaSansUnicode00 f
+(1) 1304 5000 w
+10 /LucidaSansUnicode00 f
+10 /LucidaSans-Italic f
+(dv) 1404 4980 w
+7 /LucidaSansUnicode00 f
+(1) 1530 5000 w
+10 /LucidaSansUnicode00 f
+10 /LucidaSans-Italic f
+(dh) 1630 4980 w
+7 /LucidaSansUnicode00 f
+(2) 1764 5000 w
+10 /LucidaSansUnicode00 f
+10 /LucidaSans-Italic f
+(dv) 1864 4980 w
+7 /LucidaSansUnicode00 f
+(2) 1990 5000 w
+10 /LucidaSansUnicode00 f
+(draw arc from current position to) 2194 4980 w
+10 /LucidaSans-Italic f
+(dh) 3842 4980 w
+7 /LucidaSansUnicode00 f
+(1) 3976 5000 w
+10 /S f
+(+) 4044 4980 w
+10 /LucidaSans-Italic f
+(dh) 4115 4980 w
+7 /LucidaSansUnicode00 f
+(2) 4249 5000 w
+10 /LucidaSansUnicode00 f
+(,) 4309 4980 w
+10 /LucidaSans-Italic f
+(dv) 4389 4980 w
+7 /LucidaSansUnicode00 f
+(1) 4515 5000 w
+10 /S f
+(+) 4583 4980 w
+10 /LucidaSans-Italic f
+(dv) 4654 4980 w
+7 /LucidaSansUnicode00 f
+(2) 4780 5000 w
+10 /LucidaSansUnicode00 f
+(,) 4832 4980 w
+(center at) 2290 5100 w
+10 /LucidaSans-Italic f
+(dh) 2749 5100 w
+7 /LucidaSansUnicode00 f
+(1) 2883 5120 w
+10 /LucidaSansUnicode00 f
+(,) 2943 5100 w
+10 /LucidaSans-Italic f
+(dv) 3023 5100 w
+7 /LucidaSansUnicode00 f
+(1) 3149 5120 w
+10 /LucidaSansUnicode00 f
+(from current position) 3233 5100 w
+10 /LucidaTypewriter f
+(D~) 978 5220 w
+10 /LucidaSansUnicode00 f
+10 /LucidaSans-Italic f
+(dh) 1170 5220 w
+7 /LucidaSansUnicode00 f
+(1) 1304 5240 w
+10 /LucidaSansUnicode00 f
+10 /LucidaSans-Italic f
+(dv) 1404 5220 w
+7 /LucidaSansUnicode00 f
+(1) 1530 5240 w
+10 /LucidaSansUnicode00 f
+10 /LucidaSans-Italic f
+(dh) 1630 5220 w
+7 /LucidaSansUnicode00 f
+(2) 1764 5240 w
+10 /LucidaSansUnicode00 f
+10 /LucidaSans-Italic f
+(dv) 1864 5220 w
+7 /LucidaSansUnicode00 f
+(2) 1990 5240 w
+10 /LucidaSansUnicode00 f
+(...) 2074 5220 w
+(draw B-spline from current position to) 2194 5220 w
+10 /LucidaSans-Italic f
+(dh) 4101 5220 w
+7 /LucidaSansUnicode00 f
+(1) 4235 5240 w
+10 /LucidaSansUnicode00 f
+(,) 4295 5220 w
+10 /LucidaSans-Italic f
+(dv) 4375 5220 w
+7 /LucidaSansUnicode00 f
+(1) 4501 5240 w
+10 /LucidaSansUnicode00 f
+(,) 4553 5220 w
+(then to) 2290 5340 w
+10 /LucidaSans-Italic f
+(dh) 2669 5340 w
+7 /LucidaSansUnicode00 f
+(2) 2803 5360 w
+10 /LucidaSansUnicode00 f
+(,) 2863 5340 w
+10 /LucidaSans-Italic f
+(dv) 2943 5340 w
+7 /LucidaSansUnicode00 f
+(2) 3069 5360 w
+10 /LucidaSansUnicode00 f
+(, then to ...) 3121 5340 w
+10 /LucidaTypewriter f
+(D) 978 5460 w
+10 /LucidaSans-Italic f
+(z) 1058 5460 w
+10 /LucidaSansUnicode00 f
+10 /LucidaSans-Italic f
+(dh) 1160 5460 w
+7 /LucidaSansUnicode00 f
+(1) 1294 5480 w
+10 /LucidaSansUnicode00 f
+10 /LucidaSans-Italic f
+(dv) 1394 5460 w
+7 /LucidaSansUnicode00 f
+(1) 1520 5480 w
+10 /LucidaSansUnicode00 f
+10 /LucidaSans-Italic f
+(dh) 1620 5460 w
+7 /LucidaSansUnicode00 f
+(2) 1754 5480 w
+10 /LucidaSansUnicode00 f
+10 /LucidaSans-Italic f
+(dv) 1854 5460 w
+7 /LucidaSansUnicode00 f
+(2) 1980 5480 w
+10 /LucidaSansUnicode00 f
+(...) 2064 5460 w
+(for any other) 2194 5460 w
+10 /LucidaSans-Italic f
+(z) 2855 5460 w
+10 /LucidaSansUnicode00 f
+(is uninterpreted) 2941 5460 w
+(In) 720 5616 w
+(all) 856 5616 w
+(of) 1014 5616 w
+(these,) 1157 5616 w
+10 /LucidaSans-Italic f
+(dh) 1496 5616 w
+10 /LucidaSansUnicode00 f
+(,) 1627 5616 w
+10 /LucidaSans-Italic f
+(dv) 1707 5616 w
+10 /LucidaSansUnicode00 f
+(is) 1867 5616 w
+(an) 1992 5616 w
+(increment) 2154 5616 w
+(on) 2687 5616 w
+(the) 2856 5616 w
+(current) 3057 5616 w
+(horizontal) 3453 5616 w
+(and) 3993 5616 w
+(vertical) 4219 5616 w
+(position,) 4615 5616 w
+(with down and right positive.) 720 5736 w
+(All distances and dimensions are in units.) 2201 5736 w
+(The) 970 5892 w
+(device) 1197 5892 w
+(control) 1550 5892 w
+(functions) 1938 5892 w
+(begin) 2436 5892 w
+(with) 2754 5892 w
+10 /LucidaTypewriter f
+(x) 3005 5892 w
+10 /LucidaSansUnicode00 f
+(,) 3077 5892 w
+(then) 3155 5892 w
+(a) 3418 5892 w
+(command,) 3519 5892 w
+(then) 4076 5892 w
+(other) 4340 5892 w
+(parame\255) 4644 5892 w
+(ters.) 720 6012 w
+10 /LucidaTypewriter f
+(x T) 970 6168 w
+10 /LucidaSans-Italic f
+(s) 1258 6168 w
+10 /LucidaSansUnicode00 f
+(name of typesetter is) 1546 6168 w
+10 /LucidaSans-Italic f
+(s) 2604 6168 w
+10 /LucidaTypewriter f
+(x r) 970 6288 w
+10 /LucidaSans-Italic f
+(n h v) 1258 6288 w
+10 /LucidaSansUnicode00 f
+(resolution is) 1546 6288 w
+10 /LucidaSans-Italic f
+(n) 2179 6288 w
+10 /LucidaSansUnicode00 f
+(units/inch;) 2273 6288 w
+10 /LucidaSans-Italic f
+(h) 1834 6408 w
+10 /LucidaSansUnicode00 f
+(= minimum horizontal motion,) 1928 6408 w
+10 /LucidaSans-Italic f
+(v) 3466 6408 w
+10 /LucidaSansUnicode00 f
+(= minimum vertical) 3552 6408 w
+10 /LucidaTypewriter f
+(x i) 970 6528 w
+10 /LucidaSansUnicode00 f
+(initialize) 1546 6528 w
+10 /LucidaTypewriter f
+(x f) 970 6648 w
+10 /LucidaSans-Italic f
+(n s) 1258 6648 w
+10 /LucidaSansUnicode00 f
+(mount font) 1546 6648 w
+10 /LucidaSans-Italic f
+(s) 2122 6648 w
+10 /LucidaSansUnicode00 f
+(on font position) 2203 6648 w
+10 /LucidaSans-Italic f
+(n) 3012 6648 w
+10 /LucidaTypewriter f
+(x p) 970 6768 w
+10 /LucidaSansUnicode00 f
+(pause) 1546 6768 w
+10 /LucidaSansUnicode20 f
+(\024) 1833 6768 w
+10 /LucidaSansUnicode00 f
+(can restart) 1933 6768 w
+10 /LucidaTypewriter f
+(x s) 970 6888 w
+10 /LucidaSansUnicode00 f
+(stop) 1546 6888 w
+10 /LucidaSansUnicode20 f
+(\024) 1758 6888 w
+10 /LucidaSansUnicode00 f
+(done forever) 1858 6888 w
+10 /LucidaTypewriter f
+(x t) 970 7008 w
+10 /LucidaSansUnicode00 f
+(generate trailer information, if any) 1546 7008 w
+10 /LucidaTypewriter f
+(x H) 970 7128 w
+10 /LucidaSans-Italic f
+(n) 1258 7128 w
+10 /LucidaSansUnicode00 f
+(set character height to) 1546 7128 w
+10 /LucidaSans-Italic f
+(n) 2673 7128 w
+10 /LucidaTypewriter f
+(x S) 970 7248 w
+10 /LucidaSans-Italic f
+(n) 1258 7248 w
+10 /LucidaSansUnicode00 f
+(set slant to) 1546 7248 w
+10 /LucidaSans-Italic f
+(n) 2118 7248 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 30 30
+%%Page: 31 31
+/saveobj save def
+mark
+31 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 31 \255) 2752 480 w
+10 /LucidaTypewriter f
+(x X) 970 840 w
+10 /LucidaSans-Italic f
+(any) 1258 840 w
+10 /LucidaSansUnicode00 f
+(generated by the) 1546 840 w
+10 /LucidaTypewriter f
+(\\X) 2400 840 w
+10 /LucidaSansUnicode00 f
+(function) 2576 840 w
+10 /LucidaTypewriter f
+(x) 970 960 w
+10 /LucidaSans-Italic f
+(any) 1114 960 w
+10 /LucidaSansUnicode00 f
+(to be ignored if not recognized) 1546 960 w
+(Subcommands like ) 720 1116 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1664 1116 w
+10 /LucidaTypewriter f
+(i) 1728 1116 w
+10 /LucidaSansUnicode20 f
+(\031\031) 1800 1116 w
+10 /LucidaSansUnicode00 f
+(may be spelled out like ) 1896 1116 w
+10 /LucidaSansUnicode20 f
+(\030\030) 3054 1116 w
+10 /LucidaTypewriter f
+(init) 3118 1116 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3406 1116 w
+10 /LucidaSansUnicode00 f
+(.) 3470 1116 w
+(The) 970 1272 w
+(commands) 1191 1272 w
+10 /LucidaTypewriter f
+(x) 1760 1272 w
+(T) 1912 1272 w
+10 /LucidaSansUnicode00 f
+(,) 1984 1272 w
+10 /LucidaTypewriter f
+(x) 2056 1272 w
+(r) 2208 1272 w
+10 /LucidaSansUnicode00 f
+(...,) 2360 1272 w
+(and) 2528 1272 w
+10 /LucidaTypewriter f
+(x) 2748 1272 w
+(i) 2901 1272 w
+10 /LucidaSansUnicode00 f
+(must) 3014 1272 w
+(occur) 3298 1272 w
+(first;) 3605 1272 w
+(fonts) 3873 1272 w
+(must) 4162 1272 w
+(be) 4446 1272 w
+(mounted) 4606 1272 w
+(before they can be used;) 720 1392 w
+10 /LucidaTypewriter f
+(x s) 1952 1392 w
+10 /LucidaSansUnicode00 f
+(comes last.) 2200 1392 w
+(There are no other order requirements.) 2812 1392 w
+(The) 970 1548 w
+(following) 1214 1548 w
+(is) 1724 1548 w
+(the) 1867 1548 w
+(output) 2085 1548 w
+(from) 2470 1548 w
+10 /LucidaSansUnicode20 f
+(\030\030) 2765 1548 w
+10 /LucidaTypewriter f
+(hello,) 2829 1548 w
+(world) 3324 1548 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3684 1548 w
+10 /LucidaSansUnicode00 f
+(for) 3811 1548 w
+(a) 4013 1548 w
+(typical) 4131 1548 w
+(printer,) 4510 1548 w
+(as) 4934 1548 w
+(described in \24723:) 720 1668 w
+9 /LucidaTypewriter f
+(x) 1008 1838 w
+(T) 1138 1838 w
+(utf) 1268 1838 w
+(x) 1008 1948 w
+(res) 1138 1948 w
+(720) 1398 1948 w
+(1) 1658 1948 w
+(1) 1788 1948 w
+(x) 1008 2058 w
+(init) 1138 2058 w
+(V0) 1008 2168 w
+(p1) 1008 2278 w
+(x) 1008 2508 w
+(font) 1138 2508 w
+(1) 1463 2508 w
+(R) 1593 2508 w
+(x) 1008 2618 w
+(font) 1138 2618 w
+(2) 1463 2618 w
+(I) 1593 2618 w
+(x) 1008 2728 w
+(font) 1138 2728 w
+(3) 1463 2728 w
+(B) 1593 2728 w
+(x) 1008 2838 w
+(font) 1138 2838 w
+(4) 1463 2838 w
+(BI) 1593 2838 w
+(x) 1008 2948 w
+(font) 1138 2948 w
+(5) 1463 2948 w
+(CW) 1593 2948 w
+(x) 1008 3058 w
+(font) 1138 3058 w
+(6) 1463 3058 w
+(H) 1593 3058 w
+(x) 1008 3168 w
+(font) 1138 3168 w
+(7) 1463 3168 w
+(HB) 1593 3168 w
+(x) 1008 3278 w
+(font) 1138 3278 w
+(8) 1463 3278 w
+(HX) 1593 3278 w
+(x) 1008 3388 w
+(font) 1138 3388 w
+(9) 1463 3388 w
+(S1) 1593 3388 w
+(x) 1008 3498 w
+(font) 1138 3498 w
+(10) 1463 3498 w
+(S) 1658 3498 w
+(s10) 1008 3728 w
+(f1) 1008 3838 w
+(H0) 1008 3948 w
+(s10) 1008 4058 w
+(f1) 1008 4168 w
+(V0) 1008 4278 w
+(H720) 1008 4388 w
+(V120) 1008 4498 w
+(ch) 1008 4608 w
+(50e44l28l28o50,w58w72o50r33l28dn120) 1008 4718 w
+(0) 3348 4718 w
+(x) 1008 4828 w
+(trailer) 1138 4828 w
+(V7920) 1008 4938 w
+(x) 1008 5048 w
+(stop) 1138 5048 w
+10 /LucidaSans-Italic f
+(Troff) 970 5264 w
+10 /LucidaSansUnicode00 f
+(output) 1269 5264 w
+(is) 1631 5264 w
+(normally) 1751 5264 w
+(not) 2214 5264 w
+(redundant;) 2415 5264 w
+(size) 2989 5264 w
+(and) 3223 5264 w
+(font) 3444 5264 w
+(changes) 3682 5264 w
+(and) 4122 5264 w
+(position) 4343 5264 w
+(infor\255) 4777 5264 w
+(mation) 720 5384 w
+(are) 1099 5384 w
+(not) 1293 5384 w
+(included) 1495 5384 w
+(unless) 1951 5384 w
+(needed.) 2303 5384 w
+(Nevertheless,) 2764 5384 w
+(each) 3458 5384 w
+(page) 3723 5384 w
+(is) 4000 5384 w
+(self-contained,) 4121 5384 w
+(for) 4901 5384 w
+(the benefit of postprocessors that re-order pages or process only a subset.) 720 5504 w
+10 /LucidaSans-Demi f
+(23.) 720 5744 w
+(Device and Font Description Files) 937 5744 w
+10 /LucidaSansUnicode00 f
+(The) 970 5900 w
+(parameters) 1201 5900 w
+(that) 1799 5900 w
+(describe) 2040 5900 w
+(a) 2500 5900 w
+(output) 2605 5900 w
+(device) 2977 5900 w
+10 /LucidaSans-Italic f
+(name) 3334 5900 w
+10 /LucidaSansUnicode00 f
+(are) 3653 5900 w
+(read) 3855 5900 w
+(from) 4120 5900 w
+(the) 4403 5900 w
+(directory) 4609 5900 w
+10 /LucidaTypewriter f
+(/sys/lib/troff/font/dev) 720 6020 w
+10 /LucidaSans-Italic f
+(name) 2376 6020 w
+10 /LucidaSansUnicode00 f
+(,) 2645 6020 w
+(each) 2714 6020 w
+(time) 2975 6020 w
+10 /LucidaSans-Italic f
+(troff) 3227 6020 w
+10 /LucidaSansUnicode00 f
+(is) 3499 6020 w
+(invoked.) 3616 6020 w
+(The) 4098 6020 w
+(device) 4315 6020 w
+(name) 4658 6020 w
+(is) 4960 6020 w
+(provided) 720 6140 w
+(by) 1185 6140 w
+(default,) 1337 6140 w
+(by) 1745 6140 w
+(the) 1897 6140 w
+(environment) 2089 6140 w
+(variable) 2737 6140 w
+10 /LucidaTypewriter f
+(TYPESETTER) 3154 6140 w
+10 /LucidaSansUnicode00 f
+(,) 3874 6140 w
+(or) 3943 6140 w
+(by) 4082 6140 w
+(a) 4235 6140 w
+(command-line) 4328 6140 w
+(argument) 720 6260 w
+10 /LucidaTypewriter f
+(-T) 1228 6260 w
+10 /LucidaSans-Italic f
+(name) 1372 6260 w
+10 /LucidaSansUnicode00 f
+(.) 1641 6260 w
+(The) 1745 6260 w
+(default) 1966 6260 w
+(device) 2345 6260 w
+(name) 2692 6260 w
+(is) 2998 6260 w
+10 /LucidaTypewriter f
+(utf) 3118 6260 w
+10 /LucidaSansUnicode00 f
+(,) 3334 6260 w
+(for) 3406 6260 w
+9 /LucidaSansUnicode00 f
+(UTF) 3585 6260 w
+10 /LucidaSansUnicode00 f
+(-encoded) 3753 6260 w
+(Unicode) 4262 6260 w
+(charac\255) 4692 6260 w
+(ters.) 720 6380 w
+(The) 1012 6380 w
+(pre-defined) 1236 6380 w
+(string) 1863 6380 w
+10 /LucidaTypewriter f
+(.T) 2188 6380 w
+10 /LucidaSansUnicode00 f
+(contains) 2375 6380 w
+(the) 2826 6380 w
+(name) 3025 6380 w
+(of) 3335 6380 w
+(the) 3477 6380 w
+(device.) 3676 6380 w
+(The) 4091 6380 w
+10 /LucidaTypewriter f
+(-F) 4316 6380 w
+10 /LucidaSansUnicode00 f
+(command-) 4504 6380 w
+(line option may be used to change the default directory.) 720 6500 w
+10 /LucidaSans-Italic f
+(2) 720 6656 w
+(23) 722 6656 w
+(3.) 787 6656 w
+(.1) 852 6656 w
+(1.) 886 6656 w
+(. ) 951 6656 w
+(D) 1051 6656 w
+(De) 1053 6656 w
+(ev) 1129 6656 w
+(vi) 1184 6656 w
+(ic) 1240 6656 w
+(ce) 1271 6656 w
+(e) 1323 6656 w
+(d) 1426 6656 w
+(de) 1428 6656 w
+(es) 1491 6656 w
+(sc) 1546 6656 w
+(cr) 1597 6656 w
+(ri) 1649 6656 w
+(ip) 1699 6656 w
+(pt) 1730 6656 w
+(ti) 1793 6656 w
+(io) 1833 6656 w
+(on) 1864 6656 w
+(n) 1923 6656 w
+(f) 2035 6656 w
+(fi) 2037 6656 w
+(il) 2077 6656 w
+(le) 2108 6656 w
+(e.) 2139 6656 w
+(.) 2194 6656 w
+10 /LucidaSansUnicode00 f
+(General) 2337 6656 w
+(parameters) 2757 6656 w
+(of) 3354 6656 w
+(the) 3501 6656 w
+(device) 3705 6656 w
+(are) 4061 6656 w
+(stored,) 4262 6656 w
+(one) 4652 6656 w
+(per) 4880 6656 w
+(line,) 720 6776 w
+(in) 969 6776 w
+(the) 1101 6776 w
+(file) 1297 6776 w
+10 /LucidaTypewriter f
+(/sys/lib/troff/font/dev) 1489 6776 w
+10 /LucidaSans-Italic f
+(name) 3145 6776 w
+10 /LucidaTypewriter f
+(/DESC) 3414 6776 w
+10 /LucidaSansUnicode00 f
+(,) 3774 6776 w
+(as) 3847 6776 w
+(a) 3993 6776 w
+(sequence) 4088 6776 w
+(of) 4585 6776 w
+(names) 4723 6776 w
+(and values.) 720 6896 w
+10 /LucidaSans-Italic f
+(Troff) 1333 6896 w
+10 /LucidaSansUnicode00 f
+(recognizes these parameters, and ignores) 1624 6896 w
+(any) 3695 6896 w
+(others) 3897 6896 w
+(that) 4238 6896 w
+(may) 4462 6896 w
+(be) 4695 6896 w
+(pre\255) 4847 6896 w
+(sent for specific drivers:) 720 7016 w
+10 /LucidaTypewriter f
+(fonts) 978 7172 w
+10 /LucidaSansUnicode00 f
+10 /LucidaSans-Italic f
+(n) 1386 7172 w
+10 /LucidaSansUnicode00 f
+10 /LucidaSans-Italic f
+(F) 1496 7172 w
+7 /LucidaSansUnicode00 f
+(1) 1561 7192 w
+10 /LucidaSansUnicode00 f
+10 /LucidaSans-Italic f
+(F) 1661 7172 w
+7 /LucidaSansUnicode00 f
+(2) 1726 7192 w
+10 /LucidaSansUnicode00 f
+10 /LucidaSans-Italic f
+(.) 1826 7172 w
+(.) 1866 7172 w
+(.) 1906 7172 w
+10 /LucidaSansUnicode00 f
+10 /LucidaSans-Italic f
+(F) 1986 7172 w
+7 /LucidaSans-Italic f
+(n) 2051 7192 w
+10 /LucidaTypewriter f
+(sizes) 978 7292 w
+10 /LucidaSansUnicode00 f
+10 /LucidaSans-Italic f
+(s) 1386 7292 w
+7 /LucidaSansUnicode00 f
+(1) 1446 7312 w
+10 /LucidaSansUnicode00 f
+10 /LucidaSans-Italic f
+(s) 1546 7292 w
+7 /LucidaSansUnicode00 f
+(2) 1606 7312 w
+10 /LucidaSansUnicode00 f
+10 /LucidaSans-Italic f
+(.) 1706 7292 w
+(.) 1746 7292 w
+(.) 1786 7292 w
+10 /LucidaTypewriter f
+(0) 1834 7292 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 31 31
+%%Page: 32 32
+/saveobj save def
+mark
+32 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 32 \255) 2752 480 w
+10 /LucidaTypewriter f
+(res) 978 840 w
+10 /LucidaSansUnicode00 f
+10 /LucidaSans-Italic f
+(n) 1242 840 w
+10 /LucidaTypewriter f
+(hor) 978 960 w
+10 /LucidaSansUnicode00 f
+10 /LucidaSans-Italic f
+(n) 1242 960 w
+10 /LucidaTypewriter f
+(vert) 978 1080 w
+10 /LucidaSansUnicode00 f
+10 /LucidaSans-Italic f
+(n) 1314 1080 w
+10 /LucidaTypewriter f
+(unitwidth) 978 1200 w
+10 /LucidaSansUnicode00 f
+10 /LucidaSans-Italic f
+(n) 1674 1200 w
+10 /LucidaTypewriter f
+(charset) 978 1320 w
+10 /LucidaSans-Italic f
+(list of multi-character character names \(optional\)) 970 1440 w
+10 /LucidaSansUnicode00 f
+(The) 720 1596 w
+10 /LucidaSans-Italic f
+(F) 933 1596 w
+7 /LucidaSans-Italic f
+(i) 998 1616 w
+10 /LucidaSansUnicode00 f
+(are font names to be initially mounted.) 1058 1596 w
+(The list) 3014 1596 w
+(of) 3406 1596 w
+(sizes) 3537 1596 w
+(is) 3814 1596 w
+(a) 3927 1596 w
+(set) 4015 1596 w
+(of) 4192 1596 w
+(integers) 4323 1596 w
+(repre\255) 4750 1596 w
+(senting) 720 1716 w
+(some) 1113 1716 w
+(or) 1408 1716 w
+(all) 1544 1716 w
+(of) 1691 1716 w
+(the) 1823 1716 w
+(legal) 2012 1716 w
+(sizes) 2277 1716 w
+(the) 2555 1716 w
+(device) 2744 1716 w
+(can) 3085 1716 w
+(produce,) 3287 1716 w
+(terminated) 3749 1716 w
+(by) 4311 1716 w
+(a) 4459 1716 w
+(zero.) 4547 1716 w
+(The) 4859 1716 w
+10 /LucidaTypewriter f
+(res) 720 1836 w
+10 /LucidaSansUnicode00 f
+(parameter) 970 1836 w
+(gives) 1501 1836 w
+(the) 1785 1836 w
+(resolution) 1974 1836 w
+(of) 2497 1836 w
+(the) 2629 1836 w
+(machine) 2818 1836 w
+(in) 3260 1836 w
+(units) 3385 1836 w
+(per) 3660 1836 w
+(inch;) 3854 1836 w
+10 /LucidaTypewriter f
+(hor) 4124 1836 w
+10 /LucidaSansUnicode00 f
+(and) 4375 1836 w
+10 /LucidaTypewriter f
+(ver) 4590 1836 w
+10 /LucidaSansUnicode00 f
+(give) 4841 1836 w
+(the minimum number of units that can be moved horizontally and vertically.) 720 1956 w
+(Character) 970 2112 w
+(widths) 1478 2112 w
+(for) 1838 2112 w
+(each) 2018 2112 w
+(font) 2283 2112 w
+(are) 2521 2112 w
+(assumed) 2714 2112 w
+(to) 3186 2112 w
+(be) 3325 2112 w
+(given) 3485 2112 w
+(in) 3788 2112 w
+(machine) 3921 2112 w
+(units) 4371 2112 w
+(at) 4654 2112 w
+(point) 4788 2112 w
+(size) 720 2232 w
+10 /LucidaTypewriter f
+(unitwidth) 950 2232 w
+10 /LucidaSansUnicode00 f
+(.) 1598 2232 w
+(\(In) 1699 2232 w
+(other) 1860 2232 w
+(words,) 2154 2232 w
+(a) 2516 2232 w
+(character) 2608 2232 w
+(with) 3094 2232 w
+(a) 3336 2232 w
+(width) 3428 2232 w
+(of) 3733 2232 w
+10 /LucidaSans-Italic f
+(n) 3868 2232 w
+10 /LucidaSansUnicode00 f
+(is) 3967 2232 w
+10 /LucidaSans-Italic f
+(n) 4083 2232 w
+10 /LucidaSansUnicode00 f
+(units) 4181 2232 w
+(wide) 4458 2232 w
+(at) 4719 2232 w
+(size) 4847 2232 w
+10 /LucidaTypewriter f
+(unitwidth) 720 2352 w
+10 /LucidaSansUnicode00 f
+(.\)) 1368 2352 w
+(All widths are integers at all sizes.) 1497 2352 w
+(A) 970 2508 w
+(list) 1078 2508 w
+(of) 1263 2508 w
+(valid) 1400 2508 w
+(character) 1667 2508 w
+(names) 2155 2508 w
+(may) 2511 2508 w
+(be) 2750 2508 w
+(introduced) 2908 2508 w
+(by) 3473 2508 w
+10 /LucidaTypewriter f
+(charset) 3628 2508 w
+10 /LucidaSansUnicode00 f
+(;) 4132 2508 w
+(the) 4204 2508 w
+(list) 4399 2508 w
+(of) 4585 2508 w
+(names) 4723 2508 w
+(is optional.) 720 2628 w
+(A) 970 2784 w
+(line) 1080 2784 w
+(whose) 1297 2784 w
+(first) 1645 2784 w
+(non-blank) 1882 2784 w
+(character) 2434 2784 w
+(is) 2925 2784 w
+10 /LucidaTypewriter f
+(#) 3047 2784 w
+10 /LucidaSansUnicode00 f
+(is) 3161 2784 w
+(a) 3283 2784 w
+(comment.) 3380 2784 w
+(Except) 3939 2784 w
+(that) 4303 2784 w
+10 /LucidaTypewriter f
+(charset) 4536 2784 w
+10 /LucidaSansUnicode00 f
+(must occur last, parameters may appear in any order.) 720 2904 w
+(Here is a subset of the) 970 3060 w
+10 /LucidaTypewriter f
+(DESC) 2097 3060 w
+10 /LucidaSansUnicode00 f
+(file for a typical Postscript printer:) 2417 3060 w
+9 /LucidaTypewriter f
+(#) 1008 3230 w
+(Description) 1138 3230 w
+(file) 1918 3230 w
+(for) 2243 3230 w
+(Postscript) 2503 3230 w
+(printers.) 3218 3230 w
+(fonts) 1008 3450 w
+(10) 1398 3450 w
+(R) 1593 3450 w
+(I) 1723 3450 w
+(B) 1853 3450 w
+(BI) 1983 3450 w
+(CW) 2178 3450 w
+(H) 2373 3450 w
+(HB) 2503 3450 w
+(HX) 2698 3450 w
+(S1) 2893 3450 w
+(S) 3088 3450 w
+(sizes) 1008 3560 w
+(4) 1398 3560 w
+(5) 1528 3560 w
+(6) 1658 3560 w
+(7) 1788 3560 w
+(8) 1918 3560 w
+(9) 2048 3560 w
+(10) 2178 3560 w
+(11) 2373 3560 w
+(12) 2568 3560 w
+(13) 2763 3560 w
+(14) 2958 3560 w
+(15) 3153 3560 w
+(16) 3348 3560 w
+(17) 3543 3560 w
+(18) 3738 3560 w
+(19) 3933 3560 w
+(20) 4128 3560 w
+(21) 4323 3560 w
+(22) 4518 3560 w
+(23) 4713 3560 w
+(24) 1203 3670 w
+(25) 1398 3670 w
+(26) 1593 3670 w
+(27) 1788 3670 w
+(28) 1983 3670 w
+(29) 2178 3670 w
+(30) 2373 3670 w
+(31) 2568 3670 w
+(32) 2763 3670 w
+(33) 2958 3670 w
+(34) 3153 3670 w
+(35) 3348 3670 w
+(36) 3543 3670 w
+(38) 3738 3670 w
+(40) 3933 3670 w
+(44) 4128 3670 w
+(48) 4323 3670 w
+(54) 4518 3670 w
+(60) 4713 3670 w
+(72) 4908 3670 w
+(0) 5103 3670 w
+(res) 1008 3780 w
+(720) 1268 3780 w
+(hor) 1008 3890 w
+(1) 1268 3890 w
+(vert) 1008 4000 w
+(1) 1333 4000 w
+(unitwidth) 1008 4110 w
+(10) 1658 4110 w
+(charset) 1008 4220 w
+(hy) 1008 4330 w
+(ct) 1203 4330 w
+(fi) 1398 4330 w
+(fl) 1593 4330 w
+(ff) 1788 4330 w
+(Fi) 1983 4330 w
+(Fl) 2178 4330 w
+(dg) 2373 4330 w
+(em) 2568 4330 w
+(14) 2763 4330 w
+(34) 2958 4330 w
+(12) 3153 4330 w
+(en) 3348 4330 w
+(aa) 3543 4330 w
+(ga) 1008 4440 w
+(ru) 1203 4440 w
+(sc) 1398 4440 w
+(dd) 1593 4440 w
+(->) 1788 4440 w
+(br) 1983 4440 w
+(Sl) 2178 4440 w
+(ps) 2373 4440 w
+(cs) 2568 4440 w
+(cy) 2763 4440 w
+(as) 2958 4440 w
+(os) 3153 4440 w
+(=.) 3348 4440 w
+(ld) 3543 4440 w
+(rd) 1008 4550 w
+(le) 1203 4550 w
+(ge) 1398 4550 w
+(pp) 1593 4550 w
+(-+) 1788 4550 w
+(ob) 1983 4550 w
+(vr) 2178 4550 w
+(sq) 1008 4660 w
+(bx) 1203 4660 w
+(ci) 1398 4660 w
+(fa) 1593 4660 w
+(te) 1788 4660 w
+(**) 1983 4660 w
+(pl) 2178 4660 w
+(mi) 2373 4660 w
+(eq) 2568 4660 w
+(~=) 2763 4660 w
+(*A) 2958 4660 w
+(*B) 3153 4660 w
+(*X) 3348 4660 w
+(*D) 3543 4660 w
+(*E) 1008 4770 w
+(*F) 1203 4770 w
+(*G) 1398 4770 w
+(*Y) 1593 4770 w
+(*I) 1788 4770 w
+(*K) 1983 4770 w
+(*L) 2178 4770 w
+(*M) 2373 4770 w
+(*N) 2568 4770 w
+(*O) 2763 4770 w
+(*P) 2958 4770 w
+(*R) 3153 4770 w
+(*H) 3348 4770 w
+(*S) 3543 4770 w
+(*T) 3738 4770 w
+(*U) 3933 4770 w
+(*W) 4128 4770 w
+(*C) 1008 4880 w
+(*Q) 1203 4880 w
+(*Z) 1398 4880 w
+(ul) 1593 4880 w
+(rn) 1788 4880 w
+(*a) 1983 4880 w
+(*b) 2178 4880 w
+(*x) 2373 4880 w
+(*d) 2568 4880 w
+(*e) 2763 4880 w
+(*f) 2958 4880 w
+(*g) 3153 4880 w
+(*y) 3348 4880 w
+(*i) 3543 4880 w
+(*k) 3738 4880 w
+(*l) 1008 4990 w
+(*m) 1203 4990 w
+(*n) 1398 4990 w
+(*o) 1593 4990 w
+(*p) 1788 4990 w
+(*h) 1983 4990 w
+(*r) 2178 4990 w
+(*s) 2373 4990 w
+(*t) 2568 4990 w
+(*u) 2763 4990 w
+(*w) 2958 4990 w
+(*c) 3153 4990 w
+(*q) 3348 4990 w
+(*z) 3543 4990 w
+10 /LucidaSans-Italic f
+(2) 720 5206 w
+(23) 722 5206 w
+(3.) 787 5206 w
+(.2) 852 5206 w
+(2.) 886 5206 w
+(. ) 951 5206 w
+(F) 1051 5206 w
+(Fo) 1053 5206 w
+(on) 1109 5206 w
+(nt) 1168 5206 w
+(t) 1232 5206 w
+(d) 1315 5206 w
+(de) 1317 5206 w
+(es) 1380 5206 w
+(sc) 1435 5206 w
+(cr) 1486 5206 w
+(ri) 1538 5206 w
+(ip) 1588 5206 w
+(pt) 1619 5206 w
+(ti) 1682 5206 w
+(io) 1722 5206 w
+(on) 1753 5206 w
+(n) 1812 5206 w
+(f) 1919 5206 w
+(fi) 1921 5206 w
+(il) 1961 5206 w
+(le) 1992 5206 w
+(es) 2023 5206 w
+(s.) 2078 5206 w
+(.) 2129 5206 w
+10 /LucidaSansUnicode00 f
+(Each) 2267 5206 w
+(font) 2532 5206 w
+(is) 2772 5206 w
+(described) 2895 5206 w
+(by) 3411 5206 w
+(an) 3569 5206 w
+(analogous) 3729 5206 w
+(description) 4270 5206 w
+(file,) 4857 5206 w
+(which) 720 5326 w
+(begins) 1042 5326 w
+(with) 1406 5326 w
+(parameters) 1652 5326 w
+(of) 2241 5326 w
+(the) 2380 5326 w
+(font,) 2576 5326 w
+(one) 2846 5326 w
+(per) 3065 5326 w
+(line,) 3265 5326 w
+(followed) 3513 5326 w
+(by) 3966 5326 w
+(a) 4121 5326 w
+(list) 4216 5326 w
+(of) 4402 5326 w
+(characters) 4540 5326 w
+(and widths.) 720 5446 w
+(The file for font) 1347 5446 w
+10 /LucidaSans-Italic f
+(f) 2143 5446 w
+10 /LucidaSansUnicode00 f
+(is) 2213 5446 w
+10 /LucidaTypewriter f
+(/sys/lib/troff/font/dev) 2325 5446 w
+10 /LucidaSans-Italic f
+(name) 3981 5446 w
+10 /LucidaTypewriter f
+(/) 4250 5446 w
+10 /LucidaSans-Italic f
+(f) 4322 5446 w
+10 /LucidaSansUnicode00 f
+(.) 4360 5446 w
+10 /LucidaTypewriter f
+(name) 978 5602 w
+10 /LucidaSansUnicode00 f
+10 /LucidaSans-Italic f
+(str) 1314 5602 w
+10 /LucidaSansUnicode00 f
+(name of font is) 2194 5602 w
+10 /LucidaSans-Italic f
+(str) 2963 5602 w
+10 /LucidaTypewriter f
+(ligatures) 978 5722 w
+10 /LucidaSansUnicode00 f
+10 /LucidaSans-Italic f
+(. . .) 1674 5722 w
+10 /LucidaSansUnicode00 f
+10 /LucidaTypewriter f
+(0) 1890 5722 w
+10 /LucidaSansUnicode00 f
+(list of ligatures) 2194 5722 w
+10 /LucidaTypewriter f
+(spacewidth) 978 5842 w
+10 /LucidaSansUnicode00 f
+10 /LucidaSans-Italic f
+(n) 1746 5842 w
+10 /LucidaSansUnicode00 f
+(width of a space on this font) 2194 5842 w
+10 /LucidaTypewriter f
+(special) 978 5962 w
+10 /LucidaSansUnicode00 f
+(this is a special font) 2194 5962 w
+10 /LucidaTypewriter f
+(charset) 978 6082 w
+10 /LucidaSans-Italic f
+(list of character name, width, ascender/descender, code) 970 6202 w
+10 /LucidaSansUnicode00 f
+(, tab separated) 3702 6202 w
+(The) 720 6358 w
+10 /LucidaTypewriter f
+(name) 936 6358 w
+10 /LucidaSansUnicode00 f
+(and) 1259 6358 w
+10 /LucidaTypewriter f
+(charset) 1474 6358 w
+10 /LucidaSansUnicode00 f
+(fields) 2013 6358 w
+(are) 2313 6358 w
+(mandatory;) 2500 6358 w
+10 /LucidaTypewriter f
+(charset) 3086 6358 w
+10 /LucidaSansUnicode00 f
+(must) 3625 6358 w
+(be) 3903 6358 w
+(last.) 4058 6358 w
+(Comments) 4330 6358 w
+(are) 4888 6358 w
+(permitted, as are other unrecognized parameters.) 720 6478 w
+(Each) 970 6634 w
+(line) 1231 6634 w
+(following) 1446 6634 w
+10 /LucidaTypewriter f
+(charset) 1932 6634 w
+10 /LucidaSansUnicode00 f
+(describes) 2475 6634 w
+(one) 2975 6634 w
+(character:) 3193 6634 w
+(its) 3713 6634 w
+(name,) 3869 6634 w
+(its) 4206 6634 w
+(width) 4362 6634 w
+(in) 4669 6634 w
+(units) 4799 6634 w
+(as) 720 6754 w
+(described) 866 6754 w
+(above,) 1379 6754 w
+(ascender/descender) 1737 6754 w
+(information,) 2763 6754 w
+(and) 3401 6754 w
+(a) 3620 6754 w
+(decimal,) 3714 6754 w
+(octal) 4161 6754 w
+(or) 4433 6754 w
+(hexadeci\255) 4574 6754 w
+(mal) 720 6874 w
+(value) 931 6874 w
+(by) 1219 6874 w
+(which) 1368 6874 w
+(the) 1683 6874 w
+(output) 1872 6874 w
+(device) 2228 6874 w
+(knows) 2569 6874 w
+(it) 2912 6874 w
+(\(the) 3013 6874 w
+10 /LucidaTypewriter f
+(\\N) 3236 6874 w
+10 /LucidaSansUnicode20 f
+(\030\030) 3415 6874 w
+10 /LucidaSansUnicode00 f
+(number) 3479 6874 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3856 6874 w
+10 /LucidaSansUnicode00 f
+(of) 3955 6874 w
+(the) 4088 6874 w
+(character\).) 4278 6874 w
+(The) 4859 6874 w
+(character) 720 6994 w
+(name) 1223 6994 w
+(is) 1543 6994 w
+(arbitrary,) 1676 6994 w
+(except) 2175 6994 w
+(that) 2552 6994 w
+10 /LucidaTypewriter f
+(---) 2796 6994 w
+10 /LucidaSansUnicode00 f
+(signifies) 3065 6994 w
+(an) 3524 6994 w
+(unnamed) 3694 6994 w
+(character.) 4200 6994 w
+(If) 4766 6994 w
+(the) 4885 6994 w
+(width) 720 7114 w
+(field) 1059 7114 w
+(contains) 1344 7114 w
+10 /LucidaTypewriter f
+(") 1824 7114 w
+10 /LucidaSansUnicode00 f
+(,) 1896 7114 w
+(the) 2000 7114 w
+(name) 2227 7114 w
+(is) 2565 7114 w
+(a) 2717 7114 w
+(synonym) 2844 7114 w
+(for) 3349 7114 w
+(the) 3560 7114 w
+(previous) 3787 7114 w
+(character.) 4274 7114 w
+(The) 4859 7114 w
+(ascender/descender) 720 7234 w
+(field) 1776 7234 w
+(is) 2059 7234 w
+(1) 2207 7234 w
+(if) 2338 7234 w
+(the) 2472 7234 w
+(character) 2695 7234 w
+(has) 3212 7234 w
+(a) 3448 7234 w
+(descender) 3571 7234 w
+(\(hangs) 4138 7234 w
+(below) 4531 7234 w
+(the) 4885 7234 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 32 32
+%%Page: 33 33
+/saveobj save def
+mark
+33 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 33 \255) 2752 480 w
+(baseline,) 720 840 w
+(like) 1187 840 w
+10 /LucidaTypewriter f
+(y) 1393 840 w
+10 /LucidaSansUnicode00 f
+(\),) 1465 840 w
+(is) 1564 840 w
+(2) 1678 840 w
+(if) 1775 840 w
+(it) 1875 840 w
+(has) 1975 840 w
+(an) 2177 840 w
+(ascender) 2328 840 w
+(\(is) 2797 840 w
+(tall,) 2944 840 w
+(like) 3160 840 w
+10 /LucidaTypewriter f
+(Y) 3366 840 w
+10 /LucidaSansUnicode00 f
+(\),) 3438 840 w
+(is) 3537 840 w
+(3) 3651 840 w
+(if) 3748 840 w
+(both,) 3848 840 w
+(and) 4137 840 w
+(is) 4351 840 w
+(0) 4466 840 w
+(if) 4564 840 w
+(neither.) 4665 840 w
+(The value is returned in the) 720 960 w
+10 /LucidaTypewriter f
+(ct) 2091 960 w
+10 /LucidaSansUnicode00 f
+(register, as computed by the) 2267 960 w
+10 /LucidaTypewriter f
+(\\w) 3694 960 w
+10 /LucidaSansUnicode00 f
+(function \(\24711.2\).) 3870 960 w
+(Here) 970 1116 w
+(are) 1260 1116 w
+(excerpts) 1475 1116 w
+(from) 1954 1116 w
+(a) 2249 1116 w
+(typical) 2367 1116 w
+(font) 2746 1116 w
+(description) 3006 1116 w
+(file) 3612 1116 w
+(for) 3826 1116 w
+(the) 4028 1116 w
+(same) 4246 1116 w
+(Postscript) 4564 1116 w
+(printer.) 720 1236 w
+9 /LucidaTypewriter f
+(hy) 1008 1406 w
+(33) 1528 1406 w
+(0) 2048 1406 w
+(45) 2568 1406 w
+(hyphen) 3088 1406 w
+(\\\(hy) 3543 1406 w
+(-) 1008 1516 w
+(") 1528 1516 w
+(-) 3088 1516 w
+(is) 3218 1516 w
+(a) 3413 1516 w
+(synonym) 3543 1516 w
+(for) 4063 1516 w
+(\\\(hy) 4323 1516 w
+(Q) 1008 1659 w
+(72) 1528 1659 w
+(3) 2048 1659 w
+(81) 2568 1659 w
+(a) 1008 1802 w
+(44) 1528 1802 w
+(0) 2048 1802 w
+(97) 2568 1802 w
+(b) 1008 1912 w
+(50) 1528 1912 w
+(2) 2048 1912 w
+(98) 2568 1912 w
+(c) 1008 2022 w
+(44) 1528 2022 w
+(0) 2048 2022 w
+(99) 2568 2022 w
+(d) 1008 2132 w
+(50) 1528 2132 w
+(2) 2048 2132 w
+(100) 2568 2132 w
+(y) 1008 2242 w
+(50) 1528 2242 w
+(1) 2048 2242 w
+(121) 2568 2242 w
+(em) 1008 2385 w
+(100) 1528 2385 w
+(0) 2048 2385 w
+(208) 2568 2385 w
+(---) 1008 2495 w
+(44) 1528 2495 w
+(2) 2048 2495 w
+(220) 2568 2495 w
+(Pound) 3088 2495 w
+(symbol) 3478 2495 w
+(\243,) 3933 2495 w
+(\\N'220') 4128 2495 w
+(---) 1008 2605 w
+(36) 1528 2605 w
+(0) 2048 2605 w
+(221) 2568 2605 w
+(centered) 3088 2605 w
+(dot) 3673 2605 w
+(\\N'221') 3933 2605 w
+10 /LucidaSansUnicode00 f
+(This) 720 2785 w
+(says,) 969 2785 w
+(for) 1254 2785 w
+(example,) 1437 2785 w
+(that) 1926 2785 w
+(the) 2161 2785 w
+(width) 2360 2785 w
+(of) 2672 2785 w
+(the) 2814 2785 w
+(letter) 3013 2785 w
+10 /LucidaTypewriter f
+(a) 3313 2785 w
+10 /LucidaSansUnicode00 f
+(is) 3429 2785 w
+(44) 3553 2785 w
+(units) 3724 2785 w
+(at) 4010 2785 w
+(point) 4147 2785 w
+(size) 4444 2785 w
+(10,) 4682 2785 w
+(the) 4885 2785 w
+(value) 720 2905 w
+(of) 1020 2905 w
+10 /LucidaTypewriter f
+(unitwidth) 1164 2905 w
+10 /LucidaSansUnicode00 f
+(.) 1812 2905 w
+(Point) 1922 2905 w
+(sizes) 2211 2905 w
+(are) 2500 2905 w
+(scaled) 2697 2905 w
+(linearly) 3047 2905 w
+(and) 3445 2905 w
+(rounded,) 3670 2905 w
+(so) 4155 2905 w
+(the) 4312 2905 w
+(width) 4512 2905 w
+(of) 4825 2905 w
+10 /LucidaTypewriter f
+(a) 4968 2905 w
+10 /LucidaSansUnicode00 f
+(will be 44 at size 10, 40 at size 9, 35 at size 8, and so on.) 720 3025 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 33 33
+%%Page: 34 34
+/saveobj save def
+mark
+34 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 34 \255) 2752 480 w
+12 /LucidaSans-Demi f
+(Tutorial) 2320 840 w
+(Examples) 2851 840 w
+10 /LucidaSans-Demi f
+(Introduction) 720 1260 w
+10 /LucidaSansUnicode00 f
+(It) 970 1416 w
+(is) 1072 1416 w
+(almost) 1188 1416 w
+(always) 1550 1416 w
+(necessary) 1905 1416 w
+(to) 2416 1416 w
+(prepare) 2550 1416 w
+(at) 2961 1416 w
+(least) 3089 1416 w
+(a) 3353 1416 w
+(small) 3444 1416 w
+(set) 3737 1416 w
+(of) 3917 1416 w
+(macro) 4051 1416 w
+(definitions) 4389 1416 w
+(to) 4942 1416 w
+(describe) 720 1536 w
+(a) 1174 1536 w
+(document.) 1273 1536 w
+(Such) 1866 1536 w
+(common) 2138 1536 w
+(formatting) 2602 1536 w
+(needs) 3159 1536 w
+(as) 3490 1536 w
+(page) 3639 1536 w
+(margins) 3918 1536 w
+(and) 4354 1536 w
+(footnotes) 4577 1536 w
+(are) 720 1656 w
+(deliberately) 911 1656 w
+(not) 1516 1656 w
+(built) 1715 1656 w
+(into) 1974 1656 w
+10 /LucidaSans-Italic f
+(nroff) 2202 1656 w
+10 /LucidaSansUnicode00 f
+(and) 2484 1656 w
+10 /LucidaSans-Italic f
+(troff) 2703 1656 w
+10 /LucidaSansUnicode00 f
+(.) 2938 1656 w
+(Instead,) 3041 1656 w
+(the) 3465 1656 w
+(macro) 3660 1656 w
+(and) 4001 1656 w
+(string) 4221 1656 w
+(definition,) 4543 1656 w
+(number) 720 1776 w
+(register,) 1138 1776 w
+(diversion,) 1584 1776 w
+(environment) 2101 1776 w
+(switching,) 2753 1776 w
+(page-position) 3286 1776 w
+(trap,) 4013 1776 w
+(and) 4281 1776 w
+(conditional) 4501 1776 w
+(input mechanisms provide the basis for user-defined implementations.) 720 1896 w
+(For) 970 2052 w
+(most) 1165 2052 w
+(uses,) 1446 2052 w
+(a) 1737 2052 w
+(standard) 1831 2052 w
+(package) 2297 2052 w
+(like) 2737 2052 w
+10 /LucidaTypewriter f
+(-ms) 2949 2052 w
+10 /LucidaSansUnicode00 f
+(or) 3205 2052 w
+10 /LucidaTypewriter f
+(-mm) 3347 2052 w
+10 /LucidaSansUnicode00 f
+(is) 3603 2052 w
+(the) 3723 2052 w
+(right) 3918 2052 w
+(choice.) 4189 2052 w
+(The) 4603 2052 w
+(next) 4824 2052 w
+(stage) 720 2172 w
+(is) 1026 2172 w
+(to) 1151 2172 w
+(augment) 1294 2172 w
+(that,) 1766 2172 w
+(or) 2034 2172 w
+(to) 2181 2172 w
+(selectively) 2324 2172 w
+(replace) 2867 2172 w
+(macros) 3263 2172 w
+(from) 3660 2172 w
+(the) 3937 2172 w
+(standard) 4137 2172 w
+(package.) 4608 2172 w
+(The) 720 2292 w
+(last) 941 2292 w
+(stage,) 1153 2292 w
+(much) 1486 2292 w
+(harder,) 1794 2292 w
+(is) 2184 2292 w
+(to) 2305 2292 w
+(write) 2444 2292 w
+(one) 2725 2292 w
+10 /LucidaSansUnicode20 f
+(\031) 2904 2292 w
+10 /LucidaSansUnicode00 f
+(s) 2936 2292 w
+(own) 3028 2292 w
+(from) 3269 2292 w
+(scratch.) 3542 2292 w
+(This) 3995 2292 w
+(is) 4241 2292 w
+(not) 4362 2292 w
+(a) 4563 2292 w
+(task) 4659 2292 w
+(for) 4901 2292 w
+(the novice.) 720 2412 w
+(The examples) 970 2568 w
+(discussed) 1680 2568 w
+(here) 2190 2568 w
+(are) 2438 2568 w
+(intended) 2623 2568 w
+(to) 3084 2568 w
+(be) 3215 2568 w
+(useful) 3367 2568 w
+(and) 3697 2568 w
+(somewhat) 3910 2568 w
+(realistic,) 4435 2568 w
+(but) 4878 2568 w
+(will) 720 2688 w
+(not) 928 2688 w
+(necessarily) 1132 2688 w
+(cover) 1709 2688 w
+(all) 2014 2688 w
+(relevant) 2171 2688 w
+(contingencies.) 2603 2688 w
+(Explicit) 3380 2688 w
+(numerical) 3776 2688 w
+(parameters) 4297 2688 w
+(are) 4888 2688 w
+(used) 720 2808 w
+(in) 997 2808 w
+(the) 1134 2808 w
+(examples) 1335 2808 w
+(to) 1845 2808 w
+(make) 1989 2808 w
+(them) 2297 2808 w
+(easier) 2591 2808 w
+(to) 2925 2808 w
+(read) 3069 2808 w
+(and) 3330 2808 w
+(to) 3556 2808 w
+(illustrate) 3700 2808 w
+(typical) 4172 2808 w
+(values.) 4534 2808 w
+(In) 4949 2808 w
+(many) 720 2928 w
+(cases,) 1034 2928 w
+(number) 1381 2928 w
+(registers) 1809 2928 w
+(would) 2284 2928 w
+(be) 2627 2928 w
+(used) 2797 2928 w
+(to) 3080 2928 w
+(reduce) 3229 2928 w
+(the) 3609 2928 w
+(number) 3815 2928 w
+(of) 4243 2928 w
+(places) 4392 2928 w
+(where) 4748 2928 w
+(numerical) 720 3048 w
+(information) 1249 3048 w
+(is) 1867 3048 w
+(kept,) 1999 3048 w
+(and) 2297 3048 w
+(to) 2529 3048 w
+(concentrate) 2679 3048 w
+(conditional) 3300 3048 w
+(parameter) 3891 3048 w
+(initialization) 4440 3048 w
+(like that which depends on whether) 720 3168 w
+10 /LucidaSans-Italic f
+(troff) 2484 3168 w
+10 /LucidaSansUnicode00 f
+(or) 2751 3168 w
+10 /LucidaSans-Italic f
+(nroff) 2885 3168 w
+10 /LucidaSansUnicode00 f
+(is being used.) 3160 3168 w
+10 /LucidaSans-Demi f
+(Page Margins) 720 3408 w
+10 /LucidaSansUnicode00 f
+(As) 970 3564 w
+(discussed) 1131 3564 w
+(in) 1650 3564 w
+(\2473,) 1783 3564 w
+(header) 1983 3564 w
+(and) 2358 3564 w
+(footer) 2580 3564 w
+(macros) 2915 3564 w
+(are) 3309 3564 w
+(usually) 3503 3564 w
+(defined) 3885 3564 w
+(to) 4293 3564 w
+(describe) 4433 3564 w
+(the) 4885 3564 w
+(top) 720 3684 w
+(and) 916 3684 w
+(bottom) 1131 3684 w
+(page) 1518 3684 w
+(margin) 1789 3684 w
+(areas) 2166 3684 w
+(respectively.) 2459 3684 w
+(A) 3131 3684 w
+(trap) 3235 3684 w
+(is) 3466 3684 w
+(planted) 3581 3684 w
+(at) 3981 3684 w
+(page) 4107 3684 w
+(position) 4377 3684 w
+(0) 4804 3684 w
+(for) 4901 3684 w
+(the) 720 3804 w
+(header,) 911 3804 w
+(and) 1313 3804 w
+(at) 1530 3804 w
+10 /LucidaSans-Italic f
+(-N) 1659 3804 w
+10 /LucidaSansUnicode00 f
+(\() 1833 3804 w
+10 /LucidaSans-Italic f
+(N) 1866 3804 w
+10 /LucidaSansUnicode00 f
+(from) 1977 3804 w
+(the) 2246 3804 w
+(page) 2438 3804 w
+(bottom\)) 2711 3804 w
+(for) 3133 3804 w
+(the) 3309 3804 w
+(footer.) 3501 3804 w
+(The) 3895 3804 w
+(simplest) 4113 3804 w
+(such) 4559 3804 w
+(defi\255) 4822 3804 w
+(nitions might be) 720 3924 w
+9 /LucidaTypewriter f
+(.de) 792 4094 w
+(hd) 1052 4094 w
+(\\"define) 1312 4094 w
+(header) 1897 4094 w
+('sp) 792 4204 w
+(1i) 1052 4204 w
+(..) 792 4314 w
+(\\"end) 1312 4314 w
+(definition) 1702 4314 w
+(.de) 792 4424 w
+(fo) 1052 4424 w
+(\\"define) 1312 4424 w
+(footer) 1897 4424 w
+('bp) 792 4534 w
+(..) 792 4644 w
+(\\"end) 1312 4644 w
+(definition) 1702 4644 w
+(.wh) 792 4754 w
+(0) 1052 4754 w
+(hd) 1182 4754 w
+(.wh) 792 4864 w
+(-1i) 1052 4864 w
+(fo) 1312 4864 w
+10 /LucidaSansUnicode00 f
+(which) 720 5044 w
+(provide) 1038 5044 w
+(blank) 1440 5044 w
+(1) 1744 5044 w
+(inch) 1844 5044 w
+(top) 2086 5044 w
+(and) 2285 5044 w
+(bottom) 2503 5044 w
+(margins.) 2893 5044 w
+(The) 3388 5044 w
+(header) 3607 5044 w
+(will) 3978 5044 w
+(occur) 4180 5044 w
+(on) 4484 5044 w
+(the) 4645 5044 w
+10 /LucidaSans-Italic f
+(first) 4838 5044 w
+10 /LucidaSansUnicode00 f
+(page) 720 5164 w
+(only) 991 5164 w
+(if) 1230 5164 w
+(the) 1331 5164 w
+(definition) 1521 5164 w
+(and) 2021 5164 w
+(trap) 2236 5164 w
+(exist) 2467 5164 w
+(prior) 2736 5164 w
+(to) 3006 5164 w
+(the) 3139 5164 w
+(initial) 3329 5164 w
+(pseudo-page) 3634 5164 w
+(transition) 4318 5164 w
+(\(\2473\).) 4816 5164 w
+(In) 720 5284 w
+(fill) 845 5284 w
+(mode,) 1003 5284 w
+(the) 1342 5284 w
+(output) 1531 5284 w
+(line) 1887 5284 w
+(that) 2097 5284 w
+(springs) 2322 5284 w
+(the) 2715 5284 w
+(footer) 2904 5284 w
+(trap) 3231 5284 w
+(was) 3461 5284 w
+(typically) 3678 5284 w
+(forced) 4109 5284 w
+(out) 4452 5284 w
+(because) 4646 5284 w
+(some) 720 5404 w
+(part) 1023 5404 w
+(or) 1261 5404 w
+(whole) 1405 5404 w
+(word) 1732 5404 w
+(didn) 2016 5404 w
+10 /LucidaSansUnicode20 f
+(\031) 2233 5404 w
+10 /LucidaSansUnicode00 f
+(t) 2265 5404 w
+(fit) 2343 5404 w
+(on) 2487 5404 w
+(it.) 2651 5404 w
+(If) 2822 5404 w
+(anything) 2929 5404 w
+(in) 3391 5404 w
+(the) 3523 5404 w
+(footer) 3719 5404 w
+(and) 4053 5404 w
+(header) 4274 5404 w
+(that) 4648 5404 w
+(fol\255) 4880 5404 w
+(lows) 720 5524 w
+(causes) 974 5524 w
+(a) 1336 5524 w
+(break,) 1427 5524 w
+(that) 1768 5524 w
+(word) 1995 5524 w
+(or) 2273 5524 w
+(part) 2411 5524 w
+(word) 2644 5524 w
+(will) 2923 5524 w
+(be) 3124 5524 w
+(forced) 3280 5524 w
+(out.) 3626 5524 w
+(In) 3887 5524 w
+(this) 4015 5524 w
+(and) 4231 5524 w
+(other) 4448 5524 w
+(exam\255) 4742 5524 w
+(ples,) 720 5644 w
+(requests) 1000 5644 w
+(like) 1466 5644 w
+10 /LucidaTypewriter f
+(bp) 1687 5644 w
+10 /LucidaSansUnicode00 f
+(and) 1880 5644 w
+10 /LucidaTypewriter f
+(sp) 2109 5644 w
+10 /LucidaSansUnicode00 f
+(that) 2302 5644 w
+(normally) 2542 5644 w
+(cause) 3013 5644 w
+(breaks) 3337 5644 w
+(are) 3710 5644 w
+(invoked) 3911 5644 w
+(using) 4341 5644 w
+(the) 4656 5644 w
+(no-) 4859 5644 w
+(break) 720 5764 w
+(control) 1032 5764 w
+(character) 1413 5764 w
+10 /LucidaTypewriter f
+(') 1902 5764 w
+10 /LucidaSansUnicode00 f
+(to) 2014 5764 w
+(avoid) 2152 5764 w
+(this.) 2452 5764 w
+(When) 2735 5764 w
+(the) 3041 5764 w
+(header/footer) 3236 5764 w
+(design) 3955 5764 w
+(contains) 4318 5764 w
+(mate\255) 4766 5764 w
+(rial) 720 5884 w
+(requiring) 915 5884 w
+(independent) 1401 5884 w
+(text) 2051 5884 w
+(processing,) 2283 5884 w
+(the) 2883 5884 w
+(environment) 3079 5884 w
+(may) 3730 5884 w
+(be) 3970 5884 w
+(switched,) 4129 5884 w
+(avoiding) 4627 5884 w
+(most interaction with the running text.) 720 6004 w
+(A more realistic example would be) 970 6160 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 34 34
+%%Page: 35 35
+/saveobj save def
+mark
+35 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 35 \255) 2752 480 w
+9 /LucidaTypewriter f
+(.de) 792 830 w
+(hd) 1052 830 w
+(\\"header) 1312 830 w
+(.if) 792 940 w
+(\\\\n%>1) 1052 940 w
+(\\{\\) 1507 940 w
+('sp) 792 1050 w
+(0.5i-1) 1117 1050 w
+(\\"tl) 1832 1050 w
+(base) 2157 1050 w
+(at) 2482 1050 w
+(0.5i) 2677 1050 w
+(.tl) 792 1160 w
+(''-) 1052 1160 w
+(%) 1312 1160 w
+(-'') 1442 1160 w
+(\\"centered) 1832 1160 w
+(page) 2547 1160 w
+(number) 2872 1160 w
+(.ps) 792 1270 w
+(\\"restore) 1312 1270 w
+(size) 1962 1270 w
+(.ft) 792 1380 w
+(\\"restore) 1312 1380 w
+(font) 1962 1380 w
+(.vs) 792 1490 w
+(\\}) 1117 1490 w
+(\\"restore) 1312 1490 w
+(vs) 1962 1490 w
+('sp) 792 1600 w
+(1.0i) 1117 1600 w
+(\\"space) 1832 1600 w
+(to) 2352 1600 w
+(1.0i) 2547 1600 w
+(.ns) 792 1710 w
+(\\"turn) 1312 1710 w
+(on) 1767 1710 w
+(no-space) 1962 1710 w
+(mode) 2547 1710 w
+(..) 792 1820 w
+(.de) 792 1930 w
+(fo) 1052 1930 w
+(\\"footer) 1312 1930 w
+(.ps) 792 2040 w
+(10) 1052 2040 w
+(\\"set) 1312 2040 w
+(footer/header) 1702 2040 w
+(size) 2612 2040 w
+(.ft) 792 2150 w
+(R) 1052 2150 w
+(\\"set) 1312 2150 w
+(font) 1702 2150 w
+(.vs) 792 2260 w
+(12p) 1052 2260 w
+(\\"set) 1312 2260 w
+(baseline) 1702 2260 w
+(spacing) 2287 2260 w
+(.if) 792 2370 w
+(\\\\n%=1) 1052 2370 w
+(\\{\\) 1507 2370 w
+('sp) 792 2480 w
+(\\\\n\(.pu-0.5i-1) 1117 2480 w
+(\\"tl) 2157 2480 w
+(base) 2482 2480 w
+(0.5i) 2807 2480 w
+(up) 3132 2480 w
+(.tl) 792 2590 w
+(''-) 1052 2590 w
+(%) 1312 2590 w
+(-'') 1442 2590 w
+(\\}) 1702 2590 w
+(\\"first) 1962 2590 w
+(page) 2482 2590 w
+(number) 2807 2590 w
+('bp) 792 2700 w
+(..) 792 2810 w
+(.wh) 792 2920 w
+(0) 1052 2920 w
+(hd) 1182 2920 w
+(.wh) 792 3030 w
+(-1i) 1052 3030 w
+(fo) 1312 3030 w
+10 /LucidaSansUnicode00 f
+(which) 720 3210 w
+(sets) 1040 3210 w
+(the) 1274 3210 w
+(size,) 1468 3210 w
+(font,) 1732 3210 w
+(and) 2000 3210 w
+(baseline) 2219 3210 w
+(spacing) 2659 3210 w
+(for) 3071 3210 w
+(the) 3249 3210 w
+(header/footer) 3444 3210 w
+(material,) 4163 3210 w
+(and) 4630 3210 w
+(ulti\255) 4850 3210 w
+(mately) 720 3330 w
+(restores) 1082 3330 w
+(them.) 1516 3330 w
+(The) 1868 3330 w
+(material) 2089 3330 w
+(in) 2524 3330 w
+(this) 2655 3330 w
+(case) 2874 3330 w
+(is) 3127 3330 w
+(a) 3247 3330 w
+(page) 3341 3330 w
+(number) 3616 3330 w
+(at) 4032 3330 w
+(the) 4163 3330 w
+(bottom) 4357 3330 w
+(of) 4748 3330 w
+(the) 4885 3330 w
+(first page and at the top of the remaining pages.) 720 3450 w
+(The) 3152 3450 w
+10 /LucidaTypewriter f
+(sp) 3365 3450 w
+10 /LucidaSansUnicode20 f
+(\031) 3509 3450 w
+10 /LucidaSansUnicode00 f
+(s refer to) 3541 3450 w
+(absolute) 4018 3450 w
+(positions) 4465 3450 w
+(to) 4942 3450 w
+(avoid) 720 3570 w
+(dependence) 1020 3570 w
+(on) 1647 3570 w
+(the) 1809 3570 w
+(baseline) 2003 3570 w
+(spacing.) 2443 3570 w
+(Another) 2919 3570 w
+(reason) 3346 3570 w
+(for) 3711 3570 w
+(doing) 3889 3570 w
+(this) 4205 3570 w
+(in) 4423 3570 w
+(the) 4553 3570 w
+(footer) 4747 3570 w
+(is) 720 3690 w
+(that) 833 3690 w
+(the) 1057 3690 w
+(footer) 1245 3690 w
+(is) 1571 3690 w
+(invoked) 1684 3690 w
+(by) 2098 3690 w
+(printing) 2247 3690 w
+(a) 2666 3690 w
+(line) 2755 3690 w
+(whose) 2965 3690 w
+(vertical) 3306 3690 w
+(spacing) 3690 3690 w
+(swept) 4097 3690 w
+(past) 4415 3690 w
+(the) 4655 3690 w
+(trap) 4844 3690 w
+(position) 720 3810 w
+(by) 1155 3810 w
+(possibly) 1312 3810 w
+(as) 1753 3810 w
+(much) 1901 3810 w
+(as) 2211 3810 w
+(the) 2359 3810 w
+(baseline) 2556 3810 w
+(spacing.) 2999 3810 w
+(No-space) 3477 3810 w
+(mode) 3987 3810 w
+(is) 4301 3810 w
+(turned) 4422 3810 w
+(on) 4784 3810 w
+(at) 4948 3810 w
+(the) 720 3930 w
+(end) 915 3930 w
+(of) 1136 3930 w
+10 /LucidaTypewriter f
+(hd) 1274 3930 w
+10 /LucidaSansUnicode00 f
+(to) 1458 3930 w
+(render) 1596 3930 w
+(ineffective) 1956 3930 w
+(accidental) 2499 3930 w
+(occurrences) 3028 3930 w
+(of) 3652 3930 w
+10 /LucidaTypewriter f
+(sp) 3791 3930 w
+10 /LucidaSansUnicode00 f
+(at) 3976 3930 w
+(the) 4109 3930 w
+(top) 4305 3930 w
+(of) 4507 3930 w
+(the) 4646 3930 w
+(run\255) 4842 3930 w
+(ning text.) 720 4050 w
+(This) 970 4206 w
+(method) 1214 4206 w
+(of) 1625 4206 w
+(restoring) 1762 4206 w
+(size,) 2241 4206 w
+(font,) 2505 4206 w
+(etc.,) 2773 4206 w
+(presupposes) 3020 4206 w
+(that) 3678 4206 w
+(such) 3909 4206 w
+(requests) 4175 4206 w
+(\(that) 4632 4206 w
+(set) 4896 4206 w
+10 /LucidaSans-Italic f
+(previous) 720 4326 w
+10 /LucidaSansUnicode00 f
+(value\)) 1168 4326 w
+(are) 1490 4326 w
+10 /LucidaSans-Italic f
+(not) 1677 4326 w
+10 /LucidaSansUnicode00 f
+(used) 1869 4326 w
+(in) 2136 4326 w
+(the) 2262 4326 w
+(running) 2452 4326 w
+(text.) 2867 4326 w
+(A) 3157 4326 w
+(better) 3261 4326 w
+(scheme) 3586 4326 w
+(is) 3989 4326 w
+(to) 4103 4326 w
+(save) 4235 4326 w
+(and) 4483 4326 w
+(restore) 4697 4326 w
+(both the current) 720 4446 w
+10 /LucidaSans-Italic f
+(and) 1544 4446 w
+10 /LucidaSansUnicode00 f
+(previous values as shown for size in the following:) 1760 4446 w
+9 /LucidaTypewriter f
+(.de) 792 4616 w
+(fo) 1052 4616 w
+(.nr) 792 4726 w
+(s1) 1052 4726 w
+(\\\\n\(.s) 1247 4726 w
+(\\"current) 1832 4726 w
+(size) 2482 4726 w
+(.ps) 792 4836 w
+(.nr) 792 4946 w
+(s2) 1052 4946 w
+(\\\\n\(.s) 1247 4946 w
+(\\"previous) 1832 4946 w
+(size) 2547 4946 w
+(.) 792 5056 w
+(---) 987 5056 w
+(\\"rest) 1312 5056 w
+(of) 1767 5056 w
+(footer) 1962 5056 w
+(..) 792 5166 w
+(.de) 792 5276 w
+(hd) 1052 5276 w
+(.) 792 5386 w
+(---) 987 5386 w
+(\\"header) 1312 5386 w
+(stuff) 1897 5386 w
+(.ps) 792 5496 w
+(\\\\n\(s2) 1052 5496 w
+(\\"restore) 1572 5496 w
+(previous) 2222 5496 w
+(size) 2807 5496 w
+(.ps) 792 5606 w
+(\\\\n\(s1) 1052 5606 w
+(\\"restore) 1572 5606 w
+(current) 2222 5606 w
+(size) 2742 5606 w
+(..) 792 5716 w
+10 /LucidaSansUnicode00 f
+(Page) 720 5896 w
+(numbers) 985 5896 w
+(may) 1450 5896 w
+(be) 1687 5896 w
+(printed) 1843 5896 w
+(in) 2231 5896 w
+(the) 2359 5896 w
+(bottom) 2551 5896 w
+(margin) 2940 5896 w
+(by) 3319 5896 w
+(a) 3472 5896 w
+(separate) 3565 5896 w
+(macro) 4017 5896 w
+(triggered) 4356 5896 w
+(dur\255) 4841 5896 w
+(ing the footer) 720 6016 w
+10 /LucidaSansUnicode20 f
+(\031) 1385 6016 w
+10 /LucidaSansUnicode00 f
+(s page ejection:) 1417 6016 w
+9 /LucidaTypewriter f
+(.de) 792 6186 w
+(bn) 1052 6186 w
+(\\"bottom) 1312 6186 w
+(number) 1897 6186 w
+(.tl) 792 6296 w
+(''-) 1052 6296 w
+(%) 1312 6296 w
+(-'') 1442 6296 w
+(\\"centered) 1832 6296 w
+(page) 2547 6296 w
+(number) 2872 6296 w
+(..) 792 6406 w
+(.wh) 792 6516 w
+(-0.5i-1v) 1052 6516 w
+(bn) 1637 6516 w
+(\\"tl) 1897 6516 w
+(base) 2222 6516 w
+(0.5i) 2547 6516 w
+(up) 2872 6516 w
+10 /LucidaSans-Demi f
+(Paragraphs and Headings) 720 6816 w
+10 /LucidaSansUnicode00 f
+(The) 970 6972 w
+(housekeeping) 1187 6972 w
+(associated) 1901 6972 w
+(with) 2447 6972 w
+(starting) 2689 6972 w
+(a) 3100 6972 w
+(new) 3192 6972 w
+(paragraph) 3424 6972 w
+(should) 3958 6972 w
+(be) 4323 6972 w
+(collected) 4479 6972 w
+(in) 4949 6972 w
+(a) 720 7092 w
+(paragraph) 809 7092 w
+(macro) 1340 7092 w
+(that,) 1675 7092 w
+(for) 1932 7092 w
+(example,) 2105 7092 w
+(does) 2583 7092 w
+(the) 2847 7092 w
+(desired) 3035 7092 w
+(preparagraph) 3427 7092 w
+(spacing,) 4117 7092 w
+(forces) 4555 7092 w
+(the) 4885 7092 w
+(correct) 720 7212 w
+(font,) 1100 7212 w
+(size,) 1371 7212 w
+(baseline) 1639 7212 w
+(spacing,) 2083 7212 w
+(and) 2531 7212 w
+(indent,) 2754 7212 w
+(checks) 3138 7212 w
+(that) 3510 7212 w
+(enough) 3744 7212 w
+(space) 4152 7212 w
+(remains) 4471 7212 w
+(for) 4901 7212 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 35 35
+%%Page: 36 36
+/saveobj save def
+mark
+36 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 36 \255) 2752 480 w
+10 /LucidaSans-Italic f
+(more than one) 720 840 w
+10 /LucidaSansUnicode00 f
+(line, and requests a temporary indent.) 1462 840 w
+9 /LucidaTypewriter f
+(.de) 792 1010 w
+(pg) 1052 1010 w
+(\\"paragraph) 1442 1010 w
+(.br) 792 1120 w
+(\\"break) 1442 1120 w
+(.ft) 792 1230 w
+(R) 1052 1230 w
+(\\"force) 1442 1230 w
+(font,) 1962 1230 w
+(.ps) 792 1340 w
+(10) 1052 1340 w
+(\\"size,) 1442 1340 w
+(.vs) 792 1450 w
+(12p) 1052 1450 w
+(\\"spacing,) 1442 1450 w
+(.in) 792 1560 w
+(0) 1052 1560 w
+(\\"and) 1442 1560 w
+(indent) 1832 1560 w
+(.sp) 792 1670 w
+(0.4) 1052 1670 w
+(\\"prespace) 1442 1670 w
+(.ne) 792 1780 w
+(1+\\\\n\(.Vu) 1052 1780 w
+(\\"want) 1767 1780 w
+(more) 2222 1780 w
+(than) 2547 1780 w
+(1) 2872 1780 w
+(line) 3002 1780 w
+(.ti) 792 1890 w
+(0.2i) 1052 1890 w
+(\\"temp) 1897 1890 w
+(indent) 2352 1890 w
+(..) 792 2000 w
+10 /LucidaSansUnicode00 f
+(The) 720 2180 w
+(first) 935 2180 w
+(break) 1164 2180 w
+(in) 1471 2180 w
+10 /LucidaTypewriter f
+(pg) 1596 2180 w
+10 /LucidaSansUnicode00 f
+(will) 1775 2180 w
+(force) 1974 2180 w
+(out) 2255 2180 w
+(any) 2450 2180 w
+(previous) 2654 2180 w
+(partial) 3104 2180 w
+(lines,) 3448 2180 w
+(and) 3742 2180 w
+(must) 3957 2180 w
+(occur) 4235 2180 w
+(before) 4536 2180 w
+(the) 4885 2180 w
+10 /LucidaTypewriter f
+(vs) 720 2300 w
+10 /LucidaSansUnicode00 f
+(.) 864 2300 w
+(The) 963 2300 w
+(forcing) 1179 2300 w
+(of) 1557 2300 w
+(font,) 1690 2300 w
+(etc.,) 1954 2300 w
+(is) 2197 2300 w
+(partly) 2312 2300 w
+(a) 2624 2300 w
+(defense) 2714 2300 w
+(against) 3130 2300 w
+(prior) 3516 2300 w
+(error) 3786 2300 w
+(and) 4061 2300 w
+(partly) 4276 2300 w
+(to) 4588 2300 w
+(permit) 4721 2300 w
+(things) 720 2420 w
+(like) 1057 2420 w
+(section) 1263 2420 w
+(heading) 1644 2420 w
+(macros) 2067 2420 w
+(to) 2453 2420 w
+(set) 2586 2420 w
+(parameters) 2765 2420 w
+(only) 3348 2420 w
+(once.) 3587 2420 w
+(The) 3916 2420 w
+(prespacing) 4132 2420 w
+(param\255) 4700 2420 w
+(eter) 720 2540 w
+(is) 943 2540 w
+(suitable) 1056 2540 w
+(for) 1471 2540 w
+10 /LucidaSans-Italic f
+(troff) 1643 2540 w
+10 /LucidaSansUnicode00 f
+(;) 1878 2540 w
+(a) 1943 2540 w
+(larger) 2031 2540 w
+(space,) 2348 2540 w
+(at) 2689 2540 w
+(least as big as the output device vertical reso\255) 2814 2540 w
+(lution,) 720 2660 w
+(would) 1066 2660 w
+(be) 1392 2660 w
+(more) 1545 2660 w
+(suitable) 1830 2660 w
+(in) 2246 2660 w
+10 /LucidaSans-Italic f
+(nroff) 2371 2660 w
+10 /LucidaSansUnicode00 f
+(.) 2614 2660 w
+(The) 2712 2660 w
+(choice) 2927 2660 w
+(of) 3271 2660 w
+(remaining) 3403 2660 w
+(space) 3926 2660 w
+(to) 4236 2660 w
+(test) 4369 2660 w
+(for) 4585 2660 w
+(in) 4759 2660 w
+(the) 4885 2660 w
+10 /LucidaTypewriter f
+(ne) 720 2780 w
+10 /LucidaSansUnicode00 f
+(is) 903 2780 w
+(the) 1022 2780 w
+(smallest) 1216 2780 w
+(amount) 1656 2780 w
+(greater) 2065 2780 w
+(than) 2452 2780 w
+(one) 2707 2780 w
+(line) 2925 2780 w
+(\(the) 3139 2780 w
+10 /LucidaTypewriter f
+(.V) 3365 2780 w
+10 /LucidaSansUnicode00 f
+(is) 3547 2780 w
+(the) 3665 2780 w
+(available) 3858 2780 w
+(vertical) 4319 2780 w
+(resolu\255) 4707 2780 w
+(tion\).) 720 2900 w
+(A macro to automatically number section headings might look like:) 970 3056 w
+9 /LucidaTypewriter f
+(.de) 792 3226 w
+(sc) 1052 3226 w
+(\\"section) 1312 3226 w
+(.) 792 3336 w
+(---) 987 3336 w
+(\\"force) 1312 3336 w
+(font,) 1832 3336 w
+(etc.) 2222 3336 w
+(.sp) 792 3446 w
+(0.4) 1052 3446 w
+(\\"prespace) 1312 3446 w
+(.ne) 792 3556 w
+(2.4+\\\\n\(.Vu) 1052 3556 w
+(\\"want) 1832 3556 w
+(2.4+) 2287 3556 w
+(lines) 2612 3556 w
+(.fi) 792 3666 w
+(\\\\n+S.) 792 3776 w
+(..) 792 3886 w
+(.nr) 792 3996 w
+(S) 1052 3996 w
+(0) 1182 3996 w
+(1) 1312 3996 w
+(\\"init) 1832 3996 w
+(S) 2287 3996 w
+10 /LucidaSansUnicode00 f
+(The) 720 4176 w
+(usage) 938 4176 w
+(is) 1262 4176 w
+10 /LucidaTypewriter f
+(.sc) 1380 4176 w
+10 /LucidaSansUnicode00 f
+(,) 1596 4176 w
+(followed) 1666 4176 w
+(by) 2117 4176 w
+(the) 2270 4176 w
+(section) 2463 4176 w
+(heading) 2848 4176 w
+(text,) 3275 4176 w
+(followed) 3536 4176 w
+(by) 3987 4176 w
+10 /LucidaTypewriter f
+(.pg) 4140 4176 w
+10 /LucidaSansUnicode00 f
+(.) 4356 4176 w
+(The) 4458 4176 w
+10 /LucidaTypewriter f
+(ne) 4677 4176 w
+10 /LucidaSansUnicode00 f
+(test) 4859 4176 w
+(value) 720 4296 w
+(includes) 1007 4296 w
+(one) 1443 4296 w
+(line) 1655 4296 w
+(of) 1864 4296 w
+(heading,) 1995 4296 w
+(0.4) 2449 4296 w
+(line in the following) 2640 4296 w
+10 /LucidaTypewriter f
+(pg) 3637 4296 w
+10 /LucidaSansUnicode00 f
+(, and one line of the para\255) 3781 4296 w
+(graph) 720 4416 w
+(text.) 1042 4416 w
+(A) 1336 4416 w
+(word) 1444 4416 w
+(consisting) 1726 4416 w
+(of) 2261 4416 w
+(the) 2399 4416 w
+(next) 2594 4416 w
+(section) 2850 4416 w
+(number) 3237 4416 w
+(and) 3654 4416 w
+(a) 3874 4416 w
+(period) 3969 4416 w
+(is) 4322 4416 w
+(produced) 4442 4416 w
+(to) 4942 4416 w
+(begin the heading line.) 720 4536 w
+(The format of the number may be set by) 1904 4536 w
+10 /LucidaTypewriter f
+(af) 3905 4536 w
+10 /LucidaSansUnicode00 f
+(\(\2478\).) 4081 4536 w
+(Another) 970 4692 w
+(common) 1410 4692 w
+(form) 1883 4692 w
+(is) 2167 4692 w
+(the) 2299 4692 w
+(labeled,) 2506 4692 w
+(indented) 2941 4692 w
+(paragraph,) 3422 4692 w
+(where) 4004 4692 w
+(the) 4349 4692 w
+(label) 4557 4692 w
+(pro\255) 4842 4692 w
+(trudes left into the indent space.) 720 4812 w
+9 /LucidaTypewriter f
+(.de) 792 4982 w
+(lp) 1052 4982 w
+(\\"labeled) 1312 4982 w
+(paragraph) 1962 4982 w
+(.pg) 792 5092 w
+(.in) 792 5202 w
+(0.5i) 1052 5202 w
+(\\"paragraph) 1832 5202 w
+(indent) 2612 5202 w
+(.ta) 792 5312 w
+(0.2i) 1052 5312 w
+(0.5i) 1377 5312 w
+(\\"label,) 1832 5312 w
+(paragraph) 2417 5312 w
+(.ti) 792 5422 w
+(0) 1052 5422 w
+(\\t\\\\$1\\t\\c) 792 5532 w
+(\\"flow) 1832 5532 w
+(into) 2287 5532 w
+(paragraph) 2612 5532 w
+(..) 792 5642 w
+10 /LucidaSansUnicode00 f
+(The) 720 5822 w
+(intended) 944 5822 w
+(usage) 1416 5822 w
+(is) 1746 5822 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1870 5822 w
+10 /LucidaTypewriter f
+(.lp) 1934 5822 w
+10 /LucidaSans-Italic f
+(label) 2194 5822 w
+10 /LucidaSansUnicode20 f
+(\031\031) 2443 5822 w
+10 /LucidaSansUnicode00 f
+(;) 2507 5822 w
+10 /LucidaSans-Italic f
+(label) 2583 5822 w
+10 /LucidaSansUnicode00 f
+(will) 2860 5822 w
+(begin) 3068 5822 w
+(at) 3384 5822 w
+(0.2) 3520 5822 w
+(inch,) 3722 5822 w
+(and) 4002 5822 w
+(cannot) 4226 5822 w
+(exceed) 4598 5822 w
+(a) 4985 5822 w
+(length) 720 5942 w
+(of) 1090 5942 w
+(0.3) 1250 5942 w
+(inch) 1470 5942 w
+(without) 1736 5942 w
+(intruding) 2163 5942 w
+(into) 2672 5942 w
+(the) 2923 5942 w
+(paragraph.) 3140 5942 w
+(The) 3763 5942 w
+(label) 4006 5942 w
+(could) 4300 5942 w
+(be) 4628 5942 w
+(right) 4809 5942 w
+(adjusted) 720 6062 w
+(against) 1170 6062 w
+(0.4) 1554 6062 w
+(inch) 1745 6062 w
+(by) 1982 6062 w
+(setting) 2130 6062 w
+(the) 2497 6062 w
+(tabs) 2685 6062 w
+(instead) 2924 6062 w
+(with) 3310 6062 w
+10 /LucidaTypewriter f
+(.ta 0.4iR 0.5i) 3548 6062 w
+10 /LucidaSansUnicode00 f
+(.) 4556 6062 w
+(The) 4653 6062 w
+(last) 4868 6062 w
+(line) 720 6182 w
+(of) 932 6182 w
+10 /LucidaTypewriter f
+(lp) 1066 6182 w
+10 /LucidaSansUnicode00 f
+(ends) 1246 6182 w
+(with) 1513 6182 w
+10 /LucidaTypewriter f
+(\\c) 1753 6182 w
+10 /LucidaSansUnicode00 f
+(so) 1932 6182 w
+(that) 2079 6182 w
+(it) 2305 6182 w
+(will) 2406 6182 w
+(become) 2605 6182 w
+(a) 3020 6182 w
+(part) 3110 6182 w
+(of) 3341 6182 w
+(the) 3474 6182 w
+(first) 3664 6182 w
+(line) 3894 6182 w
+(of) 4105 6182 w
+(the) 4238 6182 w
+(text) 4428 6182 w
+(that) 4654 6182 w
+(fol\255) 4880 6182 w
+(lows.) 720 6302 w
+10 /LucidaSans-Demi f
+(Multiple Column Output) 720 6542 w
+10 /LucidaSansUnicode00 f
+(The) 970 6698 w
+(production) 1210 6698 w
+(of) 1799 6698 w
+(multiple) 1956 6698 w
+(column) 2413 6698 w
+(pages) 2830 6698 w
+(requires) 3176 6698 w
+(the) 3635 6698 w
+(footer) 3850 6698 w
+(macro) 4203 6698 w
+(to) 4564 6698 w
+(decide) 4722 6698 w
+(whether) 720 6818 w
+(it) 1146 6818 w
+(was) 1247 6818 w
+(invoked) 1465 6818 w
+(by) 1880 6818 w
+(other) 2029 6818 w
+(than) 2320 6818 w
+(the) 2570 6818 w
+(last) 2759 6818 w
+(column,) 2965 6818 w
+(so) 3389 6818 w
+(that) 3535 6818 w
+(it) 3760 6818 w
+(will) 3860 6818 w
+(begin) 4058 6818 w
+(a) 4364 6818 w
+(new) 4453 6818 w
+(column) 4682 6818 w
+(rather) 720 6938 w
+(than) 1045 6938 w
+(produce) 1294 6938 w
+(the) 1724 6938 w
+(bottom) 1912 6938 w
+(margin.) 2297 6938 w
+(The) 2736 6938 w
+(header) 2950 6938 w
+(can) 3316 6938 w
+(initialize) 3517 6938 w
+(a) 3962 6938 w
+(column) 4050 6938 w
+(register) 4442 6938 w
+(that) 4849 6938 w
+(the) 720 7058 w
+(footer) 922 7058 w
+(will) 1262 7058 w
+(increment) 1473 7058 w
+(and) 2007 7058 w
+(test.) 2234 7058 w
+(The) 2526 7058 w
+(following) 2754 7058 w
+(is) 3248 7058 w
+(arranged) 3375 7058 w
+(for) 3857 7058 w
+(two) 4043 7058 w
+(columns,) 4265 7058 w
+(but) 4752 7058 w
+(is) 4960 7058 w
+(easily modified for more.) 720 7178 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 36 36
+%%Page: 37 37
+/saveobj save def
+mark
+37 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 37 \255) 2752 480 w
+9 /LucidaTypewriter f
+(.de) 792 830 w
+(hd) 1052 830 w
+(\\"header) 1312 830 w
+(.) 792 940 w
+(---) 987 940 w
+(.nr) 792 1050 w
+(cl) 1052 1050 w
+(0) 1247 1050 w
+(1) 1377 1050 w
+(\\"init) 1832 1050 w
+(column) 2287 1050 w
+(count) 2742 1050 w
+(.mk) 792 1160 w
+(\\"mark) 1312 1160 w
+(top) 1767 1160 w
+(of) 2027 1160 w
+(text) 2222 1160 w
+(..) 792 1270 w
+(.de) 792 1500 w
+(fo) 1052 1500 w
+(\\"footer) 1312 1500 w
+(.ie) 792 1610 w
+(\\\\n+\(cl<2) 1052 1610 w
+(\\{\\) 1702 1610 w
+(.po) 792 1720 w
+(+3.4i) 1052 1720 w
+(\\"next) 1832 1720 w
+(column;) 2287 1720 w
+(3.1+0.3) 2807 1720 w
+(.rt) 792 1830 w
+(\\"back) 1312 1830 w
+(to) 1767 1830 w
+(mark) 1962 1830 w
+(.ns) 792 1940 w
+(\\}) 1052 1940 w
+(\\"no-space) 1312 1940 w
+(mode) 2027 1940 w
+(.el) 792 2050 w
+(\\{\\) 1052 2050 w
+(.po) 792 2160 w
+(\\\\nMu) 1052 2160 w
+(\\"restore) 1832 2160 w
+(left) 2482 2160 w
+(margin) 2807 2160 w
+(.) 792 2270 w
+(---) 987 2270 w
+('bp) 792 2380 w
+(\\}) 1052 2380 w
+(..) 792 2490 w
+(.ll) 792 2600 w
+(3.1i) 1052 2600 w
+(\\"column) 1832 2600 w
+(width) 2417 2600 w
+(.nr) 792 2710 w
+(M) 1052 2710 w
+(\\\\n\(.o) 1182 2710 w
+(\\"save) 1832 2710 w
+(left) 2287 2710 w
+(margin) 2612 2710 w
+10 /LucidaSansUnicode00 f
+(Typically) 720 2890 w
+(a) 1185 2890 w
+(portion) 1282 2890 w
+(of) 1678 2890 w
+(the) 1818 2890 w
+(top) 2015 2890 w
+(of) 2218 2890 w
+(the) 2358 2890 w
+(first) 2555 2890 w
+(page) 2792 2890 w
+(contains) 3070 2890 w
+(full) 3520 2890 w
+(width) 3719 2890 w
+(text;) 4029 2890 w
+(the) 4294 2890 w
+(request) 4492 2890 w
+(for) 4901 2890 w
+(the) 720 3010 w
+(narrower) 913 3010 w
+(line) 1385 3010 w
+(length,) 1599 3010 w
+(as) 1977 3010 w
+(well) 2121 3010 w
+(as) 2350 3010 w
+(another) 2494 3010 w
+10 /LucidaTypewriter f
+(.mk) 2906 3010 w
+10 /LucidaSansUnicode00 f
+(would) 3160 3010 w
+(be) 3489 3010 w
+(made) 3645 3010 w
+(where) 3949 3010 w
+(the) 4278 3010 w
+(two) 4470 3010 w
+(column) 4682 3010 w
+(output was to begin.) 720 3130 w
+10 /LucidaSans-Demi f
+(Footnotes) 720 3370 w
+10 /LucidaSansUnicode00 f
+(The) 970 3526 w
+(footnote) 1197 3526 w
+(mechanism) 1655 3526 w
+(to) 2253 3526 w
+(be) 2397 3526 w
+(described) 2562 3526 w
+(is) 3081 3526 w
+(used) 3207 3526 w
+(by) 3485 3526 w
+(embedding) 3646 3526 w
+(the) 4239 3526 w
+(footnotes) 4440 3526 w
+(in) 4949 3526 w
+(the) 720 3646 w
+(input) 923 3646 w
+(text) 1224 3646 w
+(at) 1463 3646 w
+(the) 1603 3646 w
+(point) 1806 3646 w
+(of) 2106 3646 w
+(reference,) 2251 3646 w
+(demarcated) 2786 3646 w
+(by) 3403 3646 w
+(an) 3565 3646 w
+(initial) 3729 3646 w
+10 /LucidaTypewriter f
+(.fn) 4046 3646 w
+10 /LucidaSansUnicode00 f
+(and) 4309 3646 w
+(a) 4536 3646 w
+(terminal) 4638 3646 w
+10 /LucidaTypewriter f
+(.ef) 720 3766 w
+10 /LucidaSansUnicode00 f
+(:) 936 3766 w
+9 /LucidaTypewriter f
+(.fn) 792 3936 w
+9 /LucidaSans-Italic f
+(Footnote) 792 4046 w
+(text) 1195 4046 w
+(and) 1389 4046 w
+(control) 1584 4046 w
+(lines...) 1919 4046 w
+9 /LucidaTypewriter f
+(.ef) 792 4156 w
+10 /LucidaSansUnicode00 f
+(In) 720 4336 w
+(the) 861 4336 w
+(following,) 1066 4336 w
+(footnotes) 1595 4336 w
+(are) 2108 4336 w
+(processed) 2310 4336 w
+(in) 2853 4336 w
+(a) 2994 4336 w
+(separate) 3099 4336 w
+(environment) 3563 4336 w
+(and) 4224 4336 w
+(diverted) 4454 4336 w
+(for) 4901 4336 w
+(later) 720 4456 w
+(printing) 981 4456 w
+(in) 1409 4456 w
+(the) 1543 4456 w
+(space) 1741 4456 w
+(immediately) 2059 4456 w
+(prior) 2693 4456 w
+(to) 2970 4456 w
+(the) 3110 4456 w
+(bottom) 3307 4456 w
+(margin.) 3701 4456 w
+(There) 4149 4456 w
+(is) 4469 4456 w
+(provision) 4591 4456 w
+(for) 720 4576 w
+(the) 911 4576 w
+(case) 1119 4576 w
+(where) 1385 4576 w
+(the) 1730 4576 w
+(last) 1938 4576 w
+(collected) 2163 4576 w
+(footnote) 2649 4576 w
+(doesn) 3114 4576 w
+10 /LucidaSansUnicode20 f
+(\031) 3407 4576 w
+10 /LucidaSansUnicode00 f
+(t) 3439 4576 w
+(completely) 3529 4576 w
+(fit) 4109 4576 w
+(in) 4265 4576 w
+(the) 4409 4576 w
+(available) 4617 4576 w
+(space.) 720 4696 w
+9 /LucidaTypewriter f
+(.de) 792 4866 w
+(hd) 1052 4866 w
+(\\"header) 1312 4866 w
+(.) 792 4976 w
+(---) 987 4976 w
+(.nr) 792 5086 w
+(x) 1052 5086 w
+(0) 1182 5086 w
+(1) 1312 5086 w
+(\\"init) 1832 5086 w
+(footnote) 2287 5086 w
+(count) 2872 5086 w
+(.nr) 792 5196 w
+(y) 1052 5196 w
+(0-\\\\nb) 1182 5196 w
+(\\"current) 1832 5196 w
+(footer) 2482 5196 w
+(place) 2937 5196 w
+(.ch) 792 5306 w
+(fo) 1052 5306 w
+(-\\\\nbu) 1247 5306 w
+(\\"reset) 1832 5306 w
+(footer) 2352 5306 w
+(trap) 2807 5306 w
+(.if) 792 5416 w
+(\\\\n\(dn) 1052 5416 w
+(.fz) 1507 5416 w
+(\\"leftover) 1832 5416 w
+(footnote) 2547 5416 w
+(..) 792 5526 w
+(.de) 792 5756 w
+(fo) 1052 5756 w
+(\\"footer) 1312 5756 w
+(.nr) 792 5866 w
+(dn) 1052 5866 w
+(0) 1247 5866 w
+(\\"zero) 1442 5866 w
+(last) 1897 5866 w
+(diversion) 2222 5866 w
+(size) 2872 5866 w
+(.if) 792 5976 w
+(\\\\nx) 1052 5976 w
+(\\{\\) 1377 5976 w
+(.ev) 792 6086 w
+(1) 1052 6086 w
+(\\"expand) 1312 6086 w
+(footnotes) 1897 6086 w
+(in) 2547 6086 w
+(ev1) 2742 6086 w
+(.nf) 792 6196 w
+(\\"retain) 1312 6196 w
+(vertical) 1897 6196 w
+(size) 2482 6196 w
+(.FN) 792 6306 w
+(\\"footnotes) 1312 6306 w
+(.rm) 792 6416 w
+(FN) 1052 6416 w
+(\\"delete) 1312 6416 w
+(it) 1897 6416 w
+(.if) 792 6646 w
+("\\\\n\(.z"fy") 1052 6646 w
+(.di) 1832 6646 w
+(\\"end) 2157 6646 w
+(overflow) 2547 6646 w
+(di) 3132 6646 w
+(.nr) 792 6756 w
+(x) 1052 6756 w
+(0) 1182 6756 w
+(\\"disable) 1312 6756 w
+(fx) 1962 6756 w
+(.ev) 792 6866 w
+(\\}) 1117 6866 w
+(\\"pop) 1312 6866 w
+(environment) 1702 6866 w
+(.) 792 6976 w
+(---) 987 6976 w
+('bp) 792 7086 w
+(..) 792 7196 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 37 37
+%%Page: 38 38
+/saveobj save def
+mark
+38 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 38 \255) 2752 480 w
+9 /LucidaTypewriter f
+(.de) 792 830 w
+(fx) 1052 830 w
+(\\"process) 1312 830 w
+(footnote) 1962 830 w
+(overflow) 2547 830 w
+(.if) 792 940 w
+(\\\\nx) 1052 940 w
+(.di) 1377 940 w
+(fy) 1637 940 w
+(\\"divert) 1832 940 w
+(overflow) 2417 940 w
+(..) 792 1050 w
+(.de) 792 1280 w
+(fn) 1052 1280 w
+(\\"start) 1312 1280 w
+(footnote) 1832 1280 w
+(.da) 792 1390 w
+(FN) 1052 1390 w
+(\\"divert) 1312 1390 w
+(\(append\)) 1897 1390 w
+(footnote) 2482 1390 w
+(.ev) 792 1500 w
+(1) 1052 1500 w
+(\\"in) 1312 1500 w
+(environment) 1637 1500 w
+(1) 2417 1500 w
+(.if) 792 1610 w
+(\\\\n+x=1) 1052 1610 w
+(.fs) 1572 1610 w
+(\\"if) 1962 1610 w
+(1st,) 2287 1610 w
+(separator) 2612 1610 w
+(.fi) 792 1720 w
+(\\"fill) 1312 1720 w
+(mode) 1767 1720 w
+(..) 792 1830 w
+(.de) 792 2060 w
+(ef) 1052 2060 w
+(\\"end) 1312 2060 w
+(footnote) 1702 2060 w
+(.br) 792 2170 w
+(\\"finish) 1312 2170 w
+(output) 1897 2170 w
+(.nr) 792 2280 w
+(z) 1052 2280 w
+(\\\\n\(.v) 1182 2280 w
+(\\"save) 1832 2280 w
+(spacing) 2287 2280 w
+(.ev) 792 2390 w
+(\\"pop) 1312 2390 w
+(ev) 1702 2390 w
+(.di) 792 2500 w
+(\\"end) 1312 2500 w
+(diversion) 1702 2500 w
+(.nr) 792 2610 w
+(y) 1052 2610 w
+(-\\\\n\(dn) 1182 2610 w
+(\\"new) 1832 2610 w
+(footer) 2222 2610 w
+(position,) 2677 2610 w
+(.if) 792 2720 w
+(\\\\nx=1) 1052 2720 w
+(.nr) 1507 2720 w
+(y) 1767 2720 w
+(-\(\\\\n\(.v-\\\\nz\)) 1897 2720 w
+(\\) 2872 2720 w
+(\\"uncertainty) 1312 2830 w
+(correction) 2222 2830 w
+(.ch) 792 2940 w
+(fo) 1052 2940 w
+(\\\\nyu) 1247 2940 w
+(\\"y) 1832 2940 w
+(is) 2092 2940 w
+(negative) 2287 2940 w
+(.if) 792 3050 w
+(\(\\\\n\(nl+1v\)>\(\\\\n\(.p+\\\\ny\)) 1052 3050 w
+(\\) 2742 3050 w
+(.ch) 792 3160 w
+(fo) 1052 3160 w
+(\\\\n\(nlu+1v) 1247 3160 w
+(\\"didn't) 2417 3160 w
+(fit) 3002 3160 w
+(..) 792 3270 w
+(.de) 792 3500 w
+(fs) 1052 3500 w
+(\\"separator) 1312 3500 w
+(\\l'1i') 792 3610 w
+(\\"1) 1312 3610 w
+(inch) 1572 3610 w
+(rule) 1897 3610 w
+(.br) 792 3720 w
+(..) 792 3830 w
+(.de) 792 4060 w
+(fz) 1052 4060 w
+(\\"get) 1312 4060 w
+(leftover) 1702 4060 w
+(footnote) 2287 4060 w
+(.fn) 792 4170 w
+(.nf) 792 4280 w
+(\\"retain) 1312 4280 w
+(vertical) 1897 4280 w
+(size) 2482 4280 w
+(.fy) 792 4390 w
+(\\"where) 1312 4390 w
+(fx) 1832 4390 w
+(put) 2027 4390 w
+(it) 2287 4390 w
+(.ef) 792 4500 w
+(..) 792 4610 w
+(.nr) 792 4840 w
+(b) 1052 4840 w
+(1.0i) 1182 4840 w
+(\\"bottom) 1572 4840 w
+(margin) 2157 4840 w
+(size) 2612 4840 w
+(.wh) 792 4950 w
+(0) 1052 4950 w
+(hd) 1182 4950 w
+(\\"header) 1572 4950 w
+(trap) 2157 4950 w
+(.wh) 792 5060 w
+(12i) 1052 5060 w
+(fo) 1312 5060 w
+(\\"footer) 1572 5060 w
+(trap->temp) 2157 5060 w
+(pos) 2872 5060 w
+(.wh) 792 5170 w
+(-\\\\nbu) 1052 5170 w
+(fx) 1507 5170 w
+(\\"fx) 1832 5170 w
+(at) 2157 5170 w
+(footer) 2352 5170 w
+(position) 2807 5170 w
+(.ch) 792 5280 w
+(fo) 1052 5280 w
+(-\\\\nbu) 1247 5280 w
+(\\"conceal) 1832 5280 w
+(fx) 2482 5280 w
+(with) 2677 5280 w
+(fo) 3002 5280 w
+10 /LucidaSansUnicode00 f
+(The) 970 5496 w
+(header) 1199 5496 w
+10 /LucidaTypewriter f
+(hd) 1580 5496 w
+10 /LucidaSansUnicode00 f
+(initializes) 1772 5496 w
+(a) 2283 5496 w
+(footnote) 2386 5496 w
+(count) 2846 5496 w
+(register) 3167 5496 w
+10 /LucidaTypewriter f
+(x) 3588 5496 w
+10 /LucidaSansUnicode00 f
+(,) 3660 5496 w
+(and) 3741 5496 w
+(sets) 3970 5496 w
+(both) 4214 5496 w
+(the) 4486 5496 w
+(current) 4690 5496 w
+(footer) 720 5616 w
+(trap) 1053 5616 w
+(position) 1289 5616 w
+(register) 1722 5616 w
+10 /LucidaTypewriter f
+(y) 2135 5616 w
+10 /LucidaSansUnicode00 f
+(and) 2247 5616 w
+(the) 2467 5616 w
+(footer) 2662 5616 w
+(trap) 2995 5616 w
+(itself) 3231 5616 w
+(to) 3510 5616 w
+(a) 3648 5616 w
+(nominal) 3743 5616 w
+(position) 4173 5616 w
+(specified) 4605 5616 w
+(in) 720 5736 w
+(register) 847 5736 w
+10 /LucidaTypewriter f
+(b) 1257 5736 w
+10 /LucidaSansUnicode00 f
+(.) 1329 5736 w
+(In) 1430 5736 w
+(addition,) 1558 5736 w
+(if) 2026 5736 w
+(the) 2129 5736 w
+(register) 2321 5736 w
+10 /LucidaTypewriter f
+(dn) 2731 5736 w
+10 /LucidaSansUnicode00 f
+(indicates) 2912 5736 w
+(a) 3382 5736 w
+(leftover) 3474 5736 w
+(footnote,) 3880 5736 w
+10 /LucidaTypewriter f
+(fz) 4361 5736 w
+10 /LucidaSansUnicode00 f
+(is) 4542 5736 w
+(invoked) 4659 5736 w
+(to) 720 5856 w
+(reprocess) 867 5856 w
+(it.) 1386 5856 w
+(The) 1564 5856 w
+(footnote) 1793 5856 w
+(start) 2253 5856 w
+(macro) 2522 5856 w
+10 /LucidaTypewriter f
+(fn) 2871 5856 w
+10 /LucidaSansUnicode00 f
+(begins) 3063 5856 w
+(a) 3434 5856 w
+(diversion) 3537 5856 w
+(\(append\)) 4029 5856 w
+(in) 4505 5856 w
+(environ\255) 4644 5856 w
+(ment) 720 5976 w
+(1,) 1011 5976 w
+(and) 1149 5976 w
+(increments) 1372 5976 w
+(the) 1953 5976 w
+(count) 2151 5976 w
+10 /LucidaTypewriter f
+(x) 2467 5976 w
+10 /LucidaSansUnicode00 f
+(;) 2539 5976 w
+(if) 2614 5976 w
+(the) 2723 5976 w
+(count) 2921 5976 w
+(is) 3237 5976 w
+(one,) 3360 5976 w
+(the) 3614 5976 w
+(footnote) 3812 5976 w
+(separator) 4268 5976 w
+10 /LucidaTypewriter f
+(fs) 4772 5976 w
+10 /LucidaSansUnicode00 f
+(is) 4960 5976 w
+(interpolated.) 720 6096 w
+(The separator is kept in a separate macro to permit user redefinition.) 1405 6096 w
+(The) 970 6252 w
+(footnote) 1187 6252 w
+(end) 1635 6252 w
+(macro) 1852 6252 w
+10 /LucidaTypewriter f
+(ef) 2189 6252 w
+10 /LucidaSansUnicode00 f
+(restores) 2369 6252 w
+(the) 2799 6252 w
+(previous) 2990 6252 w
+(environment) 3441 6252 w
+(and) 4088 6252 w
+(ends) 4305 6252 w
+(the) 4574 6252 w
+(diver\255) 4766 6252 w
+(sion) 720 6372 w
+(after) 967 6372 w
+(saving) 1237 6372 w
+(the) 1592 6372 w
+(spacing) 1791 6372 w
+(size) 2208 6372 w
+(in) 2445 6372 w
+(register) 2580 6372 w
+10 /LucidaTypewriter f
+(z) 2996 6372 w
+10 /LucidaSansUnicode00 f
+(.) 3068 6372 w
+10 /LucidaTypewriter f
+(y) 3175 6372 w
+10 /LucidaSansUnicode00 f
+(is) 3290 6372 w
+(then) 3413 6372 w
+(decremented) 3673 6372 w
+(by) 4350 6372 w
+(the) 4508 6372 w
+(size) 4706 6372 w
+(of) 4942 6372 w
+(the) 720 6492 w
+(footnote,) 908 6492 w
+(available) 1385 6492 w
+(in) 1841 6492 w
+10 /LucidaTypewriter f
+(dn) 1965 6492 w
+10 /LucidaSansUnicode00 f
+(;) 2109 6492 w
+(then) 2174 6492 w
+(on) 2425 6492 w
+(the) 2582 6492 w
+(first) 2771 6492 w
+(footnote,) 3000 6492 w
+10 /LucidaTypewriter f
+(y) 3478 6492 w
+10 /LucidaSansUnicode00 f
+(is) 3584 6492 w
+(further) 3698 6492 w
+(decremented) 4068 6492 w
+(by) 4736 6492 w
+(the) 4885 6492 w
+(difference) 720 6612 w
+(in) 1243 6612 w
+(vertical) 1369 6612 w
+(baseline) 1754 6612 w
+(spacings) 2189 6612 w
+(of) 2647 6612 w
+(the) 2779 6612 w
+(two) 2968 6612 w
+(environments,) 3177 6612 w
+(to) 3905 6612 w
+(prevent) 4037 6612 w
+(the) 4438 6612 w
+(late) 4627 6612 w
+(trig\255) 4838 6612 w
+(gering) 720 6732 w
+(of) 1073 6732 w
+(the) 1212 6732 w
+(footer) 1408 6732 w
+(trap) 1742 6732 w
+(from) 1979 6732 w
+(causing) 2252 6732 w
+(the) 2666 6732 w
+(last) 2863 6732 w
+(line) 3077 6732 w
+(of) 3295 6732 w
+(the) 3435 6732 w
+(combined) 3632 6732 w
+(footnotes) 4152 6732 w
+(to) 4657 6732 w
+(over\255) 4797 6732 w
+(flow.) 720 6852 w
+(The) 1035 6852 w
+(footer) 1263 6852 w
+(trap) 1603 6852 w
+(is) 1845 6852 w
+(then) 1971 6852 w
+(set) 2234 6852 w
+(to) 2424 6852 w
+(the) 2568 6852 w
+(lower) 2769 6852 w
+(\(on) 3079 6852 w
+(the) 3281 6852 w
+(page\)) 3482 6852 w
+(of) 3797 6852 w
+10 /LucidaTypewriter f
+(y) 3941 6852 w
+10 /LucidaSansUnicode00 f
+(or) 4059 6852 w
+(the) 4207 6852 w
+(current) 4408 6852 w
+(page) 4804 6852 w
+(position \() 720 6972 w
+10 /LucidaTypewriter f
+(nl) 1178 6972 w
+10 /LucidaSansUnicode00 f
+(\) plus one line, to allow for printing the reference line.) 1322 6972 w
+(If) 970 7128 w
+(indicated) 1081 7128 w
+(by) 1572 7128 w
+10 /LucidaTypewriter f
+(x) 1733 7128 w
+10 /LucidaSansUnicode00 f
+(,) 1805 7128 w
+(the) 1883 7128 w
+(footer) 2084 7128 w
+10 /LucidaTypewriter f
+(fo) 2423 7128 w
+10 /LucidaSansUnicode00 f
+(rereads) 2613 7128 w
+(the) 3022 7128 w
+(footnotes) 3223 7128 w
+(from) 3732 7128 w
+10 /LucidaTypewriter f
+(FN) 4010 7128 w
+10 /LucidaSansUnicode00 f
+(in) 4200 7128 w
+(nofill) 4337 7128 w
+(mode) 4630 7128 w
+(in) 4949 7128 w
+(environment) 720 7248 w
+(1,) 1367 7248 w
+(and) 1498 7248 w
+(deletes) 1714 7248 w
+10 /LucidaTypewriter f
+(FN) 2098 7248 w
+10 /LucidaSansUnicode00 f
+(.) 2242 7248 w
+(If) 2342 7248 w
+(the) 2443 7248 w
+(footnotes) 2633 7248 w
+(were) 3131 7248 w
+(too) 3396 7248 w
+(large) 3590 7248 w
+(to) 3868 7248 w
+(fit,) 4001 7248 w
+(the) 4171 7248 w
+(macro) 4361 7248 w
+10 /LucidaTypewriter f
+(fx) 4697 7248 w
+10 /LucidaSansUnicode00 f
+(will) 4876 7248 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 38 38
+%%Page: 39 39
+/saveobj save def
+mark
+39 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 39 \255) 2752 480 w
+(be) 720 840 w
+(trap-invoked) 877 840 w
+(to) 1550 840 w
+(redivert) 1686 840 w
+(the) 2100 840 w
+(overflow) 2294 840 w
+(into) 2747 840 w
+10 /LucidaTypewriter f
+(fy) 2975 840 w
+10 /LucidaSansUnicode00 f
+(,) 3119 840 w
+(and) 3190 840 w
+(the) 3409 840 w
+(register) 3603 840 w
+10 /LucidaTypewriter f
+(dn) 4015 840 w
+10 /LucidaSansUnicode00 f
+(will) 4198 840 w
+(later) 4401 840 w
+(indicate) 4658 840 w
+(to the header whether) 720 960 w
+10 /LucidaTypewriter f
+(fy) 1825 960 w
+10 /LucidaSansUnicode00 f
+(is empty.) 2001 960 w
+(Both) 970 1116 w
+10 /LucidaTypewriter f
+(fo) 1233 1116 w
+10 /LucidaSansUnicode00 f
+(and) 1422 1116 w
+10 /LucidaTypewriter f
+(fx) 1647 1116 w
+10 /LucidaSansUnicode00 f
+(are) 1837 1116 w
+(planted) 2035 1116 w
+(in) 2446 1116 w
+(the) 2583 1116 w
+(nominal) 2784 1116 w
+(footer) 3221 1116 w
+(trap) 3560 1116 w
+(position) 3802 1116 w
+(in) 4241 1116 w
+(an) 4378 1116 w
+(order) 4541 1116 w
+(that) 4849 1116 w
+(causes) 720 1236 w
+10 /LucidaTypewriter f
+(fx) 1081 1236 w
+10 /LucidaSansUnicode00 f
+(to) 1259 1236 w
+(be) 1391 1236 w
+(concealed) 1544 1236 w
+(unless) 2062 1236 w
+(the) 2407 1236 w
+10 /LucidaTypewriter f
+(fo) 2596 1236 w
+10 /LucidaSansUnicode00 f
+(trap) 2774 1236 w
+(is) 3004 1236 w
+(moved.) 3118 1236 w
+(The) 3541 1236 w
+(footer) 3756 1236 w
+(then) 4083 1236 w
+(terminates) 4334 1236 w
+(the) 4885 1236 w
+(overflow) 720 1356 w
+(diversion,) 1167 1356 w
+(if) 1676 1356 w
+(necessary,) 1776 1356 w
+(and) 2317 1356 w
+(zeros) 2531 1356 w
+10 /LucidaTypewriter f
+(x) 2831 1356 w
+10 /LucidaSansUnicode00 f
+(to) 2937 1356 w
+(disable) 3069 1356 w
+10 /LucidaTypewriter f
+(fx) 3449 1356 w
+10 /LucidaSansUnicode00 f
+(,) 3593 1356 w
+(because) 3659 1356 w
+(the) 4087 1356 w
+(uncertainty) 4276 1356 w
+(cor\255) 4854 1356 w
+(rection) 720 1476 w
+(together) 1101 1476 w
+(with) 1557 1476 w
+(a) 1806 1476 w
+(not-too-late) 1905 1476 w
+(triggering) 2561 1476 w
+(of) 3086 1476 w
+(the) 3228 1476 w
+(footer) 3427 1476 w
+(can) 3764 1476 w
+(result) 3976 1476 w
+(in) 4296 1476 w
+(the) 4430 1476 w
+(footnote) 4628 1476 w
+(rereading finishing before reaching the) 720 1596 w
+10 /LucidaTypewriter f
+(fx) 2655 1596 w
+10 /LucidaSansUnicode00 f
+(trap.) 2831 1596 w
+(A) 970 1752 w
+(good) 1083 1752 w
+(exercise) 1374 1752 w
+(for) 1819 1752 w
+(the) 2003 1752 w
+(student) 2203 1752 w
+(is) 2616 1752 w
+(to) 2741 1752 w
+(combine) 2884 1752 w
+(the) 3344 1752 w
+(multiple-column) 3544 1752 w
+(and) 4403 1752 w
+(footnote) 4628 1752 w
+(mechanisms.) 720 1872 w
+10 /LucidaSans-Demi f
+(The Last Page) 720 2112 w
+10 /LucidaSansUnicode00 f
+(After) 970 2268 w
+(the) 1256 2268 w
+(last) 1457 2268 w
+(input) 1675 2268 w
+(file) 1974 2268 w
+(has) 2171 2268 w
+(ended,) 2385 2268 w
+10 /LucidaSans-Italic f
+(nroff) 2763 2268 w
+10 /LucidaSansUnicode00 f
+(and) 3052 2268 w
+10 /LucidaSans-Italic f
+(troff) 3278 2268 w
+10 /LucidaSansUnicode00 f
+(invoke) 3559 2268 w
+(the) 3923 2268 w
+10 /LucidaSans-Italic f
+(end) 4124 2268 w
+(macro) 4347 2268 w
+10 /LucidaSansUnicode00 f
+(\(\2477\),) 4703 2268 w
+(if) 4974 2268 w
+(any,) 720 2388 w
+(and) 962 2388 w
+(when) 1183 2388 w
+(it) 1481 2388 w
+(finishes,) 1588 2388 w
+(eject) 2038 2388 w
+(the) 2309 2388 w
+(remainder) 2505 2388 w
+(of) 3042 2388 w
+(the) 3181 2388 w
+(page.) 3376 2388 w
+(During) 3716 2388 w
+(the) 4087 2388 w
+(eject,) 4282 2388 w
+(any) 4584 2388 w
+(traps) 4793 2388 w
+(encountered) 720 2508 w
+(are) 1377 2508 w
+(processed) 1579 2508 w
+(normally.) 2122 2508 w
+(At) 2658 2508 w
+(the) 2814 2508 w
+(end) 3020 2508 w
+(of) 3252 2508 w
+(this) 3401 2508 w
+(last) 3631 2508 w
+(page,) 3854 2508 w
+(processing) 4173 2508 w
+(termi\255) 4751 2508 w
+(nates) 720 2628 w
+(unless) 1026 2628 w
+(a) 1382 2628 w
+(partial) 1481 2628 w
+(line,) 1834 2628 w
+(word,) 2086 2628 w
+(or) 2404 2628 w
+(partial) 2550 2628 w
+(word) 2903 2628 w
+(remains.) 3189 2628 w
+(If) 3684 2628 w
+(it) 3794 2628 w
+(is) 3904 2628 w
+(desired) 4028 2628 w
+(that) 4431 2628 w
+(another) 4666 2628 w
+(page be started, the end-macro) 720 2748 w
+9 /LucidaTypewriter f
+(.de) 792 2918 w
+(en) 1052 2918 w
+(\\"end-macro) 1312 2918 w
+(\\c) 792 3028 w
+('bp) 792 3138 w
+(..) 792 3248 w
+(.em) 792 3358 w
+(en) 1052 3358 w
+10 /LucidaSansUnicode00 f
+(will deposit a null partial word, and produce another last page.) 720 3538 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 39 39
+%%Page: 40 40
+/saveobj save def
+mark
+40 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 40 \255) 2752 480 w
+12 /LucidaSans-Demi f
+(Special) 2117 840 w
+(Character Names) 2588 840 w
+10 /LucidaSansUnicode00 f
+(The) 970 996 w
+(following) 1195 996 w
+(table) 1686 996 w
+(lists) 1970 996 w
+(names) 2211 996 w
+(for) 2572 996 w
+(a) 2755 996 w
+(set) 2854 996 w
+(of) 3042 996 w
+(characters,) 3184 996 w
+(most) 3760 996 w
+(of) 4046 996 w
+(which) 4188 996 w
+(have) 4513 996 w
+(tradi\255) 4782 996 w
+(tionally) 720 1116 w
+(been) 1131 1116 w
+(provided) 1425 1116 w
+(by) 1910 1116 w
+10 /LucidaSans-Italic f
+(troff) 2082 1116 w
+10 /LucidaSansUnicode00 f
+(using) 2374 1116 w
+(the) 2697 1116 w
+10 /LucidaSansUnicode20 f
+(\030) 2909 1116 w
+10 /LucidaSansUnicode00 f
+(special) 2941 1116 w
+10 /LucidaSansUnicode20 f
+(\031) 3275 1116 w
+10 /LucidaSansUnicode00 f
+(or) 3364 1116 w
+10 /LucidaSansUnicode20 f
+(\030) 3523 1116 w
+10 /LucidaSansUnicode00 f
+(symbol) 3555 1116 w
+10 /LucidaSansUnicode20 f
+(\031) 3904 1116 w
+10 /LucidaSansUnicode00 f
+(font.) 3993 1116 w
+(Many) 4311 1116 w
+(of) 4623 1116 w
+(these) 4778 1116 w
+(sequences) 720 1236 w
+(are) 1264 1236 w
+(old) 1452 1236 w
+(ways) 1641 1236 w
+(to) 1912 1236 w
+(get) 2046 1236 w
+(what) 2237 1236 w
+(are) 2504 1236 w
+(now) 2692 1236 w
+(Unicode) 2928 1236 w
+(characters;) 3356 1236 w
+(Lucida) 3925 1236 w
+(Sans,) 4275 1236 w
+(for) 4566 1236 w
+(exam\255) 4742 1236 w
+(ple,) 720 1356 w
+(has) 975 1356 w
+(glyphs) 1217 1356 w
+(corresponding) 1610 1356 w
+(to) 2387 1356 w
+(many) 2559 1356 w
+(of) 2895 1356 w
+(these) 3067 1356 w
+(but) 3403 1356 w
+(does) 3639 1356 w
+(not) 3944 1356 w
+(have) 4178 1356 w
+(the) 4477 1356 w
+(special) 4706 1356 w
+(sequences.) 720 1476 w
+(Therefore) 1336 1476 w
+(the) 1853 1476 w
+10 /LucidaSans-Italic f
+(troff) 2052 1476 w
+10 /LucidaSansUnicode00 f
+(sequence) 2331 1476 w
+10 /LucidaTypewriter f
+(\\\(*F) 2832 1476 w
+10 /LucidaSansUnicode00 f
+(gives) 3164 1476 w
+(the) 3458 1476 w
+(character) 3657 1476 w
+10 /S f
+(F) 4150 1476 w
+10 /LucidaSansUnicode00 f
+(from) 4271 1476 w
+(the) 4548 1476 w
+(Times) 4748 1476 w
+(font) 720 1596 w
+(instead) 959 1596 w
+(of) 1354 1596 w
+(the) 1494 1596 w
+(character) 1691 1596 w
+10 /LucidaSansUnicode03 f
+(\246) 2182 1596 w
+10 /LucidaSansUnicode00 f
+(from) 2295 1596 w
+(the) 2569 1596 w
+(current) 2766 1596 w
+(font,) 3157 1596 w
+(in) 3427 1596 w
+(this) 3559 1596 w
+(case) 3779 1596 w
+(Lucida) 4033 1596 w
+(Sans.) 4387 1596 w
+(Not) 4714 1596 w
+(all) 4927 1596 w
+(sequences) 720 1716 w
+(print) 1266 1716 w
+(on) 1536 1716 w
+(any) 1697 1716 w
+(particular) 1904 1716 w
+(device,) 2406 1716 w
+(including) 2784 1716 w
+(this) 3272 1716 w
+(one;) 3490 1716 w
+(Peter) 3740 1716 w
+(faces) 4024 1716 w
+(appear) 4313 1716 w
+(in) 4685 1716 w
+(their) 4815 1716 w
+(place.) 720 1836 w
+(\264) 1073 2016 w
+10 /LucidaTypewriter f
+(\\') 1323 2016 w
+10 /S f
+(m) 2611 2016 w
+10 /LucidaTypewriter f
+(\\\(*m) 2850 2016 w
+10 /LucidaSansUnicode22 f
+(C) 4138 2016 w
+10 /LucidaTypewriter f
+(\\\(|=) 4398 2016 w
+10 /LucidaSansUnicode00 f
+(`) 1073 2136 w
+10 /LucidaTypewriter f
+(\\`) 1323 2136 w
+10 /S f
+(n) 2611 2136 w
+10 /LucidaTypewriter f
+(\\\(*n) 2850 2136 w
+10 /S f
+(~) 4138 2136 w
+10 /LucidaTypewriter f
+(\\\(ap) 4398 2136 w
+10 /LucidaSansUnicode20 f
+(\024) 1073 2256 w
+10 /LucidaTypewriter f
+(\\\(em) 1323 2256 w
+10 /S f
+(x) 2611 2256 w
+10 /LucidaTypewriter f
+(\\\(*c) 2850 2256 w
+10 /LucidaSansUnicode22 f
+(`) 4138 2256 w
+10 /LucidaTypewriter f
+(\\\(!=) 4398 2256 w
+10 /LucidaSansUnicode20 f
+(\023) 1073 2376 w
+10 /LucidaTypewriter f
+(\\\(en) 1323 2376 w
+10 /S f
+(o) 2611 2376 w
+10 /LucidaTypewriter f
+(\\\(*o) 2850 2376 w
+10 /LucidaSansUnicode21 f
+(\222) 4138 2376 w
+10 /LucidaTypewriter f
+(\\\(->) 4398 2376 w
+10 /LucidaSansUnicode00 f
+(\255) 1073 2496 w
+10 /LucidaTypewriter f
+(\\\(hy) 1323 2496 w
+10 /S f
+(p) 2611 2496 w
+10 /LucidaTypewriter f
+(\\\(*p) 2850 2496 w
+10 /LucidaSansUnicode21 f
+(\220) 4138 2496 w
+10 /LucidaTypewriter f
+(\\\(<-) 4398 2496 w
+10 /LucidaSansUnicode20 f
+(\023) 1073 2616 w
+10 /LucidaTypewriter f
+(\\-) 1323 2616 w
+10 /S f
+(r) 2611 2616 w
+10 /LucidaTypewriter f
+(\\\(*r) 2850 2616 w
+10 /LucidaSansUnicode21 f
+(\221) 4138 2616 w
+10 /LucidaTypewriter f
+(\\\(ua) 4398 2616 w
+10 /LucidaSansUnicode22 f
+(\031) 1073 2736 w
+10 /LucidaTypewriter f
+(\\\(bu) 1323 2736 w
+10 /S f
+(s) 2611 2736 w
+10 /LucidaTypewriter f
+(\\\(*s) 2850 2736 w
+10 /LucidaSansUnicode21 f
+(\223) 4138 2736 w
+10 /LucidaTypewriter f
+(\\\(da) 4398 2736 w
+10 /LucidaSansUnicode25 f
+(\241) 1073 2856 w
+10 /LucidaTypewriter f
+(\\\(sq) 1323 2856 w
+10 /S f
+(V) 2611 2856 w
+10 /LucidaTypewriter f
+(\\\(ts) 2850 2856 w
+10 /LucidaSansUnicode00 f
+(\327) 4138 2856 w
+10 /LucidaTypewriter f
+(\\\(mu) 4398 2856 w
+10 /S1 f
+(_) 1073 2976 w
+10 /LucidaTypewriter f
+(\\\(ru) 1323 2976 w
+10 /S f
+(t) 2611 2976 w
+10 /LucidaTypewriter f
+(\\\(*t) 2850 2976 w
+10 /LucidaSansUnicode00 f
+(\367) 4138 2976 w
+10 /LucidaTypewriter f
+(\\\(di) 4398 2976 w
+10 /S1 f
+1073 3096 m 60 build_pw
+10 /LucidaTypewriter f
+(\\\(14) 1323 3096 w
+10 /S f
+(u) 2611 3096 w
+10 /LucidaTypewriter f
+(\\\(*u) 2850 3096 w
+10 /LucidaSansUnicode00 f
+(\261) 4138 3096 w
+10 /LucidaTypewriter f
+(\\\(+-) 4398 3096 w
+10 /S1 f
+1073 3216 m 60 build_pw
+10 /LucidaTypewriter f
+(\\\(12) 1323 3216 w
+10 /S f
+(f) 2611 3216 w
+10 /LucidaTypewriter f
+(\\\(*f) 2850 3216 w
+10 /LucidaSansUnicode22 f
+(*) 4138 3216 w
+10 /LucidaTypewriter f
+(\\\(cu) 4398 3216 w
+10 /S1 f
+1073 3336 m 60 build_pw
+10 /LucidaTypewriter f
+(\\\(34) 1323 3336 w
+10 /S f
+(c) 2611 3336 w
+10 /LucidaTypewriter f
+(\\\(*x) 2850 3336 w
+10 /LucidaSansUnicode22 f
+(\)) 4138 3336 w
+10 /LucidaTypewriter f
+(\\\(ca) 4398 3336 w
+10 /S1 f
+1073 3456 m 60 build_pw
+10 /LucidaTypewriter f
+(\\\(fi) 1323 3456 w
+10 /S f
+(y) 2611 3456 w
+10 /LucidaTypewriter f
+(\\\(*q) 2850 3456 w
+10 /LucidaSansUnicode22 f
+(\202) 4138 3456 w
+10 /LucidaTypewriter f
+(\\\(sb) 4398 3456 w
+10 /S1 f
+1073 3576 m 60 build_pw
+10 /LucidaTypewriter f
+(\\\(fl) 1323 3576 w
+10 /S f
+(w) 2611 3576 w
+10 /LucidaTypewriter f
+(\\\(*w) 2850 3576 w
+10 /LucidaSansUnicode22 f
+(\203) 4138 3576 w
+10 /LucidaTypewriter f
+(\\\(sp) 4398 3576 w
+10 /S1 f
+1073 3696 m 60 build_pw
+10 /LucidaTypewriter f
+(\\\(ff) 1323 3696 w
+10 /S f
+(A) 2611 3696 w
+10 /LucidaTypewriter f
+(\\\(*A) 2850 3696 w
+10 /LucidaSansUnicode22 f
+(\206) 4138 3696 w
+10 /LucidaTypewriter f
+(\\\(ib) 4398 3696 w
+10 /S1 f
+1073 3816 m 60 build_pw
+10 /LucidaTypewriter f
+(\\\(Fi) 1323 3816 w
+10 /S f
+(B) 2611 3816 w
+10 /LucidaTypewriter f
+(\\\(*B) 2850 3816 w
+10 /LucidaSansUnicode22 f
+(\207) 4138 3816 w
+10 /LucidaTypewriter f
+(\\\(ip) 4398 3816 w
+10 /S1 f
+1073 3936 m 60 build_pw
+10 /LucidaTypewriter f
+(\\\(Fl) 1323 3936 w
+10 /S f
+(G) 2611 3936 w
+10 /LucidaTypewriter f
+(\\\(*G) 2850 3936 w
+10 /LucidaSansUnicode22 f
+(\036) 4138 3936 w
+10 /LucidaTypewriter f
+(\\\(if) 4398 3936 w
+10 /S f
+(\260) 1073 4056 w
+10 /LucidaTypewriter f
+(\\\(de) 1323 4056 w
+10 /S f
+(D) 2611 4056 w
+10 /LucidaTypewriter f
+(\\\(*D) 2850 4056 w
+10 /LucidaSansUnicode22 f
+(\002) 4138 4056 w
+10 /LucidaTypewriter f
+(\\\(pd) 4398 4056 w
+10 /LucidaSansUnicode20 f
+( ) 1073 4176 w
+10 /LucidaTypewriter f
+(\\\(dg) 1323 4176 w
+10 /S f
+(E) 2611 4176 w
+10 /LucidaTypewriter f
+(\\\(*E) 2850 4176 w
+10 /LucidaSansUnicode22 f
+(\007) 4138 4176 w
+10 /LucidaTypewriter f
+(\\\(gr) 4398 4176 w
+10 /S f
+(\242) 1073 4296 w
+10 /LucidaTypewriter f
+(\\\(fm) 1323 4296 w
+10 /S f
+(Z) 2611 4296 w
+10 /LucidaTypewriter f
+(\\\(*Z) 2850 4296 w
+10 /S f
+(\330) 4138 4296 w
+10 /LucidaTypewriter f
+(\\\(no) 4398 4296 w
+10 /S1 f
+1073 4416 m 60 build_pw
+10 /LucidaTypewriter f
+(\\\(ct) 1323 4416 w
+10 /S f
+(H) 2611 4416 w
+10 /LucidaTypewriter f
+(\\\(*Y) 2850 4416 w
+10 /LucidaSansUnicode22 f
+(+) 4138 4416 w
+10 /LucidaTypewriter f
+(\\\(is) 4398 4416 w
+10 /LucidaSansUnicode00 f
+(\256) 1073 4536 w
+10 /LucidaTypewriter f
+(\\\(rg) 1323 4536 w
+10 /S f
+(Q) 2611 4536 w
+10 /LucidaTypewriter f
+(\\\(*H) 2850 4536 w
+10 /LucidaSansUnicode22 f
+(\035) 4138 4536 w
+10 /LucidaTypewriter f
+(\\\(pt) 4398 4536 w
+10 /S f
+(\323) 1073 4656 w
+10 /LucidaTypewriter f
+(\\\(co) 1323 4656 w
+10 /S f
+(I) 2611 4656 w
+10 /LucidaTypewriter f
+(\\\(*I) 2850 4656 w
+10 /LucidaSansUnicode22 f
+(\005) 4138 4656 w
+10 /LucidaTypewriter f
+(\\\(es) 4398 4656 w
+10 /S f
+(+) 1073 4776 w
+10 /LucidaTypewriter f
+(\\\(pl) 1323 4776 w
+10 /S f
+(K) 2611 4776 w
+10 /LucidaTypewriter f
+(\\\(*K) 2850 4776 w
+10 /S f
+(\316) 4138 4776 w
+10 /LucidaTypewriter f
+(\\\(mo) 4398 4776 w
+10 /S f
+(-) 1073 4896 w
+10 /LucidaTypewriter f
+(\\\(mi) 1323 4896 w
+10 /S f
+(L) 2611 4896 w
+10 /LucidaTypewriter f
+(\\\(*L) 2850 4896 w
+10 /S f
+(\347) 4138 4896 w
+10 /LucidaTypewriter f
+(\\\(br) 4398 4896 w
+10 /S f
+(=) 1073 5016 w
+10 /LucidaTypewriter f
+(\\\(eq) 1323 5016 w
+10 /S f
+(M) 2611 5016 w
+10 /LucidaTypewriter f
+(\\\(*M) 2850 5016 w
+10 /LucidaSansUnicode20 f
+(!) 4138 5016 w
+10 /LucidaTypewriter f
+(\\\(dd) 4398 5016 w
+10 /LucidaSansUnicode22 f
+(\027) 1073 5136 w
+10 /LucidaTypewriter f
+(\\\(**) 1323 5136 w
+10 /S f
+(N) 2611 5136 w
+10 /LucidaTypewriter f
+(\\\(*N) 2850 5136 w
+10 /S1 f
+4138 5136 m 100 build_rh
+10 /LucidaTypewriter f
+(\\\(rh) 4398 5136 w
+10 /S1 f
+1073 5256 m 60 build_pw
+10 /LucidaTypewriter f
+(\\\(sc) 1323 5256 w
+10 /S f
+(X) 2611 5256 w
+10 /LucidaTypewriter f
+(\\\(*C) 2850 5256 w
+10 /S1 f
+4138 5256 m 100 build_lh
+10 /LucidaTypewriter f
+(\\\(lh) 4398 5256 w
+10 /LucidaSansUnicode00 f
+(\264) 1073 5376 w
+10 /LucidaTypewriter f
+(\\\(aa) 1323 5376 w
+10 /S f
+(O) 2611 5376 w
+10 /LucidaTypewriter f
+(\\\(*O) 2850 5376 w
+10 /S1 f
+4138 5376 m 110 build_L1
+10 /LucidaTypewriter f
+(\\\(bs) 4398 5376 w
+10 /LucidaSansUnicode00 f
+(`) 1073 5496 w
+10 /LucidaTypewriter f
+(\\\(ga) 1323 5496 w
+10 /S f
+(P) 2611 5496 w
+10 /LucidaTypewriter f
+(\\\(*P) 2850 5496 w
+10 /S f
+(|) 4138 5496 w
+10 /LucidaTypewriter f
+(\\\(or) 4398 5496 w
+10 /S f
+(_) 1073 5616 w
+10 /LucidaTypewriter f
+(\\\(ul) 1323 5616 w
+10 /S f
+(R) 2611 5616 w
+10 /LucidaTypewriter f
+(\\\(*R) 2850 5616 w
+10 /LucidaSansUnicode25 f
+(\313) 4138 5616 w
+10 /LucidaTypewriter f
+(\\\(ci) 4398 5616 w
+10 /S f
+(/) 1073 5736 w
+10 /LucidaTypewriter f
+(\\\(sl) 1323 5736 w
+10 /S f
+(S) 2611 5736 w
+10 /LucidaTypewriter f
+(\\\(*S) 2850 5736 w
+10 /S f
+(\354) 4138 5736 w
+10 /LucidaTypewriter f
+(\\\(lt) 4398 5736 w
+10 /S f
+(a) 1073 5856 w
+10 /LucidaTypewriter f
+(\\\(*a) 1323 5856 w
+10 /S f
+(T) 2611 5856 w
+10 /LucidaTypewriter f
+(\\\(*T) 2850 5856 w
+10 /S f
+(\356) 4138 5856 w
+10 /LucidaTypewriter f
+(\\\(lb) 4398 5856 w
+10 /S f
+(b) 1073 5976 w
+10 /LucidaTypewriter f
+(\\\(*b) 1323 5976 w
+10 /S f
+(U) 2611 5976 w
+10 /LucidaTypewriter f
+(\\\(*U) 2850 5976 w
+10 /S f
+(\374) 4138 5976 w
+10 /LucidaTypewriter f
+(\\\(rt) 4398 5976 w
+10 /S f
+(g) 1073 6096 w
+10 /LucidaTypewriter f
+(\\\(*g) 1323 6096 w
+10 /S f
+(F) 2611 6096 w
+10 /LucidaTypewriter f
+(\\\(*F) 2850 6096 w
+10 /S f
+(\376) 4138 6096 w
+10 /LucidaTypewriter f
+(\\\(rb) 4398 6096 w
+10 /S f
+(d) 1073 6216 w
+10 /LucidaTypewriter f
+(\\\(*d) 1323 6216 w
+10 /S f
+(C) 2611 6216 w
+10 /LucidaTypewriter f
+(\\\(*X) 2850 6216 w
+10 /S f
+(\355) 4138 6216 w
+10 /LucidaTypewriter f
+(\\\(lk) 4398 6216 w
+10 /S f
+(e) 1073 6336 w
+10 /LucidaTypewriter f
+(\\\(*e) 1323 6336 w
+10 /S f
+(Y) 2611 6336 w
+10 /LucidaTypewriter f
+(\\\(*Q) 2850 6336 w
+10 /S f
+(\375) 4138 6336 w
+10 /LucidaTypewriter f
+(\\\(rk) 4398 6336 w
+10 /S f
+(z) 1073 6456 w
+10 /LucidaTypewriter f
+(\\\(*z) 1323 6456 w
+10 /S f
+(W) 2611 6456 w
+10 /LucidaTypewriter f
+(\\\(*W) 2850 6456 w
+10 /S f
+(\357) 4138 6456 w
+10 /LucidaTypewriter f
+(\\\(bv) 4398 6456 w
+10 /S f
+(h) 1073 6576 w
+10 /LucidaTypewriter f
+(\\\(*y) 1323 6576 w
+10 /LucidaSansUnicode22 f
+(\032) 2611 6576 w
+10 /LucidaTypewriter f
+(\\\(sr) 2850 6576 w
+10 /S f
+(\353) 4138 6576 w
+10 /LucidaTypewriter f
+(\\\(lf) 4398 6576 w
+10 /S f
+(q) 1073 6696 w
+10 /LucidaTypewriter f
+(\\\(*h) 1323 6696 w
+10 /S f
+(`) 2611 6696 w
+10 /LucidaTypewriter f
+(\\\(rn) 2850 6696 w
+10 /S f
+(\373) 4138 6696 w
+10 /LucidaTypewriter f
+(\\\(rf) 4398 6696 w
+10 /S f
+(i) 1073 6816 w
+10 /LucidaTypewriter f
+(\\\(*i) 1323 6816 w
+10 /LucidaSansUnicode22 f
+(g) 2611 6816 w
+10 /LucidaTypewriter f
+(\\\(>=) 2850 6816 w
+10 /S f
+(\351) 4138 6816 w
+10 /LucidaTypewriter f
+(\\\(lc) 4398 6816 w
+10 /S f
+(k) 1073 6936 w
+10 /LucidaTypewriter f
+(\\\(*k) 1323 6936 w
+10 /LucidaSansUnicode22 f
+(f) 2611 6936 w
+10 /LucidaTypewriter f
+(\\\(<=) 2850 6936 w
+10 /S f
+(\371) 4138 6936 w
+10 /LucidaTypewriter f
+(\\\(rc) 4398 6936 w
+10 /S f
+(l) 1073 7056 w
+10 /LucidaTypewriter f
+(\\\(*l) 1323 7056 w
+10 /LucidaSansUnicode22 f
+(a) 2611 7056 w
+10 /LucidaTypewriter f
+(\\\(==) 2850 7056 w
+10 /S1 f
+3638 7106 m 210 build_LH
+10 /LucidaTypewriter f
+(\\\(LH) 4398 7056 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 40 40
+%%Trailer
+done
+%%Pages: 40
--- /dev/null
+++ b/sys/doc/utf.ms
@@ -1,0 +1,1248 @@
+.HTML "Hello World or Καλημέρα κόσμε or こんにちは 世界
+.TL
+Hello World
+.br
+or
+.br
+.ft R
+Καλημέρα κόσμε
+.ft
+.br
+or
+.br
+\f(Jpこんにちは 世界\fP
+.AU
+Rob Pike
+Ken Thompson
+.sp
+rob,[email protected]
+.AB
+.FS
+Originally appeared, in a slightly different form, in
+.I
+Proc. of the Winter 1993 USENIX Conf.,
+.R
+pp. 43-50,
+San Diego
+.FE
+Plan 9 from Bell Labs has recently been converted from ASCII
+to an ASCII-compatible variant of the Unicode Standard, a 16-bit character set.
+In this paper we explain the reasons for the change,
+describe the character set and representation we chose,
+and present the programming models and software changes
+that support the new text format.
+Although we stopped short of full internationalization\(emfor
+example, system error messages are in Unixese, not Japanese\(emwe
+believe Plan 9 is the first system to treat the representation
+of all major languages on a uniform, equal footing throughout all its
+software.
+.AE
+.SH
+Introduction
+.PP
+The world is multilingual but most computer systems
+are based on English and ASCII.
+The first release of Plan 9 [Pike90], a new distributed operating
+system from Bell Laboratories, seemed a good occasion
+to correct this chauvinism.
+It is easier to make such deep changes when building new systems than
+by refitting old ones.
+.PP
+The ANSI C standard [ANSIC] contains some guidance on the matter of
+`wide' and `multi-byte' characters but falls far short of
+solving the myriad associated problems.
+We could find no literature on how to convert a
+.I system
+to larger character sets, although some individual
+.I programs
+had been converted.
+This paper reports what we discovered as we
+explored the problem of representing multilingual
+text at all levels of an operating system,
+from the file system and kernel through
+the applications and up to the window system
+and display.
+.PP
+Plan 9 has not been `internationalized':
+its manuals are in English,
+its error messages are in English,
+and it can display text that goes from left to right only.
+But before we can address these other problems,
+we need to handle, uniformly and comfortably,
+the textual representation of all the major written languages.
+That subproblem is richer than we had anticipated.
+.SH
+Standards
+.PP
+Our first step was to select a standard.
+At the time (January 1992),
+there were only two viable options:
+ISO 10646 [ISO10646] and Unicode [Unicode].
+The documents describing both proposals were still in the draft stage.
+.PP
+The draft of ISO 10646 was not
+very attractive to us.
+It defined a sparse set of 32-bit characters,
+which would be
+hard to implement
+and have punitive storage requirements.
+Also, the draft attempted to
+mollify national interests by allocating
+16-bit subspaces to national committees
+to partition individually.
+The suggested mode of use was to
+``flip'' between separate national
+standards to implement the international standard.
+This did not strike us as a sound basis for a character set.
+As well, transmitting 32-bit values in a byte stream,
+such as in pipes, would be expensive and hard to implement.
+Since the standard does not define a byte order for such
+transmission, the byte stream would also have to carry
+state to enable the values to be recovered.
+.PP
+The Unicode Standard is a proposal by a consortium of mostly American
+computer companies formed
+to protest the technical
+failings of ISO 10646.
+It defines a uniform 16-bit code based on the
+principle of unification:
+two characters are the same if they look the
+same even though they are from different
+languages.
+This principle, called Han unification,
+allows the large Japanese, Chinese, and Korean
+character sets to be packed comfortably into a 16-bit representation.
+.PP
+We chose the Unicode Standard for its technical merits and because its
+code space was better defined.
+Moreover,
+the Unicode Consortium was derailing the
+ISO 10646 standard.
+(Now, in 1995,
+ISO 10646 is a standard
+with one 16-bit group defined,
+which is almost exactly the Unicode Standard.
+As most people expected, the two standards bodies
+reached a détente and
+ISO 10646 and Unicode represent the same character set.)
+.PP
+The Unicode Standard defines an adequate character set
+but an unreasonable representation.
+It states that all characters
+are 16 bits wide and are communicated and stored in
+16-bit units.
+It also reserves a pair of characters
+(hexadecimal FFFE and FEFF) to detect byte order
+in transmitted text, requiring state in the byte stream.
+(The Unicode Consortium was thinking of files, not pipes.)
+To adopt this encoding,
+we would have had to convert all text going
+into and out of Plan 9 between ASCII and Unicode, which cannot be done.
+Within a single program, in command of all its input and output,
+it is possible to define characters as 16-bit quantities;
+in the context of a networked system with
+hundreds of applications on diverse machines
+by different manufacturers,
+it is impossible.
+.PP
+We needed a way to adapt the Unicode Standard to the tools-and-pipes
+model of text processing embodied by the Unix system.
+To do that, we
+needed an ASCII-compatible textual
+representation of Unicode characters for transmission
+and storage.
+In the draft ISO standard there was an informative
+(non-required)
+Annex
+called UTF
+that provided a byte stream encoding
+of the 32-bit ISO code.
+The encoding uses multibyte sequences composed
+from the 190 printable characters of Latin-1
+to represent character values larger
+than 159.
+.PP
+The UTF encoding has several good properties.
+By far the most important is that
+a byte in the ASCII range 0-127 represents
+itself in UTF.
+Thus UTF is backward compatible with ASCII.
+.PP
+UTF has other advantages.
+It is a byte encoding and is
+therefore byte-order independent.
+ASCII control characters appear in the byte stream
+only as themselves, never as an element of a sequence
+encoding another character,
+so newline bytes separate lines of UTF text.
+Finally, ANSI C's
+.CW strcmp
+function applied to UTF strings preserves the ordering of Unicode characters.
+.PP
+To encode and decode UTF is expensive (involving multiplication,
+division, and modulo operations) but workable.
+UTF's major disadvantage is that the encoding
+is not self-synchronizing.
+It is in general impossible to find the character
+boundaries in a UTF string without reading from
+the beginning of the string, although in practice
+control characters such as newlines,
+tabs, and blanks provide synchronization points.
+.PP
+In August 1992,
+X-Open circulated a proposal for another UTF-like
+byte encoding of Unicode characters.
+Their major concern was that an embedded character
+in a file name
+(in particular a slash)
+could be part of an escape sequence in UTF and
+therefore confuse a traditional file system.
+Their proposal would allow all 7-bit ASCII characters
+to represent themselves
+.I "and only themselves"
+in text.
+Multibyte sequences would contain only characters
+with the high bit set.
+We proposed a modification to the new UTF that
+would address our synchronization problem.
+Our proposal, which was  originally known informally as UTF-2 and FSS-UTF,
+is now referred to as UTF-8 and has been approved by ISO to become
+Annex P to ISO 10646.
+.PP
+The model for text in Plan 9 is chosen from these
+three standards*:
+.FS
+* ``That's the nice thing about standards\(emthere's so many to choose from.'' \- Andy Tannenbaum (no, the other one)
+.FE
+the Unicode character set encoded as a byte stream by
+UTF-8, from
+(soon to be) Annex P of ISO 10646.
+Although this mixture may seem like a precarious position for us to adopt,
+it is not as bad as it sounds.
+ISO 10646 and the Unicode Standard have converged,
+other systems such as Linux have adopted the same character set and encoding,
+and the general feeling seems to be that Unicode and UTF-8 will be accepted as the way
+to exchange text between systems.
+The prognosis for wide acceptance is good.
+.PP
+There are a couple of aspects of the Unicode Standard we have not faced.
+One is the issue of right-to-left text such as Hebrew or Arabic.
+Since that is an issue of display, not representation, we believe
+we can defer that problem for the moment without affecting our
+ability to solve it later.
+Another issue is diacriticals and `combining characters',
+which cause overstriking of multiple Unicode characters.
+Although necessary for some scripts, such as Thai, Arabic, and Hebrew,
+such characters confuse the issues for Latin languages because they
+generate multiple representations for accented characters.
+ISO 10646 describes three levels of implementation;
+in Plan 9 we decided not to address the issue.
+Again, this can be labeled as a display issue and its finer points are still being debated,
+so we felt comfortable deferring.  Mañana.
+.PP
+Although we converted Plan 9 in the altruistic interests of
+serving foreign languages, we have found the large character
+set attractive for other reasons.  The Unicode Standard includes many
+characters\(emmathematical symbols, scientific notation,
+more general punctuation, and more\(emthat we now use
+daily in our work.  We no longer test our imaginations
+to find ways to include non-ASCII symbols in our text;
+why type
+.CW :-)
+when you can use the character ☺?
+Most compelling is the ability to absorb documents
+and data that contain non-ASCII characters; our browser for the
+Oxford English Dictionary
+lets us see the dictionary as it really is, with pronunciation
+in the IPA font, foreign phrases properly rendered, and so on,
+.I "in plain text.
+.PP
+In the rest of this paper, except when
+stated otherwise, the term `UTF' refers to the UTF-8 encoding
+of Unicode characters as adopted by Plan 9.
+.SH
+C Compiler
+.PP
+The first program to be converted to UTF
+was the C Compiler.
+There are two levels of conversion.
+On the syntactic level,
+input to the C compiler
+is UTF; on the semantic level,
+the C language needs to define
+how compiled programs manipulate
+the UTF set.
+.PP
+The syntactic part is simple.
+The ANSI C language standard defines the
+source character set to be ASCII.
+Since UTF is backward compatible with ASCII,
+the compiler needs little change.
+The only places where a larger character set
+is allowed are in character constants, strings, and comments.
+Since 7-bit ASCII characters can represent only
+themselves in UTF,
+the compiler does not have to be careful while looking
+for the termination of a string or comment.
+.PP
+The Plan 9 compiler extends ANSI C to treat any Unicode
+character with a value outside of the ASCII range as
+an alphabetic.
+To a Greek programmer or an English mathematician,
+α is a sensible and now valid variable name.
+.PP
+On the semantic level, ANSI C allows,
+but does not tie down,
+the notion of a
+.I "wide character
+and admits string and character constants
+of this type.
+We chose the wide character type to be
+.CW unsigned
+.CW short .
+In the libraries, the word
+.CW Rune
+is defined by a
+.CW typedef
+to be equivalent to
+.CW unsigned
+.CW short
+and is
+used to signify a Unicode character.
+.PP
+There are surprises; for example:
+.P1
+L'x'	\f1is 120\fP
+\&'x'	\f1is 120\fP
+L'ÿ'	\f1is 255\fP
+\&'ÿ'	\f1is -1, stdio \fPEOF\f1 (if \fPchar\f1 is signed)\fP
+L'\f1α\fP'	\f1is 945\fP
+\&'\f1α\fP'	\f1is illegal\fP
+.P2
+In the string constants,
+.P1
+"\f(Jpこんにちは 世界\fP"
+L"\f(Jpこんにちは 世界\fP",
+.P2
+the former is an array of
+.CW chars
+with 22 elements
+and a null byte,
+while the latter is an array of
+.CW unsigned
+.CW shorts
+.CW Runes ) (
+with 8 elements and a null
+.CW Rune .
+.PP
+The Plan 9 library provides an output conversion function,
+.CW print
+(analogous to
+.CW printf ),
+with formats
+.CW %c ,
+.CW %C ,
+.CW %s ,
+and
+.CW %S .
+Since
+.CW print
+produces text, its output is always UTF.
+The character conversion
+.CW %c
+(lower case) masks its argument
+to 8 bits before converting to UTF.
+Thus
+.CW L'ÿ'
+and
+.CW 'ÿ'
+printed under
+.CW %c
+will be identical,
+but
+.CW L'\f1α\fP'
+will print as the Unicode
+character with decimal value 177.
+The character conversion
+.CW %C
+(upper case) masks its argument
+to 16 bits before converting to UTF.
+Thus
+.CW L'ÿ'
+and
+.CW L'\f1α\fP'
+will print correctly under
+.CW %C ,
+but
+.CW 'ÿ'
+will not.
+The conversion
+.CW %s
+(lower case)
+expects a pointer to
+.CW char
+and copies UTF sequences up to a null byte.
+The conversion
+.CW %S
+(upper case) expects a pointer to
+.CW Rune
+and
+performs sequential
+.CW %C
+conversions until a null
+.CW Rune
+is encountered.
+.PP
+Another problem in format conversion
+is the definition of
+.CW %10s :
+does the number refer to bytes or characters?
+We decided that such formats were most
+often used to align output columns and
+so made the number count characters.
+Some programs, however, use the count
+to place blank-padded strings
+in fixed-sized arrays.
+These programs must be found and corrected.
+.PP
+Here is a complete example:
+.P1
+#include <u.h>
+
+char c[] = "\f(Jpこんにちは 世界\fP";
+Rune s[] = L"\f(Jpこんにちは 世界\fP";
+
+main(void)
+{
+	print("%d, %d\en", sizeof(c), sizeof(s));
+	print("%s\en", c);
+	print("%S\en", s);
+}
+.P2
+.PP
+This program prints
+.CW 23,
+.CW 18
+and then two identical lines of
+UTF text.
+In practice,
+.CW %S
+and
+.CW L"..."
+are rare in programs; one reason is
+that most formatted I/O is done in unconverted UTF.
+.SH
+Ramifications
+.PP
+All programs in Plan 9 now read and write text as UTF, not ASCII.
+This change breaks two deep-rooted symmetries implicit in most C programs:
+.IP 1.
+A character is no longer a
+.CW char .
+.IP 2.
+The internal representation (Rune) of a character now differs from its
+external representation (UTF).
+.PP
+In the sections that follow,
+we show how these issues were faced in the layers of
+system software from the operating system up to the applications.
+The effects are wide-reaching and often surprising.
+.SH
+Operating system
+.PP
+Since UTF is the only format for text in Plan 9,
+the interface to the operating system had to be converted to UTF.
+Text strings cross the interface in several places:
+command arguments,
+file names,
+user names (people can log in using their native name),
+error messages,
+and miscellaneous minor places such as commands to the I/O system.
+Little change was required: null-terminated UTF strings
+are equivalent to null-terminated ASCII strings for most purposes
+of the operating system.
+The library routines described in the next section made that
+change straightforward.
+.PP
+The window system, once called
+.CW 8.5 ,
+is now rightfully called
+.CW 8½ .
+.SH
+Libraries
+.PP
+A header file included by all programs (see [Pike92]) declares
+the
+.CW Rune
+type to hold 16-bit character values:
+.P1
+typedef unsigned short Rune;
+.P2
+Also defined are several constants relevant to UTF:
+.P1
+enum
+{
+    UTFmax    = 3,    /* maximum bytes per rune */
+    Runesync  = 0x80, /* can't appear in UTF sequence (<) */
+    Runeself  = 0x80, /* rune==UTF sequence (<) */
+    Runeerror = 0x80, /* decoding error in UTF */
+};
+.P2
+(With the original UTF,
+.CW Runesync
+was hexadecimal 21 and
+.CW Runeself
+was A0.)
+.CW UTFmax
+bytes are sufficient
+to hold the UTF encoding of any Unicode character.
+Characters of value less than
+.CW Runesync
+only appear in a UTF string as
+themselves, never as part of a sequence encoding another character.
+Characters of value less than
+.CW Runeself
+encode into single bytes
+of the same value.
+Finally, when the library detects errors in UTF input\(embyte sequences
+that are not valid UTF sequences\(emit converts the first byte of the
+error sequence to the character
+.CW Runeerror .
+There is little a rune-oriented program can do when given bad data
+except exit, which is unreasonable, or carry on.
+Originally the conversion routines, described below,
+returned errors when given invalid UTF,
+but we found ourselves repeatedly checking for errors and ignoring them.
+We therefore decided to convert a bad sequence to a valid rune
+and continue processing.
+(The ANSI C routines, on the other hand, return errors.)
+.PP
+This technique does have the unfortunate property that converting
+invalid UTF byte strings in and out of runes does not preserve the input,
+but this circumstance only occurs when non-textual input is
+given to a textual program.
+The Unicode Standard defines an error character, value FFFD, to stand for
+characters from other sets that it does not represent.
+The
+.CW Runeerror
+character is a different concept, related to the encoding rather than the character set, so we
+chose a different character for it.
+.PP
+The Plan 9 C library contains a number of routines for
+manipulating runes.
+The first set converts between runes and UTF strings:
+.P1
+extern	int	runetochar(char*, Rune*);
+extern	int	chartorune(Rune*, char*);
+extern	int	runelen(long);
+extern	int	fullrune(char*, int);
+.P2
+.CW Runetochar
+translates a single
+.CW Rune
+to a UTF sequence and returns the number of bytes produced.
+.CW Chartorune
+goes the other way, reporting how many bytes were consumed.
+.CW Runelen
+returns the number of bytes in the UTF encoding of a rune.
+.CW Fullrune
+examines a UTF string up to a specified number of bytes
+and reports whether the string begins with a complete UTF encoding.
+All these routines use the
+.CW Runeerror
+character to work around encoding problems.
+.PP
+There is also a set of routines for examining null-terminated UTF strings,
+based on the model of the ANSI standard
+.CW str
+routines, but with
+.CW utf
+substituted for
+.CW str
+and
+.CW rune
+for
+.CW chr :
+.P1
+extern	int	utflen(char*);
+extern	char*	utfrune(char*, long);
+extern	char*	utfrrune(char*, long);
+extern	char*	utfutf(char*, char*);
+.P2
+.CW Utflen
+returns the number of runes in a UTF string;
+.CW utfrune
+returns a pointer to the first occurrence of a rune in a UTF string;
+and
+.CW utfrrune
+a pointer to the last.
+.CW Utfutf
+searches for the first occurrence of a UTF string in another UTF string.
+Given the synchronizing property of UTF-8,
+.CW utfutf
+is the same as
+.CW strstr
+if the arguments point to valid UTF strings.
+.PP
+It is a mistake to use
+.CW strchr
+or
+.CW strrchr
+unless searching for a 7-bit ASCII character, that is, a character
+less than
+.CW Runeself .
+.PP
+We have no routines for manipulating null-terminated arrays of
+.CW Runes .
+Although they should probably exist for completeness, we have
+found no need for them, for the same reason that
+.CW %S
+and
+.CW L"..."
+are rarely used.
+.PP
+Most Plan 9 programs use a new buffered I/O library, BIO, in place of
+Standard I/O.
+BIO contains routines to read and write UTF streams, converting to and from
+runes.
+.CW Bgetrune
+returns, as a
+.CW Rune
+within a
+.CW long ,
+the next character in the UTF input stream;
+.CW Bputrune
+takes a rune and writes its UTF representation.
+.CW Bungetrune
+puts a rune back into the input stream for rereading.
+.PP
+Plan 9 programs use a simple set of macros to process command line arguments.
+Converting these macros to UTF automatically updated the
+argument processing of most programs.
+In general,
+argument flag names can no longer be held in bytes and
+arrays of 256 bytes cannot be used to hold a set of flags.
+.PP
+We have done nothing analogous to ANSI C's locales, partly because
+we do not feel qualified to define locales and partly because we remain
+unconvinced of that model for dealing with the problems.
+That is really more an issue of internationalization than conversion
+to a larger character set; on the other hand,
+because we have chosen a single character set that encompasses
+most languages, some of the need for
+locales is eliminated.
+(We have a utility,
+.CW tcs ,
+that translates between UTF and other character sets.)
+.PP
+There are several reasons why our library does not follow the ANSI design
+for wide and multi-byte characters.
+The ANSI model was designed by a committee, untried, almost
+as an afterthought, whereas
+we wanted to design as we built.
+(We made several major changes to the interface
+as we became familiar with the problems involved.)
+We disagree with ANSI C's handling of invalid multi-byte sequences.
+Also, the ANSI C library is incomplete:
+although it contains some crucial routines for handling
+wide and multi-byte characters, there are some serious omissions.
+For example, our software can exploit
+the fact that UTF preserves ASCII characters in the byte stream.
+We could remove that assumption by replacing all
+calls to
+.CW strchr
+with
+.CW utfrune
+and so on.
+(Because of the weaker properties of the original UTF,
+we have actually done so.)
+ANSI C cannot:
+the standard says nothing about the representation, so portable code should
+.I never
+call
+.CW strchr ,
+yet there is no ANSI equivalent to
+.CW utfrune .
+ANSI C simultaneously invalidates
+.CW strchr
+and offers no replacement.
+.PP
+Finally, ANSI did nothing to integrate wide characters
+into the I/O system: it gives no method for printing
+wide characters.
+We therefore needed to invent some things and decided to invent
+everything.
+In the end, some of our entry points do correspond closely to
+ANSI routines\(emfor example
+.CW chartorune
+and
+.CW runetochar
+are similar to
+.CW mbtowc
+and
+.CW wctomb \(embut
+Plan 9's library defines more functionality, enough
+to write real applications comfortably.
+.SH
+Converting the tools
+.PP
+The source for our tools and applications had already been converted to
+work with Latin-1, so it was `8-bit safe', but the conversion to the Unicode
+Standard and UTF is more involved.
+Some programs needed no change at all:
+.CW cat ,
+for instance,
+interprets its argument strings, delivered in UTF,
+as file names that it passes uninterpreted to the
+.CW open
+system call,
+and then just copies bytes from its input to its output;
+it never makes decisions based on the values of the bytes.
+(Plan 9
+.CW cat
+has no options such as
+.CW -v
+to complicate matters.)
+Most programs, however, needed modest change.
+.PP
+It is difficult to
+find automatically the places that need attention,
+but
+.CW grep
+helps.
+Software that uses the libraries conscientiously can be searched
+for calls to library routines that examine bytes as characters:
+.CW strchr ,
+.CW strrchr ,
+.CW strstr ,
+etc.
+Replacing these by calls to
+.CW utfrune ,
+.CW utfrrune ,
+and
+.CW utfutf
+is enough to fix many programs.
+Few tools actually need to operate on runes internally;
+more typically they need only to look for the final slash in a file
+name and similar trivial tasks.
+Of the 170 C source programs in the top levels of
+.CW /sys/src/cmd ,
+only 23 now contain the word
+.CW Rune .
+.PP
+The programs that
+.I do
+store runes internally
+are mostly those whose
+.I raison
+.I d'être
+is character manipulation:
+.CW sam
+(the text editor),
+.CW sed ,
+.CW sort ,
+.CW tr ,
+.CW troff ,
+.CW 8½
+(the window system and terminal emulator),
+and so on.
+To decide whether to compute using runes
+or UTF-encoded byte strings requires balancing the cost of converting
+the data when read and written
+against the cost of converting relevant text on demand.
+For programs such as editors that run a long time with a relatively
+constant dataset, runes are the better choice.
+There are space considerations too, but they are more complicated:
+plain ASCII text grows when converted to runes; UTF-encoded Japanese
+shrinks.
+.PP
+Again, it is hard to automate the conversion of a program from
+.CW chars
+to
+.CW Runes .
+It is not enough just to change the type of variables; the assumption
+that bytes and characters are equivalent can be insidious.
+For instance, to clear a character array by
+.P1
+memset(buf, 0, BUFSIZE)
+.P2
+becomes wrong if
+.CW buf
+is changed from an array of
+.CW chars
+to an array of
+.CW Runes .
+Any program that indexes tables based on character values needs
+rethinking.
+Consider
+.CW tr ,
+which originally used multiple 256-byte arrays for the mapping.
+The naïve conversion would yield multiple 65536-rune arrays.
+Instead Plan 9
+.CW tr
+saves space by building in effect
+a run-encoded version of the map.
+.PP
+.CW Sort
+has related problems.
+The cooperation of UTF and
+.CW strcmp
+means that a simple sort\(emone with no options\(emcan be done
+on the original UTF strings using
+.CW strcmp .
+With sorting options enabled, however,
+.CW sort
+may need to convert its input to runes: for example,
+option
+.CW -t\f1α\fP
+requires searching for alphas in the input text to
+crack the input into fields.
+The field specifier
+.CW +3.2
+refers to 2 runes beyond the third field.
+Some of the other options are hopelessly provincial:
+consider the case-folding and dictionary order options
+(Japanese doesn't even have an official dictionary order) or
+.CW -M
+which compares by case-insensitive English month name.
+Handling these options involves the
+larger issues of internationalization and is beyond the scope
+of this paper and our expertise.
+Plan 9
+.CW sort
+works sensibly with options that make sense relative to the input.
+The simple and most important options are, however, usually meaningful.
+In particular,
+.CW sort
+sorts UTF into the same order that
+.CW look
+expects.
+.PP
+Regular expression-matching algorithms need rethinking to
+be applied to UTF text.
+Deterministic automata are usually applied to bytes;
+converting them to operate on variable-sized byte sequences is awkward.
+On the other hand, converting the input stream to runes adds measurable
+expense
+and the state tables expand
+from size 256 to 65536; it can be expensive just to generate them.
+For simple string searching,
+the Boyer-Moore algorithm works with UTF provided the input is
+guaranteed to be only valid UTF strings; however, it does not work
+with the old UTF encoding.
+At a more mundane level, even character classes are harder:
+the usual bit-vector representation within a non-deterministic automaton
+is unwieldy with 65536 characters in the alphabet.
+.PP
+We compromised.
+An existing library for compiling and executing regular expressions
+was adapted to work on runes, with two entry points for searching
+in arrays of runes and arrays of chars (the pattern is always UTF text).
+Character classes are represented internally as runs of runes;
+the reserved value
+.CW FFFF
+marks the end of the class.
+Then
+.I all
+utilities that use regular expressions\(emeditors,
+.CW grep ,
+.CW awk ,
+etc.\(emexcept the shell, whose notation
+was grandfathered, were converted to use the library.
+For some programs, there was a concomitant loss of performance,
+but there was also a strong advantage.
+To our knowledge, Plan 9 is the only Unix-like system
+that has a single definition and implementation of
+regular expressions; patterns are written and interpreted
+identically by all the programs in the system.
+.PP
+A handful of programs have the notion of character built into them
+so strongly as to confuse the issue of what they should do with UTF input.
+Such programs were treated as individual special cases.
+For example,
+.CW wc
+is, by default, unchanged in behavior and output; a new option,
+.CW -r ,
+counts the number of correctly encoded runes\(emvalid UTF sequences\(emin
+its input;
+.CW -b
+the number of invalid sequences.
+.PP
+It took us several months to convert all the software in the system
+to the Unicode Standard and the old UTF.
+When we decided to convert from that to the new UTF,
+only three things needed to be done.
+First, we rewrote the library routines to encode and decode the
+new UTF.  This took an evening.
+Next, we converted all the files containing UTF
+to the new encoding.
+We wrote a trivial program to look for non-ASCII bytes in
+text files and used a Plan 9 program called
+.CW tcs
+(translate character set) to change encodings.
+Finally, we recompiled all the system software;
+the library interface was unchanged, so recompilation was sufficient
+to effect the transformation.
+The second two steps were done concurrently and took an afternoon.
+We concluded that the actual encoding is relatively unimportant to the
+software; the adoption of large characters and a byte-stream encoding
+.I per
+.I se
+are much deeper issues.
+.SH
+Graphics and fonts
+.PP
+Plan 9 provides only minimal support for plain text terminals.
+It is instead designed to be used with all character input and
+output mediated by a window system such as
+.CW 8½ .
+The window system and related software are responsible for the
+display of UTF text as Unicode character images.
+For plain text, the window system must provide a user-settable
+.I font
+that provides a (possibly empty) picture for each Unicode character.
+Fancier applications that use bold and Italic characters
+need multiple fonts storing multiple pictures for each
+Unicode value.
+All the issues are apparent, though,
+in just the problem of
+displaying a single image for each character, that is, the
+Unicode equivalent of a plain text terminal.
+With 128 or even 256 characters, a font can be just
+an array of bitmaps.  With 65536 characters,
+a more sophisticated design is necessary.  To store the ideographs
+for just Japanese as 16×16×1 bit images,
+the smallest they can reasonably be, takes over a quarter of a
+megabyte.  Make the images a little larger, store more bits per
+pixel, and hold a copy in every running application, and the
+memory cost becomes unreasonable.
+.PP
+The structure of the bitmap graphics services is described at length elsewhere
+[Pike91].
+In summary, the memory holding the bitmaps is stored in the same machine that has
+the display, mouse, and keyboard: the terminal in Plan 9 terminology,
+the workstation in others'.
+Access to that memory and associated services is provided
+by device files served by system
+software on the terminal.  One of those files,
+.CW /dev/bitblt ,
+interprets messages written upon it as requests for actions
+corresponding to entry points in the graphics library:
+allocate a bitmap, execute a raster operation, draw a text string, etc.
+The window system
+acts as a multiplexer that mediates access to the services
+and resources of the terminal by simulating in each client window
+a set of files mirroring those provided by the system.
+That is, each window has a distinct
+.CW /dev/mouse ,
+.CW /dev/bitblt ,
+and so on through which applications drive graphical
+input and output.
+.PP
+One of the resources managed by
+.CW 8½
+and the terminal is the set of active
+.I subfonts.
+Each subfont holds the
+bitmaps and associated data structures for a sequential set of Unicode
+characters.
+Subfonts are stored in files and loaded into the terminal by
+.CW 8½
+or an application.
+For example, one subfont
+might hold the images of the first 256 characters of the Unicode space,
+corresponding to the Latin-1 character set;
+another might hold the standard phonetic character set, Unicode characters
+with value 0250 to 02E9.
+These files are collected in directories corresponding to typefaces:
+.CW /lib/font/bit/pelm
+contains the Pellucida Monospace character set, with subfonts holding
+the Latin-1, Greek, Cyrillic and other components of the typeface.
+A suffix on subfont files encodes (in a subfont-specific
+way) the size of the images:
+.CW /lib/font/bit/pelm/latin1.9
+contains the Latin-1 Pellucida Monospace characters with lower
+case letters 9 pixels high;
+.CW /lib/font/bit/jis/jis5400.16
+contains 16-pixel high
+ideographs starting at Unicode value 5400.
+.PP
+The subfonts do not identify which portion of the Unicode space
+they cover.  Instead, a
+font file, in plain text,
+describes how to assemble subfonts into a complete
+character set.
+The font file is presented as an argument to the window system
+to determine how plain text is displayed in text windows and
+applications.
+Here is the beginning of the font file
+.CW /lib/font/bit/pelm/jis.9.font ,
+which describes the layout of a font covering that portion of
+the Unicode Standard for which we have characters of typical
+display size, using Japanese characters
+to cover the Han space:
+.P1
+18	14
+0x0000	0x00FF	latin1.9
+0x0100	0x017E	latineur.9
+0x0250	0x02E9	ipa.9
+0x0386	0x03F5	greek.9
+0x0400	0x0475	cyrillic.9
+0x2000	0x2044	../misc/genpunc.9
+0x2070	0x208E	supsub.9
+0x20A0	0x20AA	currency.9
+0x2100	0x2138	../misc/letterlike.9
+0x2190	0x21EA	../misc/arrows
+0x2200	0x227F	../misc/math1
+0x2280	0x22F1	../misc/math2
+0x2300	0x232C	../misc/tech
+0x2500	0x257F	../misc/chart
+0x2600	0x266F	../misc/ding
+.P2
+.P1
+0x3000	0x303f	../jis/jis3000.16
+0x30a1	0x30fe	../jis/katakana.16
+0x3041	0x309e	../jis/hiragana.16
+0x4e00	0x4fff	../jis/jis4e00.16
+0x5000	0x51ff	../jis/jis5000.16
+\&...
+.P2
+The first two numbers set the interline spacing of the font (18
+pixels) and the distance from the baseline to the top of the
+line (14 pixels).
+When characters are displayed, they are placed so as best
+to fit within those constraints; characters
+too large to fit will be truncated.
+The rest of the file associates subfont files
+with portions of Unicode space.
+The first four such files are in the Pellucida Monospace typeface
+and directory; others reside in other directories.  The file names
+are relative to the font file's own location.
+.PP
+There are several advantages to this two-level structure.
+First, it simultaneously breaks the huge Unicode space into manageable
+components and provides a unifying architecture for
+assembling fonts from disjoint pieces.
+Second, the structure promotes sharing.
+For example, we have only one set of Japanese
+characters but dozens of typefaces for the Latin-1 characters,
+and this structure permits us to store only one copy of the
+Japanese set but use it with any Roman typeface.
+Also, customization is easy.
+English-speaking users who don't need Japanese characters
+but may want to read an on-line Oxford English Dictionary can
+assemble a custom font with the
+Latin-1 (or even just ASCII) characters and the International
+Phonetic Alphabet (IPA).
+Moreover, to do so requires just editing a plain text file,
+not using a special font editing tool.
+Finally, the structure guides the design of
+caching protocols to improve performance and memory usage.
+.PP
+To load a complete Unicode character set into each application
+would consume too
+much memory and, particularly on slow terminal lines, would take
+unreasonably long.
+Instead, Plan 9 assembles a multi-level cache structure for
+each font.
+An application opens a font file, reads and parses it,
+and allocates a data structure.
+A message written to
+.CW /dev/bitblt
+allocates an associated structure held in the terminal, in particular,
+a bitmap to act as a cache
+for recently used character images.
+Other messages copy these images to bitmaps such as the screen
+by loading characters from subfonts into the cache on demand and
+from there to the destination bitmap.
+The protocol to draw characters is in terms of cache indices,
+not Unicode character number or UTF sequences.
+These details are hidden from the application, which instead
+sees only a subroutine to draw a string in a bitmap from a
+given font, functions to discover character size information,
+and routines to allocate and to free fonts.
+.PP
+As needed, whole
+subfonts are opened by the graphics library, read, and then downloaded
+to the terminal.
+They are held open by the library in an LRU-replacement list.
+Even when the program closes a subfont, it is retained
+in the terminal for later use.
+When the application opens the subfont, it asks the terminal
+if it already has a copy to avoid reading it from the file
+server if possible.
+This level of cache has the property that the bitmaps for, say,
+all the Japanese characters are stored only once, in the terminal;
+the applications read only size and width information from the terminal
+and share the images.
+.PP
+The sizes of the character and subfont caches held by the
+application are adaptive.
+A simple algorithm monitors the cache miss rate to enlarge and
+shrink the caches as required.
+The size of the character cache is limited to 2048 images maximum,
+which in practice seems enough even for Japanese text.
+For plain ASCII-like text it naturally stays around 128 images.
+.PP
+This mechanism sounds complicated but is implemented by only about
+500 lines in the library and considerably less in each of the
+terminal's graphics driver and
+.CW 8½ .
+It has the advantage that only characters that are
+being used are loaded into memory.
+It is also efficient: if the characters being drawn
+are in the cache the extra overhead is negligible.
+It works particularly well for alphabetic character sets,
+but also adapts on demand for ideographic sets.
+When a user first looks at Japanese text, it takes a few
+seconds to read all the font data, but thereafter the
+text is drawn almost as fast as regular text (the images
+are larger, so draw a little slower).
+Also, because the bitmaps are remembered by the terminal,
+if a second application then looks at Japanese text
+it starts faster than the first.
+.PP
+We considered
+building a `font server'
+to cache character images and associated data
+for the applications, the window system, and the terminal.
+We rejected this design because, although isolating
+many of the problems of font management into a separate program,
+it didn't simplify the applications.
+Moreover, in a distributed system such as Plan 9 it is easy
+to have too many special purpose servers.
+Making the management of the fonts the concern of only
+the essential components simplifies the system and makes
+bootstrapping less intricate.
+.SH
+Input
+.PP
+A completely different problem is how to type Unicode characters
+as input to the system.
+We selected an unused key on our ASCII keyboards
+to serve as a prefix for multi-keystroke
+sequences that generate Unicode characters.
+For example, the character
+.CW ü
+is generated by the prefix key
+(typically
+.CW ALT
+or
+.CW Compose )
+followed by a double quote and a lower-case
+.CW u .
+When that character is read by the application, from the file
+.CW /dev/cons ,
+it is of course presented as its UTF encoding.
+Such sequences generate characters from an arbitrary set that
+includes all of Latin-1 plus a selection of mathematical
+and technical characters.
+An arbitrary Unicode character may be generated by typing the prefix,
+an upper case X, and four hexadecimal digits that identify
+the Unicode value.
+.PP
+These simple mechanisms are adequate for most of our day-to-day needs:
+it's easy to remember to type `ALT 1 2' for ½\^ or `ALT accent letter'
+for accented Latin letters.
+For the occasional unusual character, the cut and paste features of
+.CW 8½
+serve well.  A program called (perhaps misleadingly)
+.CW unicode
+takes as argument a hexadecimal value, and prints the UTF representation of that character,
+which may then be picked up with the mouse and used as input.
+.PP
+These methods
+are clearly unsatisfactory when working in a non-English language.
+In the native country of such a language
+the appropriate keyboard is likely to be at hand.
+But it's also reasonable\(emespecially now that the system handles Unicode characters\(emto
+work in a language foreign to the keyboard.
+.PP
+For alphabetic languages such as Greek or Russian, it is
+straightforward to construct a program that does phonetic substitution,
+so that, for example, typing a Latin `a' yields the Greek `α'.
+Within Plan 9, such a program can be inserted transparently
+between the real keyboard and a program such as the window system,
+providing a manageable input device for such languages.
+.PP
+For ideographic languages such as Chinese or Japanese the problem is harder.
+Native users of such languages have adopted methods for dealing with
+Latin keyboards that involve a hybrid technique based on phonetics
+to generate a list of possible symbols followed by menu selection to
+choose the desired one.
+Such methods can be
+effective, but their design must be rooted in information about
+the language unknown to non-native speakers.
+.CW Cxterm , (
+a Chinese terminal emulator built by and for
+Chinese programmers,
+employs such a technique
+[Pong and Zhang].)
+Although the technical problem of implementing such a device
+is easy in Plan 9\(emit is just an elaboration of the technique for
+alphabetic languages\(emour lack of familiarity with such languages
+has restrained our enthusiasm for building one.
+.PP
+The input problem is technically the least interesting but perhaps
+emotionally the most important of the problems of converting a system
+to an international character set.
+Beyond that remain the deeper problems of internationalization
+such as multi-lingual error messages and command names,
+problems we are not qualified to solve.
+With the ability to treat text of most languages on an equal
+footing, though, we can begin down that path.
+Perhaps people in non-English speaking countries will
+consider adopting Plan 9, solving the input problem locally\(emperhaps
+just by plugging in their local terminals\(emand begin to use
+a system with at least the capacity to be international.
+.SH
+Acknowledgements
+.PP
+Dennis Ritchie provided consultation and encouragement.
+Bob Flandrena converted most of the standard tools to UTF.
+Brian Kernighan suffered cheerfully with several
+inadequate implementations and converted
+.CW troff
+to UTF.
+Rich Drechsler converted his Postscript driver to UTF.
+John Hobby built the Postscript ☺.
+We thank them all.
+.SH
+References
+.LP
+[ANSIC] \f2American National Standard for Information Systems \-
+Programming Language C\f1, American National Standards Institute, Inc.,
+New York, 1990.
+.LP
+[ISO10646]
+ISO/IEC DIS 10646-1:1993
+\f2Information technology \-
+Universal Multiple-Octet Coded Character Set (UCS) \(em
+Part 1: Architecture and Basic Multilingual Plane\fP.
+.LP
+[Pike90] R. Pike, D. Presotto, K. Thompson, H. Trickey,
+``Plan 9 from Bell Labs'',
+UKUUG Proc. of the Summer 1990 Conf.,
+London, England,
+1990.
+.LP
+[Pike91] R. Pike, ``8½, The Plan 9 Window System'', USENIX Summer
+Conf. Proc., Nashville, 1991, reprinted in this volume.
+.LP
+[Pike92] R. Pike, ``How to Use the Plan 9 C Compiler'', this volume.
+.LP
+[Pong and Zhang] Man-Chi Pong and Yongguang Zhang, ``cxterm:
+A Chinese Terminal Emulator for the X Window System'',
+.I
+Software\(emPractice and Experience,
+.R
+Vol 22(1), 809-926, October 1992.
+.LP
+[Unicode]
+\f2The Unicode Standard,
+Worldwide Character Encoding,
+Version 1.0, Volume 1\f1,
+The Unicode Consortium,
+Addison Wesley,
+New York,
+1991.
--- /dev/null
+++ b/sys/doc/utf.ps
@@ -1,0 +1,10591 @@
+%!PS-Adobe-2.0
+%%BeginResource: font lsunr00
+%!PS-AdobeFont-1.1: LucidaSansUnicode00 0.9
+%%CreationDate: 1994 Jun 04 09:53:35
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((C) 1991, 1993 Bigelow & Holmes Inc.  Pat. Des.  289,420. All rights reserved.) readonly def
+/Notice ((C) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 00) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode00 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /0064 put
+dup 101 /0065 put
+dup 102 /0066 put
+dup 103 /0067 put
+dup 104 /0068 put
+dup 105 /0069 put
+dup 106 /006a put
+dup 107 /006b put
+dup 108 /006c put
+dup 109 /006d put
+dup 110 /006e put
+dup 111 /006f put
+dup 112 /0070 put
+dup 113 /0071 put
+dup 114 /0072 put
+dup 115 /0073 put
+dup 116 /0074 put
+dup 117 /0075 put
+dup 118 /0076 put
+dup 119 /0077 put
+dup 120 /0078 put
+dup 121 /0079 put
+dup 122 /007a put
+dup 123 /007b put
+dup 124 /007c put
+dup 125 /007d put
+dup 126 /007e put
+dup 163 /00a3 put
+dup 167 /00a7 put
+dup 169 /00a9 put
+dup 173 /00ad put
+dup 174 /00ae put
+dup 176 /00b0 put
+dup 177 /00b1 put
+dup 180 /00b4 put
+dup 181 /00b5 put
+dup 182 /00b6 put
+dup 185 /00b9 put
+dup 186 /00ba put
+dup 188 /00bc put
+dup 189 /00bd put
+dup 191 /00bf put
+dup 198 /00c6 put
+dup 215 /00d7 put
+dup 223 /00df put
+dup 231 /00e7 put
+dup 233 /00e9 put
+dup 237 /00ed put
+dup 239 /00ef put
+dup 241 /00f1 put
+dup 247 /00f7 put
+dup 252 /00fc put
+dup 32 /0020 put
+dup 33 /0021 put
+dup 34 /0022 put
+dup 35 /0023 put
+dup 36 /0024 put
+dup 37 /0025 put
+dup 38 /0026 put
+dup 40 /0028 put
+dup 41 /0029 put
+dup 42 /002a put
+dup 43 /002b put
+dup 44 /002c put
+dup 45 /002d put
+dup 46 /002e put
+dup 47 /002f put
+dup 48 /0030 put
+dup 49 /0031 put
+dup 50 /0032 put
+dup 51 /0033 put
+dup 52 /0034 put
+dup 53 /0035 put
+dup 54 /0036 put
+dup 55 /0037 put
+dup 56 /0038 put
+dup 57 /0039 put
+dup 58 /003a put
+dup 59 /003b put
+dup 60 /003c put
+dup 61 /003d put
+dup 62 /003e put
+dup 63 /003f put
+dup 65 /0041 put
+dup 66 /0042 put
+dup 67 /0043 put
+dup 68 /0044 put
+dup 69 /0045 put
+dup 70 /0046 put
+dup 71 /0047 put
+dup 72 /0048 put
+dup 73 /0049 put
+dup 74 /004a put
+dup 75 /004b put
+dup 76 /004c put
+dup 77 /004d put
+dup 78 /004e put
+dup 79 /004f put
+dup 80 /0050 put
+dup 81 /0051 put
+dup 82 /0052 put
+dup 83 /0053 put
+dup 84 /0054 put
+dup 85 /0055 put
+dup 86 /0056 put
+dup 87 /0057 put
+dup 88 /0058 put
+dup 89 /0059 put
+dup 90 /005a put
+dup 91 /005b put
+dup 92 /005c put
+dup 93 /005d put
+dup 95 /005f put
+dup 96 /0060 put
+dup 97 /0061 put
+dup 98 /0062 put
+dup 99 /0063 put
+readonly def
+/FontBBox{-90 -211 977 1005}readonly def
+%/UniqueID 5054500 def
+currentdict end
+currentfile eexec
+AF9D569DD6A39B9A08931526FD86DA1F3D52F6A6E9A3C2A341616BA8AD4A6BBA6A84F4F691C60D
+64B463C6D1B3A432634AAC416FAE1067039D940A82A692DB189D5719DA649D309E36853E1F767A
+0DF1C424DA3E9D8E6B45B659E31B0A03BB7747FB2945268D0805A130347C7455FA73121BA001A8
+5BFFF1847B8FBAE1B61BA76AB61D750F7BCDB1EE8E4B4E95657E783B2230A68A5A62E9E39EA352
+7B3E832C6BF769697C2B18F29596B8A56AC9532224A452AE7A77A33DC5D437BAD5B4C1B9DD7680
+FE4456B59A798F584F7913B3A790F3E5F9559505B80A36CDE0A4D46A595E942D798E6F6311B3E3
+613059010E0C594BA804C9FA8EED254427D021628C6A59FA5C10314D3143AA329B9E1E767CADFB
+B864C70BE2EB0FA96FBDCC2EB1B44783431EE1CDCADC68DF65C29B4AB7C198BAA625A3736F6240
+46E72FAE8F379B391393A007E9F796065FC622322C782111E2EE7B73FC09C5852F35A75CA296FB
+ADBC77E83C2378DAE017DC93437EDA4E1473D256C7AA433FAFF90BFF104C39847FB6076D559B8A
+4D05AC2A35837CF7949567F37638F1FF869CA022F28979DC7AA611BCACFFE95AA23CBFB86C9719
+BBD5738FB6D86326F1B0A84EFA79C80BDC618F42DFAB8B232211332E1D793A6C4CA71DE2D7DBE1
+5806FB210EA36FCE5FA253B9C507225A5581765AA21DB9E1739AA6063F3F7F11D72E65C3F9A83E
+71C8DFC9B9E13C0CCA25836D4233D10595ED053201C745C989878BC0457410C29FED3273550E0E
+C93F30B6E5994D0DE950C82E70299AB82D97B0EC11EE5CFD3A5311B0B9623C7CF73BCCE4D33436
+655812E9BC69045B581B2BACE84DEBD480A8652676ABDB2976168954DCD745B42F92F25CC2A4B0
+58AF8D1F0BFFC280B7FECF0593655FEDBE41135D72874467035351F424E92C9E4F628501066322
+AE5896C2CC8C5AD9EE9C4E2076DF548DEF8A6ADAAEC8F05CBBB8882BE5DEBB3976FDD20539F0ED
+C5F331CADFFF8B1E1ACC3E0DE2DE0628766105E7EE97E55E66E2585DD7412749CCA828C3CB355F
+716E5F447857D298C1383EDD389C2C09F3094A09F90652D5913EEBBFB16547FF31DBB8C0F43480
+6C96524DB4F2D96F6A32856DC62FB350D208B4462521EA9578695E7F8A31FDAFC065535AB32B28
+4F808767213AD4B89C02E59E3F2BD114BC411E4A9B58F97102E7ACB9310EE2AD2EAEE87E1702E4
+3E00854C35156E731478402285AB23B0049A74381C2355F35511C7D966B2EE653CD8A3D7D6505E
+80A4BD2C96B451354DD9323C30C9894A60CE614D0B091D3A03A5EDA4BB127F255FF706AD6E6827
+9123CEF7396D89B5E5A968B4A4C0F4B0C227D1EE676801922A3CE24F2602569AF11ED43F17E2F4
+6669AEBD1F6B9E53C76043E1CD9DACDBB3B6B87F949372C03E9A5C80FABBF2E7767880B7064D05
+AE2D717B6A189D0C9F8DBC981EBEFD9A031C7592EFA0C08FD8BCD2FA1210881D95D6ECD9E72096
+5ACE2A9462EB9C3504315CFE8C6B5362B833CE52BC726DCB3450CEB73E42E667B9D86D0F985A35
+CAFF807F4DFAF156AFDCB999DBA61476BF4CCE49C6D8A8B7D2A3FC07EE8346E30F68FEF7774273
+6E55BA23311F85C7FAD9D9AA1EB17E14C45033BEE8D3093AEE9E706133FA94413F30F723568255
+498A071D76C10D12536425A7185DB60BDECAF6BFD0BE58F418D0E62FDA7B846BDD490EA7CEAD05
+E1BB9A4DF66E13758858B80F6C7216D8D606E92BC93576A1FB3604D9FBD78656FDF64328AD9466
+3CFABAB19A0636518FF61E62591661FBFD264B90156E24941177A42A0E5315F6168A93B96E27DF
+2E7451F382C2C83241AC2B5F52A2C9453D3E207EBBEB3881FF237E9135E1D9191E1FBE5E606C60
+43726A6783CD4414D26F8F95B260FAE60262DE148545079C80C962D5D7BDE2A77A814CDD4ED901
+D28D4D5C4324DF7F7AA6B832B6F5E0E129F471A12373F0D97037FD695F921E0CAD8963372E8DC7
+F3AA5E004E1F5980BA9825774BB2DD511B6A9D5A0C7E7885E39E3B5497EF466C52B7DD4CF4AD74
+6E62FE4B1E082811AA45D6483725D0EE18C9C6BB988C036913682EAC4645EF90AD5FC24BC78778
+DDDD48EC8F1E64525AB9B1EFE0CDFABCC6A17BDACC1B3B1929FB2FA1DB85991FFE1B92B7999C99
+1BD3AC17B8A44E11DD954BEBFF002A0562EEDBC507DD0FF13ABADBC8E5676F5F951D1B32B725DE
+FB33219FF4DAE8298887E415434BE4012D1A294F807CF53248AA137591B532B573F41732216B12
+685CB4B612B782E010644CB813A31AC4A25038A17FA0872E515BB2C119DEE59829927FBE20902D
+18CF2F33E18DC0AC2108789FA1D1F61553184FC185A3BC3BA6985449149A08E4484F33EA950C18
+B0148B6DA2EF0E2F1BE218CBEDFD4A4E9A53235840A8E8DD1A757D8F48DE07C687E5F35EF237DB
+EA582FFC92EAC5A8E4D9C1F048B037FDE46770B073B161333AD5E0DC09187DD0D9FF2CAFEFDCBD
+00F3FF4642B63703F6B4CA2A479BE5145E3EA90359F4BE67F1EF0EC07F997A7A63797EAC98E3D0
+C64F1EBEC99C7C436EF655ACF76DE5201A5B3F5CF58F0116008DF241D370E616E8FF10BC551606
+F041FF641B4C8FA9274BC3FDE69602B2BD58D1428B119607AB28B30393C0BE4E33E5EE1059C9BC
+1AC92B4AD1C7D1C71FB44429D8F8042F0A7ADEDE040F13D0C13F9BD92D3BE4E77E446DC8D57FCF
+C704F6EB8D438EFA72F74835DC24E853B3B1178904F0484AED543B57FC8ABFFF4253AFA2C93C66
+C2144FF1777A1E3A40D1D023BCBE24557DAE5D76DAE6FC7063E11A5DD52B0060501E84AE0E66ED
+7522828C15045CE72B548B59A3D7DFC3CF6779B4A6D4891B95CD4C6613C9390DD953FA58FE97D8
+A545177EC9EDB59770B4B67111A1FEA9E74A61B360D9C19100440F8A69386EC3878C732DA58580
+3A177AEFF85BFB5D112C37ADF7604BAB387F08243B2FEC24DAF9F95BB75A678DAA7AB277D933AC
+0362E4DD5E6E4194DE873932EC10013B68CD0D1CF5298816E6B195372FAE49A5F9F722C30EDDBB
+088E0F1F7D8A5D6386B8E3219125A8ED2A4D534761DEC9DA916FF875E13E309F2F2C925F28ED5E
+B792A290F05B7732D217A1CF9577C0107889C456924AB91BFB728E4C4A0E70412DA721CA4B1A30
+189BE4414AEE3AB1943C0349ED437C91796EB8616D3CCBE148CD21B0DF7ED5720F18496100119C
+2995490D7B60C994E93D874AB352A813604AA9A83D9388F758B7F479F9F6EFDBA983FA6DA07E7D
+4F80E64E68634D9D811F3A0088BA46040577B89C7E147CF96C4A999CA1899799FA56F401645A97
+DFF68155332EE3F23F3865B6DE715F1AB687A696878C9821E029E3D867BDC50322A0C90081E3B4
+3BA1E889C277DEDA5ECB0CBE16F8FD562B82F22DA851CA5AC51EF3051382E9706A2F6F14CE6897
+4292ECA605ACCBAB5071ED68BB05BDDE20C04E0007A8EF46D69FA79540C53E34C29F3CB68E9329
+8472F6D89EF77A28A18B334278836F65E88255F1FD3A3D031A22BBC607E7BDEB1D00AF60D5E024
+7E971B8965728CB1CAD6B5853F4F66448031312AFF8E56B01BB8D50F3A1060A18ADB1FA8F84C69
+399BE117B98430CF63288BA1950ABE0CEC051B66A7EBCC7A3FC793589A4C52EDBD1A71ABE49916
+10496FC6C346C376D3B061B00BE7B4A659D21A2C0FFD3FBEE485EDB7BEE599E5248DC5FCD89632
+61BE192134BFF9C9709E76A567A0F7B5773870EEBE07E3630175BFD8C5520B2AAF6DD2D7C3FAEF
+2E3F52318A7AD6E05847D76ED22D021BFDAAB041B16F2AE08FF86DE08FD998D61DE2D0EA477E46
+6E963EE5EB69F69E30113F0D65683C37CDA865CF92EC5FFA54DBB6798738D38DD7898BC7C26AF6
+939EFF47B1A3DEE6B5E38505EE05A0F671EF8917A434D92EBDD8F6820ED3A2F24199D47745D393
+9259A5D856E1AA9EBA0292EEFAFF75F709ADCDA0D6453C3550DB28BFA22549BD2A282E8B9F2367
+FCF20AACF9E7B725D0ED0498695F3A2DD76389BE8A99B603CFB0FEE3C5642BD02670108226BA9B
+A90B90B1D660C552307E3D388661A20C5F42C3CFF5D0E0F6DA69792E8FB4C83AB821D0F7D80F23
+93BCAACBBE56E8095466F7BF8B0504B72734DEF119DC32DD63F1BCA3A66A5F6DB5BC221F4927C2
+B08601F89D71E754481CD1B3B8E5EC8E9A22F5AD8CF45039FB8912A2E4EBC638743D7614BCB41A
+49D162291E70BD656EF7F54BCA72BFC633984F1B15B4145F13D08B255B77A357C15B8A5DB04C3A
+95827DAD0B0A302577C12F66389E4E40040EB52AD36552A592C47614A9035E7CDC4BDA55645F8F
+72F10287EB7682F17034B836B44F111B786B8A6A47023EC1C950A4B0636C28E1753781C9C0B206
+5DE58A47D2E7B1AD71D8DBD36E72DE625B5F52B9DB0F9679FC4B61005A112E9AA717504C71CC0F
+F50CE8E96DFE3AF6613CD4A3B4645ECC5F495E3DFBC1EC17575457EF39A0D4709221F2F1E14FAD
+ACF7FA5CCF662DD341477170FB291B706D76CE78C3CC90CD36A45BD04704DFB2B251CD9B1B69E6
+B9DB3E9739DE8B2CD9DE63E61ABCB8581AD13493468EE995EE668DBE6AF6809F9529595D67DA56
+DC7335876F36499EBB7226FDB9876A7D0D43159E77F0AE36B55033A11156C3F757FBBA38177D24
+88EFD1BD9D8F69ABDD365989CEFD521F60BC9005D8C40942B43FC6DB8088842BE8A7B567420A80
+9AC76E7BA77D5EFC8D9A2FCDD1A565EB580207A250621E27E51685A0C650323B4D2101810F6C89
+E5D312BAEDAD3097F87C6064BA138681D3192C219ADA66AD2B0C679C8B00078597B2DE46F5A040
+91F8C34813C07AC64B2F5FBF0EF52B16AA1EE9B9ADE71108DC9D47D587585A933CAA161CE586AC
+E30BA582A5CE8728991B10AE2012C2291B7DCEAF72E0299FF49F5ED495773656908F04F697ADF9
+32AA61E6D90A87BB0F0311AF737E9F72C501CF1AB4DDF4392FB9F3E71F859D45F32EDF329F4856
+C12ED2DB6FA3631B3731D5FB2DB79E193BB8BE75B85722E6CD85C35C05C2998BC6B854BFF76A39
+B1A51ABD3304ED453AA413E6F6329B651FD13C0751886DE4553E0B79441FFECB81839626868715
+0DF0FBBD53F7861647CAC9C633B9FF63BCB644D124F2420A7FE6EE7EFED293C9D53983617F2500
+6CDF86C74694A20569BBC5DE7616333432C0FD525029E612858F5BF27D1FE06931A5AD37675162
+2AE14BA10E2702CB896CC5A5164A287AE3771036AB2EC7F50B20576E73C151580E0D0884277FBE
+9D2FBC52DDC0EC22A07138C692108A6C637ACA40D1881027E23BECFF6C54A50DAF7A79B5CB4BDF
+AE35CD587F46B14B3A89A50487F8A6E20EE48099B44F459E48D65FB393D2874E4BF7544FC325F5
+B04FDFC0ABF2D6B8B6870A617D344AE093C4412007061670E6913B5581A0EE53B3D8C2D75E9560
+101D4C217EC44BE71F866F0F40D1DC7296ED313ECBFF60CA3A05D45E51E32D9E75ED31F1905DC0
+4F4AF2A29600172249D0B8B5B42D99A546A9C45704A35711637ABD7A64BF4D417564ED0BBBC7F2
+093F6C7F87A770F6B6A655DCBC13FB4CC24FAEC848549CE2415301BF6BF234405946330E2964AF
+A37702223D1466A780720F39FE966AC1023866246F7E25BE2A1E0C009708DB2724E13770A8817D
+6F27A095BED4C33648173F0DD8C627F405ABD3CA636EF8A9E77CC67D20E51721CA655704BFEC27
+564A69E6193E5E3AB1814FBD3BE29D72836BF85C85F4555FDF3908E6BED58E0927BA45AD4434F8
+D15C510FA5CD1311F7DBB20CAACE0D88535C58309CC82CA5E6ABA2E0DCC4503149E52572A0F8C6
+7ECE6B8145C85E5F211F341AC1450EEF4D1102CA184DABD5CF00049F7BE76FA793893F2873A237
+FEFE245F059AC85956B5A603DB8871BCF4DF3665364525E7B539A6A4F2C59473908121FEA5DA8F
+F5E4A4FBAE0C602130400E1D9D1185703F20895806C2DFE6E47408347CAEF151C730783FB6BA38
+9EDEA18F865240ED604D0B6F5850CD18FEB63AD0A3ED46A933DE64C9571C7F15393AA81577A0BA
+6A227ACA16DB43307E76C10FC630E6550079E7E5609FACF8DD84376AC186DE2E1CF84847C4E2D8
+C58385EFCA099E81B6435D8DFA6775BFD76C527DA6CE32B6326944FB6970D2787190CB0572AB6C
+531EA63DD1F6BD5F7732CC7BC7751DB30874EBD006978CBDE960BFBBD8C2D115C26E7CCBA2C802
+131AAABC284699B18989BE8D548F30389BB0DED8FC122A1433EA61D074415882143D865E28A9D7
+8E59E47EC5EF1E2C5151279BFF1D77ACAB907F7DE9514A71B21C129480FE708B9AEA442EB1DDC5
+59574095F57BB3750DA4521BD298A19CBABAC650FEA7D9DDD40DFA7999D0CC79DCACD517E391E9
+2EC65FE3A64CB5BDE1A203E53D73C994D53215EDA4EF8BD06658AA94EDE4DB65719A0903035679
+B7E08BFA7C40E9AFC3ECC0A243C79D920B2F87C75430F2490362FAF9FF23E3880E7ADA9F3DB155
+6E00470C2FBB131F539600D21238CACD785964F533C80A39605C9AAFA6438B11F72D9148455E9D
+88A43178089337070A47297BE223B93CA175DAC0EA3CACA4A9BB07954449A1F9A8F5DC084602A6
+2DB0D098D3EB9D967CEC1B247134B47DC120C03B66FD26FE2647C48433BB994310137C95B02FD9
+54B450FF00B194F0C5A0A8623B1101B5F32589CE81BB1EE3045F4C78AD26A9C5868AFF70DF6179
+F2A72599892518A45C54689AFDD92A5E21F47CFF3AA8636F82B33D9716DE11C3297C403B5E2708
+D9AAA7DADDB484F6719DB1A07F42C0BF6532352BBB529478F0F08AA86E554A2C8ACB4D261C0358
+CDC56FB9FB160F9CE9C7DDD0CDEAACD1FC38D9066AA1B50E26079452FA515EBB70F3F5EFE3DBE9
+791161BC643D1BB3147C9A0B0563EA94F930201780DC3E97164C369C62D75F4BA3FCB116215771
+0C7B87C4A42BAD8EE7AD49877F9AB41BBE69730A4FA1F83F4DF48F40AA6E8891D61F1E2F5B5AB7
+6E85BCDB7DB8A8D7F3E1C5628A51246896D923DE53B1B297CC8E37E0C46A6B42F616CFCF17B74E
+DDA896D6075C4D60166F05F30DE0CF48A3BA092A0D2A694D01457C46089B7F573CA6A7499BDE06
+098699CF1F28CF849D2716140669C98949A551A227BDDB5594F205BFB0F0379CCDC1B53472C335
+7834C37292EF98DF1A5B42F2E8EC82381AEBFF1CD435499D35A59EB295CF563A574FEB6F8CFD09
+D9C2E2138F486226EF089654BA218706E643BCA601DA71B7A2670A15B25523D7925D1E7BEC264B
+9D5D47F30A9D36CEE25E5CBE2DB3D6E1566AE8067DA2718ACC991B618578F490DFB3B2F9F2E482
+3CC80AB2B8BF562A6E5212A2A2F2604C0894D1DBE14FE9D7222E7F3AFD49D5B2344BB34CCB0007
+0246A8A3A04DB4866BD9823E0C21C8C226BCBAEB92372AB547B8FCFAAF03AEDD70D2207840D6DD
+0F833F8C19DB2CA2BA4F271712E2C617E84F34CC15078F9A8972E17B8CDDB1D059C53F7E34F975
+1DD035E00F744D2EE8178B33B6E684E6D55186C9F2FE95F9964FB13CB7D83968F06BA14A62BB43
+18A5830514BC532CE55995E1CD3C939ABAB0D211B1BFA806A353E325A73BF75601E817265F6B08
+A43BCD7AE47648436A1B5285823F234601924C473B761B1C057D4C174BA653D5B0E7186B99577C
+2F353E7AF1CC395EAE45B1595CA37FF9328AC2EFA8560952054F76A72D7CD91AA018B85EE553AA
+532C2BCBCD412F349DFF5C37A1339AAD0F4957DCD5EC6833060E93914447483B2A2D9041621980
+83838093C798878E5D558F7B51A9626F982115EEDC2039E3C583F264EAB8321AB228868F221E8F
+4F9EFE1E760903FE51F98AB321D1347CFF719F4EC83B91E010961CA4F26B7BB7D4C769FD636A4A
+1931EBB2668FD9FD1DADBDB6DC61AAD03C0077AAA035608BB2F6855593CDD133AC28523C100D99
+C98A26C29C0A610AA270C03375AC0B9E7F7F265612B34C4DA3EE925B6BC8A98257986AD2AB4BAB
+B31D5E387984D102043BCD2F908573DF0D5BA1C1A59FBF2411A820DA0A6E69D1C19096580701B6
+D8E814BFFC91F8068DE5D1A8C601010A53393AE554E003AE1592FA5FE0609961DCEF7D944F5857
+64F66C20281424DC4BDED24291DEB386AE9C3DB43133E91401F528017AFAA530EB2736D3B6CE7B
+CB1E0C5A6DD5690AEF3465BA0836D2A68D6F3C5958843F4299B8B2728116952F62815C71B483F7
+631338CE3FD626CC22C9256AC95D88B2F4659864B022A0BA75127BD9F4876E0251A2E707FA37E4
+D5D5AEAA0EEDB18F5584B9FFDC9386C46D1D19B0419EDD812FB9FD83D531248CD1F6A4DB702135
+9C13D1629EB05CEB121CDA5944020CAF186AF94EEE6EFF48023EDFE205E749942482DE061BC86F
+58FB8289435ECE461AB84B09D342138561C2B4B2496022DD57C8253CE557FCEE1905C16A01F5B8
+BA4E7F7D5006D434CF962ECE76E5C269A7243C826C0B7CCB5CB36088AA99BF3F3A7377A76779B6
+9ECEA4A83BD4713D12BF424373B399EC0A99CF5D8AF7D5A86A390A80AEA33CBBB202E0A8BBB72B
+1D685B2ED32EBA11840D0C9CE80F61BF2228924DC196B9C40F81D124044BE6DF12564AA1EBF652
+41AF0DAEA563735BA4E8151F3C9820273E79DD4E10E5989BD0F291DA773C3DAC91FDBBFF6EDE1A
+5D5FAC03DBABB5C2E97BFEECC08B2701C72ED14C9CA5040B9FC61A08800C5137DC617398405004
+BC3FE46672BBE3342CEB1F9750CD7F4E057E098ACFA0A441C460886FD630EBF90A327DCC2E2635
+9DF000FD24E56CC30E31BBAF1391B89504712D09C867D7E68A965E57F854507D7294C9671F38FA
+9B768EAAD52137CEA03A35C82BCCFAE056DFC1214ED21EC9F5DD4555C642C2FF167EEA4EA07CF6
+A97BB9042097B1AFBFB6FE69E09C2C419E6AC38372B92590ACD39A83C84EF9AA7DF861950F5354
+046E90AF64F28B6D38CE89D602CEF86B1A47DE38E31AB242864D7BAC0EE07878CC2F30A23FFE05
+B055E4EB475BE2035B6F3FE1573FFDE9A7960CE3180AD3FBDA2BA62215BD4C964DF7FA9B7D8A0F
+B32A8C36B1678E7297212BA6B5B72B1B0B9ED8C5F9390984240B3C77A137D4EE6ABFD66FD2BDFD
+57CD46185487419C70C2754008A24C064D506D8FEE86DC8FA6B5AED30C3662766B8E4C7A0E205B
+EF87BFB1DDF81B236AD601F4C1B25DB98B211C1BD85BB8026F6EF5EB14901240787EB10779A7DF
+C70E02E2066E516BE60C726BA4E0CAE1C327A762BD30800C7F584E2796AB6A0E80AC5500498962
+52B1AE178A2FD57E0A72758E794E455E1C78696634C09077DBE2233BB4FE9FD3C428506105F32A
+68A9DE914C10D7D3562F0E70C12963E7FA5EAA2AC08A384995139D4EFF7AC6A1425929DA25DA7E
+11E40FA431C268CC157D3A2E7420923D546B22C8CA59ACE87633D5D6FB804A1569BAE93C004668
+A1EEE0DE42DD0A78FEA435A7D9C84A95952F78E626AABCCFF3752171730177C9AC44378EA69012
+2F1364640C4F200D885A85737080FB67E7D1BE9614D4A5A2F538C137E92FFD914CF587F03084ED
+745B868102E34FB9BC2380012264F1DE610B218B84448BCDAEA37C9627A6F8B94406D069BDE191
+1E23A4AF49D64233A965F0253ED2071E61FD937A1B1B501A43021C580EDF1A1E92D27ACE0605D7
+3A868177423EBB55F178963EA9A4FF3F9F11DC1F4F938E36B04DBEC953F585A9180DF530906CDD
+046D5758F792BF3AEC670EFC402596BAF8F4A3052B9C586A3E17302922D66E6FFD813480D83D4F
+7245224718D31E2006A72DBBB1CE84901F69F07C5EF3554CB22A979BEDDA37E0B2E635707937F4
+526896CA654964ADFE8CEAEB0DC5AC4A039B7C4C641CE8C8D9908E9BE1BD78C77E272F9811895E
+4F8DCF94CBC0B826AFE5C1692937737713CA4F7A5FB901FD7DB797B0DD9C6EA4F82FEE8E843C0D
+799B552E44193298AFEE0BBBE7CA2F6759C891331B5C97AD2DFB0E2CC1BF99589B7E4619A715F8
+AB5C88BDAA1032D90B4CC5A2B4CEE7470E56E86D4B58F74CBF8D519739BE55381B75B3C8FF1F39
+45D5669B0C9F068551C7CF0F5C227F4401EB8FDC9105233154943A10C479AC9826D6366B03A775
+2CA00488AA04CDAF8B1E0DF8CBACB678A26415414D1F15D0F46FDC5A379D5EFC53DB57CD66AC73
+D274626739D9260F078EAA529693B112392FC5DC3F025DCCE34858856D61A86355F8A74427B073
+3B6AC1C2A32B1D3FFD6402798AA093391253CC3D65595148994485CD6A74271FE71093552BD0E0
+6E4BD8A55685FF784C530D186B923AEFE16250F3330789BF632F9A1AE789ECD4F8DD6055C3E7E5
+40F0193CA768EE69C37B8E51C4CEC1D1A7B12ECF6F65DA9EADC0B3B77D22084CA3E48CF0BB2E48
+37DA5D58F4F2795BFF4F62C2F520AE173A098E6F1E5ADCBD2BB3A1D26363F8F645B809A8AD40B7
+EA90DE4A9A26BE11FA203A55B144161881665D6D1D74263AB371C31FC70F9D8AFD287C0B87BD65
+DE2B3DA8E13669ABF4501ACE58D9CA150F30B23388AE9BFD053976B223E9B37D226200AF4D7697
+840FFA9EBC087A72EBB45D3D1FB5EA3E3E882BEB4F9B702DCF69DA879D72BEF2377FAB6094314A
+0673364D4165950458321F9190989C00595C4AB4AE76C246D26B088F29965200103D17C6104BB6
+E95802B4068C0D24F610532AAA2267D6A36183A5CDAB42140ECE4E0A8EDAFAB4BDF8EC6D706CE0
+562235124F1564DF380549FD931F3FF4616F24E9FEDFB3C757570E60D56D1F3568E575A35A9E5A
+F59CA70D9D0CF142A3F50A396807EBCD83E58AF06A4EA165730CDDA6E363B2B1F0B060645782F3
+70E717D38A3BF1552AB327AE0F9A155E15925A64D0AE25D00C5FF977BF824955926D8CD2072C8E
+41591597E6907300DEB999F06449CF393A8C0A04EC6A9430BDA18F680E6B9CE7A438320224C47C
+FF64783FFF47F55CFD836B93163BE2C4D9E16C0D38E0249FB1AF2E6D951C89302C7163031AB84A
+F4A2ABD01EF9AE342F5284390AE12EEB1FFFD93B281162F01AC4C4FE90A4E5A53D27802A647496
+94138C6D66079312FC04FCA387A5939556C12130FB04FB892EEC36C7470EEEC2739378F96B6392
+2668A33A7F868518F380DC0E91CE2C90484DA50B6954FD6AE5B7A10578932220D075042D762CEE
+4AEEE034A4637CDBF7298069DD2FE8D74265ABD5E4BCEAB81425516A38442053CD3AF67E80A50A
+E9213D7B4AC2C62E22A73DF69F8BD5E0C6AC8C688DA644EF6E20210919ADD9D69FDB4D5DA26B06
+10E8DB9748BA445FF931E3146E5937EBADE4C7FC61303004AC549C1900F5CF8E1AB0D63F13CD7C
+5EB22E21E9FFC31AEDDCEAEB76CB869253111EF1CFB6D8162DA3E59D77F44000B96386C046861D
+B1FA14BCB2C07B5B373312468AD8D73BB483429A22A27BBB62FD087A0F8FBBE23CE21F3F49EDE5
+F0A329993AD337C393F1332BD534750579A3E72D194B04EBC430594D4E181AF8FA60618E1502F9
+3172E26B55E5AAE989BBCC48374E8C6906A34BFCE114C2B2B4ACEF9BD7F8CD81A44F855F15CA88
+BE8A56AD1BF77EFAA5BC81C97B8F29F878F9091D651D5903E3F60D25EA1D97B6025FDBE181246F
+05262E430FD57ADE69286353EDCB572069E25BCA99F3FE8744ED8297D933BD7B5F5687BC5DF1FB
+584B8207EEDB38FC95BC6036342B012CDBDCE4F565B6D6DAE2EDA1B4F40B054DE50043D7AC9C3A
+C0DD32F1AC2D38D0230231C17D2EA583F5740A47CCFD0FAB920FE1A49914C663D8CCAA9B1C0672
+055483B762DFF0493E0D46643BA4458DAF364512A3C72ED1AF38DD00FFE18592E96DF318B7C96A
+2FE3543688CF50562159576FC9D051B6BFCD32A80FDD537F2A88DD9061CCBF832819F09570308A
+10065010DB72AE096D02A61092961094C1E383712FBBB58FB322ABCD0CFE77B98D9C584AD5C9DF
+53EDB81949D310679E2D28A2D8B347434BF71445EB9F9F1A2C61B6BC16EEC4C1522AE46C5E9984
+1206FFEBC27388D4952FE629644F6AB7733C457CF939C324DF0C4FFBC5E7BECF655B1F09670D17
+421CFE6C9A0FF4C4D7342E8CA177A602E7FB93DCD456151A8208C332541869298A0EA29A787931
+906B0EF099CA32F975496AB342130F34C92CC5A863029E030B66D3626C88F4887CF5A8A92AA750
+E5660AD03EA55D69EDF466D4AEE45067D5496FF91F26BCDA766476CFDE111F227FC7ACF6FBE1F3
+22038A92031650E9B813AF16A37B4095F039DF57791D3F8242C2C409B37D045001C74BB740E2BA
+0D29CE658C65510AFB0D899C651DFC01752F9425D5B152436B04D5DF36DF03F11E141FE994BB0C
+B0B7E37D5ED5981FF91DC25335A480ACDB25C48C20EE40F66F5B482A626A4D0DD2689D862F302C
+E5421DED7429235723092734BC73D00F56419927120414CF8659CD1F964128BB6FC105A7E090F1
+A2093CDB77BD1C04C723E0F1C5F60BE70AAE29BF0713F86C58DE426819D22390DC1D985F2FF86C
+08EF83F2E9AFB3A62EF4958945FE270950418D0B26206545CCD081E4DD18C9661BC8CBB4C2AD15
+1F71D6BDFD16F8FC0E239DA5D19E8C2DC980C367B7EA589A5278901D913600A2AE6728589CA00C
+44957816D98775D86D9F11C086A95601730EC4DAB3306ACAA840599A785E4AEC4C0B45D14800C8
+0EA12E04F69836CA05D79543A7D7043DDE89BD573A8A937E27DDB89267C30731E20402901F9042
+675860C2C1EEA408F35561E73301F5DD52591A59FFC7684A1FB9228A3CCD6D321FBAFD05718411
+DCDC2ABB7A588C8FB14D916993B5FBC01409652E5818F2211C86FC21FE154B464206B642B12564
+A6F4A8F4FD5ABB6F48E959FD1BDB8C413B2D6E12EE5286A805117A97E3829DC83F431AAE03A6A9
+3C97DD6640E4EAE56AFB44C1892D3E531FBBC7C1ECEE90583A72F6CFD618CC01E0DE8733D38568
+2600AF19FA2E08FF0C29EAFBE912C289E57F0C315AE24445F1A5AB2F492FA7A38A4886FC0035A2
+7E793BEA877210F272D16771C90B5BD86267F889D3A25546DA863A100005511CED9C95A1E2AACE
+E762E6501DF03F146719D3581365260811105609E56239B54D7AD1F0AAB6C7C168C7DCCF3CB30D
+06080F32E815CFE2784FAAC58AEAE4F22D72CFCA289BE03F9B2DFD27FB1E2D27572A7400303398
+47AD06137695C113E8C2DFC0BAB9A3ACD2A856D9E7927FEAAE009B6F0CB84F76A488CFD5205AF1
+DC4313B6E4179B1370695509FEE3E64A9AC425A043E434ADED0E5985B293669D09968D0AA231E1
+B2F617CDE5DF2A681B2054EC1FE239E95EE1A11823F73713F9CD4AF03E13A78C2442B6AF16360B
+01E8CE7DAD91717567BEAC799962F00A3509E24E4C4882124006B252F9A4C88071629A9C2B7104
+6483958A3D0FEC7F0A48FFD5E98F3C49B0FF8BFDF5824DA3605980B4D72A8902ABB0E0F52636A1
+06605CB90404E57B49596690E4B0591751D5630148B140AD0D2EA236764B131CE42AC418D3EA2E
+2DFD09FF17D979E54C6194DEE059501718A14F86ADE2E231842ABAB8A6634C0C31C3C125048D6A
+0E96A2BD785D51591B79E2022D49F2EC9BD874FC2FD52A7DCF644F124215C7B9D3DBE9919BF9D2
+138F0C75AC93F48C7F125973BBC8EEEE34502A62986FB8CAAA8242E499A85E43387264D3982838
+791590583BC2D74F1D1E3A4F4723457077D8E538BEB749D35F44F37B86A26C90951CD56A0E5086
+74E42A1EC33FA88A47C248B2D9783D4D788082B89368D73F2EA3131A0C78DF9CB707A0F65F3AC9
+3CC6E81866BBA0D87902E04CB3DDE252CF76344C2A2EE70C9260BA8C4DEA508D5B267A9E852C75
+79C062478C9F224D6CD544047E6643753F6B9D387EFF69E37E8EB61E6C50BF6CC93845070FAA36
+72EFFDF8F0EFC7EEE9D42594D1786BC7F3280FCADE5027ABFDB83E6E8A72C457BD6B2739D263F3
+27C5E0BD130514D98A5FC840558E85017D289816B13C0BA1FCC6ACEB5DDCA6B7F4EE30D1D7E617
+3D9B14A16F330E9D32BE3CE1B92F18D2878A2C3CCD52B2103B082454C60724EC75B08D187E01D9
+EE3286D69B9EAD4D8D35AA8BAE3639B7E36556E1BC86143C1BABD3D05B4CFBD918C4171B3CDA77
+A1C49679016AB674530416738945967896E405A3A7A451F43B14E7BB3BED0CE014188779610F21
+E869A79245AEEDF2D01CFBEA80B9295AF35A7085E4019F499820420BC15E5D3D8450AC979E4499
+A894699D154648A74C6443EA53C851E67F80721930FE61C346207F2715F3E20418A9F58E4C12CE
+9ADFE14DE865DB21085783B011BF1CCB2C3335A55B61DF50486A9465BA7BA85373E10F7AC3202C
+15806C98F7A8215A89DA4424D4B16A5E352AFFA05A58E5A6B0ACED834D87E7EACDEDD65CBF741C
+9EBEFDB86AC1975BB61AE096239597DD08156D26E218A61C1B69C71953447BB7CA6C055F2637E0
+B2E320C1EDD20B7B4E43DEB395DA221CC17F237B81098232567F591977CBAC8678870E1A1850D5
+C019E56069F11037B2C983E61BDB9778C50BBC9FFC6CC1CACAEB4FD3B4CC131BEEDB3C486D68E0
+69303A06E1653DF35D6421F93F05DFE32BB953E0EF723CAFBED7DD829B2D469CDC9F6FC1FB6F89
+4BBD9785FB48F1A89DC2E1208192BB44E7F3DE2D632830894A57B950C7112D76AE978454E0D666
+3F97E8FC2225293977FB65D46A5A64B2BD75DD681D4B5AA39202CE5E6846B872482765F1086FE4
+6200918A34A9C0375CA555FF25C70F075530965858942F0BEBC9CCDFA2515D198479BCE058BC5A
+98E014F017D5239CFA21C5801B13619642DB5DD9A2A16FAF1C7348135BC59E31450FE5824201C3
+99E397C49DFAF1E8ED16054FE187A136E5A838976A48A1AD1AFF50776E953287C5C026CF2070AB
+8DF13E926E668353197C0DAAFB3BCD64D391E8DA10AA80C798A914D219D0AC05A00D4FED72885F
+408293D9E9D952E47CB8CA81F3797350D50EC0B74E526825DABD3D7DBDFBAF7AF4781D11C82D54
+05AA18F1BD75F7FC6C2B135F34EB3B29599B7600912F23680F5190B6D9B06D619B26F1D086D122
+51305AABC2BF2282FAEE69718201523BC2877A640EF5FE8A68E1358BC8C0A185C304D9986A6E31
+FFFCCB726D2BA189FBCA9C699994DC51F65653BBFBE170C39203C4BCEA90E07FC0F45D0E788D45
+09948A4AEF90C62CB4D5126AA30D655A817288039460D3E8A0450B6F3860727224957DEACEBA94
+86994D34743A32EBDD7D0E20A3E318F5288B5AE38428D3071D5DA2D3D612F23617AC4CD5EE84BC
+8BCF391C4AA0B721FA25AFE0705091FDC0ED96094B19CE0C8716F70EEC15579C95E4754C394895
+EBD7D83FA8B9DD8B7134E6989D3B51C47600F053EBC134795BAB7C2B7121698284E9313C442E65
+C1821476436FED31A80A8220F02B781A3D19BE6E483699F7E809B1AAA0FA13DABDE873C7DA491C
+02499F9275DE49A900DC3D624FD28F4F1F88654CECDE505D7E3E449DABB1417FC03F3E0EF42F71
+0F952C7DA729B45BDAC3F766F512984FF02A178D289954D7FEEFDFD6571A8A36EC673504F0D737
+FD41CD8384B06842BC686EC6B4F3B47E4BA7532649FD57373EBA8FFAC961981C381F2B1C731709
+A9F210E7928F13185B3D0195965330D0F4DD1CD09E008DA25C067735261E4CC2C66D3FB1822E44
+7C2E3C15E815DEB88D2DE9390B179D4EDFEA55E78AB2B0CF12FEB75967D857A604075FD20ADDF2
+8BCF12C46347463A7BCFF3ED8ADF441ECB3F17F799B3ACDE848CCA5B920A2087EAED1302C2F000
+CB9396EB83598F891ACD25763F567BA9E5F3C4916C62D8DC5FB3EE188F40EABA66F51AD59F7256
+DC4977C9408808781A5B790AA26FE9E3EB1118D535A76E6445DC5EC4554A4C1A06FD082C8C1D4D
+29B3CD4F77CFA9356E7F055EA5062151B272CB8A036DD5F891E4DE82FBC877D9816F4AC9EA007E
+D58201808D17C5B7C0780161607EE88B6640780D23870D34892956B561B0C1910F3B1CC8261FC4
+17C49A520D7AEB3239B7DB86BC800FD1014AAAAE84DA78F2FABDA841E82F102913C89687FB94D4
+3112FFCFAD37D49D2532F9DC3506F54CEBF3D3D5AB4F32D96A801CDCEDC7D9002019EC48DFEFFD
+62F7879D0C9FB2CEF3BFF219A397877377AA2B970ACAB8361CDDBC1F38C5F7D9397E2272751DA2
+CD98CC97479CEC135A2496048FD8050FFA680BAE058CA5264E738D1699826FB12A96A6D328CC03
+19F501CF5AAC51A62E6F587FB2DD98881D69FED686B64D92FFC5B1AC2C957EE5F86CC9E5BFAE3E
+73E6507C5809A576A59268341EB5E3F863A69F0C805A98696A5D764E714C478B544F0095BCB352
+7D00C34A67EFE6D156EBA4AF22AD493F7EE841A8489818047663C145DC04BEE4F472544C9A2018
+2147E184BFC894362E366A757B586FCF92248DDF8B29BEE94B4444400B1764EAEF6CC8110F1371
+D34CC38A939748CBE0226C110DB1C67EC241F07953B61C683642706930266E07309655962648F2
+5E981598930F3EE4EC0F75614F777742D6CC0AEE86D7D5111D11D5077297B5358425E660A296D8
+3832D37985D710E0F9EDA67875EDA4B75457A9573E3DFFE441029ABE0494EBCDC90C789186F0B2
+97F90ACA2D3BE84610AF07E347FB7694FA4E216A2386CBD1EBE70967A82014E8503E2E97AAC71D
+60DAE00B786A95B8428F7726BA74BB3752F56894D4813D0434D0026F1703DCB3631D69082B5D74
+46AF8B5660688DD97DDB83540E2A69D4F994FD94413CA5AB52325439224E0906128187180E42E9
+7324CC2AEB60E5B327CA998AFA49854A59841C5C50E4159242BEC79D2E5BDF9373CCC510B3FC38
+204BB02BF88DF702FE5F2CD11123C390C6EEA79F7F1C4A294A9137926957D70C47D7EED1047079
+ECCD09C2BDB154A95A4F5BFC6CB708409E3E1A0DDB421F3E26BDBC0126212425D68F3218DA415C
+0B03792A561B6B6E02D84C83534866A8B4397D485FA947E66839BA118BE6475A8EF384E597B99A
+C24B83ABC9890BDBC7946F07C43535A9C0C53C6BBEBD25E85D7DBF87394FDAE324BD1CB4288B89
+31D3BF747EB89B356B3A11F07585EFA4E4349A40B409AE651D68E611122D21D9DE3425EA845568
+43A0E9D638B1C24E55992D6EB5D7A36A8035B9AAF0D8D71FAB9A3C20BFE5FC381E6E353C8529AD
+44920C2B8A1D4DCC09FA6DDAC7C540D24FB55D8EB38C883431FF49DC1DA22445A6CB438E6DED85
+699290D3EEF81BCBA53D977C0B32B2E478CEEB7126FA359D4EA3C8EF1D0F6C3AF075B2E94FCD5A
+ACD0531FF179735D94672A55C1D1FFC3842BB13CCC3E4C81B706A6830A1E502E954BA2F6D57CB7
+777CAE7EBE73ED1FEFB88F4E27DE15A052185CF9DEEEE665F38703AA7AF90B0971628BDF8BB1FB
+21A30C3CAF7495425150F6E53A58F11BB6CDF949066CAC1352B7460D33FDB76287A7C55C9123AE
+5A2773E720509A9F3D391553BED505C28E8A68EAB0C4231BA858934FDD38C725D340F21FE656D0
+002F6571A99FCD9AF5150DA9B55D796F9F30F4D10A7E82DF3B55462BE4EEE3F22D484275D60F04
+D3B1C83AAC019C0C46B68A1A3357A65A22A36CF319F53637DA1AEC7C0AA003E75491C0CA77BB7A
+DD734E0BB7AA3A30ED0E228080FF71B952DD328D938638738697F06831826400DB73D6E2B260FF
+00EB6130B3868D3C204EFB65A2F00CF5BB2CE4B464E5EED55E7CE33A1702D272069C2B291212AE
+0F7A0D3BB7B82DC5FF2565E40B0963FFB9ABDE6DFE0A5EE3BBA96A3CD74D4E9035849C7ED677F6
+84319FBEBA5A5B1B2B9230994B2EB643B9F395096B46A7BDE84230662B72077FC96409F1B237BE
+CF8CD53F27F690B101799B9FEC896A52609FB368DDEDF466AB17CED2E756D2A9026D4D26E303A2
+CA619F746C281A9A6AEA0E08CD0D1A7AD1F9CF7C6EC91A35AFCD6A1F59815A702558305398B0A1
+4A5AD71B085B9B10325C732D229A9C98D8AB35E99B31CCC4DB44852E5BA6DCBE8F759F54B3C10C
+BC761C1E576A38A788BF5CF46D68F8427E2ADB16E23A8744039F78F637BEC3D8F6D239185E9381
+82475AC85FB8112CA4806D13455EE4A903CE5C7C7D5A8BF0949D70740ED6EFD38866D4645028C0
+5F16836C9EE77E775626BD67AD61EF9F6D7B72680564715641E460E09A741F30777FF1CAFC8B43
+664F96D15E4F218B04D462C8D8AA91B55765927B41CCF8B79F89D4C95FE5A6B55E943516C8C674
+0F43D3681FF8962A0ABC7BAC47B06DA27FE8B1FBA3039595F52CA33845C1A7966308C006D6F828
+108603B42229012F5366B77C654AA8CF6980FAA68A1796A1C9DD3C8C01D144CE40C669634B2FF2
+946907DF407A2C5F577D3785623CAEA75F5D18E2B3B91D595CE8BAC2EC742ED54F17D4F912E115
+4A6866A5E3DD49EE48B407FAF34441502C6AAEE95DC123EA266C27F6924A44263AD1238FBC0C88
+22114FFD6FC5A178F22D993639DFDE16B1652881F7A015AC88722193BFDF10DC1C372916234F11
+591016A8B5C2055934EF10C079DC83BBCF396DD19C7E9E112F94A871ACCE631683A8C886E4E10F
+218A7AD93B0F4F83B8418C0984EC0EFC3ACE47E7583F801D1B514FE3FCB6D4ABE5B6C3783F3026
+502212E265243963F6F57656ED205CEC6A8881F37B1FCFD2BBFC09D1608CA43EEE74229369A215
+1A916D40B2650E823BFAFFB9338BB43369CD38F0A351E320DB42BD62A6B1A53E0AF4E0BA92DA1B
+D5DCE62194D041500173E02835DC3C5A43467258A4340C1B6DB48B612D54110D70FBC038E947F1
+80ECCB983D2204567BC2E256C6AE46CE9C13E6B576E2C9FA5A00840A61D078C80C1C7405A6CB66
+BC23CBAF1C5CDDE62CD32A84D587BB2B3828B088C56831E6C073AA50AB4CF27FC74547554C491C
+DAC152BF20AE1E14E31A7EB4C45A11DFBA32CC6B4D47488B950A43B12AB7DF7BFF07005FB64503
+D00EBB085706EF3AA04110C671306F763273E16BC75323AEE529DF5EED8CD07BED8A635376AA88
+602674B619B086C8B46339FCC077399CDE9F054D50AB2EDC80BC73DE4332CA8F8FF3D4A2B2D461
+3BD0B29C7DF001FD3B7CBB4666DA2175252E7E55910DFE6706CF744CB7C24CCE4CFD4F35D0E0DB
+FA1C336240743562FD040687693DC43397B012390833FF786416BE97C2B8E16897C3EF5765C988
+7CA6DD1A3A5B2CD07507AD852A7D694F2FB9E1B8EF8D0581EE6C80094FFD048A1623048C4D4DAC
+AEC1303516A43F08736C003246885184E73D8C0312242C33F33C5FDD86B4B952F86B8008FAB05B
+38C697BAD2F87115E88C90B3F70E53BF6CF95E50A39FB028681746DA3431DA246E7423E8F400E5
+659141F09EA274219F1D99EEDC203B1D8B9696F66EE89643B6412ED2C3F41CB9385C30EA9332A4
+5CB359E2739612D7FCECA55C2BFDC4230E5CF89E7021F4220C22B6913F69ACC5F65D7374214EB5
+1EB691C53D0B1F590F458A4D4A385D7826659C77EA21504A7EFB22758ECA0497D059437D70CD94
+05DE2EA6BC506686D07434C6024273B49C009169E31F4B719429CBABC11473EB70F07DC2372D11
+BB2C146DFA378825C0F2857BBE54EFFFB74FEACEAF15ED6DA597FFDE9377697C0E472B7500B9C1
+6097BC50F38651D40CE96C50C9A6236860A8BF8F469F83162324B5296C50D430BD211D8BD0E4EF
+0101D6F67DA8C348861E85B35A2A4992D6A4930AD1D26C6BC5CBB999F83C727D5CE551B98C9043
+D10A648D8FCD959C9D1F83812CDA60FFA8F8C3F88FE8536CC3FABAF59C5C174580B98D38971623
+6284CB20F900D8B793D37EF566A87963445862BA4EFA880102C87F608F0CE734212B0324FB2D2A
+083AFC582CA20B744DC01BE3862057D746811E95687D06388705421C1B8DB69218A2A706D3CBA7
+8A449B344AF0F64DEBB4FEEAAD2C873A42B2A934F93C0BEF487B33DB2570723194651C204F1201
+56E09CEA13151E7E49703A3124DF500E780CBC62DF36502D2E6F5C57CFD1210850A2D35AA40A55
+603D3E56591E33E7722A282D6A8E1674495E12E348954B7CD0F4A4E4DAC080824795188D8A478B
+243EC611CE5901A9BBEB76EB041AD162619EDF1D3D83ED07F1152401D2D5A03E6C784D6514EB89
+6ABA990FFAE09BF057B912A27DD2092CBF5157C904DA4B566114A37A7D9AD0C0D717EFB6C4AECF
+EDA8D6971897E7D0FB1E685AE00CFA46F11B4820B31EE99098EAA2505E531BD1B07F41D550FEE1
+16F49073A12E482E9194C3C5D914AA944EB0A857AE2B5647A2C9519AABEE5ED6F356852C5F14DD
+0852271FDDAA5F229AA7151D9ECFBC4861D5E89AB66747272FB6B8D49ED0709EEE054CD07BB917
+606BB005B6B2FA4B114536EB0708C08B5D7CCF46EC19038D93EC063DC3DBF39B25EB301B4CAED5
+05AC18AE74A0AE4494AE38736B19FC4E6B10227CB30940BF72A4704066D1D02626EF650C112A7F
+8B8EF4074748BC08CB9DF80A0393793BED309D6DF2DE1F3D8765D992044122AB317749A3F96D1C
+E8CC520555B4C2352A4FC4D92947B60F13B9D5B7A5B47AEF0363A31CD9D35DC0F34A051E369400
+D2AB68DA7BE1F1A374084B5522A6BF862579AC6F9F45D1F29E7CED5041DF262CEC4D529CCDF8A8
+3A18572D65E59582F8D75236897347892D9FD0DEA75BABD0C31AF5D690394B228E835EBC6A5F05
+AF40BBC6B35F8EB3C9F76AE440CB1A2E88A4F27510F67CBFC15DC29D82BF07796F6D8F793C34B5
+D308D8764E9EED3EDF5D328FB1955CDD0719BEC23077A5080A88E9C95C705AFCF13C85DC533B77
+6A15AE7DBC452BD2A75451CD7FE36C2B24B9044DFD9784D6B55D79BD164EDBDF735E6C486C9C9F
+C5A3462212B66C2E8B3C1DC01357B02DFCB8AC883E7EC27F519001E5E8397D81BE41EBA7BEB413
+5A36C4E9DDD08D27C9A5B9AEF67090AC69F122DA5DF10A086ED8EA0C0A8D8060ABC76E7878AFD4
+7444B134EDA8D78E2271374C7510658B16A9C5C4833581BB7EF970F9A6A4F09B238EFE5A8B433E
+A5162C9851F74F75EEBB1A4D57B0EA29FABFAF4D2D7D8AA8BC4132BCFC9F0EC7E841288BD234E0
+6F910BCB4456C7ADE4182C459D3D366E2CF72BC6A633E830DFD85900C3696A11D2C6B79A822880
+F3560DF7B51A37FC186C48BB55F1B91DFC8622D193C48438CADD95022B3269A389C2E60C9C2800
+82C096FDDA6DA3FE1BF8369F4FBB5AF739485B83BA055AEC9DB88C23DB6C5F751966D482434721
+91E85857517308281CB32C386755A1159B1ADD7181405CA3D686ACF18566BBE1860CC3D4DD979A
+D6125C6A796D9C5B9B19D03E01DC7C0502F8F7E330A87F8AB8DCA128F914DBE36434DCA8B164DE
+558C9F3A7B39C07135CDBAF5C6A6AA5B21972EE56521C7C21456BF9D462BD8EC6F838A006ED0A2
+84EB344C819791B014BCE095A6558B5294506EEFE6D51C935165FA4D0344498941A5E42116BD4E
+C9B9F72F4AA2FF794981FA5C9F5FDE59F62427BF17BB7F0B2AE94786CA197383A6965214895558
+6540A4DC1071767E23310C3BD9877835098912B16EC2AC50EADF2035EB7A4BA2F48F028414ECBE
+0352BD409792DC1B9780A10BEF8357130C201917FF4956437DCD2E35CD0B5629AA37EF7DBD6E9D
+057CBE21442DB22F3B9CE9064289CC8A3882A6934C1C7C3542739E1D56848CDD2D03701578FEA9
+AE283D393AAFB58D5A93A16B5FEF33772AA47EBCD4A33B06A2CEC3B45C553B5A63B1A33EC16FEA
+A152B1D248C207924A12FD27D871175591D93E23EF5108534FC75C455311EE8E3F2AB408A2FAAD
+738DAB33BF98A3396CC6D5C3816B65E58D8EDC18C72CDB15540F6D62926F496FF4107A52154233
+FD73427D3C00C4455A67705300681ACD21931C665E9462BCC800D25A31A6BE61519FA3487E6721
+6BB21B579396CEB620B65FEE8FDC9CAB02CC5D5C8CFF9A284274A26F7C5BCEEC6834176F63A1A2
+7A674025A61FDA661584C04D5C80F4DAF73A5362F67FB8064D5079406EC0D115A79F292C893EC6
+0BC24FF533153275E178AEEE1D0C2C84D28D23DF028FD364FB2F9C13141098CAFF49C322A9D8AE
+D0E5F195FDB307B0D27D89EA917346AA73BCC436120E711FD36092AD7CBBFEFEA3C6F371D0D29E
+AA047229A12836CC4F3E1FE539338D4FA9E15E2CA242B768FB35A7E76756DC1EF247E49FD40438
+19F917F93DA4D40156E3AB93E5580B56BEBBC1899C2E3BB68CDC5B70642788FA475E1F0C71A532
+739F4EB3C85FFDAE230FE92143B8FF8DFC928F9F72B97701C2A5844BEA5D263FF3DFB11AF92B65
+E5846A68EC81F9EF7DDEE362121AAC5DF1B0C29C6C32247ECB52A9725F65BDCCFFD0EE535C8C77
+A02E44E274988827C05FF6C78112BA5AE29DD7AF086ACDEF0372B198E0303A257386315392DEC5
+7C0BBF78A04AA1FF28F927FF6B0AC8A76A22B56CA963B779E2081CF3925391C9027AB0C5533EAE
+1B22843F0AC72C2964456B56D8BEED6A3C76D6A675488C43471401ED4502351451C1CA0A46E380
+D41E370D2BC703ED34B8682FAD0E9EA71E4A5CEF5890795E2B5B09FECC763FBB40B6B2E8D07383
+CDD0B084612AD2266A4083DCC3A159426D3420B81B1041C5EE4120C925C1A952EE6DFD759908E8
+E1CC882C12DEC431C4F66EC3B5F3CCAC728208F1F841E477A276ACA2F42AB5399F762B9C70E728
+39D284531908AC8EE939BD049BBBA6BAF1C536E40DDA2412FD9A6EECAC2600C49E10092E73B91B
+670AE675217BA39A808ABB34E535F5CF9A202417CA625121DFD6F4434155BA437EA16D0B6B05CC
+BB3B161785B3856136A5288C4D14F406361CEB32410BBC3252ED6497690D49A3A89C40A16F66AC
+8F9D80411BCE174F5D57BC07968164BCA4AFF626B6F675BE9F438B461D2A35EE1C1F559096BB04
+2E174AACC03CE5C68667F8A59D2B2B7DEA85040EDF8F3175A14BA3596064EDC67058EAE7F60BEE
+1759694129264973E259053A70FDFC27E708A8A1D40B451061101C6DEA814F7C9318067E561132
+B57DCB9C67F7DAB6C5FAFB9DF7B6B53D45B8D43F66469DE6831A40A5DA32A33D5FDF9A3F266A34
+6E4A2E9D52F68599DB0138C3B08436C0DBA0A553F6133672860345B77353BF9EFA3FCC80E49D8D
+F84F85F1A99F23BF470A9314DA381370BEC348A37EE4517D3372D33E528F137A787CA9956E9BBC
+C8446E71CFBDC6D92B241AEA8A62B77F40A630F5E72F623C18C9B499DCF511FF19C40E53768925
+8C9C933CACD974680F6E443BBF3CF00356A498C63A56F68843FE5BEF635A4A671874A33133D525
+E632A10F62A36120E5BB9C2216FE80DDAE94CB7540669FD0BC404D361BFD34EA879E50A44D4071
+949AFC3CB4A4E4181CC30DF9DF63A6A30B38EAFDF30158A1CB45F2E433FA4DC62763B6CEB411E2
+442124F95DF503C4FBAEEBAE7681532B9E5936716F6D585F51B9871321D5B7FA5BF4704B0A536E
+78D00372CADBFA191E5E3CE0AEEACE1D6586E9D11A0FE37C9824977FF1E6F95019930510137ADC
+C4A4F4C4ABDF76CBD32FB977534DB8F49EF673AC29C1A559A1EEC69F0EE5A42A24D20327CFCD0A
+BC278473031C3F2CBB34BA6E424D990AEC6C756293821C5D439D4C8F54319C4BEF22EE740DE2E9
+3BDF51B15FAC6E469A01C1B5C5690D16F9754A8A3094E751FCE11000F991C566C7C1B8CBE772EC
+80B2A751F829A4058A28110013AF4A3DF7DD7124DFF0F728A25EF78F78EF33A97373DE68D38DCF
+D1E29CBF549011A71ED451B1E7EDA255A14975FF44F1CB448B71B09E82E8DD5EF75716A6E32620
+658D229108B8209287C2CAD6346F0E8BBF1EB99BFE8952C4080AFCB21F58DCDE2E73B02428D2DF
+7B29C43DC1DF324A73F480685198F8006C996958AFFF6A55B459DB50FF2A33EF43E31923518FEC
+28598D092D8205300026E04907332830823CDE60D062E0BA04CE7C801775012B4835AEA56FBA80
+21097BA760632CF097A0D4B94B5BDCBC2E61EFAECC791FD7202B00E678D6B76F891B918F63D494
+72BC7C5EEF4BAA30ECC71B5DF6315A71095F9E769DD0887C4314AEA236A8EADD9DB780411C0733
+7E337744BDA802DE4906C3F98E644C638E4C86D5F2A7B2C17DACB10DEFBEDF030A580AC847C0AA
+56D4D4B30B513BBDC1105978412EC2C36DA5E4F1EACDAE3426DD48898DF1DF0B0BB91C3343B487
+14EDAC8BAA025AFD729DEB9FC96432DDC0D782D226726368B516E8F266855D7D02472D605AB245
+084B55FA61A0CAD04FCFA9623DDCBE109B2AFBB69955809E2989B5453793032D1EF7D7D8BD4E10
+1456DE181A8D7DA06EFE2644F184928270400D29EA969154136D1E810386835E2A3161A3074BDA
+1DDA9B028910927B84B44C52DA2E3F0CC9033A1ED31743FF1D04D281DF1D62735083E0AABED00D
+C0090B1453FA60E5D16AFB16A02DC028A418F357951710B45948D06CE7BDD0BECBF3BC2B9CE44B
+6E47DE415A655F6D78DFC36995DF01D28BB52F750FE557FD2A82E36C7B6D9CEE9DE4326D69E261
+74FCF2D3F78C7F68EED0374D80929FBB08419C9D2D7F55D1AF8C3639DCADA1C7DFEFB7CC17D807
+3614A1084659277FF822BA6DABC3371D600A14120DADCE7A1F29257ADEA32DE6186D1E2FB54ED4
+B9BEC1F268B90656B224757015C35355841698967587305949A7158490FCE4F1BCCC2A83DA26D0
+F1D7A9912F8462722A58F5D0A7A4DB48F527B1AC5763E6B45A41830E1ADCB09E0F336CB97CF239
+9513DFE02BA8334B6A7EC74C0F3B0BCC61382B69D062304DF98B09F1E13291C97274CA134CFF86
+CC2A823BB8A1BEA31B8A25F843B15273D0F1BEB8C18B3A2E2027334A27B5EFC4CB0068C79E5CFB
+AEE391D8BE2C4CA0F8A630710AB09C18C0DFEDE175ECAF12063631E9B25C6C9FBC3D49873002DE
+6262BCEE73E4716DC30D610EE5402597F514903E5EEDD8A75E5A6FA117A21144AB5B338C1D4B35
+9210169EA0726B14D99E48834DB5D15691FD9095FBE699C46C7E6EF3790F6005C05561E053800A
+B8E261C17CDF355646A1BF29414D666FAA5C1EC43903DD04678CD1B5097513C0C69EDCFA5D71F1
+D3E540EDD11D4B72ECA6C590A57A41EF5CDBB09DEB1FDD6C823E10EAB9E6B9EF02F4045696D615
+AF4E01796C2856F376F42940CFE098D303C741D0257EC3CBD7FF2D33ABAFE8DCEBFAE575ADDE66
+CAE813A0451E5825AD0234D045630711BBC3853D130544E0B0E787218107450078D6F380303DA4
+DE2A39A9A689AC4337D255477A7D0ECFB746E129F779D1F45F86F7F0E141923AD062E6FFC4134B
+6B15B2811DDE5902AD397044466318B4356DACB9C6DF0CA786D3D81EAB52975D5C6E34D32B28CB
+608D91A4833D5D35A777AB115290A4BFC8EBD24846736B0997FF9D5DC471AC673984AC8E8BA510
+95442EF37C5791C650C3A50A2907E0447A6513359D001FBF3EEB4720167AE69D2A6E2F8D068DCA
+BDCF141A61A956AF4BE6DF3EA929843344F2E38951B9EE4D38D2E51A195842E61436C77E7D953C
+AB3FB8144AFDC371B0DDE968AB88493C15585570F7DE881A1724C0CB6E8A3433E6E85320ADC362
+734A1C81C1EF9CEF1B863A803F96B5F1F61A05D61B9992E99BE5A52A58
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr03
+%!PS-AdobeFont-1.1: LucidaSansUnicode03 0.9
+%%CreationDate: 1994 Jun 04 09:58:17
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 03) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode03 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 148 /0394 put
+dup 154 /039a put
+dup 166 /03a6 put
+dup 173 /03ad put
+dup 177 /03b1 put
+dup 178 /03b2 put
+dup 180 /03b4 put
+dup 181 /03b5 put
+dup 183 /03b7 put
+dup 186 /03ba put
+dup 187 /03bb put
+dup 188 /03bc put
+dup 192 /03c0 put
+dup 193 /03c1 put
+dup 195 /03c3 put
+dup 196 /03c4 put
+dup 199 /03c7 put
+dup 204 /03cc put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054503 def
+currentdict end
+currentfile eexec
+E98AC76D0B9811AF896A7D2786CFE5F8CE68EC0023DC2681A7AF04C897A42BE5FCFE91943239A1
+3AEB5296C6852464267094E08A45F9BE1C443CDAE11667C6CF7AB42711A6CCF9077E8A2D8CBC30
+9D38A0BE6B8A865AA6D108DC56579ABCEA85FD25326DB34A8A3B77A5424AE4100C2EB6804EA369
+AE0896E47334E66BEF4DCFA3CE9DCF8BA26773A39C77A33652D76918EA4BC304D746DEA74382B2
+CD2A6283142BD4605E129465DA84867CDB60E18F858C99578A3DD3BACCE03A8A6990C27D045C3F
+D9C8550A2552A64F9F431169CC4AC1B9B275DD9E6D5F3DF5C70E8F657DA036CF63E714A17DA9FA
+AF96888F242FF964672AB6D9CC68989DB538723337304795EE327BAB72CEBBFAB6A376093EC250
+7E6CC4E11275DB4AD7283811195AE1AF7C8235D220FAB9F10C43D291F873D989F30F3E2BD37AFF
+E5D4DB432C168C065D446F0B3D58981E981E9FE5CB773EE40AB01241EA403188FEF5B1AAE43FAE
+7DFBDE6A367FC7D6F418E569D7CC7B3D20FCBF2687397122164A647041D12714798560ABEB8867
+B266991761555A15A26569EB0FBD0137EAA54C1EE6010F0793B0896AE1CDCAFDA76DFFD032108D
+FBE81D02FF87E094C0012FDF048557854A7951C19C117397A81FD4C8F2D32D5AD9EB1E49580125
+3BB1516DFADDB20EB7142443A1A133A5474EC8EA29103BE5554C41ECAFF76786FCD0FEE4971FCB
+646F02BC421A7E4D1E5E0010A9079D17364753074ACD18630A5C6ECA43EC7C53C4B1A5DD0BEE88
+9201FC8DFD39CD0C81863BD765FE7C8CA2A69D992034D8B8B9C3486D26DA6AADB594B6EE99959A
+445C809D1D3EBA95FF9429FB957EAF9B9C7E3D814B25CAC10658218FE2993828ABD4C0A7650362
+981E23E95B851A8CFA68B80D4DF911F9BF21343BD3E61DCFA86F20E96219FA1B9713677BE05602
+A6EF36F450877DABB0E42F2DC22538C31B680915A634C6D34464C3EFFCD75E60B73428ABA3832A
+F9426BDC82D30589727058692220D02B5D64DA3F8F06BB80D08B77A455702FA9F2A3822698E02C
+DBAB8BF4E63E39D377C60853E3B8F7B12AF04BEB45AB27036BBDCF6C58A80E3B3A61563E026C72
+4CD6E7C407B7404F301E7B1AB0EB210E41CD5148396089023AE9401C80831E627EDABFD4E30E18
+EAE2DE1884D7A3813D343CD12F9B13D935199CD744F53273DE6FCF7B0F6105BEA2176D26B9E3BE
+794AB2120BF13BDA3E056EF6D06F8E219B54E3FED9A7CD767C428375E40351E73663A739B3E77D
+FA3F36125473E7FA6FBF4A99A69AE1DBB03CFC5C71D2D941A15C1DA9C399EC307DA5D75C8B02FB
+448BA23DB70233E83964B29CDD5101B404F505D6C8462A37DC5DA7AFF8145444ACD627E8933F24
+7EE0163AB6CF596E882A8B123A102953DB3D0394840A2977DE544DA405D8299B2AD3253C188EEA
+F07D57FCA1FB375B9BBD397E1A500DB415964E518B2E2FF27A3480B58E320EE8AD0B76BAA2635F
+3632B6AFC2358A3A332B773848742A11E957ABB886B3CFFA93999A478821EDA9FDD823EC8818B7
+2BC26EF0ECDD2EE498D92638D2BC8E19A283C571CA8C886A8F8E647DEC4D6424FE9CCA8308390F
+78F361486C56B9C039B14F76EC5BCD8472F4E6FF566368D5FB7A55FA0E887E9CADC5044391FFA2
+21C598CC9E2CED7907F736F0EB8F12348D64EBCA0672BB8F1E651BBE785A09A34223663975B48F
+90481DBA40982C8857DA5EFF13E9F5BCFADE13F02C4C5D4308CB09D6588A7BA7A2E1A4774701CD
+65C7274D0E2F92AA0CA4A2FFE596733E61BD589D9B5E84835254D8F22DABCCCCE8D4760E13BC4D
+6E85BCE03DFE296055EAC95B3523018DF17E8166ED03A23E1A7EEA0AF8C65F219A8F5D7C6F3253
+7160E12174798BFB8AF179C70A8E43C167E1DDF34E47F46543CCB7991B65A2FFC11F4917964CDD
+C539C2E51E503998401540F23FD6A52F81F6792F2B97EABE2A74B9F58FF2C891E320DEE3ABD153
+FA43F9B456414F8207600AE3DB5283BA7A0F18FC16C58766C58EC1AD813E77BEBAF90FD8D6F55B
+25615FE74761320733B58B545D584826E81F2849E1875490F15B774A3A863A20BE5A2EFEEC6F9D
+337E5133329C0D4E8FB4758FF97DF0C97127FBB5F4C768439C8B9F7DF2BF3EA516C268FDA3A305
+BC2485ADB785E24A4BEE9AA3E7C82D3994C19249A3AD713FDC5B5C981A18E3D35AF4CE2A349C22
+E8923619B85E3D3E4B314A1BA051A506824368F4CAAE420FCF9CBAD8B9AB38463229750C31FD8E
+B4042D8174F9C94830855B547B95210E59A601A076BEDBF121DFCF34440F65E46365871F3BDDFF
+74232CA8267CE9864E4C4CF8D3A0AE94E57FBB2335AA4EF757CE11F554D8BE69EAD58004BE02A3
+B6B8CE3F5C5CD23013BD57D15D447512FF69A9CD5914A73144D71F06550E93695F0F6CDE77C1F2
+59AB5BCAE03478C9B172B792B16EBAC0F44F97C39FBA333F9BAC6123506028FA93F2ED96F88F81
+8A3EAD11809C5A5F4FBBB62C25C9C5B68B82C1C9734DF1989B00553BBCDED535F6224E2F74E18A
+29CE4568C3A6B0CF980AA1F7CA1F396D2DF27D4A6C8B9E104B5CEE96CC4CB4399EB2D17269B64B
+F50A3A0576EA17F41207717A2367094EC5D35DFEBA9D1E0AEEE710FA0E2297C91AD8D002E6C0A6
+FD46D5D123BA55B2595D9AE0C0C730966B1BBE3F464379167D8A7B817782DA4EAD919BE0BD1D8C
+61FDA8124098009B17BD4F4A0C189ED085CED24F05A10ECB9D96F2CDED8B5D8F10A4BA62D33F94
+FF1FEBC20C9E64A7DB41218FEDFBCF94DA4F16CFAAAC9ADB9D24DC1958BA67D52F9625126D3F34
+4C7AE7634B21608049D7D30D302E95726FA7CC91B445FCFE464D6E1D79389404F0A28F8DF0D27B
+AEA1C69B435B2CBC979580A2175B43F0CB739E86D778EFFB25D9C316903B82274ED9AB9E1ECBD4
+03EA7EE377A11A8EC6A8F9599879878C704B25D4A5523F759D09FE3655FEFAFD834F9AA8C75C07
+4697A890A38839FFBD754AD936EF8088D20629BCC0A9DDAFD5400D0C596391640FCF4A8F5A1155
+A383F32ADB70FD8E5AFA66484B1B6895B6F2A7859537C2088DEFF14169DAFFDF1E0ABDDC646682
+324828259958699EB1B21B7638E3CBFECDB9544F3BE2F00636906BC83568FE854E62D5BD752A38
+084421CEC5E659D7A9BDE211E643950843A0159D6834A2258933F8C001C67B073E9C9BF7D8EB68
+BF061B1966866465C8F7E1D2DC98F39F3A9A0096D62314636CED9B4E2E09225760A78B1C58A1C8
+2BF342F7940F6FC838F4618898C313CCE6311DAFBA75B344143736C7EAE29D4DBAA4B56BB3781D
+D2DCC86BE5A4C4DE100BA03E4B133A239B7F6C3ACD1C4B4FC59CACE546E74591C12BF7497F908E
+BBFE7160563BB47FEEB502E3B5B21EF579E375BF8B29ED72640EEBD2BB10FA2B1C30ED5EB0A089
+46EDCDDD233DBB94E95FB0012CF8BF944B683DBB52C90A08E5D53B2197FD4FBE9AEEF3245D6B9A
+295445C148C20C597CB2F705512F3EBE2CA9A63E1B479A49DF54AA5F052283ED369865676C7470
+1D7F3D4745944506AB5B2FB450300BC1AE7B0F9B0A3F1BC5499A53962C4143455DB5B3C554FADB
+AA6FE569A1321DC010E5484EFEC85CD8CE23C89C87D1AA2982880C56109F596DCA8258FFE48384
+1B2672711BA606DA73552081C55D0DCA31460F3C81D4A8EBC7C55A487F2C08A986403E209E52B1
+A38AB94F399D667720959DC10F9675BBBCA8BE368C3DBE8A3C82224DA3B977B0ECC13EA85F775C
+1BAA1EDCD9E1C52E2169A10098B56C74E2597E5BBCDC693E27BD947033700DFFBA4D2BE22C8C0A
+CB0D4CB909EBFBEFD2F66FD53157E4BD02E8D027A060BFB1452FCDF79ED71245F021D29A21D16A
+8D8F2D0B53DE50B6E98715D2042E2C46B7C3D77640170993596EB481FE6A6DCFB6FF046147C68E
+241E62DD123B598D408FDA25A5FF8553B44FF1620FABA4610F905C7EEB946CD6A09D5EA961FDB7
+9AD3EBF9836DEB52B4E93C4F1A1C89140272C4955908203C803C5803161AFB2C9B3510CE607F9E
+2BB8AF8BD19B38D38F7942446DA9A92770333F8FDEA61394C4C1110CD91E95D3C4FAA33841D79D
+F1CA42B0115ECDED6CFDD92D36A2EEC3A2904C354206B987EBA4AD69DD6B5C7A45B96106593C15
+F89796CB639575DAD7D277E09D347A4159EC19A8D881E6EE3E9093B51E9D9B1CAA1F0809EDC2EE
+206F733C1B11C4292F75D0F37B25706AAE5E7900726478DAE756A7F59B4D0580D2FBC839D6F31E
+086CF751F1017CD84AEFDA2D318835DFB74C02B01FB151D72C4A84D0BB976A2C35ECEC00CFB83D
+EBD59C29F54F229E087C1C6E6D7F72F32685E2AF4D4353499C399F2438D18FF0E011A0532CE68F
+F5B644C3D68754CA5BA2D48E0E23C80EC34F43468281AA347664D916F56E97B9F0E17A894DE514
+9800C5C7B78EDE6A882D5180EF9F51ADA5E3B511B07A89CE1680963DC3848182BDFAF361D9A893
+830547B3FCD4E412838E214A872EEA88FDE6298B15BB69FF9627EB37C27F89071F9DA74F4D6C06
+37669C6C09BB543518AF798DC1B1A10E2D53D24C3A5B1A485D6B8179DDDEDC7B82D610766BC80F
+A1B2C3D3A4FEA53933A6FF83E85DBABA6F5EB94FC23EE28BA710427842803E0F375331FA1EC106
+8C396CCE31A8D68B1A7A0EC87CC082A501F711E93B9FE3DFFDD8906566B7B25A260D1C64D6746F
+80A2D323058BDA6BD4122F0C04B39A4FA271E7B75A1D8FF82782540193902C88CBD99E55B33245
+069BDA735E4991447209892CA9BCF5802D44A09BE99EA64ED4EA1FA39B7AE10D8B47ECEDA33D80
+F8BB0684F289746D5D2DCCCE59D4E6F48D8F7EAA81129BC47BAD6E74F4ED9B3032156B302AD7E5
+C2F79E5A0A9DC77FB986BB46F4039152EF22331FB70C5AC047EC864F5EA5EBFDE11B5EC4081CD5
+FCDAF37B47C5CC8AEC7CBF21939F89C998AD080B530E969D39607B30B5E4474206902CDED411E1
+261FA85AA8CADAAFE9C8D0CA713066ACBCF385F4CD377194D26BBD5918096A3ED2C287A058725D
+BCEF5D6D2A0EA6300BEEF77AE3C6CC068649D077A38CA6884BA08B9523E51DBE0DE61CF651B7F1
+27C93CF9A756A521276CDF6ED0FA7F4F559BEC19DD8252CB5409CD25F20D73D53375CA25DE2CAE
+C1D980C6C0B99D20E3713741A86003237A291A0815FA13865649B802C08B28312C61A95910F8EE
+BB51351AD5D919FB238D9BCB5C0653A14258C6899E22FF0FAE8B81804F3112C598D1C2F8860063
+C751F39CF1B7ACF3DE9E9B6F6FCFA55A59D5516C173C90B491ABBC65EB3D93B416597F22825D32
+22D9E6F5F7B993127288D3ABB7E966C9F2FA0E0A7A5B794D72FCEB0CCBE9A201041FE2338BF9BE
+6241012E1E255327CCDF5FD1B0AF10626DC35C269A6E5EBCC697761374898384AF1B00BDF33A88
+E7B9628C9A44435BCA110B57227D9BC9D8BF6C2F205A62E189E683E50EFD1F09C38E62B4B12426
+2982074470A4CE35EA939B558BFD24593996AB198A669393B749AED33991D833F85DA040A04379
+57CE47FE19E30AD150D7EBF3D9FB521ECB0D3C1DD75D45C180619E0131BF9636AD108C6F7F0F73
+0937E3C8A4F788EE09F3E4A23078A79F386A7F638286AC0045F9D52E8D5AAFB1D4EE7BAE0B27EB
+6FEBE7D6336241930DC406A45F261FBACAF975B7C4EA25E3751FD1806332CEA37442F99EB2BF69
+C87C649F93C5EF9DB13584690078CF7BCA17543DA5F867C550FB219C8581F3DA4DB0BE951C4932
+D3B65056CFC178183EA34389B3D28661979F1328A326783AC6CD34144EBB33CDDD58EE8A9A7DAC
+E4AC91FE1532310F9B36B17F3CC79E6878488AB43045BC5B95397CE872D1429ACCCA5D99953C63
+028959839EFEC3F0A8E3052E4EB41E673F0FA73B9F82261CB6965C621ADD6DD858D7B2A8415C11
+BD9C51FF31D1F90332E076977C6461288A644D66ABD8E295AECEA2F37DAFC4F096FC0AF34938A9
+2C1E5D94A438319FEC694EE5E4ED1AE5C1FA82DDDA55C394C73CE39F18137370ADE011C4FF7213
+95A444A57EFCBA18
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr04
+%!PS-AdobeFont-1.1: LucidaSansUnicode04 0.9
+%%CreationDate: 1994 Jun 04 09:58:28
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 04) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode04 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 57 /0439 put
+dup 74 /044a put
+dup 76 /044c put
+dup 79 /044f put
+dup 81 /0451 put
+readonly def
+/FontBBox{-90 -211 1024 940}readonly def
+%/UniqueID 5054504 def
+currentdict end
+currentfile eexec
+B947A691BCC86A8714868C4E8EAA6693E50213672FA40A24C1BFEB6B454C65D97FE3C8875CB7FF
+DB41FCDA8653D373718784E1CA8C2E52026C505028CDB223EDE069E4FBEE2F9866016FCF3C439B
+BB0802FAB586D7AFD17C75C2C867DC859619612A4199CCFFD6C8BFADBAAD892A6C666D828BC33F
+4F4247E844052898BE31C94D164ED8D032C6F943D6ED98C08911A23F5A44886EF9C56C418B6902
+CF632ABE9998ED7354C01793652E9AFF38B16675570C3F14DD18F4E0EA8F81EBA3B5A2EA1A6A75
+2852B45D9DA70764044BA4537DB8B3E88BFED459F70BDD5F881C906573D7E01AA459D103FD3D95
+D2C0D6CFC9AA56C9706482A513FCF9B41E612B7F6A70EB084A6F9D7BA73BC196B39EAC357B521B
+E3232A0CEC9DDF61F6A57661275C3E20359577BC2124313A4BD33BB79B2760F11A0CA7BF9AA8E6
+83EC1146B0B2074D70789306AFDE9BC65D8998C6C6B28D89E7CF52E057C9E40738983F55D859CD
+0D719713B944F82DB6F8364CE44A194C0B4E6E987C2A392DAAC78285ED9C29C1DF8F23842C6AD7
+F2C362923E2E3C896F4759020EEE519DD5BE0603F7ADE8A7908B806799345CC450EF767993D072
+238A614D5DBE33015C181CD4377871A633824D0DEABDA62756476A2E12BAF3A891001FFB69FEFB
+D921533AE16743B926BDDFF77BEE342CD2AE8AEDCBCA8F90A10779CC9BF24974B4956DA4895299
+542E68FD9F5134EB2855709D7F684998BF878869A32DB0C6BBBE28B5AF1C1007AD68807513BDC5
+583819F8A5C8FA338B6CEE5D696B0BE6AD4C132E8CD0F3A0FA8DBB22BEB7F21AC6EA9D2CE4BA7E
+F4A1D55FA87B7A57DF56D478B444FA969F3CA003267F1B45E69BE9210906D363A62731EEF97540
+E5372A27983ADC774AD984B795695D3B164AC04CDF48FDD5697A3F855E53189B795887549A79DC
+69AE4EE9B7DFC5732BEE8F9FDAD6008C6EC06BA5695492152EFB8C2A2BAD3D44EEC08617AE17EC
+B22CEFB1122BF202A212F998882C2F653D56F2D0737FFCF84E0D52DE3CFA539954AE718331109A
+30267B8CF12669EB05BA116D01F8F01472F466D26400B7CC841BBE94EFF2C95B36C695AA91FE51
+E2B1DD43A459E31E01017DB6D44ABA40FDECBA6FAAFF5D2E83219DEA8777A845F6E4F586E73B42
+FB7116974F95E2BC2FDF85FD5C561AC5582BE899C9E85FDA05D02898659522A38B4F497F16F534
+CB8E4EED100844CF77E70A0C9C6C18C99124155AF1BC7F67952DADF6FB324B9F70859BBFA5D191
+D51D024897422139DD5CB41591085BCB8A9655A43A7BDD93D78C55859F075E58B5DCAC83BB00CB
+815BE032EE24398C06F8F578B49CD897740A4DA7E6DA7DD7508EDEBBE1CC0AAFBE06F570987512
+0A1B016A82C5E1C27E48B4CDD5F2884A5AC18AB5536A145A7A83EB4AAA9971865EB69EFAE5EA41
+5A9CEBF4DD21A7C173D5BC38DB8E5C2A6EE01B504A3FA492A889B67F9E27298149153FE446F040
+B7E2C781059C65967C51E23B261136557B76D675A79A006AD83F9E0A531C6EC6BAFFF9B02788A8
+35AD5EA6C7F8CC684C252AA2E7CD05C0ED81B8BCA7D4C9A0485DE412915310EF3F8303F5F4E222
+769DABE6CC59CBA5036F3B6B1881971217CBDAEB1ADDA602EECECA4EEC033A1485FC32A9F34C57
+994BE283205ECFE0B241FC56D225AC40984DEA53961B7D43BC47F7D4011AEDB3E3D824881173B0
+6107D6C34915364BA13D09B64F088504766072E48BECB0258F002BCB476AF40B5565393CEA08D8
+0B86330541D0015DCFF19A3FF11DD0DEA1E164295C22677DCCA2E69987C4DB4273ACD833F1E8A2
+90C7C7E83154E97FBDB5B28103DD17BC8187A0F82B0BEE9031F45A869161510B16EC14EEE4A90E
+4B0CFF0722D40B3A54EB15AA16C4A9EB4747B76F3EB24093BCD34AB43651603328086709CAB4CA
+DC987A0F15AEE2EB086532438092DA0DB860C994D5E3892618A1D6D536BD6E1267C1B79D2B038E
+C3EAC72BF37A07F8338FF4ED00A2C096F2C6DB26E71F13E023D25D3F3E547AB07E837DE246E0FA
+73356D30EB9E8C83D2A08745B3A238D1FB9F18CA32E2CDC93884D4B1F87854BBE7593C45B8F7AE
+BC916EC39500AAC2522595A0593F2B95ACE4EFD4A016D6D6D1172AC47EA3C92AE915608F20F0BE
+A10E875F9DDF6E0EFA32C3EE7965F34AB6CB670453DFE936D4D1CD77E44A1E01B81749EE49A4FC
+7759CB1E0D30CC814E6AB9B51FF675A22577A3DD8025E04CCEA149E717FBCC8C424196B35D1924
+3C562D1FAE2E2DF182ADD0AA15FBABCAE89D91A363D3691CD9E2C6EC022C34C1D5A6F0EDD6189B
+59561647A60F07E60202401959224E551F14C940667AE193924A0A83F4F85D071AF94C79056CAA
+B4BF0453F2EFE718C7925B7D150F810156BC31CDBD19548B4365E214CC8DE2357368A8429A9D80
+6C2CF8AB10BB393455B8EC83DAD41021DD2C3C8BBD19F7F086C7D4AB0E773F9624CDFA6FE0BCA5
+1A581C845241710AE04EA754034710C1ACE81F3693F17A4144C886ACAA69D797DC781402C297AB
+5D83D4CF37794E7186404A8597FA96FF43DDA263AE1E5BB13132DBC7A899B7E29136D8ADA59BE2
+F9FF6DB733B428A2D4BC94024D03210C67A9DD92FFFCF7DD20DE16564FFD28F5BBAD8FC6FFB08B
+8EA5C8183331931769777C502E4DD4348DBF937560C37168C6FB31D04483E204D23C51F74BA204
+8409709D3B387CF7ADC611C68BB8DCC51ABAF46F4557D9A7D39472775F17F7D57FE5BE656B7178
+54306B9D35A6ADBEA90A4CB0B4196045B01BCC454395C6DCCD91DF342E853E390D0A060A587673
+6A7713D1BBB7EBF6BD15680DBD6996E69BE0A25DE4358BAA6FFFF20AB9FAAD1F62A773A51FBB25
+9DCD63271013026CC59090452EFD867D24C4B87B30C8B338408836B68D9F5BA5444C5AB5075D38
+1A8FE2FC68F3E307710A68163554EBE7002D15D5E5A8DD662195CFF998B7826FB58345A0C932B5
+E3505C5A7174A649668910C3493DC2BDD0635275431DDD1304699B371FE983FAB90976279ACA40
+6777877762511873E042A65E5F0D3CD63B692D22364A208B555EA28963348D2C2DE3BD025E54DF
+656FC7749C9406325C809B36EF3CF9BFE641783D6B82DCFCF63482D2E82BB4DB6599D1771B6DF4
+FCFB7803B5853A371CAFF56A1A6F7060AAED31347807AC7D0114BD90CFBDF64C0A0BE6D2A18883
+CB9577A8480062E6849942CFAF4290F2BEFCD4B7A212F88B6ED02A82F4134C66609096E11258E4
+6E9EC209B58597889F3B86F66D5678CD1F0A0260BA8305EE6B038842FC4244767E615E15626773
+1006379D908D8048E94ADB70CEB5E6762763E8744D8CBE771B01BF51EAEEF378EFC38233FCE953
+1ACC4F8FEB18E3164C7C834F7A253C0EA5CDD0A541A0E8A263EC6CE7810D311D45C018CF88579A
+60864FAB0D4D6E8DE5D2D77639AA944DF27C99067D4FBAA626BD61B36F4DC0CFEFC52DD1EE665E
+FD87E73F791D95BF9368072D720A8E7069C9C9FA65D22B0C401115D19458883F4B37E631D6B532
+8C7E5A10B6E3F9407FB6AB8DB7D25BD0D682B197EE8C55663AA50B6B20DA99B489F8BF5F091949
+16DDF7781E5E437C208BD4C68F2DA4B4913C69DE358E9E8750F8AE45D8F0958F30FB7AC997B253
+C255CDB46054EE7CE90EE8C3B0379EDE79009F6952DD0C29A682813B283A18E11ABA75DDB8985F
+F81377EF1420C3F93832DA217576D9871815CF0FAAD815FAA4B8D93862E0F7FE9424A40186E933
+81DE8FAC067BFED22ED9A8D6794FD76B97270E30ECECB34C4CCEC5C8681BDD66DE14679A85468D
+2C7952A33C265FB2650B1D8DC32E867A98354E21F5E644688285315034BEA5C8981C9B36502C87
+4A3F87B5BF5BD1E3241B4056D848F46BE457752DAB938CBA20A7A8643C99E8A0719D9FF7422FC9
+1F25BDC284D1F0664C6EA1900938848BCCFEBF2BC4A0E37DE2DB48C5311F7BB5FCE22C3948F8C1
+AB83B98945A1FD7F8812CBCF8852F20D26B70D94D04E4C3B3593BE0716B016630E43C349B56F9F
+C17A9D19172C4E1220F97A7B350DD592CE9E8DD5481A3A0733B95C58241B333586198F375F1F7A
+FCB84E33878056472D0153459A5AAEB4F264AE38CEF24CEBA2A32970E642820E9708B137180739
+0755DB1F6E830A73DF803365B93F815A330E307828F3FFE89B1051EF80466E3F2BC7C5D703D5AB
+10F0411C20E72745A13167759657C8F68457BE6C9EAEFAF4C689839179432E36200EC7C492EF2F
+76AF90BBF8333DE26D91EC67F32425B3655D2AB080D6F62AE8CF99002BDA6D369529CA0110265A
+E93FAA293D3E5CE6121C899FA575DAFAA8293DD6BEB7F8F5356B7076B38EF4E4DB70F004EB1FCF
+F2501A24FC75A3BAACA7E6D0706FDEB788C4FDFCA642536036F90E65F6BD876DB2519DF5085C17
+E5474B454FECA74BF0F3684698585397E3E04847A1700307B25D00A2543C5F5AC662798C2BCEA5
+1A56A0D92E1D376E01898FAF604AE6C3861592CE3CCAD063C628E15C2F459A6399556F582DB160
+0C8C1C55FA94E64AE5754715B007AFE6E024AD0E96218E777E90794820DCE4FF8C0F936EDF0C55
+2808CB0DFDA4EAD0F1FB144651891982DF671D9EDF47798A24AA5F0B33E9CF63AD8AD4F3440CE3
+76B4C47499FC93F8277F3D22457B98F956C39C53D177F0CCBBB529A36055AA4EEC626A7EEED64D
+646ED1FD0C3685CF4E2DE42693E7E212343B83FD75AC33DEFB9D16A1771D6D3622998E556C0AB7
+F2D811339E89330348FBA8AE94EAD8B18BAE18CA3683225EBED1A4DF9EDD2FCCC34E74822966D1
+D5F71D2346AB76CC3D0AAFFA3E3D57CEC007C9D892C5A82809976719F964186D3279D79B4B5AC1
+F0333EBB8742D25644A962D02EC011FDFD7455120BF41418D4FD6313066DBFE5A0BEEDC59ECA8F
+8D1FEE9199848433A584EB5347173D726A521859A91EDA4E2D73EE7E8C51339B86305C63E35E86
+B4FF303B8B1075999B68513497249C62ECA2736FF6958EC66FB78AFA10532913ED98C1E13420FE
+18C9884E3DA3ADAEBEB2AFFC5800668A2AE2752BD30945BD58C75EB522F869CD640B1BBD982833
+F92EE830EBB96507F4762E3138243417FD2C4738FFB542D1B2A29CDBCCF9F3CEDF879CEA7CAAC2
+570C352F4E4CF19D069FBE80F9AB796AF8F419EFAB203B930625C4FA2435D0760067D328A5641D
+834A56E35ACDB03751B97727E4553057FBD08C1236E45C424368A7B1550A4ED7A5E6270190C60D
+F2E025A2E24392AC419DD2FCC5D85696A0B2468E1995C3AFDAE38058FA85E54DCFFCF687707847
+39FC137FDF9D6BDB97E38642A6E6DBAE8B2E599069634AFA5FCB9DFD01A00F7174EBEACA58E0A3
+29B88239CD746022D2B10A8BC3CC15CE973353C01D98D8B2D5AC9253CA5ACA59AF6324B5C69A7D
+A13E28170A4077709CE7B4B77B407898085D371E0F9207BB42ED043D8579D57F81156EE847D962
+FBD8412ABEEA9B941AFC7B39A51391D02695C8FA95C775F8CA84DD46B2A28D1735C2C5228FF7B9
+29AE385AA61818C2E9568A4F23F8E890583E7DDAAC4F48875429CAC2D54714D179355590FA42D8
+160CEBDCF44BC348271FBDD219EB95D1153075C82383339334D05F741D7CF5F12F85DCE3A25BAD
+6D518F3B13A0DEE4DB2CDEE3D284A8DF2F7B1C9D07E8D7F9D47D6BD6088591A9E089EA2BEF5B83
+CAAB3EC766B469DF9640DFBB4C32E505EE2A01EBF2E7155729D1B9E205711A74010C6BAC48F73A
+4CCDB21FD55BBA48ACF5E5126CE38ADAAD6DBF3EA6297C56EC9CCB98766DA4C76DD8542BDD1596
+BBD288C262E48A15C27690644918944E039E9012C08E62A63495BC5C6E82285885A2E830DE725F
+A7C746BCD0F333AA0DACB4D044CF8DA68EB5A1DD7B657715562D0D3F3F94F0B642C06BAF360191
+193F6ED4ED5F781AA5AE2DC7E9A6B73B182092BD5ABA6AF79E638152F7747E5938ED28D9C7D894
+A5762C519DD6620CECC58B2D583D38B63584172CCE9E4D5B3737422ABB778B2B85E9F6C80D3CF5
+FCBEE03C2C66613A8C5FFD6E5C2A4377472AAB0F1B93E7564657CEF1BA61C10849686BA4176116
+FEA3C5F3F89C492C1CEAA310E9A8578B7C5439355A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr20
+%!PS-AdobeFont-1.1: LucidaSansUnicode20 0.9
+%%CreationDate: 1994 Jun 04 10:00:12
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 20) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode20 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 19 /2013 put
+dup 20 /2014 put
+dup 24 /2018 put
+dup 25 /2019 put
+dup 32 /2020 put
+dup 33 /2021 put
+dup 34 /2022 put
+readonly def
+/FontBBox{-615 -440 726 1024}readonly def
+%/UniqueID 5054520 def
+currentdict end
+currentfile eexec
+B43A59C23D31312E42BFF7A8FFD888C8118609E66724952B45D5A38971EEAF7AEAD27731404947
+E5D485EF2185B7B28FEE76585E49D85250EB800DB5DBEF09999B470F9167BB8A81B88DCF399612
+0C5E5C13C786349E7F44E018DDA185A7327A13F55575F00A7B68BA5390314FFC1BE676564A478B
+1A253C30B407F07FEC8E3E3C46BC787775A409E084B26786F0856006E38AEB9E71FD27672DD999
+15E5FF51153CD2575D5A841791BBB0DAC82FC347B4323CDA6FA02627CF6F313D71FC7B56A6F4AB
+9D45D4EBBA4FF9F13323865378F1240393DF17083189EA6A560B78F670F31187E21DD2282A40C4
+EC215B6E053C952A419363825F8074AA1F2791D599B236931ECA38548DF42AF21A0B93299C7A6B
+CD562A5D47894A3F2BB10DE3513E0101686157DCCFE12025B2F62AB48BC56966D41430446797CB
+34EAD92D70125D12FD83DD10713076729FC32F58FCE51BAAA5865AD74B16825913B821284679E5
+9C71C2DAF711C0E0D4E82BD5FCAD13D14E69C0C9E8DCE7F05D2A5B1F4B724498D405664EDC7CCB
+CCDA84490522BB752CB6BB095A3AFA53A75A04E8B6446C38CE1F543231B8E7A462CC128403A30A
+1553F8AD4952935A99E6781121623F4DCA70C680758A89F19FA860DDB7A02B71B4265E4EFE5CFF
+F0871888F3C17034282B2250FA41A8529AD3CB49FC2F94FEDDFBED06ADB863F82168180A185578
+755D4D43CBDF4D1FA47B05871CDF84694574CB0634E35C47C9B4BF695B573F8DE08A555F0A2DF2
+2774590AA572463F9E2FB1510BBCA5E8F6ADC8217855D4F1D5C837C3CDBC31E1CB6F52CC6D0D65
+05E59AD73924E4EB1B37E9C433BF0ADAC35CE1832DACF7FE538E921DA937CE895F565305535EB8
+17575E443932C9896F7D11431F8ED21EEED56E490E157FF33BAD34EEBF76042168A86077AAF03B
+A2173A795A37E0BCE53179C645E8C12C0FCBE7C33CC1AF08C58567B83B602E468A8E635F0811B7
+6F8E4318EAF2CC3C5DF01FD2A95662F00029F54AC7C8FC2B999CB46D6AE8D3FB1DC657C6E961C9
+F870BC5692211F2C244EF9CCF84C65D013425D119F60FD2131271C5FC6CBFFCAE54064DE267BBF
+3E03F44C47BD24364273AE3D94C9C818825440FEA0E06CCCAB1CE6C411628FD565E8C78B039371
+F4F6618EDF8BBB15197285A8379DD1DE9B0AE8C580C44EC9A7A74DC4A4496A4868355BD28FD537
+38C81C8060FC059EBABC9B8F14F65C347E47EBB861DFED01318BF955010A0ED66DAC569E6794F4
+3425476951FA9D84A48D7F9075B0A197936EBABE6B9D3513B542E1646A0D32995AAE08FD77921C
+79F575F40B8E813B330F1AA029FE6439D7505B9DC9210D43BA9CE32E3A14EF467C870B182ED37C
+654DAEF47A595E363AD0BB939085DCEC7155829BBE1E1A47F1F2A4F3432E34EC91C1C85514D35E
+ACE265943CD46A79D4226BAB3BF354A04F0E182B759835B9FE8F76F505057869CAE56BA3350712
+EB5103078544D804DFEA9DDAB528DD4939273645933425C0F64F7AC4E5D3B01D5D76CD95C65756
+B48FF39634475BA737AFADF17FBF3CD5AD0E88F6356CF06EED43EFEF9B5433EB1600D38D203D51
+A1099E2E20641DBAEC087D771323611E50B960C1B20EC7B1BC71697768A088D806400AB4CECC04
+67AEE799328421391BA370FF34C617F15105260632A8C0F4B22E792247E390B1F564C6FE227B85
+5A962A6E06E6F565D8D54F9887042237617FB78CCE75B0AEE938B1FF3F0362D6BC139C871D1BFF
+B8AA0877F9D3F0DB55ECEE0AFE6871E01F204332718A0EFC66EF197523FCAF46898F32C1B324C6
+DFF22FD9BDB4DA9D95D5D2208CA9D67C6C13B3A3BCAE8AABF40EB224AB9CBA55204458FC526DD3
+8380F3F432EE69266C02ED0086DC8D6053AB3D3330D436B04DBAD95818B0A5025CEF13C378A9D7
+2B6C775ACB4833AD3570D1E76BD359A5A8EC9C4F0938F7240A1B663AA366A4FCF3C102DFB0FC07
+994E668F503A0E28CBD1CFC49041562DA2249B608712EFC10C9A35E0FD9B346864E6AF644F07BE
+325FC4E08F81E9E8A6DE438D3ED64F05A57D3693F770C2E139ACEAB73366F56A94422EB50F6670
+9032FAB1F7ED83D150A8D26B45D8B59BF720D04C4E283A647065EC0CC0D55D9FD7C6502EE3DBE3
+E785F49966E1099CE4596EA2F1CAFD038E882F05CD9628F74A9A09A5DE677704A12CD82A95BF7F
+01A5147536FFC7EEABA0D288DF1A9C9B639350A266C42500696B7E925174AE15CDD011119E8288
+7EDF23F0AC7EEA78E38104C00BACCED03A7785D88FEA2B4A3EC5DA4ED2D0357EEB43C4278CAEAB
+5BE44EC6C777B67FF30140A391A66CF1B47778BC0D9BF6804E78DAEAFCF1C3F67760C94ACDC930
+94E68CC33121CAB7A1FA79E8E14276CC001A8D31333FC78721C8368034B418756A9EB23D1F7104
+43326DF928CFB2E1F9246CCF09F5D21537213B798D2B72893A8285EDCD48509C022EDB3E0943A8
+AAE2FF11AD8B6EC442F30DE19215EC6BCED82C345467DF50276F8123BC061EB2ADAFA6CDECD1C5
+5C529BD9B1ECE353EE7A58BDFFEA47EC30FF94FDEB0E465B7A45EC795797DE00F78E180B73B3A6
+F5B3F35BD80882003053F618940DB675D846095F63E90CC77B5022E963CC39915CF3B95F8F5A45
+4419ABFDAE6087C4EAB799A8A5F1CD7A234A2407A2C08DF813227CCE6DA56F6D1B081278C6E046
+96CD90F917C7AEEEA3032A1A13993079F3C41DCA1FF2B300BEE78A8D9512736DE4DF75CEBDDC58
+33F8D1555590AC92FBA63E2D59B80EE8DEC88CF78435CB4CA57D702DD144893C3279DADF5C6164
+70EA7FFF87FE66F510ADE5B32019709CE6D9BBEA02F2BA243975E7800839D904DC09C2306A292B
+B812F8CC973D40810ECA109BDE38961FC2678BC1CD377E2FEEB43E2072B38621801D5ADA0A92A6
+5F37C7FA277ABBBF372D08B834C737DDFD16B51190DD3043040B9C060A1828742BCF814CA98EA3
+77DB2DAA1B027BDE291293D8CFC3DC73A75BBB4BDE3CD80FDA05E46A2CE0B003663A2003FAE55B
+0535A681672F7D8FC966834DEC4DFE56D3286FF86C10630F9EB91BB731A9C2AFDDD4F1554C4728
+4D68FE4A486EEDE086A565929B97FF763B31B5CE48678860215F768CEE265E157F1A44C3092FD0
+48239B140F2F8801D05B76FC9EB969BB6EBA6D472F1C016B94012127975E20FE911529090CCCEF
+4C980611502E8641568824AA0F18FC3CBC5C2C46DF4A310A1961427A7785EDC75D0DC93FD03C26
+43FFE864A91F4F285FFFB5C74803081A71AD441522F4C5DDDEB96BF5A7080BDB57A22AE8DD9310
+02D940551006B0863C4274D0090A9C2EA9516F291F4A833772CE2F0CCF7A92AE08BC02CDA5B434
+3D8E61C1F1ED39A3614BFE3BBD2BE7C9C3A64F1F7FFDAFF51D3FA0357F672316BA9810A620911C
+06393D472F8BFAEF9AC09A031C3A1A33816A77A6C5EA88AF4D4303EC449982D05ACA3481807F2F
+0775C87DA047792078D7FD735623D86C37274CB49235A22D01AF43791078E4AE92AADB3EF71EBB
+7C96F303E70F1E3F7569471C6A0FC9B9C59E4DC141FBE2752F6717F4A7C8CB5D47EDE806D835D2
+8F48927CA3A3C38B1E5310A47943668646946991FD87BDF723BA535A587EC98F9CC86A15F3AF79
+625C5E9A1570412BD515DBC288A9DC3E4194A2031707D47E54A1FFB73099356BBF4C67A22A71BE
+AB39619759800E4F9F4B558457CFD32E456D546BD2542B3F493A2FEB432FC1511587E4F5C0BCE6
+3BD4CA268846F13233A6D3E22CD92BD8E19627B71EAC34CB56125C86CB4168194ED4E45FC6B759
+5887FCEA79676EADACAC6F0A35B30B63E61C51DC92E4FD960EAA2105ADE6C4E551FB59E0381ED8
+90AD55857073689ADAAFFD1D27AF7E9BCCD8078D62E2299E35EE4255817A3E7CBF4C142AC2F10F
+A5486FCB20EA7E6281F6FB7F91DF0A48B0547EE2133AC09C1E0700039CDA77281121975D84864B
+FB24A6F6E05F5E801FF02B04A8FAE6F682E7C9A705B0A6CAFD3A84698528921856038137A3D111
+30602F28D61D26533FAC142D5A6F0D7C918D16BF3C1CA65109ABBED3BD897C8BFA4490545552D4
+B15F6264FFF4B02CD60970D6D8F35A18295A2AEBAC056F768F29526958DC1E717FD5D6504E303D
+1C36802BFAEC578F5E3F0D1BE9FF5B65B3AF6DD63FBE07432BD1EE72BD24C27C5CCAC3B95FECA0
+AEDCB55933140D1041DE9F2AFA2ED9F3D4BE5D7D0C7F325AE26CB1FECC40CCD6A4085515A11F62
+26
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr21
+%!PS-AdobeFont-1.1: LucidaSansUnicode21 0.9
+%%CreationDate: 1994 Jun 04 10:04:24
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 21) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode21 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 144 /2190 put
+dup 145 /2191 put
+dup 146 /2192 put
+dup 147 /2193 put
+dup 34 /2122 put
+dup 49 /2131 put
+readonly def
+/FontBBox{-30 -325 1384 883}readonly def
+%/UniqueID 5054521 def
+currentdict end
+currentfile eexec
+8CECFA711B4939E41CA045BB7E8765272CCE317ABEAF2B07E70D992D651C41DC23B029563922C0
+95FE85170451329EEA8C7BF7A2726EDA9D9C6D097F0F7FB11AE93E80BF8DFEB2012E3B9F49A227
+13E573A8BAB0BD7AA774AFAA41B97C6C70A3BF84A0B468C41B70D35F1310A4BCF2B97287E2FBF9
+4A30663A4DBB485672BB54D8FEAEFDE594B3B73220D0C873C546C40B5138841E9803A47402513E
+8FF4F9343A0E92A13A04C27921E3EAAB23C355AB06A42C0BC5CEF70BAF6D687B5C79B5360DD42D
+B2C878AC8DF4228BB74DD81C6FEFF53A36279510E983BDCD1A8145830308160030F770C3DE994A
+4DE01ACD31F1D76E3094B43F3316267B62B6D653546469CBD35DC8B1541372AACED3750E498938
+970666D8B36D41627069EF1511128034B8A364FACEF8068FB8A2F7F3209E5A769AF14C3E7F044F
+6892F9009EEACF40CA1AEC6F322861CD38A8CE6A110A5C348EC2CB376E5110065918A03C02835B
+E3E89B986010D70284A334D6725965CD86C1F4937315B5BFA1D7E584988077138480F1B72F2870
+2477850CB729C71006FBA750B4989EC757A808D51431556B673A084E350A74279AB2E9C638F7D5
+B6BE1D50118747D01A6F3250CB9F204E3B03CC46DEC9821867B2334D2593522BE05CD30CA6B75D
+DE85222B64269B1DA310838E5962A391BC8197808B9D11B877A50D431C25870F7043983E965CF5
+0F5BA07DA4DD39F97069868D506F035C0DE343F7F5C12587B2B05CE2ADE6822C6C0739A54D5DAC
+415135137E8341C4D37F7D4534BD8FCE1DEBBAA3C378C9C9CC083F3A892EB7E44144F118680E0B
+2A94BE914FAED74B80747D013961C682A0C3A3F55AE7496F7A15786BB0AEA5B1079668EAED2527
+9F744F8FD112A6C33DF4E1500520910769D69C8F4D659322035993A3CD70CAA65F9DAF1485DA40
+CBD374802317B409FB464C03C8A46831DE7B04E924B9D8F5C5239CF99DFB7176B2A01C1A31AF6A
+D7EE0115C6CF9EB2AEC83901795A91D4563F32399E1AEB65ADE7B8248571668410AC1D86F71918
+70B0FF9C844CB7E6352B01A2C169E37513CF7C37D131B042AE6584F1ECC680AF5AEFC74D2C3309
+12C36CBA7D88E4D44C77EBD7377674DBCD9FADA92577843CB5B1C0CCCA0A9CC3BE2A8F4CFEE1DD
+ECA543A7967806B9F65C5337403864168AD5EED97FF91EA2A00BC4480D96D09080029CF4BE6975
+B34B40182DA9DE77D82BBAE0007448F08DD19A443C3EDB130AA1E36D2DE61D809BB3508EB12237
+E460F68508290E1DF4E45B652B0A2EA82DED7F3A5A05E9F6FE3CD1E8FE988B7258E81A243DA0A9
+B677C368D33AA67DCD8BED50A86331179CD2A6AF65E164A925258D5DD67704B2F3D7B3A9797DB4
+E5092122646EF94DE3FDB3548D60702ECE17FCEFAA298D9825EFB4CB96C20E5AE933A4F9E7FD4A
+D8BB4FFA426366AA9EC6DD84689F24BD858212C0D745D674D513DC4C07C37D9733ECE1D7F7059B
+EEEFBEA12DB1F8F21F6DB88EA763511B1CB80089383350F0EEF474F70276C7B44D075B21862115
+1C4C8CE0303FDC81D848F74CFA94CB2D2F61FB99B92DFBC6CECC15955A790C62B3DA7654CB95FC
+9EB2544F05AB69475FC405C3F0F1E80EEA5F82EE0B3E47937556C7E14CFEF5A58ECD7B975E519F
+CA80763297F483FE24B96F09BB0C6ACE0753EF674B62B6F7C2A301BC1F8C7D2A84CB9DBC68AFF0
+7ED80EDB570861D23430D1A30653E5580B9B9902AAD063F04A700E801964927CF9943A074D8FAE
+A48CB417EF69C589EF625E46A55472A0A2B3CF9C7CAC86764E06ADFDBA7AC08812B171C4ED089F
+3FD3086F97D6B96299E47EC1BC98C8320ADF7DAA7D384A128693DEC73675CD0C185BB260668E38
+9A35204FA0838F70D1AE5DC74957D9EA2E2C3088D660580C20D51B212B6CC83D9003260FA4873E
+0B88A4DA8EEC5AF1DBAE1C0D1454746F9014753E3CAA9C8AF20D97E949D8685D5D9130BF1A9F79
+57569B17DBAB5AF2F08737E9A046C0BBAA1238D2A72504B9131401B96606AC9230CACF736151D7
+E1F79E7E4F42F625AB66F02FDA6C31C497B1C2A2A0C4DAA420B59D647495B306723195DBF74F72
+FEA3B0BD8C2A16E95B442FDF0B39CF601FAE4BB5AC9C85C1042A6C54C44B60B3A44D741E788165
+2126A8235FB58650ADCBB265C349F5A93543A4F765C97225C9566D7C4DCCC6779E05D9827F8C00
+D78D582BBC77E25C3A170C469A268B483BC3153D851FFED8A1911B6864655255515363D8DBFFB8
+0C02180CB399D92C242F0F450766B5D7D29F59B5D7B47633C87A1B46EB3322715BE04BDB99E126
+650DF431A9E8DF486C8C63F5F0D26DC24B9DED300D3107A814E4A01BE93CCB3694A99887C4F1A3
+46DFEE064D27CA5D5899AD2F8B3915E304C8A4121A26C1B7B8B81B9841982F6ACCD03F249A138E
+0F836D0F533153FCC8B3B4CEF39802D66A0EF0CE76F8E2C03D880FC4F44C1FDEDF0C50971507C0
+7202C26CB4C0C1EBAE4AF043F2893D4B15B183B5B60DA901252BC6DE8D8DBCD54B418C088D7D07
+3084C0809EA621F31EC5DE23374C5A4AFC2AAABE30A0CD14CF07914839804BC88A7340BED9C24E
+48B93770745A08B2FD64AF52D5194D57FDCFF6ADCCB3A553343FFB2F82212E5152EC91D9F19F93
+7839782E3A8FEED1128568C5D39AEF3638592F8321A7513B6C361D56EAD81E2ADC3DACE11B7B50
+73EA40B36A9E042BDFE78E30EC5059549BF9D1BD29722E6FE3E3CDF81029F81E66C887B55A6E3A
+96826166A1FD6D27B7B3B5D72046373492434088F7634CB45301F885909D249C2680E5B1AF7F1A
+5C1A7997730E94D8A0C643937B284C0FE0EA447965A8942E882C20833C9EEA28D063C6B5C52F06
+D9580E5387B9C87945B1990EF0537A00BDE28C42C08321C0730A04AB9A0DB8435F250E10FBD8F1
+B70FF91E4B795BB353AB3DA14F7FD8B61AD2AF4CEF5775B16BEFF8E3198558F77036CEE8F21556
+BB24BB44437966855114167168A2F45CB4CE1CC31FA04E39FE5F4F07A21D878DD4D833F2905E4A
+541F26B1599463BAE2BACEDDA6A25569E27003BD478232E627892502ACAAEF3E61B56139542D1C
+6D6A6B3873EEC2EF0BA2CB21AA0148F449697C43D3CE159B01827618C1E9A835186C2EEEFF0EBD
+C22D9250307D280706754476A9B24E141B88294CC88634E1690C5482E5232EC7F174256999DF02
+FE1FAFA59C4369C41B8E9BA66699575035718309DC3409EF68CF0768E8A2AE0E5BBA760F3EB926
+DD09D37641808114AA91761DBDF3D2BC64A42DABD5010465BD47597A69B1F88DB579B7A47563B4
+9BA22E69D7294A81042FC2A57781D8FBB5E87E77539498BEFAFD98E3C1C761EE5E7B635AE93BCD
+E9479904AB3B3BB64EDB0C80CC2B04BD9295E208340BF65D55353BF8472EBC77
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr22
+%!PS-AdobeFont-1.1: LucidaSansUnicode22 0.9
+%%CreationDate: 1994 Jun 04 10:23:13
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 22) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode22 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 100 /2264 put
+dup 102 /2266 put
+dup 103 /2267 put
+dup 130 /2282 put
+dup 131 /2283 put
+dup 134 /2286 put
+dup 135 /2287 put
+dup 41 /2229 put
+dup 42 /222a put
+dup 43 /222b put
+dup 67 /2243 put
+dup 96 /2260 put
+dup 97 /2261 put
+dup 23 /2217 put
+dup 25 /2219 put
+dup 26 /221a put
+dup 29 /221d put
+dup 30 /221e put
+dup 2 /2202 put
+dup 5 /2205 put
+dup 7 /2207 put
+readonly def
+/FontBBox{84 -166 1060 898}readonly def
+%/UniqueID 5054522 def
+currentdict end
+currentfile eexec
+EC18885AF58F29AEFACAEEA59037C942D5A3FAB833BA43EA181148D28AB4B88B44CA4ACA1F92DC
+003EAE53A624731252861B743FB223E6A26B5EA4CA4237504F6A6CCA326B9405AB85D95ADAAE82
+22B5F340DF4D35E0A2CB80190E539D9C09EC6DE84EDF6E6DC6E40089958D58B17EC7357C0EB84A
+61C5A04AB034973BD320598296F9A79CA937F8946E59DDE543CC946C528E3106DEBF61B81D7A8A
+69AC62FC23908A8A656B8518CB8FDAF8A2B57C3C7D4B644754586A739AFE94AAA7B685E0B09EF2
+C30BFEE0F183A420766F0BE21197DEF2C56A4BA47A2AC88C0687DCBA5494D19D543C8D7F43E8F8
+67EF76E2E818ED425C61EB7D3EB50B1174995ACA71352D8218D3734BDE02F4A95E232BD4AD9845
+09AAC48D0F388BD9ED89E3DB5276D12DB11621AD67DEB0F7CF2046A95D6147BD77893BD999663C
+6BB6206F86C9E5BF1B7296EA35C677788DD9627D6385B6903C83B27CB461AB230B86435838C33F
+A32A0B5DF678E7A5414A11E4BCFF1098BA6A3A6C70AEC03193BF8E08C1F703E2B0470B171CC9C9
+CFBBC16B532F551E32A6EBB545F8F16B4DFD5945ABF67BAD9AED02092F99DABD828C674A246A3B
+50B6CFEC2542399D397121C09D60CD1F679CB805E385F3D63FCEC624B93BDA066709C669C50BD3
+261D4A143B81F83AC3AD4052FA424782F1C8985A783C1BDAB4303948E6BA2C6F1645D1AAEF161F
+AA605149EBCE77F37B904041DCA83C92CC102FEA932313FCF28C23DA1D3F876F612EA30006CC36
+B9376696E6D3C74AC6D5E39653C03434CEB58C958FFE72BE74DCFD7921BD8D29CB9B5D9462CB1E
+6CA793A7E2A7F1ABA296877AD19BAB0AA44F0916866DAAEEB3DD86474882FD901F4FE785121720
+80BB24A21D83C909FFD3ACBED7C3F97E8D434B4B3DBCC83A954037319D24198CC1B14695178CFB
+18CC1F530CAEF7C5C845403B52E2A5CE0B7F158B8C4904B2EAEC08C9BA7AD693405E918356E7D5
+1E87E2857B18EABB71256596245BFB5D3F3E547AB1355106CD33AEADDCC870BEEC170FAED7884C
+82DB23EB4B99C4E856B81773093BF2B625D38475AFDCFCD02468EB11B035E4950C2E909EF0AC96
+2C6C41D25D43C5653AE66D718013E922561CB88101CCA5E70905BC6D48B80C177F552BDC9BB31E
+D51DED3C0D40BC161A86C06F8FADC8449AA647EA6A83D9A5AB66E8CC4B5C705375CFE9AA94C1C5
+6AC04BE22C68860DC51566D69AA649F97B43E557EE45E73B23EE06F851860CE6C29CFFFC95F561
+165AFF73E18A9DE0A1660754A311DAF53146BBB751053D424E32E8600B50303AD1A7D9E663580A
+BB54114C9BF9E2850BCF12B5428A4CB8E458B16BEB43751E68BE952B34A8064CEF61452FF56537
+EF56D18A3A3A3081029B7027600A1DC1199772F97102E7FB28DBF3A941729599B0F24A565C1BCB
+62FEC5ED752428920BC1C60C08ECD8EB86AEF841364B00168456006B406FE14F1D4F338B142CFC
+42BA7DDCCC92233212EC5B35E205372291B4FCA126E5FE8F6D4C8A37017DE0463D7261E98813E5
+8B1FBF38993879ED183A30C569DB75D9644B0C6D237F76D760C3D77C7569FF8A1CCD752AD9FC87
+3078022F6A3B1D749DB363097597C2CEF08CF19BBBBA4DC2AEEAC4312E9851639DF6FA9E2893B4
+3366E631AC15951644702A58B7FF164C8D4137052A3CE699438B9B5FE2228DFD6B0931C6149B18
+6B9F57F9D780BAA7835331B10EC5D837B9257044B3CCF8AE4590B23796C7A712C6F188E20DFA22
+1ADDDC895EBEF28DDC6FE7C1086AB26B878DA3A1ABEF1E7EAD344CD7CBFA752F7C274E8E9C970D
+744186961EE5717BD0F50B67144FD576F6B668CA608436053ECBE116CDE462509A48DA90D66105
+ADE07641CCE083FDD6F161CDD59145E8514CC0BF34FB77B657A287EFF963E63DE600FB15BA6A17
+87E63D3208F5BB859E650092902715185D69A11C6F73DE088D60DBBB98E70ED4B7C5D4CA9B2AAB
+BA91E81E20CBF4716D603416B399B856C46729D4AA83330CB528859DC68CD028CAEBF9FBBCCB5D
+50CCF2D3323000855669842544A61CA55FC4209AF3D6187100C47F2681D3BB823F09D3DEDDFD89
+C87B17BE0B0A0D14E75370C6D2CAB809BBE932E6718945D6933EBB8A24FD507906BC651216119E
+CEC5B916BCA6459AED96417AEEEFEBC4E71D76DC5B17A37B8945A83946E64B21AF0D42282B0E25
+A3DDC555E709C80C5C8CDC5E1AD62B89A7CC1E1AEC962FEED653010E2FEF56EB5A14F810AEFE27
+16F0A27E7EDC63A7D2E1C6AD410E22E35C8C923EFC2554355092DDA8113F6D9D5B5BEF54C824A5
+1D7F5CA2CCD4321F9C3A6EC8320F9A577610C902B70B6B0EE5BD381D9A7C6B722BB55EA06DFB77
+DCFE84A0397C8FB3BA4917521A88B43F9F12F81571C39ABE049D54405B96D0BBFFFDEDD0E90C3D
+D6B26D82D797C6B31B7FEC4BB0B51B2E8357C5CA8A6181536CC13498F7EF383B98281756F3D25D
+6961D477191F00452FE9EBAB94EFCE0C958A415B7A8B0AEF3F072A3DAC3B6F1BC974CE0DC92A08
+00EF65EDABF91DDCE2931A6B6CDB9B46E106EEBB1017E487E4AC078243A8441422FD61BE99A8F1
+022CA7C9B86AC24E4101F46614E20749FA065C9F9EF8AB8D45DCB5632F7E5579A4EB5C44588E0E
+AB91E0FA25868A585ED5364804118B2EEADD52301644AB6AF821BD6E5A78E3BD4701D7211B4929
+1EB22DA0301F61F69379F1319ECF14C6ADCF574657B6BA459E6FE012A1C6CF198250A7A9BBA055
+06215E6558DEC8CFAF5F342975B444F98782CC674EF5E03DFDF803C5645F303E229448E57E3891
+37A4703A784AE802B6D730C82E7A5981DC29B586174FB22E854CBBE4C359D27BEAAA684866AECC
+6F33F9C1E0CDB2F97E32F7DE1C74CBE941D21EBB079CCAD9F45BB6C976331CCB1AE84BD12DDD0C
+0245E24C556BD9DF805DDEAB76BB5B82A148CDFB8C17F97B70114107A41812EE10D16366444BFF
+E6EC7BB9FE286ACF78FC1C50369FA2E0E9BB26BEBD3112F8715651DDC05482809C0348B8834AD5
+F8594197582B9FA1318E4908A108A08BF0163B419D0B20BEC4402E2B1E96F18552DD6FE45B9759
+FCB8EE6A64B9D901173B3BB5D36EA3074C8065D37A7B0E01884A59841C5C208D924D8436AE36B5
+F7EE7EBBD690EAB5AE9897B43B6F46549B6B41CFC6A5EFEB53A6E1EF8D9DF28E78D3186158D4D6
+1C10AAB0C85FB5A9CC43535D2E458090AA80AA75F39B0AD1C02E3C103269E8A40E60832AA2B160
+B78BF08BF2DB06C8D55C768055DB5F52D1F24A2599EF1F412DB23121BC8BABC1933CD43B0A5908
+77246FD36AB18D0F0452325E5F1FD495499C754D3EFD68D948DE856774E476660F91577FA68756
+CF17936C23246504495C072341C8AF8E7E4BAA8A5D7CAD373D9599F52A4D88C2F5DEB65A2B9C5B
+6914C569F8CFF9164725C261EEC2AAE3C88A26BFE1B6327DF1EEF827562BBF37E8106729B5CCCF
+C0F1011864574E4D0E5B3CEA70B562F03BDDA49B107521F192D36ABC6ADA755456175EC9ABBBE1
+E550C412239EC97662338E92253BBFC7D142570A6F22E212C8DECAC66B4AAAD9DF4BB681BCA16B
+29B7FA623C47FF37905F923C0143AE479FADC0E27E8FA15B461509D847F02876975C6B3B33F490
+A4820F9C43D3F0115C6157211CFF4B13696BE005FD45481C9E496B078389E01815B78C9402841C
+45B721355653E4B64C5F226D114DC02ACCDE11E588DF5A7889B8670F1C9F40A5DB89A7C8E901A2
+8EBFD43B24A5DB9B2F864C6A45F9DD7DA926DA86DBE5E2EC9FA04004862A5903F6A5F372303738
+B42D7FC4A35941157DB85F26C8D11099545E57B0AAA49DE793C778B8E75F45CF566B54BD1DDD7D
+17E3621418F09A96A4EA2D20AE83D88E45C0B083E0CB9F3D5FB7D704581BE82E3D242B3EA6A7A9
+29B3B8AF7F5D20CD8303E7EE1CDD637E3DBDFA0B876A2E7B7106AB66779F1ECE9AB75E4C2083C7
+C97B246EF9B67937CFE4DA2FD95A5E12D019AEB10A8B1F609F2426F53CE3A6573B8A13392D762B
+B2A97FF2B9ACD94ACBEA9A46D6F0F2C464145BC6AC740A19DCE03904FB928F29053493D4CA10E1
+351458BCE3B003C4BD38C891559E363DB4F6189F4925E314F77E7900DB5285C87EF4E2C55B9A12
+CBDA6762604F98B6D2209BC928DDDA85C5B5AB12876AE7D6864E8A242EB1251D6FD05F8F088A80
+FCF304F598F9FB6AD997C8A5481BF577FA4F61B2B742FAF0BC932E886A961B060E6320C3D49D62
+7C04EB0295A7DF9F8AF5F2BA6FB64AB76F685781460B35B7C510E3867DC0DC41179A1E8BC5BDB9
+5DC54721AA06B8C2119A8617674BD10F0687B07D56DFD63AAD41DF660F600DFCD91DC80645C4F1
+3FAA4A6C4B240863F6508A81EDF8B867C948EB7D3A7753A4731AF75F0C05DE4680CE216E04C8FC
+49BC1CF193589EA6A33C25BC5B7155D4E34A43B49A8C37733AFDD714774E9E70FC22B40D6C9192
+D073E2E9731FA2B80ADE7D40ADC5FE1ACC52952159137FA5B30A7EA95C39A5B6CA9F6F1B3598B2
+90EC820457E11DB827E3D458C2E682BC1FB6B5E74817246B4FB47DF7DE1CDB835A849078BF71A9
+7711EB1F74791E797B3E73FCDAB725C5898D5188BAE77432AC20087EF62211EAFBA46B91B295E0
+8FD9D4C98C1331E4A1D7206A60F03EFD2E8925ACD1082FDDA8B2B6980B960C9D03BC754AB0FFF3
+EB6E92F8A6D41954CCC7A6598CCA897057141F0ADDFED6F802994D00EFC0771E4B5CC79CED9844
+E2CF890AC9F70AA4567102ABCC67C084AB818076D3134089E623CDB5CEF16E6AC89A1EC34BBC2D
+ACF87E3D7EDBC5A2FE1774FE6B5BB78FC53425D364919E8F086D07ED1ECA919F003A1C5C05B914
+02086AC63F3546A34F2F99C88140F4C51096B72169B413043C366BA7BA2E5D1DE570FC1EC6CBDF
+03658EE0AB3C1144FE15F8E89FF354E00261483F366BBA154DAF5E6D910F1D40F7DB4BBCF8D82F
+4BEAB925EA8B0F5761B1517A2BFDD400E6B6B9605034688A7148596AA8F25B97772979B49AF56D
+28B10146125B19AFC56881CA4BD579D649D104CF443E94B186FBFA0F29538D8AAC4EA3C1774A7A
+64226D033869F1D821E98B9C9C1393FF35EC9A962BB8BFD3D8D062C086234D6F14D9AE028C2957
+5114905FA35B368C44BFA14DE4E73A4D6C1A119B79A6E3EBB915C9D48D3FAEC3EF31B7AE39217A
+21B66FBA853E750000D395A9BE87E78CD91F390C5919766CF31E45EFE678577ADB5931CF5553AF
+54F9A0E9BE0428EACD715F7D20C3D75D20810C4C0D96BB10C14B557C201B954841501341827C1A
+30DA27C34A5A4CAEAFF4A3ABA566249EB82BFB367EF41635B2E27133C0BC4BF6EE280401B00B48
+87EE78B50E524A9526E442E2EB566F3ACABF1C60C65F60075C434367C67DA4AE42B1462BBB0AE3
+9C83123BEB32327FA66C18409CAEA447B8F504FBFB2CA2EB0448691CBC3C1826AD55697611E310
+BA84B3133D1240BA430B08010BBB0DD02A84FECA352324CBCC9AE188CD9213C2D513745D868C4A
+6A0C995D7B455034DDC41A8ED06752805DE487375C69DD746D7F8940101EA49871A4B28AD792A5
+69E76930C32568A9ECA82892B44E111ED0806BDFFF59EDD79B5BB11F82CB7EA201524E6D6D8343
+C3EF568F33A450F8A25128218CEB810B4D4566547F2F0A0640D7F4C8623945E5755BB7B6B48272
+96AF202D9F4B17A2B4CD03D961B5728C04E275E037E49FE8A29A89972D0061055357A40DFB5019
+D0959C44E231D6AB8C6FCC8E24F5291E4B9C082AB5F7D58CCF25
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsunr25
+%!PS-AdobeFont-1.1: LucidaSansUnicode25 0.9
+%%CreationDate: 1994 Jun 04 10:42:59
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (0.9) readonly def
+/Notice ((c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All rights reserved.) readonly def
+/FullName (Lucida Sans Unicode 25) readonly def
+/FamilyName (LucidaSansUnicode) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSansUnicode25 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 161 /25a1 put
+dup 202 /25ca put
+dup 203 /25cb put
+dup 230 /25e6 put
+readonly def
+/FontBBox{-26 -236 1026 815}readonly def
+%/UniqueID 5054525 def
+currentdict end
+currentfile eexec
+8A630409A330FC5FE1ED7CD3C975467DE475D113569CAA8B923FA3C5A4A5DBA1B426534896777D
+FEC0CD780FDE4F4A4B37CBF69BAFE9D7B1674F09E7B60ECB1F741B6EDD9AF78B9450C77EB98488
+7838A9B1EFEC7714CB963DC0D2D7FC90DF439E7B2FD67B771E742DC7E7DB927415569E8F7DC363
+784A57FC7AC7182B65E2B2B985E0344DA414383767D69F0072B82FF65429A625F418B9554E3934
+A06F03727E3C9839A4E576E2351D0253B74FAC9084AF6E67133A5537926A8C80589A37F8ADA04B
+5C2AC1126AA5CCBF23226508D011D14D13C6FFAC13BC42FFC82A696C06889B21F1453BDA33C3AC
+FF81DDCE02738FAE387DF215DFF6FF74471B4EB78EA8C9F24AD655490C27E6059414A56A52A9FA
+E82AC778F1210142A0F9051E5AE4B9E361B1FB91CA17F95CE918651919C7A235BECD1E676D582D
+643C13D5912E896FAC77994450E36EB321BDB157BC6DB7FBD0EE4B0C1A420C2645ED9595D2D21E
+F387557875DF6A9D774DAF42CA703FAA6377C62B435A83666621A7C4E578421D8C68899952954B
+E992C6F613EC3AF8C2F4EC93A4AC5D7860448117BA2B6A968239B7DCC4036B4B1FBAECC17CAB89
+BAAAC5D4362C3CE32E00409A6AB9B231767C1A27514E9AAD74C32EB9F6C0DBB6F839A28BCBF862
+D183D1247828DA457DAC59A0CC0CA4153457F0DF3B5D6FCC06BCBB0B5919DA74CEB11DDF706F15
+B342B26D610DA0137ADF11F3BDDB3189C9DA0F0E870986F86C61CCE3AE60F771B65DD2E920BD6A
+5094FD2A12AB3A59052BAF45248C006D431F5B04C9071F925A7F52C1271E7FD3A7F9B60FAFAD56
+8D8CEA6BE39066D98313C932A77140F1658FAD3B32F7418CA0FDF48BDF17F3AE6F095D34C707C4
+9F50C3DFC3148BEB942A63A5619B94218BA5C1F63F66ADE29E1396CCF7CF7CA97788D73D4671D7
+BB0CAE1B8E13CE410F2172B2445CFEC734F53A6EF3D3412C37908D22E3E80C817EAC0955CE2752
+E9B2327A08895A254ED18976E194E85CFF852770A56665EBAC4EAF1F6808F6288AA2776F813D6D
+F089F25B21698D10A5C00522210F606F890760441B0871F31A4C0718527B68541A0314D67354BB
+834F4FCD365DB2379468671DF697122B66E999BBA6B2A5A6D95E26FEB0E6AA3B4590D5B0C8F4F7
+AF1CB7FDB904F10E8817F7045238C813053CB2096EE5DAC923CC9AB2DB9FAE17B2BA08CA49DB7D
+71ED0072A402793C51EE08DC09FC9C27F2E15254CCF9FEDB998F0E3B12C60BAE7CBC550A59BEF7
+CDE1159E1D6FA72E0026BE03299D851776F57069E9178CA0C53CBF939792BCA7CE52A3A90CA729
+91180F917F1E21FFDC2E306595ECD95BE6323E539FC73511C7FE237C873A60B4B4E06C49C39C1C
+D1CEB9EDAB2891F30BBE64EE95C27487325C07F8F83B2C0CF8B394C3D0ADA55E4B4541A917B23C
+6181480F95544F2DBCE9F22F40DC467F300234CCBFD55A919A7B4D7EF74D0C60E83F2627BD5471
+97A31EF7AB8E8C27A2EC8CC90B846212BB79CFBA9DD702DD627CFB9FABF73790BBF5AA82450017
+4E144A95706851EA88D454A80554853D7EDA089C97BD99805AD58EA333836351E1A6FFBF3F270E
+E36B9A8A5C98FB53B9B77AF49F3330416708C3F8C9623899CAA72E8812C963AFB98FBDB4596F18
+32EE5FF6F6AC53B618EFDA664A090C1778C5D340CC2425184EF1AF9C6A7BC52167584CF057F737
+006496131A33D19C40B00B4A728904CCF6669F1AC17E354B71B9D6BFB322CFC1DD2E3D66C97FA5
+7886ED6A5455AB1AE8D51393C52D017C5586EB16FAD517AA4F76B7F0E3913C235A5986A767FDBD
+BF04B397E7150F9CB9EE84BC53E65CEF2E4CF91C0C819D7A4860E35092E3EBF647B323331C5497
+A980FA0E95D21A0AB2D89ABF677FBBBE1811983D6BE163609EFA447878A6B9ED22479CEF8C9D19
+E8683D22DDA81461371B0D4A2F993B9ED149E14BBACAD0AED92C0B180E46DBB02F8F658A470ABB
+3688C09C52006DE3A6264E0F33E92B1C6F69FE0148CB284DF2283638D396E5F8C8C7FB2A531350
+F49ED6E90498D2C30B6D48BE680B04C6CBAF4B2F92347AE886270B5753D12FE54A8CB0EA003022
+0143DA37757BCB85E0664D61384FAB84DDDA0468702C397BA2A52098181BCC26ECF597DE542CB8
+B1A0F199032BA329EF8185D97C9B536BEBDB7A9588D9EE830804F0245FF142D4BCBFA74E1D2AC6
+BFB24ADE82B947BFCF2AE083638301E0D52D0838548B9B935B52BC5F3B2FD8AEDA7AC6A0F44803
+0CB7E258BDA85320A3D6D3EACB188956D3FC231708134DE6EBE2A296EB0F07AF58E5FC366472B5
+03FA40D0156FCA4320BC906DB75250AF4C55B9DF5410EF3ED0DE8A7DAA82A8762F456BBF97BC78
+3849A1C9E1E9A7EF154084EDFB53FAB120D5F4A68AD4D83442E7F6ED51F251793E1F5D7504C874
+388E61CA7F9120C55228EBE6EE837BA371361407776E82796F5CAE390FB05E2FF92984F15170EB
+89296050D3B5CA30D0ADCD59B9D666643FB69C43B2818F03F0BF529A5E68FD043DB7DEE7EA3C34
+0FDAF3598037C8C0F8657F16EAD01930DFB8A633572D6DAC96CC22EABF4361A4EA443E55102E45
+C2A7443BC2DB4883B1BFAA58343FAAA48E347109B9F5D306E450E0423320763CAC8F4B48177C85
+11F6703A383803215E520AF7CA6C449C4906FCE3695117888844DEA4A505372010A0E130FDF705
+A37E1DBC59691D785D37D40E737AC708881A603BC0D97730526138BF428D951AA75579D159E612
+F847418C23DD120FBAB2CBBFEDF9BC3B972CD59132C313D84F5CE45B0740BA7ED8086165203068
+689FE81C9CB701D205C815A8E4BF2C341D264017ED02602ACD5F6576CA7606E51B3EB22CF7AFCC
+3C466B69801149AF48A8E012CC75559041B984640EC5F8043A14D70ED3AF1AF7395213E13AA79E
+A3BFE238CDA1C40BCD49A006252ABC5B19EFDD78BCDB02987FAE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsi
+%!PS-AdobeFont-1.1: LucidaSans-Italic 1.001
+%%CreationDate: 1993 Aug 11 21:10:09
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. Pat. Des. 289,421. All rights reserved.) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Italic) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Normal) readonly def
+/ItalicAngle -11.3 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Italic def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 234 /Glen put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 215 /Wilfred put
+dup 45 /Will put
+readonly def
+/FontBBox{-250 -211 1099 967}readonly def
+%/UniqueID 5029007 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C0135F3613C38B98FEFD06419749A2EF936D049568E91
+2C3B4814601E6F1C68E63168C5EFE4A12F1C972A88E59D27C31A2A9C0BA365B6FE3266DE7CD0F1
+1D5F0698C11E8C1D4F1056410F924EFF7F265CD09F63373FFF21407562BFA055B1BFA359C5890A
+384338F55437BCB13EF47EA2FEB34874DAE99A2A8CDF087F076588CEF4F5F52D27F99CA2FCACC3
+B00B2DAB26EBD6CCED97C1076E2E38C1C7179AF884D34E5981F3B13BFBED7B35D318515DCB2A38
+02E5402628ABCA3D4BC1F4808D32312ACCEBEC95EEAC23DBDFC3788D91B5D781933BA1E7A9E7BF
+693D5DA7A9281F1C6A7C34E8D6A8145895DE4B6AFA59BC2F66198E226DC29A066BA02F4739FEF4
+FC344E81EDB55226B5E16AF7282FAE761F3D9F253D76D6442D5CC7CA3043F7B37D5A34A905ADAF
+242097EEDA53782431445078C0B35090520B01B437F01D891573DF402A427CECEC5386F1603BEF
+05EEB7DD5FB545BE8042FDC2656F47C7ABD12DF9DBA59693E4F9A554FE067AD8157D2BF1EFB7B9
+1C54F92B27DB8FE4AF1572A8E3131A5FC251FC8F3D5918C30B18337CF3CEB9AAC264E467F9C4E1
+3BDF64763DF9650B0F6A3FF6092F2241B1DD69076E3878B875564E5EA253BBA208DEAF32B48D82
+CA70B0D8FE5181B29362D1603FCD82116B2FCC77931D0E121CDC23CA762E8C9EF47EF6780EC5AB
+D9CB39BF6BA8F4D191F9AAB5965691C4346624EF1559E151378A8EC69A126FE29F5BFEF6162653
+B55AA546E4779E7E60288C059D2DD6FAE507F6E01DB910D52D10EEA2762D59A01C2F1FA458466C
+07AA5A0980968990E18D71F0AA71BBD17CEEAFF025A16913D1BA4D5974D6258BA0D1F934656B65
+19A3AD2375DA469B27BC108F919BE01C833BB6CC59AFFA34F976382579EC5253B4610F9143318C
+050160C7002E29656B29874C5BC27700C912C7B00C1F62458775BEAF10C5A2858456FD04C5B6E5
+B790085D9F584195CC9BE74E7DEBDC57D5084C3CF8168D7B194D57EED9F72AFE24EB78A7CED489
+AB96EE6F2CE148C3C8CBC466AA2B35B36842CB48476D303A7717C4369F803A4FF311D53F1A0044
+B5A3B423AB2D6F361D233CED47B79D579DC4BBF97AE7E6849CE72B35CA881B4680F073C4942FB1
+04B110CD36C12B7FAFB9F8F03EF419A1A5CFAD1D28F13EF057C795F53737018583F52474008775
+5141099E0C46D3A7F65540A05DEFF5A0A1C68096CC39FA13354863897E93F98B98E2C53A693C2D
+57AF95936FA23B61A55E26214D5B2337C4488BD6DC93DDA298FD77A80625C917D9D432EC1AE92F
+DF42E184BCC2400C51465244F338DAD00BF384DC5910AE26F964CBB75F091609E73A3A96D8D07D
+BBC4DB58148E2064C50B5EBDA56DFDA7679C10EDC505D6816B86241997582D77385E0AFD164AE4
+5333A18BC4FB8CF818CEF97158CED9628B78B6C28BE08E747739F924A7CC9C9EC72FD12FD5BCF3
+2D200E0FAF7D7C8F007C84EB868C2118F0A159DF0435C4F9E432F5F7DB3766CEB23939415E3709
+B1E5E14996C0B7123EC993739ACBCF6B28BE7628D11843B2AAD85AED50C9D82B5151EABE73505F
+3A1C103B7F02C0429A32F3376C13863C347BC07472F6CB82B39EA37525A46B95F9387E654F8076
+EEFDB79193E97C16A69EF102ED96F180F44586ECB46F45611BB4FA173B4C8DE27E2C4AC2BD3E91
+8441E44FF42D13F9C119778806FFE56B8ACBDD4537C981571639C5D9D5522C822DE5F29B426B83
+74E02DE01D2A2B30281676D4593C5356214C5C6D3FC679395E0A838A447B2BC803218F97AA6C92
+EE62D3600680CC93187A2D8DC3D7616F4928CBC3E8C42BC5536D00A0F1D3FB114EEB9DA1B5FD89
+50EF78BB34E7AAAAC3AD105D960B3AA743CB487AE7D000E14C5BD14A2250AF406174ADF67A0BE6
+7D62771A8D6283F574F314FCE1FB41B80275B825066BF711A982E58E8F34657DB15E29B20B5EEF
+6EE8ED0BAB63458DAAB556CFFE712851DA37303784F656309ECAAA93185643264ED4B7B6E05829
+67E94B9311A2636F0D6F18BF83E5FE28C81DADA7046E5D485B6A9754F679F2851C5C3F4071153F
+C25F09DB849C09E9CC34A96E0DDE7BF692895D4B6678A1FBA8DF90522086D5C64715DE5FC26F16
+B954EDB7C3A0A72F1278341A1018286562228E2EEA26EE8EE340CB332B43CA68C65A2D57FEB45D
+0BF8EC6092219E7EF9CC649834D297EAF3B5FB00F2F83399311AC5FABC8761A13575B0C4D917BA
+0AA75C78AC3AB78AFC746CFD5FEB2B91073F2FD8D4C2A3A490C94BED5131622DA474A860B312AC
+4675661BDF91D076228D148270253325F12147C5A7FB25FAD15732E43004A70F095EE3AD448D9E
+336CF44C4D55CFC772C92E15CEEC2F56A002A6E1670ABBB074DBE0CA55BE5D1FE65F5A9FF90E1A
+F4A4B5455B9F3A82502C4D860468B7E7E91A77FC043C44E19211A96D8EDDEDE29FAAF156AF6C71
+CA2D0D26A7AA68A2A0864BC236E3B410485D7CF2A51C3FD22A147E3E44E723CCE629A3E67F5321
+6BF328C2BE130CF9C05260E4E5FBE73D9C2032BEA5AEE7B0ABCFD2F6D9874B77D3B61AFDB4B300
+55A0033C9EC86962E50CEF67EDEEA31C093B3A429D9AC37D58056FB739B64FD22BEAF7955D1A12
+4E1F5F81C2FCDD89432C15ED61285B1D300C10714167D1D4DF9C7B0646BD825805B7E6F21ED4A2
+06974B556EE6306C84FCB475F4F242C440A41B67B543BFCC178DEF4E58B739ADF0E14D4D0137B4
+F48BC39918599A70DF1F0DE49F6527D25ED35B5901B2EACB584E8F29DE5CCE15AC1E31D4A14F43
+CB2BE1150D22AD419EED486AABCEAC25F01BFDFDBAE2E3E4C899B3291897A638B4420960CF7AC2
+F08236D1D7747AF87A207081CACBF00A0994C2F98EB90AA3F4211EEED6A0425C6BC0CA31DBC6C9
+DE03E02A5AA192F0187C822AE022AB776CB891E95BB90BB89C07D34A38911A34BA591D78B7DE83
+6BDC01BA45F0A66D735E317B06AF7EE6E817E98FB776EBEAEE6B8AD56FF5DE1134B7EF55D87F21
+057F1248CD06932F6DC349D2E9B1DE0B81E300625E370770C548B89FDA0AA4F8B7373426A4C8BC
+200F54CF2A587DD11ECF76E2E324591FCA3817DAA9B3FE117C826F5B53F24C722F766F73903C58
+A81A2067F7A3E8544B64E26BFBAA0AF6FB10EE8D4E99C49CAB1B397E0AFFA566B007330EE54DAB
+AF0C044E8FF8CBCFBD70A372C5050F02AAEE6E2A648771A199A8290BAF6ED4AD485DACFA5A4937
+CCCA8B4D03FE96D7CBC7C60E6E95B53BDA2597C66168D3564D1BC6617033688510AAE0F6DBB16E
+192CBE34F5E0364233AD2A2D0043703A48EE02E2B4576645BEAF3D44622983407461F2E700F3DD
+51DD10BF742D645F22700223960637361E88D79EA8EC0084F5F20D0BA3EB94A7B5EEDDE499A39C
+1D621945DFB5937A31BEEDB0E2DE8395EAEEEC4A912825EE2D30E06A351862C9F02711D38F63C7
+4BAD03D267BCA956F029F2BD396A577000AAB31B00B004D7DD5F6102D7FE0BB8443AD768BD6051
+CBB0F6C74FE866A2628789EB0E2044F2EA6F0D1686BCF0BB7F245AA757A20EFD93268FC1E140DA
+35E759443BFEB681CA8B10244B4E395F3E9A151A5A3D74293E5EC0A2C2D2DF37132705FED78742
+8C5E876F567D1CB77F7338F70B3FE5AD1F7D9D6AE6AEDED983B638C5B1F6284BBB8911387C2CBE
+51B92657EC57F3F28F9F71BFE582DE883F2F24A3E1BE90D5DB001E7B69968AA2B8564940A2B3C8
+3EECE73D1DF1A51672429FC169488D329D8AE41E0D7E557F6678C6E36EB1877DA3B7AAB89EDDF1
+54AF743BB2FB8F4EA0AF7E8761F3EEF6794FE66A5494E74F7428EC2D47149F05B8E3CC934C46B3
+8739D1BEA64A39C4AF8CC42187FAE682546468FE3C68521D074555FE83FB96B018489EB12C7437
+9EB97E53BE86318E53494DA7F214B9EEF02B1843DEE3D3B7FD4F94986F310FAAD236BF55E7137F
+8B35712AD6C103FFC59F05AC12629D2CB39940395C9683B49D80D0548A17D45A422F9BC0F02112
+DE3AB03E5CC55DF670637BE7E4F0ECEC9B324CC26C16DA89550D80C609134B14E9C5575662A309
+783794C673B64C3C62932C64D9D9F560CCBDB7BB6DDB1A0D67A6C1D09AB7BD60348F91107F65A1
+3EC3149656CDA201356CC2AEB313A97E203C8037C9D5C5A70A50DBEB91E8E4B54EF9BF8DCCC033
+23F8AAE82CB2B60737C52832DA384B02AD2A1D80EEB88AB6ACED1B44AE582B9CAB881E44AF4392
+D29F81A30B430463A0D48D26ADD6D7896EADE1C0E82DA83E28F414BB24086566EBA2BAFF475CFA
+123D905A8A307E135DAAC8735B833005EE356EE627C6B3544DFED3D62F25E88429C244288ECB83
+6733096E71F85E602FB5A77E7807381D0F3805E29716B21D21AFA3BDE43C3EAE43D33082F2F14F
+72CABDFA02022D3146A2AB88719998C6EF1984A5891EA63E47C995F5C484D8F3854A79AF856F57
+54E9DBBE35668176F67FB1ACB5238423D2E1396E7A4241574033C78F342D11F97D8CA238312129
+0D467F2A371BA35E52024740F82CD91A23525EF0597B06A1CE57C7D568B25A96EA0E62756F5E07
+1A63F9D2C22E1C3806B2F150A57E5ECAF61A999E3573E613F94591FC4B0B8F4BDBC7D2619E800D
+A2CD525EA0B722CC25C26C740265774CAB6C3CF110C6A1C7BB9F0A2EA2D03CC8C483DFBBEEE0AE
+831A31706F790C0F695B926C89081ED62B5D5E1F02F405DC455751D87BF06CC05147D56CDB03E2
+16E4EF39CA3E976F786DEDB9CB0FFC98E3B115E4BFF4BD63C2BF6D577971ED3FD5525448558DCF
+C4D40E681C9FBBD650712C69FA78EEDFF970ABA0BDB69E33A8DDF3A08BC0E4DB8909A2DDB35096
+4FA94F03284532ACE8C62E8E0C5FC06EF66266944FBE4C6C239CB66A4445BF6E50E1221F8C9BA3
+2F11E198D306F31DFF8C9CAA5AEEAAB08B30F0ECBCE3CC3329AA58B1F165F151362BE3646EF3BE
+6120E2B618135127192D4CBC77CBD03A83F6717133B61DA06E2118AEF126FCEDA71A426B6801C6
+C70AE8192EA70C6276EE360B9D89388C37D075644A5009E4450B3E6F88697DE0C0A2E6A1FE58A0
+72422BD671FA241FE11788AE83F63AF4114D06702D251FEC634E562CE367948521FBA53344D5D6
+18B0A9A2C5E013F8C790BD5DE8AD289DE859768CB488D06F45DB114FE12B2BA3FCD88099F955CE
+2A3ED377192307CECB2E7227DB751776DAA54BA17F5E7137E1AA1F1B6DFFE782F715FF29E0C370
+76BFF950438DC7B7222A67238157D769C27F48CD9E39AFC1B0AAE6E670E20E982506FA564ACD52
+9D108F72E9A615C61907F00F6DC9B3FED3D99380B99242A53027A154891DB04C3ED328DC4B188D
+9080BDB06D9513098D1C8A69D844320CD494DA7DCA8FE6B008D0DF6B3121599E951AE22A9EE37F
+DEA7A4092509F1743505DAD2B07E1DAB21D84038115C10B5EACCC9C96C62A111AEA09B3259BDA6
+20202DED8FC1BBE20A8CB09E7C77055A9D0BD7D5F39B8F065B290900603EA23896CE2E7438E6CF
+63BB8435EFA37FA35A2588519FC79533D3A1C1B376EC7BBE92388C3F3248C5239C4D21730DBAD6
+65A7785867BB355EDAC969FED613A52354E97501D56909BAFA0F87258B068CAF0907464B498861
+1D3E7E80E645F7AEA5DCBA04CE122C7A47007A73E725DE31C475A57988CE41BE7D1FE972A589F8
+D9CDE0977492E07457698B8E9E184A70EE761583058AC50884A880936F001D53D182CF9605E588
+92910AB45E3C752B6D266CAF22397BAFF1591976B6DEA208495EF675876E92ACFBEC1887245048
+30F05659B2E73E8E049647F4F28F529684085CB30EE66FA5929774E49C15875493F661B77F0C4D
+6391EFE5A0D384BFCB2FC1820130E2E519C3715CFF2AC4B8A74E81C368C55FB5782ADB9BF9644E
+2FD416320DD3C6CBEC64A992B3FB79991E62F129D5187763E7C7D8473F963F43F0D70A8EB508B4
+970A1572835201AE91F48B7FC35D0D12E7015CBD6DE0677D715E0BF94F1F9D3242F8600EB2B4A9
+590BA94CE6D342D9342057E69E0B71175B475F9F9FC8CDF962690867B6B962989D94B7CE670CFE
+23D28E1197AD6C118DAE3CA2BF62FFBF5A6D03C7E1D85199908F9DAB1709E1A3FA4C1D18535AE9
+5306E0641C9C328886C72C91B49B498202C8B72EDD5C7F5DDF178584A24E6A89DC9EF5437EBED1
+CFD46ACFAB9678F27F4BB80279CDB62D9A23761E70ACF40ABEB38BB3242FBC012B8AD563073BC3
+240C6AE167A56B084DABE9096EF07C38BA3E6D380E2A1D1CDED670305CF0EA1D070E5FB8574D30
+8598EEBFB0C6FC907E25108902BBAD331F177EC95717078B97EDFF258F55793FAB9EDDC508FFC4
+719F491D791F5D8487FD5A31992A1E6E4DF7C82AA1BEF383C2F74ED7163AB6DE334D48A11520BE
+2B47FA5C0B07FCEE735F63CCAA25507A78971012EC943DC2D1607B3F44DE13882DF23070BC066F
+F74646DF196E1688D7350D7672F93691FD5950AD7ECE2FBD6D4B1CD777C88DFFCB90B57F9C829B
+A0C9F061F7DCC650CEA49D70B440B84276E432FE47D7D4D67C241F8097469638E4F5076A65FF5A
+15FBE8690B4F6788E843753F6D961043BD8C7908EC2A2EB795AD2955DDB8CD9B6A8BCB3C2BC673
+0A24CBCC79F15D44A6AD0CA0856E661EB07890BD79E93FCAF93AF80BD1BDF915B799C9118DE981
+496A963B4A9498E11893F19446FD9AAE7E4B4FACA51601F5C54D46E7DA49750FE88F420E9D7325
+DEB5A6B091469240AD0DB4537A46E71595FF598BDE54972860305F59F593CBCB7B0B26130CCE19
+E0B553E8D52B1953AA0E463D49A01B3B2B588044D423418A58665DC05B5AAFC47E264985934F03
+C358035E5E4DADDE030060BC07E7F0526FBEEE7FBD26CA50111E8BE27FC021214AA7BC8518E51D
+93934E23270DBEED1246F623EF50C9B12A3A79FD2425DDAA17B4375FBC51A1FD8A7A456441C5F5
+C8DCE1A112C00058434E3250B841ACCFFFE4EE5CE4E8DCAD1DA76C39CA24EEF79A2297B70D6AEC
+75B3179FBFA7A4D90B4522A0F4243D14FFBD028961211739790B55947C4DC63F0DB959A3AFC7C5
+65D672D80422330AAB64D51993BCD2A34FDD8B1848F5C400BF5236188C683BCFE47412108B59EF
+41B7465B020FFA6A9BE53269B4F8AB5FE2A9373C3AC12A740EFD72228AC156A999C6079687FE52
+19BA162C917DE80869339BC76A9D7DEF6224AAB13F1E17BB4FBE9722B94DC84256529932A33391
+D085A85A4DECAB06978B9166F075B51DACD371F172D428081AE1826645F9A461C257A46BAEC29D
+D6848025FB7C6F027D67A89EB217AA9879DCE693729D36171F815C3C6967F8DDD4A0EBDCDABA1B
+AE3C7901A071501004DAA11EBF4E6B20242EB6C4932403A6FBC9C190C8BB789CB3C3F2DB0CEC69
+1FA2A1632F625FC6A1E91CDD863CE75338CE56B6F8863D77FC57B211D413F75B2F7C16F5392015
+C33B55B49BA91C9EBDD5AECBF97D80FFF1B84488FB259623C858B14BB3D78215185A866576F34A
+0E259D58C750992B67B0900001AE2CB8184419C9BEEA52ED099057805F53B7FBAFE7BF2FFCB3F9
+7571A88C794B5AF35DF67BCB66CC21536AD69F860DA40C66AA8F6DC6E52A9C0CF052BAB6708EA0
+0ACEBE8A2D3FDD21CEE891EE4B905F72845B3BAE8591A20D99EC177C44528F56A09111A498160D
+9EFF65D62BDFD201B608B578E9E052EC257CBE33662040ADF68209F5E7876E1BFB861E21405F5D
+5D3A2F684C07F20223E26B289CC7256B10D699637E5A15F409ADE71779032310DB5FB5C98CE037
+89EAFF598241368500C76315D8E3FBE028F587237B1A4E71BF0B52C181AAE9B88754ABBE054185
+A035D118630FF66EB5A48C47949779276B5AC20699F3A33ACB5F9510263670B25A7E3E92666F3C
+0EE6AFF2CCC733780A0D98569B4E08254D9D88DEDAC4F50EB1FE9CBF8588E301FED58E36336167
+7F47386A37B86186D0A0A4627C2BD0C956DF9C0C9209F3275BCD65869D14B94943DCB3A2FA8B5B
+D7434CC1265F7CDA7D86300A5E033AD24468ACC1809460A8DC4231B5409909F865C6CAF7A2D998
+3BC3ED0BD15585A43C6598D8D3103547170067B51D0638150669DB52C1E371B6391D2311E5265C
+6FDF27951111A7524A304E865898634CB768EE72B812A99DFDEBA1C284A0FC95442921B8DC7280
+2EF144335923FE114747EB3CF24FC652DA97A25C2C92ACCFDD15E82144500A6BC1B2F79FF4F722
+E06450D2E6335839962111DCBDB1094FA2D3E817EABAD4DB131F01E453ED5CCB794316E5D259E2
+7A0625D1B5827706503B0F67BF168DEA99FFC9AD1C6CBBBAC271BF0B92745C422F9BA22A2D2F36
+A0964C052062EC7AF373244D8A49F60EB8C2881906FCC197BC9510125DC61628C8C1B29BBE00DD
+343075F33AD0AEF24F32B0F2EDF873401A60CE8A8B6176ACB9C1A395C8861BA36322DC7DC85796
+6C8C77F815477C820716F965B1E1F0AE5129A01DF4507E0E04B5168FA3566AF291F084CB65D0FC
+E86EDE9EC19EFA7CF75C9749CF4B5BE79083E8FB7508A51C5800D546FB14D4D8B5191C598BA5B4
+82E8A0C17F77CE96EDA3179A4A5613C9235758699EF8E2B4682F920A70CEF54FDF59101C5135EC
+3FEC9998660F8D9620B755F45A6A9FF807519A5548EE4BB55CBA5FE6D407499AD47707606DDDE6
+32D7AD1A58FC63F97357F4F5C63E4622BF4017B0CD757D554390F27123D17494630A756CA2F1A1
+A872F8C09BA62F76E5910578DCD4AB4B0DF33F6BF4DB1237EF65E5FA97C593C90728B12FB17407
+FD681A44EF78E14918E7B0530705A1B8F27495B3029252DA7A3934F7209D8BA8442FAC0EA0C03D
+08623347C4B17B249B91E3FB30FF88DFB190AA14276D7A878D6711BB273FD611E15D13541CEB1B
+B6B059985449B7A63C8C425A57AF00293AE85AB3FCA9B709FA60C55EB6AAA639EBCEF4847DA4EB
+F28A235000471D355202F948B24C9283FD0C9C9E3AAF88735E3769B7D60A9410B61C9D62AA5425
+9E43AAC9208A794D56886F983EB006ECB5084CDC8295D1EC0F52B12AD4BDDC14E672450D2BB481
+420AF2E5836683F31FB7ABEEB5FFE9D5E1AE551D3A6E123ABBB141BF313E5D4ECAF00A12C441AF
+E36DE60877FDAE8D255DD1F8BB0C0DEBAF10EDAB4CD2C79B4ED1CDE61E57D12B389C541A8A1823
+53637D9C1A48CE343C88CB15AC45CC54EE6895C685F89691D09AC4216FDDAD8549D164E8BCF101
+1C2D97B3F1DEA3D7C0EE3049860A949D8A558553D5E8FB358C8D2F31A1DF90BAC093E7AB45DCAB
+9E9D4A36B5ADE3C696921C3545E6BD29587068B57A79DACD07C50610EEF8D16BF0CDDB6CB0F459
+8EE921AE8764247A771F63A3E8F39B072DF066C1229948CCD60B26C2FA9FC8467F09762BCD38BC
+3C5A17EBF085DF652CDBC0386E5F8F908C6EEB9E8B35FCF8BF69177FE9002592F93733D3502725
+1035E29E2E4A2C17FF86B5E884ECF851CE8D1CF2E667D9F9FA62EA5C29858EE46647F77FEBD6B6
+071C827470A97888B53EDF69920EE368044F9DCDEAD7D40D21D44A90C44CEBA90B64D800B6F083
+5EB84A3D66BE4F6B1B173B8AF1D0CFE9D11FA65CA2AE847EFEF063BC4400D508C49C220BE19F9B
+14A6E76E2D65E54DE811D104FBC001508ED53A71E6965FEB07423F4846BA0F0C70518D2D9377C6
+FAB46993572179E9A0D75EA6F67C5B7FEDF1B756C882DF1010549DA4B6519E9CA28C56053BAD1A
+9EF5D0428F2CF9355320B70ECFEE125C9B752E2D30C6E259F9A44FD44BB45CE8F66C3AB6C27DC6
+E2A8919A2214220E0E5ADCF6C885966647797B9AEDFDDDDA5726F45F407034327F70C388B6EBA3
+5227ED48CC572516A3FF067B4F7707DB59CAE2B37663CFBA1E7128B43A2F1BBC209BBA10D71D53
+14A31B03E68F68A9A97F32C14205D4E998359039CD08D21B0B4A01FA2CB7FA8B28DB40F23B1301
+2D1664F42D084CD6D49588BF294EECB7C2CF18B65106BC49DA160DB79A63A9A7194C9F2F79F2A4
+F97EFA10698F291334E8B4F74C9D948F557C25C4FBC798ADA8A53B9B0E6DD4BA50968F5A5707A3
+A6428BC7CC56704534463F5031272BB5C08DD6F4033FD1B5E1A395316AD330599EDC4E021EB125
+7BF081AC55857A913DFCAF39F66A1ED2289A57AB6CDE8A2F56D11157569484BF6EF26B04C7CA9F
+C821FC46B9F13CA07AC0D90FAD8AC2866BA8DA0D67B908A01387E54F9F9DDEF25F50A1DD65717A
+3533023CE04038271DAC6CB401D3F692266712D3E380970368A34962C60646B12D129745C961F1
+F6E17FA854630F7FFA9E030A0C2D6001692E71495AD7492FD65912BBE636050F85DE19D51F2722
+E8FEA3C931541C9C370626163C528C1A3C0E587C7275806D08892C2618D0CB66B6AB37EB96EE34
+26274E9E4A036C57AE33B1C7D50BC5E2BA42BE0F14D32F02F77375087BEA2D3D44366E13F9CDB2
+096459878D802A151789E54C21E09FDC98C6A3567B7F6EF03E7E67228998E1F893ADCD0EE49F95
+22FFBA193A8BC1D5A2A43FA75300C4C72A1E388A792586B3716979DB9679BD3779EC4D9F427F18
+E4017D87C0B8C44460FE64C1A591875E589CB9A4818341FE9FF1E515F6D510685338514684D90B
+A40FD68AA77BE2F5D5536772A6232B386CEE391C88D1796CD076A2133474F9B1506B446F61D138
+E5CE584D113BDE06EAE89D82F1AF25B78891766CB386332EFC60A57352BC96B42905C0072DDC23
+61F20E89BA1DF2EFC1C18FB071CF04396A45293E44FE656A19F3AE3A5635560763D03B6039EAC4
+605AC30D4E3B1A68AC6CD68B00D694399B9527F13D81099DA664919A3D15C3E6DEF460134A1736
+B1FD53DDBD20C248D0832074C2A22802B7405EB6D33D864D97B78252BEAE3BF9BA5DDFC4CA077D
+806289B7ACCCA239E6603C7D2BA41B7DC820F86D1F8530604D7E3F8A1239081D7FBF9FF9C2D9ED
+4D672417853364CAF9F010CF08E4E060038A67E70EC743AB7FD3BFD62E7C209B0281F592700E1E
+CD0B18F65DF4947D24B2D9FA6C645348495864F66008BFE85089E6442856D0DFF9B27648A793B2
+22E98EF332692C08FFB08A7AFCF9EE4DC33343F8FC0B2BF5F59EA5FF484EEC4D0903A7DE30447B
+F6159C922C3691A97C2308CC2B32683A72B3CB14023E76410345781F0949E918D47481630EB60F
+891D13EA3AA81DA60DA50E67D0DD63E6823DC1375FC60738B633996A10B16BAC8CBF574732679C
+B238B9BB0C1507515558A5E1419A17DAF43BEA11E31A9F10AA8DF17DD9BD9EFEC13EF6F6D1B47E
+CE37F8D45D2817B5CAECBE38D45BDE09604146FDA57CC7E0814AC69558F170A7AC2F8DA6A5C7DF
+485C1E16BB96C3E1DA2EBC5D76630A99A007AEB8F680F2A10182EE55A0ECBD17267F6A0E4AB5D5
+4E062DDDA4DEE9506528043578853DE1CE8ACDE68938EFFE8283419D9A779BBC39221379BA2767
+DE78BFECCEA814269A456AEC28CADA35B7A1F5DF89D57F9FE64B2818EFEDB506B1CBDE22F9E706
+54A84DF0C0124124646EBAF633E054D704305B2723EE6848011985DCC11CB1DA81ABEB7CD5450E
+31C218B45C3556B7D1DCD47D4BEA4E3FFC5930037B2664ECCFAD1204D8CDD7289BFA1B2F4BC59E
+B586883A9E8757EBB0525A53EB83996963ED8DF4760CC16B542BB7C60FE6C0F3A18E18B26EFFC6
+CB96792CF2C2113E04C8E64335082EDB3FBD78DE0F1D61B55EBABDFD44786416F0AF593379728C
+FF15973618B201D872628100BA908908A978EF091A126505221F6C52E7096CFCF13710DA707347
+308943095A0222411C858DC7BAA314EC1107CF9C7C699EE623981946E79B70177FE70BEEC2624A
+928FBAF73B1CC7D65A6E76387EF3812177BA0914BAEBCC99564A2A26710129E23899D8822DF447
+06AFECAAD63168BC96BB879D418D3A26C214E4F26E186ED9B645F9023013086767A5276DCE1B81
+031D6F08055D5898C6C1DF53CF9695F0B1DDAAB78BB824B2EDCB8D726B2F477289C16AB9E85013
+1E1E23221929D95E17F4011D2126D783C1363403D650D426D642AF6928AC7A017E2D36A60CE6E9
+7EC189432627B4BB14B94E2F46D4ADA823DFD6093F9ECC8F01FE148E59C11AAA4417EBC801B0C8
+D8B380A4922D9AA366BA64BEAC25DE3BB50E5EEFC4E0AA8E8D6E7D664FE249F01058D5CAAA8C3C
+AAC732A1507B9F84AE531A3F5A6CA32C812EC23E31F3F491F21835F655ADFD42E6387D03C500B1
+D924D99572BC8F362BDB56FB6962800DDEBA947659674DB719E4CA9CA2CA8BB36E28CBECFB9EF8
+16EC9B0AB6B464B959DFFD30F564E6C7480B72A5BE58B2B1527BF6967F08F929D98378B2D18AB6
+2A73010C9FF49CAEF7C76CAA65695F1FEDFCE05A487CBE6CA689F4B095BDBA432E349816190CE4
+BD03D7246F73B5A6BCA12E262BCCBA77E25C3A19241202EF50A600D21D16E8CFFA05EBB85E65B0
+E3AE69730D4D3EF79A0525BFAD3659DDEC3F536BFF0EEA6693A683BF9259E098B1CB8EC38B1DC6
+AD3B20DDBB88E1863ED1DF64A2452977A1C70CFAE0AC206977526D2EF4885561EDE9C0642D6524
+12A2BCFF8B37DBA2D31079C4AC6B9CF26518BABF3639D9169FACEC29E42DA1F0AE2EE290FC0F35
+149E0EC8807C70C4EBAFB12CA44B7DE7D95608DDBAFAEB476E98836E317187715C1F07C3719EB2
+0560EB5B241932106C464D074EBF0B4B6EC4E86CAB3C00357D406EA833652D729D32069140817E
+F7F906E8650CAE88FABE5545CFE266F4966FCFD8F83DEED5C086876952F0D024108B42E06D4DB0
+89EF77802BB2DEC90966D331F6E34D92675DAB18FA3334DF9918806BE5058BA582F35B2D742EDC
+F4FF8BA830F0C86148C235788EFC15400E08ADC57D6ECE093E1F7711590DA9D30017B730774052
+6937D9A8A4756ACCB0A6BD2888CE2295658A9B534B88EE43DF464BA3AF64CE2504814D2B065B85
+0DC705049E0B346D007B43AFC18028D4E9539EBC7CD14737CC1B7F10F2CB000A7F219DF60B449A
+12D21E16E8789B7B8F67C354574B6CB5E0B6B612D9C5D5B0AE7D87342AB404E967494718582FA7
+D32CE4D6A81A1C9EAF3EAB6060DFBA250685BABE46B4FF3BCC701AFA8A868F7029B38F3568834A
+8C34EB0E6DF3D67334FD0E4838075286331AB693179C65BA5087988383D3D5EC5E0AE7BDC99BFB
+C358BA2AA274A4521E286CC6052A5C477696C5578D5608267CCB164694974BE93AE7E35F389F2B
+AC6B7980E61C29B1DD2D15B42195E795B00D2B89E6C4BEC4379413B11B939A1528C56006ECC994
+7E4F14E3D60F7400FEE32D77798FF6383B3319C6F92E494BF73A90083F986CE5F2105C0E801027
+57AFBBFFAF368A20EBBCC6516B79682D8B70A23D8DF3A2BBE4EE081D4ADF70847F95DDAEC10B35
+13B069B9A6E50FDE25E3458050F568625F680D3DAB2FCD3B7007109358EF6428756F742C90118F
+E443EFD7E6D879CD082F73B0B95E230C06C67DA5CC8DB4792EB274FD596DCE8C966F84B54FCB14
+8B57141947461BCC69A012B50DE3667F6DD9F0FC7706525BF5EABB07164BB07B9C973B5D31D0A2
+2CC99E37697A6D14B6F4EE4745329EAC6A5DE7BCEF1B10DEEB46DA4AE14BB82CBABC31040987E1
+74EA49EE6F543DBDA0063B6C1042EB379F610DB5C0D4263CFC08A9C5604B7FE2345E775EFF6BC3
+5C581500BCFFD98E23665B2115CFE33A184BBE1DB4EF955F409074512F61A37827DB751757E284
+A23C89932BA251ECCEE545B6DDC98246970B17C12FC7F9237E6D00E8187F7F45E048307688EE64
+2FA6CABEA56C1D8C1FB31E0B0B95D7DAFC1BE2E90F933A44AF03E94BA2DCE76D358C2D7A2216C5
+E95788A6BDC9350135621D59F52FC74BC96D94F93E6E63123B4F56326413974495E822DE96FC05
+315EFDDFEB919FB2A36BFD8580D6A21D11515EC7835082359F3D0B2F79901FD6CC2AC41E2D7B9C
+412A49C9D7B8FD6EFA11517821643349EE9FDD5A6F4D55F440CB7284726C6DD45E84049F8931CD
+570388CDD6DD5F7AA0323533EEA3DA70FF0AA8BC42F3B129D0AFEDFD840FBAF2CBC35FF45B8656
+BDDAC912ADA0A3C2EE447684AD4A0DADF205A419E583D57D352B30356D611E5E8B67538E2AB612
+787177B8C8CAE9A3F63E58913E026E2BDBCD9CDF272AB9B181BE3CD650AFAF3FB9D6E07D32F915
+4852862C3F7DB6748FC834C868619A4E7823733CA044DBE48F642944A087FAC70432D01392A52A
+3FA0D1C54EBA4662AC8DE38827B17CF644C2987ED7E57D436E4A88B29A1C91F454A4637CA5424D
+11B82D1137D58867A9BA363CA0E07C005DFEB038136D4FDFD5AF85F48E58E50D2AAEDC886A4B22
+CE2DBFBFD24F4A05A3A9FCA87A95A871BF8D6237C8C63E618FA4DBC9E15ABB677EB7F1706B1C9B
+125D4F5E39A168A989FC53D34F45C24A52292627E11F64A7BE21E5A61D4D8F8C9F7DC3B0E139FA
+1E7EACB8BE224E679A29DD3B44FB9B29220EDEE3FF41E88D15C914E9E2EA6FBD1D409753D69FB3
+ABF266FA7991E82B74C7C73BA7DEA82B0A0CFBD6291B4DFFA1D68306D24B50906A3EE87A0C3A17
+3ED5A1F983138E7BD4381E1B21AEC00F72873F4EA6C622118F37619F6A451DBC52D2BA704DA804
+17298BB1CD70A5FE38163F83ED96C2D5EC1CF2DC8CFDC9C1A8C2EC735ABBC1851C1A3270714B88
+ED8E2FB5A0469A18EB27C0B191169E37D71D62D6FE06E23B18B4DFC93F8E220DFEC3B57F34657B
+0BCEB41F10C0DECED95960DD664C499BC607614D97C60CD7794807F2D509B6589EE4241E4349C9
+33A94C3F1E58FC40D320CFC31153BCB12F7CAE903D829E8B2300F41DE6D21B5BCED26673042B60
+3403B1918E2A57662FA77A21D16EAB58C3C81243EBC05D6922C843EAADC9DA99B83AE09FA329F6
+A6F0B5BA44AB4C1FE88B63BFA4D629EE411CB1EF26ABAA16264204637182774F1AB200C7E20057
+17E5168F766E790C248C4A38B93F5F9B5C07E612D72077C36688A597DAE740D04171E33FF960E4
+4C1E795C1C813E39BE2C0365341D1EC946BD30DC8BCBED7F9B4AFED3283B263155414CAF138365
+2C1935E75541A553121B7FEE8293ACCAC906EBABB343B875E4774387FD8DE4557830B2A8CFA3C8
+4B734F4AD5094754B96AB12E977DDC29F8E43697F737E52A6D9DD9A2D8840906B4ABE9C246F684
+10C38B404FA6251A2E8A31E2126D11929B73ABBC01ACE04A84FF25A8F7F1AE3A9C8FC04C2FF867
+5A41EB0453373722415563EC07A9DF738F7E8E9423DB8A09DC6714472982ED98165984C99F885C
+9E9941F2A64D10BF1936C749019845FE5C5DEDF1C057837AE0C6BEE3072C0ECC044B5A33D4AEF5
+3506438F750804B696AAD17897036057E77A0BD7E02F2918CE13A48FED56C55FA447B0F32F47C5
+2AA0F53F03F6334E6C484AF42F265EAD25088232BC109B4AA86A475BC11FB22FEE50F92FB4C4B5
+01DBBE211228D5C14ABA48B56E59A34C813016D43817AF1B707D09BBCA2B20F3B3C90058EF7E56
+DDD4004F8754EBF0A16DBA018F8195FFBFD5668D4D21E7B6AF279A08A17D081811D2C34DA41E91
+3399F6F3B4BE23879972BBA56C65F6612606DD000A6C857F8F283E6008281E5D18828EBC6BCA53
+29977E4C792E468DEDA9BC087DD8B4FCC6D9279BCC069B5B7544585FB305EA3516268FFE6A3F91
+CB25909A61EF71B0016EF040365D193CCA29409EAD1AF569DC290514A10980B94D6E8C609728B4
+A35E97299E3DD1EC28764A71AEDD26C6D76F5276139EF13F052403F529713702E5B1089BAA4390
+78F4D5B1B2FA80FE3CB11B14BC466434BA54F839B8A9C887B769FB59463D0D50DAF8C71FA0A9F4
+0E73AF18FB6C7312FD51D0EB70027ED4A546232410E7D29A156A2291E29F6137FB42525BEFC6DB
+3049AFAF2357A8ED9CED95CF7E33FE3845883E35632507F3BEE56533E42DF08FA0183CDCCE22CA
+7E06D568D08D161560D106E22E9C9576ABE08ECA90A62510C2811D7CC28730D2BE9A1642052647
+394F4CD2A4A93ACC984C954F0E8C57670C08CF0D21D46E08925ACE4665D9D724EDC75EE0392322
+E9381632D8C287BCEF09E84D42E3BC345DEB24C2AD0C68FF094E07D32685866270DC457391BF08
+15A73D64540C28A7BC178F9A8EEBFF4C4478924B72FE21D51ACE32EF43C0D3628AE353B74FC36A
+7267FC679DCB875BDFC77821233B30F41A6E1EFDBCAEE3B4319BBE29D253624E48201DD2EA2498
+34F67D2F111BF268942F6842939365C8E2BC3330F0243CD1AC7C5B62B7F0A2FBFCD0965AA10627
+73634020A2C7C364CDC14EA24B500CBF4A8C79B01D6DF55DB738CBE3B978111D65DB99A78CD0AE
+43619F2E28BD444DEB85A7B585B19C594940C45870E21D4B1B110028A4F3A60C951A0884D57E28
+D5E26E0E928619000D5CFF442D019097C45DB01BE693F6528A00120A14845923BCB81F27BBEEBC
+15A9FF9124371E485BF4AA8B51B2DA49DE8C2E5F4F1D909B2731B2B14B287D921949115891AFDC
+2E9424E11D6A6E01800002B41B60F7AF908FFA016E775C82582A4C15F47F941ABA8889891F9441
+F2C850A29185D4B2B68CCF46C38ADFBF046CB7BCF9B610379E95CD8D2F68ACB47107225ACDC6B1
+2DD0A72F291E27199399F916370B1F7D6F4EC7D0109EEABE3191393C7D6446F86F10EEAD7F9D79
+B5AB0C053768EDBE0E0F211F306507510E589686D29D226E55D9F07696A144BB4A6400647A8743
+ED136D3C5DA6B183D0AF2B565D9D9C345EAE5B63BABA6867BED519CFD46CE594AF18AB49DA423F
+0C781EAC2BFCA83F4B11B431C1DFF69E12287098A487BA099786DE0906EB2806278912B958D9D0
+CC168D6246251F550445413478B8A460A24FA8D80A0924253985753DA56A30920BB237E4521C2A
+78B4E79A256EB66A4B2061F4B71B421D85223FCC8DB4FED0C3A4C4918FDEDC558C57850A62917A
+0E57EA5C771D64A137E17D12F1C5EC08FDB94D1232B090127259DF02581C2584754EEA872D88EE
+7E583D13C54D278DCB5D6AAC44F68E76186133A3EAC6AC3D22FFDE29D0EE251495A96DD973AA89
+867C6BF4A1B71B0956F32CA07D796A19A2B64CAEAC3B04AEE03E943B6FE66EE9840DDC086E8C80
+A0849F14992530B74EE8C58CA3F4E765A7A097D98D45DC90C48A3F6262E9999BC34EBF07D5DBE8
+7185B7CC1BE34DB8D09856E84A5B9B30C01CAD5E72034433045BBC57DE1DB1186BA78C08B6B224
+07FA803CFFF1CAB082856810D5639AF9E8653470B3FC95E1CF8FD80DBBB597FEA6A4E3CF584AFB
+4A88D02C1EA61B65FB0CC7A96EF09AD692D035EEF27EB3BF2967364A42DF2D7565C61400B0E338
+168B81E69C07FCD2CE5B20526A707F36786C0C6D53B7E4567D41DF6435B4DCF13256B7E802441E
+4C86A0A329EA7293B1A5FA8D532FD0F529A2CA7CBF0F667C784826A1891E8FB93564158B14EB52
+7AFD02156785CB4089DCAA8056EC101F85FCA80333A89AD17EB94C100BDD0552006139C9496EDD
+FFE06E4D10C1258BC6912C5889D3D9108622BE978F52E855729C691DAFCB358169154A78659CEE
+C855C995B334280BF279955835BD13DF6AD0066702C7B2A7804A223947A5F8528F0E2A962F76FF
+2B41655FCEFD02F3F6F8D848D60B65399746806A9A4E671F62FD3A46A8766E6F94422B84E9E3CC
+3F1ECFF2C86FD88EAB7C5665743F5F7E26F34864C701B57625A79CDCD1BAA2A43F482FAE42F9B9
+4BDBAA91ADCE7780AD209D2C19994574B9BBB132169B488E6BA22ED05C971D2CC5A9A0262844B2
+1698BA297412019CD7F6C796944202C89B7D7B188DCEB11C91F90F0A338F62F636B759924BD999
+B488C61DDAECC4B68E0104D51C9B8E38354AAA61EBB5B53A10F5798C3E755662C2F92523CE4710
+14B322D56181A39DB9073EF5CF6C99028C66A48DCD259DA4A9CA17375AC33C1AA56235BF1A57E7
+B3872799CCF1AE0534C5EC3AAA96128DAC5592C6A3AEF6AC4EC77F1CBFE1F7CBEAED6935913164
+C7CBAAE272A953ECFD2F9B95E63968190066A66DE5F87CDBB126AB5B806DB3E8F0665952D051A3
+DF91F4BBC261BAB836F921DFB0E6132283C40B9BE25DBA4DB5E9561658D735F4E7C635BA312C55
+A499A10352BAEA349607623649CBBD0AEEF6DFD9F436CA20A9A887A13C8B1E40064BC2B5E8F788
+887C4D1B853C40D74E4E759D417421FFFF7B2ABFF74E70FF8446E268C784BE7BF93CF20D3B085B
+B4136068A30E1471895FD2345E05BB57D5C32F1EE6C3A288D1BFECA8276D35139876240E36DAA2
+99C18AB7A45DEEBC470F8DAFCE5884FA632F11845C1B28A3B39D820CD09B24ABE6BDF342A90D1B
+E453764A959A0766C1F1B6F72579977F6BAF22C2620C22D16E52C78220AED5E5B0F977E69BB95C
+A44F67FCFBA74F292773BBF4590773FAFC9632855223B640F8B5F3B991685215F92F1751EBA738
+5C09B7CAA12A617A4BA5497747AF13918DDD1AD89085AA3510443E8CD9B799F325AE43863E7F02
+CBEEC80A79A785DA41FAD2572E57A19F9A8DDBD1A12004F41158077B0B9D67E9CC4F9F10C29502
+50C74CEDA126664FC366E6C8E5D6C8DA0E935D68DAC7BEFFB648FC6215145ABA587DCC95F2A0BC
+5E187C70FB879E6F75FEFB9FF1A09D4BE80EB65AF18BD7CF9ECA28F44E49BE391D4A95633B1329
+06A003D3879D1DA13717502851178B791137E3B8D7954BFB34E55B27FB430027D6A836C5773184
+C9384BC708991D81665F7D94803EE28BA76CD43DA908B279C772A4249E88DFC85A10849607DF1B
+CA4D481614518C59017B1079ABDD1FF4A5FDAF8053A6225CED3FBE6F61A3404C797A61DD6845B4
+261B7BADCD7FBA647562514F72C0B2EF4077DA86BA5A71E192B2F4E7D9CDFDC1BC990F4A295CED
+BE13590B98608C1B1A5F8E2A1690A4153B9304F5A32C764E0B05BA8CFE4907E39E33D69C4C424E
+6BE32F2C298286EC2C7EE5D6C1B825DE78BA87F2E4FD59985FEFA23933832A4E61A21617B519B2
+9360D57CCC21A685DD415048A06C2C8F34A3C98498CF74CDEFD3E5A595140F52F02B47A34202E9
+2C07EF8E790186E56920F5967BFDE5DD6E2462DDCE6ADB38FCC059E189F8DA70A8687940CF9D80
+98FFAD9D7929487A9191C250ECFF0A90012E0FE9F902F78A2C146ED6E5420C00DD89F7415F2573
+3B5146D271A89598EEA4005DB32FD27DFA0E293423E4D433DD78A31910988D75F2726B3B8A7719
+EBD40A889AB7E38216F1301D6FB53363240E1A07C2ADE47B26D4B6B438FA69786A582C72855A76
+77E6C51555F39F3EFB53C79905BCDB3CD88D3A5801F971BC8809BF73D384B53C1E03D65CC34039
+2A7A564270526CBD6F9FBA7871BDDE6D9BE23C38D5E53B51CFE4EF588E519148ECA0649AAC1E1A
+2606EFFB8EC97C9E64D46E9BB5DAE9BB73CFA6A9CCA578DB26ACEEB662D020F9D2F163B877AE89
+746A4B63040082385DF1C5BEC77350F9F5EA41F5941C90EAB5700820C0C29AB8371180F30BF009
+5D7CEF5446D549D0931961B246DA8F1C3535F8967D64FD070B625904D7D7DD6E31B9E410CF3D5B
+DBB7B6D6473771B85F8E2924CA2F4D8DDFB2DB3D3E4CD46FC27C65F7058E8F908DAFA540BF2726
+A5A1A66DE298D6EB770FDD4C2EB07F3C81F190712C2C5253379D518A931097A96866C1D73AF6D3
+587202857D0A83D2A526D281B42AD8A29E5084228C527AAC631E85E9FBE26AB60F14D94FEF2E3B
+9A24EFF6DB66998C5E2D36966A11AF147CD293723A5F2F34625F6AC2C4FB51D0F851AA5B4B54CA
+E1C8002ECE653890BBC684E4D4EF528BF815BA9B3DAC3A6EF34EE74BCEBD75F35F370363879C6A
+F67E849750D4953A880081DA1B64582E8D790C288B65DC1B69BBCB0630C77ABFDE5A40E0630D90
+F542F09AAAAFD8BFC57BCB9BBED422602DE45CB377C2E634B47AA83CFAAA35E3C869C0819E6E0E
+1CA918941B15F66E9552672110FACBB538E8FB8A7CE8AEB2FF61EA94E098B89062FE76EF53C6E8
+2CCDA0E8A19BCA2B33F4671BD38C0DE622522CE84ACC4114473F10554F8B13AF6E50A8F7443EFD
+AFEF23430F4C2AFC9188ED069E25647C5D89D657E5C570A27A4EE5981E1D9D317CC90F5B25695E
+9E1B914773FD447A91E76E5E87E6613127CA54E8AFA17052094F6467438B369C8549E5A0A59B04
+D32B5A0B02FAB315F25CD4C7E16FCFF78544D88D983EF7C49AE1DDD72275759ADAFF6F206B563A
+5912AA256CFCB35CE30CAFCFA481301F6A25F673A8B90E9795B2981601BA88400DD247AF468011
+8C698A366B875A8631AF3A5B4CEA30F1B98870C096B0285AD22D2AE0C3E7C2600BBE9DB96A9A40
+96BCB3275481F63EC41789444E088A98C3564F22C7CC1D5D343EE6E3494E46C99B1546AD0FC7A6
+561C239B5D233450A80A13F4DB163FED87BFD98FAEBA9178CFABD4B5828EE864403949429940E9
+BF97455B4B10F6FD8720930BE10E639F7173B460F56701B5D4AC799A794C9CA075D34829B98461
+0FA438749B33EB9FEC2BBC2A2D354DCAED8F46CDB103EF0F64670EB7FE92FFFD4734BCC9F5B68E
+CBCB0BFF982FC7558774F9814B00802B4147A50F96E52FD1E107E1BBC7CD878D9BB194A3280DE8
+0D3BEF8FD0CE0FBEE8919B8E6A9C8A45FA2DD71197AB8F15E122B6D96347181D1363A190CAC8FD
+84EDEBE0752BD3EB0312C7EC7864E68CD0962B3AC5B919CA24A3F3B75729AC6578254974D749E0
+9E460263EFF0F666129514DA59329972C02FBC41C2965D3F2C7AD1B834D210EAAB5FE5B50DF9C6
+E16A3DD52EB2A3E703364958B977060CCEF91334232C9E71E27C03A1DE128CFB721881902A1C27
+5FF14F0FD65AEA05A3A58241E874E6222596AB117144C5255EA57322E49F07A7DE465C39DF690A
+6A9836B10E035928E05AD103954B6BAFCEC520D364A7E4FFA27EDB5299F47ADD3009FF45463D38
+8A3C8571B21DC64DD8CF7028BDFEB4F66D105BACD33DB5E8A00363B47B9D348AA1611C059205EA
+3B5897658160F069213875205D4979EA1A1F93F196A322B6ACFA8545EBA221B363A4F6C32C5FC5
+FCB4E4DB0E2D103AAE01AC84FF8B1BF81D05CEDCA5A356981AED6A5F4A5978ED737CEE2B686275
+2612B63BB055641ADE4F9DFCE2BE94F9B593BA495A1351626702E648B62E781885ED4770A45940
+FB25E5C4DCF2CA34BCE72693C063D1F130D728D7D04729E8005CB872D264AB8EE6D125962DD6BD
+27C0BD80247AE1DF710BFA28C8A5E32CD34E45D60AF37EACBF49682A1A76B15ED787E1E6371B5D
+D56DB046DC21B5DD9463996A4D805135A4971B8C187AAD32C422087D8FB8B46B5B472BDAA9AAE6
+85C6C08431BE762313E443A37812D19F535AA285DBA7041997EA73498D5630D24F727335289DAC
+BDAB419E8B044E45D08B45B24134B5BAC9CF14D48DE6AB4705607E8B7ACFA9772C1F4E86A35383
+FC11C4AA84A7C734915A2A5EE0C630268C6DC794DD6164C9D28C33E6208266D51ECD5FAC58C455
+ABE4DD2E28AE428BBA827C18F347127E07E9E14BDF6FF4555E4E6C79697073F5D01927422FB534
+7E854223D6932003F6F7F2B6BE4FBBAA65F2AF984012ADBDFE1DD4AEA80E3CD859BBF018084B8C
+0E6D3E4B81B9F2023F818BFCAB27AB55D3930F03EDDF80D2274FB6BDCBD888ABEE7B9C3AACA6A7
+70FEB66CF346D7545537531AC4FA6DE2AE0B5F0751CB10EDCC047527117F0974A8E0E48413155F
+B8E15D487942B6AEB71989CD74C88AC77809E1415C14A5BD4776A2593692BAFB9D3F8B398D9C0E
+1DF346BB9A75915575B2ED1F1EAE8BA4DE510ED7F5E795314D5E5FEA572DDE48FC742F6318CD26
+4DEF0C83C92032465C5209ACC826D2CC9507097A18679C44329E25C87D98AC7A007B4795FA3F14
+E93993E927358E2E5142E7FB9CB2E62C0AA0C494768014DC0FCF8BFA1B299CB788B74A660CC404
+F661DCF070C900E4E418C0ECEF6BB7A7572C2A632A9FB4F18C963FAD73B5A0C863ACF3203489D1
+EDE5AFF38D67FEDE75F17AFE06F9130700BD092A55129DA2CED26CF10C5C088FCF82B192AF54FB
+BE884D701A15D71F21099303F9204D0CEE6CE1CD4491FB5B0285EC589C17079AA6599ED30377F6
+7538636C92BD6D49B53C1671DDA036FB4A9251BDDDF41383F818F332AED33E010C642605051FB6
+5F1E68DDB634644026B08ECE7608AF5AD2F648E32B6DC1ED202F02E12B31E008790FF62B097F9C
+C871A36A23737F8DB0EACCC75740CEDD89EBF1D1619BC558D35FC49FACF0C4696F577674879B35
+DA2342F894FBC85F7EE7F4796B680D12ECD8E344D5FBA7F5E56FE4D5C138309CABC4871D81134E
+C07D9825556F78F74C9239BAC7365767761577FDF31609C5C884CD95571410856CB2A87CE42BD8
+9F92B8AFADFEB5BA618BA10396AC6B31A4E87C2B89B521FA100D8622F39C80190749C5E9C26F9D
+1040F6B90D2D380BED092EEA62D6BBD648B1021719799FCF210C5EF3BAE4D44C4D798D6529238B
+5BA06D3C9F9AE5367CBB81993C19F9286E690DE1345FFDDAFF9FE36E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lsd
+%!PS-AdobeFont-1.1: LucidaSans-Demi 1.001
+%%CreationDate: 1993 Aug 11 21:10:03
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1992 Bigelow & Holmes Inc. All rights reserved. ) readonly def
+/Notice ((c) 1992 by Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Sans Demibold) readonly def
+/FamilyName (LucidaSans) readonly def
+/Weight (Demibold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaSans-Demi def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 89 /Cyrus put
+dup 189 /Heinz put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 32 /Jeff put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 121 /Sebastian put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 45 /Will put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+readonly def
+/FontBBox{-309 -205 1151 967}readonly def
+%/UniqueID 5029006 def
+currentdict end
+currentfile eexec
+AE40F8585C2492B57FC8C19373E315912C02C4E404DE7D857CFC574863562CE335405BDCD8F11F
+96FF6E8F1C7B7081B95AEE4E19EF19E210EB377985E3A9C4049662C57E12D3250AA62F97535698
+C97032B09BB86FAED093CD2338831E8859F00CB0C108EB8E6EF582C1A64E00289B62C4DD3C7ABE
+9D68E37629997DAA1BD0F494A609A153E01C0FC558EC2510717C5F3C0D1704E13894839A500B55
+234B67E33C3EE5A6E7E905C23EECF0D7320E431F93A893DD533D15A7D941B043EA7698B0BAAC30
+D437917A0AB35CB6E43354D38151D2BCAB7D2B5C7EB260C888CD713A2960FB2E510299FADCF020
+C4A535A0791F9B9DA4A3D25C989EB20DD198AAF09029DE3109374D40071EB6255A9B872322B00C
+EE340A09F572634C77960BD50BFCC684BA77A4D15CEB51519C9728E8A3D90555B3EAF8C342A020
+6282A97EDAA25BB74F1AE6F862477A7AEAF1A2743843460B3EA6653A0E7348D33FEEDBDED3D45D
+85CF2AA51168B0647C1DE8B3C9A78C2EA43726659F3E8EDBC6A899F644DC2932A855CF3F64B115
+B46D556E5D9985D389F7F250B017F690E2D057D6C651FD591D0186F44E4E72137572BB6C02B816
+DD19473CAF196D22DD8C2CDC3EAB84CAA908B1895059B7CF29D716DE195A6561EDE1D69FBB65D7
+CC82A9A4661DF15F693EE6E383D7B8204B693A7B0660686A66F634FB881D0DCB0309DCC421EFC2
+F0AEACC7EBDC0D36B4B23BE86EC1BF92CA08E7F7FE75A9573149F4DF5B0FF2E3F1B7152EE18AA4
+4C79B6B5B8ADF21B9D463241D00B8D0B1E4C53E374EAECD2370C762B7B6BEFF36ADA6C616B9395
+16561AB36577ED5709D2AB556D6828CFE3312375F8352709005A1AB5889D6EE142AFA34C135FF6
+A16327F64BA637F66BBEA267A0CF74E93C5FA0BC0025041987825AFB1AE5BBA228C40BC35EAE0B
+620B9E90510DBD9762195207113830727F293787D784CC8B3096AAE08DAA086D3F2D02742EACB3
+7D210FD447B489559EF0641DAD182D275B4CFA7311FA695AFBC9B689CBE20DEC441EBD2D6CA829
+F3C9D7A5F0BD06082A0348E70A97A463340BFE7B8A183D6E01735C49361731501A6BE18C334DED
+5FDD2E20E0DC11010983CA608F9A6AF1E2C5887707CD4E1EB02F38BDE030DD8E0DB7D9B39470D9
+993CB97420EED3C2238E2D9C5558794D1EA89D7DD24C8E426BA238743695FA0908AFB11012C071
+2ECFD83A269452B1DBE37E142A6A45E05E4D3FBFEDA1B8D3B3A8D165F24B8ECC37EAF5F56DAAF2
+2FB1E178D15C742CB146B41265017FD85A6EB653C0F69DE9EE0D5C488D1E9FCD5516F6B8721DCB
+DF10E9A94F678124D6668A291B25A3E898923040749ED3458B9DDD204B196470F18DB90B3B0B0B
+62F4979942FAA9F1FC00D98E345560CEA1D8C89CF7BC141ED12696AB78BC44B2483E3B5FDD8F8A
+257B81175F5ECADB194647FD147826560D21CC2C1E619079C5E03D47E85014CE98E7AA57F32B97
+0F7211D7FA44C26FC12A0BD6F12604B8F3EEBD1DCB0E8959857A5EB5FBAEF277ECD1AC6B564658
+A547C9306B51C96E76D46D4878C5B0CA4ED3EA9800F9797A4B5D18D91244C74DAC07C659F3656D
+2C2D9B3CC8B2F6FAFA22E74782D61492462936DCABA1363C51EBF7EEE92BA72A7A8E27C733D488
+C9363C086AAA51C07577851640AA5232FD80E70934CEF2CE74F5158DA22C7411989672133BEE50
+558A852537938BED9A34115416DB0E62A0CF53C5857C7280605EDB2DFAFE3B15A82F64A2C541BF
+83903E3381468B8EB372547B548AE62E16131D0E4ACBF1575E3F609835D9DF46FED02D58C0C3E1
+804DA0DFB55F6335B910691A3F5E3709B83F3B9FA35771DA4266BD8ABA9FE7F42F5A877D6A4457
+BFC547DB8988CA6E77E04FF7845E90E7B72CCADE8A5A14E594E27BBB993E4F73FF91CFE0306C23
+A8E6B352A0DFFCBFF83E4D9E6F7C0F05EC7EEE1DA737E4E1B5B70243083FF2EAE5F5F88AE7F040
+E7D8CF58D7AD5A2B25B626B4B5525377CA40EA542236128AA40E592421D0D871A37C34FB45DBD6
+A45451B15298530EA0E1DC851C212BA010685A92B1F805547CC57D62DD2D7CD4156C420D073AEB
+CF0CDBFECAA3AFFCA3F1B1B4F817DE41535B77504E891DF0CB42AEE39CA3E37E1B5F787D467CB7
+306304950015AA42A53A340AD1D7CD32F2C0D2A7EA8A7297BD0FAB1B2FD027D0FCEF35DC8A32BC
+DEDCA3F3702008ABC82389A0F12F70859E5F4126A88CA4FAC548C2515A46A3FCFC3E958575CCF2
+30858E0465CF6D43D41973057077BF986E4DCB3078CC14096CE6279C919082DC237A9610589B29
+E9DC232CA680CC17DB5C545BE9418CBF16AE837E02681BFC873CF630D9044524A9F4373DF78A7E
+EC5881CECB664A92123639D62758235DF94C854A740A4D38859C9386E1431C5152331D71AE0812
+CB23884FAEFD580C53552DB1D51BE03559E7129A8642AA14132AED38CC4357259257698DD96624
+76589CD1AF7D72A53A8BA78A6E2737AADE9D3D880140C3907D1C20F6819A0F6465686B6D30A4F5
+04E0488F5C8CE701D2096B45BF447743BB1D981E52C65BF78CB8F4D4BB5E1E4B0E3F48CFB19D29
+9A4210F36A2FD8557AE2AA0477683FDAC64590A3E6ADEB3E3C24DEE4ED90D8A3EFBC3ADB61346B
+6E167CD20F60FD028CF251CBEAF221F423505126973808297125312ADE2F0337C0079BA876BE4F
+94D9F38EE5165BA3BF025C012EF13CC89451C63D943AA2D0C40083036AAE18197E87AEAA4E6A4C
+678BD07DC68D87C2B18A5BF0B371789D216183C02DCAE89A8BF26C15B6A3ACB23F406D77AD9869
+B02E9DA376F0F2299767CAB7DCD0D8330D96A43A1D70EEBD80362872616E3176C3B6CA44B5A8BC
+9C0171B08FDCC575ED942B90C55470C69C3DDB7FC6CDBDCE4911418054C7C723F1CAC9646CACCD
+23F594B344129B30F7569104989A986099901CB110CC535E57D6AA8CA80FE75C4A208A7B5E39F4
+019D8D8A515C0AAF8AEC711A55C6C0DAA0F17C34C3066683AD4AA6A7D3EC57F20D32E15EDCA57D
+61FCC7C8F8AD61260B574593CDDC128AD465C59A785983857898D437017360192FF44E19998358
+6453672475B760A3F8F6003D3EFA6D22505EE7A12ACBDBEA47B63E5E3540968AEE5B6E7FA8774F
+B5410F44F9090E880D2B6E7E7E6A7D1D4D717B144D8A7E4DB66CDD5998BE26621B9F4D7C719223
+B7A5AF8EB116AA03C6AF30FE61E32A62B4969B4429D0D101889F1BDE8EEF0662FC4D64C06665DB
+D474E811F87D31BF576271A7A3E52F7990BD79E96C3B4A936E2B1FBFFD2D31509CF7F5BC739F4B
+7C0216B5AE0FD8AD25FCE86B33A4D22B2D616C96AE155DBDCD095A77AF84EDC4B7979B078C563F
+8588CD016B3C08695D31C8EAF1D497C01A9737F6C1AA4626BA952175B6B898FA389E9493A8DF87
+8D4A1C38C0CAEA89B225567AABA00DAA5B6F3E038C0F3198E8B5CCA6302646EB464F062D4BBC8F
+A8446418626319018C9C8CA08B1C42D0714AE74E49CB33A09CCFCF7A208D1B7212C255AE7701E4
+E01D7E5EDACC772C8DE238B4DCE0C3D6A1C7D55FA9819A3570718A6732AD4746A71DACEF94E459
+0269025736DB98D2F053305C27D30D50DBACD697EA875932778F2A544C9460A942DE2DDA61AAB2
+109FF6363A5EE7E6E336394B882557F7E13F3D740ABFB291290AA5585922FDC27873A8B29525DB
+ECFE5A994BCC926A5A4B34C49210279F8763281A5D91816D974BC5F22847D68DCB911D265F7B02
+FBAADB2E96FB0E46DBA70031B7D7A4BB32711C127FEB546F52C1FA36C7993D40EE93C0D4915B12
+FEB19EA6972A3651FDD1DB039B1507600477877D43AF8F23B4D41284F50621DE3902A3BFE3BDAE
+B057C127605869A6FF573334D00AC079DECA898EC5E7C28CB76B23A617DCA022313B449518FA4E
+3556B2335E4A45A8C61121293C3BAA23BE8ACFC53658B3617458168B3F5FDC321715AF886021E4
+AF9187E2FF6CCC09AF7FDD019556DF58061AC74581BADCA856650460E5B45C9DCCE4B4CCD18DE6
+5AE71D2B3D4F472FD56B46DE9126E08DA99B91A758BD9A94E28A8D951262F220111C3301972A7F
+49CA8615AA7E7BA61171300F8E66A9BA949FAC666EAA23720CA825DE4D0F6A9ABFFF233187791C
+E57E3EFC5FDE95D277D13CA6112D5934D6E27C07B614971D3AD7FD74CF08B4CAC94F1DE512019B
+CF2400998F207B27277C42562C7EAADE4D090D8261C818DDDC65F65CC793E5A479F1E03E3942DE
+EEDBEA85B103FE2BC309C6B16D87804C85900E39F51E96276D9BC9F62825D42D1EAEE49694D61F
+AD59AD71A3EA6E53CB0C06E7916F0FA7A3BC0DA39E224ADF4F23EF2A15A4E0A56D9E38D4D7454E
+CDF3E8D010A6950975E1967E54F4C63018731DDCCF5F6DA12B4D2AD4A228473E49F6EC799D1967
+B7F333ABB650B2B573F24B755BB71607D20FE142C5653358714EDEEB94D1862B435C877C80C1DF
+7B02B148E8800CA3A1957207854011A7EA1AE2B831F2ACE4D56F9A2CECCAA4BDA65C6CF8CA936A
+05FB76383900D5CF4CF85DA2F2D4E0E10C43B2FE280CC15C75349B170E87909E7113C3AE32E62B
+584D7D350D1097EB7161C2DDA01D1CE66B622D041228C3A93F6FD48048ED070EAA88B5AE5751B1
+9034DB79FBD58D16639930CDC92B93F439EF6E900FCEDE677D1CA321B93FEC8C22B6563A069710
+54DBF7D60967EEF580203D0D4294A16C912B06252B97ADBBEA61CC04F9305A249E88B95ECD4AF7
+1F6331BB6DDBB4608CA1548E270CB79FD972293B9EF8DB393898198E0ECAE14C92293506C39170
+5CB3B0526B95E3BE6B8D3323D30D1A8933CC0C558C70D22736BEDDEFD0E5DE972D2BF42EE9E340
+0F64CA97D4AF620384797F9E17BB831776A38A03E6C719917AAD65B3FE3850EAE611B9ABF47678
+D750C0E55CDFCF90E7902A8AD5F0CFBA8125F9C35A49BF4332CC5BB1AF7E6601046E9DB0AFB3B0
+F047A17F1E3346F5B3C4E4817A6E75753A3A66FF2F6226B57788DC7C5FE3352A6DE50E7E44723E
+B4268EB179EB916BCB57F3C7330323B554C5DF750B5B84563DB7248137E312AF17D2BFCFED3E7F
+09323553E04E4049B05E4F8C546D198FCF51CAF6D3ED424FC973C3391D9B190E1ECAFF617B6E26
+B1F2638FB32391EC52B27D0C353B9E7085B810276FA4728E699E50BB54274130A2B290F8B2E49F
+5DCDF560B56DE2A43B41ECB94FD8F4238771D8B55712DD101FAB9A58E4319E58200776583C35D6
+0EF2D7181170411BD45A5C2967D7F19487E8C2B17A5483E90316EE7F6ADE0C11AB7355BC66E021
+2BCD832EE4AD4DDDC4AD33DB5358CA406876B077CD8D4CB77D1DDFEED860DA562615F51A54F596
+C474DF3C2D253EEB1E9B85352211F2F627927893E9F59E70CD59B2163E35D0C72AEB17EE83CF1E
+F47FD6ACCAC3667E5E297DEE0E7F88644054E99E90DAFF89448641620EB4D165D629A9B59A0561
+A144A1CDA31FA7C64E9003B9F66C880793D1A968FDA68159508B61D90C52DA56A5EFBB937D03EC
+C3F56B7C4E58CC65ABA31D9EFA6F49D3739ED898D2B2FD941180BAB89F6BEBFA09F2AAA3F543B8
+447C15E372EC5683C81B987D492F6FEE10317F2C5FD884F813C4E281B5A7D120C24D1C7844CDAA
+5CFA497E5760A150E0D22A548AAB3DDFD13429A2CE12526162A66C45B38824E56D4CD47B6FBBD3
+3D66795ACC5DCCD1AB9BA0C3D6E2AC6A8E0D14DBB9F693CAC9F3FF65BCB714253A607DC2B25B15
+1A7B07690DEB14C2829AE2D043812BDB6881EDBF658C21FBB5DAC05326BD8683B2506ACF3B637E
+055E94B6141C24EA1BD6CD7437CB2713700EE829254EF783A926E2768B06545FE263663F79CA3F
+D4E9C750BA92F6CB2CC44B03D679750FD68524246F4C63CAA44F8C0976EC39F782131014D136FB
+96E441F9DF8DA9BE84D7A59497AF90656B9F308BE1B909E51AFE8396CD977B2BD9D6B1D248C594
+4B3F0DF9042614F333B91C3511DCBFBD6DEB5D5F323B7F021DB863F63DE2DC9A1774CB6598DF80
+011AEBDEAC09EFA9E1644FA39165747C88C8EA6B4AF1897B34E805BE0F0F89FE2B9F71F4236058
+E5FEA48B32CECA6C5C4DABD7A2EDE43E477CB3760628DCD2B64E03ECBD3D28D9A13445ACC39C3E
+540D0185230D1E89750D1C3DFB6DE4DC9A258156FB559870A29F057121419228AC452A0907E683
+74F58C6DAB6DFD46FD4B7B7417A3539F5F2DD26F8FDD1723B6C4030D86C352190716EB980791CF
+2426A868B756255AC3CE719D37C81D8BEECC143B623880C1AC8530698369322B6309C672FAF6F6
+0C8BB5E787447A61E79877B8405C652A5A71F85B222F724EB406A8E5451B8AB3448121430B4ED3
+34299EBF820709C1519E35803396B3DC845302F716DECFF7B34E53E60EEB0C30AFD9862749DA7C
+335475A5D432D4161BEEA5D72A3772B499539CB672E9ECB32CE919DB201E20EFF2555B71B569BF
+CF8B902564763EE7D559D5AA9870837679E4718BE751759A9BACCC51A9061196BE327510BA4865
+ECD5B2A3593234E0E6D198DB19D2EA74A437BA555CD8FE70BA380B852858881E83A44FDC32FCEC
+52BE9A0EE93ED500F8BD0C660D0894034FAA09B92BA8517CD3D294D16EA7F0D038BFF2B744FFE1
+2817B83C7F0DE337F0527433A982B6B43569C18D8D882BC722603FD1A9BABDB464230FA2B0C9E9
+13A47D30EDF69AEB8D6737658718321A34A8D5CD33FDABDBE65A9E9DEDCA6F80ECF455DFC6A80E
+28687F23D4ECD8D8FF396567EFA09929F748CE124D08360CE3637BCDD08D1A9D54EFA80EE56CA6
+43360FEFA5E987845150CCDBC23E5EFE2E3E2F571C1CD5F838EB1884BC39387CF19A0B4CAB69F6
+829987C0FB8634BF8F8424E649F9CFCD769E96A040B1CC46EBBA3B17886302C2C98D02ACF9ECC2
+0D6495C1A80E2018B1267BDE4D82C9AEC7E284BB825E6E500F85E5554E9E55E7657947879BD719
+81582946A1D6F0D70B878B5E280E49C23D3C5F176E43E1878F82210FD465F347B37041FA8FC749
+20A45B3D73E71EF44F50CECFA9590BA94CE6D34CCD4FC878DCBCAF0CF713F4AF5F54FBFF508C42
+DC97117CC92442E180E4B2307A2FF364E89BC538501A2E3526C77EC08E8B211DDF42042633C978
+8EDD3A24389AA1690ED0715F531173163A95E36E87554924FCE4879941C50214A485A26C04960D
+FBD7A03B9AFCE70866723375086C6DDCB249AE3EEA17CB1BCEA611FF44364DAE6371AC79652C50
+0EDC774B75B790B204C9479F3CE3030F6288D1E2C2F9F083F990F217DD42AEB8A95933E7A318D7
+CF6656D9C57DEBDEAFF6D532CF206F4BFBA0EC53913CE7D9E2BC72F5BECDC0CCB313131688D769
+12FE09419536C188F34C840608A17BA22DC57A7DE9B758E05C3800A8BCA77F95C0842094377A16
+B80DACDAD77A3B65651CDF7F7C4550F1214DC47D6E88C006AC5D5066C3AEB2012F2E0C39A055FB
+BF174FAAC6A9A28D2434E03874446E15DCE7ACE5D7BE7050390186125F0435D4024DF4B5C25B16
+719B3240ECE2B00C53EF9091E1043313BC83FB1128F19DD592BDC748E1172069E61AE8A05B6FA2
+73CD67F68AA8F783E90D042C630811A8A71C0E22A6142B17D6C2F443F27ACF59C6F4474014DCC7
+FE9257ECA7B4C46470DAC7540C34A03B7FC1AA96D6B48179D28A0BFDDC35BBAF155BBB5DD8D40C
+2F3CFA7719E0BC7832EED6A37702223D1466A8B4FAB31D2D91AFEA30194B9DC756EA0931A28D92
+8B68C0E09F7940A1BFB8817CEBBB0A5A4E65CD9170014C9577F321AD444420BC7522D91672DD1E
+E7517AB30B7DFF7436C75999DBAB0F7B3A7D452173F9FC066EA136998AB8D3A46AF5CB99ADE3EF
+F0213AD487A7C50A07E25B5363F2C3E47B79961BC58B4FBC206F8C17D4897A26101714848ECF2C
+D7219D372F38188AE6657CA5A9D5140B832533226677A992CBD205BD8A7EEB8618B6D2DCE91AF1
+8401EBF19DB900BCAB2C7146A0832A3AED3755B8906C9A0AC65CE2FE44E3DF2F68A75FD285A1DE
+60FC073205DE3B4BA9ACB0E06C29D5818F55A9DD737F2069BAABC52FD9B3F386127B9DC32B24FE
+9F39921778FFFC702300C1FC92E3809379FAD3189B34D98EC371F9FAD6763C81B424B0E8339934
+9282C1204BA70499E24CE718B2010FC17458D8208492EE56F9DE924FD848705969B622BB0F2481
+6BD0FF48BF235DD71BD6F61C38B6294AEE8676AFCD9B8564E36EA6A95C4876872B94C615DC0994
+D522CEEC5B7CA9ECFE9DA4A70613537A1FFDDCB26A909A0C8512796F70FCE357472476F30C9D7C
+AA718917065C69D2EC1EA9620982EB4B869035E7183A71A910212F18BBCEB054B9BC7419E45ECF
+2E0C600F865B44538AEA23950B5E4010BD45921CA12C0C1968C65EB900ECE26C5AF8D29D31346E
+A2CA571A9E40938D85D4483DD894907ACD68738986D864190CE11362E7C50346473639BF4BEF9B
+81160FDEEA602FCE03FA4ED3FC5CEEBD50F3576CDCD4F21408A2D80E265D5D607CF00CF15388F2
+C6EC9A1B47C77DCAE2E4F2F978508923FB4AF9CE6C8BD1941F66866465D9826879918CD49BBB89
+9A0B12CDA6A069B9944666479515F2B7E39F94202D4B369FAA1887EF5BF5304E8C2B2BF291D6B1
+4E656EEBD98A422438DC43124E73DED0C86F71F98AC1DEC79E65C71AE390A9D7BA0A2A5AE8EDD5
+5D22DF7FEC889A8953ABC0B0BB9898FAC1CD7B25263F7AB9DE276B20203ED2F2F43E7D52E442EA
+02EA9BD77721C48D819AF6A522481180B75C940780AEF72D451D556A9B6781C45369984390B393
+A873A2E0ABAA5D91DF10A1A29E7AF13F74FC678716FAAD7523B721B2B9C0C46C358887D0A7F655
+40E317B0F9B6359CB0C7FD951F28FD77D33160CF072D79559B31687A19AE294FE3CE1E9D30B083
+F955672E43D601A8FED9C7FB8C735C681B612B327D3806794D061C3C95AF819B08515A2D60E536
+D3DAB7BF64E37758CC9209777C62677547E065E20B74175EA87DD3836D107D867805AA0D7A913C
+E8201BF1BB8AA51657E08999788761B3C5747F40511D58798397D64512FFC2BE814C776B9EBB54
+9E4F5A3CBE75D920B2BE77CC141D1D26ACDD762BAD54CA7C37EA9BB718059948E6DD2C404BA4F5
+08AB7634D7F7CD84A3C6A1881026AF15EE46DCB249436A9EC02E96D88AB19180FC2D01742ED7F0
+2D7684B698AD17273CFA4164688C5B411D9E43DCA5806223040AF23ED0534A1E9D922380EEA882
+A5B861CADBE7637EFD6064E56107BD6237EBEEB8DA25B11BDF0A02569374B70F09818E9A8A0F6E
+F9267967EB87CFB403D57215869D265E58194178AD151C0F774C726A2619B08515D3FF9D9ECDF1
+4A7A40F43A154D499086B62D82BA643A2742C2F9420D73D7137C20C5C9F9CBAB60278E6909F8C9
+AD368E6CA36624FDDE2E1F9DC3A76681FDC202A09CCD9FA7904BD49F29C645AE4B4BDE9433D44A
+D304FA982F5BD914F42A77EE7C4338435F8312EBDE34BF5F8D805ED362C6A99440A641DDB01CB0
+CAB5E911A0E5A2935F340AE81B91592BED1B4272CC03247B1F27AB2E9B23CF77D3DD021B907460
+F8A877545C42AC468B68586F0066342AC40F497397DE037EC5F5C517146A72CFEFEC3675C88146
+52AA1A648DD3194BE106291289E0A0170FE7C1F0616A12E78E8FE112B7B2F60A623F49836F3FC8
+CFE47E820E9911C19AB297882D2311F41D76452CC9DD6F6F95B0520BA3EB394C15189F9DE9573B
+85C09AF740EA834A5EEE27A0400F1E3A6B5F86D0C69F8FA26C7BDE10DABAAB8F7B3EB7071A72D0
+A21D82F17485DA6AD12BE8668D39CE0B6A4BC7B59A9D8D6A47A15F62D2B41283E9F23C35D2865E
+10BFB2603A607E5246775F67A41E2EEC5683A709D02C92F4D021E07649C4C60A5F0E98D44CD83E
+A34297942AEC4D397C4672E5ED5E1FB1CC51F3B6CC7E8FD0128D7935B05872A6B8D76F5154BB3F
+17A4EB5BA0437DF785A63009C1D8084FAA7EB5145E5BDD31E9984DCC2ED1711A2FCA3725445AE8
+C78BB1C692F2FCAD9556C68E7C9196541B9A4F2465D16B4205E345D096E8E5B172CDB1E784B228
+0D22A28813998F653A4D47B5346C636D7C22CEBF2DBF433A8790FAE8989A18C674BDB566FFAA7A
+CCDF631AE4B1B2C876E45B911CF9F4B9D7BFCDD2684553B1CC0F3BEC3624E44F023BA223E83EF1
+40D0E6D506E11ADB79C0DCDEED41894073B75A931D0DF6AA89078910D35E6F65B956AD74F939A4
+B30DA755CC42918F3E6B748F066E891F0A158DDB4FFDEAACC6E71A9AE04DDBAF899F796A80F6DC
+02703C64BC7E021BC292A9684305D59CEB84F579B0BDB215E4FE8399DD885C8337A6ED127AB50F
+E2B562EAFD20C841E7E5DD1DF6993F4E60B59C6FB2B8660ED942D360C5DC9D48A9ED8D9A08BB4B
+8F7D51AA81D0F6B5C63E3633EB4A8DD8EE07E99ED5A455B6D5021D91C154AA57807357D477BF2D
+626D54E365DED3AA67230CD8FE70C51E3EBBEF88FC014AD287EE77170EA9E47828271235BAA930
+087CD8749F3528C7C60AF3EFA55DA68C6D3B166ECC7B0A88E4077EB2C93BC5894EF84D9BACB493
+203015DA8CD9EF106CFD123E8057AEEA2454C9651D312E4F6CB7CD12BDC1DBB475A1DC725A21DB
+FB24F55AC85BA2F07531B23ECC411FB2B0DA6B7379F3BDED7DF2F412A016E9905865ABA4274EE3
+1D932014FFD8836B8CD636568CF0BD2A7B7D4F51D716BCDC50D56936A297C0E7807674BCDA480A
+1DD90412EDFEB4F18016E5A5EBEF885D3D33E2D925831343B0CDD184AD9D9779F0F50805894776
+3DBFE9EED1AFE3FF0DE7D8691104B4155821FCEFF8D0BA9F35DE1C39B063394E2F76B0245555AD
+78965B301411E1D93B5D7C2284848B3CA29776059D9AA4CD2AEE88CC0007376C6EDEADA2DD1CA3
+F5293EE8E2C9B0F1A8F5EE9D009C63589CD0A7003B7911C254B780C8545203165601845624AA95
+2519CB7F1A1CC004B84458A19C7EE68FB249930A268BA05F34C08FA72BA4E4E6919EE667DC762D
+F206E8BD03D6A1996887DE81640A2BCEA4052FCAECEA52900A9296A4A399F7ED0C3D7D3852A897
+9F339D42D32911E6E119BCA337B7F09F2BC74BDE2B71113C439397481A8A5AB3EEE1EF9A2DD798
+E9CA52E836034C536C07CD377259B9B72FE7FE68A1FCB8D4707B223AA693CCEED0AB7D97FDF90D
+84DEE522697C071AE0EF306ACBC192AB9A9FA397E6CCB97F42FBA37818A844FA045AD2BCE7AD5F
+0731590C7A26AB951EF94059198AEEDBDD869096FEDF9EA55D22C23EB6E4ABDD469B3155CB9451
+04C51EA9717EC395B7BB64E2E4AF5D31AB85876028BC78E0CD3BDBDE214CE56F5687B3009DAB8B
+0AC6D75B13752782F56C590AC4FAAEB6DA1462988BD69173190F7A486077BB49CBF5FFF612B0C9
+57474F5401B8B1E8F240EC3F20808DCA2F9F2D810A07498297DA66D9AF329991DAC432BAB46C01
+F1B17BF8DC6FFF54F40397026ED09977520A41BEB1411F9334E8CAA93E5CBEE598A88A01B25601
+8E529F173153A67AACDE4A8296BFCC5B88E6E20B29D083889C18B4D38418B12F8F3514FC95130C
+58A0891AAF8A9C4457603EC6FFD26F0E1B957E783D4F309F4B654980C22D29CB8646C104621282
+BB301829676E5F3D07F090E172F9A74E9E36103D3E7FD4D7AF0F6AFABCB9A21250BD6E07A1AB03
+66719B2AE6B8B98B6782AC722DCCD0DDE69FE9E39293130A206E9CFD64184A589C4893C03375B7
+D7094CAA426EB2DA5FF79C2DE45F5893EE2AEA388A2AADBAE87FF70B629F304AB0D81D41F44352
+1FC0BCB558119C9FECF5C9EA1A876A0A06610CCD279BCCF198AA606A2F4554880BB1BE38A91B55
+48D503EE76A3ADA011EF1B31F25B3A6FFC1A6C6544431CD1E1DCC06789C88584FD1878D3F5F565
+3B6FBB4B5B4795779F976252E9F3F09A482F9C8DF00B5EDAD6F0BDCB811E622A4FAC70FC0D6F6E
+37625FC077D143C6AF7E76280B45F241C2FB62951447F84012AD8401C0BB7B794709B48BA3FEA5
+D85AB7D9875320A13BE8934E8FBC8B353DCE93A16979FE3A97D0E9A8B5D1F7DF52C6C18F60AC87
+C8B17DC80235023652ECA4275A901D9468AA7766128FA157DD051060A62CA5EE8235E79CD8D5D2
+B651066E2D8481A717EC08FF985BCC2B4B5D4BAD6408B0557285903F26BB6698710CEF6102230D
+042EEFD6069623A5003CCBB8B71F6FCA85A88347DD13459AEB84EB4802ED2ED98D02494CC9CEE7
+FF5FF87319C591C72CBC3F43DC7DEE2BCD0E96DF6EE42949CAC9A7B7CFEAB55D3473DFC3724105
+81D8C7CE893A1C374D933FC9CFDF462481D98FCA27085AFDCE8CF359E127DCC1EED7B558FC6980
+813EFE260620D7A7BAD331651C09B2C7F5EA13A7D095368B1453C7E14E6F6F4C99CEA3F3F51256
+77A448D040F2D496616C86D2F6774F2307163FF9C0AB8AC88B20A6023E60A2C8B63E1BCB6F59A4
+2D24C107DEF5875E7EA1062646DAC43CCE029F56E91A49B0BC6873D1796DDF7A0117ECC41DD4DC
+792B5B97077E2AB5492876A547074A73D404CBA4B5C0FA1938349B7C156FEA5952AF7DAB0002CF
+84A92D63E38C0ECAF31FAA2B2A033A3D382C3A4416F554E4E00100D122B2D75AF0BE42C42C7B1B
+4E515B81F4EE8D3F9C39796A63506223415C2A55FFA26EB9E28ED5EBCDC5D2E83A3B27DFC8B6BA
+8DE74DAEC630AE7BB6DDB12A42C1F666A05EB18665EFC68FCE7DE3820485FE9159E35EB35E2932
+62FCF5712BFFEDBC974E5990BAD0D64D820564F54324323B31ACF948B3A27F4AC397A958864268
+5F86D44EA685BE3CBF1DC01C293397B8E3E457F619D8B6A85E75D838219CCBABADF23C0E4434A7
+787DC52DB315BAE832819F2973F11C045A4662F51256BE3967C3231CF42AC7DD045786B27E377A
+A42DAA473A697EFE962CEBF368F10E0F3AC73EBDDBA259ED770D8E43F8B39175BCFACFD1E31DB3
+88950902A66926774EFA8EDF9649BD8AAC64702EA9ACF5717B5C91B4C150EA2A98CD128235B6D2
+645FED4EB709C91D4F71F2E3B6B971A378A7B3499773293D47B59AE87AA1F3220CCC3022066508
+5965385DE8031B42CBB2A2A0FCB9A038AE2BB898991A476373CE559ADF3263F47D6C103112A5CC
+E3EDA9EEE4C24079F0EC6F88E9AD54D1629606C97F6EF26ED0225718AFAEAF1A21C712315C03C6
+9B019D238C17AB4FDD0A52E840E28C6D83D6DBC7F04051CD5F8A61654B3037FDD8388C222A55EA
+4A423F99635EBE452DB660388127204288A88BA9E08B6C31F92960CB9B7557CD754A3400D48F1F
+33EB9C6E820BA19A66FAD15A086EEDCEC0386DDE30E8FD98B3A63EAD8AA52656EAEBF9D3995C08
+083CB2901C8C04E8CDDFA28F89FA371822652E71531782D1388AE97BC059278DCB3DF5D175DB21
+FC34D07B6D3DD38F44E6BA13133D6E2D54033C4A77F0A4B282069477761F5DE689F4EA7F734BB4
+5C0C3AD0198A5C9F9AB087A38A0F47BB85CFCA1DA6E818ACB5B1D9B322EA1A67681427A2E92A5A
+72E27208D406D2F24CD583EB914DB7615EA17B0F471DE94AB404502DA4CC394ECE88024B6AE998
+CC7FF2D1383E183DD4562ED30BCC8BB6ECE442449BBD57E546AE5E6993E2993A9E0E49784366D2
+6A0D3A301F81AD2413F564C4F36F7F8CB3F01E1BC0609F9B6CA4051E30485865768C9CDFFCBC7E
+8E5A91904F43024638C4D70994F32D75845F9F865E9037491E7AA0877ACEDA00AED81E74122F94
+BB270ADAB594F5055D2B856F9615F1EDF02AE54BEFF75D33F53589F82AA67139C454ECD8077C8F
+53509A3151A7EF94E80BF03F881A0553D321B41CEF83350CE9B40F8CD187D37F9B0C0D7537D498
+BBF7ECE55A8F58FBECCCD0A67EB9D86889EAC4E61CD90C40992344C0D79FD1C8ED6D7272B48406
+81B99C5A06266FD81B0904D89F1CE6CD26D9844358263E5385CAD345FFD28000BD449B1391BEAF
+FEB2E5EE56A63637690F48105EE0102E398868DE9D2CB1246234605FB2A5165085370E4EF4481A
+DD0BC5214BAB5055AEF44E54A56E884F96CD9DEB53F44D2BB3D29839F3780655909B8F5968B491
+83E5D0978A1D3EF4A15D97EA1D3F1B16FFCEAE52E18F34BA676F2D478A5CE9EF0EBFFA5E0E8DBA
+AF563359E5B0E1FA0A861DAF2F664F78B338999DE20CBA9DD87A91C7FD06E12F3FDDA8EA27F945
+DEA14960910D04FDE66293A8BFDECBCA8F5D1267CCD28B5161C89CEAFCE617CE08496BB3DE963D
+34AF77B9BF7533C46F910A673D6DBC905C11D166B26809AF418B3A8CC243E92F7680B1B02A56F3
+355FB37EBD6F1CF721BB8B55199F04707C9947CF0747A124D6136C18091F700C1DAD3F30CADD8C
+AB54C79ACFDFD261A443C3221174F869DC157F61E198A69E6267C9B48E78E907CE5FE7FD4B53EB
+9189094E0EC33829F7C27C6AE1CC732C3D191D522CDFAAD023A181FD7B5694F0A65FCC20F51570
+95EA8DB3323E2DD26FC06CDCE01EB98A5ABCF0DF84F3A14DD67EDC748193627EB51C8F6692D45D
+C830F3EF7C823BE662184B79F6B523D75ABB3E83F0BD78369669A26728BE6B6709A835C3299A54
+25D05DDCA7CB954F4B325CB2E5E6C28C50C59EB0163915521956EED1A2B2DB82B22F7A1B9E9CC9
+F40044CED31C72E9E85B0244EAEE92EE90CBB3A8620A53F805E9A20A6A0FBD52DE2E75ADDBEB97
+3C3A794EF204C634F464E0725FD33E8146D31A976D305EEFEEF70DACCA2BE227A1689BF53D61AB
+CA013B235A2E921FAE0BE489107B223E99209B7CAC5355A33F2F8C04996D075E18007DAA3C1319
+EA66E669C4198838FAAC9903B074510749D671308C9BCE1D173D6C296AF100581E501106717F9C
+59E3A29537A16D376D9BA8DA51C3FCAB70B0D0F61445AC05758F1B579DCF0B5CAC6738FC4C47E3
+6F5A3A27AC9F19045BE6B3D5482E2D30962C3141E12AC96D59E6D43448F85D1999A39827C3DF8A
+933571A6585DB257603471CE0C77950F8A7D3C25FD60888A26F6CD77281BFC5F4A72394ACCB7C6
+A9894B6015226109D1B043004363DCB6CBE56449917861747F1828E6DB19F835E328524A69464B
+60DE76F08CA1FEBA7DD75D78778CF64F0050E225DB6A44C785592459BF38CC075ED97583AF0E17
+EC67B74D752E580533F98000A39CAA0A3DEEA46B89D864E22115A084F97B5B0D3A050AB3ADD338
+080096BE5A156EA956947EA2B1BE6C357BB1901DE7FCDF02D78B647E1FEC144FF3C8A7711A894A
+1E7D849A60E0860EBB256E15C5C995951308CF30F1A87E8D3E678421B7537199E27270B4755DB5
+536CACC90C4772CE0CAAE1780BC54ABE0C3BF2627B64451DEEB875362F3B47E95577A80CEA03B3
+C6284BD3623306A66907C6EE6F4E16617783DDFE3AB55448F80A97E8D5CE6B73493B8426DD163B
+96978D8052FFCFF0B0CD91F1D366FFF67514F92F6B1FEE64C3C023EF905C2830BA7BB7CDDD8532
+F18CD1BC5EEDD4E57FCF043625483C58AFFFE5EE5159F1707BA49760CF3D6900B2A6C9B64EED82
+ADA8F0B96D7BD624A1AD4B3DF0118E86B98B46D72A0744FC895ED2248618E6A349C51A44A89C6C
+BEC27E525FEA388BF4A52D963AD520CF9A768B8E1BC6345EB434013BD9FCF6FC5A309CF7953DF4
+E6A92DF3FBEF92FB1A4A7FC4AACA0B95F070E908AAAF4738227375A3FEA047E3B4823BA8FA26A1
+F497936F94ACBF1920E2C18099F154F2D74E50A5FA623B2048920B7E0AF9446EED9C8D4B737AAD
+85515672B6AF1543E5AF733C178FF90B89B6EB1E92162EAA240B158A78652680F3509F9C1BB21D
+EE46DD3B39A2D17029BC29E260AB570B29B02624F152F6D56DD4F2FE3DBB352A3CFC4AC0534F45
+E31ABEB8C099BC8B7B829F6C7D2DA0C2B9D58E22A8A8BF73D9EB1CA278086FC1FAF212EFA755D2
+96C938CB7EE5AA4E007EADC88E7205FA0874D44B769CA1E0D757968A39FCF4F553C14DCD9B34FC
+5246D3595625943439F4F876FB6A52EBFA06056850F5C92D434FE017FB3D4B0E9022B2CD28C3EB
+95F084EE99911CE955B5B93196BCBB65C2699A0C942A998F785A59B43C8F8DD87BBA6107854FDD
+70B3763161AC79C7CFF4FA36EACDDABEA6F5CE84567AF95E389F9C2CE9E972B540391F167369AB
+CECA3C3D9967D41DDE6F455445D686B3B8223C6E8727BE334A73EFD62477DA3D89DE65F3EBF81C
+4DACFC5CB89587AC9267B8670AAEC340FBD51971A3323B17978E110745B84C5E6FCD74E132BFE2
+19BA1D812A645002FE8827DDEE54546099B47E82F3935006F0B44E174B675CAF24A8FA4CE10017
+0F34E1914F3222DD851F0A874650A14866DD1EFEC6A2D97969F4E3DAB9D449AC50B5E4524BB5AB
+96932237FA7896A5284F85E592B01D20C761D35BA83B4945F5608F30A77A84D918B6847516F96C
+F351874BF52EFFF38ACCE88174634AB0338A377E99BC3136A0600362EDFF0E1D42F8C5F984ADF4
+AEA2463EC1B3DAE2A6CF86CCC2AA846C7EF31653605619C7D0573D27F914DBE344E5C11B697154
+347E09F54C4108A1D71FA878E4B07D35FE056DFBA2D7B99C8F01134CEEAD849AAD3AF0CB60505D
+519AFC82A4BF5B342575B774D88173F1BCF2D914026D3413FF187F9C8FCE3709CF0F7E9A793483
+876A4FD3F0A29DD8DB7F470E88DFEC249A91BACCAA65AE26EFBC9CBD550A935741A5501021B9AE
+064596C775BE5967FDFD3FC595EC5CEC2F185EDCF11492E76C8EB22CF5C91BB63E9AE2649D8A5B
+CC7A47943E40E3B473EB5E792919F03F09688B71ABC0B0E2CF64E1DD286236360F7EC828CECDE7
+64CBEDB243828139AC4C72378B3EAE67D43CDCFB95DFE17DDEB6C2354FB8C52ADC0A666C40E2A0
+4FBCD8C01936F04F1A983B68462205765CC6E782A2F459C040958CD16D8AACA06E1A7BF14BA6FF
+D570675A54E431B2D2CE78D008F082693123D18E1C3D27171DE5940F63C3FA5480E80B5727F684
+EBC48DEF479E345D2C9003481AE5A7FE20A1EB0CB422FD2BA07A3208901CA8D782DA95F0A6DE2C
+CA3DE689C498A10CB8E5AF0A2203C5C147BC17BA14B4C59A34B9351321EFB281494423D0B784E1
+622E2F3EE7591A23113B3B90D34D824549B3A0B513B8BFBAADA9E1C4879251BCA93E6C40A8731D
+19B411F1FA3C3F3BCEB63F5B9B8E868D4F0B966AA867EB2D4C301FE6A1D35159B4B7BAF8227D6F
+F7A86BBD70178E4EF798799F4B43E296A889120BE0828EC211A38BF5A5AAC3C00494B0AEE6ADC1
+B8FF56733A3FAF015E6BA38FA59DB63FB3C9BA355E5F2A555903E4A22F2D1F26AA89C21A623DC0
+F0D8AD654C3FBC752FF21C16321F5027B4353F6C12FD340D272C2D4F30ECC9B58DC4A42F71B954
+B2764E077E0CEF1FDEBA5A6A8FE14F3AF0122C0918DAF87B157BE507BBB50DA1F208534607D906
+D45CA3444CE68FCCE04739262BA5B3B0DC0FAEADD86FC94FF14548C98592F91F89948A173B76B0
+8D2F3F845DD251F09AFE656F69D115157309D537E4F663CAFFDA726A5C62DF8EDE1EEC7916F86E
+CEF600BA02901BC5A56086478A867024C58A4D8A631736FEA04F09C9DCB4B3EEF89A0C5767B3EB
+8B0C2E5D08974638E79EB2CFDB509E0948BC42E1A9A29DDB09BD44BF28186C3C5AD4629D7B1396
+610782E464BC4EC12B2C484F01250BCBBECCEE474F25DA98AC82583467B62D51689EE98AD2FCB1
+AA13D44BC1CEE4CFEF34D37FB8789AF5BFA59D05D15449332B46347A7CD1F0791D48BD563BA6A0
+876C8B00496E3947C0ECF78782945109BD9306030CBF511C2B4FC1E28868EED9E2039002C98F20
+43828EBEC486919082BE71A7CA278361D0EB9DD7E21AE9CA80EFA147DCE160ACCD39924F45A821
+D89721CEAC542ECD09E76ADD11FB1710804C63B1268FBC89CEFD28314D9D3AFC26FAA897B3B7E8
+C882C4125D3DF9A67E2DE27A0245D4FD9075DE5D7FCBC8E48125D8BEC3972FFE5F8ADEFF1258C7
+5506691E5DA81359C24A978EAE086E7E885D8151A515F15A475FDB038946F7D369644279C2186D
+ACD69FFD922EEB5397F5C3196548CE35D6E35C4DE6D95BE566665E4E0EE11EA43CFB9D0133B5E9
+D2A6656AE1861C158AAA97C48DD426205842BBDFAA90DA4D5EB11EF29C24898D9FE9B29B2AB913
+2A774418F0190C3D0FA29755168BFB149E0066DFD3BAD7FC405B28A27B2DFB2A356CF6F86ABFC2
+18C7E164F6F0D6D4CBE011E77EE8A045A1D1134E115D730D944CF34248C1020E15955661DFB6A1
+687CB54FAD1AD759B7EB209E6A78B4F3B4F049258E799B6FF7243B26B573D2B26AFCBC36324E2E
+9AAF7206D3680EFE913A6E9F4CC8CC7FE5FDBE60D262D378A123D8BA928CDD6651999854F3ACF5
+126C00179347DBDB34954378AE5A08A690A98413115809C95A6142A662DDB89BA25B6026064A6B
+A7D85963FB4D10C0BA1BCF3E73CD597D99C4CA47CEF4692A0EA5DC89C2A92DE5630EF15819840F
+10FD394BA987AE798BE15A61AC464345E203B06A3ADD25E1607F9C750887F5E7ED7F2A12109914
+542CD396392738C7B7A7DAF58A7823414D648CDA083CAF2133CBC0318CB11464411F85B8FC813B
+4D07757D3989E1E5E063F2D8E07E50BCF85811766CD79210C6AAFAF085C74BFA3DA37B45386A6D
+C83DDCFE3DDBA6B3F999F91406D35374E60CF88F2920208C1D2A162CCA6B27984D905F3C271524
+1FBA18949B6684E3433019D3C8B45E454C18485E54A74D196AAF9636E85D179E1B5F0544D09BE1
+8855F32091CFE26A425F114C556B995935F821D811E0E5CCF779764DE6EC47256481B25EDCB409
+E7A1FD2D72D6B5DD56EC9D4474CD5A9660972D366649D840986AACAA04765435F4EFA7C513A10B
+1B67FBB112BBD10490B0BDCF5E5BD4F80787E43895D4EAFC807CF18103A4EE315EC4B71BBB6022
+FEB88DE20D8C7E0244B95015DDD03CB93417A691CED38B37C27BD1C510EC50E2D82C5ABD32D24C
+29C30888A2E889D0EFC93945681CA613478CBBB222810C4E4478915E598628BAD3A8E31402C1F3
+4653671CAFFAA244053AB7174E8576085F90019E0DE486014A115F88DD9DB9B10E91F129DD5A6D
+00AA208459CFC5A7A2BD1095DF24BE5DCBCDE96D79E90871084AE04C1DA8DC2459FA0E191FBFFD
+EA46B20240E40B6467A2455C72427B119BBB07C5725B823C112E734A09D07970748F0D0D969B75
+1BAF2451D346FC2C56122EDDB88287B1042B9F24C933F541492D0683DE0B0325AAE667521F66A3
+27C863F4AF7F4A937F7BEA60B5299FA5D170F9413A2E6EF5EF70484C0D861EE719126A942E0262
+52279876430581F0AF1841719DA6E4D8C3B932837FBDAA3FE08C18E1C89AF300E3AD7DF34FB439
+9BE9A757C830E18699450B98B49EED738C09084CA5E06DEF86BC58359DD0D203FFB11EFEB043E3
+7B184DA9B71C1AB17A9709FFD273432A34B3D924CB2F29BF5DF84596AD447A049E3A451131D660
+57FA9D4C24BF824D43DADBA7D1B2926C9CA62D8AA8C29FB2D00B0EAB7322873FA5F9E2963EF721
+6BEDB2D97548F6C40E233B25CB3785258D0E7FC096ACBC0FABACC39DE29BC0E770474A541D87AF
+69D3B8E9BFF00AF11DAF9DE908EF674079C7975D7443F30FE21E02B73FF15FD44C619EAA8B9BAA
+889266458C136A3A92E7979EB53A04EB00
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%%BeginResource: font lbtr
+%!PS-AdobeFont-1.1: LucidaTypewriter 1.001
+%%CreationDate: 1994 Nov 12 10:47:10
+% Lucida is a registered trademark of Bigelow & Holmes Inc.
+% NOTE:  This is a partial font in Adobe Type 1 format.
+% The complete font in fully hinted ATM compatible form is available from Y&Y
+% (508) 371-3286 USA, email: [email protected], http://www.YandY.com
+11 dict begin
+/FontInfo 9 dict dup begin
+/version (1.001) readonly def
+/Notice ((c) 1993, 1994 Bigelow & Homes Inc. Pat. Des. 289,422. All Rights Reserved.) readonly def
+/Notice ((c) 1994 Y&Y Inc. All Rights Reserved.) readonly def
+/FullName (Lucida Typewriter) readonly def
+/FamilyName (LucidaTypewriter) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /LucidaTypewriter def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 54 /Aditi put
+dup 35 /Ahmed put
+dup 37 /Alasdair put
+dup 39 /Alessio put
+dup 41 /Ali put
+dup 43 /Alois put
+dup 173 /Ammar put
+dup 47 /Andre put
+dup 49 /Andrzej put
+dup 51 /Angelika put
+dup 53 /Anton put
+dup 55 /Ari put
+dup 33 /Arne put
+dup 59 /Art put
+dup 61 /Ayman put
+dup 63 /Barry put
+dup 65 /Bent put
+dup 67 /Blair put
+dup 69 /Bonnie put
+dup 71 /Brian put
+dup 73 /Burkhard put
+dup 75 /Castor put
+dup 77 /Charles put
+dup 79 /Chi put
+dup 81 /Christian put
+dup 83 /Christoph put
+dup 85 /Chuck put
+dup 87 /Clovis put
+dup 96 /Curt put
+dup 89 /Cyrus put
+dup 187 /Don put
+dup 255 /George put
+dup 189 /Heinz put
+dup 179 /Hong put
+dup 178 /Ivan put
+dup 56 /Jacqueline put
+dup 57 /Jagannatha put
+dup 58 /Jan put
+dup 60 /Jason put
+dup 32 /Jeff put
+dup 62 /Jerzy put
+dup 34 /Jim put
+dup 64 /Jiri put
+dup 36 /Joe put
+dup 66 /Joel put
+dup 38 /Johan put
+dup 68 /John put
+dup 40 /Johnnie put
+dup 70 /Jon put
+dup 42 /Jonas put
+dup 72 /Jonathan put
+dup 44 /Jorgen put
+dup 74 /Jose put
+dup 46 /Josh put
+dup 76 /Juan put
+dup 48 /Justin put
+dup 78 /Kamal put
+dup 50 /Karl put
+dup 80 /Karlheinz put
+dup 52 /Kaspar put
+dup 82 /Kees put
+dup 84 /Keith put
+dup 86 /Kenchi put
+dup 252 /Kendall put
+dup 88 /Kettleson put
+dup 90 /Kieran put
+dup 92 /Koen put
+dup 94 /Kristian put
+dup 98 /Lalu put
+dup 100 /Leon put
+dup 102 /Louis put
+dup 104 /Luc put
+dup 106 /Lunjin put
+dup 110 /Malka put
+dup 112 /Manuel put
+dup 108 /Marcy put
+dup 114 /Mariusz put
+dup 116 /Martin put
+dup 118 /Masahiro put
+dup 120 /Matt put
+dup 122 /Maurizio put
+dup 124 /Max put
+dup 126 /Michael put
+dup 177 /Murad put
+dup 91 /Robert put
+dup 93 /Robin put
+dup 95 /Rod put
+dup 97 /Roger put
+dup 99 /Ron put
+dup 101 /Rudi put
+dup 103 /Russell put
+dup 105 /Sam put
+dup 107 /Sami put
+dup 109 /Sanjay put
+dup 111 /Saroj put
+dup 113 /Saul put
+dup 115 /Saulius put
+dup 117 /Scott put
+dup 119 /Sean put
+dup 121 /Sebastian put
+dup 123 /Shuichi put
+dup 125 /Stan put
+dup 163 /Stefan put
+dup 171 /Surendar put
+dup 188 /Vladimir put
+dup 45 /Will put
+dup 247 /Waldo put
+dup 215 /Wilfred put
+readonly def
+/FontBBox{0 -211 743 940}readonly def
+%/UniqueID 5054489 def
+currentdict end
+currentfile eexec
+AD776B2EBF901A49F071BF30E3DCFAC47FA0F916EC503FFC9EFF58A2E5E6ABC78B442C3E49096A
+372F9AAE7622C3ECBD02783028DD91D32C0749B44F46D712056235A4901EE1E3989B3DC1451624
+40AF8B496D8B010216C5D0E3D6D7F34AED88500CEE93E2A4889C2FC011056B0222BA09F5697B86
+A1350BEA78ACFDFDB589C8D82923F5F8AD8C1480A7D7EE8ABF2004A86A75BE914F200B220B02DC
+E0C7FDAF4B89502B119D1FBD3035453DDB3DC564DD8289E85D637884AFEAAF7C6FF38A32C70EF5
+C1B638CB40003001895712A251C27020F3B8D9166E77E2A69E1FF83886E0BE4327AC9142301CA3
+F4DB60613570C39367B465BD2E11A593DC63EDCC1810C1F5EDBF099DE46A7BC166F52311BE4A2C
+DFFAB7110560972AD364AE5170A11FEF4E1FC57E896F7B0FE2389F3BE19EB48DB67AC766314064
+174EF2E1412F25E41CF45CB6990732C755064FABE454F1B1D5EA703331A09A7A9AF323557024F3
+7B24CB30C52216514E014870A174249B7B1C05638083915C9B633E3FA00DBA2DCCAD433B078A91
+E405EFD2CF75CEB10E524FD95A2BBFF9EEDDFE3016F6C2D3E901B81B723E4F422A0B1442A0E63C
+CC52A0E72EDB5035D945A2FA1441886E56D2B10A7B5950BAB79A9653CD37F0AF255B3850E1ADE0
+9CFF282133A2E30770C76618F58007FC51C72485EA377798C5C8A00DAB46815939973C8FDEBBC3
+7B5C966BEFCE797755B7E73A5E55CC69BDAB56C7E658C86B8FF147630B6D222993D3AC6AD4542C
+078835BECCF377ECA61A10F66C41ED8379C2FCC2A5380AC1CCA64D05CB08109D76CB1901D00BD5
+4761978C3481B305877CEBCD436944FB66AF914A1C8D2D125DB01ACAFDA9A8F71BA3CC83FB11B1
+6ACFFDE43513DF984167288E886247E02501210DD81ED939D5D18EE3EB3644D5EF61D2BE58B7C8
+106045C8A3684AABBF8EA6EEE01208F99F865E297A03B426EB16D44B34467735A1FECECEA719CB
+F2E24F2A15395A18EC4F6A3990D9EAC78BF523D5911AF11C3EAC620D859B0B642984658A94897D
+4BA3F1F622F2DFB6861BC85CEED6172393058E882721A9B3D2E00437CF7FB8DA4D1EC8CB1217E1
+697149B23FB1BAE92A7E0FEDA0374AF59FF5CD141426C498D2749C85FA6E6E2DD07EE3FFDCEE86
+DC3F0225A5EF81DAB98FA26C89B1B020F884D485893B5EFD6019A149D82925F3DD9694A1058065
+EE57C94BD63E5DCEF57F5C3C850419EAC7C4BC2FB81A7D0BC322CB0F88943A6F507A2FE460EEEF
+A17DBA7B0E7493890299AE86ACE258EE4C7EBC2C9713406E365A5B30FB045AE0163723667C9322
+B05319D528C8C67AAEF79A6C34459311764B75BC63AB5165F831F1857F6B1D6801E39931FAD9F8
+8B61B304696763D30C0B58313D31CC287EED59C97397E8C0A748426DB6C0B7C4CA57A43E7E27A9
+A123734DC7EA137F307B9C9074B908E53E60F99E98CA0DE14A5D61967727709E1CB009EC9CD98E
+9D796CF35B7B1FF2536FF8CD9E1C24B7CDC0E89DC29BEB398CB420DEC645001D90D59C7A5B5E33
+20425FCCFAA23ED880C41BB82A8CADDCB8B5BDB1D57F414F380BBC00B6A8B9591B25AEEEC69B64
+D671A078F39369EDA9E5C9FED9D179AC25F37A4E4D1E438B180B24D851812E407B242F932D9D07
+EE2E42BAF2FE9EFD338345C15F1C8329E91644DB1EA96E6F45871D8EAFF292286D7A70281381F5
+82CF13F5F987F423463C2DB96A23D3D9CEF5B4636A092BA8FC7C97AB42BADB4DE493C0B0A54C81
+82650C094D0B4591A2891949270492240334842911DFD640AEB2B5CB036BEEF59CEAAE37AEEB4F
+4CB45AAEDEBE062358058A0D697972BB11E9F30ECBEAE599E404C7BC4C93FC3C2A604CF7F9183A
+96962D3D0F03FEBF8D7A171E9537EDB0F8769AD1A442BBEE6F003B87F9EC0C4DCAB4C1BE74EF54
+73FAD92638E347980505361CA70D6A28EB18E83ACCBC73C481D4B81F62EC2FB250696E436A8788
+2728E8E960E09A330121492079CD349F5C8FDF0CE6824495FB17A3A97D7C031F9E8B50D10234D3
+C02792AF0C0BBAB393968B49EDF5BD4F84D83DDB9500A9EAE7EEDDA7CEDFC2A6B3B71F885487B3
+31028361BDA2334E83820C7E73A67B200F8E08B742DC3BFFF6E363AA1EA72DB7CEA77826A5D024
+68C8B19EFF5F8ADEFF5235AE6AA50F43C5F2EB56AFA58470FB2CE038D35DF1FDB5135B8CAA9F3E
+F27BACD9D828623636044D161009F558132A6B6DF4AE9CA3EA9DCF94D961D7CB962C4EA67E887F
+B9D7A3C5F91166D41C8427A1E0C8BA49C21E968D52B92BD7E7B1F5B1800A27F3F7321E3D200B77
+98D3F4B0AC1A396BE11D0C919F55CD8AF1406321E8EEF169B785AB38BA5AA61A5EB09A9F312697
+92D98DE98AE49A1308A5706738125DE51C98AA3AFBBB10124FFCE47F72BA6A1E5D96FB5BD8F989
+D1AB41DA7C2C71FD1C02CE697C81A0512182ECA66EC14CC8E473378FA9EB3927BC9EA91B1BBA8E
+0C70BA78B1F7DB3124246AA9E4E349421623DC408D756578B11218BE2D6B613186D1D094179200
+8960A7F1B266D7C4DABF9081725EF2E5806AE27E5D8E81CC7B98C9CDF8D319208DD7A75C2B0B1A
+7C13DE5CA9912EF40371D9F415840ED99AC446E1EC958001243B0C39641846EE67E79217DC6AF3
+02891C024119B55AE58D14B28B68225733BFDA7BC4D54EC2EC58AEF027BD34EDDDE2336EA8B34C
+63EAACC4D255340CEB8166FBDA86587E207C06C6F804C366822435388ADD4BDCA7E345DA3C3912
+16C19BD9F424C5C5596E3D1BF1C6601D5967942070320981295BECA7EACAA9017B29EE70538768
+5DAA8B31D815A53E446EEEB107B369B824C97D5730A4D28ADDB131FA243225A69DB5CC61C9CB21
+018510F1930F3AF2AE3987D5110BED80CD8B6BF24998AC07DFB9C648B0BDE300DA8853FCBC3C4E
+C47181B1665670E4809D03B0FEC298D1E22937C45159BF0E1C3278D727E40CD00A3DAB814D16C0
+453C20F343C8767778E20C3E12A9C0F30CF38F782C91B678FA8B73FAF9AB8337EBC636E05518DA
+74C57B6696BAF384BC34CF1F50DC361C2E745A9906DD87BB93310DAEA23BCD0AA967E8C062EE03
+F573B67C6DBA52C3C78E4A6BC9A879A97924F26EA053CB90F1AE4968BEB209B7496B99E7102390
+4591EA1246F12A2B401C36C3D585A3C3E42E95316D7B3BB95509256DBECBFCFA8182EE874AA624
+B74C146E164A7509867514349FC6ED41A0EA7375C81E58CAE6AFC5524E4506458FDFF6B6F94A50
+18BB41CB3BFFA90AC6A605B372714552AC2CABD4BBB9400485A50E1122F69011BEFD2EA53EF4B5
+4DF3481CDB4F97F8BBB549612C3EEF4E860143EB2FAD42E5B9D5913E53DAE0B3468B191C8ED4E2
+4B5E8CED287E7012FA0D16B8019EB890D9A8BAA01629B0CEA69402973EFDC1618CA995505606DE
+DD18D0474B4E08F7FFE947C323A138F944A950734A4586FE82A08B7C2967E67BC975B875A2AAE5
+05935906A0484CC6C2478EF1EC03E885D86CEBBE5101101C11B7B8165E132D2B427B8583BCFC89
+85A7BBD5B56D12F8C11796232B430613A8B4540BF45C97B6067A74BBFBF64851305257D1BEC901
+238A7303E12BA887117301DF80559342A4B551F8189E9DDBC5251D2D384831269A092ED1971292
+2396105767405896450A1F07F6B660F4BFD98369836EC514D418E4ACD93095A6AA2C44D0912217
+F48B92A5D7CA170A6293B0A4139BBBB39131E2B6F5CCFACB550AD74DCD4D466AD9AF69A409D09F
+5ACE8C98851C20E19E4D44B1DB30905B9BE08AC52E0A1548793C591CE0E29DD2B102756822B36C
+6E4BC505003DEE549BBAA843BA5EFF252F0A5E4CF14D1EA86F46ADDB6EF52427E0B6E2861583D0
+885196B68E53D9B72793100CBAF160F7ABAD3A8E2887D078E7F78FDB1437F0A58A20C7E300ABA8
+031E30B35D34628DF6E8A9689F2C5A779D51D6B673F38730E2C28CD4822168D037138B5DFA7A66
+4318B681D41864AF487BDAC6E635996D21C5EF1D16BE5CAF809C6E34AA787121164292ACFFA289
+15A115A11700B26B0BECD9B05A4CE538438BF67209443B4ADAB5BBC40F9F354A90CE53F0C24AC1
+F2C37FBB9022B23FC9111E292ABA30410005355D49B56D38F4C33C37F8A891A88B2F51957420EA
+E5D22618FEFFB7C1A6436E75E4E6F4F8B3B847D4CA12D3D925A3F1F66EB6D87B19A53042FC860D
+2A57D2B2967F001F6B56DABED79E82D33107FAD1F46172D4EF1A52FFBAB95A33180B0AEBECB34B
+BFA4DD57AD85FCC81833CECA2A9D4667923A57CF8CEA991565051E3BD29DC4CAAF8B8DFBF3A76C
+8EDAD02C5F5EEEC19D462EB48758B2440329F43A38CC21D68D26FC54179ECF102F15AD9AB1DA75
+046419CD4B0FE0BB79C77A72CB9583EB321C978C8F68A3568C52CF0A85C938A8065D18DFAC5C2B
+FDC4659C10A237F09B924DDE6B6E09EFB77C158F9DC22E6310ACAB98218FFB6D547ED3D5590541
+AD5862078A9CB34C2BB08B4C3E620E0802E99DD0572B36E7B7B9DB269FBAD73F7A49F711E2F790
+2C0F15494D642FD63010E3F1B5240ED79B617A655D5FBBB5EACD66B85F02C54023640DF5150BF9
+88B62D82E068EA4E35824FA098321F86B68DFDEEB8F575B85AA76ACFD6FE55B40D2B141DCC1B65
+DDDAAA3E790F6B0B491E80DE0277D25D48DEAB2D8E48A004C36665468CBE3BA496C57596AB679D
+C80E9F744FBE8041D3AD6F077CF65B0612F180E8403CB8D58BDF46FA5615F5BAE1AFE3959FD4A3
+EB1743ACC7DE83ABB701E949613BA573A67B4E9C816348078B2F857609582E5F144BE599EE4B15
+85A08F81174FFDBCD8AC2258B7FF161EB3A1849054B66934DD76DE536680E3AA92EAF1985D5B56
+C68B693A3EC10AB0FFB2B88609E8870670D2AACBA8B20E9FC5ECA607D3D90167453BB172484A55
+141AD585EF5173AEF115B5BD89B653246AF9C2FE922A8F56B78E797C497318FCACD97E8F33627F
+579C8D1254166906EB06F96DD5003DB43878316E2EC4109E8FCBFA4B978AA15701BB16D633C2B6
+502F6566AA3869B9C94AB303617C3787C7CC6CBA808FE9C4E67725672D654E075657CD646E26A5
+82C68B47CE90C154A51CA289747585668A5A2D4D73D97E730FDA8F9B648B685B409A742AEAFAA2
+A818D0897970766B186FAB6836899A1091CD3B9503533334293ED15CF42143C13CE2D05A6EAA2E
+D1D12A3DAF28F9178B9448E4EC2A8FF6CADBFBEEE028AEC622D3CBA1118E92C98C4B303F8588A2
+3012067D2E1481E68B4ADCD6594737FB2206763B5023A0148BA31A165DE5384C63480CAF82E59C
+28A133A775A6E7E3A5A17CB8D9D6A3C9F3E638F67CE5D58926932DA3A9DEA6ED2CB7B5BBF07C6E
+CA417769D07B64A534906E5CB96DEC73E8093209CD2A85120F6E3216B5171B4BA67F2538785907
+BF3B8A912CD7E6362E528AC47FC14F2832924FB512259CCE6B650AC1730C5E531AA826D86CB8A9
+D9AD673294D4F1D3CFDF738BE5BC6C9401A164C6E7850794ED6587D592F44D409855639AB72C01
+6C55878BCBE20DEC3D4C15B0C0D47EEE44D6A4E91AA1C297D25A44378636BE4EB6517BD486DE12
+950F53AF60D94F28419AE67BC2316E26BA82ADA180577C6CE2A56FDF0C1EA9B9CA2EF55A95125F
+D667870226ED5D780A34EB34F468460EBFB8152024F200E40C6D42D5C5513E163C02B82C42FBF2
+E4433B60344D3EBEA637C78F734FF3321E743437F5AD1B92429B46ABBDE8E115AEE2904B3F3FE2
+369679466A59EC0433FDB261E8B2F227CEA66E4C57DF67F92284F0332A4F4E46431F282EF59975
+C430121C5E833A8174095118BCF0CEC899EBA8313C3690E85225F5212ECE4BB82902B0C662D78C
+37747BE77B81F47C24F088F5F94A18BA923E54DDF65B9DDF5E9D64E4D8B086BB808CA791A0E8DC
+2DBBA31CD58D21489EB64B11560AF93796A8E1E206DC7C15F4310FE985E47A929F76A6BC154FF4
+2C07B6F96E03F1D6BEB10A0E053C8C7DF0692929D1B62A3074DCAC64B1A6821FD25F6B434BB016
+E3CB58286848D04B8E743C400D477FA5F2130352AB8932CBFDFB9FB5C6C6A6EE9DDBA6DC41589A
+89D5F223DEBECC40BBFE5CB5E5DA18A511450C6A679D10FBF99F6A391B11189B921246FDF6F552
+5083A1361F6B232E1F5A25F5E1D0DFDB1B812BA87143407C8ECABC78E5C7AA0531293AC7909A8F
+7E27C5A87099723739C93CC4F955995D664D4D043D5F4B27028D336A03313A6BFD8A4E1F4023DE
+1AA5A0F7EFAAC52FF9378BB890ED9B29F50DBBB920676A54FDAD07963E2846D3733B7417BA5334
+5F57F1372E89F4020DC6A0AB9035328B0DF0DF71110C2A452D2702488A229B54FEE6845814C21F
+764007C8E119CF84454F608C91E1797DB85D9B8210BA1F7A7CD12B2A8AD55DAA18CF2042F4857E
+D37C2ACDB63984DABCCC6BDF6A119C464C7D6EC30CB2E4620948B1B7BEA3A2DD88B15EFA953B3B
+69C2A624A0CAEAEF17915ED4389D1217080B7F7D91887E055A86A6B287490DAD12D6165A0243A7
+A64587BD329E130F8E522D6570E59A33595672C7110FA2B8DDA2EC48F45671492804DAE5DB40A5
+42E21C27D2A5F2C37F00E871C3087613F11C6249EB926A0463D0486C5D5919A0A6A556D27A6AC6
+0E6065AE76BCCFCC3525732DF91F7C0F24A09A8C2053C231348BAEEB93395AD4DF4AF7A99DB0CA
+9CB512D3D71496A74CD776A68E38B90673300A297F6A244CCD0341112F42CB9955DA3980C15BD9
+68A2B0DDACE0A835ECCEF41E8CF4EDCB493B59882F812BC4D85694E508FC0CAA2AFDE8C0B21F2E
+A861F1620F6D01DFAF25B3ED11A7753395F97FBCBBD1E3AECC00B5940A6651BBFAB3556F720081
+8AB5744975F71644FD46B060CF74147238B6ADC1E9FAFCBB3C2D2A3F92FD4C141C520978A992EF
+90B23EE6178602D2ADCD143E49C6BD72D24C3581F7F1A76E9122B4D8C9DFA3FA94D3CABE5F84DC
+BDD90ED86A2E6D8C63EF7177AE85AEDE1A594DBC3C249A7B108AFCC6C75A502EE3CA0E733808AE
+ED05CD0B95431DF8AFCBE86D9EA04971A1ADC6558B5B82E5BC3F98AF6DC4401B04A4D39335C7D8
+13DA80152ACDBF6498B99B3E314D18981340A1117D206368E4F2BE11F46911B33BD6FE35B0109E
+5B294F59D3F025FEA5C2834ACFF2BE105AB95BAF201BC50A4D98B85C970AF3E39E0B05D15DF28D
+0A18E82FCC16D85BAC813A9501A10F4CDFD022905FA5B10C8763361BFC4CB0FCE8654062C0002D
+AADE193096D10973533795666EEE0AE8B7BC76D60B1713769DAB8AEAFE36A6E6786DCF15A1A890
+7C4DF6D252A5CCE68B28B6F564060A53FCC5E39E97FF61DCDA09DB31BAC530C8F5B999B1FC4E36
+A2906088897488081D74802A693DED16DCF651F62C15EDD2BC721619F848EBDCF226DFC535A526
+C3247E225CB344AAAFE6A954E89B8330A9F5B05961B5A7D362CCD2268D993EDCEBFD46C2944C91
+7F004CD27CAC0F142366D8F2419CA77C36770355CAB1C3BBAEDBD7F4D0150C4BEA551AAE4CF898
+E5962B6579F5B13A3CAD2EC25AD7AA6015D07028BE165BD40F27A9B33FD805B8F42326CF94589B
+29249E4859A8D0F306E3BCB3A7EC3298904B0CC87E913B90149C765A43CC39144D523D6B26A509
+E00236093EE99B3513AC69DC5A2941F1E48A71B213559621E5BE6A641D943FE3A13FFD796F2BB1
+A6C452A24E4B9864FBD9A9B5331DFBC5DCAAFF5EC6232F15E9412BC2230E8394F5C0F92244FE91
+8043D83E3790475F6B35673F695244CB303D708E8E92731C657D81C7A28EB491FD849179BD0886
+E72E47F1B4C34B465B4B0A212D57DD804C7CDF5814B1E6B87C9ACB9C74E1EAD3C4B8889EA4F25A
+0CE27AF6F91593F0DA3F55C15C9EC3CDA8D6BEB60FA0D8CFDD2C34C1B0143C36A80B3F77E9E4CA
+CD42068746943063788129B9B10DD969706035C3FB7971E9A56EF6FB3A0B4ADD1D977E014E1417
+ED81B819435C8D8002AF809C6A252FCF5F17BFBC747BB7E604C9328F353016B85A69F468164401
+67563700E8EF94313BBFCEC58B3FA6C89C0F79AAA61537DCE0B489ADF40540989FB040E2FFC535
+0B85D9C011A94B7A806482E02C1038F47D392BE62F7A192CA4659D8F0A17F1D53DBE33A6749125
+CB64549F2DF8FC0283E48713E166A6401D1DB6193DA6F4DFA2AA7430EBFDE3DB993A6C8B58132F
+3D57AB5E466566ABB13D5C29BA2262F3F6F574D275CDCD653E1F8F824F516B1C688CE97C14FF3E
+BAB81F8FBF0A6F64648BBE7F5AD5C331614E5CFF13CEA871D865F4F788E4ADE8984BD939AB33E5
+17121276461DD3125F3B56CA87900CB449B6497FA6D4F5FB859038374D5BE0AD2A34B1ACC9479D
+5530AE8EF469891C174F8860837F7A22F72590CB8309079CDE324BC60787EC690F901A69FAE187
+2B6D4D4576F06F5CC37495D0C72A45AD47D2F6CD216FAE7981E4859B5845FBCFCB61829A6BC8A8
+E7A9A0F53C020767B5AABE20CFBF2504BE5BC7D32DE9B56BB1F0C48330635D3E72E4913CB1BE01
+28C6BD47FEBED891A3FAD8BBD5F916B466E974F9CB2B3129B29DF1F5FBC7B2BF2AB8B2769C12E0
+435ED3208EB20E9657200806391492BB1E5899EE594DDAD170A0A61BB6A1D0581D685C80CC2F9C
+5E5AF62ADFAB656A33D22F7A572FD25DEBBFEC4B36242F8D77D18A0CBDE2FA03CB8E9394B9CD88
+D63CAB57E79081650E58E4BCD0E5A878CE4621251A287C64035BBEAA80881D504C75032F89280B
+FBFC4991241167BEBA653AF5EAE9B1A3280A58B9C4C59B2FC47659FD1F42D37DB5470E46D2ACB5
+62A1D0DA3F4EC9DBEC40635018A141152BDC88F33E79C6DA6DD616BF689E052C0464B62A1E61A3
+E58CC805DEE666FE4B4F0096D6D682384A2E95FFD0B542AEF848E1B54056BAEECE36F0C62099F0
+4E0AEBC007352614E0349A18A2614FD3998C9907BBDB681C74DC3A24E5C002EB64AEFF55CB6EDB
+44CA80E99DF02F8A7B1016824AD38FE7264BDAC41E848CC7B7B38B0C50FE417455BE9AE00F0F8F
+79B0A5F492C89CDD1D18F6FAC750437A96608C131AAF7A9C5BC0D3110CCBC25B19C7F1E3906C27
+8935A398909D2EE97723CE0207E9CB29807CB9F8ADFA813900D190DD0CC8E3CA457E8CD392441B
+B800B2B30D034ED66518D487F4F3C33DE3FAC0F88D9A6A597379C2500A6954EF80302912AC116A
+74A520C2E40AAC299B78F63879F31E2A8429B13DAF83428B12DB5AEEE33E1150A0FF4174DCCBF3
+9610D0BB68DDEE4AC044123B208F3D37A5CA6A646DBB821975DA03DEDBC42714949104033A4C31
+0FE6BF0B70F922EFF8C51CA42B1CE7FC496B43E2DDB4B20AE6373972105DFA5843E9A64F63342E
+36B154E1575BA26998878A96CBC9A34B2E07188D6E1E8E69FA557DB604BCFFAE3675E237D97F5D
+EF4C8D2257AD409B239F1D9519F9B718C27B998D69EC2B5321F97AFEDD8F7466E64F45A0843594
+7B35221BDF77146E4E33F08935C37F0FFD44D506D8382536365FB3972C455A6EAF0761A03A85EC
+EC2E8D0FD1FBF0BD829F18874C7C25D8F0ED087F9859136919DD52AC3AE08A7D848E5EB11CEB54
+2BF71B537DFA59D6E081574AF536813DF6D9B8B31B83BFD52DDEC2D7D833621EE2608619F0A61F
+CAFF7EC32F2B0727B24937644F40DE81F6D86FC17A3417392B04448A5EC54C0B0BB1B60F38767A
+508ECB5B30113246F3A3066310BE7A115CD9D35EF4133A4110B10D62EF3077CBBC8A3C64E5566C
+19BBA49AD10E1D5D11BD5A31DC8ED59EE62CC19143533502D580237950FE90B7ED3803F662A522
+A3DF2BD026CEAE7D614EB0EB2D29681934DCF9AB2E6124A18FEFA62F2F478B87E2764C59C2EFF8
+946D326860363543F0392CB582F6AB173AF2FF031E77C939597381F724D242E49D323CF0BD1023
+74B67D028C331B64DB4642946C72E82092A4890A5491130E312ED47DCB238161CFCF412BF7738E
+81B3AABB3CA492B716F92BC684615519BB513526C06FD5BAB6F196807D675DA47A7AD0216B7BB1
+35C9EFBA46313A9A7D3E40A5B7E6436114846D1032A163305534DDD10DFBBABB912B1E18882A47
+5154FD2A0FB33F1E4AA97827FAAD01CD51F62E492AFCF3B870B5B90AF7CE345F99D07F134A790D
+312A7FF00B01DF37741A5E2B98DC2CCEE6BAB34978374CF1CE2F83F03ABA437790E0BA33A0124C
+2C8F4A13F3F0D00383141A952242B2129A0B96A45B1CC13255B3118991293700BDDB4E29BC913D
+0A3B44D9E5F7FCE6D153EF4FF3824FA229F841EF6DE46E113C9B602A298868AFDD1825CEB017DD
+D59F67ABD724D8ECC9261BF90C413BB4818D060CE5FE0B0EA9CBB65850E5FA181E9713FDA06800
+FFE7C53D9EB62B222ABD8E12EB6E149CCA7713C5639ED530A30DD12D69E271782458E53CC14DB7
+5B053E7D61DE9E231A78C2391DC18EE092A5F76CD61AE5B7894B78CD378E0FBF8056701D4990DE
+1EF0F36E918D98CD907F624E654836F18A579C7BFB23DE3AA9D59229C3FB1A4B857D9EFBD289AD
+0FFC27B6EB42148E7AF8A802C99B14ACE59B52A111DBEC97EC5BFB0F970C9B27AD6231D66F1744
+74207E935CD40B5D3787D85B46D4C33AFF9DD5029A0172118C624DA5307F9FA33C256FDA460479
+205650A52F5591A14027695126E5AE946A7BAF34835CAC37560EA030B3DD2B06A6DFFA0D02F634
+E344CDB5260D84FC6338DAD799DAF44C46E4C4DA1854160E76FBCC0916A3EBDE474E358E9E8B32
+8F1223DF95A0F1F8CCF619FBA607F0276C5373C293BC4C4D653893B83F3583D9BA549F8D229DB9
+44D7B4B835F97197608BEB526AFD58416980C3C8ACA1080C09797DA0A24B185C793636A15FB82C
+E003906B613CA3D16DF1D7C51033480123FCED0205AE45BE3DBD332DB88D0BDCBB4DB845AC13A4
+215B94ECFFA4D4E88B4BC5093770D5DB8FD7B87E8E4FA0E58F651270701EE92A3B287644F56B40
+97237BAD7453C25D29B293ACDD4A295284480A3E19DD134E77498E16512ECB44D77EB24D6C35EC
+4586D9B73B2F60FA1F758FA86378485C37D595ECE1B0FD80D64CEE30B7F5A51A724E72E18A9B22
+AECA8129067304660294A309E9797F8BBE2402581F43D8636648EE6675C4D30A8B50DFE587FC41
+E5C04B4430C58AD44F57C8F6AAFD4750AEAE51BD4715838D8BFE522C6F17ACAE809C3C39F50D72
+CBADA2547CD9D0DE80980C53D9ED68E73214037B8A8E365BB3DDF7350A2D1B9AF3ED802436D1EC
+75C60C3617995E3AB7B8469915D80285E99BEAB6BB88A9B5A388D7D7CB950E7DBC168885FC5173
+4FAD3CABD91109104F52525316943C6E16ACD17CAE128D81C0D98357B0B806ACB460A5E7F5F7B2
+385060402CAE0CDAF70188977249C809CD4C6B133ED8447B926E1A30D4FCD0968FD3FD45B50F6E
+BA94E72E87D4BC7ADA4DCC3D6DA0F31517EA9DD89F6751F707980CA84CF406F7A786AD8E4377D7
+5506A96F7293999800C1A59CD813F18398A4094D7426E250BD21F87DC58C094BC00A567541BDE3
+D17E1BB01C4AAD986D1E79CC4B29234A28A6A323C0FB98B530012E523AFDA4915851952149B238
+CCA18B8F974BAF6CCB738D05B6BB1FCB0825FC1920C4E3AE8A1DB3B7C02991A543AFC9D38DDC1A
+563793DEC85BF313F6CC40A1C8BBC09580E54EA3CF1E399F8EDB969290A3203D86D67327E567F8
+ED390542AABB07A0DA177C3C6B44F5BFBEFB181DBCD1753C6712A6D7835A64B36922173FEEAE67
+735FB82A09CBF309246D104DF7B14AD6A6A87DF431004EE72FE7887929F4DB593B0A113F176409
+E69892A4EC6CF250F984F2CC2904C788FC7FB9B164B7C3AAF3B9BF5EB17108C52EED49E5E43D16
+F94ABBF85F784008958557FF8DA38DC55BB43D6F8671BD2764A9F276C2A039FE5179D23455BD55
+539DEA38921C66C7E19EE407CFA868E9CEC0694D756EBD5B9EBDFE6D18D5E9E33433C886B24CA0
+B0F131746FA8FFD23D427828A4998D0776549AB2B4F5B610F07AED694655A7152740A275DE60AC
+BD7811F31203F32D071761E74D0B34BBD8158DC1282ED895F803B7FD689D429C9A2C32B30E098A
+A790D6247386B89F03310DE4665C3AE77665D885E456B655846956CA33E3A702F79A9695CE7510
+329536FB24143DB109D0E858CB20B3056078F0C151419BF06BBB871F925ECC7B4131E54A935645
+D4E00EF0EA720ED493E6731508EFF11B81D9A4DDDBBAC935DFDD1B798BA0E34B0D5695233933E7
+8C0C9C1DAB44C7BEE45543C3C310C452FCE97964D2B635C5433318FA367D20DDB9DC8CDCEFE0B1
+1DDBBA2D7A7010375EE581C7FFE97F89BB91E3FF1624F0EF5FE27CF9A027BC8D1939F91D88A873
+5861127EB0CFD88300D3B821DDE0B54B62762466790A949B2DB6372C75732E87F54CE4F05325D2
+0643A2F8388DE10E1C4CBFDA85A70F7551CC8A8F088FD46483446E0BE03BDE1B5F2B23D9B99EEF
+D4641BD0EE2AE3310B0CC0AE418D0C6797840CC5BFC4F54F0D6AF8DC1AAF3DF297D3955ABAC771
+214ED10BC9E88A4CEFBE6E07EDF9F7A2F52C144086C13071F24CE826D468098707090EBC28BBCE
+12E0AED14488B547A70EB783D97C98CEBF55858B924F0DB6754B3CF833EBB5EC487046A6C3BAE3
+AF59F61B699782A6109E0D7544846F4383C849A917ED1750A8F5813F552C231A3E5954F57C8EF4
+D02BC790A6DC865F77B78D920D274C2276F9DE3887540C460B1A6029419B9EE6B88FE29204CD4F
+62321824A8B72FEF463400CA6A83C2CF8E161C76058CEBB021216ED92B4D889A9CEAE5619E0CE7
+DE0B6927577AF0DC385FDD45EB6F116778E91BC1EBB2B6027FC5D39F8A233D27BF581DB38D31F4
+20AF47E77AFC2D67A7FE90A10F0D6AF0816BEB7CE905FF00E5C2DA7CEC75EFC3A170495999AFCB
+7A9781375C03C495FC9CDD90F9783CFF0926D795F155CE64AF0817726FCBE7BFF6566FA1A1DED6
+D4D6C2395E7DC3DDE9484A2FFFE1C67EDD9D8741E17D526079ADA966C5F17105235C7A5E09B82D
+1752B97568029925A6E25DD461063227613F02B66AC5DDE9B4018E253263CFB3EEB717BCE0F8FD
+36B0EDF5D82D2DB2DF28F72B13D148F741379D7C31443DD9C452B3F5A8889C93F15957064DA4C8
+BD8D3032D94A3133695934D299CA4303797B6A49932A1B672A72DDE67106E2BE984CE7E6BAAD36
+396AE3EBAFBC268105DCC191E2773ACCBD92A3D32EAF57721C0EF3E34744AE1ADFD9C56669A08C
+C7E95C1908D43B569D82CFD4CBD7A41D841D10C107E00CE93F033C7449B78660FBF82D157601F6
+A9C721C3FC1264A86363B5A151F63C8B646E2D7E5D44C3DD46CBAE571FF53A9F4064540768148C
+B69B9752D1E99EACDE8BD201373708BF20C689BDE479A0D11DEDA4243E6D0ECD265294C079C7BF
+427F12C737CE72238894FAF3571DC588143F2C86EABF4512C63672D5211514D72120ED97AE70E2
+FE4291903259BA3521EF94C9D13C5A614AAC9BF14514761F5D3678F4F96DD8B0A20AC00EBB9A43
+235A571280B34341E5761EEA38808C7485C6B9D15B72BA4A0281A517FD2E5E660EF9EB5BEEBD43
+2D537F8E3E2FD2BC8D221CB3C6E578B1627EF869CAE922CC154B38D2239A7FBC8D85727C1D533D
+C71E873CF062F0DB2AD29763A482B6A601EFCC9BF9214E9B270BD9633BAD41C2308A02B94E860E
+9B74808796488497C3658F3F33CC29EB099CE42B134AB7A5E168013C64F056375DC95FFFCE9AAA
+7813C498FF43DDA22D5186F6E7B3AAEA39A72A5C0EEB95A0CB79539FF14FD409F7D357FB06629C
+D99C5F277996778C7FD19E776CDC015FB37A29AABFF21ACF0BB36A0F8F7D6758F4AFA31FE61F95
+10905BE91866BCF1B92CC5638BF90CEDE72FB7F46FB1892F4F4E965DE76D6162C515195A39FBF5
+1A7299F01D20021720B8046FF10A5D5185B217BE8B62874281AF2007EAEA8C41911DB195B8C3E1
+BF0E466CE3F398A111A03958BAF0707BBF153C1E4F966E4645795126C6912828923BB3952C5099
+C0FF6855AFAB944B776511C96B77A9E0459FC52749F0AD982077A227792126507426736F2965AC
+BEDCD7938A0E27351E5CBBEC3E331BC2568679E1823DBDCFDE6E46E999604924084D583696F05E
+D161CF7CAE7A56A31A7EB0BDF8F5883A5825597227619EE45655F15CADDD3100604877F7221866
+A27520BA9F4C72A5B7A1B45549C599BECDA8D24BF7504ED6032981AD5EB25E7DCEF6B0E7295F01
+0C881F0B0B28C39CBF0708B8F96AFF3A0193AED2DFD8AC7E6F4D85F2EE21971A670C010857737D
+4D3C1CC4D1EA8FEEA7756D34FA95B2BE2A27E5864A4183F75861F2EA00D050F04D6C48113EDD40
+75A78C5C64E41B437AB8FD6E12C5A25ECA76816702CEEC2B3FE8DE398A130CC49330BDEFB0D76D
+047E035448A59484D48D18EFC534328A8556858D4B45CC05377B8140598AFA383939E4A7F73561
+68C7B016D012C37B405D4523A1DB884F005A2572A039847C7C065B8B92DDC9BC1E803692A39CC0
+0A49CDF0AD24168154D03BFD56E1EADFE29E556B52FD11CF838378E4E4FEAD5243456648DBED06
+2A47FA57542E137A9E035569D068F08E43DC4031D85925DEC164FF91F8C207692E8DADBAED305D
+D38FB4952C61F50F9E4E4CBDE408A16801732F3EFD6F2D600CFAD6F691BD36279AD251D991F24D
+18DA3168749E8469A9A39F2106B98701956F265C3DA4081278A3366118DAC644DD5B4B5DBCF7B6
+EF6AB84D9C41350B18320C0FFEE0B5C26AEAE1A6028093337FDB82EC40105175175CC19A7884A0
+B07DC34C349177DD4BCDC16323E36197073F1D6447BAA0A45F0DE7453E6891AF0FE2D21C26D9BE
+37454F2F83F6E974DFBB014511275360A9FDBF6CB77510C92A45C0C1FF6A004F854FDD323CA4EA
+45EF334B4BD189F1131FFA7B4C7FBE315DD788FF2D89DC3804ACC9D689816A22E39BA45AA98AAD
+6971FFD22B5CF38794385EA00AE18FEA562E0AD2688CF6176E1FF4CF8910ABE1C4E98F59750C26
+9858AD2B32E717C29D97878953F729AE13B3403F997593542639DEEACE7BB88D45B6C4FCDBBAFA
+3B18BC0F085B25A87B16BBD084EE088FDBF6D62F4E65052E374F2DC012DF690E23C6A00A5E8760
+B2B2A213FA8D0B31E08070741FD2D8752274CD71B1CF566890113EA34518457B1778DC1CA38345
+78502A62CF4CF563252B3ECF554D477283CBE6AA7A434A279AB71B2CF20765F5B197592C681FE4
+6ABC6115B49D776B1CD457A3335FB3B61B4258EB77327688686072B7906B2D8016C5FB12A626D7
+E8B2590CDF574F3A410D75FDECE4BE7DDBAD69EDA08F44B73D6F7C92B97C67201FA2AD698D058C
+EB7AE6C88B699207669D68FAEBAC5E75905B9688707B199F516E944056C2CBE773CC95BCE59D82
+AA93DF52227D477CC2345EA8F1A2CB96A00D186F3A02C30FC0330EDACC404ABCCE86F0462784B9
+7C1F55A03C4ED89C79C0BD3A0AF3B19259963CE966F654D7D4EF9B9093B27526E5C09A084F3C9F
+DDF3C8F261A5720DFEE14B6B198D8F0CEA0CCCC7B70CE185F0B65B0B4E5CE79898A8E3DBEBF65E
+A2A7F82EFD92AA7EB65AABAC5A3CEE49070E78D5C591409756EB4A706DE5192D13083C4A10BBCE
+3A818990406945A4036CAB65E3F53A54E6992866E130F01DBADC1F15751256DFCB408DCC671CA0
+731A01A6457CB40B4A04BBB0BF77C8B655ABD484705AD31CBB88CDDC3C599B35B86D3C4BB8B8E6
+7751A095E43C9B9228C58A920E48D679DEAA88DEEC58F7B5573DE4D7C7288BA9F0A5899D1E6588
+557ECAA123CF7D504406BB03F580FE02A2E88FA32F9A824B5A895CE8EB1BC271FF2702FA463454
+717D37672DF5C7F78561F889EB0E57984A96E1430B26E27BAEFFA17AAB5FB94A890AF8FB57AEF2
+4FE880121E0B31708F1AE9B09DBE64B26A5EBFBE42A4BBC0C3ADEC0A14CF7496AA53263D4889B0
+929645EC2B8C5144A4D76FDEDE6345B1407F990C5D7644B21C0D827AEA7D4E8D4D17311099A703
+689B2F68A9EFE15696C589BC02FAC8F5CD6FF68964EB222EE012E28A490614BA93405E4F2798EA
+0E8A8B5EED8D7C554737ECD26CCFF16F50C8AF2373E8688DCC297269C2836E4FED50EABA465EF6
+908DF9F55DA80A501E0165DBEE8E3F9FCE4F6B9C31AD5505E71AD3D7FFE6EAA9D764B965FC163A
+B0ABF7DFEE391546EB78C79466886C7393D4036FA247E9C4DEC84FE72D4B5AFC6D7FE58714C70A
+AC3799C4B419D3701267915677FBD571073B70D68F141651A59ABF8B6483E216F90117879A34CA
+43BFA857B831DFE321C2FAFB887131B607D2B9AE7F0290705C254716161DB40AA383006A8B74A5
+767DEDEF5D60711B5A9E45D63A6EBDB15740AA04BAAE078FAD7FDCB9D26AE3DBB66ECBD9D7E641
+D064B881BF5190FB31EECBF3659036FC145D8BF0DFB325A78F0B3723ED8DD2A967BF916A90A92C
+32292F3330D3F1FA1F31CD6AF9373D12A1EDFA00EE7A4859BB6F6D4D6F6F7F944ACDE744E3D6DD
+CD646F83539F983B1C70BD94E1FF6CD3E072F06DF4193676388C95A3E4E3D07ECD40FB6928AC52
+CBCCF63B71B47DF4567E19E0840D6452494EC3883F6144E5791853B0EBF93D6DDDF15B3C8AA14D
+8A20E191DE9ABEB1ADF7B19B3B688961F0B86E215451E4DD52BA655B00D1495BF08660AA5CE7F7
+134698F4C73B97103D1074220946455466FDC08FFC63A1C97D60E0B931E94A6A559BAF54574696
+D5F5460FB18B3213144F42F1AA8D5FEC8361A6E401A82454C897403E82DEED2B65E6E50CC603DC
+34BEF5E2EF0F2FC24421E5DF012640D1C6E5C87F2CC8A3997362E27463CE29C903A5B32863321C
+55B8540DC3DDAB6892FF114F3EF72647A3525119AED1A65DBC779358C5AF9F3AEDB5AE85085CF8
+9F55C71EE44D229C122DE658C83290BD82FC39F044163EB56F841A9E568D50493B535837415A12
+7D618BE80156E1AF95AC39BE234ACA11CFE3744A8AF714724C04359EC8729BBEA07EB8908FC41D
+4E5D045D2261A9E20C66A161F98584A2FD1AA56473A0287082ABF956B6F34C0AC3D6139C00020C
+A13C7CDC60F1F1778CAB99930BF104139967B728C75120BB7FC3625513C7F992CAE757EEAC275B
+7172522F0E178F4EB6F862080D0494FCC5F159DA45FEDD5C7A19064BF1EC59531E973A9846C5A2
+F8BD12B34B0152021D6C41F7226BE7DD8876AEFE003A4DD181EC983284F8855F9535318246A668
+196BACDC3A71CCBB1BDA4547168F0624CB896CF96E7629EC8D1BD11530E5E8D5568D77D9DCAC00
+ADB7021BD4BF6FC3E1F178C51E67781337D7D3AC1A09ECA650B8278FF569501CBB021B2C8C9ED1
+C9A23380D3CA67ED0E27A41929FD835DB776103C8CBE4498470C2ADA09AAD19EA5D781C3D5132E
+8C343AFC91E36ABD78327AF6A4F589F146E702BBF6A6C3EA6F720B5052FA18E4BCCDD1A7B8C7A0
+E654A9883396E6442EDCF3ECB05C55B0895C130ECD3B9544A3FAEB5ADA3F5CE8C5FF342D2DA291
+2E9FA59276DB5418BC5B065FCE1ABD42FF3238894BF00C86C52030258449D995943259F600B1BB
+8F63809E2D84425DB00AF60E9E8AE791E5ACB6D3E5C7FC9023144DF022F86FFFB37D30899ED2D9
+FA1A5CA5E442170A2BF817985767EEA87C4F57B8E19681F607EBAA22860C8C549738FE95D85F4D
+2027CF0F99F31985FC568EAF856FFFC056B118EAAF09E8982C0DFE550FDD8652F3D94CA70DE411
+00C17F820E4A7A2217619B20FC0303AF62BFF042764382147169272BE9769043C3D41F9A246A01
+C4C63FC7DC2FD62306EE813196D620F584B007BCA0286A39E296B210F64F684CFB2F9CCCA5B74E
+950D35A1F18B19A26940674DF66392255091A6A6ECE640DD8142F5CBEF4A7810FD8175C9833539
+A34A911E0BDF64DBFFC534EE22CA6229D62B7A95DCACC46D3989BCC85749B248523AD44ABFE05B
+E796126E6745E1DD1653FB938612FCF0C877566CA9F686823F4D069234EC7E3826D0080C32615A
+88423A09651A9F3EE6A9DCC95646FB0E7E24C7C3372C6D6CDF1375CB4EB1440FE95C5C7FE435B7
+290E78ABCC143A9C015B410A8555271833A466D49AC0611340731580BD29F73A2DCDBCBAA6E07B
+643DCF9B18613A6652B655A2167CBB1CCB0FA71534BB0759873FF5B4CDEE677AFA1059E1F4519E
+EFC1BEF079A9C04D13842F516B096D3D281533502C4023E13C25C59C662340A45B6874B5C9F08A
+08BE03B7C35FE00ED31BBFC5119463F2FB1165D22F117A04F27FCB5F0949BFAD0E882703755454
+B629821B7EB4B048FBBC21E1390620EDFDE83B894FFB434632EB7B4B21647D4C9660E7213902E3
+E2B6AF6181D797F2551513F3529E6C7679712CBF72F2437CD4685E117AD8C2D61A28132170427D
+398392C7A27EBA6C244C6BD7700969004D52395FFCE11000B07A7093714F781E353BBC152F2EA5
+B275818DA2E9FD5C04F63B23EF722257EAB81FB2AB97C5B8BF455B2AFE648C895A6D38BE154683
+831704144F5D8FD68BBC0A96165E27F262804140E34A7C7361CDCDD5F14BA4A45EB7BDFFFF91BD
+7429BFC9775BAD532BD4DAB6F7FFE85CBD60FA6D0B138CE116058504803D0F449ACA8C380A7829
+A0ED3623A5EE64BB34A345A8720C7B57B1A7C18560A5E56A5DC8C553B58A73762FB04036217CD6
+081F8227F61556BE59FF02C0DEA3639D44A6C3C97F921CA96752FB9B9D28597873AE2AE2C38D46
+A2AF40DBC3DB23A297503A5579998B0DB6B93D1AA1ED3BF5BCC480D0CD9688135FDD40A3E487B9
+A4005AAED374C2E9E036BAAB288AC862726F3FAB60D38B5BB135799A3BE5F4470903445D3A66C8
+24256158426369C70439148F4701DDC2F6F6F77559DE968F0305C42B43E665F7E8DCC6D72F055F
+038616F9C030A9AF1A06E6036E72640D11962CD4A622A9DCD07C8EBAF060BEB846F25C1ED28835
+C28059C5C1FD4987CDBAC09780B5AC782964DBBEC7F776B5DB51B44E3817BFF658D2DC37C4291F
+E1778D7B964E22AFC5EDDBB03538567378B7F62E806422EAD35C9F6F82046E7E79BFD6FAF3E7E0
+A52C63DD5E8C0A838B3969022987DCB7377E15BAC7B1525EA24C666E0C69508881C204BB515233
+C9B6FFB3F0B4EE37D12EDE6E192B1A17A7F6699FD6C1E87F03C2D8AC0B9DEC767234A2E7C32016
+D3AD9A8015F489BEDA95EC6400EA9DB2CB8626FA253A718FF13FF0E013A172E06C3E5591C15715
+C60C30795CAAAB098B52CE441EB71F2063ABBE3DD3558B7F07DB17F49C24A7861589ECD8E825EC
+797ABE3521B5924F53045230CF94C34F5BD6F197E008F3BC38401B3AA6BAA7EFF54F1F926677CC
+FC0E77D5EA05B218213737DB84C21AA724E05F37896667FA8EF4E3899727DDD936BE2F8E64ADBA
+CA74032C2FF23805D1E6029E7B305F0CD7259865D7271444A5886B5C76CE0DF62429164E844F2E
+95880B6BECDBB0BD005229964442A20AE582DF5F3735885E217E4C399535B965047A892BE0985F
+6C1EA35B95457414038746316BC93CF4C776AA50650E617A6F0DCC586D3F4CBC19F6043DD04915
+F0CE9EA31EFF2F8D36268A044EF15BCA63FC5AE91D7DB0879FE5AA9A3D51BDA3160658ECEFC447
+CD2C9A848D1DB4BB48D277EC154B52297EBD188B2B7ABA0E4B840831E1B9B647AF654E1BB08D0A
+64446A3BB49FB7F19E8FD8E9084C8B8C93924EFDFD9A9458A4F3B4F1D948B123681DEE542CA97D
+6A5857A3E47622A6C6B2EC09768705223894BD7867242D819277C5DB24DCCE8DA6062199482923
+4F17F56BB1A0C2A2E099BEAA6D94942AF9706FA6A1D0C67560BD1E3861F8FFD465CE6C48AEC2C1
+F762BFD3D4A68B8B25D0FFAE02376B34DC1BAD9B39DAD6FAB6491002A1E6796BE978DC1DC62EA3
+9D708671DC9CFE4F757CCCE4DD7F1B0ED59EBF5EF3DCE61C4AA16DD6411B68E8A9CE4FF6AD85E6
+F98CE16CE25A8405801669678204CDB7305BD7A29469C539BE2348B8AC412DC95EACA3012D3D96
+A3BA334FF4E16EDB9115B83AFD66192142423BDA32D8A76277A763C373217BE75370C5813FD53D
+E7DCE0807C087DDE87E029F0211CA9F1B1A67E72D7922388A6C84B3C6E3D44B192B0B7588A7DED
+100C04F87780F070DDFEF41C90EFC0E0BB8F3692F7D360BA180E1D4579FC1AC671454E413A8613
+F40F9CDA8AEFEC06CE40F1DF6FAEBFAEB57AAF73898F869C6BD165B9A3A60C5942A48292B5805E
+01897F3DC17253668A774D13E23C5D5D90BB6B8F60E89875B353A8FE0D03ECEC140EBB2B3BE613
+907F32DE8F445CFDC60272E5EBC753BC2ED4CBEC34588879870277190FCFBEAAA6D81759C2CE36
+6CE0EED2B8915F93BD1ABBA0613DD9E2EE93633EF81F4B36C29F4A24847104ACEC56CA46416884
+462AE9C21D1A21D20125B71DC52D38989FBAF0A0A6EC1068E7C963B2B6894326A5E70AE420214F
+EDAB638988110066D741B301760451CEA275988C2270532D4A78712F28922011D564F12928B4BB
+9484657DC0F2378F07A139C75843624CE599A261AFC6192D58F89F36556AFE32531138FA46B505
+54898E65B82883BE97CC02B92B7C7D1979F799720345EE930BE3CBC3BA01CDC2311147AA768202
+A59BD84F601A5FBF6F882DA51E7644D7B734D89555FFDECED4BD2B14DB3D3C57E0403680796446
+3DC5C9D6427B591A00A82E2EE4DB81D533D52857A250E579F9C9D45109F06862E64564B5E18615
+4B6AFF5AA065792AAD0D38340C26A0B7C7E4DC7F054A850C0BA6EC8F66535E5CE1758160CF83B3
+CD1D0F7EFDA4B0D11E679C74386C2234505F7FB083578BE4D43C4922330EEFE114DAF7C58C0AB8
+7E4F6C6511A1B311FB9FC645FD7199015B5491584D2E135C573206A96EC49B6F0BD7428755A69C
+9D1DAE3978F70CF6F2B518C74B81908258509FC96282AAB0DEE885CD5D66B5A91BBBF74B08142A
+827DA25A4F0FBC4E1BDB4952556B04F32DB3A8CE6873DA2EE081E81DC1D3C429BD76E62986CCBE
+D21F956E4F45F869E0E00FBFD1B17011439E6E0196C8A7726A96186634E51951B5DC1CC4F96850
+9AF5DB930D892EA290C70EDCC65DD905D6AF9221AF3C6EE64E01FC3A37EB358A759DDE53CDDC74
+B6937F1DA36B00174481A40AD8B6E9BA2F9BA1A15D80C560BF4A3CAB972DD12B2890C3BDEB06EB
+FE05BAB7E2BCDAFC641643B67D553AD78D5CC498B43A458C06E9A428307498EB76BD7096F2DEBD
+2905AB09BC0E748239D90663C26A3FAA9347C32D44BEEA2DDECCA24825DD2A154E8A82282F4122
+96D11C6E0CA8F28CCD52A3E0A9B442838BD6FE90A931C8A462A97759CC9EE21B47C44B2032E5B4
+083750CA3483E688F67FBE91EAC9199D49963060712314618A725457FB71945C535BCD330A9D8D
+850EA0EB723BE0A00F2C3A8E6C80660F59A84DE34A52F00725C945521ACFFFCE8FA1CBC2CA9F9C
+C98AB2987C636CFB83DB46B4B3A7F1CF4EECF6E08A3B94229B54CB34272829C4BC264E303DFA2B
+170D5E7A66A7EE3C463502D5425AB0739F1DFF5FE9B751975E4379569580B641C7296DFEA54E7A
+99A9478583A0D8DE565575DB2CD00B35D2BF82A5597F4134CD3F7A201C80DA9AF49EB8D9D049C2
+5869843331F140753DAAF303592715A35751B4597F458F5BD9A894D8E2173E03C85853515E3D71
+CDB51E7000279E462386A1DBAC817073DDD29CB89F211CD5FCEB9657C107041E605DDBBB7275F8
+B084FBB48A233D826F9D3079F56BEA088092B8156B4C38ECCBAE22EDF9135E5E2DE147EAF1D562
+2735F9FC9C5124149AEE31FD4B35CBBD848E81605EF9B89C0E116E4394195122D3F5D28A60CCD3
+19A85D7EF24CFEA5AA946B8EE737786DFD5A6B2C1100F3F2DCABDEBC012CBC19AD314198536720
+37233DA6D3B6AB83458179190D11FC866BD3343C9CB85381BBFE2226D612BCE91D13226F4AA348
+C48D5F05D927518E5587BF7EEAE0B2E40F6D2F5847B25832970681DCDDE5A3DAB4E305DC7CCF1D
+817F07975F4575D97355347E3AA2DA7A8B230B81673ABF1052EEE2F524D5330975E811FC32AF0F
+E8538EF37B67EDE2F2D521F45AEE885D379835E820C8EFFDDD7E3E381BF267E32E9E6DC40A1D36
+D0068A698B970C492B79D5AE4C645286631FF56704053F81474FD546FC9498CDE9176F7483F9F1
+7FF8654B0EAFC6352FF7070D969C8F7005389B7F465EF1B6C0A1329A2B18F577586CF4B9427D48
+886B0AC61575474C87A37340B7EFC0090F3E489505EF51BA12B1394144F3895AABC6916DFA5C6A
+4E8D07D3E351853A2E0370688E5E6000F5B751AFB8821C4C25DE80A9640ECC48B99E05C94E4932
+D120A4893E85CC91CDFB5A7218C972A482914E5401ACFE7BFF59B4D8D5E5F563AEAE5E34B052A7
+2ED5ED7854C32C20C933D68992DEAAD311F6DE5C03DD24B878F536560A2F43E5FC70452A39C7B0
+AE56A0A559607EDC991BE7F571857A7F55FEDC84C679B9BE89401F504805BDDCC9CAA625B2111B
+C4815AC79A78AAEA643466199721879697A341639ED003B5FA52331D3A2AE25D8F20EACCBAF791
+D62421A00937BFDDF444EB59D2F460AAFDF8BE9F82D5FD1D48F6712B908E5FA81345A567C18705
+6944C722C55A0D418ABB1BC622EEC5D416F6F52BC188DD51405215AD6B75B04DBF4BC6D85F0618
+FA111126E41351C3F7B0667F8FC08ED06342B2DB6201A1A63AB018B2FE5FD760366A9A420F56A6
+C61B835F9AB9F385A81430F867146C8B01784534CC959126389D1CAFE10E3AF40DBE594B6B9219
+8F50D9759E60519DE8AB4CC0224ED624A3AA9FC95AAFD676706448A9F05BF008095121314FD044
+A3A350ABFD1CCCD5EB18DBD2EA71C3DB2F37066021E39F4E77CB1B155D05CE1FA00C8A59FF39A3
+A16891235A599F95F9A62E6EE47839135A0750A2CB528F11EC47F0D4D3BA828501C9B76FDFE178
+21F11814DEFDE3AB561ADA314060D7112BC8BF02E92793A3D864B83AEA78F8D49DF9AB07AC0762
+229534C0288FBC00662E53035A037B1C9745195CFAB54D22032A16E7AE0B971CAC5A67FF0EDE11
+E265B88805314BC7563CF177BABB367618A27734611D7B662DA407911EF2FEC47D74C482F7DF82
+3960081466CECBF4BA94FC5AC8C9F91AC151FB1ECB78BA5D5607A1D59D34C18C83000F8507AB1F
+1C44347FCA2BC27087A28F0F3B24BDD8E7A0DDCF782CBCED5DDA4565308E10062145895A9C437C
+CAED86458890311EDCDE2109233BF9ABCEF0535080D7C5A76D6E3BCE8210C7E89FB95E63CD8A76
+FEA978AF5000DFE7C0E659B902503758736C6DB295B9368EE50F5F8CF3E200456B5B2087219150
+294871F7B980800E59A5DE5973AB9ED52F7DBC7C433FD0E099D3E3EEF6DF7D77E40D1C8B34C117
+588ADBBD7A29AB4805A87C13CE93A65854DFDA87321ECF7D34E72C193365B632B455F8A2916BD1
+E63441A633D144C254E3FD89FE2884840146B4C992A07BE6A0FCEEB6AE9B0234D234645D73C064
+EAFEDA1EB7A9DE6661D31226A6F54BC9510DF6F64F7200CEC5EAF90357716E7C246D47C04E0906
+98C5F6AC446DC6107E6342FE8B746C0FFA058FBBCA0730CFB20A367ED10661670C1618A4D467DC
+2A7E87894DE0D5392B3F0DE6582901693C28568D2253D514A3FACD1B063B02A5F8A19C1D6DFBAE
+CC79435F694E914014DEFC5553A5984993154997E63768DD7BC462BDF6D1A8B28DF568B22FF460
+087163AEEC37F0BDDBBA4C30322AD71922AC802DD491207E6A6C255F50EEB0C492EC86AFED9040
+B068671FE4A1E66AF15D3D976C7267F3EEE19462487772087ABF36700B4821D2DB5193BBEFCE82
+BF67F7034972A708E93C55E0F7A52EAEE47E68FDC6F1BC49B9370F28DAE122D13CB2CBCB55933F
+A27291003E862FB0C7E20A0F979DFD8BA918322F6CD597809F9E05DD210F7996F314B65F54FD7B
+F453F15CCBEB2CD5E53535261E696EB73F2698D1159076D0EAE35FFB1FB53F98808ED2325B2CC7
+9D90772C15273EE50294AC931626EC573BED7CCE2D713328962528EE0F00FADB1C1ED8B302F24A
+40F9A22D1D6411EC669670ADF93C4C67D8520109FDE9F64CB0382842C88845267528F57AB7E408
+9EDE614E79799D08D3D01378AE9D42D7601D821C9C5BFB77EEFF37B634D2698BDC11CB60192B6B
+4FFDEE834EDEA99CCCB760D3E7548E6810FE300596C246AE56DCC6BA8132AE3779ECD5ECFA6963
+F9B5C4B9AD8B6C480BB184FE31EF0F8DD3ADAA96AFBFA250FCBFEB529239AD2A524B3C8AA1C2C2
+7ED016E8EE24B355BA84D1D0AC6AF00B0A230578609A3F09639D2CA7175710FE9D455A58A6982B
+7B7FCA52BB5490FBAA064D1C506C9598D88B5CB330C97F434BD1EF060ADC21B9F6ED9FB7A7E604
+20FA1B481881C73B1DEEDA0A7E197B8D38EEE68CD8D442D083772FE2BA1F1C07A57D5B67BD8230
+80BF438089A4D6C311D421F5F16C35B3207649CC0433AEE4987E3AB5698D55309B5F5C8B95332C
+77157E3309EDB4954613428AE9DA6686799ABCE483FCFA8C060F0614995E01FD14A6189AB61A0F
+7AC9465BE297F053E85AAD0EFD921502269D01FA6D5ADAD672F3D48C5D4EDEEA65E53E03A24AA9
+E78660AFF7942E7F23E3754582CB2976FB65997FF35582FF83FE9BF43CE5CA20AE5EB62CA819D9
+B63ABE39EA3A13AC163F64A55B4E840B12FEED5BF447E3CA1FD61E6FB51D6F7B3176F697491217
+306EC21CC462AEFA069C9432AFAFDE4D586D5EF8DD4E49882CD701C4F4FBDBF42E370AE7F332AB
+E22DDB2FA70D17B0E053BD6332A1B51840A6C18760A46EDB9C8933039C8B724FBA4C4D62B98876
+71F94505D1242067281063F91A7DE032FCE95DA4B54C32B46B762CC927667306101A7186DA78BB
+BFF306C62708B92D76D2225B1FACC18157268623387B5D80FF9E394E3DB68D5404AE3CAF3A8654
+7704EEE75E7BCBC9A96610D96E96C0CEC85785FC7D54BF035D0E03E6B1ACE9691D7DD71B607B9D
+C37DC020E9B5D4216AA991C5022AC52A4637FCA79DC21DC1FCBD5BA4B28B591F69CEFD0D99E35F
+C568550A5E11B32BD59BE83149B82FC840C99267AA84AF41FC56D1C4F7F6365B65DBED15163D55
+9A95630AF5005C7FEF23EE87208AAE88AB3CA22FEAF682088FB1F2F78027FDED141D161183FD67
+5E16ECE34A9664C1373C2793C35080519D0BBE2D9B98BEF67D2716B4036A25274B4370AD209164
+BEAC0BFFBCC3F6B2956AEF76143644485280FD50462B63F324A992F3A5B187321107BEC7A301C0
+4338312EA32DCABA2C13A6ADA387B668A45743B4D7C02F2BFFC69F49AFB429434EA529B04EB8B7
+4596D90FE74AE32F57CEC0433922B00236C189FFCD8A1FDD896CCC957DFA2EEABB23BD8E5A428F
+FDC06F4F75C3222DC161472687547B173F632D15BACE92A07A0A71DCCE2B8EB739EFFEA173E57C
+4DF651FA936221DABBDB3B8AE5C30D595C33DCFC485EF2721743A6957E26A79A97EFD24BE5AC7F
+D6792166AD1F09A8590F5871E74B2215E9012BF05DC89BEF6A2FFBA06BC619A08B14D6679877A1
+10165E943223B0DDC672C591F26D6C865B78B59703C3C977FFD605CB241C35FA1FD928A4A4F11C
+052EA00B2FC0CEAD4BD9041899EE135DE98A260518AC927508ADD78D7A6D8049C88B42241D25CA
+5DF0550706C3671B2DB3D848C3B94CC77D7FC2D157E37B8D4780B6B7F3B04502F3167D8D5B99A4
+6B63151FA7FC1FE52BD66ACF20DB58A7A092623E63FF6F7C7D0001AB09059A5CB6D79504900589
+A349E8D19E76F6FBEA194D18CB6526691C7B66E219092FCB73A4F7807E6BFD82510687A50BFA3C
+EEB4F8818B11A8B9F7B71676C5B44078996994DA808DC39D3CB6A66B476FA2ED6390B7181A591D
+171DE548152A5CC5B71F5F9DCED5B648AEF57E2B3644909577EA607E49C8D0105DB7FC57FA1A2D
+E0105EADBF35AA385C972F9CF07D379454FBFB1EAC4B573498C10B2E98C3FB6F1483A123237B96
+0BAA3A3CDC0E9327F0FCABF72E8AC7DB04E22CDAA0F6EE108564565AEAC4A4DA8328F30AA878DD
+B35D6AB16FC49D928066ED24C583434447AFBE2E4D22848A516862207480EAF650624943925E0C
+351A6407ABE0BF04E36C87BE715B11FE53B8A13AB4669B7B2238D0B295D60028D1111A5AFE23AC
+E77C59415C466042B93790A8055FD8C39B262848BBCEE84DA425462871EA73BFC927DC4DAF9336
+E13B1BC99887E8C1D8721311B5396209A634F3A1F91D51EB7B28F0A827A50688ED60370F6BF3EC
+A867BB995B125BAB4203DE9E26DFC0D3D8E91D3E749AA0407C6A74C86E98FDF8A314B201E1EE0C
+98015360074379F70367DE7CEE75864C9789533ECEBE1323C12261A8622C5666C932177CFDCACD
+2D494F1741EC983E51CE4E3A63AE6FD282DA64A32CC3B2F55549080C7A190BFDD2C2393C675DE4
+90C79A325DCC04D14E0445C218AAFA0E54A305A889DBE613D4F28FB08253892A0D673908479B87
+E9D8E13F467B7F9EBCD8E5E16D7CD3358C71CECCD08C6B8ACA8525657D37560BF2221F91258EF4
+E6B70118BD1CB1F4EB421C4C32C76437340EA398E22351CEA31D250E46F946D44D97C2B3DE06F8
+D8003381600E2E2C28AFBADC25DC94224AFAD0D7D951609BB2478C476085C01AA601F3AFFED544
+F251D5A49BD263D64F4FEFB0803F162BD5FE1082FA2949BA8987AFFA1D9A7A4EF28BFCAFFD3311
+0E1A1A2A22C76734DF6CC30E3C4662DFAFB32DF55DB12D138148435A6F7ADB4ACC4F4124EF772A
+A63D5F65490E9763FFD66C6153F5B0FEF1A307D6A9753102CE51DA88E2EF7275FFFD2A7B4F81E9
+DF549938193AB7A58D5C237D669ACF27DFA35744F7622F8D54B5B54AA31D9403841D4C5D193D87
+E60622E18C2D7E333AD4CB2DB27DEE813D9902D17DD0F2D3BDC8B340DFE9C8D34B993CC2CC91BD
+47B4861809902E11197967922FC625989AC6F4BA0D48166F3F4B6C6C47D3B9A932F3D47A8613F3
+6329406BF5ADEE519002394FB288D3A8AC3DCD5C37270AC7F5C5CDE46BE5C2A103FD468FEBC0F5
+180143DB4312076FB062CE88DC373B5F120C591B9C09B9E3E1B26F52A48339AE70F729BA02977A
+B60666637D9FF9287DB4CC52BD5C7B2D4F038E5C927B97B54F611396E2211514A8684A02D5DB1F
+DE728DB58AE1BB7253740349771118D2D33211D2ED7BBEB97BB4776666F6A2AC7B54A1E2DB79D2
+A9DE31745745CB39BDEE3E7CF425C27F86CFA89F825A09F9C7027E8DF7A773497690F328D22FF5
+A5CB2821623A570C29D03081E9DCE770F3E7F5B7377A1BC3F52B383EA0CB1C1BDC00E67AE90F72
+9DC77450407C0A9D0ECB2CE16C91CC3C7D487457800654F86BA7A8E26A25B78204CC7F58BBF69C
+5C406BA012563A4379506C28A39538F9A5D57BD197443A02A9D3C67149D654FF12FC6E05612981
+7F7236BF90FA626FB91D49C48D824248EABD764EB3C20634D56BDC2E170A814567D278F7AFB96B
+F6AEF216C0B42AAF85AE299752C50E6D2963FA5DB384FD110868D43DA804FDB9D0CA26BBC8CD72
+EFAC451FBAF4BB0B44C675DD4E0B4AD8D6149DAE44DC4EC36942CE1876C8602E3F97CD6E18BD0B
+5BCCF7B1773619FC8AC3B3D4958F71E5D2C631C6B17EEE7ADCBA30CA0E30B538249113223FA987
+4D4B294563B9F42D9D259374F28A8D8A654F26D7BFD8667CCBC43F75B61C2F5CF8D7E06642E93D
+76554642B7666B7905D6859F79DC080CB5574D03A072DB0D47AB82461DF6638C77234A3F97428F
+D2FC973687786BCF1D2F65AABAF55C257914247AEA0B3AF17A867C0CF1E5A6883D68680343CC5F
+3604DC8E1E7A9DAB9CFA316A14D4CF7A3A60CA56E947AE632762B2303C0EDAF9B3AA206191730D
+18B522FCD29D036AA4E6540F6A0DA836638A2EACE334B232199F61B357B10F4322A1F58F249101
+CB1399E5E60483F12A6008F8FFB52709F34136D93902FE367A01419F79A4D4DEDBBAE63741526D
+3D9EB7BFB4332C1775E2F0A05A4D7B203C2816F30081A67440D09D1FF94DDB3B7BB91B63703581
+A696ECEB393963FA9199AB61A3F449061E048FA2C1F91897C5A60A4D30D0C276DE88EA143BA4FC
+545FFC8F0B0950A38AAD126D73DA6BBDBDB480C3AFF4D2C7657A33652D5728E1866DB82B8F1A8A
+72235DAB477C38ECFCCD0CDBB77D30A0436FDDC1D70426C0C5B408A4ADD039CC2B5750B7BB5E07
+CC56039DB7FF3298151718E167CD482E88AE498B2D89C79C572FCE5ECEA3BBFE5603FD7AF6F4DF
+2C06BD8EF8501B52E8CBFB5481CA45CBAE44D87D455DFB6F030FBC0938EDFF80592B68390452F2
+42584D9C529BBAA2615F9A493BDB3C4BCD99422B69FB658ADA813AE39E447151F9312A005AB210
+D9FFB508C7A036BFA34C7264CFC1B92929C7CD892CD8BE48D388545B8CE7A79F70D0F1B852625D
+F331D75342E9EC57219DE4E61BFFEB066D82DC6256892E89B25BCE034F7F6FF09D7DC8ABBC8739
+3B70FDAB372D2FDFC51902A6E7FBE5DF3F41A91DAFA35D9A99A18DCD9E9D9050CA9D6FD417C9B8
+DE3C0648F8458BA2E0ABCEE10E759C97F019D1A1C8E1CC9EC8A6680C2566F42E478EB1F5706435
+16EBAF85E4F9E972BA3FA6D20B8BD1734229563A1ADA6D4D1857257EB760050F4FD997090653CA
+7771430101EEE3BCA1EA8E5F230F1B54E25A50458A1F7EBC35AEC36A88E4E345EF4CD9F97978EC
+E8F3C53ABD56FD3DB6C71206DEB0058509F24D0EB4C68BCFAD5A773EFD04F5472984000960F67E
+261B9152A176B230EB447633653ED0CBD3F50B214773DB454E89625BE27B7B75C93330E1F782BE
+EA101988B04AEF3601BA7FE868F614035647349D97F9F1AA598FD808885D91F5E24FE348015E46
+D80FCC9E62
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+%!PS-Adobe-2.0
+%%Version: 0.1
+%%Pages: (atend)
+%%EndComments
+%
+% Version 3.3.2 prologue for troff files.
+%
+
+/#copies 1 store
+/aspectratio 1 def
+/formsperpage 1 def
+/landscape false def
+/linewidth .3 def
+/magnification 1 def
+/margin 0 def
+/orientation 0 def
+/resolution 720 def
+/rotation 1 def
+/xoffset 0 def
+/yoffset 0 def
+
+/roundpage true def
+/useclippath true def
+/pagebbox [0 0 612 792] def
+
+/R  /Times-Roman def
+/I  /Times-Italic def
+/B  /Times-Bold def
+/BI /Times-BoldItalic def
+/H  /Helvetica def
+/HI /Helvetica-Oblique def
+/HB /Helvetica-Bold def
+/HX /Helvetica-BoldOblique def
+/CW /Courier def
+/CO /Courier def
+/CI /Courier-Oblique def
+/CB /Courier-Bold def
+/CX /Courier-BoldOblique def
+/PA /Palatino-Roman def
+/PI /Palatino-Italic def
+/PB /Palatino-Bold def
+/PX /Palatino-BoldItalic def
+/Hr /Helvetica-Narrow def
+/Hi /Helvetica-Narrow-Oblique def
+/Hb /Helvetica-Narrow-Bold def
+/Hx /Helvetica-Narrow-BoldOblique def
+/KR /Bookman-Light def
+/KI /Bookman-LightItalic def
+/KB /Bookman-Demi def
+/KX /Bookman-DemiItalic def
+/AR /AvantGarde-Book def
+/AI /AvantGarde-BookOblique def
+/AB /AvantGarde-Demi def
+/AX /AvantGarde-DemiOblique def
+/NR /NewCenturySchlbk-Roman def
+/NI /NewCenturySchlbk-Italic def
+/NB /NewCenturySchlbk-Bold def
+/NX /NewCenturySchlbk-BoldItalic def
+/ZD /ZapfDingbats def
+/ZI /ZapfChancery-MediumItalic def
+/S  /S def
+/S1 /S1 def
+/GR /Symbol def
+
+/inch {72 mul} bind def
+/min {2 copy gt {exch} if pop} bind def
+
+/setup {
+	counttomark 2 idiv {def} repeat pop
+
+	landscape {/orientation 90 orientation add def} if
+	/scaling 72 resolution div def
+	linewidth setlinewidth
+	1 setlinecap
+
+	pagedimensions
+	xcenter ycenter translate
+	orientation rotation mul rotate
+	width 2 div neg height 2 div translate
+	xoffset inch yoffset inch neg translate
+	margin 2 div dup neg translate
+	magnification dup aspectratio mul scale
+	scaling scaling scale
+
+	addmetrics
+	0 0 moveto
+} def
+
+/pagedimensions {
+	useclippath userdict /gotpagebbox known not and {
+		/pagebbox [clippath pathbbox newpath] def
+		roundpage currentdict /roundpagebbox known and {roundpagebbox} if
+	} if
+	pagebbox aload pop
+	4 -1 roll exch 4 1 roll 4 copy
+	landscape {4 2 roll} if
+	sub /width exch def
+	sub /height exch def
+	add 2 div /xcenter exch def
+	add 2 div /ycenter exch def
+	userdict /gotpagebbox true put
+} def
+
+/addmetrics {
+	/Symbol /S null Sdefs cf
+	/Times-Roman /S1 StandardEncoding dup length array copy S1defs cf
+} def
+
+/pagesetup {
+	/page exch def
+	currentdict /pagedict known currentdict page known and {
+		page load pagedict exch get cvx exec
+	} if
+} def
+
+/decodingdefs [
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg /y exch def counttomark 2 idiv {y moveto show} repeat}
+	{neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat}
+	{neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat}
+	{counttomark 2 idiv {y moveto show} repeat}
+	{neg setfunnytext}
+] def
+
+/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def
+
+/w {neg moveto show} bind def
+/m {neg dup /y exch def moveto} bind def
+/done {/lastpage where {pop lastpage} if} def
+
+/f {
+	dup /font exch def findfont exch
+	dup /ptsize exch def scaling div dup /size exch def scalefont setfont
+	linewidth ptsize mul scaling 10 mul div setlinewidth
+	/spacewidth ( ) stringwidth pop def
+} bind def
+
+/changefont {
+	/fontheight exch def
+	/fontslant exch def
+	currentfont [
+		1 0
+		fontheight ptsize div fontslant sin mul fontslant cos div
+		fontheight ptsize div
+		0 0
+	] makefont setfont
+} bind def
+
+/sf {f} bind def
+
+/cf {
+	dup length 2 idiv
+	/entries exch def
+	/chtab exch def
+	/newencoding exch def
+	/newfont exch def
+
+	findfont dup length 1 add dict
+	/newdict exch def
+	{1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall
+
+	newencoding type /arraytype eq {newdict /Encoding newencoding put} if
+
+	newdict /Metrics entries dict put
+	newdict /Metrics get
+	begin
+		chtab aload pop
+		1 1 entries {pop def} for
+		newfont newdict definefont pop
+	end
+} bind def
+
+%
+% A few arrays used to adjust reference points and character widths in some
+% of the printer resident fonts. If square roots are too high try changing
+% the lines describing /radical and /radicalex to,
+%
+%	/radical	[0 -75 550 0]
+%	/radicalex	[-50 -75 500 0]
+%
+% Move braceleftbt a bit - default PostScript character is off a bit.
+%
+
+/Sdefs [
+	/bracketlefttp		[201 500]
+	/bracketleftbt		[201 500]
+	/bracketrighttp		[-81 380]
+	/bracketrightbt		[-83 380]
+	/braceleftbt		[203 490]
+	/bracketrightex		[220 -125 500 0]
+	/radical		[0 0 550 0]
+	/radicalex		[-50 0 500 0]
+	/parenleftex		[-20 -170 0 0]
+	/integral		[100 -50 500 0]
+	/infinity		[10 -75 730 0]
+] def
+
+/S1defs [
+	/underscore		[0 80 500 0]
+	/endash			[7 90 650 0]
+] def
+%
+% Tries to round clipping path dimensions, as stored in array pagebbox, so they
+% match one of the known sizes in the papersizes array. Lower left coordinates
+% are always set to 0.
+%
+
+/roundpagebbox {
+    7 dict begin
+	/papersizes [8.5 inch 11 inch 14 inch 17 inch] def
+
+	/mappapersize {
+		/val exch def
+		/slop .5 inch def
+		/diff slop def
+		/j 0 def
+		0 1 papersizes length 1 sub {
+			/i exch def
+			papersizes i get val sub abs
+			dup diff le {/diff exch def /j i def} {pop} ifelse
+		} for
+		diff slop lt {papersizes j get} {val} ifelse
+	} def
+
+	pagebbox 0 0 put
+	pagebbox 1 0 put
+	pagebbox dup 2 get mappapersize 2 exch put
+	pagebbox dup 3 get mappapersize 3 exch put
+    end
+} bind def
+
+%%EndProlog
+%%BeginSetup
+mark
+%
+% Encoding vector and redefinition of findfont for the ISO Latin1 standard.
+% The 18 characters missing from ROM based fonts on older printers are noted
+% below.
+%
+
+/ISOLatin1Encoding [
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/space
+	/exclam
+	/quotedbl
+	/numbersign
+	/dollar
+	/percent
+	/ampersand
+	/quoteright
+	/parenleft
+	/parenright
+	/asterisk
+	/plus
+	/comma
+	/minus
+	/period
+	/slash
+	/zero
+	/one
+	/two
+	/three
+	/four
+	/five
+	/six
+	/seven
+	/eight
+	/nine
+	/colon
+	/semicolon
+	/less
+	/equal
+	/greater
+	/question
+	/at
+	/A
+	/B
+	/C
+	/D
+	/E
+	/F
+	/G
+	/H
+	/I
+	/J
+	/K
+	/L
+	/M
+	/N
+	/O
+	/P
+	/Q
+	/R
+	/S
+	/T
+	/U
+	/V
+	/W
+	/X
+	/Y
+	/Z
+	/bracketleft
+	/backslash
+	/bracketright
+	/asciicircum
+	/underscore
+	/quoteleft
+	/a
+	/b
+	/c
+	/d
+	/e
+	/f
+	/g
+	/h
+	/i
+	/j
+	/k
+	/l
+	/m
+	/n
+	/o
+	/p
+	/q
+	/r
+	/s
+	/t
+	/u
+	/v
+	/w
+	/x
+	/y
+	/z
+	/braceleft
+	/bar
+	/braceright
+	/asciitilde
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/.notdef
+	/dotlessi
+	/grave
+	/acute
+	/circumflex
+	/tilde
+	/macron
+	/breve
+	/dotaccent
+	/dieresis
+	/.notdef
+	/ring
+	/cedilla
+	/.notdef
+	/hungarumlaut
+	/ogonek
+	/caron
+	/space
+	/exclamdown
+	/cent
+	/sterling
+	/currency
+	/yen
+	/brokenbar		% missing
+	/section
+	/dieresis
+	/copyright
+	/ordfeminine
+	/guillemotleft
+	/logicalnot
+	/hyphen
+	/registered
+	/macron
+	/degree			% missing
+	/plusminus		% missing
+	/twosuperior		% missing
+	/threesuperior		% missing
+	/acute
+	/mu			% missing
+	/paragraph
+	/periodcentered
+	/cedilla
+	/onesuperior		% missing
+	/ordmasculine
+	/guillemotright
+	/onequarter		% missing
+	/onehalf		% missing
+	/threequarters		% missing
+	/questiondown
+	/Agrave
+	/Aacute
+	/Acircumflex
+	/Atilde
+	/Adieresis
+	/Aring
+	/AE
+	/Ccedilla
+	/Egrave
+	/Eacute
+	/Ecircumflex
+	/Edieresis
+	/Igrave
+	/Iacute
+	/Icircumflex
+	/Idieresis
+	/Eth			% missing
+	/Ntilde
+	/Ograve
+	/Oacute
+	/Ocircumflex
+	/Otilde
+	/Odieresis
+	/multiply		% missing
+	/Oslash
+	/Ugrave
+	/Uacute
+	/Ucircumflex
+	/Udieresis
+	/Yacute			% missing
+	/Thorn			% missing
+	/germandbls
+	/agrave
+	/aacute
+	/acircumflex
+	/atilde
+	/adieresis
+	/aring
+	/ae
+	/ccedilla
+	/egrave
+	/eacute
+	/ecircumflex
+	/edieresis
+	/igrave
+	/iacute
+	/icircumflex
+	/idieresis
+	/eth			% missing
+	/ntilde
+	/ograve
+	/oacute
+	/ocircumflex
+	/otilde
+	/odieresis
+	/divide			% missing
+	/oslash
+	/ugrave
+	/uacute
+	/ucircumflex
+	/udieresis
+	/yacute			% missing
+	/thorn			% missing
+	/ydieresis
+] def
+
+/NewFontDirectory FontDirectory maxlength dict def
+
+%
+% Apparently no guarantee findfont is defined in systemdict so the obvious
+%
+%	systemdict /findfont get exec
+%
+% can generate an error. So far the only exception is a VT600 (version 48.0).
+%
+
+userdict /@RealFindfont known not {
+	userdict begin
+		/@RealFindfont systemdict begin /findfont load end def
+	end
+} if
+
+/findfont {
+	dup NewFontDirectory exch known not {
+		dup
+		%dup systemdict /findfont get exec	% not always in systemdict
+		dup userdict /@RealFindfont get exec
+		dup /Encoding get StandardEncoding eq {
+			dup length dict begin
+				{1 index /FID ne {def}{pop pop} ifelse} forall
+				/Encoding ISOLatin1Encoding def
+				currentdict
+			end
+			/DummyFontName exch definefont
+		} if
+		NewFontDirectory 3 1 roll put
+	} if
+	NewFontDirectory exch get
+} bind def
+
+%%Patch from lp
+%%EndPatch from lp
+
+setup
+/build_X263a{
+    pop
+    gsave
+    currentpoint translate 7.44 7.68 scale ptsize dup scale
+    31 32 true [31 0 0 -32 2 31]
+    {< 0007c000 007ff800 01c00600 03000180 060000c0 08000060 18000030 30000018
+    20000008 4000000c 40183004 c0183006 80183002 80000002 80000002 80000002
+    860000c2 8e0000e2 8e0000e2 9a0001e2 c3000186 41800304 41c0060c 60f01c08
+    303ff818 101fe030 08000060 040000c0 03000180 01c00700 007cfc00 000fe000
+    >} imagemask
+    grestore
+} def
+%%EndSetup
+%%Page: 1 1
+/saveobj save def
+mark
+1 pagesetup
+12 /LucidaSans-Demi f
+(Hello) 2521 1230 w
+(World) 2881 1230 w
+(or) 2814 1380 w
+12 /LucidaSansUnicode03 f
+(\232\261\273\267\274\255\301\261) 2377 1530 w
+12 /LucidaSansUnicode00 f
+12 /LucidaSansUnicode03 f
+(\272\314\303\274\265) 3024 1530 w
+12 /LucidaSans-Demi f
+(or) 2814 1680 w
+ save 2438 1830 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<00000000000002000001f000007fc00007c0001c000060000000000000000000000000000000000000000800001000001000001000001000000c000007fff001fff0000000000000>}
+ imagemask restore
+ save 2564 1830 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<000000001800000c00001c0000180000380000300000600000600000c0000080000180000300000270000798000e18000c1802181806180c0c300c18700c70600fe0600780000000>}
+ imagemask restore
+ save 2690 1830 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<0000000800000c00000c00000c01e00c0ff818303c1800601800801800001000003000003000003100003100003210003220003220001430001c1ffe1c07fc0c0000080000000000>}
+ imagemask restore
+ save 2816 1830 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<01800000c00000c00000800001860021bf003fe0001980000100000100000300000303c0021c3002701802c00c07000c07000c0600180000380000700000e0000380001c00000000>}
+ imagemask restore
+ save 2942 1830 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<0000003001801800601c006018006018004018004030204e301ffc300c403000402000406000406400406400606400606c0060680fe028307038407c3840ee183fc6100f00000000>}
+ imagemask restore
+ save 3069 1830 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<071c70061860061860061860061860061860061860061866ffffff061860061860061860061860061860061860061fe006186006186006000006000006000006000c07fffe060000>}
+ imagemask restore
+ save 3195 1830 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<0800300ffff80c18300c18300c18300ffff00c18300c18300c18300ffff00c743000e20001c1800300e00ee1ff38c19ec0c18600c18000c18000c1800181800181800301800c0180>}
+ imagemask restore
+10 /LucidaSans-Italic f
+(Rob Pike) 2674 2070 w
+(Ken Thompson) 2523 2190 w
+(rob,[email protected]) 2164 2430 w
+(ABSTRACT) 2626 2870 w
+10 /LucidaSansUnicode00 f
+(Plan) 1330 3130 w
+(9) 1572 3130 w
+(from) 1676 3130 w
+(Bell) 1949 3130 w
+(Labs) 2162 3130 w
+(has) 2425 3130 w
+(recently) 2634 3130 w
+(been) 3059 3130 w
+(converted) 3337 3130 w
+(from) 3857 3130 w
+(ASCII) 4131 3130 w
+(to) 4423 3130 w
+(an) 4563 3130 w
+(ASCII-compatible) 1080 3250 w
+(variant) 1962 3250 w
+(of) 2329 3250 w
+(the) 2463 3250 w
+(Unicode) 2654 3250 w
+(Standard,) 3081 3250 w
+(a) 3579 3250 w
+(16-bit) 3670 3250 w
+(character) 4019 3250 w
+(set.) 4504 3250 w
+(In) 1080 3370 w
+(this) 1208 3370 w
+(paper) 1424 3370 w
+(we) 1739 3370 w
+(explain) 1909 3370 w
+(the) 2301 3370 w
+(reasons) 2493 3370 w
+(for) 2907 3370 w
+(the) 3083 3370 w
+(change,) 3275 3370 w
+(describe) 3692 3370 w
+(the) 4139 3370 w
+(charac\255) 4332 3370 w
+(ter) 1080 3490 w
+(set) 1252 3490 w
+(and) 1434 3490 w
+(representation) 1652 3490 w
+(we) 2397 3490 w
+(chose,) 2568 3490 w
+(and) 2919 3490 w
+(present) 3136 3490 w
+(the) 3539 3490 w
+(programming) 3731 3490 w
+(mod\255) 4430 3490 w
+(els) 1080 3610 w
+(and) 1251 3610 w
+(software) 1467 3610 w
+(changes) 1918 3610 w
+(that) 2353 3610 w
+(support) 2580 3610 w
+(the) 2994 3610 w
+(new) 3185 3610 w
+(text) 3416 3610 w
+(format.) 3643 3610 w
+(Although) 4067 3610 w
+(we) 4547 3610 w
+(stopped) 1080 3730 w
+(short of full internationalization) 1507 3730 w
+10 /LucidaSansUnicode20 f
+(\024) 3055 3730 w
+10 /LucidaSansUnicode00 f
+(for example, system error mes\255) 3155 3730 w
+(sages) 1080 3850 w
+(are) 1394 3850 w
+(in) 1585 3850 w
+(Unixese,) 1715 3850 w
+(not) 2170 3850 w
+(Japanese) 2369 3850 w
+10 /LucidaSansUnicode20 f
+(\024) 2798 3850 w
+10 /LucidaSansUnicode00 f
+(we) 2898 3850 w
+(believe) 3070 3850 w
+(Plan) 3450 3850 w
+(9) 3690 3850 w
+(is) 3792 3850 w
+(the) 3911 3850 w
+(first) 4105 3850 w
+(system) 4340 3850 w
+(to) 1080 3970 w
+(treat) 1230 3970 w
+(the) 1508 3970 w
+(representation) 1715 3970 w
+(of) 2474 3970 w
+(all) 2624 3970 w
+(major) 2789 3970 w
+(languages) 3121 3970 w
+(on) 3667 3970 w
+(a) 3841 3970 w
+(uniform,) 3947 3970 w
+(equal) 4415 3970 w
+(footing throughout all its software.) 1080 4090 w
+10 /LucidaSans-Demi f
+(Introduction) 720 4450 w
+10 /LucidaSansUnicode00 f
+(The) 970 4606 w
+(world) 1201 4606 w
+(is) 1522 4606 w
+(multilingual) 1652 4606 w
+(but) 2281 4606 w
+(most) 2494 4606 w
+(computer) 2787 4606 w
+(systems) 3302 4606 w
+(are) 3744 4606 w
+(based) 3947 4606 w
+(on) 4286 4606 w
+(English) 4460 4606 w
+(and) 4860 4606 w
+(ASCII.) 720 4726 w
+(The) 1071 4726 w
+(first) 1289 4726 w
+(release) 1521 4726 w
+(of) 1902 4726 w
+(Plan) 2037 4726 w
+(9) 2275 4726 w
+([Pike90],) 2375 4726 w
+(a) 2833 4726 w
+(new) 2924 4726 w
+(distributed) 3155 4726 w
+(operating) 3722 4726 w
+(system) 4224 4726 w
+(from) 4600 4726 w
+(Bell) 4868 4726 w
+(Laboratories,) 720 4846 w
+(seemed) 1398 4846 w
+(a) 1816 4846 w
+(good) 1914 4846 w
+(occasion) 2204 4846 w
+(to) 2669 4846 w
+(correct) 2811 4846 w
+(this) 3193 4846 w
+(chauvinism.) 3416 4846 w
+(It) 4070 4846 w
+(is) 4180 4846 w
+(easier) 4304 4846 w
+(to) 4636 4846 w
+(make) 4778 4846 w
+(such deep changes when building new systems than by refitting old ones.) 720 4966 w
+(The) 970 5122 w
+(ANSI) 1192 5122 w
+(C) 1459 5122 w
+(standard) 1569 5122 w
+([ANSIC]) 2037 5122 w
+(contains) 2439 5122 w
+(some) 2888 5122 w
+(guidance) 3190 5122 w
+(on) 3671 5122 w
+(the) 3835 5122 w
+(matter) 4031 5122 w
+(of) 4391 5122 w
+10 /LucidaSansUnicode20 f
+(\030) 4530 5122 w
+10 /LucidaSansUnicode00 f
+(wide) 4562 5122 w
+10 /LucidaSansUnicode20 f
+(\031) 4787 5122 w
+10 /LucidaSansUnicode00 f
+(and) 4860 5122 w
+10 /LucidaSansUnicode20 f
+(\030) 720 5242 w
+10 /LucidaSansUnicode00 f
+(multi-byte) 752 5242 w
+10 /LucidaSansUnicode20 f
+(\031) 1268 5242 w
+10 /LucidaSansUnicode00 f
+(characters) 1333 5242 w
+(but) 1866 5242 w
+(falls) 2061 5242 w
+(far short of solving the myriad associated problems.) 2295 5242 w
+(We) 4898 5242 w
+(could) 720 5362 w
+(find) 1031 5362 w
+(no) 1267 5362 w
+(literature) 1435 5362 w
+(on) 1923 5362 w
+(how) 2091 5362 w
+(to) 2336 5362 w
+(convert) 2479 5362 w
+(a) 2884 5362 w
+10 /LucidaSans-Italic f
+(system) 2985 5362 w
+10 /LucidaSansUnicode00 f
+(to) 3368 5362 w
+(larger) 3512 5362 w
+(character) 3842 5362 w
+(sets,) 4337 5362 w
+(although) 4610 5362 w
+(some) 720 5482 w
+(individual) 1020 5482 w
+10 /LucidaSans-Italic f
+(programs) 1532 5482 w
+10 /LucidaSansUnicode00 f
+(had) 2049 5482 w
+(been) 2268 5482 w
+(converted.) 2544 5482 w
+(This) 3126 5482 w
+(paper) 3370 5482 w
+(reports) 3687 5482 w
+(what) 4076 5482 w
+(we) 4346 5482 w
+(discovered) 4517 5482 w
+(as we explored the problem of representing multilingual text at all levels of an operating) 720 5602 w
+(system,) 720 5722 w
+(from) 1131 5722 w
+(the) 1402 5722 w
+(file) 1595 5722 w
+(system) 1784 5722 w
+(and) 2162 5722 w
+(kernel) 2380 5722 w
+(through) 2720 5722 w
+(the) 3145 5722 w
+(applications) 3338 5722 w
+(and) 3961 5722 w
+(up) 4179 5722 w
+(to) 4342 5722 w
+(the) 4478 5722 w
+(window) 4671 5722 w
+(system and display.) 720 5842 w
+(Plan) 970 5998 w
+(9) 1216 5998 w
+(has) 1324 5998 w
+(not) 1537 5998 w
+(been) 1742 5998 w
+10 /LucidaSansUnicode20 f
+(\030) 2024 5998 w
+10 /LucidaSansUnicode00 f
+(internationalized) 2056 5998 w
+10 /LucidaSansUnicode20 f
+(\031) 2876 5998 w
+10 /LucidaSansUnicode00 f
+(:) 2908 5998 w
+(its) 2985 5998 w
+(manuals) 3147 5998 w
+(are) 3599 5998 w
+(in) 3796 5998 w
+(English,) 3932 5998 w
+(its) 4358 5998 w
+(error) 4521 5998 w
+(mes\255) 4807 5998 w
+(sages) 720 6118 w
+(are) 1030 6118 w
+(in) 1217 6118 w
+(English,) 1343 6118 w
+(and) 1759 6118 w
+(it) 1974 6118 w
+(can) 2075 6118 w
+(display) 2278 6118 w
+(text) 2655 6118 w
+(that) 2881 6118 w
+(goes) 3107 6118 w
+(from) 3372 6118 w
+(left) 3639 6118 w
+(to) 3833 6118 w
+(right) 3966 6118 w
+(only.) 4232 6118 w
+(But) 4535 6118 w
+(before) 4726 6118 w
+(we) 720 6238 w
+(can) 898 6238 w
+(address) 1111 6238 w
+(these) 1536 6238 w
+(other) 1843 6238 w
+(problems,) 2145 6238 w
+(we) 2679 6238 w
+(need) 2858 6238 w
+(to) 3141 6238 w
+(handle,) 3285 6238 w
+(uniformly) 3690 6238 w
+(and) 4202 6238 w
+(comfortably,) 4428 6238 w
+(the) 720 6358 w
+(textual) 910 6358 w
+(representation) 1282 6358 w
+(of) 2024 6358 w
+(all) 2157 6358 w
+(the) 2305 6358 w
+(major) 2495 6358 w
+(written) 2810 6358 w
+(languages.) 3184 6358 w
+(That) 3777 6358 w
+(subproblem) 4029 6358 w
+(is) 4646 6358 w
+(richer) 4760 6358 w
+(than we had anticipated.) 720 6478 w
+8 /S1 f
+(__________________) 720 6880 w
+8 /LucidaSansUnicode00 f
+(Originally) 720 6980 w
+(appeared,) 1119 6980 w
+(in) 1532 6980 w
+(a) 1631 6980 w
+(slightly) 1701 6980 w
+(different) 2009 6980 w
+(form,) 2372 6980 w
+(in) 2611 6980 w
+8 /LucidaSans-Italic f
+(Proc.) 2711 6980 w
+(of) 2934 6980 w
+(the) 3037 6980 w
+(Winter) 3186 6980 w
+(1993) 3467 6980 w
+(USENIX) 3694 6980 w
+(Conf.,) 3996 6980 w
+8 /LucidaSansUnicode00 f
+(pp.) 4255 6980 w
+(43-50,) 4408 6980 w
+(San) 720 7080 w
+(Diego) 883 7080 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 1 1
+%%Page: 2 2
+/saveobj save def
+mark
+2 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 2 \255) 2783 480 w
+10 /LucidaSans-Demi f
+(Standards) 720 840 w
+10 /LucidaSansUnicode00 f
+(Our) 970 996 w
+(first) 1185 996 w
+(step) 1414 996 w
+(was) 1655 996 w
+(to) 1872 996 w
+(select) 2004 996 w
+(a) 2318 996 w
+(standard.) 2407 996 w
+(At) 2932 996 w
+(the) 3072 996 w
+(time) 3261 996 w
+(\(January) 3510 996 w
+(1992\),) 3935 996 w
+(there) 4286 996 w
+(were) 4572 996 w
+(only) 4836 996 w
+(two) 720 1116 w
+(viable) 959 1116 w
+(options:) 1307 1116 w
+(ISO) 1767 1116 w
+(10646) 1992 1116 w
+([ISO10646]) 2371 1116 w
+(and) 2977 1116 w
+(Unicode) 3221 1116 w
+([Unicode].) 3676 1116 w
+(The) 4260 1116 w
+(documents) 4504 1116 w
+(describing both proposals were still in the draft stage.) 720 1236 w
+(The) 970 1392 w
+(draft) 1185 1392 w
+(of) 1452 1392 w
+(ISO) 1584 1392 w
+(10646) 1779 1392 w
+(was) 2128 1392 w
+(not) 2345 1392 w
+(very) 2539 1392 w
+(attractive) 2774 1392 w
+(to) 3258 1392 w
+(us.) 3390 1392 w
+(It) 3601 1392 w
+(defined) 3701 1392 w
+(a) 4102 1392 w
+(sparse) 4192 1392 w
+(set) 4544 1392 w
+(of) 4723 1392 w
+(32-) 4856 1392 w
+(bit) 720 1512 w
+(characters,) 899 1512 w
+(which) 1481 1512 w
+(would) 1812 1512 w
+(be) 2153 1512 w
+(hard) 2321 1512 w
+(to) 2591 1512 w
+(implement) 2738 1512 w
+(and) 3305 1512 w
+(have) 3534 1512 w
+(punitive) 3808 1512 w
+(storage) 4247 1512 w
+(require\255) 4659 1512 w
+(ments.) 720 1632 w
+(Also,) 1123 1632 w
+(the) 1405 1632 w
+(draft) 1600 1632 w
+(attempted) 1873 1632 w
+(to) 2410 1632 w
+(mollify) 2548 1632 w
+(national) 2918 1632 w
+(interests) 3349 1632 w
+(by) 3810 1632 w
+(allocating) 3966 1632 w
+(16-bit) 4477 1632 w
+(sub\255) 4831 1632 w
+(spaces) 720 1752 w
+(to) 1081 1752 w
+(national) 1213 1752 w
+(committees) 1637 1752 w
+(to) 2235 1752 w
+(partition) 2367 1752 w
+(individually.) 2815 1752 w
+(The) 3467 1752 w
+(suggested) 3682 1752 w
+(mode) 4216 1752 w
+(of) 4523 1752 w
+(use) 4655 1752 w
+(was) 4857 1752 w
+(to) 720 1872 w
+10 /LucidaSansUnicode20 f
+(\030\030) 858 1872 w
+10 /LucidaSansUnicode00 f
+(flip) 922 1872 w
+10 /LucidaSansUnicode20 f
+(\031\031) 1080 1872 w
+10 /LucidaSansUnicode00 f
+(between) 1184 1872 w
+(separate) 1631 1872 w
+(national) 2085 1872 w
+(standards) 2515 1872 w
+(to) 3033 1872 w
+(implement) 3171 1872 w
+(the) 3729 1872 w
+(international) 3925 1872 w
+(standard.) 4581 1872 w
+(This) 720 1992 w
+(did) 963 1992 w
+(not) 1156 1992 w
+(strike) 1354 1992 w
+(us) 1664 1992 w
+(as) 1815 1992 w
+(a) 1959 1992 w
+(sound) 2052 1992 w
+(basis) 2389 1992 w
+(for) 2676 1992 w
+(a) 2853 1992 w
+(character) 2946 1992 w
+(set.) 3433 1992 w
+(As) 3678 1992 w
+(well,) 3835 1992 w
+(transmitting) 4095 1992 w
+(32-bit) 4727 1992 w
+(values) 720 2112 w
+(in) 1067 2112 w
+(a) 1200 2112 w
+(byte) 1297 2112 w
+(stream,) 1547 2112 w
+(such) 1954 2112 w
+(as) 2222 2112 w
+(in) 2370 2112 w
+(pipes,) 2503 2112 w
+(would) 2839 2112 w
+(be) 3173 2112 w
+(expensive) 3334 2112 w
+(and) 3862 2112 w
+(hard) 4085 2112 w
+(to) 4349 2112 w
+(implement.) 4490 2112 w
+(Since) 720 2232 w
+(the) 1012 2232 w
+(standard) 1207 2232 w
+(does) 1674 2232 w
+(not) 1945 2232 w
+(define) 2145 2232 w
+(a) 2488 2232 w
+(byte) 2582 2232 w
+(order) 2829 2232 w
+(for) 3130 2232 w
+(such) 3308 2232 w
+(transmission,) 3573 2232 w
+(the) 4266 2232 w
+(byte) 4460 2232 w
+(stream) 4707 2232 w
+(would also have to carry state to enable the values to be recovered.) 720 2352 w
+(The) 970 2508 w
+(Unicode) 1188 2508 w
+(Standard) 1616 2508 w
+(is) 2083 2508 w
+(a) 2200 2508 w
+(proposal) 2292 2508 w
+(by) 2753 2508 w
+(a) 2906 2508 w
+(consortium) 2999 2508 w
+(of) 3585 2508 w
+(mostly) 3721 2508 w
+(American) 4082 2508 w
+(computer) 4576 2508 w
+(companies) 720 2628 w
+(formed) 1285 2628 w
+(to) 1680 2628 w
+(protest) 1822 2628 w
+(the) 2212 2628 w
+(technical) 2411 2628 w
+(failings) 2887 2628 w
+(of) 3284 2628 w
+(ISO) 3425 2628 w
+(10646.) 3629 2628 w
+(It) 4051 2628 w
+(defines) 4160 2628 w
+(a) 4557 2628 w
+(uniform) 4655 2628 w
+(16-bit) 720 2748 w
+(code) 1078 2748 w
+(based) 1354 2748 w
+(on) 1687 2748 w
+(the) 1855 2748 w
+(principle) 2055 2748 w
+(of) 2523 2748 w
+(unification:) 2666 2748 w
+(two) 3257 2748 w
+(characters) 3477 2748 w
+(are) 4022 2748 w
+(the) 4219 2748 w
+(same) 4420 2748 w
+(if) 4721 2748 w
+(they) 4833 2748 w
+(look) 720 2868 w
+(the) 962 2868 w
+(same) 1150 2868 w
+(even) 1438 2868 w
+(though) 1697 2868 w
+(they) 2076 2868 w
+(are) 2316 2868 w
+(from) 2501 2868 w
+(different) 2766 2868 w
+(languages.) 3217 2868 w
+(This) 3808 2868 w
+(principle,) 4046 2868 w
+(called Han) 4534 2868 w
+(unification,) 720 2988 w
+(allows) 1305 2988 w
+(the) 1646 2988 w
+(large) 1840 2988 w
+(Japanese,) 2122 2988 w
+(Chinese,) 2622 2988 w
+(and) 3078 2988 w
+(Korean) 3297 2988 w
+(character) 3676 2988 w
+(sets) 4164 2988 w
+(to) 4398 2988 w
+(be) 4535 2988 w
+(packed) 4694 2988 w
+(comfortably into a 16-bit representation.) 720 3108 w
+(We) 970 3264 w
+(chose) 1148 3264 w
+(the) 1465 3264 w
+(Unicode) 1656 3264 w
+(Standard) 2084 3264 w
+(for) 2551 3264 w
+(its) 2727 3264 w
+(technical) 2881 3264 w
+(merits) 3350 3264 w
+(and) 3694 3264 w
+(because) 3911 3264 w
+(its) 4342 3264 w
+(code) 4496 3264 w
+(space) 4764 3264 w
+(was) 720 3384 w
+(better) 956 3384 w
+(defined.) 1299 3384 w
+(Moreover,) 1782 3384 w
+(the) 2321 3384 w
+(Unicode) 2529 3384 w
+(Consortium) 2973 3384 w
+(was) 3592 3384 w
+(derailing) 3827 3384 w
+(the) 4305 3384 w
+(ISO) 4512 3384 w
+(10646) 4725 3384 w
+(standard.) 720 3504 w
+(\(Now,) 1244 3504 w
+(in) 1554 3504 w
+(1995,) 1679 3504 w
+(ISO) 1997 3504 w
+(10646) 2192 3504 w
+(is) 2541 3504 w
+(a) 2655 3504 w
+(standard) 2744 3504 w
+(with) 3205 3504 w
+(one) 3444 3504 w
+(16-bit) 3657 3504 w
+(group) 4004 3504 w
+(defined,) 4327 3504 w
+(which) 4759 3504 w
+(is) 720 3624 w
+(almost) 847 3624 w
+(exactly) 1220 3624 w
+(the) 1608 3624 w
+(Unicode) 1810 3624 w
+(Standard.) 2248 3624 w
+(As) 2789 3624 w
+(most) 2956 3624 w
+(people) 3245 3624 w
+(expected,) 3619 3624 w
+(the) 4140 3624 w
+(two) 4341 3624 w
+(standards) 4562 3624 w
+(bodies reached a d\351tente and ISO 10646 and Unicode represent the same character set.\)) 720 3744 w
+(The) 970 3900 w
+(Unicode) 1190 3900 w
+(Standard) 1620 3900 w
+(defines) 2089 3900 w
+(an) 2482 3900 w
+(adequate) 2638 3900 w
+(character) 3124 3900 w
+(set) 3612 3900 w
+(but) 3795 3900 w
+(an) 3997 3900 w
+(unreasonable) 4154 3900 w
+(rep\255) 4847 3900 w
+(resentation.) 720 4020 w
+(It) 1381 4020 w
+(states) 1497 4020 w
+(that) 1834 4020 w
+(all) 2075 4020 w
+(characters) 2238 4020 w
+(are) 2788 4020 w
+(16) 2990 4020 w
+(bits) 3165 4020 w
+(wide) 3394 4020 w
+(and) 3668 4020 w
+(are) 3897 4020 w
+(communicated) 4098 4020 w
+(and) 4860 4020 w
+(stored) 720 4140 w
+(in) 1065 4140 w
+(16-bit) 1192 4140 w
+(units.) 1541 4140 w
+(It) 1882 4140 w
+(also) 1984 4140 w
+(reserves) 2216 4140 w
+(a) 2656 4140 w
+(pair) 2747 4140 w
+(of) 2971 4140 w
+(characters) 3105 4140 w
+(\(hexadecimal) 3641 4140 w
+(FFFE) 4321 4140 w
+(and) 4574 4140 w
+(FEFF\)) 4791 4140 w
+(to) 720 4260 w
+(detect) 864 4260 w
+(byte) 1210 4260 w
+(order) 1464 4260 w
+(in) 1772 4260 w
+(transmitted) 1909 4260 w
+(text,) 2516 4260 w
+(requiring) 2785 4260 w
+(state) 3276 4260 w
+(in) 3557 4260 w
+(the) 3693 4260 w
+(byte) 3893 4260 w
+(stream.) 4146 4260 w
+(\(The) 4588 4260 w
+(Uni\255) 4847 4260 w
+(code) 720 4380 w
+(Consortium) 997 4380 w
+(was) 1609 4380 w
+(thinking) 1838 4380 w
+(of) 2285 4380 w
+(files,) 2429 4380 w
+(not) 2709 4380 w
+(pipes.\)) 2915 4380 w
+(To) 3320 4380 w
+(adopt) 3491 4380 w
+(this) 3817 4380 w
+(encoding,) 4043 4380 w
+(we) 4568 4380 w
+(would) 4748 4380 w
+(have) 720 4500 w
+(had) 991 4500 w
+(to) 1217 4500 w
+(convert) 1361 4500 w
+(all) 1767 4500 w
+(text) 1926 4500 w
+(going) 2163 4500 w
+(into) 2484 4500 w
+(and) 2718 4500 w
+(out) 2943 4500 w
+(of) 3148 4500 w
+(Plan) 3291 4500 w
+(9) 3537 4500 w
+(between) 3645 4500 w
+(ASCII) 4097 4500 w
+(and) 4392 4500 w
+(Unicode,) 4617 4500 w
+(which) 720 4620 w
+(cannot) 1034 4620 w
+(be) 1395 4620 w
+(done.) 1547 4620 w
+(Within) 1886 4620 w
+(a) 2224 4620 w
+(single) 2313 4620 w
+(program,) 2636 4620 w
+(in) 3118 4620 w
+(command) 3243 4620 w
+(of) 3755 4620 w
+(all) 3887 4620 w
+(its) 4034 4620 w
+(input) 4185 4620 w
+(and) 4472 4620 w
+(output,) 4686 4620 w
+(it) 720 4740 w
+(is) 834 4740 w
+(possible) 962 4740 w
+(to) 1413 4740 w
+(define) 1559 4740 w
+(characters) 1910 4740 w
+(as) 2457 4740 w
+(16-bit) 2610 4740 w
+(quantities;) 2970 4740 w
+(in) 3530 4740 w
+(the) 3668 4740 w
+(context) 3870 4740 w
+(of) 4282 4740 w
+(a) 4427 4740 w
+(networked) 4529 4740 w
+(system) 720 4860 w
+(with) 1093 4860 w
+(hundreds) 1331 4860 w
+(of) 1824 4860 w
+(applications) 1955 4860 w
+(on) 2573 4860 w
+(diverse) 2729 4860 w
+(machines) 3111 4860 w
+(by) 3604 4860 w
+(different) 3753 4860 w
+(manufacturers,) 4205 4860 w
+(it) 4974 4860 w
+(is impossible.) 720 4980 w
+(We) 970 5136 w
+(needed) 1153 5136 w
+(a) 1550 5136 w
+(way) 1646 5136 w
+(to) 1871 5136 w
+(adapt) 2010 5136 w
+(the) 2324 5136 w
+(Unicode) 2520 5136 w
+(Standard) 2952 5136 w
+(to) 3423 5136 w
+(the) 3562 5136 w
+(tools-and-pipes) 3759 5136 w
+(model) 4598 5136 w
+(of) 4942 5136 w
+(text) 720 5256 w
+(processing) 976 5256 w
+(embodied) 1568 5256 w
+(by) 2117 5256 w
+(the) 2297 5256 w
+(Unix) 2517 5256 w
+(system.) 2803 5256 w
+(To) 3271 5256 w
+(do) 3459 5256 w
+(that,) 3647 5256 w
+(we) 3934 5256 w
+(needed) 4131 5256 w
+(an) 4551 5256 w
+(ASCII-) 4732 5256 w
+(compatible) 720 5376 w
+(textual) 1303 5376 w
+(representation) 1686 5376 w
+(of) 2439 5376 w
+(Unicode) 2583 5376 w
+(characters) 3020 5376 w
+(for) 3566 5376 w
+(transmission) 3751 5376 w
+(and) 4419 5376 w
+(storage.) 4645 5376 w
+(In) 720 5496 w
+(the) 847 5496 w
+(draft) 1038 5496 w
+(ISO) 1307 5496 w
+(standard) 1504 5496 w
+(there) 1966 5496 w
+(was) 2253 5496 w
+(an) 2471 5496 w
+(informative) 2623 5496 w
+(\(non-required\)) 3210 5496 w
+(Annex) 3965 5496 w
+(called) 4310 5496 w
+(UTF) 4628 5496 w
+(that) 4849 5496 w
+(provided) 720 5616 w
+(a) 1188 5616 w
+(byte) 1283 5616 w
+(stream) 1531 5616 w
+(encoding) 1904 5616 w
+(of) 2390 5616 w
+(the) 2528 5616 w
+(32-bit) 2723 5616 w
+(ISO) 3076 5616 w
+(code.) 3277 5616 w
+(The) 3612 5616 w
+(encoding) 3834 5616 w
+(uses) 4321 5616 w
+(multibyte) 4582 5616 w
+(sequences) 720 5736 w
+(composed) 1268 5736 w
+(from) 1807 5736 w
+(the) 2079 5736 w
+(190) 2274 5736 w
+(printable) 2503 5736 w
+(characters) 2978 5736 w
+(of) 3518 5736 w
+(Latin-1) 3656 5736 w
+(to) 4053 5736 w
+(represent) 4190 5736 w
+(charac\255) 4692 5736 w
+(ter values larger than 159.) 720 5856 w
+(The) 970 6012 w
+(UTF) 1186 6012 w
+(encoding) 1407 6012 w
+(has) 1888 6012 w
+(several) 2091 6012 w
+(good) 2466 6012 w
+(properties.) 2748 6012 w
+(By) 3345 6012 w
+(far) 3490 6012 w
+(the) 3659 6012 w
+(most) 3850 6012 w
+(important) 4128 6012 w
+(is) 4642 6012 w
+(that) 4758 6012 w
+(a) 4985 6012 w
+(byte) 720 6132 w
+(in) 968 6132 w
+(the) 1098 6132 w
+(ASCII) 1292 6132 w
+(range) 1581 6132 w
+(0-127) 1896 6132 w
+(represents) 2245 6132 w
+(itself) 2798 6132 w
+(in) 3076 6132 w
+(UTF.) 3206 6132 w
+(Thus) 3495 6132 w
+(UTF) 3772 6132 w
+(is) 3997 6132 w
+(backward) 4116 6132 w
+(compati\255) 4618 6132 w
+(ble with ASCII.) 720 6252 w
+(UTF) 970 6408 w
+(has) 1195 6408 w
+(other) 1402 6408 w
+(advantages.) 1698 6408 w
+(It) 2349 6408 w
+(is) 2454 6408 w
+(a) 2573 6408 w
+(byte) 2668 6408 w
+(encoding) 2916 6408 w
+(and) 3402 6408 w
+(is) 3622 6408 w
+(therefore) 3742 6408 w
+(byte-order) 4229 6408 w
+(inde\255) 4797 6408 w
+(pendent.) 720 6528 w
+(ASCII) 1225 6528 w
+(control) 1516 6528 w
+(characters) 1899 6528 w
+(appear) 2440 6528 w
+(in) 2814 6528 w
+(the) 2946 6528 w
+(byte) 3142 6528 w
+(stream) 3391 6528 w
+(only) 3765 6528 w
+(as) 4010 6528 w
+(themselves,) 4157 6528 w
+(never) 4773 6528 w
+(as) 720 6648 w
+(an) 879 6648 w
+(element) 1049 6648 w
+(of) 1491 6648 w
+(a) 1642 6648 w
+(sequence) 1750 6648 w
+(encoding) 2260 6648 w
+(another) 2759 6648 w
+(character,) 3187 6648 w
+(so) 3722 6648 w
+(newline) 3888 6648 w
+(bytes) 4313 6648 w
+(separate) 4626 6648 w
+(lines) 720 6768 w
+(of) 990 6768 w
+(UTF) 1131 6768 w
+(text.) 1360 6768 w
+(Finally,) 1658 6768 w
+(ANSI) 2043 6768 w
+(C) 2312 6768 w
+10 /LucidaSansUnicode20 f
+(\031) 2381 6768 w
+10 /LucidaSansUnicode00 f
+(s) 2413 6768 w
+10 /LucidaTypewriter f
+(strcmp) 2507 6768 w
+10 /LucidaSansUnicode00 f
+(function) 2982 6768 w
+(applied) 3426 6768 w
+(to) 3827 6768 w
+(UTF) 3968 6768 w
+(strings) 4197 6768 w
+(preserves) 4573 6768 w
+(the ordering of Unicode characters.) 720 6888 w
+(To) 970 7044 w
+(encode) 1149 7044 w
+(and) 1553 7044 w
+(decode) 1789 7044 w
+(UTF) 2195 7044 w
+(is) 2437 7044 w
+(expensive) 2573 7044 w
+(\(involving) 3115 7044 w
+(multiplication,) 3642 7044 w
+(division,) 4396 7044 w
+(and) 4860 7044 w
+(modulo) 720 7164 w
+(operations\)) 1126 7164 w
+(but) 1712 7164 w
+(workable.) 1911 7164 w
+(UTF) 2451 7164 w
+10 /LucidaSansUnicode20 f
+(\031) 2637 7164 w
+10 /LucidaSansUnicode00 f
+(s) 2669 7164 w
+(major) 2756 7164 w
+(disadvantage) 3072 7164 w
+(is) 3748 7164 w
+(that) 3864 7164 w
+(the) 4091 7164 w
+(encoding) 4282 7164 w
+(is) 4764 7164 w
+(not) 4880 7164 w
+(self-synchronizing.) 720 7284 w
+(It) 1730 7284 w
+(is) 1830 7284 w
+(in) 1945 7284 w
+(general) 2071 7284 w
+(impossible) 2467 7284 w
+(to) 3027 7284 w
+(find) 3160 7284 w
+(the) 3386 7284 w
+(character) 3576 7284 w
+(boundaries) 4060 7284 w
+(in) 4638 7284 w
+(a) 4764 7284 w
+(UTF) 4854 7284 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 2 2
+%%Page: 3 3
+/saveobj save def
+mark
+3 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 3 \255) 2783 480 w
+(string) 720 840 w
+(without) 1054 840 w
+(reading) 1471 840 w
+(from) 1891 840 w
+(the) 2175 840 w
+(beginning) 2382 840 w
+(of) 2921 840 w
+(the) 3070 840 w
+(string,) 3276 840 w
+(although) 3641 840 w
+(in) 4122 840 w
+(practice) 4264 840 w
+(control) 4698 840 w
+(characters such as newlines, tabs, and blanks provide synchronization points.) 720 960 w
+(In) 970 1116 w
+(August) 1100 1116 w
+(1992,) 1482 1116 w
+(X-Open) 1805 1116 w
+(circulated) 2224 1116 w
+(a) 2738 1116 w
+(proposal) 2833 1116 w
+(for) 3297 1116 w
+(another) 3476 1116 w
+(UTF-like) 3890 1116 w
+(byte) 4346 1116 w
+(encoding) 4594 1116 w
+(of) 720 1236 w
+(Unicode) 865 1236 w
+(characters.) 1303 1236 w
+(Their) 1914 1236 w
+(major) 2212 1236 w
+(concern) 2538 1236 w
+(was) 2968 1236 w
+(that) 3197 1236 w
+(an) 3434 1236 w
+(embedded) 3597 1236 w
+(character) 4156 1236 w
+(in) 4651 1236 w
+(a) 4788 1236 w
+(file) 4889 1236 w
+(name) 720 1356 w
+(\(in) 1028 1356 w
+(particular) 1194 1356 w
+(a) 1699 1356 w
+(slash\)) 1797 1356 w
+(could) 2121 1356 w
+(be) 2430 1356 w
+(part) 2592 1356 w
+(of) 2831 1356 w
+(an) 2972 1356 w
+(escape) 3132 1356 w
+(sequence) 3507 1356 w
+(in) 4007 1356 w
+(UTF) 4141 1356 w
+(and) 4370 1356 w
+(therefore) 4593 1356 w
+(confuse) 720 1476 w
+(a) 1142 1476 w
+(traditional) 1239 1476 w
+(file) 1779 1476 w
+(system.) 1972 1476 w
+(Their) 2418 1476 w
+(proposal) 2711 1476 w
+(would) 3177 1476 w
+(allow) 3511 1476 w
+(all) 3804 1476 w
+(7-bit) 3958 1476 w
+(ASCII) 4249 1476 w
+(characters) 4540 1476 w
+(to) 720 1596 w
+(represent) 862 1596 w
+(themselves) 1369 1596 w
+10 /LucidaSans-Italic f
+(and) 1956 1596 w
+(only) 2185 1596 w
+(themselves) 2433 1596 w
+10 /LucidaSansUnicode00 f
+(in) 3011 1596 w
+(text.) 3147 1596 w
+(Multibyte) 3447 1596 w
+(sequences) 3943 1596 w
+(would) 4496 1596 w
+(con\255) 4833 1596 w
+(tain) 720 1716 w
+(only) 945 1716 w
+(characters) 1191 1716 w
+(with) 1733 1716 w
+(the) 1980 1716 w
+(high) 2177 1716 w
+(bit) 2434 1716 w
+(set.) 2605 1716 w
+(We) 2855 1716 w
+(proposed) 3039 1716 w
+(a) 3539 1716 w
+(modification) 3635 1716 w
+(to) 4283 1716 w
+(the) 4422 1716 w
+(new) 4618 1716 w
+(UTF) 4854 1716 w
+(that) 720 1836 w
+(would) 957 1836 w
+(address) 1296 1836 w
+(our) 1723 1836 w
+(synchronization) 1934 1836 w
+(problem.) 2753 1836 w
+(Our) 3270 1836 w
+(proposal,) 3498 1836 w
+(which) 4001 1836 w
+(was) 4329 1836 w
+(originally) 4591 1836 w
+(known) 720 1956 w
+(informally) 1091 1956 w
+(as) 1630 1956 w
+(UTF-2) 1787 1956 w
+(and) 2145 1956 w
+(FSS-UTF,) 2376 1956 w
+(is) 2865 1956 w
+(now) 2996 1956 w
+(referred) 3247 1956 w
+(to) 3689 1956 w
+(as) 3838 1956 w
+(UTF-8) 3995 1956 w
+(and) 4353 1956 w
+(has) 4584 1956 w
+(been) 4803 1956 w
+(approved by ISO to become Annex P to ISO 10646.) 720 2076 w
+(The) 970 2232 w
+(model) 1195 2232 w
+(for) 1542 2232 w
+(text) 1726 2232 w
+(in) 1962 2232 w
+(Plan) 2098 2232 w
+(9) 2344 2232 w
+(is) 2452 2232 w
+(chosen) 2577 2232 w
+(from) 2965 2232 w
+(these) 3242 2232 w
+(three) 3549 2232 w
+(standards*:) 3846 2232 w
+(the) 4449 2232 w
+(Unicode) 4649 2232 w
+(character) 720 2352 w
+(set) 1219 2352 w
+(encoded) 1412 2352 w
+(as) 1873 2352 w
+(a) 2028 2352 w
+(byte) 2132 2352 w
+(stream) 2389 2352 w
+(by) 2771 2352 w
+(UTF-8,) 2935 2352 w
+(from) 3323 2352 w
+(\(soon) 3604 2352 w
+(to) 3921 2352 w
+(be\)) 4068 2352 w
+(Annex) 4269 2352 w
+(P) 4628 2352 w
+(of) 4732 2352 w
+(ISO) 4879 2352 w
+(10646.) 720 2472 w
+(Although) 1135 2472 w
+(this) 1615 2472 w
+(mixture) 1830 2472 w
+(may) 2245 2472 w
+(seem) 2481 2472 w
+(like) 2773 2472 w
+(a) 2981 2472 w
+(precarious) 3072 2472 w
+(position) 3618 2472 w
+(for) 4048 2472 w
+(us) 4224 2472 w
+(to) 4374 2472 w
+(adopt,) 4509 2472 w
+(it) 4857 2472 w
+(is) 4960 2472 w
+(not) 720 2592 w
+(as) 926 2592 w
+(bad) 1078 2592 w
+(as) 1305 2592 w
+(it) 1457 2592 w
+(sounds.) 1569 2592 w
+(ISO) 2029 2592 w
+(10646) 2236 2592 w
+(and) 2596 2592 w
+(the) 2821 2592 w
+(Unicode) 3021 2592 w
+(Standard) 3457 2592 w
+(have) 3932 2592 w
+(converged,) 4202 2592 w
+(other) 4783 2592 w
+(systems) 720 2712 w
+(such) 1146 2712 w
+(as) 1407 2712 w
+(Linux) 1548 2712 w
+(have) 1850 2712 w
+(adopted) 2110 2712 w
+(the) 2543 2712 w
+(same) 2734 2712 w
+(character) 3025 2712 w
+(set) 3510 2712 w
+(and) 3690 2712 w
+(encoding,) 3906 2712 w
+(and) 4420 2712 w
+(the) 4636 2712 w
+(gen\255) 4827 2712 w
+(eral) 720 2832 w
+(feeling) 965 2832 w
+(seems) 1360 2832 w
+(to) 1731 2832 w
+(be) 1893 2832 w
+(that) 2076 2832 w
+(Unicode) 2331 2832 w
+(and) 2786 2832 w
+(UTF-8) 3030 2832 w
+(will) 3401 2832 w
+(be) 3629 2832 w
+(accepted) 3812 2832 w
+(as) 4308 2832 w
+(the) 4477 2832 w
+(way) 4695 2832 w
+(to) 4942 2832 w
+(exchange text between systems.) 720 2952 w
+(The prognosis for wide acceptance is good.) 2366 2952 w
+(There) 970 3108 w
+(are) 1288 3108 w
+(a) 1480 3108 w
+(couple) 1575 3108 w
+(of) 1937 3108 w
+(aspects) 2075 3108 w
+(of) 2479 3108 w
+(the) 2617 3108 w
+(Unicode) 2812 3108 w
+(Standard) 3244 3108 w
+(we) 3715 3108 w
+(have) 3889 3108 w
+(not) 4155 3108 w
+(faced.) 4356 3108 w
+(One) 4723 3108 w
+(is) 4960 3108 w
+(the) 720 3228 w
+(issue) 918 3228 w
+(of) 1210 3228 w
+(right-to-left) 1351 3228 w
+(text) 1998 3228 w
+(such) 2232 3228 w
+(as) 2501 3228 w
+(Hebrew) 2650 3228 w
+(or) 3060 3228 w
+(Arabic.) 3205 3228 w
+(Since) 3620 3228 w
+(that) 3915 3228 w
+(is) 4149 3228 w
+(an) 4272 3228 w
+(issue) 4432 3228 w
+(of) 4724 3228 w
+(dis\255) 4864 3228 w
+(play,) 720 3348 w
+(not) 989 3348 w
+(representation,) 1187 3348 w
+(we) 1964 3348 w
+(believe) 2136 3348 w
+(we) 2516 3348 w
+(can) 2688 3348 w
+(defer) 2895 3348 w
+(that) 3187 3348 w
+(problem) 3417 3348 w
+(for) 3862 3348 w
+(the) 4040 3348 w
+(moment) 4234 3348 w
+(without) 4675 3348 w
+(affecting) 720 3468 w
+(our) 1180 3468 w
+(ability) 1378 3468 w
+(to) 1706 3468 w
+(solve) 1837 3468 w
+(it) 2119 3468 w
+(later.) 2218 3468 w
+(Another) 2533 3468 w
+(issue) 2954 3468 w
+(is) 3236 3468 w
+(diacriticals) 3349 3468 w
+(and) 3902 3468 w
+10 /LucidaSansUnicode20 f
+(\030) 4115 3468 w
+10 /LucidaSansUnicode00 f
+(combining) 4147 3468 w
+(charac\255) 4692 3468 w
+(ters) 720 3588 w
+10 /LucidaSansUnicode20 f
+(\031) 905 3588 w
+10 /LucidaSansUnicode00 f
+(,) 937 3588 w
+(which) 1011 3588 w
+(cause) 1334 3588 w
+(overstriking) 1651 3588 w
+(of) 2273 3588 w
+(multiple) 2414 3588 w
+(Unicode) 2855 3588 w
+(characters.) 3289 3588 w
+(Although) 3896 3588 w
+(necessary) 4383 3588 w
+(for) 4901 3588 w
+(some) 720 3708 w
+(scripts,) 1021 3708 w
+(such) 1416 3708 w
+(as) 1682 3708 w
+(Thai,) 1828 3708 w
+(Arabic,) 2109 3708 w
+(and) 2488 3708 w
+(Hebrew,) 2707 3708 w
+(such) 3145 3708 w
+(characters) 3410 3708 w
+(confuse) 3949 3708 w
+(the) 4368 3708 w
+(issues) 4562 3708 w
+(for) 4901 3708 w
+(Latin) 720 3828 w
+(languages) 990 3828 w
+(because) 1518 3828 w
+(they) 1946 3828 w
+(generate) 2187 3828 w
+(multiple) 2646 3828 w
+(representations) 3078 3828 w
+(for) 3870 3828 w
+(accented) 4043 3828 w
+(characters.) 4508 3828 w
+(ISO) 720 3948 w
+(10646) 914 3948 w
+(describes) 1262 3948 w
+(three) 1756 3948 w
+(levels) 2041 3948 w
+(of) 2347 3948 w
+(implementation;) 2478 3948 w
+(in) 3305 3948 w
+(Plan) 3429 3948 w
+(9) 3663 3948 w
+(we) 3759 3948 w
+(decided not to address) 3925 3948 w
+(the issue.) 720 4068 w
+(Again, this can be labeled as a display issue and) 1252 4068 w
+(its) 3631 4068 w
+(finer) 3781 4068 w
+(points) 4039 4068 w
+(are) 4375 4068 w
+(still) 4560 4068 w
+(being) 4768 4068 w
+(debated, so we felt comfortable deferring.) 720 4188 w
+(Ma\361ana.) 2836 4188 w
+(Although) 970 4344 w
+(we) 1471 4344 w
+(converted) 1661 4344 w
+(Plan) 2197 4344 w
+(9) 2455 4344 w
+(in) 2575 4344 w
+(the) 2723 4344 w
+(altruistic) 2935 4344 w
+(interests) 3413 4344 w
+(of) 3890 4344 w
+(serving) 4045 4344 w
+(foreign) 4455 4344 w
+(lan\255) 4861 4344 w
+(guages,) 720 4464 w
+(we) 1135 4464 w
+(have) 1303 4464 w
+(found) 1563 4464 w
+(the) 1883 4464 w
+(large) 2073 4464 w
+(character) 2350 4464 w
+(set) 2833 4464 w
+(attractive) 3011 4464 w
+(for) 3495 4464 w
+(other) 3668 4464 w
+(reasons.) 3959 4464 w
+(The) 4434 4464 w
+(Unicode) 4649 4464 w
+(Standard) 720 4584 w
+(includes) 1210 4584 w
+(many) 1673 4584 w
+(characters) 1995 4584 w
+10 /LucidaSansUnicode20 f
+(\024) 2495 4584 w
+10 /LucidaSansUnicode00 f
+(mathematical) 2595 4584 w
+(symbols,) 3307 4584 w
+(scientific) 3799 4584 w
+(notation,) 4292 4584 w
+(more) 4789 4584 w
+(general) 720 4704 w
+(punctuation,) 1123 4704 w
+(and) 1778 4704 w
+(more) 2000 4704 w
+10 /LucidaSansUnicode20 f
+(\024) 2251 4704 w
+10 /LucidaSansUnicode00 f
+(that) 2351 4704 w
+(we) 2584 4704 w
+(now) 2759 4704 w
+(use) 3001 4704 w
+(daily) 3212 4704 w
+(in) 3481 4704 w
+(our) 3613 4704 w
+(work.) 3818 4704 w
+(We) 4160 4704 w
+(no) 4343 4704 w
+(longer) 4507 4704 w
+(test) 4859 4704 w
+(our) 720 4824 w
+(imaginations) 924 4824 w
+(to) 1589 4824 w
+(find) 1727 4824 w
+(ways) 1959 4824 w
+(to) 2235 4824 w
+(include) 2374 4824 w
+(non-ASCII) 2767 4824 w
+(symbols) 3301 4824 w
+(in) 3742 4824 w
+(our) 3874 4824 w
+(text;) 4079 4824 w
+(why) 4343 4824 w
+(type) 4575 4824 w
+10 /LucidaTypewriter f
+(:-\)) 4824 4824 w
+10 /LucidaSansUnicode00 f
+(when) 720 4944 w
+(you) 1016 4944 w
+(can) 1230 4944 w
+(use) 1437 4944 w
+(the) 1645 4944 w
+(character) 1838 4944 w
+10 /S1 f
+2325 4944 m 70 build_X263a
+10 /LucidaSansUnicode00 f
+(?) 2395 4944 w
+(Most) 2507 4944 w
+(compelling) 2780 4944 w
+(is) 3353 4944 w
+(the) 3471 4944 w
+(ability) 3664 4944 w
+(to) 3996 4944 w
+(absorb) 4132 4944 w
+(documents) 4504 4944 w
+(and) 720 5064 w
+(data) 942 5064 w
+(that) 1194 5064 w
+(contain) 1427 5064 w
+(non-ASCII) 1826 5064 w
+(characters;) 2361 5064 w
+(our) 2935 5064 w
+(browser) 3141 5064 w
+(for) 3573 5064 w
+(the) 3754 5064 w
+(Oxford) 3951 5064 w
+(English) 4334 5064 w
+(Dictio\255) 4725 5064 w
+(nary) 720 5184 w
+(lets) 969 5184 w
+(us) 1181 5184 w
+(see) 1333 5184 w
+(the) 1535 5184 w
+(dictionary) 1729 5184 w
+(as) 2248 5184 w
+(it) 2393 5184 w
+(really) 2498 5184 w
+(is,) 2799 5184 w
+(with) 2950 5184 w
+(pronunciation) 3194 5184 w
+(in) 3908 5184 w
+(the) 4038 5184 w
+(IPA) 4232 5184 w
+(font,) 4424 5184 w
+(foreign) 4692 5184 w
+(phrases properly rendered, and so on,) 720 5304 w
+10 /LucidaSans-Italic f
+(in plain text.) 2614 5304 w
+10 /LucidaSansUnicode00 f
+(In) 970 5460 w
+(the) 1094 5460 w
+(rest) 1282 5460 w
+(of) 1500 5460 w
+(this) 1631 5460 w
+(paper,) 1843 5460 w
+(except) 2186 5460 w
+(when) 2543 5460 w
+(stated) 2834 5460 w
+(otherwise,) 3167 5460 w
+(the) 3703 5460 w
+(term) 3892 5460 w
+10 /LucidaSansUnicode20 f
+(\030) 4153 5460 w
+10 /LucidaSansUnicode00 f
+(UTF) 4185 5460 w
+10 /LucidaSansUnicode20 f
+(\031) 4371 5460 w
+10 /LucidaSansUnicode00 f
+(refers) 4437 5460 w
+(to) 4753 5460 w
+(the) 4885 5460 w
+(UTF-8 encoding of Unicode characters as adopted by Plan 9.) 720 5580 w
+10 /LucidaSans-Demi f
+(C Compiler) 720 5820 w
+10 /LucidaSansUnicode00 f
+(The) 970 5976 w
+(first) 1184 5976 w
+(program) 1412 5976 w
+(to) 1862 5976 w
+(be) 1994 5976 w
+(converted) 2147 5976 w
+(to) 2660 5976 w
+(UTF) 2792 5976 w
+(was) 3012 5976 w
+(the) 3229 5976 w
+(C) 3418 5976 w
+(Compiler.) 3521 5976 w
+(There) 4060 5976 w
+(are) 4372 5976 w
+(two) 4558 5976 w
+(levels) 4767 5976 w
+(of) 720 6096 w
+(conversion.) 862 6096 w
+(On) 1496 6096 w
+(the) 1680 6096 w
+(syntactic) 1879 6096 w
+(level,) 2348 6096 w
+(input) 2645 6096 w
+(to) 2941 6096 w
+(the) 3082 6096 w
+(C) 3280 6096 w
+(compiler) 3392 6096 w
+(is) 3858 6096 w
+(UTF;) 3981 6096 w
+(on) 4242 6096 w
+(the) 4408 6096 w
+(semantic) 4606 6096 w
+(level, the C language needs to define how compiled programs manipulate the UTF set.) 720 6216 w
+(The) 970 6372 w
+(syntactic) 1203 6372 w
+(part) 1680 6372 w
+(is) 1928 6372 w
+(simple.) 2060 6372 w
+(The) 2497 6372 w
+(ANSI) 2730 6372 w
+(C) 3008 6372 w
+(language) 3129 6372 w
+(standard) 3624 6372 w
+(defines) 4103 6372 w
+(the) 4510 6372 w
+(source) 4718 6372 w
+(character) 720 6492 w
+(set) 1217 6492 w
+(to) 1409 6492 w
+(be) 1554 6492 w
+(ASCII.) 1720 6492 w
+(Since) 2081 6492 w
+(UTF) 2380 6492 w
+(is) 2613 6492 w
+(backward) 2740 6492 w
+(compatible) 3250 6492 w
+(with) 3834 6492 w
+(ASCII,) 4086 6492 w
+(the) 4415 6492 w
+(compiler) 4617 6492 w
+(needs) 720 6612 w
+(little) 1044 6612 w
+(change.) 1298 6612 w
+(The) 1747 6612 w
+(only) 1965 6612 w
+(places) 2206 6612 w
+(where) 2548 6612 w
+(a) 2877 6612 w
+(larger) 2969 6612 w
+(character) 3290 6612 w
+(set) 3776 6612 w
+(is) 3957 6612 w
+(allowed) 4074 6612 w
+(are) 4481 6612 w
+(in) 4670 6612 w
+(char\255) 4798 6612 w
+(acter) 720 6732 w
+(constants,) 995 6732 w
+(strings,) 1529 6732 w
+(and) 1929 6732 w
+(comments.) 2144 6732 w
+(Since) 2747 6732 w
+(7-bit) 3034 6732 w
+(ASCII) 3319 6732 w
+(characters) 3603 6732 w
+(can) 4137 6732 w
+(represent) 4339 6732 w
+(only) 4836 6732 w
+(themselves) 720 6852 w
+(in) 1321 6852 w
+(UTF,) 1470 6852 w
+(the) 1746 6852 w
+(compiler) 1959 6852 w
+(does) 2440 6852 w
+(not) 2729 6852 w
+(have) 2947 6852 w
+(to) 3230 6852 w
+(be) 3386 6852 w
+(careful) 3564 6852 w
+(while) 3954 6852 w
+(looking) 4266 6852 w
+(for) 4687 6852 w
+(the) 4885 6852 w
+8 /S1 f
+(__________________) 720 6952 w
+8 /LucidaSansUnicode00 f
+(*) 720 7052 w
+8 /LucidaSansUnicode20 f
+(\030\030) 795 7052 w
+8 /LucidaSansUnicode00 f
+(That) 847 7052 w
+8 /LucidaSansUnicode20 f
+(\031) 1021 7052 w
+8 /LucidaSansUnicode00 f
+(s) 1047 7052 w
+(the) 1125 7052 w
+(nice) 1287 7052 w
+(thing) 1483 7052 w
+(about) 1723 7052 w
+(standards) 1983 7052 w
+8 /LucidaSansUnicode20 f
+(\024) 2366 7052 w
+8 /LucidaSansUnicode00 f
+(there) 2446 7052 w
+8 /LucidaSansUnicode20 f
+(\031) 2649 7052 w
+8 /LucidaSansUnicode00 f
+(s) 2675 7052 w
+(so) 2753 7052 w
+(many) 2880 7052 w
+(to) 3128 7052 w
+(choose) 3245 7052 w
+(from.) 3558 7052 w
+8 /LucidaSansUnicode20 f
+(\031\031) 3770 7052 w
+(\023) 3860 7052 w
+8 /LucidaSansUnicode00 f
+(Andy) 3938 7052 w
+(Tannenbaum) 4173 7052 w
+(\(no,) 720 7152 w
+(the) 897 7152 w
+(other) 1048 7152 w
+(one\)) 1281 7152 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 3 3
+%%Page: 4 4
+/saveobj save def
+mark
+4 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 4 \255) 2783 480 w
+(termination of a string or comment.) 720 840 w
+(The Plan 9 compiler extends ANSI C to treat any Unicode character with a value) 970 996 w
+(out\255) 4847 996 w
+(side) 720 1116 w
+(of) 958 1116 w
+(the) 1095 1116 w
+(ASCII) 1289 1116 w
+(range) 1578 1116 w
+(as) 1893 1116 w
+(an) 2038 1116 w
+(alphabetic.) 2194 1116 w
+(To) 2797 1116 w
+(a) 2960 1116 w
+(Greek) 3054 1116 w
+(programmer) 3376 1116 w
+(or) 4021 1116 w
+(an) 4162 1116 w
+(English) 4317 1116 w
+(mathe\255) 4704 1116 w
+(matician, ) 720 1236 w
+10 /LucidaSansUnicode03 f
+(\261) 1195 1236 w
+10 /LucidaSansUnicode00 f
+(is a sensible and now valid variable name.) 1299 1236 w
+(On) 970 1392 w
+(the) 1150 1392 w
+(semantic) 1345 1392 w
+(level,) 1819 1392 w
+(ANSI) 2113 1392 w
+(C) 2379 1392 w
+(allows,) 2488 1392 w
+(but) 2862 1392 w
+(does) 3064 1392 w
+(not) 3335 1392 w
+(tie) 3536 1392 w
+(down,) 3699 1392 w
+(the) 4035 1392 w
+(notion) 4231 1392 w
+(of) 4584 1392 w
+(a) 4723 1392 w
+10 /LucidaSans-Italic f
+(wide) 4819 1392 w
+(character) 720 1512 w
+10 /LucidaSansUnicode00 f
+(and) 1238 1512 w
+(admits) 1465 1512 w
+(string) 1840 1512 w
+(and) 2169 1512 w
+(character) 2396 1512 w
+(constants) 2892 1512 w
+(of) 3406 1512 w
+(this) 3551 1512 w
+(type.) 3777 1512 w
+(We) 4096 1512 w
+(chose) 4285 1512 w
+(the) 4613 1512 w
+(wide) 4815 1512 w
+(character) 720 1632 w
+(type) 1206 1632 w
+(to) 1451 1632 w
+(be) 1586 1632 w
+10 /LucidaTypewriter f
+(unsigned) 1742 1632 w
+(short) 2356 1632 w
+10 /LucidaSansUnicode00 f
+(.) 2716 1632 w
+(In) 2818 1632 w
+(the) 2947 1632 w
+(libraries,) 3140 1632 w
+(the) 3604 1632 w
+(word) 3797 1632 w
+10 /LucidaTypewriter f
+(Rune) 4077 1632 w
+10 /LucidaSansUnicode00 f
+(is) 4403 1632 w
+(defined) 4521 1632 w
+(by) 4925 1632 w
+(a) 720 1752 w
+10 /LucidaTypewriter f
+(typedef) 822 1752 w
+10 /LucidaSansUnicode00 f
+(to) 1373 1752 w
+(be) 1518 1752 w
+(equivalent) 1684 1752 w
+(to) 2232 1752 w
+10 /LucidaTypewriter f
+(unsigned) 2377 1752 w
+(short) 3000 1752 w
+10 /LucidaSansUnicode00 f
+(and) 3406 1752 w
+(is) 3632 1752 w
+(used) 3758 1752 w
+(to) 4036 1752 w
+(signify) 4180 1752 w
+(a) 4548 1752 w
+(Unicode) 4649 1752 w
+(character.) 720 1872 w
+(There are surprises; for example:) 970 2028 w
+9 /LucidaTypewriter f
+(L'x') 1008 2198 w
+9 /LucidaSansUnicode00 f
+(is) 1528 2198 w
+(120) 1629 2198 w
+9 /LucidaTypewriter f
+('x') 1008 2308 w
+9 /LucidaSansUnicode00 f
+(is) 1528 2308 w
+(120) 1629 2308 w
+9 /LucidaTypewriter f
+(L'\377') 1008 2418 w
+9 /LucidaSansUnicode00 f
+(is) 1528 2418 w
+(255) 1629 2418 w
+9 /LucidaTypewriter f
+('\377') 1008 2528 w
+9 /LucidaSansUnicode00 f
+(is) 1528 2528 w
+(-1,) 1629 2528 w
+(stdio) 1796 2528 w
+9 /LucidaTypewriter f
+(EOF) 2042 2528 w
+9 /LucidaSansUnicode00 f
+(\(if) 2266 2528 w
+9 /LucidaTypewriter f
+(char) 2384 2528 w
+9 /LucidaSansUnicode00 f
+(is) 2673 2528 w
+(signed\)) 2774 2528 w
+9 /LucidaTypewriter f
+(L') 1008 2638 w
+9 /LucidaSansUnicode03 f
+(\261) 1138 2638 w
+9 /LucidaTypewriter f
+(') 1203 2638 w
+9 /LucidaSansUnicode00 f
+(is) 1528 2638 w
+(945) 1629 2638 w
+9 /LucidaTypewriter f
+(') 1008 2748 w
+9 /LucidaSansUnicode03 f
+(\261) 1073 2748 w
+9 /LucidaTypewriter f
+(') 1138 2748 w
+9 /LucidaSansUnicode00 f
+(is) 1528 2748 w
+(illegal) 1629 2748 w
+10 /LucidaSansUnicode00 f
+(In the string constants,) 720 2928 w
+9 /LucidaTypewriter f
+(") 1008 3098 w
+ save 1073 3098 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<00000000000002000001f000007fc00007c0001c000060000000000000000000000000000000000000000800001000001000001000001000000c000007fff001fff0000000000000>}
+ imagemask restore
+ save 1168 3098 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<000000001800000c00001c0000180000380000300000600000600000c0000080000180000300000270000798000e18000c1802181806180c0c300c18700c70600fe0600780000000>}
+ imagemask restore
+ save 1263 3098 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<0000000800000c00000c00000c01e00c0ff818303c1800601800801800001000003000003000003100003100003210003220003220001430001c1ffe1c07fc0c0000080000000000>}
+ imagemask restore
+ save 1358 3098 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<01800000c00000c00000800001860021bf003fe0001980000100000100000300000303c0021c3002701802c00c07000c07000c0600180000380000700000e0000380001c00000000>}
+ imagemask restore
+ save 1453 3098 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<0000003001801800601c006018006018004018004030204e301ffc300c403000402000406000406400406400606400606c0060680fe028307038407c3840ee183fc6100f00000000>}
+ imagemask restore
+ save 1549 3098 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<071c70061860061860061860061860061860061860061866ffffff061860061860061860061860061860061860061fe006186006186006000006000006000006000c07fffe060000>}
+ imagemask restore
+ save 1644 3098 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<0800300ffff80c18300c18300c18300ffff00c18300c18300c18300ffff00c743000e20001c1800300e00ee1ff38c19ec0c18600c18000c18000c1800181800181800301800c0180>}
+ imagemask restore
+(") 1739 3098 w
+(L") 1008 3208 w
+ save 1138 3208 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<00000000000002000001f000007fc00007c0001c000060000000000000000000000000000000000000000800001000001000001000001000000c000007fff001fff0000000000000>}
+ imagemask restore
+ save 1233 3208 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<000000001800000c00001c0000180000380000300000600000600000c0000080000180000300000270000798000e18000c1802181806180c0c300c18700c70600fe0600780000000>}
+ imagemask restore
+ save 1328 3208 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<0000000800000c00000c00000c01e00c0ff818303c1800601800801800001000003000003000003100003100003210003220003220001430001c1ffe1c07fc0c0000080000000000>}
+ imagemask restore
+ save 1423 3208 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<01800000c00000c00000800001860021bf003fe0001980000100000100000300000303c0021c3002701802c00c07000c07000c0600180000380000700000e0000380001c00000000>}
+ imagemask restore
+ save 1518 3208 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<0000003001801800601c006018006018004018004030204e301ffc300c403000402000406000406400406400606400606c0060680fe028307038407c3840ee183fc6100f00000000>}
+ imagemask restore
+ save 1614 3208 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<071c70061860061860061860061860061860061860061866ffffff061860061860061860061860061860061860061fe006186006186006000006000006000006000c07fffe060000>}
+ imagemask restore
+ save 1709 3208 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<0800300ffff80c18300c18300c18300ffff00c18300c18300c18300ffff00c743000e20001c1800300e00ee1ff38c19ec0c18600c18000c18000c1800181800181800301800c0180>}
+ imagemask restore
+(",) 1804 3208 w
+10 /LucidaSansUnicode00 f
+(the) 720 3388 w
+(former) 911 3388 w
+(is) 1276 3388 w
+(an) 1392 3388 w
+(array) 1545 3388 w
+(of) 1825 3388 w
+10 /LucidaTypewriter f
+(chars) 1959 3388 w
+10 /LucidaSansUnicode00 f
+(with) 2355 3388 w
+(22) 2596 3388 w
+(elements) 2758 3388 w
+(and) 3234 3388 w
+(a) 3450 3388 w
+(null) 3541 3388 w
+(byte,) 3759 3388 w
+(while) 4035 3388 w
+(the) 4324 3388 w
+(latter) 4515 3388 w
+(is) 4806 3388 w
+(an) 4923 3388 w
+(array of) 720 3508 w
+10 /LucidaTypewriter f
+(unsigned) 1126 3508 w
+(shorts) 1734 3508 w
+10 /LucidaSansUnicode00 f
+(\() 2198 3508 w
+10 /LucidaTypewriter f
+(Runes) 2231 3508 w
+10 /LucidaSansUnicode00 f
+(\) with 8 elements and a null) 2591 3508 w
+10 /LucidaTypewriter f
+(Rune) 3973 3508 w
+10 /LucidaSansUnicode00 f
+(.) 4261 3508 w
+(The) 970 3664 w
+(Plan) 1197 3664 w
+(9) 1444 3664 w
+(library) 1553 3664 w
+(provides) 1909 3664 w
+(an) 2371 3664 w
+(output) 2535 3664 w
+(conversion) 2904 3664 w
+(function,) 3477 3664 w
+10 /LucidaTypewriter f
+(print) 3957 3664 w
+10 /LucidaSansUnicode00 f
+(\(analogous) 4364 3664 w
+(to) 4942 3664 w
+10 /LucidaTypewriter f
+(printf) 720 3784 w
+10 /LucidaSansUnicode00 f
+(\),) 1152 3784 w
+(with) 1255 3784 w
+(formats) 1498 3784 w
+10 /LucidaTypewriter f
+(%c) 1911 3784 w
+10 /LucidaSansUnicode00 f
+(,) 2055 3784 w
+10 /LucidaTypewriter f
+(%C) 2125 3784 w
+10 /LucidaSansUnicode00 f
+(,) 2269 3784 w
+10 /LucidaTypewriter f
+(%s) 2339 3784 w
+10 /LucidaSansUnicode00 f
+(,) 2483 3784 w
+(and) 2553 3784 w
+10 /LucidaTypewriter f
+(%S) 2771 3784 w
+10 /LucidaSansUnicode00 f
+(.) 2915 3784 w
+(Since) 3016 3784 w
+10 /LucidaTypewriter f
+(print) 3305 3784 w
+10 /LucidaSansUnicode00 f
+(produces) 3702 3784 w
+(text,) 4187 3784 w
+(its) 4447 3784 w
+(output) 4601 3784 w
+(is) 4960 3784 w
+(always) 720 3904 w
+(UTF.) 1090 3904 w
+(The) 1391 3904 w
+(character) 1624 3904 w
+(conversion) 2125 3904 w
+10 /LucidaTypewriter f
+(%c) 2703 3904 w
+10 /LucidaSansUnicode00 f
+(\(lower) 2899 3904 w
+(case\)) 3248 3904 w
+(masks) 3546 3904 w
+(its) 3906 3904 w
+(argument) 4075 3904 w
+(to) 4595 3904 w
+(8) 4745 3904 w
+(bits) 4860 3904 w
+(before) 720 4024 w
+(converting) 1074 4024 w
+(to) 1627 4024 w
+(UTF.) 1765 4024 w
+(Thus) 2055 4024 w
+10 /LucidaTypewriter f
+(L'\377') 2333 4024 w
+10 /LucidaSansUnicode00 f
+(and) 2661 4024 w
+10 /LucidaTypewriter f
+('\377') 2881 4024 w
+10 /LucidaSansUnicode00 f
+(printed) 3137 4024 w
+(under) 3528 4024 w
+10 /LucidaTypewriter f
+(%c) 3852 4024 w
+10 /LucidaSansUnicode00 f
+(will) 4035 4024 w
+(be) 4238 4024 w
+(identical,) 4396 4024 w
+(but) 4878 4024 w
+10 /LucidaTypewriter f
+(L') 720 4144 w
+10 /LucidaSansUnicode03 f
+(\261) 864 4144 w
+10 /LucidaTypewriter f
+(') 936 4144 w
+10 /LucidaSansUnicode00 f
+(will) 1043 4144 w
+(print) 1242 4144 w
+(as) 1509 4144 w
+(the) 1650 4144 w
+(Unicode) 1840 4144 w
+(character) 2266 4144 w
+(with) 2750 4144 w
+(decimal) 2991 4144 w
+(value) 3403 4144 w
+(177.) 3693 4144 w
+(The) 3982 4144 w
+(character) 4199 4144 w
+(conver\255) 4684 4144 w
+(sion) 720 4264 w
+10 /LucidaTypewriter f
+(%C) 973 4264 w
+10 /LucidaSansUnicode00 f
+(\(upper) 1167 4264 w
+(case\)) 1535 4264 w
+(masks) 1831 4264 w
+(its) 2189 4264 w
+(argument) 2356 4264 w
+(to) 2874 4264 w
+(16) 3022 4264 w
+(bits) 3198 4264 w
+(before) 3428 4264 w
+(converting) 3792 4264 w
+(to) 4355 4264 w
+(UTF.) 4503 4264 w
+(Thus) 4802 4264 w
+10 /LucidaTypewriter f
+(L'\377') 720 4384 w
+10 /LucidaSansUnicode00 f
+(and) 1056 4384 w
+10 /LucidaTypewriter f
+(L') 1284 4384 w
+10 /LucidaSansUnicode03 f
+(\261) 1428 4384 w
+10 /LucidaTypewriter f
+(') 1500 4384 w
+10 /LucidaSansUnicode00 f
+(will) 1620 4384 w
+(print) 1832 4384 w
+(correctly) 2112 4384 w
+(under) 2579 4384 w
+10 /LucidaTypewriter f
+(%C) 2911 4384 w
+10 /LucidaSansUnicode00 f
+(,) 3055 4384 w
+(but) 3135 4384 w
+10 /LucidaTypewriter f
+('\377') 3345 4384 w
+10 /LucidaSansUnicode00 f
+(will) 3609 4384 w
+(not.) 3821 4384 w
+(The) 4093 4384 w
+(conversion) 4322 4384 w
+10 /LucidaTypewriter f
+(%s) 4896 4384 w
+10 /LucidaSansUnicode00 f
+(\(lower) 720 4504 w
+(case\)) 1050 4504 w
+(expects a pointer to) 1329 4504 w
+10 /LucidaTypewriter f
+(char) 2334 4504 w
+10 /LucidaSansUnicode00 f
+(and copies UTF sequences up to a null byte.) 2654 4504 w
+(The) 4859 4504 w
+(conversion) 720 4624 w
+10 /LucidaTypewriter f
+(%S) 1280 4624 w
+10 /LucidaSansUnicode00 f
+(\(upper) 1458 4624 w
+(case\)) 1810 4624 w
+(expects) 2090 4624 w
+(a) 2499 4624 w
+(pointer) 2588 4624 w
+(to) 2971 4624 w
+10 /LucidaTypewriter f
+(Rune) 3103 4624 w
+10 /LucidaSansUnicode00 f
+(and) 3426 4624 w
+(performs) 3641 4624 w
+(sequential) 4119 4624 w
+10 /LucidaTypewriter f
+(%C) 4654 4624 w
+10 /LucidaSansUnicode00 f
+(con\255) 4833 4624 w
+(versions until a null) 720 4744 w
+10 /LucidaTypewriter f
+(Rune) 1707 4744 w
+10 /LucidaSansUnicode00 f
+(is encountered.) 2027 4744 w
+(Another) 970 4900 w
+(problem) 1395 4900 w
+(in) 1838 4900 w
+(format) 1967 4900 w
+(conversion) 2329 4900 w
+(is) 2893 4900 w
+(the) 3011 4900 w
+(definition) 3204 4900 w
+(of) 3707 4900 w
+10 /LucidaTypewriter f
+(%10s) 3843 4900 w
+10 /LucidaSansUnicode00 f
+(:) 4131 4900 w
+(does) 4201 4900 w
+(the) 4470 4900 w
+(number) 4663 4900 w
+(refer) 720 5020 w
+(to) 1000 5020 w
+(bytes) 1147 5020 w
+(or) 1455 5020 w
+(characters?) 1606 5020 w
+(We) 2229 5020 w
+(decided) 2420 5020 w
+(that) 2850 5020 w
+(such) 3090 5020 w
+(formats) 3365 5020 w
+(were) 3789 5020 w
+(most) 4068 5020 w
+(often) 4359 5020 w
+(used) 4661 5020 w
+(to) 4942 5020 w
+(align) 720 5140 w
+(output) 992 5140 w
+(columns) 1349 5140 w
+(and) 1793 5140 w
+(so) 2008 5140 w
+(made) 2156 5140 w
+(the) 2459 5140 w
+(number) 2650 5140 w
+(count) 3063 5140 w
+(characters.) 3372 5140 w
+(Some) 3972 5140 w
+(programs,) 4272 5140 w
+(how\255) 4807 5140 w
+(ever,) 720 5260 w
+(use) 1009 5260 w
+(the) 1230 5260 w
+(count) 1437 5260 w
+(to) 1762 5260 w
+(place) 1912 5260 w
+(blank-padded) 2217 5260 w
+(strings) 2956 5260 w
+(in) 3340 5260 w
+(fixed-sized) 3482 5260 w
+(arrays.) 4093 5260 w
+(These) 4503 5260 w
+(pro\255) 4842 5260 w
+(grams must be found and corrected.) 720 5380 w
+(Here is a complete example:) 970 5536 w
+9 /LucidaTypewriter f
+(#include) 1008 5706 w
+(<u.h>) 1593 5706 w
+(char) 1008 5926 w
+(c[]) 1333 5926 w
+(=) 1593 5926 w
+(") 1723 5926 w
+ save 1788 5926 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<00000000000002000001f000007fc00007c0001c000060000000000000000000000000000000000000000800001000001000001000001000000c000007fff001fff0000000000000>}
+ imagemask restore
+ save 1883 5926 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<000000001800000c00001c0000180000380000300000600000600000c0000080000180000300000270000798000e18000c1802181806180c0c300c18700c70600fe0600780000000>}
+ imagemask restore
+ save 1978 5926 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<0000000800000c00000c00000c01e00c0ff818303c1800601800801800001000003000003000003100003100003210003220003220001430001c1ffe1c07fc0c0000080000000000>}
+ imagemask restore
+ save 2073 5926 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<01800000c00000c00000800001860021bf003fe0001980000100000100000300000303c0021c3002701802c00c07000c07000c0600180000380000700000e0000380001c00000000>}
+ imagemask restore
+ save 2168 5926 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<0000003001801800601c006018006018004018004030204e301ffc300c403000402000406000406400406400606400606c0060680fe028307038407c3840ee183fc6100f00000000>}
+ imagemask restore
+ save 2264 5926 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<071c70061860061860061860061860061860061860061866ffffff061860061860061860061860061860061860061fe006186006186006000006000006000006000c07fffe060000>}
+ imagemask restore
+ save 2359 5926 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<0800300ffff80c18300c18300c18300ffff00c18300c18300c18300ffff00c743000e20001c1800300e00ee1ff38c19ec0c18600c18000c18000c1800181800181800301800c0180>}
+ imagemask restore
+(";) 2454 5926 w
+(Rune) 1008 6036 w
+(s[]) 1333 6036 w
+(=) 1593 6036 w
+(L") 1723 6036 w
+ save 1853 6036 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<00000000000002000001f000007fc00007c0001c000060000000000000000000000000000000000000000800001000001000001000001000000c000007fff001fff0000000000000>}
+ imagemask restore
+ save 1948 6036 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<000000001800000c00001c0000180000380000300000600000600000c0000080000180000300000270000798000e18000c1802181806180c0c300c18700c70600fe0600780000000>}
+ imagemask restore
+ save 2043 6036 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<0000000800000c00000c00000c01e00c0ff818303c1800601800801800001000003000003000003100003100003210003220003220001430001c1ffe1c07fc0c0000080000000000>}
+ imagemask restore
+ save 2138 6036 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<01800000c00000c00000800001860021bf003fe0001980000100000100000300000303c0021c3002701802c00c07000c07000c0600180000380000700000e0000380001c00000000>}
+ imagemask restore
+ save 2233 6036 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<0000003001801800601c006018006018004018004030204e301ffc300c403000402000406000406400406400606400606c0060680fe028307038407c3840ee183fc6100f00000000>}
+ imagemask restore
+ save 2329 6036 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<071c70061860061860061860061860061860061860061866ffffff061860061860061860061860061860061860061fe006186006186006000006000006000006000c07fffe060000>}
+ imagemask restore
+ save 2424 6036 m
+ currentpoint translate 10 10 scale ptsize dup scale
+ 24 24 true [24 0 0 -24 0 22]
+ {<0800300ffff80c18300c18300c18300ffff00c18300c18300c18300ffff00c743000e20001c1800300e00ee1ff38c19ec0c18600c18000c18000c1800181800181800301800c0180>}
+ imagemask restore
+(";) 2519 6036 w
+(main\(void\)) 1008 6256 w
+({) 1008 6366 w
+(print\("%d,) 1528 6476 w
+(%d\\n",) 2243 6476 w
+(sizeof\(c\),) 2698 6476 w
+(sizeof\(s\)\);) 3413 6476 w
+(print\("%s\\n",) 1528 6586 w
+(c\);) 2438 6586 w
+(print\("%S\\n",) 1528 6696 w
+(s\);) 2438 6696 w
+(}) 1008 6806 w
+10 /LucidaSansUnicode00 f
+(This) 970 7022 w
+(program) 1214 7022 w
+(prints) 1669 7022 w
+10 /LucidaTypewriter f
+(23,) 1991 7022 w
+(18) 2246 7022 w
+10 /LucidaSansUnicode00 f
+(and) 2429 7022 w
+(then) 2648 7022 w
+(two) 2904 7022 w
+(identical) 3118 7022 w
+(lines) 3568 7022 w
+(of) 3835 7022 w
+(UTF) 3973 7022 w
+(text.) 4199 7022 w
+(In) 4494 7022 w
+(practice,) 4625 7022 w
+10 /LucidaTypewriter f
+(%S) 720 7142 w
+10 /LucidaSansUnicode00 f
+(and) 899 7142 w
+10 /LucidaTypewriter f
+(L"...") 1114 7142 w
+10 /LucidaSansUnicode00 f
+(are) 1581 7142 w
+(rare) 1768 7142 w
+(in) 1996 7142 w
+(programs;) 2122 7142 w
+(one) 2656 7142 w
+(reason) 2870 7142 w
+(is) 3231 7142 w
+(that) 3346 7142 w
+(most) 3572 7142 w
+(formatted) 3849 7142 w
+(I/O) 4364 7142 w
+(is) 4559 7142 w
+(done) 4673 7142 w
+(in) 4949 7142 w
+(unconverted UTF.) 720 7262 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 4 4
+%%Page: 5 5
+/saveobj save def
+mark
+5 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 5 \255) 2783 480 w
+10 /LucidaSans-Demi f
+(Ramifications) 720 840 w
+10 /LucidaSansUnicode00 f
+(All) 970 996 w
+(programs) 1146 996 w
+(in) 1662 996 w
+(Plan) 1802 996 w
+(9) 2052 996 w
+(now) 2164 996 w
+(read) 2413 996 w
+(and) 2678 996 w
+(write) 2908 996 w
+(text) 3198 996 w
+(as) 3439 996 w
+(UTF,) 3595 996 w
+(not) 3863 996 w
+(ASCII.) 4073 996 w
+(This) 4437 996 w
+(change) 4692 996 w
+(breaks two deep-rooted symmetries implicit in most C programs:) 720 1116 w
+(1.) 720 1272 w
+(A character is no longer a) 970 1272 w
+10 /LucidaTypewriter f
+(char) 2249 1272 w
+10 /LucidaSansUnicode00 f
+(.) 2537 1272 w
+(2.) 720 1428 w
+(The) 970 1428 w
+(internal) 1188 1428 w
+(representation) 1596 1428 w
+(\(Rune\)) 2340 1428 w
+(of) 2686 1428 w
+(a) 2821 1428 w
+(character) 2913 1428 w
+(now) 3399 1428 w
+(differs) 3636 1428 w
+(from) 3987 1428 w
+(its) 4257 1428 w
+(external) 4412 1428 w
+(rep\255) 4847 1428 w
+(resentation \(UTF\).) 970 1548 w
+(In) 970 1704 w
+(the) 1103 1704 w
+(sections) 1300 1704 w
+(that) 1741 1704 w
+(follow,) 1975 1704 w
+(we) 2344 1704 w
+(show) 2520 1704 w
+(how) 2814 1704 w
+(these) 3057 1704 w
+(issues) 3362 1704 w
+(were) 3705 1704 w
+(faced) 3978 1704 w
+(in) 4283 1704 w
+(the) 4417 1704 w
+(layers) 4615 1704 w
+(of) 4942 1704 w
+(system) 720 1824 w
+(software) 1118 1824 w
+(from) 1591 1824 w
+(the) 1881 1824 w
+(operating) 2093 1824 w
+(system) 2616 1824 w
+(up) 3013 1824 w
+(to) 3195 1824 w
+(the) 3350 1824 w
+(applications.) 3562 1824 w
+(The) 4268 1824 w
+(effects) 4506 1824 w
+(are) 4888 1824 w
+(wide-reaching and often surprising.) 720 1944 w
+10 /LucidaSans-Demi f
+(Operating system) 720 2184 w
+10 /LucidaSansUnicode00 f
+(Since UTF is the only format for text in Plan 9, the interface to the) 970 2340 w
+(operating) 4201 2340 w
+(system) 4700 2340 w
+(had) 720 2460 w
+(to) 934 2460 w
+(be) 1066 2460 w
+(converted) 1219 2460 w
+(to) 1732 2460 w
+(UTF.) 1863 2460 w
+(Text) 2146 2460 w
+(strings) 2396 2460 w
+(cross) 2762 2460 w
+(the) 3050 2460 w
+(interface) 3238 2460 w
+(in) 3695 2460 w
+(several) 3819 2460 w
+(places:) 4192 2460 w
+(command) 4562 2460 w
+(arguments,) 720 2580 w
+(file) 1318 2580 w
+(names,) 1516 2580 w
+(user) 1912 2580 w
+(names) 2169 2580 w
+(\(people) 2533 2580 w
+(can) 2941 2580 w
+(log) 3156 2580 w
+(in) 3356 2580 w
+(using) 3495 2580 w
+(their) 3809 2580 w
+(native) 4082 2580 w
+(name\),) 4421 2580 w
+(error) 4800 2580 w
+(messages,) 720 2700 w
+(and) 1264 2700 w
+(miscellaneous) 1481 2700 w
+(minor) 2203 2700 w
+(places) 2526 2700 w
+(such) 2868 2700 w
+(as) 3131 2700 w
+(commands) 3273 2700 w
+(to) 3838 2700 w
+(the) 3972 2700 w
+(I/O) 4163 2700 w
+(system.) 4359 2700 w
+(Little) 4799 2700 w
+(change) 720 2820 w
+(was) 1127 2820 w
+(required:) 1369 2820 w
+(null-terminated) 1872 2820 w
+(UTF) 2701 2820 w
+(strings) 2947 2820 w
+(are) 3340 2820 w
+(equivalent) 3552 2820 w
+(to) 4113 2820 w
+(null-terminated) 4271 2820 w
+(ASCII) 720 2940 w
+(strings) 1006 2940 w
+(for) 1375 2940 w
+(most) 1549 2940 w
+(purposes) 1826 2940 w
+(of) 2309 2940 w
+(the) 2442 2940 w
+(operating) 2632 2940 w
+(system.) 3133 2940 w
+(The) 3572 2940 w
+(library) 3788 2940 w
+(routines) 4133 2940 w
+(described) 4567 2940 w
+(in the next section made that change straightforward.) 720 3060 w
+(The window system, once called) 970 3216 w
+10 /LucidaTypewriter f
+(8.5) 2565 3216 w
+10 /LucidaSansUnicode00 f
+(, is now rightfully called) 2781 3216 w
+10 /LucidaTypewriter f
+(8\275) 3976 3216 w
+10 /LucidaSansUnicode00 f
+(.) 4120 3216 w
+10 /LucidaSans-Demi f
+(Libraries) 720 3456 w
+10 /LucidaSansUnicode00 f
+(A) 970 3612 w
+(header) 1088 3612 w
+(file) 1470 3612 w
+(included) 1670 3612 w
+(by) 2134 3612 w
+(all) 2298 3612 w
+(programs) 2460 3612 w
+(\(see) 2976 3612 w
+([Pike92]\)) 3221 3612 w
+(declares) 3693 3612 w
+(the) 4144 3612 w
+10 /LucidaTypewriter f
+(Rune) 4348 3612 w
+10 /LucidaSansUnicode00 f
+(type) 4685 3612 w
+(to) 4942 3612 w
+(hold 16-bit character values:) 720 3732 w
+9 /LucidaTypewriter f
+(typedef) 1008 3902 w
+(unsigned) 1528 3902 w
+(short) 2113 3902 w
+(Rune;) 2503 3902 w
+10 /LucidaSansUnicode00 f
+(Also defined are several constants relevant to UTF:) 720 4082 w
+9 /LucidaTypewriter f
+(enum) 1008 4252 w
+({) 1008 4362 w
+(UTFmax) 1268 4472 w
+(=) 1918 4472 w
+(3,) 2048 4472 w
+(/*) 2438 4472 w
+(maximum) 2633 4472 w
+(bytes) 3153 4472 w
+(per) 3543 4472 w
+(rune) 3803 4472 w
+(*/) 4128 4472 w
+(Runesync) 1268 4582 w
+(=) 1918 4582 w
+(0x80,) 2048 4582 w
+(/*) 2438 4582 w
+(can't) 2633 4582 w
+(appear) 3023 4582 w
+(in) 3478 4582 w
+(UTF) 3673 4582 w
+(sequence) 3933 4582 w
+(\(<\)) 4518 4582 w
+(*/) 4778 4582 w
+(Runeself) 1268 4692 w
+(=) 1918 4692 w
+(0x80,) 2048 4692 w
+(/*) 2438 4692 w
+(rune==UTF) 2633 4692 w
+(sequence) 3283 4692 w
+(\(<\)) 3868 4692 w
+(*/) 4128 4692 w
+(Runeerror) 1268 4802 w
+(=) 1918 4802 w
+(0x80,) 2048 4802 w
+(/*) 2438 4802 w
+(decoding) 2633 4802 w
+(error) 3218 4802 w
+(in) 3608 4802 w
+(UTF) 3803 4802 w
+(*/) 4063 4802 w
+(};) 1008 4912 w
+10 /LucidaSansUnicode00 f
+(\(With) 720 5092 w
+(the) 1030 5092 w
+(original) 1248 5092 w
+(UTF,) 1679 5092 w
+10 /LucidaTypewriter f
+(Runesync) 1961 5092 w
+10 /LucidaSansUnicode00 f
+(was) 2601 5092 w
+(hexadecimal) 2848 5092 w
+(21) 3522 5092 w
+(and) 3712 5092 w
+10 /LucidaTypewriter f
+(Runeself) 3956 5092 w
+10 /LucidaSansUnicode00 f
+(was) 4596 5092 w
+(A0.\)) 4843 5092 w
+10 /LucidaTypewriter f
+(UTFmax) 720 5212 w
+10 /LucidaSansUnicode00 f
+(bytes) 1191 5212 w
+(are) 1488 5212 w
+(sufficient) 1678 5212 w
+(to) 2167 5212 w
+(hold) 2303 5212 w
+(the) 2556 5212 w
+(UTF) 2749 5212 w
+(encoding) 2973 5212 w
+(of) 3457 5212 w
+(any) 3593 5212 w
+(Unicode) 3800 5212 w
+(character.) 4229 5212 w
+(Char\255) 4780 5212 w
+(acters of value) 720 5332 w
+(less) 1460 5332 w
+(than) 1680 5332 w
+10 /LucidaTypewriter f
+(Runesync) 1929 5332 w
+10 /LucidaSansUnicode00 f
+(only) 2538 5332 w
+(appear) 2775 5332 w
+(in) 3141 5332 w
+(a) 3265 5332 w
+(UTF) 3353 5332 w
+(string) 3572 5332 w
+(as) 3887 5332 w
+(themselves,) 4026 5332 w
+(never) 4634 5332 w
+(as) 4934 5332 w
+(part) 720 5452 w
+(of) 999 5452 w
+(a) 1180 5452 w
+(sequence) 1318 5452 w
+(encoding) 1858 5452 w
+(another) 2387 5452 w
+(character.) 2844 5452 w
+(Characters) 3439 5452 w
+(of) 4039 5452 w
+(value) 4219 5452 w
+(less) 4555 5452 w
+(than) 4824 5452 w
+10 /LucidaTypewriter f
+(Runeself) 720 5572 w
+10 /LucidaSansUnicode00 f
+(encode into single bytes of the same value.) 1328 5572 w
+(Finally, when the library) 3496 5572 w
+(detects) 4689 5572 w
+(errors) 720 5692 w
+(in) 1055 5692 w
+(UTF) 1190 5692 w
+(input) 1420 5692 w
+10 /LucidaSansUnicode20 f
+(\024) 1673 5692 w
+10 /LucidaSansUnicode00 f
+(byte) 1773 5692 w
+(sequences) 2025 5692 w
+(that) 2577 5692 w
+(are) 2812 5692 w
+(not) 3008 5692 w
+(valid) 3212 5692 w
+(UTF) 3484 5692 w
+(sequences) 3714 5692 w
+10 /LucidaSansUnicode20 f
+(\024) 4222 5692 w
+10 /LucidaSansUnicode00 f
+(it) 4322 5692 w
+(converts) 4431 5692 w
+(the) 4885 5692 w
+(first) 720 5812 w
+(byte) 961 5812 w
+(of) 1215 5812 w
+(the) 1359 5812 w
+(error) 1560 5812 w
+(sequence) 1846 5812 w
+(to) 2349 5812 w
+(the) 2493 5812 w
+(character) 2694 5812 w
+10 /LucidaTypewriter f
+(Runeerror) 3189 5812 w
+10 /LucidaSansUnicode00 f
+(.) 3837 5812 w
+(There) 3947 5812 w
+(is) 4271 5812 w
+(little) 4397 5812 w
+(a) 4660 5812 w
+(rune-) 4761 5812 w
+(oriented) 720 5932 w
+(program) 1172 5932 w
+(can) 1635 5932 w
+(do) 1850 5932 w
+(when) 2021 5932 w
+(given) 2325 5932 w
+(bad) 2633 5932 w
+(data) 2861 5932 w
+(except) 3118 5932 w
+(exit,) 3489 5932 w
+(which) 3751 5932 w
+(is) 4079 5932 w
+(unreasonable,) 4206 5932 w
+(or) 4938 5932 w
+(carry) 720 6052 w
+(on.) 1015 6052 w
+(Originally) 1257 6052 w
+(the) 1779 6052 w
+(conversion) 1990 6052 w
+(routines,) 2572 6052 w
+(described) 3059 6052 w
+(below,) 3588 6052 w
+(returned) 3962 6052 w
+(errors) 4436 6052 w
+(when) 4783 6052 w
+(given) 720 6172 w
+(invalid) 1025 6172 w
+(UTF,) 1388 6172 w
+(but) 1650 6172 w
+(we) 1856 6172 w
+(found) 2033 6172 w
+(ourselves) 2362 6172 w
+(repeatedly) 2865 6172 w
+(checking) 3417 6172 w
+(for) 3892 6172 w
+(errors) 4075 6172 w
+(and) 4409 6172 w
+(ignoring) 4632 6172 w
+(them.) 720 6292 w
+(We therefore decided to convert a bad sequence) 1064 6292 w
+(to) 3442 6292 w
+(a) 3573 6292 w
+(valid) 3661 6292 w
+(rune) 3922 6292 w
+(and) 4176 6292 w
+(continue) 4389 6292 w
+(pro\255) 4842 6292 w
+(cessing.) 720 6412 w
+(\(The ANSI C routines, on the other hand, return errors.\)) 1178 6412 w
+(This) 970 6568 w
+(technique) 1208 6568 w
+(does) 1720 6568 w
+(have) 1985 6568 w
+(the) 2244 6568 w
+(unfortunate) 2433 6568 w
+(property) 3039 6568 w
+(that) 3487 6568 w
+(converting) 3712 6568 w
+(invalid) 4259 6568 w
+(UTF) 4612 6568 w
+(byte) 4832 6568 w
+(strings) 720 6688 w
+(in) 1107 6688 w
+(and) 1252 6688 w
+(out) 1486 6688 w
+(of) 1700 6688 w
+(runes) 1852 6688 w
+(does) 2178 6688 w
+(not) 2463 6688 w
+(preserve) 2677 6688 w
+(the) 3147 6688 w
+(input,) 3356 6688 w
+(but) 3695 6688 w
+(this) 3911 6688 w
+(circumstance) 4144 6688 w
+(only) 4836 6688 w
+(occurs) 720 6808 w
+(when) 1087 6808 w
+(non-textual) 1394 6808 w
+(input) 2024 6808 w
+(is) 2327 6808 w
+(given) 2457 6808 w
+(to) 2768 6808 w
+(a) 2916 6808 w
+(textual) 3021 6808 w
+(program.) 3408 6808 w
+(The) 3938 6808 w
+(Unicode) 4169 6808 w
+(Standard) 4610 6808 w
+(defines) 720 6928 w
+(an) 1122 6928 w
+(error) 1286 6928 w
+(character,) 1573 6928 w
+(value) 2101 6928 w
+(FFFD,) 2402 6928 w
+(to) 2718 6928 w
+(stand) 2863 6928 w
+(for) 3178 6928 w
+(characters) 3364 6928 w
+(from) 3911 6928 w
+(other) 4190 6928 w
+(sets) 4494 6928 w
+(that) 4736 6928 w
+(it) 4974 6928 w
+(does) 720 7048 w
+(not) 998 7048 w
+(represent.) 1205 7048 w
+(The) 1779 7048 w
+10 /LucidaTypewriter f
+(Runeerror) 2007 7048 w
+10 /LucidaSansUnicode00 f
+(character) 2702 7048 w
+(is) 3198 7048 w
+(a) 3325 7048 w
+(different) 3427 7048 w
+(concept,) 3893 7048 w
+(related) 4354 7048 w
+(to) 4739 7048 w
+(the) 4885 7048 w
+(encoding rather than the character set, so we chose a different character for it.) 720 7168 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 5 5
+%%Page: 6 6
+/saveobj save def
+mark
+6 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 6 \255) 2783 480 w
+(The) 970 840 w
+(Plan) 1198 840 w
+(9) 1446 840 w
+(C) 1556 840 w
+(library) 1672 840 w
+(contains) 2029 840 w
+(a) 2484 840 w
+(number) 2586 840 w
+(of) 3010 840 w
+(routines) 3155 840 w
+(for) 3602 840 w
+(manipulating) 3789 840 w
+(runes.) 4475 840 w
+(The) 4859 840 w
+(first set converts between runes and UTF strings:) 720 960 w
+9 /LucidaTypewriter f
+(extern) 1008 1130 w
+(int) 1528 1130 w
+(runetochar\(char*,) 2048 1130 w
+(Rune*\);) 3218 1130 w
+(extern) 1008 1240 w
+(int) 1528 1240 w
+(chartorune\(Rune*,) 2048 1240 w
+(char*\);) 3218 1240 w
+(extern) 1008 1350 w
+(int) 1528 1350 w
+(runelen\(long\);) 2048 1350 w
+(extern) 1008 1460 w
+(int) 1528 1460 w
+(fullrune\(char*,) 2048 1460 w
+(int\);) 3088 1460 w
+10 /LucidaTypewriter f
+(Runetochar) 720 1640 w
+10 /LucidaSansUnicode00 f
+(translates) 1481 1640 w
+(a) 1996 1640 w
+(single) 2092 1640 w
+10 /LucidaTypewriter f
+(Rune) 2422 1640 w
+10 /LucidaSansUnicode00 f
+(to) 2751 1640 w
+(a) 2890 1640 w
+(UTF) 2986 1640 w
+(sequence) 3213 1640 w
+(and) 3712 1640 w
+(returns) 3934 1640 w
+(the) 4326 1640 w
+(number) 4523 1640 w
+(of) 4942 1640 w
+(bytes) 720 1760 w
+(produced.) 1030 1760 w
+10 /LucidaTypewriter f
+(Chartorune) 1605 1760 w
+10 /LucidaSansUnicode00 f
+(goes) 2376 1760 w
+(the) 2657 1760 w
+(other) 2863 1760 w
+(way,) 3171 1760 w
+(reporting) 3437 1760 w
+(how) 3939 1760 w
+(many) 4189 1760 w
+(bytes) 4501 1760 w
+(were) 4810 1760 w
+(consumed.) 720 1880 w
+10 /LucidaTypewriter f
+(Runelen) 1339 1880 w
+10 /LucidaSansUnicode00 f
+(returns) 1899 1880 w
+(the) 2305 1880 w
+(number) 2516 1880 w
+(of) 2949 1880 w
+(bytes) 3103 1880 w
+(in) 3418 1880 w
+(the) 3565 1880 w
+(UTF) 3776 1880 w
+(encoding) 4018 1880 w
+(of) 4520 1880 w
+(a) 4675 1880 w
+(rune.) 4787 1880 w
+10 /LucidaTypewriter f
+(Fullrune) 720 2000 w
+10 /LucidaSansUnicode00 f
+(examines) 1357 2000 w
+(a) 1880 2000 w
+(UTF) 1995 2000 w
+(string) 2241 2000 w
+(up) 2583 2000 w
+(to) 2768 2000 w
+(a) 2926 2000 w
+(specified) 3041 2000 w
+(number) 3536 2000 w
+(of) 3973 2000 w
+(bytes) 4131 2000 w
+(and) 4450 2000 w
+(reports) 4690 2000 w
+(whether) 720 2120 w
+(the) 1161 2120 w
+(string) 1366 2120 w
+(begins) 1698 2120 w
+(with) 2071 2120 w
+(a) 2326 2120 w
+(complete) 2431 2120 w
+(UTF) 2927 2120 w
+(encoding.) 3163 2120 w
+(All) 3724 2120 w
+(these) 3902 2120 w
+(routines) 4215 2120 w
+(use) 4665 2120 w
+(the) 4885 2120 w
+10 /LucidaTypewriter f
+(Runeerror) 720 2240 w
+10 /LucidaSansUnicode00 f
+(character to work around encoding problems.) 1400 2240 w
+(There) 970 2396 w
+(is) 1281 2396 w
+(also) 1395 2396 w
+(a) 1625 2396 w
+(set) 1714 2396 w
+(of) 1892 2396 w
+(routines) 2024 2396 w
+(for) 2457 2396 w
+(examining) 2630 2396 w
+(null-terminated) 3173 2396 w
+(UTF) 3976 2396 w
+(strings,) 4196 2396 w
+(based) 4595 2396 w
+(on) 4917 2396 w
+(the) 720 2516 w
+(model) 921 2516 w
+(of) 1269 2516 w
+(the) 1413 2516 w
+(ANSI) 1614 2516 w
+(standard) 1886 2516 w
+10 /LucidaTypewriter f
+(str) 2359 2516 w
+10 /LucidaSansUnicode00 f
+(routines,) 2621 2516 w
+(but) 3098 2516 w
+(with) 3306 2516 w
+10 /LucidaTypewriter f
+(utf) 3557 2516 w
+10 /LucidaSansUnicode00 f
+(substituted) 3819 2516 w
+(for) 4413 2516 w
+10 /LucidaTypewriter f
+(str) 4598 2516 w
+10 /LucidaSansUnicode00 f
+(and) 4860 2516 w
+10 /LucidaTypewriter f
+(rune) 720 2636 w
+10 /LucidaSansUnicode00 f
+(for) 1040 2636 w
+10 /LucidaTypewriter f
+(chr) 1211 2636 w
+10 /LucidaSansUnicode00 f
+(:) 1427 2636 w
+9 /LucidaTypewriter f
+(extern) 1008 2806 w
+(int) 1528 2806 w
+(utflen\(char*\);) 2048 2806 w
+(extern) 1008 2916 w
+(char*) 1528 2916 w
+(utfrune\(char*,) 2048 2916 w
+(long\);) 3023 2916 w
+(extern) 1008 3026 w
+(char*) 1528 3026 w
+(utfrrune\(char*,) 2048 3026 w
+(long\);) 3088 3026 w
+(extern) 1008 3136 w
+(char*) 1528 3136 w
+(utfutf\(char*,) 2048 3136 w
+(char*\);) 2958 3136 w
+10 /LucidaTypewriter f
+(Utflen) 720 3316 w
+10 /LucidaSansUnicode00 f
+(returns) 1197 3316 w
+(the) 1592 3316 w
+(number) 1792 3316 w
+(of) 2214 3316 w
+(runes) 2357 3316 w
+(in) 2674 3316 w
+(a) 2810 3316 w
+(UTF) 2910 3316 w
+(string;) 3141 3316 w
+10 /LucidaTypewriter f
+(utfrune) 3500 3316 w
+10 /LucidaSansUnicode00 f
+(returns) 4050 3316 w
+(a) 4446 3316 w
+(pointer) 4547 3316 w
+(to) 4942 3316 w
+(the) 720 3436 w
+(first) 926 3436 w
+(occurrence) 1171 3436 w
+(of) 1753 3436 w
+(a) 1901 3436 w
+(rune) 2006 3436 w
+(in) 2277 3436 w
+(a) 2418 3436 w
+(UTF) 2523 3436 w
+(string;) 2759 3436 w
+(and) 3123 3436 w
+10 /LucidaTypewriter f
+(utfrrune) 3353 3436 w
+10 /LucidaSansUnicode00 f
+(a) 3979 3436 w
+(pointer) 4084 3436 w
+(to) 4483 3436 w
+(the) 4631 3436 w
+(last.) 4836 3436 w
+10 /LucidaTypewriter f
+(Utfutf) 720 3556 w
+10 /LucidaSansUnicode00 f
+(searches) 1191 3556 w
+(for) 1653 3556 w
+(the) 1831 3556 w
+(first) 2025 3556 w
+(occurrence) 2259 3556 w
+(of) 2831 3556 w
+(a) 2969 3556 w
+(UTF) 3064 3556 w
+(string) 3290 3556 w
+(in) 3612 3556 w
+(another) 3743 3556 w
+(UTF) 4157 3556 w
+(string.) 4383 3556 w
+(Given) 4769 3556 w
+(the) 720 3676 w
+(synchronizing) 909 3676 w
+(property) 1624 3676 w
+(of) 2072 3676 w
+(UTF-8,) 2204 3676 w
+10 /LucidaTypewriter f
+(utfutf) 2576 3676 w
+10 /LucidaSansUnicode00 f
+(is) 3041 3676 w
+(the) 3154 3676 w
+(same) 3342 3676 w
+(as) 3630 3676 w
+10 /LucidaTypewriter f
+(strstr) 3769 3676 w
+10 /LucidaSansUnicode00 f
+(if) 4234 3676 w
+(the) 4333 3676 w
+(arguments) 4521 3676 w
+(point to valid UTF strings.) 720 3796 w
+(It) 970 3952 w
+(is) 1086 3952 w
+(a) 1216 3952 w
+(mistake) 1321 3952 w
+(to) 1751 3952 w
+(use) 1900 3952 w
+10 /LucidaTypewriter f
+(strchr) 2120 3952 w
+10 /LucidaSansUnicode00 f
+(or) 2603 3952 w
+10 /LucidaTypewriter f
+(strrchr) 2756 3952 w
+10 /LucidaSansUnicode00 f
+(unless) 3311 3952 w
+(searching) 3673 3952 w
+(for) 4193 3952 w
+(a) 4383 3952 w
+(7-bit) 4489 3952 w
+(ASCII) 4790 3952 w
+(character, that is, a character less than) 720 4072 w
+10 /LucidaTypewriter f
+(Runeself) 2635 4072 w
+10 /LucidaSansUnicode00 f
+(.) 3211 4072 w
+(We) 970 4228 w
+(have) 1149 4228 w
+(no) 1411 4228 w
+(routines) 1571 4228 w
+(for) 2007 4228 w
+(manipulating) 2183 4228 w
+(null-terminated) 2858 4228 w
+(arrays) 3665 4228 w
+(of) 3998 4228 w
+10 /LucidaTypewriter f
+(Runes) 4134 4228 w
+10 /LucidaSansUnicode00 f
+(.) 4494 4228 w
+(Although) 4596 4228 w
+(they) 720 4348 w
+(should) 968 4348 w
+(probably) 1337 4348 w
+(exist) 1805 4348 w
+(for) 2080 4348 w
+(completeness,) 2260 4348 w
+(we) 2999 4348 w
+(have) 3173 4348 w
+(found) 3439 4348 w
+(no) 3765 4348 w
+(need) 3929 4348 w
+(for) 4207 4348 w
+(them,) 4386 4348 w
+(for) 4706 4348 w
+(the) 4885 4348 w
+(same reason that) 720 4468 w
+10 /LucidaTypewriter f
+(%S) 1588 4468 w
+10 /LucidaSansUnicode00 f
+(and) 1764 4468 w
+10 /LucidaTypewriter f
+(L"...") 1976 4468 w
+10 /LucidaSansUnicode00 f
+(are rarely used.) 2440 4468 w
+(Most) 970 4624 w
+(Plan) 1238 4624 w
+(9) 1472 4624 w
+(programs) 1568 4624 w
+(use) 2068 4624 w
+(a) 2271 4624 w
+(new) 2360 4624 w
+(buffered) 2589 4624 w
+(I/O) 3038 4624 w
+(library,) 3232 4624 w
+(BIO,) 3608 4624 w
+(in) 3839 4624 w
+(place) 3964 4624 w
+(of) 4252 4624 w
+(Standard) 4384 4624 w
+(I/O.) 4848 4624 w
+(BIO) 720 4744 w
+(contains) 938 4744 w
+(routines) 1399 4744 w
+(to) 1851 4744 w
+(read) 2002 4744 w
+(and) 2270 4744 w
+(write) 2503 4744 w
+(UTF) 2796 4744 w
+(streams,) 3035 4744 w
+(converting) 3504 4744 w
+(to) 4070 4744 w
+(and) 4220 4744 w
+(from) 4452 4744 w
+(runes.) 4736 4744 w
+10 /LucidaTypewriter f
+(Bgetrune) 720 4864 w
+10 /LucidaSansUnicode00 f
+(returns,) 1348 4864 w
+(as) 1782 4864 w
+(a) 1940 4864 w
+10 /LucidaTypewriter f
+(Rune) 2047 4864 w
+10 /LucidaSansUnicode00 f
+(within) 2387 4864 w
+(a) 2736 4864 w
+10 /LucidaTypewriter f
+(long) 2844 4864 w
+10 /LucidaSansUnicode00 f
+(,) 3132 4864 w
+(the) 3217 4864 w
+(next) 3425 4864 w
+(character) 3694 4864 w
+(in) 4196 4864 w
+(the) 4340 4864 w
+(UTF) 4548 4864 w
+(input) 4787 4864 w
+(stream;) 720 4984 w
+10 /LucidaTypewriter f
+(Bputrune) 1119 4984 w
+10 /LucidaSansUnicode00 f
+(takes) 1729 4984 w
+(a) 2020 4984 w
+(rune) 2109 4984 w
+(and) 2364 4984 w
+(writes) 2577 4984 w
+(its) 2901 4984 w
+(UTF) 3051 4984 w
+(representation.) 3270 4984 w
+10 /LucidaTypewriter f
+(Bungetrune) 4074 4984 w
+10 /LucidaSansUnicode00 f
+(puts) 4827 4984 w
+(a rune back into the input stream for rereading.) 720 5104 w
+(Plan) 970 5260 w
+(9) 1211 5260 w
+(programs) 1314 5260 w
+(use) 1821 5260 w
+(a) 2030 5260 w
+(simple) 2125 5260 w
+(set) 2486 5260 w
+(of) 2670 5260 w
+(macros) 2808 5260 w
+(to) 3200 5260 w
+(process) 3338 5260 w
+(command) 3753 5260 w
+(line) 4272 5260 w
+(arguments.) 4489 5260 w
+(Converting) 720 5380 w
+(these) 1284 5380 w
+(macros) 1579 5380 w
+(to) 1964 5380 w
+(UTF) 2095 5380 w
+(automatically updated the argument processing of most) 2314 5380 w
+(programs.) 720 5500 w
+(In general, argument flag names can no longer be held in bytes) 1283 5500 w
+(and) 4401 5500 w
+(arrays) 4614 5500 w
+(of) 4942 5500 w
+(256 bytes cannot be used to hold a set of flags.) 720 5620 w
+(We) 970 5776 w
+(have) 1146 5776 w
+(done) 1405 5776 w
+(nothing) 1681 5776 w
+(analogous) 2090 5776 w
+(to) 2622 5776 w
+(ANSI) 2754 5776 w
+(C) 3014 5776 w
+10 /LucidaSansUnicode20 f
+(\031) 3083 5776 w
+10 /LucidaSansUnicode00 f
+(s) 3115 5776 w
+(locales,) 3200 5776 w
+(partly) 3599 5776 w
+(because) 3911 5776 w
+(we) 4340 5776 w
+(do) 4508 5776 w
+(not) 4667 5776 w
+(feel) 4862 5776 w
+(qualified) 720 5896 w
+(to) 1182 5896 w
+(define) 1319 5896 w
+(locales) 1661 5896 w
+(and) 2032 5896 w
+(partly) 2251 5896 w
+(because) 2567 5896 w
+(we) 3000 5896 w
+(remain) 3172 5896 w
+(unconvinced) 3547 5896 w
+(of) 4196 5896 w
+(that) 4332 5896 w
+(model) 4561 5896 w
+(for) 4901 5896 w
+(dealing) 720 6016 w
+(with) 1109 6016 w
+(the) 1348 6016 w
+(problems.) 1537 6016 w
+(That) 2092 6016 w
+(is) 2343 6016 w
+(really) 2457 6016 w
+(more) 2753 6016 w
+(an) 3038 6016 w
+(issue) 3189 6016 w
+(of) 3472 6016 w
+(internationalization) 3604 6016 w
+(than) 4583 6016 w
+(con\255) 4833 6016 w
+(version) 720 6136 w
+(to) 1116 6136 w
+(a) 1258 6136 w
+(larger) 1357 6136 w
+(character) 1685 6136 w
+(set;) 2178 6136 w
+(on) 2398 6136 w
+(the) 2565 6136 w
+(other) 2764 6136 w
+(hand,) 3065 6136 w
+(because) 3383 6136 w
+(we) 3821 6136 w
+(have) 3998 6136 w
+(chosen) 4267 6136 w
+(a) 4653 6136 w
+(single) 4751 6136 w
+(character) 720 6256 w
+(set) 1211 6256 w
+(that) 1397 6256 w
+(encompasses) 1630 6256 w
+(most) 2322 6256 w
+(languages,) 2606 6256 w
+(some) 3174 6256 w
+(of) 3477 6256 w
+(the) 3617 6256 w
+(need) 3814 6256 w
+(for) 4093 6256 w
+(locales) 4274 6256 w
+(is) 4648 6256 w
+(elimi\255) 4771 6256 w
+(nated.) 720 6376 w
+(\(We have a utility,) 1089 6376 w
+10 /LucidaTypewriter f
+(tcs) 1979 6376 w
+10 /LucidaSansUnicode00 f
+(, that translates between UTF and other character sets.\)) 2195 6376 w
+(There) 970 6532 w
+(are) 1284 6532 w
+(several) 1472 6532 w
+(reasons) 1848 6532 w
+(why) 2261 6532 w
+(our) 2488 6532 w
+(library) 2688 6532 w
+(does) 3034 6532 w
+(not) 3301 6532 w
+(follow) 3497 6532 w
+(the) 3827 6532 w
+(ANSI) 4018 6532 w
+(design) 4280 6532 w
+(for) 4639 6532 w
+(wide) 4815 6532 w
+(and) 720 6652 w
+(multi-byte) 958 6652 w
+(characters.) 1532 6652 w
+(The) 2153 6652 w
+(ANSI) 2391 6652 w
+(model) 2674 6652 w
+(was) 3033 6652 w
+(designed) 3273 6652 w
+(by) 3772 6652 w
+(a) 3944 6652 w
+(committee,) 4056 6652 w
+(untried,) 4658 6652 w
+(almost) 720 6772 w
+(as) 1083 6772 w
+(an) 1226 6772 w
+(afterthought,) 1380 6772 w
+(whereas) 2058 6772 w
+(we) 2493 6772 w
+(wanted) 2663 6772 w
+(to) 3050 6772 w
+(design) 3185 6772 w
+(as) 3545 6772 w
+(we) 3689 6772 w
+(built.) 3860 6772 w
+(\(We) 4182 6772 w
+(made) 4395 6772 w
+(several) 4700 6772 w
+(major) 720 6892 w
+(changes) 1041 6892 w
+(to) 1481 6892 w
+(the) 1620 6892 w
+(interface) 1815 6892 w
+(as) 2279 6892 w
+(we) 2425 6892 w
+(became) 2598 6892 w
+(familiar) 3012 6892 w
+(with) 3420 6892 w
+(the) 3665 6892 w
+(problems) 3860 6892 w
+(involved.\)) 4357 6892 w
+(We) 4898 6892 w
+(disagree) 720 7012 w
+(with) 1191 7012 w
+(ANSI) 1454 7012 w
+(C) 1738 7012 w
+10 /LucidaSansUnicode20 f
+(\031) 1807 7012 w
+10 /LucidaSansUnicode00 f
+(s) 1839 7012 w
+(handling) 1948 7012 w
+(of) 2430 7012 w
+(invalid) 2587 7012 w
+(multi-byte) 2965 7012 w
+(sequences.) 3540 7012 w
+(Also,) 4171 7012 w
+(the) 4472 7012 w
+(ANSI) 4686 7012 w
+(C) 4971 7012 w
+(library) 720 7132 w
+(is) 1073 7132 w
+(incomplete:) 1196 7132 w
+(although) 1808 7132 w
+(it) 2281 7132 w
+(contains) 2390 7132 w
+(some) 2841 7132 w
+(crucial) 3145 7132 w
+(routines) 3505 7132 w
+(for) 3946 7132 w
+(handling) 4127 7132 w
+(wide) 4593 7132 w
+(and) 4860 7132 w
+(multi-byte characters, there are some serious omissions.) 720 7252 w
+(For) 3560 7252 w
+(example,) 3749 7252 w
+(our) 4227 7252 w
+(software) 4424 7252 w
+(can) 4872 7252 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 6 6
+%%Page: 7 7
+/saveobj save def
+mark
+7 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 7 \255) 2783 480 w
+(exploit) 720 840 w
+(the) 1118 840 w
+(fact) 1335 840 w
+(that) 1577 840 w
+(UTF) 1829 840 w
+(preserves) 2076 840 w
+(ASCII) 2604 840 w
+(characters) 2915 840 w
+(in) 3476 840 w
+(the) 3628 840 w
+(byte) 3844 840 w
+(stream.) 4113 840 w
+(We) 4571 840 w
+(could) 4774 840 w
+(remove) 720 960 w
+(that) 1127 960 w
+(assumption) 1366 960 w
+(by) 1978 960 w
+(replacing) 2141 960 w
+(all) 2637 960 w
+(calls) 2798 960 w
+(to) 3061 960 w
+10 /LucidaTypewriter f
+(strchr) 3207 960 w
+10 /LucidaSansUnicode00 f
+(with) 3688 960 w
+10 /LucidaTypewriter f
+(utfrune) 3942 960 w
+10 /LucidaSansUnicode00 f
+(and) 4495 960 w
+(so) 4724 960 w
+(on.) 4885 960 w
+(\(Because) 720 1080 w
+(of) 1175 1080 w
+(the) 1306 1080 w
+(weaker) 1494 1080 w
+(properties) 1870 1080 w
+(of) 2401 1080 w
+(the) 2532 1080 w
+(original) 2720 1080 w
+(UTF,) 3121 1080 w
+(we) 3372 1080 w
+(have) 3538 1080 w
+(actually done so.\)) 3796 1080 w
+(ANSI C) 4713 1080 w
+(cannot:) 720 1200 w
+(the) 1129 1200 w
+(standard) 1333 1200 w
+(says) 1809 1200 w
+(nothing) 2067 1200 w
+(about) 2492 1200 w
+(the) 2820 1200 w
+(representation,) 3025 1200 w
+(so) 3814 1200 w
+(portable) 3976 1200 w
+(code) 4431 1200 w
+(should) 4712 1200 w
+10 /LucidaSans-Italic f
+(never) 720 1320 w
+10 /LucidaSansUnicode00 f
+(call) 1039 1320 w
+10 /LucidaTypewriter f
+(strchr) 1252 1320 w
+10 /LucidaSansUnicode00 f
+(,) 1684 1320 w
+(yet) 1765 1320 w
+(there) 1958 1320 w
+(is) 2258 1320 w
+(no) 2386 1320 w
+(ANSI) 2557 1320 w
+(equivalent) 2831 1320 w
+(to) 3380 1320 w
+10 /LucidaTypewriter f
+(utfrune) 3526 1320 w
+10 /LucidaSansUnicode00 f
+(.) 4030 1320 w
+(ANSI) 4142 1320 w
+(C) 4416 1320 w
+(simultane\255) 4533 1320 w
+(ously invalidates) 720 1440 w
+10 /LucidaTypewriter f
+(strchr) 1557 1440 w
+10 /LucidaSansUnicode00 f
+(and offers no replacement.) 2021 1440 w
+(Finally,) 970 1596 w
+(ANSI) 1352 1596 w
+(did) 1618 1596 w
+(nothing) 1813 1596 w
+(to) 2228 1596 w
+(integrate) 2366 1596 w
+(wide) 2841 1596 w
+(characters) 3106 1596 w
+(into) 3646 1596 w
+(the) 3875 1596 w
+(I/O) 4070 1596 w
+(system:) 4270 1596 w
+(it) 4683 1596 w
+(gives) 4790 1596 w
+(no) 720 1716 w
+(method) 876 1716 w
+(for) 1281 1716 w
+(printing) 1453 1716 w
+(wide) 1871 1716 w
+(characters.) 2129 1716 w
+(We) 2726 1716 w
+(therefore) 2901 1716 w
+(needed) 3381 1716 w
+(to) 3770 1716 w
+(invent) 3901 1716 w
+(some things and) 4232 1716 w
+(decided) 720 1836 w
+(to) 1159 1836 w
+(invent) 1315 1836 w
+(everything.) 1671 1836 w
+(In) 2302 1836 w
+(the) 2452 1836 w
+(end,) 2666 1836 w
+(some) 2938 1836 w
+(of) 3258 1836 w
+(our) 3415 1836 w
+(entry) 3638 1836 w
+(points) 3945 1836 w
+(do) 4307 1836 w
+(correspond) 4490 1836 w
+(closely) 720 1956 w
+(to) 1091 1956 w
+(ANSI) 1231 1956 w
+(routines) 1499 1956 w
+10 /LucidaSansUnicode20 f
+(\024) 1898 1956 w
+10 /LucidaSansUnicode00 f
+(for) 1998 1956 w
+(example) 2179 1956 w
+10 /LucidaTypewriter f
+(chartorune) 2634 1956 w
+10 /LucidaSansUnicode00 f
+(and) 3396 1956 w
+10 /LucidaTypewriter f
+(runetochar) 3618 1956 w
+10 /LucidaSansUnicode00 f
+(are) 4380 1956 w
+(similar) 4574 1956 w
+(to) 4942 1956 w
+10 /LucidaTypewriter f
+(mbtowc) 720 2076 w
+10 /LucidaSansUnicode00 f
+(and) 1189 2076 w
+10 /LucidaTypewriter f
+(wctomb) 1406 2076 w
+10 /LucidaSansUnicode20 f
+(\024) 1838 2076 w
+10 /LucidaSansUnicode00 f
+(but) 1938 2076 w
+(Plan) 2137 2076 w
+(9) 2375 2076 w
+10 /LucidaSansUnicode20 f
+(\031) 2438 2076 w
+10 /LucidaSansUnicode00 f
+(s) 2470 2076 w
+(library) 2559 2076 w
+(defines) 2907 2076 w
+(more) 3299 2076 w
+(functionality,) 3588 2076 w
+(enough) 4261 2076 w
+(to) 4664 2076 w
+(write) 4800 2076 w
+(real applications comfortably.) 720 2196 w
+10 /LucidaSans-Demi f
+(Converting the tools) 720 2436 w
+10 /LucidaSansUnicode00 f
+(The) 970 2592 w
+(source) 1187 2592 w
+(for) 1545 2592 w
+(our) 1720 2592 w
+(tools) 1920 2592 w
+(and) 2195 2592 w
+(applications) 2411 2592 w
+(had) 3032 2592 w
+(already) 3248 2592 w
+(been) 3636 2592 w
+(converted) 3910 2592 w
+(to) 4426 2592 w
+(work) 4561 2592 w
+(with) 4835 2592 w
+(Latin-1,) 720 2712 w
+(so) 1154 2712 w
+(it) 1311 2712 w
+(was) 1421 2712 w
+10 /LucidaSansUnicode20 f
+(\030) 1648 2712 w
+10 /LucidaSansUnicode00 f
+(8-bit) 1680 2712 w
+(safe) 1974 2712 w
+10 /LucidaSansUnicode20 f
+(\031) 2173 2712 w
+10 /LucidaSansUnicode00 f
+(,) 2205 2712 w
+(but) 2281 2712 w
+(the) 2487 2712 w
+(conversion) 2686 2712 w
+(to) 3256 2712 w
+(the) 3398 2712 w
+(Unicode) 3597 2712 w
+(Standard) 4032 2712 w
+(and) 4506 2712 w
+(UTF) 4730 2712 w
+(is) 4960 2712 w
+(more) 720 2832 w
+(involved.) 1013 2832 w
+(Some) 1523 2832 w
+(programs) 1829 2832 w
+(needed) 2338 2832 w
+(no) 2736 2832 w
+(change) 2902 2832 w
+(at) 3293 2832 w
+(all:) 3428 2832 w
+10 /LucidaTypewriter f
+(cat) 3616 2832 w
+10 /LucidaSansUnicode00 f
+(,) 3832 2832 w
+(for) 3907 2832 w
+(instance,) 4089 2832 w
+(interprets) 4567 2832 w
+(its) 720 2952 w
+(argument) 876 2952 w
+(strings,) 1383 2952 w
+(delivered) 1787 2952 w
+(in) 2271 2952 w
+(UTF,) 2401 2952 w
+(as) 2658 2952 w
+(file) 2803 2952 w
+(names) 2993 2952 w
+(that) 3348 2952 w
+(it) 3577 2952 w
+(passes) 3681 2952 w
+(uninterpreted) 4046 2952 w
+(to) 4749 2952 w
+(the) 4885 2952 w
+10 /LucidaTypewriter f
+(open) 720 3072 w
+10 /LucidaSansUnicode00 f
+(system) 1041 3072 w
+(call,) 1414 3072 w
+(and) 1643 3072 w
+(then) 1856 3072 w
+(just) 2106 3072 w
+(copies) 2319 3072 w
+(bytes) 2663 3072 w
+(from) 2955 3072 w
+(its) 3220 3072 w
+(input) 3370 3072 w
+(to) 3656 3072 w
+(its) 3787 3072 w
+(output;) 3938 3072 w
+(it) 4326 3072 w
+(never) 4426 3072 w
+(makes) 4727 3072 w
+(decisions) 720 3192 w
+(based) 1213 3192 w
+(on) 1541 3192 w
+(the) 1704 3192 w
+(values) 1899 3192 w
+(of) 2244 3192 w
+(the) 2382 3192 w
+(bytes.) 2577 3192 w
+(\(Plan) 2940 3192 w
+(9) 3214 3192 w
+10 /LucidaTypewriter f
+(cat) 3317 3192 w
+10 /LucidaSansUnicode00 f
+(has) 3573 3192 w
+(no) 3781 3192 w
+(options) 3944 3192 w
+(such) 4348 3192 w
+(as) 4614 3192 w
+10 /LucidaTypewriter f
+(-v) 4759 3192 w
+10 /LucidaSansUnicode00 f
+(to) 4942 3192 w
+(complicate matters.\)) 720 3312 w
+(Most programs, however, needed modest change.) 1776 3312 w
+(It) 970 3468 w
+(is) 1075 3468 w
+(difficult) 1194 3468 w
+(to) 1607 3468 w
+(find) 1745 3468 w
+(automatically) 1976 3468 w
+(the) 2661 3468 w
+(places) 2856 3468 w
+(that) 3201 3468 w
+(need) 3432 3468 w
+(attention,) 3709 3468 w
+(but) 4217 3468 w
+10 /LucidaTypewriter f
+(grep) 4419 3468 w
+10 /LucidaSansUnicode00 f
+(helps.) 4747 3468 w
+(Software) 720 3588 w
+(that) 1178 3588 w
+(uses) 1409 3588 w
+(the) 1669 3588 w
+(libraries) 1864 3588 w
+(conscientiously) 2298 3588 w
+(can) 3082 3588 w
+(be) 3290 3588 w
+(searched) 3449 3588 w
+(for) 3924 3588 w
+(calls) 4103 3588 w
+(to) 4357 3588 w
+(library) 4494 3588 w
+(rou\255) 4843 3588 w
+(tines) 720 3708 w
+(that) 999 3708 w
+(examine) 1234 3708 w
+(bytes) 1690 3708 w
+(as) 1993 3708 w
+(characters:) 2143 3708 w
+10 /LucidaTypewriter f
+(strchr) 2719 3708 w
+10 /LucidaSansUnicode00 f
+(,) 3151 3708 w
+10 /LucidaTypewriter f
+(strrchr) 3227 3708 w
+10 /LucidaSansUnicode00 f
+(,) 3731 3708 w
+10 /LucidaTypewriter f
+(strstr) 3808 3708 w
+10 /LucidaSansUnicode00 f
+(,) 4240 3708 w
+(etc.) 4317 3708 w
+(Replacing) 4570 3708 w
+(these) 720 3828 w
+(by) 1017 3828 w
+(calls) 1166 3828 w
+(to) 1415 3828 w
+10 /LucidaTypewriter f
+(utfrune) 1547 3828 w
+10 /LucidaSansUnicode00 f
+(,) 2051 3828 w
+10 /LucidaTypewriter f
+(utfrrune) 2117 3828 w
+10 /LucidaSansUnicode00 f
+(,) 2693 3828 w
+(and) 2759 3828 w
+10 /LucidaTypewriter f
+(utfutf) 2973 3828 w
+10 /LucidaSansUnicode00 f
+(is) 3439 3828 w
+(enough) 3553 3828 w
+(to) 3952 3828 w
+(fix) 4084 3828 w
+(many) 4245 3828 w
+(programs.) 4541 3828 w
+(Few) 720 3948 w
+(tools) 946 3948 w
+(actually) 1224 3948 w
+(need) 1633 3948 w
+(to) 1909 3948 w
+(operate) 2046 3948 w
+(on) 2454 3948 w
+(runes) 2616 3948 w
+(internally;) 2927 3948 w
+(more) 3450 3948 w
+(typically) 3740 3948 w
+(they) 4176 3948 w
+(need) 4422 3948 w
+(only) 4698 3948 w
+(to) 4942 3948 w
+(look) 720 4068 w
+(for) 966 4068 w
+(the) 1142 4068 w
+(final) 1334 4068 w
+(slash) 1582 4068 w
+(in) 1866 4068 w
+(a) 1993 4068 w
+(file) 2084 4068 w
+(name) 2271 4068 w
+(and) 2573 4068 w
+(similar) 2789 4068 w
+(trivial) 3152 4068 w
+(tasks.) 3460 4068 w
+(Of) 3812 4068 w
+(the) 3963 4068 w
+(170) 4154 4068 w
+(C) 4379 4068 w
+(source) 4484 4068 w
+(pro\255) 4842 4068 w
+(grams in the top levels of) 720 4188 w
+10 /LucidaTypewriter f
+(/sys/src/cmd) 1992 4188 w
+10 /LucidaSansUnicode00 f
+(, only 23 now contain the word) 2856 4188 w
+10 /LucidaTypewriter f
+(Rune) 4396 4188 w
+10 /LucidaSansUnicode00 f
+(.) 4684 4188 w
+(The programs that) 970 4344 w
+10 /LucidaSans-Italic f
+(do) 1905 4344 w
+10 /LucidaSansUnicode00 f
+(store runes internally) 2055 4344 w
+(are) 3122 4344 w
+(mostly) 3307 4344 w
+(those) 3663 4344 w
+(whose) 3963 4344 w
+10 /LucidaSans-Italic f
+(raison) 4303 4344 w
+(d'\352tre) 4642 4344 w
+10 /LucidaSansUnicode00 f
+(is) 4960 4344 w
+(character) 720 4464 w
+(manipulation:) 1204 4464 w
+10 /LucidaTypewriter f
+(sam) 1908 4464 w
+10 /LucidaSansUnicode00 f
+(\(the) 2159 4464 w
+(text) 2382 4464 w
+(editor\),) 2608 4464 w
+10 /LucidaTypewriter f
+(sed) 2995 4464 w
+10 /LucidaSansUnicode00 f
+(,) 3211 4464 w
+10 /LucidaTypewriter f
+(sort) 3278 4464 w
+10 /LucidaSansUnicode00 f
+(,) 3566 4464 w
+10 /LucidaTypewriter f
+(tr) 3633 4464 w
+10 /LucidaSansUnicode00 f
+(,) 3777 4464 w
+10 /LucidaTypewriter f
+(troff) 3844 4464 w
+10 /LucidaSansUnicode00 f
+(,) 4204 4464 w
+10 /LucidaTypewriter f
+(8\275) 4271 4464 w
+10 /LucidaSansUnicode00 f
+(\(the) 4449 4464 w
+(window) 4671 4464 w
+(system) 720 4584 w
+(and) 1100 4584 w
+(terminal) 1320 4584 w
+(emulator\),) 1762 4584 w
+(and) 2301 4584 w
+(so) 2521 4584 w
+(on.) 2674 4584 w
+(To) 2902 4584 w
+(decide) 3067 4584 w
+(whether) 3426 4584 w
+(to) 3858 4584 w
+(compute) 3997 4584 w
+(using) 4461 4584 w
+(runes) 4768 4584 w
+(or) 720 4704 w
+(UTF-encoded) 870 4704 w
+(byte) 1574 4704 w
+(strings) 1829 4704 w
+(requires) 2209 4704 w
+(balancing) 2655 4704 w
+(the) 3170 4704 w
+(cost) 3372 4704 w
+(of) 3619 4704 w
+(converting) 3764 4704 w
+(the) 4324 4704 w
+(data) 4526 4704 w
+(when) 4783 4704 w
+(read) 720 4824 w
+(and) 972 4824 w
+(written) 1189 4824 w
+(against) 1565 4824 w
+(the) 1953 4824 w
+(cost) 2145 4824 w
+(of) 2382 4824 w
+(converting) 2518 4824 w
+(relevant) 3069 4824 w
+(text) 3495 4824 w
+(on) 3724 4824 w
+(demand.) 3885 4824 w
+(For) 4379 4824 w
+(programs) 4573 4824 w
+(such) 720 4944 w
+(as) 980 4944 w
+(editors) 1120 4944 w
+(that) 1492 4944 w
+(run) 1717 4944 w
+(a) 1916 4944 w
+(long) 2005 4944 w
+(time) 2253 4944 w
+(with) 2502 4944 w
+(a) 2741 4944 w
+(relatively) 2830 4944 w
+(constant) 3300 4944 w
+(dataset,) 3750 4944 w
+(runes) 4170 4944 w
+(are) 4476 4944 w
+(the) 4662 4944 w
+(bet\255) 4851 4944 w
+(ter) 720 5064 w
+(choice.) 902 5064 w
+(There) 1324 5064 w
+(are) 1650 5064 w
+(space) 1850 5064 w
+(considerations) 2174 5064 w
+(too,) 2931 5064 w
+(but) 3170 5064 w
+(they) 3380 5064 w
+(are) 3635 5064 w
+(more) 3835 5064 w
+(complicated:) 4134 5064 w
+(plain) 4802 5064 w
+(ASCII text grows when converted to runes; UTF-encoded Japanese shrinks.) 720 5184 w
+(Again,) 970 5340 w
+(it) 1315 5340 w
+(is) 1417 5340 w
+(hard) 1533 5340 w
+(to) 1790 5340 w
+(automate) 1924 5340 w
+(the) 2416 5340 w
+(conversion) 2607 5340 w
+(of) 3169 5340 w
+(a) 3303 5340 w
+(program) 3394 5340 w
+(from) 3847 5340 w
+10 /LucidaTypewriter f
+(chars) 4116 5340 w
+10 /LucidaSansUnicode00 f
+(to) 4513 5340 w
+10 /LucidaTypewriter f
+(Runes) 4648 5340 w
+10 /LucidaSansUnicode00 f
+(.) 5008 5340 w
+(It) 720 5460 w
+(is) 836 5460 w
+(not) 966 5460 w
+(enough) 1176 5460 w
+(just) 1591 5460 w
+(to) 1821 5460 w
+(change) 1969 5460 w
+(the) 2367 5460 w
+(type) 2572 5460 w
+(of) 2830 5460 w
+(variables;) 2978 5460 w
+(the) 3491 5460 w
+(assumption) 3696 5460 w
+(that) 4310 5460 w
+(bytes) 4551 5460 w
+(and) 4860 5460 w
+(characters are equivalent can be insidious.) 720 5580 w
+(For instance, to clear a character array by) 2853 5580 w
+9 /LucidaTypewriter f
+(memset\(buf,) 1008 5750 w
+(0,) 1788 5750 w
+(BUFSIZE\)) 1983 5750 w
+10 /LucidaSansUnicode00 f
+(becomes) 720 5930 w
+(wrong) 1188 5930 w
+(if) 1528 5930 w
+10 /LucidaTypewriter f
+(buf) 1631 5930 w
+10 /LucidaSansUnicode00 f
+(is) 1884 5930 w
+(changed) 2001 5930 w
+(from) 2449 5930 w
+(an) 2718 5930 w
+(array) 2872 5930 w
+(of) 3153 5930 w
+10 /LucidaTypewriter f
+(chars) 3288 5930 w
+10 /LucidaSansUnicode00 f
+(to) 3686 5930 w
+(an) 3822 5930 w
+(array) 3977 5930 w
+(of) 4259 5930 w
+10 /LucidaTypewriter f
+(Runes) 4395 5930 w
+10 /LucidaSansUnicode00 f
+(.) 4755 5930 w
+(Any) 4857 5930 w
+(program) 720 6050 w
+(that) 1175 6050 w
+(indexes) 1405 6050 w
+(tables) 1822 6050 w
+(based) 2151 6050 w
+(on) 2477 6050 w
+(character) 2638 6050 w
+(values) 3125 6050 w
+(needs) 3468 6050 w
+(rethinking.) 3794 6050 w
+(Consider) 4394 6050 w
+10 /LucidaTypewriter f
+(tr) 4864 6050 w
+10 /LucidaSansUnicode00 f
+(,) 5008 6050 w
+(which) 720 6170 w
+(originally) 1043 6170 w
+(used) 1534 6170 w
+(multiple) 1808 6170 w
+(256-byte) 2248 6170 w
+(arrays) 2745 6170 w
+(for) 3082 6170 w
+(the) 3263 6170 w
+(mapping.) 3460 6170 w
+(The) 3993 6170 w
+(na\357ve) 4217 6170 w
+(conversion) 4514 6170 w
+(would) 720 6290 w
+(yield) 1054 6290 w
+(multiple) 1325 6290 w
+(65536-rune) 1765 6290 w
+(arrays.) 2401 6290 w
+(Instead) 2802 6290 w
+(Plan) 3197 6290 w
+(9) 3440 6290 w
+10 /LucidaTypewriter f
+(tr) 3545 6290 w
+10 /LucidaSansUnicode00 f
+(saves) 3730 6290 w
+(space) 4036 6290 w
+(by) 4353 6290 w
+(building) 4509 6290 w
+(in) 4949 6290 w
+(effect a run-encoded version of the map.) 720 6410 w
+10 /LucidaTypewriter f
+(Sort) 970 6566 w
+10 /LucidaSansUnicode00 f
+(has) 1302 6566 w
+(related) 1515 6566 w
+(problems.) 1897 6566 w
+(The) 2463 6566 w
+(cooperation) 2689 6566 w
+(of) 3311 6566 w
+(UTF) 3454 6566 w
+(and) 3685 6566 w
+10 /LucidaTypewriter f
+(strcmp) 3910 6566 w
+10 /LucidaSansUnicode00 f
+(means) 4387 6566 w
+(that) 4749 6566 w
+(a) 4985 6566 w
+(simple) 720 6686 w
+(sort) 1106 6686 w
+10 /LucidaSansUnicode20 f
+(\024) 1296 6686 w
+10 /LucidaSansUnicode00 f
+(one) 1396 6686 w
+(with) 1640 6686 w
+(no) 1910 6686 w
+(options) 2098 6686 w
+10 /LucidaSansUnicode20 f
+(\024) 2462 6686 w
+10 /LucidaSansUnicode00 f
+(can) 2562 6686 w
+(be) 2795 6686 w
+(done) 2979 6686 w
+(on) 3286 6686 w
+(the) 3474 6686 w
+(original) 3694 6686 w
+(UTF) 4127 6686 w
+(strings) 4377 6686 w
+(using) 4774 6686 w
+10 /LucidaTypewriter f
+(strcmp) 720 6806 w
+10 /LucidaSansUnicode00 f
+(.) 1152 6806 w
+(With) 1257 6806 w
+(sorting) 1512 6806 w
+(options) 1896 6806 w
+(enabled,) 2301 6806 w
+(however,) 2758 6806 w
+10 /LucidaTypewriter f
+(sort) 3236 6806 w
+10 /LucidaSansUnicode00 f
+(may) 3565 6806 w
+(need) 3807 6806 w
+(to) 4086 6806 w
+(convert) 4226 6806 w
+(its) 4628 6806 w
+(input) 4787 6806 w
+(to) 720 6926 w
+(runes:) 868 6926 w
+(for) 1222 6926 w
+(example,) 1411 6926 w
+(option) 1906 6926 w
+10 /LucidaTypewriter f
+(-t) 2269 6926 w
+10 /LucidaSansUnicode03 f
+(\261) 2413 6926 w
+10 /LucidaSansUnicode00 f
+(requires) 2535 6926 w
+(searching) 2984 6926 w
+(for) 3503 6926 w
+(alphas) 3692 6926 w
+(in) 4056 6926 w
+(the) 4196 6926 w
+(input) 4400 6926 w
+(text) 4702 6926 w
+(to) 4942 6926 w
+(crack) 720 7046 w
+(the) 1014 7046 w
+(input) 1207 7046 w
+(into) 1499 7046 w
+(fields.) 1727 7046 w
+(The) 2095 7046 w
+(field) 2315 7046 w
+(specifier) 2568 7046 w
+10 /LucidaTypewriter f
+(+3.2) 3020 7046 w
+10 /LucidaSansUnicode00 f
+(refers) 3347 7046 w
+(to) 3668 7046 w
+(2) 3805 7046 w
+(runes) 3907 7046 w
+(beyond) 4218 7046 w
+(the) 4614 7046 w
+(third) 4808 7046 w
+(field.) 720 7166 w
+(Some) 1049 7166 w
+(of) 1364 7166 w
+(the) 1513 7166 w
+(other) 1719 7166 w
+(options) 2027 7166 w
+(are) 2441 7166 w
+(hopelessly) 2643 7166 w
+(provincial:) 3203 7166 w
+(consider) 3757 7166 w
+(the) 4221 7166 w
+(case-folding) 4426 7166 w
+(and) 720 7286 w
+(dictionary) 936 7286 w
+(order) 1452 7286 w
+(options) 1750 7286 w
+(\(Japanese) 2150 7286 w
+(doesn) 2648 7286 w
+10 /LucidaSansUnicode20 f
+(\031) 2941 7286 w
+10 /LucidaSansUnicode00 f
+(t) 2973 7286 w
+(even) 3046 7286 w
+(have) 3308 7286 w
+(an) 3570 7286 w
+(official) 3724 7286 w
+(dictionary) 4089 7286 w
+(order\)) 4606 7286 w
+(or) 4938 7286 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 7 7
+%%Page: 8 8
+/saveobj save def
+mark
+8 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 8 \255) 2783 480 w
+10 /LucidaTypewriter f
+(-M) 720 840 w
+10 /LucidaSansUnicode00 f
+(which) 911 840 w
+(compares) 1239 840 w
+(by) 1757 840 w
+(case-insensitive) 1919 840 w
+(English) 2751 840 w
+(month) 3147 840 w
+(name.) 3509 840 w
+(Handling) 3886 840 w
+(these) 4368 840 w
+(options) 4676 840 w
+(involves) 720 960 w
+(the) 1153 960 w
+(larger) 1349 960 w
+(issues) 1674 960 w
+(of) 2015 960 w
+(internationalization) 2154 960 w
+(and) 3140 960 w
+(is) 3361 960 w
+(beyond) 3482 960 w
+(the) 3880 960 w
+(scope) 4077 960 w
+(of) 4401 960 w
+(this) 4541 960 w
+(paper) 4762 960 w
+(and) 720 1080 w
+(our) 935 1080 w
+(expertise.) 1134 1080 w
+(Plan) 1682 1080 w
+(9) 1917 1080 w
+10 /LucidaTypewriter f
+(sort) 2014 1080 w
+10 /LucidaSansUnicode00 f
+(works) 2336 1080 w
+(sensibly) 2658 1080 w
+(with) 3085 1080 w
+(options) 3324 1080 w
+(that) 3722 1080 w
+(make) 3947 1080 w
+(sense) 4243 1080 w
+(relative) 4553 1080 w
+(to) 4942 1080 w
+(the) 720 1200 w
+(input.) 909 1200 w
+(The) 1261 1200 w
+(simple) 1477 1200 w
+(and) 1833 1200 w
+(most) 2048 1200 w
+(important) 2325 1200 w
+(options) 2838 1200 w
+(are,) 3237 1200 w
+(however,) 3456 1200 w
+(usually) 3928 1200 w
+(meaningful.) 4303 1200 w
+(In) 4949 1200 w
+(particular,) 720 1320 w
+10 /LucidaTypewriter f
+(sort) 1247 1320 w
+10 /LucidaSansUnicode00 f
+(sorts UTF into the same order that) 1567 1320 w
+10 /LucidaTypewriter f
+(look) 3270 1320 w
+10 /LucidaSansUnicode00 f
+(expects.) 3590 1320 w
+(Regular expression-matching algorithms need rethinking to) 970 1476 w
+(be) 3924 1476 w
+(applied) 4076 1476 w
+(to) 4467 1476 w
+(UTF) 4598 1476 w
+(text.) 4817 1476 w
+(Deterministic) 720 1596 w
+(automata) 1424 1596 w
+(are) 1937 1596 w
+(usually) 2146 1596 w
+(applied) 2543 1596 w
+(to) 2958 1596 w
+(bytes;) 3113 1596 w
+(converting) 3461 1596 w
+(them) 4031 1596 w
+(to) 4336 1596 w
+(operate) 4491 1596 w
+(on) 4917 1596 w
+(variable-sized) 720 1716 w
+(byte) 1467 1716 w
+(sequences) 1729 1716 w
+(is) 2291 1716 w
+(awkward.) 2425 1716 w
+(On) 2969 1716 w
+(the) 3163 1716 w
+(other) 3372 1716 w
+(hand,) 3683 1716 w
+(converting) 4011 1716 w
+(the) 4578 1716 w
+(input) 4787 1716 w
+(stream) 720 1836 w
+(to) 1088 1836 w
+(runes) 1221 1836 w
+(adds) 1528 1836 w
+(measurable) 1795 1836 w
+(expense) 2391 1836 w
+(and) 2831 1836 w
+(the) 3046 1836 w
+(state) 3236 1836 w
+(tables) 3507 1836 w
+(expand) 3832 1836 w
+(from) 4226 1836 w
+(size) 4492 1836 w
+(256) 4719 1836 w
+(to) 4942 1836 w
+(65536;) 720 1956 w
+(it) 1121 1956 w
+(can) 1241 1956 w
+(be) 1463 1956 w
+(expensive) 1636 1956 w
+(just) 2176 1956 w
+(to) 2410 1956 w
+(generate) 2562 1956 w
+(them.) 3041 1956 w
+(For) 3407 1956 w
+(simple) 3617 1956 w
+(string) 3992 1956 w
+(searching,) 4329 1956 w
+(the) 4885 1956 w
+(Boyer-Moore) 720 2076 w
+(algorithm) 1384 2076 w
+(works) 1886 2076 w
+(with) 2207 2076 w
+(UTF) 2445 2076 w
+(provided) 2664 2076 w
+(the) 3125 2076 w
+(input) 3313 2076 w
+(is) 3599 2076 w
+(guaranteed) 3712 2076 w
+(to) 4294 2076 w
+(be only valid) 4425 2076 w
+(UTF) 720 2196 w
+(strings;) 943 2196 w
+(however,) 1345 2196 w
+(it) 1819 2196 w
+(does) 1922 2196 w
+(not) 2190 2196 w
+(work) 2387 2196 w
+(with) 2662 2196 w
+(the) 2905 2196 w
+(old) 3098 2196 w
+(UTF) 3289 2196 w
+(encoding.) 3513 2196 w
+(At) 4061 2196 w
+(a) 4205 2196 w
+(more) 4298 2196 w
+(mundane) 4587 2196 w
+(level,) 720 2316 w
+(even) 1028 2316 w
+(character) 1308 2316 w
+(classes) 1811 2316 w
+(are) 2209 2316 w
+(harder:) 2415 2316 w
+(the) 2818 2316 w
+(usual) 3026 2316 w
+(bit-vector) 3338 2316 w
+(representation) 3876 2316 w
+(within) 4636 2316 w
+(a) 4985 2316 w
+(non-deterministic automaton is unwieldy with 65536 characters in the alphabet.) 720 2436 w
+(We) 970 2592 w
+(compromised.) 1151 2592 w
+(An) 1916 2592 w
+(existing) 2086 2592 w
+(library) 2512 2592 w
+(for) 2861 2592 w
+(compiling) 3039 2592 w
+(and) 3557 2592 w
+(executing) 3777 2592 w
+(regular) 4293 2592 w
+(expres\255) 4679 2592 w
+(sions) 720 2712 w
+(was) 1022 2712 w
+(adapted) 1252 2712 w
+(to) 1691 2712 w
+(work) 1836 2712 w
+(on) 2120 2712 w
+(runes,) 2290 2712 w
+(with) 2641 2712 w
+(two) 2893 2712 w
+(entry) 3115 2712 w
+(points) 3410 2712 w
+(for) 3760 2712 w
+(searching) 3946 2712 w
+(in) 4462 2712 w
+(arrays) 4600 2712 w
+(of) 4942 2712 w
+(runes) 720 2832 w
+(and) 1031 2832 w
+(arrays) 1250 2832 w
+(of) 1584 2832 w
+(chars) 1721 2832 w
+(\(the) 2020 2832 w
+(pattern) 2247 2832 w
+(is) 2637 2832 w
+(always) 2756 2832 w
+(UTF) 3114 2832 w
+(text\).) 3339 2832 w
+(Character) 3667 2832 w
+(classes) 4174 2832 w
+(are) 4558 2832 w
+(repre\255) 4750 2832 w
+(sented) 720 2952 w
+(internally) 1082 2952 w
+(as) 1571 2952 w
+(runs) 1714 2952 w
+(of) 1967 2952 w
+(runes;) 2102 2952 w
+(the) 2443 2952 w
+(reserved) 2635 2952 w
+(value) 3088 2952 w
+10 /LucidaTypewriter f
+(FFFF) 3379 2952 w
+10 /LucidaSansUnicode00 f
+(marks) 3704 2952 w
+(the) 4038 2952 w
+(end) 4229 2952 w
+(of) 4446 2952 w
+(the) 4580 2952 w
+(class.) 4771 2952 w
+(Then) 720 3072 w
+10 /LucidaSans-Italic f
+(all) 1014 3072 w
+10 /LucidaSansUnicode00 f
+(utilities) 1184 3072 w
+(that) 1595 3072 w
+(use) 1838 3072 w
+(regular) 2059 3072 w
+(expressions) 2457 3072 w
+10 /LucidaSansUnicode20 f
+(\024) 3039 3072 w
+10 /LucidaSansUnicode00 f
+(editors,) 3139 3072 w
+10 /LucidaTypewriter f
+(grep) 3561 3072 w
+10 /LucidaSansUnicode00 f
+(,) 3849 3072 w
+10 /LucidaTypewriter f
+(awk) 3933 3072 w
+10 /LucidaSansUnicode00 f
+(,) 4149 3072 w
+(etc.) 4233 3072 w
+10 /LucidaSansUnicode20 f
+(\024) 4409 3072 w
+10 /LucidaSansUnicode00 f
+(except) 4509 3072 w
+(the) 4885 3072 w
+(shell,) 720 3192 w
+(whose) 1023 3192 w
+(notation) 1374 3192 w
+(was) 1822 3192 w
+(grandfathered,) 2049 3192 w
+(were) 2815 3192 w
+(converted) 3089 3192 w
+(to) 3612 3192 w
+(use) 3753 3192 w
+(the) 3965 3192 w
+(library.) 4163 3192 w
+(For) 4580 3192 w
+(some) 4779 3192 w
+(programs,) 720 3312 w
+(there) 1267 3312 w
+(was) 1567 3312 w
+(a) 1798 3312 w
+(concomitant) 1901 3312 w
+(loss) 2548 3312 w
+(of) 2789 3312 w
+(performance,) 2936 3312 w
+(but) 3633 3312 w
+(there) 3844 3312 w
+(was) 4145 3312 w
+(also) 4377 3312 w
+(a) 4622 3312 w
+(strong) 4726 3312 w
+(advantage.) 720 3432 w
+(To) 1315 3432 w
+(our) 1473 3432 w
+(knowledge,) 1671 3432 w
+(Plan) 2261 3432 w
+(9) 2496 3432 w
+(is) 2592 3432 w
+(the) 2705 3432 w
+(only) 2893 3432 w
+(Unix-like) 3130 3432 w
+(system) 3614 3432 w
+(that) 3987 3432 w
+(has) 4211 3432 w
+(a) 4412 3432 w
+(single) 4500 3432 w
+(defi\255) 4822 3432 w
+(nition) 720 3552 w
+(and) 1042 3552 w
+(implementation) 1264 3552 w
+(of) 2068 3552 w
+(regular) 2208 3552 w
+(expressions;) 2597 3552 w
+(patterns) 3254 3552 w
+(are) 3699 3552 w
+(written) 3894 3552 w
+(and) 4276 3552 w
+(interpreted) 4499 3552 w
+(identically by all the programs in the system.) 720 3672 w
+(A) 970 3828 w
+(handful) 1078 3828 w
+(of) 1487 3828 w
+(programs) 1624 3828 w
+(have) 2131 3828 w
+(the) 2396 3828 w
+(notion) 2591 3828 w
+(of) 2943 3828 w
+(character) 3081 3828 w
+(built) 3570 3828 w
+(into) 3830 3828 w
+(them) 4059 3828 w
+(so) 4347 3828 w
+(strongly) 4499 3828 w
+(as) 4934 3828 w
+(to) 720 3948 w
+(confuse) 877 3948 w
+(the) 1316 3948 w
+(issue) 1530 3948 w
+(of) 1838 3948 w
+(what) 1994 3948 w
+(they) 2283 3948 w
+(should) 2548 3948 w
+(do) 2934 3948 w
+(with) 3116 3948 w
+(UTF) 3379 3948 w
+(input.) 3623 3948 w
+(Such) 3998 3948 w
+(programs) 4285 3948 w
+(were) 4810 3948 w
+(treated) 720 4068 w
+(as) 1099 4068 w
+(individual) 1239 4068 w
+(special) 1746 4068 w
+(cases.) 2114 4068 w
+(For) 2476 4068 w
+(example,) 2666 4068 w
+10 /LucidaTypewriter f
+(wc) 3145 4068 w
+10 /LucidaSansUnicode00 f
+(is,) 3323 4068 w
+(by) 3469 4068 w
+(default,) 3618 4068 w
+(unchanged) 4023 4068 w
+(in) 4593 4068 w
+(behav\255) 4719 4068 w
+(ior) 720 4188 w
+(and) 890 4188 w
+(output;) 1109 4188 w
+(a) 1502 4188 w
+(new) 1596 4188 w
+(option,) 1830 4188 w
+10 /LucidaTypewriter f
+(-r) 2213 4188 w
+10 /LucidaSansUnicode00 f
+(,) 2357 4188 w
+(counts) 2427 4188 w
+(the) 2789 4188 w
+(number) 2982 4188 w
+(of) 3397 4188 w
+(correctly) 3533 4188 w
+(encoded) 3990 4188 w
+(runes) 4440 4188 w
+10 /LucidaSansUnicode20 f
+(\024) 4712 4188 w
+10 /LucidaSansUnicode00 f
+(valid) 4812 4188 w
+(UTF sequences) 720 4308 w
+10 /LucidaSansUnicode20 f
+(\024) 1446 4308 w
+10 /LucidaSansUnicode00 f
+(in its input;) 1546 4308 w
+10 /LucidaTypewriter f
+(-b) 2135 4308 w
+10 /LucidaSansUnicode00 f
+(the number of invalid sequences.) 2311 4308 w
+(It) 970 4464 w
+(took) 1075 4464 w
+(us) 1331 4464 w
+(several) 1483 4464 w
+(months) 1863 4464 w
+(to) 2269 4464 w
+(convert) 2407 4464 w
+(all) 2807 4464 w
+(the) 2960 4464 w
+(software) 3155 4464 w
+(in) 3610 4464 w
+(the) 3741 4464 w
+(system) 3936 4464 w
+(to) 4316 4464 w
+(the) 4454 4464 w
+(Unicode) 4649 4464 w
+(Standard) 720 4584 w
+(and) 1189 4584 w
+(the) 1408 4584 w
+(old) 1602 4584 w
+(UTF.) 1794 4584 w
+(When) 2083 4584 w
+(we) 2388 4584 w
+(decided) 2560 4584 w
+(to) 2980 4584 w
+(convert) 3117 4584 w
+(from) 3516 4584 w
+(that) 3787 4584 w
+(to) 4017 4584 w
+(the) 4154 4584 w
+(new) 4347 4584 w
+(UTF,) 4580 4584 w
+(only) 4836 4584 w
+(three) 720 4704 w
+(things) 1018 4704 w
+(needed) 1367 4704 w
+(to) 1769 4704 w
+(be) 1913 4704 w
+(done.) 2078 4704 w
+(First,) 2430 4704 w
+(we) 2720 4704 w
+(rewrote) 2899 4704 w
+(the) 3314 4704 w
+(library) 3516 4704 w
+(routines) 3873 4704 w
+(to) 4319 4704 w
+(encode) 4464 4704 w
+(and) 4860 4704 w
+(decode) 720 4824 w
+(the) 1109 4824 w
+(new) 1303 4824 w
+(UTF.) 1537 4824 w
+(This) 1826 4824 w
+(took) 2069 4824 w
+(an) 2324 4824 w
+(evening.) 2479 4824 w
+(Next,) 2960 4824 w
+(we) 3258 4824 w
+(converted) 3429 4824 w
+(all) 3946 4824 w
+(the) 4097 4824 w
+(files) 4290 4824 w
+(containing) 4530 4824 w
+(UTF) 720 4944 w
+(to) 939 4944 w
+(the) 1070 4944 w
+(new) 1258 4944 w
+(encoding.) 1486 4944 w
+(We) 2029 4944 w
+(wrote) 2205 4944 w
+(a) 2511 4944 w
+(trivial) 2600 4944 w
+(program) 2906 4944 w
+(to) 3356 4944 w
+(look) 3488 4944 w
+(for) 3731 4944 w
+(non-ASCII) 3904 4944 w
+(bytes) 4431 4944 w
+(in) 4724 4944 w
+(text) 4849 4944 w
+(files) 720 5064 w
+(and) 967 5064 w
+(used) 1192 5064 w
+(a) 1468 5064 w
+(Plan) 1567 5064 w
+(9) 1812 5064 w
+(program) 1919 5064 w
+(called) 2379 5064 w
+10 /LucidaTypewriter f
+(tcs) 2706 5064 w
+10 /LucidaSansUnicode00 f
+(\(translate) 2966 5064 w
+(character) 3466 5064 w
+(set\)) 3959 5064 w
+(to) 4180 5064 w
+(change) 4322 5064 w
+(encod\255) 4714 5064 w
+(ings.) 720 5184 w
+(Finally,) 1070 5184 w
+(we) 1494 5184 w
+(recompiled) 1709 5184 w
+(all) 2333 5184 w
+(the) 2528 5184 w
+(system) 2766 5184 w
+(software;) 3189 5184 w
+(the) 3719 5184 w
+(library) 3957 5184 w
+(interface) 4350 5184 w
+(was) 4857 5184 w
+(unchanged,) 720 5304 w
+(so) 1338 5304 w
+(recompilation) 1501 5304 w
+(was) 2218 5304 w
+(sufficient) 2451 5304 w
+(to) 2952 5304 w
+(effect) 3100 5304 w
+(the) 3424 5304 w
+(transformation.) 3629 5304 w
+(The) 4465 5304 w
+(second) 4696 5304 w
+(two) 720 5424 w
+(steps) 932 5424 w
+(were) 1227 5424 w
+(done) 1494 5424 w
+(concurrently) 1773 5424 w
+(and) 2415 5424 w
+(took) 2632 5424 w
+(an) 2886 5424 w
+(afternoon.) 3040 5424 w
+(We) 3613 5424 w
+(concluded) 3793 5424 w
+(that) 4329 5424 w
+(the) 4558 5424 w
+(actual) 4751 5424 w
+(encoding) 720 5544 w
+(is) 1204 5544 w
+(relatively) 1322 5544 w
+(unimportant) 1796 5544 w
+(to) 2436 5544 w
+(the) 2572 5544 w
+(software;) 2764 5544 w
+(the) 3248 5544 w
+(adoption) 3440 5544 w
+(of) 3908 5544 w
+(large) 4043 5544 w
+(characters) 4323 5544 w
+(and) 4860 5544 w
+(a byte-stream encoding) 720 5664 w
+10 /LucidaSans-Italic f
+(per se) 1916 5664 w
+10 /LucidaSansUnicode00 f
+(are much deeper issues.) 2244 5664 w
+10 /LucidaSans-Demi f
+(Graphics and fonts) 720 5904 w
+10 /LucidaSansUnicode00 f
+(Plan) 970 6060 w
+(9) 1240 6060 w
+(provides) 1372 6060 w
+(only) 1857 6060 w
+(minimal) 2130 6060 w
+(support) 2589 6060 w
+(for) 3036 6060 w
+(plain) 3245 6060 w
+(text) 3553 6060 w
+(terminals.) 3814 6060 w
+(It) 4401 6060 w
+(is) 4537 6060 w
+(instead) 4687 6060 w
+(designed) 720 6180 w
+(to) 1204 6180 w
+(be) 1344 6180 w
+(used) 1504 6180 w
+(with) 1777 6180 w
+(all) 2023 6180 w
+(character) 2177 6180 w
+(input) 2667 6180 w
+(and) 2961 6180 w
+(output) 3182 6180 w
+(mediated) 3545 6180 w
+(by) 4038 6180 w
+(a) 4194 6180 w
+(window) 4290 6180 w
+(system) 4700 6180 w
+(such) 720 6300 w
+(as) 982 6300 w
+10 /LucidaTypewriter f
+(8\275) 1124 6300 w
+10 /LucidaSansUnicode00 f
+(.) 1268 6300 w
+(The) 1368 6300 w
+(window) 1585 6300 w
+(system) 1990 6300 w
+(and) 2366 6300 w
+(related) 2582 6300 w
+(software) 2955 6300 w
+(are) 3407 6300 w
+(responsible) 3596 6300 w
+(for) 4195 6300 w
+(the) 4371 6300 w
+(display) 4563 6300 w
+(of) 4942 6300 w
+(UTF) 720 6420 w
+(text) 945 6420 w
+(as) 1175 6420 w
+(Unicode) 1320 6420 w
+(character) 1750 6420 w
+(images.) 2237 6420 w
+(For) 2685 6420 w
+(plain) 2879 6420 w
+(text,) 3155 6420 w
+(the) 3416 6420 w
+(window) 3609 6420 w
+(system) 4016 6420 w
+(must) 4394 6420 w
+(provide) 4675 6420 w
+(a) 720 6540 w
+(user-settable) 809 6540 w
+10 /LucidaSans-Italic f
+(font) 1495 6540 w
+10 /LucidaSansUnicode00 f
+(that) 1724 6540 w
+(provides) 1949 6540 w
+(a) 2400 6540 w
+(\(possibly) 2490 6540 w
+(empty\)) 2957 6540 w
+(picture) 3326 6540 w
+(for) 3700 6540 w
+(each) 3874 6540 w
+(Unicode) 4133 6540 w
+(character.) 4559 6540 w
+(Fancier) 720 6660 w
+(applications) 1101 6660 w
+(that) 1719 6660 w
+(use) 1943 6660 w
+(bold) 2145 6660 w
+(and) 2394 6660 w
+(Italic) 2607 6660 w
+(characters) 2870 6660 w
+(need multiple fonts storing multi\255) 3403 6660 w
+(ple) 720 6780 w
+(pictures) 918 6780 w
+(for) 1358 6780 w
+(each) 1547 6780 w
+(Unicode) 1821 6780 w
+(value.) 2262 6780 w
+(All) 2630 6780 w
+(the) 2808 6780 w
+(issues) 3014 6780 w
+(are) 3365 6780 w
+(apparent,) 3568 6780 w
+(though,) 4083 6780 w
+(in) 4512 6780 w
+(just) 4654 6780 w
+(the) 4885 6780 w
+(problem) 720 6900 w
+(of) 1164 6900 w
+(displaying) 1300 6900 w
+(a) 1833 6900 w
+(single) 1926 6900 w
+(image) 2253 6900 w
+(for) 2586 6900 w
+(each) 2763 6900 w
+(character,) 3024 6900 w
+(that) 3542 6900 w
+(is,) 3770 6900 w
+(the) 3919 6900 w
+(Unicode) 4111 6900 w
+(equivalent) 4539 6900 w
+(of) 720 7020 w
+(a) 853 7020 w
+(plain) 943 7020 w
+(text) 1216 7020 w
+(terminal.) 1442 7020 w
+(With) 1943 7020 w
+(128) 2192 7020 w
+(or) 2417 7020 w
+(even) 2555 7020 w
+(256) 2817 7020 w
+(characters,) 3042 7020 w
+(a) 3610 7020 w
+(font) 3701 7020 w
+(can) 3934 7020 w
+(be) 4138 7020 w
+(just) 4293 7020 w
+(an) 4509 7020 w
+(array) 4662 7020 w
+(of) 4942 7020 w
+(bitmaps.) 720 7140 w
+(With) 1208 7140 w
+(65536 characters, a more sophisticated design is necessary.) 1455 7140 w
+(To store the) 4451 7140 w
+(ideographs) 720 7260 w
+(for) 1303 7260 w
+(just) 1482 7260 w
+(Japanese) 1702 7260 w
+(as) 2171 7260 w
+(16\32716\3271) 2317 7260 w
+(bit) 2832 7260 w
+(images,) 3001 7260 w
+(the) 3420 7260 w
+(smallest) 3616 7260 w
+(they) 4058 7260 w
+(can) 4306 7260 w
+(reasonably) 4515 7260 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 8 8
+%%Page: 9 9
+/saveobj save def
+mark
+9 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 9 \255) 2783 480 w
+(be,) 720 840 w
+(takes) 908 840 w
+(over) 1202 840 w
+(a) 1449 840 w
+(quarter) 1541 840 w
+(of) 1932 840 w
+(a) 2066 840 w
+(megabyte.) 2157 840 w
+(Make) 2731 840 w
+(the) 3022 840 w
+(images) 3213 840 w
+(a) 3595 840 w
+(little) 3686 840 w
+(larger,) 3939 840 w
+(store) 4291 840 w
+(more) 4573 840 w
+(bits) 4860 840 w
+(per) 720 960 w
+(pixel,) 919 960 w
+(and) 1228 960 w
+(hold) 1447 960 w
+(a) 1702 960 w
+(copy) 1797 960 w
+(in) 2064 960 w
+(every) 2195 960 w
+(running) 2492 960 w
+(application,) 2912 960 w
+(and) 3518 960 w
+(the) 3738 960 w
+(memory) 3933 960 w
+(cost) 4369 960 w
+(becomes) 4609 960 w
+(unreasonable.) 720 1080 w
+(The) 970 1236 w
+(structure) 1207 1236 w
+(of) 1701 1236 w
+(the) 1855 1236 w
+(bitmap) 2066 1236 w
+(graphics) 2462 1236 w
+(services) 2932 1236 w
+(is) 3375 1236 w
+(described) 3512 1236 w
+(at) 4042 1236 w
+(length) 4191 1236 w
+(elsewhere) 4556 1236 w
+([Pike91].) 720 1356 w
+(In) 1215 1356 w
+(summary,) 1347 1356 w
+(the) 1867 1356 w
+(memory) 2063 1356 w
+(holding) 2500 1356 w
+(the) 2909 1356 w
+(bitmaps) 3105 1356 w
+(is) 3537 1356 w
+(stored) 3658 1356 w
+(in) 4008 1356 w
+(the) 4140 1356 w
+(same) 4336 1356 w
+(machine) 4632 1356 w
+(that) 720 1476 w
+(has) 944 1476 w
+(the) 1145 1476 w
+(display,) 1333 1476 w
+(mouse,) 1740 1476 w
+(and) 2128 1476 w
+(keyboard:) 2341 1476 w
+(the) 2855 1476 w
+(terminal) 3043 1476 w
+(in) 3478 1476 w
+(Plan) 3602 1476 w
+(9) 3836 1476 w
+(terminology,) 3932 1476 w
+(the) 4581 1476 w
+(work\255) 4770 1476 w
+(station) 720 1596 w
+(in) 1089 1596 w
+(others) 1217 1596 w
+10 /LucidaSansUnicode20 f
+(\031) 1525 1596 w
+10 /LucidaSansUnicode00 f
+(.) 1557 1596 w
+(Access) 1658 1596 w
+(to) 2024 1596 w
+(that) 2159 1596 w
+(memory) 2386 1596 w
+(and) 2818 1596 w
+(associated) 3034 1596 w
+(services) 3579 1596 w
+(is) 4002 1596 w
+(provided) 4118 1596 w
+(by) 4582 1596 w
+(device) 4733 1596 w
+(files) 720 1716 w
+(served) 969 1716 w
+(by) 1335 1716 w
+(system) 1497 1716 w
+(software) 1884 1716 w
+(on) 2346 1716 w
+(the) 2516 1716 w
+(terminal.) 2718 1716 w
+(One) 3231 1716 w
+(of) 3474 1716 w
+(those) 3619 1716 w
+(files,) 3934 1716 w
+10 /LucidaTypewriter f
+(/dev/bitblt) 4216 1716 w
+10 /LucidaSansUnicode00 f
+(,) 5008 1716 w
+(interprets) 720 1836 w
+(messages) 1254 1836 w
+(written) 1790 1836 w
+(upon) 2189 1836 w
+(it) 2497 1836 w
+(as) 2623 1836 w
+(requests) 2789 1836 w
+(for) 3266 1836 w
+(actions) 3465 1836 w
+(corresponding) 3871 1836 w
+(to) 4634 1836 w
+(entry) 4792 1836 w
+(points) 720 1956 w
+(in) 1060 1956 w
+(the) 1188 1956 w
+(graphics) 1380 1956 w
+(library:) 1831 1956 w
+(allocate) 2210 1956 w
+(a) 2620 1956 w
+(bitmap,) 2712 1956 w
+(execute) 3121 1956 w
+(a) 3537 1956 w
+(raster) 3629 1956 w
+(operation,) 3947 1956 w
+(draw) 4482 1956 w
+(a) 4756 1956 w
+(text) 4849 1956 w
+(string,) 720 2076 w
+(etc.) 1079 2076 w
+(The) 1331 2076 w
+(window) 1556 2076 w
+(system) 1969 2076 w
+(acts) 2353 2076 w
+(as) 2591 2076 w
+(a) 2741 2076 w
+(multiplexer) 2840 2076 w
+(that) 3440 2076 w
+(mediates) 3675 2076 w
+(access) 4159 2076 w
+(to) 4518 2076 w
+(the) 4660 2076 w
+(ser\255) 4859 2076 w
+(vices) 720 2196 w
+(and) 1006 2196 w
+(resources) 1233 2196 w
+(of) 1750 2196 w
+(the) 1895 2196 w
+(terminal) 2097 2196 w
+(by) 2546 2196 w
+(simulating) 2708 2196 w
+(in) 3264 2196 w
+(each) 3402 2196 w
+(client) 3673 2196 w
+(window) 3984 2196 w
+(a) 4400 2196 w
+(set) 4502 2196 w
+(of) 4693 2196 w
+(files) 4838 2196 w
+(mirroring) 720 2316 w
+(those) 1262 2316 w
+(provided) 1612 2316 w
+(by) 2123 2316 w
+(the) 2321 2316 w
+(system.) 2558 2316 w
+(That) 3044 2316 w
+(is,) 3343 2316 w
+(each) 3537 2316 w
+(window) 3843 2316 w
+(has) 4294 2316 w
+(a) 4544 2316 w
+(distinct) 4681 2316 w
+10 /LucidaTypewriter f
+(/dev/mouse) 720 2436 w
+10 /LucidaSansUnicode00 f
+(,) 1440 2436 w
+10 /LucidaTypewriter f
+(/dev/bitblt) 1515 2436 w
+10 /LucidaSansUnicode00 f
+(,) 2307 2436 w
+(and) 2382 2436 w
+(so) 2605 2436 w
+(on) 2760 2436 w
+(through) 2926 2436 w
+(which) 3356 2436 w
+(applications) 3680 2436 w
+(drive) 4308 2436 w
+(graphical) 4593 2436 w
+(input and output.) 720 2556 w
+(One) 970 2712 w
+(of) 1199 2712 w
+(the) 1330 2712 w
+(resources) 1518 2712 w
+(managed) 2021 2712 w
+(by) 2500 2712 w
+10 /LucidaTypewriter f
+(8\275) 2648 2712 w
+10 /LucidaSansUnicode00 f
+(and) 2826 2712 w
+(the) 3040 2712 w
+(terminal) 3229 2712 w
+(is) 3665 2712 w
+(the) 3779 2712 w
+(set) 3968 2712 w
+(of) 4146 2712 w
+(active) 4278 2712 w
+10 /LucidaSans-Italic f
+(subfonts.) 4592 2712 w
+10 /LucidaSansUnicode00 f
+(Each) 720 2832 w
+(subfont) 988 2832 w
+(holds) 1407 2832 w
+(the) 1719 2832 w
+(bitmaps) 1920 2832 w
+(and) 2356 2832 w
+(associated) 2581 2832 w
+(data) 3135 2832 w
+(structures) 3390 2832 w
+(for) 3924 2832 w
+(a) 4108 2832 w
+(sequential) 4208 2832 w
+(set) 4753 2832 w
+(of) 4942 2832 w
+(Unicode) 720 2952 w
+(characters.) 1151 2952 w
+(Subfonts) 1755 2952 w
+(are) 2222 2952 w
+(stored) 2414 2952 w
+(in) 2764 2952 w
+(files) 2896 2952 w
+(and) 3139 2952 w
+(loaded) 3360 2952 w
+(into) 3728 2952 w
+(the) 3958 2952 w
+(terminal) 4154 2952 w
+(by) 4597 2952 w
+10 /LucidaTypewriter f
+(8\275) 4753 2952 w
+10 /LucidaSansUnicode00 f
+(or) 4938 2952 w
+(an) 720 3072 w
+(application.) 871 3072 w
+(For) 1503 3072 w
+(example,) 1693 3072 w
+(one) 2172 3072 w
+(subfont) 2385 3072 w
+(might) 2792 3072 w
+(hold) 3108 3072 w
+(the) 3356 3072 w
+(images) 3544 3072 w
+(of) 3923 3072 w
+(the) 4054 3072 w
+(first) 4242 3072 w
+(256) 4470 3072 w
+(charac\255) 4692 3072 w
+(ters) 720 3192 w
+(of) 954 3192 w
+(the) 1101 3192 w
+(Unicode) 1305 3192 w
+(space,) 1745 3192 w
+(corresponding) 2102 3192 w
+(to) 2854 3192 w
+(the) 3001 3192 w
+(Latin-1) 3205 3192 w
+(character) 3611 3192 w
+(set;) 4109 3192 w
+(another) 4334 3192 w
+(might) 4757 3192 w
+(hold) 720 3312 w
+(the) 977 3312 w
+(standard) 1174 3312 w
+(phonetic) 1643 3312 w
+(character) 2106 3312 w
+(set,) 2597 3312 w
+(Unicode) 2815 3312 w
+(characters) 3248 3312 w
+(with) 3790 3312 w
+(value) 4037 3312 w
+(0250) 4333 3312 w
+(to) 4626 3312 w
+(02E9.) 4765 3312 w
+(These) 720 3432 w
+(files) 1176 3432 w
+(are) 1546 3432 w
+(collected) 1866 3432 w
+(in) 2467 3432 w
+(directories) 2727 3432 w
+(corresponding) 3411 3432 w
+(to) 4283 3432 w
+(typefaces:) 4550 3432 w
+10 /LucidaTypewriter f
+(/lib/font/bit/pelm) 720 3552 w
+10 /LucidaSansUnicode00 f
+(contains) 2072 3552 w
+(the) 2536 3552 w
+(Pellucida) 2747 3552 w
+(Monospace) 3232 3552 w
+(character) 3834 3552 w
+(set,) 4339 3552 w
+(with) 4571 3552 w
+(sub\255) 4831 3552 w
+(fonts) 720 3672 w
+(holding) 1006 3672 w
+(the) 1413 3672 w
+(Latin-1,) 1607 3672 w
+(Greek,) 2035 3672 w
+(Cyrillic) 2389 3672 w
+(and) 2757 3672 w
+(other) 2976 3672 w
+(components) 3272 3672 w
+(of) 3908 3672 w
+(the) 4045 3672 w
+(typeface.) 4239 3672 w
+(A) 4749 3672 w
+(suf\255) 4857 3672 w
+(fix) 720 3792 w
+(on) 918 3792 w
+(subfont) 1112 3792 w
+(files) 1556 3792 w
+(encodes) 1829 3792 w
+(\(in) 2300 3792 w
+(a) 2495 3792 w
+(subfont-specific) 2621 3792 w
+(way\)) 3490 3792 w
+(the) 3778 3792 w
+(size) 4004 3792 w
+(of) 4268 3792 w
+(the) 4437 3792 w
+(images:) 4662 3792 w
+10 /LucidaTypewriter f
+(/lib/font/bit/pelm/latin1.9) 720 3912 w
+10 /LucidaSansUnicode00 f
+(contains) 2703 3912 w
+(the) 3151 3912 w
+(Latin-1) 3346 3912 w
+(Pellucida) 3743 3912 w
+(Monospace) 4212 3912 w
+(char\255) 4798 3912 w
+(acters) 720 4032 w
+(with) 1065 4032 w
+(lower) 1323 4032 w
+(case) 1640 4032 w
+(letters) 1906 4032 w
+(9) 2266 4032 w
+(pixels) 2382 4032 w
+(high;) 2724 4032 w
+10 /LucidaTypewriter f
+(/lib/font/bit/jis/jis5400.16) 3024 4032 w
+10 /LucidaSansUnicode00 f
+(contains 16-pixel high ideographs starting at Unicode value 5400.) 720 4152 w
+(The) 970 4308 w
+(subfonts) 1214 4308 w
+(do) 1701 4308 w
+(not) 1888 4308 w
+(identify) 2111 4308 w
+(which) 2539 4308 w
+(portion) 2883 4308 w
+(of) 3300 4308 w
+(the) 3462 4308 w
+(Unicode) 3681 4308 w
+(space) 4136 4308 w
+(they) 4476 4308 w
+(cover.) 4747 4308 w
+(Instead,) 720 4428 w
+(a) 1150 4428 w
+(font) 1250 4428 w
+(file,) 1492 4428 w
+(in) 1720 4428 w
+(plain) 1856 4428 w
+(text,) 2138 4428 w
+(describes) 2405 4428 w
+(how) 2910 4428 w
+(to) 3154 4428 w
+(assemble) 3296 4428 w
+(subfonts) 3794 4428 w
+(into) 4262 4428 w
+(a) 4495 4428 w
+(complete) 4594 4428 w
+(character) 720 4548 w
+(set.) 1204 4548 w
+(The) 1447 4548 w
+(font) 1663 4548 w
+(file) 1895 4548 w
+(is) 2081 4548 w
+(presented) 2196 4548 w
+(as) 2716 4548 w
+(an) 2857 4548 w
+(argument) 3010 4548 w
+(to) 3514 4548 w
+(the) 3648 4548 w
+(window) 3839 4548 w
+(system) 4244 4548 w
+(to) 4620 4548 w
+(deter\255) 4754 4548 w
+(mine) 720 4668 w
+(how) 1004 4668 w
+(plain) 1248 4668 w
+(text) 1530 4668 w
+(is) 1765 4668 w
+(displayed) 1889 4668 w
+(in) 2394 4668 w
+(text) 2529 4668 w
+(windows) 2764 4668 w
+(and) 3228 4668 w
+(applications.) 3452 4668 w
+(Here) 4144 4668 w
+(is) 4414 4668 w
+(the) 4537 4668 w
+(begin\255) 4735 4668 w
+(ning) 720 4788 w
+(of) 970 4788 w
+(the) 1103 4788 w
+(font) 1293 4788 w
+(file) 1525 4788 w
+10 /LucidaTypewriter f
+(/lib/font/bit/pelm/jis.9.font) 1711 4788 w
+10 /LucidaSansUnicode00 f
+(,) 3799 4788 w
+(which) 3866 4788 w
+(describes) 4183 4788 w
+(the) 4680 4788 w
+(lay\255) 4871 4788 w
+(out) 720 4908 w
+(of) 914 4908 w
+(a) 1046 4908 w
+(font) 1135 4908 w
+(covering) 1366 4908 w
+(that) 1813 4908 w
+(portion) 2037 4908 w
+(of) 2424 4908 w
+(the) 2555 4908 w
+(Unicode) 2743 4908 w
+(Standard) 3167 4908 w
+(for) 3630 4908 w
+(which) 3802 4908 w
+(we) 4116 4908 w
+(have) 4282 4908 w
+(characters) 4540 4908 w
+(of typical display size, using Japanese characters to cover the Han space:) 720 5028 w
+9 /LucidaTypewriter f
+(18) 1008 5198 w
+(14) 1528 5198 w
+(0x0000) 1008 5308 w
+(0x00FF) 1528 5308 w
+(latin1.9) 2048 5308 w
+(0x0100) 1008 5418 w
+(0x017E) 1528 5418 w
+(latineur.9) 2048 5418 w
+(0x0250) 1008 5528 w
+(0x02E9) 1528 5528 w
+(ipa.9) 2048 5528 w
+(0x0386) 1008 5638 w
+(0x03F5) 1528 5638 w
+(greek.9) 2048 5638 w
+(0x0400) 1008 5748 w
+(0x0475) 1528 5748 w
+(cyrillic.9) 2048 5748 w
+(0x2000) 1008 5858 w
+(0x2044) 1528 5858 w
+(../misc/genpunc.9) 2048 5858 w
+(0x2070) 1008 5968 w
+(0x208E) 1528 5968 w
+(supsub.9) 2048 5968 w
+(0x20A0) 1008 6078 w
+(0x20AA) 1528 6078 w
+(currency.9) 2048 6078 w
+(0x2100) 1008 6188 w
+(0x2138) 1528 6188 w
+(../misc/letterlike.9) 2048 6188 w
+(0x2190) 1008 6298 w
+(0x21EA) 1528 6298 w
+(../misc/arrows) 2048 6298 w
+(0x2200) 1008 6408 w
+(0x227F) 1528 6408 w
+(../misc/math1) 2048 6408 w
+(0x2280) 1008 6518 w
+(0x22F1) 1528 6518 w
+(../misc/math2) 2048 6518 w
+(0x2300) 1008 6628 w
+(0x232C) 1528 6628 w
+(../misc/tech) 2048 6628 w
+(0x2500) 1008 6738 w
+(0x257F) 1528 6738 w
+(../misc/chart) 2048 6738 w
+(0x2600) 1008 6848 w
+(0x266F) 1528 6848 w
+(../misc/ding) 2048 6848 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 9 9
+%%Page: 10 10
+/saveobj save def
+mark
+10 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 10 \255) 2752 480 w
+9 /LucidaTypewriter f
+(0x3000) 1008 830 w
+(0x303f) 1528 830 w
+(../jis/jis3000.16) 2048 830 w
+(0x30a1) 1008 940 w
+(0x30fe) 1528 940 w
+(../jis/katakana.16) 2048 940 w
+(0x3041) 1008 1050 w
+(0x309e) 1528 1050 w
+(../jis/hiragana.16) 2048 1050 w
+(0x4e00) 1008 1160 w
+(0x4fff) 1528 1160 w
+(../jis/jis4e00.16) 2048 1160 w
+(0x5000) 1008 1270 w
+(0x51ff) 1528 1270 w
+(../jis/jis5000.16) 2048 1270 w
+(...) 1008 1380 w
+10 /LucidaSansUnicode00 f
+(The) 720 1560 w
+(first) 940 1560 w
+(two) 1174 1560 w
+(numbers) 1389 1560 w
+(set) 1857 1560 w
+(the) 2041 1560 w
+(interline) 2236 1560 w
+(spacing) 2677 1560 w
+(of) 3090 1560 w
+(the) 3228 1560 w
+(font) 3423 1560 w
+(\(18) 3660 1560 w
+(pixels\)) 3859 1560 w
+(and) 4221 1560 w
+(the) 4441 1560 w
+(distance) 4636 1560 w
+(from) 720 1680 w
+(the) 988 1680 w
+(baseline) 1178 1680 w
+(to) 1614 1680 w
+(the) 1747 1680 w
+(top) 1937 1680 w
+(of) 2133 1680 w
+(the) 2266 1680 w
+(line) 2456 1680 w
+(\(14) 2667 1680 w
+(pixels\).) 2861 1680 w
+(When) 3282 1680 w
+(characters) 3583 1680 w
+(are) 4118 1680 w
+(displayed,) 4305 1680 w
+(they) 4833 1680 w
+(are) 720 1800 w
+(placed) 916 1800 w
+(so) 1277 1800 w
+(as) 1433 1800 w
+(best) 1583 1800 w
+(to) 1834 1800 w
+(fit) 1976 1800 w
+(within) 2123 1800 w
+(those) 2463 1800 w
+(constraints;) 2774 1800 w
+(characters) 3387 1800 w
+(too) 3931 1800 w
+(large) 4134 1800 w
+(to) 4421 1800 w
+(fit) 4564 1800 w
+(will) 4712 1800 w
+(be) 4921 1800 w
+(truncated.) 720 1920 w
+(The) 1290 1920 w
+(rest) 1513 1920 w
+(of) 1740 1920 w
+(the) 1880 1920 w
+(file) 2077 1920 w
+(associates) 2270 1920 w
+(subfont) 2809 1920 w
+(files) 3224 1920 w
+(with) 3468 1920 w
+(portions) 3715 1920 w
+(of) 4161 1920 w
+(Unicode) 4300 1920 w
+(space.) 4732 1920 w
+(The) 720 2040 w
+(first) 945 2040 w
+(four) 1185 2040 w
+(such) 1431 2040 w
+(files) 1702 2040 w
+(are) 1949 2040 w
+(in) 2146 2040 w
+(the) 2282 2040 w
+(Pellucida) 2482 2040 w
+(Monospace) 2956 2040 w
+(typeface) 3547 2040 w
+(and) 3999 2040 w
+(directory;) 4224 2040 w
+(others) 4732 2040 w
+(reside in other directories.) 720 2160 w
+(The file names are relative to the font file) 2071 2160 w
+10 /LucidaSansUnicode20 f
+(\031) 4084 2160 w
+10 /LucidaSansUnicode00 f
+(s own location.) 4116 2160 w
+(There) 970 2316 w
+(are) 1295 2316 w
+(several) 1495 2316 w
+(advantages) 1883 2316 w
+(to) 2479 2316 w
+(this) 2625 2316 w
+(two-level) 2852 2316 w
+(structure.) 3355 2316 w
+(First,) 3905 2316 w
+(it) 4197 2316 w
+(simultaneously) 4311 2316 w
+(breaks) 720 2436 w
+(the) 1091 2436 w
+(huge) 1293 2436 w
+(Unicode) 1582 2436 w
+(space) 2020 2436 w
+(into) 2343 2436 w
+(manageable) 2579 2436 w
+(components) 3212 2436 w
+(and) 3856 2436 w
+(provides) 4082 2436 w
+(a) 4544 2436 w
+(unifying) 4645 2436 w
+(architecture) 720 2556 w
+(for) 1338 2556 w
+(assembling) 1517 2556 w
+(fonts) 2108 2556 w
+(from) 2396 2556 w
+(disjoint) 2668 2556 w
+(pieces.) 3071 2556 w
+(Second,) 3482 2556 w
+(the) 3902 2556 w
+(structure) 4098 2556 w
+(promotes) 4577 2556 w
+(sharing.) 720 2676 w
+(For) 1184 2676 w
+(example,) 1378 2676 w
+(we) 1861 2676 w
+(have) 2032 2676 w
+(only) 2295 2676 w
+(one) 2537 2676 w
+(set) 2754 2676 w
+(of) 2936 2676 w
+(Japanese) 3072 2676 w
+(characters) 3539 2676 w
+(but) 4077 2676 w
+(dozens) 4277 2676 w
+(of) 4664 2676 w
+(type\255) 4799 2676 w
+(faces) 720 2796 w
+(for) 1007 2796 w
+(the) 1183 2796 w
+(Latin-1) 1375 2796 w
+(characters,) 1769 2796 w
+(and) 2338 2796 w
+(this) 2555 2796 w
+(structure) 2771 2796 w
+(permits) 3246 2796 w
+(us) 3653 2796 w
+(to) 3803 2796 w
+(store) 3938 2796 w
+(only) 4221 2796 w
+(one) 4462 2796 w
+(copy) 4678 2796 w
+(of) 4942 2796 w
+(the) 720 2916 w
+(Japanese) 934 2916 w
+(set) 1422 2916 w
+(but) 1625 2916 w
+(use) 1846 2916 w
+(it) 2074 2916 w
+(with) 2199 2916 w
+(any) 2463 2916 w
+(Roman) 2691 2916 w
+(typeface.) 3084 2916 w
+(Also,) 3613 2916 w
+(customization) 3913 2916 w
+(is) 4656 2916 w
+(easy.) 4794 2916 w
+(English-speaking) 720 3036 w
+(users) 1610 3036 w
+(who) 1918 3036 w
+(don) 2165 3036 w
+10 /LucidaSansUnicode20 f
+(\031) 2351 3036 w
+10 /LucidaSansUnicode00 f
+(t) 2383 3036 w
+(need) 2467 3036 w
+(Japanese) 2752 3036 w
+(characters) 3229 3036 w
+(but) 3777 3036 w
+(may) 3987 3036 w
+(want) 4235 3036 w
+(to) 4514 3036 w
+(read) 4660 3036 w
+(an) 4923 3036 w
+(on-line) 720 3156 w
+(Oxford) 1114 3156 w
+(English) 1492 3156 w
+(Dictionary) 1878 3156 w
+(can) 2407 3156 w
+(assemble) 2612 3156 w
+(a) 3103 3156 w
+(custom) 3194 3156 w
+(font) 3585 3156 w
+(with) 3818 3156 w
+(the) 4059 3156 w
+(Latin-1) 4250 3156 w
+(\(or) 4643 3156 w
+(even) 4814 3156 w
+(just) 720 3276 w
+(ASCII\)) 938 3276 w
+(characters) 1259 3276 w
+(and) 1797 3276 w
+(the) 2015 3276 w
+(International) 2208 3276 w
+(Phonetic) 2861 3276 w
+(Alphabet) 3312 3276 w
+(\(IPA\).) 3784 3276 w
+(Moreover,) 4105 3276 w
+(to) 4629 3276 w
+(do) 4765 3276 w
+(so) 4928 3276 w
+(requires) 720 3396 w
+(just) 1162 3396 w
+(editing) 1385 3396 w
+(a) 1766 3396 w
+(plain) 1864 3396 w
+(text) 2145 3396 w
+(file,) 2379 3396 w
+(not) 2605 3396 w
+(using) 2807 3396 w
+(a) 3115 3396 w
+(special) 3212 3396 w
+(font) 3588 3396 w
+(editing) 3827 3396 w
+(tool.) 4207 3396 w
+(Finally,) 4501 3396 w
+(the) 4885 3396 w
+(structure) 720 3516 w
+(guides) 1200 3516 w
+(the) 1565 3516 w
+(design) 1763 3516 w
+(of) 2129 3516 w
+(caching) 2270 3516 w
+(protocols) 2685 3516 w
+(to) 3183 3516 w
+(improve) 3324 3516 w
+(performance) 3762 3516 w
+(and) 4421 3516 w
+(memory) 4644 3516 w
+(usage.) 720 3636 w
+(To) 970 3792 w
+(load) 1128 3792 w
+(a) 1371 3792 w
+(complete) 1461 3792 w
+(Unicode) 1942 3792 w
+(character) 2368 3792 w
+(set) 2852 3792 w
+(into) 3031 3792 w
+(each) 3255 3792 w
+(application) 3514 3792 w
+(would) 4083 3792 w
+(consume) 4410 3792 w
+(too) 4881 3792 w
+(much) 720 3912 w
+(memory) 1034 3912 w
+(and,) 1476 3912 w
+(particularly) 1734 3912 w
+(on) 2324 3912 w
+(slow) 2493 3912 w
+(terminal) 2757 3912 w
+(lines,) 3205 3912 w
+(would) 3510 3912 w
+(take) 3848 3912 w
+(unreasonably) 4100 3912 w
+(long.) 4794 3912 w
+(Instead,) 720 4032 w
+(Plan) 1153 4032 w
+(9) 1402 4032 w
+(assembles) 1513 4032 w
+(a) 2066 4032 w
+(multi-level) 2169 4032 w
+(cache) 2747 4032 w
+(structure) 3070 4032 w
+(for) 3556 4032 w
+(each) 3743 4032 w
+(font.) 4016 4032 w
+(An) 4326 4032 w
+(application) 4506 4032 w
+(opens) 720 4152 w
+(a) 1049 4152 w
+(font) 1140 4152 w
+(file,) 1373 4152 w
+(reads) 1591 4152 w
+(and) 1892 4152 w
+(parses) 2107 4152 w
+(it,) 2459 4152 w
+(and) 2592 4152 w
+(allocates) 2807 4152 w
+(a) 3266 4152 w
+(data) 3356 4152 w
+(structure.) 3601 4152 w
+(A) 4138 4152 w
+(message) 4242 4152 w
+(written) 4701 4152 w
+(to) 720 4272 w
+10 /LucidaTypewriter f
+(/dev/bitblt) 852 4272 w
+10 /LucidaSansUnicode00 f
+(allocates) 1678 4272 w
+(an) 2136 4272 w
+(associated) 2287 4272 w
+(structure) 2830 4272 w
+(held) 3302 4272 w
+(in) 3546 4272 w
+(the) 3671 4272 w
+(terminal,) 3860 4272 w
+(in) 4329 4272 w
+(particular,) 4455 4272 w
+(a) 4985 4272 w
+(bitmap) 720 4392 w
+(to) 1093 4392 w
+(act) 1224 4392 w
+(as a cache for recently used character images.) 1400 4392 w
+(Other messages copy these) 3706 4392 w
+(images) 720 4512 w
+(to) 1120 4512 w
+(bitmaps) 1272 4512 w
+(such) 1717 4512 w
+(as) 1997 4512 w
+(the) 2157 4512 w
+(screen) 2366 4512 w
+(by) 2737 4512 w
+(loading) 2906 4512 w
+(characters) 3321 4512 w
+(from) 3875 4512 w
+(subfonts) 4162 4512 w
+(into) 4641 4512 w
+(the) 4885 4512 w
+(cache) 720 4632 w
+(on) 1032 4632 w
+(demand) 1192 4632 w
+(and) 1620 4632 w
+(from) 1836 4632 w
+(there) 2104 4632 w
+(to) 2392 4632 w
+(the) 2526 4632 w
+(destination) 2717 4632 w
+(bitmap.) 3295 4632 w
+(The) 3735 4632 w
+(protocol) 3952 4632 w
+(to) 4392 4632 w
+(draw) 4526 4632 w
+(char\255) 4798 4632 w
+(acters) 720 4752 w
+(is) 1059 4752 w
+(in) 1187 4752 w
+(terms) 1326 4752 w
+(of) 1652 4752 w
+(cache) 1798 4752 w
+(indices,) 2121 4752 w
+(not) 2542 4752 w
+(Unicode) 2750 4752 w
+(character) 3190 4752 w
+(number) 3688 4752 w
+(or) 4114 4752 w
+(UTF) 4265 4752 w
+(sequences.) 4500 4752 w
+(These) 720 4872 w
+(details) 1050 4872 w
+(are) 1412 4872 w
+(hidden) 1606 4872 w
+(from) 1983 4872 w
+(the) 2257 4872 w
+(application,) 2454 4872 w
+(which) 3062 4872 w
+(instead) 3385 4872 w
+(sees) 3780 4872 w
+(only) 4036 4872 w
+(a) 4281 4872 w
+(subroutine) 4377 4872 w
+(to) 4942 4872 w
+(draw) 720 4992 w
+(a) 997 4992 w
+(string) 1093 4992 w
+(in) 1416 4992 w
+(a) 1548 4992 w
+(bitmap) 1644 4992 w
+(from) 2026 4992 w
+(a) 2300 4992 w
+(given) 2397 4992 w
+(font,) 2700 4992 w
+(functions) 2971 4992 w
+(to) 3465 4992 w
+(discover) 3605 4992 w
+(character) 4051 4992 w
+(size) 4542 4992 w
+(infor\255) 4777 4992 w
+(mation, and routines to allocate and to free fonts.) 720 5112 w
+(As) 970 5268 w
+(needed,) 1145 5268 w
+(whole) 1588 5268 w
+(subfonts) 1929 5268 w
+(are) 2409 5268 w
+(opened) 2617 5268 w
+(by) 3034 5268 w
+(the) 3205 5268 w
+(graphics) 3416 5268 w
+(library,) 3886 5268 w
+(read,) 4284 5268 w
+(and) 4587 5268 w
+(then) 4823 5268 w
+(downloaded) 720 5388 w
+(to) 1352 5388 w
+(the) 1492 5388 w
+(terminal.) 1689 5388 w
+(They) 2197 5388 w
+(are) 2472 5388 w
+(held) 2666 5388 w
+(open) 2918 5388 w
+(by) 3202 5388 w
+(the) 3359 5388 w
+(library) 3556 5388 w
+(in) 3908 5388 w
+(an) 4040 5388 w
+(LRU-replacement) 4198 5388 w
+(list.) 720 5508 w
+(Even) 964 5508 w
+(when) 1222 5508 w
+(the) 1513 5508 w
+(program) 1702 5508 w
+(closes) 2152 5508 w
+(a) 2485 5508 w
+(subfont,) 2574 5508 w
+(it) 3013 5508 w
+(is) 3113 5508 w
+(retained) 3227 5508 w
+(in) 3660 5508 w
+(the) 3785 5508 w
+(terminal) 3975 5508 w
+(for) 4412 5508 w
+(later) 4586 5508 w
+(use.) 4839 5508 w
+(When) 720 5628 w
+(the) 1027 5628 w
+(application) 1223 5628 w
+(opens) 1798 5628 w
+(the) 2131 5628 w
+(subfont,) 2326 5628 w
+(it) 2771 5628 w
+(asks) 2877 5628 w
+(the) 3132 5628 w
+(terminal) 3327 5628 w
+(if) 3769 5628 w
+(it) 3875 5628 w
+(already) 3981 5628 w
+(has) 4372 5628 w
+(a) 4580 5628 w
+(copy) 4675 5628 w
+(to) 4942 5628 w
+(avoid) 720 5748 w
+(reading) 1013 5748 w
+(it) 1414 5748 w
+(from) 1513 5748 w
+(the) 1778 5748 w
+(file) 1966 5748 w
+(server) 2150 5748 w
+(if) 2480 5748 w
+(possible.) 2579 5748 w
+(This) 3079 5748 w
+(level) 3317 5748 w
+(of) 3572 5748 w
+(cache) 3703 5748 w
+(has) 4011 5748 w
+(the) 4212 5748 w
+(property) 4401 5748 w
+(that) 4849 5748 w
+(the) 720 5868 w
+(bitmaps) 919 5868 w
+(for,) 1354 5868 w
+(say,) 1569 5868 w
+(all) 1803 5868 w
+(the) 1960 5868 w
+(Japanese) 2159 5868 w
+(characters) 2632 5868 w
+(are) 3175 5868 w
+(stored) 3370 5868 w
+(only) 3722 5868 w
+(once,) 3969 5868 w
+(in) 4274 5868 w
+(the) 4408 5868 w
+(terminal;) 4606 5868 w
+(the) 720 5988 w
+(applications) 918 5988 w
+(read) 1546 5988 w
+(only) 1804 5988 w
+(size) 2051 5988 w
+(and) 2287 5988 w
+(width) 2510 5988 w
+(information) 2821 5988 w
+(from) 3431 5988 w
+(the) 3707 5988 w
+(terminal) 3906 5988 w
+(and) 4352 5988 w
+(share) 4576 5988 w
+(the) 4885 5988 w
+(images.) 720 6108 w
+(The) 970 6264 w
+(sizes) 1186 6264 w
+(of) 1465 6264 w
+(the) 1598 6264 w
+(character) 1788 6264 w
+(and) 2272 6264 w
+(subfont) 2487 6264 w
+(caches) 2895 6264 w
+(held) 3256 6264 w
+(by) 3501 6264 w
+(the) 3651 6264 w
+(application) 3841 6264 w
+(are) 4410 6264 w
+(adaptive.) 4598 6264 w
+(A) 720 6384 w
+(simple) 836 6384 w
+(algorithm) 1204 6384 w
+(monitors) 1720 6384 w
+(the) 2202 6384 w
+(cache) 2404 6384 w
+(miss) 2726 6384 w
+(rate) 2997 6384 w
+(to) 3233 6384 w
+(enlarge) 3378 6384 w
+(and) 3786 6384 w
+(shrink) 4012 6384 w
+(the) 4361 6384 w
+(caches) 4562 6384 w
+(as) 4934 6384 w
+(required.) 720 6504 w
+(The) 1230 6504 w
+(size) 1446 6504 w
+(of) 1674 6504 w
+(the) 1807 6504 w
+(character) 1997 6504 w
+(cache) 2481 6504 w
+(is) 2791 6504 w
+(limited) 2906 6504 w
+(to) 3277 6504 w
+(2048) 3410 6504 w
+(images) 3697 6504 w
+(maximum,) 4078 6504 w
+(which) 4632 6504 w
+(in) 4949 6504 w
+(practice) 720 6624 w
+(seems enough even for Japanese text.) 1136 6624 w
+(For plain ASCII-like text it naturally stays) 3049 6624 w
+(around 128 images.) 720 6744 w
+(This mechanism sounds complicated but) 970 6900 w
+(is) 2988 6900 w
+(implemented) 3101 6900 w
+(by) 3771 6900 w
+(only) 3919 6900 w
+(about) 4156 6900 w
+(500) 4467 6900 w
+(lines) 4689 6900 w
+(in) 4949 6900 w
+(the) 720 7020 w
+(library) 909 7020 w
+(and) 1253 7020 w
+(considerably) 1467 7020 w
+(less) 2114 7020 w
+(in) 2335 7020 w
+(each) 2460 7020 w
+(of) 2718 7020 w
+(the) 2850 7020 w
+(terminal) 3039 7020 w
+10 /LucidaSansUnicode20 f
+(\031) 3441 7020 w
+10 /LucidaSansUnicode00 f
+(s) 3473 7020 w
+(graphics) 3557 7020 w
+(driver) 4004 7020 w
+(and) 4319 7020 w
+10 /LucidaTypewriter f
+(8\275) 4532 7020 w
+10 /LucidaSansUnicode00 f
+(.) 4676 7020 w
+(It) 4773 7020 w
+(has) 4872 7020 w
+(the) 720 7140 w
+(advantage) 921 7140 w
+(that) 1464 7140 w
+(only) 1701 7140 w
+(characters) 1951 7140 w
+(that) 2497 7140 w
+(are) 2734 7140 w
+(being) 2933 7140 w
+(used) 3252 7140 w
+(are) 3531 7140 w
+(loaded) 3730 7140 w
+(into) 4104 7140 w
+(memory.) 4340 7140 w
+(It) 4847 7140 w
+(is) 4960 7140 w
+(also) 720 7260 w
+(efficient:) 974 7260 w
+(if) 1458 7260 w
+(the) 1582 7260 w
+(characters) 1795 7260 w
+(being) 2353 7260 w
+(drawn) 2682 7260 w
+(are) 3037 7260 w
+(in) 3246 7260 w
+(the) 3394 7260 w
+(cache) 3606 7260 w
+(the) 3938 7260 w
+(extra) 4150 7260 w
+(overhead) 4457 7260 w
+(is) 4960 7260 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 10 10
+%%Page: 11 11
+/saveobj save def
+mark
+11 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 11 \255) 2752 480 w
+(negligible.) 720 840 w
+(It) 1308 840 w
+(works) 1421 840 w
+(particularly) 1756 840 w
+(well) 2347 840 w
+(for) 2585 840 w
+(alphabetic) 2771 840 w
+(character) 3319 840 w
+(sets,) 3816 840 w
+(but) 4091 840 w
+(also) 4301 840 w
+(adapts) 4545 840 w
+(on) 4917 840 w
+(demand) 720 960 w
+(for) 1158 960 w
+(ideographic) 1343 960 w
+(sets.) 1961 960 w
+(When) 2266 960 w
+(a) 2578 960 w
+(user) 2678 960 w
+(first) 2933 960 w
+(looks) 3173 960 w
+(at) 3478 960 w
+(Japanese) 3615 960 w
+(text,) 4089 960 w
+(it) 4357 960 w
+(takes) 4468 960 w
+(a) 4770 960 w
+(few) 4870 960 w
+(seconds) 720 1080 w
+(to) 1148 1080 w
+(read) 1279 1080 w
+(all) 1527 1080 w
+(the) 1673 1080 w
+(font) 1861 1080 w
+(data,) 2091 1080 w
+(but) 2366 1080 w
+(thereafter) 2561 1080 w
+(the) 3072 1080 w
+(text) 3261 1080 w
+(is) 3486 1080 w
+(drawn) 3600 1080 w
+(almost) 3932 1080 w
+(as) 4292 1080 w
+(fast) 4432 1080 w
+(as) 4646 1080 w
+(regu\255) 4786 1080 w
+(lar) 720 1200 w
+(text) 888 1200 w
+(\(the) 1122 1200 w
+(images) 1353 1200 w
+(are) 1742 1200 w
+(larger,) 1937 1200 w
+(so) 2296 1200 w
+(draw) 2450 1200 w
+(a) 2728 1200 w
+(little) 2825 1200 w
+(slower\).) 3084 1200 w
+(Also,) 3538 1200 w
+(because) 3822 1200 w
+(the) 4258 1200 w
+(bitmaps) 4455 1200 w
+(are) 4888 1200 w
+(remembered) 720 1320 w
+(by) 1371 1320 w
+(the) 1519 1320 w
+(terminal,) 1707 1320 w
+(if) 2174 1320 w
+(a) 2274 1320 w
+(second) 2363 1320 w
+(application) 2741 1320 w
+(then) 3309 1320 w
+(looks) 3560 1320 w
+(at) 3854 1320 w
+(Japanese) 3980 1320 w
+(text) 4443 1320 w
+(it) 4668 1320 w
+(starts) 4768 1320 w
+(faster than the first.) 720 1440 w
+(We) 970 1596 w
+(considered) 1159 1596 w
+(building) 1739 1596 w
+(a) 2186 1596 w
+10 /LucidaSansUnicode20 f
+(\030) 2289 1596 w
+10 /LucidaSansUnicode00 f
+(font) 2321 1596 w
+(server) 2566 1596 w
+10 /LucidaSansUnicode20 f
+(\031) 2863 1596 w
+10 /LucidaSansUnicode00 f
+(to) 2943 1596 w
+(cache) 3089 1596 w
+(character) 3412 1596 w
+(images) 3909 1596 w
+(and) 4303 1596 w
+(associated) 4531 1596 w
+(data) 720 1716 w
+(for) 966 1716 w
+(the) 1141 1716 w
+(applications,) 1332 1716 w
+(the) 1985 1716 w
+(window) 2176 1716 w
+(system,) 2581 1716 w
+(and) 2989 1716 w
+(the) 3205 1716 w
+(terminal.) 3396 1716 w
+(We) 3898 1716 w
+(rejected) 4076 1716 w
+(this) 4502 1716 w
+(design) 4717 1716 w
+(because,) 720 1836 w
+(although) 1187 1836 w
+(isolating) 1658 1836 w
+(many) 2114 1836 w
+(of) 2417 1836 w
+(the) 2556 1836 w
+(problems) 2752 1836 w
+(of) 3250 1836 w
+(font) 3389 1836 w
+(management) 3627 1836 w
+(into) 4299 1836 w
+(a) 4529 1836 w
+(separate) 4626 1836 w
+(program,) 720 1956 w
+(it) 1210 1956 w
+(didn) 1318 1956 w
+10 /LucidaSansUnicode20 f
+(\031) 1535 1956 w
+10 /LucidaSansUnicode00 f
+(t) 1567 1956 w
+(simplify) 1646 1956 w
+(the) 2071 1956 w
+(applications.) 2268 1956 w
+(Moreover,) 2959 1956 w
+(in) 3486 1956 w
+(a) 3618 1956 w
+(distributed) 3714 1956 w
+(system) 4286 1956 w
+(such) 4667 1956 w
+(as) 4934 1956 w
+(Plan) 720 2076 w
+(9) 959 2076 w
+(it) 1060 2076 w
+(is) 1164 2076 w
+(easy) 1282 2076 w
+(to) 1534 2076 w
+(have) 1670 2076 w
+(too) 1933 2076 w
+(many) 2130 2076 w
+(special) 2430 2076 w
+(purpose) 2802 2076 w
+(servers.) 3237 2076 w
+(Making) 3687 2076 w
+(the) 4078 2076 w
+(management) 4272 2076 w
+(of) 4942 2076 w
+(the) 720 2196 w
+(fonts) 910 2196 w
+(the) 1192 2196 w
+(concern) 1381 2196 w
+(of) 1799 2196 w
+(only) 1931 2196 w
+(the) 2169 2196 w
+(essential) 2358 2196 w
+(components) 2818 2196 w
+(simplifies) 3449 2196 w
+(the) 3950 2196 w
+(system) 4139 2196 w
+(and) 4513 2196 w
+(makes) 4727 2196 w
+(bootstrapping less intricate.) 720 2316 w
+10 /LucidaSans-Demi f
+(Input) 720 2556 w
+10 /LucidaSansUnicode00 f
+(A) 970 2712 w
+(completely) 1082 2712 w
+(different) 1652 2712 w
+(problem) 2113 2712 w
+(is) 2562 2712 w
+(how) 2685 2712 w
+(to) 2928 2712 w
+(type) 3069 2712 w
+(Unicode) 3320 2712 w
+(characters) 3754 2712 w
+(as) 4297 2712 w
+(input) 4446 2712 w
+(to) 4743 2712 w
+(the) 4885 2712 w
+(system.) 720 2832 w
+(We) 1175 2832 w
+(selected) 1368 2832 w
+(an) 1818 2832 w
+(unused) 1986 2832 w
+(key) 2393 2832 w
+(on) 2610 2832 w
+(our) 2784 2832 w
+(ASCII) 2999 2832 w
+(keyboards) 3299 2832 w
+(to) 3849 2832 w
+(serve) 3997 2832 w
+(as) 4303 2832 w
+(a) 4459 2832 w
+(prefix) 4564 2832 w
+(for) 4901 2832 w
+(multi-keystroke) 720 2952 w
+(sequences) 1537 2952 w
+(that) 2085 2952 w
+(generate) 2316 2952 w
+(Unicode) 2781 2952 w
+(characters.) 3212 2952 w
+(For) 3816 2952 w
+(example,) 4012 2952 w
+(the) 4497 2952 w
+(charac\255) 4692 2952 w
+(ter) 720 3072 w
+10 /LucidaTypewriter f
+(\374) 896 3072 w
+10 /LucidaSansUnicode00 f
+(is) 1010 3072 w
+(generated) 1132 3072 w
+(by) 1662 3072 w
+(the) 1819 3072 w
+(prefix) 2016 3072 w
+(key) 2344 3072 w
+(\(typically) 2551 3072 w
+10 /LucidaTypewriter f
+(ALT) 3022 3072 w
+10 /LucidaSansUnicode00 f
+(or) 3279 3072 w
+10 /LucidaTypewriter f
+(Compose) 3422 3072 w
+10 /LucidaSansUnicode00 f
+(\)) 3926 3072 w
+(followed) 4000 3072 w
+(by) 4454 3072 w
+(a) 4610 3072 w
+(double) 4706 3072 w
+(quote) 720 3192 w
+(and) 1036 3192 w
+(a) 1253 3192 w
+(lower-case) 1345 3192 w
+10 /LucidaTypewriter f
+(u) 1917 3192 w
+10 /LucidaSansUnicode00 f
+(.) 1989 3192 w
+(When) 2090 3192 w
+(that) 2393 3192 w
+(character) 2621 3192 w
+(is) 3107 3192 w
+(read) 3224 3192 w
+(by) 3476 3192 w
+(the) 3629 3192 w
+(application,) 3822 3192 w
+(from) 4426 3192 w
+(the) 4696 3192 w
+(file) 4889 3192 w
+10 /LucidaTypewriter f
+(/dev/cons) 720 3312 w
+10 /LucidaSansUnicode00 f
+(,) 1368 3312 w
+(it) 1443 3312 w
+(is) 1552 3312 w
+(of) 1675 3312 w
+(course) 1816 3312 w
+(presented) 2180 3312 w
+(as) 2707 3312 w
+(its) 2855 3312 w
+(UTF) 3014 3312 w
+(encoding.) 3242 3312 w
+(Such) 3794 3312 w
+(sequences) 4065 3312 w
+(generate) 4615 3312 w
+(characters) 720 3432 w
+(from) 1264 3432 w
+(an) 1540 3432 w
+(arbitrary) 1701 3432 w
+(set) 2159 3432 w
+(that) 2347 3432 w
+(includes) 2583 3432 w
+(all) 3031 3432 w
+(of) 3189 3432 w
+(Latin-1) 3332 3432 w
+(plus) 3734 3432 w
+(a) 3984 3432 w
+(selection) 4084 3432 w
+(of) 4561 3432 w
+(mathe\255) 4704 3432 w
+(matical) 720 3552 w
+(and) 1114 3552 w
+(technical) 1339 3552 w
+(characters.) 1816 3552 w
+(An) 2425 3552 w
+(arbitrary) 2600 3552 w
+(Unicode) 3058 3552 w
+(character) 3493 3552 w
+(may) 3986 3552 w
+(be) 4230 3552 w
+(generated) 4393 3552 w
+(by) 4925 3552 w
+(typing) 720 3672 w
+(the) 1058 3672 w
+(prefix,) 1246 3672 w
+(an) 1598 3672 w
+(upper) 1748 3672 w
+(case) 2066 3672 w
+(X,) 2312 3672 w
+(and) 2440 3672 w
+(four) 2653 3672 w
+(hexadecimal) 2887 3672 w
+(digits) 3531 3672 w
+(that) 3836 3672 w
+(identify) 4061 3672 w
+(the) 4460 3672 w
+(Unicode) 4649 3672 w
+(value.) 720 3792 w
+(These) 970 3948 w
+(simple) 1311 3948 w
+(mechanisms) 1686 3948 w
+(are) 2343 3948 w
+(adequate) 2549 3948 w
+(for) 3050 3948 w
+(most) 3243 3948 w
+(of) 3539 3948 w
+(our) 3691 3948 w
+(day-to-day) 3909 3948 w
+(needs:) 4517 3948 w
+(it) 4891 3948 w
+10 /LucidaSansUnicode20 f
+(\031) 4957 3948 w
+10 /LucidaSansUnicode00 f
+(s) 4989 3948 w
+(easy) 720 4068 w
+(to) 977 4068 w
+(remember) 1118 4068 w
+(to) 1660 4068 w
+(type) 1801 4068 w
+10 /LucidaSansUnicode20 f
+(\030) 2052 4068 w
+10 /LucidaSansUnicode00 f
+(ALT) 2084 4068 w
+(1) 2312 4068 w
+(2) 2418 4068 w
+10 /LucidaSansUnicode20 f
+(\031) 2481 4068 w
+10 /LucidaSansUnicode00 f
+(for) 2555 4068 w
+(\275) 2736 4068 w
+(or) 2866 4068 w
+10 /LucidaSansUnicode20 f
+(\030) 3010 4068 w
+10 /LucidaSansUnicode00 f
+(ALT) 3042 4068 w
+(accent) 3269 4068 w
+(letter) 3623 4068 w
+10 /LucidaSansUnicode20 f
+(\031) 3879 4068 w
+10 /LucidaSansUnicode00 f
+(for) 3953 4068 w
+(accented) 4134 4068 w
+(Latin) 4607 4068 w
+(let\255) 4885 4068 w
+(ters.) 720 4188 w
+(For) 1006 4188 w
+(the) 1199 4188 w
+(occasional) 1391 4188 w
+(unusual) 1933 4188 w
+(character,) 2354 4188 w
+(the) 2873 4188 w
+(cut) 3066 4188 w
+(and) 3254 4188 w
+(paste) 3472 4188 w
+(features) 3772 4188 w
+(of) 4205 4188 w
+10 /LucidaTypewriter f
+(8\275) 4341 4188 w
+10 /LucidaSansUnicode00 f
+(serve) 4523 4188 w
+(well.) 4817 4188 w
+(A) 720 4308 w
+(program) 838 4308 w
+(called) 1303 4308 w
+(\(perhaps) 1635 4308 w
+(misleadingly\)) 2108 4308 w
+10 /LucidaTypewriter f
+(unicode) 2800 4308 w
+10 /LucidaSansUnicode00 f
+(takes) 3352 4308 w
+(as) 3657 4308 w
+(argument) 3811 4308 w
+(a) 4327 4308 w
+(hexadecimal) 4430 4308 w
+(value,) 720 4428 w
+(and) 1041 4428 w
+(prints) 1256 4428 w
+(the) 1574 4428 w
+(UTF) 1764 4428 w
+(representation) 1985 4428 w
+(of) 2727 4428 w
+(that) 2860 4428 w
+(character,) 3086 4428 w
+(which) 3602 4428 w
+(may) 3918 4428 w
+(then) 4153 4428 w
+(be) 4405 4428 w
+(picked) 4559 4428 w
+(up) 4915 4428 w
+(with the mouse and used as input.) 720 4548 w
+(These) 970 4704 w
+(methods) 1293 4704 w
+(are) 1751 4704 w
+(clearly) 1938 4704 w
+(unsatisfactory) 2286 4704 w
+(when) 3002 4704 w
+(working) 3294 4704 w
+(in) 3719 4704 w
+(a) 3846 4704 w
+(non-English) 3937 4704 w
+(language.) 4565 4704 w
+(In) 720 4824 w
+(the) 864 4824 w
+(native) 1072 4824 w
+(country) 1416 4824 w
+(of) 1835 4824 w
+(such) 1986 4824 w
+(a) 2264 4824 w
+(language) 2371 4824 w
+(the) 2866 4824 w
+(appropriate) 3073 4824 w
+(keyboard) 3689 4824 w
+(is) 4190 4824 w
+(likely) 4322 4824 w
+(to) 4627 4824 w
+(be) 4777 4824 w
+(at) 4948 4824 w
+(hand.) 720 4944 w
+(But) 1101 4944 w
+(it) 1333 4944 w
+10 /LucidaSansUnicode20 f
+(\031) 1399 4944 w
+10 /LucidaSansUnicode00 f
+(s) 1431 4944 w
+(also) 1557 4944 w
+(reasonable) 1829 4944 w
+10 /LucidaSansUnicode20 f
+(\024) 2358 4944 w
+10 /LucidaSansUnicode00 f
+(especially) 2458 4944 w
+(now) 3005 4944 w
+(that) 3281 4944 w
+(the) 3548 4944 w
+(system) 3779 4944 w
+(handles) 4195 4944 w
+(Unicode) 4649 4944 w
+(characters) 720 5064 w
+10 /LucidaSansUnicode20 f
+(\024) 1220 5064 w
+10 /LucidaSansUnicode00 f
+(to work in a language foreign to the keyboard.) 1320 5064 w
+(For) 970 5220 w
+(alphabetic) 1175 5220 w
+(languages) 1724 5220 w
+(such) 2268 5220 w
+(as) 2544 5220 w
+(Greek) 2700 5220 w
+(or) 3033 5220 w
+(Russian,) 3185 5220 w
+(it) 3640 5220 w
+(is) 3756 5220 w
+(straightforward) 3886 5220 w
+(to) 4685 5220 w
+(con\255) 4833 5220 w
+(struct) 720 5340 w
+(a) 1034 5340 w
+(program) 1124 5340 w
+(that) 1575 5340 w
+(does) 1801 5340 w
+(phonetic) 2066 5340 w
+(substitution,) 2521 5340 w
+(so) 3168 5340 w
+(that,) 3314 5340 w
+(for) 3571 5340 w
+(example,) 3744 5340 w
+(typing) 4223 5340 w
+(a) 4562 5340 w
+(Latin) 4651 5340 w
+10 /LucidaSansUnicode20 f
+(\030) 4921 5340 w
+10 /LucidaSansUnicode00 f
+(a) 4953 5340 w
+10 /LucidaSansUnicode20 f
+(\031) 5008 5340 w
+10 /LucidaSansUnicode00 f
+(yields) 720 5460 w
+(the) 1060 5460 w
+(Greek) 1275 5460 w
+10 /LucidaSansUnicode20 f
+(\030) 1618 5460 w
+10 /LucidaSansUnicode03 f
+(\261) 1650 5460 w
+10 /LucidaSansUnicode20 f
+(\031) 1722 5460 w
+10 /LucidaSansUnicode00 f
+(.) 1754 5460 w
+(Within) 1878 5460 w
+(Plan) 2243 5460 w
+(9,) 2504 5460 w
+(such) 2659 5460 w
+(a) 2945 5460 w
+(program) 3060 5460 w
+(can) 3536 5460 w
+(be) 3764 5460 w
+(inserted) 3943 5460 w
+(transparently) 4399 5460 w
+(between) 720 5580 w
+(the) 1162 5580 w
+(real) 1352 5580 w
+(keyboard) 1568 5580 w
+(and) 2052 5580 w
+(a) 2267 5580 w
+(program) 2357 5580 w
+(such) 2808 5580 w
+(as) 3069 5580 w
+(the) 3210 5580 w
+(window) 3400 5580 w
+(system,) 3804 5580 w
+(providing) 4211 5580 w
+(a) 4708 5580 w
+(man\255) 4797 5580 w
+(ageable input device for such languages.) 720 5700 w
+(For) 970 5856 w
+(ideographic) 1181 5856 w
+(languages) 1808 5856 w
+(such) 2357 5856 w
+(as) 2638 5856 w
+(Chinese) 2799 5856 w
+(or) 3239 5856 w
+(Japanese) 3396 5856 w
+(the) 3881 5856 w
+(problem) 4092 5856 w
+(is) 4554 5856 w
+(harder.) 4690 5856 w
+(Native) 720 5976 w
+(users) 1061 5976 w
+(of) 1360 5976 w
+(such) 1496 5976 w
+(languages) 1760 5976 w
+(have) 2292 5976 w
+(adopted) 2555 5976 w
+(methods) 2991 5976 w
+(for) 3452 5976 w
+(dealing) 3629 5976 w
+(with) 4023 5976 w
+(Latin) 4266 5976 w
+(keyboards) 4540 5976 w
+(that) 720 6096 w
+(involve) 954 6096 w
+(a) 1338 6096 w
+(hybrid) 1436 6096 w
+(technique) 1789 6096 w
+(based) 2310 6096 w
+(on) 2641 6096 w
+(phonetics) 2807 6096 w
+(to) 3322 6096 w
+(generate) 3464 6096 w
+(a) 3933 6096 w
+(list) 4032 6096 w
+(of) 4222 6096 w
+(possible) 4364 6096 w
+(sym\255) 4811 6096 w
+(bols) 720 6216 w
+(followed) 959 6216 w
+(by) 1406 6216 w
+(menu) 1555 6216 w
+(selection) 1862 6216 w
+(to) 2328 6216 w
+(choose) 2460 6216 w
+(the) 2836 6216 w
+(desired) 3025 6216 w
+(one.) 3418 6216 w
+(Such) 3695 6216 w
+(methods) 3958 6216 w
+(can) 4415 6216 w
+(be) 4617 6216 w
+(effec\255) 4770 6216 w
+(tive,) 720 6336 w
+(but) 975 6336 w
+(their) 1186 6336 w
+(design) 1460 6336 w
+(must) 1833 6336 w
+(be) 2126 6336 w
+(rooted) 2295 6336 w
+(in) 2664 6336 w
+(information) 2805 6336 w
+(about) 3422 6336 w
+(the) 3750 6336 w
+(language) 3955 6336 w
+(unknown) 4448 6336 w
+(to) 4942 6336 w
+(non-native) 720 6456 w
+(speakers.) 1298 6456 w
+(\() 1837 6456 w
+10 /LucidaTypewriter f
+(Cxterm) 1870 6456 w
+10 /LucidaSansUnicode00 f
+(,) 2302 6456 w
+(a) 2378 6456 w
+(Chinese) 2477 6456 w
+(terminal) 2906 6456 w
+(emulator) 3352 6456 w
+(built) 3829 6456 w
+(by) 4092 6456 w
+(and) 4250 6456 w
+(for) 4473 6456 w
+(Chinese) 4655 6456 w
+(programmers,) 720 6576 w
+(employs) 1464 6576 w
+(such) 1924 6576 w
+(a) 2205 6576 w
+(technique) 2315 6576 w
+([Pong) 2848 6576 w
+(and) 3176 6576 w
+(Zhang].\)) 3411 6576 w
+(Although) 3898 6576 w
+(the) 4397 6576 w
+(technical) 4608 6576 w
+(problem) 720 6696 w
+(of) 1162 6696 w
+(implementing) 1296 6696 w
+(such) 2003 6696 w
+(a) 2264 6696 w
+(device) 2354 6696 w
+(is) 2696 6696 w
+(easy) 2811 6696 w
+(in) 3060 6696 w
+(Plan) 3186 6696 w
+(9) 3422 6696 w
+10 /LucidaSansUnicode20 f
+(\024) 3485 6696 w
+10 /LucidaSansUnicode00 f
+(it) 3585 6696 w
+(is) 3686 6696 w
+(just) 3801 6696 w
+(an) 4016 6696 w
+(elaboration) 4168 6696 w
+(of) 4752 6696 w
+(the) 4885 6696 w
+(technique) 720 6816 w
+(for) 1255 6816 w
+(alphabetic) 1451 6816 w
+(languages) 2008 6816 w
+10 /LucidaSansUnicode20 f
+(\024) 2502 6816 w
+10 /LucidaSansUnicode00 f
+(our) 2602 6816 w
+(lack) 2823 6816 w
+(of) 3073 6816 w
+(familiarity) 3229 6816 w
+(with) 3773 6816 w
+(such) 4036 6816 w
+(languages) 4320 6816 w
+(has) 4872 6816 w
+(restrained our enthusiasm for building one.) 720 6936 w
+(The) 970 7092 w
+(input) 1192 7092 w
+(problem) 1486 7092 w
+(is) 1934 7092 w
+(technically) 2056 7092 w
+(the) 2611 7092 w
+(least) 2808 7092 w
+(interesting) 3078 7092 w
+(but) 3642 7092 w
+(perhaps) 3846 7092 w
+(emotionally) 4279 7092 w
+(the) 4885 7092 w
+(most) 720 7212 w
+(important) 995 7212 w
+(of) 1506 7212 w
+(the) 1637 7212 w
+(problems) 1825 7212 w
+(of) 2315 7212 w
+(converting) 2446 7212 w
+(a) 2992 7212 w
+(system) 3080 7212 w
+(to) 3453 7212 w
+(an) 3584 7212 w
+(international) 3734 7212 w
+(character) 4382 7212 w
+(set.) 4864 7212 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 11 11
+%%Page: 12 12
+/saveobj save def
+mark
+12 pagesetup
+10 /LucidaSansUnicode00 f
+(\255 12 \255) 2752 480 w
+(Beyond) 720 840 w
+(that) 1120 840 w
+(remain) 1359 840 w
+(the) 1743 840 w
+(deeper) 1946 840 w
+(problems) 2329 840 w
+(of) 2834 840 w
+(internationalization) 2980 840 w
+(such) 3974 840 w
+(as) 4249 840 w
+(multi-lingual) 4404 840 w
+(error) 720 960 w
+(messages) 998 960 w
+(and) 1511 960 w
+(command) 1729 960 w
+(names,) 2245 960 w
+(problems) 2632 960 w
+(we) 3127 960 w
+(are) 3298 960 w
+(not) 3488 960 w
+(qualified) 3686 960 w
+(to) 4147 960 w
+(solve.) 4283 960 w
+(With) 4634 960 w
+(the) 4885 960 w
+(ability) 720 1080 w
+(to) 1052 1080 w
+(treat) 1188 1080 w
+(text) 1452 1080 w
+(of) 1681 1080 w
+(most) 1817 1080 w
+(languages) 2097 1080 w
+(on) 2629 1080 w
+(an) 2790 1080 w
+(equal) 2946 1080 w
+(footing,) 3250 1080 w
+(though,) 3670 1080 w
+(we) 4087 1080 w
+(can) 4259 1080 w
+(begin) 4466 1080 w
+(down) 4777 1080 w
+(that) 720 1200 w
+(path.) 944 1200 w
+(Perhaps) 1258 1200 w
+(people) 1674 1200 w
+(in) 2035 1200 w
+(non-English speaking countries will consider adopting Plan) 2159 1200 w
+(9,) 720 1320 w
+(solving) 852 1320 w
+(the) 1235 1320 w
+(input) 1427 1320 w
+(problem) 1717 1320 w
+(locally) 2160 1320 w
+10 /LucidaSansUnicode20 f
+(\024) 2466 1320 w
+10 /LucidaSansUnicode00 f
+(perhaps) 2566 1320 w
+(just) 2994 1320 w
+(by) 3211 1320 w
+(plugging) 3363 1320 w
+(in) 3832 1320 w
+(their) 3961 1320 w
+(local) 4224 1320 w
+(terminals) 4487 1320 w
+10 /LucidaSansUnicode20 f
+(\024) 4940 1320 w
+10 /LucidaSansUnicode00 f
+(and begin to use a system with at least the capacity to be international.) 720 1440 w
+10 /LucidaSans-Demi f
+(Acknowledgements) 720 1680 w
+10 /LucidaSansUnicode00 f
+(Dennis) 970 1836 w
+(Ritchie) 1369 1836 w
+(provided) 1761 1836 w
+(consultation) 2254 1836 w
+(and) 2916 1836 w
+(encouragement.) 3161 1836 w
+(Bob) 4044 1836 w
+(Flandrena) 4291 1836 w
+(con\255) 4833 1836 w
+(verted) 720 1956 w
+(most) 1063 1956 w
+(of) 1343 1956 w
+(the) 1479 1956 w
+(standard) 1672 1956 w
+(tools) 2137 1956 w
+(to) 2414 1956 w
+(UTF.) 2550 1956 w
+(Brian) 2838 1956 w
+(Kernighan) 3121 1956 w
+(suffered) 3653 1956 w
+(cheerfully) 4094 1956 w
+(with) 4606 1956 w
+(sev\255) 4848 1956 w
+(eral) 720 2076 w
+(inadequate) 955 2076 w
+(implementations) 1547 2076 w
+(and) 2414 2076 w
+(converted) 2649 2076 w
+10 /LucidaTypewriter f
+(troff) 3183 2076 w
+10 /LucidaSansUnicode00 f
+(to) 3598 2076 w
+(UTF.) 3751 2076 w
+(Rich) 4056 2076 w
+(Drechsler) 4316 2076 w
+(con\255) 4833 2076 w
+(verted) 720 2196 w
+(his) 1068 2196 w
+(Postscript) 1252 2196 w
+(driver) 1770 2196 w
+(to) 2094 2196 w
+(UTF.) 2234 2196 w
+(John) 2526 2196 w
+(Hobby) 2784 2196 w
+(built) 3139 2196 w
+(the) 3401 2196 w
+(Postscript) 3598 2196 w
+10 /S1 f
+4116 2196 m 70 build_X263a
+10 /LucidaSansUnicode00 f
+(.) 4186 2196 w
+(We) 4292 2196 w
+(thank) 4476 2196 w
+(them) 4792 2196 w
+(all.) 720 2316 w
+10 /LucidaSans-Demi f
+(References) 720 2556 w
+10 /LucidaSansUnicode00 f
+([ANSIC]) 720 2712 w
+10 /LucidaSans-Italic f
+(American) 1117 2712 w
+(National) 1618 2712 w
+(Standard) 2065 2712 w
+(for) 2549 2712 w
+(Information) 2729 2712 w
+(Systems) 3340 2712 w
+10 /LucidaSansUnicode20 f
+(\023) 3769 2712 w
+10 /LucidaSans-Italic f
+(Programming) 3856 2712 w
+(Language) 4564 2712 w
+(C) 720 2832 w
+10 /LucidaSansUnicode00 f
+(, American National Standards Institute, Inc., New York, 1990.) 788 2832 w
+([ISO10646]) 720 2988 w
+(ISO/IEC) 1322 2988 w
+(DIS) 1748 2988 w
+(10646-1:1993) 1966 2988 w
+10 /LucidaSans-Italic f
+(Information) 2747 2988 w
+(technology) 3382 2988 w
+10 /LucidaSansUnicode20 f
+(\023) 3967 2988 w
+10 /LucidaSans-Italic f
+(Universal) 4078 2988 w
+(Multiple-) 4593 2988 w
+(Octet Coded Character Set \(UCS\) ) 720 3108 w
+10 /LucidaSansUnicode20 f
+(\024) 2330 3108 w
+10 /LucidaSans-Italic f
+(Part 1: Architecture and Basic Multilingual Plane) 2462 3108 w
+10 /LucidaSansUnicode00 f
+(.) 4823 3108 w
+([Pike90]) 720 3264 w
+(R.) 1148 3264 w
+(Pike,) 1281 3264 w
+(D.) 1549 3264 w
+(Presotto,) 1694 3264 w
+(K.) 2163 3264 w
+(Thompson,) 2298 3264 w
+(H.) 2885 3264 w
+(Trickey,) 3030 3264 w
+10 /LucidaSansUnicode20 f
+(\030\030) 3451 3264 w
+10 /LucidaSansUnicode00 f
+(Plan) 3515 3264 w
+(9) 3755 3264 w
+(from) 3857 3264 w
+(Bell) 4128 3264 w
+(Labs) 4339 3264 w
+10 /LucidaSansUnicode20 f
+(\031\031) 4561 3264 w
+10 /LucidaSansUnicode00 f
+(,) 4625 3264 w
+(UKUUG) 4696 3264 w
+(Proc. of the Summer 1990 Conf., London, England, 1990.) 720 3384 w
+([Pike91]) 720 3540 w
+(R.) 1152 3540 w
+(Pike,) 1289 3540 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1561 3540 w
+10 /LucidaSansUnicode00 f
+(8\275,) 1625 3540 w
+(The) 1842 3540 w
+(Plan) 2065 3540 w
+(9) 2309 3540 w
+(Window) 2415 3540 w
+(System) 2836 3540 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3179 3540 w
+10 /LucidaSansUnicode00 f
+(,) 3243 3540 w
+(USENIX) 3318 3540 w
+(Summer) 3704 3540 w
+(Conf.) 4146 3540 w
+(Proc.,) 4450 3540 w
+(Nash\255) 4765 3540 w
+(ville, 1991, reprinted in this volume.) 720 3660 w
+([Pike92] R. Pike, ) 720 3816 w
+10 /LucidaSansUnicode20 f
+(\030\030) 1531 3816 w
+10 /LucidaSansUnicode00 f
+(How to Use the Plan 9 C Compiler) 1595 3816 w
+10 /LucidaSansUnicode20 f
+(\031\031) 3234 3816 w
+10 /LucidaSansUnicode00 f
+(, this volume.) 3298 3816 w
+([Pong) 720 3972 w
+(and) 1037 3972 w
+(Zhang]) 1261 3972 w
+(Man-Chi) 1640 3972 w
+(Pong) 2105 3972 w
+(and) 2389 3972 w
+(Yongguang) 2614 3972 w
+(Zhang,) 3209 3972 w
+10 /LucidaSansUnicode20 f
+(\030\030) 3588 3972 w
+10 /LucidaSansUnicode00 f
+(cxterm:) 3652 3972 w
+(A) 4068 3972 w
+(Chinese) 4182 3972 w
+(Terminal) 4612 3972 w
+(Emulator) 720 4092 w
+(for) 1215 4092 w
+(the) 1417 4092 w
+(X) 1635 4092 w
+(Window) 1760 4092 w
+(System) 2200 4092 w
+10 /LucidaSansUnicode20 f
+(\031\031) 2543 4092 w
+10 /LucidaSansUnicode00 f
+(,) 2607 4092 w
+10 /LucidaSans-Italic f
+(Software) 2701 4092 w
+10 /LucidaSansUnicode20 f
+(\024) 3129 4092 w
+10 /LucidaSans-Italic f
+(Practice) 3229 4092 w
+(and) 3678 4092 w
+(Experience,) 3924 4092 w
+10 /LucidaSansUnicode00 f
+(Vol) 4536 4092 w
+(22\(1\),) 4753 4092 w
+(809-926, October 1992.) 720 4212 w
+([Unicode]) 720 4368 w
+10 /LucidaSans-Italic f
+(The) 1211 4368 w
+(Unicode) 1422 4368 w
+(Standard,) 1838 4368 w
+(Worldwide) 2352 4368 w
+(Character) 2892 4368 w
+(Encoding,) 3416 4368 w
+(Version) 3920 4368 w
+(1.0,) 4322 4368 w
+(Volume) 4547 4368 w
+(1) 4945 4368 w
+10 /LucidaSansUnicode00 f
+(,) 5008 4368 w
+(The Unicode Consortium, Addison Wesley, New York, 1991.) 720 4488 w
+cleartomark
+showpage
+saveobj restore
+%%EndPage: 12 12
+%%Trailer
+done
+%%Pages: 12
binary files /dev/null b/sys/doc/venti/Block.gif differ
binary files /dev/null b/sys/doc/venti/Index.gif differ
binary files /dev/null b/sys/doc/venti/LogFormat.gif differ
binary files /dev/null b/sys/doc/venti/ModifiedTree.gif differ
binary files /dev/null b/sys/doc/venti/SimpleTree.gif differ
binary files /dev/null b/sys/doc/venti/bootes.gif differ
binary files /dev/null b/sys/doc/venti/bootes2.gif differ
binary files /dev/null b/sys/doc/venti/emelie.gif differ
binary files /dev/null b/sys/doc/venti/emelie2.gif differ
--- /dev/null
+++ b/sys/doc/venti/mkfile
@@ -1,0 +1,8 @@
+</sys/doc/fonts
+
+venti.ps:V:
+	echo up to date
+
+venti.html:V:
+	echo up to date
+
binary files /dev/null b/sys/doc/venti/probablity.gif differ
--- /dev/null
+++ b/sys/doc/venti/venti.html
@@ -1,0 +1,1221 @@
+<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html>
+
+<head>
+
+<meta http-equiv="Content-Language" content="en-us">
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+
+<title>Venti: a new approach to archival storage</title>
+</head>
+
+<body bgcolor="white">
+
+<h1>Venti: a new approach to archival storage</h1>
+
+<p>
+
+Sean Quinlan and Sean Dorward
+<br>
+
+Bell Labs, Lucent Technologies
+<p>
+
+<h1>Abstract</h1>
+<p>
+
+This paper describes a network storage system, called Venti, intended
+for archival data.  In this system, a unique hash of a block's
+contents acts as the block identifier for read and write operations.
+This approach enforces a write-once policy, preventing accidental or
+malicious destruction of data.  In addition, duplicate copies of a
+block can be coalesced, reducing the consumption of storage and
+simplifying the implementation of clients.  Venti is a building block
+for constructing a variety of storage applications such as logical
+backup, physical backup, and snapshot file systems.
+<p>
+
+We have built a prototype of the system and present some preliminary
+performance results.  The system uses magnetic disks as the storage
+technology, resulting in an access time for archival data that is
+comparable to non-archival data.  The feasibility of the write-once
+model for storage is demonstrated using data from over a decade's use
+of two Plan 9 file systems.
+<p>
+
+<h1>1.  Introduction</h1>
+<p>
+
+Archival storage is a second class citizen.  Many computer
+environments provide access to a few recent versions of the
+information stored in file systems and databases, though this access
+can be tedious and may require the assistance of a system
+administrator.  Less common is the ability for a user to examine data
+from last month or last year or last decade.  Such a feature may not
+be needed frequently, but when it is needed it is often crucial.
+<p>
+
+The growth in capacity of storage technologies exceeds the ability of
+many users to generate data, making it practical to archive data in
+perpetuity.  Plan 9, the computing environment that the authors use,
+includes a file system that stores archival data to an optical jukebox
+[16, 17].  Ken Thompson observed that, for our usage patterns, the
+capacity of the jukebox could be considered infinite.  In the time it
+took for us to fill the jukebox, the improvement in technology would
+allow us to upgrade to a new jukebox with twice the capacity.
+<p>
+
+Abundant storage suggests that an archival system impose a write-once
+policy.  Such a policy prohibits either a user or administrator from
+deleting or modifying data once it is stored.  This approach greatly
+reduces the opportunities for accidental or malicious data loss and
+simplifies the system's implementation.
+<p>
+
+Moreover, our experience with Plan 9 is that a write-once policy
+changes the way one views storage.  Obviously, some data is temporary,
+derivative, or so large that it is either undesirable or impractical
+to retain forever and should not be archived.  However, once it is
+decided that the data is worth keeping, the resources needed to store
+the data have been consumed and cannot be reclaimed.  This eliminates
+the task of periodically "cleaning up" and deciding whether the data
+is still worth keeping.  More thought is required before storing the
+data to a write-once archive, but as the cost of storage continues to
+fall, this becomes an easy decision.
+<p>
+
+This paper describes the design and implementation of an archival
+server, called Venti.  The goal of Venti is to provide a write-once
+archival repository that can be shared by multiple client machines and
+applications.  In addition, by using magnetic disks as the primary
+storage technology, the performance of the system approaches that of
+non-archival storage.
+<p>
+
+<h1>2.  Background</h1>
+<p>
+
+A prevalent form of archival storage is the regular backup of data to
+magnetic tape [15].  A typical scenario is to provide backup as a
+central service for a number of client machines.  Client software
+interfaces with a database or file system and determines what data to
+back up.  The data is copied from the client to the tape device, often
+over a network, and a record of what was copied is stored in a catalog
+database.
+<p>
+
+Restoring data from a tape backup system can be tedious and error
+prone.  The backup system violates the access permission of the file
+system, requiring a system administrator or privileged software to
+perform the task.  Since they are tedious, restore operations are
+infrequent and problems with the process may go undetected.  Potential
+sources of error abound: tapes are mislabeled or reused or lost,
+drives wander out of alignment and cannot read their old tapes,
+technology becomes obsolete.
+<p>
+
+For tape backup systems, a tradeoff exists between the performance of
+backup and restore operations [1].  A full backup simplifies the
+process of restoring data since all the data is copied to a continuous
+region on the tape media.  For large file systems and databases,
+incremental backups are more efficient to generate, but such backups
+are not self-contained; the data for a restore operation is scattered
+across multiple incremental backups and perhaps multiple tapes.  The
+conventional solution is to limit the extent of this scattering by
+performing a full backup followed by a small number of incremental
+backups.
+<p>
+
+File systems such as Plan 9 [16, 17], WAFL [5], and AFS [7] provide a
+more unified approach to the backup problem by implementing a snapshot
+feature.  A snapshot is a consistent read-only view of the file system
+at some point in the past.  The snapshot retains the file system
+permissions and can be accessed with standard tools (ls, cat, cp,
+grep, diff) without special privileges or assistance from an
+administrator.  In our experience, snapshots are a relied-upon and
+frequently-used resource because they are always available and easy to
+access.
+<p>
+
+Snapshots avoid the tradeoff between full and incremental backups.
+Each snapshot is a complete file system tree, much like a full backup.
+The implementation, however, resembles an incremental backup because
+the snapshots and the active file system share any blocks that remain
+unmodified; a snapshot only requires additional storage for the blocks
+that have changed.  To achieve reasonable performance, the device that
+stores the snapshots must efficiently support random access, limiting
+the suitability of tape storage for this approach.
+<p>
+
+In the WAFL and AFS systems, snapshots are ephemeral; only a small
+number of recent versions of the file system are retained.  This
+policy is reasonable since the most recent versions of files are the
+most useful.  For these systems, archival storage requires an
+additional mechanism such as tape backup.
+<p>
+
+The philosophy of the Plan 9 file system is that random access storage
+is sufficiently cheap that it is feasible to retain snapshots
+permanently.  The storage required to retain all daily snapshots of a
+file system is surprisingly modest; later in the paper we present
+statistics for two file servers that have been in use over the last 10
+years.
+<p>
+
+Like Plan 9, the Elephant file system [18] retains many versions of
+data.  This system allows a variety of storage reclamation policies
+that determine when a version of a file should be deleted.  In
+particular, "landmark" versions of files are retained permanently and
+provide an archival record.
+<p>
+
+<h1>3.  The Venti Archival Server</h1>
+<p>
+
+Venti is a block-level network storage system intended for archival
+data.  The interface to the system is a simple protocol that enables
+client applications to read and write variable sized blocks of data.
+Venti itself does not provide the services of a file or backup system,
+but rather the backend archival storage for these types of
+applications.
+<p>
+
+Venti identifies data blocks by a hash of their contents.  By using a
+collision-resistant hash function with a sufficiently large output, it
+is possible to consider the hash of a data block as unique.  Such a
+unique hash is called the fingerprint of a block and can be used as
+the address for read and write operations.  This approach results in a
+storage system with a number of interesting properties.
+<p>
+
+As blocks are addressed by the fingerprint of their contents, a block
+cannot be modified without changing its address; the behavior is
+intrinsically write-once.  This property distinguishes Venti from most
+other storage systems, in which the address of a block and its
+contents are independent.
+<p>
+
+Moreover, writes are idempotent.  Multiple writes of the same data can
+be coalesced and do not require additional storage space.  This
+property can greatly increase the effective storage capacity of the
+server since it does not rely on the behavior of client applications.
+For example, an incremental backup application may not be able to
+determine exactly which blocks have changed, resulting in unnecessary
+duplication of data.  On Venti, such duplicate blocks will be
+discarded and only one copy of the data will be retained.  In fact,
+replacing the incremental backup with a full backup will consume the
+same amount of storage.  Even duplicate data from different
+applications and machines can be eliminated if the clients write the
+data using the same block size and alignment.
+<p>
+
+The hash function can be viewed as generating a universal name space
+for data blocks.  Without cooperating or coordinating, multiple
+clients can share this name space and share a Venti server.  Moreover,
+the block level interface places few restrictions on the structures
+and format that clients use to store their data.  In contrast,
+traditional backup and archival systems require more centralized
+control.  For example, backup systems include some form of job
+scheduler to serialize access to tape devices and may only support a
+small number of predetermined data formats so that the catalog system
+can extract pertinent meta-data.
+<p>
+
+Venti provides inherent integrity checking of data.  When a block is
+retrieved, both the client and the server can compute the fingerprint
+of the data and compare it to the requested fingerprint.  This
+operation allows the client to avoid errors from undetected data
+corruption and enables the server to identify when error recovery is
+necessary.
+<p>
+
+Using the fingerprint of a block as its identity facilitates features
+such as replication, caching, and load balancing.  Since the contents
+of a particular block are immutable, the problem of data coherency is
+greatly reduced; a cache or a mirror cannot contain a stale or out of
+date version of a block.
+<p>
+
+<h2>3.1.  Choice of Hash Function</h2>
+<p>
+
+The design of Venti requires a hash function that generates a unique
+fingerprint for every data block that a client may want to store.
+Obviously, if the size of the fingerprint is smaller than the size of
+the data blocks, such a hash function cannot exist since there are
+fewer possible fingerprints than blocks.  If the fingerprint is large
+enough and randomly distributed, this problem does not arise in
+practice.  For a server of a given capacity, the likelihood that two
+different blocks will have the same hash value, also known as a
+collision, can be determined.  If the probability of a collision is
+vanishingly small, we can be confident that each fingerprint is
+unique.
+<p>
+
+It is desirable that Venti employ a cryptographic hash function.  For
+such a function, it is computationally infeasible to find two distinct
+inputs that hash to the same value [10].  This property is important
+because it prevents a malicious client from intentionally creating
+blocks that violate the assumption that each block has a unique
+fingerprint.  As an additional benefit, using a cryptographic hash
+function strengthens a client's integrity check, preventing a
+malicious server from fulfilling a read request with fraudulent data.
+If the fingerprint of the returned block matches the requested
+fingerprint, the client can be confident the server returned the
+original data.
+<p>
+
+Venti uses the Sha1 hash function [13] developed by the US National
+Institute for Standards and Technology (NIST).  Sha1 is a popular hash
+algorithm for many security systems and, to date, there are no known
+collisions.  The output of Sha1 is a 160 bit (20 byte) hash value.
+Software implementations of Sha1 are relatively efficient; for
+example, a 700Mhz Pentium 3 can compute the Sha1 hash of 8 Kbyte data
+blocks in about 130 microseconds, a rate of 60 Mbytes per second.
+<p>
+
+Are the 160 bit hash values generated by Sha1 large enough to ensure
+the fingerprint of every block is unique?  Assuming random hash values
+with a uniform distribution, a collection of n different data blocks
+and a hash function that generates b bits, the probability p that
+there will be one or more collisions is bounded by the number of pairs
+of blocks multiplied by the probability that a given pair will
+collide, i.e.
+<p>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<img src="probablity.gif" ALT="probablity">
+<p>
+
+Today, a large storage system may contain a petabyte (10^15 bytes) of data.
+Consider an even larger system that contains an exabyte (10^18 bytes)
+stored as 8 Kbyte blocks (~10^14 blocks).  Using the Sha1 hash function, the
+probability of a collision is less than 10^-20.  Such a scenario seems
+sufficiently unlikely that we ignore it and use the Sha1 hash as a
+unique identifier for a block.  Obviously, as storage technology
+advances, it may become feasible to store much more than an exabyte,
+at which point it maybe necessary to move to a larger hash function.
+NIST has already proposed variants of Sha1 that produce 256, 384, and
+512 bit results [14].  For the immediate future, however, Sha1 is a
+suitable choice for generating the fingerprint of a block.
+<p>
+
+<h2>3.2.  Choice of Storage Technology</h2>
+<p>
+
+When the Plan 9 file system was designed in 1989, optical jukeboxes
+offered high capacity with respectable random access performance and
+thus were an obvious candidate for archival storage.  The last decade,
+however, has seen the capacity of magnetic disks increase at a far
+faster rate than optical technologies [20].  Today, a disk array costs
+less than the equivalent capacity optical jukebox and occupies less
+physical space.  Disk technology is even approaching tape in cost per
+bit.
+<p>
+
+Magnetic disk storage is not as stable or permanent as optical media.
+Reliability can be improved with technology such as RAID, but unlike
+write-once optical disks, there is little protection from erasure due
+to failures of the storage server or RAID array firmware.  This issue
+is discussed in Section 7.
+<p>
+
+Using magnetic disks for Venti has the benefit of reducing the
+disparity in performance between conventional and archival storage.
+Operations that previously required data to be restored to magnetic
+disk can be accomplished directly from the archive.  Similarly, the
+archive can contain the primary copy of often-accessed read-only data.
+In effect, archival data need not be further down the storage
+hierarchy; it is differentiated by the write-once policy of the
+server.
+<p>
+
+<h1>4.  Applications</h1>
+<p>
+
+Venti is a building block on which to construct a variety of storage
+applications.  Venti provides a large repository for data that can be
+shared by many clients, much as tape libraries are currently the
+foundation of many centralized backup systems.  Applications need to
+accommodate the unique properties of Venti, which are different from
+traditional block level storage devices, but these properties enable a
+number of interesting features.
+<p>
+
+Applications use the block level service provided by Venti to store
+more complex data structures.  Data is divided into blocks and written
+to the server.  To enable this data to be retrieved, the application
+must record the fingerprints of these blocks.  One approach is to pack
+the fingerprints into additional blocks, called pointer blocks, that
+are also written to the server, a process that can be repeated
+recursively until a single fingerprint is obtained.  This fingerprint
+represents the root of a tree of blocks and corresponds to a
+hierarchical hash of the original data.
+<p>
+
+A simple data structure for storing a linear sequence of data blocks
+is shown in Figure 1.  The data blocks are located via a fixed depth
+tree of pointer blocks which itself is addressed by a root
+fingerprint.  Applications can use such a structure to store a single
+file or to mimic the behavior of a physical device such as a tape or a
+disk drive.  The write-once nature of Venti does not allow such a tree
+to be modified, but new versions of the tree can be generated
+efficiently by storing the new or modified data blocks and reusing the
+unchanged sections of the tree as depicted in Figure 2.
+<p>
+
+
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<img src="SimpleTree.gif" ALT="simple tree">
+<p>
+Figure 1.  A tree structure for storing a linear sequence of blocks
+<p>
+
+
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<img src="ModifiedTree.gif" ALT="modified tree">
+<p>
+Figure 2.  Build a new version of the tree.
+<p>
+
+By mixing data and fingerprints in a block, more complex data
+structures can be constructed.  For example, a structure for storing a
+file system may include three types of blocks: directory, pointer, and
+data.  A directory block combines the meta information for a file and
+the fingerprint to a tree of data blocks containing the file's
+contents.  The depth of the tree can be determined from the size of
+the file, assuming the pointer and data blocks have a fixed size.
+Other structures are obviously possible.  Venti's block-level
+interface leaves the choice of format to client applications and
+different data structures can coexist on a single server.
+<p>
+
+The following sections describes three applications that use Venti as
+an archival data repository: a user level archive utility called vac,
+a proposal for a physical level backup utility, and our preliminary
+work on a new version of the Plan 9 file system.
+<p>
+
+<h2>4.1.  Vac</h2>
+<p>
+
+Vac is an application for storing a collection of files and
+directories as a single object, similar in functionality to the
+utilities tar and zip.  With vac, the contents of the selected files
+are stored as a tree of blocks on a Venti server.  The root
+fingerprint for this tree is written to a vac archive file specified
+by the user, which consists of an ASCII representation of the 20 byte
+root fingerprint plus a fixed header string, and is always 45 bytes
+long.  A corresponding program, called unvac, enables the user to
+restore files from a vac archive.  Naturally, unvac requires access to
+the Venti server that contains the actual data, but in most situations
+this is transparent.  For a user, it appears that vac compresses any
+amount of data down to 45 bytes.
+<p>
+
+An important attribute of vac is that it writes each file as a
+separate collection of Venti blocks, thus ensuring that duplicate
+copies of a file will be coalesced on the server.  If multiple users
+vac the same data, only one copy will be stored on the server.
+Similarly, a user may repeatedly vac a directory over time and even if
+the contents of the directory change, the additional storage consumed
+on the server will be related to the extent of the changes rather than
+the total size of the contents.  Since Venti coalesces data at the
+block level, even files that change may share many blocks with
+previous versions and thus require little space on the server; log and
+database files are good examples of this scenario.
+<p>
+
+On many Unix systems, the dump utility is used to back up file
+systems.  Dump has the ability to perform incremental backups of data;
+a user specifies a dump level, and only files that are new or have
+changed since the last dump at this level are written to the archive.
+To implement incremental backups, dump examines the modified time
+associated with each file, which is an efficient method of filtering
+out the unchanged files.
+<p>
+
+Vac also implements an incremental option based on the file
+modification times.  The user specifies an existing vac file and this
+archive is used to reduce the number of blocks written to the Venti
+server.  For each file, vac examines the modified time in both the
+file system and the vac archive.  If they are the same, vac copies the
+fingerprint for the file from the old archive into the new archive.
+Copying just the 20-byte fingerprint enables the new archive to
+include the entire file without reading the data from the file system
+nor writing the data across the network to the Venti server.  In
+addition, unlike an incremental dump, the resulting archive will be
+identical to an archive generated without the incremental option; it
+is only a performance improvement.  This means there is no need to
+have multiple levels of backups, some incremental, some full, and so
+restore operations are greatly simplified.
+<p>
+
+A variant of the incremental option improves the backup of files
+without reference to modification times.  As vac reads a file, it
+computes the fingerprint for each block.  Concurrently, the pointer
+blocks of the old archive are examined to determine the fingerprint
+for the block at the same offset in the old version of the file.  If
+the fingerprints are the same, the block does not need to be written
+to Venti.  Instead, the fingerprint can simply be copied into the
+appropriate pointer block.  This optimization reduces the number of
+writes to the Venti server, saving both network and disk bandwidth.
+Like the file level optimization above, the resulting vac file is no
+different from the one produced without this optimization.  It does,
+however, require the data for the file to be read and is only
+effective if there are a significant number of unchanged blocks.
+<p>
+
+<h2>4.2.  Physical backup</h2>
+<p>
+
+Utilities such as vac, tar, and dump archive data at the file or
+logical level: they walk the file hierarchy converting both data and
+meta-data into their own internal format.  An alternative approach is
+block-level or physical backup, in which the disk blocks that make up
+the file system are directly copied without interpretation.  Physical
+backup has a number of benefits including simplicity and potentially
+much higher throughput [8].  A physical backup utility for file
+systems that stores the resulting data on Venti appears attractive,
+though we have not yet implemented such an application.
+<p>
+
+The simplest form of physical backup is to copy the raw contents of
+one or mores disk drives to Venti.  The backup also includes a tree of
+pointer blocks, which enables access to the data blocks.  Like vac,
+the end result is a single fingerprint representing the root of the
+tree; that fingerprint needs to be recorded outside of Venti.
+<p>
+
+Coalescing duplicate blocks is the main advantage of making a physical
+backup to Venti rather than copying the data to another storage medium
+such as tape.  Since file systems are inherently block based, we
+expect coalescing to be effective.  Not only will backups of a file
+system over time share many unchanged blocks, but even file systems
+for different machines that are running the same operating system may
+have many blocks in common.  As with vac, the user sees a full backup
+of the device, while retaining the storage space advantages of an
+incremental backup.
+<p>
+
+One enhancement to physical backup is to copy only blocks that are
+actively in use in the file system.  For most file system formats it
+is relatively easy to determine if a block is in use or free without
+walking the file system hierarchy.  Free blocks generally contain the
+remnants of temporary files that were created and removed in the time
+between backups and it is advantageous not to store such blocks.  This
+optimization requires that the backup format be able to represent
+missing blocks, which can easily be achieved on Venti by storing a
+null value for the appropriate entry in the pointer tree.
+<p>
+
+The random access performance of Venti is sufficiently good that it is
+possible to use a physical backup without first restoring it to disk.
+With operating system support, it is feasible to directly mount a
+backup file system image from Venti.  Access to this file system is
+read only, but it provides a natural method of restoring a subset of
+files.  For situations where a full restore is required, it might be
+possible to do this restore in a lazy fashion, copying blocks from
+Venti to the file system as needed, instead of copying the entire
+contents of the file system before resuming normal operation.
+<p>
+
+The time to perform a physical backup can be reduced using a variety
+of incremental techniques.  Like vac, the backup utility can compute
+the fingerprint of each block and compare this fingerprint with the
+appropriate entry in the pointer tree of a previous backup.  This
+optimization reduces the number of writes to the Venti server.  If the
+file system provides information about which blocks have changed, as
+is the case with WAFL, the backup utility can avoid even reading the
+unchanged blocks.  Again, a major advantage of using Venti is that the
+backup utility can implement these incremental techniques while still
+providing the user with a full backup.  The backup utility writes the
+new blocks to the Venti server and constructs a pointer tree with the
+appropriate fingerprint for the unchanged blocks.
+<p>
+
+<h2>4.3.  Plan 9 File system</h2>
+<p>
+
+When combined with a small amount of read/write storage, Venti can be
+used as the primary location for data rather than a place to store
+backups.  A new version of the Plan 9 file system, which we are
+developing, exemplifies this approach.
+<p>
+
+Previously, the Plan 9 file system was stored on a combination of
+magnetic disks and a write-once optical jukebox.  The jukebox
+furnishes the permanent storage for the system, while the magnetic
+disks act as a cache for the jukebox.  The cache provides faster file
+access and, more importantly, accumulates the changes to the file
+system during the period between snapshots.  When a snapshot is taken,
+new or modified blocks are written from the disk cache to the jukebox.
+<p>
+
+The disk cache can be smaller than the active file system, needing
+only to be big enough to contain the daily changes to the file system.
+However, accesses that miss the cache are significantly slower since
+changing platters in the jukebox takes several seconds.  This
+performance penalty makes certain operations on old snapshots
+prohibitively expensive.  Also, on the rare occasions when the disk
+cache has been reinitialized due to corruption, the file server spends
+several days filling the cache before performance returns to normal.
+<p>
+
+The new version of the Plan 9 file system uses Venti instead of an
+optical jukebox as its storage device.  Since the performance of Venti
+is comparable to disk, this substitution equalizes access both to the
+active and to the archival view of the file system.  It also allows
+the disk cache to be quite small; the cache accumulates changes to the
+file system between snapshots, but does not speed file access.
+<p>
+
+<h1>5.  Implementation</h1>
+<p>
+
+We have implemented a prototype of Venti.  The implementation uses an
+append-only log of data blocks and an index that maps fingerprints to
+locations in this log.  It also includes a number of features that
+improve robustness and performance.  This section gives a brief
+overview of the implementation.  Figure 3 shows a block diagram of the
+server.
+<p>
+
+
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<img src="Block.gif" ALT="block diagram">
+<p>
+Figure 3.  A block diagram of the Venti prototype.
+<p>
+
+Since Venti is intended for archival storage, one goal of our
+prototype is robustness.  The approach we have taken is to separate
+the storage of data blocks from the index used to locate a block.  In
+particular, blocks are stored in an append-only log on a RAID array of
+disk drives.  The simplicity of the append-only log structure
+eliminates many possible software errors that might cause data
+corruption and facilitates a variety of additional integrity
+strategies.  A separate index structure allows a block to be
+efficiently located in the log; however, the index can be regenerated
+from the data log if required and thus does not have the same
+reliability constraints as the log itself.
+<p>
+
+The structure of the data log is illustrated in Figure 4.  To ease
+maintenance, the log is divided into self-contained sections called
+arenas.  Each arena contains a large number of data blocks and is
+sized to facilitate operations such as copying to removable media.
+Within an arena is a section for data bocks that is filled in an
+append-only manner.  In Venti, data blocks are variable sized, up to a
+current limit of 52 Kbytes, but since blocks are immutable they can be
+densely packed into an arena without fragmentation.
+<p>
+
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<img src="LogFormat.gif" ALT="log format">
+<p>
+Figure 4.  The format of the data log.
+<p>
+
+Each block is prefixed by a header that describes the contents of the
+block.  The primary purpose of the header is to provide integrity
+checking during normal operation and to assist in data recovery.  The
+header includes a magic number, the fingerprint and size of the block,
+the time when the block was first written, and identity of the user
+that wrote it.  The header also includes a user-supplied type
+identifier, which is explained in Section 7.  Note, only one copy of a
+given block is stored in the log, thus the user and wtime fields
+correspond to the first time the block was stored to the server.
+<p>
+
+Before storing a block in the log, an attempt is made to compress its
+contents.  The inclusion of data compression increases the effective
+capacity of the archive and is simple to add given the log structure.
+Obviously, some blocks are incompressible.  The encoding field in the
+block header indicates whether the data was compressed and, if so, the
+algorithm used.  The esize field indicates the size of the data after
+compression, enabling the location of the next block in the arena to
+be determined.  The downside of using compression is the computational
+cost, typically resulting in a decrease in the rate that blocks can be
+stored and retrieved.  Our prototype uses a custom Lempel-Ziv '77 [21]
+algorithm that is optimized for speed.  Compression is not a
+performance bottleneck for our existing server.  Future
+implementations may benefit from hardware solutions.
+<p>
+
+In addition to a log of data blocks, an arena includes a header, a
+directory, and a trailer.  The header identifies the arena.  The
+directory contains a copy of the block header and offset for every
+block in the arena.  By replicating the headers of all the blocks in
+one relatively small part of the arena, the server can rapidly check
+or rebuild the system's global block index.  The directory also
+facilitates error recovery if part of the arena is destroyed or
+corrupted.  The trailer summarizes the current state of the arena
+itself, including the number of blocks and the size of the log.
+Within the arena, the data log and the directory start at opposite
+ends and grow towards each other.  When the arena is filled, it is
+marked as sealed, and a fingerprint is computed for the contents of
+the entire arena.  Sealed arenas are never modified.
+<p>
+
+The basic operation of Venti is to store and retrieve blocks based on
+their fingerprints.  A fingerprint is 160 bits long, and the number of
+possible fingerprints far exceeds the number of blocks stored on a
+server.  The disparity between the number of fingerprints and blocks
+means it is impractical to map the fingerprint directly to a location
+on a storage device.  Instead, we use an index to locate a block
+within the log.
+<p>
+
+We implement the index using a disk-resident hash table as illustrated
+in Figure 5.  The index is divided into fixed-sized buckets, each of
+which is stored as a single disk block.  Each bucket contains the
+index map for a small section of the fingerprint space.  A hash
+function is used to map fingerprints to index buckets in a roughly
+uniform manner, and then the bucket is examined using binary search.
+If provisioned with sufficient buckets, the index hash table will be
+relatively empty and bucket overflows will be extremely rare.  If a
+bucket does overflow, the extra entries are placed in an adjacent
+bucket.  This structure is simple and efficient, requiring one disk
+access to locate a block in almost all cases.
+<p>
+
+
+<p>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<img src="Index.gif" ALT="index format">
+<p>
+
+Figure 5.  Format of the index.
+<p>
+
+The need to go through an index is the main performance penalty for
+Venti compared to a conventional block storage device.  Our prototype
+uses three techniques to increase the performance: caching, striping,
+and write buffering.
+<p>
+
+The current implementation has two important caches of approximately
+equal size: a block cache and an index cache.  A hit in the block
+cache returns the data for that fingerprint, bypassing the both the
+index lookup and access to the data log.  Hits in the index cache
+eliminate only the index lookup, but the entries are much smaller and
+the hit rate correspondingly higher.
+<p>
+
+Unfortunately, these caches do not speed the process of storing a new
+block to Venti.  The server must check that the block is not a
+duplicate by examining the index.  If the block is not contained on
+the server, it will obviously not be in any cache.  Since the
+fingerprint of the block contains no internal structure, the location
+of a fingerprint in the index is essentially random.  Furthermore, the
+archival nature of Venti means the entire index will not fit in memory
+because of the large number of blocks.  Combining these factors means
+that the write performance of Venti will be limited to the random IO
+performance of the index disk, which for current technology is a few
+hundred accesses per second.  By striping the index across multiple
+disks, however, we get a linear speedup.  This requires a sufficient
+number of concurrent accesses, which we assure by buffering the writes
+before accessing the index.
+<p>
+
+The prototype Venti server is implemented for the Plan 9 operating
+system in about 10,000 lines of C. The server runs on a dedicated dual
+550Mhz Pentium III processor system with 2 Gbyte of memory and is
+accessed over a 100Mbs Ethernet network.  The data log is stored on a
+500 Gbyte MaxTronic IDE Raid 5 Array and the index resides on a string
+of 8 Seagate Cheetah 18XL 9 Gbyte SCSI drives.
+<p>
+
+<h1>6.  Performance</h1>
+<p>
+
+Table 1 gives the preliminary performance results for read and write
+operations in a variety of situations.  For comparison, we include the
+SCSI performance of the RAID array.  Although the performance is still
+several times slower than directly accessing the disk, we believe the
+results are promising and will improve as the system matures.
+<p>
+Table 1.  The performance of read and write operations in Mbytes/s for 8 Kbyte blocks.
+<p>
+<p>
+<table align=center>
+<tr>
+<th></th>
+<th width=150>sequential reads</th>
+<th width=150>random reads</th>
+<th width=150>virgin writes</th>
+<th width=150>duplicate writes</th>
+</tr>
+<tr>
+<td>uncached</td>
+<td align=center>0.9</td>
+<td align=center>0.4</td>
+<td align=center>3.7</td>
+<td align=center>5.6</td>
+</tr>
+<tr>
+<td>index cache</td>
+<td align=center>4.2</td>
+<td align=center>0.7</td>
+<td align=center>-</td>
+<td align=center>6.2</td>
+</tr>
+<tr>
+<td>block cache</td>
+<td align=center>6.8</td>
+<td align=center>-</td>
+<td align=center>-</td>
+<td align=center>6.5</td>
+</tr>
+<tr>
+<td>raw raid</td>
+<td align=center>14.8</td>
+<td align=center>1.0</td>
+<td align=center>12.4</td>
+<td align=center>12.4</td>
+</tr>
+</table>
+<p>
+
+
+The uncached sequential read performance is particularly bad.  The
+problem is that these sequential reads require a random read of the
+index.  Without assistance from the client, the read operations are
+not overlapped and do not benefit from the striping of the index.  One
+possible solution is a form of read-ahead.  When reading a block from
+the data log, it is feasible to also read several following blocks.
+These extra blocks can be added to the caches without referencing the
+index.  If blocks are read in the same order they were written to the
+log, the latency of uncached index lookups will be avoided.  This
+strategy should work well for streaming data such as multimedia files.
+<p>
+
+The basic assumption in Venti is that the growth in capacity of disks
+combined with the removal of duplicate blocks and compression of their
+contents enables a model in which it is not necessary to reclaim space
+by deleting archival data.  To demonstrate why we believe this model
+is practical, we present some statistics derived from a decade's use
+of the Plan 9 file system.
+<p>
+
+The computing environment in which we work includes two Plan 9 file
+servers named bootes and emelie.  Bootes was our primary file
+repository from 1990 until 1997 at which point it was superseded by
+emelie.  Over the life of these two file servers there have been 522
+user accounts of which between 50 and 100 were active at any given
+time.  The file servers have hosted numerous development projects and
+also contain several large data sets including chess end games,
+astronomical data, satellite imagery, and multimedia files.
+<p>
+
+Figure 6 depicts the size of the active file system as measured over
+time by du, the space consumed on the jukebox, and the size of the
+jukebox's data if it were to be stored on Venti.  The ratio of the
+size of the archival data and the active file system is also given.
+As can be seen, even without using Venti, the storage required to
+implement the daily snapshots in Plan 9 is relatively modest, a result
+of the block level incremental approach to generating a snapshot.
+When the archival data is stored to Venti the cost of retaining the
+snapshots is reduced significantly.  In the case of the emelie file
+system, the size on Venti is only slightly larger than the active file
+system; the cost of retaining the daily snapshots is almost zero.
+Note that the amount of storage that Venti uses for the snapshots
+would be the same even if more conventional methods were used to back
+up the file system.  The Plan 9 approach to snapshots is not a
+necessity, since Venti will remove duplicate blocks.
+<p>
+<img src="bootes.gif" ALT="storage sizes for bootes">
+<img src="emelie.gif" ALT="storage sizes for emelie">
+<img src="bootes2.gif" ALT="ratio of sizes for bootes">
+<img src="emelie2.gif" ALT="ratio of sizes for emelie">
+<p>
+Figure 6. Graphs of the various sizes of two Plan 9 file servers.
+<p>
+
+When stored on Venti, the size of the jukebox data is reduced by three
+factors: elimination of duplicate blocks, elimination of block
+fragmentation, and compression of the block contents.  Table 2
+presents the percent reduction for each of these factors.  Note,
+bootes uses a 6 Kbyte block size while emelie uses 16 Kbyte, so the
+effect of removing fragmentation is more significant on emelie.
+<p>
+
+The 10 year history of the two Plan 9 file servers may be of interest
+to other researchers.  We have made available per-block information
+including a hash of each block's contents, all the block pointers, and
+most of the directory information.  The traces do not include the
+actual contents of files nor the file names.  There is sufficient
+information to reconstruct the structure of the file system and to
+track the daily changes to this structure over time.  The traces are
+available at http://www.cs.bell-labs.com/~seanq/p9trace.html.
+<p>
+
+Table 2.  The percentage reduction in the size of data stored on
+Venti.
+<p>
+<table align=center>
+<tr>
+<th></th>
+<th width=150>bootes</th>
+<th width=150>emelie</th>
+</tr>
+<tr>
+<td>Elimination of duplicates</td>
+<td align=center>27.8%</td>
+<td align=center>31.3%</td>
+</tr>
+<tr>
+<td>Elimination of fragments</td>
+<td align=center>10.2%</td>
+<td align=center>25.4%</td>
+</tr>
+<tr>
+<td>Data Compression</td>
+<td align=center>33.8%</td>
+<td align=center>54.1%</td>
+</tr>
+<tr>
+<td>Total Reduction</td>
+<td align=center>59.7%</td>
+<td align=center>76.5%</td>
+</tr>
+</table>
+<p>
+
+
+<p>
+
+<h1>7.  Reliability and Recovery</h1>
+<p>
+
+In concert with the development of the Venti prototype, we have built
+a collection of tools for integrity checking and error recovery.
+Example uses of these tools include: verifying the structure of an
+arena, checking there is an index entry for every block in the data
+log and vice versa, rebuilding the index from the data log, and
+copying an arena to removable media.  These tools directly access the
+storage devices containing the data log and index and are executed on
+the server.
+<p>
+
+The directory structure at the end of each area enhances the
+efficiency of many integrity and recovery operations, since it is
+typically two orders of magnitude smaller than the arena, yet contains
+most of the needed information.  The index checking utility, for
+example, is implemented as a disk based sort of all the arena
+directories, followed by a comparison between this sorted list and the
+index.  Our prototype currently contains approximately 150 million
+blocks using 250 Gbytes of storage.  An index check takes 2.2 hours,
+which is significantly less than the 6 hours it takes to read all the
+log data.
+<p>
+
+An additional integrity and recovery feature is the association of a
+type identifier with every block.  This 8 bit identifier is included
+with all client read and write operations and has the effect of
+partitioning the server into multiple independent domains.  The idea
+is that type indicates the interpretation of the data contained in the
+block.  A client can use this feature, for example, to indicate that a
+block is the root node for a tree of blocks.  Currently, the data
+format associated with a type is left entirely to the client; the
+server does not interpret the type other that to use it in conjunction
+with a fingerprint as the key with which to index a block.
+<p>
+
+One use of the type identifier is to assist the administrator in
+locating blocks for which a user has accidentally lost the
+fingerprint.  Using a tool on the server, the data log can be scanned
+for blocks that match specified criteria, including the block type,
+the write time, and user identifier.  The type makes it relatively
+simple to locate forgotten root blocks.  Future uses for the type
+might include the ability for the server to determine the location of
+fingerprints within a block, enabling the server to traverse the data
+structures that have been stored.
+<p>
+
+By storing the data log on a RAID 5 disk array, our server is
+protected against single drive failures.  Obviously, there are many
+scenarios where this is not sufficient: multiple drives may fail,
+there may be a fire in the machine room, the RAID firmware may contain
+bugs, or the device may be stolen.
+<p>
+
+Additional protection could be obtained by using one or more off-site
+mirrors for the server.  We have not yet implemented this strategy,
+but the architecture of Venti makes this relatively simple.  A
+background process on the server copies new blocks from the data log
+to the mirrors.  This copying can be achieved using the Venti
+protocol; the server is simply another client to the mirror.
+<p>
+
+Even mirroring may not be sufficient.  The implementation of Venti may
+contain bugs that can be exploited to compromise the server.  An
+automated attack may delete data on many servers simultaneously.
+Storage devices that provide low level enforcement of a write-once
+policy would provide protection for such an attack.  Write-once
+read-many optical jukeboxes often provide such protection, but this is
+not yet common for magnetic disk based storage systems.  We have thus
+resorted to copying the sealed arenas onto removable media.
+<p>
+
+<h1>8.  Related Work</h1>
+<p>
+
+The Stanford Archival Vault [2] is a prototype archival repository
+intended for digital libraries.  The archive consists of a write-once
+log of digital objects (files) and several auxiliary indexes for
+locating objects within the log.  Objects are identified by the hash
+of their contents using a cyclic redundancy check (CRC).  Unlike
+Venti, this system has no way to share data between objects that are
+partially the same, or to build up complex data structures such as a
+file system hierarchy.  Rather, the archive consists of a collection
+of separate objects with a limited ability to group objects into sets.
+<p>
+
+On Venti, blocks are organized into more complex data structures by
+creating hash-trees, an idea originally proposed by Merkle [11] for an
+efficient digital signature scheme.
+<p>
+
+The approach to block retrieval in the Read-Only Secure File System
+(SFSRO) [3] is comparable to Venti.  Blocks are identified by the Sha1
+hash of their contents and this idea is applied recursively to build
+up more complex structures.  The focus of this system is security, not
+archival storage.  An administrator creates a digitally signed
+database offline.  The database contains a public read-only file
+system that can be published on multiple servers and efficiently and
+securely accessed by clients.  SFSRO outperforms traditional methods
+for providing data integrity between a client and a file server,
+demonstrating an attractive property of hash-based addressing.
+<p>
+
+Given their similarities, it would be simple to implement SFSRO on top
+of Venti.  The goal of Venti is to provide a flexible location for
+archival storage and SFSRO is a good example of an application that
+could use this capability.  In fact, using Venti would provide a
+trivial solution to SFSRO's problem with stale NFS handles since data
+is never deleted from Venti and thus a stale handle will never be
+encountered.
+<p>
+
+Content-Derived Names [6] are another example of naming objects based
+on a secure hash of its contents.  This work addresses the issue of
+naming and managing the various binary software components, in
+particular shared libraries, that make up an application.
+<p>
+
+The philosophy of the Elephant file system [18] is similar to Venti;
+large, cheap disks make it feasible to retain many versions of data.
+A feature of the Elephant system is the ability to specify a variety
+of data retention policies, which can be applied to individual files
+or directories.  These policies attempt to strike a balance between
+the costs and benefits of storing every version of a file.  In
+contrast, Venti focuses on the problem of how to store information
+after deciding that it should be retained in perpetuity.  A system
+such as the Elephant file system could incorporate Venti as the
+storage device for the permanent "landmark" versions of files, much as
+the Plan 9 file system will use Venti to archive snapshots.
+<p>
+
+Self-Securing Storage [19] retains all versions of file system data in
+order to provide diagnosis and recovery from security breaches.  The
+system is implemented as a self-contained network service that exports
+an object-based disk interface, providing protection from compromise
+of the client operating system.  Old data is retained for a window of
+time and then deleted to reclaim storage.
+<p>
+
+Venti provides many of the features of self-securing storage: the
+server is self-contained and accessed through a simple low-level
+protocol, malicious users cannot corrupt or delete existing data on
+the server, and old versions of data are available for inspection.  It
+is unlikely that a system would write every file system operation to
+Venti since storage is never reclaimed, but not deleting data removes
+the constraint that an intrusion must be detected within a limited
+window of time.  A hybrid approach might retain every version for some
+time and some versions for all time.  Venti could provide the
+long-term storage for such a hybrid.
+<p>
+
+<h1>9.  Future Work</h1>
+<p>
+
+Venti could be distributed across multiple machines; the approach of
+identifying data by a hash of its contents simplifies such an
+extension.  For example, the IO performance could be improved by
+replicating the server and using a simple load balancing algorithm.
+When storing or retrieving a block, clients direct the operation to a
+server based on a few bits of the fingerprint.  Such load balancing
+could even be hidden from the client application by interposing a
+proxy server that performs this operation on behalf of the client.
+<p>
+
+Today, Venti provides little security.  After authenticating to the
+server, clients can read any block for which they know the
+fingerprint.  A fingerprint does act as a capability since the space
+of fingerprints is large and the Venti protocol does not include a
+means of enumerating the blocks on the server.  However, this
+protection is weak as a single root fingerprint enables access to an
+entire file tree and once a fingerprint is known, there is no way to
+restrict access to a particular user.  We are exploring ways of
+providing better access control.
+<p>
+
+To date, the structures we have used for storing data on Venti break
+files into a series of fixed sized blocks.  Identical blocks are
+consolidated on Venti, but this consolidation will not occur if the
+data is shifted within the file or an application uses a different
+block size.  This limitation can be overcome using an adaptation of
+Manber's algorithm for finding similarities in files [9].  The idea is
+to break files into variable sized blocks based on the identification
+of anchor or break points, increasing the occurrence of duplicate
+blocks [12].  Such a strategy can be implemented in client
+applications with no change to the Venti server.
+<p>
+
+A more detailed analysis of the decade of daily snapshots of the Plan
+9 file systems might be interesting.  The trace data we have made
+publicly available contains approximately the same information used
+for other studies of long term file activity [4].
+<p>
+
+<h1>10.  Conclusion</h1>
+<p>
+
+The approach of identifying a block by the Sha1 hash of its contents
+is well suited to archival storage.  The write-once model and the
+ability to coalesce duplicate copies of a block makes Venti a useful
+building block for a number of interesting storage applications.
+<p>
+
+The large capacity of magnetic disks allows archival data to be
+retained and available on-line with performance that is comparable to
+conventional disks.  Stored on our prototype server is over a decade
+of daily snapshots of two major departmental file servers.  These
+snapshots are stored in a little over 200 Gbytes of disk space.
+Today, 100 Gbytes drives cost less than $300 and IDE RAID controllers
+are included on many motherboards.  A scaled down version of our
+server could provide archival storage for a home user at an attractive
+price.  Tomorrow, when terabyte disks can be had for the same price,
+it seems unlikely that archival data will be deleted to reclaim space.
+Venti provides an attractive approach to storing that data.
+<p>
+
+<h1>11.  Acknowledgments</h1>
+<p>
+
+This paper was improved by comments and suggestions from Peter Bosch,
+Eric Grosse, Lorenz Huelsbergen, Rob Pike, Ross Quinlan, and Cliff
+Young and six anonymous reviewers.  The paper's shepherd was Ethan L.
+Miller.  We thank them all for their help.
+<p>
+
+<h1>12.  References</h1>
+<p>
+
+[1] Ann Chervenak, Vivekenand Vellanki, and Zachary Kurmas.
+Protecting file systems: A survey of backup techniques.  In
+Proceedings Joint NASA and IEEE Mass Storage Conference, March 1998.
+<p>
+
+[2] Arturo Crespo and Hector Garcia-Molina.  Archival storage for
+digital libraries.  In Proceedings of the 3rd ACM International
+Conference on Digital Libraries, 1998.
+<p>
+
+[3] Kevin Fu, Frans Kaashoek, and David Mazières.  Fast and secure
+distributed read-only file system.  In Proceedings of the 4th
+Symposium on Operating Systems Design and Implementation, 2000.
+<p>
+
+[4] Timothy J. Gibson, Ethan L. Miller, and Darrell D. E. Long.
+Long-term file activity and inter-reference patterns.  In Proceedings,
+24th International Conference on Technology Management and Performance
+Evaluation of Enterprise-Wide Information Systems, Computer
+Measurement Group, December 1998.
+<p>
+
+[5] Dave Hitz, James Lau, and Michael Malcolm, File system design for
+an NFS file server appliance, In Proceedings of the Winter 1994 USENIX
+Conference, San Francisco, CA, January 1994.
+<p>
+
+[6] J. K. Hollingsworth and E. L. Miller.  Using content-derived names
+for configuration management.  In Proceeding of the 1997 ACM Symposium
+on Software Reusability, Boston, May 1997.
+<p>
+
+[7] John Howard, Michael Kazar, Sherri Menees, David Nichols, Mahadev
+Satyanarayanan, Robert Sidebotham, and Michael West.  Scale and
+performance in a distributed file system.  ACM Transactions on
+Computer Systems, 6(1):51-81, February 1988.
+<p>
+
+[8] Norman C. Hutchinson, Stephen Manley, Mike Federwisch, Guy Harris,
+Dave Hitz, Steven Kleiman, and Sean O'Malley.  Logical vs.  physical
+file system backup.  In Proceedings of the 3rd USENIX Symposium on
+Operating Systems Design and Implementation (OSDI), 1999.
+<p>
+
+[9] Udi Manber.  Finding similar files in a large file system.  In
+Proceedings of the Winter 1994 USENIX Conference, San Francisco, CA,
+January 1994.
+<p>
+
+[10] Alfred J. Menezes, Paul C. van Oorschot, and Scott A. Vanstone.
+Handbook of Applied Cryptography.  CRC Press, 1996.
+<p>
+
+[11] Ralph C. Merkle.  Protocols for public-key cryptosystems.  In
+Proceedings of the IEEE Symposium on Security and Privacy, pp.
+122-133, April 1980.
+<p>
+
+[12] Athicha Muthitacharoen, Benjie Chen, and David Mazières.  A
+low-bandwidth network file system.  In Proceedings of the 18th
+Symposium on Operating Systems Principles, October 2001.
+<p>
+
+[13] National Institute of Standards and Technology, FIPS 180-1.
+Secure Hash Standard.  US Department of Commerce, April 1995.
+<p>
+
+[14] National Institute of Standards and Technology, Draft FIPS 180-2.
+Secure Hash Standard.  US Department of Commerce, May 2001.
+<p>
+
+[15] Evi Nemeth, Garth Snyder, Scott Seebass, and Trent R. Hein.  UNIX
+System Administration Handbook 3rd Edition, Prentice Hall, 2001.
+<p>
+
+[16] Rob Pike, Dave Presotto, Sean Dorward, Bob Flandrena, Ken
+Thompson, Howard Trickey, and Phil Winterbottom.  Plan 9 from Bell
+Labs, Computing Systems, Vol. 8, 3, pp.  221-254, Summer 1995.
+<p>
+
+[17] Sean Quinlan.  A cache worm file system.  Software-Practice and
+Experience, Vol 21, 12, pp 1289-1299, December 1991.
+<p>
+
+[18] Douglas S. Santry, Michael J. Feeley, Norman C. Hutchinson,
+Alistair C. Veitch, Ross W. Carton and Jacob Ofir.  Deciding when to
+forget in the Elephant file system.  In Proceedings of the 17th
+Symposium on Operating Systems Principles, December 12-15, 1999.
+<p>
+
+[19] John.  D. Strunk, Garth R. Goodson, Michael L. Scheinholtz, Craig
+A.N. Soules, and Gregory R. Ganger.  Self-securing storage: protecting
+data in compromised systems.  In Proceedings of the 4th Symposium on
+Operating Systems Design and Implementation, October 2000.
+<p>
+
+[20] D. A. Thompson and J. S. Best.  The future of magnetic data
+storage technology, IBM Journal of Research and Development, Vol 44,
+3, pp.  311-322, May 2000.
+<p>
+
+[21] J. Ziv and A. Lempel.  A universal algorithm for sequential data
+compression, IEEE Trans.  Inform.  Theory, vol.  IT-23, pp.  337-343,
+May 1977.
+<p>
+
binary files /dev/null b/sys/doc/venti/venti.pdf differ
--- /dev/null
+++ b/sys/doc/venti/venti.ps
@@ -1,0 +1,68765 @@
+%!PS
+%%Patch from lp
+%%EndPatch from lp
+
+%!PS-Adobe-3.0
+%%Pages: (atend)
+%%BoundingBox: 71 72 547 721
+%%HiResBoundingBox: 71.100000 72.100000 546.959985 720.093994
+%.....................................
+%%Creator: Aladdin Ghostscript 601 (pswrite)
+%%CreationDate: 2002/04/19 15:46:29
+%%DocumentData: Clean7Bit
+%%EndComments
+%%BeginProlog
+% This copyright applies to everything between here and the %%EndProlog:
+% Copyright (C) 2000 Aladdin Enterprises, Menlo Park, CA.  All rights reserved.
+%%BeginResource: procset GS_pswrite_ProcSet
+/GS_pswrite_ProcSet 80 dict dup begin
+/!{bind def}bind def/#{load def}!/N/counttomark #
+/rG{3{3 -1 roll 255 div}repeat setrgbcolor}!/G{255 div setgray}!/K{0 G}!
+/r6{dup 3 -1 roll rG}!/r5{dup 3 1 roll rG}!/r3{dup rG}!
+/w/setlinewidth #/J/setlinecap #
+/j/setlinejoin #/M/setmiterlimit #/d/setdash #/i/setflat #
+/m/moveto #/l/lineto #/c/rcurveto #/h{p closepath}!/H{P closepath}!
+/lx{0 rlineto}!/ly{0 exch rlineto}!/v{0 0 6 2 roll c}!/y{2 copy c}!
+/re{4 -2 roll m exch dup lx exch ly neg lx h}!
+/^{3 index neg 3 index neg}!
+/P{N 0 gt{N -2 roll moveto p}if}!
+/p{N 2 idiv{N -2 roll rlineto}repeat}!
+/f{P fill}!/f*{P eofill}!/s{H stroke}!/S{P stroke}!
+/q/gsave #/Q/grestore #/rf{re fill}!
+/Y{initclip P clip newpath}!/Y*{initclip P eoclip newpath}!/rY{re Y}!
+/|={pop exch 4 1 roll 3 array astore cvx exch 1 index def exec}!
+/|{exch string readstring |=}!
+/+{dup type/nametype eq{2 index 7 add -3 bitshift 2 index mul}if}!
+/@/currentfile #/${+ @ |}!
+/Ix{[1 0 0 1 11 -2 roll exch neg exch neg]exch}!
+/,{true exch Ix imagemask}!/If{false exch Ix imagemask}!/I{exch Ix image}!
+/|X{exch string readhexstring |=}!/$X{+ @ |X}!
+/@X{{currentfile ( ) readhexstring pop}}!
+/PS{1 index where{pop cvx exec pop pop}{pop/setpage where
+{pop pageparams 3{exch pop}repeat setpage}{pop pop}ifelse}ifelse}!
+end def
+%%EndResource
+%%EndProlog
+%%Page: 1 1
+%%BeginPageSetup
+/pagesave save def GS_pswrite_ProcSet begin
+612 792 /letter PS
+0.1 0.1 scale
+%%EndPageSetup
+mark
+K
+0 0 6120 0 0 7920 ^ Y
+1807 7067 98 98 @X ,
+0000000000003C0000000000000000000000007E000000000000000000000000
+7E0000000000000000000000007E000000000000000000000000FF0000000000
+00000000000000FF000000000000000000000001FF0000000000000000000000
+01FF800000000000000000000001FF800000000000000000000003FFC0000000
+0000000000000003FFC00000000000000000000007FFC0000000000000000000
+0007FFE0000000000000000000000FFFE0000000000000000000000FFFF00000
+00000000000000000FFFF0000000000000000000001FFFF00000000000000000
+00001FFFF8000000000000000000003FFFF8000000000000000000003FFFF800
+0000000000000000007FFFFC000000000000000000007FFFFC00000000000000
+0000007FFFFE00000000000000000000FFFFFE00000000000000000000FFFFFE
+00000000000000000001FFFFFF00000000000000000001FFFFFF000000000000
+00000003FFFFFF80000000000000000003FFFFFF80000000000000000003FFFF
+FF80000000000000000007FFFFFFC0000000000000000007FFFFFFC000000000
+000000000FFFFFFFC000000000000000000FFFFFF7E000000000000000001FFF
+FFE7E000000000000000001FFFFFE7F000000000000000001FFFFFC3F0000000
+00000000003FFFFFC3F000000000000000003FFFFFC1F800000000000000007F
+FFFF81F800000000000000007FFFFF81FC0000000000000000FFFFFF00FC0000
+000000000000FFFFFF00FC0000000000000000FFFFFE007E0000000000000001
+FFFFFE007E0000000000000001FFFFFE007F0000000000000003FFFFFC003F00
+00000000000003FFFFFC003F0000000000000003FFFFF8003F80000000000000
+07FFFFF8001F8000000000000007FFFFF8001F800000000000000FFFFFF0000F
+C00000000000000FFFFFF0000FC00000000000001FFFFFE0000FE00000000000
+001FFFFFE00007E00000000000001FFFFFC00007E00000000000003FFFFFC000
+03F00000000000003FFFFFC00003F00000000000007FFFFF800003F800000000
+00007FFFFF800001F8000000000000FFFFFF000001F8000000000000FFFFFF00
+0001FC000000000000FFFFFF000000FC000000000001FFFFFE000000FC000000
+000001FFFFFE0000007E000000000003FFFFFC0000007E000000000003FFFFFC
+0000007F000000000007FFFFF80000003F000000000007FFFFF80000003F0000
+00000007FFFFF80000001F80000000000FFFFFF00000001F80000000000FFFFF
+F00000001FC0000000001FFFFFE00000000FC0000000001FFFFFE00000000FC0
+000000003FFFFFE00000000FE0000000003FFFFFC000000007E0000000003FFF
+FFC000000007E0000000007FFFFF8000000003F0000000007FFFFF8000000003
+F000000000FFFFFF0000000003F800000000FFFFFF0000000001F800000001FF
+FFFE0000000001F800000001FFFFFE0000000001FC00000001FFFFFC00000000
+00FC00000003FFFFFC0000000000FE00000003FFFFFC0000000000FE00000007
+FFFFF80000000000FE00000007FFFFF800000000007F0000000FFFFFF8000000
+00007F0000000FFFFFF80000000000FF8000001FFFFFF80000000000FFC00000
+3FFFFFF80000000000FFC000007FFFFFFC0000000003FFF00001FFFFFFFE0000
+00001FFFF8001FFFFFFFFFFC00000FFFFFFF803FFFFFFFFFFF80000FFFFFFFC0
+3FFFFFFFFFFF80000FFFFFFFC03FFFFFFFFFFF80000FFFFFFFC0
+1909 7068 60 68 /6E $X
+0000001FFC000000000001FFFFC0000000000FFFFFF0000000003FFFFFFC0000
+00007FFFFFFF00000001FFFFFFFF80000003FFFFFFFFE0000007FFFFFFFFF000
+000FFFFFFFFFF800001FFFFFFFFFFC00003FFFFFF807FE00007FFFFFC001FE00
+007FFFFF80007F0000FFFFFE00001F8000FFFFFC00000FC001FFFFF8000007E0
+01FFFFF8000003E003FFFFF0000001F003FFFFF0000000E007FFFFE000000000
+07FFFFE00000000007FFFFC0000000000FFFFFC0000000000FFFFFC000000000
+0FFFFF80000000000FFFFF80000000000FFFFF80000000001FFFFF8000000000
+1FFFFF80000000001FFFFF00000000001FFFFF00000000001FFFFF0000000000
+1FFFFF00000000001FFFFF00000000001FFFFF00000000001FFFFF0000000000
+1FFFFF00000000001FFFFFFFFFFFFFE01FFFFFFFFFFFFFE01FFFFFFFFFFFFFE0
+1FFFFFFFFFFFFFE00FFFFFFFFFFFFFE00FFFFE00003FFFC00FFFFE00003FFFC0
+0FFFFE00003FFFC00FFFFE00003FFFC007FFFE00003FFFC007FFFE00003FFFC0
+07FFFE00003FFF8003FFFE00003FFF8003FFFE00003FFF8001FFFF00003FFF00
+01FFFF00003FFF0000FFFF00007FFF0000FFFF00007FFE00007FFF00007FFE00
+003FFF80007FFC00003FFF80007FF800001FFF8000FFF800000FFFC000FFF000
+0007FFC000FFE0000003FFE001FFC0000000FFF003FF800000007FFC0FFF0000
+00001FFFFFFC0000000007FFFFF80000000001FFFFC000000000001FFC000000
+,
+1973 7070 76 66 /1P $X
+1FFFFFFFF81FFFFFFFF01FFFFFFFF81FFFFFFFF01FFFFFFFF81FFFFFFFF00FFF
+FFFFF00FFFFFFF8001FFFFFF8003FFFFFE0000FFFFFF0001FFFFFC00007FFFFE
+0000FFFFFC00003FFFFE0000FFFFF800003FFFFC00007FFFF800003FFFFC0000
+7FFFF800003FFFFC00007FFFF800003FFFFC00007FFFF800003FFFFC00007FFF
+F800003FFFFC00007FFFF800003FFFFC00007FFFF800003FFFFC00007FFFF800
+003FFFFC00007FFFF800003FFFFC00007FFFF800003FFFFC00007FFFF800003F
+FFFC00007FFFF800003FFFFC00007FFFF800003FFFFC00007FFFF800003FFFFC
+00007FFFF800003FFFFC00007FFFF800003FFFFC00007FFFF800003FFFFC0000
+7FFFF800003FFFFC00007FFFF800003FFFFC00007FFFF800003FFFFC00007FFF
+F800003FFFFC00007FFFF800003FFFFC00007FFFF800003FFFFC00007FFFF800
+003FFFFC00007FFFF800003FFFFC00007FFFF800003FFFFC00007FFFF800003F
+FFFC00007FFFF800003FFFFC00007FFFF800003FFFFC00007FFFF800003FFFFC
+00007FFFF800003FFFFC00007FFFF800003FFFFC00007FFFF800003FFFFC0000
+7FFFF800003FFFFC00007FFFF800003FFFFC00007FFFF800003FFFFC00007FFF
+F800003FFFFC00007FFFF800003FFFFC00007FFFF800003FFFFC00007FFFF800
+003FFFFC00007FFFF800003FFFFC00007FFFF800003FFFFE00007FFFF800003F
+FFFF00007FFFF800003FFFFF8000FFFFF000003FFFFFC000FFFFF000003FFFFF
+E001FFFFF000003FFFFDF803FFFFE000003FFFFDFE07FFFFE000003FFFFCFFFF
+FFFFE000007FFFFC7FFFFFFFC000007FFFFC3FFFFFFF800001FFFFFC1FFFFFFF
+00001FFFFFFC0FFFFFFE00001FFFFFFC03FFFFFC00001FFFFFFC01FFFFF00000
+1FFFFFFC003FFFC00000000000000007FE000000
+,
+2048 7068 46 91 /6I $X
+000001F8000000001FFF800000007FFFE0000001FFFFF8000003FFFFFC000007
+FFFFFF00000FFFFFFF80000FFFFFFF80001FFFFFFFC0001FFFFFFFE0001FFFFF
+C7F0003FFFFF01F0003FFFFE00F8003FFFFC0078003FFFFC007C003FFFFC003C
+003FFFFC001C003FFFFC0010003FFFFC0000003FFFFC0000003FFFFC0000003F
+FFFC0000003FFFFC0000003FFFFC0000003FFFFC0000003FFFFC0000003FFFFC
+0000003FFFFC0000003FFFFC0000003FFFFC0000003FFFFC0000003FFFFC0000
+003FFFFC0000003FFFFC0000003FFFFC0000003FFFFC0000003FFFFC0000003F
+FFFC0000003FFFFC0000003FFFFC0000003FFFFC0000003FFFFC0000003FFFFC
+0000003FFFFC0000003FFFFC0000003FFFFC0000003FFFFC0000003FFFFC0000
+003FFFFC0000003FFFFC0000003FFFFC0000003FFFFC0000003FFFFC0000003F
+FFFC0000003FFFFC0000003FFFFC0000003FFFFC0000003FFFFC0000003FFFFC
+0000003FFFFC0000003FFFFC00001FFFFFFFFFE01FFFFFFFFFE01FFFFFFFFFE0
+1FFFFFFFFFE00FFFFFFFFFE007FFFFFFFFE003FFFFFC000001FFFFFC000000FF
+FFFC0000007FFFFC0000003FFFFC0000001FFFFC0000000FFFFC00000007FFFC
+00000003FFFC00000001FFFC00000000FFFC000000007FFC000000003FFC0000
+00001FFC000000001FFC000000000FFC0000000007FC0000000003FC00000000
+03FC0000000001FC0000000000FC00000000007C00000000007C00000000003C
+0000
+,
+2096 7070 36 97 /1T $X
+3FFFFFFFF03FFFFFFFF03FFFFFFFF01FFFFFFFE003FFFFFF0000FFFFFE00007F
+FFFE00007FFFFC00003FFFFC00003FFFFC00003FFFFC00003FFFFC00003FFFFC
+00003FFFFC00003FFFFC00003FFFFC00003FFFFC00003FFFFC00003FFFFC0000
+3FFFFC00003FFFFC00003FFFFC00003FFFFC00003FFFFC00003FFFFC00003FFF
+FC00003FFFFC00003FFFFC00003FFFFC00003FFFFC00003FFFFC00003FFFFC00
+003FFFFC00003FFFFC00003FFFFC00003FFFFC00003FFFFC00003FFFFC00003F
+FFFC00003FFFFC00003FFFFC00003FFFFC00003FFFFC00003FFFFC00003FFFFC
+00003FFFFC00003FFFFC00003FFFFC00003FFFFC00003FFFFC00003FFFFC0000
+3FFFFC00003FFFFC00003FFFFC00003FFFFC00003FFFFC00003FFFFC00007FFF
+FC00007FFFFC0000FFFFFC0003FFFFFC003FFFFFFC003FFFFFFC003FFFFFFC00
+3FFFFFFC00000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000001000000001FF00
+000007FFC000000FFFE000001FFFF000003FFFF800003FFFF800007FFFFC0000
+7FFFFC00007FFFFC0000FFFFFC0000FFFFFC00007FFFFC00007FFFFC00007FFF
+FC00007FFFF800003FFFF800003FFFF000001FFFF000000FFFE0000007FF80000001FF0000
+,
+2143 7068 27 68 /6M $X
+0007C000003FF80000FFFE0001FFFF0003FFFF8007FFFF8007FFFFC00FFFFFC0
+0FFFFFE00FFFFFE00FFFFFE00FFFFFE00FFFFFE00FFFFFE00FFFFFE00FFFFFE0
+0FFFFFC007FFFFC007FFFF8003FFFF8001FFFF0000FFFE00003FF800000FE000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000001FF000007FFC0000FFFE00
+01FFFF0003FFFF8007FFFFC007FFFFC00FFFFFE00FFFFFE00FFFFFE00FFFFFE0
+0FFFFFE00FFFFFE00FFFFFE00FFFFFE00FFFFFE007FFFFC007FFFFC003FFFF80
+01FFFF0000FFFE00007FFC00001FF000
+,
+2217 7068 68 69 /1Z $X
+0001FF0000007F8000000FFFF00003FFF000003FFFFE0007FFFC0000FFFFFF80
+0FFFFF0001FFFFFFE01FFFFF8003FFFFFFF01FFFFFC003FFFFFFFC3FFFFFE007
+FFFFFFFE3FFFFFF00FFFFFFFFF3FFFFFF00FFFFFFFFFFFFFFC700FFFFFF83FFF
+FFF8201FFFFFE00FFFFFF8001FFFFFC003FFFFF8001FFFFF8001FFFFF8001FFF
+FF8000FFFFF8001FFFFF80007FFFF8001FFFFF00007FFFF8001FFFFF00007FFF
+F8001FFFFF00007FFFF8000FFFFF00007FFFF8000FFFFF00007FFFF8000FFFFF
+00007FFFF80007FFFF00007FFFF80007FFFF80007FFFF80003FFFF80007FFFF8
+0001FFFF80007FFFF80000FFFFC0007FFFF800007FFFC0007FFFF800003FFFE0
+007FFFF800001FFFF0007FFFF8000007FFF8007FFFF8000001FFFC007FFFF800
+00007FFF007FFFF80000001FFF807FFFF800000007FFE07FFFF800000001FFFC
+7FFFF8000000003FFFFFFFF80000000007FFFFFFF80000000000FFFFFFF80000
+0000001FFFFFF8000000000003FFFFF80000000000007FFFF800001FF000007F
+FFF800007FFC00007FFFF80000FFFE00007FFFF80001FFFF00007FFFF80001FF
+FF00007FFFF80003FFFF80007FFFF80003FFFF80007FFFF80003FFFF80007FFF
+F80003FFFF80007FFFF80003FFFF80007FFFF80003FFFF00007FFFF80003FFFF
+00007FFFF80003FFFE00007FFFF00001FFFE00007FFFF00001FFFC00007FFFF0
+0000FFF80000FFFFE00000FFF80000FFFFC000007FF80000FFFFC000003FF800
+01FFFF8000003FFC0003FFFF0000000FFE0007FFFE00000007FF803FFFFC0000
+0003FFFFFFFFF000000000FFFFFFFFC0000000003FFFFFFF000000000007FFFF
+F80000000000003FFF00000000
+,
+2323 7070 1P ,
+2399 7068 6E ,
+2460 7068 100 67 /6S $X
+00000000F00000001E0000000000000000F00000001E0000000000000001F000
+00001F0000000000000001F80000003F0000000000000003F80000003F000000
+0000000003FC0000003F8000000000000003FC0000007F8000000000000007FC
+0000007FC000000000000007FE0000007FC00000000000000FFE000000FFC000
+00000000000FFF000000FFE00000000000000FFF000000FFE00000000000001F
+FF800001FFF00000000000001FFF800001FFF00000000000003FFF800001FFF0
+0000000000003FFFC00003FFF80000000000003FFFC00003FFF8000000000000
+7FFFE00003FFF80000000000007FFFE00007FFFC000000000000FFFFE00007FF
+FC000000000000FFFFF00007FFFE000000000000FFFFF0000FFFFE0000000000
+01FFFFF8000FFFFE000000000001FFFFF8000FFFFF000000000003FFFFF8001F
+FFFF000000000003FFFFFC001FFFFF800000000003FFFFFC001FFFFF80000000
+0007FFFFFE003FFFFF800000000007FFFF3E003FFFF7C0000000000FFFFF3E00
+3FFFF7C0000000000FFFFF3F007FFFE7C0000000000FFFFE1F007FFFE3E00000
+00001FFFFE1F807FFFE3E0000000001FFFFC0F80FFFFE1F0000000003FFFFC0F
+80FFFFC1F0000000003FFFFC0FC0FFFFC1F0000000003FFFF807C1FFFFC0F800
+0000007FFFF807E1FFFFC0F8000000007FFFF803E1FFFF807C00000000FFFFF0
+03E3FFFF807C00000000FFFFF003F3FFFF807C00000000FFFFE001F3FFFF003E
+00000001FFFFE001FFFFFF003E00000001FFFFE000FFFFFF001E00000001FFFF
+C000FFFFFF001F00000003FFFFC000FFFFFE001F00000003FFFF80007FFFFE00
+0F80000007FFFF80007FFFFE000F80000007FFFF80003FFFFC000780000007FF
+FF00003FFFFC0007C000000FFFFF00003FFFFC0007C000000FFFFE00003FFFFC
+0003E000001FFFFE00003FFFF80003E000001FFFFE00003FFFF80003E000001F
+FFFC00007FFFF80001F000003FFFFC00007FFFF80001F000003FFFFC00007FFF
+F00001F800007FFFF800007FFFF00000F800007FFFF80000FFFFF00000F80000
+FFFFF80000FFFFF00000FC0000FFFFF80001FFFFF00001FE0001FFFFFC0001FF
+FFF00001FE0003FFFFFE0003FFFFF80003FF801FFFFFFFC03FFFFFFFC07FFFF0
+1FFFFFFFE07FFFFFFFC07FFFF01FFFFFFFE07FFFFFFFC07FFFF01FFFFFFFE07F
+FFFFFFC07FFFF0
+,
+2597 7068 1Z ,
+2668 7041 74 96 /2D $X
+1FFFFFFFFF80000000001FFFFFFFFF80000000001FFFFFFFFF80000000001FFF
+FFFFF8000000000001FFFFFFC0000000000000FFFFFF800000000000007FFFFF
+000000000000003FFFFE000000000000003FFFFE000000000000003FFFFE0000
+00000000003FFFFC000000000000003FFFFC000000000000003FFFFC00000000
+0000003FFFFC000000000000003FFFFC000000000000003FFFFC000000000000
+003FFFFC000000000000003FFFFC000000000000003FFFFC000000000000003F
+FFFC000000000000003FFFFC000000000000003FFFFC000000000000003FFFFC
+000000000000003FFFFC000000000000003FFFFC000000000000003FFFFC0000
+00000000003FFFFC000000000000003FFFFC001FE0000000003FFFFC00FFFE00
+0000003FFFFC07FFFF800000003FFFFC0FFFFFE00000003FFFFC1FFFFFF00000
+003FFFFC7FFFFFFC0000003FFFFCFFFFFFFE0000003FFFFDFFFFFFFF0000003F
+FFFFFC0FFFFF8000003FFFFFF003FFFFC000003FFFFFC001FFFFE000003FFFFF
+8000FFFFE000003FFFFF00007FFFF000003FFFFF00003FFFF800003FFFFE0000
+3FFFF800003FFFFC00001FFFFC00003FFFFC00001FFFFC00003FFFFC00001FFF
+FE00003FFFFC00000FFFFE00003FFFFC00000FFFFE00003FFFFC00000FFFFF00
+003FFFFC00000FFFFF00003FFFFC00000FFFFF00003FFFFC00000FFFFF80003F
+FFFC000007FFFF80003FFFFC000007FFFF80003FFFFC000007FFFF80003FFFFC
+000007FFFF80003FFFFC000007FFFFC0003FFFFC000007FFFFC0003FFFFC0000
+07FFFFC0003FFFFC000007FFFFC0003FFFFC000007FFFFC0003FFFFC000007FF
+FFC0003FFFFC000007FFFFC0003FFFFC000007FFFFC0003FFFFC000007FFFFC0
+003FFFFC000007FFFFC0003FFFFC000007FFFFC0003FFFFC000007FFFFC0003F
+FFFC000007FFFFC0003FFFFC000007FFFFC0003FFFFC000007FFFFC0003FFFFC
+000007FFFF80003FFFFC000007FFFF80003FFFFC00000FFFFF80003FFFFC0000
+0FFFFF80003FFFFC00000FFFFF80003FFFFC00000FFFFF00003FFFFC00000FFF
+FF00003FFFFC00000FFFFF00003FFFFC00001FFFFE00003FFFFE00001FFFFE00
+003FFFFE00001FFFFE00003FFFFF00003FFFFC00003FFFFF80003FFFFC00003F
+FFFF80007FFFF800003FFFFFC0007FFFF000003FFFFDF000FFFFF000003FFFFD
+F801FFFFE000007FFFFCFE07FFFFC000007FFFFCFFFFFFFF800001FFFFFC7FFF
+FFFF00001FFFFFFC3FFFFFFE00001FFFFFFC1FFFFFFC00001FFFFFFC0FFFFFF0
+00001FFFFFFC03FFFFC000000000000000FFFF00000000000000001FF8000000
+,
+2745 7041 2D ,
+2823 7070 61 67 /6W $X
+0FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFFFFC0000007FFFFFFF8000000
+00FFFFFFC0000000007FFFFF80000000003FFFFF00000000003FFFFF00000000
+001FFFFF00000000001FFFFE00000000001FFFFE00000000001FFFFE00000000
+001FFFFE00000000001FFFFE00000000001FFFFE00000000001FFFFE00000000
+001FFFFE00000000001FFFFE00000000001FFFFE00000000001FFFFE00000000
+001FFFFE00000000001FFFFE00000000001FFFFE00000000001FFFFE00000000
+001FFFFE00000000001FFFFE00000000001FFFFE00000000001FFFFE00000000
+001FFFFE00000000001FFFFE00000000001FFFFE00000000001FFFFE00000000
+001FFFFE00000000001FFFFE00000000001FFFFE00000000001FFFFE00000000
+001FFFFE00000000001FFFFE00000000001FFFFE00000000001FFFFE00000000
+001FFFFE00000000001FFFFE00000000001FFFFE00000000001FFFFE00000000
+001FFFFE00000000001FFFFE00000000001FFFFF00003E00001FFFFF0001FF80
+001FFFFF0003FFC0001FFFFF8007FFE0001FFFFF8007FFF0001FFFFFC00FFFF0
+001FFFFFE01FFFF8001FFFFFF03FFFF8001FFFFDFC7FFFF8001FFFFCFFFFFFF8
+001FFFFC7FFFFFF8003FFFFC7FFFFFF8003FFFFC3FFFFFF8007FFFFC1FFFFFF0
+00FFFFFC0FFFFFF00FFFFFFC07FFFFF00FFFFFFC03FFFFE00FFFFFFC01FFFFC0
+0FFFFFFC007FFF8000000000001FFF00000000000003F800
+,
+2886 7068 67 68 /2H $X
+00000003FF800000000000007FFFF8000000000001FFFFFF00000000000FFFFF
+FFC0000000001FFF03FFF0000000007FFC00FFF800000000FFF8007FFE000000
+01FFF0003FFF00000007FFE0001FFF8000000FFFE0001FFFC000000FFFC0000F
+FFE000001FFFC0000FFFF000003FFFC0000FFFF000007FFF800007FFF800007F
+FF800007FFFC0000FFFF800007FFFC0001FFFF800007FFFE0001FFFF800007FF
+FE0003FFFF800007FFFF0003FFFF000007FFFF0003FFFF000003FFFF8007FFFF
+000003FFFF8007FFFF000003FFFF8007FFFF000003FFFFC00FFFFF000003FFFF
+C00FFFFF000003FFFFC00FFFFF000003FFFFC00FFFFF000003FFFFC01FFFFF00
+0003FFFFE01FFFFF000003FFFFE01FFFFF000003FFFFE01FFFFF000003FFFFE0
+1FFFFF000003FFFFE01FFFFF000003FFFFE01FFFFF000003FFFFE01FFFFF0000
+03FFFFE01FFFFF000003FFFFE01FFFFF000003FFFFE01FFFFF000003FFFFE01F
+FFFF000003FFFFE00FFFFF000003FFFFE00FFFFF000003FFFFC00FFFFF000003
+FFFFC00FFFFF000003FFFFC00FFFFF000003FFFFC007FFFF000003FFFF8007FF
+FF000003FFFF8007FFFF000003FFFF8003FFFF800007FFFF0003FFFF800007FF
+FF0001FFFF800007FFFE0001FFFF800007FFFE0000FFFF800007FFFC00007FFF
+800007FFFC00007FFFC00007FFF800003FFFC0000FFFF800001FFFC0000FFFF0
+00000FFFC0000FFFE000000FFFE0001FFFC0000007FFE0001FFF80000001FFF0
+003FFF00000000FFF8003FFE000000007FFC00FFF8000000001FFF01FFF00000
+000007FFFFFFC00000000001FFFFFF0000000000007FFFF800000000000007FF
+80000000
+,
+2955 7068 1Z ,
+3025 7068 60 68 /7A $X
+0000000FFE000000000000FFFFE00000000007FFFFFC000000001FFFFFFF0000
+00003FFFFFFFC0000000FFFFFFFFE0000001FFFFFFFFF8000003FFFFFFFFFC00
+0007FFFFFFFFFE00000FFFFFFE01FF00001FFFFFF0003F80003FFFFFE0000FC0
+007FFFFF800007E000FFFFFF000003F000FFFFFE000001F001FFFFFC000000F0
+01FFFFF80000006003FFFFF80000000003FFFFF00000000007FFFFF000000000
+07FFFFE00000000007FFFFE0000000000FFFFFC0000000000FFFFFC000000000
+0FFFFF80000000000FFFFF80000000001FFFFF80000000001FFFFF8000000000
+1FFFFF00000000001FFFFF00000000001FFFFF00000000001FFFFF0000000000
+1FFFFF00000000001FFFFE00000000001FFFFE00000000001FFFFE0000000000
+1FFFFE00000000001FFFFE00000000001FFFFE00000000000FFFFE0000000000
+0FFFFE00000000000FFFFE00000000000FFFFE00000000000FFFFE0000000000
+07FFFE000001E00007FFFE00000FFC0007FFFE00001FFF0003FFFE00001FFF00
+03FFFF00003FFF8003FFFF00003FFF8001FFFF00003FFFC001FFFF00007FFFC0
+00FFFF00007FFFC0007FFF80007FFFC0007FFF80007FFFC0003FFF80007FFFC0
+001FFFC0007FFFC0000FFFC0007FFF800007FFE0007FFF800003FFE0007FFF00
+0001FFF0007FFF000000FFF800FFFE0000003FFC01FFFC0000000FFF03FFF000
+000007FFFFFFE000000000FFFFFF80000000001FFFFC000000000001FFC00000
+,
+3089 7070 75 95 /2L $X
+3FFFFFFFF03FFFFFFFE03FFFFFFFF03FFFFFFFE03FFFFFFFF03FFFFFFFE01FFF
+FFFFE01FFFFFFF0001FFFFFF0003FFFFFE0000FFFFFE0001FFFFFC00007FFFFE
+0000FFFFFC00007FFFFC0000FFFFF800003FFFFC00007FFFF800003FFFFC0000
+7FFFF800003FFFFC00007FFFF800003FFFFC00007FFFF800003FFFFC00007FFF
+F800003FFFFC00007FFFF800003FFFFC00007FFFF800003FFFFC00007FFFF800
+003FFFFC00007FFFF800003FFFFC00007FFFF800003FFFFC00007FFFF800003F
+FFFC00007FFFF800003FFFFC00007FFFF800003FFFFC00007FFFF800003FFFFC
+00007FFFF800003FFFFC00007FFFF800003FFFFC00007FFFF800003FFFFC0000
+7FFFF800003FFFFC00007FFFF800003FFFFC00007FFFF800003FFFFC00007FFF
+F800003FFFFC00007FFFF800003FFFFC00007FFFF800003FFFFC00007FFFF800
+003FFFFC00007FFFF800003FFFFC00007FFFF800003FFFFC00007FFFF800003F
+FFFC00007FFFF800003FFFFC00007FFFF800003FFFFC00007FFFF800003FFFFC
+00007FFFF800003FFFFC00007FFFF800003FFFFC00007FFFF800003FFFFC0000
+7FFFF800003FFFFC00007FFFF800003FFFFC00007FFFF800003FFFFC00007FFF
+F800003FFFFC00007FFFF800003FFFFC00007FFFF800003FFFFC00007FFFF800
+003FFFFC00007FFFF800003FFFFC00007FFFF800003FFFFE00007FFFF800003F
+FFFF0000FFFFF800003FFFFF0000FFFFF000003FFFFFC001FFFFF000003FFFFF
+E001FFFFF000003FFFFFF003FFFFE000003FFFFDFC0FFFFFE000003FFFFCFFFF
+FFFFC000003FFFFC7FFFFFFFC000003FFFFC3FFFFFFF8000003FFFFC1FFFFFFF
+0000003FFFFC0FFFFFFE0000003FFFFC03FFFFFC0000003FFFFC01FFFFF00000
+003FFFFC007FFFC00000003FFFFC0007FC000000003FFFFC000000000000003F
+FFFC000000000000003FFFFC000000000000003FFFFC000000000000003FFFFC
+000000000000003FFFFC000000000000003FFFFC000000000000003FFFFC0000
+00000000003FFFFC000000000000003FFFFC000000000000003FFFFC00000000
+0000003FFFFC000000000000003FFFFC000000000000003FFFFC000000000000
+003FFFFC000000000000003FFFFC000000000000003FFFFC000000000000003F
+FFFC000000000000003FFFFC000000000000003FFFFC000000000000003FFFFC
+000000000000003FFFFC000000000000007FFFFC00000000000000FFFFFC0000
+0000000001FFFFFC0000000000000FFFFFFC0000000000003FFFFFFC00000000
+00003FFFFFFC0000000000003FFFFFFC000000000000
+,
+3200 7068 6I ,
+3247 7068 2H ,
+3352 7068 1Z ,
+3421 7070 6W ,
+3483 7068 7A ,
+3546 7070 2L ,
+3623 7070 1T ,
+3660 7068 68 67 /7E $X
+000000003C00000000000000007C00000000000000007E00000000000000007E
+0000000000000000FE0000000000000000FF0000000000000001FF0000000000
+000001FF8000000000000001FF8000000000000003FF8000000000000003FFC0
+00000000000007FFC000000000000007FFE00000000000000FFFE00000000000
+000FFFE00000000000000FFFF00000000000001FFFF00000000000001FFFF800
+00000000003FFFF80000000000003FFFF80000000000003FFFFC000000000000
+7FFFFC0000000000007FFFFE000000000000FFFFFE000000000000FFFFFE0000
+00000000FFFFFF000000000001FFFFFF000000000001FFFFFF800000000003FF
+FFCF800000000003FFFFCFC00000000003FFFFC7C00000000007FFFF87C00000
+000007FFFF87E0000000000FFFFF83E0000000000FFFFF03F0000000000FFFFF
+03F0000000001FFFFE01F0000000001FFFFE01F8000000003FFFFE00F8000000
+003FFFFC00FC000000003FFFFC00FC000000007FFFF8007C000000007FFFF800
+7E00000000FFFFF8003E00000000FFFFF0003F00000001FFFFF0003F00000001
+FFFFE0001F00000001FFFFE0001F80000003FFFFE0000F80000003FFFFC0000F
+C0000007FFFFC0000FC0000007FFFFC00007C000000FFFFF800007E000000FFF
+FF800007E000001FFFFF000003F000001FFFFF000003F000003FFFFF000003F0
+00003FFFFE000003F800007FFFFE000003F800007FFFFE000003FC0000FFFFFE
+000003FC0000FFFFFE000003FE0001FFFFFF000007FF001FFFFFFFFC001FFFF0
+1FFFFFFFFC03FFFFF01FFFFFFFFC03FFFFF01FFFFFFFFC03FFFFF0
+,
+3733 7068 1Z ,
+3803 7070 36 95 /2P $X
+3FFFFFFFF03FFFFFFFF03FFFFFFFF007FFFFFF8003FFFFFE0001FFFFFE0000FF
+FFFC0000FFFFFC00007FFFF800007FFFF800007FFFF800007FFFF800007FFFF8
+00007FFFF800007FFFF800007FFFF800007FFFF800007FFFF800007FFFF80000
+7FFFF800007FFFF800007FFFF800007FFFF800007FFFF800007FFFF800007FFF
+F800007FFFF800007FFFF800007FFFF800007FFFF800007FFFF800007FFFF800
+007FFFF800007FFFF800007FFFF800007FFFF800007FFFF800007FFFF800007F
+FFF800007FFFF800007FFFF800007FFFF800007FFFF800007FFFF800007FFFF8
+00007FFFF800007FFFF800007FFFF800007FFFF800007FFFF800007FFFF80000
+7FFFF800007FFFF800007FFFF800007FFFF800007FFFF800007FFFF800007FFF
+F800007FFFF800007FFFF800007FFFF800007FFFF800007FFFF800007FFFF800
+007FFFF800007FFFF800007FFFF800007FFFF800007FFFF800007FFFF800007F
+FFF800007FFFF800007FFFF800007FFFF800007FFFF800007FFFF800007FFFF8
+00007FFFF800007FFFF800007FFFF800007FFFF800007FFFF800007FFFF80000
+7FFFF800007FFFF800007FFFF800007FFFF800007FFFF80000FFFFF80000FFFF
+F80001FFFFF80007FFFFF8003FFFFFF8003FFFFFF8003FFFFFF800
+,
+3878 7068 51 69 /7I $X
+1E0000FFC000001F000FFFFC00001F00FFFFFF00001F87FFFFFFC0001FFFFFFF
+FFE0001FFFFE01FFF0001FFFF0007FF8001FFFC0003FFC001FFF00001FFE001F
+FE00000FFF001FFC00000FFF001FF8000007FF801FF0000007FF801FE0000007
+FFC01FE0000007FFC01FC0000007FFC01FC0000007FFC01F8000000FFFE01F80
+00000FFFE01F8000001FFFE01F0000003FFFE01F000000FFFFE01F000001FFFF
+E000000007FFFFE00000001FFFFFE00000007FFFFFE0000001FFFFFFC0000007
+FFFFFFC000001FFFFFFFC000007FFFFFFF800001FFFFFFFF800003FFFFFFFF00
+000FFFFFFFFF00001FFFFFFFFE00003FFFFFFFFC00007FFFFFFFF80000FFFFFF
+FFF00001FFFFFFFFE00001FFFFFFFF800003FFFFFFFF000003FFFFFFFC000007
+FFFFFFF0000007FFFFFFC0000007FFFFFE0000000FFFFFF80000000FFFFFE000
+00000FFFFF800000000FFFFF000000000FFFFC00000F000FFFF800000F000FFFF000001F000FFFE000001F000FFFE000001F0007FFC000003F0007FFC000003F
+0007FFC000007F0003FFC00000FF0003FFC00000FF0001FFC00001FF0001FFE0
+0003FF0000FFF00007FF00007FF0001FFF00003FFC007FFF00001FFF01FFFF00
+000FFFFFFFFF000007FFFFFFFF000001FFFFFC1F0000007FFFE00F00000007FE
+000700
+,
+3930 7068 6I ,
+3978 7068 2H ,
+4047 7070 6W ,
+4110 7068 1Z ,
+4180 7041 68 95 /2T $X
+000001FFFFC000000000007FFFFFFF0000000003FFFFFFFFF00000001FFFFFFF
+FFFE0000007FFFFFFFFFFF800000FFFFE00007FFE00001FFFE0000007FF80003
+FFF00000000FFC0007FFE000000003FE0007FFC000000001FF000FFF80000000
+00FF800FFF0000000000FF800FFF00000000007FC00FFF00000000007FC00FFF
+00000000007FE00FFF00000000007FE007FF00000000007FE007FF8000000000
+FFF003FFC000000000FFF001FFC000000001FFF000FFE000000003FFF0003FF8
+0000001FFFF0000FFFFFFFFFFFFFF000007FFFFFFFFFFFF00001FFFFFFFFFFFF
+F0000FFFFFFFFFFFFFF0001FFFFFFFFFFFFFE0007FFFFFFFFFFFFFE000FFFFFF
+FFFFFFFFE001FFFFFFFFFFFFFFC001FFFFFFFFFFFFFF8001FFFFFFFFFFFFFF80
+03FFFFFFFFFFFFFF0003FFFFFFFFFFFFFE0003FFFFFFFFFFFFF80003FFFFFFFF
+FFFFF00003FFFFFFFFFFFFC00003FFFFFFFFFFFE000003FFFFFFFFFFC0000001
+FFFF80000000000001FFFE00000000000000FFFC00000000000000FFFC000000
+000000007FFC000000000000003FFC000000000000001FFC000000000000000F
+FE0000000000000003FE0000000000000001FF00000000000000007FC0000000
+000000000FE00000000000000003FFFFFC00000000000FFFFFFF80000000003F
+FFFFFFE000000000FFFFFFFFF800000001FFFE07FFFC00000007FFF801FFFF00
+00000FFFF000FFFF8000001FFFE0007FFFC000003FFFE0007FFFC000007FFFC0
+003FFFE000007FFFC0003FFFF00000FFFFC0003FFFF00001FFFFC0003FFFF800
+01FFFF80001FFFF80003FFFF80001FFFF80003FFFF80001FFFFC0003FFFF8000
+1FFFFC0003FFFF80001FFFFC0007FFFF80001FFFFC0007FFFF80001FFFFC0007
+FFFF80001FFFFC0007FFFF80001FFFFC0007FFFF80001FFFFC0007FFFF80001F
+FFFC0007FFFF80001FFFFC0007FFFF80001FFFF80003FFFF80001FFFF80003FF
+FF80001FFFF80003FFFF80001FFFF00003FFFF80001FFFF00001FFFF80001FFF
+E00001FFFFC0003FFFE00000FFFFC0003FFFC000007FFFC0003FFF8000003FFF
+C0007FFFFFF0003FFFE0007FFFFFF0001FFFE000FFFFFFF00007FFF000FFFFFF
+F00003FFF801FFFFFFF00000FFFE07FFFFFFF000007FFFFFFFFFFFF000000FFFFFFF000000000001FFFFFC0000000000001FFFC0000000
+,
+4249 7068 6E ,
+2277 6808 56 83 /7N $X
+0300001FC00000078003FFFE000007801FFFFFC00007C0FFFFFFF00007FFFFC0
+FFFC0007FFFC000FFF0007FFF00003FF8007FFC00001FFC00FFF000000FFE00F
+FE0000007FF00FFC0000003FF00FF80000003FF80FF00000001FFC0FE0000000
+1FFC0FE00000000FFE1FC00000000FFE1F800000000FFE1F800000000FFE1F00
+0000000FFF1F000000000FFF1E000000000FFF1E000000000FFF3C000000001F
+FF3C000000001FFF38000000001FFF38000000003FFF00000000007FFF000000
+0000FFFE0000000001FFFE0000000003FFFE0000000007FFFC000000000FFFFC
+000000001FFFF8000000007FFFF000000000FFFFF000000003FFFFE000000007
+FFFFC00000001FFFFF800000007FFFFF00000000FFFFFE00000003FFFFFC0000
+000FFFFFF00000001FFFFFE00000007FFFFFC0000000FFFFFF00000001FFFFFC
+00000007FFFFF80000000FFFFFE00000001FFFFF800000003FFFFF000000003F
+FFFC000000007FFFF000000000FFFFE000000000FFFF8000000001FFFF000000
+0001FFFE0000000001FFF80000000001FFF00000003803FFE00000003803FFE0
+0000003803FFC00000007803FF800000007803FF800000007803FF80000000F8
+03FF00000000F003FF00000001F003FF00000001F001FF00000003F001FF0000
+0007F001FF0000000FF001FF8000000FF000FF8000001FF000FF8000003FF000
+7FC00000FFE0003FE00001FFE0003FF00007FFE0001FFC001FFFE0000FFFC1FF
+FFE00003FFFFFFFFE00001FFFFFF03E000007FFFF801E000000FFFC000E00000
+00FC0000E0
+,
+2344 6809 48 56 /2Y $X
+00007FF000000003FFFE0000001FFFFFC000003FFFFFE000007FFFFFF80001FF
+FFFFFC0001FFFFFFFE0003FFFFFFFF0007FFFC00FF800FFFF0001FC00FFFC000
+07E01FFF800003F01FFF000001F03FFE000000783FFC000000783FFC0000003C
+7FF80000001C7FF00000000E7FF00000000E7FE000000007FFE000000000FFE0
+00000000FFC000000000FFC000000000FFC000000000FFC000000000FF800000
+0000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000
+FF00000000007F00000000007F00000000007FFFFFFFFFF87FFFFFFFFFF87FFF
+FFFFFFF83F8000007FF83F8000007FF83F8000007FF81F8000007FF01FC00000
+7FF00FC00000FFF00FC00000FFE007E00000FFE003E00001FFC001F00001FFC0
+01F80003FF8000FC0007FF00007E000FFE00001F803FFC00000FFFFFF8000003
+FFFFF0000000FFFFC00000001FFE0000
+,
+2395 6809 50 56 /0C $X
+003FE0000FE00000FFF8003FF80003FFFE007FFE0007FFFF807FFF000FFFFFC0
+FFFF800FFFFFF0FFFFC01FFFFFF8FFFFC01FFF80FCFFC0C03FFE003FFFC0403F
+FC000FFF80003FF80003FF80003FF80003FF80003FF80001FF80003FF00001FF
+80003FF00001FF80003FF00001FF80003FF00001FF80001FF00001FF80001FF0
+0001FF80000FF00001FF80000FF80001FF800007F80001FF800003FC0001FF80
+0001FC0001FF800000FE0001FF8000007F0001FF8000003FC001FF8000000FE0
+01FF80000003F801FF80000000FC01FF800000003F01FF800000000FE1FF8000
+000003F9FF80000000007FFF80000000001FFF800000000003FF800000000001
+FF800000000001FF800003F00001FF800007F80001FF800007FC0001FF80000F
+FC0001FF80000FFC0001FF80000FFC0001FF80000FFC0001FF00000FFC0001FF
+000007FC0001FF000007FC0003FF000003FC0003FE000001FE0003FE000000FE
+0007FC0000007F000FF80000003FC03FF00000000FFFFFE000000003FFFF8000
+0000007FFC000000
+,
+2440 6810 63 55 /3C $X
+01FFFFFF83FFFFFE01FFFFFF83FFFFFE001FFFF8003FFFE00007FFE0000FFFC0
+0003FFC00007FF800003FF800007FF000001FF800007FF000001FF800003FF00
+0001FF800003FF000001FF800003FF000001FF800003FF000001FF800003FF00
+0001FF800003FF000001FF800003FF000001FF800003FF000001FF800003FF00
+0001FF800003FF000001FF800003FF000001FF800003FF000001FF800003FF00
+0001FF800003FF000001FF800003FF000001FF800003FF000001FF800003FF00
+0001FF800003FF000001FF800003FF000001FF800003FF000001FF800003FF00
+0001FF800003FF000001FF800003FF000001FF800003FF000001FF800003FF00
+0001FF800003FF000001FF800003FF000001FF800003FF000001FF800003FF00
+0001FF800003FF000001FF800003FF000001FF800003FF000001FF800003FF00
+0001FF800003FF000001FF800003FF000001FFC00007FF000001FFE00007FE00
+0001FFF0000FFE000003FFF8000FFE000003FFBE001FFC000007FF9F807FFC00
+01FFFF8FFFFFF80001FFFF87FFFFF800003FFF83FFFFF0000007FF81FFFFE000
+0000FF807FFFC00000001F801FFF00000000038007FC0000
+,
+2540 6789 81 102 @X ,
+00000000000000007FFF80000000000000001FFFFF8000000000000001FFFFE0
+000000000000001FFFFC00000000000000007FFFE00000000000000003FFFF80
+000000000000000FFFFE00000000000000001FFFF800000000000000007FFFF0
+0000000000000000FFFFC00000000000000003FFFF800000000000000007FFFF
+00000000000000000FFFFE00000000000000001FFFFC00000000000000003FFF
+F800000000000000007FFFF00000000000000000FFFFE00000000000000000FF
+FFC00000000000000001FFFF800000000000000003FFFF000000000000000007
+FFFFC0000000000000001FFFFFFC00000000000000FFFFFFFF00000000000003
+FFE007FFE000000000000FFF0000FFF000000000003FFC00001FFC0000000000
+7FF000000FFF0000000000FFE0000003FF8000000003FFC0000001FFC0000000
+07FF80000000FFE00000000FFF000000007FF00000001FFE000000003FF80000
+003FFC000000001FFC0000003FF8000000001FFE0000007FF8000000000FFF00
+0000FFF00000000007FF800001FFF00000000007FF800001FFE00000000003FF
+C00003FFE00000000003FFC00003FFC00000000003FFE00007FFC00000000001
+FFF00007FFC00000000001FFF0000FFF800000000000FFF0000FFF8000000000
+00FFF8000FFF800000000000FFF8001FFF800000000000FFFC001FFF00000000
+00007FFC001FFF0000000000007FFC003FFF0000000000007FFE003FFF000000
+0000007FFE003FFF0000000000007FFE003FFF0000000000007FFE003FFE0000
+000000003FFE007FFE0000000000003FFF007FFE0000000000003FFF007FFE00
+00000000003FFF007FFE0000000000003FFF007FFE0000000000003FFF007FFE
+0000000000003FFF007FFE0000000000003FFF007FFE0000000000003FFF007F
+FE0000000000003FFF007FFE0000000000003FFF007FFE0000000000003FFF00
+7FFE0000000000003FFF007FFE0000000000003FFF007FFE0000000000003FFF
+007FFE0000000000003FFF003FFE0000000000003FFE003FFF0000000000007F
+FE003FFF0000000000007FFE003FFF0000000000007FFE003FFF000000000000
+7FFE001FFF0000000000007FFC001FFF0000000000007FFC001FFF8000000000
+00FFFC000FFF800000000000FFF8000FFF800000000000FFF8000FFF80000000
+0001FFF80007FFC00000000001FFF00007FFC00000000001FFF00003FFE00000
+000003FFE00003FFE00000000003FFE00001FFE00000000007FFC00000FFF000
+00000007FF800000FFF0000000000FFF8000007FF8000000000FFF0000003FFC
+000000001FFE0000001FFC000000003FFC0000001FFE000000003FFC0000000F
+FF000000007FF800000007FF80000000FFE000000001FFC0000001FFC0000000
+00FFE0000007FF80000000007FF800000FFF00000000001FFE00003FFC000000
+00000FFF8001FFF8000000000003FFF81FFFE0000000000000FFFFFFFF000000
+000000001FFFFFFC0000000000000003FFFFC000000000000000000FF0000000
+0000
+2618 6809 62 55 /0K $X
+000001FF80020000000007FFE003C00000000FFFF803F80000003FFFFE03FF00
+00007FFFFF03FFE000007FFFFF83FFFC0000FFFFFFC3FFFC0000FFF807E3FFC0
+0001FFE001F3FF000001FFC0007BFF000001FF80003FFE000003FF80001FFE00
+0003FF80000FFE000003FF000007FE000003FF000007FE000003FF000007FE00
+0003FF000007FE000003FF000007FE000003FF000007FE000003FF000007FE00
+0003FF000007FE000003FF000007FE000003FF000007FE000003FF000007FE00
+0003FF000007FE000003FF000007FE000003FF000007FE000003FF000007FE00
+0003FF000007FE000003FF000007FE000003FF000007FE000003FF000007FE00
+0003FF000007FE000003FF000007FE000003FF000007FE000003FF000007FE00
+0003FF000007FE000003FF000007FE000003FF000007FE000003FF000007FE00
+0003FF000007FE000003FF000007FE000003FF000007FE000003FF000007FE00
+0003FF000007FE000003FF000007FE000003FF000007FE000003FF000007FE00
+0003FF000007FE000007FF00000FFE000007FF00000FFE00000FFF00001FFE00
+003FFF0000FFFE0003FFFF000FFFFE0003FFFF000FFFFE00
+,
+2678 6810 35 82 /3K $X
+01FFFFFFE001FFFFFFE0000FFFFE000003FFF8000001FFE0000001FFE0000000
+FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0
+000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC00000
+00FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FF
+C0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC000
+0000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000
+FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0
+000001FFC0000003FFC00001FFFFC00001FFFFC000003FFFC0000007FFC00000
+00FFC00000001FC000000003C000000000C00000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+7F00000000FF80000001FFC0000001FFC0000003FFC0000003FFE0000003FFC0
+000001FFC0000001FFC0000000FF800000007F000000001C0000
+,
+2711 6810 3C ,
+2772 6810 36 82 /0O $X
+00FFFFFFF000FFFFFFF0000FFFFE000001FFF8000000FFF0000000FFF0000000
+7FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE0
+0000007FE00000007FE00000007FE00000007FE00000007FE00000007FE00000
+007FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007F
+E00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE000
+00007FE00000007FE00000007FE00000007FE00000007FE00000007FE0000000
+7FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE0
+0000007FE00000007FE00000007FE00000007FE00000007FE00000007FE00000
+007FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007F
+E00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE000
+00007FE00000007FE00000007FE00000007FE00000007FE00000007FE0000000
+7FE00000007FE0000000FFE0000000FFE0000003FFE00001FFFFE00001FFFFE0
+00001FFFE0000001FFE00000001FE000000003E0000000006000
+,
+2812 6809 0C ,
+2857 6810 3C ,
+2955 6809 0C ,
+3000 6810 3C ,
+3069 6809 56 83 /3O $X
+00007FF00300000003FFFE03E000000FFFFF03FC00003FFFFFC3FF80007FFFFF
+E3FFE000FFFFFFF3FFFC01FFFE01FBFFFF03FFF0007FFFFF07FFE0001FFFC00F
+FF80000FFF800FFF000007FF001FFF000007FF001FFE000003FF003FFC000003
+FF003FF8000003FF007FF8000003FF007FF8000003FF007FF0000003FF007FF0
+000003FF007FE0000003FF00FFE0000003FF00FFE0000003FF00FFE0000003FF
+00FFE0000003FF00FFC0000003FF00FFC0000003FF00FFC0000003FF00FFC000
+0003FF00FFC0000003FF00FFC0000003FF00FFC0000003FF00FFC0000003FF00
+7FC0000003FF007FC0000003FF007FC0000003FF007FC0000003FF003FC00000
+03FF003FE0000003FF003FE0000003FF001FE0000003FF001FE0000003FF000F
+F0000003FF000FF0000003FF0007F0000003FF0007F8000007FF0003F8000007
+FF0001FC00000FFF0000FE00000FFF00007F00001FFF00003F00003FFF00001F
+C0007FFF00000FE000FBFF000007F807F3FF000001FFFFE3FF0000007FFF83FF
+0000000FFC03FF000000000003FF000000000003FF000000000003FF00000000
+0003FF000000000003FF000000000003FF000000000003FF000000000003FF00
+0000000003FF000000000003FF000000000003FF000000000003FF0000000000
+03FF000000000003FF000000000003FF000000000003FF000000000003FF0000
+00000003FF000000000007FF00000000000FFF0000000003FFFF0000000003FF
+FF00000000007FFF000000000007FF000000000000FF0000000000001F000000
+0000000300
+,
+3159 6808 7N ,
+3227 6809 2Y ,
+3279 6809 0C ,
+3324 6810 3C ,
+3413 6810 87 79 /0S $X
+01FFFFFFFFFFC00000000001FFFFFFFFFFFF00000000003FFFFFFFFFFFF00000
+000003FFFFFFFFFFFE0000000000FFFF0007FFFF80000000007FFE00003FFFE0
+000000007FFC000003FFF8000000003FFC000000FFFC000000003FFC0000003F
+FF000000003FFC0000000FFF800000003FFC00000007FFC00000003FFC000000
+01FFF00000003FFC00000000FFF80000003FFC000000007FF80000003FFC0000
+00003FFC0000003FFC000000001FFE0000003FFC000000000FFF0000003FFC00
+0000000FFF8000003FFC0000000007FF8000003FFC0000000003FFC000003FFC
+0000000003FFC000003FFC0000000001FFE000003FFC0000000001FFE000003F
+FC0000000001FFF000003FFC0000000000FFF000003FFC0000000000FFF80000
+3FFC0000000000FFF800003FFC00000000007FF800003FFC00000000007FFC00
+003FFC00000000007FFC00003FFC00000000007FFC00003FFC00000000007FFC
+00003FFC00000000003FFC00003FFC00000000003FFE00003FFC00000000003F
+FE00003FFC00000000003FFE00003FFC00000000003FFE00003FFC0000000000
+3FFE00003FFC00000000003FFE00003FFC00000000003FFE00003FFC00000000
+003FFE00003FFC00000000003FFE00003FFC00000000003FFE00003FFC000000
+00003FFE00003FFC00000000003FFE00003FFC00000000003FFE00003FFC0000
+0000007FFE00003FFC00000000007FFC00003FFC00000000007FFC00003FFC00
+000000007FFC00003FFC00000000007FFC00003FFC0000000000FFF800003FFC
+0000000000FFF800003FFC0000000000FFF800003FFC0000000001FFF800003F
+FC0000000001FFF000003FFC0000000003FFF000003FFC0000000003FFE00000
+3FFC0000000007FFE000003FFC0000000007FFC000003FFC000000000FFFC000
+003FFC000000001FFF8000003FFC000000001FFF0000003FFC000000003FFF00
+00003FFC000000007FFE0000003FFC00000000FFFC0000003FFC00000001FFF8
+0000003FFC00000003FFF00000003FFC0000000FFFE00000003FFC0000001FFF
+C00000003FFC0000007FFF000000003FFC000001FFFE000000007FFC000007FF
+F8000000007FFE00003FFFE000000000FFFF000FFFFF8000000001FFFFFFFFFF
+FC000000001FFFFFFFFFFFE000000001FFFFFFFFFFFE0000000001FFFFFFFFFF
+8000000000
+,
+3509 6809 53 56 /3S $X
+00000FFF80000000007FFFF000000001FFFFFC00000007FF00FF0000001FFC00
+3FC000003FF8000FE000007FF00007F00000FFE00007F80001FFC00003FC0003
+FF800001FE0007FF000001FE0007FF000000FF000FFE000000FF800FFE000000
+FF801FFE0000007FC01FFC0000007FC03FFC0000007FE03FF80000007FE07FF8
+0000003FE07FF80000003FF07FF80000003FF07FF00000003FF0FFF00000003F
+F0FFF00000003FF8FFF00000003FF8FFF00000003FF8FFF00000003FF8FFE000
+00003FF8FFE00000003FF8FFE00000003FF8FFE00000003FF8FFE00000003FF8
+FFE00000007FF8FFE00000007FF87FE00000007FF07FE00000007FF07FE00000
+007FF07FE00000007FF03FE0000000FFF03FE0000000FFE01FF0000000FFE01F
+F0000001FFC01FF0000001FFC00FF8000003FF8007F8000003FF8007F8000007
+FF0003FC000007FE0001FE00000FFE0000FE00001FFC00007F00003FF800003F
+C0007FF000001FE000FFC0000007F803FF80000001FFFFFE000000007FFFF000
+0000000FFF800000
+,
+3559 6810 45 55 /0W $X
+03FFFFFFC00003FFFFFFC000007FFFF80000000FFFE000000007FFC000000007
+FF8000000003FF8000000003FF0000000003FF0000000003FF0000000003FF00
+00000003FF0000000003FF0000000003FF0000000003FF0000000003FF000000
+0003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003
+FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF00
+00000003FF0000000003FF0000000003FF0000000003FF0000000003FF000000
+0003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003
+FF0000000003FF0000000003FF0000000003FF8000000003FF8000000003FFC0
+00000003FFE001C00007FF7007F00007FF780FF0000FFF3C3FF803FFFF1FFFF8
+03FFFF1FFFF8007FFF0FFFF8001FFF07FFF80003FF03FFF800007F01FFF00000
+0F007FE0000003001FC0
+,
+3600 6808 88 56 /3W $X
+000000004000000100000000000000C000000380000000000001E00000038000
+0000000001E0000007C0000000000003F0000007C0000000000003F000000FC0
+000000000003F800000FE0000000000007F800000FE0000000000007FC00001F
+F000000000000FFC00001FF000000000000FFE00003FF000000000000FFE0000
+3FF800000000001FFF00003FF800000000001FFF00007FFC00000000001FFF80
+007FFC00000000003FFF80007FFC00000000003FF78000FFFE00000000007FE7
+C000FFBE00000000007FE3C001FF9F00000000007FE3E001FF1F0000000000FF
+C1E001FF0F0000000000FFC1F003FF0F8000000001FF81F003FE0F8000000001
+FF80F807FE07C000000001FF80F807FE07C000000003FF007C07FC03C0000000
+03FF007C0FFC03E000000007FE003E0FF801E000000007FE003E0FF801F00000
+0007FE001F1FF801F00000000FFC001F1FF000F00000000FFC000F3FF000F800
+00001FF8000FBFF000780000001FF8000FBFE0007C0000001FF80007FFE0007C
+0000003FF00007FFC0003C0000003FF00003FFC0003E0000007FE00003FFC000
+1E0000007FE00001FF80001F0000007FE00001FF80001F000000FFC00001FF80
+000F000000FFC00003FF00000F800001FFC00003FF000007800001FF800007FE
+000007C00001FF800007FE000007C00003FF800007FE000007C00003FF00000F
+FC000003E00007FF00000FFC000003E00007FF00001FFC000003F0000FFF0000
+1FFC000003F0000FFF00003FFC000003F0001FFF00003FFC000003F8001FFF00
+007FFE000007FC007FFFC001FFFF80001FFE01FFFFF80FFFFFF8007FFF01FFFF
+F80FFFFFF8007FFF
+,
+3696 6809 0C ,
+3741 6810 0W ,
+3789 6809 3O ,
+2299 6672 75 78 /1B $X
+0FFFFFFFFFF8000000000FFFFFFFFFFFC000000001FFFFFFFFFFF8000000003F
+FFFFFFFFFE000000001FFFF801FFFF800000000FFFE0000FFFE00000000FFFC0
+0003FFF800000007FFC00000FFFC00000007FF8000003FFE00000007FFC00000
+1FFF00000003FFC000000FFF80000003FFC0000007FFC0000003FFC0000003FF
+E0000003FFC0000003FFE0000001FFE0000001FFF0000001FFE0000001FFF000
+0001FFE0000000FFF8000000FFE0000000FFF8000000FFF0000000FFF8000000
+FFF0000000FFFC000000FFF00000007FFC0000007FF80000007FFC0000007FF8
+0000007FFC0000007FF80000007FFC0000003FF80000007FFC0000003FFC0000
+007FFC0000003FFC0000007FFC0000003FFC0000007FFC0000001FFC0000007F
+F80000001FFE000000FFF80000001FFE000000FFF80000000FFE000000FFF000
+00000FFF000001FFF00000000FFF000003FFE00000000FFF000003FFE0000000
+07FF000007FFC000000007FF80001FFF8000000007FF80003FFE0000000007FF
+8000FFFC0000000003FF800FFFF00000000003FFFFFFFFC00000000003FFFFFF
+FF000000000001FFFFFFFF000000000001FFFFFFFFF00000000001FFE000FFFE
+0000000001FFE0000FFF8000000000FFE00003FFE000000000FFF00000FFF000
+000000FFF000003FFC000000007FF000001FFE000000007FF800000FFF000000
+007FF800000FFF000000007FF8000007FF800000003FF8000007FFC00000003F
+FC000003FFC00000003FFC000003FFC00000003FFC000003FFE00000001FFE00
+0001FFE00000001FFE000001FFE00000001FFE000001FFE00000000FFE000001
+FFE00000000FFF000001FFE00000000FFF000001FFE00000000FFF000001FFE0
+00000007FF800001FFE000000007FF800001FFC000000007FF800001FFC00000
+0007FF800003FFC000000003FFC00003FF8000000003FFC00007FF8000000003
+FFC00007FF0000000003FFE0000FFE0000000003FFE0001FFC0000000007FFF0
+007FF8000000000FFFFC03FFF0000000003FFFFFFFFFC000000007FFFFFFFFFE
+0000000007FFFFFFFFC00000
+,
+2381 6671 46 54 /4B $X
+001FFE000000007FFFC0000001FFFFF0000003FFFFFC000007FFFFFF00000FFF
+C01F80000FFF0007E0001FFC0001F0001FF8000078003FF800003C003FF00000
+1E003FF0000007007FE0000003807FE0000001007FE0000000007FE000000000
+7FE0000000007FE0000000007FE0000000007FE0000000007FF0000000007FF0
+000000003FF0000000003FFC000000003FFFF00000001FFFFF0000001FF8FFE0
+00001FFC1FFC00000FFC03FF00000FFE00FFC00007FE003FF00007FE000FF800
+03FF0007FE0003FF0001FF0001FF8000FF8001FF80007FC000FFC0003FE0007F
+C0001FE0003FE0001FF0003FF0000FF0001FF0000FF8000FF80007F80007FC00
+07FC0003FE0003FC0001FE0003FC0000FF0003FC00003F8003FC00001FC003FC00000FF003FC000003F807F8000000FE0FF80000003FFFF00000000FFFE00000
+0000FF00
+,
+2434 6671 30 83 /1F $X
+0FF000001FFC00001FFF00003FFF80003FFFC0003FE1E0003FE070003FE03800
+3FE01C003FE01C001FF00E001FF007001FF003001FF001800FF801C00FF80080
+0FF800000FFC000007FC000007FC000007FC000003FE000003FE000003FE0000
+03FE000001FF000001FF000001FF000001FF000000FF800000FF800000FF8000
+00FF8000007FC000007FC000007FC000007FC000003FE000003FE000003FE000
+001FF000001FF000001FF000001FF000000FF800000FF800000FF800000FF800
+0007FC000007FC000007FC000007FC000003FE000003FE000003FE000001FE00
+0001FF000001FF000001FF000000FF000000FF800000FF800000FF8000007FC0
+00007FC000007FC000007FC000003FE000003FE000003FE000003FE000001FF0
+00001FF000001FF000001FF000001FF800003FF80000FFF8001FFFF8001FFFFC
+00003FFC000000FC00000004
+,
+2467 6671 1F ,
+2522 6672 72 78 /4H $X
+0FFFFFFFFFFFFFFF800FFFFFFFFFFFFFFF8001FFFFFFFFFFFFFFC0003FFFFFFF
+FFFFFFC0001FFFFC0000FFFFC0000FFFE0000007FFE0000FFFC0000000FFE000
+07FF800000003FE00007FF800000001FF00007FF8000000007F00003FFC00000
+0003F00003FFC000000001F80003FFC000000000F80003FFC000000000780001
+FFC0000000007C0001FFE0000000003C0001FFE0000000001C0000FFE0000000
+001E0000FFF0000000000E0000FFF0000000000E0000FFF0000000000700007F
+F0000000000700007FF8000000000000007FF8000000000000003FF800000000
+0000003FFC000000000000003FFC000000000000003FFC000000000000001FFC
+000000000000001FFE000000000000001FFE000000000000000FFE0000000000
+00000FFE000000000000000FFF000000000000000FFF0000000000000007FF00
+00000000000007FF8000000000000007FF8000000000000007FF800000000000
+0003FF8000000000000003FFC000000000000003FFC000000000000001FFC000
+000000000001FFE000000000000001FFE000000000000001FFE0000000000000
+00FFE000000000000000FFF000000000000000FFF0000000000000007FF00000
+00000000007FF0000000000000007FF8000000000000007FF800000000000000
+3FF8000000000000003FFC000000000000003FFC000000000000003FFC000000
+000000001FFC000000000000001FFE000000000000001FFE000000000000000F
+FE000000000000000FFF000000000000000FFF000000000000000FFF00000000
+00000007FF0000000000000007FF8000000000000007FF8000000000000007FF
+8000000000000003FF8000000000000003FFC000000000000003FFC000000000
+000003FFE000000000000003FFF000000000000007FFF80000000000000FFFFC
+0000000000003FFFFF800000000007FFFFFFF80000000007FFFFFFF80000
+,
+2589 6671 62 54 /1L $X
+0003FF80003F8000000FFFE0007FE000001FFFF800FFF000003FFFFC00FFFC00
+007FFFFF00FFFE00007FFFFF80FFFF0000FFF80FC0FF878000FFE003E0FF8380
+00FFE000F07F81C001FFC000787F80E001FFC000387F807001FF80001C7FC038
+01FF80000E3FC01C01FF8000073FC00801FF8000033FC00001FF800001BFE000
+01FF800001DFE00001FF800000FFE00001FF8000007FE00000FFC000007FF000
+00FFC000003FF00000FFC000003FF00000FFC000001FF000007FE000001FF800
+007FE000000FF800007FE000000FF800003FF0000007F800003FF0000007FC00
+001FF0000003FC00001FF8000003FC00001FF8000003FC00000FFC000001FE00
+0007FC000001FE000007FE000001FE000003FE000000FF000003FF000000FF00
+0001FF000000FF000000FF800000FF0000007F8000007F8000007FC000007F80
+00003FE000007F8000001FE000007F8000000FF000007FC0000007F800007FC0
+000003FC00007FC0000001FE00007FE0000000FF0000FFE00000007F8000FFE0
+0000001FC001DFE00000000FF003DFF000000003FE078FF000000000FFFF0FF0
+000000003FFE0FF00000000007F80078
+,
+2657 6671 54 83 /4L $X
+007FFC0000000003FFFF800000000FFFFFF00000003FF007FC0000007FE001FE
+000000FFC0007F800000FFC0001FE00000FFC0000FF000007FC00007F800007F
+C00003FC00007FC00001FF00007FC00000FF80003FE000007FC0003FE000003F
+E0003FE000001FE0003FE000001FF0001FF000000FF8001FF0000007FC001FF0
+000007FE001FF0000003FE000FF8000001FF000FF8000001FF800FF8000000FF
+8007FC000000FFC007FC0000007FC007FE0000007FE007FE0000007FE003FE00
+00003FF003FF0000003FF003FF0000003FF003FF8000001FF801FF8000001FF8
+01FFC000001FF801FFC000001FF801FFE000000FFC00FFE000000FFC00FFF000
+000FFC00FFB800000FFC007FB800000FFC007FDC00000FFC007FCE00000FFC00
+7FCF00001FFC003FE780001FFC003FE3C0001FF8003FE1E0003FF8003FE0F000
+7FF8001FF07800FFF0001FF03F03FFF0001FF01FFFFFE0001FF80FFFFFC0000F
+F807FFFF80000FF801FFFF00000FF8007FFC000007FC001FF0000007FC000000
+000007FC000000000007FC000000000003FE000000000003FE000000000003FE
+000000000003FE000000000001FF000000000001FF000000000001FF00000000
+0000FF000000000000FF800000000000FF800000000000FF8000000000007FC0
+00000000007FC000000000007FC000000000007FC000000000003FE000000000
+003FE000000000003FE000000000003FE000000000003FF00000000000FFF000
+0000003FFFF0000000003FFFF00000000003FFF8000000000007F80000000000
+0018000000
+,
+2708 6670 49 55 /1P $X
+0180000000000001801FFC00000001C1FFFF00000001FFFFFFC0000001FFE00F
+F0000000FFC007F8000000FF0003FC000000FF0001FC000000FE0001FE000000
+FC0000FF000000FC0000FF000000F80000FF000000F80000FF800000780000FF
+800000700000FF800000700000FF800000700001FF800000700001FF80000060
+0003FF800000000003FF800000000007FF000000000007FF00000000000FFF00
+000000001FFE00000000001FFE00000000003FFC00000000007FFC0000000000
+FFF80000000000FFF00000000001FFF00000000003FFE00000000003FFC00000
+000007FFC00000000007FF80000000000FFF00000000000FFE00000000001FFE
+00000000001FFC00000000003FF8000C0000003FF8000E0000003FF0000E0000
+003FF0000E0000003FE0000E0000003FE0000E0000003FE0001E0000001FE000
+1E0000001FE0003F0000001FE0003F0000000FF0007F0000000FF000FF000000
+07F801FF00000003FC07FF00000001FFFFFF000000007FFF03800000000FF801
+80
+,
+2754 6657 21 27 /4P $X
+06000007800003C00001F00000F800007C00003E00001F00000F80000FC00007
+C00007E00007F00007F0000FF0001FF8003FF8007FF8007FF800FFF800FFF800
+FFF800FFF000FFF0007FE0003FC0000F80
+,
+2814 6672 4H ,
+2889 6671 54 54 /1T $X
+07F800001F80001FFE00007FE0001FFF80007FF8003FFFC000FFFC003FFFE000
+FFFE003FFFF000FFFF003FF0F800FF8F003FE03C00FF87803FE01E00FF81C03F
+E00F00FF80E01FE007807F80E01FF003C07FC0701FF001C07FC0381FF000E07F
+C01C1FF000F07FE0080FF800703FE0000FF800383FE0000FF8001C3FE0000FF8
+001C3FF00007FC000E1FF00007FC00071FF00007FC00071FF00007FC00039FF8
+0003FE0001DFF80003FE0001CFF80003FE0000EFF80003FE00006FFC0001FF00
+0077FC0001FF00003FFC0001FF00003FFE0000FF00001FFE0000FF80001FFE00
+00FF80000FFE0000FF80000FFF00007F800007FF00007FC00007FF00007FC000
+03FF00007FC00003FF80003FC00003FF80003FE00001FF80003FE00001FF8000
+3FE00000FFC0001FE00000FFC0001FF00000FFC0001FF000007FC0001FF00000
+7FE0001FF000007FE0001FF800003FE0007FF800003FE00FFFF800001FF00FFF
+F800001FF0001FFC00001FF00000FC00000FF800000400000000
+,
+2948 6671 48 54 /4T $X
+000FFF800000007FFFF0000000FFFFFC000003FFFFFE000007FF801F800007FF
+0007C0000FFE0001E0001FFC0000F0001FF8000038003FF800001C003FF00000
+0E003FF0000007003FF0000003807FE0000000007FE0000000007FE000000000
+7FE0000000007FE0000000007FE0000000007FE0000000007FE0000000007FE0
+000000007FE0000000007FE0000000003FF0000000003FF0000000003FF00000
+00003FF0000000001FF8000000001FF8000000001FF8000000000FF800000000
+0FFC0000000007FC0000000007FE0000000003FE0000000001FF0000000001FF
+0000000000FF80000000007F800001F8007FC00001FE003FE00003FE001FE000
+03FF000FF00003FF0007F80003FF0003FC0003FF0001FE0001FF00007F0001FE
+00003FC000FE00000FF000FC000007FE03F8000001FFFFF00000003FFFC00000
+0003FE00
+,
+3002 6671 4B ,
+3047 6671 62 54 /1X $X
+00000000003F800001FF000000FFE00001FF000000FFF00001FF000001FFF800
+00FF800001FFFC0000FF800001FFFE0000FF800001FF8F0000FFC00001FF0780
+007FC00001FF01C0007FC00001FF01E0007FE00000FF80F0003FE00000FF8070
+003FE00000FF8038003FF00000FF801C003FF000007FC008001FF000007FC000
+001FF800007FC000001FF800003FC000000FF800003FE000000FFC00003FE000
+000FFC00003FE000000FFE00001FF0000007FE00001FF0000007FE00001FF000
+0007FF00001FF8000007FF00000FF8000003FF80000FF8000003FFC0000FF800
+0003FFC00007FC000001FEE00007FC000001FEF00007FC000001FF700007FE00
+0001FF380003FE000000FF380003FE000000FF9C0003FE000000FF8E0003FF00
+0000FF870001FF0000007FC70001FF0000007FC38001FF8000007FC1C001FF80
+00007FE1E000FF8000003FE0F000FF8000003FE07000FF8000003FE03800FFC0
+00003FF01C00FFC000003FF00F00FFC000003FF00780FFC00000FFF803E1FFC0001FFFF801FFFFC0001FFFF800FFFF800007FFFC007FFF8000003FFC003FFF00
+000000FC000FFE00000000040001F800
+,
+3114 6671 32 66 /4X $X
+0FE000003FF800007FFE00007FFF00007FFF80007FFFC0007FE1E0003FE0E000
+3FE070003FF038001FF01C001FF00C001FF006000FF807000FF803000FF80000
+0FF8000007FC000007FC000007FC000003FC000003FE000003FE000003FE0000
+01FF000001FF000001FF000001FF000000FF800000FF800000FF800000FF8000
+007FC000007FC000007FC000007FC000003FE000003FE000003FE000001FF000
+001FF000001FF000001FF000000FF800000FF800000FF800000FF8000007FC00
+0FFFFFFF0FFFFFFF0FFFFFFF03FFFFFF00FFFE00001FFE00000FFF000003FF00
+0001FF000000FF0000007F8000003F8000001F8000000F80000007C0000003C0
+000001C0000000C0
+,
+3178 6672 73 78 /2B $X
+07FFFFFFFE000000000007FFFFFFFE0000000000007FFFFF800000000000000F
+FFFC0000000000000003FFF80000000000000001FFF80000000000000000FFF8
+0000000000000000FFF800000000000000007FF800000000000000007FF80000
+0000000000007FF800000000000000003FF800000000000000003FFC00000000
+000000003FFC00000000000000003FFC00000000000000001FFC000000000000
+00001FFE00000000000000001FFE00000000000000000FFE0000000000000000
+0FFF00000000000000000FFF00000000000000000FFF000000000000000007FF
+000000000000000007FF800000000000000007FF800000000000000007FF8000
+00000000000003FFC00000000000000003FFC00000000000000003FFC0000000
+0000000001FFC00000000000000001FFE00000000000000001FFE00000000000
+000001FFE00000000000000000FFE00000000000000000FFF000000000000000
+00FFF00000000000000000FFF000000000000000007FF800000000000000007F
+F800000000000000007FF800000000000000003FF800000000000000003FFC00
+000000000000003FFC00000000000000003FFC00000000000000001FFE000000
+00000000001FFE00000000000000001FFE00000000000000001FFE0000000000
+0000000FFF00000000000000000FFF00000000000000000FFF00000000000000
+0007FF800000000000000007FF800000000000000007FF800000000000000007
+FF800000000000000003FFC00000000000000003FFC00000000000000003FFC0
+0000000000000003FFC00000000004000001FFE0000030000E000001FFE00000
+300006000001FFE00000300007000000FFF00000380007000000FFF000003800
+07800000FFF00000380003C00000FFF00000380003C000007FF800003C0003E0
+00007FF800007C0003F000007FF800007C0001F800007FFC00007C0001FC0000
+3FFC0000FE0001FF00003FFC0001FE0000FFC0003FFC0003FE0000FFFC001FFE
+001FFF0000FFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFF00007FFFFFFFFFFFFF
+FF00007FFFFFFFFFFFFFFF80
+,
+3244 6671 4B ,
+3297 6671 4T ,
+3343 6671 62 83 /5B $X
+00000000003F800001FF0000007FE00000FF8000007FF80000FF800000FFFC00
+00FF800000FFFE0000FF800000FFFF00007FC00000FFC780007FC00000FF83C0
+007FC000007F81E0003FE000007F80E0003FE000007FC070003FE000007FC038
+003FE000007FC018001FF000003FC01C001FF000003FE008001FF000003FE000
+001FF800003FE000000FF800001FE000000FF800001FF000000FFC00001FF000
+000FFC00001FF0000007FC00000FF0000007FE00000FF8000007FE00000FF800
+0007FF00000FF8000003FF00000FF8000003FF800007FC000003FF800007FC00
+0001FFC00007FC000001FFE00007FC000001FFE00003FE000001FF700003FE00
+0000FF380003FE000000FFB80003FE000000FF9C0001FF000000FF8E0001FF00
+00007F870001FF0000007FC78001FF0000007FC38000FF8000007FC1C000FF80
+00003FC0E000FF8000003FE0F000FF8000003FE078007FC000003FE03C007FC0
+00001FF01E007FC000001FF00F007FC000001FF007C07FC000000FF003F0FFC0
+00000FF801FFFFC000000FF800FFFF8000000FF8003FFF80000007F8001FFF00
+000007FC0007FE00000007FC0001F800000007FC00000000000003FE00000000
+000003FE00000000000003FE00000000000003FE00000000000001FF00000000
+000001FF00000000000001FF00000000000001FF00000000000000FF80000000
+000000FF80000000000000FF800000000000007F800000000000007FC0000000
+0000007FC00000000000007FC00000000000003FE00000000000003FE0000000
+0000003FE00000000000003FE00000000000003FF00000000000003FF0000000
+0000003FF0000000000000FFF000000000003FFFF800000000003FFFF8000000
+0000007FF800000000000001FC0000000000000008000000
+,
+3404 6671 1X ,
+3472 6671 53 54 /2F $X
+000FFF80000000007FFFF000000001FFFFFC00000003FF00FF0000000FFC003F
+8000000FF8000FE000001FF00007F000003FE00003FC00003FE00001FE00007F
+E00000FF00007FC000007F80007FC000003FC000FFC000003FE000FFC000001F
+E000FFC000001FF000FFC000000FF800FFC0000007FC00FFC0000007FC00FFC0
+000003FE00FFE0000003FF00FFE0000003FF00FFE0000001FF807FE0000001FF
+807FE0000000FFC07FF0000000FFC07FF0000000FFE03FF00000007FE03FF800
+00007FE03FF80000007FF01FF80000003FF01FFC0000003FF00FFC0000003FF8
+0FFE0000003FF807FE0000003FF807FF0000001FF803FF0000001FF801FF8000
+001FF801FF8000001FF800FFC000001FF8007FC000001FF8003FE000001FF800
+1FF000001FF0000FF800001FF00007F800001FF00003FC00003FE00001FE0000
+3FE00000FF00003FC000007FC0007FC000001FE000FF8000000FF801FF000000
+03FE07FE00000000FFFFFC000000001FFFF00000000003FF0000
+,
+3532 6671 1F ,
+3565 6671 2F ,
+3617 6647 62 78 /5F $X
+00000FFF000000000000FFFFF80000000003FFFFFF000000000FFE007FC00000
+001FF0000FF00000003FC00003F80000007F000000FC000000FE0000007E0000
+01FE0000003F000001FC0000001F800003FC0000001F800003F80000000FC000
+03F80000000FC00003F80000000FC00003F80000000FE00003F80000000FE000
+03F80000000FE00001F80000001FE00001F80000001FE00001FC0000003FE000
+00FC0000007FE000007C000000FFE000003E000003FFC000001F00000FFFC000
+000F80007FFF80000003C001FFFF80000001F00FFFFF00000000787FFFFE0000
+00003FFFFFF8000000000FFFFFF0000000001FFFFFC0000000003FFFFF000000
+00003FFFF800000000007FFFC000000000007FFE0000000000007FF800000000
+00003FE00000000000003FC00000000000001FC00000000000000FC000000000
+000007C000000000000003E000000000000001F0000000000000007FFE000000
+0000003FFFC00000000000FFFFF00000000003FC0FFC0000000007F803FE0000
+00000FF001FF800000001FE0007FC00000001FE0007FE00000003FC0003FF000
+00003FC0001FF00000007FC0001FF80000007FC0000FFC0000007FC0000FFC00
+00007FC00007FE0000007FC00007FE0000007FC00003FF0000007FC00003FF00
+00007FE00003FF0000007FE00003FF0000003FE00001FF0000003FF00001FF00
+00003FF00001FF0000001FF00001FF0000001FF80001FF0000000FF80001FF00
+000007FC0001FF00000007FE0001FFFC000003FF0001FFFC000001FF0003FFFC
+0000007FC003FFFC0000003FE007FFFC0000000FF81FF80000000007FFFFE000
+00000000FFFF0000000000001FF80000
+,
+3685 6671 29 79 /2J $X
+07F800000FFE00000FFF00001FFF80001FFFC0001FFFE0001FF0F0001FF07800
+1FF03C001FF01C001FF80E000FF807000FF803800FF801800FFC010007FC0000
+07FC000007FC000007FE000003FE000003FE000003FF000003FF000001FF0000
+01FF000001FF800001FF800000FF800000FF800000FFC000007FC000007FC000
+007FE000007FE000003FE000003FE000003FF000003FF000001FF000001FF000
+001FF800001FF800000FF800000FFC00000FFC00000FFC00000FFC00000FFE00
+001FFE0007FFFE0007FFFE00001FFF0000007F00000003000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000FC000003FE000003FF000007FF000007FF0
+00007FF800007FF800007FF000007FF000003FE000001FE000000F80
+,
+3718 6671 4B ,
+3763 6670 1P ,
+715 6294 87 82 /5J $X
+03FFFFFC00007FFFFFFFFE03FFFFFC00007FFFFFFFFE03FFFFFC00007FFFFFFF
+FE00FFFF80000003FFFFFFF0003FFC000000007FFFFFC0000FF8000000003FFF
+FF800007F0000000003FFFFF800007F0000000003FFFFF000003F0000000003F
+FFFE000001F0000000003FFFFE000001F8000000003FFFFC000000F800000000
+7FFFFC000000F8000000007FFFF8000000FC000000007FFFF80000007C000000
+00FFFFF80000007E00000000FFFFF00000003E00000000FFFFF00000003E0000
+0001FFFFE00000003F00000001FFFFE00000001F00000003FFFFC00000001F80
+000003FFFFC00000000F80000007FFFFC00000000FC0000007FFFF800000000F
+FFFFFFFFFFFF8000000007FFFFFFFFFFFF0000000007FFFFFFFFFFFF00000000
+03FFFFFFFFFFFE0000000003FFFFFFFFFFFE0000000001F000001FFFFE000000
+0001F000003FFFFC0000000001F800003FFFFC0000000000F800003FFFF80000
+000000F800007FFFF800000000007C00007FFFF000000000007C0000FFFFF000
+000000007E0000FFFFF000000000003E0001FFFFE000000000003E0001FFFFE0
+00000000001F0001FFFFC000000000001F0003FFFFC000000000001F0003FFFF
+8000000000000F8007FFFF8000000000000F8007FFFF80000000000007C007FF
+FF00000000000007C00FFFFF00000000000007C00FFFFE00000000000003E01F
+FFFE00000000000003E01FFFFE00000000000001E01FFFFC00000000000001F0
+3FFFFC00000000000000F03FFFF800000000000000F87FFFF800000000000000
+F87FFFF00000000000000078FFFFF0000000000000007CFFFFF0000000000000
+003CFFFFE0000000000000003FFFFFE0000000000000003FFFFFC00000000000
+00001FFFFFC0000000000000001FFFFF80000000000000000FFFFF8000000000
+0000000FFFFF80000000000000000FFFFF000000000000000007FFFF00000000
+0000000007FFFE000000000000000003FFFE000000000000000003FFFC000000
+000000000003FFFC000000000000000001FFFC000000000000000001FFF80000
+00000000000000FFF8000000000000000000FFF00000000000000000007FF000
+00000000000000007FE00000000000000000007FE00000000000000000003FE0
+0000000000000000003FC00000000000000000001FC00000000000000000001F
+800000000000000000001F800000000000000000000F00000000000000000000
+0F0000000000
+,
+801 6292 68 83 /2N $X
+0006000007E0000000000780007FFF0000000007C001FFFFE000000007E007FF
+FFF800000007F80FF8FFFE00000007FC3FC01FFF80000007FF7F8007FFC00000
+07FFFF0003FFE0000007FFFE0003FFF0000007FFFE0001FFF8000007FFFC0001
+FFFC000007FFFC0000FFFC000007FFFC0000FFFE000007FFFC0000FFFF000007
+FFFC00007FFF000007FFFC00007FFF800007FFFC00007FFF800007FFFC00007F
+FFC00007FFFC00007FFFC00007FFFC00003FFFC00007FFFC00003FFFE00007FF
+FC00003FFFE00007FFFC00003FFFE00007FFFC00003FFFE00007FFFC00003FFF
+E00007FFFC00003FFFF00007FFFC00003FFFF00007FFFC00003FFFF00007FFFC
+00003FFFF00007FFFC00003FFFF00007FFFC00003FFFF00007FFFC00003FFFF0
+0007FFFC00003FFFF00007FFFC00003FFFF00007FFFC00003FFFF00007FFFC00
+003FFFF00007FFFC00003FFFF00007FFFC00007FFFE00007FFFC00007FFFE000
+07FFFC00007FFFE00007FFFC00007FFFE00007FFFC00007FFFC00007FFFC0000
+FFFFC00007FFFC0000FFFFC00007FFFC0000FFFF800007FFFC0001FFFF800007
+FFFE0001FFFF000007FFFE0003FFFF000007FFFF0003FFFE000007FFFF8007FF
+FC000007FFFFC00FFFFC000007FFFFF03FFFF8000007FFFDFFFFFFF0000007FF
+FCFFFFFFC0000007FFFC7FFFFF80000007FFFC1FFFFE00000007FFFC07FFF800
+000007FFFC00FFC000000007FFFC00000000000007FFFC00000000000007FFFC
+00000000000007FFFC00000000000007FFFC00000000000007FFFC0000000000
+0007FFFC00000000000007FFFC00000000000007FFFC00000000000007FFFC00
+000000000007FFFC00000000000007FFFC00000000000007FFFC000000000000
+07FFFC00000000000007FFFC00000000000007FFFC00000000000007FFFC0000
+0000000007FFFC00000000000007FFFC0000000000000FFFFC0000000000001F
+FFFC0000000000007FFFFC000000000001FFFFFC000000000001FFFFFC000000
+000001FFFFFC0000000000
+,
+875 6292 40 59 /5N $X
+E0001F0000F003FFF800F01FFFFE00F9FFFFFF80FFFFC3FFC0FFFC007FE0FFF0
+003FF0FFC0001FF8FF80000FF8FF00000FFCFE000007FCFE000007FEFC000007
+FEFC000007FEF8000007FFF800000FFFF000001FFFF000003FFFF000007FFFF0
+0001FFFF000003FFFF00000FFFFF00007FFFFF0001FFFFFE0007FFFFFE001FFF
+FFFE003FFFFFFC00FFFFFFFC01FFFFFFF807FFFFFFF00FFFFFFFE01FFFFFFFC0
+1FFFFFFF003FFFFFFE007FFFFFF8007FFFFFE0007FFFFF8000FFFFFE0000FFFF
+F80000FFFFE00000FFFF800000FFFF00001CFFFC00003CFFF800003CFFF80000
+7C7FF000007C7FF00000FC7FF00000FC3FF00001FC3FF00001FC1FF80003FC1F
+F80007FC0FFC001FFC07FE003FFC03FF81FFFC01FFFFFFFC007FFFFE7C001FFF
+F01C0003FF001C
+,
+914 6293 45 76 /2R $X
+000007FF800000001FFFE00000007FFFF8000000FFFFFC000001FFFFFE000001
+FFFFFF000003FFFFFF800003FFFFFFC00003FFFF03C00007FFFE01E00007FFFE
+00E00007FFFC00F00007FFFC00780007FFFC00700007FFFC00000007FFFC0000
+0007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007
+FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC
+00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC0000
+0007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007
+FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC
+00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC0000
+0007FFFC00000007FFFC00000007FFFC000001FFFFFFFFC001FFFFFFFFC001FF
+FFFFFFC000FFFFFFFFC0007FFFFFFFC0003FFFFC0000001FFFFC0000000FFFFC
+00000007FFFC00000003FFFC00000001FFFC00000000FFFC000000007FFC0000
+00003FFC000000001FFC000000000FFC0000000007FC0000000007FC00000000
+03FC0000000001FC0000000000FC0000000000FC00000000007C00000000003C
+00000000001C0000
+,
+962 6294 49 56 /5R $X
+FFFFFFFF000000FFFFFFFF000000FFFFFFFF0000001FFFFFF000000007FFFFC0
+00000003FFFF8000000001FFFF8000000001FFFF0000000001FFFF0000000001
+FFFF0000000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF0000
+000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF0000000001FF
+FF0000000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF000000
+0001FFFF0000000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF
+0000000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF00000000
+01FFFF0000000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF00
+00000001FFFF0000000001FFFF0001E00001FFFF8007F80001FFFF800FFE0001
+FFFF801FFE0001FFFFC01FFF0001FFFFC03FFF0001FFFFE07FFF8001FFFFF8FF
+FF8001FFFFFFFFFF8001FFFF7FFFFF8001FFFF3FFFFF8003FFFF1FFFFF8007FF
+FF0FFFFF000FFFFF07FFFF00FFFFFF03FFFE00FFFFFF01FFFC00FFFFFF007FF8
+00000000000FE000
+,
+1015 6292 55 59 /2V $X
+001F000000F80001FFF80007FF0003FFFE001FFFC00FFFFF803FFFF01FFFFFE0
+3FFFF83FFFFFF07FFFFC3FFFFFFC7FFFFE7FFFFFFEFFFFFE7FFFFC7FFFFFCCFF
+FFF01FFFFF84FFFFE007FFFF80FFFFC003FFFF80FFFFC001FFFF80FFFFC000FF
+FF80FFFF8000FFFF80FFFF8000FFFF80FFFF8000FFFF807FFF8000FFFF807FFF
+8000FFFF803FFF8000FFFF803FFFC000FFFF801FFFC000FFFF800FFFC000FFFF
+8007FFE000FFFF8003FFF000FFFF8001FFF800FFFF80007FFC00FFFF80003FFE
+00FFFF80000FFF80FFFF800001FFE0FFFF8000007FF8FFFF8000000FFFFFFF80
+000001FFFFFF800000003FFFFF8000000007FFFF8000000000FFFF8003FC0000
+FFFF800FFF0000FFFF801FFF8000FFFF801FFF8000FFFF803FFFC000FFFF803F
+FFC000FFFF803FFFC000FFFF803FFFC000FFFF803FFFC000FFFF803FFF8000FF
+FF803FFF8000FFFF001FFF0000FFFF001FFE0000FFFF001FFE0001FFFE000FFC
+0001FFFE0007FE0001FFFC0003FE0003FFF80001FF000FFFF00000FFC03FFFC0
+00003FFFFFFF8000000FFFFFFE00000003FFFFF0000000003FFE000000
+,
+1074 6292 48 59 /5V $X
+000001F8000000003FFF80000001FFFFF0000007FFFFFC00000FFFFFFF00003F
+FFFFFF80007FFFFFFFE000FFFFFFFFF001FFFFFE0FF803FFFFF000FC07FFFFC0
+007E07FFFF80001E0FFFFF00000F0FFFFE0000071FFFFC0000021FFFFC000000
+3FFFF80000003FFFF00000007FFFF00000007FFFF00000007FFFE00000007FFF
+E0000000FFFFE0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC000
+0000FFFFC0000000FFFF80000000FFFF80000000FFFF80000000FFFF80000000
+FFFF80000000FFFF800000007FFF800000007FFF800000007FFF800000007FFF
+800000007FFF80000FC03FFF80003FF03FFF80007FF83FFF80007FFC1FFFC000
+7FFE1FFFC000FFFE0FFFC000FFFE0FFFC000FFFE07FFC000FFFE03FFE000FFFE
+03FFE000FFFE01FFF000FFFC00FFF000FFFC007FF800FFF8003FF801FFF0001F
+FE01FFE00007FF07FFC00001FFFFFF8000007FFFFE0000001FFFF800000001FF
+8000
+,
+1119 6293 2R ,
+719 6049 60 66 /2Z $X
+00007FFFFFFC000000007FFFFFFC0000000003FFFFC000000000007FFE000000
+0000003FFC0000000000003FFC0000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000001800001FF80000301800001FF80000301800001FF8000030
+1C00001FF80000701C00001FF80000701C00001FF80000701E00001FF80000F0
+1E00001FF80000F01F00001FF80001F01F00001FF80001F01F80001FF80003F0
+1FE0001FF8000FF01FFC001FF8007FF01FFFFFFFFFFFFFF01FFFFFFFFFFFFFF0
+1FFFFFFFFFFFFFF01FFFFFFFFFFFFFF0
+,
+780 6049 50 68 /5Z $X
+3FFFFF07FFFFC03FFFFF07FFFFC001FFE0007FFC0000FFC0001FF80000FFC000
+1FF800007F80000FF000007F80000FF000007F80000FF000007F80000FF00000
+7F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000F
+F000007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F
+80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF0
+00007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80
+000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF000
+007F80000FF000007F80000FF000007F80000FF000007FC0001FF000007FE000
+1FE000007FF0003FE000007FF8003FE000007FBE007FC000007F9F81FFC00000
+7F8FFFFF8000007F87FFFF0000007F81FFFE0000007F807FFC0000007F801FE0
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+0000000000FF800000000001FF80000000003FFF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000078000000000
+,
+829 6049 26 69 /3D $X
+1FFFFFC01FFFFFC000FFFE00003FF000003FF000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000003FE000107FE000
+1FFFE00003FFE00000FFE000001FE0000003E000000060000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000E0000001F8000003FC000007FE000007FE000007FE000
+007FE000007FE000003FC000001F800000040000
+,
+856 6048 36 47 /6D $X
+00007F8000030FFFF00003FF80FC0003FE003E0003F8001F8003F0000F8003E0
+000FC003E00007E003C00007E003C00007F003800007F003800007F00380000F
+F00300000FF00300001FF00300003FF0000000FFF0000001FFE0000007FFE000
+001FFFC000007FFF800000FFFF000003FFFE000007FFFC00001FFFF000003FFF
+C000007FFF800000FFFE000000FFF8000001FFF0000001FFC0000003FF000000
+03FE00000003FC00018003F800010003F800030003F000030003F000030001F0
+00070001F000070000F0000F0000F8001F00007C001F00003E007F00001F81FF
+000007FFE1000000FF0000
+,
+0.2 i
+944 6035.86 m
+0 -4.31 -0.43 -6.42 -7.5 -6.92 c
+0 -1.93 24.28 0 0 2 p
+-7.22 0 -8.78 1.11 -8.78 7.56 c
+0 15.75 p
+3.3 -3.21 6.09 -4.31 10.09 -4.31 c
+13.95 0 20.91 14.05 20.91 25.59 c
+0 13.35 -7.55 21.42 -16.4 21.42 c
+-7.73 0 -12.34 -4.82 -14.45 -7.57 c
+-0.15 0.2 0 7.32 -0.65 0.2 p
+-4.82 -1.91 -9.63 -3.61 -14.45 -5.12 c
+0 -1.61 p
+0.9 0.1 1.91 -0.43 2.81 -0.43 c
+3.51 0 4.29 -1.55 4.29 -5.19 c
+h
+952 6082.51 m
+0.6 3.81 6.19 6.49 9.79 6.49 c
+12.24 0 13.21 -16.14 13.21 -18.43 c
+0 -17.46 -9.37 -19.58 -12.81 -19.58 c
+-5.52 0 -10.19 4.45 -10.19 6.83 c
+h
+986.17 6049 f*
+985 6048 45 47 /3K $X
+000FE0007E00003FFC00FF8000FFFE01FFE001FFFF81FFF001FFFFC3FFF803FF
+FFF3FFF803FF80FBFE0807FF003FFC0007FE000FFC0007FC0007FC0007FC0003
+FC0007F80003FC0007F80003FC0007F80003FC0003F80003FC0003F80003FC00
+03F80003FC0001FC0003FC0000FC0003FC00007E0003FC00003F0003FC00001F
+8003FC000007C003FC000003F003FC000000F803FC0000003F03FC00000007C3
+FC00000001FBFC000000007FFC000000000FFC0000000003FC0000000003FC00
+007C0003FC0000FE0003FC0001FE0003FC0001FE0003FC0001FE0003FC0001FE
+0003FC0001FE0003F80000FE0003F80000FE0007F800007E000FF000003F001F
+E000001FC07FC0000007FFFF80000001FFFE000000003FF00000
+,
+1029 6027 48 68 /6K $X
+3FFFFFC000003FFFFFC0000007FFF000000001FFE000000000FFC0000000007F
+80000000007F80000000007F80000000007F80000000007F80000000007F8000
+0000007F80000000007F80000000007F80000000007F80000000007F80000000
+007F80000000007F80000000007F80000000007F80000000007F80000000007F
+81FE0000007F87FFC000007F9FFFF000007FBF03FC00007FFC007E00007FF000
+3F00007FE0001F80007FC0000FC0007F800007E0007F800007E0007F800003F0
+007F800003F8007F800001F8007F800001FC007F800001FC007F800001FC007F
+800000FE007F800000FE007F800000FE007F800000FE007F800000FF007F8000
+00FF007F800000FF007F800000FF007F800000FF007F800000FF007F800000FF
+007F800001FF007F800001FF007F800001FF007F800001FF007F800003FE007F
+800003FE007F800003FE007F800007FE007F800007FC007FC0000FFC007FE000
+1FFC00FFF0003FF801FFF8007FF03FFFBF03FFF03FFF9FFFFFE01FFF8FFFFFC0
+03FF87FFFF80007F81FFFF00000F807FFC000001801FE000
+,
+1078 6048 43 47 /3O $X
+00003FE000000003FFFC0000000FFFFF0000001FFFFFC000003FFFFFE000007F
+FFFFF00000FFFFFFF80001FFFE03FC0003FFF0007E0003FFC0001F0007FF8000
+0F0007FF0000078007FE000003C00FFE000001C00FFC000000E00FFC00000060
+0FF8000000601FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FC0000000000FFFFFFFFFC00FFFFFFFFF800FFFFFFFFF80
+07E00001FF8007E00001FF8007E00001FF8003F00001FF0003F00003FF0001F0
+0003FF0000F80003FE0000FC0007FE00007C000FFC00003F001FF800001FC07F
+F0000007FFFFE0000001FFFFC00000007FFF000000000FF80000
+,
+1122 6049 35 46 /6O $X
+3FFFFFC0003FFFFFC00003FFF8000000FFE0000000FFC00000007FC00000007F
+800000007F800000007F800000007F800000007F800000007F800000007F8000
+00007F800000007F800000007F800000007F800000007F800000007F80000000
+7F800000007F800000007F800000007F800000007F800000007F800000007F80
+0000007F800000007F800000007F800000007F800000007F800000007F800000
+007F800000007F800000007FC00000007FC00000007FE00780007FB01FC000FF
+B83FC021FF9C7FE03FFF8FFFE00FFF87FFE001FF83FFC0003F81FFC0000F80FF
+800001803F00
+,
+1196 6048 50 69 /3S $X
+00003FC01800000001FFF81F00000007FFFE1FE000000FFFFF1FF800003FFFFF
+9FFF00007FFE07DFFFC0007FF001FFFFC000FFE0007FF80001FFC0003FF00001
+FF80003FE00003FF00001FE00003FE00001FE00007FE00001FE00007FC00001F
+E00007FC00001FE00007F800001FE0000FF800001FE0000FF800001FE0000FF8
+00001FE0000FF800001FE0000FF000001FE0000FF000001FE0000FF000001FE0
+000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000
+001FE00007F000001FE00007F000001FE00007F000001FE00003F000001FE000
+03F800001FE00003F800001FE00001F800001FE00001FC00001FE00000FC0000
+1FE00000FC00003FE000007E00003FE000003F00007FE000001F80007FE00000
+0FC000FFE0000007E003FFE0000003F80FDFE0000000FFFF9FE00000003FFE1F
+E00000000FF81FE000000000001FE000000000001FE000000000001FE0000000
+00001FE000000000001FE000000000001FE000000000001FE000000000001FE0
+00000000001FE000000000001FE000000000001FE000000000001FE000000000
+001FE000000000001FE000000000001FE000000000003FE00000000007FFE000
+0000000FFFE00000000003FFE000000000007FE0000000000007E00000000000
+00E000
+,
+1247 6048 3O ,
+1291 6048 6D ,
+1330 6048 42 47 /6S $X
+00003FE000000001FFFC00000007FFFF0000000FFFFF8000003FFFFFC000007F
+FFFFF00000FFFFFFF00000FFFE03F80001FFF0007C0003FFE0001E0003FF8000
+0E0007FF0000070007FE000003800FFE000001800FFC000001C00FFC000000C0
+0FF8000000001FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FE0000000000FE0000000000FE0000000000FE000000000
+07F00000000007F000003E0003F000007F0003F80000FF8001F80000FF8000FC
+0001FF8000FC0001FF80007E0001FF00003F0003FF00001F8003FE00000FE007
+FC000003F80FF8000000FFFFF00000003FFFC000000007FC0000
+,
+1374 6049 6O ,
+1407 6049 3D ,
+1435 6048 48 69 /3W $X
+00001FF800000001FFFF8000000FFFFFE000003FFC03F800007FE0007C0000FF
+80003E0000FF00001F0000FF00000F8000FF000007C000FF000003E000FF0000
+03F000FF000003F000FF000001F800FF000001F800FF000001FC00FF000000FC
+00FF000000FE00FF000000FE00FF000000FE00FF000000FE00FF000000FF00FF
+000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF0000
+00FF00FF000001FF00FF000001FF00FF000001FF00FF000003FE00FF000003FE
+00FF000003FE00FF000007FE00FF000007FC00FF80000FFC00FF80001FFC00FF
+C0003FF800FFE0007FF800FF7000FFF000FF7E03FFE000FF3FFFFFC000FF1FFF
+FF8000FF0FFFFF0000FF03FFFE0000FF01FFF80000FF003FC00000FF00000000
+00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF
+0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000
+000000FF0000000000FF0000000000FF0000000003FF000000003FFF00000000
+7FFF000000001FFF0000000003FF00000000003F00000000000700000000
+,
+1485 6048 3O ,
+1529 6048 6D ,
+1606 6048 3K ,
+1691 6049 50 46 /6W $X
+1FFFFF07FFFFC01FFFFF07FFFFC001FFF8007FF80000FFC0003FF00000FFC000
+3FF000007F80001FE000007F80001FE000007F80001FE000007F80001FE00000
+7F80001FE000007F80001FE000007F80001FE000007F80001FE000007F80001F
+E000007F80001FE000007F80001FE000007F80001FE000007F80001FE000007F
+80001FE000007F80001FE000007F80001FE000007F80001FE000007F80001FE0
+00007F80001FE000007F80001FE000007F80001FE000007F80001FE000007F80
+001FE000007F80001FE000007F80001FE000007F80001FE000007F80001FE000
+007F80001FE000007F80001FE000007F80001FE000007FC0003FE000007FE000
+3FC000007FF0007FC00000FFFC007FC00000FFBF01FFC0001FFF8FFFFF80001F
+FF87FFFF000003FF83FFFF0000007F80FFFE0000000F807FF800000001800FE0
+0000
+,
+1740 6048 3O ,
+1784 6048 29 59 /4A $X
+0003F000000FFE00001FFF00003FFFC0007FFFE0007FE0F0007FC03000FF8018
+00FF800000FF800000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF00003FFFFFE01FFFFFE00FFFFFE007FF000001FF0000
+00FF000000FF0000007F0000003F0000001F0000000F00000007000000070000
+000300000001000000010000
+,
+1814 6048 71 46 /7A $X
+000000C00000600000000001C00000E00000000001E00000F00000000003E000
+00F00000000003F00001F80000000007F00001F80000000007F00003F8000000
+0007F80003FC000000000FF80003FC000000000FFC0007FE000000001FFC0007
+FE000000001FFE0007FE000000001FFE000FFF000000003FEF000FFF00000000
+3FCF001FE7800000007FC7801FE7800000007F87801FE3800000007F83C03FC3
+C0000000FF83C03FC3C0000000FF03E07F81E0000001FF01E07F81E0000001FF
+01E07F80E0000001FE00F0FF00F0000003FE00F0FF00F0000003FC0078FF0078
+000007FC0079FE0078000007FC003DFE0038000007F8003FFC003C00000FF800
+1FFC003C00000FF8001FFC001E00000FF0001FF8001E00001FF0000FF8000E00
+001FE0000FF8000F00003FE0000FF0000F00003FE0001FF0000780003FC0001F
+E0000780007FC0001FE0000380007FC0003FE00003C000FF80003FC00003C000
+FF80007FC00003E001FF80007FC00001E001FF8000FFC00001F003FF8000FFE0
+0003F003FFC001FFF00003F80FFFF00FFFFE001FFE1FFFFC1FFFFF003FFE
+,
+1883 6048 48 47 /4E $X
+000007FE000000003FFFC0000000FFFFF0000003FF03FC000007FC007E00001F
+F8003F00003FE0001F80003FE0000FC0007FC0000FE000FF800007F001FF8000
+07F001FF000003F803FF000003F803FE000003FC03FE000003FC07FE000001FE
+07FE000001FE07FC000001FE0FFC000001FE0FFC000001FF0FFC000001FF0FFC
+000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF80000
+01FF0FF8000001FF0FF8000003FF07F8000003FE07F8000003FE07F8000003FE
+07F8000007FE03F8000007FC03FC000007FC01FC00000FFC01FC00000FF800FE
+00001FF0007E00003FF0007F00003FE0003F80007FC0001FC000FF80000FE003
+FF000003F80FFC000001FFFFF80000007FFFC000000007FE0000
+,
+1934 6049 6O ,
+1969 6049 52 68 /7E $X
+3FFFFF83FFFFF03FFFFF83FFFFF003FFE0003FFE0000FFC0003FFC00007F8000
+7FF000007F8000FFE000007F8000FFC000007F8001FF8000007F8003FF000000
+7F8007FE0000007F8007FE0000007F800FFC0000007F801FF80000007F803FF0
+0000007F803FE00000007F807FE00000007F80FFC00000007F81FF800000007F
+81FF000000007F83FF000000007F87FE000000007F8FFC000000007F8FF80000
+00007F9FF0000000007FBFF0000000007FFFE0000000007FBFC0000000007F9F
+80000000007F8F80000000007F87C0000000007F83E0000000007F80F0000000
+007F8078000000007F803C000000007F801E000000007F800F000000007F8007
+C00000007F8003E00000007F8001F00000007F8000FC0000007F80007E000000
+7F80003F8000007F80007FE000007F8007FFFF80007F8007FFFF80007F800000
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+00000000007F800000000000FF800000000001FF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000038000000000
+,
+2057 6048 6D ,
+2096 6048 4A ,
+2124 6048 4E ,
+2175 6049 6O ,
+2209 6048 3K ,
+2263 6039.97 m
+0 3.01 1.74 5.12 4.75 8.83 c
+4.72 -1 6.92 -1.5 16.36 -1.8 c
+7.43 -0.18 11.89 -0.36 11.89 -4.42 c
+0 -5.32 -6.66 -9.58 -18.12 -9.58 c
+-11.44 0 -14.88 3.93 -14.88 6.97 c
+h
+2268 6083.32 m
+0 6.72 4.04 8.69 7.78 8.69 c
+8.63 0 10.22 -13.16 10.22 -15.91 c
+0 -2.21 -0.5 -9.09 -7.31 -9.09 c
+-7.83 0 -10.69 8.64 -10.69 16.32 c
+h
+2300.16 6088 0 4 -7.73 0 P
+-1.61 0 -3.41 0.17 -5.52 0.85 c
+-4.01 1.51 -6.22 2.16 -9.73 2.16 c
+-7.63 0 -17.18 -4.77 -17.18 -16.6 c
+0 -5.82 3.38 -10.44 9.26 -13.04 c
+-8.93 -7.93 -9.25 -9.23 -9.25 -10.94 c
+0 -2.81 2.77 -4.01 5.64 -5.32 c
+-5.12 -3.61 -9.64 -7.73 -9.64 -12.24 c
+0 -5.32 7.44 -9.86 17.57 -9.86 c
+9.03 0 25.43 5.66 25.43 17.08 c
+0 2.81 -1.38 10.11 -11.88 10.62 c
+-12.94 0.72 p
+-3.01 0.1 -8.17 0.4 -8.17 2.71 c
+0 2.02 4.24 6.17 6.37 6.37 c
+0.6 0 4.21 -0.5 5.42 -0.5 c
+5.62 0 16.22 3.9 16.22 14.7 c
+0 5.05 -1.03 6.97 -2.17 9.3 c
+h
+2303.17 6049 f*
+2302 6048 3O ,
+2386 6048 6D ,
+2427 6027 49 67 /4J $X
+007E000000000001FF800000000003FFC00000000007FFE00000000007FFF000
+00000007FFF80000000007FFFC0000000007FFFE0000000007FC3E0000000003
+F01F0000000000000F000000000000078000000000000780000000000003C000
+0000000001C0000000000001E0000000000001E0000000000000E00000000000
+00F0000000000000700000000000007800000000000078000000000000780000
+000000003C0000000000003C0000000000007C0000000000007E000000000000
+FE000000000000FF000000000001FF000000000001FF000000000003FF800000
+000003FF800000000007FF800000000007FBC0000000000FFBC0000000000FF9
+E0000000001FF1E0000000001FF1E0000000003FE0F0000000003FE0F0000000
+007FC070000000007FC07800000000FF807800000000FF803C00000001FF003C
+00000001FF003C00000003FF001E00000003FE001E00000003FE001E00000007
+FC000F00000007FC000F0000000FF8000F8000000FF800078000001FF0000780
+00001FF00007C000003FE00003C000003FE00003C000007FE00001E000007FC0
+0001E00000FFC00000F00000FFC00000F00000FFC00000F00001FFC00000F800
+03FFC00001FC000FFFF8000FFF001FFFFE000FFF80
+,
+2476 6048 6D ,
+2515 6048 4A ,
+2543 6048 3O ,
+2587 6049 79 46 /7J $X
+3FFFFF87FFFFF07FFFFE3FFFFF87FFFFF07FFFFE00FFF8001FFF0007FFC0007F
+E0000FFE0003FF00007FC0000FFC0001FF00003FC00007F80001FE00003FC000
+07F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F8
+0001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001
+FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00
+003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003F
+C00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC000
+07F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F8
+0001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001
+FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00
+003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003F
+C0000FF80001FC00003FE0000FFC0003FC00003FF0000FFE0003FC00007FFC00
+1FEF0003FC0000FFDE003FE7C007F8001FFFCFC0FFE3F01FF8001FFFC3FFFFC0
+FFFFF00003FFC1FFFF807FFFF000007FC07FFF001FFFE000000FC01FFE0007FF
+80000001C007F80000FE0000
+,
+2664 6035 21 24 /4N $X
+006000007000003C00001E00000F000007800003C00001C00000E00000F00000
+70000070000078003DF800FFF801FFF801FFF801FFF801FFF001FFF001FFE001
+FFE000FFC0003E00
+,
+2729 6048 6S ,
+2775 6048 3K ,
+2819 6049 27 68 /7N $X
+1FFFFFE01FFFFFE000FFFE00003FF000003FF000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000003FE000007FE0001FFFE000
+0FFFE00000FFE000000FE0000000E000
+,
+2847 6049 7N ,
+2874 6048 3O ,
+2918 6048 3S ,
+719 5927 71 67 /4R $X
+000000000300000000000000000700000000000000000700000000000000000F
+80000000000000000F80000000000000001FC0000000000000001FC000000000
+0000001FC0000000000000003FE0000000000000003FE0000000000000007FF0
+000000000000007FF000000000000000FFF000000000000000FFF80000000000
+0001FFF800000000000001FFFC00000000000003FFFC00000000000003FFFC00
+000000000003FF3E00000000000007FF3E00000000000007FF3F000000000000
+0FFE1F0000000000000FFE1F0000000000001FFC0F8000000000001FFC0F8000
+000000003FF80FC000000000003FF807C000000000003FF007C000000000007F
+F003E000000000007FF003E00000000000FFE003F00000000000FFE001F00000
+000001FFC001F00000000001FFC000F80000000003FF8000F80000000003FF80
+00FC0000000003FF00007C0000000007FF00007C0000000007FE00003E000000
+000FFE00003E000000000FFE00003E000000001FFC00001F000000001FFC0000
+1F000000003FF800000F800000003FF800000F800000007FF000000F80000000
+7FF0000007C00000007FE0000007C0000000FFE0000003E0000000FFE0000003
+E0000001FFC0000003E0000001FFC0000001F0000003FF80000001F0000003FF
+80000000F8000007FF00000000F8000007FF00000000F8000007FF000000007C
+00000FFE000000007C00000FFE000000003E00001FFC000000003E00003FFC00
+0000003F00003FFC000000003F00007FFC000000003F8000FFFC000000007FC0
+03FFFE00000001FFE01FFFFFF800001FFFFE1FFFFFF800001FFFFE
+,
+791 5927 3O ,
+835 5928 6W ,
+884 5927 4A ,
+912 5928 3D ,
+939 5914 4N ,
+1021 5928 3D ,
+1049 5928 6W ,
+1099 5927 4A ,
+1127 5927 3O ,
+1171 5928 6W ,
+1220 5927 3S ,
+1271 5927 3O ,
+1315 5927 3S ,
+1423 5928 39 69 /0C $X
+1FFFFFF8001FFFFFF800007FFF0000003FFC0000001FF80000000FF00000000F
+F00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000
+00000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000000
+0FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF0
+0000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000
+000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000F
+F00000000FF00000000FF00000000FF000001FFFFFFF001FFFFFFF001FFFFFFF
+00000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000000
+0FF00000000FF00000000FF000000007F000000007F000000007F000000007F0
+00000003F000380003F000FC0001F000FE0001F001FE0000F803FE0000F803FE
+00007C07FE00003E0FFC00000FFFF8000003FFF00000007F80
+,
+1456 5927 4E ,
+1507 5928 6O ,
+1597 5927 3K ,
+1641 5928 6O ,
+1675 5927 6S ,
+1719 5928 5Z ,
+1768 5928 3D ,
+1796 5927 49 46 /4V $X
+000000300000000000007000000000000078000000000000F8000000000000F8
+000000000000FC000000000001FC000000000001FE000000000003FE00000000
+0003FE000000000003FF000000000007FF000000000007FF80000000000FFF80
+000000000FF380000000000FF3C0000000001FE1C0000000001FE1E000000000
+3FE1E0000000003FC0E0000000007FC0F0000000007F8070000000007F807800
+000000FF807800000000FF003800000001FF003C00000001FE001C00000003FE
+001E00000003FE001E00000003FC000E00000007FC000F00000007FC00070000
+000FF800078000000FF800078000001FF000038000001FF00003C000001FF000
+03C000003FE00001E000003FE00001E000007FC00001E000007FC00000F00000
+FFC00000F00001FFC00001F80003FFE00003FC001FFFF8001FFF001FFFFE001F
+FF80
+,
+1845 5927 3K ,
+1891 5928 7N ,
+1974 5927 3S ,
+2025 5927 3K ,
+2069 5927 4A ,
+2097 5927 3K ,
+2149 5927 11 11 /0G $X
+1F007FC07FE0FFE0FFE0FFE0FFE0FFE07FC07FC01F00
+,
+2222 5928 33 66 /4Z $X
+1FFFFFFF801FFFFFFF80007FFFE000001FFF8000000FFF0000000FFF00000007
+FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE00
+000007FE00000007FE00000007FE00000007FE00000007FE00000007FE000000
+07FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE
+00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE0000
+0007FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007
+FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE00
+000007FE00000007FE00000007FE00000007FE00000007FE00000007FE000000
+07FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE
+00000007FE00000007FE0000000FFF0000000FFF0000001FFF800000FFFFC000
+1FFFFFFF001FFFFFFF80
+,
+2255 5928 6W ,
+2361 5927 4A ,
+2391 5928 5Z ,
+2440 5928 3D ,
+2467 5927 6D ,
+2563 5927 6D ,
+2604 5906 4J ,
+2651 5927 6D ,
+2690 5927 4A ,
+2718 5927 3O ,
+2764 5928 7J ,
+2842 5914 4N ,
+2924 5927 3K ,
+719 5807 49 46 /0L $X
+00007F000000000003FFE00E00000007FFF00FC000001FFFFC0FF800001FFFFE
+0FFF80003FFFFF0FFF80007FF81F8FF800007FE003CFF000007FC000EFE00000
+FF80007FE00000FF80003FE00000FF00001FE00000FF00001FE00000FF00001F
+E00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF
+00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE0
+0000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00
+001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE000
+00FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF0000
+1FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000
+FF00003FE00001FF00003FE00003FF0000FFE0000FFF001FFFE0003FFF001FFF
+E000
+,
+768 5808 6W ,
+819 5808 3D ,
+882.12 5850.64 m
+-3.91 2.21 -6.22 3.36 -11.34 3.36 c
+-12.54 0 -21.78 -10.97 -21.78 -24.73 c
+0 -15.15 7.25 -22.28 15.86 -22.28 c
+6.12 0 13.14 4.21 14.85 7.22 c
+0.29 0 0 -18.66 p
+0 -5.02 -1.37 -7.32 -8.71 -7.63 c
+0 -1.93 23.68 0 0 1.63 p
+-4.52 1 -6.97 1.4 -6.97 6.22 c
+0 59.9 0.24 0.4 -0.7 -0.3 h
+880 5820.74 m
+-0.1 -3.21 -0.1 -4.82 -5.1 -6.72 c
+-1.81 -0.7 -3.51 -1.02 -5.02 -1.02 c
+-8.93 0 -12.88 9.59 -12.88 18.88 c
+0 12.14 5.43 19.12 13.58 19.12 c
+9.53 0 9.42 -6.88 9.42 -9.59 c
+h
+896.17 5808 f*
+895 5807 0L ,
+946 5807 3O ,
+1039 5808 5Z ,
+1088 5807 3K ,
+1132 5807 6D ,
+1173 5808 5Z ,
+1271 5807 4E ,
+1322 5808 0C ,
+1405 5807 3K ,
+1500 5807 3W ,
+1551 5808 7N ,
+1578 5807 4E ,
+1629 5807 6S ,
+1673 5808 7E ,
+1732 5852 15 24 /5F $X
+1C001E000F00038001C000E0007000780038003C001C001C001E0FFE3FFE3FFE
+7FFE7FFE7FFC7FFC7FF83FF01FE00780
+,
+1756 5807 6D ,
+1847 5807 6S ,
+1891 5807 4E ,
+1942 5808 6W ,
+1991 5807 4A ,
+2020 5807 3O ,
+2064 5808 6W ,
+2113 5807 4A ,
+2141 5807 6D ,
+2231 5807 3K ,
+2275 5807 6S ,
+2319 5807 4A ,
+2347 5807 6D ,
+2439 5807 3K ,
+2483 5807 6D ,
+2572 5807 4A ,
+2600 5808 5Z ,
+2650 5807 3O ,
+2745 5807 3W ,
+2796 5808 7N ,
+2822 5807 4E ,
+2873 5807 6S ,
+2919 5808 7E ,
+719 5688 3D ,
+745 5687 3S ,
+796 5687 3O ,
+840 5688 6W ,
+890 5687 4A ,
+918 5688 3D ,
+944 5688 0C ,
+979 5688 3D ,
+1006 5687 3O ,
+1050 5688 6O ,
+1120 5688 0C ,
+1154 5687 4E ,
+1205 5688 6O ,
+1275 5688 6O ,
+1308 5687 3O ,
+1352 5687 3K ,
+1396 5687 3S ,
+1484 5687 3K ,
+1528 5688 6W ,
+1578 5687 3S ,
+1668 5687 7A ,
+1738 5688 6O ,
+1773 5688 3D ,
+1800 5687 4A ,
+1828 5687 3O ,
+1909 5687 4E ,
+1960 5666 6K ,
+2009 5687 3O ,
+2053 5688 6O ,
+2087 5687 3K ,
+2130 5687 4A ,
+2160 5688 3D ,
+2187 5687 4E ,
+2238 5688 6W ,
+2287 5687 6D ,
+2334 5687 0G ,
+2387 5688 2Z ,
+2449 5688 5Z ,
+2500 5688 3D ,
+2526 5687 6D ,
+2602 5687 3K ,
+2648 5666 6K ,
+2697 5666 6K ,
+2747 5688 6O ,
+2780 5687 4E ,
+2831 5687 3K ,
+2875 5687 6S ,
+2919 5688 5Z ,
+719 5568 3O ,
+762 5569 6W ,
+812 5569 0C ,
+845 5568 4E ,
+896 5569 6O ,
+930 5568 6S ,
+974 5568 3O ,
+1018 5568 6D ,
+1097 5568 3K ,
+1183 5568 7A ,
+1253 5569 6O ,
+1288 5569 3D ,
+1315 5568 4A ,
+1343 5568 3O ,
+1389 5589 30 6 /0Q $X
+07FFFFFC07FFFFFC07FFFFFC07FFFFFC07FFFFFC07FFFFFC
+,
+1420 5568 4E ,
+1471 5569 6W ,
+1521 5568 6S ,
+1565 5568 3O ,
+1649 5547 6K ,
+1699 5568 4E ,
+1751 5569 7N ,
+1778 5569 3D ,
+1806 5568 6S ,
+1852 5547 4J ,
+1899 5555 4N ,
+1966 5547 6K ,
+2015 5569 6O ,
+2049 5568 3O ,
+2093 5568 4V ,
+2142 5568 3O ,
+2188 5569 6W ,
+2237 5568 4A ,
+2265 5569 3D ,
+2294 5569 6W ,
+2354 5559.97 m
+0 3.01 1.74 5.12 4.75 8.83 c
+4.72 -1 6.92 -1.5 16.36 -1.8 c
+7.43 -0.18 11.89 -0.36 11.89 -4.42 c
+0 -5.32 -6.66 -9.58 -18.12 -9.58 c
+-11.44 0 -14.88 3.93 -14.88 6.97 c
+h
+2359 5603.32 m
+0 6.72 4.04 8.69 7.78 8.69 c
+8.63 0 10.22 -13.16 10.22 -15.91 c
+0 -2.21 -0.5 -9.09 -7.31 -9.09 c
+-7.83 0 -10.69 8.64 -10.69 16.32 c
+h
+2391.16 5608 0 4 -7.73 0 P
+-1.61 0 -3.41 0.17 -5.52 0.85 c
+-4.01 1.51 -6.22 2.16 -9.73 2.16 c
+-7.63 0 -17.18 -4.77 -17.18 -16.6 c
+0 -5.82 3.38 -10.44 9.26 -13.04 c
+-8.93 -7.93 -9.25 -9.23 -9.25 -10.94 c
+0 -2.81 2.77 -4.01 5.64 -5.32 c
+-5.12 -3.61 -9.64 -7.73 -9.64 -12.24 c
+0 -5.32 7.44 -9.86 17.57 -9.86 c
+9.03 0 25.43 5.66 25.43 17.08 c
+0 2.81 -1.38 10.11 -11.88 10.62 c
+-12.94 0.72 p
+-3.01 0.1 -8.17 0.4 -8.17 2.71 c
+0 2.02 4.24 6.17 6.37 6.37 c
+0.6 0 4.21 -0.5 5.42 -0.5 c
+5.62 0 16.22 3.9 16.22 14.7 c
+0 5.05 -1.03 6.97 -2.17 9.3 c
+h
+2394.17 5569 f*
+2437 5568 3K ,
+2481 5568 6S ,
+2524 5568 6S ,
+2570 5569 3D ,
+2597 5568 3S ,
+2648 5568 3O ,
+2692 5569 6W ,
+2741 5568 4A ,
+2769 5568 3K ,
+2815 5569 7N ,
+2884 5568 4E ,
+2935 5569 6O ,
+719 5449 7J ,
+794 5448 3K ,
+840 5449 7N ,
+868 5449 3D ,
+895 5448 6S ,
+940 5449 3D ,
+966 5448 4E ,
+1018 5448 0L ,
+1067 5448 6D ,
+1162 5448 3S ,
+1213 5448 3O ,
+1257 5448 6D ,
+1296 5448 4A ,
+1324 5449 6O ,
+1357 5448 0L ,
+1407 5448 6S ,
+1451 5448 4A ,
+1481 5449 3D ,
+1507 5448 4E ,
+1558 5449 6W ,
+1664 5448 4E ,
+1715 5449 0C ,
+1804 5448 3S ,
+1856 5448 3K ,
+1900 5448 4A ,
+1928 5448 3K ,
+1980 5448 0G ,
+2053 5449 4Z ,
+2086 5449 6W ,
+2192 5448 3K ,
+2236 5448 3S ,
+2287 5448 3S ,
+2338 5449 3D ,
+2364 5448 4A ,
+2393 5449 3D ,
+2419 5448 4E ,
+2470 5449 6W ,
+2519 5435 4N ,
+2600 5448 3S ,
+2651 5448 0L ,
+2701 5427 6K ,
+2752 5449 7N ,
+2780 5449 3D ,
+2806 5448 6S ,
+2850 5448 3K ,
+2894 5448 4A ,
+2923 5448 3O ,
+719 5328 6S ,
+762 5328 4E ,
+814 5307 6K ,
+863 5329 3D ,
+890 5328 3O ,
+933 5328 6D ,
+1037 5328 4E ,
+1088 5329 0C ,
+1187 5328 3K ,
+1297 5328 3W ,
+1347 5329 7N ,
+1373 5328 4E ,
+1424 5328 6S ,
+1468 5329 7E ,
+1585 5328 6S ,
+1629 5328 3K ,
+1673 5329 6W ,
+1789 5328 3W ,
+1838 5328 3O ,
+1949 5328 6S ,
+1993 5328 4E ,
+2044 5328 3K ,
+2088 5329 7N ,
+2114 5328 3O ,
+2158 5328 6D ,
+2199 5328 6S ,
+2243 5328 3O ,
+2287 5328 3S ,
+2338 5315 4N ,
+2429 5329 6O ,
+2463 5328 3O ,
+2507 5328 3S ,
+2558 5328 0L ,
+2607 5328 6S ,
+2651 5329 3D ,
+2679 5329 6W ,
+2729 5307 48 68 /5K $X
+0000FFE00000000FFFFE0000003FFFFFC00000FFFFFFF00001FFFFFFFC0003FF
+FFFFFF0007FFF000FF8007FF00000FC00FFC000001E00FF8000000F00FF00000
+00380FE00000001C07E00000001C07E00000000C03E00000000E03E00000000E
+01F00000000E00F00000000E00780000001E003C000000FE001E01FFFFFC0007
+7FFFFFFC0007FFFFFFFC001FFFFFFFF8007FFFFFFFF0007FFFFFFFE000FFFFFF
+FF8000FFFFFFF80000FFF0000000007E00000000007C00000000003C00000000
+001C00000000000E000000000007000000000003800000000001C00000000000
+FFFC000000007FFF80000001FFFFE0000003FF03F000000FFC01FC00001FF000
+FE00001FF0007E00003FE0007F00007FC0003F80007FC0003F80007F80003F80
+00FF80003FC000FF80003FC000FF80003FC000FF00003FC000FF00003FC000FF
+00007FC000FF00007FC000FF00007FC0007F00007FC0007F0000FF80007F0000
+FF80003F0001FF80003F8001FF00001F8003FFFF000FC007FFFF0007E00FFFFF
+0003F81FFFFF0000FFFFF00000003FFF8000000007FC0000
+,
+2845 5328 4A ,
+2875 5329 5Z ,
+2924 5328 3O ,
+719 5207 6S ,
+763 5207 4E ,
+814 5208 6W ,
+863 5207 6D ,
+902 5207 0L ,
+953 5208 7J ,
+1028 5186 6K ,
+1078 5207 4A ,
+1108 5208 3D ,
+1134 5207 4E ,
+1185 5208 6W ,
+1361 5207 4E ,
+1412 5208 0C ,
+1572 5207 6D ,
+1611 5207 4A ,
+1639 5207 4E ,
+1690 5208 6O ,
+1724 5207 3K ,
+1768 5186 5K ,
+1817 5207 3O ,
+1988 5207 3K ,
+2032 5208 6W ,
+2081 5207 3S ,
+2259 5207 6D ,
+2298 5208 3D ,
+2326 5208 7J ,
+2403 5186 6K ,
+2454 5208 7N ,
+2482 5208 3D ,
+2509 5208 0C ,
+2544 5186 4J ,
+2593 5208 3D ,
+2620 5208 6W ,
+2669 5186 5K ,
+2847 5207 4A ,
+2875 5208 5Z ,
+2924 5207 3O ,
+719 5088 3D ,
+747 5088 7J ,
+822 5066 6K ,
+874 5088 7N ,
+900 5087 3O ,
+945 5088 7J ,
+1023 5087 3O ,
+1067 5088 6W ,
+1116 5087 4A ,
+1144 5087 3K ,
+1188 5087 4A ,
+1218 5088 3D ,
+1245 5087 4E ,
+1296 5088 6W ,
+1375 5087 4E ,
+1426 5088 0C ,
+1489 5087 6S ,
+1533 5088 7N ,
+1562 5088 3D ,
+1588 5087 3O ,
+1634 5088 6W ,
+1683 5087 4A ,
+1711 5087 6D ,
+1758 5087 0G ,
+1805 5087 4R ,
+1877 5087 3O ,
+1921 5088 6W ,
+1970 5087 4A ,
+2000 5088 3D ,
+2058 5088 3D ,
+2084 5087 6D ,
+2155 5087 3K ,
+2231 5087 3W ,
+2282 5087 0L ,
+2331 5088 3D ,
+2359 5088 7N ,
+2385 5087 3S ,
+2437 5088 3D ,
+2465 5088 6W ,
+2514 5066 5K ,
+2597 5087 3W ,
+2646 5088 7N ,
+2672 5087 4E ,
+2724 5087 6S ,
+2768 5088 7E ,
+2850 5088 0C ,
+2884 5087 4E ,
+2935 5088 6O ,
+719 4967 6S ,
+763 4967 4E ,
+814 4968 6W ,
+863 4967 6D ,
+902 4967 4A ,
+930 4968 6O ,
+963 4967 0L ,
+1013 4967 6S ,
+1057 4967 4A ,
+1085 4968 3D ,
+1111 4968 6W ,
+1162 4946 5K ,
+1256 4967 3K ,
+1346 4967 4V ,
+1395 4967 3K ,
+1439 4968 6O ,
+1474 4968 3D ,
+1501 4967 3O ,
+1545 4967 4A ,
+1575 4946 4J ,
+1666 4967 4E ,
+1717 4968 0C ,
+1795 4967 6D ,
+1833 4967 4A ,
+1861 4967 4E ,
+1912 4968 6O ,
+1946 4967 3K ,
+1990 4946 5K ,
+2039 4967 3O ,
+2127 4967 3K ,
+2173 4946 6K ,
+2222 4946 6K ,
+2273 4968 7N ,
+2302 4968 3D ,
+2328 4967 6S ,
+2372 4967 3K ,
+2416 4967 4A ,
+2446 4968 3D ,
+2472 4967 4E ,
+2523 4968 6W ,
+2573 4967 6D ,
+2657 4967 6D ,
+2696 4967 0L ,
+2745 4967 6S ,
+2791 4968 5Z ,
+2886 4967 3K ,
+2930 4967 6D ,
+719 4849 7N ,
+745 4848 4E ,
+796 4827 5K ,
+846 4849 3D ,
+874 4848 6S ,
+918 4848 3K ,
+963 4849 7N ,
+1053 4848 3W ,
+1103 4848 3K ,
+1148 4848 6S ,
+1192 4849 7E ,
+1242 4848 0L ,
+1293 4827 6K ,
+1342 4835 4N ,
+1433 4827 6K ,
+1483 4849 5Z ,
+1534 4827 4J ,
+1581 4848 6D ,
+1622 4849 3D ,
+1648 4848 6S ,
+1694 4848 3K ,
+1738 4849 7N ,
+1831 4848 3W ,
+1881 4848 3K ,
+1925 4848 6S ,
+1970 4849 7E ,
+2020 4848 0L ,
+2071 4827 6K ,
+2120 4835 4N ,
+2210 4848 3K ,
+2255 4849 6W ,
+2305 4848 3S ,
+2421 4848 6D ,
+2460 4849 6W ,
+2509 4848 3K ,
+2553 4827 6K ,
+2602 4848 6D ,
+2643 4849 5Z ,
+2692 4848 4E ,
+2743 4848 4A ,
+2836 4849 0C ,
+2870 4849 3D ,
+2898 4849 7N ,
+2924 4848 3O ,
+719 4728 6D ,
+759 4707 4J ,
+807 4728 6D ,
+845 4728 4A ,
+873 4728 3O ,
+919 4729 7J ,
+995 4728 6D ,
+1042 4728 0G ,
+719 4488 95 67 /0V $X
+0000000180000000C00000000000000180000000C000000000000003C0000001
+E000000000000003C0000001E000000000000003C0000001E000000000000007
+E0000003E000000000000007E0000003F000000000000007E0000003F0000000
+0000000FF0000007F00000000000000FF0000007F80000000000000FF800000F
+F80000000000001FF800000FF80000000000001FF800000FFC0000000000001F
+FC00001FFC0000000000003FFC00001FFC0000000000003FFC00001FFE000000
+0000007FFE00003FFE0000000000007FFE00003FFE0000000000007FFE00007F
+FF000000000000FFFF00007FFF000000000000FFFF00007FEF000000000000FF
+EF8000FFEF800000000001FFCF8000FFCF800000000001FFCF8000FFC7C00000
+000001FF87C001FFC7C00000000003FF87C001FF83C00000000003FF83C003FF
+83E00000000003FF03E003FF03E00000000007FF03E003FF01E00000000007FE
+01E007FF01F0000000000FFE01F007FE01F0000000000FFE01F00FFE00F00000
+00000FFC00F80FFC00F8000000001FFC00F80FFC0078000000001FFC00781FFC
+0078000000001FF8007C1FF8007C000000003FF8007C3FF8003C000000003FF0
+003C3FF8003E000000003FF0003E3FF0003E000000007FF0001E7FF0001E0000
+00007FE0001E7FE0001F00000000FFE0001FFFE0001F00000000FFC0000FFFE0
+000F00000000FFC0000FFFC0000F80000001FFC0000FFFC0000780000001FF80
+0007FF80000780000001FF800007FF800007C0000003FF800003FF800003C000
+0003FF000003FF000003E0000007FF000007FF000003E0000007FE000007FE00
+0001E0000007FE000007FE000001F000000FFE00000FFE000000F000000FFC00
+000FFC000000F000000FFC00001FFC000000F800001FFC00001FFC0000007800
+001FF800001FF80000007C00003FF800003FF80000007C00003FF000003FF800
+00003C00003FF000007FF00000003E00007FF000007FF00000003E00007FF000
+00FFF00000003F0000FFF00000FFF00000003F0001FFF00001FFF80000007F80
+03FFF80007FFFC000000FFE03FFFFFC07FFFFFF0001FFFFE3FFFFFE07FFFFFF0
+001FFFFE
+,
+812 4488 3O ,
+898 4489 5Z ,
+949 4488 3K ,
+993 4488 4V ,
+1043 4488 3O ,
+1131 4488 3W ,
+1180 4488 0L ,
+1231 4489 3D ,
+1259 4489 7N ,
+1286 4488 4A ,
+1358 4488 3K ,
+1447 4467 6K ,
+1497 4489 6O ,
+1530 4488 4E ,
+1581 4488 4A ,
+1610 4488 4E ,
+1661 4488 4A ,
+1689 4467 4J ,
+1736 4467 6K ,
+1786 4488 3O ,
+1874 4488 4E ,
+1925 4489 0C ,
+2002 4488 4A ,
+2030 4489 5Z ,
+2080 4488 3O ,
+2168 4488 6D ,
+2208 4467 4J ,
+2258 4488 6D ,
+2296 4488 4A ,
+2324 4488 3O ,
+2370 4489 7J ,
+2490 4488 3K ,
+2535 4489 6W ,
+2585 4488 3S ,
+2680 4467 6K ,
+2729 4489 6O ,
+2762 4488 3O ,
+2806 4488 6D ,
+2845 4488 3O ,
+2891 4489 6W ,
+2940 4488 4A ,
+719 4369 6D ,
+757 4369 4E ,
+808 4370 7J ,
+884 4369 3O ,
+956 4348 6K ,
+1005 4370 6O ,
+1041 4369 3O ,
+1085 4370 7N ,
+1113 4370 3D ,
+1141 4370 7J ,
+1219 4370 3D ,
+1247 4370 6W ,
+1296 4369 3K ,
+1340 4370 6O ,
+1376 4348 4J ,
+1453 4348 6K ,
+1502 4369 3O ,
+1546 4370 6O ,
+1579 4370 0C ,
+1613 4369 4E ,
+1664 4370 6O ,
+1697 4370 7J ,
+1772 4369 3K ,
+1818 4370 6W ,
+1867 4369 6S ,
+1912 4369 3O ,
+1984 4370 6O ,
+2019 4369 3O ,
+2063 4369 6D ,
+2102 4369 0L ,
+2153 4370 7N ,
+2179 4369 4A ,
+2208 4369 6D ,
+2254 4369 0G ,
+2301 4370 2Z ,
+2363 4370 5Z ,
+2412 4369 3O ,
+2488 4369 6D ,
+2526 4348 4J ,
+2576 4369 6D ,
+2614 4369 4A ,
+2642 4369 3O ,
+2688 4370 7J ,
+2796 4369 0L ,
+2845 4369 6D ,
+2884 4369 3O ,
+2928 4369 6D ,
+719 4250 7J ,
+794 4249 3K ,
+840 4228 5K ,
+890 4250 6W ,
+939 4249 3O ,
+983 4249 4A ,
+1013 4250 3D ,
+1040 4249 6S ,
+1124 4249 3S ,
+1177 4250 3D ,
+1203 4249 6D ,
+1242 4250 7E ,
+1291 4249 6D ,
+1372 4249 3K ,
+1416 4249 6D ,
+1495 4249 4A ,
+1523 4250 5Z ,
+1572 4249 3O ,
+1659 4249 6D ,
+1697 4249 4A ,
+1725 4249 4E ,
+1776 4250 6O ,
+1810 4249 3K ,
+1854 4228 5K ,
+1903 4249 3O ,
+1988 4249 4A ,
+2016 4249 3O ,
+2060 4249 6S ,
+2104 4250 5Z ,
+2155 4250 6W ,
+2205 4249 4E ,
+2256 4250 7N ,
+2282 4249 4E ,
+2333 4228 5K ,
+2384 4228 4J ,
+2432 4236 4N ,
+2497 4250 6O ,
+2532 4249 3O ,
+2576 4249 6D ,
+2614 4249 0L ,
+2665 4250 7N ,
+2692 4249 4A ,
+2720 4250 3D ,
+2748 4250 6W ,
+2798 4228 5K ,
+2891 4250 3D ,
+2919 4250 6W ,
+719 4129 3K ,
+763 4130 6W ,
+851 4129 3K ,
+895 4129 6S ,
+939 4129 6S ,
+985 4129 3O ,
+1029 4129 6D ,
+1067 4129 6D ,
+1145 4129 4A ,
+1174 4130 3D ,
+1203 4130 7J ,
+1278 4129 3O ,
+1361 4130 0C ,
+1395 4129 4E ,
+1446 4130 6O ,
+1518 4129 3K ,
+1562 4130 6O ,
+1595 4129 6S ,
+1639 4130 5Z ,
+1690 4130 3D ,
+1718 4129 4V ,
+1768 4129 3K ,
+1814 4130 7N ,
+1879 4129 3S ,
+1930 4129 3K ,
+1974 4129 4A ,
+2002 4129 3K ,
+2085 4129 4A ,
+2113 4130 5Z ,
+2162 4129 3K ,
+2206 4129 4A ,
+2277 4130 3D ,
+2303 4129 6D ,
+2382 4129 6S ,
+2426 4129 4E ,
+2479 4130 7J ,
+2555 4108 6K ,
+2604 4129 3K ,
+2648 4130 6O ,
+2681 4129 3K ,
+2727 4129 3W ,
+2778 4130 7N ,
+2805 4129 3O ,
+2889 4129 4A ,
+2917 4129 4E ,
+719 4011 6W ,
+768 4010 4E ,
+819 4011 6W ,
+869 4031 0Q ,
+900 4010 3K ,
+944 4011 6O ,
+978 4010 6S ,
+1024 4011 5Z ,
+1075 4011 3D ,
+1101 4010 4V ,
+1150 4010 3K ,
+1196 4011 7N ,
+1282 4010 3S ,
+1333 4010 3K ,
+1377 4010 4A ,
+1406 4010 3K ,
+1458 4010 0G ,
+1534 4011 2Z ,
+1596 4011 5Z ,
+1647 4010 3O ,
+1750 4011 0C ,
+1784 4010 3O ,
+1828 4010 3K ,
+1872 4010 6D ,
+1912 4011 3D ,
+1939 4010 3W ,
+1990 4011 3D ,
+2018 4011 7N ,
+2046 4011 3D ,
+2072 4010 4A ,
+2102 3989 4J ,
+2211 4010 4E ,
+2262 4011 0C ,
+2358 4010 4A ,
+2386 4011 5Z ,
+2435 4010 3O ,
+2542 4010 7A ,
+2613 4011 6O ,
+2648 4011 3D ,
+2674 4010 4A ,
+2702 4010 3O ,
+2748 4031 0Q ,
+2780 4010 4E ,
+2831 4011 6W ,
+2880 4010 6S ,
+2924 4010 3O ,
+719 3891 7J ,
+794 3890 4E ,
+845 3890 3S ,
+896 3890 3O ,
+940 3891 7N ,
+995 3891 0C ,
+1028 3890 4E ,
+1080 3891 6O ,
+1141 3890 6D ,
+1180 3890 4A ,
+1208 3890 4E ,
+1259 3891 6O ,
+1293 3890 3K ,
+1337 3869 5K ,
+1386 3890 3O ,
+1460 3891 3D ,
+1486 3890 6D ,
+1553 3890 3S ,
+1604 3890 3O ,
+1650 3891 7J ,
+1725 3890 4E ,
+1776 3891 6W ,
+1826 3890 6D ,
+1864 3890 4A ,
+1893 3891 6O ,
+1926 3890 3K ,
+1970 3890 4A ,
+1998 3890 3O ,
+2042 3890 3S ,
+2123 3890 0L ,
+2172 3890 6D ,
+2211 3891 3D ,
+2239 3891 6W ,
+2289 3869 5K ,
+2368 3890 3S ,
+2419 3890 3K ,
+2463 3890 4A ,
+2491 3890 3K ,
+2565 3891 0C ,
+2598 3891 6O ,
+2632 3890 4E ,
+2683 3891 7J ,
+2790 3890 4E ,
+2841 3890 4V ,
+2891 3890 3O ,
+2935 3891 6O ,
+719 3768 3K ,
+787 3768 3S ,
+838 3768 3O ,
+882 3768 6S ,
+926 3768 3K ,
+971 3768 3S ,
+1022 3768 3O ,
+1074 3813 5F ,
+1097 3768 6D ,
+1162 3768 0L ,
+1212 3768 6D ,
+1251 3768 3O ,
+1319 3768 4E ,
+1370 3769 0C ,
+1428 3768 4A ,
+1458 3768 7A ,
+1527 3768 4E ,
+1603 3769 55 66 /5O $X
+1FFFFFFE0000001FFFFFFE00000001FFFFC0000000007FFE00000000003FFC00
+000000003FFC00000000001FF800000000001FF800000000001FF80000000000
+1FF800000000001FF800000000001FF800000000001FF800000000001FF80000
+0000001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000000001FF800000000001FF8000000
+00001FF800000000001FF800000000001FF800000000001FF800000000001FF8
+00000000001FF800000000001FFFFFF00000001FFFFFFF8000001FFFFFFFF000
+001FFFFFFFFC00001FF8007FFF00001FF8000FFF80001FF80003FFC0001FF800
+01FFE0001FF800007FF0001FF800007FF0001FF800003FF8001FF800001FF800
+1FF800001FFC001FF800001FFC001FF800000FFC001FF800000FFE001FF80000
+0FFE001FF800000FFE001FF800000FFE001FF800000FFE001FF800000FFE001F
+F800000FFE001FF800000FFE001FF800001FFE001FF800001FFC001FF800001F
+FC001FF800003FF8001FF800007FF8001FF80000FFF0001FF80001FFE0001FF8
+0003FFC0001FF8000FFF80003FF800FFFF00007FFFFFFFFC0000FFFFFFFFF000
+1FFFFFFFFF80001FFFFFFFF00000
+,
+1659 3769 7N ,
+1687 3768 3K ,
+1731 3769 6W ,
+1806 3767 47 69 /0Z $X
+01F80000000001FF80000000003FF00000000007FE0000000000FF8000000000
+3FE0000000000FF00000000007FC0000000001FE0000000000FF00000000007F
+C0000000003FE0000000001FF0000000000FF80000000007F80000000003FC00
+00000003FE0000000001FF0000000000FF0000000000FF80000000007FC00000
+00007FC0000000003FE0000000003FE0000000001FF0000000001FF000007FE0
+0FF00003FFFC0FF80007FFFF0FF8001FFFFFC7F8003FFE07F7FC007FF000FFFC
+00FFE0003FFC01FFC0000FFC01FF80000FFC03FF000007FE03FF000007FE07FE
+000007FE07FE000007FE07FC000007FE07FC000007FE0FFC000007FE0FFC0000
+07FE0FF8000007FE0FF8000007FE0FF8000007FE0FF8000007FE0FF8000007FE
+0FF8000007FC0FF8000007FC0FF8000007FC07F800000FFC07F800000FFC07F8
+00000FF807F800000FF803F800000FF003FC00001FF001FC00001FE001FC0000
+1FE000FE00003FC000FE00003FC0007F00007F80003F0000FF00001F8001FE00
+000FC003FC000007F007F8000003FFFFE0000000FFFFC00000001FFE0000
+,
+1881 3769 0C ,
+1916 3769 3D ,
+1943 3769 7N ,
+1971 3768 3O ,
+2040 3768 6D ,
+2080 3747 4J ,
+2128 3768 6D ,
+2166 3768 4A ,
+2194 3768 3O ,
+2240 3769 7J ,
+2318 3768 6D ,
+2364 3768 0G ,
+723 3528 50 82 /5S $X
+07FFFFFFFFFFC007FFFFFFFFFFC007FFFFFFFFFFC0000FFFFFFFE0000001FFFF
+FF000000007FFFFE000000007FFFFC000000003FFFFC000000003FFFF8000000
+001FFFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF8
+000000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF800000000
+1FFFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF800
+0000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001F
+FFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF80000
+00001FFFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001FFF
+F8000000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF8000000
+001FFFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF8
+000000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF800000000
+1FFFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF800
+0000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001F
+FFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF80000
+00001FFFF8000000001FFFF8000004003FFFF8000007003FFFF8000007E07FFF
+F8000007FFFFFFF8000000FFFFFFF80000003FFFFFF80000000FFFFFF8000000
+01FFFFF8000000007FFFF8000000001FFFF80000000003FFF80000000000FFF8
+00000000001FF8000000000007F8000000000001F8000000000000380000
+,
+782 3526 22 21 /1D $X
+003C0001FF8003FFC00FFFF00FFFF01FFFF81FFFF83FFFFC3FFFFC3FFFFC3FFF
+FC3FFFFC3FFFFC3FFFFC1FFFF81FFFF80FFFF00FFFE003FFC001FF80003C00
+,
+894 3528 49 81 /5Z $X
+01FFFFFFFFFF8001FFFFFFFFFF8001FFFFFFFFFF80000FFFFFFFF0000001FFFF
+FF800000007FFFFF000000003FFFFE000000003FFFFE000000001FFFFC000000
+001FFFFC000000001FFFFC000000001FFFFC000000001FFFFC000000001FFFFC
+000000001FFFFC000000001FFFFC000000001FFFFC000000001FFFFC00000000
+1FFFFC000000001FFFFC000000001FFFFC000000001FFFFC000000001FFFFC00
+0000001FFFFC000000001FFFFC000000001FFFFC000000001FFFFC000000001F
+FFFC000000001FFFFC000000001FFFFC000000001FFFFC000000001FFFFC0000
+00001FFFFC000000001FFFFC000000001FFFFC000000001FFFFC000000001FFF
+FC000000001FFFFC000000001FFFFC000000001FFFFC000000001FFFFC000000
+001FFFFC000000001FFFFC000000001FFFFC000000001FFFFC000000001FFFFC
+000000001FFFFC000000001FFFFC000000001FFFFC000000001FFFFC00000000
+1FFFFC000000001FFFFC000000001FFFFC000000001FFFFC000000001FFFFC00
+0000001FFFFC000000001FFFFC000000001FFFFC000000001FFFFC000000001F
+FFFC000000001FFFFC000000001FFFFC000000001FFFFC000000001FFFFC0000
+00001FFFFC000000001FFFFC000000001FFFFC000000001FFFFC000000001FFF
+FC000000001FFFFC000000001FFFFC000000001FFFFC000000001FFFFC000000
+003FFFFE000000003FFFFE000000007FFFFF00000001FFFFFF8000000FFFFFFF
+F00001FFFFFFFFFF8001FFFFFFFFFF8001FFFFFFFFFF80
+,
+948 3528 62 57 /1K $X
+FFFFFFF07FFFFFFCFFFFFFF07FFFFFFCFFFFFFF07FFFFFFC3FFFFFC00FFFFFE0
+0FFFFF0007FFFF8007FFFF0003FFFF8003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFF0001FFFF00
+03FFFF8003FFFF0003FFFFC003FFFE0003FFFFE007FFFE0003FFFFF007FFFE00
+03FFFEFC1FFFFC0007FFFE7FFFFFFC0007FFFE7FFFFFF8001FFFFE3FFFFFF000
+FFFFFE1FFFFFE000FFFFFE07FFFFC000FFFFFE03FFFF800000000000FFFE0000
+000000001FF00000
+,
+1007 3527 2R ,
+1055 3528 5R ,
+1108 3526 54 59 /6D $X
+000000FC00000000001FFFE000000000FFFFFC00000003FFFFFF00000007FF87
+FFC000001FFE01FFE000003FFC00FFF000007FF8007FF80000FFF0003FFC0001
+FFF0003FFE0003FFE0003FFF0007FFE0001FFF8007FFE0001FFF800FFFE0001F
+FFC00FFFE0001FFFC01FFFC0001FFFE01FFFC0000FFFE03FFFC0000FFFF03FFF
+C0000FFFF07FFFC0000FFFF87FFFC0000FFFF87FFFC0000FFFF87FFFC0000FFF
+F87FFFC0000FFFF8FFFFC0000FFFFCFFFFC0000FFFFCFFFFC0000FFFFCFFFFC0
+000FFFFCFFFFC0000FFFFCFFFFC0000FFFFCFFFFC0000FFFFCFFFFC0000FFFFC
+FFFFC0000FFFFCFFFFC0000FFFFCFFFFC0000FFFFC7FFFC0000FFFF87FFFC000
+0FFFF87FFFC0000FFFF87FFFC0000FFFF83FFFC0000FFFF83FFFC0000FFFF03F
+FFC0000FFFF01FFFE0000FFFE01FFFE0001FFFE00FFFE0001FFFC00FFFE0001F
+FFC007FFE0001FFF8007FFE0001FFF8003FFF0003FFF0001FFF0003FFE0000FF
+F0003FFC00007FF8007FF800003FFC007FF000001FFE00FFE000000FFF03FFC0
+000003FFFFFF00000000FFFFFC000000003FFFF00000000003FF000000
+,
+1168 3526 61 83 /1O $X
+00001F00040000000001FFF8078000000007FFFE07FC0000001FFFFF07FFFC00
+003FFFFFC7FFFFF8007FFFFFE7FFFFF800FFFFFFF7FFFFF801FFFFC7FFFFFFC0
+03FFFE01FFFFFF0007FFFC007FFFFE0007FFF8003FFFFC000FFFF8001FFFFC00
+1FFFF0000FFFFC001FFFF0000FFFFC001FFFE00007FFFC003FFFE00007FFFC00
+3FFFE00007FFFC007FFFE00007FFFC007FFFE00007FFFC007FFFC00007FFFC00
+7FFFC00007FFFC007FFFC00007FFFC00FFFFC00007FFFC00FFFFC00007FFFC00
+FFFFC00007FFFC00FFFFC00007FFFC00FFFFC00007FFFC00FFFFC00007FFFC00
+FFFFC00007FFFC00FFFFC00007FFFC00FFFFC00007FFFC00FFFFC00007FFFC00
+FFFFC00007FFFC00FFFFC00007FFFC00FFFFC00007FFFC007FFFC00007FFFC00
+7FFFC00007FFFC007FFFC00007FFFC007FFFC00007FFFC007FFFE00007FFFC00
+3FFFE00007FFFC003FFFE00007FFFC003FFFE00007FFFC001FFFE00007FFFC00
+1FFFF00007FFFC000FFFF00007FFFC000FFFF0000FFFFC0007FFF8000FFFFC00
+07FFF8001FFFFC0003FFFC003FFFFC0001FFFE007FFFFC0001FFFF81FFFFFC00
+00FFFFFFF7FFFC00007FFFFFE7FFFC00001FFFFFC7FFFC00000FFFFF87FFFC00
+0003FFFE07FFFC000000FFFC07FFFC0000001FE007FFFC000000000007FFFC00
+0000000007FFFC000000000007FFFC000000000007FFFC000000000007FFFC00
+0000000007FFFC000000000007FFFC000000000007FFFC000000000007FFFC00
+0000000007FFFC000000000007FFFC000000000007FFFC000000000007FFFC00
+0000000007FFFC000000000007FFFC000000000007FFFC000000000007FFFC00
+0000000007FFFC00000000000FFFFC00000000001FFFFC00000000007FFFFC00
+0000000FFFFFFC000000000FFFFFFC000000000FFFFFFC00
+,
+1227 3526 69 57 /6H $X
+0000003F0000000000000003FFF00380000000000FFFFC03FC000000001FFFFF
+03FFF80000007FFFFF83FFFFF800007FFFFFE3FFFFF80000FFFFFFF3FFFFF800
+01FFFFFFFBFFFFC00001FFFFC3FFFFFF000003FFFF007FFFFF000003FFFE001F
+FFFE000003FFFC000FFFFE000007FFFC0007FFFE000007FFFC0003FFFE000007
+FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FF
+FE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FF
+FC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE
+000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC
+0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE00
+0007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC00
+03FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE0000
+07FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003
+FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007
+FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FF
+FE000007FFFC0003FFFE00000FFFFC0007FFFE00000FFFFC0007FFFE00003FFF
+FC001FFFFE0001FFFFFC01FFFFFE0001FFFFFC01FFFFFE0001FFFFFC01FFFFFE
+00
+,
+1302 3526 5V ,
+1347 3527 2R ,
+1387 3528 36 83 /1S $X
+01FFFFFFF001FFFFFFF001FFFFFFF0007FFFFF80001FFFFE00000FFFFE000007
+FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC
+000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC0000
+07FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FF
+FC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC00
+0007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007
+FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC
+000007FFFC000007FFFC000007FFFC000007FFFC00000FFFFC00000FFFFC0000
+3FFFFC0001FFFFFC0001FFFFFC0001FFFFFC0000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00001F000000007FC0000001FFF0000003FFF8000003FFF8000007FFFC000007
+FFFC00000FFFFE00000FFFFE00000FFFFE00000FFFFE00000FFFFC000007FFFC
+000007FFFC000003FFF8000003FFF0000001FFF00000007FC00000001F0000
+,
+1429 3526 6D ,
+1488 3528 1K ,
+719 3291 72 67 /6L $X
+1FFFFE000001FFFFFF1FFFFE000001FFFFFF03FFC00000000FFFF801FF800000
+0007FFE000FF0000000003FFC0007F0000000003FF80007F0000000003FF8000
+3F0000000007FF00003F0000000007FF00001F0000000007FE00001F80000000
+0FFE00000F800000000FFC00000F800000001FFC000007C00000001FFC000007
+C00000003FF8000003C00000003FF8000003E00000003FF0000001E00000007F
+F0000001F00000007FE0000001F0000000FFE0000000F0000000FFC0000000F8
+000001FFC00000007FFFFFFFFFC00000007FFFFFFFFF800000003FFFFFFFFF80
+0000003FFFFFFFFF000000003E000003FF000000001E000007FE000000001F00
+0007FE000000000F00000FFC000000000F80000FFC000000000780000FFC0000
+00000780001FF80000000007C0001FF80000000003C0003FF00000000003E000
+3FF00000000001E0007FE00000000001F0007FE00000000000F0007FE0000000
+0000F000FFC00000000000F800FFC000000000007801FF8000000000007C01FF
+8000000000003C03FF0000000000003C03FF0000000000001E03FE0000000000
+001E07FE0000000000001F07FE0000000000000F0FFC0000000000000F8FFC00
+0000000000079FF8000000000000079FF800000000000003DFF0000000000000
+03FFF000000000000003FFE000000000000001FFE000000000000001FFE00000
+0000000000FFC000000000000000FFC0000000000000007F8000000000000000
+7F80000000000000007F00000000000000003F00000000000000003E00000000
+000000001E00000000000000001E00000000000000000C00000000
+,
+789 3291 6O ,
+822 3290 6S ,
+868 3291 50 68 /5Z $X
+3FFFFF07FFFFC03FFFFF07FFFFC001FFE0007FFC0000FFC0001FF80000FFC000
+1FF800007F80000FF000007F80000FF000007F80000FF000007F80000FF00000
+7F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000F
+F000007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F
+80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF0
+00007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80
+000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF000
+007F80000FF000007F80000FF000007F80000FF000007FC0001FF000007FE000
+1FE000007FF0003FE000007FF8003FE000007FBE007FC000007F9F81FFC00000
+7F8FFFFF8000007F87FFFF0000007F81FFFE0000007F807FFC0000007F801FE0
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+0000000000FF800000000001FF80000000003FFF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000078000000000
+,
+917 3291 3D ,
+946 3290 4V ,
+995 3290 3K ,
+1041 3291 7N ,
+1138 3290 36 47 /3F $X
+00007F8000030FFFF00003FF80FC0003FE003E0003F8001F8003F0000F8003E0
+000FC003E00007E003C00007E003C00007F003800007F003800007F00380000F
+F00300000FF00300001FF00300003FF0000000FFF0000001FFE0000007FFE000
+001FFFC000007FFF800000FFFF000003FFFE000007FFFC00001FFFF000003FFF
+C000007FFF800000FFFE000000FFF8000001FFF0000001FFC0000003FF000000
+03FE00000003FC00018003F800010003F800030003F000030003F000030001F0
+00070001F000070000F0000F0000F8001F00007C001F00003E007F00001F81FF
+000007FFE1000000FF0000
+,
+1176 3290 4A ,
+1204 3290 4E ,
+1255 3291 6O ,
+1289 3290 3K ,
+1333 3269 5K ,
+1382 3290 3O ,
+1499 3291 3D ,
+1525 3290 3F ,
+1636 3290 3K ,
+1754 3290 3F ,
+1792 3290 3O ,
+1836 3290 6S ,
+1880 3290 4E ,
+1932 3291 6W ,
+1981 3290 3S ,
+2104 3290 6S ,
+2150 3291 7N ,
+2177 3290 3K ,
+2221 3290 3F ,
+2259 3290 3F ,
+2370 3290 6S ,
+2416 3291 3D ,
+2442 3290 4A ,
+2472 3291 3D ,
+2498 3291 43 45 /1W $X
+0FFFFFFFFFC00FFFFFFFFFC00FFFFFFFFFC007FE00003FC003FE000007C003FF
+000003C001FF800001C000FF800001C000FFC00000C0007FE00000E0003FE000
+00E0003FF0000060001FF8000060000FF8000060000FFC0000000007FE000000
+0003FE0000000003FF0000000001FF8000000000FF8000000000FFC000000000
+7FE0000000003FE0000000003FF0000000001FF8000000000FF8000000000FFC
+0000000007FE0000000003FE0000000003FF0000000001FF8000000001FF8000
+000000FFC0000300007FE0000300007FE0000300003FF0000380001FF8000380
+001FF8000380000FFC0003C00007FE0003E00007FE0003F80003FF0003FFFFFF
+FF8003FFFFFFFF8003FFFFFFFF80
+,
+2542 3290 3O ,
+2586 3291 6W ,
+2645 3290 0G ,
+2734 3291 88 66 /6P $X
+3FFFFFC00060001FFFFFFF3FFFFFC00070001FFFFFFF01FFFC0000F00000FFFF
+E0007FE00000F800001FFF80003FC00001F800000FFF00001FC00001F800000F
+FF00001F800001FC000007FE00001F800003FC000007FE00000F000003FE0000
+07FE00000F000007FE000007FE00000F000007FF000007FE00000F00000FFF00
+0007FE00000F00000FFF800007FE00000F00001FFF800007FE00000F00001FFF
+800007FE00000F00003FFFC00007FE00000F00003FFBC00007FE00000F00003F
+FBE00007FE00000F00007FF1E00007FE00000F00007FF1F00007FE00000F0000
+FFE0F00007FE00000F0000FFE0F80007FE00000F0001FFC0F80007FE00000F00
+01FFC0780007FE00000F0003FF807C0007FE00000F0003FF803C0007FE00000F
+0007FF003E0007FE00000F0007FF001E0007FE00000F0007FF001F0007FE0000
+0F000FFE000F0007FE00000F000FFE000F8007FE00000F001FFC000F8007FE00
+000F001FFC00078007FE00000F003FF80007C007FE00000F003FF80003C007FE
+00000F007FF00003E007FE00000F007FF00001E007FE00000F00FFE00001F007
+FE00000F00FFE00001F007FE00000F00FFC00000F807FE00000F01FFC00000F8
+07FE00000F01FFC000007807FE00000F03FF8000007C07FE00000F03FF800000
+3C07FE00000F07FF0000003E07FE00000F07FF0000001E07FE00000F0FFE0000
+001F07FE00000F0FFE0000001F07FE00000F1FFC0000000F87FE00000F1FFC00
+00000F87FE00000F1FF80000000787FE00000F3FF800000007C7FE00000F3FF0
+00000003C7FE00000F7FF000000003E7FE00000F7FF000000001E7FE00000FFF
+E000000001F7FE00000FFFE000000001F7FE00000FFFC000000000FFFE00000F
+FFC000000000FFFE00000FFF80000000007FFE00001FFF80000000007FFF0000
+1FFF00000000003FFF00003FFF00000000003FFF8001FFFE00000000001FFFC0
+3FFFFE00000000001FFFFE3FFFFE00000000001FFFFF
+,
+2824 3290 3K ,
+2868 3291 6W ,
+2919 3269 4J ,
+719 3170 6S ,
+762 3170 4E ,
+814 3171 7J ,
+889 3149 6K ,
+940 3170 0L ,
+990 3170 4A ,
+1018 3170 3O ,
+1062 3171 6O ,
+1131 3170 3O ,
+1174 3171 6W ,
+1226 3170 4V ,
+1275 3171 3D ,
+1301 3171 6O ,
+1335 3170 4E ,
+1386 3171 6W ,
+1437 3171 7J ,
+1514 3170 3O ,
+1558 3171 6W ,
+1608 3170 4A ,
+1636 3170 3F ,
+1710 3149 6K ,
+1760 3171 6O ,
+1793 3170 4E ,
+1844 3170 4V ,
+1895 3171 3D ,
+1922 3170 3S ,
+1973 3170 3O ,
+2052 3170 3K ,
+2096 3170 6S ,
+2140 3170 6S ,
+2185 3170 3O ,
+2229 3170 3F ,
+2268 3170 3F ,
+2341 3170 4A ,
+2369 3170 4E ,
+2456 3170 3K ,
+2537 3171 0C ,
+2570 3170 3O ,
+2616 3170 7A ,
+2723 3171 6O ,
+2757 3170 3O ,
+2801 3170 6S ,
+2846 3170 3O ,
+2890 3171 6W ,
+2940 3170 4A ,
+719 3048 4V ,
+768 3048 3O ,
+812 3049 6O ,
+845 3048 3F ,
+884 3049 3D ,
+910 3048 4E ,
+961 3049 6W ,
+1011 3048 3F ,
+1090 3048 4E ,
+1141 3049 0C ,
+1213 3048 4A ,
+1241 3049 5Z ,
+1291 3048 3O ,
+1375 3049 3D ,
+1403 3049 6W ,
+1453 3049 0C ,
+1486 3048 4E ,
+1537 3049 6O ,
+1571 3049 7J ,
+1646 3048 3K ,
+1690 3048 4A ,
+1720 3049 3D ,
+1747 3048 4E ,
+1798 3049 6W ,
+1887 3048 3F ,
+1926 3048 4A ,
+1954 3048 4E ,
+2005 3049 6O ,
+2039 3048 3O ,
+2083 3048 3S ,
+2174 3049 3D ,
+2201 3049 6W ,
+2291 3049 0C ,
+2326 3049 3D ,
+2354 3049 7N ,
+2380 3048 3O ,
+2465 3048 3F ,
+2505 3027 4J ,
+2555 3048 3F ,
+2593 3048 4A ,
+2622 3048 3O ,
+2667 3049 7J ,
+2743 3048 3F ,
+2822 3048 3K ,
+2868 3049 6W ,
+2917 3048 3S ,
+719 2929 3S ,
+770 2929 3K ,
+814 2929 4A ,
+842 2929 3K ,
+886 2929 3W ,
+935 2929 3K ,
+979 2929 3F ,
+1018 2929 3O ,
+1062 2929 3F ,
+1101 2916 4N ,
+1166 2929 4A ,
+1194 2930 5Z ,
+1243 2929 4E ,
+1294 2929 0L ,
+1344 2908 5K ,
+1395 2930 5Z ,
+1484 2929 4A ,
+1513 2930 5Z ,
+1564 2930 3D ,
+1590 2929 3F ,
+1669 2929 3K ,
+1715 2929 6S ,
+1759 2929 6S ,
+1803 2929 3O ,
+1847 2929 3F ,
+1885 2929 3F ,
+1966 2929 6S ,
+2010 2929 3K ,
+2054 2930 6W ,
+2146 2929 3W ,
+2195 2929 3O ,
+2280 2929 4A ,
+2308 2929 3O ,
+2352 2929 3S ,
+2403 2930 3D ,
+2429 2929 4E ,
+2481 2929 0L ,
+2530 2929 3F ,
+2611 2929 3K ,
+2655 2930 6W ,
+2704 2929 3S ,
+2797 2930 7J ,
+2873 2929 3K ,
+2919 2908 4J ,
+719 2810 6O ,
+752 2809 3O ,
+796 2788 50 68 /2A $X
+0000003FFFFFC00000003FFFFFC000000001FFFE00000000007FF80000000000
+3FF000000000003FE000000000001FE000000000001FE000000000001FE00000
+0000001FE000000000001FE000000000001FE000000000001FE000000000001F
+E000000000001FE000000000001FE000000000001FE000000000001FE0000000
+00001FE000000000001FE000000000001FE0000000FF001FE0000007FFE01FE0
+00000FFFF81FE000001FFFFE1FE000003FFFFF1FE000007FFFFF9FE00000FFFC
+0FDFE00001FFE001FFE00001FFC0007FE00003FF80003FE00003FF00001FE000
+03FE00001FE00007FE00001FE00007FC00001FE00007FC00001FE00007F80000
+1FE0000FF800001FE0000FF800001FE0000FF800001FE0000FF000001FE0000F
+F000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001F
+E0000FF000001FE0000FF000001FE0000FF000001FE00007F000001FE00007F0
+00001FE00007F000001FE00007F800001FE00003F800001FE00003F800001FE0
+0001F800001FE00001FC00001FE00000FC00001FE00000FE00001FE000007E00
+001FE000003F00003FE000001F80003FE000000FC0007FE0000007F000FFE000
+0003FC03FFE0000000FFFFF1E00000003FFFC0E000000007FE002000
+,
+846 2809 0L ,
+897 2810 3D ,
+923 2810 6O ,
+957 2809 3O ,
+1043 2809 4A ,
+1071 2810 5Z ,
+1120 2809 3O ,
+1208 2809 3K ,
+1252 2809 3F ,
+1291 2809 3F ,
+1332 2810 3D ,
+1358 2809 3F ,
+1396 2809 4A ,
+1425 2809 3K ,
+1469 2810 6W ,
+1520 2809 6S ,
+1564 2809 3O ,
+1650 2809 4E ,
+1701 2810 0C ,
+1777 2809 3K ,
+1863 2809 3F ,
+1904 2788 4J ,
+1951 2809 3F ,
+1990 2809 4A ,
+2018 2809 3O ,
+2064 2810 7J ,
+2183 2809 3K ,
+2227 2809 3S ,
+2280 2810 7J ,
+2356 2810 3D ,
+2384 2810 6W ,
+2435 2810 3D ,
+2462 2809 3F ,
+2500 2809 4A ,
+2528 2810 6O ,
+2562 2809 3K ,
+2606 2809 4A ,
+2634 2809 4E ,
+2685 2810 6O ,
+2726 2809 0G ,
+2789 2810 61 66 /6T $X
+3FFFFFFFFFFFFF003FFFFFFFFFFFFF8001FFFFFFFFFFFF80007FFFFFFFFFFF80
+003FFE00001FFF80003FFC000000FFC0001FF80000003FC0001FF80000001FC0
+001FF800000007E0001FF800000003E0001FF800000001E0001FF800000001E0
+001FF800000000F0001FF80000000070001FF80000000070001FF80000000030
+001FF80000000038001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+003FFC0000000000003FFC0000000000007FFE000000000000FFFF0000000000
+3FFFFFFC000000003FFFFFFE00000000
+,
+2847 2809 3O ,
+2891 2809 3F ,
+2930 2809 3F ,
+719 2689 6S ,
+763 2689 4E ,
+814 2690 7J ,
+891 2690 7J ,
+967 2689 4E ,
+1018 2690 6W ,
+1102 2690 3D ,
+1129 2689 3F ,
+1201 2689 4A ,
+1229 2690 5Z ,
+1278 2689 3O ,
+1359 2689 3K ,
+1403 2689 3W ,
+1454 2690 3D ,
+1483 2690 7N ,
+1511 2690 3D ,
+1537 2689 4A ,
+1567 2668 4J ,
+1650 2690 0C ,
+1683 2689 4E ,
+1734 2690 6O ,
+1803 2689 3K ,
+1882 2689 0L ,
+1932 2689 3F ,
+1970 2689 3O ,
+2014 2690 6O ,
+2084 2689 4A ,
+2113 2689 4E ,
+2199 2689 3O ,
+2243 2690 49 45 /2E $X
+1FFF8007FFFF801FFF8007FFFF8003FC00007FFC0000F800007FF80000FC0000
+7FE000007C00007FC000003E0000FFC000001E0001FF8000001F0001FF000000
+0F8003FF000000078007FE00000007C007FC00000003E00FFC00000001E01FF8
+00000001F01FF000000000F03FF000000000787FE0000000003C7FC000000000
+3CFFC0000000001FFF80000000000FFF00000000000FFF000000000007FE0000
+00000007FC000000000007FC00000000000FF800000000001FF000000000001F
+F000000000003FF800000000007FFC00000000007FFC0000000000FF9E000000
+0001FF9F0000000001FF0F0000000003FE078000000007FE07C000000007FC03
+C00000000FF801E00000001FF800F00000001FF000F00000003FF00078000000
+7FF0007C000000FFF000FF00000FFFFF07FFE0000FFFFF07FFF000
+,
+2292 2689 3K ,
+2338 2690 7J ,
+2416 2690 3D ,
+2442 2690 6W ,
+2491 2689 3O ,
+2572 2689 3S ,
+2623 2689 3K ,
+2667 2689 4A ,
+2696 2689 3K ,
+2775 2690 0C ,
+2808 2690 6O ,
+2842 2689 4E ,
+2893 2690 7J ,
+719 2571 7N ,
+745 2570 3K ,
+789 2570 3F ,
+827 2570 4A ,
+898 2571 7J ,
+974 2570 4E ,
+1025 2571 6W ,
+1074 2570 4A ,
+1102 2571 5Z ,
+1192 2570 4E ,
+1243 2571 6O ,
+1319 2571 7N ,
+1346 2570 3K ,
+1390 2570 3F ,
+1428 2570 4A ,
+1498 2549 4J ,
+1548 2570 3O ,
+1592 2570 3K ,
+1636 2571 6O ,
+1710 2570 4E ,
+1761 2571 6O ,
+1835 2571 7N ,
+1861 2570 3K ,
+1907 2570 3F ,
+1946 2570 4A ,
+2016 2570 3S ,
+2067 2570 3O ,
+2111 2570 6S ,
+2155 2570 3K ,
+2199 2570 3S ,
+2250 2570 3O ,
+2302 2570 0G ,
+2361 2570 50 68 /6X $X
+00C003FFF0000000C01FFFFE000000E0FFFFFF800000FFFFFFFFE00000FFFC00
+7FF00001FFF0001FF80001FFC00007FC0001FF800003FE0001FE000003FE0001
+FC000001FF0001F8000001FF0001F8000000FF8003F0000000FF8003E0000000
+FF8003E0000000FFC003C0000000FFC003C0000000FFC00380000000FFC00380
+000001FFC00700000001FFC00700000001FFC00000000003FFC00000000007FF
+80000000000FFF80000000001FFF80000000003FFF00000000007FFF00000000
+01FFFE0000000003FFFC000000000FFFF8000000003FFFF0000000007FFFE000
+000001FFFFC000000007FFFF800000000FFFFF000000003FFFFC000000007FFF
+F800000001FFFFE000000003FFFF8000000007FFFF000000000FFFFC00000000
+1FFFF0000000001FFFC0000000003FFF80000000007FFE00000000007FFC0000
+0000007FF80000000000FFF00000030000FFE00000070000FFC00000070000FF
+800000070000FF8000000F0000FF0000000F0000FF0000001E0000FF0000001E
+0000FF0000003E00007F0000003E00007F0000007E00007F800000FE00003F80
+0001FE00003FC00003FE00001FE00007FE00000FF0001FFC000007FC00FFFC00
+0003FFFFFFFC000000FFFFFC3C0000007FFFE01C0000000FFF000C00
+,
+2417 2570 0L ,
+2466 2570 6S ,
+2510 2571 5Z ,
+2604 2570 3K ,
+2690 2571 0C ,
+2724 2570 3O ,
+2768 2570 3K ,
+2811 2570 4A ,
+2840 2570 0L ,
+2889 2571 6O ,
+2923 2570 3O ,
+719 2451 7J ,
+794 2450 3K ,
+840 2429 4J ,
+921 2451 6W ,
+971 2450 4E ,
+1022 2450 4A ,
+1081 2450 3W ,
+1131 2450 3O ,
+1208 2451 6W ,
+1258 2450 3O ,
+1302 2450 3O ,
+1345 2450 3S ,
+1397 2450 3O ,
+1440 2450 3S ,
+1525 2451 0C ,
+1558 2451 6O ,
+1592 2450 3O ,
+1636 2429 2A ,
+1685 2450 0L ,
+1736 2450 3O ,
+1780 2451 6W ,
+1829 2450 4A ,
+1859 2451 7N ,
+1888 2429 4J ,
+1935 2437 4N ,
+1995 2450 3W ,
+2044 2450 0L ,
+2094 2450 4A ,
+2157 2450 7A ,
+2228 2451 5Z ,
+2279 2450 3O ,
+2322 2451 6W ,
+2407 2451 3D ,
+2434 2450 4A ,
+2497 2451 3D ,
+2523 2450 3F ,
+2597 2451 6W ,
+2647 2450 3O ,
+2691 2450 3O ,
+2734 2450 3S ,
+2785 2450 3O ,
+2829 2450 3S ,
+2914 2451 3D ,
+2940 2450 4A ,
+719 2329 3D ,
+745 2328 3F ,
+808 2328 4E ,
+859 2329 0C ,
+893 2328 4A ,
+921 2328 3O ,
+965 2329 6W ,
+1039 2328 6S ,
+1083 2329 6O ,
+1118 2328 0L ,
+1167 2328 6S ,
+1211 2329 3D ,
+1240 2328 3K ,
+1284 2329 7N ,
+1320 2328 0G ,
+719 2090 2Z ,
+780 2090 5Z ,
+829 2089 3O ,
+902 2068 5K ,
+951 2090 6O ,
+985 2089 4E ,
+1037 2089 7A ,
+1106 2089 4A ,
+1134 2090 5Z ,
+1213 2090 3D ,
+1242 2090 6W ,
+1319 2089 6S ,
+1363 2089 3K ,
+1409 2068 6K ,
+1458 2089 3K ,
+1502 2089 6S ,
+1548 2090 3D ,
+1574 2089 4A ,
+1604 2068 4J ,
+1682 2089 4E ,
+1733 2090 0C ,
+1796 2089 3F ,
+1835 2089 4A ,
+1863 2089 4E ,
+1914 2090 6O ,
+1947 2089 3K ,
+1991 2068 5K ,
+2041 2089 3O ,
+2115 2089 4A ,
+2143 2089 3O ,
+2187 2089 6S ,
+2232 2090 5Z ,
+2282 2090 6W ,
+2332 2089 4E ,
+2383 2090 7N ,
+2409 2089 4E ,
+2460 2068 5K ,
+2511 2090 3D ,
+2538 2089 3O ,
+2581 2089 3F ,
+2652 2089 3O ,
+2696 2090 2E ,
+2745 2089 6S ,
+2789 2089 3O ,
+2835 2089 3O ,
+2879 2089 3S ,
+2930 2089 3F ,
+719 1969 4A ,
+747 1970 5Z ,
+796 1969 3O ,
+884 1969 3K ,
+928 1969 3W ,
+979 1970 3D ,
+1007 1970 7N ,
+1035 1970 3D ,
+1062 1969 4A ,
+1092 1948 4J ,
+1183 1969 4E ,
+1234 1970 0C ,
+1313 1970 7J ,
+1389 1969 3K ,
+1433 1970 6W ,
+1484 1948 4J ,
+1577 1969 0L ,
+1627 1969 3F ,
+1667 1969 3O ,
+1711 1970 6O ,
+1745 1969 3F ,
+1827 1969 4A ,
+1856 1969 4E ,
+1951 1948 5K ,
+2000 1969 3O ,
+2044 1970 6W ,
+2093 1969 3O ,
+2137 1970 6O ,
+2171 1969 3K ,
+2215 1969 4A ,
+2243 1969 3O ,
+2333 1969 3S ,
+2384 1969 3K ,
+2428 1969 4A ,
+2456 1969 3K ,
+2500 1956 4N ,
+2570 1970 7J ,
+2646 1969 3K ,
+2690 1970 7E ,
+2741 1970 3D ,
+2769 1970 6W ,
+2819 1948 5K ,
+2914 1970 3D ,
+2940 1969 4A ,
+719 1829 6K ,
+768 1851 6O ,
+802 1850 3K ,
+846 1850 6S ,
+889 1850 4A ,
+918 1851 3D ,
+944 1850 6S ,
+990 1850 3K ,
+1034 1851 7N ,
+1122 1850 4A ,
+1150 1850 4E ,
+1261 1850 3K ,
+1305 1851 6O ,
+1338 1850 6S ,
+1382 1851 5Z ,
+1433 1851 3D ,
+1460 1850 4V ,
+1509 1850 3O ,
+1613 1850 3S ,
+1664 1850 3K ,
+1708 1850 4A ,
+1736 1850 3K ,
+1842 1851 3D ,
+1868 1851 6W ,
+1979 1829 6K ,
+2028 1850 3O ,
+2072 1851 6O ,
+2106 1829 6K ,
+2157 1850 3O ,
+2201 1850 4A ,
+2229 1850 0L ,
+2280 1851 3D ,
+2306 1850 4A ,
+2336 1829 4J ,
+2392 1850 0G ,
+2468 1851 5O ,
+2526 1851 7N ,
+2553 1850 3K ,
+2597 1851 6W ,
+2708 1849 0Z ,
+2759 1837 4N ,
+2845 1850 4A ,
+2873 1851 5Z ,
+2924 1850 3O ,
+719 1730 6S ,
+762 1730 4E ,
+814 1731 7J ,
+889 1709 6K ,
+940 1730 0L ,
+990 1730 4A ,
+1018 1731 3D ,
+1046 1731 6W ,
+1096 1709 5K ,
+1175 1730 3O ,
+1221 1731 6W ,
+1270 1730 4V ,
+1321 1731 3D ,
+1348 1731 6O ,
+1381 1730 4E ,
+1432 1731 6W ,
+1483 1731 7J ,
+1559 1730 3O ,
+1603 1731 6W ,
+1652 1730 4A ,
+1710 1730 4A ,
+1740 1731 5Z ,
+1790 1730 3K ,
+1834 1730 4A ,
+1892 1730 4A ,
+1920 1731 5Z ,
+1969 1730 3O ,
+2045 1730 3K ,
+2089 1730 0L ,
+2138 1730 4A ,
+2166 1731 5Z ,
+2216 1730 4E ,
+2267 1731 6O ,
+2300 1730 3F ,
+2368 1730 0L ,
+2418 1730 3F ,
+2456 1730 3O ,
+2502 1717 4N ,
+2560 1731 3D ,
+2587 1731 6W ,
+2636 1730 6S ,
+2682 1731 7N ,
+2708 1730 0L ,
+2758 1730 3S ,
+2809 1730 3O ,
+2852 1730 3F ,
+2924 1730 3K ,
+719 1609 0C ,
+752 1609 3D ,
+779 1609 7N ,
+807 1608 3O ,
+916 1608 3F ,
+956 1587 4J ,
+1004 1608 3F ,
+1043 1608 4A ,
+1071 1608 3O ,
+1117 1609 7J ,
+1259 1608 4A ,
+1287 1609 5Z ,
+1337 1608 3K ,
+1381 1608 4A ,
+1474 1608 3F ,
+1513 1608 4A ,
+1541 1608 4E ,
+1592 1609 6O ,
+1625 1608 3O ,
+1669 1608 3F ,
+1773 1608 3K ,
+1817 1609 6O ,
+1851 1608 6S ,
+1896 1609 5Z ,
+1946 1609 3D ,
+1974 1608 4V ,
+2023 1608 3K ,
+2069 1609 7N ,
+2160 1608 3S ,
+2211 1608 3K ,
+2255 1608 4A ,
+2284 1608 3K ,
+2393 1608 4A ,
+2421 1608 4E ,
+2537 1608 3K ,
+2581 1609 6W ,
+2695 1608 4E ,
+2747 1587 6K ,
+2796 1608 4A ,
+2824 1609 3D ,
+2852 1608 6S ,
+2896 1608 3K ,
+2942 1609 7N ,
+711 1468 28 91 /2I $X
+01FF000007FFE0001FFFF8001FF87C003FF03E003FE01F003FE01F003FC01F80
+1F800FC006000FC000000FC000000FE000000FE000000FE000000FE000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000001FF0000C3FF0000FFFF00001FFF0
+00003FF0000007F0000001F00000003000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000038000000FE000001FF000001FF000003FF000003FF000003FF000001FF0
+00001FE000000FC000000100
+,
+747 1489 0L ,
+796 1490 7E ,
+846 1489 3O ,
+889 1489 3W ,
+939 1489 4E ,
+990 1490 2E ,
+1076 1474 23 82 /7B $X
+3FFFFE3FFFFE3FFFFE3FF0003FE0003FC0003FC0003FC0003FC0003FC0003FC0
+003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003F
+C0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC000
+3FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0
+003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003F
+C0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC000
+3FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0
+003FC0003FC0003FC0003FE0003FFFFE3FFFFE3FFFFE
+,
+1111 1490 33 68 /2M $X
+07FFFFFF8007FFFFFF80000FFFC0000007FF00000003FF00000003FE00000001
+FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00
+000001FE00000001FE00000001FE00000001FE00000001FE00000001FE000000
+01FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE
+00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE0000
+0001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001
+FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00
+000001FE00000001FE00000001FE00000001FE00000001FE00000001FE000000
+01FE00000001FE00000001FE00000001FE00000001FE00000001FE00000803FE
+00000E03FE000003FFFE000000FFFE0000003FFE0000000FFE00000003FE0000
+0000FE000000003E000000000E00000000020000
+,
+1154 1489 48 70 /7F $X
+000007FF800000003FFFF0000000FFFFFC000001FF00FE000003FC003F800007
+F8001FC0000FF0000FC0001FE00007E0003FC00007F0003F800007F8007F8000
+03F8007F800003FC00FF000003FC00FF000001FC01FE000001FE01FE000001FE
+01FE000001FE03FE000001FE03FE000001FF03FC000001FF03FC000001FF03FC
+000001FF07FC000001FF07FC000001FF07FC000001FF07FC000001FF07FC0000
+03FF07FC000003FF07FC000003FE07FC000003FE07FC000007FE07FC000007FE
+07FC00000FFC07FE00000FFC07FE00001FF807FE00003FF803FF00007FF003FF
+C000FFF003FFF007FFE003FFFFFFFFC003FF3FFFFF8001FF8FFFFE0001FF83FF
+F80001FF807FC00000FF8000000000FFC0000000007FC0000000007FE0000000
+003FE0000000003FF0000000001FF0000000001FF8000000000FF80000000007
+FC0000000003FE0000000003FF0000000001FF0000000000FF80000000007FC0
+000000003FE0000000000FF80000000007FC0000000003FE0000000000FF8000
+0000007FE0000000001FF80000000003FF0000000000FFE0000000001FFC0000
+000000FC
+,
+1205 1476 4N ,
+1266 1490 2M ,
+1307 1489 46 67 /2Q $X
+00003F80000000001F80000000001FC0000000001FC0000000000FC000000000
+0FE0000000000FE00000000007E00000000007F00000000007F00000000003F0
+0000000003F00000000003F80000000001F80000000001F80000000001FC0000
+000000FC0000000000FC0000000000FE00000000007E00000000007E00000000
+007F00000000003F00000000003F00000000003F80000000001F80000000001F
+80000000001FC0000000000FC0000000000FC0000000000FE00000000007E000
+00000007E00000000007F00000000003F00000000003F00000000003F8000000
+0001F80000000001F80000000001FC0000000000FC0000000000FC0000000000
+FC00000000007E00000000007E00000000007E00000000003F00000000003F00
+000000003F00000000001F80000000001F80000000001F80180000000FC01C00
+00000FC00C0000000FC00E00000007E00700000007E00780000007E007C00000
+03F003F0000003F003FFFFFFFFF001FFFFFFFFF801FFFFFFFFF800FFFFFFFFF8
+00FFFFFFFFFC00FFFFFFFFFC007FFFFFFFFC
+,
+1357 1474 26 82 /7J $X
+0FFFFFC00FFFFFC00FFFFFC00000FFC000007FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000007FC00000FFC00FFFFFC0
+0FFFFFC00FFFFFC0
+,
+1400 1489 0G ,
+1444 1490 74 66 /2U $X
+0FFFFFFF801FFFFFFFC00FFFFFFF801FFFFFFFC0007FFFF000007FFFFC00000F
+FFC000003FFFF0000007FF8000003FFFC0000007FF8000003FFF80000003FF00
+00007FFF00000003FF0000007FFE00000003FF000000FFFC00000003FF000001
+FFF800000003FF000001FFF000000003FF000003FFE000000003FF000007FFC0
+00000003FF00000FFF8000000003FF00001FFF0000000003FF00003FFE000000
+0003FF00007FFC0000000003FF00007FF80000000003FF0000FFF00000000003
+FF0001FFE00000000003FF0003FFE00000000003FF0007FFC00000000003FF00
+0FFF800000000003FF001FFF000000000003FF003FFE000000000003FF007FFC
+000000000003FF00FFF8000000000003FF01FFF0000000000003FF03FFE00000
+00000003FF07FFC0000000000003FF8FFF80000000000003FFDFFF0000000000
+0003FFFFFE00000000000003FFFFFC00000000000003FFFFFC00000000000003
+FF7FF800000000000003FF3FF000000000000003FF1FE000000000000003FF0F
+E000000000000003FF07F000000000000003FF03F800000000000003FF01FC00
+000000000003FF00FE00000000000003FF007F00000000000003FF003F800000
+00000003FF000FC0000000000003FF0007E0000000000003FF0003F000000000
+0003FF0001F8000000000003FF0000FC000000000003FF00007E000000000003
+FF00003F000000000003FF00001F800000000003FF00000FC00000000003FF00
+0007E00000000003FF000003F00000000003FF000001F80000000003FF000000
+FC0000000003FF000000FE0000000003FF0000007F0000000007FF0000007FC0
+00000007FF8000007FE00000000FFFC000007FF00000003FFFE00000FFFE0000
+07FFFFFF803FFFFFF8000FFFFFFF803FFFFFF800
+,
+1515 1489 3O ,
+1559 1490 6W ,
+1636 1490 2Z ,
+1698 1490 5Z ,
+1747 1489 4E ,
+1800 1490 79 46 /4L $X
+3FFFFF87FFFFF07FFFFE3FFFFF87FFFFF07FFFFE00FFF8001FFF0007FFC0007F
+E0000FFE0003FF00007FC0000FFC0001FF00003FC00007F80001FE00003FC000
+07F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F8
+0001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001
+FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00
+003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003F
+C00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC000
+07F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F8
+0001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001
+FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00
+003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003F
+C0000FF80001FC00003FE0000FFC0003FC00003FF0000FFE0003FC00007FFC00
+1FEF0003FC0000FFDE003FE7C007F8001FFFCFC0FFE3F01FF8001FFFC3FFFFC0
+FFFFF00003FFC1FFFF807FFFF000007FC07FFF001FFFE000000FC01FFE0007FF
+80000001C007F80000FE0000
+,
+1876 1468 6K ,
+1925 1489 3F ,
+1964 1489 4E ,
+2015 1490 6W ,
+2092 1489 4E ,
+2143 1489 3W ,
+2193 1489 3F ,
+2232 1489 3O ,
+2276 1490 6O ,
+2311 1489 4V ,
+2360 1489 3O ,
+2404 1489 3S ,
+2483 1489 4A ,
+2511 1490 5Z ,
+2561 1489 3K ,
+2604 1489 4A ,
+2633 1476 4N ,
+2687 1490 0C ,
+2720 1489 4E ,
+2771 1490 6O ,
+2835 1489 4E ,
+2886 1489 0L ,
+2935 1490 6O ,
+719 1369 0L ,
+768 1369 3F ,
+807 1369 3K ,
+851 1348 5K ,
+900 1369 3O ,
+993 1348 6K ,
+1043 1369 3K ,
+1086 1369 4A ,
+1115 1369 4A ,
+1143 1369 3O ,
+1187 1370 6O ,
+1220 1370 6W ,
+1270 1369 3F ,
+1310 1356 4N ,
+1382 1369 4A ,
+1410 1370 5Z ,
+1460 1369 3O ,
+1553 1369 6S ,
+1597 1369 3K ,
+1640 1348 6K ,
+1690 1369 3K ,
+1736 1369 6S ,
+1780 1370 3D ,
+1806 1369 4A ,
+1836 1348 4J ,
+1933 1369 4E ,
+1984 1370 0C ,
+2065 1369 4A ,
+2093 1370 5Z ,
+2142 1369 3O ,
+2226 1348 2I ,
+2262 1369 0L ,
+2311 1370 7E ,
+2362 1369 3O ,
+2406 1369 3W ,
+2456 1369 4E ,
+2507 1370 2E ,
+2604 1369 6S ,
+2647 1369 4E ,
+2699 1369 0L ,
+2750 1370 7N ,
+2776 1369 3S ,
+2875 1369 3W ,
+2924 1369 3O ,
+719 1249 6S ,
+763 1249 4E ,
+814 1250 6W ,
+863 1249 3F ,
+902 1250 3D ,
+928 1249 3S ,
+979 1249 3O ,
+1023 1250 6O ,
+1057 1249 3O ,
+1101 1249 3S ,
+1183 1250 3D ,
+1210 1250 6W ,
+1259 1250 0C ,
+1294 1250 3D ,
+1321 1250 6W ,
+1372 1250 3D ,
+1398 1249 4A ,
+1426 1249 3O ,
+1478 1249 0G ,
+1528 1250 4Z ,
+1562 1250 6W ,
+1643 1249 4A ,
+1671 1250 5Z ,
+1722 1249 3O ,
+1799 1249 4A ,
+1827 1250 3D ,
+1856 1250 4L ,
+1933 1249 3O ,
+2012 1250 3D ,
+2039 1249 4A ,
+2100 1249 4A ,
+2128 1249 4E ,
+2179 1249 4E ,
+2230 1250 7E ,
+2313 1250 0C ,
+2347 1249 4E ,
+2398 1250 6O ,
+2465 1249 0L ,
+2514 1249 3F ,
+2586 1249 4A ,
+2614 1249 4E ,
+2699 1250 0C ,
+2732 1250 3D ,
+2759 1250 7N ,
+2787 1250 7N ,
+2847 1249 4A ,
+2875 1250 5Z ,
+2924 1249 3O ,
+711 1109 2I ,
+747 1130 0L ,
+796 1131 7E ,
+846 1130 3O ,
+889 1130 3W ,
+939 1130 4E ,
+990 1131 2E ,
+1039 1117 4N ,
+1104 1130 4A ,
+1134 1131 5Z ,
+1183 1130 3O ,
+1271 1131 3D ,
+1299 1131 4L ,
+1375 1109 6K ,
+1424 1131 6O ,
+1458 1130 4E ,
+1509 1130 4V ,
+1558 1130 3O ,
+1604 1131 4L ,
+1681 1130 3O ,
+1725 1131 6W ,
+1775 1130 4A ,
+1847 1131 3D ,
+1873 1131 6W ,
+1965 1130 4A ,
+1993 1130 3O ,
+2039 1130 6S ,
+2082 1131 5Z ,
+2132 1131 6W ,
+2181 1130 4E ,
+2234 1131 7N ,
+2260 1130 4E ,
+2312 1109 5K ,
+2363 1109 4J ,
+2454 1130 7A ,
+2523 1130 4E ,
+2574 1130 0L ,
+2625 1131 7N ,
+2651 1130 3S ,
+2745 1130 3K ,
+2790 1131 7N ,
+2819 1131 7N ,
+2845 1130 4E ,
+2898 1130 7A ,
+719 1008 0L ,
+768 1008 3F ,
+831 1008 4A ,
+860 1008 4E ,
+935 1008 0L ,
+985 987 6K ,
+1034 987 5K ,
+1084 1009 6O ,
+1117 1008 3K ,
+1161 1008 3S ,
+1212 1008 3O ,
+1281 1008 4A ,
+1309 1008 4E ,
+1385 1008 3K ,
+1453 1009 6W ,
+1504 1008 3O ,
+1550 1008 7A ,
+1637 987 2I ,
+1673 1008 0L ,
+1722 1009 7E ,
+1774 1008 3O ,
+1818 1008 3W ,
+1867 1008 4E ,
+1918 1009 2E ,
+1994 1008 7A ,
+2064 1009 3D ,
+2093 1008 4A ,
+2121 1009 5Z ,
+2195 1008 4A ,
+2225 1008 7A ,
+2295 1009 3D ,
+2323 1008 6S ,
+2367 1008 3O ,
+2436 1008 4A ,
+2466 1009 5Z ,
+2515 1008 3O ,
+2583 1008 6S ,
+2627 1008 3K ,
+2673 987 6K ,
+2723 1008 3K ,
+2766 1008 6S ,
+2812 1009 3D ,
+2839 1008 4A ,
+2869 987 4J ,
+2924 1008 0G ,
+3148 6308 6L ,
+3218 6307 3W ,
+3269 6307 0L ,
+3319 6308 6W ,
+3368 6307 3S ,
+3420 6307 3K ,
+3463 6308 6W ,
+3513 6307 4A ,
+3605 6307 3F ,
+3643 6307 4A ,
+3671 6307 4E ,
+3722 6308 6O ,
+3756 6307 3K ,
+3800 6286 5K ,
+3849 6307 3O ,
+3958 6307 3F ,
+3997 6307 0L ,
+4046 6286 5K ,
+4097 6286 5K ,
+4147 6307 3O ,
+4191 6307 3F ,
+4229 6307 4A ,
+4257 6307 3F ,
+4359 6307 4A ,
+4387 6308 5Z ,
+4437 6307 3K ,
+4481 6307 4A ,
+4574 6307 3K ,
+4618 6308 6W ,
+4733 6307 3K ,
+4777 6308 6O ,
+4812 6307 6S ,
+4856 6308 5Z ,
+4907 6308 3D ,
+4933 6307 4V ,
+4982 6307 3K ,
+5028 6308 7N ,
+5120 6307 3F ,
+5158 6286 4J ,
+5208 6307 3F ,
+5248 6307 4A ,
+5276 6307 3O ,
+5322 6308 4L ,
+3148 6188 3D ,
+3176 6188 4L ,
+3252 6166 6K ,
+3301 6187 4E ,
+3352 6187 3F ,
+3391 6187 3O ,
+3486 6187 3K ,
+3584 6186 66 46 /2W $X
+0002000001000000000007000003800000000007800003C00000000007800003
+E00000000007C00003F00000000007E00003F80000000007E00003FC00000000
+07F00003FC0000000007F00003FE0000000007F80003FF0000000007F80003FB
+8000000007FC0007F3C000000007FC0007F1C000000007FE0007F0E000000007
+FF0007F07000000007F70007F07800000007F78007F03800000007F38007F01C
+0000000FF1C007F00E0000000FF1C007F0070000000FF0E007F0070000000FF0
+E007F0038000000FE0700FE001C000000FE0380FE001C000000FE0380FE000E0
+00000FE01C0FE0007000000FE00C0FE0007000000FE00E0FE0003800001FE006
+0FE0001800001FE0070FE0001C00001FE0038FE0000E00001FE0018FE0000E00
+001FC001CFE0000F00001FC000DFE0000700001FC0007FC0000700003FC0007F
+C0000780003FC0003FC0000780003FC0001FC0000FC0003FC0001FC0000FC000
+3F80000FC0001FC0007F80000FC0003FC0007F800007C0007FC000FF800003C0007FC01FFF800003C0007F8001FF000001C0007F80000F00000080003E00
+,
+3650 6188 42 44 /0A $X
+03F80000000003FC0000000003FC0000000003FC0000000001FE0000000001FE
+0000000001FE0000000000FE0000000000FF0000000000FF0000000000FF0000
+0000007F80000000007F80000000007F80000000003FC0000000003FC0000000
+003FE0000000003FE0000000001FE0000000001FF0000000001FF0000000001F
+F8000000000FF8000000000FFC000000000FEC0000000007FE0000000007F600
+00000007F70000000007F30000000003FB8000000003F9C000000003F9C00000
+0003F8E000000003FC7000000003FC300F000001FC381F800001FC1C3FC00001
+FE0E7FC00001FE07FFC00003FE03FFC000FFFE01FFC000FFFF00FFC00003FF00
+7F8000001F001F00
+,
+3688 6187 27 67 /3A $X
+00FC000001FF000003FF800003FFC00003FFE00003FC700003FC380003FC1C00
+03FC0E0003FC060001FE030001FE010001FE000001FE000000FF000000FF0000
+00FF000000FF0000007F8000007F8000007F8000003F8000003FC000003FC000
+003FC000001FE000001FE000001FE000001FE000000FF000000FF000000FF000
+0007F0000007F8000007F8000007F8000003FC000003FC000003FC000003FC00
+0007FE0000FFFE0000FFFE000003FE0000001F00000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000F8000001FC000003FE000003FE000003FE000003FE000003FE000003FE0
+00001FC000001F8000000700
+,
+3716 6187 31 56 /0E $X
+01F8000003FE000007FF000007FF800007FFC00007F8E00007F8700003F83800
+03F8180003FC0C0003FC060001FC020001FC020001FE000001FE000000FE0000
+00FE000000FF000000FF0000007F0000007F0000007F8000007F8000003F8000
+003F8000003FC000003FC000001FC000001FC000001FE000000FE000000FE000
+000FF000000FF0000007F0000007F0000007F8000007F8000003F8000003F800
+0003FC0001FFFFFC01FFFFFC007FFFFE001FFE000007FE000001FE000000FF00
+00007F0000003F0000001F0000000F800000078000000380000001C000000080
+,
+3744 6187 43 45 /3E $X
+0007FC000000001FFF800000007FFFF0000000FFFFF8000001FFFFFE000003FF
+E03F000003FF0007C00007FE0001E00007FC0000F00007FC000038000FF80000
+1C000FF8000008000FF8000000000FF8000000000FF8000000000FF800000000
+0FF8000000000FF8000000000FFC0000000007FC0000000007FFE000000007FF
+FF00000003FE7FE0000003FE07F8000001FF01FF000001FF007F800000FF001F
+E00000FF8007F000007F8003FC00007FC001FE00003FC000FF00001FE0007F00
+000FE0003F80000FF0003FC00007F8001FC00003FC001FE00001FC000FE00000
+7E000FE000003F000FE000001F800FE0000007C00FE0000003F01FC0000000FC
+3FC00000003FFF0000000003FC00
+,
+3788 6207 29 6 /0I $X
+03FFFFF003FFFFF003FFFFF801FFFFF801FFFFF801FFFFF8
+,
+3822 6187 48 45 /3I $X
+0003FF000000001FFFE00000007F80F8000000FE003E000001FC001F000003F8
+000FC00003F80007E00007F80003F00007F00001F80007F00000FC000FF00000
+7E000FF000007F000FF000003F800FF000003FC00FF000001FC00FF000001FE0
+0FF000000FF00FF800000FF00FF8000007F807F8000007F807F8000007FC07FC
+000003FC07FC000003FC03FC000003FE03FE000001FE01FE000001FE01FE0000
+01FF00FF000001FF00FF000000FF007F800000FF007F800000FF003FC00000FF
+001FE00000FF000FE00000FF0007F00000FF0007F80000FE0003F80000FE0000
+FC0001FE00007E0001FC00003F0001F800001FC003F8000007E007F0000001F8
+1FE00000007FFF8000000007FC00
+,
+3873 6187 48 45 /0M $X
+00000000FC001FC00001FF001FC00003FF801FE00003FFC01FE00003FFE00FE0
+0003FCF00FF00003FC380FF00003FC1C0FF00003FC0C07F80001FC0607F80001
+FE0707F80001FE0303FC0001FE0003FC0000FE0003FC0000FF0003FE0000FF00
+01FE0000FF0001FE00007F0001FF00007F8000FF00007F8000FF80007F8000FF
+80003F8000FFC0003FC0007FC0003FC0007F60003FC0007F70001FC0007FB000
+1FE0003F98001FE0003F9C001FE0003FCC000FE0001FC6000FF0001FC7000FF0
+001FE3800FF0001FE1C00FF0000FE0C007F0000FE0E007F8000FF07007F8000F
+F03807F8000FF01E07F8001FF80F8FF803FFF807FFF803FFF803FFF800FFFC00
+FFF00007FC007FE000003C000FC0
+,
+3924 6187 44 45 /3M $X
+0003FF000000001FFFE00000007FFFF8000000FFFFFE000001FFC03F000001FF
+800F800003FE0003C00007FE0000E00007FC0000700007FC0000380007FC0000
+1C000FF8000000000FF8000000000FF8000000000FF8000000000FF800000000
+0FF8000000000FF8000000000FF8000000000FF80000000007F80000000007FC
+0000000007FC0000000007FC0000000003FC0000000003FE0000000001FE0000
+000001FE0000000000FF0000000000FF00000000007F80000000007F80000000
+003FC0000000001FC0000FC0000FE0001FE00007F0001FF00003F0001FF00001
+F8001FF00000FC001FF000007E000FF000001F800FE000000FC00FC0000003F8
+1F800000007FFF000000000FF800
+,
+3968 6187 3E ,
+4063 6166 6K ,
+4113 6187 4E ,
+4164 6188 7N ,
+4190 6188 3D ,
+4217 6187 6S ,
+4262 6166 4J ,
+4320 6187 0G ,
+4387 6187 6X ,
+4443 6187 0L ,
+4493 6187 6S ,
+4538 6188 5Z ,
+4641 6187 3K ,
+4739 6166 6K ,
+4788 6187 4E ,
+4839 6188 7N ,
+4867 6188 3D ,
+4894 6187 6S ,
+4940 6166 4J ,
+5042 6166 6K ,
+5091 6188 6O ,
+5125 6187 4E ,
+5176 6188 5Z ,
+5225 6188 3D ,
+5253 6187 3W ,
+5304 6188 3D ,
+5331 6187 4A ,
+5359 6187 3F ,
+3148 6067 3O ,
+3192 6068 3D ,
+3218 6067 4A ,
+3246 6068 5Z ,
+3296 6067 3O ,
+3340 6068 6O ,
+3459 6067 3K ,
+3588 6067 0L ,
+3637 6067 3F ,
+3678 6067 3O ,
+3722 6068 6O ,
+3840 6067 4E ,
+3891 6068 6O ,
+4009 6067 3K ,
+4053 6067 3S ,
+4104 6068 4L ,
+4181 6068 3D ,
+4208 6068 6W ,
+4259 6068 3D ,
+4285 6067 3F ,
+4324 6067 4A ,
+4352 6068 6O ,
+4385 6067 3K ,
+4429 6067 4A ,
+4458 6067 4E ,
+4509 6068 6O ,
+4627 6068 0C ,
+4660 6068 6O ,
+4693 6067 4E ,
+4744 6068 4L ,
+4905 6067 3S ,
+4956 6067 3O ,
+5000 6068 7N ,
+5026 6067 3O ,
+5070 6067 4A ,
+5100 6068 3D ,
+5126 6068 6W ,
+5178 6046 5K ,
+5313 6067 4E ,
+5364 6068 6O ,
+3148 5949 4L ,
+3224 5948 4E ,
+3275 5948 3S ,
+3326 5949 3D ,
+3352 5949 0C ,
+3387 5927 4J ,
+3437 5949 3D ,
+3463 5949 6W ,
+3514 5927 5K ,
+3595 5948 3S ,
+3646 5948 3K ,
+3690 5948 4A ,
+3718 5948 3K ,
+3794 5948 4E ,
+3845 5949 6W ,
+3895 5948 6S ,
+3938 5948 3O ,
+4018 5949 3D ,
+4044 5948 4A ,
+4107 5949 3D ,
+4134 5948 3F ,
+4206 5948 3F ,
+4244 5948 4A ,
+4273 5948 4E ,
+4324 5949 6O ,
+4357 5948 3O ,
+4401 5948 3S ,
+4460 5948 0G ,
+4510 5949 2Z ,
+4572 5949 5Z ,
+4621 5949 3D ,
+4647 5948 3F ,
+4719 5948 3K ,
+4765 5927 6K ,
+4815 5927 6K ,
+4864 5949 6O ,
+4898 5948 4E ,
+4949 5948 3K ,
+4993 5948 6S ,
+5037 5949 5Z ,
+5121 5927 5K ,
+5171 5949 6O ,
+5204 5948 3O ,
+5248 5948 3K ,
+5292 5948 4A ,
+5322 5949 7N ,
+5350 5927 4J ,
+3148 5827 6O ,
+3181 5826 3O ,
+3225 5826 3S ,
+3276 5826 0L ,
+3326 5826 6S ,
+3370 5826 3O ,
+3413 5826 3F ,
+3501 5826 4A ,
+3529 5827 5Z ,
+3579 5826 3O ,
+3672 5826 4E ,
+3723 5805 6K ,
+3772 5805 6K ,
+3822 5826 4E ,
+3873 5827 6O ,
+3906 5826 4A ,
+3935 5826 0L ,
+3984 5827 6W ,
+4035 5827 3D ,
+4062 5826 4A ,
+4091 5827 3D ,
+4118 5826 3O ,
+4162 5826 3F ,
+4250 5827 0C ,
+4283 5826 4E ,
+4334 5827 6O ,
+4417 5826 3K ,
+4461 5826 6S ,
+4505 5826 6S ,
+4550 5827 3D ,
+4577 5826 3S ,
+4628 5826 3O ,
+4672 5827 6W ,
+4721 5826 4A ,
+4749 5826 3K ,
+4795 5827 7N ,
+4873 5826 4E ,
+4924 5827 6O ,
+5010 5827 4L ,
+5086 5826 3K ,
+5131 5827 7N ,
+5158 5827 3D ,
+5186 5826 6S ,
+5230 5827 3D ,
+5256 5826 4E ,
+5307 5826 0L ,
+5357 5826 3F ,
+3148 5707 3S ,
+3199 5707 3K ,
+3243 5707 4A ,
+3271 5707 3K ,
+3340 5708 7N ,
+3366 5707 4E ,
+3417 5707 3F ,
+3456 5707 3F ,
+3519 5707 3K ,
+3563 5708 6W ,
+3613 5707 3S ,
+3688 5707 3F ,
+3727 5708 3D ,
+3755 5708 4L ,
+3833 5686 6K ,
+3884 5708 7N ,
+3912 5708 3D ,
+3938 5708 0C ,
+3972 5708 3D ,
+4000 5707 3O ,
+4044 5707 3F ,
+4107 5707 4A ,
+4136 5708 5Z ,
+4185 5707 3O ,
+4255 5707 3F ,
+4296 5686 4J ,
+4343 5707 3F ,
+4382 5707 4A ,
+4410 5707 3O ,
+4456 5708 4L ,
+4541 5752 5F ,
+4565 5707 3F ,
+4630 5708 3D ,
+4658 5708 4L ,
+4736 5686 6K ,
+4787 5708 7N ,
+4813 5707 3O ,
+4859 5708 4L ,
+4935 5707 3O ,
+4981 5708 6W ,
+5030 5707 4A ,
+5058 5707 3K ,
+5102 5707 4A ,
+5130 5708 3D ,
+5157 5707 4E ,
+5208 5708 6W ,
+5265 5707 0G ,
+3148 5468 6P ,
+3238 5467 4E ,
+3289 5468 6O ,
+3322 5467 3O ,
+3364 5467 4E ,
+3415 5467 4V ,
+3465 5467 3O ,
+3509 5468 6O ,
+3542 5454 4N ,
+3605 5467 4E ,
+3656 5467 0L ,
+3706 5468 6O ,
+3778 5467 3O ,
+3822 5468 2E ,
+3871 5446 6K ,
+3921 5467 3O ,
+3965 5468 6O ,
+4000 5468 3D ,
+4027 5467 3O ,
+4072 5468 6W ,
+4122 5467 6S ,
+4166 5467 3O ,
+4250 5467 7A ,
+4321 5468 3D ,
+4349 5467 4A ,
+4377 5468 5Z ,
+4467 5468 5O ,
+4523 5468 7N ,
+4549 5467 3K ,
+4595 5468 6W ,
+4683 5466 0Z ,
+4775 5468 3D ,
+4801 5467 3F ,
+4880 5467 4A ,
+4910 5468 5Z ,
+4960 5467 3K ,
+5004 5467 4A ,
+5072 5467 3K ,
+5158 5467 7A ,
+5229 5468 6O ,
+5264 5468 3D ,
+5290 5467 4A ,
+5319 5467 3O ,
+5364 5488 0Q ,
+3148 5347 4E ,
+3199 5348 6W ,
+3248 5347 6S ,
+3292 5347 3O ,
+3408 5326 6K ,
+3458 5347 4E ,
+3509 5348 7N ,
+3537 5348 3D ,
+3563 5347 6S ,
+3609 5326 4J ,
+3731 5347 6S ,
+3775 5348 5Z ,
+3824 5347 3K ,
+3870 5348 6W ,
+3919 5326 5K ,
+3969 5347 3O ,
+4015 5347 3F ,
+4125 5347 4A ,
+4153 5348 5Z ,
+4203 5347 3O ,
+4321 5347 7A ,
+4391 5347 3K ,
+4437 5326 4J ,
+4559 5347 4E ,
+4610 5348 6W ,
+4659 5347 3O ,
+4778 5347 4V ,
+4828 5348 3D ,
+4856 5347 3O ,
+4902 5347 7A ,
+4972 5347 3F ,
+5085 5347 3F ,
+5123 5347 4A ,
+5151 5347 4E ,
+5202 5348 6O ,
+5236 5347 3K ,
+5280 5326 5K ,
+5329 5347 3O ,
+5381 5347 0G ,
+3148 5228 70 68 /0Q $X
+00000007FFF80000000000003FFFFF800000000001FFFFFFE00000000007FFFF
+FFF8000000000FFE001FFE000000003FF80003FF000000007FE00000FFC00000
+00FFC000007FE0000001FF0000003FF0000003FE0000001FF8000007FE000000
+0FFC00000FFC00000007FE00001FF800000003FF00001FF800000003FF00003F
+F000000001FF80007FF000000001FF80007FE000000000FFC000FFE000000000
+FFC000FFC0000000007FE000FFC0000000007FE001FFC0000000007FF001FF80
+000000003FF001FF80000000003FF003FF80000000003FF803FF80000000003F
+F803FF80000000003FF803FF00000000001FF807FF00000000001FFC07FF0000
+0000001FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC
+07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07FF000000
+00001FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07
+FF00000000001FFC07FF00000000001FFC03FF00000000001FF803FF80000000
+003FF803FF80000000003FF803FF80000000003FF803FF80000000003FF001FF
+80000000003FF001FFC0000000007FF001FFC0000000007FE000FFC000000000
+7FE000FFE000000000FFE0007FE000000000FFC0007FE000000001FFC0003FF0
+00000001FF80001FF000000003FF00001FF800000003FF00000FFC00000007FE
+000007FC0000000FFC000003FE0000001FF8000001FF0000003FF0000000FFC0
+00007FE00000007FE00001FFC00000003FF80003FF800000000FFE001FFE0000
+000007FFFFFFF80000000001FFFFFFE000000000003FFFFF80000000000007FF
+F8000000
+,
+3220 5228 3W ,
+3269 5228 4V ,
+3320 5229 3D ,
+3347 5228 4E ,
+3398 5228 0L ,
+3447 5228 3F ,
+3486 5229 7N ,
+3514 5207 4J ,
+3563 5215 4N ,
+3634 5228 3F ,
+3672 5228 4E ,
+3725 5229 4L ,
+3801 5228 3O ,
+3891 5228 3S ,
+3942 5228 3K ,
+3986 5228 4A ,
+4014 5228 3K ,
+4107 5229 3D ,
+4134 5228 3F ,
+4220 5228 4A ,
+4248 5228 3O ,
+4294 5229 4L ,
+4371 5207 6K ,
+4421 5228 4E ,
+4472 5229 6O ,
+4505 5228 3K ,
+4549 5229 6O ,
+4583 5207 4J ,
+4632 5215 4N ,
+4704 5228 3S ,
+4755 5228 3O ,
+4799 5229 6O ,
+4832 5229 3D ,
+4861 5228 4V ,
+4910 5228 3K ,
+4954 5228 4A ,
+4982 5229 3D ,
+5010 5228 4V ,
+5060 5228 3O ,
+5104 5215 4N ,
+5176 5228 4E ,
+5227 5229 6O ,
+5308 5228 3F ,
+5347 5228 4E ,
+3148 5107 7N ,
+3174 5106 3K ,
+3218 5107 6O ,
+3252 5085 5K ,
+3303 5106 3O ,
+3373 5106 4A ,
+3401 5107 5Z ,
+3451 5106 3K ,
+3495 5106 4A ,
+3551 5107 3D ,
+3578 5106 4A ,
+3636 5107 3D ,
+3662 5106 3F ,
+3729 5106 3O ,
+3775 5107 3D ,
+3801 5106 4A ,
+3829 5107 5Z ,
+3878 5106 3O ,
+3923 5107 6O ,
+3986 5106 0L ,
+4035 5107 6W ,
+4084 5106 3S ,
+4135 5106 3O ,
+4180 5106 3F ,
+4220 5107 3D ,
+4246 5107 6O ,
+4280 5106 3K ,
+4324 5106 3W ,
+4375 5107 7N ,
+4401 5106 3O ,
+4473 5106 4E ,
+4525 5107 6O ,
+4588 5107 3D ,
+4616 5107 4L ,
+4692 5085 6K ,
+4741 5107 6O ,
+4774 5106 3K ,
+4820 5106 6S ,
+4864 5106 4A ,
+4892 5107 3D ,
+4919 5106 6S ,
+4963 5106 3K ,
+5009 5107 7N ,
+5065 5106 4A ,
+5093 5106 4E ,
+5172 5107 6O ,
+5206 5106 3O ,
+5250 5106 4A ,
+5278 5106 3K ,
+5322 5107 3D ,
+5348 5107 6W ,
+3148 4988 0C ,
+3181 4987 4E ,
+3232 4988 6O ,
+3266 4987 3O ,
+3310 4987 4V ,
+3359 4987 3O ,
+3403 4988 6O ,
+3465 4987 3K ,
+3509 4988 6W ,
+3558 4987 3S ,
+3638 4987 3F ,
+3676 4988 5Z ,
+3726 4987 4E ,
+3777 4987 0L ,
+3826 4988 7N ,
+3852 4987 3S ,
+3932 4988 6W ,
+3981 4987 4E ,
+4032 4987 4A ,
+4089 4987 3W ,
+4138 4987 3O ,
+4212 4987 3K ,
+4256 4988 6O ,
+4289 4987 6S ,
+4333 4988 5Z ,
+4384 4988 3D ,
+4413 4987 4V ,
+4462 4987 3O ,
+4506 4987 3S ,
+4565 4987 0G ,
+4609 4988 71 66 /3Q $X
+1FFFFFFE000FFFFFFE1FFFFFFE000FFFFFFE00FFFFC00000FFFFE0003FFF0000
+003FFF80001FFE0000001FFE00001FFE0000001FFE00000FFC0000000FFC0000
+0FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC000000
+0FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000F
+FC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000F
+FC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC
+0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC
+00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC00
+00000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00
+000FFFFFFFFFFFFC00000FFFFFFFFFFFFC00000FFFFFFFFFFFFC00000FFFFFFF
+FFFFFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC0000
+0FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC000000
+0FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000F
+FC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000F
+FC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC
+0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC
+00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00001FFC00
+00000FFE00001FFE0000001FFE00003FFF0000001FFF00007FFF8000007FFF80
+1FFFFFFE000FFFFFFE1FFFFFFE000FFFFFFE
+,
+4681 4987 4E ,
+4734 4987 7A ,
+4803 4987 3O ,
+4849 4987 4V ,
+4898 4987 3O ,
+4942 4988 6O ,
+4975 4974 4N ,
+5028 4987 4E ,
+5079 4988 6W ,
+5129 4987 6S ,
+5173 4987 3O ,
+5246 4988 3D ,
+5273 4987 4A ,
+5333 4988 3D ,
+5359 4987 3F ,
+3148 4867 3S ,
+3199 4867 3O ,
+3243 4867 6S ,
+3287 4868 3D ,
+3313 4867 3S ,
+3364 4867 3O ,
+3408 4867 3S ,
+3503 4867 4A ,
+3531 4868 5Z ,
+3581 4867 3K ,
+3625 4867 4A ,
+3697 4867 4A ,
+3725 4868 5Z ,
+3774 4867 3O ,
+3862 4867 3S ,
+3913 4867 3K ,
+3957 4867 4A ,
+3985 4867 3K ,
+4073 4868 3D ,
+4100 4867 3F ,
+4186 4867 7A ,
+4255 4867 4E ,
+4306 4868 6O ,
+4339 4867 4A ,
+4367 4868 5Z ,
+4464 4868 7E ,
+4514 4867 3O ,
+4558 4867 3O ,
+4604 4846 6K ,
+4653 4868 3D ,
+4681 4868 6W ,
+4731 4846 5K ,
+4780 4854 4N ,
+4852 4867 4A ,
+4880 4868 5Z ,
+4930 4867 3O ,
+5019 4868 6O ,
+5053 4867 3O ,
+5097 4867 3F ,
+5135 4867 4E ,
+5186 4867 0L ,
+5236 4868 6O ,
+5269 4867 6S ,
+5313 4867 3O ,
+5359 4867 3F ,
+3148 4748 6W ,
+3197 4747 3O ,
+3241 4747 3O ,
+3285 4747 3S ,
+3336 4747 3O ,
+3380 4747 3S ,
+3489 4747 4A ,
+3517 4747 4E ,
+3628 4747 3F ,
+3667 4747 4A ,
+3695 4747 4E ,
+3746 4748 6O ,
+3779 4747 3O ,
+3883 4747 4A ,
+3911 4748 5Z ,
+3961 4747 3O ,
+4064 4747 3S ,
+4115 4747 3K ,
+4159 4747 4A ,
+4187 4747 3K ,
+4291 4748 5Z ,
+4341 4747 3K ,
+4385 4747 4V ,
+4434 4747 3O ,
+4538 4747 3W ,
+4588 4747 3O ,
+4633 4747 3O ,
+4677 4748 6W ,
+4787 4747 6S ,
+4830 4747 4E ,
+4882 4748 6W ,
+4931 4747 3F ,
+4972 4747 0L ,
+5023 4748 4L ,
+5098 4747 3O ,
+5142 4747 3S ,
+5253 4747 3K ,
+5297 4748 6W ,
+5346 4747 3S ,
+3148 4627 6S ,
+3192 4627 3K ,
+3236 4628 6W ,
+3285 4628 6W ,
+3335 4627 4E ,
+3386 4627 4A ,
+3486 4627 3W ,
+3536 4627 3O ,
+3652 4628 6O ,
+3687 4627 3O ,
+3731 4627 6S ,
+3777 4628 7N ,
+3803 4627 3K ,
+3849 4628 3D ,
+3877 4628 4L ,
+3953 4627 3O ,
+3997 4627 3S ,
+4056 4627 0G ,
+4144 4628 2Z ,
+4206 4628 5Z ,
+4257 4628 3D ,
+4284 4627 3F ,
+4396 4627 3O ,
+4442 4628 7N ,
+4470 4628 3D ,
+4498 4628 4L ,
+4576 4628 3D ,
+4602 4628 6W ,
+4651 4627 3K ,
+4695 4627 4A ,
+4723 4627 3O ,
+4767 4627 3F ,
+4880 4627 4A ,
+4910 4628 5Z ,
+4959 4627 3O ,
+5077 4627 4A ,
+5105 4627 3K ,
+5149 4627 3F ,
+5189 4628 7E ,
+5312 4627 4E ,
+5364 4628 0C ,
+3148 4487 6K ,
+3197 4508 3O ,
+3241 4509 6O ,
+3275 4509 3D ,
+3301 4508 4E ,
+3352 4508 3S ,
+3403 4509 3D ,
+3430 4508 6S ,
+3473 4508 3K ,
+3519 4509 7N ,
+3547 4509 7N ,
+3576 4487 4J ,
+3676 4552 43 25 /0U $X
+000400000C00007F80007F0000FFC001FF8001FFE003FFC001FFE003FFC003FF
+E007FFE003FFE007FFE003FFE007FFC007FFE007FFC007FFC007FF8007FF8007
+FF0007800007800003800007800003800007800003C00003800001C000038000
+01E00001C00000E00001E00000700000E000003800007000001C00003800000E
+00001E00000780000F00000380000700000080000100
+,
+3720 4508 6S ,
+3766 4509 7N ,
+3792 4508 3O ,
+3836 4508 3K ,
+3880 4509 6W ,
+3931 4509 3D ,
+3959 4509 6W ,
+4008 4487 5K ,
+4111 4508 0L ,
+4160 4487 6K ,
+4210 4553 41 24 /3U $X
+03800007000003C00007800001E00001E00000700000F000003800007800001C
+00003C00000E00001C00000F00000E00000700000F0000078000070000038000
+07800003C00007800003C000078001FFC003FF8007FFC007FF8007FFC00FFF80
+0FFFC01FFF800FFFC01FFF800FFF801FFF800FFF801FFF000FFF000FFF0007FE
+000FFE0003FC0007FC0000F00001E000
+,
+4306 4508 3K ,
+4350 4509 6W ,
+4400 4508 3S ,
+4504 4508 3S ,
+4555 4508 3O ,
+4598 4508 6S ,
+4642 4509 3D ,
+4669 4508 3S ,
+4720 4509 3D ,
+4748 4509 6W ,
+4797 4487 5K ,
+4902 4508 7A ,
+4972 4509 5Z ,
+5023 4508 3O ,
+5067 4508 4A ,
+5095 4509 5Z ,
+5144 4508 3O ,
+5188 4509 6O ,
+5276 4508 4A ,
+5305 4509 5Z ,
+5354 4508 3O ,
+3148 4386 3S ,
+3199 4386 3K ,
+3243 4386 4A ,
+3271 4386 3K ,
+3361 4387 3D ,
+3387 4386 3F ,
+3472 4386 3F ,
+3510 4386 4A ,
+3540 4387 3D ,
+3567 4387 7N ,
+3595 4387 7N ,
+3669 4386 7A ,
+3739 4386 4E ,
+3790 4387 6O ,
+3824 4386 4A ,
+3852 4387 5Z ,
+3947 4387 7E ,
+3998 4386 3O ,
+4042 4386 3O ,
+4086 4365 6K ,
+4137 4387 3D ,
+4163 4387 6W ,
+4214 4365 5K ,
+4272 4386 0G ,
+4334 4387 6P ,
+4424 4386 4E ,
+4475 4387 6O ,
+4508 4386 3O ,
+4598 4386 4A ,
+4626 4387 5Z ,
+4675 4386 4E ,
+4726 4386 0L ,
+4776 4365 5K ,
+4825 4387 5Z ,
+4875 4386 4A ,
+4950 4387 3D ,
+4977 4386 3F ,
+5063 4387 6O ,
+5097 4386 3O ,
+5142 4365 2A ,
+5192 4386 0L ,
+5243 4387 3D ,
+5269 4387 6O ,
+5303 4386 3O ,
+5346 4386 3S ,
+3148 4267 3W ,
+3197 4267 3O ,
+3241 4268 0C ,
+3275 4267 4E ,
+3326 4268 6O ,
+3359 4267 3O ,
+3440 4267 3F ,
+3479 4267 4A ,
+3507 4267 4E ,
+3558 4268 6O ,
+3591 4268 3D ,
+3618 4268 6W ,
+3667 4246 5K ,
+3756 4267 4A ,
+3784 4268 5Z ,
+3835 4267 3O ,
+3918 4267 3S ,
+3969 4267 3K ,
+4013 4267 4A ,
+4041 4267 3K ,
+4124 4267 4A ,
+4152 4267 4E ,
+4242 4267 3K ,
+4326 4267 7A ,
+4395 4268 6O ,
+4430 4268 3D ,
+4456 4267 4A ,
+4484 4267 3O ,
+4530 4288 30 6 /5H $X
+07FFFFFC07FFFFFC07FFFFFC07FFFFFC07FFFFFC07FFFFFC
+,
+4562 4267 4E ,
+4613 4268 6W ,
+4662 4267 6S ,
+4706 4267 3O ,
+4791 4267 3K ,
+4835 4268 6O ,
+4868 4267 6S ,
+4912 4268 5Z ,
+4963 4268 3D ,
+4990 4267 4V ,
+5039 4267 3O ,
+5085 4254 4N ,
+5148 4267 3W ,
+5199 4267 0L ,
+5248 4267 4A ,
+5315 4267 3K ,
+5359 4267 3F ,
+3148 4147 4A ,
+3176 4148 5Z ,
+3225 4147 3O ,
+3312 4147 6S ,
+3356 4147 4E ,
+3407 4147 3F ,
+3445 4147 4A ,
+3516 4147 4E ,
+3567 4148 0C ,
+3642 4147 3F ,
+3681 4147 4A ,
+3709 4147 4E ,
+3760 4148 6O ,
+3794 4147 3K ,
+3838 4126 5K ,
+3887 4147 3O ,
+3974 4147 6S ,
+4018 4147 4E ,
+4069 4148 6W ,
+4118 4147 4A ,
+4146 4148 3D ,
+4173 4148 6W ,
+4222 4147 0L ,
+4273 4147 3O ,
+4317 4147 3F ,
+4398 4147 4A ,
+4426 4147 4E ,
+4519 4148 0C ,
+4553 4147 3K ,
+4597 4148 7N ,
+4625 4148 7N ,
+4651 4134 4N ,
+4720 4147 4A ,
+4750 4148 5Z ,
+4799 4148 3D ,
+4826 4147 3F ,
+4910 4147 3W ,
+4960 4147 3O ,
+5004 4147 6S ,
+5048 4147 4E ,
+5101 4148 4L ,
+5176 4147 3O ,
+5220 4147 3F ,
+5305 4147 3K ,
+5349 4148 6W ,
+3148 4027 3O ,
+3192 4027 3K ,
+3236 4027 3F ,
+3276 4006 4J ,
+3349 4027 3S ,
+3400 4027 3O ,
+3444 4027 6S ,
+3489 4028 3D ,
+3516 4027 3F ,
+3556 4028 3D ,
+3583 4027 4E ,
+3634 4028 6W ,
+3691 4027 0G ,
+3148 3789 2Z ,
+3209 3789 5Z ,
+3259 3789 3D ,
+3285 3788 3F ,
+3359 3767 6K ,
+3408 3788 3K ,
+3452 3767 6K ,
+3502 3788 3O ,
+3545 3789 6O ,
+3614 3788 3S ,
+3665 3788 3O ,
+3709 3788 3F ,
+3748 3788 6S ,
+3792 3789 6O ,
+3825 3789 3D ,
+3853 3788 3W ,
+3903 3788 3O ,
+3947 3788 3F ,
+4019 3788 4A ,
+4047 3789 5Z ,
+4096 3788 3O ,
+4175 3788 3S ,
+4227 3788 3O ,
+4271 3788 3F ,
+4309 3789 3D ,
+4337 3767 5K ,
+4387 3789 6W ,
+4470 3788 3K ,
+4515 3789 6W ,
+4565 3788 3S ,
+4651 3789 3D ,
+4679 3789 4L ,
+4757 3767 6K ,
+4806 3789 7N ,
+4834 3788 3O ,
+4880 3789 4L ,
+4956 3788 3O ,
+4999 3789 6W ,
+5049 3788 4A ,
+5077 3788 3K ,
+5121 3788 4A ,
+5151 3789 3D ,
+5177 3788 4E ,
+5228 3789 6W ,
+5313 3788 4E ,
+5364 3789 0C ,
+3148 3666 3K ,
+3192 3667 6W ,
+3270 3666 3K ,
+3314 3667 6O ,
+3347 3666 6S ,
+3393 3667 5Z ,
+3442 3667 3D ,
+3470 3666 4V ,
+3519 3666 3K ,
+3565 3667 7N ,
+3622 3666 3F ,
+3660 3666 3O ,
+3704 3667 6O ,
+3739 3666 4V ,
+3788 3666 3O ,
+3832 3667 6O ,
+3866 3653 4N ,
+3920 3666 6S ,
+3964 3666 3K ,
+4010 3667 7N ,
+4038 3667 7N ,
+4065 3666 3O ,
+4109 3666 3S ,
+4190 3666 4R ,
+4261 3666 3O ,
+4305 3667 6W ,
+4355 3666 4A ,
+4385 3667 3D ,
+4419 3666 0G ,
+4466 3667 2Z ,
+4529 3667 5Z ,
+4578 3666 3O ,
+4652 3645 5K ,
+4702 3666 4E ,
+4753 3666 3K ,
+4799 3667 7N ,
+4855 3666 4E ,
+4906 3667 0C ,
+4969 3666 4R ,
+5041 3666 3O ,
+5085 3667 6W ,
+5135 3666 4A ,
+5165 3667 3D ,
+5223 3667 3D ,
+5249 3666 3F ,
+5318 3666 4A ,
+5346 3666 4E ,
+3148 3526 6K ,
+3197 3548 6O ,
+3231 3547 4E ,
+3282 3547 4V ,
+3331 3548 3D ,
+3358 3547 3S ,
+3409 3547 3O ,
+3504 3547 3K ,
+3600 3547 7A ,
+3671 3548 6O ,
+3706 3548 3D ,
+3732 3547 4A ,
+3760 3547 3O ,
+3806 3568 5H ,
+3838 3547 4E ,
+3889 3548 6W ,
+3938 3547 6S ,
+3982 3547 3O ,
+4077 3547 3K ,
+4121 3548 6O ,
+4154 3547 6S ,
+4200 3548 5Z ,
+4251 3548 3D ,
+4278 3547 4V ,
+4327 3547 3K ,
+4373 3548 7N ,
+4450 3548 6O ,
+4484 3547 3O ,
+4529 3526 6K ,
+4579 3547 4E ,
+4630 3547 3F ,
+4668 3548 3D ,
+4695 3547 4A ,
+4723 3547 4E ,
+4774 3548 6O ,
+4809 3526 4J ,
+4908 3547 4A ,
+4936 3548 5Z ,
+4985 3547 3K ,
+5029 3547 4A ,
+5110 3547 6S ,
+5156 3547 3K ,
+5200 3548 6W ,
+5304 3547 3W ,
+5353 3547 3O ,
+3148 3427 3F ,
+3186 3428 5Z ,
+3236 3427 3K ,
+3280 3428 6O ,
+3313 3427 3O ,
+3357 3427 3S ,
+3438 3427 3W ,
+3489 3406 4J ,
+3569 3428 4L ,
+3646 3427 0L ,
+3697 3428 7N ,
+3723 3427 4A ,
+3752 3428 3D ,
+3780 3406 6K ,
+3831 3428 7N ,
+3857 3427 3O ,
+3933 3427 6S ,
+3979 3428 7N ,
+4007 3428 3D ,
+4033 3427 3O ,
+4077 3428 6W ,
+4127 3427 4A ,
+4188 3428 4L ,
+4266 3427 3K ,
+4310 3427 6S ,
+4354 3428 5Z ,
+4405 3428 3D ,
+4431 3428 6W ,
+4482 3427 3O ,
+4526 3427 3F ,
+4597 3427 3K ,
+4642 3428 6W ,
+4692 3427 3S ,
+4774 3427 3K ,
+4818 3406 6K ,
+4868 3406 6K ,
+4919 3428 7N ,
+4947 3428 3D ,
+4974 3427 6S ,
+5017 3427 3K ,
+5061 3427 4A ,
+5091 3428 3D ,
+5118 3427 4E ,
+5169 3428 6W ,
+5218 3427 3F ,
+5265 3427 0G ,
+5313 3428 4Z ,
+5347 3428 6W ,
+3148 3307 3K ,
+3192 3307 3S ,
+3243 3307 3S ,
+3294 3308 3D ,
+3320 3307 4A ,
+3349 3308 3D ,
+3375 3307 4E ,
+3426 3308 6W ,
+3475 3294 4N ,
+3569 3307 3W ,
+3620 3286 4J ,
+3738 3307 0L ,
+3787 3307 3F ,
+3828 3308 3D ,
+3854 3308 6W ,
+3905 3286 5K ,
+4025 3308 4L ,
+4100 3307 3K ,
+4146 3286 5K ,
+4196 3308 6W ,
+4245 3307 3O ,
+4289 3307 4A ,
+4319 3308 3D ,
+4345 3307 6S ,
+4458 3307 3S ,
+4509 3308 3D ,
+4535 3307 3F ,
+4576 3308 7E ,
+4625 3307 3F ,
+4734 3307 3K ,
+4778 3307 3F ,
+4889 3307 4A ,
+4917 3308 5Z ,
+4967 3307 3O ,
+5083 3286 6K ,
+5132 3308 6O ,
+5166 3308 3D ,
+5192 3308 4L ,
+5269 3307 3K ,
+5315 3308 6O ,
+5350 3286 4J ,
+3148 3187 3F ,
+3186 3187 4A ,
+3214 3187 4E ,
+3266 3188 6O ,
+3299 3187 3K ,
+3343 3166 5K ,
+3393 3187 3O ,
+3500 3187 4A ,
+3528 3187 3O ,
+3572 3187 6S ,
+3616 3188 5Z ,
+3666 3188 6W ,
+3715 3187 4E ,
+3766 3188 7N ,
+3793 3187 4E ,
+3844 3166 5K ,
+3895 3166 4J ,
+3944 3174 4N ,
+4032 3187 4A ,
+4060 3188 5Z ,
+4109 3187 3O ,
+4218 3166 6K ,
+4268 3187 3O ,
+4312 3188 6O ,
+4345 3188 0C ,
+4379 3187 4E ,
+4430 3188 6O ,
+4463 3188 4L ,
+4541 3187 3K ,
+4585 3188 6W ,
+4634 3187 6S ,
+4680 3187 3O ,
+4788 3187 4E ,
+4839 3188 0C ,
+4935 3187 4A ,
+4964 3188 5Z ,
+5013 3187 3O ,
+5120 3187 3F ,
+5159 3166 4J ,
+5208 3187 3F ,
+5247 3187 4A ,
+5275 3187 3O ,
+5321 3188 4L ,
+3148 3066 3K ,
+3192 3045 6K ,
+3241 3045 6K ,
+3291 3067 6O ,
+3324 3066 4E ,
+3375 3066 3K ,
+3419 3066 6S ,
+3463 3067 5Z ,
+3513 3066 3O ,
+3557 3066 3F ,
+3622 3066 4A ,
+3650 3067 5Z ,
+3700 3066 3K ,
+3744 3066 4A ,
+3796 3066 4E ,
+3847 3067 0C ,
+3905 3067 6W ,
+3955 3066 4E ,
+4006 3067 6W ,
+4057 3087 5H ,
+4089 3066 3K ,
+4133 3067 6O ,
+4166 3066 6S ,
+4210 3067 5Z ,
+4261 3067 3D ,
+4289 3066 4V ,
+4339 3066 3K ,
+4385 3067 7N ,
+4436 3066 3F ,
+4474 3066 4A ,
+4502 3066 4E ,
+4553 3067 6O ,
+4587 3066 3K ,
+4631 3045 5K ,
+4680 3066 3O ,
+4732 3066 0G ,
+3144 2826 62 83 /3W $X
+01FFFFFFFFFFFF8001FFFFFFFFFFFF8001FFFFFFFFFFFF8000FFFFFFFFFFFFC0
+007FFFFFFFFFFFC0003FFFFFFFFFFFC0001FFFFFFFFFFFC0001FFFFFFFFFFFC0
+000FFFFFFFFFFFE00007FFFFFFFFFFE00003FFFFFFFFFFE00001FFFFFFFFFFE0
+0000FFFFFFFFFFF000007FFFFFFFFFF000003FFFFFFFFFF000001FFFFFFFFFF0
+00000F8000001FF0000007C0000003F8000003E0000000F8000003F0000000F8
+000001F800000078000000FC000000380000007E0000003C0000003F0000001C
+0000001F8000001C0000001FC00000000000000FE000000000000007F0000000
+00000003F800000000000001FC00000000000001FE00000000000000FF800000
+000000007FC00000000000007FE00000000000003FF00000000000001FF80000
+000000001FFC0000000000000FFE0000000000000FFF00000000000007FF0000
+0000000003FF80000000000003FFC0000000000003FFE0000000000001FFF000
+0000000001FFF0000000000000FFF8000000000000FFFC000000000000FFFC00
+0000000000FFFE0000000000007FFE0000000000007FFF0000000000007FFF00
+00000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80
+00000000007FFFC00000000000FFFFC00070000000FFFFC00078000000FFFFC0
+0038000001FFFFC0003C000001FFFFC0003E000003FFFFC0001E000003FFFFC0
+001F000007FFFFC0000F80000FFFFF80000FE0001FFFFF800007F0007FFFFF80
+0007FE01FFFFFF800003FFFFFFFFFF000001FFFFFFFFFF000001FFFFFFFFFE00
+0000FFFFFFFFFE0000007FFFFFFFFC0000003FFFFFFFF80000003FFFFFFFF800
+00001FFFFFFFF000000007FFFFFFC000000003FFFFFF8000000001FFFFFF0000
+0000007FFFFC00000000001FFFE0000000000003FF000000
+,
+3212 2824 1D ,
+3323 2826 79 81 /1A $X
+01FFFFFFFFFFF800000001FFFFFFFFFFFFE0000001FFFFFFFFFFFFFC0000001F
+FFFFFFFFFFFF80000001FFFFFF00FFFFE0000000FFFFFE001FFFF80000007FFF
+FC0007FFFC0000007FFFF80003FFFF0000003FFFF80001FFFF8000003FFFF800
+01FFFFC000003FFFF80000FFFFE000003FFFF80000FFFFE000003FFFF800007F
+FFF000003FFFF800007FFFF800003FFFF800007FFFF800003FFFF800007FFFFC
+00003FFFF800003FFFFC00003FFFF800003FFFFC00003FFFF800003FFFFE0000
+3FFFF800003FFFFE00003FFFF800003FFFFE00003FFFF800003FFFFE00003FFF
+F800003FFFFE00003FFFF800003FFFFE00003FFFF800003FFFFE00003FFFF800
+003FFFFE00003FFFF800003FFFFE00003FFFF800003FFFFC00003FFFF800007F
+FFFC00003FFFF800007FFFFC00003FFFF800007FFFF800003FFFF80000FFFFF8
+00003FFFF80000FFFFF000003FFFF80000FFFFE000003FFFF80001FFFFE00000
+3FFFF80003FFFFC000003FFFF80007FFFF8000003FFFF8000FFFFE0000003FFF
+F8001FFFFC0000003FFFF8007FFFF00000003FFFF807FFFFC00000003FFFFFFF
+FFFF000000003FFFFFFFFFF8000000003FFFFFFFFF80000000003FFFFFFFFFE0
+000000003FFFF80FFFFC000000003FFFF800FFFF000000003FFFF8003FFFC000
+00003FFFF8001FFFF00000003FFFF8000FFFF80000003FFFF80007FFFC000000
+3FFFF80003FFFE0000003FFFF80003FFFF0000003FFFF80003FFFF8000003FFF
+F80003FFFF8000003FFFF80001FFFFC000003FFFF80001FFFFC000003FFFF800
+01FFFFC000003FFFF80001FFFFE000003FFFF80001FFFFE000003FFFF80001FF
+FFE000003FFFF80001FFFFE000003FFFF80001FFFFE000003FFFF80001FFFFE0
+00003FFFF80001FFFFE000003FFFF80001FFFFE000003FFFF80001FFFFC00000
+3FFFF80003FFFFC000003FFFF80003FFFFC000003FFFF80003FFFF8000003FFF
+F80003FFFF8000003FFFF80007FFFF0000003FFFF8000FFFFE0000007FFFF800
+0FFFFC0000007FFFFC001FFFF8000000FFFFFC007FFFF0000001FFFFFF83FFFF
+C000001FFFFFFFFFFFFF000001FFFFFFFFFFFFF8000001FFFFFFFFFFFF800000
+01FFFFFFFFFFC0000000
+,
+3412 2824 2V ,
+3472 2824 5V ,
+3527 2826 62 81 /4A $X
+FFFFFFF03FFFFFFCFFFFFFF03FFFFFFCFFFFFFF03FFFFFFC3FFFFF8003FFFFF0
+1FFFFE0001FFFFE00FFFFE0001FFFFC00FFFFC0001FFFFC007FFFC0003FFFF80
+07FFFC0003FFFF0007FFFC0007FFFF0007FFFC000FFFFE0007FFFC001FFFFC00
+07FFFC001FFFF80007FFFC003FFFF80007FFFC007FFFF00007FFFC007FFFE000
+07FFFC00FFFFC00007FFFC01FFFFC00007FFFC03FFFF800007FFFC03FFFF0000
+07FFFC07FFFF000007FFFC0FFFFE000007FFFC0FFFFC000007FFFC1FFFF80000
+07FFFE3FFFF8000007FFFF3FFFF0000007FFFFFFFFE0000007FFFFFFFFC00000
+07FFFFFFFFC0000007FFFFFFFF80000007FFFDFFFF00000007FFFCFFFF000000
+07FFFC7FFE00000007FFFC3FFC00000007FFFC1FF800000007FFFC0FF8000000
+07FFFC07F000000007FFFC03F000000007FFFC01F800000007FFFC00FC000000
+07FFFC007E00000007FFFC003F00000007FFFC001F80000007FFFC000FC00000
+07FFFC0007F0000007FFFC0003F8000007FFFC0001FC000007FFFC0001FE0000
+07FFFC0000FF000007FFFC0000FFC00007FFFC0001FFE00007FFFC0003FFFC00
+07FFFC007FFFFFC007FFFC007FFFFFC007FFFC007FFFFFC007FFFC0000000000
+07FFFC000000000007FFFC000000000007FFFC000000000007FFFC0000000000
+07FFFC000000000007FFFC000000000007FFFC000000000007FFFC0000000000
+07FFFC000000000007FFFC000000000007FFFC000000000007FFFC0000000000
+07FFFC000000000007FFFC000000000007FFFC000000000007FFFC0000000000
+07FFFC000000000007FFFC000000000007FFFC00000000000FFFFC0000000000
+1FFFFC00000000007FFFFC0000000000FFFFFC0000000000FFFFFC0000000000
+FFFFFC0000000000
+,
+3590 2801 55 82 /1E $X
+0000FFFF800000001FFFFFFE000000FFFFFFFFE00003FFFFFFFFF8000FFFF000
+3FFE001FFF000001FF803FFC0000007FC07FF80000001FE07FF00000000FF0FF
+F000000007F8FFE000000003F8FFE000000003FCFFE000000003FCFFE0000000
+03FC7FE000000003FE7FF000000007FE3FF800000007FE1FF80000001FFE07FE
+0000007FFE00FFFFFFFFFFFE001FFFFFFFFFFE007FFFFFFFFFFE01FFFFFFFFFF
+FC07FFFFFFFFFFFC0FFFFFFFFFFFFC1FFFFFFFFFFFF81FFFFFFFFFFFF83FFFFF
+FFFFFFF03FFFFFFFFFFFE03FFFFFFFFFFF803FFFFFFFFFFF003FFFFFFFFFF800
+3FFFFFFFFF80001FFFE0000000001FFF00000000001FFE00000000000FFE0000
+00000007FE000000000003FE000000000001FF000000000000FF000000000000
+3F8000000000000FC0000000000003F0000000000001FFFFF800000007FFFFFF
+0000001FFFFFFFC000007FFE0FFFE00000FFF803FFF80001FFF001FFFC0003FF
+F001FFFC0007FFE000FFFE000FFFE000FFFF001FFFE000FFFF001FFFC0007FFF
+803FFFC0007FFF803FFFC0007FFF803FFFC0007FFFC07FFFC0007FFFC07FFFC0
+007FFFC07FFFC0007FFFC07FFFC0007FFFC07FFFC0007FFFC07FFFC0007FFFC0
+7FFFC0007FFFC07FFFC0007FFF807FFFC0007FFF803FFFC0007FFF803FFFC000
+7FFF003FFFC0007FFF001FFFE0007FFE000FFFE000FFFC000FFFE000FFFC0007
+FFE000FFFFFE03FFF001FFFFFE01FFF001FFFFFE00FFF803FFFFFE007FFE0FFFFFFE001FFFFFFFFFFE0007FFFFFC00000000FFFFE0000000000FFE000000
+,
+3650 2826 5R ,
+3703 2824 6D ,
+3755 2824 6H ,
+3830 2826 1K ,
+3897 2824 1O ,
+3148 2588 6L ,
+3275 2566 6K ,
+3324 2588 6O ,
+3358 2587 3O ,
+3402 2587 4V ,
+3451 2587 3K ,
+3497 2588 7N ,
+3523 2587 3O ,
+3569 2588 6W ,
+3618 2587 29 59 /6Y $X
+0003F000000FFE00001FFF00003FFFC0007FFFE0007FE0F0007FC03000FF8018
+00FF800000FF800000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF00003FFFFFE01FFFFFE00FFFFFE007FF000001FF0000
+00FF000000FF0000007F0000003F0000001F0000000F00000007000000070000
+000300000001000000010000
+,
+3701 2588 0C ,
+3735 2587 4E ,
+3786 2588 6O ,
+3819 2588 4L ,
+3949 2587 4E ,
+4000 2588 0C ,
+4088 2587 3K ,
+4132 2588 6O ,
+4166 2587 6S ,
+4212 2588 5Z ,
+4261 2588 3D ,
+4289 2587 4V ,
+4338 2587 3K ,
+4384 2588 7N ,
+4467 2587 3F ,
+4505 2587 6Y ,
+4533 2587 4E ,
+4584 2588 6O ,
+4618 2587 3K ,
+4662 2566 5K ,
+4711 2587 3O ,
+4813 2588 3D ,
+4840 2587 3F ,
+4935 2587 6Y ,
+4963 2588 5Z ,
+5014 2587 3O ,
+5114 2588 6O ,
+5148 2587 3O ,
+5192 2566 5K ,
+5243 2587 0L ,
+5294 2588 7N ,
+5320 2587 3K ,
+5364 2588 6O ,
+3148 2468 48 69 /3W $X
+00001FF800000001FFFF8000000FFFFFE000003FFC03F800007FE0007C0000FF
+80003E0000FF00001F0000FF00000F8000FF000007C000FF000003E000FF0000
+03F000FF000003F000FF000001F800FF000001F800FF000001FC00FF000000FC
+00FF000000FE00FF000000FE00FF000000FE00FF000000FE00FF000000FF00FF
+000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF0000
+00FF00FF000001FF00FF000001FF00FF000001FF00FF000003FE00FF000003FE
+00FF000003FE00FF000007FE00FF000007FC00FF80000FFC00FF80001FFC00FF
+C0003FF800FFE0007FF800FF7000FFF000FF7E03FFE000FF3FFFFFC000FF1FFF
+FF8000FF0FFFFF0000FF03FFFE0000FF01FFF80000FF003FC00000FF00000000
+00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF
+0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000
+000000FF0000000000FF0000000000FF0000000003FF000000003FFF00000000
+7FFF000000001FFF0000000003FF00000000003F00000000000700000000
+,
+3197 2468 3K ,
+3241 2468 6S ,
+3285 2469 7E ,
+3336 2468 0L ,
+3386 2447 6K ,
+3460 2468 4E ,
+3511 2469 0C ,
+3569 2468 3S ,
+3620 2468 3K ,
+3664 2468 6Y ,
+3692 2468 3K ,
+3761 2468 6Y ,
+3789 2468 4E ,
+3865 2469 4L ,
+3941 2468 3K ,
+3986 2447 5K ,
+4036 2469 6W ,
+4085 2468 3O ,
+4129 2468 6Y ,
+4159 2469 3D ,
+4186 2468 6S ,
+4254 2468 6Y ,
+4282 2468 3K ,
+4328 2447 6K ,
+4378 2468 3O ,
+4456 2453 7B ,
+4491 2469 2M ,
+4534 2468 45 70 /4E $X
+003FFF80000001FFFFF0000003FFFFFC000007FFFFFF00000FFFE00FC0000FFF
+8003E0000FFF0001F0000FFC0000F80007F800007C00008000003E0000000000
+3F00000000001F80000000001F80000000000FC0000000000FC0000000000FE0
+0000000007E00000000007E00000000007E00000000007F00000000007F00000
+000007F00000000007F00000000007F00000000007F00000000007F000000000
+0FF0000000000FF0000000000FF0000000001FF0000000003FF0000000003FE0
+000000007FE000000000FFE000000001FFC000000003FFC00000000FFF800000
+001FFF800000007FFF00000001FFFE0000000FFFFC000001FFFFFC0000FFFFFF
+F80001FFFFFFE00000FFFFFFC00000FFFFFF8000007FFFFE0000007FFFF80000
+003FFFC00000003FFC000000001FC0000000001E00000000000F00000000000F
+000000000007800000000007800000000003C00000000003C00000000003E000
+00000001FFFFFF000001FFFFFF800000FFFFFFC00000FFFFFFC000007FFFFFC0
+00007FFFFFE000003FFFFFE000003FFFFFF00000000000300000000000180000
+00000008
+,
+4584 2453 7J ,
+4627 2468 0G ,
+4670 2469 6L ,
+4767 2468 6Y ,
+4795 2447 4J ,
+4844 2447 6K ,
+4895 2469 3D ,
+4921 2468 6S ,
+4965 2468 3K ,
+5011 2469 7N ,
+5064 2468 3F ,
+5103 2468 6S ,
+5148 2468 3O ,
+5192 2469 6W ,
+5242 2468 3K ,
+5286 2469 6O ,
+5321 2469 3D ,
+5347 2468 48 47 /4E $X
+000007FE000000003FFFC0000000FFFFF0000003FF03FC000007FC007E00001F
+F8003F00003FE0001F80003FE0000FC0007FC0000FE000FF800007F001FF8000
+07F001FF000003F803FF000003F803FE000003FC03FE000003FC07FE000001FE
+07FE000001FE07FC000001FE0FFC000001FE0FFC000001FF0FFC000001FF0FFC
+000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF80000
+01FF0FF8000001FF0FF8000003FF07F8000003FE07F8000003FE07F8000003FE
+07F8000007FE03F8000007FC03FC000007FC01FC00000FFC01FC00000FF800FE
+00001FF0007E00003FF0007F00003FE0003F80007FC0001FC000FF80000FE003
+FF000003F80FFC000001FFFFF80000007FFFC000000007FE0000
+,
+3148 2349 3D ,
+3174 2348 3F ,
+3238 2348 6Y ,
+3266 2348 4E ,
+3342 2327 6K ,
+3391 2349 6O ,
+3425 2348 4E ,
+3476 2348 4V ,
+3525 2349 3D ,
+3551 2348 3S ,
+3602 2348 3O ,
+3673 2348 3W ,
+3722 2348 3K ,
+3766 2348 6S ,
+3810 2349 7E ,
+3861 2348 0L ,
+3911 2327 6K ,
+3987 2348 3K ,
+4031 2348 3F ,
+4094 2348 3K ,
+4162 2348 6S ,
+4208 2348 3O ,
+4252 2349 6W ,
+4302 2348 6Y ,
+4330 2349 6O ,
+4363 2348 3K ,
+4409 2349 7N ,
+4460 2348 3F ,
+4498 2348 3O ,
+4542 2349 6O ,
+4577 2348 4V ,
+4627 2349 3D ,
+4655 2348 6S ,
+4699 2348 3O ,
+4767 2349 0C ,
+4801 2348 4E ,
+4852 2349 6O ,
+4910 2348 3K ,
+4980 2349 6W ,
+5031 2348 0L ,
+5082 2349 4L ,
+5158 2348 3W ,
+5208 2348 3O ,
+5252 2349 6O ,
+5313 2348 4E ,
+5364 2349 0C ,
+3148 2226 6S ,
+3192 2227 7N ,
+3220 2227 3D ,
+3246 2226 3O ,
+3290 2227 6W ,
+3340 2226 6Y ,
+3440 2227 4L ,
+3518 2226 3K ,
+3562 2226 6S ,
+3606 2227 5Z ,
+3657 2227 3D ,
+3685 2227 6W ,
+3735 2226 3O ,
+3779 2226 3F ,
+3825 2226 0G ,
+3912 2226 64 68 /4G $X
+00000007FFFC00000000007FFFFF8000000001FFFFFFF000000007FFFFFFFC00
+00001FFF8001FF0000007FFE00003F800000FFF8000007E00001FFE0000003F0
+0003FFC0000000F80007FF000000007C000FFE000000001E001FFE000000000F
+003FFC0000000007007FF80000000002007FF8000000000000FFF00000000000
+00FFE0000000000001FFE0000000000001FFE0000000000003FFC00000000000
+03FFC0000000000003FFC0000000000007FF80000000000007FF800000000000
+07FF80000000000007FF80000000000007FF8000000000000FFF000000000000
+0FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000000
+0FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000000
+0FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000000
+0FFF00000000000007FF00000000000007FF80000000000007FF800000000000
+07FF80000000000003FF80000000000003FF80000000000603FFC00000000006
+01FFC0000000000E01FFC0000000000E00FFE0000000000E00FFE0000000001E
+007FE0000000001E007FF0000000003E003FF8000000007E001FF8000000007E
+000FFC00000000FE000FFE00000001FE0007FF00000003FE0003FF80000007FE
+0001FFC000000FFE00007FF000003FFE00003FF80000FFFE00000FFF0003FFFE
+000003FFFFFFFFFC000000FFFFFFFC7C0000003FFFFFC01C00000003FFFC000C
+,
+3981 2227 7N ,
+4009 2227 3D ,
+4035 2226 3O ,
+4079 2227 6W ,
+4129 2226 6Y ,
+4227 2226 3F ,
+4266 2226 4E ,
+4317 2227 0C ,
+4350 2226 6Y ,
+4380 2226 7A ,
+4451 2226 3K ,
+4495 2227 6O ,
+4528 2226 3O ,
+4644 2227 3D ,
+4671 2227 6W ,
+4720 2226 6Y ,
+4748 2226 3O ,
+4792 2227 6O ,
+4826 2227 0C ,
+4859 2226 3K ,
+4903 2226 6S ,
+4949 2226 3O ,
+4993 2226 3F ,
+5104 2226 7A ,
+5174 2227 3D ,
+5202 2226 6Y ,
+5230 2227 5Z ,
+5352 2226 3K ,
+3148 2107 3S ,
+3199 2107 3K ,
+3243 2107 6Y ,
+3271 2107 3K ,
+3315 2107 3W ,
+3365 2107 3K ,
+3409 2107 3F ,
+3447 2107 3O ,
+3539 2107 4E ,
+3590 2108 6O ,
+3671 2108 0C ,
+3704 2108 3D ,
+3733 2108 7N ,
+3759 2107 3O ,
+3850 2107 3F ,
+3891 2086 4J ,
+3940 2107 3F ,
+3979 2107 6Y ,
+4007 2107 3O ,
+4053 2108 4L ,
+4176 2107 3K ,
+4221 2108 6W ,
+4271 2107 3S ,
+4371 2107 3S ,
+4422 2107 3O ,
+4466 2107 6Y ,
+4494 2107 3O ,
+4538 2108 6O ,
+4572 2108 4L ,
+4649 2108 3D ,
+4676 2108 6W ,
+4725 2107 3O ,
+4769 2107 3F ,
+4861 2107 7A ,
+4931 2108 5Z ,
+4980 2107 3K ,
+5024 2107 6Y ,
+5102 2107 3S ,
+5153 2107 3K ,
+5197 2107 6Y ,
+5225 2107 3K ,
+5318 2107 6Y ,
+5347 2107 4E ,
+3148 1987 3W ,
+3197 1987 3K ,
+3241 1987 6S ,
+3285 1988 7E ,
+3370 1987 0L ,
+3419 1966 6K ,
+3477 1987 0G ,
+3529 1988 2Z ,
+3590 1988 5Z ,
+3640 1987 3O ,
+3717 1987 3S ,
+3768 1987 3K ,
+3812 1987 6Y ,
+3840 1987 3K ,
+3919 1988 3D ,
+3946 1987 3F ,
+4018 1987 6S ,
+4062 1987 4E ,
+4113 1966 6K ,
+4164 1988 3D ,
+4190 1987 3O ,
+4234 1987 3S ,
+4319 1988 0C ,
+4352 1988 6O ,
+4386 1987 4E ,
+4437 1988 4L ,
+4546 1987 6Y ,
+4574 1988 5Z ,
+4625 1987 3O ,
+4702 1987 6S ,
+4748 1988 7N ,
+4776 1988 3D ,
+4803 1987 3O ,
+4847 1988 6W ,
+4896 1987 6Y ,
+4960 1987 6Y ,
+4988 1987 4E ,
+5074 1987 6Y ,
+5102 1988 5Z ,
+5151 1987 3O ,
+5231 1987 6Y ,
+5259 1987 3K ,
+5303 1966 6K ,
+5354 1987 3O ,
+3148 1867 3S ,
+3199 1867 3O ,
+3243 1867 4V ,
+3292 1868 3D ,
+3319 1867 6S ,
+3363 1867 3O ,
+3407 1854 4N ,
+3463 1867 4E ,
+3514 1868 0C ,
+3548 1867 6Y ,
+3576 1867 3O ,
+3620 1868 6W ,
+3699 1867 4E ,
+3750 1867 4V ,
+3799 1867 3O ,
+3843 1868 6O ,
+3907 1867 3K ,
+3981 1868 6W ,
+4032 1867 3O ,
+4076 1867 6Y ,
+4106 1867 7A ,
+4174 1867 4E ,
+4225 1868 6O ,
+4259 1868 7E ,
+4308 1854 4N ,
+4365 1867 3K ,
+4408 1868 6W ,
+4458 1867 3S ,
+4539 1867 3K ,
+4613 1868 6O ,
+4646 1867 3O ,
+4690 1867 6S ,
+4734 1867 4E ,
+4785 1868 6O ,
+4818 1867 3S ,
+4901 1867 4E ,
+4952 1868 0C ,
+5019 1867 7A ,
+5088 1868 5Z ,
+5139 1867 3K ,
+5183 1867 6Y ,
+5244 1867 7A ,
+5315 1867 3K ,
+5359 1867 3F ,
+3148 1748 6S ,
+3192 1748 4E ,
+3243 1727 6K ,
+3293 1749 3D ,
+3319 1748 3O ,
+3363 1748 3S ,
+3439 1749 3D ,
+3465 1748 3F ,
+3530 1748 3F ,
+3569 1748 6Y ,
+3597 1748 4E ,
+3648 1749 6O ,
+3681 1748 3O ,
+3725 1748 3S ,
+3801 1749 3D ,
+3828 1749 6W ,
+3901 1748 3K ,
+3972 1748 6S ,
+4016 1748 3K ,
+4060 1748 6Y ,
+4088 1748 3K ,
+4134 1749 7N ,
+4160 1748 4E ,
+4211 1727 5K ,
+4285 1748 3S ,
+4336 1748 3K ,
+4380 1748 6Y ,
+4409 1748 3K ,
+4453 1748 3W ,
+4502 1748 3K ,
+4546 1748 3F ,
+4585 1748 3O ,
+4637 1748 0G ,
+3148 1507 67 66 /1K $X
+1FFFFFFE00001FFFE01FFFFFFE00003FFFE001FFFFC000007FFF00007FFF0000
+00FFFC00003FFC000000FFF000003FFC000001FFE000001FF8000003FFC00000
+1FF8000007FFC000001FF800000FFF8000001FF800000FFF0000001FF800001F
+FE0000001FF800003FFC0000001FF800007FFC0000001FF800007FF80000001F
+F80000FFF00000001FF80001FFE00000001FF80003FFC00000001FF80003FFC0
+0000001FF80007FF800000001FF8000FFF000000001FF8001FFE000000001FF8
+003FFC000000001FF8003FF8000000001FF8007FF8000000001FF800FFF00000
+00001FF801FFE0000000001FF801FFC0000000001FF803FF80000000001FF807
+FF80000000001FF80FFF00000000001FF80FFE00000000001FFFFFFC00000000
+001FFFFFFF00000000001FFFFFFFF0000000001FF87FFFFC000000001FF8007F
+FF000000001FF8000FFFC00000001FF80001FFE00000001FF80000FFF0000000
+1FF800007FF80000001FF800003FFC0000001FF800001FFC0000001FF800000F
+FE0000001FF800000FFE0000001FF800000FFE0000001FF8000007FF0000001F
+F8000007FF0000001FF8000007FF0000001FF8000007FF0000001FF8000007FF
+0000001FF8000007FF0000001FF8000007FF0000001FF8000007FF0000001FF8
+00000FFE0000001FF800000FFE0000001FF800001FFE0000001FF800001FFC00
+00001FF800003FFC0000001FF800007FF80000001FF80001FFF00000001FF800
+07FFE00000003FFC003FFFC00000003FFFFFFFFF00000000FFFFFFFFFC000000
+1FFFFFFFFFE00000001FFFFFFFFC00000000
+,
+3215 1506 3O ,
+3259 1506 3F ,
+3298 1506 6Y ,
+3326 1506 4E ,
+3377 1507 6O ,
+3410 1507 3D ,
+3437 1507 6W ,
+3486 1485 5K ,
+3595 1506 3S ,
+3646 1506 3K ,
+3690 1506 6Y ,
+3719 1506 3K ,
+3822 1507 0C ,
+3856 1507 6O ,
+3889 1506 4E ,
+3940 1507 4L ,
+4078 1506 3K ,
+4183 1506 6Y ,
+4211 1506 3K ,
+4255 1485 6K ,
+4305 1506 3O ,
+4412 1506 3W ,
+4462 1506 3K ,
+4505 1506 6S ,
+4551 1507 7E ,
+4600 1506 0L ,
+4651 1485 6K ,
+4762 1506 3F ,
+4803 1485 4J ,
+4850 1506 3F ,
+4889 1506 6Y ,
+4917 1506 3O ,
+4963 1507 4L ,
+5102 1506 6S ,
+5146 1506 3K ,
+5190 1507 6W ,
+5302 1506 3W ,
+5352 1506 3O ,
+3148 1387 6Y ,
+3176 1387 3O ,
+3220 1387 3S ,
+3271 1388 3D ,
+3298 1387 4E ,
+3349 1387 0L ,
+3398 1387 3F ,
+3463 1387 3K ,
+3507 1388 6W ,
+3556 1387 3S ,
+3634 1387 3O ,
+3678 1388 6O ,
+3711 1388 6O ,
+3745 1387 4E ,
+3796 1388 6O ,
+3855 1366 6K ,
+3905 1388 6O ,
+3938 1387 4E ,
+3990 1388 6W ,
+4039 1387 3O ,
+4091 1387 0G ,
+4134 1388 2Z ,
+4195 1388 5Z ,
+4245 1387 3O ,
+4317 1387 3W ,
+4366 1387 3K ,
+4410 1387 6S ,
+4454 1388 7E ,
+4505 1387 0L ,
+4555 1366 6K ,
+4633 1387 3F ,
+4673 1366 4J ,
+4721 1387 3F ,
+4759 1387 6Y ,
+4787 1387 3O ,
+4833 1388 4L ,
+4935 1387 4V ,
+4986 1388 3D ,
+5013 1387 4E ,
+5065 1388 7N ,
+5092 1387 3K ,
+5136 1387 6Y ,
+5164 1387 3O ,
+5208 1387 3F ,
+5274 1387 6Y ,
+5303 1388 5Z ,
+5354 1387 3O ,
+3148 1267 3K ,
+3192 1267 6S ,
+3236 1267 6S ,
+3280 1267 3O ,
+3324 1267 3F ,
+3363 1267 3F ,
+3429 1246 6K ,
+3479 1267 3O ,
+3523 1268 6O ,
+3558 1268 4L ,
+3636 1268 3D ,
+3662 1267 3F ,
+3701 1267 3F ,
+3741 1268 3D ,
+3768 1267 4E ,
+3819 1268 6W ,
+3896 1267 4E ,
+3947 1268 0C ,
+4009 1267 6Y ,
+4037 1268 5Z ,
+4086 1267 3O ,
+4158 1268 0C ,
+4192 1268 3D ,
+4220 1268 7N ,
+4246 1267 3O ,
+4320 1267 3F ,
+4361 1246 4J ,
+4408 1267 3F ,
+4447 1267 6Y ,
+4475 1267 3O ,
+4521 1268 4L ,
+4598 1254 4N ,
+4651 1268 6O ,
+4685 1267 3O ,
+4729 1246 2A ,
+4780 1267 0L ,
+4831 1268 3D ,
+4857 1268 6O ,
+4890 1268 3D ,
+4919 1268 6W ,
+4968 1246 5K ,
+5046 1267 3K ,
+5120 1267 3F ,
+5161 1246 4J ,
+5208 1267 3F ,
+5247 1267 6Y ,
+5275 1267 3O ,
+5321 1268 4L ,
+3148 1147 3K ,
+3192 1147 3S ,
+3243 1148 4L ,
+3320 1148 3D ,
+3347 1148 6W ,
+3398 1148 3D ,
+3424 1147 3F ,
+3463 1147 6Y ,
+3491 1148 6O ,
+3525 1147 3K ,
+3569 1147 6Y ,
+3596 1147 4E ,
+3648 1148 6O ,
+3706 1147 4E ,
+3757 1148 6O ,
+3815 1126 6K ,
+3864 1148 6O ,
+3897 1148 3D ,
+3924 1147 4V ,
+3975 1148 3D ,
+4003 1148 7N ,
+4029 1147 3O ,
+4073 1126 5K ,
+4123 1147 3O ,
+4167 1147 3S ,
+4242 1147 3F ,
+4281 1147 4E ,
+4332 1148 0C ,
+4366 1147 6Y ,
+4396 1147 7A ,
+4464 1147 3K ,
+4508 1148 6O ,
+4543 1147 3O ,
+4612 1147 6Y ,
+4640 1147 4E ,
+4716 1126 6K ,
+4765 1147 3O ,
+4809 1148 6O ,
+4842 1148 0C ,
+4876 1147 4E ,
+4927 1148 6O ,
+4960 1148 4L ,
+5061 1147 6Y ,
+5089 1148 5Z ,
+5140 1147 3O ,
+5210 1147 6Y ,
+5238 1147 3K ,
+5282 1147 3F ,
+5321 1148 7E ,
+5380 1147 0G ,
+3148 1028 6X ,
+3204 1029 3D ,
+3231 1029 6W ,
+3280 1028 6S ,
+3324 1028 3O ,
+3396 1028 6Y ,
+3426 1029 5Z ,
+3476 1028 3O ,
+3521 1007 4J ,
+3599 1028 3K ,
+3643 1029 6O ,
+3676 1028 3O ,
+3748 1028 6Y ,
+3777 1028 3O ,
+3821 1028 3S ,
+3872 1029 3D ,
+3898 1028 4E ,
+3949 1028 0L ,
+3998 1028 3F ,
+4037 1015 4N ,
+4090 1029 6O ,
+4123 1028 3O ,
+4169 1028 3F ,
+4207 1028 6Y ,
+4235 1028 4E ,
+4286 1029 6O ,
+4320 1028 3O ,
+4392 1028 4E ,
+4443 1007 6K ,
+4492 1028 3O ,
+4536 1029 6O ,
+4570 1028 3K ,
+4614 1028 6Y ,
+4642 1029 3D ,
+4668 1028 4E ,
+4719 1029 6W ,
+4769 1028 3F ,
+4836 1028 3K ,
+4880 1029 6O ,
+4913 1028 3O ,
+4987 1029 3D ,
+5015 1029 6W ,
+5064 1029 0C ,
+5098 1029 6O ,
+5131 1028 3O ,
+5175 1007 2A ,
+5225 1028 0L ,
+5276 1028 3O ,
+5320 1029 6W ,
+5370 1028 6Y ,
+3148 908 3K ,
+3192 909 6W ,
+3241 908 3S ,
+3349 887 6K ,
+3398 909 6O ,
+3431 908 4E ,
+3482 908 3W ,
+3532 909 7N ,
+3558 908 3O ,
+3604 909 4L ,
+3681 908 3F ,
+3778 908 7A ,
+3849 909 3D ,
+3875 908 6Y ,
+3905 909 5Z ,
+4011 908 6Y ,
+4039 909 5Z ,
+4088 908 3O ,
+4192 887 6K ,
+4241 909 6O ,
+4274 908 4E ,
+4325 908 6S ,
+4369 908 3O ,
+4413 908 3F ,
+4452 908 3F ,
+4551 909 4L ,
+4626 908 3K ,
+4672 887 4J ,
+4780 887 5K ,
+4829 908 4E ,
+4938 908 0L ,
+4989 909 6W ,
+5038 908 3S ,
+5090 908 3O ,
+5134 908 6Y ,
+5162 908 3O ,
+5206 908 6S ,
+5250 908 6Y ,
+5278 908 3O ,
+5322 908 3S ,
+5381 908 0G ,
+3148 787 5O ,
+3204 786 4E ,
+3255 786 6Y ,
+3283 786 3O ,
+3327 787 6W ,
+3377 786 6Y ,
+3405 787 3D ,
+3432 786 3K ,
+3476 787 7N ,
+3534 786 3F ,
+3572 786 4E ,
+3623 786 0L ,
+3673 787 6O ,
+3706 786 6S ,
+3750 786 3O ,
+3794 786 3F ,
+3868 786 4E ,
+3919 787 0C ,
+3986 786 3O ,
+4030 787 6O ,
+4063 787 6O ,
+4097 786 4E ,
+4148 787 6O ,
+4215 786 3K ,
+4258 786 3W ,
+4308 786 4E ,
+4359 786 0L ,
+4409 787 6W ,
+4458 786 3S ,
+4517 786 12 47 /4K $X
+0F801FE03FE07FF07FF07FF07FF03FF03FE01FC00F8000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000F801FE03FE07FF07FF07FF07FF03FF03FE01FC00F80
+,
+4569 786 6Y ,
+4597 786 3K ,
+4641 765 6K ,
+4691 786 3O ,
+4736 786 3F ,
+4808 786 3K ,
+4852 787 6O ,
+4886 786 3O ,
+4963 787 4L ,
+5040 787 3D ,
+5069 786 3F ,
+5109 787 7N ,
+5135 786 3K ,
+5181 786 3W ,
+5230 786 3O ,
+5276 787 7N ,
+5303 786 3O ,
+5347 786 3S ,
+cleartomark end showpage pagesave restore
+%%PageTrailer
+%%Page: 2 2
+%%BeginPageSetup
+/pagesave save def GS_pswrite_ProcSet begin
+612 792 /letter PS
+0.1 0.1 scale
+%%EndPageSetup
+mark
+K
+0 0 6120 0 0 7920 ^ Y
+719 7104 48 47 /4E $X
+000007FE000000003FFFC0000000FFFFF0000003FF03FC000007FC007E00001F
+F8003F00003FE0001F80003FE0000FC0007FC0000FE000FF800007F001FF8000
+07F001FF000003F803FF000003F803FE000003FC03FE000003FC07FE000001FE
+07FE000001FE07FC000001FE0FFC000001FE0FFC000001FF0FFC000001FF0FFC
+000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF80000
+01FF0FF8000001FF0FF8000003FF07F8000003FE07F8000003FE07F8000003FE
+07F8000007FE03F8000007FC03FC000007FC01FC00000FFC01FC00000FF800FE
+00001FF0007E00003FF0007F00003FE0003F80007FC0001FC000FF80000FE003
+FF000003F80FFC000001FFFFF80000007FFFC000000007FE0000
+,
+770 7105 35 46 /6O $X
+3FFFFFC0003FFFFFC00003FFF8000000FFE0000000FFC00000007FC00000007F
+800000007F800000007F800000007F800000007F800000007F800000007F8000
+00007F800000007F800000007F800000007F800000007F800000007F80000000
+7F800000007F800000007F800000007F800000007F800000007F800000007F80
+0000007F800000007F800000007F800000007F800000007F800000007F800000
+007F800000007F800000007FC00000007FC00000007FE00780007FB01FC000FF
+B83FC021FF9C7FE03FFF8FFFE00FFF87FFE001FF83FFC0003F81FFC0000F80FF
+800001803F00
+,
+842 7105 6O ,
+875 7104 43 47 /3O $X
+00003FE000000003FFFC0000000FFFFF0000001FFFFFC000003FFFFFE000007F
+FFFFF00000FFFFFFF80001FFFE03FC0003FFF0007E0003FFC0001F0007FF8000
+0F0007FF0000078007FE000003C00FFE000001C00FFC000000E00FFC00000060
+0FF8000000601FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FC0000000000FFFFFFFFFC00FFFFFFFFF800FFFFFFFFF80
+07E00001FF8007E00001FF8007E00001FF8003F00001FF0003F00003FF0001F0
+0003FF0000F80003FE0000FC0007FE00007C000FFC00003F001FF800001FC07F
+F0000007FFFFE0000001FFFFC00000007FFF000000000FF80000
+,
+919 7104 49 46 /0L $X
+00007F000000000003FFE00E00000007FFF00FC000001FFFFC0FF800001FFFFE
+0FFF80003FFFFF0FFF80007FF81F8FF800007FE003CFF000007FC000EFE00000
+FF80007FE00000FF80003FE00000FF00001FE00000FF00001FE00000FF00001F
+E00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF
+00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE0
+0000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00
+001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE000
+00FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF0000
+1FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000
+FF00003FE00001FF00003FE00003FF0000FFE0000FFF001FFFE0003FFF001FFF
+E000
+,
+969 7104 36 47 /3F $X
+00007F8000030FFFF00003FF80FC0003FE003E0003F8001F8003F0000F8003E0
+000FC003E00007E003C00007E003C00007F003800007F003800007F00380000F
+F00300000FF00300001FF00300003FF0000000FFF0000001FFE0000007FFE000
+001FFFC000007FFF800000FFFF000003FFFE000007FFFC00001FFFF000003FFF
+C000007FFF800000FFFE000000FFF8000001FFF0000001FFC0000003FF000000
+03FE00000003FC00018003F800010003F800030003F000030003F000030001F0
+00070001F000070000F0000F0000F8001F00007C001F00003E007F00001F81FF
+000007FFE1000000FF0000
+,
+1007 7104 3O ,
+1051 7104 50 69 /6Q $X
+00003FC01800000001FFF81F00000007FFFE1FE000000FFFFF1FF800003FFFFF
+9FFF00007FFE07DFFFC0007FF001FFFFC000FFE0007FF80001FFC0003FF00001
+FF80003FE00003FF00001FE00003FE00001FE00007FE00001FE00007FC00001F
+E00007FC00001FE00007F800001FE0000FF800001FE0000FF800001FE0000FF8
+00001FE0000FF800001FE0000FF000001FE0000FF000001FE0000FF000001FE0
+000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000
+001FE00007F000001FE00007F000001FE00007F000001FE00003F000001FE000
+03F800001FE00003F800001FE00001F800001FE00001FC00001FE00000FC0000
+1FE00000FC00003FE000007E00003FE000003F00007FE000001F80007FE00000
+0FC000FFE0000007E003FFE0000003F80FDFE0000000FFFF9FE00000003FFE1F
+E00000000FF81FE000000000001FE000000000001FE000000000001FE0000000
+00001FE000000000001FE000000000001FE000000000001FE000000000001FE0
+00000000001FE000000000001FE000000000001FE000000000001FE000000000
+001FE000000000001FE000000000001FE000000000003FE00000000007FFE000
+0000000FFFE00000000003FFE000000000007FE0000000000007E00000000000
+00E000
+,
+1141 7104 4E ,
+1192 7105 6O ,
+1264 7105 27 68 /4P $X
+1FFFFFE01FFFFFE000FFFE00003FF000003FF000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000003FE000007FE0001FFFE000
+0FFFE00000FFE000000FE0000000E000
+,
+1291 7104 4E ,
+1342 7104 3F ,
+1381 7104 29 59 /6Y $X
+0003F000000FFE00001FFF00003FFFC0007FFFE0007FE0F0007FC03000FF8018
+00FF800000FF800000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF00003FFFFFE01FFFFFE00FFFFFE007FF000001FF0000
+00FF000000FF0000007F0000003F0000001F0000000F00000007000000070000
+000300000001000000010000
+,
+1409 7091 21 24 /4N $X
+006000007000003C00001E00000F000007800003C00001C00000E00000F00000
+70000070000078003DF800FFF801FFF801FFF801FFF801FFF001FFF001FFE001
+FFE000FFC0003E00
+,
+1472 7104 6Q ,
+1523 7105 6O ,
+1557 7105 26 69 /6B $X
+1FFFFFC01FFFFFC000FFFE00003FF000003FF000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000003FE000107FE000
+1FFFE00003FFE00000FFE000001FE0000003E000000060000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000E0000001F8000003FC000007FE000007FE000007FE000
+007FE000007FE000003FC000001F800000040000
+,
+1583 7104 49 46 /4V $X
+000000300000000000007000000000000078000000000000F8000000000000F8
+000000000000FC000000000001FC000000000001FE000000000003FE00000000
+0003FE000000000003FF000000000007FF000000000007FF80000000000FFF80
+000000000FF380000000000FF3C0000000001FE1C0000000001FE1E000000000
+3FE1E0000000003FC0E0000000007FC0F0000000007F8070000000007F807800
+000000FF807800000000FF003800000001FF003C00000001FE001C00000003FE
+001E00000003FE001E00000003FC000E00000007FC000F00000007FC00070000
+000FF800078000000FF800078000001FF000038000001FF00003C000001FF000
+03C000003FE00001E000003FE00001E000007FC00001E000007FC00000F00000
+FFC00000F00001FFC00001F80003FFE00003FC001FFFF8001FFF001FFFFE001F
+FF80
+,
+1632 7104 3O ,
+1676 7104 3F ,
+1757 7104 71 46 /7A $X
+000000C00000600000000001C00000E00000000001E00000F00000000003E000
+00F00000000003F00001F80000000007F00001F80000000007F00003F8000000
+0007F80003FC000000000FF80003FC000000000FFC0007FE000000001FFC0007
+FE000000001FFE0007FE000000001FFE000FFF000000003FEF000FFF00000000
+3FCF001FE7800000007FC7801FE7800000007F87801FE3800000007F83C03FC3
+C0000000FF83C03FC3C0000000FF03E07F81E0000001FF01E07F81E0000001FF
+01E07F80E0000001FE00F0FF00F0000003FE00F0FF00F0000003FC0078FF0078
+000007FC0079FE0078000007FC003DFE0038000007F8003FFC003C00000FF800
+1FFC003C00000FF8001FFC001E00000FF0001FF8001E00001FF0000FF8000E00
+001FE0000FF8000F00003FE0000FF0000F00003FE0001FF0000780003FC0001F
+E0000780007FC0001FE0000380007FC0003FE00003C000FF80003FC00003C000
+FF80007FC00003E001FF80007FC00001E001FF8000FFC00001F003FF8000FFE0
+0003F003FFC001FFF00003F80FFFF00FFFFE001FFE1FFFFC1FFFFF003FFE
+,
+1828 7104 45 47 /3K $X
+000FE0007E00003FFC00FF8000FFFE01FFE001FFFF81FFF001FFFFC3FFF803FF
+FFF3FFF803FF80FBFE0807FF003FFC0007FE000FFC0007FC0007FC0007FC0003
+FC0007F80003FC0007F80003FC0007F80003FC0003F80003FC0003F80003FC00
+03F80003FC0001FC0003FC0000FC0003FC00007E0003FC00003F0003FC00001F
+8003FC000007C003FC000003F003FC000000F803FC0000003F03FC00000007C3
+FC00000001FBFC000000007FFC000000000FFC0000000003FC0000000003FC00
+007C0003FC0000FE0003FC0001FE0003FC0001FE0003FC0001FE0003FC0001FE
+0003FC0001FE0003F80000FE0003F80000FE0007F800007E000FF000003F001F
+E000001FC07FC0000007FFFF80000001FFFE000000003FF00000
+,
+1874 7105 50 46 /6W $X
+1FFFFF07FFFFC01FFFFF07FFFFC001FFF8007FF80000FFC0003FF00000FFC000
+3FF000007F80001FE000007F80001FE000007F80001FE000007F80001FE00000
+7F80001FE000007F80001FE000007F80001FE000007F80001FE000007F80001F
+E000007F80001FE000007F80001FE000007F80001FE000007F80001FE000007F
+80001FE000007F80001FE000007F80001FE000007F80001FE000007F80001FE0
+00007F80001FE000007F80001FE000007F80001FE000007F80001FE000007F80
+001FE000007F80001FE000007F80001FE000007F80001FE000007F80001FE000
+007F80001FE000007F80001FE000007F80001FE000007FC0003FE000007FE000
+3FC000007FF0007FC00000FFFC007FC00000FFBF01FFC0001FFF8FFFFF80001F
+FF87FFFF000003FF83FFFF0000007F80FFFE0000000F807FF800000001800FE0
+0000
+,
+1923 7104 6Q ,
+1974 7104 3O ,
+2018 7105 6O ,
+2092 7104 4E ,
+2143 7104 0L ,
+2192 7104 6Y ,
+2261 7104 4E ,
+2312 7105 39 69 /4T $X
+1FFFFFF8001FFFFFF800007FFF0000003FFC0000001FF80000000FF00000000F
+F00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000
+00000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000000
+0FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF0
+0000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000
+000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000F
+F00000000FF00000000FF00000000FF000001FFFFFFF001FFFFFFF001FFFFFFF
+00000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000000
+0FF00000000FF00000000FF000000007F000000007F000000007F000000007F0
+00000003F000380003F000FC0001F000FE0001F001FE0000F803FE0000F803FE
+00007C07FE00003E0FFC00000FFFF8000003FFF00000007F80
+,
+2386 7104 3K ,
+2430 7105 4P ,
+2456 7105 6B ,
+2485 7083 48 68 /0T $X
+0000FFE00000000FFFFE0000003FFFFFC00000FFFFFFF00001FFFFFFFC0003FF
+FFFFFF0007FFF000FF8007FF00000FC00FFC000001E00FF8000000F00FF00000
+00380FE00000001C07E00000001C07E00000000C03E00000000E03E00000000E
+01F00000000E00F00000000E00780000001E003C000000FE001E01FFFFFC0007
+7FFFFFFC0007FFFFFFFC001FFFFFFFF8007FFFFFFFF0007FFFFFFFE000FFFFFF
+FF8000FFFFFFF80000FFF0000000007E00000000007C00000000003C00000000
+001C00000000000E000000000007000000000003800000000001C00000000000
+FFFC000000007FFF80000001FFFFE0000003FF03F000000FFC01FC00001FF000
+FE00001FF0007E00003FE0007F00007FC0003F80007FC0003F80007F80003F80
+00FF80003FC000FF80003FC000FF80003FC000FF00003FC000FF00003FC000FF
+00007FC000FF00007FC000FF00007FC0007F00007FC0007F0000FF80007F0000
+FF80003F0001FF80003F8001FF00001F8003FFFF000FC007FFFF0007E00FFFFF
+0003F81FFFFF0000FFFFF00000003FFF8000000007FC0000
+,
+2534 7105 6W ,
+2583 7105 79 46 /4L $X
+3FFFFF87FFFFF07FFFFE3FFFFF87FFFFF07FFFFE00FFF8001FFF0007FFC0007F
+E0000FFE0003FF00007FC0000FFC0001FF00003FC00007F80001FE00003FC000
+07F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F8
+0001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001
+FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00
+003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003F
+C00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC000
+07F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F8
+0001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001
+FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00
+003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003F
+C0000FF80001FC00003FE0000FFC0003FC00003FF0000FFE0003FC00007FFC00
+1FEF0003FC0000FFDE003FE7C007F8001FFFCFC0FFE3F01FF8001FFFC3FFFFC0
+FFFFF00003FFC1FFFF807FFFF000007FC07FFF001FFFE000000FC01FFE0007FF
+80000001C007F80000FE0000
+,
+2661 7104 3O ,
+2706 7105 6W ,
+2755 7104 6Y ,
+2824 7104 3K ,
+2868 7105 6W ,
+2917 7104 6Q ,
+719 6985 42 47 /6S $X
+00003FE000000001FFFC00000007FFFF0000000FFFFF8000003FFFFFC000007F
+FFFFF00000FFFFFFF00000FFFE03F80001FFF0007C0003FFE0001E0003FF8000
+0E0007FF0000070007FE000003800FFE000001800FFC000001C00FFC000000C0
+0FF8000000001FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FE0000000000FE0000000000FE0000000000FE000000000
+07F00000000007F000003E0003F000007F0003F80000FF8001F80000FF8000FC
+0001FF8000FC0001FF80007E0001FF00003F0003FF00001F8003FE00000FE007
+FC000003F80FF8000000FFFFF00000003FFFC000000007FC0000
+,
+762 6985 3K ,
+806 6986 6W ,
+856 6986 6W ,
+905 6985 4E ,
+957 6985 6Y ,
+1064 6986 6O ,
+1097 6985 3O ,
+1141 6985 3K ,
+1185 6985 6Q ,
+1315 6985 6Y ,
+1344 6986 50 68 /3B $X
+3FFFFF07FFFFC03FFFFF07FFFFC001FFE0007FFC0000FFC0001FF80000FFC000
+1FF800007F80000FF000007F80000FF000007F80000FF000007F80000FF00000
+7F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000F
+F000007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F
+80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF0
+00007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80
+000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF000
+007F80000FF000007F80000FF000007F80000FF000007FC0001FF000007FE000
+1FE000007FF0003FE000007FF8003FE000007FBE007FC000007F9F81FFC00000
+7F8FFFFF8000007F87FFFF0000007F81FFFE0000007F807FFC0000007F801FE0
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+0000000000FF800000000001FF80000000003FFF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000078000000000
+,
+1393 6985 3O ,
+1439 6986 6B ,
+1465 6986 6O ,
+1578 6985 4E ,
+1629 6986 4P ,
+1655 6985 6Q ,
+1785 6985 6Y ,
+1814 6985 3K ,
+1858 6964 48 68 /6K $X
+3FFFFFC000003FFFFFC0000007FFF000000001FFE000000000FFC0000000007F
+80000000007F80000000007F80000000007F80000000007F80000000007F8000
+0000007F80000000007F80000000007F80000000007F80000000007F80000000
+007F80000000007F80000000007F80000000007F80000000007F80000000007F
+81FE0000007F87FFC000007F9FFFF000007FBF03FC00007FFC007E00007FF000
+3F00007FE0001F80007FC0000FC0007F800007E0007F800007E0007F800003F0
+007F800003F8007F800001F8007F800001FC007F800001FC007F800001FC007F
+800000FE007F800000FE007F800000FE007F800000FE007F800000FF007F8000
+00FF007F800000FF007F800000FF007F800000FF007F800000FF007F800000FF
+007F800001FF007F800001FF007F800001FF007F800001FF007F800003FE007F
+800003FE007F800003FE007F800007FE007F800007FC007FC0000FFC007FE000
+1FFC00FFF0003FF801FFF8007FF03FFFBF03FFF03FFF9FFFFFE01FFF8FFFFFC0
+03FF87FFFF80007F81FFFF00000F807FFC000001801FE000
+,
+1907 6985 3O ,
+1951 6985 3F ,
+1990 6972 4N ,
+2095 6985 6Y ,
+2123 6985 3O ,
+2167 6985 6S ,
+2211 6986 3B ,
+2262 6986 6W ,
+2312 6985 4E ,
+2363 6986 4P ,
+2389 6985 4E ,
+2440 6964 0T ,
+2491 6964 49 67 /4J $X
+007E000000000001FF800000000003FFC00000000007FFE00000000007FFF000
+00000007FFF80000000007FFFC0000000007FFFE0000000007FC3E0000000003
+F01F0000000000000F000000000000078000000000000780000000000003C000
+0000000001C0000000000001E0000000000001E0000000000000E00000000000
+00F0000000000000700000000000007800000000000078000000000000780000
+000000003C0000000000003C0000000000007C0000000000007E000000000000
+FE000000000000FF000000000001FF000000000001FF000000000003FF800000
+000003FF800000000007FF800000000007FBC0000000000FFBC0000000000FF9
+E0000000001FF1E0000000001FF1E0000000003FE0F0000000003FE0F0000000
+007FC070000000007FC07800000000FF807800000000FF803C00000001FF003C
+00000001FF003C00000003FF001E00000003FE001E00000003FE001E00000007
+FC000F00000007FC000F0000000FF8000F8000000FF800078000001FF000078000001FF00007C000003FE00003C000003FE00003C000007FE00001E000007FC0
+0001E00000FFC00000F00000FFC00000F00000FFC00000F00001FFC00000F800
+03FFC00001FC000FFFF8000FFF001FFFFE000FFF80
+,
+2620 6985 48 69 /6U $X
+00001FF800000001FFFF8000000FFFFFE000003FFC03F800007FE0007C0000FF
+80003E0000FF00001F0000FF00000F8000FF000007C000FF000003E000FF0000
+03F000FF000003F000FF000001F800FF000001F800FF000001FC00FF000000FC
+00FF000000FE00FF000000FE00FF000000FE00FF000000FE00FF000000FF00FF
+000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF0000
+00FF00FF000001FF00FF000001FF00FF000001FF00FF000003FE00FF000003FE
+00FF000003FE00FF000007FE00FF000007FC00FF80000FFC00FF80001FFC00FF
+C0003FF800FFE0007FF800FF7000FFF000FF7E03FFE000FF3FFFFFC000FF1FFF
+FF8000FF0FFFFF0000FF03FFFE0000FF01FFF80000FF003FC00000FF00000000
+00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF
+0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000
+000000FF0000000000FF0000000000FF0000000003FF000000003FFF00000000
+7FFF000000001FFF0000000003FF00000000003F00000000000700000000
+,
+2669 6985 3O ,
+2713 6985 6S ,
+2757 6985 4E ,
+2808 6986 4L ,
+2886 6985 3O ,
+2930 6985 3F ,
+719 6863 4E ,
+770 6863 6U ,
+819 6863 3F ,
+858 6863 4E ,
+909 6864 4P ,
+935 6863 3O ,
+979 6863 6Y ,
+1007 6863 3O ,
+1059 6863 11 11 /4X $X
+1F007FC07FE0FFE0FFE0FFE0FFE0FFE07FC07FC01F00
+,
+719 6625 56 66 /5C $X
+3FFFFFFC0000003FFFFFFC00000001FFFFC0000000007FFE00000000003FFC00
+000000003FFC00000000001FF800000000001FF800000000001FF80000000000
+1FF800000000001FF800000000001FF800000000001FF800000000001FF80000
+0000001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000000001FF800000000001FF8000000
+00001FF800000180001FF800000180001FF800000380001FF800000380001FF8
+00000380001FF800000380001FF800000780001FF800000F80001FF800001F80
+001FF80000FF80001FFFFFFFFF80001FFFFFFFFF80001FFFFFFFFF80001FFFFF
+FFFF80001FF800007F80001FF800001F80001FF800000780001FF80000078000
+1FF800000380001FF800000380001FF800000380001FF800000380001FF80000
+0180001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000007001FF800000007001FF8000000
+07001FF80000000F001FF80000000E001FF80000000E001FF80000001E001FF8
+0000003E003FF80000007E003FF8000003FE007FFFFFFFFFFE00FFFFFFFFFFFE
+3FFFFFFFFFFFFE3FFFFFFFFFFFFE
+,
+773 6624 4E ,
+824 6625 6O ,
+891 6624 6Y ,
+919 6624 3K ,
+963 6603 6K ,
+1013 6624 3O ,
+1090 6624 6U ,
+1141 6624 3K ,
+1185 6624 6S ,
+1229 6625 52 68 /4G $X
+3FFFFF83FFFFF03FFFFF83FFFFF003FFE0003FFE0000FFC0003FFC00007F8000
+7FF000007F8000FFE000007F8000FFC000007F8001FF8000007F8003FF000000
+7F8007FE0000007F8007FE0000007F800FFC0000007F801FF80000007F803FF0
+0000007F803FE00000007F807FE00000007F80FFC00000007F81FF800000007F
+81FF000000007F83FF000000007F87FE000000007F8FFC000000007F8FF80000
+00007F9FF0000000007FBFF0000000007FFFE0000000007FBFC0000000007F9F
+80000000007F8F80000000007F87C0000000007F83E0000000007F80F0000000
+007F8078000000007F803C000000007F801E000000007F800F000000007F8007
+C00000007F8003E00000007F8001F00000007F8000FC0000007F80007E000000
+7F80003F8000007F80007FE000007F8007FFFF80007F8007FFFF80007F800000
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+00000000007F800000000000FF800000000001FF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000038000000000
+,
+1280 6624 0L ,
+1330 6603 6K ,
+1413 6624 3F ,
+1453 6603 4J ,
+1503 6624 3F ,
+1541 6624 6Y ,
+1569 6624 3O ,
+1615 6625 4L ,
+1691 6624 3F ,
+1729 6611 4N ,
+1789 6624 3K ,
+1866 6624 6Y ,
+1894 6625 6O ,
+1928 6624 3K ,
+1972 6624 6Q ,
+2023 6624 3O ,
+2067 6624 4E ,
+2118 6625 4T ,
+2151 6625 4T ,
+2218 6624 3O ,
+2262 6625 49 45 /2E $X
+1FFF8007FFFF801FFF8007FFFF8003FC00007FFC0000F800007FF80000FC0000
+7FE000007C00007FC000003E0000FFC000001E0001FF8000001F0001FF000000
+0F8003FF000000078007FE00000007C007FC00000003E00FFC00000001E01FF8
+00000001F01FF000000000F03FF000000000787FE0000000003C7FC000000000
+3CFFC0000000001FFF80000000000FFF00000000000FFF000000000007FE0000
+00000007FC000000000007FC00000000000FF800000000001FF000000000001F
+F000000000003FF800000000007FFC00000000007FFC0000000000FF9E000000
+0001FF9F0000000001FF0F0000000003FE078000000007FE07C000000007FC03
+C00000000FF801E00000001FF800F00000001FF000F00000003FF00078000000
+7FF0007C000000FFF000FF00000FFFFF07FFE0000FFFFF07FFF000
+,
+2311 6625 6B ,
+2338 6624 3F ,
+2377 6624 6Y ,
+2405 6624 3F ,
+2479 6624 6U ,
+2528 6624 3O ,
+2572 6624 6Y ,
+2602 6624 7A ,
+2673 6624 3O ,
+2716 6624 3O ,
+2762 6625 6W ,
+2847 6624 6Y ,
+2875 6625 3B ,
+2924 6624 3O ,
+719 6483 6K ,
+768 6504 3O ,
+812 6505 6O ,
+845 6505 4T ,
+879 6504 4E ,
+930 6505 6O ,
+963 6505 4L ,
+1039 6504 3K ,
+1085 6505 6W ,
+1134 6504 6S ,
+1178 6504 3O ,
+1268 6504 4E ,
+1319 6505 4T ,
+1398 6504 6U ,
+1448 6504 3K ,
+1491 6504 6S ,
+1537 6505 4G ,
+1587 6504 0L ,
+1638 6483 6K ,
+1733 6504 3K ,
+1777 6505 6W ,
+1826 6504 6Q ,
+1923 6505 6O ,
+1956 6504 3O ,
+2000 6504 3F ,
+2039 6504 6Y ,
+2067 6504 4E ,
+2118 6505 6O ,
+2151 6504 3O ,
+2241 6504 4E ,
+2292 6483 6K ,
+2341 6504 3O ,
+2385 6505 6O ,
+2419 6504 3K ,
+2463 6504 6Y ,
+2491 6505 6B ,
+2517 6504 4E ,
+2568 6505 6W ,
+2618 6504 3F ,
+2714 6489 23 82 /7B $X
+3FFFFE3FFFFE3FFFFE3FF0003FE0003FC0003FC0003FC0003FC0003FC0003FC0
+003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003F
+C0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC000
+3FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0
+003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003F
+C0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC000
+3FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0
+003FC0003FC0003FC0003FE0003FFFFE3FFFFE3FFFFE
+,
+2749 6505 33 68 /2M $X
+07FFFFFF8007FFFFFF80000FFFC0000007FF00000003FF00000003FE00000001
+FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00
+000001FE00000001FE00000001FE00000001FE00000001FE00000001FE000000
+01FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE
+00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE0000
+0001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001
+FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00
+000001FE00000001FE00000001FE00000001FE00000001FE00000001FE000000
+01FE00000001FE00000001FE00000001FE00000001FE00000001FE00000803FE
+00000E03FE000003FFFE000000FFFE0000003FFE0000000FFE00000003FE0000
+0000FE000000003E000000000E00000000020000
+,
+2790 6489 26 82 /7J $X
+0FFFFFC00FFFFFC00FFFFFC00000FFC000007FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000007FC00000FFC00FFFFFC0
+0FFFFFC00FFFFFC0
+,
+2834 6504 4X ,
+2898 6505 72 67 /1U $X
+1FFFFE000001FFFFFF1FFFFE000001FFFFFF03FFC00000000FFFF801FF800000
+0007FFE000FF0000000003FFC0007F0000000003FF80007F0000000003FF8000
+3F0000000007FF00003F0000000007FF00001F0000000007FE00001F80000000
+0FFE00000F800000000FFC00000F800000001FFC000007C00000001FFC000007
+C00000003FF8000003C00000003FF8000003E00000003FF0000001E00000007F
+F0000001F00000007FE0000001F0000000FFE0000000F0000000FFC0000000F8
+000001FFC00000007FFFFFFFFFC00000007FFFFFFFFF800000003FFFFFFFFF80
+0000003FFFFFFFFF000000003E000003FF000000001E000007FE000000001F00
+0007FE000000000F00000FFC000000000F80000FFC000000000780000FFC0000
+00000780001FF80000000007C0001FF80000000003C0003FF00000000003E000
+3FF00000000001E0007FE00000000001F0007FE00000000000F0007FE0000000
+0000F000FFC00000000000F800FFC000000000007801FF8000000000007C01FF
+8000000000003C03FF0000000000003C03FF0000000000001E03FE0000000000
+001E07FE0000000000001F07FE0000000000000F0FFC0000000000000F8FFC00
+0000000000079FF8000000000000079FF800000000000003DFF0000000000000
+03FFF000000000000003FFE000000000000001FFE000000000000001FFE00000
+0000000000FFC000000000000000FFC0000000000000007F8000000000000000
+7F80000000000000007F00000000000000003F00000000000000003E00000000
+000000001E00000000000000001E00000000000000000C00000000
+,
+719 6385 4T ,
+752 6384 0L ,
+801 6385 4P ,
+829 6385 4P ,
+912 6384 6U ,
+963 6384 3K ,
+1007 6384 6S ,
+1051 6385 4G ,
+1102 6384 0L ,
+1152 6363 6K ,
+1257 6384 3F ,
+1298 6385 6B ,
+1326 6385 4L ,
+1404 6363 6K ,
+1455 6385 4P ,
+1481 6385 6B ,
+1507 6385 4T ,
+1543 6385 6B ,
+1569 6384 3O ,
+1613 6384 3F ,
+1710 6384 6Y ,
+1738 6385 3B ,
+1787 6384 3O ,
+1888 6363 6K ,
+1937 6385 6O ,
+1970 6384 4E ,
+2022 6384 6S ,
+2065 6384 3O ,
+2109 6384 3F ,
+2148 6384 3F ,
+2246 6384 4E ,
+2297 6385 4T ,
+2389 6385 6O ,
+2422 6384 3O ,
+2466 6384 3F ,
+2505 6384 6Y ,
+2533 6384 4E ,
+2584 6385 6O ,
+2617 6385 6B ,
+2644 6385 6W ,
+2693 6363 0T ,
+2801 6384 6Q ,
+2852 6384 3K ,
+2896 6384 6Y ,
+2924 6384 3K ,
+719 6265 3F ,
+757 6266 6B ,
+783 6266 6W ,
+833 6265 6S ,
+879 6265 3O ,
+947 6265 3K ,
+993 6266 4P ,
+1021 6266 4P ,
+1072 6265 6Y ,
+1100 6266 3B ,
+1150 6265 3O ,
+1218 6265 6Q ,
+1269 6265 3K ,
+1313 6265 6Y ,
+1341 6265 3K ,
+1412 6266 6B ,
+1438 6265 3F ,
+1503 6265 6S ,
+1547 6265 4E ,
+1598 6244 6K ,
+1648 6266 6B ,
+1674 6265 3O ,
+1718 6265 6Q ,
+1795 6265 6Y ,
+1824 6265 4E ,
+1901 6265 3K ,
+1971 6265 6S ,
+2015 6265 4E ,
+2066 6266 6W ,
+2116 6265 6Y ,
+2144 6266 6B ,
+2172 6266 6W ,
+2222 6265 0L ,
+2271 6265 4E ,
+2322 6265 0L ,
+2372 6265 3F ,
+2436 6266 6O ,
+2470 6265 3O ,
+2514 6244 0T ,
+2565 6266 6B ,
+2591 6265 4E ,
+2642 6266 6W ,
+2718 6265 4E ,
+2769 6266 6W ,
+2845 6265 6Y ,
+2875 6266 3B ,
+2924 6265 3O ,
+719 6143 6Y ,
+747 6143 3K ,
+791 6122 6K ,
+840 6143 3O ,
+953 6144 4L ,
+1028 6143 3O ,
+1072 6143 6Q ,
+1123 6144 6B ,
+1152 6143 3K ,
+1204 6143 4X ,
+1289 6144 5C ,
+1344 6143 4E ,
+1395 6144 6O ,
+1495 6144 4P ,
+1521 6143 3K ,
+1565 6144 6O ,
+1599 6122 0T ,
+1650 6143 3O ,
+1761 6144 4T ,
+1794 6144 6B ,
+1822 6144 4P ,
+1849 6143 3O ,
+1961 6143 3F ,
+2002 6122 4J ,
+2049 6143 3F ,
+2088 6143 6Y ,
+2116 6143 3O ,
+2162 6144 4L ,
+2239 6143 3F ,
+2347 6143 3K ,
+2391 6144 6W ,
+2440 6143 6Q ,
+2560 6143 6Q ,
+2611 6143 3K ,
+2655 6143 6Y ,
+2683 6143 3K ,
+2727 6143 6U ,
+2777 6143 3K ,
+2821 6143 3F ,
+2859 6143 3O ,
+2905 6143 3F ,
+2944 6130 4N ,
+719 6025 6B ,
+745 6025 6W ,
+794 6024 6S ,
+838 6025 6O ,
+873 6024 3O ,
+919 6025 4L ,
+995 6024 3O ,
+1039 6025 6W ,
+1088 6024 6Y ,
+1116 6024 3K ,
+1162 6025 4P ,
+1220 6024 6U ,
+1270 6024 3K ,
+1314 6024 6S ,
+1357 6025 4G ,
+1408 6024 0L ,
+1458 6003 6K ,
+1507 6024 3F ,
+1580 6024 3K ,
+1623 6025 6O ,
+1657 6024 3O ,
+1734 6025 4L ,
+1810 6024 4E ,
+1861 6025 6O ,
+1894 6024 3O ,
+1970 6024 3O ,
+2014 6025 4T ,
+2047 6025 4T ,
+2083 6025 6B ,
+2109 6024 6S ,
+2155 6025 6B ,
+2181 6024 3O ,
+2225 6025 6W ,
+2275 6024 6Y ,
+2334 6024 6Y ,
+2363 6024 4E ,
+2445 6003 0T ,
+2495 6024 3O ,
+2539 6025 6W ,
+2590 6024 3O ,
+2634 6025 6O ,
+2667 6024 3K ,
+2711 6024 6Y ,
+2739 6024 3O ,
+2783 6011 4N ,
+2841 6024 6U ,
+2891 6024 0L ,
+2940 6024 6Y ,
+719 5904 3F ,
+757 5904 0L ,
+807 5904 6S ,
+850 5905 3B ,
+956 5904 6U ,
+1006 5904 3K ,
+1050 5904 6S ,
+1095 5905 4G ,
+1145 5904 0L ,
+1194 5883 6K ,
+1244 5904 3F ,
+1339 5904 3K ,
+1383 5905 6O ,
+1416 5904 3O ,
+1516 5905 6W ,
+1566 5904 4E ,
+1617 5904 6Y ,
+1700 5904 3F ,
+1738 5904 3O ,
+1782 5905 4P ,
+1809 5905 4T ,
+1844 5925 30 6 /5H $X
+07FFFFFC07FFFFFC07FFFFFC07FFFFFC07FFFFFC07FFFFFC
+,
+1876 5904 6S ,
+1920 5904 4E ,
+1971 5905 6W ,
+2020 5904 6Y ,
+2048 5904 3K ,
+2094 5905 6B ,
+2120 5905 6W ,
+2170 5904 3O ,
+2213 5904 6Q ,
+2273 5891 15 60 /5E $X
+18001E000F00078003C001E000F000780038003C001C001E001E0FFE1FFE3FFE
+7FFE7FFE7FFC7FFC7FFC3FF81FF00FC000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000F801FE03FE07FF07FF07FF07FF03FF03FE01FC00F80
+,
+2349 5904 6Y ,
+2377 5905 3B ,
+2426 5904 3O ,
+2527 5904 6Q ,
+2578 5904 3K ,
+2622 5904 6Y ,
+2650 5904 3K ,
+2750 5905 4T ,
+2784 5904 4E ,
+2835 5905 6O ,
+2925 5904 3K ,
+719 5785 6O ,
+752 5784 3O ,
+796 5784 3F ,
+835 5784 6Y ,
+863 5784 4E ,
+914 5785 6O ,
+947 5784 3O ,
+1109 5784 4E ,
+1160 5763 6K ,
+1210 5784 3O ,
+1254 5785 6O ,
+1287 5784 3K ,
+1331 5784 6Y ,
+1359 5785 6B ,
+1386 5784 4E ,
+1437 5785 6W ,
+1604 5785 6B ,
+1631 5784 3F ,
+1791 5784 3F ,
+1829 5784 6S ,
+1873 5784 3K ,
+1918 5784 6Y ,
+1946 5784 6Y ,
+1974 5784 3O ,
+2018 5785 6O ,
+2051 5784 3O ,
+2095 5784 6Q ,
+2266 5784 3K ,
+2310 5784 6S ,
+2354 5785 6O ,
+2388 5784 4E ,
+2439 5784 3F ,
+2477 5784 3F ,
+2637 5785 4L ,
+2713 5784 0L ,
+2764 5785 4P ,
+2790 5784 6Y ,
+2820 5785 6B ,
+2847 5763 6K ,
+2898 5785 4P ,
+2924 5784 3O ,
+719 5665 6B ,
+745 5665 6W ,
+794 5664 6S ,
+838 5665 6O ,
+873 5664 3O ,
+919 5665 4L ,
+995 5664 3O ,
+1039 5665 6W ,
+1088 5664 6Y ,
+1116 5664 3K ,
+1162 5665 4P ,
+1236 5664 6U ,
+1286 5664 3K ,
+1329 5664 6S ,
+1373 5665 4G ,
+1424 5664 0L ,
+1474 5643 6K ,
+1523 5664 3F ,
+1610 5664 3K ,
+1653 5665 6W ,
+1703 5664 6Q ,
+1800 5643 6K ,
+1849 5664 3O ,
+1893 5665 6O ,
+1928 5665 3B ,
+1978 5664 3K ,
+2022 5643 6K ,
+2071 5664 3F ,
+2159 5665 4L ,
+2235 5664 0L ,
+2286 5665 4P ,
+2312 5664 6Y ,
+2342 5665 6B ,
+2369 5643 6K ,
+2420 5665 4P ,
+2446 5664 3O ,
+2536 5664 6Y ,
+2564 5664 3K ,
+2608 5643 6K ,
+2659 5664 3O ,
+2703 5664 3F ,
+2749 5664 4X ,
+2812 5665 60 66 /2Z $X
+00007FFFFFFC000000007FFFFFFC0000000003FFFFC000000000007FFE000000
+0000003FFC0000000000003FFC0000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000001800001FF80000301800001FF80000301800001FF8000030
+1C00001FF80000701C00001FF80000701C00001FF80000701E00001FF80000F0
+1E00001FF80000F01F00001FF80001F01F00001FF80001F01F80001FF80003F0
+1FE0001FF8000FF01FFC001FF8007FF01FFFFFFFFFFFFFF01FFFFFFFFFFFFFF0
+1FFFFFFFFFFFFFF01FFFFFFFFFFFFFF0
+,
+2873 5665 3B ,
+2924 5664 3O ,
+719 5545 6S ,
+763 5545 4E ,
+814 5546 6W ,
+863 5545 4V ,
+912 5545 3O ,
+956 5546 6W ,
+1005 5545 6Y ,
+1035 5546 6B ,
+1062 5545 4E ,
+1113 5546 6W ,
+1162 5545 3K ,
+1206 5546 4P ,
+1294 5545 3F ,
+1333 5545 4E ,
+1384 5546 4P ,
+1410 5545 0L ,
+1460 5545 6Y ,
+1490 5546 6B ,
+1516 5545 4E ,
+1567 5546 6W ,
+1678 5546 6B ,
+1704 5545 3F ,
+1803 5545 6Y ,
+1831 5545 4E ,
+1942 5546 4P ,
+1970 5546 6B ,
+1998 5546 4L ,
+2076 5546 6B ,
+2102 5545 6Y ,
+2190 5545 6Y ,
+2218 5546 3B ,
+2268 5545 3O ,
+2373 5545 3O ,
+2417 5546 2E ,
+2467 5545 6Y ,
+2495 5545 3O ,
+2539 5546 6W ,
+2588 5545 6Y ,
+2678 5545 4E ,
+2729 5546 4T ,
+2824 5545 6Y ,
+2852 5546 3B ,
+2903 5546 6B ,
+2930 5545 3F ,
+719 5423 3F ,
+757 5423 6S ,
+801 5423 3K ,
+845 5423 6Y ,
+873 5423 6Y ,
+902 5423 3O ,
+946 5424 6O ,
+979 5424 6B ,
+1005 5424 6W ,
+1057 5402 0T ,
+1148 5423 6U ,
+1199 5402 4J ,
+1291 5402 6K ,
+1342 5423 3O ,
+1386 5424 6O ,
+1419 5424 4T ,
+1453 5423 4E ,
+1504 5424 6O ,
+1537 5424 4L ,
+1615 5424 6B ,
+1641 5424 6W ,
+1690 5402 0T ,
+1784 5423 3K ,
+1870 5424 4T ,
+1903 5423 0L ,
+1954 5424 4P ,
+1983 5424 4P ,
+2053 5423 6U ,
+2102 5423 3K ,
+2146 5423 6S ,
+2190 5424 4G ,
+2241 5423 0L ,
+2291 5402 6K ,
+2382 5424 4T ,
+2416 5423 4E ,
+2467 5424 4P ,
+2495 5424 4P ,
+2521 5423 4E ,
+2572 5423 7A ,
+2643 5423 3O ,
+2687 5423 6Q ,
+2782 5423 6U ,
+2833 5402 4J ,
+2924 5423 3K ,
+719 5304 3F ,
+757 5305 4L ,
+833 5304 3K ,
+879 5305 4P ,
+907 5305 4P ,
+960 5305 6W ,
+1009 5304 0L ,
+1060 5305 4L ,
+1137 5304 6U ,
+1187 5304 3O ,
+1231 5305 6O ,
+1289 5304 4E ,
+1340 5305 4T ,
+1398 5305 6B ,
+1426 5305 6W ,
+1476 5304 6S ,
+1520 5305 6O ,
+1553 5304 3O ,
+1599 5305 4L ,
+1674 5304 3O ,
+1720 5305 6W ,
+1769 5304 6Y ,
+1797 5304 3K ,
+1843 5305 4P ,
+1894 5304 6U ,
+1944 5304 3K ,
+1989 5304 6S ,
+2033 5305 4G ,
+2083 5304 0L ,
+2134 5283 6K ,
+2183 5304 3F ,
+2230 5304 4X ,
+719 5065 5C ,
+773 5065 6B ,
+801 5065 4P ,
+828 5064 3O ,
+912 5064 3F ,
+953 5043 4J ,
+1001 5064 3F ,
+1039 5064 6Y ,
+1067 5064 3O ,
+1113 5065 4L ,
+1189 5064 3F ,
+1268 5064 3F ,
+1307 5064 0L ,
+1356 5064 6S ,
+1402 5065 3B ,
+1490 5064 3K ,
+1534 5064 3F ,
+1612 5065 55 66 /0X $X
+1FFFFFFE0000001FFFFFFE00000001FFFFC0000000007FFE00000000003FFC00
+000000003FFC00000000001FF800000000001FF800000000001FF80000000000
+1FF800000000001FF800000000001FF800000000001FF800000000001FF80000
+0000001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000000001FF800000000001FF8000000
+00001FF800000000001FF800000000001FF800000000001FF800000000001FF8
+00000000001FF800000000001FFFFFF00000001FFFFFFF8000001FFFFFFFF000
+001FFFFFFFFC00001FF8007FFF00001FF8000FFF80001FF80003FFC0001FF800
+01FFE0001FF800007FF0001FF800007FF0001FF800003FF8001FF800001FF800
+1FF800001FFC001FF800001FFC001FF800000FFC001FF800000FFE001FF80000
+0FFE001FF800000FFE001FF800000FFE001FF800000FFE001FF800000FFE001F
+F800000FFE001FF800000FFE001FF800001FFE001FF800001FFC001FF800001F
+FC001FF800003FF8001FF800007FF8001FF80000FFF0001FF80001FFE0001FF8
+0003FFC0001FF8000FFF80003FF800FFFF00007FFFFFFFFC0000FFFFFFFFF000
+1FFFFFFFFF80001FFFFFFFF00000
+,
+1669 5065 4P ,
+1696 5064 3K ,
+1740 5065 6W ,
+1829 5063 47 69 /5Q $X
+01F80000000001FF80000000003FF00000000007FE0000000000FF8000000000
+3FE0000000000FF00000000007FC0000000001FE0000000000FF00000000007F
+C0000000003FE0000000001FF0000000000FF80000000007F80000000003FC00
+00000003FE0000000001FF0000000000FF0000000000FF80000000007FC00000
+00007FC0000000003FE0000000003FE0000000001FF0000000001FF000007FE0
+0FF00003FFFC0FF80007FFFF0FF8001FFFFFC7F8003FFE07F7FC007FF000FFFC
+00FFE0003FFC01FFC0000FFC01FF80000FFC03FF000007FE03FF000007FE07FE
+000007FE07FE000007FE07FC000007FE07FC000007FE0FFC000007FE0FFC0000
+07FE0FF8000007FE0FF8000007FE0FF8000007FE0FF8000007FE0FF8000007FE
+0FF8000007FC0FF8000007FC0FF8000007FC07F800000FFC07F800000FFC07F8
+00000FF807F800000FF803F800000FF003FC00001FF001FC00001FE001FC0000
+1FE000FE00003FC000FE00003FC0007F00007F80003F0000FF00001F8001FE00
+000FC003FC000007F007F8000003FFFFE0000000FFFFC00000001FFE0000
+,
+1927 5049 7B ,
+1962 5065 2M ,
+2004 5064 48 70 /2O $X
+000007FF800000003FFFF0000000FFFFFC000001FF00FE000003FC003F800007
+F8001FC0000FF0000FC0001FE00007E0003FC00007F0003F800007F8007F8000
+03F8007F800003FC00FF000003FC00FF000001FC01FE000001FE01FE000001FE
+01FE000001FE03FE000001FE03FE000001FF03FC000001FF03FC000001FF03FC
+000001FF07FC000001FF07FC000001FF07FC000001FF07FC000001FF07FC0000
+03FF07FC000003FF07FC000003FE07FC000003FE07FC000007FE07FC000007FE
+07FC00000FFC07FE00000FFC07FE00001FF807FE00003FF803FF00007FF003FF
+C000FFF003FFF007FFE003FFFFFFFFC003FF3FFFFF8001FF8FFFFE0001FF83FF
+F80001FF807FC00000FF8000000000FFC0000000007FC0000000007FE0000000
+003FE0000000003FF0000000001FF0000000001FF8000000000FF80000000007
+FC0000000003FE0000000003FF0000000001FF0000000000FF80000000007FC0
+000000003FE0000000000FF80000000007FC0000000003FE0000000000FF8000
+0000007FE0000000001FF80000000003FF0000000000FFE0000000001FFC0000
+000000FC
+,
+2055 5051 4N ,
+2126 5065 2M ,
+2167 5064 46 67 /7H $X
+00003F80000000001F80000000001FC0000000001FC0000000000FC000000000
+0FE0000000000FE00000000007E00000000007F00000000007F00000000003F0
+0000000003F00000000003F80000000001F80000000001F80000000001FC0000
+000000FC0000000000FC0000000000FE00000000007E00000000007E00000000
+007F00000000003F00000000003F00000000003F80000000001F80000000001F
+80000000001FC0000000000FC0000000000FC0000000000FE00000000007E000
+00000007E00000000007F00000000003F00000000003F00000000003F8000000
+0001F80000000001F80000000001FC0000000000FC0000000000FC0000000000
+FC00000000007E00000000007E00000000007E00000000003F00000000003F00
+000000003F00000000001F80000000001F80000000001F80180000000FC01C00
+00000FC00C0000000FC00E00000007E00700000007E00780000007E007C00000
+03F003F0000003F003FFFFFFFFF001FFFFFFFFF801FFFFFFFFF800FFFFFFFFF8
+00FFFFFFFFFC00FFFFFFFFFC007FFFFFFFFC
+,
+2217 5049 7J ,
+2252 5051 4N ,
+2317 5064 95 67 /0V $X
+0000000180000000C00000000000000180000000C000000000000003C0000001
+E000000000000003C0000001E000000000000003C0000001E000000000000007
+E0000003E000000000000007E0000003F000000000000007E0000003F0000000
+0000000FF0000007F00000000000000FF0000007F80000000000000FF800000F
+F80000000000001FF800000FF80000000000001FF800000FFC0000000000001F
+FC00001FFC0000000000003FFC00001FFC0000000000003FFC00001FFE000000
+0000007FFE00003FFE0000000000007FFE00003FFE0000000000007FFE00007F
+FF000000000000FFFF00007FFF000000000000FFFF00007FEF000000000000FF
+EF8000FFEF800000000001FFCF8000FFCF800000000001FFCF8000FFC7C00000
+000001FF87C001FFC7C00000000003FF87C001FF83C00000000003FF83C003FF
+83E00000000003FF03E003FF03E00000000007FF03E003FF01E00000000007FE
+01E007FF01F0000000000FFE01F007FE01F0000000000FFE01F00FFE00F00000
+00000FFC00F80FFC00F8000000001FFC00F80FFC0078000000001FFC00781FFC
+0078000000001FF8007C1FF8007C000000003FF8007C3FF8003C000000003FF0
+003C3FF8003E000000003FF0003E3FF0003E000000007FF0001E7FF0001E0000
+00007FE0001E7FE0001F00000000FFE0001FFFE0001F00000000FFC0000FFFE0
+000F00000000FFC0000FFFC0000F80000001FFC0000FFFC0000780000001FF80
+0007FF80000780000001FF800007FF800007C0000003FF800003FF800003C000
+0003FF000003FF000003E0000007FF000007FF000003E0000007FE000007FE00
+0001E0000007FE000007FE000001F000000FFE00000FFE000000F000000FFC00
+000FFC000000F000000FFC00001FFC000000F800001FFC00001FFC0000007800
+001FF800001FF80000007C00003FF800003FF80000007C00003FF000003FF800
+00003C00003FF000007FF00000003E00007FF000007FF00000003E00007FF000
+00FFF00000003F0000FFF00000FFF00000003F0001FFF00001FFF80000007F80
+03FFF80007FFFC000000FFE03FFFFFC07FFFFFF0001FFFFE3FFFFFE07FFFFFF0
+001FFFFE
+,
+2410 5065 1U ,
+2483 5065 5C ,
+2539 5065 61 66 /6T $X
+3FFFFFFFFFFFFF003FFFFFFFFFFFFF8001FFFFFFFFFFFF80007FFFFFFFFFFF80
+003FFE00001FFF80003FFC000000FFC0001FF80000003FC0001FF80000001FC0
+001FF800000007E0001FF800000003E0001FF800000001E0001FF800000001E0
+001FF800000000F0001FF80000000070001FF80000000070001FF80000000030
+001FF80000000038001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+003FFC0000000000003FFC0000000000007FFE000000000000FFFF0000000000
+3FFFFFFC000000003FFFFFFE00000000
+,
+2647 5049 7B ,
+2674 5064 45 70 /4E $X
+003FFF80000001FFFFF0000003FFFFFC000007FFFFFF00000FFFE00FC0000FFF
+8003E0000FFF0001F0000FFC0000F80007F800007C00008000003E0000000000
+3F00000000001F80000000001F80000000000FC0000000000FC0000000000FE0
+0000000007E00000000007E00000000007E00000000007F00000000007F00000
+000007F00000000007F00000000007F00000000007F00000000007F000000000
+0FF0000000000FF0000000000FF0000000001FF0000000003FF0000000003FE0
+000000007FE000000000FFE000000001FFC000000003FFC00000000FFF800000
+001FFF800000007FFF00000001FFFE0000000FFFFC000001FFFFFC0000FFFFFF
+F80001FFFFFFE00000FFFFFFC00000FFFFFF8000007FFFFE0000007FFFF80000
+003FFFC00000003FFC000000001FC0000000001E00000000000F00000000000F
+000000000007800000000007800000000003C00000000003C00000000003E000
+00000001FFFFFF000001FFFFFF800000FFFFFFC00000FFFFFFC000007FFFFFC0
+00007FFFFFE000003FFFFFE000003FFFFFF00000000000300000000000180000
+00000008
+,
+2724 5049 7J ,
+2759 5051 4N ,
+2824 5064 3K ,
+2868 5065 6W ,
+2917 5064 6Q ,
+719 4945 1U ,
+790 4945 5C ,
+845 4944 50 68 /6X $X
+00C003FFF0000000C01FFFFE000000E0FFFFFF800000FFFFFFFFE00000FFFC00
+7FF00001FFF0001FF80001FFC00007FC0001FF800003FE0001FE000003FE0001
+FC000001FF0001F8000001FF0001F8000000FF8003F0000000FF8003E0000000
+FF8003E0000000FFC003C0000000FFC003C0000000FFC00380000000FFC00380
+000001FFC00700000001FFC00700000001FFC00000000003FFC00000000007FF
+80000000000FFF80000000001FFF80000000003FFF00000000007FFF00000000
+01FFFE0000000003FFFC000000000FFFF8000000003FFFF0000000007FFFE000
+000001FFFFC000000007FFFF800000000FFFFF000000003FFFFC000000007FFF
+F800000001FFFFE000000003FFFF8000000007FFFF000000000FFFFC00000000
+1FFFF0000000001FFFC0000000003FFF80000000007FFE00000000007FFC0000
+0000007FF80000000000FFF00000030000FFE00000070000FFC00000070000FF
+800000070000FF8000000F0000FF0000000F0000FF0000001E0000FF0000001E
+0000FF0000003E00007F0000003E00007F0000007E00007F800000FE00003F80
+0001FE00003FC00003FE00001FE00007FE00000FF0001FFC000007FC00FFFC00
+0003FFFFFFFC000000FFFFFC3C0000007FFFE01C0000000FFF000C00
+,
+937 4929 7B ,
+965 4944 7H ,
+1014 4929 7J ,
+1077 4923 6K ,
+1127 4945 6O ,
+1160 4944 48 47 /7C $X
+000007FE000000003FFFC0000000FFFFF0000003FF03FC000007FC007E00001F
+F8003F00003FE0001F80003FE0000FC0007FC0000FE000FF800007F001FF8000
+07F001FF000003F803FF000003F803FE000003FC03FE000003FC07FE000001FE
+07FE000001FE07FC000001FE0FFC000001FE0FFC000001FF0FFC000001FF0FFC
+000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF80000
+01FF0FF8000001FF0FF8000003FF07F8000003FE07F8000003FE07F8000003FE
+07F8000007FE03F8000007FC03FC000007FC01FC00000FFC01FC00000FF800FE
+00001FF0007E00003FF0007F00003FE0003F80007FC0001FC000FF80000FE003
+FF000003F80FFC000001FFFFF80000007FFFC000000007FE0000
+,
+1211 4944 4V ,
+1261 4945 6B ,
+1287 4944 6Q ,
+1338 4944 3O ,
+1410 4944 3K ,
+1482 4945 4L ,
+1558 4944 7C ,
+1609 4945 6O ,
+1642 4944 3O ,
+1715 4944 0L ,
+1766 4945 6W ,
+1815 4945 6B ,
+1841 4945 4T ,
+1877 4945 6B ,
+1903 4944 3O ,
+1947 4944 6Q ,
+2026 4944 3K ,
+2072 4923 6K ,
+2121 4923 6K ,
+2171 4945 6O ,
+2204 4944 7C ,
+2255 4944 3K ,
+2299 4944 6S ,
+2343 4945 3B ,
+2421 4944 6Y ,
+2449 4944 7C ,
+2528 4944 6Y ,
+2556 4945 3B ,
+2606 4944 3O ,
+2681 4944 6U ,
+2731 4944 3K ,
+2775 4944 6S ,
+2819 4945 4G ,
+2870 4944 0L ,
+2919 4923 6K ,
+719 4804 6K ,
+768 4826 6O ,
+801 4825 7C ,
+853 4825 6U ,
+902 4826 4P ,
+928 4825 3O ,
+974 4826 4L ,
+1132 4825 6U ,
+1184 4804 4J ,
+1314 4826 6B ,
+1342 4826 4L ,
+1420 4804 6K ,
+1471 4826 4P ,
+1497 4825 3O ,
+1543 4826 4L ,
+1618 4825 3O ,
+1664 4826 6W ,
+1713 4825 6Y ,
+1742 4826 6B ,
+1770 4826 6W ,
+1819 4804 0T ,
+1949 4825 3K ,
+2078 4825 3F ,
+2116 4826 6W ,
+2166 4825 3K ,
+2211 4804 6K ,
+2260 4825 3F ,
+2299 4826 3B ,
+2348 4825 7C ,
+2400 4825 6Y ,
+2511 4826 4T ,
+2544 4825 3O ,
+2588 4825 3K ,
+2632 4825 6Y ,
+2660 4825 0L ,
+2710 4826 6O ,
+2743 4825 3O ,
+2795 4825 4X ,
+2898 4826 1U ,
+719 4703 3F ,
+757 4704 6W ,
+806 4703 3K ,
+850 4682 6K ,
+900 4703 3F ,
+940 4704 3B ,
+990 4703 7C ,
+1041 4703 6Y ,
+1127 4704 6B ,
+1153 4703 3F ,
+1250 4703 3K ,
+1354 4703 6S ,
+1398 4703 7C ,
+1449 4704 6W ,
+1498 4703 3F ,
+1537 4704 6B ,
+1563 4703 3F ,
+1602 4703 6Y ,
+1630 4703 3O ,
+1676 4704 6W ,
+1725 4703 6Y ,
+1812 4704 6O ,
+1845 4703 3O ,
+1889 4703 3K ,
+1933 4703 6Q ,
+1984 4724 5H ,
+2016 4703 7C ,
+2067 4704 6W ,
+2118 4704 4P ,
+2146 4682 4J ,
+2255 4703 4V ,
+2306 4704 6B ,
+2333 4703 3O ,
+2379 4703 7A ,
+2509 4703 7C ,
+2560 4704 4T ,
+2653 4703 6Y ,
+2681 4704 3B ,
+2731 4703 3O ,
+2834 4704 4T ,
+2870 4704 6B ,
+2898 4704 4P ,
+2924 4703 3O ,
+719 4584 3F ,
+759 4563 4J ,
+807 4584 3F ,
+845 4584 6Y ,
+873 4584 3O ,
+919 4585 4L ,
+1030 4584 3K ,
+1074 4584 6Y ,
+1138 4584 3F ,
+1176 4584 7C ,
+1229 4585 4L ,
+1305 4584 3O ,
+1386 4563 6K ,
+1435 4584 7C ,
+1486 4585 6B ,
+1513 4585 6W ,
+1562 4584 6Y ,
+1627 4585 6B ,
+1653 4585 6W ,
+1740 4584 6Y ,
+1768 4585 3B ,
+1817 4584 3O ,
+1900 4563 6K ,
+1949 4584 3K ,
+1993 4584 3F ,
+2032 4584 6Y ,
+2068 4584 4X ,
+2122 4585 2Z ,
+2183 4585 3B ,
+2233 4584 3O ,
+2315 4584 3F ,
+2354 4585 6W ,
+2403 4584 3K ,
+2449 4563 6K ,
+2498 4584 3F ,
+2537 4585 3B ,
+2586 4584 7C ,
+2637 4584 6Y ,
+2703 4585 6O ,
+2736 4584 3O ,
+2780 4584 6Y ,
+2808 4584 3K ,
+2852 4585 6B ,
+2880 4585 6W ,
+2929 4584 3F ,
+719 4464 6Y ,
+747 4465 3B ,
+796 4464 3O ,
+881 4465 4T ,
+914 4465 6B ,
+942 4465 4P ,
+969 4464 3O ,
+1055 4464 3F ,
+1095 4443 4J ,
+1143 4464 3F ,
+1181 4464 6Y ,
+1210 4464 3O ,
+1255 4465 4L ,
+1373 4443 6K ,
+1423 4464 3O ,
+1467 4465 6O ,
+1502 4465 4L ,
+1580 4465 6B ,
+1606 4464 3F ,
+1645 4464 3F ,
+1685 4465 6B ,
+1712 4464 7C ,
+1763 4465 6W ,
+1812 4464 3F ,
+1893 4464 3K ,
+1938 4465 6W ,
+1988 4464 6Q ,
+2081 4464 6S ,
+2125 4464 3K ,
+2169 4465 6W ,
+2263 4464 6U ,
+2312 4464 3O ,
+2399 4464 3K ,
+2443 4464 6S ,
+2488 4464 6S ,
+2533 4464 3O ,
+2577 4464 3F ,
+2615 4464 3F ,
+2654 4464 3O ,
+2698 4464 6Q ,
+2793 4464 7A ,
+2863 4465 6B ,
+2889 4464 6Y ,
+2919 4465 3B ,
+719 4344 3F ,
+758 4344 6Y ,
+785 4344 3K ,
+829 4345 6W ,
+879 4344 6Q ,
+930 4344 3K ,
+974 4345 6O ,
+1007 4344 6Q ,
+1104 4344 6Y ,
+1132 4344 7C ,
+1181 4344 7C ,
+1232 4345 4P ,
+1258 4344 3F ,
+1343 4328 31 85 /2I $X
+0000000E0000001E00000078000000F0000001E0000003C00000078000000F00
+00001E0000003C0000007C00000078000000F8000001F0000003E0000003E000
+0007E000000FC000000FC000001F8000001F8000003F8000003F0000007F0000
+007F0000007F000000FE000000FE000000FE000001FE000001FE000001FE0000
+01FE000001FC000001FC000003FC000003FC000003FC000003FC000003FC0000
+03FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0000
+03FC000003FC000001FC000001FC000001FC000001FE000001FE000000FE0000
+00FE000000FE000000FE0000007F0000007F0000003F0000003F0000001F8000
+001F8000000F8000000FC0000007C0000007E0000003E0000001F0000001F000
+0000F80000007C0000003C0000001E0000000F0000000780000003C0000001E0
+000000F0000000380000001E0000000E00000002
+,
+1376 4345 4P ,
+1403 4344 3F ,
+1442 4331 4N ,
+1514 4344 6S ,
+1558 4344 3K ,
+1602 4344 6Y ,
+1631 4331 4N ,
+1701 4344 6S ,
+1747 4323 6K ,
+1796 4331 4N ,
+1867 4323 0T ,
+1916 4345 6O ,
+1952 4344 3O ,
+1996 4323 6K ,
+2045 4331 4N ,
+2116 4344 6Q ,
+2168 4345 6B ,
+2195 4345 4T ,
+2228 4345 4T ,
+2262 4328 29 85 /5I $X
+0E0000000700000003C0000001E0000000F0000000780000003C0000001E0000
+000F0000000780000003C0000003E0000001F0000001F0000000F8000000FC00
+00007C0000007E0000003F0000003F0000003F8000001F8000001F8000001FC0
+00001FC000000FE000000FE000000FE000000FE000000FF000000FF0000007F0
+000007F0000007F0000007F8000007F8000007F8000007F8000007F8000007F8
+000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8
+000007F8000007F8000007F0000007F000000FF000000FF000000FF000000FE0
+00000FE000000FE000000FE000001FC000001FC000001F8000001F8000003F80
+00003F0000003E0000007E0000007C000000FC000000F8000001F0000001F000
+0003E0000003C00000078000000F0000001E0000001C00000038000000700000
+00E0000003C00000078000000E00000004000000
+,
+2342 4344 7A ,
+2413 4345 6B ,
+2439 4344 6Y ,
+2467 4345 3B ,
+2516 4344 7C ,
+2567 4344 0L ,
+2617 4344 6Y ,
+2690 4344 3F ,
+2731 4323 6K ,
+2780 4344 3O ,
+2824 4344 6S ,
+2870 4345 6B ,
+2896 4344 3K ,
+2942 4345 4P ,
+719 4203 6K ,
+768 4225 6O ,
+802 4225 6B ,
+828 4224 4V ,
+879 4225 6B ,
+907 4225 4P ,
+934 4224 3O ,
+979 4203 0T ,
+1029 4224 3O ,
+1073 4224 3F ,
+1155 4224 7C ,
+1206 4225 6O ,
+1284 4224 3K ,
+1328 4224 3F ,
+1366 4224 3F ,
+1407 4225 6B ,
+1433 4224 3F ,
+1472 4224 6Y ,
+1500 4224 3K ,
+1544 4225 6W ,
+1595 4224 6S ,
+1639 4224 3O ,
+1727 4225 4T ,
+1760 4225 6O ,
+1794 4224 7C ,
+1845 4225 4L ,
+1966 4224 3K ,
+2010 4225 6W ,
+2106 4224 3K ,
+2150 4224 6Q ,
+2201 4225 4L ,
+2278 4225 6B ,
+2305 4225 6W ,
+2356 4225 6B ,
+2382 4224 3F ,
+2421 4224 6Y ,
+2449 4225 6O ,
+2482 4224 3K ,
+2526 4224 6Y ,
+2555 4224 7C ,
+2606 4225 6O ,
+2647 4224 4X ,
+2708 4225 33 66 /4Z $X
+1FFFFFFF801FFFFFFF80007FFFE000001FFF8000000FFF0000000FFF00000007
+FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE00
+000007FE00000007FE00000007FE00000007FE00000007FE00000007FE000000
+07FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE
+00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE0000
+0007FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007
+FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE00
+000007FE00000007FE00000007FE00000007FE00000007FE00000007FE000000
+07FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE
+00000007FE00000007FE0000000FFF0000000FFF0000001FFF800000FFFFC000
+1FFFFFFF001FFFFFFF80
+,
+2741 4225 6W ,
+2835 4224 7C ,
+2886 4224 0L ,
+2935 4225 6O ,
+719 4105 3O ,
+762 4106 2E ,
+812 4084 6K ,
+861 4105 3O ,
+905 4106 6O ,
+941 4106 6B ,
+967 4105 3O ,
+1013 4106 6W ,
+1062 4105 6S ,
+1106 4105 3O ,
+1150 4092 4N ,
+1204 4105 3F ,
+1245 4106 6W ,
+1294 4105 3K ,
+1338 4084 6K ,
+1389 4105 3F ,
+1427 4106 3B ,
+1477 4105 7C ,
+1528 4105 6Y ,
+1556 4105 3F ,
+1624 4105 3K ,
+1668 4106 6O ,
+1702 4105 3O ,
+1775 4105 3K ,
+1851 4106 6O ,
+1884 4105 3O ,
+1930 4106 4P ,
+1958 4106 6B ,
+1985 4105 3O ,
+2029 4105 6Q ,
+2081 4126 5H ,
+2113 4105 0L ,
+2163 4084 6K ,
+2212 4105 7C ,
+2263 4106 6W ,
+2346 4105 3K ,
+2390 4106 6W ,
+2440 4105 6Q ,
+2522 4106 4T ,
+2556 4106 6O ,
+2589 4105 3O ,
+2633 4084 50 68 /2A $X
+0000003FFFFFC00000003FFFFFC000000001FFFE00000000007FF80000000000
+3FF000000000003FE000000000001FE000000000001FE000000000001FE00000
+0000001FE000000000001FE000000000001FE000000000001FE000000000001F
+E000000000001FE000000000001FE000000000001FE000000000001FE0000000
+00001FE000000000001FE000000000001FE0000000FF001FE0000007FFE01FE0
+00000FFFF81FE000001FFFFE1FE000003FFFFF1FE000007FFFFF9FE00000FFFC
+0FDFE00001FFE001FFE00001FFC0007FE00003FF80003FE00003FF00001FE000
+03FE00001FE00007FE00001FE00007FC00001FE00007FC00001FE00007F80000
+1FE0000FF800001FE0000FF800001FE0000FF800001FE0000FF000001FE0000F
+F000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001F
+E0000FF000001FE0000FF000001FE0000FF000001FE00007F000001FE00007F0
+00001FE00007F000001FE00007F800001FE00003F800001FE00003F800001FE0
+0001F800001FE00001FC00001FE00000FC00001FE00000FE00001FE000007E00
+001FE000003F00003FE000001F80003FE000000FC0007FE0000007F000FFE000
+0003FC03FFE0000000FFFFF1E00000003FFFC0E000000007FE002000
+,
+2683 4105 0L ,
+2734 4105 3O ,
+2778 4106 6W ,
+2827 4105 6Y ,
+2857 4106 4P ,
+2885 4084 4J ,
+2935 4126 5H ,
+719 3983 0L ,
+768 3983 3F ,
+807 3983 3O ,
+851 3983 6Q ,
+949 3984 6O ,
+983 3983 3O ,
+1027 3983 3F ,
+1065 3983 7C ,
+1116 3983 0L ,
+1166 3984 6O ,
+1199 3983 6S ,
+1243 3983 3O ,
+1334 3983 6U ,
+1384 3983 3O ,
+1430 3983 6S ,
+1474 3983 3K ,
+1518 3983 0L ,
+1567 3983 3F ,
+1608 3983 3O ,
+1699 3983 6Y ,
+1727 3984 3B ,
+1777 3983 3O ,
+1823 3962 4J ,
+1919 3983 3K ,
+1963 3984 6O ,
+1997 3983 3O ,
+2090 3983 3K ,
+2134 3984 4P ,
+2162 3983 7A ,
+2232 3983 3K ,
+2278 3962 4J ,
+2328 3983 3F ,
+2414 3983 3K ,
+2460 3983 4V ,
+2509 3983 3K ,
+2555 3984 6B ,
+2583 3984 4P ,
+2609 3983 3K ,
+2653 3983 6U ,
+2704 3984 4P ,
+2731 3983 3O ,
+2824 3983 3K ,
+2868 3984 6W ,
+2917 3983 6Q ,
+719 3864 3O ,
+763 3864 3K ,
+807 3864 3F ,
+847 3843 4J ,
+919 3864 6Y ,
+948 3864 7C ,
+1023 3864 3K ,
+1067 3864 6S ,
+1111 3864 6S ,
+1155 3864 3O ,
+1199 3864 3F ,
+1240 3864 3F ,
+1286 3864 4X ,
+719 3624 6X ,
+775 3625 6W ,
+824 3624 3K ,
+868 3603 6K ,
+918 3624 3F ,
+956 3625 3B ,
+1006 3624 7C ,
+1057 3624 6Y ,
+1085 3624 3F ,
+1217 3624 3K ,
+1261 3624 4V ,
+1310 3624 7C ,
+1361 3625 6B ,
+1388 3624 6Q ,
+1532 3624 6Y ,
+1560 3625 3B ,
+1609 3624 3O ,
+1748 3624 6Y ,
+1777 3625 6O ,
+1810 3624 3K ,
+1854 3624 6Q ,
+1905 3624 3O ,
+1949 3624 7C ,
+2000 3625 4T ,
+2033 3625 4T ,
+2162 3624 6U ,
+2212 3624 3O ,
+2255 3624 6Y ,
+2285 3624 7A ,
+2354 3624 3O ,
+2398 3624 3O ,
+2444 3625 6W ,
+2588 3625 4T ,
+2622 3624 0L ,
+2673 3625 4P ,
+2701 3625 4P ,
+2822 3624 3K ,
+2868 3625 6W ,
+2918 3624 6Q ,
+719 3505 6B ,
+745 3505 6W ,
+794 3504 6S ,
+838 3505 6O ,
+873 3504 3O ,
+919 3505 4L ,
+995 3504 3O ,
+1039 3505 6W ,
+1088 3504 6Y ,
+1117 3504 3K ,
+1162 3505 4P ,
+1228 3504 6U ,
+1277 3504 3K ,
+1321 3504 6S ,
+1365 3505 4G ,
+1416 3504 0L ,
+1466 3483 6K ,
+1515 3504 3F ,
+1564 3504 4X ,
+1617 3505 61 66 /2M $X
+3FFFFFFFFFFFFF803FFFFFFFFFFFFF8001FFFFFFFFFFFF80007FFFFFFFFFFF80
+003FFE00000FFFC0003FF8000000FFC0001FF80000003FC0001FF80000001FC0
+001FF800000007E0001FF800000003E0001FF800000003E0001FF800000001E0
+001FF800000000F0001FF800000000F0001FF80000000070001FF80000000078
+001FF80000000038001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF8000000C000
+001FF8000001C000001FF8000001C000001FF8000001C000001FF8000001C000
+001FF8000003C000001FF8000003C000001FF8000007C000001FF800000FC000
+001FF80000FFC000001FFFFFFFFFC000001FFFFFFFFFC000001FFFFFFFFFC000
+001FFFFFFFFFC000001FF800003FC000001FF800000FC000001FF8000007C000
+001FF8000003C000001FF8000001C000001FF8000001C000001FF8000001C000
+001FF8000001C000001FF8000000C000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000700001FF80000000700001FF80000000700001FF80000000F00
+001FF80000000E00001FF80000000E00001FF80000001E00001FF80000003E00
+003FF80000007E00003FF8000003FE00007FFFFFFFFFFE0000FFFFFFFFFFFE00
+3FFFFFFFFFFFFE003FFFFFFFFFFFFE00
+,
+1679 3504 3K ,
+1723 3504 6S ,
+1767 3505 3B ,
+1855 3504 3F ,
+1893 3505 6W ,
+1943 3504 3K ,
+1989 3483 6K ,
+2038 3504 3F ,
+2076 3505 3B ,
+2126 3504 7C ,
+2177 3504 6Y ,
+2242 3505 6B ,
+2269 3504 3F ,
+2348 3504 3K ,
+2430 3504 6S ,
+2474 3504 7C ,
+2525 3505 4L ,
+2603 3483 6K ,
+2654 3505 4P ,
+2680 3504 3O ,
+2724 3504 6Y ,
+2753 3504 3O ,
+2835 3505 4T ,
+2871 3505 6B ,
+2899 3505 4P ,
+2925 3504 3O ,
+719 3385 3F ,
+759 3364 4J ,
+806 3385 3F ,
+845 3385 6Y ,
+873 3385 3O ,
+919 3386 4L ,
+1104 3385 6Y ,
+1132 3386 6O ,
+1165 3385 3O ,
+1209 3385 3O ,
+1253 3372 4N ,
+1389 3386 4L ,
+1466 3385 0L ,
+1516 3385 6S ,
+1561 3386 3B ,
+1722 3386 4P ,
+1748 3386 6B ,
+1776 3386 4G ,
+1826 3385 3O ,
+1980 3385 3K ,
+2137 3386 4T ,
+2171 3385 0L ,
+2222 3386 4P ,
+2250 3386 4P ,
+2387 3385 6U ,
+2436 3385 3K ,
+2482 3385 6S ,
+2526 3386 4G ,
+2575 3385 0L ,
+2627 3364 6K ,
+2684 3385 4X ,
+2812 3386 2Z ,
+2873 3386 3B ,
+2922 3385 3O ,
+719 3264 6B ,
+747 3264 4L ,
+822 3242 6K ,
+874 3264 4P ,
+900 3263 3O ,
+946 3264 4L ,
+1023 3263 3O ,
+1067 3264 6W ,
+1116 3263 6Y ,
+1145 3263 3K ,
+1189 3263 6Y ,
+1219 3264 6B ,
+1245 3263 7C ,
+1296 3264 6W ,
+1345 3250 4N ,
+1435 3264 3B ,
+1484 3263 7C ,
+1537 3263 7A ,
+1608 3263 3O ,
+1652 3263 4V ,
+1703 3263 3O ,
+1747 3264 6O ,
+1780 3250 4N ,
+1870 3264 6O ,
+1904 3263 3O ,
+1948 3263 3F ,
+1986 3263 3O ,
+2032 3264 4L ,
+2110 3263 6U ,
+2161 3264 4P ,
+2187 3263 3O ,
+2231 3263 3F ,
+2335 3263 3K ,
+2381 3264 6W ,
+2498 3264 6B ,
+2525 3264 6W ,
+2574 3263 6S ,
+2618 3264 6O ,
+2652 3263 3O ,
+2697 3264 4L ,
+2775 3263 3O ,
+2819 3264 6W ,
+2868 3263 6Y ,
+2896 3263 3K ,
+2942 3264 4P ,
+719 3144 6U ,
+768 3144 3K ,
+812 3144 6S ,
+856 3145 4G ,
+907 3144 0L ,
+957 3123 6K ,
+1034 3144 6U ,
+1084 3144 3O ,
+1128 3144 6S ,
+1172 3144 3K ,
+1218 3144 0L ,
+1267 3144 3F ,
+1306 3144 3O ,
+1376 3144 6Y ,
+1404 3145 3B ,
+1455 3144 3O ,
+1526 3144 3F ,
+1564 3145 6W ,
+1614 3144 3K ,
+1660 3123 6K ,
+1709 3144 3F ,
+1747 3145 3B ,
+1797 3144 7C ,
+1848 3144 6Y ,
+1876 3144 3F ,
+1941 3144 3K ,
+1985 3145 6W ,
+2035 3144 6Q ,
+2112 3144 6Y ,
+2140 3145 3B ,
+2189 3144 3O ,
+2263 3144 3K ,
+2307 3144 6S ,
+2351 3144 6Y ,
+2381 3145 6B ,
+2408 3144 4V ,
+2457 3144 3O ,
+2529 3145 4T ,
+2564 3145 6B ,
+2592 3145 4P ,
+2619 3144 3O ,
+2691 3144 3F ,
+2732 3123 4J ,
+2781 3144 3F ,
+2819 3144 6Y ,
+2847 3144 3O ,
+2893 3145 4L ,
+719 3024 3F ,
+757 3025 3B ,
+807 3024 3K ,
+851 3025 6O ,
+884 3024 3O ,
+974 3024 3K ,
+1020 3025 6W ,
+1071 3003 4J ,
+1166 3024 6U ,
+1215 3025 4P ,
+1242 3024 7C ,
+1293 3024 6S ,
+1337 3025 4G ,
+1388 3024 3F ,
+1472 3024 6Y ,
+1500 3025 3B ,
+1550 3024 3K ,
+1594 3024 6Y ,
+1668 3025 6O ,
+1701 3024 3O ,
+1747 3025 4L ,
+1824 3024 3K ,
+1868 3025 6B ,
+1896 3025 6W ,
+1991 3024 0L ,
+2043 3025 6W ,
+2094 3025 4L ,
+2169 3024 7C ,
+2220 3024 6Q ,
+2271 3025 6B ,
+2298 3025 4T ,
+2331 3025 6B ,
+2358 3024 3O ,
+2402 3024 6Q ,
+2461 3011 5E ,
+2527 3024 3K ,
+2616 3024 3F ,
+2655 3025 6W ,
+2706 3024 3K ,
+2750 3003 6K ,
+2799 3024 3F ,
+2840 3025 3B ,
+2889 3024 7C ,
+2940 3024 6Y ,
+719 2904 7C ,
+770 2905 6W ,
+819 2905 4P ,
+847 2883 4J ,
+921 2905 6O ,
+954 2904 3O ,
+1000 2883 2A ,
+1050 2904 0L ,
+1101 2905 6B ,
+1127 2905 6O ,
+1160 2904 3O ,
+1204 2904 3F ,
+1271 2904 3K ,
+1315 2904 6Q ,
+1366 2904 6Q ,
+1418 2905 6B ,
+1444 2904 6Y ,
+1472 2905 6B ,
+1499 2904 7C ,
+1550 2905 6W ,
+1599 2904 3K ,
+1643 2905 4P ,
+1699 2904 3F ,
+1738 2904 6Y ,
+1766 2904 7C ,
+1817 2905 6O ,
+1851 2904 3K ,
+1895 2883 0T ,
+1944 2904 3O ,
+2016 2905 4T ,
+2050 2904 7C ,
+2101 2905 6O ,
+2162 2904 6Y ,
+2190 2905 3B ,
+2240 2904 3O ,
+2312 2904 6U ,
+2363 2905 4P ,
+2389 2904 7C ,
+2440 2904 6S ,
+2484 2905 4G ,
+2534 2904 3F ,
+2601 2904 6Y ,
+2631 2905 3B ,
+2680 2904 3K ,
+2724 2904 6Y ,
+2780 2905 3B ,
+2829 2904 3K ,
+2875 2904 4V ,
+2924 2904 3O ,
+719 2784 6S ,
+762 2785 3B ,
+812 2784 3K ,
+856 2785 6W ,
+907 2763 0T ,
+957 2784 3O ,
+1001 2784 6Q ,
+1060 2784 4X ,
+1155 2785 2Z ,
+1217 2784 7C ,
+1347 2784 3K ,
+1391 2784 6S ,
+1435 2785 3B ,
+1486 2785 6B ,
+1513 2784 3O ,
+1557 2784 4V ,
+1606 2784 3O ,
+1731 2785 6O ,
+1765 2784 3O ,
+1809 2784 3K ,
+1853 2784 3F ,
+1891 2784 7C ,
+1942 2785 6W ,
+1991 2784 3K ,
+2035 2784 6U ,
+2086 2785 4P ,
+2113 2784 3O ,
+2238 2763 6K ,
+2287 2784 3O ,
+2331 2785 6O ,
+2365 2785 4T ,
+2398 2784 7C ,
+2449 2785 6O ,
+2483 2785 4L ,
+2560 2784 3K ,
+2604 2785 6W ,
+2654 2784 6S ,
+2697 2784 3O ,
+2743 2771 4N ,
+2847 2784 6Y ,
+2875 2785 3B ,
+2924 2784 3O ,
+719 2665 6Q ,
+770 2665 3O ,
+814 2665 4V ,
+863 2666 6B ,
+890 2665 6S ,
+934 2665 3O ,
+1004 2665 6Y ,
+1034 2666 3B ,
+1083 2665 3K ,
+1127 2665 6Y ,
+1182 2665 3F ,
+1220 2665 6Y ,
+1249 2665 7C ,
+1300 2666 6O ,
+1333 2665 3O ,
+1377 2665 3F ,
+1442 2665 6Y ,
+1470 2666 3B ,
+1519 2665 3O ,
+1590 2665 3F ,
+1630 2666 6W ,
+1680 2665 3K ,
+1724 2644 6K ,
+1773 2665 3F ,
+1814 2666 3B ,
+1863 2665 7C ,
+1914 2665 6Y ,
+1942 2665 3F ,
+2007 2666 4L ,
+2085 2665 0L ,
+2134 2665 3F ,
+2173 2665 6Y ,
+2227 2665 3O ,
+2271 2666 4T ,
+2305 2666 4T ,
+2340 2666 6B ,
+2366 2665 6S ,
+2412 2666 6B ,
+2439 2665 3O ,
+2483 2666 6W ,
+2532 2665 6Y ,
+2562 2666 4P ,
+2590 2644 4J ,
+2666 2665 3F ,
+2706 2665 0L ,
+2756 2644 6K ,
+2807 2644 6K ,
+2856 2665 7C ,
+2907 2666 6O ,
+2941 2665 6Y ,
+719 2544 6O ,
+752 2543 3K ,
+796 2544 6W ,
+846 2543 6Q ,
+897 2543 7C ,
+948 2544 4L ,
+1064 2543 3K ,
+1108 2543 6S ,
+1152 2543 6S ,
+1198 2543 3O ,
+1242 2543 3F ,
+1280 2543 3F ,
+1319 2530 4N ,
+1386 2544 4P ,
+1414 2544 6B ,
+1442 2544 4L ,
+1520 2544 6B ,
+1546 2543 6Y ,
+1574 2544 6B ,
+1602 2544 6W ,
+1652 2522 0T ,
+1741 2543 6Y ,
+1770 2544 3B ,
+1821 2543 3O ,
+1905 2543 3F ,
+1944 2543 0L ,
+1995 2544 6B ,
+2021 2543 6Y ,
+2049 2543 3K ,
+2093 2543 6U ,
+2145 2544 6B ,
+2173 2544 4P ,
+2201 2544 6B ,
+2227 2543 6Y ,
+2257 2522 4J ,
+2345 2543 7C ,
+2396 2544 4T ,
+2470 2543 6Y ,
+2498 2543 3K ,
+2542 2522 6K ,
+2592 2543 3O ,
+2680 2543 3F ,
+2718 2543 6Y ,
+2746 2543 7C ,
+2798 2544 6O ,
+2831 2543 3K ,
+2875 2522 0T ,
+2924 2543 3O ,
+719 2425 4T ,
+752 2424 7C ,
+803 2425 6O ,
+861 2424 6Y ,
+889 2425 3B ,
+939 2425 6B ,
+965 2424 3F ,
+1028 2424 3K ,
+1072 2403 6K ,
+1123 2403 6K ,
+1173 2425 6O ,
+1206 2424 7C ,
+1257 2424 3K ,
+1301 2424 6S ,
+1345 2425 3B ,
+1403 2424 4X ,
+719 2185 4Z ,
+752 2185 6W ,
+884 2184 6Y ,
+912 2185 3B ,
+961 2184 3O ,
+1090 2184 0V ,
+1185 2185 1U ,
+1255 2185 5C ,
+1312 2185 6T ,
+1454 2184 3K ,
+1500 2185 6W ,
+1550 2184 6Q ,
+1683 2185 1U ,
+1756 2185 5C ,
+1810 2184 6X ,
+1949 2184 3F ,
+1990 2163 4J ,
+2037 2184 3F ,
+2076 2184 6Y ,
+2104 2184 3O ,
+2150 2185 4L ,
+2227 2184 3F ,
+2266 2171 4N ,
+2373 2184 3F ,
+2414 2185 6W ,
+2463 2184 3K ,
+2507 2163 6K ,
+2556 2184 3F ,
+2597 2185 3B ,
+2646 2184 7C ,
+2697 2184 6Y ,
+2725 2184 3F ,
+2847 2184 3K ,
+2891 2185 6O ,
+2924 2184 3O ,
+719 2064 3O ,
+762 2043 6K ,
+812 2065 3B ,
+861 2064 3O ,
+907 2065 4L ,
+985 2064 3O ,
+1029 2065 6O ,
+1062 2064 3K ,
+1108 2065 4P ,
+1142 2051 5E ,
+1201 2064 7C ,
+1252 2065 6W ,
+1301 2065 4P ,
+1330 2043 4J ,
+1418 2064 3K ,
+1500 2064 3F ,
+1541 2065 4L ,
+1618 2064 3K ,
+1662 2065 4P ,
+1690 2065 4P ,
+1757 2065 6W ,
+1807 2064 0L ,
+1858 2065 4L ,
+1935 2064 6U ,
+1985 2064 3O ,
+2028 2065 6O ,
+2101 2064 7C ,
+2152 2065 4T ,
+2226 2065 6O ,
+2259 2064 3O ,
+2303 2064 6S ,
+2347 2064 3O ,
+2391 2065 6W ,
+2440 2064 6Y ,
+2511 2064 4V ,
+2560 2064 3O ,
+2604 2065 6O ,
+2637 2064 3F ,
+2678 2065 6B ,
+2704 2064 7C ,
+2755 2065 6W ,
+2805 2064 3F ,
+2884 2064 7C ,
+2935 2065 4T ,
+719 1945 6Y ,
+747 1946 3B ,
+796 1945 3O ,
+881 1946 4T ,
+914 1946 6B ,
+942 1946 4P ,
+969 1945 3O ,
+1055 1945 3F ,
+1095 1924 4J ,
+1143 1945 3F ,
+1181 1945 6Y ,
+1209 1945 3O ,
+1255 1946 4L ,
+1373 1945 3K ,
+1417 1946 6O ,
+1451 1945 3O ,
+1535 1946 6O ,
+1569 1945 3O ,
+1613 1945 6Y ,
+1641 1945 3K ,
+1687 1946 6B ,
+1713 1946 6W ,
+1762 1945 3O ,
+1806 1945 6Q ,
+1865 1945 4X ,
+1922 1946 2Z ,
+1984 1946 3B ,
+2035 1946 6B ,
+2061 1945 3F ,
+2142 1924 6K ,
+2192 1945 7C ,
+2243 1946 4P ,
+2271 1946 6B ,
+2298 1945 6S ,
+2343 1924 4J ,
+2433 1946 6B ,
+2460 1945 3F ,
+2541 1946 6O ,
+2574 1945 3O ,
+2618 1945 3K ,
+2662 1945 3F ,
+2701 1945 7C ,
+2752 1946 6W ,
+2801 1945 3K ,
+2847 1945 6U ,
+2896 1946 4P ,
+2924 1945 3O ,
+719 1823 3F ,
+757 1824 6B ,
+783 1824 6W ,
+833 1823 6S ,
+879 1823 3O ,
+972 1823 6Y ,
+1000 1824 3B ,
+1050 1823 3O ,
+1145 1824 4L ,
+1220 1823 7C ,
+1271 1823 3F ,
+1310 1823 6Y ,
+1387 1824 6O ,
+1421 1823 3O ,
+1465 1823 6S ,
+1511 1823 3O ,
+1555 1824 6W ,
+1604 1823 6Y ,
+1683 1823 4V ,
+1734 1823 3O ,
+1778 1824 6O ,
+1812 1823 3F ,
+1851 1824 6B ,
+1877 1823 7C ,
+1928 1824 6W ,
+1978 1823 3F ,
+2069 1823 7C ,
+2120 1824 4T ,
+2205 1824 4T ,
+2238 1824 6B ,
+2266 1824 4P ,
+2293 1823 3O ,
+2337 1823 3F ,
+2426 1823 3K ,
+2470 1824 6O ,
+2504 1823 3O ,
+2601 1823 6Y ,
+2629 1824 3B ,
+2678 1823 3O ,
+2775 1824 4L ,
+2851 1823 7C ,
+2902 1823 3F ,
+2940 1823 6Y ,
+719 1704 0L ,
+768 1704 3F ,
+807 1704 3O ,
+851 1705 4T ,
+884 1704 0L ,
+935 1705 4P ,
+970 1704 4X ,
+1025 1705 5C ,
+1080 1704 7C ,
+1131 1705 6O ,
+1201 1704 6Y ,
+1229 1705 3B ,
+1279 1704 3O ,
+1323 1704 3F ,
+1361 1704 3O ,
+1442 1704 3F ,
+1483 1683 4J ,
+1532 1704 3F ,
+1570 1704 6Y ,
+1599 1704 3O ,
+1644 1705 4L ,
+1720 1704 3F ,
+1759 1691 4N ,
+1824 1704 3K ,
+1868 1705 6O ,
+1901 1704 6S ,
+1945 1705 3B ,
+1996 1705 6B ,
+2023 1704 4V ,
+2074 1704 3K ,
+2118 1705 4P ,
+2185 1704 3F ,
+2223 1704 6Y ,
+2251 1704 7C ,
+2303 1705 6O ,
+2336 1704 3K ,
+2380 1683 0T ,
+2430 1704 3O ,
+2513 1705 6O ,
+2546 1704 3O ,
+2590 1683 2A ,
+2641 1704 0L ,
+2690 1705 6B ,
+2717 1705 6O ,
+2752 1704 3O ,
+2796 1704 3F ,
+2873 1704 3K ,
+2919 1705 6W ,
+719 1584 3K ,
+763 1584 6Q ,
+814 1584 6Q ,
+865 1585 6B ,
+891 1584 6Y ,
+919 1585 6B ,
+946 1584 7C ,
+997 1585 6W ,
+1046 1584 3K ,
+1090 1585 4P ,
+1143 1585 4L ,
+1220 1584 3O ,
+1264 1584 6S ,
+1308 1585 3B ,
+1359 1584 3K ,
+1403 1585 6W ,
+1454 1585 6B ,
+1481 1584 3F ,
+1521 1585 4L ,
+1622 1584 3F ,
+1662 1584 0L ,
+1711 1584 6S ,
+1755 1585 3B ,
+1831 1584 3K ,
+1875 1584 3F ,
+1938 1584 6Y ,
+1966 1584 3K ,
+2010 1563 6K ,
+2061 1584 3O ,
+2130 1584 6U ,
+2180 1584 3K ,
+2225 1584 6S ,
+2269 1585 4G ,
+2319 1584 0L ,
+2370 1563 6K ,
+2427 1584 4X ,
+719 1345 2Z ,
+780 1345 3B ,
+829 1344 3O ,
+902 1323 6K ,
+951 1345 3B ,
+1002 1345 6B ,
+1030 1345 4P ,
+1057 1344 7C ,
+1108 1344 3F ,
+1146 1344 7C ,
+1197 1323 6K ,
+1247 1345 3B ,
+1298 1323 4J ,
+1374 1344 7C ,
+1425 1345 4T ,
+1486 1344 6Y ,
+1514 1345 3B ,
+1564 1344 3O ,
+1636 1345 0X ,
+1694 1345 4P ,
+1720 1344 3K ,
+1764 1345 6W ,
+1842 1343 5Q ,
+1921 1345 4T ,
+1956 1345 6B ,
+1983 1345 4P ,
+2011 1344 3O ,
+2083 1344 3F ,
+2124 1323 4J ,
+2173 1344 3F ,
+2212 1344 6Y ,
+2240 1344 3O ,
+2285 1345 4L ,
+2391 1345 6B ,
+2417 1344 3F ,
+2484 1344 6Y ,
+2512 1345 3B ,
+2562 1344 3K ,
+2606 1344 6Y ,
+2662 1345 6O ,
+2695 1344 3K ,
+2741 1345 6W ,
+2790 1344 6Q ,
+2841 1344 7C ,
+2893 1345 4L ,
+719 1225 3K ,
+763 1225 6S ,
+807 1225 6S ,
+850 1225 3O ,
+894 1225 3F ,
+933 1225 3F ,
+1003 1225 3F ,
+1042 1225 6Y ,
+1070 1225 7C ,
+1121 1226 6O ,
+1154 1225 3K ,
+1198 1204 0T ,
+1248 1225 3O ,
+1325 1226 6B ,
+1352 1225 3F ,
+1424 1225 3F ,
+1462 1225 0L ,
+1512 1226 4T ,
+1545 1226 4T ,
+1581 1226 6B ,
+1607 1225 6S ,
+1653 1226 6B ,
+1679 1225 3O ,
+1723 1226 6W ,
+1773 1225 6Y ,
+1803 1226 4P ,
+1831 1204 4J ,
+1912 1225 6S ,
+1956 1226 3B ,
+2005 1225 3O ,
+2049 1225 3K ,
+2095 1204 6K ,
+2176 1225 6Y ,
+2205 1226 3B ,
+2254 1225 3K ,
+2298 1225 6Y ,
+2359 1226 6B ,
+2386 1225 6Y ,
+2447 1226 6B ,
+2474 1225 3F ,
+2544 1226 4T ,
+2578 1225 3O ,
+2623 1225 3K ,
+2667 1225 3F ,
+2706 1226 6B ,
+2734 1225 6U ,
+2785 1226 4P ,
+2812 1225 3O ,
+2889 1225 6Y ,
+2917 1225 7C ,
+719 1104 6O ,
+752 1103 3O ,
+796 1103 6Y ,
+824 1103 3K ,
+868 1104 6B ,
+894 1104 6W ,
+986 1103 3F ,
+1025 1104 6W ,
+1074 1103 3K ,
+1120 1082 6K ,
+1169 1103 3F ,
+1207 1104 3B ,
+1257 1103 7C ,
+1308 1103 6Y ,
+1336 1103 3F ,
+1417 1082 6K ,
+1466 1103 3O ,
+1510 1104 6O ,
+1545 1104 4L ,
+1621 1103 3K ,
+1667 1104 6W ,
+1716 1103 3O ,
+1760 1104 6W ,
+1810 1103 6Y ,
+1840 1104 4P ,
+1868 1082 4J ,
+1925 1103 4X ,
+1984 1104 2Z ,
+2045 1104 3B ,
+2095 1103 3O ,
+2181 1103 3F ,
+2220 1103 6Y ,
+2248 1103 7C ,
+2299 1104 6O ,
+2332 1103 3K ,
+2377 1082 0T ,
+2426 1103 3O ,
+2514 1104 6O ,
+2547 1103 3O ,
+2591 1082 2A ,
+2640 1103 0L ,
+2691 1104 6B ,
+2718 1104 6O ,
+2751 1103 3O ,
+2795 1103 6Q ,
+2889 1103 6Y ,
+2917 1103 7C ,
+719 985 6O ,
+752 984 3O ,
+796 984 6Y ,
+824 984 3K ,
+868 985 6B ,
+895 985 6W ,
+972 984 3K ,
+1016 985 4P ,
+1044 985 4P ,
+1097 984 6Q ,
+1148 984 3K ,
+1194 985 6B ,
+1222 985 4P ,
+1250 963 4J ,
+1324 984 3F ,
+1365 985 6W ,
+1414 984 3K ,
+1458 963 6K ,
+1507 984 3F ,
+1548 985 3B ,
+1597 984 7C ,
+1648 984 6Y ,
+1676 984 3F ,
+1743 984 7C ,
+1794 985 4T ,
+1856 984 3K ,
+1928 985 4T ,
+1961 985 6B ,
+1990 985 4P ,
+2016 984 3O ,
+2088 984 3F ,
+2129 963 4J ,
+2178 984 3F ,
+2217 984 6Y ,
+2245 984 3O ,
+2291 985 4L ,
+2396 985 6B ,
+2423 984 3F ,
+2489 984 3F ,
+2528 984 0L ,
+2579 985 6O ,
+2613 963 6K ,
+2662 985 6O ,
+2697 985 6B ,
+2724 984 3F ,
+2764 985 6B ,
+2791 985 6W ,
+2840 963 0T ,
+2891 985 4P ,
+2919 963 4J ,
+719 865 4L ,
+794 864 7C ,
+845 864 6Q ,
+896 864 3O ,
+940 864 3F ,
+979 864 6Y ,
+1015 851 5E ,
+1069 865 4P ,
+1095 864 3K ,
+1139 864 6Y ,
+1167 864 3O ,
+1211 865 6O ,
+1282 865 6B ,
+1308 865 6W ,
+1394 864 6Y ,
+1422 865 3B ,
+1472 864 3O ,
+1553 843 6K ,
+1602 864 3K ,
+1646 843 6K ,
+1695 864 3O ,
+1739 865 6O ,
+1810 864 7A ,
+1880 864 3O ,
+1961 843 6K ,
+2011 865 6O ,
+2044 864 3O ,
+2088 864 3F ,
+2128 864 3O ,
+2172 865 6W ,
+2222 864 6Y ,
+2285 864 3F ,
+2324 864 6Y ,
+2352 864 3K ,
+2396 864 6Y ,
+2426 865 6B ,
+2452 864 3F ,
+2491 864 6Y ,
+2519 865 6B ,
+2547 864 6S ,
+2591 864 3F ,
+2665 865 4T ,
+2699 864 7C ,
+2750 865 6O ,
+2819 864 6Y ,
+2848 864 7A ,
+2917 864 7C ,
+719 745 4T ,
+752 745 6B ,
+778 745 4P ,
+807 744 3O ,
+875 744 3F ,
+914 744 3O ,
+958 745 6O ,
+993 744 4V ,
+1042 744 3O ,
+1086 745 6O ,
+1120 744 3F ,
+1183 744 6Y ,
+1211 745 3B ,
+1260 744 3K ,
+1304 744 6Y ,
+1359 745 3B ,
+1409 744 3K ,
+1453 744 4V ,
+1504 744 3O ,
+1572 744 6U ,
+1622 744 3O ,
+1668 744 3O ,
+1712 745 6W ,
+1788 745 6B ,
+1814 745 6W ,
+1890 744 0L ,
+1940 744 3F ,
+1978 744 3O ,
+2047 744 7C ,
+2098 744 4V ,
+2147 744 3O ,
+2191 745 6O ,
+2251 744 6Y ,
+2279 745 3B ,
+2328 744 3O ,
+2399 745 4P ,
+2425 744 3K ,
+2469 744 3F ,
+2508 744 6Y ,
+2569 745 33 68 /2M $X
+07FFFFFF8007FFFFFF80000FFFC0000007FF00000003FF00000003FE00000001
+FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00
+000001FE00000001FE00000001FE00000001FE00000001FE00000001FE000000
+01FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE
+00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE0000
+0001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001
+FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00
+000001FE00000001FE00000001FE00000001FE00000001FE00000001FE000000
+01FE00000001FE00000001FE00000001FE00000001FE00000001FE00000803FE
+00000E03FE000003FFFE000000FFFE0000003FFE0000000FFE00000003FE0000
+0000FE000000003E000000000E00000000020000
+,
+2612 744 49 68 /2O $X
+00000FFF00000000007FFFE000000000FFFFF000000003FC03FC00000007F800
+FE0000000FE0007F0000001FE0003F8000003FC0003FC000003F80001FC00000
+7F80001FE00000FF00000FF00000FF00000FF00001FF00000FF80001FE000007
+F80001FE000007F80003FE000007FC0003FC000003FC0007FC000003FC0007FC
+000003FE0007FC000003FE0007FC000003FE000FFC000003FF000FFC000003FF
+000FF8000001FF000FF8000001FF000FF8000001FF000FF8000001FF001FF800
+0001FF801FF8000001FF801FF8000001FF801FF8000001FF801FF8000001FF80
+1FF8000001FF801FF8000001FF801FF8000001FF801FF8000001FF801FF80000
+01FF801FF8000001FF801FF8000001FF801FF8000001FF801FF8000001FF800F
+F8000001FF800FF8000001FF000FF8000001FF000FF8000001FF000FFC000003
+FF000FFC000003FF0007FC000003FE0007FC000003FE0007FC000003FE0003FC
+000003FE0003FE000003FC0003FE000007FC0001FE000007FC0001FE000007F8
+0000FF00000FF80000FF00000FF000007F00000FF000007F80001FE000003F80
+001FC000001FC0003FC000001FE0007F8000000FE0007F00000007F800FE0000
+0003FC03FC00000000FFFFF0000000003FFFE0000000000FFF000000
+,
+2689 723 4J ,
+2737 744 3O ,
+2781 744 3K ,
+2825 745 6O ,
+2858 744 3F ,
+2905 744 4X ,
+3148 7105 6T ,
+3208 7105 6B ,
+3236 7105 4G ,
+3285 7104 3O ,
+3357 7105 0X ,
+3415 7105 4P ,
+3442 7104 3K ,
+3486 7105 6W ,
+3565 7103 5Q ,
+3616 7091 4N ,
+3671 7104 6Y ,
+3699 7105 3B ,
+3750 7104 3O ,
+3824 7105 61 66 /5K $X
+3FFFFFFFFFFFFF803FFFFFFFFFFFFF8001FFFFFFFFFFFF80007FFFFFFFFFFF80
+003FFE00000FFFC0003FF8000000FFC0001FF80000003FC0001FF80000001FC0
+001FF800000007E0001FF800000003E0001FF800000003E0001FF800000001E0
+001FF800000000F0001FF800000000F0001FF80000000070001FF80000000078
+001FF80000000038001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF8000000C000
+001FF8000001C000001FF8000001C000001FF8000001C000001FF8000001C000
+001FF8000003C000001FF8000003C000001FF8000007C000001FF800000FC000
+001FF80000FFC000001FFFFFFFFFC000001FFFFFFFFFC000001FFFFFFFFFC000
+001FFFFFFFFFC000001FF800003FC000001FF800000FC000001FF8000007C000
+001FF8000003C000001FF8000001C000001FF8000001C000001FF8000001C000
+001FF8000001C000001FF8000000C000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000700001FF80000000700001FF80000000700001FF80000000F00
+001FF80000000E00001FF80000000E00001FF80000001E00001FF80000003E00
+003FF80000007E00003FF8000003FE00007FFFFFFFFFFE0000FFFFFFFFFFFE00
+3FFFFFFFFFFFFE003FFFFFFFFFFFFE00
+,
+3885 7105 4P ,
+3913 7104 3O ,
+3957 7083 6K ,
+4007 7105 3B ,
+4058 7104 3K ,
+4102 7105 6W ,
+4151 7104 6Y ,
+4209 7105 4T ,
+4244 7105 6B ,
+4271 7105 4P ,
+4299 7104 3O ,
+4373 7104 3F ,
+4413 7083 4J ,
+4461 7104 3F ,
+4500 7104 6Y ,
+4528 7104 3O ,
+4574 7105 4L ,
+4689 7089 7B ,
+4724 7105 2M ,
+4766 7104 46 68 /2Q $X
+00001FFF80000000FFFFF0000003FFFFFC00000FFC00FF00001FF0003F80003F
+E0001FC0007FC0000FE0007F80000FE000FF000007F001FF000007F001FE0000
+03F801FE000003F803FE000003FC03FC000003FC03FC000003FC03FC000003FC
+03FC000003FC03FC000003FC03FC000007FC03FC000007FC01FC00000FFC01FE
+00001FF801FE00001FF800FE00003FF8007F00007FF0007F0001FFF0003F8003
+FFE0001F8007FFC0000FC00FFF800007E03FFF800001F07FFF000000F9FFFE00
+00007FFFF80000001FFFF00000001FFFE00000003FFFC00000007FFF00000000
+FFFE00000001FFFE00000003FFFF00000007FFCFC000000FFF87F000001FFE01
+F800003FFC00FC00007FF8007F00007FF0003F8000FFE0001F8000FFC0001FC0
+00FF80000FE001FF00000FE001FF00000FE001FE000007F001FE000007F001FC
+000007F001FC000007F001FC000007F001FC000007F000FC000007F000FC0000
+0FE0007E00000FE0007E00001FE0003F00001FC0001F80003F80000FC000FF00
+0007F001FE000001FFFFFC0000007FFFF00000000FFF8000
+,
+4815 7089 7J ,
+4880 7105 6O ,
+4914 7104 3O ,
+4958 7104 6Y ,
+4986 7104 3K ,
+5030 7105 6B ,
+5056 7105 6W ,
+5105 7104 3F ,
+5176 7105 4L ,
+5253 7104 3K ,
+5297 7105 6W ,
+5348 7083 4J ,
+3148 6985 4V ,
+3197 6985 3O ,
+3241 6986 6O ,
+3275 6985 3F ,
+3313 6986 6B ,
+3340 6985 7C ,
+3391 6986 6W ,
+3440 6985 3F ,
+3505 6985 7C ,
+3556 6986 4T ,
+3614 6985 6Q ,
+3666 6985 3K ,
+3710 6985 6Y ,
+3738 6985 3K ,
+3790 6985 4X ,
+3831 6986 2Z ,
+3893 6986 3B ,
+3942 6986 6B ,
+3968 6985 3F ,
+4032 6985 3F ,
+4072 6964 4J ,
+4122 6985 3F ,
+4160 6985 6Y ,
+4188 6985 3O ,
+4234 6986 4L ,
+4334 6985 3K ,
+4380 6986 4P ,
+4408 6986 4P ,
+4435 6985 7C ,
+4487 6985 7A ,
+4556 6985 3F ,
+4623 6985 3K ,
+4693 6985 4V ,
+4745 6985 3K ,
+4789 6986 6O ,
+4822 6986 6B ,
+4850 6985 3O ,
+4894 6985 6Y ,
+4922 6964 4J ,
+4998 6985 7C ,
+5049 6986 4T ,
+5109 6985 3F ,
+5148 6985 6Y ,
+5176 6985 7C ,
+5227 6986 6O ,
+5261 6985 3K ,
+5305 6964 0T ,
+5354 6985 3O ,
+3148 6864 6O ,
+3181 6863 3O ,
+3225 6863 6S ,
+3269 6864 4P ,
+3296 6863 3K ,
+3341 6864 4L ,
+3419 6863 3K ,
+3463 6863 6Y ,
+3491 6864 6B ,
+3517 6863 7C ,
+3568 6864 6W ,
+3648 6842 6K ,
+3697 6863 7C ,
+3748 6864 4P ,
+3776 6864 6B ,
+3803 6863 6S ,
+3849 6864 6B ,
+3875 6863 3O ,
+3919 6863 3F ,
+3986 6863 6Y ,
+4014 6864 3B ,
+4065 6863 3K ,
+4109 6863 6Y ,
+4165 6863 6Q ,
+4216 6863 3O ,
+4260 6863 6Y ,
+4288 6863 3O ,
+4332 6864 6O ,
+4366 6864 4L ,
+4443 6864 6B ,
+4470 6864 6W ,
+4521 6863 3O ,
+4594 6863 7A ,
+4665 6864 3B ,
+4714 6863 3O ,
+4760 6864 6W ,
+4839 6863 3K ,
+4915 6863 4V ,
+4964 6863 3O ,
+5008 6864 6O ,
+5042 6863 3F ,
+5082 6864 6B ,
+5108 6863 7C ,
+5159 6864 6W ,
+5239 6863 7C ,
+5290 6864 4T ,
+5353 6863 3K ,
+3148 6744 4T ,
+3181 6744 6B ,
+3208 6744 4P ,
+3236 6743 3O ,
+3359 6743 3F ,
+3398 6744 3B ,
+3447 6743 7C ,
+3498 6743 0L ,
+3549 6744 4P ,
+3576 6743 6Q ,
+3708 6743 6U ,
+3757 6743 3O ,
+3882 6743 6Q ,
+3933 6743 3O ,
+3979 6744 4P ,
+4005 6743 3O ,
+4049 6743 6Y ,
+4077 6743 3O ,
+4121 6743 6Q ,
+4181 6743 4X ,
+4278 6744 4Z ,
+4312 6744 6W ,
+4444 6722 6K ,
+4493 6743 3K ,
+4537 6744 6O ,
+4570 6743 6Y ,
+4599 6744 6B ,
+4627 6743 6S ,
+4671 6743 0L ,
+4722 6744 4P ,
+4748 6743 3K ,
+4792 6744 6O ,
+4826 6730 4N ,
+4931 6787 43 25 /3S $X
+000400000C00007F80007F0000FFC001FF8001FFE003FFC001FFE003FFC003FF
+E007FFE003FFE007FFE003FFE007FFC007FFE007FFC007FFC007FF8007FF8007
+FF0007800007800003800007800003800007800003C00003800001C000038000
+01E00001C00000E00001E00000700000E000003800007000001C00003800000E
+00001E00000780000F00000380000700000080000100
+,
+4977 6744 4P ,
+5003 6743 3K ,
+5049 6744 6W ,
+5098 6743 6Q ,
+5149 6744 4L ,
+5227 6743 3K ,
+5271 6744 6O ,
+5304 6744 4G ,
+5354 6788 41 24 /0W $X
+03800007000003C00007800001E00001E00000700000F000003800007800001C
+00003C00000E00001C00000F00000E00000700000F0000078000070000038000
+07800003C00007800003C000078001FFC003FF8007FFC007FF8007FFC00FFF80
+0FFFC01FFF800FFFC01FFF800FFF801FFF800FFF801FFF000FFF000FFF0007FE
+000FFE0003FC0007FC0000F00001E000
+,
+3148 6624 4V ,
+3197 6624 3O ,
+3241 6625 6O ,
+3275 6624 3F ,
+3313 6625 6B ,
+3340 6624 7C ,
+3391 6625 6W ,
+3440 6624 3F ,
+3518 6624 7C ,
+3569 6625 4T ,
+3639 6625 4T ,
+3673 6625 6B ,
+3699 6625 4P ,
+3727 6624 3O ,
+3771 6624 3F ,
+3847 6624 3K ,
+3891 6625 6O ,
+3924 6624 3O ,
+4009 6625 6O ,
+4042 6624 3O ,
+4086 6624 6Y ,
+4114 6624 3K ,
+4158 6625 6B ,
+4187 6625 6W ,
+4236 6624 3O ,
+4280 6624 6Q ,
+4370 6603 6K ,
+4419 6624 3O ,
+4463 6625 6O ,
+4498 6625 4L ,
+4576 6624 3K ,
+4620 6625 6W ,
+4669 6624 3O ,
+4715 6625 6W ,
+4764 6624 6Y ,
+4792 6625 4P ,
+4820 6603 4J ,
+4908 6624 3K ,
+4952 6625 6W ,
+5001 6624 6Q ,
+5091 6603 6K ,
+5140 6625 6O ,
+5174 6624 7C ,
+5225 6624 4V ,
+5276 6625 6B ,
+5302 6624 6Q ,
+5353 6624 3O ,
+3148 6504 3K ,
+3192 6505 6W ,
+3266 6504 3K ,
+3310 6505 6O ,
+3344 6504 6S ,
+3389 6505 3B ,
+3439 6505 6B ,
+3467 6504 4V ,
+3516 6504 3K ,
+3562 6505 4P ,
+3613 6505 6O ,
+3646 6504 3O ,
+3690 6504 6S ,
+3734 6504 7C ,
+3785 6505 6O ,
+3819 6504 6Q ,
+3878 6504 4X ,
+3144 6260 61 85 /5S $X
+000007F8000000000000FFFFE00000000007FFFFFE000000000FFFFFFF800000
+003FFFFFFFE00000007FFFFFFFF8000000FFFFFFC3FE000000FFFFFE007F0000
+01FFFFFC003FC00001FFFFF8001FE00001FFFFF0000FF00001FFFFE00007F800
+01FFFFC00007FC0001FFFF000003FE0000FFFE000003FE00007FFC000003FF00
+003FF0000001FF80001FC0000001FF80000000000001FFC0000000000001FFC0
+000000000001FFE0000000000001FFE0000000000001FFE0000000000001FFF0
+000000000001FFF0000000000003FFF0000000000003FFF8000000000003FFF8
+000000000003FFF8000000000007FFF8000000000007FFF800000000000FFFF8
+00000000001FFFF800000000001FFFF800000000003FFFF800000000007FFFF8
+0000000000FFFFF00000000003FFFFF00000000007FFFFF0000000001FFFFFF0
+000000003FFFFFE000000001FFFFFFE000000007FFFFFFC00000001FFFFFFFC0
+000000FFFFFFFF80000001FFFFFFFF00000001FFFFFFFF000000003FFFFFFE00
+00000007FFFFFC0000000001FFFFF00000000000FFFFE000000000003FFF8000
+000000001FFE0000000000000FFF00000000000007FF80000000000007FFC000
+0000000003FFF0000000000003FFF8000000000001FFF8000000000001FFFC00
+0000000001FFFE000000000001FFFE000000000001FFFE000000000001FFFF00
+0000000001FFFF000030000001FFFF000038000003FFFF00003C000003FFFF00
+001E000003FFFF00001E000007FFFF00000F000007FFFF00000780000FFFFF00
+0007E0001FFFFF000003F0007FFFFE000001FE03FFFFFE000000FFFFFFFFFE00
+00007FFFFFFFFC0000003FFFFFFFF80000001FFFFFFFF80000000FFFFFFFF000
+000003FFFFFFE000000001FFFFFF80000000007FFFFF00000000000FFFF80000
+00000001FFC00000
+,
+3212 6260 22 21 /5U $X
+003C0001FF8003FFC00FFFF00FFFF01FFFF81FFFF83FFFFC3FFFFC3FFFFC3FFF
+FC3FFFFC3FFFFC3FFFFC1FFFF81FFFF80FFFF00FFFE003FFC001FF80003C00
+,
+3331 6262 73 81 /5V $X
+0000FFFFFFFFFFC000000000FFFFFFFFFFC000000000FFFFFFFFFFC000000000
+0FFFFFFFF8000000000000FFFFFFC00000000000007FFFFF000000000000003F
+FFFE000000000000003FFFFE000000000000001FFFFE000000000000001FFFFC
+000000000000001FFFFC000000000000001FFFFC000000000000001FFFFC0000
+00000000001FFFFC000000000000001FFFFC000000000000001FFFFC00000000
+0000001FFFFC000000000000001FFFFC000000000000001FFFFC000000000000
+001FFFFC000000000000001FFFFC000000000000001FFFFC000000000000001F
+FFFC000000000000001FFFFC000000000000001FFFFC000000000000001FFFFC
+000000000000001FFFFC000000000000001FFFFC000000000000001FFFFC0000
+00000000001FFFFC000000000000001FFFFC000000000000001FFFFC00000000
+0000001FFFFC000000000000001FFFFC000000000000001FFFFC000000000000
+001FFFFC000000000000001FFFFC000000000000001FFFFC000000000000001F
+FFFC000000000000001FFFFC000000000000001FFFFC000000000000001FFFFC
+000000000000001FFFFC000000000000001FFFFC000000000000001FFFFC0000
+00000000001FFFFC000000000000001FFFFC000000000000001FFFFC00000000
+0000001FFFFC000000000000001FFFFC000000000000001FFFFC000000000000
+001FFFFC000000000000001FFFFC000000000000001FFFFC000000000000001F
+FFFC000000000000001FFFFC000000000000001FFFFC000000007000001FFFFC
+000003807000001FFFFC000007807800001FFFFC000007807800001FFFFC0000
+07807800001FFFFC000007807800001FFFFC00000F807C00001FFFFC00000F80
+7C00001FFFFC00000F807C00001FFFFC00001F807E00001FFFFC00001F807E00
+001FFFFC00003F807F00001FFFFC00003F807F80001FFFFC00007F807F80001F
+FFFC0000FF807FC0001FFFFC0001FF807FE0001FFFFC0003FF807FF8001FFFFC
+000FFF807FFC001FFFFC003FFF807FFF801FFFFC01FFFF807FFFF81FFFFC7FFF
+FF807FFFFFFFFFFFFFFFFF807FFFFFFFFFFFFFFFFF807FFFFFFFFFFFFFFFFF80
+7FFFFFFFFFFFFFFFFF80
+,
+3403 6262 69 81 /2Z $X
+01FFFFFFF07FFFFFF801FFFFFFF07FFFFFF801FFFFFFF07FFFFFF8003FFFFF80
+1FFFFFC0001FFFFF0007FFFF80000FFFFE0007FFFF000007FFFC0003FFFE0000
+07FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003
+FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007
+FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FF
+FE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FF
+FC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE
+000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC
+0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE00
+0007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC00
+03FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE0000
+07FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003
+FFFE000007FFFE0003FFFE000007FFFF0003FFFE000007FFFF8007FFFC000007
+FFFFC007FFFC000007FFFFE00FFFFC000007FFFDF83FFFF8000007FFFCFFFFFF
+F8000007FFFC7FFFFFF0000007FFFC3FFFFFE0000007FFFC1FFFFFC0000007FF
+FC0FFFFF80000007FFFC03FFFF00000007FFFC00FFFC00000007FFFC001FE000
+000007FFFC00000000000007FFFC00000000000007FFFC00000000000007FFFC
+00000000000007FFFC00000000000007FFFC00000000000007FFFC0000000000
+0007FFFC00000000000007FFFC00000000000007FFFC00000000000007FFFC00
+000000000007FFFC00000000000007FFFC00000000000007FFFC000000000000
+07FFFC00000000000007FFFC00000000000007FFFC00000000000007FFFC0000
+000000000FFFFC0000000000000FFFFC0000000000007FFFFC000000000001FF
+FFFC000000000001FFFFFC000000000001FFFFFC0000000000
+,
+3478 6260 48 59 /5Z $X
+000007F0000000007FFF00000003FFFFE000000FFFFFF800001FFFFFFC00003F
+FFFFFF0000FFFFFFFF8001FFFFFFFFC001FFFFFFFFE003FFFFF83FF007FFFFC0
+07F80FFFFF0001F80FFFFE00007C1FFFFC00003E1FFFFC00001E3FFFF800000F
+3FFFF00000043FFFF00000007FFFF00000007FFFE00000007FFFE00000007FFF
+E00000007FFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC000
+0000FFFFC0000000FFFF80000000FFFF80000000FFFF80000000FFFF80000000
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFF80007FFF7FFF
+80007FFE7FFF80007FFE7FFF80007FFE7FFF80007FFE3FFF80007FFE3FFF8000
+FFFC1FFF8000FFFC1FFF8000FFFC1FFFC000FFF80FFFC000FFF807FFC000FFF0
+07FFC000FFF003FFE000FFE001FFE001FFE000FFE001FFC0007FF003FF80003F
+F807FF00001FFC0FFE00000FFFFFFC000003FFFFF0000000FFFFC00000000FFC
+0000
+,
+3555 6260 89 83 /3F $X
+000000000001E00000000000000000000001E00000000000000000000001F000
+00000000000000000003F00000000000000000000003F8000000000000000000
+0007F80000000000000000000007F8000000000000000000000FFC0000000000
+00000000000FFC000000000000000000000FFE000000000000000000001FFE00
+0000000000000000001FFE000000000000000000003FFF000000000000000000
+003FFF000000000000000000007FFF000000000000000000007FFF8000000000
+00000000007FFF80000000000000000000FFFFC0000000000000000000FFFFC0
+000000000000000001FFFFC0000000000000000001FFFFE00000000000000000
+03FFFFE0000000000000000003FFFFF0000000000000000003FFFFF000000000
+0000000007FFFFF0000000000000000007FFFFF800000000000000000FFFFFF8
+00000000000000000FFFFFFC00000000000000001FFFFE7C0000000000000000
+1FFFFE7C00000000000000001FFFFE3E00000000000000003FFFFC3E00000000
+000000003FFFFC3F00000000000000007FFFF81F00000000000000007FFFF81F
+0000000000000000FFFFF81F8000000000000000FFFFF00F8000000000000000
+FFFFF00F8000000000000001FFFFE007C000000000000001FFFFE007C0000000
+00000003FFFFC007E000000000000003FFFFC003E000000000000007FFFFC003
+E000000000000007FFFF8001F000000000000007FFFF8001F00000000000000F
+FFFF0001F80000000000000FFFFF0000F80000000000001FFFFF0000F8000000
+0000001FFFFE00007C0000000000003FFFFE00007C0000000000003FFFFC0000
+7E0000000000003FFFFC00003E0000000000007FFFF800003E0000000000007F
+FFF800003F000000000000FFFFF800001F000000000000FFFFF000001F000000
+000001FFFFF000000F800000000001FFFFE000000F800000000001FFFFE00000
+0FC00000000003FFFFE0000007C00000000003FFFFC0000007C00000000007FF
+FFC0000003E00000000007FFFF80000003E0000000000FFFFF80000003F00000
+00000FFFFF00000001F0000000000FFFFF00000001F0000000001FFFFF000000
+01F8000000001FFFFE00000000F8000000003FFFFE00000000FC000000003FFF
+FC000000007C000000007FFFFC000000007C000000007FFFFC000000007E0000
+00007FFFF8000000003E00000000FFFFF8000000003F00000000FFFFF8000000
+003F00000001FFFFF8000000003F80000003FFFFF8000000007F80000007FFFF
+F8000000007FC000000FFFFFFC00000001FFF000007FFFFFFFC000003FFFFE00
+01FFFFFFFFFE0000FFFFFF8001FFFFFFFFFE0000FFFFFF8001FFFFFFFFFE0000
+FFFFFF80
+,
+3647 6260 5Z ,
+3700 6262 62 57 /1K $X
+FFFFFFF07FFFFFFCFFFFFFF07FFFFFFCFFFFFFF07FFFFFFC3FFFFFC00FFFFFE0
+0FFFFF0007FFFF8007FFFF0003FFFF8003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFF0001FFFF00
+03FFFF8003FFFF0003FFFFC003FFFE0003FFFFE007FFFE0003FFFFF007FFFE00
+03FFFEFC1FFFFC0007FFFE7FFFFFFC0007FFFE7FFFFFF8001FFFFE3FFFFFF000
+FFFFFE1FFFFFE000FFFFFE07FFFFC000FFFFFE03FFFF800000000000FFFE0000
+000000001FF00000
+,
+3759 6261 45 76 /2R $X
+000007FF800000001FFFE00000007FFFF8000000FFFFFC000001FFFFFE000001
+FFFFFF000003FFFFFF800003FFFFFFC00003FFFF03C00007FFFE01E00007FFFE
+00E00007FFFC00F00007FFFC00780007FFFC00700007FFFC00000007FFFC0000
+0007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007
+FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC
+00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC0000
+0007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007
+FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC
+00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC0000
+0007FFFC00000007FFFC00000007FFFC000001FFFFFFFFC001FFFFFFFFC001FF
+FFFFFFC000FFFFFFFFC0007FFFFFFFC0003FFFFC0000001FFFFC0000000FFFFC
+00000007FFFC00000003FFFC00000001FFFC00000000FFFC000000007FFC0000
+00003FFC000000001FFC000000000FFC0000000007FC0000000007FC00000000
+03FC0000000001FC0000000000FC0000000000FC00000000007C00000000003C
+00000000001C0000
+,
+3799 6262 36 83 /1S $X
+01FFFFFFF001FFFFFFF001FFFFFFF0007FFFFF80001FFFFE00000FFFFE000007
+FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC
+000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC0000
+07FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FF
+FC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC00
+0007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007
+FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC
+000007FFFC000007FFFC000007FFFC000007FFFC00000FFFFC00000FFFFC0000
+3FFFFC0001FFFFFC0001FFFFFC0001FFFFFC0000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00001F000000007FC0000001FFF0000003FFF8000003FFF8000007FFFC000007
+FFFC00000FFFFE00000FFFFE00000FFFFE00000FFFFE00000FFFFC000007FFFC
+000007FFFC000003FFF8000003FFF0000001FFF00000007FC00000001F0000
+,
+3862 6262 87 82 /2L $X
+03FFFFFC00007FFFFFFFFE03FFFFFC00007FFFFFFFFE03FFFFFC00007FFFFFFF
+FE00FFFF80000003FFFFFFF0003FFC000000007FFFFFC0000FF8000000003FFF
+FF800007F0000000003FFFFF800007F0000000003FFFFF000003F0000000003F
+FFFE000001F0000000003FFFFE000001F8000000003FFFFC000000F800000000
+7FFFFC000000F8000000007FFFF8000000FC000000007FFFF80000007C000000
+00FFFFF80000007E00000000FFFFF00000003E00000000FFFFF00000003E0000
+0001FFFFE00000003F00000001FFFFE00000001F00000003FFFFC00000001F80
+000003FFFFC00000000F80000007FFFFC00000000FC0000007FFFF800000000F
+FFFFFFFFFFFF8000000007FFFFFFFFFFFF0000000007FFFFFFFFFFFF00000000
+03FFFFFFFFFFFE0000000003FFFFFFFFFFFE0000000001F000001FFFFE000000
+0001F000003FFFFC0000000001F800003FFFFC0000000000F800003FFFF80000
+000000F800007FFFF800000000007C00007FFFF000000000007C0000FFFFF000
+000000007E0000FFFFF000000000003E0001FFFFE000000000003E0001FFFFE0
+00000000001F0001FFFFC000000000001F0003FFFFC000000000001F0003FFFF
+8000000000000F8007FFFF8000000000000F8007FFFF80000000000007C007FF
+FF00000000000007C00FFFFF00000000000007C00FFFFE00000000000003E01F
+FFFE00000000000003E01FFFFE00000000000001E01FFFFC00000000000001F0
+3FFFFC00000000000000F03FFFF800000000000000F87FFFF800000000000000
+F87FFFF00000000000000078FFFFF0000000000000007CFFFFF0000000000000
+003CFFFFE0000000000000003FFFFFE0000000000000003FFFFFC00000000000
+00001FFFFFC0000000000000001FFFFF80000000000000000FFFFF8000000000
+0000000FFFFF80000000000000000FFFFF000000000000000007FFFF00000000
+0000000007FFFE000000000000000003FFFE000000000000000003FFFC000000
+000000000003FFFC000000000000000001FFFC000000000000000001FFF80000
+00000000000000FFF8000000000000000000FFF00000000000000000007FF000
+00000000000000007FE00000000000000000007FE00000000000000000003FE0
+0000000000000000003FC00000000000000000001FC00000000000000000001F
+800000000000000000001F800000000000000000000F00000000000000000000
+0F0000000000
+,
+3957 6262 49 56 /5R $X
+FFFFFFFF000000FFFFFFFF000000FFFFFFFF0000001FFFFFF000000007FFFFC0
+00000003FFFF8000000001FFFF8000000001FFFF0000000001FFFF0000000001
+FFFF0000000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF0000
+000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF0000000001FF
+FF0000000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF000000
+0001FFFF0000000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF
+0000000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF00000000
+01FFFF0000000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF00
+00000001FFFF0000000001FFFF0001E00001FFFF8007F80001FFFF800FFE0001
+FFFF801FFE0001FFFFC01FFF0001FFFFC03FFF0001FFFFE07FFF8001FFFFF8FF
+FF8001FFFFFFFFFF8001FFFF7FFFFF8001FFFF3FFFFF8003FFFF1FFFFF8007FF
+FF0FFFFF000FFFFF07FFFF00FFFFFF03FFFE00FFFFFF01FFFC00FFFFFF007FF8
+00000000000FE000
+,
+4010 6260 48 59 /2X $X
+000001F8000000003FFF80000001FFFFF0000007FFFFFC00000FFFFFFF00003F
+FFFFFF80007FFFFFFFE000FFFFFFFFF001FFFFFE0FF803FFFFF000FC07FFFFC0
+007E07FFFF80001E0FFFFF00000F0FFFFE0000071FFFFC0000021FFFFC000000
+3FFFF80000003FFFF00000007FFFF00000007FFFF00000007FFFE00000007FFF
+E0000000FFFFE0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC000
+0000FFFFC0000000FFFF80000000FFFF80000000FFFF80000000FFFF80000000
+FFFF80000000FFFF800000007FFF800000007FFF800000007FFF800000007FFF
+800000007FFF80000FC03FFF80003FF03FFF80007FF83FFF80007FFC1FFFC000
+7FFE1FFFC000FFFE0FFFC000FFFE0FFFC000FFFE07FFC000FFFE03FFE000FFFE
+03FFE000FFFE01FFF000FFFC00FFF000FFFC007FF800FFF8003FF801FFF0001F
+FE01FFE00007FF07FFC00001FFFFFF8000007FFFFE0000001FFFF800000001FF
+8000
+,
+4055 6262 2Z ,
+4121 6262 1S ,
+4163 6260 55 57 /6F $X
+00000038000000000000780000000000007C0000000000007C000000000000FE
+000000000000FE000000000001FE000000000001FF000000000001FF00000000
+0003FF800000000003FF800000000007FF800000000007FFC00000000007FFC0
+000000000FFFE0000000000FFFE0000000001FFFE0000000001FFFF000000000
+3FFFF0000000003FFFF8000000003FFFF8000000007FFFFC000000007FFFFC00
+000000FFFFFC00000000FFFFBE00000000FFFF9E00000001FFFF1F00000001FF
+FF1F00000003FFFF0F00000003FFFE0F80000003FFFE0780000007FFFC07C000
+0007FFFC07C000000FFFFC03C000000FFFF803E000000FFFF801E000001FFFF0
+01F000001FFFF001F000003FFFF000F000003FFFE000F800007FFFE000F80000
+7FFFE0007C00007FFFC0007C0000FFFFC0003C0000FFFF80003E0001FFFF8000
+3E0001FFFF80001F0003FFFF00001F0003FFFF00001F0007FFFE00001F8007FF
+FE00001F800FFFFE00001FC00FFFFE00001FE01FFFFF80007FF0FFFFFFF807FF
+FEFFFFFFF807FFFEFFFFFFF807FFFE
+,
+4222 6260 55 59 /2V $X
+001F000000F80001FFF80007FF0003FFFE001FFFC00FFFFF803FFFF01FFFFFE0
+3FFFF83FFFFFF07FFFFC3FFFFFFC7FFFFE7FFFFFFEFFFFFE7FFFFC7FFFFFCCFF
+FFF01FFFFF84FFFFE007FFFF80FFFFC003FFFF80FFFFC001FFFF80FFFFC000FF
+FF80FFFF8000FFFF80FFFF8000FFFF80FFFF8000FFFF807FFF8000FFFF807FFF
+8000FFFF803FFF8000FFFF803FFFC000FFFF801FFFC000FFFF800FFFC000FFFF
+8007FFE000FFFF8003FFF000FFFF8001FFF800FFFF80007FFC00FFFF80003FFE
+00FFFF80000FFF80FFFF800001FFE0FFFF8000007FF8FFFF8000000FFFFFFF80
+000001FFFFFF800000003FFFFF8000000007FFFF8000000000FFFF8003FC0000
+FFFF800FFF0000FFFF801FFF8000FFFF801FFF8000FFFF803FFFC000FFFF803F
+FFC000FFFF803FFFC000FFFF803FFFC000FFFF803FFFC000FFFF803FFF8000FF
+FF803FFF8000FFFF001FFF0000FFFF001FFE0000FFFF001FFE0001FFFE000FFC
+0001FFFE0007FE0001FFFC0003FE0003FFF80001FF000FFFF00000FFC03FFFC0
+00003FFFFFFF8000000FFFFFFE00000003FFFFF0000000003FFE000000
+,
+4274 6262 36 81 /6H $X
+01FFFFFFF001FFFFFFF001FFFFFFF0007FFFFF80001FFFFF00000FFFFE00000F
+FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC
+000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC0000
+07FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FF
+FC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC00
+0007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007
+FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC
+000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC0000
+07FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FF
+FC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC00
+0007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007
+FFFC000007FFFC000007FFFC000007FFFC00000FFFFC00000FFFFC00001FFFFC
+00007FFFFC0001FFFFFC0001FFFFFC0001FFFFFC00
+,
+4345 6260 58 85 /3L $X
+780003FFE000000078007FFFFF0000007C03FFFFFFE000007E3FFFFFFFF80000
+7FFFFF003FFE00007FFFF80007FF00007FFFE00001FFC0007FFF800000FFE000
+7FFF0000007FF0007FFE0000003FF8007FFC0000003FF8007FF80000001FFC00
+7FF00000001FFE007FE00000001FFE007FC00000000FFF007FC00000000FFF00
+7F800000000FFF807F800000000FFF807F000000000FFF807F000000000FFF80
+7E000000000FFFC07E000000001FFFC07E000000001FFFC07C000000003FFFC0
+7C000000003FFFC07C000000007FFFC07800000000FFFFC07800000003FFFFC0
+7800000007FFFFC0000000001FFFFFC0000000007FFFFF8000000001FFFFFF80
+00000007FFFFFF800000001FFFFFFF800000007FFFFFFF00000001FFFFFFFF00
+000007FFFFFFFE0000001FFFFFFFFE0000007FFFFFFFFC000000FFFFFFFFF800
+0003FFFFFFFFF8000007FFFFFFFFF000001FFFFFFFFFE000003FFFFFFFFFC000
+007FFFFFFFFF800000FFFFFFFFFE000001FFFFFFFFFC000003FFFFFFFFF00000
+03FFFFFFFFC0000007FFFFFFFF0000000FFFFFFFFC0000000FFFFFFFF0000000
+1FFFFFFFC00000001FFFFFFF000000001FFFFFFC000000001FFFFFF000000000
+3FFFFFC0000000003FFFFF00000000003FFFFC00000000003FFFF80000001E00
+3FFFE00000001E003FFFC00000001E003FFF800000003E003FFF000000003E00
+3FFF000000003E003FFF000000007E001FFE000000007E001FFE00000000FE00
+1FFE00000000FE001FFE00000001FE000FFE00000003FE000FFE00000003FE00
+07FE00000007FE0007FF0000000FFE0003FF0000001FFE0001FF8000003FFE00
+01FF8000007FFE0000FFC00001FFFE00007FF00003FFFE00003FF8000FFFFE00
+000FFF007FFFFE000007FFFFFFF03E000001FFFFFF801E0000003FFFFC001E00
+000003FFC0001E00
+,
+4414 6260 5Z ,
+4466 6262 5R ,
+4519 6260 6F ,
+4579 6260 5Z ,
+4632 6262 5R ,
+3148 6024 71 67 /0A $X
+000000000300000000000000000700000000000000000700000000000000000F
+80000000000000000F80000000000000001FC0000000000000001FC000000000
+0000001FC0000000000000003FE0000000000000003FE0000000000000007FF0
+000000000000007FF000000000000000FFF000000000000000FFF80000000000
+0001FFF800000000000001FFFC00000000000003FFFC00000000000003FFFC00
+000000000003FF3E00000000000007FF3E00000000000007FF3F000000000000
+0FFE1F0000000000000FFE1F0000000000001FFC0F8000000000001FFC0F8000
+000000003FF80FC000000000003FF807C000000000003FF007C000000000007F
+F003E000000000007FF003E00000000000FFE003F00000000000FFE001F00000
+000001FFC001F00000000001FFC000F80000000003FF8000F80000000003FF80
+00FC0000000003FF00007C0000000007FF00007C0000000007FE00003E000000
+000FFE00003E000000000FFE00003E000000001FFC00001F000000001FFC0000
+1F000000003FF800000F800000003FF800000F800000007FF000000F80000000
+7FF0000007C00000007FE0000007C0000000FFE0000003E0000000FFE0000003
+E0000001FFC0000003E0000001FFC0000001F0000003FF80000001F0000003FF
+80000000F8000007FF00000000F8000007FF00000000F8000007FF000000007C
+00000FFE000000007C00000FFE000000003E00001FFC000000003E00003FFC00
+0000003F00003FFC000000003F00007FFC000000003F8000FFFC000000007FC0
+03FFFE00000001FFE01FFFFFF800001FFFFE1FFFFFF800001FFFFE
+,
+3220 6024 3O ,
+3264 6025 6W ,
+3313 6024 6Y ,
+3342 6025 6B ,
+3401 6025 6B ,
+3428 6024 36 47 /3F $X
+00007F8000030FFFF00003FF80FC0003FE003E0003F8001F8003F0000F8003E0
+000FC003E00007E003C00007E003C00007F003800007F003800007F00380000F
+F00300000FF00300001FF00300003FF0000000FFF0000001FFE0000007FFE000
+001FFFC000007FFF800000FFFF000003FFFE000007FFFC00001FFFF000003FFF
+C000007FFF800000FFFE000000FFF8000001FFF0000001FFC0000003FF000000
+03FE00000003FC00018003F800010003F800030003F000030003F000030001F0
+00070001F000070000F0000F0000F8001F00007C001F00003E007F00001F81FF
+000007FFE1000000FF0000
+,
+3500 6024 3K ,
+3576 6024 6U ,
+3627 6025 4P ,
+3653 6024 7C ,
+3704 6024 6S ,
+3748 6025 4G ,
+3799 6045 5H ,
+3833 6025 4P ,
+3859 6024 3O ,
+3903 6024 4V ,
+3954 6024 3O ,
+3998 6025 4P ,
+4058 6025 6W ,
+4107 6024 3O ,
+4151 6024 6Y ,
+4181 6024 7A ,
+4250 6024 7C ,
+4301 6025 6O ,
+4336 6025 4G ,
+4417 6024 3F ,
+4456 6024 6Y ,
+4484 6024 7C ,
+4535 6025 6O ,
+4569 6024 3K ,
+4613 6003 0T ,
+4662 6024 3O ,
+4739 6024 3F ,
+4780 6003 4J ,
+4829 6024 3F ,
+4868 6024 6Y ,
+4896 6024 3O ,
+4940 6025 4L ,
+5053 6025 6B ,
+5079 6025 6W ,
+5128 6024 6Y ,
+5156 6024 3O ,
+5202 6025 6W ,
+5252 6024 6Q ,
+5303 6024 3O ,
+5347 6024 6Q ,
+3148 5905 4T ,
+3181 5904 7C ,
+3232 5905 6O ,
+3290 5904 3K ,
+3335 5905 6O ,
+3368 5904 6S ,
+3412 5905 3B ,
+3462 5905 6B ,
+3488 5904 4V ,
+3539 5904 3K ,
+3583 5905 4P ,
+3636 5904 6Q ,
+3687 5904 3K ,
+3731 5904 6Y ,
+3759 5904 3K ,
+3811 5904 4X ,
+3852 5905 60 66 /5X $X
+00007FFFFFFC000000007FFFFFFC0000000003FFFFC000000000007FFE000000
+0000003FFC0000000000003FFC0000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000001800001FF80000301800001FF80000301800001FF8000030
+1C00001FF80000701C00001FF80000701C00001FF80000701E00001FF80000F0
+1E00001FF80000F01F00001FF80001F01F00001FF80001F01F80001FF80003F0
+1FE0001FF8000FF01FFC001FF8007FF01FFFFFFFFFFFFFF01FFFFFFFFFFFFFF0
+1FFFFFFFFFFFFFF01FFFFFFFFFFFFFF0
+,
+3914 5905 3B ,
+3963 5904 3O ,
+4034 5905 6B ,
+4060 5905 6W ,
+4109 5904 6Y ,
+4138 5904 3O ,
+4182 5905 6O ,
+4215 5905 4T ,
+4248 5904 3K ,
+4292 5904 6S ,
+4338 5904 3O ,
+4409 5904 6Y ,
+4437 5904 7C ,
+4514 5904 6Y ,
+4542 5905 3B ,
+4592 5904 3O ,
+4662 5904 3F ,
+4703 5883 4J ,
+4750 5904 3F ,
+4789 5904 6Y ,
+4817 5904 3O ,
+4863 5905 4L ,
+4968 5905 6B ,
+4995 5904 3F ,
+5060 5904 3K ,
+5130 5904 3F ,
+5171 5905 6B ,
+5199 5905 4L ,
+5276 5883 6K ,
+5327 5905 4P ,
+5354 5904 3O ,
+3148 5763 6K ,
+3197 5785 6O ,
+3231 5784 7C ,
+3282 5784 6Y ,
+3310 5784 7C ,
+3361 5784 6S ,
+3403 5784 7C ,
+3454 5785 4P ,
+3532 5784 6Y ,
+3560 5785 3B ,
+3609 5784 3K ,
+3653 5784 6Y ,
+3733 5784 3O ,
+3776 5785 6W ,
+3828 5784 3K ,
+3871 5784 6U ,
+3923 5785 4P ,
+3949 5784 3O ,
+3993 5784 3F ,
+4086 5784 6S ,
+4130 5785 4P ,
+4158 5785 6B ,
+4184 5784 3O ,
+4230 5785 6W ,
+4280 5784 6Y ,
+4361 5784 3K ,
+4405 5763 6K ,
+4456 5763 6K ,
+4505 5785 4P ,
+4533 5785 6B ,
+4560 5784 6S ,
+4606 5784 3K ,
+4650 5784 6Y ,
+4678 5785 6B ,
+4704 5784 7C ,
+4755 5785 6W ,
+4805 5784 3F ,
+4896 5784 6Y ,
+4924 5784 7C ,
+5028 5785 6O ,
+5061 5784 3O ,
+5105 5784 3K ,
+5149 5784 6Q ,
+5253 5784 3K ,
+5297 5785 6W ,
+5347 5784 6Q ,
+3148 5664 7A ,
+3218 5665 6O ,
+3254 5665 6B ,
+3280 5664 6Y ,
+3308 5664 3O ,
+3379 5664 4V ,
+3430 5664 3K ,
+3474 5665 6O ,
+3507 5665 6B ,
+3534 5664 3K ,
+3579 5664 6U ,
+3630 5665 4P ,
+3657 5664 3O ,
+3727 5664 3F ,
+3768 5665 6B ,
+3794 5665 43 45 /6N $X
+0FFFFFFFFFC00FFFFFFFFFC00FFFFFFFFFC007FE00003FC003FE000007C003FF
+000003C001FF800001C000FF800001C000FFC00000C0007FE00000E0003FE000
+00E0003FF0000060001FF8000060000FF8000060000FFC0000000007FE000000
+0003FE0000000003FF0000000001FF8000000000FF8000000000FFC000000000
+7FE0000000003FE0000000003FF0000000001FF8000000000FF8000000000FFC
+0000000007FE0000000003FE0000000003FF0000000001FF8000000001FF8000
+000000FFC0000300007FE0000300007FE0000300003FF0000380001FF8000380
+001FF8000380000FFC0003C00007FE0003E00007FE0003F80003FF0003FFFFFF
+FF8003FFFFFFFF8003FFFFFFFF80
+,
+3838 5664 3O ,
+3882 5664 6Q ,
+3959 5664 6U ,
+4011 5665 4P ,
+4037 5664 7C ,
+4088 5664 6S ,
+4132 5665 4G ,
+4181 5664 3F ,
+4247 5664 7C ,
+4298 5665 4T ,
+4358 5664 6Q ,
+4409 5664 3K ,
+4453 5664 6Y ,
+4481 5664 3K ,
+4533 5664 4X ,
+4578 5664 0A ,
+4650 5664 3O ,
+4696 5665 6W ,
+4745 5664 6Y ,
+4773 5665 6B ,
+4830 5665 6B ,
+4856 5664 6Y ,
+4884 5664 3F ,
+4923 5664 3O ,
+4969 5665 4P ,
+4995 5665 4T ,
+5057 5664 6Q ,
+5108 5664 7C ,
+5159 5664 3O ,
+5203 5664 3F ,
+5270 5665 6W ,
+5319 5664 7C ,
+5370 5664 6Y ,
+3148 5524 6K ,
+3197 5546 6O ,
+3231 5545 7C ,
+3282 5545 4V ,
+3331 5546 6B ,
+3358 5545 6Q ,
+3409 5545 3O ,
+3500 5545 6Y ,
+3528 5546 3B ,
+3578 5545 3O ,
+3669 5545 3F ,
+3710 5545 3O ,
+3754 5546 6O ,
+3787 5545 4V ,
+3838 5546 6B ,
+3864 5545 6S ,
+3908 5545 3O ,
+3952 5545 3F ,
+4038 5545 7C ,
+4089 5546 4T ,
+4170 5545 3K ,
+4262 5546 4T ,
+4297 5546 6B ,
+4325 5546 4P ,
+4352 5545 3O ,
+4445 5545 7C ,
+4496 5546 6O ,
+4579 5545 6U ,
+4628 5545 3K ,
+4674 5545 6S ,
+4718 5546 4G ,
+4767 5545 0L ,
+4818 5524 6K ,
+4917 5545 3F ,
+4958 5524 4J ,
+5007 5545 3F ,
+5045 5545 6Y ,
+5073 5545 3O ,
+5117 5546 4L ,
+5195 5532 4N ,
+5270 5545 6U ,
+5320 5545 0L ,
+5369 5545 6Y ,
+3148 5424 6O ,
+3181 5423 3K ,
+3225 5423 6Y ,
+3254 5424 3B ,
+3303 5423 3O ,
+3347 5424 6O ,
+3421 5423 6Y ,
+3449 5424 3B ,
+3498 5423 3O ,
+3584 5423 6U ,
+3634 5423 3K ,
+3678 5423 6S ,
+3722 5424 4G ,
+3773 5423 3O ,
+3817 5424 6W ,
+3867 5423 6Q ,
+3958 5423 3K ,
+4002 5424 6O ,
+4036 5423 6S ,
+4080 5424 3B ,
+4131 5424 6B ,
+4159 5423 4V ,
+4208 5423 3K ,
+4254 5424 4P ,
+4323 5423 3F ,
+4361 5423 6Y ,
+4389 5423 7C ,
+4440 5424 6O ,
+4474 5423 3K ,
+4518 5402 0T ,
+4567 5423 3O ,
+4654 5424 4T ,
+4687 5423 7C ,
+4738 5424 6O ,
+4814 5423 6Y ,
+4842 5424 3B ,
+4891 5423 3O ,
+4935 5423 3F ,
+4974 5423 3O ,
+5060 5423 6Y ,
+5090 5402 4J ,
+5139 5402 6K ,
+5189 5423 3O ,
+5233 5423 3F ,
+5314 5423 7C ,
+5365 5424 4T ,
+3148 5304 3K ,
+3192 5283 6K ,
+3241 5283 6K ,
+3292 5305 4P ,
+3321 5305 6B ,
+3347 5304 6S ,
+3391 5304 3K ,
+3435 5304 6Y ,
+3465 5305 6B ,
+3491 5304 7C ,
+3542 5305 6W ,
+3592 5304 3F ,
+3638 5304 4X ,
+3148 5064 0A ,
+3220 5064 3O ,
+3264 5065 6W ,
+3313 5064 6Y ,
+3342 5065 6B ,
+3400 5065 6B ,
+3426 5064 6Q ,
+3477 5064 3O ,
+3521 5065 6W ,
+3570 5064 6Y ,
+3600 5065 6B ,
+3627 5065 4T ,
+3660 5065 6B ,
+3688 5064 3O ,
+3732 5064 3F ,
+3801 5064 6Q ,
+3852 5064 3K ,
+3896 5064 6Y ,
+3924 5064 3K ,
+3998 5064 6U ,
+4049 5065 4P ,
+4076 5064 7C ,
+4127 5064 6S ,
+4171 5065 4G ,
+4220 5064 3F ,
+4291 5064 6U ,
+4342 5043 4J ,
+4419 5064 3K ,
+4495 5065 3B ,
+4544 5064 3K ,
+4588 5064 3F ,
+4628 5065 3B ,
+4709 5064 7C ,
+4761 5065 4T ,
+4826 5064 6Y ,
+4854 5065 3B ,
+4903 5064 3O ,
+4949 5065 6B ,
+4975 5065 6O ,
+5040 5064 6S ,
+5084 5064 7C ,
+5135 5065 6W ,
+5185 5064 6Y ,
+5213 5064 3O ,
+5257 5065 6W ,
+5306 5064 6Y ,
+5334 5064 3F ,
+5381 5064 4X ,
+3148 4945 61 66 /6L $X
+1FFFFFFFFFE000001FFFFFFFFFFE000000FFFFFFFFFFC000003FFFFFFFFFF000
+001FFF0007FFFC00001FFE00007FFE00000FFC00001FFF00000FFC000007FF80
+000FFC000003FFC0000FFC000001FFE0000FFC000001FFE0000FFC000000FFF0
+000FFC000000FFF0000FFC000000FFF0000FFC0000007FF8000FFC0000007FF8
+000FFC0000007FF8000FFC0000007FF8000FFC0000007FF8000FFC0000007FF8
+000FFC0000007FF8000FFC0000007FF8000FFC000000FFF0000FFC000000FFF0
+000FFC000000FFF0000FFC000001FFE0000FFC000003FFC0000FFC000003FFC0
+000FFC00000FFF80000FFC00001FFF00000FFC00007FFC00000FFC0003FFF800
+000FFC007FFFE000000FFFFFFFFF8000000FFFFFFFF80000000FFFFFFFFC0000
+000FFFFFFFFF8000000FFC0003FFE000000FFC00007FF000000FFC00001FF800
+000FFC00000FFC00000FFC000007FE00000FFC000007FE00000FFC000003FF00
+000FFC000003FF00000FFC000001FF80000FFC000001FF80000FFC000001FF80
+000FFC000001FF80000FFC000001FF80000FFC000001FF80000FFC000001FF80
+000FFC000001FF80000FFC000003FF80000FFC000003FF00000FFC000007FF00
+000FFC000007FE00000FFC00000FFE00000FFC00001FFC00000FFC00007FF800
+001FFC0001FFF000001FFC001FFFE000003FFF3FFFFF800000FFFFFFFFFE0000
+1FFFFFFFFFF000001FFFFFFFFE000000
+,
+3215 4923 4J ,
+3324 4944 0L ,
+3373 4944 3F ,
+3414 4945 6B ,
+3440 4945 6W ,
+3491 4923 0T ,
+3601 4944 3K ,
+3704 4944 6S ,
+3748 4944 7C ,
+3801 4945 4P ,
+3827 4945 4P ,
+3856 4945 6B ,
+3882 4944 3F ,
+3922 4945 6B ,
+3949 4944 7C ,
+4000 4945 6W ,
+4051 4965 5H ,
+4083 4945 6O ,
+4116 4944 3O ,
+4160 4944 3F ,
+4201 4945 6B ,
+4227 4944 3F ,
+4266 4944 6Y ,
+4294 4944 3K ,
+4338 4945 6W ,
+4387 4944 6Y ,
+4477 4945 3B ,
+4526 4944 3K ,
+4570 4944 3F ,
+4609 4945 3B ,
+4718 4945 4T ,
+4753 4944 0L ,
+4803 4945 6W ,
+4852 4944 6S ,
+4896 4944 6Y ,
+4926 4945 6B ,
+4952 4944 7C ,
+5003 4945 6W ,
+5113 4944 7A ,
+5185 4945 6B ,
+5213 4944 6Y ,
+5241 4945 3B ,
+5352 4944 3K ,
+3148 4825 3F ,
+3187 4825 0L ,
+3236 4826 4T ,
+3269 4826 4T ,
+3303 4826 6B ,
+3329 4825 6S ,
+3375 4826 6B ,
+3401 4825 3O ,
+3447 4826 6W ,
+3496 4825 6Y ,
+3525 4826 4P ,
+3553 4804 4J ,
+3644 4826 4P ,
+3671 4825 3K ,
+3715 4826 6O ,
+3748 4804 0T ,
+3797 4825 3O ,
+3884 4825 7C ,
+3935 4825 0L ,
+3984 4825 6Y ,
+4012 4804 6K ,
+4062 4825 0L ,
+4111 4825 6Y ,
+4139 4812 4N ,
+4206 4826 6B ,
+4232 4825 6Y ,
+4303 4826 6B ,
+4329 4825 3F ,
+4408 4804 6K ,
+4458 4825 7C ,
+4509 4825 3F ,
+4547 4825 3F ,
+4588 4826 6B ,
+4614 4825 6U ,
+4665 4826 4P ,
+4692 4825 3O ,
+4776 4825 6Y ,
+4804 4825 7C ,
+4896 4825 6S ,
+4940 4825 7C ,
+4991 4826 6W ,
+5040 4825 3F ,
+5081 4826 6B ,
+5107 4825 6Q ,
+5158 4825 3O ,
+5202 4826 6O ,
+5276 4825 6Y ,
+5304 4826 3B ,
+5354 4825 3O ,
+3148 4704 3B ,
+3197 4703 3K ,
+3241 4703 3F ,
+3280 4704 3B ,
+3364 4703 7C ,
+3415 4704 4T ,
+3484 4703 3K ,
+3563 4703 6Q ,
+3614 4703 3K ,
+3658 4703 6Y ,
+3686 4703 3K ,
+3767 4703 6U ,
+3818 4704 4P ,
+3845 4703 7C ,
+3896 4703 6S ,
+3940 4704 4G ,
+4028 4703 3K ,
+4072 4703 3F ,
+4148 4703 0L ,
+4199 4704 6W ,
+4248 4704 6B ,
+4276 4682 2A ,
+4325 4703 0L ,
+4376 4703 3O ,
+4428 4703 4X ,
+4482 4703 6X ,
+4539 4703 0L ,
+4588 4703 6S ,
+4632 4704 3B ,
+4720 4703 3K ,
+4803 4703 0L ,
+4852 4704 6W ,
+4903 4704 6B ,
+4929 4682 2A ,
+4979 4703 0L ,
+5028 4703 3O ,
+5111 4704 3B ,
+5160 4703 3K ,
+5206 4703 3F ,
+5244 4704 3B ,
+5332 4704 6B ,
+5359 4703 3F ,
+3148 4584 6S ,
+3192 4584 3K ,
+3236 4585 4P ,
+3264 4585 4P ,
+3290 4584 3O ,
+3335 4584 6Q ,
+3415 4584 6Y ,
+3444 4585 3B ,
+3493 4584 3O ,
+3551 4564 60 89 /3Q $X
+01FC00000000000007FF0000000000000FC78000000000001F83E00000000000
+3F81F000000000003FC0F800000000003FC07800000000003FC07C0000000000
+1F803E00000000001F803E000000000000001F000000000000001F0000000000
+00001F800000000000000F800000000000000FC00000000000000FC000000000
+00000FE00000000000000FE000000000000007E000000000000007F000000000
+000007F000000000000007F000000000000003F800000000000003F800000000
+000003F800000000000003F800000000000003FC00000000000001FC00000000
+000001FC00000000000001FC00000000000001FE00000000000001FE00000000
+000000FE00000000000000FE00000000000000FF00000000000000FF00000000
+000000FF000000000000007F000000000000007F000000000000007F80000000
+0000007F800000000000007F800000000000003F800000000000003FC0000000
+0000003FC00000000000003FC00000000000001FC00000000000001FC0000000
+0000001FE00000000000001FE00000000000001FE00000000000000FE0000000
+0000000FF00000000000000FF00000000000000FF00000000000000FF0000000
+00000007F000000000000007F800000000000007F800000000000007F8000000
+00000007F8000000000007FFFFFF8000000007FFFFFF8000000007FFFFFF8000
+00000001FC00000000000001FC00000000000001FE00000000000000FE000000
+00000000FE00000000000000FE000000000000007E000000000000007F000000
+000000007F000000000000003F000000000000003F800000000000001F800000
+000000001F800000000000000FC00000000000000FC001000000000007C007C0
+0000000007E00FE00000000003E00FF00000000001F00FF00000000000F80FF0
+00000000007807F000000000003C07E000000000001F0FC0000000000007FF80
+000000000001FE00
+,
+3595 4584 27 67 /3A $X
+00FC000001FF000003FF800003FFC00003FFE00003FC700003FC380003FC1C00
+03FC0E0003FC060001FE030001FE010001FE000001FE000000FF000000FF0000
+00FF000000FF0000007F8000007F8000007F8000003F8000003FC000003FC000
+003FC000001FE000001FE000001FE000001FE000000FF000000FF000000FF000
+0007F0000007F8000007F8000007F8000003FC000003FC000003FC000003FC00
+0007FE0000FFFE0000FFFE000003FE0000001F00000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000F8000001FC000003FE000003FE000003FE000003FE000003FE000003FE0
+00001FC000001F8000000700
+,
+3623 4584 48 45 /0M $X
+00000000FC001FC00001FF001FC00003FF801FE00003FFC01FE00003FFE00FE0
+0003FCF00FF00003FC380FF00003FC1C0FF00003FC0C07F80001FC0607F80001
+FE0707F80001FE0303FC0001FE0003FC0000FE0003FC0000FF0003FE0000FF00
+01FE0000FF0001FE00007F0001FF00007F8000FF00007F8000FF80007F8000FF
+80003F8000FFC0003FC0007FC0003FC0007F60003FC0007F70001FC0007FB000
+1FE0003F98001FE0003F9C001FE0003FCC000FE0001FC6000FF0001FC7000FF0
+001FE3800FF0001FE1C00FF0000FE0C007F0000FE0E007F8000FF07007F8000F
+F03807F8000FF01E07F8001FF80F8FF803FFF807FFF803FFF803FFF800FFFC00
+FFF00007FC007FE000003C000FC0
+,
+3674 4564 48 65 /6Q $X
+0007FF000000003FFFF8000000FF00FE000003F8000F800007F00007E0000FC0
+0001F0001FC00000F8001F8000007C001F8000007C003F0000003E003F000000
+3E003F0000003F003F0000003F003F0000003F003F0000003F001F0000007F00
+1F000000FF000F800001FF0007800003FE0003C0001FFE0001E0007FFE0000F0
+03FFFC00003C0FFFF800001E7FFFF0000007FFFFE0000007FFFF8000000FFFFE
+0000001FFFF00000001FFF800000001FFC000000000FF0000000000FE0000000
+0007E00000000003E00000000001F00000000000F000000000007FFC00000000
+3FFF80000000FC1FE0000001F807F0000003F003FC000007F001FE00000FE000
+FF00000FE000FF80001FE0007F80001FE0003FC0001FE0003FE0001FE0003FE0
+001FE0001FE0001FE0001FF0001FF0001FF0001FF0000FF0000FF0000FF0000F
+F0000FF0000FF8000FF00007F8000FF00003FC000FF00003FC000FE00001FE00
+0FFF0000FF000FFF00007F801FFF00001FC01FFF000007F07F80000001FFFE00
+0000003FF000
+,
+3725 4584 43 45 /0G $X
+0007FC000000001FFF800000007FFFF0000000FFFFF8000001FFFFFE000003FF
+E03F000003FF0007C00007FE0001E00007FC0000F00007FC000038000FF80000
+1C000FF8000008000FF8000000000FF8000000000FF8000000000FF800000000
+0FF8000000000FF8000000000FFC0000000007FC0000000007FFE000000007FF
+FF00000003FE7FE0000003FE07F8000001FF01FF000001FF007F800000FF001F
+E00000FF8007F000007F8003FC00007FC001FE00003FC000FF00001FE0007F00
+000FE0003F80000FF0003FC00007F8001FC00003FC001FE00001FC000FE00000
+7E000FE000003F000FE000001F800FE0000007C00FE0000003F01FC0000000FC
+3FC00000003FFF0000000003FC00
+,
+3769 4585 42 44 /2Y $X
+03F80000000003FC0000000003FC0000000003FC0000000001FE0000000001FE
+0000000001FE0000000000FE0000000000FF0000000000FF0000000000FF0000
+0000007F80000000007F80000000007F80000000003FC0000000003FC0000000
+003FE0000000003FE0000000001FE0000000001FF0000000001FF0000000001F
+F8000000000FF8000000000FFC000000000FEC0000000007FE0000000007F600
+00000007F70000000007F30000000003FB8000000003F9C000000003F9C00000
+0003F8E000000003FC7000000003FC300F000001FC381F800001FC1C3FC00001
+FE0E7FC00001FE07FFC00003FE03FFC000FFFE01FFC000FFFF00FFC00003FF00
+7F8000001F001F00
+,
+3800 4564 56 65 /3U $X
+7FFFFC000000007FFFFC0000000007FF800000000003FF000000000001FF0000
+00000001FF000000000000FF000000000000FF000000000000FF000000000000
+7F0000000000007F8000000000007F8000000000007F8000000000003F800000
+0000003FC000000000003FC000000000003FC000000000001FC000000000001F
+E000000000001FE000000000001FE3FE000000000FEFFFC00000000FFE03F000
+00000FFC00FC0000000FF8003F00000007F8001F80000007F8000FC0000007F8
+0007F0000003F80003F8000003FC0001FC000003FC0000FE000003FC0000FE00
+0001FC00007F000001FC00007F800001FE00003FC00001FE00001FC00000FE00
+001FE00000FE00001FF00000FF00000FF00000FF00000FF800007F000007F800
+007F800007FC00007F800007FC00007F800003FC00003FC00003FE00003FC000
+03FE00003FC00003FE00001FE00001FF00001FE00001FF00001FE00001FF0000
+1FF00001FF00000FF00001FF00000FF80001FF00000FF80001FF00000FFC0001
+FF000007F60001FF000007F70001FF000007F38003FE000007F9C003FE000007
+F8E007FE00000FF87C1FFC00003FFC3FFFF80003FFFC0FFFF000003FFC03FFE0
+0000003C00FF00
+,
+3859 4585 2Y ,
+3898 4584 3A ,
+3926 4584 0M ,
+3977 4584 31 56 /3C $X
+01F8000003FE000007FF000007FF800007FFC00007F8E00007F8700003F83800
+03F8180003FC0C0003FC060001FC020001FC020001FE000001FE000000FE0000
+00FE000000FF000000FF0000007F0000007F0000007F8000007F8000003F8000
+003F8000003FC000003FC000001FC000001FC000001FE000000FE000000FE000
+000FF000000FF0000007F0000007F0000007F8000007F8000003F8000003F800
+0003FC0001FFFFFC01FFFFFC007FFFFE001FFE000007FE000001FE000000FF00
+00007F0000003F0000001F0000000F800000078000000380000001C000000080
+,
+4033 4584 7C ,
+4084 4585 4T ,
+4148 4584 3K ,
+4222 4584 6U ,
+4271 4585 4P ,
+4297 4584 7C ,
+4348 4584 6S ,
+4392 4585 4G ,
+4472 4584 3K ,
+4518 4585 6W ,
+4567 4584 50 69 /3S $X
+00003FC01800000001FFF81F00000007FFFE1FE000000FFFFF1FF800003FFFFF
+9FFF00007FFE07DFFFC0007FF001FFFFC000FFE0007FF80001FFC0003FF00001
+FF80003FE00003FF00001FE00003FE00001FE00007FE00001FE00007FC00001F
+E00007FC00001FE00007F800001FE0000FF800001FE0000FF800001FE0000FF8
+00001FE0000FF800001FE0000FF000001FE0000FF000001FE0000FF000001FE0
+000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000
+001FE00007F000001FE00007F000001FE00007F000001FE00003F000001FE000
+03F800001FE00003F800001FE00001F800001FE00001FC00001FE00000FC0000
+1FE00000FC00003FE000007E00003FE000003F00007FE000001F80007FE00000
+0FC000FFE0000007E003FFE0000003F80FDFE0000000FFFF9FE00000003FFE1F
+E00000000FF81FE000000000001FE000000000001FE000000000001FE0000000
+00001FE000000000001FE000000000001FE000000000001FE000000000001FE0
+00000000001FE000000000001FE000000000001FE000000000001FE000000000
+001FE000000000001FE000000000001FE000000000003FE00000000007FFE000
+0000000FFFE00000000003FFE000000000007FE0000000000007E00000000000
+00E000
+,
+4650 4584 6S ,
+4694 4584 3K ,
+4737 4585 6W ,
+4820 4584 6U ,
+4870 4584 3O ,
+4945 4584 0L ,
+4995 4584 3F ,
+5035 4584 3O ,
+5079 4584 3S ,
+5162 4584 3K ,
+5206 4584 3F ,
+5276 4584 6Y ,
+5304 4585 3B ,
+5353 4584 3O ,
+3148 4464 3K ,
+3192 4464 3S ,
+3243 4464 3S ,
+3294 4465 6O ,
+3327 4464 3O ,
+3371 4464 3F ,
+3410 4464 3F ,
+3494 4465 4T ,
+3528 4464 7C ,
+3579 4465 6O ,
+3658 4465 6O ,
+3691 4464 3O ,
+3735 4464 3K ,
+3779 4464 3S ,
+3876 4464 3K ,
+3920 4465 6W ,
+3970 4464 3S ,
+4067 4464 7A ,
+4135 4465 6O ,
+4170 4465 6B ,
+4197 4464 6Y ,
+4225 4464 3O ,
+4317 4464 7C ,
+4368 4443 6K ,
+4417 4464 3O ,
+4461 4465 6O ,
+4494 4464 3K ,
+4538 4464 6Y ,
+4568 4465 6B ,
+4595 4464 7C ,
+4646 4465 6W ,
+4695 4464 3F ,
+4742 4464 4X ,
+4806 4465 5X ,
+4867 4465 3B ,
+4919 4465 6B ,
+4945 4464 3F ,
+5031 4464 3K ,
+5075 4443 6K ,
+5126 4443 6K ,
+5176 4465 6O ,
+5209 4464 7C ,
+5260 4464 3K ,
+5304 4464 6S ,
+5348 4465 3B ,
+3148 4345 6O ,
+3182 4344 3O ,
+3226 4344 3F ,
+3264 4344 0L ,
+3314 4345 4P ,
+3340 4344 6Y ,
+3368 4344 3F ,
+3437 4345 6B ,
+3465 4345 6W ,
+3542 4344 3K ,
+3616 4344 3F ,
+3655 4344 6Y ,
+3683 4344 7C ,
+3734 4345 6O ,
+3768 4344 3K ,
+3812 4323 0T ,
+3861 4344 3O ,
+3937 4344 3F ,
+3977 4323 4J ,
+4025 4344 3F ,
+4063 4344 6Y ,
+4092 4344 3O ,
+4137 4345 4L ,
+4245 4344 7A ,
+4315 4345 6B ,
+4343 4344 6Y ,
+4371 4345 3B ,
+4452 4344 3K ,
+4526 4345 6W ,
+4577 4344 0L ,
+4628 4345 4L ,
+4704 4344 6U ,
+4755 4344 3O ,
+4799 4345 6O ,
+4863 4344 7C ,
+4914 4345 4T ,
+4977 4345 6B ,
+5003 4345 6W ,
+5053 4344 6Y ,
+5081 4344 3O ,
+5125 4345 6O ,
+5160 4344 3O ,
+5204 4344 3F ,
+5243 4344 6Y ,
+5271 4345 6B ,
+5299 4345 6W ,
+5348 4323 0T ,
+3148 4203 6K ,
+3197 4225 6O ,
+3231 4224 7C ,
+3282 4203 6K ,
+3331 4224 3O ,
+3375 4225 6O ,
+3409 4224 6Y ,
+3437 4225 6B ,
+3463 4224 3O ,
+3507 4224 3F ,
+3554 4224 4X ,
+3148 3984 1U ,
+3218 3983 3F ,
+3313 3983 6U ,
+3363 3984 4P ,
+3389 3983 7C ,
+3440 3983 6S ,
+3486 3984 4G ,
+3535 3983 3F ,
+3628 3983 3K ,
+3672 3984 6O ,
+3706 3983 3O ,
+3806 3983 3K ,
+3850 3983 3S ,
+3901 3983 3S ,
+3952 3984 6O ,
+3986 3983 3O ,
+4030 3983 3F ,
+4069 3983 3F ,
+4107 3983 3O ,
+4151 3983 3S ,
+4257 3983 6U ,
+4306 3962 4J ,
+4410 3983 6Y ,
+4440 3984 3B ,
+4489 3983 3O ,
+4590 3984 4T ,
+4625 3984 6B ,
+4651 3984 6W ,
+4702 3962 0T ,
+4752 3983 3O ,
+4796 3984 6O ,
+4829 3962 6K ,
+4878 3984 6O ,
+4914 3984 6B ,
+4940 3984 6W ,
+4989 3983 6Y ,
+5074 3983 7C ,
+5125 3984 4T ,
+5215 3983 6Y ,
+5243 3984 3B ,
+5292 3983 3O ,
+5338 3984 6B ,
+5364 3984 6O ,
+3148 3864 6S ,
+3192 3864 7C ,
+3243 3865 6W ,
+3292 3864 6Y ,
+3320 3864 3O ,
+3364 3865 6W ,
+3414 3864 6Y ,
+3442 3864 3F ,
+3481 3851 4N ,
+3537 3864 3K ,
+3612 3864 6U ,
+3663 3865 4P ,
+3690 3864 7C ,
+3741 3864 6S ,
+3785 3865 4G ,
+3870 3864 6S ,
+3914 3864 3K ,
+3957 3865 6W ,
+4008 3865 6W ,
+4058 3864 7C ,
+4109 3864 6Y ,
+4171 3864 6U ,
+4220 3864 3O ,
+4299 3865 4L ,
+4375 3864 7C ,
+4426 3864 3S ,
+4477 3865 6B ,
+4503 3865 4T ,
+4537 3865 6B ,
+4565 3864 3O ,
+4609 3864 3S ,
+4695 3864 7A ,
+4766 3865 6B ,
+4792 3864 6Y ,
+4820 3865 3B ,
+4869 3864 7C ,
+4921 3864 0L ,
+4970 3864 6Y ,
+5031 3864 6S ,
+5075 3865 3B ,
+5126 3864 3K ,
+5170 3865 6W ,
+5220 3843 0T ,
+5271 3865 6B ,
+5299 3865 6W ,
+5348 3843 0T ,
+3148 3745 6B ,
+3174 3744 6Y ,
+3202 3744 3F ,
+3266 3744 3K ,
+3310 3744 3S ,
+3361 3744 3S ,
+3412 3745 6O ,
+3445 3744 3O ,
+3489 3744 3F ,
+3528 3744 3F ,
+3575 3731 5E ,
+3620 3744 6Y ,
+3648 3745 3B ,
+3697 3744 3O ,
+3766 3744 6U ,
+3815 3744 3O ,
+3861 3745 3B ,
+3910 3744 3K ,
+3954 3744 4V ,
+4005 3745 6B ,
+4032 3744 7C ,
+4083 3745 6O ,
+4142 3745 6B ,
+4171 3744 3F ,
+4238 3745 6B ,
+4264 3745 6W ,
+4313 3744 6Y ,
+4341 3745 6O ,
+4375 3745 6B ,
+4403 3745 6W ,
+4452 3744 3F ,
+4493 3745 6B ,
+4519 3744 6S ,
+4563 3744 3K ,
+4609 3745 4P ,
+4637 3745 4P ,
+4665 3723 4J ,
+4741 3744 7A ,
+4812 3745 6O ,
+4847 3745 6B ,
+4873 3744 6Y ,
+4901 3744 3O ,
+4945 3765 5H ,
+4977 3744 7C ,
+5030 3745 6W ,
+5079 3744 6S ,
+5123 3744 3O ,
+5175 3744 4X ,
+5218 3745 5X ,
+5282 3745 3B ,
+5331 3745 6B ,
+5357 3744 3F ,
+3148 3603 6K ,
+3197 3625 6O ,
+3231 3624 7C ,
+3282 3603 6K ,
+3331 3624 3O ,
+3375 3625 6O ,
+3408 3624 6Y ,
+3437 3603 4J ,
+3532 3624 3S ,
+3583 3625 6B ,
+3609 3624 3F ,
+3648 3624 6Y ,
+3676 3625 6B ,
+3704 3625 6W ,
+3753 3603 0T ,
+3804 3624 0L ,
+3854 3625 6B ,
+3882 3624 3F ,
+3921 3625 3B ,
+3970 3624 3O ,
+4014 3624 3F ,
+4100 3624 0A ,
+4174 3624 3O ,
+4218 3625 6W ,
+4267 3624 6Y ,
+4297 3625 6B ,
+4371 3625 4T ,
+4405 3625 6O ,
+4438 3624 7C ,
+4489 3625 4L ,
+4614 3625 4L ,
+4690 3624 7C ,
+4741 3624 3F ,
+4780 3624 6Y ,
+4855 3624 7C ,
+4906 3624 6Y ,
+4935 3625 3B ,
+4984 3624 3O ,
+5028 3625 6O ,
+5109 3624 3F ,
+5148 3624 6Y ,
+5176 3624 7C ,
+5227 3625 6O ,
+5260 3624 3K ,
+5304 3603 0T ,
+5354 3624 3O ,
+3148 3504 3F ,
+3188 3483 4J ,
+3236 3504 3F ,
+3275 3504 6Y ,
+3303 3504 3O ,
+3348 3505 4L ,
+3424 3504 3F ,
+3463 3491 4N ,
+3553 3505 6B ,
+3579 3505 6W ,
+3695 3504 7A ,
+3766 3505 3B ,
+3817 3505 6B ,
+3843 3504 6S ,
+3887 3505 3B ,
+4002 3504 6Y ,
+4030 3505 3B ,
+4079 3504 3O ,
+4186 3504 3K ,
+4230 3504 3S ,
+4281 3504 3S ,
+4333 3505 6O ,
+4366 3504 3O ,
+4410 3504 3F ,
+4449 3504 3F ,
+4551 3504 7C ,
+4602 3505 4T ,
+4699 3504 3K ,
+4806 3504 6U ,
+4857 3505 4P ,
+4884 3504 7C ,
+4935 3504 6S ,
+4979 3505 4G ,
+5093 3504 3K ,
+5139 3505 6W ,
+5188 3504 3S ,
+5304 3505 6B ,
+5331 3504 6Y ,
+5359 3504 3F ,
+3148 3383 6S ,
+3192 3383 7C ,
+3243 3384 6W ,
+3292 3383 6Y ,
+3320 3383 3O ,
+3364 3384 6W ,
+3414 3383 6Y ,
+3442 3383 3F ,
+3505 3383 3K ,
+3549 3384 6O ,
+3583 3383 3O ,
+3653 3384 6B ,
+3679 3384 6W ,
+3729 3383 3S ,
+3780 3383 3O ,
+3824 3362 6K ,
+3873 3383 3O ,
+3919 3384 6W ,
+3968 3383 3S ,
+4019 3383 3O ,
+4063 3384 6W ,
+4113 3383 6Y ,
+4149 3383 4X ,
+3148 3145 88 66 /1Y $X
+3FFFFFC00060001FFFFFFF3FFFFFC00070001FFFFFFF01FFFC0000F00000FFFF
+E0007FE00000F800001FFF80003FC00001F800000FFF00001FC00001F800000F
+FF00001F800001FC000007FE00001F800003FC000007FE00000F000003FE0000
+07FE00000F000007FE000007FE00000F000007FF000007FE00000F00000FFF00
+0007FE00000F00000FFF800007FE00000F00001FFF800007FE00000F00001FFF
+800007FE00000F00003FFFC00007FE00000F00003FFBC00007FE00000F00003F
+FBE00007FE00000F00007FF1E00007FE00000F00007FF1F00007FE00000F0000
+FFE0F00007FE00000F0000FFE0F80007FE00000F0001FFC0F80007FE00000F00
+01FFC0780007FE00000F0003FF807C0007FE00000F0003FF803C0007FE00000F
+0007FF003E0007FE00000F0007FF001E0007FE00000F0007FF001F0007FE0000
+0F000FFE000F0007FE00000F000FFE000F8007FE00000F001FFC000F8007FE00
+000F001FFC00078007FE00000F003FF80007C007FE00000F003FF80003C007FE
+00000F007FF00003E007FE00000F007FF00001E007FE00000F00FFE00001F007
+FE00000F00FFE00001F007FE00000F00FFC00000F807FE00000F01FFC00000F8
+07FE00000F01FFC000007807FE00000F03FF8000007C07FE00000F03FF800000
+3C07FE00000F07FF0000003E07FE00000F07FF0000001E07FE00000F0FFE0000
+001F07FE00000F0FFE0000001F07FE00000F1FFC0000000F87FE00000F1FFC00
+00000F87FE00000F1FF80000000787FE00000F3FF800000007C7FE00000F3FF0
+00000003C7FE00000F7FF000000003E7FE00000F7FF000000001E7FE00000FFF
+E000000001F7FE00000FFFE000000001F7FE00000FFFC000000000FFFE00000F
+FFC000000000FFFE00000FFF80000000007FFE00001FFF80000000007FFF0000
+1FFF00000000003FFF00003FFF00000000003FFF8001FFFE00000000001FFFC0
+3FFFFE00000000001FFFFE3FFFFE00000000001FFFFF
+,
+3238 3144 7C ,
+3289 3145 6O ,
+3322 3144 3O ,
+3364 3144 7C ,
+3415 3144 4V ,
+3465 3144 3O ,
+3509 3145 6O ,
+3542 3131 4N ,
+3595 3144 7A ,
+3664 3145 6O ,
+3699 3145 6B ,
+3725 3144 6Y ,
+3753 3144 3O ,
+3797 3144 3F ,
+3864 3144 3K ,
+3908 3145 6O ,
+3942 3144 3O ,
+4016 3145 6B ,
+4042 3144 3S ,
+4093 3144 3O ,
+4137 3145 4L ,
+4215 3123 6K ,
+4264 3144 7C ,
+4315 3144 6Y ,
+4343 3144 3O ,
+4387 3145 6W ,
+4436 3144 6Y ,
+4473 3144 4X ,
+4517 3145 1Y ,
+4607 3144 0L ,
+4656 3145 4P ,
+4683 3144 6Y ,
+4713 3145 6B ,
+4739 3123 6K ,
+4790 3145 4P ,
+4817 3144 3O ,
+4892 3144 7A ,
+4963 3145 6O ,
+4996 3145 6B ,
+5023 3144 6Y ,
+5051 3144 3O ,
+5095 3144 3F ,
+5163 3144 7C ,
+5215 3145 4T ,
+5276 3144 6Y ,
+5304 3145 3B ,
+5354 3144 3O ,
+3148 3024 3F ,
+3186 3024 3K ,
+3230 3025 4L ,
+3308 3024 3O ,
+3425 3024 3S ,
+3476 3024 3K ,
+3520 3024 6Y ,
+3549 3024 3K ,
+3667 3024 6S ,
+3710 3024 3K ,
+3756 3025 6W ,
+3880 3024 6U ,
+3929 3024 3O ,
+4051 3024 6S ,
+4094 3024 7C ,
+4146 3024 3K ,
+4189 3025 4P ,
+4216 3024 3O ,
+4260 3024 3F ,
+4300 3024 6S ,
+4344 3024 3O ,
+4388 3024 3S ,
+4515 3024 3K ,
+4559 3025 6W ,
+4608 3024 3S ,
+4735 3024 3S ,
+4786 3024 7C ,
+4913 3025 6W ,
+4962 3024 7C ,
+5013 3024 6Y ,
+5117 3025 6O ,
+5151 3024 3O ,
+5195 3003 2A ,
+5244 3024 0L ,
+5294 3025 6B ,
+5320 3025 6O ,
+5353 3024 3O ,
+3148 2904 3K ,
+3192 2904 3S ,
+3243 2904 3S ,
+3294 2905 6B ,
+3320 2904 6Y ,
+3348 2905 6B ,
+3375 2904 7C ,
+3426 2905 6W ,
+3475 2904 3K ,
+3519 2905 4P ,
+3609 2904 3F ,
+3647 2904 6Y ,
+3676 2904 7C ,
+3727 2905 6O ,
+3760 2904 3K ,
+3804 2883 0T ,
+3854 2904 3O ,
+3963 2904 3F ,
+4001 2883 6K ,
+4051 2904 3K ,
+4095 2904 6S ,
+4140 2904 3O ,
+4192 2904 4X ,
+4272 2905 5X ,
+4334 2905 3B ,
+4385 2905 6B ,
+4411 2904 3F ,
+4515 2883 6K ,
+4565 2905 6O ,
+4598 2904 7C ,
+4649 2883 6K ,
+4698 2904 3O ,
+4742 2905 6O ,
+4776 2904 6Y ,
+4806 2883 4J ,
+4917 2904 6S ,
+4960 2904 3K ,
+5006 2905 6W ,
+5119 2883 0T ,
+5169 2905 6O ,
+5202 2904 3O ,
+5248 2904 3K ,
+5292 2904 6Y ,
+5320 2905 4P ,
+5348 2883 4J ,
+3148 2785 6B ,
+3174 2785 6W ,
+3224 2784 6S ,
+3268 2785 6O ,
+3303 2784 3O ,
+3347 2784 3K ,
+3391 2784 3F ,
+3429 2784 3O ,
+3526 2784 6Y ,
+3554 2785 3B ,
+3605 2784 3O ,
+3702 2784 3O ,
+3746 2785 4T ,
+3780 2785 4T ,
+3813 2784 3O ,
+3857 2784 6S ,
+3901 2784 6Y ,
+3931 2785 6B ,
+3957 2784 4V ,
+4007 2784 3O ,
+4107 2784 3F ,
+4146 2784 6Y ,
+4174 2784 7C ,
+4225 2785 6O ,
+4258 2784 3K ,
+4302 2763 0T ,
+4352 2784 3O ,
+4450 2784 6S ,
+4494 2784 3K ,
+4540 2763 6K ,
+4590 2784 3K ,
+4634 2784 6S ,
+4680 2785 6B ,
+4706 2784 6Y ,
+4736 2763 4J ,
+4838 2784 7C ,
+4889 2785 4T ,
+4977 2784 6Y ,
+5005 2785 3B ,
+5055 2784 3O ,
+5153 2784 3F ,
+5194 2784 3O ,
+5238 2785 6O ,
+5271 2784 4V ,
+5320 2784 3O ,
+5364 2785 6O ,
+3148 2665 3F ,
+3187 2666 6B ,
+3213 2666 6W ,
+3262 2665 6S ,
+3308 2665 3O ,
+3424 2666 6B ,
+3451 2665 6Y ,
+3549 2665 3S ,
+3600 2665 7C ,
+3651 2665 3O ,
+3695 2665 3F ,
+3805 2666 6W ,
+3854 2665 7C ,
+3905 2665 6Y ,
+4003 2666 6O ,
+4037 2665 3O ,
+4081 2666 4P ,
+4109 2644 4J ,
+4229 2665 7C ,
+4280 2666 6W ,
+4401 2665 6Y ,
+4429 2666 3B ,
+4480 2665 3O ,
+4597 2665 6U ,
+4646 2665 3O ,
+4692 2666 3B ,
+4741 2665 3K ,
+4785 2665 4V ,
+4836 2666 6B ,
+4862 2665 7C ,
+4914 2666 6O ,
+5019 2665 7C ,
+5070 2666 4T ,
+5176 2665 6S ,
+5220 2666 4P ,
+5248 2666 6B ,
+5274 2665 3O ,
+5320 2666 6W ,
+5369 2665 6Y ,
+3148 2543 3K ,
+3192 2522 6K ,
+3241 2522 6K ,
+3292 2544 4P ,
+3321 2544 6B ,
+3347 2543 6S ,
+3391 2543 3K ,
+3435 2543 6Y ,
+3465 2544 6B ,
+3491 2543 7C ,
+3542 2544 6W ,
+3592 2543 3F ,
+3638 2543 4X ,
+3731 2544 5C ,
+3785 2543 7C ,
+3836 2544 6O ,
+3946 2543 3O ,
+3991 2544 2E ,
+4041 2543 3K ,
+4086 2544 4L ,
+4162 2522 6K ,
+4213 2544 4P ,
+4240 2543 3O ,
+4285 2530 4N ,
+4387 2543 3K ,
+4431 2544 6W ,
+4560 2544 6B ,
+4588 2544 6W ,
+4637 2543 6S ,
+4681 2544 6O ,
+4715 2543 3O ,
+4760 2544 4L ,
+4836 2543 3O ,
+4882 2544 6W ,
+4931 2543 6Y ,
+4959 2543 3K ,
+5005 2544 4P ,
+5109 2543 6U ,
+5158 2543 3K ,
+5202 2543 6S ,
+5248 2544 4G ,
+5297 2543 0L ,
+5348 2522 6K ,
+3148 2424 3K ,
+3192 2403 6K ,
+3241 2403 6K ,
+3292 2425 4P ,
+3320 2425 6B ,
+3347 2424 6S ,
+3391 2424 3K ,
+3434 2424 6Y ,
+3464 2425 6B ,
+3491 2424 7C ,
+3542 2425 6W ,
+3621 2425 4L ,
+3697 2424 3K ,
+3743 2403 4J ,
+3820 2425 6W ,
+3870 2424 7C ,
+3921 2424 6Y ,
+3977 2424 6U ,
+4027 2424 3O ,
+4099 2424 3K ,
+4144 2424 6U ,
+4194 2425 4P ,
+4222 2424 3O ,
+4296 2424 6Y ,
+4324 2424 7C ,
+4405 2424 3S ,
+4456 2424 3O ,
+4500 2424 6Y ,
+4528 2424 3O ,
+4572 2425 6O ,
+4606 2425 4L ,
+4683 2425 6B ,
+4709 2425 6W ,
+4759 2424 3O ,
+4834 2424 3O ,
+4878 2425 2E ,
+4928 2424 3K ,
+4972 2424 6S ,
+5015 2424 6Y ,
+5045 2425 4P ,
+5073 2403 4J ,
+5154 2424 7A ,
+5225 2425 3B ,
+5276 2425 6B ,
+5302 2424 6S ,
+5348 2425 3B ,
+3148 2304 6U ,
+3197 2305 4P ,
+3224 2304 7C ,
+3275 2304 6S ,
+3319 2305 4G ,
+3368 2304 3F ,
+3513 2305 3B ,
+3562 2304 3K ,
+3606 2304 4V ,
+3657 2304 3O ,
+3806 2304 6S ,
+3852 2305 3B ,
+3901 2304 3K ,
+3945 2305 6W ,
+3996 2283 0T ,
+4046 2304 3O ,
+4089 2304 3S ,
+4140 2291 4N ,
+4271 2305 6O ,
+4304 2304 3O ,
+4348 2304 3F ,
+4387 2304 0L ,
+4438 2305 4P ,
+4464 2304 6Y ,
+4493 2305 6B ,
+4521 2305 6W ,
+4570 2283 0T ,
+4727 2305 6B ,
+4755 2305 6W ,
+4910 2304 0L ,
+4961 2305 6W ,
+5010 2305 6W ,
+5060 2304 3O ,
+5104 2304 6S ,
+5149 2304 3O ,
+5193 2304 3F ,
+5232 2304 3F ,
+5271 2304 3K ,
+5315 2305 6O ,
+5348 2283 4J ,
+3148 2184 3S ,
+3199 2184 0L ,
+3248 2163 6K ,
+3298 2185 4P ,
+3326 2185 6B ,
+3352 2184 6S ,
+3396 2184 3K ,
+3440 2184 6Y ,
+3470 2185 6B ,
+3496 2184 7C ,
+3548 2185 6W ,
+3644 2184 7C ,
+3695 2185 4T ,
+3778 2184 3S ,
+3829 2184 3K ,
+3873 2184 6Y ,
+3901 2184 3K ,
+3953 2184 4X ,
+4019 2184 70 68 /0Q $X
+00000007FFF80000000000003FFFFF800000000001FFFFFFE00000000007FFFF
+FFF8000000000FFE001FFE000000003FF80003FF000000007FE00000FFC00000
+00FFC000007FE0000001FF0000003FF0000003FE0000001FF8000007FE000000
+0FFC00000FFC00000007FE00001FF800000003FF00001FF800000003FF00003F
+F000000001FF80007FF000000001FF80007FE000000000FFC000FFE000000000
+FFC000FFC0000000007FE000FFC0000000007FE001FFC0000000007FF001FF80
+000000003FF001FF80000000003FF003FF80000000003FF803FF80000000003F
+F803FF80000000003FF803FF00000000001FF807FF00000000001FFC07FF0000
+0000001FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC
+07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07FF000000
+00001FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07
+FF00000000001FFC07FF00000000001FFC03FF00000000001FF803FF80000000
+003FF803FF80000000003FF803FF80000000003FF803FF80000000003FF001FF
+80000000003FF001FFC0000000007FF001FFC0000000007FE000FFC000000000
+7FE000FFE000000000FFE0007FE000000000FFC0007FE000000001FFC0003FF0
+00000001FF80001FF000000003FF00001FF800000003FF00000FFC00000007FE
+000007FC0000000FFC000003FE0000001FF8000001FF0000003FF0000000FFC0
+00007FE00000007FE00001FFC00000003FF80003FF800000000FFE001FFE0000
+000007FFFFFFF80000000001FFFFFFE000000000003FFFFF80000000000007FF
+F8000000
+,
+4092 2185 6W ,
+4190 2184 0A ,
+4262 2184 3O ,
+4306 2185 6W ,
+4356 2184 6Y ,
+4386 2185 6B ,
+4412 2171 4N ,
+4488 2184 3F ,
+4526 2184 0L ,
+4576 2184 6S ,
+4621 2185 3B ,
+4720 2184 3S ,
+4771 2184 0L ,
+4820 2163 6K ,
+4871 2185 4P ,
+4898 2185 6B ,
+4926 2184 6S ,
+4970 2184 3K ,
+5014 2184 6Y ,
+5042 2184 3O ,
+5137 2184 6U ,
+5186 2185 4P ,
+5213 2184 7C ,
+5264 2184 6S ,
+5308 2185 4G ,
+5357 2184 3F ,
+3148 2064 7A ,
+3218 2065 6B ,
+3246 2065 4P ,
+3275 2065 4P ,
+3333 2064 6U ,
+3382 2064 3O ,
+3456 2064 3S ,
+3509 2065 6B ,
+3535 2064 3F ,
+3574 2064 6S ,
+3618 2064 3K ,
+3662 2065 6O ,
+3695 2064 3S ,
+3746 2064 3O ,
+3790 2064 3S ,
+3871 2064 3K ,
+3915 2065 6W ,
+3965 2064 3S ,
+4046 2064 7C ,
+4097 2065 6W ,
+4146 2065 4P ,
+4174 2043 4J ,
+4253 2064 7C ,
+4304 2065 6W ,
+4354 2064 3O ,
+4428 2064 6S ,
+4472 2064 7C ,
+4523 2043 6K ,
+4574 2043 4J ,
+4651 2064 7C ,
+4702 2065 4T ,
+4766 2064 6Y ,
+4794 2065 3B ,
+4843 2064 3O ,
+4917 2064 3S ,
+4968 2064 3K ,
+5012 2064 6Y ,
+5040 2064 3K ,
+5116 2064 7A ,
+5186 2065 6B ,
+5215 2065 4P ,
+5243 2065 4P ,
+5303 2064 6U ,
+5352 2064 3O ,
+3148 1946 6O ,
+3181 1945 3O ,
+3225 1945 6Y ,
+3254 1945 3K ,
+3298 1946 6B ,
+3324 1946 6W ,
+3373 1945 3O ,
+3417 1945 3S ,
+3476 1945 4X ,
+3523 1946 4Z ,
+3558 1946 6W ,
+3637 1946 4T ,
+3671 1945 3K ,
+3715 1945 6S ,
+3758 1945 6Y ,
+3787 1932 4N ,
+3841 1946 6O ,
+3875 1945 3O ,
+3920 1924 6K ,
+3971 1946 4P ,
+3998 1945 3K ,
+4042 1945 6S ,
+4088 1946 6B ,
+4114 1946 6W ,
+4165 1924 0T ,
+4244 1945 6Y ,
+4273 1946 3B ,
+4322 1945 3O ,
+4398 1946 6B ,
+4426 1946 6W ,
+4475 1945 6S ,
+4519 1946 6O ,
+4552 1945 3O ,
+4598 1946 4L ,
+4674 1945 3O ,
+4720 1946 6W ,
+4769 1945 6Y ,
+4797 1945 3K ,
+4841 1946 4P ,
+4899 1945 6U ,
+4949 1945 3K ,
+4993 1945 6S ,
+5039 1946 4G ,
+5088 1945 0L ,
+5139 1924 6K ,
+5222 1945 7A ,
+5292 1946 6B ,
+5319 1945 6Y ,
+5348 1946 3B ,
+3148 1823 3K ,
+3218 1824 4T ,
+3252 1823 0L ,
+3303 1824 4P ,
+3329 1824 4P ,
+3384 1823 6U ,
+3433 1823 3K ,
+3477 1823 6S ,
+3523 1824 4G ,
+3572 1823 0L ,
+3622 1802 6K ,
+3701 1823 7A ,
+3772 1824 6B ,
+3800 1824 4P ,
+3828 1824 4P ,
+3881 1823 6S ,
+3925 1823 7C ,
+3976 1824 6W ,
+4025 1823 3F ,
+4066 1823 0L ,
+4117 1824 4L ,
+4193 1823 3O ,
+4263 1823 6Y ,
+4293 1824 3B ,
+4342 1823 3O ,
+4412 1823 3F ,
+4451 1823 3K ,
+4497 1824 4L ,
+4574 1823 3O ,
+4644 1823 3K ,
+4690 1824 4L ,
+4766 1823 7C ,
+4817 1823 0L ,
+4866 1824 6W ,
+4916 1823 6Y ,
+4972 1823 7C ,
+5023 1824 4T ,
+5085 1823 3F ,
+5123 1823 6Y ,
+5151 1823 7C ,
+5203 1824 6O ,
+5236 1823 3K ,
+5280 1802 0T ,
+5329 1823 3O ,
+5381 1823 4X ,
+3148 1705 5K ,
+3209 1704 4V ,
+3259 1704 3O ,
+3303 1705 6W ,
+3409 1704 3S ,
+3460 1704 0L ,
+3509 1683 6K ,
+3560 1705 4P ,
+3588 1705 6B ,
+3615 1704 6S ,
+3658 1704 3K ,
+3702 1704 6Y ,
+3731 1704 3O ,
+3831 1704 3S ,
+3882 1704 3K ,
+3926 1704 6Y ,
+3954 1704 3K ,
+4054 1705 4T ,
+4088 1705 6O ,
+4121 1704 7C ,
+4172 1705 4L ,
+4308 1704 3S ,
+4359 1705 6B ,
+4385 1705 4T ,
+4419 1705 4T ,
+4452 1704 3O ,
+4496 1705 6O ,
+4530 1704 3O ,
+4574 1705 6W ,
+4623 1704 6Y ,
+4711 1704 3K ,
+4755 1683 6K ,
+4805 1683 6K ,
+4856 1705 4P ,
+4884 1705 6B ,
+4910 1704 6S ,
+4954 1704 3K ,
+4998 1704 6Y ,
+5028 1705 6B ,
+5054 1704 7C ,
+5105 1705 6W ,
+5155 1704 3F ,
+5252 1704 3K ,
+5297 1705 6W ,
+5347 1704 3S ,
+3148 1585 4L ,
+3224 1584 3K ,
+3269 1584 6S ,
+3313 1585 3B ,
+3364 1585 6B ,
+3391 1585 6W ,
+3440 1584 3O ,
+3484 1584 3F ,
+3554 1584 6S ,
+3598 1584 3K ,
+3644 1585 6W ,
+3724 1584 6U ,
+3773 1584 3O ,
+3849 1584 3O ,
+3893 1585 4P ,
+3921 1585 6B ,
+3949 1585 4L ,
+4027 1585 6B ,
+4055 1585 6W ,
+4104 1584 3K ,
+4148 1584 6Y ,
+4176 1584 3O ,
+4220 1584 3S ,
+4301 1585 6B ,
+4327 1585 4T ,
+4391 1584 6Y ,
+4421 1585 3B ,
+4470 1584 3O ,
+4546 1584 6S ,
+4591 1585 4P ,
+4620 1585 6B ,
+4646 1584 3O ,
+4690 1585 6W ,
+4740 1584 6Y ,
+4768 1584 3F ,
+4840 1584 7A ,
+4910 1585 6O ,
+4945 1585 6B ,
+4972 1584 6Y ,
+5000 1584 3O ,
+5076 1584 6Y ,
+5104 1585 3B ,
+5155 1584 3O ,
+5230 1584 3S ,
+5281 1584 3K ,
+5325 1584 6Y ,
+5354 1584 3K ,
+3148 1464 0L ,
+3197 1464 3F ,
+3236 1465 6B ,
+3264 1465 6W ,
+3313 1443 0T ,
+3387 1464 6Y ,
+3415 1465 3B ,
+3467 1464 3O ,
+3535 1464 3F ,
+3574 1464 3K ,
+3620 1465 4L ,
+3697 1464 3O ,
+3766 1464 6U ,
+3817 1465 4P ,
+3843 1464 7C ,
+3894 1464 6S ,
+3938 1465 4G ,
+4012 1464 3F ,
+4053 1465 6B ,
+4079 1465 6N ,
+4123 1464 3O ,
+4194 1464 3K ,
+4238 1465 6W ,
+4287 1464 3S ,
+4363 1464 3K ,
+4408 1465 4P ,
+4436 1465 6B ,
+4463 1443 0T ,
+4512 1465 6W ,
+4563 1465 4L ,
+4641 1464 3O ,
+4685 1465 6W ,
+4734 1464 6Y ,
+4770 1464 4X ,
+3148 1226 5X ,
+3209 1226 3B ,
+3259 1225 3O ,
+3364 1226 3B ,
+3414 1225 3K ,
+3458 1225 3F ,
+3498 1226 3B ,
+3611 1226 4T ,
+3644 1225 0L ,
+3695 1226 6W ,
+3745 1225 6S ,
+3788 1225 6Y ,
+3817 1226 6B ,
+3843 1225 7C ,
+3894 1226 6W ,
+4007 1225 6S ,
+4053 1225 3K ,
+4097 1226 6W ,
+4211 1225 6U ,
+4261 1225 3O ,
+4370 1225 4V ,
+4419 1226 6B ,
+4445 1225 3O ,
+4493 1225 7A ,
+4563 1225 3O ,
+4607 1225 3S ,
+4722 1225 3K ,
+4765 1225 3F ,
+4868 1204 0T ,
+4917 1225 3O ,
+4963 1226 6W ,
+5012 1225 3O ,
+5056 1226 6O ,
+5090 1225 3K ,
+5134 1225 6Y ,
+5163 1226 6B ,
+5190 1226 6W ,
+5241 1204 0T ,
+5354 1225 3K ,
+3148 1103 0L ,
+3197 1104 6W ,
+3248 1104 6B ,
+3275 1103 4V ,
+3324 1103 3O ,
+3368 1104 6O ,
+3401 1103 3F ,
+3440 1103 3K ,
+3486 1104 4P ,
+3604 1104 6W ,
+3653 1103 3K ,
+3699 1104 4L ,
+3775 1103 3O ,
+3912 1103 3F ,
+3951 1082 6K ,
+4000 1103 3K ,
+4046 1103 6S ,
+4090 1103 3O ,
+4225 1104 4T ,
+4258 1103 7C ,
+4310 1104 6O ,
+4435 1103 3S ,
+4486 1103 3K ,
+4530 1103 6Y ,
+4558 1103 3K ,
+4693 1103 6U ,
+4743 1104 4P ,
+4769 1103 7C ,
+4820 1103 6S ,
+4864 1104 4G ,
+4914 1103 3F ,
+4962 1103 4X ,
+5070 1103 0V ,
+5165 1104 6B ,
+5192 1103 6Y ,
+5220 1104 3B ,
+5269 1103 7C ,
+5320 1103 0L ,
+5369 1103 6Y ,
+3148 984 6S ,
+3192 984 7C ,
+3243 984 7C ,
+3294 963 6K ,
+3343 984 3O ,
+3387 985 6O ,
+3421 984 3K ,
+3465 984 6Y ,
+3493 985 6B ,
+3519 985 6W ,
+3569 963 0T ,
+3653 984 7C ,
+3704 985 6O ,
+3775 984 6S ,
+3819 984 7C ,
+3870 984 7C ,
+3921 985 6O ,
+3955 984 3S ,
+4006 985 6B ,
+4032 985 6W ,
+4081 984 3K ,
+4125 984 6Y ,
+4154 985 6B ,
+4180 985 6W ,
+4231 963 0T ,
+4280 971 4N ,
+4344 985 4L ,
+4421 984 0L ,
+4472 985 4P ,
+4499 984 6Y ,
+4527 985 6B ,
+4555 963 6K ,
+4604 985 4P ,
+4632 984 3O ,
+4713 984 6S ,
+4759 985 4P ,
+4787 985 6B ,
+4813 984 3O ,
+4858 985 6W ,
+4907 984 6Y ,
+4935 984 3F ,
+5011 984 6S ,
+5056 984 3K ,
+5100 985 6W ,
+5186 984 3F ,
+5227 985 3B ,
+5276 984 3K ,
+5320 985 6O ,
+5354 984 3O ,
+3148 864 6Y ,
+3176 865 3B ,
+3225 865 6B ,
+3252 864 3F ,
+3317 865 6W ,
+3367 864 3K ,
+3412 865 4L ,
+3488 864 3O ,
+3558 864 3F ,
+3597 843 6K ,
+3646 864 3K ,
+3690 864 6S ,
+3736 864 3O ,
+3805 864 3K ,
+3849 865 6W ,
+3898 864 3S ,
+3976 864 3F ,
+4014 865 3B ,
+4065 864 3K ,
+4109 865 6O ,
+4143 864 3O ,
+4213 864 3K ,
+4284 864 0A ,
+4358 864 3O ,
+4402 865 6W ,
+4451 864 6Y ,
+4481 865 6B ,
+4534 864 3F ,
+4572 864 3O ,
+4616 865 6O ,
+4650 864 4V ,
+4701 864 3O ,
+4745 865 6O ,
+4786 864 4X ,
+4829 865 1Y ,
+4919 864 7C ,
+4970 865 6O ,
+5004 864 3O ,
+5048 864 7C ,
+5099 864 4V ,
+5148 864 3O ,
+5192 865 6O ,
+5225 851 4N ,
+5276 864 6Y ,
+5304 865 3B ,
+5354 864 3O ,
+3148 744 6U ,
+3197 745 4P ,
+3224 744 7C ,
+3275 744 6S ,
+3319 745 4G ,
+3428 745 4P ,
+3454 744 3O ,
+3500 744 4V ,
+3549 744 3O ,
+3595 745 4P ,
+3683 745 6B ,
+3709 745 6W ,
+3759 744 6Y ,
+3787 744 3O ,
+3831 745 6O ,
+3864 745 4T ,
+3898 744 3K ,
+3942 744 6S ,
+3988 744 3O ,
+4091 723 6K ,
+4142 745 4P ,
+4169 744 3K ,
+4213 744 6S ,
+4259 744 3O ,
+4303 744 3F ,
+4401 745 4T ,
+4435 744 3O ,
+4480 744 7A ,
+4611 745 6O ,
+4644 744 3O ,
+4688 744 3F ,
+4727 744 6Y ,
+4755 745 6O ,
+4790 745 6B ,
+4817 744 6S ,
+4861 744 6Y ,
+4891 745 6B ,
+4917 744 7C ,
+4968 745 6W ,
+5017 744 3F ,
+5116 744 7C ,
+5167 745 6W ,
+5276 744 6Y ,
+5304 745 3B ,
+5354 744 3O ,
+cleartomark end showpage pagesave restore
+%%PageTrailer
+%%Page: 3 3
+%%BeginPageSetup
+/pagesave save def GS_pswrite_ProcSet begin
+612 792 /letter PS
+0.1 0.1 scale
+%%EndPageSetup
+mark
+K
+0 0 6120 0 0 7920 ^ Y
+719 7104 36 47 /3F $X
+00007F8000030FFFF00003FF80FC0003FE003E0003F8001F8003F0000F8003E0
+000FC003E00007E003C00007E003C00007F003800007F003800007F00380000F
+F00300000FF00300001FF00300003FF0000000FFF0000001FFE0000007FFE000
+001FFFC000007FFF800000FFFF000003FFFE000007FFFC00001FFFF000003FFF
+C000007FFF800000FFFE000000FFF8000001FFF0000001FFC0000003FF000000
+03FE00000003FC00018003F800010003F800030003F000030003F000030001F0
+00070001F000070000F0000F0000F8001F00007C001F00003E007F00001F81FF
+000007FFE1000000FF0000
+,
+757 7104 29 59 /6Y $X
+0003F000000FFE00001FFF00003FFFC0007FFFE0007FE0F0007FC03000FF8018
+00FF800000FF800000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF00003FFFFFE01FFFFFE00FFFFFE007FF000001FF0000
+00FF000000FF0000007F0000003F0000001F0000000F00000007000000070000
+000300000001000000010000
+,
+785 7105 35 46 /3Q $X
+3FFFFFC0003FFFFFC00003FFF8000000FFE0000000FFC00000007FC00000007F
+800000007F800000007F800000007F800000007F800000007F800000007F8000
+00007F800000007F800000007F800000007F800000007F800000007F80000000
+7F800000007F800000007F800000007F800000007F800000007F800000007F80
+0000007F800000007F800000007F800000007F800000007F800000007F800000
+007F800000007F800000007FC00000007FC00000007FE00780007FB01FC000FF
+B83FC021FF9C7FE03FFF8FFFE00FFF87FFE001FF83FFC0003F81FFC0000F80FF
+800001803F00
+,
+819 7104 49 46 /0L $X
+00007F000000000003FFE00E00000007FFF00FC000001FFFFC0FF800001FFFFE
+0FFF80003FFFFF0FFF80007FF81F8FF800007FE003CFF000007FC000EFE00000
+FF80007FE00000FF80003FE00000FF00001FE00000FF00001FE00000FF00001F
+E00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF
+00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE0
+0000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00
+001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE000
+00FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF0000
+1FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000
+FF00003FE00001FF00003FE00003FF0000FFE0000FFF001FFFE0003FFF001FFF
+E000
+,
+868 7104 42 47 /3U $X
+00003FE000000001FFFC00000007FFFF0000000FFFFF8000003FFFFFC000007F
+FFFFF00000FFFFFFF00000FFFE03F80001FFF0007C0003FFE0001E0003FF8000
+0E0007FF0000070007FE000003800FFE000001800FFC000001C00FFC000000C0
+0FF8000000001FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FE0000000000FE0000000000FE0000000000FE000000000
+07F00000000007F000003E0003F000007F0003F80000FF8001F80000FF8000FC
+0001FF8000FC0001FF80007E0001FF00003F0003FF00001F8003FE00000FE007
+FC000003F80FF8000000FFFFF00000003FFFC000000007FC0000
+,
+912 7104 6Y ,
+940 7104 0L ,
+990 7105 3Q ,
+1023 7104 43 47 /6M $X
+00003FE000000003FFFC0000000FFFFF0000001FFFFFC000003FFFFFE000007F
+FFFFF00000FFFFFFF80001FFFE03FC0003FFF0007E0003FFC0001F0007FF8000
+0F0007FF0000078007FE000003C00FFE000001C00FFC000000E00FFC00000060
+0FF8000000601FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FC0000000000FFFFFFFFFC00FFFFFFFFF800FFFFFFFFF80
+07E00001FF8007E00001FF8007E00001FF8003F00001FF0003F00003FF0001F0
+0003FF0000F80003FE0000FC0007FE00007C000FFC00003F001FF800001FC07F
+F0000007FFFFE0000001FFFFC00000007FFF000000000FF80000
+,
+1067 7104 3F ,
+1134 7104 45 47 /3K $X
+000FE0007E00003FFC00FF8000FFFE01FFE001FFFF81FFF001FFFFC3FFF803FF
+FFF3FFF803FF80FBFE0807FF003FFC0007FE000FFC0007FC0007FC0007FC0003
+FC0007F80003FC0007F80003FC0007F80003FC0003F80003FC0003F80003FC00
+03F80003FC0001FC0003FC0000FC0003FC00007E0003FC00003F0003FC00001F
+8003FC000007C003FC000003F003FC000000F803FC0000003F03FC00000007C3
+FC00000001FBFC000000007FFC000000000FFC0000000003FC0000000003FC00
+007C0003FC0000FE0003FC0001FE0003FC0001FE0003FC0001FE0003FC0001FE
+0003FC0001FE0003F80000FE0003F80000FE0007F800007E000FF000003F001F
+E000001FC07FC0000007FFFF80000001FFFE000000003FF00000
+,
+1180 7105 50 46 /6W $X
+1FFFFF07FFFFC01FFFFF07FFFFC001FFF8007FF80000FFC0003FF00000FFC000
+3FF000007F80001FE000007F80001FE000007F80001FE000007F80001FE00000
+7F80001FE000007F80001FE000007F80001FE000007F80001FE000007F80001F
+E000007F80001FE000007F80001FE000007F80001FE000007F80001FE000007F
+80001FE000007F80001FE000007F80001FE000007F80001FE000007F80001FE0
+00007F80001FE000007F80001FE000007F80001FE000007F80001FE000007F80
+001FE000007F80001FE000007F80001FE000007F80001FE000007F80001FE000
+007F80001FE000007F80001FE000007F80001FE000007FC0003FE000007FE000
+3FC000007FF0007FC00000FFFC007FC00000FFBF01FFC0001FFF8FFFFF80001F
+FF87FFFF000003FF83FFFF0000007F80FFFE0000000F807FF800000001800FE0
+0000
+,
+1229 7104 50 69 /3S $X
+00003FC01800000001FFF81F00000007FFFE1FE000000FFFFF1FF800003FFFFF
+9FFF00007FFE07DFFFC0007FF001FFFFC000FFE0007FF80001FFC0003FF00001
+FF80003FE00003FF00001FE00003FE00001FE00007FE00001FE00007FC00001F
+E00007FC00001FE00007F800001FE0000FF800001FE0000FF800001FE0000FF8
+00001FE0000FF800001FE0000FF000001FE0000FF000001FE0000FF000001FE0
+000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000
+001FE00007F000001FE00007F000001FE00007F000001FE00003F000001FE000
+03F800001FE00003F800001FE00001F800001FE00001FC00001FE00000FC0000
+1FE00000FC00003FE000007E00003FE000003F00007FE000001F80007FE00000
+0FC000FFE0000007E003FFE0000003F80FDFE0000000FFFF9FE00000003FFE1F
+E00000000FF81FE000000000001FE000000000001FE000000000001FE0000000
+00001FE000000000001FE000000000001FE000000000001FE000000000001FE0
+00000000001FE000000000001FE000000000001FE000000000001FE000000000
+001FE000000000001FE000000000001FE000000000003FE00000000007FFE000
+0000000FFFE00000000003FFE000000000007FE0000000000007E00000000000
+00E000
+,
+1308 7105 39 69 /0C $X
+1FFFFFF8001FFFFFF800007FFF0000003FFC0000001FF80000000FF00000000F
+F00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000
+00000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000000
+0FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF0
+0000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000
+000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000F
+F00000000FF00000000FF00000000FF000001FFFFFFF001FFFFFFF001FFFFFFF
+00000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000000
+0FF00000000FF00000000FF000000007F000000007F000000007F000000007F0
+00000003F000380003F000FC0001F000FE0001F001FE0000F803FE0000F803FE
+00007C07FE00003E0FFC00000FFFF8000003FFF00000007F80
+,
+1342 7104 48 47 /4E $X
+000007FE000000003FFFC0000000FFFFF0000003FF03FC000007FC007E00001F
+F8003F00003FE0001F80003FE0000FC0007FC0000FE000FF800007F001FF8000
+07F001FF000003F803FF000003F803FE000003FC03FE000003FC07FE000001FE
+07FE000001FE07FC000001FE0FFC000001FE0FFC000001FF0FFC000001FF0FFC
+000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF80000
+01FF0FF8000001FF0FF8000003FF07F8000003FE07F8000003FE07F8000003FE
+07F8000007FE03F8000007FC03FC000007FC01FC00000FFC01FC00000FF800FE
+00001FF0007E00003FF0007F00003FE0003F80007FC0001FC000FF80000FE003
+FF000003F80FFC000001FFFFF80000007FFFC000000007FE0000
+,
+1393 7105 3Q ,
+1426 7105 79 46 /7J $X
+3FFFFF87FFFFF07FFFFE3FFFFF87FFFFF07FFFFE00FFF8001FFF0007FFC0007F
+E0000FFE0003FF00007FC0000FFC0001FF00003FC00007F80001FE00003FC000
+07F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F8
+0001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001
+FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00
+003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003F
+C00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC000
+07F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F8
+0001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001
+FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00
+003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003F
+C0000FF80001FC00003FE0000FFC0003FC00003FF0000FFE0003FC00007FFC00
+1FEF0003FC0000FFDE003FE7C007F8001FFFCFC0FFE3F01FF8001FFFC3FFFFC0
+FFFFF00003FFC1FFFF807FFFF000007FC07FFF001FFFE000000FC01FFE0007FF
+80000001C007F80000FE0000
+,
+1502 7104 3K ,
+1546 7104 6Y ,
+1602 7104 6Y ,
+1630 7105 50 68 /3B $X
+3FFFFF07FFFFC03FFFFF07FFFFC001FFE0007FFC0000FFC0001FF80000FFC000
+1FF800007F80000FF000007F80000FF000007F80000FF000007F80000FF00000
+7F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000F
+F000007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F
+80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF0
+00007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80
+000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF000
+007F80000FF000007F80000FF000007F80000FF000007FC0001FF000007FE000
+1FE000007FF0003FE000007FF8003FE000007FBE007FC000007F9F81FFC00000
+7F8FFFFF8000007F87FFFF0000007F81FFFE0000007F807FFC0000007F801FE0
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+0000000000FF800000000001FF80000000003FFF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000078000000000
+,
+1680 7104 3K ,
+1724 7104 6Y ,
+1780 7104 3U ,
+1826 7105 27 68 /7N $X
+1FFFFFE01FFFFFE000FFFE00003FF000003FF000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000003FE000007FE0001FFFE000
+0FFFE00000FFE000000FE0000000E000
+,
+1854 7105 26 69 /3D $X
+1FFFFFC01FFFFFC000FFFE00003FF000003FF000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000003FE000107FE000
+1FFFE00003FFE00000FFE000001FE0000003E000000060000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000E0000001F8000003FC000007FE000007FE000007FE000
+007FE000007FE000003FC000001F800000040000
+,
+1880 7104 6M ,
+1926 7105 6W ,
+1976 7104 6Y ,
+2004 7104 3F ,
+2071 7104 0L ,
+2120 7104 3F ,
+2159 7104 6M ,
+2233 7104 6Y ,
+2261 7104 4E ,
+2340 7104 3F ,
+2378 7104 6Y ,
+2407 7104 4E ,
+2458 7105 3Q ,
+2491 7104 6M ,
+2565 7104 6Y ,
+2593 7105 3B ,
+2643 7104 6M ,
+2687 7105 3D ,
+2713 7105 3Q ,
+2776 7104 3S ,
+2827 7104 3K ,
+2871 7104 6Y ,
+2900 7104 3K ,
+2952 7104 11 11 /0G $X
+1F007FC07FE0FFE0FFE0FFE0FFE0FFE07FC07FC01F00
+,
+719 6986 33 66 /4Z $X
+1FFFFFFF801FFFFFFF80007FFFE000001FFF8000000FFF0000000FFF00000007
+FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE00
+000007FE00000007FE00000007FE00000007FE00000007FE00000007FE000000
+07FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE
+00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE0000
+0007FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007
+FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE00
+000007FE00000007FE00000007FE00000007FE00000007FE00000007FE000000
+07FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE
+00000007FE00000007FE0000000FFF0000000FFF0000001FFF800000FFFFC000
+1FFFFFFF001FFFFFFF80
+,
+752 6986 6W ,
+858 6985 3U ,
+902 6985 4E ,
+953 6986 6W ,
+1002 6985 6Y ,
+1030 6986 3Q ,
+1064 6985 3K ,
+1108 6985 3F ,
+1146 6985 6Y ,
+1174 6972 21 24 /7L $X
+006000007000003C00001E00000F000007800003C00001C00000E00000F00000
+70000070000078003DF800FFF801FFF801FFF801FFF801FFF001FFF001FFE001
+FFE000FFC0003E00
+,
+1255 6985 6Y ,
+1283 6986 3Q ,
+1317 6985 3K ,
+1361 6985 3S ,
+1412 6986 3D ,
+1438 6985 6Y ,
+1466 6986 3D ,
+1493 6985 4E ,
+1544 6986 6W ,
+1593 6985 3K ,
+1639 6986 7N ,
+1724 6985 48 69 /3W $X
+00001FF800000001FFFF8000000FFFFFE000003FFC03F800007FE0007C0000FF
+80003E0000FF00001F0000FF00000F8000FF000007C000FF000003E000FF0000
+03F000FF000003F000FF000001F800FF000001F800FF000001FC00FF000000FC
+00FF000000FE00FF000000FE00FF000000FE00FF000000FE00FF000000FF00FF
+000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF0000
+00FF00FF000001FF00FF000001FF00FF000001FF00FF000003FE00FF000003FE
+00FF000003FE00FF000007FE00FF000007FC00FF80000FFC00FF80001FFC00FF
+C0003FF800FFE0007FF800FF7000FFF000FF7E03FFE000FF3FFFFFC000FF1FFF
+FF8000FF0FFFFF0000FF03FFFE0000FF01FFF80000FF003FC00000FF00000000
+00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF
+0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000
+000000FF0000000000FF0000000000FF0000000003FF000000003FFF00000000
+7FFF000000001FFF0000000003FF00000000003F00000000000700000000
+,
+1773 6985 3K ,
+1817 6985 3U ,
+1863 6986 52 68 /7E $X
+3FFFFF83FFFFF03FFFFF83FFFFF003FFE0003FFE0000FFC0003FFC00007F8000
+7FF000007F8000FFE000007F8000FFC000007F8001FF8000007F8003FF000000
+7F8007FE0000007F8007FE0000007F800FFC0000007F801FF80000007F803FF0
+0000007F803FE00000007F807FE00000007F80FFC00000007F81FF800000007F
+81FF000000007F83FF000000007F87FE000000007F8FFC000000007F8FF80000
+00007F9FF0000000007FBFF0000000007FFFE0000000007FBFC0000000007F9F
+80000000007F8F80000000007F87C0000000007F83E0000000007F80F0000000
+007F8078000000007F803C000000007F801E000000007F800F000000007F8007
+C00000007F8003E00000007F8001F00000007F8000FC0000007F80007E000000
+7F80003F8000007F80007FE000007F8007FFFF80007F8007FFFF80007F800000
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+00000000007F800000000000FF800000000001FF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000038000000000
+,
+1912 6985 0L ,
+1962 6964 48 68 /3M $X
+3FFFFFC000003FFFFFC0000007FFF000000001FFE000000000FFC0000000007F
+80000000007F80000000007F80000000007F80000000007F80000000007F8000
+0000007F80000000007F80000000007F80000000007F80000000007F80000000
+007F80000000007F80000000007F80000000007F80000000007F80000000007F
+81FE0000007F87FFC000007F9FFFF000007FBF03FC00007FFC007E00007FF000
+3F00007FE0001F80007FC0000FC0007F800007E0007F800007E0007F800003F0
+007F800003F8007F800001F8007F800001FC007F800001FC007F800001FC007F
+800000FE007F800000FE007F800000FE007F800000FE007F800000FF007F8000
+00FF007F800000FF007F800000FF007F800000FF007F800000FF007F800000FF
+007F800001FF007F800001FF007F800001FF007F800001FF007F800003FE007F
+800003FE007F800003FE007F800007FE007F800007FC007FC0000FFC007FE000
+1FFC00FFF0003FF801FFF8007FF03FFFBF03FFF03FFF9FFFFFE01FFF8FFFFFC0
+03FF87FFFF80007F81FFFF00000F807FFC000001801FE000
+,
+2069 6985 3K ,
+2113 6986 6W ,
+2163 6985 3S ,
+2272 6985 3K ,
+2316 6986 3Q ,
+2349 6985 3U ,
+2393 6986 3B ,
+2444 6986 3D ,
+2473 6985 49 46 /0E $X
+000000300000000000007000000000000078000000000000F8000000000000F8
+000000000000FC000000000001FC000000000001FE000000000003FE00000000
+0003FE000000000003FF000000000007FF000000000007FF80000000000FFF80
+000000000FF380000000000FF3C0000000001FE1C0000000001FE1E000000000
+3FE1E0000000003FC0E0000000007FC0F0000000007F8070000000007F807800
+000000FF807800000000FF003800000001FF003C00000001FE001C00000003FE
+001E00000003FE001E00000003FC000E00000007FC000F00000007FC00070000
+000FF800078000000FF800078000001FF000038000001FF00003C000001FF000
+03C000003FE00001E000003FE00001E000007FC00001E000007FC00000F00000
+FFC00000F00001FFC00001F80003FFE00003FC001FFFF8001FFF001FFFFE001F
+FF80
+,
+2522 6985 3K ,
+2568 6986 7N ,
+2652 6985 3F ,
+2691 6964 49 67 /4J $X
+007E000000000001FF800000000003FFC00000000007FFE00000000007FFF000
+00000007FFF80000000007FFFC0000000007FFFE0000000007FC3E0000000003
+F01F0000000000000F000000000000078000000000000780000000000003C000
+0000000001C0000000000001E0000000000001E0000000000000E00000000000
+00F0000000000000700000000000007800000000000078000000000000780000
+000000003C0000000000003C0000000000007C0000000000007E000000000000
+FE000000000000FF000000000001FF000000000001FF000000000003FF800000
+000003FF800000000007FF800000000007FBC0000000000FFBC0000000000FF9
+E0000000001FF1E0000000001FF1E0000000003FE0F0000000003FE0F0000000
+007FC070000000007FC07800000000FF807800000000FF803C00000001FF003C
+00000001FF003C00000003FF001E00000003FE001E00000003FE001E00000007
+FC000F00000007FC000F0000000FF8000F8000000FF800078000001FF0000780
+00001FF00007C000003FE00003C000003FE00003C000007FE00001E000007FC0
+0001E00000FFC00000F00000FFC00000F00000FFC00000F00001FFC00000F800
+03FFC00001FC000FFFF8000FFF001FFFFE000FFF80
+,
+2740 6985 3F ,
+2779 6985 6Y ,
+2807 6985 6M ,
+2852 6986 7J ,
+2930 6985 3F ,
+719 6864 3Q ,
+752 6863 6M ,
+796 6842 50 68 /2A $X
+0000003FFFFFC00000003FFFFFC000000001FFFE00000000007FF80000000000
+3FF000000000003FE000000000001FE000000000001FE000000000001FE00000
+0000001FE000000000001FE000000000001FE000000000001FE000000000001F
+E000000000001FE000000000001FE000000000001FE000000000001FE0000000
+00001FE000000000001FE000000000001FE0000000FF001FE0000007FFE01FE0
+00000FFFF81FE000001FFFFE1FE000003FFFFF1FE000007FFFFF9FE00000FFFC
+0FDFE00001FFE001FFE00001FFC0007FE00003FF80003FE00003FF00001FE000
+03FE00001FE00007FE00001FE00007FC00001FE00007FC00001FE00007F80000
+1FE0000FF800001FE0000FF800001FE0000FF800001FE0000FF000001FE0000F
+F000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001F
+E0000FF000001FE0000FF000001FE0000FF000001FE00007F000001FE00007F0
+00001FE00007F000001FE00007F800001FE00003F800001FE00003F800001FE0
+0001F800001FE00001FC00001FE00000FC00001FE00000FE00001FE000007E00
+001FE000003F00003FE000001F80003FE000000FC0007FE0000007F000FFE000
+0003FC03FFE0000000FFFFF1E00000003FFFC0E000000007FE002000
+,
+845 6863 0L ,
+896 6864 3D ,
+923 6864 3Q ,
+956 6863 6M ,
+1039 6864 7J ,
+1115 6863 4E ,
+1166 6864 3Q ,
+1199 6863 6M ,
+1280 6863 3U ,
+1324 6863 6M ,
+1370 6864 6W ,
+1419 6863 6Y ,
+1447 6864 3Q ,
+1481 6863 3K ,
+1525 6864 7N ,
+1553 6864 3D ,
+1579 6864 43 45 /6N $X
+0FFFFFFFFFC00FFFFFFFFFC00FFFFFFFFFC007FE00003FC003FE000007C003FF
+000003C001FF800001C000FF800001C000FFC00000C0007FE00000E0003FE000
+00E0003FF0000060001FF8000060000FF8000060000FFC0000000007FE000000
+0003FE0000000003FF0000000001FF8000000000FF8000000000FFC000000000
+7FE0000000003FE0000000003FF0000000001FF8000000000FF8000000000FFC
+0000000007FE0000000003FE0000000003FF0000000001FF8000000001FF8000
+000000FFC0000300007FE0000300007FE0000300003FF0000380001FF8000380
+001FF8000380000FFC0003C00007FE0003E00007FE0003F80003FF0003FFFFFF
+FF8003FFFFFFFF8003FFFFFFFF80
+,
+1625 6863 6M ,
+1669 6863 3S ,
+1757 6863 3U ,
+1801 6863 4E ,
+1852 6864 6W ,
+1901 6863 6Y ,
+1929 6864 3Q ,
+1963 6863 4E ,
+2014 6864 7N ,
+2048 6863 0G ,
+2102 6864 56 66 /5C $X
+3FFFFFFC0000003FFFFFFC00000001FFFFC0000000007FFE00000000003FFC00
+000000003FFC00000000001FF800000000001FF800000000001FF80000000000
+1FF800000000001FF800000000001FF800000000001FF800000000001FF80000
+0000001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000000001FF800000000001FF8000000
+00001FF800000180001FF800000180001FF800000380001FF800000380001FF8
+00000380001FF800000380001FF800000780001FF800000F80001FF800001F80
+001FF80000FF80001FFFFFFFFF80001FFFFFFFFF80001FFFFFFFFF80001FFFFF
+FFFF80001FF800007F80001FF800001F80001FF800000780001FF80000078000
+1FF800000380001FF800000380001FF800000380001FF800000380001FF80000
+0180001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000007001FF800000007001FF8000000
+07001FF80000000F001FF80000000E001FF80000000E001FF80000001E001FF8
+0000003E003FF80000007E003FF8000003FE007FFFFFFFFFFE00FFFFFFFFFFFE
+3FFFFFFFFFFFFE3FFFFFFFFFFFFE
+,
+2157 6863 4E ,
+2208 6864 3Q ,
+2278 6863 6M ,
+2322 6864 49 45 /6V $X
+1FFF8007FFFF801FFF8007FFFF8003FC00007FFC0000F800007FF80000FC0000
+7FE000007C00007FC000003E0000FFC000001E0001FF8000001F0001FF000000
+0F8003FF000000078007FE00000007C007FC00000003E00FFC00000001E01FF8
+00000001F01FF000000000F03FF000000000787FE0000000003C7FC000000000
+3CFFC0000000001FFF80000000000FFF00000000000FFF000000000007FE0000
+00000007FC000000000007FC00000000000FF800000000001FF000000000001F
+F000000000003FF800000000007FFC00000000007FFC0000000000FF9E000000
+0001FF9F0000000001FF0F0000000003FE078000000007FE07C000000007FC03
+C00000000FF801E00000001FF800F00000001FF000F00000003FF00078000000
+7FF0007C000000FFF000FF00000FFFFF07FFE0000FFFFF07FFF000
+,
+2372 6863 3K ,
+2417 6864 7J ,
+2495 6842 3M ,
+2546 6864 7N ,
+2572 6863 6M ,
+2616 6850 7L ,
+2679 6863 3W ,
+2728 6863 3K ,
+2772 6863 3U ,
+2818 6864 7E ,
+2867 6863 0L ,
+2917 6842 3M ,
+719 6744 3F ,
+759 6723 4J ,
+807 6744 3F ,
+845 6744 6Y ,
+873 6744 6M ,
+919 6745 7J ,
+995 6744 3F ,
+1064 6745 3D ,
+1090 6745 6W ,
+1139 6744 3U ,
+1185 6745 7N ,
+1213 6744 0L ,
+1263 6744 3S ,
+1314 6744 6M ,
+1386 6744 3F ,
+1425 6744 4E ,
+1476 6745 7J ,
+1552 6744 6M ,
+1625 6745 0C ,
+1659 6744 4E ,
+1710 6745 3Q ,
+1743 6745 7J ,
+1847 6744 4E ,
+1898 6745 0C ,
+1951 6723 28 91 /2I $X
+01FF000007FFE0001FFFF8001FF87C003FF03E003FE01F003FE01F003FC01F80
+1F800FC006000FC000000FC000000FE000000FE000000FE000000FE000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000001FF0000C3FF0000FFFF00001FFF0
+00003FF0000007F0000001F00000003000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000038000000FE000001FF000001FF000003FF000003FF000003FF000001FF0
+00001FE000000FC000000100
+,
+1987 6744 4E ,
+2039 6744 3W ,
+2116 6744 3F ,
+2155 6744 3U ,
+2199 6745 3B ,
+2248 6744 6M ,
+2292 6744 3S ,
+2343 6744 0L ,
+2394 6745 7N ,
+2421 6744 6M ,
+2465 6745 3Q ,
+2526 6744 6Y ,
+2555 6744 4E ,
+2636 6744 3F ,
+2674 6744 6M ,
+2719 6745 3Q ,
+2754 6745 3D ,
+2780 6744 3K ,
+2826 6745 7N ,
+2852 6745 3D ,
+2880 6745 6N ,
+2925 6744 6M ,
+719 6624 3K ,
+763 6624 3U ,
+807 6624 3U ,
+851 6624 6M ,
+895 6624 3F ,
+933 6624 3F ,
+1014 6624 6Y ,
+1042 6624 4E ,
+1136 6624 6Y ,
+1164 6624 3K ,
+1208 6603 3M ,
+1257 6624 6M ,
+1346 6624 3S ,
+1397 6624 6M ,
+1441 6624 0E ,
+1492 6625 3D ,
+1518 6624 3U ,
+1564 6624 6M ,
+1608 6624 3F ,
+1690 6624 3K ,
+1736 6625 6W ,
+1785 6624 3S ,
+1880 6625 7J ,
+1958 6624 3K ,
+2004 6603 4J ,
+2095 6624 4E ,
+2146 6625 6W ,
+2197 6625 7N ,
+2226 6603 4J ,
+2317 6624 3F ,
+2358 6624 0L ,
+2407 6603 3M ,
+2458 6603 3M ,
+2507 6624 4E ,
+2558 6625 3Q ,
+2592 6624 6Y ,
+2664 6624 3K ,
+2752 6624 3F ,
+2793 6625 7J ,
+2868 6624 3K ,
+2914 6625 7N ,
+2940 6625 7N ,
+719 6505 6W ,
+768 6504 0L ,
+819 6505 7J ,
+895 6504 3W ,
+946 6504 6M ,
+990 6505 3Q ,
+1087 6504 4E ,
+1138 6505 0C ,
+1235 6483 3M ,
+1284 6505 3Q ,
+1318 6504 6M ,
+1362 6504 3S ,
+1413 6504 6M ,
+1457 6504 6Y ,
+1485 6504 6M ,
+1529 6505 3Q ,
+1562 6505 7J ,
+1640 6505 3D ,
+1668 6505 6W ,
+1717 6504 6M ,
+1761 6504 3S ,
+1876 6504 3S ,
+1927 6504 3K ,
+1971 6504 6Y ,
+1999 6504 3K ,
+2106 6505 0C ,
+2140 6504 4E ,
+2191 6505 3Q ,
+2224 6505 7J ,
+2300 6504 3K ,
+2344 6504 6Y ,
+2372 6504 3F ,
+2476 6504 3F ,
+2514 6504 4E ,
+2630 6504 6Y ,
+2659 6505 3B ,
+2708 6504 3K ,
+2752 6504 6Y ,
+2845 6504 6Y ,
+2873 6505 3B ,
+2923 6504 6M ,
+719 6384 3U ,
+763 6384 3K ,
+807 6384 6Y ,
+835 6384 3K ,
+879 6385 7N ,
+905 6384 4E ,
+956 6363 48 68 /5K $X
+0000FFE00000000FFFFE0000003FFFFFC00000FFFFFFF00001FFFFFFFC0003FF
+FFFFFF0007FFF000FF8007FF00000FC00FFC000001E00FF8000000F00FF00000
+00380FE00000001C07E00000001C07E00000000C03E00000000E03E00000000E
+01F00000000E00F00000000E00780000001E003C000000FE001E01FFFFFC0007
+7FFFFFFC0007FFFFFFFC001FFFFFFFF8007FFFFFFFF0007FFFFFFFE000FFFFFF
+FF8000FFFFFFF80000FFF0000000007E00000000007C00000000003C00000000
+001C00000000000E000000000007000000000003800000000001C00000000000
+FFFC000000007FFF80000001FFFFE0000003FF03F000000FFC01FC00001FF000
+FE00001FF0007E00003FE0007F00007FC0003F80007FC0003F80007F80003F80
+00FF80003FC000FF80003FC000FF80003FC000FF00003FC000FF00003FC000FF
+00007FC000FF00007FC000FF00007FC0007F00007FC0007F0000FF80007F0000
+FF80003F0001FF80003F8001FF00001F8003FFFF000FC007FFFF0007E00FFFFF
+0003F81FFFFF0000FFFFF00000003FFF8000000007FC0000
+,
+1030 6384 3F ,
+1071 6363 4J ,
+1120 6384 3F ,
+1158 6384 6Y ,
+1186 6384 6M ,
+1232 6385 7J ,
+1333 6384 3U ,
+1378 6384 3K ,
+1422 6385 6W ,
+1497 6384 6M ,
+1542 6385 6V ,
+1592 6384 6Y ,
+1620 6385 3Q ,
+1653 6384 3K ,
+1697 6384 3U ,
+1741 6384 6Y ,
+1794 6363 3M ,
+1844 6384 6M ,
+1888 6385 3Q ,
+1921 6384 6Y ,
+1951 6385 3D ,
+1977 6385 6W ,
+2028 6384 6M ,
+2072 6385 6W ,
+2122 6384 6Y ,
+2177 6385 7J ,
+2252 6384 6M ,
+2296 6384 6Y ,
+2324 6384 3K ,
+2370 6405 30 6 /0Q $X
+07FFFFFC07FFFFFC07FFFFFC07FFFFFC07FFFFFC07FFFFFC
+,
+2402 6384 3S ,
+2453 6384 3K ,
+2497 6384 6Y ,
+2525 6384 3K ,
+2577 6384 0G ,
+719 6143 71 67 /4R $X
+000000000300000000000000000700000000000000000700000000000000000F
+80000000000000000F80000000000000001FC0000000000000001FC000000000
+0000001FC0000000000000003FE0000000000000003FE0000000000000007FF0
+000000000000007FF000000000000000FFF000000000000000FFF80000000000
+0001FFF800000000000001FFFC00000000000003FFFC00000000000003FFFC00
+000000000003FF3E00000000000007FF3E00000000000007FF3F000000000000
+0FFE1F0000000000000FFE1F0000000000001FFC0F8000000000001FFC0F8000
+000000003FF80FC000000000003FF807C000000000003FF007C000000000007F
+F003E000000000007FF003E00000000000FFE003F00000000000FFE001F00000
+000001FFC001F00000000001FFC000F80000000003FF8000F80000000003FF80
+00FC0000000003FF00007C0000000007FF00007C0000000007FE00003E000000
+000FFE00003E000000000FFE00003E000000001FFC00001F000000001FFC0000
+1F000000003FF800000F800000003FF800000F800000007FF000000F80000000
+7FF0000007C00000007FE0000007C0000000FFE0000003E0000000FFE0000003
+E0000001FFC0000003E0000001FFC0000001F0000003FF80000001F0000003FF
+80000000F8000007FF00000000F8000007FF00000000F8000007FF000000007C
+00000FFE000000007C00000FFE000000003E00001FFC000000003E00003FFC00
+0000003F00003FFC000000003F00007FFC000000003F8000FFFC000000007FC0
+03FFFE00000001FFE01FFFFFF800001FFFFE1FFFFFF800001FFFFE
+,
+791 6143 6M ,
+835 6144 6W ,
+884 6143 6Y ,
+912 6144 3D ,
+1004 6122 3M ,
+1053 6144 3Q ,
+1087 6143 4E ,
+1138 6143 0E ,
+1187 6144 3D ,
+1213 6143 3S ,
+1264 6143 6M ,
+1308 6143 3F ,
+1412 6144 3D ,
+1438 6144 6W ,
+1490 6144 3B ,
+1539 6143 6M ,
+1583 6144 3Q ,
+1616 6143 6M ,
+1660 6144 6W ,
+1709 6143 6Y ,
+1803 6144 3D ,
+1831 6144 6W ,
+1880 6143 6Y ,
+1908 6143 6M ,
+1952 6122 5K ,
+2002 6144 3Q ,
+2037 6144 3D ,
+2063 6143 6Y ,
+2093 6122 4J ,
+2204 6143 3U ,
+2250 6144 3B ,
+2299 6143 6M ,
+2343 6143 3U ,
+2389 6144 7E ,
+2438 6144 3D ,
+2466 6144 6W ,
+2516 6122 5K ,
+2628 6143 4E ,
+2680 6144 0C ,
+2776 6143 3S ,
+2827 6143 3K ,
+2871 6143 6Y ,
+2900 6143 3K ,
+2952 6143 0G ,
+719 6024 95 67 /0V $X
+0000000180000000C00000000000000180000000C000000000000003C0000001
+E000000000000003C0000001E000000000000003C0000001E000000000000007
+E0000003E000000000000007E0000003F000000000000007E0000003F0000000
+0000000FF0000007F00000000000000FF0000007F80000000000000FF800000F
+F80000000000001FF800000FF80000000000001FF800000FFC0000000000001F
+FC00001FFC0000000000003FFC00001FFC0000000000003FFC00001FFE000000
+0000007FFE00003FFE0000000000007FFE00003FFE0000000000007FFE00007F
+FF000000000000FFFF00007FFF000000000000FFFF00007FEF000000000000FF
+EF8000FFEF800000000001FFCF8000FFCF800000000001FFCF8000FFC7C00000
+000001FF87C001FFC7C00000000003FF87C001FF83C00000000003FF83C003FF
+83E00000000003FF03E003FF03E00000000007FF03E003FF01E00000000007FE
+01E007FF01F0000000000FFE01F007FE01F0000000000FFE01F00FFE00F00000
+00000FFC00F80FFC00F8000000001FFC00F80FFC0078000000001FFC00781FFC
+0078000000001FF8007C1FF8007C000000003FF8007C3FF8003C000000003FF0
+003C3FF8003E000000003FF0003E3FF0003E000000007FF0001E7FF0001E0000
+00007FE0001E7FE0001F00000000FFE0001FFFE0001F00000000FFC0000FFFE0
+000F00000000FFC0000FFFC0000F80000001FFC0000FFFC0000780000001FF80
+0007FF80000780000001FF800007FF800007C0000003FF800003FF800003C000
+0003FF000003FF000003E0000007FF000007FF000003E0000007FE000007FE00
+0001E0000007FE000007FE000001F000000FFE00000FFE000000F000000FFC00
+000FFC000000F000000FFC00001FFC000000F800001FFC00001FFC0000007800
+001FF800001FF80000007C00003FF800003FF80000007C00003FF000003FF800
+00003C00003FF000007FF00000003E00007FF000007FF00000003E00007FF000
+00FFF00000003F0000FFF00000FFF00000003F0001FFF00001FFF80000007F80
+03FFF80007FFFC000000FFE03FFFFFC07FFFFFF0001FFFFE3FFFFFE07FFFFFF0
+001FFFFE
+,
+812 6025 3B ,
+861 6024 6M ,
+907 6025 6W ,
+981 6024 3K ,
+1053 6024 3W ,
+1102 6025 7N ,
+1129 6024 4E ,
+1180 6024 3U ,
+1224 6025 7E ,
+1301 6025 3D ,
+1328 6024 3F ,
+1395 6025 3Q ,
+1428 6024 6M ,
+1472 6024 6Y ,
+1500 6025 3Q ,
+1534 6025 3D ,
+1560 6024 6M ,
+1606 6024 0E ,
+1655 6024 6M ,
+1699 6024 3S ,
+1750 6011 7L ,
+1801 6024 3W ,
+1851 6024 4E ,
+1902 6024 6Y ,
+1930 6025 3B ,
+2005 6024 6Y ,
+2034 6025 3B ,
+2083 6024 6M ,
+2155 6024 3U ,
+2201 6025 7N ,
+2227 6025 3D ,
+2255 6024 6M ,
+2299 6025 6W ,
+2349 6024 6Y ,
+2403 6024 3K ,
+2449 6025 6W ,
+2498 6024 3S ,
+2576 6024 6Y ,
+2604 6025 3B ,
+2653 6024 6M ,
+2723 6024 3F ,
+2762 6024 6M ,
+2806 6025 3Q ,
+2840 6024 0E ,
+2891 6024 6M ,
+2935 6025 3Q ,
+719 5904 3U ,
+762 5904 3K ,
+806 5905 6W ,
+888 5904 3U ,
+932 5904 4E ,
+984 5905 7J ,
+1060 5883 3M ,
+1111 5904 0L ,
+1161 5904 6Y ,
+1189 5904 6M ,
+1266 5904 6Y ,
+1294 5905 3B ,
+1344 5904 6M ,
+1421 5905 0C ,
+1456 5905 3D ,
+1483 5905 6W ,
+1534 5883 5K ,
+1583 5904 6M ,
+1627 5905 3Q ,
+1660 5883 3M ,
+1710 5905 3Q ,
+1745 5905 3D ,
+1771 5905 6W ,
+1821 5904 6Y ,
+1882 5904 4E ,
+1933 5905 0C ,
+2000 5904 6Y ,
+2028 5905 3B ,
+2078 5904 6M ,
+2157 5904 3S ,
+2208 5904 3K ,
+2252 5904 6Y ,
+2280 5904 3K ,
+2358 5904 3K ,
+2401 5905 6W ,
+2451 5904 3S ,
+2535 5904 3U ,
+2579 5904 4E ,
+2630 5905 7J ,
+2708 5883 3M ,
+2757 5904 3K ,
+2801 5905 3Q ,
+2835 5904 6M ,
+2914 5905 3D ,
+2940 5904 6Y ,
+719 5784 6Y ,
+747 5784 4E ,
+837 5784 6Y ,
+865 5785 3B ,
+914 5784 6M ,
+997 5785 3Q ,
+1030 5784 6M ,
+1074 5763 2A ,
+1124 5784 0L ,
+1173 5784 6M ,
+1217 5784 3F ,
+1256 5784 6Y ,
+1284 5784 6M ,
+1328 5784 3S ,
+1418 5785 0C ,
+1451 5785 3D ,
+1479 5785 6W ,
+1529 5763 5K ,
+1578 5784 6M ,
+1622 5785 3Q ,
+1658 5763 3M ,
+1707 5785 3Q ,
+1740 5785 3D ,
+1768 5785 6W ,
+1818 5784 6Y ,
+1854 5784 0G ,
+1909 5785 60 66 /2Z $X
+00007FFFFFFC000000007FFFFFFC0000000003FFFFC000000000007FFE000000
+0000003FFC0000000000003FFC0000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000001800001FF80000301800001FF80000301800001FF8000030
+1C00001FF80000701C00001FF80000701C00001FF80000701E00001FF80000F0
+1E00001FF80000F01F00001FF80001F01F00001FF80001F01F80001FF80003F0
+1FE0001FF8000FF01FFC001FF8007FF01FFFFFFFFFFFFFF01FFFFFFFFFFFFFF0
+1FFFFFFFFFFFFFF01FFFFFFFFFFFFFF0
+,
+1971 5785 3B ,
+2022 5785 3D ,
+2048 5784 3F ,
+2126 5784 4E ,
+2177 5763 3M ,
+2226 5784 6M ,
+2270 5785 3Q ,
+2304 5784 3K ,
+2348 5784 6Y ,
+2377 5785 3D ,
+2404 5784 4E ,
+2455 5785 6W ,
+2545 5784 3K ,
+2589 5785 7N ,
+2617 5785 7N ,
+2644 5784 4E ,
+2696 5784 71 46 /7A $X
+000000C00000600000000001C00000E00000000001E00000F00000000003E000
+00F00000000003F00001F80000000007F00001F80000000007F00003F8000000
+0007F80003FC000000000FF80003FC000000000FFC0007FE000000001FFC0007
+FE000000001FFE0007FE000000001FFE000FFF000000003FEF000FFF00000000
+3FCF001FE7800000007FC7801FE7800000007F87801FE3800000007F83C03FC3
+C0000000FF83C03FC3C0000000FF03E07F81E0000001FF01E07F81E0000001FF
+01E07F80E0000001FE00F0FF00F0000003FE00F0FF00F0000003FC0078FF0078
+000007FC0079FE0078000007FC003DFE0038000007F8003FFC003C00000FF800
+1FFC003C00000FF8001FFC001E00000FF0001FF8001E00001FF0000FF8000E00
+001FE0000FF8000F00003FE0000FF0000F00003FE0001FF0000780003FC0001F
+E0000780007FC0001FE0000380007FC0003FE00003C000FF80003FC00003C000
+FF80007FC00003E001FF80007FC00001E001FF8000FFC00001F003FF8000FFE0
+0003F003FFC001FFF00003F80FFFF00FFFFE001FFE1FFFFC1FFFFF003FFE
+,
+2767 5784 3F ,
+2846 5784 6Y ,
+2876 5785 3B ,
+2925 5784 6M ,
+719 5664 3U ,
+762 5665 7N ,
+791 5665 3D ,
+817 5664 6M ,
+861 5665 6W ,
+911 5664 6Y ,
+979 5664 6Y ,
+1007 5664 4E ,
+1099 5664 3K ,
+1143 5664 0E ,
+1192 5664 4E ,
+1245 5665 3D ,
+1271 5664 3S ,
+1363 5664 6M ,
+1407 5665 3Q ,
+1440 5665 3Q ,
+1474 5664 4E ,
+1525 5665 3Q ,
+1558 5664 3F ,
+1637 5665 0C ,
+1671 5665 3Q ,
+1704 5664 4E ,
+1755 5665 7J ,
+1872 5664 0L ,
+1921 5665 6W ,
+1971 5664 3S ,
+2022 5664 6M ,
+2065 5664 6Y ,
+2094 5664 6M ,
+2137 5664 3U ,
+2181 5664 6Y ,
+2210 5664 6M ,
+2253 5664 3S ,
+2345 5664 3S ,
+2396 5664 3K ,
+2440 5664 6Y ,
+2468 5664 3K ,
+2553 5664 3U ,
+2597 5664 4E ,
+2648 5665 3Q ,
+2681 5665 3Q ,
+2714 5664 0L ,
+2764 5643 3M ,
+2813 5664 6Y ,
+2842 5665 3D ,
+2868 5664 4E ,
+2919 5665 6W ,
+719 5545 3K ,
+763 5546 6W ,
+812 5545 3S ,
+898 5545 6M ,
+942 5546 6W ,
+992 5545 3K ,
+1036 5545 3W ,
+1087 5546 7N ,
+1113 5545 6M ,
+1159 5545 3F ,
+1233 5545 6Y ,
+1261 5546 3B ,
+1310 5545 6M ,
+1389 5545 3F ,
+1430 5545 6M ,
+1474 5546 3Q ,
+1507 5545 0E ,
+1557 5545 6M ,
+1601 5546 3Q ,
+1669 5545 6Y ,
+1697 5545 4E ,
+1785 5546 3D ,
+1812 5545 3S ,
+1863 5545 6M ,
+1907 5546 6W ,
+1956 5545 6Y ,
+1986 5546 3D ,
+2013 5546 0C ,
+2048 5524 4J ,
+2134 5545 7A ,
+2205 5546 3B ,
+2256 5545 6M ,
+2302 5546 6W ,
+2388 5545 6M ,
+2432 5546 3Q ,
+2465 5546 3Q ,
+2499 5545 4E ,
+2550 5546 3Q ,
+2620 5546 3Q ,
+2654 5545 6M ,
+2697 5545 3U ,
+2741 5545 4E ,
+2793 5545 0E ,
+2842 5545 6M ,
+2886 5546 3Q ,
+2921 5524 4J ,
+719 5424 3D ,
+745 5423 3F ,
+808 5424 6W ,
+859 5423 6M ,
+903 5423 3U ,
+948 5423 6M ,
+992 5423 3F ,
+1030 5423 3F ,
+1071 5423 3K ,
+1115 5424 3Q ,
+1150 5402 4J ,
+1205 5423 0G ,
+719 5184 72 67 /4M $X
+0000000FFFF80000000000007FFFFF800000000003FFFFFFE00000000007FFFF
+FFF8000000001FFF0003FC000000003FFC0000FE000000007FF000003F000000
+007FE000000F80000000FFC0000007C0000001FF80000003E0000001FF800000
+01E0000003FF00000001F0000003FF00000000F0000007FE00000000F0000007
+FE0000000078000007FE0000000078000007FC000000007800000FFC00000000
+7800000FFC000000003C00000FFC000000003C00000FFC000000003C00000FFC
+000000003C00000FFC000000003C00000FFC000000003C00000FFC000000003C
+00000FFC000000003C00000FFC000000003C00000FFC000000003C00000FFC00
+0000003C00000FFC000000003C00000FFC000000003C00000FFC000000003C00
+000FFC000000003C00000FFC000000003C00000FFC000000003C00000FFC0000
+00003C00000FFC000000003C00000FFC000000003C00000FFC000000003C0000
+0FFC000000003C00000FFC000000003C00000FFC000000003C00000FFC000000
+003C00000FFC000000003C00000FFC000000003C00000FFC000000003C00000F
+FC000000003C00000FFC000000003C00000FFC000000003C00000FFC00000000
+3C00000FFC000000003C00000FFC000000003C00000FFC000000003C00000FFC
+000000003C00000FFC000000003C00000FFC000000003C00000FFC000000003C
+00000FFC000000003C00000FFC000000003C00000FFC000000007C00000FFC00
+0000007E00001FFC000000007E00001FFE00000000FF00003FFF00000001FF80
+007FFF8000000FFFC01FFFFFFE0000FFFFFF3FFFFFFE0000FFFFFF
+,
+791 5184 3F ,
+829 5185 3D ,
+856 5185 6W ,
+907 5163 5K ,
+983 5184 6Y ,
+1011 5185 3B ,
+1060 5184 6M ,
+1130 5185 0C ,
+1166 5185 3D ,
+1194 5185 6W ,
+1243 5163 5K ,
+1292 5184 6M ,
+1336 5185 3Q ,
+1370 5163 3M ,
+1419 5185 3Q ,
+1455 5185 3D ,
+1483 5185 6W ,
+1532 5184 6Y ,
+1587 5184 4E ,
+1638 5185 0C ,
+1697 5184 3K ,
+1768 5184 3W ,
+1819 5185 7N ,
+1845 5184 4E ,
+1896 5184 3U ,
+1940 5185 7E ,
+2016 5184 3K ,
+2060 5184 3F ,
+2127 5185 3D ,
+2153 5184 6Y ,
+2182 5184 3F ,
+2248 5185 3D ,
+2275 5184 3S ,
+2326 5184 6M ,
+2370 5185 6W ,
+2419 5184 6Y ,
+2449 5185 3D ,
+2476 5184 6Y ,
+2504 5163 4J ,
+2579 5185 0C ,
+2613 5184 3K ,
+2657 5184 3U ,
+2703 5185 3D ,
+2731 5185 7N ,
+2759 5185 3D ,
+2785 5184 6Y ,
+2813 5184 3K ,
+2857 5184 6Y ,
+2886 5184 6M ,
+2930 5184 3F ,
+719 5065 0C ,
+752 5064 6M ,
+796 5064 3K ,
+840 5064 6Y ,
+868 5064 0L ,
+918 5065 3Q ,
+951 5064 6M ,
+995 5064 3F ,
+1127 5064 3F ,
+1165 5064 0L ,
+1216 5064 3U ,
+1260 5065 3B ,
+1403 5064 3K ,
+1449 5064 3F ,
+1581 5065 3Q ,
+1615 5064 6M ,
+1659 5043 3M ,
+1710 5065 7N ,
+1738 5065 3D ,
+1764 5064 3U ,
+1808 5064 3K ,
+1852 5064 6Y ,
+1882 5065 3D ,
+1908 5064 4E ,
+1960 5065 6W ,
+2009 5051 7L ,
+2127 5064 3U ,
+2171 5064 3K ,
+2217 5064 3U ,
+2261 5065 3B ,
+2312 5065 3D ,
+2338 5065 6W ,
+2389 5043 5K ,
+2439 5051 7L ,
+2557 5064 3K ,
+2602 5065 6W ,
+2652 5064 3S ,
+2796 5065 7N ,
+2822 5064 4E ,
+2873 5064 3K ,
+2917 5064 3S ,
+719 4944 3W ,
+768 4944 3K ,
+812 4945 7N ,
+840 4944 3K ,
+884 4945 6W ,
+934 4944 3U ,
+979 4945 3D ,
+1006 4945 6W ,
+1057 4923 5K ,
+1114 4944 0G ,
+1168 4944 50 68 /2G $X
+00C003FFF0000000C01FFFFE000000E0FFFFFF800000FFFFFFFFE00000FFFC00
+7FF00001FFF0001FF80001FFC00007FC0001FF800003FE0001FE000003FE0001
+FC000001FF0001F8000001FF0001F8000000FF8003F0000000FF8003E0000000
+FF8003E0000000FFC003C0000000FFC003C0000000FFC00380000000FFC00380
+000001FFC00700000001FFC00700000001FFC00000000003FFC00000000007FF
+80000000000FFF80000000001FFF80000000003FFF00000000007FFF00000000
+01FFFE0000000003FFFC000000000FFFF8000000003FFFF0000000007FFFE000
+000001FFFFC000000007FFFF800000000FFFFF000000003FFFFC000000007FFF
+F800000001FFFFE000000003FFFF8000000007FFFF000000000FFFFC00000000
+1FFFF0000000001FFFC0000000003FFF80000000007FFE00000000007FFC0000
+0000007FF80000000000FFF00000030000FFE00000070000FFC00000070000FF
+800000070000FF8000000F0000FF0000000F0000FF0000001E0000FF0000001E
+0000FF0000003E00007F0000003E00007F0000007E00007F800000FE00003F80
+0001FE00003FC00003FE00001FE00007FE00000FF0001FFC000007FC00FFFC00
+0003FFFFFFFC000000FFFFFC3C0000007FFFE01C0000000FFF000C00
+,
+1226 4945 3D ,
+1252 4945 6W ,
+1302 4944 3U ,
+1346 4944 6M ,
+1428 4944 6Y ,
+1457 4945 3B ,
+1506 4944 6M ,
+1587 4944 3U ,
+1631 4944 4E ,
+1682 4945 6W ,
+1731 4944 6Y ,
+1759 4944 6M ,
+1805 4945 6W ,
+1854 4944 6Y ,
+1883 4944 3F ,
+1958 4944 4E ,
+2009 4945 0C ,
+2081 4944 3K ,
+2164 4923 3M ,
+2214 4944 3K ,
+2257 4945 3Q ,
+2291 4944 6Y ,
+2321 4945 3D ,
+2347 4944 3U ,
+2391 4944 0L ,
+2442 4945 7N ,
+2469 4944 3K ,
+2513 4945 3Q ,
+2585 4944 3W ,
+2636 4945 7N ,
+2662 4944 4E ,
+2713 4944 3U ,
+2757 4945 7E ,
+2847 4944 3K ,
+2891 4945 3Q ,
+2924 4944 6M ,
+719 4826 3D ,
+747 4826 7J ,
+824 4826 7J ,
+902 4825 0L ,
+951 4825 6Y ,
+979 4825 3K ,
+1023 4825 3W ,
+1074 4826 7N ,
+1101 4825 6M ,
+1145 4812 7L ,
+1217 4825 6Y ,
+1245 4826 3B ,
+1296 4825 6M ,
+1388 4804 3M ,
+1437 4826 3Q ,
+1470 4825 4E ,
+1521 4825 3W ,
+1573 4826 7N ,
+1599 4825 6M ,
+1644 4826 7J ,
+1768 4825 4E ,
+1819 4826 0C ,
+1900 4825 3S ,
+1951 4825 3K ,
+1995 4825 6Y ,
+2023 4825 3K ,
+2115 4825 3U ,
+2159 4825 4E ,
+2210 4826 3B ,
+2259 4825 6M ,
+2303 4826 3Q ,
+2336 4825 6M ,
+2380 4826 6W ,
+2432 4825 3U ,
+2477 4804 4J ,
+2576 4826 3D ,
+2602 4825 3F ,
+2692 4804 5K ,
+2741 4826 3Q ,
+2775 4825 6M ,
+2819 4825 3K ,
+2863 4825 6Y ,
+2893 4826 7N ,
+2921 4804 4J ,
+719 4704 3Q ,
+752 4703 6M ,
+796 4703 3S ,
+847 4703 0L ,
+896 4703 3U ,
+940 4703 6M ,
+984 4703 3S ,
+1043 4690 15 60 /2G $X
+18001E000F00078003C001E000F000780038003C001C001E001E0FFE1FFE3FFE
+7FFE7FFE7FFC7FFC7FFC3FF81FF00FC000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000F801FE03FE07FF07FF07FF07FF03FF03FE01FC00F80
+,
+1100 4703 3K ,
+1181 4703 3U ,
+1225 4703 3K ,
+1269 4703 3U ,
+1313 4704 3B ,
+1363 4703 6M ,
+1445 4703 4E ,
+1496 4704 3Q ,
+1567 4703 3K ,
+1650 4704 7J ,
+1725 4704 3D ,
+1752 4704 3Q ,
+1785 4704 3Q ,
+1819 4703 4E ,
+1870 4704 3Q ,
+1940 4703 3U ,
+1984 4703 3K ,
+2030 4704 6W ,
+2079 4704 6W ,
+2129 4703 4E ,
+2180 4703 6Y ,
+2247 4703 3U ,
+2291 4703 4E ,
+2342 4704 6W ,
+2391 4703 6Y ,
+2419 4703 3K ,
+2463 4704 3D ,
+2492 4704 6W ,
+2580 4703 3K ,
+2663 4703 3F ,
+2701 4703 6Y ,
+2729 4703 3K ,
+2775 4704 7N ,
+2801 4703 6M ,
+2884 4703 4E ,
+2935 4704 3Q ,
+719 4584 4E ,
+770 4584 0L ,
+819 4584 6Y ,
+872 4584 4E ,
+923 4585 0C ,
+981 4584 3S ,
+1032 4584 3K ,
+1076 4584 6Y ,
+1104 4584 6M ,
+1173 4584 0E ,
+1222 4584 6M ,
+1266 4585 3Q ,
+1299 4584 3F ,
+1338 4585 3D ,
+1365 4584 4E ,
+1416 4585 6W ,
+1490 4584 4E ,
+1541 4585 0C ,
+1599 4584 3K ,
+1667 4584 3W ,
+1718 4585 7N ,
+1745 4584 4E ,
+1796 4584 3U ,
+1840 4585 7E ,
+1897 4584 0G ,
+715 4341 61 85 /5S $X
+000007F8000000000000FFFFE00000000007FFFFFE000000000FFFFFFF800000
+003FFFFFFFE00000007FFFFFFFF8000000FFFFFFC3FE000000FFFFFE007F0000
+01FFFFFC003FC00001FFFFF8001FE00001FFFFF0000FF00001FFFFE00007F800
+01FFFFC00007FC0001FFFF000003FE0000FFFE000003FE00007FFC000003FF00
+003FF0000001FF80001FC0000001FF80000000000001FFC0000000000001FFC0
+000000000001FFE0000000000001FFE0000000000001FFE0000000000001FFF0
+000000000001FFF0000000000003FFF0000000000003FFF8000000000003FFF8
+000000000003FFF8000000000007FFF8000000000007FFF800000000000FFFF8
+00000000001FFFF800000000001FFFF800000000003FFFF800000000007FFFF8
+0000000000FFFFF00000000003FFFFF00000000007FFFFF0000000001FFFFFF0
+000000003FFFFFE000000001FFFFFFE000000007FFFFFFC00000001FFFFFFFC0
+000000FFFFFFFF80000001FFFFFFFF00000001FFFFFFFF000000003FFFFFFE00
+00000007FFFFFC0000000001FFFFF00000000000FFFFE000000000003FFF8000
+000000001FFE0000000000000FFF00000000000007FF80000000000007FFC000
+0000000003FFF0000000000003FFF8000000000001FFF8000000000001FFFC00
+0000000001FFFE000000000001FFFE000000000001FFFE000000000001FFFF00
+0000000001FFFF000030000001FFFF000038000003FFFF00003C000003FFFF00
+001E000003FFFF00001E000007FFFF00000F000007FFFF00000780000FFFFF00
+0007E0001FFFFF000003F0007FFFFE000001FE03FFFFFE000000FFFFFFFFFE00
+00007FFFFFFFFC0000003FFFFFFFF80000001FFFFFFFF80000000FFFFFFFF000
+000003FFFFFFE000000001FFFFFF80000000007FFFFF00000000000FFFF8000000000001FFC00000
+,
+782 4341 22 21 /5U $X
+003C0001FF8003FFC00FFFF00FFFF01FFFF81FFFF83FFFFC3FFFFC3FFFFC3FFF
+FC3FFFFC3FFFFC3FFFFC1FFFF81FFFF80FFFF00FFFE003FFC001FF80003C00
+,
+812 4343 50 82 /1B $X
+07FFFFFFFFFFC007FFFFFFFFFFC007FFFFFFFFFFC0000FFFFFFFE0000001FFFF
+FF000000007FFFFE000000007FFFFC000000003FFFFC000000003FFFF8000000
+001FFFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF8
+000000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF800000000
+1FFFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF800
+0000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001F
+FFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF80000
+00001FFFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001FFF
+F8000000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF8000000
+001FFFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF8
+000000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF800000000
+1FFFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF800
+0000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001F
+FFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF80000
+00001FFFF8000000001FFFF8000004003FFFF8000007003FFFF8000007E07FFF
+F8000007FFFFFFF8000000FFFFFFF80000003FFFFFF80000000FFFFFF8000000
+01FFFFF8000000007FFFF8000000001FFFF80000000003FFF80000000000FFF8
+00000000001FF8000000000007F8000000000001F8000000000000380000
+,
+872 4341 5U ,
+939 4341 79 85 /4Q $X
+0000000003FFF0000000000000007FFFFF80000000000003FFFFFFF000000000
+001FFFFFFFFC00000000007FFFFFFFFF0000000001FFFFFFFFFFC000000007FF
+FFE003FFF00000000FFFFF00003FF80000003FFFF800000FFC0000007FFFF000
+0003FE000000FFFFC0000000FF800001FFFF800000003FC00003FFFF00000000
+1FE00007FFFE0000000007F0000FFFFC0000000003F8001FFFF80000000001FC
+001FFFF80000000000FE003FFFF000000000007E007FFFF000000000003C007F
+FFE000000000001000FFFFE000000000000000FFFFE000000000000001FFFFC0
+00000000000001FFFFC000000000000003FFFFC000000000000003FFFFC00000
+0000000003FFFF8000000000000007FFFF8000000000000007FFFF8000000000
+000007FFFF800000000000000FFFFF800000000000000FFFFF80000000000000
+0FFFFF800000000000000FFFFF000000000000000FFFFF000000000000001FFF
+FF000000000000001FFFFF000000000000001FFFFF000000000000001FFFFF00
+0000000000001FFFFF000000000000001FFFFF000000000000001FFFFF000000
+000000001FFFFF000000000000001FFFFF000000000000001FFFFF0000000000
+00001FFFFF000000000000001FFFFF000000000000001FFFFF00000000000000
+1FFFFF000000000000000FFFFF000000000000000FFFFF000000000000000FFF
+FF000000000000000FFFFF000000000000000FFFFF8000000000000007FFFF80
+00000000000007FFFF8000000000000007FFFF8000000000003803FFFF800000
+0000003803FFFF8000000000007803FFFF8000000000007801FFFFC000000000
+00F801FFFFC00000000000F800FFFFC00000000001F800FFFFC00000000001F8
+007FFFE00000000003F8007FFFE00000000007F8003FFFE00000000007F8001F
+FFF0000000000FF8001FFFF0000000001FF8000FFFF8000000003FF80007FFF8
+000000003FF80003FFFC000000007FF80001FFFC00000000FFF80000FFFE0000
+0001FFF800007FFF00000003FFF800003FFF80000007FFF800001FFFC000001F
+FFF800000FFFE000003FFFF8000003FFF00000FFFFF8000000FFFC0003FFC1F8
+0000007FFF801FFE00F80000000FFFFFFFF800F800000003FFFFFFC000780000
+00007FFFFE0000780000000003FFE0000038
+,
+1018 4343 69 81 /5X $X
+01FFFFFFF07FFFFFF801FFFFFFF07FFFFFF801FFFFFFF07FFFFFF8003FFFFF80
+1FFFFFC0001FFFFF0007FFFF80000FFFFE0007FFFF000007FFFC0003FFFE0000
+07FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003
+FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007
+FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FF
+FE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FF
+FC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE
+000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC
+0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE00
+0007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC00
+03FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE0000
+07FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003
+FFFE000007FFFE0003FFFE000007FFFF0003FFFE000007FFFF8007FFFC000007
+FFFFC007FFFC000007FFFFE00FFFFC000007FFFDF83FFFF8000007FFFCFFFFFF
+F8000007FFFC7FFFFFF0000007FFFC3FFFFFE0000007FFFC1FFFFFC0000007FF
+FC0FFFFF80000007FFFC03FFFF00000007FFFC00FFFC00000007FFFC001FE000
+000007FFFC00000000000007FFFC00000000000007FFFC00000000000007FFFC
+00000000000007FFFC00000000000007FFFC00000000000007FFFC0000000000
+0007FFFC00000000000007FFFC00000000000007FFFC00000000000007FFFC00
+000000000007FFFC00000000000007FFFC00000000000007FFFC000000000000
+07FFFC00000000000007FFFC00000000000007FFFC00000000000007FFFC0000
+000000000FFFFC0000000000000FFFFC0000000000007FFFFC000000000001FF
+FFFC000000000001FFFFFC000000000001FFFFFC0000000000
+,
+1092 4341 54 59 /6D $X
+000000FC00000000001FFFE000000000FFFFFC00000003FFFFFF00000007FF87
+FFC000001FFE01FFE000003FFC00FFF000007FF8007FF80000FFF0003FFC0001
+FFF0003FFE0003FFE0003FFF0007FFE0001FFF8007FFE0001FFF800FFFE0001F
+FFC00FFFE0001FFFC01FFFC0001FFFE01FFFC0000FFFE03FFFC0000FFFF03FFF
+C0000FFFF07FFFC0000FFFF87FFFC0000FFFF87FFFC0000FFFF87FFFC0000FFF
+F87FFFC0000FFFF8FFFFC0000FFFFCFFFFC0000FFFFCFFFFC0000FFFFCFFFFC0
+000FFFFCFFFFC0000FFFFCFFFFC0000FFFFCFFFFC0000FFFFCFFFFC0000FFFFC
+FFFFC0000FFFFCFFFFC0000FFFFCFFFFC0000FFFFC7FFFC0000FFFF87FFFC000
+0FFFF87FFFC0000FFFF87FFFC0000FFFF83FFFC0000FFFF83FFFC0000FFFF03F
+FFC0000FFFF01FFFE0000FFFE01FFFE0001FFFE00FFFE0001FFFC00FFFE0001F
+FFC007FFE0001FFF8007FFE0001FFF8003FFF0003FFF0001FFF0003FFE0000FF
+F0003FFC00007FF8007FF800003FFC007FF000001FFE00FFE000000FFF03FFC0
+000003FFFFFF00000000FFFFFC000000003FFFF00000000003FF000000
+,
+1144 4343 36 83 /1S $X
+01FFFFFFF001FFFFFFF001FFFFFFF0007FFFFF80001FFFFE00000FFFFE000007
+FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC
+000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC0000
+07FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FF
+FC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC00
+0007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007
+FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC
+000007FFFC000007FFFC000007FFFC000007FFFC00000FFFFC00000FFFFC0000
+3FFFFC0001FFFFFC0001FFFFFC0001FFFFFC0000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00001F000000007FC0000001FFF0000003FFF8000003FFF8000007FFFC000007
+FFFC00000FFFFE00000FFFFE00000FFFFE00000FFFFE00000FFFFC000007FFFC
+000007FFFC000003FFF8000003FFF0000001FFF00000007FC00000001F0000
+,
+1185 4341 48 59 /2X $X
+000001F8000000003FFF80000001FFFFF0000007FFFFFC00000FFFFFFF00003F
+FFFFFF80007FFFFFFFE000FFFFFFFFF001FFFFFE0FF803FFFFF000FC07FFFFC0
+007E07FFFF80001E0FFFFF00000F0FFFFE0000071FFFFC0000021FFFFC000000
+3FFFF80000003FFFF00000007FFFF00000007FFFF00000007FFFE00000007FFF
+E0000000FFFFE0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC000
+0000FFFFC0000000FFFF80000000FFFF80000000FFFF80000000FFFF80000000
+FFFF80000000FFFF800000007FFF800000007FFF800000007FFF800000007FFF
+800000007FFF80000FC03FFF80003FF03FFF80007FF83FFF80007FFC1FFFC000
+7FFE1FFFC000FFFE0FFFC000FFFE0FFFC000FFFE07FFC000FFFE03FFE000FFFE
+03FFE000FFFE01FFF000FFFC00FFF000FFFC007FF800FFF8003FF801FFF0001F
+FE01FFE00007FF07FFC00001FFFFFF8000007FFFFE0000001FFFF800000001FF
+8000
+,
+1238 4341 48 59 /5Z $X
+000007F0000000007FFF00000003FFFFE000000FFFFFF800001FFFFFFC00003F
+FFFFFF0000FFFFFFFF8001FFFFFFFFC001FFFFFFFFE003FFFFF83FF007FFFFC0
+07F80FFFFF0001F80FFFFE00007C1FFFFC00003E1FFFFC00001E3FFFF800000F
+3FFFF00000043FFFF00000007FFFF00000007FFFE00000007FFFE00000007FFF
+E00000007FFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC000
+0000FFFFC0000000FFFF80000000FFFF80000000FFFF80000000FFFF80000000
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFF80007FFF7FFF
+80007FFE7FFF80007FFE7FFF80007FFE7FFF80007FFE3FFF80007FFE3FFF8000
+FFFC1FFF8000FFFC1FFF8000FFFC1FFFC000FFF80FFFC000FFF807FFC000FFF0
+07FFC000FFF003FFE000FFE001FFE001FFE000FFE001FFC0007FF003FF80003F
+F807FF00001FFC0FFE00000FFFFFFC000003FFFFF0000000FFFFC00000000FFC
+0000
+,
+1321 4341 6D ,
+1373 4343 52 83 /4S $X
+01FFFFFFFF000001FFFFFFFF000001FFFFFFFF0000003FFFFFE00000001FFFFF
+000000000FFFFE0000000007FFFE0000000007FFFC0000000007FFFC00000000
+07FFFC0000000007FFFC0000000007FFFC0000000007FFFC0000000007FFFC00
+00000007FFFC0000000007FFFC0000000007FFFC0000000007FFFC0000000007
+FFFC0000000007FFFC0000000007FFFC0000000007FFFC0000000007FFFC0000
+000007FFFC0000000007FFFC0000000007FFFC0000000007FFFC0000000007FF
+FC0000000007FFFC0000000007FFFC0000000007FFFC0000000007FFFC000000
+0007FFFC0000000007FFFC0000000007FFFC0000000007FFFC0000000007FFFC
+0000000007FFFC0000000007FFFC0000000007FFFC0000000007FFFC00000000
+07FFFC0000000007FFFC0000000007FFFC0000000007FFFC0000000007FFFC00
+00000007FFFC0000000007FFFC0000000007FFFC0000000007FFFC00000001FF
+FFFFFF800001FFFFFFFF800001FFFFFFFF800001FFFFFFFF800001FFFFFFFF80
+000007FFFC0000000007FFFC0000000007FFFC0000000007FFFC0000000007FF
+FC0000000007FFFC0000000007FFFC0000000007FFFC0000000007FFFC003C00
+0007FFFC00FF800003FFFC01FFC00003FFFC03FFE00003FFFC03FFE00003FFFC
+07FFF00003FFFC07FFF00001FFFC07FFF00001FFFC07FFF00000FFFC03FFF000
+00FFFC03FFF000007FFC01FFE000007FFE01FFE000003FFE00FFC000001FFF01
+FF8000000FFF81FF00000007FFFFFE00000001FFFFFC000000007FFFE0000000
+0007FF0000
+,
+1452 4343 88 81 /0D $X
+FFFFFFFFFF01FFFFFFFFFFFFFFFFFFFF01FFFFFFFFFFFFFFFFFFFF01FFFFFFFF
+FF1FFFFFFFF0001FFFFFFFF003FFFFFF800003FFFFFF8000FFFFFE000000FFFF
+FE00007FFFFC0000007FFFFC00007FFFFC0000007FFFFC00003FFFF80000003F
+FFF800003FFFF80000003FFFF800003FFFF80000003FFFF800003FFFF8000000
+3FFFF800003FFFF80000003FFFF800003FFFF80000003FFFF800003FFFF80000
+003FFFF800003FFFF80000003FFFF800003FFFF80000003FFFF800003FFFF800
+00003FFFF800003FFFF80000003FFFF800003FFFF80000003FFFF800003FFFF8
+0000003FFFF800003FFFF80000003FFFF800003FFFF80000003FFFF800003FFF
+F80000003FFFF800003FFFF80000003FFFF800003FFFF80000003FFFF800003F
+FFF80000003FFFF800003FFFF80000003FFFF800003FFFF80000003FFFF80000
+3FFFF80000003FFFF800003FFFF80000003FFFF800003FFFF80000003FFFF800
+003FFFF80000003FFFF800003FFFF80000003FFFF800003FFFF80000003FFFF8
+00003FFFF80000003FFFF800003FFFF80000003FFFF800003FFFF80000003FFF
+F800003FFFF80000003FFFF800003FFFFFFFFFFFFFFFF800003FFFFFFFFFFFFF
+FFF800003FFFFFFFFFFFFFFFF800003FFFFFFFFFFFFFFFF800003FFFFFFFFFFF
+FFFFF800003FFFFFFFFFFFFFFFF800003FFFF80000003FFFF800003FFFF80000
+003FFFF800003FFFF80000003FFFF800003FFFF80000003FFFF800003FFFF800
+00003FFFF800003FFFF80000003FFFF800003FFFF80000003FFFF800003FFFF8
+0000003FFFF800003FFFF80000003FFFF800003FFFF80000003FFFF800003FFF
+F80000003FFFF800003FFFF80000003FFFF800003FFFF80000003FFFF800003F
+FFF80000003FFFF800003FFFF80000003FFFF800003FFFF80000003FFFF80000
+3FFFF80000003FFFF800003FFFF80000003FFFF800003FFFF80000003FFFF800
+003FFFF80000003FFFF800003FFFF80000003FFFF800003FFFF80000003FFFF8
+00003FFFF80000003FFFF800003FFFF80000003FFFF800003FFFF80000003FFF
+F800003FFFF80000003FFFF800003FFFF80000003FFFF800003FFFF80000003F
+FFF800007FFFFC0000007FFFFC00007FFFFC0000007FFFFC0000FFFFFE000000
+FFFFFE0003FFFFFF000001FFFFFF801FFFFFFFF0001FFFFFFFF0FFFFFFFFFF01
+FFFFFFFFFFFFFFFFFFFF01FFFFFFFFFFFFFFFFFFFF01FFFFFFFFFF
+,
+1545 4341 55 59 /2V $X
+001F000000F80001FFF80007FF0003FFFE001FFFC00FFFFF803FFFF01FFFFFE0
+3FFFF83FFFFFF07FFFFC3FFFFFFC7FFFFE7FFFFFFEFFFFFE7FFFFC7FFFFFCCFF
+FFF01FFFFF84FFFFE007FFFF80FFFFC003FFFF80FFFFC001FFFF80FFFFC000FF
+FF80FFFF8000FFFF80FFFF8000FFFF80FFFF8000FFFF807FFF8000FFFF807FFF
+8000FFFF803FFF8000FFFF803FFFC000FFFF801FFFC000FFFF800FFFC000FFFF
+8007FFE000FFFF8003FFF000FFFF8001FFF800FFFF80007FFC00FFFF80003FFE
+00FFFF80000FFF80FFFF800001FFE0FFFF8000007FF8FFFF8000000FFFFFFF80
+000001FFFFFF800000003FFFFF8000000007FFFF8000000000FFFF8003FC0000
+FFFF800FFF0000FFFF801FFF8000FFFF801FFF8000FFFF803FFFC000FFFF803F
+FFC000FFFF803FFFC000FFFF803FFFC000FFFF803FFFC000FFFF803FFF8000FF
+FF803FFF8000FFFF001FFF0000FFFF001FFE0000FFFF001FFE0001FFFE000FFC
+0001FFFE0007FE0001FFFC0003FE0003FFF80001FF000FFFF00000FFC03FFFC0
+00003FFFFFFF8000000FFFFFFE00000003FFFFF0000000003FFE000000
+,
+1605 4341 40 59 /5N $X
+E0001F0000F003FFF800F01FFFFE00F9FFFFFF80FFFFC3FFC0FFFC007FE0FFF0
+003FF0FFC0001FF8FF80000FF8FF00000FFCFE000007FCFE000007FEFC000007
+FEFC000007FEF8000007FFF800000FFFF000001FFFF000003FFFF000007FFFF0
+0001FFFF000003FFFF00000FFFFF00007FFFFF0001FFFFFE0007FFFFFE001FFF
+FFFE003FFFFFFC00FFFFFFFC01FFFFFFF807FFFFFFF00FFFFFFFE01FFFFFFFC0
+1FFFFFFF003FFFFFFE007FFFFFF8007FFFFFE0007FFFFF8000FFFFFE0000FFFF
+F80000FFFFE00000FFFF800000FFFF00001CFFFC00003CFFF800003CFFF80000
+7C7FF000007C7FF00000FC7FF00000FC3FF00001FC3FF00001FC1FF80003FC1F
+F80007FC0FFC001FFC07FE003FFC03FF81FFFC01FFFFFFFC007FFFFE7C001FFF
+F01C0003FF001C
+,
+1642 4343 5X ,
+1739 4343 75 81 /4W $X
+01FFFFFFFFFFC000000001FFFFFFFFFFC000000001FFFFFFFFFFC0000000001F
+FFFFFFF0000000000001FFFFFF00000000000000FFFFFE000000000000007FFF
+FC000000000000007FFFFC000000000000003FFFF8000000000000003FFFF800
+0000000000003FFFF8000000000000003FFFF8000000000000003FFFF8000000
+000000003FFFF8000000000000003FFFF8000000000000003FFFF80000000000
+00003FFFF8000000000000003FFFF8000000000000003FFFF800000000000000
+3FFFF8000000000000003FFFF8000000000000003FFFF80001C0000000003FFF
+F80001C0000000003FFFF80001C0000000003FFFF80001C0000000003FFFF800
+03C0000000003FFFF80003C0000000003FFFF80003C0000000003FFFF80003C0
+000000003FFFF80007C0000000003FFFF80007C0000000003FFFF8000FC00000
+00003FFFF8000FC0000000003FFFF8001FC0000000003FFFF8003FC000000000
+3FFFF8007FC0000000003FFFF800FFC0000000003FFFF803FFC0000000003FFF
+F81FFFC0000000003FFFFFFFFFC0000000003FFFFFFFFFC0000000003FFFFFFF
+FFC0000000003FFFFFFFFFC0000000003FFFF81FFFC0000000003FFFF803FFC0
+000000003FFFF800FFC0000000003FFFF8007FC0000000003FFFF8003FC00000
+00003FFFF8001FC0000000003FFFF8000FC0000000003FFFF8000FC000000000
+3FFFF80007C0000000003FFFF80007C0000000003FFFF80007C0000000003FFF
+F80003C0000000003FFFF80003C0000000003FFFF80003C0000000003FFFF800
+03C000E000003FFFF80001C000E000003FFFF80001C001E000003FFFF80001C0
+01E000003FFFF800000001E000003FFFF800000001E000003FFFF800000003E0
+00003FFFF800000003E000003FFFF800000007E000003FFFF800000007E00000
+3FFFF80000000FE000003FFFF80000000FE000003FFFF80000001FE000003FFF
+F80000003FE000003FFFF80000007FE000003FFFF8000000FFE000007FFFF800
+0003FFE000007FFFFC00000FFFE00000FFFFFC00007FFFE00001FFFFFF801FFF
+FFE0001FFFFFFFFFFFFFFFE001FFFFFFFFFFFFFFFFE001FFFFFFFFFFFFFFFFE0
+01FFFFFFFFFFFFFFFFE0
+,
+1813 4341 69 57 /1Q $X
+0000003F0000000000000003FFF00380000000000FFFFC03FC000000001FFFFF
+03FFF80000007FFFFF83FFFFF800007FFFFFE3FFFFF80000FFFFFFF3FFFFF800
+01FFFFFFFBFFFFC00001FFFFC3FFFFFF000003FFFF007FFFFF000003FFFE001F
+FFFE000003FFFC000FFFFE000007FFFC0007FFFE000007FFFC0003FFFE000007
+FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FF
+FE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FF
+FC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE
+000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC
+0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE00
+0007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC00
+03FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE0000
+07FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003
+FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007
+FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FF
+FE000007FFFC0003FFFE00000FFFFC0007FFFE00000FFFFC0007FFFE00003FFF
+FC001FFFFE0001FFFFFC01FFFFFE0001FFFFFC01FFFFFE0001FFFFFC01FFFFFE
+00
+,
+1888 4343 62 57 /6B $X
+FFFFFFF07FFFFFFCFFFFFFF07FFFFFFCFFFFFFF07FFFFFFC3FFFFFC00FFFFFE0
+0FFFFF0007FFFF8007FFFF0003FFFF8003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFF0001FFFF00
+03FFFF8003FFFF0003FFFFC003FFFE0003FFFFE007FFFE0003FFFFF007FFFE00
+03FFFEFC1FFFFC0007FFFE7FFFFFFC0007FFFE7FFFFFF8001FFFFE3FFFFFF000
+FFFFFE1FFFFFE000FFFFFE07FFFFC000FFFFFE03FFFF800000000000FFFE0000
+000000001FF00000
+,
+1954 4341 2X ,
+1999 4342 45 76 /5P $X
+000007FF800000001FFFE00000007FFFF8000000FFFFFC000001FFFFFE000001
+FFFFFF000003FFFFFF800003FFFFFFC00003FFFF03C00007FFFE01E00007FFFE
+00E00007FFFC00F00007FFFC00780007FFFC00700007FFFC00000007FFFC0000
+0007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007
+FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC
+00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC0000
+0007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007
+FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC
+00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC0000
+0007FFFC00000007FFFC00000007FFFC000001FFFFFFFFC001FFFFFFFFC001FF
+FFFFFFC000FFFFFFFFC0007FFFFFFFC0003FFFFC0000001FFFFC0000000FFFFC
+00000007FFFC00000003FFFC00000001FFFC00000000FFFC000000007FFC0000
+00003FFC000000001FFC000000000FFC0000000007FC0000000007FC00000000
+03FC0000000001FC0000000000FC0000000000FC00000000007C00000000003C
+00000000001C0000
+,
+2040 4343 1S ,
+2081 4341 6D ,
+2141 4343 6B ,
+719 4106 2Z ,
+780 4106 3B ,
+829 4105 6M ,
+935 4105 3S ,
+986 4105 6M ,
+1030 4105 3F ,
+1069 4106 3D ,
+1095 4084 5K ,
+1146 4106 6W ,
+1257 4105 4E ,
+1308 4106 0C ,
+1403 4105 4R ,
+1476 4105 6M ,
+1520 4106 6W ,
+1569 4105 6Y ,
+1599 4106 3D ,
+1687 4106 3Q ,
+1720 4105 6M ,
+1764 4084 2A ,
+1815 4105 0L ,
+1866 4106 3D ,
+1893 4106 3Q ,
+1926 4105 6M ,
+1970 4105 3F ,
+2070 4105 3K ,
+2178 4106 3B ,
+2227 4105 3K ,
+2271 4105 3F ,
+2312 4106 3B ,
+2423 4106 0C ,
+2456 4105 0L ,
+2505 4106 6W ,
+2556 4105 3U ,
+2600 4105 6Y ,
+2629 4106 3D ,
+2655 4105 4E ,
+2706 4106 6W ,
+2817 4105 6Y ,
+2845 4106 3B ,
+2896 4105 3K ,
+2940 4105 6Y ,
+719 3962 5K ,
+768 3983 6M ,
+812 3984 6W ,
+861 3983 6M ,
+905 3984 3Q ,
+939 3983 3K ,
+983 3983 6Y ,
+1011 3983 6M ,
+1055 3983 3F ,
+1125 3983 3K ,
+1199 3983 0L ,
+1250 3984 6W ,
+1301 3984 3D ,
+1327 3962 2A ,
+1377 3983 0L ,
+1428 3983 6M ,
+1503 3984 0C ,
+1539 3984 3D ,
+1565 3984 6W ,
+1615 3962 5K ,
+1666 3983 6M ,
+1709 3984 3Q ,
+1743 3962 3M ,
+1792 3984 3Q ,
+1828 3984 3D ,
+1854 3984 6W ,
+1903 3983 6Y ,
+1963 3984 0C ,
+1997 3983 4E ,
+2048 3984 3Q ,
+2113 3983 6M ,
+2157 3983 0E ,
+2206 3983 6M ,
+2250 3984 3Q ,
+2285 3962 4J ,
+2366 3983 3S ,
+2417 3983 3K ,
+2461 3983 6Y ,
+2489 3983 3K ,
+2565 3983 3W ,
+2616 3984 7N ,
+2643 3983 4E ,
+2694 3983 3U ,
+2738 3984 7E ,
+2819 3983 6Y ,
+2847 3984 3B ,
+2896 3983 3K ,
+2940 3983 6Y ,
+719 3864 3K ,
+792 3864 3U ,
+836 3865 7N ,
+865 3865 3D ,
+891 3864 6M ,
+937 3865 6W ,
+986 3864 6Y ,
+1046 3865 7J ,
+1122 3864 3K ,
+1168 3843 4J ,
+1249 3864 7A ,
+1319 3864 3K ,
+1363 3865 6W ,
+1413 3864 6Y ,
+1471 3864 6Y ,
+1499 3864 4E ,
+1580 3864 3F ,
+1618 3864 6Y ,
+1647 3864 4E ,
+1698 3865 3Q ,
+1731 3864 6M ,
+1783 3864 0G ,
+1829 3864 70 68 /0Q $X
+00000007FFF80000000000003FFFFF800000000001FFFFFFE00000000007FFFF
+FFF8000000000FFE001FFE000000003FF80003FF000000007FE00000FFC00000
+00FFC000007FE0000001FF0000003FF0000003FE0000001FF8000007FE000000
+0FFC00000FFC00000007FE00001FF800000003FF00001FF800000003FF00003F
+F000000001FF80007FF000000001FF80007FE000000000FFC000FFE000000000
+FFC000FFC0000000007FE000FFC0000000007FE001FFC0000000007FF001FF80
+000000003FF001FF80000000003FF003FF80000000003FF803FF80000000003F
+F803FF80000000003FF803FF00000000001FF807FF00000000001FFC07FF0000
+0000001FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC
+07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07FF000000
+00001FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07
+FF00000000001FFC07FF00000000001FFC03FF00000000001FF803FF80000000
+003FF803FF80000000003FF803FF80000000003FF803FF80000000003FF001FF
+80000000003FF001FFC0000000007FF001FFC0000000007FE000FFC000000000
+7FE000FFE000000000FFE0007FE000000000FFC0007FE000000001FFC0003FF0
+00000001FF80001FF000000003FF00001FF800000003FF00000FFC00000007FE
+000007FC0000000FFC000003FE0000001FF8000001FF0000003FF0000000FFC0
+00007FE00000007FE00001FFC00000003FF80003FF800000000FFE001FFE0000
+000007FFFFFFF80000000001FFFFFFE000000000003FFFFF80000000000007FF
+F8000000
+,
+1901 3864 3W ,
+1951 3864 0E ,
+2002 3865 3D ,
+2028 3864 4E ,
+2079 3864 0L ,
+2129 3864 3F ,
+2169 3865 7N ,
+2197 3843 4J ,
+2245 3851 7L ,
+2301 3865 3D ,
+2327 3865 0C ,
+2391 3864 6Y ,
+2421 3865 3B ,
+2470 3864 6M ,
+2544 3864 3F ,
+2584 3865 3D ,
+2611 3865 6N ,
+2655 3864 6M ,
+2730 3864 4E ,
+2781 3865 0C ,
+2847 3864 6Y ,
+2875 3865 3B ,
+2924 3864 6M ,
+719 3745 0C ,
+752 3745 3D ,
+778 3745 6W ,
+828 3723 5K ,
+879 3744 6M ,
+923 3745 3Q ,
+956 3723 3M ,
+1006 3745 3Q ,
+1041 3745 3D ,
+1068 3745 6W ,
+1117 3744 6Y ,
+1185 3745 3D ,
+1212 3744 3F ,
+1289 3744 3F ,
+1330 3745 7J ,
+1407 3744 3K ,
+1451 3745 7N ,
+1479 3745 7N ,
+1506 3744 6M ,
+1550 3745 3Q ,
+1624 3744 6Y ,
+1652 3745 3B ,
+1701 3744 3K ,
+1745 3745 6W ,
+1835 3744 6Y ,
+1863 3745 3B ,
+1912 3744 6M ,
+1995 3744 3F ,
+2036 3745 3D ,
+2062 3745 6N ,
+2106 3744 6M ,
+2190 3744 4E ,
+2241 3745 0C ,
+2314 3744 6Y ,
+2342 3745 3B ,
+2391 3744 6M ,
+2475 3744 3S ,
+2526 3744 3K ,
+2571 3744 6Y ,
+2599 3744 3K ,
+2683 3744 3W ,
+2734 3745 7N ,
+2761 3744 4E ,
+2812 3744 3U ,
+2856 3745 7E ,
+2905 3744 3F ,
+2944 3731 7L ,
+719 3624 3F ,
+757 3624 0L ,
+807 3624 3U ,
+851 3625 3B ,
+934 3624 3K ,
+1009 3625 3B ,
+1059 3624 3K ,
+1103 3624 3F ,
+1143 3625 3B ,
+1224 3625 0C ,
+1258 3624 0L ,
+1309 3625 6W ,
+1358 3624 3U ,
+1402 3624 6Y ,
+1432 3625 3D ,
+1458 3624 4E ,
+1510 3625 6W ,
+1591 3624 3U ,
+1634 3624 3K ,
+1678 3625 6W ,
+1729 3625 6W ,
+1779 3624 4E ,
+1830 3624 6Y ,
+1892 3624 6M ,
+1936 3625 6V ,
+1985 3625 3D ,
+2013 3624 3F ,
+2052 3624 6Y ,
+2114 3624 3F ,
+2152 3625 3D ,
+2180 3625 6W ,
+2230 3624 3U ,
+2274 3624 6M ,
+2351 3624 6Y ,
+2381 3625 3B ,
+2430 3624 6M ,
+2474 3625 3Q ,
+2508 3624 6M ,
+2585 3624 3K ,
+2629 3625 3Q ,
+2664 3624 6M ,
+2742 3625 0C ,
+2775 3624 6M ,
+2821 3624 7A ,
+2891 3624 6M ,
+2935 3625 3Q ,
+719 3483 3M ,
+768 3504 4E ,
+819 3504 3F ,
+858 3504 3F ,
+896 3505 3D ,
+922 3504 3W ,
+973 3505 7N ,
+1000 3504 6M ,
+1088 3505 0C ,
+1123 3505 3D ,
+1149 3505 6W ,
+1200 3483 5K ,
+1250 3504 6M ,
+1294 3505 3Q ,
+1327 3483 3M ,
+1377 3505 3Q ,
+1412 3505 3D ,
+1438 3505 6W ,
+1488 3504 6Y ,
+1516 3504 3F ,
+1600 3504 6Y ,
+1628 3505 3B ,
+1678 3504 3K ,
+1722 3505 6W ,
+1817 3504 3W ,
+1868 3505 7N ,
+1894 3504 4E ,
+1945 3504 3U ,
+1989 3505 7E ,
+2039 3504 3F ,
+2085 3504 0G ,
+2146 3505 4Z ,
+2179 3505 0C ,
+2258 3504 6Y ,
+2286 3505 3B ,
+2337 3504 6M ,
+2427 3505 0C ,
+2462 3505 3D ,
+2489 3505 6W ,
+2538 3483 5K ,
+2589 3504 6M ,
+2633 3505 3Q ,
+2667 3483 3M ,
+2716 3505 3Q ,
+2752 3505 3D ,
+2778 3505 6W ,
+2827 3504 6Y ,
+2903 3505 3D ,
+2929 3504 3F ,
+719 3386 7N ,
+745 3385 3K ,
+789 3386 3Q ,
+822 3364 5K ,
+873 3385 6M ,
+967 3385 6M ,
+1011 3386 6W ,
+1060 3385 4E ,
+1111 3385 0L ,
+1162 3364 5K ,
+1212 3386 3B ,
+1310 3385 3K ,
+1356 3386 6W ,
+1405 3385 3S ,
+1505 3386 3Q ,
+1539 3385 3K ,
+1583 3386 6W ,
+1632 3385 3S ,
+1683 3385 4E ,
+1734 3386 7J ,
+1812 3386 7N ,
+1840 3364 4J ,
+1937 3385 3S ,
+1988 3386 3D ,
+2014 3385 3F ,
+2053 3385 6Y ,
+2081 3386 3Q ,
+2116 3386 3D ,
+2143 3385 3W ,
+2194 3385 0L ,
+2243 3385 6Y ,
+2271 3385 6M ,
+2315 3385 3S ,
+2367 3372 7L ,
+2440 3385 6Y ,
+2469 3386 3B ,
+2518 3386 3D ,
+2546 3385 3F ,
+2636 3364 3M ,
+2685 3386 3Q ,
+2719 3385 4E ,
+2770 3385 3W ,
+2821 3386 7N ,
+2847 3385 6M ,
+2893 3386 7J ,
+719 3263 3S ,
+770 3263 4E ,
+821 3263 6M ,
+865 3263 3F ,
+958 3264 6W ,
+1007 3263 4E ,
+1058 3263 6Y ,
+1141 3263 3K ,
+1185 3264 3Q ,
+1218 3264 3D ,
+1245 3263 3F ,
+1284 3263 6M ,
+1382 3264 3D ,
+1410 3264 6W ,
+1514 3242 3M ,
+1564 3264 3Q ,
+1597 3263 3K ,
+1643 3263 3U ,
+1687 3263 6Y ,
+1715 3264 3D ,
+1742 3263 3U ,
+1787 3263 6M ,
+1839 3263 0G ,
+1912 3264 5C ,
+1967 3263 4E ,
+2018 3264 3Q ,
+2106 3263 3K ,
+2204 3263 3F ,
+2243 3263 6M ,
+2287 3264 3Q ,
+2320 3263 0E ,
+2369 3263 6M ,
+2413 3264 3Q ,
+2503 3263 4E ,
+2554 3264 0C ,
+2644 3263 3K ,
+2746 3242 5K ,
+2797 3264 3D ,
+2824 3263 0E ,
+2873 3263 6M ,
+2919 3264 6W ,
+719 3144 3U ,
+763 3144 3K ,
+807 3123 3M ,
+856 3144 3K ,
+900 3144 3U ,
+946 3145 3D ,
+972 3144 6Y ,
+1002 3123 4J ,
+1049 3131 7L ,
+1118 3144 6Y ,
+1146 3145 3B ,
+1196 3144 6M ,
+1284 3145 7N ,
+1312 3145 3D ,
+1338 3145 7E ,
+1387 3144 6M ,
+1433 3145 7N ,
+1461 3145 3D ,
+1488 3145 3B ,
+1537 3144 4E ,
+1588 3144 4E ,
+1639 3144 3S ,
+1733 3144 6Y ,
+1761 3145 3B ,
+1810 3144 3K ,
+1854 3144 6Y ,
+1926 3144 6Y ,
+1956 3144 7A ,
+2025 3144 4E ,
+2120 3144 3S ,
+2171 3145 3D ,
+2197 3145 0C ,
+2231 3145 0C ,
+2264 3144 6M ,
+2308 3145 3Q ,
+2342 3144 6M ,
+2386 3145 6W ,
+2435 3144 6Y ,
+2509 3144 3W ,
+2558 3145 7N ,
+2585 3144 4E ,
+2636 3144 3U ,
+2680 3145 7E ,
+2729 3144 3F ,
+2815 3144 7A ,
+2886 3145 3D ,
+2914 3145 7N ,
+2942 3145 7N ,
+719 3025 3B ,
+768 3024 3K ,
+812 3024 0E ,
+862 3024 6M ,
+946 3024 6Y ,
+976 3025 3B ,
+1025 3024 6M ,
+1110 3024 3F ,
+1148 3024 3K ,
+1194 3025 7J ,
+1271 3024 6M ,
+1358 3025 3B ,
+1409 3024 3K ,
+1453 3024 3F ,
+1491 3025 3B ,
+1585 3024 0E ,
+1634 3024 3K ,
+1680 3025 7N ,
+1706 3024 0L ,
+1756 3024 6M ,
+1800 3011 7L ,
+1868 3024 3K ,
+1914 3025 7N ,
+1940 3024 3F ,
+1979 3024 4E ,
+2072 3025 7E ,
+2122 3025 6W ,
+2171 3024 4E ,
+2224 3024 7A ,
+2295 3025 6W ,
+2386 3024 3K ,
+2430 3024 3F ,
+2513 3024 3K ,
+2599 3024 3U ,
+2643 3024 4E ,
+2694 3025 7N ,
+2722 3025 7N ,
+2750 3025 3D ,
+2777 3024 3F ,
+2817 3025 3D ,
+2844 3024 4E ,
+2895 3025 6W ,
+2944 3011 7L ,
+719 2904 3U ,
+762 2904 3K ,
+806 2905 6W ,
+896 2904 3W ,
+947 2904 6M ,
+1032 2904 3S ,
+1083 2904 6M ,
+1127 2904 6Y ,
+1155 2904 6M ,
+1199 2905 3Q ,
+1234 2905 7J ,
+1310 2905 3D ,
+1338 2905 6W ,
+1388 2904 6M ,
+1431 2904 3S ,
+1490 2904 0G ,
+1547 2905 4Z ,
+1581 2905 0C ,
+1655 2904 6Y ,
+1683 2905 3B ,
+1732 2904 6M ,
+1820 2883 3M ,
+1870 2905 3Q ,
+1903 2904 4E ,
+1954 2904 3W ,
+2003 2904 3K ,
+2047 2904 3W ,
+2098 2905 3D ,
+2127 2905 7N ,
+2153 2905 3D ,
+2179 2904 6Y ,
+2209 2883 4J ,
+2301 2904 4E ,
+2352 2905 0C ,
+2428 2904 3K ,
+2514 2904 3U ,
+2558 2904 4E ,
+2609 2905 7N ,
+2635 2905 7N ,
+2664 2905 3D ,
+2692 2904 3F ,
+2730 2905 3D ,
+2757 2904 4E ,
+2808 2905 6W ,
+2901 2905 3D ,
+2928 2904 3F ,
+719 2784 0E ,
+768 2784 3K ,
+812 2785 6W ,
+863 2785 3D ,
+889 2784 3F ,
+928 2785 3B ,
+979 2785 3D ,
+1005 2785 6W ,
+1056 2763 5K ,
+1107 2785 7N ,
+1136 2763 4J ,
+1252 2784 3F ,
+1292 2785 7J ,
+1370 2784 3K ,
+1415 2785 7N ,
+1442 2785 7N ,
+1468 2771 7L ,
+1565 2784 7A ,
+1636 2784 6M ,
+1748 2784 3U ,
+1794 2784 3K ,
+1838 2785 6W ,
+1958 2784 3W ,
+2007 2784 6M ,
+2120 2784 3U ,
+2164 2784 4E ,
+2215 2785 6W ,
+2264 2785 0C ,
+2300 2785 3D ,
+2326 2784 3S ,
+2377 2784 6M ,
+2421 2785 6W ,
+2471 2784 6Y ,
+2567 2784 6Y ,
+2596 2785 3B ,
+2645 2784 3K ,
+2689 2784 6Y ,
+2786 2784 6M ,
+2830 2784 3K ,
+2875 2784 3U ,
+2919 2785 3B ,
+719 2664 0C ,
+752 2664 3D ,
+778 2664 6W ,
+828 2642 5K ,
+879 2663 6M ,
+923 2664 3Q ,
+956 2642 3M ,
+1005 2664 3Q ,
+1041 2664 3D ,
+1067 2664 6W ,
+1116 2663 6Y ,
+1171 2664 3D ,
+1197 2663 3F ,
+1262 2663 0L ,
+1312 2664 6W ,
+1363 2664 3D ,
+1389 2642 2A ,
+1440 2663 0L ,
+1490 2663 6M ,
+1542 2663 0G ,
+719 2425 4Z ,
+752 2424 6Y ,
+817 2425 3D ,
+844 2424 3F ,
+919 2424 3S ,
+970 2424 6M ,
+1014 2424 3F ,
+1053 2425 3D ,
+1079 2425 3Q ,
+1115 2424 3K ,
+1159 2424 3W ,
+1210 2425 7N ,
+1236 2424 6M ,
+1317 2424 6Y ,
+1345 2425 3B ,
+1396 2424 3K ,
+1440 2424 6Y ,
+1507 2424 4R ,
+1579 2424 6M ,
+1623 2425 6W ,
+1672 2424 6Y ,
+1702 2425 3D ,
+1768 2424 6M ,
+1813 2425 7J ,
+1891 2403 3M ,
+1940 2425 7N ,
+1967 2424 4E ,
+2019 2403 4J ,
+2107 2424 3K ,
+2190 2424 3U ,
+2234 2425 3Q ,
+2269 2403 4J ,
+2318 2403 3M ,
+2368 2424 6Y ,
+2396 2424 4E ,
+2447 2403 5K ,
+2496 2425 3Q ,
+2530 2424 3K ,
+2574 2403 3M ,
+2623 2425 3B ,
+2674 2425 3D ,
+2701 2424 3U ,
+2785 2425 3B ,
+2835 2424 3K ,
+2879 2424 3F ,
+2919 2425 3B ,
+719 2305 0C ,
+752 2304 0L ,
+801 2305 6W ,
+851 2304 3U ,
+895 2304 6Y ,
+923 2305 3D ,
+949 2304 4E ,
+1000 2305 6W ,
+1058 2304 0G ,
+1132 2305 5C ,
+1188 2304 4E ,
+1239 2305 3Q ,
+1328 2304 3F ,
+1367 2304 0L ,
+1416 2304 3U ,
+1462 2305 3B ,
+1568 2304 3K ,
+1668 2305 0C ,
+1703 2304 0L ,
+1753 2305 6W ,
+1802 2304 3U ,
+1846 2304 6Y ,
+1876 2305 3D ,
+1902 2304 4E ,
+1953 2305 6W ,
+2003 2291 7L ,
+2085 2305 3D ,
+2112 2304 6Y ,
+2198 2305 3D ,
+2224 2304 3F ,
+2319 2304 3U ,
+2363 2304 4E ,
+2416 2305 7J ,
+2492 2283 3M ,
+2543 2304 0L ,
+2592 2304 6Y ,
+2620 2304 3K ,
+2664 2304 6Y ,
+2692 2305 3D ,
+2719 2304 4E ,
+2770 2305 6W ,
+2819 2304 3K ,
+2865 2305 7N ,
+2893 2305 7N ,
+2921 2283 4J ,
+719 2185 3D ,
+745 2185 6W ,
+794 2185 0C ,
+828 2184 6M ,
+874 2184 3K ,
+918 2184 3F ,
+956 2185 3D ,
+985 2184 3W ,
+1036 2185 7N ,
+1062 2184 6M ,
+1150 2184 6Y ,
+1178 2184 4E ,
+1273 2185 0C ,
+1307 2185 3D ,
+1333 2185 6W ,
+1382 2184 3S ,
+1478 2184 6Y ,
+1507 2184 7A ,
+1576 2184 4E ,
+1671 2184 3S ,
+1724 2185 3D ,
+1750 2184 3F ,
+1789 2184 6Y ,
+1817 2185 3D ,
+1845 2185 6W ,
+1895 2184 3U ,
+1939 2184 6Y ,
+2013 2185 3D ,
+2039 2185 6W ,
+2088 2163 3M ,
+2139 2184 0L ,
+2189 2184 6Y ,
+2217 2184 3F ,
+2299 2184 6Y ,
+2328 2185 3B ,
+2377 2184 3K ,
+2421 2184 6Y ,
+2495 2185 3B ,
+2544 2184 3K ,
+2588 2184 3F ,
+2627 2185 3B ,
+2722 2184 6Y ,
+2750 2184 4E ,
+2847 2184 6Y ,
+2875 2185 3B ,
+2924 2184 6M ,
+719 2064 3F ,
+757 2064 3K ,
+801 2065 7J ,
+878 2064 6M ,
+958 2064 0E ,
+1009 2064 3K ,
+1053 2065 7N ,
+1081 2064 0L ,
+1130 2064 6M ,
+1217 2049 23 82 /2K $X
+3FFFFE3FFFFE3FFFFE3FF0003FE0003FC0003FC0003FC0003FC0003FC0003FC0
+003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003F
+C0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC000
+3FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0
+003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003F
+C0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC000
+3FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0
+003FC0003FC0003FC0003FE0003FFFFE3FFFFE3FFFFE
+,
+1252 2065 33 68 /7D $X
+07FFFFFF8007FFFFFF80000FFFC0000007FF00000003FF00000003FE00000001
+FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00
+000001FE00000001FE00000001FE00000001FE00000001FE00000001FE000000
+01FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE
+00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE0000
+0001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001
+FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00
+000001FE00000001FE00000001FE00000001FE00000001FE00000001FE000000
+01FE00000001FE00000001FE00000001FE00000001FE00000001FE00000803FE
+00000E03FE000003FFFE000000FFFE0000003FFE0000000FFE00000003FE0000
+0000FE000000003E000000000E00000000020000
+,
+1295 2064 49 68 /5M $X
+00000FFF00000000007FFFE000000000FFFFF000000003FC03FC00000007F800
+FE0000000FE0007F0000001FE0003F8000003FC0003FC000003F80001FC00000
+7F80001FE00000FF00000FF00000FF00000FF00001FF00000FF80001FE000007
+F80001FE000007F80003FE000007FC0003FC000003FC0007FC000003FC0007FC
+000003FE0007FC000003FE0007FC000003FE000FFC000003FF000FFC000003FF
+000FF8000001FF000FF8000001FF000FF8000001FF000FF8000001FF001FF800
+0001FF801FF8000001FF801FF8000001FF801FF8000001FF801FF8000001FF80
+1FF8000001FF801FF8000001FF801FF8000001FF801FF8000001FF801FF80000
+01FF801FF8000001FF801FF8000001FF801FF8000001FF801FF8000001FF800F
+F8000001FF800FF8000001FF000FF8000001FF000FF8000001FF000FFC000003
+FF000FFC000003FF0007FC000003FE0007FC000003FE0007FC000003FE0003FC
+000003FE0003FE000003FC0003FE000007FC0001FE000007FC0001FE000007F8
+0000FF00000FF80000FF00000FF000007F00000FF000007F80001FE000003F80
+001FC000001FC0003FC000001FE0007F8000000FE0007F00000007F800FE0000
+0003FC03FC00000000FFFFF0000000003FFFE0000000000FFF000000
+,
+1345 2049 26 82 /7J $X
+0FFFFFC00FFFFFC00FFFFFC00000FFC000007FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000007FC00000FFC00FFFFFC0
+0FFFFFC00FFFFFC0
+,
+1388 2064 0G ,
+1440 2065 2Z ,
+1502 2065 3B ,
+1551 2065 3D ,
+1577 2064 3F ,
+1653 2043 3M ,
+1702 2065 3Q ,
+1736 2064 4E ,
+1787 2043 3M ,
+1836 2064 6M ,
+1880 2065 3Q ,
+1914 2064 6Y ,
+1944 2043 4J ,
+2030 2065 3D ,
+2056 2064 3F ,
+2134 2065 3D ,
+2162 2065 79 46 /7J $X
+3FFFFF87FFFFF07FFFFE3FFFFF87FFFFF07FFFFE00FFF8001FFF0007FFC0007F
+E0000FFE0003FF00007FC0000FFC0001FF00003FC00007F80001FE00003FC000
+07F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F8
+0001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001
+FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00
+003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003F
+C00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC000
+07F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F8
+0001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001
+FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00
+003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003F
+C0000FF80001FC00003FE0000FFC0003FC00003FF0000FFE0003FC00007FFC00
+1FEF0003FC0000FFDE003FE7C007F8001FFFCFC0FFE3F01FF8001FFFC3FFFFC0
+FFFFF00003FFC1FFFF807FFFF000007FC07FFF001FFFE000000FC01FFE0007FF
+80000001C007F80000FE0000
+,
+2238 2043 3M ,
+2287 2064 4E ,
+2338 2065 3Q ,
+2372 2064 6Y ,
+2400 2064 3K ,
+2444 2065 6W ,
+2493 2064 6Y ,
+2558 2064 3W ,
+2609 2064 6M ,
+2653 2064 3U ,
+2697 2064 3K ,
+2741 2064 0L ,
+2792 2064 3F ,
+2831 2064 6M ,
+2913 2065 3D ,
+2940 2064 6Y ,
+719 1924 3M ,
+768 1946 3Q ,
+801 1945 6M ,
+845 1945 0E ,
+895 1945 6M ,
+940 1946 6W ,
+990 1945 6Y ,
+1018 1945 3F ,
+1095 1945 3K ,
+1180 1946 7J ,
+1255 1945 3K ,
+1301 1946 7N ,
+1329 1946 3D ,
+1356 1945 3U ,
+1401 1946 3D ,
+1428 1945 4E ,
+1479 1945 0L ,
+1528 1945 3F ,
+1606 1945 3U ,
+1651 1946 7N ,
+1680 1946 3D ,
+1706 1945 6M ,
+1750 1946 6W ,
+1799 1945 6Y ,
+1866 1946 0C ,
+1900 1946 3Q ,
+1933 1945 4E ,
+1986 1946 7J ,
+2102 1946 3D ,
+2129 1946 6W ,
+2178 1945 6Y ,
+2206 1945 6M ,
+2252 1946 6W ,
+2301 1945 6Y ,
+2329 1946 3D ,
+2356 1945 4E ,
+2407 1946 6W ,
+2456 1945 3K ,
+2502 1946 7N ,
+2530 1946 7N ,
+2557 1924 4J ,
+2648 1945 3U ,
+2692 1946 3Q ,
+2726 1945 6M ,
+2770 1945 3K ,
+2814 1945 6Y ,
+2842 1946 3D ,
+2870 1946 6W ,
+2919 1924 5K ,
+719 1823 3W ,
+768 1824 7N ,
+794 1823 4E ,
+845 1823 3U ,
+889 1824 7E ,
+939 1823 3F ,
+1006 1823 6Y ,
+1035 1824 3B ,
+1085 1823 3K ,
+1129 1823 6Y ,
+1185 1823 0E ,
+1236 1824 3D ,
+1263 1823 4E ,
+1314 1824 7N ,
+1340 1823 3K ,
+1384 1823 6Y ,
+1412 1823 6M ,
+1486 1823 6Y ,
+1514 1824 3B ,
+1563 1823 6M ,
+1636 1823 3K ,
+1681 1823 3F ,
+1720 1823 3F ,
+1759 1823 0L ,
+1810 1824 7J ,
+1887 1802 3M ,
+1936 1823 6Y ,
+1965 1824 3D ,
+1991 1823 4E ,
+2042 1824 6W ,
+2120 1823 6Y ,
+2148 1824 3B ,
+2199 1823 3K ,
+2243 1823 6Y ,
+2299 1823 6M ,
+2343 1823 3K ,
+2387 1823 3U ,
+2433 1824 3B ,
+2510 1823 3W ,
+2561 1824 7N ,
+2588 1823 4E ,
+2639 1823 3U ,
+2683 1824 7E ,
+2762 1824 3B ,
+2812 1823 3K ,
+2856 1823 3F ,
+2924 1823 3K ,
+719 1704 0L ,
+768 1705 6W ,
+819 1705 3D ,
+845 1683 2A ,
+895 1704 0L ,
+946 1704 6M ,
+1039 1705 0C ,
+1073 1705 3D ,
+1101 1705 6W ,
+1150 1683 5K ,
+1200 1704 6M ,
+1243 1705 3Q ,
+1279 1683 3M ,
+1328 1705 3Q ,
+1361 1705 3D ,
+1389 1705 6W ,
+1439 1704 6Y ,
+1475 1704 0G ,
+1544 1705 72 67 /6L $X
+1FFFFE000001FFFFFF1FFFFE000001FFFFFF03FFC00000000FFFF801FF800000
+0007FFE000FF0000000003FFC0007F0000000003FF80007F0000000003FF8000
+3F0000000007FF00003F0000000007FF00001F0000000007FE00001F80000000
+0FFE00000F800000000FFC00000F800000001FFC000007C00000001FFC000007
+C00000003FF8000003C00000003FF8000003E00000003FF0000001E00000007F
+F0000001F00000007FE0000001F0000000FFE0000000F0000000FFC0000000F8
+000001FFC00000007FFFFFFFFFC00000007FFFFFFFFF800000003FFFFFFFFF80
+0000003FFFFFFFFF000000003E000003FF000000001E000007FE000000001F00
+0007FE000000000F00000FFC000000000F80000FFC000000000780000FFC0000
+00000780001FF80000000007C0001FF80000000003C0003FF00000000003E000
+3FF00000000001E0007FE00000000001F0007FE00000000000F0007FE0000000
+0000F000FFC00000000000F800FFC000000000007801FF8000000000007C01FF
+8000000000003C03FF0000000000003C03FF0000000000001E03FE0000000000
+001E07FE0000000000001F07FE0000000000000F0FFC0000000000000F8FFC00
+0000000000079FF8000000000000079FF800000000000003DFF0000000000000
+03FFF000000000000003FFE000000000000001FFE000000000000001FFE00000
+0000000000FFC000000000000000FFC0000000000000007F8000000000000000
+7F80000000000000007F00000000000000003F00000000000000003E00000000
+000000001E00000000000000001E00000000000000000C00000000
+,
+1615 1704 3F ,
+1706 1704 3K ,
+1750 1705 6W ,
+1850 1704 3K ,
+1894 1704 3S ,
+1945 1704 3S ,
+1996 1705 3D ,
+2023 1704 6Y ,
+2053 1705 3D ,
+2079 1704 4E ,
+2130 1705 6W ,
+2179 1704 3K ,
+2223 1705 7N ,
+2302 1704 3W ,
+2352 1704 6M ,
+2398 1705 6W ,
+2447 1704 6M ,
+2491 1705 0C ,
+2524 1705 3D ,
+2551 1704 6Y ,
+2579 1691 7L ,
+2656 1704 0L ,
+2706 1704 3F ,
+2746 1705 3D ,
+2773 1705 6W ,
+2824 1683 5K ,
+2924 1704 3K ,
+719 1584 3U ,
+762 1585 3Q ,
+798 1563 4J ,
+845 1563 3M ,
+894 1584 6Y ,
+923 1584 4E ,
+974 1563 5K ,
+1023 1585 3Q ,
+1056 1584 3K ,
+1100 1563 3M ,
+1150 1585 3B ,
+1201 1585 3D ,
+1227 1584 3U ,
+1348 1585 3B ,
+1398 1584 3K ,
+1442 1584 3F ,
+1482 1585 3B ,
+1607 1585 0C ,
+1641 1584 0L ,
+1692 1585 6W ,
+1741 1584 3U ,
+1785 1584 6Y ,
+1813 1585 3D ,
+1839 1584 4E ,
+1890 1585 6W ,
+2017 1584 3F ,
+2056 1584 6Y ,
+2084 1585 3Q ,
+2117 1584 6M ,
+2163 1585 6W ,
+2213 1563 5K ,
+2262 1584 6Y ,
+2290 1585 3B ,
+2341 1584 6M ,
+2385 1585 6W ,
+2435 1584 3F ,
+2551 1584 3K ,
+2674 1584 3U ,
+2720 1585 7N ,
+2746 1585 3D ,
+2773 1584 6M ,
+2818 1585 6W ,
+2868 1584 6Y ,
+2906 1629 15 24 /0O $X
+1C001E000F00038001C000E0007000780038003C001C001C001E0FFE3FFE3FFE
+7FFE7FFE7FFC7FFC7FF83FF01FE00780
+,
+2929 1584 3F ,
+719 1465 3D ,
+745 1465 6W ,
+794 1464 6Y ,
+822 1464 6M ,
+868 1443 5K ,
+918 1465 3Q ,
+951 1465 3D ,
+977 1464 6Y ,
+1007 1443 4J ,
+1115 1464 3U ,
+1159 1465 3B ,
+1208 1464 6M ,
+1254 1464 3U ,
+1298 1465 7E ,
+1347 1451 7L ,
+1432 1443 3M ,
+1481 1465 3Q ,
+1515 1464 6M ,
+1558 1464 0E ,
+1609 1464 6M ,
+1653 1465 6W ,
+1703 1464 6Y ,
+1733 1465 3D ,
+1759 1465 6W ,
+1808 1443 5K ,
+1918 1464 3K ,
+2021 1465 7J ,
+2097 1464 3K ,
+2143 1465 7N ,
+2171 1465 3D ,
+2197 1464 3U ,
+2243 1465 3D ,
+2270 1464 4E ,
+2321 1464 0L ,
+2370 1464 3F ,
+2468 1464 3F ,
+2507 1464 6M ,
+2551 1465 3Q ,
+2586 1464 0E ,
+2636 1464 6M ,
+2679 1465 3Q ,
+2773 1465 0C ,
+2806 1465 3Q ,
+2840 1464 4E ,
+2891 1465 7J ,
+719 1345 0C ,
+752 1344 0L ,
+801 1345 7N ,
+828 1345 0C ,
+863 1345 3D ,
+891 1345 7N ,
+917 1345 7N ,
+945 1345 3D ,
+973 1345 6W ,
+1023 1323 5K ,
+1123 1344 3K ,
+1220 1345 3Q ,
+1253 1344 6M ,
+1297 1344 3K ,
+1341 1344 3S ,
+1445 1345 3Q ,
+1479 1344 6M ,
+1523 1323 2A ,
+1572 1344 0L ,
+1623 1344 6M ,
+1667 1344 3F ,
+1706 1344 6Y ,
+1788 1344 7A ,
+1859 1345 3D ,
+1885 1344 6Y ,
+1915 1345 3B ,
+2017 1345 0C ,
+2051 1345 3Q ,
+2084 1344 3K ,
+2128 1344 0L ,
+2177 1344 3S ,
+2229 1344 0L ,
+2280 1345 7N ,
+2306 1344 6M ,
+2350 1345 6W ,
+2399 1344 6Y ,
+2480 1344 3S ,
+2531 1344 3K ,
+2575 1344 6Y ,
+2603 1344 3K ,
+2655 1344 0G ,
+2725 1345 4Z ,
+2759 1345 0C ,
+2845 1344 6Y ,
+2875 1345 3B ,
+2924 1344 6M ,
+719 1226 0C ,
+752 1226 3D ,
+779 1226 6W ,
+828 1204 5K ,
+879 1225 6M ,
+923 1226 3Q ,
+956 1204 3M ,
+1006 1226 3Q ,
+1041 1226 3D ,
+1067 1226 6W ,
+1117 1225 6Y ,
+1176 1225 4E ,
+1227 1226 0C ,
+1293 1225 6Y ,
+1321 1226 3B ,
+1370 1225 6M ,
+1446 1226 3Q ,
+1479 1225 6M ,
+1523 1225 6Y ,
+1551 1225 0L ,
+1601 1226 3Q ,
+1636 1226 6W ,
+1685 1225 6M ,
+1729 1225 3S ,
+1812 1225 3W ,
+1863 1226 7N ,
+1889 1225 4E ,
+1940 1225 3U ,
+1984 1226 7E ,
+2069 1226 7J ,
+2145 1225 3K ,
+2189 1225 6Y ,
+2217 1225 3U ,
+2262 1226 3B ,
+2312 1225 6M ,
+2356 1225 3F ,
+2428 1225 6Y ,
+2456 1226 3B ,
+2507 1225 6M ,
+2584 1226 3Q ,
+2618 1225 6M ,
+2662 1204 2A ,
+2713 1225 0L ,
+2762 1225 6M ,
+2806 1225 3F ,
+2845 1225 6Y ,
+2873 1225 6M ,
+2917 1225 3S ,
+719 1104 0C ,
+752 1104 3D ,
+778 1104 6W ,
+828 1082 5K ,
+879 1103 6M ,
+923 1104 3Q ,
+956 1082 3M ,
+1006 1104 3Q ,
+1041 1104 3D ,
+1067 1104 6W ,
+1117 1103 6Y ,
+1145 1090 7L ,
+1236 1103 6Y ,
+1264 1104 3B ,
+1315 1103 6M ,
+1426 1103 3U ,
+1472 1104 7N ,
+1500 1104 3D ,
+1527 1103 6M ,
+1571 1104 6W ,
+1620 1103 6Y ,
+1715 1103 3U ,
+1761 1103 3K ,
+1805 1104 6W ,
+1925 1103 3W ,
+1974 1103 6M ,
+2087 1103 3U ,
+2131 1103 4E ,
+2182 1104 6W ,
+2231 1104 0C ,
+2266 1104 3D ,
+2293 1103 3S ,
+2344 1103 6M ,
+2388 1104 6W ,
+2437 1103 6Y ,
+2534 1103 6Y ,
+2562 1104 3B ,
+2611 1103 6M ,
+2724 1103 3F ,
+2764 1103 6M ,
+2808 1104 3Q ,
+2842 1103 0E ,
+2891 1103 6M ,
+2935 1104 3Q ,
+719 985 3Q ,
+752 984 6M ,
+796 984 6Y ,
+824 984 0L ,
+874 985 3Q ,
+907 985 6W ,
+956 984 6M ,
+1000 984 3S ,
+1076 984 6Y ,
+1104 985 3B ,
+1154 984 6M ,
+1222 984 4E ,
+1273 985 3Q ,
+1307 985 3D ,
+1333 963 5K ,
+1384 985 3D ,
+1412 985 6W ,
+1461 984 3K ,
+1507 985 7N ,
+1558 984 3S ,
+1609 984 3K ,
+1653 984 6Y ,
+1681 984 3K ,
+1733 984 0G ,
+3148 7103 4R ,
+3220 7103 6M ,
+3264 7104 6W ,
+3313 7103 6Y ,
+3342 7104 3D ,
+3412 7103 0L ,
+3462 7103 3F ,
+3500 7103 6M ,
+3544 7103 3F ,
+3625 7103 6Y ,
+3655 7104 3B ,
+3704 7103 6M ,
+3790 7103 50 68 /6X $X
+00C003FFF0000000C01FFFFE000000E0FFFFFF800000FFFFFFFFE00000FFFC00
+7FF00001FFF0001FF80001FFC00007FC0001FF800003FE0001FE000003FE0001
+FC000001FF0001F8000001FF0001F8000000FF8003F0000000FF8003E0000000
+FF8003E0000000FFC003C0000000FFC003C0000000FFC00380000000FFC00380
+000001FFC00700000001FFC00700000001FFC00000000003FFC00000000007FF
+80000000000FFF80000000001FFF80000000003FFF00000000007FFF00000000
+01FFFE0000000003FFFC000000000FFFF8000000003FFFF0000000007FFFE000
+000001FFFFC000000007FFFF800000000FFFFF000000003FFFFC000000007FFF
+F800000001FFFFE000000003FFFF8000000007FFFF000000000FFFFC00000000
+1FFFF0000000001FFFC0000000003FFF80000000007FFE00000000007FFC0000
+0000007FF80000000000FFF00000030000FFE00000070000FFC00000070000FF
+800000070000FF8000000F0000FF0000000F0000FF0000001E0000FF0000001E
+0000FF0000003E00007F0000003E00007F0000007E00007F800000FE00003F80
+0001FE00003FC00003FE00001FE00007FE00000FF0001FFC000007FC00FFFC00
+0003FFFFFFFC000000FFFFFC3C0000007FFFE01C0000000FFF000C00
+,
+3847 7104 3B ,
+3896 7103 3K ,
+3948 7104 7D ,
+4033 7104 3B ,
+4083 7103 3K ,
+4126 7103 3F ,
+4167 7104 3B ,
+4258 7104 0C ,
+4292 7103 0L ,
+4343 7104 6W ,
+4392 7103 3U ,
+4436 7103 6Y ,
+4466 7104 3D ,
+4492 7103 4E ,
+4544 7104 6W ,
+4643 7088 2K ,
+4678 7104 7D ,
+4720 7103 44 68 /0I $X
+003FFF80000000FFFFF0000003FFFFFE000003FFFFFF800007FFE007C00007FF
+8001F00007FE0000F80003FC00007C0001E000003E00000000001F0000000000
+1F00000000000F80000000000FC0000000000FC00000000007E00000000007E0
+0000000007E00000000007E00000000007F00000000007F00000000007F00000
+000007F0000000000FF0000000000FF0000000000FF0000000001FF000000000
+1FF0000000003FF0000000003FE0000000007FE000000000FFE000000003FFC0
+0000000FFFC00000007FFF800000FFFFFF8000007FFFFF0000001FFFFE000000
+03FFFC00000000FFF8000000007FE0000000001F80000000000F000000000007
+800000000003E00000000001F00000000001F80000000000FC0000000000FC00
+000000007E00000000007F00000000007F00000000007F00020000007F800300
+00007F80030000007F8001800000FF8001C00000FF8000E00000FF8000F00001
+FF8000780003FF00007E0007FF00003F801FFE00001FFFFFFE00000FFFFFFC00
+0007FFFFF8000001FFFFF0000000FFFFC00000001FFF0000
+,
+4769 7088 26 82 /7J $X
+0FFFFFC00FFFFFC00FFFFFC00000FFC000007FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000007FC00000FFC00FFFFFC0
+0FFFFFC00FFFFFC0
+,
+4847 7103 3S ,
+4898 7103 6M ,
+4942 7103 0E ,
+4991 7103 6M ,
+5035 7104 7N ,
+5061 7103 4E ,
+5112 7082 3M ,
+5162 7103 6M ,
+5206 7103 3S ,
+5299 7103 3W ,
+5350 7082 4J ,
+3148 6983 6Y ,
+3176 6984 3B ,
+3225 6983 6M ,
+3296 6983 4M ,
+3368 6983 6X ,
+3451 6983 72 67 /0K $X
+000000000000000C003FFFFFC00000001C003FFFFFC00000001C0001FFFC0000
+00003C00007FE0000000007C00003FC000000000FC00001FC000000001FC0000
+1F8000000001FC00001F8000000003FC00000F0000000007FC00000F00000000
+0FFC00000F000000001FFC00000F000000001FFC00000F000000003FFC00000F
+000000007FFC00000F00000000FFFC00000F00000001FFFC00000F00000001FF
+FC00000F00000003FFFC00000F00000007FFFC00000F0000000FFFBC00000F00
+00001FFF3C00000F0000001FFE3C00000F0000003FFC3C00000F0000007FFC3C
+00000F000000FFF83C00000F000001FFF03C00000F000001FFE03C00000F0000
+03FFC03C00000F000007FF803C00000F00000FFF803C00000F00001FFF003C00
+000F00001FFE003C00000F00003FFC003C00000F00007FF8003C00000F0000FF
+F8003C00000F0001FFF0003C00000F0001FFE0003C00000F0003FFC0003C0000
+0F0007FF80003C00000F000FFF80003C00000F001FFF00003C00000F003FFE00
+003C00000F003FFC00003C00000F007FF800003C00000F00FFF800003C00000F
+01FFF000003C00000F03FFE000003C00000F03FFC000003C00000F07FF800000
+3C00000F0FFF8000003C00000F1FFF0000003C00000F3FFE0000003C00000F3F
+FC0000003C00000F7FF80000003C00000FFFF80000003C00000FFFF00000003C
+00000FFFE00000003C00000FFFC00000003C00000FFF800000007E00000FFF80
+0000007E00001FFF000000007E00003FFE00000000FF0000FFFC00000001FF80
+03FFF800000003FFC03FFFF80000007FFFFF3FFFF0000000FFFFFF
+,
+3523 6983 3K ,
+3567 6983 6Y ,
+3595 6984 3D ,
+3621 6983 4E ,
+3673 6984 6W ,
+3722 6983 3K ,
+3767 6984 7N ,
+3822 6984 4Z ,
+3855 6984 6W ,
+3906 6983 3F ,
+3945 6983 6Y ,
+3973 6984 3D ,
+4000 6983 6Y ,
+4028 6983 0L ,
+4077 6983 6Y ,
+4105 6983 6M ,
+4179 6984 0C ,
+4212 6983 4E ,
+4263 6984 3Q ,
+4325 6983 6X ,
+4382 6983 6Y ,
+4410 6983 3K ,
+4454 6984 6W ,
+4503 6983 3S ,
+4554 6983 3K ,
+4598 6984 3Q ,
+4632 6983 3S ,
+4683 6983 3F ,
+4750 6983 3K ,
+4794 6984 6W ,
+4843 6983 3S ,
+4922 6984 2Z ,
+4984 6983 6M ,
+5028 6983 3U ,
+5072 6984 3B ,
+5121 6984 6W ,
+5171 6983 4E ,
+5222 6984 7N ,
+5248 6983 4E ,
+5299 6962 5K ,
+5350 6962 4J ,
+3148 6845 31 85 /2I $X
+0000000E0000001E00000078000000F0000001E0000003C00000078000000F00
+00001E0000003C0000007C00000078000000F8000001F0000003E0000003E000
+0007E000000FC000000FC000001F8000001F8000003F8000003F0000007F0000
+007F0000007F000000FE000000FE000000FE000001FE000001FE000001FE0000
+01FE000001FC000001FC000003FC000003FC000003FC000003FC000003FC0000
+03FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0000
+03FC000003FC000001FC000001FC000001FC000001FE000001FE000000FE0000
+00FE000000FE000000FE0000007F0000007F0000003F0000003F0000001F8000
+001F8000000F8000000FC0000007C0000007E0000003E0000001F0000001F000
+0000F80000007C0000003C0000001E0000000F0000000780000003C0000001E0
+000000F0000000380000001E0000000E00000002
+,
+3181 6861 0K ,
+3254 6862 4Z ,
+3287 6861 6X ,
+3343 6862 2Z ,
+3405 6845 29 85 /5I $X
+0E0000000700000003C0000001E0000000F0000000780000003C0000001E0000
+000F0000000780000003C0000003E0000001F0000001F0000000F8000000FC00
+00007C0000007E0000003F0000003F0000003F8000001F8000001F8000001FC0
+00001FC000000FE000000FE000000FE000000FE000000FF000000FF0000007F0
+000007F0000007F0000007F8000007F8000007F8000007F8000007F8000007F8
+000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8
+000007F8000007F8000007F0000007F000000FF000000FF000000FF000000FE0
+00000FE000000FE000000FE000001FC000001FC000001F8000001F8000003F80
+00003F0000003E0000007E0000007C000000FC000000F8000001F0000001F000
+0003E0000003C00000078000000F0000001E0000001C00000038000000700000
+00E0000003C00000078000000E00000004000000
+,
+3446 6861 0G ,
+3513 6861 6X ,
+3569 6862 3B ,
+3618 6861 3K ,
+3670 6862 7D ,
+3764 6862 3D ,
+3791 6861 3F ,
+3880 6861 3K ,
+3976 6840 3M ,
+4025 6861 4E ,
+4076 6840 3M ,
+4125 6861 0L ,
+4176 6862 7N ,
+4203 6861 3K ,
+4247 6862 3Q ,
+4333 6862 3B ,
+4382 6861 3K ,
+4426 6861 3F ,
+4467 6862 3B ,
+4567 6861 3K ,
+4613 6862 7N ,
+4639 6840 5K ,
+4688 6861 4E ,
+4739 6862 3Q ,
+4773 6862 3D ,
+4799 6861 6Y ,
+4827 6862 3B ,
+4878 6862 79 46 /4L $X
+3FFFFF87FFFFF07FFFFE3FFFFF87FFFFF07FFFFE00FFF8001FFF0007FFC0007F
+E0000FFE0003FF00007FC0000FFC0001FF00003FC00007F80001FE00003FC000
+07F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F8
+0001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001
+FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00
+003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003F
+C00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC000
+07F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F8
+0001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001
+FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00
+003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003F
+C0000FF80001FC00003FE0000FFC0003FC00003FF0000FFE0003FC00007FFC00
+1FEF0003FC0000FFDE003FE7C007F8001FFFCFC0FFE3F01FF8001FFFC3FFFFC0
+FFFFF00003FFC1FFFF807FFFF000007FC07FFF001FFFE000000FC01FFE0007FF
+80000001C007F80000FE0000
+,
+5007 6862 0C ,
+5040 6861 4E ,
+5091 6862 3Q ,
+5176 6862 4L ,
+5253 6861 3K ,
+5297 6862 6W ,
+5348 6840 4J ,
+3148 6742 3F ,
+3186 6742 6M ,
+3230 6742 3U ,
+3274 6742 0L ,
+3324 6743 3Q ,
+3359 6743 3D ,
+3386 6742 6Y ,
+3416 6721 4J ,
+3523 6742 3F ,
+3563 6721 4J ,
+3613 6742 3F ,
+3651 6742 6Y ,
+3679 6742 6M ,
+3725 6743 4L ,
+3801 6742 3F ,
+3899 6742 3K ,
+3945 6743 6W ,
+3994 6742 3S ,
+4045 6729 7L ,
+4130 6742 6Y ,
+4158 6742 4E ,
+4269 6742 3S ,
+4320 6742 3K ,
+4364 6742 6Y ,
+4392 6742 6M ,
+4436 6729 7L ,
+4521 6742 6Y ,
+4549 6743 3B ,
+4598 6742 6M ,
+4642 6743 3Q ,
+4676 6742 6M ,
+4779 6742 3K ,
+4823 6743 3Q ,
+4857 6742 6M ,
+4962 6743 6W ,
+5012 6742 4E ,
+5125 6743 7E ,
+5176 6743 6W ,
+5225 6742 4E ,
+5278 6742 7A ,
+5348 6743 6W ,
+3148 6622 3U ,
+3192 6622 4E ,
+3243 6623 7N ,
+3269 6623 7N ,
+3297 6623 3D ,
+3324 6622 3F ,
+3364 6623 3D ,
+3391 6622 4E ,
+3442 6623 6W ,
+3491 6622 3F ,
+3538 6622 0G ,
+3599 6623 2Z ,
+3660 6623 3B ,
+3709 6622 6M ,
+3799 6622 4E ,
+3850 6622 0L ,
+3899 6622 6Y ,
+3927 6601 3M ,
+3977 6622 0L ,
+4026 6622 6Y ,
+4098 6622 4E ,
+4149 6623 0C ,
+4227 6622 6X ,
+4283 6623 3B ,
+4333 6622 3K ,
+4385 6623 7D ,
+4472 6623 3D ,
+4498 6622 3F ,
+4583 6622 3K ,
+4679 6623 7D ,
+4722 6622 48 70 /2O $X
+000007FF800000003FFFF0000000FFFFFC000001FF00FE000003FC003F800007
+F8001FC0000FF0000FC0001FE00007E0003FC00007F0003F800007F8007F8000
+03F8007F800003FC00FF000003FC00FF000001FC01FE000001FE01FE000001FE
+01FE000001FE03FE000001FE03FE000001FF03FC000001FF03FC000001FF03FC
+000001FF07FC000001FF07FC000001FF07FC000001FF07FC000001FF07FC0000
+03FF07FC000003FF07FC000003FE07FC000003FE07FC000007FE07FC000007FE
+07FC00000FFC07FE00000FFC07FE00001FF807FE00003FF803FF00007FF003FF
+C000FFF003FFF007FFE003FFFFFFFFC003FF3FFFFF8001FF8FFFFE0001FF83FF
+F80001FF807FC00000FF8000000000FFC0000000007FC0000000007FE0000000
+003FE0000000003FF0000000001FF0000000001FF8000000000FF80000000007
+FC0000000003FE0000000003FF0000000001FF0000000000FF80000000007FC0
+000000003FE0000000000FF80000000007FC0000000003FE0000000000FF8000
+0000007FE0000000001FF80000000003FF0000000000FFE0000000001FFC0000
+000000FC
+,
+4773 6622 5M ,
+4868 6622 3W ,
+4917 6623 3D ,
+4943 6622 6Y ,
+5016 6606 2I ,
+5049 6623 49 67 /5D $X
+0FFFFFFFFFE0000FFFFFFFFFF00007FFFFFFFFF00003FFFFFFFFF80001FFFFFF
+FFF80000FFFFFFFFF800007FFFFFFFFC00003FFFFFFFFC00001C0000003E0000
+0E0000000E0000070000000600000380000007000001C0000003000000E00000
+0180000070000000000000780000000000003C0000000000001E000000000000
+0F0000000000000780000000000003C0000000000001E0000000000000F00000
+00000000780000000000003C0000000000003E0000000000001F000000000000
+0F80000000000007C0000000000007C0000000000003E0000000000003F00000
+00000001F8000000000000F8000000000000FC0000000000007E000000000000
+7E0000000000007F0000000000003F0000000000003F8000000000003F800000
+0000001F8000000000001FC000000000001FC000000000001FC000000000001F
+E000000000001FE000000000001FE0000E0000001FE0000E0000001FE0000700
+00003FE000070000003FE000078000003FE000038000007FE00003C000007FC0
+0001C00000FFC00001E00001FFC00000F00003FF800000FC0007FF8000007F00
+3FFF0000003FFFFFFF0000001FFFFFFE0000000FFFFFFC00000007FFFFF80000
+0003FFFFE000000000FFFFC0000000001FFE000000
+,
+5100 6622 5M ,
+5195 6622 3W ,
+5244 6601 4J ,
+5292 6622 6Y ,
+5320 6622 6M ,
+5364 6606 5I ,
+3148 6503 3B ,
+3197 6502 3K ,
+3241 6502 3F ,
+3280 6503 3B ,
+3396 6502 0E ,
+3445 6502 3K ,
+3491 6503 7N ,
+3518 6502 0L ,
+3567 6502 6M ,
+3620 6502 0G ,
+3702 6502 6X ,
+3759 6502 4E ,
+3810 6503 0C ,
+3843 6502 6Y ,
+3871 6502 7A ,
+3942 6502 3K ,
+3986 6503 3Q ,
+4019 6502 6M ,
+4130 6503 3D ,
+4158 6503 4L ,
+4234 6481 3M ,
+4285 6503 7N ,
+4312 6502 6M ,
+4357 6503 4L ,
+4434 6502 6M ,
+4478 6503 6W ,
+4528 6502 6Y ,
+4556 6502 3K ,
+4600 6502 6Y ,
+4630 6503 3D ,
+4656 6502 4E ,
+4707 6503 6W ,
+4757 6502 3F ,
+4860 6502 4E ,
+4912 6503 0C ,
+5010 6502 6X ,
+5067 6503 3B ,
+5116 6502 3K ,
+5168 6503 7D ,
+5276 6502 3K ,
+5320 6503 3Q ,
+5354 6502 6M ,
+3148 6384 3Q ,
+3181 6383 6M ,
+3225 6384 7N ,
+3252 6383 3K ,
+3296 6383 6Y ,
+3326 6384 3D ,
+3352 6383 0E ,
+3401 6383 6M ,
+3447 6384 7N ,
+3475 6362 4J ,
+3562 6383 6M ,
+3606 6384 0C ,
+3639 6384 0C ,
+3672 6384 3D ,
+3701 6383 3U ,
+3745 6384 3D ,
+3773 6383 6M ,
+3817 6384 6W ,
+3866 6383 6Y ,
+3902 6370 2G ,
+3961 6384 0C ,
+3995 6383 4E ,
+4046 6384 3Q ,
+4118 6383 6M ,
+4162 6384 6V ,
+4211 6383 3K ,
+4256 6384 4L ,
+4334 6362 3M ,
+4383 6384 7N ,
+4411 6383 6M ,
+4455 6370 7L ,
+4519 6383 3K ,
+4601 6383 46 67 /2Q $X
+00003F80000000001F80000000001FC0000000001FC0000000000FC000000000
+0FE0000000000FE00000000007E00000000007F00000000007F00000000003F0
+0000000003F00000000003F80000000001F80000000001F80000000001FC0000
+000000FC0000000000FC0000000000FE00000000007E00000000007E00000000
+007F00000000003F00000000003F00000000003F80000000001F80000000001F
+80000000001FC0000000000FC0000000000FC0000000000FE00000000007E000
+00000007E00000000007F00000000003F00000000003F00000000003F8000000
+0001F80000000001F80000000001FC0000000000FC0000000000FC0000000000
+FC00000000007E00000000007E00000000007E00000000003F00000000003F00
+000000003F00000000001F80000000001F80000000001F80180000000FC01C00
+00000FC00C0000000FC00E00000007E00700000007E00780000007E007C00000
+03F003F0000003F003FFFFFFFFF001FFFFFFFFF801FFFFFFFFF800FFFFFFFFF8
+00FFFFFFFFFC00FFFFFFFFFC007FFFFFFFFC
+,
+4653 6383 5M ,
+4704 6383 5M ,
+4755 6384 88 66 /6P $X
+3FFFFFC00060001FFFFFFF3FFFFFC00070001FFFFFFF01FFFC0000F00000FFFF
+E0007FE00000F800001FFF80003FC00001F800000FFF00001FC00001F800000F
+FF00001F800001FC000007FE00001F800003FC000007FE00000F000003FE0000
+07FE00000F000007FE000007FE00000F000007FF000007FE00000F00000FFF00
+0007FE00000F00000FFF800007FE00000F00001FFF800007FE00000F00001FFF
+800007FE00000F00003FFFC00007FE00000F00003FFBC00007FE00000F00003F
+FBE00007FE00000F00007FF1E00007FE00000F00007FF1F00007FE00000F0000
+FFE0F00007FE00000F0000FFE0F80007FE00000F0001FFC0F80007FE00000F00
+01FFC0780007FE00000F0003FF807C0007FE00000F0003FF803C0007FE00000F
+0007FF003E0007FE00000F0007FF001E0007FE00000F0007FF001F0007FE0000
+0F000FFE000F0007FE00000F000FFE000F8007FE00000F001FFC000F8007FE00
+000F001FFC00078007FE00000F003FF80007C007FE00000F003FF80003C007FE
+00000F007FF00003E007FE00000F007FF00001E007FE00000F00FFE00001F007
+FE00000F00FFE00001F007FE00000F00FFC00000F807FE00000F01FFC00000F8
+07FE00000F01FFC000007807FE00000F03FF8000007C07FE00000F03FF800000
+3C07FE00000F07FF0000003E07FE00000F07FF0000001E07FE00000F0FFE0000
+001F07FE00000F0FFE0000001F07FE00000F1FFC0000000F87FE00000F1FFC00
+00000F87FE00000F1FF80000000787FE00000F3FF800000007C7FE00000F3FF0
+00000003C7FE00000F7FF000000003E7FE00000F7FF000000001E7FE00000FFF
+E000000001F7FE00000FFFE000000001F7FE00000FFFC000000000FFFE00000F
+FFC000000000FFFE00000FFF80000000007FFE00001FFF80000000007FFF0000
+1FFF00000000003FFF00003FFF00000000003FFF8001FFFE00000000001FFFC0
+3FFFFE00000000001FFFFE3FFFFE00000000001FFFFF
+,
+4845 6384 3B ,
+4894 6384 6N ,
+4977 6384 55 66 /0X $X
+1FFFFFFE0000001FFFFFFE00000001FFFFC0000000007FFE00000000003FFC00
+000000003FFC00000000001FF800000000001FF800000000001FF80000000000
+1FF800000000001FF800000000001FF800000000001FF800000000001FF80000
+0000001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000000001FF800000000001FF8000000
+00001FF800000000001FF800000000001FF800000000001FF800000000001FF8
+00000000001FF800000000001FFFFFF00000001FFFFFFF8000001FFFFFFFF000
+001FFFFFFFFC00001FF8007FFF00001FF8000FFF80001FF80003FFC0001FF800
+01FFE0001FF800007FF0001FF800007FF0001FF800003FF8001FF800001FF800
+1FF800001FFC001FF800001FFC001FF800000FFC001FF800000FFE001FF80000
+0FFE001FF800000FFE001FF800000FFE001FF800000FFE001FF800000FFE001F
+F800000FFE001FF800000FFE001FF800001FFE001FF800001FFC001FF800001F
+FC001FF800003FF8001FF800007FF8001FF80000FFF0001FF80001FFE0001FF8
+0003FFC0001FF8000FFF80003FF800FFFF00007FFFFFFFFC0000FFFFFFFFF000
+1FFFFFFFFF80001FFFFFFFF00000
+,
+5033 6383 6M ,
+5077 6384 6W ,
+5127 6383 6Y ,
+5155 6384 3D ,
+5181 6383 0L ,
+5232 6384 4L ,
+5347 6383 0I ,
+3148 6263 3U ,
+3192 6263 3K ,
+3236 6264 6W ,
+3322 6263 3U ,
+3366 6263 4E ,
+3419 6264 4L ,
+3495 6242 3M ,
+3546 6263 0L ,
+3595 6263 6Y ,
+3623 6263 6M ,
+3704 6263 6Y ,
+3732 6264 3B ,
+3782 6263 6M ,
+3863 6263 6X ,
+3919 6264 3B ,
+3970 6263 3K ,
+4022 6264 7D ,
+4102 6264 3B ,
+4152 6263 3K ,
+4195 6263 3F ,
+4234 6264 3B ,
+4320 6263 4E ,
+4371 6264 0C ,
+4442 6263 46 68 /2Q $X
+00001FFF80000000FFFFF0000003FFFFFC00000FFC00FF00001FF0003F80003F
+E0001FC0007FC0000FE0007F80000FE000FF000007F001FF000007F001FE0000
+03F801FE000003F803FE000003FC03FC000003FC03FC000003FC03FC000003FC
+03FC000003FC03FC000003FC03FC000007FC03FC000007FC01FC00000FFC01FE
+00001FF801FE00001FF800FE00003FF8007F00007FF0007F0001FFF0003F8003
+FFE0001F8007FFC0000FC00FFF800007E03FFF800001F07FFF000000F9FFFE00
+00007FFFF80000001FFFF00000001FFFE00000003FFFC00000007FFF00000000
+FFFE00000001FFFE00000003FFFF00000007FFCFC000000FFF87F000001FFE01
+F800003FFC00FC00007FF8007F00007FF0003F8000FFE0001F8000FFC0001FC0
+00FF80000FE001FF00000FE001FF00000FE001FE000007F001FE000007F001FC
+000007F001FC000007F001FC000007F001FC000007F000FC000007F000FC0000
+0FE0007E00000FE0007E00001FE0003F00001FC0001F80003F80000FC000FF00
+0007F001FE000001FFFFFC0000007FFFF00000000FFF8000
+,
+4533 6264 74 66 /2U $X
+0FFFFFFF801FFFFFFFC00FFFFFFF801FFFFFFFC0007FFFF000007FFFFC00000F
+FFC000003FFFF0000007FF8000003FFFC0000007FF8000003FFF80000003FF00
+00007FFF00000003FF0000007FFE00000003FF000000FFFC00000003FF000001
+FFF800000003FF000001FFF000000003FF000003FFE000000003FF000007FFC0
+00000003FF00000FFF8000000003FF00001FFF0000000003FF00003FFE000000
+0003FF00007FFC0000000003FF00007FF80000000003FF0000FFF00000000003
+FF0001FFE00000000003FF0003FFE00000000003FF0007FFC00000000003FF00
+0FFF800000000003FF001FFF000000000003FF003FFE000000000003FF007FFC
+000000000003FF00FFF8000000000003FF01FFF0000000000003FF03FFE00000
+00000003FF07FFC0000000000003FF8FFF80000000000003FFDFFF0000000000
+0003FFFFFE00000000000003FFFFFC00000000000003FFFFFC00000000000003
+FF7FF800000000000003FF3FF000000000000003FF1FE000000000000003FF0F
+E000000000000003FF07F000000000000003FF03F800000000000003FF01FC00
+000000000003FF00FE00000000000003FF007F00000000000003FF003F800000
+00000003FF000FC0000000000003FF0007E0000000000003FF0003F000000000
+0003FF0001F8000000000003FF0000FC000000000003FF00007E000000000003
+FF00003F000000000003FF00001F800000000003FF00000FC00000000003FF00
+0007E00000000003FF000003F00000000003FF000001F80000000003FF000000
+FC0000000003FF000000FE0000000003FF0000007F0000000007FF0000007FC0
+00000007FF8000007FE00000000FFFC000007FF00000003FFFE00000FFFE0000
+07FFFFFF803FFFFFF8000FFFFFFF803FFFFFF800
+,
+4604 6263 3W ,
+4655 6242 4J ,
+4702 6263 6Y ,
+4731 6263 6M ,
+4815 6263 3S ,
+4866 6263 3K ,
+4910 6263 6Y ,
+4938 6263 3K ,
+5021 6263 3W ,
+5072 6264 7N ,
+5098 6263 4E ,
+5150 6263 3U ,
+5194 6264 7E ,
+5243 6263 3F ,
+5322 6264 3D ,
+5348 6264 6W ,
+3148 6141 3K ,
+3192 6141 3W ,
+3241 6141 4E ,
+3292 6141 0L ,
+3341 6141 6Y ,
+3439 6142 7D ,
+3482 6141 0I ,
+3533 6141 5M ,
+3646 6142 4L ,
+3722 6142 3D ,
+3748 6141 3U ,
+3792 6142 3Q ,
+3825 6141 4E ,
+3876 6141 3F ,
+3915 6141 6M ,
+3959 6141 3U ,
+4003 6141 4E ,
+4054 6142 6W ,
+4104 6141 3S ,
+4155 6141 3F ,
+4193 6128 7L ,
+4280 6141 3K ,
+4385 6142 3Q ,
+4419 6141 3K ,
+4463 6141 6Y ,
+4491 6141 6M ,
+4596 6141 4E ,
+4647 6142 0C ,
+4742 6141 2O ,
+4793 6141 5M ,
+4908 6142 6P ,
+4998 6141 3W ,
+5047 6120 4J ,
+5095 6141 6Y ,
+5123 6141 6M ,
+5167 6141 3F ,
+5271 6120 3M ,
+5320 6141 6M ,
+5364 6142 3Q ,
+3148 6022 3F ,
+3186 6022 6M ,
+3230 6022 3U ,
+3274 6022 4E ,
+3325 6023 6W ,
+3375 6022 3S ,
+3434 6022 0G ,
+3148 5783 6L ,
+3218 5783 3Q ,
+3252 5782 6M ,
+3338 5782 6Y ,
+3368 5783 3B ,
+3417 5782 6M ,
+3511 5783 7D ,
+3554 5782 2O ,
+3605 5782 5M ,
+3700 5782 3W ,
+3750 5783 3D ,
+3776 5782 6Y ,
+3848 5783 3B ,
+3898 5782 3K ,
+3942 5782 3F ,
+3982 5783 3B ,
+4075 5782 0E ,
+4125 5782 3K ,
+4170 5783 7N ,
+4199 5782 0L ,
+4248 5782 6M ,
+4292 5782 3F ,
+4375 5761 5K ,
+4426 5782 6M ,
+4470 5783 6W ,
+4519 5782 6M ,
+4563 5783 3Q ,
+4596 5782 3K ,
+4640 5782 6Y ,
+4669 5782 6M ,
+4713 5782 3S ,
+4808 5782 3W ,
+4859 5761 4J ,
+4952 5782 6X ,
+5008 5783 3B ,
+5058 5782 3K ,
+5110 5783 7D ,
+5199 5783 7N ,
+5225 5782 3K ,
+5269 5783 3Q ,
+5302 5761 5K ,
+5352 5782 6M ,
+3148 5663 6M ,
+3192 5664 6W ,
+3241 5663 4E ,
+3292 5663 0L ,
+3341 5642 5K ,
+3391 5664 3B ,
+3498 5663 6Y ,
+3527 5663 4E ,
+3636 5663 6M ,
+3679 5664 6W ,
+3729 5663 3F ,
+3769 5663 0L ,
+3819 5664 3Q ,
+3852 5663 6M ,
+3954 5663 6Y ,
+3982 5664 3B ,
+4033 5663 6M ,
+4135 5664 0C ,
+4169 5664 3D ,
+4197 5664 6W ,
+4246 5642 5K ,
+4296 5663 6M ,
+4340 5664 3Q ,
+4375 5642 3M ,
+4424 5664 3Q ,
+4459 5664 3D ,
+4486 5664 6W ,
+4535 5663 6Y ,
+4623 5663 4E ,
+4674 5664 0C ,
+4767 5663 6M ,
+4811 5663 0E ,
+4861 5663 6M ,
+4904 5664 3Q ,
+4940 5642 4J ,
+5049 5663 3W ,
+5100 5664 7N ,
+5126 5663 4E ,
+5177 5663 3U ,
+5221 5664 7E ,
+5332 5664 3D ,
+5359 5663 3F ,
+3148 5543 0L ,
+3197 5544 6W ,
+3248 5544 3D ,
+3275 5522 2A ,
+3324 5543 0L ,
+3375 5543 6M ,
+3429 5543 34 68 /5F $X
+0001E000000007F80000000FF80000000FFC0000000FFC0000001FFC0000000F
+FC0000000FFC0000000FF800000007F000000001C00000000000000000000000
+00000000000000000000000000000000000000000000008000000000C0000000
+00C000000000C000000000C000000000E0000000006000000000600000000070
+000000007000000000780000000038000000003C000000003C000000001E0000
+00001F000000000F800000000F800000000FC000000007E000000007F0000000
+03F800000003F800000003FC00000001FC00000001FE00000001FF00000000FF
+00000000FF00000000FF80000000FF801E00007F807F00007FC07F00007FC0FF
+80007FC0FF80007FC0FF80007FC0FF00007FC0FF00007FC0FE00007FC0FC0000
+FFC0780000FF80780000FF80780001FF003C0003FF001C0003FE000F000FFC00
+07C01FF80003FFFFF00000FFFFC000003FFE0000
+,
+3498 5544 6L ,
+3569 5543 3F ,
+3607 5543 3F ,
+3648 5543 0L ,
+3699 5544 4L ,
+3776 5544 3D ,
+3803 5544 6W ,
+3852 5522 5K ,
+3936 5544 3Q ,
+3970 5543 3K ,
+4014 5544 6W ,
+4063 5543 3S ,
+4114 5543 4E ,
+4165 5544 4L ,
+4276 5544 3B ,
+4326 5543 3K ,
+4369 5543 3F ,
+4408 5544 3B ,
+4493 5543 0E ,
+4542 5543 3K ,
+4588 5544 7N ,
+4614 5543 0L ,
+4665 5543 6M ,
+4709 5543 3F ,
+4783 5543 7A ,
+4853 5544 3D ,
+4880 5543 6Y ,
+4910 5544 3B ,
+4994 5543 3K ,
+5075 5543 0L ,
+5124 5544 6W ,
+5175 5544 3D ,
+5202 5544 0C ,
+5235 5543 4E ,
+5286 5544 3Q ,
+5320 5544 4L ,
+3148 5421 3S ,
+3199 5422 3D ,
+3225 5421 3F ,
+3264 5421 6Y ,
+3292 5422 3Q ,
+3326 5422 3D ,
+3352 5421 3W ,
+3403 5421 0L ,
+3452 5421 6Y ,
+3481 5422 3D ,
+3507 5421 4E ,
+3558 5422 6W ,
+3607 5408 7L ,
+3658 5421 3K ,
+3727 5421 3U ,
+3771 5421 4E ,
+3822 5422 7N ,
+3850 5422 7N ,
+3877 5421 6M ,
+3921 5421 3U ,
+3965 5421 6Y ,
+3995 5422 3D ,
+4021 5421 4E ,
+4072 5422 6W ,
+4146 5421 4E ,
+4197 5422 0C ,
+4255 5421 48 45 /3K $X
+00000000FC001FC00001FF001FC00003FF801FE00003FFC01FE00003FFE00FE0
+0003FCF00FF00003FC380FF00003FC1C0FF00003FC0C07F80001FC0607F80001
+FE0707F80001FE0303FC0001FE0003FC0000FE0003FC0000FF0003FE0000FF00
+01FE0000FF0001FE00007F0001FF00007F8000FF00007F8000FF80007F8000FF
+80003F8000FFC0003FC0007FC0003FC0007F60003FC0007F70001FC0007FB000
+1FE0003F98001FE0003F9C001FE0003FCC000FE0001FC6000FF0001FC7000FF0
+001FE3800FF0001FE1C00FF0000FE0C007F0000FE0E007F8000FF07007F8000F
+F03807F8000FF01E07F8001FF80F8FF803FFF807FFF803FFF803FFF800FFFC00
+FFF00007FC007FE000003C000FC0
+,
+4331 5421 3S ,
+4382 5422 3D ,
+4408 5422 0C ,
+4442 5422 0C ,
+4475 5421 6M ,
+4519 5422 3Q ,
+4553 5421 6M ,
+4597 5422 6W ,
+4646 5421 6Y ,
+4701 5421 3S ,
+4752 5421 45 47 /3K $X
+000FE0007E00003FFC00FF8000FFFE01FFE001FFFF81FFF001FFFFC3FFF803FF
+FFF3FFF803FF80FBFE0807FF003FFC0007FE000FFC0007FC0007FC0007FC0003
+FC0007F80003FC0007F80003FC0007F80003FC0003F80003FC0003F80003FC00
+03F80003FC0001FC0003FC0000FC0003FC00007E0003FC00003F0003FC00001F
+8003FC000007C003FC000003F003FC000000F803FC0000003F03FC00000007C3
+FC00000001FBFC000000007FFC000000000FFC0000000003FC0000000003FC00
+007C0003FC0000FE0003FC0001FE0003FC0001FE0003FC0001FE0003FC0001FE
+0003FC0001FE0003F80000FE0003F80000FE0007F800007E000FF000003F001F
+E000001FC07FC0000007FFFF80000001FFFE000000003FF00000
+,
+4796 5421 6Y ,
+4824 5421 3K ,
+4894 5421 3W ,
+4944 5422 7N ,
+4970 5421 4E ,
+5021 5421 3U ,
+5067 5422 7E ,
+5116 5421 3F ,
+5181 5421 3K ,
+5227 5422 6W ,
+5276 5421 3S ,
+5354 5421 3K ,
+3148 5303 3B ,
+3197 5302 3K ,
+3241 5302 3F ,
+3280 5303 3B ,
+3354 5303 0C ,
+3389 5302 0L ,
+3439 5303 6W ,
+3488 5302 3U ,
+3532 5302 6Y ,
+3562 5303 3D ,
+3588 5302 4E ,
+3639 5303 6W ,
+3713 5302 6Y ,
+3741 5303 3B ,
+3791 5302 3K ,
+3835 5302 6Y ,
+3889 5281 5K ,
+3939 5302 6M ,
+3983 5303 6W ,
+4032 5302 6M ,
+4076 5303 3Q ,
+4109 5302 3K ,
+4153 5302 6Y ,
+4182 5302 6M ,
+4227 5302 3F ,
+4290 5302 49 69 /0R $X
+000FF80000000000FFFF8000000003FC07E00000000FF801F80000001FF0007E
+0000001FF0003F0000001FF0001FC000000FF00007E000000FF00003F000000F
+F00003F800000FF80001FC000007F80000FE000007F800007F000007F800007F
+800007F800003FC00003FC00001FE00003FC00001FE00003FC00000FF00001FE
+00000FF80001FE000007F80001FE000007FC0001FF000003FC0000FF000003FE
+0000FF800003FE0000FF800001FE00007FC00001FF00007FC00001FF00007FE0
+0001FF00007FE00000FF80003FF00000FF80003FF00000FF80003FF80000FF80
+003FDC0000FF80001FCC0000FF80001FEE0000FF80001FE70001FF80000FE380
+01FF80000FF1C003FF00000FF0F007FF00000FF07C0FFE000007F03FFFFE0000
+07F81FFFFC000007F807FFF8000003F803FFE0000003F8007F80000003FC0000
+00000003FC000000000001FC000000000001FE000000000001FE000000000001
+FE000000000000FE000000000000FF000000000000FF0000000000007F000000
+0000007F0000000000007F8000000000007F8000000000003F8000000000003F
+8000000000003FC000000000003FC000000000001FC000000000003FC000000000007FE0000000000FFFE0000000000FFFE00000000003FFE0000000000007F0
+000000
+,
+4366 5302 3W ,
+4417 5303 3D ,
+4443 5302 6Y ,
+4472 5302 3F ,
+4510 5289 7L ,
+4560 5302 6Y ,
+4588 5303 3B ,
+4637 5302 6M ,
+4708 5281 3M ,
+4757 5303 3Q ,
+4790 5302 4E ,
+4841 5302 3W ,
+4891 5302 3K ,
+4935 5302 3W ,
+4986 5303 3D ,
+5014 5303 7N ,
+5040 5303 3D ,
+5067 5302 6Y ,
+5097 5281 4J ,
+5162 5282 56 65 /3U $X
+7FFFFC000000007FFFFC0000000007FF800000000003FF000000000001FF0000
+00000001FF000000000000FF000000000000FF000000000000FF000000000000
+7F0000000000007F8000000000007F8000000000007F8000000000003F800000
+0000003FC000000000003FC000000000003FC000000000001FC000000000001F
+E000000000001FE000000000001FE3FE000000000FEFFFC00000000FFE03F000
+00000FFC00FC0000000FF8003F00000007F8001F80000007F8000FC0000007F8
+0007F0000003F80003F8000003FC0001FC000003FC0000FE000003FC0000FE00
+0001FC00007F000001FC00007F800001FE00003FC00001FE00001FC00000FE00
+001FE00000FE00001FF00000FF00000FF00000FF00000FF800007F000007F800
+007F800007FC00007F800007FC00007F800003FC00003FC00003FE00003FC000
+03FE00003FC00003FE00001FE00001FF00001FE00001FF00001FE00001FF0000
+1FF00001FF00000FF00001FF00000FF80001FF00000FF80001FF00000FFC0001
+FF000007F60001FF000007F70001FF000007F38003FE000007F9C003FE000007
+F8E007FE00000FF87C1FFC00003FFC3FFFF80003FFFC0FFFF000003FFC03FFE0
+0000003C00FF00
+,
+5248 5302 6Y ,
+5276 5303 3B ,
+5325 5302 3K ,
+5369 5302 6Y ,
+3148 5182 6Y ,
+3176 5183 3B ,
+3225 5182 6M ,
+3269 5183 3Q ,
+3303 5182 6M ,
+3382 5182 7A ,
+3452 5183 3D ,
+3480 5183 7N ,
+3509 5183 7N ,
+3570 5182 3W ,
+3619 5182 6M ,
+3699 5182 4E ,
+3750 5183 6W ,
+3799 5182 6M ,
+3878 5182 4E ,
+3929 5183 3Q ,
+4000 5183 4L ,
+4075 5182 4E ,
+4126 5183 3Q ,
+4160 5182 6M ,
+4239 5182 42 47 /6S $X
+00003FE000000001FFFC00000007FFFF0000000FFFFF8000003FFFFFC000007F
+FFFFF00000FFFFFFF00000FFFE03F80001FFF0007C0003FFE0001E0003FF8000
+0E0007FF0000070007FE000003800FFE000001800FFC000001C00FFC000000C0
+0FF8000000001FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FE0000000000FE0000000000FE0000000000FE000000000
+07F00000000007F000003E0003F000007F0003F80000FF8001F80000FF8000FC
+0001FF8000FC0001FF80007E0001FF00003F0003FF00001F8003FE00000FE007
+FC000003F80FF8000000FFFFF00000003FFFC000000007FC0000
+,
+4283 5182 4E ,
+4334 5183 7N ,
+4363 5183 7N ,
+4391 5183 3D ,
+4417 5182 3F ,
+4458 5183 3D ,
+4484 5182 4E ,
+4535 5183 6W ,
+4584 5182 3F ,
+4658 5183 3D ,
+4686 5182 3F ,
+4760 5182 3W ,
+4810 5182 4E ,
+4861 5182 0L ,
+4910 5183 6W ,
+4959 5182 3S ,
+5010 5182 6M ,
+5054 5182 3S ,
+5141 5182 3W ,
+5192 5161 4J ,
+5274 5182 6Y ,
+5304 5183 3B ,
+5354 5182 6M ,
+3148 5063 6W ,
+3197 5062 0L ,
+3248 5063 4L ,
+3324 5062 3W ,
+3375 5062 6M ,
+3419 5063 3Q ,
+3482 5062 4E ,
+3533 5063 0C ,
+3597 5041 3M ,
+3646 5062 3K ,
+3692 5063 3D ,
+3718 5063 3Q ,
+3752 5062 3F ,
+3820 5062 4E ,
+3871 5063 0C ,
+3937 5062 3W ,
+3988 5063 7N ,
+4014 5062 4E ,
+4065 5062 6S ,
+4109 5063 7E ,
+4158 5062 3F ,
+4231 5063 4L ,
+4306 5062 0L ,
+4357 5063 7N ,
+4384 5062 6Y ,
+4414 5063 3D ,
+4440 5041 3M ,
+4491 5063 7N ,
+4519 5063 3D ,
+4546 5062 6M ,
+4590 5062 3S ,
+4672 5062 3W ,
+4723 5041 4J ,
+4803 5062 6Y ,
+4833 5063 3B ,
+4882 5062 6M ,
+4958 5041 3M ,
+5007 5063 3Q ,
+5040 5062 4E ,
+5091 5062 3W ,
+5141 5062 3K ,
+5186 5062 3W ,
+5237 5063 3D ,
+5264 5063 7N ,
+5292 5063 3D ,
+5318 5062 6Y ,
+5348 5041 4J ,
+3148 4943 6Y ,
+3176 4944 3B ,
+3225 4943 3K ,
+3269 4943 6Y ,
+3322 4943 3K ,
+3391 4922 5K ,
+3442 4944 3D ,
+3468 4943 0E ,
+3519 4943 6M ,
+3563 4944 6W ,
+3639 4922 3M ,
+3689 4943 3K ,
+3734 4944 3D ,
+3761 4944 3Q ,
+3821 4943 7A ,
+3891 4944 3D ,
+3919 4944 7N ,
+3947 4944 7N ,
+3998 4943 6S ,
+4042 4943 4E ,
+4095 4944 7N ,
+4122 4944 7N ,
+4150 4944 3D ,
+4176 4943 3S ,
+4227 4943 6M ,
+4271 4930 7L ,
+4322 4944 3D ,
+4356 4943 0G ,
+4373 4943 6M ,
+4427 4943 0G ,
+4.39 w
+2 J
+4080.15 4656.68 332.71 0 P
+4511.44 4656.68 103.87 0 S
+4567 4596 32 43 /5M $X
+003F000001E1E00003C0780007C01C0007C00E0007C0078003C003C003C003E0
+03E001E003E000F001E000F801F0007801F0007C01F0007C00F8003E00F8003E
+00FC003E00FC001F007E001F007A001F007F001F007D801F003CC01F003C603F
+003E707E003E1FFE001E0FFC001F03F0001F0000001F0000000F0000000F8000
+000F800000078000000780000007C0000007C0000003C0000003C0000003E000
+0007E000003FE0000003E000
+,
+4178 4696 52 48 /0X $X
+000000001F80000FF000007FE0000FF000007FF0000FF00000FFF8000FF80000
+FFFC0007F80000FF8E0007F80000FF070007F80000FF038003FC0000FF01C003
+FC00007F00C003FC00007F806003FE00007F807001FE00007F803001FE00003F
+C00001FF00003FC00000FF00003FC00000FF00003FC00000FF80001FE00000FF
+80001FE000007FC0001FE000007FC0000FF000007FE0000FF000007FE0000FF0
+00003FF0000FF800003FF00007F800003FF80007F800001FDC0007F800001FDC
+0007FC00001FEE0003FC00001FE60003FC00000FE70003FE00000FF38001FE00
+000FF1C001FE00000FF0C001FE000007F8E001FF000007F87001FF000007F838
+00FF000007FC1C00FF000003FC1C00FF800003FC0E00FF800003FC0780FF8000
+07FE03C0FF80000FFE01F1FF8001FFFE00FFFF8001FFFF003FFF00000FFF001F
+FF0000007F000FFE000000038001F800
+,
+4085 4696 0X ,
+3905 4608 60 69 /5Q $X
+3FFFFF00000000003FFFFF000000000003FFE0000000000001FFC00000000000
+00FF80000000000000FF800000000000007F800000000000007F800000000000
+007FC00000000000007FC00000000000003FC00000000000003FC00000000000
+003FC00000000000003FE00000000000001FE00000000000001FE00000000000
+001FE00000000000000FF00000000000000FF00000000000000FF00000000000
+000FF000000000000007F8FF800000000007FFFFF00000000007FF00FE000000
+0007FE003F8000000003FC000FC000000003FC0007F000000003FC0003F80000
+0003FC0001FC00000001FC0000FE00000001FE00007F00000001FE00003F8000
+0001FE00001FC0000000FE00001FE0000000FE00000FF0000000FF00000FF800
+00007F000007FC0000007F000007FC0000007F800003FE0000007F800003FE00
+00003F800001FF0000003FC00001FF8000003FC00000FF8000003FC00000FF80
+00001FE00000FFC000001FE000007FC000001FE000007FE000001FF000007FE0
+00000FF000007FE000000FF000007FE000000FF800003FF000000FF800003FF0
+000007F800003FF0000007FC00003FF0000007FC00003FF0000007FE00003FF0
+000003FF00003FF0000003FF00003FF0000003FD80003FF0000003FDC0003FF0
+000001FEE0007FE0000001FE70007FE0000001FE3C00FFE0000003FE1F03FFC0
+00000FFF0FFFFF800000FFFF07FFFF800000FFFF01FFFF00000003FF807FFC00
+00000007801FE000
+,
+4517 4549 47 66 /1B $X
+0FFFFFFFFFC00FFFFFFFFFE007FFFFFFFFE003FFFFFFFFE001FFFFFFFFF000FF
+FFFFFFF0007FFFFFFFF8003C000000F8001E00000038000F0000001C00078000
+000C0003C000000E0001E00000060000F00000020000F0000000000078000000
+00003C00000000001E00000000000F000000000007800000000003C000000000
+01E00000000000F000000000007800000000007C00000000003E00000000001F
+00000000000F80000000000F800000000007C00000000003E00000000003F000
+00000001F00000000001F80000000000FC0000000000FC0000000000FE000000
+00007E00000000007F00000000007F00000000003F80000000003F8000000000
+3F80000000003F80000000003FC0000000003FC00C0000003FC00E0000003FC0
+0E0000003FC0070000007FC0070000007FC0078000007FC003800000FFC003C0
+0000FF8001C00001FF8001E00003FF8000F00007FF0000FC000FFF00007E007F
+FE00003FFFFFFC00001FFFFFFC00000FFFFFF8000007FFFFE0000003FFFFC000
+0000FFFF000000001FFC0000
+,
+4547 4697 31 66 /5U $X
+0FFFFFFE03FFFFC0001FFF00000FFE000007FC000003FC000003FC000003FC00
+0003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00
+0003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00
+0003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00
+0003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00
+0003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00
+0003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00
+0C07FC00078FFC0001FFFC00007FFC00001FFC000007FC000001FC0000007C00
+00001C0000000400
+,
+4222 4549 1B ,
+4335 4697 5U ,
+4370 4678 32 91 /1F $X
+020000000700000003C0000001E0000000F00000007C0000003E0000001F0000
+000F80000007C0000003E0000001F0000001F8000000F80000007C0000007E00
+00003F0000003F0000001F8000001F8000000FC000000FE000000FE0000007F0
+000007F0000007F0000007F8000003F8000003FC000003FC000003FC000003FC
+000003FE000003FE000001FE000001FE000001FE000001FF000001FF000001FF
+000001FF000001FF000001FF000001FF000001FF000001FF000001FF000001FF
+000001FF000001FF000001FF000001FF000001FF000001FE000001FE000001FE
+000003FE000003FE000003FE000003FC000003FC000003FC000003F8000007F8
+000007F8000007F0000007F000000FE000000FE000000FC000001FC000001F80
+00001F8000003F0000003E0000007E0000007C000000F8000000F0000001E000
+0003E0000007C00000078000000F0000001E0000003C00000078000001E00000
+03C000000780000002000000
+,
+4142 4678 34 91 /5Y $X
+000000008000000001C000000007800000000F000000001E000000003C000000
+007800000000F000000001E000000003C000000007800000000F000000001F00
+0000003E000000003E000000007C00000000FC00000001F800000001F8000000
+03F000000007F000000007E00000000FE00000000FE00000001FE00000001FC0
+0000003FC00000003FC00000003FC00000007F800000007F800000007F800000
+007F80000000FF80000000FF80000000FF80000000FF00000000FF00000001FF
+00000001FF00000001FF00000001FF00000001FF00000001FF00000001FF0000
+0001FF00000001FF00000001FF00000001FF00000001FF00000001FF00000001
+FF00000001FF00000001FF00000000FF00000000FF00000000FF00000000FF80
+000000FF800000007F800000007F800000007F800000003F800000003F800000
+003FC00000001FC00000001FC00000000FE00000000FE000000007E000000007
+F000000003F000000003F000000001F800000000F800000000FC000000007C00
+0000003E000000001F000000001F000000000F8000000007C000000003E00000
+0001F00000000078000000003C000000001E000000000F00000000038000000001C00000000040
+,
+4430 4631 60 54 /1L $X
+004000000000008000E00000000001C001F00000000003E003F80000000007F0
+01FC000000000FF000FE000000001FE0007F000000003FC0003F800000007F80
+001FC0000000FF00001FE0000001FE00000FF0000003FC000007F8000007F800
+0003FC00000FF0000001FE00001FE0000000FF00003FC00000007F80007F8000
+00003FC000FF000000001FE001FE000000000FF003FC0000000007F807F80000
+000003FC0FF00000000001FE1FE00000000000FF3FC000000000007FFF800000
+0000003FFF0000000000001FFE0000000000000FFC00000000000007F8000000
+0000000FFC0000000000001FFE0000000000003FFF0000000000007FBF800000
+000000FF1FC00000000001FE0FE00000000003FC07F00000000007F803F80000
+00000FF001FC000000001FE000FE000000003FC0007F000000007F80003F8000
+0000FF00001FC0000001FE00000FE0000003FC000007F0000007F8000003F800
+000FF0000001FC00001FE0000000FE00003FC00000007F00007F800000003F80
+00FF000000001FC001FE000000000FE003FC0000000007F001F80000000003F0
+00F00000000001E000600000000000C0
+,
+4254 4722 61 6 /6E $X
+07FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF8
+07FFFFFFFFFFFFF807FFFFFFFFFFFFF8
+,
+3990 4630 60 68 /1P $X
+01FFFFFFFFFFFFF001FFFFFFFFFFFFF001FFFFFFFFFFFFF001FFFFFFFFFFFFF0
+01FFFFFFFFFFFFF001FFFFFFFFFFFFF000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000003000000000000001F000000000000007F0
+0000000000001FF00000000000007FF0000000000001FFF0000000000007FFE0
+00000000003FFF800000000000FFFE000000000003FFF000000000000FFFC000
+000000003FFF000000000000FFFC000000000007FFF000000000001FFF800000
+0000007FFE000000000001FFF8000000000007FFE000000000001FFF80000000
+0000FFFE000000000003FFF000000000000FFFC000000000003FFF0000000000
+00FFFC000000000001FFF0000000000001FFC0000000000001FE000000000000
+01FE00000000000001FF80000000000001FFE0000000000001FFF80000000000
+007FFE0000000000001FFF80000000000003FFF0000000000000FFFC00000000
+00003FFF0000000000000FFFC0000000000003FFF0000000000000FFFE000000
+0000001FFF80000000000007FFE0000000000001FFF80000000000007FFE0000
+000000001FFF80000000000007FFF0000000000000FFFC0000000000003FFF00
+00000000000FFFC0000000000003FFF0000000000000FFF00000000000003FF0
+0000000000000FF000000000000001F000000000000000700000000000000010
+,
+4642 4643 0G ,
+3148 4310 2Z ,
+3210 4309 4E ,
+3259 4309 3S ,
+3310 4309 3K ,
+3354 4288 4J ,
+3401 4296 7L ,
+3465 4309 3K ,
+3549 4310 7N ,
+3576 4309 3K ,
+3620 4310 3Q ,
+3653 4288 5K ,
+3702 4309 6M ,
+3787 4309 3F ,
+3825 4309 6Y ,
+3853 4309 4E ,
+3904 4310 3Q ,
+3938 4309 3K ,
+3982 4288 5K ,
+4031 4309 6M ,
+4114 4309 3F ,
+4155 4288 4J ,
+4202 4309 3F ,
+4240 4309 6Y ,
+4269 4309 6M ,
+4314 4310 4L ,
+4432 4310 4L ,
+4508 4309 3K ,
+4554 4288 4J ,
+4642 4309 6S ,
+4686 4309 4E ,
+4737 4310 6W ,
+4787 4309 6Y ,
+4815 4309 3K ,
+4860 4310 3D ,
+4887 4310 6W ,
+4975 4309 3K ,
+5060 4288 3M ,
+5109 4309 6M ,
+5153 4309 6Y ,
+5181 4309 3K ,
+5227 4309 3W ,
+5278 4288 4J ,
+5326 4309 6Y ,
+5354 4309 6M ,
+3148 4138 2I ,
+3295 4210 24 47 /6I $X
+0FFFFF00FFE0003FC0001F80001F80001F80001F80001F80001F80001F80001F
+80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F8000
+1F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80
+001F80001F80001F80001F80001F80001F80001F80001F80081F80077F8001FF
+80007F80001F80000780000180
+,
+3323 4209 35 49 /1T $X
+003FF0000000FFFE000001FFFF800003FF83E00003FE00F00003FC00780001F0
+003C000000001E000000000F000000000F000000000F80000000078000000007
+8000000007C000000007C000000007C000000007C000000007C000000007C000
+00000FC00000000FC00000001FC00000001FC00000003F800000007F80000000
+FF00000003FF0000000FFE0000007FFC000007FFF80000FFFFF000007FFFE000
+007FFF8000003FFE0000003FF00000001F000000001C000000000E000000000E
+000000000700000000070000000003FFFE000003FFFF000001FFFF000001FFFF
+800001FFFF800000FFFFC000000000400000000020
+,
+3198 4155 32 68 /6M $X
+07FFFFFF07FFFFFF000FFFC00007FF000003FF000003FE000001FE000001FE00
+0001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE00
+0001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE00
+0001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE00
+0001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE00
+0001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE00
+0001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE00
+0001FE000803FE000F03FE0003FFFE0000FFFE00003FFE00000FFE000003FE00
+0000FE0000003E0000000E0000000200
+,
+3240 4154 49 68 /1X $X
+00000FFF00000000007FFFE000000000FFFFF000000003FC03FC00000007F000
+FE0000000FE0007F0000001FE0003F8000003FC0003FC000003F80001FC00000
+7F80001FE00000FF00000FE00000FF00000FF00001FF00000FF80001FE000007
+F80001FE000007F80003FE000007FC0003FC000003FC0007FC000003FC0007FC
+000003FE0007FC000003FE0007FC000003FE000FFC000003FF000FFC000003FF
+000FF8000001FF000FF8000001FF000FF8000001FF000FF8000001FF001FF800
+0001FF801FF8000001FF801FF8000001FF801FF8000001FF801FF8000001FF80
+1FF8000001FF801FF8000001FF801FF8000001FF801FF8000001FF801FF80000
+01FF801FF8000001FF801FF8000001FF801FF8000001FF801FF8000001FF800F
+F8000001FF800FF8000001FF000FF8000001FF000FF8000001FF000FFC000003
+FF000FFC000003FF0007FC000003FE0007FC000003FE0007FC000003FE0003FC
+000003FE0003FE000007FC0003FE000007FC0001FE000007F80001FE000007F8
+0000FF00000FF80000FF00000FF000007F00000FF000007F80001FE000003F80
+001FC000001FC0003FC000001FE0007F8000000FE0007F00000007F801FE0000
+0003FC03FC00000000FFFFF0000000003FFFE0000000000FFF000000
+,
+3382 4154 3W ,
+3433 4133 4J ,
+3481 4154 6Y ,
+3509 4154 43 47 /3O $X
+00003FE000000003FFFC0000000FFFFF0000001FFFFFC000003FFFFFE000007F
+FFFFF00000FFFFFFF80001FFFE03FC0003FFF0007E0003FFC0001F0007FF8000
+0F0007FF0000078007FE000003C00FFE000001C00FFC000000E00FFC00000060
+0FF8000000601FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FC0000000000FFFFFFFFFC00FFFFFFFFF800FFFFFFFFF80
+07E00001FF8007E00001FF8007E00001FF8003F00001FF0003F00003FF0001F0
+0003FF0000F80003FE0000FC0007FE00007C000FFC00003F001FF800001FC07F
+F0000007FFFFE0000001FFFFC00000007FFF000000000FF80000
+,
+3553 4154 3F ,
+3591 4138 5I ,
+3672 4154 4E ,
+3723 4155 0C ,
+3804 4154 3S ,
+3855 4154 3K ,
+3899 4154 6Y ,
+3928 4154 3K ,
+3980 4154 0G ,
+4044 4154 64 68 /4G $X
+00000007FFFC00000000007FFFFF8000000001FFFFFFF000000007FFFFFFFC00
+00001FFF8001FF0000007FFE00003F800000FFF8000007E00001FFE0000003F0
+0003FFC0000000F80007FF000000007C000FFE000000001E001FFE000000000F
+003FFC0000000007007FF80000000002007FF8000000000000FFF00000000000
+00FFE0000000000001FFE0000000000001FFE0000000000003FFC00000000000
+03FFC0000000000003FFC0000000000007FF80000000000007FF800000000000
+07FF80000000000007FF80000000000007FF8000000000000FFF000000000000
+0FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000000
+0FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000000
+0FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000000
+0FFF00000000000007FF00000000000007FF80000000000007FF800000000000
+07FF80000000000003FF80000000000003FF80000000000603FFC00000000006
+01FFC0000000000E01FFC0000000000E00FFE0000000000E00FFE0000000001E
+007FE0000000001E007FF0000000003E003FF8000000007E001FF8000000007E
+000FFC00000000FE000FFE00000001FE0007FF00000003FE0003FF80000007FE
+0001FFC000000FFE00007FF000003FFE00003FF80000FFFE00000FFF0003FFFE
+000003FFFFFFFFFC000000FFFFFFFC7C0000003FFFFFC01C00000003FFFC000C
+,
+4111 4154 4E ,
+4162 4155 6W ,
+4211 4154 3F ,
+4250 4155 3D ,
+4276 4154 3S ,
+4327 4154 3O ,
+4371 4155 3Q ,
+4454 4154 3K ,
+4498 4155 6W ,
+4598 4154 3O ,
+4643 4154 0E ,
+4692 4154 3O ,
+4738 4155 6W ,
+4838 4155 7N ,
+4865 4154 3K ,
+4909 4155 3Q ,
+4942 4133 5K ,
+4991 4154 3O ,
+5035 4155 3Q ,
+5120 4154 3F ,
+5160 4133 4J ,
+5208 4154 3F ,
+5247 4154 6Y ,
+5275 4154 3O ,
+5320 4155 4L ,
+3148 3994 6Y ,
+3176 3995 3B ,
+3225 3994 3K ,
+3269 3994 6Y ,
+3329 3994 6S ,
+3373 3994 4E ,
+3424 3995 6W ,
+3474 3994 6Y ,
+3502 3994 3K ,
+3546 3995 3D ,
+3574 3995 6W ,
+3624 3994 3F ,
+3694 3994 3K ,
+3738 3995 6W ,
+3820 3994 3O ,
+3864 3995 6V ,
+3914 3994 3K ,
+3960 3994 3W ,
+4011 3973 4J ,
+4058 3994 6Y ,
+4086 3994 3O ,
+4162 3978 2I ,
+4311 4049 6I ,
+4346 4048 27 48 /6Q $X
+007FC00003FFF80007E07C001F801F001F000F803E0007807C0007C07C0003C0
+FC0003E0F80003E0F80003E0F80003E0F80003E0F80007E0F80007E078000FC0
+7C001FC03C003FC03E007F801E00FF000F03FF000387FE0001DFFC0000FFF800
+007FF00000FFC00003FF800007FF80000FFDE0001FF0F8003FE07C003FC03E00
+7F801F007F000F80FE000F80FC0007C0FC0007C0F80007C0F80007C0F80007C0
+780007C078000F803C000F803C001F001F003F0007C0FC0001FFF800007FC000
+,
+4214 3995 6M ,
+4256 3994 1X ,
+4398 3994 3W ,
+4449 3973 4J ,
+4496 3994 6Y ,
+4525 3994 3O ,
+4569 3994 3F ,
+4607 3978 5I ,
+4674 3994 3F ,
+4713 3994 6Y ,
+4741 3994 4E ,
+4792 3995 3Q ,
+4826 3994 3O ,
+4870 3994 3S ,
+4954 3994 3K ,
+4998 3994 3F ,
+5070 3994 2Q ,
+5155 3995 2U ,
+5227 3994 3W ,
+5278 3973 4J ,
+5325 3994 6Y ,
+5354 3994 3O ,
+3148 3834 3W ,
+3197 3835 7N ,
+3224 3834 4E ,
+3275 3834 6S ,
+3319 3835 7E ,
+3368 3834 3F ,
+3447 3818 2I ,
+3683 3889 6I ,
+3710 3889 37 47 /2B $X
+000000FC00000000FC00000000FC00000000FC00000000FC00000000FC000000
+00FC00000000FC00000000FC00000000FC00000000FC00000000FC0007FFFFFF
+F807FFFFFFF807FFFFFFF807FFFFFFF8070000FC00038000FC00018000FC0001
+C000FC0000E000FC00006000FC00007000FC00003800FC00001C00FC00000C00
+FC00000E00FC00000700FC00000300FC00000380FC000001C0FC000000C0FC00
+000060FC00000070FC00000030FC00000018FC0000001CFC0000000EFC000000
+06FC00000003FC00000003FC00000001FC00000000FC00000000FC000000007C
+000000003C000000003C00
+,
+3587 3835 6M ,
+3629 3834 1X ,
+3502 3853 51 14 /6U $X
+00800000000000008000003FE00001C00000FFF80003C00003FFFC0003E0000F
+FFFE0007F0003FFFFF0003F801FFFFFF8003FF3FFFF87FC001FFFFFFC01FE000
+FFFFFE000FE0007FFFF80007C0003FFFE00003C0000FFF000003800003F80000
+0100
+,
+3773 3834 3W ,
+3824 3835 7N ,
+3850 3834 4E ,
+3901 3834 6S ,
+3945 3835 7E ,
+3995 3834 3F ,
+4033 3818 5I ,
+4075 3834 0G ,
+4132 3834 4M ,
+4204 3834 3F ,
+4245 3835 3D ,
+4271 3835 6W ,
+4322 3813 5K ,
+4412 3834 6Y ,
+4440 3835 3B ,
+4489 3834 3O ,
+4574 3834 6X ,
+4630 3835 3B ,
+4681 3834 3K ,
+4733 3835 7D ,
+4817 3835 3B ,
+4866 3834 3K ,
+4910 3834 3F ,
+4949 3835 3B ,
+5041 3835 0C ,
+5074 3834 0L ,
+5123 3835 6W ,
+5174 3834 6S ,
+5218 3834 6Y ,
+5246 3835 3D ,
+5273 3834 4E ,
+5324 3835 6W ,
+5373 3821 7L ,
+3148 3675 6Y ,
+3176 3676 3B ,
+3225 3675 3O ,
+3305 3654 3M ,
+3354 3676 3Q ,
+3387 3675 4E ,
+3438 3675 3W ,
+3488 3675 3K ,
+3532 3675 3W ,
+3583 3676 3D ,
+3611 3676 7N ,
+3639 3676 3D ,
+3665 3675 6Y ,
+3695 3654 4J ,
+3778 3675 4E ,
+3829 3676 0C ,
+3898 3675 3K ,
+3977 3675 6S ,
+4021 3675 4E ,
+4072 3676 7N ,
+4100 3676 7N ,
+4128 3676 3D ,
+4155 3675 3F ,
+4195 3676 3D ,
+4222 3675 4E ,
+4273 3676 6W ,
+4361 3676 3D ,
+4387 3675 3F ,
+4465 3676 7N ,
+4491 3675 3O ,
+4535 3675 3F ,
+4574 3675 3F ,
+4650 3675 6Y ,
+4678 3676 3B ,
+4729 3675 3K ,
+4773 3676 6W ,
+4965 3731 37 47 /2F $X
+03FFFFFFC001FFFFFFC000FFFFFFC0007FFFFFE0003FFFFFE000380000F0001C
+000030000E000010000700001800038000080001C000000000E0000000007000
+00000038000000001C000000000E000000000700000000038000000003C00000
+0001C000000000E000000000F00000000078000000003C000000003C00000000
+1E000000001F000000001F000000000F800000000F800000000F800000000FC0
+0000000FC00300000FC00300000FC00180001FC00180001FC001C0001FC000C0
+003F8000E0007F80007800FF80003E07FF00003FFFFE00001FFFFC000007FFF8
+000003FFE00000007F8000
+,
+5000 3730 37 48 /6Y $X
+00003F80000001FFF0000003E0F8000007807C00000F803E00001F001F00003E
+001F80003E000F80007E000FC0007C0007C000FC0007E000FC0007E000FC0007
+E001F80007F001F80007F001F80003F001F80003F001F80003F003F80003F803
+F80003F803F80003F803F80003F803F80003F803F80003F803F80003F803F800
+03F803F80003F803F80003F803F80003F803F80003F803F80003F801F80003F0
+01F80003F001FC0003F001FC0003F000FC0007E000FC0007E000FC0007E0007E
+0007C0007E000FC0003E000F80003F000F80001F001F00000F803E000007C03C
+000003E0F8000001FFF00000003F8000
+,
+4841 3676 6M ,
+4883 3675 1X ,
+4935 3745 24 4 /2J $X
+01FFFE00FFFE00FFFF00FFFF
+,
+5062 3675 0G ,
+5116 3675 6X ,
+5172 3675 0L ,
+5221 3675 6S ,
+5265 3676 3B ,
+5352 3675 3K ,
+3148 3548 3F ,
+3187 3548 6S ,
+3231 3548 3O ,
+3275 3549 6W ,
+3324 3548 3K ,
+3368 3549 3Q ,
+3403 3549 3D ,
+3430 3548 4E ,
+3525 3548 3F ,
+3563 3548 3O ,
+3607 3548 3O ,
+3653 3549 4L ,
+3729 3548 3F ,
+3813 3548 3F ,
+3852 3548 0L ,
+3901 3549 0C ,
+3935 3549 0C ,
+3970 3549 3D ,
+3997 3548 6S ,
+4042 3549 3D ,
+4069 3548 3O ,
+4113 3549 6W ,
+4162 3548 29 59 /4A $X
+0003F000000FFE00001FFF00003FFFC0007FFFE0007FE0F0007FC03000FF8018
+00FF800000FF800000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF00003FFFFFE01FFFFFE00FFFFFE007FF000001FF0000
+00FF000000FF0000007F0000003F0000001F0000000F00000007000000070000
+000300000001000000010000
+,
+4192 3549 7N ,
+4220 3527 4J ,
+4313 3548 0L ,
+4363 3549 6W ,
+4414 3549 7N ,
+4442 3549 3D ,
+4468 3549 7E ,
+4518 3548 3O ,
+4563 3549 7N ,
+4591 3527 4J ,
+4685 3548 4A ,
+4713 3549 3B ,
+4762 3548 3K ,
+4806 3548 4A ,
+4880 3548 7A ,
+4950 3548 3O ,
+5040 3549 3D ,
+5068 3527 5K ,
+5119 3549 6W ,
+5169 3548 4E ,
+5220 3549 3Q ,
+5253 3548 3O ,
+5343 3549 3D ,
+5369 3548 4A ,
+3148 3429 3K ,
+3192 3430 6W ,
+3241 3429 3S ,
+3319 3429 0L ,
+3368 3429 3F ,
+3407 3429 3O ,
+3477 3429 4A ,
+3505 3430 3B ,
+3556 3429 3O ,
+3627 3429 6X ,
+3683 3430 3B ,
+3732 3429 3K ,
+3784 3430 7D ,
+3854 3430 3B ,
+3903 3429 3K ,
+3947 3429 3F ,
+3988 3430 3B ,
+4063 3429 3K ,
+4107 3429 3F ,
+4174 3429 3K ,
+4244 3429 0L ,
+4295 3430 6W ,
+4344 3430 3D ,
+4373 3408 2A ,
+4422 3429 0L ,
+4472 3429 3O ,
+4544 3430 3D ,
+4570 3429 3S ,
+4621 3429 3O ,
+4665 3430 6W ,
+4715 3429 4A ,
+4745 3430 3D ,
+4771 3430 0C ,
+4806 3430 3D ,
+4833 3429 3O ,
+4876 3430 3Q ,
+4936 3430 0C ,
+4970 3429 4E ,
+5021 3430 3Q ,
+5081 3429 3K ,
+5151 3429 3W ,
+5202 3430 7N ,
+5228 3429 4E ,
+5280 3429 6S ,
+5324 3430 7E ,
+5381 3429 0G ,
+3148 3309 0Q ,
+3220 3309 3W ,
+3269 3309 0E ,
+3320 3310 3D ,
+3347 3309 4E ,
+3398 3309 0L ,
+3447 3309 3F ,
+3486 3310 7N ,
+3514 3288 4J ,
+3563 3296 7L ,
+3650 3309 3K ,
+3694 3309 3F ,
+3796 3309 3F ,
+3834 3309 4A ,
+3862 3309 4E ,
+3913 3310 3Q ,
+3947 3309 3K ,
+3991 3288 5K ,
+4040 3309 3O ,
+4146 3309 4A ,
+4174 3309 3O ,
+4218 3309 6S ,
+4262 3310 3B ,
+4313 3310 6W ,
+4363 3309 4E ,
+4414 3310 7N ,
+4440 3309 4E ,
+4491 3288 5K ,
+4542 3288 4J ,
+4653 3309 3K ,
+4697 3309 3S ,
+4748 3309 0E ,
+4798 3309 3K ,
+4842 3310 6W ,
+4891 3309 6S ,
+4935 3309 3O ,
+4979 3309 3F ,
+5020 3296 7L ,
+5108 3310 3D ,
+5134 3309 4A ,
+5227 3310 4L ,
+5303 3309 3K ,
+5349 3288 4J ,
+3148 3189 3W ,
+3198 3189 3O ,
+3242 3189 6S ,
+3286 3189 4E ,
+3337 3190 4L ,
+3414 3189 3O ,
+3485 3190 0C ,
+3518 3189 3O ,
+3562 3189 3K ,
+3606 3189 3F ,
+3646 3190 3D ,
+3673 3189 3W ,
+3724 3190 7N ,
+3750 3189 3O ,
+3824 3189 4A ,
+3852 3189 4E ,
+3932 3189 3F ,
+3970 3189 4A ,
+3998 3189 4E ,
+4049 3190 3Q ,
+4083 3189 3O ,
+4155 3190 4L ,
+4231 3189 0L ,
+4280 3189 6S ,
+4326 3190 3B ,
+4405 3190 4L ,
+4481 3189 4E ,
+4532 3190 3Q ,
+4565 3189 3O ,
+4637 3189 4A ,
+4665 3190 3B ,
+4715 3189 3K ,
+4760 3190 6W ,
+4838 3189 3K ,
+4882 3190 6W ,
+4961 3189 3O ,
+5005 3190 6V ,
+5055 3189 3K ,
+5101 3189 3W ,
+5152 3168 4J ,
+5199 3189 4A ,
+5227 3189 3O ,
+5271 3176 7L ,
+5326 3189 3K ,
+5370 3189 4A ,
+3148 3070 7A ,
+3218 3071 3B ,
+3269 3071 3D ,
+3296 3070 6S ,
+3342 3071 3B ,
+3416 3049 3M ,
+3465 3070 4E ,
+3518 3071 3D ,
+3545 3071 6W ,
+3594 3070 4A ,
+3648 3071 3D ,
+3675 3070 4A ,
+3729 3071 4L ,
+3805 3070 3K ,
+3851 3049 4J ,
+3900 3070 3W ,
+3950 3070 3O ,
+4020 3071 6W ,
+4070 3070 3O ,
+4114 3070 6S ,
+4158 3070 3O ,
+4201 3070 3F ,
+4242 3070 3F ,
+4280 3070 3K ,
+4324 3071 3Q ,
+4359 3049 4J ,
+4432 3070 4A ,
+4460 3070 4E ,
+4537 3071 4L ,
+4613 3070 4E ,
+4664 3070 0E ,
+4714 3070 3O ,
+4782 3070 4A ,
+4810 3070 4E ,
+4886 3070 3K ,
+4956 3071 7N ,
+4983 3070 3K ,
+5027 3071 3Q ,
+5060 3049 5K ,
+5109 3070 3O ,
+5153 3071 3Q ,
+5215 3071 3B ,
+5264 3070 3K ,
+5308 3070 3F ,
+5349 3071 3B ,
+3148 2951 0C ,
+3181 2950 0L ,
+3231 2951 6W ,
+3280 2950 6S ,
+3324 2950 4A ,
+3352 2951 3D ,
+3379 2950 4E ,
+3430 2951 6W ,
+3487 2950 0G ,
+3544 2950 0K ,
+3616 2951 4Z ,
+3650 2950 6X ,
+3706 2951 2Z ,
+3807 2951 3B ,
+3856 2950 3K ,
+3900 2950 3F ,
+3977 2950 3K ,
+4023 2951 7N ,
+4050 2951 3Q ,
+4083 2950 3O ,
+4127 2950 3K ,
+4171 2950 3S ,
+4224 2929 4J ,
+4312 2929 3M ,
+4361 2951 3Q ,
+4395 2950 4E ,
+4446 2929 3M ,
+4495 2950 4E ,
+4546 2950 3F ,
+4585 2950 3O ,
+4629 2950 3S ,
+4718 2950 0E ,
+4768 2950 3K ,
+4812 2951 3Q ,
+4845 2951 3D ,
+4872 2950 3K ,
+4917 2951 6W ,
+4967 2950 4A ,
+4995 2950 3F ,
+5072 2950 4E ,
+5123 2951 0C ,
+5197 2950 6X ,
+5254 2951 3B ,
+5303 2950 3K ,
+5355 2951 7D ,
+3148 2828 4A ,
+3176 2829 3B ,
+3225 2828 3K ,
+3269 2828 4A ,
+3327 2807 3M ,
+3377 2829 3Q ,
+3410 2828 4E ,
+3461 2828 3S ,
+3512 2828 0L ,
+3562 2828 6S ,
+3606 2828 3O ,
+3680 2829 5D ,
+3731 2828 45 70 /4E $X
+003FFF80000001FFFFF0000003FFFFFC000007FFFFFF00000FFFE00FC0000FFF
+8003E0000FFF0001F0000FFC0000F80007F800007C00008000003E0000000000
+3F00000000001F80000000001F80000000000FC0000000000FC0000000000FE0
+0000000007E00000000007E00000000007E00000000007F00000000007F00000
+000007F00000000007F00000000007F00000000007F00000000007F000000000
+0FF0000000000FF0000000000FF0000000001FF0000000003FF0000000003FE0
+000000007FE000000000FFE000000001FFC000000003FFC00000000FFF800000
+001FFF800000007FFF00000001FFFE0000000FFFFC000001FFFFFC0000FFFFFF
+F80001FFFFFFE00000FFFFFFC00000FFFFFF8000007FFFFE0000007FFFF80000
+003FFFC00000003FFC000000001FC0000000001E00000000000F00000000000F
+000000000007800000000007800000000003C00000000003C00000000003E000
+00000001FFFFFF000001FFFFFF800000FFFFFFC00000FFFFFFC000007FFFFFC0
+00007FFFFFE000003FFFFFE000003FFFFFF00000000000300000000000180000
+00000008
+,
+3782 2828 2O ,
+3833 2815 7L ,
+3886 2828 0I ,
+3937 2828 2Q ,
+3986 2829 48 67 /7C $X
+00000003FC0000000003FC0000000003FC0000000003FC0000000003FC000000
+0003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003
+FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC00
+00000003FC003FFFFFFFFFFF3FFFFFFFFFFF3FFFFFFFFFFF3FFFFFFFFFFF3FFF
+FFFFFFFF3FFFFFFFFFFF3E000003FC001E000003FC000F000003FC000F800003
+FC0007800003FC0003C00003FC0001E00003FC0001E00003FC0000F00003FC00
+00780003FC00007C0003FC00003C0003FC00001E0003FC00000F0003FC00000F
+0003FC0000078003FC000003C003FC000003C003FC000001E003FC000000F003
+FC0000007003FC0000007803FC0000003C03FC0000001E03FC0000001E03FC00
+00000F03FC0000000783FC0000000383FC00000003C3FC00000001E3FC000000
+00E3FC00000000F3FC000000007BFC000000003FFC000000001FFC000000001F
+FC000000000FFC0000000007FC0000000007FC0000000003FC0000000001FC00
+00000000FC0000000000FC00000000007C00
+,
+4037 2815 7L ,
+4091 2828 3K ,
+4135 2829 6W ,
+4185 2828 3S ,
+4268 2828 4E ,
+4327 2829 7D ,
+4368 2829 5D ,
+4451 2828 3W ,
+4500 2829 3D ,
+4526 2828 4A ,
+4586 2829 3Q ,
+4620 2828 3O ,
+4664 2828 3F ,
+4702 2828 0L ,
+4753 2829 7N ,
+4780 2828 4A ,
+4808 2828 3F ,
+4886 2813 2K ,
+4922 2829 7D ,
+4965 2829 7C ,
+5014 2813 7J ,
+5057 2828 0G ,
+5105 2829 5C ,
+5160 2828 48 47 /7C $X
+000007FE000000003FFFC0000000FFFFF0000003FF03FC000007FC007E00001F
+F8003F00003FE0001F80003FE0000FC0007FC0000FE000FF800007F001FF8000
+07F001FF000003F803FF000003F803FE000003FC03FE000003FC07FE000001FE
+07FE000001FE07FC000001FE0FFC000001FE0FFC000001FF0FFC000001FF0FFC
+000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF80000
+01FF0FF8000001FF0FF8000003FF07F8000003FE07F8000003FE07F8000003FE
+07F8000007FE03F8000007FC03FC000007FC01FC00000FFC01FC00000FF800FE
+00001FF0007E00003FF0007F00003FE0003F80007FC0001FC000FF80000FE003
+FF000003F80FFC000001FFFFF80000007FFFC000000007FE0000
+,
+5211 2829 3Q ,
+5276 2828 4A ,
+5304 2829 3B ,
+5354 2828 3O ,
+3148 2710 3D ,
+3176 2710 4L ,
+3254 2710 4L ,
+3329 2709 3O ,
+3373 2709 3S ,
+3426 2710 3D ,
+3452 2709 3K ,
+3496 2709 4A ,
+3525 2709 3O ,
+3613 2710 0C ,
+3646 2709 0L ,
+3695 2709 4A ,
+3724 2709 0L ,
+3773 2710 3Q ,
+3808 2709 3O ,
+3852 2696 7L ,
+3921 2710 3B ,
+3970 2709 7C ,
+4023 2709 7A ,
+4093 2709 3O ,
+4137 2709 0E ,
+4188 2709 3O ,
+4232 2710 3Q ,
+4266 2696 7L ,
+4335 2709 6X ,
+4391 2710 3B ,
+4440 2709 3K ,
+4492 2710 7D ,
+4579 2710 3D ,
+4607 2709 3F ,
+4690 2709 3K ,
+4780 2709 3F ,
+4820 2709 0L ,
+4870 2710 3D ,
+4896 2709 4A ,
+4924 2709 3K ,
+4970 2709 3W ,
+5021 2710 7N ,
+5047 2709 3O ,
+5137 2709 6S ,
+5183 2710 3B ,
+5232 2709 7C ,
+5283 2710 3D ,
+5310 2709 6S ,
+5354 2709 3O ,
+3148 2590 0C ,
+3181 2589 7C ,
+3232 2590 3Q ,
+3291 2568 5K ,
+3340 2589 3O ,
+3384 2590 6W ,
+3433 2589 3O ,
+3477 2590 3Q ,
+3511 2589 3K ,
+3555 2589 4A ,
+3583 2590 3D ,
+3611 2590 6W ,
+3660 2568 5K ,
+3734 2589 4A ,
+3763 2590 3B ,
+3814 2589 3O ,
+3882 2590 0C ,
+3917 2590 3D ,
+3944 2590 6W ,
+3993 2568 5K ,
+4044 2589 3O ,
+4088 2590 3Q ,
+4121 2568 3M ,
+4171 2590 3Q ,
+4206 2590 3D ,
+4233 2590 6W ,
+4282 2589 4A ,
+4335 2589 7C ,
+4386 2590 0C ,
+4444 2589 3K ,
+4512 2589 3W ,
+4563 2590 7N ,
+4590 2589 7C ,
+4641 2589 6S ,
+4685 2590 7E ,
+4742 2589 0G ,
+3144 2347 5S ,
+3212 2347 22 21 /5U $X
+003C0001FF8003FFC00FFFF00FFFF01FFFF81FFFF83FFFFC3FFFFC3FFFFC3FFF
+FC3FFFFC3FFFFC3FFFFC1FFFF81FFFF80FFFF00FFFE003FFC001FF80003C00
+,
+3234 2349 62 83 /3W $X
+01FFFFFFFFFFFF8001FFFFFFFFFFFF8001FFFFFFFFFFFF8000FFFFFFFFFFFFC0
+007FFFFFFFFFFFC0003FFFFFFFFFFFC0001FFFFFFFFFFFC0001FFFFFFFFFFFC0
+000FFFFFFFFFFFE00007FFFFFFFFFFE00003FFFFFFFFFFE00001FFFFFFFFFFE0
+0000FFFFFFFFFFF000007FFFFFFFFFF000003FFFFFFFFFF000001FFFFFFFFFF0
+00000F8000001FF0000007C0000003F8000003E0000000F8000003F0000000F8
+000001F800000078000000FC000000380000007E0000003C0000003F0000001C
+0000001F8000001C0000001FC00000000000000FE000000000000007F0000000
+00000003F800000000000001FC00000000000001FE00000000000000FF800000
+000000007FC00000000000007FE00000000000003FF00000000000001FF80000
+000000001FFC0000000000000FFE0000000000000FFF00000000000007FF0000
+0000000003FF80000000000003FFC0000000000003FFE0000000000001FFF000
+0000000001FFF0000000000000FFF8000000000000FFFC000000000000FFFC00
+0000000000FFFE0000000000007FFE0000000000007FFF0000000000007FFF00
+00000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80
+00000000007FFFC00000000000FFFFC00070000000FFFFC00078000000FFFFC0
+0038000001FFFFC0003C000001FFFFC0003E000003FFFFC0001E000003FFFFC0
+001F000007FFFFC0000F80000FFFFF80000FE0001FFFFF800007F0007FFFFF80
+0007FE01FFFFFF800003FFFFFFFFFF000001FFFFFFFFFF000001FFFFFFFFFE00
+0000FFFFFFFFFE0000007FFFFFFFFC0000003FFFFFFFF80000003FFFFFFFF800
+00001FFFFFFFF000000007FFFFFFC000000003FFFFFF8000000001FFFFFF0000
+0000007FFFFC00000000001FFFE0000000000003FF000000
+,
+3302 2347 5U ,
+3368 2347 4Q ,
+3447 2349 5X ,
+3521 2347 6D ,
+3573 2349 1S ,
+3614 2347 2X ,
+3668 2347 5Z ,
+3751 2347 6D ,
+3802 2349 4S ,
+3881 2347 58 85 /3L $X
+780003FFE000000078007FFFFF0000007C03FFFFFFE000007E3FFFFFFFF80000
+7FFFFF003FFE00007FFFF80007FF00007FFFE00001FFC0007FFF800000FFE000
+7FFF0000007FF0007FFE0000003FF8007FFC0000003FF8007FF80000001FFC00
+7FF00000001FFE007FE00000001FFE007FC00000000FFF007FC00000000FFF00
+7F800000000FFF807F800000000FFF807F000000000FFF807F000000000FFF80
+7E000000000FFFC07E000000001FFFC07E000000001FFFC07C000000003FFFC0
+7C000000003FFFC07C000000007FFFC07800000000FFFFC07800000003FFFFC0
+7800000007FFFFC0000000001FFFFFC0000000007FFFFF8000000001FFFFFF80
+00000007FFFFFF800000001FFFFFFF800000007FFFFFFF00000001FFFFFFFF00
+000007FFFFFFFE0000001FFFFFFFFE0000007FFFFFFFFC000000FFFFFFFFF800
+0003FFFFFFFFF8000007FFFFFFFFF000001FFFFFFFFFE000003FFFFFFFFFC000
+007FFFFFFFFF800000FFFFFFFFFE000001FFFFFFFFFC000003FFFFFFFFF00000
+03FFFFFFFFC0000007FFFFFFFF0000000FFFFFFFFC0000000FFFFFFFF0000000
+1FFFFFFFC00000001FFFFFFF000000001FFFFFFC000000001FFFFFF000000000
+3FFFFFC0000000003FFFFF00000000003FFFFC00000000003FFFF80000001E00
+3FFFE00000001E003FFFC00000001E003FFF800000003E003FFF000000003E00
+3FFF000000003E003FFF000000007E001FFE000000007E001FFE00000000FE00
+1FFE00000000FE001FFE00000001FE000FFE00000003FE000FFE00000003FE00
+07FE00000007FE0007FF0000000FFE0003FF0000001FFE0001FF8000003FFE00
+01FF8000007FFE0000FFC00001FFFE00007FF00003FFFE00003FF8000FFFFE00
+000FFF007FFFFE000007FFFFFFF03E000001FFFFFF801E0000003FFFFC001E00
+000003FFC0001E00
+,
+3939 2348 5P ,
+3988 2347 6D ,
+4048 2349 49 56 /5R $X
+FFFFFFFF000000FFFFFFFF000000FFFFFFFF0000001FFFFFF000000007FFFFC0
+00000003FFFF8000000001FFFF8000000001FFFF0000000001FFFF0000000001
+FFFF0000000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF0000
+000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF0000000001FF
+FF0000000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF000000
+0001FFFF0000000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF
+0000000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF00000000
+01FFFF0000000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF00
+00000001FFFF0000000001FFFF0001E00001FFFF8007F80001FFFF800FFE0001
+FFFF801FFE0001FFFFC01FFF0001FFFFC03FFF0001FFFFE07FFF8001FFFFF8FF
+FF8001FFFFFFFFFF8001FFFF7FFFFF8001FFFF3FFFFF8003FFFF1FFFFF8007FF
+FF0FFFFF000FFFFF07FFFF00FFFFFF03FFFE00FFFFFF01FFFC00FFFFFF007FF8
+00000000000FE000
+,
+4101 2347 2V ,
+4161 2324 55 82 /1E $X
+0000FFFF800000001FFFFFFE000000FFFFFFFFE00003FFFFFFFFF8000FFFF000
+3FFE001FFF000001FF803FFC0000007FC07FF80000001FE07FF00000000FF0FF
+F000000007F8FFE000000003F8FFE000000003FCFFE000000003FCFFE0000000
+03FC7FE000000003FE7FF000000007FE3FF800000007FE1FF80000001FFE07FE
+0000007FFE00FFFFFFFFFFFE001FFFFFFFFFFE007FFFFFFFFFFE01FFFFFFFFFF
+FC07FFFFFFFFFFFC0FFFFFFFFFFFFC1FFFFFFFFFFFF81FFFFFFFFFFFF83FFFFF
+FFFFFFF03FFFFFFFFFFFE03FFFFFFFFFFF803FFFFFFFFFFF003FFFFFFFFFF800
+3FFFFFFFFF80001FFFE0000000001FFF00000000001FFE00000000000FFE0000
+00000007FE000000000003FE000000000001FF000000000000FF000000000000
+3F8000000000000FC0000000000003F0000000000001FFFFF800000007FFFFFF
+0000001FFFFFFFC000007FFE0FFFE00000FFF803FFF80001FFF001FFFC0003FF
+F001FFFC0007FFE000FFFE000FFFE000FFFF001FFFE000FFFF001FFFC0007FFF
+803FFFC0007FFF803FFFC0007FFF803FFFC0007FFFC07FFFC0007FFFC07FFFC0
+007FFFC07FFFC0007FFFC07FFFC0007FFFC07FFFC0007FFFC07FFFC0007FFFC0
+7FFFC0007FFFC07FFFC0007FFF807FFFC0007FFF803FFFC0007FFF803FFFC000
+7FFF003FFFC0007FFF001FFFE0007FFE000FFFE000FFFC000FFFE000FFFC0007
+FFE000FFFFFE03FFF001FFFFFE01FFF001FFFFFE00FFF803FFFFFE007FFE0FFF
+FFFE001FFFFFFFFFFE0007FFFFFC00000000FFFFE0000000000FFE000000
+,
+4221 2347 5Z ,
+4304 2349 73 81 /5V $X
+0000FFFFFFFFFFC000000000FFFFFFFFFFC000000000FFFFFFFFFFC000000000
+0FFFFFFFF8000000000000FFFFFFC00000000000007FFFFF000000000000003F
+FFFE000000000000003FFFFE000000000000001FFFFE000000000000001FFFFC
+000000000000001FFFFC000000000000001FFFFC000000000000001FFFFC0000
+00000000001FFFFC000000000000001FFFFC000000000000001FFFFC00000000
+0000001FFFFC000000000000001FFFFC000000000000001FFFFC000000000000
+001FFFFC000000000000001FFFFC000000000000001FFFFC000000000000001F
+FFFC000000000000001FFFFC000000000000001FFFFC000000000000001FFFFC
+000000000000001FFFFC000000000000001FFFFC000000000000001FFFFC0000
+00000000001FFFFC000000000000001FFFFC000000000000001FFFFC00000000
+0000001FFFFC000000000000001FFFFC000000000000001FFFFC000000000000
+001FFFFC000000000000001FFFFC000000000000001FFFFC000000000000001F
+FFFC000000000000001FFFFC000000000000001FFFFC000000000000001FFFFC
+000000000000001FFFFC000000000000001FFFFC000000000000001FFFFC0000
+00000000001FFFFC000000000000001FFFFC000000000000001FFFFC00000000
+0000001FFFFC000000000000001FFFFC000000000000001FFFFC000000000000
+001FFFFC000000000000001FFFFC000000000000001FFFFC000000000000001F
+FFFC000000000000001FFFFC000000000000001FFFFC000000007000001FFFFC
+000003807000001FFFFC000007807800001FFFFC000007807800001FFFFC0000
+07807800001FFFFC000007807800001FFFFC00000F807C00001FFFFC00000F80
+7C00001FFFFC00000F807C00001FFFFC00001F807E00001FFFFC00001F807E00
+001FFFFC00003F807F00001FFFFC00003F807F80001FFFFC00007F807F80001F
+FFFC0000FF807FC0001FFFFC0001FF807FE0001FFFFC0003FF807FF8001FFFFC
+000FFF807FFC001FFFFC003FFF807FFF801FFFFC01FFFF807FFFF81FFFFC7FFF
+FF807FFFFFFFFFFFFFFFFF807FFFFFFFFFFFFFFFFF807FFFFFFFFFFFFFFFFF80
+7FFFFFFFFFFFFFFFFF80
+,
+4385 2347 5Z ,
+4438 2347 2X ,
+4483 2349 5X ,
+4557 2349 6B ,
+4624 2347 6D ,
+4676 2349 36 81 /3J $X
+01FFFFFFF001FFFFFFF001FFFFFFF0007FFFFF80001FFFFF00000FFFFE00000F
+FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC
+000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC0000
+07FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FF
+FC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC00
+0007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007
+FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC
+000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC0000
+07FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FF
+FC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC00
+0007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007
+FFFC000007FFFC000007FFFC000007FFFC00000FFFFC00000FFFFC00001FFFFC
+00007FFFFC0001FFFFFC0001FFFFFC0001FFFFFC00
+,
+4717 2347 6D ,
+4777 2324 1E ,
+4829 2324 63 80 /2N $X
+0003FE0000000000000FFF8000000000001FFFE000000000007FFFF000000000
+007FFFF80000000000FFFFFC0000000000FFFFFC0000000001FFFC7E00000000
+01FFF83F0000000001FFF81F0000000001FFF80F8000000001FFFC0780000000
+01FFF807C000000000FFF803C000000000FFF803C0000000007FF001E0000000
+003FE001E000000000070001F000000000000000F000000000000000F0000000
+00000000F800000000000000780000000000000078000000000000007C000000
+000000007C00000000000000FE00000000000000FE00000000000000FE000000
+00000001FF00000000000001FF00000000000003FF00000000000003FF800000
+00000003FF80000000000007FFC0000000000007FFC000000000000FFFC00000
+0000000FFFE000000000000FFFE000000000001FFFE000000000001FFFF00000
+0000003FFFF000000000003FFFF800000000007FFFF800000000007FFFF80000
+0000007FFFFC0000000000FFFFBC0000000000FFFFBC0000000001FFFFBE0000
+000001FFFF1E0000000001FFFF1F0000000003FFFE1F0000000003FFFE0F0000
+000007FFFE0F8000000007FFFC078000000007FFFC07800000000FFFF807C000
+00000FFFF803C00000001FFFF803E00000001FFFF003E00000001FFFF001E000
+00003FFFE001F00000003FFFE001F00000007FFFE000F00000007FFFC000F800
+0000FFFFC000F8000000FFFFC0007C000000FFFF80007C000001FFFF80007C00
+0001FFFF00003E000003FFFF00003E000003FFFF00001E000007FFFE00001F00
+0007FFFE00001F00000FFFFE00001F80000FFFFE00001FC0001FFFFE00001FC0
+003FFFFF00007FF001FFFFFFF807FFFE01FFFFFFF807FFFE01FFFFFFF807FFFE
+,
+3148 2108 0V ,
+3241 2109 3B ,
+3290 2108 3O ,
+3336 2109 6W ,
+3433 2108 4A ,
+3461 2109 3B ,
+3510 2108 3O ,
+3602 2109 55 66 /5O $X
+1FFFFFFE0000001FFFFFFE00000001FFFFC0000000007FFE00000000003FFC00
+000000003FFC00000000001FF800000000001FF800000000001FF80000000000
+1FF800000000001FF800000000001FF800000000001FF800000000001FF80000
+0000001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000000001FF800000000001FF8000000
+00001FF800000000001FF800000000001FF800000000001FF800000000001FF8
+00000000001FF800000000001FFFFFF00000001FFFFFFF8000001FFFFFFFF000
+001FFFFFFFFC00001FF8007FFF00001FF8000FFF80001FF80003FFC0001FF800
+01FFE0001FF800007FF0001FF800007FF0001FF800003FF8001FF800001FF800
+1FF800001FFC001FF800001FFC001FF800000FFC001FF800000FFE001FF80000
+0FFE001FF800000FFE001FF800000FFE001FF800000FFE001FF800000FFE001F
+F800000FFE001FF800000FFE001FF800001FFE001FF800001FFC001FF800001F
+FC001FF800003FF8001FF800007FF8001FF80000FFF0001FF80001FFE0001FF8
+0003FFC0001FF8000FFF80003FF800FFFF00007FFFFFFFFC0000FFFFFFFFF000
+1FFFFFFFFF80001FFFFFFFF00000
+,
+3660 2109 7N ,
+3686 2108 3K ,
+3730 2109 6W ,
+3829 2107 47 69 /0Z $X
+01F80000000001FF80000000003FF00000000007FE0000000000FF8000000000
+3FE0000000000FF00000000007FC0000000001FE0000000000FF00000000007F
+C0000000003FE0000000001FF0000000000FF80000000007F80000000003FC00
+00000003FE0000000001FF0000000000FF0000000000FF80000000007FC00000
+00007FC0000000003FE0000000003FE0000000001FF0000000001FF000007FE0
+0FF00003FFFC0FF80007FFFF0FF8001FFFFFC7F8003FFE07F7FC007FF000FFFC
+00FFE0003FFC01FFC0000FFC01FF80000FFC03FF000007FE03FF000007FE07FE
+000007FE07FE000007FE07FC000007FE07FC000007FE0FFC000007FE0FFC0000
+07FE0FF8000007FE0FF8000007FE0FF8000007FE0FF8000007FE0FF8000007FE
+0FF8000007FC0FF8000007FC0FF8000007FC07F800000FFC07F800000FFC07F8
+00000FF807F800000FF803F800000FF003FC00001FF001FC00001FE001FC0000
+1FE000FE00003FC000FE00003FC0007F00007F80003F0000FF00001F8001FE00
+000FC003FC000007F007F8000003FFFFE0000000FFFFC00000001FFE0000
+,
+3928 2109 0C ,
+3961 2109 3D ,
+3989 2109 7N ,
+4016 2108 3O ,
+4107 2108 3F ,
+4148 2087 4J ,
+4197 2108 3F ,
+4236 2108 4A ,
+4264 2108 3O ,
+4309 2109 4L ,
+4434 2108 7A ,
+4505 2108 3K ,
+4549 2108 3F ,
+4637 2108 3S ,
+4688 2108 3O ,
+4732 2108 3F ,
+4771 2109 3D ,
+4797 2087 5K ,
+4848 2109 6W ,
+4897 2108 3O ,
+4941 2108 3S ,
+5042 2109 3D ,
+5070 2109 6W ,
+5177 2109 7D ,
+5220 2107 0Z ,
+5271 2108 2Q ,
+5322 2107 0Z ,
+5373 2095 7L ,
+3148 1989 7C ,
+3199 1968 3M ,
+3248 1989 4A ,
+3276 1990 3D ,
+3303 1989 6S ,
+3347 1989 3K ,
+3393 1990 7N ,
+3529 1968 28 91 /6Z $X
+01FF000007FFE0001FFFF8001FF87C003FF03E003FE01F003FE01F003FC01F80
+1F800FC006000FC000000FC000000FE000000FE000000FE000000FE000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000001FF0000C3FF0000FFFF00001FFF0
+00003FF0000007F0000001F00000003000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000038000000FE000001FF000001FF000003FF000003FF000003FF000001FF0
+00001FE000000FC000000100
+,
+3565 1989 0L ,
+3614 1990 7E ,
+3665 1989 3O ,
+3709 1989 48 69 /6U $X
+00001FF800000001FFFF8000000FFFFFE000003FFC03F800007FE0007C0000FF
+80003E0000FF00001F0000FF00000F8000FF000007C000FF000003E000FF0000
+03F000FF000003F000FF000001F800FF000001F800FF000001FC00FF000000FC
+00FF000000FE00FF000000FE00FF000000FE00FF000000FE00FF000000FF00FF
+000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF0000
+00FF00FF000001FF00FF000001FF00FF000001FF00FF000003FE00FF000003FE
+00FF000003FE00FF000007FE00FF000007FC00FF80000FFC00FF80001FFC00FF
+C0003FF800FFE0007FF800FF7000FFF000FF7E03FFE000FF3FFFFFC000FF1FFF
+FF8000FF0FFFFF0000FF03FFFE0000FF01FFF80000FF003FC00000FF00000000
+00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF
+0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000
+000000FF0000000000FF0000000000FF0000000003FF000000003FFF00000000
+7FFF000000001FFF0000000003FF00000000003F00000000000700000000
+,
+3759 1989 7C ,
+3810 1990 6V ,
+3859 1989 3O ,
+3903 1989 3F ,
+4060 1989 7C ,
+4111 1990 0C ,
+4144 1990 0C ,
+4178 1989 3O ,
+4222 1990 3Q ,
+4255 1989 3O ,
+4299 1989 3S ,
+4470 1990 3B ,
+4521 1990 3D ,
+4547 1968 5K ,
+4597 1990 3B ,
+4767 1989 6S ,
+4811 1989 3K ,
+4855 1968 3M ,
+4906 1989 3K ,
+4951 1989 6S ,
+4996 1990 3D ,
+5023 1989 4A ,
+5053 1968 4J ,
+5222 1989 7A ,
+5292 1990 3D ,
+5320 1989 4A ,
+5348 1990 3B ,
+3148 1870 3Q ,
+3181 1869 3O ,
+3225 1869 3F ,
+3264 1848 3M ,
+3313 1869 3O ,
+3357 1869 6S ,
+3401 1869 4A ,
+3429 1869 3K ,
+3473 1869 6U ,
+3524 1870 7N ,
+3551 1869 3O ,
+3634 1870 3Q ,
+3667 1869 3K ,
+3711 1870 6W ,
+3761 1869 3S ,
+3812 1869 7C ,
+3863 1870 4L ,
+3977 1869 3K ,
+4021 1869 6S ,
+4065 1869 6S ,
+4109 1869 3O ,
+4153 1869 3F ,
+4191 1869 3F ,
+4271 1848 3M ,
+4320 1869 3O ,
+4364 1870 3Q ,
+4398 1870 0C ,
+4431 1869 7C ,
+4482 1870 3Q ,
+4515 1870 4L ,
+4593 1869 3K ,
+4637 1870 6W ,
+4686 1869 6S ,
+4732 1869 3O ,
+4815 1869 3K ,
+4859 1870 6W ,
+4908 1869 3S ,
+4998 1869 4A ,
+5026 1870 3B ,
+5076 1869 0L ,
+5127 1869 3F ,
+5206 1869 7A ,
+5276 1869 3O ,
+5320 1870 3Q ,
+5354 1869 3O ,
+3148 1749 3K ,
+3192 1750 6W ,
+3300 1749 7C ,
+3351 1749 6U ,
+3400 1749 0E ,
+3451 1750 3D ,
+3477 1749 7C ,
+3528 1749 0L ,
+3578 1749 3F ,
+3674 1749 6S ,
+3718 1749 3K ,
+3764 1750 6W ,
+3814 1749 3S ,
+3865 1750 3D ,
+3891 1749 3S ,
+3942 1749 3K ,
+3986 1749 4A ,
+4014 1749 3O ,
+4117 1750 0C ,
+4150 1749 7C ,
+4201 1750 3Q ,
+4293 1749 3K ,
+4337 1750 3Q ,
+4370 1749 6S ,
+4414 1750 3B ,
+4465 1750 3D ,
+4491 1749 0E ,
+4541 1749 3K ,
+4587 1750 7N ,
+4671 1749 3F ,
+4710 1749 4A ,
+4738 1749 7C ,
+4789 1750 3Q ,
+4822 1749 3K ,
+4866 1728 5K ,
+4916 1749 3O ,
+4968 1749 0G ,
+5044 1750 2Z ,
+5106 1750 3B ,
+5155 1749 3O ,
+5261 1750 7N ,
+5287 1749 3K ,
+5331 1749 3F ,
+5370 1749 4A ,
+3148 1630 3S ,
+3199 1630 3O ,
+3243 1630 6S ,
+3287 1630 3K ,
+3331 1630 3S ,
+3382 1630 3O ,
+3426 1617 7L ,
+3502 1631 3B ,
+3551 1630 7C ,
+3604 1630 7A ,
+3673 1630 3O ,
+3717 1630 0E ,
+3768 1630 3O ,
+3812 1631 3Q ,
+3845 1617 7L ,
+3921 1631 3B ,
+3972 1630 3K ,
+4016 1630 3F ,
+4105 1630 3F ,
+4144 1630 3O ,
+4188 1630 3O ,
+4234 1631 6W ,
+4334 1630 4A ,
+4362 1631 3B ,
+4411 1630 3O ,
+4508 1630 6S ,
+4552 1630 3K ,
+4596 1609 3M ,
+4647 1630 3K ,
+4691 1630 6S ,
+4737 1631 3D ,
+4763 1630 4A ,
+4793 1609 4J ,
+4894 1630 7C ,
+4945 1631 0C ,
+5033 1631 4L ,
+5108 1630 3K ,
+5152 1609 5K ,
+5203 1631 6W ,
+5253 1630 3O ,
+5297 1630 4A ,
+5325 1631 3D ,
+5353 1630 6S ,
+3148 1510 3S ,
+3199 1511 3D ,
+3225 1510 3F ,
+3264 1511 7E ,
+3314 1510 3F ,
+3437 1511 3D ,
+3463 1511 6W ,
+3512 1510 6S ,
+3556 1511 3Q ,
+3590 1510 3O ,
+3636 1510 3K ,
+3680 1510 3F ,
+3718 1510 3O ,
+3845 1510 3K ,
+3889 1510 4A ,
+4003 1510 3K ,
+4132 1511 0C ,
+4165 1510 3K ,
+4209 1511 3Q ,
+4327 1511 0C ,
+4361 1510 3K ,
+4405 1510 3F ,
+4443 1510 4A ,
+4472 1510 3O ,
+4516 1511 3Q ,
+4634 1511 3Q ,
+4667 1510 3K ,
+4711 1510 4A ,
+4739 1510 3O ,
+4869 1510 4A ,
+4898 1511 3B ,
+4947 1510 3K ,
+4991 1511 6W ,
+5126 1510 7C ,
+5178 1489 3M ,
+5227 1510 4A ,
+5255 1511 3D ,
+5281 1510 6S ,
+5325 1510 3K ,
+5371 1511 7N ,
+3148 1388 4A ,
+3176 1388 3O ,
+3220 1388 6S ,
+3264 1389 3B ,
+3314 1389 6W ,
+3363 1388 7C ,
+3414 1389 7N ,
+3441 1388 7C ,
+3492 1367 5K ,
+3543 1389 3D ,
+3569 1388 3O ,
+3613 1388 3F ,
+3700 1373 2K ,
+3727 1389 5D ,
+3779 1388 49 68 /2O $X
+00000FFF00000000007FFFE000000000FFFFF000000003FC03FC00000007F800
+FE0000000FE0007F0000001FE0003F8000003FC0003FC000003F80001FC00000
+7F80001FE00000FF00000FF00000FF00000FF00001FF00000FF80001FE000007
+F80001FE000007F80003FE000007FC0003FC000003FC0007FC000003FC0007FC
+000003FE0007FC000003FE0007FC000003FE000FFC000003FF000FFC000003FF
+000FF8000001FF000FF8000001FF000FF8000001FF000FF8000001FF001FF800
+0001FF801FF8000001FF801FF8000001FF801FF8000001FF801FF8000001FF80
+1FF8000001FF801FF8000001FF801FF8000001FF801FF8000001FF801FF80000
+01FF801FF8000001FF801FF8000001FF801FF8000001FF801FF8000001FF800F
+F8000001FF800FF8000001FF000FF8000001FF000FF8000001FF000FFC000003
+FF000FFC000003FF0007FC000003FE0007FC000003FE0007FC000003FE0003FC
+000003FE0003FE000003FC0003FE000007FC0001FE000007FC0001FE000007F8
+0000FF00000FF80000FF00000FF000007F00000FF000007F80001FE000003F80
+001FC000001FC0003FC000001FE0007F8000000FE0007F00000007F800FE0000
+0003FC03FC00000000FFFFF0000000003FFFE0000000000FFF000000
+,
+3828 1373 7J ,
+3871 1388 0G ,
+3928 1389 2Z ,
+3988 1388 7C ,
+4039 1388 3S ,
+4090 1388 3K ,
+4134 1367 4J ,
+4182 1375 7L ,
+4247 1388 3K ,
+4333 1388 3S ,
+4384 1389 3D ,
+4411 1388 3F ,
+4451 1389 7E ,
+4543 1388 3K ,
+4587 1389 3Q ,
+4620 1389 3Q ,
+4654 1388 3K ,
+4699 1367 4J ,
+4791 1388 6S ,
+4835 1388 7C ,
+4886 1388 3F ,
+4925 1388 4A ,
+4953 1388 3F ,
+5034 1389 7N ,
+5060 1388 3O ,
+5106 1388 3F ,
+5144 1388 3F ,
+5225 1388 4A ,
+5253 1389 3B ,
+5303 1388 3K ,
+5348 1389 6W ,
+3148 1269 4A ,
+3176 1270 3B ,
+3225 1269 3O ,
+3317 1269 3O ,
+3360 1248 2A ,
+3411 1269 0L ,
+3461 1270 3D ,
+3489 1269 0E ,
+3538 1269 3K ,
+3584 1270 7N ,
+3611 1269 3O ,
+3655 1270 6W ,
+3704 1269 4A ,
+3781 1269 6S ,
+3825 1269 3K ,
+3869 1248 3M ,
+3918 1269 3K ,
+3964 1269 6S ,
+4008 1270 3D ,
+4035 1269 4A ,
+4065 1248 4J ,
+4161 1269 7C ,
+4213 1248 3M ,
+4262 1269 4A ,
+4290 1270 3D ,
+4316 1269 6S ,
+4362 1269 3K ,
+4406 1270 7N ,
+4472 1248 6Z ,
+4510 1269 0L ,
+4559 1270 7E ,
+4609 1269 3O ,
+4655 1269 6U ,
+4704 1269 7C ,
+4755 1270 6V ,
+4854 1269 3K ,
+4897 1270 6W ,
+4947 1269 3S ,
+5047 1269 7C ,
+5098 1269 6S ,
+5142 1269 6S ,
+5186 1269 0L ,
+5235 1248 3M ,
+5286 1270 3D ,
+5313 1269 3O ,
+5358 1269 3F ,
+3148 1150 7N ,
+3174 1149 3O ,
+3218 1149 3F ,
+3257 1149 3F ,
+3401 1128 3M ,
+3450 1150 3B ,
+3502 1128 4J ,
+3551 1149 3F ,
+3590 1150 3D ,
+3618 1149 6S ,
+3662 1149 3K ,
+3708 1150 7N ,
+3838 1149 3F ,
+3876 1128 3M ,
+3927 1149 3K ,
+3971 1149 6S ,
+4015 1149 3O ,
+4067 1149 0G ,
+4189 1150 70 66 /2P $X
+1FFFFFFFFE000000001FFFFFFFFFF800000001FFFFFFFFFF000000003FFFFFFF
+FFE00000001FFE000FFFF80000001FFC00007FFE0000000FFC00000FFF000000
+0FFC000003FFC000000FFC000000FFE000000FFC0000007FF000000FFC000000
+3FF800000FFC0000001FFC00000FFC0000000FFE00000FFC00000007FF00000F
+FC00000003FF00000FFC00000001FF80000FFC00000001FFC0000FFC00000000
+FFC0000FFC00000000FFE0000FFC000000007FE0000FFC000000007FF0000FFC
+000000007FF0000FFC000000003FF0000FFC000000003FF8000FFC000000003F
+F8000FFC000000003FF8000FFC000000001FF8000FFC000000001FFC000FFC00
+0000001FFC000FFC000000001FFC000FFC000000001FFC000FFC000000001FFC
+000FFC000000001FFC000FFC000000001FFC000FFC000000001FFC000FFC0000
+00001FFC000FFC000000001FFC000FFC000000001FFC000FFC000000001FFC00
+0FFC000000003FFC000FFC000000003FF8000FFC000000003FF8000FFC000000
+003FF8000FFC000000007FF8000FFC000000007FF0000FFC000000007FF0000F
+FC00000000FFF0000FFC00000000FFE0000FFC00000001FFE0000FFC00000001
+FFC0000FFC00000003FFC0000FFC00000007FF80000FFC00000007FF00000FFC
+0000000FFE00000FFC0000001FFE00000FFC0000003FFC00000FFC000000FFF8
+00000FFC000001FFE000000FFC000007FFC000000FFC00001FFF8000001FFC00
+00FFFE0000001FFE001FFFF80000003FFFFFFFFFE00000007FFFFFFFFF000000
+1FFFFFFFFFF00000001FFFFFFFFC00000000
+,
+4263 1150 3D ,
+4290 1149 3F ,
+4330 1150 7E ,
+4485 1149 4A ,
+4513 1149 3O ,
+4557 1149 6S ,
+4601 1150 3B ,
+4652 1150 6W ,
+4702 1149 7C ,
+4753 1150 7N ,
+4779 1149 7C ,
+4830 1128 5K ,
+4881 1128 4J ,
+5036 1150 3D ,
+5063 1149 3F ,
+5209 1149 3O ,
+5253 1149 0E ,
+5302 1149 3O ,
+5348 1150 6W ,
+3148 1029 3K ,
+3192 1008 3M ,
+3241 1008 3M ,
+3291 1030 3Q ,
+3324 1029 7C ,
+3375 1029 3K ,
+3419 1029 6S ,
+3463 1030 3B ,
+3514 1030 3D ,
+3541 1030 6W ,
+3592 1008 5K ,
+3666 1029 4A ,
+3694 1029 3K ,
+3738 1008 3M ,
+3789 1029 3O ,
+3858 1030 3D ,
+3886 1030 6W ,
+3960 1029 6S ,
+4004 1029 7C ,
+4055 1029 3F ,
+4093 1029 4A ,
+4146 1008 3M ,
+4196 1029 3O ,
+4240 1030 3Q ,
+4300 1029 6U ,
+4351 1030 3D ,
+4377 1029 4A ,
+4413 1029 0G ,
+cleartomark end showpage pagesave restore
+%%PageTrailer
+%%Page: 4 4
+%%BeginPageSetup
+/pagesave save def GS_pswrite_ProcSet begin
+612 792 /letter PS
+0.1 0.1 scale
+%%EndPageSetup
+mark
+K
+0 0 6120 0 0 7920 ^ Y
+719 7105 88 66 /6P $X
+3FFFFFC00060001FFFFFFF3FFFFFC00070001FFFFFFF01FFFC0000F00000FFFF
+E0007FE00000F800001FFF80003FC00001F800000FFF00001FC00001F800000F
+FF00001F800001FC000007FE00001F800003FC000007FE00000F000003FE0000
+07FE00000F000007FE000007FE00000F000007FF000007FE00000F00000FFF00
+0007FE00000F00000FFF800007FE00000F00001FFF800007FE00000F00001FFF
+800007FE00000F00003FFFC00007FE00000F00003FFBC00007FE00000F00003F
+FBE00007FE00000F00007FF1E00007FE00000F00007FF1F00007FE00000F0000
+FFE0F00007FE00000F0000FFE0F80007FE00000F0001FFC0F80007FE00000F00
+01FFC0780007FE00000F0003FF807C0007FE00000F0003FF803C0007FE00000F
+0007FF003E0007FE00000F0007FF001E0007FE00000F0007FF001F0007FE0000
+0F000FFE000F0007FE00000F000FFE000F8007FE00000F001FFC000F8007FE00
+000F001FFC00078007FE00000F003FF80007C007FE00000F003FF80003C007FE
+00000F007FF00003E007FE00000F007FF00001E007FE00000F00FFE00001F007
+FE00000F00FFE00001F007FE00000F00FFC00000F807FE00000F01FFC00000F8
+07FE00000F01FFC000007807FE00000F03FF8000007C07FE00000F03FF800000
+3C07FE00000F07FF0000003E07FE00000F07FF0000001E07FE00000F0FFE0000
+001F07FE00000F0FFE0000001F07FE00000F1FFC0000000F87FE00000F1FFC00
+00000F87FE00000F1FF80000000787FE00000F3FF800000007C7FE00000F3FF0
+00000003C7FE00000F7FF000000003E7FE00000F7FF000000001E7FE00000FFF
+E000000001F7FE00000FFFE000000001F7FE00000FFFC000000000FFFE00000F
+FFC000000000FFFE00000FFF80000000007FFE00001FFF80000000007FFF0000
+1FFF00000000003FFF00003FFF00000000003FFF8001FFFE00000000001FFFC0
+3FFFFE00000000001FFFFE3FFFFE00000000001FFFFF
+,
+808 7104 45 47 /6I $X
+000FE0007E00003FFC00FF8000FFFE01FFE001FFFF81FFF001FFFFC3FFF803FF
+FFF3FFF803FF80FBFE0807FF003FFC0007FE000FFC0007FC0007FC0007FC0003
+FC0007F80003FC0007F80003FC0007F80003FC0003F80003FC0003F80003FC00
+03F80003FC0001FC0003FC0000FC0003FC00007E0003FC00003F0003FC00001F
+8003FC000007C003FC000003F003FC000000F803FC0000003F03FC00000007C3
+FC00000001FBFC000000007FFC000000000FFC0000000003FC0000000003FC00
+007C0003FC0000FE0003FC0001FE0003FC0001FE0003FC0001FE0003FC0001FE
+0003FC0001FE0003F80000FE0003F80000FE0007F800007E000FF000003F001F
+E000001FC07FC0000007FFFF80000001FFFE000000003FF00000
+,
+852 7083 48 68 /5K $X
+0000FFE00000000FFFFE0000003FFFFFC00000FFFFFFF00001FFFFFFFC0003FF
+FFFFFF0007FFF000FF8007FF00000FC00FFC000001E00FF8000000F00FF00000
+00380FE00000001C07E00000001C07E00000000C03E00000000E03E00000000E
+01F00000000E00F00000000E00780000001E003C000000FE001E01FFFFFC0007
+7FFFFFFC0007FFFFFFFC001FFFFFFFF8007FFFFFFFF0007FFFFFFFE000FFFFFF
+FF8000FFFFFFF80000FFF0000000007E00000000007C00000000003C00000000
+001C00000000000E000000000007000000000003800000000001C00000000000
+FFFC000000007FFF80000001FFFFE0000003FF03F000000FFC01FC00001FF000
+FE00001FF0007E00003FE0007F00007FC0003F80007FC0003F80007F80003F80
+00FF80003FC000FF80003FC000FF80003FC000FF00003FC000FF00003FC000FF
+00007FC000FF00007FC000FF00007FC0007F00007FC0007F0000FF80007F0000
+FF80003F0001FF80003F8001FF00001F8003FFFF000FC007FFFF0007E00FFFFF
+0003F81FFFFF0000FFFFF00000003FFF8000000007FC0000
+,
+902 7105 50 46 /6W $X
+1FFFFF07FFFFC01FFFFF07FFFFC001FFF8007FF80000FFC0003FF00000FFC000
+3FF000007F80001FE000007F80001FE000007F80001FE000007F80001FE00000
+7F80001FE000007F80001FE000007F80001FE000007F80001FE000007F80001F
+E000007F80001FE000007F80001FE000007F80001FE000007F80001FE000007F
+80001FE000007F80001FE000007F80001FE000007F80001FE000007F80001FE0
+00007F80001FE000007F80001FE000007F80001FE000007F80001FE000007F80
+001FE000007F80001FE000007F80001FE000007F80001FE000007F80001FE000
+007F80001FE000007F80001FE000007F80001FE000007FC0003FE000007FE000
+3FC000007FF0007FC00000FFFC007FC00000FFBF01FFC0001FFF8FFFFF80001F
+FF87FFFF000003FF83FFFF0000007F80FFFE0000000F807FF800000001800FE0
+0000
+,
+952 7104 43 47 /3O $X
+00003FE000000003FFFC0000000FFFFF0000001FFFFFC000003FFFFFE000007F
+FFFFF00000FFFFFFF80001FFFE03FC0003FFF0007E0003FFC0001F0007FF8000
+0F0007FF0000078007FE000003C00FFE000001C00FFC000000E00FFC00000060
+0FF8000000601FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FC0000000000FFFFFFFFFC00FFFFFFFFF800FFFFFFFFF80
+07E00001FF8007E00001FF8007E00001FF8003F00001FF0003F00003FF0001F0
+0003FF0000F80003FE0000FC0007FE00007C000FFC00003F001FF800001FC07F
+F0000007FFFFE0000001FFFFC00000007FFF000000000FF80000
+,
+996 7104 29 59 /6Y $X
+0003F000000FFE00001FFF00003FFFC0007FFFE0007FE0F0007FC03000FF8018
+00FF800000FF800000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF00003FFFFFE01FFFFFE00FFFFFE007FF000001FF0000
+00FF000000FF0000007F0000003F0000001F0000000F00000007000000070000
+000300000001000000010000
+,
+1024 7105 26 69 /3D $X
+1FFFFFC01FFFFFC000FFFE00003FF000003FF000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000003FE000107FE000
+1FFFE00003FFE00000FFE000001FE0000003E000000060000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000E0000001F8000003FC000007FE000007FE000007FE000
+007FE000007FE000003FC000001F800000040000
+,
+1050 7104 42 47 /6S $X
+00003FE000000001FFFC00000007FFFF0000000FFFFF8000003FFFFFC000007F
+FFFFF00000FFFFFFF00000FFFE03F80001FFF0007C0003FFE0001E0003FF8000
+0E0007FF0000070007FE000003800FFE000001800FFC000001C00FFC000000C0
+0FF8000000001FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FE0000000000FE0000000000FE0000000000FE000000000
+07F00000000007F000003E0003F000007F0003F80000FF8001F80000FF8000FC
+0001FF8000FC0001FF80007E0001FF00003F0003FF00001F8003FE00000FE007
+FC000003F80FF8000000FFFFF00000003FFFC000000007FC0000
+,
+1129 7104 50 69 /3S $X
+00003FC01800000001FFF81F00000007FFFE1FE000000FFFFF1FF800003FFFFF
+9FFF00007FFE07DFFFC0007FF001FFFFC000FFE0007FF80001FFC0003FF00001
+FF80003FE00003FF00001FE00003FE00001FE00007FE00001FE00007FC00001F
+E00007FC00001FE00007F800001FE0000FF800001FE0000FF800001FE0000FF8
+00001FE0000FF800001FE0000FF000001FE0000FF000001FE0000FF000001FE0
+000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000
+001FE00007F000001FE00007F000001FE00007F000001FE00003F000001FE000
+03F800001FE00003F800001FE00001F800001FE00001FC00001FE00000FC0000
+1FE00000FC00003FE000007E00003FE000003F00007FE000001F80007FE00000
+0FC000FFE0000007E003FFE0000003F80FDFE0000000FFFF9FE00000003FFE1F
+E00000000FF81FE000000000001FE000000000001FE000000000001FE0000000
+00001FE000000000001FE000000000001FE000000000001FE000000000001FE0
+00000000001FE000000000001FE000000000001FE000000000001FE000000000
+001FE000000000001FE000000000001FE000000000003FE00000000007FFE000
+0000000FFFE00000000003FFE000000000007FE0000000000007E00000000000
+00E000
+,
+1180 7105 3D ,
+1207 7104 36 47 /6D $X
+00007F8000030FFFF00003FF80FC0003FE003E0003F8001F8003F0000F8003E0
+000FC003E00007E003C00007E003C00007F003800007F003800007F00380000F
+F00300000FF00300001FF00300003FF0000000FFF0000001FFE0000007FFE000
+001FFFC000007FFF800000FFFF000003FFFE000007FFFC00001FFFF000003FFF
+C000007FFF800000FFFE000000FFF8000001FFF0000001FFC0000003FF000000
+03FE00000003FC00018003F800010003F800030003F000030003F000030001F0
+00070001F000070000F0000F0000F8001F00007C001F00003E007F00001F81FF
+000007FFE1000000FF0000
+,
+1245 7105 52 68 /4G $X
+3FFFFF83FFFFF03FFFFF83FFFFF003FFE0003FFE0000FFC0003FFC00007F8000
+7FF000007F8000FFE000007F8000FFC000007F8001FF8000007F8003FF000000
+7F8007FE0000007F8007FE0000007F800FFC0000007F801FF80000007F803FF0
+0000007F803FE00000007F807FE00000007F80FFC00000007F81FF800000007F
+81FF000000007F83FF000000007F87FE000000007F8FFC000000007F8FF80000
+00007F9FF0000000007FBFF0000000007FFFE0000000007FBFC0000000007F9F
+80000000007F8F80000000007F87C0000000007F83E0000000007F80F0000000
+007F8078000000007F803C000000007F801E000000007F800F000000007F8007
+C00000007F8003E00000007F8001F00000007F8000FC0000007F80007E000000
+7F80003F8000007F80007FE000007F8007FFFF80007F8007FFFF80007F800000
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+00000000007F800000000000FF800000000001FF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000038000000000
+,
+1331 7104 6D ,
+1370 7104 6Y ,
+1398 7104 48 47 /7C $X
+000007FE000000003FFFC0000000FFFFF0000003FF03FC000007FC007E00001F
+F8003F00003FE0001F80003FE0000FC0007FC0000FE000FF800007F001FF8000
+07F001FF000003F803FF000003F803FE000003FC03FE000003FC07FE000001FE
+07FE000001FE07FC000001FE0FFC000001FE0FFC000001FF0FFC000001FF0FFC
+000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF80000
+01FF0FF8000001FF0FF8000003FF07F8000003FE07F8000003FE07F8000003FE
+07F8000007FE03F8000007FC03FC000007FC01FC00000FFC01FC00000FF800FE
+00001FF0007E00003FF0007F00003FE0003F80007FC0001FC000FF80000FE003
+FF000003F80FFC000001FFFFF80000007FFFC000000007FE0000
+,
+1449 7105 35 46 /3Q $X
+3FFFFFC0003FFFFFC00003FFF8000000FFE0000000FFC00000007FC00000007F
+800000007F800000007F800000007F800000007F800000007F800000007F8000
+00007F800000007F800000007F800000007F800000007F800000007F80000000
+7F800000007F800000007F800000007F800000007F800000007F800000007F80
+0000007F800000007F800000007F800000007F800000007F800000007F800000
+007F800000007F800000007FC00000007FC00000007FE00780007FB01FC000FF
+B83FC021FF9C7FE03FFF8FFFE00FFF87FFE001FF83FFC0003F81FFC0000F80FF
+800001803F00
+,
+1483 7104 6I ,
+1527 7083 5K ,
+1576 7104 3O ,
+1657 7105 3D ,
+1684 7104 6D ,
+1757 7105 6W ,
+1807 7104 7C ,
+1858 7104 6Y ,
+1922 7104 6I ,
+1965 7104 6D ,
+2039 7104 6D ,
+2078 7104 6Y ,
+2106 7104 6I ,
+2152 7104 48 69 /6U $X
+00001FF800000001FFFF8000000FFFFFE000003FFC03F800007FE0007C0000FF
+80003E0000FF00001F0000FF00000F8000FF000007C000FF000003E000FF0000
+03F000FF000003F000FF000001F800FF000001F800FF000001FC00FF000000FC
+00FF000000FE00FF000000FE00FF000000FE00FF000000FE00FF000000FF00FF
+000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF0000
+00FF00FF000001FF00FF000001FF00FF000001FF00FF000003FE00FF000003FE
+00FF000003FE00FF000007FE00FF000007FC00FF80000FFC00FF80001FFC00FF
+C0003FF800FFE0007FF800FF7000FFF000FF7E03FFE000FF3FFFFFC000FF1FFF
+FF8000FF0FFFFF0000FF03FFFE0000FF01FFF80000FF003FC00000FF00000000
+00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF
+0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000
+000000FF0000000000FF0000000000FF0000000003FF000000003FFF00000000
+7FFF000000001FFF0000000003FF00000000003F00000000000700000000
+,
+2201 7105 27 68 /4P $X
+1FFFFFE01FFFFFE000FFFE00003FF000003FF000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000003FE000007FE0001FFFE000
+0FFFE00000FFE000000FE0000000E000
+,
+2229 7104 3O ,
+2308 7104 7C ,
+2359 7105 3Q ,
+2428 7083 48 68 /6K $X
+3FFFFFC000003FFFFFC0000007FFF000000001FFE000000000FFC0000000007F
+80000000007F80000000007F80000000007F80000000007F80000000007F8000
+0000007F80000000007F80000000007F80000000007F80000000007F80000000
+007F80000000007F80000000007F80000000007F80000000007F80000000007F
+81FE0000007F87FFC000007F9FFFF000007FBF03FC00007FFC007E00007FF000
+3F00007FE0001F80007FC0000FC0007F800007E0007F800007E0007F800003F0
+007F800003F8007F800001F8007F800001FC007F800001FC007F800001FC007F
+800000FE007F800000FE007F800000FE007F800000FE007F800000FF007F8000
+00FF007F800000FF007F800000FF007F800000FF007F800000FF007F800000FF
+007F800001FF007F800001FF007F800001FF007F800001FF007F800003FE007F
+800003FE007F800003FE007F800007FE007F800007FC007FC0000FFC007FE000
+1FFC00FFF0003FF801FFF8007FF03FFFBF03FFF03FFF9FFFFFE01FFF8FFFFFC0
+03FF87FFFF80007F81FFFF00000F807FFC000001801FE000
+,
+2478 7104 3O ,
+2521 7105 3Q ,
+2555 7105 79 46 /4L $X
+3FFFFF87FFFFF07FFFFE3FFFFF87FFFFF07FFFFE00FFF8001FFF0007FFC0007F
+E0000FFE0003FF00007FC0000FFC0001FF00003FC00007F80001FE00003FC000
+07F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F8
+0001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001
+FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00
+003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003F
+C00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC000
+07F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F8
+0001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001
+FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00
+003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003F
+C0000FF80001FC00003FE0000FFC0003FC00003FF0000FFE0003FC00007FFC00
+1FEF0003FC0000FFDE003FE7C007F8001FFFCFC0FFE3F01FF8001FFFC3FFFFC0
+FFFFF00003FFC1FFFF807FFFF000007FC07FFF001FFFE000000FC01FFE0007FF
+80000001C007F80000FE0000
+,
+2632 7104 6I ,
+2678 7105 6W ,
+2727 7104 3O ,
+2771 7105 6W ,
+2821 7104 6Y ,
+2884 7104 6I ,
+2930 7104 6D ,
+719 6985 7C ,
+770 6964 6K ,
+819 6985 6Y ,
+847 6986 3D ,
+873 6985 6S ,
+917 6985 6I ,
+963 6986 4P ,
+1072 6986 4L ,
+1148 6985 3O ,
+1192 6985 3S ,
+1243 6986 3D ,
+1271 6985 6I ,
+1323 6985 11 11 /0G $X
+1F007FC07FE0FFE0FFE0FFE0FFE0FFE07FC07FC01F00
+,
+1421 6986 67 66 /1K $X
+1FFFFFFE00001FFFE01FFFFFFE00003FFFE001FFFFC000007FFF00007FFF0000
+00FFFC00003FFC000000FFF000003FFC000001FFE000001FF8000003FFC00000
+1FF8000007FFC000001FF800000FFF8000001FF800000FFF0000001FF800001F
+FE0000001FF800003FFC0000001FF800007FFC0000001FF800007FF80000001F
+F80000FFF00000001FF80001FFE00000001FF80003FFC00000001FF80003FFC0
+0000001FF80007FF800000001FF8000FFF000000001FF8001FFE000000001FF8
+003FFC000000001FF8003FF8000000001FF8007FF8000000001FF800FFF00000
+00001FF801FFE0000000001FF801FFC0000000001FF803FF80000000001FF807
+FF80000000001FF80FFF00000000001FF80FFE00000000001FFFFFFC00000000
+001FFFFFFF00000000001FFFFFFFF0000000001FF87FFFFC000000001FF8007F
+FF000000001FF8000FFFC00000001FF80001FFE00000001FF80000FFF0000000
+1FF800007FF80000001FF800003FFC0000001FF800001FFC0000001FF800000F
+FE0000001FF800000FFE0000001FF800000FFE0000001FF8000007FF0000001F
+F8000007FF0000001FF8000007FF0000001FF8000007FF0000001FF8000007FF
+0000001FF8000007FF0000001FF8000007FF0000001FF8000007FF0000001FF8
+00000FFE0000001FF800000FFE0000001FF800001FFE0000001FF800001FFC00
+00001FF800003FFC0000001FF800007FF80000001FF80001FFF00000001FF800
+07FFE00000003FFC003FFFC00000003FFFFFFFFF00000000FFFFFFFFFC000000
+1FFFFFFFFFE00000001FFFFFFFFC00000000
+,
+1487 6985 3O ,
+1533 6986 4P ,
+1561 6986 3D ,
+1588 6985 6I ,
+1632 6985 6U ,
+1683 6986 3D ,
+1711 6986 4P ,
+1739 6986 3D ,
+1766 6985 6Y ,
+1795 6964 49 67 /7H $X
+007E000000000001FF800000000003FFC00000000007FFE00000000007FFF000
+00000007FFF80000000007FFFC0000000007FFFE0000000007FC3E0000000003
+F01F0000000000000F000000000000078000000000000780000000000003C000
+0000000001C0000000000001E0000000000001E0000000000000E00000000000
+00F0000000000000700000000000007800000000000078000000000000780000
+000000003C0000000000003C0000000000007C0000000000007E000000000000
+FE000000000000FF000000000001FF000000000001FF000000000003FF800000
+000003FF800000000007FF800000000007FBC0000000000FFBC0000000000FF9
+E0000000001FF1E0000000001FF1E0000000003FE0F0000000003FE0F0000000
+007FC070000000007FC07800000000FF807800000000FF803C00000001FF003C
+00000001FF003C00000003FF001E00000003FE001E00000003FE001E00000007
+FC000F00000007FC000F0000000FF8000F8000000FF800078000001FF0000780
+00001FF00007C000003FE00003C000003FE00003C000007FE00001E000007FC0
+0001E00000FFC00000F00000FFC00000F00000FFC00000F00001FFC00000F800
+03FFC00001FC000FFFF8000FFF001FFFFE000FFF80
+,
+1924 6985 6S ,
+1968 6985 6I ,
+2014 6986 6W ,
+2146 6985 6U ,
+2197 6985 3O ,
+2325 6986 3D ,
+2354 6986 4L ,
+2429 6964 6K ,
+2479 6986 3Q ,
+2512 6985 7C ,
+2563 6985 49 46 /4V $X
+000000300000000000007000000000000078000000000000F8000000000000F8
+000000000000FC000000000001FC000000000001FE000000000003FE00000000
+0003FE000000000003FF000000000007FF000000000007FF80000000000FFF80
+000000000FF380000000000FF3C0000000001FE1C0000000001FE1E000000000
+3FE1E0000000003FC0E0000000007FC0F0000000007F8070000000007F807800
+000000FF807800000000FF003800000001FF003C00000001FE001C00000003FE
+001E00000003FE001E00000003FC000E00000007FC000F00000007FC00070000
+000FF800078000000FF800078000001FF000038000001FF00003C000001FF000
+03C000003FE00001E000003FE00001E000007FC00001E000007FC00000F00000
+FFC00000F00001FFC00001F80003FFE00003FC001FFFF8001FFF001FFFFE001F
+FF80
+,
+2613 6985 3O ,
+2657 6985 3S ,
+2792 6985 71 46 /7A $X
+000000C00000600000000001C00000E00000000001E00000F00000000003E000
+00F00000000003F00001F80000000007F00001F80000000007F00003F8000000
+0007F80003FC000000000FF80003FC000000000FFC0007FE000000001FFC0007
+FE000000001FFE0007FE000000001FFE000FFF000000003FEF000FFF00000000
+3FCF001FE7800000007FC7801FE7800000007F87801FE3800000007F83C03FC3
+C0000000FF83C03FC3C0000000FF03E07F81E0000001FF01E07F81E0000001FF
+01E07F80E0000001FE00F0FF00F0000003FE00F0FF00F0000003FC0078FF0078
+000007FC0079FE0078000007FC003DFE0038000007F8003FFC003C00000FF800
+1FFC003C00000FF8001FFC001E00000FF0001FF8001E00001FF0000FF8000E00
+001FE0000FF8000F00003FE0000FF0000F00003FE0001FF0000780003FC0001F
+E0000780007FC0001FE0000380007FC0003FE00003C000FF80003FC00003C000
+FF80007FC00003E001FF80007FC00001E001FF8000FFC00001F003FF8000FFE0
+0003F003FFC001FFF00003F80FFFF00FFFFE001FFE1FFFFC1FFFFF003FFE
+,
+2863 6986 3D ,
+2889 6985 6Y ,
+2919 6986 50 68 /3B $X
+3FFFFF07FFFFC03FFFFF07FFFFC001FFE0007FFC0000FFC0001FF80000FFC000
+1FF800007F80000FF000007F80000FF000007F80000FF000007F80000FF00000
+7F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000F
+F000007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F
+80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF0
+00007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80
+000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF000
+007F80000FF000007F80000FF000007F80000FF000007FC0001FF000007FE000
+1FE000007FF0003FE000007FF8003FE000007FBE007FC000007F9F81FFC00000
+7F8FFFFF8000007F87FFFF0000007F81FFFE0000007F807FFC0000007F801FE0
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+0000000000FF800000000001FF80000000003FFF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000078000000000
+,
+719 6863 6Y ,
+747 6863 3O ,
+791 6863 6S ,
+834 6864 3B ,
+884 6864 6W ,
+933 6863 7C ,
+984 6864 4P ,
+1011 6863 7C ,
+1062 6842 5K ,
+1113 6842 7H ,
+1189 6863 6D ,
+1227 6863 49 46 /0L $X
+00007F000000000003FFE00E00000007FFF00FC000001FFFFC0FF800001FFFFE
+0FFF80003FFFFF0FFF80007FF81F8FF800007FE003CFF000007FC000EFE00000
+FF80007FE00000FF80003FE00000FF00001FE00000FF00001FE00000FF00001F
+E00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF
+00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE0
+0000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00
+001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE000
+00FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF0000
+1FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000
+FF00003FE00001FF00003FE00003FF0000FFE0000FFF001FFFE0003FFF001FFF
+E000
+,
+1277 6863 6S ,
+1322 6864 3B ,
+1398 6863 6I ,
+1442 6863 6D ,
+1507 6864 1K ,
+1576 6864 72 67 /6L $X
+1FFFFE000001FFFFFF1FFFFE000001FFFFFF03FFC00000000FFFF801FF800000
+0007FFE000FF0000000003FFC0007F0000000003FF80007F0000000003FF8000
+3F0000000007FF00003F0000000007FF00001F0000000007FE00001F80000000
+0FFE00000F800000000FFC00000F800000001FFC000007C00000001FFC000007
+C00000003FF8000003C00000003FF8000003E00000003FF0000001E00000007F
+F0000001F00000007FE0000001F0000000FFE0000000F0000000FFC0000000F8
+000001FFC00000007FFFFFFFFFC00000007FFFFFFFFF800000003FFFFFFFFF80
+0000003FFFFFFFFF000000003E000003FF000000001E000007FE000000001F00
+0007FE000000000F00000FFC000000000F80000FFC000000000780000FFC0000
+00000780001FF80000000007C0001FF80000000003C0003FF00000000003E000
+3FF00000000001E0007FE00000000001F0007FE00000000000F0007FE0000000
+0000F000FFC00000000000F800FFC000000000007801FF8000000000007C01FF
+8000000000003C03FF0000000000003C03FF0000000000001E03FE0000000000
+001E07FE0000000000001F07FE0000000000000F0FFC0000000000000F8FFC00
+0000000000079FF8000000000000079FF800000000000003DFF0000000000000
+03FFF000000000000003FFE000000000000001FFE000000000000001FFE00000
+0000000000FFC000000000000000FFC0000000000000007F8000000000000000
+7F80000000000000007F00000000000000003F00000000000000003E00000000
+000000001E00000000000000001E00000000000000000C00000000
+,
+1646 6864 33 66 /0I $X
+1FFFFFFF801FFFFFFF80007FFFE000001FFF8000000FFF0000000FFF00000007
+FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE00
+000007FE00000007FE00000007FE00000007FE00000007FE00000007FE000000
+07FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE
+00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE0000
+0007FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007
+FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE00
+000007FE00000007FE00000007FE00000007FE00000007FE00000007FE000000
+07FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE
+00000007FE00000007FE0000000FFF0000000FFF0000001FFF800000FFFFC000
+1FFFFFFF001FFFFFFF80
+,
+1679 6864 70 66 /7G $X
+1FFFFFFFFE000000001FFFFFFFFFF800000001FFFFFFFFFF000000003FFFFFFF
+FFE00000001FFE000FFFF80000001FFC00007FFE0000000FFC00000FFF000000
+0FFC000003FFC000000FFC000000FFE000000FFC0000007FF000000FFC000000
+3FF800000FFC0000001FFC00000FFC0000000FFE00000FFC00000007FF00000F
+FC00000003FF00000FFC00000001FF80000FFC00000001FFC0000FFC00000000
+FFC0000FFC00000000FFE0000FFC000000007FE0000FFC000000007FF0000FFC
+000000007FF0000FFC000000003FF0000FFC000000003FF8000FFC000000003F
+F8000FFC000000003FF8000FFC000000001FF8000FFC000000001FFC000FFC00
+0000001FFC000FFC000000001FFC000FFC000000001FFC000FFC000000001FFC
+000FFC000000001FFC000FFC000000001FFC000FFC000000001FFC000FFC0000
+00001FFC000FFC000000001FFC000FFC000000001FFC000FFC000000001FFC00
+0FFC000000003FFC000FFC000000003FF8000FFC000000003FF8000FFC000000
+003FF8000FFC000000007FF8000FFC000000007FF0000FFC000000007FF0000F
+FC00000000FFF0000FFC00000000FFE0000FFC00000001FFE0000FFC00000001
+FFC0000FFC00000003FFC0000FFC00000007FF80000FFC00000007FF00000FFC
+0000000FFE00000FFC0000001FFE00000FFC0000003FFC00000FFC000000FFF8
+00000FFC000001FFE000000FFC000007FFC000000FFC00001FFF8000001FFC00
+00FFFE0000001FFE001FFFF80000003FFFFFFFFFE00000007FFFFFFFFF000000
+1FFFFFFFFFF00000001FFFFFFFFC00000000
+,
+1752 6850 21 24 /7L $X
+006000007000003C00001E00000F000007800003C00001C00000E00000F00000
+70000070000078003DF800FFF801FFF801FFF801FFF801FFF001FFF001FFE001
+FFE000FFC0003E00
+,
+1806 6863 6U ,
+1856 6863 0L ,
+1905 6863 6Y ,
+1963 6863 0L ,
+2013 6864 6W ,
+2064 6864 4P ,
+2092 6864 3D ,
+2118 6864 4G ,
+2168 6863 3O ,
+2243 6863 7A ,
+2312 6864 3Q ,
+2347 6864 3D ,
+2374 6863 6Y ,
+2402 6863 3O ,
+2448 6884 30 6 /5H $X
+07FFFFFC07FFFFFC07FFFFFC07FFFFFC07FFFFFC07FFFFFC
+,
+2479 6863 7C ,
+2530 6864 6W ,
+2580 6863 6S ,
+2623 6863 3O ,
+2697 6863 7C ,
+2748 6842 6K ,
+2798 6863 6Y ,
+2826 6864 3D ,
+2852 6863 6S ,
+2896 6863 6I ,
+2942 6864 4P ,
+719 6744 3S ,
+770 6745 3D ,
+796 6744 6D ,
+834 6745 4G ,
+884 6744 6D ,
+922 6731 7L ,
+1003 6744 6Y ,
+1031 6745 3B ,
+1082 6744 3O ,
+1126 6745 3Q ,
+1160 6744 3O ,
+1262 6745 3D ,
+1288 6744 6D ,
+1385 6745 4P ,
+1413 6745 3D ,
+1440 6744 6Y ,
+1468 6744 6Y ,
+1496 6745 4P ,
+1522 6744 3O ,
+1624 6723 6K ,
+1674 6745 3Q ,
+1708 6744 7C ,
+1759 6744 6Y ,
+1787 6744 3O ,
+1831 6744 6S ,
+1875 6744 6Y ,
+1903 6745 3D ,
+1929 6744 7C ,
+1980 6745 6W ,
+2086 6745 39 69 /0C $X
+1FFFFFF8001FFFFFF800007FFF0000003FFC0000001FF80000000FF00000000F
+F00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000
+00000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000000
+0FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF0
+0000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000
+000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000F
+F00000000FF00000000FF00000000FF000001FFFFFFF001FFFFFFF001FFFFFFF
+00000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000000
+0FF00000000FF00000000FF000000007F000000007F000000007F000000007F0
+00000003F000380003F000FC0001F000FE0001F001FE0000F803FE0000F803FE
+00007C07FE00003E0FFC00000FFFF8000003FFF00000007F80
+,
+2120 6745 3Q ,
+2153 6744 7C ,
+2204 6745 4L ,
+2340 6744 3O ,
+2384 6745 3Q ,
+2417 6744 6I ,
+2461 6744 6D ,
+2499 6744 0L ,
+2549 6745 3Q ,
+2582 6744 3O ,
+2686 6744 3S ,
+2737 6744 0L ,
+2787 6744 3O ,
+2889 6744 6Y ,
+2917 6744 7C ,
+719 6625 0C ,
+752 6624 6I ,
+796 6625 3D ,
+824 6625 4P ,
+851 6624 0L ,
+900 6625 3Q ,
+934 6624 3O ,
+978 6624 6D ,
+1053 6624 7C ,
+1104 6625 0C ,
+1173 6624 6Y ,
+1201 6625 3B ,
+1250 6624 3O ,
+1330 6624 6D ,
+1368 6624 6Y ,
+1396 6624 7C ,
+1447 6625 3Q ,
+1481 6624 6I ,
+1525 6603 5K ,
+1574 6624 3O ,
+1654 6624 6D ,
+1692 6624 3O ,
+1736 6625 3Q ,
+1770 6624 4V ,
+1821 6624 3O ,
+1865 6625 3Q ,
+1933 6624 7C ,
+1984 6625 3Q ,
+2053 6625 1K ,
+2120 6625 6L ,
+2190 6625 0I ,
+2224 6625 7G ,
+2335 6624 6I ,
+2379 6625 3Q ,
+2412 6625 3Q ,
+2445 6624 6I ,
+2491 6603 7H ,
+2576 6625 0C ,
+2611 6625 3D ,
+2637 6625 3Q ,
+2673 6625 4L ,
+2750 6624 7A ,
+2820 6624 6I ,
+2864 6625 3Q ,
+2898 6624 3O ,
+2950 6624 0G ,
+719 6505 60 66 /2Z $X
+00007FFFFFFC000000007FFFFFFC0000000003FFFFC000000000007FFE000000
+0000003FFC0000000000003FFC0000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000001800001FF80000301800001FF80000301800001FF8000030
+1C00001FF80000701C00001FF80000701C00001FF80000701E00001FF80000F0
+1E00001FF80000F01F00001FF80001F01F00001FF80001F01F80001FF80003F0
+1FE0001FF8000FF01FFC001FF8007FF01FFFFFFFFFFFFFF01FFFFFFFFFFFFFF0
+1FFFFFFFFFFFFFF01FFFFFFFFFFFFFF0
+,
+780 6505 3B ,
+829 6505 3D ,
+856 6504 6D ,
+921 6505 3D ,
+947 6504 6D ,
+986 6504 6D ,
+1027 6504 0L ,
+1076 6504 3O ,
+1146 6505 3D ,
+1173 6504 6D ,
+1236 6504 3S ,
+1287 6505 3D ,
+1314 6504 6D ,
+1354 6504 6S ,
+1398 6504 0L ,
+1447 6504 6D ,
+1486 6504 6D ,
+1525 6504 3O ,
+1569 6504 3S ,
+1646 6505 3D ,
+1673 6505 6W ,
+1747 6504 50 68 /2G $X
+00C003FFF0000000C01FFFFE000000E0FFFFFF800000FFFFFFFFE00000FFFC00
+7FF00001FFF0001FF80001FFC00007FC0001FF800003FE0001FE000003FE0001
+FC000001FF0001F8000001FF0001F8000000FF8003F0000000FF8003E0000000
+FF8003E0000000FFC003C0000000FFC003C0000000FFC00380000000FFC00380
+000001FFC00700000001FFC00700000001FFC00000000003FFC00000000007FF
+80000000000FFF80000000001FFF80000000003FFF00000000007FFF00000000
+01FFFE0000000003FFFC000000000FFFF8000000003FFFF0000000007FFFE000
+000001FFFFC000000007FFFF800000000FFFFF000000003FFFFC000000007FFF
+F800000001FFFFE000000003FFFF8000000007FFFF000000000FFFFC00000000
+1FFFF0000000001FFFC0000000003FFF80000000007FFE00000000007FFC0000
+0000007FF80000000000FFF00000030000FFE00000070000FFC00000070000FF
+800000070000FF8000000F0000FF0000000F0000FF0000001E0000FF0000001E
+0000FF0000003E00007F0000003E00007F0000007E00007F800000FE00003F80
+0001FE00003FC00003FE00001FE00007FE00000FF0001FFC000007FC00FFFC00
+0003FFFFFFFC000000FFFFFC3C0000007FFFE01C0000000FFF000C00
+,
+1803 6504 3O ,
+1847 6504 6S ,
+1891 6504 6Y ,
+1921 6505 3D ,
+1947 6504 7C ,
+1998 6505 6W ,
+2072 6504 46 67 /7H $X
+00003F80000000001F80000000001FC0000000001FC0000000000FC000000000
+0FE0000000000FE00000000007E00000000007F00000000007F00000000003F0
+0000000003F00000000003F80000000001F80000000001F80000000001FC0000
+000000FC0000000000FC0000000000FE00000000007E00000000007E00000000
+007F00000000003F00000000003F00000000003F80000000001F80000000001F
+80000000001FC0000000000FC0000000000FC0000000000FE00000000007E000
+00000007E00000000007F00000000003F00000000003F00000000003F8000000
+0001F80000000001F80000000001FC0000000000FC0000000000FC0000000000
+FC00000000007E00000000007E00000000007E00000000003F00000000003F00
+000000003F00000000001F80000000001F80000000001F80180000000FC01C00
+00000FC00C0000000FC00E00000007E00700000007E00780000007E007C00000
+03F003F0000003F003FFFFFFFFF001FFFFFFFFF801FFFFFFFFF800FFFFFFFFF8
+00FFFFFFFFFC00FFFFFFFFFC007FFFFFFFFC
+,
+2131 6504 0G ,
+719 6265 72 67 /7K $X
+0000000FFFF80000000000007FFFFF800000000003FFFFFFE00000000007FFFF
+FFF8000000001FFF0003FC000000003FFC0000FE000000007FF000003F000000
+007FE000000F80000000FFC0000007C0000001FF80000003E0000001FF800000
+01E0000003FF00000001F0000003FF00000000F0000007FE00000000F0000007
+FE0000000078000007FE0000000078000007FC000000007800000FFC00000000
+7800000FFC000000003C00000FFC000000003C00000FFC000000003C00000FFC
+000000003C00000FFC000000003C00000FFC000000003C00000FFC000000003C
+00000FFC000000003C00000FFC000000003C00000FFC000000003C00000FFC00
+0000003C00000FFC000000003C00000FFC000000003C00000FFC000000003C00
+000FFC000000003C00000FFC000000003C00000FFC000000003C00000FFC0000
+00003C00000FFC000000003C00000FFC000000003C00000FFC000000003C0000
+0FFC000000003C00000FFC000000003C00000FFC000000003C00000FFC000000
+003C00000FFC000000003C00000FFC000000003C00000FFC000000003C00000F
+FC000000003C00000FFC000000003C00000FFC000000003C00000FFC00000000
+3C00000FFC000000003C00000FFC000000003C00000FFC000000003C00000FFC
+000000003C00000FFC000000003C00000FFC000000003C00000FFC000000003C
+00000FFC000000003C00000FFC000000003C00000FFC000000007C00000FFC00
+0000007E00001FFC000000007E00001FFE00000000FF00003FFF00000001FF80
+007FFF8000000FFFC01FFFFFFE0000FFFFFF3FFFFFFE0000FFFFFF
+,
+791 6265 6D ,
+829 6266 3D ,
+856 6266 6W ,
+907 6244 5K ,
+1018 6266 4L ,
+1094 6265 6I ,
+1139 6244 5K ,
+1189 6266 6W ,
+1238 6265 3O ,
+1282 6265 6Y ,
+1312 6266 3D ,
+1338 6265 6S ,
+1442 6265 3S ,
+1493 6266 3D ,
+1521 6265 6D ,
+1560 6266 4G ,
+1609 6265 6D ,
+1708 6266 0C ,
+1741 6265 7C ,
+1792 6266 3Q ,
+1885 6265 71 67 /4R $X
+000000000300000000000000000700000000000000000700000000000000000F
+80000000000000000F80000000000000001FC0000000000000001FC000000000
+0000001FC0000000000000003FE0000000000000003FE0000000000000007FF0
+000000000000007FF000000000000000FFF000000000000000FFF80000000000
+0001FFF800000000000001FFFC00000000000003FFFC00000000000003FFFC00
+000000000003FF3E00000000000007FF3E00000000000007FF3F000000000000
+0FFE1F0000000000000FFE1F0000000000001FFC0F8000000000001FFC0F8000
+000000003FF80FC000000000003FF807C000000000003FF007C000000000007F
+F003E000000000007FF003E00000000000FFE003F00000000000FFE001F00000
+000001FFC001F00000000001FFC000F80000000003FF8000F80000000003FF80
+00FC0000000003FF00007C0000000007FF00007C0000000007FE00003E000000
+000FFE00003E000000000FFE00003E000000001FFC00001F000000001FFC0000
+1F000000003FF800000F800000003FF800000F800000007FF000000F80000000
+7FF0000007C00000007FE0000007C0000000FFE0000003E0000000FFE0000003
+E0000001FFC0000003E0000001FFC0000001F0000003FF80000001F0000003FF
+80000000F8000007FF00000000F8000007FF00000000F8000007FF000000007C
+00000FFE000000007C00000FFE000000003E00001FFC000000003E00003FFC00
+0000003F00003FFC000000003F00007FFC000000003F8000FFFC000000007FC0
+03FFFE00000001FFE01FFFFFF800001FFFFE1FFFFFF800001FFFFE
+,
+1958 6265 3O ,
+2002 6266 6W ,
+2051 6265 6Y ,
+2081 6266 3D ,
+2167 6266 3B ,
+2218 6265 6I ,
+2262 6265 6D ,
+2361 6265 6Y ,
+2389 6266 3B ,
+2438 6265 3O ,
+2546 6265 6U ,
+2595 6265 3O ,
+2641 6266 6W ,
+2690 6265 3O ,
+2734 6266 0C ,
+2767 6266 3D ,
+2794 6265 6Y ,
+2884 6265 7C ,
+2935 6266 0C ,
+719 6144 3Q ,
+752 6143 3O ,
+796 6143 3S ,
+847 6143 0L ,
+896 6143 6S ,
+940 6144 3D ,
+967 6144 6W ,
+1018 6122 5K ,
+1169 6143 6Y ,
+1197 6144 3B ,
+1247 6143 3O ,
+1393 6143 3S ,
+1446 6144 3D ,
+1472 6143 6D ,
+1510 6122 6K ,
+1560 6143 6I ,
+1604 6144 3Q ,
+1639 6144 3D ,
+1666 6143 6Y ,
+1696 6122 49 67 /7H $X
+007E000000000001FF800000000003FFC00000000007FFE00000000007FFF000
+00000007FFF80000000007FFFC0000000007FFFE0000000007FC3E0000000003
+F01F0000000000000F000000000000078000000000000780000000000003C000
+0000000001C0000000000001E0000000000001E0000000000000E00000000000
+00F0000000000000700000000000007800000000000078000000000000780000
+000000003C0000000000003C0000000000007C0000000000007E000000000000
+FE000000000000FF000000000001FF000000000001FF000000000003FF800000
+000003FF800000000007FF800000000007FBC0000000000FFBC0000000000FF9
+E0000000001FF1E0000000001FF1E0000000003FE0F0000000003FE0F0000000
+007FC070000000007FC07800000000FF807800000000FF803C00000001FF003C
+00000001FF003C00000003FF001E00000003FE001E00000003FE001E00000007
+FC000F00000007FC000F0000000FF8000F8000000FF800078000001FF0000780
+00001FF00007C000003FE00003C000003FE00003C000007FE00001E000007FC0
+0001E00000FFC00000F00000FFC00000F00000FFC00000F00001FFC00000F800
+03FFC00001FC000FFFF8000FFF001FFFFE000FFF80
+,
+1847 6144 3D ,
+1875 6144 6W ,
+2026 6122 6K ,
+2076 6143 3O ,
+2120 6144 3Q ,
+2154 6144 0C ,
+2187 6143 7C ,
+2238 6144 3Q ,
+2273 6144 4L ,
+2349 6143 6I ,
+2393 6144 6W ,
+2444 6143 6S ,
+2488 6143 3O ,
+2636 6143 6U ,
+2687 6143 3O ,
+2731 6143 6Y ,
+2761 6143 7A ,
+2831 6143 3O ,
+2875 6143 3O ,
+2919 6144 6W ,
+719 6024 6S ,
+762 6024 7C ,
+814 6025 6W ,
+863 6024 4V ,
+913 6024 3O ,
+957 6025 6W ,
+1006 6024 6Y ,
+1036 6025 3D ,
+1062 6024 7C ,
+1114 6025 6W ,
+1163 6024 6I ,
+1207 6025 4P ,
+1307 6024 6I ,
+1351 6025 6W ,
+1401 6024 3S ,
+1524 6024 6I ,
+1568 6025 3Q ,
+1601 6024 6S ,
+1645 6025 3B ,
+1696 6025 3D ,
+1725 6024 4V ,
+1774 6024 6I ,
+1820 6025 4P ,
+1918 6024 6D ,
+1957 6024 6Y ,
+1985 6024 7C ,
+2036 6025 3Q ,
+2069 6024 6I ,
+2113 6003 5K ,
+2163 6024 3O ,
+2215 6024 0G ,
+2305 6024 70 68 /0Q $X
+00000007FFF80000000000003FFFFF800000000001FFFFFFE00000000007FFFF
+FFF8000000000FFE001FFE000000003FF80003FF000000007FE00000FFC00000
+00FFC000007FE0000001FF0000003FF0000003FE0000001FF8000007FE000000
+0FFC00000FFC00000007FE00001FF800000003FF00001FF800000003FF00003F
+F000000001FF80007FF000000001FF80007FE000000000FFC000FFE000000000
+FFC000FFC0000000007FE000FFC0000000007FE001FFC0000000007FF001FF80
+000000003FF001FF80000000003FF003FF80000000003FF803FF80000000003F
+F803FF80000000003FF803FF00000000001FF807FF00000000001FFC07FF0000
+0000001FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC
+07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07FF000000
+00001FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07
+FF00000000001FFC07FF00000000001FFC03FF00000000001FF803FF80000000
+003FF803FF80000000003FF803FF80000000003FF803FF80000000003FF001FF
+80000000003FF001FFC0000000007FF001FFC0000000007FE000FFC000000000
+7FE000FFE000000000FFE0007FE000000000FFC0007FE000000001FFC0003FF0
+00000001FF80001FF000000003FF00001FF800000003FF00000FFC00000007FE
+000007FC0000000FFC000003FE0000001FF8000001FF0000003FF0000000FFC0
+00007FE00000007FE00001FFC00000003FF80003FF800000000FFE001FFE0000
+000007FFFFFFF80000000001FFFFFFE000000000003FFFFF80000000000007FF
+F8000000
+,
+2379 6003 6K ,
+2428 6024 3O ,
+2472 6025 3Q ,
+2506 6024 6I ,
+2550 6024 6Y ,
+2580 6025 3D ,
+2606 6024 7C ,
+2657 6025 6W ,
+2707 6024 6D ,
+2819 6024 6Y ,
+2847 6025 3B ,
+2896 6024 6I ,
+2940 6024 6Y ,
+719 5883 6K ,
+768 5905 3Q ,
+801 5904 3O ,
+845 5904 4V ,
+896 5905 3D ,
+923 5904 7C ,
+974 5904 0L ,
+1023 5904 6D ,
+1062 5905 4P ,
+1090 5883 7H ,
+1166 5905 3Q ,
+1199 5904 3O ,
+1243 5883 50 68 /2A $X
+0000003FFFFFC00000003FFFFFC000000001FFFE00000000007FF80000000000
+3FF000000000003FE000000000001FE000000000001FE000000000001FE00000
+0000001FE000000000001FE000000000001FE000000000001FE000000000001F
+E000000000001FE000000000001FE000000000001FE000000000001FE0000000
+00001FE000000000001FE000000000001FE0000000FF001FE0000007FFE01FE0
+00000FFFF81FE000001FFFFE1FE000003FFFFF1FE000007FFFFF9FE00000FFFC
+0FDFE00001FFE001FFE00001FFC0007FE00003FF80003FE00003FF00001FE000
+03FE00001FE00007FE00001FE00007FC00001FE00007FC00001FE00007F80000
+1FE0000FF800001FE0000FF800001FE0000FF800001FE0000FF000001FE0000F
+F000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001F
+E0000FF000001FE0000FF000001FE0000FF000001FE00007F000001FE00007F0
+00001FE00007F000001FE00007F800001FE00003F800001FE00003F800001FE0
+0001F800001FE00001FC00001FE00000FC00001FE00000FE00001FE000007E00
+001FE000003F00003FE000001F80003FE000000FC0007FE0000007F000FFE000
+0003FC03FFE0000000FFFFF1E00000003FFFC0E000000007FE002000
+,
+1294 5904 0L ,
+1345 5905 3D ,
+1372 5905 3Q ,
+1405 5904 3O ,
+1449 5904 3S ,
+1527 5904 3S ,
+1578 5904 6I ,
+1622 5904 6Y ,
+1650 5904 6I ,
+1722 5904 6Y ,
+1750 5904 7C ,
+1830 5904 6U ,
+1879 5904 3O ,
+1951 5905 3Q ,
+1984 5904 3O ,
+2028 5904 6D ,
+2067 5904 6Y ,
+2095 5904 7C ,
+2146 5905 3Q ,
+2180 5904 3O ,
+2224 5904 3S ,
+2303 5904 6Y ,
+2331 5904 7C ,
+2410 5905 4L ,
+2486 5904 6I ,
+2530 5883 5K ,
+2579 5905 6W ,
+2629 5904 3O ,
+2673 5904 6Y ,
+2703 5905 3D ,
+2729 5904 6S ,
+2801 5904 3S ,
+2852 5905 3D ,
+2881 5904 6D ,
+2919 5905 4G ,
+719 5784 6S ,
+763 5784 6I ,
+807 5785 6W ,
+942 5784 6U ,
+994 5784 3O ,
+1124 5784 6I ,
+1168 5784 6S ,
+1212 5784 6S ,
+1256 5784 7C ,
+1309 5785 4L ,
+1384 5763 6K ,
+1435 5785 4P ,
+1464 5785 3D ,
+1490 5784 6D ,
+1528 5785 3B ,
+1579 5784 3O ,
+1623 5784 3S ,
+1763 5784 3S ,
+1814 5785 3D ,
+1840 5785 3Q ,
+1873 5784 3O ,
+1917 5784 6S ,
+1961 5784 6Y ,
+1990 5785 4P ,
+2018 5763 7H ,
+2155 5785 0C ,
+2189 5785 3Q ,
+2222 5784 7C ,
+2273 5785 4L ,
+2439 5784 6Y ,
+2467 5785 3B ,
+2516 5784 3O ,
+2648 5784 6I ,
+2692 5785 3Q ,
+2726 5784 6S ,
+2771 5785 3B ,
+2822 5785 3D ,
+2849 5784 4V ,
+2898 5784 3O ,
+2950 5784 0G ,
+719 5664 2G ,
+775 5665 3D ,
+803 5665 4L ,
+879 5665 3D ,
+907 5665 4P ,
+933 5664 6I ,
+977 5665 3Q ,
+1013 5665 4P ,
+1041 5643 7H ,
+1090 5651 7L ,
+1150 5664 6Y ,
+1178 5665 3B ,
+1227 5664 3O ,
+1308 5664 6I ,
+1352 5665 3Q ,
+1385 5664 6S ,
+1429 5665 3B ,
+1480 5665 3D ,
+1507 5664 4V ,
+1558 5664 3O ,
+1637 5664 6S ,
+1681 5664 6I ,
+1727 5665 6W ,
+1811 5664 6S ,
+1855 5664 7C ,
+1906 5665 6W ,
+1956 5664 6Y ,
+1984 5664 6I ,
+2030 5665 3D ,
+2056 5665 6W ,
+2141 5664 6Y ,
+2169 5665 3B ,
+2218 5664 3O ,
+2299 5643 6K ,
+2349 5665 3Q ,
+2384 5665 3D ,
+2412 5665 4L ,
+2488 5664 6I ,
+2532 5665 3Q ,
+2565 5643 7H ,
+2653 5664 6S ,
+2697 5664 7C ,
+2748 5643 6K ,
+2799 5643 7H ,
+2884 5664 7C ,
+2935 5665 0C ,
+719 5545 7C ,
+770 5546 0C ,
+803 5545 6Y ,
+831 5545 3O ,
+875 5546 6W ,
+925 5566 5H ,
+957 5545 6I ,
+1001 5545 6S ,
+1045 5545 6S ,
+1089 5545 3O ,
+1134 5545 6D ,
+1173 5545 6D ,
+1211 5545 3O ,
+1255 5545 3S ,
+1349 5546 3Q ,
+1382 5545 3O ,
+1426 5545 6I ,
+1470 5545 3S ,
+1521 5566 5H ,
+1553 5545 7C ,
+1604 5546 6W ,
+1655 5546 4P ,
+1683 5524 7H ,
+1773 5545 3S ,
+1824 5545 6I ,
+1868 5545 6Y ,
+1896 5545 6I ,
+1948 5545 0G ,
+2009 5546 0I ,
+2044 5546 6W ,
+2137 5545 3O ,
+2181 5546 0C ,
+2215 5546 0C ,
+2248 5545 3O ,
+2292 5545 6S ,
+2336 5545 6Y ,
+2364 5532 7L ,
+2434 5545 6I ,
+2478 5546 3Q ,
+2512 5545 6S ,
+2556 5546 3B ,
+2605 5546 3D ,
+2634 5545 4V ,
+2685 5545 6I ,
+2729 5546 4P ,
+2801 5545 3S ,
+2852 5545 6I ,
+2896 5545 6Y ,
+2924 5545 6I ,
+719 5424 6W ,
+768 5423 3O ,
+812 5423 3O ,
+856 5423 3S ,
+951 5424 6W ,
+1001 5423 7C ,
+1052 5423 6Y ,
+1124 5423 6U ,
+1173 5423 3O ,
+1261 5424 0C ,
+1295 5423 0L ,
+1344 5424 3Q ,
+1378 5423 6Y ,
+1406 5424 3B ,
+1457 5423 3O ,
+1501 5424 3Q ,
+1578 5423 3S ,
+1629 5423 7C ,
+1682 5423 7A ,
+1751 5424 6W ,
+1846 5423 6Y ,
+1874 5424 3B ,
+1925 5423 3O ,
+2015 5423 6D ,
+2053 5423 6Y ,
+2081 5423 7C ,
+2132 5424 3Q ,
+2166 5423 6I ,
+2210 5402 5K ,
+2259 5423 3O ,
+2349 5424 3B ,
+2400 5424 3D ,
+2427 5423 3O ,
+2470 5424 3Q ,
+2504 5423 6I ,
+2548 5424 3Q ,
+2583 5423 6S ,
+2627 5424 3B ,
+2678 5402 7H ,
+2734 5410 15 60 /2G $X
+18001E000F00078003C001E000F000780038003C001C001E001E0FFE1FFE3FFE
+7FFE7FFE7FFC7FFC7FFC3FF81FF00FC000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000F801FE03FE07FF07FF07FF07FF03FF03FE01FC00F80
+,
+2801 5424 3D ,
+2828 5423 6Y ,
+2903 5424 3D ,
+2930 5423 6D ,
+719 5304 3S ,
+770 5305 3D ,
+796 5305 0C ,
+830 5305 0C ,
+863 5304 3O ,
+907 5305 3Q ,
+941 5304 3O ,
+985 5305 6W ,
+1034 5304 6Y ,
+1062 5305 3D ,
+1090 5304 6I ,
+1134 5304 6Y ,
+1162 5304 3O ,
+1206 5304 3S ,
+1282 5304 6U ,
+1333 5283 7H ,
+1405 5304 6Y ,
+1433 5305 3B ,
+1483 5304 3O ,
+1555 5304 7A ,
+1625 5305 3Q ,
+1659 5305 3D ,
+1685 5304 6Y ,
+1713 5304 3O ,
+1759 5325 5H ,
+1791 5304 7C ,
+1842 5305 6W ,
+1891 5304 6S ,
+1937 5304 3O ,
+2006 5283 6K ,
+2055 5304 7C ,
+2106 5305 4P ,
+2134 5305 3D ,
+2160 5304 6S ,
+2206 5283 7H ,
+2280 5304 7C ,
+2331 5305 0C ,
+2389 5304 6Y ,
+2417 5305 3B ,
+2467 5304 3O ,
+2535 5304 6D ,
+2574 5304 3O ,
+2618 5305 3Q ,
+2653 5304 4V ,
+2703 5304 3O ,
+2747 5305 3Q ,
+2788 5304 0G ,
+715 5063 62 82 /3I $X
+0000000007FFFC000000000007FFFC000000000007FFFC000000000007FFFC00
+0000000007FFFC000000000007FFFC000000000007FFFC000000000007FFFC00
+0000000007FFFC000000000007FFFC000000000007FFFC000000000007FFFC00
+0000000007FFFC000000000007FFFC000000000007FFFC000000000007FFFC00
+0000000007FFFC0001FFFFFFFFFFFFFC01FFFFFFFFFFFFFC01FFFFFFFFFFFFFC
+01FFFFFFFFFFFFFC01FFFFFFFFFFFFFC01FFFFFFFFFFFFFC01FFFFFFFFFFFFFC
+01FFFFFFFFFFFFFC01FFFFFFFFFFFFFC01FFFFFFFFFFFFFC01FFFFFFFFFFFFFC
+01FFFFFFFFFFFFFC01FFFFFFFFFFFFFC01F8000007FFFC0001F8000007FFFC00
+00FC000007FFFC00007E000007FFFC00007E000007FFFC00003F000007FFFC00
+001F800007FFFC00001F800007FFFC00000FC00007FFFC000007E00007FFFC00
+0007E00007FFFC000003F00007FFFC000001F80007FFFC000000FC0007FFFC00
+0000FC0007FFFC0000007E0007FFFC0000003F0007FFFC0000003F0007FFFC00
+00001F8007FFFC0000000FC007FFFC00000007C007FFFC00000007E007FFFC00
+000003F007FFFC00000001F007FFFC00000000F807FFFC00000000FC07FFFC00
+0000007E07FFFC000000003E07FFFC000000001F07FFFC000000001F87FFFC00
+0000000F87FFFC0000000007C7FFFC0000000003E7FFFC0000000003E7FFFC00
+00000001F7FFFC0000000000FFFFFC00000000007FFFFC00000000007FFFFC00
+000000003FFFFC00000000001FFFFC00000000000FFFFC000000000007FFFC00
+0000000007FFFC000000000003FFFC000000000001FFFC000000000000FFFC00
+0000000000FFFC0000000000007FFC0000000000003FFC0000000000001FFC00
+00000000000FFC0000000000000FFC00
+,
+782 5061 22 21 /5U $X
+003C0001FF8003FFC00FFFF00FFFF01FFFF81FFFF83FFFFC3FFFFC3FFFFC3FFF
+FC3FFFFC3FFFFC3FFFFC1FFFF81FFFF80FFFF00FFFE003FFC001FF80003C00
+,
+894 5063 87 82 /5J $X
+03FFFFFC00007FFFFFFFFE03FFFFFC00007FFFFFFFFE03FFFFFC00007FFFFFFF
+FE00FFFF80000003FFFFFFF0003FFC000000007FFFFFC0000FF8000000003FFF
+FF800007F0000000003FFFFF800007F0000000003FFFFF000003F0000000003F
+FFFE000001F0000000003FFFFE000001F8000000003FFFFC000000F800000000
+7FFFFC000000F8000000007FFFF8000000FC000000007FFFF80000007C000000
+00FFFFF80000007E00000000FFFFF00000003E00000000FFFFF00000003E0000
+0001FFFFE00000003F00000001FFFFE00000001F00000003FFFFC00000001F80
+000003FFFFC00000000F80000007FFFFC00000000FC0000007FFFF800000000F
+FFFFFFFFFFFF8000000007FFFFFFFFFFFF0000000007FFFFFFFFFFFF00000000
+03FFFFFFFFFFFE0000000003FFFFFFFFFFFE0000000001F000001FFFFE000000
+0001F000003FFFFC0000000001F800003FFFFC0000000000F800003FFFF80000
+000000F800007FFFF800000000007C00007FFFF000000000007C0000FFFFF000
+000000007E0000FFFFF000000000003E0001FFFFE000000000003E0001FFFFE0
+00000000001F0001FFFFC000000000001F0003FFFFC000000000001F0003FFFF
+8000000000000F8007FFFF8000000000000F8007FFFF80000000000007C007FF
+FF00000000000007C00FFFFF00000000000007C00FFFFE00000000000003E01F
+FFFE00000000000003E01FFFFE00000000000001E01FFFFC00000000000001F0
+3FFFFC00000000000000F03FFFF800000000000000F87FFFF800000000000000
+F87FFFF00000000000000078FFFFF0000000000000007CFFFFF0000000000000
+003CFFFFE0000000000000003FFFFFE0000000000000003FFFFFC00000000000
+00001FFFFFC0000000000000001FFFFF80000000000000000FFFFF8000000000
+0000000FFFFF80000000000000000FFFFF000000000000000007FFFF00000000
+0000000007FFFE000000000000000003FFFE000000000000000003FFFC000000
+000000000003FFFC000000000000000001FFFC000000000000000001FFF80000
+00000000000000FFF8000000000000000000FFF00000000000000000007FF000
+00000000000000007FE00000000000000000007FE00000000000000000003FE0
+0000000000000000003FC00000000000000000001FC00000000000000000001F
+800000000000000000001F800000000000000000000F00000000000000000000
+0F0000000000
+,
+981 5038 68 82 /0N $X
+01FFFFFFFF0000000001FFFFFFFF0000000001FFFFFFFF0000000000FFFFFFF0
+00000000000FFFFFC0000000000007FFFF80000000000007FFFF000000000000
+03FFFF00000000000003FFFF00000000000003FFFE00000000000003FFFE0000
+0000000003FFFE00000000000003FFFE00000000000003FFFE00000000000003
+FFFE00000000000003FFFE00000000000003FFFE00000000000003FFFE000000
+00000003FFFE00000000000003FFFE00000000000003FFFE00000000000003FF
+FE00000000000003FFFE00000000000003FFFE001C0000000003FFFE01FFE000
+000003FFFE07FFFC00000003FFFE0FFFFE00000003FFFE3FFFFF80000003FFFE
+7FFFFFC0000003FFFEFFFFFFE0000003FFFFFE7FFFF0000003FFFFF00FFFF800
+0003FFFFC007FFFC000003FFFF8003FFFE000003FFFF8001FFFE000003FFFF00
+01FFFF000003FFFE0000FFFF000003FFFE0000FFFF800003FFFE00007FFF8000
+03FFFE00007FFFC00003FFFE00007FFFC00003FFFE00007FFFC00003FFFE0000
+7FFFE00003FFFE00003FFFE00003FFFE00003FFFE00003FFFE00003FFFE00003
+FFFE00003FFFE00003FFFE00003FFFF00003FFFE00003FFFF00003FFFE00003F
+FFF00003FFFE00003FFFF00003FFFE00003FFFF00003FFFE00003FFFF00003FF
+FE00003FFFF00003FFFE00003FFFF00003FFFE00003FFFF00003FFFE00003FFF
+F00003FFFE00003FFFF00003FFFE00003FFFF00003FFFE00003FFFF00003FFFE
+00003FFFF00003FFFE00003FFFE00003FFFE00007FFFE00003FFFE00007FFFE0
+0003FFFE00007FFFE00003FFFE00007FFFC00003FFFE00007FFFC00003FFFE00
+007FFFC00003FFFF0000FFFF800003FFFF0000FFFF800003FFFF8001FFFF0000
+03FFFFC001FFFF000003FFFFE003FFFE000003FFFFF007FFFC000007FFFEFC1F
+FFF8000007FFFEFFFFFFF000001FFFFE7FFFFFE00000FFFFFE3FFFFFC00000FF
+FFFE1FFFFF800000FFFFFE07FFFE00000000000003FFF8000000000000007FC0
+0000
+,
+1047 5038 0N ,
+1114 5063 36 81 /6H $X
+01FFFFFFF001FFFFFFF001FFFFFFF0007FFFFF80001FFFFF00000FFFFE00000F
+FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC
+000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC0000
+07FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FF
+FC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC00
+0007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007
+FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC
+000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC0000
+07FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FF
+FC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC00
+0007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007
+FFFC000007FFFC000007FFFC000007FFFC00000FFFFC00000FFFFC00001FFFFC
+00007FFFFC0001FFFFFC0001FFFFFC0001FFFFFC00
+,
+1148 5063 36 83 /6J $X
+01FFFFFFF001FFFFFFF001FFFFFFF0007FFFFF80001FFFFE00000FFFFE000007
+FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC
+000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC0000
+07FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FF
+FC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC00
+0007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007
+FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC
+000007FFFC000007FFFC000007FFFC000007FFFC00000FFFFC00000FFFFC0000
+3FFFFC0001FFFFFC0001FFFFFC0001FFFFFC0000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00001F000000007FC0000001FFF0000003FFF8000003FFF8000007FFFC000007
+FFFC00000FFFFE00000FFFFE00000FFFFE00000FFFFE00000FFFFC000007FFFC
+000007FFFC000003FFF8000003FFF0000001FFF00000007FC00000001F0000
+,
+1189 5061 48 59 /5V $X
+000001F8000000003FFF80000001FFFFF0000007FFFFFC00000FFFFFFF00003F
+FFFFFF80007FFFFFFFE000FFFFFFFFF001FFFFFE0FF803FFFFF000FC07FFFFC0
+007E07FFFF80001E0FFFFF00000F0FFFFE0000071FFFFC0000021FFFFC000000
+3FFFF80000003FFFF00000007FFFF00000007FFFF00000007FFFE00000007FFF
+E0000000FFFFE0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC000
+0000FFFFC0000000FFFF80000000FFFF80000000FFFF80000000FFFF80000000
+FFFF80000000FFFF800000007FFF800000007FFF800000007FFF800000007FFF
+800000007FFF80000FC03FFF80003FF03FFF80007FF83FFF80007FFC1FFFC000
+7FFE1FFFC000FFFE0FFFC000FFFE0FFFC000FFFE07FFC000FFFE03FFE000FFFE
+03FFE000FFFE01FFF000FFFC00FFF000FFFC007FF800FFF8003FF801FFF0001F
+FE01FFE00007FF07FFC00001FFFFFF8000007FFFFE0000001FFFF800000001FF
+8000
+,
+1242 5061 55 59 /2V $X
+001F000000F80001FFF80007FF0003FFFE001FFFC00FFFFF803FFFF01FFFFFE0
+3FFFF83FFFFFF07FFFFC3FFFFFFC7FFFFE7FFFFFFEFFFFFE7FFFFC7FFFFFCCFF
+FFF01FFFFF84FFFFE007FFFF80FFFFC003FFFF80FFFFC001FFFF80FFFFC000FF
+FF80FFFF8000FFFF80FFFF8000FFFF80FFFF8000FFFF807FFF8000FFFF807FFF
+8000FFFF803FFF8000FFFF803FFFC000FFFF801FFFC000FFFF800FFFC000FFFF
+8007FFE000FFFF8003FFF000FFFF8001FFF800FFFF80007FFC00FFFF80003FFE
+00FFFF80000FFF80FFFF800001FFE0FFFF8000007FF8FFFF8000000FFFFFFF80
+000001FFFFFF800000003FFFFF8000000007FFFF8000000000FFFF8003FC0000
+FFFF800FFF0000FFFF801FFF8000FFFF801FFF8000FFFF803FFFC000FFFF803F
+FFC000FFFF803FFFC000FFFF803FFFC000FFFF803FFFC000FFFF803FFF8000FF
+FF803FFF8000FFFF001FFF0000FFFF001FFE0000FFFF001FFE0001FFFE000FFC
+0001FFFE0007FE0001FFFC0003FE0003FFF80001FF000FFFF00000FFC03FFFC0
+00003FFFFFFF8000000FFFFFFE00000003FFFFF0000000003FFE000000
+,
+1294 5062 45 76 /5P $X
+000007FF800000001FFFE00000007FFFF8000000FFFFFC000001FFFFFE000001
+FFFFFF000003FFFFFF800003FFFFFFC00003FFFF03C00007FFFE01E00007FFFE
+00E00007FFFC00F00007FFFC00780007FFFC00700007FFFC00000007FFFC0000
+0007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007
+FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC
+00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC0000
+0007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007
+FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC
+00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC0000
+0007FFFC00000007FFFC00000007FFFC000001FFFFFFFFC001FFFFFFFFC001FF
+FFFFFFC000FFFFFFFFC0007FFFFFFFC0003FFFFC0000001FFFFC0000000FFFFC
+00000007FFFC00000003FFFC00000001FFFC00000000FFFC000000007FFC0000
+00003FFC000000001FFC000000000FFC0000000007FC0000000007FC00000000
+03FC0000000001FC0000000000FC0000000000FC00000000007C00000000003C
+00000000001C0000
+,
+1334 5063 6J ,
+1376 5061 54 59 /6D $X
+000000FC00000000001FFFE000000000FFFFFC00000003FFFFFF00000007FF87
+FFC000001FFE01FFE000003FFC00FFF000007FF8007FF80000FFF0003FFC0001
+FFF0003FFE0003FFE0003FFF0007FFE0001FFF8007FFE0001FFF800FFFE0001F
+FFC00FFFE0001FFFC01FFFC0001FFFE01FFFC0000FFFE03FFFC0000FFFF03FFF
+C0000FFFF07FFFC0000FFFF87FFFC0000FFFF87FFFC0000FFFF87FFFC0000FFF
+F87FFFC0000FFFF8FFFFC0000FFFFCFFFFC0000FFFFCFFFFC0000FFFFCFFFFC0
+000FFFFCFFFFC0000FFFFCFFFFC0000FFFFCFFFFC0000FFFFCFFFFC0000FFFFC
+FFFFC0000FFFFCFFFFC0000FFFFCFFFFC0000FFFFC7FFFC0000FFFF87FFFC000
+0FFFF87FFFC0000FFFF87FFFC0000FFFF83FFFC0000FFFF83FFFC0000FFFF03F
+FFC0000FFFF01FFFE0000FFFE01FFFE0001FFFE00FFFE0001FFFC00FFFE0001F
+FFC007FFE0001FFF8007FFE0001FFF8003FFF0003FFF0001FFF0003FFE0000FF
+F0003FFC00007FF8007FF800003FFC007FF000001FFE00FFE000000FFF03FFC0
+000003FFFFFF00000000FFFFFC000000003FFFF00000000003FF000000
+,
+1436 5063 62 57 /1K $X
+FFFFFFF07FFFFFFCFFFFFFF07FFFFFFCFFFFFFF07FFFFFFC3FFFFFC00FFFFFE0
+0FFFFF0007FFFF8007FFFF0003FFFF8003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFF0001FFFF00
+03FFFF8003FFFF0003FFFFC003FFFE0003FFFFE007FFFE0003FFFFF007FFFE00
+03FFFEFC1FFFFC0007FFFE7FFFFFFC0007FFFE7FFFFFF8001FFFFE3FFFFFF000FFFFFE1FFFFFE000FFFFFE07FFFFC000FFFFFE03FFFF800000000000FFFE0000
+000000001FF00000
+,
+1503 5061 40 59 /2P $X
+E0001F0000F003FFF800F01FFFFE00F9FFFFFF80FFFFC3FFC0FFFC007FE0FFF0
+003FF0FFC0001FF8FF80000FF8FF00000FFCFE000007FCFE000007FEFC000007
+FEFC000007FEF8000007FFF800000FFFF000001FFFF000003FFFF000007FFFF0
+0001FFFF000003FFFF00000FFFFF00007FFFFF0001FFFFFE0007FFFFFE001FFF
+FFFE003FFFFFFC00FFFFFFFC01FFFFFFF807FFFFFFF00FFFFFFFE01FFFFFFFC0
+1FFFFFFF003FFFFFFE007FFFFFF8007FFFFFE0007FFFFF8000FFFFFE0000FFFF
+F80000FFFFE00000FFFF800000FFFF00001CFFFC00003CFFF800003CFFF80000
+7C7FF000007C7FF00000FC7FF00000FC3FF00001FC3FF00001FC1FF80003FC1F
+F80007FC0FFC001FFC07FE003FFC03FF81FFFC01FFFFFFFC007FFFFE7C001FFF
+F01C0003FF001C
+,
+719 4825 4R ,
+791 4825 3O ,
+835 4826 6W ,
+884 4825 6Y ,
+912 4826 3D ,
+965 4826 3D ,
+992 4825 36 47 /6D $X
+00007F8000030FFFF00003FF80FC0003FE003E0003F8001F8003F0000F8003E0
+000FC003E00007E003C00007E003C00007F003800007F003800007F00380000F
+F00300000FF00300001FF00300003FF0000000FFF0000001FFE0000007FFE000
+001FFFC000007FFF800000FFFF000003FFFE000007FFFC00001FFFF000003FFF
+C000007FFF800000FFFE000000FFF8000001FFF0000001FFC0000003FF000000
+03FE00000003FC00018003F800010003F800030003F000030003F000030001F0
+00070001F000070000F0000F0000F8001F00007C001F00003E007F00001F81FF
+000007FFE1000000FF0000
+,
+1057 4825 6I ,
+1125 4825 6U ,
+1176 4825 0L ,
+1226 4826 3D ,
+1254 4826 4P ,
+1280 4825 3S ,
+1331 4826 3D ,
+1359 4826 6W ,
+1409 4804 5K ,
+1485 4825 6U ,
+1536 4826 4P ,
+1562 4825 7C ,
+1613 4825 6S ,
+1657 4826 4G ,
+1731 4825 7C ,
+1782 4826 6W ,
+1858 4825 7A ,
+1928 4826 3B ,
+1979 4826 3D ,
+2006 4825 6S ,
+2052 4826 3B ,
+2126 4825 6Y ,
+2154 4825 7C ,
+2230 4825 6S ,
+2273 4825 7C ,
+2324 4826 6W ,
+2374 4825 6D ,
+2413 4825 6Y ,
+2441 4826 3Q ,
+2474 4825 0L ,
+2524 4825 6S ,
+2568 4825 6Y ,
+2620 4825 6I ,
+2691 4825 4V ,
+2742 4825 6I ,
+2786 4826 3Q ,
+2819 4826 3D ,
+2845 4825 3O ,
+2889 4825 6Y ,
+2919 4804 7H ,
+719 4703 7C ,
+770 4704 0C ,
+895 4703 6D ,
+933 4703 6Y ,
+962 4703 7C ,
+1013 4704 3Q ,
+1046 4703 6I ,
+1090 4682 5K ,
+1139 4703 3O ,
+1277 4703 6I ,
+1321 4682 6K ,
+1370 4682 6K ,
+1421 4704 4P ,
+1448 4704 3D ,
+1474 4703 6S ,
+1520 4703 6I ,
+1564 4703 6Y ,
+1592 4704 3D ,
+1618 4703 7C ,
+1669 4704 6W ,
+1719 4703 6D ,
+1765 4703 0G ,
+1877 4703 4R ,
+1949 4703 3O ,
+1993 4704 6W ,
+2042 4703 6Y ,
+2072 4704 3D ,
+2192 4682 6K ,
+2241 4704 3Q ,
+2275 4703 7C ,
+2326 4703 4V ,
+2377 4704 3D ,
+2403 4703 3S ,
+2454 4703 3O ,
+2498 4703 6D ,
+2630 4703 6I ,
+2769 4704 4P ,
+2796 4703 6I ,
+2840 4704 3Q ,
+2873 4682 5K ,
+2923 4703 3O ,
+719 4585 3Q ,
+752 4584 3O ,
+796 4563 6K ,
+845 4584 7C ,
+896 4584 6D ,
+935 4585 3D ,
+962 4584 6Y ,
+990 4584 7C ,
+1041 4585 3Q ,
+1074 4563 7H ,
+1155 4585 0C ,
+1189 4584 7C ,
+1240 4585 3Q ,
+1307 4584 3S ,
+1358 4584 6I ,
+1402 4584 6Y ,
+1430 4584 6I ,
+1507 4584 6Y ,
+1535 4585 3B ,
+1584 4584 6I ,
+1628 4584 6Y ,
+1690 4584 6S ,
+1734 4584 6I ,
+1780 4585 6W ,
+1862 4584 6U ,
+1913 4584 3O ,
+1993 4584 6D ,
+2032 4585 3B ,
+2083 4584 6I ,
+2127 4585 3Q ,
+2160 4584 3O ,
+2204 4584 3S ,
+2290 4584 6U ,
+2342 4563 7H ,
+2426 4585 4L ,
+2503 4584 6I ,
+2547 4585 6W ,
+2599 4563 7H ,
+2683 4584 6S ,
+2729 4585 4P ,
+2755 4585 3D ,
+2783 4584 3O ,
+2827 4585 6W ,
+2876 4584 6Y ,
+2905 4584 6D ,
+2944 4571 7L ,
+719 4465 4L ,
+796 4464 0L ,
+845 4464 6S ,
+889 4465 3B ,
+981 4464 6I ,
+1025 4464 6D ,
+1104 4464 6Y ,
+1132 4464 6I ,
+1176 4443 6K ,
+1225 4464 3O ,
+1312 4465 4P ,
+1340 4465 3D ,
+1368 4464 6U ,
+1417 4465 3Q ,
+1451 4464 6I ,
+1495 4465 3Q ,
+1528 4465 3D ,
+1556 4464 3O ,
+1600 4464 6D ,
+1679 4464 6I ,
+1723 4465 3Q ,
+1756 4464 3O ,
+1843 4464 6S ,
+1886 4464 0L ,
+1936 4465 3Q ,
+1969 4465 3Q ,
+2003 4464 3O ,
+2049 4465 6W ,
+2098 4464 6Y ,
+2126 4465 4P ,
+2154 4443 7H ,
+2244 4464 6Y ,
+2272 4465 3B ,
+2322 4464 3O ,
+2406 4465 0C ,
+2439 4464 7C ,
+2491 4464 0L ,
+2540 4465 6W ,
+2589 4464 3S ,
+2641 4464 6I ,
+2684 4464 6Y ,
+2714 4465 3D ,
+2741 4464 7C ,
+2792 4465 6W ,
+2884 4464 7C ,
+2935 4465 0C ,
+719 4345 4L ,
+794 4344 6I ,
+840 4345 6W ,
+891 4323 7H ,
+970 4344 6S ,
+1014 4344 3O ,
+1058 4345 6W ,
+1108 4344 6Y ,
+1136 4345 3Q ,
+1169 4344 6I ,
+1215 4345 4P ,
+1243 4345 3D ,
+1270 4345 43 45 /6N $X
+0FFFFFFFFFC00FFFFFFFFFC00FFFFFFFFFC007FE00003FC003FE000007C003FF
+000003C001FF800001C000FF800001C000FFC00000C0007FE00000E0003FE000
+00E0003FF0000060001FF8000060000FF8000060000FFC0000000007FE000000
+0003FE0000000003FF0000000001FF8000000000FF8000000000FFC000000000
+7FE0000000003FE0000000003FF0000000001FF8000000000FF8000000000FFC
+0000000007FE0000000003FE0000000003FF0000000001FF8000000001FF8000
+000000FFC0000300007FE0000300007FE0000300003FF0000380001FF8000380
+001FF8000380000FFC0003C00007FE0003E00007FE0003F80003FF0003FFFFFF
+FF8003FFFFFFFF8003FFFFFFFF80
+,
+1314 4344 3O ,
+1358 4344 3S ,
+1439 4344 6U ,
+1488 4344 6I ,
+1532 4344 6S ,
+1578 4345 4G ,
+1627 4344 0L ,
+1678 4323 6K ,
+1758 4344 6D ,
+1798 4323 7H ,
+1846 4344 6D ,
+1884 4344 6Y ,
+1912 4344 3O ,
+1958 4345 4L ,
+2036 4344 6D ,
+2082 4344 0G ,
+2130 4345 6L ,
+2202 4323 6K ,
+2252 4323 6K ,
+2303 4345 4P ,
+2331 4345 3D ,
+2357 4344 6S ,
+2401 4344 6I ,
+2445 4344 6Y ,
+2475 4345 3D ,
+2502 4344 7C ,
+2553 4345 6W ,
+2602 4344 6D ,
+2671 4345 6W ,
+2720 4344 3O ,
+2764 4344 3O ,
+2808 4344 3S ,
+2889 4344 6Y ,
+2917 4344 7C ,
+719 4224 6I ,
+762 4224 6S ,
+806 4224 6S ,
+850 4224 7C ,
+901 4225 4L ,
+979 4225 4L ,
+1054 4224 7C ,
+1106 4224 3S ,
+1157 4224 6I ,
+1201 4224 6Y ,
+1229 4224 3O ,
+1301 4224 6Y ,
+1329 4225 3B ,
+1378 4224 3O ,
+1452 4224 0L ,
+1502 4225 6W ,
+1553 4225 3D ,
+1579 4203 2A ,
+1630 4224 0L ,
+1680 4224 3O ,
+1752 4203 6K ,
+1801 4225 3Q ,
+1835 4224 7C ,
+1886 4203 6K ,
+1935 4224 3O ,
+1979 4225 3Q ,
+2013 4224 6Y ,
+2042 4225 3D ,
+2069 4224 3O ,
+2113 4224 6D ,
+2179 4224 7C ,
+2230 4225 0C ,
+2294 4224 4R ,
+2366 4224 3O ,
+2409 4225 6W ,
+2459 4224 6Y ,
+2489 4225 3D ,
+2515 4211 7L ,
+2572 4224 7A ,
+2642 4225 3B ,
+2693 4225 3D ,
+2721 4224 6S ,
+2765 4225 3B ,
+2846 4224 6I ,
+2890 4225 3Q ,
+2924 4224 3O ,
+719 4105 3S ,
+770 4106 3D ,
+796 4106 0C ,
+829 4106 0C ,
+863 4105 3O ,
+907 4106 3Q ,
+940 4105 3O ,
+984 4106 6W ,
+1034 4105 6Y ,
+1106 4106 0C ,
+1139 4106 3Q ,
+1173 4105 7C ,
+1224 4106 4L ,
+1343 4105 6Y ,
+1372 4106 3Q ,
+1405 4105 6I ,
+1449 4105 3S ,
+1500 4106 3D ,
+1527 4105 6Y ,
+1556 4106 3D ,
+1583 4105 7C ,
+1634 4106 6W ,
+1683 4105 6I ,
+1729 4106 4P ,
+1799 4105 6U ,
+1850 4106 4P ,
+1877 4105 7C ,
+1928 4105 6S ,
+1972 4106 4G ,
+2069 4106 4P ,
+2095 4105 3O ,
+2141 4105 4V ,
+2190 4105 3O ,
+2236 4106 4P ,
+2308 4105 6D ,
+2347 4105 6Y ,
+2375 4105 7C ,
+2426 4106 3Q ,
+2460 4105 6I ,
+2504 4084 5K ,
+2553 4105 3O ,
+2643 4105 3S ,
+2694 4105 3O ,
+2738 4105 4V ,
+2789 4106 3D ,
+2815 4105 6S ,
+2859 4105 3O ,
+2903 4105 6D ,
+2944 4092 7L ,
+719 3983 6U ,
+768 3983 0L ,
+818 3983 6Y ,
+902 3983 6Y ,
+930 3984 3B ,
+980 3983 3O ,
+1024 3983 6D ,
+1062 3983 3O ,
+1164 3962 6K ,
+1214 3984 3Q ,
+1247 3983 7C ,
+1298 3962 6K ,
+1348 3983 3O ,
+1392 3984 3Q ,
+1425 3983 6Y ,
+1453 3984 3D ,
+1481 3983 3O ,
+1525 3983 6D ,
+1620 3983 3O ,
+1666 3984 6W ,
+1715 3983 6I ,
+1759 3983 6U ,
+1810 3984 4P ,
+1837 3983 3O ,
+1939 3983 6I ,
+2041 3984 6W ,
+2092 3983 0L ,
+2143 3984 4L ,
+2219 3983 6U ,
+2268 3983 3O ,
+2312 3984 3Q ,
+2404 3983 7C ,
+2455 3984 0C ,
+2548 3984 3D ,
+2574 3984 6W ,
+2624 3983 6Y ,
+2652 3983 3O ,
+2696 3984 3Q ,
+2729 3983 3O ,
+2773 3983 6D ,
+2812 3983 6Y ,
+2842 3984 3D ,
+2868 3984 6W ,
+2919 3962 5K ,
+719 3865 0C ,
+752 3864 3O ,
+796 3864 6I ,
+840 3864 6Y ,
+868 3864 0L ,
+918 3865 3Q ,
+951 3864 3O ,
+995 3864 6D ,
+1041 3864 0G ,
+719 3625 6L ,
+789 3603 6K ,
+840 3603 6K ,
+891 3625 4P ,
+917 3625 3D ,
+946 3624 6S ,
+990 3624 6I ,
+1034 3624 6Y ,
+1062 3625 3D ,
+1088 3624 7C ,
+1139 3625 6W ,
+1189 3624 6D ,
+1275 3624 0L ,
+1324 3624 6D ,
+1363 3624 3O ,
+1452 3624 6Y ,
+1482 3625 3B ,
+1531 3624 3O ,
+1621 3624 6U ,
+1672 3625 4P ,
+1699 3624 7C ,
+1750 3624 6S ,
+1794 3625 4G ,
+1893 3625 4P ,
+1919 3624 3O ,
+1965 3624 4V ,
+2014 3624 3O ,
+2060 3625 4P ,
+2134 3624 6D ,
+2172 3624 3O ,
+2216 3625 3Q ,
+2252 3624 4V ,
+2301 3625 3D ,
+2329 3624 6S ,
+2373 3624 3O ,
+2464 3603 6K ,
+2514 3625 3Q ,
+2547 3624 7C ,
+2598 3624 4V ,
+2648 3625 3D ,
+2674 3624 3S ,
+2725 3624 3O ,
+2769 3624 3S ,
+2868 3624 6U ,
+2919 3603 7H ,
+719 3504 4R ,
+790 3504 3O ,
+834 3505 6W ,
+884 3504 6Y ,
+912 3505 3D ,
+984 3504 6Y ,
+1013 3504 7C ,
+1109 3504 6D ,
+1148 3504 6Y ,
+1176 3504 7C ,
+1227 3505 3Q ,
+1261 3504 3O ,
+1352 3505 4L ,
+1428 3504 7C ,
+1479 3505 3Q ,
+1512 3504 3O ,
+1602 3504 6S ,
+1646 3504 7C ,
+1697 3505 4L ,
+1773 3483 6K ,
+1824 3505 4P ,
+1850 3504 3O ,
+1896 3505 49 45 /2E $X
+1FFF8007FFFF801FFF8007FFFF8003FC00007FFC0000F800007FF80000FC0000
+7FE000007C00007FC000003E0000FFC000001E0001FF8000001F0001FF000000
+0F8003FF000000078007FE00000007C007FC00000003E00FFC00000001E01FF8
+00000001F01FF000000000F03FF000000000787FE0000000003C7FC000000000
+3CFFC0000000001FFF80000000000FFF00000000000FFF000000000007FE0000
+00000007FC000000000007FC00000000000FF800000000001FF000000000001F
+F000000000003FF800000000007FFC00000000007FFC0000000000FF9E000000
+0001FF9F0000000001FF0F0000000003FE078000000007FE07C000000007FC03
+C00000000FF801E00000001FF800F00000001FF000F00000003FF00078000000
+7FF0007C000000FFF000FF00000FFFFF07FFE0000FFFFF07FFF000
+,
+1991 3504 3S ,
+2043 3504 6I ,
+2087 3504 6Y ,
+2115 3504 6I ,
+2204 3504 6D ,
+2243 3504 6Y ,
+2271 3505 3Q ,
+2305 3504 0L ,
+2354 3504 6S ,
+2398 3504 6Y ,
+2426 3504 0L ,
+2476 3505 3Q ,
+2511 3504 3O ,
+2555 3504 6D ,
+2601 3504 0G ,
+2664 3505 7G ,
+2736 3504 6I ,
+2780 3504 6Y ,
+2808 3504 6I ,
+2901 3505 3D ,
+2927 3504 6D ,
+719 3385 3S ,
+770 3386 3D ,
+796 3385 4V ,
+845 3386 3D ,
+872 3385 3S ,
+923 3385 3O ,
+967 3385 3S ,
+1046 3386 3D ,
+1074 3386 6W ,
+1123 3385 6Y ,
+1152 3385 7C ,
+1231 3385 6U ,
+1280 3386 4P ,
+1306 3385 7C ,
+1358 3385 6S ,
+1402 3386 4G ,
+1451 3385 6D ,
+1519 3385 6I ,
+1563 3386 6W ,
+1613 3385 3S ,
+1694 3385 7A ,
+1764 3386 3Q ,
+1799 3386 3D ,
+1826 3385 6Y ,
+1854 3385 6Y ,
+1882 3385 3O ,
+1926 3386 6W ,
+2005 3385 6Y ,
+2033 3385 7C ,
+2114 3385 6Y ,
+2143 3386 3B ,
+2192 3385 3O ,
+2266 3385 6D ,
+2304 3385 3O ,
+2348 3386 3Q ,
+2382 3385 4V ,
+2433 3385 3O ,
+2477 3386 3Q ,
+2519 3385 0G ,
+2565 3386 2Z ,
+2627 3385 7C ,
+2708 3385 3O ,
+2752 3386 6W ,
+2801 3385 6I ,
+2847 3385 6U ,
+2896 3386 4P ,
+2922 3385 3O ,
+719 3263 6Y ,
+747 3264 3B ,
+796 3264 3D ,
+822 3263 6D ,
+887 3263 3S ,
+939 3263 6I ,
+983 3263 6Y ,
+1011 3263 6I ,
+1081 3263 6Y ,
+1109 3263 7C ,
+1187 3263 6U ,
+1236 3263 3O ,
+1306 3264 3Q ,
+1340 3263 3O ,
+1384 3263 6Y ,
+1412 3264 3Q ,
+1447 3264 3D ,
+1474 3263 3O ,
+1518 3263 4V ,
+1569 3263 3O ,
+1613 3263 3S ,
+1664 3250 7L ,
+1715 3263 6Y ,
+1743 3264 3B ,
+1792 3263 3O ,
+1864 3263 6I ,
+1910 3242 6K ,
+1959 3242 6K ,
+2010 3264 4P ,
+2039 3264 3D ,
+2065 3263 6S ,
+2109 3263 6I ,
+2153 3263 6Y ,
+2183 3264 3D ,
+2209 3263 7C ,
+2260 3264 6W ,
+2340 3264 4L ,
+2415 3263 0L ,
+2465 3263 6D ,
+2503 3263 6Y ,
+2560 3264 3Q ,
+2593 3263 3O ,
+2639 3263 6S ,
+2683 3263 7C ,
+2734 3264 3Q ,
+2768 3263 3S ,
+2847 3263 6Y ,
+2875 3264 3B ,
+2924 3263 3O ,
+719 3145 0C ,
+752 3145 3D ,
+778 3145 6W ,
+828 3123 5K ,
+879 3144 3O ,
+923 3145 3Q ,
+956 3123 6K ,
+1006 3145 3Q ,
+1041 3145 3D ,
+1067 3145 6W ,
+1117 3144 6Y ,
+1145 3144 6D ,
+1226 3144 7C ,
+1277 3145 0C ,
+1353 3144 6Y ,
+1381 3145 3B ,
+1430 3144 3O ,
+1474 3144 6D ,
+1512 3144 3O ,
+1600 3144 6U ,
+1651 3145 4P ,
+1678 3144 7C ,
+1729 3144 6S ,
+1773 3145 4G ,
+1822 3144 6D ,
+1869 3144 0G ,
+1928 3144 0Q ,
+2002 3145 6W ,
+2051 3144 3O ,
+2137 3144 6I ,
+2183 3123 6K ,
+2232 3123 6K ,
+2282 3145 3Q ,
+2315 3144 7C ,
+2366 3144 6I ,
+2410 3144 6S ,
+2454 3145 3B ,
+2548 3145 3D ,
+2574 3144 6D ,
+2657 3144 6Y ,
+2685 3144 7C ,
+2780 3123 6K ,
+2831 3144 6I ,
+2875 3144 6S ,
+2919 3145 4G ,
+719 3024 6Y ,
+747 3025 3B ,
+796 3024 3O ,
+888 3025 0C ,
+921 3025 3D ,
+949 3025 6W ,
+998 3003 5K ,
+1048 3024 3O ,
+1092 3025 3Q ,
+1127 3003 6K ,
+1176 3025 3Q ,
+1210 3025 3D ,
+1238 3025 6W ,
+1287 3024 6Y ,
+1315 3024 6D ,
+1403 3025 3D ,
+1430 3025 6W ,
+1479 3024 6Y ,
+1507 3024 7C ,
+1606 3024 6I ,
+1650 3024 3S ,
+1701 3024 3S ,
+1752 3025 3D ,
+1778 3024 6Y ,
+1806 3025 3D ,
+1833 3024 7C ,
+1884 3025 6W ,
+1933 3024 6I ,
+1977 3025 4P ,
+2053 3024 6U ,
+2104 3025 4P ,
+2130 3024 7C ,
+2181 3024 6S ,
+2225 3025 4G ,
+2275 3024 6D ,
+2313 3011 7L ,
+2389 3024 6S ,
+2433 3024 6I ,
+2479 3025 4P ,
+2505 3025 4P ,
+2533 3024 3O ,
+2577 3024 3S ,
+2670 3004 56 65 /3U $X
+7FFFFC000000007FFFFC0000000007FF800000000003FF000000000001FF0000
+00000001FF000000000000FF000000000000FF000000000000FF000000000000
+7F0000000000007F8000000000007F8000000000007F8000000000003F800000
+0000003FC000000000003FC000000000003FC000000000001FC000000000001F
+E000000000001FE000000000001FE3FE000000000FEFFFC00000000FFE03F000
+00000FFC00FC0000000FF8003F00000007F8001F80000007F8000FC0000007F8
+0007F0000003F80003F8000003FC0001FC000003FC0000FE000003FC0000FE00
+0001FC00007F000001FC00007F800001FE00003FC00001FE00001FC00000FE00
+001FE00000FE00001FF00000FF00000FF00000FF00000FF800007F000007F800
+007F800007FC00007F800007FC00007F800003FC00003FC00003FE00003FC000
+03FE00003FC00003FE00001FE00001FF00001FE00001FF00001FE00001FF0000
+1FF00001FF00000FF00001FF00000FF80001FF00000FF80001FF00000FFC0001
+FF000007F60001FF000007F70001FF000007F38003FE000007F9C003FE000007
+F8E007FE00000FF87C1FFC00003FFC3FFFF80003FFFC0FFFF000003FFC03FFE0
+0000003C00FF00
+,
+2729 3024 48 45 /3I $X
+0003FF000000001FFFE00000007F80F8000000FE003E000001FC001F000003F8
+000FC00003F80007E00007F80003F00007F00001F80007F00000FC000FF00000
+7E000FF000007F000FF000003F800FF000003FC00FF000001FC00FF000001FE0
+0FF000000FF00FF800000FF00FF8000007F807F8000007F807F8000007FC07FC
+000003FC07FC000003FC03FC000003FE03FE000001FE01FE000001FE01FE0000
+01FF00FF000001FF00FF000000FF007F800000FF007F800000FF003FC00000FF
+001FE00000FF000FE00000FF0007F00000FF0007F80000FE0003F80000FE0000
+FC0001FE00007E0001FC00003F0001F800001FC003F8000007E007F0000001F8
+1FE00000007FFF8000000007FC00
+,
+2780 3024 27 67 /0C $X
+00FC000001FF000003FF800003FFC00003FFE00003FC700003FC380003FC1C00
+03FC0E0003FC060001FE030001FE010001FE000001FE000000FF000000FF0000
+00FF000000FF0000007F8000007F8000007F8000003F8000003FC000003FC000
+003FC000001FE000001FE000001FE000001FE000000FF000000FF000000FF000
+0007F0000007F8000007F8000007F8000003FC000003FC000003FC000003FC00
+0007FE0000FFFE0000FFFE000003FE0000001F00000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000F8000001FC000003FE000003FE000003FE000003FE000003FE000003FE0
+00001FC000001F8000000700
+,
+2806 3024 48 45 /3K $X
+00000000FC001FC00001FF001FC00003FF801FE00003FFC01FE00003FFE00FE0
+0003FCF00FF00003FC380FF00003FC1C0FF00003FC0C07F80001FC0607F80001
+FE0707F80001FE0303FC0001FE0003FC0000FE0003FC0000FF0003FE0000FF00
+01FE0000FF0001FE00007F0001FF00007F8000FF00007F8000FF80007F8000FF
+80003F8000FFC0003FC0007FC0003FC0007F60003FC0007F70001FC0007FB000
+1FE0003F98001FE0003F9C001FE0003FCC000FE0001FC6000FF0001FC7000FF0
+001FE3800FF0001FE1C00FF0000FE0C007F0000FE0E007F8000FF07007F8000F
+F03807F8000FF01E07F8001FF80F8FF803FFF807FFF803FFF803FFF800FFFC00
+FFF00007FC007FE000003C000FC0
+,
+2857 3024 31 56 /0E $X
+01F8000003FE000007FF000007FF800007FFC00007F8E00007F8700003F83800
+03F8180003FC0C0003FC060001FC020001FC020001FE000001FE000000FE0000
+00FE000000FF000000FF0000007F0000007F0000007F8000007F8000003F8000
+003F8000003FC000003FC000001FC000001FC000001FE000000FE000000FE000
+000FF000000FF0000007F0000007F0000007F8000007F8000003F8000003F800
+0003FC0001FFFFFC01FFFFFC007FFFFE001FFE000007FE000001FE000000FF00
+00007F0000003F0000001F0000000F800000078000000380000001C000000080
+,
+2886 3024 43 45 /3E $X
+0007FC000000001FFF800000007FFFF0000000FFFFF8000001FFFFFE000003FF
+E03F000003FF0007C00007FE0001E00007FC0000F00007FC000038000FF80000
+1C000FF8000008000FF8000000000FF8000000000FF8000000000FF800000000
+0FF8000000000FF8000000000FFC0000000007FC0000000007FFE000000007FF
+FF00000003FE7FE0000003FE07F8000001FF01FF000001FF007F800000FF001F
+E00000FF8007F000007F8003FC00007FC001FE00003FC000FF00001FE0007F00
+000FE0003F80000FF0003FC00007F8001FC00003FC001FE00001FC000FE00000
+7E000FE000003F000FE000001F800FE0000007C00FE0000003F01FC0000000FC
+3FC00000003FFF0000000003FC00
+,
+2930 3025 42 44 /0A $X
+03F80000000003FC0000000003FC0000000003FC0000000001FE0000000001FE
+0000000001FE0000000000FE0000000000FF0000000000FF0000000000FF0000
+0000007F80000000007F80000000007F80000000003FC0000000003FC0000000
+003FE0000000003FE0000000001FE0000000001FF0000000001FF0000000001F
+F8000000000FF8000000000FFC000000000FEC0000000007FE0000000007F600
+00000007F70000000007F30000000003FB8000000003F9C000000003F9C00000
+0003F8E000000003FC7000000003FC300F000001FC381F800001FC1C3FC00001
+FE0E7FC00001FE07FFC00003FE03FFC000FFFE01FFC000FFFF00FFC00003FF00
+7F8000001F001F00
+,
+719 2904 49 69 /0R $X
+000FF80000000000FFFF8000000003FC07E00000000FF801F80000001FF0007E
+0000001FF0003F0000001FF0001FC000000FF00007E000000FF00003F000000F
+F00003F800000FF80001FC000007F80000FE000007F800007F000007F800007F
+800007F800003FC00003FC00001FE00003FC00001FE00003FC00000FF00001FE
+00000FF80001FE000007F80001FE000007FC0001FF000003FC0000FF000003FE
+0000FF800003FE0000FF800001FE00007FC00001FF00007FC00001FF00007FE0
+0001FF00007FE00000FF80003FF00000FF80003FF00000FF80003FF80000FF80
+003FDC0000FF80001FCC0000FF80001FEE0000FF80001FE70001FF80000FE380
+01FF80000FF1C003FF00000FF0F007FF00000FF07C0FFE000007F03FFFFE0000
+07F81FFFFC000007F807FFF8000003F803FFE0000003F8007F80000003FC0000
+00000003FC000000000001FC000000000001FE000000000001FE000000000001
+FE000000000000FE000000000000FF000000000000FF0000000000007F000000
+0000007F0000000000007F8000000000007F8000000000003F8000000000003F
+8000000000003FC000000000003FC000000000001FC000000000003FC0000000
+00007FE0000000000FFFE0000000000FFFE00000000003FFE0000000000007F0
+000000
+,
+770 2904 29 70 /0Q $X
+01FC000003FF000003FF800007FFC00007F8E00007F8700007F8380007F81C00
+07F80C0003FC060003FC030003FC038003FC018001FE000001FE000001FE0000
+00FE000000FF000000FF000000FF0000007F0000007F8000007F8000007F8000
+003F8000003FC000003FC000003FC000001FC000001FE000001FE000000FE000
+000FE000000FF000000FF0000007F0000007F8000007F8000007F8000003F800
+0003FC000003FC000001FC000001FC000001FE000001FE000000FE000000FE00
+0000FF000000FF0000007F0000007F0000007F8000007F8000003F8000003F80
+00003FC000003FC000001FC000001FE000001FE000001FE000000FE000001FF0
+00003FF00007FFF00007FFF000003FF8000000F800000008
+,
+798 2904 3I ,
+849 2904 44 45 /3M $X
+0003FF000000001FFFE00000007FFFF8000000FFFFFE000001FFC03F000001FF
+800F800003FE0003C00007FE0000E00007FC0000700007FC0000380007FC0000
+1C000FF8000000000FF8000000000FF8000000000FF8000000000FF800000000
+0FF8000000000FF8000000000FF8000000000FF80000000007F80000000007FC
+0000000007FC0000000007FC0000000003FC0000000003FE0000000001FE0000
+000001FE0000000000FF0000000000FF00000000007F80000000007F80000000
+003FC0000000001FC0000FC0000FE0001FE00007F0001FF00003F0001FF00001
+F8001FF00000FC001FF000007E000FF000001F800FE000000FC00FC0000003F8
+1F800000007FFF000000000FF800
+,
+893 2904 47 69 /0S $X
+00000003F0001FC00007F8001FC0000FFE001FE0000FFE001FE0001FFF000FE0
+003FE3800FE0003FC1C00FF0007F80C00FF0007F806007F000FF006007F000FF
+003007F801FE002007F801FE000003F801FC000003FC03FC000003FC03F80000
+03FC07F8000001FC07F8000001FE0FF0000001FE0FF0000000FF8FE0000000FF
+DFE0000000FFFFE0000000FFFFC00000007F7FC00000007F1F800000007F8F80
+0000007F87800000003F83C00000003F80F00000003FC0780000003FC03C0000
+001FC01E0000001FC00F0000001FE0078000001FE003E000000FE001F000000F
+F000F800000FF0007C000007F0003F000007F0003F800007F8003FE00007F80F
+FFFE0003F80FFFFE0003F80000000003FC0000000003FC0000000001FC000000
+0001FC0000000001FE0000000001FE0000000000FE0000000000FE0000000000
+FF0000000000FF00000000007F00000000007F00000000007F80000000007F80
+000000007F80000000003FC0000000003FC0000000003FC0000000003FC00000
+00007FE00000001FFFE00000001FFFE000000000FFE00000000003F00000
+,
+937 2904 38 45 /3S $X
+1807F800001C7FFF00001FF80FC0001FF007F0001FC003F8001FC001FC001F80
+01FC000F0000FE000F0000FE000F0000FF000E0000FF000E0000FF000E0000FF
+000E0001FF000C0001FF00040003FF00000003FF00000007FE0000000FFE0000
+000FFC0000001FFC0000003FF80000007FF00000007FF0000000FFE0000001FF
+C0000001FFC0000003FF80000003FF00000007FE00000007FE0000000FFC0030
+000FFC0030000FF80030000FF80030000FF00070000FF00070000FF000780007
+F000F80007F000F80003F801F80001F803F80000FC0FF800007FFF1800000FF0
+0C
+,
+976 2891 7L ,
+1028 2904 6Y ,
+1056 2905 3B ,
+1106 2904 6I ,
+1150 2904 6Y ,
+1206 2904 6I ,
+1250 2905 3Q ,
+1284 2904 3O ,
+1356 2904 6I ,
+1400 2905 4P ,
+1426 2904 6D ,
+1465 2904 7C ,
+1546 2904 7A ,
+1616 2905 3Q ,
+1651 2905 3D ,
+1678 2904 6Y ,
+1706 2904 6Y ,
+1734 2904 3O ,
+1778 2905 6W ,
+1856 2904 6Y ,
+1884 2904 7C ,
+1963 2904 6Y ,
+1991 2905 3B ,
+2041 2904 3O ,
+2113 2904 6D ,
+2151 2904 3O ,
+2195 2905 3Q ,
+2231 2904 4V ,
+2280 2904 3O ,
+2324 2905 3Q ,
+2357 2891 7L ,
+2412 2904 6I ,
+2488 2883 6K ,
+2537 2905 3Q ,
+2571 2904 7C ,
+2622 2904 6S ,
+2666 2904 3O ,
+2710 2904 6D ,
+2748 2904 6D ,
+2817 2904 6Y ,
+2845 2905 3B ,
+2896 2904 6I ,
+2940 2904 6Y ,
+719 2784 6S ,
+762 2784 6I ,
+806 2785 6W ,
+889 2784 6U ,
+940 2784 3O ,
+1018 2785 3Q ,
+1051 2784 3O ,
+1095 2763 6K ,
+1146 2784 3O ,
+1190 2784 6I ,
+1234 2784 6Y ,
+1262 2784 3O ,
+1306 2784 50 69 /3S $X
+00003FC01800000001FFF81F00000007FFFE1FE000000FFFFF1FF800003FFFFF
+9FFF00007FFE07DFFFC0007FF001FFFFC000FFE0007FF80001FFC0003FF00001
+FF80003FE00003FF00001FE00003FE00001FE00007FE00001FE00007FC00001F
+E00007FC00001FE00007F800001FE0000FF800001FE0000FF800001FE0000FF8
+00001FE0000FF800001FE0000FF000001FE0000FF000001FE0000FF000001FE0
+000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000
+001FE00007F000001FE00007F000001FE00007F000001FE00003F000001FE000
+03F800001FE00003F800001FE00001F800001FE00001FC00001FE00000FC0000
+1FE00000FC00003FE000007E00003FE000003F00007FE000001F80007FE00000
+0FC000FFE0000007E003FFE0000003F80FDFE0000000FFFF9FE00000003FFE1F
+E00000000FF81FE000000000001FE000000000001FE000000000001FE0000000
+00001FE000000000001FE000000000001FE000000000001FE000000000001FE0
+00000000001FE000000000001FE000000000001FE000000000001FE000000000
+001FE000000000001FE000000000001FE000000000003FE00000000007FFE000
+0000000FFFE00000000003FFE000000000007FE0000000000007E00000000000
+00E000
+,
+1391 2785 3Q ,
+1424 2784 3O ,
+1468 2784 6S ,
+1512 2784 0L ,
+1561 2785 3Q ,
+1595 2784 6D ,
+1635 2785 3D ,
+1662 2784 4V ,
+1711 2784 3O ,
+1757 2785 4P ,
+1785 2763 7H ,
+1868 2784 0L ,
+1919 2785 6W ,
+1968 2784 6Y ,
+1996 2785 3D ,
+2024 2785 4P ,
+2084 2784 6I ,
+2163 2784 6D ,
+2202 2785 3D ,
+2230 2785 6W ,
+2280 2763 5K ,
+2331 2785 4P ,
+2357 2784 3O ,
+2436 2785 39 69 /0C $X
+1FFFFFF8001FFFFFF800007FFF0000003FFC0000001FF80000000FF00000000F
+F00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000
+00000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000000
+0FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF0
+0000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000
+000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000F
+F00000000FF00000000FF00000000FF000001FFFFFFF001FFFFFFF001FFFFFFF
+00000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000000
+0FF00000000FF00000000FF000000007F000000007F000000007F000000007F0
+00000003F000380003F000FC0001F000FE0001F001FE0000F803FE0000F803FE
+00007C07FE00003E0FFC00000FFFF8000003FFF00000007F80
+,
+2471 2785 3D ,
+2500 2785 6W ,
+2549 2763 5K ,
+2599 2784 3O ,
+2642 2785 3Q ,
+2676 2763 6K ,
+2725 2785 3Q ,
+2760 2785 3D ,
+2789 2785 6W ,
+2838 2784 6Y ,
+2901 2785 3D ,
+2928 2784 6D ,
+719 2665 7C ,
+770 2665 6U ,
+819 2665 6Y ,
+847 2665 6I ,
+891 2666 3D ,
+917 2666 6W ,
+967 2665 3O ,
+1011 2665 3S ,
+1070 2665 0G ,
+1111 2666 2Z ,
+1173 2666 3B ,
+1224 2666 3D ,
+1250 2665 6D ,
+1313 2666 0C ,
+1349 2666 3D ,
+1375 2666 6W ,
+1426 2644 5K ,
+1475 2665 3O ,
+1519 2666 3Q ,
+1553 2644 6K ,
+1602 2666 3Q ,
+1638 2666 3D ,
+1664 2666 6W ,
+1713 2665 6Y ,
+1766 2666 3Q ,
+1800 2665 3O ,
+1845 2644 6K ,
+1895 2666 3Q ,
+1928 2665 3O ,
+1972 2665 6D ,
+2011 2665 3O ,
+2057 2666 6W ,
+2106 2665 6Y ,
+2134 2665 6D ,
+2197 2665 6Y ,
+2226 2666 3B ,
+2275 2665 3O ,
+2344 2666 3Q ,
+2377 2665 7C ,
+2428 2665 7C ,
+2479 2665 6Y ,
+2532 2665 7C ,
+2583 2666 0C ,
+2641 2665 6I ,
+2710 2665 6Y ,
+2738 2666 3Q ,
+2771 2665 3O ,
+2815 2665 3O ,
+2884 2665 7C ,
+2935 2666 0C ,
+719 2543 6U ,
+768 2544 4P ,
+795 2543 7C ,
+846 2543 6S ,
+890 2544 4G ,
+939 2543 6D ,
+1025 2543 6I ,
+1069 2544 6W ,
+1119 2543 3S ,
+1215 2543 6S ,
+1259 2543 7C ,
+1310 2544 3Q ,
+1344 2544 3Q ,
+1377 2543 3O ,
+1421 2543 6D ,
+1460 2522 6K ,
+1509 2543 7C ,
+1560 2544 6W ,
+1610 2543 3S ,
+1661 2543 6D ,
+1747 2543 6Y ,
+1775 2543 7C ,
+1874 2543 6I ,
+1965 2544 3B ,
+2015 2544 3D ,
+2043 2543 3O ,
+2087 2544 3Q ,
+2120 2543 6I ,
+2164 2544 3Q ,
+2198 2543 6S ,
+2242 2544 3B ,
+2293 2544 3D ,
+2319 2543 6S ,
+2363 2543 6I ,
+2409 2544 4P ,
+2485 2544 3B ,
+2534 2543 6I ,
+2578 2543 6D ,
+2616 2544 3B ,
+2715 2543 7C ,
+2766 2544 0C ,
+2847 2543 6Y ,
+2875 2544 3B ,
+2924 2543 3O ,
+719 2424 7C ,
+770 2425 3Q ,
+803 2425 3D ,
+830 2403 5K ,
+879 2425 3D ,
+907 2425 6W ,
+956 2424 6I ,
+1002 2425 4P ,
+1053 2424 3S ,
+1104 2424 6I ,
+1148 2424 6Y ,
+1176 2424 6I ,
+1228 2424 0G ,
+719 2185 6L ,
+819 2184 6D ,
+859 2185 3D ,
+888 2185 4L ,
+965 2163 6K ,
+1015 2185 4P ,
+1043 2184 3O ,
+1117 2184 3S ,
+1168 2184 6I ,
+1212 2184 6Y ,
+1240 2184 6I ,
+1314 2184 6D ,
+1352 2184 6Y ,
+1380 2185 3Q ,
+1414 2184 0L ,
+1463 2184 6S ,
+1507 2184 6Y ,
+1535 2184 0L ,
+1585 2185 3Q ,
+1618 2184 3O ,
+1694 2185 0C ,
+1727 2184 7C ,
+1778 2185 3Q ,
+1842 2184 6D ,
+1880 2184 6Y ,
+1908 2184 7C ,
+1959 2185 3Q ,
+1993 2185 3D ,
+2019 2185 6W ,
+2069 2163 5K ,
+2150 2184 6I ,
+2227 2185 4P ,
+2256 2185 3D ,
+2282 2185 6W ,
+2333 2184 3O ,
+2377 2184 6I ,
+2421 2185 3Q ,
+2486 2184 6D ,
+2524 2184 3O ,
+2570 2163 2A ,
+2620 2184 0L ,
+2669 2184 3O ,
+2715 2185 6W ,
+2765 2184 6S ,
+2808 2184 3O ,
+2884 2184 7C ,
+2935 2185 0C ,
+719 2064 3S ,
+770 2064 6I ,
+814 2064 6Y ,
+842 2064 6I ,
+923 2064 6U ,
+972 2065 4P ,
+998 2064 7C ,
+1049 2064 6S ,
+1093 2065 4G ,
+1143 2064 6D ,
+1220 2065 3D ,
+1247 2064 6D ,
+1322 2064 6D ,
+1363 2065 3B ,
+1412 2064 7C ,
+1465 2064 7A ,
+1535 2065 6W ,
+1623 2065 3D ,
+1650 2065 6W ,
+1738 2065 56 66 /2E $X
+3FFFFFFC0000003FFFFFFC00000001FFFFC0000000007FFE00000000003FFC00
+000000003FFC00000000001FF800000000001FF800000000001FF80000000000
+1FF800000000001FF800000000001FF800000000001FF800000000001FF80000
+0000001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000000001FF800000000001FF8000000
+00001FF800000180001FF800000180001FF800000380001FF800000380001FF8
+00000380001FF800000380001FF800000780001FF800000F80001FF800001F80
+001FF80000FF80001FFFFFFFFF80001FFFFFFFFF80001FFFFFFFFF80001FFFFF
+FFFF80001FF800007F80001FF800001F80001FF800000780001FF800000780001FF800000380001FF800000380001FF800000380001FF800000380001FF80000
+0180001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000007001FF800000007001FF8000000
+07001FF80000000F001FF80000000E001FF80000000E001FF80000001E001FF8
+0000003E003FF80000007E003FF8000003FE007FFFFFFFFFFE00FFFFFFFFFFFE
+3FFFFFFFFFFFFE3FFFFFFFFFFFFE
+,
+1794 2065 3D ,
+1821 2043 5K ,
+1870 2064 0L ,
+1919 2065 3Q ,
+1955 2064 3O ,
+2044 2065 33 68 /2M $X
+07FFFFFF8007FFFFFF80000FFFC0000007FF00000003FF00000003FE00000001
+FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00
+000001FE00000001FE00000001FE00000001FE00000001FE00000001FE000000
+01FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE
+00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE0000
+0001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001
+FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00
+000001FE00000001FE00000001FE00000001FE00000001FE00000001FE000000
+01FE00000001FE00000001FE00000001FE00000001FE00000001FE00000803FE
+00000E03FE000003FFFE000000FFFE0000003FFE0000000FFE00000003FE0000
+0000FE000000003E000000000E00000000020000
+,
+2095 2064 0G ,
+2148 2065 2Z ,
+2210 2065 3B ,
+2259 2064 3O ,
+2340 2064 3S ,
+2391 2064 6I ,
+2435 2064 6Y ,
+2463 2064 6I ,
+2546 2064 6U ,
+2597 2065 4P ,
+2623 2064 7C ,
+2674 2064 6S ,
+2718 2065 4G ,
+2768 2064 6D ,
+2847 2064 6I ,
+2891 2065 3Q ,
+2924 2064 3O ,
+719 1946 4P ,
+745 1945 7C ,
+796 1945 6S ,
+840 1945 6I ,
+884 1945 6Y ,
+912 1945 3O ,
+956 1945 3S ,
+1044 1945 4V ,
+1093 1946 3D ,
+1121 1945 6I ,
+1202 1945 6I ,
+1283 1946 0C ,
+1318 1946 3D ,
+1345 1946 49 45 /6V $X
+1FFF8007FFFF801FFF8007FFFF8003FC00007FFC0000F800007FF80000FC0000
+7FE000007C00007FC000003E0000FFC000001E0001FF8000001F0001FF000000
+0F8003FF000000078007FE00000007C007FC00000003E00FFC00000001E01FF8
+00000001F01FF000000000F03FF000000000787FE0000000003C7FC000000000
+3CFFC0000000001FFF80000000000FFF00000000000FFF000000000007FE0000
+00000007FC000000000007FC00000000000FF800000000001FF000000000001F
+F000000000003FF800000000007FFC00000000007FFC0000000000FF9E000000
+0001FF9F0000000001FF0F0000000003FE078000000007FE07C000000007FC03
+C00000000FF801E00000001FF800F00000001FF000F00000003FF00078000000
+7FF0007C000000FFF000FF00000FFFFF07FFE0000FFFFF07FFF000
+,
+1394 1945 3O ,
+1438 1945 3S ,
+1528 1945 3S ,
+1579 1945 3O ,
+1623 1924 6K ,
+1672 1945 6Y ,
+1700 1946 3B ,
+1788 1945 6Y ,
+1817 1946 3Q ,
+1850 1945 3O ,
+1896 1945 3O ,
+1979 1945 7C ,
+2030 1946 0C ,
+2102 1924 6K ,
+2151 1945 7C ,
+2202 1946 3D ,
+2229 1946 6W ,
+2278 1945 6Y ,
+2306 1945 3O ,
+2350 1946 3Q ,
+2424 1945 6U ,
+2475 1946 4P ,
+2502 1945 7C ,
+2553 1945 6S ,
+2597 1946 4G ,
+2646 1945 6D ,
+2725 1945 7A ,
+2796 1946 3B ,
+2847 1946 3D ,
+2873 1945 6S ,
+2919 1946 3B ,
+719 1824 3D ,
+745 1823 6Y ,
+773 1823 6D ,
+812 1823 3O ,
+858 1824 4P ,
+884 1824 0C ,
+963 1824 3D ,
+990 1823 6D ,
+1074 1823 6I ,
+1118 1823 3S ,
+1169 1823 3S ,
+1220 1824 3Q ,
+1254 1823 3O ,
+1298 1823 6D ,
+1336 1823 6D ,
+1375 1823 3O ,
+1419 1823 3S ,
+1516 1823 6U ,
+1567 1802 7H ,
+1660 1823 6I ,
+1750 1824 3Q ,
+1784 1823 7C ,
+1835 1823 7C ,
+1886 1823 6Y ,
+1960 1824 0C ,
+1993 1824 3D ,
+2019 1824 6W ,
+2071 1802 5K ,
+2120 1823 3O ,
+2164 1824 3Q ,
+2197 1802 6K ,
+2247 1824 3Q ,
+2282 1824 3D ,
+2308 1824 6W ,
+2357 1823 6Y ,
+2394 1823 0G ,
+2458 1824 6L ,
+2530 1802 6K ,
+2579 1802 6K ,
+2630 1824 4P ,
+2657 1824 3D ,
+2685 1823 6S ,
+2729 1823 6I ,
+2773 1823 6Y ,
+2803 1824 3D ,
+2829 1823 7C ,
+2880 1824 6W ,
+2930 1823 6D ,
+719 1704 6S ,
+763 1704 6I ,
+807 1705 6W ,
+906 1704 0L ,
+957 1704 6D ,
+995 1704 3O ,
+1089 1704 6D ,
+1127 1704 0L ,
+1178 1704 6S ,
+1222 1705 3B ,
+1321 1704 6I ,
+1416 1704 6D ,
+1455 1704 6Y ,
+1483 1705 3Q ,
+1516 1704 0L ,
+1566 1704 6S ,
+1610 1704 6Y ,
+1638 1704 0L ,
+1687 1705 3Q ,
+1721 1704 3O ,
+1816 1704 6Y ,
+1844 1704 7C ,
+1944 1704 6D ,
+1983 1704 6Y ,
+2011 1704 7C ,
+2062 1705 3Q ,
+2096 1704 3O ,
+2189 1704 6I ,
+2282 1704 6D ,
+2321 1705 3D ,
+2347 1705 6W ,
+2398 1683 5K ,
+2448 1705 4P ,
+2476 1704 3O ,
+2569 1705 0C ,
+2602 1705 3D ,
+2631 1705 4P ,
+2657 1704 3O ,
+2754 1704 7C ,
+2805 1705 3Q ,
+2889 1704 6Y ,
+2918 1704 7C ,
+719 1585 4L ,
+796 1585 3D ,
+824 1585 4L ,
+902 1585 3D ,
+928 1584 6S ,
+1004 1584 6Y ,
+1034 1585 3B ,
+1083 1584 3O ,
+1158 1584 6U ,
+1210 1584 3O ,
+1254 1585 3B ,
+1303 1584 6I ,
+1349 1584 4V ,
+1398 1585 3D ,
+1425 1584 7C ,
+1476 1585 3Q ,
+1541 1584 7C ,
+1592 1585 0C ,
+1657 1584 6I ,
+1733 1563 6K ,
+1784 1585 3B ,
+1835 1563 7H ,
+1882 1584 6D ,
+1923 1585 3D ,
+1949 1584 6S ,
+1993 1584 6I ,
+2039 1585 4P ,
+2097 1584 3S ,
+2148 1584 3O ,
+2192 1584 4V ,
+2243 1585 3D ,
+2270 1584 6S ,
+2314 1584 3O ,
+2391 1584 6D ,
+2429 1584 0L ,
+2479 1584 6S ,
+2523 1585 3B ,
+2606 1584 6I ,
+2650 1584 6D ,
+2723 1584 6I ,
+2801 1584 6Y ,
+2829 1584 6I ,
+2873 1563 6K ,
+2922 1584 3O ,
+719 1464 7C ,
+770 1465 3Q ,
+830 1464 6I ,
+900 1464 3S ,
+951 1465 3D ,
+978 1464 6D ,
+1016 1465 4G ,
+1092 1464 3S ,
+1143 1465 3Q ,
+1177 1465 3D ,
+1203 1464 4V ,
+1252 1464 3O ,
+1306 1464 0G ,
+1349 1465 2Z ,
+1411 1465 3B ,
+1460 1464 3O ,
+1532 1464 7A ,
+1602 1465 3Q ,
+1638 1465 3D ,
+1664 1464 6Y ,
+1692 1464 3O ,
+1738 1485 5H ,
+1769 1464 7C ,
+1821 1465 6W ,
+1870 1464 6S ,
+1914 1464 3O ,
+1988 1465 6W ,
+2037 1464 6I ,
+2081 1464 6Y ,
+2109 1464 0L ,
+2159 1465 3Q ,
+2192 1464 3O ,
+2266 1464 7C ,
+2317 1465 0C ,
+2379 1464 4R ,
+2451 1464 3O ,
+2495 1465 6W ,
+2544 1464 6Y ,
+2572 1465 3D ,
+2627 1464 3S ,
+2678 1464 7C ,
+2729 1464 3O ,
+2773 1464 6D ,
+2840 1465 6W ,
+2890 1464 7C ,
+2941 1464 6Y ,
+719 1344 6I ,
+762 1345 4P ,
+791 1345 4P ,
+817 1344 7C ,
+870 1344 7A ,
+975 1344 6D ,
+1016 1344 0L ,
+1065 1344 6S ,
+1109 1345 3B ,
+1197 1344 6I ,
+1278 1344 6Y ,
+1306 1345 3Q ,
+1340 1344 3O ,
+1384 1344 3O ,
+1465 1344 6Y ,
+1493 1344 7C ,
+1581 1344 6U ,
+1630 1344 3O ,
+1717 1345 4L ,
+1792 1344 7C ,
+1843 1344 3S ,
+1894 1345 3D ,
+1921 1345 0C ,
+1954 1345 3D ,
+1981 1344 3O ,
+2025 1344 3S ,
+2076 1331 7L ,
+2139 1344 6U ,
+2190 1344 0L ,
+2239 1344 6Y ,
+2306 1345 6W ,
+2356 1344 3O ,
+2401 1344 7A ,
+2512 1344 4V ,
+2562 1344 3O ,
+2606 1345 3Q ,
+2639 1344 6D ,
+2680 1345 3D ,
+2706 1344 7C ,
+2757 1345 6W ,
+2807 1344 6D ,
+2884 1344 7C ,
+2935 1345 0C ,
+719 1225 6Y ,
+747 1226 3B ,
+796 1225 3O ,
+870 1225 6Y ,
+898 1226 3Q ,
+931 1225 3O ,
+975 1225 3O ,
+1049 1225 6S ,
+1093 1225 6I ,
+1139 1226 6W ,
+1218 1225 6U ,
+1269 1225 3O ,
+1343 1204 5K ,
+1393 1225 3O ,
+1439 1226 6W ,
+1488 1225 3O ,
+1532 1226 3Q ,
+1565 1225 6I ,
+1609 1225 6Y ,
+1638 1225 3O ,
+1682 1225 3S ,
+1764 1225 3O ,
+1808 1226 0C ,
+1842 1226 0C ,
+1875 1226 3D ,
+1903 1225 6S ,
+1947 1226 3D ,
+1975 1225 3O ,
+2019 1226 6W ,
+2069 1225 6Y ,
+2099 1226 4P ,
+2127 1204 7H ,
+2208 1225 6U ,
+2259 1204 7H ,
+2338 1225 6D ,
+2376 1225 6Y ,
+2405 1225 7C ,
+2456 1226 3Q ,
+2489 1226 3D ,
+2516 1226 6W ,
+2567 1204 5K ,
+2648 1225 6Y ,
+2676 1226 3B ,
+2727 1225 3O ,
+2803 1226 6W ,
+2852 1225 3O ,
+2898 1225 7A ,
+719 1103 7C ,
+770 1104 3Q ,
+858 1104 4L ,
+933 1103 7C ,
+984 1103 3S ,
+1036 1104 3D ,
+1062 1104 0C ,
+1095 1104 3D ,
+1122 1103 3O ,
+1166 1103 3S ,
+1271 1103 3S ,
+1323 1103 6I ,
+1367 1103 6Y ,
+1395 1103 6I ,
+1493 1103 6U ,
+1544 1104 4P ,
+1571 1103 7C ,
+1622 1103 6S ,
+1666 1104 4G ,
+1715 1103 6D ,
+1808 1103 6I ,
+1854 1104 6W ,
+1903 1103 3S ,
+2009 1104 3Q ,
+2042 1103 3O ,
+2086 1103 0L ,
+2136 1103 6D ,
+2176 1104 3D ,
+2202 1104 6W ,
+2252 1082 5K ,
+2357 1103 6Y ,
+2386 1104 3B ,
+2435 1103 3O ,
+2535 1103 0L ,
+2585 1104 6W ,
+2634 1103 6S ,
+2680 1104 3B ,
+2729 1103 6I ,
+2773 1104 6W ,
+2824 1082 5K ,
+2873 1103 3O ,
+2917 1103 3S ,
+719 984 6D ,
+757 984 3O ,
+801 984 6S ,
+845 984 6Y ,
+873 985 3D ,
+900 984 7C ,
+951 985 6W ,
+1000 984 6D ,
+1063 984 7C ,
+1114 985 0C ,
+1173 984 6Y ,
+1201 985 3B ,
+1250 984 3O ,
+1319 984 6Y ,
+1347 985 3Q ,
+1380 984 3O ,
+1424 984 3O ,
+1495 984 6I ,
+1539 984 6D ,
+1602 984 3S ,
+1653 984 3O ,
+1697 963 6K ,
+1748 985 3D ,
+1774 984 6S ,
+1818 984 6Y ,
+1846 984 3O ,
+1890 984 3S ,
+1966 985 3D ,
+1994 985 6W ,
+2070 985 2E ,
+2125 985 3D ,
+2153 963 5K ,
+2202 984 0L ,
+2252 985 3Q ,
+2285 984 3O ,
+2356 985 49 67 /0M $X
+0FFFFFFFFFE0000FFFFFFFFFF00007FFFFFFFFF00003FFFFFFFFF80001FFFFFF
+FFF80000FFFFFFFFF800007FFFFFFFFC00003FFFFFFFFC00001C0000003E0000
+0E0000000E0000070000000600000380000007000001C0000003000000E00000
+0180000070000000000000780000000000003C0000000000001E000000000000
+0F0000000000000780000000000003C0000000000001E0000000000000F00000
+00000000780000000000003C0000000000003E0000000000001F000000000000
+0F80000000000007C0000000000007C0000000000003E0000000000003F00000
+00000001F8000000000000F8000000000000FC0000000000007E000000000000
+7E0000000000007F0000000000003F0000000000003F8000000000003F800000
+0000001F8000000000001FC000000000001FC000000000001FC000000000001F
+E000000000001FE000000000001FE0000E0000001FE0000E0000001FE0000700
+00003FE000070000003FE000078000003FE000038000007FE00003C000007FC0
+0001C00000FFC00001E00001FFC00000F00003FF800000FC0007FF8000007F00
+3FFF0000003FFFFFFF0000001FFFFFFE0000000FFFFFFC00000007FFFFF80000
+0003FFFFE000000000FFFFC0000000001FFE000000
+,
+2415 984 0G ,
+4.48 w
+2.613 M
+q 1.0048 0.9952 scale
+5063.44 7200.51 193.73 0 0 -193.73 ^ H
+5063.19 6937.12 193.73 0 0 -193.73 ^ H
+5063.44 6554.74 193.73 0 0 -193.73 ^ H
+5063.44 6296.43 193.73 0 0 -193.73 ^ H
+4482 7134.7 258.31 0 0 -387.46 ^ H
+3900.81 6811.82 258.31 0 0 -387.46 ^ H
+4486.91 6488.94 258.31 0 0 -387.46 ^ H
+S
+Q
+5140 7041 64 59 /0Y $X
+1FFFFFFFFC0000001FFFFFFFFFE00000007FFFFFFFFC0000001FFF801FFF0000
+001FF80003FFC000000FF800007FF000000FF800003FF800000FF800000FFC00
+000FF8000007FE00000FF8000003FF00000FF8000001FF80000FF8000000FFC0
+000FF80000007FE0000FF80000007FE0000FF80000003FF0000FF80000001FF8
+000FF80000001FF8000FF80000001FF8000FF80000000FFC000FF80000000FFC
+000FF80000000FFC000FF800000007FE000FF800000007FE000FF800000007FE
+000FF800000007FE000FF800000007FE000FF800000007FF000FF800000003FF
+000FF800000003FF000FF800000003FF000FF800000003FF000FF800000003FF
+000FF800000007FF000FF800000007FF000FF800000007FE000FF800000007FE
+000FF800000007FE000FF800000007FE000FF80000000FFE000FF80000000FFC
+000FF80000000FFC000FF80000001FFC000FF80000001FF8000FF80000001FF8
+000FF80000003FF0000FF80000007FF0000FF80000007FE0000FF8000000FFE0
+000FF8000001FFC0000FF8000003FF80000FF8000007FF00000FF800000FFE00
+000FF800003FFC00000FF80000FFF800001FF80003FFE000001FFFC07FFFC000
+003FFFFFFFFE00001FFFFFFFFFF000001FFFFFFFFE000000
+,
+5208 7022 20 31 /3Y $X
+00F00003FC00070E000E07000E03801C03C03C03C03C01E03C01E07C01E07801
+F07801F07801F0F801F0F801F0F801F0F801F0F801F07801F07801F07801F07C
+01F07C01E03C01E03C01E01C03C01E03800E038007070003FE0001F800
+,
+5141 6778 0Y ,
+5213 6760 12 30 /1C $X
+7FF00F800F800F800F800F000F000F000F000F000F000F000F000F000F000F00
+0F000F000F000F000F000F000F000F000F000F00FF007F000F000300
+,
+5140 6406 0Y ,
+5209 6388 19 31 /4C $X
+01E00007FC000F0E001E07003C03803803807803C07801C0F801E0F001E0F001
+E0F003E0F003E0F003E0F803C0F807C0FC0F80FF3F007BFE007C78003C00003C
+00001E00001E00000F000007800003C00001E000007000003E00000FC0
+,
+5140 6149 0Y ,
+5209 6131 19 31 /1G $X
+03000003800001800001C00001C00000C00000E00000E0000060000070000070
+00003800003800003800001C00001C00001C00000E00000E00000E0000070000
+0700000700000380800380C003807001C07FFFC03FFFC03FFFE01FFFC0
+,
+0.2 i
+5167.96 6596.48 m
+1.44 0 2.61 -0.45 3.51 -1.43 c
+0.9 -0.98 1.44 -2.05 1.44 -3.39 c
+0 -1.34 -0.54 -2.5 -1.44 -3.48 c
+-0.99 -0.89 -2.16 -1.43 -3.51 -1.43 c
+-1.35 0 -2.43 0.54 -3.42 1.43 c
+-0.9 0.98 -1.44 2.14 -1.44 3.48 c
+0 1.34 0.54 2.5 1.44 3.39 c
+0.99 0.98 2.07 1.43 3.42 1.43 c
+5198.06 6596.48 m
+1.35 0 2.52 -0.45 3.42 -1.43 c
+0.99 -0.98 1.44 -2.05 1.44 -3.39 c
+0 -1.34 -0.45 -2.5 -1.44 -3.48 c
+-0.9 -0.89 -2.07 -1.43 -3.42 -1.43 c
+-1.35 0 -2.52 0.54 -3.42 1.43 c
+-0.99 0.98 -1.44 2.14 -1.44 3.48 c
+0 1.34 0.45 2.5 1.44 3.39 c
+0.9 0.98 2.07 1.43 3.42 1.43 c
+5228.07 6596.48 m
+1.35 0 2.52 -0.45 3.51 -1.43 c
+0.9 -0.98 1.44 -2.05 1.44 -3.39 c
+0 -1.34 -0.54 -2.5 -1.44 -3.48 c
+-0.99 -0.89 -2.16 -1.43 -3.51 -1.43 c
+-1.35 0 -2.43 0.54 -3.42 1.43 c
+-0.9 0.98 -1.44 2.14 -1.44 3.48 c
+0 1.34 0.45 2.5 1.44 3.39 c
+0.9 0.98 2.07 1.43 3.42 1.43 c
+5243.12 6588 f*
+5159 5944 74 10 /4H $X
+03F000000FC000003F0007F800001FE000007F8007F800001FF000007FC00FFC
+00003FF00000FFC00FFC00003FF00000FFC00FFC00003FF00000FFC00FFC0000
+3FF00000FFC007F800001FE000007F8003F000000FC000003F0000C000000100
+00000400
+,
+4597 6778 4H ,
+4013 6457 4H ,
+4596 6131 4H ,
+1 i
+1.94 w
+q 1.0048 0.9952 scale
+4482 7005.55 258.3 0 P
+3900.81 6682.67 258.3 0 P
+4482 6876.4 258.3 0 P
+3900.81 6553.51 258.3 0 S
+Q
+4.48 w
+q 1.0048 0.9952 scale
+4740.3 7070.13 310.82 32.23 S
+Q
+9.04 w
+q 1.0048 0.9952 scale
+5020.23 7122.41 37.86 -19.32 -33.09 -26.7 S
+Q
+4.48 w
+q 1.0048 0.9952 scale
+4740.3 6940.97 311.07 -97.03 S
+Q
+9.04 w
+q 1.0048 0.9952 scale
+5030.89 6874.55 27.17 -32.7 -40.95 -11.47 S
+Q
+4.48 w
+q 1.0048 0.9952 scale
+4740.3 6424.36 310.82 32.24 S
+Q
+9.04 w
+q 1.0048 0.9952 scale
+5020.23 6476.64 37.86 -19.32 -33.09 -26.7 S
+Q
+1.94 w
+q 1.0048 0.9952 scale
+4482 6230.63 258.3 0 S
+Q
+4.48 w
+q 1.0048 0.9952 scale
+4740.3 6295.21 311.26 -92.13 S
+Q
+9.04 w
+q 1.0048 0.9952 scale
+5030.64 6233.39 27.65 -32.3 -40.78 -12.07 S
+Q
+4.48 w
+q 1.0048 0.9952 scale
+4482 6359.78 258.3 0 S
+Q
+4521 7014 65 59 /1L $X
+1FFFFFF800FFFFFF801FFFFFF800FFFFFF80007FFE000003FFF000001FFC0000
+01FFC000001FF8000001FF8000000FF8000000FF8000000FF8000000FF800000
+0FF8000000FF8000000FF8000000FF8000000FF8000000FF8000000FF8000000
+FF8000000FF8000000FF8000000FF8000000FF8000000FF8000000FF8000000F
+F8000000FF8000000FF8000000FF8000000FF8000000FF8000000FF8000000FF
+8000000FF8000000FF8000000FF8000000FF8000000FF8000000FF8000000FF8
+000000FF8000000FF8000000FF8000000FF8000000FF8000000FF8000000FF80
+00000FF8000000FF8000000FF8000000FF8000000FF8000000FF8000000FFFFF
+FFFFFF8000000FFFFFFFFFFF8000000FFFFFFFFFFF8000000FFFFFFFFFFF8000
+000FF8000000FF8000000FF8000000FF8000000FF8000000FF8000000FF80000
+00FF8000000FF8000000FF8000000FF8000000FF8000000FF8000000FF800000
+0FF8000000FF8000000FF8000000FF8000000FF8000000FF8000000FF8000000
+FF8000000FF8000000FF8000000FF8000000FF8000000FF8000000FF8000000F
+F8000000FF8000000FF8000000FF8000000FF8000000FF8000000FF8000000FF
+8000000FF8000000FF8000000FF8000000FF8000000FF8000000FF8000000FF8
+000000FF8000001FF8000000FF8000001FFC000001FFC000007FFE000007FFE0
+001FFFFFF800FFFFFF801FFFFFF800FFFFFF80
+,
+0.2 i
+4615.94 6996.51 0 -1.61 P
+-4.42 2.23 -8.11 4.82 -11.08 7.77 c
+-4.15 4.2 -7.48 9.19 -9.73 14.91 c
+-2.25 5.71 -3.42 11.69 -3.42 17.85 c
+0 9.02 2.25 17.23 6.76 24.64 c
+4.42 7.41 10.27 12.76 17.48 15.89 c
+0 -1.79 p
+-3.6 -1.96 -6.49 -4.64 -8.83 -8.12 c
+-2.34 -3.39 -4.06 -7.77 -5.23 -13.03 c
+-1.08 -5.27 -1.71 -10.71 -1.71 -16.42 c
+0 -6.25 0.54 -11.87 1.44 -16.96 c
+0.81 -4.02 1.71 -7.32 2.79 -9.73 c
+1.08 -2.41 2.52 -4.73 4.42 -6.96 c
+1.8 -2.23 4.24 -4.37 7.12 -6.43 c
+4618.01 7014 f*
+4616 7014 0Y ,
+4704 6995 28 81 /4M $X
+080000000E0000000780000001C0000000F0000000780000003C0000001E0000
+000F0000000780000007C0000003E0000001E0000001F0000001F8000000F800
+0000FC0000007E0000007E0000007F0000003F0000003F8000003F8000003F80
+00003FC000001FC000001FC000001FE000001FE000001FE000001FE000001FF0
+00001FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000001FF000001FF0
+00001FF000001FF000001FE000001FE000001FE000001FE000001FC000003FC0
+00003FC000003F8000003F8000003F0000007F0000007F0000007E000000FE00
+0000FC000000F8000001F8000001F0000003E0000003E0000007C000000F8000
+001F0000003E0000003C00000078000001F0000003C00000078000000E000000
+08000000
+,
+4684 6995 3Y ,
+3937 6692 1L ,
+4002 6673 30 81 /1Q $X
+000000040000001C00000078000000E0000003C00000078000000F0000001E00
+00003C0000007C000000F8000001F0000001F0000003E0000007E0000007C000
+000FC000001F8000001F8000003F8000003F8000007F0000007F0000007F0000
+00FF000000FF000000FE000001FE000001FE000001FE000001FE000003FE0000
+03FE000003FE000003FC000003FC000003FC000003FC000003FC000003FC0000
+03FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0000
+03FE000003FE000001FE000001FE000001FE000001FE000000FE000000FE0000
+00FF0000007F0000007F0000007F0000003F8000003F8000001F8000001F8000
+000FC0000007C0000007E0000003E0000001F0000001F0000000F80000007C00
+00003C0000001E0000000F0000000780000003C0000000E0000000780000001C
+00000004
+,
+4032 6692 49 59 /4Q $X
+1FFFFFF80000001FFFFFF8000000007FFE00000000001FFC00000000001FF800
+000000000FF800000000000FF800000000000FF800000000000FF80000000000
+0FF800000000000FF800000000000FF800000000000FF800000000000FF80000
+0000000FF800000000000FF800000000000FF800000000000FF800000000000F
+F800000000000FF800000000000FF800000000000FF800000000000FF8000000
+00000FF800000000000FF800000000000FF800000000000FF80F800000000FFF
+FFFC0000000FFFFFFF8000000FFF87FFC000000FF800FFF000000FF8003FF800
+000FF8001FFC00000FF8000FFC00000FF80007FE00000FF80007FE00000FF800
+03FF00000FF80003FF00000FF80001FF80000FF80001FF80000FF80001FF8000
+0FF80001FF80000FF80001FF80000FF80001FF80000FF80001FF80000FF80003
+FF80000FF80003FF80000FF80003FF00000FF80007FF00000FF80007FE00000F
+F8000FFE00000FF8000FFC00000FF8001FF800000FF8007FF000001FF800FFE0
+00001FFF9FFFC000003FFFFFFF00001FFFFFFFFC00001FFFFFFFC00000
+,
+4105 6673 4M ,
+4089 6675 1C ,
+4526 6877 1L ,
+4591 6858 1Q ,
+4621 6877 0Y ,
+4709 6858 4M ,
+4693 6859 1C ,
+3942 6556 1L ,
+4007 6537 1Q ,
+4037 6556 4Q ,
+4110 6537 4M ,
+4090 6538 20 30 /1U $X
+FFFFC07FFFC03FFFE01FFFE00C002006003003000001800000C0000060000070
+00003000001800000C00000E000007000007000007800003800003C00003C000
+03C04003C06007C06007C0300F803E7F801FFF000FFE0003F800
+,
+4531 6371 1L ,
+4596 6352 1Q ,
+4626 6371 0Y ,
+4713 6352 4M ,
+4695 6352 4C ,
+4531 6242 1L ,
+4596 6223 1Q ,
+4626 6242 0Y ,
+4713 6223 4M ,
+4695 6224 1G ,
+1 i
+q 1.0048 0.9952 scale
+4740.3 6811.82 312.27 -187.36 S
+Q
+9.04 w
+q 1.0048 0.9952 scale
+5039.89 6659.04 18.69 -38.19 -42.49 -1.49 S
+Q
+4.48 w
+q 1.0048 0.9952 scale
+4740.3 6166.05 312.27 -187.36 S
+Q
+9.04 w
+q 1.0048 0.9952 scale
+5039.89 6013.27 18.69 -38.18 -42.49 -1.5 S
+Q
+4598 7136 4Q ,
+4655 7119 1C ,
+4014 6815 4Q ,
+4067 6796 3Y ,
+4601 6493 4Q ,
+4654 6475 1U ,
+4.48 w
+q 1.0048 0.9952 scale
+4159.11 6747.24 312.27 187.36 S
+Q
+9.04 w
+q 1.0048 0.9952 scale
+4434.9 6939.69 42.49 -1.48 -18.68 -38.2 S
+Q
+4.48 w
+q 1.0048 0.9952 scale
+4159.11 6618.09 314.13 -314.13 S
+Q
+9.04 w
+q 1.0048 0.9952 scale
+4469.33 6340.58 8.87 -41.58 -41.59 8.86 S
+Q
+3253 6582 63 59 /4U $X
+1FFFFFF80001FFFE1FFFFFF80003FFFE007FFE000007FFE0001FFC00000FFF00
+001FF800000FFC00000FF800001FF800000FF800003FF000000FF800007FE000
+000FF800007FC000000FF80000FFC000000FF80001FF8000000FF80003FF0000
+000FF80003FE0000000FF80007FE0000000FF8000FFC0000000FF8000FF80000
+000FF8001FF00000000FF8003FF00000000FF8007FE00000000FF8007FC00000
+000FF800FF800000000FF801FF800000000FF803FF000000000FF803FE000000
+000FF807FE000000000FF80FFC000000000FF80FF8000000000FF81FF0000000
+000FFFFFF0000000000FFFFFFC000000000FF87FFF800000000FF801FFE00000
+000FF8007FF00000000FF8001FFC0000000FF8000FFE0000000FF80007FE0000
+000FF80003FF0000000FF80001FF8000000FF80001FF8000000FF80000FFC000
+000FF80000FFC000000FF80000FFC000000FF80000FFC000000FF80000FFC000
+000FF80000FFC000000FF80000FFC000000FF80000FFC000000FF80000FFC000
+000FF80001FF8000000FF80001FF8000000FF80003FF8000000FF80007FF0000
+000FF8000FFE0000000FF8001FFC0000001FF8007FF80000001FFF03FFF00000
+003FFFFFFFC000001FFFFFFFFF0000001FFFFFFFF0000000
+,
+3314 6581 44 42 /1Y $X
+00003FFC00000000FFFF00000003FFFFC0000007FE07F000000FF801F800001F
+F000FC00003FE0007E00007FC0003E0000FF80003F0000FF80001F8001FF0000
+1F8001FF00001FC003FE00001FC003FE00001FE003FE00001FE003FC00000FE0
+07FC00000FE007FC00000FF007FC00000FF007FC00000FF007F800000FF007F8
+00000FF007F800001FF007F800001FF007F800001FF003F800001FF003F80000
+1FE003F800001FE003FC00003FE001FC00003FE001FC00003FC000FC00007FC0
+00FE00007F80007E0000FF80007E0001FF00003F0001FE00001F8003FC00000F
+C007F8000007F01FF0000001FFFFE00000007FFF800000000FFC0000
+,
+3359 6581 1Y ,
+3404 6581 27 54 /4Y $X
+0001E0000007F800000FFE00001FFF00003FFF80003FF7C0003FC0C0007F8060
+007F8060007F8000007F8000007F8000007F8000007F8000007F8000007F8000
+007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000
+007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000
+007F8000007F8000007F8000007F8000007F8000007F80001FFFFFC01FFFFFC0
+07FFFFC003FF800000FF8000007F8000003F8000003F8000001F8000000F8000
+000780000007800000038000000380000003800000018000
+,
+3451 6582 1L ,
+3516 6563 1Q ,
+3546 6582 4Q ,
+3619 6563 4M ,
+3599 6563 3Y ,
+4.48 w
+q 1.0048 0.9952 scale
+3707.08 6618.09 181.34 0 S
+Q
+9.04 w
+q 1.0048 0.9952 scale
+3859.76 6641.22 35.68 -23.13 -35.68 -23.14 S
+Q
+3180 5657 59 67 /2C $X
+1FFFFFFFFE0000001FFFFFFFFE0000001FFFFFFFFE000000007FFFFF80000000
+003FFFFC00000000001FFFF800000000000FFFF000000000000FFFF000000000
+000FFFF000000000000FFFF000000000000FFFF000000000000FFFF000000000
+000FFFF000000000000FFFF000000000000FFFF000000000000FFFF000000000
+000FFFF000000000000FFFF0001C0000000FFFF0001C0000000FFFF0001C0000
+000FFFF0001C0000000FFFF0003C0000000FFFF0003C0000000FFFF0003C0000
+000FFFF0003C0000000FFFF0007C0000000FFFF0007C0000000FFFF000FC0000
+000FFFF000FC0000000FFFF001FC0000000FFFF003FC0000000FFFF00FFC0000
+000FFFF07FFC0000000FFFFFFFFC0000000FFFFFFFFC0000000FFFFFFFFC0000
+000FFFF07FFC0000000FFFF00FFC0000000FFFF003FC0000000FFFF001FC0000
+000FFFF001FC0000000FFFF000FC0000000FFFF0007C0000000FFFF0007C0000
+000FFFF0007C0000000FFFF0003C0000000FFFF0003C0000000FFFF0003C0000
+000FFFF0001C0060000FFFF0001C0060000FFFF0001C00E0000FFFF0000000E0
+000FFFF0000000E0000FFFF0000000E0000FFFF0000001E0000FFFF0000001E0
+000FFFF0000003E0000FFFF0000003E0000FFFF0000007E0000FFFF000000FE0
+000FFFF000001FE0001FFFF000003FE0001FFFF00000FFE0003FFFF8000FFFE0
+00FFFFFFFFFFFFE01FFFFFFFFFFFFFE01FFFFFFFFFFFFFE0
+,
+3241 5657 27 69 /5C $X
+1FFFFFE01FFFFFE01FFFFFC003FFFF0001FFFE0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0001FFFC0001FFFC000FFFFC001FFFFC001FFFFC000000000000000000
+000000000000000000000000000000000000000000000000001FC000003FF000
+007FF80000FFF80000FFFC0001FFFC0001FFFE0001FFFE0001FFFE0001FFFC00
+00FFFC0000FFF800007FF800003FF000001FC000
+,
+3269 5636 50 68 /2G $X
+00007FFF000000000FFFFFF80000007FFFFFFF000000FFF000FFE00003FF8000
+0FF00007FE000003FC0007FC000000FE000FFC0000007E000FF80000003F000F
+F80000003F800FF80000003F800FF80000003F8007F80000003FC007FC000000
+7FC003FE000000FFC000FF000003FFC0003FFFFFFFFFC0000FFFFFFFFFC0003F
+FFFFFFFFC000FFFFFFFFFF8001FFFFFFFFFF8003FFFFFFFFFF0007FFFFFFFFFF
+0007FFFFFFFFFE0007FFFFFFFFFC0007FFFFFFFFF00007FFFFFFFFC00007FFFF
+FFFC000003FFC00000000003FF800000000001FF000000000000FF0000000000
+007F0000000000003F8000000000001FC0000000000007F0000000000000FFFF
+0000000000FFFFE000000003FFFFFC0000000FFE1FFE0000001FF807FF800000
+3FF007FFC000007FF003FFC00000FFF003FFE00001FFE003FFF00001FFE001FF
+F00003FFE001FFF00003FFE001FFF80003FFE001FFF80007FFE001FFF80007FF
+E001FFF80007FFE001FFF80007FFE001FFF80007FFE001FFF80007FFE001FFF8
+0007FFE001FFF00003FFE001FFF00003FFE001FFF00003FFE001FFE00001FFF0
+01FFC00000FFF003FFC00000FFF003FFFF80007FF803FFFF80003FF807FFFF80
+000FFE0FFFFF800007FFFFFFFF800000FFFFE0000000000FFF000000
+,
+3320 5656 55 47 /5G $X
+0001FFC01C00000007FFF81FC000000FFFFC1FFFC0003FFFFF1FFFFE003FFFFF
+9FFFFE007FFFFFDFFFF000FFFFFFFFFFC000FFFE01FFFFC000FFFC007FFF8001
+FFFC003FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001F
+FF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FF
+F8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF
+8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8
+001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF80
+01FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF800
+1FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001
+FFF8001FFF8001FFF8003FFF8003FFF8003FFF800FFFF800FFFF801FFFF807FF
+FF801FFFF807FFFF80
+,
+3375 5657 45 48 /2K $X
+0FFFFFFE00000FFFFFFE00000FFFFFE0000001FFFF80000000FFFF000000007F
+FF000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00
+0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000
+007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007F
+FE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00
+0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000
+007FFE000000007FFF000F80007FFF003FC0007FFF007FE0007FFF80FFF0007F
+FFC0FFF0007FFFF1FFF0007FFEFFFFF8007FFEFFFFF000FFFE7FFFF000FFFE3F
+FFF003FFFE1FFFF00FFFFE0FFFE00FFFFE07FFC000000001FF80000000007E00
+,
+3419 5656 43 48 /5K $X
+00003FFC00000001FFFF80000007FFFFE000000FFFFFF000001FFFFFF800007F
+FFFFFC00007FFFFFFE0000FFFFC03F0001FFFF000F8003FFFE0003C003FFFC00
+01E007FFF80000E007FFF80000E007FFF00000000FFFF00000000FFFE0000000
+0FFFE00000000FFFE00000001FFFE00000001FFFC00000001FFFC00000001FFF
+C00000001FFFC00000001FFFC00000001FFFC00000001FFFFFFFFFE01FFFFFFF
+FFE01FFFFFFFFFE01FFFFFFFFFE01FFF8001FFE00FFF8001FFC00FFF8001FFC0
+0FFF8001FFC00FFF8001FFC007FF8001FFC007FF8001FF8003FF8001FF8003FF
+C001FF0001FFC003FF0000FFC003FE0000FFC003FE00007FE003FC00003FE007
+F800001FF00FF0000007FC1FE0000003FFFFC0000000FFFF000000000FF80000
+,
+3496 5657 37 69 /2Q $X
+FFFFFFFFF8FFFFFFFFF803FFFFFF00007FFFF800003FFFF000001FFFF000001F
+FFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE0
+00000FFFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE00000
+0FFFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFF
+E000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE000
+000FFFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE000000F
+FFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE0
+00000FFFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE00000
+0FFFE000000FFFE000000FFFE000000FFFE000001FFFE000C01FFFE000F83FFF
+E000FFFFFFE0001FFFFFE00007FFFFE00001FFFFE000003FFFE000000FFFE000
+0003FFE00000007FE00000001FE000000007E000000000E000
+,
+3539 5656 22 17 /5Q $X
+003FC000FFE001FFF003FFF803FFF807FFFC07FFFC07FFFC07FFFC07FFFC07FF
+FC03FFFC03FFF801FFF000FFE0007FC0001F00
+,
+3588 5657 6L ,
+3683 5656 6Y ,
+3711 5657 3Q ,
+3745 5656 3O ,
+3789 5656 3O ,
+3859 5656 6D ,
+3898 5656 6Y ,
+3926 5657 3Q ,
+3959 5656 0L ,
+4008 5656 6S ,
+4052 5656 6Y ,
+4081 5656 0L ,
+4130 5657 3Q ,
+4164 5656 3O ,
+4232 5657 0C ,
+4266 5656 7C ,
+4317 5657 3Q ,
+4375 5656 6D ,
+4413 5656 6Y ,
+4441 5656 7C ,
+4493 5657 3Q ,
+4526 5657 3D ,
+4552 5657 6W ,
+4603 5635 48 68 /5K $X
+0000FFE00000000FFFFE0000003FFFFFC00000FFFFFFF00001FFFFFFFC0003FF
+FFFFFF0007FFF000FF8007FF00000FC00FFC000001E00FF8000000F00FF00000
+00380FE00000001C07E00000001C07E00000000C03E00000000E03E00000000E
+01F00000000E00F00000000E00780000001E003C000000FE001E01FFFFFC0007
+7FFFFFFC0007FFFFFFFC001FFFFFFFF8007FFFFFFFF0007FFFFFFFE000FFFFFF
+FF8000FFFFFFF80000FFF0000000007E00000000007C00000000003C00000000
+001C00000000000E000000000007000000000003800000000001C00000000000
+FFFC000000007FFF80000001FFFFE0000003FF03F000000FFC01FC00001FF000
+FE00001FF0007E00003FE0007F00007FC0003F80007FC0003F80007F80003F80
+00FF80003FC000FF80003FC000FF80003FC000FF00003FC000FF00003FC000FF
+00007FC000FF00007FC000FF00007FC0007F00007FC0007F0000FF80007F0000
+FF80003F0001FF80003F8001FF00001F8003FFFF000FC007FFFF0007E00FFFFF
+0003F81FFFFF0000FFFFF00000003FFF8000000007FC0000
+,
+4678 5656 6I ,
+4748 5657 4P ,
+4776 5657 3D ,
+4803 5657 6W ,
+4852 5656 3O ,
+4896 5656 6I ,
+4940 5657 3Q ,
+5000 5656 6D ,
+5039 5656 3O ,
+5083 5635 2A ,
+5134 5656 0L ,
+5183 5656 3O ,
+5227 5657 6W ,
+5278 5656 6S ,
+5322 5656 3O ,
+4088 5536 7C ,
+4139 5537 0C ,
+4197 5536 6U ,
+4246 5537 4P ,
+4273 5536 7C ,
+4324 5536 6S ,
+4368 5537 4G ,
+4417 5536 6D ,
+4.47 w
+5086.01 5416.03 193.15 0 0 -193.16 ^ H
+5085.77 5153.42 193.15 0 0 -193.16 ^ H
+S
+[ 4.47 13.41 ] 0 d
+5086.01 4578.99 193.15 193.16 re
+S
+[ ] 0 d
+5085.77 4118.58 193.15 0 0 -193.16 ^ H
+5086.01 4514.6 193.15 0 0 -193.16 ^ H
+4506.31 5350.42 257.53 0 0 -386.33 ^ H
+S
+[ 4.47 13.41 ] 0 d
+3926.86 4642.15 257.53 386.33 re
+S
+[ ] 0 d
+3948.23 4010.7 257.53 386.33 re
+S
+[ 4.47 13.41 ] 0 d
+4511.22 4320.21 257.53 386.33 re
+S
+[ ] 0 d
+4510.97 3666.64 257.53 386.33 re
+S
+5138 5291 63 59 /5U $X
+1FFFFFFFFC0000001FFFFFFFFFE00000007FFFFFFFFC0000001FFF803FFF0000
+001FF00003FFC000000FF00000FFE000000FF000003FF800000FF000001FFC00
+000FF0000007FE00000FF0000003FF00000FF0000001FF80000FF0000000FFC0
+000FF0000000FFC0000FF00000007FE0000FF00000003FF0000FF00000003FF0
+000FF00000001FF8000FF00000001FF8000FF00000001FF8000FF00000000FFC
+000FF00000000FFC000FF00000000FFC000FF000000007FC000FF000000007FE
+000FF000000007FE000FF000000007FE000FF000000007FE000FF000000007FE
+000FF000000007FE000FF000000007FE000FF000000007FE000FF000000007FE
+000FF000000007FE000FF000000007FE000FF000000007FE000FF000000007FE
+000FF000000007FE000FF00000000FFC000FF00000000FFC000FF00000000FFC
+000FF00000001FFC000FF00000001FF8000FF00000001FF8000FF00000003FF0
+000FF00000003FF0000FF00000007FE0000FF0000000FFE0000FF0000000FFC0
+000FF0000001FF80000FF0000003FF80000FF0000007FF00000FF000001FFE00
+000FF000003FFC00000FF00000FFF800001FF00003FFE000001FFF803FFF8000
+003FFFFFFFFE000001FFFFFFFFF000001FFFFFFFFE000000
+,
+5206 5272 20 31 /2Y $X
+00F00003FC00070E000E07001E03801C03803C03C03C01C07C01E07801E07801
+E07801F07801F0F801F0F801F0F801F0F801F0F801F07801F07801F07801F07C
+01E07C01E03C01E03C01C01C03C01E03800E0780070700039E0001F800
+,
+5139 5027 5U ,
+5210 5010 12 30 /5Y $X
+7FF00F800F800F000F000F000F000F000F000F000F000F000F000F000F000F00
+0F000F000F000F000F000F000F000F000F000F00FF007F000F000300
+,
+127 G
+5138 4655 5U ,
+5207 4636 19 31 /3C $X
+01E00007FC000F0E001E07003C03803803807803C07803C0F803E0F003E0F003
+E0F003E0F003E0F003E0F807C0F807C0FC0F80FF3F007BFE007C78003C00003C
+00001E00001E00000F000007800003C00001E00000F000003C00000FC0
+,
+K
+5138 4002 5U ,
+5206 3983 18 31 /6C $X
+01E0000FFC001E0E003C03007803807803807003C0F003C07003C07007C07807
+80380F80181F000C7F0006FE0003F80003F00007E0000FF8001F9C003E0E007C
+07007807807803807803807003807803803807001807000E1E0007F800
+,
+5138 4398 5U ,
+5206 4379 20 31 /3G $X
+01800001C00000C00000E00000E0000060000070000070000030000038000038
+00001800001C00001C00000C00000E00000E0000060000070000070000030000
+03800003808001804001C06001C03800C03FFFE01FFFE01FFFE00FFFF0
+,
+0.2 i
+5164.84 4845.5 m
+1.43 0 2.59 -0.45 3.49 -1.43 c
+0.89 -0.98 1.43 -2.06 1.43 -3.4 c
+0 -1.34 -0.54 -2.5 -1.43 -3.49 c
+-0.98 -0.89 -2.15 -1.43 -3.49 -1.43 c
+-1.34 0 -2.41 0.54 -3.4 1.43 c
+-0.89 0.98 -1.43 2.15 -1.43 3.49 c
+0 1.34 0.54 2.5 1.43 3.4 c
+0.98 0.98 2.06 1.43 3.4 1.43 c
+5194.71 4845.5 m
+1.34 0 2.5 -0.45 3.4 -1.43 c
+0.98 -0.98 1.43 -2.06 1.43 -3.4 c
+0 -1.34 -0.45 -2.5 -1.43 -3.49 c
+-0.89 -0.89 -2.06 -1.43 -3.4 -1.43 c
+-1.34 0 -2.5 0.54 -3.4 1.43 c
+-0.98 0.98 -1.43 2.15 -1.43 3.49 c
+0 1.34 0.45 2.5 1.43 3.4 c
+0.89 0.98 2.06 1.43 3.4 1.43 c
+5224.49 4845.5 m
+1.34 0 2.5 -0.45 3.49 -1.43 c
+0.89 -0.98 1.43 -2.06 1.43 -3.4 c
+0 -1.34 -0.54 -2.5 -1.43 -3.49 c
+-0.98 -0.89 -2.15 -1.43 -3.49 -1.43 c
+-1.34 0 -2.41 0.54 -3.4 1.43 c
+-0.89 0.98 -1.43 2.15 -1.43 3.49 c
+0 1.34 0.45 2.5 1.43 3.4 c
+0.89 0.98 2.06 1.43 3.4 1.43 c
+5239.42 4837 f*
+5156 4182 73 10 /6H $X
+03F000000F8000003E0007F800001FC000007F000FF800003FE00000FF800FFC
+00003FE00000FF800FFC00003FF00000FF800FFC00003FF00000FF800FF80000
+3FE00000FF8007F800001FE00000FF8003F000000FC000007F00008000000200
+00000800
+,
+4599 5027 6H ,
+127 G
+4020 4706 6H ,
+K
+4041 4074 6H ,
+127 G
+4598 4379 6H ,
+K
+4597 3725 6H ,
+1 i
+1.93 w
+4506.31 5221.65 257.54 0 S
+[ 4.47 13.41 ] 0 d
+4.47 w
+3926.86 4899.71 257.54 0 S
+[ ] 0 d
+3948.23 4268.25 257.54 0 S
+1.93 w
+4506.31 5092.87 257.54 0 S
+[ 4.47 13.41 ] 0 d
+4.47 w
+3926.86 4770.93 257.54 0 S
+[ ] 0 d
+3948.23 4139.48 257.54 0 P
+4763.85 5286.04 309.88 32.14 S
+9.01 w
+5042.93 5338.17 37.76 -19.27 -33 -26.62 S
+4.47 w
+4763.85 5157.26 310.13 -96.75 S
+9.01 w
+5053.57 5091.03 27.09 -32.6 -40.83 -11.44 S
+[ 4.47 13.41 ] 0 d
+4.47 w
+4763.85 4642.16 322.16 33.41 S
+[ ] 0 d
+4763.6 3988.59 309.89 32.14 S
+9.01 w
+5042.68 4040.72 37.76 -19.27 -33 -26.62 S
+[ 4.47 13.41 ] 0 d
+4.47 w
+4506.31 4448.99 257.54 0 S
+[ ] 0 d
+1.93 w
+4506.07 3795.42 257.53 0 S
+[ 4.47 13.41 ] 0 d
+4.47 w
+4763.85 4513.38 322.16 -95.36 P
+4506.31 4577.77 257.54 0 S
+[ ] 0 d
+4506.07 3924.2 257.53 0 S
+4524 5264 65 59 /3L $X
+1FFFFFF801FFFFFF801FFFFFF801FFFFFF80007FFE000007FFE000001FFC0000
+03FFC000001FF8000001FF8000000FF8000001FF8000000FF8000000FF000000
+0FF8000000FF0000000FF0000000FF0000000FF0000000FF0000000FF0000000
+FF0000000FF0000000FF0000000FF0000000FF0000000FF0000000FF0000000F
+F0000000FF0000000FF0000000FF0000000FF0000000FF0000000FF0000000FF
+0000000FF0000000FF0000000FF0000000FF0000000FF0000000FF0000000FF0
+000000FF0000000FF0000000FF0000000FF0000000FF0000000FF0000000FF00
+00000FF0000000FF0000000FF0000000FF0000000FF0000000FF0000000FFFFF
+FFFFFF0000000FFFFFFFFFFF0000000FFFFFFFFFFF0000000FFFFFFFFFFF0000
+000FF0000000FF0000000FF0000000FF0000000FF0000000FF0000000FF00000
+00FF0000000FF0000000FF0000000FF0000000FF0000000FF0000000FF000000
+0FF0000000FF0000000FF0000000FF0000000FF0000000FF0000000FF0000000
+FF0000000FF0000000FF0000000FF0000000FF0000000FF0000000FF0000000F
+F0000000FF0000000FF0000000FF0000000FF0000000FF0000000FF0000000FF
+0000000FF0000000FF0000000FF0000000FF0000000FF8000000FF0000000FF8
+000000FF8000001FF8000001FF8000001FFC000001FF8000007FFE000007FFE0
+0003FFFFC0003FFFFC001FFFFFF801FFFFFF80
+,
+0.2 i
+4617.72 5246.47 0 -1.61 P
+-4.38 2.24 -8.05 4.83 -11 7.78 c
+-4.11 4.2 -7.42 9.21 -9.66 14.93 c
+-2.24 5.72 -3.4 11.72 -3.4 17.89 c
+0 9.03 2.24 17.26 6.71 24.68 c
+4.38 7.42 10.19 12.79 17.35 15.92 c
+0 -1.79 p
+-3.58 -1.97 -6.44 -4.65 -8.76 -8.14 c
+-2.32 -3.4 -4.02 -7.78 -5.19 -13.06 c
+-1.07 -5.28 -1.7 -10.73 -1.7 -16.46 c
+0 -6.26 0.54 -11.89 1.43 -16.99 c
+0.8 -4.02 1.7 -7.33 2.77 -9.75 c
+1.07 -2.41 2.5 -4.74 4.38 -6.98 c
+1.79 -2.24 4.2 -4.38 7.06 -6.44 c
+4619.78 5264 f*
+4618 5264 5U ,
+4705 5245 28 81 /6M $X
+080000000E0000000780000001C0000000F0000000780000003C0000001E0000
+000F0000000780000007C0000003E0000003E0000001F0000001F8000000F800
+0000FC0000007C0000007E0000007E0000007F0000003F0000003F8000003F80
+00003FC000003FC000001FC000001FC000001FE000001FE000001FE000001FE0
+00001FF000001FF000001FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000001FF000001FF000001FF000001FF0
+00001FF000001FE000001FE000001FE000001FE000001FC000003FC000003FC0
+00003F8000003F8000003F8000007F0000007F0000007E0000007E000000FC00
+0000FC000000F8000001F8000001F0000003E0000007C0000007C000000F8000
+001F0000003E0000003C00000078000001F0000003C00000078000000E000000
+08000000
+,
+4686 5245 2Y ,
+127 G
+3944 4942 3L ,
+4009 4923 30 81 /3Q $X
+0000000C0000001C00000070000000E0000003C00000078000000F0000001E00
+00003C00000078000000F8000001F0000001F0000003E0000007E0000007C000
+000FC000001F8000001F8000003F8000003F0000007F0000007F0000007F0000
+00FF000000FE000000FE000001FE000001FE000001FE000001FE000003FE0000
+03FE000003FC000003FC000003FC000003FC000003FC000003FC000003FC0000
+03FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0000
+03FC000003FE000001FE000001FE000001FE000001FE000000FE000000FE0000
+00FF0000007F0000007F0000007F0000003F0000003F8000001F8000001F8000
+000FC0000007C0000007C0000003E0000003E0000001F0000000F80000007800
+00003C0000001E0000000F0000000780000003C0000001E0000000780000003C
+0000000C
+,
+4039 4942 49 59 /6Q $X
+1FFFFFF80000001FFFFFF8000000007FFE00000000001FFC00000000001FF800
+000000001FF800000000000FF800000000000FF800000000000FF00000000000
+0FF000000000000FF000000000000FF000000000000FF000000000000FF00000
+0000000FF000000000000FF000000000000FF000000000000FF000000000000F
+F000000000000FF000000000000FF000000000000FF000000000000FF0000000
+00000FF000000000000FF000000000000FF000000000000FF007000000000FF7
+FFFC0000000FFFFFFF0000000FFFC7FFC000000FF000FFE000000FF0003FF000
+000FF0001FF800000FF0000FFC00000FF00007FE00000FF00007FE00000FF000
+03FF00000FF00003FF00000FF00003FF00000FF00003FF00000FF00001FF8000
+0FF00001FF80000FF00001FF80000FF00001FF80000FF00003FF80000FF00003
+FF00000FF00003FF00000FF00003FF00000FF00007FF00000FF00007FE00000F
+F0000FFE00000FF0001FFC00000FF0001FF800000FF0007FF000001FF000FFE0
+00001FFF0FFFC000003FFFFFFF000001FFFFFFFC00001FFFFFFFC00000
+,
+4111 4923 6M ,
+4095 4924 5Y ,
+K
+3966 4310 3L ,
+4030 4291 3Q ,
+4060 4310 6Q ,
+4132 4291 6M ,
+4117 4292 5Y ,
+4528 5127 3L ,
+4593 5108 3Q ,
+4623 5127 5U ,
+4710 5108 6M ,
+4694 5109 5Y ,
+127 G
+3949 4805 3L ,
+4014 4786 3Q ,
+4043 4805 6Q ,
+4115 4786 6M ,
+4096 4787 20 30 /3U $X
+FFFFC07FFFC03FFFC01FFFE00C002006002003000001800000C0000060000060
+00003000001800000C00000E000006000007000007800003800003800003C000
+03C04007C04007C06007C0300F803E3F801FFF000FFE0007F800
+,
+K
+3970 4173 3L ,
+4035 4154 3Q ,
+4065 4173 6Q ,
+4137 4154 6M ,
+4116 4155 21 30 /6U $X
+000780000780000780000780000780000780000780000780FFFFF8FFFFF87FFF
+F86007803007801807801807800C078006078007078003078001878000C78000
+C780006780003780003F80001F80000F80000F80000780000380
+,
+127 G
+4533 4620 3L ,
+4598 4601 3Q ,
+4628 4620 5U ,
+4715 4601 6M ,
+4696 4601 3C ,
+K
+4533 3966 3L ,
+4598 3947 3Q ,
+4627 3966 5U ,
+4714 3947 6M ,
+4696 3947 3C ,
+127 G
+4533 4491 3L ,
+4598 4472 3Q ,
+4628 4491 5U ,
+4715 4472 6M ,
+4695 4472 3G ,
+K
+4533 3837 3L ,
+4598 3818 3Q ,
+4627 3837 5U ,
+4714 3818 6M ,
+4695 3818 3G ,
+[ 4.47 13.41 ] 0 d
+1 i
+4763.85 4384.6 321.92 -193.16 S
+4600 5386 6Q ,
+4657 5369 5Y ,
+127 G
+4020 5064 6Q ,
+4073 5046 2Y ,
+K
+4042 4433 6Q ,
+4095 4414 17 31 /3Y $X
+3F00007FE000FFF000F01C00400E000006000007000007000007800007800007
+80000780000F80001F00003F0007FE0007FC0000F80000700000300000180000
+1C00001E00001E00001E00C01E00603E00307E003FFC001FF80007F000
+,
+127 G
+4603 4742 6Q ,
+4656 4724 3U ,
+K
+4603 4088 6Q ,
+4654 4070 6U ,
+[ 4.47 13.41 ] 0 d
+4184.4 4964.1 321.91 193.16 P
+4184.4 4835.32 321.91 -321.94 S
+127 G
+3266 4831 62 59 /6Y $X
+1FFFFFF80003FFFC1FFFFFF80007FFFC007FFE000007FFC0001FFC00000FFF00
+001FF800001FFC00000FF800001FF800000FF800003FF000000FF800007FE000
+000FF00000FFC000000FF00000FF8000000FF00001FF0000000FF00003FF0000
+000FF00003FE0000000FF00007FC0000000FF0000FF80000000FF0001FF80000
+000FF0001FF00000000FF0003FE00000000FF0007FE00000000FF000FFC00000
+000FF000FF800000000FF001FF000000000FF003FF000000000FF003FE000000
+000FF007FC000000000FF00FFC000000000FF01FF8000000000FF01FF0000000
+000FFFFFE0000000000FFFFFFC000000000FF0FFFF800000000FF001FFC00000
+000FF0007FF00000000FF0001FF80000000FF0000FFC0000000FF00007FE0000
+000FF00003FF0000000FF00003FF0000000FF00001FF8000000FF00001FF8000
+000FF00000FF8000000FF00000FFC000000FF00000FFC000000FF00000FFC000
+000FF00000FFC000000FF00000FFC000000FF00000FFC000000FF00001FF8000
+000FF00001FF8000000FF00003FF8000000FF00003FF0000000FF00007FF0000
+000FF0000FFE0000000FF0001FFC0000001FF0007FF80000001FFE01FFF00000
+003FFFFFFFC0000001FFFFFFFF0000001FFFFFFFF0000000
+,
+3325 4830 44 42 /4C $X
+00003FF800000000FFFF00000003FFFFC0000007FE07E000000FF801F800001F
+E000FC00003FE0007C00007FC0007E0000FF80003F0000FF80003F0001FF0000
+1F8001FF00001F8003FE00001FC003FE00001FC003FC00001FE003FC00001FE0
+07FC00001FE007FC00001FE007FC00001FE007F800001FF007F800001FF007F8
+00001FF007F800001FF007F800001FF007F800001FE003F800001FE003F80000
+1FE003F800003FE003F800003FE001FC00003FC001FC00007FC000FC00007F80
+00FC0000FF80007E0000FF00007E0001FF00003F0001FE00001F8003FC00000F
+C007F8000007F01FF0000001FFFFC00000007FFF800000001FFC0000
+,
+3370 4830 4C ,
+3415 4830 27 54 /7C $X
+0001E0000007F800001FFE00001FFF00003FFF80003FF780007FC1C0007F80C0
+007F8060007F8000007F8000007F0000007F0000007F0000007F0000007F0000
+007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000
+007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000
+007F0000007F0000007F0000007F0000007F0000007F00001FFFFFC01FFFFFC0
+07FFFFC003FF000000FF0000007F0000007F0000003F0000001F0000000F0000
+000F00000007000000070000000300000003000000010000
+,
+3462 4831 3L ,
+3527 4812 3Q ,
+3556 4831 6Q ,
+3628 4812 6M ,
+3609 4812 2Y ,
+K
+3287 4200 6Y ,
+3347 4199 4C ,
+3392 4199 4C ,
+3436 4199 7C ,
+3483 4200 3L ,
+3548 4181 3Q ,
+3578 4200 6Q ,
+3650 4181 6M ,
+3632 4181 3Y ,
+[ 4.47 13.41 ] 0 d
+3733.71 4835.32 193.15 0 S
+[ ] 0 d
+3755.08 4203.86 180.81 0 S
+9.01 w
+3907.31 4226.92 35.57 -23.06 -35.57 -23.07 S
+4.47 w
+4768.5 3859.81 311.41 547.48 S
+9.01 w
+5045.74 4393.85 37.63 19.51 2.46 -42.32 S
+4.47 w
+4763.6 3731.03 315.09 450.29 S
+9.01 w
+5043.41 4171.13 39.29 15.92 -1.49 -42.37 S
+4.47 w
+4208.54 4328.45 293.6 817.19 S
+9.01 w
+4470.78 5126.54 33.72 25.68 9.69 -41.28 S
+4.47 w
+4205.77 4203.86 297 -334.81 S
+9.01 w
+4501.06 3905.73 6.36 -41.91 -40.87 11.29 S
+4.47 w
+4763.85 5028.48 311.33 -186.81 S
+9.01 w
+5062.54 4876.15 18.64 -38.07 -42.38 -1.49 S
+3440 3386 2C ,
+3502 3386 5C ,
+3530 3365 2G ,
+3581 3385 5G ,
+3636 3386 2K ,
+3680 3385 43 48 /2M $X
+00003FFC00000001FFFF80000007FFFFE000000FFFFFF000001FFFFFF800007F
+FFFFFC00007FFFFFFE0000FFFFC03F0001FFFF000F8003FFFE0003C003FFFC00
+01E007FFF80000E007FFF80000E007FFF00000000FFFF00000000FFFE0000000
+0FFFE00000000FFFE00000001FFFE00000001FFFC00000001FFFC00000001FFF
+C00000001FFFC00000001FFFC00000001FFFC00000001FFFFFFFFFE01FFFFFFF
+FFE01FFFFFFFFFE01FFFFFFFFFE01FFF8001FFE00FFF8001FFC00FFF8001FFC0
+0FFF8001FFC00FFF8001FFC007FF8001FFC007FF8001FF8003FF8001FF8003FF
+C001FF0001FFC003FF0000FFC003FE0000FFC003FE00007FE003FC00003FE007
+F800001FF00FF0000007FC1FE0000003FFFFC0000000FFFF000000000FF80000
+,
+3748 3386 49 69 /7E $X
+1FFFFFFFFFF8001FFFFFFFFFF8001FFFFFFFFFF8000FFFFFFFFFF80007FFFFFF
+FFF80003FFFFFFFFFC0001FFFFFFFFFC0000FFFFFFFFFC0000FFFFFFFFFC0000
+7FFFFFFFFC00003FFFFFFFFE00001FFFFFFFFE00000FFFFFFFFE000007C00000
+FE000003E000003F000001F000001F000000F800000F000000FC000007000000
+7E0000070000003F0000038000001F8000038000000FC0000000000007E00000
+00000007F0000000000003F8000000000001FC000000000000FE000000000000
+FF0000000000007F8000000000003FC000000000003FE000000000001FF00000
+0000001FF800000000000FFC00000000000FFE000000000007FE000000000007
+FF000000000003FF800000000003FF800000000003FFC00000000001FFC00000
+000001FFE00000000001FFE00000000001FFF00000000001FFF00000000001FF
+F00000000001FFF80000000001FFF80000000003FFF8000E000003FFF8000700
+0003FFF80007000007FFF80003800007FFF80003C0000FFFF80001E0000FFFF8
+0001F0003FFFF00000FC007FFFF00000FF01FFFFF000007FFFFFFFE000003FFF
+FFFFE000003FFFFFFFC000001FFFFFFFC000000FFFFFFF80000007FFFFFF0000
+0003FFFFFE00000001FFFFFC000000007FFFF0000000001FFFC00000000003FE
+000000
+,
+3799 3385 5Q ,
+3849 3386 61 66 /3N $X
+1FFFFFFFFFE000001FFFFFFFFFFE000000FFFFFFFFFFC000003FFFFFFFFFF000
+001FFF0007FFFC00001FFE00007FFE00000FFC00001FFF00000FFC000007FF80
+000FFC000003FFC0000FFC000001FFE0000FFC000001FFE0000FFC000000FFF0
+000FFC000000FFF0000FFC000000FFF0000FFC0000007FF8000FFC0000007FF8
+000FFC0000007FF8000FFC0000007FF8000FFC0000007FF8000FFC0000007FF8
+000FFC0000007FF8000FFC0000007FF8000FFC000000FFF0000FFC000000FFF0
+000FFC000000FFF0000FFC000001FFE0000FFC000003FFC0000FFC000003FFC0
+000FFC00000FFF80000FFC00001FFF00000FFC00007FFC00000FFC0003FFF800
+000FFC007FFFE000000FFFFFFFFF8000000FFFFFFFF80000000FFFFFFFFC0000
+000FFFFFFFFF8000000FFC0003FFE000000FFC00007FF000000FFC00001FF800
+000FFC00000FFC00000FFC000007FE00000FFC000007FE00000FFC000003FF00
+000FFC000003FF00000FFC000001FF80000FFC000001FF80000FFC000001FF80
+000FFC000001FF80000FFC000001FF80000FFC000001FF80000FFC000001FF80
+000FFC000001FF80000FFC000003FF80000FFC000003FF00000FFC000007FF00
+000FFC000007FE00000FFC00000FFE00000FFC00001FFC00000FFC00007FF800
+001FFC0001FFF000001FFC001FFFE000003FFF3FFFFF800000FFFFFFFFFE0000
+1FFFFFFFFFF000001FFFFFFFFE000000
+,
+3915 3385 0L ,
+3965 3386 3D ,
+3993 3386 4P ,
+4019 3385 3S ,
+4095 3385 6I ,
+4164 3386 6W ,
+4213 3385 3O ,
+4259 3385 7A ,
+4356 3385 4V ,
+4405 3385 3O ,
+4449 3386 35 46 /6O $X
+3FFFFFC0003FFFFFC00003FFF8000000FFE0000000FFC00000007FC00000007F
+800000007F800000007F800000007F800000007F800000007F800000007F8000
+00007F800000007F800000007F800000007F800000007F800000007F80000000
+7F800000007F800000007F800000007F800000007F800000007F800000007F80
+0000007F800000007F800000007F800000007F800000007F800000007F800000
+007F800000007F800000007FC00000007FC00000007FE00780007FB01FC000FF
+B83FC021FF9C7FE03FFF8FFFE00FFF87FFE001FF83FFC0003F81FFC0000F80FF
+800001803F00
+,
+4482 3385 6D ,
+4523 3386 3D ,
+4549 3385 48 47 /4E $X
+000007FE000000003FFFC0000000FFFFF0000003FF03FC000007FC007E00001F
+F8003F00003FE0001F80003FE0000FC0007FC0000FE000FF800007F001FF8000
+07F001FF000003F803FF000003F803FE000003FC03FE000003FC07FE000001FE
+07FE000001FE07FC000001FE0FFC000001FE0FFC000001FF0FFC000001FF0FFC
+000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF80000
+01FF0FF8000001FF0FF8000003FF07F8000003FE07F8000003FE07F8000003FE
+07F8000007FE03F8000007FC03FC000007FC01FC00000FFC01FC00000FF800FE
+00001FF0007E00003FF0007F00003FE0003F80007FC0001FC000FF80000FE003
+FF000003F80FFC000001FFFFF80000007FFFC000000007FE0000
+,
+4600 3386 6W ,
+4675 3385 4E ,
+4726 3386 0C ,
+4784 3385 29 59 /6Y $X
+0003F000000FFE00001FFF00003FFFC0007FFFE0007FE0F0007FC03000FF8018
+00FF800000FF800000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF00003FFFFFE01FFFFFE00FFFFFE007FF000001FF0000
+00FF000000FF0000007F0000003F0000001F0000000F00000007000000070000
+000300000001000000010000
+,
+4812 3386 3B ,
+4861 3385 3O ,
+4930 3385 6Y ,
+4958 3386 6O ,
+4991 3385 3O ,
+5035 3385 3O ,
+5087 3385 0G ,
+3148 3206 3N ,
+3215 3184 7H ,
+3326 3206 4L ,
+3403 3206 3D ,
+3431 3206 6V ,
+3482 3206 3D ,
+3509 3206 6W ,
+3558 3184 5K ,
+3671 3205 3S ,
+3722 3205 6I ,
+3766 3205 6Y ,
+3794 3205 6I ,
+3900 3205 6I ,
+3944 3206 6W ,
+3993 3205 3S ,
+4106 3206 0C ,
+4139 3206 3D ,
+4167 3206 6W ,
+4217 3184 5K ,
+4266 3205 3O ,
+4310 3206 6O ,
+4345 3184 6K ,
+4394 3206 6O ,
+4428 3206 3D ,
+4456 3206 6W ,
+4505 3205 6Y ,
+4533 3205 6D ,
+4636 3206 3D ,
+4662 3206 6W ,
+4773 3205 6I ,
+4882 3205 48 69 /3W $X
+00001FF800000001FFFF8000000FFFFFE000003FFC03F800007FE0007C0000FF
+80003E0000FF00001F0000FF00000F8000FF000007C000FF000003E000FF0000
+03F000FF000003F000FF000001F800FF000001F800FF000001FC00FF000000FC
+00FF000000FE00FF000000FE00FF000000FE00FF000000FE00FF000000FF00FF
+000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF0000
+00FF00FF000001FF00FF000001FF00FF000001FF00FF000003FE00FF000003FE
+00FF000003FE00FF000007FE00FF000007FC00FF80000FFC00FF80001FFC00FF
+C0003FF800FFE0007FF800FF7000FFF000FF7E03FFE000FF3FFFFFC000FF1FFF
+FF8000FF0FFFFF0000FF03FFFE0000FF01FFF80000FF003FC00000FF00000000
+00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF
+0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000
+000000FF0000000000FF0000000000FF0000000003FF000000003FFF00000000
+7FFF000000001FFF0000000003FF00000000003F00000000000700000000
+,
+4933 3206 4P ,
+4959 3205 4E ,
+5010 3205 6S ,
+5054 3206 4G ,
+5104 3192 7L ,
+5192 3206 4L ,
+5269 3205 4E ,
+5320 3206 6O ,
+5354 3205 3O ,
+3148 3085 6S ,
+3192 3085 4E ,
+3243 3086 4L ,
+3319 3064 6K ,
+3370 3086 4P ,
+3396 3085 3O ,
+3442 3086 6V ,
+3572 3085 3S ,
+3623 3085 6I ,
+3667 3085 6Y ,
+3696 3085 6I ,
+3821 3085 6D ,
+3859 3085 6Y ,
+3887 3086 6O ,
+3921 3085 0L ,
+3970 3085 6S ,
+4014 3085 6Y ,
+4042 3085 0L ,
+4092 3086 6O ,
+4125 3085 3O ,
+4169 3085 6D ,
+4290 3085 6S ,
+4334 3085 6I ,
+4378 3086 6W ,
+4512 3085 3W ,
+4562 3085 3O ,
+4690 3085 6S ,
+4734 3085 4E ,
+4785 3086 6W ,
+4835 3085 6D ,
+4873 3085 6Y ,
+4901 3086 6O ,
+4935 3085 0L ,
+4984 3085 6S ,
+5028 3085 6Y ,
+5056 3085 3O ,
+5100 3085 3S ,
+5159 3085 0G ,
+5259 3086 2E ,
+5313 3085 4E ,
+5364 3086 6O ,
+3148 2964 3O ,
+3192 2965 6V ,
+3241 2964 6I ,
+3287 2965 4L ,
+3363 2943 6K ,
+3414 2965 4P ,
+3440 2964 3O ,
+3486 2951 7L ,
+3569 2964 6I ,
+3671 2964 6D ,
+3709 2964 6Y ,
+3738 2965 6O ,
+3771 2964 0L ,
+3822 2964 6S ,
+3866 2964 6Y ,
+3894 2964 0L ,
+3944 2965 6O ,
+3977 2964 3O ,
+4079 2965 0C ,
+4113 2964 4E ,
+4164 2965 6O ,
+4255 2964 6D ,
+4294 2964 6Y ,
+4322 2964 4E ,
+4373 2965 6O ,
+4406 2965 3D ,
+4433 2965 6W ,
+4482 2943 5K ,
+4592 2964 6I ,
+4694 2965 0C ,
+4729 2965 3D ,
+4756 2965 4P ,
+4784 2964 3O ,
+4888 2964 6D ,
+4928 2943 7H ,
+4976 2964 6D ,
+5014 2964 6Y ,
+5042 2964 3O ,
+5088 2965 4L ,
+5227 2965 4L ,
+5303 2964 6I ,
+5349 2943 7H ,
+3148 2845 3D ,
+3174 2845 6W ,
+3224 2844 6S ,
+3269 2845 4P ,
+3297 2844 0L ,
+3347 2844 3S ,
+3398 2844 3O ,
+3489 2844 6Y ,
+3517 2845 3B ,
+3567 2845 6O ,
+3600 2844 3O ,
+3644 2844 3O ,
+3736 2844 6Y ,
+3766 2823 7H ,
+3815 2823 6K ,
+3864 2844 3O ,
+3908 2844 6D ,
+3994 2844 4E ,
+4045 2845 0C ,
+4126 2844 3W ,
+4178 2845 4P ,
+4204 2844 4E ,
+4255 2844 6S ,
+4299 2845 4G ,
+4348 2844 6D ,
+4397 2844 12 47 /4K $X
+0F801FE03FE07FF07FF07FF07FF03FF03FE01FC00F8000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000F801FE03FE07FF07FF07FF07FF03FF03FE01FC00F80
+,
+4463 2844 3S ,
+4514 2845 3D ,
+4540 2845 6O ,
+4574 2844 3O ,
+4618 2844 6S ,
+4662 2844 6Y ,
+4690 2844 4E ,
+4741 2845 6O ,
+4776 2823 7H ,
+4824 2831 7L ,
+4898 2823 6K ,
+4947 2844 4E ,
+4998 2845 3D ,
+5024 2845 6W ,
+5074 2844 6Y ,
+5102 2844 3O ,
+5146 2845 6O ,
+5179 2831 7L ,
+5253 2844 6I ,
+5297 2845 6W ,
+5347 2844 3S ,
+3148 2725 3S ,
+3199 2725 6I ,
+3243 2725 6Y ,
+3271 2725 6I ,
+3323 2725 0G ,
+3371 2726 6L ,
+3473 2725 3S ,
+3524 2726 3D ,
+3551 2726 6O ,
+3586 2725 3O ,
+3630 2725 6S ,
+3674 2725 6Y ,
+3702 2725 4E ,
+3753 2726 6O ,
+3787 2704 7H ,
+3869 2725 3W ,
+3921 2726 4P ,
+3947 2725 4E ,
+3998 2725 6S ,
+4042 2726 4G ,
+4125 2725 6S ,
+4169 2725 4E ,
+4222 2726 4L ,
+4298 2725 3W ,
+4349 2726 3D ,
+4375 2726 6W ,
+4424 2725 3O ,
+4468 2725 6D ,
+4542 2725 6Y ,
+4570 2726 3B ,
+4620 2725 3O ,
+4699 2726 4L ,
+4776 2725 3O ,
+4820 2725 6Y ,
+4848 2725 6I ,
+4928 2726 3D ,
+4954 2726 6W ,
+5003 2726 0C ,
+5037 2725 4E ,
+5088 2726 6O ,
+5121 2726 4L ,
+5199 2725 6I ,
+5243 2725 6Y ,
+5271 2726 3D ,
+5297 2725 4E ,
+5348 2726 6W ,
+3148 2606 0C ,
+3181 2605 4E ,
+3233 2606 6O ,
+3308 2605 6I ,
+3395 2606 0C ,
+3428 2606 3D ,
+3455 2606 4P ,
+3483 2605 3O ,
+3569 2605 6I ,
+3613 2606 6W ,
+3662 2605 3S ,
+3756 2605 6Y ,
+3784 2606 3B ,
+3833 2605 3O ,
+3923 2606 0C ,
+3956 2606 3D ,
+3984 2606 6W ,
+4034 2584 5K ,
+4083 2605 3O ,
+4127 2606 6O ,
+4162 2584 6K ,
+4211 2606 6O ,
+4245 2606 3D ,
+4273 2606 6W ,
+4322 2605 6Y ,
+4394 2605 6Y ,
+4422 2605 4E ,
+4518 2605 6I ,
+4606 2605 6Y ,
+4634 2606 6O ,
+4667 2605 3O ,
+4711 2605 3O ,
+4799 2605 4E ,
+4850 2606 0C ,
+4928 2605 3S ,
+4979 2605 6I ,
+5023 2605 6Y ,
+5051 2605 6I ,
+5139 2605 3W ,
+5188 2606 4P ,
+5215 2605 4E ,
+5266 2605 6S ,
+5310 2606 4G ,
+5359 2605 6D ,
+3148 2485 6S ,
+3192 2485 4E ,
+3243 2486 6W ,
+3292 2485 6Y ,
+3321 2485 6I ,
+3364 2486 3D ,
+3391 2486 6W ,
+3442 2486 3D ,
+3468 2486 6W ,
+3519 2464 5K ,
+3599 2485 6Y ,
+3627 2486 3B ,
+3676 2485 3O ,
+3752 2486 0C ,
+3785 2486 3D ,
+3813 2486 4P ,
+3840 2485 3O ,
+3893 2530 15 24 /5F $X
+1C001E000F00038001C000E0007000780038003C001C001C001E0FFE3FFE3FFE
+7FFE7FFE7FFC7FFC7FF83FF01FE00780
+,
+3917 2485 6D ,
+3988 2485 6S ,
+4031 2485 4E ,
+4083 2486 6W ,
+4132 2485 6Y ,
+4160 2485 3O ,
+4204 2486 6W ,
+4254 2485 6Y ,
+4282 2485 6D ,
+4329 2485 0G ,
+4375 2486 2Z ,
+4437 2486 3B ,
+4486 2485 3O ,
+4561 2485 3S ,
+4613 2485 3O ,
+4657 2464 6K ,
+4706 2485 6Y ,
+4734 2486 3B ,
+4814 2485 4E ,
+4865 2486 0C ,
+4928 2485 6Y ,
+4956 2486 3B ,
+5006 2485 3O ,
+5079 2485 6Y ,
+5108 2486 6O ,
+5141 2485 3O ,
+5185 2485 3O ,
+5260 2485 6S ,
+5304 2485 6I ,
+5348 2486 6W ,
+3148 2365 3W ,
+3197 2365 3O ,
+3282 2365 3S ,
+3333 2365 3O ,
+3377 2365 6Y ,
+3405 2365 3O ,
+3449 2366 6O ,
+3482 2366 4L ,
+3560 2366 3D ,
+3588 2366 6W ,
+3637 2365 3O ,
+3681 2365 3S ,
+3773 2366 0C ,
+3806 2366 6O ,
+3840 2365 4E ,
+3891 2366 4L ,
+4007 2365 6Y ,
+4035 2366 3B ,
+4085 2365 3O ,
+4171 2365 6D ,
+4211 2366 3D ,
+4238 2366 6N ,
+4282 2365 3O ,
+4366 2365 4E ,
+4417 2366 0C ,
+4491 2365 6Y ,
+4519 2366 3B ,
+4569 2365 3O ,
+4653 2366 0C ,
+4688 2366 3D ,
+4717 2366 4P ,
+4743 2365 3O ,
+4787 2352 7L ,
+4856 2365 6I ,
+4900 2365 6D ,
+4938 2365 6D ,
+4977 2365 0L ,
+5026 2366 4L ,
+5104 2366 3D ,
+5132 2366 6W ,
+5183 2344 5K ,
+5275 2365 6Y ,
+5303 2366 3B ,
+5354 2365 3O ,
+3148 2223 6K ,
+3197 2244 4E ,
+3248 2245 3D ,
+3275 2245 6W ,
+3324 2244 6Y ,
+3352 2244 3O ,
+3396 2245 6O ,
+3497 2244 6I ,
+3542 2245 6W ,
+3592 2244 3S ,
+3710 2244 3S ,
+3761 2244 6I ,
+3805 2244 6Y ,
+3833 2244 6I ,
+3945 2244 3W ,
+3995 2245 4P ,
+4021 2244 4E ,
+4072 2244 6S ,
+4116 2245 4G ,
+4166 2244 6D ,
+4275 2245 3B ,
+4324 2244 6I ,
+4370 2244 4V ,
+4420 2244 3O ,
+4532 2244 6I ,
+4644 2245 0C ,
+4680 2245 3D ,
+4706 2245 6V ,
+4757 2244 3O ,
+4801 2244 3S ,
+4921 2244 6D ,
+4960 2245 3D ,
+4986 2245 6N ,
+5032 2244 3O ,
+5084 2244 0G ,
+5169 2244 70 68 /3O $X
+00000007FFF80000000000003FFFFF800000000001FFFFFFE00000000007FFFF
+FFF8000000000FFE001FFE000000003FF80003FF000000007FE00000FFC00000
+00FFC000007FE0000001FF0000003FF0000003FE0000001FF8000007FE000000
+0FFC00000FFC00000007FE00001FF800000003FF00001FF800000003FF00003F
+F000000001FF80007FF000000001FF80007FE000000000FFC000FFE000000000
+FFC000FFC0000000007FE000FFC0000000007FE001FFC0000000007FF001FF80
+000000003FF001FF80000000003FF003FF80000000003FF803FF80000000003F
+F803FF80000000003FF803FF00000000001FF807FF00000000001FFC07FF0000
+0000001FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC
+07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07FF000000
+00001FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07
+FF00000000001FFC07FF00000000001FFC03FF00000000001FF803FF80000000
+003FF803FF80000000003FF803FF80000000003FF803FF80000000003FF001FF
+80000000003FF001FFC0000000007FF001FFC0000000007FE000FFC000000000
+7FE000FFE000000000FFE0007FE000000000FFC0007FE000000001FFC0003FF0
+00000001FF80001FF000000003FF00001FF800000003FF00000FFC00000007FE
+000007FC0000000FFC000003FE0000001FF8000001FF0000003FF0000000FFC0
+00007FE00000007FE00001FFC00000003FF80003FF800000000FFE001FFE0000
+000007FFFFFFF80000000001FFFFFFE000000000003FFFFF80000000000007FF
+F8000000
+,
+5241 2244 6Y ,
+5269 2245 3B ,
+5319 2244 43 47 /3O $X
+00003FE000000003FFFC0000000FFFFF0000001FFFFFC000003FFFFFE000007F
+FFFFF00000FFFFFFF80001FFFE03FC0003FFF0007E0003FFC0001F0007FF8000
+0F0007FF0000078007FE000003C00FFE000001C00FFC000000E00FFC00000060
+0FF8000000601FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FC0000000000FFFFFFFFFC00FFFFFFFFF800FFFFFFFFF80
+07E00001FF8007E00001FF8007E00001FF8003F00001FF0003F00003FF0001F0
+0003FF0000F80003FE0000FC0007FE00007C000FFC00003F001FF800001FC07F
+F0000007FFFFE0000001FFFFC00000007FFF000000000FF80000
+,
+5362 2245 6O ,
+3148 2124 6D ,
+3187 2124 6Y ,
+3215 2125 6O ,
+3248 2124 0L ,
+3298 2124 6S ,
+3342 2124 6Y ,
+3370 2124 0L ,
+3419 2125 6O ,
+3452 2124 3O ,
+3496 2124 6D ,
+3584 2124 6I ,
+3628 2125 6O ,
+3662 2124 3O ,
+3757 2124 4E ,
+3808 2124 3W ,
+3857 2124 4V ,
+3908 2125 3D ,
+3935 2124 4E ,
+3986 2124 0L ,
+4035 2124 6D ,
+4074 2125 4P ,
+4102 2103 7H ,
+4200 2103 6K ,
+4250 2124 4E ,
+4301 2124 6D ,
+4340 2124 6D ,
+4380 2125 3D ,
+4406 2124 3W ,
+4457 2125 4P ,
+4484 2124 3O ,
+4536 2124 0G ,
+4602 2124 4R ,
+4676 2124 3O ,
+4720 2125 6W ,
+4769 2124 6Y ,
+4799 2125 3D ,
+4833 2169 5F ,
+4859 2124 6D ,
+4949 2124 3W ,
+5000 2125 4P ,
+5026 2124 4E ,
+5077 2124 6S ,
+5121 2125 4G ,
+5172 2145 5H ,
+5204 2125 4P ,
+5232 2124 3O ,
+5276 2124 4V ,
+5325 2124 3O ,
+5371 2125 4P ,
+3148 2006 3D ,
+3174 2006 6W ,
+3224 2005 6Y ,
+3252 2005 3O ,
+3296 2006 6O ,
+3329 2006 0C ,
+3363 2005 6I ,
+3407 2005 6S ,
+3452 2005 3O ,
+3586 2006 4P ,
+3613 2005 3O ,
+3657 2005 6I ,
+3701 2005 4V ,
+3752 2005 3O ,
+3796 2005 6D ,
+3922 2005 6Y ,
+3950 2006 3B ,
+3999 2005 3O ,
+4133 2005 6S ,
+4177 2006 3B ,
+4227 2005 4E ,
+4278 2006 3D ,
+4306 2005 6S ,
+4350 2005 3O ,
+4482 2005 4E ,
+4533 2006 0C ,
+4654 2006 0C ,
+4688 2005 4E ,
+4739 2006 6O ,
+4772 2006 4L ,
+4848 2005 6I ,
+4892 2005 6Y ,
+5008 2005 6Y ,
+5036 2005 4E ,
+5175 2005 6S ,
+5219 2006 4P ,
+5248 2006 3D ,
+5274 2005 3O ,
+5320 2006 6W ,
+5369 2005 6Y ,
+3148 1885 6I ,
+3192 1864 6K ,
+3241 1864 6K ,
+3292 1886 4P ,
+3321 1886 3D ,
+3347 1885 6S ,
+3391 1885 6I ,
+3435 1885 6Y ,
+3465 1886 3D ,
+3491 1885 4E ,
+3542 1886 6W ,
+3592 1885 6D ,
+3658 1885 6I ,
+3702 1886 6W ,
+3752 1885 3S ,
+3831 1885 3S ,
+3882 1886 3D ,
+3909 1886 0C ,
+3942 1886 0C ,
+3975 1885 3O ,
+4019 1886 6O ,
+4053 1885 3O ,
+4099 1886 6W ,
+4148 1885 6Y ,
+4205 1885 3S ,
+4256 1885 6I ,
+4300 1885 6Y ,
+4328 1885 6I ,
+4400 1885 6D ,
+4438 1885 6Y ,
+4466 1886 6O ,
+4500 1885 0L ,
+4549 1885 6S ,
+4593 1885 6Y ,
+4621 1885 0L ,
+4671 1886 6O ,
+4704 1885 3O ,
+4748 1885 6D ,
+4817 1885 6S ,
+4860 1885 6I ,
+4904 1886 6W ,
+4986 1885 6S ,
+5030 1885 4E ,
+5081 1885 3O ,
+5125 1886 6V ,
+5174 1886 3D ,
+5201 1885 6D ,
+5239 1885 6Y ,
+5297 1885 4E ,
+5348 1886 6W ,
+3148 1765 6I ,
+3217 1765 6D ,
+3255 1766 3D ,
+3283 1766 6W ,
+3333 1744 5K ,
+3384 1766 4P ,
+3410 1765 3O ,
+3479 1765 6D ,
+3519 1765 3O ,
+3563 1766 6O ,
+3597 1765 4V ,
+3646 1765 3O ,
+3690 1766 6O ,
+3732 1765 0G ,
+3148 1525 2Z ,
+3210 1525 3B ,
+3259 1524 3O ,
+3331 1525 0C ,
+3364 1524 4E ,
+3415 1525 4P ,
+3442 1525 4P ,
+3468 1524 4E ,
+3521 1524 7A ,
+3592 1525 3D ,
+3620 1525 6W ,
+3669 1503 5K ,
+3750 1524 6D ,
+3789 1524 3O ,
+3833 1524 6S ,
+3877 1524 6Y ,
+3907 1525 3D ,
+3933 1524 4E ,
+3984 1525 6W ,
+4034 1524 6D ,
+4102 1524 3S ,
+4153 1524 3O ,
+4197 1524 6D ,
+4236 1524 6S ,
+4280 1525 6O ,
+4313 1525 3D ,
+4341 1524 3W ,
+4391 1524 3O ,
+4435 1524 6D ,
+4503 1524 6Y ,
+4531 1525 3B ,
+4581 1525 6O ,
+4616 1524 3O ,
+4660 1524 3O ,
+4734 1524 6I ,
+4780 1503 6K ,
+4829 1503 6K ,
+4880 1525 4P ,
+4908 1525 3D ,
+4935 1524 6S ,
+4979 1524 6I ,
+5023 1524 6Y ,
+5052 1525 3D ,
+5079 1524 4E ,
+5130 1525 6W ,
+5180 1524 6D ,
+5248 1524 6Y ,
+5276 1525 3B ,
+5325 1524 6I ,
+5369 1524 6Y ,
+3148 1404 0L ,
+3198 1404 6D ,
+3236 1404 3O ,
+3322 1404 4R ,
+3394 1404 3O ,
+3440 1405 6W ,
+3490 1404 6Y ,
+3518 1405 3D ,
+3588 1404 6I ,
+3632 1404 6D ,
+3713 1404 6I ,
+3757 1405 6W ,
+3850 1404 6I ,
+3894 1405 6O ,
+3928 1404 6S ,
+3972 1405 3B ,
+4023 1405 3D ,
+4051 1404 4V ,
+4100 1404 6I ,
+4146 1405 4P ,
+4215 1404 3S ,
+4266 1404 6I ,
+4310 1404 6Y ,
+4338 1404 6I ,
+4426 1405 6O ,
+4459 1404 3O ,
+4503 1383 6K ,
+4553 1404 4E ,
+4604 1404 6D ,
+4642 1405 3D ,
+4669 1404 6Y ,
+4697 1404 4E ,
+4748 1405 6O ,
+4783 1383 7H ,
+4840 1404 4K ,
+4903 1404 6I ,
+4993 1404 0L ,
+5042 1404 6D ,
+5081 1404 3O ,
+5125 1405 6O ,
+5204 1405 4P ,
+5230 1404 3O ,
+5274 1404 4V ,
+5325 1404 3O ,
+5369 1405 4P ,
+3148 1285 6I ,
+3192 1286 6O ,
+3225 1285 6S ,
+3269 1286 3B ,
+3320 1286 3D ,
+3347 1285 4V ,
+3396 1285 3O ,
+3467 1285 0L ,
+3516 1285 6Y ,
+3544 1286 3D ,
+3572 1286 4P ,
+3600 1286 3D ,
+3626 1285 6Y ,
+3656 1264 7H ,
+3730 1285 6S ,
+3776 1285 6I ,
+3820 1286 4P ,
+3848 1286 4P ,
+3875 1285 3O ,
+3919 1285 3S ,
+3996 1285 4V ,
+4047 1285 6I ,
+4091 1285 6S ,
+4135 1272 7L ,
+4186 1285 6I ,
+4258 1264 6K ,
+4308 1286 6O ,
+4341 1285 4E ,
+4392 1264 6K ,
+4441 1285 4E ,
+4492 1285 6D ,
+4531 1285 6I ,
+4575 1286 4P ,
+4628 1286 0C ,
+4662 1285 4E ,
+4713 1286 6O ,
+4773 1285 6I ,
+4845 1264 6K ,
+4894 1286 3B ,
+4943 1264 7H ,
+4993 1285 6D ,
+5033 1286 3D ,
+5061 1285 6S ,
+5105 1285 6I ,
+5151 1286 4P ,
+5206 1286 4P ,
+5232 1285 3O ,
+5276 1285 4V ,
+5325 1285 3O ,
+5371 1286 4P ,
+3148 1165 3W ,
+3197 1165 6I ,
+3241 1165 6S ,
+3285 1166 4G ,
+3336 1165 0L ,
+3386 1144 6K ,
+3489 1165 0L ,
+3539 1165 6Y ,
+3567 1166 3D ,
+3595 1166 4P ,
+3623 1166 3D ,
+3649 1165 6Y ,
+3679 1144 7H ,
+3727 1152 7L ,
+3808 1165 6I ,
+3852 1166 6W ,
+3901 1165 3S ,
+4007 1165 4E ,
+4058 1165 0L ,
+4107 1166 6O ,
+4195 1144 6K ,
+4245 1166 6O ,
+4278 1165 3O ,
+4324 1166 4P ,
+4352 1166 3D ,
+4380 1166 4L ,
+4456 1166 3D ,
+4484 1166 6W ,
+4533 1165 6I ,
+4577 1166 6O ,
+4612 1144 7H ,
+4718 1165 7A ,
+4787 1165 4E ,
+4838 1166 6O ,
+4871 1166 4G ,
+4977 1165 4E ,
+5028 1166 6W ,
+5132 1165 6I ,
+5230 1166 6W ,
+5281 1165 3O ,
+5327 1165 7A ,
+3148 1045 4V ,
+3197 1045 3O ,
+3241 1046 6O ,
+3275 1045 6D ,
+3314 1046 3D ,
+3340 1045 4E ,
+3391 1046 6W ,
+3465 1045 4E ,
+3516 1046 0C ,
+3574 1045 6Y ,
+3603 1046 3B ,
+3652 1045 3O ,
+3720 1046 55 66 /0X $X
+1FFFFFFE0000001FFFFFFE00000001FFFFC0000000007FFE00000000003FFC00
+000000003FFC00000000001FF800000000001FF800000000001FF80000000000
+1FF800000000001FF800000000001FF800000000001FF800000000001FF80000
+0000001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000000001FF800000000001FF8000000
+00001FF800000000001FF800000000001FF800000000001FF800000000001FF8
+00000000001FF800000000001FFFFFF00000001FFFFFFF8000001FFFFFFFF000
+001FFFFFFFFC00001FF8007FFF00001FF8000FFF80001FF80003FFC0001FF800
+01FFE0001FF800007FF0001FF800007FF0001FF800003FF8001FF800001FF800
+1FF800001FFC001FF800001FFC001FF800000FFC001FF800000FFE001FF80000
+0FFE001FF800000FFE001FF800000FFE001FF800000FFE001FF800000FFE001F
+F800000FFE001FF800000FFE001FF800001FFE001FF800001FFC001FF800001F
+FC001FF800003FF8001FF800007FF8001FF80000FFF0001FF80001FFE0001FF8
+0003FFC0001FF8000FFF80003FF800FFFF00007FFFFFFFFC0000FFFFFFFFF000
+1FFFFFFFFF80001FFFFFFFF00000
+,
+3778 1046 4P ,
+3805 1045 6I ,
+3849 1046 6W ,
+3925 1044 47 69 /5Q $X
+01F80000000001FF80000000003FF00000000007FE0000000000FF8000000000
+3FE0000000000FF00000000007FC0000000001FE0000000000FF00000000007F
+C0000000003FE0000000001FF0000000000FF80000000007F80000000003FC00
+00000003FE0000000001FF0000000000FF0000000000FF80000000007FC00000
+00007FC0000000003FE0000000003FE0000000001FF0000000001FF000007FE0
+0FF00003FFFC0FF80007FFFF0FF8001FFFFFC7F8003FFE07F7FC007FF000FFFC
+00FFE0003FFC01FFC0000FFC01FF80000FFC03FF000007FE03FF000007FE07FE
+000007FE07FE000007FE07FC000007FE07FC000007FE0FFC000007FE0FFC0000
+07FE0FF8000007FE0FF8000007FE0FF8000007FE0FF8000007FE0FF8000007FE
+0FF8000007FC0FF8000007FC0FF8000007FC07F800000FFC07F800000FFC07F8
+00000FF807F800000FF803F800000FF003FC00001FF001FC00001FE001FC0000
+1FE000FE00003FC000FE00003FC0007F00007F80003F0000FF00001F8001FE00
+000FC003FC000007F007F8000003FFFFE0000000FFFFC00000001FFE0000
+,
+4000 1046 0C ,
+4034 1046 3D ,
+4062 1046 4P ,
+4088 1045 3O ,
+4157 1045 6D ,
+4197 1024 7H ,
+4247 1045 6D ,
+4285 1045 6Y ,
+4314 1045 3O ,
+4359 1046 4L ,
+4443 1045 0G ,
+cleartomark end showpage pagesave restore
+%%PageTrailer
+%%Page: 5 5
+%%BeginPageSetup
+/pagesave save def GS_pswrite_ProcSet begin
+612 792 /letter PS
+0.1 0.1 scale
+%%EndPageSetup
+mark
+K
+0 0 6120 0 0 7920 ^ Y
+715 7104 62 82 /0K $X
+0000000007FFFC000000000007FFFC000000000007FFFC000000000007FFFC00
+0000000007FFFC000000000007FFFC000000000007FFFC000000000007FFFC00
+0000000007FFFC000000000007FFFC000000000007FFFC000000000007FFFC00
+0000000007FFFC000000000007FFFC000000000007FFFC000000000007FFFC00
+0000000007FFFC0001FFFFFFFFFFFFFC01FFFFFFFFFFFFFC01FFFFFFFFFFFFFC
+01FFFFFFFFFFFFFC01FFFFFFFFFFFFFC01FFFFFFFFFFFFFC01FFFFFFFFFFFFFC
+01FFFFFFFFFFFFFC01FFFFFFFFFFFFFC01FFFFFFFFFFFFFC01FFFFFFFFFFFFFC
+01FFFFFFFFFFFFFC01FFFFFFFFFFFFFC01F8000007FFFC0001F8000007FFFC00
+00FC000007FFFC00007E000007FFFC00007E000007FFFC00003F000007FFFC00
+001F800007FFFC00001F800007FFFC00000FC00007FFFC000007E00007FFFC00
+0007E00007FFFC000003F00007FFFC000001F80007FFFC000000FC0007FFFC00
+0000FC0007FFFC0000007E0007FFFC0000003F0007FFFC0000003F0007FFFC00
+00001F8007FFFC0000000FC007FFFC00000007C007FFFC00000007E007FFFC00
+000003F007FFFC00000001F007FFFC00000000F807FFFC00000000FC07FFFC00
+0000007E07FFFC000000003E07FFFC000000001F07FFFC000000001F87FFFC00
+0000000F87FFFC0000000007C7FFFC0000000003E7FFFC0000000003E7FFFC00
+00000001F7FFFC0000000000FFFFFC00000000007FFFFC00000000007FFFFC00
+000000003FFFFC00000000001FFFFC00000000000FFFFC000000000007FFFC00
+0000000007FFFC000000000003FFFC000000000001FFFC000000000000FFFC00
+0000000000FFFC0000000000007FFC0000000000003FFC0000000000001FFC00
+00000000000FFC0000000000000FFC00
+,
+782 7102 22 21 /1D $X
+003C0001FF8003FFC00FFFF00FFFF01FFFF81FFFF83FFFFC3FFFFC3FFFFC3FFF
+FC3FFFFC3FFFFC3FFFFC1FFFF81FFFF80FFFF00FFFE003FFC001FF80003C00
+,
+812 7104 50 82 /5S $X
+07FFFFFFFFFFC007FFFFFFFFFFC007FFFFFFFFFFC0000FFFFFFFE0000001FFFF
+FF000000007FFFFE000000007FFFFC000000003FFFFC000000003FFFF8000000
+001FFFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF8
+000000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF800000000
+1FFFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF800
+0000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001F
+FFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF80000
+00001FFFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001FFF
+F8000000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF8000000
+001FFFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF8
+000000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF800000000
+1FFFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF800
+0000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001F
+FFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF80000
+00001FFFF8000000001FFFF8000004003FFFF8000007003FFFF8000007E07FFF
+F8000007FFFFFFF8000000FFFFFFF80000003FFFFFF80000000FFFFFF8000000
+01FFFFF8000000007FFFF8000000001FFFF80000000003FFF80000000000FFF8
+00000000001FF8000000000007F8000000000001F8000000000000380000
+,
+872 7102 1D ,
+931 7102 89 83 /6D $X
+000000000001E00000000000000000000001E00000000000000000000001F000
+00000000000000000003F00000000000000000000003F8000000000000000000
+0007F80000000000000000000007F8000000000000000000000FFC0000000000
+00000000000FFC000000000000000000000FFE000000000000000000001FFE00
+0000000000000000001FFE000000000000000000003FFF000000000000000000
+003FFF000000000000000000007FFF000000000000000000007FFF8000000000
+00000000007FFF80000000000000000000FFFFC0000000000000000000FFFFC0
+000000000000000001FFFFC0000000000000000001FFFFE00000000000000000
+03FFFFE0000000000000000003FFFFF0000000000000000003FFFFF000000000
+0000000007FFFFF0000000000000000007FFFFF800000000000000000FFFFFF8
+00000000000000000FFFFFFC00000000000000001FFFFE7C0000000000000000
+1FFFFE7C00000000000000001FFFFE3E00000000000000003FFFFC3E00000000
+000000003FFFFC3F00000000000000007FFFF81F00000000000000007FFFF81F
+0000000000000000FFFFF81F8000000000000000FFFFF00F8000000000000000
+FFFFF00F8000000000000001FFFFE007C000000000000001FFFFE007C0000000
+00000003FFFFC007E000000000000003FFFFC003E000000000000007FFFFC003
+E000000000000007FFFF8001F000000000000007FFFF8001F00000000000000F
+FFFF0001F80000000000000FFFFF0000F80000000000001FFFFF0000F8000000
+0000001FFFFE00007C0000000000003FFFFE00007C0000000000003FFFFC0000
+7E0000000000003FFFFC00003E0000000000007FFFF800003E0000000000007F
+FFF800003F000000000000FFFFF800001F000000000000FFFFF000001F000000
+000001FFFFF000000F800000000001FFFFE000000F800000000001FFFFE00000
+0FC00000000003FFFFE0000007C00000000003FFFFC0000007C00000000007FF
+FFC0000003E00000000007FFFF80000003E0000000000FFFFF80000003F00000
+00000FFFFF00000001F0000000000FFFFF00000001F0000000001FFFFF000000
+01F8000000001FFFFE00000000F8000000003FFFFE00000000FC000000003FFF
+FC000000007C000000007FFFFC000000007C000000007FFFFC000000007E0000
+00007FFFF8000000003E00000000FFFFF8000000003F00000000FFFFF8000000
+003F00000001FFFFF8000000003F80000003FFFFF8000000007F80000007FFFF
+F8000000007FC000000FFFFFFC00000001FFF000007FFFFFFFC000003FFFFE00
+01FFFFFFFFFE0000FFFFFF8001FFFFFFFFFE0000FFFFFF8001FFFFFFFFFE0000
+FFFFFF80
+,
+1024 7102 55 59 /2V $X
+001F000000F80001FFF80007FF0003FFFE001FFFC00FFFFF803FFFF01FFFFFE0
+3FFFF83FFFFFF07FFFFC3FFFFFFC7FFFFE7FFFFFFEFFFFFE7FFFFC7FFFFFCCFF
+FFF01FFFFF84FFFFE007FFFF80FFFFC003FFFF80FFFFC001FFFF80FFFFC000FF
+FF80FFFF8000FFFF80FFFF8000FFFF80FFFF8000FFFF807FFF8000FFFF807FFF
+8000FFFF803FFF8000FFFF803FFFC000FFFF801FFFC000FFFF800FFFC000FFFF
+8007FFE000FFFF8003FFF000FFFF8001FFF800FFFF80007FFC00FFFF80003FFE
+00FFFF80000FFF80FFFF800001FFE0FFFF8000007FF8FFFF8000000FFFFFFF80
+000001FFFFFF800000003FFFFF8000000007FFFF8000000000FFFF8003FC0000
+FFFF800FFF0000FFFF801FFF8000FFFF801FFF8000FFFF803FFFC000FFFF803F
+FFC000FFFF803FFFC000FFFF803FFFC000FFFF803FFFC000FFFF803FFF8000FF
+FF803FFF8000FFFF001FFF0000FFFF001FFE0000FFFF001FFE0001FFFE000FFC
+0001FFFE0007FE0001FFFC0003FE0003FFF80001FF000FFFF00000FFC03FFFC0
+00003FFFFFFF8000000FFFFFFE00000003FFFFF0000000003FFE000000
+,
+1085 7102 48 59 /5V $X
+000001F8000000003FFF80000001FFFFF0000007FFFFFC00000FFFFFFF00003F
+FFFFFF80007FFFFFFFE000FFFFFFFFF001FFFFFE0FF803FFFFF000FC07FFFFC0
+007E07FFFF80001E0FFFFF00000F0FFFFE0000071FFFFC0000021FFFFC000000
+3FFFF80000003FFFF00000007FFFF00000007FFFF00000007FFFE00000007FFF
+E0000000FFFFE0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC000
+0000FFFFC0000000FFFF80000000FFFF80000000FFFF80000000FFFF80000000
+FFFF80000000FFFF800000007FFF800000007FFF800000007FFF800000007FFF
+800000007FFF80000FC03FFF80003FF03FFF80007FF83FFF80007FFC1FFFC000
+7FFE1FFFC000FFFE0FFFC000FFFE0FFFC000FFFE07FFC000FFFE03FFE000FFFE
+03FFE000FFFE01FFF000FFFC00FFF000FFFC007FF800FFF8003FF801FFF0001F
+FE01FFE00007FF07FFC00001FFFFFF8000007FFFFE0000001FFFF800000001FF
+8000
+,
+719 6863 71 67 /4R $X
+000000000300000000000000000700000000000000000700000000000000000F
+80000000000000000F80000000000000001FC0000000000000001FC000000000
+0000001FC0000000000000003FE0000000000000003FE0000000000000007FF0
+000000000000007FF000000000000000FFF000000000000000FFF80000000000
+0001FFF800000000000001FFFC00000000000003FFFC00000000000003FFFC00
+000000000003FF3E00000000000007FF3E00000000000007FF3F000000000000
+0FFE1F0000000000000FFE1F0000000000001FFC0F8000000000001FFC0F8000
+000000003FF80FC000000000003FF807C000000000003FF007C000000000007F
+F003E000000000007FF003E00000000000FFE003F00000000000FFE001F00000
+000001FFC001F00000000001FFC000F80000000003FF8000F80000000003FF80
+00FC0000000003FF00007C0000000007FF00007C0000000007FE00003E000000
+000FFE00003E000000000FFE00003E000000001FFC00001F000000001FFC0000
+1F000000003FF800000F800000003FF800000F800000007FF000000F80000000
+7FF0000007C00000007FE0000007C0000000FFE0000003E0000000FFE0000003
+E0000001FFC0000003E0000001FFC0000001F0000003FF80000001F0000003FF
+80000000F8000007FF00000000F8000007FF00000000F8000007FF000000007C
+00000FFE000000007C00000FFE000000003E00001FFC000000003E00003FFC00
+0000003F00003FFC000000003F00007FFC000000003F8000FFFC000000007FC0
+03FFFE00000001FFE01FFFFFF800001FFFFE1FFFFFF800001FFFFE
+,
+790 6863 45 47 /6I $X
+000FE0007E00003FFC00FF8000FFFE01FFE001FFFF81FFF001FFFFC3FFF803FF
+FFF3FFF803FF80FBFE0807FF003FFC0007FE000FFC0007FC0007FC0007FC0003
+FC0007F80003FC0007F80003FC0007F80003FC0003F80003FC0003F80003FC00
+03F80003FC0001FC0003FC0000FC0003FC00007E0003FC00003F0003FC00001F
+8003FC000007C003FC000003F003FC000000F803FC0000003F03FC00000007C3
+FC00000001FBFC000000007FFC000000000FFC0000000003FC0000000003FC00
+007C0003FC0000FE0003FC0001FE0003FC0001FE0003FC0001FE0003FC0001FE
+0003FC0001FE0003F80000FE0003F80000FE0007F800007E000FF000003F001F
+E000001FC07FC0000007FFFF80000001FFFE000000003FF00000
+,
+834 6863 42 47 /3U $X
+00003FE000000001FFFC00000007FFFF0000000FFFFF8000003FFFFFC000007F
+FFFFF00000FFFFFFF00000FFFE03F80001FFF0007C0003FFE0001E0003FF8000
+0E0007FF0000070007FE000003800FFE000001800FFC000001C00FFC000000C0
+0FF8000000001FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FE0000000000FE0000000000FE0000000000FE000000000
+07F00000000007F000003E0003F000007F0003F80000FF8001F80000FF8000FC
+0001FF8000FC0001FF80007E0001FF00003F0003FF00001F8003FE00000FE007
+FC000003F80FF8000000FFFFF00000003FFFC000000007FC0000
+,
+903 6864 26 69 /6B $X
+1FFFFFC01FFFFFC000FFFE00003FF000003FF000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000003FE000107FE000
+1FFFE00003FFE00000FFE000001FE0000003E000000060000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000E0000001F8000003FC000007FE000007FE000007FE000
+007FE000007FE000003FC000001F800000040000
+,
+931 6863 36 47 /3F $X
+00007F8000030FFFF00003FF80FC0003FE003E0003F8001F8003F0000F8003E0
+000FC003E00007E003C00007E003C00007F003800007F003800007F00380000F
+F00300000FF00300001FF00300003FF0000000FFF0000001FFE0000007FFE000
+001FFFC000007FFF800000FFFF000003FFFE000007FFFC00001FFFF000003FFF
+C000007FFF800000FFFE000000FFF8000001FFF0000001FFC0000003FF000000
+03FE00000003FC00018003F800010003F800030003F000030003F000030001F0
+00070001F000070000F0000F0000F8001F00007C001F00003E007F00001F81FF
+000007FFE1000000FF0000
+,
+994 6863 6I ,
+1038 6864 50 46 /6W $X
+1FFFFF07FFFFC01FFFFF07FFFFC001FFF8007FF80000FFC0003FF00000FFC000
+3FF000007F80001FE000007F80001FE000007F80001FE000007F80001FE00000
+7F80001FE000007F80001FE000007F80001FE000007F80001FE000007F80001F
+E000007F80001FE000007F80001FE000007F80001FE000007F80001FE000007F
+80001FE000007F80001FE000007F80001FE000007F80001FE000007F80001FE0
+00007F80001FE000007F80001FE000007F80001FE000007F80001FE000007F80
+001FE000007F80001FE000007F80001FE000007F80001FE000007F80001FE000
+007F80001FE000007F80001FE000007F80001FE000007FC0003FE000007FE000
+3FC000007FF0007FC00000FFFC007FC00000FFBF01FFC0001FFF8FFFFF80001F
+FF87FFFF000003FF83FFFF0000007F80FFFE0000000F807FF800000001800FE0
+0000
+,
+1114 6863 6I ,
+1158 6842 48 68 /3M $X
+3FFFFFC000003FFFFFC0000007FFF000000001FFE000000000FFC0000000007F
+80000000007F80000000007F80000000007F80000000007F80000000007F8000
+0000007F80000000007F80000000007F80000000007F80000000007F80000000
+007F80000000007F80000000007F80000000007F80000000007F80000000007F
+81FE0000007F87FFC000007F9FFFF000007FBF03FC00007FFC007E00007FF000
+3F00007FE0001F80007FC0000FC0007F800007E0007F800007E0007F800003F0
+007F800003F8007F800001F8007F800001FC007F800001FC007F800001FC007F
+800000FE007F800000FE007F800000FE007F800000FE007F800000FF007F8000
+00FF007F800000FF007F800000FF007F800000FF007F800000FF007F800000FF
+007F800001FF007F800001FF007F800001FF007F800001FF007F800003FE007F
+800003FE007F800003FE007F800007FE007F800007FC007FC0000FFC007FE000
+1FFC00FFF0003FF801FFF8007FF03FFFBF03FFF03FFF9FFFFFE01FFF8FFFFFC0
+03FF87FFFF80007F81FFFF00000F807FFC000001801FE000
+,
+1209 6842 3M ,
+1259 6864 27 68 /7N $X
+1FFFFFE01FFFFFE000FFFE00003FF000003FF000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000003FE000007FE0001FFFE000
+0FFFE00000FFE000000FE0000000E000
+,
+1287 6864 6B ,
+1313 6863 3U ,
+1359 6863 6I ,
+1403 6863 29 59 /4A $X
+0003F000000FFE00001FFF00003FFFC0007FFFE0007FE0F0007FC03000FF8018
+00FF800000FF800000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF00003FFFFFE01FFFFFE00FFFFFE007FF000001FF0000
+00FF000000FF0000007F0000003F0000001F0000000F00000007000000070000
+000300000001000000010000
+,
+1431 6864 6B ,
+1457 6863 48 47 /7C $X
+000007FE000000003FFFC0000000FFFFF0000003FF03FC000007FC007E00001F
+F8003F00003FE0001F80003FE0000FC0007FC0000FE000FF800007F001FF8000
+07F001FF000003F803FF000003F803FE000003FC03FE000003FC07FE000001FE
+07FE000001FE07FC000001FE0FFC000001FE0FFC000001FF0FFC000001FF0FFC
+000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF80000
+01FF0FF8000001FF0FF8000003FF07F8000003FE07F8000003FE07F8000003FE
+07F8000007FE03F8000007FC03FC000007FC01FC00000FFC01FC00000FF800FE
+00001FF0007E00003FF0007F00003FE0003F80007FC0001FC000FF80000FE003
+FF000003F80FFC000001FFFFF80000007FFFC000000007FE0000
+,
+1509 6864 6W ,
+1583 6864 39 69 /4T $X
+1FFFFFF8001FFFFFF800007FFF0000003FFC0000001FF80000000FF00000000F
+F00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000
+00000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000000
+0FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF0
+0000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000
+000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000F
+F00000000FF00000000FF00000000FF000001FFFFFFF001FFFFFFF001FFFFFFF
+00000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000000
+0FF00000000FF00000000FF000000007F000000007F000000007F000000007F0
+00000003F000380003F000FC0001F000FE0001F001FE0000F803FE0000F803FE
+00007C07FE00003E0FFC00000FFFF8000003FFF00000007F80
+,
+1616 6863 7C ,
+1667 6864 35 46 /6O $X
+3FFFFFC0003FFFFFC00003FFF8000000FFE0000000FFC00000007FC00000007F
+800000007F800000007F800000007F800000007F800000007F800000007F8000
+00007F800000007F800000007F800000007F800000007F800000007F80000000
+7F800000007F800000007F800000007F800000007F800000007F800000007F80
+0000007F800000007F800000007F800000007F800000007F800000007F800000
+007F800000007F800000007FC00000007FC00000007FE00780007FB01FC000FF
+B83FC021FF9C7FE03FFF8FFFE00FFF87FFE001FF83FFC0003F81FFC0000F80FF
+800001803F00
+,
+1725 6863 3F ,
+1764 6863 4A ,
+1792 6863 7C ,
+1843 6864 6O ,
+1876 6864 6B ,
+1903 6864 6W ,
+1952 6842 48 68 /5K $X
+0000FFE00000000FFFFE0000003FFFFFC00000FFFFFFF00001FFFFFFFC0003FF
+FFFFFF0007FFF000FF8007FF00000FC00FFC000001E00FF8000000F00FF00000
+00380FE00000001C07E00000001C07E00000000C03E00000000E03E00000000E
+01F00000000E00F00000000E00780000001E003C000000FE001E01FFFFFC0007
+7FFFFFFC0007FFFFFFFC001FFFFFFFF8007FFFFFFFF0007FFFFFFFE000FFFFFF
+FF8000FFFFFFF80000FFF0000000007E00000000007C00000000003C00000000
+001C00000000000E000000000007000000000003800000000001C00000000000
+FFFC000000007FFF80000001FFFFE0000003FF03F000000FFC01FC00001FF000
+FE00001FF0007E00003FE0007F00007FC0003F80007FC0003F80007F80003F8000FF80003FC000FF80003FC000FF80003FC000FF00003FC000FF00003FC000FF
+00007FC000FF00007FC000FF00007FC0007F00007FC0007F0000FF80007F0000
+FF80003F0001FF80003F8001FF00001F8003FFFF000FC007FFFF0007E00FFFFF
+0003F81FFFFF0000FFFFF00000003FFF8000000007FC0000
+,
+2028 6863 6I ,
+2097 6863 3U ,
+2141 6863 7C ,
+2192 6864 7N ,
+2220 6864 7N ,
+2246 6863 43 47 /6M $X
+00003FE000000003FFFC0000000FFFFF0000001FFFFFC000003FFFFFE000007F
+FFFFF00000FFFFFFF80001FFFE03FC0003FFF0007E0003FFC0001F0007FF8000
+0F0007FF0000078007FE000003C00FFE000001C00FFC000000E00FFC00000060
+0FF8000000601FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FC0000000000FFFFFFFFFC00FFFFFFFFF800FFFFFFFFF80
+07E00001FF8007E00001FF8007E00001FF8003F00001FF0003F00003FF0001F0
+0003FF0000F80003FE0000FC0007FE00007C000FFC00003F001FF800001FC07F
+F0000007FFFFE0000001FFFFC00000007FFF000000000FF80000
+,
+2290 6863 3U ,
+2334 6863 4A ,
+2364 6864 6B ,
+2391 6863 7C ,
+2442 6864 6W ,
+2516 6863 7C ,
+2567 6864 4T ,
+2625 6864 4T ,
+2659 6864 6B ,
+2687 6864 7N ,
+2713 6863 6M ,
+2757 6863 3F ,
+2824 6863 6I ,
+2868 6864 6W ,
+2918 6863 50 69 /3S $X
+00003FC01800000001FFF81F00000007FFFE1FE000000FFFFF1FF800003FFFFF
+9FFF00007FFE07DFFFC0007FF001FFFFC000FFE0007FF80001FFC0003FF00001
+FF80003FE00003FF00001FE00003FE00001FE00007FE00001FE00007FC00001F
+E00007FC00001FE00007F800001FE0000FF800001FE0000FF800001FE0000FF8
+00001FE0000FF800001FE0000FF000001FE0000FF000001FE0000FF000001FE0
+000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000
+001FE00007F000001FE00007F000001FE00007F000001FE00003F000001FE000
+03F800001FE00003F800001FE00001F800001FE00001FC00001FE00000FC0000
+1FE00000FC00003FE000007E00003FE000003F00007FE000001F80007FE00000
+0FC000FFE0000007E003FFE0000003F80FDFE0000000FFFF9FE00000003FFE1F
+E00000000FF81FE000000000001FE000000000001FE000000000001FE0000000
+00001FE000000000001FE000000000001FE000000000001FE000000000001FE0
+00000000001FE000000000001FE000000000001FE000000000001FE000000000
+001FE000000000001FE000000000001FE000000000003FE00000000007FFE000
+0000000FFFE00000000003FFE000000000007FE0000000000007E00000000000
+00E000
+,
+719 6744 3S ,
+770 6745 6B ,
+796 6745 6O ,
+829 6744 6M ,
+873 6744 3U ,
+917 6744 4A ,
+946 6744 7C ,
+997 6745 6O ,
+1030 6745 6B ,
+1057 6744 6M ,
+1101 6744 3F ,
+1169 6744 6I ,
+1213 6744 3F ,
+1283 6744 6I ,
+1357 6744 3F ,
+1398 6745 6B ,
+1424 6745 6W ,
+1474 6723 5K ,
+1525 6745 7N ,
+1551 6744 6M ,
+1627 6744 7C ,
+1678 6744 48 69 /6U $X
+00001FF800000001FFFF8000000FFFFFE000003FFC03F800007FE0007C0000FF
+80003E0000FF00001F0000FF00000F8000FF000007C000FF000003E000FF0000
+03F000FF000003F000FF000001F800FF000001F800FF000001FC00FF000000FC
+00FF000000FE00FF000000FE00FF000000FE00FF000000FE00FF000000FF00FF
+000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF0000
+00FF00FF000001FF00FF000001FF00FF000001FF00FF000003FE00FF000003FE
+00FF000003FE00FF000007FE00FF000007FC00FF80000FFC00FF80001FFC00FF
+C0003FF800FFE0007FF800FF7000FFF000FF7E03FFE000FF3FFFFFC000FF1FFF
+FF8000FF0FFFFF0000FF03FFFE0000FF01FFF80000FF003FC00000FF00000000
+00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF
+0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000
+000000FF0000000000FF0000000000FF0000000003FF000000003FFF00000000
+7FFF000000001FFF0000000003FF00000000003F00000000000700000000
+,
+1719 6723 28 91 /6Z $X
+01FF000007FFE0001FFFF8001FF87C003FF03E003FE01F003FE01F003FC01F80
+1F800FC006000FC000000FC000000FE000000FE000000FE000000FE000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000001FF0000C3FF0000FFFF00001FFF0
+00003FF0000007F0000001F00000003000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000038000000FE000001FF000001FF000003FF000003FF000003FF000001FF0
+00001FE000000FC000000100
+,
+1755 6744 6M ,
+1799 6744 3U ,
+1843 6744 4A ,
+1871 6731 21 24 /7L $X
+006000007000003C00001E00000F000007800003C00001C00000E00000F00000
+70000070000078003DF800FFF801FFF801FFF801FFF801FFF001FFF001FFE001
+FFE000FFC0003E00
+,
+1926 6744 3F ,
+1966 6745 6B ,
+1994 6745 79 46 /4L $X
+3FFFFF87FFFFF07FFFFE3FFFFF87FFFFF07FFFFE00FFF8001FFF0007FFC0007F
+E0000FFE0003FF00007FC0000FFC0001FF00003FC00007F80001FE00003FC000
+07F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F8
+0001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001
+FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00
+003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003F
+C00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC000
+07F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F8
+0001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001
+FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00
+003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003F
+C0000FF80001FC00003FE0000FFC0003FC00003FF0000FFE0003FC00007FFC00
+1FEF0003FC0000FFDE003FE7C007F8001FFFCFC0FFE3F01FF8001FFFC3FFFFC0
+FFFFF00003FFC1FFFF807FFFF000007FC07FFF001FFFE000000FC01FFE0007FF
+80000001C007F80000FE0000
+,
+2072 6745 6B ,
+2098 6745 7N ,
+2127 6744 6I ,
+2171 6745 6O ,
+2237 6745 6B ,
+2264 6745 6W ,
+2345 6745 4T ,
+2378 6744 49 46 /0L $X
+00007F000000000003FFE00E00000007FFF00FC000001FFFFC0FF800001FFFFE
+0FFF80003FFFFF0FFF80007FF81F8FF800007FE003CFF000007FC000EFE00000
+FF80007FE00000FF80003FE00000FF00001FE00000FF00001FE00000FF00001F
+E00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF
+00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE0
+0000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00
+001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE000
+00FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF0000
+1FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000
+FF00003FE00001FF00003FE00003FF0000FFE0000FFF001FFFE0003FFF001FFF
+E000
+,
+2429 6745 6W ,
+2479 6744 3U ,
+2523 6744 4A ,
+2551 6745 6B ,
+2578 6744 7C ,
+2629 6745 6W ,
+2680 6744 6I ,
+2724 6745 7N ,
+2752 6745 6B ,
+2778 6744 4A ,
+2808 6723 49 67 /4J $X
+007E000000000001FF800000000003FFC00000000007FFE00000000007FFF000
+00000007FFF80000000007FFFC0000000007FFFE0000000007FC3E0000000003
+F01F0000000000000F000000000000078000000000000780000000000003C000
+0000000001C0000000000001E0000000000001E0000000000000E00000000000
+00F0000000000000700000000000007800000000000078000000000000780000
+000000003C0000000000003C0000000000007C0000000000007E000000000000
+FE000000000000FF000000000001FF000000000001FF000000000003FF800000
+000003FF800000000007FF800000000007FBC0000000000FFBC0000000000FF9
+E0000000001FF1E0000000001FF1E0000000003FE0F0000000003FE0F0000000
+007FC070000000007FC07800000000FF807800000000FF803C00000001FF003C
+00000001FF003C00000003FF001E00000003FE001E00000003FE001E00000007
+FC000F00000007FC000F0000000FF8000F8000000FF800078000001FF0000780
+00001FF00007C000003FE00003C000003FE00003C000007FE00001E000007FC0
+0001E00000FFC00000F00000FFC00000F00000FFC00000F00001FFC00000F80003FFC00001FC000FFFF8000FFF001FFFFE000FFF80
+,
+2889 6744 4A ,
+2917 6744 7C ,
+719 6624 4A ,
+747 6625 50 68 /5Z $X
+3FFFFF07FFFFC03FFFFF07FFFFC001FFE0007FFC0000FFC0001FF80000FFC000
+1FF800007F80000FF000007F80000FF000007F80000FF000007F80000FF00000
+7F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000F
+F000007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F
+80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF0
+00007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80
+000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF000
+007F80000FF000007F80000FF000007F80000FF000007FC0001FF000007FE000
+1FE000007FF0003FE000007FF8003FE000007FBE007FC000007F9F81FFC00000
+7F8FFFFF8000007F87FFFF0000007F81FFFE0000007F807FFC0000007F801FE0
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+0000000000FF800000000001FF80000000003FFF80000000003FFF80000000001FFF800000000001FF8000000000003F800000000000078000000000
+,
+796 6624 6M ,
+880 6624 0L ,
+930 6624 4A ,
+960 6625 6B ,
+986 6625 7N ,
+1015 6625 6B ,
+1041 6624 4A ,
+1071 6625 6B ,
+1097 6624 6M ,
+1141 6624 3F ,
+1220 6624 4A ,
+1248 6624 6I ,
+1292 6625 6O ,
+1366 6624 6I ,
+1412 6625 6W ,
+1461 6624 3S ,
+1553 6625 43 45 /6N $X
+0FFFFFFFFFC00FFFFFFFFFC00FFFFFFFFFC007FE00003FC003FE000007C003FF
+000003C001FF800001C000FF800001C000FFC00000C0007FE00000E0003FE000
+00E0003FF0000060001FF8000060000FF8000060000FFC0000000007FE000000
+0003FE0000000003FF0000000001FF8000000000FF8000000000FFC000000000
+7FE0000000003FE0000000003FF0000000001FF8000000000FF8000000000FFC
+0000000007FE0000000003FE0000000003FF0000000001FF8000000001FF8000
+000000FFC0000300007FE0000300007FE0000300003FF0000380001FF8000380
+001FF8000380000FFC0003C00007FE0003E00007FE0003F80003FF0003FFFFFF
+FF8003FFFFFFFF8003FFFFFFFF80
+,
+1597 6625 6B ,
+1625 6603 3M ,
+1683 6624 11 11 /0G $X
+1F007FC07FE0FFE0FFE0FFE0FFE0FFE07FC07FC01F00
+,
+1741 6624 95 67 /5M $X
+0000000180000000C00000000000000180000000C000000000000003C0000001
+E000000000000003C0000001E000000000000003C0000001E000000000000007
+E0000003E000000000000007E0000003F000000000000007E0000003F0000000
+0000000FF0000007F00000000000000FF0000007F80000000000000FF800000F
+F80000000000001FF800000FF80000000000001FF800000FFC0000000000001F
+FC00001FFC0000000000003FFC00001FFC0000000000003FFC00001FFE000000
+0000007FFE00003FFE0000000000007FFE00003FFE0000000000007FFE00007F
+FF000000000000FFFF00007FFF000000000000FFFF00007FEF000000000000FF
+EF8000FFEF800000000001FFCF8000FFCF800000000001FFCF8000FFC7C00000
+000001FF87C001FFC7C00000000003FF87C001FF83C00000000003FF83C003FF
+83E00000000003FF03E003FF03E00000000007FF03E003FF01E00000000007FE
+01E007FF01F0000000000FFE01F007FE01F0000000000FFE01F00FFE00F00000
+00000FFC00F80FFC00F8000000001FFC00F80FFC0078000000001FFC00781FFC
+0078000000001FF8007C1FF8007C000000003FF8007C3FF8003C000000003FF0
+003C3FF8003E000000003FF0003E3FF0003E000000007FF0001E7FF0001E0000
+00007FE0001E7FE0001F00000000FFE0001FFFE0001F00000000FFC0000FFFE0
+000F00000000FFC0000FFFC0000F80000001FFC0000FFFC0000780000001FF80
+0007FF80000780000001FF800007FF800007C0000003FF800003FF800003C000
+0003FF000003FF000003E0000007FF000007FF000003E0000007FE000007FE00
+0001E0000007FE000007FE000001F000000FFE00000FFE000000F000000FFC00
+000FFC000000F000000FFC00001FFC000000F800001FFC00001FFC0000007800
+001FF800001FF80000007C00003FF800003FF80000007C00003FF000003FF800
+00003C00003FF000007FF00000003E00007FF000007FF00000003E00007FF000
+00FFF00000003F0000FFF00000FFF00000003F0001FFF00001FFF80000007F80
+03FFF80007FFFC000000FFE03FFFFFC07FFFFFF0001FFFFE3FFFFFE07FFFFFF0
+001FFFFE
+,
+1836 6625 6B ,
+1863 6624 4A ,
+1891 6625 5Z ,
+1981 6624 49 46 /0E $X
+000000300000000000007000000000000078000000000000F8000000000000F8
+000000000000FC000000000001FC000000000001FE000000000003FE00000000
+0003FE000000000003FF000000000007FF000000000007FF80000000000FFF80
+000000000FF380000000000FF3C0000000001FE1C0000000001FE1E000000000
+3FE1E0000000003FC0E0000000007FC0F0000000007F8070000000007F807800
+000000FF807800000000FF003800000001FF003C00000001FE001C00000003FE
+001E00000003FE001E00000003FC000E00000007FC000F00000007FC00070000
+000FF800078000000FF800078000001FF000038000001FF00003C000001FF000
+03C000003FE00001E000003FE00001E000007FC00001E000007FC00000F00000
+FFC00000F00001FFC00001F80003FFE00003FC001FFFF8001FFF001FFFFE001F
+FF80
+,
+2032 6624 6I ,
+2076 6624 3U ,
+2120 6611 7L ,
+2185 6624 4A ,
+2213 6625 5Z ,
+2264 6624 6M ,
+2348 6624 3U ,
+2392 6624 7C ,
+2443 6625 6W ,
+2493 6624 4A ,
+2521 6624 6M ,
+2565 6625 6W ,
+2615 6624 4A ,
+2643 6624 3F ,
+2722 6624 7C ,
+2773 6625 4T ,
+2847 6624 4A ,
+2875 6625 5Z ,
+2924 6624 6M ,
+719 6504 3F ,
+757 6504 6M ,
+801 6505 7N ,
+828 6504 6M ,
+873 6504 3U ,
+917 6504 4A ,
+946 6504 6M ,
+990 6504 3S ,
+1076 6505 4T ,
+1109 6505 6B ,
+1137 6505 7N ,
+1164 6504 6M ,
+1208 6504 3F ,
+1282 6504 6I ,
+1326 6505 6O ,
+1359 6504 6M ,
+1440 6504 3F ,
+1479 6504 4A ,
+1507 6504 7C ,
+1558 6505 6O ,
+1591 6504 6M ,
+1635 6504 3S ,
+1722 6504 6I ,
+1766 6504 3F ,
+1839 6504 6I ,
+1920 6504 4A ,
+1949 6505 6O ,
+1982 6504 6M ,
+2026 6504 6M ,
+2107 6504 7C ,
+2158 6505 4T ,
+2229 6504 6U ,
+2280 6505 7N ,
+2306 6504 7C ,
+2357 6504 3U ,
+2401 6505 52 68 /4G $X
+3FFFFF83FFFFF03FFFFF83FFFFF003FFE0003FFE0000FFC0003FFC00007F8000
+7FF000007F8000FFE000007F8000FFC000007F8001FF8000007F8003FF000000
+7F8007FE0000007F8007FE0000007F800FFC0000007F801FF80000007F803FF0
+0000007F803FE00000007F807FE00000007F80FFC00000007F81FF800000007F
+81FF000000007F83FF000000007F87FE000000007F8FFC000000007F8FF80000
+00007F9FF0000000007FBFF0000000007FFFE0000000007FBFC0000000007F9F
+80000000007F8F80000000007F87C0000000007F83E0000000007F80F0000000
+007F8078000000007F803C000000007F801E000000007F800F000000007F8007
+C00000007F8003E00000007F8001F00000007F8000FC0000007F80007E000000
+7F80003F8000007F80007FE000007F8007FFFF80007F8007FFFF80007F800000
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+00000000007F800000000000FF800000000001FF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000038000000000
+,
+2451 6504 3F ,
+2526 6504 7C ,
+2577 6505 6W ,
+2664 6504 6I ,
+2745 6504 4R ,
+2816 6504 6M ,
+2862 6505 6W ,
+2912 6504 4A ,
+2940 6505 6B ,
+719 6384 3F ,
+757 6384 6M ,
+801 6385 6O ,
+835 6384 0E ,
+884 6384 6M ,
+928 6385 6O ,
+970 6384 0G ,
+1020 6385 60 66 /5X $X
+00007FFFFFFC000000007FFFFFFC0000000003FFFFC000000000007FFE000000
+0000003FFC0000000000003FFC0000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000001800001FF80000301800001FF80000301800001FF8000030
+1C00001FF80000701C00001FF80000701C00001FF80000701E00001FF80000F0
+1E00001FF80000F01F00001FF80001F01F00001FF80001F01F80001FF80003F0
+1FE0001FF8000FF01FFC001FF8007FF01FFFFFFFFFFFFFF01FFFFFFFFFFFFFF0
+1FFFFFFFFFFFFFF01FFFFFFFFFFFFFF0
+,
+1081 6385 5Z ,
+1130 6384 6M ,
+1211 6385 6O ,
+1245 6384 7C ,
+1296 6384 7C ,
+1347 6384 4A ,
+1410 6385 4T ,
+1444 6385 6B ,
+1470 6385 6W ,
+1520 6363 5K ,
+1569 6384 6M ,
+1613 6385 6O ,
+1647 6363 3M ,
+1696 6385 6O ,
+1731 6385 6B ,
+1757 6385 6W ,
+1807 6384 4A ,
+1870 6385 4T ,
+1904 6384 7C ,
+1955 6385 6O ,
+2024 6384 4A ,
+2052 6385 5Z ,
+2103 6385 6B ,
+2129 6384 3F ,
+2203 6384 4A ,
+2231 6385 6O ,
+2265 6384 6M ,
+2309 6384 6M ,
+2390 6385 6B ,
+2416 6384 3F ,
+2493 6384 71 46 /4C $X
+000000C00000600000000001C00000E00000000001E00000F00000000003E000
+00F00000000003F00001F80000000007F00001F80000000007F00003F8000000
+0007F80003FC000000000FF80003FC000000000FFC0007FE000000001FFC0007
+FE000000001FFE0007FE000000001FFE000FFF000000003FEF000FFF00000000
+3FCF001FE7800000007FC7801FE7800000007F87801FE3800000007F83C03FC3
+C0000000FF83C03FC3C0000000FF03E07F81E0000001FF01E07F81E0000001FF
+01E07F80E0000001FE00F0FF00F0000003FE00F0FF00F0000003FC0078FF0078
+000007FC0079FE0078000007FC003DFE0038000007F8003FFC003C00000FF800
+1FFC003C00000FF8001FFC001E00000FF0001FF8001E00001FF0000FF8000E00
+001FE0000FF8000F00003FE0000FF0000F00003FE0001FF0000780003FC0001F
+E0000780007FC0001FE0000380007FC0003FE00003C000FF80003FC00003C000
+FF80007FC00003E001FF80007FC00001E001FF8000FFC00001F003FF8000FFE0
+0003F003FFC001FFF00003F80FFFF00FFFFE001FFE1FFFFC1FFFFF003FFE
+,
+2562 6385 6O ,
+2596 6385 6B ,
+2624 6384 4A ,
+2652 6384 4A ,
+2680 6384 6M ,
+2724 6385 6W ,
+2810 6384 4A ,
+2838 6384 7C ,
+2924 6384 6I ,
+719 6265 0E ,
+768 6265 6I ,
+812 6265 3U ,
+884 6265 6I ,
+928 6266 6O ,
+962 6265 3U ,
+1007 6266 5Z ,
+1058 6266 6B ,
+1085 6265 0E ,
+1134 6265 6M ,
+1206 6266 4T ,
+1241 6266 6B ,
+1270 6266 7N ,
+1296 6265 6M ,
+1368 6265 3F ,
+1409 6244 3M ,
+1458 6265 6M ,
+1502 6265 3U ,
+1548 6266 6B ,
+1574 6266 4T ,
+1609 6266 6B ,
+1636 6265 6M ,
+1680 6265 3S ,
+1759 6265 6U ,
+1810 6244 4J ,
+1887 6265 4A ,
+1917 6266 5Z ,
+1967 6265 6M ,
+2040 6265 0L ,
+2091 6265 3F ,
+2130 6265 6M ,
+2174 6266 6O ,
+2208 6252 7L ,
+2264 6265 4C ,
+2334 6266 5Z ,
+2385 6266 6B ,
+2412 6265 3U ,
+2457 6266 5Z ,
+2537 6265 3U ,
+2581 6265 7C ,
+2632 6266 6W ,
+2681 6265 3F ,
+2722 6266 6B ,
+2748 6265 3F ,
+2787 6265 4A ,
+2815 6265 3F ,
+2884 6265 7C ,
+2935 6266 4T ,
+719 6143 6I ,
+763 6144 6W ,
+845 6144 72 67 /1U $X
+1FFFFE000001FFFFFF1FFFFE000001FFFFFF03FFC00000000FFFF801FF800000
+0007FFE000FF0000000003FFC0007F0000000003FF80007F0000000003FF8000
+3F0000000007FF00003F0000000007FF00001F0000000007FE00001F80000000
+0FFE00000F800000000FFC00000F800000001FFC000007C00000001FFC000007
+C00000003FF8000003C00000003FF8000003E00000003FF0000001E00000007F
+F0000001F00000007FE0000001F0000000FFE0000000F0000000FFC0000000F8
+000001FFC00000007FFFFFFFFFC00000007FFFFFFFFF800000003FFFFFFFFF80
+0000003FFFFFFFFF000000003E000003FF000000001E000007FE000000001F00
+0007FE000000000F00000FFC000000000F80000FFC000000000780000FFC0000
+00000780001FF80000000007C0001FF80000000003C0003FF00000000003E000
+3FF00000000001E0007FE00000000001F0007FE00000000000F0007FE0000000
+0000F000FFC00000000000F800FFC000000000007801FF8000000000007C01FF
+8000000000003C03FF0000000000003C03FF0000000000001E03FE0000000000
+001E07FE0000000000001F07FE0000000000000F0FFC0000000000000F8FFC00
+0000000000079FF8000000000000079FF800000000000003DFF0000000000000
+03FFF000000000000003FFE000000000000001FFE000000000000001FFE00000
+0000000000FFC000000000000000FFC0000000000000007F8000000000000000
+7F80000000000000007F00000000000000003F00000000000000003E00000000
+000000001E00000000000000001E00000000000000000C00000000
+,
+916 6143 50 68 /6X $X
+00C003FFF0000000C01FFFFE000000E0FFFFFF800000FFFFFFFFE00000FFFC00
+7FF00001FFF0001FF80001FFC00007FC0001FF800003FE0001FE000003FE0001
+FC000001FF0001F8000001FF0001F8000000FF8003F0000000FF8003E0000000
+FF8003E0000000FFC003C0000000FFC003C0000000FFC00380000000FFC00380
+000001FFC00700000001FFC00700000001FFC00000000003FFC00000000007FF
+80000000000FFF80000000001FFF80000000003FFF00000000007FFF00000000
+01FFFE0000000003FFFC000000000FFFF8000000003FFFF0000000007FFFE000
+000001FFFFC000000007FFFF800000000FFFFF000000003FFFFC000000007FFF
+F800000001FFFFE000000003FFFF8000000007FFFF000000000FFFFC00000000
+1FFFF0000000001FFFC0000000003FFF80000000007FFE00000000007FFC0000
+0000007FF80000000000FFF00000030000FFE00000070000FFC00000070000FF
+800000070000FF8000000F0000FF0000000F0000FF0000001E0000FF0000001E
+0000FF0000003E00007F0000003E00007F0000007E00007F800000FE00003F80
+0001FE00003FC00003FE00001FE00007FE00000FF0001FFC000007FC00FFFC00
+0003FFFFFFFC000000FFFFFC3C0000007FFFE01C0000000FFF000C00
+,
+972 6143 64 68 /4G $X
+00000007FFFC00000000007FFFFF8000000001FFFFFFF000000007FFFFFFFC00
+00001FFF8001FF0000007FFE00003F800000FFF8000007E00001FFE0000003F0
+0003FFC0000000F80007FF000000007C000FFE000000001E001FFE000000000F
+003FFC0000000007007FF80000000002007FF8000000000000FFF00000000000
+00FFE0000000000001FFE0000000000001FFE0000000000003FFC00000000000
+03FFC0000000000003FFC0000000000007FF80000000000007FF800000000000
+07FF80000000000007FF80000000000007FF8000000000000FFF000000000000
+0FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000000
+0FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000000
+0FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000000
+0FFF00000000000007FF00000000000007FF80000000000007FF800000000000
+07FF80000000000003FF80000000000003FF80000000000603FFC00000000006
+01FFC0000000000E01FFC0000000000E00FFE0000000000E00FFE0000000001E
+007FE0000000001E007FF0000000003E003FF8000000007E001FF8000000007E
+000FFC00000000FE000FFE00000001FE0007FF00000003FE0003FF80000007FE
+0001FFC000000FFE00007FF000003FFE00003FF80000FFFE00000FFF0003FFFE
+000003FFFFFFFFFC000000FFFFFFFC7C0000003FFFFFC01C00000003FFFC000C
+,
+1039 6144 33 66 /4Z $X
+1FFFFFFF801FFFFFFF80007FFFE000001FFF8000000FFF0000000FFF00000007
+FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE00
+000007FE00000007FE00000007FE00000007FE00000007FE00000007FE000000
+07FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE
+00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE0000
+0007FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007
+FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE00
+000007FE00000007FE00000007FE00000007FE00000007FE00000007FE000000
+07FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE
+00000007FE00000007FE0000000FFF0000000FFF0000001FFF800000FFFFC000
+1FFFFFFF001FFFFFFF80
+,
+1072 6144 4Z ,
+1138 6144 6O ,
+1171 6143 6M ,
+1215 6122 3M ,
+1264 6144 6O ,
+1298 6143 6M ,
+1342 6143 3F ,
+1380 6143 6M ,
+1426 6144 6W ,
+1475 6143 4A ,
+1503 6143 6I ,
+1547 6143 4A ,
+1576 6144 6B ,
+1602 6143 7C ,
+1653 6144 6W ,
+1734 6143 7C ,
+1785 6144 4T ,
+1850 6143 4A ,
+1878 6144 5Z ,
+1928 6143 6M ,
+2005 6144 49 67 /0M $X
+0FFFFFFFFFE0000FFFFFFFFFF00007FFFFFFFFF00003FFFFFFFFF80001FFFFFF
+FFF80000FFFFFFFFF800007FFFFFFFFC00003FFFFFFFFC00001C0000003E0000
+0E0000000E0000070000000600000380000007000001C0000003000000E00000
+0180000070000000000000780000000000003C0000000000001E000000000000
+0F0000000000000780000000000003C0000000000001E0000000000000F00000
+00000000780000000000003C0000000000003E0000000000001F000000000000
+0F80000000000007C0000000000007C0000000000003E0000000000003F00000
+00000001F8000000000000F8000000000000FC0000000000007E000000000000
+7E0000000000007F0000000000003F0000000000003F8000000000003F800000
+0000001F8000000000001FC000000000001FC000000000001FC000000000001F
+E000000000001FE000000000001FE0000E0000001FE0000E0000001FE0000700
+00003FE000070000003FE000078000003FE000038000007FE00003C000007FC0
+0001C00000FFC00001E00001FFC00000F00003FF800000FC0007FF8000007F00
+3FFF0000003FFFFFFF0000001FFFFFFE0000000FFFFFFC00000007FFFFF80000
+0003FFFFE000000000FFFFC0000000001FFE000000
+,
+2056 6143 49 68 /2O $X
+00000FFF00000000007FFFE000000000FFFFF000000003FC03FC00000007F800
+FE0000000FE0007F0000001FE0003F8000003FC0003FC000003F80001FC00000
+7F80001FE00000FF00000FF00000FF00000FF00001FF00000FF80001FE000007
+F80001FE000007F80003FE000007FC0003FC000003FC0007FC000003FC0007FC
+000003FE0007FC000003FE0007FC000003FE000FFC000003FF000FFC000003FF
+000FF8000001FF000FF8000001FF000FF8000001FF000FF8000001FF001FF800
+0001FF801FF8000001FF801FF8000001FF801FF8000001FF801FF8000001FF80
+1FF8000001FF801FF8000001FF801FF8000001FF801FF8000001FF801FF80000
+01FF801FF8000001FF801FF8000001FF801FF8000001FF801FF8000001FF800F
+F8000001FF800FF8000001FF000FF8000001FF000FF8000001FF000FFC000003
+FF000FFC000003FF0007FC000003FE0007FC000003FE0007FC000003FE0003FC
+000003FE0003FE000003FC0003FE000007FC0001FE000007FC0001FE000007F8
+0000FF00000FF80000FF00000FF000007F00000FF000007F80001FE000003F80
+001FC000001FC0003FC000001FE0007F8000000FE0007F00000007F800FE0000
+0003FC03FC00000000FFFFF0000000003FFFE0000000000FFF000000
+,
+2141 6143 6U ,
+2192 6122 4J ,
+2239 6143 4A ,
+2268 6143 6M ,
+2345 6144 6O ,
+2379 6143 7C ,
+2430 6143 7C ,
+2481 6143 4A ,
+2542 6144 4T ,
+2576 6144 6B ,
+2602 6144 6W ,
+2651 6122 5K ,
+2703 6143 6M ,
+2747 6144 6O ,
+2780 6122 3M ,
+2829 6144 6O ,
+2864 6144 6B ,
+2891 6144 6W ,
+2940 6143 4A ,
+719 6003 3M ,
+768 6025 7N ,
+796 6024 0L ,
+846 6024 3F ,
+914 6024 6I ,
+988 6025 4T ,
+1023 6025 6B ,
+1050 6025 49 45 /2E $X
+1FFF8007FFFF801FFF8007FFFF8003FC00007FFC0000F800007FF80000FC0000
+7FE000007C00007FC000003E0000FFC000001E0001FF8000001F0001FF000000
+0F8003FF000000078007FE00000007C007FC00000003E00FFC00000001E01FF8
+00000001F01FF000000000F03FF000000000787FE0000000003C7FC000000000
+3CFFC0000000001FFF80000000000FFF00000000000FFF000000000007FE0000
+00000007FC000000000007FC00000000000FF800000000001FF000000000001F
+F000000000003FF800000000007FFC00000000007FFC0000000000FF9E000000
+0001FF9F0000000001FF0F0000000003FE078000000007FE07C000000007FC03
+C00000000FF801E00000001FF800F00000001FF000F00000003FF00078000000
+7FF0007C000000FFF000FF00000FFFFF07FFE0000FFFFF07FFF000
+,
+1101 6024 6M ,
+1145 6024 3S ,
+1226 6025 5Z ,
+1275 6024 6M ,
+1319 6024 6I ,
+1363 6024 3S ,
+1414 6024 6M ,
+1457 6025 6O ,
+1521 6024 3F ,
+1560 6024 4A ,
+1588 6025 6O ,
+1621 6025 6B ,
+1649 6025 6W ,
+1699 6003 5K ,
+1748 6011 7L ,
+1806 6024 6I ,
+1850 6025 6W ,
+1899 6024 3S ,
+1982 6025 6B ,
+2010 6024 3F ,
+2080 6024 6I ,
+2126 6025 7N ,
+2154 6024 4C ,
+2225 6024 6I ,
+2271 6003 4J ,
+2320 6024 3F ,
+2390 6025 48 67 /7C $X
+00000003FC0000000003FC0000000003FC0000000003FC0000000003FC000000
+0003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003
+FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC00
+00000003FC003FFFFFFFFFFF3FFFFFFFFFFF3FFFFFFFFFFF3FFFFFFFFFFF3FFF
+FFFFFFFF3FFFFFFFFFFF3E000003FC001E000003FC000F000003FC000F800003
+FC0007800003FC0003C00003FC0001E00003FC0001E00003FC0000F00003FC00
+00780003FC00007C0003FC00003C0003FC00001E0003FC00000F0003FC00000F
+0003FC0000078003FC000003C003FC000003C003FC000001E003FC000000F003
+FC0000007003FC0000007803FC0000003C03FC0000001E03FC0000001E03FC00
+00000F03FC0000000783FC0000000383FC00000003C3FC00000001E3FC000000
+00E3FC00000000F3FC000000007BFC000000003FFC000000001FFC000000001F
+FC000000000FFC0000000007FC0000000007FC0000000003FC0000000001FC00
+00000000FC0000000000FC00000000007C00
+,
+2441 6024 45 70 /4E $X
+003FFF80000001FFFFF0000003FFFFFC000007FFFFFF00000FFFE00FC0000FFF
+8003E0000FFF0001F0000FFC0000F80007F800007C00008000003E0000000000
+3F00000000001F80000000001F80000000000FC0000000000FC0000000000FE0
+0000000007E00000000007E00000000007E00000000007F00000000007F00000
+000007F00000000007F00000000007F00000000007F00000000007F000000000
+0FF0000000000FF0000000000FF0000000001FF0000000003FF0000000003FE0
+000000007FE000000000FFE000000001FFC000000003FFC00000000FFF800000
+001FFF800000007FFF00000001FFFE0000000FFFFC000001FFFFFC0000FFFFFF
+F80001FFFFFFE00000FFFFFFC00000FFFFFF8000007FFFFE0000007FFFF80000
+003FFFC00000003FFC000000001FC0000000001E00000000000F00000000000F
+000000000007800000000007800000000003C00000000003C00000000003E000
+00000001FFFFFF000001FFFFFF800000FFFFFFC00000FFFFFFC000007FFFFFC0
+00007FFFFFE000003FFFFFE000003FFFFFF00000000000300000000000180000
+00000008
+,
+2524 6024 6U ,
+2574 6003 4J ,
+2621 6024 4A ,
+2649 6024 6M ,
+2695 6024 3F ,
+2767 6025 7N ,
+2794 6024 48 47 /4E $X
+000007FE000000003FFFC0000000FFFFF0000003FF03FC000007FC007E00001F
+F8003F00003FE0001F80003FE0000FC0007FC0000FE000FF800007F001FF8000
+07F001FF000003F803FF000003F803FE000003FC03FE000003FC07FE000001FE
+07FE000001FE07FC000001FE0FFC000001FE0FFC000001FF0FFC000001FF0FFC
+000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF80000
+01FF0FF8000001FF0FF8000003FF07F8000003FE07F8000003FE07F8000003FE
+07F8000007FE03F8000007FC03FC000007FC01FC00000FFC01FC00000FF800FE
+00001FF0007E00003FF0007F00003FE0003F80007FC0001FC000FF80000FE003
+FF000003F80FFC000001FFFFF80000007FFFC000000007FE0000
+,
+2845 6025 6W ,
+2894 6003 5K ,
+2952 6024 0G ,
+719 5905 1U ,
+842 5904 3U ,
+886 5904 4E ,
+937 5905 6O ,
+970 5905 6O ,
+1004 5904 6M ,
+1048 5904 3F ,
+1086 5883 3M ,
+1136 5904 4E ,
+1187 5905 6W ,
+1236 5904 3S ,
+1287 5905 6B ,
+1315 5905 6W ,
+1365 5883 5K ,
+1469 5883 3M ,
+1518 5905 6O ,
+1552 5904 4E ,
+1603 5883 5K ,
+1652 5905 6O ,
+1685 5904 6I ,
+1731 5905 4L ,
+1807 5891 7L ,
+1884 5904 3U ,
+1930 5904 6I ,
+1974 5905 7N ,
+2002 5905 7N ,
+2029 5904 6M ,
+2072 5904 3S ,
+2176 5904 0L ,
+2227 5905 6W ,
+2277 5904 0E ,
+2326 5904 6I ,
+2372 5904 3U ,
+2416 5891 7L ,
+2493 5904 6M ,
+2539 5905 6W ,
+2588 5904 6I ,
+2632 5904 6U ,
+2683 5905 7N ,
+2709 5904 6M ,
+2754 5904 3F ,
+2845 5904 4A ,
+2875 5905 5Z ,
+2924 5904 6M ,
+719 5784 0L ,
+768 5784 3F ,
+807 5784 6M ,
+851 5785 6O ,
+941 5784 4A ,
+969 5784 4E ,
+1076 5785 6O ,
+1110 5784 6M ,
+1154 5784 3F ,
+1192 5784 4A ,
+1220 5784 4E ,
+1271 5785 6O ,
+1305 5784 6M ,
+1407 5785 4T ,
+1440 5785 6B ,
+1467 5785 7N ,
+1495 5784 6M ,
+1539 5784 3F ,
+1636 5785 4T ,
+1669 5785 6O ,
+1702 5784 4E ,
+1753 5785 4L ,
+1889 5784 6I ,
+1991 5784 0E ,
+2042 5784 6I ,
+2086 5784 3U ,
+2189 5784 6I ,
+2233 5785 6O ,
+2266 5784 3U ,
+2312 5785 5Z ,
+2361 5785 6B ,
+2389 5784 0E ,
+2439 5784 6M ,
+2491 5784 0G ,
+2565 5784 72 67 /0K $X
+000000000000000C003FFFFFC00000001C003FFFFFC00000001C0001FFFC0000
+00003C00007FE0000000007C00003FC000000000FC00001FC000000001FC0000
+1F8000000001FC00001F8000000003FC00000F0000000007FC00000F00000000
+0FFC00000F000000001FFC00000F000000001FFC00000F000000003FFC00000F
+000000007FFC00000F00000000FFFC00000F00000001FFFC00000F00000001FF
+FC00000F00000003FFFC00000F00000007FFFC00000F0000000FFFBC00000F00
+00001FFF3C00000F0000001FFE3C00000F0000003FFC3C00000F0000007FFC3C
+00000F000000FFF83C00000F000001FFF03C00000F000001FFE03C00000F0000
+03FFC03C00000F000007FF803C00000F00000FFF803C00000F00001FFF003C00
+000F00001FFE003C00000F00003FFC003C00000F00007FF8003C00000F0000FF
+F8003C00000F0001FFF0003C00000F0001FFE0003C00000F0003FFC0003C0000
+0F0007FF80003C00000F000FFF80003C00000F001FFF00003C00000F003FFE00
+003C00000F003FFC00003C00000F007FF800003C00000F00FFF800003C00000F
+01FFF000003C00000F03FFE000003C00000F03FFC000003C00000F07FF800000
+3C00000F0FFF8000003C00000F1FFF0000003C00000F3FFE0000003C00000F3F
+FC0000003C00000F7FF80000003C00000FFFF80000003C00000FFFF00000003C
+00000FFFE00000003C00000FFFC00000003C00000FFF800000007E00000FFF80
+0000007E00001FFF000000007E00003FFE00000000FF0000FFFC00000001FF80
+03FFF800000003FFC03FFFF80000007FFFFF3FFFF0000000FFFFFF
+,
+2639 5784 6I ,
+2683 5784 4A ,
+2711 5784 0L ,
+2761 5785 6O ,
+2794 5784 6I ,
+2840 5785 7N ,
+2868 5785 7N ,
+2896 5763 4J ,
+2944 5771 7L ,
+719 5664 0L ,
+768 5665 6W ,
+818 5664 0E ,
+867 5664 6I ,
+913 5664 3U ,
+992 5665 6O ,
+1025 5664 6M ,
+1069 5643 50 68 /6R $X
+0000003FFFFFC00000003FFFFFC000000001FFFE00000000007FF80000000000
+3FF000000000003FE000000000001FE000000000001FE000000000001FE00000
+0000001FE000000000001FE000000000001FE000000000001FE000000000001F
+E000000000001FE000000000001FE000000000001FE000000000001FE0000000
+00001FE000000000001FE000000000001FE0000000FF001FE0000007FFE01FE0
+00000FFFF81FE000001FFFFE1FE000003FFFFF1FE000007FFFFF9FE00000FFFC
+0FDFE00001FFE001FFE00001FFC0007FE00003FF80003FE00003FF00001FE000
+03FE00001FE00007FE00001FE00007FC00001FE00007FC00001FE00007F80000
+1FE0000FF800001FE0000FF800001FE0000FF800001FE0000FF000001FE0000F
+F000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001F
+E0000FF000001FE0000FF000001FE0000FF000001FE00007F000001FE00007F0
+00001FE00007F000001FE00007F800001FE00003F800001FE00003F800001FE0
+0001F800001FE00001FC00001FE00000FC00001FE00000FE00001FE000007E00
+001FE000003F00003FE000001F80003FE000000FC0007FE0000007F000FFE000
+0003FC03FFE0000000FFFFF1E00000003FFFC0E000000007FE002000
+,
+1120 5664 0L ,
+1171 5665 6B ,
+1198 5665 6O ,
+1231 5664 6M ,
+1275 5664 3F ,
+1349 5664 6I ,
+1393 5664 3U ,
+1439 5664 3U ,
+1483 5664 6M ,
+1527 5664 3F ,
+1565 5664 3F ,
+1639 5664 4A ,
+1668 5664 4E ,
+1754 5664 4A ,
+1782 5665 5Z ,
+1831 5664 6M ,
+1910 5664 4R ,
+1982 5664 6M ,
+2028 5665 6W ,
+2078 5664 4A ,
+2106 5665 6B ,
+2169 5664 3F ,
+2208 5664 6M ,
+2252 5665 6O ,
+2285 5664 0E ,
+2335 5664 6M ,
+2379 5665 6O ,
+2447 5664 4A ,
+2477 5665 5Z ,
+2526 5664 6I ,
+2570 5664 4A ,
+2636 5664 3U ,
+2679 5664 4E ,
+2730 5665 6W ,
+2780 5664 4A ,
+2808 5664 6I ,
+2854 5665 6B ,
+2880 5665 6W ,
+2930 5664 3F ,
+719 5545 4A ,
+747 5546 5Z ,
+796 5545 6M ,
+865 5545 6I ,
+909 5545 3U ,
+953 5545 4A ,
+981 5545 0L ,
+1030 5545 6I ,
+1076 5546 7N ,
+1127 5545 3S ,
+1178 5545 6I ,
+1222 5545 4A ,
+1250 5545 6I ,
+1294 5532 7L ,
+1345 5545 6U ,
+1394 5545 0L ,
+1444 5545 4A ,
+1500 5546 6B ,
+1527 5546 6W ,
+1606 5546 4L ,
+1681 5545 4E ,
+1732 5545 3F ,
+1771 5545 4A ,
+1826 5545 3F ,
+1865 5546 6B ,
+1891 5545 4A ,
+1919 5545 0L ,
+1968 5545 6I ,
+2012 5545 4A ,
+2042 5546 6B ,
+2069 5545 4E ,
+2120 5546 6W ,
+2169 5545 3F ,
+2234 5545 4A ,
+2262 5546 5Z ,
+2313 5546 6B ,
+2340 5545 3F ,
+2407 5546 6B ,
+2433 5545 3F ,
+2498 5545 4A ,
+2526 5546 6O ,
+2560 5545 6I ,
+2606 5546 6W ,
+2655 5545 3F ,
+2694 5524 3M ,
+2743 5545 6I ,
+2787 5546 6O ,
+2822 5545 6M ,
+2866 5546 6W ,
+2916 5545 4A ,
+2952 5545 0G ,
+719 5424 56 66 /5C $X
+3FFFFFFC0000003FFFFFFC00000001FFFFC0000000007FFE00000000003FFC00
+000000003FFC00000000001FF800000000001FF800000000001FF80000000000
+1FF800000000001FF800000000001FF800000000001FF800000000001FF80000
+0000001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000000001FF800000000001FF8000000
+00001FF800000180001FF800000180001FF800000380001FF800000380001FF8
+00000380001FF800000380001FF800000780001FF800000F80001FF800001F80
+001FF80000FF80001FFFFFFFFF80001FFFFFFFFF80001FFFFFFFFF80001FFFFF
+FFFF80001FF800007F80001FF800001F80001FF800000780001FF80000078000
+1FF800000380001FF800000380001FF800000380001FF800000380001FF80000
+0180001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000007001FF800000007001FF8000000
+07001FF80000000F001FF80000000E001FF80000000E001FF80000001E001FF8
+0000003E003FF80000007E003FF8000003FE007FFFFFFFFFFE00FFFFFFFFFFFE
+3FFFFFFFFFFFFE3FFFFFFFFFFFFE
+,
+773 5423 4E ,
+824 5424 6O ,
+893 5423 6I ,
+972 5423 0L ,
+1022 5423 3F ,
+1060 5423 6M ,
+1104 5424 6O ,
+1138 5410 7L ,
+1199 5424 6B ,
+1226 5423 4A ,
+1289 5423 6I ,
+1335 5402 3M ,
+1384 5402 3M ,
+1435 5423 6M ,
+1479 5423 6I ,
+1523 5424 6O ,
+1556 5423 3F ,
+1630 5423 4A ,
+1658 5424 5Z ,
+1708 5423 6I ,
+1752 5423 4A ,
+1817 5423 0E ,
+1866 5423 6I ,
+1910 5423 3U ,
+1991 5423 3U ,
+2035 5423 4E ,
+2086 5424 4L ,
+2162 5402 3M ,
+2211 5424 6O ,
+2246 5423 6M ,
+2290 5423 3F ,
+2329 5423 3F ,
+2367 5423 6M ,
+2411 5423 3F ,
+2487 5423 6I ,
+2531 5424 6W ,
+2580 5402 4J ,
+2669 5423 6I ,
+2713 5424 4L ,
+2788 5423 4E ,
+2841 5423 0L ,
+2891 5424 6W ,
+2940 5423 4A ,
+719 5304 4E ,
+770 5305 4T ,
+828 5304 3S ,
+879 5304 6I ,
+923 5304 4A ,
+951 5304 6I ,
+1020 5304 3S ,
+1069 5304 4E ,
+1120 5304 4C ,
+1190 5305 6W ,
+1264 5304 4A ,
+1292 5304 4E ,
+1368 5305 7C ,
+1419 5304 45 70 /1G $X
+003FFF80000001FFFFF0000003FFFFFC000007FFFFFF00000FFFE00FC0000FFF
+8003E0000FFF0001F0000FFC0000F80007F800007C00008000003E0000000000
+3F00000000001F80000000001F80000000000FC0000000000FC0000000000FE0
+0000000007E00000000007E00000000007E00000000007F00000000007F00000
+000007F00000000007F00000000007F00000000007F00000000007F000000000
+0FF0000000000FF0000000000FF0000000001FF0000000003FF0000000003FE0
+000000007FE000000000FFE000000001FFC000000003FFC00000000FFF800000
+001FFF800000007FFF00000001FFFE0000000FFFFC000001FFFFFC0000FFFFFF
+F80001FFFFFFE00000FFFFFFC00000FFFFFF8000007FFFFE0000007FFFF80000
+003FFFC00000003FFC000000001FC0000000001E00000000000F00000000000F
+000000000007800000000007800000000003C00000000003C00000000003E000
+00000001FFFFFF000001FFFFFF800000FFFFFFC00000FFFFFFC000007FFFFFC0
+00007FFFFFE000003FFFFFE000003FFFFFF00000000000300000000000180000
+00000008
+,
+1495 5304 6U ,
+1544 5283 4J ,
+1592 5304 4A ,
+1620 5304 6M ,
+1664 5304 3F ,
+1711 5304 0G ,
+719 5065 1U ,
+789 5065 6W ,
+873 5065 6B ,
+902 5065 4L ,
+979 5043 3M ,
+1028 5064 4E ,
+1079 5065 6O ,
+1113 5064 4A ,
+1141 5064 6I ,
+1185 5065 6W ,
+1234 5064 4A ,
+1296 5064 6I ,
+1340 5064 4A ,
+1368 5064 4A ,
+1396 5065 6O ,
+1430 5065 6B ,
+1458 5064 6U ,
+1507 5064 0L ,
+1557 5064 4A ,
+1585 5064 6M ,
+1664 5064 4E ,
+1715 5065 4T ,
+1784 5064 0E ,
+1833 5064 6I ,
+1877 5064 3U ,
+1958 5065 6B ,
+1986 5064 3F ,
+2060 5064 4A ,
+2088 5065 5Z ,
+2138 5064 6I ,
+2182 5064 4A ,
+2247 5065 6B ,
+2273 5064 4A ,
+2338 5064 4C ,
+2409 5065 6O ,
+2444 5065 6B ,
+2470 5064 4A ,
+2498 5064 6M ,
+2542 5064 3F ,
+2616 5064 6M ,
+2660 5064 6I ,
+2704 5064 3U ,
+2750 5065 5Z ,
+2835 5065 4T ,
+2870 5065 6B ,
+2898 5065 7N ,
+2924 5064 6M ,
+719 4944 6I ,
+762 4944 3F ,
+838 4944 6I ,
+919 4944 3F ,
+958 4944 6M ,
+1003 4923 3M ,
+1053 4944 6I ,
+1097 4945 6O ,
+1130 4944 6I ,
+1174 4944 4A ,
+1202 4944 6M ,
+1283 4944 3U ,
+1327 4944 4E ,
+1380 4945 7N ,
+1406 4945 7N ,
+1435 4944 6M ,
+1478 4944 3U ,
+1522 4944 4A ,
+1550 4945 6B ,
+1577 4944 4E ,
+1628 4945 6W ,
+1714 4944 4E ,
+1765 4945 4T ,
+1836 4944 4R ,
+1908 4944 6M ,
+1952 4945 6W ,
+2001 4944 4A ,
+2031 4945 6B ,
+2096 4944 6U ,
+2146 4945 7N ,
+2172 4944 4E ,
+2223 4944 3U ,
+2267 4945 52 68 /7E $X
+3FFFFF83FFFFF03FFFFF83FFFFF003FFE0003FFE0000FFC0003FFC00007F8000
+7FF000007F8000FFE000007F8000FFC000007F8001FF8000007F8003FF000000
+7F8007FE0000007F8007FE0000007F800FFC0000007F801FF80000007F803FF0
+0000007F803FE00000007F807FE00000007F80FFC00000007F81FF800000007F
+81FF000000007F83FF000000007F87FE000000007F8FFC000000007F8FF80000
+00007F9FF0000000007FBFF0000000007FFFE0000000007FBFC0000000007F9F
+80000000007F8F80000000007F87C0000000007F83E0000000007F80F0000000
+007F8078000000007F803C000000007F801E000000007F800F000000007F8007
+C00000007F8003E00000007F8001F00000007F8000FC0000007F80007E000000
+7F80003F8000007F80007FE000007F8007FFFF80007F8007FFFF80007F800000
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F8000000000007F8000000000007F8000000000007F8000000000007F8000000000007F80
+00000000007F800000000000FF800000000001FF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000038000000000
+,
+2317 4944 3F ,
+2357 4931 7L ,
+2419 4944 4A ,
+2447 4945 5Z ,
+2496 4944 0L ,
+2547 4944 3F ,
+2623 4944 6M ,
+2667 4945 6W ,
+2716 4944 3F ,
+2757 4944 0L ,
+2806 4945 6O ,
+2841 4945 6B ,
+2868 4945 6W ,
+2917 4923 5K ,
+719 4825 4A ,
+747 4826 5Z ,
+796 4825 6I ,
+840 4825 4A ,
+903 4825 3S ,
+954 4825 0L ,
+1004 4804 3M ,
+1054 4826 7N ,
+1082 4826 6B ,
+1108 4825 3U ,
+1154 4825 6I ,
+1198 4825 4A ,
+1226 4825 6M ,
+1305 4825 3U ,
+1349 4825 4E ,
+1400 4804 3M ,
+1451 4826 6B ,
+1478 4825 6M ,
+1522 4825 3F ,
+1595 4825 4E ,
+1646 4826 4T ,
+1715 4825 6I ,
+1794 4826 4T ,
+1829 4826 6B ,
+1856 4826 7N ,
+1884 4825 6M ,
+1965 4825 4C ,
+2035 4826 6B ,
+2064 4826 7N ,
+2092 4826 7N ,
+2155 4825 6U ,
+2205 4825 6M ,
+2284 4825 3U ,
+2328 4825 4E ,
+2379 4825 6I ,
+2425 4826 7N ,
+2451 4825 6M ,
+2495 4825 3F ,
+2533 4825 3U ,
+2577 4825 6M ,
+2621 4825 3S ,
+2708 4825 4E ,
+2759 4826 6W ,
+2845 4825 4A ,
+2873 4826 5Z ,
+2924 4825 6M ,
+719 4703 3F ,
+757 4703 6M ,
+801 4704 6O ,
+835 4703 0E ,
+884 4703 6M ,
+928 4704 6O ,
+969 4703 0G ,
+1028 4704 4Z ,
+1062 4704 4T ,
+1141 4704 4L ,
+1218 4703 0L ,
+1270 4704 7N ,
+1296 4703 4A ,
+1324 4704 6B ,
+1351 4682 3M ,
+1402 4704 7N ,
+1428 4703 6M ,
+1518 4703 0L ,
+1567 4703 3F ,
+1606 4703 6M ,
+1650 4704 6O ,
+1683 4703 3F ,
+1768 4703 0E ,
+1817 4703 6I ,
+1861 4703 3U ,
+1951 4703 4A ,
+1979 4704 5Z ,
+2028 4703 6M ,
+2116 4703 3F ,
+2156 4703 6I ,
+2202 4704 4L ,
+2278 4703 6M ,
+2366 4703 3S ,
+2417 4703 6I ,
+2461 4703 4A ,
+2489 4703 6I ,
+2533 4690 7L ,
+2602 4703 4E ,
+2653 4704 6W ,
+2704 4704 7N ,
+2732 4682 4J ,
+2824 4703 4E ,
+2875 4704 6W ,
+2924 4703 6M ,
+719 4584 3U ,
+763 4584 4E ,
+814 4563 3M ,
+863 4563 4J ,
+943 4584 4C ,
+1013 4585 6B ,
+1041 4585 7N ,
+1069 4585 7N ,
+1126 4584 6U ,
+1175 4584 6M ,
+1247 4584 3F ,
+1286 4584 4A ,
+1314 4584 4E ,
+1365 4585 6O ,
+1398 4584 6M ,
+1442 4584 3S ,
+1522 4584 4E ,
+1573 4585 6W ,
+1650 4584 4A ,
+1678 4585 5Z ,
+1728 4584 6M ,
+1800 4584 3F ,
+1838 4584 6M ,
+1882 4585 6O ,
+1916 4584 0E ,
+1965 4584 6M ,
+2009 4585 6O ,
+2050 4584 0G ,
+2097 4584 6X ,
+2153 4585 6B ,
+2181 4585 4L ,
+2259 4585 6B ,
+2287 4585 7N ,
+2313 4584 6I ,
+2357 4585 6O ,
+2393 4585 7N ,
+2421 4563 4J ,
+2468 4571 7L ,
+2525 4584 6I ,
+2598 4584 0L ,
+2648 4584 3F ,
+2688 4584 6M ,
+2732 4585 6O ,
+2798 4585 4L ,
+2873 4584 6I ,
+2919 4563 4J ,
+719 4465 6O ,
+752 4464 6M ,
+796 4443 3M ,
+846 4464 6M ,
+889 4464 6I ,
+933 4464 4A ,
+962 4464 6M ,
+1006 4464 3S ,
+1057 4465 7N ,
+1085 4443 4J ,
+1180 4464 0E ,
+1229 4464 6I ,
+1275 4464 3U ,
+1365 4464 6I ,
+1454 4464 3S ,
+1506 4465 6B ,
+1532 4465 6O ,
+1565 4464 6M ,
+1611 4464 3U ,
+1655 4464 4A ,
+1683 4464 4E ,
+1734 4465 6O ,
+1768 4443 4J ,
+1861 4464 4E ,
+1912 4464 0E ,
+1961 4464 6M ,
+2005 4465 6O ,
+2085 4464 4A ,
+2114 4465 6B ,
+2143 4465 4L ,
+2218 4464 6M ,
+2310 4464 6I ,
+2354 4465 6W ,
+2403 4464 3S ,
+2500 4464 6M ,
+2544 4464 0E ,
+2595 4464 6M ,
+2639 4465 6W ,
+2738 4465 6B ,
+2764 4465 4T ,
+2845 4464 4A ,
+2873 4465 5Z ,
+2923 4464 6M ,
+719 4344 3U ,
+763 4344 4E ,
+814 4345 6W ,
+863 4344 4A ,
+891 4344 6M ,
+935 4345 6W ,
+985 4344 4A ,
+1013 4344 3F ,
+1083 4344 4E ,
+1134 4345 4T ,
+1200 4344 4A ,
+1228 4345 5Z ,
+1277 4344 6M ,
+1354 4344 3S ,
+1406 4345 6B ,
+1432 4345 6O ,
+1465 4344 6M ,
+1509 4344 3U ,
+1553 4344 4A ,
+1581 4344 4E ,
+1633 4345 6O ,
+1668 4323 4J ,
+1749 4344 3U ,
+1793 4345 5Z ,
+1844 4344 6I ,
+1888 4345 6W ,
+1937 4323 5K ,
+1988 4344 6M ,
+2032 4331 7L ,
+2090 4344 4A ,
+2118 4345 5Z ,
+2168 4344 6M ,
+2247 4344 6I ,
+2291 4344 3S ,
+2342 4344 3S ,
+2393 4345 6B ,
+2419 4344 4A ,
+2448 4345 6B ,
+2474 4344 4E ,
+2525 4345 6W ,
+2574 4344 6I ,
+2620 4345 7N ,
+2680 4344 3F ,
+2718 4344 4A ,
+2747 4344 4E ,
+2798 4345 6O ,
+2831 4344 6I ,
+2875 4323 5K ,
+2925 4344 6M ,
+719 4224 3U ,
+763 4224 4E ,
+814 4225 6W ,
+863 4224 3F ,
+902 4224 0L ,
+953 4225 4L ,
+1028 4224 6M ,
+1072 4224 3S ,
+1155 4224 4E ,
+1206 4225 6W ,
+1287 4224 4A ,
+1315 4225 5Z ,
+1365 4224 6M ,
+1440 4224 3F ,
+1479 4224 6M ,
+1523 4225 6O ,
+1558 4224 0E ,
+1608 4224 6M ,
+1652 4225 6O ,
+1718 4224 4C ,
+1789 4225 6B ,
+1817 4225 7N ,
+1845 4225 7N ,
+1905 4224 6U ,
+1954 4224 6M ,
+2032 4225 6O ,
+2067 4224 6M ,
+2111 4225 7N ,
+2137 4224 6I ,
+2181 4224 4A ,
+2210 4224 6M ,
+2254 4224 3S ,
+2338 4224 4A ,
+2366 4224 4E ,
+2451 4224 4A ,
+2479 4225 5Z ,
+2528 4224 6M ,
+2606 4224 6M ,
+2651 4225 2E ,
+2701 4224 4A ,
+2729 4224 6M ,
+2773 4225 6W ,
+2822 4224 4A ,
+2884 4224 4E ,
+2935 4225 4T ,
+719 4105 4A ,
+747 4106 5Z ,
+796 4105 6M ,
+882 4105 3U ,
+926 4106 5Z ,
+976 4105 6I ,
+1021 4106 6W ,
+1071 4084 5K ,
+1120 4105 6M ,
+1166 4105 3F ,
+1247 4106 6O ,
+1280 4105 6I ,
+1324 4105 4A ,
+1353 4106 5Z ,
+1402 4105 6M ,
+1446 4106 6O ,
+1521 4105 4A ,
+1551 4106 5Z ,
+1601 4105 6I ,
+1645 4106 6W ,
+1736 4105 4A ,
+1765 4106 5Z ,
+1816 4105 6M ,
+1902 4105 4A ,
+1930 4105 4E ,
+1981 4105 4A ,
+2009 4105 6I ,
+2053 4106 7N ,
+2122 4105 3F ,
+2162 4106 6B ,
+2189 4106 6N ,
+2233 4105 6M ,
+2321 4105 4E ,
+2372 4106 4T ,
+2447 4105 4A ,
+2476 4106 5Z ,
+2525 4105 6M ,
+2611 4105 3U ,
+2655 4105 4E ,
+2706 4106 6W ,
+2755 4105 4A ,
+2784 4105 6M ,
+2828 4106 6W ,
+2877 4105 4A ,
+2905 4105 3F ,
+2952 4105 0G ,
+719 3983 6X ,
+775 3984 6B ,
+801 3984 6W ,
+851 3983 3U ,
+895 3983 6M ,
+967 3983 4R ,
+1041 3983 6M ,
+1085 3984 6W ,
+1134 3983 4A ,
+1164 3984 6B ,
+1219 3983 3U ,
+1263 3983 4E ,
+1314 3983 6I ,
+1358 3984 7N ,
+1386 3983 6M ,
+1430 3983 3F ,
+1468 3983 3U ,
+1512 3983 6M ,
+1556 3983 3F ,
+1623 3983 3S ,
+1674 3983 6I ,
+1718 3983 4A ,
+1746 3983 6I ,
+1818 3983 6I ,
+1862 3983 4A ,
+1920 3983 4A ,
+1950 3984 5Z ,
+1999 3983 6M ,
+2073 3983 6U ,
+2124 3984 7N ,
+2151 3983 4E ,
+2202 3983 3U ,
+2246 3984 7E ,
+2327 3984 7N ,
+2353 3983 6M ,
+2399 3983 0E ,
+2449 3983 6M ,
+2494 3984 7N ,
+2521 3970 7L ,
+2575 3983 6M ,
+2621 3983 0E ,
+2670 3983 6M ,
+2714 3984 6W ,
+2795 3984 4T ,
+2829 3984 6B ,
+2857 3984 7N ,
+2883 3983 6M ,
+2927 3983 3F ,
+719 3864 4A ,
+747 3865 5Z ,
+796 3864 6I ,
+840 3864 4A ,
+928 3864 3U ,
+972 3865 5Z ,
+1021 3864 6I ,
+1067 3865 6W ,
+1117 3843 5K ,
+1166 3864 6M ,
+1272 3865 4L ,
+1349 3864 6I ,
+1395 3843 4J ,
+1504 3864 3F ,
+1544 3865 5Z ,
+1594 3864 6I ,
+1638 3865 6O ,
+1671 3864 6M ,
+1778 3865 4L ,
+1856 3864 6I ,
+1900 3865 6W ,
+1951 3843 4J ,
+2062 3864 6U ,
+2113 3865 7N ,
+2139 3864 4E ,
+2190 3864 3U ,
+2234 3865 7E ,
+2284 3864 3F ,
+2385 3864 4C ,
+2456 3865 6B ,
+2484 3864 4A ,
+2512 3865 5Z ,
+2625 3843 3M ,
+2674 3865 6O ,
+2708 3864 6M ,
+2752 3864 0E ,
+2803 3865 6B ,
+2829 3864 4E ,
+2880 3864 0L ,
+2930 3864 3F ,
+719 3744 0E ,
+768 3744 6M ,
+812 3745 6O ,
+845 3744 3F ,
+884 3745 6B ,
+911 3744 4E ,
+962 3745 6W ,
+1011 3744 3F ,
+1083 3744 6I ,
+1127 3745 6W ,
+1177 3744 3S ,
+1260 3744 4A ,
+1288 3745 5Z ,
+1337 3744 0L ,
+1387 3744 3F ,
+1459 3745 6O ,
+1492 3744 6M ,
+1536 3723 6R ,
+1588 3744 0L ,
+1637 3745 6B ,
+1663 3745 6O ,
+1697 3744 6M ,
+1774 3745 7N ,
+1802 3745 6B ,
+1829 3744 4A ,
+1857 3744 4A ,
+1887 3745 7N ,
+1913 3744 6M ,
+1991 3744 3F ,
+2029 3723 3M ,
+2080 3744 6I ,
+2124 3744 3U ,
+2168 3744 6M ,
+2245 3744 4E ,
+2296 3745 6W ,
+2379 3744 4A ,
+2407 3745 5Z ,
+2458 3744 6M ,
+2536 3744 3F ,
+2574 3744 6M ,
+2618 3745 6O ,
+2652 3744 0E ,
+2703 3744 6M ,
+2746 3745 6O ,
+2788 3731 15 60 /2G $X
+18001E000F00078003C001E000F000780038003C001C001E001E0FFE1FFE3FFE
+7FFE7FFE7FFC7FFC7FFC3FF81FF00FC000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000F801FE03FE07FF07FF07FF07FF03FF03FE01FC00F80
+,
+2842 3745 7N ,
+2868 3744 4E ,
+2919 3723 5K ,
+719 3624 6I ,
+763 3625 6W ,
+812 3624 3S ,
+888 3624 3S ,
+939 3624 6I ,
+983 3624 4A ,
+1011 3624 6I ,
+1055 3624 6U ,
+1104 3624 6I ,
+1148 3624 3F ,
+1187 3624 6M ,
+1256 3625 4T ,
+1291 3625 6B ,
+1317 3625 7N ,
+1345 3624 6M ,
+1389 3624 3F ,
+1453 3624 6I ,
+1497 3625 6O ,
+1530 3624 6M ,
+1601 3603 5K ,
+1650 3624 4E ,
+1701 3624 4E ,
+1752 3624 3S ,
+1828 3624 6M ,
+1872 3625 2E ,
+1921 3624 6I ,
+1965 3625 4L ,
+2043 3603 3M ,
+2092 3625 7N ,
+2120 3624 6M ,
+2164 3624 3F ,
+2227 3624 4E ,
+2279 3625 4T ,
+2337 3624 4A ,
+2365 3625 5Z ,
+2414 3625 6B ,
+2441 3624 3F ,
+2506 3624 3F ,
+2544 3624 3U ,
+2588 3624 6M ,
+2634 3625 6W ,
+2683 3624 6I ,
+2727 3625 6O ,
+2762 3625 6B ,
+2789 3624 4E ,
+2848 3624 0G ,
+719 3385 70 68 /3O $X
+00000007FFF80000000000003FFFFF800000000001FFFFFFE00000000007FFFF
+FFF8000000000FFE001FFE000000003FF80003FF000000007FE00000FFC00000
+00FFC000007FE0000001FF0000003FF0000003FE0000001FF8000007FE000000
+0FFC00000FFC00000007FE00001FF800000003FF00001FF800000003FF00003F
+F000000001FF80007FF000000001FF80007FE000000000FFC000FFE000000000
+FFC000FFC0000000007FE000FFC0000000007FE001FFC0000000007FF001FF80
+000000003FF001FF80000000003FF003FF80000000003FF803FF80000000003F
+F803FF80000000003FF803FF00000000001FF807FF00000000001FFC07FF0000
+0000001FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC
+07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07FF000000
+00001FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07
+FF00000000001FFC07FF00000000001FFC03FF00000000001FF803FF80000000
+003FF803FF80000000003FF803FF80000000003FF803FF80000000003FF001FF
+80000000003FF001FFC0000000007FF001FFC0000000007FE000FFC000000000
+7FE000FFE000000000FFE0007FE000000000FFC0007FE000000001FFC0003FF0
+00000001FF80001FF000000003FF00001FF800000003FF00000FFC00000007FE
+000007FC0000000FFC000003FE0000001FF8000001FF0000003FF0000000FFC0
+00007FE00000007FE00001FFC00000003FF80003FF800000000FFE001FFE0000
+000007FFFFFFF80000000001FFFFFFE000000000003FFFFF80000000000007FF
+F8000000
+,
+791 3386 6W ,
+866 3386 4L ,
+942 3385 6I ,
+986 3386 6W ,
+1037 3364 4J ,
+1111 3385 72 67 /4M $X
+0000000FFFF80000000000007FFFFF800000000003FFFFFFE00000000007FFFF
+FFF8000000001FFF0003FC000000003FFC0000FE000000007FF000003F000000
+007FE000000F80000000FFC0000007C0000001FF80000003E0000001FF800000
+01E0000003FF00000001F0000003FF00000000F0000007FE00000000F0000007
+FE0000000078000007FE0000000078000007FC000000007800000FFC00000000
+7800000FFC000000003C00000FFC000000003C00000FFC000000003C00000FFC
+000000003C00000FFC000000003C00000FFC000000003C00000FFC000000003C
+00000FFC000000003C00000FFC000000003C00000FFC000000003C00000FFC00
+0000003C00000FFC000000003C00000FFC000000003C00000FFC000000003C00
+000FFC000000003C00000FFC000000003C00000FFC000000003C00000FFC0000
+00003C00000FFC000000003C00000FFC000000003C00000FFC000000003C0000
+0FFC000000003C00000FFC000000003C00000FFC000000003C00000FFC000000
+003C00000FFC000000003C00000FFC000000003C00000FFC000000003C00000F
+FC000000003C00000FFC000000003C00000FFC000000003C00000FFC00000000
+3C00000FFC000000003C00000FFC000000003C00000FFC000000003C00000FFC
+000000003C00000FFC000000003C00000FFC000000003C00000FFC000000003C
+00000FFC000000003C00000FFC000000003C00000FFC000000007C00000FFC00
+0000007E00001FFC000000007E00001FFE00000000FF00003FFF00000001FF80
+007FFF8000000FFFC01FFFFFFE0000FFFFFF3FFFFFFE0000FFFFFF
+,
+1183 3386 6W ,
+1234 3386 6B ,
+1263 3386 2E ,
+1336 3385 3F ,
+1377 3364 4J ,
+1424 3385 3F ,
+1463 3385 4A ,
+1491 3385 6M ,
+1537 3386 4L ,
+1615 3385 3F ,
+1653 3372 7L ,
+1703 3385 4A ,
+1731 3386 5Z ,
+1780 3385 6M ,
+1852 3385 3S ,
+1903 3385 0L ,
+1954 3386 4L ,
+2030 3364 3M ,
+2107 3385 0L ,
+2157 3385 4A ,
+2185 3386 6B ,
+2213 3386 7N ,
+2241 3386 6B ,
+2268 3385 4A ,
+2298 3364 4J ,
+2373 3386 6B ,
+2400 3385 3F ,
+2467 3385 0L ,
+2516 3385 3F ,
+2555 3385 6M ,
+2599 3385 3S ,
+2676 3385 4A ,
+2704 3385 4E ,
+2782 3385 6U ,
+2831 3385 6I ,
+2875 3385 3U ,
+2919 3386 7E ,
+719 3263 0L ,
+768 3242 3M ,
+881 3264 4T ,
+916 3264 6B ,
+942 3264 7N ,
+970 3263 6M ,
+1078 3263 3F ,
+1118 3242 4J ,
+1166 3263 3F ,
+1204 3263 4A ,
+1232 3263 6M ,
+1278 3264 4L ,
+1356 3263 3F ,
+1402 3263 0G ,
+1482 3264 70 66 /2P $X
+1FFFFFFFFE000000001FFFFFFFFFF800000001FFFFFFFFFF000000003FFFFFFF
+FFE00000001FFE000FFFF80000001FFC00007FFE0000000FFC00000FFF000000
+0FFC000003FFC000000FFC000000FFE000000FFC0000007FF000000FFC000000
+3FF800000FFC0000001FFC00000FFC0000000FFE00000FFC00000007FF00000F
+FC00000003FF00000FFC00000001FF80000FFC00000001FFC0000FFC00000000
+FFC0000FFC00000000FFE0000FFC000000007FE0000FFC000000007FF0000FFC
+000000007FF0000FFC000000003FF0000FFC000000003FF8000FFC000000003F
+F8000FFC000000003FF8000FFC000000001FF8000FFC000000001FFC000FFC00
+0000001FFC000FFC000000001FFC000FFC000000001FFC000FFC000000001FFC
+000FFC000000001FFC000FFC000000001FFC000FFC000000001FFC000FFC0000
+00001FFC000FFC000000001FFC000FFC000000001FFC000FFC000000001FFC00
+0FFC000000003FFC000FFC000000003FF8000FFC000000003FF8000FFC000000
+003FF8000FFC000000007FF8000FFC000000007FF0000FFC000000007FF0000F
+FC00000000FFF0000FFC00000000FFE0000FFC00000001FFE0000FFC00000001
+FFC0000FFC00000003FFC0000FFC00000007FF80000FFC00000007FF00000FFC
+0000000FFE00000FFC0000001FFE00000FFC0000003FFC00000FFC000000FFF8
+00000FFC000001FFE000000FFC000007FFC000000FFC00001FFF8000001FFC00
+00FFFE0000001FFE001FFFF80000003FFFFFFFFFE00000007FFFFFFFFF000000
+1FFFFFFFFFF00000001FFFFFFFFC00000000
+,
+1556 3263 0L ,
+1607 3264 4L ,
+1683 3242 3M ,
+1798 3264 5Z ,
+1847 3263 6I ,
+1891 3263 3F ,
+1993 3263 4A ,
+2021 3264 5Z ,
+2072 3263 6M ,
+2181 3263 6I ,
+2225 3263 6U ,
+2276 3264 6B ,
+2304 3264 7N ,
+2332 3264 6B ,
+2359 3263 4A ,
+2389 3242 4J ,
+2501 3263 4A ,
+2530 3263 4E ,
+2646 3242 3M ,
+2695 3263 6M ,
+2739 3264 6O ,
+2773 3264 4T ,
+2806 3263 4E ,
+2857 3264 6O ,
+2891 3264 4L ,
+719 3145 6B ,
+745 3145 6W ,
+794 3144 3U ,
+838 3145 6O ,
+873 3144 6M ,
+919 3145 4L ,
+995 3144 6M ,
+1039 3145 6W ,
+1088 3144 4A ,
+1117 3144 6I ,
+1162 3145 7N ,
+1233 3144 6U ,
+1282 3144 6I ,
+1326 3144 3U ,
+1370 3145 7E ,
+1421 3144 0L ,
+1471 3123 3M ,
+1521 3144 3F ,
+1603 3144 4E ,
+1654 3145 4T ,
+1730 3144 3S ,
+1781 3144 6I ,
+1825 3144 4A ,
+1853 3144 6I ,
+1905 3131 2G ,
+1968 3144 6I ,
+2054 3144 0L ,
+2104 3144 3F ,
+2142 3144 6M ,
+2186 3145 6O ,
+2262 3144 3F ,
+2300 3123 3M ,
+2351 3144 6M ,
+2395 3144 3U ,
+2441 3145 6B ,
+2467 3145 4T ,
+2501 3145 6B ,
+2529 3144 6M ,
+2573 3144 3F ,
+2654 3144 6I ,
+2740 3144 3S ,
+2791 3144 0L ,
+2842 3145 4L ,
+2920 3123 3M ,
+719 3025 7N ,
+745 3024 6M ,
+789 3024 0E ,
+840 3024 6M ,
+884 3025 7N ,
+912 3011 7L ,
+965 3024 6I ,
+1009 3025 6W ,
+1058 3024 3S ,
+1138 3024 4E ,
+1189 3025 6W ,
+1240 3025 7N ,
+1268 3003 4J ,
+1344 3025 4T ,
+1379 3025 6B ,
+1407 3025 7N ,
+1433 3024 6M ,
+1477 3024 3F ,
+1544 3024 4A ,
+1572 3025 5Z ,
+1623 3024 6I ,
+1667 3024 4A ,
+1724 3024 6I ,
+1768 3025 6O ,
+1801 3024 6M ,
+1873 3025 6W ,
+1925 3024 6M ,
+1970 3024 4C ,
+2069 3024 4E ,
+2120 3025 6O ,
+2181 3025 5Z ,
+2231 3024 6I ,
+2275 3024 0E ,
+2326 3024 6M ,
+2400 3024 3U ,
+2444 3025 5Z ,
+2495 3024 6I ,
+2539 3025 6W ,
+2588 3003 5K ,
+2639 3024 6M ,
+2683 3024 3S ,
+2764 3024 3F ,
+2803 3025 6B ,
+2829 3025 6W ,
+2880 3024 3U ,
+2924 3024 6M ,
+719 2904 4A ,
+747 2905 5Z ,
+796 2904 6M ,
+868 2905 7N ,
+896 2904 6I ,
+940 2904 3F ,
+979 2904 4A ,
+1035 2904 3S ,
+1086 2904 0L ,
+1138 2905 4L ,
+1213 2883 3M ,
+1291 2904 6I ,
+1335 2904 4A ,
+1391 2904 4A ,
+1421 2905 5Z ,
+1470 2905 6B ,
+1497 2904 3F ,
+1565 2905 7N ,
+1593 2904 6M ,
+1637 2904 0E ,
+1687 2904 6M ,
+1733 2905 7N ,
+1787 2904 6I ,
+1831 2905 6O ,
+1866 2904 6M ,
+1940 2904 4C ,
+2011 2905 6O ,
+2044 2905 6B ,
+2071 2904 4A ,
+2099 2904 4A ,
+2127 2904 6M ,
+2173 2905 6W ,
+2250 2904 4A ,
+2278 2904 4E ,
+2357 2904 4A ,
+2386 2905 5Z ,
+2435 2904 6M ,
+2507 2904 6I ,
+2551 2905 6O ,
+2585 2904 3U ,
+2630 2905 5Z ,
+2680 2905 6B ,
+2708 2904 0E ,
+2757 2904 6M ,
+2809 2904 0G ,
+2856 2905 5X ,
+2917 2904 4E ,
+719 2785 6B ,
+747 2785 4L ,
+822 2763 3M ,
+873 2785 7N ,
+900 2784 6M ,
+946 2785 4L ,
+1023 2784 6M ,
+1067 2785 6W ,
+1116 2784 4A ,
+1199 2785 6B ,
+1226 2785 6W ,
+1275 2784 3U ,
+1319 2785 6O ,
+1354 2784 6M ,
+1400 2785 4L ,
+1475 2784 6M ,
+1519 2785 6W ,
+1569 2784 4A ,
+1597 2784 6I ,
+1643 2785 7N ,
+1724 2784 6U ,
+1773 2784 6I ,
+1817 2784 3U ,
+1863 2785 7E ,
+1912 2784 0L ,
+1962 2763 3M ,
+2011 2784 3F ,
+2052 2771 7L ,
+2131 2784 3S ,
+2182 2784 0L ,
+2233 2785 4L ,
+2308 2763 3M ,
+2414 2784 6M ,
+2458 2785 2E ,
+2507 2784 6I ,
+2553 2785 4L ,
+2629 2785 6B ,
+2657 2785 6W ,
+2708 2784 6M ,
+2752 2784 3F ,
+2845 2784 4A ,
+2873 2785 5Z ,
+2925 2784 6M ,
+719 2666 4L ,
+794 2665 4E ,
+845 2665 3S ,
+896 2666 6B ,
+923 2666 4T ,
+956 2666 6B ,
+984 2665 6M ,
+1028 2665 3S ,
+1125 2665 4A ,
+1153 2666 6B ,
+1182 2666 4L ,
+1257 2665 6M ,
+1349 2665 6I ,
+1393 2665 3F ,
+1431 2665 3F ,
+1470 2665 4E ,
+1521 2665 3U ,
+1565 2666 6B ,
+1591 2665 6I ,
+1635 2665 4A ,
+1663 2665 6M ,
+1707 2665 3S ,
+1806 2665 4C ,
+1876 2666 6B ,
+1905 2665 4A ,
+1933 2666 5Z ,
+2030 2665 6M ,
+2075 2665 6I ,
+2119 2665 3U ,
+2163 2666 5Z ,
+2261 2666 4T ,
+2296 2666 6B ,
+2324 2666 7N ,
+2350 2665 6M ,
+2394 2652 7L ,
+2468 2665 4C ,
+2539 2666 5Z ,
+2590 2666 6B ,
+2618 2665 3U ,
+2662 2666 5Z ,
+2761 2666 6B ,
+2787 2665 3F ,
+2875 2665 6I ,
+2919 2666 6W ,
+719 2543 6M ,
+763 2544 4T ,
+796 2544 4T ,
+829 2544 6B ,
+856 2543 3U ,
+901 2544 6B ,
+928 2543 6M ,
+972 2544 6W ,
+1021 2543 4A ,
+1076 2544 4L ,
+1153 2543 6M ,
+1197 2543 4A ,
+1225 2544 5Z ,
+1275 2543 4E ,
+1326 2543 3S ,
+1401 2543 4E ,
+1452 2544 4T ,
+1511 2544 4T ,
+1544 2544 6B ,
+1570 2544 7N ,
+1597 2543 4A ,
+1625 2543 6M ,
+1669 2544 6O ,
+1704 2544 6B ,
+1731 2544 6W ,
+1780 2522 5K ,
+1856 2543 4E ,
+1907 2543 0L ,
+1956 2543 4A ,
+2009 2543 4A ,
+2037 2544 5Z ,
+2086 2543 6M ,
+2155 2543 0L ,
+2206 2544 6W ,
+2255 2543 3U ,
+2299 2544 5Z ,
+2350 2543 6I ,
+2394 2544 6W ,
+2444 2522 5K ,
+2493 2543 6M ,
+2537 2543 3S ,
+2613 2544 4T ,
+2648 2544 6B ,
+2676 2544 7N ,
+2702 2543 6M ,
+2746 2543 3F ,
+2793 2543 0G ,
+719 2304 4R ,
+791 2304 6I ,
+835 2304 3U ,
+923 2304 6I ,
+969 2305 7N ,
+995 2304 3F ,
+1034 2304 4E ,
+1129 2305 6B ,
+1157 2305 4L ,
+1234 2283 3M ,
+1284 2305 7N ,
+1312 2304 6M ,
+1358 2305 4L ,
+1433 2304 6M ,
+1477 2305 6W ,
+1527 2304 4A ,
+1555 2304 3F ,
+1639 2304 6I ,
+1683 2305 6W ,
+1778 2305 6B ,
+1806 2305 6W ,
+1856 2304 3U ,
+1900 2305 6O ,
+1933 2304 6M ,
+1979 2305 4L ,
+2055 2304 6M ,
+2100 2305 6W ,
+2150 2304 4A ,
+2178 2304 6I ,
+2222 2305 7N ,
+2294 2304 4E ,
+2345 2283 3M ,
+2394 2304 4A ,
+2423 2305 6B ,
+2449 2304 4E ,
+2500 2305 6W ,
+2593 2304 6U ,
+2644 2304 6I ,
+2688 2304 3F ,
+2727 2304 6M ,
+2771 2304 3S ,
+2868 2304 4E ,
+2919 2305 6W ,
+719 2184 4A ,
+747 2185 5Z ,
+796 2184 6M ,
+907 2185 4T ,
+940 2185 6B ,
+968 2185 7N ,
+995 2184 6M ,
+1108 2185 4L ,
+1183 2184 4E ,
+1234 2184 3S ,
+1285 2185 6B ,
+1312 2185 4T ,
+1347 2185 6B ,
+1373 2184 3U ,
+1417 2184 6I ,
+1461 2184 4A ,
+1491 2185 6B ,
+1518 2184 4E ,
+1569 2185 6W ,
+1685 2184 4A ,
+1713 2185 6B ,
+1741 2185 4L ,
+1819 2184 6M ,
+1863 2184 3F ,
+1909 2184 0G ,
+1994 2185 5X ,
+2056 2185 5Z ,
+2107 2184 6M ,
+2220 2184 0L ,
+2269 2184 3F ,
+2310 2184 6M ,
+2354 2185 6O ,
+2456 2184 3F ,
+2494 2163 3M ,
+2544 2184 6M ,
+2590 2184 3U ,
+2634 2185 6B ,
+2660 2185 4T ,
+2695 2185 6B ,
+2722 2184 6M ,
+2766 2184 3F ,
+2875 2184 6I ,
+2919 2185 6W ,
+719 2064 6M ,
+763 2065 2E ,
+812 2065 6B ,
+838 2064 3F ,
+877 2064 4A ,
+907 2065 6B ,
+934 2065 6W ,
+985 2043 5K ,
+1069 2064 0E ,
+1120 2064 6I ,
+1164 2064 3U ,
+1243 2065 4T ,
+1278 2065 6B ,
+1307 2065 7N ,
+1333 2064 6M ,
+1412 2064 6I ,
+1458 2065 6W ,
+1507 2064 3S ,
+1594 2064 4A ,
+1622 2065 5Z ,
+1671 2065 6B ,
+1697 2064 3F ,
+1773 2064 6I ,
+1817 2065 6O ,
+1851 2064 3U ,
+1894 2065 5Z ,
+1946 2065 6B ,
+1972 2064 0E ,
+2023 2064 6M ,
+2104 2065 6B ,
+2130 2064 3F ,
+2206 2064 0L ,
+2256 2064 3F ,
+2296 2064 6M ,
+2340 2064 3S ,
+2428 2064 4A ,
+2456 2064 4E ,
+2544 2065 6O ,
+2578 2064 6M ,
+2622 2064 3S ,
+2673 2064 0L ,
+2722 2064 3U ,
+2766 2064 6M ,
+2847 2064 4A ,
+2875 2065 5Z ,
+2924 2064 6M ,
+719 1946 6W ,
+768 1945 0L ,
+819 1946 4L ,
+895 1945 6U ,
+946 1945 6M ,
+990 1946 6O ,
+1057 1945 4E ,
+1108 1946 4T ,
+1175 1945 6U ,
+1224 1946 7N ,
+1251 1945 4E ,
+1302 1945 3U ,
+1346 1946 7E ,
+1395 1945 3F ,
+1471 1945 4C ,
+1541 1946 6O ,
+1575 1946 6B ,
+1601 1945 4A ,
+1629 1945 4A ,
+1657 1945 6M ,
+1703 1946 6W ,
+1786 1945 4A ,
+1814 1945 4E ,
+1899 1945 4A ,
+1927 1946 5Z ,
+1976 1945 6M ,
+2054 1945 4R ,
+2125 1945 6M ,
+2169 1946 6W ,
+2219 1945 4A ,
+2249 1946 6B ,
+2309 1945 3F ,
+2347 1945 6M ,
+2391 1946 6O ,
+2426 1945 0E ,
+2475 1945 6M ,
+2519 1946 6O ,
+2561 1945 0G ,
+2612 1946 5C ,
+2667 1945 4E ,
+2718 1946 6O ,
+2785 1945 6M ,
+2829 1945 6I ,
+2873 1945 3U ,
+2917 1946 5Z ,
+719 1824 4T ,
+752 1824 6B ,
+779 1824 7N ,
+807 1823 6M ,
+851 1810 7L ,
+919 1823 0E ,
+970 1823 6I ,
+1014 1823 3U ,
+1102 1823 6M ,
+1148 1824 2E ,
+1198 1823 6I ,
+1243 1824 4L ,
+1321 1824 6B ,
+1347 1824 6W ,
+1396 1823 6M ,
+1442 1823 3F ,
+1525 1823 4A ,
+1553 1824 5Z ,
+1602 1823 6M ,
+1692 1824 4L ,
+1768 1823 4E ,
+1819 1823 3S ,
+1870 1824 6B ,
+1896 1824 4T ,
+1932 1824 6B ,
+1958 1823 6M ,
+2002 1823 3S ,
+2097 1823 4A ,
+2125 1824 6B ,
+2153 1824 4L ,
+2231 1823 6M ,
+2321 1824 6B ,
+2347 1824 6W ,
+2444 1823 6U ,
+2493 1823 4E ,
+2544 1823 4A ,
+2572 1824 5Z ,
+2667 1823 4A ,
+2695 1824 5Z ,
+2745 1823 6M ,
+2835 1824 4T ,
+2870 1824 6B ,
+2896 1824 7N ,
+2924 1823 6M ,
+719 1704 3F ,
+759 1683 4J ,
+807 1704 3F ,
+845 1704 4A ,
+873 1704 6M ,
+919 1705 4L ,
+1033 1704 6I ,
+1079 1705 6W ,
+1128 1704 3S ,
+1218 1704 4A ,
+1246 1705 5Z ,
+1296 1704 6M ,
+1378 1704 0E ,
+1428 1704 6I ,
+1474 1704 3U ,
+1557 1704 6I ,
+1601 1705 6O ,
+1634 1704 3U ,
+1680 1705 5Z ,
+1729 1705 6B ,
+1757 1704 0E ,
+1806 1704 6M ,
+1858 1704 0G ,
+1914 1705 4Z ,
+1947 1705 4T ,
+2019 1704 4A ,
+2049 1705 5Z ,
+2099 1704 6M ,
+2144 1683 4J ,
+2232 1704 6I ,
+2276 1705 6O ,
+2310 1704 6M ,
+2394 1704 4A ,
+2422 1705 5Z ,
+2472 1704 6M ,
+2558 1704 3F ,
+2596 1704 6I ,
+2640 1705 4L ,
+2718 1704 6M ,
+2762 1691 7L ,
+2829 1704 0E ,
+2879 1704 6I ,
+2923 1704 3U ,
+719 1584 3U ,
+762 1584 4E ,
+814 1563 3M ,
+863 1585 6B ,
+889 1584 6M ,
+933 1584 3F ,
+1009 1584 4A ,
+1037 1585 5Z ,
+1088 1584 6M ,
+1169 1585 4T ,
+1204 1585 6B ,
+1230 1585 6W ,
+1280 1563 5K ,
+1331 1584 6M ,
+1375 1585 6O ,
+1408 1563 3M ,
+1458 1585 6O ,
+1493 1585 6B ,
+1520 1585 6W ,
+1569 1584 4A ,
+1634 1585 4T ,
+1667 1584 4E ,
+1719 1585 6O ,
+1789 1584 4A ,
+1817 1585 5Z ,
+1866 1584 6M ,
+1947 1585 4T ,
+1982 1585 6B ,
+2009 1585 7N ,
+2037 1584 6M ,
+2118 1585 4T ,
+2151 1585 6O ,
+2185 1584 4E ,
+2236 1585 4L ,
+2349 1584 4A ,
+2379 1585 5Z ,
+2428 1584 6M ,
+2509 1584 4E ,
+2560 1585 7N ,
+2586 1584 3S ,
+2674 1584 6I ,
+2718 1585 6O ,
+2752 1584 3U ,
+2797 1585 5Z ,
+2847 1585 6B ,
+2875 1584 0E ,
+2924 1584 6M ,
+719 1465 6B ,
+745 1465 6W ,
+794 1464 4A ,
+822 1464 4E ,
+954 1464 4A ,
+983 1465 5Z ,
+1032 1464 6M ,
+1159 1465 6W ,
+1208 1464 6M ,
+1254 1464 4C ,
+1405 1464 6I ,
+1449 1465 6O ,
+1483 1464 3U ,
+1528 1465 5Z ,
+1578 1465 6B ,
+1606 1464 0E ,
+1655 1464 6M ,
+1707 1464 0G ,
+1805 1464 4G ,
+1872 1464 4E ,
+1923 1443 3M ,
+1974 1443 4J ,
+2023 1465 6B ,
+2051 1465 6W ,
+2101 1443 5K ,
+2223 1443 6Z ,
+2261 1464 0L ,
+2310 1464 3F ,
+2349 1464 4A ,
+2458 1464 4A ,
+2486 1465 5Z ,
+2535 1464 6M ,
+2662 1465 0M ,
+2713 1464 2O ,
+2764 1485 30 6 /5H $X
+07FFFFFC07FFFFFC07FFFFFC07FFFFFC07FFFFFC07FFFFFC
+,
+2796 1464 6U ,
+2847 1443 4J ,
+2896 1464 4A ,
+2924 1464 6M ,
+719 1345 4T ,
+752 1345 6B ,
+778 1345 6W ,
+828 1323 5K ,
+879 1344 6M ,
+923 1345 6O ,
+956 1323 3M ,
+1006 1345 6O ,
+1041 1345 6B ,
+1067 1345 6W ,
+1117 1344 4A ,
+1171 1344 6M ,
+1217 1345 6W ,
+1266 1344 6I ,
+1310 1344 6U ,
+1361 1345 7N ,
+1388 1344 6M ,
+1432 1344 3F ,
+1499 1344 4A ,
+1527 1345 5Z ,
+1576 1344 6M ,
+1648 1345 6W ,
+1697 1344 6M ,
+1743 1344 4C ,
+1840 1344 6I ,
+1884 1345 6O ,
+1917 1344 3U ,
+1963 1345 5Z ,
+2014 1345 6B ,
+2041 1344 0E ,
+2090 1344 6M ,
+2160 1344 4A ,
+2188 1344 4E ,
+2268 1345 6B ,
+2296 1345 6W ,
+2345 1344 3U ,
+2391 1345 7N ,
+2417 1344 0L ,
+2467 1344 3S ,
+2518 1344 6M ,
+2590 1344 4A ,
+2618 1345 5Z ,
+2667 1344 6M ,
+2741 1344 6M ,
+2785 1345 6W ,
+2835 1344 4A ,
+2864 1345 6B ,
+2891 1345 6O ,
+2924 1344 6M ,
+719 1226 4T ,
+752 1226 6B ,
+779 1226 7N ,
+807 1225 6M ,
+891 1225 4C ,
+962 1226 6B ,
+988 1225 4A ,
+1018 1226 5Z ,
+1067 1225 4E ,
+1118 1225 0L ,
+1168 1225 4A ,
+1234 1226 6O ,
+1268 1225 6M ,
+1312 1225 6I ,
+1356 1225 3S ,
+1407 1226 6B ,
+1435 1226 6W ,
+1484 1204 5K ,
+1572 1225 4A ,
+1600 1226 5Z ,
+1651 1225 6M ,
+1736 1225 3S ,
+1787 1225 6I ,
+1831 1225 4A ,
+1859 1225 6I ,
+1944 1226 4T ,
+1977 1226 6O ,
+2011 1225 4E ,
+2062 1226 4L ,
+2178 1225 4A ,
+2206 1226 5Z ,
+2257 1225 6M ,
+2342 1226 4T ,
+2375 1226 6B ,
+2403 1226 7N ,
+2430 1225 6M ,
+2516 1225 3F ,
+2556 1204 4J ,
+2604 1225 3F ,
+2643 1225 4A ,
+2671 1225 6M ,
+2717 1226 4L ,
+2835 1226 6W ,
+2884 1225 4E ,
+2935 1226 6O ,
+719 1103 4C ,
+789 1104 6O ,
+824 1104 6B ,
+851 1103 4A ,
+879 1104 6B ,
+907 1104 6W ,
+956 1082 5K ,
+1035 1103 4A ,
+1064 1104 5Z ,
+1115 1103 6M ,
+1189 1103 3S ,
+1240 1103 6I ,
+1284 1103 4A ,
+1312 1103 6I ,
+1386 1103 6I ,
+1430 1103 3U ,
+1474 1104 6O ,
+1507 1103 4E ,
+1558 1103 3F ,
+1597 1103 3F ,
+1667 1103 4A ,
+1696 1104 5Z ,
+1745 1103 6M ,
+1822 1104 6W ,
+1872 1103 6M ,
+1916 1103 4A ,
+1946 1103 4C ,
+2014 1103 4E ,
+2065 1104 6O ,
+2099 1104 7E ,
+2181 1103 4A ,
+2210 1103 4E ,
+2292 1103 4A ,
+2320 1104 5Z ,
+2370 1103 6M ,
+2445 1103 4R ,
+2518 1103 6M ,
+2562 1104 6W ,
+2611 1103 4A ,
+2641 1104 6B ,
+2699 1103 3F ,
+2738 1103 6M ,
+2782 1104 6O ,
+2817 1103 0E ,
+2866 1103 6M ,
+2910 1104 6O ,
+2952 1103 0G ,
+719 985 4Z ,
+752 985 6W ,
+840 984 6I ,
+884 984 3S ,
+935 984 3S ,
+986 985 6B ,
+1013 984 4A ,
+1041 985 6B ,
+1067 984 4E ,
+1119 985 6W ,
+1168 971 7L ,
+1231 984 0L ,
+1282 985 6W ,
+1334 985 7N ,
+1360 985 6B ,
+1388 985 7E ,
+1437 984 6M ,
+1520 984 6I ,
+1566 985 6W ,
+1655 985 6B ,
+1682 985 6W ,
+1731 984 3U ,
+1775 985 6O ,
+1810 984 6M ,
+1856 985 4L ,
+1932 984 6M ,
+1976 985 6W ,
+2025 984 4A ,
+2053 984 6I ,
+2099 985 7N ,
+2164 984 3S ,
+2215 984 0L ,
+2266 985 4L ,
+2344 963 3M ,
+2393 971 7L ,
+2456 984 4A ,
+2485 985 5Z ,
+2534 984 6M ,
+2618 985 6O ,
+2652 984 6M ,
+2696 984 3F ,
+2734 984 0L ,
+2785 985 7N ,
+2812 984 4A ,
+2842 985 6B ,
+2868 985 6W ,
+2917 963 5K ,
+719 864 6I ,
+763 865 6O ,
+796 864 3U ,
+840 865 5Z ,
+891 865 6B ,
+917 864 0E ,
+967 864 6M ,
+1037 864 4C ,
+1108 865 6B ,
+1136 865 7N ,
+1164 865 7N ,
+1217 864 6U ,
+1266 864 6M ,
+1336 865 6B ,
+1363 864 3S ,
+1414 864 6M ,
+1458 865 6W ,
+1507 864 4A ,
+1537 865 6B ,
+1563 864 3U ,
+1607 864 6I ,
+1653 865 7N ,
+1704 864 4A ,
+1732 864 4E ,
+1808 864 6I ,
+1852 865 6W ,
+1928 864 6I ,
+1972 865 6O ,
+2005 864 3U ,
+2049 865 5Z ,
+2100 865 6B ,
+2128 864 0E ,
+2178 864 6M ,
+2246 843 5K ,
+2297 864 6M ,
+2341 865 6W ,
+2391 864 6M ,
+2435 865 6O ,
+2468 864 6I ,
+2512 864 4A ,
+2540 864 6M ,
+2584 864 3S ,
+2664 864 4C ,
+2734 865 6B ,
+2761 864 4A ,
+2790 865 5Z ,
+2840 864 4E ,
+2891 864 0L ,
+2940 864 4A ,
+719 744 4A ,
+747 745 5Z ,
+796 744 6M ,
+914 745 6B ,
+942 745 6W ,
+991 744 3U ,
+1035 745 6O ,
+1069 744 6M ,
+1114 745 4L ,
+1190 744 6M ,
+1236 745 6W ,
+1285 744 4A ,
+1313 744 6I ,
+1359 745 7N ,
+1459 744 4E ,
+1510 723 3M ,
+1560 744 4A ,
+1588 745 6B ,
+1614 744 4E ,
+1665 745 6W ,
+1723 731 2G ,
+1818 745 6B ,
+1845 744 4A ,
+1949 745 6B ,
+1975 744 3F ,
+2088 744 4E ,
+2139 745 6W ,
+2188 745 7N ,
+2216 723 4J ,
+2341 744 6I ,
+2463 723 3M ,
+2512 744 6M ,
+2556 745 6O ,
+2590 745 4T ,
+2623 744 4E ,
+2674 745 6O ,
+2708 745 4L ,
+2785 744 6I ,
+2829 745 6W ,
+2879 744 3U ,
+2923 744 6M ,
+3148 7105 6B ,
+3176 7105 4L ,
+3252 7083 3M ,
+3301 7105 6O ,
+3335 7104 4E ,
+3386 7104 0E ,
+3435 7104 6M ,
+3481 7105 4L ,
+3558 7104 6M ,
+3602 7105 6W ,
+3652 7104 4A ,
+3688 7104 0G ,
+3757 7105 5X ,
+3819 7105 5Z ,
+3870 7105 6B ,
+3896 7104 3F ,
+3991 7105 4L ,
+4069 7104 6M ,
+4113 7104 6I ,
+4157 7105 6W ,
+4208 7104 3F ,
+4301 7104 4A ,
+4329 7105 5Z ,
+4378 7104 6M ,
+4422 7105 6O ,
+4456 7104 6M ,
+4556 7105 6B ,
+4582 7104 3F ,
+4677 7105 6W ,
+4727 7104 4E ,
+4832 7105 6W ,
+4882 7104 6M ,
+4926 7104 6M ,
+4970 7104 3S ,
+5075 7104 4A ,
+5104 7104 4E ,
+5209 7105 5Z ,
+5259 7104 6I ,
+5303 7104 0E ,
+5354 7104 6M ,
+3148 6986 4L ,
+3225 6985 0L ,
+3275 6986 7N ,
+3301 6985 4A ,
+3331 6986 6B ,
+3357 6964 3M ,
+3408 6986 7N ,
+3435 6985 6M ,
+3535 6986 7N ,
+3562 6985 6M ,
+3607 6985 0E ,
+3657 6985 6M ,
+3702 6986 7N ,
+3729 6985 3F ,
+3822 6985 4E ,
+3873 6986 4T ,
+3961 6985 6U ,
+4010 6985 6I ,
+4056 6985 3U ,
+4100 6986 7E ,
+4149 6985 0L ,
+4201 6964 3M ,
+4250 6985 3F ,
+4289 6972 7L ,
+4368 6985 3F ,
+4407 6985 4E ,
+4459 6986 4L ,
+4535 6985 6M ,
+4635 6986 6B ,
+4662 6986 6W ,
+4713 6985 3U ,
+4757 6986 6O ,
+4790 6985 6M ,
+4836 6986 4L ,
+4912 6985 6M ,
+4957 6986 6W ,
+5007 6985 4A ,
+5035 6985 6I ,
+5079 6986 7N ,
+5107 6972 7L ,
+5186 6985 3F ,
+5225 6985 4E ,
+5276 6986 4L ,
+5354 6985 6M ,
+3148 6864 4T ,
+3181 6863 0L ,
+3231 6864 7N ,
+3259 6864 7N ,
+3285 6850 7L ,
+3334 6863 6I ,
+3380 6864 6W ,
+3429 6863 3S ,
+3505 6863 3F ,
+3544 6863 4E ,
+3619 6864 6O ,
+3653 6863 6M ,
+3697 6863 3F ,
+3735 6863 4A ,
+3763 6863 4E ,
+3814 6864 6O ,
+3848 6863 6M ,
+3917 6863 4E ,
+3968 6842 3M ,
+4017 6863 6M ,
+4061 6864 6O ,
+4094 6863 6I ,
+4138 6863 4A ,
+4167 6864 6B ,
+4193 6863 4E ,
+4244 6864 6W ,
+4294 6863 3F ,
+4357 6863 6I ,
+4401 6864 6O ,
+4434 6863 6M ,
+4505 6842 5K ,
+4554 6864 6O ,
+4588 6863 6M ,
+4632 6863 6I ,
+4676 6863 4A ,
+4706 6864 7N ,
+4734 6842 4J ,
+4806 6863 3F ,
+4847 6864 6B ,
+4873 6864 4L ,
+4951 6842 3M ,
+5002 6864 7N ,
+5030 6864 6B ,
+5056 6864 4T ,
+5091 6864 6B ,
+5118 6863 6M ,
+5162 6863 3S ,
+5221 6863 0G ,
+3148 6625 1U ,
+3287 6624 0E ,
+3336 6624 6I ,
+3380 6625 6O ,
+3416 6625 6B ,
+3442 6624 6I ,
+3486 6625 6W ,
+3535 6624 4A ,
+3630 6624 4E ,
+3682 6625 4T ,
+3782 6624 4A ,
+3810 6625 5Z ,
+3859 6624 6M ,
+3972 6625 6B ,
+3998 6625 6W ,
+4049 6624 3U ,
+4093 6625 6O ,
+4127 6624 6M ,
+4172 6625 4L ,
+4248 6624 6M ,
+4292 6625 6W ,
+4342 6624 4A ,
+4370 6624 6I ,
+4416 6625 7N ,
+4509 6624 4E ,
+4560 6603 3M ,
+4609 6624 4A ,
+4639 6625 6B ,
+4665 6624 4E ,
+4717 6625 6W ,
+4836 6625 6B ,
+4864 6625 4L ,
+4940 6603 3M ,
+4990 6625 6O ,
+5023 6624 4E ,
+5074 6624 0E ,
+5123 6624 6M ,
+5167 6624 3F ,
+5274 6624 4A ,
+5304 6625 5Z ,
+5354 6624 6M ,
+3148 6504 6U ,
+3197 6504 6I ,
+3241 6504 3U ,
+3285 6505 7E ,
+3336 6504 0L ,
+3386 6483 3M ,
+3463 6504 4E ,
+3515 6505 4T ,
+3576 6505 4T ,
+3610 6505 6B ,
+3638 6505 7N ,
+3664 6504 6M ,
+3710 6504 3F ,
+3778 6504 4C ,
+3849 6505 6B ,
+3875 6504 4A ,
+3905 6505 5Z ,
+3954 6504 4E ,
+4005 6504 0L ,
+4055 6504 4A ,
+4111 6505 6O ,
+4144 6504 6M ,
+4188 6505 4T ,
+4222 6504 6M ,
+4266 6505 6O ,
+4299 6504 6M ,
+4343 6505 6W ,
+4393 6504 3U ,
+4439 6504 6M ,
+4511 6504 4A ,
+4539 6504 4E ,
+4618 6505 4L ,
+4694 6504 4E ,
+4745 6504 3S ,
+4796 6505 6B ,
+4822 6505 4T ,
+4857 6505 6B ,
+4884 6504 3U ,
+4928 6504 6I ,
+4972 6504 4A ,
+5002 6505 6B ,
+5028 6504 4E ,
+5079 6505 6W ,
+5157 6504 4A ,
+5185 6505 6B ,
+5213 6505 4L ,
+5291 6504 6M ,
+5334 6504 3F ,
+5381 6504 0G ,
+3148 6385 1U ,
+3218 6384 3F ,
+3287 6384 0E ,
+3337 6384 6I ,
+3380 6384 3U ,
+3453 6385 6O ,
+3486 6384 6M ,
+3532 6384 6I ,
+3576 6384 3S ,
+3627 6384 3F ,
+3695 6384 6I ,
+3769 6385 4T ,
+3803 6385 6B ,
+3831 6385 7N ,
+3857 6384 6M ,
+3903 6371 7L ,
+3959 6385 6B ,
+3985 6384 4A ,
+4044 6384 3U ,
+4088 6384 4E ,
+4139 6385 4L ,
+4216 6363 3M ,
+4266 6384 0L ,
+4315 6384 4A ,
+4343 6384 6M ,
+4387 6384 3F ,
+4456 6384 4A ,
+4486 6385 5Z ,
+4535 6384 6M ,
+4609 6385 4T ,
+4644 6385 6B ,
+4670 6385 6W ,
+4722 6363 5K ,
+4771 6384 6M ,
+4815 6385 6O ,
+4848 6363 3M ,
+4898 6385 6O ,
+4933 6385 6B ,
+4959 6385 6W ,
+5009 6384 4A ,
+5067 6385 4T ,
+5100 6384 4E ,
+5151 6385 6O ,
+5215 6384 6M ,
+5259 6384 6I ,
+5303 6384 3U ,
+5348 6385 5Z ,
+3148 6265 6U ,
+3197 6266 7N ,
+3224 6265 4E ,
+3275 6265 3U ,
+3319 6266 7E ,
+3376 6265 0G ,
+3458 6265 4G ,
+3525 6265 4E ,
+3576 6266 6W ,
+3625 6265 3U ,
+3669 6265 0L ,
+3718 6266 6O ,
+3752 6266 6O ,
+3785 6265 6M ,
+3829 6266 6W ,
+3879 6265 4A ,
+3909 6266 7N ,
+3937 6244 4J ,
+3984 6252 7L ,
+4074 6265 4A ,
+4102 6266 5Z ,
+4152 6265 6M ,
+4260 6244 3M ,
+4310 6265 4E ,
+4361 6266 6B ,
+4387 6266 6W ,
+4437 6265 4A ,
+4465 6265 6M ,
+4509 6266 6O ,
+4607 6265 6U ,
+4658 6266 7N ,
+4685 6265 4E ,
+4736 6265 3U ,
+4780 6266 7E ,
+4829 6265 3F ,
+4933 6265 4E ,
+4984 6266 4T ,
+5083 6265 4A ,
+5111 6266 5Z ,
+5160 6265 6M ,
+5269 6265 4E ,
+5320 6266 7N ,
+5347 6265 3S ,
+3148 6143 6I ,
+3192 6144 6O ,
+3225 6143 3U ,
+3269 6144 5Z ,
+3320 6144 6B ,
+3347 6143 0E ,
+3396 6143 6M ,
+3484 6143 6I ,
+3528 6144 6O ,
+3561 6143 6M ,
+3648 6143 6M ,
+3692 6144 2E ,
+3743 6143 6I ,
+3788 6144 4L ,
+3866 6144 6B ,
+3892 6144 6W ,
+3942 6143 6M ,
+3986 6143 3S ,
+4079 6143 4A ,
+4107 6143 4E ,
+4200 6143 3S ,
+4251 6143 6M ,
+4295 6143 4A ,
+4324 6143 6M ,
+4368 6144 6O ,
+4401 6144 4L ,
+4478 6144 6B ,
+4505 6144 6W ,
+4554 6143 6M ,
+4640 6143 4A ,
+4670 6144 5Z ,
+4720 6143 6M ,
+4808 6144 4T ,
+4843 6144 6B ,
+4869 6144 6W ,
+4920 6122 5K ,
+4970 6143 6M ,
+5014 6144 6O ,
+5047 6122 3M ,
+5097 6144 6O ,
+5132 6144 6B ,
+5158 6144 6W ,
+5207 6143 4A ,
+5280 6144 4T ,
+5313 6143 4E ,
+5364 6144 6O ,
+3148 6023 4A ,
+3176 6024 5Z ,
+3225 6023 6M ,
+3310 6023 6U ,
+3361 6024 7N ,
+3387 6023 4E ,
+3438 6023 3U ,
+3482 6024 7E ,
+3572 6023 6I ,
+3616 6023 4A ,
+3685 6023 4A ,
+3713 6024 5Z ,
+3764 6023 6M ,
+3848 6023 3F ,
+3887 6023 6I ,
+3933 6024 4L ,
+4009 6023 6M ,
+4095 6023 4E ,
+4146 6024 4T ,
+4179 6024 4T ,
+4213 6023 3F ,
+4252 6023 6M ,
+4296 6023 4A ,
+4364 6024 6B ,
+4391 6024 6W ,
+4482 6023 4A ,
+4510 6024 5Z ,
+4560 6023 6M ,
+4644 6023 4E ,
+4695 6024 7N ,
+4722 6023 3S ,
+4813 6023 0E ,
+4864 6023 6M ,
+4908 6024 6O ,
+4942 6023 3F ,
+4980 6024 6B ,
+5007 6023 4E ,
+5058 6024 6W ,
+5149 6023 4E ,
+5200 6024 4T ,
+5276 6023 4A ,
+5304 6024 5Z ,
+5354 6023 6M ,
+3148 5905 4T ,
+3181 5905 6B ,
+3208 5905 7N ,
+3235 5904 6M ,
+3287 5904 0G ,
+3334 5905 4Z ,
+3368 5905 4T ,
+3431 5904 4A ,
+3459 5905 5Z ,
+3508 5904 6M ,
+3584 5905 4T ,
+3617 5905 6B ,
+3645 5905 6W ,
+3694 5883 5K ,
+3744 5904 6M ,
+3788 5905 6O ,
+3823 5883 3M ,
+3872 5905 6O ,
+3906 5905 6B ,
+3933 5905 6W ,
+3983 5904 4A ,
+4011 5904 3F ,
+4080 5904 6I ,
+4124 5905 6O ,
+4157 5904 6M ,
+4231 5904 4A ,
+4261 5905 5Z ,
+4310 5904 6M ,
+4384 5904 3F ,
+4423 5904 6I ,
+4469 5905 4L ,
+4546 5904 6M ,
+4590 5891 7L ,
+4645 5904 4A ,
+4673 5905 5Z ,
+4723 5904 6M ,
+4798 5904 6U ,
+4849 5905 7N ,
+4876 5904 4E ,
+4927 5904 3U ,
+4971 5905 7E ,
+5052 5904 3S ,
+5103 5904 4E ,
+5154 5904 6M ,
+5198 5904 3F ,
+5269 5905 6W ,
+5318 5904 4E ,
+5369 5904 4A ,
+3148 5785 6W ,
+3197 5784 6M ,
+3241 5784 6M ,
+3285 5784 3S ,
+3366 5784 4A ,
+3394 5784 4E ,
+3475 5784 6U ,
+3525 5784 6M ,
+3600 5784 4C ,
+3671 5785 6O ,
+3704 5785 6B ,
+3731 5784 4A ,
+3759 5784 4A ,
+3787 5784 6M ,
+3831 5785 6W ,
+3912 5784 4A ,
+3940 5784 4E ,
+4021 5784 4R ,
+4093 5784 6M ,
+4137 5785 6W ,
+4187 5784 4A ,
+4215 5785 6B ,
+4249 5784 0G ,
+4299 5785 4Z ,
+4333 5785 6W ,
+4382 5784 3F ,
+4421 5784 4A ,
+4449 5784 6M ,
+4493 5784 6I ,
+4537 5784 3S ,
+4588 5771 7L ,
+4644 5784 4A ,
+4672 5785 5Z ,
+4721 5784 6M ,
+4799 5785 4T ,
+4832 5785 6B ,
+4860 5785 6W ,
+4910 5763 5K ,
+4959 5784 6M ,
+5003 5785 6O ,
+5038 5763 3M ,
+5088 5785 6O ,
+5121 5785 6B ,
+5149 5785 6W ,
+5199 5784 4A ,
+5259 5784 3U ,
+5303 5784 6I ,
+5348 5785 6W ,
+3148 5664 3F ,
+3186 5665 6B ,
+3214 5665 4L ,
+3290 5643 3M ,
+3341 5665 7N ,
+3369 5643 4J ,
+3468 5664 6U ,
+3517 5664 6M ,
+3612 5664 3U ,
+3656 5664 4E ,
+3707 5643 3M ,
+3757 5665 6B ,
+3785 5664 6M ,
+3829 5664 3S ,
+3929 5665 6B ,
+3956 5665 6W ,
+4005 5664 4A ,
+4033 5664 4E ,
+4135 5664 4A ,
+4164 5665 5Z ,
+4213 5664 6M ,
+4310 5664 6I ,
+4353 5643 3M ,
+4403 5643 3M ,
+4452 5665 6O ,
+4486 5664 4E ,
+4537 5643 3M ,
+4586 5665 6O ,
+4621 5665 6B ,
+4648 5664 6I ,
+4692 5664 4A ,
+4720 5664 6M ,
+4817 5643 3M ,
+4866 5664 4E ,
+4917 5665 6B ,
+4944 5665 6W ,
+4993 5664 4A ,
+5021 5664 6M ,
+5065 5665 6O ,
+5151 5664 6U ,
+5201 5665 7N ,
+5227 5664 4E ,
+5278 5664 3U ,
+5322 5665 7E ,
+5381 5664 0G ,
+3148 5546 5X ,
+3209 5546 5Z ,
+3259 5546 6B ,
+3285 5545 3F ,
+3361 5545 4E ,
+3412 5524 3M ,
+3461 5545 4A ,
+3491 5546 6B ,
+3519 5546 4L ,
+3595 5546 6B ,
+3623 5546 6N ,
+3667 5545 6I ,
+3711 5545 4A ,
+3739 5546 6B ,
+3766 5545 4E ,
+3817 5546 6W ,
+3903 5546 6O ,
+3938 5545 6M ,
+3982 5545 3S ,
+4033 5545 0L ,
+4083 5545 3U ,
+4127 5545 6M ,
+4171 5545 3F ,
+4246 5545 4A ,
+4274 5546 5Z ,
+4323 5545 6M ,
+4408 5546 6W ,
+4457 5545 0L ,
+4508 5546 4L ,
+4586 5545 6U ,
+4635 5545 6M ,
+4679 5546 6O ,
+4752 5545 4E ,
+4803 5546 4T ,
+4877 5545 4C ,
+4947 5546 6O ,
+4982 5546 6B ,
+5009 5545 4A ,
+5037 5545 6M ,
+5081 5545 3F ,
+5158 5545 4A ,
+5186 5545 4E ,
+5276 5545 4A ,
+5304 5546 5Z ,
+5353 5545 6M ,
+3148 5423 4R ,
+3220 5423 6M ,
+3264 5424 6W ,
+3313 5423 4A ,
+3341 5424 6B ,
+3400 5423 3F ,
+3440 5423 6M ,
+3484 5424 6O ,
+3518 5423 0E ,
+3567 5423 6M ,
+3611 5424 6O ,
+3644 5410 7L ,
+3704 5423 3F ,
+3742 5423 6I ,
+3786 5423 0E ,
+3838 5424 6B ,
+3864 5424 6W ,
+3915 5402 5K ,
+3998 5423 6U ,
+4047 5423 4E ,
+4098 5423 4A ,
+4126 5424 5Z ,
+4211 5424 6W ,
+4260 5423 6M ,
+4304 5423 4A ,
+4334 5423 4C ,
+4403 5423 4E ,
+4454 5424 6O ,
+4487 5424 7E ,
+4572 5423 6I ,
+4616 5424 6W ,
+4665 5423 3S ,
+4750 5423 3S ,
+4801 5424 6B ,
+4827 5423 3F ,
+4866 5424 7E ,
+4950 5423 6U ,
+5000 5423 6I ,
+5045 5424 6W ,
+5095 5423 3S ,
+5148 5423 4C ,
+5218 5424 6B ,
+5244 5423 3S ,
+5296 5423 4A ,
+5324 5424 5Z ,
+5381 5423 0G ,
+3148 5304 61 66 /2C $X
+3FFFFFFFFFFFFF003FFFFFFFFFFFFF8001FFFFFFFFFFFF80007FFFFFFFFFFF80
+003FFE00001FFF80003FFC000000FFC0001FF80000003FC0001FF80000001FC0
+001FF800000007E0001FF800000003E0001FF800000001E0001FF800000001E0
+001FF800000000F0001FF80000000070001FF80000000070001FF80000000030
+001FF80000000038001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+003FFC0000000000003FFC0000000000007FFE000000000000FFFF0000000000
+3FFFFFFC000000003FFFFFFE00000000
+,
+3208 5304 6B ,
+3236 5304 7E ,
+3285 5303 6M ,
+3357 5303 4A ,
+3386 5304 5Z ,
+3437 5303 6M ,
+3509 5304 4T ,
+3544 5304 6B ,
+3570 5304 7N ,
+3598 5303 6M ,
+3674 5304 7N ,
+3700 5303 6M ,
+3745 5303 0E ,
+3794 5303 6M ,
+3840 5304 7N ,
+3896 5303 4E ,
+3947 5282 3M ,
+3996 5303 4A ,
+4026 5304 6B ,
+4055 5304 4L ,
+4132 5304 6B ,
+4158 5304 6N ,
+4202 5303 6I ,
+4246 5303 4A ,
+4276 5304 6B ,
+4302 5303 4E ,
+4353 5304 6W ,
+4433 5303 6I ,
+4477 5303 6U ,
+4526 5303 4E ,
+4577 5303 0E ,
+4626 5303 6M ,
+4670 5290 7L ,
+4727 5303 4A ,
+4755 5304 5Z ,
+4804 5303 6M ,
+4878 5304 6O ,
+4911 5303 6M ,
+4955 5303 3F ,
+4996 5303 0L ,
+5047 5304 7N ,
+5073 5303 4A ,
+5101 5304 6B ,
+5130 5304 6W ,
+5179 5282 5K ,
+5260 5303 0E ,
+5310 5303 6I ,
+5354 5303 3U ,
+3148 5185 4T ,
+3181 5185 6B ,
+3208 5185 7N ,
+3236 5184 6M ,
+3317 5185 6B ,
+3343 5184 3F ,
+3417 5185 6W ,
+3466 5184 4E ,
+3553 5184 3S ,
+3604 5185 6B ,
+3630 5185 4T ,
+3664 5185 4T ,
+3697 5184 6M ,
+3741 5185 6O ,
+3775 5184 6M ,
+3821 5185 6W ,
+3870 5184 4A ,
+3933 5185 4T ,
+3967 5185 6O ,
+4000 5184 4E ,
+4051 5185 4L ,
+4162 5184 4A ,
+4190 5185 5Z ,
+4241 5184 6M ,
+4321 5184 4E ,
+4372 5185 6W ,
+4421 5184 6M ,
+4500 5163 3M ,
+4549 5185 6O ,
+4583 5184 4E ,
+4634 5184 3S ,
+4685 5184 0L ,
+4734 5184 3U ,
+4778 5184 6M ,
+4822 5184 3S ,
+4912 5184 4C ,
+4983 5185 6B ,
+5009 5184 4A ,
+5039 5185 5Z ,
+5088 5184 4E ,
+5139 5184 0L ,
+5188 5184 4A ,
+5253 5184 4A ,
+5282 5185 5Z ,
+5331 5185 6B ,
+5357 5184 3F ,
+3148 5064 4E ,
+3199 5043 3M ,
+3248 5064 4A ,
+3276 5065 6B ,
+3305 5065 4L ,
+3380 5065 6B ,
+3408 5065 6N ,
+3452 5064 6I ,
+3496 5064 4A ,
+3525 5065 6B ,
+3551 5064 4E ,
+3602 5065 6W ,
+3659 5064 0G ,
+3709 5065 4Z ,
+3743 5064 4A ,
+3804 5064 3S ,
+3855 5064 4E ,
+3907 5064 6M ,
+3951 5064 3F ,
+3989 5051 7L ,
+4047 5065 5Z ,
+4097 5064 4E ,
+4149 5064 4C ,
+4220 5064 6M ,
+4264 5064 0E ,
+4315 5064 6M ,
+4359 5065 6O ,
+4392 5051 7L ,
+4450 5065 6O ,
+4484 5064 6M ,
+4528 5043 6R ,
+4579 5064 0L ,
+4630 5065 6B ,
+4656 5065 6O ,
+4690 5064 6M ,
+4767 5064 4A ,
+4796 5065 5Z ,
+4845 5064 6M ,
+4922 5064 3S ,
+4973 5064 6I ,
+5017 5064 4A ,
+5045 5064 6I ,
+5123 5065 4T ,
+5156 5064 4E ,
+5207 5065 6O ,
+5276 5064 4A ,
+5304 5065 5Z ,
+5354 5064 6M ,
+3148 4945 4T ,
+3181 4945 6B ,
+3208 4945 7N ,
+3236 4944 6M ,
+3334 4944 4A ,
+3363 4944 4E ,
+3468 4944 6U ,
+3518 4944 6M ,
+3616 4945 6O ,
+3650 4944 6M ,
+3694 4944 6I ,
+3738 4944 3S ,
+3843 4944 6I ,
+3889 4945 6W ,
+3939 4944 3S ,
+4044 4945 6B ,
+4071 4944 3F ,
+4164 4944 4E ,
+4215 4945 6W ,
+4266 4945 7N ,
+4294 4923 4J ,
+4398 4944 6M ,
+4442 4945 4T ,
+4475 4945 4T ,
+4509 4944 6M ,
+4553 4944 3U ,
+4597 4944 4A ,
+4625 4945 6B ,
+4653 4944 0E ,
+4702 4944 6M ,
+4803 4945 6B ,
+4829 4945 4T ,
+4917 4944 4A ,
+4945 4945 5Z ,
+4996 4944 6M ,
+5040 4945 6O ,
+5074 4944 6M ,
+5174 4944 6I ,
+5218 4945 6O ,
+5252 4944 6M ,
+5354 4944 6I ,
+3148 4823 3F ,
+3187 4824 6B ,
+3213 4802 5K ,
+3264 4824 6W ,
+3313 4824 6B ,
+3340 4824 4T ,
+3375 4824 6B ,
+3401 4823 3U ,
+3447 4823 6I ,
+3491 4824 6W ,
+3540 4823 4A ,
+3593 4824 6W ,
+3644 4823 0L ,
+3695 4824 4L ,
+3771 4823 6U ,
+3822 4823 6M ,
+3866 4824 6O ,
+3924 4823 4E ,
+3975 4824 4T ,
+4033 4823 0L ,
+4083 4824 6W ,
+4132 4823 3U ,
+4178 4824 5Z ,
+4227 4823 6I ,
+4271 4824 6W ,
+4322 4802 5K ,
+4371 4823 6M ,
+4415 4823 3S ,
+4491 4823 6U ,
+4542 4824 7N ,
+4568 4823 4E ,
+4620 4823 3U ,
+4664 4824 7E ,
+4713 4823 3F ,
+4760 4823 0G ,
+3144 4583 62 82 /0K $X
+0000000007FFFC000000000007FFFC000000000007FFFC000000000007FFFC00
+0000000007FFFC000000000007FFFC000000000007FFFC000000000007FFFC00
+0000000007FFFC000000000007FFFC000000000007FFFC000000000007FFFC00
+0000000007FFFC000000000007FFFC000000000007FFFC000000000007FFFC00
+0000000007FFFC0001FFFFFFFFFFFFFC01FFFFFFFFFFFFFC01FFFFFFFFFFFFFC
+01FFFFFFFFFFFFFC01FFFFFFFFFFFFFC01FFFFFFFFFFFFFC01FFFFFFFFFFFFFC
+01FFFFFFFFFFFFFC01FFFFFFFFFFFFFC01FFFFFFFFFFFFFC01FFFFFFFFFFFFFC
+01FFFFFFFFFFFFFC01FFFFFFFFFFFFFC01F8000007FFFC0001F8000007FFFC00
+00FC000007FFFC00007E000007FFFC00007E000007FFFC00003F000007FFFC00
+001F800007FFFC00001F800007FFFC00000FC00007FFFC000007E00007FFFC00
+0007E00007FFFC000003F00007FFFC000001F80007FFFC000000FC0007FFFC00
+0000FC0007FFFC0000007E0007FFFC0000003F0007FFFC0000003F0007FFFC00
+00001F8007FFFC0000000FC007FFFC00000007C007FFFC00000007E007FFFC00
+000003F007FFFC00000001F007FFFC00000000F807FFFC00000000FC07FFFC00
+0000007E07FFFC000000003E07FFFC000000001F07FFFC000000001F87FFFC00
+0000000F87FFFC0000000007C7FFFC0000000003E7FFFC0000000003E7FFFC00
+00000001F7FFFC0000000000FFFFFC00000000007FFFFC00000000007FFFFC00
+000000003FFFFC00000000001FFFFC00000000000FFFFC000000000007FFFC00
+0000000007FFFC000000000003FFFC000000000001FFFC000000000000FFFC00
+0000000000FFFC0000000000007FFC0000000000003FFC0000000000001FFC00
+00000000000FFC0000000000000FFC00
+,
+3212 4581 1D ,
+3234 4583 62 83 /3W $X
+01FFFFFFFFFFFF8001FFFFFFFFFFFF8001FFFFFFFFFFFF8000FFFFFFFFFFFFC0
+007FFFFFFFFFFFC0003FFFFFFFFFFFC0001FFFFFFFFFFFC0001FFFFFFFFFFFC0
+000FFFFFFFFFFFE00007FFFFFFFFFFE00003FFFFFFFFFFE00001FFFFFFFFFFE0
+0000FFFFFFFFFFF000007FFFFFFFFFF000003FFFFFFFFFF000001FFFFFFFFFF0
+00000F8000001FF0000007C0000003F8000003E0000000F8000003F0000000F8
+000001F800000078000000FC000000380000007E0000003C0000003F0000001C
+0000001F8000001C0000001FC00000000000000FE000000000000007F0000000
+00000003F800000000000001FC00000000000001FE00000000000000FF800000
+000000007FC00000000000007FE00000000000003FF00000000000001FF80000
+000000001FFC0000000000000FFE0000000000000FFF00000000000007FF0000
+0000000003FF80000000000003FFC0000000000003FFE0000000000001FFF000
+0000000001FFF0000000000000FFF8000000000000FFFC000000000000FFFC00
+0000000000FFFE0000000000007FFE0000000000007FFF0000000000007FFF00
+00000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80
+00000000007FFFC00000000000FFFFC00070000000FFFFC00078000000FFFFC0
+0038000001FFFFC0003C000001FFFFC0003E000003FFFFC0001E000003FFFFC0
+001F000007FFFFC0000F80000FFFFF80000FE0001FFFFF800007F0007FFFFF80
+0007FE01FFFFFF800003FFFFFFFFFF000001FFFFFFFFFF000001FFFFFFFFFE00
+0000FFFFFFFFFE0000007FFFFFFFFC0000003FFFFFFFF80000003FFFFFFFF800
+00001FFFFFFFF000000007FFFFFFC000000003FFFFFF8000000001FFFFFF0000
+0000007FFFFC00000000001FFFE0000000000003FF000000
+,
+3302 4581 1D ,
+3360 4583 77 81 /5B $X
+01FFFFFFFFFE0000000001FFFFFFFFFE0000000001FFFFFFFFFE00000000003F
+FFFFFFE0000000000003FFFFFF00000000000001FFFFFC00000000000000FFFF
+F800000000000000FFFFF800000000000000FFFFF8000000000000007FFFF000
+0000000000007FFFF0000000000000007FFFF0000000000000007FFFF0000000
+000000007FFFF0000000000000007FFFF0000000000000007FFFF00000000000
+00007FFFF0000000000000007FFFF0000000000000007FFFF000000000000000
+7FFFF0000000000000007FFFF0000000000000007FFFF0000000000000007FFF
+F0000000000000007FFFF0000000000000007FFFF0000000000000007FFFF000
+0000000000007FFFF0000000000000007FFFF0000000000000007FFFF0000000
+000000007FFFF0000000000000007FFFF0000000000000007FFFF00000000000
+00007FFFF0000000000000007FFFF0000000000000007FFFF000000000000000
+7FFFF0000000000000007FFFFFFFF000000000007FFFFFFFFFC0000000007FFF
+FFFFFFF8000000007FFFFFFFFFFE000000007FFFF00FFFFF800000007FFFF000
+FFFFE00000007FFFF0003FFFF80000007FFFF0001FFFFC0000007FFFF0000FFF
+FE0000007FFFF00007FFFF0000007FFFF00003FFFF8000007FFFF00003FFFF80
+00007FFFF00001FFFFC000007FFFF00001FFFFE000007FFFF00001FFFFE00000
+7FFFF00001FFFFF000007FFFF00000FFFFF000007FFFF00000FFFFF000007FFF
+F00000FFFFF000007FFFF00000FFFFF800007FFFF00000FFFFF800007FFFF000
+00FFFFF800007FFFF00000FFFFF800007FFFF00000FFFFF800007FFFF00000FF
+FFF800007FFFF00000FFFFF800007FFFF00000FFFFF800007FFFF00000FFFFF8
+00007FFFF00000FFFFF000007FFFF00000FFFFF000007FFFF00001FFFFF00000
+7FFFF00001FFFFE000007FFFF00001FFFFE000007FFFF00001FFFFC000007FFF
+F00003FFFFC000007FFFF00003FFFF800000FFFFF00007FFFF000000FFFFF000
+0FFFFE000000FFFFF8001FFFFC000001FFFFF8007FFFF0000003FFFFFF07FFFF
+E000001FFFFFFFFFFFFF800001FFFFFFFFFFFFFC000001FFFFFFFFFFFFC00000
+01FFFFFFFFFFE0000000
+,
+3434 4583 69 81 /5X $X
+01FFFFFFF07FFFFFF801FFFFFFF07FFFFFF801FFFFFFF07FFFFFF8003FFFFF80
+1FFFFFC0001FFFFF0007FFFF80000FFFFE0007FFFF000007FFFC0003FFFE0000
+07FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003
+FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007
+FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FF
+FE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FF
+FC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE
+000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC
+0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE00
+0007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC00
+03FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE0000
+07FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003
+FFFE000007FFFE0003FFFE000007FFFF0003FFFE000007FFFF8007FFFC000007
+FFFFC007FFFC000007FFFFE00FFFFC000007FFFDF83FFFF8000007FFFCFFFFFF
+F8000007FFFC7FFFFFF0000007FFFC3FFFFFE0000007FFFC1FFFFFC0000007FF
+FC0FFFFF80000007FFFC03FFFF00000007FFFC00FFFC00000007FFFC001FE000
+000007FFFC00000000000007FFFC00000000000007FFFC00000000000007FFFC
+00000000000007FFFC00000000000007FFFC00000000000007FFFC0000000000
+0007FFFC00000000000007FFFC00000000000007FFFC00000000000007FFFC00
+000000000007FFFC00000000000007FFFC00000000000007FFFC000000000000
+07FFFC00000000000007FFFC00000000000007FFFC00000000000007FFFC0000
+000000000FFFFC0000000000000FFFFC0000000000007FFFFC000000000001FF
+FFFC000000000001FFFFFC000000000001FFFFFC0000000000
+,
+3501 4558 63 80 /7E $X
+0003FE0000000000000FFF8000000000001FFFE000000000007FFFF000000000
+007FFFF80000000000FFFFFC0000000000FFFFFC0000000001FFFC7E00000000
+01FFF83F0000000001FFF81F0000000001FFF80F8000000001FFFC0780000000
+01FFF807C000000000FFF803C000000000FFF803C0000000007FF001E0000000
+003FE001E000000000070001F000000000000000F000000000000000F0000000
+00000000F800000000000000780000000000000078000000000000007C000000
+000000007C00000000000000FE00000000000000FE00000000000000FE000000
+00000001FF00000000000001FF00000000000003FF00000000000003FF800000
+00000003FF80000000000007FFC0000000000007FFC000000000000FFFC00000
+0000000FFFE000000000000FFFE000000000001FFFE000000000001FFFF00000
+0000003FFFF000000000003FFFF800000000007FFFF800000000007FFFF80000
+0000007FFFFC0000000000FFFFBC0000000000FFFFBC0000000001FFFFBE0000
+000001FFFF1E0000000001FFFF1F0000000003FFFE1F0000000003FFFE0F0000
+000007FFFE0F8000000007FFFC078000000007FFFC07800000000FFFF807C000
+00000FFFF803C00000001FFFF803E00000001FFFF003E00000001FFFF001E000
+00003FFFE001F00000003FFFE001F00000007FFFE000F00000007FFFC000F800
+0000FFFFC000F8000000FFFFC0007C000000FFFF80007C000001FFFF80007C00
+0001FFFF00003E000003FFFF00003E000003FFFF00001E000007FFFE00001F00
+0007FFFE00001F00000FFFFE00001F80000FFFFE00001FC0001FFFFE00001FC0
+003FFFFF00007FF001FFFFFFF807FFFE01FFFFFFF807FFFE01FFFFFFF807FFFE
+,
+3570 4581 40 59 /5N $X
+E0001F0000F003FFF800F01FFFFE00F9FFFFFF80FFFFC3FFC0FFFC007FE0FFF0
+003FF0FFC0001FF8FF80000FF8FF00000FFCFE000007FCFE000007FEFC000007
+FEFC000007FEF8000007FFF800000FFFF000001FFFF000003FFFF000007FFFF0
+0001FFFF000003FFFF00000FFFFF00007FFFFF0001FFFFFE0007FFFFFE001FFF
+FFFE003FFFFFFC00FFFFFFFC01FFFFFFF807FFFFFFF00FFFFFFFE01FFFFFFFC0
+1FFFFFFF003FFFFFFE007FFFFFF8007FFFFFE0007FFFFF8000FFFFFE0000FFFF
+F80000FFFFE00000FFFF800000FFFF00001CFFFC00003CFFF800003CFFF80000
+7C7FF000007C7FF00000FC7FF00000FC3FF00001FC3FF00001FC1FF80003FC1F
+F80007FC0FFC001FFC07FE003FFC03FF81FFFC01FFFFFFFC007FFFFE7C001FFF
+F01C0003FF001C
+,
+3608 4583 36 83 /6J $X
+01FFFFFFF001FFFFFFF001FFFFFFF0007FFFFF80001FFFFE00000FFFFE000007
+FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC
+000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC0000
+07FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FF
+FC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC00
+0007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007
+FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC
+000007FFFC000007FFFC000007FFFC000007FFFC00000FFFFC00000FFFFC0000
+3FFFFC0001FFFFFC0001FFFFFC0001FFFFFC0000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00001F000000007FC0000001FFF0000003FFF8000003FFF8000007FFFC000007
+FFFC00000FFFFE00000FFFFE00000FFFFE00000FFFFE00000FFFFC000007FFFC
+000007FFFC000003FFF8000003FFF0000001FFF00000007FC00000001F0000
+,
+3650 4581 5V ,
+3702 4581 2V ,
+3754 4583 36 81 /6H $X
+01FFFFFFF001FFFFFFF001FFFFFFF0007FFFFF80001FFFFF00000FFFFE00000F
+FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC
+000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC0000
+07FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FF
+FC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC00
+0007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007
+FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC
+000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC0000
+07FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FF
+FC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC00
+0007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007
+FFFC000007FFFC000007FFFC000007FFFC00000FFFFC00000FFFFC00001FFFFC
+00007FFFFC0001FFFFFC0001FFFFFC0001FFFFFC00
+,
+3818 4581 68 83 /2N $X
+0006000007E0000000000780007FFF0000000007C001FFFFE000000007E007FF
+FFF800000007F80FF8FFFE00000007FC3FC01FFF80000007FF7F8007FFC00000
+07FFFF0003FFE0000007FFFE0003FFF0000007FFFE0001FFF8000007FFFC0001
+FFFC000007FFFC0000FFFC000007FFFC0000FFFE000007FFFC0000FFFF000007
+FFFC00007FFF000007FFFC00007FFF800007FFFC00007FFF800007FFFC00007F
+FFC00007FFFC00007FFFC00007FFFC00003FFFC00007FFFC00003FFFE00007FF
+FC00003FFFE00007FFFC00003FFFE00007FFFC00003FFFE00007FFFC00003FFF
+E00007FFFC00003FFFF00007FFFC00003FFFF00007FFFC00003FFFF00007FFFC
+00003FFFF00007FFFC00003FFFF00007FFFC00003FFFF00007FFFC00003FFFF0
+0007FFFC00003FFFF00007FFFC00003FFFF00007FFFC00003FFFF00007FFFC00
+003FFFF00007FFFC00003FFFF00007FFFC00007FFFE00007FFFC00007FFFE000
+07FFFC00007FFFE00007FFFC00007FFFE00007FFFC00007FFFC00007FFFC0000
+FFFFC00007FFFC0000FFFFC00007FFFC0000FFFF800007FFFC0001FFFF800007
+FFFE0001FFFF000007FFFE0003FFFF000007FFFF0003FFFE000007FFFF8007FF
+FC000007FFFFC00FFFFC000007FFFFF03FFFF8000007FFFDFFFFFFF0000007FF
+FCFFFFFFC0000007FFFC7FFFFF80000007FFFC1FFFFE00000007FFFC07FFF800
+000007FFFC00FFC000000007FFFC00000000000007FFFC00000000000007FFFC
+00000000000007FFFC00000000000007FFFC00000000000007FFFC0000000000
+0007FFFC00000000000007FFFC00000000000007FFFC00000000000007FFFC00
+000000000007FFFC00000000000007FFFC00000000000007FFFC000000000000
+07FFFC00000000000007FFFC00000000000007FFFC00000000000007FFFC0000
+0000000007FFFC00000000000007FFFC0000000000000FFFFC0000000000001F
+FFFC0000000000007FFFFC000000000001FFFFFC000000000001FFFFFC000000
+000001FFFFFC0000000000
+,
+3893 4581 2V ,
+3953 4581 5V ,
+4007 4583 62 81 /4A $X
+FFFFFFF03FFFFFFCFFFFFFF03FFFFFFCFFFFFFF03FFFFFFC3FFFFF8003FFFFF0
+1FFFFE0001FFFFE00FFFFE0001FFFFC00FFFFC0001FFFFC007FFFC0003FFFF80
+07FFFC0003FFFF0007FFFC0007FFFF0007FFFC000FFFFE0007FFFC001FFFFC00
+07FFFC001FFFF80007FFFC003FFFF80007FFFC007FFFF00007FFFC007FFFE000
+07FFFC00FFFFC00007FFFC01FFFFC00007FFFC03FFFF800007FFFC03FFFF0000
+07FFFC07FFFF000007FFFC0FFFFE000007FFFC0FFFFC000007FFFC1FFFF80000
+07FFFE3FFFF8000007FFFF3FFFF0000007FFFFFFFFE0000007FFFFFFFFC00000
+07FFFFFFFFC0000007FFFFFFFF80000007FFFDFFFF00000007FFFCFFFF000000
+07FFFC7FFE00000007FFFC3FFC00000007FFFC1FF800000007FFFC0FF8000000
+07FFFC07F000000007FFFC03F000000007FFFC01F800000007FFFC00FC000000
+07FFFC007E00000007FFFC003F00000007FFFC001F80000007FFFC000FC00000
+07FFFC0007F0000007FFFC0003F8000007FFFC0001FC000007FFFC0001FE0000
+07FFFC0000FF000007FFFC0000FFC00007FFFC0001FFE00007FFFC0003FFFC00
+07FFFC007FFFFFC007FFFC007FFFFFC007FFFC007FFFFFC007FFFC0000000000
+07FFFC000000000007FFFC000000000007FFFC000000000007FFFC0000000000
+07FFFC000000000007FFFC000000000007FFFC000000000007FFFC0000000000
+07FFFC000000000007FFFC000000000007FFFC000000000007FFFC0000000000
+07FFFC000000000007FFFC000000000007FFFC000000000007FFFC0000000000
+07FFFC000000000007FFFC000000000007FFFC00000000000FFFFC0000000000
+1FFFFC00000000007FFFFC0000000000FFFFFC0000000000FFFFFC0000000000
+FFFFFC0000000000
+,
+4061 4581 69 57 /6H $X
+0000003F0000000000000003FFF00380000000000FFFFC03FC000000001FFFFF
+03FFF80000007FFFFF83FFFFF800007FFFFFE3FFFFF80000FFFFFFF3FFFFF800
+01FFFFFFFBFFFFC00001FFFFC3FFFFFF000003FFFF007FFFFF000003FFFE001F
+FFFE000003FFFC000FFFFE000007FFFC0007FFFE000007FFFC0003FFFE000007
+FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FF
+FE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FF
+FC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE
+000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC
+0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE00
+0007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC00
+03FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE0000
+07FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003
+FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007
+FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FF
+FE000007FFFC0003FFFE00000FFFFC0007FFFE00000FFFFC0007FFFE00003FFF
+FC001FFFFE0001FFFFFC01FFFFFE0001FFFFFC01FFFFFE0001FFFFFC01FFFFFE
+00
+,
+4128 4558 68 82 /3L $X
+01FFFFFFFF0000000001FFFFFFFF0000000001FFFFFFFF0000000000FFFFFFF0
+00000000000FFFFFC0000000000007FFFF80000000000007FFFF000000000000
+03FFFF00000000000003FFFF00000000000003FFFE00000000000003FFFE0000
+0000000003FFFE00000000000003FFFE00000000000003FFFE00000000000003
+FFFE00000000000003FFFE00000000000003FFFE00000000000003FFFE000000
+00000003FFFE00000000000003FFFE00000000000003FFFE00000000000003FF
+FE00000000000003FFFE00000000000003FFFE001C0000000003FFFE01FFE000
+000003FFFE07FFFC00000003FFFE0FFFFE00000003FFFE3FFFFF80000003FFFE
+7FFFFFC0000003FFFEFFFFFFE0000003FFFFFE7FFFF0000003FFFFF00FFFF800
+0003FFFFC007FFFC000003FFFF8003FFFE000003FFFF8001FFFE000003FFFF00
+01FFFF000003FFFE0000FFFF000003FFFE0000FFFF800003FFFE00007FFF8000
+03FFFE00007FFFC00003FFFE00007FFFC00003FFFE00007FFFC00003FFFE0000
+7FFFE00003FFFE00003FFFE00003FFFE00003FFFE00003FFFE00003FFFE00003
+FFFE00003FFFE00003FFFE00003FFFF00003FFFE00003FFFF00003FFFE00003F
+FFF00003FFFE00003FFFF00003FFFE00003FFFF00003FFFE00003FFFF00003FF
+FE00003FFFF00003FFFE00003FFFF00003FFFE00003FFFF00003FFFE00003FFF
+F00003FFFE00003FFFF00003FFFE00003FFFF00003FFFE00003FFFF00003FFFE
+00003FFFF00003FFFE00003FFFE00003FFFE00007FFFE00003FFFE00007FFFE0
+0003FFFE00007FFFE00003FFFE00007FFFC00003FFFE00007FFFC00003FFFE00
+007FFFC00003FFFF0000FFFF800003FFFF0000FFFF800003FFFF8001FFFF0000
+03FFFFC001FFFF000003FFFFE003FFFE000003FFFFF007FFFC000007FFFEFC1F
+FFF8000007FFFEFFFFFFF000001FFFFE7FFFFFE00000FFFFFE3FFFFFC00000FF
+FFFE1FFFFF800000FFFFFE07FFFE00000000000003FFF8000000000000007FC0
+0000
+,
+3148 4344 4M ,
+3220 4344 29 59 /4A $X
+0003F000000FFE00001FFF00003FFFC0007FFFE0007FE0F0007FC03000FF8018
+00FF800000FF800000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF00003FFFFFE01FFFFFE00FFFFFE007FF000001FF0000
+00FF000000FF0000007F0000003F0000001F0000000F00000007000000070000
+000300000001000000010000
+,
+3248 4345 6B ,
+3274 4345 7N ,
+3303 4345 6B ,
+3329 4344 4A ,
+3359 4345 6B ,
+3385 4344 6M ,
+3429 4344 3F ,
+3501 4344 3F ,
+3542 4344 0L ,
+3591 4344 3U ,
+3635 4345 5Z ,
+3720 4344 6I ,
+3764 4344 3F ,
+3836 4344 0E ,
+3887 4344 6I ,
+3931 4344 3U ,
+3975 4331 7L ,
+4033 4344 4A ,
+4061 4344 6I ,
+4105 4345 6O ,
+4138 4331 7L ,
+4198 4344 6I ,
+4242 4345 6W ,
+4292 4344 3S ,
+4376 4344 3S ,
+4427 4344 0L ,
+4478 4345 4L ,
+4554 4323 3M ,
+4639 4344 6I ,
+4683 4345 6O ,
+4716 4344 3U ,
+4760 4345 5Z ,
+4812 4345 6B ,
+4838 4344 0E ,
+4887 4344 6M ,
+4966 4344 3S ,
+5017 4344 6I ,
+5061 4344 4A ,
+5090 4344 6I ,
+5169 4344 6I ,
+5213 4344 4A ,
+5276 4344 4A ,
+5304 4345 5Z ,
+5354 4344 6M ,
+3148 4225 4T ,
+3181 4225 6B ,
+3208 4225 7N ,
+3236 4224 6M ,
+3347 4224 4E ,
+3398 4225 6O ,
+3498 4225 7N ,
+3525 4224 4E ,
+3576 4203 5K ,
+3627 4225 6B ,
+3653 4224 3U ,
+3697 4224 6I ,
+3743 4225 7N ,
+3838 4225 7N ,
+3864 4224 6M ,
+3910 4224 0E ,
+3959 4224 6M ,
+4005 4225 7N ,
+4040 4224 12 47 /4K $X
+0F801FE03FE07FF07FF07FF07FF03FF03FE01FC00F8000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000F801FE03FE07FF07FF07FF07FF03FF03FE01FC00F80
+,
+4127 4224 4A ,
+4155 4225 5Z ,
+4204 4224 6M ,
+4250 4203 4J ,
+4368 4224 4C ,
+4438 4224 6I ,
+4482 4225 7N ,
+4510 4225 52 68 /4G $X
+3FFFFF83FFFFF03FFFFF83FFFFF003FFE0003FFE0000FFC0003FFC00007F8000
+7FF000007F8000FFE000007F8000FFC000007F8001FF8000007F8003FF000000
+7F8007FE0000007F8007FE0000007F800FFC0000007F801FF80000007F803FF0
+0000007F803FE00000007F807FE00000007F80FFC00000007F81FF800000007F
+81FF000000007F83FF000000007F87FE000000007F8FFC000000007F8FF80000
+00007F9FF0000000007FBFF0000000007FFFE0000000007FBFC0000000007F9F
+80000000007F8F80000000007F87C0000000007F83E0000000007F80F0000000
+007F8078000000007F803C000000007F801E000000007F800F000000007F8007
+C00000007F8003E00000007F8001F00000007F8000FC0000007F80007E000000
+7F80003F8000007F80007FE000007F8007FFFF80007F8007FFFF80007F800000
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+00000000007F800000000000FF800000000001FF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000038000000000
+,
+4627 4224 4A ,
+4655 4225 5Z ,
+4704 4224 6M ,
+4818 4225 4T ,
+4852 4225 6B ,
+4880 4225 7N ,
+4907 4224 6M ,
+5021 4225 5Z ,
+5072 4225 6B ,
+5098 4224 6M ,
+5142 4225 6O ,
+5176 4224 6I ,
+5220 4225 6O ,
+5253 4224 3U ,
+5299 4225 5Z ,
+5350 4203 4J ,
+3148 4105 3U ,
+3192 4105 4E ,
+3243 4106 6W ,
+3292 4105 0E ,
+3342 4105 6M ,
+3386 4106 6O ,
+3419 4105 4A ,
+3447 4106 6B ,
+3474 4106 6W ,
+3525 4084 5K ,
+3634 4105 6U ,
+3683 4105 4E ,
+3734 4105 4A ,
+3762 4106 5Z ,
+3872 4105 3S ,
+3923 4105 6I ,
+3967 4105 4A ,
+3995 4105 6I ,
+4100 4105 6I ,
+4146 4106 6W ,
+4195 4105 3S ,
+4308 4106 4L ,
+4385 4105 6M ,
+4429 4105 4A ,
+4458 4105 6I ,
+4503 4126 5H ,
+4535 4105 3S ,
+4586 4105 6I ,
+4630 4105 4A ,
+4658 4105 6I ,
+4764 4106 6B ,
+4792 4106 6W ,
+4841 4105 4A ,
+4869 4105 4E ,
+4982 4105 4A ,
+5010 4106 5Z ,
+5060 4105 6M ,
+5104 4106 6B ,
+5130 4106 6O ,
+5225 4105 4E ,
+5278 4105 4C ,
+5348 4106 6W ,
+3148 3984 6B ,
+3174 3984 6W ,
+3224 3983 4A ,
+3252 3983 6M ,
+3296 3984 6O ,
+3329 3984 6W ,
+3380 3983 6I ,
+3424 3984 7N ,
+3489 3984 4T ,
+3523 3983 4E ,
+3574 3984 6O ,
+3607 3984 4L ,
+3683 3983 6I ,
+3727 3983 4A ,
+3763 3983 0G ,
+3818 3984 1U ,
+3890 3984 6W ,
+3976 3983 6I ,
+4022 3984 7N ,
+4049 3983 4A ,
+4077 3983 6M ,
+4121 3984 6O ,
+4154 3984 6W ,
+4205 3983 6I ,
+4249 3983 4A ,
+4277 3984 6B ,
+4305 3983 0E ,
+4355 3983 6M ,
+4436 3983 6I ,
+4481 3962 3M ,
+4531 3962 3M ,
+4580 3984 6O ,
+4614 3983 4E ,
+4665 3983 6I ,
+4709 3983 3U ,
+4753 3984 5Z ,
+4843 3984 6B ,
+4869 3983 3F ,
+4948 3983 6U ,
+4999 3984 7N ,
+5026 3983 4E ,
+5077 3983 3U ,
+5121 3984 4G ,
+5170 4004 5H ,
+5202 3984 7N ,
+5230 3983 6M ,
+5276 3983 0E ,
+5325 3983 6M ,
+5371 3984 7N ,
+3148 3864 4E ,
+3199 3865 6O ,
+3262 3843 3M ,
+3312 3865 5Z ,
+3363 3843 4J ,
+3410 3864 3F ,
+3451 3865 6B ,
+3477 3864 3U ,
+3521 3864 6I ,
+3567 3865 7N ,
+3623 3864 6U ,
+3674 3864 6I ,
+3718 3864 3U ,
+3762 3865 4G ,
+3813 3864 0L ,
+3863 3843 3M ,
+3912 3851 7L ,
+3968 3865 6B ,
+3996 3865 6W ,
+4079 3864 4C ,
+4149 3865 5Z ,
+4200 3865 6B ,
+4227 3864 3U ,
+4273 3865 5Z ,
+4354 3864 4A ,
+4382 3865 5Z ,
+4431 3864 6M ,
+4507 3864 3S ,
+4560 3865 6B ,
+4586 3864 3F ,
+4625 3865 4G ,
+4707 3864 6U ,
+4757 3865 7N ,
+4783 3864 4E ,
+4834 3864 3U ,
+4878 3865 4G ,
+4929 3864 3F ,
+5000 3864 4A ,
+5028 3865 5Z ,
+5077 3864 6I ,
+5121 3864 4A ,
+5183 3865 4L ,
+5258 3864 6I ,
+5304 3865 4G ,
+5354 3864 6M ,
+3148 3744 0L ,
+3197 3723 3M ,
+3335 3744 4A ,
+3363 3745 5Z ,
+3412 3744 6M ,
+3546 3745 4T ,
+3580 3745 6B ,
+3608 3745 7N ,
+3634 3744 6M ,
+3768 3744 3F ,
+3809 3723 4J ,
+3856 3744 3F ,
+3895 3744 4A ,
+3923 3744 6M ,
+3968 3745 4L ,
+4134 3744 6I ,
+4178 3745 6O ,
+4211 3744 6M ,
+4343 3744 3S ,
+4394 3745 6B ,
+4421 3745 6O ,
+4454 3744 6M ,
+4498 3744 3U ,
+4542 3744 4A ,
+4572 3745 7N ,
+4600 3723 4J ,
+4737 3744 3U ,
+4781 3744 4E ,
+4832 3723 3M ,
+4882 3745 6B ,
+4910 3744 6M ,
+4954 3744 3S ,
+5095 3744 4C ,
+5165 3745 6B ,
+5192 3744 4A ,
+5220 3745 5Z ,
+5269 3744 4E ,
+5320 3744 0L ,
+5370 3744 4A ,
+3148 3625 6B ,
+3174 3625 6W ,
+3224 3624 4A ,
+3252 3624 6M ,
+3296 3625 6O ,
+3329 3603 3M ,
+3379 3625 6O ,
+3414 3624 6M ,
+3458 3624 4A ,
+3486 3624 6I ,
+3530 3624 4A ,
+3558 3625 6B ,
+3584 3624 4E ,
+3636 3625 6W ,
+3693 3624 0G ,
+3734 3625 55 66 /0X $X
+1FFFFFFE0000001FFFFFFE00000001FFFFC0000000007FFE00000000003FFC00
+000000003FFC00000000001FF800000000001FF800000000001FF80000000000
+1FF800000000001FF800000000001FF800000000001FF800000000001FF80000
+0000001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000000001FF800000000001FF8000000
+00001FF800000000001FF800000000001FF800000000001FF800000000001FF8
+00000000001FF800000000001FFFFFF00000001FFFFFFF8000001FFFFFFFF000
+001FFFFFFFFC00001FF8007FFF00001FF8000FFF80001FF80003FFC0001FF800
+01FFE0001FF800007FF0001FF800007FF0001FF800003FF8001FF800001FF800
+1FF800001FFC001FF800001FFC001FF800000FFC001FF800000FFE001FF80000
+0FFE001FF800000FFE001FF800000FFE001FF800000FFE001FF800000FFE001F
+F800000FFE001FF800000FFE001FF800001FFE001FF800001FFC001FF800001F
+FC001FF800003FF8001FF800007FF8001FF80000FFF0001FF80001FFE0001FF8
+0003FFC0001FF8000FFF80003FF800FFFF00007FFFFFFFFC0000FFFFFFFFF000
+1FFFFFFFFF80001FFFFFFFF00000
+,
+3790 3625 5Z ,
+3841 3603 4J ,
+3891 3624 3F ,
+3931 3625 6B ,
+3958 3624 3U ,
+4002 3624 6I ,
+4047 3625 7N ,
+4098 3624 6U ,
+4149 3624 6I ,
+4193 3624 3U ,
+4237 3625 4G ,
+4288 3624 0L ,
+4338 3603 3M ,
+4414 3625 5Z ,
+4463 3624 6I ,
+4507 3624 3F ,
+4570 3624 6I ,
+4641 3625 6W ,
+4690 3624 0L ,
+4741 3625 4L ,
+4819 3624 6U ,
+4868 3624 6M ,
+4912 3625 6O ,
+4970 3624 4E ,
+5021 3625 4T ,
+5081 3624 6U ,
+5130 3624 6M ,
+5176 3625 6W ,
+5226 3624 6M ,
+5269 3625 4T ,
+5305 3625 6B ,
+5331 3624 4A ,
+5359 3624 3F ,
+3148 3505 6B ,
+3174 3505 6W ,
+3224 3504 3U ,
+3269 3505 7N ,
+3298 3504 0L ,
+3347 3504 3S ,
+3398 3505 6B ,
+3424 3505 6W ,
+3475 3483 5K ,
+3609 3504 3F ,
+3650 3505 6B ,
+3678 3505 4L ,
+3754 3483 3M ,
+3805 3505 7N ,
+3833 3505 6B ,
+3859 3504 3U ,
+3905 3505 6B ,
+3931 3504 4A ,
+3961 3483 4J ,
+4093 3504 6I ,
+4139 3505 6W ,
+4188 3504 3S ,
+4324 3483 3M ,
+4373 3504 4E ,
+4424 3504 4A ,
+4453 3504 6M ,
+4497 3505 6W ,
+4546 3504 4A ,
+4574 3505 6B ,
+4601 3504 6I ,
+4646 3505 7N ,
+4674 3505 7N ,
+4703 3483 4J ,
+4836 3505 4L ,
+4914 3504 0L ,
+4963 3504 3U ,
+5009 3505 5Z ,
+5143 3505 5Z ,
+5194 3505 6B ,
+5220 3483 5K ,
+5271 3505 5Z ,
+5320 3504 6M ,
+5364 3505 6O ,
+3148 3385 4A ,
+3176 3386 5Z ,
+3225 3386 6O ,
+3259 3385 4E ,
+3310 3385 0L ,
+3359 3364 5K ,
+3408 3386 5Z ,
+3458 3364 3M ,
+3507 3385 0L ,
+3556 3385 4A ,
+3661 3370 23 82 /7B $X
+3FFFFE3FFFFE3FFFFE3FF0003FE0003FC0003FC0003FC0003FC0003FC0003FC0
+003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003F
+C0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC000
+3FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0
+003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003F
+C0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC000
+3FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0
+003FC0003FC0003FC0003FE0003FFFFE3FFFFE3FFFFE
+,
+3688 3385 46 68 /5O $X
+00001FFF80000000FFFFF0000003FFFFFC00000FFC00FF00001FF0003F80003F
+E0001FC0007FC0000FE0007F80000FE000FF000007F001FF000007F001FE0000
+03F801FE000003F803FE000003FC03FC000003FC03FC000003FC03FC000003FC
+03FC000003FC03FC000003FC03FC000007FC03FC000007FC01FC00000FFC01FE
+00001FF801FE00001FF800FE00003FF8007F00007FF0007F0001FFF0003F8003
+FFE0001F8007FFC0000FC00FFF800007E03FFF800001F07FFF000000F9FFFE00
+00007FFFF80000001FFFF00000001FFFE00000003FFFC00000007FFF00000000
+FFFE00000001FFFE00000003FFFF00000007FFCFC000000FFF87F000001FFE01
+F800003FFC00FC00007FF8007F00007FF0003F8000FFE0001F8000FFC0001FC0
+00FF80000FE001FF00000FE001FF00000FE001FE000007F001FE000007F001FC
+000007F001FC000007F001FC000007F001FC000007F000FC000007F000FC0000
+0FE0007E00000FE0007E00001FE0003F00001FC0001F80003F80000FC000FF00
+0007F001FE000001FFFFFC0000007FFFF00000000FFF8000
+,
+3739 3370 26 82 /7J $X
+0FFFFFC00FFFFFC00FFFFFC00000FFC000007FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000007FC00000FFC00FFFFFC0
+0FFFFFC00FFFFFC0
+,
+3783 3385 0G ,
+3868 3386 1U ,
+4007 3364 3M ,
+4056 3386 5Z ,
+4107 3364 4J ,
+4157 3385 3F ,
+4195 3386 6B ,
+4224 3385 3U ,
+4268 3385 6I ,
+4313 3386 7N ,
+4408 3385 6U ,
+4458 3385 6I ,
+4504 3385 3U ,
+4547 3386 4G ,
+4597 3385 0L ,
+4648 3364 3M ,
+4767 3385 0L ,
+4817 3385 4A ,
+4846 3386 6B ,
+4875 3386 7N ,
+4903 3386 6B ,
+4929 3385 4A ,
+4959 3364 4J ,
+5077 3386 4T ,
+5111 3385 4E ,
+5162 3386 6O ,
+5265 3386 4T ,
+5299 3386 6B ,
+5327 3386 7N ,
+5353 3385 6M ,
+3148 3263 3F ,
+3188 3242 4J ,
+3236 3263 3F ,
+3274 3263 4A ,
+3303 3263 6M ,
+3348 3264 4L ,
+3424 3263 3F ,
+3498 3263 4A ,
+3526 3264 5Z ,
+3575 3263 6I ,
+3619 3263 4A ,
+3685 3263 3F ,
+3723 3263 4A ,
+3751 3263 4E ,
+3802 3264 6O ,
+3836 3263 6M ,
+3880 3263 3F ,
+3954 3263 4A ,
+3982 3264 5Z ,
+4031 3263 6M ,
+4110 3264 6O ,
+4144 3263 6M ,
+4188 3263 3F ,
+4226 3263 0L ,
+4277 3264 7N ,
+4304 3263 4A ,
+4334 3264 6B ,
+4360 3264 6W ,
+4409 3242 5K ,
+4496 3263 3S ,
+4547 3263 6I ,
+4591 3263 4A ,
+4619 3263 6I ,
+4698 3263 4E ,
+4749 3264 6W ,
+4834 3263 4R ,
+4906 3263 6M ,
+4950 3264 6W ,
+4999 3263 4A ,
+5029 3264 6B ,
+5091 3263 6I ,
+5135 3242 3M ,
+5186 3242 3M ,
+5236 3263 6M ,
+5280 3263 6I ,
+5324 3264 6O ,
+5357 3263 3F ,
+3148 3144 6I ,
+3192 3144 4A ,
+3220 3144 4A ,
+3248 3145 6O ,
+3282 3144 6I ,
+3326 3144 3U ,
+3370 3144 4A ,
+3398 3145 6B ,
+3424 3144 0E ,
+3474 3144 6M ,
+3518 3131 7L ,
+3571 3144 4A ,
+3599 3145 5Z ,
+3648 3144 4E ,
+3699 3144 0L ,
+3748 3123 5K ,
+3798 3145 5Z ,
+3877 3144 4C ,
+3947 3144 6M ,
+4018 3145 5Z ,
+4069 3144 6I ,
+4113 3144 0E ,
+4162 3144 6M ,
+4234 3145 6W ,
+4283 3144 4E ,
+4335 3144 4A ,
+4393 3123 4J ,
+4440 3144 6M ,
+4484 3144 4A ,
+4542 3145 6B ,
+4570 3145 4L ,
+4646 3123 3M ,
+4697 3145 7N ,
+4724 3144 6M ,
+4769 3145 4L ,
+4847 3144 6M ,
+4891 3145 6W ,
+4940 3144 4A ,
+4968 3144 6M ,
+5012 3144 3S ,
+5091 3144 3F ,
+5130 3144 0L ,
+5179 3144 3U ,
+5225 3145 5Z ,
+5303 3144 6I ,
+5347 3145 6W ,
+3148 3024 6I ,
+3192 3003 3M ,
+3241 3003 3M ,
+3292 3025 7N ,
+3320 3025 6B ,
+3347 3024 3U ,
+3391 3024 6I ,
+3435 3024 4A ,
+3465 3025 6B ,
+3491 3024 4E ,
+3542 3025 6W ,
+3599 3024 0G ,
+3148 2785 60 66 /5X $X
+00007FFFFFFC000000007FFFFFFC0000000003FFFFC000000000007FFE000000
+0000003FFC0000000000003FFC0000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000001800001FF80000301800001FF80000301800001FF8000030
+1C00001FF80000701C00001FF80000701C00001FF80000701E00001FF80000F0
+1E00001FF80000F01F00001FF80001F01F00001FF80001F01F80001FF80003F0
+1FE0001FF8000FF01FFC001FF8007FF01FFFFFFFFFFFFFF01FFFFFFFFFFFFFF0
+1FFFFFFFFFFFFFF01FFFFFFFFFFFFFF0
+,
+3210 2785 5Z ,
+3259 2784 6M ,
+3327 2784 3F ,
+3366 2785 6B ,
+3394 2785 4L ,
+3472 2763 3M ,
+3523 2785 7N ,
+3549 2784 6M ,
+3593 2784 3F ,
+3632 2784 4A ,
+3685 2785 4T ,
+3718 2784 4E ,
+3769 2785 6O ,
+3803 2785 4L ,
+3905 2784 4E ,
+3956 2785 4T ,
+4014 2763 3M ,
+4063 2785 5Z ,
+4114 2763 4J ,
+4162 2784 3F ,
+4202 2785 6B ,
+4229 2784 3U ,
+4275 2784 6I ,
+4319 2785 7N ,
+4371 2784 6U ,
+4421 2784 6I ,
+4465 2784 3U ,
+4510 2785 4G ,
+4560 2784 0L ,
+4611 2763 3M ,
+4686 2785 6B ,
+4713 2784 3F ,
+4776 2784 4A ,
+4804 2784 4E ,
+4880 2784 3U ,
+4924 2784 4E ,
+4975 2763 3M ,
+5026 2763 4J ,
+5099 2784 4A ,
+5127 2785 5Z ,
+5176 2784 6M ,
+5246 2785 6O ,
+5282 2784 6I ,
+5327 2784 4C ,
+3148 2665 3U ,
+3192 2665 4E ,
+3243 2666 6W ,
+3292 2665 4A ,
+3320 2665 6M ,
+3364 2666 6W ,
+3414 2665 4A ,
+3442 2665 3F ,
+3532 2665 4E ,
+3583 2666 4T ,
+3667 2665 4E ,
+3718 2666 6W ,
+3768 2665 6M ,
+3863 2665 4E ,
+3914 2666 6O ,
+3998 2666 4L ,
+4074 2665 4E ,
+4125 2666 6O ,
+4158 2665 6M ,
+4202 2665 3F ,
+4294 2665 3S ,
+4345 2666 6B ,
+4371 2665 3F ,
+4410 2666 4G ,
+4514 2665 3S ,
+4565 2666 6O ,
+4598 2666 6B ,
+4625 2665 0E ,
+4674 2665 6M ,
+4718 2665 3F ,
+4811 2665 4A ,
+4840 2665 4E ,
+4943 2665 4R ,
+5016 2665 6M ,
+5060 2666 6W ,
+5109 2665 4A ,
+5137 2666 6B ,
+5172 2665 0G ,
+5243 2666 5X ,
+5304 2666 5Z ,
+5354 2665 6M ,
+3148 2543 6U ,
+3197 2543 6I ,
+3241 2543 3U ,
+3285 2544 4G ,
+3336 2543 0L ,
+3386 2522 3M ,
+3481 2543 6I ,
+3527 2544 7N ,
+3553 2543 3F ,
+3592 2543 4E ,
+3690 2544 6B ,
+3717 2544 6W ,
+3766 2543 3U ,
+3812 2544 7N ,
+3838 2543 0L ,
+3888 2543 3S ,
+3939 2543 6M ,
+3983 2543 3F ,
+4069 2543 6I ,
+4160 2543 4A ,
+4188 2544 6O ,
+4222 2543 6M ,
+4266 2543 6M ,
+4357 2543 4E ,
+4408 2544 4T ,
+4489 2522 3M ,
+4539 2543 4E ,
+4590 2544 6B ,
+4618 2544 6W ,
+4667 2543 4A ,
+4695 2543 6M ,
+4739 2544 6O ,
+4820 2543 6U ,
+4871 2544 7N ,
+4898 2543 4E ,
+4949 2543 3U ,
+4993 2544 4G ,
+5042 2543 3F ,
+5081 2530 7L ,
+5155 2543 4C ,
+5225 2544 5Z ,
+5276 2544 6B ,
+5304 2543 3U ,
+5348 2544 5Z ,
+3148 2424 6M ,
+3192 2425 6W ,
+3241 2424 6I ,
+3285 2424 6U ,
+3337 2425 7N ,
+3363 2424 6M ,
+3407 2424 3F ,
+3493 2424 6I ,
+3537 2424 3U ,
+3581 2424 3U ,
+3625 2424 6M ,
+3669 2424 3F ,
+3710 2424 3F ,
+3796 2424 4A ,
+3824 2424 4E ,
+3922 2424 4A ,
+3951 2425 5Z ,
+4000 2424 6M ,
+4091 2424 3S ,
+4142 2424 6I ,
+4186 2424 4A ,
+4215 2424 6I ,
+4306 2424 6U ,
+4357 2425 7N ,
+4384 2424 4E ,
+4435 2424 3U ,
+4479 2425 4G ,
+4528 2424 3F ,
+4575 2424 0G ,
+4641 2425 2C ,
+4700 2425 6B ,
+4729 2425 4G ,
+4778 2424 6M ,
+4871 2424 0E ,
+4921 2424 6I ,
+4965 2424 3U ,
+5009 2411 7L ,
+5083 2424 4A ,
+5111 2425 5Z ,
+5160 2424 6M ,
+5252 2424 6M ,
+5298 2425 6W ,
+5347 2424 3S ,
+3148 2305 6O ,
+3181 2304 6M ,
+3225 2304 3F ,
+3265 2304 0L ,
+3314 2305 7N ,
+3340 2304 4A ,
+3398 2305 6B ,
+3425 2304 3F ,
+3493 2304 6I ,
+3566 2304 3F ,
+3606 2305 6B ,
+3632 2305 6W ,
+3684 2283 5K ,
+3733 2305 7N ,
+3761 2304 6M ,
+3835 2305 4T ,
+3868 2305 6B ,
+3896 2305 6W ,
+3946 2283 5K ,
+3995 2304 6M ,
+4039 2305 6O ,
+4074 2283 3M ,
+4123 2305 6O ,
+4157 2305 6B ,
+4185 2305 6W ,
+4234 2304 4A ,
+4292 2305 6O ,
+4326 2304 6M ,
+4370 2283 3M ,
+4419 2305 6O ,
+4452 2304 6M ,
+4498 2304 3F ,
+4537 2304 6M ,
+4581 2305 6W ,
+4630 2304 4A ,
+4660 2305 6B ,
+4687 2305 6W ,
+4738 2283 5K ,
+4817 2304 4A ,
+4845 2305 5Z ,
+4894 2304 6M ,
+4968 2305 6O ,
+5002 2304 4E ,
+5053 2304 4E ,
+5104 2304 4A ,
+5162 2304 4E ,
+5213 2305 4T ,
+5276 2304 4A ,
+5304 2305 5Z ,
+5353 2304 6M ,
+3148 2184 4A ,
+3176 2185 6O ,
+3210 2184 6M ,
+3253 2184 6M ,
+3305 2171 2G ,
+3371 2184 4A ,
+3399 2185 5Z ,
+3449 2184 6I ,
+3493 2184 4A ,
+3567 2185 4T ,
+3600 2185 6B ,
+3628 2185 6W ,
+3678 2163 5K ,
+3727 2184 6M ,
+3771 2185 6O ,
+3805 2163 3M ,
+3854 2185 6O ,
+3889 2185 6B ,
+3917 2185 6W ,
+3967 2184 4A ,
+4041 2185 6W ,
+4090 2184 6M ,
+4134 2184 6M ,
+4178 2184 3S ,
+4229 2184 3F ,
+4314 2184 4A ,
+4342 2184 4E ,
+4439 2184 6U ,
+4488 2184 6M ,
+4578 2185 6O ,
+4611 2184 6M ,
+4657 2184 3U ,
+4701 2184 4E ,
+4752 2185 6O ,
+4785 2184 3S ,
+4837 2184 6M ,
+4880 2184 3S ,
+4977 2184 4E ,
+5028 2184 0L ,
+5078 2184 4A ,
+5106 2184 3F ,
+5144 2185 6B ,
+5171 2184 3S ,
+5222 2184 6M ,
+5313 2184 4E ,
+5364 2185 4T ,
+3148 2064 4R ,
+3220 2064 6M ,
+3264 2065 6W ,
+3313 2064 4A ,
+3342 2065 6B ,
+3376 2064 0G ,
+3148 1823 64 68 /1I $X
+00000007FFFC00000000007FFFFF8000000001FFFFFFF000000007FFFFFFFC00
+00001FFF8001FF0000007FFE00003F800000FFF8000007E00001FFE0000003F0
+0003FFC0000000F80007FF000000007C000FFE000000001E001FFE000000000F
+003FFC0000000007007FF80000000002007FF8000000000000FFF00000000000
+00FFE0000000000001FFE0000000000001FFE0000000000003FFC00000000000
+03FFC0000000000003FFC0000000000007FF80000000000007FF800000000000
+07FF80000000000007FF80000000000007FF8000000000000FFF000000000000
+0FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000000
+0FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000000
+0FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000000
+0FFF00000000000007FF00000000000007FF80000000000007FF800000000000
+07FF80000000000003FF80000000000003FF80000000000603FFC00000000006
+01FFC0000000000E01FFC0000000000E00FFE0000000000E00FFE0000000001E
+007FE0000000001E007FF0000000003E003FF8000000007E001FF8000000007E
+000FFC00000000FE000FFE00000001FE0007FF00000003FE0003FF80000007FE
+0001FFC000000FFE00007FF000003FFE00003FF80000FFFE00000FFF0003FFFE
+000003FFFFFFFFFC000000FFFFFFFC7C0000003FFFFFC01C00000003FFFC000C
+,
+3215 1823 4E ,
+3266 1823 6I ,
+3310 1824 7N ,
+3336 1823 6M ,
+3380 1823 3F ,
+3419 1823 3U ,
+3464 1824 6B ,
+3491 1824 6W ,
+3540 1802 5K ,
+3634 1823 3S ,
+3685 1823 0L ,
+3734 1802 3M ,
+3785 1824 7N ,
+3811 1824 6B ,
+3840 1823 3U ,
+3884 1823 6I ,
+3927 1823 4A ,
+3956 1823 6M ,
+4042 1823 6U ,
+4093 1824 7N ,
+4119 1823 4E ,
+4170 1823 3U ,
+4214 1824 4G ,
+4264 1823 3F ,
+4346 1824 6B ,
+4373 1823 3F ,
+4454 1823 4A ,
+4484 1824 5Z ,
+4533 1823 6M ,
+4621 1824 4L ,
+4697 1823 6I ,
+4742 1824 6B ,
+4770 1824 6W ,
+4864 1823 6I ,
+4908 1823 3S ,
+4959 1823 0E ,
+5008 1823 6I ,
+5052 1824 6W ,
+5102 1823 4A ,
+5130 1823 6I ,
+5176 1802 5K ,
+5225 1823 6M ,
+5313 1823 4E ,
+5364 1824 4T ,
+3148 1705 4L ,
+3224 1704 6I ,
+3269 1705 4G ,
+3320 1705 6B ,
+3347 1705 6W ,
+3396 1683 5K ,
+3479 1704 6I ,
+3555 1683 3M ,
+3606 1705 5Z ,
+3657 1683 4J ,
+3704 1704 3F ,
+3745 1705 6B ,
+3771 1704 3U ,
+3815 1704 6I ,
+3861 1705 7N ,
+3921 1704 6U ,
+3970 1704 6I ,
+4014 1704 3U ,
+4060 1705 4G ,
+4109 1704 0L ,
+4159 1683 3M ,
+4241 1704 4A ,
+4270 1704 4E ,
+4352 1704 4R ,
+4424 1704 6M ,
+4468 1705 6W ,
+4518 1704 4A ,
+4546 1705 6B ,
+4604 1705 6O ,
+4639 1704 6I ,
+4683 1704 4A ,
+4712 1705 5Z ,
+4761 1704 6M ,
+4805 1705 6O ,
+4870 1704 4A ,
+4898 1705 5Z ,
+4947 1704 6I ,
+4991 1705 6W ,
+5076 1704 3U ,
+5120 1704 4E ,
+5171 1683 3M ,
+5222 1683 4J ,
+5271 1705 6B ,
+5299 1705 6W ,
+5348 1683 5K ,
+3148 1584 4A ,
+3176 1585 5Z ,
+3225 1584 6M ,
+3301 1584 3S ,
+3352 1584 6I ,
+3396 1584 4A ,
+3424 1584 6I ,
+3500 1584 4A ,
+3528 1584 4E ,
+3611 1584 6I ,
+3655 1585 6W ,
+3704 1584 4E ,
+3755 1584 4A ,
+3784 1585 5Z ,
+3833 1584 6M ,
+3877 1585 6O ,
+3942 1584 3F ,
+3981 1584 4A ,
+4009 1584 4E ,
+4060 1585 6O ,
+4093 1584 6I ,
+4137 1563 5K ,
+4187 1584 6M ,
+4264 1585 4L ,
+4340 1584 6M ,
+4384 1584 3S ,
+4435 1585 6B ,
+4462 1584 0L ,
+4513 1585 4L ,
+4622 1584 3F ,
+4660 1584 0L ,
+4711 1584 3U ,
+4755 1585 5Z ,
+4836 1584 6I ,
+4880 1584 3F ,
+4953 1584 4A ,
+4981 1584 6I ,
+5025 1563 3M ,
+5074 1584 6M ,
+5126 1584 0G ,
+5176 1584 6X ,
+5233 1585 6B ,
+5259 1585 6W ,
+5310 1584 3U ,
+5354 1584 6M ,
+3148 1465 4T ,
+3181 1465 6B ,
+3208 1465 7N ,
+3236 1464 6M ,
+3340 1464 3F ,
+3380 1443 4J ,
+3428 1464 3F ,
+3466 1464 4A ,
+3494 1464 6M ,
+3540 1465 4L ,
+3618 1464 3F ,
+3716 1464 6I ,
+3760 1465 6O ,
+3793 1464 6M ,
+3899 1465 6B ,
+3927 1465 6W ,
+3977 1465 5Z ,
+4026 1464 6M ,
+4070 1465 6O ,
+4104 1464 6M ,
+4150 1465 6W ,
+4199 1464 4A ,
+4227 1465 7N ,
+4256 1443 4J ,
+4365 1464 6U ,
+4416 1465 7N ,
+4442 1464 4E ,
+4493 1464 3U ,
+4537 1465 4G ,
+4648 1464 6U ,
+4698 1464 6I ,
+4742 1464 3F ,
+4780 1464 6M ,
+4824 1464 3S ,
+4876 1451 7L ,
+4962 1464 4C ,
+5032 1464 6M ,
+5138 1464 6M ,
+5182 1465 2E ,
+5231 1443 3M ,
+5282 1464 6M ,
+5326 1464 3U ,
+5370 1464 4A ,
+3148 1344 3U ,
+3192 1344 4E ,
+3243 1344 6I ,
+3287 1345 7N ,
+3313 1344 6M ,
+3357 1344 3F ,
+3396 1344 3U ,
+3441 1345 6B ,
+3468 1345 6W ,
+3519 1323 5K ,
+3605 1344 4A ,
+3633 1344 4E ,
+3721 1344 6U ,
+3771 1344 6M ,
+3852 1344 6M ,
+3896 1345 4T ,
+3929 1345 4T ,
+3963 1344 6M ,
+4009 1344 3U ,
+4052 1344 4A ,
+4081 1345 6B ,
+4107 1344 0E ,
+4158 1344 6M ,
+4210 1344 0G ,
+4264 1344 72 67 /0K $X
+000000000000000C003FFFFFC00000001C003FFFFFC00000001C0001FFFC0000
+00003C00007FE0000000007C00003FC000000000FC00001FC000000001FC0000
+1F8000000001FC00001F8000000003FC00000F0000000007FC00000F00000000
+0FFC00000F000000001FFC00000F000000001FFC00000F000000003FFC00000F
+000000007FFC00000F00000000FFFC00000F00000001FFFC00000F00000001FF
+FC00000F00000003FFFC00000F00000007FFFC00000F0000000FFFBC00000F00
+00001FFF3C00000F0000001FFE3C00000F0000003FFC3C00000F0000007FFC3C
+00000F000000FFF83C00000F000001FFF03C00000F000001FFE03C00000F0000
+03FFC03C00000F000007FF803C00000F00000FFF803C00000F00001FFF003C00
+000F00001FFE003C00000F00003FFC003C00000F00007FF8003C00000F0000FF
+F8003C00000F0001FFF0003C00000F0001FFE0003C00000F0003FFC0003C0000
+0F0007FF80003C00000F000FFF80003C00000F001FFF00003C00000F003FFE00
+003C00000F003FFC00003C00000F007FF800003C00000F00FFF800003C00000F
+01FFF000003C00000F03FFE000003C00000F03FFC000003C00000F07FF800000
+3C00000F0FFF8000003C00000F1FFF0000003C00000F3FFE0000003C00000F3F
+FC0000003C00000F7FF80000003C00000FFFF80000003C00000FFFF00000003C
+00000FFFE00000003C00000FFFC00000003C00000FFF800000007E00000FFF80
+0000007E00001FFF000000007E00003FFE00000000FF0000FFFC00000001FF80
+03FFF800000003FFC03FFFF80000007FFFFF3FFFF0000000FFFFFF
+,
+4335 1344 4E ,
+4386 1344 4A ,
+4452 1344 4E ,
+4503 1345 6W ,
+4552 1345 7N ,
+4580 1323 4J ,
+4670 1344 4C ,
+4740 1345 6B ,
+4768 1345 7N ,
+4797 1345 7N ,
+4864 1344 6U ,
+4913 1344 6I ,
+4957 1344 3U ,
+5001 1345 4G ,
+5052 1344 0L ,
+5102 1323 3M ,
+5151 1344 3F ,
+5231 1344 4E ,
+5282 1345 4T ,
+5354 1344 6I ,
+3148 1226 4T ,
+3181 1226 6B ,
+3208 1226 7N ,
+3236 1225 6M ,
+3305 1225 3F ,
+3345 1204 4J ,
+3393 1225 3F ,
+3431 1225 4A ,
+3459 1225 6M ,
+3505 1226 4L ,
+3607 1225 4E ,
+3658 1225 0E ,
+3708 1225 6M ,
+3752 1226 6O ,
+3810 1225 4A ,
+3840 1226 6B ,
+3868 1226 4L ,
+3943 1225 6M ,
+4012 1225 3F ,
+4053 1226 5Z ,
+4102 1225 6I ,
+4146 1226 6O ,
+4179 1225 6M ,
+4250 1226 4L ,
+4327 1225 6I ,
+4371 1226 6W ,
+4422 1204 4J ,
+4498 1225 0L ,
+4547 1226 6W ,
+4598 1225 3U ,
+4642 1226 5Z ,
+4692 1225 6I ,
+4737 1226 6W ,
+4786 1204 5K ,
+4836 1225 6M ,
+4880 1225 3S ,
+4957 1225 6U ,
+5009 1226 7N ,
+5035 1225 4E ,
+5086 1225 3U ,
+5130 1226 4G ,
+5179 1225 3F ,
+5218 1212 7L ,
+5271 1225 6U ,
+5320 1225 0L ,
+5369 1225 4A ,
+3148 1103 6M ,
+3192 1103 0E ,
+3242 1103 6M ,
+3286 1104 6W ,
+3406 1104 4T ,
+3441 1104 6B ,
+3469 1104 7N ,
+3495 1103 6M ,
+3610 1103 3F ,
+3650 1082 4J ,
+3700 1103 3F ,
+3738 1103 4A ,
+3766 1103 6M ,
+3812 1104 4L ,
+3888 1103 3F ,
+3997 1104 4T ,
+4030 1103 4E ,
+4081 1104 6O ,
+4187 1103 3S ,
+4238 1104 6B ,
+4264 1104 4T ,
+4298 1104 4T ,
+4331 1103 6M ,
+4375 1104 6O ,
+4408 1103 6M ,
+4454 1104 6W ,
+4504 1103 4A ,
+4606 1104 4L ,
+4682 1103 6I ,
+4726 1103 3U ,
+4771 1104 5Z ,
+4821 1104 6B ,
+4849 1104 6W ,
+4898 1103 6M ,
+4942 1103 3F ,
+5053 1103 4A ,
+5081 1104 5Z ,
+5132 1103 6I ,
+5176 1103 4A ,
+5276 1103 6I ,
+5320 1104 6O ,
+5354 1103 6M ,
+3148 985 6O ,
+3181 984 0L ,
+3231 985 6W ,
+3280 985 6W ,
+3331 985 6B ,
+3358 985 6W ,
+3409 963 5K ,
+3511 984 4A ,
+3539 985 5Z ,
+3588 984 6M ,
+3687 984 3F ,
+3726 984 6I ,
+3771 985 4L ,
+3847 984 6M ,
+3944 984 4E ,
+3995 963 3M ,
+4044 984 6M ,
+4088 985 6O ,
+4123 984 6I ,
+4167 984 4A ,
+4195 985 6B ,
+4222 985 6W ,
+4273 963 5K ,
+4375 984 3F ,
+4415 963 4J ,
+4465 984 3F ,
+4503 984 4A ,
+4532 984 6M ,
+4577 985 4L ,
+4708 985 4L ,
+4783 984 6I ,
+4829 963 4J ,
+4931 985 5Z ,
+4982 984 6I ,
+5026 984 0E ,
+5076 984 6M ,
+5176 985 4L ,
+5253 984 6I ,
+5297 985 6W ,
+5348 963 4J ,
+3148 864 6U ,
+3198 865 7N ,
+3224 864 4E ,
+3275 864 3U ,
+3319 865 4G ,
+3369 864 3F ,
+3453 865 6B ,
+3481 865 6W ,
+3574 864 3U ,
+3618 864 4E ,
+3671 865 4L ,
+3749 865 4L ,
+3824 864 4E ,
+3875 865 6W ,
+3933 864 0G ,
+3995 865 1U ,
+4065 864 3F ,
+4150 864 4C ,
+4220 865 6B ,
+4248 864 4A ,
+4277 865 5Z ,
+4372 864 0E ,
+4421 864 6I ,
+4465 864 3U ,
+4511 851 7L ,
+4580 864 4A ,
+4608 865 5Z ,
+4657 864 6M ,
+4747 864 0L ,
+4796 864 3F ,
+4835 864 6M ,
+4879 865 6O ,
+4956 864 3F ,
+4995 864 6M ,
+5041 864 6M ,
+5085 864 3F ,
+5169 864 6I ,
+5259 865 4T ,
+5294 864 0L ,
+5343 865 7N ,
+5371 865 7N ,
+cleartomark end showpage pagesave restore
+%%PageTrailer
+%%Page: 6 6
+%%BeginPageSetup
+/pagesave save def GS_pswrite_ProcSet begin
+612 792 /letter PS
+0.1 0.1 scale
+%%EndPageSetup
+mark
+K
+0 0 6120 0 0 7920 ^ Y
+719 7104 48 69 /3W $X
+00001FF800000001FFFF8000000FFFFFE000003FFC03F800007FE0007C0000FF
+80003E0000FF00001F0000FF00000F8000FF000007C000FF000003E000FF0000
+03F000FF000003F000FF000001F800FF000001F800FF000001FC00FF000000FC
+00FF000000FE00FF000000FE00FF000000FE00FF000000FE00FF000000FF00FF
+000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF0000
+00FF00FF000001FF00FF000001FF00FF000001FF00FF000003FE00FF000003FE
+00FF000003FE00FF000007FE00FF000007FC00FF80000FFC00FF80001FFC00FF
+C0003FF800FFE0007FF800FF7000FFF000FF7E03FFE000FF3FFFFFC000FF1FFF
+FF8000FF0FFFFF0000FF03FFFE0000FF01FFF80000FF003FC00000FF00000000
+00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF
+0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000
+000000FF0000000000FF0000000000FF0000000003FF000000003FFF00000000
+7FFF000000001FFF0000000003FF00000000003F00000000000700000000
+,
+768 7104 45 47 /6I $X
+000FE0007E00003FFC00FF8000FFFE01FFE001FFFF81FFF001FFFFC3FFF803FF
+FFF3FFF803FF80FBFE0807FF003FFC0007FE000FFC0007FC0007FC0007FC0003
+FC0007F80003FC0007F80003FC0007F80003FC0003F80003FC0003F80003FC00
+03F80003FC0001FC0003FC0000FC0003FC00007E0003FC00003F0003FC00001F
+8003FC000007C003FC000003F003FC000000F803FC0000003F03FC00000007C3
+FC00000001FBFC000000007FFC000000000FFC0000000003FC0000000003FC00
+007C0003FC0000FE0003FC0001FE0003FC0001FE0003FC0001FE0003FC0001FE
+0003FC0001FE0003F80000FE0003F80000FE0007F800007E000FF000003F001F
+E000001FC07FC0000007FFFF80000001FFFE000000003FF00000
+,
+812 7104 42 47 /3U $X
+00003FE000000001FFFC00000007FFFF0000000FFFFF8000003FFFFFC000007F
+FFFFF00000FFFFFFF00000FFFE03F80001FFF0007C0003FFE0001E0003FF8000
+0E0007FF0000070007FE000003800FFE000001800FFC000001C00FFC000000C0
+0FF8000000001FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FE0000000000FE0000000000FE0000000000FE000000000
+07F00000000007F000003E0003F000007F0003F80000FF8001F80000FF8000FC
+0001FF8000FC0001FF80007E0001FF00003F0003FF00001F8003FE00000FE007
+FC000003F80FF8000000FFFFF00000003FFFC000000007FC0000
+,
+856 7105 52 68 /7E $X
+3FFFFF83FFFFF03FFFFF83FFFFF003FFE0003FFE0000FFC0003FFC00007F8000
+7FF000007F8000FFE000007F8000FFC000007F8001FF8000007F8003FF000000
+7F8007FE0000007F8007FE0000007F800FFC0000007F801FF80000007F803FF0
+0000007F803FE00000007F807FE00000007F80FFC00000007F81FF800000007F
+81FF000000007F83FF000000007F87FE000000007F8FFC000000007F8FF80000
+00007F9FF0000000007FBFF0000000007FFFE0000000007FBFC0000000007F9F
+80000000007F8F80000000007F87C0000000007F83E0000000007F80F0000000
+007F8078000000007F803C000000007F801E000000007F800F000000007F8007
+C00000007F8003E00000007F8001F00000007F8000FC0000007F80007E000000
+7F80003F8000007F80007FE000007F8007FFFF80007F8007FFFF80007F800000
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+00000000007F800000000000FF800000000001FF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000038000000000
+,
+907 7104 49 46 /5C $X
+00007F000000000003FFE00E00000007FFF00FC000001FFFFC0FF800001FFFFE
+0FFF80003FFFFF0FFF80007FF81F8FF800007FE003CFF000007FC000EFE00000
+FF80007FE00000FF80003FE00000FF00001FE00000FF00001FE00000FF00001F
+E00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF
+00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE0
+0000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00
+001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE000
+00FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF0000
+1FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000
+FF00003FE00001FF00003FE00003FF0000FFE0000FFF001FFFE0003FFF001FFF
+E000
+,
+957 7083 48 68 /6K $X
+3FFFFFC000003FFFFFC0000007FFF000000001FFE000000000FFC0000000007F
+80000000007F80000000007F80000000007F80000000007F80000000007F8000
+0000007F80000000007F80000000007F80000000007F80000000007F80000000
+007F80000000007F80000000007F80000000007F80000000007F80000000007F
+81FE0000007F87FFC000007F9FFFF000007FBF03FC00007FFC007E00007FF000
+3F00007FE0001F80007FC0000FC0007F800007E0007F800007E0007F800003F0
+007F800003F8007F800001F8007F800001FC007F800001FC007F800001FC007F
+800000FE007F800000FE007F800000FE007F800000FE007F800000FF007F8000
+00FF007F800000FF007F800000FF007F800000FF007F800000FF007F800000FF
+007F800001FF007F800001FF007F800001FF007F800001FF007F800003FE007F
+800003FE007F800003FE007F800007FE007F800007FC007FC0000FFC007FE000
+1FFC00FFF0003FF801FFF8007FF03FFFBF03FFF03FFF9FFFFFE01FFF8FFFFFC0
+03FF87FFFF80007F81FFFF00000F807FFC000001801FE000
+,
+1038 7104 48 47 /4E $X
+000007FE000000003FFFC0000000FFFFF0000003FF03FC000007FC007E00001F
+F8003F00003FE0001F80003FE0000FC0007FC0000FE000FF800007F001FF8000
+07F001FF000003F803FF000003F803FE000003FC03FE000003FC07FE000001FE
+07FE000001FE07FC000001FE0FFC000001FE0FFC000001FF0FFC000001FF0FFC
+000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF80000
+01FF0FF8000001FF0FF8000003FF07F8000003FE07F8000003FE07F8000003FE
+07F8000007FE03F8000007FC03FC000007FC01FC00000FFC01FC00000FF800FE
+00001FF0007E00003FF0007F00003FE0003F80007FC0001FC000FF80000FE003
+FF000003F80FFC000001FFFFF80000007FFFC000000007FE0000
+,
+1089 7105 39 69 /0C $X
+1FFFFFF8001FFFFFF800007FFF0000003FFC0000001FF80000000FF00000000F
+F00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000
+00000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000000
+0FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF0
+0000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000
+000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000F
+F00000000FF00000000FF00000000FF000001FFFFFFF001FFFFFFF001FFFFFFF
+00000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000000
+0FF00000000FF00000000FF000000007F000000007F000000007F000000007F0
+00000003F000380003F000FC0001F000FE0001F001FE0000F803FE0000F803FE
+00007C07FE00003E0FFC00000FFFF8000003FFF00000007F80
+,
+1154 7104 29 59 /4A $X
+0003F000000FFE00001FFF00003FFFC0007FFFE0007FE0F0007FC03000FF8018
+00FF800000FF800000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF00003FFFFFE01FFFFFE00FFFFFE007FF000001FF0000
+00FF000000FF0000007F0000003F0000001F0000000F00000007000000070000
+000300000001000000010000
+,
+1182 7105 50 68 /5Z $X
+3FFFFF07FFFFC03FFFFF07FFFFC001FFE0007FFC0000FFC0001FF80000FFC000
+1FF800007F80000FF000007F80000FF000007F80000FF000007F80000FF00000
+7F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000F
+F000007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F
+80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF0
+00007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80
+000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF000
+007F80000FF000007F80000FF000007F80000FF000007FC0001FF000007FE000
+1FE000007FF0003FE000007FF8003FE000007FBE007FC000007F9F81FFC00000
+7F8FFFFF8000007F87FFFF0000007F81FFFE0000007F807FFC0000007F801FE0
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+0000000000FF800000000001FF80000000003FFF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000078000000000
+,
+1231 7104 43 47 /3O $X
+00003FE000000003FFFC0000000FFFFF0000001FFFFFC000003FFFFFE000007F
+FFFFF00000FFFFFFF80001FFFE03FC0003FFF0007E0003FFC0001F0007FF8000
+0F0007FF0000078007FE000003C00FFE000001C00FFC000000E00FFC00000060
+0FF8000000601FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FC0000000000FFFFFFFFFC00FFFFFFFFF800FFFFFFFFF80
+07E00001FF8007E00001FF8007E00001FF8003F00001FF0003F00003FF0001F0
+0003FF0000F80003FE0000FC0007FE00007C000FFC00003F001FF800001FC07F
+F0000007FFFFE0000001FFFFC00000007FFF000000000FF80000
+,
+1307 7104 50 69 /6Q $X
+00003FC01800000001FFF81F00000007FFFE1FE000000FFFFF1FF800003FFFFF
+9FFF00007FFE07DFFFC0007FF001FFFFC000FFE0007FF80001FFC0003FF00001
+FF80003FE00003FF00001FE00003FE00001FE00007FE00001FE00007FC00001F
+E00007FC00001FE00007F800001FE0000FF800001FE0000FF800001FE0000FF8
+00001FE0000FF800001FE0000FF000001FE0000FF000001FE0000FF000001FE0
+000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000
+001FE00007F000001FE00007F000001FE00007F000001FE00003F000001FE000
+03F800001FE00003F800001FE00001F800001FE00001FC00001FE00000FC0000
+1FE00000FC00003FE000007E00003FE000003F00007FE000001F80007FE00000
+0FC000FFE0000007E003FFE0000003F80FDFE0000000FFFF9FE00000003FFE1F
+E00000000FF81FE000000000001FE000000000001FE000000000001FE0000000
+00001FE000000000001FE000000000001FE000000000001FE000000000001FE0
+00000000001FE000000000001FE000000000001FE000000000001FE000000000
+001FE000000000001FE000000000001FE000000000003FE00000000007FFE000
+0000000FFFE00000000003FFE000000000007FE0000000000007E00000000000
+00E000
+,
+1358 7104 3O ,
+1402 7104 49 46 /4V $X
+000000300000000000007000000000000078000000000000F8000000000000F8
+000000000000FC000000000001FC000000000001FE000000000003FE00000000
+0003FE000000000003FF000000000007FF000000000007FF80000000000FFF80
+000000000FF380000000000FF3C0000000001FE1C0000000001FE1E000000000
+3FE1E0000000003FC0E0000000007FC0F0000000007F8070000000007F807800
+000000FF807800000000FF003800000001FF003C00000001FE001C00000003FE
+001E00000003FE001E00000003FC000E00000007FC000F00000007FC00070000
+000FF800078000000FF800078000001FF000038000001FF00003C000001FF000
+03C000003FE00001E000003FE00001E000007FC00001E000007FC00000F00000
+FFC00000F00001FFC00001F80003FFE00003FC001FFFF8001FFF001FFFFE001F
+FF80
+,
+1453 7105 26 69 /6B $X
+1FFFFFC01FFFFFC000FFFE00003FF000003FF000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000003FE000107FE000
+1FFFE00003FFE00000FFE000001FE0000003E000000060000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000E0000001F8000003FC000007FE000007FE000007FE000
+007FE000007FE000003FC000001F800000040000
+,
+1480 7104 3U ,
+1525 7104 3O ,
+1569 7091 21 24 /4N $X
+006000007000003C00001E00000F000007800003C00001C00000E00000F00000
+70000070000078003DF800FFF801FFF801FFF801FFF801FFF001FFF001FFE001
+FFE000FFC0003E00
+,
+1627 7104 71 46 /7A $X
+000000C00000600000000001C00000E00000000001E00000F00000000003E000
+00F00000000003F00001F80000000007F00001F80000000007F00003F8000000
+0007F80003FC000000000FF80003FC000000000FFC0007FE000000001FFC0007
+FE000000001FFE0007FE000000001FFE000FFF000000003FEF000FFF00000000
+3FCF001FE7800000007FC7801FE7800000007F87801FE3800000007F83C03FC3
+C0000000FF83C03FC3C0000000FF03E07F81E0000001FF01E07F81E0000001FF
+01E07F80E0000001FE00F0FF00F0000003FE00F0FF00F0000003FC0078FF0078
+000007FC0079FE0078000007FC003DFE0038000007F8003FFC003C00000FF800
+1FFC003C00000FF8001FFC001E00000FF0001FF8001E00001FF0000FF8000E00
+001FE0000FF8000F00003FE0000FF0000F00003FE0001FF0000780003FC0001F
+E0000780007FC0001FE0000380007FC0003FE00003C000FF80003FC00003C000
+FF80007FC00003E001FF80007FC00001E001FF8000FFC00001F003FF8000FFE0
+0003F003FFC001FFF00003F80FFFF00FFFFE001FFE1FFFFC1FFFFF003FFE
+,
+1698 7105 5Z ,
+1749 7105 6B ,
+1777 7105 27 68 /4P $X
+1FFFFFE01FFFFFE000FFFE00003FF000003FF000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000003FE000007FE0001FFFE000
+0FFFE00000FFE000000FE0000000E000
+,
+1803 7104 3O ,
+1879 7105 35 46 /6O $X
+3FFFFFC0003FFFFFC00003FFF8000000FFE0000000FFC00000007FC00000007F
+800000007F800000007F800000007F800000007F800000007F800000007F8000
+00007F800000007F800000007F800000007F800000007F800000007F80000000
+7F800000007F800000007F800000007F800000007F800000007F800000007F80
+0000007F800000007F800000007F800000007F800000007F800000007F800000
+007F800000007F800000007FC00000007FC00000007FE00780007FB01FC000FF
+B83FC021FF9C7FE03FFF8FFFE00FFF87FFE001FF83FFC0003F81FFC0000F80FF
+800001803F00
+,
+1912 7104 3O ,
+1956 7104 4A ,
+1985 7104 6I ,
+2030 7105 6B ,
+2058 7105 50 46 /3Y $X
+1FFFFF07FFFFC01FFFFF07FFFFC001FFF8007FF80000FFC0003FF00000FFC000
+3FF000007F80001FE000007F80001FE000007F80001FE000007F80001FE00000
+7F80001FE000007F80001FE000007F80001FE000007F80001FE000007F80001F
+E000007F80001FE000007F80001FE000007F80001FE000007F80001FE000007F
+80001FE000007F80001FE000007F80001FE000007F80001FE000007F80001FE0
+00007F80001FE000007F80001FE000007F80001FE000007F80001FE000007F80
+001FE000007F80001FE000007F80001FE000007F80001FE000007F80001FE000
+007F80001FE000007F80001FE000007F80001FE000007FC0003FE000007FE000
+3FC000007FF0007FC00000FFFC007FC00000FFBF01FFC0001FFF8FFFFF80001F
+FF87FFFF000003FF83FFFF0000007F80FFFE0000000F807FF800000001800FE0
+0000
+,
+2108 7105 6B ,
+2136 7105 3Y ,
+2185 7083 48 68 /0T $X
+0000FFE00000000FFFFE0000003FFFFFC00000FFFFFFF00001FFFFFFFC0003FF
+FFFFFF0007FFF000FF8007FF00000FC00FFC000001E00FF8000000F00FF00000
+00380FE00000001C07E00000001C07E00000000C03E00000000E03E00000000E
+01F00000000E00F00000000E00780000001E003C000000FE001E01FFFFFC0007
+7FFFFFFC0007FFFFFFFC001FFFFFFFF8007FFFFFFFF0007FFFFFFFE000FFFFFF
+FF8000FFFFFFF80000FFF0000000007E00000000007C00000000003C00000000
+001C00000000000E000000000007000000000003800000000001C00000000000
+FFFC000000007FFF80000001FFFFE0000003FF03F000000FFC01FC00001FF000
+FE00001FF0007E00003FE0007F00007FC0003F80007FC0003F80007F80003F80
+00FF80003FC000FF80003FC000FF80003FC000FF00003FC000FF00003FC000FF
+00007FC000FF00007FC000FF00007FC0007F00007FC0007F0000FF80007F0000
+FF80003F0001FF80003F8001FF00001F8003FFFF000FC007FFFF0007E00FFFFF
+0003F81FFFFF0000FFFFF00000003FFF8000000007FC0000
+,
+2268 7104 4A ,
+2298 7105 5Z ,
+2348 7104 3O ,
+2425 7104 36 47 /3F $X
+00007F8000030FFFF00003FF80FC0003FE003E0003F8001F8003F0000F8003E0
+000FC003E00007E003C00007E003C00007F003800007F003800007F00380000F
+F00300000FF00300001FF00300003FF0000000FFF0000001FFE0000007FFE000
+001FFFC000007FFF800000FFFF000003FFFE000007FFFC00001FFFF000003FFF
+C000007FFF800000FFFE000000FFF8000001FFF0000001FFC0000003FF000000
+03FE00000003FC00018003F800010003F800030003F000030003F000030001F0
+00070001F000070000F0000F0000F8001F00007C001F00003E007F00001F81FF
+000007FFE1000000FF0000
+,
+2463 7104 4A ,
+2492 7104 4E ,
+2543 7105 6O ,
+2576 7104 6I ,
+2620 7083 0T ,
+2670 7104 3O ,
+2747 7104 3F ,
+2787 7083 6K ,
+2837 7104 6I ,
+2881 7104 3U ,
+2925 7104 3O ,
+719 6983 6I ,
+762 6983 6Q ,
+814 6983 4V ,
+863 6983 6I ,
+907 6984 3Y ,
+956 6983 4A ,
+985 6983 6I ,
+1028 6962 0T ,
+1078 6983 3O ,
+1122 6983 3F ,
+1187 6983 4E ,
+1238 6984 0C ,
+1296 6983 6I ,
+1340 6984 3Y ,
+1416 6984 6B ,
+1442 6984 3Y ,
+1492 6983 3U ,
+1536 6984 6O ,
+1569 6983 3O ,
+1615 6984 79 46 /7J $X
+3FFFFF87FFFFF07FFFFE3FFFFF87FFFFF07FFFFE00FFF8001FFF0007FFC0007F
+E0000FFE0003FF00007FC0000FFC0001FF00003FC00007F80001FE00003FC000
+07F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F8
+0001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001
+FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00
+003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003F
+C00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC000
+07F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F8
+0001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001
+FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00
+003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003F
+C0000FF80001FC00003FE0000FFC0003FC00003FF0000FFE0003FC00007FFC00
+1FEF0003FC0000FFDE003FE7C007F8001FFFCFC0FFE3F01FF8001FFFC3FFFFC0
+FFFFF00003FFC1FFFF807FFFF000007FC07FFF001FFFE000000FC01FFE0007FF
+80000001C007F80000FE0000
+,
+1692 6983 3O ,
+1736 6984 3Y ,
+1786 6983 4A ,
+1814 6983 6I ,
+1860 6984 4P ,
+1911 6983 3W ,
+1962 6983 6I ,
+2005 6983 3U ,
+2049 6984 7E ,
+2100 6983 5C ,
+2150 6962 6K ,
+2207 6983 11 11 /4X $X
+1F007FC07FE0FFE0FFE0FFE0FFE0FFE07FC07FC01F00
+,
+719 6744 70 68 /3O $X
+00000007FFF80000000000003FFFFF800000000001FFFFFFE00000000007FFFF
+FFF8000000000FFE001FFE000000003FF80003FF000000007FE00000FFC00000
+00FFC000007FE0000001FF0000003FF0000003FE0000001FF8000007FE000000
+0FFC00000FFC00000007FE00001FF800000003FF00001FF800000003FF00003F
+F000000001FF80007FF000000001FF80007FE000000000FFC000FFE000000000
+FFC000FFC0000000007FE000FFC0000000007FE001FFC0000000007FF001FF80
+000000003FF001FF80000000003FF003FF80000000003FF803FF80000000003F
+F803FF80000000003FF803FF00000000001FF807FF00000000001FFC07FF0000
+0000001FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC
+07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07FF000000
+00001FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07
+FF00000000001FFC07FF00000000001FFC03FF00000000001FF803FF80000000
+003FF803FF80000000003FF803FF80000000003FF803FF80000000003FF001FF
+80000000003FF001FFC0000000007FF001FFC0000000007FE000FFC000000000
+7FE000FFE000000000FFE0007FE000000000FFC0007FE000000001FFC0003FF0
+00000001FF80001FF000000003FF00001FF800000003FF00000FFC00000007FE
+000007FC0000000FFC000003FE0000001FF8000001FF0000003FF0000000FFC0
+00007FE00000007FE00001FFC00000003FF80003FF800000000FFE001FFE0000
+000007FFFFFFF80000000001FFFFFFE000000000003FFFFF80000000000007FF
+F8000000
+,
+791 6745 3Y ,
+840 6744 43 47 /3O $X
+00003FE000000003FFFC0000000FFFFF0000001FFFFFC000003FFFFFE000007F
+FFFFF00000FFFFFFF80001FFFE03FC0003FFF0007E0003FFC0001F0007FF8000
+0F0007FF0000078007FE000003C00FFE000001C00FFC000000E00FFC00000060
+0FF8000000601FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FC0000000000FFFFFFFFFC00FFFFFFFFF800FFFFFFFFF80
+07E00001FF8007E00001FF8007E00001FF8003F00001FF0003F00003FF0001F0
+0003FF0000F80003FE0000FC0007FE00007C000FFC00003F001FF800001FC07F
+F0000007FFFFE0000001FFFFC00000007FFF000000000FF80000
+,
+926 6744 3O ,
+970 6745 3Y ,
+1021 6745 5Z ,
+1071 6744 6I ,
+1115 6745 3Y ,
+1166 6744 3U ,
+1210 6744 3O ,
+1255 6745 7J ,
+1331 6744 3O ,
+1377 6745 3Y ,
+1426 6744 4A ,
+1497 6744 4A ,
+1525 6744 4E ,
+1618 6723 6K ,
+1667 6745 5Z ,
+1718 6723 49 67 /7H $X
+007E000000000001FF800000000003FFC00000000007FFE00000000007FFF000
+00000007FFF80000000007FFFC0000000007FFFE0000000007FC3E0000000003
+F01F0000000000000F000000000000078000000000000780000000000003C000
+0000000001C0000000000001E0000000000001E0000000000000E00000000000
+00F0000000000000700000000000007800000000000078000000000000780000
+000000003C0000000000003C0000000000007C0000000000007E000000000000
+FE000000000000FF000000000001FF000000000001FF000000000003FF800000
+000003FF800000000007FF800000000007FBC0000000000FFBC0000000000FF9
+E0000000001FF1E0000000001FF1E0000000003FE0F0000000003FE0F0000000
+007FC070000000007FC07800000000FF807800000000FF803C00000001FF003C
+00000001FF003C00000003FF001E00000003FE001E00000003FE001E00000007
+FC000F00000007FC000F0000000FF8000F8000000FF800078000001FF0000780
+00001FF00007C000003FE00003C000003FE00003C000007FE00001E000007FC0
+0001E00000FFC00000F00000FFC00000F00000FFC00000F00001FFC00000F800
+03FFC00001FC000FFFF8000FFF001FFFFE000FFF80
+,
+1766 6744 3F ,
+1806 6745 6B ,
+1833 6744 3U ,
+1877 6744 6I ,
+1923 6745 4P ,
+1993 6744 3W ,
+2042 6744 6I ,
+2086 6744 3U ,
+2132 6745 7E ,
+2181 6744 5C ,
+2231 6723 6K ,
+2324 6745 6B ,
+2352 6744 3F ,
+2433 6744 4A ,
+2461 6744 4E ,
+2555 6744 3U ,
+2599 6744 4E ,
+2650 6723 6K ,
+2701 6723 7H ,
+2791 6744 4E ,
+2842 6745 3Y ,
+2891 6745 4P ,
+2919 6723 7H ,
+719 6624 3W ,
+768 6625 4P ,
+794 6624 4E ,
+845 6624 3U ,
+889 6625 7E ,
+939 6624 3F ,
+1018 6624 4A ,
+1048 6625 5Z ,
+1097 6624 6I ,
+1141 6624 4A ,
+1210 6624 6I ,
+1254 6625 6O ,
+1287 6624 3O ,
+1373 6624 6I ,
+1417 6624 3U ,
+1461 6624 4A ,
+1490 6625 6B ,
+1518 6624 4V ,
+1567 6624 3O ,
+1613 6625 4P ,
+1641 6603 7H ,
+1731 6625 6B ,
+1759 6625 3Y ,
+1849 6624 5C ,
+1898 6624 3F ,
+1937 6624 3O ,
+2023 6625 6B ,
+2051 6625 3Y ,
+2143 6624 4A ,
+2171 6625 5Z ,
+2220 6624 3O ,
+2308 6625 0C ,
+2342 6625 6B ,
+2370 6625 4P ,
+2396 6624 3O ,
+2484 6624 3F ,
+2525 6603 7H ,
+2572 6624 3F ,
+2611 6624 4A ,
+2639 6624 3O ,
+2685 6625 7J ,
+2769 6624 4X ,
+2829 6625 56 66 /2E $X
+3FFFFFFC0000003FFFFFFC00000001FFFFC0000000007FFE00000000003FFC00
+000000003FFC00000000001FF800000000001FF800000000001FF80000000000
+1FF800000000001FF800000000001FF800000000001FF800000000001FF80000
+0000001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000000001FF800000000001FF8000000
+00001FF800000180001FF800000180001FF800000380001FF800000380001FF8
+00000380001FF800000380001FF800000780001FF800000F80001FF800001F80
+001FF80000FF80001FFFFFFFFF80001FFFFFFFFF80001FFFFFFFFF80001FFFFF
+FFFF80001FF800007F80001FF800001F80001FF800000780001FF80000078000
+1FF800000380001FF800000380001FF800000380001FF800000380001FF80000
+0180001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000007001FF800000007001FF8000000
+07001FF80000000F001FF80000000E001FF80000000E001FF80000001E001FF8
+0000003E003FF80000007E003FF8000003FE007FFFFFFFFFFE00FFFFFFFFFFFE
+3FFFFFFFFFFFFE3FFFFFFFFFFFFE
+,
+2884 6624 4E ,
+2935 6625 6O ,
+719 6505 7J ,
+794 6504 4E ,
+845 6504 3F ,
+884 6504 4A ,
+985 6505 0C ,
+1018 6505 6B ,
+1046 6505 4P ,
+1072 6504 3O ,
+1190 6504 3F ,
+1231 6483 7H ,
+1278 6504 3F ,
+1317 6504 4A ,
+1345 6504 3O ,
+1391 6505 7J ,
+1541 6505 0C ,
+1574 6504 4E ,
+1625 6505 6O ,
+1659 6505 7J ,
+1734 6504 6I ,
+1778 6504 4A ,
+1807 6504 3F ,
+1920 6505 6B ,
+1946 6504 4A ,
+2048 6505 6B ,
+2074 6504 3F ,
+2185 6505 6O ,
+2219 6504 3O ,
+2265 6505 4P ,
+2291 6504 6I ,
+2335 6504 4A ,
+2365 6505 6B ,
+2391 6504 4V ,
+2441 6504 3O ,
+2486 6505 4P ,
+2514 6483 7H ,
+2638 6504 3O ,
+2682 6504 6I ,
+2726 6504 3F ,
+2766 6483 7H ,
+2889 6504 4A ,
+2917 6504 4E ,
+719 6384 6Q ,
+770 6384 3O ,
+814 6384 4A ,
+842 6384 3O ,
+886 6385 6O ,
+919 6385 7J ,
+995 6385 6B ,
+1023 6385 3Y ,
+1072 6384 3O ,
+1155 6385 6B ,
+1182 6385 0C ,
+1252 6384 6I ,
+1335 6384 3W ,
+1386 6385 4P ,
+1412 6384 4E ,
+1463 6384 3U ,
+1507 6385 7E ,
+1595 6385 6B ,
+1622 6384 3F ,
+1699 6385 6B ,
+1726 6385 3Y ,
+1814 6384 5C ,
+1863 6384 3F ,
+1902 6384 3O ,
+1984 6384 4E ,
+2035 6385 6O ,
+2108 6385 0C ,
+2141 6385 6O ,
+2175 6384 3O ,
+2219 6384 3O ,
+2303 6384 7A ,
+2374 6385 6B ,
+2402 6384 4A ,
+2430 6385 5Z ,
+2479 6384 4E ,
+2530 6384 5C ,
+2580 6384 4A ,
+2646 6384 7A ,
+2717 6384 6I ,
+2763 6385 4P ,
+2791 6385 7E ,
+2842 6385 6B ,
+2870 6385 3Y ,
+2919 6363 0T ,
+719 6265 4A ,
+747 6266 5Z ,
+796 6265 3O ,
+868 6266 0C ,
+902 6266 6B ,
+930 6266 4P ,
+956 6265 3O ,
+1032 6265 3F ,
+1072 6244 7H ,
+1120 6265 3F ,
+1158 6265 4A ,
+1186 6265 3O ,
+1232 6266 7J ,
+1340 6266 5Z ,
+1391 6266 6B ,
+1417 6265 3O ,
+1461 6266 6O ,
+1494 6265 6I ,
+1538 6266 6O ,
+1572 6265 3U ,
+1616 6266 5Z ,
+1667 6244 7H ,
+1724 6265 4X ,
+1773 6266 2E ,
+1827 6266 6O ,
+1861 6265 3O ,
+1905 6265 3O ,
+1980 6265 3W ,
+2031 6266 4P ,
+2058 6265 4E ,
+2109 6265 3U ,
+2153 6266 7E ,
+2202 6265 3F ,
+2271 6244 0T ,
+2320 6265 3O ,
+2366 6266 3Y ,
+2416 6265 3O ,
+2459 6266 6O ,
+2493 6265 6I ,
+2537 6266 4P ,
+2565 6266 4P ,
+2593 6244 7H ,
+2674 6265 3U ,
+2718 6265 4E ,
+2769 6266 3Y ,
+2819 6265 4A ,
+2847 6265 6I ,
+2891 6266 6B ,
+2919 6266 3Y ,
+719 6143 4A ,
+747 6144 5Z ,
+796 6143 3O ,
+879 6144 6O ,
+912 6143 3O ,
+958 6144 7J ,
+1034 6144 3Y ,
+1083 6143 6I ,
+1129 6144 3Y ,
+1178 6143 4A ,
+1206 6143 3F ,
+1284 6143 4E ,
+1335 6144 0C ,
+1407 6143 4A ,
+1435 6143 3O ,
+1481 6144 7J ,
+1556 6122 6K ,
+1606 6143 4E ,
+1657 6144 6O ,
+1690 6143 6I ,
+1734 6144 6O ,
+1769 6122 7H ,
+1856 6144 0C ,
+1891 6144 6B ,
+1919 6144 4P ,
+1946 6143 3O ,
+1990 6143 3F ,
+2067 6143 4A ,
+2095 6144 5Z ,
+2144 6143 6I ,
+2188 6143 4A ,
+2259 6143 7A ,
+2329 6143 3O ,
+2375 6144 6O ,
+2408 6143 3O ,
+2493 6143 3U ,
+2537 6144 6O ,
+2570 6143 3O ,
+2614 6143 6I ,
+2658 6143 4A ,
+2688 6143 3O ,
+2732 6143 6Q ,
+2824 6143 6I ,
+2868 6144 3Y ,
+2917 6143 6Q ,
+719 6025 6O ,
+752 6024 3O ,
+796 6025 7J ,
+872 6024 4E ,
+923 6024 4V ,
+972 6024 3O ,
+1016 6024 6Q ,
+1143 6025 6B ,
+1169 6025 3Y ,
+1293 6024 4A ,
+1321 6025 5Z ,
+1372 6024 3O ,
+1490 6024 4A ,
+1518 6025 6B ,
+1546 6025 7J ,
+1623 6024 3O ,
+1741 6024 3W ,
+1792 6024 3O ,
+1836 6024 4A ,
+1866 6024 7A ,
+1937 6024 3O ,
+1981 6024 3O ,
+2024 6025 3Y ,
+2150 6024 3W ,
+2199 6024 6I ,
+2243 6024 3U ,
+2289 6025 7E ,
+2338 6024 5C ,
+2388 6003 6K ,
+2439 6024 3F ,
+2551 6024 6I ,
+2595 6025 3Y ,
+2645 6024 6Q ,
+2771 6025 6B ,
+2798 6024 4A ,
+2902 6025 6B ,
+2930 6024 3F ,
+719 5904 6I ,
+762 5904 6Q ,
+814 5904 4V ,
+863 5904 6I ,
+907 5905 3Y ,
+957 5904 4A ,
+985 5904 6I ,
+1029 5883 0T ,
+1078 5904 3O ,
+1122 5904 4E ,
+1173 5904 5C ,
+1223 5904 3F ,
+1372 5905 3Y ,
+1422 5904 4E ,
+1473 5904 4A ,
+1610 5904 4A ,
+1638 5904 4E ,
+1798 5904 3F ,
+1837 5904 4A ,
+1865 5904 4E ,
+1916 5905 6O ,
+1949 5904 3O ,
+2102 5904 3F ,
+2141 5904 5C ,
+2190 5904 3U ,
+2234 5905 5Z ,
+2395 5904 3W ,
+2446 5905 4P ,
+2472 5904 4E ,
+2523 5904 3U ,
+2567 5905 7E ,
+2617 5904 3F ,
+2663 5904 4X ,
+2791 5905 60 66 /5X $X
+00007FFFFFFC000000007FFFFFFC0000000003FFFFC000000000007FFE000000
+0000003FFC0000000000003FFC0000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000001800001FF80000301800001FF80000301800001FF8000030
+1C00001FF80000701C00001FF80000701C00001FF80000701E00001FF80000F0
+1E00001FF80000F01F00001FF80001F01F00001FF80001F01F80001FF80003F0
+1FE0001FF8000FF01FFC001FF8007FF01FFFFFFFFFFFFFF01FFFFFFFFFFFFFF0
+1FFFFFFFFFFFFFF01FFFFFFFFFFFFFF0
+,
+2852 5905 5Z ,
+2903 5905 6B ,
+2930 5904 3F ,
+719 5784 4E ,
+770 5763 6K ,
+819 5784 4A ,
+847 5785 6B ,
+875 5785 7J ,
+951 5785 6B ,
+979 5785 43 45 /6N $X
+0FFFFFFFFFC00FFFFFFFFFC00FFFFFFFFFC007FE00003FC003FE000007C003FF
+000003C001FF800001C000FF800001C000FFC00000C0007FE00000E0003FE000
+00E0003FF0000060001FF8000060000FF8000060000FFC0000000007FE000000
+0003FE0000000003FF0000000001FF8000000000FF8000000000FFC000000000
+7FE0000000003FE0000000003FF0000000001FF8000000000FF8000000000FFC
+0000000007FE0000000003FE0000000003FF0000000001FF8000000001FF8000
+000000FFC0000300007FE0000300007FE0000300003FF0000380001FF8000380
+001FF8000380000FFC0003C00007FE0003E00007FE0003F80003FF0003FFFFFF
+FF8003FFFFFFFF8003FFFFFFFF80
+,
+1023 5784 6I ,
+1067 5784 4A ,
+1095 5785 6B ,
+1121 5784 4E ,
+1172 5785 3Y ,
+1254 5785 6O ,
+1287 5784 3O ,
+1333 5763 50 68 /2A $X
+0000003FFFFFC00000003FFFFFC000000001FFFE00000000007FF80000000000
+3FF000000000003FE000000000001FE000000000001FE000000000001FE00000
+0000001FE000000000001FE000000000001FE000000000001FE000000000001F
+E000000000001FE000000000001FE000000000001FE000000000001FE0000000
+00001FE000000000001FE000000000001FE0000000FF001FE0000007FFE01FE0
+00000FFFF81FE000001FFFFE1FE000003FFFFF1FE000007FFFFF9FE00000FFFC
+0FDFE00001FFE001FFE00001FFC0007FE00003FF80003FE00003FF00001FE000
+03FE00001FE00007FE00001FE00007FC00001FE00007FC00001FE00007F80000
+1FE0000FF800001FE0000FF800001FE0000FF800001FE0000FF000001FE0000F
+F000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001F
+E0000FF000001FE0000FF000001FE0000FF000001FE00007F000001FE00007F0
+00001FE00007F000001FE00007F800001FE00003F800001FE00003F800001FE0
+0001F800001FE00001FC00001FE00000FC00001FE00000FE00001FE000007E00
+001FE000003F00003FE000001F80003FE000000FC0007FE0000007F000FFE000
+0003FC03FFE0000000FFFFF1E00000003FFFC0E000000007FE002000
+,
+1382 5784 5C ,
+1433 5785 6B ,
+1460 5785 6O ,
+1493 5784 3O ,
+1537 5784 3F ,
+1607 5784 4A ,
+1637 5785 5Z ,
+1686 5784 6I ,
+1730 5784 4A ,
+1790 5784 4A ,
+1818 5785 5Z ,
+1868 5784 3O ,
+1945 5784 3W ,
+1994 5784 6I ,
+2038 5784 3U ,
+2084 5785 7E ,
+2134 5784 5C ,
+2183 5763 6K ,
+2266 5785 0C ,
+2299 5784 4E ,
+2350 5785 6O ,
+2384 5785 7J ,
+2459 5784 6I ,
+2503 5784 4A ,
+2565 5784 3W ,
+2614 5784 3O ,
+2690 5784 6I ,
+2736 5784 3W ,
+2785 5785 4P ,
+2813 5784 3O ,
+2889 5784 4A ,
+2917 5784 4E ,
+719 5665 6O ,
+752 5664 3O ,
+796 5643 6K ,
+845 5665 6O ,
+879 5664 3O ,
+923 5664 3F ,
+962 5664 3O ,
+1005 5665 3Y ,
+1055 5664 4A ,
+1115 5665 7J ,
+1192 5665 6B ,
+1218 5664 3F ,
+1257 5664 3F ,
+1298 5665 6B ,
+1326 5665 3Y ,
+1375 5643 0T ,
+1456 5664 3W ,
+1506 5665 4P ,
+1532 5664 4E ,
+1583 5664 3U ,
+1627 5665 7E ,
+1678 5664 3F ,
+1717 5651 4N ,
+1775 5664 7A ,
+1845 5665 5Z ,
+1896 5665 6B ,
+1923 5664 3U ,
+1969 5665 5Z ,
+2050 5664 3U ,
+2094 5664 6I ,
+2139 5665 3Y ,
+2221 5664 3O ,
+2264 5664 6I ,
+2310 5664 3F ,
+2349 5665 6B ,
+2377 5665 4P ,
+2405 5643 7H ,
+2486 5664 3W ,
+2536 5664 3O ,
+2613 5664 6I ,
+2657 5664 3U ,
+2701 5665 5Z ,
+2752 5665 6B ,
+2778 5664 3O ,
+2824 5664 4V ,
+2873 5664 3O ,
+2917 5664 6Q ,
+719 5545 4E ,
+770 5546 3Y ,
+866 5545 71 67 /4R $X
+000000000300000000000000000700000000000000000700000000000000000F
+80000000000000000F80000000000000001FC0000000000000001FC000000000
+0000001FC0000000000000003FE0000000000000003FE0000000000000007FF0
+000000000000007FF000000000000000FFF000000000000000FFF80000000000
+0001FFF800000000000001FFFC00000000000003FFFC00000000000003FFFC00
+000000000003FF3E00000000000007FF3E00000000000007FF3F000000000000
+0FFE1F0000000000000FFE1F0000000000001FFC0F8000000000001FFC0F8000
+000000003FF80FC000000000003FF807C000000000003FF007C000000000007F
+F003E000000000007FF003E00000000000FFE003F00000000000FFE001F00000
+000001FFC001F00000000001FFC000F80000000003FF8000F80000000003FF80
+00FC0000000003FF00007C0000000007FF00007C0000000007FE00003E000000
+000FFE00003E000000000FFE00003E000000001FFC00001F000000001FFC0000
+1F000000003FF800000F800000003FF800000F800000007FF000000F80000000
+7FF0000007C00000007FE0000007C0000000FFE0000003E0000000FFE0000003
+E0000001FFC0000003E0000001FFC0000001F0000003FF80000001F0000003FF
+80000000F8000007FF00000000F8000007FF00000000F8000007FF000000007C
+00000FFE000000007C00000FFE000000003E00001FFC000000003E00003FFC00
+0000003F00003FFC000000003F00007FFC000000003F8000FFFC000000007FC0
+03FFFE00000001FFE01FFFFFF800001FFFFE1FFFFFF800001FFFFE
+,
+939 5545 3O ,
+983 5546 3Y ,
+1032 5545 4A ,
+1060 5546 6B ,
+1136 5545 3W ,
+1187 5524 7H ,
+1282 5545 3F ,
+1321 5545 4A ,
+1349 5545 4E ,
+1400 5546 6O ,
+1433 5546 6B ,
+1462 5546 3Y ,
+1511 5524 0T ,
+1611 5545 6I ,
+1705 5546 3Y ,
+1756 5545 5C ,
+1805 5546 4P ,
+1833 5546 4P ,
+1911 5545 4V ,
+1960 5545 6I ,
+2006 5546 4P ,
+2032 5545 5C ,
+2081 5545 3O ,
+2176 5546 0C ,
+2210 5545 4E ,
+2261 5546 6O ,
+2343 5545 4A ,
+2371 5546 5Z ,
+2421 5545 3O ,
+2514 5545 6I ,
+2558 5524 6K ,
+2609 5524 6K ,
+2658 5546 6O ,
+2692 5545 4E ,
+2743 5524 6K ,
+2792 5546 6O ,
+2826 5546 6B ,
+2852 5545 6I ,
+2896 5545 4A ,
+2924 5545 3O ,
+719 5423 3O ,
+763 5424 3Y ,
+812 5423 4A ,
+840 5424 6O ,
+875 5402 7H ,
+949 5424 6B ,
+976 5424 3Y ,
+1049 5423 4A ,
+1078 5424 5Z ,
+1129 5423 3O ,
+1197 5402 6K ,
+1247 5423 4E ,
+1298 5424 6B ,
+1326 5424 3Y ,
+1375 5423 4A ,
+1403 5423 3O ,
+1447 5424 6O ,
+1505 5423 4A ,
+1533 5424 6O ,
+1567 5423 3O ,
+1611 5423 3O ,
+1663 5423 4X ,
+719 5185 5X ,
+780 5185 5Z ,
+829 5184 3O ,
+902 5185 6O ,
+935 5184 6I ,
+979 5185 3Y ,
+1029 5184 6Q ,
+1080 5184 4E ,
+1131 5185 7J ,
+1235 5184 6I ,
+1280 5184 3U ,
+1324 5184 3U ,
+1368 5184 3O ,
+1412 5184 3F ,
+1451 5184 3F ,
+1519 5163 6K ,
+1569 5184 3O ,
+1612 5185 6O ,
+1646 5185 0C ,
+1679 5184 4E ,
+1730 5185 6O ,
+1764 5185 7J ,
+1841 5184 6I ,
+1885 5185 3Y ,
+1935 5184 3U ,
+1979 5184 3O ,
+2053 5184 4E ,
+2104 5185 0C ,
+2165 5184 4R ,
+2237 5184 3O ,
+2281 5185 3Y ,
+2331 5184 4A ,
+2359 5185 6B ,
+2417 5185 6B ,
+2443 5184 3F ,
+2514 5184 3F ,
+2552 5184 5C ,
+2602 5185 0C ,
+2635 5185 0C ,
+2670 5185 6B ,
+2697 5184 3U ,
+2743 5185 6B ,
+2769 5184 3O ,
+2813 5185 3Y ,
+2863 5184 4A ,
+2893 5185 4P ,
+2921 5163 7H ,
+719 5043 0T ,
+768 5064 4E ,
+819 5064 4E ,
+870 5064 6Q ,
+948 5064 4A ,
+976 5065 5Z ,
+1025 5064 6I ,
+1069 5064 4A ,
+1124 5065 6B ,
+1150 5064 4A ,
+1205 5065 6B ,
+1231 5064 3F ,
+1297 5043 6K ,
+1346 5064 4E ,
+1397 5064 3F ,
+1436 5064 3F ,
+1476 5065 6B ,
+1503 5064 3W ,
+1554 5065 4P ,
+1580 5064 3O ,
+1650 5064 4A ,
+1679 5064 4E ,
+1756 5064 5C ,
+1805 5064 3F ,
+1844 5064 3O ,
+1916 5064 6I ,
+1987 5043 6K ,
+2038 5065 5Z ,
+2089 5043 7H ,
+2137 5064 3F ,
+2177 5065 6B ,
+2203 5064 3U ,
+2249 5064 6I ,
+2293 5065 4P ,
+2348 5064 3W ,
+2397 5064 6I ,
+2441 5064 3U ,
+2487 5065 7E ,
+2536 5064 5C ,
+2587 5043 6K ,
+2665 5064 7A ,
+2735 5065 6B ,
+2761 5064 4A ,
+2791 5065 5Z ,
+2841 5064 4E ,
+2892 5064 5C ,
+2941 5064 4A ,
+719 4945 0C ,
+752 4945 6B ,
+778 4945 6O ,
+812 4944 3F ,
+851 4944 4A ,
+907 4945 6O ,
+940 4944 3O ,
+984 4944 3F ,
+1023 4944 4A ,
+1051 4944 4E ,
+1102 4945 6O ,
+1136 4945 6B ,
+1162 4945 3Y ,
+1213 4923 0T ,
+1292 4945 6B ,
+1319 4944 4A ,
+1375 4944 4A ,
+1403 4944 4E ,
+1483 4944 6Q ,
+1534 4945 6B ,
+1560 4944 3F ,
+1599 4945 7E ,
+1656 4944 4X ,
+1703 4944 95 67 /0V $X
+0000000180000000C00000000000000180000000C000000000000003C0000001
+E000000000000003C0000001E000000000000003C0000001E000000000000007
+E0000003E000000000000007E0000003F000000000000007E0000003F0000000
+0000000FF0000007F00000000000000FF0000007F80000000000000FF800000F
+F80000000000001FF800000FF80000000000001FF800000FFC0000000000001F
+FC00001FFC0000000000003FFC00001FFC0000000000003FFC00001FFE000000
+0000007FFE00003FFE0000000000007FFE00003FFE0000000000007FFE00007F
+FF000000000000FFFF00007FFF000000000000FFFF00007FEF000000000000FF
+EF8000FFEF800000000001FFCF8000FFCF800000000001FFCF8000FFC7C00000
+000001FF87C001FFC7C00000000003FF87C001FF83C00000000003FF83C003FF
+83E00000000003FF03E003FF03E00000000007FF03E003FF01E00000000007FE
+01E007FF01F0000000000FFE01F007FE01F0000000000FFE01F00FFE00F00000
+00000FFC00F80FFC00F8000000001FFC00F80FFC0078000000001FFC00781FFC
+0078000000001FF8007C1FF8007C000000003FF8007C3FF8003C000000003FF0
+003C3FF8003E000000003FF0003E3FF0003E000000007FF0001E7FF0001E0000
+00007FE0001E7FE0001F00000000FFE0001FFFE0001F00000000FFC0000FFFE0
+000F00000000FFC0000FFFC0000F80000001FFC0000FFFC0000780000001FF80
+0007FF80000780000001FF800007FF800007C0000003FF800003FF800003C000
+0003FF000003FF000003E0000007FF000007FF000003E0000007FE000007FE00
+0001E0000007FE000007FE000001F000000FFE00000FFE000000F000000FFC00
+000FFC000000F000000FFC00001FFC000000F800001FFC00001FFC0000007800
+001FF800001FF80000007C00003FF800003FF80000007C00003FF000003FF800
+00003C00003FF000007FF00000003E00007FF000007FF00000003E00007FF000
+00FFF00000003F0000FFF00000FFF00000003F0001FFF00001FFF80000007F80
+03FFF80007FFFC000000FFE03FFFFFC07FFFFFF0001FFFFE3FFFFFE07FFFFFF0
+001FFFFE
+,
+1796 4945 6B ,
+1822 4944 4A ,
+1852 4945 5Z ,
+1930 4944 4E ,
+1981 4923 6K ,
+2030 4944 3O ,
+2074 4945 6O ,
+2107 4944 6I ,
+2151 4944 4A ,
+2180 4945 6B ,
+2208 4945 3Y ,
+2257 4923 0T ,
+2336 4944 3F ,
+2377 4923 7H ,
+2424 4944 3F ,
+2463 4944 4A ,
+2491 4944 3O ,
+2535 4945 7J ,
+2643 4944 3F ,
+2681 4944 5C ,
+2731 4923 6K ,
+2782 4923 6K ,
+2831 4944 4E ,
+2882 4945 6O ,
+2915 4944 4A ,
+2944 4931 4N ,
+719 4826 6B ,
+745 4825 4A ,
+822 4826 6B ,
+849 4825 3F ,
+935 4826 0C ,
+969 4825 3O ,
+1013 4825 6I ,
+1057 4825 3F ,
+1097 4826 6B ,
+1123 4825 3W ,
+1175 4826 4P ,
+1201 4825 3O ,
+1294 4825 4A ,
+1322 4825 4E ,
+1421 4825 6Q ,
+1472 4826 6B ,
+1498 4826 6O ,
+1532 4825 3O ,
+1576 4825 3U ,
+1620 4825 4A ,
+1648 4826 4P ,
+1676 4804 7H ,
+1775 4826 7J ,
+1850 4825 4E ,
+1902 4825 5C ,
+1951 4826 3Y ,
+2000 4825 4A ,
+2076 4825 6I ,
+2169 4825 3W ,
+2218 4825 6I ,
+2262 4825 3U ,
+2308 4826 7E ,
+2357 4825 5C ,
+2407 4804 6K ,
+2507 4826 0C ,
+2541 4826 6B ,
+2569 4826 4P ,
+2595 4825 3O ,
+2690 4825 3F ,
+2729 4804 7H ,
+2778 4825 3F ,
+2817 4825 4A ,
+2845 4825 3O ,
+2891 4826 7J ,
+719 4704 6B ,
+747 4704 7J ,
+822 4703 6I ,
+868 4682 0T ,
+917 4703 3O ,
+1005 4704 0C ,
+1039 4704 6O ,
+1073 4703 4E ,
+1124 4704 7J ,
+1245 4703 4R ,
+1317 4703 3O ,
+1361 4704 3Y ,
+1411 4703 4A ,
+1441 4704 6B ,
+1475 4703 4X ,
+1537 4704 72 67 /6L $X
+1FFFFE000001FFFFFF1FFFFE000001FFFFFF03FFC00000000FFFF801FF800000
+0007FFE000FF0000000003FFC0007F0000000003FF80007F0000000003FF8000
+3F0000000007FF00003F0000000007FF00001F0000000007FE00001F80000000
+0FFE00000F800000000FFC00000F800000001FFC000007C00000001FFC000007
+C00000003FF8000003C00000003FF8000003E00000003FF0000001E00000007F
+F0000001F00000007FE0000001F0000000FFE0000000F0000000FFC0000000F8
+000001FFC00000007FFFFFFFFFC00000007FFFFFFFFF800000003FFFFFFFFF80
+0000003FFFFFFFFF000000003E000003FF000000001E000007FE000000001F00
+0007FE000000000F00000FFC000000000F80000FFC000000000780000FFC0000
+00000780001FF80000000007C0001FF80000000003C0003FF00000000003E000
+3FF00000000001E0007FE00000000001F0007FE00000000000F0007FE0000000
+0000F000FFC00000000000F800FFC000000000007801FF8000000000007C01FF
+8000000000003C03FF0000000000003C03FF0000000000001E03FE0000000000
+001E07FE0000000000001F07FE0000000000000F0FFC0000000000000F8FFC00
+0000000000079FF8000000000000079FF800000000000003DFF0000000000000
+03FFF000000000000003FFE000000000000001FFE000000000000001FFE00000
+0000000000FFC000000000000000FFC0000000000000007F8000000000000000
+7F80000000000000007F00000000000000003F00000000000000003E00000000
+000000001E00000000000000001E00000000000000000C00000000
+,
+1608 4703 3U ,
+1654 4703 3U ,
+1698 4703 3O ,
+1742 4703 3F ,
+1780 4703 3F ,
+1865 4703 4A ,
+1893 4703 4E ,
+1990 4703 4A ,
+2018 4704 5Z ,
+2069 4704 6B ,
+2095 4703 3F ,
+2180 4704 0C ,
+2215 4704 6B ,
+2241 4704 4P ,
+2269 4703 3O ,
+2359 4703 3F ,
+2400 4682 7H ,
+2447 4703 3F ,
+2486 4703 4A ,
+2514 4703 3O ,
+2560 4704 7J ,
+2683 4704 6B ,
+2711 4703 3F ,
+2796 4704 6O ,
+2829 4703 3O ,
+2873 4703 6I ,
+2917 4703 6Q ,
+719 4584 4E ,
+770 4585 3Y ,
+819 4585 4P ,
+847 4563 7H ,
+895 4571 4N ,
+967 4584 3W ,
+1016 4584 5C ,
+1065 4584 4A ,
+1141 4585 6B ,
+1167 4584 4A ,
+1241 4563 6K ,
+1291 4585 6O ,
+1324 4584 4E ,
+1375 4584 4V ,
+1426 4585 6B ,
+1453 4584 6Q ,
+1504 4584 3O ,
+1548 4584 3F ,
+1632 4584 6I ,
+1724 4585 3Y ,
+1773 4584 6I ,
+1817 4584 4A ,
+1845 4584 5C ,
+1894 4585 6O ,
+1928 4584 6I ,
+1974 4585 4P ,
+2048 4585 7J ,
+2123 4584 3O ,
+2167 4584 4A ,
+2197 4585 5Z ,
+2247 4584 4E ,
+2298 4584 6Q ,
+2394 4584 4E ,
+2445 4585 0C ,
+2525 4585 6O ,
+2558 4584 3O ,
+2602 4584 3F ,
+2641 4584 4A ,
+2669 4584 4E ,
+2718 4585 6O ,
+2752 4585 6B ,
+2778 4585 3Y ,
+2827 4563 0T ,
+2922 4584 6I ,
+719 4464 3F ,
+757 4464 5C ,
+807 4464 3W ,
+856 4464 3F ,
+895 4464 3O ,
+939 4464 4A ,
+1015 4464 4E ,
+1066 4465 0C ,
+1147 4465 0C ,
+1180 4465 6B ,
+1208 4465 4P ,
+1235 4464 3O ,
+1279 4464 3F ,
+1327 4464 4X ,
+1391 4465 2E ,
+1446 4464 4E ,
+1497 4465 6O ,
+1578 4464 3F ,
+1618 4465 6B ,
+1645 4464 4A ,
+1673 4464 5C ,
+1722 4464 6I ,
+1766 4464 4A ,
+1796 4465 6B ,
+1823 4464 4E ,
+1874 4465 3Y ,
+1923 4464 3F ,
+2011 4464 7A ,
+2081 4465 5Z ,
+2133 4464 3O ,
+2177 4465 6O ,
+2210 4464 3O ,
+2302 4464 6I ,
+2393 4465 0C ,
+2428 4464 5C ,
+2478 4465 4P ,
+2506 4465 4P ,
+2580 4465 6O ,
+2613 4464 3O ,
+2659 4464 3F ,
+2697 4464 4A ,
+2726 4464 4E ,
+2777 4465 6O ,
+2810 4464 3O ,
+2903 4465 6B ,
+2930 4464 3F ,
+719 4345 6O ,
+752 4344 3O ,
+796 4323 2A ,
+845 4344 5C ,
+896 4345 6B ,
+923 4345 6O ,
+956 4344 3O ,
+1000 4344 6Q ,
+1051 4331 4N ,
+1102 4345 6B ,
+1129 4344 4A ,
+1185 4345 7J ,
+1263 4345 6B ,
+1291 4323 0T ,
+1340 4345 5Z ,
+1389 4344 4A ,
+1446 4344 3W ,
+1495 4344 3O ,
+1565 4323 6K ,
+1615 4344 4E ,
+1666 4344 3F ,
+1704 4344 3F ,
+1745 4345 6B ,
+1771 4344 3W ,
+1822 4345 4P ,
+1849 4344 3O ,
+1919 4344 4A ,
+1947 4344 4E ,
+2025 4344 6Q ,
+2076 4344 4E ,
+2153 4344 4A ,
+2181 4345 5Z ,
+2231 4345 6B ,
+2257 4344 3F ,
+2322 4345 6O ,
+2356 4344 3O ,
+2400 4344 3F ,
+2438 4344 4A ,
+2467 4344 4E ,
+2518 4345 6O ,
+2551 4344 3O ,
+2623 4345 6B ,
+2651 4345 3Y ,
+2729 4344 6I ,
+2803 4345 4P ,
+2829 4344 6I ,
+2875 4345 6N ,
+2921 4323 7H ,
+719 4225 0C ,
+752 4224 6I ,
+796 4224 3F ,
+835 4225 5Z ,
+884 4225 6B ,
+910 4224 4E ,
+961 4225 3Y ,
+1011 4211 4N ,
+1062 4224 3U ,
+1106 4224 4E ,
+1157 4203 6K ,
+1208 4203 7H ,
+1257 4225 6B ,
+1284 4225 3Y ,
+1335 4203 0T ,
+1409 4224 3W ,
+1460 4225 4P ,
+1486 4224 4E ,
+1537 4224 3U ,
+1581 4225 7E ,
+1631 4224 3F ,
+1696 4225 0C ,
+1729 4225 6O ,
+1763 4224 4E ,
+1816 4225 7J ,
+1918 4224 4R ,
+1990 4224 3O ,
+2034 4225 3Y ,
+2083 4224 4A ,
+2113 4225 6B ,
+2166 4224 4A ,
+2194 4224 4E ,
+2272 4224 4A ,
+2300 4225 5Z ,
+2349 4224 3O ,
+2419 4225 0C ,
+2455 4225 6B ,
+2483 4225 4P ,
+2509 4224 3O ,
+2580 4224 3F ,
+2620 4203 7H ,
+2669 4224 3F ,
+2708 4224 4A ,
+2736 4224 3O ,
+2782 4225 7J ,
+2884 4224 6I ,
+2928 4224 3F ,
+719 4106 3Y ,
+768 4105 3O ,
+812 4105 3O ,
+856 4105 6Q ,
+907 4105 3O ,
+951 4105 6Q ,
+1002 4092 4N ,
+1051 4106 6B ,
+1078 4106 3Y ,
+1129 4105 3F ,
+1167 4105 4A ,
+1195 4105 3O ,
+1239 4105 6I ,
+1283 4105 6Q ,
+1359 4105 4E ,
+1410 4106 0C ,
+1468 4105 3U ,
+1512 4105 4E ,
+1563 4084 6K ,
+1613 4084 7H ,
+1662 4106 6B ,
+1689 4106 3Y ,
+1740 4084 0T ,
+1814 4105 4A ,
+1842 4106 5Z ,
+1891 4105 3O ,
+1961 4105 3O ,
+2005 4106 3Y ,
+2055 4105 4A ,
+2085 4106 6B ,
+2111 4106 6O ,
+2145 4105 3O ,
+2215 4105 3U ,
+2259 4105 4E ,
+2310 4106 3Y ,
+2360 4105 4A ,
+2388 4105 3O ,
+2432 4106 3Y ,
+2481 4105 4A ,
+2510 4105 3F ,
+2576 4105 4E ,
+2627 4106 0C ,
+2687 4105 4A ,
+2715 4106 5Z ,
+2765 4105 3O ,
+2835 4106 0C ,
+2869 4106 6B ,
+2897 4106 4P ,
+2923 4105 3O ,
+719 3983 3F ,
+759 3962 7H ,
+807 3983 3F ,
+845 3983 4A ,
+873 3983 3O ,
+919 3984 7J ,
+1019 3983 3W ,
+1070 3983 3O ,
+1114 3984 0C ,
+1148 3983 4E ,
+1199 3984 6O ,
+1232 3983 3O ,
+1301 3984 6O ,
+1334 3983 3O ,
+1378 3983 3F ,
+1417 3983 5C ,
+1468 3984 7J ,
+1545 3984 6B ,
+1572 3984 3Y ,
+1623 3962 0T ,
+1697 3984 3Y ,
+1746 3983 4E ,
+1797 3984 6O ,
+1832 3984 7J ,
+1908 3983 6I ,
+1954 3984 4P ,
+2005 3983 4E ,
+2056 3962 6K ,
+2105 3983 3O ,
+2149 3984 6O ,
+2182 3983 6I ,
+2226 3983 4A ,
+2256 3984 6B ,
+2283 3983 4E ,
+2334 3984 3Y ,
+2391 3983 4X ,
+719 3745 5X ,
+780 3745 5Z ,
+829 3744 3O ,
+905 3744 4A ,
+933 3745 6B ,
+961 3745 7J ,
+1037 3744 3O ,
+1116 3744 4A ,
+1144 3744 4E ,
+1229 3723 6K ,
+1278 3744 3O ,
+1322 3745 6O ,
+1356 3745 0C ,
+1389 3744 4E ,
+1440 3745 6O ,
+1474 3745 7J ,
+1583 3744 6I ,
+1662 3723 6K ,
+1711 3745 5Z ,
+1762 3723 7H ,
+1812 3744 3F ,
+1852 3745 6B ,
+1879 3744 3U ,
+1923 3744 6I ,
+1968 3745 4P ,
+2028 3744 3W ,
+2079 3744 6I ,
+2123 3744 3U ,
+2167 3745 7E ,
+2218 3744 5C ,
+2268 3723 6K ,
+2350 3744 3U ,
+2396 3744 6I ,
+2440 3745 3Y ,
+2525 3744 3W ,
+2574 3744 3O ,
+2652 3745 6O ,
+2685 3744 3O ,
+2729 3744 6Q ,
+2780 3744 5C ,
+2829 3744 3U ,
+2873 3744 3O ,
+2917 3744 6Q ,
+719 3624 5C ,
+768 3624 3F ,
+807 3625 6B ,
+835 3625 3Y ,
+884 3603 0T ,
+962 3624 6I ,
+1036 3624 4V ,
+1085 3624 6I ,
+1129 3625 6O ,
+1164 3625 6B ,
+1191 3624 3O ,
+1235 3624 4A ,
+1264 3603 7H ,
+1342 3624 4E ,
+1393 3625 0C ,
+1455 3625 6B ,
+1481 3625 3Y ,
+1530 3624 3U ,
+1574 3625 6O ,
+1609 3624 3O ,
+1655 3625 7J ,
+1731 3624 3O ,
+1775 3625 3Y ,
+1824 3624 4A ,
+1852 3624 6I ,
+1898 3625 4P ,
+1954 3624 4A ,
+1982 3624 3O ,
+2028 3624 3U ,
+2072 3625 5Z ,
+2122 3625 3Y ,
+2173 3625 6B ,
+2201 3603 2A ,
+2250 3624 5C ,
+2300 3624 3O ,
+2343 3624 3F ,
+2390 3624 4X ,
+2440 3625 61 66 /2C $X
+3FFFFFFFFFFFFF003FFFFFFFFFFFFF8001FFFFFFFFFFFF80007FFFFFFFFFFF80
+003FFE00001FFF80003FFC000000FFC0001FF80000003FC0001FF80000001FC0
+001FF800000007E0001FF800000003E0001FF800000001E0001FF800000001E0
+001FF800000000F0001FF80000000070001FF80000000070001FF80000000030
+001FF80000000038001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+003FFC0000000000003FFC0000000000007FFE000000000000FFFF0000000000
+3FFFFFFC000000003FFFFFFE00000000
+,
+2500 3625 6B ,
+2526 3625 7E ,
+2578 3624 3O ,
+2651 3624 4V ,
+2702 3624 6I ,
+2746 3624 3U ,
+2790 3611 4N ,
+2844 3624 4A ,
+2873 3625 5Z ,
+2924 3624 3O ,
+719 3504 3W ,
+768 3504 6I ,
+812 3504 3U ,
+856 3505 7E ,
+907 3504 5C ,
+957 3483 6K ,
+1032 3504 5C ,
+1082 3504 4A ,
+1109 3505 6B ,
+1137 3505 4P ,
+1165 3505 6B ,
+1191 3504 4A ,
+1221 3483 7H ,
+1293 3504 3U ,
+1339 3504 6I ,
+1383 3505 3Y ,
+1457 3504 3U ,
+1501 3504 4E ,
+1554 3505 7J ,
+1630 3483 6K ,
+1681 3504 5C ,
+1730 3504 4A ,
+1758 3504 3O ,
+1827 3504 4A ,
+1855 3505 5Z ,
+1904 3504 3O ,
+1973 3505 0C ,
+2008 3505 6B ,
+2036 3505 3Y ,
+2085 3483 0T ,
+2135 3504 3O ,
+2179 3505 6O ,
+2212 3483 6K ,
+2261 3505 6O ,
+2296 3505 6B ,
+2325 3505 3Y ,
+2374 3504 4A ,
+2427 3504 4E ,
+2478 3505 0C ,
+2536 3504 3O ,
+2580 3504 6I ,
+2624 3504 3U ,
+2669 3505 5Z ,
+2746 3504 3W ,
+2795 3505 4P ,
+2822 3504 4E ,
+2873 3504 3U ,
+2917 3505 7E ,
+719 3385 6I ,
+762 3386 3Y ,
+812 3385 6Q ,
+895 3385 3U ,
+939 3385 4E ,
+990 3386 7J ,
+1065 3364 6K ,
+1116 3385 6I ,
+1160 3386 6O ,
+1194 3385 3O ,
+1269 3385 4A ,
+1298 3386 5Z ,
+1349 3386 6B ,
+1375 3385 3F ,
+1445 3386 0C ,
+1481 3386 6B ,
+1507 3386 3Y ,
+1558 3364 0T ,
+1607 3385 3O ,
+1651 3386 6O ,
+1685 3364 6K ,
+1734 3386 6O ,
+1769 3386 6B ,
+1796 3386 3Y ,
+1845 3385 4A ,
+1907 3385 7A ,
+1977 3386 6B ,
+2005 3385 4A ,
+2034 3386 5Z ,
+2116 3385 4A ,
+2146 3386 5Z ,
+2195 3385 3O ,
+2273 3385 6I ,
+2319 3364 6K ,
+2368 3364 6K ,
+2418 3386 6O ,
+2451 3385 4E ,
+2502 3364 6K ,
+2551 3386 6O ,
+2585 3386 6B ,
+2613 3385 6I ,
+2657 3385 4A ,
+2685 3385 3O ,
+2762 3385 3O ,
+2806 3386 3Y ,
+2856 3385 4A ,
+2884 3386 6O ,
+2919 3364 7H ,
+719 3264 6B ,
+745 3264 3Y ,
+875 3263 4A ,
+905 3264 5Z ,
+954 3263 3O ,
+1079 3242 6K ,
+1129 3263 4E ,
+1182 3264 6B ,
+1208 3264 3Y ,
+1257 3263 4A ,
+1286 3263 3O ,
+1330 3264 6O ,
+1444 3263 4A ,
+1472 3264 6O ,
+1506 3263 3O ,
+1549 3263 3O ,
+1674 3263 4E ,
+1725 3264 0C ,
+1840 3263 6I ,
+1968 3242 6K ,
+2018 3264 6O ,
+2051 3263 3O ,
+2095 3263 4V ,
+2146 3264 6B ,
+2173 3263 4E ,
+2224 3263 5C ,
+2273 3263 3F ,
+2394 3263 3W ,
+2445 3263 6I ,
+2489 3263 3U ,
+2533 3264 7E ,
+2584 3263 5C ,
+2634 3242 6K ,
+2691 3263 4X ,
+2790 3264 5X ,
+2854 3264 5Z ,
+2903 3264 6B ,
+2930 3263 3F ,
+719 3144 4E ,
+770 3123 6K ,
+819 3144 4A ,
+847 3145 6B ,
+875 3145 7J ,
+951 3145 6B ,
+979 3145 6N ,
+1023 3144 6I ,
+1067 3144 4A ,
+1095 3145 6B ,
+1122 3144 4E ,
+1173 3145 3Y ,
+1254 3145 6O ,
+1287 3144 3O ,
+1331 3144 6Q ,
+1382 3144 5C ,
+1432 3144 3U ,
+1477 3144 3O ,
+1521 3144 3F ,
+1592 3144 4A ,
+1620 3145 5Z ,
+1669 3144 3O ,
+1747 3145 3Y ,
+1796 3144 5C ,
+1847 3145 7J ,
+1924 3144 3W ,
+1974 3144 3O ,
+2018 3145 6O ,
+2083 3144 4E ,
+2134 3145 0C ,
+2203 3144 7A ,
+2273 3145 6O ,
+2306 3145 6B ,
+2333 3144 4A ,
+2361 3144 3O ,
+2407 3144 3F ,
+2479 3144 4A ,
+2507 3144 4E ,
+2592 3144 4A ,
+2620 3145 5Z ,
+2669 3144 3O ,
+2746 3144 4R ,
+2819 3144 3O ,
+2863 3145 3Y ,
+2912 3144 4A ,
+2942 3145 6B ,
+719 3024 3F ,
+758 3024 3O ,
+802 3025 6O ,
+835 3024 4V ,
+884 3024 3O ,
+928 3025 6O ,
+970 3024 4X ,
+1034 3025 33 66 /4Z $X
+1FFFFFFF801FFFFFFF80007FFFE000001FFF8000000FFF0000000FFF00000007
+FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE00
+000007FE00000007FE00000007FE00000007FE00000007FE00000007FE000000
+07FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE
+00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE0000
+0007FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007
+FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE00
+000007FE00000007FE00000007FE00000007FE00000007FE00000007FE000000
+07FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE
+00000007FE00000007FE0000000FFF0000000FFF0000001FFF800000FFFFC000
+1FFFFFFF001FFFFFFF80
+,
+1068 3025 0C ,
+1149 3024 4A ,
+1177 3025 5Z ,
+1228 3024 3O ,
+1321 3025 0C ,
+1354 3025 6B ,
+1382 3025 4P ,
+1409 3024 3O ,
+1504 3024 3F ,
+1544 3003 7H ,
+1592 3024 3F ,
+1631 3024 4A ,
+1658 3024 3O ,
+1704 3025 7J ,
+1831 3003 6K ,
+1880 3025 6O ,
+1914 3024 4E ,
+1965 3024 4V ,
+2016 3025 6B ,
+2042 3024 6Q ,
+2093 3024 3O ,
+2137 3024 3F ,
+2226 3025 6B ,
+2253 3025 3Y ,
+2303 3025 0C ,
+2336 3024 4E ,
+2387 3025 6O ,
+2421 3025 7J ,
+2496 3024 6I ,
+2540 3024 4A ,
+2570 3025 6B ,
+2597 3024 4E ,
+2648 3025 3Y ,
+2746 3024 6I ,
+2790 3024 3W ,
+2840 3024 4E ,
+2891 3024 5C ,
+2940 3024 4A ,
+719 2904 7A ,
+789 2905 5Z ,
+840 2905 6B ,
+866 2904 3U ,
+912 2905 5Z ,
+990 2904 3W ,
+1041 2905 4P ,
+1067 2904 4E ,
+1118 2904 3U ,
+1162 2905 7E ,
+1212 2904 3F ,
+1280 2905 5Z ,
+1330 2904 6I ,
+1374 2904 4V ,
+1425 2904 3O ,
+1499 2904 3U ,
+1545 2905 5Z ,
+1594 2904 6I ,
+1638 2905 3Y ,
+1689 2883 0T ,
+1739 2904 3O ,
+1782 2904 6Q ,
+1834 2891 4N ,
+1888 2904 6I ,
+1932 2904 3F ,
+2002 2905 6B ,
+2029 2904 3F ,
+2097 2904 4A ,
+2125 2905 5Z ,
+2176 2904 3O ,
+2250 2904 3U ,
+2294 2904 6I ,
+2338 2904 3F ,
+2377 2904 3O ,
+2454 2904 7A ,
+2524 2905 6B ,
+2551 2904 4A ,
+2581 2905 5Z ,
+2660 2904 0V ,
+2755 2905 6L ,
+2827 2905 2E ,
+2884 2905 2C ,
+2943 2891 4N ,
+719 2784 4A ,
+747 2785 5Z ,
+796 2784 3O ,
+930 2784 3W ,
+979 2784 6I ,
+1023 2784 3U ,
+1069 2785 7E ,
+1118 2784 5C ,
+1169 2763 6K ,
+1308 2784 5C ,
+1358 2784 4A ,
+1388 2785 6B ,
+1416 2785 4P ,
+1442 2785 6B ,
+1468 2784 4A ,
+1498 2763 7H ,
+1638 2784 3U ,
+1682 2784 6I ,
+1727 2785 3Y ,
+1867 2784 6I ,
+1910 2784 4V ,
+1960 2784 4E ,
+2011 2785 6B ,
+2037 2784 6Q ,
+2178 2784 3O ,
+2224 2784 4V ,
+2273 2784 3O ,
+2317 2785 3Y ,
+2458 2785 6O ,
+2491 2784 3O ,
+2535 2784 6I ,
+2579 2784 6Q ,
+2630 2785 6B ,
+2656 2785 3Y ,
+2708 2763 0T ,
+2847 2784 4A ,
+2875 2785 5Z ,
+2924 2784 3O ,
+719 2665 5C ,
+768 2666 3Y ,
+817 2665 3U ,
+861 2666 5Z ,
+912 2665 6I ,
+956 2666 3Y ,
+1006 2644 0T ,
+1057 2665 3O ,
+1101 2665 6Q ,
+1191 2665 3W ,
+1240 2666 4P ,
+1266 2665 4E ,
+1317 2665 3U ,
+1361 2666 7E ,
+1412 2665 3F ,
+1459 2665 4X ,
+1516 2666 6L ,
+1586 2644 0T ,
+1637 2665 6I ,
+1681 2666 6B ,
+1709 2666 3Y ,
+1759 2652 4N ,
+1822 2665 6I ,
+1910 2666 7J ,
+1986 2665 6I ,
+2022 2644 28 91 /2I $X
+01FF000007FFE0001FFFF8001FF87C003FF03E003FE01F003FE01F003FC01F80
+1F800FC006000FC000000FC000000FE000000FE000000FE000000FE000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000001FF0000C3FF0000FFFF00001FFF0
+00003FF0000007F0000001F00000003000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000038000000FE000001FF000001FF000003FF000003FF000003FF000001FF0
+00001FE000000FC000000100
+,
+2058 2665 4E ,
+2109 2666 6O ,
+2183 2665 6I ,
+2227 2665 6Q ,
+2278 2665 4V ,
+2327 2665 6I ,
+2371 2666 3Y ,
+2421 2665 4A ,
+2449 2665 6I ,
+2493 2644 0T ,
+2542 2665 3O ,
+2626 2665 4E ,
+2677 2666 0C ,
+2753 2665 5C ,
+2803 2665 3F ,
+2841 2666 6B ,
+2869 2666 3Y ,
+2919 2644 0T ,
+719 2543 4R ,
+791 2543 3O ,
+835 2544 3Y ,
+884 2543 4A ,
+912 2544 6B ,
+988 2544 6B ,
+1014 2543 3F ,
+1101 2543 4A ,
+1131 2544 5Z ,
+1180 2543 6I ,
+1224 2543 4A ,
+1299 2543 4A ,
+1328 2544 5Z ,
+1377 2543 3O ,
+1470 2543 3W ,
+1520 2543 6I ,
+1563 2543 3U ,
+1609 2544 7E ,
+1659 2543 5C ,
+1708 2522 6K ,
+1808 2543 5C ,
+1858 2543 4A ,
+1888 2544 6B ,
+1914 2544 4P ,
+1942 2544 6B ,
+1969 2543 4A ,
+1999 2522 7H ,
+2097 2543 3U ,
+2141 2543 6I ,
+2185 2544 3Y ,
+2285 2544 6B ,
+2314 2544 7J ,
+2391 2522 6K ,
+2442 2544 4P ,
+2468 2543 3O ,
+2514 2544 7J ,
+2590 2543 3O ,
+2636 2544 3Y ,
+2685 2543 4A ,
+2762 2543 4A ,
+2791 2544 5Z ,
+2840 2543 3O ,
+2884 2543 3F ,
+2922 2543 3O ,
+719 2425 6B ,
+745 2425 3Y ,
+794 2424 3U ,
+838 2425 6O ,
+873 2424 3O ,
+919 2425 7J ,
+995 2424 3O ,
+1039 2425 3Y ,
+1088 2424 4A ,
+1116 2424 6I ,
+1162 2425 4P ,
+1238 2424 4A ,
+1266 2424 3O ,
+1310 2424 3U ,
+1356 2425 5Z ,
+1405 2425 3Y ,
+1456 2425 6B ,
+1483 2403 2A ,
+1534 2424 5C ,
+1583 2424 3O ,
+1627 2424 3F ,
+1717 2424 7A ,
+1787 2425 5Z ,
+1838 2425 6B ,
+1866 2425 4P ,
+1894 2424 3O ,
+1988 2424 3F ,
+2027 2424 4A ,
+2055 2425 6B ,
+2083 2425 4P ,
+2111 2425 4P ,
+2188 2403 6K ,
+2238 2425 6O ,
+2271 2424 4E ,
+2322 2424 4V ,
+2372 2425 6B ,
+2398 2424 6Q ,
+2449 2425 6B ,
+2477 2425 3Y ,
+2526 2403 0T ,
+2627 2424 4A ,
+2655 2425 5Z ,
+2706 2424 3O ,
+2801 2424 5C ,
+2850 2424 3F ,
+2891 2424 3O ,
+2935 2425 6O ,
+719 2304 7A ,
+789 2305 6B ,
+817 2304 4A ,
+845 2305 5Z ,
+933 2304 6I ,
+1018 2305 0C ,
+1051 2304 5C ,
+1102 2305 4P ,
+1129 2305 4P ,
+1196 2304 3W ,
+1245 2304 6I ,
+1289 2304 3U ,
+1335 2305 7E ,
+1384 2304 5C ,
+1435 2283 6K ,
+1492 2304 4X ,
+1547 2305 5X ,
+1609 2305 5Z ,
+1658 2304 3O ,
+1745 2304 3W ,
+1794 2304 6I ,
+1838 2304 3U ,
+1884 2305 7E ,
+1933 2304 5C ,
+1984 2283 6K ,
+2074 2304 5C ,
+2123 2304 4A ,
+2153 2305 6B ,
+2181 2305 4P ,
+2208 2305 6B ,
+2234 2304 4A ,
+2264 2283 7H ,
+2356 2304 7A ,
+2426 2305 6O ,
+2460 2305 6B ,
+2486 2304 4A ,
+2514 2304 3O ,
+2558 2304 3F ,
+2639 2304 4A ,
+2667 2305 5Z ,
+2717 2304 3O ,
+2803 2305 3Y ,
+2852 2304 3O ,
+2898 2304 7A ,
+719 2184 3W ,
+768 2185 4P ,
+794 2184 4E ,
+845 2184 3U ,
+889 2185 7E ,
+939 2184 3F ,
+1009 2184 4A ,
+1037 2184 4E ,
+1120 2184 4A ,
+1148 2185 5Z ,
+1197 2184 3O ,
+1273 2184 4R ,
+1347 2184 3O ,
+1391 2185 3Y ,
+1440 2184 4A ,
+1470 2185 6B ,
+1528 2184 3F ,
+1567 2184 3O ,
+1611 2185 6O ,
+1645 2184 4V ,
+1696 2184 3O ,
+1740 2185 6O ,
+1806 2184 6I ,
+1850 2185 3Y ,
+1900 2184 6Q ,
+1984 2184 3U ,
+2028 2184 4E ,
+2079 2185 3Y ,
+2129 2184 3F ,
+2167 2184 4A ,
+2195 2185 6O ,
+2229 2184 5C ,
+2278 2184 3U ,
+2322 2184 4A ,
+2350 2184 3F ,
+2424 2184 6I ,
+2502 2163 6K ,
+2551 2184 4E ,
+2602 2185 6B ,
+2630 2185 3Y ,
+2679 2184 4A ,
+2708 2184 3O ,
+2752 2185 6O ,
+2819 2184 4A ,
+2847 2185 6O ,
+2880 2184 3O ,
+2924 2184 3O ,
+719 2064 7A ,
+789 2065 6B ,
+817 2064 4A ,
+845 2065 5Z ,
+960 2064 4A ,
+988 2065 5Z ,
+1039 2064 3O ,
+1148 2064 6I ,
+1192 2043 6K ,
+1243 2043 6K ,
+1292 2065 6O ,
+1326 2064 4E ,
+1377 2043 6K ,
+1426 2065 6O ,
+1459 2065 6B ,
+1486 2064 6I ,
+1530 2064 4A ,
+1558 2064 3O ,
+1669 2065 0C ,
+1702 2065 6B ,
+1730 2065 3Y ,
+1780 2043 0T ,
+1829 2064 3O ,
+1873 2065 6O ,
+1908 2043 6K ,
+1958 2065 6O ,
+1991 2065 6B ,
+2019 2065 3Y ,
+2069 2064 4A ,
+2162 2065 0C ,
+2195 2064 4E ,
+2247 2065 6O ,
+2347 2064 4A ,
+2375 2065 5Z ,
+2424 2064 3O ,
+2535 2064 5C ,
+2584 2065 3Y ,
+2636 2064 3U ,
+2679 2065 5Z ,
+2729 2064 6I ,
+2775 2065 3Y ,
+2824 2043 0T ,
+2874 2064 3O ,
+2917 2064 6Q ,
+719 1943 3W ,
+768 1944 4P ,
+794 1943 4E ,
+845 1943 3U ,
+889 1944 7E ,
+939 1943 3F ,
+985 1943 4X ,
+715 1703 62 82 /0K $X
+0000000007FFFC000000000007FFFC000000000007FFFC000000000007FFFC00
+0000000007FFFC000000000007FFFC000000000007FFFC000000000007FFFC00
+0000000007FFFC000000000007FFFC000000000007FFFC000000000007FFFC00
+0000000007FFFC000000000007FFFC000000000007FFFC000000000007FFFC00
+0000000007FFFC0001FFFFFFFFFFFFFC01FFFFFFFFFFFFFC01FFFFFFFFFFFFFC
+01FFFFFFFFFFFFFC01FFFFFFFFFFFFFC01FFFFFFFFFFFFFC01FFFFFFFFFFFFFC
+01FFFFFFFFFFFFFC01FFFFFFFFFFFFFC01FFFFFFFFFFFFFC01FFFFFFFFFFFFFC
+01FFFFFFFFFFFFFC01FFFFFFFFFFFFFC01F8000007FFFC0001F8000007FFFC00
+00FC000007FFFC00007E000007FFFC00007E000007FFFC00003F000007FFFC00
+001F800007FFFC00001F800007FFFC00000FC00007FFFC000007E00007FFFC00
+0007E00007FFFC000003F00007FFFC000001F80007FFFC000000FC0007FFFC00
+0000FC0007FFFC0000007E0007FFFC0000003F0007FFFC0000003F0007FFFC00
+00001F8007FFFC0000000FC007FFFC00000007C007FFFC00000007E007FFFC00
+000003F007FFFC00000001F007FFFC00000000F807FFFC00000000FC07FFFC00
+0000007E07FFFC000000003E07FFFC000000001F07FFFC000000001F87FFFC00
+0000000F87FFFC0000000007C7FFFC0000000003E7FFFC0000000003E7FFFC00
+00000001F7FFFC0000000000FFFFFC00000000007FFFFC00000000007FFFFC00
+000000003FFFFC00000000001FFFFC00000000000FFFFC000000000007FFFC00
+0000000007FFFC000000000003FFFC000000000001FFFC000000000000FFFC00
+0000000000FFFC0000000000007FFC0000000000003FFC0000000000001FFC00
+00000000000FFC0000000000000FFC00
+,
+782 1701 22 21 /1D $X
+003C0001FF8003FFC00FFFF00FFFF01FFFF81FFFF83FFFFC3FFFFC3FFFFC3FFF
+FC3FFFFC3FFFFC3FFFFC1FFFF81FFFF80FFFF00FFFE003FFC001FF80003C00
+,
+804 1701 61 85 /2U $X
+000007F8000000000000FFFFE00000000007FFFFFE000000000FFFFFFF800000
+003FFFFFFFE00000007FFFFFFFF8000000FFFFFFC3FE000000FFFFFE007F0000
+01FFFFFC003FC00001FFFFF8001FE00001FFFFF0000FF00001FFFFE00007F800
+01FFFFC00007FC0001FFFF000003FE0000FFFE000003FE00007FFC000003FF00
+003FF0000001FF80001FC0000001FF80000000000001FFC0000000000001FFC0
+000000000001FFE0000000000001FFE0000000000001FFE0000000000001FFF0
+000000000001FFF0000000000003FFF0000000000003FFF8000000000003FFF8
+000000000003FFF8000000000007FFF8000000000007FFF800000000000FFFF8
+00000000001FFFF800000000001FFFF800000000003FFFF800000000007FFFF8
+0000000000FFFFF00000000003FFFFF00000000007FFFFF0000000001FFFFFF0
+000000003FFFFFE000000001FFFFFFE000000007FFFFFFC00000001FFFFFFFC0
+000000FFFFFFFF80000001FFFFFFFF00000001FFFFFFFF000000003FFFFFFE00
+00000007FFFFFC0000000001FFFFF00000000000FFFFE000000000003FFF8000
+000000001FFE0000000000000FFF00000000000007FF80000000000007FFC000
+0000000003FFF0000000000003FFF8000000000001FFF8000000000001FFFC00
+0000000001FFFE000000000001FFFE000000000001FFFE000000000001FFFF00
+0000000001FFFF000030000001FFFF000038000003FFFF00003C000003FFFF00
+001E000003FFFF00001E000007FFFF00000F000007FFFF00000780000FFFFF00
+0007E0001FFFFF000003F0007FFFFE000001FE03FFFFFE000000FFFFFFFFFE00
+00007FFFFFFFFC0000003FFFFFFFF80000001FFFFFFFF80000000FFFFFFFF000
+000003FFFFFFE000000001FFFFFF80000000007FFFFF00000000000FFFF80000
+00000001FFC00000
+,
+872 1701 1D ,
+931 1703 77 81 /0K $X
+01FFFFFFFFFE0000000001FFFFFFFFFE0000000001FFFFFFFFFE00000000003F
+FFFFFFE0000000000003FFFFFF00000000000001FFFFFC00000000000000FFFF
+F800000000000000FFFFF800000000000000FFFFF8000000000000007FFFF000
+0000000000007FFFF0000000000000007FFFF0000000000000007FFFF0000000
+000000007FFFF0000000000000007FFFF0000000000000007FFFF00000000000
+00007FFFF0000000000000007FFFF0000000000000007FFFF000000000000000
+7FFFF0000000000000007FFFF0000000000000007FFFF0000000000000007FFF
+F0000000000000007FFFF0000000000000007FFFF0000000000000007FFFF000
+0000000000007FFFF0000000000000007FFFF0000000000000007FFFF0000000
+000000007FFFF0000000000000007FFFF0000000000000007FFFF00000000000
+00007FFFF0000000000000007FFFF0000000000000007FFFF000000000000000
+7FFFF0000000000000007FFFFFFFF000000000007FFFFFFFFFC0000000007FFF
+FFFFFFF8000000007FFFFFFFFFFE000000007FFFF00FFFFF800000007FFFF000
+FFFFE00000007FFFF0003FFFF80000007FFFF0001FFFFC0000007FFFF0000FFF
+FE0000007FFFF00007FFFF0000007FFFF00003FFFF8000007FFFF00003FFFF80
+00007FFFF00001FFFFC000007FFFF00001FFFFE000007FFFF00001FFFFE00000
+7FFFF00001FFFFF000007FFFF00000FFFFF000007FFFF00000FFFFF000007FFF
+F00000FFFFF000007FFFF00000FFFFF800007FFFF00000FFFFF800007FFFF000
+00FFFFF800007FFFF00000FFFFF800007FFFF00000FFFFF800007FFFF00000FF
+FFF800007FFFF00000FFFFF800007FFFF00000FFFFF800007FFFF00000FFFFF8
+00007FFFF00000FFFFF000007FFFF00000FFFFF000007FFFF00001FFFFF00000
+7FFFF00001FFFFE000007FFFF00001FFFFE000007FFFF00001FFFFC000007FFF
+F00003FFFFC000007FFFF00003FFFF800000FFFFF00007FFFF000000FFFFF000
+0FFFFE000000FFFFF8001FFFFC000001FFFFF8007FFFF0000003FFFFFF07FFFF
+E000001FFFFFFFFFFFFF800001FFFFFFFFFFFFFC000001FFFFFFFFFFFFC00000
+01FFFFFFFFFFE0000000
+,
+1005 1703 36 81 /3J $X
+01FFFFFFF001FFFFFFF001FFFFFFF0007FFFFF80001FFFFF00000FFFFE00000F
+FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC
+000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC0000
+07FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FF
+FC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC00
+0007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007
+FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC
+000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC0000
+07FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FF
+FC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC00
+0007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007
+FFFC000007FFFC000007FFFC000007FFFC00000FFFFC00000FFFFC00001FFFFC
+00007FFFFC0001FFFFFC0001FFFFFC0001FFFFFC00
+,
+1046 1701 55 59 /5T $X
+001F000000F80001FFF80007FF0003FFFE001FFFC00FFFFF803FFFF01FFFFFE0
+3FFFF83FFFFFF07FFFFC3FFFFFFC7FFFFE7FFFFFFEFFFFFE7FFFFC7FFFFFCCFF
+FFF01FFFFF84FFFFE007FFFF80FFFFC003FFFF80FFFFC001FFFF80FFFFC000FF
+FF80FFFF8000FFFF80FFFF8000FFFF80FFFF8000FFFF807FFF8000FFFF807FFF
+8000FFFF803FFF8000FFFF803FFFC000FFFF801FFFC000FFFF800FFFC000FFFF
+8007FFE000FFFF8003FFF000FFFF8001FFF800FFFF80007FFC00FFFF80003FFE
+00FFFF80000FFF80FFFF800001FFE0FFFF8000007FF8FFFF8000000FFFFFFF80
+000001FFFFFF800000003FFFFF8000000007FFFF8000000000FFFF8003FC0000
+FFFF800FFF0000FFFF801FFF8000FFFF801FFF8000FFFF803FFFC000FFFF803F
+FFC000FFFF803FFFC000FFFF803FFFC000FFFF803FFFC000FFFF803FFF8000FF
+FF803FFF8000FFFF001FFF0000FFFF001FFE0000FFFF001FFE0001FFFE000FFC
+0001FFFE0007FE0001FFFC0003FE0003FFF80001FF000FFFF00000FFC03FFFC0
+00003FFFFFFF8000000FFFFFFE00000003FFFFF0000000003FFE000000
+,
+1106 1703 62 57 /6B $X
+FFFFFFF07FFFFFFCFFFFFFF07FFFFFFCFFFFFFF07FFFFFFC3FFFFFC00FFFFFE0
+0FFFFF0007FFFF8007FFFF0003FFFF8003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFF0001FFFF00
+03FFFF8003FFFF0003FFFFC003FFFE0003FFFFE007FFFE0003FFFFF007FFFE00
+03FFFEFC1FFFFC0007FFFE7FFFFFFC0007FFFE7FFFFFF8001FFFFE3FFFFFF000
+FFFFFE1FFFFFE000FFFFFE07FFFFC000FFFFFE03FFFF800000000000FFFE0000
+000000001FF00000
+,
+1203 1702 54 83 /1E $X
+7F0000000000007FF800000000007FFF000000000007FFE00000000000FFFC00
+000000003FFF000000000007FFC00000000003FFF00000000000FFFC00000000
+003FFF00000000001FFF80000000000FFFE00000000007FFF00000000003FFF8
+0000000001FFFC0000000000FFFE00000000007FFF00000000007FFF80000000
+003FFFC0000000001FFFE0000000001FFFF0000000000FFFF80000000007FFFC
+0000000007FFFC0000000003FFFE0000000003FFFF0000000003FFFF00000000
+01FFFF8000000001FFFF8000000000FFFFC000000000FFFFC000000000FFFFE0
+00007FFCFFFFE00007FFFF7FFFE0001FFFFFFFFFF0007FFFFFFFFFF000FFFFFF
+FFFFF001FFFF807FFFF803FFFF003FFFF807FFFC003FFFF80FFFFC003FFFF80F
+FFF8003FFFFC1FFFF8003FFFFC3FFFF0001FFFFC3FFFF0001FFFFC3FFFF0001F
+FFFC7FFFE0001FFFFC7FFFE0001FFFFC7FFFE0001FFFFC7FFFE0001FFFFCFFFF
+E0001FFFFCFFFFE0001FFFFCFFFFC0001FFFFCFFFFC0001FFFFCFFFFC0001FFF
+FCFFFFC0001FFFFCFFFFC0001FFFF8FFFFC0001FFFF8FFFFC0001FFFF8FFFFC0
+001FFFF8FFFFC0001FFFF87FFFC0001FFFF07FFFC0001FFFF07FFFC0001FFFF0
+7FFFC0001FFFF03FFFC0003FFFE03FFFC0003FFFE01FFFC0003FFFC01FFFC000
+3FFFC01FFFC0003FFF800FFFC0003FFF8007FFC0003FFF0007FFC0007FFE0003
+FFE0007FFE0001FFE0007FFC0000FFE000FFF800007FF000FFF000003FF001FF
+E000001FF803FF80000007FE07FF00000003FFFFFC000000007FFFE000000000
+07FF000000
+,
+1285 1703 75 81 /4W $X
+01FFFFFFFFFFC000000001FFFFFFFFFFC000000001FFFFFFFFFFC0000000001F
+FFFFFFF0000000000001FFFFFF00000000000000FFFFFE000000000000007FFF
+FC000000000000007FFFFC000000000000003FFFF8000000000000003FFFF800
+0000000000003FFFF8000000000000003FFFF8000000000000003FFFF8000000
+000000003FFFF8000000000000003FFFF8000000000000003FFFF80000000000
+00003FFFF8000000000000003FFFF8000000000000003FFFF800000000000000
+3FFFF8000000000000003FFFF8000000000000003FFFF80001C0000000003FFF
+F80001C0000000003FFFF80001C0000000003FFFF80001C0000000003FFFF800
+03C0000000003FFFF80003C0000000003FFFF80003C0000000003FFFF80003C0
+000000003FFFF80007C0000000003FFFF80007C0000000003FFFF8000FC00000
+00003FFFF8000FC0000000003FFFF8001FC0000000003FFFF8003FC000000000
+3FFFF8007FC0000000003FFFF800FFC0000000003FFFF803FFC0000000003FFF
+F81FFFC0000000003FFFFFFFFFC0000000003FFFFFFFFFC0000000003FFFFFFF
+FFC0000000003FFFFFFFFFC0000000003FFFF81FFFC0000000003FFFF803FFC0
+000000003FFFF800FFC0000000003FFFF8007FC0000000003FFFF8003FC00000
+00003FFFF8001FC0000000003FFFF8000FC0000000003FFFF8000FC000000000
+3FFFF80007C0000000003FFFF80007C0000000003FFFF80007C0000000003FFF
+F80003C0000000003FFFF80003C0000000003FFFF80003C0000000003FFFF800
+03C000E000003FFFF80001C000E000003FFFF80001C001E000003FFFF80001C0
+01E000003FFFF800000001E000003FFFF800000001E000003FFFF800000003E0
+00003FFFF800000003E000003FFFF800000007E000003FFFF800000007E00000
+3FFFF80000000FE000003FFFF80000000FE000003FFFF80000001FE000003FFF
+F80000003FE000003FFFF80000007FE000003FFFF8000000FFE000007FFFF800
+0003FFE000007FFFFC00000FFFE00000FFFFFC00007FFFE00001FFFFFF801FFF
+FFE0001FFFFFFFFFFFFFFFE001FFFFFFFFFFFFFFFFE001FFFFFFFFFFFFFFFFE0
+01FFFFFFFFFFFFFFFFE0
+,
+1359 1703 36 83 /1S $X
+01FFFFFFF001FFFFFFF001FFFFFFF0007FFFFF80001FFFFE00000FFFFE000007
+FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC
+000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC0000
+07FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FF
+FC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC00
+0007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007
+FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC
+000007FFFC000007FFFC000007FFFC000007FFFC00000FFFFC00000FFFFC0000
+3FFFFC0001FFFFFC0001FFFFFC0001FFFFFC0000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00001F000000007FC0000001FFF0000003FFF8000003FFF8000007FFFC000007
+FFFC00000FFFFE00000FFFFE00000FFFFE00000FFFFE00000FFFFC000007FFFC
+000007FFFC000003FFF8000003FFF0000001FFF00000007FC00000001F0000
+,
+1392 1703 3J ,
+1433 1701 48 59 /3B $X
+000007F0000000007FFF00000003FFFFE000000FFFFFF800001FFFFFFC00003F
+FFFFFF0000FFFFFFFF8001FFFFFFFFC001FFFFFFFFE003FFFFF83FF007FFFFC0
+07F80FFFFF0001F80FFFFE00007C1FFFFC00003E1FFFFC00001E3FFFF800000F
+3FFFF00000043FFFF00000007FFFF00000007FFFE00000007FFFE00000007FFF
+E00000007FFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC000
+0000FFFFC0000000FFFF80000000FFFF80000000FFFF80000000FFFF80000000
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFF80007FFF7FFF
+80007FFE7FFF80007FFE7FFF80007FFE7FFF80007FFE3FFF80007FFE3FFF8000
+FFFC1FFF8000FFFC1FFF8000FFFC1FFFC000FFF80FFFC000FFF807FFC000FFF0
+07FFC000FFF003FFE000FFE001FFE001FFE000FFE001FFC0007FF003FF80003F
+F807FF00001FFC0FFE00000FFFFFFC000003FFFFF0000000FFFFC00000000FFC
+0000
+,
+1516 1701 40 59 /5N $X
+E0001F0000F003FFF800F01FFFFE00F9FFFFFF80FFFFC3FFC0FFFC007FE0FFF0
+003FF0FFC0001FF8FF80000FF8FF00000FFCFE000007FCFE000007FEFC000007
+FEFC000007FEF8000007FFF800000FFFF000001FFFF000003FFFF000007FFFF0
+0001FFFF000003FFFF00000FFFFF00007FFFFF0001FFFFFE0007FFFFFE001FFF
+FFFE003FFFFFFC00FFFFFFFC01FFFFFFF807FFFFFFF00FFFFFFFE01FFFFFFFC0
+1FFFFFFF003FFFFFFE007FFFFFF8007FFFFFE0007FFFFF8000FFFFFE0000FFFF
+F80000FFFFE00000FFFF800000FFFF00001CFFFC00003CFFF800003CFFF80000
+7C7FF000007C7FF00000FC7FF00000FC3FF00001FC3FF00001FC1FF80003FC1F
+F80007FC0FFC001FFC07FE003FFC03FF81FFFC01FFFFFFFC007FFFFE7C001FFF
+F01C0003FF001C
+,
+1554 1678 63 80 /7E $X
+0003FE0000000000000FFF8000000000001FFFE000000000007FFFF000000000
+007FFFF80000000000FFFFFC0000000000FFFFFC0000000001FFFC7E00000000
+01FFF83F0000000001FFF81F0000000001FFF80F8000000001FFFC0780000000
+01FFF807C000000000FFF803C000000000FFF803C0000000007FF001E0000000
+003FE001E000000000070001F000000000000000F000000000000000F0000000
+00000000F800000000000000780000000000000078000000000000007C000000
+000000007C00000000000000FE00000000000000FE00000000000000FE000000
+00000001FF00000000000001FF00000000000003FF00000000000003FF800000
+00000003FF80000000000007FFC0000000000007FFC000000000000FFFC00000
+0000000FFFE000000000000FFFE000000000001FFFE000000000001FFFF00000
+0000003FFFF000000000003FFFF800000000007FFFF800000000007FFFF80000
+0000007FFFFC0000000000FFFFBC0000000000FFFFBC0000000001FFFFBE0000
+000001FFFF1E0000000001FFFF1F0000000003FFFE1F0000000003FFFE0F0000
+000007FFFE0F8000000007FFFC078000000007FFFC07800000000FFFF807C000
+00000FFFF803C00000001FFFF803E00000001FFFF003E00000001FFFF001E000
+00003FFFE001F00000003FFFE001F00000007FFFE000F00000007FFFC000F800
+0000FFFFC000F8000000FFFFC0007C000000FFFF80007C000001FFFF80007C00
+0001FFFF00003E000003FFFF00003E000003FFFF00001E000007FFFE00001F00
+0007FFFE00001F00000FFFFE00001F80000FFFFE00001FC0001FFFFE00001FC0
+003FFFFF00007FF001FFFFFFF807FFFE01FFFFFFF807FFFE01FFFFFFF807FFFE
+,
+1624 1701 5N ,
+1662 1702 45 76 /5P $X
+000007FF800000001FFFE00000007FFFF8000000FFFFFC000001FFFFFE000001
+FFFFFF000003FFFFFF800003FFFFFFC00003FFFF03C00007FFFE01E00007FFFE
+00E00007FFFC00F00007FFFC00780007FFFC00700007FFFC00000007FFFC0000
+0007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007
+FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC
+00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC0000
+0007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007
+FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC
+00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC0000
+0007FFFC00000007FFFC00000007FFFC000001FFFFFFFFC001FFFFFFFFC001FF
+FFFFFFC000FFFFFFFFC0007FFFFFFFC0003FFFFC0000001FFFFC0000000FFFFC
+00000007FFFC00000003FFFC00000001FFFC00000000FFFC000000007FFC0000
+00003FFC000000001FFC000000000FFC0000000007FC0000000007FC00000000
+03FC0000000001FC0000000000FC0000000000FC00000000007C00000000003C
+00000000001C0000
+,
+1710 1701 3B ,
+1757 1703 102 57 /5X $X
+01FFFFFFF07FFFFFF83FFFFFFC01FFFFFFF07FFFFFF83FFFFFFC01FFFFFFF07F
+FFFFF83FFFFFFC007FFFFF800FFFFFC007FFFFE0001FFFFF0007FFFF8001FFFF
+C0000FFFFE0003FFFF8001FFFF800007FFFC0001FFFF0000FFFF800007FFFC00
+01FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FF
+FF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC
+0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000
+FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FF
+FC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF00
+00FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007
+FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF
+0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF8000
+07FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FF
+FF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF80
+0007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001
+FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF
+800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC00
+01FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FF
+FF800007FFFC0001FFFF0000FFFF800007FFFE0001FFFF8000FFFF800007FFFF
+0003FFFFC001FFFF800007FFFF8003FFFFE001FFFF000007FFFFC007FFFFF003
+FFFF000007FFFDE007FFFCF803FFFF000007FFFDF81FFFFC7E0FFFFE00000FFF
+FCFFFFFFF87FFFFFFE00000FFFFC7FFFFFF03FFFFFFC00003FFFFC3FFFFFF01F
+FFFFF80001FFFFFC1FFFFFE00FFFFFF00001FFFFFC0FFFFFC003FFFFE00001FF
+FFFC03FFFF0001FFFFC0000000000000FFFE00007FFF000000000000001FF000000FF80000
+,
+719 1464 0V ,
+812 1465 5Z ,
+861 1464 3O ,
+907 1465 3Y ,
+1011 1464 3U ,
+1055 1464 4E ,
+1108 1465 7J ,
+1183 1464 3W ,
+1234 1465 26 69 /6B $X
+1FFFFFC01FFFFFC000FFFE00003FF000003FF000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000003FE000107FE000
+1FFFE00003FFE00000FFE000001FE0000003E000000060000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000E0000001F8000003FC000007FE000007FE000007FE000
+007FE000007FE000003FC000001F800000040000
+,
+1261 1465 3Y ,
+1310 1464 3O ,
+1354 1464 6Q ,
+1461 1464 7A ,
+1532 1465 6B ,
+1560 1464 4A ,
+1588 1465 5Z ,
+1692 1464 6I ,
+1794 1464 3F ,
+1834 1465 7J ,
+1910 1464 6I ,
+1956 1465 4P ,
+1984 1465 4P ,
+2067 1464 6I ,
+2112 1465 7J ,
+2188 1464 4E ,
+2239 1464 5C ,
+2289 1465 3Y ,
+2338 1464 4A ,
+2422 1464 4E ,
+2474 1465 0C ,
+2564 1465 6O ,
+2597 1464 3O ,
+2641 1464 6I ,
+2685 1464 6Q ,
+2736 1464 29 68 /5Z $X
+FE0000007F0000007F0000007F0000003F8000003F8000003F8000001FC00000
+1FC000001FC000000FE000000FE000000FE0000007F0000007F0000007F00000
+03F8000003F8000003F8000001FC000001FC000001FC000000FE000000FE0000
+00FE0000007F0000007F0000007F0000003F8000003F8000003F8000001FC000
+001FC000001FC000000FE000000FE000000FE0000007F0000007F0000007F000
+0003F8000003F8000003F8000001FC000001FC000001FC000000FE000000FE00
+0000FE0000007F0000007F0000007F0000003F8000003F8000003F8000001FC0
+00001FC000001FC000000FE000000FE000000FE0000007F0000007F0000007F0
+000003F0000003F8000003F8000001F8
+,
+2766 1464 7A ,
+2835 1465 6O ,
+2870 1465 6B ,
+2896 1464 4A ,
+2924 1464 3O ,
+719 1344 3F ,
+757 1344 4A ,
+785 1344 4E ,
+836 1345 6O ,
+870 1344 6I ,
+914 1323 0T ,
+963 1344 3O ,
+1007 1331 4N ,
+1068 1344 4R ,
+1140 1344 3O ,
+1184 1345 3Y ,
+1234 1344 4A ,
+1264 1345 6B ,
+1327 1344 3U ,
+1371 1344 6I ,
+1417 1345 3Y ,
+1503 1344 3W ,
+1553 1344 3O ,
+1636 1344 5C ,
+1685 1344 3F ,
+1724 1344 3O ,
+1767 1344 6Q ,
+1855 1344 6I ,
+1899 1344 3F ,
+1975 1344 4A ,
+2005 1345 50 68 /5Z $X
+3FFFFF07FFFFC03FFFFF07FFFFC001FFE0007FFC0000FFC0001FF80000FFC000
+1FF800007F80000FF000007F80000FF000007F80000FF000007F80000FF00000
+7F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000F
+F000007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F
+80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF0
+00007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80
+000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF000
+007F80000FF000007F80000FF000007F80000FF000007FC0001FF000007FE000
+1FE000007FF0003FE000007FF8003FE000007FBE007FC000007F9F81FFC00000
+7F8FFFFF8000007F87FFFF0000007F81FFFE0000007F807FFC0000007F801FE0
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+0000000000FF800000000001FF80000000003FFF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000078000000000
+,
+2054 1344 3O ,
+2135 1323 6K ,
+2184 1345 6O ,
+2220 1345 6B ,
+2248 1345 7J ,
+2325 1344 6I ,
+2369 1345 6O ,
+2404 1323 7H ,
+2491 1345 4P ,
+2517 1344 4E ,
+2568 1344 3U ,
+2612 1344 6I ,
+2656 1344 4A ,
+2684 1345 6B ,
+2711 1344 4E ,
+2762 1345 3Y ,
+2850 1345 0C ,
+2883 1344 4E ,
+2934 1345 6O ,
+719 1225 6Q ,
+770 1225 6I ,
+814 1225 4A ,
+842 1225 6I ,
+910 1226 6O ,
+944 1225 6I ,
+988 1225 4A ,
+1016 1226 5Z ,
+1065 1225 3O ,
+1109 1226 6O ,
+1169 1225 4A ,
+1197 1226 5Z ,
+1247 1225 6I ,
+1291 1226 3Y ,
+1368 1225 6I ,
+1439 1204 6K ,
+1490 1226 4P ,
+1516 1225 6I ,
+1560 1225 3U ,
+1606 1225 3O ,
+1676 1225 4A ,
+1705 1225 4E ,
+1782 1225 3F ,
+1821 1225 4A ,
+1849 1225 4E ,
+1900 1226 6O ,
+1933 1225 3O ,
+2004 1225 3W ,
+2053 1225 6I ,
+2097 1225 3U ,
+2141 1226 52 68 /4G $X
+3FFFFF83FFFFF03FFFFF83FFFFF003FFE0003FFE0000FFC0003FFC00007F8000
+7FF000007F8000FFE000007F8000FFC000007F8001FF8000007F8003FF000000
+7F8007FE0000007F8007FE0000007F800FFC0000007F801FF80000007F803FF0
+0000007F803FE00000007F807FE00000007F80FFC00000007F81FF800000007F
+81FF000000007F83FF000000007F87FE000000007F8FFC000000007F8FF80000
+00007F9FF0000000007FBFF0000000007FFFE0000000007FBFC0000000007F9F
+80000000007F8F80000000007F87C0000000007F83E0000000007F80F0000000
+007F8078000000007F803C000000007F801E000000007F800F000000007F8007
+C00000007F8003E00000007F8001F00000007F8000FC0000007F80007E000000
+7F80003F8000007F80007FE000007F8007FFFF80007F8007FFFF80007F800000
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+00000000007F800000000000FF800000000001FF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000038000000000
+,
+2191 1225 5C ,
+2242 1204 6K ,
+2291 1225 3F ,
+2338 1225 4X ,
+2382 1226 6L ,
+2481 1226 3Y ,
+2530 1225 3O ,
+2576 1225 7A ,
+2675 1225 4V ,
+2724 1225 3O ,
+2768 1226 6O ,
+2802 1225 3F ,
+2842 1226 6B ,
+2868 1225 4E ,
+2920 1226 3Y ,
+719 1103 4E ,
+770 1104 0C ,
+849 1103 4A ,
+877 1104 5Z ,
+926 1103 3O ,
+1018 1104 55 66 /0X $X
+1FFFFFFE0000001FFFFFFE00000001FFFFC0000000007FFE00000000003FFC00
+000000003FFC00000000001FF800000000001FF800000000001FF80000000000
+1FF800000000001FF800000000001FF800000000001FF800000000001FF80000
+0000001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000000001FF800000000001FF8000000
+00001FF800000000001FF800000000001FF800000000001FF800000000001FF8
+00000000001FF800000000001FFFFFF00000001FFFFFFF8000001FFFFFFFF000
+001FFFFFFFFC00001FF8007FFF00001FF8000FFF80001FF80003FFC0001FF800
+01FFE0001FF800007FF0001FF800007FF0001FF800003FF8001FF800001FF800
+1FF800001FFC001FF800001FFC001FF800000FFC001FF800000FFE001FF80000
+0FFE001FF800000FFE001FF800000FFE001FF800000FFE001FF800000FFE001F
+F800000FFE001FF800000FFE001FF800001FFE001FF800001FFC001FF800001F
+FC001FF800003FF8001FF800007FF8001FF80000FFF0001FF80001FFE0001FF8
+0003FFC0001FF8000FFF80003FF800FFFF00007FFFFFFFFC0000FFFFFFFFF000
+1FFFFFFFFF80001FFFFFFFF00000
+,
+1074 1104 4P ,
+1100 1103 6I ,
+1144 1104 3Y ,
+1241 1102 47 69 /5Q $X
+01F80000000001FF80000000003FF00000000007FE0000000000FF8000000000
+3FE0000000000FF00000000007FC0000000001FE0000000000FF00000000007F
+C0000000003FE0000000001FF0000000000FF80000000007F80000000003FC00
+00000003FE0000000001FF0000000000FF0000000000FF80000000007FC00000
+00007FC0000000003FE0000000003FE0000000001FF0000000001FF000007FE0
+0FF00003FFFC0FF80007FFFF0FF8001FFFFFC7F8003FFE07F7FC007FF000FFFC
+00FFE0003FFC01FFC0000FFC01FF80000FFC03FF000007FE03FF000007FE07FE
+000007FE07FE000007FE07FC000007FE07FC000007FE0FFC000007FE0FFC0000
+07FE0FF8000007FE0FF8000007FE0FF8000007FE0FF8000007FE0FF8000007FE
+0FF8000007FC0FF8000007FC0FF8000007FC07F800000FFC07F800000FFC07F8
+00000FF807F800000FF803F800000FF003FC00001FF001FC00001FE001FC0000
+1FE000FE00003FC000FE00003FC0007F00007F80003F0000FF00001F8001FE00
+000FC003FC000007F007F8000003FFFFE0000000FFFFC00000001FFE0000
+,
+1340 1104 0C ,
+1375 1104 6B ,
+1401 1104 4P ,
+1430 1103 3O ,
+1521 1103 3F ,
+1562 1082 7H ,
+1609 1103 3F ,
+1648 1103 4A ,
+1676 1103 3O ,
+1722 1104 7J ,
+1799 1090 4N ,
+1873 1103 7A ,
+1943 1104 5Z ,
+1994 1104 6B ,
+2021 1103 3U ,
+2067 1104 5Z ,
+2165 1103 7A ,
+2236 1103 3O ,
+2329 1103 6I ,
+2373 1104 6O ,
+2406 1103 3O ,
+2498 1103 6Q ,
+2549 1103 3O ,
+2593 1103 4V ,
+2642 1103 3O ,
+2688 1104 4P ,
+2714 1103 4E ,
+2765 1082 6K ,
+2815 1104 6B ,
+2843 1104 3Y ,
+2892 1082 0T ,
+2942 1090 4N ,
+719 984 3O ,
+763 985 49 45 /2E $X
+1FFF8007FFFF801FFF8007FFFF8003FC00007FFC0000F800007FF80000FC0000
+7FE000007C00007FC000003E0000FFC000001E0001FF8000001F0001FF000000
+0F8003FF000000078007FE00000007C007FC00000003E00FFC00000001E01FF8
+00000001F01FF000000000F03FF000000000787FE0000000003C7FC000000000
+3CFFC0000000001FFF80000000000FFF00000000000FFF000000000007FE0000
+00000007FC000000000007FC00000000000FF800000000001FF000000000001F
+F000000000003FF800000000007FFC00000000007FFC0000000000FF9E000000
+0001FF9F0000000001FF0F0000000003FE078000000007FE07C000000007FC03
+C00000000FF801E00000001FF800F00000001FF000F00000003FF00078000000
+7FF0007C000000FFF000FF00000FFFFF07FFE0000FFFFF07FFF000
+,
+812 984 3O ,
+858 985 7J ,
+933 963 6K ,
+984 985 4P ,
+1013 985 6B ,
+1039 985 0C ,
+1074 985 6B ,
+1101 984 3O ,
+1145 984 3F ,
+1208 984 4A ,
+1236 985 5Z ,
+1287 985 6B ,
+1314 984 3F ,
+1379 984 6I ,
+1423 963 6K ,
+1472 963 6K ,
+1521 985 6O ,
+1555 984 4E ,
+1606 984 6I ,
+1650 984 3U ,
+1696 985 5Z ,
+1753 984 4X ,
+3148 7105 0X ,
+3204 7105 6O ,
+3238 7104 3O ,
+3282 7104 4V ,
+3331 7105 6B ,
+3358 7104 4E ,
+3409 7104 5C ,
+3458 7104 3F ,
+3499 7105 4P ,
+3527 7083 7H ,
+3575 7091 4N ,
+3652 7104 4A ,
+3682 7105 5Z ,
+3731 7104 3O ,
+3830 7105 0X ,
+3886 7105 4P ,
+3914 7104 6I ,
+3958 7105 3Y ,
+4063 7103 5Q ,
+4168 7105 0C ,
+4202 7105 6B ,
+4230 7105 4P ,
+4256 7104 3O ,
+4357 7104 3F ,
+4397 7083 7H ,
+4445 7104 3F ,
+4483 7104 4A ,
+4511 7104 3O ,
+4557 7105 7J ,
+4691 7104 7A ,
+4761 7104 6I ,
+4805 7104 3F ,
+4898 7104 3F ,
+4937 7104 4A ,
+4965 7104 4E ,
+5016 7105 6O ,
+5049 7104 3O ,
+5093 7104 6Q ,
+5199 7104 4E ,
+5250 7105 3Y ,
+5354 7104 6I ,
+3148 6985 3U ,
+3192 6985 4E ,
+3243 6986 7J ,
+3319 6985 3W ,
+3370 6986 6B ,
+3396 6986 3Y ,
+3447 6985 6I ,
+3491 6985 4A ,
+3519 6986 6B ,
+3546 6985 4E ,
+3597 6986 3Y ,
+3674 6985 4E ,
+3725 6986 0C ,
+3789 6986 7J ,
+3864 6985 6I ,
+3908 6964 0T ,
+3960 6986 3Y ,
+4009 6985 3O ,
+4053 6985 4A ,
+4083 6986 6B ,
+4109 6985 3U ,
+4183 6985 6Q ,
+4234 6986 6B ,
+4261 6985 3F ,
+4301 6986 4G ,
+4350 6985 3F ,
+4419 6985 6I ,
+4465 6986 3Y ,
+4514 6985 6Q ,
+4595 6985 6I ,
+4671 6985 7A ,
+4741 6986 6O ,
+4774 6986 6B ,
+4801 6985 4A ,
+4829 6985 3O ,
+4875 7006 30 6 /5H $X
+07FFFFFC07FFFFFC07FFFFFC07FFFFFC07FFFFFC07FFFFFC
+,
+4906 6985 4E ,
+4957 6986 3Y ,
+5007 6985 3U ,
+5051 6985 3O ,
+5126 6985 4E ,
+5178 6964 6K ,
+5227 6985 4A ,
+5255 6986 6B ,
+5281 6985 3U ,
+5325 6985 6I ,
+5371 6986 4P ,
+3140 6842 2I ,
+3176 6863 5C ,
+3225 6864 4G ,
+3275 6863 3O ,
+3319 6863 3W ,
+3368 6863 4E ,
+3419 6864 2E ,
+3477 6863 4X ,
+3530 6864 60 66 /5X $X
+00007FFFFFFC000000007FFFFFFC0000000003FFFFC000000000007FFE000000
+0000003FFC0000000000003FFC0000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000001800001FF80000301800001FF80000301800001FF8000030
+1C00001FF80000701C00001FF80000701C00001FF80000701E00001FF80000F0
+1E00001FF80000F01F00001FF80001F01F00001FF80001F01F80001FF80003F0
+1FE0001FF8000FF01FFC001FF8007FF01FFFFFFFFFFFFFF01FFFFFFFFFFFFFF0
+1FFFFFFFFFFFFFF01FFFFFFFFFFFFFF0
+,
+3592 6864 5Z ,
+3643 6863 3O ,
+3716 6842 2I ,
+3752 6863 5C ,
+3801 6864 4G ,
+3852 6863 3O ,
+3896 6863 3W ,
+3946 6863 4E ,
+3997 6864 2E ,
+4083 6864 0C ,
+4116 6863 5C ,
+4166 6864 6O ,
+4201 6864 3Y ,
+4250 6864 6B ,
+4278 6863 3F ,
+4317 6864 5Z ,
+4367 6863 3O ,
+4410 6863 3F ,
+4486 6863 4A ,
+4516 6864 5Z ,
+4565 6863 3O ,
+4648 6842 6K ,
+4699 6863 3O ,
+4743 6864 6O ,
+4778 6864 7J ,
+4854 6863 6I ,
+4898 6864 3Y ,
+4949 6863 3O ,
+4993 6864 3Y ,
+5042 6863 4A ,
+5109 6863 3F ,
+5148 6863 4A ,
+5176 6863 4E ,
+5227 6864 6O ,
+5260 6863 6I ,
+5304 6842 0T ,
+5354 6863 3O ,
+3148 6744 0C ,
+3181 6743 4E ,
+3232 6744 6O ,
+3297 6743 4A ,
+3326 6744 5Z ,
+3375 6743 3O ,
+3451 6743 3F ,
+3491 6722 7H ,
+3539 6743 3F ,
+3577 6743 4A ,
+3605 6743 3O ,
+3651 6744 7J ,
+3727 6730 4N ,
+3785 6743 7A ,
+3855 6744 5Z ,
+3906 6744 6B ,
+3934 6744 4P ,
+3961 6743 3O ,
+4038 6743 4A ,
+4066 6744 5Z ,
+4116 6743 3O ,
+4193 6744 7J ,
+4271 6743 6I ,
+4315 6722 0T ,
+4364 6744 3Y ,
+4415 6743 3O ,
+4459 6743 4A ,
+4488 6744 6B ,
+4514 6743 3U ,
+4591 6743 6Q ,
+4642 6744 6B ,
+4669 6743 3F ,
+4707 6744 4G ,
+4757 6743 3F ,
+4829 6743 6I ,
+4873 6743 3U ,
+4917 6743 4A ,
+4977 6743 6I ,
+5021 6743 3F ,
+5093 6743 6I ,
+5170 6743 3U ,
+5214 6743 6I ,
+5258 6743 3U ,
+5304 6744 5Z ,
+5354 6743 3O ,
+3148 6625 0C ,
+3181 6624 4E ,
+3232 6625 6O ,
+3306 6624 4A ,
+3334 6625 5Z ,
+3384 6624 3O ,
+3460 6603 2I ,
+3496 6624 5C ,
+3546 6625 4G ,
+3595 6624 3O ,
+3639 6624 3W ,
+3689 6624 4E ,
+3740 6625 2E ,
+3798 6624 4X ,
+3855 6625 5X ,
+3916 6625 5Z ,
+3967 6624 3O ,
+4052 6624 3U ,
+4096 6624 6I ,
+4141 6624 3U ,
+4185 6625 5Z ,
+4235 6624 3O ,
+4321 6603 6K ,
+4371 6625 6O ,
+4404 6624 4E ,
+4455 6624 4V ,
+4504 6625 6B ,
+4531 6624 6Q ,
+4582 6624 3O ,
+4626 6624 3F ,
+4705 6625 0C ,
+4738 6624 6I ,
+4782 6624 3F ,
+4821 6624 4A ,
+4849 6624 3O ,
+4893 6625 6O ,
+4967 6625 0C ,
+5002 6625 6B ,
+5030 6625 4P ,
+5056 6624 3O ,
+5143 6624 6I ,
+5187 6624 3U ,
+5231 6624 3U ,
+5275 6624 3O ,
+5319 6624 3F ,
+5357 6624 3F ,
+3148 6504 6I ,
+3192 6505 3Y ,
+3241 6504 6Q ,
+3292 6491 4N ,
+3352 6505 7J ,
+3428 6504 4E ,
+3479 6505 6O ,
+3512 6504 3O ,
+3592 6505 6B ,
+3620 6505 7J ,
+3697 6483 6K ,
+3747 6504 4E ,
+3798 6505 6O ,
+3831 6504 4A ,
+3860 6504 6I ,
+3904 6505 3Y ,
+3953 6504 4A ,
+3981 6505 4P ,
+4009 6483 7H ,
+4059 6491 4N ,
+4118 6504 6I ,
+4162 6504 3U ,
+4206 6504 3U ,
+4252 6504 5C ,
+4303 6505 7J ,
+4379 6504 5C ,
+4430 6505 4P ,
+4456 6504 6I ,
+4500 6504 4A ,
+4528 6504 3O ,
+4572 6504 3F ,
+4648 6504 4A ,
+4676 6505 5Z ,
+4726 6504 3O ,
+4805 6504 3U ,
+4850 6505 5Z ,
+4900 6504 6I ,
+4944 6505 3Y ,
+4993 6483 0T ,
+5044 6504 3O ,
+5088 6504 3F ,
+5162 6504 4A ,
+5190 6504 4E ,
+5276 6504 4A ,
+5305 6505 5Z ,
+5354 6504 3O ,
+3148 6385 0C ,
+3181 6385 6B ,
+3208 6385 4P ,
+3236 6384 3O ,
+3310 6384 3F ,
+3350 6363 7H ,
+3398 6384 3F ,
+3437 6384 4A ,
+3465 6384 3O ,
+3510 6385 7J ,
+3618 6384 6Q ,
+3669 6384 5C ,
+3718 6385 6O ,
+3752 6385 6B ,
+3780 6385 3Y ,
+3829 6363 0T ,
+3908 6384 4A ,
+3938 6385 5Z ,
+3987 6384 3O ,
+4061 6363 6K ,
+4113 6384 3O ,
+4157 6385 6O ,
+4190 6385 6B ,
+4216 6384 4E ,
+4268 6384 6Q ,
+4349 6384 3W ,
+4398 6384 3O ,
+4442 6384 4A ,
+4472 6384 7A ,
+4542 6384 3O ,
+4586 6384 3O ,
+4630 6385 3Y ,
+4713 6384 3F ,
+4752 6385 3Y ,
+4801 6384 6I ,
+4847 6363 6K ,
+4896 6384 3F ,
+4935 6385 5Z ,
+4984 6384 4E ,
+5035 6384 4A ,
+5063 6384 3F ,
+5110 6384 4X ,
+5160 6384 0V ,
+5253 6385 5Z ,
+5303 6384 3O ,
+5348 6385 3Y ,
+3148 6265 6I ,
+3220 6265 3F ,
+3259 6266 3Y ,
+3308 6265 6I ,
+3354 6244 6K ,
+3403 6265 3F ,
+3442 6266 5Z ,
+3491 6265 4E ,
+3542 6265 4A ,
+3600 6266 6B ,
+3626 6265 3F ,
+3695 6265 4A ,
+3723 6265 6I ,
+3769 6266 4G ,
+3818 6265 3O ,
+3862 6266 3Y ,
+3913 6252 4N ,
+3968 6266 3Y ,
+4017 6265 3O ,
+4063 6265 7A ,
+4163 6265 4E ,
+4214 6266 6O ,
+4280 6266 7J ,
+4355 6265 4E ,
+4406 6265 6Q ,
+4457 6266 6B ,
+4484 6266 0C ,
+4519 6266 6B ,
+4545 6265 3O ,
+4589 6265 6Q ,
+4670 6265 3W ,
+4722 6266 4P ,
+4748 6265 4E ,
+4799 6265 3U ,
+4843 6266 4G ,
+4892 6265 3F ,
+4961 6265 6I ,
+5005 6266 6O ,
+5038 6265 3O ,
+5114 6265 7A ,
+5185 6266 6O ,
+5220 6266 6B ,
+5246 6265 4A ,
+5274 6265 4A ,
+5303 6265 3O ,
+5347 6266 3Y ,
+3148 6144 0C ,
+3181 6144 6O ,
+3215 6143 4E ,
+3266 6144 7J ,
+3366 6143 4A ,
+3394 6144 5Z ,
+3444 6143 3O ,
+3512 6143 6Q ,
+3563 6144 6B ,
+3590 6143 3F ,
+3630 6144 4G ,
+3704 6143 3U ,
+3748 6143 6I ,
+3794 6143 3U ,
+3837 6144 5Z ,
+3887 6143 3O ,
+3957 6143 4A ,
+3985 6143 4E ,
+4061 6143 4A ,
+4089 6144 5Z ,
+4139 6143 3O ,
+4199 6122 2I ,
+4235 6143 5C ,
+4285 6144 4G ,
+4334 6143 3O ,
+4380 6143 3W ,
+4430 6143 4E ,
+4481 6144 2E ,
+4538 6143 4X ,
+3148 5905 5X ,
+3209 5905 5Z ,
+3259 5904 3O ,
+3357 5904 6Q ,
+3408 5905 6B ,
+3435 5904 3F ,
+3473 5905 4G ,
+3581 5904 3U ,
+3625 5904 6I ,
+3669 5904 3U ,
+3713 5905 5Z ,
+3764 5904 3O ,
+3864 5904 3U ,
+3908 5904 6I ,
+3954 5905 3Y ,
+4060 5904 3W ,
+4109 5904 3O ,
+4211 5904 3F ,
+4252 5905 7J ,
+4327 5904 6I ,
+4373 5905 4P ,
+4401 5905 4P ,
+4428 5904 3O ,
+4472 5905 6O ,
+4561 5904 4A ,
+4590 5905 5Z ,
+4639 5904 6I ,
+4685 5905 3Y ,
+4790 5904 4A ,
+4818 5905 5Z ,
+4868 5904 3O ,
+4970 5904 6I ,
+5014 5904 3U ,
+5058 5904 4A ,
+5088 5905 6B ,
+5114 5904 4V ,
+5163 5904 3O ,
+5264 5905 0C ,
+5299 5905 6B ,
+5327 5905 4P ,
+5353 5904 3O ,
+3148 5784 3F ,
+3188 5763 7H ,
+3236 5784 3F ,
+3275 5784 4A ,
+3303 5784 3O ,
+3349 5785 7J ,
+3424 5771 4N ,
+3489 5785 3Y ,
+3538 5784 3O ,
+3582 5784 3O ,
+3626 5784 6Q ,
+3677 5785 6B ,
+3705 5785 3Y ,
+3755 5763 0T ,
+3845 5784 4E ,
+3896 5785 3Y ,
+3947 5785 4P ,
+3975 5763 7H ,
+4063 5784 4A ,
+4091 5784 4E ,
+4183 5784 3W ,
+4232 5784 3O ,
+4318 5784 3W ,
+4369 5785 6B ,
+4396 5763 0T ,
+4487 5784 3O ,
+4531 5785 3Y ,
+4581 5784 4E ,
+4632 5784 5C ,
+4681 5763 0T ,
+4731 5785 5Z ,
+4822 5784 4A ,
+4850 5784 4E ,
+4942 5784 3U ,
+4986 5784 4E ,
+5037 5785 3Y ,
+5086 5784 4A ,
+5114 5784 6I ,
+5158 5785 6B ,
+5185 5785 3Y ,
+5274 5784 4A ,
+5304 5785 5Z ,
+5354 5784 3O ,
+3148 5664 6Q ,
+3199 5664 6I ,
+3243 5665 6B ,
+3269 5665 4P ,
+3297 5643 7H ,
+3374 5664 3U ,
+3418 5665 5Z ,
+3469 5664 6I ,
+3513 5665 3Y ,
+3562 5643 0T ,
+3613 5664 3O ,
+3657 5664 3F ,
+3722 5664 4A ,
+3751 5664 4E ,
+3828 5664 4A ,
+3856 5665 5Z ,
+3905 5664 3O ,
+3976 5665 0C ,
+4011 5665 6B ,
+4038 5665 4P ,
+4066 5664 3O ,
+4136 5664 3F ,
+4177 5643 7H ,
+4224 5664 3F ,
+4263 5664 4A ,
+4291 5664 3O ,
+4337 5665 7J ,
+4422 5664 4X ,
+4465 5665 71 66 /0S $X
+1FFFFFFE000FFFFFFE1FFFFFFE000FFFFFFE00FFFFC00000FFFFE0003FFF0000
+003FFF80001FFE0000001FFE00001FFE0000001FFE00000FFC0000000FFC0000
+0FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC000000
+0FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000F
+FC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000F
+FC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC
+0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC
+00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC00
+00000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00
+000FFFFFFFFFFFFC00000FFFFFFFFFFFFC00000FFFFFFFFFFFFC00000FFFFFFF
+FFFFFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC0000
+0FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC000000
+0FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000F
+FC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000F
+FC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC
+0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC
+00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00001FFC00
+00000FFE00001FFE0000001FFE00003FFF0000001FFF00007FFF8000007FFF80
+1FFFFFFE000FFFFFFE1FFFFFFE000FFFFFFE
+,
+4537 5664 4E ,
+4590 5664 7A ,
+4660 5664 3O ,
+4704 5664 4V ,
+4754 5664 3O ,
+4798 5665 6O ,
+4831 5651 4N ,
+4884 5664 6I ,
+4928 5664 3U ,
+4972 5664 3U ,
+5016 5664 3O ,
+5060 5664 3F ,
+5101 5664 3F ,
+5139 5664 3O ,
+5183 5664 3F ,
+5248 5664 4A ,
+5277 5665 5Z ,
+5326 5664 6I ,
+5370 5664 4A ,
+3148 5546 7J ,
+3225 5546 6B ,
+3252 5545 3F ,
+3290 5545 3F ,
+3364 5545 4A ,
+3394 5546 5Z ,
+3443 5545 3O ,
+3522 5545 3U ,
+3566 5545 6I ,
+3612 5545 3U ,
+3656 5546 5Z ,
+3706 5545 3O ,
+3788 5545 6I ,
+3832 5546 6O ,
+3866 5545 3O ,
+3947 5545 3F ,
+3987 5546 6B ,
+4014 5524 0T ,
+4065 5546 3Y ,
+4114 5546 6B ,
+4140 5546 0C ,
+4176 5546 6B ,
+4202 5545 3U ,
+4246 5545 6I ,
+4292 5546 3Y ,
+4341 5545 4A ,
+4369 5546 4P ,
+4397 5524 7H ,
+4484 5545 3F ,
+4524 5546 4P ,
+4551 5545 4E ,
+4603 5545 7A ,
+4674 5545 3O ,
+4718 5546 6O ,
+4788 5545 3F ,
+4829 5546 6B ,
+4855 5546 3Y ,
+4905 5545 3U ,
+4949 5545 3O ,
+5031 5545 3U ,
+5075 5546 5Z ,
+5125 5545 6I ,
+5171 5546 3Y ,
+5220 5524 0T ,
+5271 5546 6B ,
+5298 5546 3Y ,
+5349 5524 0T ,
+3148 5402 6K ,
+3197 5424 4P ,
+3224 5423 6I ,
+3267 5423 4A ,
+3296 5423 4A ,
+3324 5423 3O ,
+3368 5424 6O ,
+3401 5423 3F ,
+3502 5424 6B ,
+3530 5424 3Y ,
+3639 5423 4A ,
+3667 5424 5Z ,
+3716 5423 3O ,
+3812 5402 2I ,
+3850 5423 5C ,
+3899 5424 4G ,
+3949 5423 3O ,
+3995 5423 3W ,
+4044 5423 4E ,
+4095 5424 2E ,
+4204 5423 4A ,
+4232 5423 6I ,
+4276 5424 4G ,
+4326 5423 3O ,
+4370 5423 3F ,
+4472 5423 3F ,
+4510 5423 3O ,
+4554 5423 4V ,
+4604 5423 3O ,
+4648 5424 6O ,
+4681 5423 6I ,
+4727 5424 4P ,
+4817 5423 3F ,
+4855 5423 3O ,
+4899 5423 3U ,
+4943 5423 4E ,
+4994 5424 3Y ,
+5044 5423 6Q ,
+5095 5423 3F ,
+5141 5423 4X ,
+5220 5424 5X ,
+5281 5424 5Z ,
+5332 5424 6B ,
+5359 5423 3F ,
+3148 5282 6K ,
+3197 5303 3O ,
+3241 5304 6O ,
+3275 5304 0C ,
+3308 5303 4E ,
+3359 5304 6O ,
+3393 5304 7J ,
+3468 5303 6I ,
+3514 5304 3Y ,
+3563 5303 3U ,
+3607 5303 3O ,
+3699 5282 6K ,
+3748 5303 3O ,
+3792 5304 3Y ,
+3842 5303 6I ,
+3888 5304 4P ,
+3914 5303 4A ,
+3944 5282 7H ,
+4041 5304 7J ,
+4117 5303 6I ,
+4161 5304 4G ,
+4212 5303 3O ,
+4256 5303 3F ,
+4340 5303 3U ,
+4384 5303 3O ,
+4428 5304 6O ,
+4461 5303 4A ,
+4489 5303 6I ,
+4535 5304 6B ,
+4562 5304 3Y ,
+4658 5303 4E ,
+4709 5282 6K ,
+4759 5303 3O ,
+4803 5304 6O ,
+4836 5303 6I ,
+4880 5303 4A ,
+4908 5304 6B ,
+4935 5303 4E ,
+4986 5304 3Y ,
+5035 5303 3F ,
+5121 5303 4E ,
+5172 5304 3Y ,
+5269 5303 4E ,
+5320 5304 4P ,
+5347 5303 6Q ,
+3148 5184 3F ,
+3187 5185 3Y ,
+3236 5184 6I ,
+3280 5163 6K ,
+3329 5184 3F ,
+3370 5185 5Z ,
+3419 5184 4E ,
+3470 5184 4A ,
+3498 5184 3F ,
+3592 5163 6K ,
+3641 5185 6O ,
+3674 5184 4E ,
+3726 5185 5Z ,
+3775 5185 6B ,
+3801 5184 3W ,
+3852 5185 6B ,
+3879 5184 4A ,
+3909 5185 6B ,
+3935 5184 4V ,
+3984 5184 3O ,
+4030 5185 4P ,
+4058 5163 7H ,
+4162 5184 3O ,
+4206 5185 2E ,
+4257 5163 6K ,
+4307 5184 3O ,
+4351 5185 3Y ,
+4400 5184 3F ,
+4441 5185 6B ,
+4469 5184 4V ,
+4518 5184 3O ,
+4570 5184 4X ,
+4643 5185 6L ,
+4715 5185 4P ,
+4741 5184 3F ,
+4780 5184 4E ,
+4831 5171 4N ,
+4910 5184 4E ,
+4961 5185 3Y ,
+5065 5184 4A ,
+5093 5185 5Z ,
+5142 5184 3O ,
+5241 5185 6O ,
+5276 5184 6I ,
+5320 5185 6O ,
+5354 5184 3O ,
+3148 5064 4E ,
+3199 5064 3U ,
+3243 5064 3U ,
+3287 5064 6I ,
+3331 5064 3F ,
+3369 5065 6B ,
+3396 5064 4E ,
+3447 5065 3Y ,
+3496 5064 3F ,
+3582 5064 7A ,
+3653 5065 5Z ,
+3704 5064 3O ,
+3748 5065 3Y ,
+3843 5064 4A ,
+3871 5065 5Z ,
+3923 5064 3O ,
+4012 5064 6Q ,
+4063 5065 6B ,
+4090 5064 3F ,
+4128 5065 4G ,
+4227 5064 3U ,
+4271 5064 6I ,
+4315 5064 3U ,
+4361 5065 5Z ,
+4410 5064 3O ,
+4503 5065 5Z ,
+4553 5064 6I ,
+4597 5064 3F ,
+4683 5064 3W ,
+4734 5064 3O ,
+4778 5064 3O ,
+4822 5065 3Y ,
+4919 5065 6O ,
+4955 5064 3O ,
+4999 5065 6B ,
+5027 5065 3Y ,
+5078 5065 6B ,
+5104 5064 4A ,
+5132 5065 6B ,
+5159 5064 6I ,
+5205 5065 4P ,
+5233 5065 6B ,
+5259 5065 6N ,
+5303 5064 3O ,
+5347 5064 6Q ,
+3148 4944 6Q ,
+3199 4944 5C ,
+3248 4944 3O ,
+3334 4944 4A ,
+3363 4944 4E ,
+3456 4944 3U ,
+3500 4944 4E ,
+3551 4945 6O ,
+3584 4945 6O ,
+3618 4944 5C ,
+3667 4923 6K ,
+3717 4944 4A ,
+3745 4945 6B ,
+3772 4944 4E ,
+3823 4945 3Y ,
+3872 4931 4N ,
+3939 4944 4A ,
+3967 4945 5Z ,
+4016 4944 3O ,
+4104 4945 0C ,
+4140 4945 6B ,
+4168 4945 4P ,
+4194 4944 3O ,
+4282 4944 3F ,
+4321 4944 3O ,
+4365 4945 6O ,
+4400 4944 4V ,
+4449 4944 3O ,
+4493 4945 6O ,
+4571 4944 3F ,
+4609 4923 6K ,
+4660 4944 3O ,
+4704 4945 3Y ,
+4754 4944 6Q ,
+4805 4944 3F ,
+4887 4944 3F ,
+4926 4944 3O ,
+4972 4944 4V ,
+5021 4944 3O ,
+5065 4945 6O ,
+5099 4944 6I ,
+5144 4945 4P ,
+5215 4944 6Q ,
+5266 4944 6I ,
+5312 4923 7H ,
+5359 4944 3F ,
+3148 4824 0C ,
+3181 4824 6B ,
+3208 4824 4P ,
+3236 4824 4P ,
+3264 4824 6B ,
+3290 4824 3Y ,
+3341 4802 0T ,
+3415 4823 4A ,
+3443 4824 5Z ,
+3492 4823 3O ,
+3563 4823 3U ,
+3607 4823 6I ,
+3651 4823 3U ,
+3696 4824 5Z ,
+3746 4823 3O ,
+3814 4823 3W ,
+3865 4823 3O ,
+3909 4824 0C ,
+3943 4823 4E ,
+3994 4824 6O ,
+4027 4823 3O ,
+4096 4802 6K ,
+4145 4823 3O ,
+4189 4824 6O ,
+4223 4824 0C ,
+4256 4823 4E ,
+4307 4824 6O ,
+4341 4824 7J ,
+4416 4823 6I ,
+4462 4824 3Y ,
+4511 4823 3U ,
+4555 4823 3O ,
+4624 4824 6O ,
+4659 4823 3O ,
+4703 4823 4A ,
+4731 4823 5C ,
+4780 4824 6O ,
+4814 4824 3Y ,
+4863 4823 3F ,
+4927 4823 4A ,
+4955 4823 4E ,
+5030 4824 3Y ,
+5080 4823 4E ,
+5131 4824 6O ,
+5166 4824 7J ,
+5242 4823 6I ,
+5287 4824 4P ,
+5322 4823 4X ,
+3148 4584 5X ,
+3209 4584 5Z ,
+3259 4583 3O ,
+3341 4584 3Y ,
+3391 4583 3O ,
+3436 4583 7A ,
+3547 4583 4V ,
+3597 4583 3O ,
+3641 4584 6O ,
+3674 4583 3F ,
+3715 4584 6B ,
+3741 4583 4E ,
+3792 4584 3Y ,
+3880 4583 4E ,
+3931 4584 0C ,
+4003 4583 4A ,
+4032 4584 5Z ,
+4081 4583 3O ,
+4163 4584 0X ,
+4220 4584 4P ,
+4246 4583 6I ,
+4292 4584 3Y ,
+4380 4582 5Q ,
+4470 4584 0C ,
+4503 4584 6B ,
+4531 4584 4P ,
+4558 4583 3O ,
+4644 4583 3F ,
+4685 4562 7H ,
+4732 4583 3F ,
+4771 4583 4A ,
+4799 4583 3O ,
+4845 4584 7J ,
+4963 4583 5C ,
+5012 4583 3F ,
+5051 4583 3O ,
+5095 4583 3F ,
+5174 4583 4R ,
+5248 4583 3O ,
+5292 4584 3Y ,
+5341 4583 4A ,
+5371 4584 6B ,
+3148 4465 6B ,
+3174 4465 3Y ,
+3224 4464 3F ,
+3262 4464 4A ,
+3290 4464 3O ,
+3334 4464 6I ,
+3378 4464 6Q ,
+3484 4464 4E ,
+3535 4465 0C ,
+3623 4464 6I ,
+3667 4465 3Y ,
+3771 4464 4E ,
+3822 4443 6K ,
+3871 4464 4A ,
+3901 4465 6B ,
+3928 4464 3U ,
+3972 4464 6I ,
+4017 4465 4P ,
+4090 4443 2I ,
+4127 4464 5C ,
+4178 4465 4G ,
+4227 4464 3O ,
+4271 4464 3W ,
+4321 4464 4E ,
+4372 4465 2E ,
+4478 4464 6I ,
+4522 4464 3F ,
+4617 4465 6B ,
+4643 4464 4A ,
+4671 4464 3F ,
+4766 4464 3F ,
+4804 4464 4A ,
+4833 4464 4E ,
+4884 4465 6O ,
+4917 4464 6I ,
+4961 4443 0T ,
+5011 4464 3O ,
+5111 4464 6Q ,
+5162 4464 3O ,
+5206 4464 4V ,
+5257 4465 6B ,
+5283 4464 3U ,
+5327 4464 3O ,
+5379 4464 4X ,
+3148 4344 50 68 /2G $X
+00C003FFF0000000C01FFFFE000000E0FFFFFF800000FFFFFFFFE00000FFFC00
+7FF00001FFF0001FF80001FFC00007FC0001FF800003FE0001FE000003FE0001
+FC000001FF0001F8000001FF0001F8000000FF8003F0000000FF8003E0000000
+FF8003E0000000FFC003C0000000FFC003C0000000FFC00380000000FFC00380
+000001FFC00700000001FFC00700000001FFC00000000003FFC00000000007FF
+80000000000FFF80000000001FFF80000000003FFF00000000007FFF00000000
+01FFFE0000000003FFFC000000000FFFF8000000003FFFF0000000007FFFE000
+000001FFFFC000000007FFFF800000000FFFFF000000003FFFFC000000007FFF
+F800000001FFFFE000000003FFFF8000000007FFFF000000000FFFFC00000000
+1FFFF0000000001FFFC0000000003FFF80000000007FFE00000000007FFC0000
+0000007FF80000000000FFF00000030000FFE00000070000FFC00000070000FF
+800000070000FF8000000F0000FF0000000F0000FF0000001E0000FF0000001E0000FF0000003E00007F0000003E00007F0000007E00007F800000FE00003F80
+0001FE00003FC00003FE00001FE00007FE00000FF0001FFC000007FC00FFFC00
+0003FFFFFFFC000000FFFFFC3C0000007FFFE01C0000000FFF000C00
+,
+3204 4345 6B ,
+3231 4345 3Y ,
+3280 4344 3U ,
+3324 4344 3O ,
+3403 4344 4A ,
+3433 4345 5Z ,
+3483 4344 3O ,
+3562 4323 6K ,
+3613 4344 3O ,
+3657 4345 6O ,
+3690 4345 0C ,
+3724 4344 4E ,
+3775 4345 6O ,
+3808 4345 7J ,
+3884 4344 6I ,
+3930 4345 3Y ,
+3979 4344 3U ,
+4023 4344 3O ,
+4102 4344 4E ,
+4153 4345 0C ,
+4224 4344 4R ,
+4295 4344 3O ,
+4339 4345 3Y ,
+4389 4344 4A ,
+4419 4345 6B ,
+4484 4345 6B ,
+4510 4344 3F ,
+4586 4344 3U ,
+4630 4344 4E ,
+4683 4345 7J ,
+4759 4323 6K ,
+4808 4344 6I ,
+4852 4345 6O ,
+4887 4344 6I ,
+4931 4344 3W ,
+4982 4345 4P ,
+5008 4344 3O ,
+5089 4344 4A ,
+5118 4344 4E ,
+5206 4344 6Q ,
+5257 4345 6B ,
+5283 4344 3F ,
+5322 4345 4G ,
+5371 4331 4N ,
+3148 4224 4A ,
+3176 4225 5Z ,
+3225 4225 6B ,
+3252 4224 3F ,
+3320 4224 3F ,
+3361 4224 5C ,
+3410 4224 3W ,
+3460 4224 3F ,
+3499 4224 4A ,
+3528 4225 6B ,
+3555 4224 4A ,
+3583 4224 5C ,
+3632 4224 4A ,
+3662 4225 6B ,
+3689 4224 4E ,
+3740 4225 3Y ,
+3819 4224 3O ,
+3863 4203 2A ,
+3914 4224 5C ,
+3964 4224 6I ,
+4009 4225 4P ,
+4036 4225 6B ,
+4064 4225 6N ,
+4108 4224 3O ,
+4152 4224 3F ,
+4220 4224 6I ,
+4264 4224 3U ,
+4310 4224 3U ,
+4354 4224 3O ,
+4398 4224 3F ,
+4436 4224 3F ,
+4508 4224 3W ,
+4558 4224 4E ,
+4609 4224 4A ,
+4637 4225 5Z ,
+4718 4224 4A ,
+4746 4224 4E ,
+4829 4224 4A ,
+4857 4225 5Z ,
+4906 4224 3O ,
+4982 4224 6I ,
+5026 4224 3U ,
+5070 4224 4A ,
+5098 4225 6B ,
+5126 4224 4V ,
+5176 4224 3O ,
+5251 4224 6I ,
+5297 4225 3Y ,
+5346 4224 6Q ,
+3148 4105 4A ,
+3176 4105 4E ,
+3252 4105 4A ,
+3280 4106 5Z ,
+3329 4105 3O ,
+3398 4105 6I ,
+3442 4106 6O ,
+3475 4105 3U ,
+3519 4106 5Z ,
+3569 4106 6B ,
+3597 4105 4V ,
+3647 4105 6I ,
+3692 4106 4P ,
+3743 4105 4V ,
+3794 4106 6B ,
+3821 4105 3O ,
+3867 4105 7A ,
+3963 4105 4E ,
+4015 4106 0C ,
+4074 4105 4A ,
+4103 4106 5Z ,
+4154 4105 3O ,
+4224 4106 0C ,
+4258 4106 6B ,
+4286 4106 4P ,
+4312 4105 3O ,
+4384 4105 3F ,
+4425 4084 7H ,
+4472 4105 3F ,
+4511 4105 4A ,
+4539 4105 3O ,
+4585 4106 7J ,
+4670 4105 4X ,
+4713 4106 4Z ,
+4747 4105 4A ,
+4801 4105 6I ,
+4847 4106 4P ,
+4873 4105 3F ,
+4912 4105 4E ,
+4989 4105 6I ,
+5034 4106 4P ,
+5062 4106 4P ,
+5088 4105 4E ,
+5141 4105 7A ,
+5211 4105 3F ,
+5276 4105 4A ,
+5305 4106 5Z ,
+5354 4105 3O ,
+3148 3983 6Q ,
+3199 3984 6B ,
+3225 3983 3F ,
+3264 3984 4G ,
+3363 3983 3U ,
+3406 3983 6I ,
+3452 3983 3U ,
+3496 3984 5Z ,
+3546 3983 3O ,
+3639 3983 4A ,
+3667 3983 4E ,
+3767 3983 3W ,
+3817 3983 3O ,
+3912 3962 2A ,
+3962 3983 5C ,
+4013 3984 6B ,
+4039 3983 4A ,
+4067 3983 3O ,
+4160 3983 3F ,
+4201 3984 7J ,
+4278 3983 6I ,
+4324 3984 4P ,
+4350 3984 4P ,
+4385 3970 15 60 /2G $X
+18001E000F00078003C001E000F000780038003C001C001E001E0FFE1FFE3FFE
+7FFE7FFE7FFC7FFC7FFC3FF81FF00FC000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000F801FE03FE07FF07FF07FF07FF03FF03FE01FC00F80
+,
+4454 3983 4A ,
+4482 3984 5Z ,
+4534 3983 3O ,
+4627 3983 3U ,
+4671 3983 6I ,
+4716 3983 3U ,
+4760 3984 5Z ,
+4810 3983 3O ,
+4905 3983 6I ,
+4949 3983 3U ,
+4993 3983 3U ,
+5037 3983 5C ,
+5086 3984 7J ,
+5164 3983 5C ,
+5215 3984 4P ,
+5243 3983 6I ,
+5287 3983 4A ,
+5315 3983 3O ,
+5359 3983 3F ,
+3148 3863 3U ,
+3192 3864 5Z ,
+3241 3863 6I ,
+3285 3864 3Y ,
+3336 3842 0T ,
+3386 3863 3O ,
+3430 3863 3F ,
+3500 3863 4A ,
+3528 3863 4E ,
+3611 3863 4A ,
+3639 3864 5Z ,
+3688 3863 3O ,
+3764 3864 0C ,
+3799 3864 6B ,
+3828 3864 4P ,
+3854 3863 3O ,
+3930 3863 3F ,
+3970 3842 7H ,
+4019 3863 3F ,
+4058 3863 4A ,
+4086 3863 3O ,
+4132 3864 7J ,
+4239 3863 3W ,
+4290 3863 3O ,
+4334 3863 4A ,
+4364 3863 7A ,
+4435 3863 3O ,
+4479 3863 3O ,
+4522 3864 3Y ,
+4604 3863 3F ,
+4644 3864 3Y ,
+4694 3863 6I ,
+4738 3842 6K ,
+4789 3863 3F ,
+4827 3864 5Z ,
+4877 3863 4E ,
+4928 3863 4A ,
+4956 3863 3F ,
+4994 3850 4N ,
+5052 3863 3W ,
+5102 3863 5C ,
+5151 3863 4A ,
+5213 3863 6Q ,
+5264 3863 4E ,
+5315 3863 3O ,
+5359 3863 3F ,
+3148 3745 3Y ,
+3197 3744 4E ,
+3249 3744 4A ,
+3301 3744 3F ,
+3340 3723 6K ,
+3389 3744 3O ,
+3433 3744 3O ,
+3478 3744 6Q ,
+3553 3745 0C ,
+3587 3745 6B ,
+3615 3745 4P ,
+3641 3744 3O ,
+3710 3744 6I ,
+3756 3744 3U ,
+3800 3744 3U ,
+3844 3744 3O ,
+3888 3744 3F ,
+3926 3744 3F ,
+3973 3744 4X ,
+3152 3503 53 82 /1K $X
+001FFF0000000001FFFFF800000007FFFFFF0000000FFFFFFFC000003FFFFFFF
+F000007FFFFFFFFC00007FFFFFFFFE0000FFFFFFE07F8000FFFFFF001FC000FF
+FFFE0007E000FFFFF80003F000FFFFF00001F800FFFFC00000FC00FFFF800000
+7C007FFF0000007E007FFC0000007F001FF00000003F0007800000003F800000
+0000003F8000000000003F8000000000003FC000000000003FC000000000003F
+C000000000007FC000000000007FE000000000007FE00000000000FFE0000000
+0001FFE00000000001FFE00000000003FFE00000000007FFE0000000000FFFE0
+000000001FFFE0000000007FFFE000000000FFFFC000000003FFFFC00000001F
+FFFFC0000000FFFFFFC0000007FFFFFF800001FFFFFFFF8007FFFFFFFFFF001F
+FFFFFFFFFF000FFFFFFFFFFE000FFFFFFFFFFE000FFFFFFFFFFC000FFFFFFFFF
+F80007FFFFFFFFF00007FFFFFFFFE00007FFFFFFFFC00003FFFFFFFF800003FF
+FFFFFF000003FFFFFFFC000003FFFFFFF0000001FFFFFFC0000001FFFFFE0000
+0001FFFFE000000000FFF00000000000F0000000000000F8000000000000F800
+000000000078000000000000780000000000007C0000000000003C0000000000
+003C0000000000003E0000000000003E0000000000001FFFFFFFFF00001FFFFF
+FFFF80001FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFFC0000FFFFFFFFFC000
+0FFFFFFFFFC00007FFFFFFFFE00007FFFFFFFFE00007FFFFFFFFE00003FFFFFF
+FFF00003FFFFFFFFF00003FFFFFFFFF80003FFFFFFFFF80001FFFFFFFFF8
+,
+3212 3502 1D ,
+3323 3504 49 81 /5Z $X
+01FFFFFFFFFF8001FFFFFFFFFF8001FFFFFFFFFF80000FFFFFFFF0000001FFFF
+FF800000007FFFFF000000003FFFFE000000003FFFFE000000001FFFFC000000
+001FFFFC000000001FFFFC000000001FFFFC000000001FFFFC000000001FFFFC
+000000001FFFFC000000001FFFFC000000001FFFFC000000001FFFFC00000000
+1FFFFC000000001FFFFC000000001FFFFC000000001FFFFC000000001FFFFC00
+0000001FFFFC000000001FFFFC000000001FFFFC000000001FFFFC000000001F
+FFFC000000001FFFFC000000001FFFFC000000001FFFFC000000001FFFFC0000
+00001FFFFC000000001FFFFC000000001FFFFC000000001FFFFC000000001FFF
+FC000000001FFFFC000000001FFFFC000000001FFFFC000000001FFFFC000000
+001FFFFC000000001FFFFC000000001FFFFC000000001FFFFC000000001FFFFC
+000000001FFFFC000000001FFFFC000000001FFFFC000000001FFFFC00000000
+1FFFFC000000001FFFFC000000001FFFFC000000001FFFFC000000001FFFFC00
+0000001FFFFC000000001FFFFC000000001FFFFC000000001FFFFC000000001F
+FFFC000000001FFFFC000000001FFFFC000000001FFFFC000000001FFFFC0000
+00001FFFFC000000001FFFFC000000001FFFFC000000001FFFFC000000001FFF
+FC000000001FFFFC000000001FFFFC000000001FFFFC000000001FFFFC000000
+003FFFFE000000003FFFFE000000007FFFFF00000001FFFFFF8000000FFFFFFF
+F00001FFFFFFFFFF8001FFFFFFFFFF8001FFFFFFFFFF80
+,
+3371 3504 102 57 /1G $X
+01FFFFFFF07FFFFFF83FFFFFFC01FFFFFFF07FFFFFF83FFFFFFC01FFFFFFF07F
+FFFFF83FFFFFFC007FFFFF800FFFFFC007FFFFE0001FFFFF0007FFFF8001FFFF
+C0000FFFFE0003FFFF8001FFFF800007FFFC0001FFFF0000FFFF800007FFFC00
+01FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FF
+FF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC
+0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000
+FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FF
+FC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF00
+00FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007
+FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF
+0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF8000
+07FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FF
+FF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF80
+0007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001
+FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF
+800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC00
+01FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FF
+FF800007FFFC0001FFFF0000FFFF800007FFFE0001FFFF8000FFFF800007FFFF
+0003FFFFC001FFFF800007FFFF8003FFFFE001FFFF000007FFFFC007FFFFF003
+FFFF000007FFFDE007FFFCF803FFFF000007FFFDF81FFFFC7E0FFFFE00000FFF
+FCFFFFFFF87FFFFFFE00000FFFFC7FFFFFF03FFFFFFC00003FFFFC3FFFFFF01F
+FFFFF80001FFFFFC1FFFFFE00FFFFFF00001FFFFFC0FFFFFC003FFFFE00001FF
+FFFC03FFFF0001FFFFC0000000000000FFFE00007FFF000000000000001FF000
+000FF80000
+,
+3467 3479 68 82 /0N $X
+01FFFFFFFF0000000001FFFFFFFF0000000001FFFFFFFF0000000000FFFFFFF0
+00000000000FFFFFC0000000000007FFFF80000000000007FFFF000000000000
+03FFFF00000000000003FFFF00000000000003FFFE00000000000003FFFE0000
+0000000003FFFE00000000000003FFFE00000000000003FFFE00000000000003
+FFFE00000000000003FFFE00000000000003FFFE00000000000003FFFE000000
+00000003FFFE00000000000003FFFE00000000000003FFFE00000000000003FF
+FE00000000000003FFFE00000000000003FFFE001C0000000003FFFE01FFE000
+000003FFFE07FFFC00000003FFFE0FFFFE00000003FFFE3FFFFF80000003FFFE
+7FFFFFC0000003FFFEFFFFFFE0000003FFFFFE7FFFF0000003FFFFF00FFFF800
+0003FFFFC007FFFC000003FFFF8003FFFE000003FFFF8001FFFE000003FFFF00
+01FFFF000003FFFE0000FFFF000003FFFE0000FFFF800003FFFE00007FFF8000
+03FFFE00007FFFC00003FFFE00007FFFC00003FFFE00007FFFC00003FFFE0000
+7FFFE00003FFFE00003FFFE00003FFFE00003FFFE00003FFFE00003FFFE00003
+FFFE00003FFFE00003FFFE00003FFFF00003FFFE00003FFFF00003FFFE00003F
+FFF00003FFFE00003FFFF00003FFFE00003FFFF00003FFFE00003FFFF00003FF
+FE00003FFFF00003FFFE00003FFFF00003FFFE00003FFFF00003FFFE00003FFF
+F00003FFFE00003FFFF00003FFFE00003FFFF00003FFFE00003FFFF00003FFFE
+00003FFFF00003FFFE00003FFFE00003FFFE00007FFFE00003FFFE00007FFFE0
+0003FFFE00007FFFE00003FFFE00007FFFC00003FFFE00007FFFC00003FFFE00
+007FFFC00003FFFF0000FFFF800003FFFF0000FFFF800003FFFF8001FFFF0000
+03FFFFC001FFFF000003FFFFE003FFFE000003FFFFF007FFFC000007FFFEFC1F
+FFF8000007FFFEFFFFFFF000001FFFFE7FFFFFE00000FFFFFE3FFFFFC00000FF
+FFFE1FFFFF800000FFFFFE07FFFE00000000000003FFF8000000000000007FC0
+0000
+,
+3535 3504 3J ,
+3576 3502 3B ,
+3625 3504 1G ,
+3730 3502 3B ,
+3782 3504 62 57 /1K $X
+FFFFFFF07FFFFFFCFFFFFFF07FFFFFFCFFFFFFF07FFFFFFC3FFFFFC00FFFFFE0
+0FFFFF0007FFFF8007FFFF0003FFFF8003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFF0001FFFF00
+03FFFF8003FFFF0003FFFFC003FFFE0003FFFFE007FFFE0003FFFFF007FFFE00
+03FFFEFC1FFFFC0007FFFE7FFFFFFC0007FFFE7FFFFFF8001FFFFE3FFFFFF000
+FFFFFE1FFFFFE000FFFFFE07FFFFC000FFFFFE03FFFF800000000000FFFE0000
+000000001FF00000
+,
+3841 3503 5P ,
+3890 3502 5T ,
+3942 3503 5P ,
+3982 3504 1S ,
+4024 3502 54 59 /6D $X
+000000FC00000000001FFFE000000000FFFFFC00000003FFFFFF00000007FF87
+FFC000001FFE01FFE000003FFC00FFF000007FF8007FF80000FFF0003FFC0001
+FFF0003FFE0003FFE0003FFF0007FFE0001FFF8007FFE0001FFF800FFFE0001F
+FFC00FFFE0001FFFC01FFFC0001FFFE01FFFC0000FFFE03FFFC0000FFFF03FFF
+C0000FFFF07FFFC0000FFFF87FFFC0000FFFF87FFFC0000FFFF87FFFC0000FFF
+F87FFFC0000FFFF8FFFFC0000FFFFCFFFFC0000FFFFCFFFFC0000FFFFCFFFFC0
+000FFFFCFFFFC0000FFFFCFFFFC0000FFFFCFFFFC0000FFFFCFFFFC0000FFFFC
+FFFFC0000FFFFCFFFFC0000FFFFCFFFFC0000FFFFC7FFFC0000FFFF87FFFC000
+0FFFF87FFFC0000FFFF87FFFC0000FFFF83FFFC0000FFFF83FFFC0000FFFF03F
+FFC0000FFFF01FFFE0000FFFE01FFFE0001FFFE00FFFE0001FFFC00FFFE0001F
+FFC007FFE0001FFF8007FFE0001FFF8003FFF0003FFF0001FFF0003FFE0000FF
+F0003FFC00007FF8007FF800003FFC007FF000001FFE00FFE000000FFF03FFC0
+000003FFFFFF00000000FFFFFC000000003FFFF00000000003FF000000
+,
+4084 3504 1K ,
+3148 3263 0V ,
+3241 3263 3O ,
+3354 3264 50 68 /5Z $X
+3FFFFF07FFFFC03FFFFF07FFFFC001FFE0007FFC0000FFC0001FF80000FFC000
+1FF800007F80000FF000007F80000FF000007F80000FF000007F80000FF00000
+7F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000F
+F000007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F
+80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF0
+00007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80
+000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF000
+007F80000FF000007F80000FF000007F80000FF000007FC0001FF000007FE000
+1FE000007FF0003FE000007FF8003FE000007FBE007FC000007F9F81FFC00000
+7F8FFFFF8000007F87FFFF0000007F81FFFE0000007F807FFC0000007F801FE0
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+0000000000FF800000000001FF80000000003FFF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000078000000000
+,
+3405 3263 6I ,
+3449 3263 4V ,
+3498 3263 3O ,
+3613 3264 6B ,
+3641 3264 7J ,
+3718 3242 6K ,
+3769 3264 4P ,
+3796 3263 3O ,
+3841 3264 7J ,
+3917 3263 3O ,
+3963 3264 3Y ,
+4012 3263 4A ,
+4040 3263 3O ,
+4084 3263 6Q ,
+4204 3263 6I ,
+4316 3242 6K ,
+4366 3264 6O ,
+4399 3263 4E ,
+4450 3263 4A ,
+4479 3263 4E ,
+4530 3263 4A ,
+4558 3242 7H ,
+4605 3242 6K ,
+4655 3263 3O ,
+4769 3263 4E ,
+4820 3264 0C ,
+4924 3263 4R ,
+4996 3263 3O ,
+5042 3264 3Y ,
+5091 3263 4A ,
+5119 3264 6B ,
+5154 3263 4X ,
+5243 3264 5X ,
+5304 3264 5Z ,
+5354 3263 3O ,
+3148 3145 6B ,
+3176 3145 7J ,
+3252 3123 6K ,
+3303 3145 4P ,
+3329 3144 3O ,
+3375 3145 7J ,
+3452 3144 3O ,
+3496 3145 3Y ,
+3545 3144 4A ,
+3574 3144 6I ,
+3618 3144 4A ,
+3648 3145 6B ,
+3674 3144 4E ,
+3725 3145 3Y ,
+3804 3144 5C ,
+3854 3144 3F ,
+3892 3144 3O ,
+3936 3144 3F ,
+4007 3144 6I ,
+4051 3145 3Y ,
+4132 3144 6I ,
+4176 3123 6K ,
+4227 3123 6K ,
+4276 3144 3O ,
+4320 3145 3Y ,
+4369 3144 6Q ,
+4420 3165 5H ,
+4452 3144 4E ,
+4503 3145 3Y ,
+4554 3145 4P ,
+4582 3123 7H ,
+4663 3145 4P ,
+4690 3144 4E ,
+4741 3123 0T ,
+4822 3144 4E ,
+4873 3145 0C ,
+4938 3144 6Q ,
+4989 3144 6I ,
+5033 3144 4A ,
+5061 3144 6I ,
+5137 3144 3W ,
+5188 3145 4P ,
+5215 3144 4E ,
+5266 3144 3U ,
+5310 3145 4G ,
+5359 3144 3F ,
+3148 3024 6I ,
+3192 3025 3Y ,
+3241 3024 6Q ,
+3324 3024 6I ,
+3368 3025 3Y ,
+3453 3025 6B ,
+3479 3025 3Y ,
+3528 3024 6Q ,
+3579 3024 3O ,
+3623 3025 2E ,
+3706 3024 4A ,
+3736 3025 5Z ,
+3785 3024 6I ,
+3829 3024 4A ,
+3893 3025 7J ,
+3968 3024 6I ,
+4014 3003 6K ,
+4064 3024 3F ,
+4135 3025 0C ,
+4171 3025 6B ,
+4197 3025 3Y ,
+4247 3003 0T ,
+4298 3024 3O ,
+4341 3025 6O ,
+4375 3003 6K ,
+4424 3025 6O ,
+4460 3025 6B ,
+4486 3025 3Y ,
+4535 3024 4A ,
+4563 3024 3F ,
+4636 3024 4A ,
+4664 3024 4E ,
+4748 3025 4P ,
+4775 3024 4E ,
+4826 3024 3U ,
+4870 3024 6I ,
+4914 3024 4A ,
+4943 3025 6B ,
+4970 3024 4E ,
+5021 3025 3Y ,
+5070 3024 3F ,
+5142 3025 6B ,
+5170 3025 3Y ,
+5253 3024 4A ,
+5281 3025 5Z ,
+5332 3025 6B ,
+5359 3024 3F ,
+3148 2905 4P ,
+3174 2904 4E ,
+3225 2883 0T ,
+3283 2904 4X ,
+3333 2905 4Z ,
+3366 2904 4A ,
+3428 2904 6I ,
+3474 2905 4P ,
+3500 2904 3F ,
+3538 2904 4E ,
+3623 2905 6B ,
+3651 2905 3Y ,
+3700 2904 3U ,
+3746 2905 4P ,
+3773 2904 5C ,
+3822 2904 6Q ,
+3873 2904 3O ,
+3917 2904 3F ,
+3989 2904 6I ,
+4068 2905 3Y ,
+4117 2904 5C ,
+4169 2905 7J ,
+4246 2904 3W ,
+4295 2904 3O ,
+4339 2905 6O ,
+4408 2904 4E ,
+4459 2905 0C ,
+4528 2905 0C ,
+4561 2904 3O ,
+4605 2904 6I ,
+4649 2904 4A ,
+4677 2904 5C ,
+4727 2905 6O ,
+4760 2904 3O ,
+4804 2904 3F ,
+4880 2904 4A ,
+4908 2905 5Z ,
+4957 2904 6I ,
+5001 2904 4A ,
+5066 2905 6B ,
+5094 2905 7J ,
+5170 2883 6K ,
+5220 2905 6O ,
+5253 2904 4E ,
+5304 2904 4V ,
+5353 2904 3O ,
+3148 2785 6O ,
+3181 2784 4E ,
+3232 2784 3W ,
+3282 2784 5C ,
+3332 2784 3F ,
+3370 2784 4A ,
+3398 2785 3Y ,
+3448 2784 3O ,
+3491 2784 3F ,
+3530 2784 3F ,
+3604 2784 6I ,
+3649 2785 3Y ,
+3699 2784 6Q ,
+3785 2763 6K ,
+3835 2784 3O ,
+3879 2785 6O ,
+3912 2785 0C ,
+3945 2784 4E ,
+3996 2785 6O ,
+4030 2785 7J ,
+4106 2784 6I ,
+4151 2785 3Y ,
+4201 2784 3U ,
+4245 2784 3O ,
+4297 2784 4X ,
+4350 2785 5X ,
+4412 2785 5Z ,
+4461 2785 6B ,
+4489 2784 3F ,
+4563 2784 3F ,
+4602 2784 3O ,
+4646 2784 3U ,
+4690 2784 4A ,
+4720 2785 6B ,
+4746 2784 4E ,
+4797 2785 3Y ,
+4882 2763 0T ,
+4933 2785 6B ,
+4959 2784 4V ,
+5010 2784 3O ,
+5054 2784 3F ,
+5128 2784 6I ,
+5209 2784 3W ,
+5259 2785 6O ,
+5292 2785 6B ,
+5320 2784 3O ,
+5364 2785 0C ,
+3148 2665 4E ,
+3199 2665 4V ,
+3248 2665 3O ,
+3292 2666 6O ,
+3326 2665 4V ,
+3375 2666 6B ,
+3401 2665 3O ,
+3447 2665 7A ,
+3576 2665 4E ,
+3627 2666 0C ,
+3718 2665 4A ,
+3746 2666 5Z ,
+3796 2665 3O ,
+3899 2666 6B ,
+3927 2666 7J ,
+4005 2644 6K ,
+4056 2666 4P ,
+4082 2665 3O ,
+4128 2666 7J ,
+4204 2665 3O ,
+4249 2666 3Y ,
+4298 2665 4A ,
+4327 2665 6I ,
+4371 2665 4A ,
+4399 2666 6B ,
+4425 2665 4E ,
+4476 2666 3Y ,
+4534 2665 4X ,
+4612 2666 56 66 /2E $X
+3FFFFFFC0000003FFFFFFC00000001FFFFC0000000007FFE00000000003FFC00
+000000003FFC00000000001FF800000000001FF800000000001FF80000000000
+1FF800000000001FF800000000001FF800000000001FF800000000001FF80000
+0000001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000000001FF800000000001FF8000000
+00001FF800000180001FF800000180001FF800000380001FF800000380001FF8
+00000380001FF800000380001FF800000780001FF800000F80001FF800001F80
+001FF80000FF80001FFFFFFFFF80001FFFFFFFFF80001FFFFFFFFF80001FFFFF
+FFFF80001FF800007F80001FF800001F80001FF800000780001FF80000078000
+1FF800000380001FF800000380001FF800000380001FF800000380001FF80000
+0180001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000007001FF800000007001FF8000000
+07001FF80000000F001FF80000000E001FF80000000E001FF80000001E001FF8
+0000003E003FF80000007E003FF8000003FE007FFFFFFFFFFE00FFFFFFFFFFFE
+3FFFFFFFFFFFFE3FFFFFFFFFFFFE
+,
+4669 2666 6B ,
+4695 2644 0T ,
+4746 2665 5C ,
+4795 2666 6O ,
+4829 2665 3O ,
+4933 2665 44 68 /0I $X
+003FFF80000000FFFFF0000003FFFFFE000003FFFFFF800007FFE007C00007FF
+8001F00007FE0000F80003FC00007C0001E000003E00000000001F0000000000
+1F00000000000F80000000000FC0000000000FC00000000007E00000000007E0
+0000000007E00000000007E00000000007F00000000007F00000000007F00000
+000007F0000000000FF0000000000FF0000000000FF0000000001FF000000000
+1FF0000000003FF0000000003FE0000000007FE000000000FFE000000003FFC0
+0000000FFFC00000007FFF800000FFFFFF8000007FFFFF0000001FFFFE000000
+03FFFC00000000FFF8000000007FE0000000001F80000000000F000000000007
+800000000003E00000000001F00000000001F80000000000FC0000000000FC00
+000000007E00000000007F00000000007F00000000007F00020000007F800300
+00007F80030000007F8001800000FF8001C00000FF8000E00000FF8000F00001
+FF8000780003FF00007E0007FF00003F801FFE00001FFFFFFE00000FFFFFFC00
+0007FFFFF8000001FFFFF0000000FFFFC00000001FFF0000
+,
+5044 2665 3F ,
+5083 2666 5Z ,
+5132 2665 4E ,
+5185 2665 7A ,
+5255 2665 3F ,
+5354 2665 6I ,
+3148 2543 3W ,
+3197 2544 4P ,
+3224 2543 4E ,
+3275 2543 3U ,
+3319 2544 4G ,
+3393 2543 6Q ,
+3446 2544 6B ,
+3472 2543 6I ,
+3516 2522 0T ,
+3566 2544 6O ,
+3599 2543 6I ,
+3645 2544 7J ,
+3747 2543 4E ,
+3798 2544 0C ,
+3856 2543 4A ,
+3884 2544 5Z ,
+3934 2543 3O ,
+4002 2543 3F ,
+4041 2543 3O ,
+4084 2544 6O ,
+4118 2543 4V ,
+4169 2543 3O ,
+4213 2544 6O ,
+4254 2543 4X ,
+255 G
+4779.19 1658.72 m
+42.65 0 77.44 -11.5 77.44 -25.58 c
+0 -14.1 -34.79 -25.58 -77.44 -25.58 c
+-42.66 0 -77.45 11.49 -77.45 25.58 c
+0 14.09 34.79 25.58 77.45 25.58 c
+f*
+3.57 w
+2.613 M
+K
+q 1.0045 0.9955 scale
+4757.78 1666.22 m
+42.46 0 77.09 -11.55 77.09 -25.7 c
+0 -14.16 -34.63 -25.7 -77.09 -25.7 c
+-42.47 0 -77.1 11.54 -77.1 25.7 c
+0 14.15 34.63 25.7 77.1 25.7 c
+h
+S
+Q
+255 G
+4701.74 1633.14 154.884 102.327 rf
+q 1.0045 0.9955 scale
+4680.68 1640.52 154.19 102.79 re
+S
+Q
+4779.19 1761.05 m
+42.65 0 77.44 -11.49 77.44 -25.58 c
+0 -14.09 -34.79 -25.58 -77.44 -25.58 c
+-42.66 0 -77.45 11.5 -77.45 25.58 c
+0 14.1 34.79 25.58 77.45 25.58 c
+f*
+K
+q 1.0045 0.9955 scale
+4757.78 1769.01 m
+42.46 0 77.09 -11.54 77.09 -25.7 c
+0 -14.15 -34.63 -25.7 -77.09 -25.7 c
+-42.47 0 -77.1 11.55 -77.1 25.7 c
+0 14.16 34.63 25.7 77.1 25.7 c
+h
+S
+Q
+q 1.0045 0.9955 scale
+4680.68 1743.31 0 -102.79 P
+4834.87 1743.31 0 -102.79 S
+Q
+255 G
+4746.38 1633.14 m
+42.65 0 77.44 -11.5 77.44 -25.58 c
+0 -14.1 -34.79 -25.58 -77.44 -25.58 c
+-42.66 0 -77.45 11.49 -77.45 25.58 c
+0 14.09 34.79 25.58 77.45 25.58 c
+f*
+K
+q 1.0045 0.9955 scale
+4725.12 1640.52 m
+42.46 0 77.09 -11.55 77.09 -25.7 c
+0 -14.16 -34.63 -25.7 -77.09 -25.7 c
+-42.47 0 -77.1 11.54 -77.1 25.7 c
+0 14.15 34.63 25.7 77.1 25.7 c
+h
+S
+Q
+255 G
+4668.94 1607.55 154.884 102.327 rf
+q 1.0045 0.9955 scale
+4648.02 1614.82 154.19 102.79 re
+S
+Q
+4746.38 1735.46 m
+42.65 0 77.44 -11.49 77.44 -25.58 c
+0 -14.09 -34.79 -25.58 -77.44 -25.58 c
+-42.66 0 -77.45 11.5 -77.45 25.58 c
+0 14.1 34.79 25.58 77.45 25.58 c
+f*
+K
+q 1.0045 0.9955 scale
+4725.12 1743.31 m
+42.46 0 77.09 -11.54 77.09 -25.7 c
+0 -14.15 -34.63 -25.7 -77.09 -25.7 c
+-42.47 0 -77.1 11.55 -77.1 25.7 c
+0 14.16 34.63 25.7 77.1 25.7 c
+h
+S
+Q
+q 1.0045 0.9955 scale
+4648.02 1717.61 0 -102.79 P
+4802.21 1717.61 0 -102.79 S
+Q
+255 G
+4719.48 1609.14 m
+42.65 0 77.44 -11.49 77.44 -25.57 c
+0 -14.1 -34.79 -25.58 -77.44 -25.58 c
+-42.65 0 -77.45 11.49 -77.45 25.58 c
+0 14.09 34.8 25.57 77.45 25.57 c
+f*
+K
+q 1.0045 0.9955 scale
+4698.34 1616.41 m
+42.46 0 77.09 -11.54 77.09 -25.69 c
+0 -14.16 -34.63 -25.7 -77.09 -25.7 c
+-42.46 0 -77.1 11.54 -77.1 25.7 c
+0 14.15 34.64 25.69 77.1 25.69 c
+h
+S
+Q
+255 G
+4642.04 1583.56 154.884 102.327 rf
+q 1.0045 0.9955 scale
+4621.24 1590.72 154.19 102.79 re
+S
+Q
+4719.48 1711.47 m
+42.65 0 77.44 -11.5 77.44 -25.58 c
+0 -14.09 -34.79 -25.58 -77.44 -25.58 c
+-42.65 0 -77.45 11.5 -77.45 25.58 c
+0 14.09 34.8 25.58 77.45 25.58 c
+f*
+K
+q 1.0045 0.9955 scale
+4698.34 1719.21 m
+42.46 0 77.09 -11.55 77.09 -25.7 c
+0 -14.15 -34.63 -25.7 -77.09 -25.7 c
+-42.46 0 -77.1 11.55 -77.1 25.7 c
+0 14.15 34.64 25.7 77.1 25.7 c
+h
+S
+Q
+q 1.0045 0.9955 scale
+4621.24 1693.51 0 -102.79 P
+4775.43 1693.51 0 -102.79 S
+Q
+255 G
+4697.96 1590.48 m
+42.66 0 77.45 -11.5 77.45 -25.58 c
+0 -14.1 -34.79 -25.58 -77.45 -25.58 c
+-42.65 0 -77.44 11.49 -77.44 25.58 c
+0 14.09 34.79 25.58 77.44 25.58 c
+f*
+K
+q 1.0045 0.9955 scale
+4676.91 1597.67 m
+42.47 0 77.1 -11.55 77.1 -25.7 c
+0 -14.16 -34.63 -25.7 -77.1 -25.7 c
+-42.46 0 -77.09 11.54 -77.09 25.7 c
+0 14.15 34.63 25.7 77.09 25.7 c
+h
+S
+Q
+255 G
+4620.52 1564.9 154.884 102.327 rf
+q 1.0045 0.9955 scale
+4599.82 1571.97 154.19 102.79 re
+S
+Q
+4697.96 1692.81 m
+42.66 0 77.45 -11.49 77.45 -25.58 c
+0 -14.09 -34.79 -25.58 -77.45 -25.58 c
+-42.65 0 -77.44 11.5 -77.44 25.58 c
+0 14.1 34.79 25.58 77.44 25.58 c
+f*
+K
+q 1.0045 0.9955 scale
+4676.91 1700.46 m
+42.47 0 77.1 -11.54 77.1 -25.7 c
+0 -14.15 -34.63 -25.7 -77.1 -25.7 c
+-42.46 0 -77.09 11.55 -77.09 25.7 c
+0 14.16 34.63 25.7 77.09 25.7 c
+h
+S
+Q
+q 1.0045 0.9955 scale
+4599.82 1674.76 0 -102.79 P
+4754.01 1674.76 0 -102.79 S
+Q
+255 G
+4665.68 1566.48 m
+42.65 0 77.45 -11.49 77.45 -25.57 c
+0 -14.1 -34.8 -25.58 -77.45 -25.58 c
+-42.65 0 -77.45 11.49 -77.45 25.58 c
+0 14.09 34.8 25.57 77.45 25.57 c
+f*
+K
+q 1.0045 0.9955 scale
+4644.78 1573.56 m
+42.46 0 77.1 -11.54 77.1 -25.69 c
+0 -14.16 -34.64 -25.7 -77.1 -25.7 c
+-42.46 0 -77.1 11.54 -77.1 25.7 c
+0 14.15 34.64 25.69 77.1 25.69 c
+h
+S
+Q
+255 G
+4588.23 1540.9 154.884 102.327 rf
+q 1.0045 0.9955 scale
+4567.68 1547.87 154.19 102.79 re
+S
+Q
+4665.68 1668.82 m
+42.65 0 77.45 -11.5 77.45 -25.58 c
+0 -14.09 -34.8 -25.58 -77.45 -25.58 c
+-42.65 0 -77.45 11.5 -77.45 25.58 c
+0 14.09 34.8 25.58 77.45 25.58 c
+f*
+K
+q 1.0045 0.9955 scale
+4644.78 1676.36 m
+42.46 0 77.1 -11.55 77.1 -25.7 c
+0 -14.15 -34.64 -25.7 -77.1 -25.7 c
+-42.46 0 -77.1 11.55 -77.1 25.7 c
+0 14.15 34.64 25.7 77.1 25.7 c
+h
+S
+Q
+q 1.0045 0.9955 scale
+4567.68 1650.66 0 -102.79 P
+4721.88 1650.66 0 -102.79 P
+4698.34 1858.9 0 -154.19 S
+Q
+4217 2017 45 47 /6F $X
+3FFFFFFF800007FFFFFFF80000FFFFFFFE0000FF0003FF00007F0000FF80007F
+00003FC0007F00001FE0007F00001FF0007F00000FF0007F00000FF0007F0000
+07F8007F000007F8007F000007F8007F000007F8007F00000FF8007F00000FF8
+007F00000FF0007F00001FF0007F00001FE0007F00003FE0007F0000FFC0007F
+0003FF80007F001FFE00007FFFFFF000007FFFFFF000007FF9FFFC00007F0003
+FE00007F0000FF00007F00007F80007F00003F80007F00003FC0007F00001FC0
+007F00001FE0007F00001FE0007F00001FE0007F00001FE0007F00001FE0007F
+00001FC0007F00003FC0007F00003FC0007F00007F80007F0000FF00007F0001
+FE0000FF0007FC0000FFE07FF80003FFFFFFC0003FFFFFFE0000
+,
+0.2 i
+4279.27 2066.32 0 -42.14 P
+0 -1.99 0.14 -3.27 0.43 -3.98 c
+0.29 -0.64 0.72 -1.14 1.36 -1.42 c
+0.57 -0.36 1.72 -0.5 3.37 -0.5 c
+0 -1.28 -15.7 0 ^ p
+1.51 0 2.51 0.14 3.01 0.43 c
+0.5 0.28 0.93 0.78 1.29 1.49 c
+0.29 0.71 0.43 1.99 0.43 3.98 c
+0 28.85 p
+0 3.62 -0.07 5.83 -0.22 6.61 c
+-0.22 0.85 -0.43 1.42 -0.79 1.71 c
+-0.43 0.28 -0.86 0.43 -1.43 0.43 c
+-0.57 0 -1.36 -0.14 -2.29 -0.5 c
+-0.57 1.21 9.54 3.84 p
+4285.94 2017 f*
+4285 2016 34 34 /1R $X
+0003FE0000000FFF8000003FFFE000007F00F00000FE00780001FC003C0003F8
+003E0003F8001F0007F0001F0007F0001F800FE0001F800FE0000F800FE0000F
+C00FE0000FC00FC0000FC01FC0000FC01FC0000FC01FC0000FC00FC0000FC00F
+C0001FC00FC0001FC00FC0001FC00FC0001FC007C0003F8007E0003F8003E000
+3F0003E0007F0001F0007E0000F000FC0000F801FC00003E07F800001FFFE000
+0007FF80000000FC0000
+,
+4321 2016 30 34 /6K $X
+0007F800001FFE00003FFF0000FFFFC001FFFFE001FFFFE003FF00F007FC0078
+07F8003807F0001C0FF0000C0FE0000C0FE000040FC000041FC000001FC00000
+1F8000001F8000001F8000000F8000000F8000000F8000000F8000000FC000F0
+07C001F807C001FC03E003FC01E003F801F003F800F803F0007C07E0001FFFC0
+0007FF800000FC00
+,
+4353 2017 37 49 /1V $X
+3FFFC3FFF80FFE01FFE003FC00FF8003F800FF0001F801FE0001F803FC0001F8
+03F80001F807F00001F80FE00001F81FC00001F83FC00001F83F800001F87F00
+0001F8FE000001F9FC000001FBFC000001FBF8000001FFF0000001FFE0000001
+F9E0000001F8F0000001F878000001F83C000001F81E000001F80F000001F807
+800001F803C00001F801E00001F800F80001F800FC0001F801FFC001F803FFF0
+01F800000001F800000001F800000001F800000001F800000001F800000001F8
+00000001F800000001F800000001F800000001F800000003F800000023F80000
+003FF80000000FF800000003F80000000078000000
+,
+4213 1938 46 49 /6O $X
+000007FF000000007FFFF0000001FFFFFC000003FF807E00000FFC000F00001F
+F00003C0003FC00000C0007F8000006000FF0000003000FF0000001801FE0000
+001803FC0000000C03FC0000000403F80000000007F80000000007F800000000
+0FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0
+000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00000
+00000FF0000000000FF0000000000FF0000000000FF00000000007F000000000
+07F80000000007F80000000803F80000000803F80000001801FC0000001801FC
+0000003800FE0000003800FE00000078007F00000078003F800000F8001FC000
+01F8000FE00003F80007F0000FF80001FC003FF000007FE3FC7000001FFFF030
+000003FF8010
+,
+4261 1938 33 34 /1Z $X
+007800E00001FF03F80003FF83FC0007FFE3FE000FFDF7FF000FF03FF3800FE0
+1FE0800FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0
+0007C007E00003E007E00001F007E000007C07E000003F07E000000FC7E00000
+01F7E00000007FE00000000FE000018007E00007C007E00007E007E00007E007
+E00007E007E00007E007E00007E007E00003E00FC00001F01FC00000FCFF8000
+003FFE00000007F00000
+,
+4293 1938 6K ,
+4337.69 1988.32 0 -23.24 P
+2.58 2.84 4.59 4.62 6.1 5.47 c
+1.58 0.78 3.08 1.21 4.59 1.21 c
+1.79 0 3.37 -0.5 4.66 -1.49 c
+1.36 -0.99 2.29 -2.56 2.94 -4.69 c
+0.43 -1.49 0.65 -4.19 0.65 -8.17 c
+0 -11.23 p
+0 -1.99 0.14 -3.41 0.5 -4.12 c
+0.22 -0.57 0.65 -0.99 1.22 -1.35 c
+0.5 -0.28 1.58 -0.43 3.08 -0.43 c
+0 -1.28 -15.78 0 ^ 0.72 0 p
+1.51 0 2.51 0.21 3.16 0.64 c
+0.57 0.5 0.93 1.14 1.22 1.99 c
+0.07 0.36 0.07 1.49 0.07 3.27 c
+0 11.23 p
+0 3.48 -0.14 5.76 -0.5 6.89 c
+-0.43 1.07 -1 1.85 -1.79 2.42 c
+-0.79 0.57 -1.72 0.78 -2.87 0.78 c
+-1.15 0 -2.29 -0.28 -3.51 -0.85 c
+-1.29 -0.64 -2.72 -1.85 -4.45 -3.7 c
+0 -16.77 p
+0 -2.13 0.07 -3.48 0.36 -4.05 c
+0.22 -0.5 0.65 -0.99 1.36 -1.35 c
+0.65 -0.36 1.79 -0.5 3.44 -0.5 c
+0 -1.28 -15.92 0 ^ p
+1.43 0 2.58 0.21 3.37 0.64 c
+0.43 0.21 0.86 0.64 1.15 1.28 c
+0.29 0.71 0.36 1.99 0.36 3.98 c
+0 28.78 p
+0 3.62 -0.07 5.83 -0.22 6.68 c
+-0.22 0.85 -0.43 1.42 -0.79 1.71 c
+-0.36 0.28 -0.86 0.43 -1.51 0.43 c
+-0.5 0 -1.29 -0.14 -2.37 -0.5 c
+-0.5 1.21 9.61 3.84 p
+4361.85 1939 f*
+4361 1938 31 34 /6T $X
+0003F800001FFF00003FFF80007FFFC000FFFFE001FFFFF003FF80F803FE0038
+07F8001C07F0000C0FF0000C0FE000060FC000060FC000000FC000000F800000
+0F8000000F8000000F8000000F8000000F8000000FFFFFFE0FFFFFFE078001FE
+078001FC078001FC03C001FC03C003F801E003F800F007F000781FE0003FFFC0
+000FFF000001FC00
+,
+4642 2020 23 47 /2E $X
+1FFFFE03FFF000FFC0007F80007F80007F00007F00003F00003F00003F00003F
+00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F0000
+3F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00
+003F00003F00003F00003F00003F00003F00003F00003F00007F00007F00007F
+80007F8000FFC003FFF01FFFFE
+,
+4666 2020 37 33 /6X $X
+3FFFC7FFF80FFE01FFC003FC007F8003F8003F0001F8003F0001F8003F0001F8
+003F0001F8003F0001F8003F0001F8003F0001F8003F0001F8003F0001F8003F
+0001F8003F0001F8003F0001F8003F0001F8003F0001F8003F0001F8003F0001
+F8003F0001F8003F0001F8003F0001F8003F0001F8003F0001F8007E0001FC00
+7E0003FF007E0003FB80FE007FF9FFFC001FF8FFFC0007F87FF80000F81FF000
+003807C000
+,
+4702 2019 37 50 /2I $X
+0007F03800001FFC3E00007FFF3FC000FFFFBFF001FF83FFF803FE00FF8003FC
+007F0007F8003F0007F0003F000FF0003F000FE0003F000FE0003F000FE0003F
+001FC0003F001FC0003F001FC0003F001FC0003F001FC0003F000FC0003F000F
+C0003F000FC0003F000FC0003F0007C0003F0007C0003F0007E0003F0003E000
+7F0001E0007F0001F0007F0000F800FF00007C01FF00003E03FF00001FDFBF00
+0007FF3F000000FC3F000000003F000000003F000000003F000000003F000000
+003F000000003F000000003F000000003F000000003F000000003F000000007F
+00000004FF0000000FFF00000001FF000000007F000000000F00
+,
+4738 2019 6T ,
+4770 2020 36 32 /7B $X
+3FF807FFF01FE003FFE007C000FF0003C000FE0001C001FE0001E001FC0000E0
+03F800007007F000003807F000001C0FE000001C1FC000000E1FC00000073F80
+000003FF00000003FE00000001FE00000001FC00000001F800000003F8000000
+07F80000000FFC0000000FFE0000001FCF0000003FC70000003F838000007F03
+C00000FF01E00001FE00E00001FE00F00007FE00FC003FFF83FF803FFF83FF80
+,
+4634 1940 6O ,
+4682 1940 1Z ,
+4714 1940 6K ,
+4746 1941 36 49 /2M $X
+3FFFC7FFF00FFF01FFC003FC007F8003F8003F0001F8003F0001F8003F0001F8
+003F0001F8003F0001F8003F0001F8003F0001F8003F0001F8003F0001F8003F
+0001F8003F0001F8003F0001F8003F0001F8003F0001F8003F0001F8003F0001
+F8003F0001F8003F0001F8003F0001F8003F0001F8003E0001F8007E0001FC00
+7E0001FE007E0001FB80FE0001F9FFFC0001F8FFFC0001F87FF80001F81FF000
+01F807C00001F800000001F800000001F800000001F800000001F800000001F8
+00000001F800000001F800000001F800000001F800000003F800000027F80000
+007FF80000000FF800000003F80000000078000000
+,
+4782 1940 6T ,
+5116 1965 50 47 /7F $X
+3FFFFFFC00000003FFFFFFE0000000FFFCFFF8000000FF0003FE0000007F0000
+FF8000007F00003FC000007F00001FE000007F00000FF000007F000007F80000
+7F000003FC00007F000001FE00007F000001FE00007F000000FF00007F000000
+FF00007F0000007F80007F0000007F80007F0000007F80007F0000007F80007F
+0000003FC0007F0000003FC0007F0000003FC0007F0000003FC0007F0000003F
+C0007F0000003FC0007F0000003FC0007F0000003FC0007F0000003FC0007F00
+00003FC0007F0000003FC0007F0000007FC0007F0000007F80007F0000007F80
+007F0000007F80007F000000FF00007F000000FF00007F000001FE00007F0000
+03FE00007F000003FC00007F000007FC00007F00000FF800007F00001FF00000
+7F00007FE000007F0000FFC00000FF0007FF000000FFFFFFFC000003FFFFFFF0
+00003FFFFFFE000000
+,
+5168 1964 1Z ,
+5199 1965 21 42 /2Q $X
+007F8000FFC000FFE001FFF001FC3001F81801F80001F80001F80001F80001F8
+0001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001
+F80001F80001F80001F80001F80001F80001F80001F8003FFFF03FFFF01FFFF0
+07F80003F80001F80000F800007800007800003800003800001800001800
+,
+5219 1964 1Z ,
+1 i
+q 1.0045 0.9955 scale
+5160.92 2096.21 m
+84.93 0 154.19 -11.55 154.19 -25.7 c
+0 -14.16 -69.26 -25.7 -154.19 -25.7 c
+-84.93 0 -154.19 11.54 -154.19 25.7 c
+0 14.15 69.26 25.7 154.19 25.7 c
+h
+5006.73 1967.71 m
+0 -14.15 69.26 -25.7 154.19 -25.7 c
+84.93 0 154.19 11.55 154.19 25.7 c
+5006.73 2070.51 0 -102.8 P
+5315.11 2070.51 0 -102.8 S
+Q
+4895 1646 2E ,
+4919 1646 6X ,
+4955 1645 2I ,
+4991 1645 6T ,
+5023 1646 7B ,
+q 1.0045 0.9955 scale
+4595.54 2167.29 205.59 0 0 -308.38 ^ H
+4184.36 2167.29 205.59 0 0 -308.38 ^ H
+S
+Q
+3560 1575 6O ,
+3608 1576 19 49 /7J $X
+0FFFE003FF8000FE0000FE0000FC0000FC0000FC0000FC0000FC0000FC0000FC
+0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000
+FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00
+00FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC
+0000FC0009FC001FFC0003FC0000FC00003C00
+,
+3627 1576 19 49 /2U $X
+0FFFE003FF8000FE0000FE0000FC0000FC0000FC0000FC0000FC0000FC0000FC
+0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000
+FC0000FC0000FC0000FC0000FC0000FC0001FC001FFC0007FC0001FC00007C00
+000C000000000000000000000000000000000000000000000000000000000038
+00007C0000FE0000FE0000FE0000FE00007C00
+,
+3647 1575 6T ,
+3679 1576 6X ,
+3715 1576 2Q ,
+3565 1831 6O ,
+3613 1832 7J ,
+3633 1832 2U ,
+3653 1831 6T ,
+3685 1832 6X ,
+3720 1832 2Q ,
+3155 2085 6O ,
+3203 2086 7J ,
+3222 2086 2U ,
+3242 2085 6T ,
+3274 2086 6X ,
+3310 2086 2Q ,
+q 1.0045 0.9955 scale
+4389.95 2013.09 205.59 0 P
+4801.13 2013.09 205.59 0 S
+Q
+7.14 w
+q 1.0045 0.9955 scale
+3978.77 2321.48 0 -873.76 S
+Q
+3.57 w
+q 1.0045 0.9955 scale
+3978.77 2013.09 205.59 0 P
+3978.77 2115.89 -205.58 0 P
+3978.77 1858.9 -205.58 0 P
+3567.6 2115.89 -205.59 0 P
+3978.77 1601.92 -205.58 0 S
+Q
+127 G
+q 1.0045 0.9955 scale
+4081.57 1447.72 1284.94 822.36 re
+S
+Q
+K
+3887 2346 52 48 /7N $X
+000000000018001FFFE00000180003FF000000380000FC000000780000780000
+00F8000078000001F8000078000001F8000078000003F8000078000007F80000
+7800000FF800007800001FF800007800003FF800007800003FF800007800007F
+B80000780000FFB80000780001FF380000780003FE380000780007FC38000078
+0007F838000078000FF838000078001FF038000078003FE038000078007FC038
+00007800FF803800007800FF003800007801FF003800007803FE003800007807
+FC00380000780FF800380000780FF000380000781FE000380000783FE0003800
+00787FC00038000078FF800038000079FF000038000079FE00003800007BFE00
+003800007FFC00003800007FF800003800007FF000003800007FE00000380000
+7FC000003800007FC00000380000FF800000380001FF0000007C0007FE000000
+7C001FFC000001FF00FFF800001FFFF0
+,
+3939 2346 6T ,
+3970 2347 2Q ,
+3990 2346 52 33 /2Y $X
+000040001800000000E0001C00000000E0003C00000001F0003C00000001F000
+3E00000001F8007E00000003F8007F00000003FC00FF00000007FC00FF000000
+07EE00FF80000007EE01FB8000000FC601F98000000FC703F9C000000FC303F0
+C000001F8383F0E000001F8187E0E000003F01C7E06000003F01C7E07000003F
+00EFC07000007E00EFC03800007E007F80380000FE007F80180000FC003F801C
+0000FC003F001C0001F8003F000E0001F8007E000E0001F8007E00060003F000
+7E00070003F000FC00070007F000FC0007800FF001FE0007C07FFE1FFFE03FF0
+7FFE1FFFE03FF0
+,
+4042 2346 1R ,
+4078 2347 25 33 /0C $X
+3FFFC0000FFF000003FC000003F8000001F8000001F8000001F8000001F80000
+01F8000001F8000001F8000001F8000001F8000001F8000001F8000001F80000
+01F8000001F8000001F8000001F8000001F8000001F8000001F8000001F80000
+01FC000001FC000003FE0F0003FB3F807FFBFF801FF9FF8007F8FF8000F87F00
+00381E00
+,
+4102 2347 1V ,
+q 1.0045 0.9955 scale
+3567.6 1961.7 205.59 308.38 re
+S
+Q
+3644 2082 38 47 /3C $X
+3FFFFE000007FFE0000000FF80000000FF000000007F000000007F000000007F
+000000007F000000007F000000007F000000007F000000007F000000007F0000
+00007F000000007F000000007F000000007F000000007F000300007F00030000
+7F000300007F000300007F000700007F000F00007FFFFF00007FFFFF00007FFF
+FF00007F001F00007F000700007F000700007F000300007F000300007F000300
+007F000300007F000000007F000000007F000000007F000000007F00000C007F
+00000C007F00000C007F00001C007F00001C007F00003C00FF0000FC00FFFFFF
+FC07FFFFFFFC3FFFFFFFFC
+,
+3683 2081 37 49 /0G $X
+02007FE0000307FFFC0003BFFFFE0003FF003F8003FC000FC003F80007E003E0
+0003E003C00003F003C00003F003800001F803800001F803000001F803000003
+F803000003F803000007F802000007F80000001FF80000003FF00000007FF000
+0001FFE0000007FFC000001FFFC000003FFF000000FFFE000003FFFC000007FF
+F000001FFFC000003FFF0000007FFE000000FFF8000001FFE0000001FF800000
+03FF00000003FE0000C003F80000C007F00000C007F00000C007E00001C003E0
+0001C003E00001C003E00003C003F00007C001F00007C000F8001FC000FC003F
+C0007F00FFC0001FFFFDC0000FFFE0C00001FF00C0
+,
+4547 2297 52 48 /3G $X
+0000001800000000000038000000000000380000000000007C0000000000007C
+000000000000FE000000000000FE000000000000FE000000000001FF00000000
+0001FF000000000003FF800000000003FB800000000007FBC00000000007F1C0
+0000000007F1C0000000000FE1E0000000000FE0E0000000001FE0F000000000
+1FC070000000003FC070000000003F8078000000007F8038000000007F003C00
+0000007F001C00000000FE001C00000000FE000E00000001FE000E00000001FC
+000F00000003FC000700000003F8000780000007F8000380000007F000038000
+0007F00003C000000FE00001C000000FE00001E000001FE00000E000001FC000
+00E000003FC00000F000003F8000007000003F8000007800007F800000380000
+7F0000003C0000FF0000003C0000FF0000003E0001FF0000003F0003FF800000
+7F801FFFE00001FFE03FFFF80007FFF0
+,
+4591 2297 6T ,
+4623 2298 6X ,
+4659 2298 2Q ,
+4679 2298 2U ,
+4717 2297 0G ,
+4756 2297 6T ,
+4788 2298 0C ,
+4812 2297 36 33 /0K $X
+00003000000000380000000038000000007C000000007C00000000FC00000000
+FE00000001FE00000001FF00000001FF00000003F380000003F380000007F180
+000007E1C000000FE1C000000FC0E000000FC0E000001F806000001F80700000
+3F807000003F003800007F003800007E001C00007E001C0000FC000C0000FC00
+0E0001FC000E0001F800070003F800070003F800078007F80007803FFF803FF0
+3FFF803FF0
+,
+4848 2297 6T ,
+4880 2298 0C ,
+3266 1217 59 67 /5A $X
+1FFFFFFFFE0000001FFFFFFFFE0000001FFFFFFFFE000000007FFFFF80000000
+003FFFFC00000000001FFFF800000000000FFFF000000000000FFFF000000000
+000FFFF000000000000FFFF000000000000FFFF000000000000FFFF000000000
+000FFFF000000000000FFFF000000000000FFFF000000000000FFFF000000000
+000FFFF000000000000FFFF0001C0000000FFFF0001C0000000FFFF0001C0000
+000FFFF0001C0000000FFFF0003C0000000FFFF0003C0000000FFFF0003C0000
+000FFFF0003C0000000FFFF0007C0000000FFFF0007C0000000FFFF000FC0000
+000FFFF000FC0000000FFFF001FC0000000FFFF003FC0000000FFFF00FFC0000
+000FFFF07FFC0000000FFFFFFFFC0000000FFFFFFFFC0000000FFFFFFFFC0000
+000FFFF07FFC0000000FFFF00FFC0000000FFFF003FC0000000FFFF001FC0000
+000FFFF001FC0000000FFFF000FC0000000FFFF0007C0000000FFFF0007C0000
+000FFFF0007C0000000FFFF0003C0000000FFFF0003C0000000FFFF0003C0000
+000FFFF0001C0060000FFFF0001C0060000FFFF0001C00E0000FFFF0000000E0
+000FFFF0000000E0000FFFF0000000E0000FFFF0000001E0000FFFF0000001E0
+000FFFF0000003E0000FFFF0000003E0000FFFF0000007E0000FFFF000000FE0
+000FFFF000001FE0001FFFF000003FE0001FFFF00000FFE0003FFFF8000FFFE0
+00FFFFFFFFFFFFE01FFFFFFFFFFFFFE01FFFFFFFFFFFFFE0
+,
+3327 1217 27 69 /2E $X
+1FFFFFE01FFFFFE01FFFFFC003FFFF0001FFFE0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0001FFFC0001FFFC000FFFFC001FFFFC001FFFFC000000000000000000
+000000000000000000000000000000000000000000000000001FC000003FF000
+007FF80000FFF80000FFFC0001FFFC0001FFFE0001FFFE0001FFFE0001FFFC00
+00FFFC0000FFF800007FF800003FF000001FC000
+,
+3356 1196 50 68 /5E $X
+00007FFF000000000FFFFFF80000007FFFFFFF000000FFF000FFE00003FF8000
+0FF00007FE000003FC0007FC000000FE000FFC0000007E000FF80000003F000F
+F80000003F800FF80000003F800FF80000003F8007F80000003FC007FC000000
+7FC003FE000000FFC000FF000003FFC0003FFFFFFFFFC0000FFFFFFFFFC0003F
+FFFFFFFFC000FFFFFFFFFF8001FFFFFFFFFF8003FFFFFFFFFF0007FFFFFFFFFF
+0007FFFFFFFFFE0007FFFFFFFFFC0007FFFFFFFFF00007FFFFFFFFC00007FFFF
+FFFC000003FFC00000000003FF800000000001FF000000000000FF0000000000
+007F0000000000003F8000000000001FC0000000000007F0000000000000FFFF
+0000000000FFFFE000000003FFFFFC0000000FFE1FFE0000001FF807FF800000
+3FF007FFC000007FF003FFC00000FFF003FFE00001FFE003FFF00001FFE001FF
+F00003FFE001FFF00003FFE001FFF80003FFE001FFF80007FFE001FFF80007FF
+E001FFF80007FFE001FFF80007FFE001FFF80007FFE001FFF80007FFE001FFF8
+0007FFE001FFF00003FFE001FFF00003FFE001FFF00003FFE001FFE00001FFF0
+01FFC00000FFF003FFC00000FFF003FFFF80007FF803FFFF80003FF807FFFF80
+000FFE0FFFFF800007FFFFFFFF800000FFFFE0000000000FFF000000
+,
+3407 1216 55 47 /2I $X
+0001FFC01C00000007FFF81FC000000FFFFC1FFFC0003FFFFF1FFFFE003FFFFF
+9FFFFE007FFFFFDFFFF000FFFFFFFFFFC000FFFE01FFFFC000FFFC007FFF8001
+FFFC003FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001F
+FF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FF
+F8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF
+8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8
+001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF80
+01FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF800
+1FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001
+FFF8001FFF8001FFF8003FFF8003FFF8003FFF800FFFF800FFFF801FFFF807FF
+FF801FFFF807FFFF80
+,
+3461 1217 45 48 /5I $X
+0FFFFFFE00000FFFFFFE00000FFFFFE0000001FFFF80000000FFFF000000007F
+FF000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00
+0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000
+007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007F
+FE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00
+0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000
+007FFE000000007FFF000F80007FFF003FC0007FFF007FE0007FFF80FFF0007F
+FFC0FFF0007FFFF1FFF0007FFEFFFFF8007FFEFFFFF000FFFE7FFFF000FFFE3F
+FFF003FFFE1FFFF00FFFFE0FFFE00FFFFE07FFC000000001FF80000000007E00
+,
+3505 1216 43 48 /2M $X
+00003FFC00000001FFFF80000007FFFFE000000FFFFFF000001FFFFFF800007F
+FFFFFC00007FFFFFFE0000FFFFC03F0001FFFF000F8003FFFE0003C003FFFC00
+01E007FFF80000E007FFF80000E007FFF00000000FFFF00000000FFFE0000000
+0FFFE00000000FFFE00000001FFFE00000001FFFC00000001FFFC00000001FFF
+C00000001FFFC00000001FFFC00000001FFFC00000001FFFFFFFFFE01FFFFFFF
+FFE01FFFFFFFFFE01FFFFFFFFFE01FFF8001FFE00FFF8001FFC00FFF8001FFC0
+0FFF8001FFC00FFF8001FFC007FF8001FFC007FF8001FF8003FF8001FF8003FF
+C001FF0001FFC003FF0000FFC003FE0000FFC003FE00007FE003FC00003FE007
+F800001FF00FF0000007FC1FE0000003FFFFC0000000FFFF000000000FF80000
+,
+3574 1216 48 70 /3K $X
+001FFFC0000000FFFFF8000003FFFFFF000007FFFFFFC0000FFFFFFFF0001FFF
+FE01F8001FFFFC007E001FFFF8003F001FFFF0001F801FFFE0001FC01FFF8000
+0FE01FFF00000FE00FFE000007F007F8000007F80000000007F80000000007FC
+0000000007FC0000000007FC0000000007FE0000000007FE0000000007FE0000
+00000FFF000000000FFF000000000FFF000000001FFF000000001FFF00000000
+3FFF000000007FFF00000000FFFF00000001FFFF00000003FFFE0000000FFFFE
+0000001FFFFE0000007FFFFC000003FFFFFC00000FFFFFF800007FFFFFF80000
+FFFFFFF000007FFFFFE000001FFFFFC0000003FFFF80000000FFFF000000007F
+FC000000003FF0000000001FF8000000001FFE000000000FFF000000000FFF80
+00000007FFC000000007FFC000000007FFE000000007FFE000000007FFF00000
+0007FFF006000007FFF00700000FFFF00380000FFFF003C0000FFFF001E0001F
+FFF000F0003FFFF000F8007FFFE0007E01FFFFE0003FFFFFFFE0001FFFFFFFC0
+000FFFFFFFC00003FFFFFF800001FFFFFF0000007FFFFC0000001FFFF0000000
+03FF8000
+,
+3625 1216 22 17 /2S $X
+003FC000FFE001FFF003FFF803FFF807FFFC07FFFC07FFFC07FFFC07FFFC07FF
+FC03FFFC03FFF801FFF000FFE0007FC0001F00
+,
+3674 1217 6L ,
+3769 1216 3W ,
+3820 1217 4P ,
+3847 1216 4E ,
+3898 1216 3U ,
+3942 1217 4G ,
+4016 1216 6Q ,
+4069 1217 6B ,
+4095 1216 6I ,
+4139 1195 0T ,
+4188 1217 35 46 /6O $X
+3FFFFFC0003FFFFFC00003FFF8000000FFE0000000FFC00000007FC00000007F
+800000007F800000007F800000007F800000007F800000007F800000007F8000
+00007F800000007F800000007F800000007F800000007F800000007F80000000
+7F800000007F800000007F800000007F800000007F800000007F800000007F80
+0000007F800000007F800000007F800000007F800000007F800000007F800000
+007F800000007F800000007FC00000007FC00000007FE00780007FB01FC000FF
+B83FC021FF9C7FE03FFF8FFFE00FFF87FFE001FF83FFC0003F81FFC0000F80FF
+800001803F00
+,
+4222 1216 6I ,
+4267 1217 79 46 /4L $X
+3FFFFF87FFFFF07FFFFE3FFFFF87FFFFF07FFFFE00FFF8001FFF0007FFC0007F
+E0000FFE0003FF00007FC0000FFC0001FF00003FC00007F80001FE00003FC000
+07F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F8
+0001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001
+FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00
+003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003F
+C00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC000
+07F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F8
+0001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001
+FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00
+003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003F
+C0000FF80001FC00003FE0000FFC0003FC00003FF0000FFE0003FC00007FFC00
+1FEF0003FC0000FFDE003FE7C007F8001FFFCFC0FFE3F01FF8001FFFC3FFFFC0
+FFFFF00003FFC1FFFF807FFFF000007FC07FFF001FFFE000000FC01FFE0007FF
+80000001C007F80000FE0000
+,
+4370 1216 4E ,
+4421 1217 39 69 /0C $X
+1FFFFFF8001FFFFFF800007FFF0000003FFC0000001FF80000000FF00000000F
+F00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000
+00000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000000
+0FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF0
+0000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000
+000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000F
+F00000000FF00000000FF00000000FF000001FFFFFFF001FFFFFFF001FFFFFFF
+00000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000000
+0FF00000000FF00000000FF000000007F000000007F000000007F000000007F0
+00000003F000380003F000FC0001F000FE0001F001FE0000F803FE0000F803FE
+00007C07FE00003E0FFC00000FFFF8000003FFF00000007F80
+,
+4479 1216 4A ,
+4507 1217 5Z ,
+4556 1216 3O ,
+4625 1216 4R ,
+4697 1216 3O ,
+4741 1217 3Y ,
+4790 1216 4A ,
+4820 1217 6B ,
+4873 1195 48 68 /3M $X
+3FFFFFC000003FFFFFC0000007FFF000000001FFE000000000FFC0000000007F
+80000000007F80000000007F80000000007F80000000007F80000000007F8000
+0000007F80000000007F80000000007F80000000007F80000000007F80000000
+007F80000000007F80000000007F80000000007F80000000007F80000000007F
+81FE0000007F87FFC000007F9FFFF000007FBF03FC00007FFC007E00007FF000
+3F00007FE0001F80007FC0000FC0007F800007E0007F800007E0007F800003F0
+007F800003F8007F800001F8007F800001FC007F800001FC007F800001FC007F
+800000FE007F800000FE007F800000FE007F800000FE007F800000FF007F8000
+00FF007F800000FF007F800000FF007F800000FF007F800000FF007F800000FF
+007F800001FF007F800001FF007F800001FF007F800001FF007F800003FE007F
+800003FE007F800003FE007F800007FE007F800007FC007FC0000FFC007FE000
+1FFC00FFF0003FF801FFF8007FF03FFFBF03FFF03FFF9FFFFFE01FFF8FFFFFC0
+03FF87FFFF80007F81FFFF00000F807FFC000001801FE000
+,
+4922 1217 6O ,
+4956 1216 4E ,
+5007 1216 4A ,
+5035 1216 4E ,
+5086 1216 4A ,
+5114 1195 7H ,
+5162 1195 3M ,
+5211 1216 3O ,
+5263 1216 4X ,
+3148 976 50 68 /2G $X
+00C003FFF0000000C01FFFFE000000E0FFFFFF800000FFFFFFFFE00000FFFC00
+7FF00001FFF0001FF80001FFC00007FC0001FF800003FE0001FE000003FE0001
+FC000001FF0001F8000001FF0001F8000000FF8003F0000000FF8003E0000000
+FF8003E0000000FFC003C0000000FFC003C0000000FFC00380000000FFC00380
+000001FFC00700000001FFC00700000001FFC00000000003FFC00000000007FF
+80000000000FFF80000000001FFF80000000003FFF00000000007FFF00000000
+01FFFE0000000003FFFC000000000FFFF8000000003FFFF0000000007FFFE000
+000001FFFFC000000007FFFF800000000FFFFF000000003FFFFC000000007FFF
+F800000001FFFFE000000003FFFF8000000007FFFF000000000FFFFC00000000
+1FFFF0000000001FFFC0000000003FFF80000000007FFE00000000007FFC0000
+0000007FF80000000000FFF00000030000FFE00000070000FFC00000070000FF
+800000070000FF8000000F0000FF0000000F0000FF0000001E0000FF0000001E
+0000FF0000003E00007F0000003E00007F0000007E00007F800000FE00003F80
+0001FE00003FC00003FE00001FE00007FE00000FF0001FFC000007FC00FFFC00
+0003FFFFFFFC000000FFFFFC3C0000007FFFE01C0000000FFF000C00
+,
+3204 977 6B ,
+3231 977 3Y ,
+3280 976 3U ,
+3324 976 3O ,
+3394 976 4R ,
+3468 976 3O ,
+3512 977 3Y ,
+3562 976 4A ,
+3592 977 6B ,
+3646 977 6B ,
+3673 976 3F ,
+3740 977 6B ,
+3766 977 3Y ,
+3815 976 4A ,
+3844 976 3O ,
+3888 977 3Y ,
+3937 976 6Q ,
+3988 976 3O ,
+4032 976 6Q ,
+4110 977 0C ,
+4143 976 4E ,
+4194 977 6O ,
+4254 976 6I ,
+4298 977 6O ,
+4331 976 3U ,
+4375 977 5Z ,
+4426 977 6B ,
+4453 976 4V ,
+4502 976 6I ,
+4548 977 4P ,
+4601 976 3F ,
+4639 976 4A ,
+4667 976 4E ,
+4718 977 6O ,
+4752 976 6I ,
+4795 955 0T ,
+4845 976 3O ,
+4889 963 4N ,
+4942 976 4E ,
+4993 977 3Y ,
+5042 976 3O ,
+5112 955 0T ,
+5162 976 4E ,
+5213 976 6I ,
+5259 977 4P ,
+5313 976 4E ,
+5364 977 0C ,
+3148 857 4E ,
+3199 857 5C ,
+3248 858 6O ,
+3336 836 3M ,
+3386 858 6O ,
+3419 857 4E ,
+3470 857 4A ,
+3498 857 4E ,
+3549 857 4A ,
+3578 836 7H ,
+3625 836 3M ,
+3674 857 3O ,
+3775 858 6B ,
+3801 857 3F ,
+3896 858 6O ,
+3929 857 4E ,
+3981 857 3W ,
+4030 857 5C ,
+4079 857 3F ,
+4118 857 4A ,
+4146 858 3Y ,
+4196 857 3O ,
+4241 857 3F ,
+4280 857 3F ,
+4327 857 4X ,
+4400 858 5X ,
+4461 858 5Z ,
+4511 857 3O ,
+4613 857 6I ,
+4657 836 3M ,
+4708 836 3M ,
+4757 858 6O ,
+4791 857 4E ,
+4842 857 6I ,
+4885 857 3U ,
+4929 858 5Z ,
+5037 857 7A ,
+5107 857 3O ,
+5209 858 5Z ,
+5259 857 6I ,
+5303 857 4V ,
+5354 857 3O ,
+cleartomark end showpage pagesave restore
+%%PageTrailer
+%%Page: 7 7
+%%BeginPageSetup
+/pagesave save def GS_pswrite_ProcSet begin
+612 792 /letter PS
+0.1 0.1 scale
+%%EndPageSetup
+mark
+K
+0 0 6120 0 0 7920 ^ Y
+719 5017 29 59 /4A $X
+0003F000000FFE00001FFF00003FFFC0007FFFE0007FE0F0007FC03000FF8018
+00FF800000FF800000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF00003FFFFFE01FFFFFE00FFFFFE007FF000001FF0000
+00FF000000FF0000007F0000003F0000001F0000000F00000007000000070000
+000300000001000000010000
+,
+747 5017 45 47 /6I $X
+000FE0007E00003FFC00FF8000FFFE01FFE001FFFF81FFF001FFFFC3FFF803FF
+FFF3FFF803FF80FBFE0807FF003FFC0007FE000FFC0007FC0007FC0007FC0003
+FC0007F80003FC0007F80003FC0007F80003FC0003F80003FC0003F80003FC00
+03F80003FC0001FC0003FC0000FC0003FC00007E0003FC00003F0003FC00001F
+8003FC000007C003FC000003F003FC000000F803FC0000003F03FC00000007C3
+FC00000001FBFC000000007FFC000000000FFC0000000003FC0000000003FC00
+007C0003FC0000FE0003FC0001FE0003FC0001FE0003FC0001FE0003FC0001FE
+0003FC0001FE0003F80000FE0003F80000FE0007F800007E000FF000003F001F
+E000001FC07FC0000007FFFF80000001FFFE000000003FF00000
+,
+791 5018 52 68 /4G $X
+3FFFFF83FFFFF03FFFFF83FFFFF003FFE0003FFE0000FFC0003FFC00007F8000
+7FF000007F8000FFE000007F8000FFC000007F8001FF8000007F8003FF000000
+7F8007FE0000007F8007FE0000007F800FFC0000007F801FF80000007F803FF0
+0000007F803FE00000007F807FE00000007F80FFC00000007F81FF800000007F
+81FF000000007F83FF000000007F87FE000000007F8FFC000000007F8FF80000
+00007F9FF0000000007FBFF0000000007FFFE0000000007FBFC0000000007F9F
+80000000007F8F80000000007F87C0000000007F83E0000000007F80F0000000
+007F8078000000007F803C000000007F801E000000007F800F000000007F8007
+C00000007F8003E00000007F8001F00000007F8000FC0000007F80007E000000
+7F80003F8000007F80007FE000007F8007FFFF80007F8007FFFF80007F800000
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+00000000007F800000000000FF800000000001FF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000038000000000
+,
+840 5017 43 47 /6M $X
+00003FE000000003FFFC0000000FFFFF0000001FFFFFC000003FFFFFE000007F
+FFFFF00000FFFFFFF80001FFFE03FC0003FFF0007E0003FFC0001F0007FF8000
+0F0007FF0000078007FE000003C00FFE000001C00FFC000000E00FFC00000060
+0FF8000000601FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FC0000000000FFFFFFFFFC00FFFFFFFFF800FFFFFFFFF80
+07E00001FF8007E00001FF8007E00001FF8003F00001FF0003F00003FF0001F0
+0003FF0000F80003FE0000FC0007FE00007C000FFC00003F001FF800001FC07F
+F0000007FFFFE0000001FFFFC00000007FFF000000000FF80000
+,
+884 5018 50 46 /3Y $X
+1FFFFF07FFFFC01FFFFF07FFFFC001FFF8007FF80000FFC0003FF00000FFC000
+3FF000007F80001FE000007F80001FE000007F80001FE000007F80001FE00000
+7F80001FE000007F80001FE000007F80001FE000007F80001FE000007F80001F
+E000007F80001FE000007F80001FE000007F80001FE000007F80001FE000007F
+80001FE000007F80001FE000007F80001FE000007F80001FE000007F80001FE0
+00007F80001FE000007F80001FE000007F80001FE000007F80001FE000007F80
+001FE000007F80001FE000007F80001FE000007F80001FE000007F80001FE000
+007F80001FE000007F80001FE000007F80001FE000007FC0003FE000007FE000
+3FC000007FF0007FC00000FFFC007FC00000FFBF01FFC0001FFF8FFFFF80001F
+FF87FFFF000003FF83FFFF0000007F80FFFE0000000F807FF800000001800FE0
+0000
+,
+967 5018 26 69 /6B $X
+1FFFFFC01FFFFFC000FFFE00003FF000003FF000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000003FE000107FE000
+1FFFE00003FFE00000FFE000001FE0000003E000000060000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000E0000001F8000003FC000007FE000007FE000007FE000
+007FE000007FE000003FC000001F800000040000
+,
+993 5017 36 47 /3F $X
+00007F8000030FFFF00003FF80FC0003FE003E0003F8001F8003F0000F8003E0
+000FC003E00007E003C00007E003C00007F003800007F003800007F00380000F
+F00300000FF00300001FF00300003FF0000000FFF0000001FFE0000007FFE000
+001FFFC000007FFF800000FFFF000003FFFE000007FFFC00001FFFF000003FFF
+C000007FFF800000FFFE000000FFF8000001FFF0000001FFC0000003FF000000
+03FE00000003FC00018003F800010003F800030003F000030003F000030001F0
+00070001F000070000F0000F0000F8001F00007C001F00003E007F00001F81FF
+000007FFE1000000FF0000
+,
+1064 5017 4A ,
+1092 5017 48 47 /7C $X
+000007FE000000003FFFC0000000FFFFF0000003FF03FC000007FC007E00001F
+F8003F00003FE0001F80003FE0000FC0007FC0000FE000FF800007F001FF8000
+07F001FF000003F803FF000003F803FE000003FC03FE000003FC07FE000001FE
+07FE000001FE07FC000001FE0FFC000001FE0FFC000001FF0FFC000001FF0FFC
+000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF80000
+01FF0FF8000001FF0FF8000003FF07F8000003FE07F8000003FE07F8000003FE
+07F8000007FE03F8000007FC03FC000007FC01FC00000FFC01FC00000FF800FE
+00001FF0007E00003FF0007F00003FE0003F80007FC0001FC000FF80000FE003
+FF000003F80FFC000001FFFFF80000007FFFC000000007FE0000
+,
+1174 5017 3F ,
+1213 5017 6M ,
+1257 4996 48 68 /3M $X
+3FFFFFC000003FFFFFC0000007FFF000000001FFE000000000FFC0000000007F
+80000000007F80000000007F80000000007F80000000007F80000000007F8000
+0000007F80000000007F80000000007F80000000007F80000000007F80000000
+007F80000000007F80000000007F80000000007F80000000007F80000000007F
+81FE0000007F87FFC000007F9FFFF000007FBF03FC00007FFC007E00007FF000
+3F00007FE0001F80007FC0000FC0007F800007E0007F800007E0007F800003F0
+007F800003F8007F800001F8007F800001FC007F800001FC007F800001FC007F
+800000FE007F800000FE007F800000FE007F800000FE007F800000FF007F8000
+00FF007F800000FF007F800000FF007F800000FF007F800000FF007F800000FF
+007F800001FF007F800001FF007F800001FF007F800001FF007F800003FE007F
+800003FE007F800003FE007F800007FE007F800007FC007FC0000FFC007FE000
+1FFC00FFF0003FF801FFF8007FF03FFFBF03FFF03FFF9FFFFFE01FFF8FFFFFC0
+03FF87FFFF80007F81FFFF00000F807FFC000001801FE000
+,
+1308 5017 6I ,
+1352 5018 35 46 /6O $X
+3FFFFFC0003FFFFFC00003FFF8000000FFE0000000FFC00000007FC00000007F
+800000007F800000007F800000007F800000007F800000007F800000007F8000
+00007F800000007F800000007F800000007F800000007F800000007F80000000
+7F800000007F800000007F800000007F800000007F800000007F800000007F80
+0000007F800000007F800000007F800000007F800000007F800000007F800000
+007F800000007F800000007FC00000007FC00000007FE00780007FB01FC000FF
+B83FC021FF9C7FE03FFF8FFFE00FFF87FFE001FF83FFC0003F81FFC0000F80FF
+800001803F00
+,
+1386 5017 6I ,
+1430 5017 4A ,
+1458 5017 6M ,
+1534 5017 4A ,
+1562 5018 50 68 /3B $X
+3FFFFF07FFFFC03FFFFF07FFFFC001FFE0007FFC0000FFC0001FF80000FFC000
+1FF800007F80000FF000007F80000FF000007F80000FF000007F80000FF00000
+7F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000F
+F000007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F
+80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF0
+00007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80
+000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF000
+007F80000FF000007F80000FF000007F80000FF000007FC0001FF000007FE000
+1FE000007FF0003FE000007FF8003FE000007FBE007FC000007F9F81FFC00000
+7F8FFFFF8000007F87FFFF0000007F81FFFE0000007F807FFC0000007F801FE0
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+0000000000FF800000000001FF80000000003FFF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000078000000000
+,
+1611 5017 6M ,
+1688 5017 3F ,
+1727 5017 4A ,
+1755 5017 7C ,
+1806 5018 6O ,
+1840 5017 6I ,
+1884 4996 48 68 /0T $X
+0000FFE00000000FFFFE0000003FFFFFC00000FFFFFFF00001FFFFFFFC0003FF
+FFFFFF0007FFF000FF8007FF00000FC00FFC000001E00FF8000000F00FF00000
+00380FE00000001C07E00000001C07E00000000C03E00000000E03E00000000E
+01F00000000E00F00000000E00780000001E003C000000FE001E01FFFFFC0007
+7FFFFFFC0007FFFFFFFC001FFFFFFFF8007FFFFFFFF0007FFFFFFFE000FFFFFF
+FF8000FFFFFFF80000FFF0000000007E00000000007C00000000003C00000000
+001C00000000000E000000000007000000000003800000000001C00000000000
+FFFC000000007FFF80000001FFFFE0000003FF03F000000FFC01FC00001FF000
+FE00001FF0007E00003FE0007F00007FC0003F80007FC0003F80007F80003F80
+00FF80003FC000FF80003FC000FF80003FC000FF00003FC000FF00003FC000FF
+00007FC000FF00007FC000FF00007FC0007F00007FC0007F0000FF80007F0000
+FF80003F0001FF80003F8001FF00001F8003FFFF000FC007FFFF0007E00FFFFF
+0003F81FFFFF0000FFFFF00000003FFF8000000007FC0000
+,
+1933 5017 6M ,
+2009 5017 7C ,
+2060 5018 39 69 /4T $X
+1FFFFFF8001FFFFFF800007FFF0000003FFC0000001FF80000000FF00000000F
+F00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000
+00000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000000
+0FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF0
+0000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000
+000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000F
+F00000000FF00000000FF00000000FF000001FFFFFFF001FFFFFFF001FFFFFFF
+00000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000000
+0FF00000000FF00000000FF000000007F000000007F000000007F000000007F0
+00000003F000380003F000FC0001F000FE0001F001FE0000F803FE0000F803FE
+00007C07FE00003E0FFC00000FFFF8000003FFF00000007F80
+,
+2125 5017 50 69 /6Q $X
+00003FC01800000001FFF81F00000007FFFE1FE000000FFFFF1FF800003FFFFF
+9FFF00007FFE07DFFFC0007FF001FFFFC000FFE0007FF80001FFC0003FF00001
+FF80003FE00003FF00001FE00003FE00001FE00007FE00001FE00007FC00001F
+E00007FC00001FE00007F800001FE0000FF800001FE0000FF800001FE0000FF8
+00001FE0000FF800001FE0000FF000001FE0000FF000001FE0000FF000001FE0
+000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000
+001FE00007F000001FE00007F000001FE00007F000001FE00003F000001FE000
+03F800001FE00003F800001FE00001F800001FE00001FC00001FE00000FC0000
+1FE00000FC00003FE000007E00003FE000003F00007FE000001F80007FE00000
+0FC000FFE0000007E003FFE0000003F80FDFE0000000FFFF9FE00000003FFE1F
+E00000000FF81FE000000000001FE000000000001FE000000000001FE0000000
+00001FE000000000001FE000000000001FE000000000001FE000000000001FE0
+00000000001FE000000000001FE000000000001FE000000000001FE000000000
+001FE000000000001FE000000000001FE000000000003FE00000000007FFE000
+0000000FFFE00000000003FFE000000000007FE0000000000007E00000000000
+00E000
+,
+2176 5017 6I ,
+2220 5017 4A ,
+2248 5017 6I ,
+2324 5017 48 69 /3W $X
+00001FF800000001FFFF8000000FFFFFE000003FFC03F800007FE0007C0000FF
+80003E0000FF00001F0000FF00000F8000FF000007C000FF000003E000FF0000
+03F000FF000003F000FF000001F800FF000001F800FF000001FC00FF000000FC
+00FF000000FE00FF000000FE00FF000000FE00FF000000FE00FF000000FF00FF
+000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF0000
+00FF00FF000001FF00FF000001FF00FF000001FF00FF000003FE00FF000003FE
+00FF000003FE00FF000007FE00FF000007FC00FF80000FFC00FF80001FFC00FF
+C0003FF800FFE0007FF800FF7000FFF000FF7E03FFE000FF3FFFFFC000FF1FFF
+FF8000FF0FFFFF0000FF03FFFE0000FF01FFF80000FF003FC00000FF00000000
+00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF
+0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000
+000000FF0000000000FF0000000000FF0000000003FF000000003FFF00000000
+7FFF000000001FFF0000000003FF00000000003F00000000000700000000
+,
+2373 5018 27 68 /7N $X
+1FFFFFE01FFFFFE000FFFE00003FF000003FF000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000003FE000007FE0001FFFE000
+0FFFE00000FFE000000FE0000000E000
+,
+2400 5017 7C ,
+2451 5017 42 47 /3U $X
+00003FE000000001FFFC00000007FFFF0000000FFFFF8000003FFFFFC000007F
+FFFFF00000FFFFFFF00000FFFE03F80001FFF0007C0003FFE0001E0003FF8000
+0E0007FF0000070007FE000003800FFE000001800FFC000001C00FFC000000C0
+0FF8000000001FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FE0000000000FE0000000000FE0000000000FE000000000
+07F00000000007F000003E0003F000007F0003F80000FF8001F80000FF8000FC
+0001FF8000FC0001FF80007E0001FF00003F0003FF00001F8003FE00000FE007
+FC000003F80FF8000000FFFFF00000003FFFC000000007FC0000
+,
+2495 5018 4G ,
+2544 5017 3F ,
+2616 5018 4T ,
+2650 5018 6O ,
+2683 5017 7C ,
+2736 5018 79 46 /7J $X
+3FFFFF87FFFFF07FFFFE3FFFFF87FFFFF07FFFFE00FFF8001FFF0007FFC0007F
+E0000FFE0003FF00007FC0000FFC0001FF00003FC00007F80001FE00003FC000
+07F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F8
+0001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001
+FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00
+003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003F
+C00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC000
+07F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F8
+0001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001
+FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00
+003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003F
+C0000FF80001FC00003FE0000FFC0003FC00003FF0000FFE0003FC00007FFC00
+1FEF0003FC0000FFDE003FE7C007F8001FFFCFC0FFE3F01FF8001FFFC3FFFFC0
+FFFFF00003FFC1FFFF807FFFF000007FC07FFF001FFFE000000FC01FFE0007FF
+80000001C007F80000FE0000
+,
+2845 5017 4A ,
+2873 5018 3B ,
+2923 5017 6M ,
+719 4898 6B ,
+745 4898 3Y ,
+794 4897 6Q ,
+845 4897 6M ,
+889 4898 49 45 /6V $X
+1FFF8007FFFF801FFF8007FFFF8003FC00007FFC0000F800007FF80000FC0000
+7FE000007C00007FC000003E0000FFC000001E0001FF8000001F0001FF000000
+0F8003FF000000078007FE00000007C007FC00000003E00FFC00000001E01FF8
+00000001F01FF000000000F03FF000000000787FE0000000003C7FC000000000
+3CFFC0000000001FFF80000000000FFF00000000000FFF000000000007FE0000
+00000007FC000000000007FC00000000000FF800000000001FF000000000001F
+F000000000003FF800000000007FFC00000000007FFC0000000000FF9E000000
+0001FF9F0000000001FF0F0000000003FE078000000007FE07C000000007FC03
+C00000000FF801E00000001FF800F00000001FF000F00000003FF00078000000
+7FF0007C000000FFF000FF00000FFFFF07FFE0000FFFFF07FFF000
+,
+979 4897 49 46 /0L $X
+00007F000000000003FFE00E00000007FFF00FC000001FFFFC0FF800001FFFFE
+0FFF80003FFFFF0FFF80007FF81F8FF800007FE003CFF000007FC000EFE00000
+FF80007FE00000FF80003FE00000FF00001FE00000FF00001FE00000FF00001F
+E00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF
+00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE0
+0000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00
+001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE000
+00FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF0000
+1FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000
+FF00003FE00001FF00003FE00003FF0000FFE0000FFF001FFFE0003FFF001FFF
+E000
+,
+1029 4897 3F ,
+1067 4897 6M ,
+1111 4897 6Q ,
+1201 4897 4A ,
+1229 4897 7C ,
+1321 4898 7N ,
+1347 4897 7C ,
+1398 4897 3U ,
+1442 4897 6I ,
+1486 4897 4A ,
+1514 4897 6M ,
+1599 4897 6I ,
+1685 4897 3W ,
+1734 4898 7N ,
+1761 4897 7C ,
+1812 4897 3U ,
+1856 4898 4G ,
+1915 4897 11 11 /4X $X
+1F007FC07FE0FFE0FFE0FFE0FFE0FFE07FC07FC01F00
+,
+1972 4898 33 66 /0I $X
+1FFFFFFF801FFFFFFF80007FFFE000001FFF8000000FFF0000000FFF00000007
+FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE00
+000007FE00000007FE00000007FE00000007FE00000007FE00000007FE000000
+07FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE
+00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE0000
+0007FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007
+FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE00
+000007FE00000007FE00000007FE00000007FE00000007FE00000007FE000000
+07FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE
+00000007FE00000007FE0000000FFF0000000FFF0000001FFF800000FFFFC000
+1FFFFFFF001FFFFFFF80
+,
+2006 4898 3Y ,
+2097 4876 3M ,
+2147 4897 6I ,
+2191 4898 6O ,
+2224 4897 4A ,
+2252 4898 6B ,
+2280 4897 3U ,
+2324 4897 0L ,
+2375 4898 7N ,
+2402 4897 6I ,
+2446 4898 6O ,
+2479 4884 21 24 /4N $X
+006000007000003C00001E00000F000007800003C00001C00000E00000F00000
+70000070000078003DF800FFF801FFF801FFF801FFF801FFF001FFF001FFE001
+FFE000FFC0003E00
+,
+2546 4897 3W ,
+2597 4898 7N ,
+2623 4897 7C ,
+2674 4897 3U ,
+2718 4898 4G ,
+2768 4897 3F ,
+2847 4897 6I ,
+2891 4898 6O ,
+2924 4897 6M ,
+719 4775 3F ,
+757 4775 4A ,
+785 4775 7C ,
+837 4776 6O ,
+870 4775 6M ,
+914 4775 6Q ,
+1000 4776 6B ,
+1027 4776 3Y ,
+1111 4775 6I ,
+1155 4776 3Y ,
+1240 4775 6I ,
+1285 4754 3M ,
+1334 4754 3M ,
+1384 4775 6M ,
+1429 4776 3Y ,
+1479 4775 6Q ,
+1530 4796 30 6 /0Q $X
+07FFFFFC07FFFFFC07FFFFFC07FFFFFC07FFFFFC07FFFFFC
+,
+1561 4775 7C ,
+1613 4776 3Y ,
+1664 4776 7N ,
+1692 4754 49 67 /4J $X
+007E000000000001FF800000000003FFC00000000007FFE00000000007FFF000
+00000007FFF80000000007FFFC0000000007FFFE0000000007FC3E0000000003
+F01F0000000000000F000000000000078000000000000780000000000003C000
+0000000001C0000000000001E0000000000001E0000000000000E00000000000
+00F0000000000000700000000000007800000000000078000000000000780000
+000000003C0000000000003C0000000000007C0000000000007E000000000000
+FE000000000000FF000000000001FF000000000001FF000000000003FF800000
+000003FF800000000007FF800000000007FBC0000000000FFBC0000000000FF9
+E0000000001FF1E0000000001FF1E0000000003FE0F0000000003FE0F0000000
+007FC070000000007FC07800000000FF807800000000FF803C00000001FF003C
+00000001FF003C00000003FF001E00000003FE001E00000003FE001E00000007
+FC000F00000007FC000F0000000FF8000F8000000FF800078000001FF0000780
+00001FF00007C000003FE00003C000003FE00003C000007FE00001E000007FC0
+0001E00000FFC00000F00000FFC00000F00000FFC00000F00001FFC00000F800
+03FFC00001FC000FFFF8000FFF001FFFFE000FFF80
+,
+1776 4776 7N ,
+1803 4775 7C ,
+1854 4754 0T ,
+1938 4775 7C ,
+1989 4776 3Y ,
+2074 4775 6I ,
+2155 4776 67 66 /4I $X
+1FFFFFFE00001FFFE01FFFFFFE00003FFFE001FFFFC000007FFF00007FFF0000
+00FFFC00003FFC000000FFF000003FFC000001FFE000001FF8000003FFC00000
+1FF8000007FFC000001FF800000FFF8000001FF800000FFF0000001FF800001F
+FE0000001FF800003FFC0000001FF800007FFC0000001FF800007FF80000001F
+F80000FFF00000001FF80001FFE00000001FF80003FFC00000001FF80003FFC0
+0000001FF80007FF800000001FF8000FFF000000001FF8001FFE000000001FF8
+003FFC000000001FF8003FF8000000001FF8007FF8000000001FF800FFF00000
+00001FF801FFE0000000001FF801FFC0000000001FF803FF80000000001FF807
+FF80000000001FF80FFF00000000001FF80FFE00000000001FFFFFFC00000000
+001FFFFFFF00000000001FFFFFFFF0000000001FF87FFFFC000000001FF8007F
+FF000000001FF8000FFFC00000001FF80001FFE00000001FF80000FFF0000000
+1FF800007FF80000001FF800003FFC0000001FF800001FFC0000001FF800000F
+FE0000001FF800000FFE0000001FF800000FFE0000001FF8000007FF0000001F
+F8000007FF0000001FF8000007FF0000001FF8000007FF0000001FF8000007FF
+0000001FF8000007FF0000001FF8000007FF0000001FF8000007FF0000001FF8
+00000FFE0000001FF800000FFE0000001FF800001FFE0000001FF800001FFC00
+00001FF800003FFC0000001FF800007FF80000001FF80001FFF00000001FF800
+07FFE00000003FFC003FFFC00000003FFFFFFFFF00000000FFFFFFFFFC000000
+1FFFFFFFFFE00000001FFFFFFFFC00000000
+,
+2223 4776 72 67 /6L $X
+1FFFFE000001FFFFFF1FFFFE000001FFFFFF03FFC00000000FFFF801FF800000
+0007FFE000FF0000000003FFC0007F0000000003FF80007F0000000003FF8000
+3F0000000007FF00003F0000000007FF00001F0000000007FE00001F80000000
+0FFE00000F800000000FFC00000F800000001FFC000007C00000001FFC000007
+C00000003FF8000003C00000003FF8000003E00000003FF0000001E00000007F
+F0000001F00000007FE0000001F0000000FFE0000000F0000000FFC0000000F8
+000001FFC00000007FFFFFFFFFC00000007FFFFFFFFF800000003FFFFFFFFF80
+0000003FFFFFFFFF000000003E000003FF000000001E000007FE000000001F00
+0007FE000000000F00000FFC000000000F80000FFC000000000780000FFC0000
+00000780001FF80000000007C0001FF80000000003C0003FF00000000003E000
+3FF00000000001E0007FE00000000001F0007FE00000000000F0007FE0000000
+0000F000FFC00000000000F800FFC000000000007801FF8000000000007C01FF
+8000000000003C03FF0000000000003C03FF0000000000001E03FE0000000000
+001E07FE0000000000001F07FE0000000000000F0FFC0000000000000F8FFC00
+0000000000079FF8000000000000079FF800000000000003DFF0000000000000
+03FFF000000000000003FFE000000000000001FFE000000000000001FFE00000
+0000000000FFC000000000000000FFC0000000000000007F8000000000000000
+7F80000000000000007F00000000000000003F00000000000000003E00000000
+000000001E00000000000000001E00000000000000000C00000000
+,
+2294 4776 0I ,
+2327 4776 70 66 /2P $X
+1FFFFFFFFE000000001FFFFFFFFFF800000001FFFFFFFFFF000000003FFFFFFF
+FFE00000001FFE000FFFF80000001FFC00007FFE0000000FFC00000FFF000000
+0FFC000003FFC000000FFC000000FFE000000FFC0000007FF000000FFC000000
+3FF800000FFC0000001FFC00000FFC0000000FFE00000FFC00000007FF00000F
+FC00000003FF00000FFC00000001FF80000FFC00000001FFC0000FFC00000000
+FFC0000FFC00000000FFE0000FFC000000007FE0000FFC000000007FF0000FFC
+000000007FF0000FFC000000003FF0000FFC000000003FF8000FFC000000003F
+F8000FFC000000003FF8000FFC000000001FF8000FFC000000001FFC000FFC00
+0000001FFC000FFC000000001FFC000FFC000000001FFC000FFC000000001FFC
+000FFC000000001FFC000FFC000000001FFC000FFC000000001FFC000FFC0000
+00001FFC000FFC000000001FFC000FFC000000001FFC000FFC000000001FFC00
+0FFC000000003FFC000FFC000000003FF8000FFC000000003FF8000FFC000000
+003FF8000FFC000000007FF8000FFC000000007FF0000FFC000000007FF0000F
+FC00000000FFF0000FFC00000000FFE0000FFC00000001FFE0000FFC00000001
+FFC0000FFC00000003FFC0000FFC00000007FF80000FFC00000007FF00000FFC
+0000000FFE00000FFC0000001FFE00000FFC0000003FFC00000FFC000000FFF8
+00000FFC000001FFE000000FFC000007FFC000000FFC00001FFF8000001FFC00
+00FFFE0000001FFE001FFFF80000003FFFFFFFFFE00000007FFFFFFFFF000000
+1FFFFFFFFFF00000001FFFFFFFFC00000000
+,
+2438 4775 6I ,
+2482 4776 6O ,
+2516 4776 6O ,
+2549 4775 6I ,
+2593 4754 4J ,
+2679 4775 7C ,
+2730 4776 4T ,
+2801 4775 6Q ,
+2852 4776 6B ,
+2878 4775 3F ,
+2919 4776 4G ,
+719 4656 6Q ,
+770 4657 6O ,
+803 4657 6B ,
+829 4656 49 46 /4V $X
+000000300000000000007000000000000078000000000000F8000000000000F8
+000000000000FC000000000001FC000000000001FE000000000003FE00000000
+0003FE000000000003FF000000000007FF000000000007FF80000000000FFF80
+000000000FF380000000000FF3C0000000001FE1C0000000001FE1E000000000
+3FE1E0000000003FC0E0000000007FC0F0000000007F8070000000007F807800
+000000FF807800000000FF003800000001FF003C00000001FE001C00000003FE
+001E00000003FE001E00000003FC000E00000007FC000F00000007FC00070000
+000FF800078000000FF800078000001FF000038000001FF00003C000001FF000
+03C000003FE00001E000003FE00001E000007FC00001E000007FC00000F00000
+FFC00000F00001FFC00001F80003FFE00003FC001FFFF8001FFF001FFFFE001F
+FF80
+,
+879 4656 6M ,
+923 4656 3F ,
+969 4656 4X ,
+1019 4657 60 66 /5X $X
+00007FFFFFFC000000007FFFFFFC0000000003FFFFC000000000007FFE000000
+0000003FFC0000000000003FFC0000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000001800001FF80000301800001FF80000301800001FF8000030
+1C00001FF80000701C00001FF80000701C00001FF80000701E00001FF80000F0
+1E00001FF80000F01F00001FF80001F01F00001FF80001F01F80001FF80003F0
+1FE0001FF8000FF01FFC001FF8007FF01FFFFFFFFFFFFFF01FFFFFFFFFFFFFF0
+1FFFFFFFFFFFFFF01FFFFFFFFFFFFFF0
+,
+1081 4657 3B ,
+1132 4656 6M ,
+1209 4656 3F ,
+1250 4657 6B ,
+1278 4657 7J ,
+1353 4635 3M ,
+1405 4657 7N ,
+1433 4657 6B ,
+1459 4656 3U ,
+1505 4657 6B ,
+1531 4656 4A ,
+1561 4635 4J ,
+1642 4656 7C ,
+1693 4657 4T ,
+1762 4656 4A ,
+1790 4657 3B ,
+1839 4656 6M ,
+1918 4656 6I ,
+1964 4635 3M ,
+2014 4635 3M ,
+2063 4656 6M ,
+2109 4657 3Y ,
+2158 4656 6Q ,
+2209 4677 0Q ,
+2241 4656 7C ,
+2292 4657 3Y ,
+2343 4657 7N ,
+2371 4635 4J ,
+2456 4657 7N ,
+2482 4656 7C ,
+2533 4635 0T ,
+2618 4656 3F ,
+2657 4656 4A ,
+2685 4657 6O ,
+2718 4656 0L ,
+2768 4656 3U ,
+2812 4656 4A ,
+2841 4656 0L ,
+2891 4657 6O ,
+2924 4656 6M ,
+719 4536 6M ,
+763 4537 7N ,
+790 4537 6B ,
+818 4537 7J ,
+896 4537 6B ,
+922 4537 3Y ,
+972 4536 6I ,
+1016 4536 4A ,
+1044 4536 6M ,
+1088 4536 3F ,
+1185 4537 7J ,
+1260 4536 6I ,
+1304 4537 3Y ,
+1355 4515 4J ,
+1459 4515 3M ,
+1508 4536 7C ,
+1559 4536 3F ,
+1599 4536 3F ,
+1639 4537 6B ,
+1665 4536 3W ,
+1716 4537 7N ,
+1743 4536 6M ,
+1841 4536 3F ,
+1881 4536 7C ,
+1932 4537 4T ,
+1965 4536 4A ,
+1995 4536 71 46 /4C $X
+000000C00000600000000001C00000E00000000001E00000F00000000003E000
+00F00000000003F00001F80000000007F00001F80000000007F00003F8000000
+0007F80003FC000000000FF80003FC000000000FFC0007FE000000001FFC0007
+FE000000001FFE0007FE000000001FFE000FFF000000003FEF000FFF00000000
+3FCF001FE7800000007FC7801FE7800000007F87801FE3800000007F83C03FC3
+C0000000FF83C03FC3C0000000FF03E07F81E0000001FF01E07F81E0000001FF
+01E07F80E0000001FE00F0FF00F0000003FE00F0FF00F0000003FC0078FF0078
+000007FC0079FE0078000007FC003DFE0038000007F8003FFC003C00000FF800
+1FFC003C00000FF8001FFC001E00000FF0001FF8001E00001FF0000FF8000E00
+001FE0000FF8000F00003FE0000FF0000F00003FE0001FF0000780003FC0001F
+E0000780007FC0001FE0000380007FC0003FE00003C000FF80003FC00003C000
+FF80007FC00003E001FF80007FC00001E001FF8000FFC00001F003FF8000FFE0
+0003F003FFC001FFF00003F80FFFF00FFFFE001FFE1FFFFC1FFFFF003FFE
+,
+2065 4536 6I ,
+2109 4537 6O ,
+2143 4536 6M ,
+2241 4536 6M ,
+2285 4537 6O ,
+2319 4537 6O ,
+2352 4536 7C ,
+2403 4537 6O ,
+2437 4536 3F ,
+2530 4536 4A ,
+2558 4537 3B ,
+2607 4536 6I ,
+2651 4536 4A ,
+2736 4537 7J ,
+2813 4537 6B ,
+2840 4515 0T ,
+2891 4537 3B ,
+2940 4536 4A ,
+719 4416 3U ,
+762 4416 6I ,
+806 4416 0L ,
+856 4416 3F ,
+894 4416 6M ,
+1010 4416 6Q ,
+1061 4416 6I ,
+1105 4416 4A ,
+1134 4416 6I ,
+1250 4416 3U ,
+1294 4416 7C ,
+1345 4417 6O ,
+1378 4417 6O ,
+1412 4416 0L ,
+1461 4395 3M ,
+1511 4416 4A ,
+1541 4417 6B ,
+1567 4416 7C ,
+1618 4417 3Y ,
+1740 4416 6I ,
+1786 4417 3Y ,
+1835 4416 6Q ,
+1958 4417 4T ,
+1992 4416 6I ,
+2035 4416 3U ,
+2079 4417 6B ,
+2107 4417 7N ,
+2136 4417 6B ,
+2162 4416 4A ,
+2190 4416 6I ,
+2234 4416 4A ,
+2262 4416 6M ,
+2306 4416 3F ,
+2417 4416 6I ,
+2535 4416 4V ,
+2584 4416 6I ,
+2628 4417 6O ,
+2663 4417 6B ,
+2690 4416 6M ,
+2734 4416 4A ,
+2762 4395 4J ,
+2884 4416 7C ,
+2935 4417 4T ,
+719 4297 6I ,
+763 4297 6Q ,
+814 4297 6Q ,
+865 4298 6B ,
+891 4297 4A ,
+919 4298 6B ,
+946 4297 7C ,
+997 4298 3Y ,
+1046 4297 6I ,
+1090 4298 7N ,
+1215 4298 6B ,
+1243 4298 3Y ,
+1292 4297 4A ,
+1320 4297 6M ,
+1364 4276 0T ,
+1414 4298 6O ,
+1449 4298 6B ,
+1475 4297 4A ,
+1505 4276 4J ,
+1650 4297 3F ,
+1688 4297 4A ,
+1716 4298 6O ,
+1750 4297 6I ,
+1794 4297 4A ,
+1822 4297 6M ,
+1866 4276 0T ,
+1917 4298 6B ,
+1944 4297 6M ,
+1988 4297 3F ,
+2036 4297 4X ,
+2151 4298 6L ,
+2319 4297 3F ,
+2357 4297 6M ,
+2403 4276 3M ,
+2452 4297 6I ,
+2496 4298 6O ,
+2530 4297 6I ,
+2574 4297 4A ,
+2602 4297 6M ,
+2746 4298 6B ,
+2773 4298 3Y ,
+2822 4297 6Q ,
+2873 4297 6M ,
+2917 4298 6V ,
+719 4177 3F ,
+757 4177 4A ,
+785 4178 6O ,
+819 4177 0L ,
+868 4177 3U ,
+912 4177 4A ,
+940 4177 0L ,
+990 4178 6O ,
+1023 4177 6M ,
+1099 4177 6I ,
+1144 4178 7N ,
+1173 4178 7N ,
+1199 4177 7C ,
+1252 4177 4C ,
+1320 4177 3F ,
+1394 4177 6I ,
+1472 4177 3W ,
+1523 4178 7N ,
+1549 4177 7C ,
+1600 4177 3U ,
+1644 4178 4G ,
+1727 4177 4A ,
+1755 4177 7C ,
+1840 4177 3W ,
+1890 4177 6M ,
+1969 4177 6M ,
+2013 4178 4T ,
+2046 4178 4T ,
+2080 4178 6B ,
+2106 4177 3U ,
+2152 4178 6B ,
+2178 4177 6M ,
+2224 4178 3Y ,
+2273 4177 4A ,
+2301 4178 7N ,
+2330 4156 4J ,
+2414 4178 7N ,
+2440 4177 7C ,
+2491 4177 3U ,
+2535 4177 6I ,
+2579 4177 4A ,
+2608 4177 6M ,
+2651 4177 6Q ,
+2736 4178 6B ,
+2762 4178 3Y ,
+2847 4177 4A ,
+2875 4178 3B ,
+2924 4177 6M ,
+719 4056 7N ,
+745 4055 7C ,
+796 4034 0T ,
+853 4042 15 60 /5E $X
+18001E000F00078003C001E000F000780038003C001C001E001E0FFE1FFE3FFE
+7FFE7FFE7FFC7FFC7FFC3FF81FF00FC000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000F801FE03FE07FF07FF07FF07FF03FF03FE01FC00F80
+,
+918 4056 3B ,
+967 4055 7C ,
+1020 4055 4C ,
+1090 4055 6M ,
+1134 4055 4V ,
+1184 4055 6M ,
+1228 4056 6O ,
+1261 4042 4N ,
+1330 4055 4A ,
+1360 4056 3B ,
+1409 4055 6M ,
+1500 4056 6B ,
+1527 4056 3Y ,
+1576 4055 6Q ,
+1627 4055 6M ,
+1671 4056 6V ,
+1768 4055 3U ,
+1812 4055 6I ,
+1855 4056 3Y ,
+1952 4055 3W ,
+2002 4055 6M ,
+2091 4056 6O ,
+2125 4055 6M ,
+2171 4034 0T ,
+2220 4055 6M ,
+2264 4056 3Y ,
+2315 4055 6M ,
+2359 4056 6O ,
+2392 4055 6I ,
+2436 4055 4A ,
+2465 4055 6M ,
+2509 4055 6Q ,
+2605 4056 4T ,
+2639 4056 6O ,
+2672 4055 7C ,
+2723 4056 7J ,
+2845 4055 4A ,
+2873 4056 3B ,
+2922 4055 6M ,
+719 3936 6Q ,
+770 3936 6I ,
+814 3936 4A ,
+842 3936 6I ,
+926 3937 7N ,
+953 3936 7C ,
+1004 3915 0T ,
+1095 3937 6B ,
+1122 3937 4T ,
+1198 3937 6O ,
+1233 3936 6M ,
+1277 3915 50 68 /6R $X
+0000003FFFFFC00000003FFFFFC000000001FFFE00000000007FF80000000000
+3FF000000000003FE000000000001FE000000000001FE000000000001FE00000
+0000001FE000000000001FE000000000001FE000000000001FE000000000001F
+E000000000001FE000000000001FE000000000001FE000000000001FE0000000
+00001FE000000000001FE000000000001FE0000000FF001FE0000007FFE01FE0
+00000FFFF81FE000001FFFFE1FE000003FFFFF1FE000007FFFFF9FE00000FFFC
+0FDFE00001FFE001FFE00001FFC0007FE00003FF80003FE00003FF00001FE000
+03FE00001FE00007FE00001FE00007FC00001FE00007FC00001FE00007F80000
+1FE0000FF800001FE0000FF800001FE0000FF800001FE0000FF000001FE0000F
+F000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001F
+E0000FF000001FE0000FF000001FE0000FF000001FE00007F000001FE00007F0
+00001FE00007F000001FE00007F800001FE00003F800001FE00003F800001FE0
+0001F800001FE00001FC00001FE00000FC00001FE00000FE00001FE000007E00
+001FE000003F00003FE000001F80003FE000000FC0007FE0000007F000FFE000
+0003FC03FFE0000000FFFFF1E00000003FFFC0E000000007FE002000
+,
+1326 3936 0L ,
+1377 3937 6B ,
+1404 3937 6O ,
+1437 3936 6M ,
+1481 3936 6Q ,
+1574 3936 6I ,
+1618 3937 3Y ,
+1667 3936 6Q ,
+1761 3936 4A ,
+1789 3937 3B ,
+1840 3936 0L ,
+1889 3936 3F ,
+1970 3936 6Q ,
+2021 3936 7C ,
+2073 3936 6M ,
+2117 3936 3F ,
+2198 3937 3Y ,
+2247 3936 7C ,
+2298 3936 4A ,
+2368 3937 3B ,
+2418 3936 6I ,
+2462 3936 4V ,
+2511 3936 6M ,
+2597 3936 4A ,
+2627 3937 3B ,
+2676 3936 6M ,
+2762 3936 3F ,
+2801 3936 6I ,
+2847 3937 7J ,
+2924 3936 6M ,
+719 3817 6O ,
+752 3816 6M ,
+796 3817 7N ,
+824 3817 6B ,
+851 3816 6I ,
+895 3816 3W ,
+946 3817 6B ,
+974 3817 7N ,
+1002 3817 6B ,
+1028 3816 4A ,
+1058 3795 4J ,
+1130 3816 3U ,
+1174 3816 7C ,
+1226 3817 3Y ,
+1275 3816 3F ,
+1314 3816 4A ,
+1342 3817 6O ,
+1375 3816 6I ,
+1421 3817 6B ,
+1447 3817 3Y ,
+1497 3816 4A ,
+1525 3816 3F ,
+1588 3816 6I ,
+1634 3816 3F ,
+1697 3816 4A ,
+1725 3817 3B ,
+1775 3816 6M ,
+1845 3817 7N ,
+1872 3816 7C ,
+1923 3795 0T ,
+1998 3817 6B ,
+2025 3816 4A ,
+2053 3816 3F ,
+2092 3816 6M ,
+2137 3817 7N ,
+2164 3817 4T ,
+2205 3816 4X ,
+719 3578 5X ,
+780 3578 3B ,
+829 3577 6M ,
+909 3577 3F ,
+947 3577 4A ,
+976 3578 6O ,
+1009 3577 0L ,
+1058 3577 3U ,
+1102 3577 4A ,
+1131 3577 0L ,
+1180 3578 6O ,
+1213 3577 6M ,
+1293 3577 7C ,
+1344 3578 4T ,
+1412 3577 4A ,
+1440 3578 3B ,
+1490 3577 6M ,
+1571 3577 6Q ,
+1622 3577 6I ,
+1666 3577 4A ,
+1694 3577 6I ,
+1775 3578 7N ,
+1801 3577 7C ,
+1852 3556 0T ,
+1940 3578 6B ,
+1967 3577 3F ,
+2044 3578 6B ,
+2072 3578 7N ,
+2099 3578 7N ,
+2127 3577 0L ,
+2176 3577 3F ,
+2215 3577 4A ,
+2243 3578 6O ,
+2277 3577 6I ,
+2321 3577 4A ,
+2349 3577 6M ,
+2393 3577 6Q ,
+2481 3578 6B ,
+2509 3578 3Y ,
+2595 3578 56 66 /5C $X
+3FFFFFFC0000003FFFFFFC00000001FFFFC0000000007FFE00000000003FFC00
+000000003FFC00000000001FF800000000001FF800000000001FF80000000000
+1FF800000000001FF800000000001FF800000000001FF800000000001FF80000
+0000001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000000001FF800000000001FF8000000
+00001FF800000180001FF800000180001FF800000380001FF800000380001FF8
+00000380001FF800000380001FF800000780001FF800000F80001FF800001F80
+001FF80000FF80001FFFFFFFFF80001FFFFFFFFF80001FFFFFFFFF80001FFFFF
+FFFF80001FF800007F80001FF800001F80001FF800000780001FF80000078000
+1FF800000380001FF800000380001FF800000380001FF800000380001FF80000
+0180001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000007001FF800000007001FF8000000
+07001FF80000000F001FF80000000E001FF80000000E001FF80000001E001FF8
+0000003E003FF80000007E003FF8000003FE007FFFFFFFFFFE00FFFFFFFFFFFE
+3FFFFFFFFFFFFE3FFFFFFFFFFFFE
+,
+2651 3578 6B ,
+2679 3556 0T ,
+2729 3577 0L ,
+2778 3578 6O ,
+2811 3577 6M ,
+2892 3578 48 67 /7C $X
+00000003FC0000000003FC0000000003FC0000000003FC0000000003FC000000
+0003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003
+FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC00
+00000003FC003FFFFFFFFFFF3FFFFFFFFFFF3FFFFFFFFFFF3FFFFFFFFFFF3FFF
+FFFFFFFF3FFFFFFFFFFF3E000003FC001E000003FC000F000003FC000F800003
+FC0007800003FC0003C00003FC0001E00003FC0001E00003FC0000F00003FC00
+00780003FC00007C0003FC00003C0003FC00001E0003FC00000F0003FC00000F
+0003FC0000078003FC000003C003FC000003C003FC000001E003FC000000F003
+FC0000007003FC0000007803FC0000003C03FC0000001E03FC0000001E03FC00
+00000F03FC0000000783FC0000000383FC00000003C3FC00000001E3FC000000
+00E3FC00000000F3FC000000007BFC000000003FFC000000001FFC000000001F
+FC000000000FFC0000000007FC0000000007FC0000000003FC0000000001FC00
+00000000FC0000000000FC00000000007C00
+,
+2951 3577 4X ,
+719 3458 5X ,
+780 3457 48 47 /7C $X
+000007FE000000003FFFC0000000FFFFF0000003FF03FC000007FC007E00001F
+F8003F00003FE0001F80003FE0000FC0007FC0000FE000FF800007F001FF8000
+07F001FF000003F803FF000003F803FE000003FC03FE000003FC07FE000001FE
+07FE000001FE07FC000001FE0FFC000001FE0FFC000001FF0FFC000001FF0FFC
+000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF80000
+01FF0FF8000001FF0FF8000003FF07F8000003FE07F8000003FE07F8000003FE
+07F8000007FE03F8000007FC03FC000007FC01FC00000FFC01FC00000FF800FE
+00001FF0007E00003FF0007F00003FE0003F80007FC0001FC000FF80000FE003
+FF000003F80FFC000001FFFFF80000007FFFC000000007FE0000
+,
+891 3457 6M ,
+935 3457 6I ,
+979 3457 3F ,
+1017 3457 6M ,
+1121 3458 7J ,
+1199 3457 6I ,
+1242 3458 6B ,
+1271 3458 3Y ,
+1320 3457 4A ,
+1348 3457 6M ,
+1392 3458 3Y ,
+1442 3457 6I ,
+1487 3458 3Y ,
+1537 3457 3U ,
+1581 3457 6M ,
+1625 3444 4N ,
+1711 3457 4A ,
+1739 3458 3B ,
+1788 3457 6M ,
+1894 3458 7N ,
+1920 3457 7C ,
+1971 3436 0T ,
+2083 3458 6B ,
+2109 3457 3F ,
+2209 3457 6Q ,
+2260 3458 6B ,
+2289 3457 4V ,
+2338 3458 6B ,
+2365 3457 6Q ,
+2416 3457 6M ,
+2460 3457 6Q ,
+2572 3458 6B ,
+2600 3458 3Y ,
+2650 3457 4A ,
+2678 3457 7C ,
+2791 3457 3F ,
+2829 3457 6M ,
+2873 3458 7N ,
+2899 3458 4T ,
+2934 3478 0Q ,
+719 3335 3U ,
+763 3335 7C ,
+814 3336 3Y ,
+863 3335 4A ,
+891 3335 6I ,
+935 3336 6B ,
+962 3336 3Y ,
+1011 3335 6M ,
+1055 3335 6Q ,
+1134 3335 3F ,
+1173 3335 6M ,
+1219 3335 3U ,
+1263 3335 4A ,
+1291 3336 6B ,
+1317 3335 7C ,
+1368 3336 3Y ,
+1418 3335 3F ,
+1486 3335 3U ,
+1532 3335 6I ,
+1576 3336 7N ,
+1604 3336 7N ,
+1631 3335 6M ,
+1675 3335 6Q ,
+1755 3335 48 45 /1F $X
+007F8000FC0001FFF001FF0003FFF803FF8007FFFE03FFC00FFFFF03FFE00FFC
+0F83FC700FF803C3FC381FF000E1FC1C1FF00071FC0E1FE00039FE071FE00018
+FE031FE0001CFE011FE0000EFE001FE000077E001FE000037F001FE00003FF00
+1FF00001FF000FF00001FF000FF00000FF800FF00000FF8007F800007F8007F8
+00007F8007F800003FC003FC00003FC003FC00003FC001FC00001FC001FE0000
+1FE000FE00001FE000FF00000FE0007F00000FF0003F80000FF0003F80000FF0
+001FC00007F0000FE00007F80007E00007F80003F00007F80001F80007F80000
+FC0007FC00007E0007FC00003F0007FC00001F800EFC000007E01EFE000003F8
+3CFE0000007FF8FE0000000FE07F
+,
+1806 3336 42 44 /2Y $X
+03F80000000003FC0000000003FC0000000003FC0000000001FE0000000001FE
+0000000001FE0000000000FE0000000000FF0000000000FF0000000000FF0000
+0000007F80000000007F80000000007F80000000003FC0000000003FC0000000
+003FE0000000003FE0000000001FE0000000001FF0000000001FF0000000001F
+F8000000000FF8000000000FFC000000000FEC0000000007FE0000000007F600
+00000007F70000000007F30000000003FB8000000003F9C000000003F9C00000
+0003F8E000000003FC7000000003FC300F000001FC381F800001FC1C3FC00001
+FE0E7FC00001FE07FFC00003FE03FFC000FFFE01FFC000FFFF00FFC00003FF00
+7F8000001F001F00
+,
+1845 3335 43 45 /0G $X
+0007FC000000001FFF800000007FFFF0000000FFFFF8000001FFFFFE000003FF
+E03F000003FF0007C00007FE0001E00007FC0000F00007FC000038000FF80000
+1C000FF8000008000FF8000000000FF8000000000FF8000000000FF800000000
+0FF8000000000FF8000000000FFC0000000007FC0000000007FFE000000007FF
+FF00000003FE7FE0000003FE07F8000001FF01FF000001FF007F800000FF001F
+E00000FF8007F000007F8003FC00007FC001FE00003FC000FF00001FE0007F00
+000FE0003F80000FF0003FC00007F8001FC00003FC001FE00001FC000FE00000
+7E000FE000003F000FE000001F800FE0000007C00FE0000003F01FC0000000FC
+3FC00000003FFF0000000003FC00
+,
+1889 3335 48 45 /3K $X
+00000000FC001FC00001FF001FC00003FF801FE00003FFC01FE00003FFE00FE0
+0003FCF00FF00003FC380FF00003FC1C0FF00003FC0C07F80001FC0607F80001
+FE0707F80001FE0303FC0001FE0003FC0000FE0003FC0000FF0003FE0000FF00
+01FE0000FF0001FE00007F0001FF00007F8000FF00007F8000FF80007F8000FF
+80003F8000FFC0003FC0007FC0003FC0007F60003FC0007F70001FC0007FB000
+1FE0003F98001FE0003F9C001FE0003FCC000FE0001FC6000FF0001FC7000FF0
+001FE3800FF0001FE1C00FF0000FE0C007F0000FE0E007F8000FF07007F8000F
+F03807F8000FF01E07F8001FF80F8FF803FFF807FFF803FFF803FFF800FFFC00
+FFF00007FC007FE000003C000FC0
+,
+1940 3335 1F ,
+1991 3335 38 45 /0U $X
+1807F800001C7FFF00001FF80FC0001FF007F0001FC003F8001FC001FC001F80
+01FC000F0000FE000F0000FE000F0000FF000E0000FF000E0000FF000E0000FF
+000E0001FF000C0001FF00040003FF00000003FF00000007FE0000000FFE0000
+000FFC0000001FFC0000003FF80000007FF00000007FF0000000FFE0000001FF
+C0000001FFC0000003FF80000003FF00000007FE00000007FE0000000FFC0030
+000FFC0030000FF80030000FF80030000FF00070000FF00070000FF000780007
+F000F80007F000F80003F801F80001F803F80000FC0FF800007FFF1800000FF0
+0C
+,
+2038 3335 4X ,
+2084 3336 61 66 /5K $X
+3FFFFFFFFFFFFF803FFFFFFFFFFFFF8001FFFFFFFFFFFF80007FFFFFFFFFFF80
+003FFE00000FFFC0003FF8000000FFC0001FF80000003FC0001FF80000001FC0
+001FF800000007E0001FF800000003E0001FF800000003E0001FF800000001E0
+001FF800000000F0001FF800000000F0001FF80000000070001FF80000000078
+001FF80000000038001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF8000000C000
+001FF8000001C000001FF8000001C000001FF8000001C000001FF8000001C000
+001FF8000003C000001FF8000003C000001FF8000007C000001FF800000FC000
+001FF80000FFC000001FFFFFFFFFC000001FFFFFFFFFC000001FFFFFFFFFC000
+001FFFFFFFFFC000001FF800003FC000001FF800000FC000001FF8000007C000
+001FF8000003C000001FF8000001C000001FF8000001C000001FF8000001C000
+001FF8000001C000001FF8000000C000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000700001FF80000000700001FF80000000700001FF80000000F00
+001FF80000000E00001FF80000000E00001FF80000001E00001FF80000003E00
+003FF80000007E00003FF8000003FE00007FFFFFFFFFFE0000FFFFFFFFFFFE00
+3FFFFFFFFFFFFE003FFFFFFFFFFFFE00
+,
+2146 3335 6I ,
+2190 3335 3U ,
+2234 3336 3B ,
+2313 3335 6I ,
+2357 3336 6O ,
+2391 3335 6M ,
+2435 3336 3Y ,
+2486 3335 6I ,
+2560 3335 3U ,
+2604 3335 7C ,
+2655 3336 3Y ,
+2704 3335 4A ,
+2733 3335 6I ,
+2778 3336 6B ,
+2805 3336 3Y ,
+2854 3335 3F ,
+2923 3335 6I ,
+719 3217 7N ,
+745 3216 6I ,
+789 3217 6O ,
+822 3195 0T ,
+873 3216 6M ,
+960 3217 3Y ,
+1011 3216 0L ,
+1062 3217 7J ,
+1138 3216 3W ,
+1187 3216 6M ,
+1231 3217 6O ,
+1307 3216 7C ,
+1358 3217 4T ,
+1433 3216 6Q ,
+1484 3216 6I ,
+1528 3216 4A ,
+1557 3216 6I ,
+1643 3216 3W ,
+1694 3217 7N ,
+1720 3216 7C ,
+1772 3216 3U ,
+1816 3217 4G ,
+1865 3216 3F ,
+1946 3216 6I ,
+1991 3217 3Y ,
+2041 3216 6Q ,
+2136 3217 6B ,
+2162 3216 3F ,
+2247 3216 3F ,
+2285 3217 6B ,
+2313 3217 43 45 /6N $X
+0FFFFFFFFFC00FFFFFFFFFC00FFFFFFFFFC007FE00003FC003FE000007C003FF
+000003C001FF800001C000FF800001C000FFC00000C0007FE00000E0003FE000
+00E0003FF0000060001FF8000060000FF8000060000FFC0000000007FE000000
+0003FE0000000003FF0000000001FF8000000000FF8000000000FFC000000000
+7FE0000000003FE0000000003FF0000000001FF8000000000FF8000000000FFC
+0000000007FE0000000003FE0000000003FF0000000001FF8000000001FF8000
+000000FFC0000300007FE0000300007FE0000300003FF0000380001FF8000380
+001FF8000380000FFC0003C00007FE0003E00007FE0003F80003FF0003FFFFFF
+FF8003FFFFFFFF8003FFFFFFFF80
+,
+2357 3216 6M ,
+2401 3216 6Q ,
+2497 3216 4A ,
+2525 3216 7C ,
+2620 3217 4T ,
+2653 3216 6I ,
+2697 3216 3U ,
+2741 3217 6B ,
+2769 3217 7N ,
+2796 3217 6B ,
+2822 3216 4A ,
+2850 3216 6I ,
+2894 3216 4A ,
+2923 3216 6M ,
+719 3096 7C ,
+770 3075 3M ,
+819 3096 6M ,
+863 3097 6O ,
+896 3096 6I ,
+940 3096 4A ,
+968 3097 6B ,
+995 3096 7C ,
+1046 3097 3Y ,
+1095 3096 3F ,
+1162 3096 3F ,
+1200 3096 0L ,
+1250 3096 3U ,
+1296 3097 3B ,
+1373 3096 6I ,
+1417 3096 3F ,
+1486 3096 3U ,
+1530 3096 7C ,
+1581 3075 3M ,
+1632 3075 4J ,
+1681 3097 6B ,
+1707 3097 3Y ,
+1758 3075 0T ,
+1836 3096 4A ,
+1864 3096 7C ,
+1944 3097 6O ,
+1977 3096 6M ,
+2021 3097 7J ,
+2097 3096 7C ,
+2148 3096 4V ,
+2197 3096 6I ,
+2243 3096 3W ,
+2294 3097 7N ,
+2321 3096 6M ,
+2394 3097 7J ,
+2470 3096 6M ,
+2514 3096 6Q ,
+2567 3097 6B ,
+2593 3096 6I ,
+2645 3096 4X ,
+2692 3096 95 67 /0V $X
+0000000180000000C00000000000000180000000C000000000000003C0000001
+E000000000000003C0000001E000000000000003C0000001E000000000000007
+E0000003E000000000000007E0000003F000000000000007E0000003F0000000
+0000000FF0000007F00000000000000FF0000007F80000000000000FF800000F
+F80000000000001FF800000FF80000000000001FF800000FFC0000000000001F
+FC00001FFC0000000000003FFC00001FFC0000000000003FFC00001FFE000000
+0000007FFE00003FFE0000000000007FFE00003FFE0000000000007FFE00007F
+FF000000000000FFFF00007FFF000000000000FFFF00007FEF000000000000FF
+EF8000FFEF800000000001FFCF8000FFCF800000000001FFCF8000FFC7C00000
+000001FF87C001FFC7C00000000003FF87C001FF83C00000000003FF83C003FF
+83E00000000003FF03E003FF03E00000000007FF03E003FF01E00000000007FE
+01E007FF01F0000000000FFE01F007FE01F0000000000FFE01F00FFE00F00000
+00000FFC00F80FFC00F8000000001FFC00F80FFC0078000000001FFC00781FFC
+0078000000001FF8007C1FF8007C000000003FF8007C3FF8003C000000003FF0
+003C3FF8003E000000003FF0003E3FF0003E000000007FF0001E7FF0001E0000
+00007FE0001E7FE0001F00000000FFE0001FFFE0001F00000000FFC0000FFFE0
+000F00000000FFC0000FFFC0000F80000001FFC0000FFFC0000780000001FF80
+0007FF80000780000001FF800007FF800007C0000003FF800003FF800003C000
+0003FF000003FF000003E0000007FF000007FF000003E0000007FE000007FE00
+0001E0000007FE000007FE000001F000000FFE00000FFE000000F000000FFC00
+000FFC000000F000000FFC00001FFC000000F800001FFC00001FFC0000007800
+001FF800001FF80000007C00003FF800003FF80000007C00003FF000003FF800
+00003C00003FF000007FF00000003E00007FF000007FF00000003E00007FF000
+00FFF00000003F0000FFF00000FFF00000003F0001FFF00001FFF80000007F80
+03FFF80007FFFC000000FFE03FFFFFC07FFFFFF0001FFFFE3FFFFFE07FFFFFF0
+001FFFFE
+,
+2787 3097 6B ,
+2813 3096 4A ,
+2841 3097 3B ,
+2892 3097 6B ,
+2919 3097 3Y ,
+719 2976 6I ,
+763 2977 3Y ,
+847 2976 6I ,
+891 2977 6O ,
+925 2976 6M ,
+970 2977 3Y ,
+1020 2976 6I ,
+1101 2977 6B ,
+1127 2976 3F ,
+1201 2976 6I ,
+1282 2976 3F ,
+1320 2976 6M ,
+1364 2976 3U ,
+1408 2976 4A ,
+1438 2977 6B ,
+1465 2976 7C ,
+1516 2977 3Y ,
+1600 2977 4T ,
+1634 2976 7C ,
+1685 2977 6O ,
+1754 2976 6Q ,
+1805 2976 6I ,
+1849 2976 4A ,
+1877 2976 6I ,
+1956 2976 3W ,
+2006 2976 7C ,
+2057 2976 3U ,
+2101 2977 4G ,
+2150 2976 3F ,
+2224 2976 4A ,
+2252 2977 3B ,
+2301 2976 6I ,
+2345 2976 4A ,
+2410 2977 6B ,
+2437 2976 3F ,
+2511 2977 4T ,
+2546 2977 6B ,
+2572 2977 7N ,
+2599 2977 7N ,
+2627 2976 6M ,
+2671 2976 6Q ,
+2761 2977 6B ,
+2787 2977 3Y ,
+2875 2976 6I ,
+2919 2977 3Y ,
+719 2857 6I ,
+762 2836 3M ,
+812 2836 3M ,
+861 2857 6M ,
+907 2858 3Y ,
+956 2857 6Q ,
+1007 2878 0Q ,
+1039 2857 7C ,
+1090 2858 3Y ,
+1141 2858 7N ,
+1169 2836 4J ,
+1250 2858 7J ,
+1326 2857 6I ,
+1372 2858 3Y ,
+1421 2858 3Y ,
+1471 2857 6M ,
+1514 2858 6O ,
+1558 2857 4X ,
+1606 2858 0I ,
+1639 2858 3Y ,
+1720 2857 71 67 /4R $X
+000000000300000000000000000700000000000000000700000000000000000F
+80000000000000000F80000000000000001FC0000000000000001FC000000000
+0000001FC0000000000000003FE0000000000000003FE0000000000000007FF0
+000000000000007FF000000000000000FFF000000000000000FFF80000000000
+0001FFF800000000000001FFFC00000000000003FFFC00000000000003FFFC00
+000000000003FF3E00000000000007FF3E00000000000007FF3F000000000000
+0FFE1F0000000000000FFE1F0000000000001FFC0F8000000000001FFC0F8000
+000000003FF80FC000000000003FF807C000000000003FF007C000000000007F
+F003E000000000007FF003E00000000000FFE003F00000000000FFE001F00000
+000001FFC001F00000000001FFC000F80000000003FF8000F80000000003FF80
+00FC0000000003FF00007C0000000007FF00007C0000000007FE00003E000000
+000FFE00003E000000000FFE00003E000000001FFC00001F000000001FFC0000
+1F000000003FF800000F800000003FF800000F800000007FF000000F80000000
+7FF0000007C00000007FE0000007C0000000FFE0000003E0000000FFE0000003
+E0000001FFC0000003E0000001FFC0000001F0000003FF80000001F0000003FF
+80000000F8000007FF00000000F8000007FF00000000F8000007FF000000007C
+00000FFE000000007C00000FFE000000003E00001FFC000000003E00003FFC00
+0000003F00003FFC000000003F00007FFC000000003F8000FFFC000000007FC0
+03FFFE00000001FFE01FFFFFF800001FFFFE1FFFFFF800001FFFFE
+,
+1794 2857 6M ,
+1838 2858 3Y ,
+1888 2857 4A ,
+1918 2858 6B ,
+1944 2844 4N ,
+2000 2857 6Q ,
+2051 2857 6I ,
+2095 2857 4A ,
+2124 2857 6I ,
+2199 2857 3W ,
+2250 2858 7N ,
+2277 2857 7C ,
+2328 2857 3U ,
+2372 2858 4G ,
+2421 2857 3F ,
+2492 2857 6I ,
+2536 2858 6O ,
+2571 2857 6M ,
+2646 2857 4V ,
+2696 2857 6I ,
+2739 2858 6O ,
+2775 2858 6B ,
+2801 2857 6I ,
+2847 2857 3W ,
+2896 2858 7N ,
+2924 2857 6M ,
+719 2737 3F ,
+757 2738 6B ,
+783 2738 6N ,
+827 2737 6M ,
+871 2737 6Q ,
+922 2724 4N ,
+996 2737 0L ,
+1047 2716 3M ,
+1146 2737 4A ,
+1174 2737 7C ,
+1274 2737 6I ,
+1367 2737 3U ,
+1411 2737 0L ,
+1461 2738 6O ,
+1494 2738 6O ,
+1530 2737 6M ,
+1573 2738 3Y ,
+1623 2737 4A ,
+1702 2738 7N ,
+1729 2738 6B ,
+1757 2738 7J ,
+1834 2738 6B ,
+1861 2737 4A ,
+1938 2737 7C ,
+1989 2738 4T ,
+2072 2737 45 70 /4E $X
+003FFF80000001FFFFF0000003FFFFFC000007FFFFFF00000FFFE00FC0000FFF
+8003E0000FFF0001F0000FFC0000F80007F800007C00008000003E0000000000
+3F00000000001F80000000001F80000000000FC0000000000FC0000000000FE0
+0000000007E00000000007E00000000007E00000000007F00000000007F00000
+000007F00000000007F00000000007F00000000007F00000000007F000000000
+0FF0000000000FF0000000000FF0000000001FF0000000003FF0000000003FE0
+000000007FE000000000FFE000000001FFC000000003FFC00000000FFF800000
+001FFF800000007FFF00000001FFFE0000000FFFFC000001FFFFFC0000FFFFFF
+F80001FFFFFFE00000FFFFFFC00000FFFFFF8000007FFFFE0000007FFFF80000
+003FFFC00000003FFC000000001FC0000000001E00000000000F00000000000F
+000000000007800000000007800000000003C00000000003C00000000003E000
+00000001FFFFFF000001FFFFFF800000FFFFFFC00000FFFFFFC000007FFFFFC0
+00007FFFFFE000003FFFFFE000003FFFFFF00000000000300000000000180000
+00000008
+,
+2123 2738 49 67 /5D $X
+0FFFFFFFFFE0000FFFFFFFFFF00007FFFFFFFFF00003FFFFFFFFF80001FFFFFF
+FFF80000FFFFFFFFF800007FFFFFFFFC00003FFFFFFFFC00001C0000003E0000
+0E0000000E0000070000000600000380000007000001C0000003000000E00000
+0180000070000000000000780000000000003C0000000000001E000000000000
+0F0000000000000780000000000003C0000000000001E0000000000000F00000
+00000000780000000000003C0000000000003E0000000000001F000000000000
+0F80000000000007C0000000000007C0000000000003E0000000000003F00000
+00000001F8000000000000F8000000000000FC0000000000007E000000000000
+7E0000000000007F0000000000003F0000000000003F8000000000003F800000
+0000001F8000000000001FC000000000001FC000000000001FC000000000001F
+E000000000001FE000000000001FE0000E0000001FE0000E0000001FE0000700
+00003FE000070000003FE000078000003FE000038000007FE00003C000007FC0
+0001C00000FFC00001E00001FFC00000F00003FF800000FC0007FF8000007F00
+3FFF0000003FFFFFFF0000001FFFFFFE0000000FFFFFFC00000007FFFFF80000
+0003FFFFE000000000FFFFC0000000001FFE000000
+,
+2225 2738 74 66 /2U $X
+0FFFFFFF801FFFFFFFC00FFFFFFF801FFFFFFFC0007FFFF000007FFFFC00000F
+FFC000003FFFF0000007FF8000003FFFC0000007FF8000003FFF80000003FF00
+00007FFF00000003FF0000007FFE00000003FF000000FFFC00000003FF000001
+FFF800000003FF000001FFF000000003FF000003FFE000000003FF000007FFC0
+00000003FF00000FFF8000000003FF00001FFF0000000003FF00003FFE000000
+0003FF00007FFC0000000003FF00007FF80000000003FF0000FFF00000000003
+FF0001FFE00000000003FF0003FFE00000000003FF0007FFC00000000003FF00
+0FFF800000000003FF001FFF000000000003FF003FFE000000000003FF007FFC
+000000000003FF00FFF8000000000003FF01FFF0000000000003FF03FFE00000
+00000003FF07FFC0000000000003FF8FFF80000000000003FFDFFF0000000000
+0003FFFFFE00000000000003FFFFFC00000000000003FFFFFC00000000000003
+FF7FF800000000000003FF3FF000000000000003FF1FE000000000000003FF0F
+E000000000000003FF07F000000000000003FF03F800000000000003FF01FC00
+000000000003FF00FE00000000000003FF007F00000000000003FF003F800000
+00000003FF000FC0000000000003FF0007E0000000000003FF0003F000000000
+0003FF0001F8000000000003FF0000FC000000000003FF00007E000000000003
+FF00003F000000000003FF00001F800000000003FF00000FC00000000003FF00
+0007E00000000003FF000003F00000000003FF000001F80000000003FF000000
+FC0000000003FF000000FE0000000003FF0000007F0000000007FF0000007FC0
+00000007FF8000007FE00000000FFFC000007FF00000003FFFE00000FFFE0000
+07FFFFFF803FFFFFF8000FFFFFFF803FFFFFF800
+,
+2295 2737 3W ,
+2346 2716 4J ,
+2396 2737 4A ,
+2424 2737 6M ,
+2468 2737 3F ,
+2507 2724 4N ,
+2584 2737 3W ,
+2633 2737 0L ,
+2683 2737 4A ,
+2762 2737 3F ,
+2803 2738 6B ,
+2829 2738 3Y ,
+2879 2737 3U ,
+2924 2737 6M ,
+719 2615 3W ,
+768 2616 7N ,
+794 2615 7C ,
+845 2615 3U ,
+889 2616 4G ,
+939 2615 3F ,
+1015 2615 6I ,
+1058 2616 6O ,
+1092 2615 6M ,
+1173 2616 6B ,
+1201 2616 7J ,
+1278 2616 7J ,
+1356 2615 0L ,
+1405 2615 4A ,
+1433 2615 6I ,
+1477 2615 3W ,
+1528 2616 7N ,
+1555 2615 6M ,
+1634 2615 4A ,
+1662 2616 3B ,
+1713 2615 6M ,
+1759 2594 4J ,
+1841 2615 3U ,
+1887 2615 6I ,
+1931 2616 3Y ,
+2018 2615 3W ,
+2067 2615 6M ,
+2148 2615 6Q ,
+2199 2615 6M ,
+2243 2616 3Y ,
+2292 2615 3F ,
+2331 2615 6M ,
+2377 2616 7N ,
+2405 2594 4J ,
+2491 2594 3M ,
+2541 2615 6I ,
+2585 2615 3U ,
+2630 2616 4G ,
+2680 2615 6M ,
+2724 2615 6Q ,
+2812 2616 6B ,
+2840 2616 3Y ,
+2889 2615 4A ,
+2917 2615 7C ,
+719 2496 6I ,
+763 2497 3Y ,
+836 2496 6I ,
+880 2497 6O ,
+914 2496 6M ,
+960 2497 3Y ,
+1009 2496 6I ,
+1079 2496 4C ,
+1150 2497 6B ,
+1178 2496 4A ,
+1206 2497 3B ,
+1255 2496 7C ,
+1306 2496 0L ,
+1356 2496 4A ,
+1408 2497 4T ,
+1442 2497 6O ,
+1476 2496 6I ,
+1520 2475 0T ,
+1571 2497 7J ,
+1648 2496 6M ,
+1692 2497 3Y ,
+1741 2496 4A ,
+1770 2496 6I ,
+1814 2496 4A ,
+1842 2497 6B ,
+1868 2496 7C ,
+1919 2497 3Y ,
+1976 2496 4X ,
+719 2257 5K ,
+780 2256 6I ,
+824 2256 3U ,
+868 2257 3B ,
+958 2256 3W ,
+1009 2257 7N ,
+1036 2256 7C ,
+1087 2256 3U ,
+1131 2257 4G ,
+1222 2257 6B ,
+1249 2256 3F ,
+1330 2235 3M ,
+1379 2257 6O ,
+1413 2256 6M ,
+1457 2257 4T ,
+1490 2257 6B ,
+1518 2257 6V ,
+1568 2256 6M ,
+1612 2256 6Q ,
+1703 2256 3W ,
+1754 2235 4J ,
+1844 2256 6I ,
+1930 2257 3B ,
+1981 2256 6M ,
+2025 2256 6I ,
+2069 2256 6Q ,
+2120 2256 6M ,
+2164 2257 6O ,
+2240 2256 4A ,
+2268 2257 3B ,
+2317 2256 6I ,
+2361 2256 4A ,
+2432 2256 6Q ,
+2483 2256 6M ,
+2527 2256 3F ,
+2565 2256 3U ,
+2609 2257 6O ,
+2643 2257 6B ,
+2671 2256 3W ,
+2720 2256 6M ,
+2764 2256 3F ,
+2845 2256 4A ,
+2875 2257 3B ,
+2924 2256 6M ,
+719 2137 3U ,
+762 2137 7C ,
+813 2138 3Y ,
+863 2137 4A ,
+891 2137 6M ,
+935 2138 3Y ,
+984 2137 4A ,
+1012 2137 3F ,
+1109 2137 7C ,
+1160 2138 4T ,
+1252 2137 4A ,
+1280 2138 3B ,
+1329 2137 6M ,
+1431 2137 3W ,
+1482 2138 7N ,
+1509 2137 7C ,
+1560 2137 3U ,
+1604 2138 4G ,
+1661 2137 4X ,
+1735 2138 5X ,
+1797 2138 3B ,
+1846 2137 6M ,
+1950 2116 3M ,
+2000 2138 6O ,
+2035 2138 6B ,
+2063 2138 7J ,
+2139 2137 6I ,
+2182 2138 6O ,
+2218 2116 4J ,
+2325 2116 3M ,
+2375 2137 0L ,
+2424 2138 6O ,
+2459 2116 3M ,
+2509 2137 7C ,
+2560 2137 3F ,
+2598 2137 6M ,
+2702 2137 7C ,
+2753 2138 4T ,
+2847 2137 4A ,
+2875 2138 3B ,
+2924 2137 6M ,
+719 2018 3B ,
+768 2017 6M ,
+812 2017 6I ,
+856 2017 6Q ,
+907 2017 6M ,
+950 2018 6O ,
+1024 2018 6B ,
+1051 2017 3F ,
+1132 2017 4A ,
+1160 2017 7C ,
+1252 1996 3M ,
+1301 2018 6O ,
+1334 2017 7C ,
+1385 2017 4V ,
+1435 2018 6B ,
+1461 2017 6Q ,
+1512 2017 6M ,
+1597 2018 6B ,
+1625 2018 3Y ,
+1674 2017 4A ,
+1702 2017 6M ,
+1746 1996 0T ,
+1796 2018 6O ,
+1831 2018 6B ,
+1857 2017 4A ,
+1887 1996 4J ,
+1979 2017 3U ,
+2022 2018 3B ,
+2072 2017 6M ,
+2116 2017 3U ,
+2161 2018 4G ,
+2213 2018 6B ,
+2239 2018 3Y ,
+2288 1996 0T ,
+2382 2017 6Q ,
+2433 2017 0L ,
+2482 2018 6O ,
+2515 2018 6B ,
+2542 2018 3Y ,
+2591 1996 0T ,
+2685 2018 3Y ,
+2734 2017 7C ,
+2785 2018 6O ,
+2820 2018 7J ,
+2896 2017 6I ,
+2942 2018 7N ,
+719 1895 7C ,
+770 1874 3M ,
+819 1895 6M ,
+863 1896 6O ,
+896 1895 6I ,
+940 1895 4A ,
+969 1896 6B ,
+995 1895 7C ,
+1046 1896 3Y ,
+1143 1895 6I ,
+1187 1896 3Y ,
+1237 1895 6Q ,
+1335 1895 4A ,
+1364 1895 7C ,
+1464 1895 6I ,
+1508 1895 3F ,
+1546 1895 3F ,
+1585 1896 6B ,
+1613 1895 3F ,
+1652 1895 4A ,
+1729 1896 6B ,
+1757 1896 3Y ,
+1856 1895 6Q ,
+1907 1895 6I ,
+1951 1895 4A ,
+1979 1895 6I ,
+2072 1896 6O ,
+2106 1895 6M ,
+2150 1895 3U ,
+2194 1895 7C ,
+2245 1895 4V ,
+2294 1895 6M ,
+2338 1896 6O ,
+2374 1874 4J ,
+2431 1895 4X ,
+2497 1896 5X ,
+2558 1896 3B ,
+2608 1895 6M ,
+2701 1896 3B ,
+2752 1895 6M ,
+2796 1895 6I ,
+2840 1895 6Q ,
+2891 1895 6M ,
+2935 1896 6O ,
+719 1777 6B ,
+745 1777 3Y ,
+794 1776 3U ,
+840 1777 7N ,
+868 1776 0L ,
+918 1776 6Q ,
+969 1776 6M ,
+1013 1776 3F ,
+1077 1776 6I ,
+1149 1777 7J ,
+1225 1776 6I ,
+1271 1755 0T ,
+1320 1777 6B ,
+1349 1776 3U ,
+1419 1777 3Y ,
+1470 1776 0L ,
+1521 1777 7J ,
+1597 1776 3W ,
+1646 1776 6M ,
+1690 1777 6O ,
+1725 1763 4N ,
+1776 1776 4A ,
+1805 1777 3B ,
+1854 1776 6M ,
+1924 1777 4T ,
+1959 1777 6B ,
+1986 1777 3Y ,
+2037 1755 0T ,
+2086 1776 6M ,
+2130 1777 6O ,
+2163 1755 3M ,
+2213 1777 6O ,
+2248 1777 6B ,
+2275 1777 3Y ,
+2324 1776 4A ,
+2380 1776 6I ,
+2424 1777 3Y ,
+2474 1776 6Q ,
+2551 1776 3F ,
+2592 1777 6B ,
+2618 1777 6N ,
+2662 1776 6M ,
+2734 1776 7C ,
+2785 1777 4T ,
+2847 1776 4A ,
+2875 1777 3B ,
+2924 1776 6M ,
+719 1656 3W ,
+768 1657 7N ,
+794 1656 7C ,
+845 1656 3U ,
+889 1657 4G ,
+939 1643 4N ,
+1005 1656 4A ,
+1034 1657 3B ,
+1083 1656 6M ,
+1167 1656 4A ,
+1197 1657 6B ,
+1225 1657 7J ,
+1301 1656 6M ,
+1387 1656 4C ,
+1458 1657 3B ,
+1509 1656 6M ,
+1553 1657 3Y ,
+1644 1656 4A ,
+1673 1657 3B ,
+1722 1656 6M ,
+1808 1656 3W ,
+1857 1657 7N ,
+1884 1656 7C ,
+1935 1656 3U ,
+1979 1657 4G ,
+2072 1656 4C ,
+2143 1656 6I ,
+2187 1656 3F ,
+2268 1657 4T ,
+2303 1657 6B ,
+2329 1657 6O ,
+2363 1656 3F ,
+2402 1656 4A ,
+2474 1656 4C ,
+2544 1657 6O ,
+2578 1657 6B ,
+2604 1656 4A ,
+2632 1656 4A ,
+2660 1656 6M ,
+2706 1657 3Y ,
+2755 1643 4N ,
+2822 1656 6I ,
+2868 1657 3Y ,
+2917 1656 6Q ,
+719 1537 6B ,
+745 1536 6Q ,
+796 1536 6M ,
+840 1537 3Y ,
+890 1536 4A ,
+918 1537 6B ,
+944 1536 4A ,
+974 1515 4J ,
+1081 1536 7C ,
+1133 1537 4T ,
+1224 1536 4A ,
+1252 1537 3B ,
+1302 1536 6M ,
+1404 1536 0L ,
+1453 1536 3F ,
+1494 1536 6M ,
+1538 1537 6O ,
+1629 1536 4A ,
+1657 1537 3B ,
+1707 1536 6I ,
+1751 1536 4A ,
+1839 1536 4C ,
+1909 1537 6O ,
+1943 1536 7C ,
+1994 1536 4A ,
+2022 1536 6M ,
+2124 1537 6B ,
+2150 1536 4A ,
+2186 1536 4X ,
+2263 1537 5X ,
+2326 1537 3B ,
+2376 1536 6M ,
+2479 1537 3B ,
+2530 1536 6M ,
+2574 1536 6I ,
+2618 1536 6Q ,
+2669 1536 6M ,
+2713 1537 6O ,
+2807 1536 6I ,
+2853 1537 7N ,
+2879 1536 3F ,
+2917 1536 7C ,
+719 1418 6B ,
+745 1418 3Y ,
+794 1417 3U ,
+840 1418 7N ,
+868 1417 0L ,
+918 1417 6Q ,
+969 1417 6M ,
+1013 1417 3F ,
+1127 1417 6I ,
+1246 1417 0L ,
+1296 1417 3F ,
+1336 1417 6M ,
+1380 1418 6O ,
+1413 1438 0Q ,
+1447 1417 3F ,
+1486 1417 0L ,
+1535 1396 3M ,
+1586 1396 3M ,
+1637 1418 7N ,
+1664 1418 6B ,
+1690 1417 6M ,
+1734 1417 6Q ,
+1861 1417 4A ,
+1891 1396 4J ,
+1940 1396 3M ,
+1990 1417 6M ,
+2111 1418 6B ,
+2137 1417 6Q ,
+2188 1417 6M ,
+2232 1418 3Y ,
+2282 1417 4A ,
+2310 1418 6B ,
+2336 1418 4T ,
+2372 1418 6B ,
+2398 1417 6M ,
+2442 1418 6O ,
+2475 1404 4N ,
+2581 1417 4C ,
+2651 1418 3B ,
+2702 1418 6B ,
+2729 1417 3U ,
+2773 1418 3B ,
+2901 1418 6B ,
+2929 1417 3F ,
+719 1297 6M ,
+763 1298 6V ,
+812 1276 3M ,
+863 1298 7N ,
+889 1297 6I ,
+935 1298 6B ,
+961 1298 3Y ,
+1010 1297 6M ,
+1054 1297 6Q ,
+1139 1298 6B ,
+1165 1298 3Y ,
+1246 1297 50 68 /6X $X
+00C003FFF0000000C01FFFFE000000E0FFFFFF800000FFFFFFFFE00000FFFC00
+7FF00001FFF0001FF80001FFC00007FC0001FF800003FE0001FE000003FE0001
+FC000001FF0001F8000001FF0001F8000000FF8003F0000000FF8003E0000000
+FF8003E0000000FFC003C0000000FFC003C0000000FFC00380000000FFC00380
+000001FFC00700000001FFC00700000001FFC00000000003FFC00000000007FF
+80000000000FFF80000000001FFF80000000003FFF00000000007FFF00000000
+01FFFE0000000003FFFC000000000FFFF8000000003FFFF0000000007FFFE000
+000001FFFFC000000007FFFF800000000FFFFF000000003FFFFC000000007FFF
+F800000001FFFFE000000003FFFF8000000007FFFF000000000FFFFC00000000
+1FFFF0000000001FFFC0000000003FFF80000000007FFE00000000007FFC0000
+0000007FF80000000000FFF00000030000FFE00000070000FFC00000070000FF
+800000070000FF8000000F0000FF0000000F0000FF0000001E0000FF0000001E
+0000FF0000003E00007F0000003E00007F0000007E00007F800000FE00003F80
+0001FE00003FC00003FE00001FE00007FE00000FF0001FFC000007FC00FFFC00
+0003FFFFFFFC000000FFFFFC3C0000007FFFE01C0000000FFF000C00
+,
+1303 1297 6M ,
+1347 1297 3U ,
+1391 1297 4A ,
+1421 1298 6B ,
+1447 1297 7C ,
+1498 1298 3Y ,
+1579 1297 46 67 /2Q $X
+00003F80000000001F80000000001FC0000000001FC0000000000FC000000000
+0FE0000000000FE00000000007E00000000007F00000000007F00000000003F0
+0000000003F00000000003F80000000001F80000000001F80000000001FC0000
+000000FC0000000000FC0000000000FE00000000007E00000000007E00000000
+007F00000000003F00000000003F00000000003F80000000001F80000000001F
+80000000001FC0000000000FC0000000000FC0000000000FE00000000007E000
+00000007E00000000007F00000000003F00000000003F00000000003F8000000
+0001F80000000001F80000000001FC0000000000FC0000000000FC0000000000
+FC00000000007E00000000007E00000000007E00000000003F00000000003F00
+000000003F00000000001F80000000001F80000000001F80180000000FC01C00
+00000FC00C0000000FC00E00000007E00700000007E00780000007E007C00000
+03F003F0000003F003FFFFFFFFF001FFFFFFFFF801FFFFFFFFF800FFFFFFFFF8
+00FFFFFFFFFC00FFFFFFFFFC007FFFFFFFFC
+,
+1639 1297 4X ,
+1687 1297 72 67 /5B $X
+000000000000000C003FFFFFC00000001C003FFFFFC00000001C0001FFFC0000
+00003C00007FE0000000007C00003FC000000000FC00001FC000000001FC0000
+1F8000000001FC00001F8000000003FC00000F0000000007FC00000F00000000
+0FFC00000F000000001FFC00000F000000001FFC00000F000000003FFC00000F
+000000007FFC00000F00000000FFFC00000F00000001FFFC00000F00000001FF
+FC00000F00000003FFFC00000F00000007FFFC00000F0000000FFFBC00000F00
+00001FFF3C00000F0000001FFE3C00000F0000003FFC3C00000F0000007FFC3C
+00000F000000FFF83C00000F000001FFF03C00000F000001FFE03C00000F0000
+03FFC03C00000F000007FF803C00000F00000FFF803C00000F00001FFF003C00
+000F00001FFE003C00000F00003FFC003C00000F00007FF8003C00000F0000FF
+F8003C00000F0001FFF0003C00000F0001FFE0003C00000F0003FFC0003C0000
+0F0007FF80003C00000F000FFF80003C00000F001FFF00003C00000F003FFE00
+003C00000F003FFC00003C00000F007FF800003C00000F00FFF800003C00000F
+01FFF000003C00000F03FFE000003C00000F03FFC000003C00000F07FF800000
+3C00000F0FFF8000003C00000F1FFF0000003C00000F3FFE0000003C00000F3F
+FC0000003C00000F7FF80000003C00000FFFF80000003C00000FFFF00000003C
+00000FFFE00000003C00000FFFC00000003C00000FFF800000007E00000FFF80
+0000007E00001FFF000000007E00003FFE00000000FF0000FFFC00000001FF80
+03FFF800000003FFC03FFFF80000007FFFFF3FFFF0000000FFFFFF
+,
+1759 1297 7C ,
+1810 1297 4A ,
+1838 1297 6M ,
+1882 1284 4N ,
+1939 1297 7C ,
+1990 1298 3Y ,
+2039 1298 7N ,
+2067 1276 4J ,
+2148 1297 7C ,
+2199 1298 3Y ,
+2248 1297 6M ,
+2324 1297 3U ,
+2368 1297 7C ,
+2419 1276 3M ,
+2470 1276 4J ,
+2551 1297 7C ,
+2602 1298 4T ,
+2669 1297 6I ,
+2747 1276 0T ,
+2798 1298 6B ,
+2824 1297 4V ,
+2873 1297 6M ,
+2919 1298 3Y ,
+719 1175 3W ,
+768 1176 7N ,
+794 1175 7C ,
+846 1175 3U ,
+890 1176 4G ,
+965 1176 6B ,
+992 1175 3F ,
+1059 1175 3F ,
+1097 1175 4A ,
+1125 1175 7C ,
+1176 1176 6O ,
+1210 1175 6M ,
+1254 1175 6Q ,
+1331 1176 6B ,
+1358 1176 3Y ,
+1433 1175 4A ,
+1461 1176 3B ,
+1511 1175 6M ,
+1583 1176 7N ,
+1609 1175 7C ,
+1660 1154 0T ,
+1710 1162 4N ,
+1761 1175 4A ,
+1791 1176 3B ,
+1840 1175 0L ,
+1890 1175 3F ,
+1954 1175 4A ,
+1983 1176 3B ,
+2034 1175 6M ,
+2104 1175 0L ,
+2154 1175 3F ,
+2194 1175 6M ,
+2238 1176 6O ,
+2298 1175 6I ,
+2342 1176 3Y ,
+2391 1175 6Q ,
+2469 1175 4C ,
+2539 1175 4A ,
+2569 1176 6B ,
+2597 1176 7J ,
+2675 1175 6M ,
+2745 1176 4T ,
+2780 1176 6B ,
+2807 1175 6M ,
+2852 1176 7N ,
+2879 1175 6Q ,
+2930 1175 3F ,
+719 1056 3U ,
+763 1056 7C ,
+814 1057 6O ,
+847 1057 6O ,
+881 1056 6M ,
+925 1056 3F ,
+964 1035 3M ,
+1013 1056 7C ,
+1064 1057 3Y ,
+1113 1056 6Q ,
+1196 1056 4A ,
+1224 1056 7C ,
+1307 1056 4A ,
+1335 1057 3B ,
+1384 1056 6M ,
+1460 1057 4T ,
+1493 1057 6B ,
+1520 1057 6O ,
+1553 1056 3F ,
+1592 1056 4A ,
+1652 1056 4A ,
+1680 1057 6B ,
+1708 1057 7J ,
+1784 1056 6M ,
+1859 1056 4A ,
+1889 1057 3B ,
+1939 1056 6M ,
+2014 1056 3W ,
+2065 1057 7N ,
+2092 1056 7C ,
+2143 1056 3U ,
+2187 1057 4G ,
+2270 1056 4C ,
+2340 1056 6I ,
+2386 1056 3F ,
+2456 1056 3F ,
+2495 1056 4A ,
+2523 1056 7C ,
+2574 1057 6O ,
+2608 1056 6M ,
+2652 1056 6Q ,
+2734 1056 4A ,
+2762 1056 7C ,
+2847 1056 4A ,
+2875 1057 3B ,
+2924 1056 6M ,
+719 936 3F ,
+757 936 6M ,
+802 937 6O ,
+835 936 4V ,
+884 936 6M ,
+929 937 6O ,
+970 936 4X ,
+3148 5018 61 66 /6L $X
+1FFFFFFFFFE000001FFFFFFFFFFE000000FFFFFFFFFFC000003FFFFFFFFFF000
+001FFF0007FFFC00001FFE00007FFE00000FFC00001FFF00000FFC000007FF80
+000FFC000003FFC0000FFC000001FFE0000FFC000001FFE0000FFC000000FFF0
+000FFC000000FFF0000FFC000000FFF0000FFC0000007FF8000FFC0000007FF8
+000FFC0000007FF8000FFC0000007FF8000FFC0000007FF8000FFC0000007FF8
+000FFC0000007FF8000FFC0000007FF8000FFC000000FFF0000FFC000000FFF0
+000FFC000000FFF0000FFC000001FFE0000FFC000003FFC0000FFC000003FFC0
+000FFC00000FFF80000FFC00001FFF00000FFC00007FFC00000FFC0003FFF800
+000FFC007FFFE000000FFFFFFFFF8000000FFFFFFFF80000000FFFFFFFFC0000
+000FFFFFFFFF8000000FFC0003FFE000000FFC00007FF000000FFC00001FF800
+000FFC00000FFC00000FFC000007FE00000FFC000007FE00000FFC000003FF00
+000FFC000003FF00000FFC000001FF80000FFC000001FF80000FFC000001FF80
+000FFC000001FF80000FFC000001FF80000FFC000001FF80000FFC000001FF80
+000FFC000001FF80000FFC000003FF80000FFC000003FF00000FFC000007FF00
+000FFC000007FE00000FFC00000FFE00000FFC00001FFC00000FFC00007FF800
+001FFC0001FFF000001FFC001FFFE000003FFF3FFFFF800000FFFFFFFFFE0000
+1FFFFFFFFFF000001FFFFFFFFE000000
+,
+3215 5017 6M ,
+3259 5018 4T ,
+3293 5017 7C ,
+3344 5018 6O ,
+3377 5017 6M ,
+3449 5017 3F ,
+3488 5017 4A ,
+3516 5017 7C ,
+3567 5018 6O ,
+3601 5018 6B ,
+3627 5018 3Y ,
+3676 4996 0T ,
+3754 5017 6I ,
+3828 5017 3W ,
+3877 5018 7N ,
+3904 5017 7C ,
+3955 5017 3U ,
+3999 5018 4G ,
+4078 5018 6B ,
+4106 5018 3Y ,
+4185 5017 4A ,
+4213 5018 3B ,
+4262 5017 6M ,
+4338 5018 7N ,
+4365 5017 7C ,
+4416 4996 0T ,
+4465 5004 4N ,
+4521 5017 6I ,
+4565 5018 3Y ,
+4644 5017 6I ,
+4688 5017 4A ,
+4717 5017 4A ,
+4745 5017 6M ,
+4790 5018 7J ,
+4868 4996 3M ,
+4917 5017 4A ,
+4975 5018 6B ,
+5003 5017 3F ,
+5074 5018 7J ,
+5149 5017 6I ,
+5193 5017 6Q ,
+5244 5017 6M ,
+5318 5017 4A ,
+5346 5017 7C ,
+3148 4897 3U ,
+3192 4897 7C ,
+3243 4898 7J ,
+3318 4876 3M ,
+3368 4898 6O ,
+3401 4897 6M ,
+3445 4897 3F ,
+3486 4897 3F ,
+3632 4898 6B ,
+3658 4897 4A ,
+3686 4897 3F ,
+3834 4897 3U ,
+3878 4897 7C ,
+3929 4898 3Y ,
+3979 4897 4A ,
+4007 4897 6M ,
+4051 4898 3Y ,
+4100 4897 4A ,
+4128 4897 3F ,
+4175 4897 4X ,
+4299 4898 5X ,
+4360 4898 3B ,
+4412 4897 6M ,
+4565 4898 6B ,
+4591 4898 3Y ,
+4640 4897 3U ,
+4686 4898 7N ,
+4712 4897 0L ,
+4762 4897 3F ,
+4802 4898 6B ,
+4829 4897 7C ,
+4880 4898 3Y ,
+5037 4897 7C ,
+5088 4898 4T ,
+5230 4897 6Q ,
+5281 4897 6I ,
+5325 4897 4A ,
+5354 4897 6I ,
+3148 4775 3U ,
+3192 4775 7C ,
+3243 4776 7J ,
+3319 4754 3M ,
+3368 4776 6O ,
+3401 4775 6M ,
+3445 4775 3F ,
+3486 4775 3F ,
+3525 4776 6B ,
+3551 4775 7C ,
+3602 4776 3Y ,
+3713 4776 6B ,
+3740 4776 3Y ,
+3791 4775 3U ,
+3835 4776 6O ,
+3868 4775 6M ,
+3912 4775 6I ,
+3956 4775 3F ,
+3994 4775 6M ,
+4038 4775 3F ,
+4139 4775 4A ,
+4167 4776 3B ,
+4216 4775 6M ,
+4322 4775 6M ,
+4366 4776 4T ,
+4399 4776 4T ,
+4433 4775 6M ,
+4478 4775 3U ,
+4522 4775 4A ,
+4551 4776 6B ,
+4579 4775 4V ,
+4628 4775 6M ,
+4734 4775 3U ,
+4778 4775 6I ,
+4823 4754 3M ,
+4873 4775 6I ,
+4917 4775 3U ,
+4963 4776 6B ,
+4989 4775 4A ,
+5019 4754 4J ,
+5128 4775 7C ,
+5179 4776 4T ,
+5274 4775 4A ,
+5302 4776 3B ,
+5352 4775 6M ,
+3148 4656 6I ,
+3192 4657 6O ,
+3225 4656 3U ,
+3269 4657 3B ,
+3320 4657 6B ,
+3347 4656 4V ,
+3396 4656 6M ,
+3486 4656 6I ,
+3530 4657 3Y ,
+3579 4656 6Q ,
+3674 4657 6B ,
+3701 4656 3F ,
+3785 4656 3F ,
+3823 4657 6B ,
+3852 4657 7J ,
+3929 4635 3M ,
+3980 4657 7N ,
+4006 4656 6M ,
+4096 4656 4A ,
+4124 4656 7C ,
+4221 4656 6I ,
+4265 4656 6Q ,
+4316 4656 6Q ,
+4413 4635 0T ,
+4463 4657 6B ,
+4489 4656 4V ,
+4540 4656 6M ,
+4584 4657 3Y ,
+4679 4656 4A ,
+4708 4657 3B ,
+4759 4656 6M ,
+4850 4657 7N ,
+4876 4656 7C ,
+4928 4635 0T ,
+5023 4656 3F ,
+5061 4656 4A ,
+5089 4657 6O ,
+5123 4656 0L ,
+5172 4656 3U ,
+5216 4656 4A ,
+5244 4656 0L ,
+5294 4657 6O ,
+5327 4656 6M ,
+5379 4656 4X ,
+3148 4536 70 68 /0Q $X
+00000007FFF80000000000003FFFFF800000000001FFFFFFE00000000007FFFF
+FFF8000000000FFE001FFE000000003FF80003FF000000007FE00000FFC00000
+00FFC000007FE0000001FF0000003FF0000003FE0000001FF8000007FE000000
+0FFC00000FFC00000007FE00001FF800000003FF00001FF800000003FF00003F
+F000000001FF80007FF000000001FF80007FE000000000FFC000FFE000000000
+FFC000FFC0000000007FE000FFC0000000007FE001FFC0000000007FF001FF80
+000000003FF001FF80000000003FF003FF80000000003FF803FF80000000003F
+F803FF80000000003FF803FF00000000001FF807FF00000000001FFC07FF0000
+0000001FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC
+07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07FF000000
+00001FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07
+FF00000000001FFC07FF00000000001FFC03FF00000000001FF803FF80000000
+003FF803FF80000000003FF803FF80000000003FF803FF80000000003FF001FF
+80000000003FF001FFC0000000007FF001FFC0000000007FE000FFC000000000
+7FE000FFE000000000FFE0007FE000000000FFC0007FE000000001FFC0003FF0
+00000001FF80001FF000000003FF00001FF800000003FF00000FFC00000007FE
+000007FC0000000FFC000003FE0000001FF8000001FF0000003FF0000000FFC0
+00007FE00000007FE00001FFC00000003FF80003FF800000000FFE001FFE0000
+000007FFFFFFF80000000001FFFFFFE000000000003FFFFF80000000000007FF
+F8000000
+,
+3220 4536 3W ,
+3269 4536 4V ,
+3320 4537 6B ,
+3347 4536 7C ,
+3398 4536 0L ,
+3447 4536 3F ,
+3486 4537 7N ,
+3514 4515 4J ,
+3563 4523 4N ,
+3672 4536 3F ,
+3711 4536 7C ,
+3764 4537 7J ,
+3840 4536 6M ,
+3970 4536 3W ,
+4019 4537 7N ,
+4046 4536 7C ,
+4097 4536 3U ,
+4141 4537 4G ,
+4190 4536 3F ,
+4317 4536 6I ,
+4361 4537 6O ,
+4394 4536 6M ,
+4526 4537 6B ,
+4553 4537 3Y ,
+4604 4536 3U ,
+4648 4536 7C ,
+4699 4537 7J ,
+4776 4515 3M ,
+4825 4537 6O ,
+4859 4536 6M ,
+4903 4536 3F ,
+4942 4536 3F ,
+4982 4537 6B ,
+5009 4536 3W ,
+5060 4537 7N ,
+5086 4536 6M ,
+5138 4536 4X ,
+5241 4537 5X ,
+5304 4537 3B ,
+5354 4536 6M ,
+3148 4416 6M ,
+3192 4417 3Y ,
+3241 4416 3U ,
+3285 4416 7C ,
+3336 4416 6Q ,
+3387 4417 6B ,
+3414 4417 3Y ,
+3463 4395 0T ,
+3539 4417 4T ,
+3574 4417 6B ,
+3601 4416 6M ,
+3647 4417 7N ,
+3673 4416 6Q ,
+3750 4417 6B ,
+3779 4417 3Y ,
+3854 4416 4A ,
+3882 4417 3B ,
+3932 4416 6M ,
+4004 4416 3W ,
+4055 4417 7N ,
+4081 4416 7C ,
+4132 4416 3U ,
+4176 4417 4G ,
+4252 4417 3B ,
+4303 4416 6M ,
+4347 4416 6I ,
+4391 4416 6Q ,
+4442 4416 6M ,
+4486 4417 6O ,
+4546 4417 6B ,
+4574 4417 3Y ,
+4623 4416 6Q ,
+4675 4417 6B ,
+4701 4416 3U ,
+4745 4416 6I ,
+4789 4416 4A ,
+4817 4416 6M ,
+4861 4416 3F ,
+4928 4416 4C ,
+4998 4417 3B ,
+5049 4416 6M ,
+5093 4416 4A ,
+5121 4417 3B ,
+5172 4416 6M ,
+5216 4417 6O ,
+5276 4416 4A ,
+5304 4417 3B ,
+5354 4416 6M ,
+3148 4297 6Q ,
+3199 4297 6I ,
+3243 4297 4A ,
+3271 4297 6I ,
+3341 4297 4C ,
+3410 4297 6I ,
+3454 4297 3F ,
+3521 4297 3U ,
+3565 4297 7C ,
+3616 4298 7J ,
+3693 4276 3M ,
+3743 4298 6O ,
+3776 4297 6M ,
+3820 4297 3F ,
+3859 4297 3F ,
+3898 4297 6M ,
+3942 4297 6Q ,
+4019 4297 6I ,
+4063 4298 3Y ,
+4113 4297 6Q ,
+4164 4284 4N ,
+4216 4298 6B ,
+4243 4298 4T ,
+4303 4297 3F ,
+4341 4297 7C ,
+4392 4284 4N ,
+4443 4297 4A ,
+4471 4298 3B ,
+4521 4297 6M ,
+4593 4297 6I ,
+4637 4298 7N ,
+4665 4276 0T ,
+4715 4297 7C ,
+4766 4298 6O ,
+4799 4298 6B ,
+4826 4297 4A ,
+4854 4298 3B ,
+4903 4298 7J ,
+5009 4297 0L ,
+5058 4297 3F ,
+5097 4297 6M ,
+5141 4297 6Q ,
+5200 4297 4X ,
+5243 4298 5X ,
+5305 4298 3B ,
+5354 4297 6M ,
+3148 4177 6M ,
+3192 4177 3F ,
+3230 4178 6B ,
+3257 4178 6N ,
+3303 4177 6M ,
+3431 4178 4T ,
+3465 4178 6B ,
+3493 4177 6M ,
+3537 4178 7N ,
+3563 4177 6Q ,
+3700 4178 6B ,
+3727 4178 3Y ,
+3776 4177 6Q ,
+3827 4178 6B ,
+3855 4177 3U ,
+3899 4177 6I ,
+3943 4177 4A ,
+3972 4177 6M ,
+4016 4177 3F ,
+4139 4177 4A ,
+4167 4178 3B ,
+4216 4177 6M ,
+4346 4177 3F ,
+4387 4178 6B ,
+4413 4178 6N ,
+4457 4177 6M ,
+4586 4177 7C ,
+4637 4178 4T ,
+4755 4177 4A ,
+4783 4178 3B ,
+4832 4177 6M ,
+4961 4177 6Q ,
+5012 4177 6I ,
+5056 4177 4A ,
+5084 4177 6I ,
+5214 4177 6I ,
+5258 4178 4T ,
+5292 4177 4A ,
+5320 4177 6M ,
+5364 4178 6O ,
+3148 4055 3U ,
+3192 4055 7C ,
+3243 4056 7J ,
+3318 4034 3M ,
+3368 4056 6O ,
+3401 4055 6M ,
+3445 4055 3F ,
+3486 4055 3F ,
+3524 4056 6B ,
+3551 4055 7C ,
+3602 4056 3Y ,
+3651 4042 4N ,
+3707 4055 6M ,
+3751 4056 3Y ,
+3801 4055 6I ,
+3846 4055 3W ,
+3896 4056 7N ,
+3924 4056 6B ,
+3952 4056 3Y ,
+4001 4034 0T ,
+4083 4055 4A ,
+4111 4056 3B ,
+4162 4055 6M ,
+4239 4056 7N ,
+4266 4055 7C ,
+4317 4055 3U ,
+4360 4055 6I ,
+4404 4055 4A ,
+4432 4056 6B ,
+4459 4055 7C ,
+4510 4056 3Y ,
+4591 4055 7C ,
+4642 4056 4T ,
+4707 4055 4A ,
+4735 4056 3B ,
+4785 4055 6M ,
+4860 4056 3Y ,
+4911 4055 6M ,
+4955 4056 6V ,
+5005 4055 4A ,
+5065 4055 3W ,
+5116 4056 7N ,
+5142 4055 7C ,
+5193 4055 3U ,
+5237 4056 4G ,
+5320 4056 6B ,
+5348 4056 3Y ,
+3148 3936 4A ,
+3176 3937 3B ,
+3225 3936 6M ,
+3315 3936 6I ,
+3359 3937 6O ,
+3392 3936 6M ,
+3436 3937 3Y ,
+3488 3936 6I ,
+3577 3936 4A ,
+3605 3936 7C ,
+3704 3936 3W ,
+3754 3936 6M ,
+3845 3936 6Q ,
+3896 3936 6M ,
+3940 3936 4A ,
+3968 3936 6M ,
+4012 3937 6O ,
+4048 3937 7J ,
+4123 3937 6B ,
+4152 3937 3Y ,
+4201 3936 6M ,
+4245 3936 6Q ,
+4304 3936 4X ,
+4415 3937 5X ,
+4477 3937 3B ,
+4526 3936 6M ,
+4618 3936 6Q ,
+4669 3936 7C ,
+4722 3936 4C ,
+4792 3937 3Y ,
+4841 3936 3F ,
+4882 3937 6B ,
+4908 3936 6Q ,
+4959 3936 6M ,
+5051 3936 7C ,
+5102 3937 4T ,
+5183 3936 0L ,
+5233 3936 3F ,
+5271 3937 6B ,
+5299 3937 3Y ,
+5349 3915 0T ,
+3148 3816 3U ,
+3192 3816 7C ,
+3243 3817 7J ,
+3318 3795 3M ,
+3368 3817 6O ,
+3401 3816 6M ,
+3445 3816 3F ,
+3486 3816 3F ,
+3524 3817 6B ,
+3551 3816 7C ,
+3602 3817 3Y ,
+3741 3817 6B ,
+3768 3816 3F ,
+3896 3816 4A ,
+3926 3817 3B ,
+3975 3816 6M ,
+4109 3816 3U ,
+4153 3816 7C ,
+4206 3817 7J ,
+4281 3795 3M ,
+4332 3816 0L ,
+4382 3816 4A ,
+4410 3816 6I ,
+4454 3816 4A ,
+4482 3817 6B ,
+4509 3816 7C ,
+4560 3817 3Y ,
+4609 3816 6I ,
+4655 3817 7N ,
+4771 3816 3U ,
+4815 3816 7C ,
+4866 3816 3F ,
+4905 3816 4A ,
+4933 3803 4N ,
+5047 3816 4A ,
+5077 3795 4J ,
+5126 3795 3M ,
+5176 3817 6B ,
+5204 3816 3U ,
+5248 3816 6I ,
+5294 3817 7N ,
+5320 3817 7N ,
+5348 3795 4J ,
+3148 3697 6O ,
+3181 3696 6M ,
+3225 3696 3F ,
+3264 3696 0L ,
+3313 3697 7N ,
+3340 3696 4A ,
+3370 3697 6B ,
+3396 3697 3Y ,
+3447 3675 0T ,
+3541 3697 6B ,
+3567 3697 3Y ,
+3662 3696 6I ,
+3750 3696 6Q ,
+3801 3696 6M ,
+3845 3696 3U ,
+3889 3697 6O ,
+3922 3696 6M ,
+3966 3696 6I ,
+4010 3696 3F ,
+4049 3696 6M ,
+4138 3697 6B ,
+4166 3697 3Y ,
+4260 3696 4A ,
+4288 3697 3B ,
+4337 3696 6M ,
+4425 3697 6O ,
+4459 3696 6I ,
+4503 3696 4A ,
+4531 3696 6M ,
+4621 3696 4A ,
+4649 3697 3B ,
+4698 3696 6I ,
+4742 3696 4A ,
+4814 3696 3W ,
+4865 3697 7N ,
+4892 3696 7C ,
+4943 3696 3U ,
+4987 3697 4G ,
+5036 3696 3F ,
+5121 3696 3U ,
+5165 3696 6I ,
+5209 3697 3Y ,
+5304 3696 3W ,
+5353 3696 6M ,
+3148 3577 3F ,
+3187 3577 4A ,
+3215 3577 7C ,
+3266 3578 6O ,
+3299 3577 6M ,
+3343 3577 6Q ,
+3456 3577 6I ,
+3500 3578 3Y ,
+3549 3577 6Q ,
+3662 3578 6O ,
+3695 3577 6M ,
+3739 3577 4A ,
+3768 3578 6O ,
+3801 3578 6B ,
+3827 3577 6M ,
+3871 3577 4V ,
+3921 3577 6M ,
+3965 3577 6Q ,
+4024 3577 4X ,
+4102 3577 0Q ,
+4174 3577 0L ,
+4224 3578 6O ,
+4319 3556 3M ,
+4368 3578 6O ,
+4401 3577 7C ,
+4452 3577 4A ,
+4481 3577 7C ,
+4532 3577 4A ,
+4560 3556 4J ,
+4607 3556 3M ,
+4658 3577 6M ,
+4764 3577 0L ,
+4813 3577 3F ,
+4854 3577 6M ,
+4898 3577 3F ,
+5000 3577 6I ,
+5107 3577 3U ,
+5153 3577 0L ,
+5202 3577 3F ,
+5241 3577 4A ,
+5269 3577 7C ,
+5320 3578 7J ,
+3148 3458 61 66 /2C $X
+3FFFFFFFFFFFFF003FFFFFFFFFFFFF8001FFFFFFFFFFFF80007FFFFFFFFFFF80
+003FFE00001FFF80003FFC000000FFC0001FF80000003FC0001FF80000001FC0
+001FF800000007E0001FF800000003E0001FF800000001E0001FF800000001E0
+001FF800000000F0001FF80000000070001FF80000000070001FF80000000030
+001FF80000000038001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+003FFC0000000000003FFC0000000000007FFE000000000000FFFF0000000000
+3FFFFFFC000000003FFFFFFE00000000
+,
+3208 3457 6M ,
+3253 3458 7J ,
+3329 3436 3M ,
+3380 3457 6M ,
+3424 3458 7N ,
+3452 3478 30 6 /5H $X
+07FFFFFC07FFFFFC07FFFFFC07FFFFFC07FFFFFC07FFFFFC
+,
+3486 3458 61 66 /4F $X
+3FFFFFFFFFFFFFE03FFFFFFFFFFFFFE01FFFFFFFFFFFFFE01FFFFFFFFFFFFFE0
+0FFF00000001FFE007FF800000003FE003FF800000000FE003FFC000000007F0
+01FFE000000003F000FFE000000001F0007FF000000000F0007FF800000000F0
+003FFC0000000070001FFC0000000070001FFE0000000030000FFF0000000038
+0007FF00000000380003FF80000000180003FFC0000000000001FFE000000000
+0000FFE0000000000000FFF00000000000007FF80000000000003FF800000000
+00001FFC0000000000001FFE0000000000000FFF00000000000007FF00000000
+000003FF80000000000003FFC0000000000001FFC0000000000000FFE0000000
+000000FFF00000000000007FF80000000000003FF80000000000001FFC000000
+0000001FFE0000000000000FFE00000000000007FF00000000000007FF800000
+00000003FFC0000000000001FFC0000000000000FFE0000000000000FFF00000
+000000007FF00000000000003FF80000000000001FFC0000000000001FFE0000
+000000000FFE00000E00000007FF00000E00000007FF80000E00000003FF8000
+0E00000001FFC0000700000000FFE0000700000000FFF00007000000007FF000
+07800000003FF80007C00000003FFC0007E00000001FFC0007F00000000FFE00
+07FC00000007FF0003FF80000007FF8003FFFFFFFFFFFF8003FFFFFFFFFFFFC0
+03FFFFFFFFFFFFE003FFFFFFFFFFFFE0
+,
+3547 3458 6B ,
+3574 3457 4V ,
+3684 3502 15 24 /5F $X
+1C001E000F00038001C000E0007000780038003C001C001C001E0FFE3FFE3FFE
+7FFE7FFE7FFC7FFC7FF83FF01FE00780
+,
+3692 3457 2Q ,
+3743 3457 2Q ,
+3853 3442 23 82 /2K $X
+3FFFFE3FFFFE3FFFFE3FF0003FE0003FC0003FC0003FC0003FC0003FC0003FC0
+003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003F
+C0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC000
+3FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0
+003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003F
+C0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0
+003FC0003FC0003FC0003FE0003FFFFE3FFFFE3FFFFE
+,
+3880 3458 5D ,
+3938 3458 33 68 /7D $X
+07FFFFFF8007FFFFFF80000FFFC0000007FF00000003FF00000003FE00000001
+FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00
+000001FE00000001FE00000001FE00000001FE00000001FE00000001FE000000
+01FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE
+00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE0000
+0001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001
+FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00
+000001FE00000001FE00000001FE00000001FE00000001FE00000001FE000000
+01FE00000001FE00000001FE00000001FE00000001FE00000001FE00000803FE
+00000E03FE000003FFFE000000FFFE0000003FFE0000000FFE00000003FE0000
+0000FE000000003E000000000E00000000020000
+,
+3979 3442 26 82 /2S $X
+0FFFFFC00FFFFFC00FFFFFC00000FFC000007FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000007FC00000FFC00FFFFFC0
+0FFFFFC00FFFFFC0
+,
+4065 3457 6I ,
+4109 3458 7N ,
+4136 3436 0T ,
+4185 3457 7C ,
+4236 3458 6O ,
+4270 3458 6B ,
+4296 3457 4A ,
+4324 3458 3B ,
+4375 3458 7J ,
+4504 3457 4A ,
+4532 3458 3B ,
+4581 3457 6I ,
+4625 3457 4A ,
+4708 3458 6B ,
+4734 3457 3F ,
+4826 3457 7C ,
+4877 3436 3M ,
+4926 3457 4A ,
+4954 3458 6B ,
+4982 3458 7J ,
+5060 3458 6B ,
+5086 3458 6N ,
+5132 3457 6M ,
+5176 3457 6Q ,
+5280 3458 4T ,
+5313 3457 7C ,
+5364 3458 6O ,
+3148 3335 3F ,
+3186 3314 3M ,
+3236 3335 6M ,
+3280 3335 6M ,
+3324 3335 6Q ,
+3383 3335 4X ,
+3426 3335 64 68 /1I $X
+00000007FFFC00000000007FFFFF8000000001FFFFFFF000000007FFFFFFFC00
+00001FFF8001FF0000007FFE00003F800000FFF8000007E00001FFE0000003F0
+0003FFC0000000F80007FF000000007C000FFE000000001E001FFE000000000F
+003FFC0000000007007FF80000000002007FF8000000000000FFF00000000000
+00FFE0000000000001FFE0000000000001FFE0000000000003FFC00000000000
+03FFC0000000000003FFC0000000000007FF80000000000007FF800000000000
+07FF80000000000007FF80000000000007FF8000000000000FFF000000000000
+0FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000000
+0FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000000
+0FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000000
+0FFF00000000000007FF00000000000007FF80000000000007FF800000000000
+07FF80000000000003FF80000000000003FF80000000000603FFC00000000006
+01FFC0000000000E01FFC0000000000E00FFE0000000000E00FFE0000000001E
+007FE0000000001E007FF0000000003E003FF8000000007E001FF8000000007E
+000FFC00000000FE000FFE00000001FE0007FF00000003FE0003FF80000007FE
+0001FFC000000FFE00007FF000003FFE00003FF80000FFFE00000FFF0003FFFE
+000003FFFFFFFFFC000000FFFFFFFC7C0000003FFFFFC01C00000003FFFC000C
+,
+3492 3335 7C ,
+3543 3336 7J ,
+3621 3314 3M ,
+3670 3336 6O ,
+3704 3335 6M ,
+3748 3335 3F ,
+3786 3335 3F ,
+3827 3336 6B ,
+3853 3335 7C ,
+3904 3336 3Y ,
+3980 3336 6B ,
+4008 3335 3F ,
+4073 3336 3Y ,
+4123 3335 7C ,
+4174 3335 4A ,
+4229 3335 6I ,
+4301 3314 3M ,
+4352 3335 6M ,
+4396 3336 6O ,
+4429 3336 4T ,
+4463 3335 7C ,
+4514 3336 6O ,
+4547 3336 7J ,
+4623 3335 6I ,
+4667 3336 3Y ,
+4718 3335 3U ,
+4762 3335 6M ,
+4834 3335 3W ,
+4883 3335 7C ,
+4934 3335 4A ,
+4963 3335 4A ,
+4991 3336 7N ,
+5017 3335 6M ,
+5063 3336 3Y ,
+5112 3335 6M ,
+5156 3335 3U ,
+5202 3336 4G ,
+5280 3336 4T ,
+5313 3335 7C ,
+5364 3336 6O ,
+3148 3216 7C ,
+3199 3216 0L ,
+3248 3217 6O ,
+3306 3216 6M ,
+3350 3217 6V ,
+3400 3217 6B ,
+3426 3216 3F ,
+3465 3216 4A ,
+3495 3217 6B ,
+3521 3217 3Y ,
+3572 3195 0T ,
+3646 3216 3F ,
+3685 3216 6M ,
+3729 3217 6O ,
+3764 3216 4V ,
+3813 3216 6M ,
+3857 3217 6O ,
+3899 3216 4X ,
+3942 3217 5C ,
+3997 3216 0L ,
+4046 3216 4A ,
+4074 3216 0L ,
+4123 3217 6O ,
+4157 3216 6M ,
+4229 3217 6B ,
+4257 3217 7J ,
+4335 3195 3M ,
+4386 3217 7N ,
+4412 3216 6M ,
+4458 3217 7J ,
+4533 3216 6M ,
+4579 3217 3Y ,
+4628 3216 4A ,
+4656 3216 6I ,
+4700 3216 4A ,
+4729 3217 6B ,
+4755 3216 7C ,
+4806 3217 3Y ,
+4855 3216 3F ,
+4921 3217 7J ,
+4998 3216 6I ,
+5044 3195 4J ,
+5121 3216 3W ,
+5171 3216 6M ,
+5215 3217 3Y ,
+5266 3216 6M ,
+5310 3217 4T ,
+5343 3217 6B ,
+5370 3216 4A ,
+3148 3097 4T ,
+3181 3097 6O ,
+3215 3096 7C ,
+3266 3097 7J ,
+3366 3097 3B ,
+3415 3096 6I ,
+3459 3097 6O ,
+3493 3096 6Q ,
+3546 3096 4C ,
+3616 3096 6I ,
+3660 3097 6O ,
+3693 3096 6M ,
+3762 3096 3F ,
+3801 3096 7C ,
+3852 3097 7N ,
+3880 3096 0L ,
+3929 3096 4A ,
+3957 3097 6B ,
+3983 3096 7C ,
+4035 3097 3Y ,
+4084 3096 3F ,
+4131 3096 4X ,
+3148 2858 0I ,
+3181 2858 3Y ,
+3262 2857 6I ,
+3306 2857 6Q ,
+3357 2857 6Q ,
+3408 2858 6B ,
+3435 2857 4A ,
+3463 2858 6B ,
+3489 2857 7C ,
+3541 2858 3Y ,
+3621 2857 4A ,
+3650 2857 7C ,
+3732 2857 6I ,
+3810 2858 7N ,
+3836 2857 7C ,
+3887 2836 0T ,
+3970 2857 7C ,
+4021 2858 4T ,
+4088 2857 6Q ,
+4139 2857 6I ,
+4183 2857 4A ,
+4211 2857 6I ,
+4289 2857 3W ,
+4340 2858 7N ,
+4366 2857 7C ,
+4417 2857 3U ,
+4461 2858 4G ,
+4511 2857 3F ,
+4549 2844 4N ,
+4609 2857 6I ,
+4653 2858 3Y ,
+4736 2857 6I ,
+4780 2858 6O ,
+4815 2857 6M ,
+4859 2858 3Y ,
+4908 2857 6I ,
+4988 2858 6B ,
+5014 2858 3Y ,
+5065 2857 3U ,
+5111 2858 7N ,
+5137 2857 0L ,
+5186 2857 6Q ,
+5237 2857 6M ,
+5281 2857 3F ,
+5354 2857 6I ,
+3148 2738 3B ,
+3197 2737 6M ,
+3241 2737 6I ,
+3285 2737 6Q ,
+3336 2737 6M ,
+3380 2738 6O ,
+3414 2724 4N ,
+3472 2737 6I ,
+3551 2737 6Q ,
+3602 2738 6B ,
+3628 2738 6O ,
+3662 2737 6M ,
+3708 2737 3U ,
+3752 2737 4A ,
+3780 2737 7C ,
+3831 2738 6O ,
+3864 2716 4J ,
+3912 2724 4N ,
+3973 2737 6I ,
+4017 2738 3Y ,
+4067 2737 6Q ,
+4153 2737 6I ,
+4232 2737 4A ,
+4260 2738 6O ,
+4294 2737 6I ,
+4340 2738 6B ,
+4368 2738 7N ,
+4394 2737 6M ,
+4438 2738 6O ,
+4480 2737 4X ,
+4532 2738 5X ,
+4593 2738 3B ,
+4642 2737 6M ,
+4723 2738 3B ,
+4773 2737 6M ,
+4817 2737 6I ,
+4861 2737 6Q ,
+4912 2737 6M ,
+4956 2738 6O ,
+5025 2738 6B ,
+5051 2737 6Q ,
+5104 2737 6M ,
+5148 2738 3Y ,
+5197 2737 4A ,
+5227 2738 6B ,
+5254 2738 4T ,
+5287 2738 6B ,
+5314 2737 6M ,
+5359 2737 3F ,
+3148 2615 4A ,
+3176 2616 3B ,
+3225 2615 6M ,
+3310 2615 6I ,
+3354 2616 6O ,
+3387 2615 6M ,
+3431 2616 3Y ,
+3482 2615 6I ,
+3534 2615 4X ,
+3591 2616 5X ,
+3653 2616 3B ,
+3702 2615 6M ,
+3786 2615 6Q ,
+3839 2616 6B ,
+3866 2616 6O ,
+3899 2615 6M ,
+3943 2615 3U ,
+3987 2615 4A ,
+4015 2615 7C ,
+4066 2616 6O ,
+4100 2594 4J ,
+4190 2615 3U ,
+4233 2615 7C ,
+4285 2616 3Y ,
+4334 2615 4A ,
+4362 2615 6I ,
+4406 2616 6B ,
+4434 2616 3Y ,
+4484 2615 3F ,
+4563 2615 6I ,
+4649 2615 3U ,
+4693 2615 7C ,
+4744 2594 3M ,
+4795 2594 4J ,
+4883 2615 7C ,
+4934 2616 4T ,
+5010 2615 4A ,
+5038 2616 3B ,
+5087 2615 6M ,
+5175 2615 3W ,
+5225 2616 7N ,
+5251 2615 7C ,
+5302 2615 3U ,
+5346 2616 4G ,
+3148 2497 3B ,
+3197 2496 6M ,
+3241 2496 6I ,
+3285 2496 6Q ,
+3336 2496 6M ,
+3380 2497 6O ,
+3468 2496 6I ,
+3512 2497 3Y ,
+3562 2496 6Q ,
+3667 2496 7C ,
+3718 2497 4T ,
+3752 2497 4T ,
+3785 2496 3F ,
+3824 2496 6M ,
+3868 2496 4A ,
+3951 2497 4T ,
+3984 2496 7C ,
+4035 2497 6O ,
+4123 2496 6M ,
+4167 2496 4V ,
+4217 2496 6M ,
+4260 2497 6O ,
+4296 2475 4J ,
+4398 2496 3W ,
+4449 2497 7N ,
+4475 2496 7C ,
+4526 2496 3U ,
+4570 2497 4G ,
+4676 2497 6B ,
+4704 2497 3Y ,
+4808 2496 4A ,
+4836 2497 3B ,
+4886 2496 6M ,
+4986 2496 6I ,
+5030 2497 6O ,
+5063 2496 6M ,
+5107 2497 3Y ,
+5157 2496 6I ,
+5211 2496 4X ,
+5282 2497 6L ,
+5350 2475 4J ,
+3148 2377 6O ,
+3181 2376 6M ,
+3225 2355 3M ,
+3275 2377 7N ,
+3303 2377 6B ,
+3329 2376 3U ,
+3373 2376 6I ,
+3417 2376 4A ,
+3447 2377 6B ,
+3474 2377 3Y ,
+3525 2355 0T ,
+3599 2376 4A ,
+3627 2377 3B ,
+3676 2376 6M ,
+3747 2377 3B ,
+3796 2376 6M ,
+3840 2376 6I ,
+3884 2376 6Q ,
+3935 2376 6M ,
+3979 2377 6O ,
+4013 2376 3F ,
+4076 2376 7C ,
+4127 2377 4T ,
+4185 2376 6I ,
+4231 2377 7N ,
+4259 2377 7N ,
+4310 2376 4A ,
+4338 2377 3B ,
+4387 2376 6M ,
+4458 2376 3W ,
+4509 2377 7N ,
+4535 2376 7C ,
+4586 2376 3U ,
+4630 2377 4G ,
+4680 2376 3F ,
+4746 2377 6B ,
+4773 2377 3Y ,
+4848 2376 7C ,
+4900 2377 3Y ,
+4949 2376 6M ,
+5019 2377 6O ,
+5054 2376 6M ,
+5098 2377 7N ,
+5127 2376 6I ,
+5171 2376 4A ,
+5199 2377 6B ,
+5225 2376 4V ,
+5276 2376 6M ,
+5320 2377 7N ,
+5348 2355 4J ,
+3148 2256 3F ,
+3186 2257 7J ,
+3262 2256 6I ,
+3308 2257 7N ,
+3336 2257 7N ,
+3396 2235 3M ,
+3445 2256 6I ,
+3489 2257 6O ,
+3523 2256 4A ,
+3583 2256 7C ,
+3634 2257 4T ,
+3699 2256 4A ,
+3727 2257 3B ,
+3776 2256 6M ,
+3852 2256 6I ,
+3896 2257 6O ,
+3929 2256 6M ,
+3975 2257 3Y ,
+4024 2256 6I ,
+4068 2243 4N ,
+4124 2256 4A ,
+4153 2257 3B ,
+4204 2256 6M ,
+4279 2256 3F ,
+4318 2256 6M ,
+4362 2257 6O ,
+4395 2256 4V ,
+4446 2256 6M ,
+4490 2257 6O ,
+4557 2256 3U ,
+4601 2256 6I ,
+4647 2257 3Y ,
+4730 2257 6O ,
+4763 2256 6I ,
+4807 2235 3M ,
+4858 2257 6B ,
+4885 2256 6Q ,
+4936 2257 7N ,
+4962 2235 4J ,
+5047 2256 3U ,
+5091 2257 3B ,
+5142 2256 6M ,
+5186 2256 3U ,
+5230 2257 4G ,
+5313 2256 7C ,
+5364 2257 6O ,
+3148 2138 6O ,
+3181 2137 6M ,
+3225 2137 3W ,
+3275 2137 0L ,
+3326 2138 6B ,
+3352 2138 7N ,
+3378 2137 6Q ,
+3466 2137 4A ,
+3495 2138 3B ,
+3544 2137 6M ,
+3626 2137 3F ,
+3667 2116 4J ,
+3714 2137 3F ,
+3753 2137 4A ,
+3781 2137 6M ,
+3827 2138 7J ,
+3912 2182 5F ,
+3936 2137 3F ,
+4013 2116 0T ,
+4065 2138 7N ,
+4091 2137 7C ,
+4142 2137 3W ,
+4191 2137 6I ,
+4237 2138 7N ,
+4300 2137 3W ,
+4351 2138 7N ,
+4378 2137 7C ,
+4429 2137 3U ,
+4473 2138 4G ,
+4561 2138 6B ,
+4587 2138 3Y ,
+4637 2137 6Q ,
+4688 2137 6M ,
+4732 2138 6V ,
+4791 2137 4X ,
+4845 2138 5X ,
+4906 2138 3B ,
+4956 2137 6M ,
+5037 2137 6Q ,
+5088 2138 6B ,
+5114 2138 6O ,
+5149 2137 6M ,
+5193 2137 3U ,
+5237 2137 4A ,
+5265 2137 7C ,
+5317 2138 6O ,
+5350 2116 4J ,
+3148 2017 6I ,
+3192 2018 7N ,
+3218 2017 3F ,
+3257 2017 7C ,
+3357 2018 4T ,
+3391 2017 6I ,
+3435 2017 3U ,
+3480 2018 6B ,
+3508 2018 7N ,
+3535 2018 6B ,
+3561 2017 4A ,
+3589 2017 6I ,
+3633 2017 4A ,
+3662 2017 6M ,
+3706 2017 3F ,
+3795 2017 6M ,
+3839 2018 6O ,
+3873 2018 6O ,
+3906 2017 7C ,
+3957 2018 6O ,
+4040 2018 6O ,
+4073 2017 6M ,
+4117 2017 3U ,
+4161 2017 7C ,
+4213 2017 4V ,
+4262 2017 6M ,
+4306 2018 6O ,
+4341 1996 4J ,
+4440 2018 6B ,
+4466 2018 4T ,
+4549 1996 3M ,
+4600 2017 6I ,
+4644 2018 6O ,
+4678 2017 4A ,
+4755 2017 7C ,
+4806 2018 4T ,
+4891 2017 4A ,
+4919 2018 3B ,
+4968 2017 6M ,
+5063 2017 6I ,
+5107 2018 6O ,
+5141 2017 6M ,
+5185 2018 3Y ,
+5234 2017 6I ,
+5331 2018 6B ,
+5359 2017 3F ,
+3148 1895 6Q ,
+3199 1895 6M ,
+3243 1895 3F ,
+3281 1895 4A ,
+3310 1896 6O ,
+3343 1895 7C ,
+3394 1874 4J ,
+3442 1895 6M ,
+3486 1895 6Q ,
+3598 1895 7C ,
+3649 1896 6O ,
+3744 1895 3U ,
+3788 1895 7C ,
+3839 1896 6O ,
+3873 1896 6O ,
+3906 1895 0L ,
+3956 1874 3M ,
+4006 1895 4A ,
+4034 1895 6M ,
+4078 1895 6Q ,
+4137 1895 4X ,
+4215 1896 5X ,
+4277 1896 3B ,
+4326 1895 6M ,
+4433 1895 4A ,
+4461 1896 6O ,
+4495 1895 6I ,
+4539 1896 6B ,
+4567 1896 7N ,
+4593 1895 6M ,
+4637 1896 6O ,
+4734 1895 3F ,
+4773 1895 0L ,
+4824 1896 7J ,
+4901 1896 7J ,
+4979 1895 6I ,
+5023 1896 6O ,
+5058 1896 6B ,
+5085 1896 6N ,
+5129 1895 6M ,
+5173 1895 3F ,
+5274 1895 4A ,
+5303 1896 3B ,
+5354 1895 6M ,
+3148 1776 3U ,
+3192 1776 0L ,
+3241 1777 6O ,
+3275 1777 6O ,
+3308 1776 6M ,
+3352 1777 3Y ,
+3402 1776 4A ,
+3456 1776 3F ,
+3495 1776 4A ,
+3523 1776 6I ,
+3567 1776 4A ,
+3595 1776 6M ,
+3665 1776 7C ,
+3716 1777 4T ,
+3776 1776 4A ,
+3804 1777 3B ,
+3854 1776 6M ,
+3926 1776 6I ,
+3970 1777 6O ,
+4003 1776 6M ,
+4047 1777 3Y ,
+4097 1776 6I ,
+4169 1777 6B ,
+4195 1776 4A ,
+4223 1776 3F ,
+4262 1776 6M ,
+4307 1777 7N ,
+4334 1777 4T ,
+4367 1763 4N ,
+4422 1777 6B ,
+4450 1777 3Y ,
+4499 1776 3U ,
+4545 1777 7N ,
+4571 1776 0L ,
+4621 1776 6Q ,
+4672 1777 6B ,
+4700 1777 3Y ,
+4750 1755 0T ,
+4827 1776 4A ,
+4856 1777 3B ,
+4907 1776 6M ,
+4979 1777 3Y ,
+5030 1776 0L ,
+5081 1777 7J ,
+5157 1776 3W ,
+5206 1776 6M ,
+5250 1777 6O ,
+5313 1776 7C ,
+5364 1777 4T ,
+3148 1656 3W ,
+3197 1657 7N ,
+3224 1656 7C ,
+3275 1656 3U ,
+3319 1657 4G ,
+3368 1656 3F ,
+3433 1656 6I ,
+3477 1657 3Y ,
+3527 1656 6Q ,
+3603 1656 4A ,
+3631 1657 3B ,
+3680 1656 6M ,
+3749 1656 3F ,
+3789 1657 6B ,
+3815 1657 6N ,
+3861 1656 6M ,
+3930 1656 7C ,
+3981 1657 4T ,
+4039 1656 4A ,
+4067 1657 3B ,
+4117 1656 6M ,
+4187 1657 7N ,
+4213 1656 7C ,
+4264 1635 0T ,
+4322 1656 4X ,
+4363 1656 0V ,
+4458 1657 6B ,
+4485 1656 4A ,
+4513 1657 3B ,
+4564 1657 6B ,
+4592 1657 3Y ,
+4666 1656 4A ,
+4694 1657 3B ,
+4743 1656 6M ,
+4815 1656 6I ,
+4859 1657 6O ,
+4893 1656 6M ,
+4937 1657 3Y ,
+4986 1656 6I ,
+5032 1643 4N ,
+5083 1656 4A ,
+5111 1657 3B ,
+5161 1656 6M ,
+5231 1656 6Q ,
+5282 1656 6I ,
+5326 1656 4A ,
+5354 1656 6I ,
+3148 1537 7N ,
+3174 1536 7C ,
+3225 1515 0T ,
+3315 1536 6I ,
+3359 1537 3Y ,
+3409 1536 6Q ,
+3500 1536 4A ,
+3528 1537 3B ,
+3578 1536 6M ,
+3666 1536 6Q ,
+3717 1537 6B ,
+3743 1537 6O ,
+3777 1536 6M ,
+3821 1536 3U ,
+3864 1536 4A ,
+3893 1536 7C ,
+3944 1537 6O ,
+3979 1515 4J ,
+4069 1536 3F ,
+4107 1536 4A ,
+4135 1536 6I ,
+4179 1537 6O ,
+4213 1536 4A ,
+4283 1536 6I ,
+4327 1536 4A ,
+4397 1536 7C ,
+4448 1515 3M ,
+4498 1515 3M ,
+4547 1536 7C ,
+4599 1536 3F ,
+4637 1537 6B ,
+4663 1536 4A ,
+4691 1536 6M ,
+4779 1536 6M ,
+4823 1537 3Y ,
+4873 1536 6Q ,
+4924 1536 3F ,
+5005 1536 6I ,
+5049 1537 3Y ,
+5098 1536 6Q ,
+5193 1515 0T ,
+5243 1537 6O ,
+5276 1536 7C ,
+5329 1536 4C ,
+3148 1417 4A ,
+3176 1417 7C ,
+3227 1417 4C ,
+3296 1417 6I ,
+3340 1418 6O ,
+3373 1417 6Q ,
+3424 1417 3F ,
+3519 1417 6M ,
+3563 1417 6I ,
+3609 1417 3U ,
+3653 1418 3B ,
+3759 1417 7C ,
+3810 1417 4A ,
+3838 1418 3B ,
+3888 1417 6M ,
+3932 1418 6O ,
+3973 1417 4X ,
+4048 1417 0V ,
+4141 1418 3B ,
+4192 1417 6M ,
+4236 1418 3Y ,
+4342 1417 4A ,
+4370 1418 3B ,
+4421 1417 6M ,
+4523 1417 6I ,
+4567 1418 6O ,
+4601 1417 6M ,
+4645 1418 3Y ,
+4696 1417 6I ,
+4800 1418 6B ,
+4826 1417 3F ,
+4923 1418 4T ,
+4958 1418 6B ,
+4984 1418 7N ,
+5013 1418 7N ,
+5039 1417 6M ,
+5083 1417 6Q ,
+5134 1404 4N ,
+5218 1418 6B ,
+5245 1417 4A ,
+5333 1418 6B ,
+5359 1417 3F ,
+3148 1298 7J ,
+3224 1297 6I ,
+3268 1298 6O ,
+3303 1298 4G ,
+3352 1297 6M ,
+3396 1297 6Q ,
+3477 1297 6I ,
+3521 1297 3F ,
+3589 1297 3F ,
+3628 1297 6M ,
+3673 1297 6I ,
+3717 1298 7N ,
+3746 1297 6M ,
+3790 1297 6Q ,
+3841 1284 4N ,
+3895 1297 6I ,
+3939 1298 3Y ,
+3989 1297 6Q ,
+4070 1297 6I ,
+4143 1298 4T ,
+4179 1298 6B ,
+4205 1298 3Y ,
+4255 1276 0T ,
+4306 1297 6M ,
+4350 1298 6O ,
+4383 1276 3M ,
+4433 1298 6O ,
+4468 1298 6B ,
+4494 1298 3Y ,
+4544 1297 4A ,
+4603 1298 6B ,
+4630 1297 3F ,
+4698 1297 3U ,
+4742 1297 7C ,
+4795 1298 7J ,
+4871 1276 3M ,
+4922 1297 0L ,
+4972 1297 4A ,
+5000 1297 6M ,
+5044 1297 6Q ,
+5126 1298 4T ,
+5160 1297 7C ,
+5211 1298 6O ,
+5276 1297 4A ,
+5304 1298 3B ,
+5354 1297 6M ,
+3148 1175 3U ,
+3192 1175 7C ,
+3243 1176 3Y ,
+3292 1175 4A ,
+3321 1175 6M ,
+3364 1176 3Y ,
+3414 1175 4A ,
+3442 1175 3F ,
+3527 1175 7C ,
+3578 1176 4T ,
+3657 1175 4A ,
+3685 1176 3B ,
+3734 1175 6M ,
+3824 1175 6M ,
+3868 1176 3Y ,
+3918 1175 4A ,
+3947 1176 6B ,
+3974 1176 6O ,
+4007 1175 6M ,
+4099 1175 6I ,
+4143 1176 6O ,
+4176 1175 6M ,
+4222 1176 3Y ,
+4271 1175 6I ,
+4323 1175 4X ,
+4387 1175 6X ,
+4444 1175 6M ,
+4488 1175 6I ,
+4533 1176 7N ,
+4560 1175 6M ,
+4604 1175 6Q ,
+4702 1175 6I ,
+4746 1176 6O ,
+4780 1175 6M ,
+4825 1176 3Y ,
+4875 1175 6I ,
+4919 1175 3F ,
+5005 1175 6I ,
+5048 1176 6O ,
+5082 1175 6M ,
+5175 1176 3Y ,
+5225 1175 6M ,
+5271 1175 4V ,
+5320 1175 6M ,
+5364 1176 6O ,
+3148 1057 7J ,
+3224 1056 7C ,
+3275 1056 6Q ,
+3326 1057 6B ,
+3352 1057 4T ,
+3385 1057 6B ,
+3414 1056 6M ,
+3458 1056 6Q ,
+3517 1056 4X ,
+4.48 w
+2.613 M
+q 1.0041 0.9959 scale
+1428.63 6432.54 430.28 645.41 re
+S
+Q
+1.94 w
+q 1.0041 0.9959 scale
+1428.63 6970.38 430.28 0 P
+1428.63 6862.81 430.28 0 P
+1428.63 6755.24 430.28 0 P
+1428.63 6647.67 430.28 0 P
+1428.63 6540.1 430.28 0 S
+Q
+1540 6964 42 42 /4K $X
+000FC003C000003FF007F80000FFFC0FFC0001FFFE0FFE0001FFFF8FFF0003FF
+8FCFFF8003FE01EFF1C003FC007FE0C007FC003FE04007F8001FE00007F8000F
+E00007F8000FE00007F8000FE00003F8000FE00003F8000FE00003F8000FE000
+01FC000FE00000FC000FE000007E000FE000003F800FE000000FC00FE0000007
+F00FE0000001FC0FE00000007F8FE00000000FEFE000000003FFE0000000007F
+E0000000000FE00000F8000FE00001FC000FE00001FC000FE00001FC001FE000
+01FC001FE00001FC001FE00001FC001FE00000FC001FC00000FE003FC000007E
+007F8000003F80FF8000001FFFFF00000007FFFC00000000FFE00000
+,
+1580 6965 33 41 /1O $X
+1FFFFF00001FFFFF000001FFE0000000FFC00000007F800000007F800000007F
+800000007F800000007F800000007F800000007F800000007F800000007F8000
+00007F800000007F800000007F800000007F800000007F800000007F80000000
+7F800000007F800000007F800000007F800000007F800000007F800000007F80
+0000007F800000007F800000007F800000007F800000007FC00000007FC00000
+007FE01C00007FF07F0000FFB8FF001FFF9FFF001FFF9FFF8007FF8FFF0000FF
+87FF00003F83FE00000780FC00
+,
+1610 6964 39 42 /4O $X
+00003FF0000001FFFC000003FFFF00000FFFFF80001FFFFFC0003FFFFFE0007F
+FFFFF0007FFE03F000FFF000F800FFE0003801FF80001C01FF00001C03FF0000
+0E03FE00000603FC00000603FC00000203F800000007F800000007F800000007
+F000000007F000000007F000000007F000000007F000000003F000000003F000
+000003FFFFFFFE03FFFFFFFE03F00003FE01F00003FE01F00003FE01F00003FE
+00F80003FC00F80007FC007C0007F8003C000FF8001E001FF0000F803FE00007
+E0FFC00003FFFF800000FFFE0000001FF800
+,
+1650 6965 47 41 /1S $X
+1FFFFE1FFFFE1FFFFE1FFFFE00FFC001FFC000FF8000FF80007F80007F80007F
+80007F80007F80007F80007F80007F80007F80007F00007F80007F00007F8000
+7F00007F80007F00007F80007F00007F80007F00007F80007F00007F80007F00
+007F80007F00007F80007F00007F80007F00007F80007F00007F80007F00007F
+80007F00007F80007F00007F80007F00007F80007F00007F80007F00007F8000
+7F00007F80007F00007F80007F00007F80007F00007F80007F00007FC000FF00
+007FE000FF00007FF800FF0000FFBC01FE001FFF9F8FFE001FFF8FFFFC0007FF
+87FFFC0000FF81FFF800003F80FFF0000007803FC000
+,
+1695 6964 4K ,
+1540 6857 4K ,
+1580 6858 1O ,
+1610 6857 4O ,
+1650 6858 1S ,
+1695 6857 4K ,
+1540 6750 4K ,
+1580 6751 1O ,
+1610 6750 4O ,
+1650 6751 1S ,
+1695 6750 4K ,
+0.2 i
+1619.94 6652.48 m
+1.44 0 2.61 -0.45 3.51 -1.43 c
+0.9 -0.98 1.44 -2.05 1.44 -3.39 c
+0 -1.34 -0.54 -2.5 -1.44 -3.48 c
+-0.99 -0.89 -2.16 -1.43 -3.51 -1.43 c
+-1.35 0 -2.43 0.54 -3.42 1.43 c
+-0.9 0.98 -1.44 2.14 -1.44 3.48 c
+0 1.34 0.54 2.5 1.44 3.39 c
+0.99 0.98 2.07 1.43 3.42 1.43 c
+1650.01 6652.48 m
+1.35 0 2.52 -0.45 3.42 -1.43 c
+0.99 -0.98 1.44 -2.05 1.44 -3.39 c
+0 -1.34 -0.45 -2.5 -1.44 -3.48 c
+-0.9 -0.89 -2.07 -1.43 -3.42 -1.43 c
+-1.35 0 -2.52 0.54 -3.42 1.43 c
+-0.99 0.98 -1.44 2.14 -1.44 3.48 c
+0 1.34 0.45 2.5 1.44 3.39 c
+0.9 0.98 2.07 1.43 3.42 1.43 c
+1679.98 6652.48 m
+1.35 0 2.52 -0.45 3.51 -1.43 c
+0.9 -0.98 1.44 -2.05 1.44 -3.39 c
+0 -1.34 -0.54 -2.5 -1.44 -3.48 c
+-0.99 -0.89 -2.16 -1.43 -3.51 -1.43 c
+-1.35 0 -2.43 0.54 -3.42 1.43 c
+-0.9 0.98 -1.44 2.14 -1.44 3.48 c
+0 1.34 0.45 2.5 1.44 3.39 c
+0.9 0.98 2.07 1.43 3.42 1.43 c
+1695.01 6644 f*
+1611 6536 74 10 /4T $X
+03F000000FC000003F0007F800001FE000007F8007F800001FE000007F800FFC
+00003FF00000FFC00FFC00003FF00000FFC00FFC00003FF00000FFC00FFC0000
+3FF00000FFC007F800001FE000007F8003F000000FC000003F0000C000000300
+00000400
+,
+1623 6429 10 10 /1X $X
+3F007F807FC0FFC0FFC0FFC07FC07F803F000400
+,
+1645 6429 1X ,
+1668 6429 1X ,
+1738 6947 20 31 /4X $X
+00F00003FC00070E000E07000E03801C03C03C03C03C01E03C01E07C01E07801
+F07801F07801F0F801F0F801F0F801F0F801F0F801F07801F07801F07801F07C
+01F07C01E03C01E03C01E01C03C01E03800E038007070003FE0001F800
+,
+1742 6840 12 30 /2B $X
+7FF00F800F800F800F000F000F000F000F000F000F000F000F000F000F000F00
+0F000F000F000F000F000F000F000F000F000F00FF007F000F000300
+,
+1738 6733 20 30 /5B $X
+FFFFC07FFFC03FFFE01FFFE00C002006003003000001800000C0000060000070
+00003000001800000C00000E000007000007000007800003800003C00003C000
+03C04003C04007C06007C0300F803E7F801FFF000FFE0003F800
+,
+3252 6965 47 62 /2F $X
+1FFFFE1FFFFE1FFFFE1FFFFE01FFE000FFC000FF8000FF80007F80007F80007F
+80007F80007F80007F80007F80007F80007F80007F00007F80007F00007F8000
+7F00007F80007F00007F80007F00007F80007F00007F80007F00007F80007F00
+007F80007F00007F80007F00007F80007F00007F80007F00007F80007F00007F
+80007F00007F80007F00007F80007F00007F80007F00007F80007F00007F8000
+7F00007F80007F00007F80007F00007F80007F00007F80007F00007FC0007F00
+007FE000FF00007FF001FF00007FBC01FE00007F9F87FE00007F8FFFFC00007F
+87FFFC00007F81FFF800007F80FFF000007F803FC000007F80000000007F8000
+0000007F80000000007F80000000007F80000000007F80000000007F80000000
+007F80000000007F80000000007F80000000007F80000000007F80000000007F
+80000000007F8000000000FF800000001FFF800000001FFF8000000003FF8000
+000000FF80000000001F80000000000780000000
+,
+3297 6964 4O ,
+3337 6964 4K ,
+3410.23 6969.46 m
+-1.98 -1.96 -3.87 -3.48 -5.76 -4.37 c
+-1.89 -0.89 -3.87 -1.34 -6.03 -1.34 c
+-4.41 0 -8.28 1.88 -11.52 5.54 c
+-3.33 3.66 -4.95 8.3 -4.95 14.02 c
+0 5.71 1.8 10.98 5.49 15.71 c
+3.6 4.73 8.28 7.14 13.95 7.14 c
+3.6 0 6.48 -1.16 8.82 -3.39 c
+0 7.41 p
+0 4.55 -0.09 7.32 -0.36 8.39 c
+-0.18 1.07 -0.54 1.79 -0.99 2.14 c
+-0.45 0.36 -1.08 0.54 -1.8 0.54 c
+-0.72 0 -1.71 -0.18 -2.97 -0.62 c
+-0.63 1.52 12.06 4.82 1.98 0 0 -46.16 p
+0 -4.64 0.09 -7.5 0.27 -8.57 c
+0.27 -0.98 0.63 -1.7 1.08 -2.14 c
+0.45 -0.36 1.08 -0.62 1.71 -0.62 c
+0.81 0 1.8 0.27 3.15 0.8 c
+0.45 -1.52 -11.88 -5 -2.07 0 p
+3410.23 6972.59 0 20.53 P
+-0.18 1.96 -0.72 3.75 -1.53 5.45 c
+-0.9 1.61 -2.07 2.86 -3.51 3.66 c
+-1.44 0.8 -2.88 1.25 -4.23 1.25 c
+-2.61 0 -4.95 -1.16 -6.93 -3.48 c
+-2.7 -3.04 -4.05 -7.41 -4.05 -13.21 c
+0 -5.89 1.35 -10.36 3.87 -13.48 c
+2.61 -3.12 5.49 -4.73 8.64 -4.73 c
+2.7 0 5.22 1.34 7.74 4.02 c
+3424 6965 f*
+3422 6964 4O ,
+3462 6965 1O ,
+3308 6857 47 63 /5G $X
+00007FC078000003FFF07F000007FFFC7FC0000FFFFE7FF0001FFFFF7FFE003F
+FC07FFFE007FF001FFC000FFE000FF8000FFC0007F8001FF80007F8001FF0000
+7F8003FE00007F8003FE00007F8003FE00007F8007FC00007F8007FC00007F80
+07FC00007F8007F800007F8007F800007F8007F800007F8007F800007F8007F8
+00007F8007F800007F8007F800007F8007F800007F8003F800007F8003F80000
+7F8003F800007F8001FC00007F8001FC00007F8000FC00007F8000FC00007F80
+007E0000FF80007E0000FF80003F0000FF80001F8001FF80000FC003FF800007
+E007FF800003F00FFF800001FFFFFF8000007FFE7F8000001FF87F8000000000
+7F80000000007F80000000007F80000000007F80000000007F80000000007F80
+000000007F80000000007F80000000007F80000000007F80000000007F800000
+00007F80000000007F80000000007F8000000000FF800000001FFF800000001F
+FF8000000003FF8000000000FF80000000001F80000000000780
+,
+3353 6857 4K ,
+3393 6857 27 54 /2K $X
+0001E0000007F800000FFE00001FFF00003FFF80003FF7C0003FC0C0007F8060
+007F8060007F8000007F8000007F8000007F8000007F8000007F8000007F8000
+007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000
+007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000
+007F8000007F8000007F8000007F8000007F8000007F80001FFFFFC01FFFFFC0
+07FFFFC003FF800000FF8000007F8000003F8000003F8000001F8000000F8000
+000780000007800000038000000380000003800000018000
+,
+3418 6857 4K ,
+3252 6751 2F ,
+3297 6750 4O ,
+3337 6750 4K ,
+3377 6750 5G ,
+3422 6750 4O ,
+3462 6751 1O ,
+3308 6643 5G ,
+3353 6643 4K ,
+3393 6643 2K ,
+3418 6643 4K ,
+3346 6536 4T ,
+3346 6429 4T ,
+3495 6947 4X ,
+3499 6733 2B ,
+1 i
+4.48 w
+q 1.0041 0.9959 scale
+2289.18 7077.95 430.28 0 0 -1290.83 ^ H
+2289.18 6970.37 430.28 0 P
+2289.18 6432.53 430.28 0 P
+2289.18 6002.25 430.28 0 P
+2289.18 5894.68 430.28 0 S
+Q
+1.94 w
+q 1.0041 0.9959 scale
+1966.48 6862.81 215.13 215.14 P
+2827.03 6002.25 215.14 215.14 P
+2181.61 5894.69 -215.13 860.55 P
+3042.17 5679.55 -215.14 215.14 S
+Q
+1500 7102 5G ,
+1545 7102 4K ,
+1585 7102 2K ,
+1610 7102 4K ,
+1672 7103 25 62 /5K $X
+07FFFF8007FFFF80003FF800003FF000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000003FE000
+07FFE00007FFE00000FFE000003FE0000007E0000001E000
+,
+1697 7102 44 42 /2O $X
+00003FFC00000000FFFF00000003FFFFC0000007FE07F000000FF801F800001F
+F000FC00003FE0007E00007FC0003E0000FF80003F0000FF80003F8001FF0000
+1F8001FF00001FC003FE00001FC003FE00001FC003FE00001FE003FC00000FE0
+07FC00000FE007FC00000FF007FC00000FF007F800000FF007F800000FF007F8
+00001FF007F800001FF007F800001FF007F800001FF003F800001FF003F80000
+1FE003F800001FE003FC00003FE001FC00003FE001FC00003FC000FC00007FC0
+00FE00007F80007E0000FF00007E0001FF00003F0001FE00001F8003FC00000F
+C007F8000007F01FF0000001FFFFE00000007FFF800000001FFC0000
+,
+0.2 i
+1757.59 7117.55 m
+-2.52 1.25 -4.41 2.86 -5.67 5 c
+-1.35 2.14 -1.98 4.46 -1.98 7.05 c
+0 4.02 1.53 7.41 4.5 10.27 c
+2.97 2.86 6.84 4.29 11.52 4.29 c
+3.87 0 7.2 -0.98 9.99 -2.86 c
+8.55 0 p
+1.26 0 1.98 0 2.16 -0.09 c
+0.18 -0.09 0.36 -0.18 0.45 -0.36 c
+0.18 -0.27 0.27 -0.71 0.27 -1.43 c
+0 -0.71 -0.09 -1.25 -0.27 -1.52 c
+-0.09 -0.18 -0.18 -0.27 -0.45 -0.36 c
+-0.18 -0.09 -0.9 -0.18 -2.16 -0.18 c
+-5.22 0 p
+1.62 -2.05 2.43 -4.73 2.43 -8.04 c
+0 -3.66 -1.44 -6.87 -4.32 -9.46 c
+-2.88 -2.68 -6.75 -4.02 -11.52 -4.02 c
+-2.07 0 -4.05 0.27 -6.12 0.89 c
+-1.35 -1.07 -2.16 -2.05 -2.61 -2.95 c
+-0.45 -0.8 -0.72 -1.52 -0.72 -2.05 c
+0 -0.54 0.27 -0.98 0.72 -1.43 c
+0.54 -0.54 1.44 -0.8 2.88 -1.07 c
+0.81 -0.09 2.88 -0.18 6.12 -0.27 c
+6.03 -0.18 9.99 -0.36 11.7 -0.62 c
+2.79 -0.36 4.95 -1.34 6.57 -3.04 c
+1.62 -1.61 2.43 -3.57 2.43 -5.98 c
+0 -3.3 -1.53 -6.34 -4.68 -9.29 c
+-4.59 -4.2 -10.53 -6.34 -17.82 -6.34 c
+-5.67 0 -10.44 1.25 -14.4 3.84 c
+-2.16 1.43 -3.24 2.95 -3.24 4.46 c
+0 0.71 0.09 1.43 0.45 2.14 c
+0.54 1.07 1.53 2.59 3.06 4.46 c
+0.27 0.27 1.71 1.87 4.5 4.73 c
+-1.53 0.89 -2.61 1.7 -3.24 2.41 c
+-0.63 0.71 -0.9 1.52 -0.9 2.41 c
+0 1.07 0.36 2.23 1.26 3.57 c
+0.81 1.43 2.7 3.3 5.76 5.8 c
+1765.24 7142.02 m
+-2.16 0 -4.05 -0.89 -5.49 -2.59 c
+-1.44 -1.7 -2.16 -4.29 -2.16 -7.86 c
+0 -4.64 0.99 -8.12 2.97 -10.71 c
+1.53 -1.87 3.42 -2.86 5.76 -2.86 c
+2.25 0 4.14 0.8 5.49 2.5 c
+1.44 1.61 2.16 4.29 2.16 7.77 c
+0 4.64 -0.99 8.3 -2.97 10.89 c
+-1.53 1.88 -3.42 2.86 -5.76 2.86 c
+1757.14 7103 m
+-1.35 -1.52 -2.43 -2.86 -3.15 -4.11 c
+-0.72 -1.34 -0.99 -2.5 -0.99 -3.57 c
+0 -1.43 0.81 -2.59 2.52 -3.66 c
+2.88 -1.79 7.11 -2.68 12.69 -2.68 c
+5.31 0 9.18 0.89 11.7 2.77 c
+2.43 1.79 3.69 3.75 3.69 5.89 c
+0 1.52 -0.72 2.59 -2.25 3.21 c
+-1.44 0.63 -4.5 0.98 -9 1.16 c
+-6.57 0.18 -11.7 0.45 -15.21 0.98 c
+1789 7103 f*
+1 i
+4.48 w
+q 1.0041 0.9959 scale
+2504.33 6002.25 0 95.2 S
+Q
+9.04 w
+q 1.0041 0.9959 scale
+2481.21 6068.8 23.12 35.66 23.13 -35.66 S
+Q
+4.48 w
+q 1.0041 0.9959 scale
+2504.32 6432.53 0 -95.19 S
+Q
+9.04 w
+q 1.0041 0.9959 scale
+2527.43 6365.98 -23.11 -35.65 -23.13 35.65 S
+Q
+4.48 w
+q 1.0041 0.9959 scale
+3149.74 5571.97 430.28 645.42 re
+S
+Q
+0.2 i
+3355.88 6123.44 m
+1.43 0 2.6 -0.44 3.5 -1.42 c
+0.9 -0.98 1.43 -2.04 1.43 -3.38 c
+0 -1.33 -0.54 -2.49 -1.43 -3.47 c
+-0.99 -0.89 -2.15 -1.42 -3.5 -1.42 c
+-1.34 0 -2.42 0.53 -3.41 1.42 c
+-0.9 0.98 -1.43 2.13 -1.43 3.47 c
+0 1.33 0.54 2.49 1.43 3.38 c
+0.99 0.98 2.06 1.42 3.41 1.42 c
+3385.81 6123.44 m
+1.34 0 2.51 -0.44 3.41 -1.42 c
+0.99 -0.98 1.43 -2.04 1.43 -3.38 c
+0 -1.33 -0.45 -2.49 -1.43 -3.47 c
+-0.9 -0.89 -2.06 -1.42 -3.41 -1.42 c
+-1.34 0 -2.51 0.53 -3.41 1.42 c
+-0.99 0.98 -1.43 2.13 -1.43 3.47 c
+0 1.33 0.45 2.49 1.43 3.38 c
+0.9 0.98 2.06 1.42 3.41 1.42 c
+3415.65 6123.44 m
+1.34 0 2.51 -0.44 3.5 -1.42 c
+0.9 -0.98 1.43 -2.04 1.43 -3.38 c
+0 -1.33 -0.54 -2.49 -1.43 -3.47 c
+-0.99 -0.89 -2.15 -1.42 -3.5 -1.42 c
+-1.34 0 -2.42 0.53 -3.41 1.42 c
+-0.9 0.98 -1.43 2.13 -1.43 3.47 c
+0 1.33 0.45 2.49 1.43 3.38 c
+0.9 0.98 2.06 1.42 3.41 1.42 c
+3430.62 6115 f*
+3347 6007 74 9 /5Q $X
+03F000000F8000003E0007F800001FE000007F800FF800003FE00000FF800FFC
+00003FF00000FF800FFC00003FF00000FFC00FFC00003FF00000FFC00FF80000
+3FE00000FF8007F800001FE000007F8003F000000FC000003F00
+,
+3253 5901 46 62 /2U $X
+1FFFFE1FFFFC1FFFFE1FFFFC01FFC001FFC000FF8000FF80007F80007F80007F
+80007F80007F80007F00007F80007F00007F80007F00007F80007F00007F8000
+7F00007F80007F00007F80007F00007F80007F00007F80007F00007F80007F00
+007F80007F00007F80007F00007F80007F00007F80007F00007F80007F00007F
+80007F00007F80007F00007F80007F00007F80007F00007F80007F00007F8000
+7F00007F80007F00007F80007F00007F80007F00007F80007F00007FC000FF00
+007FE000FF00007FF801FE00007FBC03FE00007F9F8FFE00007F8FFFFC00007F
+87FFFC00007F81FFF800007F80FFE000007F801F8000007F80000000007F8000
+0000007F80000000007F80000000007F80000000007F80000000007F80000000
+007F80000000007F80000000007F80000000007F80000000007F80000000007F
+80000000007F8000000010FF800000001FFF800000000FFF8000000003FF8000
+0000007F80000000001F80000000000380000000
+,
+3298 5900 39 42 /5U $X
+00003FF0000001FFFC000003FFFF00000FFFFF80001FFFFFC0003FFFFFE0007F
+FFFFF0007FFC03F000FFF000F800FFE0003801FF80001C01FF00001C03FF0000
+0E03FE00000603FC00000603FC00000607F800000007F800000007F000000007
+F000000007F000000007F000000007F000000007F000000003F000000003F000
+000003FFFFFFFE03FFFFFFFE03F00003FE01F00003FE01F00003FE01F00003FC
+00F80007FC00F80007FC007C0007F8003C000FF8001E001FF0000F803FE00007
+E0FFC00003FFFF800000FFFE0000001FF000
+,
+3337 5900 42 42 /2Y $X
+000FC003C000003FF007F00000FFFC0FFC0001FFFE0FFE0001FFFF8FFF0003FF
+8FCFFF8003FE01FFE18007FC007FE0C007FC003FE04007F8001FE00007F8001F
+E00007F8001FE00007F8001FE00003F8001FE00003F8001FE00003F8001FE000
+01FC001FE00000FC001FE000007E001FE000003F801FE000000FC01FE0000007
+F01FE0000001FC1FE00000003F9FE00000000FFFE000000003FFE0000000007F
+E0000000001FE00000F8001FE00001FC001FE00001FC001FE00001FC001FE000
+01FC001FE00001FC001FE00001FC001FC00000FC003FC00000FE003FC000007E
+007F8000003F80FF0000001FFFFE00000007FFFC00000000FFE00000
+,
+3410.1 5905.44 m
+-1.97 -1.96 -3.85 -3.47 -5.74 -4.36 c
+-1.88 -0.89 -3.85 -1.33 -6 -1.33 c
+-4.39 0 -8.25 1.87 -11.47 5.51 c
+-3.32 3.64 -4.93 8.27 -4.93 13.96 c
+0 5.69 1.79 10.93 5.47 15.64 c
+3.58 4.71 8.24 7.11 13.89 7.11 c
+3.58 0 6.45 -1.16 8.78 -3.38 c
+0 7.38 p
+0 4.53 -0.09 7.29 -0.36 8.36 c
+-0.18 1.07 -0.54 1.78 -0.99 2.13 c
+-0.45 0.36 -1.08 0.53 -1.79 0.53 c
+-0.72 0 -1.7 -0.18 -2.96 -0.62 c
+-0.63 1.51 12.01 4.8 1.97 0 0 -45.96 p
+0 -4.62 0.09 -7.47 0.27 -8.53 c
+0.27 -0.98 0.63 -1.69 1.08 -2.13 c
+0.45 -0.36 1.08 -0.62 1.7 -0.62 c
+0.81 0 1.79 0.27 3.14 0.8 c
+0.45 -1.51 -11.83 -4.98 -2.06 0 p
+3410.1 5908.56 0 20.44 P
+-0.18 1.96 -0.72 3.73 -1.52 5.42 c
+-0.9 1.6 -2.06 2.84 -3.5 3.64 c
+-1.43 0.8 -2.87 1.24 -4.21 1.24 c
+-2.6 0 -4.93 -1.16 -6.9 -3.47 c
+-2.69 -3.02 -4.03 -7.38 -4.03 -13.16 c
+0 -5.87 1.34 -10.31 3.85 -13.42 c
+2.6 -3.11 5.47 -4.71 8.6 -4.71 c
+2.69 0 5.2 1.33 7.71 4 c
+3423.81 5901 f*
+3422 5900 5U ,
+3462 5901 32 41 /5Z $X
+1FFFFF001FFFFF0001FFE00000FFC000007F8000007F8000007F8000007F8000
+007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000
+007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000
+007F8000007F8000007F8000007F8000007F8000007F8000007FC000007FC000
+007FE01C007FF07F00FFB8FF1FFF9FFF1FFF9FFF03FF8FFF00FF87FF001F83FE
+000780F8
+,
+3282 5793 44 42 /3D $X
+00003FF800000000FFFF00000003FFFFC0000007FE07E000000FF801F800001F
+E000FC00003FE0007E00007FC0003E0000FF80003F0000FF80003F8001FF0000
+1F8001FF00001F8003FE00001FC003FE00001FC003FC00001FE003FC00001FE0
+07FC00001FE007FC00001FE007FC00001FF007F800001FF007F800001FF007F8
+00001FF007F800001FF007F800001FF007F800001FF003F800001FE003F80000
+1FE003F800003FE003F800003FE001FC00003FC001FC00007FC000FC00007F80
+00FE0000FF80007E0000FF00003E0001FF00003F0003FE00001F8007FC00000F
+C00FF8000003F03FF0000001FFFFC00000007FFF000000000FF80000
+,
+3327 5794 41 62 /6D $X
+03FFFFFC000003FFFFFC0000001FFE000000000FFC000000000FF80000000007
+F80000000007F80000000007F80000000007F80000000007F80000000007F800
+00000007F80000000007F80000000007F80000000007F80000000007F8000000
+0007F80000000007F80000000007F80000000007F80000000007F80000000007
+F80000000007F80000000007F80000000007F80000000007F80000000007F800
+00000007F80000000007F80000000007F80000000007F80000000007F8000000
+0007F80000000007F80000000007F80000000007F80000000007F800000007FF
+FFFE000007FFFFFE000007FFFFFE00000007F80000000007F80000000007F800
+00000007F80000000007F80000000007F80000000007F80000000003F8000000
+0003F80000000003F80000000003F80000000001F8001F000001F8003F000000
+F8007F800000F800FF8000007C00FF8000003C01FF0000001E03FF0000000FFF
+FE00000003FFF800000000FFE0000000000F0000
+,
+3355 5794 6D ,
+3385 5793 34 42 /3H $X
+0103FF800001FFFFE00001FFE3F80001FF00FC0001FC003E0001F8003F0001F0
+001F8001E0001F8001C0001F8001C0001FC00180001FC00180003FC00180003F
+C00100007FC0010000FF80000003FF8000000FFF8000001FFF000000FFFE0000
+01FFFC000007FFF800001FFFF000003FFFC000007FFF000000FFFC000001FFF0
+000001FFC0000001FF00000003FE00060003FC00060003F800060003F0000E00
+01F0000E0001F0001E0001F0001E0001F0003E0000F0003E00007800FE00003E
+01FE00001FFFFE00000FFFCE000001FC0600
+,
+3420 5793 5U ,
+3460 5793 27 54 /6H $X
+0001E0000007F800000FFE00001FFF00003FFF80003FF780003FC1C0007F80E0
+007F8060007F8000007F8000007F0000007F0000007F0000007F0000007F0000
+007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000
+007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000
+007F0000007F0000007F0000007F0000007F0000007F00001FFFFFC00FFFFFC0
+07FFFFC001FF000000FF0000007F0000003F0000001F0000001F0000000F0000
+000700000007000000030000000300000003000000010000
+,
+3253 5687 2U ,
+3298 5686 5U ,
+3337 5686 2Y ,
+3377 5686 47 63 /3L $X
+00007FC078000003FFF07E000007FFFC7FC0000FFFFE7FF0001FFFFF7FFE003F
+FC07FFFE007FF001FF8000FFE000FF8001FFC0007F8001FF80007F8003FF0000
+7F8003FE00007F0003FE00007F0003FC00007F0007FC00007F0007FC00007F00
+07FC00007F0007F800007F0007F800007F0007F800007F0007F800007F0007F8
+00007F0007F800007F0007F800007F0007F800007F0003F800007F0003F80000
+7F0003F800007F0001FC00007F0001FC00007F0000FC00007F0000FC00007F00
+007E0000FF00007E0000FF00003F0001FF00001F8001FF00000FC003FF000007
+E007FF000003F01FFF000001FFFF7F0000007FFE7F0000000FF07F0000000000
+7F00000000007F00000000007F00000000007F00000000007F00000000007F00
+000000007F00000000007F00000000007F00000000007F00000000007F000000
+00007F00000000007F0000000000FF0000000010FF000000003FFF000000000F
+FF0000000003FF00000000007F00000000001F00000000000300
+,
+3422 5686 5U ,
+3462 5687 5Z ,
+3282 5578 3D ,
+3327 5579 6D ,
+3355 5579 6D ,
+3385 5578 3H ,
+3420 5578 5U ,
+3460 5578 6H ,
+3499 5883 12 30 /6L $X
+7FF00F800F800F000F000F000F000F000F000F000F000F000F000F000F000F00
+0F000F000F000F000F000F000F000F000F000F00FF007F000F000300
+,
+3495 5668 20 31 /3P $X
+00F00003FC00070E000E07001E03801C03C03C03C03C01E07C01E07801E07801
+E07801F07801F0F801F0F801F0F801F0F801F0F801F07801F07801F07801F07C
+01E07C01E03C01E03C01C01C03C01E03800E078007070003FE0001F800
+,
+1 i
+q 1.0041 0.9959 scale
+3149.74 5787.11 430.27 0 P
+3149.74 6002.25 430.27 0 S
+Q
+2344 5900 5G ,
+2389 5901 25 62 /6P $X
+07FFFF8007FFFF80003FF800003FF000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000003FE00007FFE00007FFE00000FFE000003FE000000FE000
+0001E00000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000078000000FC000001FE000
+001FE000001FF000001FE000001FE000000FC00000078000
+,
+2414 5901 1O ,
+2444 5900 4O ,
+2484 5900 39 42 /3T $X
+00007FE0000001FFF8000007FFFE00000FFFFF00001FFFFF80003FFFFFC0007F
+FFFFE0007FF803F000FFE000F001FFC0007801FF80003801FF00001C03FF0000
+1C03FE00000C03FC00000607FC00000607FC00000007F800000007F800000007
+F800000007F800000007F000000007F000000007F000000007F000000007F000
+000003F000000003F000000003F800000003F80001F001F80003F801F80007FC
+00FC0007FC00FC0007FC007E0007FC003E0007F8001F000FF8000F801FF00007
+E03FE00001FFFFC00000FFFF0000001FF800
+,
+2524 5900 2K ,
+2549 5900 2O ,
+2594 5901 1O ,
+0.2 i
+2626.54 5940.91 18.72 0 0 -1.61 -0.9 0 P
+-1.35 0 -2.34 -0.27 -2.97 -0.8 c
+-0.63 -0.62 -0.99 -1.25 -0.99 -2.14 c
+0 -1.16 0.45 -2.68 1.44 -4.73 c
+9.81 -20.09 9 22.05 p
+0.54 1.16 0.72 2.32 0.72 3.48 c
+0 0.54 -0.09 0.98 -0.27 1.25 c
+-0.27 0.27 -0.63 0.54 -1.08 0.71 c
+-0.54 0.18 -1.35 0.27 -2.61 0.27 c
+0 1.61 13.05 0 ^ p
+-1.08 -0.09 -1.89 -0.36 -2.52 -0.71 c
+-0.54 -0.27 -1.17 -0.98 -1.89 -1.96 c
+-0.27 -0.36 -0.81 -1.52 -1.53 -3.3 c
+-16.38 -39.91 p
+-1.62 -3.84 -3.69 -6.79 -6.21 -8.75 c
+-2.61 -1.96 -5.04 -2.95 -7.38 -2.95 c
+-1.8 0 -3.15 0.54 -4.32 1.52 c
+-1.08 0.98 -1.62 2.05 -1.62 3.39 c
+0 1.16 0.36 2.14 1.17 2.95 c
+0.81 0.71 1.89 1.07 3.33 1.07 c
+0.99 0 2.25 -0.27 3.96 -0.98 c
+1.17 -0.36 1.89 -0.62 2.16 -0.62 c
+0.9 0 1.89 0.45 2.88 1.34 c
+1.08 0.89 2.16 2.68 3.15 5.27 c
+2.88 6.96 -14.49 30.09 p
+-0.45 0.89 -1.08 2.05 -2.07 3.39 c
+-0.72 0.98 -1.35 1.7 -1.8 2.05 c
+-0.72 0.45 -1.8 0.8 -3.24 1.16 c
+2671 5901 f*
+2399 5792 2K ,
+2424 5793 1O ,
+2454 5792 4K ,
+2494 5793 6P ,
+2519 5793 5K ,
+2544 5792 4O ,
+2584 5793 1O ,
+2392 6962 2F ,
+2437 6961 4O ,
+2477 6961 4K ,
+2517 6961 5G ,
+2562 6961 4O ,
+2602 6962 1O ,
+2437 6747 5G ,
+2482 6747 4K ,
+2522 6747 2K ,
+2547 6747 4K ,
+2395 6640 44 63 /6U $X
+00003FF800000001FFFE0000000FFFFF8000001FFC0FE000007FF003F000007F
+C001F800007F8000FC00007F00007E00007F00003F00007F00003F00007F0000
+1F80007F00001FC0007F00001FC0007F00000FC0007F00000FE0007F00000FE0
+007F00000FE0007F00000FE0007F00000FF0007F00000FF0007F00000FF0007F
+00000FF0007F00000FF0007F00000FF0007F00000FF0007F00000FF0007F0000
+1FF0007F00001FF0007F00001FE0007F00003FE0007F00003FE0007F00007FC0
+007F8000FFC0007FE001FFC0007FF003FF80007F7C1FFF00007F3FFFFF00007F
+1FFFFE00007F0FFFFC00007F07FFF800007F03FFE000007F007F8000007F0000
+0000007F00000000007F00000000007F00000000007F00000000007F00000000
+00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF
+0000000000FF0000000000FF0000000001FF000000003FFF000000001FFF0000
+000007FF0000000000FF00000000003F00000000000700000000
+,
+2440 6641 5K ,
+2465 6640 2O ,
+2510 6640 3T ,
+2550 6641 48 62 /3Y $X
+1FFFFE0FFFFF1FFFFE0FFFFF01FFC003FFE0007FC001FF80007F8003FF00007F
+8003FE00007F8007FC00007F800FFC00007F801FF800007F801FF000007F803F
+E000007F807FC000007F80FFC000007F80FF8000007F81FF0000007F83FE0000
+007F87FC0000007F8FFC0000007F8FF80000007F9FF00000007FBFE00000007F
+FFC00000007FFFC00000007FBF800000007F9F000000007F8F800000007F87C0
+0000007F83E00000007F81F00000007F807C0000007F803E0000007F801F0000
+007F800F8000007F8007C000007F8003E000007F8001F000007F8001FC00007F
+8001FF00007F800FFFF8007F800FFFFC007F80000000007F80000000007F8000
+0000007F80000000007F80000000007F80000000007F80000000007F80000000
+007F80000000007F80000000007F80000000007F80000000007F80000000007F
+80000000007F8000000000FF800000001FFF800000001FFF8000000003FF8000
+000000FF80000000001F80000000000780000000
+,
+2595 6640 34 42 /6Y $X
+0103FF800001FFFFE00001FFE3F80001FF00FC0001FC003E0001F8001F0001F0
+001F8001E0001F8001C0001F8001C0001FC00180001FC00180001FC00180003F
+C00100007FC0010000FFC0000003FF80000007FF8000001FFF0000007FFF0000
+01FFFE000007FFFC00001FFFF000003FFFE000007FFF800000FFFE000001FFF8
+000001FFC0000001FF80000001FE00060003FC00060003F800060003F0000E00
+03F0000E0001F0000E0001F0001E0001F0001E0000F0003E000078007E00007C
+01FE00001FDFFE00000FFFFE000003FE0600
+,
+1 i
+q 1.0041 0.9959 scale
+3149.74 7077.95 430.28 0 0 -645.41 ^ H
+3149.74 6862.81 430.27 0 P
+3149.74 6647.67 430.27 0 S
+Q
+1.94 w
+q 1.0041 0.9959 scale
+2827.03 6862.81 215.14 215.14 P
+2827.03 6755.24 215.14 -215.14 P
+3583.38 5834.17 107.56 0 0 968.13 -95.19 0 S
+Q
+9.04 w
+q 1.0041 0.9959 scale
+3624.4 6779.18 -35.66 23.12 35.66 23.13 S
+Q
+1.94 w
+q 1.0041 0.9959 scale
+3583.38 5619.04 215.13 0 0 1398.39 -202.76 0 S
+Q
+9.04 w
+q 1.0041 0.9959 scale
+3624.4 6994.32 -35.66 23.11 35.66 23.14 S
+Q
+4350 6965 72 41 /4C $X
+1FFFFE1FFFFF0FFFFF1FFFFE1FFFFF0FFFFF00FFE000FFE000FFE0007FC0007F
+C0007FC0007F80003FC0003FC0007F80003F80003FC0007F80003F80003FC000
+7F80003F80003FC0007F80003F80003FC0007F80003F80003FC0007F80003F80
+003FC0007F80003F80003FC0007F80003F80003FC0007F80003F80003FC0007F
+80003F80003FC0007F80003F80003FC0007F80003F80003FC0007F80003F8000
+3FC0007F80003F80003FC0007F80003F80003FC0007F80003F80003FC0007F80
+003F80003FC0007F80003F80003FC0007F80003F80003FC0007F80003F80003F
+C0007F80003F80003FC0007F80003F80003FC0007F80003F80003FC0007F8000
+3F80003FC0007F80003F80003F80007F80007F80003F80007FC0007FC0003F80
+007FE0007FF0007F80007FB000FFB8007F8000FF9C01FF1E00FF001FFF8F03FF
+1F83FF001FFF87FFFE07FFFE0003FF83FFFE03FFFE0000FF81FFFC01FFFC0000
+1F807FF800FFF8000007801FE0001FE000
+,
+4420 6964 4K ,
+4460 6946 45 60 /7C $X
+0001FFFC0000000FFFFF8000003FFFFFE00000FFFFFFF80001FFFFFFFC0003FF
+F000FF0007FF00000F8007FC000007C007F0000001C007F0000000E007E00000
+007003E00000007001E00000007801E00000003800F000000078007000000078
+0038000000F8001C00000FF8000E1FFFFFF0000FFFFFFFF0001FFFFFFFE0003F
+FFFFFFC0007FFFFFFF80007FFFFFFE00007FFFFFE000007F80000000007E0000
+0000003E00000000003E00000000001E00000000000F00000000000700000000
+0003FFF800000001FFFF00000003FC1FC000000FF007E000001FE003F000001F
+C003F800003FC001FC00007F8001FC00007F8000FE0000FF0000FE0000FF0000
+FE0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF00
+00FF0000FE0000FF0001FE00007F0001FE00007F0001FE00003F0003FC00003F
+8003FFF8001F8007FFF8000FC007FFF80007E00FFFF80003F83FC0000000FFFF
+000000001FF80000
+,
+4505 6965 6P ,
+4530 6964 3T ,
+4268 6858 41 62 /4G $X
+03FFFFFC000003FFFFFC0000001FFE000000000FFC0000000007F80000000007
+F80000000007F80000000007F80000000007F80000000007F80000000007F800
+00000007F80000000007F80000000007F80000000007F80000000007F8000000
+0007F80000000007F80000000007F80000000007F80000000007F80000000007
+F80000000007F80000000007F80000000007F80000000007F80000000007F800
+00000007F80000000007F80000000007F80000000007F80000000007F8000000
+0007F80000000007F80000000007F80000000007F80000000007F800000007FF
+FFFE000007FFFFFE000007FFFFFE00000007F80000000007F80000000007F800
+00000007F80000000007F80000000007F80000000007F80000000003F8000000
+0003F80000000003F80000000003F80000000001F8001E000001F8003F000000
+F8007F800000F8007F8000007C00FF8000003C01FF8000001E03FF0000000F8F
+FE00000007FFFC00000001FFF0000000003FC000
+,
+4298 6858 6P ,
+4323 6858 1S ,
+4368 6839 7C ,
+4413 6857 4O ,
+4453 6858 1O ,
+4483 6839 44 60 /7G $X
+3FFFFE0000003FFFFE00000001FFC000000000FF8000000000FF0000000000FF
+0000000000FF00000000007F00000000007F00000000007F00000000007F0000
+0000007F00000000007F00000000007F00000000007F00000000007F00000000
+007F00000000007F00000000007F0FFE0000007F3FFF8000007F7FBFE000007F
+F803F000007FE001F800007FC000FC00007F80007E00007F80003F00007F8000
+3F00007F00001F80007F00001F80007F00001FC0007F00001FC0007F00000FE0
+007F00000FE0007F00000FE0007F00000FE0007F00000FF0007F00000FF0007F
+00000FF0007F00000FF0007F00000FF0007F00000FF0007F00000FF0007F0000
+1FF0007F00001FF0007F00001FF0007F00001FF0007F00003FE0007F00003FE0
+007F00007FE0007F80007FE000FFC000FFC000FFF001FFC000FF7803FF8001FF
+3E1FFF803FFF1FFFFF001FFF1FFFFE0003FF0FFFFC0000FF07FFF800003F01FF
+E0000007007F8000
+,
+4528 6858 1O ,
+4558 6858 6P ,
+4583 6858 1S ,
+4628 6857 2K ,
+4383 6750 2K ,
+4408 6732 47 59 /4K $X
+01FC0000000003FF0000000007FFC000000007FFE000000007FFF000000007FF
+F800000007FFFC00000003FC7C00000001E03E00000000001E00000000000F00
+000000000F000000000007800000000007800000000003800000000003C00000
+000003C00000000001E00000000001E00000000000F00000000000F000000000
+00F00000000001F80000000001F80000000003FC0000000003FC0000000007FC
+0000000007FE000000000FFE000000000FFF000000001FEF000000001FEF0000
+00003FC7800000003FC7800000007F83C00000007F83C0000000FF03E0000000
+FF01E0000001FE01E0000001FE00F0000003FC00F0000003FC00F8000003F800
+78000007F80078000007F0003C00000FF0003C00000FE0001E00001FE0001E00
+001FC0001E00003FC0000F00003FC0000F00007F80000780007F8000078000FF
+800007C001FF000007C003FF800007E007FFC00007F03FFFF8007FFE3FFFF800
+7FFE
+,
+4453 6732 7G ,
+4498 6750 4O ,
+4390 6643 6Y ,
+4425 6644 6P ,
+4450 6644 41 40 /7K $X
+0FFFFFFFFE000FFFFFFFFE000FFFFFFFFE0007FC00003E0003FE00000F0001FF
+0000070001FF0000070000FF80000700007FC0000300003FE0000300003FE000
+0300001FF0000300000FF80000000007FC0000000007FC0000000003FE000000
+0001FF0000000000FF80000000007F80000000007FC0000000003FE000000000
+1FF0000000000FF8000000000FF80000000007FC0000000003FE0000000001FF
+0000000001FF0000000000FF80000300007FC0000300003FE0000180003FE000
+0180001FF0000180000FF80001C00007FC0001E00007FC0001F80003FE0001FF
+FFFFFF0001FFFFFFFF8001FFFFFFFF80
+,
+4490 6643 4O ,
+4385 6536 47 41 /4O $X
+0001FE0078000003FFC07E00000FFFE07FC0001FFFF07FF0001FFFF87FFC003F
+F87C7FFE003FE01E7F80003FC0077F80007F8003FF00007F8001FF00007F8000
+FF00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00
+007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F
+00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0000
+7F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00
+007F00007F00007F00007F00007F00007F00007F00007F0000FF0000FF0000FF
+0000FF0001FF0001FF003FFF003FFF003FFF003FFF00
+,
+4430 6536 6Y ,
+4465 6536 39 42 /4O $X
+00003FF0000001FFFC000003FFFF00000FFFFF80001FFFFFC0003FFFFFE0007F
+FFFFF0007FFE03F000FFF000F800FFE0003801FF80001C01FF00001C03FF0000
+0E03FE00000603FC00000603FC00000203F800000007F800000007F800000007
+F000000007F000000007F000000007F000000007F000000003F000000003F000
+000003FFFFFFFE03FFFFFFFE03F00003FE01F00003FE01F00003FE01F00003FE
+00F80003FC00F80007FC007C0007F8003C000FF8001E001FF0000F803FE00007
+E0FFC00003FFFF800000FFFE0000001FF800
+,
+4505 6537 1O ,
+4348 6429 66 41 /4Q $X
+00000300000600000000000700000700000000000780000F00000000000F8000
+0F80000000000FC0001F80000000000FC0001F80000000001FE0001FC0000000
+001FE0003FC0000000003FF0003FE0000000003FF0007FE0000000003FF8007F
+E0000000007FF8007FF0000000007F3800FF70000000007F3C00FF7800000000
+FF1C01FE3800000000FE1E01FE3800000001FE0E01FC3C00000001FC0F03FC1C
+00000001FC0703FC1C00000003FC0787F81E00000003F80387F80E00000007F8
+03C7F00F00000007F801CFF00700000007F001CFF0070000000FF001FFE00780
+00000FE000FFE0038000001FE000FFC003C000001FE0007FC001C000001FC000
+7FC001C000003FC0007F8001E000003FC0007F8000E000003F80007F0000F000
+007F8000FF0000F000007F0000FF0000700000FF0000FE0000780000FF0001FE
+0000780001FF0001FE00003C0003FF0003FE00003E0007FF8007FF00007F003F
+FFF07FFFF007FFC03FFFF07FFFF007FFC0
+,
+4413 6429 2K ,
+4438 6430 6P ,
+4463 6430 4C ,
+4533 6429 4O ,
+4295 6322 4O ,
+4335 6323 1S ,
+4380 6322 3T ,
+4420 6322 2O ,
+4465 6322 5G ,
+4510 6323 6P ,
+4535 6323 1S ,
+4580 6304 7C ,
+4370 6215 4O ,
+4410 6215 6Y ,
+4445 6216 6P ,
+4470 6216 7K ,
+4510 6215 4O ,
+4.48 w
+q 1.0041 0.9959 scale
+4225.42 6217.39 430.28 860.57 re
+S
+Q
+[ 4.48 22.41 ] 0 d
+q 1.0041 0.9959 scale
+4225.42 6970.39 430.28 0 P
+4225.42 6862.82 430.28 0 P
+4225.42 6755.25 430.28 0 P
+4225.42 6647.68 430.28 0 P
+4225.42 6540.11 430.28 0 P
+4225.42 6432.54 430.28 0 P
+4225.43 6324.96 430.28 0 P
+3149.74 6970.38 430.27 0 P
+3149.74 6755.24 430.27 0 P
+3149.74 5894.69 430.27 0 P
+3149.74 5679.55 430.27 0 S
+Q
+2415 7112 42 42 /4K $X
+000FC003C000003FF007F80000FFFC0FFC0001FFFE0FFE0001FFFF8FFF0003FF
+8FCFFF8003FE01EFF1C003FC007FE0C007FC003FE04007F8001FE00007F8000F
+E00007F8000FE00007F8000FE00003F8000FE00003F8000FE00003F8000FE000
+01FC000FE00000FC000FE000007E000FE000003F800FE000000FC00FE0000007
+F00FE0000001FC0FE00000007F8FE00000000FEFE000000003FFE0000000007F
+E0000000000FE00000F8000FE00001FC000FE00001FC000FE00001FC001FE000
+01FC001FE00001FC001FE00001FC001FE00000FC001FC00000FE003FC000007E
+007F8000003F80FF8000001FFFFF00000007FFFC00000000FFE00000
+,
+2455 7113 1O ,
+2485 7112 4O ,
+2525 7113 1S ,
+2570 7112 4K ,
+4227 7098 6U ,
+4272 7099 5K ,
+4297 7098 2O ,
+4342 7098 3T ,
+4382 7099 3Y ,
+4450 7099 2F ,
+4495 7098 4O ,
+4535 7098 4K ,
+4575 7098 5G ,
+4620 7098 4O ,
+4660 7099 1O ,
+3184 7095 5G ,
+3229 7095 4K ,
+3269 7095 2K ,
+3294 7095 4K ,
+3357 7095 6U ,
+3402 7096 5K ,
+3427 7095 2O ,
+3472 7095 3T ,
+3512 7096 3Y ,
+3557 7095 6Y ,
+3235 6234 5G ,
+3280 6235 6P ,
+3305 6235 1O ,
+3335 6234 4O ,
+3375 6234 3T ,
+3415 6234 2K ,
+3440 6234 2O ,
+3485 6235 1O ,
+3515 6216 47 59 /4K $X
+01FC0000000003FF0000000007FFC000000007FFE000000007FFF000000007FF
+F800000007FFFC00000003FC7C00000001E03E00000000001E00000000000F00
+000000000F000000000007800000000007800000000003800000000003C00000
+000003C00000000001E00000000001E00000000000F00000000000F000000000
+00F00000000001F80000000001F80000000003FC0000000003FC0000000007FC
+0000000007FE000000000FFE000000000FFF000000001FEF000000001FEF0000
+00003FC7800000003FC7800000007F83C00000007F83C0000000FF03E0000000
+FF01E0000001FE01E0000001FE00F0000003FC00F0000003FC00F8000003F800
+78000007F80078000007F0003C00000FF0003C00000FE0001E00001FE0001E00
+001FC0001E00003FC0000F00003FC0000F00007F80000780007F8000078000FF
+800007C001FF000007C003FF800007E007FFC00007F03FFFF8007FFE3FFFF800
+7FFE
+,
+[ ] 0 d
+1.94 w
+q 1.0041 0.9959 scale
+3902.72 6862.81 215.14 215.14 P
+3902.72 6755.24 215.14 -537.85 S
+Q
+2319 5322 59 67 /5A $X
+1FFFFFFFFE0000001FFFFFFFFE0000001FFFFFFFFE000000007FFFFF80000000
+003FFFFC00000000001FFFF800000000000FFFF000000000000FFFF000000000
+000FFFF000000000000FFFF000000000000FFFF000000000000FFFF000000000
+000FFFF000000000000FFFF000000000000FFFF000000000000FFFF000000000
+000FFFF000000000000FFFF0001C0000000FFFF0001C0000000FFFF0001C0000
+000FFFF0001C0000000FFFF0003C0000000FFFF0003C0000000FFFF0003C0000
+000FFFF0003C0000000FFFF0007C0000000FFFF0007C0000000FFFF000FC0000
+000FFFF000FC0000000FFFF001FC0000000FFFF003FC0000000FFFF00FFC0000
+000FFFF07FFC0000000FFFFFFFFC0000000FFFFFFFFC0000000FFFFFFFFC0000
+000FFFF07FFC0000000FFFF00FFC0000000FFFF003FC0000000FFFF001FC0000
+000FFFF001FC0000000FFFF000FC0000000FFFF0007C0000000FFFF0007C0000
+000FFFF0007C0000000FFFF0003C0000000FFFF0003C0000000FFFF0003C0000
+000FFFF0001C0060000FFFF0001C0060000FFFF0001C00E0000FFFF0000000E0
+000FFFF0000000E0000FFFF0000000E0000FFFF0000001E0000FFFF0000001E0
+000FFFF0000003E0000FFFF0000003E0000FFFF0000007E0000FFFF000000FE0
+000FFFF000001FE0001FFFF000003FE0001FFFF00000FFE0003FFFF8000FFFE0
+00FFFFFFFFFFFFE01FFFFFFFFFFFFFE01FFFFFFFFFFFFFE0
+,
+2380 5322 27 69 /2E $X
+1FFFFFE01FFFFFE01FFFFFC003FFFF0001FFFE0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0001FFFC0001FFFC000FFFFC001FFFFC001FFFFC000000000000000000
+000000000000000000000000000000000000000000000000001FC000003FF000
+007FF80000FFF80000FFFC0001FFFC0001FFFE0001FFFE0001FFFE0001FFFC00
+00FFFC0000FFF800007FF800003FF000001FC000
+,
+2409 5301 50 68 /5E $X
+00007FFF000000000FFFFFF80000007FFFFFFF000000FFF000FFE00003FF8000
+0FF00007FE000003FC0007FC000000FE000FFC0000007E000FF80000003F000F
+F80000003F800FF80000003F800FF80000003F8007F80000003FC007FC000000
+7FC003FE000000FFC000FF000003FFC0003FFFFFFFFFC0000FFFFFFFFFC0003F
+FFFFFFFFC000FFFFFFFFFF8001FFFFFFFFFF8003FFFFFFFFFF0007FFFFFFFFFF
+0007FFFFFFFFFE0007FFFFFFFFFC0007FFFFFFFFF00007FFFFFFFFC00007FFFF
+FFFC000003FFC00000000003FF800000000001FF000000000000FF0000000000
+007F0000000000003F8000000000001FC0000000000007F0000000000000FFFF
+0000000000FFFFE000000003FFFFFC0000000FFE1FFE0000001FF807FF800000
+3FF007FFC000007FF003FFC00000FFF003FFE00001FFE003FFF00001FFE001FF
+F00003FFE001FFF00003FFE001FFF80003FFE001FFF80007FFE001FFF80007FF
+E001FFF80007FFE001FFF80007FFE001FFF80007FFE001FFF80007FFE001FFF8
+0007FFE001FFF00003FFE001FFF00003FFE001FFF00003FFE001FFE00001FFF0
+01FFC00000FFF003FFC00000FFF003FFFF80007FF803FFFF80003FF807FFFF80
+000FFE0FFFFF800007FFFFFFFF800000FFFFE0000000000FFF000000
+,
+2460 5321 55 47 /2I $X
+0001FFC01C00000007FFF81FC000000FFFFC1FFFC0003FFFFF1FFFFE003FFFFF
+9FFFFE007FFFFFDFFFF000FFFFFFFFFFC000FFFE01FFFFC000FFFC007FFF8001
+FFFC003FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001F
+FF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FF
+F8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF
+8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8
+001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF80
+01FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF800
+1FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001
+FFF8001FFF8001FFF8003FFF8003FFF8003FFF800FFFF800FFFF801FFFF807FF
+FF801FFFF807FFFF80
+,
+2514 5322 45 48 /5I $X
+0FFFFFFE00000FFFFFFE00000FFFFFE0000001FFFF80000000FFFF000000007F
+FF000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00
+0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000
+007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007F
+FE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00
+0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000
+007FFE000000007FFF000F80007FFF003FC0007FFF007FE0007FFF80FFF0007F
+FFC0FFF0007FFFF1FFF0007FFEFFFFF8007FFEFFFFF000FFFE7FFFF000FFFE3F
+FFF003FFFE1FFFF00FFFFE0FFFE00FFFFE07FFC000000001FF80000000007E00
+,
+2558 5321 43 48 /2M $X
+00003FFC00000001FFFF80000007FFFFE000000FFFFFF000001FFFFFF800007F
+FFFFFC00007FFFFFFE0000FFFFC03F0001FFFF000F8003FFFE0003C003FFFC00
+01E007FFF80000E007FFF80000E007FFF00000000FFFF00000000FFFE0000000
+0FFFE00000000FFFE00000001FFFE00000001FFFC00000001FFFC00000001FFF
+C00000001FFFC00000001FFFC00000001FFFC00000001FFFFFFFFFE01FFFFFFF
+FFE01FFFFFFFFFE01FFFFFFFFFE01FFF8001FFE00FFF8001FFC00FFF8001FFC0
+0FFF8001FFC00FFF8001FFC007FF8001FFC007FF8001FF8003FF8001FF8003FF
+C001FF0001FFC003FF0000FFC003FE0000FFC003FE00007FE003FC00003FE007
+F800001FF00FF0000007FC1FE0000003FFFFC0000000FFFF000000000FF80000
+,
+2627 5322 49 69 /0C $X
+0000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000F
+FFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC00000
+00000FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFF
+C0000000000FFFC0001FFFFFFFFFFF801FFFFFFFFFFF801FFFFFFFFFFF801FFF
+FFFFFFFF801FFFFFFFFFFF801FFFFFFFFFFF801FFFFFFFFFFF801FFFFFFFFFFF
+801FFFFFFFFFFF801FFFFFFFFFFF801FFFFFFFFFFF801E00000FFFC0000F0000
+0FFFC0000780000FFFC00007C0000FFFC00003C0000FFFC00001E0000FFFC000
+01F0000FFFC00000F0000FFFC0000078000FFFC000007C000FFFC000003E000F
+FFC000001E000FFFC000000F000FFFC000000F800FFFC0000007800FFFC00000
+03C00FFFC0000003E00FFFC0000001F00FFFC0000000F00FFFC0000000780FFF
+C00000007C0FFFC00000003C0FFFC00000001E0FFFC00000001F0FFFC0000000
+0F8FFFC0000000078FFFC000000003CFFFC000000003EFFFC000000001EFFFC0
+00000000FFFFC0000000007FFFC0000000003FFFC0000000003FFFC000000000
+1FFFC0000000000FFFC00000000007FFC00000000007FFC00000000003FFC000
+00000001FFC00000000000FFC00000000000FFC000000000007FC00000000000
+3FC000
+,
+2678 5321 22 17 /2S $X
+003FC000FFE001FFF003FFF803FFF807FFFC07FFFC07FFFC07FFFC07FFFC07FF
+FC03FFFC03FFF801FFF000FFE0007FC0001F00
+,
+2727 5322 5X ,
+2789 5322 3B ,
+2838 5321 6M ,
+2907 5322 39 69 /0C $X
+1FFFFFF8001FFFFFF800007FFF0000003FFC0000001FF80000000FF00000000F
+F00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000
+00000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000000
+0FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF0
+0000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000
+000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000F
+F00000000FF00000000FF00000000FF000001FFFFFFF001FFFFFFF001FFFFFFF
+00000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000000
+0FF00000000FF00000000FF000000007F000000007F000000007F000000007F0
+00000003F000380003F000FC0001F000FE0001F001FE0000F803FE0000F803FE
+00007C07FE00003E0FFC00000FFFF8000003FFF00000007F80
+,
+2940 5321 48 47 /4E $X
+000007FE000000003FFFC0000000FFFFF0000003FF03FC000007FC007E00001F
+F8003F00003FE0001F80003FE0000FC0007FC0000FE000FF800007F001FF8000
+07F001FF000003F803FF000003F803FE000003FC03FE000003FC07FE000001FE
+07FE000001FE07FC000001FE0FFC000001FE0FFC000001FF0FFC000001FF0FFC
+000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF80000
+01FF0FF8000001FF0FF8000003FF07F8000003FE07F8000003FE07F8000003FE
+07F8000007FE03F8000007FC03FC000007FC01FC00000FFC01FC00000FF800FE
+00001FF0007E00003FF0007F00003FE0003F80007FC0001FC000FF80000FE003
+FF000003F80FFC000001FFFFF80000007FFFC000000007FE0000
+,
+2991 5322 6O ,
+3025 5322 7J ,
+3100 5321 6I ,
+3144 5321 4A ,
+3197 5321 4E ,
+3248 5322 0C ,
+3306 5321 4A ,
+3334 5322 3B ,
+3384 5321 6M ,
+3452 5321 6Q ,
+3503 5321 6I ,
+3547 5321 4A ,
+3576 5321 6I ,
+3646 5322 7N ,
+3672 5321 4E ,
+3723 5300 0T ,
+3781 5321 11 11 /0G $X
+1F007FC07FE0FFE0FFE0FFE0FFE0FFE07FC07FC01F00
+,
+cleartomark end showpage pagesave restore
+%%PageTrailer
+%%Page: 8 8
+%%BeginPageSetup
+/pagesave save def GS_pswrite_ProcSet begin
+612 792 /letter PS
+0.1 0.1 scale
+%%EndPageSetup
+mark
+K
+0 0 6120 0 0 7920 ^ Y
+719 6097 60 66 /2Z $X
+00007FFFFFFC000000007FFFFFFC0000000003FFFFC000000000007FFE000000
+0000003FFC0000000000003FFC0000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000001800001FF80000301800001FF80000301800001FF8000030
+1C00001FF80000701C00001FF80000701C00001FF80000701E00001FF80000F0
+1E00001FF80000F01F00001FF80001F01F00001FF80001F01F80001FF80003F0
+1FE0001FF8000FF01FFC001FF8007FF01FFFFFFFFFFFFFF01FFFFFFFFFFFFFF0
+1FFFFFFFFFFFFFF01FFFFFFFFFFFFFF0
+,
+780 6097 50 68 /5Z $X
+3FFFFF07FFFFC03FFFFF07FFFFC001FFE0007FFC0000FFC0001FF80000FFC000
+1FF800007F80000FF000007F80000FF000007F80000FF000007F80000FF00000
+7F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000F
+F000007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F
+80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF0
+00007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80
+000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF000
+007F80000FF000007F80000FF000007F80000FF000007FC0001FF000007FE000
+1FE000007FF0003FE000007FF8003FE000007FBE007FC000007F9F81FFC00000
+7F8FFFFF8000007F87FFFF0000007F81FFFE0000007F807FFC0000007F801FE0
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+0000000000FF800000000001FF80000000003FFF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000078000000000
+,
+829 6096 43 47 /3O $X
+00003FE000000003FFFC0000000FFFFF0000001FFFFFC000003FFFFFE000007F
+FFFFF00000FFFFFFF80001FFFE03FC0003FFF0007E0003FFC0001F0007FF8000
+0F0007FF0000078007FE000003C00FFE000001C00FFC000000E00FFC00000060
+0FF8000000601FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FC0000000000FFFFFFFFFC00FFFFFFFFF800FFFFFFFFF80
+07E00001FF8007E00001FF8007E00001FF8003F00001FF0003F00003FF0001F0
+0003FF0000F80003FE0000FC0007FE00007C000FFC00003F001FF800001FC07F
+F0000007FFFFE0000001FFFFC00000007FFF000000000FF80000
+,
+919 6096 48 69 /6U $X
+00001FF800000001FFFF8000000FFFFFE000003FFC03F800007FE0007C0000FF
+80003E0000FF00001F0000FF00000F8000FF000007C000FF000003E000FF0000
+03F000FF000003F000FF000001F800FF000001F800FF000001FC00FF000000FC
+00FF000000FE00FF000000FE00FF000000FE00FF000000FE00FF000000FF00FF
+000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF0000
+00FF00FF000001FF00FF000001FF00FF000001FF00FF000003FE00FF000003FE
+00FF000003FE00FF000007FE00FF000007FC00FF80000FFC00FF80001FFC00FF
+C0003FF800FFE0007FF800FF7000FFF000FF7E03FFE000FF3FFFFFC000FF1FFF
+FF8000FF0FFFFF0000FF03FFFE0000FF01FFF80000FF003FC00000FF00000000
+00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF
+0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000003FF000000003FFF00000000
+7FFF000000001FFF0000000003FF00000000003F00000000000700000000
+,
+969 6096 45 47 /3K $X
+000FE0007E00003FFC00FF8000FFFE01FFE001FFFF81FFF001FFFFC3FFF803FF
+FFF3FFF803FF80FBFE0807FF003FFC0007FE000FFC0007FC0007FC0007FC0003
+FC0007F80003FC0007F80003FC0007F80003FC0003F80003FC0003F80003FC00
+03F80003FC0001FC0003FC0000FC0003FC00007E0003FC00003F0003FC00001F
+8003FC000007C003FC000003F003FC000000F803FC0000003F03FC00000007C3
+FC00000001FBFC000000007FFC000000000FFC0000000003FC0000000003FC00
+007C0003FC0000FE0003FC0001FE0003FC0001FE0003FC0001FE0003FC0001FE
+0003FC0001FE0003F80000FE0003F80000FE0007F800007E000FF000003F001F
+E000001FC07FC0000007FFFF80000001FFFE000000003FF00000
+,
+1013 6096 36 47 /6D $X
+00007F8000030FFFF00003FF80FC0003FE003E0003F8001F8003F0000F8003E0
+000FC003E00007E003C00007E003C00007F003800007F003800007F00380000F
+F00300000FF00300001FF00300003FF0000000FFF0000001FFE0000007FFE000
+001FFFC000007FFF800000FFFF000003FFFE000007FFFC00001FFFF000003FFF
+C000007FFF800000FFFE000000FFF8000001FFF0000001FFC0000003FF000000
+03FE00000003FC00018003F800010003F800030003F000030003F000030001F0
+00070001F000070000F0000F0000F8001F00007C001F00003E007F00001F81FF
+000007FFE1000000FF0000
+,
+1053 6097 26 69 /3D $X
+1FFFFFC01FFFFFC000FFFE00003FF000003FF000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000003FE000107FE000
+1FFFE00003FFE00000FFE000001FE0000003E000000060000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000E0000001F8000003FC000007FE000007FE000007FE000
+007FE000007FE000003FC000001F800000040000
+,
+1080 6096 42 47 /6S $X
+00003FE000000001FFFC00000007FFFF0000000FFFFF8000003FFFFFC000007F
+FFFFF00000FFFFFFF00000FFFE03F80001FFF0007C0003FFE0001E0003FF8000
+0E0007FF0000070007FE000003800FFE000001800FFC000001C00FFC000000C0
+0FF8000000001FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FE0000000000FE0000000000FE0000000000FE000000000
+07F00000000007F000003E0003F000007F0003F80000FF8001F80000FF8000FC
+0001FF8000FC0001FF80007E0001FF00003F0003FF00001F8003FE00000FE007
+FC000003F80FF8000000FFFFF00000003FFFC000000007FC0000
+,
+1169 6096 48 47 /4E $X
+000007FE000000003FFFC0000000FFFFF0000003FF03FC000007FC007E00001F
+F8003F00003FE0001F80003FE0000FC0007FC0000FE000FF800007F001FF8000
+07F001FF000003F803FF000003F803FE000003FC03FE000003FC07FE000001FE
+07FE000001FE07FC000001FE0FFC000001FE0FFC000001FF0FFC000001FF0FFC
+000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF80000
+01FF0FF8000001FF0FF8000003FF07F8000003FE07F8000003FE07F8000003FE
+07F8000007FE03F8000007FC03FC000007FC01FC00000FFC01FC00000FF800FE
+00001FF0007E00003FF0007F00003FE0003F80007FC0001FC000FF80000FE003
+FF000003F80FFC000001FFFFF80000007FFFC000000007FE0000
+,
+1220 6075 48 68 /6K $X
+3FFFFFC000003FFFFFC0000007FFF000000001FFE000000000FFC0000000007F
+80000000007F80000000007F80000000007F80000000007F80000000007F8000
+0000007F80000000007F80000000007F80000000007F80000000007F80000000
+007F80000000007F80000000007F80000000007F80000000007F80000000007F
+81FE0000007F87FFC000007F9FFFF000007FBF03FC00007FFC007E00007FF000
+3F00007FE0001F80007FC0000FC0007F800007E0007F800007E0007F800003F0
+007F800003F8007F800001F8007F800001FC007F800001FC007F800001FC007F
+800000FE007F800000FE007F800000FE007F800000FE007F800000FF007F8000
+00FF007F800000FF007F800000FF007F800000FF007F800000FF007F800000FF
+007F800001FF007F800001FF007F800001FF007F800001FF007F800003FE007F
+800003FE007F800003FE007F800007FE007F800007FC007FC0000FFC007FE000
+1FFC00FFF0003FF801FFF8007FF03FFFBF03FFF03FFF9FFFFFE01FFF8FFFFFC0
+03FF87FFFF80007F81FFFF00000F807FFC000001801FE000
+,
+1270 6096 3O ,
+1314 6097 35 46 /3Q $X
+3FFFFFC0003FFFFFC00003FFF8000000FFE0000000FFC00000007FC00000007F
+800000007F800000007F800000007F800000007F800000007F800000007F8000
+00007F800000007F800000007F800000007F800000007F800000007F80000000
+7F800000007F800000007F800000007F800000007F800000007F800000007F80
+0000007F800000007F800000007F800000007F800000007F800000007F800000
+007F800000007F800000007FC00000007FC00000007FE00780007FB01FC000FF
+B83FC021FF9C7FE03FFF8FFFE00FFF87FFE001FF83FFC0003F81FFC0000F80FF
+800001803F00
+,
+1349 6096 3K ,
+1393 6096 29 59 /6Y $X
+0003F000000FFE00001FFF00003FFFC0007FFFE0007FE0F0007FC03000FF8018
+00FF800000FF800000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF00003FFFFFE01FFFFFE00FFFFFE007FF000001FF0000
+00FF000000FF0000007F0000003F0000001F0000000F00000007000000070000
+000300000001000000010000
+,
+1421 6097 3D ,
+1447 6096 4E ,
+1498 6097 50 46 /3Y $X
+1FFFFF07FFFFC01FFFFF07FFFFC001FFF8007FF80000FFC0003FF00000FFC000
+3FF000007F80001FE000007F80001FE000007F80001FE000007F80001FE00000
+7F80001FE000007F80001FE000007F80001FE000007F80001FE000007F80001F
+E000007F80001FE000007F80001FE000007F80001FE000007F80001FE000007F
+80001FE000007F80001FE000007F80001FE000007F80001FE000007F80001FE0
+00007F80001FE000007F80001FE000007F80001FE000007F80001FE000007F80
+001FE000007F80001FE000007F80001FE000007F80001FE000007F80001FE000
+007F80001FE000007F80001FE000007F80001FE000007FC0003FE000007FE000
+3FC000007FF0007FC00000FFFC007FC00000FFBF01FFC0001FFF8FFFFF80001F
+FF87FFFF000003FF83FFFF0000007F80FFFE0000000F807FF800000001800FE0
+0000
+,
+1594 6096 4E ,
+1645 6097 39 69 /0C $X
+1FFFFFF8001FFFFFF800007FFF0000003FFC0000001FF80000000FF00000000F
+F00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000
+00000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000000
+0FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF0
+0000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000
+000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000F
+F00000000FF00000000FF00000000FF000001FFFFFFF001FFFFFFF001FFFFFFF
+00000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000000
+0FF00000000FF00000000FF000000007F000000007F000000007F000000007F0
+00000003F000380003F000FC0001F000FE0001F001FE0000F803FE0000F803FE
+00007C07FE00003E0FFC00000FFFF8000003FFF00000007F80
+,
+1724 6096 71 67 /4R $X
+000000000300000000000000000700000000000000000700000000000000000F
+80000000000000000F80000000000000001FC0000000000000001FC000000000
+0000001FC0000000000000003FE0000000000000003FE0000000000000007FF0
+000000000000007FF000000000000000FFF000000000000000FFF80000000000
+0001FFF800000000000001FFFC00000000000003FFFC00000000000003FFFC00
+000000000003FF3E00000000000007FF3E00000000000007FF3F000000000000
+0FFE1F0000000000000FFE1F0000000000001FFC0F8000000000001FFC0F8000
+000000003FF80FC000000000003FF807C000000000003FF007C000000000007F
+F003E000000000007FF003E00000000000FFE003F00000000000FFE001F00000
+000001FFC001F00000000001FFC000F80000000003FF8000F80000000003FF80
+00FC0000000003FF00007C0000000007FF00007C0000000007FE00003E000000
+000FFE00003E000000000FFE00003E000000001FFC00001F000000001FFC0000
+1F000000003FF800000F800000003FF800000F800000007FF000000F80000000
+7FF0000007C00000007FE0000007C0000000FFE0000003E0000000FFE0000003
+E0000001FFC0000003E0000001FFC0000001F0000003FF80000001F0000003FF
+80000000F8000007FF00000000F8000007FF00000000F8000007FF000000007C
+00000FFE000000007C00000FFE000000003E00001FFC000000003E00003FFC00
+0000003F00003FFC000000003F00007FFC000000003F8000FFFC000000007FC0
+03FFFE00000001FFE01FFFFFF800001FFFFE1FFFFFF800001FFFFE
+,
+1796 6096 3O ,
+1840 6097 3Y ,
+1889 6096 6Y ,
+1919 6097 3D ,
+1993 6097 3D ,
+2020 6096 6D ,
+2104 6096 6Y ,
+2132 6096 4E ,
+2229 6096 6D ,
+2268 6096 6Y ,
+2296 6096 4E ,
+2347 6097 3Q ,
+2380 6096 3O ,
+2472 6096 3K ,
+2516 6097 3Y ,
+2565 6096 50 69 /6Q $X
+00003FC01800000001FFF81F00000007FFFE1FE000000FFFFF1FF800003FFFFF
+9FFF00007FFE07DFFFC0007FF001FFFFC000FFE0007FF80001FFC0003FF00001
+FF80003FE00003FF00001FE00003FE00001FE00007FE00001FE00007FC00001F
+E00007FC00001FE00007F800001FE0000FF800001FE0000FF800001FE0000FF8
+00001FE0000FF800001FE0000FF000001FE0000FF000001FE0000FF000001FE0
+000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000
+001FE00007F000001FE00007F000001FE00007F000001FE00003F000001FE000
+03F800001FE00003F800001FE00001F800001FE00001FC00001FE00000FC0000
+1FE00000FC00003FE000007E00003FE000003F00007FE000001F80007FE00000
+0FC000FFE0000007E003FFE0000003F80FDFE0000000FFFF9FE00000003FFE1F
+E00000000FF81FE000000000001FE000000000001FE000000000001FE0000000
+00001FE000000000001FE000000000001FE000000000001FE000000000001FE0
+00000000001FE000000000001FE000000000001FE000000000001FE000000000
+001FE000000000001FE000000000001FE000000000003FE00000000007FFE000
+0000000FFFE00000000003FFE000000000007FE0000000000007E00000000000
+00E000
+,
+2664 6097 3Q ,
+2697 6096 3O ,
+2741 6096 6Y ,
+2769 6097 3Q ,
+2803 6097 3D ,
+2829 6096 3O ,
+2873 6096 49 46 /4V $X
+000000300000000000007000000000000078000000000000F8000000000000F8
+000000000000FC000000000001FC000000000001FE000000000003FE00000000
+0003FE000000000003FF000000000007FF000000000007FF80000000000FFF80
+000000000FF380000000000FF3C0000000001FE1C0000000001FE1E000000000
+3FE1E0000000003FC0E0000000007FC0F0000000007F8070000000007F807800
+000000FF807800000000FF003800000001FF003C00000001FE001C00000003FE
+001E00000003FE001E00000003FC000E00000007FC000F00000007FC00070000
+000FF800078000000FF800078000001FF000038000001FF00003C000001FF000
+03C000003FE00001E000003FE00001E000007FC00001E000007FC00000F00000
+FFC00000F00001FFC00001F80003FFE00003FC001FFFF8001FFF001FFFFE001F
+FF80
+,
+2924 6096 3O ,
+719 5976 6U ,
+768 5977 27 68 /7N $X
+1FFFFFE01FFFFFE000FFFE00003FF000003FF000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000003FE000007FE0001FFFE000
+0FFFE00000FFE000000FE0000000E000
+,
+794 5976 4E ,
+845 5976 6S ,
+889 5977 52 68 /4G $X
+3FFFFF83FFFFF03FFFFF83FFFFF003FFE0003FFE0000FFC0003FFC00007F8000
+7FF000007F8000FFE000007F8000FFC000007F8001FF8000007F8003FF000000
+7F8007FE0000007F8007FE0000007F800FFC0000007F801FF80000007F803FF0
+0000007F803FE00000007F807FE00000007F80FFC00000007F81FF800000007F
+81FF000000007F83FF000000007F87FE000000007F8FFC000000007F8FF80000
+00007F9FF0000000007FBFF0000000007FFFE0000000007FBFC0000000007F9F
+80000000007F8F80000000007F87C0000000007F83E0000000007F80F0000000
+007F8078000000007F803C000000007F801E000000007F800F000000007F8007
+C00000007F8003E00000007F8001F00000007F8000FC0000007F80007E000000
+7F80003F8000007F80007FE000007F8007FFFF80007F8007FFFF80007F800000
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+00000000007F800000000000FF800000000001FF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000038000000000
+,
+939 5976 6D ,
+1011 5976 6U ,
+1060 5976 3K ,
+1104 5976 6D ,
+1143 5976 3O ,
+1187 5976 6Q ,
+1271 5976 4E ,
+1322 5977 3Y ,
+1405 5976 6Y ,
+1433 5977 5Z ,
+1483 5976 3O ,
+1528 5977 3D ,
+1555 5977 3Q ,
+1622 5977 0C ,
+1657 5977 3D ,
+1683 5977 3Y ,
+1734 5955 48 68 /0T $X
+0000FFE00000000FFFFE0000003FFFFFC00000FFFFFFF00001FFFFFFFC0003FF
+FFFFFF0007FFF000FF8007FF00000FC00FFC000001E00FF8000000F00FF00000
+00380FE00000001C07E00000001C07E00000000C03E00000000E03E00000000E
+01F00000000E00F00000000E00780000001E003C000000FE001E01FFFFFC0007
+7FFFFFFC0007FFFFFFFC001FFFFFFFF8007FFFFFFFF0007FFFFFFFE000FFFFFF
+FF8000FFFFFFF80000FFF0000000007E00000000007C00000000003C00000000
+001C00000000000E000000000007000000000003800000000001C00000000000
+FFFC000000007FFF80000001FFFFE0000003FF03F000000FFC01FC00001FF000
+FE00001FF0007E00003FE0007F00007FC0003F80007FC0003F80007F80003F80
+00FF80003FC000FF80003FC000FF80003FC000FF00003FC000FF00003FC000FF
+00007FC000FF00007FC000FF00007FC0007F00007FC0007F0000FF80007F0000
+FF80003F0001FF80003F8001FF00001F8003FFFF000FC007FFFF0007E00FFFFF
+0003F81FFFFF0000FFFFF00000003FFF8000000007FC0000
+,
+1784 5976 3O ,
+1827 5977 3Q ,
+1861 5955 6K ,
+1910 5977 3Q ,
+1945 5977 3D ,
+1972 5977 3Y ,
+2021 5976 6Y ,
+2049 5976 6D ,
+2096 5976 11 11 /4X $X
+1F007FC07FE0FFE0FFE0FFE0FFE0FFE07FC07FC01F00
+,
+2150 5977 72 67 /1U $X
+1FFFFE000001FFFFFF1FFFFE000001FFFFFF03FFC00000000FFFF801FF800000
+0007FFE000FF0000000003FFC0007F0000000003FF80007F0000000003FF8000
+3F0000000007FF00003F0000000007FF00001F0000000007FE00001F80000000
+0FFE00000F800000000FFC00000F800000001FFC000007C00000001FFC000007
+C00000003FF8000003C00000003FF8000003E00000003FF0000001E00000007F
+F0000001F00000007FE0000001F0000000FFE0000000F0000000FFC0000000F8
+000001FFC00000007FFFFFFFFFC00000007FFFFFFFFF800000003FFFFFFFFF80
+0000003FFFFFFFFF000000003E000003FF000000001E000007FE000000001F00
+0007FE000000000F00000FFC000000000F80000FFC000000000780000FFC0000
+00000780001FF80000000007C0001FF80000000003C0003FF00000000003E000
+3FF00000000001E0007FE00000000001F0007FE00000000000F0007FE0000000
+0000F000FFC00000000000F800FFC000000000007801FF8000000000007C01FF
+8000000000003C03FF0000000000003C03FF0000000000001E03FE0000000000
+001E07FE0000000000001F07FE0000000000000F0FFC0000000000000F8FFC00
+0000000000079FF8000000000000079FF800000000000003DFF0000000000000
+03FFF000000000000003FFE000000000000001FFE000000000000001FFE00000
+0000000000FFC000000000000000FFC0000000000000007F8000000000000000
+7F80000000000000007F00000000000000003F00000000000000003E00000000
+000000001E00000000000000001E00000000000000000C00000000
+,
+2254 5977 0C ,
+2289 5977 3D ,
+2315 5977 3Y ,
+2365 5955 0T ,
+2416 5976 3O ,
+2459 5977 3Q ,
+2493 5955 6K ,
+2542 5977 3Q ,
+2577 5977 3D ,
+2604 5977 3Y ,
+2653 5976 6Y ,
+2717 5977 3D ,
+2743 5976 6D ,
+2823 5977 33 68 /7D $X
+07FFFFFF8007FFFFFF80000FFFC0000007FF00000003FF00000003FE00000001
+FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00
+000001FE00000001FE00000001FE00000001FE00000001FE00000001FE000000
+01FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE
+00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE0000
+0001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001
+FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00
+000001FE00000001FE00000001FE00000001FE00000001FE00000001FE000000
+01FE00000001FE00000001FE00000001FE00000001FE00000001FE00000803FE
+00000E03FE000003FFFE000000FFFE0000003FFE0000000FFE00000003FE0000
+0000FE000000003E000000000E00000000020000
+,
+2866 5976 48 70 /2O $X
+000007FF800000003FFFF0000000FFFFFC000001FF00FE000003FC003F800007
+F8001FC0000FF0000FC0001FE00007E0003FC00007F0003F800007F8007F8000
+03F8007F800003FC00FF000003FC00FF000001FC01FE000001FE01FE000001FE
+01FE000001FE03FE000001FE03FE000001FF03FC000001FF03FC000001FF03FC
+000001FF07FC000001FF07FC000001FF07FC000001FF07FC000001FF07FC0000
+03FF07FC000003FF07FC000003FE07FC000003FE07FC000007FE07FC000007FE
+07FC00000FFC07FE00000FFC07FE00001FF807FE00003FF803FF00007FF003FF
+C000FFF003FFF007FFE003FFFFFFFFC003FF3FFFFF8001FF8FFFFE0001FF83FF
+F80001FF807FC00000FF8000000000FFC0000000007FC0000000007FE0000000
+003FE0000000003FF0000000001FF0000000001FF8000000000FF80000000007
+FC0000000003FE0000000003FF0000000001FF0000000000FF80000000007FC0
+000000003FE0000000000FF80000000007FC0000000003FE0000000000FF8000
+0000007FE0000000001FF80000000003FF0000000000FFE0000000001FFC0000
+000000FC
+,
+2917 5976 49 68 /2O $X
+00000FFF00000000007FFFE000000000FFFFF000000003FC03FC00000007F800
+FE0000000FE0007F0000001FE0003F8000003FC0003FC000003F80001FC00000
+7F80001FE00000FF00000FF00000FF00000FF00001FF00000FF80001FE000007
+F80001FE000007F80003FE000007FC0003FC000003FC0007FC000003FC0007FC
+000003FE0007FC000003FE0007FC000003FE000FFC000003FF000FFC000003FF
+000FF8000001FF000FF8000001FF000FF8000001FF000FF8000001FF001FF800
+0001FF801FF8000001FF801FF8000001FF801FF8000001FF801FF8000001FF80
+1FF8000001FF801FF8000001FF801FF8000001FF801FF8000001FF801FF80000
+01FF801FF8000001FF801FF8000001FF801FF8000001FF801FF8000001FF800F
+F8000001FF800FF8000001FF000FF8000001FF000FF8000001FF000FFC000003
+FF000FFC000003FF0007FC000003FE0007FC000003FE0007FC000003FE0003FC
+000003FE0003FE000003FC0003FE000007FC0001FE000007FC0001FE000007F8
+0000FF00000FF80000FF00000FF000007F00000FF000007F80001FE000003F80
+001FC000001FC0003FC000001FE0007F8000000FE0007F00000007F800FE0000
+0003FC03FC00000000FFFFF0000000003FFFE0000000000FFF000000
+,
+719 5856 6U ,
+768 5857 3D ,
+794 5856 6Y ,
+823 5856 6D ,
+905 5857 7N ,
+932 5856 4E ,
+983 5857 3Y ,
+1032 5835 0T ,
+1082 5843 21 24 /7L $X
+006000007000003C00001E00000F000007800003C00001C00000E00000F00000
+70000070000078003DF800FFF801FFF801FFF801FFF801FFF001FFF001FFE001
+FFE000FFC0003E00
+,
+1150 5856 3K ,
+1194 5857 3Y ,
+1243 5856 6Q ,
+1337 5856 6Y ,
+1365 5857 5Z ,
+1414 5856 3O ,
+1502 5857 3Y ,
+1551 5856 49 46 /5C $X
+00007F000000000003FFE00E00000007FFF00FC000001FFFFC0FF800001FFFFE
+0FFF80003FFFFF0FFF80007FF81F8FF800007FE003CFF000007FC000EFE00000
+FF80007FE00000FF80003FE00000FF00001FE00000FF00001FE00000FF00001F
+E00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF
+00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE0
+0000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00
+001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE000
+00FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF0000
+1FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000
+FF00003FE00001FF00003FE00003FF0000FFE0000FFF001FFFE0003FFF001FFF
+E000
+,
+1603 5857 79 46 /7J $X
+3FFFFF87FFFFF07FFFFE3FFFFF87FFFFF07FFFFE00FFF8001FFF0007FFC0007F
+E0000FFE0003FF00007FC0000FFC0001FF00003FC00007F80001FE00003FC000
+07F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F8
+0001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001
+FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00
+003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003F
+C00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC000
+07F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F8
+0001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001
+FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00
+003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003F
+C0000FF80001FC00003FE0000FFC0003FC00003FF0000FFE0003FC00007FFC00
+1FEF0003FC0000FFDE003FE7C007F8001FFFCFC0FFE3F01FF8001FFFC3FFFFC0
+FFFFF00003FFC1FFFF807FFFF000007FC07FFF001FFFE000000FC01FFE0007FF
+80000001C007F80000FE0000
+,
+1680 5856 6U ,
+1729 5856 3O ,
+1773 5857 3Q ,
+1849 5856 4E ,
+1900 5857 0C ,
+1975 5835 6K ,
+2025 5856 4E ,
+2076 5856 6D ,
+2115 5856 6D ,
+2153 5857 3D ,
+2182 5856 6U ,
+2233 5857 7N ,
+2259 5856 3O ,
+2347 5857 0C ,
+2382 5857 3D ,
+2408 5857 3Y ,
+2458 5835 0T ,
+2509 5856 3O ,
+2553 5857 3Q ,
+2586 5835 6K ,
+2636 5857 3Q ,
+2671 5857 3D ,
+2697 5857 3Y ,
+2746 5856 6Y ,
+2775 5856 6D ,
+2857 5857 0C ,
+2891 5856 3K ,
+2935 5857 3Q ,
+719 5737 3O ,
+763 5738 49 45 /6V $X
+1FFF8007FFFF801FFF8007FFFF8003FC00007FFC0000F800007FF80000FC0000
+7FE000007C00007FC000003E0000FFC000001E0001FF8000001F0001FF000000
+0F8003FF000000078007FE00000007C007FC00000003E00FFC00000001E01FF8
+00000001F01FF000000000F03FF000000000787FE0000000003C7FC000000000
+3CFFC0000000001FFF80000000000FFF00000000000FFF000000000007FE0000
+00000007FC000000000007FC00000000000FF800000000001FF000000000001F
+F000000000003FF800000000007FFC00000000007FFC0000000000FF9E000000
+0001FF9F0000000001FF0F0000000003FE078000000007FE07C000000007FC03
+C00000000FF801E00000001FF800F00000001FF000F00000003FF00078000000
+7FF0007C000000FFF000FF00000FFFFF07FFE0000FFFFF07FFF000
+,
+812 5737 6S ,
+856 5737 3O ,
+900 5737 3O ,
+944 5737 6Q ,
+995 5737 6D ,
+1071 5737 6Y ,
+1099 5738 5Z ,
+1148 5737 3O ,
+1233 5738 3Y ,
+1282 5737 5C ,
+1333 5738 7J ,
+1411 5737 6U ,
+1461 5737 3O ,
+1505 5738 3Q ,
+1577 5737 4E ,
+1628 5738 0C ,
+1700 5737 6U ,
+1751 5738 7N ,
+1777 5737 4E ,
+1828 5737 6S ,
+1872 5738 4G ,
+1922 5737 6D ,
+1999 5737 6D ,
+2038 5737 6Y ,
+2066 5737 4E ,
+2117 5738 3Q ,
+2150 5737 3O ,
+2194 5737 6Q ,
+2284 5737 4E ,
+2335 5738 3Y ,
+2423 5737 3K ,
+2506 5737 6D ,
+2545 5737 3O ,
+2589 5738 3Q ,
+2622 5737 4V ,
+2671 5737 3O ,
+2715 5738 3Q ,
+2759 5737 4X ,
+2814 5738 2Z ,
+2875 5738 5Z ,
+2925 5737 3O ,
+719 5617 6Q ,
+770 5618 3D ,
+796 5617 6D ,
+835 5596 6K ,
+884 5617 3K ,
+928 5618 3Q ,
+963 5618 3D ,
+990 5617 6Y ,
+1020 5596 49 67 /7H $X
+007E000000000001FF800000000003FFC00000000007FFE00000000007FFF000
+00000007FFF80000000007FFFC0000000007FFFE0000000007FC3E0000000003
+F01F0000000000000F000000000000078000000000000780000000000003C000
+0000000001C0000000000001E0000000000001E0000000000000E00000000000
+00F0000000000000700000000000007800000000000078000000000000780000
+000000003C0000000000003C0000000000007C0000000000007E000000000000
+FE000000000000FF000000000001FF000000000001FF000000000003FF800000
+000003FF800000000007FF800000000007FBC0000000000FFBC0000000000FF9
+E0000000001FF1E0000000001FF1E0000000003FE0F0000000003FE0F0000000
+007FC070000000007FC07800000000FF807800000000FF803C00000001FF003C
+00000001FF003C00000003FF001E00000003FE001E00000003FE001E00000007
+FC000F00000007FC000F0000000FF8000F8000000FF800078000001FF0000780
+00001FF00007C000003FE00003C000003FE00003C000007FE00001E000007FC0
+0001E00000FFC00000F00000FFC00000F00000FFC00000F00001FFC00000F800
+03FFC00001FC000FFFF8000FFF001FFFFE000FFF80
+,
+1092 5617 6U ,
+1143 5617 3O ,
+1187 5617 6Y ,
+1217 5617 71 46 /4C $X
+000000C00000600000000001C00000E00000000001E00000F00000000003E000
+00F00000000003F00001F80000000007F00001F80000000007F00003F8000000
+0007F80003FC000000000FF80003FC000000000FFC0007FE000000001FFC0007
+FE000000001FFE0007FE000000001FFE000FFF000000003FEF000FFF00000000
+3FCF001FE7800000007FC7801FE7800000007F87801FE3800000007F83C03FC3
+C0000000FF83C03FC3C0000000FF03E07F81E0000001FF01E07F81E0000001FF
+01E07F80E0000001FE00F0FF00F0000003FE00F0FF00F0000003FC0078FF0078
+000007FC0079FE0078000007FC003DFE0038000007F8003FFC003C00000FF800
+1FFC003C00000FF8001FFC001E00000FF0001FF8001E00001FF0000FF8000E00
+001FE0000FF8000F00003FE0000FF0000F00003FE0001FF0000780003FC0001F
+E0000780007FC0001FE0000380007FC0003FE00003C000FF80003FC00003C000
+FF80007FC00003E001FF80007FC00001E001FF8000FFC00001F003FF8000FFE0
+0003F003FFC001FFF00003F80FFFF00FFFFE001FFE1FFFFC1FFFFF003FFE
+,
+1287 5617 3O ,
+1331 5617 3O ,
+1375 5618 3Y ,
+1451 5617 6Y ,
+1481 5618 5Z ,
+1530 5617 3O ,
+1601 5618 3Y ,
+1652 5617 5C ,
+1703 5618 7J ,
+1778 5617 6U ,
+1830 5617 3O ,
+1874 5618 3Q ,
+1933 5617 4E ,
+1985 5618 0C ,
+2044 5618 0C ,
+2078 5618 3D ,
+2104 5618 3Y ,
+2155 5596 0T ,
+2205 5617 3O ,
+2249 5618 3Q ,
+2282 5596 6K ,
+2331 5618 3Q ,
+2367 5618 3D ,
+2393 5618 3Y ,
+2442 5617 6Y ,
+2470 5617 6D ,
+2537 5617 3K ,
+2581 5618 3Y ,
+2631 5617 6Q ,
+2708 5617 6U ,
+2759 5618 7N ,
+2786 5617 4E ,
+2837 5617 6S ,
+2881 5618 4G ,
+2930 5617 6D ,
+719 5496 7J ,
+794 5495 3O ,
+840 5495 3K ,
+884 5496 3Y ,
+933 5495 6D ,
+1000 5496 3D ,
+1027 5495 6Y ,
+1083 5496 3D ,
+1109 5495 6D ,
+1176 5496 3D ,
+1204 5496 7J ,
+1280 5474 6K ,
+1329 5496 3Q ,
+1365 5495 3K ,
+1409 5495 6S ,
+1453 5495 6Y ,
+1481 5496 3D ,
+1509 5495 6S ,
+1553 5495 3K ,
+1599 5496 7N ,
+1651 5495 6Y ,
+1680 5495 4E ,
+1757 5496 7J ,
+1834 5495 3K ,
+1878 5474 6K ,
+1954 5495 6Y ,
+1982 5496 5Z ,
+2033 5495 3O ,
+2104 5496 0C ,
+2137 5496 3D ,
+2166 5496 3Y ,
+2215 5474 0T ,
+2264 5495 3O ,
+2308 5496 3Q ,
+2343 5474 6K ,
+2393 5496 3Q ,
+2426 5496 3D ,
+2454 5496 3Y ,
+2504 5495 6Y ,
+2558 5495 6Q ,
+2609 5496 3D ,
+2636 5496 3Q ,
+2669 5495 3O ,
+2713 5495 6S ,
+2757 5495 6Y ,
+2787 5496 7N ,
+2815 5474 7H ,
+2889 5495 6Y ,
+2917 5495 4E ,
+719 5376 3K ,
+791 5377 7N ,
+817 5376 4E ,
+868 5376 6S ,
+912 5376 3K ,
+956 5376 6Y ,
+986 5377 3D ,
+1013 5376 4E ,
+1064 5377 3Y ,
+1141 5376 4E ,
+1192 5377 3Y ,
+1270 5376 3K ,
+1342 5376 6D ,
+1381 5376 6Y ,
+1409 5376 4E ,
+1460 5377 3Q ,
+1493 5376 3K ,
+1537 5355 0T ,
+1587 5376 3O ,
+1659 5376 6Q ,
+1710 5376 3O ,
+1754 5376 4V ,
+1805 5377 3D ,
+1832 5376 6S ,
+1876 5376 3O ,
+1929 5376 4X ,
+1974 5377 33 66 /0I $X
+1FFFFFFF801FFFFFFF80007FFFE000001FFF8000000FFF0000000FFF00000007
+FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE00
+000007FE00000007FE00000007FE00000007FE00000007FE00000007FE000000
+07FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE
+00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE0000
+0007FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007
+FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE00
+000007FE00000007FE00000007FE00000007FE00000007FE00000007FE000000
+07FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE
+00000007FE00000007FE0000000FFF0000000FFF0000001FFF800000FFFFC000
+1FFFFFFF001FFFFFFF80
+,
+2007 5377 3Y ,
+2057 5376 6D ,
+2095 5376 6Y ,
+2123 5376 3O ,
+2167 5376 3K ,
+2211 5376 6Q ,
+2262 5363 7L ,
+2317 5376 4C ,
+2387 5376 3O ,
+2461 5376 5C ,
+2511 5376 6D ,
+2549 5376 3O ,
+2623 5376 3K ,
+2667 5377 3Y ,
+2747 5377 3D ,
+2775 5377 3Y ,
+2824 5376 6Q ,
+2875 5376 3O ,
+2919 5377 6V ,
+719 5256 6Y ,
+747 5256 4E ,
+822 5257 7N ,
+849 5256 4E ,
+900 5256 6S ,
+944 5256 3K ,
+988 5256 6Y ,
+1016 5256 3O ,
+1084 5256 3K ,
+1153 5256 6U ,
+1204 5257 7N ,
+1231 5256 4E ,
+1282 5256 6S ,
+1326 5257 4G ,
+1402 5256 4C ,
+1472 5257 3D ,
+1500 5256 6Y ,
+1528 5257 5Z ,
+1579 5257 3D ,
+1606 5257 3Y ,
+1680 5256 6Y ,
+1708 5257 5Z ,
+1759 5256 3O ,
+1829 5257 7N ,
+1856 5256 4E ,
+1907 5235 0T ,
+1964 5256 4X ,
+719 5017 95 67 /5M $X
+0000000180000000C00000000000000180000000C000000000000003C0000001
+E000000000000003C0000001E000000000000003C0000001E000000000000007
+E0000003E000000000000007E0000003F000000000000007E0000003F0000000
+0000000FF0000007F00000000000000FF0000007F80000000000000FF800000F
+F80000000000001FF800000FF80000000000001FF800000FFC0000000000001F
+FC00001FFC0000000000003FFC00001FFC0000000000003FFC00001FFE000000
+0000007FFE00003FFE0000000000007FFE00003FFE0000000000007FFE00007F
+FF000000000000FFFF00007FFF000000000000FFFF00007FEF000000000000FF
+EF8000FFEF800000000001FFCF8000FFCF800000000001FFCF8000FFC7C00000
+000001FF87C001FFC7C00000000003FF87C001FF83C00000000003FF83C003FF
+83E00000000003FF03E003FF03E00000000007FF03E003FF01E00000000007FE
+01E007FF01F0000000000FFE01F007FE01F0000000000FFE01F00FFE00F00000
+00000FFC00F80FFC00F8000000001FFC00F80FFC0078000000001FFC00781FFC
+0078000000001FF8007C1FF8007C000000003FF8007C3FF8003C000000003FF0
+003C3FF8003E000000003FF0003E3FF0003E000000007FF0001E7FF0001E0000
+00007FE0001E7FE0001F00000000FFE0001FFFE0001F00000000FFC0000FFFE0
+000F00000000FFC0000FFFC0000F80000001FFC0000FFFC0000780000001FF80
+0007FF80000780000001FF800007FF800007C0000003FF800003FF800003C000
+0003FF000003FF000003E0000007FF000007FF000003E0000007FE000007FE00
+0001E0000007FE000007FE000001F000000FFE00000FFE000000F000000FFC00
+000FFC000000F000000FFC00001FFC000000F800001FFC00001FFC0000007800
+001FF800001FF80000007C00003FF800003FF80000007C00003FF000003FF800
+00003C00003FF000007FF00000003E00007FF000007FF00000003E00007FF000
+00FFF00000003F0000FFF00000FFF00000003F0001FFF00001FFF80000007F80
+03FFF80007FFFC000000FFE03FFFFFC07FFFFFF0001FFFFE3FFFFFE07FFFFFF0
+001FFFFE
+,
+812 5017 3O ,
+910 5018 3D ,
+939 5018 7J ,
+1014 4996 6K ,
+1065 5018 7N ,
+1092 5017 3O ,
+1138 5018 7J ,
+1215 5017 3O ,
+1259 5018 3Y ,
+1308 5017 6Y ,
+1389 5017 6Y ,
+1417 5018 5Z ,
+1468 5017 3O ,
+1565 5018 3D ,
+1593 5018 3Y ,
+1643 5017 6Q ,
+1694 5017 3O ,
+1738 5018 6V ,
+1842 5017 5C ,
+1893 5017 6D ,
+1931 5018 3D ,
+1960 5018 3Y ,
+2009 4996 0T ,
+2115 5017 3K ,
+2213 5017 6Q ,
+2264 5018 3D ,
+2291 5017 6D ,
+2329 5018 4G ,
+2380 5038 30 6 /0Q $X
+07FFFFFC07FFFFFC07FFFFFC07FFFFFC07FFFFFC07FFFFFC
+,
+2412 5018 3Q ,
+2447 5017 3O ,
+2491 5017 6D ,
+2530 5018 3D ,
+2556 5017 6Q ,
+2607 5017 3O ,
+2651 5018 3Y ,
+2701 5017 6Y ,
+2785 5018 5Z ,
+2835 5017 3K ,
+2879 5017 6D ,
+2917 5018 5Z ,
+719 4897 6Y ,
+747 4897 3K ,
+791 4897 6U ,
+840 4898 7N ,
+866 4897 3O ,
+937 4897 3K ,
+981 4897 6D ,
+1046 4898 3D ,
+1074 4898 7N ,
+1101 4898 7N ,
+1129 4897 5C ,
+1178 4897 6D ,
+1217 4897 6Y ,
+1245 4898 3Q ,
+1279 4897 3K ,
+1323 4897 6Y ,
+1351 4897 3O ,
+1395 4897 6Q ,
+1471 4898 3D ,
+1499 4898 3Y ,
+1573 4898 56 66 /2E $X
+3FFFFFFC0000003FFFFFFC00000001FFFFC0000000007FFE00000000003FFC00
+000000003FFC00000000001FF800000000001FF800000000001FF80000000000
+1FF800000000001FF800000000001FF800000000001FF800000000001FF80000
+0000001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000000001FF800000000001FF8000000
+00001FF800000180001FF800000180001FF800000380001FF800000380001FF8
+00000380001FF800000380001FF800000780001FF800000F80001FF800001F80
+001FF80000FF80001FFFFFFFFF80001FFFFFFFFF80001FFFFFFFFF80001FFFFF
+FFFF80001FF800007F80001FF800001F80001FF800000780001FF80000078000
+1FF800000380001FF800000380001FF800000380001FF800000380001FF80000
+0180001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000007001FF800000007001FF8000000
+07001FF80000000F001FF80000000E001FF80000000E001FF80000001E001FF8
+0000003E003FF80000007E003FF8000003FE007FFFFFFFFFFE00FFFFFFFFFFFE
+3FFFFFFFFFFFFE3FFFFFFFFFFFFE
+,
+1629 4898 3D ,
+1657 4876 0T ,
+1706 4897 5C ,
+1756 4898 3Q ,
+1789 4897 3O ,
+1858 4897 45 70 /4E $X
+003FFF80000001FFFFF0000003FFFFFC000007FFFFFF00000FFFE00FC0000FFF
+8003E0000FFF0001F0000FFC0000F80007F800007C00008000003E0000000000
+3F00000000001F80000000001F80000000000FC0000000000FC0000000000FE0
+0000000007E00000000007E00000000007E00000000007F00000000007F00000
+000007F00000000007F00000000007F00000000007F00000000007F000000000
+0FF0000000000FF0000000000FF0000000001FF0000000003FF0000000003FE0
+000000007FE000000000FFE000000001FFC000000003FFC00000000FFF800000
+001FFF800000007FFF00000001FFFE0000000FFFFC000001FFFFFC0000FFFFFF
+F80001FFFFFFE00000FFFFFFC00000FFFFFF8000007FFFFE0000007FFFF80000
+003FFFC00000003FFC000000001FC0000000001E00000000000F00000000000F
+000000000007800000000007800000000003C00000000003C00000000003E000
+00000001FFFFFF000001FFFFFF800000FFFFFFC00000FFFFFFC000007FFFFFC0
+00007FFFFFE000003FFFFFE000003FFFFFF00000000000300000000000180000
+00000008
+,
+1917 4897 4X ,
+1960 4898 2Z ,
+2021 4898 5Z ,
+2071 4897 3O ,
+2143 4898 3D ,
+2171 4898 3Y ,
+2220 4897 6Q ,
+2271 4897 3O ,
+2315 4898 6V ,
+2393 4898 3D ,
+2419 4897 6D ,
+2484 4897 6Q ,
+2536 4898 3D ,
+2564 4897 4V ,
+2613 4898 3D ,
+2639 4897 6Q ,
+2691 4897 3O ,
+2735 4897 6Q ,
+2812 4898 3D ,
+2840 4898 3Y ,
+2889 4897 6Y ,
+2918 4897 48 47 /4E $X
+000007FE000000003FFFC0000000FFFFF0000003FF03FC000007FC007E00001F
+F8003F00003FE0001F80003FE0000FC0007FC0000FE000FF800007F001FF8000
+07F001FF000003F803FF000003F803FE000003FC03FE000003FC07FE000001FE
+07FE000001FE07FC000001FE0FFC000001FE0FFC000001FF0FFC000001FF0FFC
+000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF80000
+01FF0FF8000001FF0FF8000003FF07F8000003FE07F8000003FE07F8000003FE
+07F8000007FE03F8000007FC03FC000007FC01FC00000FFC01FC00000FF800FE
+00001FF0007E00003FF0007F00003FE0003F80007FC0001FC000FF80000FE003
+FF000003F80FFC000001FFFFF80000007FFFC000000007FE0000
+,
+719 4776 0C ,
+752 4776 3D ,
+778 4776 6V ,
+828 4775 3O ,
+872 4775 6Q ,
+925 4796 0Q ,
+957 4775 6D ,
+995 4776 3D ,
+1023 4776 43 45 /1W $X
+0FFFFFFFFFC00FFFFFFFFFC00FFFFFFFFFC007FE00003FC003FE000007C003FF
+000003C001FF800001C000FF800001C000FFC00000C0007FE00000E0003FE000
+00E0003FF0000060001FF8000060000FF8000060000FFC0000000007FE000000
+0003FE0000000003FF0000000001FF8000000000FF8000000000FFC000000000
+7FE0000000003FE0000000003FF0000000001FF8000000000FF8000000000FFC
+0000000007FE0000000003FE0000000003FF0000000001FF8000000001FF8000
+000000FFC0000300007FE0000300007FE0000300003FF0000380001FF8000380
+001FF8000380000FFC0003C00007FE0003E00007FE0003F80003FF0003FFFFFF
+FF8003FFFFFFFF8003FFFFFFFF80
+,
+1067 4775 3O ,
+1111 4775 6Q ,
+1194 4775 6U ,
+1243 4775 5C ,
+1295 4775 6S ,
+1339 4776 4G ,
+1388 4775 3O ,
+1432 4775 6Y ,
+1460 4775 6D ,
+1499 4762 7L ,
+1557 4775 3O ,
+1601 4775 3K ,
+1645 4775 6S ,
+1689 4776 5Z ,
+1771 4775 4E ,
+1822 4776 0C ,
+1889 4775 4C ,
+1960 4776 5Z ,
+2009 4776 3D ,
+2037 4775 6S ,
+2081 4776 5Z ,
+2164 4776 3D ,
+2191 4775 6D ,
+2261 4775 6D ,
+2300 4775 6Y ,
+2328 4775 4E ,
+2379 4776 3Q ,
+2412 4775 3O ,
+2456 4775 6Q ,
+2539 4775 3K ,
+2583 4775 6D ,
+2653 4775 3K ,
+2729 4775 6D ,
+2769 4776 3D ,
+2796 4776 3Y ,
+2847 4754 0T ,
+2898 4776 7N ,
+2924 4775 3O ,
+719 4656 6Q ,
+770 4657 3D ,
+796 4656 6D ,
+835 4657 4G ,
+923 4656 6U ,
+974 4657 7N ,
+1000 4656 4E ,
+1051 4656 6S ,
+1095 4657 4G ,
+1153 4656 4X ,
+1208 4657 61 66 /2M $X
+3FFFFFFFFFFFFF803FFFFFFFFFFFFF8001FFFFFFFFFFFF80007FFFFFFFFFFF80
+003FFE00000FFFC0003FF8000000FFC0001FF80000003FC0001FF80000001FC0
+001FF800000007E0001FF800000003E0001FF800000003E0001FF800000001E0
+001FF800000000F0001FF800000000F0001FF80000000070001FF80000000078
+001FF80000000038001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF8000000C000
+001FF8000001C000001FF8000001C000001FF8000001C000001FF8000001C000
+001FF8000003C000001FF8000003C000001FF8000007C000001FF800000FC000
+001FF80000FFC000001FFFFFFFFFC000001FFFFFFFFFC000001FFFFFFFFFC000
+001FFFFFFFFFC000001FF800003FC000001FF800000FC000001FF8000007C000
+001FF8000003C000001FF8000001C000001FF8000001C000001FF8000001C000
+001FF8000001C000001FF8000000C000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000700001FF80000000700001FF80000000700001FF80000000F00
+001FF80000000E00001FF80000000E00001FF80000001E00001FF80000003E00
+003FF80000007E00003FF8000003FE00007FFFFFFFFFFE0000FFFFFFFFFFFE00
+3FFFFFFFFFFFFE003FFFFFFFFFFFFE00
+,
+1269 4656 3K ,
+1315 4656 6S ,
+1359 4657 5Z ,
+1449 4656 6U ,
+1498 4656 5C ,
+1548 4656 6S ,
+1593 4657 4G ,
+1643 4656 3O ,
+1687 4656 6Y ,
+1754 4656 6S ,
+1797 4656 4E ,
+1848 4657 3Y ,
+1898 4656 6Y ,
+1926 4656 3K ,
+1972 4657 3D ,
+1998 4657 3Y ,
+2048 4656 6D ,
+2127 4656 6Y ,
+2155 4657 5Z ,
+2206 4656 3O ,
+2292 4657 3D ,
+2318 4657 3Y ,
+2368 4656 6Q ,
+2419 4656 3O ,
+2463 4657 6V ,
+2553 4657 7J ,
+2630 4656 3K ,
+2676 4635 6K ,
+2766 4657 0C ,
+2799 4656 4E ,
+2850 4657 3Q ,
+2924 4656 3K ,
+719 4536 6D ,
+757 4537 7J ,
+833 4536 3K ,
+879 4537 7N ,
+907 4537 7N ,
+967 4536 6D ,
+1007 4536 3O ,
+1051 4536 6S ,
+1095 4536 6Y ,
+1123 4537 3D ,
+1150 4536 4E ,
+1201 4537 3Y ,
+1285 4536 4E ,
+1336 4537 0C ,
+1405 4536 6Y ,
+1433 4537 5Z ,
+1482 4536 3O ,
+1562 4537 0C ,
+1597 4537 3D ,
+1625 4537 3Y ,
+1674 4515 0T ,
+1724 4536 3O ,
+1768 4537 3Q ,
+1801 4515 6K ,
+1851 4537 3Q ,
+1886 4537 3D ,
+1914 4537 3Y ,
+1963 4536 6Y ,
+2027 4536 6D ,
+2065 4515 6K ,
+2115 4536 3K ,
+2159 4536 6S ,
+2204 4536 3O ,
+2256 4536 4X ,
+2310 4537 1U ,
+2417 4537 5Z ,
+2467 4536 3K ,
+2510 4536 6D ,
+2549 4537 5Z ,
+2635 4537 0C ,
+2669 4536 5C ,
+2718 4537 3Y ,
+2768 4536 6S ,
+2812 4536 6Y ,
+2842 4537 3D ,
+2868 4536 4E ,
+2919 4537 3Y ,
+719 4417 3D ,
+745 4416 6D ,
+845 4416 5C ,
+896 4416 6D ,
+935 4416 3O ,
+979 4416 6Q ,
+1092 4416 6Y ,
+1120 4416 4E ,
+1232 4417 7J ,
+1308 4416 3K ,
+1354 4395 6K ,
+1465 4417 0C ,
+1498 4417 3D ,
+1526 4417 3Y ,
+1576 4395 0T ,
+1625 4416 3O ,
+1669 4417 3Q ,
+1704 4395 6K ,
+1754 4417 3Q ,
+1787 4417 3D ,
+1815 4417 3Y ,
+1865 4416 6Y ,
+1893 4416 6D ,
+1993 4416 6Y ,
+2021 4416 4E ,
+2134 4417 3D ,
+2160 4417 3Y ,
+2210 4416 6Q ,
+2261 4416 3O ,
+2306 4417 6V ,
+2417 4416 6U ,
+2467 4416 5C ,
+2518 4416 6S ,
+2562 4417 4G ,
+2611 4416 3O ,
+2655 4416 6Y ,
+2683 4416 6D ,
+2785 4417 3D ,
+2812 4417 3Y ,
+2924 4416 3K ,
+719 4298 3Q ,
+752 4297 4E ,
+803 4297 5C ,
+852 4276 0T ,
+902 4298 5Z ,
+951 4298 7N ,
+979 4276 7H ,
+1103 4297 5C ,
+1154 4298 3Y ,
+1203 4298 3D ,
+1229 4298 0C ,
+1263 4297 4E ,
+1314 4298 3Q ,
+1349 4298 7J ,
+1501 4298 7J ,
+1576 4297 3K ,
+1622 4298 3Y ,
+1671 4298 3Y ,
+1721 4297 3O ,
+1765 4298 3Q ,
+1800 4284 7L ,
+1898 4297 3K ,
+1942 4298 3Y ,
+1991 4297 6Q ,
+2116 4297 6Y ,
+2145 4298 5Z ,
+2194 4297 3O ,
+2240 4298 3Y ,
+2363 4297 6Y ,
+2391 4298 5Z ,
+2440 4297 3O ,
+2560 4297 6U ,
+2609 4297 5C ,
+2661 4297 6S ,
+2704 4298 4G ,
+2754 4297 3O ,
+2797 4297 6Y ,
+2903 4298 3D ,
+2929 4297 6D ,
+719 4177 3O ,
+762 4178 6V ,
+812 4177 3K ,
+858 4178 7J ,
+935 4178 3D ,
+962 4178 3Y ,
+1011 4177 3O ,
+1055 4177 6Q ,
+1171 4177 5C ,
+1220 4177 6D ,
+1261 4178 3D ,
+1289 4178 3Y ,
+1338 4156 0T ,
+1455 4177 6U ,
+1504 4178 3D ,
+1532 4178 3Y ,
+1582 4177 3K ,
+1626 4178 3Q ,
+1661 4156 7H ,
+1775 4177 6D ,
+1814 4177 3O ,
+1858 4177 3K ,
+1902 4178 3Q ,
+1935 4177 6S ,
+1981 4178 5Z ,
+2038 4177 4X ,
+2120 4178 0I ,
+2153 4178 0C ,
+2252 4156 6K ,
+2301 4178 3Q ,
+2335 4177 4E ,
+2386 4177 4V ,
+2437 4178 3D ,
+2463 4177 6D ,
+2504 4178 3D ,
+2530 4177 4E ,
+2581 4178 3Y ,
+2630 4177 3O ,
+2674 4177 6Q ,
+2792 4177 4C ,
+2863 4178 3D ,
+2889 4177 6Y ,
+2917 4178 5Z ,
+719 4055 6D ,
+757 4055 5C ,
+807 4056 0C ,
+840 4056 0C ,
+874 4056 3D ,
+900 4055 6S ,
+946 4056 3D ,
+972 4055 3O ,
+1018 4056 3Y ,
+1067 4055 6Y ,
+1177 4055 6U ,
+1226 4055 5C ,
+1277 4055 6S ,
+1321 4056 4G ,
+1370 4055 3O ,
+1414 4055 6Y ,
+1442 4055 6D ,
+1481 4042 7L ,
+1588 4055 6Y ,
+1617 4056 5Z ,
+1666 4055 3O ,
+1793 4056 3D ,
+1819 4056 3Y ,
+1868 4055 6Q ,
+1919 4055 3O ,
+1963 4056 6V ,
+2095 4056 5Z ,
+2145 4055 3K ,
+2189 4055 6D ,
+2229 4056 5Z ,
+2359 4055 6Y ,
+2388 4055 3K ,
+2432 4055 6U ,
+2483 4056 7N ,
+2509 4055 3O ,
+2636 4055 4C ,
+2706 4056 3D ,
+2734 4056 7N ,
+2762 4056 7N ,
+2873 4055 6U ,
+2924 4055 3O ,
+719 3937 3Q ,
+752 3936 3O ,
+796 3937 7N ,
+823 3936 3K ,
+867 3936 6Y ,
+896 3937 3D ,
+923 3936 4V ,
+972 3936 3O ,
+1018 3937 7N ,
+1046 3915 7H ,
+1189 3936 3O ,
+1234 3937 7J ,
+1310 3915 6K ,
+1359 3936 6Y ,
+1389 3915 7H ,
+1532 3936 3K ,
+1576 3937 3Y ,
+1625 3936 6Q ,
+1769 3936 6U ,
+1821 3936 5C ,
+1870 3936 6S ,
+1914 3937 4G ,
+1965 3936 3O ,
+2009 3936 6Y ,
+2130 3936 4E ,
+2181 3936 4V ,
+2231 3936 3O ,
+2275 3937 3Q ,
+2308 3937 0C ,
+2342 3937 7N ,
+2368 3936 4E ,
+2421 3936 4C ,
+2491 3936 6D ,
+2625 3936 4C ,
+2696 3937 3D ,
+2724 3937 7N ,
+2752 3937 7N ,
+2875 3936 6U ,
+2924 3936 3O ,
+719 3816 3O ,
+763 3817 6V ,
+812 3816 6Y ,
+840 3817 3Q ,
+873 3816 3O ,
+919 3817 7J ,
+995 3816 3O ,
+1040 3817 7N ,
+1069 3795 7H ,
+1165 3817 3Q ,
+1199 3816 3K ,
+1243 3817 3Q ,
+1278 3816 3O ,
+1330 3816 4X ,
+1396 3817 0I ,
+1430 3817 0C ,
+1513 3816 3K ,
+1608 3816 6U ,
+1657 3816 5C ,
+1706 3816 6S ,
+1752 3817 4G ,
+1801 3816 3O ,
+1845 3816 6Y ,
+1923 3816 6Q ,
+1974 3816 4E ,
+2025 3816 3O ,
+2069 3816 6D ,
+2159 3816 4E ,
+2210 3816 4V ,
+2259 3816 3O ,
+2303 3817 3Q ,
+2337 3817 0C ,
+2370 3817 7N ,
+2396 3816 4E ,
+2449 3816 4C ,
+2518 3803 7L ,
+2595 3816 6Y ,
+2623 3817 5Z ,
+2672 3816 3O ,
+2768 3816 3O ,
+2813 3817 6V ,
+2863 3816 6Y ,
+2891 3817 3Q ,
+2924 3816 3K ,
+719 3696 3O ,
+762 3697 3Y ,
+812 3696 6Y ,
+840 3697 3Q ,
+874 3697 3D ,
+900 3696 3O ,
+944 3696 6D ,
+1018 3696 3K ,
+1062 3697 3Q ,
+1095 3696 3O ,
+1174 3675 6K ,
+1224 3697 7N ,
+1252 3696 3K ,
+1296 3696 6S ,
+1340 3696 3O ,
+1384 3696 6Q ,
+1468 3697 3D ,
+1497 3697 3Y ,
+1579 3696 3K ,
+1625 3697 3Y ,
+1709 3696 3K ,
+1753 3696 6Q ,
+1796 3675 28 91 /2I $X
+01FF000007FFE0001FFFF8001FF87C003FF03E003FE01F003FE01F003FC01F80
+1F800FC006000FC000000FC000000FE000000FE000000FE000000FE000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000001FF0000C3FF0000FFFF00001FFF0
+00003FF0000007F0000001F00000003000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000038000000FE000001FF000001FF000003FF000003FF000003FF000001FF0
+00001FE000000FC000000100
+,
+1833 3696 3K ,
+1877 3696 6S ,
+1920 3696 3O ,
+1964 3697 3Y ,
+2014 3696 6Y ,
+2079 3696 6U ,
+2129 3696 5C ,
+2178 3696 6S ,
+2224 3697 4G ,
+2273 3696 3O ,
+2317 3696 6Y ,
+2353 3696 4X ,
+2405 3697 2Z ,
+2467 3697 5Z ,
+2518 3697 3D ,
+2544 3696 6D ,
+2618 3696 6D ,
+2657 3696 6Y ,
+2685 3697 3Q ,
+2718 3696 5C ,
+2768 3696 6S ,
+2811 3696 6Y ,
+2841 3696 5C ,
+2891 3697 3Q ,
+2924 3696 3O ,
+719 3578 3D ,
+745 3577 6D ,
+833 3577 6D ,
+873 3578 3D ,
+902 3578 7J ,
+979 3556 6K ,
+1029 3578 7N ,
+1057 3577 3O ,
+1150 3577 3K ,
+1194 3578 3Y ,
+1244 3577 6Q ,
+1344 3577 3O ,
+1388 3578 0C ,
+1421 3578 0C ,
+1456 3578 3D ,
+1483 3577 6S ,
+1529 3578 3D ,
+1555 3577 3O ,
+1599 3578 3Y ,
+1649 3577 6Y ,
+1677 3564 7L ,
+1752 3578 3Q ,
+1786 3577 3O ,
+1830 3556 50 68 /6R $X
+0000003FFFFFC00000003FFFFFC000000001FFFE00000000007FF80000000000
+3FF000000000003FE000000000001FE000000000001FE000000000001FE00000
+0000001FE000000000001FE000000000001FE000000000001FE000000000001F
+E000000000001FE000000000001FE000000000001FE000000000001FE0000000
+00001FE000000000001FE000000000001FE0000000FF001FE0000007FFE01FE0
+00000FFFF81FE000001FFFFE1FE000003FFFFF1FE000007FFFFF9FE00000FFFC
+0FDFE00001FFE001FFE00001FFC0007FE00003FF80003FE00003FF00001FE000
+03FE00001FE00007FE00001FE00007FC00001FE00007FC00001FE00007F80000
+1FE0000FF800001FE0000FF800001FE0000FF800001FE0000FF000001FE0000F
+F000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001F
+E0000FF000001FE0000FF000001FE0000FF000001FE00007F000001FE00007F0
+00001FE00007F000001FE00007F800001FE00003F800001FE00003F800001FE0
+0001F800001FE00001FC00001FE00000FC00001FE00000FE00001FE000007E00
+001FE000003F00003FE000001F80003FE000000FC0007FE0000007F000FFE000
+0003FC03FFE0000000FFFFF1E00000003FFFC0E000000007FE002000
+,
+1879 3577 5C ,
+1930 3578 3D ,
+1957 3578 3Q ,
+1992 3578 3D ,
+2018 3578 3Y ,
+2070 3556 0T ,
+2170 3577 4E ,
+2221 3578 3Y ,
+2270 3577 3O ,
+2365 3577 6Q ,
+2417 3578 3D ,
+2443 3577 6D ,
+2483 3578 4G ,
+2584 3577 3K ,
+2628 3577 6S ,
+2672 3577 6S ,
+2717 3577 3O ,
+2761 3577 6D ,
+2800 3577 6D ,
+2889 3577 6Y ,
+2917 3577 4E ,
+719 3456 7N ,
+745 3455 4E ,
+796 3455 6S ,
+840 3455 3K ,
+884 3455 6Y ,
+912 3455 3O ,
+981 3455 3K ,
+1051 3455 6U ,
+1101 3456 7N ,
+1127 3455 4E ,
+1178 3455 6S ,
+1222 3456 4G ,
+1298 3456 3D ,
+1326 3456 3Y ,
+1400 3455 3K ,
+1446 3456 7N ,
+1474 3456 7J ,
+1550 3455 4E ,
+1601 3455 6D ,
+1639 3455 6Y ,
+1692 3455 3K ,
+1738 3456 7N ,
+1764 3456 7N ,
+1817 3455 6S ,
+1861 3455 3K ,
+1905 3455 6D ,
+1944 3455 3O ,
+1988 3455 6D ,
+2036 3455 4X ,
+4.4 w
+2.613 M
+q 1.0079 0.9921 scale
+773.32 2582.06 421.93 632.9 re
+S
+Q
+1.9 w
+q 1.0079 0.9921 scale
+773.32 3109.48 421.93 0 P
+773.32 3004 421.93 0 P
+773.32 2898.51 421.93 0 P
+773.32 2793.03 421.93 0 P
+773.32 2687.55 421.93 0 S
+Q
+0.2 i
+876.64 3140.27 m
+3.81 5.23 7.97 7.94 12.4 7.94 c
+4.08 0 7.62 -1.74 10.63 -5.15 c
+3.01 -3.49 4.52 -8.11 4.52 -14.04 c
+0 -6.98 -2.3 -12.56 -7 -16.74 c
+-3.99 -3.66 -8.51 -5.49 -13.38 -5.49 c
+-2.3 0 -4.7 0.44 -7.09 1.31 c
+-2.3 0.78 -4.78 2.01 -7.27 3.66 c
+0 40.38 p
+0 4.45 -0.09 7.15 -0.35 8.2 c
+-0.18 1.05 -0.53 1.74 -0.97 2.09 c
+-0.44 0.35 -1.06 0.52 -1.77 0.52 c
+-0.8 0 -1.77 -0.17 -3.01 -0.61 c
+-0.53 1.48 11.87 4.71 1.95 0 p
+876.64 3137.57 0 -23.37 P
+1.42 -1.4 2.92 -2.44 4.52 -3.14 c
+1.59 -0.78 3.19 -1.13 4.87 -1.13 c
+2.57 0 5.05 1.4 7.27 4.27 c
+2.3 2.79 3.46 6.98 3.46 12.38 c
+0 4.97 -1.15 8.81 -3.46 11.51 c
+-2.22 2.7 -4.78 4.01 -7.71 4.01 c
+-1.51 0 -3.01 -0.35 -4.52 -1.13 c
+-1.15 -0.52 -2.66 -1.74 -4.43 -3.4 c
+907.3 3108 f*
+905 3107 46 40 /0X $X
+0001FE00F0000007FF80FE00000FFFE0FF80001FFFF0FFE0001FFFF8FFFC003F
+F07CFFDC003FC01EFF80007F8007FF00007F8003FF00007F8001FF00007F0000
+FF00007F0000FF00007F0000FF00007F0000FF00007F0000FF00007F0000FF00
+007F0000FF00007F0000FF00007F0000FF00007F0000FF00007F0000FF00007F
+0000FF00007F0000FF00007F0000FF00007F0000FF00007F0000FF00007F0000
+FF00007F0000FF00007F0000FF00007F0000FF00007F0000FF00007F0000FF00
+007F0000FF00007F0000FF00007F0000FF0000FF0000FF0000FF0000FF0001FF
+0001FF003FFF003FFF003FFF003FFF00
+,
+949 3107 38 41 /5Q $X
+00007FE0000001FFF8000007FFFC00000FFFFF00001FFFFF80003FFFFFC0007F
+FFFFE000FFF003E000FFE001F001FFC0007001FF80003803FF00003803FE0000
+1C03FE00000C03FC00000C07FC00000407F800000007F800000007F800000007
+F000000007F000000007F000000007F000000007F000000007F000000007F000
+000003F000000003F000000003F00001E001F80003F801F80007F800F80007F8
+00FC000FF8007C000FF8003E000FF8001F000FF0000F801FE00007E03FC00003
+FFFF800000FFFF0000001FF800
+,
+989 3108 47 61 /1B $X
+1FFFFE1FFFFE1FFFFE1FFFFE01FFC003FFC000FF8003FF80007F8003FF00007F
+8007FE00007F8007FC00007F800FF800007F001FF000007F003FE000007F007F
+C000007F007FC000007F00FF8000007F01FF0000007F03FE0000007F07FC0000
+007F07FC0000007F0FF80000007F1FF00000007F3FE00000007F7FC00000007F
+7FC00000007F7F800000007F3F000000007F1F000000007F07800000007F03E0
+0000007F01F00000007F00F80000007F007C0000007F003E0000007F001F0000
+007F000F8000007F0007C000007F0003F000007F0001F800007F0003FE00007F
+000FFFE0007F001FFFF8007F00000000007F00000000007F00000000007F0000
+0000007F00000000007F00000000007F00000000007F00000000007F00000000
+007F00000000007F00000000007F00000000007F00000000007F00000000007F
+0000000010FF000000001FFF000000000FFF0000000001FF00000000007F0000
+0000000F00000000000300000000
+,
+1033 3107 39 41 /5U $X
+00007FE0000001FFFC000007FFFE00000FFFFF80001FFFFFC0003FFFFFC0007F
+FFFFE0007FFC03F000FFF000F801FFC0007801FF80003C01FF00001C03FE0000
+0C03FC00000E03FC00000603F800000407F800000007F800000007F000000007
+F000000007F000000007F000000007F000000007F000000003E000000003FFFF
+FFFE03FFFFFFFE03FFFFFFFE03F00003FE01F00003FC01F00007FC00F00007FC
+00F80007F800780007F8007C000FF0003E001FF0001F003FE0000FC0FFC00003
+FFFF800000FFFE0000003FF800
+,
+1072 3107 27 53 /1F $X
+0001C0000007F800001FFE00001FFF00003FFF80003FE780007FC1C0007F80C0
+007F8060007F0000007F0000007F0000007F0000007F0000007F0000007F0000
+007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000
+007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000
+007F0000007F0000007F0000007F0000007F00001FFFFFC01FFFFFC007FFFFC0
+03FF000001FF0000007F0000007F0000003F0000001F0000000F0000000F0000
+0007000000070000000300000003000000010000
+,
+861 3002 43 62 /5Y $X
+00007FF000000003FFFE0000000FFFFF8000003FFC0FC000007FE007E00000FF
+C001F80000FF0000FC0000FF0000FC0000FF00007E0000FF00003F0000FF0000
+3F8000FF00001F8000FF00001F8000FF00001FC000FF00001FC000FF00001FC0
+00FF00000FE000FF00000FE000FF00000FE000FF00000FE000FF00000FE000FF
+00000FE000FF00000FE000FF00001FE000FF00001FE000FF00001FE000FF0000
+1FE000FF00003FE000FF00003FE000FF00007FC000FF00007FC000FF8000FFC0
+00FFC001FF8000FFE003FF8000FFF80FFF0000FF7FFFFE0000FF3FFFFC0000FF
+1FFFF80000FF07FFF00000FF03FFE00000FF00FF800000FF0000000000FF0000
+000000FF0000000000FF0000000000FF0000000000FF0000000000FF00000000
+00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF
+0000000000FF0000000021FF000000003FFF000000001FFF0000000003FF0000
+000000FF00000000001F00000000000700000000
+,
+905 3002 0X ,
+949 3002 5Q ,
+989 3003 1B ,
+1033 3002 5U ,
+1072 3002 1F ,
+861 2898 5Y ,
+905 2898 0X ,
+949 2898 5Q ,
+989 2899 1B ,
+1033 2898 5U ,
+1072 2898 1F ,
+954 2793 73 9 /1J $X
+03E000000F8000007C0007F800001FC00000FF000FF800003FE00001FF000FFC
+00003FE00001FF800FFC00007FE00001FF800FFC00003FE00001FF800FF80000
+3FE00001FF0007F800003FC00000FF0003F000000F8000007E00
+,
+954 2688 1J ,
+965 2584 10 9 /6C $X
+3F007F807FC0FFC0FFC0FFC07FC07F803F00
+,
+987 2584 6C ,
+1009 2584 6C ,
+1100 3089 20 31 /1N $X
+00E00003FC00070E000E07001E03801C03803C03C03C03C07C01E07801E07801
+E07801E07801F0F801F0F801F0F801F0F801F0F801F07801F07801F07801E07C
+01E07C01E03C03C03C03C01C03800E03800E0700070E0001FC00007000
+,
+1104 2986 12 30 /6G $X
+FFF00F800F000F000F000F000F000F000F000F000F000F000F000F000F000F00
+0F000F000F000F000F000F000F000F000F008F00FF001F0007000100
+,
+1100 2881 19 30 /1R $X
+FFFFC07FFFC03FFFC01803E00C002006000003000001800000C0000060000070
+00003000001800000C00000E000006000007000007800007800003800003C040
+07C04007C06007C0700F80381F801FFF000FFE0007FC0001E000
+,
+1739 3104 5U ,
+1778 3105 46 40 /6K $X
+1FFFFE3FFFFC1FFFFE3FFFFC01FFC001FFC000FF8000FF80007F8000FF00007F
+80007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0000
+7F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00
+007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F
+00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0000
+7F00007F00007F00007F0000FF00007F8000FF00007FC000FF00007FE000FE00
+007F7001FE0000FF3C03FE001FFF1F07FC001FFF0FFFFC0007FF07FFF80000FF
+03FFF000003F00FFE0000007003FC000
+,
+1822 3104 1F ,
+1847 3105 32 40 /1V $X
+1FFFFE001FFFFE0001FFE00000FFC000007F8000007F8000007F8000007F0000
+007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000
+007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000
+007F0000007F0000007F0000007F0000007F8000007F8000007FC000007FE008
+007F607E00FF30FF1FFF3FFF1FFF1FFF07FF0FFF00FF07FF003F03FE000701FC
+,
+1878.53 3143.98 18.43 0 0 -1.57 -0.89 0 P
+-1.33 0 -2.3 -0.26 -2.92 -0.78 c
+-0.62 -0.61 -0.97 -1.22 -0.97 -2.09 c
+0 -1.13 0.44 -2.62 1.42 -4.62 c
+9.66 -19.62 8.86 21.54 p
+0.53 1.13 0.71 2.27 0.71 3.4 c
+0 0.52 -0.09 0.96 -0.27 1.22 c
+-0.27 0.26 -0.62 0.52 -1.06 0.7 c
+-0.53 0.17 -1.33 0.26 -2.57 0.26 c
+0 1.57 12.85 0 ^ p
+-1.06 -0.09 -1.86 -0.35 -2.48 -0.7 c
+-0.53 -0.26 -1.15 -0.96 -1.86 -1.92 c
+-0.27 -0.35 -0.8 -1.48 -1.51 -3.23 c
+-16.13 -38.98 p
+-1.59 -3.75 -3.63 -6.63 -6.11 -8.55 c
+-2.57 -1.92 -4.96 -2.88 -7.27 -2.88 c
+-1.77 0 -3.1 0.52 -4.25 1.48 c
+-1.06 0.96 -1.59 2.01 -1.59 3.31 c
+0 1.13 0.35 2.09 1.15 2.88 c
+0.8 0.7 1.86 1.05 3.28 1.05 c
+0.97 0 2.22 -0.26 3.9 -0.96 c
+1.15 -0.35 1.86 -0.61 2.13 -0.61 c
+0.89 0 1.86 0.44 2.84 1.31 c
+1.06 0.87 2.13 2.62 3.1 5.15 c
+2.84 6.8 -14.26 29.39 p
+-0.44 0.87 -1.06 2.01 -2.04 3.31 c
+-0.71 0.96 -1.33 1.66 -1.77 2.01 c
+-0.71 0.44 -1.77 0.78 -3.19 1.13 c
+1922.3 3105 f*
+1739 2999 5U ,
+1778 3000 6K ,
+1822 2999 1F ,
+1847 3000 1V ,
+1876 2981 46 58 /6P $X
+00F80000000003FE0000000007FF8000000007FFC000000007FFE000000007FF
+F000000007FFF800000007FCFC00000001F03C00000000001E00000000001E00
+000000000F00000000000F000000000007800000000007800000000003800000
+000003C00000000003C00000000001E00000000001E00000000000F000000000
+01F00000000001F00000000003F80000000003F80000000007FC0000000007FC
+000000000FFC000000000FFE000000001FFE000000001FEF000000003FCF0000
+00003FC7800000007F87800000007F8780000000FF03C0000000FF03C0000000
+FE01E0000001FE01E0000001FC01E0000003FC00F0000003F800F0000007F800
+78000007F0007800000FF0007800000FE0003C00001FE0003C00001FC0001E00
+003FC0001E00003F80001F00007F80000F00007F80000F0000FF0000078001FF
+0000078003FF000007C007FF80000FE03FFFF8007FFC3FFFF8007FFC
+,
+1739 2894 5U ,
+1778 2895 6K ,
+1822 2894 1F ,
+1847 2895 1V ,
+1876 2876 6P ,
+1804 2790 1J ,
+1804 2685 1J ,
+1924 3086 1N ,
+1928 2983 6G ,
+1924 2878 1R ,
+1 i
+q 1.0079 0.9921 scale
+1617.18 3214.96 421.93 0 0 -632.9 ^ H
+1617.18 3109.48 421.93 0 P
+1617.18 3004 421.93 0 P
+1617.18 2898.51 421.93 0 P
+1617.18 2793.03 421.93 0 P
+1617.18 2687.55 421.93 0 P
+1300.73 3004 210.97 210.96 P
+2144.59 3004 210.97 210.96 P
+1511.7 2687.55 -210.97 210.96 P
+2355.56 2793.03 -210.97 105.48 P
+2461.04 3214.96 421.93 0 0 -421.93 ^ H
+2461.04 3109.48 421.93 0 P
+2461.04 3004 421.93 0 P
+2461.04 2898.51 421.93 0 S
+Q
+2499 3108 40 60 /2A $X
+03FFFFF80003FFFFF800001FFE0000000FFC0000000FF800000007F800000007
+F800000007F000000007F000000007F000000007F000000007F000000007F000
+000007F000000007F000000007F000000007F000000007F000000007F0000000
+07F000000007F000000007F000000007F000000007F000000007F000000007F0
+00000007F000000007F000000007F000000007F000000007F000000007F00000
+0007F000000007F000000007F000000007F0000007FFFFFC0007FFFFFC0007FF
+FFFC000007F000000007F000000007F000000007F000000007F000000007F000
+000007F000000007F000000003F000000003F000000003F800000001F8001E00
+01F8003F0001F8007F0000F800FF00007801FF00003C03FF00001E07FE00000F
+FFFC000003FFF8000000FFE0
+,
+2528 3108 24 61 /6T $X
+07FFFF07FFFF003FF0003FE0001FE0001FE0001FE0001FC0001FC0001FC0001F
+C0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC000
+1FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0
+001FC0003FC007FFC007FFC001FFC0003FC0000FC00001C00000000000000000
+0000000000000000000000000000000000000000000000000000000000078000
+1FC0001FE0003FE0003FE0001FE0001FE0000FC0000300
+,
+2553 3108 6K ,
+2597 3089 45 59 /2E $X
+00007FE000000007FFFE0000003FFFFFC00000FFFFFFF00001FFFFFFF80003FF
+FC07FE0007FF80003F0007FC00000F8007F8000003C007F0000001C007E00000
+00E003E0000000E003E00000007001E00000007000F0000000700070000000F0
+0038000001F0001C00000FF0000E1FFFFFF0000FFFFFFFE0001FFFFFFFE0007F
+FFFFFFC0007FFFFFFF0000FFFFFFFE0000FFFFFF8000007F00000000007E0000
+0000003C00000000003E00000000001E00000000000F00000000000780000000
+0003FFFC00000001FFFF00000007F81FC000000FE007E000001FC003F000003F
+C003F800007F8001F800007F8001FC00007F0001FC0000FF0001FE0000FF0001
+FE0000FF0001FE0000FF0001FE0000FE0001FE0000FE0001FE0000FE0001FE00
+00FE0001FE00007F0001FC00007F0003FC00007F0003FC00003F0003F800001F
+8007FFF8000FC00FFFF80007E01FFFF80003F03F80000000FFFF000000003FF8
+0000
+,
+2641 3107 5U ,
+2681 3108 1V ,
+2710 3089 43 59 /6X $X
+3FFFFE0000003FFFFE00000003FFC000000000FF8000000000FF0000000000FF
+0000000000FF0000000000FF0000000000FF00000000007F00000000007F0000
+0000007F00000000007F00000000007F00000000007F00000000007F00000000
+007F00000000007F00000000007F0FFC0000007F3FFF8000007F7F3FC000007F
+F007F000007FE001F800007FC000FC00007F80007E00007F80007E00007F0000
+3F00007F00003F00007F00001F80007F00001F80007F00001FC0007F00001FC0
+007F00001FC0007F00001FE0007F00001FE0007F00000FE0007F00000FE0007F
+00001FE0007F00001FE0007F00001FE0007F00001FE0007F00001FE0007F0000
+1FE0007F00001FE0007F00003FE0007F00003FE0007F00003FE000FF00007FC0
+00FF8000FFC000FFC000FFC000FFE001FF8000FF7003FF8001FF7C0FFF003FFF
+3FFFFE001FFF1FFFFE0007FF0FFFFC0000FF07FFF800003F03FFE000000700FF
+8000
+,
+2754 3108 1V ,
+2784 3108 6T ,
+2808 3108 6K ,
+2853 3107 1F ,
+2612 3002 1F ,
+2636 2984 6P ,
+2681 2984 6X ,
+2725 3002 5U ,
+2619 2898 33 41 /2I $X
+0303FF800003FFFFE00003FFC3F80003FE00FC0003FC007E0003F0003F0003F0
+001F0003E0001F8003C0001F8003C0001F800380001F800380003F800300007F
+80030000FF80000001FF80000007FF8000000FFF0000003FFF000000FFFE0000
+03FFFC00000FFFF800001FFFE000007FFF800000FFFE000000FFF8000001FFE0
+000001FF80000001FE00000003FC00040003F8000C0003F0000C0003F0000C00
+01F0001C0001E0001C0001F0003C0000F0003C0000F8007C00007C01FC00003F
+8FFC00000FFFFC000003FE0C00
+,
+2654 2899 6T ,
+2678 2899 40 39 /7B $X
+0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE07FC00003E03FE00001E01FE00000E01FF
+00000600FF800006007FC00006003FE00006001FE00006001FF00002000FF800
+000007FC00000003FC00000003FE00000001FF00000000FF800000007F800000
+007FC00000003FE00000001FF00000000FF80000000FF800000007FC00000003
+FE00000001FF00000001FF00030000FF800300007FC00380003FE00380001FE0
+0380001FF001C0000FF801C00007FC01F00003FE01FFFFFFFE01FFFFFFFF01FF
+FFFFFF
+,
+2718 2898 5U ,
+2555 2793 41 41 /2M $X
+000FC003C000003FF007F00000FFFC0FF80001FFFE0FFC0001FFFF1FFE0003FF
+87DFFF0003FE01FFE38007FC007FE18007F8003FE00007F8001FE00007F8001F
+C00007F8001FC00007F8001FC00003F8001FC00003F8001FC00001F8001FC000
+01FC001FC00000FE001FC000007F001FC000001F801FC000000FE01FC0000003
+F81FC0000000FE1FC00000003F9FC000000007FFC000000001FFC0000000003F
+C0000070001FC00001F8001FC00001FC001FC00001FC001FC00001FC001FC000
+01FC001FC00001FC001FC00001FC003FC00000FC003FC000007E007F8000003F
+00FF0000001FE7FE00000007FFFC00000001FFE00000
+,
+2594 2793 46 62 /7F $X
+0000FFC078000003FFF07E000007FFFC7F80001FFFFE7FF0003FFFFF7FFC007F
+F807FFCC007FE001FF8000FFC000FF0001FF80007F0001FF00007F0003FF0000
+7F0003FE00007F0003FE00007F0007FC00007F0007FC00007F0007FC00007F00
+07F800007F0007F800007F0007F800007F0007F800007F0007F800007F0007F8
+00007F0007F800007F0007F800007F0007F800007F0003F800007F0003F80000
+7F0003F800007F0001FC00007F0001FC00007F0000FC0000FF0000FE0000FF00
+007E0000FF00003F0001FF00003F0001FF00001F8003FF00000FC007FF000007
+F01FFF000001FEFF7F000000FFFE7F0000001FF87F00000000007F0000000000
+7F00000000007F00000000007F00000000007F00000000007F00000000007F00
+000000007F00000000007F00000000007F00000000007F0000000000FF000000
+0000FF0000000000FF0000000001FF000000003FFF000000000FFF0000000003
+FF00000000007F00000000001F00000000000300
+,
+2639 2793 7F ,
+2683 2794 1V ,
+2713 2793 5U ,
+2752 2793 2I ,
+2786 2793 2I ,
+890 3248 6T ,
+915 3248 6K ,
+959 3247 7F ,
+1004 3247 5U ,
+1043 3248 45 39 /2Q $X
+1FFF003FFFF81FFF003FFFF803FC0003FFC001F80003FF0000F80003FE000078
+0003FE00003C0007FC00001E000FF800001E000FF000000F001FF0000007803F
+E0000003C03FC0000003C07FC0000001E0FF80000000F0FF0000000079FE0000
+00007BFE000000003FFC000000001FF8000000000FF8000000001FF000000000
+1FE0000000003FC0000000007FE0000000007FE000000000FFF000000001FF78
+00000001FE3C00000003FE3C00000007FC1E0000000FF80F0000000FF8078000
+001FF007C000003FE003C000007FE003E00000FFE001F00001FFE003FC001FFF
+FC0FFF801FFFFC0FFF80
+,
+1728 3244 5Y ,
+1772 3244 0X ,
+1816 3244 5Q ,
+1856 3245 1B ,
+1900 3244 5U ,
+1939 3244 1F ,
+2611 3247 5U ,
+2651 3248 6K ,
+2695 3247 1F ,
+2720 3248 1V ,
+2749 3229 6P ,
+1231 2277 59 67 /2C $X
+1FFFFFFFFE0000001FFFFFFFFE0000001FFFFFFFFE000000007FFFFF80000000
+003FFFFC00000000001FFFF800000000000FFFF000000000000FFFF000000000
+000FFFF000000000000FFFF000000000000FFFF000000000000FFFF000000000
+000FFFF000000000000FFFF000000000000FFFF000000000000FFFF000000000
+000FFFF000000000000FFFF0001C0000000FFFF0001C0000000FFFF0001C0000
+000FFFF0001C0000000FFFF0003C0000000FFFF0003C0000000FFFF0003C0000
+000FFFF0003C0000000FFFF0007C0000000FFFF0007C0000000FFFF000FC0000
+000FFFF000FC0000000FFFF001FC0000000FFFF003FC0000000FFFF00FFC0000
+000FFFF07FFC0000000FFFFFFFFC0000000FFFFFFFFC0000000FFFFFFFFC0000
+000FFFF07FFC0000000FFFF00FFC0000000FFFF003FC0000000FFFF001FC0000
+000FFFF001FC0000000FFFF000FC0000000FFFF0007C0000000FFFF0007C0000
+000FFFF0007C0000000FFFF0003C0000000FFFF0003C0000000FFFF0003C0000
+000FFFF0001C0060000FFFF0001C0060000FFFF0001C00E0000FFFF0000000E0
+000FFFF0000000E0000FFFF0000000E0000FFFF0000001E0000FFFF0000001E0
+000FFFF0000003E0000FFFF0000003E0000FFFF0000007E0000FFFF000000FE0
+000FFFF000001FE0001FFFF000003FE0001FFFF00000FFE0003FFFF8000FFFE0
+00FFFFFFFFFFFFE01FFFFFFFFFFFFFE01FFFFFFFFFFFFFE0
+,
+1292 2277 27 69 /5C $X
+1FFFFFE01FFFFFE01FFFFFC003FFFF0001FFFE0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0001FFFC0001FFFC000FFFFC001FFFFC001FFFFC000000000000000000
+000000000000000000000000000000000000000000000000001FC000003FF000
+007FF80000FFF80000FFFC0001FFFC0001FFFE0001FFFE0001FFFE0001FFFC00
+00FFFC0000FFF800007FF800003FF000001FC000
+,
+1321 2256 50 68 /2G $X
+00007FFF000000000FFFFFF80000007FFFFFFF000000FFF000FFE00003FF8000
+0FF00007FE000003FC0007FC000000FE000FFC0000007E000FF80000003F000F
+F80000003F800FF80000003F800FF80000003F8007F80000003FC007FC000000
+7FC003FE000000FFC000FF000003FFC0003FFFFFFFFFC0000FFFFFFFFFC0003F
+FFFFFFFFC000FFFFFFFFFF8001FFFFFFFFFF8003FFFFFFFFFF0007FFFFFFFFFF
+0007FFFFFFFFFE0007FFFFFFFFFC0007FFFFFFFFF00007FFFFFFFFC00007FFFF
+FFFC000003FFC00000000003FF800000000001FF000000000000FF0000000000
+007F0000000000003F8000000000001FC0000000000007F0000000000000FFFF
+0000000000FFFFE000000003FFFFFC0000000FFE1FFE0000001FF807FF800000
+3FF007FFC000007FF003FFC00000FFF003FFE00001FFE003FFF00001FFE001FFF00003FFE001FFF00003FFE001FFF80003FFE001FFF80007FFE001FFF80007FF
+E001FFF80007FFE001FFF80007FFE001FFF80007FFE001FFF80007FFE001FFF8
+0007FFE001FFF00003FFE001FFF00003FFE001FFF00003FFE001FFE00001FFF0
+01FFC00000FFF003FFC00000FFF003FFFF80007FF803FFFF80003FF807FFFF80
+000FFE0FFFFF800007FFFFFFFF800000FFFFE0000000000FFF000000
+,
+1372 2276 55 47 /5G $X
+0001FFC01C00000007FFF81FC000000FFFFC1FFFC0003FFFFF1FFFFE003FFFFF
+9FFFFE007FFFFFDFFFF000FFFFFFFFFFC000FFFE01FFFFC000FFFC007FFF8001
+FFFC003FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001F
+FF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FF
+F8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF
+8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8
+001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF80
+01FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF800
+1FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001
+FFF8001FFF8001FFF8003FFF8003FFF8003FFF800FFFF800FFFF801FFFF807FF
+FF801FFFF807FFFF80
+,
+1426 2277 45 48 /2K $X
+0FFFFFFE00000FFFFFFE00000FFFFFE0000001FFFF80000000FFFF000000007F
+FF000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00
+0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000
+007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007F
+FE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00
+0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000
+007FFE000000007FFF000F80007FFF003FC0007FFF007FE0007FFF80FFF0007F
+FFC0FFF0007FFFF1FFF0007FFEFFFFF8007FFEFFFFF000FFFE7FFFF000FFFE3F
+FFF003FFFE1FFFF00FFFFE0FFFE00FFFFE07FFC000000001FF80000000007E00
+,
+1470 2276 43 48 /5K $X
+00003FFC00000001FFFF80000007FFFFE000000FFFFFF000001FFFFFF800007F
+FFFFFC00007FFFFFFE0000FFFFC03F0001FFFF000F8003FFFE0003C003FFFC00
+01E007FFF80000E007FFF80000E007FFF00000000FFFF00000000FFFE0000000
+0FFFE00000000FFFE00000001FFFE00000001FFFC00000001FFFC00000001FFF
+C00000001FFFC00000001FFFC00000001FFFC00000001FFFFFFFFFE01FFFFFFF
+FFE01FFFFFFFFFE01FFFFFFFFFE01FFF8001FFE00FFF8001FFC00FFF8001FFC0
+0FFF8001FFC00FFF8001FFC007FF8001FFC007FF8001FF8003FF8001FF8003FF
+C001FF0001FFC003FF0000FFC003FE0000FFC003FE00007FE003FC00003FE007
+F800001FF00FF0000007FC1FE0000003FFFFC0000000FFFF000000000FF80000
+,
+1539 2276 48 68 /7K $X
+0007FF000000007FFFF0000001FFFFFE000003FFFFFF800007FFFFFFE0000FFF
+FFFFF8000FFFFFC1FC001FFFFF007E001FFFFC001F001FFFF8000F801FFFE000
+0FC00FFFC00007C00FFF000007E007FE000003E001F0000003F00000000003F0
+0000000003F80000000003F80000000003F80000000003FC0000000007FC0000
+000007FC000000000FFC000000000FFC000000001FFC000000003FFC00000000
+7FFC00000000FFFC00000001FFFC00000007FFF80000001FFFF8000000FFFFF8
+000007FFFFF80003FFFFFFF003FFFFFFFFF003FFFFFFFFE001FFFFFFFFE001FF
+FFFFFFC001FFFFFFFF8000FFFFFFFF0000FFFFFFFE0000FFFFFFFC0000FFFFFF
+F800007FFFFFE000007FFFFF8000007FFFFC0000003FFFE00000003FF0000000
+003C00000000003C00000000001C00000000001E00000000001E00000000000E
+00000000000F00000000000FFFFFFFF0000FFFFFFFF00007FFFFFFF80007FFFF
+FFF80007FFFFFFF80003FFFFFFFC0003FFFFFFFC0003FFFFFFFC0003FFFFFFFE
+0001FFFFFFFE0001FFFFFFFE0001FFFFFFFF0000FFFFFFFF
+,
+1590 2276 22 17 /5Q $X
+003FC000FFE001FFF003FFF803FFF807FFFC07FFFC07FFFC07FFFC07FFFC07FF
+FC03FFFC03FFF801FFF000FFE0007FC0001F00
+,
+1639 2277 56 66 /2E $X
+3FFFFFFC0000003FFFFFFC00000001FFFFC0000000007FFE00000000003FFC00
+000000003FFC00000000001FF800000000001FF800000000001FF80000000000
+1FF800000000001FF800000000001FF800000000001FF800000000001FF80000
+0000001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000000001FF800000000001FF8000000
+00001FF800000180001FF800000180001FF800000380001FF800000380001FF8
+00000380001FF800000380001FF800000780001FF800000F80001FF800001F80
+001FF80000FF80001FFFFFFFFF80001FFFFFFFFF80001FFFFFFFFF80001FFFFF
+FFFF80001FF800007F80001FF800001F80001FF800000780001FF80000078000
+1FF800000380001FF800000380001FF800000380001FF800000380001FF80000
+0180001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000007001FF800000007001FF8000000
+07001FF80000000F001FF80000000E001FF80000000E001FF80000001E001FF80000003E003FF80000007E003FF8000003FE007FFFFFFFFFFE00FFFFFFFFFFFE
+3FFFFFFFFFFFFE3FFFFFFFFFFFFE
+,
+1694 2276 4E ,
+1745 2277 3Q ,
+1778 2277 7J ,
+1854 2276 3K ,
+1898 2276 6Y ,
+1951 2276 4E ,
+2002 2277 0C ,
+2060 2276 6Y ,
+2088 2277 5Z ,
+2137 2276 3O ,
+2208 2277 3D ,
+2234 2277 3Y ,
+2284 2276 6Q ,
+2335 2276 3O ,
+2379 2277 6V ,
+2438 2276 4X ,
+719 2097 2Z ,
+780 2097 5Z ,
+829 2096 3O ,
+951 2097 3Y ,
+1000 2096 3O ,
+1044 2096 3O ,
+1088 2096 6Q ,
+1216 2096 6Y ,
+1244 2096 4E ,
+1375 2075 0T ,
+1424 2096 4E ,
+1554 2096 6Y ,
+1583 2097 5Z ,
+1632 2097 3Q ,
+1665 2096 4E ,
+1716 2096 49 46 /0L $X
+00007F000000000003FFE00E00000007FFF00FC000001FFFFC0FF800001FFFFE
+0FFF80003FFFFF0FFF80007FF81F8FF800007FE003CFF000007FC000EFE00000
+FF80007FE00000FF80003FE00000FF00001FE00000FF00001FE00000FF00001F
+E00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF
+00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE0
+0000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00
+001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE000
+00FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF0000
+1FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000
+FF00003FE00001FF00003FE00003FF0000FFE0000FFF001FFFE0003FFF001FFF
+E000
+,
+1766 2075 0T ,
+1815 2097 5Z ,
+1944 2096 3K ,
+1990 2097 3Y ,
+2120 2097 3D ,
+2146 2097 3Y ,
+2196 2096 6Q ,
+2247 2096 3O ,
+2291 2097 6V ,
+2421 2097 3D ,
+2448 2096 6D ,
+2565 2096 6Y ,
+2595 2097 5Z ,
+2645 2096 3O ,
+2769 2097 7J ,
+2845 2096 3K ,
+2891 2097 3D ,
+2919 2097 3Y ,
+719 1954 48 68 /3M $X
+3FFFFFC000003FFFFFC0000007FFF000000001FFE000000000FFC0000000007F
+80000000007F80000000007F80000000007F80000000007F80000000007F8000
+0000007F80000000007F80000000007F80000000007F80000000007F80000000
+007F80000000007F80000000007F80000000007F80000000007F80000000007F
+81FE0000007F87FFC000007F9FFFF000007FBF03FC00007FFC007E00007FF000
+3F00007FE0001F80007FC0000FC0007F800007E0007F800007E0007F800003F0
+007F800003F8007F800001F8007F800001FC007F800001FC007F800001FC007F
+800000FE007F800000FE007F800000FE007F800000FE007F800000FF007F8000
+00FF007F800000FF007F800000FF007F800000FF007F800000FF007F800000FF
+007F800001FF007F800001FF007F800001FF007F800001FF007F800003FE007F
+800003FE007F800003FE007F800007FE007F800007FC007FC0000FFC007FE000
+1FFC00FFF0003FF801FFF8007FF03FFFBF03FFF03FFF9FFFFFE01FFF8FFFFFC0
+03FF87FFFF80007F81FFFF00000F807FFC000001801FE000
+,
+768 1975 3O ,
+812 1976 3Q ,
+845 1976 0C ,
+879 1975 4E ,
+930 1976 3Q ,
+963 1976 7J ,
+1039 1975 3K ,
+1085 1976 3Y ,
+1134 1975 6S ,
+1178 1975 3O ,
+1322 1954 3M ,
+1372 1975 3O ,
+1415 1976 3Y ,
+1465 1975 3K ,
+1511 1976 7N ,
+1537 1975 6Y ,
+1567 1954 7H ,
+1715 1976 0C ,
+1749 1975 4E ,
+1800 1976 3Q ,
+1932 1975 4R ,
+2004 1975 3O ,
+2048 1976 3Y ,
+2097 1975 6Y ,
+2125 1976 3D ,
+2252 1975 6S ,
+2296 1975 4E ,
+2347 1976 7J ,
+2424 1954 3M ,
+2474 1975 3K ,
+2518 1976 3Q ,
+2551 1975 3O ,
+2595 1975 6Q ,
+2745 1975 6Y ,
+2773 1975 4E ,
+2924 1975 3K ,
+719 1855 6S ,
+763 1855 4E ,
+814 1856 3Y ,
+863 1855 4V ,
+912 1855 3O ,
+956 1856 3Y ,
+1006 1855 6Y ,
+1035 1856 3D ,
+1062 1855 4E ,
+1113 1856 3Y ,
+1162 1855 3K ,
+1206 1856 7N ,
+1271 1855 6U ,
+1322 1856 7N ,
+1349 1855 4E ,
+1400 1855 6S ,
+1444 1856 4G ,
+1530 1855 6D ,
+1569 1855 6Y ,
+1597 1855 4E ,
+1648 1856 3Q ,
+1681 1855 3K ,
+1725 1834 0T ,
+1775 1855 3O ,
+1856 1855 6Q ,
+1907 1855 3O ,
+1951 1855 4V ,
+2002 1856 3D ,
+2028 1855 6S ,
+2072 1855 3O ,
+2126 1855 4X ,
+2180 1855 70 68 /3O $X
+00000007FFF80000000000003FFFFF800000000001FFFFFFE00000000007FFFF
+FFF8000000000FFE001FFE000000003FF80003FF000000007FE00000FFC00000
+00FFC000007FE0000001FF0000003FF0000003FE0000001FF8000007FE000000
+0FFC00000FFC00000007FE00001FF800000003FF00001FF800000003FF00003F
+F000000001FF80007FF000000001FF80007FE000000000FFC000FFE000000000
+FFC000FFC0000000007FE000FFC0000000007FE001FFC0000000007FF001FF80
+000000003FF001FF80000000003FF003FF80000000003FF803FF80000000003F
+F803FF80000000003FF803FF00000000001FF807FF00000000001FFC07FF0000
+0000001FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC
+07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07FF000000
+00001FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07
+FF00000000001FFC07FF00000000001FFC03FF00000000001FF803FF80000000
+003FF803FF80000000003FF803FF80000000003FF803FF80000000003FF001FF
+80000000003FF001FFC0000000007FF001FFC0000000007FE000FFC000000000
+7FE000FFE000000000FFE0007FE000000000FFC0007FE000000001FFC0003FF0
+00000001FF80001FF000000003FF00001FF800000003FF00000FFC00000007FE
+000007FC0000000FFC000003FE0000001FF8000001FF0000003FF0000000FFC0
+00007FE00000007FE00001FFC00000003FF80003FF800000000FFE001FFE0000
+000007FFFFFFF80000000001FFFFFFE000000000003FFFFF80000000000007FF
+F8000000
+,
+2252 1855 0L ,
+2301 1856 3Q ,
+2375 1834 3M ,
+2424 1856 3Q ,
+2458 1855 4E ,
+2509 1855 6Y ,
+2537 1855 4E ,
+2588 1855 6Y ,
+2616 1834 7H ,
+2664 1834 3M ,
+2713 1855 43 47 /3O $X
+00003FE000000003FFFC0000000FFFFF0000001FFFFFC000003FFFFFE000007F
+FFFFF00000FFFFFFF80001FFFE03FC0003FFF0007E0003FFC0001F0007FF8000
+0F0007FF0000078007FE000003C00FFE000001C00FFC000000E00FFC00000060
+0FF8000000601FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FC0000000000FFFFFFFFFC00FFFFFFFFF800FFFFFFFFF80
+07E00001FF8007E00001FF8007E00001FF8003F00001FF0003F00003FF0001F0
+0003FF0000F80003FE0000FC0007FE00007C000FFC00003F001FF800001FC07F
+F0000007FFFFE0000001FFFFC00000007FFF000000000FF80000
+,
+2798 1855 0L ,
+2847 1855 6D ,
+2886 1855 3O ,
+2930 1855 6D ,
+719 1735 6Y ,
+747 1736 5Z ,
+796 1736 3Q ,
+829 1735 3O ,
+873 1735 3O ,
+954 1735 6Y ,
+983 1735 3O ,
+1026 1735 6S ,
+1070 1736 5Z ,
+1121 1736 3Y ,
+1171 1736 3D ,
+1199 1714 6R ,
+1249 1735 0L ,
+1298 1735 3O ,
+1344 1735 6D ,
+1420 1735 6Y ,
+1448 1735 4E ,
+1536 1736 3D ,
+1562 1736 3Y ,
+1613 1735 6S ,
+1657 1736 3Q ,
+1691 1735 3O ,
+1735 1735 3K ,
+1779 1735 6D ,
+1817 1735 3O ,
+1898 1735 6Y ,
+1928 1736 5Z ,
+1977 1735 3O ,
+2060 1714 3M ,
+2111 1735 3O ,
+2155 1736 3Q ,
+2188 1736 0C ,
+2222 1735 4E ,
+2273 1736 3Q ,
+2306 1736 7J ,
+2382 1735 3K ,
+2428 1736 3Y ,
+2477 1735 6S ,
+2521 1735 3O ,
+2573 1735 12 47 /4K $X
+0F801FE03FE07FF07FF07FF07FF03FF03FE01FC00F8000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000F801FE03FE07FF07FF07FF07FF03FF03FE01FC00F80
+,
+2632 1735 6S ,
+2676 1735 3K ,
+2722 1735 6S ,
+2765 1736 5Z ,
+2817 1736 3D ,
+2843 1736 3Y ,
+2894 1714 0T ,
+2944 1722 7L ,
+719 1615 6D ,
+757 1615 6Y ,
+785 1616 3Q ,
+819 1616 3D ,
+845 1594 3M ,
+896 1616 3D ,
+923 1616 3Y ,
+974 1594 0T ,
+1023 1602 7L ,
+1073 1615 3K ,
+1118 1616 3Y ,
+1167 1615 6Q ,
+1245 1615 4C ,
+1314 1616 3Q ,
+1349 1616 3D ,
+1375 1615 6Y ,
+1403 1615 3O ,
+1472 1615 6U ,
+1523 1615 0L ,
+1572 1616 0C ,
+1606 1616 0C ,
+1639 1615 3O ,
+1683 1616 3Q ,
+1718 1616 3D ,
+1745 1616 3Y ,
+1794 1594 0T ,
+1853 1615 4X ,
+719 1377 2Z ,
+780 1377 5Z ,
+829 1376 3O ,
+914 1376 6S ,
+958 1376 0L ,
+1007 1377 3Q ,
+1041 1377 3Q ,
+1074 1376 3O ,
+1120 1377 3Y ,
+1170 1376 6Y ,
+1238 1377 3D ,
+1266 1377 7J ,
+1344 1355 3M ,
+1395 1377 7N ,
+1421 1376 3O ,
+1467 1377 7J ,
+1543 1376 3O ,
+1588 1377 3Y ,
+1638 1376 6Y ,
+1666 1376 3K ,
+1710 1376 6Y ,
+1738 1377 3D ,
+1764 1376 4E ,
+1815 1377 3Y ,
+1907 1377 5Z ,
+1956 1376 3K ,
+2000 1376 6D ,
+2079 1376 6Y ,
+2109 1376 4C ,
+2178 1376 4E ,
+2271 1377 3D ,
+2299 1377 7J ,
+2377 1355 3M ,
+2426 1376 4E ,
+2477 1377 3Q ,
+2511 1376 6Y ,
+2539 1376 3K ,
+2583 1377 3Y ,
+2632 1376 6Y ,
+2703 1376 6S ,
+2747 1376 3K ,
+2791 1376 6S ,
+2836 1377 5Z ,
+2886 1376 3O ,
+2930 1376 6D ,
+719 1255 4E ,
+770 1256 0C ,
+828 1255 3K ,
+872 1234 3M ,
+921 1234 3M ,
+971 1256 3Q ,
+1004 1255 4E ,
+1055 1256 6V ,
+1104 1256 3D ,
+1132 1256 7J ,
+1208 1255 3K ,
+1252 1255 6Y ,
+1280 1255 3O ,
+1326 1256 7N ,
+1354 1234 7H ,
+1428 1255 3O ,
+1472 1234 6R ,
+1523 1255 0L ,
+1573 1255 3K ,
+1618 1256 7N ,
+1669 1255 6D ,
+1710 1256 3D ,
+1736 1256 1W ,
+1780 1255 3O ,
+1834 1255 4K ,
+1879 1255 3K ,
+1951 1255 6U ,
+2002 1256 7N ,
+2028 1255 4E ,
+2079 1255 6S ,
+2123 1256 4G ,
+2199 1255 6S ,
+2243 1255 3K ,
+2289 1255 6S ,
+2333 1256 5Z ,
+2382 1255 3O ,
+2454 1255 3K ,
+2498 1256 3Y ,
+2548 1255 6Q ,
+2625 1255 3K ,
+2669 1256 3Y ,
+2747 1256 3D ,
+2775 1256 3Y ,
+2824 1255 6Q ,
+2875 1255 3O ,
+2919 1256 6V ,
+719 1135 6S ,
+763 1135 3K ,
+807 1135 6S ,
+851 1136 5Z ,
+900 1135 3O ,
+952 1135 4X ,
+1002 1136 1U ,
+1103 1136 5Z ,
+1154 1136 3D ,
+1180 1135 6Y ,
+1240 1136 3D ,
+1266 1136 3Y ,
+1346 1135 6Y ,
+1375 1136 5Z ,
+1425 1135 3O ,
+1499 1135 6U ,
+1550 1136 7N ,
+1576 1135 4E ,
+1627 1135 6S ,
+1671 1136 4G ,
+1752 1135 6S ,
+1796 1135 3K ,
+1840 1135 6S ,
+1884 1136 5Z ,
+1935 1135 3O ,
+2009 1136 3Q ,
+2043 1135 3O ,
+2087 1135 6Y ,
+2115 1135 0L ,
+2164 1136 3Q ,
+2198 1136 3Y ,
+2249 1135 6D ,
+2317 1135 6Y ,
+2345 1136 5Z ,
+2395 1135 3O ,
+2470 1135 6Q ,
+2521 1135 3K ,
+2565 1135 6Y ,
+2594 1135 3K ,
+2669 1136 0C ,
+2703 1135 4E ,
+2754 1136 3Q ,
+2819 1135 6Y ,
+2847 1136 5Z ,
+2896 1135 3K ,
+2940 1135 6Y ,
+719 1016 0C ,
+752 1016 3D ,
+778 1016 3Y ,
+828 994 0T ,
+879 1015 3O ,
+923 1016 3Q ,
+956 994 3M ,
+1006 1016 3Q ,
+1041 1016 3D ,
+1067 1016 3Y ,
+1116 1015 6Y ,
+1145 1002 7L ,
+1217 1015 6U ,
+1268 994 7H ,
+1315 994 3M ,
+1366 1015 3K ,
+1410 1015 6D ,
+1449 1015 6D ,
+1490 1016 3D ,
+1516 1016 3Y ,
+1565 994 0T ,
+1662 1015 6Y ,
+1690 1016 5Z ,
+1740 1015 3O ,
+1833 1015 6U ,
+1882 1015 4E ,
+1933 1015 6Y ,
+1961 1016 5Z ,
+2058 1015 6Y ,
+2086 1016 5Z ,
+2136 1015 3O ,
+2229 1016 3D ,
+2255 1016 3Y ,
+2304 1015 6Q ,
+2355 1015 3O ,
+2399 1016 6V ,
+2498 1016 7N ,
+2525 1015 4E ,
+2576 1015 4E ,
+2627 1016 4G ,
+2676 1015 0L ,
+2725 994 3M ,
+2824 1015 3K ,
+2868 1016 3Y ,
+2917 1015 6Q ,
+719 896 3K ,
+763 896 6S ,
+807 896 6S ,
+851 896 3O ,
+894 896 6D ,
+933 896 6D ,
+1000 896 6Y ,
+1028 896 4E ,
+1107 896 6Y ,
+1135 897 5Z ,
+1184 896 3O ,
+1257 896 6Q ,
+1308 896 3K ,
+1352 896 6Y ,
+1380 896 3K ,
+1454 897 7N ,
+1480 896 4E ,
+1531 875 0T ,
+1589 896 4X ,
+1633 897 71 66 /0S $X
+1FFFFFFE000FFFFFFE1FFFFFFE000FFFFFFE00FFFFC00000FFFFE0003FFF0000
+003FFF80001FFE0000001FFE00001FFE0000001FFE00000FFC0000000FFC0000
+0FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC000000
+0FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000F
+FC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000F
+FC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC
+0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC
+00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC00
+00000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00
+000FFFFFFFFFFFFC00000FFFFFFFFFFFFC00000FFFFFFFFFFFFC00000FFFFFFF
+FFFFFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC0000
+0FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC000000
+0FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000F
+FC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000F
+FC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC
+0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC
+00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00001FFC00
+00000FFE00001FFE0000001FFE00003FFF0000001FFF00007FFF8000007FFF80
+1FFFFFFE000FFFFFFE1FFFFFFE000FFFFFFE
+,
+1707 897 3D ,
+1734 896 6Y ,
+1762 896 6D ,
+1831 897 3D ,
+1857 897 3Y ,
+1934 896 6Y ,
+1963 897 5Z ,
+2014 896 3O ,
+2088 897 3D ,
+2114 897 3Y ,
+2163 896 6Q ,
+2214 896 3O ,
+2258 897 6V ,
+2338 896 6S ,
+2384 896 3K ,
+2428 896 6S ,
+2472 897 5Z ,
+2521 896 3O ,
+2597 896 3O ,
+2643 897 7N ,
+2669 897 3D ,
+2697 897 7J ,
+2775 897 3D ,
+2803 897 3Y ,
+2852 896 3K ,
+2896 896 6Y ,
+2924 896 3O ,
+3148 6096 4E ,
+3199 6097 3Y ,
+3248 6097 7N ,
+3276 6075 7H ,
+3352 6096 6Y ,
+3380 6097 5Z ,
+3431 6096 3O ,
+3507 6097 3D ,
+3533 6097 3Y ,
+3583 6096 6Q ,
+3634 6096 3O ,
+3678 6097 6V ,
+3759 6097 7N ,
+3785 6096 4E ,
+3836 6096 4E ,
+3887 6097 4G ,
+3937 6096 0L ,
+3986 6075 3M ,
+4036 6083 7L ,
+4092 6096 6U ,
+4141 6096 0L ,
+4191 6096 6Y ,
+4249 6096 6Y ,
+4277 6097 5Z ,
+4326 6096 3O ,
+4402 6096 3O ,
+4446 6097 3Y ,
+4495 6096 6Y ,
+4523 6097 3Q ,
+4559 6097 3D ,
+4585 6096 3O ,
+4629 6096 6D ,
+4698 6096 3K ,
+4741 6097 3Q ,
+4777 6096 3O ,
+4852 6097 7J ,
+4928 6096 0L ,
+4977 6096 6S ,
+5023 6097 5Z ,
+5102 6096 6D ,
+5143 6097 7J ,
+5220 6096 3K ,
+5264 6097 7N ,
+5292 6097 7N ,
+5319 6096 3O ,
+5363 6097 3Q ,
+3148 5976 3K ,
+3192 5977 3Y ,
+3241 5976 6Q ,
+3317 5976 6Y ,
+3345 5977 5Z ,
+3394 5976 3O ,
+3463 5977 5Z ,
+3514 5977 3D ,
+3540 5976 6Y ,
+3593 5977 3Q ,
+3627 5976 3K ,
+3671 5976 6Y ,
+3699 5976 3O ,
+3767 5976 6S ,
+3812 5976 4E ,
+3863 5977 3Q ,
+3896 5977 3Q ,
+3929 5976 3O ,
+3973 5976 6D ,
+4012 5955 3M ,
+4061 5976 4E ,
+4113 5977 3Y ,
+4162 5976 6Q ,
+4213 5977 3D ,
+4241 5977 3Y ,
+4290 5955 0T ,
+4341 5977 7N ,
+4370 5955 7H ,
+4443 5977 5Z ,
+4495 5977 3D ,
+4521 5955 0T ,
+4572 5977 5Z ,
+4621 5976 3O ,
+4665 5977 3Q ,
+4707 5976 4X ,
+3148 5736 72 67 /7K $X
+0000000FFFF80000000000007FFFFF800000000003FFFFFFE00000000007FFFF
+FFF8000000001FFF0003FC000000003FFC0000FE000000007FF000003F000000
+007FE000000F80000000FFC0000007C0000001FF80000003E0000001FF800000
+01E0000003FF00000001F0000003FF00000000F0000007FE00000000F0000007
+FE0000000078000007FE0000000078000007FC000000007800000FFC00000000
+7800000FFC000000003C00000FFC000000003C00000FFC000000003C00000FFC
+000000003C00000FFC000000003C00000FFC000000003C00000FFC000000003C
+00000FFC000000003C00000FFC000000003C00000FFC000000003C00000FFC00
+0000003C00000FFC000000003C00000FFC000000003C00000FFC000000003C00
+000FFC000000003C00000FFC000000003C00000FFC000000003C00000FFC0000
+00003C00000FFC000000003C00000FFC000000003C00000FFC000000003C0000
+0FFC000000003C00000FFC000000003C00000FFC000000003C00000FFC000000
+003C00000FFC000000003C00000FFC000000003C00000FFC000000003C00000F
+FC000000003C00000FFC000000003C00000FFC000000003C00000FFC00000000
+3C00000FFC000000003C00000FFC000000003C00000FFC000000003C00000FFC
+000000003C00000FFC000000003C00000FFC000000003C00000FFC000000003C
+00000FFC000000003C00000FFC000000003C00000FFC000000007C00000FFC00
+0000007E00001FFC000000007E00001FFE00000000FF00003FFF00000001FF80
+007FFF8000000FFFC01FFFFFFE0000FFFFFF3FFFFFFE0000FFFFFF
+,
+3220 5737 3Y ,
+3269 5737 0C ,
+3303 5736 4E ,
+3354 5737 3Q ,
+3387 5736 6Y ,
+3415 5736 0L ,
+3465 5737 3Y ,
+3515 5736 3K ,
+3559 5736 6Y ,
+3587 5736 3O ,
+3631 5737 7N ,
+3659 5715 7H ,
+3708 5723 7L ,
+3761 5736 6Y ,
+3789 5737 5Z ,
+3838 5736 3O ,
+3882 5736 6D ,
+3923 5736 3O ,
+3995 5736 6S ,
+4039 5736 3K ,
+4085 5736 6S ,
+4129 5737 5Z ,
+4178 5736 3O ,
+4222 5736 6D ,
+4289 5736 6Q ,
+4340 5736 4E ,
+4419 5737 3Y ,
+4469 5736 4E ,
+4520 5736 6Y ,
+4576 5736 6D ,
+4614 5715 3M ,
+4664 5736 3O ,
+4708 5736 3O ,
+4752 5736 6Q ,
+4831 5736 6Y ,
+4859 5737 5Z ,
+4909 5736 3O ,
+4984 5715 3M ,
+5034 5737 3Q ,
+5067 5736 4E ,
+5118 5736 6S ,
+5162 5736 3O ,
+5206 5736 6D ,
+5245 5736 6D ,
+5313 5736 4E ,
+5364 5737 0C ,
+3148 5617 6D ,
+3187 5617 6Y ,
+3215 5617 4E ,
+3266 5618 3Q ,
+3299 5618 3D ,
+3326 5618 3Y ,
+3375 5596 0T ,
+3467 5617 3K ,
+3555 5618 3Y ,
+3604 5617 3O ,
+3650 5617 4C ,
+3764 5617 6U ,
+3814 5618 7N ,
+3840 5617 4E ,
+3891 5617 6S ,
+3935 5618 4G ,
+4028 5617 6Y ,
+4057 5617 4E ,
+4150 5617 4R ,
+4222 5617 3O ,
+4266 5618 3Y ,
+4315 5617 6Y ,
+4344 5618 3D ,
+4378 5617 4X ,
+4439 5618 2Z ,
+4500 5618 5Z ,
+4550 5617 3O ,
+4637 5617 6D ,
+4676 5617 3O ,
+4720 5618 3Q ,
+4755 5617 4V ,
+4805 5617 3O ,
+4848 5618 3Q ,
+4928 5618 7J ,
+5005 5617 0L ,
+5054 5617 6D ,
+5093 5617 6Y ,
+5165 5617 6S ,
+5209 5618 5Z ,
+5259 5617 3O ,
+5304 5617 6S ,
+5348 5618 4G ,
+3148 5495 6Y ,
+3176 5496 5Z ,
+3225 5495 3K ,
+3269 5495 6Y ,
+3322 5495 6Y ,
+3350 5496 5Z ,
+3400 5495 3O ,
+3468 5495 6U ,
+3519 5496 7N ,
+3546 5495 4E ,
+3597 5495 6S ,
+3641 5496 4G ,
+3717 5496 3D ,
+3743 5495 6D ,
+3808 5496 3Y ,
+3858 5495 4E ,
+3909 5495 6Y ,
+3963 5495 3K ,
+4034 5495 6Q ,
+4085 5495 0L ,
+4134 5474 3M ,
+4185 5496 7N ,
+4212 5496 3D ,
+4240 5495 6S ,
+4284 5495 3K ,
+4328 5495 6Y ,
+4356 5495 3O ,
+4426 5495 6U ,
+4478 5474 7H ,
+4553 5495 3O ,
+4599 5496 6V ,
+4648 5495 3K ,
+4694 5496 7J ,
+4771 5496 3D ,
+4797 5496 3Y ,
+4848 5496 3D ,
+4875 5496 3Y ,
+4924 5474 0T ,
+5002 5495 6Y ,
+5030 5496 5Z ,
+5079 5495 3O ,
+5151 5496 3D ,
+5180 5496 3Y ,
+5229 5495 6Q ,
+5280 5495 3O ,
+5324 5496 6V ,
+5381 5495 4X ,
+3148 5377 0I ,
+3181 5377 0C ,
+3270 5376 6Y ,
+3298 5377 5Z ,
+3347 5376 3O ,
+3446 5376 6U ,
+3497 5377 7N ,
+3523 5376 4E ,
+3574 5376 6S ,
+3618 5377 4G ,
+3724 5377 3D ,
+3750 5376 6D ,
+3843 5377 3Y ,
+3893 5376 4E ,
+3944 5376 6Y ,
+4026 5376 6S ,
+4070 5376 4E ,
+4121 5377 3Y ,
+4171 5376 6Y ,
+4199 5376 3K ,
+4245 5377 3D ,
+4271 5377 3Y ,
+4320 5376 3O ,
+4364 5376 6Q ,
+4470 5376 4E ,
+4521 5377 3Y ,
+4625 5376 6Y ,
+4653 5377 5Z ,
+4702 5376 3O ,
+4804 5376 6D ,
+4843 5376 3O ,
+4887 5377 3Q ,
+4921 5376 4V ,
+4970 5376 3O ,
+5014 5377 3Q ,
+5047 5363 7L ,
+5130 5377 3D ,
+5157 5376 6Y ,
+5241 5376 4C ,
+5313 5377 3D ,
+5341 5377 7N ,
+5369 5377 7N ,
+3148 5256 4E ,
+3199 5256 6U ,
+3248 5256 4V ,
+3298 5257 3D ,
+3324 5256 4E ,
+3375 5256 0L ,
+3425 5256 6D ,
+3465 5257 7N ,
+3493 5235 7H ,
+3576 5257 3Y ,
+3626 5256 4E ,
+3677 5256 6Y ,
+3738 5256 6U ,
+3788 5256 3O ,
+3867 5257 3D ,
+3893 5257 3Y ,
+3976 5256 3K ,
+4022 5257 3Y ,
+4073 5235 7H ,
+4155 5256 6S ,
+4199 5256 3K ,
+4243 5256 6S ,
+4287 5257 5Z ,
+4338 5256 3O ,
+4390 5256 4X ,
+4440 5256 50 68 /6X $X
+00C003FFF0000000C01FFFFE000000E0FFFFFF800000FFFFFFFFE00000FFFC00
+7FF00001FFF0001FF80001FFC00007FC0001FF800003FE0001FE000003FE0001
+FC000001FF0001F8000001FF0001F8000000FF8003F0000000FF8003E0000000
+FF8003E0000000FFC003C0000000FFC003C0000000FFC00380000000FFC00380
+000001FFC00700000001FFC00700000001FFC00000000003FFC00000000007FF
+80000000000FFF80000000001FFF80000000003FFF00000000007FFF00000000
+01FFFE0000000003FFFC000000000FFFF8000000003FFFF0000000007FFFE000
+000001FFFFC000000007FFFF800000000FFFFF000000003FFFFC000000007FFF
+F800000001FFFFE000000003FFFF8000000007FFFF000000000FFFFC00000000
+1FFFF0000000001FFFC0000000003FFF80000000007FFE00000000007FFC0000
+0000007FF80000000000FFF00000030000FFE00000070000FFC00000070000FF
+800000070000FF8000000F0000FF0000000F0000FF0000001E0000FF0000001E
+0000FF0000003E00007F0000003E00007F0000007E00007F800000FE00003F80
+0001FE00003FC00003FE00001FE00007FE00000FF0001FFC000007FC00FFFC00
+0003FFFFFFFC000000FFFFFC3C0000007FFFE01C0000000FFF000C00
+,
+4496 5257 3D ,
+4524 5257 3Y ,
+4574 5256 6S ,
+4618 5256 3O ,
+4695 5256 6Y ,
+4725 5257 5Z ,
+4774 5256 3O ,
+4852 5257 0C ,
+4887 5257 3D ,
+4913 5257 3Y ,
+4964 5235 0T ,
+5014 5256 3O ,
+5057 5257 3Q ,
+5091 5235 3M ,
+5140 5257 3Q ,
+5176 5257 3D ,
+5202 5257 3Y ,
+5251 5256 6Y ,
+5313 5256 4E ,
+5364 5257 0C ,
+3148 5136 6Y ,
+3176 5137 5Z ,
+3225 5136 3O ,
+3301 5136 6U ,
+3352 5137 7N ,
+3378 5136 4E ,
+3429 5136 6S ,
+3473 5137 4G ,
+3555 5136 6S ,
+3599 5136 4E ,
+3650 5137 3Y ,
+3699 5136 6Y ,
+3727 5136 3K ,
+3773 5137 3D ,
+3799 5137 3Y ,
+3849 5136 6D ,
+3921 5137 3Y ,
+3970 5136 4E ,
+4055 5137 3D ,
+4083 5137 3Y ,
+4132 5136 6Y ,
+4160 5136 3O ,
+4204 5137 3Q ,
+4238 5137 3Y ,
+4287 5136 3K ,
+4333 5137 7N ,
+4393 5136 6D ,
+4431 5136 6Y ,
+4459 5137 3Q ,
+4493 5136 0L ,
+4544 5136 6S ,
+4588 5136 6Y ,
+4616 5136 0L ,
+4665 5137 3Q ,
+4699 5136 3O ,
+4743 5123 7L ,
+4801 5136 6Y ,
+4829 5137 5Z ,
+4880 5136 3O ,
+4959 5137 7N ,
+4985 5136 4E ,
+5036 5136 6S ,
+5080 5136 3K ,
+5124 5136 6Y ,
+5152 5137 3D ,
+5179 5136 4E ,
+5230 5137 3Y ,
+5313 5136 4E ,
+5364 5137 0C ,
+3148 5016 3K ,
+3267 5017 0C ,
+3301 5017 3D ,
+3329 5017 3Y ,
+3378 4995 0T ,
+3428 5016 3O ,
+3472 5017 3Q ,
+3505 4995 3M ,
+3554 5017 3Q ,
+3590 5017 3D ,
+3618 5017 3Y ,
+3667 5016 6Y ,
+3771 5017 3D ,
+3799 5017 3Y ,
+3924 5016 6Y ,
+3952 5017 5Z ,
+4002 5016 3O ,
+4123 5017 3D ,
+4151 5017 3Y ,
+4200 5016 6Q ,
+4251 5016 3O ,
+4295 5017 6V ,
+4424 5017 3D ,
+4451 5016 6D ,
+4567 5016 3O ,
+4611 5016 6D ,
+4649 5016 6D ,
+4690 5016 3O ,
+4734 5017 3Y ,
+4783 5016 6Y ,
+4813 5017 3D ,
+4840 5016 3K ,
+4884 5017 7N ,
+4912 5017 7N ,
+4940 4995 7H ,
+5067 5017 3Q ,
+5100 5016 3K ,
+5144 5017 3Y ,
+5193 5016 6Q ,
+5245 5016 4E ,
+5296 5017 7J ,
+5381 5016 4X ,
+3148 4898 2E ,
+3202 4897 0L ,
+3252 4898 3Q ,
+3285 4897 6Y ,
+3313 4898 5Z ,
+3363 4897 3O ,
+3407 4898 3Q ,
+3442 4898 7J ,
+3518 4897 4E ,
+3569 4898 3Q ,
+3602 4897 3O ,
+3646 4884 7L ,
+3720 4897 6Y ,
+3748 4898 5Z ,
+3799 4897 3O ,
+3893 4897 3K ,
+3937 4898 3Q ,
+3970 4897 6S ,
+4016 4898 5Z ,
+4065 4898 3D ,
+4093 4897 4V ,
+4142 4897 3K ,
+4188 4898 7N ,
+4264 4898 3Y ,
+4315 4897 3K ,
+4359 4897 6Y ,
+4387 4897 0L ,
+4436 4898 3Q ,
+4470 4897 3O ,
+4563 4897 4E ,
+4614 4898 0C ,
+4697 4897 4R ,
+4769 4897 3O ,
+4813 4898 3Y ,
+4863 4897 6Y ,
+4892 4898 3D ,
+4970 4898 7J ,
+5046 4897 3O ,
+5090 4897 3K ,
+5135 4898 3Y ,
+5185 4897 6D ,
+5274 4897 6Y ,
+5303 4898 5Z ,
+5354 4897 3O ,
+3148 4775 3O ,
+3192 4776 3Y ,
+3241 4775 6Y ,
+3269 4776 3D ,
+3296 4776 3Q ,
+3329 4775 3O ,
+3403 4776 3D ,
+3431 4776 3Y ,
+3481 4775 6Q ,
+3532 4775 3O ,
+3576 4776 6V ,
+3655 4775 4C ,
+3725 4776 3D ,
+3753 4776 7N ,
+3781 4776 7N ,
+3838 4776 3Y ,
+3887 4775 4E ,
+3938 4775 6Y ,
+3996 4776 0C ,
+4030 4776 3D ,
+4056 4775 6Y ,
+4116 4776 3D ,
+4142 4776 3Y ,
+4223 4776 7J ,
+4301 4775 3O ,
+4346 4776 7J ,
+4422 4775 4E ,
+4473 4776 3Q ,
+4508 4754 7H ,
+4586 4775 6U ,
+4635 4775 3O ,
+4681 4775 6S ,
+4725 4775 3K ,
+4769 4775 0L ,
+4818 4775 6D ,
+4857 4775 3O ,
+4933 4775 4E ,
+4984 4776 0C ,
+5047 4775 6Y ,
+5075 4776 5Z ,
+5124 4775 3O ,
+5200 4776 7N ,
+5227 4775 3K ,
+5271 4776 3Q ,
+5304 4754 0T ,
+5353 4775 3O ,
+3148 4657 3Y ,
+3197 4656 0L ,
+3248 4657 7J ,
+3324 4656 6U ,
+3375 4656 3O ,
+3419 4657 3Q ,
+3486 4656 4E ,
+3537 4657 0C ,
+3604 4656 6U ,
+3653 4657 7N ,
+3680 4656 4E ,
+3731 4656 6S ,
+3775 4657 4G ,
+3824 4656 6D ,
+3873 4656 4X ,
+3923 4656 64 68 /4G $X
+00000007FFFC00000000007FFFFF8000000001FFFFFFF000000007FFFFFFFC00
+00001FFF8001FF0000007FFE00003F800000FFF8000007E00001FFE0000003F0
+0003FFC0000000F80007FF000000007C000FFE000000001E001FFE000000000F
+003FFC0000000007007FF80000000002007FF8000000000000FFF00000000000
+00FFE0000000000001FFE0000000000001FFE0000000000003FFC00000000000
+03FFC0000000000003FFC0000000000007FF80000000000007FF800000000000
+07FF80000000000007FF80000000000007FF8000000000000FFF000000000000
+0FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000000
+0FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000000
+0FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000000
+0FFF00000000000007FF00000000000007FF80000000000007FF800000000000
+07FF80000000000003FF80000000000003FF80000000000603FFC00000000006
+01FFC0000000000E01FFC0000000000E00FFE0000000000E00FFE0000000001E
+007FE0000000001E007FF0000000003E003FF8000000007E001FF8000000007E
+000FFC00000000FE000FFE00000001FE0007FF00000003FE0003FF80000007FE
+0001FFC000000FFE00007FF000003FFE00003FF80000FFFE00000FFF0003FFFE
+000003FFFFFFFFFC000000FFFFFFFC7C0000003FFFFFC01C00000003FFFC000C
+,
+3990 4656 4E ,
+4041 4657 7J ,
+4118 4656 6U ,
+4169 4657 3D ,
+4196 4657 3Y ,
+4247 4657 3D ,
+4273 4657 3Y ,
+4324 4635 0T ,
+4409 4656 6Y ,
+4437 4657 5Z ,
+4486 4656 3O ,
+4530 4656 6D ,
+4569 4656 3O ,
+4650 4657 0C ,
+4683 4656 3K ,
+4727 4656 6S ,
+4771 4656 6Y ,
+4799 4656 4E ,
+4850 4657 3Q ,
+4884 4656 6D ,
+4957 4657 7J ,
+5035 4656 3O ,
+5079 4656 3K ,
+5123 4657 3Y ,
+5172 4656 6D ,
+5248 4656 6Y ,
+5276 4657 5Z ,
+5325 4656 3K ,
+5369 4656 6Y ,
+3148 4536 6Y ,
+3176 4537 5Z ,
+3225 4536 3O ,
+3312 4536 4C ,
+3382 4537 3Q ,
+3415 4537 3D ,
+3442 4536 6Y ,
+3470 4536 3O ,
+3556 4515 3M ,
+3605 4536 3O ,
+3649 4537 3Q ,
+3683 4537 0C ,
+3717 4536 4E ,
+3768 4537 3Q ,
+3801 4537 7J ,
+3879 4536 3K ,
+3923 4537 3Y ,
+3972 4536 6S ,
+4016 4536 3O ,
+4104 4536 4E ,
+4155 4537 0C ,
+4231 4536 4R ,
+4303 4536 3O ,
+4347 4537 3Y ,
+4396 4536 6Y ,
+4424 4537 3D ,
+4497 4536 4C ,
+4567 4537 3D ,
+4595 4537 7N ,
+4623 4537 7N ,
+4692 4536 6U ,
+4743 4536 3O ,
+4831 4537 7N ,
+4857 4537 3D ,
+4886 4537 7J ,
+4963 4537 3D ,
+4989 4536 6Y ,
+5017 4536 3O ,
+5062 4536 6Q ,
+5155 4536 6Y ,
+5183 4536 4E ,
+5276 4536 6Y ,
+5304 4537 5Z ,
+5354 4536 3O ,
+3148 4417 3Q ,
+3181 4416 3K ,
+3225 4417 3Y ,
+3275 4416 6Q ,
+3326 4416 4E ,
+3377 4417 7J ,
+3495 4417 0I ,
+3528 4416 70 68 /0Q $X
+00000007FFF80000000000003FFFFF800000000001FFFFFFE00000000007FFFF
+FFF8000000000FFE001FFE000000003FF80003FF000000007FE00000FFC00000
+00FFC000007FE0000001FF0000003FF0000003FE0000001FF8000007FE000000
+0FFC00000FFC00000007FE00001FF800000003FF00001FF800000003FF00003F
+F000000001FF80007FF000000001FF80007FE000000000FFC000FFE000000000
+FFC000FFC0000000007FE000FFC0000000007FE001FFC0000000007FF001FF80
+000000003FF001FF80000000003FF003FF80000000003FF803FF80000000003F
+F803FF80000000003FF803FF00000000001FF807FF00000000001FFC07FF0000
+0000001FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC
+07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07FF000000
+00001FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07
+FF00000000001FFC07FF00000000001FFC03FF00000000001FF803FF80000000
+003FF803FF80000000003FF803FF80000000003FF803FF80000000003FF001FF
+80000000003FF001FFC0000000007FF001FFC0000000007FE000FFC000000000
+7FE000FFE000000000FFE0007FE000000000FFC0007FE000000001FFC0003FF0
+00000001FF80001FF000000003FF00001FF800000003FF00000FFC00000007FE
+000007FC0000000FFC000003FE0000001FF8000001FF0000003FF0000000FFC0
+00007FE00000007FE00001FFC00000003FF80003FF800000000FFE001FFE0000
+000007FFFFFFF80000000001FFFFFFE000000000003FFFFF80000000000007FF
+F8000000
+,
+3644 4395 3M ,
+3694 4416 3O ,
+3738 4417 3Q ,
+3771 4417 0C ,
+3805 4416 4E ,
+3856 4417 3Q ,
+3891 4417 7J ,
+3967 4416 3K ,
+4011 4417 3Y ,
+4062 4416 6S ,
+4106 4416 3O ,
+4194 4416 4E ,
+4245 4417 0C ,
+4322 4416 6Y ,
+4350 4417 5Z ,
+4400 4416 3O ,
+4489 4417 3D ,
+4516 4417 3Y ,
+4565 4416 6Q ,
+4616 4416 3O ,
+4660 4417 6V ,
+4754 4416 6Q ,
+4806 4417 3D ,
+4833 4416 6D ,
+4872 4417 52 68 /7E $X
+3FFFFF83FFFFF03FFFFF83FFFFF003FFE0003FFE0000FFC0003FFC00007F8000
+7FF000007F8000FFE000007F8000FFC000007F8001FF8000007F8003FF000000
+7F8007FE0000007F8007FE0000007F800FFC0000007F801FF80000007F803FF0
+0000007F803FE00000007F807FE00000007F80FFC00000007F81FF800000007F
+81FF000000007F83FF000000007F87FE000000007F8FFC000000007F8FF80000
+00007F9FF0000000007FBFF0000000007FFFE0000000007FBFC0000000007F9F
+80000000007F8F80000000007F87C0000000007F83E0000000007F80F0000000
+007F8078000000007F803C000000007F801E000000007F800F000000007F8007
+C00000007F8003E00000007F8001F00000007F8000FC0000007F80007E000000
+7F80003F8000007F80007FE000007F8007FFFF80007F8007FFFF80007F800000
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+00000000007F800000000000FF800000000001FF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000038000000000
+,
+4921 4403 7L ,
+4993 4416 4C ,
+5063 4417 5Z ,
+5114 4417 3D ,
+5141 4416 6S ,
+5185 4417 5Z ,
+5280 4417 0C ,
+5313 4416 4E ,
+5364 4417 3Q ,
+3148 4296 6S ,
+3192 4296 0L ,
+3241 4297 3Q ,
+3275 4297 3Q ,
+3308 4296 3O ,
+3352 4297 3Y ,
+3402 4296 6Y ,
+3495 4296 6Y ,
+3523 4296 3O ,
+3567 4296 6S ,
+3613 4297 5Z ,
+3662 4297 3Y ,
+3712 4296 4E ,
+3763 4297 7N ,
+3789 4296 4E ,
+3840 4275 0T ,
+3891 4275 7H ,
+4008 4297 3D ,
+4034 4296 6D ,
+4141 4296 3K ,
+4252 4297 0C ,
+4286 4296 3O ,
+4331 4296 4C ,
+4471 4297 5Z ,
+4520 4296 0L ,
+4571 4297 3Y ,
+4621 4296 6Q ,
+4672 4297 3Q ,
+4705 4296 3O ,
+4749 4296 6Q ,
+4867 4296 3K ,
+4911 4296 6S ,
+4955 4296 6S ,
+4999 4296 3O ,
+5043 4296 6D ,
+5081 4296 6D ,
+5119 4296 3O ,
+5163 4296 6D ,
+5270 4275 3M ,
+5320 4296 3O ,
+5364 4297 3Q ,
+3148 4177 6D ,
+3187 4177 3O ,
+3230 4177 6S ,
+3274 4177 4E ,
+3325 4178 3Y ,
+3375 4177 6Q ,
+3434 4177 4X ,
+3501 4178 61 66 /3N $X
+1FFFFFFFFFE000001FFFFFFFFFFE000000FFFFFFFFFFC000003FFFFFFFFFF000
+001FFF0007FFFC00001FFE00007FFE00000FFC00001FFF00000FFC000007FF80
+000FFC000003FFC0000FFC000001FFE0000FFC000001FFE0000FFC000000FFF0
+000FFC000000FFF0000FFC000000FFF0000FFC0000007FF8000FFC0000007FF8
+000FFC0000007FF8000FFC0000007FF8000FFC0000007FF8000FFC0000007FF8
+000FFC0000007FF8000FFC0000007FF8000FFC000000FFF0000FFC000000FFF0
+000FFC000000FFF0000FFC000001FFE0000FFC000003FFC0000FFC000003FFC0
+000FFC00000FFF80000FFC00001FFF00000FFC00007FFC00000FFC0003FFF800
+000FFC007FFFE000000FFFFFFFFF8000000FFFFFFFF80000000FFFFFFFFC0000
+000FFFFFFFFF8000000FFC0003FFE000000FFC00007FF000000FFC00001FF800
+000FFC00000FFC00000FFC000007FE00000FFC000007FE00000FFC000003FF00
+000FFC000003FF00000FFC000001FF80000FFC000001FF80000FFC000001FF80
+000FFC000001FF80000FFC000001FF80000FFC000001FF80000FFC000001FF80
+000FFC000001FF80000FFC000003FF80000FFC000003FF00000FFC000007FF00
+000FFC000007FE00000FFC00000FFE00000FFC00001FFC00000FFC00007FF800
+001FFC0001FFF000001FFC001FFFE000003FFF3FFFFF800000FFFFFFFFFE0000
+1FFFFFFFFFF000001FFFFFFFFE000000
+,
+3568 4156 7H ,
+3669 4177 6D ,
+3707 4177 6Y ,
+3735 4178 3Q ,
+3769 4178 3D ,
+3797 4156 3M ,
+3847 4178 3D ,
+3875 4178 3Y ,
+3924 4156 0T ,
+4026 4177 6Y ,
+4056 4178 5Z ,
+4106 4177 3O ,
+4204 4178 3D ,
+4231 4178 3Y ,
+4280 4177 6Q ,
+4331 4177 3O ,
+4375 4178 6V ,
+4479 4177 3K ,
+4523 4177 6S ,
+4567 4178 3Q ,
+4600 4177 4E ,
+4651 4177 6D ,
+4690 4177 6D ,
+4783 4178 7J ,
+4859 4177 0L ,
+4910 4178 7N ,
+4936 4177 6Y ,
+4965 4178 3D ,
+4993 4156 3M ,
+5044 4178 7N ,
+5070 4177 3O ,
+5167 4177 6Q ,
+5218 4178 3D ,
+5244 4177 6D ,
+5285 4178 7E ,
+5334 4177 6D ,
+5373 4164 7L ,
+3148 4056 5Z ,
+3197 4055 4E ,
+3250 4055 4C ,
+3319 4055 3O ,
+3363 4055 4V ,
+3414 4055 3O ,
+3458 4056 3Q ,
+3491 4042 7L ,
+3576 4055 4C ,
+3646 4055 3O ,
+3750 4034 0T ,
+3800 4055 3O ,
+3844 4055 6Y ,
+3930 4055 3K ,
+4034 4056 7N ,
+4062 4056 3D ,
+4088 4056 3Y ,
+4139 4055 3O ,
+4183 4055 3K ,
+4227 4056 3Q ,
+4320 4055 6D ,
+4359 4034 3M ,
+4410 4055 3O ,
+4454 4055 3O ,
+4498 4055 6Q ,
+4549 4055 0L ,
+4598 4034 3M ,
+4656 4055 4X ,
+4732 4056 2Z ,
+4794 4056 5Z ,
+4845 4056 3D ,
+4871 4055 6D ,
+4972 4056 3Q ,
+5005 4055 3O ,
+5049 4034 6R ,
+5099 4055 0L ,
+5150 4056 3D ,
+5176 4056 3Q ,
+5209 4055 3O ,
+5253 4055 6D ,
+5354 4055 3K ,
+3148 3936 6D ,
+3186 3936 0L ,
+3236 3937 0C ,
+3269 3937 0C ,
+3303 3937 3D ,
+3329 3936 6S ,
+3375 3937 3D ,
+3401 3936 3O ,
+3447 3937 3Y ,
+3496 3936 6Y ,
+3579 3937 3Y ,
+3629 3936 0L ,
+3680 3937 7J ,
+3757 3936 6U ,
+3807 3936 3O ,
+3851 3937 3Q ,
+3939 3936 4E ,
+3990 3937 0C ,
+4078 3936 6S ,
+4122 3936 4E ,
+4173 3937 3Y ,
+4222 3936 6S ,
+4268 3936 0L ,
+4318 3937 3Q ,
+4351 3937 3Q ,
+4384 3936 3O ,
+4428 3937 3Y ,
+4478 3936 6Y ,
+4561 3936 3K ,
+4605 3936 6S ,
+4650 3936 6S ,
+4694 3936 3O ,
+4738 3936 6D ,
+4777 3936 6D ,
+4815 3936 3O ,
+4859 3936 6D ,
+4897 3923 7L ,
+4982 3936 4C ,
+5052 3937 5Z ,
+5103 3937 3D ,
+5130 3936 6S ,
+5174 3937 5Z ,
+5283 3936 4C ,
+5353 3936 3O ,
+3148 3816 3K ,
+3192 3816 6D ,
+3230 3816 6D ,
+3269 3816 0L ,
+3318 3817 3Q ,
+3352 3816 3O ,
+3454 3816 6U ,
+3505 3795 7H ,
+3611 3816 6U ,
+3660 3816 0L ,
+3710 3817 0C ,
+3743 3817 0C ,
+3777 3816 3O ,
+3821 3817 3Q ,
+3856 3817 3D ,
+3882 3817 3Y ,
+3932 3795 0T ,
+4039 3816 6Y ,
+4067 3817 5Z ,
+4117 3816 3O ,
+4219 3816 4C ,
+4289 3817 3Q ,
+4324 3817 3D ,
+4351 3816 6Y ,
+4379 3816 3O ,
+4423 3816 6D ,
+4521 3816 6U ,
+4571 3816 3O ,
+4615 3817 0C ,
+4648 3816 4E ,
+4699 3817 3Q ,
+4733 3816 3O ,
+4835 3816 3K ,
+4879 3816 6S ,
+4923 3816 6S ,
+4967 3816 3O ,
+5011 3816 6D ,
+5051 3816 6D ,
+5090 3817 3D ,
+5116 3817 3Y ,
+5167 3795 0T ,
+5274 3816 6Y ,
+5303 3817 5Z ,
+5354 3816 3O ,
+3148 3697 3D ,
+3174 3697 3Y ,
+3224 3696 6Q ,
+3275 3696 3O ,
+3319 3697 6V ,
+3376 3696 4X ,
+3148 3458 2Z ,
+3209 3458 5Z ,
+3259 3457 3O ,
+3331 3436 3M ,
+3380 3458 3Q ,
+3414 3457 4E ,
+3465 3457 6Y ,
+3493 3457 4E ,
+3544 3457 6Y ,
+3572 3436 7H ,
+3620 3436 3M ,
+3669 3457 3O ,
+3743 3457 4R ,
+3817 3457 3O ,
+3861 3458 3Y ,
+3910 3457 6Y ,
+3940 3458 3D ,
+3997 3457 6D ,
+4035 3457 3O ,
+4079 3458 3Q ,
+4112 3457 4V ,
+4164 3457 3O ,
+4207 3458 3Q ,
+4271 3458 3D ,
+4299 3457 6D ,
+4369 3458 3D ,
+4398 3458 7J ,
+4473 3436 3M ,
+4524 3458 7N ,
+4551 3457 3O ,
+4596 3458 7J ,
+4674 3457 3O ,
+4718 3458 3Y ,
+4767 3457 6Y ,
+4796 3457 3O ,
+4840 3457 6Q ,
+4921 3458 0C ,
+4954 3457 4E ,
+5005 3458 3Q ,
+5068 3457 6Y ,
+5097 3458 5Z ,
+5146 3457 3O ,
+5220 3458 55 66 /0X $X
+1FFFFFFE0000001FFFFFFE00000001FFFFC0000000007FFE00000000003FFC00
+000000003FFC00000000001FF800000000001FF800000000001FF80000000000
+1FF800000000001FF800000000001FF800000000001FF800000000001FF80000
+0000001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000000001FF800000000001FF8000000
+00001FF800000000001FF800000000001FF800000000001FF800000000001FF8
+00000000001FF800000000001FFFFFF00000001FFFFFFF8000001FFFFFFFF000
+001FFFFFFFFC00001FF8007FFF00001FF8000FFF80001FF80003FFC0001FF800
+01FFE0001FF800007FF0001FF800007FF0001FF800003FF8001FF800001FF800
+1FF800001FFC001FF800001FFC001FF800000FFC001FF800000FFE001FF80000
+0FFE001FF800000FFE001FF800000FFE001FF800000FFE001FF800000FFE001F
+F800000FFE001FF800000FFE001FF800001FFE001FF800001FFC001FF800001F
+FC001FF800003FF8001FF800007FF8001FF80000FFF0001FF80001FFE0001FF8
+0003FFC0001FF8000FFF80003FF800FFFF00007FFFFFFFFC0000FFFFFFFFF000
+1FFFFFFFFF80001FFFFFFFF00000
+,
+5276 3458 7N ,
+5302 3457 3K ,
+5346 3458 3Y ,
+3148 3334 47 69 /5Q $X
+01F80000000001FF80000000003FF00000000007FE0000000000FF8000000000
+3FE0000000000FF00000000007FC0000000001FE0000000000FF00000000007F
+C0000000003FE0000000001FF0000000000FF80000000007F80000000003FC00
+00000003FE0000000001FF0000000000FF0000000000FF80000000007FC00000
+00007FC0000000003FE0000000003FE0000000001FF0000000001FF000007FE0
+0FF00003FFFC0FF80007FFFF0FF8001FFFFFC7F8003FFE07F7FC007FF000FFFC
+00FFE0003FFC01FFC0000FFC01FF80000FFC03FF000007FE03FF000007FE07FE
+000007FE07FE000007FE07FC000007FE07FC000007FE0FFC000007FE0FFC0000
+07FE0FF8000007FE0FF8000007FE0FF8000007FE0FF8000007FE0FF8000007FE
+0FF8000007FC0FF8000007FC0FF8000007FC07F800000FFC07F800000FFC07F8
+00000FF807F800000FF803F800000FF003FC00001FF001FC00001FE001FC0000
+1FE000FE00003FC000FE00003FC0007F00007F80003F0000FF00001F8001FE00
+000FC003FC000007F007F8000003FFFFE0000000FFFFC00000001FFE0000
+,
+3248 3335 4E ,
+3299 3314 3M ,
+3349 3335 3O ,
+3393 3336 3Q ,
+3426 3335 3K ,
+3470 3335 6Y ,
+3498 3336 3D ,
+3525 3336 3Y ,
+3574 3314 0T ,
+3673 3335 6D ,
+3713 3314 7H ,
+3762 3335 6D ,
+3801 3335 6Y ,
+3829 3335 3O ,
+3875 3336 7J ,
+4001 3336 3D ,
+4028 3336 3Y ,
+4128 3335 3K ,
+4172 3335 6U ,
+4221 3335 4E ,
+4273 3335 0L ,
+4322 3335 6Y ,
+4407 3336 7D ,
+4450 3335 2O ,
+4501 3322 7L ,
+4526 3335 2O ,
+4577 3335 2O ,
+4626 3335 2O ,
+4727 3336 7N ,
+4753 3336 3D ,
+4780 3336 3Y ,
+4831 3335 3O ,
+4875 3335 6D ,
+4965 3335 4E ,
+5016 3336 0C ,
+5100 3335 4G ,
+5175 3335 4X ,
+5243 3336 2Z ,
+5304 3336 5Z ,
+5354 3335 3O ,
+3148 3216 6D ,
+3187 3216 3O ,
+3231 3217 3Q ,
+3264 3216 4V ,
+3313 3216 3O ,
+3357 3217 3Q ,
+3437 3217 3Q ,
+3470 3216 0L ,
+3521 3217 3Y ,
+3570 3216 6D ,
+3655 3216 4E ,
+3706 3217 3Y ,
+3801 3216 3K ,
+3891 3216 6Q ,
+3942 3216 3O ,
+3986 3216 6Q ,
+4037 3217 3D ,
+4063 3216 6S ,
+4109 3216 3K ,
+4153 3216 6Y ,
+4181 3216 3O ,
+4225 3216 6Q ,
+4322 3216 6Q ,
+4373 3216 0L ,
+4422 3216 3K ,
+4466 3217 7N ,
+4538 3216 45 70 /4E $X
+003FFF80000001FFFFF0000003FFFFFC000007FFFFFF00000FFFE00FC0000FFF
+8003E0000FFF0001F0000FFC0000F80007F800007C00008000003E0000000000
+3F00000000001F80000000001F80000000000FC0000000000FC0000000000FE0
+0000000007E00000000007E00000000007E00000000007F00000000007F00000
+000007F00000000007F00000000007F00000000007F00000000007F000000000
+0FF0000000000FF0000000000FF0000000001FF0000000003FF0000000003FE0
+000000007FE000000000FFE000000001FFC000000003FFC00000000FFF800000
+001FFF800000007FFF00000001FFFE0000000FFFFC000001FFFFFC0000FFFFFF
+F80001FFFFFFE00000FFFFFFC00000FFFFFF8000007FFFFE0000007FFFF80000
+003FFFC00000003FFC000000001FC0000000001E00000000000F00000000000F
+000000000007800000000007800000000003C00000000003C00000000003E000
+00000001FFFFFF000001FFFFFF800000FFFFFFC00000FFFFFFC000007FFFFFC0
+00007FFFFFE000003FFFFFE000003FFFFFF00000000000300000000000180000
+00000008
+,
+4589 3216 4E ,
+4640 3216 2O ,
+4691 3217 88 66 /6P $X
+3FFFFFC00060001FFFFFFF3FFFFFC00070001FFFFFFF01FFFC0000F00000FFFF
+E0007FE00000F800001FFF80003FC00001F800000FFF00001FC00001F800000F
+FF00001F800001FC000007FE00001F800003FC000007FE00000F000003FE0000
+07FE00000F000007FE000007FE00000F000007FF000007FE00000F00000FFF00
+0007FE00000F00000FFF800007FE00000F00001FFF800007FE00000F00001FFF
+800007FE00000F00003FFFC00007FE00000F00003FFBC00007FE00000F00003F
+FBE00007FE00000F00007FF1E00007FE00000F00007FF1F00007FE00000F0000
+FFE0F00007FE00000F0000FFE0F80007FE00000F0001FFC0F80007FE00000F00
+01FFC0780007FE00000F0003FF807C0007FE00000F0003FF803C0007FE00000F
+0007FF003E0007FE00000F0007FF001E0007FE00000F0007FF001F0007FE0000
+0F000FFE000F0007FE00000F000FFE000F8007FE00000F001FFC000F8007FE00
+000F001FFC00078007FE00000F003FF80007C007FE00000F003FF80003C007FE
+00000F007FF00003E007FE00000F007FF00001E007FE00000F00FFE00001F007
+FE00000F00FFE00001F007FE00000F00FFC00000F807FE00000F01FFC00000F8
+07FE00000F01FFC000007807FE00000F03FF8000007C07FE00000F03FF800000
+3C07FE00000F07FF0000003E07FE00000F07FF0000001E07FE00000F0FFE0000
+001F07FE00000F0FFE0000001F07FE00000F1FFC0000000F87FE00000F1FFC00
+00000F87FE00000F1FF80000000787FE00000F3FF800000007C7FE00000F3FF0
+00000003C7FE00000F7FF000000003E7FE00000F7FF000000001E7FE00000FFF
+E000000001F7FE00000FFFE000000001F7FE00000FFFC000000000FFFE00000F
+FFC000000000FFFE00000FFF80000000007FFE00001FFF80000000007FFF0000
+1FFF00000000003FFF00003FFF00000000003FFF8001FFFE00000000001FFFC0
+3FFFFE00000000001FFFFE3FFFFE00000000001FFFFF
+,
+4781 3217 5Z ,
+4831 3217 1W ,
+4920 3217 0X ,
+4977 3216 3O ,
+5021 3217 3Y ,
+5070 3216 6Y ,
+5098 3217 3D ,
+5125 3216 0L ,
+5176 3217 7J ,
+5297 3217 0I ,
+5331 3217 0I ,
+5364 3217 0I ,
+3148 3075 3M ,
+3197 3097 3Q ,
+3231 3096 48 47 /7C $X
+000007FE000000003FFFC0000000FFFFF0000003FF03FC000007FC007E00001F
+F8003F00003FE0001F80003FE0000FC0007FC0000FE000FF800007F001FF8000
+07F001FF000003F803FF000003F803FE000003FC03FE000003FC07FE000001FE
+07FE000001FE07FC000001FE0FFC000001FE0FFC000001FF0FFC000001FF0FFC
+000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF80000
+01FF0FF8000001FF0FF8000003FF07F8000003FE07F8000003FE07F8000003FE
+07F8000007FE03F8000007FC03FC000007FC01FC00000FFC01FC00000FF800FE
+00001FF0007E00003FF0007F00003FE0003F80007FC0001FC000FF80000FE003
+FF000003F80FFC000001FFFFF80000007FFFC000000007FE0000
+,
+3282 3096 6S ,
+3326 3096 3O ,
+3370 3096 6D ,
+3409 3096 6D ,
+3448 3096 7C ,
+3499 3097 3Q ,
+3592 3096 6D ,
+3630 3075 7H ,
+3678 3096 6D ,
+3716 3096 6Y ,
+3745 3096 3O ,
+3790 3097 7J ,
+3929 3096 4C ,
+4000 3097 3D ,
+4026 3096 6Y ,
+4056 3097 5Z ,
+4165 3097 49 67 /5D $X
+0FFFFFFFFFE0000FFFFFFFFFF00007FFFFFFFFF00003FFFFFFFFF80001FFFFFF
+FFF80000FFFFFFFFF800007FFFFFFFFC00003FFFFFFFFC00001C0000003E0000
+0E0000000E0000070000000600000380000007000001C0000003000000E00000
+0180000070000000000000780000000000003C0000000000001E000000000000
+0F0000000000000780000000000003C0000000000001E0000000000000F00000
+00000000780000000000003C0000000000003E0000000000001F000000000000
+0F80000000000007C0000000000007C0000000000003E0000000000003F00000
+00000001F8000000000000F8000000000000FC0000000000007E000000000000
+7E0000000000007F0000000000003F0000000000003F8000000000003F800000
+0000001F8000000000001FC000000000001FC000000000001FC000000000001F
+E000000000001FE000000000001FE0000E0000001FE0000E0000001FE0000700
+00003FE000070000003FE000078000003FE000038000007FE00003C000007FC0
+0001C00000FFC00001E00001FFC00000F00003FF800000FC0007FF8000007F00
+3FFF0000003FFFFFFF0000001FFFFFFE0000000FFFFFFC00000007FFFFF80000
+0003FFFFE000000000FFFFC0000000001FFE000000
+,
+4280 3096 72 68 /2V $X
+00000001FFFF8000000000001FFFFFF80000000000FFFFFFFF0000000003FFFF
+FFFFE00000000FFFC0007FFC0000003FFE00001FFE0000007FF8000007FF8000
+00FFE0000003FF800003FFC0000001FF800007FF80000001FF80000FFF000000
+01FF80001FFE00000001FF80001FFC00000001FF80003FF800000001FF80007F
+F000000001FF8000FFF000000001FF8000FFE000000001FF8001FFC000000001
+FF8001FFC000000001FF8003FF8000000001FF8003FF8000000001FF8003FF80
+00000001FF8007FF0000000001FF8007FF0000000001FF8007FF0000000001FF
+8007FF0000000001FF8007FF0000000001FF800FFE0000000001FF800FFE0000
+000001FF800FFE0000000001FF800FFE0000000001FF800FFE0000000003FFC0
+0FFE0000000003FFC00FFE0000000007FFE00FFE000000007FFFFC0FFE000000
+01FFFFFF0FFE00000001FFFFFF0FFE000000000000000FFE000000000000000F
+FE000000000000000FFE0000000000000007FF0000000000000007FF00000000
+00000007FF0000000000000007FF0000000000000003FF0000000000000003FF
+8000000000000003FF8000000000000001FF8000000000030001FFC000000000
+070000FFC000000000070000FFE0000000000F00007FE0000000000F00003FF0
+000000001F00003FF8000000001F00001FF8000000003F00000FFC000000007F
+000007FE00000000FF000003FF00000001FF000001FF80000003FF000000FFE0
+000007FF0000007FF000001FFF0000001FFC00003FFF0000000FFF8001FFFF00
+000003FFFFFFFFFF00000000FFFFFFFC3F000000001FFFFFE00F0000000003FF
+FE000700
+,
+4350 3096 6U ,
+4401 3075 7H ,
+4449 3096 6Y ,
+4477 3096 3O ,
+4584 3096 7C ,
+4635 3097 0C ,
+4730 3097 7J ,
+4806 3096 3O ,
+4852 3097 7J ,
+4928 3096 7C ,
+4979 3097 3Q ,
+5014 3075 7H ,
+5125 3096 3K ,
+5169 3097 3Y ,
+5218 3096 6Q ,
+5333 3097 3D ,
+5359 3096 6D ,
+3148 2976 3K ,
+3192 2976 6S ,
+3236 2976 6S ,
+3280 2976 3O ,
+3324 2976 6D ,
+3363 2976 6D ,
+3401 2976 3O ,
+3445 2976 6Q ,
+3521 2976 7C ,
+3572 2976 4V ,
+3621 2976 3O ,
+3665 2977 3Q ,
+3723 2976 3K ,
+3802 2977 7D ,
+3845 2976 2O ,
+3896 2976 2O ,
+3947 2977 6P ,
+4037 2976 6U ,
+4087 2976 6D ,
+4152 2977 61 66 /2M $X
+3FFFFFFFFFFFFF803FFFFFFFFFFFFF8001FFFFFFFFFFFF80007FFFFFFFFFFF80
+003FFE00000FFFC0003FF8000000FFC0001FF80000003FC0001FF80000001FC0
+001FF800000007E0001FF800000003E0001FF800000003E0001FF800000001E0
+001FF800000000F0001FF800000000F0001FF80000000070001FF80000000078
+001FF80000000038001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF8000000C000
+001FF8000001C000001FF8000001C000001FF8000001C000001FF8000001C000
+001FF8000003C000001FF8000003C000001FF8000007C000001FF800000FC000
+001FF80000FFC000001FFFFFFFFFC000001FFFFFFFFFC000001FFFFFFFFFC000
+001FFFFFFFFFC000001FF800003FC000001FF800000FC000001FF8000007C000
+001FF8000003C000001FF8000001C000001FF8000001C000001FF8000001C000
+001FF8000001C000001FF8000000C000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000700001FF80000000700001FF80000000700001FF80000000F00
+001FF80000000E00001FF80000000E00001FF80000001E00001FF80000003E00
+003FF80000007E00003FF8000003FE00007FFFFFFFFFFE0000FFFFFFFFFFFE00
+3FFFFFFFFFFFFE003FFFFFFFFFFFFE00
+,
+4214 2976 6Y ,
+4242 2977 5Z ,
+4291 2976 3O ,
+4335 2977 3Q ,
+4368 2977 3Y ,
+4418 2976 3O ,
+4462 2976 6Y ,
+4516 2977 3Y ,
+4566 2976 3O ,
+4610 2976 6Y ,
+4639 2976 4C ,
+4708 2976 7C ,
+4759 2977 3Q ,
+4793 2977 7E ,
+4852 2976 4X ,
+4895 2977 2Z ,
+4957 2977 5Z ,
+5006 2976 3O ,
+5076 2976 6Q ,
+5127 2976 3K ,
+5171 2976 6Y ,
+5200 2976 3K ,
+5272 2977 7N ,
+5298 2976 7C ,
+5349 2955 0T ,
+3148 2858 3D ,
+3174 2857 6D ,
+3243 2857 6D ,
+3282 2857 6Y ,
+3310 2857 7C ,
+3361 2858 3Q ,
+3394 2857 3O ,
+3438 2857 6Q ,
+3519 2857 7C ,
+3570 2858 3Y ,
+3650 2857 3K ,
+3723 2857 4E ,
+3775 2857 2O ,
+3826 2857 2O ,
+3908 2857 2V ,
+3979 2857 6U ,
+4030 2836 7H ,
+4077 2857 6Y ,
+4105 2857 3O ,
+4181 2858 6P ,
+4271 2857 3K ,
+4315 2858 6V ,
+4365 2858 2Z ,
+4426 2858 3Q ,
+4460 2857 7C ,
+4511 2858 3Y ,
+4560 2858 3D ,
+4586 2857 6S ,
+4663 2858 0I ,
+4697 2858 70 66 /2P $X
+1FFFFFFFFE000000001FFFFFFFFFF800000001FFFFFFFFFF000000003FFFFFFF
+FFE00000001FFE000FFFF80000001FFC00007FFE0000000FFC00000FFF000000
+0FFC000003FFC000000FFC000000FFE000000FFC0000007FF000000FFC000000
+3FF800000FFC0000001FFC00000FFC0000000FFE00000FFC00000007FF00000F
+FC00000003FF00000FFC00000001FF80000FFC00000001FFC0000FFC00000000
+FFC0000FFC00000000FFE0000FFC000000007FE0000FFC000000007FF0000FFC
+000000007FF0000FFC000000003FF0000FFC000000003FF8000FFC000000003F
+F8000FFC000000003FF8000FFC000000001FF8000FFC000000001FFC000FFC00
+0000001FFC000FFC000000001FFC000FFC000000001FFC000FFC000000001FFC
+000FFC000000001FFC000FFC000000001FFC000FFC000000001FFC000FFC0000
+00001FFC000FFC000000001FFC000FFC000000001FFC000FFC000000001FFC00
+0FFC000000003FFC000FFC000000003FF8000FFC000000003FF8000FFC000000
+003FF8000FFC000000007FF8000FFC000000007FF0000FFC000000007FF0000F
+FC00000000FFF0000FFC00000000FFE0000FFC00000001FFE0000FFC00000001
+FFC0000FFC00000003FFC0000FFC00000007FF80000FFC00000007FF00000FFC
+0000000FFE00000FFC0000001FFE00000FFC0000003FFC00000FFC000000FFF8
+00000FFC000001FFE000000FFC000007FFC000000FFC00001FFF8000001FFC00
+00FFFE0000001FFE001FFFF80000003FFFFFFFFFE00000007FFFFFFFFF000000
+1FFFFFFFFFF00000001FFFFFFFFC00000000
+,
+4769 2858 2M ,
+4862 2858 67 66 /1K $X
+1FFFFFFE00001FFFE01FFFFFFE00003FFFE001FFFFC000007FFF00007FFF0000
+00FFFC00003FFC000000FFF000003FFC000001FFE000001FF8000003FFC00000
+1FF8000007FFC000001FF800000FFF8000001FF800000FFF0000001FF800001F
+FE0000001FF800003FFC0000001FF800007FFC0000001FF800007FF80000001F
+F80000FFF00000001FF80001FFE00000001FF80003FFC00000001FF80003FFC0
+0000001FF80007FF800000001FF8000FFF000000001FF8001FFE000000001FF8
+003FFC000000001FF8003FF8000000001FF8007FF8000000001FF800FFF00000
+00001FF801FFE0000000001FF801FFC0000000001FF803FF80000000001FF807
+FF80000000001FF80FFF00000000001FF80FFE00000000001FFFFFFC00000000
+001FFFFFFF00000000001FFFFFFFF0000000001FF87FFFFC000000001FF8007F
+FF000000001FF8000FFFC00000001FF80001FFE00000001FF80000FFF0000000
+1FF800007FF80000001FF800003FFC0000001FF800001FFC0000001FF800000F
+FE0000001FF800000FFE0000001FF800000FFE0000001FF8000007FF0000001F
+F8000007FF0000001FF8000007FF0000001FF8000007FF0000001FF8000007FF
+0000001FF8000007FF0000001FF8000007FF0000001FF8000007FF0000001FF8
+00000FFE0000001FF800000FFE0000001FF800001FFE0000001FF800001FFC00
+00001FF800003FFC0000001FF800007FF80000001FF80001FFF00000001FF800
+07FFE00000003FFC003FFFC00000003FFFFFFFFF00000000FFFFFFFFFC000000
+1FFFFFFFFFE00000001FFFFFFFFC00000000
+,
+4929 2857 3K ,
+4973 2858 3D ,
+5000 2857 6Q ,
+5082 2857 4E ,
+5165 2858 1U ,
+5236 2858 3Q ,
+5269 2858 3Q ,
+5304 2857 3K ,
+5350 2836 7H ,
+3148 2737 3K ,
+3192 2738 3Y ,
+3241 2737 6Q ,
+3326 2737 6Y ,
+3354 2738 5Z ,
+3403 2737 3O ,
+3482 2738 3D ,
+3509 2738 3Y ,
+3558 2737 6Q ,
+3609 2737 3O ,
+3653 2738 6V ,
+3736 2738 3Q ,
+3769 2737 3O ,
+3813 2737 6D ,
+3854 2738 3D ,
+3880 2737 6Q ,
+3931 2737 3O ,
+3975 2737 6D ,
+4047 2737 7C ,
+4099 2738 3Y ,
+4181 2737 3K ,
+4260 2737 6D ,
+4299 2737 6Y ,
+4327 2738 3Q ,
+4361 2738 3D ,
+4387 2738 3Y ,
+4438 2716 0T ,
+4521 2737 7C ,
+4572 2738 0C ,
+4639 2737 46 68 /5O $X
+00001FFF80000000FFFFF0000003FFFFFC00000FFC00FF00001FF0003F80003F
+E0001FC0007FC0000FE0007F80000FE000FF000007F001FF000007F001FE0000
+03F801FE000003F803FE000003FC03FC000003FC03FC000003FC03FC000003FC
+03FC000003FC03FC000003FC03FC000007FC03FC000007FC01FC00000FFC01FE
+00001FF801FE00001FF800FE00003FF8007F00007FF0007F0001FFF0003F8003
+FFE0001F8007FFC0000FC00FFF800007E03FFF800001F07FFF000000F9FFFE00
+00007FFFF80000001FFFF00000001FFFE00000003FFFC00000007FFF00000000
+FFFE00000001FFFE00000003FFFF00000007FFCFC000000FFF87F000001FFE01
+F800003FFC00FC00007FF8007F00007FF0003F8000FFE0001F8000FFC0001FC0
+00FF80000FE001FF00000FE001FF00000FE001FE000007F001FE000007F001FC
+000007F001FC000007F001FC000007F001FC000007F000FC000007F000FC0000
+0FE0007E00000FE0007E00001FE0003F00001FC0001F80003F80000FC000FF00
+0007F001FE000001FFFFFC0000007FFFF00000000FFF8000
+,
+4725 2737 6X ,
+4782 2737 3O ,
+4826 2737 3K ,
+4870 2716 0T ,
+4919 2737 3K ,
+4963 2737 6Y ,
+4991 2737 3O ,
+5071 2737 4G ,
+5138 2738 5Z ,
+5187 2737 3O ,
+5232 2737 3O ,
+5276 2737 6Y ,
+5304 2737 3K ,
+5348 2738 5Z ,
+3156 2616 7D ,
+3199 2615 5O ,
+3250 2616 72 66 /7O $X
+3FFFFFC0003FFFFFFF3FFFFFC0003FFFFFFF03FFF8000001FFFFF800FFE00000
+007FFFC0007FC00000007FFF80003FC00000003FFF00001FC00000007FFE0000
+0FE00000007FFC000007E0000000FFF8000007F0000000FFF0000003F0000001
+FFF0000001F8000001FFE0000000FC000003FFC00000007E000007FFC0000000
+7E000007FF800000003F00000FFF000000001F80001FFE000000000FC0001FFE
+0000000007E0003FFC0000000003E0007FF80000000003F0007FF80000000001
+F800FFF00000000000FC01FFE000000000007E01FFE000000000003E03FFC000
+000000003F07FF8000000000001F87FF0000000000000FCFFF00000000000007
+FFFE00000000000003FFFC00000000000001FFFC00000000000001FFF8000000
+00000000FFF000000000000000FFF000000000000001FFE000000000000003FF
+C000000000000003FF8000000000000007FFC00000000000000FFFE000000000
+00000FFFE00000000000001FFFF00000000000003FFDF80000000000003FF8FC
+0000000000007FF87E000000000000FFF03E000000000000FFE01F0000000000
+01FFC00F800000000003FFC00FC00000000003FF8007E00000000007FF0003E0
+000000000FFF0001F0000000001FFE0000F8000000001FFC0000FC000000003F
+FC00007E000000007FF800003E000000007FF000001F00000000FFF000000F80
+000001FFE000000FC0000003FFE0000007E0000007FFE0000003F000000FFFC0
+000003F800001FFFC0000003FC00003FFFC0000003FE0000FFFFE000000FFF80
+1FFFFFFF8001FFFFFE1FFFFFFFC001FFFFFE
+,
+3322 2616 61 66 /2C $X
+3FFFFFFFFFFFFF003FFFFFFFFFFFFF8001FFFFFFFFFFFF80007FFFFFFFFFFF80
+003FFE00001FFF80003FFC000000FFC0001FF80000003FC0001FF80000001FC0
+001FF800000007E0001FF800000003E0001FF800000001E0001FF800000001E0
+001FF800000000F0001FF80000000070001FF80000000070001FF80000000030
+001FF80000000038001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+003FFC0000000000003FFC0000000000007FFE000000000000FFFF0000000000
+3FFFFFFC000000003FFFFFFE00000000
+,
+3405 2614 5Q ,
+3480 2615 2V ,
+3552 2615 6U ,
+3603 2594 7H ,
+3651 2615 6Y ,
+3679 2615 3O ,
+3748 2615 6X ,
+3804 2615 4G ,
+3871 2615 6X ,
+3928 2616 0I ,
+3986 2615 6Q ,
+4037 2616 3Q ,
+4070 2616 3D ,
+4097 2615 4V ,
+4146 2615 3O ,
+4190 2615 6D ,
+4237 2615 4X ,
+3152 2373 54 84 /0B $X
+0000003C00000000000FFFF0000000007FFFFE00000001FFE7FF80000003FF00
+FFC000000FFE007FF000001FFC003FF800003FFC001FFC00007FF8001FFE0000
+FFF8001FFF0001FFF8001FFF0003FFF8000FFF8003FFF0000FFFC007FFF0000F
+FFC007FFF0000FFFE00FFFF0000FFFE00FFFF0000FFFF01FFFF0000FFFF01FFF
+F0000FFFF03FFFE0000FFFF83FFFE0000FFFF83FFFE0000FFFF83FFFE0000FFF
+F87FFFE0000FFFFC7FFFE0000FFFFC7FFFE0000FFFFC7FFFE0000FFFFC7FFFE0
+000FFFFCFFFFE0000FFFFCFFFFE0000FFFFCFFFFE0000FFFFCFFFFE0000FFFFC
+FFFFE0001FFFFCFFFFE0001FFFFCFFFFE0001FFFF8FFFFE0001FFFF8FFFFE000
+1FFFF8FFFFE0001FFFF8FFFFE0003FFFF0FFFFE0003FFFF0FFFFE0003FFFE0FF
+FFF0007FFFE07FFFF0007FFFC07FFFF000FFFFC07FFFF001FFFF807FFFF003FF
+FF007FFFFC07FFFE003FFFFFFFFFFC003FFFFFFFFFF8003FFFFFFFFFE0001FFF
+FBFFFF80001FFFFC3FF800001FFFFC000000000FFFFC000000000FFFFE000000
+0007FFFE0000000007FFFE0000000003FFFF0000000003FFFF0000000001FFFF
+8000000000FFFF80000000007FFF80000000007FFFC0000000003FFFE0000000
+001FFFE0000000000FFFF00000000007FFF80000000003FFF80000000001FFFC
+0000000000FFFE00000000007FFF00000000003FFF80000000000FFFC0000000
+0007FFE00000000001FFF80000000000FFFC00000000003FFF00000000000FFF
+C00000000003FFF000000000007FFE00000000001FFFC00000000003FFF80000
+0000003FF8000000000001F8
+,
+3212 2373 22 21 /1D $X
+003C0001FF8003FFC00FFFF00FFFF01FFFF81FFFF83FFFFC3FFFFC3FFFFC3FFF
+FC3FFFFC3FFFFC3FFFFC1FFFF81FFFF80FFFF00FFFE003FFC001FF80003C00
+,
+3323 2375 77 81 /5B $X
+01FFFFFFFFFE0000000001FFFFFFFFFE0000000001FFFFFFFFFE00000000003F
+FFFFFFE0000000000003FFFFFF00000000000001FFFFFC00000000000000FFFF
+F800000000000000FFFFF800000000000000FFFFF8000000000000007FFFF000
+0000000000007FFFF0000000000000007FFFF0000000000000007FFFF0000000
+000000007FFFF0000000000000007FFFF0000000000000007FFFF00000000000
+00007FFFF0000000000000007FFFF0000000000000007FFFF000000000000000
+7FFFF0000000000000007FFFF0000000000000007FFFF0000000000000007FFF
+F0000000000000007FFFF0000000000000007FFFF0000000000000007FFFF000
+0000000000007FFFF0000000000000007FFFF0000000000000007FFFF0000000
+000000007FFFF0000000000000007FFFF0000000000000007FFFF00000000000
+00007FFFF0000000000000007FFFF0000000000000007FFFF000000000000000
+7FFFF0000000000000007FFFFFFFF000000000007FFFFFFFFFC0000000007FFF
+FFFFFFF8000000007FFFFFFFFFFE000000007FFFF00FFFFF800000007FFFF000
+FFFFE00000007FFFF0003FFFF80000007FFFF0001FFFFC0000007FFFF0000FFF
+FE0000007FFFF00007FFFF0000007FFFF00003FFFF8000007FFFF00003FFFF80
+00007FFFF00001FFFFC000007FFFF00001FFFFE000007FFFF00001FFFFE00000
+7FFFF00001FFFFF000007FFFF00000FFFFF000007FFFF00000FFFFF000007FFF
+F00000FFFFF000007FFFF00000FFFFF800007FFFF00000FFFFF800007FFFF000
+00FFFFF800007FFFF00000FFFFF800007FFFF00000FFFFF800007FFFF00000FF
+FFF800007FFFF00000FFFFF800007FFFF00000FFFFF800007FFFF00000FFFFF8
+00007FFFF00000FFFFF000007FFFF00000FFFFF000007FFFF00001FFFFF00000
+7FFFF00001FFFFE000007FFFF00001FFFFE000007FFFF00001FFFFC000007FFF
+F00003FFFFC000007FFFF00003FFFF800000FFFFF00007FFFF000000FFFFF000
+0FFFFE000000FFFFF8001FFFFC000001FFFFF8007FFFF0000003FFFFFF07FFFF
+E000001FFFFFFFFFFFFF800001FFFFFFFFFFFFFC000001FFFFFFFFFFFFC00000
+01FFFFFFFFFFE0000000
+,
+3405 2373 48 59 /5Z $X
+000007F0000000007FFF00000003FFFFE000000FFFFFF800001FFFFFFC00003F
+FFFFFF0000FFFFFFFF8001FFFFFFFFC001FFFFFFFFE003FFFFF83FF007FFFFC0
+07F80FFFFF0001F80FFFFE00007C1FFFFC00003E1FFFFC00001E3FFFF800000F
+3FFFF00000043FFFF00000007FFFF00000007FFFE00000007FFFE00000007FFF
+E00000007FFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC000
+0000FFFFC0000000FFFF80000000FFFF80000000FFFF80000000FFFF80000000
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFF80007FFF7FFF
+80007FFE7FFF80007FFE7FFF80007FFE7FFF80007FFE3FFF80007FFE3FFF8000
+FFFC1FFF8000FFFC1FFF8000FFFC1FFFC000FFF80FFFC000FFF807FFC000FFF0
+07FFC000FFF003FFE000FFE001FFE001FFE000FFE001FFC0007FF003FF80003F
+F807FF00001FFC0FFE00000FFFFFFC000003FFFFF0000000FFFFC00000000FFC
+0000
+,
+3458 2375 49 56 /2T $X
+FFFFFFFF000000FFFFFFFF000000FFFFFFFF0000001FFFFFF000000007FFFFC0
+00000003FFFF8000000001FFFF8000000001FFFF0000000001FFFF0000000001
+FFFF0000000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF0000
+000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF0000000001FF
+FF0000000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF000000
+0001FFFF0000000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF
+0000000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF00000000
+01FFFF0000000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF00
+00000001FFFF0000000001FFFF0001E00001FFFF8007F80001FFFF800FFE0001
+FFFF801FFE0001FFFFC01FFF0001FFFFC03FFF0001FFFFE07FFF8001FFFFF8FF
+FF8001FFFFFFFFFF8001FFFF7FFFFF8001FFFF3FFFFF8003FFFF1FFFFF8007FF
+FF0FFFFF000FFFFF07FFFF00FFFFFF03FFFE00FFFFFF01FFFC00FFFFFF007FF8
+00000000000FE000
+,
+3503 2375 52 83 /0B $X
+01FFFFFFFF000001FFFFFFFF000001FFFFFFFF0000003FFFFFE00000001FFFFF
+000000000FFFFE0000000007FFFE0000000007FFFC0000000007FFFC00000000
+07FFFC0000000007FFFC0000000007FFFC0000000007FFFC0000000007FFFC00
+00000007FFFC0000000007FFFC0000000007FFFC0000000007FFFC0000000007
+FFFC0000000007FFFC0000000007FFFC0000000007FFFC0000000007FFFC0000
+000007FFFC0000000007FFFC0000000007FFFC0000000007FFFC0000000007FF
+FC0000000007FFFC0000000007FFFC0000000007FFFC0000000007FFFC000000
+0007FFFC0000000007FFFC0000000007FFFC0000000007FFFC0000000007FFFC
+0000000007FFFC0000000007FFFC0000000007FFFC0000000007FFFC00000000
+07FFFC0000000007FFFC0000000007FFFC0000000007FFFC0000000007FFFC00
+00000007FFFC0000000007FFFC0000000007FFFC0000000007FFFC00000001FF
+FFFFFF800001FFFFFFFF800001FFFFFFFF800001FFFFFFFF800001FFFFFFFF80
+000007FFFC0000000007FFFC0000000007FFFC0000000007FFFC0000000007FF
+FC0000000007FFFC0000000007FFFC0000000007FFFC0000000007FFFC003C00
+0007FFFC00FF800003FFFC01FFC00003FFFC03FFE00003FFFC03FFE00003FFFC
+07FFF00003FFFC07FFF00001FFFC07FFF00001FFFC07FFF00000FFFC03FFF000
+00FFFC03FFF000007FFC01FFE000007FFE01FFE000003FFE00FFC000001FFF01
+FF8000000FFF81FF00000007FFFFFE00000001FFFFFC000000007FFFE0000000
+0007FF0000
+,
+3552 2373 54 59 /6D $X
+000000FC00000000001FFFE000000000FFFFFC00000003FFFFFF00000007FF87
+FFC000001FFE01FFE000003FFC00FFF000007FF8007FF80000FFF0003FFC0001
+FFF0003FFE0003FFE0003FFF0007FFE0001FFF8007FFE0001FFF800FFFE0001F
+FFC00FFFE0001FFFC01FFFC0001FFFE01FFFC0000FFFE03FFFC0000FFFF03FFF
+C0000FFFF07FFFC0000FFFF87FFFC0000FFFF87FFFC0000FFFF87FFFC0000FFF
+F87FFFC0000FFFF8FFFFC0000FFFFCFFFFC0000FFFFCFFFFC0000FFFFCFFFFC0
+000FFFFCFFFFC0000FFFFCFFFFC0000FFFFCFFFFC0000FFFFCFFFFC0000FFFFC
+FFFFC0000FFFFCFFFFC0000FFFFCFFFFC0000FFFFC7FFFC0000FFFF87FFFC000
+0FFFF87FFFC0000FFFF87FFFC0000FFFF83FFFC0000FFFF83FFFC0000FFFF03F
+FFC0000FFFF01FFFE0000FFFE01FFFE0001FFFE00FFFE0001FFFC00FFFE0001F
+FFC007FFE0001FFF8007FFE0001FFF8003FFF0003FFF0001FFF0003FFE0000FF
+F0003FFC00007FF8007FF800003FFC007FF000001FFE00FFE000000FFF03FFC0
+000003FFFFFF00000000FFFFFC000000003FFFF00000000003FF000000
+,
+3611 2375 2T ,
+3658 2375 102 57 /1G $X
+01FFFFFFF07FFFFFF83FFFFFFC01FFFFFFF07FFFFFF83FFFFFFC01FFFFFFF07F
+FFFFF83FFFFFFC007FFFFF800FFFFFC007FFFFE0001FFFFF0007FFFF8001FFFF
+C0000FFFFE0003FFFF8001FFFF800007FFFC0001FFFF0000FFFF800007FFFC00
+01FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FF
+FF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC
+0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000
+FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FF
+FC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF00
+00FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007
+FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF
+0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF8000
+07FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FF
+FF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF80
+0007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001
+FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF
+800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC00
+01FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FF
+FF800007FFFC0001FFFF0000FFFF800007FFFE0001FFFF8000FFFF800007FFFF
+0003FFFFC001FFFF800007FFFF8003FFFFE001FFFF000007FFFFC007FFFFF003
+FFFF000007FFFDE007FFFCF803FFFF000007FFFDF81FFFFC7E0FFFFE00000FFF
+FCFFFFFFF87FFFFFFE00000FFFFC7FFFFFF03FFFFFFC00003FFFFC3FFFFFF01F
+FFFFF80001FFFFFC1FFFFFE00FFFFFF00001FFFFFC0FFFFFC003FFFFE00001FF
+FFFC03FFFF0001FFFFC0000000000000FFFE00007FFF000000000000001FF000
+000FF80000
+,
+3763 2373 55 59 /2V $X
+001F000000F80001FFF80007FF0003FFFE001FFFC00FFFFF803FFFF01FFFFFE0
+3FFFF83FFFFFF07FFFFC3FFFFFFC7FFFFE7FFFFFFEFFFFFE7FFFFC7FFFFFCCFF
+FFF01FFFFF84FFFFE007FFFF80FFFFC003FFFF80FFFFC001FFFF80FFFFC000FF
+FF80FFFF8000FFFF80FFFF8000FFFF80FFFF8000FFFF807FFF8000FFFF807FFF
+8000FFFF803FFF8000FFFF803FFFC000FFFF801FFFC000FFFF800FFFC000FFFF
+8007FFE000FFFF8003FFF000FFFF8001FFF800FFFF80007FFC00FFFF80003FFE
+00FFFF80000FFF80FFFF800001FFE0FFFF8000007FF8FFFF8000000FFFFFFF80
+000001FFFFFF800000003FFFFF8000000007FFFF8000000000FFFF8003FC0000
+FFFF800FFF0000FFFF801FFF8000FFFF801FFF8000FFFF803FFFC000FFFF803F
+FFC000FFFF803FFFC000FFFF803FFFC000FFFF803FFFC000FFFF803FFF8000FF
+FF803FFF8000FFFF001FFF0000FFFF001FFE0000FFFF001FFE0001FFFE000FFC
+0001FFFE0007FE0001FFFC0003FE0003FFF80001FF000FFFF00000FFC03FFFC0
+00003FFFFFFF8000000FFFFFFE00000003FFFFF0000000003FFE000000
+,
+3823 2375 62 57 /1K $X
+FFFFFFF07FFFFFFCFFFFFFF07FFFFFFCFFFFFFF07FFFFFFC3FFFFFC00FFFFFE0
+0FFFFF0007FFFF8007FFFF0003FFFF8003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFF0001FFFF00
+03FFFF8003FFFF0003FFFFC003FFFE0003FFFFE007FFFE0003FFFFF007FFFE00
+03FFFEFC1FFFFC0007FFFE7FFFFFFC0007FFFE7FFFFFF8001FFFFE3FFFFFF000
+FFFFFE1FFFFFE000FFFFFE07FFFFC000FFFFFE03FFFF800000000000FFFE0000
+000000001FF00000
+,
+3890 2373 48 59 /2X $X
+000001F8000000003FFF80000001FFFFF0000007FFFFFC00000FFFFFFF00003F
+FFFFFF80007FFFFFFFE000FFFFFFFFF001FFFFFE0FF803FFFFF000FC07FFFFC0
+007E07FFFF80001E0FFFFF00000F0FFFFE0000071FFFFC0000021FFFFC000000
+3FFFF80000003FFFF00000007FFFF00000007FFFF00000007FFFE00000007FFF
+E0000000FFFFE0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC000
+0000FFFFC0000000FFFF80000000FFFF80000000FFFF80000000FFFF80000000
+FFFF80000000FFFF800000007FFF800000007FFF800000007FFF800000007FFF
+800000007FFF80000FC03FFF80003FF03FFF80007FF83FFF80007FFC1FFFC000
+7FFE1FFFC000FFFE0FFFC000FFFE0FFFC000FFFE07FFC000FFFE03FFE000FFFE
+03FFE000FFFE01FFF000FFFC00FFF000FFFC007FF800FFF8003FF801FFF0001F
+FE01FFE00007FF07FFC00001FFFFFF8000007FFFFE0000001FFFF800000001FF
+8000
+,
+3942 2373 5Z ,
+3148 2138 2Z ,
+3210 2137 3K ,
+3254 2137 6U ,
+3303 2138 7N ,
+3329 2137 3O ,
+3422 2138 7D ,
+3505 2116 0T ,
+3556 2138 3D ,
+3585 2137 4V ,
+3634 2137 3O ,
+3678 2137 36 47 /6D $X
+00007F8000030FFFF00003FF80FC0003FE003E0003F8001F8003F0000F8003E0
+000FC003E00007E003C00007E003C00007F003800007F003800007F00380000F
+F00300000FF00300001FF00300003FF0000000FFF0000001FFE0000007FFE000
+001FFFC000007FFF800000FFFF000003FFFE000007FFFC00001FFFF000003FFF
+C000007FFF800000FFFE000000FFF8000001FFF0000001FFC0000003FF000000
+03FE00000003FC00018003F800010003F800030003F000030003F000030001F0
+00070001F000070000F0000F0000F8001F00007C001F00003E007F00001F81FF
+000007FFE1000000FF0000
+,
+3757 2137 6Y ,
+3785 2138 50 68 /3B $X
+3FFFFF07FFFFC03FFFFF07FFFFC001FFE0007FFC0000FFC0001FF80000FFC000
+1FF800007F80000FF000007F80000FF000007F80000FF000007F80000FF00000
+7F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000F
+F000007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F
+80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF0
+00007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80
+000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF000
+007F80000FF000007F80000FF000007F80000FF000007FC0001FF000007FE000
+1FE000007FF0003FE000007FF8003FE000007FBE007FC000007F9F81FFC00000
+7F8FFFFF8000007F87FFFF0000007F81FFFE0000007F807FFC0000007F801FE0
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+0000000000FF800000000001FF80000000003FFF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000078000000000
+,
+3836 2137 3O ,
+3921 2116 3M ,
+3970 2138 3Q ,
+4004 2137 3O ,
+4049 2138 7N ,
+4078 2138 3D ,
+4106 2138 7J ,
+4183 2138 3D ,
+4210 2138 3Y ,
+4259 2137 3K ,
+4303 2138 3Q ,
+4338 2116 7H ,
+4428 2116 3M ,
+4479 2137 3O ,
+4523 2138 3Q ,
+4556 2138 0C ,
+4590 2137 7C ,
+4641 2138 3Q ,
+4674 2138 7J ,
+4750 2137 3K ,
+4794 2138 3Y ,
+4845 2137 6S ,
+4889 2137 3O ,
+4975 2138 3Q ,
+5009 2137 3O ,
+5053 2137 6D ,
+5093 2137 0L ,
+5142 2138 7N ,
+5169 2137 6Y ,
+5197 2137 6D ,
+5280 2138 0C ,
+5313 2137 7C ,
+5364 2138 3Q ,
+3148 2018 3Q ,
+3181 2017 3O ,
+3225 2017 3K ,
+3269 2017 6Q ,
+3350 2017 3K ,
+3394 2018 3Y ,
+3444 2017 6Q ,
+3527 2017 4C ,
+3595 2018 3Q ,
+3630 2018 3D ,
+3657 2017 6Y ,
+3685 2017 3O ,
+3759 2017 7C ,
+3810 1996 3M ,
+3859 2017 3O ,
+3903 2018 3Q ,
+3937 2017 3K ,
+3981 2017 6Y ,
+4011 2018 3D ,
+4037 2017 7C ,
+4088 2018 3Y ,
+4138 2017 6D ,
+4208 2018 3D ,
+4234 2018 3Y ,
+4315 2017 3K ,
+4393 2017 4V ,
+4442 2017 3K ,
+4486 2018 3Q ,
+4521 2018 3D ,
+4548 2017 3O ,
+4592 2017 6Y ,
+4622 1996 7H ,
+4701 2017 7C ,
+4752 2018 0C ,
+4817 2017 6D ,
+4858 2018 3D ,
+4884 2017 6Y ,
+4912 2017 0L ,
+4961 2017 3K ,
+5005 2017 6Y ,
+5035 2018 3D ,
+5062 2017 7C ,
+5113 2018 3Y ,
+5162 2017 6D ,
+5209 2017 4X ,
+5259 2018 2E ,
+5313 2017 7C ,
+5364 2018 3Q ,
+3148 1895 6S ,
+3192 1895 7C ,
+3243 1896 7J ,
+3319 1874 3M ,
+3368 1895 3K ,
+3412 1896 3Q ,
+3447 1896 3D ,
+3473 1895 6D ,
+3512 1895 7C ,
+3563 1896 3Y ,
+3613 1882 7L ,
+3681 1895 4C ,
+3751 1895 3O ,
+3841 1896 3D ,
+3868 1896 3Y ,
+3917 1895 6S ,
+3963 1896 7N ,
+3989 1895 0L ,
+4039 1895 6Q ,
+4090 1895 3O ,
+4176 1895 6Y ,
+4204 1896 3B ,
+4255 1895 3O ,
+4343 1895 6X ,
+4399 1895 4G ,
+4466 1895 6X ,
+4523 1896 0I ,
+4600 1874 3M ,
+4650 1895 3O ,
+4694 1896 3Q ,
+4727 1896 0C ,
+4760 1895 7C ,
+4811 1896 3Q ,
+4845 1896 7J ,
+4921 1895 3K ,
+4965 1896 3Y ,
+5014 1895 6S ,
+5060 1895 3O ,
+5148 1895 7C ,
+5199 1896 0C ,
+5276 1895 6Y ,
+5305 1896 3B ,
+5354 1895 3O ,
+3148 1777 67 66 /4I $X
+1FFFFFFE00001FFFE01FFFFFFE00003FFFE001FFFFC000007FFF00007FFF0000
+00FFFC00003FFC000000FFF000003FFC000001FFE000001FF8000003FFC00000
+1FF8000007FFC000001FF800000FFF8000001FF800000FFF0000001FF800001F
+FE0000001FF800003FFC0000001FF800007FFC0000001FF800007FF80000001F
+F80000FFF00000001FF80001FFE00000001FF80003FFC00000001FF80003FFC0
+0000001FF80007FF800000001FF8000FFF000000001FF8001FFE000000001FF8
+003FFC000000001FF8003FF8000000001FF8007FF8000000001FF800FFF00000
+00001FF801FFE0000000001FF801FFC0000000001FF803FF80000000001FF807
+FF80000000001FF80FFF00000000001FF80FFE00000000001FFFFFFC00000000
+001FFFFFFF00000000001FFFFFFFF0000000001FF87FFFFC000000001FF8007F
+FF000000001FF8000FFFC00000001FF80001FFE00000001FF80000FFF0000000
+1FF800007FF80000001FF800003FFC0000001FF800001FFC0000001FF800000F
+FE0000001FF800000FFE0000001FF800000FFE0000001FF8000007FF0000001F
+F8000007FF0000001FF8000007FF0000001FF8000007FF0000001FF8000007FF
+0000001FF8000007FF0000001FF8000007FF0000001FF8000007FF0000001FF8
+00000FFE0000001FF800000FFE0000001FF800001FFE0000001FF800001FFC00
+00001FF800003FFC0000001FF800007FF80000001FF80001FFF00000001FF800
+07FFE00000003FFC003FFFC00000003FFFFFFFFF00000000FFFFFFFFFC000000
+1FFFFFFFFFE00000001FFFFFFFFC00000000
+,
+3215 1777 1U ,
+3285 1777 0I ,
+3319 1777 2P ,
+3428 1776 3K ,
+3472 1777 3Q ,
+3506 1777 3Q ,
+3539 1776 3K ,
+3585 1755 7H ,
+3642 1776 4X ,
+3699 1777 1U ,
+3772 1777 7N ,
+3798 1776 6Y ,
+3826 1777 3B ,
+3875 1776 7C ,
+3926 1776 0L ,
+3976 1755 0T ,
+4027 1777 3B ,
+4115 1776 6Y ,
+4143 1777 3B ,
+4192 1776 3O ,
+4276 1755 3M ,
+4326 1776 3O ,
+4370 1777 3Q ,
+4403 1777 0C ,
+4437 1776 7C ,
+4488 1777 3Q ,
+4521 1777 7J ,
+4599 1776 3K ,
+4643 1777 3Y ,
+4692 1776 6S ,
+4736 1776 3O ,
+4820 1777 3D ,
+4847 1776 6D ,
+4926 1776 6D ,
+4965 1776 6Y ,
+4993 1777 3D ,
+5019 1777 7N ,
+5047 1777 7N ,
+5114 1776 6D ,
+5153 1776 3O ,
+5199 1776 4V ,
+5248 1776 3O ,
+5292 1777 3Q ,
+5326 1776 3K ,
+5371 1777 7N ,
+3148 1656 6Y ,
+3176 1657 3D ,
+3204 1657 7J ,
+3280 1656 3O ,
+3324 1656 6D ,
+3429 1656 6D ,
+3470 1657 7N ,
+3496 1656 7C ,
+3549 1656 4C ,
+3619 1656 3O ,
+3663 1657 3Q ,
+3764 1656 6Y ,
+3792 1657 3B ,
+3841 1656 3K ,
+3887 1657 3Y ,
+4003 1656 6Q ,
+4054 1657 3D ,
+4081 1657 3Q ,
+4114 1656 3O ,
+4158 1656 6S ,
+4202 1656 6Y ,
+4232 1657 7N ,
+4260 1635 7H ,
+4378 1656 3K ,
+4422 1656 6S ,
+4466 1656 6S ,
+4510 1656 3O ,
+4554 1656 6D ,
+4595 1656 6D ,
+4633 1657 3D ,
+4661 1657 3Y ,
+4711 1635 0T ,
+4829 1656 6Y ,
+4859 1657 3B ,
+4908 1656 3O ,
+5021 1656 6Q ,
+5072 1657 3D ,
+5099 1656 6D ,
+5139 1657 7E ,
+5188 1643 7L ,
+5283 1656 4C ,
+5354 1656 3O ,
+3148 1536 6U ,
+3197 1536 3O ,
+3241 1537 7N ,
+3269 1537 3D ,
+3296 1536 3O ,
+3342 1536 4V ,
+3391 1536 3O ,
+3475 1536 6Y ,
+3503 1537 3B ,
+3554 1536 3O ,
+3639 1537 3Q ,
+3673 1536 3O ,
+3717 1536 6D ,
+3755 1536 0L ,
+3806 1537 7N ,
+3833 1536 6Y ,
+3861 1536 6D ,
+3940 1536 3K ,
+3984 1537 3Q ,
+4019 1536 3O ,
+4106 1515 3M ,
+4155 1537 3Q ,
+4188 1536 7C ,
+4241 1537 7J ,
+4317 1537 3D ,
+4345 1536 6D ,
+4384 1537 3D ,
+4412 1537 3Y ,
+4461 1515 0T ,
+4555 1536 3K ,
+4599 1537 3Y ,
+4648 1536 6Q ,
+4743 1536 4C ,
+4813 1537 3D ,
+4841 1537 7N ,
+4870 1537 7N ,
+4940 1537 3D ,
+4968 1537 7J ,
+5044 1515 3M ,
+5093 1537 3Q ,
+5127 1536 7C ,
+5178 1536 4V ,
+5227 1536 3O ,
+5315 1536 3K ,
+5359 1536 6D ,
+3148 1417 6Y ,
+3176 1418 3B ,
+3225 1417 3O ,
+3294 1417 6D ,
+3334 1396 7H ,
+3382 1417 6D ,
+3421 1417 6Y ,
+3449 1417 3O ,
+3495 1418 7J ,
+3598 1418 7J ,
+3674 1417 3K ,
+3718 1417 6Y ,
+3746 1417 0L ,
+3796 1418 3Q ,
+3829 1417 3O ,
+3873 1417 6D ,
+3922 1417 4X ,
+3148 1176 2Z ,
+3210 1176 3B ,
+3259 1175 3O ,
+3415 1175 0L ,
+3465 1176 3Y ,
+3516 1175 6S ,
+3560 1175 3K ,
+3604 1175 6S ,
+3648 1176 3B ,
+3699 1175 3O ,
+3743 1175 6Q ,
+3906 1175 6D ,
+3945 1175 3O ,
+3989 1154 6R ,
+4038 1175 0L ,
+4088 1175 3O ,
+4133 1176 3Y ,
+4183 1175 6Y ,
+4211 1176 3D ,
+4239 1175 3K ,
+4283 1176 7N ,
+4424 1176 3Q ,
+4458 1175 3O ,
+4502 1175 3K ,
+4545 1175 6Q ,
+4711 1154 3M ,
+4760 1175 3O ,
+4804 1176 3Q ,
+4838 1176 0C ,
+4871 1175 7C ,
+4922 1176 3Q ,
+4956 1176 7J ,
+5033 1175 3K ,
+5077 1176 3Y ,
+5127 1175 6S ,
+5171 1175 3O ,
+5331 1176 3D ,
+5357 1175 6D ,
+3148 1035 3M ,
+3197 1056 3K ,
+3241 1057 3Q ,
+3275 1056 6Y ,
+3303 1057 3D ,
+3329 1056 6S ,
+3375 1056 0L ,
+3425 1057 7N ,
+3453 1056 3K ,
+3497 1057 3Q ,
+3530 1057 7N ,
+3558 1035 7H ,
+3650 1056 6U ,
+3701 1056 3K ,
+3745 1056 6Q ,
+3804 1056 4X ,
+3863 1057 2Z ,
+3924 1057 3B ,
+3974 1056 3O ,
+4060 1035 3M ,
+4109 1057 3Q ,
+4143 1056 7C ,
+4194 1056 6U ,
+4245 1057 7N ,
+4271 1056 3O ,
+4317 1057 7J ,
+4438 1057 3D ,
+4465 1056 6D ,
+4548 1056 6Y ,
+4577 1057 3B ,
+4627 1056 3K ,
+4671 1056 6Y ,
+4743 1056 6Y ,
+4771 1057 3B ,
+4820 1056 3O ,
+4864 1056 6D ,
+4903 1056 3O ,
+4992 1056 6D ,
+5031 1056 3O ,
+5075 1035 6R ,
+5126 1056 0L ,
+5175 1056 3O ,
+5219 1057 3Y ,
+5268 1056 6Y ,
+5298 1057 3D ,
+5325 1056 3K ,
+5370 1057 7N ,
+3148 937 3Q ,
+3181 936 3O ,
+3225 936 3K ,
+3269 936 6Q ,
+3320 936 6D ,
+3415 937 3Q ,
+3449 936 3O ,
+3493 915 6R ,
+3542 936 0L ,
+3593 937 3D ,
+3620 937 3Q ,
+3653 936 3O ,
+3753 936 3K ,
+3854 937 3Q ,
+3889 936 3K ,
+3933 937 3Y ,
+3983 936 6Q ,
+4034 936 7C ,
+4085 937 7J ,
+4217 937 3Q ,
+4250 936 3O ,
+4294 936 3K ,
+4338 936 6Q ,
+4445 936 7C ,
+4497 937 0C ,
+4586 936 6Y ,
+4614 937 3B ,
+4664 936 3O ,
+4766 937 3D ,
+4792 937 3Y ,
+4841 936 6Q ,
+4893 936 3O ,
+4937 937 6V ,
+4996 936 4X ,
+5070 936 5M ,
+5165 937 3D ,
+5192 936 6Y ,
+5220 937 3B ,
+5269 936 7C ,
+5320 936 0L ,
+5370 936 6Y ,
+3148 816 3K ,
+3192 816 6D ,
+3230 816 6D ,
+3269 817 3D ,
+3295 816 6D ,
+3334 816 6Y ,
+3362 816 3K ,
+3408 817 3Y ,
+3457 816 6S ,
+3501 816 3O ,
+3586 817 0C ,
+3619 817 3Q ,
+3652 816 7C ,
+3705 817 7J ,
+3821 816 6Y ,
+3850 817 3B ,
+3899 816 3O ,
+3985 816 6S ,
+4029 817 7N ,
+4057 817 3D ,
+4084 816 3O ,
+4129 817 3Y ,
+4179 816 6Y ,
+4207 803 7L ,
+4272 816 6Y ,
+4300 817 3B ,
+4350 816 3O ,
+4436 817 3Q ,
+4469 816 3O ,
+4513 816 3K ,
+4557 816 6Q ,
+4649 816 7C ,
+4700 795 3M ,
+4749 816 3O ,
+4793 817 3Q ,
+4827 816 3K ,
+4871 816 6Y ,
+4899 817 3D ,
+4925 816 7C ,
+4976 817 3Y ,
+5026 816 6D ,
+5107 816 3K ,
+5151 817 3Q ,
+5184 816 3O ,
+5269 817 3Y ,
+5318 816 7C ,
+5369 816 6Y ,
+255 G
+719.56 6193.5 4749.54 1006.94 rf
+K
+1361 7068 65 67 /0E $X
+00007FFFFFFFF0000000007FFFFFFFF0000000007FFFFFFFF00000000001FFFF
+FC0000000000007FFFF80000000000003FFFF00000000000003FFFF000000000
+00001FFFE00000000000001FFFE00000000000001FFFE00000000000001FFFE0
+0000000000001FFFE00000000000001FFFE00000000000001FFFE00000000000
+001FFFE00000000000001FFFE00000000000001FFFE00000000000001FFFE000
+00000000001FFFE00000000000001FFFE00000000000001FFFE0000000000000
+1FFFE00000000000001FFFE00000000000001FFFE00000000000001FFFE00000
+000000001FFFE00000000000001FFFE00000000000001FFFE00000000000001F
+FFE00000000000001FFFE00000000000001FFFE00000000000001FFFE0000000
+0000001FFFE00000000000001FFFE00000000000001FFFE00000000000001FFF
+E00000000000001FFFE00000000000001FFFE00000000000001FFFE000000000
+00001FFFE00000000000001FFFE00000000000001FFFE00000000000001FFFE0
+0000000000001FFFE00000000000001FFFE00000000000001FFFE00000000000
+001FFFE00000000000001FFFE00000000E00001FFFE00003800E00001FFFE000
+03800F00001FFFE00007800F00001FFFE00007800F00001FFFE00007800F0000
+1FFFE00007800F80001FFFE0000F800F80001FFFE0000F800FC0001FFFE0001F
+800FC0001FFFE0001F800FE0001FFFE0003F800FF0001FFFE0007F800FF8001F
+FFE000FF800FFC001FFFE001FF800FFF001FFFE007FF800FFFE01FFFE03FFF80
+0FFFFF9FFFFFFFFF800FFFFFFFFFFFFFFF800FFFFFFFFFFFFFFF80
+,
+1428 7067 50 48 /3E $X
+003FF0003FF00000FFFE007FFC0003FFFF80FFFE0007FFFFE1FFFF0007FFFFF1
+FFFF800FFFFFF9FFFFC00FFFFFFDFFF8801FFFF83FFFF0001FFFF00FFFF0001F
+FFE007FFF0001FFFC003FFF0001FFFC003FFF0001FFFC003FFF0001FFFC003FF
+F0000FFFC003FFF0000FFFC003FFF00007FFC003FFF00003FFE003FFF00001FF
+E003FFF00000FFF003FFF000007FF803FFF000003FFC03FFF000000FFE03FFF0
+000003FF83FFF00000007FE3FFF00000001FFFFFF000000003FFFFF000000000
+7FFFF0000000000FFFF000003C0003FFF00000FF8003FFF00001FFC003FFF000
+01FFC003FFF00003FFE003FFF00003FFE003FFF00003FFE003FFF00003FFE003
+FFF00003FFC003FFF00003FFC003FFE00001FF8003FFE00001FF0003FFE00000
+FF0007FFC00000FF0007FF8000007F800FFF0000001FE03FFE0000000FFFFFF8
+00000001FFFFE0000000003FFE000000
+,
+1479 7067 53 68 /0I $X
+00E0007FF8000000F001FFFF000000F807FFFFC00000FE1FC07FE00000FF3F00
+3FF80000FFFE001FFC0000FFFE001FFE0000FFFE000FFF0000FFFC000FFF0000
+FFFC000FFF8000FFFC0007FFC000FFFC0007FFC000FFFC0007FFE000FFFC0007
+FFE000FFFC0007FFE000FFFC0003FFF000FFFC0003FFF000FFFC0003FFF000FF
+FC0003FFF000FFFC0003FFF800FFFC0003FFF800FFFC0003FFF800FFFC0003FF
+F800FFFC0003FFF800FFFC0003FFF800FFFC0003FFF800FFFC0003FFF800FFFC
+0003FFF800FFFC0003FFF800FFFC0003FFF800FFFC0003FFF800FFFC0003FFF0
+00FFFC0007FFF000FFFC0007FFF000FFFC0007FFF000FFFC0007FFE000FFFC00
+07FFE000FFFC000FFFC000FFFE000FFFC000FFFE001FFF8000FFFF001FFF8000
+FFFF803FFF0000FFFFC0FFFE0000FFFDFFFFFC0000FFFCFFFFF80000FFFC7FFF
+F00000FFFC1FFFC00000FFFC03FE000000FFFC0000000000FFFC0000000000FF
+FC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC000000
+0000FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC
+0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC00000000
+01FFFC0000000003FFFC000000001FFFFC000000001FFFFC00000000
+,
+1535 7068 27 67 /3I $X
+1FFFFFE01FFFFFE007FFFF0003FFFE0001FFFE0001FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0001FFFC0001FFFC00
+03FFFC001FFFFC001FFFFC00
+,
+1564 7067 5K ,
+1638 7068 37 69 /2Q $X
+FFFFFFFFF8FFFFFFFFF803FFFFFF00007FFFF800003FFFF000001FFFF000001F
+FFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE0
+00000FFFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE00000
+0FFFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFF
+E000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE000
+000FFFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE000000F
+FFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE0
+00000FFFE000000FFFE000000FFFE000000FFFE000000FFFE000000FFFE00000
+0FFFE000000FFFE000000FFFE000000FFFE000001FFFE000C01FFFE000F83FFF
+E000FFFFFFE0001FFFFFE00007FFFFE00001FFFFE000003FFFE000000FFFE000
+0003FFE00000007FE00000001FE000000007E000000000E000
+,
+1681 7067 22 17 /5Q $X
+003FC000FFE001FFF003FFF803FFF807FFFC07FFFC07FFFC07FFFC07FFFC07FF
+FC03FFFC03FFF801FFF000FFE0007FC0001F00
+,
+1731 7068 2Z ,
+1792 7068 3B ,
+1842 7067 3O ,
+1910 7046 3M ,
+1960 7067 3O ,
+2004 7068 3Q ,
+2037 7068 0C ,
+2071 7067 7C ,
+2122 7068 3Q ,
+2155 7068 7J ,
+2231 7067 3K ,
+2277 7068 3Y ,
+2326 7067 6S ,
+2370 7067 3O ,
+2440 7067 7C ,
+2491 7068 0C ,
+2550 7068 3Q ,
+2583 7067 3O ,
+2627 7067 3K ,
+2671 7067 6Q ,
+2747 7067 3K ,
+2791 7068 3Y ,
+2840 7067 6Q ,
+2918 7067 4C ,
+2986 7068 3Q ,
+3022 7068 3D ,
+3048 7067 6Y ,
+3076 7067 3O ,
+3145 7067 7C ,
+3196 7046 3M ,
+3245 7067 3O ,
+3289 7068 3Q ,
+3323 7067 3K ,
+3367 7067 6Y ,
+3396 7068 3D ,
+3423 7067 7C ,
+3474 7068 3Y ,
+3524 7067 6D ,
+3588 7068 3D ,
+3615 7068 3Y ,
+3689 7068 6P ,
+3779 7067 6U ,
+3830 7046 7H ,
+3877 7067 6Y ,
+3907 7067 3O ,
+3951 7067 6D ,
+3990 7067 29 68 /5Z $X
+FE0000007F0000007F0000007F0000003F8000003F8000003F8000001FC00000
+1FC000001FC000000FE000000FE000000FE0000007F0000007F0000007F00000
+03F8000003F8000003F8000001FC000001FC000001FC000000FE000000FE0000
+00FE0000007F0000007F0000007F0000003F8000003F8000003F8000001FC000
+001FC000001FC000000FE000000FE000000FE0000007F0000007F0000007F000
+0003F8000003F8000003F8000001FC000001FC000001FC000000FE000000FE00
+0000FE0000007F0000007F0000007F0000003F8000003F8000003F8000001FC0
+00001FC000001FC000000FE000000FE000000FE0000007F0000007F0000007F0
+000003F0000003F8000003F8000001F8
+,
+4018 7067 6D ,
+4081 7068 0C ,
+4115 7067 7C ,
+4166 7068 3Q ,
+4224 7067 5O ,
+4299 7068 74 66 /2U $X
+0FFFFFFF801FFFFFFFC00FFFFFFF801FFFFFFFC0007FFFF000007FFFFC00000F
+FFC000003FFFF0000007FF8000003FFFC0000007FF8000003FFF80000003FF00
+00007FFF00000003FF0000007FFE00000003FF000000FFFC00000003FF000001
+FFF800000003FF000001FFF000000003FF000003FFE000000003FF000007FFC0
+00000003FF00000FFF8000000003FF00001FFF0000000003FF00003FFE000000
+0003FF00007FFC0000000003FF00007FF80000000003FF0000FFF00000000003
+FF0001FFE00000000003FF0003FFE00000000003FF0007FFC00000000003FF00
+0FFF800000000003FF001FFF000000000003FF003FFE000000000003FF007FFC
+000000000003FF00FFF8000000000003FF01FFF0000000000003FF03FFE00000
+00000003FF07FFC0000000000003FF8FFF80000000000003FFDFFF0000000000
+0003FFFFFE00000000000003FFFFFC00000000000003FFFFFC00000000000003
+FF7FF800000000000003FF3FF000000000000003FF1FE000000000000003FF0F
+E000000000000003FF07F000000000000003FF03F800000000000003FF01FC00
+000000000003FF00FE00000000000003FF007F00000000000003FF003F800000
+00000003FF000FC0000000000003FF0007E0000000000003FF0003F000000000
+0003FF0001F8000000000003FF0000FC000000000003FF00007E000000000003
+FF00003F000000000003FF00001F800000000003FF00000FC00000000003FF00
+0007E00000000003FF000003F00000000003FF000001F80000000003FF000000
+FC0000000003FF000000FE0000000003FF0000007F0000000007FF0000007FC0
+00000007FF8000007FE00000000FFFC000007FF00000003FFFE00000FFFE0000
+07FFFFFF803FFFFFF8000FFFFFFF803FFFFFF800
+,
+4370 7067 6U ,
+4421 7046 7H ,
+4468 7067 6Y ,
+4498 7067 3O ,
+4567 7067 6U ,
+4618 7068 7N ,
+4644 7067 7C ,
+4695 7067 6S ,
+4739 7068 7E ,
+4789 7067 6D ,
+1828 6823 53 71 /0M $X
+0F0003FFC000000F007FFFFC00000F03FFFFFF00000FDFFF00FFC0000FFFF800
+1FF0000FFFE00007F8000FFF800003FC000FFF000001FE000FFE000001FF000F
+FC000000FF800FF8000000FFC00FF80000007FC00FF00000007FE00FE0000000
+7FE00FE00000007FF00FC00000007FF00FC00000007FF00FC00000007FF80F80
+000000FFF80F80000000FFF80F00000001FFF80F00000003FFF80F00000007FF
+F80F0000000FFFF80E0000003FFFF800000000FFFFF800000003FFFFF0000000
+0FFFFFF00000003FFFFFF0000000FFFFFFE0000003FFFFFFE000000FFFFFFFC0
+00003FFFFFFF800000FFFFFFFF800001FFFFFFFF000003FFFFFFFE00000FFFFF
+FFFC00001FFFFFFFF800003FFFFFFFE000007FFFFFFF800000FFFFFFFE000000
+FFFFFFF8000001FFFFFFE0000001FFFFFF80000003FFFFFE00000003FFFFF800
+000003FFFFE000000007FFFF8000000007FFFF0000000007FFFC0000000007FF
+F0000001C007FFE0000003C007FFC0000003C007FF80000007C007FF80000007
+C007FF00000007C003FF0000000FC003FF0000001FC003FF0000001FC001FF00
+00003FC001FF0000007FC000FF0000007FC000FF800000FFC0007F800001FFC0
+003FC00007FFC0001FE0000FFFC0000FF8003FFFC00003FE01FFFFC00001FFFF
+FF87C000003FFFF803C0000003FF8003C0
+,
+1884 6824 5K ,
+1928 6805 55 67 /3M $X
+0000000FFFFFFE0000000FFFFFFE00000001FFFFF0000000007FFFC000000000
+3FFFC0000000003FFF80000000001FFF80000000001FFF80000000001FFF8000
+0000001FFF80000000001FFF80000000001FFF80000000001FFF80000000001F
+FF80000000001FFF80000000001FFF80000000001FFF80000000001FFF800000
+00001FFF8000007FF01FFF800001FFFC1FFF800007FFFF1FFF80000FFFFF9FFF
+80001FFFFFDFFF80003FFF80FFFF80007FFE007FFF8000FFFE003FFF8000FFFC
+003FFF8001FFF8001FFF8001FFF8001FFF8003FFF8001FFF8003FFF0001FFF80
+07FFF0001FFF8007FFF0001FFF8007FFF0001FFF8007FFE0001FFF8007FFE000
+1FFF800FFFE0001FFF800FFFE0001FFF800FFFE0001FFF800FFFE0001FFF800F
+FFE0001FFF800FFFE0001FFF800FFFE0001FFF800FFFE0001FFF800FFFE0001F
+FF800FFFE0001FFF800FFFE0001FFF8007FFE0001FFF8007FFE0001FFF8007FF
+E0001FFF8007FFE0001FFF8003FFF0001FFF8003FFF0001FFF8001FFF0001FFF
+8001FFF0001FFF8000FFF0001FFF8000FFF8001FFF80007FF8001FFF80003FFC
+001FFF80001FFC003FFF80000FFE003FFF800007FF007E7F800001FFC1FC1F80
+0000FFFFF00F8000001FFFC00380000003FE000180
+,
+1985 6824 5G ,
+2039 6824 5K ,
+2083 6825 55 48 /0Q $X
+1FFFFFE0FFFFFE1FFFFFE0FFFFFE0FFFFFE0FFFFF803FFFF003FFFE001FFFE00
+1FFFE000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000
+FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000F
+FFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FF
+FC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFF
+C000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC
+000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC0
+00FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFE00
+0FFFC000FFFF001FFFC000FFFF801FFF8000FFFDC03FFF8000FFFDF07FFF8000
+FFFCFFFFFF0001FFFC7FFFFE0007FFFC3FFFFE001FFFFC1FFFFC001FFFFC0FFFF80000000003FFE000000000007F0000
+,
+2138 6824 34 64 /3Q $X
+0001FF0000000FFFC000001FFFF000003FFFF800003FFFFC00007FFFFE00007F
+FFFF0000FFFF0F0000FFFE078000FFFC03C000FFFC01C000FFFC018000FFFC00
+0000FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000
+FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC
+000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC0000
+00FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000FF
+FC000000FFFC000000FFFC000000FFFC000000FFFC00001FFFFFFF001FFFFFFF
+001FFFFFFF000FFFFFFF0007FFFC000003FFFC000001FFFC000000FFFC000000
+7FFC0000003FFC0000001FFC0000000FFC00000007FC00000003FC00000001FC
+00000001FC00000000FC000000007C000000003C000000003C000000001C0000
+,
+2171 6825 5C ,
+2199 6824 3E ,
+2250 6825 3I ,
+2303 6825 73 67 /0U $X
+0FFFFFFFFC000FFFFF800FFFFFFFFC001FFFFF800FFFFFFFFC001FFFFF80007F
+FFFF00003FFFFC00001FFFFE00007FFFF800000FFFFC00007FFFF000000FFFFC
+0000FFFFE0000007FFF80001FFFFC0000007FFF80001FFFFC0000007FFF80003
+FFFF80000007FFF80007FFFF00000007FFF80007FFFF00000007FFF8000FFFFE
+00000007FFF8001FFFFC00000007FFF8001FFFFC00000007FFF8003FFFF80000
+0007FFF8007FFFF000000007FFF8007FFFE000000007FFF800FFFFE000000007
+FFF800FFFFC000000007FFF801FFFF8000000007FFF803FFFF8000000007FFF8
+03FFFF0000000007FFF807FFFE0000000007FFF80FFFFC0000000007FFF80FFF
+FC0000000007FFF81FFFF80000000007FFF83FFFF00000000007FFF83FFFF000
+00000007FFF87FFFE00000000007FFF8FFFFC00000000007FFF8FFFFC0000000
+0007FFFFFFFF800000000007FFFFFFFFC00000000007FFFFFFFFF80000000007
+FFF801FFFE0000000007FFF8007FFF8000000007FFF8001FFFC000000007FFF8
+000FFFE000000007FFF80007FFF000000007FFF80007FFF800000007FFF80003
+FFFC00000007FFF80003FFFC00000007FFF80003FFFE00000007FFF80001FFFE
+00000007FFF80001FFFE00000007FFF80001FFFF00000007FFF80001FFFF0000
+0007FFF80001FFFF00000007FFF80001FFFF00000007FFF80001FFFF00000007
+FFF80001FFFF00000007FFF80001FFFF00000007FFF80001FFFF00000007FFF8
+0001FFFE00000007FFF80003FFFE00000007FFF80003FFFE00000007FFF80003
+FFFC00000007FFF80003FFFC00000007FFF80007FFF800000007FFF8000FFFF0
+0000000FFFF8001FFFE00000000FFFFC003FFFC00000001FFFFC00FFFF000000
+007FFFFFFFFFFC0000000FFFFFFFFFFFE00000000FFFFFFFFFFE00000000
+,
+2375 6824 5K ,
+2419 6824 3E ,
+2470 6824 55 68 /3U $X
+0000FFE01C00000003FFFC1FE000000FFFFE1FFFC0001FFFFF9FFFFE003FFFFF
+DFFFFE007FFFFFFFFFF000FFFE03FFFFC001FFFC01FFFF8001FFF800FFFF8003
+FFF0007FFF8003FFF0003FFF8007FFF0001FFF8007FFE0001FFF800FFFE0001F
+FF800FFFE0001FFF800FFFE0001FFF800FFFC0001FFF801FFFC0001FFF801FFF
+C0001FFF801FFFC0001FFF801FFFC0001FFF801FFFC0001FFF801FFFC0001FFF
+801FFFC0001FFF801FFFC0001FFF801FFFC0001FFF801FFFC0001FFF801FFFC0
+001FFF801FFFC0001FFF800FFFC0001FFF800FFFC0001FFF800FFFC0001FFF80
+0FFFE0001FFF8007FFE0001FFF8007FFE0001FFF8007FFE0001FFF8003FFE000
+1FFF8003FFF0001FFF8001FFF0003FFF8001FFF8007FFF8000FFF800FFFF8000
+7FFC01FFFF80007FFF03FFFF80003FFFFFDFFF80001FFFFF9FFF800007FFFF1F
+FF800003FFFC1FFF800000FFF81FFF8000001FC01FFF80000000001FFF800000
+00001FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF
+80000000001FFF80000000001FFF80000000001FFF80000000001FFF80000000
+001FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF80
+000000003FFF80000000007FFF800000001FFFFF800000001FFFFF80
+,
+2527 6824 37 48 /0Y $X
+1C00FFE0001E0FFFFC001FFFFFFE001FFE00FF001FF8007F801FF0003FC01FE0
+003FE01FC0001FE01F80001FF01F80001FF01F00001FF01F00001FF81E00003F
+F81E00007FF81E0000FFF81C0001FFF8000007FFF800001FFFF800007FFFF800
+01FFFFF00007FFFFF0000FFFFFE0003FFFFFE0007FFFFFC000FFFFFF8001FFFF
+FF0003FFFFFE0003FFFFF80007FFFFF00007FFFFC0000FFFFF00000FFFF80000
+0FFFE000000FFFC000000FFF0000E00FFE0000E00FFE0000E00FFC0001E007FC
+0001E007FC0003E003FC0007E003FC000FE001FE001FE000FF003FE0007FC1FF
+E0003FFFFFE0000FFFE0E00001FF0060
+,
+2722 6825 0U ,
+2794 6824 3E ,
+2845 6825 0Q ,
+2900 6824 3U ,
+2956 6824 49 48 /3Y $X
+00000FFF80000000007FFFE000000001FFFFF800000007FE03FE0000000FFC01
+FF0000001FF801FF8000003FF000FFC000007FF000FFE00000FFE0007FF00001
+FFE0007FF80001FFE0007FF80003FFE0007FFC0003FFC0003FFC0007FFC0003F
+FE0007FFC0003FFE000FFFC0003FFF000FFFC0003FFF000FFFC0003FFF000FFF
+C0003FFF001FFFC0003FFF801FFFC0003FFF801FFFC0003FFF801FFFC0003FFF
+801FFFC0003FFF801FFFC0003FFF801FFFC0003FFF801FFFC0003FFF801FFFC0
+003FFF801FFFC0003FFF800FFFC0003FFF000FFFC0003FFF000FFFC0003FFF00
+0FFFC0003FFF0007FFC0003FFE0007FFC0003FFE0003FFE0007FFC0003FFE000
+7FFC0001FFE0007FF80000FFE0007FF80000FFE0007FF000007FF000FFE00000
+3FF000FFC000001FF801FF8000000FFC03FF00000003FE07FE00000000FFFFF8
+000000003FFFE00000000007FE000000
+,
+3006 6825 82 48 /1C $X
+3FFFFFC1FFFFFC3FFFFFC03FFFFFC1FFFFFC3FFFFFC01FFFFFC0FFFFF81FFFFF
+0003FFFE003FFFE003FFFC0001FFFE001FFFE001FFFC0000FFFC000FFFC001FF
+F80000FFFC000FFFC001FFF80000FFFC000FFFC001FFF80000FFFC000FFFC001
+FFF80000FFFC000FFFC001FFF80000FFFC000FFFC001FFF80000FFFC000FFFC0
+01FFF80000FFFC000FFFC001FFF80000FFFC000FFFC001FFF80000FFFC000FFF
+C001FFF80000FFFC000FFFC001FFF80000FFFC000FFFC001FFF80000FFFC000F
+FFC001FFF80000FFFC000FFFC001FFF80000FFFC000FFFC001FFF80000FFFC00
+0FFFC001FFF80000FFFC000FFFC001FFF80000FFFC000FFFC001FFF80000FFFC
+000FFFC001FFF80000FFFC000FFFC001FFF80000FFFC000FFFC001FFF80000FF
+FC000FFFC001FFF80000FFFC000FFFC001FFF80000FFFC000FFFC001FFF80000
+FFFC000FFFC001FFF80000FFFC000FFFC001FFF80000FFFC000FFFC001FFF800
+00FFFC000FFFC001FFF80000FFFC000FFFC001FFF80000FFFC000FFFC001FFF8
+0000FFFC000FFFC001FFF80000FFFE000FFFE001FFF80000FFFF001FFFF001FF
+F80000FFFF801FFFF803FFF00000FFFFC03FFFBC03FFF00000FFFFF07FFF3F0F
+FFF00001FFFDFFFFFF1FFFFFE00003FFFCFFFFFE0FFFFFC0000FFFFC7FFFFC07
+FFFFC0003FFFFC3FFFF803FFFF80003FFFFC1FFFF000FFFF000000000007FFE0
+007FFC000000000000FF00000FE00000
+,
+3115 6825 0U ,
+3187 6824 5K ,
+3231 6824 3E ,
+3282 6824 3U ,
+3338 6824 0Y ,
+3532 6823 71 69 /4C $X
+000000000700000000000000000F00000000000000000F00000000000000001F
+80000000000000001F80000000000000003FC0000000000000003FC000000000
+0000003FC0000000000000007FE0000000000000007FE000000000000000FFE0
+00000000000000FFF000000000000001FFF000000000000001FFF80000000000
+0001FFF800000000000003FFF800000000000003FFFC00000000000007FFFC00
+000000000007FFFE0000000000000FFFFE0000000000000FFFFE000000000000
+0FFFFF0000000000001FFFFF0000000000001FFFFF8000000000003FFFE78000
+000000003FFFE78000000000007FFFC7C000000000007FFFC3C000000000007F
+FF83C00000000000FFFF83E00000000000FFFF81E00000000001FFFF01F00000
+000001FFFF00F00000000003FFFE00F00000000003FFFE00F80000000003FFFE
+00780000000007FFFC007C0000000007FFFC003C000000000FFFF8003C000000
+000FFFF8003E000000001FFFF0001E000000001FFFF0001E000000001FFFF000
+1F000000003FFFE0000F000000003FFFE0000F800000007FFFC0000780000000
+7FFFC0000780000000FFFFC00007C0000000FFFF800003C0000000FFFF800003
+E0000001FFFF000001E0000001FFFF000001E0000003FFFF000001F0000003FF
+FE000000F0000003FFFE000000F8000007FFFC000000F8000007FFFC00000078
+00000FFFF80000007C00000FFFF80000007C00001FFFF00000003C00001FFFF0
+0000003E00003FFFF00000003E00003FFFE00000003F00007FFFE00000003F00
+007FFFE00000003F8000FFFFF0000000FFC003FFFFF800007FFFF03FFFFFFFF0
+007FFFFE3FFFFFFFF0007FFFFE
+,
+3604 6825 5C ,
+3632 6825 2K ,
+3676 6804 2G ,
+3727 6825 5C ,
+3755 6825 0Q ,
+3835 6824 100 68 /1G $X
+00000001C0000000038000000000000001E0000000078000000000000003E000
+0000078000000000000003E00000000FC000000000000003F00000000FC00000
+0000000007F00000000FC000000000000007F00000001FE00000000000000FF8
+0000001FE00000000000000FF80000001FE00000000000000FFC0000003FF000
+00000000001FFC0000003FF00000000000001FFC0000003FF00000000000001F
+FE0000007FF80000000000003FFE0000007FF80000000000003FFF000000FFF8
+0000000000003FFF000000FFFC0000000000007FFF000000FFFC000000000000
+7FFF800001FFFC0000000000007FFF800001FFFE000000000000FFFFC00001FF
+FE000000000000FFFFC00003FFFE000000000001FFFFC00003FFFF0000000000
+01FFFFE00003FFFF000000000001FFFDE00007FFFF000000000003FFFCF00007
+FFF7800000000003FFFCF0000FFFE7800000000003FFF8F0000FFFE780000000
+0007FFF878000FFFE3C00000000007FFF878001FFFC3C00000000007FFF07C00
+1FFFC3C0000000000FFFF03C001FFFC1E0000000000FFFF03C003FFFC1E00000
+00000FFFE01E003FFF81E0000000001FFFE01E003FFF81F0000000001FFFE01E
+007FFF80F0000000003FFFC00F007FFF00F0000000003FFFC00F00FFFF00F800
+0000003FFFC00780FFFF0078000000007FFF800780FFFE0078000000007FFF80
+0781FFFE007C000000007FFF8003C1FFFE003C00000000FFFF0003C1FFFC003C
+00000000FFFF0003E3FFFC003E00000000FFFF0001E3FFFC001E00000001FFFE
+0001E3FFF8001E00000001FFFE0000F7FFF8001F00000001FFFE0000FFFFF800
+0F00000003FFFC0000FFFFF0000F00000003FFFC00007FFFF0000F80000003FF
+FC00007FFFF0000780000007FFF800003FFFE0000780000007FFF800003FFFE0
+0007C000000FFFF800003FFFE00003C000000FFFF000003FFFC00003C000000F
+FFF000003FFFC00003E000001FFFF000003FFFC00001E000001FFFE000007FFF
+800001E000001FFFE000007FFF800001F000003FFFE000007FFF800000F00000
+3FFFC00000FFFF800000F000003FFFC00000FFFF000000F800007FFFC00000FF
+FF000000F800007FFFC00001FFFF000000FC0000FFFFC00003FFFF000000FC00
+01FFFFE00007FFFF000001FE0003FFFFF000FFFFFFC0007FFF801FFFFFFF00FF
+FFFFFE007FFFF01FFFFFFF00FFFFFFFE007FFFF0
+,
+3935 6825 2K ,
+3979 6825 5C ,
+4007 6824 3Q ,
+4040 6824 5K ,
+4085 6824 0Y ,
+4282 6825 70 67 /4G $X
+3FFFFFFFFF000000003FFFFFFFFFF80000003FFFFFFFFFFF80000001FFFFFFFF
+FFE00000007FFFF803FFF80000003FFFF0007FFE0000001FFFE0001FFF800000
+1FFFE00007FFC000001FFFE00003FFE000001FFFE00001FFF000001FFFE00000
+FFF800001FFFE00000FFFC00001FFFE000007FFE00001FFFE000007FFF00001F
+FFE000003FFF00001FFFE000003FFF80001FFFE000001FFFC0001FFFE000001F
+FFC0001FFFE000001FFFE0001FFFE000000FFFE0001FFFE000000FFFE0001FFF
+E000000FFFF0001FFFE000000FFFF0001FFFE000000FFFF0001FFFE000000FFF
+F8001FFFE0000007FFF8001FFFE0000007FFF8001FFFE0000007FFF8001FFFE0
+000007FFFC001FFFE0000007FFFC001FFFE0000007FFFC001FFFE0000007FFFC
+001FFFE0000007FFFC001FFFE0000007FFFC001FFFE0000007FFFC001FFFE000
+0007FFFC001FFFE0000007FFFC001FFFE0000007FFFC001FFFE0000007FFFC00
+1FFFE0000007FFFC001FFFE0000007FFFC001FFFE000000FFFF8001FFFE00000
+0FFFF8001FFFE000000FFFF8001FFFE000000FFFF8001FFFE000000FFFF0001F
+FFE000000FFFF0001FFFE000001FFFF0001FFFE000001FFFE0001FFFE000001F
+FFE0001FFFE000003FFFC0001FFFE000003FFFC0001FFFE000003FFF80001FFF
+E000007FFF80001FFFE000007FFF00001FFFE00000FFFE00001FFFE00000FFFC
+00001FFFE00001FFF800001FFFE00003FFF000001FFFE00007FFE000001FFFE0
+000FFFC000001FFFE0001FFF8000003FFFE0007FFE0000007FFFF001FFF80000
+01FFFFFFFFFFE000003FFFFFFFFFFF0000003FFFFFFFFFE0000000
+,
+4354 6824 5G ,
+4408 6804 54 69 /1K $X
+1FFFFFFC0000001FFFFFFC0000001FFFFFE000000003FFFF8000000001FFFF00
+00000000FFFE0000000000FFFE0000000000FFFC0000000000FFFC0000000000
+FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000
+000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FF
+FC0000000000FFFC0000000000FFFC07FF000000FFFC1FFFC00000FFFC3FFFF0
+0000FFFCFFFFF80000FFFDFFFFFC0000FFFFFFFFFE0000FFFFE03FFF0000FFFF
+801FFF8000FFFF000FFFC000FFFE0007FFC000FFFC0007FFE000FFFC0007FFE0
+00FFFC0003FFF000FFFC0003FFF000FFFC0003FFF000FFFC0003FFF800FFFC00
+01FFF800FFFC0001FFF800FFFC0001FFF800FFFC0001FFFC00FFFC0001FFFC00
+FFFC0001FFFC00FFFC0001FFFC00FFFC0001FFFC00FFFC0001FFFC00FFFC0001
+FFFC00FFFC0001FFFC00FFFC0001FFFC00FFFC0001FFFC00FFFC0001FFFC00FF
+FC0001FFFC00FFFC0001FFF800FFFC0003FFF800FFFC0003FFF800FFFC0003FF
+F800FFFC0003FFF000FFFC0003FFF000FFFE0007FFF000FFFE0007FFE000FFFF
+000FFFE000FFFF800FFFC000FFFDE01FFF8000FFFDF07FFF0001FFFCFFFFFF00
+07FFFC7FFFFE001FFFFC3FFFF8001FFFFC1FFFF0000000000FFFC00000000001
+FE0000
+,
+4465 6825 3I ,
+4493 6825 5C ,
+4521 6824 44 48 /4K $X
+00001FFE00000000FFFFC0000003FFFFF0000007FFFFFC00000FFFFFFE00001F
+FFFFFF00003FFFFFFF80007FFFE007C000FFFFC001E000FFFF0000F001FFFE00
+007003FFFC00002003FFFC00000003FFF800000007FFF800000007FFF0000000
+07FFF00000000FFFF00000000FFFE00000000FFFE00000000FFFE00000000FFF
+E00000000FFFC00000000FFFC00000000FFFC00000000FFFC00000000FFFC000
+00000FFFC00000000FFFC000000007FFC000000007FFC000000007FFC0003E00
+07FFC000FF8003FFC000FFC003FFC001FFC001FFE001FFE001FFE001FFE000FF
+E001FFE000FFE001FFE0007FF001FFE0003FF001FFC0001FF801FFC0000FF801
+FF800007FC03FF000001FF07FE0000007FFFFC0000001FFFF000000003FF0000
+,
+4565 6824 3E ,
+4616 6824 3Q ,
+4650 6824 5K ,
+4718 6824 1G ,
+4819 6825 2K ,
+4863 6825 5C ,
+4891 6824 3Q ,
+4924 6824 5K ,
+4968 6824 0Y ,
+1766.99 6806.11 12.3198 117.95 rf
+1132 6688 71 69 /1O $X
+00000000FFF00000000000001FFFFF000000000000FFFFFFE00000000003FFFF
+FFF8000000000FFFFFFFFC000000001FFFF803FF000000003FFFC0007F800000
+007FFF80001FC0000000FFFE000007E0000001FFFE000003E0000003FFFC0000
+01F0000007FFF8000000F0000007FFF8000000F8000007FFF00000007800000F
+FFF00000007C00000FFFF00000003C00000FFFF00000003C00001FFFE0000000
+3C00001FFFE00000003C00001FFFE00000001E00001FFFE00000001E00001FFF
+E00000001E00001FFFE00000001E00001FFFE00000001E00001FFFE00000001E
+00001FFFE00000001E00001FFFE00000001E00001FFFE00000001E00001FFFE0
+0000001E00001FFFE00000001E00001FFFE00000001E00001FFFE00000001E00
+001FFFE00000001E00001FFFE00000001E00001FFFE00000001E00001FFFE000
+00001E00001FFFE00000001E00001FFFE00000001E00001FFFE00000001E0000
+1FFFE00000001E00001FFFE00000001E00001FFFE00000001E00001FFFE00000
+001E00001FFFE00000001E00001FFFE00000001E00001FFFE00000001E00001F
+FFE00000001E00001FFFE00000001E00001FFFE00000001E00001FFFE0000000
+1E00001FFFE00000001E00001FFFE00000001E00001FFFE00000001E00001FFF
+E00000001E00001FFFE00000001E00001FFFE00000001E00001FFFE00000001E
+00001FFFE00000001E00001FFFE00000001E00001FFFE00000001E00001FFFE0
+0000001E00001FFFE00000001E00001FFFE00000003E00003FFFF00000003F00
+003FFFF00000007F00007FFFF8000001FF8001FFFFFC00007FFFE01FFFFFFFF8
+007FFFFE1FFFFFFFF8007FFFFE
+,
+1204 6690 0Q ,
+1259 6689 4K ,
+1303 6689 3E ,
+1354 6689 4K ,
+1398 6690 55 67 /4O $X
+1FFFFFE1FFFFFE1FFFFFE1FFFFFE1FFFFFC0FFFFF003FFFF003FFFE001FFFE00
+1FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000
+FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000F
+FFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FF
+FC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFF
+C000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC
+000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC0
+00FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFE00
+0FFFC000FFFF001FFFC000FFFF801FFF8000FFFFC03FFF8000FFFDF07FFF8000
+FFFCFFFFFF0000FFFC7FFFFE0000FFFC3FFFFE0000FFFC1FFFFC0000FFFC0FFF
+F00000FFFC03FFE00000FFFC00FF000000FFFC0000000000FFFC0000000000FF
+FC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC000000
+0000FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC
+0000000000FFFC0000000000FFFC0000000000FFFC0000000001FFFC00000000
+03FFFC000000001FFFFC000000001FFFFC00000000
+,
+1453 6689 5K ,
+1497 6689 3U ,
+2162 6692 2O ,
+2221 6692 4X ,
+2238 6691 47 69 /5Q $X
+01F80000000001FF80000000003FF00000000007FE0000000000FF8000000000
+3FE0000000000FF00000000007FC0000000001FE0000000000FF00000000007F
+C0000000003FE0000000001FF0000000000FF80000000007F80000000003FC00
+00000003FE0000000001FF0000000000FF0000000000FF80000000007FC00000
+00007FC0000000003FE0000000003FE0000000001FF0000000001FF000007FE0
+0FF00003FFFC0FF80007FFFF0FF8001FFFFFC7F8003FFE07F7FC007FF000FFFC
+00FFE0003FFC01FFC0000FFC01FF80000FFC03FF000007FE03FF000007FE07FE
+000007FE07FE000007FE07FC000007FE07FC000007FE0FFC000007FE0FFC0000
+07FE0FF8000007FE0FF8000007FE0FF8000007FE0FF8000007FE0FF8000007FE
+0FF8000007FC0FF8000007FC0FF8000007FC07F800000FFC07F800000FFC07F8
+00000FF807F800000FF803F800000FF003FC00001FF001FC00001FE001FC0000
+1FE000FE00003FC000FE00003FC0007F00007F80003F0000FF00001F8001FE00
+000FC003FC000007F007F8000003FFFFE0000000FFFFC00000001FFE0000
+,
+3018 6692 2O ,
+3077 6692 4X ,
+3093 6693 48 67 /2L $X
+00000003FC0000000003FC0000000003FC0000000003FC0000000003FC000000
+0003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003
+FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC00
+00000003FC003FFFFFFFFFFF3FFFFFFFFFFF3FFFFFFFFFFF3FFFFFFFFFFF3FFF
+FFFFFFFF3FFFFFFFFFFF3E000003FC001E000003FC000F000003FC000F800003
+FC0007800003FC0003C00003FC0001E00003FC0001E00003FC0000F00003FC00
+00780003FC00007C0003FC00003C0003FC00001E0003FC00000F0003FC00000F
+0003FC0000078003FC000003C003FC000003C003FC000001E003FC000000F003
+FC0000007003FC0000007803FC0000003C03FC0000001E03FC0000001E03FC00
+00000F03FC0000000783FC0000000383FC00000003C3FC00000001E3FC000000
+00E3FC00000000F3FC000000007BFC000000003FFC000000001FFC000000001F
+FC000000000FFC0000000007FC0000000007FC0000000003FC0000000001FC00
+00000000FC0000000000FC00000000007C00
+,
+3826 6692 44 68 /4Z $X
+003FFF80000000FFFFF0000003FFFFFE000003FFFFFF800007FFE007C00007FF
+8001F00007FE0000F80003FC00007C0001E000003E00000000001F0000000000
+1F00000000000F80000000000FC0000000000FC00000000007E00000000007E0
+0000000007E00000000007E00000000007F00000000007F00000000007F00000
+000007F0000000000FF0000000000FF0000000000FF0000000001FF000000000
+1FF0000000003FF0000000003FE0000000007FE000000000FFE000000003FFC0
+0000000FFFC00000007FFF800000FFFFFF8000007FFFFF0000001FFFFE000000
+03FFFC00000000FFF8000000007FE0000000001F80000000000F000000000007
+800000000003E00000000001F00000000001F80000000000FC0000000000FC00
+000000007E00000000007F00000000007F00000000007F00020000007F800300
+00007F80030000007F8001800000FF8001C00000FF8000E00000FF8000F00001
+FF8000780003FF00007E0007FF00003F801FFE00001FFFFFFE00000FFFFFFC00
+0007FFFFF8000001FFFFF0000000FFFFC00000001FFF0000
+,
+3885 6692 4X ,
+3901 6692 46 67 /2Q $X
+00003F80000000001F80000000001FC0000000001FC0000000000FC000000000
+0FE0000000000FE00000000007E00000000007F00000000007F00000000003F0
+0000000003F00000000003F80000000001F80000000001F80000000001FC0000
+000000FC0000000000FC0000000000FE00000000007E00000000007E00000000
+007F00000000003F00000000003F00000000003F80000000001F80000000001F
+80000000001FC0000000000FC0000000000FC0000000000FE00000000007E000
+00000007E00000000007F00000000003F00000000003F00000000003F8000000
+0001F80000000001F80000000001FC0000000000FC0000000000FC0000000000
+FC00000000007E00000000007E00000000007E00000000003F00000000003F00
+000000003F00000000001F80000000001F80000000001F80180000000FC01C00
+00000FC00C0000000FC00E00000007E00700000007E00780000007E007C00000
+03F003F0000003F003FFFFFFFFF001FFFFFFFFF801FFFFFFFFF800FFFFFFFFF8
+00FFFFFFFFFC00FFFFFFFFFC007FFFFFFFFC
+,
+4635 6692 4E ,
+4694 6692 4X ,
+4711 6692 48 70 /7F $X
+000007FF800000003FFFF0000000FFFFFC000001FF00FE000003FC003F800007
+F8001FC0000FF0000FC0001FE00007E0003FC00007F0003F800007F8007F8000
+03F8007F800003FC00FF000003FC00FF000001FC01FE000001FE01FE000001FE
+01FE000001FE03FE000001FE03FE000001FF03FC000001FF03FC000001FF03FC
+000001FF07FC000001FF07FC000001FF07FC000001FF07FC000001FF07FC0000
+03FF07FC000003FF07FC000003FE07FC000003FE07FC000007FE07FC000007FE
+07FC00000FFC07FE00000FFC07FE00001FF807FE00003FF803FF00007FF003FF
+C000FFF003FFF007FFE003FFFFFFFFC003FF3FFFFF8001FF8FFFFE0001FF83FF
+F80001FF807FC00000FF8000000000FFC0000000007FC0000000007FE0000000
+003FE0000000003FF0000000001FF0000000001FF8000000000FF80000000007
+FC0000000003FE0000000003FF0000000001FF0000000000FF80000000007FC0
+000000003FE0000000000FF80000000007FC0000000003FE0000000000FF8000
+0000007FE0000000001FF80000000003FF0000000000FFE0000000001FFC0000
+000000FC
+,
+1075.16 6792.03 690.07 12.3198 rf
+1766.99 6790.27 12.3198 14.0798 rf
+1781.08 6792.03 881.96 12.3198 rf
+2664.79 6792.03 12.3198 12.3198 rf
+2678.88 6792.03 795.7 12.3198 rf
+3476.33 6792.03 12.3198 12.3198 rf
+3490.42 6792.03 734.08 12.3198 rf
+4226.26 6792.03 12.3198 12.3198 rf
+4240.34 6792.03 866.11 12.3198 rf
+1766.99 6670.56 12.3198 117.95 rf
+1132 6570 38 67 /4Q $X
+1FFFFFFFFC1FFFFFFFFC1FFFFFFFFC007FFFFF00003FFFFC00001FFFF800000F
+FFF800000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF0
+00000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF00000
+0FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFF
+F000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000
+000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000F
+FFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF0
+00000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF00000
+0FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFF
+F000000FFFF000000FFFF000000FFFF000001FFFF800001FFFF800003FFFFC00
+00FFFFFF001FFFFFFFFC1FFFFFFFFC
+,
+1171 6570 0Q ,
+1225 6569 3U ,
+1282 6569 5K ,
+1326 6570 50 46 /1U $X
+3FFFE07FFFFFC03FFFE07FFFFFC01FFF001FFFFF8003FC0007FFFE0001FC0003
+FFFC0000FC0003FFFC00007C0007FFF800003E0007FFF800001F000FFFF00000
+0F000FFFE0000007801FFFE0000007C03FFFC0000003E07FFF80000001E07FFF
+80000000F0FFFF0000000079FFFE000000007DFFFE000000003FFFFC00000000
+1FFFF8000000000FFFF8000000000FFFF0000000001FFFE0000000001FFFE000
+0000003FFFC0000000007FFFC0000000007FFF8000000000FFFF0000000000FF
+FF0000000001FFFF8000000003FFFF8000000003FFFFC000000007FFF9E00000
+000FFFF1F00000000FFFE0F80000001FFFE0780000003FFFC03C0000003FFF80
+3E0000007FFF801F000000FFFF000F800000FFFF0007800001FFFE0007C00003
+FFFE0007E00007FFFE0007F8000FFFFF001FFE003FFFFFE0FFFF803FFFFFE0FF
+FF80
+,
+1400 6568 70 71 /4U $X
+000000001FFF00000000000003FFFFF000000000001FFFFFFE00000000007FFF
+FFFF8000000001FFFFFFFFC000000007FFFE007FF00000000FFFF0000FF80000
+001FFFC00001FE0000007FFF8000007F000000FFFE0000003F800001FFFC0000
+000FC00003FFF800000007E00003FFF800000003F00007FFF000000001F8000F
+FFF000000000FC001FFFE00000000078001FFFE00000000030003FFFC0000000
+0000003FFFC00000000000007FFFC00000000000007FFF80000000000000FFFF
+80000000000000FFFF80000000000000FFFF80000000000001FFFF8000000000
+0001FFFF80000000000001FFFF00000000000001FFFF00000000000001FFFF00
+000000000003FFFF00000000000003FFFF00000000000003FFFF000000000000
+03FFFF00000000000003FFFF00000000000003FFFF00000000000003FFFF0000
+0000000003FFFF00000000000003FFFF00000000000003FFFF00000000000003
+FFFF00000000000003FFFF00000000000003FFFF00000000000001FFFF000000
+00000001FFFF00000000000001FFFF00000000000001FFFF80000000000000FF
+FF80000000000000FFFF80000000000000FFFF800000000070007FFF80000000
+0070007FFF8000000000F0007FFFC000000000F0003FFFC000000001F0003FFF
+C000000001F0001FFFC000000003F0000FFFE000000007F0000FFFE000000007
+F00007FFE00000000FF00003FFF00000001FF00001FFF00000003FF00000FFF8
+0000007FF000007FFC000000FFF000003FFC000001FFF000001FFE000003FFF0
+00000FFF000007FFF0000003FFC0001FFFF0000001FFE0007FF3F00000007FFC
+03FF80F00000000FFFFFFC00F000000001FFFFE00070000000001FFE000070
+,
+1472 6569 3E ,
+1523 6569 4K ,
+1567 6570 4O ,
+1623 6569 5K ,
+2162 6574 2L ,
+2221 6573 4X ,
+2238 6574 5D ,
+3018 6573 2O ,
+3077 6573 4X ,
+3093 6573 2Q ,
+3845 6594 30 6 /5H $X
+07FFFFFC07FFFFFC07FFFFFC07FFFFFC07FFFFFC07FFFFFC
+,
+4635 6573 7F ,
+4694 6573 4X ,
+4711 6574 5D ,
+1766.99 6550.85 12.3198 117.95 rf
+1132 6451 63 67 /4W $X
+1FFFFFFFFFC000001FFFFFFFFFFE00001FFFFFFFFFFFC00000FFFFFC03FFF000
+007FFFF800FFFC00003FFFF0003FFF00001FFFE0001FFF80001FFFE0001FFFC0
+001FFFE0000FFFE0001FFFE00007FFF0001FFFE00007FFF8001FFFE00007FFF8
+001FFFE00007FFFC001FFFE00003FFFC001FFFE00003FFFC001FFFE00003FFFE
+001FFFE00003FFFE001FFFE00003FFFE001FFFE00003FFFE001FFFE00003FFFE
+001FFFE00003FFFE001FFFE00003FFFE001FFFE00003FFFE001FFFE00007FFFC
+001FFFE00007FFFC001FFFE00007FFFC001FFFE00007FFF8001FFFE0000FFFF0
+001FFFE0001FFFF0001FFFE0001FFFE0001FFFE0003FFFC0001FFFE000FFFF80
+001FFFE003FFFE00001FFFE01FFFF800001FFFFFFFFFE000001FFFFFFFFF0000
+001FFFFFFFF00000001FFFE03FFE0000001FFFE007FFC000001FFFE001FFF000
+001FFFE000FFFC00001FFFE0007FFE00001FFFE0007FFF00001FFFE0003FFF80
+001FFFE0003FFFC0001FFFE0003FFFC0001FFFE0001FFFE0001FFFE0001FFFE0
+001FFFE0001FFFF0001FFFE0001FFFF0001FFFE0001FFFF0001FFFE0001FFFF0
+001FFFE0001FFFF0001FFFE0001FFFF0001FFFE0001FFFF0001FFFE0001FFFF0
+001FFFE0001FFFE0001FFFE0003FFFE0001FFFE0003FFFC0001FFFE0003FFFC0
+001FFFE0007FFF80001FFFE000FFFF00003FFFE001FFFE00007FFFF003FFF800
+00FFFFFFFFFFE0001FFFFFFFFFFF80001FFFFFFFFFF80000
+,
+1201 6451 3I ,
+1229 6450 3Y ,
+1278 6450 4K ,
+1322 6451 55 67 /2A $X
+1FFFFFE0FFFFFE1FFFFFE0FFFFFE07FFFFE03FFFFC01FFFE000FFFF801FFFC00
+0FFFF800FFFC000FFFF000FFFC001FFFE000FFFC001FFFC000FFFC003FFFC000
+FFFC007FFF8000FFFC007FFF0000FFFC00FFFE0000FFFC01FFFE0000FFFC03FF
+FC0000FFFC03FFF80000FFFC07FFF80000FFFC0FFFF00000FFFC0FFFE00000FF
+FC1FFFC00000FFFC3FFFC00000FFFE3FFF800000FFFF7FFF000000FFFFFFFF00
+0000FFFFFFFE000000FFFFFFFC000000FFFDFFF8000000FFFCFFF8000000FFFC
+7FF0000000FFFC3FE0000000FFFC1FC0000000FFFC0FC0000000FFFC07C00000
+00FFFC03E0000000FFFC01F0000000FFFC00F8000000FFFC007C000000FFFC00
+3E000000FFFC001F000000FFFC000F800000FFFC000FE00000FFFC0007F00000
+FFFC0007F80000FFFC000FFE0000FFFC003FFFC000FFFC01FFFFF000FFFC01FF
+FFF000FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC000000
+0000FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC
+0000000000FFFC0000000000FFFC0000000000FFFC0000000001FFFC00000000
+03FFFC000000001FFFFC000000001FFFFC00000000
+,
+1402 6449 4U ,
+1474 6450 3E ,
+1525 6450 4K ,
+1569 6451 4O ,
+1623 6450 5K ,
+2162 6453 7F ,
+2221 6453 4X ,
+2238 6453 5O ,
+3037 6474 5H ,
+3845 6474 5H ,
+4635 6453 7F ,
+4694 6453 4X ,
+4711 6453 4E ,
+1766.99 6431.15 12.3198 117.95 rf
+1132 6331 0U ,
+1204 6330 3E ,
+1255 6330 72 47 /5A $X
+000000E00000700000000001E00000F00000000001E00000F00000000003F000
+00F80000000003F00001F80000000003F80001FC0000000007F80001FC000000
+0007F80003FC000000000FFC0003FE000000000FFC0003FE000000000FFE0007
+FF000000001FFE0007FF000000001FFE0007FF000000003FFF000FFF80000000
+3FFF000FFF800000003FFF800FFFC00000007FFF801FFFC00000007FFF801FFF
+C0000000FFFFC01FFFE0000000FFFDC03FFFE0000000FFFDE03FFEE0000001FF
+F9E03FFEF0000001FFF8F03FFCF0000003FFF0F07FFC78000003FFF0707FFC78
+000003FFF0787FFC38000007FFE078FFF83C000007FFE03CFFF83C00000FFFC0
+3CFFF81E00000FFFC01DFFF01E00000FFFC01FFFF01E00001FFF801FFFF00F00
+001FFF800FFFF00F00003FFF000FFFE00700003FFF000FFFE00780003FFF0007
+FFE00780007FFE0007FFE003C0007FFE0007FFC003C000FFFE000FFFC003C000
+FFFC000FFFC001E000FFFC000FFF8001E001FFFC001FFF8001F001FFFC001FFF
+8001F003FFFC003FFF8003F807FFFF007FFFE00FFE1FFFFFC3FFFFFC3FFF1FFF
+FFC3FFFFFC3FFF
+,
+1352 6331 0U ,
+1424 6330 3E ,
+1476 6331 5C ,
+1502 6330 3U ,
+2119 6334 7D ,
+2162 6334 2L ,
+2221 6333 4X ,
+2236 6333 5O ,
+3026 6334 7D ,
+3077 6333 4X ,
+3093 6333 2O ,
+3783 6334 7D ,
+3826 6334 5D ,
+3885 6333 4X ,
+3900 6334 2L ,
+4592 6334 7D ,
+4635 6334 5D ,
+4694 6333 4X ,
+4709 6334 2L ,
+1766.99 6311.44 12.3198 117.95 rf
+cleartomark end showpage pagesave restore
+%%PageTrailer
+%%Page: 9 9
+%%BeginPageSetup
+/pagesave save def GS_pswrite_ProcSet begin
+612 792 /letter PS
+0.1 0.1 scale
+%%EndPageSetup
+mark
+K
+0 0 6120 0 0 7920 ^ Y
+719 4224 48 47 /4E $X
+000007FE000000003FFFC0000000FFFFF0000003FF03FC000007FC007E00001F
+F8003F00003FE0001F80003FE0000FC0007FC0000FE000FF800007F001FF8000
+07F001FF000003F803FF000003F803FE000003FC03FE000003FC07FE000001FE
+07FE000001FE07FC000001FE0FFC000001FE0FFC000001FF0FFC000001FF0FFC
+000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF80000
+01FF0FF8000001FF0FF8000003FF07F8000003FE07F8000003FE07F8000003FE
+07F8000007FE03F8000007FC03FC000007FC01FC00000FFC01FC00000FF800FE
+00001FF0007E00003FF0007F00003FE0003F80007FC0001FC000FF80000FE003
+FF000003F80FFC000001FFFFF80000007FFFC000000007FE0000
+,
+770 4224 49 46 /0E $X
+000000300000000000007000000000000078000000000000F8000000000000F8
+000000000000FC000000000001FC000000000001FE000000000003FE00000000
+0003FE000000000003FF000000000007FF000000000007FF80000000000FFF80
+000000000FF380000000000FF3C0000000001FE1C0000000001FE1E000000000
+3FE1E0000000003FC0E0000000007FC0F0000000007F8070000000007F807800
+000000FF807800000000FF003800000001FF003C00000001FE001C00000003FE
+001E00000003FE001E00000003FC000E00000007FC000F00000007FC00070000
+000FF800078000000FF800078000001FF000038000001FF00003C000001FF000
+03C000003FE00001E000003FE00001E000007FC00001E000007FC00000F00000
+FFC00000F00001FFC00001F80003FFE00003FC001FFFF8001FFF001FFFFE001F
+FF80
+,
+819 4224 43 47 /3O $X
+00003FE000000003FFFC0000000FFFFF0000001FFFFFC000003FFFFFE000007F
+FFFFF00000FFFFFFF80001FFFE03FC0003FFF0007E0003FFC0001F0007FF8000
+0F0007FF0000078007FE000003C00FFE000001C00FFC000000E00FFC00000060
+0FF8000000601FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FC0000000000FFFFFFFFFC00FFFFFFFFF800FFFFFFFFF80
+07E00001FF8007E00001FF8007E00001FF8003F00001FF0003F00003FF0001F0
+0003FF0000F80003FE0000FC0007FE00007C000FFC00003F001FF800001FC07F
+F0000007FFFFE0000001FFFFC00000007FFF000000000FF80000
+,
+863 4225 35 46 /6O $X
+3FFFFFC0003FFFFFC00003FFF8000000FFE0000000FFC00000007FC00000007F
+800000007F800000007F800000007F800000007F800000007F800000007F8000
+00007F800000007F800000007F800000007F800000007F800000007F80000000
+7F800000007F800000007F800000007F800000007F800000007F800000007F80
+0000007F800000007F800000007F800000007F800000007F800000007F800000
+007F800000007F800000007FC00000007FC00000007FE00780007FB01FC000FF
+B83FC021FF9C7FE03FFF8FFFE00FFF87FFE001FF83FFC0003F81FFC0000F80FF
+800001803F00
+,
+896 4225 27 68 /4P $X
+1FFFFFE01FFFFFE000FFFE00003FF000003FF000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000003FE000007FE0001FFFE000
+0FFFE00000FFE000000FE0000000E000
+,
+923 4224 45 47 /6I $X
+000FE0007E00003FFC00FF8000FFFE01FFE001FFFF81FFF001FFFFC3FFF803FF
+FFF3FFF803FF80FBFE0807FF003FFC0007FE000FFC0007FC0007FC0007FC0003
+FC0007F80003FC0007F80003FC0007F80003FC0003F80003FC0003F80003FC00
+03F80003FC0001FC0003FC0000FC0003FC00007E0003FC00003F0003FC00001F
+8003FC000007C003FC000003F003FC000000F803FC0000003F03FC00000007C3
+FC00000001FBFC000000007FFC000000000FFC0000000003FC0000000003FC00
+007C0003FC0000FE0003FC0001FE0003FC0001FE0003FC0001FE0003FC0001FE
+0003FC0001FE0003F80000FE0003F80000FE0007F800007E000FF000003F001F
+E000001FC07FC0000007FFFF80000001FFFE000000003FF00000
+,
+967 4203 48 68 /3M $X
+3FFFFFC000003FFFFFC0000007FFF000000001FFE000000000FFC0000000007F
+80000000007F80000000007F80000000007F80000000007F80000000007F8000
+0000007F80000000007F80000000007F80000000007F80000000007F80000000
+007F80000000007F80000000007F80000000007F80000000007F80000000007F
+81FE0000007F87FFC000007F9FFFF000007FBF03FC00007FFC007E00007FF000
+3F00007FE0001F80007FC0000FC0007F800007E0007F800007E0007F800003F0
+007F800003F8007F800001F8007F800001FC007F800001FC007F800001FC007F
+800000FE007F800000FE007F800000FE007F800000FE007F800000FF007F8000
+00FF007F800000FF007F800000FF007F800000FF007F800000FF007F800000FF
+007F800001FF007F800001FF007F800001FF007F800001FF007F800003FE007F
+800003FE007F800003FE007F800007FE007F800007FC007FC0000FFC007FE000
+1FFC00FFF0003FF801FFF8007FF03FFFBF03FFF03FFF9FFFFFE01FFF8FFFFFC0
+03FF87FFFF80007F81FFFF00000F807FFC000001801FE000
+,
+1018 4203 3M ,
+1067 4224 3O ,
+1111 4224 50 69 /6Q $X
+00003FC01800000001FFF81F00000007FFFE1FE000000FFFFF1FF800003FFFFF
+9FFF00007FFE07DFFFC0007FF001FFFFC000FFE0007FF80001FFC0003FF00001
+FF80003FE00003FF00001FE00003FE00001FE00007FE00001FE00007FC00001F
+E00007FC00001FE00007F800001FE0000FF800001FE0000FF800001FE0000FF8
+00001FE0000FF800001FE0000FF000001FE0000FF000001FE0000FF000001FE0
+000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000
+001FE00007F000001FE00007F000001FE00007F000001FE00003F000001FE000
+03F800001FE00003F800001FE00001F800001FE00001FC00001FE00000FC0000
+1FE00000FC00003FE000007E00003FE000003F00007FE000001F80007FE00000
+0FC000FFE0000007E003FFE0000003F80FDFE0000000FFFF9FE00000003FFE1F
+E00000000FF81FE000000000001FE000000000001FE000000000001FE0000000
+00001FE000000000001FE000000000001FE000000000001FE000000000001FE0
+00000000001FE000000000001FE000000000001FE000000000001FE000000000
+001FE000000000001FE000000000001FE000000000003FE00000000007FFE000
+0000000FFFE00000000003FFE000000000007FE0000000000007E00000000000
+00E000
+,
+1197 4224 6I ,
+1241 4225 50 46 /3Y $X
+1FFFFF07FFFFC01FFFFF07FFFFC001FFF8007FF80000FFC0003FF00000FFC000
+3FF000007F80001FE000007F80001FE000007F80001FE000007F80001FE00000
+7F80001FE000007F80001FE000007F80001FE000007F80001FE000007F80001F
+E000007F80001FE000007F80001FE000007F80001FE000007F80001FE000007F
+80001FE000007F80001FE000007F80001FE000007F80001FE000007F80001FE0
+00007F80001FE000007F80001FE000007F80001FE000007F80001FE000007F80
+001FE000007F80001FE000007F80001FE000007F80001FE000007F80001FE000
+007F80001FE000007F80001FE000007F80001FE000007FC0003FE000007FE000
+3FC000007FF0007FC00000FFFC007FC00000FFBF01FFC0001FFF8FFFFF80001F
+FF87FFFF000003FF83FFFF0000007F80FFFE0000000F807FF800000001800FE0
+0000
+,
+1291 4224 6Q ,
+1377 4224 6Q ,
+1428 4224 4E ,
+1514 4225 3Y ,
+1564 4224 4E ,
+1615 4224 29 59 /6Y $X
+0003F000000FFE00001FFF00003FFFC0007FFFE0007FE0F0007FC03000FF8018
+00FF800000FF800000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF00003FFFFFE01FFFFFE00FFFFFE007FF000001FF0000
+00FF000000FF0000007F0000003F0000001F0000000F00000007000000070000
+000300000001000000010000
+,
+1680 4224 48 69 /3W $X
+00001FF800000001FFFF8000000FFFFFE000003FFC03F800007FE0007C0000FF
+80003E0000FF00001F0000FF00000F8000FF000007C000FF000003E000FF0000
+03F000FF000003F000FF000001F800FF000001F800FF000001FC00FF000000FC
+00FF000000FE00FF000000FE00FF000000FE00FF000000FE00FF000000FF00FF
+000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF0000
+00FF00FF000001FF00FF000001FF00FF000001FF00FF000003FE00FF000003FE
+00FF000003FE00FF000007FE00FF000007FC00FF80000FFC00FF80001FFC00FF
+C0003FF800FFE0007FF800FF7000FFF000FF7E03FFE000FF3FFFFFC000FF1FFF
+FF8000FF0FFFFF0000FF03FFFE0000FF01FFF80000FF003FC00000FF00000000
+00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF
+0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000
+000000FF0000000000FF0000000000FF0000000003FF000000003FFF00000000
+7FFF000000001FFF0000000003FF00000000003F00000000000700000000
+,
+1729 4224 3O ,
+1773 4225 3Y ,
+1823 4224 3O ,
+1867 4225 39 69 /0C $X
+1FFFFFF8001FFFFFF800007FFF0000003FFC0000001FF80000000FF00000000F
+F00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000
+00000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000000
+0FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF0
+0000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000
+000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000F
+F00000000FF00000000FF00000000FF000001FFFFFFF001FFFFFFF001FFFFFFF
+00000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000000
+0FF00000000FF00000000FF000000007F000000007F000000007F000000007F0
+00000003F000380003F000FC0001F000FE0001F001FE0000F803FE0000F803FE
+00007C07FE00003E0FFC00000FFFF8000003FFF00000007F80
+,
+1900 4225 26 69 /3D $X
+1FFFFFC01FFFFFC000FFFE00003FF000003FF000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000003FE000107FE000
+1FFFE00003FFE00000FFE000001FE0000003E000000060000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000E0000001F8000003FC000007FE000007FE000007FE000
+007FE000007FE000003FC000001F800000040000
+,
+1926 4224 6Y ,
+1992 4225 0C ,
+2025 4225 6O ,
+2058 4224 4E ,
+2111 4225 79 46 /7J $X
+3FFFFF87FFFFF07FFFFE3FFFFF87FFFFF07FFFFE00FFF8001FFF0007FFC0007F
+E0000FFE0003FF00007FC0000FFC0001FF00003FC00007F80001FE00003FC000
+07F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F8
+0001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001
+FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00
+003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003F
+C00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC000
+07F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F8
+0001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001
+FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00
+003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003F
+C0000FF80001FC00003FE0000FFC0003FC00003FF0000FFE0003FC00007FFC00
+1FEF0003FC0000FFDE003FE7C007F8001FFFCFC0FFE3F01FF8001FFFC3FFFFC0
+FFFFF00003FFC1FFFF807FFFF000007FC07FFF001FFFE000000FC01FFE0007FF
+80000001C007F80000FE0000
+,
+2224 4224 6Y ,
+2252 4225 50 68 /3B $X
+3FFFFF07FFFFC03FFFFF07FFFFC001FFE0007FFC0000FFC0001FF80000FFC000
+1FF800007F80000FF000007F80000FF000007F80000FF000007F80000FF00000
+7F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000F
+F000007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F
+80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF0
+00007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80
+000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF000
+007F80000FF000007F80000FF000007F80000FF000007FC0001FF000007FE000
+1FE000007FF0003FE000007FF8003FE000007FBE007FC000007F9F81FFC00000
+7F8FFFFF8000007F87FFFF0000007F81FFFE0000007F807FFC0000007F801FE0
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+0000000000FF800000000001FF80000000003FFF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000078000000000
+,
+2301 4224 3O ,
+2384 4224 36 47 /6D $X
+00007F8000030FFFF00003FF80FC0003FE003E0003F8001F8003F0000F8003E0
+000FC003E00007E003C00007E003C00007F003800007F003800007F00380000F
+F00300000FF00300001FF00300003FF0000000FFF0000001FFE0000007FFE000
+001FFFC000007FFF800000FFFF000003FFFE000007FFFC00001FFFF000003FFF
+C000007FFF800000FFFE000000FFF8000001FFF0000001FFC0000003FF000000
+03FE00000003FC00018003F800010003F800030003F000030003F000030001F0
+00070001F000070000F0000F0000F8001F00007C001F00003E007F00001F81FF
+000007FFE1000000FF0000
+,
+2422 4224 6Y ,
+2451 4225 6O ,
+2484 4225 3D ,
+2512 4203 3M ,
+2562 4225 3D ,
+2588 4225 3Y ,
+2639 4203 48 68 /5K $X
+0000FFE00000000FFFFE0000003FFFFFC00000FFFFFFF00001FFFFFFFC0003FF
+FFFFFF0007FFF000FF8007FF00000FC00FFC000001E00FF8000000F00FF00000
+00380FE00000001C07E00000001C07E00000000C03E00000000E03E00000000E
+01F00000000E00F00000000E00780000001E003C000000FE001E01FFFFFC0007
+7FFFFFFC0007FFFFFFFC001FFFFFFFF8007FFFFFFFF0007FFFFFFFE000FFFFFF
+FF8000FFFFFFF80000FFF0000000007E00000000007C00000000003C00000000
+001C00000000000E000000000007000000000003800000000001C00000000000
+FFFC000000007FFF80000001FFFFE0000003FF03F000000FFC01FC00001FF000
+FE00001FF0007E00003FE0007F00007FC0003F80007FC0003F80007F80003F80
+00FF80003FC000FF80003FC000FF80003FC000FF00003FC000FF00003FC000FF
+00007FC000FF00007FC000FF00007FC0007F00007FC0007F0000FF80007F0000
+FF80003F0001FF80003F8001FF00001F8003FFFF000FC007FFFF0007E00FFFFF
+0003F81FFFFF0000FFFFF00000003FFF8000000007FC0000
+,
+2725 4224 4E ,
+2776 4225 0C ,
+2847 4224 6Y ,
+2875 4225 3B ,
+2924 4224 3O ,
+719 4106 3D ,
+745 4106 3Y ,
+794 4105 6Q ,
+845 4105 3O ,
+889 4106 49 45 /2E $X
+1FFF8007FFFF801FFF8007FFFF8003FC00007FFC0000F800007FF80000FC0000
+7FE000007C00007FC000003E0000FFC000001E0001FF8000001F0001FF000000
+0F8003FF000000078007FE00000007C007FC00000003E00FFC00000001E01FF8
+00000001F01FF000000000F03FF000000000787FE0000000003C7FC000000000
+3CFFC0000000001FFF80000000000FFF00000000000FFF000000000007FE0000
+00000007FC000000000007FC00000000000FF800000000001FF000000000001F
+F000000000003FF800000000007FFC00000000007FFC0000000000FF9E000000
+0001FF9F0000000001FF0F0000000003FE078000000007FE07C000000007FC03
+C00000000FF801E00000001FF800F00000001FF000F00000003FF00078000000
+7FF0007C000000FFF000FF00000FFFFF07FFE0000FFFFF07FFF000
+,
+947 4105 11 11 /4X $X
+1F007FC07FE0FFE0FFE0FFE0FFE0FFE07FC07FC01F00
+,
+1006 4105 70 68 /3O $X
+00000007FFF80000000000003FFFFF800000000001FFFFFFE00000000007FFFF
+FFF8000000000FFE001FFE000000003FF80003FF000000007FE00000FFC00000
+00FFC000007FE0000001FF0000003FF0000003FE0000001FF8000007FE000000
+0FFC00000FFC00000007FE00001FF800000003FF00001FF800000003FF00003F
+F000000001FF80007FF000000001FF80007FE000000000FFC000FFE000000000
+FFC000FFC0000000007FE000FFC0000000007FE001FFC0000000007FF001FF80
+000000003FF001FF80000000003FF003FF80000000003FF803FF80000000003F
+F803FF80000000003FF803FF00000000001FF807FF00000000001FFC07FF0000
+0000001FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC
+07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07FF000000
+00001FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07
+FF00000000001FFC07FF00000000001FFC03FF00000000001FF803FF80000000
+003FF803FF80000000003FF803FF80000000003FF803FF80000000003FF001FF
+80000000003FF001FFC0000000007FF001FFC0000000007FE000FFC000000000
+7FE000FFE000000000FFE0007FE000000000FFC0007FE000000001FFC0003FF0
+00000001FF80001FF000000003FF00001FF800000003FF00000FFC00000007FE
+000007FC0000000FFC000003FE0000001FF8000001FF0000003FF0000000FFC0
+00007FE00000007FE00001FFC00000003FF80003FF800000000FFE001FFE0000
+000007FFFFFFF80000000001FFFFFFE000000000003FFFFF80000000000007FF
+F8000000
+,
+1078 4106 3Y ,
+1127 4105 43 47 /3O $X
+00003FE000000003FFFC0000000FFFFF0000001FFFFFC000003FFFFFE000007F
+FFFFF00000FFFFFFF80001FFFE03FC0003FFF0007E0003FFC0001F0007FF8000
+0F0007FF0000078007FE000003C00FFE000001C00FFC000000E00FFC00000060
+0FF8000000601FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FC0000000000FFFFFFFFFC00FFFFFFFFF800FFFFFFFFF80
+07E00001FF8007E00001FF8007E00001FF8003F00001FF0003F00003FF0001F0
+0003FF0000F80003FE0000FC0007FE00007C000FFC00003F001FF800001FC07F
+F0000007FFFFE0000001FFFFC00000007FFF000000000FF80000
+,
+1213 4084 3M ,
+1263 4105 4E ,
+1314 4105 6D ,
+1353 4105 6D ,
+1391 4106 3D ,
+1419 4105 3W ,
+1469 4106 4P ,
+1497 4105 3O ,
+1581 4105 6D ,
+1620 4105 4E ,
+1671 4106 4P ,
+1697 4105 49 46 /0L $X
+00007F000000000003FFE00E00000007FFF00FC000001FFFFC0FF800001FFFFE
+0FFF80003FFFFF0FFF80007FF81F8FF800007FE003CFF000007FC000EFE00000
+FF80007FE00000FF80003FE00000FF00001FE00000FF00001FE00000FF00001F
+E00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF
+00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE0
+0000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00
+001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE000
+00FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF0000
+1FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000
+FF00003FE00001FF00003FE00003FF0000FFE0000FFF001FFFE0003FFF001FFF
+E000
+,
+1746 4105 6Y ,
+1776 4106 3D ,
+1803 4105 4E ,
+1854 4106 3Y ,
+1947 4106 3D ,
+1974 4105 6D ,
+2055 4105 6I ,
+2143 4106 0C ,
+2176 4105 4E ,
+2227 4106 6O ,
+2261 4106 7J ,
+2378 4105 4E ,
+2430 4106 0C ,
+2505 4106 6O ,
+2539 4105 3O ,
+2583 4105 6I ,
+2627 4105 6Q ,
+2678 4126 30 6 /5H $X
+07FFFFFC07FFFFFC07FFFFFC07FFFFFC07FFFFFC07FFFFFC
+,
+2709 4105 6I ,
+2755 4106 3B ,
+2805 4105 3O ,
+2849 4105 6I ,
+2893 4105 6Q ,
+2952 4105 4X ,
+719 3983 95 67 /0V $X
+0000000180000000C00000000000000180000000C000000000000003C0000001
+E000000000000003C0000001E000000000000003C0000001E000000000000007
+E0000003E000000000000007E0000003F000000000000007E0000003F0000000
+0000000FF0000007F00000000000000FF0000007F80000000000000FF800000F
+F80000000000001FF800000FF80000000000001FF800000FFC0000000000001F
+FC00001FFC0000000000003FFC00001FFC0000000000003FFC00001FFE000000
+0000007FFE00003FFE0000000000007FFE00003FFE0000000000007FFE00007F
+FF000000000000FFFF00007FFF000000000000FFFF00007FEF000000000000FF
+EF8000FFEF800000000001FFCF8000FFCF800000000001FFCF8000FFC7C00000
+000001FF87C001FFC7C00000000003FF87C001FF83C00000000003FF83C003FF
+83E00000000003FF03E003FF03E00000000007FF03E003FF01E00000000007FE
+01E007FF01F0000000000FFE01F007FE01F0000000000FFE01F00FFE00F00000
+00000FFC00F80FFC00F8000000001FFC00F80FFC0078000000001FFC00781FFC
+0078000000001FF8007C1FF8007C000000003FF8007C3FF8003C000000003FF0
+003C3FF8003E000000003FF0003E3FF0003E000000007FF0001E7FF0001E0000
+00007FE0001E7FE0001F00000000FFE0001FFFE0001F00000000FFC0000FFFE0
+000F00000000FFC0000FFFC0000F80000001FFC0000FFFC0000780000001FF80
+0007FF80000780000001FF800007FF800007C0000003FF800003FF800003C000
+0003FF000003FF000003E0000007FF000007FF000003E0000007FE000007FE00
+0001E0000007FE000007FE000001F000000FFE00000FFE000000F000000FFC00
+000FFC000000F000000FFC00001FFC000000F800001FFC00001FFC0000007800
+001FF800001FF80000007C00003FF800003FF80000007C00003FF000003FF800
+00003C00003FF000007FF00000003E00007FF000007FF00000003E00007FF000
+00FFF00000003F0000FFF00000FFF00000003F0001FFF00001FFF80000007F80
+03FFF80007FFFC000000FFE03FFFFFC07FFFFFF0001FFFFE3FFFFFE07FFFFFF0
+001FFFFE
+,
+812 3984 3B ,
+861 3983 3O ,
+907 3984 3Y ,
+983 3984 6O ,
+1016 3983 3O ,
+1060 3983 6I ,
+1104 3983 6Q ,
+1155 3984 3D ,
+1183 3984 3Y ,
+1233 3962 5K ,
+1310 3983 6I ,
+1381 3983 3W ,
+1432 3984 4P ,
+1458 3983 4E ,
+1509 3983 42 47 /3U $X
+00003FE000000001FFFC00000007FFFF0000000FFFFF8000003FFFFFC000007F
+FFFFF00000FFFFFFF00000FFFE03F80001FFF0007C0003FFE0001E0003FF8000
+0E0007FF0000070007FE000003800FFE000001800FFC000001C00FFC000000C0
+0FF8000000001FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FE0000000000FE0000000000FE0000000000FE000000000
+07F00000000007F000003E0003F000007F0003F80000FF8001F80000FF8000FC
+0001FF8000FC0001FF80007E0001FF00003F0003FF00001F8003FE00000FE007
+FC000003F80FF8000000FFFFF00000003FFFC000000007FC0000
+,
+1553 3984 52 68 /7E $X
+3FFFFF83FFFFF03FFFFF83FFFFF003FFE0003FFE0000FFC0003FFC00007F8000
+7FF000007F8000FFE000007F8000FFC000007F8001FF8000007F8003FF000000
+7F8007FE0000007F8007FE0000007F800FFC0000007F801FF80000007F803FF0
+0000007F803FE00000007F807FE00000007F80FFC00000007F81FF800000007F
+81FF000000007F83FF000000007F87FE000000007F8FFC000000007F8FF80000
+00007F9FF0000000007FBFF0000000007FFFE0000000007FBFC0000000007F9F
+80000000007F8F80000000007F87C0000000007F83E0000000007F80F0000000
+007F8078000000007F803C000000007F801E000000007F800F000000007F8007
+C00000007F8003E00000007F8001F00000007F8000FC0000007F80007E000000
+7F80003F8000007F80007FE000007F8007FFFF80007F8007FFFF80007F800000
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+00000000007F800000000000FF800000000001FF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000038000000000
+,
+1629 3984 0C ,
+1662 3984 6O ,
+1696 3983 4E ,
+1749 3984 7J ,
+1851 3983 6Y ,
+1879 3984 3B ,
+1928 3983 3O ,
+1999 3983 6Q ,
+2050 3983 6I ,
+2094 3983 6Y ,
+2122 3983 6I ,
+2194 3984 4P ,
+2220 3983 4E ,
+2271 3962 5K ,
+2321 3970 21 24 /4N $X
+006000007000003C00001E00000F000007800003C00001C00000E00000F00000
+70000070000078003DF800FFF801FFF801FFF801FFF801FFF001FFF001FFE001
+FFE000FFC0003E00
+,
+2374 3984 3D ,
+2400 3983 6Y ,
+2456 3984 3D ,
+2483 3983 6D ,
+2550 3984 0C ,
+2583 3983 3O ,
+2627 3983 6I ,
+2671 3983 6D ,
+2712 3984 3D ,
+2740 3983 3W ,
+2789 3984 4P ,
+2817 3983 3O ,
+2889 3983 6Y ,
+2917 3983 4E ,
+719 3864 6I ,
+763 3865 4P ,
+789 3864 6D ,
+827 3864 4E ,
+915 3865 6O ,
+949 3864 3O ,
+993 3864 6I ,
+1037 3864 6Q ,
+1125 3864 6D ,
+1163 3864 3O ,
+1207 3864 0E ,
+1258 3864 3O ,
+1302 3865 6O ,
+1336 3864 6I ,
+1380 3865 4P ,
+1445 3865 0C ,
+1478 3864 4E ,
+1530 3865 4P ,
+1558 3865 4P ,
+1584 3864 4E ,
+1637 3864 71 46 /7A $X
+000000C00000600000000001C00000E00000000001E00000F00000000003E000
+00F00000000003F00001F80000000007F00001F80000000007F00003F8000000
+0007F80003FC000000000FF80003FC000000000FFC0007FE000000001FFC0007
+FE000000001FFE0007FE000000001FFE000FFF000000003FEF000FFF00000000
+3FCF001FE7800000007FC7801FE7800000007F87801FE3800000007F83C03FC3
+C0000000FF83C03FC3C0000000FF03E07F81E0000001FF01E07F81E0000001FF
+01E07F80E0000001FE00F0FF00F0000003FE00F0FF00F0000003FC0078FF0078
+000007FC0079FE0078000007FC003DFE0038000007F8003FFC003C00000FF800
+1FFC003C00000FF8001FFC001E00000FF0001FF8001E00001FF0000FF8000E00
+001FE0000FF8000F00003FE0000FF0000F00003FE0001FF0000780003FC0001F
+E0000780007FC0001FE0000380007FC0003FE00003C000FF80003FC00003C000
+FF80007FC00003E001FF80007FC00001E001FF8000FFC00001F003FF8000FFE0
+0003F003FFC001FFF00003F80FFFF00FFFFE001FFE1FFFFC1FFFFF003FFE
+,
+1707 3865 3D ,
+1734 3865 3Y ,
+1785 3843 5K ,
+1871 3864 3W ,
+1922 3865 4P ,
+1949 3864 4E ,
+2000 3864 3U ,
+2044 3865 7E ,
+2094 3864 6D ,
+2140 3864 4X ,
+2194 3865 60 66 /2Z $X
+00007FFFFFFC000000007FFFFFFC0000000003FFFFC000000000007FFE000000
+0000003FFC0000000000003FFC0000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000001800001FF80000301800001FF80000301800001FF8000030
+1C00001FF80000701C00001FF80000701C00001FF80000701E00001FF80000F0
+1E00001FF80000F01F00001FF80001F01F00001FF80001F01F80001FF80003F0
+1FE0001FF8000FF01FFC001FF8007FF01FFFFFFFFFFFFFF01FFFFFFFFFFFFFF0
+1FFFFFFFFFFFFFF01FFFFFFFFFFFFFF0
+,
+2255 3865 3B ,
+2306 3864 3O ,
+2350 3864 6D ,
+2389 3864 3O ,
+2470 3864 3O ,
+2515 3865 2E ,
+2565 3864 6Y ,
+2593 3865 6O ,
+2626 3864 6I ,
+2707 3864 3W ,
+2758 3865 4P ,
+2785 3864 4E ,
+2836 3864 3U ,
+2880 3865 7E ,
+2929 3864 6D ,
+719 3744 3U ,
+762 3744 6I ,
+806 3745 3Y ,
+909 3744 3W ,
+960 3744 3O ,
+1057 3744 6I ,
+1101 3744 6Q ,
+1152 3744 6Q ,
+1203 3744 3O ,
+1247 3744 6Q ,
+1351 3744 6Y ,
+1379 3744 4E ,
+1483 3744 6Y ,
+1511 3745 3B ,
+1560 3744 3O ,
+1657 3744 3U ,
+1701 3744 6I ,
+1745 3744 3U ,
+1789 3745 3B ,
+1838 3744 3O ,
+1882 3744 6D ,
+1977 3744 7A ,
+2047 3745 3D ,
+2075 3744 6Y ,
+2104 3745 3B ,
+2153 3744 4E ,
+2204 3744 0L ,
+2253 3744 6Y ,
+2336 3745 6O ,
+2369 3744 3O ,
+2413 3745 0C ,
+2447 3744 3O ,
+2491 3745 6O ,
+2524 3744 3O ,
+2570 3745 3Y ,
+2620 3744 3U ,
+2665 3745 3D ,
+2692 3745 3Y ,
+2741 3723 5K ,
+2847 3744 6Y ,
+2875 3745 3B ,
+2924 3744 3O ,
+719 3625 3D ,
+745 3625 3Y ,
+794 3624 6Q ,
+845 3624 3O ,
+889 3625 2E ,
+947 3624 4X ,
+1004 3625 33 66 /0I $X
+1FFFFFFF801FFFFFFF80007FFFE000001FFF8000000FFF0000000FFF00000007
+FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE00
+000007FE00000007FE00000007FE00000007FE00000007FE00000007FE000000
+07FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE
+00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE0000
+0007FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007
+FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE00
+000007FE00000007FE00000007FE00000007FE00000007FE00000007FE000000
+07FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE
+00000007FE00000007FE0000000FFF0000000FFF0000001FFF800000FFFFC000
+1FFFFFFF001FFFFFFF80
+,
+1037 3625 0C ,
+1109 3624 3W ,
+1161 3625 4P ,
+1187 3624 4E ,
+1238 3624 3U ,
+1282 3625 7E ,
+1332 3624 6D ,
+1409 3624 6I ,
+1453 3625 6O ,
+1486 3624 3O ,
+1571 3625 6O ,
+1604 3624 3O ,
+1648 3624 6I ,
+1692 3624 6Q ,
+1782 3625 3D ,
+1810 3625 3Y ,
+1900 3624 6Y ,
+1928 3625 3B ,
+1977 3624 3O ,
+2063 3624 6D ,
+2102 3624 6I ,
+2148 3625 7J ,
+2224 3624 3O ,
+2308 3624 4E ,
+2359 3625 6O ,
+2393 3624 6Q ,
+2444 3624 3O ,
+2488 3625 6O ,
+2562 3624 6Y ,
+2590 3625 3B ,
+2639 3624 3O ,
+2685 3603 49 67 /4J $X
+007E000000000001FF800000000003FFC00000000007FFE00000000007FFF000
+00000007FFF80000000007FFFC0000000007FFFE0000000007FC3E0000000003
+F01F0000000000000F000000000000078000000000000780000000000003C000
+0000000001C0000000000001E0000000000001E0000000000000E00000000000
+00F0000000000000700000000000007800000000000078000000000000780000
+000000003C0000000000003C0000000000007C0000000000007E000000000000
+FE000000000000FF000000000001FF000000000001FF000000000003FF800000
+000003FF800000000007FF800000000007FBC0000000000FFBC0000000000FF9
+E0000000001FF1E0000000001FF1E0000000003FE0F0000000003FE0F0000000
+007FC070000000007FC07800000000FF807800000000FF803C00000001FF003C
+00000001FF003C00000003FF001E00000003FE001E00000003FE001E00000007
+FC000F00000007FC000F0000000FF8000F8000000FF800078000001FF0000780
+00001FF00007C000003FE00003C000003FE00003C000007FE00001E000007FC0
+0001E00000FFC00000F00000FFC00000F00000FFC00000F00001FFC00000F800
+03FFC00001FC000FFFF8000FFF001FFFFE000FFF80
+,
+2775 3624 7A ,
+2845 3624 3O ,
+2891 3625 6O ,
+2924 3624 3O ,
+719 3504 7A ,
+789 3505 6O ,
+824 3505 3D ,
+851 3504 6Y ,
+879 3504 6Y ,
+907 3504 3O ,
+951 3505 3Y ,
+1064 3504 6Y ,
+1092 3504 4E ,
+1208 3504 6Y ,
+1236 3505 3B ,
+1285 3504 3O ,
+1396 3505 4P ,
+1423 3504 4E ,
+1474 3483 5K ,
+1523 3491 4N ,
+1613 3504 6Y ,
+1641 3505 3B ,
+1690 3504 3O ,
+1801 3505 4P ,
+1829 3504 6I ,
+1873 3504 6Y ,
+1902 3504 3O ,
+1946 3505 3Y ,
+1995 3504 3U ,
+2041 3483 4J ,
+2155 3504 4E ,
+2206 3505 0C ,
+2305 3504 0L ,
+2354 3505 3Y ,
+2403 3504 3U ,
+2449 3504 6I ,
+2493 3504 3U ,
+2537 3505 3B ,
+2586 3504 3O ,
+2630 3504 6Q ,
+2748 3505 3D ,
+2775 3505 3Y ,
+2824 3504 6Q ,
+2875 3504 3O ,
+2919 3505 2E ,
+719 3386 4P ,
+745 3385 4E ,
+796 3385 4E ,
+847 3386 7E ,
+896 3385 0L ,
+946 3364 3M ,
+995 3385 6D ,
+1060 3385 7A ,
+1130 3386 3D ,
+1159 3386 4P ,
+1187 3386 4P ,
+1239 3385 3W ,
+1289 3385 3O ,
+1359 3385 6I ,
+1403 3385 0E ,
+1452 3385 4E ,
+1503 3386 3D ,
+1530 3385 6Q ,
+1581 3385 3O ,
+1625 3385 6Q ,
+1684 3385 4X ,
+1725 3386 2Z ,
+1787 3386 3B ,
+1838 3386 3D ,
+1864 3385 6D ,
+1928 3385 6D ,
+1966 3385 6Y ,
+1995 3386 6O ,
+2028 3385 6I ,
+2072 3385 6Y ,
+2100 3385 3O ,
+2144 3364 5K ,
+2195 3364 4J ,
+2271 3385 6D ,
+2310 3386 3B ,
+2359 3385 4E ,
+2410 3385 0L ,
+2461 3386 4P ,
+2488 3385 6Q ,
+2567 3385 7A ,
+2635 3385 4E ,
+2687 3386 6O ,
+2720 3386 7E ,
+2798 3385 7A ,
+2868 3385 3O ,
+2914 3386 4P ,
+2942 3386 4P ,
+719 3264 0C ,
+752 3263 4E ,
+803 3264 6O ,
+861 3263 6D ,
+900 3263 6Y ,
+928 3264 6O ,
+961 3263 3O ,
+1005 3263 6I ,
+1049 3264 7J ,
+1127 3264 3D ,
+1153 3264 3Y ,
+1203 3242 5K ,
+1278 3263 6Q ,
+1330 3263 6I ,
+1374 3263 6Y ,
+1402 3263 6I ,
+1470 3263 6D ,
+1509 3263 0L ,
+1559 3263 3U ,
+1604 3264 3B ,
+1678 3263 6I ,
+1722 3263 6D ,
+1787 3264 7J ,
+1865 3263 0L ,
+1916 3264 4P ,
+1942 3263 6Y ,
+1971 3264 3D ,
+1999 3264 7J ,
+2076 3263 3O ,
+2120 3263 6Q ,
+2171 3264 3D ,
+2198 3263 6I ,
+2266 3264 0C ,
+2302 3264 3D ,
+2330 3264 4P ,
+2356 3263 3O ,
+2400 3263 6D ,
+2447 3263 4X ,
+719 3025 2Z ,
+780 3025 3B ,
+829 3024 3O ,
+921 3024 3W ,
+970 3024 6I ,
+1014 3024 6D ,
+1055 3025 3D ,
+1081 3024 3U ,
+1174 3024 6I ,
+1218 3024 6D ,
+1257 3024 6D ,
+1296 3024 0L ,
+1347 3025 7J ,
+1424 3003 3M ,
+1474 3024 6Y ,
+1502 3025 3D ,
+1528 3024 4E ,
+1579 3025 3Y ,
+1678 3025 3D ,
+1706 3025 3Y ,
+1803 3024 71 67 /0A $X
+000000000300000000000000000700000000000000000700000000000000000F
+80000000000000000F80000000000000001FC0000000000000001FC000000000
+0000001FC0000000000000003FE0000000000000003FE0000000000000007FF0
+000000000000007FF000000000000000FFF000000000000000FFF80000000000
+0001FFF800000000000001FFFC00000000000003FFFC00000000000003FFFC00
+000000000003FF3E00000000000007FF3E00000000000007FF3F000000000000
+0FFE1F0000000000000FFE1F0000000000001FFC0F8000000000001FFC0F8000
+000000003FF80FC000000000003FF807C000000000003FF007C000000000007F
+F003E000000000007FF003E00000000000FFE003F00000000000FFE001F00000
+000001FFC001F00000000001FFC000F80000000003FF8000F80000000003FF80
+00FC0000000003FF00007C0000000007FF00007C0000000007FE00003E000000
+000FFE00003E000000000FFE00003E000000001FFC00001F000000001FFC0000
+1F000000003FF800000F800000003FF800000F800000007FF000000F80000000
+7FF0000007C00000007FE0000007C0000000FFE0000003E0000000FFE0000003
+E0000001FFC0000003E0000001FFC0000001F0000003FF80000001F0000003FF
+80000000F8000007FF00000000F8000007FF00000000F8000007FF000000007C
+00000FFE000000007C00000FFE000000003E00001FFC000000003E00003FFC00
+0000003F00003FFC000000003F00007FFC000000003F8000FFFC000000007FC0
+03FFFE00000001FFE01FFFFFF800001FFFFE1FFFFFF800001FFFFE
+,
+1875 3024 3O ,
+1919 3025 3Y ,
+1968 3024 6Y ,
+1998 3025 3D ,
+2074 3025 3D ,
+2100 3024 6D ,
+2187 3024 6Y ,
+2215 3025 3B ,
+2266 3024 6I ,
+2310 3024 6Y ,
+2386 3024 6Y ,
+2414 3025 3B ,
+2463 3024 3O ,
+2558 3003 5K ,
+2607 3025 6O ,
+2641 3024 4E ,
+2692 3024 7A ,
+2762 3024 6Y ,
+2791 3025 3B ,
+2891 3025 3D ,
+2917 3025 3Y ,
+719 2904 3U ,
+763 2904 6I ,
+806 2883 3M ,
+856 2904 6I ,
+900 2904 3U ,
+946 2905 3D ,
+972 2904 6Y ,
+1002 2883 4J ,
+1124 2904 4E ,
+1175 2905 0C ,
+1282 2904 6Q ,
+1333 2905 3D ,
+1360 2904 6D ,
+1400 2905 7E ,
+1449 2904 6D ,
+1562 2904 3U ,
+1606 2904 4E ,
+1658 2905 7J ,
+1734 2904 3W ,
+1785 2905 3D ,
+1812 2905 3Y ,
+1861 2904 3O ,
+1905 2904 6Q ,
+2032 2904 7A ,
+2102 2905 3D ,
+2130 2904 6Y ,
+2158 2905 3B ,
+2282 2904 6Y ,
+2310 2905 3B ,
+2361 2904 3O ,
+2480 2905 6O ,
+2514 2904 3O ,
+2560 2905 7J ,
+2635 2904 4E ,
+2686 2904 0E ,
+2736 2904 6I ,
+2782 2905 4P ,
+2884 2904 4E ,
+2935 2905 0C ,
+719 2784 6Q ,
+770 2784 0L ,
+819 2763 3M ,
+869 2785 4P ,
+897 2785 3D ,
+923 2784 3U ,
+967 2784 6I ,
+1011 2784 6Y ,
+1039 2784 3O ,
+1146 2784 3W ,
+1197 2785 4P ,
+1224 2784 4E ,
+1275 2784 3U ,
+1319 2785 7E ,
+1368 2784 6D ,
+1468 2784 6I ,
+1512 2785 3Y ,
+1562 2784 6Q ,
+1674 2784 3U ,
+1718 2784 4E ,
+1771 2785 7J ,
+1847 2763 3M ,
+1896 2785 6O ,
+1929 2784 3O ,
+1973 2784 6D ,
+2014 2784 6D ,
+2053 2785 3D ,
+2079 2784 4E ,
+2130 2785 3Y ,
+2241 2784 4E ,
+2292 2785 0C ,
+2387 2784 6Y ,
+2415 2785 3B ,
+2465 2784 3O ,
+2511 2785 3D ,
+2537 2785 6O ,
+2634 2784 3U ,
+2678 2784 4E ,
+2729 2785 3Y ,
+2778 2784 6Y ,
+2806 2784 3O ,
+2852 2785 3Y ,
+2901 2784 6Y ,
+2930 2784 6D ,
+719 2665 3O ,
+762 2666 3Y ,
+812 2665 6I ,
+856 2665 3W ,
+907 2666 4P ,
+933 2665 3O ,
+977 2665 6D ,
+1048 2665 6I ,
+1125 2666 7J ,
+1201 2665 4E ,
+1252 2665 6Q ,
+1303 2665 3O ,
+1347 2666 4P ,
+1407 2666 3D ,
+1433 2666 3Y ,
+1516 2665 7A ,
+1586 2666 3B ,
+1637 2666 3D ,
+1665 2665 3U ,
+1710 2666 3B ,
+1792 2666 3D ,
+1819 2665 6Y ,
+1880 2666 3D ,
+1907 2665 6D ,
+1979 2666 3Y ,
+2029 2665 4E ,
+2080 2665 6Y ,
+2139 2666 3Y ,
+2189 2665 3O ,
+2233 2665 3U ,
+2277 2665 3O ,
+2321 2665 6D ,
+2359 2665 6D ,
+2400 2665 6I ,
+2444 2666 6O ,
+2479 2644 4J ,
+2558 2665 6Y ,
+2586 2665 4E ,
+2669 2666 6O ,
+2702 2665 3O ,
+2746 2665 3U ,
+2792 2666 4P ,
+2818 2665 6I ,
+2864 2666 3D ,
+2892 2666 7J ,
+719 2543 6D ,
+757 2522 3M ,
+807 2543 6I ,
+851 2543 3U ,
+894 2543 3O ,
+965 2543 3W ,
+1016 2522 4J ,
+1088 2543 6Q ,
+1139 2543 3O ,
+1185 2544 4P ,
+1211 2543 3O ,
+1255 2543 6Y ,
+1283 2544 3D ,
+1312 2544 3Y ,
+1361 2522 5K ,
+1437 2543 6I ,
+1481 2544 6O ,
+1515 2543 3U ,
+1558 2544 3B ,
+1610 2544 3D ,
+1636 2543 0E ,
+1687 2543 6I ,
+1731 2544 4P ,
+1784 2543 6Q ,
+1835 2543 6I ,
+1879 2543 6Y ,
+1907 2543 6I ,
+1959 2543 4X ,
+2000 2544 2Z ,
+2062 2543 4E ,
+2139 2543 6Q ,
+2190 2543 3O ,
+2234 2544 7J ,
+2310 2543 4E ,
+2361 2544 3Y ,
+2411 2543 6D ,
+2449 2543 6Y ,
+2477 2544 6O ,
+2511 2543 6I ,
+2555 2543 6Y ,
+2583 2543 3O ,
+2655 2543 7A ,
+2725 2544 3B ,
+2776 2522 4J ,
+2854 2543 7A ,
+2924 2543 3O ,
+719 2424 3W ,
+768 2424 3O ,
+812 2425 4P ,
+840 2425 3D ,
+867 2424 3O ,
+912 2424 0E ,
+962 2424 3O ,
+1078 2424 6Y ,
+1106 2425 3B ,
+1157 2425 3D ,
+1183 2424 6D ,
+1296 2425 7J ,
+1372 2424 4E ,
+1423 2424 6Q ,
+1474 2424 3O ,
+1518 2425 4P ,
+1620 2425 3D ,
+1646 2424 6D ,
+1761 2403 3M ,
+1810 2425 6O ,
+1844 2424 6I ,
+1888 2424 3U ,
+1932 2424 6Y ,
+1962 2425 3D ,
+1988 2424 3U ,
+2032 2424 6I ,
+2078 2425 4P ,
+2104 2411 4N ,
+2206 2424 7A ,
+2277 2424 3O ,
+2395 2403 3M ,
+2444 2425 6O ,
+2479 2424 3O ,
+2523 2424 6D ,
+2562 2424 3O ,
+2606 2425 3Y ,
+2655 2424 6Y ,
+2757 2424 6D ,
+2796 2424 4E ,
+2847 2425 7J ,
+2924 2424 3O ,
+719 2304 6D ,
+757 2304 6Y ,
+785 2304 6I ,
+829 2304 6Y ,
+857 2305 3D ,
+884 2304 6D ,
+923 2304 6Y ,
+951 2305 3D ,
+979 2304 3U ,
+1023 2304 6D ,
+1091 2304 6Q ,
+1142 2304 3O ,
+1186 2305 6O ,
+1220 2305 3D ,
+1248 2304 0E ,
+1298 2304 3O ,
+1342 2304 6Q ,
+1424 2305 0C ,
+1458 2305 6O ,
+1491 2304 4E ,
+1542 2305 7J ,
+1650 2304 6I ,
+1726 2304 6Q ,
+1777 2304 3O ,
+1821 2304 3U ,
+1865 2304 6I ,
+1909 2304 6Q ,
+1960 2304 3O ,
+2014 2349 15 24 /5F $X
+1C001E000F00038001C000E0007000780038003C001C001C001E0FFE3FFE3FFE
+7FFE7FFE7FFC7FFC7FF83FF01FE00780
+,
+2037 2304 6D ,
+2109 2304 0L ,
+2159 2304 6D ,
+2197 2304 3O ,
+2273 2304 4E ,
+2324 2305 0C ,
+2389 2304 6Y ,
+2417 2305 3B ,
+2467 2304 3O ,
+2542 2305 55 66 /0X $X
+1FFFFFFE0000001FFFFFFE00000001FFFFC0000000007FFE00000000003FFC00
+000000003FFC00000000001FF800000000001FF800000000001FF80000000000
+1FF800000000001FF800000000001FF800000000001FF800000000001FF80000
+0000001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000000001FF800000000001FF8000000
+00001FF800000000001FF800000000001FF800000000001FF800000000001FF8
+00000000001FF800000000001FFFFFF00000001FFFFFFF8000001FFFFFFFF000
+001FFFFFFFFC00001FF8007FFF00001FF8000FFF80001FF80003FFC0001FF800
+01FFE0001FF800007FF0001FF800007FF0001FF800003FF8001FF800001FF800
+1FF800001FFC001FF800001FFC001FF800000FFC001FF800000FFE001FF80000
+0FFE001FF800000FFE001FF800000FFE001FF800000FFE001FF800000FFE001F
+F800000FFE001FF800000FFE001FF800001FFE001FF800001FFC001FF800001F
+FC001FF800003FF8001FF800007FF8001FF80000FFF0001FF80001FFE0001FF8
+0003FFC0001FF8000FFF80003FF800FFFF00007FFFFFFFFC0000FFFFFFFFF000
+1FFFFFFFFF80001FFFFFFFF00000
+,
+2601 2305 4P ,
+2627 2304 6I ,
+2671 2305 3Y ,
+2752 2303 47 69 /5Q $X
+01F80000000001FF80000000003FF00000000007FE0000000000FF8000000000
+3FE0000000000FF00000000007FC0000000001FE0000000000FF00000000007F
+C0000000003FE0000000001FF0000000000FF80000000007F80000000003FC00
+00000003FE0000000001FF0000000000FF0000000000FF80000000007FC00000
+00007FC0000000003FE0000000003FE0000000001FF0000000001FF000007FE0
+0FF00003FFFC0FF80007FFFF0FF8001FFFFFC7F8003FFE07F7FC007FF000FFFC
+00FFE0003FFC01FFC0000FFC01FF80000FFC03FF000007FE03FF000007FE07FE
+000007FE07FE000007FE07FC000007FE07FC000007FE0FFC000007FE0FFC0000
+07FE0FF8000007FE0FF8000007FE0FF8000007FE0FF8000007FE0FF8000007FE
+0FF8000007FC0FF8000007FC0FF8000007FC07F800000FFC07F800000FFC07F8
+00000FF807F800000FF803F800000FF003FC00001FF001FC00001FE001FC0000
+1FE000FE00003FC000FE00003FC0007F00007F80003F0000FF00001F8001FE00
+000FC003FC000007F007F8000003FFFFE0000000FFFFC00000001FFE0000
+,
+2835 2305 0C ,
+2870 2305 3D ,
+2897 2305 4P ,
+2925 2304 3O ,
+719 2184 6D ,
+759 2163 4J ,
+806 2184 6D ,
+845 2184 6Y ,
+873 2184 3O ,
+919 2185 7J ,
+1003 2184 4X ,
+719 1946 2Z ,
+780 1946 3B ,
+829 1945 3O ,
+898 1945 3U ,
+942 1945 4E ,
+993 1946 7J ,
+1070 1924 3M ,
+1120 1945 0L ,
+1169 1945 6Y ,
+1199 1946 3D ,
+1225 1946 3Y ,
+1275 1924 5K ,
+1352 1945 3O ,
+1396 1946 3Y ,
+1447 1945 0E ,
+1497 1946 3D ,
+1523 1946 6O ,
+1556 1945 4E ,
+1607 1946 3Y ,
+1658 1946 7J ,
+1736 1945 3O ,
+1780 1946 3Y ,
+1829 1945 6Y ,
+1886 1946 3D ,
+1912 1946 3Y ,
+1989 1945 7A ,
+2060 1946 3B ,
+2111 1946 3D ,
+2139 1945 3U ,
+2183 1946 3B ,
+2261 1945 7A ,
+2331 1945 3O ,
+2405 1945 7A ,
+2474 1945 4E ,
+2525 1946 6O ,
+2558 1946 7E ,
+2636 1946 3D ,
+2664 1946 3Y ,
+2713 1945 3U ,
+2759 1946 4P ,
+2785 1945 0L ,
+2835 1945 6Q ,
+2886 1945 3O ,
+2930 1945 6D ,
+719 1823 6Y ,
+748 1823 7A ,
+817 1823 4E ,
+928 1824 0X ,
+985 1824 4P ,
+1011 1823 6I ,
+1055 1824 3Y ,
+1168 1822 5Q ,
+1281 1824 0C ,
+1314 1824 3D ,
+1342 1824 4P ,
+1369 1823 3O ,
+1474 1823 6D ,
+1513 1823 3O ,
+1557 1824 6O ,
+1592 1823 0E ,
+1641 1823 3O ,
+1685 1824 6O ,
+1719 1823 6D ,
+1819 1824 3Y ,
+1870 1823 6I ,
+1916 1824 7J ,
+1992 1823 3O ,
+2036 1823 6Q ,
+2148 1823 3W ,
+2198 1823 4E ,
+2249 1823 4E ,
+2300 1823 6Y ,
+2328 1823 3O ,
+2372 1823 6D ,
+2472 1823 6I ,
+2516 1824 3Y ,
+2566 1823 6Q ,
+2678 1823 3O ,
+2724 1824 7J ,
+2799 1823 3O ,
+2845 1824 4P ,
+2873 1824 3D ,
+2900 1823 3O ,
+2952 1823 4X ,
+719 1705 61 66 /6L $X
+1FFFFFFFFFE000001FFFFFFFFFFE000000FFFFFFFFFFC000003FFFFFFFFFF000
+001FFF0007FFFC00001FFE00007FFE00000FFC00001FFF00000FFC000007FF80
+000FFC000003FFC0000FFC000001FFE0000FFC000001FFE0000FFC000000FFF0
+000FFC000000FFF0000FFC000000FFF0000FFC0000007FF8000FFC0000007FF8
+000FFC0000007FF8000FFC0000007FF8000FFC0000007FF8000FFC0000007FF8
+000FFC0000007FF8000FFC0000007FF8000FFC000000FFF0000FFC000000FFF0
+000FFC000000FFF0000FFC000001FFE0000FFC000003FFC0000FFC000003FFC0
+000FFC00000FFF80000FFC00001FFF00000FFC00007FFC00000FFC0003FFF800
+000FFC007FFFE000000FFFFFFFFF8000000FFFFFFFF80000000FFFFFFFFC0000
+000FFFFFFFFF8000000FFC0003FFE000000FFC00007FF000000FFC00001FF800
+000FFC00000FFC00000FFC000007FE00000FFC000007FE00000FFC000003FF00
+000FFC000003FF00000FFC000001FF80000FFC000001FF80000FFC000001FF80
+000FFC000001FF80000FFC000001FF80000FFC000001FF80000FFC000001FF80
+000FFC000001FF80000FFC000003FF80000FFC000003FF00000FFC000007FF00
+000FFC000007FE00000FFC00000FFE00000FFC00001FFC00000FFC00007FF800
+001FFC0001FFF000001FFC001FFFE000003FFF3FFFFF800000FFFFFFFFFE0000
+1FFFFFFFFFF000001FFFFFFFFE000000
+,
+785 1704 4E ,
+837 1704 4E ,
+886 1704 6Y ,
+914 1704 3O ,
+958 1704 6D ,
+1028 1704 7A ,
+1097 1704 6I ,
+1141 1704 6D ,
+1210 1704 4E ,
+1261 1704 0L ,
+1310 1705 6O ,
+1375 1683 3M ,
+1424 1705 6O ,
+1460 1705 3D ,
+1488 1705 7J ,
+1564 1704 6I ,
+1608 1705 6O ,
+1643 1683 4J ,
+1722 1705 0C ,
+1757 1705 3D ,
+1785 1705 4P ,
+1812 1704 3O ,
+1887 1705 6O ,
+1921 1704 3O ,
+1967 1683 3M ,
+2016 1704 4E ,
+2067 1704 6D ,
+2106 1705 3D ,
+2132 1704 6Y ,
+2160 1704 4E ,
+2211 1705 6O ,
+2247 1683 4J ,
+2326 1705 0C ,
+2359 1705 6O ,
+2393 1704 4E ,
+2444 1705 7J ,
+2559 1705 33 68 /7D $X
+07FFFFFF8007FFFFFF80000FFFC0000007FF00000003FF00000003FE00000001
+FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00
+000001FE00000001FE00000001FE00000001FE00000001FE00000001FE000000
+01FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE
+00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE0000
+0001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001
+FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00
+000001FE00000001FE00000001FE00000001FE00000001FE00000001FE000000
+01FE00000001FE00000001FE00000001FE00000001FE00000001FE00000803FE
+00000E03FE000003FFFE000000FFFE0000003FFE0000000FFE00000003FE0000
+0000FE000000003E000000000E00000000020000
+,
+2602 1703 5Q ,
+2653 1703 5Q ,
+2704 1704 49 68 /5M $X
+00000FFF00000000007FFFE000000000FFFFF000000003FC03FC00000007F800
+FE0000000FE0007F0000001FE0003F8000003FC0003FC000003F80001FC00000
+7F80001FE00000FF00000FF00000FF00000FF00001FF00000FF80001FE000007
+F80001FE000007F80003FE000007FC0003FC000003FC0007FC000003FC0007FC
+000003FE0007FC000003FE0007FC000003FE000FFC000003FF000FFC000003FF
+000FF8000001FF000FF8000001FF000FF8000001FF000FF8000001FF001FF800
+0001FF801FF8000001FF801FF8000001FF801FF8000001FF801FF8000001FF80
+1FF8000001FF801FF8000001FF801FF8000001FF801FF8000001FF801FF80000
+01FF801FF8000001FF801FF8000001FF801FF8000001FF801FF8000001FF800F
+F8000001FF800FF8000001FF000FF8000001FF000FF8000001FF000FFC000003
+FF000FFC000003FF0007FC000003FE0007FC000003FE0007FC000003FE0003FC
+000003FE0003FE000003FC0003FE000007FC0001FE000007FC0001FE000007F8
+0000FF00000FF80000FF00000FF000007F00000FF000007F80001FE000003F80
+001FC000001FC0003FC000001FE0007F8000000FE0007F00000007F800FE0000
+0003FC03FC00000000FFFFF0000000003FFFE0000000000FFF000000
+,
+2787 1704 0L ,
+2836 1705 3Y ,
+2886 1704 6Y ,
+2914 1705 3D ,
+2940 1705 4P ,
+727 1585 7D ,
+770 1583 5Q ,
+819 1583 5Q ,
+870 1584 46 67 /7H $X
+00003F80000000001F80000000001FC0000000001FC0000000000FC000000000
+0FE0000000000FE00000000007E00000000007F00000000007F00000000003F0
+0000000003F00000000003F80000000001F80000000001F80000000001FC0000
+000000FC0000000000FC0000000000FE00000000007E00000000007E00000000
+007F00000000003F00000000003F00000000003F80000000001F80000000001F
+80000000001FC0000000000FC0000000000FC0000000000FE00000000007E000
+00000007E00000000007F00000000003F00000000003F00000000003F8000000
+0001F80000000001F80000000001FC0000000000FC0000000000FC0000000000
+FC00000000007E00000000007E00000000007E00000000003F00000000003F00
+000000003F00000000001F80000000001F80000000001F80180000000FC01C00
+00000FC00C0000000FC00E00000007E00700000007E00780000007E007C00000
+03F003F0000003F003FFFFFFFFF001FFFFFFFFF801FFFFFFFFF800FFFFFFFFF8
+00FFFFFFFFFC00FFFFFFFFFC007FFFFFFFFC
+,
+951 1584 6I ,
+995 1584 6Y ,
+1053 1584 7A ,
+1122 1585 3B ,
+1173 1585 3D ,
+1199 1584 3U ,
+1245 1585 3B ,
+1324 1563 3M ,
+1373 1584 4E ,
+1426 1585 3D ,
+1453 1585 3Y ,
+1502 1584 6Y ,
+1564 1585 3D ,
+1590 1584 6Y ,
+1652 1584 7A ,
+1722 1584 6I ,
+1766 1584 6D ,
+1836 1584 6D ,
+1877 1584 0L ,
+1926 1563 3M ,
+1975 1584 3O ,
+2019 1585 6O ,
+2053 1584 6D ,
+2093 1584 3O ,
+2137 1584 6Q ,
+2188 1584 3O ,
+2232 1584 6Q ,
+2315 1584 3W ,
+2366 1563 4J ,
+2445 1584 3O ,
+2491 1585 7J ,
+2567 1584 3O ,
+2613 1585 4P ,
+2641 1585 3D ,
+2667 1584 3O ,
+2719 1584 4X ,
+2769 1584 70 68 /3O $X
+00000007FFF80000000000003FFFFF800000000001FFFFFFE00000000007FFFF
+FFF8000000000FFE001FFE000000003FF80003FF000000007FE00000FFC00000
+00FFC000007FE0000001FF0000003FF0000003FE0000001FF8000007FE000000
+0FFC00000FFC00000007FE00001FF800000003FF00001FF800000003FF00003F
+F000000001FF80007FF000000001FF80007FE000000000FFC000FFE000000000
+FFC000FFC0000000007FE000FFC0000000007FE001FFC0000000007FF001FF80
+000000003FF001FF80000000003FF003FF80000000003FF803FF80000000003F
+F803FF80000000003FF803FF00000000001FF807FF00000000001FFC07FF0000
+0000001FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC
+07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07FF000000
+00001FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07
+FF00000000001FFC07FF00000000001FFC03FF00000000001FF803FF80000000
+003FF803FF80000000003FF803FF80000000003FF803FF80000000003FF001FF
+80000000003FF001FFC0000000007FF001FFC0000000007FE000FFC000000000
+7FE000FFE000000000FFE0007FE000000000FFC0007FE000000001FFC0003FF0
+00000001FF80001FF000000003FF00001FF800000003FF00000FFC00000007FE
+000007FC0000000FFC000003FE0000001FF8000001FF0000003FF0000000FFC0
+00007FE00000007FE00001FFC00000003FF80003FF800000000FFE001FFE0000
+000007FFFFFFF80000000001FFFFFFE000000000003FFFFF80000000000007FF
+F8000000
+,
+2842 1584 0E ,
+2891 1584 43 47 /3O $X
+00003FE000000003FFFC0000000FFFFF0000001FFFFFC000003FFFFFE000007F
+FFFFF00000FFFFFFF80001FFFE03FC0003FFF0007E0003FFC0001F0007FF8000
+0F0007FF0000078007FE000003C00FFE000001C00FFC000000E00FFC00000060
+0FF8000000601FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FC0000000000FFFFFFFFFC00FFFFFFFFF800FFFFFFFFF80
+07E00001FF8007E00001FF8007E00001FF8003F00001FF0003F00003FF0001F0
+0003FF0000F80003FE0000FC0007FE00007C000FFC00003F001FF800001FC07F
+F0000007FFFFE0000001FFFFC00000007FFF000000000FF80000
+,
+2935 1585 6O ,
+719 1464 6Y ,
+747 1465 3B ,
+796 1464 3O ,
+881 1465 4P ,
+909 1465 3D ,
+935 1465 0C ,
+969 1464 3O ,
+1053 1464 4E ,
+1104 1465 0C ,
+1178 1464 6Y ,
+1206 1465 3B ,
+1255 1464 3O ,
+1299 1464 6D ,
+1340 1464 3O ,
+1424 1464 6Y ,
+1454 1464 7A ,
+1523 1464 4E ,
+1615 1465 0C ,
+1650 1465 3D ,
+1678 1465 4P ,
+1704 1464 3O ,
+1789 1464 6D ,
+1827 1464 3O ,
+1871 1465 6O ,
+1907 1464 0E ,
+1956 1464 3O ,
+2000 1465 6O ,
+2033 1464 6D ,
+2112 1464 6Y ,
+2140 1465 3B ,
+2191 1464 3O ,
+2235 1465 6O ,
+2269 1464 3O ,
+2353 1465 3B ,
+2404 1464 6I ,
+2448 1464 0E ,
+2498 1464 3O ,
+2584 1464 3W ,
+2634 1464 3O ,
+2678 1464 3O ,
+2724 1465 3Y ,
+2815 1464 45 70 /4E $X
+003FFF80000001FFFFF0000003FFFFFC000007FFFFFF00000FFFE00FC0000FFF
+8003E0000FFF0001F0000FFC0000F80007F800007C00008000003E0000000000
+3F00000000001F80000000001F80000000000FC0000000000FC0000000000FE0
+0000000007E00000000007E00000000007E00000000007F00000000007F00000
+000007F00000000007F00000000007F00000000007F00000000007F000000000
+0FF0000000000FF0000000000FF0000000001FF0000000003FF0000000003FE0
+000000007FE000000000FFE000000001FFC000000003FFC00000000FFF800000
+001FFF800000007FFF00000001FFFE0000000FFFFC000001FFFFFC0000FFFFFF
+F80001FFFFFFE00000FFFFFFC00000FFFFFF8000007FFFFE0000007FFFF80000
+003FFFC00000003FFC000000001FC0000000001E00000000000F00000000000F
+000000000007800000000007800000000003C00000000003C00000000003E000
+00000001FFFFFF000001FFFFFF800000FFFFFFC00000FFFFFFC000007FFFFFC0
+00007FFFFFE000003FFFFFE000003FFFFFF00000000000300000000000180000
+00000008
+,
+2866 1465 49 67 /5D $X
+0FFFFFFFFFE0000FFFFFFFFFF00007FFFFFFFFF00003FFFFFFFFF80001FFFFFF
+FFF80000FFFFFFFFF800007FFFFFFFFC00003FFFFFFFFC00001C0000003E0000
+0E0000000E0000070000000600000380000007000001C0000003000000E00000
+0180000070000000000000780000000000003C0000000000001E000000000000
+0F0000000000000780000000000003C0000000000001E0000000000000F00000
+00000000780000000000003C0000000000003E0000000000001F000000000000
+0F80000000000007C0000000000007C0000000000003E0000000000003F00000
+00000001F8000000000000F8000000000000FC0000000000007E000000000000
+7E0000000000007F0000000000003F0000000000003F8000000000003F800000
+0000001F8000000000001FC000000000001FC000000000001FC000000000001F
+E000000000001FE000000000001FE0000E0000001FE0000E0000001FE0000700
+00003FE000070000003FE000078000003FE000038000007FE00003C000007FC0
+0001C00000FFC00001E00001FFC00000F00003FF800000FC0007FF8000007F00
+3FFF0000003FFFFFFF0000001FFFFFFE0000000FFFFFFC00000007FFFFF80000
+0003FFFFE000000000FFFFC0000000001FFE000000
+,
+2917 1465 5D ,
+719 1344 0L ,
+768 1344 6D ,
+807 1344 3O ,
+851 1345 6O ,
+910 1344 6I ,
+954 1344 3U ,
+998 1344 3U ,
+1042 1344 48 47 /7C $X
+000007FE000000003FFFC0000000FFFFF0000003FF03FC000007FC007E00001F
+F8003F00003FE0001F80003FE0000FC0007FC0000FE000FF800007F001FF8000
+07F001FF000003F803FF000003F803FE000003FC03FE000003FC07FE000001FE
+07FE000001FE07FC000001FE0FFC000001FE0FFC000001FF0FFC000001FF0FFC
+000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF80000
+01FF0FF8000001FF0FF8000003FF07F8000003FE07F8000003FE07F8000003FE
+07F8000007FE03F8000007FC03FC000007FC01FC00000FFC01FC00000FF800FE
+00001FF0007E00003FF0007F00003FE0003F80007FC0001FC000FF80000FE003
+FF000003F80FFC000001FFFFF80000007FFFC000000007FE0000
+,
+1094 1344 0L ,
+1145 1345 3Y ,
+1194 1344 6Y ,
+1222 1344 6D ,
+1287 1344 7C ,
+1338 1345 0C ,
+1400 1344 7A ,
+1470 1345 3B ,
+1520 1345 3D ,
+1548 1344 3U ,
+1592 1345 3B ,
+1669 1344 3W ,
+1719 1344 3O ,
+1763 1344 6Y ,
+1793 1344 7A ,
+1863 1344 3O ,
+1907 1344 3O ,
+1951 1345 3Y ,
+2029 1344 4E ,
+2080 1344 5M ,
+2157 1344 6I ,
+2201 1345 3Y ,
+2250 1344 6Q ,
+2338 1345 7D ,
+2381 1344 5M ,
+2430 1344 5M ,
+2510 1344 7A ,
+2578 1344 3O ,
+2622 1345 6O ,
+2657 1344 3O ,
+2730 1344 6I ,
+2774 1344 3U ,
+2818 1344 6Y ,
+2847 1345 3D ,
+2874 1344 0E ,
+2923 1344 3O ,
+719 1225 6I ,
+762 1225 6Y ,
+863 1225 6I ,
+907 1226 3Y ,
+958 1204 4J ,
+1079 1204 5K ,
+1130 1226 3D ,
+1157 1225 0E ,
+1206 1225 3O ,
+1252 1226 3Y ,
+1373 1225 6Y ,
+1402 1226 3D ,
+1430 1226 7J ,
+1507 1225 3O ,
+1559 1225 4X ,
+1648 1226 2Z ,
+1709 1226 3B ,
+1759 1225 3O ,
+1878 1226 0C ,
+1912 1226 3D ,
+1940 1226 4P ,
+1966 1225 3O ,
+2086 1225 6D ,
+2125 1225 3O ,
+2169 1226 6O ,
+2202 1225 0E ,
+2251 1225 3O ,
+2295 1226 6O ,
+2329 1225 6D ,
+2443 1226 3B ,
+2493 1225 6I ,
+2538 1225 0E ,
+2588 1225 3O ,
+2706 1226 3B ,
+2755 1225 7C ,
+2806 1225 6D ,
+2845 1225 6Y ,
+2873 1225 3O ,
+2917 1225 6Q ,
+719 1104 3Y ,
+768 1103 0L ,
+819 1104 7J ,
+895 1103 3O ,
+939 1104 6O ,
+972 1103 7C ,
+1023 1103 0L ,
+1073 1103 6D ,
+1196 1103 6Q ,
+1247 1103 3O ,
+1291 1103 0E ,
+1340 1103 3O ,
+1386 1104 4P ,
+1413 1103 7C ,
+1464 1082 3M ,
+1515 1104 7J ,
+1590 1103 3O ,
+1636 1104 3Y ,
+1685 1103 6Y ,
+1798 1082 3M ,
+1848 1104 6O ,
+1881 1103 7C ,
+1924 1082 28 91 /6Z $X
+01FF000007FFE0001FFFF8001FF87C003FF03E003FE01F003FE01F003FC01F80
+1F800FC006000FC000000FC000000FE000000FE000000FE000000FE000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000001FF0000C3FF0000FFFF00001FFF0
+00003FF0000007F0000001F00000003000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000038000000FE000001FF000001FF000003FF000003FF000003FF000001FF0
+00001FE000000FC000000100
+,
+1960 1103 3O ,
+2004 1103 3U ,
+2048 1103 6Y ,
+2076 1103 6D ,
+2199 1103 6I ,
+2243 1104 3Y ,
+2292 1103 6Q ,
+2428 1103 6I ,
+2474 1104 4P ,
+2500 1103 6D ,
+2539 1103 7C ,
+2674 1103 3U ,
+2718 1103 7C ,
+2769 1104 3Y ,
+2819 1103 6Y ,
+2847 1103 6I ,
+2891 1104 3D ,
+2919 1104 3Y ,
+719 984 6D ,
+757 984 3O ,
+801 984 0E ,
+851 984 3O ,
+895 985 6O ,
+928 984 6I ,
+974 985 4P ,
+1062 985 4P ,
+1088 984 6I ,
+1132 985 6O ,
+1165 963 5K ,
+1216 984 3O ,
+1322 984 6Q ,
+1373 984 6I ,
+1417 984 6Y ,
+1445 984 6I ,
+1551 984 6D ,
+1589 984 3O ,
+1634 984 6Y ,
+1662 984 6D ,
+1764 985 3D ,
+1790 985 3Y ,
+1840 984 3U ,
+1885 985 4P ,
+1912 984 0L ,
+1961 984 6Q ,
+2014 985 3D ,
+2040 985 3Y ,
+2090 963 5K ,
+2202 984 3U ,
+2246 985 3B ,
+2296 984 3O ,
+2341 984 6D ,
+2380 984 6D ,
+2480 984 3O ,
+2525 985 3Y ,
+2574 984 6Q ,
+2687 963 5K ,
+2736 984 6I ,
+2782 985 7J ,
+2859 984 3O ,
+2904 984 6D ,
+2942 971 4N ,
+719 864 6I ,
+763 864 6D ,
+801 864 6Y ,
+829 865 6O ,
+863 864 7C ,
+914 865 3Y ,
+963 864 7C ,
+1014 865 7J ,
+1090 865 3D ,
+1116 864 3U ,
+1162 864 6I ,
+1206 865 4P ,
+1289 864 6Q ,
+1340 864 6I ,
+1384 864 6Y ,
+1412 864 6I ,
+1456 851 4N ,
+1535 864 6D ,
+1573 864 6I ,
+1617 864 6Y ,
+1646 864 3O ,
+1691 865 4P ,
+1718 865 4P ,
+1746 865 3D ,
+1772 864 6Y ,
+1800 864 3O ,
+1902 865 3D ,
+1931 865 7J ,
+2008 864 6I ,
+2052 843 5K ,
+2102 864 3O ,
+2146 865 6O ,
+2181 843 4J ,
+2230 851 4N ,
+2311 864 6I ,
+2355 865 3Y ,
+2405 864 6Q ,
+2514 865 7J ,
+2592 864 0L ,
+2641 865 4P ,
+2668 864 6Y ,
+2697 865 3D ,
+2726 865 7J ,
+2801 864 3O ,
+2845 864 6Q ,
+2898 865 3D ,
+2925 864 6I ,
+719 745 0C ,
+752 745 3D ,
+778 745 4P ,
+806 744 3O ,
+850 744 6D ,
+897 744 4X ,
+3148 4225 56 66 /5C $X
+3FFFFFFC0000003FFFFFFC00000001FFFFC0000000007FFE00000000003FFC00
+000000003FFC00000000001FF800000000001FF800000000001FF80000000000
+1FF800000000001FF800000000001FF800000000001FF800000000001FF80000
+0000001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000000001FF800000000001FF8000000
+00001FF800000180001FF800000180001FF800000380001FF800000380001FF8
+00000380001FF800000380001FF800000780001FF800000F80001FF800001F80
+001FF80000FF80001FFFFFFFFF80001FFFFFFFFF80001FFFFFFFFF80001FFFFF
+FFFF80001FF800007F80001FF800001F80001FF800000780001FF80000078000
+1FF800000380001FF800000380001FF800000380001FF800000380001FF80000
+0180001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000007001FF800000007001FF8000000
+07001FF80000000F001FF80000000E001FF80000000E001FF80000001E001FF8
+0000003E003FF80000007E003FF8000003FE007FFFFFFFFFFE00FFFFFFFFFFFE
+3FFFFFFFFFFFFE3FFFFFFFFFFFFE
+,
+3202 4225 3D ,
+3231 4203 5K ,
+3280 4224 0L ,
+3330 4225 6O ,
+3363 4224 3O ,
+3450 4224 48 70 /7F $X
+000007FF800000003FFFF0000000FFFFFC000001FF00FE000003FC003F800007
+F8001FC0000FF0000FC0001FE00007E0003FC00007F0003F800007F8007F8000
+03F8007F800003FC00FF000003FC00FF000001FC01FE000001FE01FE000001FE
+01FE000001FE03FE000001FE03FE000001FF03FC000001FF03FC000001FF03FC
+000001FF07FC000001FF07FC000001FF07FC000001FF07FC000001FF07FC0000
+03FF07FC000003FF07FC000003FE07FC000003FE07FC000007FE07FC000007FE
+07FC00000FFC07FE00000FFC07FE00001FF807FE00003FF803FF00007FF003FF
+C000FFF003FFF007FFE003FFFFFFFFC003FF3FFFFF8001FF8FFFFE0001FF83FF
+F80001FF807FC00000FF8000000000FFC0000000007FC0000000007FE0000000
+003FE0000000003FF0000000001FF0000000001FF8000000000FF80000000007
+FC0000000003FE0000000003FF0000000001FF0000000000FF80000000007FC0
+000000003FE0000000000FF80000000007FC0000000003FE0000000000FF8000
+0000007FE0000000001FF80000000003FF0000000000FFE0000000001FFC0000
+000000FC
+,
+3545 4224 6Q ,
+3596 4224 3O ,
+3640 4203 3M ,
+3691 4225 3D ,
+3717 4224 3U ,
+3761 4224 6Y ,
+3789 4224 6D ,
+3872 4224 6Y ,
+3900 4225 3B ,
+3951 4224 3O ,
+4039 4224 6D ,
+4080 4225 3D ,
+4106 4225 43 45 /1W $X
+0FFFFFFFFFC00FFFFFFFFFC00FFFFFFFFFC007FE00003FC003FE000007C003FF
+000003C001FF800001C000FF800001C000FFC00000C0007FE00000E0003FE000
+00E0003FF0000060001FF8000060000FF8000060000FFC0000000007FE000000
+0003FE0000000003FF0000000001FF8000000000FF8000000000FFC000000000
+7FE0000000003FE0000000003FF0000000001FF8000000000FF8000000000FFC
+0000000007FE0000000003FE0000000003FF0000000001FF8000000001FF8000
+000000FFC0000300007FE0000300007FE0000300003FF0000380001FF8000380
+001FF8000380000FFC0003C00007FE0003E00007FE0003F80003FF0003FFFFFF
+FF8003FFFFFFFF8003FFFFFFFF80
+,
+4150 4224 3O ,
+4238 4224 7C ,
+4289 4225 0C ,
+4366 4224 6Y ,
+4395 4225 3B ,
+4444 4224 3O ,
+4534 4224 6I ,
+4578 4224 3U ,
+4622 4224 6Y ,
+4650 4225 3D ,
+4678 4224 0E ,
+4727 4224 3O ,
+4815 4225 0C ,
+4851 4225 3D ,
+4879 4225 4P ,
+4905 4224 3O ,
+4993 4224 6D ,
+5034 4203 4J ,
+5083 4224 6D ,
+5121 4224 6Y ,
+5150 4224 3O ,
+5195 4225 7J ,
+5315 4224 6I ,
+5359 4224 6D ,
+3148 4106 7J ,
+3224 4105 3O ,
+3269 4105 6I ,
+3313 4105 6D ,
+3352 4105 0L ,
+3401 4106 6O ,
+3435 4105 3O ,
+3479 4105 6Q ,
+3563 4105 7C ,
+3614 4105 0E ,
+3664 4105 3O ,
+3708 4106 6O ,
+3775 4105 6Y ,
+3803 4106 3D ,
+3831 4106 7J ,
+3908 4105 3O ,
+3987 4105 3W ,
+4039 4084 4J ,
+4123 4105 6Q ,
+4174 4105 0L ,
+4223 4092 4N ,
+4283 4105 6Y ,
+4311 4106 3B ,
+4362 4105 3O ,
+4442 4105 6D ,
+4480 4084 3M ,
+4531 4105 6I ,
+4575 4105 3U ,
+4619 4105 3O ,
+4698 4105 3U ,
+4742 4105 7C ,
+4793 4106 3Y ,
+4843 4105 6D ,
+4883 4105 0L ,
+4934 4106 7J ,
+5010 4105 3O ,
+5054 4105 6Q ,
+5140 4105 7C ,
+5191 4106 3Y ,
+5276 4105 6Y ,
+5304 4106 3B ,
+5353 4105 3O ,
+3140 3962 6Z ,
+3176 3983 0L ,
+3225 3984 7E ,
+3275 3983 3O ,
+3319 3983 3W ,
+3368 3983 7C ,
+3419 3984 2E ,
+3468 3970 4N ,
+3523 3983 6I ,
+3567 3984 3Y ,
+3616 3983 6Q ,
+3695 3983 6Y ,
+3723 3984 3B ,
+3773 3983 3O ,
+3845 3983 6D ,
+3885 3984 3D ,
+3912 3984 1W ,
+3956 3983 3O ,
+4030 3983 7C ,
+4081 3984 0C ,
+4144 3983 6Y ,
+4172 3984 3B ,
+4222 3983 3O ,
+4288 3962 6Z ,
+4324 3983 0L ,
+4373 3984 7E ,
+4424 3983 3O ,
+4468 3983 3W ,
+4517 3983 7C ,
+4568 3984 2E ,
+4627 4028 5F ,
+4651 3983 6D ,
+4720 3983 6Q ,
+4771 3983 6I ,
+4815 3983 6Y ,
+4843 3983 6I ,
+4919 3984 3D ,
+4945 3984 0C ,
+5008 3984 3D ,
+5035 3983 6Y ,
+5095 3983 7A ,
+5165 3983 3O ,
+5211 3984 6O ,
+5244 3983 3O ,
+5318 3983 6Y ,
+5346 3983 7C ,
+3148 3863 3W ,
+3197 3863 3O ,
+3271 3863 6D ,
+3310 3863 6Y ,
+3338 3863 7C ,
+3389 3864 6O ,
+3423 3863 3O ,
+3467 3863 6Q ,
+3548 3863 7C ,
+3599 3864 3Y ,
+3678 3863 0A ,
+3750 3863 3O ,
+3794 3864 3Y ,
+3843 3863 6Y ,
+3872 3864 3D ,
+3906 3863 4X ,
+3953 3864 2Z ,
+4014 3864 3B ,
+4065 3863 3O ,
+4139 3864 6O ,
+4173 3863 6I ,
+4217 3863 6Y ,
+4247 3864 3D ,
+4273 3863 7C ,
+4354 3863 7C ,
+4405 3864 0C ,
+4469 3863 6Y ,
+4497 3864 3B ,
+4546 3863 3O ,
+4620 3863 6D ,
+4659 3864 3D ,
+4685 3864 1W ,
+4731 3863 3O ,
+4806 3863 7C ,
+4857 3864 0C ,
+4923 3863 6Y ,
+4951 3864 3B ,
+5000 3863 3O ,
+5076 3863 6I ,
+5120 3864 6O ,
+5153 3863 3U ,
+5199 3864 3B ,
+5248 3864 3D ,
+5276 3863 0E ,
+5326 3863 6I ,
+5371 3864 4P ,
+3148 3744 6Q ,
+3199 3744 6I ,
+3243 3744 6Y ,
+3271 3744 6I ,
+3345 3744 6I ,
+3389 3745 3Y ,
+3439 3744 6Q ,
+3520 3744 6Y ,
+3548 3745 3B ,
+3597 3744 3O ,
+3673 3744 6I ,
+3717 3744 3U ,
+3761 3744 6Y ,
+3791 3745 3D ,
+3817 3744 0E ,
+3866 3744 3O ,
+3942 3745 0C ,
+3977 3745 3D ,
+4005 3745 4P ,
+4032 3744 3O ,
+4107 3744 6D ,
+4148 3723 4J ,
+4197 3744 6D ,
+4236 3744 6Y ,
+4264 3744 3O ,
+4310 3745 7J ,
+4419 3745 3D ,
+4445 3744 6D ,
+4517 3744 6I ,
+4561 3745 4P ,
+4588 3744 6D ,
+4626 3744 7C ,
+4709 3723 5K ,
+4760 3745 3D ,
+4788 3744 0E ,
+4838 3744 3O ,
+4882 3745 3Y ,
+4939 3744 4X ,
+4989 3745 72 67 /6L $X
+1FFFFE000001FFFFFF1FFFFE000001FFFFFF03FFC00000000FFFF801FF800000
+0007FFE000FF0000000003FFC0007F0000000003FF80007F0000000003FF8000
+3F0000000007FF00003F0000000007FF00001F0000000007FE00001F80000000
+0FFE00000F800000000FFC00000F800000001FFC000007C00000001FFC000007
+C00000003FF8000003C00000003FF8000003E00000003FF0000001E00000007F
+F0000001F00000007FE0000001F0000000FFE0000000F0000000FFC0000000F8
+000001FFC00000007FFFFFFFFFC00000007FFFFFFFFF800000003FFFFFFFFF80
+0000003FFFFFFFFF000000003E000003FF000000001E000007FE000000001F00
+0007FE000000000F00000FFC000000000F80000FFC000000000780000FFC0000
+00000780001FF80000000007C0001FF80000000003C0003FF00000000003E000
+3FF00000000001E0007FE00000000001F0007FE00000000000F0007FE0000000
+0000F000FFC00000000000F800FFC000000000007801FF8000000000007C01FF
+8000000000003C03FF0000000000003C03FF0000000000001E03FE0000000000
+001E07FE0000000000001F07FE0000000000000F0FFC0000000000000F8FFC00
+0000000000079FF8000000000000079FF800000000000003DFF0000000000000
+03FFF000000000000003FFE000000000000001FFE000000000000001FFE00000
+0000000000FFC000000000000000FFC0000000000000007F8000000000000000
+7F80000000000000007F00000000000000003F00000000000000003E00000000
+000000001E00000000000000001E00000000000000000C00000000
+,
+5061 3744 6D ,
+5132 3744 3U ,
+5176 3744 6I ,
+5221 3745 3Y ,
+5303 3744 3W ,
+5354 3744 3O ,
+3148 3624 6D ,
+3186 3624 3O ,
+3230 3624 3O ,
+3274 3625 3Y ,
+3324 3611 4N ,
+3382 3624 3O ,
+3425 3624 0E ,
+3475 3624 3O ,
+3521 3625 3Y ,
+3603 3624 7A ,
+3674 3625 3D ,
+3700 3624 6Y ,
+3730 3625 3B ,
+3780 3624 7C ,
+3831 3624 0L ,
+3880 3624 6Y ,
+3941 3624 0L ,
+3991 3624 6D ,
+4031 3625 3D ,
+4058 3625 3Y ,
+4109 3603 5K ,
+4192 3624 0A ,
+4264 3624 3O ,
+4308 3625 3Y ,
+4357 3624 6Y ,
+4387 3625 3D ,
+4414 3611 4N ,
+4472 3624 6Y ,
+4502 3625 3B ,
+4551 3624 3O ,
+4628 3624 6D ,
+4667 3624 6Y ,
+4695 3624 7C ,
+4746 3625 6O ,
+4779 3624 6I ,
+4823 3603 5K ,
+4873 3624 3O ,
+4950 3625 6O ,
+4983 3624 3O ,
+5029 3603 50 68 /2A $X
+0000003FFFFFC00000003FFFFFC000000001FFFE00000000007FF80000000000
+3FF000000000003FE000000000001FE000000000001FE000000000001FE00000
+0000001FE000000000001FE000000000001FE000000000001FE000000000001F
+E000000000001FE000000000001FE000000000001FE000000000001FE0000000
+00001FE000000000001FE000000000001FE0000000FF001FE0000007FFE01FE0
+00000FFFF81FE000001FFFFE1FE000003FFFFF1FE000007FFFFF9FE00000FFFC
+0FDFE00001FFE001FFE00001FFC0007FE00003FF80003FE00003FF00001FE000
+03FE00001FE00007FE00001FE00007FC00001FE00007FC00001FE00007F80000
+1FE0000FF800001FE0000FF800001FE0000FF800001FE0000FF000001FE0000F
+F000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001F
+E0000FF000001FE0000FF000001FE0000FF000001FE00007F000001FE00007F0
+00001FE00007F000001FE00007F800001FE00003F800001FE00003F800001FE0
+0001F800001FE00001FC00001FE00000FC00001FE00000FE00001FE000007E00
+001FE000003F00003FE000001F80003FE000000FC0007FE0000007F000FFE000
+0003FC03FFE0000000FFFFF1E00000003FFFC0E000000007FE002000
+,
+5079 3624 0L ,
+5130 3625 3D ,
+5156 3625 6O ,
+5190 3624 3O ,
+5234 3624 6Q ,
+5318 3624 6Y ,
+5346 3624 7C ,
+3148 3505 3D ,
+3176 3505 7J ,
+3252 3483 3M ,
+3303 3505 4P ,
+3329 3504 3O ,
+3375 3505 7J ,
+3452 3504 3O ,
+3496 3505 3Y ,
+3546 3504 6Y ,
+3618 3504 6Y ,
+3646 3505 3B ,
+3695 3504 3O ,
+3785 3504 6Q ,
+3836 3504 6I ,
+3880 3505 3D ,
+3908 3505 4P ,
+3936 3483 4J ,
+4030 3504 6D ,
+4068 3505 3Y ,
+4118 3504 6I ,
+4163 3483 3M ,
+4213 3504 6D ,
+4252 3505 3B ,
+4301 3504 7C ,
+4352 3504 6Y ,
+4380 3504 6D ,
+4465 3505 3D ,
+4493 3505 3Y ,
+4588 3505 0X ,
+4644 3505 4P ,
+4672 3504 6I ,
+4716 3505 3Y ,
+4811 3503 5Q ,
+4908 3505 3D ,
+4936 3504 6D ,
+5020 3505 6O ,
+5054 3504 3O ,
+5098 3505 4P ,
+5126 3504 6I ,
+5170 3504 6Y ,
+5198 3505 3D ,
+5227 3504 0E ,
+5276 3504 3O ,
+5322 3505 4P ,
+5350 3483 4J ,
+3148 3386 7J ,
+3224 3385 7C ,
+3275 3385 6Q ,
+3326 3385 3O ,
+3370 3385 6D ,
+3408 3385 6Y ,
+3436 3372 4N ,
+3485 3385 6I ,
+3554 3386 6O ,
+3587 3385 3O ,
+3631 3385 6D ,
+3670 3385 0L ,
+3721 3386 4P ,
+3747 3385 6Y ,
+3802 3385 7C ,
+3853 3386 0C ,
+3913 3385 6Y ,
+3941 3386 3B ,
+3990 3385 3O ,
+4062 3385 3W ,
+4114 3386 4P ,
+4140 3385 7C ,
+4191 3385 3U ,
+4235 3386 7E ,
+4313 3386 4P ,
+4339 3385 3O ,
+4383 3385 0E ,
+4433 3385 3O ,
+4479 3386 4P ,
+4533 3386 3D ,
+4559 3386 3Y ,
+4611 3385 3U ,
+4655 3386 6O ,
+4688 3385 3O ,
+4734 3386 7J ,
+4809 3385 3O ,
+4855 3386 3Y ,
+4904 3385 6Y ,
+4933 3385 6I ,
+4977 3386 4P ,
+5031 3385 6I ,
+5075 3364 3M ,
+5126 3364 3M ,
+5176 3386 6O ,
+5209 3385 7C ,
+5260 3385 6I ,
+5304 3385 3U ,
+5348 3386 3B ,
+3148 3263 6Y ,
+3176 3263 7C ,
+3278 3242 5K ,
+3328 3263 3O ,
+3372 3264 3Y ,
+3421 3263 3O ,
+3465 3264 6O ,
+3499 3263 6I ,
+3543 3263 6Y ,
+3571 3264 3D ,
+3599 3264 3Y ,
+3648 3242 5K ,
+3749 3263 6I ,
+3846 3263 6D ,
+3884 3264 3Y ,
+3934 3263 6I ,
+3980 3242 3M ,
+4029 3263 6D ,
+4067 3264 3B ,
+4117 3263 7C ,
+4168 3263 6Y ,
+4204 3263 4X ,
+4272 3263 0V ,
+4367 3264 3B ,
+4416 3263 3O ,
+4460 3264 3Y ,
+4562 3263 6Y ,
+4590 3264 3B ,
+4639 3263 3O ,
+4736 3263 6I ,
+4780 3264 6O ,
+4815 3263 3U ,
+4859 3264 3B ,
+4910 3264 3D ,
+4937 3263 0E ,
+4986 3263 6I ,
+5032 3264 4P ,
+5111 3263 6Q ,
+5162 3263 6I ,
+5206 3263 6Y ,
+5234 3263 6I ,
+5333 3264 3D ,
+5359 3263 6D ,
+3148 3143 6D ,
+3186 3143 6Y ,
+3215 3143 7C ,
+3266 3144 6O ,
+3299 3143 3O ,
+3343 3143 6Q ,
+3438 3143 6Y ,
+3465 3143 7C ,
+3560 3143 0A ,
+3632 3143 3O ,
+3676 3144 3Y ,
+3725 3143 6Y ,
+3753 3144 3D ,
+3824 3143 6Y ,
+3852 3144 3B ,
+3901 3143 3O ,
+3991 3143 3U ,
+4035 3143 7C ,
+4086 3143 6D ,
+4125 3143 6Y ,
+4199 3143 7C ,
+4250 3144 0C ,
+4329 3144 6O ,
+4362 3143 3O ,
+4406 3143 6Y ,
+4434 3143 6I ,
+4478 3144 3D ,
+4505 3144 3Y ,
+4556 3144 3D ,
+4582 3144 3Y ,
+4632 3122 5K ,
+4728 3143 6Y ,
+4757 3144 3B ,
+4806 3143 3O ,
+4896 3143 6D ,
+4936 3144 3Y ,
+4986 3143 6I ,
+5030 3122 3M ,
+5079 3143 6D ,
+5120 3144 3B ,
+5169 3143 7C ,
+5220 3143 6Y ,
+5248 3143 6D ,
+5332 3144 3D ,
+5359 3143 6D ,
+3148 3025 6O ,
+3181 3024 3O ,
+3225 3024 6Q ,
+3276 3024 0L ,
+3326 3024 3U ,
+3370 3024 3O ,
+3414 3024 6Q ,
+3518 3024 6D ,
+3556 3025 3D ,
+3583 3003 5K ,
+3634 3025 3Y ,
+3683 3025 3D ,
+3709 3025 0C ,
+3744 3025 3D ,
+3771 3024 3U ,
+3817 3024 6I ,
+3861 3025 3Y ,
+3910 3024 6Y ,
+3938 3025 4P ,
+3967 3003 4J ,
+4024 3024 4X ,
+4093 3025 0I ,
+4129 3025 3Y ,
+4231 3024 6Y ,
+4259 3025 3B ,
+4308 3024 3O ,
+4407 3024 3U ,
+4451 3024 6I ,
+4495 3024 6D ,
+4533 3024 3O ,
+4630 3024 7C ,
+4681 3025 0C ,
+4767 3024 6Y ,
+4796 3025 3B ,
+4845 3024 3O ,
+4944 3024 3O ,
+4989 3025 7J ,
+5065 3024 3O ,
+5111 3025 4P ,
+5137 3025 3D ,
+5165 3024 3O ,
+5264 3025 0C ,
+5299 3025 3D ,
+5326 3025 4P ,
+5354 3024 3O ,
+3148 2904 6D ,
+3188 2883 4J ,
+3236 2904 6D ,
+3275 2904 6Y ,
+3303 2904 3O ,
+3349 2905 7J ,
+3424 2891 4N ,
+3475 2904 6Y ,
+3503 2905 3B ,
+3554 2904 3O ,
+3625 2904 6D ,
+3665 2905 3D ,
+3692 2905 1W ,
+3736 2904 3O ,
+3806 2904 7C ,
+3857 2905 3Y ,
+3933 2904 0A ,
+4005 2904 3O ,
+4051 2905 3Y ,
+4100 2904 6Y ,
+4128 2905 3D ,
+4183 2905 3D ,
+4211 2904 6D ,
+4278 2904 7C ,
+4329 2905 3Y ,
+4378 2905 4P ,
+4406 2883 4J ,
+4484 2904 6D ,
+4524 2905 4P ,
+4552 2905 3D ,
+4579 2883 5K ,
+4628 2905 3B ,
+4677 2904 6Y ,
+4707 2905 4P ,
+4736 2883 4J ,
+4813 2905 4P ,
+4841 2904 6I ,
+4885 2905 6O ,
+4919 2883 5K ,
+4968 2904 3O ,
+5012 2905 6O ,
+5074 2904 6Y ,
+5102 2905 3B ,
+5153 2904 6I ,
+5197 2905 3Y ,
+5274 2904 6Y ,
+5302 2905 3B ,
+5353 2904 3O ,
+3148 2784 6I ,
+3192 2784 3U ,
+3236 2784 6Y ,
+3264 2785 3D ,
+3290 2784 0E ,
+3341 2784 3O ,
+3451 2785 0C ,
+3484 2785 3D ,
+3512 2785 4P ,
+3539 2784 3O ,
+3650 2784 6D ,
+3690 2763 4J ,
+3738 2784 6D ,
+3776 2784 6Y ,
+3804 2784 3O ,
+3850 2785 7J ,
+3934 2771 15 60 /2G $X
+18001E000F00078003C001E000F000780038003C001C001E001E0FFE1FFE3FFE
+7FFE7FFE7FFC7FFC7FFC3FF81FF00FC000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000F801FE03FE07FF07FF07FF07FF03FF03FE01FC00F80
+,
+4019 2784 6Y ,
+4049 2785 3B ,
+4098 2784 3O ,
+4207 2784 3U ,
+4251 2784 7C ,
+4302 2784 6D ,
+4341 2784 6Y ,
+4434 2784 7C ,
+4485 2785 0C ,
+4586 2785 6O ,
+4619 2784 3O ,
+4663 2784 6Y ,
+4691 2784 6I ,
+4735 2785 3D ,
+4762 2785 3Y ,
+4813 2785 3D ,
+4841 2785 3Y ,
+4890 2763 5K ,
+5007 2784 6Y ,
+5035 2785 3B ,
+5086 2784 3O ,
+5197 2784 6Q ,
+5248 2784 6I ,
+5292 2785 3D ,
+5320 2785 4P ,
+5348 2763 4J ,
+3148 2665 6D ,
+3186 2666 3Y ,
+3236 2665 6I ,
+3280 2644 3M ,
+3330 2665 6D ,
+3370 2666 3B ,
+3419 2665 7C ,
+3470 2665 6Y ,
+3499 2665 6D ,
+3597 2666 3D ,
+3623 2665 6D ,
+3722 2665 6I ,
+3768 2666 4P ,
+3796 2666 7J ,
+3872 2665 7C ,
+3923 2665 6D ,
+3961 2665 6Y ,
+4049 2666 1W ,
+4093 2665 3O ,
+4137 2666 6O ,
+4171 2665 7C ,
+4230 2665 4X ,
+4306 2665 72 67 /0K $X
+000000000000000C003FFFFFC00000001C003FFFFFC00000001C0001FFFC0000
+00003C00007FE0000000007C00003FC000000000FC00001FC000000001FC0000
+1F8000000001FC00001F8000000003FC00000F0000000007FC00000F00000000
+0FFC00000F000000001FFC00000F000000001FFC00000F000000003FFC00000F
+000000007FFC00000F00000000FFFC00000F00000001FFFC00000F00000001FF
+FC00000F00000003FFFC00000F00000007FFFC00000F0000000FFFBC00000F00
+00001FFF3C00000F0000001FFE3C00000F0000003FFC3C00000F0000007FFC3C
+00000F000000FFF83C00000F000001FFF03C00000F000001FFE03C00000F0000
+03FFC03C00000F000007FF803C00000F00000FFF803C00000F00001FFF003C00
+000F00001FFE003C00000F00003FFC003C00000F00007FF8003C00000F0000FF
+F8003C00000F0001FFF0003C00000F0001FFE0003C00000F0003FFC0003C0000
+0F0007FF80003C00000F000FFF80003C00000F001FFF00003C00000F003FFE00
+003C00000F003FFC00003C00000F007FF800003C00000F00FFF800003C00000F
+01FFF000003C00000F03FFE000003C00000F03FFC000003C00000F07FF800000
+3C00000F0FFF8000003C00000F1FFF0000003C00000F3FFE0000003C00000F3F
+FC0000003C00000F7FF80000003C00000FFFF80000003C00000FFFF00000003C
+00000FFFE00000003C00000FFFC00000003C00000FFF800000007E00000FFF80
+0000007E00001FFF000000007E00003FFE00000000FF0000FFFC00000001FF80
+03FFF800000003FFC03FFFF80000007FFFFF3FFFF0000000FFFFFF
+,
+4378 2665 7C ,
+4429 2665 6Y ,
+4457 2665 3O ,
+4561 2665 6Y ,
+4589 2666 3B ,
+4639 2665 6I ,
+4683 2665 6Y ,
+4771 2665 6Y ,
+4799 2666 3B ,
+4848 2665 3O ,
+4954 2665 6I ,
+4999 2666 7J ,
+5075 2665 7C ,
+5126 2665 0L ,
+5176 2666 3Y ,
+5225 2665 6Y ,
+5313 2665 7C ,
+5364 2666 0C ,
+3148 2543 6D ,
+3186 2543 6Y ,
+3214 2543 7C ,
+3266 2544 6O ,
+3299 2543 6I ,
+3343 2522 5K ,
+3393 2543 3O ,
+3472 2543 6Y ,
+3500 2544 3B ,
+3549 2543 6I ,
+3593 2543 6Y ,
+3657 2543 0A ,
+3728 2543 3O ,
+3772 2544 3Y ,
+3822 2543 6Y ,
+3852 2544 3D ,
+3914 2543 0L ,
+3963 2543 6D ,
+4004 2543 3O ,
+4048 2543 6D ,
+4121 2544 0C ,
+4155 2543 7C ,
+4206 2544 6O ,
+4275 2543 6Y ,
+4303 2544 3B ,
+4352 2543 3O ,
+4431 2543 6D ,
+4470 2544 3Y ,
+4521 2543 6I ,
+4565 2522 3M ,
+4614 2543 6D ,
+4655 2544 3B ,
+4704 2543 7C ,
+4755 2543 6Y ,
+4783 2543 6D ,
+4859 2543 7A ,
+4927 2543 7C ,
+4978 2543 0L ,
+5029 2544 4P ,
+5056 2543 6Q ,
+5144 2543 3W ,
+5194 2543 3O ,
+5274 2543 6Y ,
+5303 2544 3B ,
+5352 2543 3O ,
+3148 2423 6D ,
+3186 2423 6I ,
+3230 2424 7J ,
+3308 2423 3O ,
+3385 2423 3O ,
+3431 2423 0E ,
+3480 2423 3O ,
+3524 2424 3Y ,
+3609 2424 3D ,
+3635 2424 0C ,
+3704 2424 7J ,
+3779 2423 7C ,
+3831 2424 6O ,
+3864 2423 3O ,
+3941 2423 3U ,
+3985 2423 7C ,
+4036 2424 3Y ,
+4087 2423 0E ,
+4137 2423 3O ,
+4181 2424 3Y ,
+4230 2423 6Y ,
+4260 2424 3D ,
+4287 2423 7C ,
+4338 2424 3Y ,
+4387 2423 6I ,
+4431 2424 4P ,
+4496 2424 7J ,
+4572 2423 3O ,
+4616 2423 6Y ,
+4644 2424 3B ,
+4693 2423 7C ,
+4744 2423 6Q ,
+4795 2423 6D ,
+4871 2423 7A ,
+4941 2423 3O ,
+4985 2424 6O ,
+5019 2423 3O ,
+5098 2423 0L ,
+5148 2423 6D ,
+5188 2423 3O ,
+5232 2423 6Q ,
+5318 2423 6Y ,
+5346 2423 7C ,
+3148 2304 3W ,
+3197 2304 6I ,
+3241 2304 3U ,
+3285 2305 7E ,
+3400 2304 0L ,
+3449 2283 3M ,
+3562 2304 6Y ,
+3592 2305 3B ,
+3641 2304 3O ,
+3749 2305 0C ,
+3784 2305 3D ,
+3810 2305 4P ,
+3838 2304 3O ,
+3946 2304 6D ,
+3986 2283 4J ,
+4034 2304 6D ,
+4072 2304 6Y ,
+4100 2304 3O ,
+4146 2305 7J ,
+4232 2304 4X ,
+4311 2305 2Z ,
+4373 2305 3B ,
+4422 2304 3O ,
+4531 2305 0X ,
+4588 2305 4P ,
+4614 2304 6I ,
+4660 2305 3Y ,
+4773 2303 5Q ,
+4889 2304 6I ,
+4933 2283 3M ,
+4982 2283 3M ,
+5032 2305 6O ,
+5065 2304 7C ,
+5116 2304 6I ,
+5160 2304 3U ,
+5204 2305 3B ,
+5319 2304 6Y ,
+5347 2304 7C ,
+3148 2184 6D ,
+3187 2185 3Y ,
+3236 2184 6I ,
+3280 2163 3M ,
+3329 2184 6D ,
+3370 2185 3B ,
+3419 2184 7C ,
+3470 2184 6Y ,
+3498 2184 6D ,
+3579 2185 3D ,
+3606 2184 6D ,
+3689 2185 3Y ,
+3738 2184 7C ,
+3789 2184 6Y ,
+3859 2184 6I ,
+3947 2185 3Y ,
+3996 2184 3O ,
+4041 2184 3U ,
+4085 2184 3O ,
+4129 2184 6D ,
+4170 2184 6D ,
+4209 2185 3D ,
+4235 2184 6Y ,
+4265 2163 4J ,
+4314 2171 4N ,
+4383 2184 6D ,
+4424 2185 3D ,
+4450 2185 3Y ,
+4499 2184 3U ,
+4545 2184 3O ,
+4633 2184 0A ,
+4705 2184 3O ,
+4750 2185 3Y ,
+4799 2184 6Y ,
+4829 2185 3D ,
+4901 2184 7A ,
+4972 2185 3D ,
+4999 2185 4P ,
+5027 2185 4P ,
+5098 2185 6O ,
+5132 2184 3O ,
+5177 2185 7J ,
+5253 2184 7C ,
+5304 2184 0E ,
+5353 2184 3O ,
+3148 2064 6Q ,
+3199 2064 0L ,
+3248 2043 3M ,
+3298 2065 4P ,
+3326 2065 3D ,
+3353 2064 3U ,
+3396 2064 6I ,
+3440 2064 6Y ,
+3468 2064 3O ,
+3539 2064 3W ,
+3590 2065 4P ,
+3616 2064 7C ,
+3667 2064 3U ,
+3711 2065 7E ,
+3761 2064 6D ,
+3807 2064 4X ,
+3148 1823 0V ,
+3241 1824 3B ,
+3290 1823 3O ,
+3336 1824 3Y ,
+3422 1823 6D ,
+3461 1823 6Y ,
+3489 1823 7C ,
+3540 1824 6O ,
+3574 1823 3O ,
+3618 1823 6Q ,
+3706 1823 7C ,
+3757 1824 3Y ,
+3843 1823 0A ,
+3915 1823 3O ,
+3959 1824 3Y ,
+4009 1823 6Y ,
+4037 1824 3D ,
+4063 1810 4N ,
+4125 1823 6Y ,
+4155 1824 3B ,
+4204 1823 3O ,
+4285 1823 6D ,
+4325 1824 3D ,
+4352 1824 1W ,
+4395 1823 3O ,
+4478 1823 7C ,
+4529 1824 0C ,
+4601 1823 6Y ,
+4629 1824 3B ,
+4679 1823 3O ,
+4755 1802 6Z ,
+4791 1823 0L ,
+4841 1824 7E ,
+4890 1823 3O ,
+4936 1823 3W ,
+4985 1823 7C ,
+5037 1824 2E ,
+5125 1823 6Q ,
+5176 1823 6I ,
+5220 1823 6Y ,
+5248 1823 6I ,
+5331 1824 3D ,
+5357 1823 6D ,
+3148 1705 6O ,
+3181 1704 3O ,
+3225 1704 6Q ,
+3276 1704 0L ,
+3326 1704 3U ,
+3370 1704 3O ,
+3414 1704 6Q ,
+3535 1704 3W ,
+3586 1683 4J ,
+3704 1704 6Y ,
+3732 1705 3B ,
+3782 1705 6O ,
+3815 1704 3O ,
+3859 1704 3O ,
+3975 1705 0C ,
+4009 1704 6I ,
+4053 1704 3U ,
+4097 1704 6Y ,
+4125 1704 7C ,
+4176 1705 6O ,
+4209 1704 6D ,
+4256 1704 12 47 /1M $X
+0F801FE03FE07FF07FF07FF07FF03FF03FE01FC00F8000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000F801FE03FE07FF07FF07FF07FF03FF03FE01FC00F80
+,
+4347 1704 3O ,
+4392 1705 4P ,
+4420 1705 3D ,
+4448 1705 7J ,
+4526 1705 3D ,
+4552 1705 3Y ,
+4602 1704 6I ,
+4646 1704 6Y ,
+4676 1705 3D ,
+4702 1704 7C ,
+4753 1705 3Y ,
+4874 1704 7C ,
+4926 1705 0C ,
+5031 1704 6Q ,
+5082 1704 0L ,
+5132 1683 3M ,
+5183 1705 4P ,
+5209 1705 3D ,
+5237 1704 3U ,
+5281 1704 6I ,
+5325 1704 6Y ,
+5353 1704 3O ,
+3148 1584 3W ,
+3197 1585 4P ,
+3224 1584 7C ,
+3275 1584 3U ,
+3319 1585 7E ,
+3368 1584 6D ,
+3407 1571 4N ,
+3527 1584 3O ,
+3572 1585 4P ,
+3599 1585 3D ,
+3627 1585 7J ,
+3704 1585 3D ,
+3733 1585 3Y ,
+3782 1584 6I ,
+3826 1584 6Y ,
+3856 1585 3D ,
+3882 1584 7C ,
+3933 1585 3Y ,
+4076 1584 7C ,
+4127 1585 0C ,
+4255 1584 3W ,
+4305 1585 4P ,
+4331 1584 7C ,
+4382 1584 3U ,
+4426 1585 7E ,
+4571 1585 0C ,
+4604 1585 6O ,
+4639 1584 6I ,
+4683 1563 5K ,
+4734 1585 7J ,
+4810 1584 3O ,
+4856 1585 3Y ,
+4905 1584 6Y ,
+4933 1584 6I ,
+4977 1584 6Y ,
+5005 1585 3D ,
+5032 1584 7C ,
+5083 1585 3Y ,
+5132 1571 4N ,
+5253 1584 6I ,
+5297 1585 3Y ,
+5346 1584 6Q ,
+3148 1464 3U ,
+3192 1464 7C ,
+3243 1465 7J ,
+3318 1443 3M ,
+3368 1465 6O ,
+3401 1464 3O ,
+3445 1464 6D ,
+3486 1464 6D ,
+3524 1465 3D ,
+3551 1464 7C ,
+3602 1465 3Y ,
+3680 1464 7C ,
+3731 1465 0C ,
+3792 1464 6Y ,
+3820 1465 3B ,
+3870 1464 3O ,
+3943 1464 3W ,
+3995 1465 4P ,
+4021 1464 7C ,
+4072 1464 3U ,
+4116 1465 7E ,
+4194 1464 3U ,
+4238 1464 7C ,
+4289 1465 3Y ,
+4338 1464 6Y ,
+4366 1464 3O ,
+4410 1465 3Y ,
+4460 1464 6Y ,
+4488 1464 6D ,
+4535 1464 4X ,
+4579 1465 2Z ,
+4641 1464 6I ,
+4687 1464 3W ,
+4738 1465 4P ,
+4764 1464 3O ,
+4838 1465 5D ,
+4919 1443 3M ,
+4968 1465 6O ,
+5002 1464 3O ,
+5046 1464 6D ,
+5084 1464 3O ,
+5130 1465 3Y ,
+5179 1464 6Y ,
+5207 1464 6D ,
+5276 1464 6Y ,
+5304 1465 3B ,
+5353 1464 3O ,
+3148 1323 3M ,
+3197 1344 3O ,
+3241 1345 6O ,
+3275 1344 3U ,
+3319 1344 3O ,
+3363 1345 3Y ,
+3413 1344 6Y ,
+3465 1345 6O ,
+3499 1344 3O ,
+3543 1344 6Q ,
+3594 1344 0L ,
+3643 1344 3U ,
+3687 1344 6Y ,
+3717 1345 3D ,
+3743 1344 7C ,
+3795 1345 3Y ,
+3871 1345 0C ,
+3904 1344 7C ,
+3955 1345 6O ,
+4015 1344 3O ,
+4059 1344 6I ,
+4103 1344 3U ,
+4147 1345 3B ,
+4224 1344 7C ,
+4275 1345 0C ,
+4335 1344 6Y ,
+4363 1345 3B ,
+4413 1344 3O ,
+4457 1344 6D ,
+4495 1344 3O ,
+4566 1345 0C ,
+4599 1344 6I ,
+4643 1344 3U ,
+4687 1344 6Y ,
+4715 1344 7C ,
+4766 1345 6O ,
+4800 1344 6D ,
+4846 1344 4X ,
+4889 1344 0K ,
+4961 1344 7C ,
+5012 1344 6Y ,
+5040 1344 3O ,
+5084 1331 4N ,
+5135 1344 3W ,
+5185 1344 7C ,
+5236 1344 7C ,
+5287 1344 6Y ,
+5315 1344 3O ,
+5359 1344 6D ,
+3148 1225 0L ,
+3197 1225 6D ,
+3236 1225 3O ,
+3280 1225 6D ,
+3350 1225 6I ,
+3426 1225 7F ,
+3510 1226 74 66 /2U $X
+0FFFFFFF801FFFFFFFC00FFFFFFF801FFFFFFFC0007FFFF000007FFFFC00000F
+FFC000003FFFF0000007FF8000003FFFC0000007FF8000003FFF80000003FF00
+00007FFF00000003FF0000007FFE00000003FF000000FFFC00000003FF000001
+FFF800000003FF000001FFF000000003FF000003FFE000000003FF000007FFC0
+00000003FF00000FFF8000000003FF00001FFF0000000003FF00003FFE000000
+0003FF00007FFC0000000003FF00007FF80000000003FF0000FFF00000000003
+FF0001FFE00000000003FF0003FFE00000000003FF0007FFC00000000003FF00
+0FFF800000000003FF001FFF000000000003FF003FFE000000000003FF007FFC
+000000000003FF00FFF8000000000003FF01FFF0000000000003FF03FFE00000
+00000003FF07FFC0000000000003FF8FFF80000000000003FFDFFF0000000000
+0003FFFFFE00000000000003FFFFFC00000000000003FFFFFC00000000000003
+FF7FF800000000000003FF3FF000000000000003FF1FE000000000000003FF0F
+E000000000000003FF07F000000000000003FF03F800000000000003FF01FC00
+000000000003FF00FE00000000000003FF007F00000000000003FF003F800000
+00000003FF000FC0000000000003FF0007E0000000000003FF0003F000000000
+0003FF0001F8000000000003FF0000FC000000000003FF00007E000000000003
+FF00003F000000000003FF00001F800000000003FF00000FC00000000003FF00
+0007E00000000003FF000003F00000000003FF000001F80000000003FF000000
+FC0000000003FF000000FE0000000003FF0000007F0000000007FF0000007FC0
+00000007FF8000007FE00000000FFFC000007FF00000003FFFE00000FFFE0000
+07FFFFFF803FFFFFF8000FFFFFFF803FFFFFF800
+,
+3581 1225 3W ,
+3632 1204 4J ,
+3681 1225 6Y ,
+3709 1225 3O ,
+3787 1225 3W ,
+3838 1226 4P ,
+3864 1225 7C ,
+3915 1225 3U ,
+3959 1226 7E ,
+4044 1225 6D ,
+4082 1226 3D ,
+4109 1226 1W ,
+4155 1225 3O ,
+4234 1225 7A ,
+4304 1226 3B ,
+4355 1226 3D ,
+4383 1226 4P ,
+4410 1225 3O ,
+4487 1225 3O ,
+4533 1226 7J ,
+4611 1225 3O ,
+4656 1226 4P ,
+4683 1226 3D ,
+4711 1225 3O ,
+4788 1225 0L ,
+4838 1225 6D ,
+4878 1225 3O ,
+4922 1225 6D ,
+5002 1226 7D ,
+5045 1225 7F ,
+5130 1226 2U ,
+5200 1225 3W ,
+5251 1204 4J ,
+5299 1225 6Y ,
+5329 1225 3O ,
+5373 1212 4N ,
+3148 1103 6D ,
+3187 1103 7C ,
+3310 1103 6Y ,
+3338 1104 3B ,
+3387 1103 3O ,
+3504 1103 3O ,
+3548 1104 0C ,
+3581 1104 0C ,
+3615 1103 3O ,
+3659 1103 3U ,
+3703 1103 6Y ,
+3803 1103 7C ,
+3854 1104 0C ,
+3960 1104 6O ,
+3993 1103 3O ,
+4039 1104 7J ,
+4114 1103 7C ,
+4166 1103 0E ,
+4215 1104 3D ,
+4243 1104 3Y ,
+4292 1082 5K ,
+4415 1104 0C ,
+4449 1104 6O ,
+4482 1103 6I ,
+4528 1082 5K ,
+4579 1104 7J ,
+4655 1103 3O ,
+4699 1104 3Y ,
+4748 1103 6Y ,
+4776 1103 6I ,
+4820 1103 6Y ,
+4850 1104 3D ,
+4876 1103 7C ,
+4928 1104 3Y ,
+5053 1104 3D ,
+5079 1103 6D ,
+5193 1104 7J ,
+5269 1103 7C ,
+5320 1104 6O ,
+5354 1103 3O ,
+3148 984 6D ,
+3187 985 3D ,
+3213 963 5K ,
+3264 985 3Y ,
+3313 985 3D ,
+3340 985 0C ,
+3375 985 3D ,
+3401 984 3U ,
+3447 984 6I ,
+3491 985 3Y ,
+3540 984 6Y ,
+3593 984 7C ,
+3644 985 3Y ,
+3718 984 3O ,
+3764 985 7J ,
+3841 984 3O ,
+3885 985 4P ,
+3914 985 3D ,
+3940 984 3O ,
+3994 984 4X ,
+255 G
+719.56 4322.2 4679.12 2878.24 rf
+1138.53 7152.91 f
+1423.72 6197.01 1487.53 749.93 rf
+[ 28.17 28.17 28.17 28.17 28.17 28.17 28.17 28.17 ] 0 d
+1.76 w
+K
+1423.72 6323.77 1487.53 0 P
+1423.72 6446.99 1487.53 0 P
+1423.72 6571.98 1487.53 0 P
+1423.72 6696.97 1487.53 0 P
+1423.72 6820.2 1487.53 0 P
+1423.72 6946.94 1487.53 0 S
+[ ] 0 d
+1423.72 6946.94 0 -749.92 P
+1407.87 6197.02 15.85 0 P
+1407.87 6323.77 15.85 0 P
+1407.87 6446.99 15.85 0 P
+1407.87 6571.98 15.85 0 P
+1407.87 6696.97 15.85 0 P
+1407.87 6820.2 15.85 0 P
+1407.87 6946.94 15.85 0 P
+1423.72 6197.02 1487.53 0 P
+1423.72 6197.02 0 15.84 P
+1522.3 6197.02 0 15.84 P
+1620.88 6197.02 0 15.84 P
+1715.94 6197.02 0 15.84 P
+1814.52 6197.02 0 15.84 P
+1914.87 6197.02 0 15.84 P
+2013.45 6197.02 0 15.84 P
+2108.51 6197.02 0 15.84 P
+2207.09 6197.02 0 15.84 P
+2305.67 6197.02 0 15.84 P
+2406.01 6197.02 0 15.84 P
+2501.08 6197.02 0 15.84 P
+2599.66 6197.02 0 15.84 P
+2698.24 6197.02 0 15.84 P
+2796.82 6197.02 0 15.84 P
+2897.16 6197.02 0 15.84 S
+2.99 w
+2 J
+1432.52 6205.82 98.58 28.17 P
+1531.1 6233.99 95.06 35.2 P
+1626.16 6269.19 98.58 45.77 P
+1724.74 6314.96 100.35 44.01 P
+1825.09 6358.97 98.58 45.77 P
+1923.67 6404.74 95.06 51.05 P
+2018.73 6455.79 98.58 61.62 P
+2117.31 6517.41 98.58 54.57 P
+2215.89 6571.98 100.34 47.53 P
+2316.23 6619.51 95.07 45.77 P
+2411.3 6665.28 98.58 38.73 P
+2509.88 6704.01 98.58 72.18 P
+2608.46 6776.19 98.58 35.2 P
+2707.04 6811.39 100.34 26.41 P
+2807.38 6837.8 95.06 0 P
+1432.52 6204.06 98.58 8.8 P
+1531.1 6212.86 95.06 17.61 P
+1626.16 6230.47 98.58 12.32 P
+1724.74 6242.79 100.35 12.32 P
+1825.09 6255.11 98.58 14.08 P
+1923.67 6269.19 95.06 21.13 P
+2018.73 6290.32 98.58 26.4 P
+2117.31 6316.72 98.58 28.17 P
+2215.89 6344.89 100.34 17.6 P
+2316.23 6362.49 95.07 21.13 P
+2411.3 6383.62 98.58 14.08 P
+2509.88 6397.7 98.58 49.29 P
+2608.46 6446.99 98.58 19.37 P
+2707.04 6466.36 100.34 24.64 P
+2807.38 6491 95.06 0 P
+1432.52 6204.06 98.58 8.8 P
+1531.1 6212.86 95.06 21.13 P
+1626.16 6233.99 98.58 17.6 P
+1724.74 6251.59 100.35 -12.32 P
+1825.09 6239.27 98.58 3.52 P
+1923.67 6242.79 95.06 14.08 P
+2018.73 6256.87 98.58 15.84 P
+2117.31 6272.71 98.58 14.09 P
+2215.89 6286.8 100.34 21.12 P
+2316.23 6307.92 193.65 0 P
+2509.88 6307.92 98.58 42.25 P
+2608.46 6350.17 98.58 -8.8 P
+2707.04 6341.37 100.34 17.6 P
+2807.38 6358.97 95.06 0 S
+1432.52 6218.14 12.32 -22.88 -24.64 0 12.32 22.88 f*
+1432.52 6218.14 12.32 -22.88 -24.64 0 12.32 22.88 H
+S
+1531.1 6246.31 12.32 -24.65 -24.64 0 12.32 24.65 f*
+1531.1 6246.31 12.32 -24.65 -24.64 0 12.32 24.65 H
+S
+1626.16 6281.52 12.32 -24.65 -22.88 0 10.56 24.65 f*
+1626.16 6281.52 12.32 -24.65 -22.88 0 10.56 24.65 H
+S
+1724.74 6327.29 12.33 -24.65 -22.89 0 10.56 24.65 f*
+1724.74 6327.29 12.33 -24.65 -22.89 0 10.56 24.65 H
+S
+1825.09 6371.3 10.56 -24.65 -22.89 0 12.33 24.65 f*
+1825.09 6371.3 10.56 -24.65 -22.89 0 12.33 24.65 H
+S
+1923.67 6417.07 12.32 -24.65 -24.65 0 12.33 24.65 f*
+1923.67 6417.07 12.32 -24.65 -24.65 0 12.33 24.65 H
+S
+2018.73 6466.36 12.32 -22.89 -24.64 0 12.32 22.89 f*
+2018.73 6466.36 12.32 -22.89 -24.64 0 12.32 22.89 H
+S
+2117.31 6529.73 12.32 -22.88 -24.64 0 12.32 22.88 f*
+2117.31 6529.73 12.32 -22.88 -24.64 0 12.32 22.88 H
+S
+2215.89 6584.3 12.33 -24.64 -22.89 0 10.56 24.64 f*
+2215.89 6584.3 12.33 -24.64 -22.89 0 10.56 24.64 H
+S
+2316.23 6631.83 10.57 -24.64 -22.89 0 12.32 24.64 f*
+2316.23 6631.83 10.57 -24.64 -22.89 0 12.32 24.64 H
+S
+2411.3 6677.6 12.32 -24.64 -24.65 0 12.33 24.64 f*
+2411.3 6677.6 12.32 -24.64 -24.65 0 12.33 24.64 H
+S
+2509.88 6716.33 12.32 -24.64 -24.65 0 12.33 24.64 f*
+2509.88 6716.33 12.32 -24.64 -24.65 0 12.33 24.64 H
+S
+2608.46 6786.75 12.32 -22.89 -24.64 0 12.32 22.89 f*
+2608.46 6786.75 12.32 -22.89 -24.64 0 12.32 22.89 H
+S
+2707.04 6823.72 12.32 -24.65 -22.88 0 10.56 24.65 f*
+2707.04 6823.72 12.32 -24.65 -22.88 0 10.56 24.65 H
+S
+2807.38 6850.12 10.57 -22.88 -22.89 0 12.32 22.88 f*
+2807.38 6850.12 10.57 -22.88 -22.89 0 12.32 22.88 H
+S
+2902.44 6850.12 12.33 -22.88 -24.65 0 12.32 22.88 f*
+2902.44 6850.12 12.33 -22.88 -24.65 0 12.32 22.88 H
+S
+1420.2 6193.49 22.8899 22.8899 rf
+1420.2 6193.49 22.8899 22.8899 re
+S
+1518.78 6202.29 22.8899 22.8899 rf
+1518.78 6202.29 22.8899 22.8899 re
+S
+1615.6 6219.9 21.1199 22.8899 rf
+1615.6 6219.9 21.1199 22.8899 re
+S
+1714.18 6232.22 21.1199 22.8899 rf
+1714.18 6232.22 21.1199 22.8899 re
+S
+1812.76 6244.55 21.1199 21.1199 rf
+1812.76 6244.55 21.1199 21.1199 re
+S
+1911.34 6258.63 22.8899 22.8899 rf
+1911.34 6258.63 22.8899 22.8899 re
+S
+2006.41 6279.75 22.8899 22.8899 rf
+2006.41 6279.75 22.8899 22.8899 re
+S
+2104.99 6307.93 22.8899 21.1199 rf
+2104.99 6307.93 22.8899 21.1199 re
+S
+2205.33 6334.32 21.1199 22.8899 rf
+2205.33 6334.32 21.1199 22.8899 re
+S
+2303.91 6351.93 21.1199 22.8899 rf
+2303.91 6351.93 21.1199 22.8899 re
+S
+2398.97 6373.05 22.8899 22.8899 rf
+2398.97 6373.05 22.8899 22.8899 re
+S
+2497.55 6388.91 22.8899 21.1199 rf
+2497.55 6388.91 22.8899 21.1199 re
+S
+2596.14 6436.44 22.8899 21.1199 rf
+2596.14 6436.44 22.8899 21.1199 re
+S
+2696.48 6457.56 21.1199 21.1199 rf
+2696.48 6457.56 21.1199 21.1199 re
+S
+2795.06 6480.45 21.1199 22.8799 rf
+2795.06 6480.45 21.1199 22.8799 re
+S
+2890.12 6480.45 22.8899 22.8799 rf
+2890.12 6480.45 22.8899 22.8799 re
+S
+1432.52 6216.38 12.32 -12.32 -12.32 -12.32 -12.32 12.32 12.32 12.32 f*
+1432.52 6216.38 12.32 -12.32 -12.32 -12.32 -12.32 12.32 12.32 12.32 H
+S
+1531.1 6225.18 12.32 -12.32 -12.32 -12.32 -12.32 12.32 12.32 12.32 f*
+1531.1 6225.18 12.32 -12.32 -12.32 -12.32 -12.32 12.32 12.32 12.32 H
+S
+1626.16 6246.31 12.32 -12.32 -12.32 -12.33 -10.56 12.33 10.56 12.32 f*
+1626.16 6246.31 12.32 -12.32 -12.32 -12.33 -10.56 12.33 10.56 12.32 H
+S
+1724.74 6263.91 12.33 -12.32 -12.33 -12.32 -10.56 12.32 10.56 12.32 f*
+1724.74 6263.91 12.33 -12.32 -12.33 -12.32 -10.56 12.32 10.56 12.32 H
+S
+1825.09 6251.59 10.56 -12.32 -10.56 -12.33 -12.33 12.33 12.33 12.32 f*
+1825.09 6251.59 10.56 -12.32 -10.56 -12.33 -12.33 12.33 12.33 12.32 H
+S
+1923.67 6255.11 12.32 -12.32 -12.32 -12.32 -12.33 12.32 12.33 12.32 f*
+1923.67 6255.11 12.32 -12.32 -12.32 -12.32 -12.33 12.32 12.33 12.32 H
+S
+2018.73 6269.19 12.32 -12.32 -12.32 -10.56 -12.32 10.56 12.32 12.32 f*
+2018.73 6269.19 12.32 -12.32 -12.32 -10.56 -12.32 10.56 12.32 12.32 H
+S
+2117.31 6285.04 12.32 -12.33 -12.32 -12.32 -12.32 12.32 12.32 12.33 f*
+2117.31 6285.04 12.32 -12.33 -12.32 -12.32 -12.32 12.32 12.32 12.33 H
+S
+2215.89 6299.12 12.33 -12.32 -12.33 -10.56 -10.56 10.56 10.56 12.32 f*
+2215.89 6299.12 12.33 -12.32 -12.33 -10.56 -10.56 10.56 10.56 12.32 H
+S
+2316.23 6320.24 10.57 -12.32 -10.57 -12.32 -12.32 12.32 12.32 12.32 f*
+2316.23 6320.24 10.57 -12.32 -10.57 -12.32 -12.32 12.32 12.32 12.32 H
+S
+2411.3 6320.24 12.32 -12.32 -12.32 -12.32 -12.33 12.32 12.33 12.32 f*
+2411.3 6320.24 12.32 -12.32 -12.32 -12.32 -12.33 12.32 12.33 12.32 H
+S
+2509.88 6320.24 12.32 -12.32 -12.32 -12.32 -12.33 12.32 12.33 12.32 f*
+2509.88 6320.24 12.32 -12.32 -12.32 -12.32 -12.33 12.32 12.33 12.32 H
+S
+2608.46 6362.49 12.32 -12.32 -12.32 -12.32 -12.32 12.32 12.32 12.32 f*
+2608.46 6362.49 12.32 -12.32 -12.32 -12.32 -12.32 12.32 12.32 12.32 H
+S
+2707.04 6353.69 12.32 -12.32 -12.32 -12.32 -10.56 12.32 10.56 12.32 f*
+2707.04 6353.69 12.32 -12.32 -12.32 -12.32 -10.56 12.32 10.56 12.32 H
+S
+2807.38 6371.3 10.57 -12.33 -10.57 -12.32 -12.32 12.32 12.32 12.33 f*
+2807.38 6371.3 10.57 -12.33 -10.57 -12.32 -12.32 12.32 12.32 12.33 H
+S
+2902.44 6371.3 12.33 -12.33 -12.33 -12.32 -12.32 12.32 12.32 12.33 f*
+2902.44 6371.3 12.33 -12.33 -12.33 -12.32 -12.32 12.32 12.32 12.33 H
+S
+1809 7033 35 43 /2W $X
+FFFFFF8000FFFFFFF000FFFFFFFC00FFFFFFFE00FFFFFFFF00FFFFFFFF80FFFF
+FFFF80FF0003FFC0FF0000FFC0FF00007FE0FF00007FE0FF00003FE0FF00003F
+E0FF00003FE0FF00003FE0FF00003FE0FF00007FE0FF0000FFC0FF0001FFC0FF
+FFFFFF80FFFFFFFF00FFFFFFFE00FFFFFFFC00FFFFFFF800FFFFFFFC00FFFFFF
+FE00FF0003FF00FF0000FF00FF0000FF80FF00007F80FF00007F80FF00007F80
+FF00007F80FF0000FF80FF0000FF80FF0003FF00FFFFFFFF00FFFFFFFF00FFFF
+FFFE00FFFFFFFC00FFFFFFF800FFFFFFE000FFFFFF8000
+,
+1841 7032 37 34 /5W $X
+00007FC0000003FFF800000FFFFC00001FFFFF00003FFFFF80007FFFFFC000FF
+FFFFC001FFC0FFE001FF003FE003FE001FF003FE000FF003FC000FF007FC000F
+F807F80007F807F80007F807F80007F807F80007F807F80007F807F80007F807
+F80007F807F80007F807FC000FF803FC000FF003FE000FF003FE001FF001FF00
+3FE001FFC0FFE000FFFFFFC0007FFFFF80003FFFFF80001FFFFE00000FFFFC00
+0003FFF00000007F8000
+,
+1878 7032 5W ,
+1914 7033 22 40 /3A $X
+000FFC003FFC007FFC00FFFC00FFFC00FFFC00FF8000FF0000FF0000FF0000FF
+0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
+FF0000FF0000FF0000FF0000FF000FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC
+00FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF00
+,
+1935 7032 34 34 /6A $X
+0000FF00000007FFE000001FFFF800003FFFFC00007FFFFE0000FFFFFF0001FF
+FFFF8001FF81FF8003FE00FFC003FC007FC003FC00000003F800000007F80000
+0007F800000007F800000007FFFFFFC007FFFFFFC007FFFFFFC007FFFFFFC007
+FFFFFFC007F8003FC007F8003FC007FC007F8003FC007F8003FE00FF8003FE00
+FF0001FF83FF0001FFFFFE0000FFFFFE00007FFFFC00003FFFF800001FFFF000
+000FFFC0000001FF0000
+,
+1968 7032 34 34 /3E $X
+0001FF8000000FFFF000003FFFFC0000FFFFFE0001FFFFFF0001FFFFFF8003FF
+81FF8003FE007F8007FC003FC007F8003FC007F8003FC00000007FC0000001FF
+C000003FFFC00003FFFF80001FFFFF80007FFFFF0000FFFFFE0001FFFFF80001
+FFFFE00003FFFE000003FFC0000003FE00000003FC007F8003FC007F8003FC00
+FF8001FE00FF0001FF03FF0001FFFFFF0000FFFFFE00007FFFFC00003FFFF800
+000FFFE0000003FF0000
+,
+2010 7033 9 31 /6E $X
+7F807F807F807F807F807F807F807F807F800000000000000000000000000000
+0000000000000000000000007F807F807F807F807F807F807F807F807F80
+,
+2040 7032 3E ,
+2072 7033 3A ,
+2093 7032 5W ,
+2130 7033 25 33 /3K $X
+01FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE0000
+01FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE0000
+01FE000001FE000001FE000001FE000001FF000001FF000001FF800001FFE000
+01FFFF8001FFFF8001FFFF8001FEFF8001FEFF8001FE7F8001FE3F8001FE1F80
+00000780
+,
+2153 7032 35 34 /6K $X
+001FC00000007FF87FE000FFFC7FC001FFFE7F8003FFFF7F8003FFFFFF8007FE
+0FFF8007FC03FF8007F801FF8007F800FF8007F8007F8007F8007F8007FC007F
+8003FE007F8003FF807F8001FFFE7F8001FFFFFF80007FFFFF80003FFFFF8000
+07FFFF8000000FFF80000000FF800000007F8003FC007F8003FC007F8003FE00
+FF8001FF01FF8001FFFFFF8001FFFFFF0000FFFFFE00007FFFFE00003FFFF800
+000FFFF0000001FF8000
+,
+2186 7020 36 46 /3O $X
+0000FFC0000007FFF800001FFFFE00003FFFFF00007FFFFF8000FFFFFFC001FF
+C0FFE001FF003FE001FF001FE001FE001FF00000000FF00000000FF00000000F
+F00001FE0FF00007FF8FF0001FFFCFF0003FFFEFF0007FFFFFF0007FFFFFF000
+FFFFFFF000FFC0FFF001FF807FF001FF003FF001FE001FF003FE001FF003FC00
+0FF003FC000FF003FC000FF003FC000FF003FC000FF003FC000FF003FC000FF0
+03FC000FF003FE001FF003FE001FF001FE003FF001FF003FF001FF807FF000FF
+C1FFF000FFFFFFF0007FFFFFF0007FFFEFF0003FFFEFF0001FFFCFF00007FF0F
+F00001FC0000
+,
+2223 7032 6A ,
+2272 7032 3E ,
+2306 7033 16 43 /6O $X
+01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE
+01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE
+000000000000000001FF01FF01FF01FF01FF01FF01FF
+,
+2322 7033 32 32 /3S $X
+0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF07FE0000
+03FF000001FF800000FFC00000FFE000007FF000003FF800001FFC00000FFE00
+0007FF000003FF800001FFC00000FFC000007FE000007FF000003FF800001FFC
+00000FFE07FFFFFE07FFFFFE07FFFFFE07FFFFFE07FFFFFE07FFFFFE07FFFFFE
+,
+2352 7032 6A ,
+1359 6177 24 37 /6T $X
+00FF0003FFC007FFE00FFFF01FC3F81F00FC3E007C3C003E7C003E7C001E7800
+1EF8001FF8001FF8001FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0
+000FF0000FF8001FF8001FF8001F78001E78001E7C003E3C003C3E007C1F00F8
+1FC3F80FFFF007FFE003FFC000FF00
+,
+1331 6302 25 36 /3X $X
+00FF800003FFE0000FFFF8001FFFFC003FC1FE003F003E007E001F007C000F00
+7C000F80FC000F800000078000000780000007800000078000000F8000000F80
+0C000F803E001F003F003F003FC1FE003FFFFC003FFFF8001FFFE0001E7F8000
+1E0000001E0000001E0000001F0000001F0000000F0000000F0000000F000000
+0FFFFE000FFFFE000FFFFE000FFFFE00
+,
+1359 6302 6T ,
+1309 6426 13 36 /6X $X
+0078007800780078007800780078007800780078007800780078007800780078
+007800780078007800780078007800780078FFF8FFF8FFF8FFF81FF801F800F8
+00F8007800780078
+,
+1332 6425 6T ,
+1359 6425 6T ,
+1309 6551 6X ,
+1331 6550 3X ,
+1359 6550 6T ,
+1305 6678 24 36 /4B $X
+FFFFFFFFFFFFFFFFFFFFFFFFFC00007C00007C00003E00003F00001F80000FE0
+0007F00003FC0001FF00007FC0001FE0000FF00003F80000FC00007E00003E00
+001F00001F78000F78000F78000F7C000F7C001F3C001F3E001E1F003E1FC1FC
+0FFFF807FFF801FFE0007F80
+,
+1332 6677 6T ,
+1359 6677 6T ,
+1305 6799 4B ,
+1331 6798 3X ,
+1359 6798 6T ,
+1305 6925 25 37 /7B $X
+00FFC00003FFF00007FFF8000FFFFC001FC0FE003F003F003E001F007C000F80
+7C000F807C0007807C0007807C0007800000078000000F8000000F8000001F00
+0000FF00001FFE00001FFC00001FF800001FF8000001FC0000003E0000001E00
+00001F003C000F003C000F003C000F003E000F003E001F001F001F001F003E00
+0FE1FE000FFFFC0007FFF80001FFF000007F8000
+,
+1332 6925 6T ,
+1359 6925 6T ,
+1407 6137 38 20 /4F $X
+03FFFFFFFC0FFFFFFFFC1FFFFFFFFC3FFFFFFFFC7F000000007C00000000F800
+000000F800000000F000000000F000000000F000000000F000000000F8000000
+00F8000000007C000000007F000000003FF80000001FF80000000FF800000003
+F8000000
+,
+1407 6109 28 21 /7F $X
+7FFFFFF07FFFFFF07FFFFFF07FFFFFF007C000001E0000003C00000078000000
+78000000F0000000F0000000F0000000F0000000F0000000F8000000F8000000
+7E0000007FFFFFF03FFFFFF01FFFFFF007FFFFF0
+,
+1408 6097 37 4 /4J $X
+FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8
+,
+1420 6081 5 12 /7J $X
+F8F8F8F8F8F8F8F8F8F8F8F8
+,
+1407 6051 37 24 /4N $X
+0007FFE000007FFFFC0001FFFFFF0007FFFFFF800FFFFFFFC01FF0FC0FE03F81
+F003F07E03E001F07C03C000F8F807C000F8F807800078F007800078F0078000
+78F007800078F007800078F807C000F8F807C000F07C03E001F07F03F003E03F
+C1FC1FE01FC0FFFFC00FC07FFF8003C03FFE0000000FF800
+,
+1407 6023 37 24 /7N $X
+001FFFC00001FFFFF80007FFFFFE000FFFFFFF801FFC01FFC03F80000FE07E00
+0003F07C000001F0F8000000F8F8000000F8F000000078F000000078F0000000
+78F000000078F8000000F8F8000000F87C000001F07E000003F03FC0000FE01F
+FC01FFC00FFFFFFF8003FFFFFE0000FFFFF800001FFFC000
+,
+1505 6137 4F ,
+1505 6107 29 25 /4R $X
+70000000F0000000F0000000FFFFFF00FFFFFF807FFFFFC03FFFFFE00F83C3F0
+1E03C0F03C0380F8380780F87807807878078078F0078078F0078078F0078078
+F00F80F8F00F00F8F80F01F0F81F0FF07E3F1FE07FFE1FC03FFC1F801FF81E00
+07F00000
+,
+1506 6080 28 21 /0C $X
+FFFFFC00FFFFFF00FFFFFF80FFFFFFC000000FE0000003E0000001F0000001F0
+000000F0000000F0000000F0000000F0000001F0000001E0000003C000000F80
+00003F00FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE0
+,
+1518 6063 7J ,
+1505 6034 4N ,
+1506 6014 36 13 /4V $X
+FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF00000007F800000007E000000
+007C000000007C000000007C000000007C000000007800000000780000000078
+00
+,
+1602 6137 4F ,
+1602 6109 7F ,
+1603 6097 4J ,
+1615 6081 7J ,
+1602 6051 4N ,
+1603 6031 4V ,
+1701 6137 4F ,
+1701 6107 4R ,
+1702 6080 0C ,
+1714 6063 7J ,
+1701 6034 4N ,
+1702 6007 36 24 /0G $X
+F00007F800F0001FFE00F0003FFF00F0007FFFC0F000FE1FC0F001F803E0F003
+F001E0F003E001F0F007C001F0F007C000F0F00F8000F0F00F8000F0F01F0000
+F0F03E0000F0F03E0001F0F07C0001E0F0FC0003E0F1F80007C0FFF0003FC0FF
+E001FF80FFC001FF00FF8001FC00FE0001F000F800000000
+,
+1799 6137 4F ,
+1799 6109 7F ,
+1800 6097 4J ,
+1812 6081 7J ,
+1799 6051 4N ,
+1800 6024 0G ,
+1898 6137 4F ,
+1898 6107 4R ,
+1899 6080 0C ,
+1911 6063 7J ,
+1898 6034 4N ,
+1898 6006 37 25 /4Z $X
+01FE00000007FF80FE000FFFC3FF801FFFE7FFC03F87FFFFE07E01FF87F07C00
+FE01F0F800FC00F0F800FC00F8F0007C00F8F000780078F000780078F0007800
+78F000780078F0000000F8F8000000F8F8000000F07C000003F07E00000FE03F
+F0007FE01FF0007FC00FF0007F0007F0007C0001F00000000000000000
+,
+1995 6137 4F ,
+1995 6109 7F ,
+1996 6097 4J ,
+2008 6081 7J ,
+1995 6051 4N ,
+1995 6023 4Z ,
+2093 6137 4F ,
+2093 6107 4R ,
+2094 6080 0C ,
+2106 6063 7J ,
+2093 6034 4N ,
+2094 6005 36 26 /0K $X
+007800000000780000000078000000007800000000780000000078000000FFFF
+FFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF00078000FC00078001F800078003F
+00007800FC00007801F800007807E00000780FC00000781F800000787E000000
+78FC0000007BF00000007FE00000007FC00000007F000000007E000000007C00
+0000
+,
+2192 6137 4F ,
+2192 6109 7F ,
+2193 6097 4J ,
+2205 6081 7J ,
+2192 6051 4N ,
+2193 6022 0K ,
+2291 6137 4F ,
+2291 6107 4R ,
+2292 6080 0C ,
+2304 6063 7J ,
+2291 6034 4N ,
+2291 6006 36 25 /5D $X
+00FF80000003FFE000000FFFF000F01FFFF800F03FC3FC00F03E007C00F07C00
+3E00F078001E00F0F8001F00F0F8001F00F0F0000F00F0F0000F00F0F0000F00
+F0F0000F00F0F0000F00F0F8001F00F0F8001E00F07C003E1FF07E007FFFF03F
+C0FFFFF03FC0FFFFF01FC07FF8000FC07C000003C00000000040000000
+,
+2387 6137 4F ,
+2387 6109 7F ,
+2388 6097 4J ,
+2400 6081 7J ,
+2387 6051 4N ,
+2387 6023 5D ,
+2486 6137 4F ,
+2486 6107 4R ,
+2487 6080 0C ,
+2499 6063 7J ,
+2486 6034 4N ,
+2486 6006 37 24 /0O $X
+01FF80080007FFE01F000FFFF01F801FFFF81FC03FC1FC1FE07E007E07F07C00
+3E01F0F8001F00F8F8001F00F8F0000F0078F0000F0078F0000F0078F0000F00
+78F0000F00F8F8001F00F8F8001E01F07C003E03F07E007C07E03FE3F81FC01F
+FFF1FF800FFFFFFF0007FFFFFC0001FFFFF000003FFF8000
+,
+2585 6137 4F ,
+2585 6109 7F ,
+2586 6097 4J ,
+2598 6081 7J ,
+2585 6051 4N ,
+2585 6023 0O ,
+2683 6137 4F ,
+2683 6107 4R ,
+2684 6080 0C ,
+2696 6063 7J ,
+2683 6034 4N ,
+2684 6005 35 25 /5H $X
+00000001E000000007E00000000FE00000001FE00000007FE0000000FFE00000
+03FDE0000007F1E000001FE1E000007FC1E00001FF01E0000FFE01E0003FF801
+E003FFE001E03FFF8001E0FFFE0001E0FFF80001E0FFC00001E0FE000001E0F0
+000001E000000001E000000001E000000001E000000001E000000001E0
+,
+2782 6137 4F ,
+2782 6109 7F ,
+2783 6097 4J ,
+2795 6081 7J ,
+2782 6051 4N ,
+2783 6022 5H ,
+2879 6137 4F ,
+2879 6107 4R ,
+2880 6080 0C ,
+2892 6063 7J ,
+2879 6034 4N ,
+2879 6006 37 24 /0S $X
+01FE00000007FF80FE000FFFC3FF801FFFE7FFC03F07F7FFE07C01FFC7F07800
+FF01F0F8007E00F0F8007E00F8F0003C00F8F0003C0078F0003C0078F0003C00
+78F0003C0078F8003E0078F8007E00F878007E00F07C00FF01F07E01FFC7E03F
+87E7FFE01FFFE7FFC00FFFC3FF0007FF80FE0001FE000000
+,
+1229 6458 39 30 /5L $X
+0000001E0001FF001F8007FFC01FC00FFFE01FE01FFFF01FF03FFFF01FF83FFF
+F81FF87FFFF81FFC7F87FC03FCFF03FC01FEFE01FC00FEFE01FE00FEFC01FE00
+7EFC01FE007EFC00FE007EFC00FE007EFC00FF007EFE00FF007EFE007F00FEFF
+007F00FE7F807F80FE7FF07F81FC3FF83FC3FC3FF83FFFFC1FF83FFFF80FF81F
+FFF007F80FFFE003F80FFFC0007803FF80000001FE00
+,
+1230 6492 37 8 /0W $X
+FC00000000FE3FFFFFF8FE3FFFFFF8FE3FFFFFF8FE3FFFFFF8FE3FFFFFF8FE3F
+FFFFF8FC3FFFFFF8
+,
+1240 6504 27 23 /5P $X
+000007E0FC000FE0FC001FE0FC003FE0FC00FFE0FC01FFE0FC03FFE0FC07FFE0
+FC0FFFE0FC1FFFE0FC3FF7E0FC7FC7E0FCFF87E0FFFF07E0FFFE07E0FFFC07E0
+FFF807E0FFF007E0FFC007E0FF8007E0FF0007E0FE0007E0FC0007E0
+,
+1239 6529 29 26 /1A $X
+007FF00001FFFC0007FFFF000FFFFF801FFFFFC03FFFFFE07FFFFFF07FFFFFF0
+FF8F87F0FE0F83F8FE0F83F8FC0F81F8FC0F81F8FC0F81F8FC0F81F8FE0F81F8
+FE0F83F8FF8F87F87FFF8FF07FFF8FF03FFF8FE01FFF8FC00FFF8FC007FF8F00
+01FF8E00007F8800
+,
+1229 6572 49 14 /5V $X
+00007FFF0000000003FFFFE00000001FFFFFFC0000007FFFFFFF000001FFFFFF
+FFC00007FFFFFFFFF0001FFFFFFFFFFC003FFFE003FFFE00FFF800000FFF80FF
+C0000001FF80FE000000003F80F8000000000F80E00000000003808000000000
+0080
+,
+1229 6590 39 34 /1G $X
+0003FFC000001FFFF800007FFFFE0001FFFFFF0003FFFFFFC007FFFFFFE00FFF
+FFFFE01FFFFFFFF03FFF00FFF83FF8001FF87FE00007FC7F800003FC7F000001
+FEFF000000FEFE000000FEFE000000FEFC0000007EFC0000007EFC0000007EFC
+003F007EFC003F007EFE003F00FEFE003F00FC7F003F01FC7F803F03F87FE03F
+07F03FF83F1FF03FF83FFFE01FF83FFFE00FF83FFFFC07F83FFFFC03F83FFFFC
+01F83FFFFC00783FFFFC
+,
+1230 6631 38 26 /5Z $X
+FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFF
+FFFFF80007E00FC0000F8003F0001F0001F0003F0001F8003E0000FC007E0000
+FC007E0000FC007E0000FC007F0001FC007F0001FC007F8007FC007FF03FFC00
+3FFFFFF8003FFFFFF8001FFFFFF0000FFFFFE00007FFFFC00001FFFF0000003F
+F800
+,
+1229 6661 49 14 /1K $X
+80000000000080E0000000000380F8000000000F80FE000000003F80FFC00000
+01FF80FFF800000FFF803FFFE003FFFE001FFFFFFFFFFC0007FFFFFFFFF00001
+FFFFFFFFC000007FFFFFFF0000001FFFFFFC00000003FFFFE0000000003FFF00
+0000
+,
+255 G
+3052.08 7163.47 f
+[ 28.17 28.17 28.17 28.17 28.17 28.17 28.17 28.17 ] 0 d
+1.76 w
+K
+3323.18 6274.47 1455.84 0 P
+3323.18 6357.21 1455.84 0 P
+3323.18 6441.71 1455.84 0 P
+3323.18 6526.21 1455.84 0 P
+3323.18 6610.71 1455.84 0 P
+3323.18 6695.21 1455.84 0 P
+3323.18 6777.95 1455.84 0 P
+3323.18 6862.45 1455.84 0 S
+3323 6945 1071 0 0 2 ^ Y
+[ 28.17 28.17 28.17 28.17 28.17 28.17 28.17 28.17 ] 0 d
+3323.18 6946.94 1455.84 0 S
+0 0 6120 0 0 7920 ^ Y
+[ ] 0 d
+3323.18 6946.94 0 -756.96 P
+3307.33 6189.98 15.85 0 P
+3307.33 6274.47 15.85 0 P
+3307.33 6357.21 15.85 0 P
+3307.33 6441.71 15.85 0 P
+3307.33 6526.21 15.85 0 P
+3307.33 6610.71 15.85 0 P
+3307.33 6695.21 15.85 0 P
+3307.33 6777.95 15.85 0 P
+3307.33 6862.45 15.85 0 P
+3307.33 6946.94 15.85 0 P
+3323.18 6189.98 1455.84 0 P
+3323.18 6174.13 0 15.85 P
+3481.61 6174.13 0 15.85 P
+3641.81 6174.13 0 15.85 P
+3798.48 6174.13 0 15.85 P
+3956.92 6174.13 0 15.85 P
+4117.11 6174.13 0 15.85 P
+4275.55 6174.13 0 15.85 P
+4435.75 6174.13 0 15.85 P
+4592.42 6174.13 0 15.85 P
+4750.86 6174.13 0 15.85 S
+3310 6177 234 0 0 116 ^ Y
+3 w
+3335.5 6193.5 158.44 51.05 S
+0 0 6120 0 0 7920 ^ Y
+3493.94 6244.55 160.19 31.69 P
+3654.13 6276.24 158.44 40.48 P
+3812.57 6316.72 160.19 59.86 P
+3972.76 6376.58 156.68 93.3 P
+4129.44 6469.88 158.43 107.38 P
+4287.87 6577.26 160.2 156.68 P
+4448.07 6733.94 158.43 80.97 P
+4606.5 6814.91 105.63 42.25 S
+3310 6177 234 0 0 79 ^ Y
+3335.5 6193.5 158.44 14.08 S
+3446 6177 258 0 0 86 ^ Y
+3493.94 6207.58 160.19 7.04 S
+0 0 6120 0 0 7920 ^ Y
+3654.13 6214.62 158.44 5.28 P
+3812.57 6219.9 160.19 8.8 P
+3972.76 6228.7 156.68 21.13 P
+4129.44 6249.83 158.43 15.84 P
+4287.87 6265.67 160.2 47.53 P
+4448.07 6313.2 158.43 24.65 P
+4606.5 6337.85 105.63 10.56 S
+3310 6177 234 0 0 86 ^ Y
+3335.5 6193.5 158.44 21.12 S
+3446 6177 258 0 0 87 ^ Y
+3493.94 6214.62 160.19 1.76 S
+0 0 6120 0 0 7920 ^ Y
+3654.13 6216.38 158.44 3.52 P
+3812.57 6219.9 160.19 3.52 P
+3972.76 6223.42 156.68 26.41 P
+4129.44 6249.83 158.43 5.28 P
+4287.87 6255.11 160.2 40.49 P
+4448.07 6295.6 158.43 21.12 P
+4606.5 6316.72 105.63 5.29 S
+3335.5 6204.06 10.56 -22.89 -22.88 0 12.32 22.89 f*
+3335.5 6204.06 10.56 -22.89 -22.88 0 12.32 22.89 H
+S
+3493.94 6255.11 12.32 -22.88 -24.65 0 12.33 22.88 f*
+3493.94 6255.11 12.32 -22.88 -24.65 0 12.33 22.88 H
+S
+3654.13 6288.56 12.32 -22.89 -24.64 0 12.32 22.89 f*
+3654.13 6288.56 12.32 -22.89 -24.64 0 12.32 22.89 H
+S
+3812.57 6327.29 12.32 -22.89 -24.65 0 12.33 22.89 f*
+3812.57 6327.29 12.32 -22.89 -24.65 0 12.33 22.89 H
+S
+3972.76 6388.9 12.33 -24.65 -24.65 0 12.32 24.65 f*
+3972.76 6388.9 12.33 -24.65 -24.65 0 12.32 24.65 H
+S
+4129.44 6480.44 10.56 -22.88 -22.89 0 12.33 22.88 f*
+4129.44 6480.44 10.56 -22.88 -22.89 0 12.33 22.88 H
+S
+4287.87 6589.58 12.33 -24.64 -24.65 0 12.32 24.64 f*
+4287.87 6589.58 12.33 -24.64 -24.65 0 12.32 24.64 H
+S
+4448.07 6746.26 12.32 -24.65 -24.64 0 12.32 24.65 f*
+4448.07 6746.26 12.32 -24.65 -24.64 0 12.32 24.65 H
+S
+4606.5 6827.24 12.33 -24.65 -24.65 0 12.32 24.65 f*
+4606.5 6827.24 12.33 -24.65 -24.65 0 12.32 24.65 H
+S
+4712.13 6869.49 12.32 -24.65 -24.65 0 12.33 24.65 f*
+4712.13 6869.49 12.32 -24.65 -24.65 0 12.33 24.65 H
+S
+3323.18 6182.94 21.1199 21.1199 rf
+3323.18 6182.94 21.1199 21.1199 re
+S
+3481.61 6197.02 22.8899 22.8799 rf
+3481.61 6197.02 22.8899 22.8799 re
+S
+3641.81 6204.06 22.8899 21.1199 rf
+3641.81 6204.06 22.8899 21.1199 re
+S
+3800.24 6209.34 22.8899 22.8899 rf
+3800.24 6209.34 22.8899 22.8899 re
+S
+3960.44 6218.14 22.8899 22.8899 rf
+3960.44 6218.14 22.8899 22.8899 re
+S
+4117.11 6239.26 21.1199 22.8899 rf
+4117.11 6239.26 21.1199 22.8899 re
+S
+4275.55 6255.12 22.8899 21.1199 rf
+4275.55 6255.12 22.8899 21.1199 re
+S
+4435.75 6302.64 22.8899 22.8899 rf
+4435.75 6302.64 22.8899 22.8899 re
+S
+4594.18 6327.29 22.8899 21.1199 rf
+4594.18 6327.29 22.8899 21.1199 re
+S
+4699.8 6339.61 22.8899 21.1199 rf
+4699.8 6339.61 22.8899 21.1199 re
+S
+3335.5 6204.06 10.56 -10.56 -10.56 -12.33 -12.32 12.33 12.32 10.56 f*
+3335.5 6204.06 10.56 -10.56 -10.56 -12.33 -12.32 12.33 12.32 10.56 H
+S
+3493.94 6225.18 12.32 -10.56 -12.32 -12.32 -12.33 12.32 12.33 10.56 f*
+3493.94 6225.18 12.32 -10.56 -12.32 -12.32 -12.33 12.32 12.33 10.56 H
+S
+3654.13 6228.7 12.32 -12.32 -12.32 -12.32 -12.32 12.32 12.32 12.32 f*
+3654.13 6228.7 12.32 -12.32 -12.32 -12.32 -12.32 12.32 12.32 12.32 H
+S
+3812.57 6232.23 12.32 -12.33 -12.32 -12.32 -12.33 12.32 12.33 12.33 f*
+3812.57 6232.23 12.32 -12.33 -12.32 -12.32 -12.33 12.32 12.33 12.33 H
+S
+3972.76 6233.99 12.33 -10.57 -12.33 -12.32 -12.32 12.32 12.32 10.57 f*
+3972.76 6233.99 12.33 -10.57 -12.33 -12.32 -12.32 12.32 12.32 10.57 H
+S
+4129.44 6262.15 10.56 -12.32 -10.56 -12.32 -12.33 12.32 12.33 12.32 f*
+4129.44 6262.15 10.56 -12.32 -10.56 -12.32 -12.33 12.32 12.33 12.32 H
+S
+4287.87 6267.43 12.33 -12.32 -12.33 -10.56 -12.32 10.56 12.32 12.32 f*
+4287.87 6267.43 12.33 -12.32 -12.33 -10.56 -12.32 10.56 12.32 12.32 H
+S
+4448.07 6306.16 12.32 -10.56 -12.32 -12.32 -12.32 12.32 12.32 10.56 f*
+4448.07 6306.16 12.32 -10.56 -12.32 -12.32 -12.32 12.32 12.32 10.56 H
+S
+4606.5 6327.29 12.33 -10.57 -12.33 -12.32 -12.32 12.32 12.32 10.57 f*
+4606.5 6327.29 12.33 -10.57 -12.33 -12.32 -12.32 12.32 12.32 10.57 H
+S
+4712.13 6334.33 12.32 -12.32 -12.32 -12.33 -12.33 12.33 12.33 12.32 f*
+4712.13 6334.33 12.32 -12.32 -12.32 -12.33 -12.33 12.33 12.33 12.32 H
+S
+3733 7044 32 43 /6J $X
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FFFFFFF8FFFFFFF8FFFFFFF8FFFFFFF8FFFFFFF8
+FFFFFFF8FFFFFFF8FFFFFFF8FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFE
+FFFFFFFEFFFFFFFEFFFFFFFE
+,
+3766 7044 52 33 /1U $X
+01FE003FC00FF001FE003FC00FF001FE003FC00FF001FE003FC00FF001FE003F
+C00FF001FE003FC00FF001FE003FC00FF001FE003FC00FF001FE003FC00FF001
+FE003FC00FF001FE003FC00FF001FE003FC00FF001FE003FC00FF001FE003FC0
+0FF001FE003FC00FF001FE003FC00FF001FE003FC00FF001FE003FC00FF001FE
+003FC00FF001FE003FC00FF001FE003FC00FF001FE003FC00FF001FE003FC00F
+F001FF007FE01FF001FF00FFF01FF001FFC1FFF83FF001FFFFFFFFFFE001FFFF
+FFFFFFE001FFFFFF7FFFC001FEFFFE3FFFC001FE7FFE1FFF8001FE3FF80FFE00
+00000FE003F800
+,
+3817 7043 34 34 /6N $X
+0000FF00000007FFE000001FFFF800003FFFFC00007FFFFE0000FFFFFF0001FF
+FFFF8001FF81FF8003FE007FC003FC007FC003FC00000003F800000007F80000
+0007F800000007F800000007FFFFFFC007FFFFFFC007FFFFFFC007FFFFFFC007
+FFFFFFC007F8003FC007F8003FC007FC003F8003FC007F8003FE007F8003FE00
+FF0001FF83FF0001FFFFFF0000FFFFFE00007FFFFC00003FFFF800001FFFF000
+000FFFC0000001FF0000
+,
+3848 7044 15 43 /1Y $X
+01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE
+01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE
+01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE
+,
+3864 7044 16 44 /6R $X
+01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE
+01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE
+000000000000000001FF01FF01FF01FF01FF01FF01FF01FF
+,
+3880 7043 6N ,
+3920 7044 10 31 /2C $X
+7FC07FC07FC07FC07FC07FC07FC07FC07FC00000000000000000000000000000
+0000000000000000000000007FC07FC07FC07FC07FC07FC07FC07FC07FC0
+,
+3952 7043 34 34 /6X $X
+0001FF8000000FFFF000003FFFFC0000FFFFFE0001FFFFFF0001FFFFFF8003FF
+81FF8003FE007F8007FC003FC007F8003FC007F8003FC00000007FC0000001FF
+C000003FFFC00003FFFF80001FFFFF80007FFFFF0000FFFFFE0001FFFFF80001
+FFFFE00003FFFE000003FFC0000003FE00000003FC007F8003FC007F8003FC00
+FF8001FE00FF8001FF03FF0001FFFFFF0000FFFFFE00007FFFFC00003FFFF800
+000FFFE0000003FF0000
+,
+3984 7044 22 41 /2I $X
+000FFC003FFC007FFC00FFFC00FFFC00FFFC00FF8000FF0000FF0000FF0000FF
+0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
+FF0000FF0000FF0000FF0000FF000FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC
+00FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF00
+,
+4005 7043 37 34 /7B $X
+00007FC0000003FFF800000FFFFC00001FFFFF00003FFFFF80007FFFFFC000FF
+FFFFC001FFC0FFE001FF803FE003FE001FF003FE000FF003FC000FF007FC000F
+F807F80007F807F80007F807F80007F807F80007F807F80007F807F80007F807
+F80007F807F80007F807FC000FF803FC000FF003FE000FF003FE001FF001FF00
+3FE001FFC0FFE000FFFFFFC0007FFFFF80003FFFFF80001FFFFF00000FFFFC00
+0003FFF00000007FC000
+,
+4042 7044 25 33 /2M $X
+01FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE0000
+01FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE0000
+01FE000001FE000001FE000001FE000001FF000001FF000001FF800001FFC00001FFF00001FFFF8001FFFF8001FEFF8001FEFF8001FE7F8001FE3F8001FE1F80
+00000780
+,
+4065 7043 35 34 /7F $X
+001FC00000007FF87FE000FFFC7FC001FFFF7F8003FFFFFF8003FFFFFF8007FE
+0FFF8007FC03FF8007F801FF8007F800FF8007F8007F8007F8007F8007FC007F
+8003FE007F8003FF807F8001FFFC7F8001FFFFFF8000FFFFFF80003FFFFF8000
+07FFFF8000001FFF80000000FF800000007F8003FC007F8003FC007F8003FE00
+FF8001FF01FF8001FFFFFF8001FFFFFF0000FFFFFF00007FFFFE00003FFFF800
+000FFFF0000001FF8000
+,
+0.2 i
+4126.36 7076 0 -4.59 -0.3 0 P
+-1.02 2.03 -3.43 5.59 -9.38 5.59 c
+-7.03 0 -12.69 -5.47 -12.69 -16.65 c
+0 -11.18 5.81 -16.35 13.17 -16.35 c
+5.05 0 7.15 2.26 8.53 4.63 c
+0.3 -0.12 0 -3.85 p
+0 -5.17 -2.22 -8.66 -6.85 -8.66 c
+-4.87 0 -5.53 2.29 -5.89 4.57 c
+-8.54 0 p
+0.34 -6.79 7.02 -10.57 13.35 -10.57 c
+15.75 0 15.93 9.79 15.93 15.68 c
+0 30.32 h
+4112 7059.81 m
+0 7.45 3.52 10.19 6.67 10.19 c
+4.69 0 7.39 -4.41 7.39 -9.83 c
+0 -4.39 -1.48 -9.17 -7.33 -9.17 c
+-4.99 0 -6.79 4.76 -6.79 8.81 c
+h
+4137.72 7044 f*
+4135 7043 6N ,
+4186 7043 6X ,
+4219 7044 6R ,
+4234 7044 32 32 /2R $X
+0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF07FF0000
+03FF000001FF800000FFC00000FFE000007FF000003FF800001FFC00000FFE00
+0007FF000003FF800001FF800000FFC000007FE000007FF000003FF800001FFC
+00000FFE07FFFFFE07FFFFFE07FFFFFE07FFFFFE07FFFFFE07FFFFFE07FFFFFE
+,
+4264 7043 6N ,
+3258 6168 24 37 /7K $X
+00FF0003FFC007FFE00FFFF01FC3F81F00FC3E007C3C003E7C003E7C001E7800
+1EF8001FF8001FF8001FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0
+000FF0000FF8001FF8001FF8001F78001E78001E7C003E3C003C3E007C1F00F8
+1FC3F80FFFF007FFE003FFC000FF00
+,
+3231 6252 25 36 /2V $X
+00FF800003FFE0000FFFF8001FFFFC003FC1FE003F003E007E001F007C000F00
+7C000F80FC000F800000078000000780000007800000078000000F8000000F80
+04000F803E001F003F003F003FC1FE003FFFFC003FFFF8001FFFF0001E7F8000
+1E0000001E0000001E0000001F0000001F0000000F0000000F0000000F000000
+0FFFFE000FFFFE000FFFFE000FFFFE00
+,
+3258 6252 7K ,
+3207 6338 13 36 /7O $X
+0078007800780078007800780078007800780078007800780078007800780078
+007800780078007800780078007800780078FFF8FFF8FFF8FFF81FF801F800F8
+00F8007800780038
+,
+3232 6337 7K ,
+3258 6337 7K ,
+3207 6422 7O ,
+3231 6421 2V ,
+3258 6421 7K ,
+3203 6505 25 36 /2Z $X
+FFFFFF80FFFFFF80FFFFFF80FFFFFF80FC0000007C0000007C0000003E000000
+3F0000001F8000000FE0000007F0000003FC000001FF0000007FC000001FE000
+000FF8000003FC000000FE0000003F0000001F0000000F8000000F8078000780
+78000780780007807C0007807C000F803C000F803E001F001F003F001FC0FE00
+0FFFFC0007FFF80001FFF000007FC000
+,
+3232 6504 7K ,
+3258 6504 7K ,
+3203 6590 2Z ,
+3231 6589 2V ,
+3258 6589 7K ,
+3204 6673 24 37 /0D $X
+01FF8007FFE00FFFF01FFFF83F81FC7E007E7C003EF8001FF8001FF8000FF800
+0FF8000F00000F00001F00001F00003F0001FE003FFC003FF8003FF0003FF000
+03F800007C00003C00003E78001E78001E78001E7C001E7C003E3E003E3E007C
+1FC1FC1FFFF80FFFF003FFE000FF80
+,
+3232 6673 7K ,
+3258 6673 7K ,
+3204 6758 0D ,
+3231 6758 2V ,
+3258 6758 7K ,
+3203 6843 26 36 /3D $X
+0000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F000
+0000F000FFFFFFC0FFFFFFC0FFFFFFC0FFFFFFC0F800F0007C00F0003C00F000
+1E00F0001F00F0000F00F0000780F00003C0F00003E0F00001E0F00000F0F000
+00F8F0000078F000003CF000001EF000001FF000000FF0000007F0000007F000
+0003F0000001F0000000F0000000F000
+,
+3232 6842 7K ,
+3258 6842 7K ,
+3203 6926 3D ,
+3231 6925 2V ,
+3258 6925 7K ,
+3310 6130 38 20 /0H $X
+03FFFFFFFC0FFFFFFFFC1FFFFFFFFC3FFFFFFFFC7F000000007C00000000F800
+000000F800000000F000000000F000000000F000000000F000000000F8000000
+00F8000000007C000000007F000000003FF80000001FF80000000FF800000003
+F8000000
+,
+3310 6098 29 25 /3H $X
+70000000F0000000F0000000FFFFFF00FFFFFFC07FFFFFE03FFFFFE00F83C3F0
+1E03C0F03C0380F8380780F87807807878078078F0078078F0078078F0078078
+F00F80F8F00F00F8F80F01F0F81F0FF07E3F1FE07FFE1FC03FFC1F801FF81E00
+07F00000
+,
+3311 6072 28 21 /0L $X
+FFFFFC00FFFFFF00FFFFFF80FFFFFFC000000FE0000003E0000001F0000001F0
+000000F0000000F0000000F0000000F0000001F0000001E0000003C000000780
+00003F00FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE0
+,
+3323 6054 5 13 /3L $X
+F8F8F8F8F8F8F8F8F8F8F8F8F8
+,
+3310 6025 37 24 /0P $X
+0007FFE000007FFFFC0001FFFFFF0007FFFFFF800FFFFFFFC01FE0FC0FE03F81
+F003F07E03E001F07C03C000F8F807C000F8F807800078F007800078F0078000
+78F007800078F007800078F807C000F8F807C000F07C03E001F07F03F003E03F
+C1FC1FE01FC0FFFFC00FC07FFF8003C03FFE0000000FF800
+,
+3311 5996 35 25 /3P $X
+00000001E000000003E00000000FE00000001FE00000003FE0000000FFE00000
+03FDE0000007F1E000001FE1E000007FC1E00001FF01E0000FFC01E0007FF801
+E003FFE001E03FFF8001E0FFFE0001E0FFF80001E0FFC00001E0FE000001E0F0
+000001E000000001E000000001E000000001E000000001E000000001E0
+,
+3470 6130 0H ,
+3470 6100 28 21 /0T $X
+7FFFFFF07FFFFFF07FFFFFF07FFFFFF007C000001E0000003C00000078000000
+78000000F0000000F0000000F0000000F0000000F0000000F8000000F8000000
+7E0000007FFFFFF03FFFFFF01FFFFFF007FFFFF0
+,
+3471 6089 37 4 /3T $X
+FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8
+,
+3483 6071 3L ,
+3470 6043 0P ,
+3471 6013 3P ,
+3628 6130 0H ,
+3628 6098 3H ,
+3629 6072 0L ,
+3641 6054 3L ,
+3628 6025 0P ,
+3628 5997 37 24 /0X $X
+01FE00000007FF80FE000FFFC3FF801FFFE7FFC03F07F7FFE07C01FFC7F07800
+FF01F0F8007E00F8F8007E00F8F0003C00F8F0003C0078F0003C0078F0003C00
+78F0003C0078F8003E0078F8007E00F878007E00F07C00FF01F07E01FFC7E03F
+87E7FFE01FFFE7FFC00FFFC3FF0007FF80FE0001FE000000
+,
+3789 6130 0H ,
+3789 6100 0T ,
+3790 6089 3T ,
+3802 6071 3L ,
+3789 6043 0P ,
+3789 6014 0X ,
+3947 6130 0H ,
+3947 6098 3H ,
+3948 6072 0L ,
+3960 6054 3L ,
+3947 6025 0P ,
+3947 5997 0P ,
+4104 6130 0H ,
+4104 6100 0T ,
+4105 6089 3T ,
+4117 6071 3L ,
+4104 6043 0P ,
+4104 6014 0P ,
+4264 6130 0H ,
+4264 6098 3H ,
+4265 6072 0L ,
+4277 6054 3L ,
+4264 6025 37 24 /3X $X
+001FFFC00001FFFFF80007FFFFFE000FFFFFFF801FFC01FFC03F80000FE07E00
+0003F07C000001F0F8000000F8F8000000F8F000000078F000000078F0000000
+78F000000078F8000000F8F8000000F87C000001F07E000003F03FC0000FE01F
+FC01FFC00FFFFFFF8003FFFFFE0000FFFFF800001FFFC000
+,
+4264 5997 3X ,
+4422 6130 0H ,
+4422 6100 0T ,
+4423 6089 3T ,
+4435 6071 3L ,
+4422 6043 3X ,
+4422 6014 3X ,
+4583 6130 0H ,
+4583 6098 3H ,
+4584 6072 0L ,
+4596 6054 3L ,
+4583 6025 3X ,
+4584 6005 36 13 /1B $X
+FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFE00000007F800000007E000000
+007C000000007C000000007C000000007C000000007800000000780000000078
+00
+,
+4741 6130 0H ,
+4741 6100 0T ,
+4742 6089 3T ,
+4754 6071 3L ,
+4741 6043 3X ,
+4742 6022 1B ,
+3129 6453 39 30 /4B $X
+0000003E0001FF003F8007FFC03FC00FFFE03FE01FFFF03FF03FFFF03FF83FFF
+F83FF87FFFF81FFC7F87FC03FCFF03FC01FEFE03FC00FEFE01FC00FEFC01FE00
+7EFC01FE007EFC01FE007EFC00FE007EFC00FF007EFE00FF007EFE00FF00FEFF
+007F00FE7F807F80FE7FF07F81FC3FF07FC3FC3FF03FFFFC1FF03FFFF80FF01F
+FFF007F01FFFE003F00FFFC000F007FF80000001FE00
+,
+3130 6487 37 8 /1F $X
+FC00000000FE3FFFFFF8FE3FFFFFF8FE3FFFFFF8FE3FFFFFF8FE3FFFFFF8FE3F
+FFFFF8FC3FFFFFF8
+,
+3140 6499 27 24 /4F $X
+000007E0FC000FE0FC001FE0FC003FE0FC00FFE0FC01FFE0FC03FFE0FC07FFE0
+FC0FFFE0FC1FFFE0FC3FF7E0FC7FE7E0FCFFC7E0FFFF07E0FFFE07E0FFFC07E0
+FFF807E0FFF007E0FFE007E0FFC007E0FF8007E0FF0007E0FE0007E0FC0007E0
+,
+3139 6525 29 26 /1J $X
+007FF00001FFFC0007FFFF000FFFFF801FFFFFC03FFFFFE07FFFFFF07FFFFFF0
+FF8F87F0FE0F83F8FE0F83F8FC0F81F8FC0F81F8FC0F81F8FC0F81F8FE0F81F8
+FE0F83F8FF8F87F87FFF8FF07FFF8FF03FFF8FE01FFF8FE00FFF8FC007FF8F80
+01FF8E00007F8800
+,
+3129 6569 49 14 /4L $X
+00007FFF0000000003FFFFE00000001FFFFFFC0000007FFFFFFF000001FFFFFF
+FFC00007FFFFFFFFF0001FFFFFFFFFFC003FFFE003FFFE00FFF800000FFF80FF
+C0000001FF80FE000000003F80F8000000000F80E00000000003808000000000
+0080
+,
+3129 6586 39 34 /1P $X
+0003FFC000001FFFF800007FFFFE0001FFFFFF0003FFFFFF8007FFFFFFE00FFF
+FFFFE01FFFFFFFF03FFF00FFF83FF0001FF87FC00007FC7F800003FC7F000001
+FEFF000000FEFE000000FEFE000000FEFC0000007EFC0000007EFC0000007EFC
+003F007EFC003F007EFE003F00FEFE003F00FCFF003F01FC7F803F03F87FE03F
+07F03FF83F1FF03FF83FFFE01FF83FFFC00FF83FFFFC07F83FFFFC03F83FFFFC
+01F83FFFFC00783FFFFC
+,
+3130 6628 38 26 /4P $X
+FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFF
+FFFFF80007E00FC0000F8003E0001F0001F0003F0001F8003E0000FC007E0000
+FC007E0000FC007E0000FC007F0001FC007F0001FC007F8007FC007FF03FFC00
+3FFFFFF8003FFFFFF8001FFFFFF0000FFFFFE00007FFFFC00001FFFF0000003F
+F800
+,
+3129 6657 49 14 /1T $X
+80000000000080E0000000000380F8000000000F80FE000000003F80FFC00000
+01FF80FFF800000FFF803FFFE003FFFE001FFFFFFFFFFC0007FFFFFFFFF00001
+FFFFFFFFC000007FFFFFFF8000001FFFFFFC00000003FFFFE0000000007FFF00
+0000
+,
+1 i
+255 G
+4395.26 6908.22 556.28 232.37 rf
+1.76 w
+K
+4393.5 6906.46 559.8 235.89 re
+S
+3 w
+4411.1 7096.58 100.34 0 S
+4460.39 7108.9 10.56 -22.88 -22.88 0 12.32 22.88 f*
+4460.39 7108.9 10.56 -22.88 -22.88 0 12.32 22.88 H
+S
+4525 7080 24 40 /4T $X
+007F8003FFE007FFF80FFFFC1FC0FC1F007E3F003E3E003F3E001F3E001F3E00
+1F3E001F3E001F00001F00001F00001F00001F00001F00001F00001F00001F00
+001F00001F00001F00001F00001F00001F00001F00001F00001F00001F00001F
+00001F00001F00001F00001F00001F00001F00001F00001F
+,
+4551 7080 28 29 /1X $X
+001F8000007FF1F001FFF9F003FFFDF003F03DF003E00FF007E007F007C007F0
+07C003F007C003F007C001F007C001F007C001F007C001F007C001F007C001F0
+07C001F007C001F007C001F007C001F007C001F007C001F007C001F007C001F0
+07C001F007C001F007C001F007C001F007C001F0
+,
+4583 7081 28 39 /4X $X
+0F8003F00F8007E00F800FC00F800FC00F801F800F801F800F803F000F807E00
+0F807E000F80FC000F80F8000FC1F8000FE3F0000FF3E0000FFFE0000FFFC000
+0FFF80000FBF80000F9F80000F8FC0000F87F0000F83F8000F80FC000F807E00
+0F803F000F801F800F800FC00F8007E00F8000000F8000000F8000000F800000
+0F8000000F8000000F8000000F8000000F8000000F8000000F800000
+,
+4609 7080 29 30 /2B $X
+000FF000003FFE0000FFFF0001FFFF8003F81FC007E007E007C003E00F8001F0
+0F8001F00F0000F01F0000001F0000001F0000001FFFFFF81FFFFFF81FFFFFF8
+1FFFFFF81F0000F81F0000F80F0000F00F8001F00F8001F007C001E007E003E0
+03F007E003FC1FC001FFFF8000FFFF00003FFE000007F000
+,
+4639 7080 29 40 /5B $X
+0007F0000F9FFC000FBFFF000FFFFF800FFC1FC00FF007C00FE003E00FC003E0
+0FC001F00F8001F00F8001F00F8000F80F8000F80F8000F80F8000F80F8000F8
+0F8000F80F8000F80F8000F80F8000F80FC001F00FC001F00FC001F00FE003E0
+0FF007E00FFC1FC00FBFFF800F9FFF000F8FFE000F83F8000F8000000F800000
+0F8000000F8000000F8000000F8000000F8000000F8000000F8000000F800000
+,
+4669 7080 29 30 /2F $X
+000FF000003FFC0000FFFF0001FFFF8003F81FC003F00FC007E007E007C003E0
+0F8001F00F8001F00F8001F01F0000F81F0000F81F0000F81F0000F81F0000F8
+1F0000F81F0000F81F0000F81F8001F80F8001F00F8001F00FC003F007E003E0
+03F007C003F81FC001FFFF8000FFFF00003FFC00000FF000
+,
+4699 7081 27 28 /5F $X
+3F0007E01F800FC01F800FC00FC01F8007C03F0007E03F0003F07E0001F0FC00
+01F8FC0000FDF800007DF000007FF000003FE000001FC000000FC000001FC000
+003FE000007FF000007FF00000FCF80001F8FC0001F87C0003F03E0007E03F00
+07E01F800FC00F801F800FC03F8007E0
+,
+4411.1 7019.12 100.34 0 S
+4448.07 7008.55 21.1199 22.8899 rf
+4448.07 7008.55 21.1199 22.8899 re
+S
+4525 7003 36 39 /2J $X
+0000FC00000000FC00000001FE00000001FE00000001FE00000003FF00000003
+FF00000003EF80000007CF80000007CF8000000F87C000000F87C000000F87C0
+00001F03E000001F03E000001F03E000003E01F000003E01F000003E01F80000
+7C00F800007C00F80000FC00FC0000F8007C0000F8007C0001F8007E0001F000
+3E0001F0003E0003F0003F0003E0001F0003E0001F8007E0001F8007C0000F80
+0FC0000FC00FC0000FC00F800007C01F800007E01F800007E01F000003E03F00
+0003F0
+,
+4558 7002 2B ,
+4588 7003 28 29 /5J $X
+0F8001F00F8001F00F8001F00F8001F00F8001F00F8001F00F8001F00F8001F0
+0F8001F00F8001F00F8001F00F8001F00F8001F00F8001F00F8001F00F8001F0
+0F8001F00F8001F00F8001F00FC001F00FC001F00FC003F00FE003F00FF007E0
+0FFC0FE00FBFFFC00F9FFF800F8FFF000001FC00
+,
+4618 7002 15 37 /2N $X
+00F801FE03FE07FE07F007C007C007C007C007C007C007C007C007C007C007C0
+07C007C007C007C007C007C007C007C007C03FFE3FFE3FFE3FFE07C007C007C0
+07C007C007C007C007C0
+,
+4634 7003 10 39 /5N $X
+07C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C0
+07C007C007C007C007C007C007C007C007C007C007C007C00000000000000000
+0000078007800780078007800780
+,
+4411.1 6941.66 100.34 0 S
+4460.39 6952.23 10.56 -10.57 -10.56 -12.32 -12.32 12.32 12.32 10.57 f*
+4460.39 6952.23 10.56 -10.57 -10.56 -12.32 -12.32 12.32 12.32 10.57 H
+S
+4525 6924 36 39 /2R $X
+3E000003F03F000003F01F000003E01F000007E01F800007E00F800007C00FC0
+000FC007C0000FC007C0000F8007E0001F8003E0001F8003FFFFFF0003FFFFFF
+0001FFFFFE0001FFFFFE0000FFFFFE0000F8007C0000F800FC00007C00FC0000
+7C00F800007C01F800003E01F800003E01F000001F03F000001F03F000001F03
+E000000F87E000000F87C000000F87C0000007CFC0000007CF80000003EF8000
+0003FF80000003FF00000001FF00000001FF00000001FE00000000FE00000000
+FC0000
+,
+4558 6923 27 30 /5R $X
+000FE000007FF80000FFFE0001FFFF0003F83F0007E01F8007C00FC00F8007C00F8007C00F8003E01F0003E01F0000001F0000001F0000001F0000001F000000
+1F0000001F0000001F0000000F0000000F8003E00F8003E00FC007C007C007C0
+07E00FC003F83F8001FFFF0000FFFE00003FFC00000FF000
+,
+4584 6923 2N ,
+4600 6924 5N ,
+4613 6924 27 28 /2V $X
+000F8000001F8000001FC000003FC000003FE000003DE000007DE000007DF000
+0078F00000F8F80000F8F80000F0780001F07C0001F07C0003E03C0003E03E00
+03E03E0007C01F0007C01F0007C01F000F800F800F800F801F8007801F0007C0
+1F0007C03F0003E03E0003E03E0003E0
+,
+4639 6923 2B ,
+4685 6924 15 40 /5X $X
+03E003E003E003E003E003E003E003E003E003E003E003E003E003E003E003E0
+03E003E003E003E003E003E003E003E03FFE3FFE3FFE3FFE03E003E003E003E0
+03E003E003E003F201FE01FE00FE003C
+,
+4699 6924 5N ,
+4711 6924 10 39 /3B $X
+07C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C0
+07C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C0
+07C007C007C007C007C007C007C0
+,
+4723 6923 2B ,
+4767 6923 26 30 /6B $X
+003FE00000FFF80003FFFE0007FFFF000FE03F800F801F800F000FC01F0007C0
+1F0007C01E0007C0000007C000000FC000007F800007FF80007FFF0003FFFC00
+07FFF0000FFF00000FF000001F8000001F0000001F0007801F000F801F000F80
+0F801F000FE07F0007FFFE0003FFFC0000FFF800003FC000
+,
+4796 6912 27 40 /3F $X
+07E0000007F0000007F8000007F80000007C0000003C0000003E0000001E0000
+001F0000001F0000000F8000000F8000000F8000001FC000001FC000001FC000
+003FE000003DE000007DF000007DF0000078F00000F8F80000F8F80000F07800
+01F07C0001F07C0001E03E0003E03E0003E03E0007C01F0007C01F0007C01F00
+0F800F800F800F800F800F801F0007C01F0007C01F0007E03E0003E03E0003E0
+,
+4822 6923 6B ,
+4850 6923 2N ,
+4864 6923 2B ,
+4894 6924 43 29 /6F $X
+07C003E003E007C003E003E007C003E003E007C003E003E007C003E003E007C0
+03E003E007C003E003E007C003E003E007C003E003E007C003E003E007C003E0
+03E007C003E003E007C003E003E007C003E003E007C003E003E007C003E003E0
+07C003E003E007C003E003E007C003E003E007E003E003E007E003F003E007E0
+03F003E007F007F807E007F807F807C007FE1FFE0FC007FFFF9FFF8007DFFF0F
+FF8007C7FE07FE000001F801F800
+,
+255 G
+1138.53 4639.07 1927.63 1253.4 rf
+1400.83 4896.09 1491.05 783.37 rf
+[ 28.17 28.17 28.17 28.17 28.17 28.17 28.17 28.17 ] 0 d
+1.76 w
+K
+1400.83 4975.31 1491.05 0 P
+1400.83 5052.76 1491.05 0 P
+1400.83 5130.22 1491.05 0 P
+1400.83 5209.44 1491.05 0 P
+1400.83 5286.9 1491.05 0 P
+1400.83 5367.87 1491.05 0 P
+1400.83 5445.33 1491.05 0 P
+1400.83 5522.79 1491.05 0 P
+1400.83 5602.01 1491.05 0 P
+1400.83 5679.46 1491.05 0 S
+[ ] 0 d
+1400.83 5679.46 0 -783.37 P
+1384.99 4896.09 15.84 0 P
+1384.99 4975.31 15.84 0 P
+1384.99 5052.76 15.84 0 P
+1384.99 5130.22 15.84 0 P
+1384.99 5209.44 15.84 0 P
+1384.99 5286.9 15.84 0 P
+1384.99 5367.87 15.84 0 P
+1384.99 5445.33 15.84 0 P
+1384.99 5522.79 15.84 0 P
+1384.99 5602.01 15.84 0 P
+1384.99 5679.46 15.84 0 P
+1400.83 4896.09 1491.05 0 P
+1400.83 4882.01 0 14.08 P
+1499.41 4882.01 0 14.08 P
+1597.99 4882.01 0 14.08 P
+1698.34 4882.01 0 14.08 P
+1800.44 4882.01 0 14.08 P
+1899.02 4882.01 0 14.08 P
+1999.36 4882.01 0 14.08 P
+2097.95 4882.01 0 14.08 P
+2196.53 4882.01 0 14.08 P
+2296.87 4882.01 0 14.08 P
+2395.45 4882.01 0 14.08 P
+2494.03 4882.01 0 14.08 P
+2597.9 4882.01 0 14.08 P
+2696.48 4882.01 0 14.08 P
+2795.06 4882.01 0 14.08 P
+1400.83 5202.4 98.58 47.53 P
+1499.41 5249.93 98.58 -35.21 P
+1597.99 5214.72 100.35 17.6 P
+1698.34 5232.32 98.58 285.19 P
+1796.92 5517.51 100.34 119.7 P
+1897.26 5637.21 95.06 -65.13 P
+1992.32 5572.08 100.34 -7.04 P
+2092.66 5565.04 98.59 -12.33 P
+2191.25 5552.71 98.58 -52.81 P
+2289.83 5499.9 100.34 56.34 P
+2390.17 5556.24 98.58 54.57 P
+2488.75 5610.81 98.58 -119.71 P
+2587.33 5491.1 100.35 77.46 P
+2687.68 5568.56 95.06 -47.53 P
+2782.74 5521.03 100.34 0 P
+1400.83 5043.96 98.58 0 P
+1499.41 5043.96 98.58 3.52 P
+1597.99 5047.48 100.35 -21.12 P
+1698.34 5026.36 98.58 86.26 P
+1796.92 5112.62 100.34 42.25 P
+1897.26 5154.87 95.06 -12.33 P
+1992.32 5142.54 100.34 7.04 P
+2092.66 5149.58 98.59 1.77 P
+2191.25 5151.35 98.58 -17.61 P
+2289.83 5133.74 100.34 24.65 P
+2390.17 5158.39 98.58 22.88 P
+2488.75 5181.27 98.58 -29.92 P
+2587.33 5151.35 100.35 38.72 P
+2687.68 5190.07 95.06 -8.8 P
+2782.74 5181.27 100.34 0 S
+1400.83 5214.72 10.56 -24.65 -22.88 0 12.32 24.65 f*
+3 w
+1400.83 5214.72 10.56 -24.65 -22.88 0 12.32 24.65 H
+S
+1499.41 5262.25 12.33 -22.89 -24.65 0 12.32 22.89 f*
+1499.41 5262.25 12.33 -22.89 -24.65 0 12.32 22.89 H
+S
+1597.99 5227.04 12.33 -24.64 -22.89 0 10.56 24.64 f*
+1597.99 5227.04 12.33 -24.64 -22.89 0 10.56 24.64 H
+S
+1698.34 5244.65 12.32 -24.65 -24.65 0 12.33 24.65 f*
+1698.34 5244.65 12.32 -24.65 -24.65 0 12.33 24.65 H
+S
+1796.92 5529.83 12.32 -24.65 -24.64 0 12.32 24.65 f*
+1796.92 5529.83 12.32 -24.65 -24.64 0 12.32 24.65 H
+S
+1897.26 5649.54 10.56 -24.65 -22.88 0 12.32 24.65 f*
+1897.26 5649.54 10.56 -24.65 -22.88 0 12.32 24.65 H
+S
+1992.32 5584.4 12.33 -24.64 -24.65 0 12.32 24.64 f*
+1992.32 5584.4 12.33 -24.64 -24.65 0 12.32 24.64 H
+S
+2092.66 5577.36 10.57 -24.65 -22.89 0 12.32 24.65 f*
+2092.66 5577.36 10.57 -24.65 -22.89 0 12.32 24.65 H
+S
+2191.25 5565.04 12.32 -22.89 -24.65 0 12.33 22.89 f*
+2191.25 5565.04 12.32 -22.89 -24.65 0 12.33 22.89 H
+S
+2289.83 5512.23 12.32 -24.65 -24.64 0 12.32 24.65 f*
+2289.83 5512.23 12.32 -24.65 -24.64 0 12.32 24.65 H
+S
+2390.17 5568.56 12.32 -24.65 -24.64 0 12.32 24.65 f*
+2390.17 5568.56 12.32 -24.65 -24.64 0 12.32 24.65 H
+S
+2488.75 5623.13 12.33 -24.65 -24.65 0 12.32 24.65 f*
+2488.75 5623.13 12.33 -24.65 -24.65 0 12.32 24.65 H
+S
+2587.33 5503.42 12.33 -24.64 -22.89 0 10.56 24.64 f*
+2587.33 5503.42 12.33 -24.64 -22.89 0 10.56 24.64 H
+S
+2687.68 5580.88 12.32 -24.64 -24.65 0 12.33 24.64 f*
+2687.68 5580.88 12.32 -24.64 -24.65 0 12.33 24.64 H
+S
+2782.74 5533.35 12.32 -24.65 -22.88 0 10.56 24.65 f*
+2782.74 5533.35 12.32 -24.65 -22.88 0 10.56 24.65 H
+S
+2883.08 5533.35 12.32 -24.65 -24.64 0 12.32 24.65 f*
+2883.08 5533.35 12.32 -24.65 -24.64 0 12.32 24.65 H
+S
+1392.03 5036.92 15.8398 15.8398 rf
+1392.03 5036.92 15.8398 15.8398 re
+S
+1490.61 5036.92 15.8398 15.8398 rf
+1490.61 5036.92 15.8398 15.8398 re
+S
+1589.19 5040.44 17.5999 15.8398 rf
+1589.19 5040.44 17.5999 15.8398 re
+S
+1689.54 5019.32 15.8398 15.8398 rf
+1689.54 5019.32 15.8398 15.8398 re
+S
+1788.12 5105.58 15.8398 15.8398 rf
+1788.12 5105.58 15.8398 15.8398 re
+S
+1886.7 5147.83 17.5999 15.8398 rf
+1886.7 5147.83 17.5999 15.8398 re
+S
+1983.52 5135.51 15.8398 15.8398 rf
+1983.52 5135.51 15.8398 15.8398 re
+S
+2082.1 5140.79 17.5999 17.5999 rf
+2082.1 5140.79 17.5999 17.5999 re
+S
+2182.44 5144.31 15.8398 15.8398 rf
+2182.44 5144.31 15.8398 15.8398 re
+S
+2281.03 5126.7 15.8398 15.8398 rf
+2281.03 5126.7 15.8398 15.8398 re
+S
+2381.37 5151.35 15.8398 15.8398 rf
+2381.37 5151.35 15.8398 15.8398 re
+S
+2479.95 5174.23 15.8398 15.8398 rf
+2479.95 5174.23 15.8398 15.8398 re
+S
+2578.53 5144.31 17.5999 15.8398 rf
+2578.53 5144.31 17.5999 15.8398 re
+S
+2678.88 5183.04 15.8398 15.8398 rf
+2678.88 5183.04 15.8398 15.8398 re
+S
+2773.94 5174.23 17.5999 15.8398 rf
+2773.94 5174.23 17.5999 15.8398 re
+S
+2874.28 5174.23 15.8398 15.8398 rf
+2874.28 5174.23 15.8398 15.8398 re
+S
+1561 5773 35 43 /3J $X
+FFFFFF8000FFFFFFF000FFFFFFFC00FFFFFFFE00FFFFFFFF00FFFFFFFF80FFFF
+FFFF80FF0003FFC0FF0000FFC0FF00007FE0FF00007FE0FF00003FE0FF00003F
+E0FF00003FE0FF00003FE0FF00003FE0FF00007FE0FF0000FFC0FF0001FFC0FF
+FFFFFF80FFFFFFFF80FFFFFFFE00FFFFFFFC00FFFFFFF800FFFFFFFC00FFFFFF
+FE00FF0003FF00FF0000FF00FF0000FF80FF00007F80FF00007F80FF00007F80
+FF00007F80FF00007F80FF0000FF80FF0003FF00FFFFFFFF00FFFFFFFF00FFFF
+FFFE00FFFFFFFC00FFFFFFF800FFFFFFF000FFFFFF8000
+,
+1595 5772 37 34 /6J $X
+00007FC0000003FFF800000FFFFC00001FFFFF00003FFFFF80007FFFFFC000FF
+FFFFC001FFC0FFE001FF803FE003FE001FF003FE000FF003FC000FF007FC000F
+F807F80007F807F80007F807F80007F807F80007F807F80007F807F80007F807
+F80007F807F80007F807FC000FF803FC000FF003FE000FF003FE001FF001FF00
+3FE001FFC0FFE000FFFFFFC0007FFFFF80003FFFFF80001FFFFE00000FFFFC00
+0003FFF00000007FC000
+,
+1632 5772 6J ,
+1667 5773 22 41 /3N $X
+000FFC003FFC007FFC00FFFC00FFFC00FFFC00FF8000FF0000FF0000FF0000FF
+0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
+FF0000FF0000FF0000FF0000FF000FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC
+00FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF00
+,
+1688 5772 34 34 /6N $X
+0000FF00000007FFE000001FFFF800003FFFFC00007FFFFE0000FFFFFF0001FF
+FFFF8001FF81FF8003FE007FC003FC007FC003FC00000003F800000007F80000
+0007F800000007F800000007FFFFFFC007FFFFFFC007FFFFFFC007FFFFFFC007FFFFFFC007F8003FC007F8003FC007FC003F8003FC007F8003FE007F8003FE00
+FF0001FF83FF0001FFFFFE0000FFFFFE00007FFFFC00003FFFF800001FFFF000
+000FFFC0000001FF0000
+,
+1722 5772 34 34 /3R $X
+0001FF8000000FFFF000003FFFFC0000FFFFFE0001FFFFFF0001FFFFFF8003FF
+81FF8003FE007F8007FC003FC007F8003FC007F8003FC00000007FC0000001FF
+C000003FFFC00003FFFF80001FFFFF80007FFFFF0000FFFFFE0001FFFFF80001
+FFFFE00003FFFE000003FFC0000003FE00000003FC007F8003FC007F8003FC00
+FF8001FE00FF8001FF03FF0001FFFFFF0000FFFFFE00007FFFFC00003FFFF800
+000FFFE0000003FF0000
+,
+1763 5773 10 31 /6R $X
+7FC07FC07FC07FC07FC07FC07FC07FC07FC00000000000000000000000000000
+0000000000000000000000007FC07FC07FC07FC07FC07FC07FC07FC07FC0
+,
+1794 5773 25 33 /3X $X
+01FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE0000
+01FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE0000
+01FE000001FE000001FE000001FE000001FF000001FF000001FF800001FFC000
+01FFF08001FFFF8001FFFF8001FEFF8001FEFF8001FE7F8001FE3F8001FE1F80
+00000780
+,
+1819 5772 35 34 /6X $X
+001FC00000007FF87FE000FFFC7FC001FFFF7F8003FFFFFF8003FFFFFF8007FE
+0FFF8007FC03FF8007F801FF8007F800FF8007F8007F8007F8007F8007FC007F
+8003FE007F8003FF807F8001FFFE7F8001FFFFFF80007FFFFF80003FFFFF8000
+07FFFF8000000FFF80000000FF800000007F8003FC007F8003FC007F8003FE00
+FF8001FF01FF8001FFFFFF8001FFFFFF0000FFFFFE00007FFFFE00003FFFF800
+000FFFF0000001FF8000
+,
+1852 5773 3N ,
+1873 5773 16 43 /4B $X
+01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE
+01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE
+000000000000000001FF01FF01FF01FF01FF01FF01FF
+,
+1887 5772 6J ,
+1942 5772 6J ,
+1977 5773 22 44 /7B $X
+00FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF
+0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
+FF0000FF0000FF0000FF0000FF000FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC
+00FF0000FF0000FF0000FF0000FF8000FFFC007FFC007FFC007FFC003FFC000F
+FC0003FC
+,
+2017 5772 6X ,
+2049 5773 3X ,
+2074 5772 34 34 /4F $X
+0001FF00000007FFE000001FFFF800003FFFFC00007FFFFE0000FFFFFF0001FF
+FFFF0001FF83FF8003FF00FF8003FE007FC003FC007FC007FC003FC007FC003F
+C007F800000007F800000007F800000007F800000007F800000007F800000007
+F800000007F800000007FC00000003FC003FC003FC007FC003FE007FC001FF00
+FFC001FFC1FF8000FFFFFF8000FFFFFF00007FFFFE00003FFFFC00001FFFF800
+0007FFE0000000FF0000
+,
+2107 5773 36 43 /7F $X
+01FE000FF001FE000FF001FE000FF001FE000FF001FE000FF001FE000FF001FE
+000FF001FE000FF001FE000FF001FE000FF001FE000FF001FE000FF001FE000F
+F001FE000FF001FE000FF001FE000FF001FE000FF001FE000FF001FE000FF001
+FE000FF001FE000FF001FF000FF001FF001FF001FF801FF001FFC03FF001FFE0
+7FF001FFFFFFE001FFFFFFE001FEFFFFC001FEFFFF8001FE7FFF0001FE1FFE00
+01FE07F00001FE00000001FE00000001FE00000001FE00000001FE00000001FE
+00000001FE00000001FE00000001FE00000001FE000000
+,
+2142 5773 4B ,
+2158 5773 35 32 /4J $X
+0001FF00000001FF80000003FF80000003FF80000003FFC0000007FFC0000007
+FFC0000007FFE000000FFFE000000FEFE000001FE7F000001FE7F000001FC7F8
+00003FC7F800003FC3F800003FC3FC00007F83FC00007F81FC00007F81FE0000
+FF81FE0000FF01FE0000FF00FF0001FF00FF0001FE00FF8003FE007F8003FE00
+7F8003FE007FC007FC007FC007FC003FC007FC003FE00FFC003FE00FF8003FE0
+,
+2192 5772 6X ,
+2223 5773 15 43 /7J $X
+01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE
+01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE
+01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE
+,
+2257 5773 3N ,
+2278 5772 6J ,
+2333 5772 6X ,
+2366 5772 4F ,
+2398 5773 3N ,
+2419 5773 4B ,
+2435 5773 4J ,
+2468 5772 6N ,
+2519 5772 36 44 /4N $X
+0001FC0000000FFF0FF0001FFFCFF0003FFFEFF0007FFFEFF000FFFFFFF001FF
+FFFFF001FFC0FFF001FF007FF003FE003FF003FE001FF003FC001FF007FC000F
+F007F8000FF007F8000FF007F8000FF007F8000FF007F8000FF007F8000FF007
+F8000FF007F8000FF007FC000FF003FC001FF003FE001FF003FE003FF003FF00
+7FF001FFC0FFF001FFFFFFF000FFFFFFF0007FFFEFF0003FFFCFF0001FFF8FF0
+000FFF0FF00001FC0FF00000000FF00000000FF00000000FF00000000FF00000
+000FF00000000FF00000000FF00000000FF00000000FF00000000FF0
+,
+2554 5772 6X ,
+2588 5773 3N ,
+2609 5772 6X ,
+1336 4876 24 37 /7N $X
+00FF0003FFC007FFE00FFFF01FC3F81F00FC3E007C3C003E7C003E7C001E7800
+1EF8001FF8001FF8001FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0
+000FF0000FF8001FF8001FF8001F78001E78001E7C003E3C003C3E007C1F00F8
+1FC3F80FFFF007FFE003FFC000FF00
+,
+1294 4953 7N ,
+1324 4954 6 6 /4R $X
+FCFCFCFCFC78
+,
+1335 4953 25 36 /0C $X
+00FF800003FFE0000FFFF8001FFFFC003FC1FE003F003E007E001F007C000F00
+7C000F80FC000F800000078000000780000007800000078000000F8000000F80
+0C000F803E001F003F003F003FC1FE003FFFFC003FFFF8001FFFF0001E7F8000
+1E0000001E0000001E0000001F0000001F0000000F0000000F0000000F000000
+0FFFFE000FFFFE000FFFFE000FFFFE00
+,
+1339 5032 13 36 /4V $X
+0078007800780078007800780078007800780078007800780078007800780078
+007800780078007800780078007800780078FFF8FFF8FFF8FFF81FF801F800F8
+00F8007800780078
+,
+1297 5111 4V ,
+1324 5111 4R ,
+1335 5110 0C ,
+1335 5188 24 36 /0G $X
+FFFFFFFFFFFFFFFFFFFFFFFFFC00007C00007C00003E00003F00001F80000FE0
+0007F00003FC0001FF00007FC0001FE0000FF00003F80000FC00007E00003E00
+001F00001F78000F78000F78000F7C000F7C001F3C001F3E001E1F003E1FC1FC
+0FFFFC07FFF801FFE0007F80
+,
+1293 5266 0G ,
+1324 5266 4R ,
+1335 5265 0C ,
+1335 5346 25 37 /4Z $X
+00FFC00003FFF00007FFF8000FFFFC001FC0FE003F003F003E001F007C000F80
+7C000F807C0007807C0007807C0007800000078000000F8000000F8000001F00
+0000FF00001FFE00001FFC00001FF800001FF8000001FC0000003E0000001E00
+00001F003C000F003C000F003C000F003E000F003E001F001F001F001F003E00
+0FE1FE000FFFFC0007FFF80001FFF000007FC000
+,
+1293 5423 4Z ,
+1324 5424 4R ,
+1335 5423 0C ,
+1335 5503 26 36 /0K $X
+0000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F000
+0000F000FFFFFFC0FFFFFFC0FFFFFFC0FFFFFFC0F800F0007C00F0003C00F000
+1E00F0001F00F0000F00F0000780F00003C0F00003E0F00001E0F00000F0F000
+00F8F0000078F000003CF000001EF000001FF000000FF0000007F0000007F000
+0003F0000001F0000000F0000000F000
+,
+1293 5581 0K ,
+1324 5581 4R ,
+1335 5580 0C ,
+1335 5657 0C ,
+1375 4836 38 20 /5D $X
+03FFFFFFFC0FFFFFFFFC1FFFFFFFFC3FFFFFFFFC7F000000007C00000000F800
+000000F800000000F000000000F000000000F000000000F000000000F8000000
+00F8000000007C000000007F000000003FF80000001FF80000000FF800000003
+F8000000
+,
+1375 4806 28 21 /0O $X
+7FFFFFF07FFFFFF07FFFFFF07FFFFFF007C000001E0000003C00000078000000
+78000000F0000000F0000000F0000000F0000000F0000000F8000000F8000000
+7E0000007FFFFFF03FFFFFF01FFFFFF007FFFFF0
+,
+1376 4795 37 4 /5H $X
+FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8
+,
+1388 4778 5 12 /0S $X
+F8F8F8F8F8F8F8F8F8F8F8F8
+,
+1375 4749 37 24 /5L $X
+0007FFE000007FFFFC0001FFFFFF0007FFFFFF800FFFFFFFC01FF0FC0FE03F81
+F003F07E03E001F07C03C000F8F807C000F8F807800078F007800078F0078000
+78F007800078F007800078F807C000F8F807C000F07C03E001F07F03F003E03F
+C1FC1FE01FC0FFFFC00FC07FFF8003C03FFE0000000FF800
+,
+1375 4720 37 24 /0W $X
+001FFFC00001FFFFF80007FFFFFE000FFFFFFF801FFC01FFC03F80000FE07E00
+0003F07C000001F0F8000000F8F8000000F8F000000078F000000078F0000000
+78F000000078F8000000F8F8000000F87C000001F07E000003F03FC0000FE01F
+FC01FFC00FFFFFFF8003FFFFFE0000FFFFF800001FFFC000
+,
+1476 4836 5D ,
+1476 4804 29 25 /5P $X
+70000000F0000000F0000000FFFFFF00FFFFFFC07FFFFFE03FFFFFE00F83C3F0
+1E03C0F03C0380F8380780F87807807878078078F0078078F0078078F0078078
+F00F80F8F00F00F8F80F01F0F81F0FF07E3F1FE07FFE1FC03FFC1F801FF81E00
+07F00000
+,
+1477 4778 28 21 /1A $X
+FFFFFC00FFFFFF00FFFFFF80FFFFFFC000000FE0000003E0000001F0000001F0
+000000F0000000F0000000F0000000F0000001F0000001E0000003C000000780
+00003F00FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE0
+,
+1489 4761 0S ,
+1476 4731 5L ,
+1477 4711 36 13 /5T $X
+FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF00000007F800000007E000000
+007C000000007C000000007C000000007C000000007800000000780000000078
+00
+,
+1574 4836 5D ,
+1574 4806 0O ,
+1575 4795 5H ,
+1587 4778 0S ,
+1574 4749 5L ,
+1575 4728 5T ,
+1673 4836 5D ,
+1673 4804 5P ,
+1674 4778 1A ,
+1686 4761 0S ,
+1673 4731 5L ,
+1674 4704 36 24 /1E $X
+F00007F800F0001FFE00F0003FFF80F0007FFFC0F000FE1FC0F001F803E0F003
+F001E0F003E001F0F007C001F0F007C000F0F00F8000F0F00F8000F0F01F0000
+F0F03E0000F0F03E0001F0F07C0001E0F0FC0003E0F1F80007C0FFF0003FC0FF
+E001FF80FFC001FF00FF8001FC00FE0001F000F800000000
+,
+1777 4836 5D ,
+1777 4806 0O ,
+1778 4795 5H ,
+1790 4778 0S ,
+1777 4749 5L ,
+1778 4721 1E ,
+1875 4836 5D ,
+1875 4804 5P ,
+1876 4778 1A ,
+1888 4761 0S ,
+1875 4731 5L ,
+1875 4703 37 25 /5X $X
+01FE00000007FF80FE000FFFC3FF801FFFE7FFC03F87FFFFE07E01FF87F07C00
+FE01F0F800FC00F8F800FC00F8F0007C00F8F000780078F000780078F0007800
+78F000780078F0000000F8F8000000F8F8000000F07C000003F07E00000FE03F
+F0007FE01FF0007FC00FF0007F0007F0007C0001F00000000000000000
+,
+1974 4836 5D ,
+1974 4806 0O ,
+1975 4795 5H ,
+1987 4778 0S ,
+1974 4749 5L ,
+1974 4720 5X ,
+2074 4836 5D ,
+2074 4804 5P ,
+2075 4778 1A ,
+2087 4761 0S ,
+2074 4731 5L ,
+2075 4702 36 26 /1I $X
+007800000000780000000078000000007800000000780000000078000000FFFF
+FFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF00078000FC00078001F800078003F
+00007800FC00007801F800007807E00000780FC00000781F800000787E000000
+78FC0000007BF00000007FE00000007FC00000007F000000007E000000007C00
+0000
+,
+2173 4836 5D ,
+2173 4806 0O ,
+2174 4795 5H ,
+2186 4778 0S ,
+2173 4749 5L ,
+2174 4719 1I ,
+2271 4836 5D ,
+2271 4804 5P ,
+2272 4778 1A ,
+2284 4761 0S ,
+2271 4731 5L ,
+2271 4703 36 25 /6B $X
+00FF80000003FFE000000FFFF000F01FFFF800F03FC3FC00F03E007E00F07C00
+3E00F078001E00F0F8001F00F0F8001F00F0F0000F00F0F0000F00F0F0000F00
+F0F0000F00F0F0000F00F0F8001F00F0F8001E00F07C003E1FF07E007FFFF03F
+C0FFFFF03FC0FFFFF01FC07FF8000FC07C000003C00000000040000000
+,
+2372 4836 5D ,
+2372 4806 0O ,
+2373 4795 5H ,
+2385 4778 0S ,
+2372 4749 5L ,
+2372 4720 6B ,
+2470 4836 5D ,
+2470 4804 5P ,
+2471 4778 1A ,
+2483 4761 0S ,
+2470 4731 5L ,
+2470 4703 37 24 /1M $X
+01FF80080007FFE01F000FFFF01F801FFFF81FC03FC1FC1FE07E007E07F07C00
+3E01F0F8001F00F8F8001F00F8F0000F0078F0000F0078F0000F0078F0000F00
+78F0000F00F8F8001F00F8F8001E01F07C003E03F07E007C07E03FE7F81FC01F
+FFF1FF800FFFFFFF0007FFFFFC0001FFFFF000003FFF8000
+,
+2572 4836 5D ,
+2572 4806 0O ,
+2573 4795 5H ,
+2585 4778 0S ,
+2572 4749 5L ,
+2572 4720 1M ,
+2673 4836 5D ,
+2673 4804 5P ,
+2674 4778 1A ,
+2686 4761 0S ,
+2673 4731 5L ,
+2674 4702 35 25 /6F $X
+00000001E000000007E00000000FE00000001FE00000003FE0000000FFE00000
+03FDE0000007F1E000001FE1E000007FC1E00001FF01E0000FFE01E0003FF801
+E003FFE001E03FFF8001E0FFFE0001E0FFF80001E0FFC00001E0FE000001E0F0
+000001E000000001E000000001E000000001E000000001E000000001E0
+,
+2771 4836 5D ,
+2771 4806 0O ,
+2772 4795 5H ,
+2784 4778 0S ,
+2771 4749 5L ,
+2772 4719 6F ,
+1218 5228 37 31 /1Q $X
+FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFF
+FFFFF8FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E00
+00FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007F0000FE
+00FF0000FE00FF8000FF83FFFFF0FFFFFFFFF87FFFFFFFF87FFFFFFFF83FFFEF
+FFF81FFFC7FFF80FFF83FFF807FF01FFF801FC0000180000000008
+,
+1227 5262 29 25 /6J $X
+00807F0007C1FFC01FC3FFE03FC7FFF03FC7FFF07FCFFFF87FCFFFF8FF8FE3F8
+FE0F80F8FC0F80F8FC1F80F8FC1F00F8FC1F01F0FC1F01F0FE1F03E0FE3E0FC0
+FFFFFFC07FFFFFF07FFFFFF03FFFFFF03FFFFFF01FFFFFF007FFFFF000000070
+00000010
+,
+1220 5289 35 16 /1U $X
+00F800000000F800000000F800000000F8000000FFFFFFFF80FFFFFFFFC0FFFF
+FFFFC0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE000F80007E000F80003
+E000F80003E000F80003E000F80003E0
+,
+1218 5309 37 8 /6N $X
+FC00000000FE3FFFFFF8FE3FFFFFF8FE3FFFFFF8FE3FFFFFF8FE3FFFFFF8FE3F
+FFFFF8FC3FFFFFF8
+,
+1227 5322 29 27 /1Y $X
+007FF00001FFFC0007FFFF000FFFFF801FFFFFC03FFFFFE03FFFFFE07FE03FF0
+7F800FF0FE0003F8FE0003F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F8
+FE0003F8FE0003F87F000FF07FE03FF03FFFFFE03FFFFFE01FFFFFC00FFFFF80
+07FFFF0001FFFC00007FF000
+,
+255 G
+3066.16 4639.07 1913.55 1262.2 rf
+3309.1 4906.65 1512.18 772.81 rf
+[ 28.17 28.17 28.17 28.17 28.17 28.17 28.17 28.17 ] 0 d
+1.76 w
+K
+3309.1 5017.56 1512.17 0 P
+3309.1 5126.7 1512.17 0 P
+3309.1 5237.6 1512.17 0 P
+3309.1 5348.51 1512.17 0 P
+3309.1 5459.41 1512.17 0 P
+3309.1 5566.8 1512.17 0 S
+3309 5677 1145 0 0 3 ^ Y
+[ 28.17 28.17 28.17 28.17 28.17 28.17 28.17 28.17 ] 0 d
+3309.1 5679.46 1512.17 0 S
+0 0 6120 0 0 7920 ^ Y
+[ ] 0 d
+3309.1 5679.46 0 -772.81 P
+3293.25 4906.65 15.85 0 P
+3293.25 5017.56 15.85 0 P
+3293.25 5126.7 15.85 0 P
+3293.25 5237.6 15.85 0 P
+3293.25 5348.51 15.85 0 P
+3293.25 5459.41 15.85 0 P
+3293.25 5566.8 15.85 0 P
+3293.25 5679.46 15.85 0 P
+3309.1 4906.65 1512.17 0 P
+3309.1 4890.81 0 15.84 P
+3472.81 4890.81 0 15.84 P
+3638.29 4890.81 0 15.84 P
+3803.76 4890.81 0 15.84 P
+3967.48 4890.81 0 15.84 P
+4132.96 4890.81 0 15.84 P
+4300.2 4890.81 0 15.84 P
+4463.91 4890.81 0 15.84 P
+4629.39 4890.81 0 15.84 P
+4794.87 4890.81 0 15.84 P
+3323.18 5068.61 165.48 109.14 P
+3488.66 5177.75 163.71 103.86 P
+3652.37 5281.61 165.48 100.35 P
+3817.85 5381.96 165.47 119.7 P
+3983.32 5501.66 163.72 -75.69 P
+4147.04 5425.97 165.48 140.83 P
+4312.52 5566.8 163.71 -95.06 P
+4476.23 5471.74 165.48 -21.13 P
+4641.71 5450.61 110.91 17.61 S
+3296 4933 242 0 0 108 ^ Y
+3.00015 w
+q 0.99765 -1.00235 scale
+3331.16 -4970.91 165.88 -10.54 S
+Q
+0 0 6120 0 0 7920 ^ Y
+q 0.99765 -1.00235 scale
+3497.03 -4981.45 164.11 -12.29 P
+3661.14 -4993.74 165.88 -8.78 P
+3827.02 -5002.52 165.87 -19.32 P
+3992.89 -5021.84 164.11 15.81 P
+4157 -5006.03 165.88 -17.57 P
+4322.88 -5023.6 329.99 0 P
+4652.86 -5023.6 111.17 -3.51 S
+Q
+3323.33 5081.18 12.32 -24.65 -22.88 0 10.56 24.65 f*
+q 0.99765 -1.00235 scale
+3331.16 -5069.26 12.35 24.59 -22.93 0 10.58 -24.59 H
+S
+Q
+3488.82 5188.56 12.32 -22.89 -24.64 0 12.32 22.89 f*
+q 0.99765 -1.00235 scale
+3497.03 -5176.4 12.35 22.83 -24.7 0 12.35 -22.83 H
+S
+Q
+3652.54 5294.2 12.32 -24.65 -22.89 0 10.57 24.65 f*
+q 0.99765 -1.00235 scale
+3661.14 -5281.78 12.35 24.59 -22.94 0 10.59 -24.59 H
+S
+Q
+3818.03 5392.78 12.32 -22.89 -24.65 0 12.33 22.89 f*
+q 0.99765 -1.00235 scale
+3827.02 -5380.14 12.35 22.83 -24.71 0 12.36 -22.83 H
+S
+Q
+3983.51 5514.25 10.57 -24.65 -22.89 0 12.32 24.65 f*
+q 0.99765 -1.00235 scale
+3992.89 -5501.32 10.59 24.59 -22.94 0 12.35 -24.59 H
+S
+Q
+4147.23 5438.55 12.32 -24.65 -24.64 0 12.32 24.65 f*
+q 0.99765 -1.00235 scale
+4157 -5425.8 12.35 24.59 -24.7 0 12.35 -24.59 H
+S
+Q
+4312.72 5579.39 10.57 -22.89 -22.89 0 12.32 22.89 f*
+q 0.99765 -1.00235 scale
+4322.88 -5566.31 10.59 22.83 -22.94 0 12.35 -22.83 H
+S
+Q
+4476.44 5484.32 12.32 -24.64 -24.64 0 12.32 24.64 f*
+q 0.99765 -1.00235 scale
+4486.98 -5471.46 12.35 24.58 -24.7 0 12.35 -24.58 H
+S
+Q
+4641.93 5463.2 12.32 -24.65 -24.65 0 12.33 24.65 f*
+q 0.99765 -1.00235 scale
+4652.86 -5450.39 12.35 24.59 -24.71 0 12.36 -24.59 H
+S
+Q
+4752.83 5480.8 12.32 -24.65 -24.64 0 12.32 24.65 f*
+q 0.99765 -1.00235 scale
+4764.03 -5467.95 12.35 24.59 -24.7 0 12.35 -24.59 H
+S
+Q
+3312.77 4972.02 21.1211 21.1304 rf
+q 0.99765 -1.00235 scale
+3320.58 -4960.37 21.1709 -21.0808 re
+S
+Q
+3476.5 4984.34 22.8872 21.1304 rf
+q 0.99765 -1.00235 scale
+3484.68 -4972.66 22.9412 -21.0808 re
+S
+Q
+3641.97 4994.91 21.1211 22.8848 rf
+q 0.99765 -1.00235 scale
+3650.55 -4983.2 21.1709 -22.8311 re
+S
+Q
+3805.7 5005.47 22.8872 21.1304 rf
+q 0.99765 -1.00235 scale
+3814.66 -4993.74 22.9409 -21.0808 re
+S
+Q
+3971.18 5023.08 21.1211 21.1304 rf
+q 0.99765 -1.00235 scale
+3980.54 -5011.3 21.1709 -21.0808 re
+S
+Q
+4134.91 5007.24 22.8872 22.8848 rf
+q 0.99765 -1.00235 scale
+4144.65 -4995.5 22.9412 -22.8313 re
+S
+Q
+4300.4 5024.84 21.1211 22.8848 rf
+q 0.99765 -1.00235 scale
+4310.53 -5013.06 21.1709 -22.8313 re
+S
+Q
+4464.12 5024.84 22.8872 22.8848 rf
+q 0.99765 -1.00235 scale
+4474.63 -5013.06 22.9412 -22.8313 re
+S
+Q
+4629.6 5024.84 22.8872 22.8848 rf
+q 0.99765 -1.00235 scale
+4640.5 -5013.06 22.9412 -22.8313 re
+S
+Q
+4740.51 5028.36 22.8872 22.8848 rf
+q 0.99765 -1.00235 scale
+4751.68 -5016.57 22.9409 -22.8311 re
+S
+Q
+3494 5782 32 43 /6J $X
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FFFFFFF8FFFFFFF8FFFFFFF8FFFFFFF8FFFFFFF8
+FFFFFFF8FFFFFFF8FFFFFFF8FF000000FF000000FF000000FF000000FF000000
+FF000000FF000000FF000000FFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFE
+FFFFFFFEFFFFFFFEFFFFFFFE
+,
+3524 5782 52 33 /1U $X
+01FE003FC00FF001FE003FC00FF001FE003FC00FF001FE003FC00FF001FE003F
+C00FF001FE003FC00FF001FE003FC00FF001FE003FC00FF001FE003FC00FF001
+FE003FC00FF001FE003FC00FF001FE003FC00FF001FE003FC00FF001FE003FC0
+0FF001FE003FC00FF001FE003FC00FF001FE003FC00FF001FE003FC00FF001FE
+003FC00FF001FE003FC00FF001FE003FC00FF001FE003FC00FF001FE003FC00F
+F001FF007FE01FF001FF00FFF01FF001FFC1FFF83FF001FFFFFFFFFFE001FFFF
+FFFFFFE001FFFFFF7FFFC001FEFFFE3FFFC001FE7FFE1FFF8001FE3FF80FFE00
+00000FE003F800
+,
+3575 5781 34 34 /6N $X
+0000FF00000007FFE000001FFFF800003FFFFC00007FFFFE0000FFFFFF0001FF
+FFFF8001FF81FF8003FE007FC003FC007FC003FC00000003F800000007F80000
+0007F800000007F800000007FFFFFFC007FFFFFFC007FFFFFFC007FFFFFFC007
+FFFFFFC007F8003FC007F8003FC007FC003F8003FC007F8003FE007F8003FE00
+FF0001FF83FF0001FFFFFF0000FFFFFE00007FFFFC00003FFFF800001FFFF000
+000FFFC0000001FF0000
+,
+3609 5782 15 43 /1Y $X
+01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE
+01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE
+01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE
+,
+3623 5782 16 44 /6R $X
+01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE
+01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE01FE
+000000000000000001FF01FF01FF01FF01FF01FF01FF01FF
+,
+3639 5781 6N ,
+3679 5782 2C ,
+3709 5782 2M ,
+3734 5781 35 34 /2O $X
+001FC00000007FF87FE000FFFC7FC001FFFF7F8003FFFFFF8003FFFFFF8007FE
+0FFF8007FC03FF8007F801FF8007F800FF8007F8007F8007F8007F8007FC007F
+8003FE007F8003FF807F8001FFFC7F8001FFFFFF8000FFFFFF80003FFFFF8000
+07FFFF8000001FFF80000000FF800000007F8003FC007F8003FC007F8003FE00
+FF8001FF01FF8001FFFFFF8001FFFFFF0000FFFFFF00007FFFFE00003FFFF800
+000FFFF0000001FF8000
+,
+3767 5782 2I ,
+3788 5782 6R ,
+3803 5781 37 34 /7B $X
+00007FC0000003FFF800000FFFFC00001FFFFF00003FFFFF80007FFFFFC000FF
+FFFFC001FFC0FFE001FF803FE003FE001FF003FE000FF003FC000FF007FC000F
+F807F80007F807F80007F807F80007F807F80007F807F80007F807F80007F807
+F80007F807F80007F807FC000FF803FC000FF003FE000FF003FE001FF001FF00
+3FE001FFC0FFE000FFFFFFC0007FFFFF80003FFFFF80001FFFFF00000FFFFC00
+0003FFF00000007FC000
+,
+3857 5781 7B ,
+3892 5782 22 44 /2C $X
+00FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF
+0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
+FF0000FF0000FF0000FF0000FF000FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC
+00FF0000FF0000FF0000FF0000FF8000FFFC007FFC007FFC007FFC003FFC000F
+FC0003FC
+,
+3931 5781 2O ,
+3964 5782 2M ,
+3989 5781 34 34 /6V $X
+0001FF00000007FFE000001FFFF800003FFFFC00007FFFFE0000FFFFFF0001FF
+FFFF0001FFC1FF8003FF00FF8003FE007FC003FC007FC007FC003FC007FC003F
+C007F800000007F800000007F800000007F800000007F800000007F800000007
+F800000007F800000007FC00000003FC003FC003FC007FC003FE007FC001FF00
+FFC001FFC1FF8000FFFFFF8000FFFFFF00007FFFFE00003FFFFC00001FFFF800
+0007FFE0000000FF0000
+,
+4021 5782 36 43 /2G $X
+01FE000FF001FE000FF001FE000FF001FE000FF001FE000FF001FE000FF001FE
+000FF001FE000FF001FE000FF001FE000FF001FE000FF001FE000FF001FE000F
+F001FE000FF001FE000FF001FE000FF001FE000FF001FE000FF001FE000FF001
+FE000FF001FE000FF001FF000FF001FF000FF001FF801FF001FFC03FF001FFE0
+7FF001FFFFFFE001FFFFFFE001FEFFFFC001FEFFFF8001FE7FFF0001FE1FFE00
+01FE07F00001FE00000001FE00000001FE00000001FE00000001FE00000001FE
+00000001FE00000001FE00000001FE00000001FE000000
+,
+4058 5782 6R ,
+4072 5782 35 32 /6Z $X
+0001FF00000001FF80000003FF80000003FF80000003FFC0000007FFC0000007
+FFC0000007FFE000000FFFE000000FEFF000001FE7F000001FE7F000001FE7F8
+00003FC7F800003FC3F800003FC3FC00007F83FC00007F81FC00007F81FE0000
+FF81FE0000FF01FE0000FF00FF0001FF00FF0001FE00FF8003FE007F8003FE00
+7F8003FE007FC007FC007FC007FC003FC007FC003FE00FFC003FE00FF8001FE0
+,
+4105 5781 2O ,
+4139 5782 1Y ,
+4170 5782 2I ,
+4192 5781 7B ,
+4246 5781 2O ,
+4280 5781 6V ,
+4311 5782 2I ,
+4332 5782 6R ,
+4348 5782 6Z ,
+4382 5781 6N ,
+4431 5781 36 44 /2K $X
+0001FC0000000FFF0FF0001FFFCFF0003FFFEFF0007FFFFFF000FFFFFFF001FF
+FFFFF001FFC0FFF001FF007FF003FE003FF003FE001FF003FC001FF007FC000F
+F007F8000FF007F8000FF007F8000FF007F8000FF007F8000FF007F8000FF007
+F8000FF007F8000FF007FC000FF003FC001FF003FE001FF003FE003FF003FF00
+7FF001FFC0FFF001FFFFFFF000FFFFFFF0007FFFEFF0003FFFCFF0001FFF8FF0
+000FFF0FF00001FC0FF00000000FF00000000FF00000000FF00000000FF00000
+000FF00000000FF00000000FF00000000FF00000000FF00000000FF0
+,
+4468 5781 2O ,
+4501 5782 2I ,
+4521 5781 2O ,
+3244 4885 7K ,
+3247 4996 7O ,
+3243 5106 2Z ,
+3244 5216 0D ,
+3243 5327 3D ,
+3243 5437 25 36 /7M $X
+00FF800003FFE0000FFFF8001FFFFC003FC1FE003F003E007E001F007C000F00
+7C000F80FC000F800000078000000780000007800000078000000F8000000F80
+04000F803E001F003F003F003FC1FE003FFFFC003FFFF8001FFFF0001E7F8000
+1E0000001E0000001E0000001F0000001F0000000F0000000F0000000F000000
+0FFFFE000FFFFE000FFFFE000FFFFE00
+,
+3244 5546 24 37 /2M $X
+00FF8003FFE007FFF00FFFF81FC1FC3F007E3E003E7C001F7C001F7C001FFC00
+0FF8000FF8000FFC000FFC000FFC001FFC001FFE003EFF007EFFC1FCF7FFF8F3
+FFF0F1FFE0F87F80F800007800007800007C001E3C001F3E001F1F003E1F807E
+0FE1FC07FFF803FFF001FFE0007F80
+,
+3244 5658 25 35 /7F $X
+07C0000007C0000007E0000007E0000003E0000003E0000003F0000001F00000
+01F0000001F8000000F8000000F8000000FC0000007C0000007C0000003E0000
+003E0000001F0000001F0000000F8000000F80000007C0000003E0000003E000
+0001F0000001F0000000F80000007C0000003E0000003E0000001F00FFFFFF80
+FFFFFF80FFFFFF80FFFFFF80
+,
+3299 4847 0H ,
+3299 4815 3H ,
+3300 4788 0L ,
+3312 4770 3L ,
+3299 4742 0P ,
+3300 4712 3P ,
+3463 4847 0H ,
+3463 4817 0T ,
+3464 4805 3T ,
+3476 4788 3L ,
+3463 4759 0P ,
+3464 4730 3P ,
+3628 4847 0H ,
+3628 4815 3H ,
+3629 4788 0L ,
+3641 4770 3L ,
+3628 4742 0P ,
+3628 4713 0X ,
+3794 4847 0H ,
+3794 4817 0T ,
+3795 4805 3T ,
+3807 4788 3L ,
+3794 4759 0P ,
+3794 4731 0X ,
+3958 4847 0H ,
+3958 4815 3H ,
+3959 4788 0L ,
+3971 4770 3L ,
+3958 4742 0P ,
+3958 4713 0P ,
+4123 4847 0H ,
+4123 4817 0T ,
+4124 4805 3T ,
+4136 4788 3L ,
+4123 4759 0P ,
+4123 4731 0P ,
+4287 4847 0H ,
+4287 4815 3H ,
+4288 4788 0L ,
+4300 4770 3L ,
+4287 4742 37 24 /3X $X
+001FFFC00001FFFFF80007FFFFFE000FFFFFFF801FFC01FFC03F80000FE07E00
+0003F07C000001F0F8000000F8F8000000F8F000000078F000000078F0000000
+78F000000078F8000000F8F8000000F87C000001F07E000003F03FC0000FE01F
+FC01FFC00FFFFFFF8003FFFFFE0000FFFFF800001FFFC000
+,
+4287 4713 3X ,
+4452 4847 0H ,
+4452 4817 0T ,
+4453 4805 3T ,
+4465 4788 3L ,
+4452 4759 3X ,
+4452 4731 3X ,
+4616 4847 0H ,
+4616 4815 3H ,
+4617 4788 0L ,
+4629 4770 3L ,
+4616 4742 3X ,
+4617 4721 1B ,
+4781 4847 0H ,
+4781 4817 0T ,
+4782 4805 3T ,
+4794 4788 3L ,
+4781 4759 3X ,
+4782 4739 1B ,
+3170 5233 37 31 /7H $X
+FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFF
+FFFFF8FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E00
+00FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007F0000FE
+00FF0000FE00FF8000FF83FFFFF0FFFFFFFFF87FFFFFFFF87FFFFFFFF83FFFEF
+FFF81FFFC7FFF80FFF83FFF807FF01FFF801FC0000180000000008
+,
+3179 5268 29 25 /2S $X
+00807F0007C1FFC01FC3FFE03FC7FFF03FC7FFF07FCFFFF87FCFFFF8FF8FE3F8
+FE0F80F8FC0F80F8FC1F80F8FC1F00F8FC1F01F0FC1F01F0FE1F03E0FE3E0FC0
+FFFFFFC07FFFFFF07FFFFFF03FFFFFF03FFFFFF01FFFFFF007FFFFF000000070
+00000010
+,
+3172 5294 35 16 /7L $X
+00F800000000F800000000F800000000F8000000FFFFFFFF80FFFFFFFFC0FFFF
+FFFFC0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE000F80007E000F80003
+E000F80003E000F80003E000F80003E0
+,
+3170 5315 1F ,
+3179 5328 29 27 /2W $X
+007FF00001FFFC0007FFFF000FFFFF801FFFFFC03FFFFFE03FFFFFE07FE07FF0
+7F800FF0FE0003F8FE0003F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F8
+FE0003F8FE0003F87F000FF07FE03FF03FFFFFE03FFFFFE01FFFFFC00FFFFF80
+07FFFF0001FFFC00007FF000
+,
+255 G
+4455.11 5570.32 496.43 149.63 rf
+1.76 w
+K
+4453.35 5721.71 499.95 0 0 -153.15 ^ H
+4470.95 5679.46 98.58 0 S
+4518.69 5690.3 12.32 -22.9 -24.64 0 12.32 22.9 f*
+3.00015 w
+q 0.99765 -1.00235 scale
+4529.34 -5676.96 12.35 22.84 -24.7 0 12.35 -22.84 H
+S
+Q
+4583 5657 20 38 /0A $X
+03FC000FFF001FFF803FFFC07F0FE07C03E0F801F0F801F0F000F0F000F0F000
+F0F000F0F000F00000F00000F00000F00000F00000F00000F00000F00000F000
+00F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F0
+0000F00000F00000F00000F00000F00000F0
+,
+4612 5657 21 28 /3A $X
+07F0001FFC783FFE787FFF787E0F78F803F8F801F8F000F8F000F8F000F8F000
+78F00078F00078F00078F00078F00078F00078F00078F00078F00078F00078F0
+0078F00078F00078F00078F00078F00078F00078
+,
+4639 5658 22 37 /0E $X
+F001F8F001F8F003F0F003E0F007E0F00FC0F00F80F01F80F03F00F03F00F07E
+00F87C00FCFC00FFF800FFF000FFF000F7E000F3F000F1F800F0FC00F07C00F0
+3E00F01F00F00F80F007C0F003E0F001F0F00000F00000F00000F00000F00000
+F00000F00000F00000F00000F00000
+,
+4661 5657 24 29 /3E $X
+00FF8003FFE007FFF00FFFF81FC1FC3F007E7C003E7C001F78001FF8000FF000
+00F00000F00000FFFFFFFFFFFFFFFFFFFFFFFFF0001FF0001F78001E78001E7C
+003E3C003C3F007C1FC1F80FFFF807FFF003FFC000FF80
+,
+4689 5657 23 38 /0I $X
+00FF00F1FF80F3FFE0F7FFF0FF83F0FE00F8FC007CF8007CF8003CF0003EF000
+3EF0001EF0001EF0001EF0001EF0001EF0001EF0001EF8003EF8003EF8003CFC
+007CFC007CFE00F8FF83F8F7FFF0F3FFE0F1FFC0F07F00F00000F00000F00000
+F00000F00000F00000F00000F00000F00000
+,
+4716 5657 24 29 /3I $X
+00FF0003FFC007FFE00FFFF01FC3F83F007C3E003E7C003E78001EF8001FF800
+1FF8000FF0000FF0000FF0000FF0000FF0000FF8000FF8001FF8001E78001E7C
+003E3E003C3F007C1FC3F80FFFF007FFE003FFC000FF00
+,
+4740 5658 25 27 /0M $X
+7E001F803E003F003F003E001F807E000F80FC000FC0F80007C1F80003E3F000
+03F3E00001F7E00000FFC00000FF8000007F8000003F0000007F0000007F8000
+00FFC00001FFC00001F3E00003F3F00007E1F00007C0F8000FC0FC001F807C00
+1F007E003F003F007E001F00
+,
+4775 5657 16 39 /3O $X
+F000F00078007800780038003C003C001C001E001E000E000F000F0007000780
+0780038003C003C001C001E001E000E000F000F00070007800780078003C003C
+003C001C001E001E000E000F000F
+,
+4806 5658 33 37 /0S $X
+F800001F00FC00003F00FC00003F007C00003E007E00007E003E00007E003E00
+007C003F0000FC001F0000F8001F0000F8000F8001F8000FFFFFF0000FFFFFF0
+0007FFFFF00007FFFFE00007E007E00003E007E00003E007C00001F00FC00001
+F00FC00001F00F800000F81F800000F81F000000F81F0000007C3F0000007C3E
+0000003E3E0000003E7E0000003E7C0000001F7C0000001FFC0000001FF80000
+000FF80000000FF000000007F000000007F000000003E00000
+,
+4841 5657 23 29 /3S $X
+00FF0003FF800FFFE01FFFF01F83F03E01F87C00FC7C007C78007CF8003CF800
+3EF00000F00000F00000F00000F00000F00000F00000F8003CF8003E78007C7C
+007C3C007C3E00F81F83F80FFFF007FFE003FFC000FF00
+,
+4865 5657 13 35 /0W $X
+01F003F803F807F807C007800780078007800780078007800780078007800780
+07800780078007800780078007800780FFF8FFF8FFF8FFF80780078007800780
+078007800780
+,
+4881 5658 5 37 /3W $X
+7878787878787878787878787878787878787878787878787878780000000078
+F8F8F8F878
+,
+4890 5658 25 27 /1A $X
+003E0000007F0000007F0000007F000000FF800000FF800000F7C00001F7C000
+01F3C00001E3E00003E3E00003E1E00007C1F00007C1F00007C0F8000F80F800
+0F80F8000F807C001F007C001F007C001F003E003F003E003E001F003E001F00
+7E001F007C000F80FC000F80
+,
+4913 5657 3E ,
+q 0.99765 -1.00235 scale
+4481.69 -5590.9 98.82 0 S
+Q
+4506.37 5593.47 22.8872 22.8848 rf
+q 0.99765 -1.00235 scale
+4516.99 -5580.36 22.9409 -22.8311 re
+S
+Q
+4583 5583 32 37 /4A $X
+0007E0000007E000000FF000000FF000000FF000001FF800001FF800001E7C00
+003E7C00003E7C00007C3E00007C3E00007C3E0000F81F0000F81F0000F81F00
+01F00F8001F00F8001F00FC003E007C003E007C007E007E007C003E007C003E0
+0FC003F00F8001F00F8001F01F8001F81F0000F81F0000FC3F0000FC3F00007C
+7E00007E7E00007E7E00003EFC00003FFC00003F
+,
+4616 5582 3E ,
+4646 5583 21 28 /1E $X
+F00078F00078F00078F00078F00078F00078F00078F00078F00078F00078F000
+78F00078F00078F00078F00078F00078F00078F00078F80078F80078F800F8FC
+00F8FE01F0FF87F0F7FFE0F3FFC0F1FF8000FE00
+,
+4668 5582 0W ,
+4683 5583 3W ,
+4706 5582 3O ,
+4738 5583 0S ,
+4772 5582 3S ,
+4797 5582 0W ,
+4812 5583 3W ,
+4821 5583 1A ,
+4844 5582 3E ,
+1787 4424 59 67 /5A $X
+1FFFFFFFFE0000001FFFFFFFFE0000001FFFFFFFFE000000007FFFFF80000000
+003FFFFC00000000001FFFF800000000000FFFF000000000000FFFF000000000
+000FFFF000000000000FFFF000000000000FFFF000000000000FFFF000000000
+000FFFF000000000000FFFF000000000000FFFF000000000000FFFF000000000
+000FFFF000000000000FFFF0001C0000000FFFF0001C0000000FFFF0001C0000
+000FFFF0001C0000000FFFF0003C0000000FFFF0003C0000000FFFF0003C0000
+000FFFF0003C0000000FFFF0007C0000000FFFF0007C0000000FFFF000FC0000
+000FFFF000FC0000000FFFF001FC0000000FFFF003FC0000000FFFF00FFC0000
+000FFFF07FFC0000000FFFFFFFFC0000000FFFFFFFFC0000000FFFFFFFFC0000
+000FFFF07FFC0000000FFFF00FFC0000000FFFF003FC0000000FFFF001FC0000
+000FFFF001FC0000000FFFF000FC0000000FFFF0007C0000000FFFF0007C0000
+000FFFF0007C0000000FFFF0003C0000000FFFF0003C0000000FFFF0003C0000
+000FFFF0001C0060000FFFF0001C0060000FFFF0001C00E0000FFFF0000000E0
+000FFFF0000000E0000FFFF0000000E0000FFFF0000001E0000FFFF0000001E0
+000FFFF0000003E0000FFFF0000003E0000FFFF0000007E0000FFFF000000FE0
+000FFFF000001FE0001FFFF000003FE0001FFFF00000FFE0003FFFF8000FFFE0
+00FFFFFFFFFFFFE01FFFFFFFFFFFFFE01FFFFFFFFFFFFFE0
+,
+1849 4424 27 69 /2E $X
+1FFFFFE01FFFFFE01FFFFFC003FFFF0001FFFE0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0001FFFC0001FFFC000FFFFC001FFFFC001FFFFC000000000000000000
+000000000000000000000000000000000000000000000000001FC000003FF000
+007FF80000FFF80000FFFC0001FFFC0001FFFE0001FFFE0001FFFE0001FFFC00
+00FFFC0000FFF800007FF800003FF000001FC000
+,
+1877 4403 50 68 /5E $X
+00007FFF000000000FFFFFF80000007FFFFFFF000000FFF000FFE00003FF8000
+0FF00007FE000003FC0007FC000000FE000FFC0000007E000FF80000003F000F
+F80000003F800FF80000003F800FF80000003F8007F80000003FC007FC000000
+7FC003FE000000FFC000FF000003FFC0003FFFFFFFFFC0000FFFFFFFFFC0003F
+FFFFFFFFC000FFFFFFFFFF8001FFFFFFFFFF8003FFFFFFFFFF0007FFFFFFFFFF
+0007FFFFFFFFFE0007FFFFFFFFFC0007FFFFFFFFF00007FFFFFFFFC00007FFFF
+FFFC000003FFC00000000003FF800000000001FF000000000000FF0000000000
+007F0000000000003F8000000000001FC0000000000007F0000000000000FFFF
+0000000000FFFFE000000003FFFFFC0000000FFE1FFE0000001FF807FF800000
+3FF007FFC000007FF003FFC00000FFF003FFE00001FFE003FFF00001FFE001FF
+F00003FFE001FFF00003FFE001FFF80003FFE001FFF80007FFE001FFF80007FF
+E001FFF80007FFE001FFF80007FFE001FFF80007FFE001FFF80007FFE001FFF8
+0007FFE001FFF00003FFE001FFF00003FFE001FFF00003FFE001FFE00001FFF0
+01FFC00000FFF003FFC00000FFF003FFFF80007FF803FFFF80003FF807FFFF80
+000FFE0FFFFF800007FFFFFFFF800000FFFFE0000000000FFF000000
+,
+1928 4423 55 47 /2I $X
+0001FFC01C00000007FFF81FC000000FFFFC1FFFC0003FFFFF1FFFFE003FFFFF
+9FFFFE007FFFFFDFFFF000FFFFFFFFFFC000FFFE01FFFFC000FFFC007FFF8001
+FFFC003FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001F
+FF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FF
+F8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF
+8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8
+001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF80
+01FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF800
+1FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001
+FFF8001FFF8001FFF8003FFF8003FFF8003FFF800FFFF800FFFF801FFFF807FF
+FF801FFFF807FFFF80
+,
+1983 4424 45 48 /5I $X
+0FFFFFFE00000FFFFFFE00000FFFFFE0000001FFFF80000000FFFF000000007F
+FF000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00
+0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000
+007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007F
+FE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00
+0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000
+007FFE000000007FFF000F80007FFF003FC0007FFF007FE0007FFF80FFF0007F
+FFC0FFF0007FFFF1FFF0007FFEFFFFF8007FFEFFFFF000FFFE7FFFF000FFFE3F
+FFF003FFFE1FFFF00FFFFE0FFFE00FFFFE07FFC000000001FF80000000007E00
+,
+2027 4423 43 48 /2M $X
+00003FFC00000001FFFF80000007FFFFE000000FFFFFF000001FFFFFF800007F
+FFFFFC00007FFFFFFE0000FFFFC03F0001FFFF000F8003FFFE0003C003FFFC00
+01E007FFF80000E007FFF80000E007FFF00000000FFFF00000000FFFE0000000
+0FFFE00000000FFFE00000001FFFE00000001FFFC00000001FFFC00000001FFF
+C00000001FFFC00000001FFFC00000001FFFC00000001FFFFFFFFFE01FFFFFFF
+FFE01FFFFFFFFFE01FFFFFFFFFE01FFF8001FFE00FFF8001FFC00FFF8001FFC0
+0FFF8001FFC00FFF8001FFC007FF8001FFC007FF8001FF8003FF8001FF8003FF
+C001FF0001FFC003FF0000FFC003FE0000FFC003FE00007FE003FC00003FE007
+F800001FF00FF0000007FC1FE0000003FFFFC0000000FFFF000000000FF80000
+,
+2095 4423 49 70 /4F $X
+000007FF80000000003FFFF000000000FFFFFC00000001FF01FF00000007FE00
+FF8000000FFC00FFC000001FFC007FE000003FFC007FF000003FF8007FF00000
+7FF8003FF80000FFF8003FFC0000FFF8003FFC0001FFF8003FFE0001FFF0003F
+FE0003FFF0003FFE0003FFF0003FFF0003FFF0003FFF0007FFF0003FFF0007FF
+F0003FFF8007FFF0003FFF8007FFF0003FFF8007FFF0003FFF800FFFF0003FFF
+800FFFF0003FFF800FFFF0003FFF800FFFF0003FFF800FFFF0007FFF800FFFF0
+007FFF800FFFF0007FFF000FFFF0007FFF000FFFF0007FFF000FFFF000FFFF00
+0FFFF000FFFE000FFFF000FFFE000FFFF001FFFC0007FFF003FFFC0007FFF007
+FFF80007FFF80FFFF00007FFFFFFFFE00007FFFFFFFFC00003FFFFFFFF000003
+FFFFFFFC000003FFFC7FE0000001FFFC0000000001FFFC0000000000FFFE0000
+000000FFFE00000000007FFE00000000007FFF00000000003FFF00000000001F
+FF80000000001FFF80000000000FFFC00000000007FFC00000000003FFE00000
+000001FFF00000000000FFF800000000007FF800000000003FFC00000000001F
+FE000000000007FF800000000003FFC00000000000FFE000000000003FF80000
+0000000FFE000000000003FFC00000000000FFF800000000001FFF0000000000
+01FF0000000000000F00
+,
+2146 4423 22 17 /2S $X
+003FC000FFE001FFF003FFF803FFF807FFFC07FFFC07FFFC07FFFC07FFFC07FF
+FC03FFFC03FFF801FFF000FFE0007FC0001F00
+,
+2196 4423 72 68 /4H $X
+00000001FFFF8000000000001FFFFFF80000000000FFFFFFFF0000000003FFFF
+FFFFE00000000FFFC0007FFC0000003FFE00001FFE0000007FF8000007FF8000
+00FFE0000003FF800003FFC0000001FF800007FF80000001FF80000FFF000000
+01FF80001FFE00000001FF80001FFC00000001FF80003FF800000001FF80007F
+F000000001FF8000FFF000000001FF8000FFE000000001FF8001FFC000000001
+FF8001FFC000000001FF8003FF8000000001FF8003FF8000000001FF8003FF80
+00000001FF8007FF0000000001FF8007FF0000000001FF8007FF0000000001FF
+8007FF0000000001FF8007FF0000000001FF800FFE0000000001FF800FFE0000
+000001FF800FFE0000000001FF800FFE0000000001FF800FFE0000000003FFC0
+0FFE0000000003FFC00FFE0000000007FFE00FFE000000007FFFFC0FFE000000
+01FFFFFF0FFE00000001FFFFFF0FFE000000000000000FFE000000000000000F
+FE000000000000000FFE0000000000000007FF0000000000000007FF00000000
+00000007FF0000000000000007FF0000000000000003FF0000000000000003FF
+8000000000000003FF8000000000000001FF8000000000030001FFC000000000
+070000FFC000000000070000FFE0000000000F00007FE0000000000F00003FF0
+000000001F00003FF8000000001F00001FF8000000003F00000FFC000000007F
+000007FE00000000FF000003FF00000001FF000001FF80000003FF000000FFE0
+000007FF0000007FF000001FFF0000001FFC00003FFF0000000FFF8001FFFF00
+000003FFFFFFFFFF00000000FFFFFFFC3F000000001FFFFFE00F0000000003FF
+FE000700
+,
+2266 4424 35 46 /3Q $X
+3FFFFFC0003FFFFFC00003FFF8000000FFE0000000FFC00000007FC00000007F
+800000007F800000007F800000007F800000007F800000007F800000007F8000
+00007F800000007F800000007F800000007F800000007F800000007F80000000
+7F800000007F800000007F800000007F800000007F800000007F800000007F80
+0000007F800000007F800000007F800000007F800000007F800000007F800000
+007F800000007F800000007FC00000007FC00000007FE00780007FB01FC000FF
+B83FC021FF9C7FE03FFF8FFFE00FFF87FFE001FF83FFC0003F81FFC0000F80FF
+800001803F00
+,
+2299 4423 6I ,
+2343 4402 3M ,
+2395 4424 50 68 /5Z $X
+3FFFFF07FFFFC03FFFFF07FFFFC001FFE0007FFC0000FFC0001FF80000FFC000
+1FF800007F80000FF000007F80000FF000007F80000FF000007F80000FF00000
+7F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000F
+F000007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F
+80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF0
+00007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80
+000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF000
+007F80000FF000007F80000FF000007F80000FF000007FC0001FF000007FE000
+1FE000007FF0003FE000007FF8003FE000007FBE007FC000007F9F81FFC00000
+7F8FFFFF8000007F87FFFF0000007F81FFFE0000007F807FFC0000007F801FE0
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+0000000000FF800000000001FF80000000003FFF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000078000000000
+,
+2444 4423 6D ,
+2507 4423 7C ,
+2558 4424 39 69 /4T $X
+1FFFFFF8001FFFFFF800007FFF0000003FFC0000001FF80000000FF00000000F
+F00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000
+00000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000000
+0FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF0
+0000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000
+000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000F
+F00000000FF00000000FF00000000FF000001FFFFFFF001FFFFFFF001FFFFFFF
+00000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000000
+0FF00000000FF00000000FF000000007F000000007F000000007F000000007F0
+00000003F000380003F000FC0001F000FE0001F001FE0000F803FE0000F803FE
+00007C07FE00003E0FFC00000FFFF8000003FFF00000007F80
+,
+2617 4423 6Y ,
+2645 4424 5Z ,
+2694 4423 43 47 /6M $X
+00003FE000000003FFFC0000000FFFFF0000001FFFFFC000003FFFFFE000007F
+FFFFF00000FFFFFFF80001FFFE03FC0003FFF0007E0003FFC0001F0007FF8000
+0F0007FF0000078007FE000003C00FFE000001C00FFC000000E00FFC00000060
+0FF8000000601FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FC0000000000FFFFFFFFFC00FFFFFFFFF800FFFFFFFFF80
+07E00001FF8007E00001FF8007E00001FF8003F00001FF0003F00003FF0001F0
+0003FF0000F80003FE0000FC0007FE00007C000FFC00003F001FF800001FC07F
+F0000007FFFFE0000001FFFFC00000007FFF000000000FF80000
+,
+2764 4423 49 46 /4V $X
+000000300000000000007000000000000078000000000000F8000000000000F8
+000000000000FC000000000001FC000000000001FE000000000003FE00000000
+0003FE000000000003FF000000000007FF000000000007FF80000000000FFF80
+000000000FF380000000000FF3C0000000001FE1C0000000001FE1E000000000
+3FE1E0000000003FC0E0000000007FC0F0000000007F8070000000007F807800
+000000FF807800000000FF003800000001FF003C00000001FE001C00000003FE
+001E00000003FE001E00000003FC000E00000007FC000F00000007FC00070000
+000FF800078000000FF800078000001FF000038000001FF00003C000001FF000
+03C000003FE00001E000003FE00001E000007FC00001E000007FC00000F00000
+FFC00000F00001FFC00001F80003FFE00003FC001FFFF8001FFF001FFFFE001F
+FF80
+,
+2814 4423 6I ,
+2858 4424 3Q ,
+2893 4424 26 69 /6B $X
+1FFFFFC01FFFFFC000FFFE00003FF000003FF000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000003FE000107FE000
+1FFFE00003FFE00000FFE000001FE0000003E000000060000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000E0000001F8000003FC000007FE000007FE000007FE000
+007FE000007FE000003FC000001F800000040000
+,
+2920 4423 7C ,
+2971 4423 49 46 /5C $X
+00007F000000000003FFE00E00000007FFF00FC000001FFFFC0FF800001FFFFE
+0FFF80003FFFFF0FFF80007FF81F8FF800007FE003CFF000007FC000EFE00000
+FF80007FE00000FF80003FE00000FF00001FE00000FF00001FE00000FF00001F
+E00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF
+00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE0
+0000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00
+001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE000
+00FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF0000
+1FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000
+FF00003FE00001FF00003FE00003FF0000FFE0000FFF001FFFE0003FFF001FFF
+E000
+,
+3020 4423 6D ,
+3083 4423 6D ,
+3122 4424 6B ,
+3150 4424 1W ,
+3194 4423 6M ,
+3238 4423 6D ,
+3301 4423 7C ,
+3352 4424 4T ,
+3411 4423 6Y ,
+3440 4423 7A ,
+3509 4423 7C ,
+3585 4424 55 66 /0X $X
+1FFFFFFE0000001FFFFFFE00000001FFFFC0000000007FFE00000000003FFC00
+000000003FFC00000000001FF800000000001FF800000000001FF80000000000
+1FF800000000001FF800000000001FF800000000001FF800000000001FF80000
+0000001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000000001FF800000000001FF8000000
+00001FF800000000001FF800000000001FF800000000001FF800000000001FF8
+00000000001FF800000000001FFFFFF00000001FFFFFFF8000001FFFFFFFF000
+001FFFFFFFFC00001FF8007FFF00001FF8000FFF80001FF80003FFC0001FF800
+01FFE0001FF800007FF0001FF800007FF0001FF800003FF8001FF800001FF800
+1FF800001FFC001FF800001FFC001FF800000FFC001FF800000FFE001FF80000
+0FFE001FF800000FFE001FF800000FFE001FF800000FFE001FF800000FFE001F
+F800000FFE001FF800000FFE001FF800001FFE001FF800001FFC001FF800001F
+FC001FF800003FF8001FF800007FF8001FF80000FFF0001FF80001FFE0001FF8
+0003FFC0001FF8000FFF80003FF800FFFF00007FFFFFFFFC0000FFFFFFFFF000
+1FFFFFFFFF80001FFFFFFFF00000
+,
+3641 4424 27 68 /4P $X
+1FFFFFE01FFFFFE000FFFE00003FF000003FF000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000003FE000007FE0001FFFE000
+0FFFE00000FFE000000FE0000000E000
+,
+3669 4423 6I ,
+3713 4424 3Y ,
+3788 4422 5Q ,
+3863 4424 4T ,
+3899 4424 6B ,
+3925 4424 4P ,
+3953 4423 6M ,
+4022 4423 6D ,
+4060 4423 6M ,
+4104 4424 3Q ,
+4138 4423 4V ,
+4189 4423 6M ,
+4233 4424 3Q ,
+4266 4423 6D ,
+4313 4423 11 11 /0G $X
+1F007FC07FE0FFE0FFE0FFE0FFE0FFE07FC07FC01F00
+,
+cleartomark end showpage pagesave restore
+%%PageTrailer
+%%Page: 10 10
+%%BeginPageSetup
+/pagesave save def GS_pswrite_ProcSet begin
+612 792 /letter PS
+0.1 0.1 scale
+%%EndPageSetup
+mark
+K
+0 0 6120 0 0 7920 ^ Y
+719 7105 60 66 /2Z $X
+00007FFFFFFC000000007FFFFFFC0000000003FFFFC000000000007FFE000000
+0000003FFC0000000000003FFC0000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000001800001FF80000301800001FF80000301800001FF8000030
+1C00001FF80000701C00001FF80000701C00001FF80000701E00001FF80000F0
+1E00001FF80000F01F00001FF80001F01F00001FF80001F01F80001FF80003F0
+1FE0001FF8000FF01FFC001FF8007FF01FFFFFFFFFFFFFF01FFFFFFFFFFFFFF0
+1FFFFFFFFFFFFFF01FFFFFFFFFFFFFF0
+,
+780 7105 50 68 /5Z $X
+3FFFFF07FFFFC03FFFFF07FFFFC001FFE0007FFC0000FFC0001FF80000FFC000
+1FF800007F80000FF000007F80000FF000007F80000FF000007F80000FF00000
+7F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000F
+F000007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F
+80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF0
+00007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80
+000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF000
+007F80000FF000007F80000FF000007F80000FF000007FC0001FF000007FE000
+1FE000007FF0003FE000007FF8003FE000007FBE007FC000007F9F81FFC00000
+7F8FFFFF8000007F87FFFF0000007F81FFFE0000007F807FFC0000007F801FE0
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+0000000000FF800000000001FF80000000003FFF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000078000000000
+,
+829 7104 43 47 /3O $X
+00003FE000000003FFFC0000000FFFFF0000001FFFFFC000003FFFFFE000007F
+FFFFF00000FFFFFFF80001FFFE03FC0003FFF0007E0003FFC0001F0007FF8000
+0F0007FF0000078007FE000003C00FFE000001C00FFC000000E00FFC00000060
+0FF8000000601FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FC0000000000FFFFFFFFFC00FFFFFFFFF800FFFFFFFFF80
+07E00001FF8007E00001FF8007E00001FF8003F00001FF0003F00003FF0001F0
+0003FF0000F80003FE0000FC0007FE00007C000FFC00003F001FF800001FC07F
+F0000007FFFFE0000001FFFFC00000007FFF000000000FF80000
+,
+915 7105 33 68 /2M $X
+07FFFFFF8007FFFFFF80000FFFC0000007FF00000003FF00000003FE00000001
+FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00
+000001FE00000001FE00000001FE00000001FE00000001FE00000001FE000000
+01FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE
+00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE0000
+0001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001
+FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00
+000001FE00000001FE00000001FE00000001FE00000001FE00000001FE000000
+01FE00000001FE00000001FE00000001FE00000001FE00000001FE00000803FE
+00000E03FE000003FFFE000000FFFE0000003FFE0000000FFE00000003FE0000
+0000FE000000003E000000000E00000000020000
+,
+958 7104 49 68 /2O $X
+00000FFF00000000007FFFE000000000FFFFF000000003FC03FC00000007F800
+FE0000000FE0007F0000001FE0003F8000003FC0003FC000003F80001FC00000
+7F80001FE00000FF00000FF00000FF00000FF00001FF00000FF80001FE000007
+F80001FE000007F80003FE000007FC0003FC000003FC0007FC000003FC0007FC
+000003FE0007FC000003FE0007FC000003FE000FFC000003FF000FFC000003FF
+000FF8000001FF000FF8000001FF000FF8000001FF000FF8000001FF001FF800
+0001FF801FF8000001FF801FF8000001FF801FF8000001FF801FF8000001FF80
+1FF8000001FF801FF8000001FF801FF8000001FF801FF8000001FF801FF80000
+01FF801FF8000001FF801FF8000001FF801FF8000001FF801FF8000001FF800F
+F8000001FF800FF8000001FF000FF8000001FF000FF8000001FF000FFC000003
+FF000FFC000003FF0007FC000003FE0007FC000003FE0007FC000003FE0003FC
+000003FE0003FE000003FC0003FE000007FC0001FE000007FC0001FE000007F8
+0000FF00000FF80000FF00000FF000007F00000FF000007F80001FE000003F80
+001FC000001FC0003FC000001FE0007F8000000FE0007F00000007F800FE0000
+0003FC03FC00000000FFFFF0000000003FFFE0000000000FFF000000
+,
+1042 7083 49 67 /7H $X
+007E000000000001FF800000000003FFC00000000007FFE00000000007FFF000
+00000007FFF80000000007FFFC0000000007FFFE0000000007FC3E0000000003
+F01F0000000000000F000000000000078000000000000780000000000003C000
+0000000001C0000000000001E0000000000001E0000000000000E00000000000
+00F0000000000000700000000000007800000000000078000000000000780000
+000000003C0000000000003C0000000000007C0000000000007E000000000000
+FE000000000000FF000000000001FF000000000001FF000000000003FF800000
+000003FF800000000007FF800000000007FBC0000000000FFBC0000000000FF9
+E0000000001FF1E0000000001FF1E0000000003FE0F0000000003FE0F0000000
+007FC070000000007FC07800000000FF807800000000FF803C00000001FF003C
+00000001FF003C00000003FF001E00000003FE001E00000003FE001E00000007
+FC000F00000007FC000F0000000FF8000F8000000FF800078000001FF0000780
+00001FF00007C000003FE00003C000003FE00003C000007FE00001E000007FC0
+0001E00000FFC00000F00000FFC00000F00000FFC00000F00001FFC00000F800
+03FFC00001FC000FFFF8000FFF001FFFFE000FFF80
+,
+1090 7104 3O ,
+1134 7104 45 47 /3K $X
+000FE0007E00003FFC00FF8000FFFE01FFE001FFFF81FFF001FFFFC3FFF803FF
+FFF3FFF803FF80FBFE0807FF003FFC0007FE000FFC0007FC0007FC0007FC0003
+FC0007F80003FC0007F80003FC0007F80003FC0003F80003FC0003F80003FC00
+03F80003FC0001FC0003FC0000FC0003FC00007E0003FC00003F0003FC00001F
+8003FC000007C003FC000003F003FC000000F803FC0000003F03FC00000007C3
+FC00000001FBFC000000007FFC000000000FFC0000000003FC0000000003FC00
+007C0003FC0000FE0003FC0001FE0003FC0001FE0003FC0001FE0003FC0001FE
+0003FC0001FE0003F80000FE0003F80000FE0007F800007E000FF000003F001F
+E000001FC07FC0000007FFFF80000001FFFE000000003FF00000
+,
+1178 7105 35 46 /6O $X
+3FFFFFC0003FFFFFC00003FFF8000000FFE0000000FFC00000007FC00000007F
+800000007F800000007F800000007F800000007F800000007F800000007F8000
+00007F800000007F800000007F800000007F800000007F800000007F80000000
+7F800000007F800000007F800000007F800000007F800000007F800000007F80
+0000007F800000007F800000007F800000007F800000007F800000007F800000
+007F800000007F800000007FC00000007FC00000007FE00780007FB01FC000FF
+B83FC021FF9C7FE03FFF8FFFE00FFF87FFE001FF83FFC0003F81FFC0000F80FF
+800001803F00
+,
+1247 7105 5Z ,
+1298 7105 26 69 /3D $X
+1FFFFFC01FFFFFC000FFFE00003FF000003FF000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000003FE000107FE000
+1FFFE00003FFE00000FFE000001FE0000003E000000060000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000E0000001F8000003FC000007FE000007FE000007FE000
+007FE000007FE000003FC000001F800000040000
+,
+1324 7104 36 47 /6D $X
+00007F8000030FFFF00003FF80FC0003FE003E0003F8001F8003F0000F8003E0
+000FC003E00007E003C00007E003C00007F003800007F003800007F00380000F
+F00300000FF00300001FF00300003FF0000000FFF0000001FFE0000007FFE000
+001FFFC000007FFF800000FFFF000003FFFE000007FFFC00001FFFF000003FFF
+C000007FFF800000FFFE000000FFF8000001FFF0000001FFC0000003FF000000
+03FE00000003FC00018003F800010003F800030003F000030003F000030001F0
+00070001F000070000F0000F0000F8001F00007C001F00003E007F00001F81FF
+000007FFE1000000FF0000
+,
+1363 7104 29 59 /4A $X
+0003F000000FFE00001FFF00003FFFC0007FFFE0007FE0F0007FC03000FF8018
+00FF800000FF800000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF00003FFFFFE01FFFFFE00FFFFFE007FF000001FF0000
+00FF000000FF0000007F0000003F0000001F0000000F00000007000000070000
+000300000001000000010000
+,
+1391 7104 48 47 /7C $X
+000007FE000000003FFFC0000000FFFFF0000003FF03FC000007FC007E00001F
+F8003F00003FE0001F80003FE0000FC0007FC0000FE000FF800007F001FF8000
+07F001FF000003F803FF000003F803FE000003FC03FE000003FC07FE000001FE
+07FE000001FE07FC000001FE0FFC000001FE0FFC000001FF0FFC000001FF0FFC
+000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF80000
+01FF0FF8000001FF0FF8000003FF07F8000003FE07F8000003FE07F8000003FE
+07F8000007FE03F8000007FC03FC000007FC01FC00000FFC01FC00000FF800FE
+00001FF0007E00003FF0007F00003FE0003F80007FC0001FC000FF80000FE003
+FF000003F80FFC000001FFFFF80000007FFFC000000007FE0000
+,
+1442 7105 6O ,
+1476 7083 7H ,
+1556 7104 7C ,
+1608 7105 39 69 /4T $X
+1FFFFFF8001FFFFFF800007FFF0000003FFC0000001FF80000000FF00000000F
+F00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000
+00000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000000
+0FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF0
+0000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000
+000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000F
+F00000000FF00000000FF00000000FF000001FFFFFFF001FFFFFFF001FFFFFFF
+00000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000000
+0FF00000000FF00000000FF000000007F000000007F000000007F000000007F0
+00000003F000380003F000FC0001F000FE0001F001FE0000F803FE0000F803FE
+00007C07FE00003E0FFC00000FFFF8000003FFF00000007F80
+,
+1674 7104 4A ,
+1703 7105 5Z ,
+1752 7104 3O ,
+1829 7104 4A ,
+1859 7104 71 46 /7A $X
+000000C00000600000000001C00000E00000000001E00000F00000000003E000
+00F00000000003F00001F80000000007F00001F80000000007F00003F8000000
+0007F80003FC000000000FF80003FC000000000FFC0007FE000000001FFC0007
+FE000000001FFE0007FE000000001FFE000FFF000000003FEF000FFF00000000
+3FCF001FE7800000007FC7801FE7800000007F87801FE3800000007F83C03FC3
+C0000000FF83C03FC3C0000000FF03E07F81E0000001FF01E07F81E0000001FF
+01E07F80E0000001FE00F0FF00F0000003FE00F0FF00F0000003FC0078FF0078
+000007FC0079FE0078000007FC003DFE0038000007F8003FFC003C00000FF800
+1FFC003C00000FF8001FFC001E00000FF0001FF8001E00001FF0000FF8000E00
+001FE0000FF8000F00003FE0000FF0000F00003FE0001FF0000780003FC0001F
+E0000780007FC0001FE0000380007FC0003FE00003C000FF80003FC00003C000
+FF80007FC00003E001FF80007FC00001E001FF8000FFC00001F003FF8000FFE0
+0003F003FFC001FFF00003F80FFFF00FFFFE001FFE1FFFFC1FFFFF003FFE
+,
+1930 7104 7C ,
+2014 7105 55 66 /5O $X
+1FFFFFFE0000001FFFFFFE00000001FFFFC0000000007FFE00000000003FFC00
+000000003FFC00000000001FF800000000001FF800000000001FF80000000000
+1FF800000000001FF800000000001FF800000000001FF800000000001FF80000
+0000001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000000001FF800000000001FF8000000
+00001FF800000000001FF800000000001FF800000000001FF800000000001FF8
+00000000001FF800000000001FFFFFF00000001FFFFFFF8000001FFFFFFFF000
+001FFFFFFFFC00001FF8007FFF00001FF8000FFF80001FF80003FFC0001FF800
+01FFE0001FF800007FF0001FF800007FF0001FF800003FF8001FF800001FF800
+1FF800001FFC001FF800001FFC001FF800000FFC001FF800000FFE001FF80000
+0FFE001FF800000FFE001FF800000FFE001FF800000FFE001FF800000FFE001F
+F800000FFE001FF800000FFE001FF800001FFE001FF800001FFC001FF800001F
+FC001FF800003FF8001FF800007FF8001FF80000FFF0001FF80001FFE0001FF8
+0003FFC0001FF8000FFF80003FF800FFFF00007FFFFFFFFC0000FFFFFFFFF000
+1FFFFFFFFF80001FFFFFFFF00000
+,
+2071 7105 27 68 /7N $X
+1FFFFFE01FFFFFE000FFFE00003FF000003FF000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000003FE000007FE0001FFFE000
+0FFFE00000FFE000000FE0000000E000
+,
+2097 7104 3K ,
+2143 7105 50 46 /3Y $X
+1FFFFF07FFFFC01FFFFF07FFFFC001FFF8007FF80000FFC0003FF00000FFC000
+3FF000007F80001FE000007F80001FE000007F80001FE000007F80001FE00000
+7F80001FE000007F80001FE000007F80001FE000007F80001FE000007F80001F
+E000007F80001FE000007F80001FE000007F80001FE000007F80001FE000007F
+80001FE000007F80001FE000007F80001FE000007F80001FE000007F80001FE0
+00007F80001FE000007F80001FE000007F80001FE000007F80001FE000007F80
+001FE000007F80001FE000007F80001FE000007F80001FE000007F80001FE000
+007F80001FE000007F80001FE000007F80001FE000007FC0003FE000007FE000
+3FC000007FF0007FC00000FFFC007FC00000FFBF01FFC0001FFF8FFFFF80001F
+FF87FFFF000003FF83FFFF0000007F80FFFE0000000F807FF800000001800FE0
+0000
+,
+2225 7103 47 69 /0Z $X
+01F80000000001FF80000000003FF00000000007FE0000000000FF8000000000
+3FE0000000000FF00000000007FC0000000001FE0000000000FF00000000007F
+C0000000003FE0000000001FF0000000000FF80000000007F80000000003FC00
+00000003FE0000000001FF0000000000FF0000000000FF80000000007FC00000
+00007FC0000000003FE0000000003FE0000000001FF0000000001FF000007FE0
+0FF00003FFFC0FF80007FFFF0FF8001FFFFFC7F8003FFE07F7FC007FF000FFFC
+00FFE0003FFC01FFC0000FFC01FF80000FFC03FF000007FE03FF000007FE07FE
+000007FE07FE000007FE07FC000007FE07FC000007FE0FFC000007FE0FFC0000
+07FE0FF8000007FE0FF8000007FE0FF8000007FE0FF8000007FE0FF8000007FE
+0FF8000007FC0FF8000007FC0FF8000007FC07F800000FFC07F800000FFC07F8
+00000FF807F800000FF803F800000FF003FC00001FF001FC00001FE001FC0000
+1FE000FE00003FC000FE00003FC0007F00007F80003F0000FF00001F8001FE00
+000FC003FC000007F007F8000003FFFFE0000000FFFFC00000001FFE0000
+,
+2310 7105 4T ,
+2343 7105 3D ,
+2372 7105 7N ,
+2398 7104 3O ,
+2477 7104 6D ,
+2516 7104 3O ,
+2560 7105 6O ,
+2593 7104 49 46 /4V $X
+000000300000000000007000000000000078000000000000F8000000000000F8
+000000000000FC000000000001FC000000000001FE000000000003FE00000000
+0003FE000000000003FF000000000007FF000000000007FF80000000000FFF80
+000000000FF380000000000FF3C0000000001FE1C0000000001FE1E000000000
+3FE1E0000000003FC0E0000000007FC0F0000000007F8070000000007F807800
+000000FF807800000000FF003800000001FF003C00000001FE001C00000003FE
+001E00000003FE001E00000003FC000E00000007FC000F00000007FC00070000
+000FF800078000000FF800078000001FF000038000001FF00003C000001FF000
+03C000003FE00001E000003FE00001E000007FC00001E000007FC00000F00000
+FFC00000F00001FFC00001F80003FFE00003FC001FFFF8001FFF001FFFFE001F
+FF80
+,
+2643 7104 3O ,
+2687 7105 6O ,
+2720 7104 6D ,
+2798 7105 79 46 /7J $X
+3FFFFF87FFFFF07FFFFE3FFFFF87FFFFF07FFFFE00FFF8001FFF0007FFC0007F
+E0000FFE0003FF00007FC0000FFC0001FF00003FC00007F80001FE00003FC000
+07F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F8
+0001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001
+FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00
+003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003F
+C00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC000
+07F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F8
+0001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001
+FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00
+003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003F
+C0000FF80001FC00003FE0000FFC0003FC00003FF0000FFE0003FC00007FFC00
+1FEF0003FC0000FFDE003FE7C007F8001FFFCFC0FFE3F01FF8001FFFC3FFFFC0
+FFFFF00003FFC1FFFF807FFFF000007FC07FFF001FFFE000000FC01FFE0007FF
+80000001C007F80000FE0000
+,
+2873 7104 3K ,
+2919 7083 7H ,
+719 6985 48 69 /3W $X
+00001FF800000001FFFF8000000FFFFFE000003FFC03F800007FE0007C0000FF
+80003E0000FF00001F0000FF00000F8000FF000007C000FF000003E000FF0000
+03F000FF000003F000FF000001F800FF000001F800FF000001FC00FF000000FC
+00FF000000FE00FF000000FE00FF000000FE00FF000000FE00FF000000FF00FF
+000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF0000
+00FF00FF000001FF00FF000001FF00FF000001FF00FF000003FE00FF000003FE
+00FF000003FE00FF000007FE00FF000007FC00FF80000FFC00FF80001FFC00FF
+C0003FF800FFE0007FF800FF7000FFF000FF7E03FFE000FF3FFFFFC000FF1FFF
+FF8000FF0FFFFF0000FF03FFFE0000FF01FFF80000FF003FC00000FF00000000
+00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF
+0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000
+000000FF0000000000FF0000000000FF0000000003FF000000003FFF00000000
+7FFF000000001FFF0000000003FF00000000003F00000000000700000000
+,
+768 6985 3O ,
+870 6985 7C ,
+921 6986 4T ,
+1013 6986 3D ,
+1039 6986 3Y ,
+1088 6985 4A ,
+1116 6985 3O ,
+1160 6986 6O ,
+1196 6985 3O ,
+1240 6985 6D ,
+1278 6985 4A ,
+1366 6985 4A ,
+1395 6985 7C ,
+1506 6985 7C ,
+1557 6985 4A ,
+1585 6986 5Z ,
+1634 6985 3O ,
+1678 6986 6O ,
+1771 6986 6O ,
+1805 6985 3O ,
+1849 6985 6D ,
+1888 6985 3O ,
+1932 6985 3K ,
+1975 6986 6O ,
+2009 6985 42 47 /6S $X
+00003FE000000001FFFC00000007FFFF0000000FFFFF8000003FFFFFC000007F
+FFFFF00000FFFFFFF00000FFFE03F80001FFF0007C0003FFE0001E0003FF8000
+0E0007FF0000070007FE000003800FFE000001800FFC000001C00FFC000000C0
+0FF8000000001FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FE0000000000FE0000000000FE0000000000FE000000000
+07F00000000007F000003E0003F000007F0003F80000FF8001F80000FF8000FC
+0001FF8000FC0001FF80007E0001FF00003F0003FF00001F8003FE00000FE007
+FC000003F80FF8000000FFFFF00000003FFFC000000007FC0000
+,
+2053 6986 5Z ,
+2102 6985 3O ,
+2146 6986 6O ,
+2180 6985 6D ,
+2228 6985 11 11 /4X $X
+1F007FC07FE0FFE0FFE0FFE0FFE0FFE07FC07FC01F00
+,
+2305 6985 95 67 /0V $X
+0000000180000000C00000000000000180000000C000000000000003C0000001
+E000000000000003C0000001E000000000000003C0000001E000000000000007
+E0000003E000000000000007E0000003F000000000000007E0000003F0000000
+0000000FF0000007F00000000000000FF0000007F80000000000000FF800000F
+F80000000000001FF800000FF80000000000001FF800000FFC0000000000001F
+FC00001FFC0000000000003FFC00001FFC0000000000003FFC00001FFE000000
+0000007FFE00003FFE0000000000007FFE00003FFE0000000000007FFE00007F
+FF000000000000FFFF00007FFF000000000000FFFF00007FEF000000000000FF
+EF8000FFEF800000000001FFCF8000FFCF800000000001FFCF8000FFC7C00000
+000001FF87C001FFC7C00000000003FF87C001FF83C00000000003FF83C003FF
+83E00000000003FF03E003FF03E00000000007FF03E003FF01E00000000007FE
+01E007FF01F0000000000FFE01F007FE01F0000000000FFE01F00FFE00F00000
+00000FFC00F80FFC00F8000000001FFC00F80FFC0078000000001FFC00781FFC
+0078000000001FF8007C1FF8007C000000003FF8007C3FF8003C000000003FF0
+003C3FF8003E000000003FF0003E3FF0003E000000007FF0001E7FF0001E0000
+00007FE0001E7FE0001F00000000FFE0001FFFE0001F00000000FFC0000FFFE0
+000F00000000FFC0000FFFC0000F80000001FFC0000FFFC0000780000001FF80
+0007FF80000780000001FF800007FF800007C0000003FF800003FF800003C000
+0003FF000003FF000003E0000007FF000007FF000003E0000007FE000007FE00
+0001E0000007FE000007FE000001F000000FFE00000FFE000000F000000FFC00
+000FFC000000F000000FFC00001FFC000000F800001FFC00001FFC0000007800
+001FF800001FF80000007C00003FF800003FF80000007C00003FF000003FF800
+00003C00003FF000007FF00000003E00007FF000007FF00000003E00007FF000
+00FFF00000003F0000FFF00000FFF00000003F0001FFF00001FFF80000007F80
+03FFF80007FFFC000000FFE03FFFFFC07FFFFFF0001FFFFE3FFFFFE07FFFFFF0
+001FFFFE
+,
+2400 6985 3O ,
+2503 6986 5Z ,
+2553 6985 3K ,
+2599 6985 4V ,
+2648 6985 3O ,
+2752 6986 7J ,
+2829 6985 3K ,
+2873 6985 50 69 /3S $X
+00003FC01800000001FFF81F00000007FFFE1FE000000FFFFF1FF800003FFFFF
+9FFF00007FFE07DFFFC0007FF001FFFFC000FFE0007FF80001FFC0003FF00001
+FF80003FE00003FF00001FE00003FE00001FE00007FE00001FE00007FC00001F
+E00007FC00001FE00007F800001FE0000FF800001FE0000FF800001FE0000FF8
+00001FE0000FF800001FE0000FF000001FE0000FF000001FE0000FF000001FE0
+000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000
+001FE00007F000001FE00007F000001FE00007F000001FE00003F000001FE000
+03F800001FE00003F800001FE00001F800001FE00001FC00001FE00000FC0000
+1FE00000FC00003FE000007E00003FE000003F00007FE000001F80007FE00000
+0FC000FFE0000007E003FFE0000003F80FDFE0000000FFFF9FE00000003FFE1F
+E00000000FF81FE000000000001FE000000000001FE000000000001FE0000000
+00001FE000000000001FE000000000001FE000000000001FE000000000001FE0
+00000000001FE000000000001FE000000000001FE000000000001FE000000000
+001FE000000000001FE000000000001FE000000000003FE00000000007FFE000
+0000000FFFE00000000003FFE000000000007FE0000000000007E00000000000
+00E000
+,
+2924 6985 3O ,
+719 6863 3K ,
+762 6863 4V ,
+812 6863 3K ,
+858 6864 3D ,
+884 6864 7N ,
+912 6863 3K ,
+956 6863 3W ,
+1007 6864 7N ,
+1034 6863 3O ,
+1136 6842 48 68 /6K $X
+3FFFFFC000003FFFFFC0000007FFF000000001FFE000000000FFC0000000007F
+80000000007F80000000007F80000000007F80000000007F80000000007F8000
+0000007F80000000007F80000000007F80000000007F80000000007F80000000
+007F80000000007F80000000007F80000000007F80000000007F80000000007F
+81FE0000007F87FFC000007F9FFFF000007FBF03FC00007FFC007E00007FF000
+3F00007FE0001F80007FC0000FC0007F800007E0007F800007E0007F800003F0
+007F800003F8007F800001F8007F800001FC007F800001FC007F800001FC007F
+800000FE007F800000FE007F800000FE007F800000FE007F800000FF007F8000
+00FF007F800000FF007F800000FF007F800000FF007F800000FF007F800000FF
+007F800001FF007F800001FF007F800001FF007F800001FF007F800003FE007F
+800003FE007F800003FE007F800007FE007F800007FC007FC0000FFC007FE000
+1FFC00FFF0003FF801FFF8007FF03FFFBF03FFF03FFF9FFFFFE01FFF8FFFFFC0
+03FF87FFFF80007F81FFFF00000F807FFC000001801FE000
+,
+1185 6863 3O ,
+1229 6864 6O ,
+1264 6884 30 6 /5H $X
+07FFFFFC07FFFFFC07FFFFFC07FFFFFC07FFFFFC07FFFFFC
+,
+1296 6863 3W ,
+1347 6864 7N ,
+1373 6863 7C ,
+1424 6863 6S ,
+1468 6864 52 68 /7E $X
+3FFFFF83FFFFF03FFFFF83FFFFF003FFE0003FFE0000FFC0003FFC00007F8000
+7FF000007F8000FFE000007F8000FFC000007F8001FF8000007F8003FF000000
+7F8007FE0000007F8007FE0000007F800FFC0000007F801FF80000007F803FF0
+0000007F803FE00000007F807FE00000007F80FFC00000007F81FF800000007F
+81FF000000007F83FF000000007F87FE000000007F8FFC000000007F8FF80000
+00007F9FF0000000007FBFF0000000007FFFE0000000007FBFC0000000007F9F
+80000000007F8F80000000007F87C0000000007F83E0000000007F80F0000000
+007F8078000000007F803C000000007F801E000000007F800F000000007F8007
+C00000007F8003E00000007F8001F00000007F8000FC0000007F80007E0000007F80003F8000007F80007FE000007F8007FFFF80007F8007FFFF80007F800000
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+00000000007F800000000000FF800000000001FF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000038000000000
+,
+1576 6864 3D ,
+1602 6864 3Y ,
+1651 6864 4T ,
+1685 6863 7C ,
+1736 6864 6O ,
+1771 6864 7J ,
+1847 6863 3K ,
+1891 6863 4A ,
+1919 6864 3D ,
+1945 6863 7C ,
+1996 6864 3Y ,
+2104 6864 3D ,
+2132 6864 3Y ,
+2181 6863 6S ,
+2227 6864 7N ,
+2253 6863 49 46 /5C $X
+00007F000000000003FFE00E00000007FFF00FC000001FFFFC0FF800001FFFFE
+0FFF80003FFFFF0FFF80007FF81F8FF800007FE003CFF000007FC000EFE00000
+FF80007FE00000FF80003FE00000FF00001FE00000FF00001FE00000FF00001F
+E00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF
+00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE0
+0000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00
+001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE000
+00FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF0000
+1FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000
+FF00003FE00001FF00003FE00003FF0000FFE0000FFF001FFFE0003FFF001FFF
+E000
+,
+2303 6863 3S ,
+2354 6864 3D ,
+2380 6864 3Y ,
+2431 6842 48 68 /0T $X
+0000FFE00000000FFFFE0000003FFFFFC00000FFFFFFF00001FFFFFFFC0003FF
+FFFFFF0007FFF000FF8007FF00000FC00FFC000001E00FF8000000F00FF00000
+00380FE00000001C07E00000001C07E00000000C03E00000000E03E00000000E
+01F00000000E00F00000000E00780000001E003C000000FE001E01FFFFFC0007
+7FFFFFFC0007FFFFFFFC001FFFFFFFF8007FFFFFFFF0007FFFFFFFE000FFFFFF
+FF8000FFFFFFF80000FFF0000000007E00000000007C00000000003C00000000
+001C00000000000E000000000007000000000003800000000001C00000000000
+FFFC000000007FFF80000001FFFFE0000003FF03F000000FFC01FC00001FF000
+FE00001FF0007E00003FE0007F00007FC0003F80007FC0003F80007F80003F80
+00FF80003FC000FF80003FC000FF80003FC000FF00003FC000FF00003FC000FF
+00007FC000FF00007FC000FF00007FC0007F00007FC0007F0000FF80007F0000
+FF80003F0001FF80003F8001FF00001F8003FFFF000FC007FFFF0007E00FFFFF
+0003F81FFFFF0000FFFFF00000003FFF8000000007FC0000
+,
+2539 6863 3K ,
+2641 6864 5Z ,
+2692 6863 3K ,
+2736 6863 6D ,
+2776 6864 5Z ,
+2884 6863 7C ,
+2935 6864 4T ,
+719 6744 3O ,
+762 6744 3K ,
+806 6744 6S ,
+850 6745 5Z ,
+939 6744 3W ,
+988 6745 7N ,
+1015 6744 7C ,
+1066 6744 6S ,
+1110 6745 7E ,
+1169 6789 15 24 /5F $X
+1C001E000F00038001C000E0007000780038003C001C001C001E0FFE3FFE3FFE
+7FFE7FFE7FFC7FFC7FF83FF01FE00780
+,
+1178 6744 6D ,
+1254 6744 6S ,
+1298 6744 7C ,
+1349 6745 3Y ,
+1398 6744 4A ,
+1426 6744 3O ,
+1470 6745 3Y ,
+1520 6744 4A ,
+1548 6744 6D ,
+1587 6731 21 24 /7L $X
+006000007000003C00001E00000F000007800003C00001C00000E00000F00000
+70000070000078003DF800FFF801FFF801FFF801FFF801FFF001FFF001FFE001
+FFE000FFC0003E00
+,
+1650 6744 3K ,
+1696 6745 7N ,
+1722 6745 7N ,
+1787 6744 4A ,
+1815 6745 5Z ,
+1865 6744 3O ,
+1947 6744 3W ,
+1997 6745 7N ,
+2023 6744 7C ,
+2074 6744 6S ,
+2118 6745 7E ,
+2206 6723 6K ,
+2256 6744 7C ,
+2307 6745 3D ,
+2335 6745 3Y ,
+2384 6744 4A ,
+2413 6744 3O ,
+2457 6745 6O ,
+2490 6744 6D ,
+2529 6731 7L ,
+2590 6744 3K ,
+2636 6745 3Y ,
+2685 6744 3S ,
+2775 6745 7J ,
+2851 6744 7C ,
+2902 6744 6D ,
+2940 6744 4A ,
+719 6624 7C ,
+770 6625 4T ,
+836 6624 4A ,
+865 6625 5Z ,
+914 6624 3O ,
+991 6624 3S ,
+1042 6625 3D ,
+1069 6625 6O ,
+1102 6624 3O ,
+1146 6624 6S ,
+1190 6624 4A ,
+1218 6624 7C ,
+1269 6625 6O ,
+1303 6603 7H ,
+1386 6625 3D ,
+1412 6625 3Y ,
+1461 6625 4T ,
+1495 6624 7C ,
+1546 6625 6O ,
+1581 6625 7J ,
+1657 6624 3K ,
+1701 6624 4A ,
+1730 6625 3D ,
+1757 6624 7C ,
+1808 6625 3Y ,
+1865 6624 4X ,
+1915 6625 2Z ,
+1977 6625 5Z ,
+2026 6624 3O ,
+2105 6624 4A ,
+2134 6625 6O ,
+2167 6624 3K ,
+2211 6624 6S ,
+2257 6624 3O ,
+2301 6624 6D ,
+2374 6624 3S ,
+2425 6624 7C ,
+2512 6625 3Y ,
+2561 6624 7C ,
+2612 6624 4A ,
+2676 6625 3D ,
+2702 6625 3Y ,
+2751 6624 6S ,
+2797 6625 7N ,
+2824 6624 5C ,
+2873 6624 3S ,
+2924 6624 3O ,
+719 6504 4A ,
+747 6505 5Z ,
+796 6504 3O ,
+872 6504 3K ,
+916 6504 6S ,
+960 6504 4A ,
+988 6504 5C ,
+1037 6504 3K ,
+1083 6505 7N ,
+1143 6504 6S ,
+1187 6504 7C ,
+1238 6505 3Y ,
+1287 6504 4A ,
+1316 6504 3O ,
+1360 6505 3Y ,
+1409 6504 4A ,
+1437 6504 6D ,
+1508 6504 7C ,
+1559 6505 4T ,
+1626 6505 4T ,
+1659 6505 3D ,
+1687 6505 7N ,
+1714 6504 3O ,
+1758 6504 6D ,
+1831 6505 3Y ,
+1881 6504 7C ,
+1932 6505 6O ,
+1999 6504 4A ,
+2027 6505 5Z ,
+2076 6504 3O ,
+2154 6505 4T ,
+2189 6505 3D ,
+2215 6505 7N ,
+2244 6504 3O ,
+2321 6505 3Y ,
+2371 6504 3K ,
+2416 6505 7J ,
+2494 6504 3O ,
+2538 6504 6D ,
+2584 6504 4X ,
+2634 6505 2Z ,
+2696 6505 5Z ,
+2747 6504 3O ,
+2791 6505 6O ,
+2824 6504 3O ,
+2903 6505 3D ,
+2930 6504 6D ,
+719 6384 6D ,
+757 6384 5C ,
+807 6385 4T ,
+840 6385 4T ,
+874 6385 3D ,
+900 6384 6S ,
+946 6385 3D ,
+972 6384 3O ,
+1018 6385 3Y ,
+1067 6384 4A ,
+1124 6385 3D ,
+1152 6385 3Y ,
+1201 6385 4T ,
+1234 6384 7C ,
+1286 6385 6O ,
+1319 6385 7J ,
+1395 6384 3K ,
+1439 6384 4A ,
+1469 6385 3D ,
+1495 6384 7C ,
+1546 6385 3Y ,
+1624 6384 4A ,
+1652 6384 7C ,
+1731 6385 6O ,
+1765 6384 3O ,
+1809 6384 6S ,
+1853 6384 7C ,
+1904 6385 3Y ,
+1953 6384 6D ,
+1992 6384 4A ,
+2020 6385 6O ,
+2053 6384 5C ,
+2103 6384 6S ,
+2147 6384 4A ,
+2203 6384 4A ,
+2231 6385 5Z ,
+2280 6384 3O ,
+2354 6384 6D ,
+2393 6384 4A ,
+2421 6385 6O ,
+2454 6384 5C ,
+2504 6384 6S ,
+2548 6384 4A ,
+2576 6384 5C ,
+2625 6385 6O ,
+2659 6384 3O ,
+2731 6384 7C ,
+2782 6385 4T ,
+2845 6384 4A ,
+2873 6385 5Z ,
+2923 6384 3O ,
+719 6266 4T ,
+752 6266 3D ,
+779 6266 7N ,
+807 6265 3O ,
+911 6265 6D ,
+951 6244 7H ,
+999 6265 6D ,
+1037 6265 4A ,
+1066 6265 3O ,
+1111 6266 7J ,
+1249 6265 3K ,
+1293 6266 3Y ,
+1342 6265 3S ,
+1453 6265 4A ,
+1481 6265 7C ,
+1594 6265 4A ,
+1622 6266 6O ,
+1655 6265 3K ,
+1699 6265 6S ,
+1743 6266 7E ,
+1854 6265 4A ,
+1882 6266 5Z ,
+1933 6265 3O ,
+2039 6265 3S ,
+2090 6265 3K ,
+2134 6266 3D ,
+2162 6266 7N ,
+2190 6244 7H ,
+2301 6265 6S ,
+2345 6266 5Z ,
+2395 6265 3K ,
+2440 6266 3Y ,
+2490 6244 0T ,
+2539 6265 3O ,
+2583 6265 6D ,
+2685 6265 4A ,
+2713 6265 7C ,
+2826 6265 4A ,
+2854 6266 5Z ,
+2903 6266 3D ,
+2930 6265 6D ,
+719 6143 6D ,
+757 6143 4A ,
+785 6144 6O ,
+819 6143 5C ,
+868 6143 6S ,
+912 6143 4A ,
+940 6143 5C ,
+990 6144 6O ,
+1023 6143 3O ,
+1148 6143 7C ,
+1199 6143 4V ,
+1249 6143 3O ,
+1293 6144 6O ,
+1407 6143 4A ,
+1437 6144 3D ,
+1465 6144 7J ,
+1541 6143 3O ,
+1593 6143 4X ,
+1692 6144 2Z ,
+1754 6144 5Z ,
+1805 6143 3O ,
+1931 6143 4A ,
+1960 6144 6O ,
+1993 6143 3K ,
+2037 6143 6S ,
+2081 6143 3O ,
+2125 6143 6D ,
+2248 6143 3K ,
+2292 6144 6O ,
+2326 6143 3O ,
+2452 6143 3K ,
+2498 6143 4V ,
+2547 6143 3K ,
+2593 6144 3D ,
+2620 6144 7N ,
+2648 6143 3K ,
+2692 6143 3W ,
+2743 6144 7N ,
+2769 6143 3O ,
+2896 6143 3K ,
+2940 6143 4A ,
+719 6025 5Z ,
+768 6024 4A ,
+796 6024 4A ,
+824 6003 6K ,
+882 6024 12 47 /1M $X
+0F801FE03FE07FF07FF07FF07FF03FF03FE01FC00F8000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000F801FE03FE07FF07FF07FF07FF03FF03FE01FC00F80
+,
+900 6024 29 68 /1I $X
+FE0000007F0000007F0000007F0000003F8000003F8000003F8000001FC00000
+1FC000001FC000000FE000000FE000000FE0000007F0000007F0000007F00000
+03F8000003F8000003F8000001FC000001FC000001FC000000FE000000FE0000
+00FE0000007F0000007F0000007F0000003F8000003F8000003F8000001FC000
+001FC000001FC000000FE000000FE000000FE0000007F0000007F0000007F000
+0003F8000003F8000003F8000001FC000001FC000001FC000000FE000000FE00
+0000FE0000007F0000007F0000007F0000003F8000003F8000003F8000001FC0
+00001FC000001FC000000FE000000FE000000FE0000007F0000007F0000007F0
+000003F0000003F8000003F8000001F8
+,
+928 6024 1I ,
+958 6024 7A ,
+1030 6024 7A ,
+1102 6024 7A ,
+1180 6024 4X ,
+1197 6024 6S ,
+1241 6024 6D ,
+1287 6024 4X ,
+1306 6024 3W ,
+1355 6024 3O ,
+1401 6025 7N ,
+1429 6025 7N ,
+1457 6045 5H ,
+1489 6025 7N ,
+1517 6024 3K ,
+1561 6024 3W ,
+1611 6024 6D ,
+1657 6024 4X ,
+1674 6024 6S ,
+1718 6024 7C ,
+1770 6025 7J ,
+1846 6024 1I ,
+1874 6044 51 13 /2B $X
+008000003FE00001C00000FFF80003C00003FFFC0003E0000FFFFE0007F0003F
+FFFF0003F801FFFFFF8003FF1FFFF87FC001FFFFFFC01FE000FFFFFF000FE000
+7FFFF80007E0003FFFE00003C0001FFF800003800003F800000100
+,
+1929 6024 6D ,
+1967 6024 3O ,
+2011 6024 3K ,
+2055 6025 3Y ,
+2106 6003 50 68 /2A $X
+0000003FFFFFC00000003FFFFFC000000001FFFE00000000007FF80000000000
+3FF000000000003FE000000000001FE000000000001FE000000000001FE00000
+0000001FE000000000001FE000000000001FE000000000001FE000000000001F
+E000000000001FE000000000001FE000000000001FE000000000001FE0000000
+00001FE000000000001FE000000000001FE0000000FF001FE0000007FFE01FE0
+00000FFFF81FE000001FFFFE1FE000003FFFFF1FE000007FFFFF9FE00000FFFC
+0FDFE00001FFE001FFE00001FFC0007FE00003FF80003FE00003FF00001FE000
+03FE00001FE00007FE00001FE00007FC00001FE00007FC00001FE00007F80000
+1FE0000FF800001FE0000FF800001FE0000FF800001FE0000FF000001FE0000F
+F000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001F
+E0000FF000001FE0000FF000001FE0000FF000001FE00007F000001FE00007F0
+00001FE00007F000001FE00007F800001FE00003F800001FE00003F800001FE0
+0001F800001FE00001FC00001FE00000FC00001FE00000FE00001FE000007E00
+001FE000003F00003FE000001F80003FE000000FC0007FE0000007F000FFE000
+0003FC03FFE0000000FFFFF1E00000003FFFC0E000000007FE002000
+,
+2156 6024 1I ,
+2184 6003 6K ,
+2234 6023 0Z ,
+2285 6024 4A ,
+2313 6025 6O ,
+2346 6024 3K ,
+2390 6024 6S ,
+2434 6024 3O ,
+2486 6024 4X ,
+2503 6025 5Z ,
+2552 6024 4A ,
+2582 6025 7J ,
+2660 6025 7N ,
+2694 6024 4X ,
+785 5785 65 67 /2E $X
+00007FFFFFFFF0000000007FFFFFFFF0000000007FFFFFFFF00000000001FFFF
+FC0000000000007FFFF80000000000003FFFF00000000000003FFFF000000000
+00001FFFE00000000000001FFFE00000000000001FFFE00000000000001FFFE0
+0000000000001FFFE00000000000001FFFE00000000000001FFFE00000000000
+001FFFE00000000000001FFFE00000000000001FFFE00000000000001FFFE000
+00000000001FFFE00000000000001FFFE00000000000001FFFE0000000000000
+1FFFE00000000000001FFFE00000000000001FFFE00000000000001FFFE00000
+000000001FFFE00000000000001FFFE00000000000001FFFE00000000000001F
+FFE00000000000001FFFE00000000000001FFFE00000000000001FFFE0000000
+0000001FFFE00000000000001FFFE00000000000001FFFE00000000000001FFF
+E00000000000001FFFE00000000000001FFFE00000000000001FFFE000000000
+00001FFFE00000000000001FFFE00000000000001FFFE00000000000001FFFE0
+0000000000001FFFE00000000000001FFFE00000000000001FFFE00000000000
+001FFFE00000000000001FFFE00000000E00001FFFE00003800E00001FFFE000
+03800F00001FFFE00007800F00001FFFE00007800F00001FFFE00007800F0000
+1FFFE00007800F80001FFFE0000F800F80001FFFE0000F800FC0001FFFE0001F
+800FC0001FFFE0001F800FE0001FFFE0003F800FF0001FFFE0007F800FF8001F
+FFE000FF800FFC001FFFE001FF800FFF001FFFE007FF800FFFE01FFFE03FFF80
+0FFFFF9FFFFFFFFF800FFFFFFFFFFFFFFF800FFFFFFFFFFFFFFF80
+,
+852 5784 50 48 /5E $X
+003FF0003FF00000FFFE007FFC0003FFFF80FFFE0007FFFFE1FFFF0007FFFFF1
+FFFF800FFFFFF9FFFFC00FFFFFFDFFF8801FFFF83FFFF0001FFFF00FFFF0001F
+FFE007FFF0001FFFC003FFF0001FFFC003FFF0001FFFC003FFF0001FFFC003FF
+F0000FFFC003FFF0000FFFC003FFF00007FFC003FFF00003FFE003FFF00001FF
+E003FFF00000FFF003FFF000007FF803FFF000003FFC03FFF000000FFE03FFF0
+000003FF83FFF00000007FE3FFF00000001FFFFFF000000003FFFFF000000000
+7FFFF0000000000FFFF000003C0003FFF00000FF8003FFF00001FFC003FFF000
+01FFC003FFF00003FFE003FFF00003FFE003FFF00003FFE003FFF00003FFE003
+FFF00003FFC003FFF00003FFC003FFE00001FF8003FFE00001FF0003FFE00000
+FF0007FFC00000FF0007FF8000007F800FFF0000001FE03FFE0000000FFFFFF8
+00000001FFFFE0000000003FFE000000
+,
+903 5784 53 68 /2I $X
+00E0007FF8000000F001FFFF000000F807FFFFC00000FE1FC07FE00000FF3F00
+3FF80000FFFE001FFC0000FFFE001FFE0000FFFE000FFF0000FFFC000FFF0000
+FFFC000FFF8000FFFC0007FFC000FFFC0007FFC000FFFC0007FFE000FFFC0007
+FFE000FFFC0007FFE000FFFC0003FFF000FFFC0003FFF000FFFC0003FFF000FF
+FC0003FFF000FFFC0003FFF800FFFC0003FFF800FFFC0003FFF800FFFC0003FF
+F800FFFC0003FFF800FFFC0003FFF800FFFC0003FFF800FFFC0003FFF800FFFC
+0003FFF800FFFC0003FFF800FFFC0003FFF800FFFC0003FFF800FFFC0003FFF0
+00FFFC0007FFF000FFFC0007FFF000FFFC0007FFF000FFFC0007FFE000FFFC00
+07FFE000FFFC000FFFC000FFFE000FFFC000FFFE001FFF8000FFFF001FFF8000
+FFFF803FFF0000FFFFC0FFFE0000FFFDFFFFFC0000FFFCFFFFF80000FFFC7FFF
+F00000FFFC1FFFC00000FFFC03FE000000FFFC0000000000FFFC0000000000FF
+FC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC000000
+0000FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC
+0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC00000000
+01FFFC0000000003FFFC000000001FFFFC000000001FFFFC00000000
+,
+960 5785 27 67 /5I $X
+1FFFFFE01FFFFFE007FFFF0003FFFE0001FFFE0001FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0001FFFC0001FFFC00
+03FFFC001FFFFC001FFFFC00
+,
+988 5784 43 48 /2M $X
+00003FFC00000001FFFF80000007FFFFE000000FFFFFF000001FFFFFF800007F
+FFFFFC00007FFFFFFE0000FFFFC03F0001FFFF000F8003FFFE0003C003FFFC00
+01E007FFF80000E007FFF80000E007FFF00000000FFFF00000000FFFE0000000
+0FFFE00000000FFFE00000001FFFE00000001FFFC00000001FFFC00000001FFF
+C00000001FFFC00000001FFFC00000001FFFC00000001FFFFFFFFFE01FFFFFFF
+FFE01FFFFFFFFFE01FFFFFFFFFE01FFF8001FFE00FFF8001FFC00FFF8001FFC0
+0FFF8001FFC00FFF8001FFC007FF8001FFC007FF8001FF8003FF8001FF8003FF
+C001FF0001FFC003FF0000FFC003FE0000FFC003FE00007FE003FC00003FE007
+F800001FF00FF0000007FC1FE0000003FFFFC0000000FFFF000000000FF80000
+,
+1055 5785 49 69 /5K $X
+1FFFFFFFFFF8001FFFFFFFFFF8001FFFFFFFFFF8000FFFFFFFFFF80007FFFFFF
+FFF80003FFFFFFFFFC0001FFFFFFFFFC0000FFFFFFFFFC0000FFFFFFFFFC0000
+7FFFFFFFFC00003FFFFFFFFE00001FFFFFFFFE00000FFFFFFFFE000007C00000
+FE000003E000003F000001F000001F000000F800000F000000FC000007000000
+7E0000070000003F0000038000001F8000038000000FC0000000000007E00000
+00000007F0000000000003F8000000000001FC000000000000FE000000000000
+FF0000000000007F8000000000003FC000000000003FE000000000001FF00000
+0000001FF800000000000FFC00000000000FFE000000000007FE000000000007
+FF000000000003FF800000000003FF800000000003FFC00000000001FFC00000
+000001FFE00000000001FFE00000000001FFF00000000001FFF00000000001FF
+F00000000001FFF80000000001FFF80000000003FFF8000E000003FFF8000700
+0003FFF80007000007FFF80003800007FFF80003C0000FFFF80001E0000FFFF8
+0001F0003FFFF00000FC007FFFF00000FF01FFFFF000007FFFFFFFE000003FFF
+FFFFE000003FFFFFFFC000001FFFFFFFC000000FFFFFFF80000007FFFFFF0000
+0003FFFFFE00000001FFFFFC000000007FFFF0000000001FFFC00000000003FE
+000000
+,
+1106 5784 22 17 /2S $X
+003FC000FFE001FFF003FFF803FFF807FFFC07FFFC07FFFC07FFFC07FFFC07FF
+FC03FFFC03FFF801FFF000FFE0007FC0001F00
+,
+1155 5785 2Z ,
+1217 5785 5Z ,
+1266 5784 3O ,
+1335 5763 6K ,
+1384 5784 3O ,
+1428 5785 6O ,
+1462 5784 6S ,
+1506 5784 3O ,
+1551 5785 3Y ,
+1601 5784 4A ,
+1629 5784 3K ,
+1673 5763 0T ,
+1722 5784 3O ,
+1791 5785 6O ,
+1826 5784 3O ,
+1870 5784 3S ,
+1921 5784 5C ,
+1971 5784 6S ,
+2015 5784 4A ,
+2043 5785 3D ,
+2069 5784 7C ,
+2120 5785 3Y ,
+2196 5785 3D ,
+2223 5785 3Y ,
+2298 5784 4A ,
+2326 5785 5Z ,
+2376 5784 3O ,
+2444 5784 6D ,
+2485 5785 3D ,
+2511 5785 43 45 /1W $X
+0FFFFFFFFFC00FFFFFFFFFC00FFFFFFFFFC007FE00003FC003FE000007C003FF
+000003C001FF800001C000FF800001C000FFC00000C0007FE00000E0003FE000
+00E0003FF0000060001FF8000060000FF8000060000FFC0000000007FE000000
+0003FE0000000003FF0000000001FF8000000000FF8000000000FFC000000000
+7FE0000000003FE0000000003FF0000000001FF8000000000FF8000000000FFC
+0000000007FE0000000003FE0000000003FF0000000001FF8000000001FF8000
+000000FFC0000300007FE0000300007FE0000300003FF0000380001FF8000380
+001FF8000380000FFC0003C00007FE0003E00007FE0003F80003FF0003FFFFFF
+FF8003FFFFFFFF8003FFFFFFFF80
+,
+2555 5784 3O ,
+2626 5784 7C ,
+2677 5785 4T ,
+2735 5784 3S ,
+2786 5784 3K ,
+2830 5784 4A ,
+2858 5784 3K ,
+1523 5664 6D ,
+1562 5664 4A ,
+1590 5664 7C ,
+1641 5665 6O ,
+1674 5664 3O ,
+1718 5664 3S ,
+1792 5664 7C ,
+1843 5665 3Y ,
+1917 5664 71 67 /4R $X
+000000000300000000000000000700000000000000000700000000000000000F
+80000000000000000F80000000000000001FC0000000000000001FC000000000
+0000001FC0000000000000003FE0000000000000003FE0000000000000007FF0
+000000000000007FF000000000000000FFF000000000000000FFF80000000000
+0001FFF800000000000001FFFC00000000000003FFFC00000000000003FFFC00
+000000000003FF3E00000000000007FF3E00000000000007FF3F000000000000
+0FFE1F0000000000000FFE1F0000000000001FFC0F8000000000001FFC0F8000
+000000003FF80FC000000000003FF807C000000000003FF007C000000000007F
+F003E000000000007FF003E00000000000FFE003F00000000000FFE001F00000
+000001FFC001F00000000001FFC000F80000000003FF8000F80000000003FF80
+00FC0000000003FF00007C0000000007FF00007C0000000007FE00003E000000
+000FFE00003E000000000FFE00003E000000001FFC00001F000000001FFC0000
+1F000000003FF800000F800000003FF800000F800000007FF000000F80000000
+7FF0000007C00000007FE0000007C0000000FFE0000003E0000000FFE0000003
+E0000001FFC0000003E0000001FFC0000001F0000003FF80000001F0000003FF
+80000000F8000007FF00000000F8000007FF00000000F8000007FF000000007C
+00000FFE000000007C00000FFE000000003E00001FFC000000003E00003FFC00
+0000003F00003FFC000000003F00007FFC000000003F8000FFFC000000007FC0
+03FFFE00000001FFE01FFFFFF800001FFFFE1FFFFFF800001FFFFE
+,
+1990 5664 3O ,
+2034 5665 3Y ,
+2083 5664 4A ,
+2111 5665 3D ,
+2145 5664 4X ,
+2083 5420 2I ,
+2139 5420 49 48 /5M $X
+00000FFF80000000007FFFE000000001FFFFF800000007FE03FE0000000FFC01
+FF0000001FF801FF8000003FF000FFC000007FF000FFE00000FFE0007FF00001
+FFE0007FF80001FFE0007FF80003FFE0007FFC0003FFC0003FFC0007FFC0003F
+FE0007FFC0003FFE000FFFC0003FFF000FFFC0003FFF000FFFC0003FFF000FFF
+C0003FFF001FFFC0003FFF801FFFC0003FFF801FFFC0003FFF801FFFC0003FFF
+801FFFC0003FFF801FFFC0003FFF801FFFC0003FFF801FFFC0003FFF801FFFC0
+003FFF801FFFC0003FFF800FFFC0003FFF000FFFC0003FFF000FFFC0003FFF00
+0FFFC0003FFF0007FFC0003FFE0007FFC0003FFE0003FFE0007FFC0003FFE000
+7FFC0001FFE0007FF80000FFE0007FF80000FFE0007FF000007FF000FFE00000
+3FF000FFC000001FF801FF8000000FFC03FF00000003FE07FE00000000FFFFF8
+000000003FFFE00000000007FE000000
+,
+2189 5420 5M ,
+2238 5420 34 64 /2Q $X
+0001FF0000000FFFC000001FFFF000003FFFF800003FFFFC00007FFFFE00007F
+FFFF0000FFFF0F0000FFFE078000FFFC03C000FFFC01C000FFFC018000FFFC00
+0000FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000
+FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC
+000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC0000
+00FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000FF
+FC000000FFFC000000FFFC000000FFFC000000FFFC00001FFFFFFF001FFFFFFF
+001FFFFFFF000FFFFFFF0007FFFC000003FFFC000001FFFC000000FFFC000000
+7FFC0000003FFC0000001FFC0000000FFC00000007FC00000003FC00000001FC
+00000001FC00000000FC000000007C000000003C000000003C000000001C0000
+,
+2272 5420 2M ,
+2315 5420 37 48 /5Q $X
+1C00FFE0001E0FFFFC001FFFFFFE001FFE00FF001FF8007F801FF0003FC01FE0
+003FE01FC0001FE01F80001FF01F80001FF01F00001FF01F00001FF81E00003F
+F81E00007FF81E0000FFF81C0001FFF8000007FFF800001FFFF800007FFFF800
+01FFFFF00007FFFFF0000FFFFFE0003FFFFFE0007FFFFFC000FFFFFF8001FFFF
+FF0003FFFFFE0003FFFFF80007FFFFF00007FFFFC0000FFFFF00000FFFF80000
+0FFFE000000FFFC000000FFF0000E00FFE0000E00FFE0000E00FFC0001E007FC
+0001E007FC0003E003FC0007E003FC000FE001FE001FE000FF003FE0007FC1FF
+E0003FFFFFE0000FFFE0E00001FF0060
+,
+2513 5420 2M ,
+2557 5421 82 48 /2U $X
+3FFFFFC1FFFFFC3FFFFFC03FFFFFC1FFFFFC3FFFFFC01FFFFFC0FFFFF81FFFFF
+0003FFFE003FFFE003FFFC0001FFFE001FFFE001FFFC0000FFFC000FFFC001FF
+F80000FFFC000FFFC001FFF80000FFFC000FFFC001FFF80000FFFC000FFFC001
+FFF80000FFFC000FFFC001FFF80000FFFC000FFFC001FFF80000FFFC000FFFC0
+01FFF80000FFFC000FFFC001FFF80000FFFC000FFFC001FFF80000FFFC000FFF
+C001FFF80000FFFC000FFFC001FFF80000FFFC000FFFC001FFF80000FFFC000F
+FFC001FFF80000FFFC000FFFC001FFF80000FFFC000FFFC001FFF80000FFFC00
+0FFFC001FFF80000FFFC000FFFC001FFF80000FFFC000FFFC001FFF80000FFFC
+000FFFC001FFF80000FFFC000FFFC001FFF80000FFFC000FFFC001FFF80000FF
+FC000FFFC001FFF80000FFFC000FFFC001FFF80000FFFC000FFFC001FFF80000
+FFFC000FFFC001FFF80000FFFC000FFFC001FFF80000FFFC000FFFC001FFF800
+00FFFC000FFFC001FFF80000FFFC000FFFC001FFF80000FFFC000FFFC001FFF8
+0000FFFC000FFFC001FFF80000FFFE000FFFE001FFF80000FFFF001FFFF001FF
+F80000FFFF801FFFF803FFF00000FFFFC03FFFBC03FFF00000FFFFF07FFF3F0F
+FFF00001FFFDFFFFFF1FFFFFE00003FFFCFFFFFE0FFFFFC0000FFFFC7FFFFC07
+FFFFC0003FFFFC3FFFF803FFFF80003FFFFC1FFFF000FFFF000000000007FFE0
+007FFC000000000000FF00000FE00000
+,
+2641 5420 2M ,
+2685 5421 5I ,
+2713 5421 27 69 /5C $X
+1FFFFFE01FFFFFE01FFFFFC003FFFF0001FFFE0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0001FFFC0001FFFC000FFFFC001FFFFC001FFFFC000000000000000000
+000000000000000000000000000000000000000000000000001FC000003FF000
+007FF80000FFF80000FFFC0001FFFC0001FFFE0001FFFE0001FFFE0001FFFC00
+00FFFC0000FFF800007FF800003FF000001FC000
+,
+2741 5420 2M ,
+2022.25 5403.08 12.3198 117.95 rf
+852 5285 65 67 /2W $X
+1FFFFFFFFFFFFFF8001FFFFFFFFFFFFFFC001FFFFFFFFFFFFFFC00007FFFFE00
+1FFFFC00003FFFF80001FFFC00001FFFF800007FFC00000FFFF000001FFE0000
+0FFFF0000007FE00000FFFF0000003FE00000FFFF0000001FE00000FFFF00000
+00FE00000FFFF00000007F00000FFFF00000003F00000FFFF00000003F00000F
+FFF00000001F00000FFFF00000000F00000FFFF00000000F00000FFFF0000E00
+0780000FFFF0000E000780000FFFF0000E000380000FFFF0000E000380000FFF
+F0001E000000000FFFF0001E000000000FFFF0001E000000000FFFF0001E0000
+00000FFFF0003E000000000FFFF0003E000000000FFFF0007E000000000FFFF0
+007E000000000FFFF000FE000000000FFFF003FE000000000FFFF007FE000000
+000FFFF03FFE000000000FFFFFFFFE000000000FFFFFFFFE000000000FFFFFFF
+FE000000000FFFF03FFE000000000FFFF007FE000000000FFFF003FE00000000
+0FFFF000FE000000000FFFF000FE000000000FFFF0007E000000000FFFF0003E
+000000000FFFF0003E000000000FFFF0003E000000000FFFF0001E000000000F
+FFF0001E000000000FFFF0001E000000000FFFF0000E003800000FFFF0000E00
+3800000FFFF0000E007800000FFFF00000007800000FFFF00000007800000FFF
+F00000007800000FFFF0000000F800000FFFF0000000F800000FFFF0000001F8
+00000FFFF0000001F800000FFFF0000003F800000FFFF0000007F800000FFFF0
+00000FF800001FFFF000001FF800001FFFF000007FF800003FFFF80007FFF800
+00FFFFFFFFFFFFF8001FFFFFFFFFFFFFF8001FFFFFFFFFFFFFF800
+,
+920 5285 5I ,
+948 5285 5C ,
+976 5285 2U ,
+1060 5285 5C ,
+1089 5285 55 48 /5W $X
+1FFFFFE0FFFFFE1FFFFFE0FFFFFE0FFFFFE0FFFFF803FFFF003FFFE001FFFE00
+1FFFE000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000
+FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000F
+FFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FF
+FC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFF
+C000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC
+000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC0
+00FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFC000FFFE00
+0FFFC000FFFF001FFFC000FFFF801FFF8000FFFDC03FFF8000FFFDF07FFF8000
+FFFCFFFFFF0001FFFC7FFFFE0007FFFC3FFFFE001FFFFC1FFFFC001FFFFC0FFF
+F80000000003FFE000000000007F0000
+,
+1143 5284 5E ,
+1193 5284 2Q ,
+1226 5285 5C ,
+1254 5284 5M ,
+1303 5285 5W ,
+1383 5284 5M ,
+1432 5285 40 69 /3A $X
+3FFFFFFC003FFFFFFC001FFFFFC00003FFFF000001FFFE000000FFFE000000FF
+FC000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC00
+0000FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000
+FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC
+000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC0000
+00FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000FF
+FC000000FFFC000000FFFC000000FFFC00003FFFFFFE003FFFFFFE003FFFFFFE
+003FFFFFFE0000FFFC000000FFFC000000FFFC000000FFFC000000FFFC000000
+FFFC000000FFFC000000FFFC01F000FFFC03FC007FFC07FE007FFC0FFE007FFC
+0FFF007FFC0FFF003FFC0FFF003FFC0FFF001FFC07FF001FFC07FE000FFE03FE
+0007FE03FC0003FF87F80001FFFFF000007FFFC0000007FE00
+,
+1492 5284 55 68 /6A $X
+0000FFE01C00000003FFFC1FE000000FFFFE1FFFC0001FFFFF9FFFFE003FFFFF
+DFFFFE007FFFFFFFFFF000FFFE03FFFFC001FFFC01FFFF8001FFF800FFFF8003
+FFF0007FFF8003FFF0003FFF8007FFF0001FFF8007FFE0001FFF800FFFE0001F
+FF800FFFE0001FFF800FFFE0001FFF800FFFC0001FFF801FFFC0001FFF801FFF
+C0001FFF801FFFC0001FFF801FFFC0001FFF801FFFC0001FFF801FFFC0001FFF
+801FFFC0001FFF801FFFC0001FFF801FFFC0001FFF801FFFC0001FFF801FFFC0
+001FFF801FFFC0001FFF800FFFC0001FFF800FFFC0001FFF800FFFC0001FFF80
+0FFFE0001FFF8007FFE0001FFF8007FFE0001FFF8007FFE0001FFF8003FFE000
+1FFF8003FFF0001FFF8001FFF0003FFF8001FFF8007FFF8000FFF800FFFF8000
+7FFC01FFFF80007FFF03FFFF80003FFFFFDFFF80001FFFFF9FFF800007FFFF1F
+FF800003FFFC1FFF800000FFF81FFF8000001FC01FFF80000000001FFF800000
+00001FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF
+80000000001FFF80000000001FFF80000000001FFF80000000001FFF80000000
+001FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF80
+000000003FFF80000000007FFF800000001FFFFF800000001FFFFF80
+,
+1548 5284 55 47 /2I $X
+0001FFC01C00000007FFF81FC000000FFFFC1FFFC0003FFFFF1FFFFE003FFFFF
+9FFFFE007FFFFFDFFFF000FFFFFFFFFFC000FFFE01FFFFC000FFFC007FFF8001
+FFFC003FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001F
+FF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FF
+F8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF
+8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8
+001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF80
+01FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF800
+1FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001FFF8001
+FFF8001FFF8001FFF8003FFF8003FFF8003FFF800FFFF800FFFF801FFFF807FF
+FF801FFFF807FFFF80
+,
+1603 5264 54 69 /6C $X
+1FFFFFFC0000001FFFFFFC0000001FFFFFE000000003FFFF8000000001FFFF00
+00000000FFFE0000000000FFFE0000000000FFFC0000000000FFFC0000000000
+FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000
+000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FF
+FC0000000000FFFC0000000000FFFC07FF000000FFFC1FFFC00000FFFC3FFFF0
+0000FFFCFFFFF80000FFFDFFFFFC0000FFFFFFFFFE0000FFFFE03FFF0000FFFF
+801FFF8000FFFF000FFFC000FFFE0007FFC000FFFC0007FFE000FFFC0007FFE0
+00FFFC0003FFF000FFFC0003FFF000FFFC0003FFF000FFFC0003FFF800FFFC00
+01FFF800FFFC0001FFF800FFFC0001FFF800FFFC0001FFFC00FFFC0001FFFC00
+FFFC0001FFFC00FFFC0001FFFC00FFFC0001FFFC00FFFC0001FFFC00FFFC0001
+FFFC00FFFC0001FFFC00FFFC0001FFFC00FFFC0001FFFC00FFFC0001FFFC00FF
+FC0001FFFC00FFFC0001FFF800FFFC0003FFF800FFFC0003FFF800FFFC0003FF
+F800FFFC0003FFF000FFFC0003FFF000FFFE0007FFF000FFFE0007FFE000FFFF
+000FFFE000FFFF800FFFC000FFFDE01FFF8000FFFDF07FFF0001FFFCFFFFFF00
+07FFFC7FFFFE001FFFFC3FFFF8001FFFFC1FFFF0000000000FFFC00000000001
+FE0000
+,
+1659 5285 5I ,
+1687 5285 5C ,
+1715 5284 44 48 /3G $X
+00001FFE00000000FFFFC0000003FFFFF0000007FFFFFC00000FFFFFFE00001F
+FFFFFF00003FFFFFFF80007FFFE007C000FFFFC001E000FFFF0000F001FFFE00
+007003FFFC00002003FFFC00000003FFF800000007FFF800000007FFF0000000
+07FFF00000000FFFF00000000FFFE00000000FFFE00000000FFFE00000000FFF
+E00000000FFFC00000000FFFC00000000FFFC00000000FFFC00000000FFFC000
+00000FFFC00000000FFFC000000007FFC000000007FFC000000007FFC0003E00
+07FFC000FF8003FFC000FFC003FFC001FFC001FFE001FFE001FFE001FFE000FF
+E001FFE000FFE001FFE0007FF001FFE0003FF001FFC0001FF801FFC0000FF801
+FF800007FC03FF000001FF07FE0000007FFFFC0000001FFFF000000003FF0000
+,
+1759 5284 5E ,
+1810 5284 2Q ,
+1844 5284 2M ,
+1888 5284 5Q ,
+2083 5289 49 67 /0M $X
+0FFFFFFFFFE0000FFFFFFFFFF00007FFFFFFFFF00003FFFFFFFFF80001FFFFFF
+FFF80000FFFFFFFFF800007FFFFFFFFC00003FFFFFFFFC00001C0000003E0000
+0E0000000E0000070000000600000380000007000001C0000003000000E00000
+0180000070000000000000780000000000003C0000000000001E000000000000
+0F0000000000000780000000000003C0000000000001E0000000000000F00000
+00000000780000000000003C0000000000003E0000000000001F000000000000
+0F80000000000007C0000000000007C0000000000003E0000000000003F00000
+00000001F8000000000000F8000000000000FC0000000000007E000000000000
+7E0000000000007F0000000000003F0000000000003F8000000000003F800000
+0000001F8000000000001FC000000000001FC000000000001FC000000000001F
+E000000000001FE000000000001FE0000E0000001FE0000E0000001FE0000700
+00003FE000070000003FE000078000003FE000038000007FE00003C000007FC0
+0001C00000FFC00001E00001FFC00000F00003FF800000FC0007FF8000007F00
+3FFF0000003FFFFFFF0000001FFFFFFE0000000FFFFFFC00000007FFFFF80000
+0003FFFFE000000000FFFFC0000000001FFE000000
+,
+2134 5288 46 67 /7H $X
+00003F80000000001F80000000001FC0000000001FC0000000000FC000000000
+0FE0000000000FE00000000007E00000000007F00000000007F00000000003F0
+0000000003F00000000003F80000000001F80000000001F80000000001FC0000
+000000FC0000000000FC0000000000FE00000000007E00000000007E00000000
+007F00000000003F00000000003F00000000003F80000000001F80000000001F
+80000000001FC0000000000FC0000000000FC0000000000FE00000000007E000
+00000007E00000000007F00000000003F00000000003F00000000003F8000000
+0001F80000000001F80000000001FC0000000000FC0000000000FC0000000000
+FC00000000007E00000000007E00000000007E00000000003F00000000003F00
+000000003F00000000001F80000000001F80000000001F80180000000FC01C00
+00000FC00C0000000FC00E00000007E00700000007E00780000007E007C00000
+03F003F0000003F003FFFFFFFFF001FFFFFFFFF801FFFFFFFFF800FFFFFFFFF8
+00FFFFFFFFFC00FFFFFFFFFC007FFFFFFFFC
+,
+2193 5288 4X ,
+2208 5288 46 68 /5O $X
+00001FFF80000000FFFFF0000003FFFFFC00000FFC00FF00001FF0003F80003F
+E0001FC0007FC0000FE0007F80000FE000FF000007F001FF000007F001FE0000
+03F801FE000003F803FE000003FC03FC000003FC03FC000003FC03FC000003FC
+03FC000003FC03FC000003FC03FC000007FC03FC000007FC01FC00000FFC01FE
+00001FF801FE00001FF800FE00003FF8007F00007FF0007F0001FFF0003F8003
+FFE0001F8007FFC0000FC00FFF800007E03FFF800001F07FFF000000F9FFFE00
+00007FFFF80000001FFFF00000001FFFE00000003FFFC00000007FFF00000000
+FFFE00000001FFFE00000003FFFF00000007FFCFC000000FFF87F000001FFE01
+F800003FFC00FC00007FF8007F00007FF0003F8000FFE0001F8000FFC0001FC0
+00FF80000FE001FF00000FE001FF00000FE001FE000007F001FE000007F001FC
+000007F001FC000007F001FC000007F001FC000007F000FC000007F000FC0000
+0FE0007E00000FE0007E00001FE0003F00001FC0001F80003F80000FC000FF00
+0007F001FE000001FFFFFC0000007FFFF00000000FFF8000
+,
+2259 5288 79 69 /3I $X
+000003C0000000000000000003E0000003FC0000000001F000000FFF80000000
+01F000003FFFE000000000F800007F81F000000000F800007F0078000000007C
+0000FE001C000000003C0001FC000E000000003E0001FC0007000000001E0001
+FC0003800000001F0003FC0003C00000000F8003FC0001C00000000F8003FC00
+00E000000007C003FC0000E000000007C003FC00007000000003E003FE000070
+00000001E003FE00003800000001F003FE00003800000000F003FE00003C0000
+0000F801FF00001C000000007C01FF00001C000000007C01FF00001C00000000
+3E00FF80000E000000001E00FF80000E000000001F007FC0000E000000000F00
+7FC0000E000000000F803FE0000E0000000007C03FE0000E0000000007C01FF0
+000E0000000003E00FF0000E0000FE0003E007F8001E0007FFC001F003FC001C
+000FFFE000F001FE003C001FC0F800F800FF007C003F803C0078007FC1F8007F
+001E007C001FFFF0007F0007003E0007FFE000FE0003803E0000FF0000FE0003
+C01F0000000001FE0001E00F0000000001FE0000E00F8000000001FE00007007
+8000000001FE00007007C000000001FE00003803C000000001FE00003803E000
+000001FF00001C01F000000001FF00001C01F000000001FF00001E00F8000000
+00FF00000E007800000000FF80000E007C00000000FF80000E003C000000007F
+C00007003E000000007FC00007001E000000003FE00007001F000000003FE000
+07000F800000001FF00007000F800000001FF000070007C00000000FF8000700
+03C000000007FC00070003E000000003FC00067FC1E000000001FE000FFFF9F0
+00000000FF001FFFFEF8000000007F80FF003FF8000000003FE1FC0007FC0000
+00000FFFF80001FC0000000003FFE000007E00000000007F8000003E00000000
+00000000001F0000000000000000000F0000
+,
+2512 5288 44 68 /0I $X
+003FFF80000000FFFFF0000003FFFFFE000003FFFFFF800007FFE007C00007FF
+8001F00007FE0000F80003FC00007C0001E000003E00000000001F0000000000
+1F00000000000F80000000000FC0000000000FC00000000007E00000000007E0
+0000000007E00000000007E00000000007F00000000007F00000000007F00000
+000007F0000000000FF0000000000FF0000000000FF0000000001FF000000000
+1FF0000000003FF0000000003FE0000000007FE000000000FFE000000003FFC0
+0000000FFFC00000007FFF800000FFFFFF8000007FFFFF0000001FFFFE000000
+03FFFC00000000FFF8000000007FE0000000001F80000000000F000000000007
+800000000003E00000000001F00000000001F80000000000FC0000000000FC00
+000000007E00000000007F00000000007F00000000007F00020000007F800300
+00007F80030000007F8001800000FF8001C00000FF8000E00000FF8000F00001
+FF8000780003FF00007E0007FF00003F801FFE00001FFFFFFE00000FFFFFFC00
+0007FFFFF8000001FFFFF0000000FFFFC00000001FFF0000
+,
+2571 5289 33 68 /7D $X
+07FFFFFF8007FFFFFF80000FFFC0000007FF00000003FF00000003FE00000001
+FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00
+000001FE00000001FE00000001FE00000001FE00000001FE00000001FE000000
+01FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE
+00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE0000
+0001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001
+FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00
+000001FE00000001FE00000001FE00000001FE00000001FE00000001FE000000
+01FE00000001FE00000001FE00000001FE00000001FE00000001FE00000803FE
+00000E03FE000003FFFE000000FFFE0000003FFE0000000FFE00000003FE0000
+0000FE000000003E000000000E00000000020000
+,
+2622 5288 4X ,
+2637 5288 0I ,
+2688 5288 3I ,
+795.26 5387.24 1225.23 12.3198 rf
+2022.25 5385.48 12.3198 14.0798 rf
+2036.33 5387.24 417.21 12.3198 rf
+2455.31 5387.24 12.3198 12.3198 rf
+2469.39 5387.24 415.45 12.3198 rf
+2022.25 5265.77 12.3198 117.95 rf
+852 5167 2W ,
+920 5167 5I ,
+948 5167 5C ,
+976 5167 2U ,
+1060 5167 5C ,
+1088 5167 5W ,
+1143 5166 5E ,
+1192 5166 2Q ,
+1226 5167 5C ,
+1254 5166 5M ,
+1303 5167 5W ,
+1382 5166 5M ,
+1432 5167 3A ,
+1491 5167 3A ,
+1527 5167 45 48 /5I $X
+0FFFFFFE00000FFFFFFE00000FFFFFE0000001FFFF80000000FFFF000000007F
+FF000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00
+0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000
+007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007F
+FE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00
+0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000
+007FFE000000007FFF000F80007FFF003FC0007FFF007FE0007FFF80FFF0007F
+FFC0FFF0007FFFF1FFF0007FFEFFFFF8007FFEFFFFF000FFFE7FFFF000FFFE3F
+FFF003FFFE1FFFF00FFFFE0FFFE00FFFFE07FFC000000001FF80000000007E00
+,
+1569 5166 5E ,
+1620 5146 50 68 /2G $X
+00007FFF000000000FFFFFF80000007FFFFFFF000000FFF000FFE00003FF8000
+0FF00007FE000003FC0007FC000000FE000FFC0000007E000FF80000003F000F
+F80000003F800FF80000003F800FF80000003F8007F80000003FC007FC000000
+7FC003FE000000FFC000FF000003FFC0003FFFFFFFFFC0000FFFFFFFFFC0003F
+FFFFFFFFC000FFFFFFFFFF8001FFFFFFFFFF8003FFFFFFFFFF0007FFFFFFFFFF
+0007FFFFFFFFFE0007FFFFFFFFFC0007FFFFFFFFF00007FFFFFFFFC00007FFFF
+FFFC000003FFC00000000003FF800000000001FF000000000000FF0000000000
+007F0000000000003F8000000000001FC0000000000007F0000000000000FFFF
+0000000000FFFFE000000003FFFFFC0000000FFE1FFE0000001FF807FF800000
+3FF007FFC000007FF003FFC00000FFF003FFE00001FFE003FFF00001FFE001FF
+F00003FFE001FFF00003FFE001FFF80003FFE001FFF80007FFE001FFF80007FF
+E001FFF80007FFE001FFF80007FFE001FFF80007FFE001FFF80007FFE001FFF8
+0007FFE001FFF00003FFE001FFF00003FFE001FFF00003FFE001FFE00001FFF0
+01FFC00000FFF003FFC00000FFF003FFFF80007FF803FFFF80003FF807FFFF80
+000FFE0FFFFF800007FFFFFFFF800000FFFFE0000000000FFF000000
+,
+1669 5167 2U ,
+1754 5166 2M ,
+1798 5167 5W ,
+1852 5166 2Q ,
+1886 5166 5Q ,
+2091 5171 7D ,
+2134 5170 2O ,
+2193 5170 4X ,
+2208 5171 0M ,
+2259 5170 3I ,
+2512 5171 0M ,
+2563 5170 45 70 /4E $X
+003FFF80000001FFFFF0000003FFFFFC000007FFFFFF00000FFFE00FC0000FFF
+8003E0000FFF0001F0000FFC0000F80007F800007C00008000003E0000000000
+3F00000000001F80000000001F80000000000FC0000000000FC0000000000FE0
+0000000007E00000000007E00000000007E00000000007F00000000007F00000
+000007F00000000007F00000000007F00000000007F00000000007F000000000
+0FF0000000000FF0000000000FF0000000001FF0000000003FF0000000003FE0
+000000007FE000000000FFE000000001FFC000000003FFC00000000FFF800000
+001FFF800000007FFF00000001FFFE0000000FFFFC000001FFFFFC0000FFFFFF
+F80001FFFFFFE00000FFFFFFC00000FFFFFF8000007FFFFE0000007FFFF80000
+003FFFC00000003FFC000000001FC0000000001E00000000000F00000000000F
+000000000007800000000007800000000003C00000000003C00000000003E000
+00000001FFFFFF000001FFFFFF800000FFFFFFC00000FFFFFFC000007FFFFFC0
+00007FFFFFE000003FFFFFE000003FFFFFF00000000000300000000000180000
+00000008
+,
+2622 5170 4X ,
+2637 5171 48 67 /7C $X
+00000003FC0000000003FC0000000003FC0000000003FC0000000003FC000000
+0003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003
+FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC00
+00000003FC003FFFFFFFFFFF3FFFFFFFFFFF3FFFFFFFFFFF3FFFFFFFFFFF3FFF
+FFFFFFFF3FFFFFFFFFFF3E000003FC001E000003FC000F000003FC000F800003
+FC0007800003FC0003C00003FC0001E00003FC0001E00003FC0000F00003FC00
+00780003FC00007C0003FC00003C0003FC00001E0003FC00000F0003FC00000F
+0003FC0000078003FC000003C003FC000003C003FC000001E003FC000000F003
+FC0000007003FC0000007803FC0000003C03FC0000001E03FC0000001E03FC00
+00000F03FC0000000783FC0000000383FC00000003C3FC00000001E3FC000000
+00E3FC00000000F3FC000000007BFC000000003FFC000000001FFC000000001F
+FC000000000FFC0000000007FC0000000007FC0000000003FC0000000001FC00
+00000000FC0000000000FC00000000007C00
+,
+2688 5170 3I ,
+2022.25 5147.82 12.3198 117.95 rf
+852 5046 70 67 /6I $X
+3FFFFFFFFF000000003FFFFFFFFFF80000003FFFFFFFFFFF80000001FFFFFFFF
+FFE00000007FFFF803FFF80000003FFFF0007FFE0000001FFFE0001FFF800000
+1FFFE00007FFC000001FFFE00003FFE000001FFFE00001FFF000001FFFE00000
+FFF800001FFFE00000FFFC00001FFFE000007FFE00001FFFE000007FFF00001F
+FFE000003FFF00001FFFE000003FFF80001FFFE000001FFFC0001FFFE000001F
+FFC0001FFFE000001FFFE0001FFFE000000FFFE0001FFFE000000FFFE0001FFF
+E000000FFFF0001FFFE000000FFFF0001FFFE000000FFFF0001FFFE000000FFF
+F8001FFFE0000007FFF8001FFFE0000007FFF8001FFFE0000007FFF8001FFFE0
+000007FFFC001FFFE0000007FFFC001FFFE0000007FFFC001FFFE0000007FFFC
+001FFFE0000007FFFC001FFFE0000007FFFC001FFFE0000007FFFC001FFFE000
+0007FFFC001FFFE0000007FFFC001FFFE0000007FFFC001FFFE0000007FFFC00
+1FFFE0000007FFFC001FFFE0000007FFFC001FFFE000000FFFF8001FFFE00000
+0FFFF8001FFFE000000FFFF8001FFFE000000FFFF8001FFFE000000FFFF0001F
+FFE000000FFFF0001FFFE000001FFFF0001FFFE000001FFFE0001FFFE000001F
+FFE0001FFFE000003FFFC0001FFFE000003FFFC0001FFFE000003FFF80001FFF
+E000007FFF80001FFFE000007FFF00001FFFE00000FFFE00001FFFE00000FFFC
+00001FFFE00001FFF800001FFFE00003FFF000001FFFE00007FFE000001FFFE0
+000FFFC000001FFFE0001FFF8000003FFFE0007FFE0000007FFFF001FFF80000
+01FFFFFFFFFFE000003FFFFFFFFFFF0000003FFFFFFFFFE0000000
+,
+925 5045 5E ,
+976 5045 2Q ,
+1009 5045 5E ,
+1084 5044 70 71 /3M $X
+000000001FFF00000000000003FFFFF000000000001FFFFFFE00000000007FFF
+FFFF8000000001FFFFFFFFC000000007FFFE007FF00000000FFFF0000FF80000
+001FFFC00001FE0000007FFF8000007F000000FFFE0000003F800001FFFC0000
+000FC00003FFF800000007E00003FFF800000003F00007FFF000000001F8000F
+FFF000000000FC001FFFE00000000078001FFFE00000000030003FFFC0000000
+0000003FFFC00000000000007FFFC00000000000007FFF80000000000000FFFF
+80000000000000FFFF80000000000000FFFF80000000000001FFFF8000000000
+0001FFFF80000000000001FFFF00000000000001FFFF00000000000001FFFF00
+000000000003FFFF00000000000003FFFF00000000000003FFFF000000000000
+03FFFF00000000000003FFFF00000000000003FFFF00000000000003FFFF0000
+0000000003FFFF00000000000003FFFF00000000000003FFFF00000000000003
+FFFF00000000000003FFFF00000000000003FFFF00000000000001FFFF000000
+00000001FFFF00000000000001FFFF00000000000001FFFF80000000000000FF
+FF80000000000000FFFF80000000000000FFFF800000000070007FFF80000000
+0070007FFF8000000000F0007FFFC000000000F0003FFFC000000001F0003FFF
+C000000001F0001FFFC000000003F0000FFFE000000007F0000FFFE000000007
+F00007FFE00000000FF00003FFF00000001FF00001FFF00000003FF00000FFF8
+0000007FF000007FFC000000FFF000003FFC000001FFF000001FFE000003FFF0
+00000FFF000007FFF0000003FFC0001FFFF0000001FFE0007FF3F00000007FFC
+03FF80F00000000FFFFFFC00F000000001FFFFE00070000000001FFE000070
+,
+1157 5045 5M ,
+1206 5046 2U ,
+1289 5025 6C ,
+1345 5046 5I ,
+1389 5045 2M ,
+1433 5045 5Q ,
+1472 5045 5Q ,
+1511 5046 5C ,
+1539 5045 5M ,
+1588 5046 5W ,
+2083 5048 0I ,
+2134 5048 0I ,
+2193 5048 4X ,
+2208 5048 5O ,
+2259 5048 3I ,
+2512 5048 4E ,
+2563 5049 7C ,
+2622 5048 4X ,
+2645 5049 7D ,
+2688 5048 3I ,
+2022.25 5028.11 12.3198 117.95 rf
+852 4926 2E ,
+919 4925 5M ,
+969 4925 2Q ,
+1002 4925 5E ,
+1053 4926 27 67 /5I $X
+1FFFFFE01FFFFFE007FFFF0003FFFE0001FFFE0001FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC00
+00FFFC0000FFFC0000FFFC0000FFFC0000FFFC0000FFFC0001FFFC0001FFFC00
+03FFFC001FFFFC001FFFFC00
+,
+1106 4926 73 67 /3O $X
+0FFFFFFFFC000FFFFF800FFFFFFFFC001FFFFF800FFFFFFFFC001FFFFF80007F
+FFFF00003FFFFC00001FFFFE00007FFFF800000FFFFC00007FFFF000000FFFFC
+0000FFFFE0000007FFF80001FFFFC0000007FFF80001FFFFC0000007FFF80003
+FFFF80000007FFF80007FFFF00000007FFF80007FFFF00000007FFF8000FFFFE
+00000007FFF8001FFFFC00000007FFF8001FFFFC00000007FFF8003FFFF80000
+0007FFF8007FFFF000000007FFF8007FFFE000000007FFF800FFFFE000000007
+FFF800FFFFC000000007FFF801FFFF8000000007FFF803FFFF8000000007FFF8
+03FFFF0000000007FFF807FFFE0000000007FFF80FFFFC0000000007FFF80FFF
+FC0000000007FFF81FFFF80000000007FFF83FFFF00000000007FFF83FFFF000
+00000007FFF87FFFE00000000007FFF8FFFFC00000000007FFF8FFFFC0000000
+0007FFFFFFFF800000000007FFFFFFFFC00000000007FFFFFFFFF80000000007
+FFF801FFFE0000000007FFF8007FFF8000000007FFF8001FFFC000000007FFF8
+000FFFE000000007FFF80007FFF000000007FFF80007FFF800000007FFF80003
+FFFC00000007FFF80003FFFC00000007FFF80003FFFE00000007FFF80001FFFE
+00000007FFF80001FFFE00000007FFF80001FFFF00000007FFF80001FFFF0000
+0007FFF80001FFFF00000007FFF80001FFFF00000007FFF80001FFFF00000007
+FFF80001FFFF00000007FFF80001FFFF00000007FFF80001FFFF00000007FFF8
+0001FFFE00000007FFF80003FFFE00000007FFF80003FFFE00000007FFF80003
+FFFC00000007FFF80003FFFC00000007FFF80007FFF800000007FFF8000FFFF0
+0000000FFFF8001FFFE00000000FFFFC003FFFC00000001FFFFC00FFFF000000
+007FFFFFFFFFFC0000000FFFFFFFFFFFE00000000FFFFFFFFFFE00000000
+,
+1178 4925 2M ,
+1222 4925 6A ,
+1278 4925 2I ,
+1333 4925 3G ,
+1377 4925 2Q ,
+1410 4926 5C ,
+1439 4925 5M ,
+1488 4926 5W ,
+2083 4929 4E ,
+2134 4928 0Z ,
+2193 4929 4X ,
+2208 4929 7H ,
+2259 4929 3I ,
+2512 4929 7H ,
+2563 4929 48 70 /2O $X
+000007FF800000003FFFF0000000FFFFFC000001FF00FE000003FC003F800007
+F8001FC0000FF0000FC0001FE00007E0003FC00007F0003F800007F8007F8000
+03F8007F800003FC00FF000003FC00FF000001FC01FE000001FE01FE000001FE
+01FE000001FE03FE000001FE03FE000001FF03FC000001FF03FC000001FF03FC
+000001FF07FC000001FF07FC000001FF07FC000001FF07FC000001FF07FC0000
+03FF07FC000003FF07FC000003FE07FC000003FE07FC000007FE07FC000007FE
+07FC00000FFC07FE00000FFC07FE00001FF807FE00003FF803FF00007FF003FF
+C000FFF003FFF007FFE003FFFFFFFFC003FF3FFFFF8001FF8FFFFE0001FF83FF
+F80001FF807FC00000FF8000000000FFC0000000007FC0000000007FE0000000
+003FE0000000003FF0000000001FF0000000001FF8000000000FF80000000007
+FC0000000003FE0000000003FF0000000001FF0000000000FF80000000007FC0
+000000003FE0000000000FF80000000007FC0000000003FE0000000000FF8000
+0000007FE0000000001FF80000000003FF0000000000FFE0000000001FFC0000
+000000FC
+,
+2622 4929 4X ,
+2637 4929 4E ,
+2688 4929 3I ,
+2022.25 4906.65 12.3198 117.95 rf
+715 4569 62 81 /3Q $X
+000001FFC0000000000001FFC0000000000000FFE0000000000000FFE0000000
+000000FFF00000000000007FF00000000000007FF00000000000007FF8000000
+0000003FF80000000000003FF80000000000003FFC0000000000001FFC000000
+0000001FFC0000000000000FFE0000000000000FFE0000000000000FFE000000
+00000007FF00000000000007FF00000000000007FF00000000000003FF800000
+00000003FF80000000000001FF80000000000001FFC0000000000001FFC00000
+00000000FFE0000000000000FFE0000000000000FFE00000000000007FF00000
+000000007FF00000000000003FF00000000000003FF80000000000003FF80000
+000000001FF80000000000001FFC0000000000001FFC0000000000000FFC0000
+000000000FFE0000000000000FFE00000000000007FE00000000000007FF0000
+0000000003FF00000000000003FF00000000000003FF80000000000001FF8000
+0000000001FF80000000000001FFC0000000000000FFC0000000000000FFE000
+00000000007FE00000000000007FE00000000000007FF00000000000003FF000
+00000000003FF00000000000003FF80001C00000001FF80001C00000001FF800
+01E00000000FFC0000E00000000FFC0000F00000000FFC0000F000000007FE00
+00F800000007FE0000FC00000007FE00007E00000003FF00007F00000003FF00
+007FE0000003FF00007FFFFFFFFFFF80007FFFFFFFFFFF80003FFFFFFFFFFFC0
+003FFFFFFFFFFFC0003FFFFFFFFFFFC0003FFFFFFFFFFFE0003FFFFFFFFFFFE0
+001FFFFFFFFFFFE0001FFFFFFFFFFFF0001FFFFFFFFFFFF0001FFFFFFFFFFFF0
+001FFFFFFFFFFFF8000FFFFFFFFFFFF8000FFFFFFFFFFFF8000FFFFFFFFFFFFC
+000FFFFFFFFFFFFC
+,
+782 4567 22 21 /1D $X
+003C0001FF8003FFC00FFFF00FFFF01FFFF81FFFF83FFFFC3FFFFC3FFFFC3FFF
+FC3FFFFC3FFFFC3FFFFC1FFFF81FFFF80FFFF00FFFE003FFC001FF80003C00
+,
+902 4569 83 81 /3T $X
+FFFFFFFFFF80003FFFFFE0FFFFFFFFFF80007FFFFFE0FFFFFFFFFF8000FFFFFF
+E00FFFFFFFF80000FFFFFF0000FFFFFFC00001FFFFFC00007FFFFF000003FFFF
+FC00003FFFFE000003FFFFF800003FFFFE000007FFFFF000001FFFFE00000FFF
+FFE000001FFFFC00000FFFFFE000001FFFFC00001FFFFFC000001FFFFC00003F
+FFFF8000001FFFFC00003FFFFF8000001FFFFC00007FFFFF0000001FFFFC0000
+FFFFFE0000001FFFFC0000FFFFFC0000001FFFFC0001FFFFFC0000001FFFFC00
+03FFFFF80000001FFFFC0003FFFFF00000001FFFFC0007FFFFF00000001FFFFC
+000FFFFFE00000001FFFFC000FFFFFC00000001FFFFC001FFFFFC00000001FFF
+FC003FFFFF800000001FFFFC003FFFFF000000001FFFFC007FFFFE000000001F
+FFFC00FFFFFE000000001FFFFC00FFFFFC000000001FFFFC01FFFFF800000000
+1FFFFC03FFFFF8000000001FFFFC03FFFFF0000000001FFFFC07FFFFE0000000
+001FFFFC0FFFFFC0000000001FFFFC0FFFFFC0000000001FFFFC1FFFFF800000
+00001FFFFC3FFFFF00000000001FFFFC3FFFFF00000000001FFFFFFFFFFE0000
+0000001FFFFFFFFFFC00000000001FFFFFFFFFFC00000000001FFFFFFFFFFF80
+000000001FFFFC0FFFFFF0000000001FFFFC003FFFFC000000001FFFFC0007FF
+FE000000001FFFFC0001FFFF800000001FFFFC0000FFFFC00000001FFFFC0000
+7FFFE00000001FFFFC00003FFFF00000001FFFFC00003FFFF80000001FFFFC00
+001FFFF80000001FFFFC00001FFFFC0000001FFFFC00001FFFFC0000001FFFFC
+00001FFFFE0000001FFFFC00000FFFFE0000001FFFFC00000FFFFE0000001FFF
+FC00000FFFFF0000001FFFFC00000FFFFF0000001FFFFC00000FFFFF0000001F
+FFFC00000FFFFF0000001FFFFC00000FFFFF0000001FFFFC00000FFFFF000000
+1FFFFC00000FFFFF0000001FFFFC00000FFFFF0000001FFFFC00000FFFFF0000
+001FFFFC00000FFFFE0000001FFFFC00000FFFFE0000001FFFFC00001FFFFE00
+00001FFFFC00001FFFFE0000001FFFFC00001FFFFC0000001FFFFC00003FFFF8
+0000001FFFFC00003FFFF80000001FFFFC00007FFFF00000003FFFFC0000FFFF
+E00000003FFFFC0001FFFFC00000003FFFFE0003FFFF800000007FFFFE000FFF
+FE00000000FFFFFFC0FFFFF80000000FFFFFFFFFFFFFE0000000FFFFFFFFFFFF
+FF00000000FFFFFFFFFFFFF000000000FFFFFFFFFFF80000000000
+,
+989 4567 48 59 /5Z $X
+000007F0000000007FFF00000003FFFFE000000FFFFFF800001FFFFFFC00003F
+FFFFFF0000FFFFFFFF8001FFFFFFFFC001FFFFFFFFE003FFFFF83FF007FFFFC0
+07F80FFFFF0001F80FFFFE00007C1FFFFC00003E1FFFFC00001E3FFFF800000F
+3FFFF00000043FFFF00000007FFFF00000007FFFE00000007FFFE00000007FFF
+E00000007FFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC000
+0000FFFFC0000000FFFF80000000FFFF80000000FFFF80000000FFFF80000000
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFF80007FFF7FFF
+80007FFE7FFF80007FFE7FFF80007FFE7FFF80007FFE3FFF80007FFE3FFF8000
+FFFC1FFF8000FFFC1FFF8000FFFC1FFFC000FFF80FFFC000FFF807FFC000FFF0
+07FFC000FFF003FFE000FFE001FFE001FFE000FFE001FFC0007FF003FF80003F
+F807FF00001FFC0FFE00000FFFFFFC000003FFFFF0000000FFFFC00000000FFC
+0000
+,
+1034 4569 36 81 /3J $X
+01FFFFFFF001FFFFFFF001FFFFFFF0007FFFFF80001FFFFF00000FFFFE00000F
+FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC
+000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC0000
+07FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FF
+FC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC00
+0007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007
+FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC
+000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC0000
+07FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FF
+FC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC00
+0007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007
+FFFC000007FFFC000007FFFC000007FFFC00000FFFFC00000FFFFC00001FFFFC
+00007FFFFC0001FFFFFC0001FFFFFC0001FFFFFC00
+,
+1067 4569 36 83 /1S $X
+01FFFFFFF001FFFFFFF001FFFFFFF0007FFFFF80001FFFFE00000FFFFE000007
+FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC
+000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC0000
+07FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FF
+FC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC00
+0007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007
+FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC
+000007FFFC000007FFFC000007FFFC000007FFFC00000FFFFC00000FFFFC0000
+3FFFFC0001FFFFFC0001FFFFFC0001FFFFFC0000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00001F000000007FC0000001FFF0000003FFF8000003FFF8000007FFFC000007
+FFFC00000FFFFE00000FFFFE00000FFFFE00000FFFFE00000FFFFC000007FFFC
+000007FFFC000003FFF8000003FFF0000001FFF00000007FC00000001F0000
+,
+1108 4567 55 59 /2V $X
+001F000000F80001FFF80007FF0003FFFE001FFFC00FFFFF803FFFF01FFFFFE0
+3FFFF83FFFFFF07FFFFC3FFFFFFC7FFFFE7FFFFFFEFFFFFE7FFFFC7FFFFFCCFF
+FFF01FFFFF84FFFFE007FFFF80FFFFC003FFFF80FFFFC001FFFF80FFFFC000FF
+FF80FFFF8000FFFF80FFFF8000FFFF80FFFF8000FFFF807FFF8000FFFF807FFF
+8000FFFF803FFF8000FFFF803FFFC000FFFF801FFFC000FFFF800FFFC000FFFF
+8007FFE000FFFF8003FFF000FFFF8001FFF800FFFF80007FFC00FFFF80003FFE
+00FFFF80000FFF80FFFF800001FFE0FFFF8000007FF8FFFF8000000FFFFFFF80
+000001FFFFFF800000003FFFFF8000000007FFFF8000000000FFFF8003FC0000
+FFFF800FFF0000FFFF801FFF8000FFFF801FFF8000FFFF803FFFC000FFFF803F
+FFC000FFFF803FFFC000FFFF803FFFC000FFFF803FFFC000FFFF803FFF8000FF
+FF803FFF8000FFFF001FFF0000FFFF001FFE0000FFFF001FFE0001FFFE000FFC
+0001FFFE0007FE0001FFFC0003FE0003FFF80001FF000FFFF00000FFC03FFFC0
+00003FFFFFFF8000000FFFFFFE00000003FFFFF0000000003FFE000000
+,
+1160 4567 68 83 /5L $X
+0006000007E0000000000780007FFF0000000007C001FFFFE000000007E007FF
+FFF800000007F80FF8FFFE00000007FC3FC01FFF80000007FF7F8007FFC00000
+07FFFF0003FFE0000007FFFE0003FFF0000007FFFE0001FFF8000007FFFC0001
+FFFC000007FFFC0000FFFC000007FFFC0000FFFE000007FFFC0000FFFF000007
+FFFC00007FFF000007FFFC00007FFF800007FFFC00007FFF800007FFFC00007F
+FFC00007FFFC00007FFFC00007FFFC00003FFFC00007FFFC00003FFFE00007FF
+FC00003FFFE00007FFFC00003FFFE00007FFFC00003FFFE00007FFFC00003FFF
+E00007FFFC00003FFFF00007FFFC00003FFFF00007FFFC00003FFFF00007FFFC
+00003FFFF00007FFFC00003FFFF00007FFFC00003FFFF00007FFFC00003FFFF0
+0007FFFC00003FFFF00007FFFC00003FFFF00007FFFC00003FFFF00007FFFC00
+003FFFF00007FFFC00003FFFF00007FFFC00007FFFE00007FFFC00007FFFE000
+07FFFC00007FFFE00007FFFC00007FFFE00007FFFC00007FFFC00007FFFC0000
+FFFFC00007FFFC0000FFFFC00007FFFC0000FFFF800007FFFC0001FFFF800007
+FFFE0001FFFF000007FFFE0003FFFF000007FFFF0003FFFE000007FFFF8007FF
+FC000007FFFFC00FFFFC000007FFFFF03FFFF8000007FFFDFFFFFFF0000007FF
+FCFFFFFFC0000007FFFC7FFFFF80000007FFFC1FFFFE00000007FFFC07FFF800
+000007FFFC00FFC000000007FFFC00000000000007FFFC00000000000007FFFC
+00000000000007FFFC00000000000007FFFC00000000000007FFFC0000000000
+0007FFFC00000000000007FFFC00000000000007FFFC00000000000007FFFC00
+000000000007FFFC00000000000007FFFC00000000000007FFFC000000000000
+07FFFC00000000000007FFFC00000000000007FFFC00000000000007FFFC0000
+0000000007FFFC00000000000007FFFC0000000000000FFFFC0000000000001F
+FFFC0000000000007FFFFC000000000001FFFFFC000000000001FFFFFC000000
+000001FFFFFC0000000000
+,
+1227 4569 1S ,
+1260 4569 3J ,
+1293 4569 1S ,
+1327 4568 45 76 /2R $X
+000007FF800000001FFFE00000007FFFF8000000FFFFFC000001FFFFFE000001
+FFFFFF000003FFFFFF800003FFFFFFC00003FFFF03C00007FFFE01E00007FFFE
+00E00007FFFC00F00007FFFC00780007FFFC00700007FFFC00000007FFFC0000
+0007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007
+FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC
+00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC0000
+0007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007
+FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC
+00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC0000
+0007FFFC00000007FFFC00000007FFFC000001FFFFFFFFC001FFFFFFFFC001FF
+FFFFFFC000FFFFFFFFC0007FFFFFFFC0003FFFFC0000001FFFFC0000000FFFFC
+00000007FFFC00000003FFFC00000001FFFC00000000FFFC000000007FFC0000
+00003FFC000000001FFC000000000FFC0000000007FC0000000007FC00000000
+03FC0000000001FC0000000000FC0000000000FC00000000007C00000000003C
+00000000001C0000
+,
+1367 4544 63 80 /2N $X
+0003FE0000000000000FFF8000000000001FFFE000000000007FFFF000000000
+007FFFF80000000000FFFFFC0000000000FFFFFC0000000001FFFC7E00000000
+01FFF83F0000000001FFF81F0000000001FFF80F8000000001FFFC0780000000
+01FFF807C000000000FFF803C000000000FFF803C0000000007FF001E0000000
+003FE001E000000000070001F000000000000000F000000000000000F0000000
+00000000F800000000000000780000000000000078000000000000007C000000
+000000007C00000000000000FE00000000000000FE00000000000000FE000000
+00000001FF00000000000001FF00000000000003FF00000000000003FF800000
+00000003FF80000000000007FFC0000000000007FFC000000000000FFFC00000
+0000000FFFE000000000000FFFE000000000001FFFE000000000001FFFF00000
+0000003FFFF000000000003FFFF800000000007FFFF800000000007FFFF80000
+0000007FFFFC0000000000FFFFBC0000000000FFFFBC0000000001FFFFBE0000
+000001FFFF1E0000000001FFFF1F0000000003FFFE1F0000000003FFFE0F0000
+000007FFFE0F8000000007FFFC078000000007FFFC07800000000FFFF807C000
+00000FFFF803C00000001FFFF803E00000001FFFF003E00000001FFFF001E000
+00003FFFE001F00000003FFFE001F00000007FFFE000F00000007FFFC000F800
+0000FFFFC000F8000000FFFFC0007C000000FFFF80007C000001FFFF80007C00
+0001FFFF00003E000003FFFF00003E000003FFFF00001E000007FFFE00001F00
+0007FFFE00001F00000FFFFE00001F80000FFFFE00001FC0001FFFFE00001FC0
+003FFFFF00007FF001FFFFFFF807FFFE01FFFFFFF807FFFE01FFFFFFF807FFFE
+,
+1466 4567 2V ,
+1526 4569 62 57 /6B $X
+FFFFFFF07FFFFFFCFFFFFFF07FFFFFFCFFFFFFF07FFFFFFC3FFFFFC00FFFFFE0
+0FFFFF0007FFFF8007FFFF0003FFFF8003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFF0001FFFF00
+03FFFF8003FFFF0003FFFFC003FFFE0003FFFFE007FFFE0003FFFFF007FFFE00
+03FFFEFC1FFFFC0007FFFE7FFFFFFC0007FFFE7FFFFFF8001FFFFE3FFFFFF000
+FFFFFE1FFFFFE000FFFFFE07FFFFC000FFFFFE03FFFF800000000000FFFE0000
+000000001FF00000
+,
+1593 4567 61 83 /1O $X
+00001F00040000000001FFF8078000000007FFFE07FC0000001FFFFF07FFFC00
+003FFFFFC7FFFFF8007FFFFFE7FFFFF800FFFFFFF7FFFFF801FFFFC7FFFFFFC0
+03FFFE01FFFFFF0007FFFC007FFFFE0007FFF8003FFFFC000FFFF8001FFFFC00
+1FFFF0000FFFFC001FFFF0000FFFFC001FFFE00007FFFC003FFFE00007FFFC00
+3FFFE00007FFFC007FFFE00007FFFC007FFFE00007FFFC007FFFC00007FFFC00
+7FFFC00007FFFC007FFFC00007FFFC00FFFFC00007FFFC00FFFFC00007FFFC00
+FFFFC00007FFFC00FFFFC00007FFFC00FFFFC00007FFFC00FFFFC00007FFFC00
+FFFFC00007FFFC00FFFFC00007FFFC00FFFFC00007FFFC00FFFFC00007FFFC00
+FFFFC00007FFFC00FFFFC00007FFFC00FFFFC00007FFFC007FFFC00007FFFC00
+7FFFC00007FFFC007FFFC00007FFFC007FFFC00007FFFC007FFFE00007FFFC00
+3FFFE00007FFFC003FFFE00007FFFC003FFFE00007FFFC001FFFE00007FFFC00
+1FFFF00007FFFC000FFFF00007FFFC000FFFF0000FFFFC0007FFF8000FFFFC00
+07FFF8001FFFFC0003FFFC003FFFFC0001FFFE007FFFFC0001FFFF81FFFFFC00
+00FFFFFFF7FFFC00007FFFFFE7FFFC00001FFFFFC7FFFC00000FFFFF87FFFC00
+0003FFFE07FFFC000000FFFC07FFFC0000001FE007FFFC000000000007FFFC00
+0000000007FFFC000000000007FFFC000000000007FFFC000000000007FFFC00
+0000000007FFFC000000000007FFFC000000000007FFFC000000000007FFFC00
+0000000007FFFC000000000007FFFC000000000007FFFC000000000007FFFC00
+0000000007FFFC000000000007FFFC000000000007FFFC000000000007FFFC00
+0000000007FFFC00000000000FFFFC00000000001FFFFC00000000007FFFFC00
+0000000FFFFFFC000000000FFFFFFC000000000FFFFFFC00
+,
+1689 4569 3T ,
+1776 4567 5Z ,
+1829 4567 48 59 /2X $X
+000001F8000000003FFF80000001FFFFF0000007FFFFFC00000FFFFFFF00003F
+FFFFFF80007FFFFFFFE000FFFFFFFFF001FFFFFE0FF803FFFFF000FC07FFFFC0
+007E07FFFF80001E0FFFFF00000F0FFFFE0000071FFFFC0000021FFFFC000000
+3FFFF80000003FFFF00000007FFFF00000007FFFF00000007FFFE00000007FFF
+E0000000FFFFE0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC000
+0000FFFFC0000000FFFF80000000FFFF80000000FFFF80000000FFFF80000000
+FFFF80000000FFFF800000007FFF800000007FFF800000007FFF800000007FFF
+800000007FFF80000FC03FFF80003FF03FFF80007FF83FFF80007FFC1FFFC000
+7FFE1FFFC000FFFE0FFFC000FFFE0FFFC000FFFE07FFC000FFFE03FFE000FFFE
+03FFE000FFFE01FFF000FFFC00FFF000FFFC007FF800FFF8003FF801FFF0001F
+FE01FFE00007FF07FFC00001FFFFFF8000007FFFFE0000001FFFF800000001FF
+8000
+,
+1882 4567 54 59 /1M $X
+000000FC00000000001FFFE000000000FFFFFC00000003FFFFFF00000007FF87
+FFC000001FFE01FFE000003FFC00FFF000007FF8007FF80000FFF0003FFC0001
+FFF0003FFE0003FFE0003FFF0007FFE0001FFF8007FFE0001FFF800FFFE0001F
+FFC00FFFE0001FFFC01FFFC0001FFFE01FFFC0000FFFE03FFFC0000FFFF03FFF
+C0000FFFF07FFFC0000FFFF87FFFC0000FFFF87FFFC0000FFFF87FFFC0000FFF
+F87FFFC0000FFFF8FFFFC0000FFFFCFFFFC0000FFFFCFFFFC0000FFFFCFFFFC0
+000FFFFCFFFFC0000FFFFCFFFFC0000FFFFCFFFFC0000FFFFCFFFFC0000FFFFC
+FFFFC0000FFFFCFFFFC0000FFFFCFFFFC0000FFFFC7FFFC0000FFFF87FFFC000
+0FFFF87FFFC0000FFFF87FFFC0000FFFF83FFFC0000FFFF83FFFC0000FFFF03F
+FFC0000FFFF01FFFE0000FFFE01FFFE0001FFFE00FFFE0001FFFC00FFFE0001F
+FFC007FFE0001FFF8007FFE0001FFF8003FFF0003FFF0001FFF0003FFE0000FF
+F0003FFC00007FF8007FF800003FFC007FF000001FFE00FFE000000FFF03FFC0
+000003FFFFFF00000000FFFFFC000000003FFFF00000000003FF000000
+,
+1942 4567 55 57 /3H $X
+00000038000000000000780000000000007C0000000000007C000000000000FE
+000000000000FE000000000001FE000000000001FF000000000001FF00000000
+0003FF800000000003FF800000000007FF800000000007FFC00000000007FFC0
+000000000FFFE0000000000FFFE0000000001FFFE0000000001FFFF000000000
+3FFFF0000000003FFFF8000000003FFFF8000000007FFFFC000000007FFFFC00
+000000FFFFFC00000000FFFFBE00000000FFFF9E00000001FFFF1F00000001FF
+FF1F00000003FFFF0F00000003FFFE0F80000003FFFE0780000007FFFC07C000
+0007FFFC07C000000FFFFC03C000000FFFF803E000000FFFF801E000001FFFF0
+01F000001FFFF001F000003FFFF000F000003FFFE000F800007FFFE000F80000
+7FFFE0007C00007FFFC0007C0000FFFFC0003C0000FFFF80003E0001FFFF8000
+3E0001FFFF80001F0003FFFF00001F0003FFFF00001F0007FFFE00001F8007FF
+FE00001F800FFFFE00001FC00FFFFE00001FE01FFFFF80007FF0FFFFFFF807FF
+FEFFFFFFF807FFFEFFFFFFF807FFFE
+,
+2002 4567 5Z ,
+2055 4569 49 56 /5R $X
+FFFFFFFF000000FFFFFFFF000000FFFFFFFF0000001FFFFFF000000007FFFFC0
+00000003FFFF8000000001FFFF8000000001FFFF0000000001FFFF0000000001
+FFFF0000000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF0000
+000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF0000000001FF
+FF0000000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF000000
+0001FFFF0000000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF
+0000000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF00000000
+01FFFF0000000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF00
+00000001FFFF0000000001FFFF0001E00001FFFF8007F80001FFFF800FFE0001
+FFFF801FFE0001FFFFC01FFF0001FFFFC03FFF0001FFFFE07FFF8001FFFFF8FF
+FF8001FFFFFFFFFF8001FFFF7FFFFF8001FFFF3FFFFF8003FFFF1FFFFF8007FF
+FF0FFFFF000FFFFF07FFFF00FFFFFF03FFFE00FFFFFF01FFFC00FFFFFF007FF8
+00000000000FE000
+,
+2100 4544 2N ,
+719 4329 33 66 /4Z $X
+1FFFFFFF801FFFFFFF80007FFFE000001FFF8000000FFF0000000FFF00000007
+FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE00
+000007FE00000007FE00000007FE00000007FE00000007FE00000007FE000000
+07FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE
+00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE0000
+0007FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007
+FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE00
+000007FE00000007FE00000007FE00000007FE00000007FE00000007FE000000
+07FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE
+00000007FE00000007FE0000000FFF0000000FFF0000001FFF800000FFFFC000
+1FFFFFFF001FFFFFFF80
+,
+752 4329 3Y ,
+828 4328 6S ,
+872 4328 48 47 /7C $X
+000007FE000000003FFFC0000000FFFFF0000003FF03FC000007FC007E00001F
+F8003F00003FE0001F80003FE0000FC0007FC0000FE000FF800007F001FF8000
+07F001FF000003F803FF000003F803FE000003FC03FE000003FC07FE000001FE
+07FE000001FE07FC000001FE0FFC000001FE0FFC000001FF0FFC000001FF0FFC
+000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF80000
+01FF0FF8000001FF0FF8000003FF07F8000003FE07F8000003FE07F8000003FE
+07F8000007FE03F8000007FC03FC000007FC01FC00000FFC01FC00000FF800FE
+00001FF0007E00003FF0007F00003FE0003F80007FC0001FC000FF80000FE003
+FF000003F80FFC000001FFFFF80000007FFFC000000007FE0000
+,
+923 4329 3Y ,
+972 4328 6S ,
+1016 4328 43 47 /3O $X
+00003FE000000003FFFC0000000FFFFF0000001FFFFFC000003FFFFFE000007F
+FFFFF00000FFFFFFF80001FFFE03FC0003FFF0007E0003FFC0001F0007FF8000
+0F0007FF0000078007FE000003C00FFE000001C00FFC000000E00FFC00000060
+0FF8000000601FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FC0000000000FFFFFFFFFC00FFFFFFFFF800FFFFFFFFF80
+07E00001FF8007E00001FF8007E00001FF8003F00001FF0003F00003FF0001F0
+0003FF0000F80003FE0000FC0007FE00007C000FFC00003F001FF800001FC07F
+F0000007FFFFE0000001FFFFC00000007FFF000000000FF80000
+,
+1060 4329 6O ,
+1094 4328 4A ,
+1150 4328 7A ,
+1220 4329 3D ,
+1247 4328 4A ,
+1277 4329 50 68 /5Z $X
+3FFFFF07FFFFC03FFFFF07FFFFC001FFE0007FFC0000FFC0001FF80000FFC000
+1FF800007F80000FF000007F80000FF000007F80000FF000007F80000FF00000
+7F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000F
+F000007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F
+80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF0
+00007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80
+000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF000
+007F80000FF000007F80000FF000007F80000FF000007FC0001FF000007FE000
+1FE000007FF0003FE000007FF8003FE000007FBE007FC000007F9F81FFC00000
+7F8FFFFF8000007F87FFFF0000007F81FFFE0000007F807FFC0000007F801FE0
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+0000000000FF800000000001FF80000000003FFF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000078000000000
+,
+1352 4328 4A ,
+1380 4329 5Z ,
+1430 4328 3O ,
+1502 4328 3S ,
+1553 4328 3O ,
+1597 4328 4V ,
+1646 4328 3O ,
+1692 4329 7N ,
+1718 4328 7C ,
+1770 4307 6K ,
+1821 4329 7J ,
+1896 4328 3O ,
+1940 4329 3Y ,
+1990 4328 4A ,
+2046 4328 7C ,
+2097 4329 4T ,
+2159 4328 4A ,
+2187 4329 5Z ,
+2236 4328 3O ,
+2308 4328 4R ,
+2381 4328 3O ,
+2426 4329 3Y ,
+2476 4328 4A ,
+2504 4329 3D ,
+2560 4307 6K ,
+2609 4329 6O ,
+2643 4328 7C ,
+2694 4328 4A ,
+2722 4328 7C ,
+2773 4328 4A ,
+2802 4307 49 67 /4J $X
+007E000000000001FF800000000003FFC00000000007FFE00000000007FFF000
+00000007FFF80000000007FFFC0000000007FFFE0000000007FC3E0000000003
+F01F0000000000000F000000000000078000000000000780000000000003C000
+0000000001C0000000000001E0000000000001E0000000000000E00000000000
+00F0000000000000700000000000007800000000000078000000000000780000
+000000003C0000000000003C0000000000007C0000000000007E000000000000
+FE000000000000FF000000000001FF000000000001FF000000000003FF800000
+000003FF800000000007FF800000000007FBC0000000000FFBC0000000000FF9
+E0000000001FF1E0000000001FF1E0000000003FE0F0000000003FE0F0000000
+007FC070000000007FC07800000000FF807800000000FF803C00000001FF003C
+00000001FF003C00000003FF001E00000003FE001E00000003FE001E00000007
+FC000F00000007FC000F0000000FF8000F8000000FF800078000001FF0000780
+00001FF00007C000003FE00003C000003FE00003C000007FE00001E000007FC0
+0001E00000FFC00000F00000FFC00000F00000FFC00000F00001FFC00000F800
+03FFC00001FC000FFFF8000FFF001FFFFE000FFF80
+,
+2849 4307 6K ,
+2898 4328 3O ,
+2944 4315 7L ,
+719 4209 7A ,
+789 4209 3O ,
+859 4210 5Z ,
+909 4209 3K ,
+953 4209 4V ,
+1004 4209 3O ,
+1072 4209 3W ,
+1123 4209 49 46 /0L $X
+00007F000000000003FFE00E00000007FFF00FC000001FFFFC0FF800001FFFFE
+0FFF80003FFFFF0FFF80007FF81F8FF800007FE003CFF000007FC000EFE00000
+FF80007FE00000FF80003FE00000FF00001FE00000FF00001FE00000FF00001F
+E00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF
+00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE0
+0000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00
+001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE000
+00FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF0000
+1FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000
+FF00003FE00001FF00003FE00003FF0000FFE0000FFF001FFFE0003FFF001FFF
+E000
+,
+1173 4210 3D ,
+1201 4210 7N ,
+1227 4209 4A ,
+1280 4209 3K ,
+1350 4209 6S ,
+1394 4209 7C ,
+1445 4210 7N ,
+1474 4210 7N ,
+1500 4209 3O ,
+1544 4209 6S ,
+1588 4209 4A ,
+1618 4210 3D ,
+1644 4209 7C ,
+1695 4210 3Y ,
+1769 4209 7C ,
+1820 4210 4T ,
+1878 4209 4A ,
+1907 4209 7C ,
+1958 4209 7C ,
+2009 4210 7N ,
+2035 4209 6D ,
+2100 4210 4T ,
+2134 4209 7C ,
+2185 4210 6O ,
+2245 4210 3D ,
+2271 4210 3Y ,
+2321 4209 4A ,
+2349 4209 3O ,
+2393 4188 0T ,
+2442 4210 6O ,
+2477 4210 3D ,
+2504 4209 4A ,
+2534 4188 4J ,
+2608 4209 6S ,
+2653 4210 5Z ,
+2703 4209 3O ,
+2747 4209 6S ,
+2791 4210 7E ,
+2842 4210 3D ,
+2870 4210 3Y ,
+2919 4188 0T ,
+719 4089 3K ,
+763 4090 3Y ,
+812 4089 3S ,
+888 4089 3O ,
+932 4090 6O ,
+965 4090 6O ,
+999 4089 7C ,
+1050 4090 6O ,
+1108 4090 6O ,
+1141 4089 3O ,
+1185 4089 6S ,
+1229 4089 7C ,
+1280 4089 4V ,
+1330 4089 3O ,
+1374 4090 6O ,
+1407 4068 4J ,
+1464 4089 4X ,
+1506 4090 61 66 /2M $X
+3FFFFFFFFFFFFF803FFFFFFFFFFFFF8001FFFFFFFFFFFF80007FFFFFFFFFFF80
+003FFE00000FFFC0003FF8000000FFC0001FF80000003FC0001FF80000001FC0
+001FF800000007E0001FF800000003E0001FF800000003E0001FF800000001E0
+001FF800000000F0001FF800000000F0001FF80000000070001FF80000000078
+001FF80000000038001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF8000000C000
+001FF8000001C000001FF8000001C000001FF8000001C000001FF8000001C000
+001FF8000003C000001FF8000003C000001FF8000007C000001FF800000FC000
+001FF80000FFC000001FFFFFFFFFC000001FFFFFFFFFC000001FFFFFFFFFC000
+001FFFFFFFFFC000001FF800003FC000001FF800000FC000001FF8000007C000
+001FF8000003C000001FF8000001C000001FF8000001C000001FF8000001C000
+001FF8000001C000001FF8000000C000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000700001FF80000000700001FF80000000700001FF80000000F00
+001FF80000000E00001FF80000000E00001FF80000001E00001FF80000003E00
+003FF80000007E00003FF8000003FE00007FFFFFFFFFFE0000FFFFFFFFFFFE00
+3FFFFFFFFFFFFE003FFFFFFFFFFFFE00
+,
+1567 4090 49 45 /2E $X
+1FFF8007FFFF801FFF8007FFFF8003FC00007FFC0000F800007FF80000FC0000
+7FE000007C00007FC000003E0000FFC000001E0001FF8000001F0001FF000000
+0F8003FF000000078007FE00000007C007FC00000003E00FFC00000001E01FF8
+00000001F01FF000000000F03FF000000000787FE0000000003C7FC000000000
+3CFFC0000000001FFF80000000000FFF00000000000FFF000000000007FE0000
+00000007FC000000000007FC00000000000FF800000000001FF000000000001F
+F000000000003FF800000000007FFC00000000007FFC0000000000FF9E000000
+0001FF9F0000000001FF0F0000000003FE078000000007FE07C000000007FC03
+C00000000FF801E00000001FF800F00000001FF000F00000003FF00078000000
+7FF0007C000000FFF000FF00000FFFFF07FFE0000FFFFF07FFF000
+,
+1616 4089 3K ,
+1662 4090 7J ,
+1740 4068 6K ,
+1789 4090 7N ,
+1817 4089 3O ,
+1886 4089 0L ,
+1936 4089 6D ,
+1976 4089 3O ,
+2020 4089 6D ,
+2083 4089 7C ,
+2134 4090 4T ,
+2194 4089 4A ,
+2222 4090 5Z ,
+2272 4089 3O ,
+2315 4089 6D ,
+2354 4089 3O ,
+2424 4089 4A ,
+2452 4089 7C ,
+2504 4089 7C ,
+2555 4090 7N ,
+2581 4089 6D ,
+2648 4090 3D ,
+2674 4090 3Y ,
+2723 4089 6S ,
+2769 4090 7N ,
+2797 4089 0L ,
+2847 4089 3S ,
+2898 4089 3O ,
+2950 4089 12 47 /1M $X
+0F801FE03FE07FF07FF07FF07FF03FF03FE01FC00F8000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000F801FE03FE07FF07FF07FF07FF03FF03FE01FC00F80
+,
+719 3969 4V ,
+768 3969 3O ,
+812 3970 6O ,
+845 3970 3D ,
+872 3970 4T ,
+907 3948 4J ,
+956 3970 3D ,
+985 3970 3Y ,
+1034 3948 0T ,
+1114 3969 4A ,
+1143 3970 5Z ,
+1193 3969 3O ,
+1267 3969 6D ,
+1305 3969 4A ,
+1333 3970 6O ,
+1367 3969 0L ,
+1416 3969 6S ,
+1460 3969 4A ,
+1490 3969 0L ,
+1539 3970 6O ,
+1573 3969 3O ,
+1647 3969 7C ,
+1698 3970 4T ,
+1761 3969 3K ,
+1805 3970 3Y ,
+1884 3969 3K ,
+1928 3970 6O ,
+1964 3969 3O ,
+2008 3970 3Y ,
+2057 3969 3K ,
+2101 3956 7L ,
+2157 3969 6S ,
+2201 3970 5Z ,
+2251 3969 3O ,
+2297 3969 6S ,
+2341 3970 7E ,
+2392 3970 3D ,
+2418 3970 3Y ,
+2469 3948 0T ,
+2548 3969 4A ,
+2576 3970 5Z ,
+2626 3969 3O ,
+2670 3970 6O ,
+2703 3969 3O ,
+2779 3970 3D ,
+2805 3969 6D ,
+2876 3969 3K ,
+2919 3970 3Y ,
+719 3850 3D ,
+745 3850 3Y ,
+794 3849 3S ,
+845 3849 3O ,
+889 3850 2E ,
+984 3849 3O ,
+1028 3850 3Y ,
+1078 3849 4A ,
+1106 3850 6O ,
+1141 3828 4J ,
+1233 3850 4T ,
+1266 3849 7C ,
+1317 3850 6O ,
+1396 3849 3O ,
+1440 3849 4V ,
+1491 3849 3O ,
+1535 3850 6O ,
+1571 3828 4J ,
+1664 3849 3W ,
+1715 3850 7N ,
+1741 3849 7C ,
+1793 3849 6S ,
+1837 3850 7E ,
+1933 3850 3D ,
+1962 3850 3Y ,
+2057 3849 4A ,
+2085 3850 5Z ,
+2134 3849 3O ,
+2224 3849 3S ,
+2275 3849 3K ,
+2319 3849 4A ,
+2347 3849 3K ,
+2439 3850 7N ,
+2465 3849 7C ,
+2516 3828 0T ,
+2611 3849 3K ,
+2657 3850 3Y ,
+2706 3849 3S ,
+2803 3849 4V ,
+2852 3850 3D ,
+2880 3849 6S ,
+2924 3849 3O ,
+719 3730 4V ,
+768 3730 3O ,
+812 3731 6O ,
+845 3730 6D ,
+884 3730 3K ,
+928 3717 7L ,
+1011 3731 6O ,
+1044 3730 3O ,
+1090 3730 3W ,
+1139 3730 0L ,
+1190 3731 3D ,
+1218 3731 7N ,
+1245 3730 3S ,
+1296 3731 3D ,
+1322 3731 3Y ,
+1373 3709 0T ,
+1483 3730 4A ,
+1511 3731 5Z ,
+1560 3730 3O ,
+1666 3731 3D ,
+1694 3731 3Y ,
+1743 3730 3S ,
+1794 3730 3O ,
+1838 3731 2E ,
+1947 3731 4T ,
+1981 3731 6O ,
+2014 3730 7C ,
+2065 3731 7J ,
+2201 3730 4A ,
+2231 3731 5Z ,
+2280 3730 3O ,
+2384 3730 3S ,
+2435 3730 3K ,
+2479 3730 4A ,
+2507 3730 3K ,
+2613 3731 7N ,
+2639 3730 7C ,
+2690 3709 0T ,
+2739 3717 7L ,
+2824 3730 3K ,
+2868 3731 3Y ,
+2917 3730 3S ,
+719 3608 6S ,
+762 3608 7C ,
+814 3587 6K ,
+863 3587 4J ,
+913 3609 3D ,
+941 3609 3Y ,
+990 3587 0T ,
+1098 3608 3K ,
+1144 3609 3Y ,
+1251 3608 3K ,
+1295 3609 6O ,
+1328 3608 3O ,
+1374 3609 3Y ,
+1423 3608 3K ,
+1525 3608 4A ,
+1554 3608 7C ,
+1665 3609 6O ,
+1698 3608 3O ,
+1744 3609 7J ,
+1819 3608 7C ,
+1871 3608 4V ,
+1920 3608 3K ,
+1964 3608 3W ,
+2015 3609 7N ,
+2041 3608 3O ,
+2147 3609 7J ,
+2224 3608 3O ,
+2268 3608 3S ,
+2319 3609 3D ,
+2346 3608 3K ,
+2398 3608 4X ,
+2476 3609 2Z ,
+2538 3609 5Z ,
+2587 3608 3O ,
+2631 3608 6D ,
+2669 3608 3O ,
+2773 3608 4A ,
+2801 3608 7C ,
+2852 3608 7C ,
+2903 3609 7N ,
+2930 3608 6D ,
+719 3489 3S ,
+770 3490 3D ,
+796 3490 6O ,
+829 3489 3O ,
+873 3489 6S ,
+917 3489 4A ,
+946 3490 7N ,
+974 3468 4J ,
+1060 3489 3K ,
+1104 3489 6S ,
+1148 3489 6S ,
+1194 3489 3O ,
+1238 3489 6D ,
+1276 3489 6D ,
+1352 3489 4A ,
+1380 3490 5Z ,
+1429 3489 3O ,
+1512 3489 6D ,
+1550 3489 4A ,
+1578 3489 7C ,
+1629 3490 6O ,
+1663 3489 3K ,
+1707 3468 0T ,
+1756 3489 3O ,
+1839 3489 3S ,
+1890 3489 3O ,
+1934 3489 4V ,
+1984 3490 3D ,
+2012 3489 6S ,
+2056 3489 3O ,
+2100 3489 6D ,
+2177 3489 6S ,
+2221 3489 7C ,
+2272 3490 3Y ,
+2322 3489 4A ,
+2350 3489 3K ,
+2396 3490 3D ,
+2422 3490 3Y ,
+2473 3490 3D ,
+2501 3490 3Y ,
+2551 3468 0T ,
+2639 3489 4A ,
+2667 3490 5Z ,
+2718 3489 3O ,
+2801 3489 3S ,
+2852 3489 3K ,
+2896 3489 4A ,
+2924 3489 3K ,
+719 3370 7N ,
+745 3369 7C ,
+796 3348 0T ,
+870 3369 3K ,
+914 3370 3Y ,
+964 3369 3S ,
+1041 3370 3D ,
+1068 3370 3Y ,
+1117 3369 3S ,
+1168 3369 3O ,
+1212 3370 2E ,
+1288 3369 3K ,
+1332 3370 3Y ,
+1381 3369 3S ,
+1457 3369 3K ,
+1501 3370 6O ,
+1534 3369 3O ,
+1603 3369 3O ,
+1649 3370 2E ,
+1698 3369 3O ,
+1742 3369 6S ,
+1788 3369 0L ,
+1837 3369 4A ,
+1865 3369 3O ,
+1909 3369 3S ,
+1985 3369 7C ,
+2036 3370 3Y ,
+2110 3369 4A ,
+2138 3370 5Z ,
+2187 3369 3O ,
+2256 3369 6D ,
+2294 3369 3O ,
+2338 3370 6O ,
+2372 3369 4V ,
+2423 3369 3O ,
+2467 3370 6O ,
+2508 3369 4X ,
+719 3130 2Z ,
+780 3130 5Z ,
+829 3129 3O ,
+900 3129 3S ,
+951 3130 3D ,
+977 3130 6O ,
+1011 3129 3O ,
+1055 3129 6S ,
+1099 3129 4A ,
+1127 3129 7C ,
+1178 3130 6O ,
+1213 3108 4J ,
+1287 3129 6D ,
+1325 3129 4A ,
+1354 3130 6O ,
+1387 3129 0L ,
+1436 3129 6S ,
+1480 3129 4A ,
+1508 3129 0L ,
+1558 3130 6O ,
+1591 3129 3O ,
+1664 3129 3K ,
+1707 3129 4A ,
+1762 3129 4A ,
+1790 3130 5Z ,
+1840 3129 3O ,
+1912 3129 3O ,
+1956 3130 3Y ,
+2005 3129 3S ,
+2084 3129 7C ,
+2135 3130 4T ,
+2197 3129 3O ,
+2241 3129 3K ,
+2285 3129 6S ,
+2329 3130 5Z ,
+2408 3129 3K ,
+2452 3130 6O ,
+2486 3129 3O ,
+2530 3129 3K ,
+2602 3129 3O ,
+2647 3130 3Y ,
+2697 3130 5Z ,
+2747 3129 3K ,
+2792 3130 3Y ,
+2842 3129 6S ,
+2886 3129 3O ,
+2930 3129 6D ,
+719 3010 4A ,
+747 3011 5Z ,
+796 3010 3O ,
+937 3010 3O ,
+981 3011 4T ,
+1014 3011 4T ,
+1048 3011 3D ,
+1076 3010 6S ,
+1120 3011 3D ,
+1148 3010 3O ,
+1192 3011 3Y ,
+1241 3010 6S ,
+1287 2989 4J ,
+1435 3010 7C ,
+1486 3011 4T ,
+1618 3011 7J ,
+1695 3010 3K ,
+1739 3011 3Y ,
+1790 2989 4J ,
+1938 3011 3D ,
+1966 3011 3Y ,
+2016 3010 4A ,
+2044 3010 3O ,
+2088 2989 0T ,
+2137 3011 6O ,
+2173 3011 3D ,
+2199 3010 4A ,
+2229 2989 4J ,
+2377 3010 3K ,
+2421 3011 3Y ,
+2470 3010 3S ,
+2620 3011 6O ,
+2653 3010 3O ,
+2697 3010 6S ,
+2741 3010 7C ,
+2792 3010 4V ,
+2842 3010 3O ,
+2886 3011 6O ,
+2919 2989 4J ,
+719 2888 7C ,
+770 2867 6K ,
+819 2888 3O ,
+863 2889 6O ,
+896 2888 3K ,
+940 2888 4A ,
+969 2889 3D ,
+995 2888 7C ,
+1046 2889 3Y ,
+1095 2888 6D ,
+1134 2875 7L ,
+1185 2888 6D ,
+1226 2889 3D ,
+1252 2889 3Y ,
+1301 2888 6S ,
+1347 2888 3O ,
+1421 2889 3D ,
+1447 2888 4A ,
+1504 2889 3D ,
+1532 2888 6D ,
+1599 2888 4A ,
+1629 2867 4J ,
+1676 2867 6K ,
+1727 2889 3D ,
+1754 2888 6S ,
+1799 2888 3K ,
+1843 2889 7N ,
+1871 2889 7N ,
+1900 2867 4J ,
+1977 2888 4A ,
+2007 2888 7A ,
+2076 2888 7C ,
+2155 2888 7C ,
+2206 2889 6O ,
+2239 2888 3S ,
+2290 2888 3O ,
+2334 2889 6O ,
+2368 2888 6D ,
+2435 2888 7C ,
+2486 2889 4T ,
+2547 2889 7J ,
+2623 2888 3K ,
+2667 2867 0T ,
+2718 2889 3Y ,
+2769 2889 3D ,
+2796 2888 4A ,
+2824 2888 0L ,
+2873 2888 3S ,
+2924 2888 3O ,
+719 2769 6D ,
+757 2770 7J ,
+833 2769 3K ,
+878 2770 7N ,
+907 2770 7N ,
+933 2769 3O ,
+977 2770 6O ,
+1040 2769 4A ,
+1070 2770 5Z ,
+1120 2769 3K ,
+1164 2770 3Y ,
+1243 2769 4A ,
+1273 2770 5Z ,
+1322 2769 3O ,
+1396 2769 3K ,
+1440 2770 6O ,
+1474 2769 3O ,
+1519 2770 3Y ,
+1569 2769 3K ,
+1613 2756 7L ,
+1669 2748 4J ,
+1718 2769 3O ,
+1762 2769 4A ,
+1822 2769 6S ,
+1866 2769 7C ,
+1917 2770 3Y ,
+1967 2769 4A ,
+1995 2769 3K ,
+2041 2770 3D ,
+2067 2770 3Y ,
+2117 2769 6D ,
+2189 2770 7J ,
+2264 2769 7C ,
+2316 2769 6D ,
+2354 2769 4A ,
+2414 2769 7C ,
+2465 2770 4T ,
+2530 2769 4A ,
+2558 2770 5Z ,
+2607 2769 3O ,
+2685 2770 3Y ,
+2735 2769 3O ,
+2778 2769 3O ,
+2822 2769 3S ,
+2874 2769 3O ,
+2918 2769 3S ,
+719 2650 3D ,
+745 2650 3Y ,
+794 2650 4T ,
+828 2649 7C ,
+879 2650 6O ,
+914 2650 7J ,
+990 2649 3K ,
+1033 2649 4A ,
+1062 2650 3D ,
+1088 2649 7C ,
+1139 2650 3Y ,
+1197 2649 4X ,
+1243 2650 2Z ,
+1305 2650 5Z ,
+1354 2649 3O ,
+1428 2650 3D ,
+1454 2650 3Y ,
+1503 2649 3S ,
+1555 2649 3O ,
+1599 2650 2E ,
+1678 2649 6S ,
+1722 2650 5Z ,
+1771 2649 3O ,
+1815 2649 6S ,
+1861 2650 7E ,
+1912 2650 3D ,
+1938 2650 3Y ,
+1988 2628 0T ,
+2067 2649 0L ,
+2116 2649 4A ,
+2146 2650 3D ,
+2173 2650 7N ,
+2201 2650 3D ,
+2227 2649 4A ,
+2257 2628 4J ,
+2307 2636 7L ,
+2361 2650 4T ,
+2394 2649 7C ,
+2445 2650 6O ,
+2509 2649 3O ,
+2553 2650 2E ,
+2602 2649 3K ,
+2648 2650 7J ,
+2725 2628 6K ,
+2775 2650 7N ,
+2803 2649 3O ,
+2847 2636 7L ,
+2903 2650 3D ,
+2929 2649 6D ,
+719 2530 3D ,
+747 2530 7J ,
+822 2508 6K ,
+873 2530 7N ,
+900 2529 3O ,
+946 2530 7J ,
+1023 2529 3O ,
+1067 2530 3Y ,
+1117 2529 4A ,
+1145 2529 3O ,
+1189 2529 3S ,
+1298 2529 3K ,
+1342 2529 6D ,
+1439 2529 3K ,
+1543 2529 3S ,
+1594 2530 3D ,
+1620 2529 6D ,
+1659 2530 7E ,
+1768 2529 3W ,
+1817 2529 3K ,
+1861 2529 6D ,
+1900 2529 3O ,
+1944 2529 3S ,
+2055 2529 6D ,
+2093 2529 7C ,
+2144 2530 6O ,
+2178 2529 4A ,
+2266 2529 7C ,
+2317 2530 4T ,
+2410 2529 3K ,
+2454 2530 7N ,
+2482 2530 7N ,
+2569 2529 4A ,
+2597 2530 5Z ,
+2646 2529 3O ,
+2752 2529 3K ,
+2796 2530 6O ,
+2829 2529 3O ,
+2873 2530 3Y ,
+2923 2529 3K ,
+719 2409 3S ,
+770 2410 3D ,
+796 2410 6O ,
+829 2409 3O ,
+873 2409 6S ,
+917 2409 4A ,
+946 2409 7C ,
+997 2410 6O ,
+1030 2410 3D ,
+1056 2409 3O ,
+1100 2409 6D ,
+1139 2396 7L ,
+1223 2410 4T ,
+1257 2409 7C ,
+1308 2410 7N ,
+1336 2410 7N ,
+1362 2409 7C ,
+1415 2409 7A ,
+1486 2409 3O ,
+1529 2409 3S ,
+1640 2409 3W ,
+1691 2388 4J ,
+1799 2409 3K ,
+1904 2409 6S ,
+1948 2409 7C ,
+1999 2410 7J ,
+2077 2388 6K ,
+2126 2409 3K ,
+2170 2410 6O ,
+2206 2410 3D ,
+2232 2409 6D ,
+2271 2409 7C ,
+2322 2410 3Y ,
+2431 2409 3W ,
+2481 2409 3O ,
+2524 2409 4A ,
+2554 2409 7A ,
+2625 2409 3O ,
+2669 2409 3O ,
+2715 2410 3Y ,
+2824 2409 4A ,
+2852 2410 5Z ,
+2903 2410 3D ,
+2930 2409 6D ,
+719 2290 6D ,
+757 2290 7C ,
+808 2291 6O ,
+841 2290 4A ,
+870 2290 3O ,
+914 2290 3S ,
+1031 2291 7N ,
+1058 2291 3D ,
+1084 2290 6D ,
+1123 2290 4A ,
+1218 2290 3K ,
+1262 2291 3Y ,
+1312 2290 3S ,
+1430 2290 4A ,
+1458 2291 5Z ,
+1507 2290 3O ,
+1620 2291 3D ,
+1648 2291 3Y ,
+1697 2290 3S ,
+1748 2290 3O ,
+1792 2291 2E ,
+1850 2290 4X ,
+1933 2290 70 68 /3O $X
+00000007FFF80000000000003FFFFF800000000001FFFFFFE00000000007FFFF
+FFF8000000000FFE001FFE000000003FF80003FF000000007FE00000FFC00000
+00FFC000007FE0000001FF0000003FF0000003FE0000001FF8000007FE000000
+0FFC00000FFC00000007FE00001FF800000003FF00001FF800000003FF00003F
+F000000001FF80007FF000000001FF80007FE000000000FFC000FFE000000000
+FFC000FFC0000000007FE000FFC0000000007FE001FFC0000000007FF001FF80
+000000003FF001FF80000000003FF003FF80000000003FF803FF80000000003F
+F803FF80000000003FF803FF00000000001FF807FF00000000001FFC07FF0000
+0000001FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC
+07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07FF000000
+00001FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07
+FF00000000001FFC07FF00000000001FFC03FF00000000001FF803FF80000000
+003FF803FF80000000003FF803FF80000000003FF803FF80000000003FF001FF
+80000000003FF001FFC0000000007FF001FFC0000000007FE000FFC000000000
+7FE000FFE000000000FFE0007FE000000000FFC0007FE000000001FFC0003FF0
+00000001FF80001FF000000003FF00001FF800000003FF00000FFC00000007FE
+000007FC0000000FFC000003FE0000001FF8000001FF0000003FF0000000FFC0
+00007FE00000007FE00001FFC00000003FF80003FF800000000FFE001FFE0000
+000007FFFFFFF80000000001FFFFFFE000000000003FFFFF80000000000007FF
+F8000000
+,
+2005 2290 0L ,
+2054 2291 6O ,
+2156 2269 6K ,
+2206 2291 6O ,
+2239 2290 7C ,
+2290 2290 4A ,
+2319 2290 7C ,
+2370 2290 4A ,
+2398 2269 4J ,
+2445 2269 6K ,
+2495 2290 43 47 /3O $X
+00003FE000000003FFFC0000000FFFFF0000001FFFFFC000003FFFFFE000007F
+FFFFF00000FFFFFFF80001FFFE03FC0003FFF0007E0003FFC0001F0007FF8000
+0F0007FF0000078007FE000003C00FFE000001C00FFC000000E00FFC00000060
+0FF8000000601FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FC0000000000FFFFFFFFFC00FFFFFFFFF800FFFFFFFFF80
+07E00001FF8007E00001FF8007E00001FF8003F00001FF0003F00003FF0001F0
+0003FF0000F80003FE0000FC0007FE00007C000FFC00003F001FF800001FC07F
+F0000007FFFFE0000001FFFFC00000007FFF000000000FF80000
+,
+2607 2290 6S ,
+2651 2290 0L ,
+2701 2291 6O ,
+2734 2291 6O ,
+2768 2290 3O ,
+2812 2291 3Y ,
+2861 2290 4A ,
+2891 2291 7N ,
+2919 2269 4J ,
+719 2168 6S ,
+763 2168 7C ,
+814 2169 3Y ,
+863 2168 4A ,
+891 2168 3K ,
+935 2169 3D ,
+961 2169 3Y ,
+1011 2168 6D ,
+1095 2168 3K ,
+1139 2147 6K ,
+1189 2147 6K ,
+1238 2169 6O ,
+1271 2168 7C ,
+1322 2169 2E ,
+1373 2169 3D ,
+1402 2169 7J ,
+1477 2168 3K ,
+1521 2168 4A ,
+1549 2168 3O ,
+1595 2169 7N ,
+1623 2147 4J ,
+1725 2169 7D ,
+1768 2168 4E ,
+1819 2168 49 68 /5M $X
+00000FFF00000000007FFFE000000000FFFFF000000003FC03FC00000007F800
+FE0000000FE0007F0000001FE0003F8000003FC0003FC000003F80001FC00000
+7F80001FE00000FF00000FF00000FF00000FF00001FF00000FF80001FE000007
+F80001FE000007F80003FE000007FC0003FC000003FC0007FC000003FC0007FC
+000003FE0007FC000003FE0007FC000003FE000FFC000003FF000FFC000003FF
+000FF8000001FF000FF8000001FF000FF8000001FF000FF8000001FF001FF800
+0001FF801FF8000001FF801FF8000001FF801FF8000001FF801FF8000001FF80
+1FF8000001FF801FF8000001FF801FF8000001FF801FF8000001FF801FF80000
+01FF801FF8000001FF801FF8000001FF801FF8000001FF801FF8000001FF800F
+F8000001FF800FF8000001FF000FF8000001FF000FF8000001FF000FFC000003
+FF000FFC000003FF0007FC000003FE0007FC000003FE0007FC000003FE0003FC
+000003FE0003FE000003FC0003FE000007FC0001FE000007FC0001FE000007F8
+0000FF00000FF80000FF00000FF000007F00000FF000007F80001FE000003F80
+001FC000001FC0003FC000001FE0007F8000000FE0007F00000007F800FE0000
+0003FC03FC00000000FFFFF0000000003FFFE0000000000FFF000000
+,
+1914 2169 7J ,
+1990 2169 3D ,
+2018 2169 7N ,
+2046 2169 7N ,
+2072 2169 3D ,
+2099 2168 7C ,
+2150 2169 3Y ,
+2247 2168 3W ,
+2298 2169 7N ,
+2324 2168 7C ,
+2375 2168 6S ,
+2419 2169 7E ,
+2468 2168 6D ,
+2553 2168 0L ,
+2602 2168 6D ,
+2643 2169 3D ,
+2671 2169 3Y ,
+2720 2147 0T ,
+2815 2169 0M ,
+2866 2168 4E ,
+2917 2168 5M ,
+719 2049 72 68 /1J $X
+00000001FFFF8000000000001FFFFFF80000000000FFFFFFFF0000000003FFFF
+FFFFE00000000FFFC0007FFC0000003FFE00001FFE0000007FF8000007FF8000
+00FFE0000003FF800003FFC0000001FF800007FF80000001FF80000FFF000000
+01FF80001FFE00000001FF80001FFC00000001FF80003FF800000001FF80007F
+F000000001FF8000FFF000000001FF8000FFE000000001FF8001FFC000000001
+FF8001FFC000000001FF8003FF8000000001FF8003FF8000000001FF8003FF80
+00000001FF8007FF0000000001FF8007FF0000000001FF8007FF0000000001FF
+8007FF0000000001FF8007FF0000000001FF800FFE0000000001FF800FFE0000
+000001FF800FFE0000000001FF800FFE0000000001FF800FFE0000000003FFC0
+0FFE0000000003FFC00FFE0000000007FFE00FFE000000007FFFFC0FFE000000
+01FFFFFF0FFE00000001FFFFFF0FFE000000000000000FFE000000000000000F
+FE000000000000000FFE0000000000000007FF0000000000000007FF00000000
+00000007FF0000000000000007FF0000000000000003FF0000000000000003FF
+8000000000000003FF8000000000000001FF8000000000030001FFC000000000
+070000FFC000000000070000FFE0000000000F00007FE0000000000F00003FF0
+000000001F00003FF8000000001F00001FF8000000003F00000FFC000000007F
+000007FE00000000FF000003FF00000001FF000001FF80000003FF000000FFE0
+000007FF0000007FF000001FFF0000001FFC00003FFF0000000FFF8001FFFF00
+000003FFFFFFFFFF00000000FFFFFFFC3F000000001FFFFFE00F0000000003FF
+FE000700
+,
+789 2049 3W ,
+840 2028 4J ,
+889 2049 4A ,
+917 2049 3O ,
+961 2049 6D ,
+1051 2049 7C ,
+1102 2050 4T ,
+1187 2049 6D ,
+1226 2049 4A ,
+1254 2049 7C ,
+1305 2050 6O ,
+1338 2049 3K ,
+1382 2028 0T ,
+1432 2049 3O ,
+1484 2049 4X ,
+1553 2050 72 67 /1U $X
+1FFFFE000001FFFFFF1FFFFE000001FFFFFF03FFC00000000FFFF801FF800000
+0007FFE000FF0000000003FFC0007F0000000003FF80007F0000000003FF8000
+3F0000000007FF00003F0000000007FF00001F0000000007FE00001F80000000
+0FFE00000F800000000FFC00000F800000001FFC000007C00000001FFC000007
+C00000003FF8000003C00000003FF8000003E00000003FF0000001E00000007F
+F0000001F00000007FE0000001F0000000FFE0000000F0000000FFC0000000F8
+000001FFC00000007FFFFFFFFFC00000007FFFFFFFFF800000003FFFFFFFFF80
+0000003FFFFFFFFF000000003E000003FF000000001E000007FE000000001F00
+0007FE000000000F00000FFC000000000F80000FFC000000000780000FFC0000
+00000780001FF80000000007C0001FF80000000003C0003FF00000000003E000
+3FF00000000001E0007FE00000000001F0007FE00000000000F0007FE0000000
+0000F000FFC00000000000F800FFC000000000007801FF8000000000007C01FF
+8000000000003C03FF0000000000003C03FF0000000000001E03FE0000000000
+001E07FE0000000000001F07FE0000000000000F0FFC0000000000000F8FFC00
+0000000000079FF8000000000000079FF800000000000003DFF0000000000000
+03FFF000000000000003FFE000000000000001FFE000000000000001FFE00000
+0000000000FFC000000000000000FFC0000000000000007F8000000000000000
+7F80000000000000007F00000000000000003F00000000000000003E00000000
+000000001E00000000000000001E00000000000000000C00000000
+,
+1624 2050 3Y ,
+1726 2050 3D ,
+1754 2050 3Y ,
+1803 2049 3S ,
+1854 2049 3O ,
+1898 2050 2E ,
+1999 2049 6S ,
+2044 2050 5Z ,
+2093 2049 3O ,
+2137 2049 6S ,
+2181 2050 7E ,
+2283 2049 4A ,
+2312 2049 3K ,
+2356 2050 7E ,
+2405 2049 3O ,
+2449 2049 6D ,
+2542 2050 0M ,
+2601 2049 4X ,
+2618 2050 0M ,
+2722 2050 5Z ,
+2771 2049 7C ,
+2822 2049 0L ,
+2872 2050 6O ,
+2905 2049 6D ,
+2944 2036 7L ,
+719 1929 7A ,
+789 1930 5Z ,
+840 1930 3D ,
+866 1929 6S ,
+912 1930 5Z ,
+1000 1930 3D ,
+1027 1929 6D ,
+1102 1929 6D ,
+1143 1930 3D ,
+1169 1908 0T ,
+1220 1930 3Y ,
+1271 1930 3D ,
+1298 1930 4T ,
+1331 1930 3D ,
+1358 1929 6S ,
+1404 1929 3K ,
+1448 1930 3Y ,
+1497 1929 4A ,
+1527 1930 7N ,
+1555 1908 4J ,
+1641 1930 7N ,
+1668 1929 3O ,
+1712 1929 6D ,
+1750 1929 6D ,
+1828 1929 4A ,
+1856 1930 5Z ,
+1905 1929 3K ,
+1949 1930 3Y ,
+2039 1929 4A ,
+2067 1930 5Z ,
+2116 1929 3O ,
+2199 1929 2O ,
+2289 1930 5Z ,
+2338 1929 7C ,
+2389 1929 0L ,
+2439 1930 6O ,
+2472 1929 6D ,
+2551 1930 3D ,
+2578 1929 4A ,
+2644 1929 4A ,
+2673 1929 3K ,
+2717 1930 7E ,
+2768 1929 3O ,
+2812 1929 6D ,
+2889 1929 4A ,
+2917 1929 7C ,
+719 1810 6O ,
+752 1809 3O ,
+796 1809 3K ,
+840 1809 3S ,
+916 1809 3K ,
+960 1810 7N ,
+988 1810 7N ,
+1039 1809 4A ,
+1067 1810 5Z ,
+1116 1809 3O ,
+1187 1810 7N ,
+1213 1809 7C ,
+1264 1788 0T ,
+1338 1809 3S ,
+1389 1809 3K ,
+1433 1809 4A ,
+1461 1809 3K ,
+1513 1809 4X ,
+719 1571 1U ,
+789 1571 3Y ,
+900 1570 3K ,
+944 1570 3S ,
+995 1570 3S ,
+1046 1571 3D ,
+1072 1570 4A ,
+1100 1571 3D ,
+1127 1570 7C ,
+1178 1571 3Y ,
+1227 1570 3K ,
+1273 1571 7N ,
+1361 1571 3D ,
+1387 1571 3Y ,
+1437 1570 4A ,
+1465 1570 3O ,
+1511 1549 0T ,
+1560 1571 6O ,
+1594 1571 3D ,
+1620 1570 4A ,
+1650 1549 4J ,
+1761 1570 3K ,
+1805 1571 3Y ,
+1854 1570 3S ,
+1967 1571 6O ,
+2000 1570 3O ,
+2044 1570 6S ,
+2088 1570 7C ,
+2139 1570 4V ,
+2189 1570 3O ,
+2233 1571 6O ,
+2268 1549 4J ,
+2379 1571 4T ,
+2412 1570 3O ,
+2456 1570 3K ,
+2500 1570 4A ,
+2528 1570 0L ,
+2577 1571 6O ,
+2611 1570 3O ,
+2716 1571 3D ,
+2745 1570 6D ,
+2847 1570 4A ,
+2875 1571 5Z ,
+2924 1570 3O ,
+719 1448 3K ,
+763 1448 6D ,
+801 1448 6D ,
+839 1448 7C ,
+890 1448 6S ,
+934 1449 3D ,
+961 1448 3K ,
+1005 1448 4A ,
+1035 1449 3D ,
+1061 1448 7C ,
+1112 1449 3Y ,
+1190 1448 7C ,
+1241 1449 4T ,
+1303 1448 3K ,
+1375 1448 4A ,
+1405 1427 4J ,
+1452 1427 6K ,
+1502 1448 3O ,
+1576 1449 3D ,
+1602 1448 3S ,
+1653 1448 3O ,
+1697 1449 3Y ,
+1747 1448 4A ,
+1777 1449 3D ,
+1803 1449 4T ,
+1838 1449 3D ,
+1865 1448 3O ,
+1909 1449 6O ,
+1974 1448 7A ,
+2044 1449 3D ,
+2071 1448 4A ,
+2101 1449 5Z ,
+2180 1448 3O ,
+2225 1448 4V ,
+2275 1448 3O ,
+2319 1449 6O ,
+2354 1427 4J ,
+2433 1448 3W ,
+2484 1449 7N ,
+2511 1448 7C ,
+2562 1448 6S ,
+2606 1449 7E ,
+2663 1448 4X ,
+2710 1449 2Z ,
+2771 1449 5Z ,
+2822 1449 3D ,
+2849 1448 6D ,
+2917 1448 5O ,
+719 1329 3W ,
+768 1330 3D ,
+794 1329 4A ,
+861 1330 3D ,
+888 1329 3S ,
+939 1329 3O ,
+983 1330 3Y ,
+1032 1329 4A ,
+1062 1330 3D ,
+1088 1330 4T ,
+1122 1330 3D ,
+1148 1329 3O ,
+1192 1330 6O ,
+1264 1330 3D ,
+1291 1329 6D ,
+1368 1330 3D ,
+1396 1330 3Y ,
+1446 1329 6S ,
+1491 1330 7N ,
+1518 1329 0L ,
+1567 1329 3S ,
+1618 1329 3O ,
+1662 1329 3S ,
+1754 1329 7A ,
+1824 1330 3D ,
+1851 1329 4A ,
+1879 1330 5Z ,
+1968 1329 3K ,
+2014 1330 7N ,
+2041 1330 7N ,
+2108 1329 6S ,
+2153 1330 7N ,
+2180 1330 3D ,
+2206 1329 3O ,
+2252 1330 3Y ,
+2301 1329 4A ,
+2368 1330 6O ,
+2402 1329 3O ,
+2446 1329 3K ,
+2489 1329 3S ,
+2579 1329 3K ,
+2623 1330 3Y ,
+2673 1329 3S ,
+2764 1329 7A ,
+2834 1330 6O ,
+2870 1330 3D ,
+2896 1329 4A ,
+2924 1329 3O ,
+719 1209 7C ,
+770 1188 6K ,
+819 1209 3O ,
+863 1210 6O ,
+896 1209 3K ,
+940 1209 4A ,
+968 1210 3D ,
+995 1209 7C ,
+1046 1210 3Y ,
+1095 1209 6D ,
+1169 1209 3K ,
+1213 1210 3Y ,
+1263 1209 3S ,
+1349 1210 5Z ,
+1400 1209 3K ,
+1444 1209 6D ,
+1518 1209 4A ,
+1546 1210 5Z ,
+1595 1209 3O ,
+1676 1209 3O ,
+1720 1210 4T ,
+1753 1210 4T ,
+1787 1209 3O ,
+1831 1209 6S ,
+1875 1209 4A ,
+1940 1209 7C ,
+1991 1210 4T ,
+2061 1188 6K ,
+2111 1209 3K ,
+2155 1210 6O ,
+2188 1209 4A ,
+2218 1210 3D ,
+2245 1209 4A ,
+2273 1210 3D ,
+2299 1209 7C ,
+2350 1210 3Y ,
+2401 1210 3D ,
+2428 1210 3Y ,
+2477 1188 0T ,
+2565 1209 4A ,
+2594 1210 5Z ,
+2643 1209 3O ,
+2724 1209 6D ,
+2764 1209 3O ,
+2808 1210 6O ,
+2842 1209 4V ,
+2891 1209 3O ,
+2935 1210 6O ,
+719 1090 3D ,
+745 1090 3Y ,
+794 1089 4A ,
+822 1089 7C ,
+928 1090 7J ,
+1004 1089 0L ,
+1055 1090 7N ,
+1081 1089 4A ,
+1109 1090 3D ,
+1138 1068 6K ,
+1189 1090 7N ,
+1215 1089 3O ,
+1314 1090 3D ,
+1340 1090 3Y ,
+1389 1089 3S ,
+1440 1089 3O ,
+1484 1068 6K ,
+1534 1089 3O ,
+1579 1090 3Y ,
+1629 1089 3S ,
+1680 1089 3O ,
+1724 1090 3Y ,
+1773 1089 4A ,
+1854 1089 3S ,
+1905 1089 7C ,
+1956 1090 7J ,
+2032 1089 3K ,
+2078 1090 3D ,
+2104 1090 3Y ,
+2153 1089 6D ,
+2202 1089 4X ,
+2271 1090 2Z ,
+2333 1090 5Z ,
+2382 1089 3O ,
+2481 1090 3D ,
+2507 1089 3S ,
+2558 1089 3O ,
+2602 1089 3K ,
+2701 1090 3D ,
+2727 1089 6D ,
+2819 1089 4A ,
+2847 1090 5Z ,
+2896 1089 3K ,
+2940 1089 4A ,
+719 969 4A ,
+747 948 4J ,
+796 948 6K ,
+845 969 3O ,
+917 970 3D ,
+944 970 3Y ,
+993 969 3S ,
+1044 970 3D ,
+1072 969 6S ,
+1116 969 3K ,
+1160 969 4A ,
+1189 969 3O ,
+1233 969 6D ,
+1298 969 4A ,
+1326 970 5Z ,
+1375 969 3O ,
+1449 970 3D ,
+1477 970 3Y ,
+1526 969 4A ,
+1555 969 3O ,
+1599 970 6O ,
+1632 948 6K ,
+1681 970 6O ,
+1715 969 3O ,
+1759 969 4A ,
+1787 969 3K ,
+1831 969 4A ,
+1861 970 3D ,
+1888 969 7C ,
+1939 970 3Y ,
+2016 969 7C ,
+2067 970 4T ,
+2129 969 4A ,
+2157 970 5Z ,
+2206 969 3O ,
+2278 969 3S ,
+2329 969 3K ,
+2373 969 4A ,
+2401 969 3K ,
+2474 969 6S ,
+2518 969 7C ,
+2569 970 3Y ,
+2618 969 4A ,
+2646 969 3K ,
+2690 970 3D ,
+2718 970 3Y ,
+2768 969 3O ,
+2812 969 3S ,
+2891 970 3D ,
+2919 970 3Y ,
+719 850 4A ,
+747 851 5Z ,
+796 850 3O ,
+870 850 3W ,
+921 851 7N ,
+947 850 7C ,
+998 850 6S ,
+1042 851 7E ,
+1100 850 4X ,
+1148 851 1U ,
+1250 850 6S ,
+1294 851 7N ,
+1322 851 3D ,
+1349 850 3O ,
+1394 851 3Y ,
+1444 850 4A ,
+1502 850 6S ,
+1546 850 3K ,
+1592 851 3Y ,
+1671 850 0L ,
+1721 850 6D ,
+1759 850 3O ,
+1835 850 4A ,
+1863 851 5Z ,
+1914 851 3D ,
+1940 850 6D ,
+2011 851 4T ,
+2044 850 3O ,
+2088 850 3K ,
+2132 850 4A ,
+2160 850 0L ,
+2210 851 6O ,
+2245 850 3O ,
+2289 837 7L ,
+2345 851 4T ,
+2378 850 7C ,
+2429 851 6O ,
+2495 850 3O ,
+2539 851 2E ,
+2588 850 3K ,
+2634 851 7J ,
+2711 829 6K ,
+2762 851 7N ,
+2789 850 3O ,
+2833 837 7L ,
+2889 850 4A ,
+2917 850 7C ,
+3148 7105 3D ,
+3174 7105 3Y ,
+3224 7104 3S ,
+3275 7105 3D ,
+3303 7104 6S ,
+3347 7104 3K ,
+3391 7104 4A ,
+3419 7104 3O ,
+3514 7104 4A ,
+3542 7105 5Z ,
+3591 7104 3K ,
+3635 7104 4A ,
+3716 7104 3K ,
+3811 7104 3W ,
+3862 7105 7N ,
+3889 7104 7C ,
+3940 7104 6S ,
+3984 7105 7E ,
+4086 7105 3D ,
+4113 7104 6D ,
+4204 7104 4A ,
+4232 7105 5Z ,
+4283 7104 3O ,
+4380 7105 6O ,
+4414 7104 7C ,
+4465 7104 7C ,
+4516 7104 4A ,
+4597 7105 3Y ,
+4646 7104 7C ,
+4697 7104 3S ,
+4748 7104 3O ,
+4845 7105 4T ,
+4877 7104 7C ,
+4928 7105 6O ,
+5014 7104 3K ,
+5111 7104 4A ,
+5139 7105 6O ,
+5172 7104 3O ,
+5216 7104 3O ,
+5313 7104 7C ,
+5364 7105 4T ,
+3148 6985 3W ,
+3197 6986 7N ,
+3224 6985 7C ,
+3275 6985 6S ,
+3319 6986 7E ,
+3369 6985 6D ,
+3415 6985 4X ,
+3484 6985 64 68 /1I $X
+00000007FFFC00000000007FFFFF8000000001FFFFFFF000000007FFFFFFFC00
+00001FFF8001FF0000007FFE00003F800000FFF8000007E00001FFE0000003F0
+0003FFC0000000F80007FF000000007C000FFE000000001E001FFE000000000F
+003FFC0000000007007FF80000000002007FF8000000000000FFF00000000000
+00FFE0000000000001FFE0000000000001FFE0000000000003FFC00000000000
+03FFC0000000000003FFC0000000000007FF80000000000007FF800000000000
+07FF80000000000007FF80000000000007FF8000000000000FFF000000000000
+0FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000000
+0FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000000
+0FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000000
+0FFF00000000000007FF00000000000007FF80000000000007FF800000000000
+07FF80000000000003FF80000000000003FF80000000000603FFC00000000006
+01FFC0000000000E01FFC0000000000E00FFE0000000000E00FFE0000000001E
+007FE0000000001E007FF0000000003E003FF8000000007E001FF8000000007E
+000FFC00000000FE000FFE00000001FE0007FF00000003FE0003FF80000007FE
+0001FFC000000FFE00007FF000003FFE00003FF80000FFFE00000FFF0003FFFE
+000003FFFFFFFFFC000000FFFFFFFC7C0000003FFFFFC01C00000003FFFC000C
+,
+3551 6985 0L ,
+3601 6986 6O ,
+3634 6986 6O ,
+3668 6985 3O ,
+3712 6986 3Y ,
+3761 6985 4A ,
+3791 6986 7N ,
+3819 6964 4J ,
+3868 6972 7L ,
+3944 6985 4A ,
+3972 6986 5Z ,
+4022 6985 3O ,
+4118 6985 3S ,
+4169 6985 3K ,
+4213 6985 4A ,
+4242 6985 3K ,
+4338 6986 4T ,
+4372 6985 7C ,
+4423 6986 6O ,
+4458 6986 7J ,
+4534 6985 3K ,
+4578 6985 4A ,
+4659 6985 3K ,
+4703 6985 6D ,
+4741 6985 6D ,
+4780 6985 7C ,
+4831 6985 6S ,
+4876 6986 3D ,
+4903 6985 3K ,
+4947 6985 4A ,
+4975 6985 3O ,
+5019 6985 3S ,
+5125 6985 7A ,
+5195 6986 3D ,
+5221 6985 4A ,
+5250 6986 5Z ,
+5353 6985 3K ,
+3148 6863 4A ,
+3176 6842 4J ,
+3225 6842 6K ,
+3275 6863 3O ,
+3364 6864 3D ,
+3391 6863 6D ,
+3475 6864 7N ,
+3502 6863 3O ,
+3546 6864 4T ,
+3579 6863 4A ,
+3651 6863 3O ,
+3697 6864 3Y ,
+3746 6863 4A ,
+3775 6864 3D ,
+3801 6864 6O ,
+3835 6863 3O ,
+3880 6864 7N ,
+3908 6842 4J ,
+4002 6863 4A ,
+4030 6863 7C ,
+4125 6863 4A ,
+4153 6864 5Z ,
+4202 6863 3O ,
+4290 6863 6S ,
+4336 6864 7N ,
+4363 6864 3D ,
+4391 6863 3O ,
+4435 6864 3Y ,
+4484 6863 4A ,
+4520 6850 15 60 /5E $X
+18001E000F00078003C001E000F000780038003C001C001E001E0FFE1FFE3FFE
+7FFE7FFE7FFC7FFC7FFC3FF81FF00FC000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000F801FE03FE07FF07FF07FF07FF03FF03FE01FC00F80
+,
+4584 6863 4A ,
+4612 6864 5Z ,
+4662 6863 3O ,
+4750 6863 6D ,
+4790 6863 3O ,
+4834 6864 6O ,
+4868 6863 4V ,
+4917 6863 3O ,
+4961 6864 6O ,
+5038 6863 3S ,
+5090 6863 7C ,
+5141 6863 3O ,
+5185 6863 6D ,
+5269 6864 3Y ,
+5318 6863 7C ,
+5369 6863 4A ,
+3148 6744 3D ,
+3174 6744 3Y ,
+3224 6743 4A ,
+3252 6743 3O ,
+3296 6744 6O ,
+3329 6722 6K ,
+3379 6744 6O ,
+3414 6743 3O ,
+3458 6743 4A ,
+3512 6743 4A ,
+3540 6744 5Z ,
+3590 6743 3O ,
+3660 6743 4A ,
+3690 6722 4J ,
+3739 6722 6K ,
+3789 6743 3O ,
+3859 6743 7C ,
+3910 6743 4A ,
+3938 6744 5Z ,
+3988 6743 3O ,
+4032 6744 6O ,
+4092 6743 4A ,
+4120 6744 5Z ,
+4169 6743 3K ,
+4213 6743 4A ,
+4268 6743 4A ,
+4296 6743 7C ,
+4373 6743 0L ,
+4422 6743 6D ,
+4463 6743 3O ,
+4533 6744 3D ,
+4560 6743 4A ,
+4616 6744 3D ,
+4644 6744 3Y ,
+4720 6743 6S ,
+4764 6743 7C ,
+4815 6744 3Y ,
+4856 6722 28 91 /6Z $X
+01FF000007FFE0001FFFF8001FF87C003FF03E003FE01F003FE01F003FC01F80
+1F800FC006000FC000000FC000000FE000000FE000000FE000000FE000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000001FF0000C3FF0000FFFF00001FFF0
+00003FF0000007F0000001F00000003000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000038000000FE000001FF000001FF000003FF000003FF000003FF000001FF0
+00001FE000000FC000000100
+,
+4892 6743 0L ,
+4942 6744 3Y ,
+4993 6743 6S ,
+5037 6743 4A ,
+5065 6744 3D ,
+5091 6743 7C ,
+5142 6744 3Y ,
+5222 6743 7A ,
+5292 6744 3D ,
+5320 6743 4A ,
+5348 6744 5Z ,
+3148 6624 3K ,
+3216 6625 4T ,
+3250 6625 3D ,
+3278 6625 3Y ,
+3327 6603 0T ,
+3377 6624 3O ,
+3421 6625 6O ,
+3454 6603 6K ,
+3503 6625 6O ,
+3539 6625 3D ,
+3567 6625 3Y ,
+3616 6624 4A ,
+3669 6624 3K ,
+3713 6624 6D ,
+3776 6624 4A ,
+3804 6625 5Z ,
+3854 6624 3O ,
+3924 6625 7E ,
+3973 6624 3O ,
+4019 6603 4J ,
+4095 6624 7A ,
+4165 6625 3D ,
+4192 6624 4A ,
+4222 6625 5Z ,
+4298 6624 7A ,
+4368 6625 5Z ,
+4419 6625 3D ,
+4445 6624 6S ,
+4491 6625 5Z ,
+4565 6624 4A ,
+4593 6624 7C ,
+4669 6625 3D ,
+4697 6625 3Y ,
+4747 6624 3S ,
+4798 6624 3O ,
+4842 6625 2E ,
+4916 6624 3K ,
+4986 6624 3W ,
+5035 6625 7N ,
+5062 6624 7C ,
+5113 6624 6S ,
+5157 6625 7E ,
+5216 6624 4X ,
+3148 6384 70 68 /3O $X
+00000007FFF80000000000003FFFFF800000000001FFFFFFE00000000007FFFF
+FFF8000000000FFE001FFE000000003FF80003FF000000007FE00000FFC00000
+00FFC000007FE0000001FF0000003FF0000003FE0000001FF8000007FE000000
+0FFC00000FFC00000007FE00001FF800000003FF00001FF800000003FF00003F
+F000000001FF80007FF000000001FF80007FE000000000FFC000FFE000000000
+FFC000FFC0000000007FE000FFC0000000007FE001FFC0000000007FF001FF80
+000000003FF001FF80000000003FF003FF80000000003FF803FF80000000003F
+F803FF80000000003FF803FF00000000001FF807FF00000000001FFC07FF0000
+0000001FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC
+07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07FF000000
+00001FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07
+FF00000000001FFC07FF00000000001FFC03FF00000000001FF803FF80000000
+003FF803FF80000000003FF803FF80000000003FF803FF80000000003FF001FF
+80000000003FF001FFC0000000007FF001FFC0000000007FE000FFC000000000
+7FE000FFE000000000FFE0007FE000000000FFC0007FE000000001FFC0003FF0
+00000001FF80001FF000000003FF00001FF800000003FF00000FFC00000007FE
+000007FC0000000FFC000003FE0000001FF8000001FF0000003FF0000000FFC0
+00007FE00000007FE00001FFC00000003FF80003FF800000000FFE001FFE0000
+000007FFFFFFF80000000001FFFFFFE000000000003FFFFF80000000000007FF
+F8000000
+,
+3220 6385 3Y ,
+3269 6384 43 47 /3O $X
+00003FE000000003FFFC0000000FFFFF0000001FFFFFC000003FFFFFE000007F
+FFFFF00000FFFFFFF80001FFFE03FC0003FFF0007E0003FFC0001F0007FF8000
+0F0007FF0000078007FE000003C00FFE000001C00FFC000000E00FFC00000060
+0FF8000000601FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FC0000000000FFFFFFFFFC00FFFFFFFFF800FFFFFFFFF80
+07E00001FF8007E00001FF8007E00001FF8003F00001FF0003F00003FF0001F0
+0003FF0000F80003FE0000FC0007FE00007C000FFC00003F001FF800001FC07F
+F0000007FFFFE0000001FFFFC00000007FFF000000000FF80000
+,
+3393 6384 0L ,
+3442 6384 6D ,
+3483 6384 3O ,
+3606 6384 7C ,
+3657 6385 4T ,
+3770 6384 4A ,
+3798 6385 5Z ,
+3847 6384 3O ,
+3970 6384 4A ,
+4000 6363 4J ,
+4048 6363 6K ,
+4099 6384 3O ,
+4224 6385 3D ,
+4250 6384 3S ,
+4301 6384 3O ,
+4345 6385 3Y ,
+4395 6384 4A ,
+4423 6385 3D ,
+4449 6385 4T ,
+4485 6385 3D ,
+4511 6384 3O ,
+4555 6385 6O ,
+4671 6385 3D ,
+4698 6384 6D ,
+4817 6384 4A ,
+4845 6384 7C ,
+4977 6384 3K ,
+5021 6384 6D ,
+5060 6384 6D ,
+5100 6385 3D ,
+5127 6384 6D ,
+5165 6384 4A ,
+5274 6384 4A ,
+5303 6385 5Z ,
+5352 6384 3O ,
+3148 6265 3K ,
+3192 6265 3S ,
+3243 6266 7J ,
+3320 6266 3D ,
+3347 6266 3Y ,
+3398 6266 3D ,
+3424 6265 6D ,
+3463 6265 4A ,
+3491 6266 6O ,
+3524 6265 3K ,
+3568 6265 4A ,
+3596 6265 7C ,
+3647 6266 6O ,
+3723 6266 3D ,
+3750 6266 3Y ,
+3843 6266 7N ,
+3869 6265 7C ,
+3920 6265 6S ,
+3964 6265 3K ,
+4008 6265 4A ,
+4038 6266 3D ,
+4064 6266 3Y ,
+4114 6244 0T ,
+4209 6265 3W ,
+4260 6266 7N ,
+4286 6265 7C ,
+4337 6265 6S ,
+4381 6266 7E ,
+4431 6265 6D ,
+4513 6266 4T ,
+4547 6265 7C ,
+4598 6266 6O ,
+4677 6265 7A ,
+4747 6266 5Z ,
+4799 6266 3D ,
+4825 6265 6S ,
+4869 6266 5Z ,
+4964 6265 3K ,
+5052 6265 0L ,
+5102 6265 6D ,
+5142 6265 3O ,
+5186 6266 6O ,
+5264 6266 5Z ,
+5313 6265 3K ,
+5357 6265 6D ,
+3148 6143 3K ,
+3192 6143 6S ,
+3236 6143 6S ,
+3280 6144 3D ,
+3306 6143 3S ,
+3357 6143 3O ,
+3401 6144 3Y ,
+3451 6143 4A ,
+3479 6143 3K ,
+3525 6144 7N ,
+3553 6144 7N ,
+3581 6122 4J ,
+3678 6144 7N ,
+3704 6143 7C ,
+3755 6143 6D ,
+3794 6143 4A ,
+3869 6143 4A ,
+3898 6144 5Z ,
+3947 6143 3O ,
+4038 6144 4T ,
+4074 6144 3D ,
+4102 6144 3Y ,
+4151 6122 0T ,
+4201 6143 3O ,
+4245 6144 6O ,
+4278 6122 6K ,
+4328 6144 6O ,
+4363 6144 3D ,
+4391 6144 3Y ,
+4441 6143 4A ,
+4477 6143 4X ,
+4541 6143 72 67 /7K $X
+0000000FFFF80000000000007FFFFF800000000003FFFFFFE00000000007FFFF
+FFF8000000001FFF0003FC000000003FFC0000FE000000007FF000003F000000
+007FE000000F80000000FFC0000007C0000001FF80000003E0000001FF800000
+01E0000003FF00000001F0000003FF00000000F0000007FE00000000F0000007
+FE0000000078000007FE0000000078000007FC000000007800000FFC00000000
+7800000FFC000000003C00000FFC000000003C00000FFC000000003C00000FFC
+000000003C00000FFC000000003C00000FFC000000003C00000FFC000000003C
+00000FFC000000003C00000FFC000000003C00000FFC000000003C00000FFC00
+0000003C00000FFC000000003C00000FFC000000003C00000FFC000000003C00
+000FFC000000003C00000FFC000000003C00000FFC000000003C00000FFC0000
+00003C00000FFC000000003C00000FFC000000003C00000FFC000000003C0000
+0FFC000000003C00000FFC000000003C00000FFC000000003C00000FFC000000
+003C00000FFC000000003C00000FFC000000003C00000FFC000000003C00000F
+FC000000003C00000FFC000000003C00000FFC000000003C00000FFC00000000
+3C00000FFC000000003C00000FFC000000003C00000FFC000000003C00000FFC
+000000003C00000FFC000000003C00000FFC000000003C00000FFC000000003C
+00000FFC000000003C00000FFC000000003C00000FFC000000007C00000FFC00
+0000007E00001FFC000000007E00001FFE00000000FF00003FFF00000001FF80
+007FFF8000000FFFC01FFFFFFE0000FFFFFF3FFFFFFE0000FFFFFF
+,
+4613 6143 6D ,
+4653 6144 3D ,
+4680 6144 3Y ,
+4729 6122 0T ,
+4827 6143 3K ,
+4921 6143 4A ,
+4949 6143 7C ,
+5000 6143 7C ,
+5051 6144 7N ,
+5127 6143 7C ,
+5178 6144 3Y ,
+5276 6143 4A ,
+5305 6144 5Z ,
+5354 6143 3O ,
+3148 6023 6D ,
+3186 6023 3O ,
+3230 6024 6O ,
+3264 6023 4V ,
+3313 6023 3O ,
+3357 6024 6O ,
+3390 6010 7L ,
+3468 6023 4A ,
+3496 6024 5Z ,
+3547 6023 3O ,
+3644 6023 3S ,
+3695 6023 3K ,
+3739 6023 4A ,
+3767 6023 3K ,
+3864 6024 7N ,
+3890 6023 7C ,
+3941 6002 0T ,
+4045 6023 6S ,
+4089 6023 3K ,
+4133 6024 3Y ,
+4237 6023 3W ,
+4287 6023 3O ,
+4384 6023 6D ,
+4422 6023 6S ,
+4468 6023 3K ,
+4512 6024 3Y ,
+4561 6024 3Y ,
+4612 6023 3O ,
+4656 6023 3S ,
+4760 6024 4T ,
+4794 6023 7C ,
+4845 6024 6O ,
+4933 6023 3W ,
+4982 6024 7N ,
+5009 6023 7C ,
+5060 6023 6S ,
+5104 6024 7E ,
+5153 6023 6D ,
+5246 6023 4A ,
+5275 6024 5Z ,
+5326 6023 3K ,
+5370 6023 4A ,
+3148 5905 7J ,
+3224 5904 3K ,
+3268 5904 4A ,
+3296 5904 6S ,
+3341 5905 5Z ,
+3431 5904 6D ,
+3470 5883 6K ,
+3521 5904 3O ,
+3565 5904 6S ,
+3611 5905 3D ,
+3637 5905 4T ,
+3671 5905 3D ,
+3699 5904 3O ,
+3743 5904 3S ,
+3836 5904 6S ,
+3880 5905 6O ,
+3913 5905 3D ,
+3940 5904 4A ,
+3968 5904 3O ,
+4012 5905 6O ,
+4047 5905 3D ,
+4074 5904 3K ,
+4118 5891 7L ,
+4186 5905 3D ,
+4214 5905 3Y ,
+4263 5904 6S ,
+4309 5905 7N ,
+4336 5904 0L ,
+4385 5904 3S ,
+4436 5905 3D ,
+4464 5905 3Y ,
+4514 5883 0T ,
+4605 5904 4A ,
+4634 5905 5Z ,
+4683 5904 3O ,
+4771 5904 3W ,
+4822 5905 7N ,
+4848 5904 7C ,
+4899 5904 6S ,
+4943 5905 7E ,
+5035 5904 4A ,
+5065 5883 4J ,
+5115 5883 6K ,
+5164 5904 3O ,
+5208 5891 7L ,
+5275 5904 4A ,
+5303 5905 5Z ,
+5354 5904 3O ,
+3148 5784 7A ,
+3218 5785 6O ,
+3253 5785 3D ,
+3280 5784 4A ,
+3308 5784 3O ,
+3414 5784 4A ,
+3442 5785 3D ,
+3470 5785 7J ,
+3547 5784 3O ,
+3591 5771 7L ,
+3677 5784 3K ,
+3723 5785 3Y ,
+3773 5784 3S ,
+3885 5784 0L ,
+3935 5784 6D ,
+3973 5784 3O ,
+4017 5785 6O ,
+4114 5785 3D ,
+4140 5784 3S ,
+4191 5784 3O ,
+4235 5785 3Y ,
+4285 5784 4A ,
+4315 5785 3D ,
+4341 5785 4T ,
+4375 5785 3D ,
+4403 5784 3O ,
+4447 5785 6O ,
+4488 5784 4X ,
+4568 5785 2Z ,
+4630 5785 5Z ,
+4679 5784 3O ,
+4786 5784 4A ,
+4816 5763 4J ,
+4866 5763 6K ,
+4915 5784 3O ,
+5025 5785 7J ,
+5102 5784 3K ,
+5146 5785 7E ,
+5196 5784 3O ,
+5240 5784 6D ,
+5343 5785 3D ,
+5370 5784 4A ,
+3148 5665 6O ,
+3181 5664 3O ,
+3225 5665 7N ,
+3252 5664 3K ,
+3296 5664 4A ,
+3326 5665 3D ,
+3352 5664 4V ,
+3401 5664 3O ,
+3447 5665 7N ,
+3475 5643 4J ,
+3555 5664 6D ,
+3595 5665 3D ,
+3623 5665 7J ,
+3699 5643 6K ,
+3750 5665 7N ,
+3776 5664 3O ,
+3850 5664 4A ,
+3878 5664 7C ,
+3959 5665 7N ,
+3986 5664 7C ,
+4037 5664 6S ,
+4081 5664 3K ,
+4125 5664 4A ,
+4153 5664 3O ,
+4227 5665 4T ,
+4260 5664 7C ,
+4311 5665 6O ,
+4345 5643 0T ,
+4394 5664 7C ,
+4445 5664 4A ,
+4473 5664 4A ,
+4502 5664 3O ,
+4546 5665 3Y ,
+4625 5665 6O ,
+4658 5664 7C ,
+4709 5664 7C ,
+4760 5664 4A ,
+4820 5664 3W ,
+4870 5665 7N ,
+4896 5664 7C ,
+4947 5664 6S ,
+4991 5665 7E ,
+5040 5664 6D ,
+5087 5664 4X ,
+5137 5665 56 66 /2E $X
+3FFFFFFC0000003FFFFFFC00000001FFFFC0000000007FFE00000000003FFC00
+000000003FFC00000000001FF800000000001FF800000000001FF80000000000
+1FF800000000001FF800000000001FF800000000001FF800000000001FF80000
+0000001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000000001FF800000000001FF8000000
+00001FF800000180001FF800000180001FF800000380001FF800000380001FF8
+00000380001FF800000380001FF800000780001FF800000F80001FF800001F80
+001FF80000FF80001FFFFFFFFF80001FFFFFFFFF80001FFFFFFFFF80001FFFFF
+FFFF80001FF800007F80001FF800001F80001FF800000780001FF80000078000
+1FF800000380001FF800000380001FF800000380001FF800000380001FF80000
+0180001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000007001FF800000007001FF8000000
+07001FF80000000F001FF80000000E001FF80000000E001FF80000001E001FF8
+0000003E003FF80000007E003FF8000003FE007FFFFFFFFFFE00FFFFFFFFFFFE
+3FFFFFFFFFFFFE3FFFFFFFFFFFFE
+,
+5192 5664 0L ,
+5241 5664 4A ,
+5269 5664 0L ,
+5318 5665 6O ,
+5354 5664 3O ,
+3148 5545 0L ,
+3197 5545 6D ,
+3236 5545 3O ,
+3280 5545 6D ,
+3345 5546 4T ,
+3378 5545 7C ,
+3429 5546 6O ,
+3489 5545 4A ,
+3517 5546 5Z ,
+3567 5545 3O ,
+3637 5545 4A ,
+3667 5524 4J ,
+3716 5524 6K ,
+3766 5545 3O ,
+3840 5546 7J ,
+3917 5546 3D ,
+3944 5524 0T ,
+3995 5546 5Z ,
+4044 5545 4A ,
+4102 5546 3D ,
+4129 5546 3Y ,
+4178 5545 6S ,
+4224 5546 7N ,
+4250 5545 0L ,
+4300 5545 3S ,
+4351 5545 3O ,
+4423 5545 4A ,
+4451 5546 5Z ,
+4502 5545 3O ,
+4574 5545 3K ,
+4618 5545 3W ,
+4669 5546 3D ,
+4697 5546 7N ,
+4726 5546 3D ,
+4752 5545 4A ,
+4782 5524 4J ,
+4858 5546 4T ,
+4891 5545 7C ,
+4942 5546 6O ,
+5004 5545 4A ,
+5032 5546 5Z ,
+5081 5545 3O ,
+5153 5545 6D ,
+5192 5545 3O ,
+5236 5546 6O ,
+5271 5545 4V ,
+5320 5545 3O ,
+5364 5546 6O ,
+3148 5423 4A ,
+3176 5423 7C ,
+3255 5423 3S ,
+3306 5423 3O ,
+3350 5423 4A ,
+3378 5423 3O ,
+3422 5424 6O ,
+3456 5424 7J ,
+3532 5424 3D ,
+3558 5424 3Y ,
+3607 5423 3O ,
+3681 5423 4A ,
+3710 5424 5Z ,
+3759 5423 3O ,
+3833 5424 7N ,
+3859 5423 7C ,
+3910 5423 6S ,
+3954 5423 3K ,
+3998 5423 4A ,
+4026 5424 3D ,
+4053 5423 7C ,
+4104 5424 3Y ,
+4181 5423 7C ,
+4232 5424 4T ,
+4294 5424 4T ,
+4329 5424 3D ,
+4356 5424 3Y ,
+4405 5402 0T ,
+4456 5423 3O ,
+4500 5424 6O ,
+4533 5402 6K ,
+4583 5424 6O ,
+4618 5424 3D ,
+4644 5424 3Y ,
+4694 5423 4A ,
+4722 5423 6D ,
+4792 5423 7A ,
+4863 5424 3D ,
+4891 5423 4A ,
+4919 5424 5Z ,
+4968 5424 3D ,
+4996 5424 3Y ,
+5077 5423 3K ,
+5151 5423 3W ,
+5202 5424 7N ,
+5229 5423 7C ,
+5280 5423 6S ,
+5324 5424 7E ,
+5373 5410 7L ,
+3148 5303 3O ,
+3192 5304 3Y ,
+3241 5303 3K ,
+3285 5303 3W ,
+3337 5304 7N ,
+3365 5304 3D ,
+3391 5304 3Y ,
+3442 5282 0T ,
+3530 5303 4A ,
+3558 5304 5Z ,
+3608 5303 3O ,
+3690 5303 6D ,
+3731 5303 3O ,
+3775 5304 6O ,
+3808 5303 4V ,
+3858 5303 3O ,
+3902 5304 6O ,
+3974 5303 4A ,
+4002 5303 7C ,
+4092 5303 4A ,
+4120 5304 6O ,
+4153 5303 3K ,
+4197 5303 4V ,
+4247 5303 3O ,
+4291 5304 6O ,
+4324 5303 6D ,
+4363 5303 3O ,
+4449 5303 4A ,
+4477 5304 5Z ,
+4527 5303 3O ,
+4611 5303 3S ,
+4662 5303 3K ,
+4706 5303 4A ,
+4734 5303 3K ,
+4819 5303 6D ,
+4857 5303 4A ,
+4885 5304 6O ,
+4919 5303 0L ,
+4968 5303 6S ,
+5012 5303 4A ,
+5040 5303 0L ,
+5090 5304 6O ,
+5125 5303 3O ,
+5169 5303 6D ,
+5248 5303 4A ,
+5276 5304 5Z ,
+5326 5303 3K ,
+5370 5303 4A ,
+3148 5185 5Z ,
+3197 5184 3K ,
+3241 5184 4V ,
+3291 5184 3O ,
+3361 5184 3W ,
+3411 5184 3O ,
+3455 5184 3O ,
+3500 5185 3Y ,
+3574 5184 6D ,
+3613 5184 4A ,
+3641 5184 7C ,
+3692 5185 6O ,
+3726 5184 3O ,
+3770 5184 3S ,
+3829 5184 4X ,
+3148 4945 61 66 /6L $X
+1FFFFFFFFFE000001FFFFFFFFFFE000000FFFFFFFFFFC000003FFFFFFFFFF000
+001FFF0007FFFC00001FFE00007FFE00000FFC00001FFF00000FFC000007FF80
+000FFC000003FFC0000FFC000001FFE0000FFC000001FFE0000FFC000000FFF0
+000FFC000000FFF0000FFC000000FFF0000FFC0000007FF8000FFC0000007FF8
+000FFC0000007FF8000FFC0000007FF8000FFC0000007FF8000FFC0000007FF8
+000FFC0000007FF8000FFC0000007FF8000FFC000000FFF0000FFC000000FFF0
+000FFC000000FFF0000FFC000001FFE0000FFC000003FFC0000FFC000003FFC0
+000FFC00000FFF80000FFC00001FFF00000FFC00007FFC00000FFC0003FFF800
+000FFC007FFFE000000FFFFFFFFF8000000FFFFFFFF80000000FFFFFFFFC0000
+000FFFFFFFFF8000000FFC0003FFE000000FFC00007FF000000FFC00001FF800
+000FFC00000FFC00000FFC000007FE00000FFC000007FE00000FFC000003FF00
+000FFC000003FF00000FFC000001FF80000FFC000001FF80000FFC000001FF80
+000FFC000001FF80000FFC000001FF80000FFC000001FF80000FFC000001FF80
+000FFC000001FF80000FFC000003FF80000FFC000003FF00000FFC000007FF00
+000FFC000007FE00000FFC00000FFE00000FFC00001FFC00000FFC00007FF800
+001FFC0001FFF000001FFC001FFFE000003FFF3FFFFF800000FFFFFFFFFE0000
+1FFFFFFFFFF000001FFFFFFFFE000000
+,
+3215 4923 4J ,
+3306 4944 6D ,
+3345 4944 4A ,
+3373 4944 7C ,
+3424 4945 6O ,
+3458 4945 3D ,
+3484 4945 3Y ,
+3533 4923 0T ,
+3625 4944 4A ,
+3655 4945 5Z ,
+3704 4944 3O ,
+3790 4944 3S ,
+3841 4944 3K ,
+3885 4944 4A ,
+3914 4944 3K ,
+4002 4945 7N ,
+4028 4944 7C ,
+4079 4923 0T ,
+4171 4944 7C ,
+4222 4945 3Y ,
+4313 4944 3K ,
+4399 4945 67 66 /1K $X
+1FFFFFFE00001FFFE01FFFFFFE00003FFFE001FFFFC000007FFF00007FFF0000
+00FFFC00003FFC000000FFF000003FFC000001FFE000001FF8000003FFC00000
+1FF8000007FFC000001FF800000FFF8000001FF800000FFF0000001FF800001F
+FE0000001FF800003FFC0000001FF800007FFC0000001FF800007FF80000001F
+F80000FFF00000001FF80001FFE00000001FF80003FFC00000001FF80003FFC0
+0000001FF80007FF800000001FF8000FFF000000001FF8001FFE000000001FF8
+003FFC000000001FF8003FF8000000001FF8007FF8000000001FF800FFF00000
+00001FF801FFE0000000001FF801FFC0000000001FF803FF80000000001FF807
+FF80000000001FF80FFF00000000001FF80FFE00000000001FFFFFFC00000000
+001FFFFFFF00000000001FFFFFFFF0000000001FF87FFFFC000000001FF8007F
+FF000000001FF8000FFFC00000001FF80001FFE00000001FF80000FFF0000000
+1FF800007FF80000001FF800003FFC0000001FF800001FFC0000001FF800000F
+FE0000001FF800000FFE0000001FF800000FFE0000001FF8000007FF0000001F
+F8000007FF0000001FF8000007FF0000001FF8000007FF0000001FF8000007FF
+0000001FF8000007FF0000001FF8000007FF0000001FF8000007FF0000001FF8
+00000FFE0000001FF800000FFE0000001FF800001FFE0000001FF800001FFC00
+00001FF800003FFC0000001FF800007FF80000001FF80001FFF00000001FF800
+07FFE00000003FFC003FFFC00000003FFFFFFFFF00000000FFFFFFFFFC000000
+1FFFFFFFFFE00000001FFFFFFFFC00000000
+,
+4468 4945 1U ,
+4539 4945 4Z ,
+4572 4945 70 66 /2P $X
+1FFFFFFFFE000000001FFFFFFFFFF800000001FFFFFFFFFF000000003FFFFFFF
+FFE00000001FFE000FFFF80000001FFC00007FFE0000000FFC00000FFF000000
+0FFC000003FFC000000FFC000000FFE000000FFC0000007FF000000FFC000000
+3FF800000FFC0000001FFC00000FFC0000000FFE00000FFC00000007FF00000F
+FC00000003FF00000FFC00000001FF80000FFC00000001FFC0000FFC00000000
+FFC0000FFC00000000FFE0000FFC000000007FE0000FFC000000007FF0000FFC
+000000007FF0000FFC000000003FF0000FFC000000003FF8000FFC000000003F
+F8000FFC000000003FF8000FFC000000001FF8000FFC000000001FFC000FFC00
+0000001FFC000FFC000000001FFC000FFC000000001FFC000FFC000000001FFC
+000FFC000000001FFC000FFC000000001FFC000FFC000000001FFC000FFC0000
+00001FFC000FFC000000001FFC000FFC000000001FFC000FFC000000001FFC00
+0FFC000000003FFC000FFC000000003FF8000FFC000000003FF8000FFC000000
+003FF8000FFC000000007FF8000FFC000000007FF0000FFC000000007FF0000F
+FC00000000FFF0000FFC00000000FFE0000FFC00000001FFE0000FFC00000001
+FFC0000FFC00000003FFC0000FFC00000007FF80000FFC00000007FF00000FFC
+0000000FFE00000FFC0000001FFE00000FFC0000003FFC00000FFC000000FFF8
+00000FFC000001FFE000000FFC000007FFC000000FFC00001FFF8000001FFC00
+00FFFE0000001FFE001FFFF80000003FFFFFFFFFE00000007FFFFFFFFF000000
+1FFFFFFFFFF00000001FFFFFFFFC00000000
+,
+4686 4944 4E ,
+4780 4944 3S ,
+4831 4945 3D ,
+4857 4944 6D ,
+4896 4945 7E ,
+4989 4944 3K ,
+5033 4945 6O ,
+5067 4945 6O ,
+5100 4944 3K ,
+5146 4923 4J ,
+5193 4931 7L ,
+5264 4944 7C ,
+5315 4944 0L ,
+5364 4945 6O ,
+3148 4825 6D ,
+3186 4825 3O ,
+3230 4826 6O ,
+3264 4825 4V ,
+3313 4825 3O ,
+3357 4826 6O ,
+3477 4826 3D ,
+3503 4825 6D ,
+3626 4804 6K ,
+3676 4826 6O ,
+3709 4825 7C ,
+3760 4825 4A ,
+3788 4825 3O ,
+3832 4825 6S ,
+3876 4825 4A ,
+3904 4825 3O ,
+3948 4825 3S ,
+4086 4825 3K ,
+4130 4804 0T ,
+4179 4825 3K ,
+4225 4826 3D ,
+4253 4826 3Y ,
+4303 4825 6D ,
+4341 4825 4A ,
+4455 4825 6D ,
+4494 4826 3D ,
+4522 4826 3Y ,
+4572 4804 0T ,
+4623 4826 7N ,
+4649 4825 3O ,
+4779 4825 3S ,
+4830 4826 6O ,
+4866 4826 3D ,
+4892 4825 4V ,
+4941 4825 3O ,
+5071 4826 4T ,
+5105 4825 3K ,
+5151 4826 3D ,
+5179 4826 7N ,
+5205 4825 0L ,
+5255 4826 6O ,
+5288 4825 3O ,
+5334 4825 6D ,
+5381 4825 4X ,
+3148 4703 70 68 /0Q $X
+00000007FFF80000000000003FFFFF800000000001FFFFFFE00000000007FFFF
+FFF8000000000FFE001FFE000000003FF80003FF000000007FE00000FFC00000
+00FFC000007FE0000001FF0000003FF0000003FE0000001FF8000007FE000000
+0FFC00000FFC00000007FE00001FF800000003FF00001FF800000003FF00003F
+F000000001FF80007FF000000001FF80007FE000000000FFC000FFE000000000
+FFC000FFC0000000007FE000FFC0000000007FE001FFC0000000007FF001FF80
+000000003FF001FF80000000003FF003FF80000000003FF803FF80000000003F
+F803FF80000000003FF803FF00000000001FF807FF00000000001FFC07FF0000
+0000001FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC
+07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07FF000000
+00001FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07
+FF00000000001FFC07FF00000000001FFC03FF00000000001FF803FF80000000
+003FF803FF80000000003FF803FF80000000003FF803FF80000000003FF001FF
+80000000003FF001FFC0000000007FF001FFC0000000007FE000FFC000000000
+7FE000FFE000000000FFE0007FE000000000FFC0007FE000000001FFC0003FF0
+00000001FF80001FF000000003FF00001FF800000003FF00000FFC00000007FE
+000007FC0000000FFC000003FE0000001FF8000001FF0000003FF0000000FFC0
+00007FE00000007FE00001FFC00000003FF80003FF800000000FFE001FFE0000
+000007FFFFFFF80000000001FFFFFFE000000000003FFFFF80000000000007FF
+F8000000
+,
+3220 4703 3W ,
+3269 4703 4V ,
+3320 4704 3D ,
+3347 4703 7C ,
+3398 4703 0L ,
+3447 4703 6D ,
+3486 4704 7N ,
+3514 4682 4J ,
+3563 4690 7L ,
+3625 4703 4A ,
+3653 4704 5Z ,
+3702 4703 3O ,
+3746 4704 6O ,
+3782 4703 3O ,
+3863 4703 3K ,
+3907 4704 6O ,
+3940 4703 3O ,
+4025 4704 7J ,
+4102 4703 3K ,
+4146 4704 3Y ,
+4197 4682 4J ,
+4285 4703 6D ,
+4324 4703 6S ,
+4368 4703 3O ,
+4413 4704 3Y ,
+4463 4703 3K ,
+4507 4704 6O ,
+4542 4704 3D ,
+4568 4703 7C ,
+4619 4703 6D ,
+4698 4703 7A ,
+4769 4704 5Z ,
+4818 4703 3O ,
+4862 4704 6O ,
+4896 4703 3O ,
+4978 4703 4A ,
+5006 4704 5Z ,
+5057 4704 3D ,
+5084 4703 6D ,
+5163 4704 3D ,
+5190 4703 6D ,
+5269 4704 3Y ,
+5318 4703 7C ,
+5369 4703 4A ,
+3148 4583 6D ,
+3187 4583 0L ,
+3236 4584 4T ,
+3269 4584 4T ,
+3303 4584 3D ,
+3329 4583 6S ,
+3375 4584 3D ,
+3402 4583 3O ,
+3447 4584 3Y ,
+3497 4583 4A ,
+3533 4583 1M ,
+3585 4584 7J ,
+3662 4583 0L ,
+3713 4584 7N ,
+3739 4583 4A ,
+3768 4584 3D ,
+3796 4562 6K ,
+3847 4584 7N ,
+3873 4583 3O ,
+3949 4583 3S ,
+4000 4584 6O ,
+4033 4584 3D ,
+4060 4583 4V ,
+4111 4583 3O ,
+4155 4583 6D ,
+4227 4584 7J ,
+4303 4583 3K ,
+4348 4562 4J ,
+4429 4584 4T ,
+4463 4583 3K ,
+4509 4584 3D ,
+4537 4584 7N ,
+4563 4570 7L ,
+4620 4583 4A ,
+4648 4584 5Z ,
+4697 4583 3O ,
+4741 4584 6O ,
+4776 4583 3O ,
+4854 4584 7J ,
+4929 4583 3K ,
+4973 4562 4J ,
+5056 4583 3W ,
+5105 4583 3O ,
+5183 4583 3K ,
+5258 4584 4T ,
+5294 4584 3D ,
+5320 4584 6O ,
+5354 4583 3O ,
+3148 4465 3D ,
+3174 4465 3Y ,
+3257 4464 4A ,
+3287 4465 5Z ,
+3336 4464 3O ,
+3415 4465 7J ,
+3491 4464 3K ,
+3537 4464 6S ,
+3581 4465 5Z ,
+3632 4465 3D ,
+3658 4465 3Y ,
+3707 4464 3O ,
+3787 4465 6O ,
+3820 4464 7C ,
+3871 4464 7C ,
+3922 4465 7J ,
+3998 4451 7L ,
+4056 4464 4A ,
+4084 4465 5Z ,
+4133 4464 3O ,
+4212 4465 1K ,
+4281 4465 1U ,
+4351 4465 4Z ,
+4385 4465 2P ,
+4492 4465 4T ,
+4528 4465 3D ,
+4554 4465 6O ,
+4589 4465 7J ,
+4667 4464 7A ,
+4737 4464 3K ,
+4781 4465 6O ,
+4816 4464 3O ,
+4897 4465 7J ,
+4973 4464 3K ,
+5019 4443 4J ,
+5103 4464 6S ,
+5147 4464 7C ,
+5198 4465 3Y ,
+5248 4464 4A ,
+5276 4464 3K ,
+5322 4465 3D ,
+5348 4465 3Y ,
+3148 4344 3W ,
+3197 4344 0L ,
+3247 4323 0T ,
+3296 4344 6D ,
+3335 4331 7L ,
+3386 4344 7C ,
+3437 4345 6O ,
+3495 4344 4A ,
+3523 4345 5Z ,
+3573 4344 3O ,
+3641 4344 3S ,
+3692 4344 3O ,
+3736 4344 4V ,
+3787 4345 3D ,
+3814 4344 6S ,
+3858 4344 3O ,
+3928 4345 7J ,
+4005 4344 3K ,
+4051 4323 4J ,
+4125 4344 3W ,
+4175 4344 3O ,
+4243 4344 6D ,
+4282 4344 4A ,
+4310 4344 7C ,
+4361 4345 7N ,
+4388 4344 3O ,
+4433 4345 3Y ,
+4491 4344 4X ,
+3148 4106 1U ,
+3218 4105 3S ,
+3269 4105 3S ,
+3321 4106 3D ,
+3347 4105 4A ,
+3375 4106 3D ,
+3402 4105 7C ,
+3453 4106 3Y ,
+3502 4105 3K ,
+3548 4106 7N ,
+3600 4084 6K ,
+3650 4106 6O ,
+3683 4105 7C ,
+3734 4105 4A ,
+3762 4105 3O ,
+3806 4105 6S ,
+3850 4105 4A ,
+3879 4106 3D ,
+3905 4105 7C ,
+3956 4106 3Y ,
+4032 4105 6S ,
+4076 4105 7C ,
+4127 4105 0L ,
+4176 4106 7N ,
+4202 4105 3S ,
+4280 4105 3W ,
+4331 4105 3O ,
+4402 4105 7C ,
+4453 4105 3W ,
+4502 4105 4A ,
+4530 4105 3K ,
+4574 4106 3D ,
+4602 4106 3Y ,
+4652 4105 3O ,
+4696 4105 3S ,
+4773 4105 3W ,
+4824 4084 4J ,
+4900 4105 0L ,
+4949 4105 6D ,
+4990 4106 3D ,
+5016 4106 3Y ,
+5067 4084 0T ,
+5143 4105 7C ,
+5194 4106 3Y ,
+5243 4105 3O ,
+5314 4105 7C ,
+5365 4106 6O ,
+3148 3984 7J ,
+3224 3983 7C ,
+3275 3984 6O ,
+3308 3983 3O ,
+3393 3983 7C ,
+3444 3984 4T ,
+3477 3984 4T ,
+3511 4004 5H ,
+3542 3983 6D ,
+3583 3984 3D ,
+3609 3983 4A ,
+3637 3983 3O ,
+3723 3984 7J ,
+3801 3984 3D ,
+3827 3984 6O ,
+3861 3984 6O ,
+3894 3983 7C ,
+3945 3984 6O ,
+3979 3983 6D ,
+4058 3984 4T ,
+4092 3983 7C ,
+4143 3984 6O ,
+4218 3983 4A ,
+4246 3984 5Z ,
+4296 3983 3O ,
+4382 3983 6D ,
+4421 3983 3O ,
+4465 3984 6O ,
+4498 3983 4V ,
+4548 3983 3O ,
+4592 3984 6O ,
+4633 3983 4X ,
+4694 3983 0V ,
+4787 3983 3O ,
+4875 3984 5Z ,
+4924 3983 3K ,
+4970 3983 4V ,
+5019 3983 3O ,
+5106 3984 3Y ,
+5155 3983 7C ,
+5206 3983 4A ,
+5278 3962 4J ,
+5326 3983 3O ,
+5370 3983 4A ,
+3148 3864 3D ,
+3176 3864 7J ,
+3252 3842 6K ,
+3303 3864 7N ,
+3329 3863 3O ,
+3375 3864 7J ,
+3452 3863 3O ,
+3496 3864 3Y ,
+3546 3863 4A ,
+3574 3863 3O ,
+3618 3863 3S ,
+3699 3863 4A ,
+3727 3864 5Z ,
+3778 3864 3D ,
+3805 3863 6D ,
+3873 3863 6D ,
+3912 3863 4A ,
+3940 3864 6O ,
+3973 3863 3K ,
+4017 3863 4A ,
+4046 3863 3O ,
+4090 3842 0T ,
+4141 3842 4J ,
+4190 3850 7L ,
+4246 3863 3W ,
+4296 3863 0L ,
+4345 3863 4A ,
+4403 3863 4A ,
+4431 3864 5Z ,
+4481 3863 3O ,
+4556 3863 3K ,
+4600 3864 6O ,
+4634 3863 6S ,
+4678 3864 5Z ,
+4729 3864 3D ,
+4755 3863 4A ,
+4783 3863 3O ,
+4827 3863 6S ,
+4871 3863 4A ,
+4899 3863 0L ,
+4949 3864 6O ,
+4984 3863 3O ,
+5060 3863 7C ,
+5111 3864 4T ,
+5176 3863 4R ,
+5248 3863 3O ,
+5292 3864 3Y ,
+5341 3863 4A ,
+5369 3864 3D ,
+3148 3745 7J ,
+3224 3744 3K ,
+3269 3745 7E ,
+3319 3744 3O ,
+3363 3744 6D ,
+3435 3744 4A ,
+3463 3745 5Z ,
+3514 3745 3D ,
+3540 3744 6D ,
+3614 3745 6O ,
+3648 3744 3O ,
+3692 3745 7N ,
+3720 3744 3K ,
+3764 3744 4A ,
+3792 3745 3D ,
+3820 3744 4V ,
+3870 3744 3O ,
+3915 3745 7N ,
+3944 3723 4J ,
+4024 3744 6D ,
+4065 3745 3D ,
+4093 3745 7J ,
+4170 3723 6K ,
+4220 3745 7N ,
+4248 3744 3O ,
+4300 3744 4X ,
+4352 3745 1U ,
+4457 3744 3W ,
+4507 3744 3K ,
+4551 3744 6S ,
+4594 3745 7E ,
+4646 3723 0T ,
+4695 3745 6O ,
+4728 3744 7C ,
+4779 3744 0L ,
+4829 3745 3Y ,
+4878 3744 3S ,
+4963 3723 6K ,
+5012 3745 6O ,
+5046 3744 7C ,
+5097 3744 6S ,
+5141 3744 3O ,
+5185 3744 6D ,
+5223 3744 6D ,
+5297 3744 7C ,
+5348 3745 3Y ,
+3148 3624 4A ,
+3176 3625 5Z ,
+3225 3624 3O ,
+3308 3624 6D ,
+3346 3624 3O ,
+3390 3625 6O ,
+3424 3624 4V ,
+3473 3624 3O ,
+3517 3625 6O ,
+3591 3624 6S ,
+3635 3624 7C ,
+3686 3603 6K ,
+3735 3625 3D ,
+3764 3624 3O ,
+3808 3624 6D ,
+3885 3625 3Y ,
+3934 3624 3O ,
+3980 3624 7A ,
+4091 3624 3W ,
+4142 3625 7N ,
+4168 3624 7C ,
+4219 3624 6S ,
+4263 3625 7E ,
+4313 3624 6D ,
+4390 3625 4T ,
+4424 3625 6O ,
+4457 3624 7C ,
+4510 3625 7J ,
+4624 3624 4A ,
+4652 3625 5Z ,
+4702 3624 3O ,
+4784 3624 3S ,
+4835 3624 3K ,
+4879 3624 4A ,
+4908 3624 3K ,
+4992 3625 7N ,
+5018 3624 7C ,
+5070 3603 0T ,
+5158 3624 4A ,
+5186 3624 7C ,
+5276 3624 4A ,
+5304 3625 5Z ,
+5353 3624 3O ,
+3148 3505 7J ,
+3225 3505 3D ,
+3252 3505 6O ,
+3285 3505 6O ,
+3318 3504 7C ,
+3370 3505 6O ,
+3403 3504 6D ,
+3450 3504 4X ,
+3500 3505 2Z ,
+3561 3505 5Z ,
+3610 3505 3D ,
+3639 3504 6D ,
+3713 3504 6S ,
+3756 3504 7C ,
+3807 3483 6K ,
+3858 3483 4J ,
+3908 3505 3D ,
+3934 3505 3Y ,
+3985 3483 0T ,
+4070 3504 6S ,
+4114 3504 3K ,
+4159 3505 3Y ,
+4244 3504 3W ,
+4295 3504 3O ,
+4374 3504 3K ,
+4418 3504 6S ,
+4464 3505 5Z ,
+4513 3505 3D ,
+4542 3504 3O ,
+4585 3504 4V ,
+4635 3504 3O ,
+4679 3504 3S ,
+4765 3504 0L ,
+4815 3504 6D ,
+4855 3505 3D ,
+4881 3505 3Y ,
+4932 3483 0T ,
+5017 3504 4A ,
+5045 3505 5Z ,
+5095 3504 3O ,
+5176 3504 4R ,
+5248 3504 3O ,
+5292 3505 3Y ,
+5341 3504 4A ,
+5371 3505 3D ,
+3148 3364 6K ,
+3197 3386 6O ,
+3231 3385 7C ,
+3282 3385 4A ,
+3310 3385 7C ,
+3361 3385 6S ,
+3403 3385 7C ,
+3454 3386 7N ,
+3489 3372 5E ,
+3565 3385 4A ,
+3593 3386 5Z ,
+3642 3385 3O ,
+3743 3385 6D ,
+3781 3385 3O ,
+3825 3386 6O ,
+3859 3385 4V ,
+3910 3385 3O ,
+3954 3386 6O ,
+4046 3386 3D ,
+4072 3385 6D ,
+4169 3385 6D ,
+4209 3386 3D ,
+4238 3386 7J ,
+4313 3364 6K ,
+4364 3386 7N ,
+4392 3364 4J ,
+4500 3385 3K ,
+4544 3386 3Y ,
+4593 3385 7C ,
+4644 3385 4A ,
+4672 3386 5Z ,
+4722 3385 3O ,
+4766 3386 6O ,
+4857 3385 6S ,
+4903 3386 7N ,
+4931 3386 3D ,
+4958 3385 3O ,
+5003 3386 3Y ,
+5053 3385 4A ,
+5139 3385 4A ,
+5167 3385 7C ,
+5276 3385 4A ,
+5304 3386 5Z ,
+5353 3385 3O ,
+3148 3264 7J ,
+3225 3264 3D ,
+3252 3264 6O ,
+3285 3264 6O ,
+3319 3263 7C ,
+3370 3264 6O ,
+3411 3263 4X ,
+3148 3025 2M ,
+3209 3024 4V ,
+3259 3024 3O ,
+3303 3025 3Y ,
+3472 3025 7J ,
+3549 3025 3D ,
+3575 3025 6O ,
+3609 3025 6O ,
+3643 3024 7C ,
+3694 3025 6O ,
+3727 3025 3D ,
+3754 3025 3Y ,
+3805 3003 0T ,
+3974 3025 7J ,
+4049 3024 3K ,
+4095 3003 4J ,
+4262 3025 3Y ,
+4312 3024 7C ,
+4363 3024 4A ,
+4509 3024 3W ,
+4558 3024 3O ,
+4720 3024 6D ,
+4760 3024 0L ,
+4810 3025 4T ,
+4843 3025 4T ,
+4877 3025 3D ,
+4905 3024 6S ,
+4949 3025 3D ,
+4977 3024 3O ,
+5021 3025 3Y ,
+5070 3024 4A ,
+5106 3024 4X ,
+5241 3025 2Z ,
+5303 3025 5Z ,
+5354 3024 3O ,
+3148 2905 3D ,
+3176 2905 7J ,
+3252 2883 6K ,
+3303 2905 7N ,
+3329 2904 3O ,
+3375 2905 7J ,
+3452 2904 3O ,
+3496 2905 3Y ,
+3546 2904 4A ,
+3574 2904 3K ,
+3618 2904 4A ,
+3648 2905 3D ,
+3674 2904 7C ,
+3725 2905 3Y ,
+3808 2904 7C ,
+3859 2905 4T ,
+3926 2904 4R ,
+3998 2904 3O ,
+4042 2905 3Y ,
+4091 2904 4A ,
+4120 2905 3D ,
+4183 2905 7J ,
+4259 2904 3K ,
+4304 2883 4J ,
+4389 2904 6S ,
+4433 2904 7C ,
+4484 2905 3Y ,
+4533 2904 4A ,
+4561 2904 3K ,
+4605 2905 3D ,
+4633 2905 3Y ,
+4718 2904 3W ,
+4769 2904 0L ,
+4819 2883 0T ,
+4868 2904 6D ,
+4942 2904 4A ,
+4970 2905 5Z ,
+5021 2904 3K ,
+5065 2904 4A ,
+5128 2904 6S ,
+5172 2904 3K ,
+5218 2905 3Y ,
+5302 2904 3W ,
+5352 2904 3O ,
+3148 2784 3O ,
+3192 2785 49 45 /2E $X
+1FFF8007FFFF801FFF8007FFFF8003FC00007FFC0000F800007FF80000FC0000
+7FE000007C00007FC000003E0000FFC000001E0001FF8000001F0001FF000000
+0F8003FF000000078007FE00000007C007FC00000003E00FFC00000001E01FF8
+00000001F01FF000000000F03FF000000000787FE0000000003C7FC000000000
+3CFFC0000000001FFF80000000000FFF00000000000FFF000000000007FE0000
+00000007FC000000000007FC00000000000FF800000000001FF000000000001F
+F000000000003FF800000000007FFC00000000007FFC0000000000FF9E000000
+0001FF9F0000000001FF0F0000000003FE078000000007FE07C000000007FC03
+C00000000FF801E00000001FF800F00000001FF000F00000003FF00078000000
+7FF0007C000000FFF000FF00000FFFFF07FFE0000FFFFF07FFF000
+,
+3241 2763 6K ,
+3292 2785 7N ,
+3319 2784 7C ,
+3370 2785 3D ,
+3396 2784 4A ,
+3424 2784 3O ,
+3468 2784 3S ,
+3581 2784 4A ,
+3609 2784 7C ,
+3722 2784 6S ,
+3766 2784 7C ,
+3817 2785 7J ,
+3892 2763 6K ,
+3942 2785 6O ,
+3975 2784 7C ,
+4028 2785 7J ,
+4104 2785 3D ,
+4130 2784 6D ,
+4171 2784 3O ,
+4276 2784 4A ,
+4304 2785 5Z ,
+4354 2784 3O ,
+4463 2784 6D ,
+4502 2784 3O ,
+4546 2785 6O ,
+4579 2784 4V ,
+4628 2784 3O ,
+4672 2785 6O ,
+4714 2784 4X ,
+4797 2785 1U ,
+4868 2785 3Y ,
+4980 2784 3K ,
+5026 2784 0L ,
+5076 2784 4A ,
+5104 2784 7C ,
+5155 2785 7J ,
+5230 2784 3K ,
+5274 2784 4A ,
+5302 2784 3O ,
+5346 2784 3S ,
+3148 2665 3K ,
+3192 2665 4A ,
+3220 2665 4A ,
+3248 2665 3K ,
+3292 2665 6S ,
+3336 2666 7E ,
+3415 2666 7J ,
+3491 2665 3K ,
+3537 2644 4J ,
+3614 2665 3S ,
+3665 2665 3O ,
+3709 2666 7N ,
+3736 2665 3O ,
+3780 2665 4A ,
+3808 2665 3O ,
+3882 2665 3S ,
+3933 2665 3K ,
+3977 2665 4A ,
+4005 2665 3K ,
+4077 2665 7C ,
+4128 2666 3Y ,
+4208 2666 7J ,
+4283 2665 3K ,
+4327 2666 3Y ,
+4378 2644 4J ,
+4456 2665 6D ,
+4494 2665 3O ,
+4539 2666 6O ,
+4572 2665 4V ,
+4623 2665 3O ,
+4667 2666 6O ,
+4700 2665 6D ,
+4767 2665 6D ,
+4808 2666 3D ,
+4836 2666 7J ,
+4912 2665 0L ,
+4961 2666 7N ,
+4989 2665 4A ,
+5017 2665 3K ,
+5061 2666 3Y ,
+5112 2665 3O ,
+5156 2665 7C ,
+5207 2665 0L ,
+5257 2665 6D ,
+5295 2666 7N ,
+5324 2644 4J ,
+5381 2665 4X ,
+3148 2543 50 68 /6X $X
+00C003FFF0000000C01FFFFE000000E0FFFFFF800000FFFFFFFFE00000FFFC00
+7FF00001FFF0001FF80001FFC00007FC0001FF800003FE0001FE000003FE0001
+FC000001FF0001F8000001FF0001F8000000FF8003F0000000FF8003E0000000
+FF8003E0000000FFC003C0000000FFC003C0000000FFC00380000000FFC00380
+000001FFC00700000001FFC00700000001FFC00000000003FFC00000000007FF
+80000000000FFF80000000001FFF80000000003FFF00000000007FFF00000000
+01FFFE0000000003FFFC000000000FFFF8000000003FFFF0000000007FFFE000
+000001FFFFC000000007FFFF800000000FFFFF000000003FFFFC000000007FFF
+F800000001FFFFE000000003FFFF8000000007FFFF000000000FFFFC00000000
+1FFFF0000000001FFFC0000000003FFF80000000007FFE00000000007FFC0000
+0000007FF80000000000FFF00000030000FFE00000070000FFC00000070000FF
+800000070000FF8000000F0000FF0000000F0000FF0000001E0000FF0000001E
+0000FF0000003E00007F0000003E00007F0000007E00007F800000FE00003F80
+0001FE00003FC00003FE00001FE00007FE00000FF0001FFC000007FC00FFFC00
+0003FFFFFFFC000000FFFFFC3C0000007FFFE01C0000000FFF000C00
+,
+3204 2543 4A ,
+3232 2543 7C ,
+3283 2544 6O ,
+3317 2543 3K ,
+3361 2522 0T ,
+3410 2543 3O ,
+3480 2543 3S ,
+3532 2543 3O ,
+3576 2543 4V ,
+3625 2544 3D ,
+3651 2543 6S ,
+3695 2543 3O ,
+3739 2543 6D ,
+3804 2543 4A ,
+3832 2544 5Z ,
+3883 2543 3K ,
+3927 2543 4A ,
+3982 2522 6K ,
+4031 2544 6O ,
+4065 2543 7C ,
+4116 2543 4V ,
+4165 2544 3D ,
+4191 2543 3S ,
+4242 2543 3O ,
+4314 2544 7N ,
+4341 2543 7C ,
+4394 2543 7A ,
+4491 2544 7N ,
+4519 2543 3O ,
+4563 2543 4V ,
+4612 2543 3O ,
+4658 2544 7N ,
+4713 2543 3O ,
+4758 2544 3Y ,
+4808 2544 4T ,
+4841 2543 7C ,
+4892 2544 6O ,
+4926 2543 6S ,
+4970 2543 3O ,
+5015 2544 7J ,
+5091 2543 3O ,
+5135 2544 3Y ,
+5184 2543 4A ,
+5241 2543 7C ,
+5292 2544 4T ,
+5353 2543 3K ,
+3148 2423 7A ,
+3218 2424 6O ,
+3253 2424 3D ,
+3280 2423 4A ,
+3308 2423 3O ,
+3354 2444 5H ,
+3385 2423 7C ,
+3436 2424 3Y ,
+3486 2423 6S ,
+3530 2423 3O ,
+3604 2402 6K ,
+3653 2423 7C ,
+3706 2424 7N ,
+3732 2424 3D ,
+3760 2423 6S ,
+3806 2402 4J ,
+3885 2423 7A ,
+3956 2423 7C ,
+4007 2423 0L ,
+4058 2424 7N ,
+4084 2423 3S ,
+4165 2402 6K ,
+4215 2424 6O ,
+4248 2423 7C ,
+4299 2423 4V ,
+4349 2424 3D ,
+4375 2423 3S ,
+4426 2423 3O ,
+4502 2402 6K ,
+4551 2424 6O ,
+4584 2423 7C ,
+4636 2423 4A ,
+4664 2423 3O ,
+4708 2423 6S ,
+4752 2423 4A ,
+4782 2424 3D ,
+4808 2423 7C ,
+4859 2424 3Y ,
+4940 2424 4T ,
+4974 2423 7C ,
+5025 2424 6O ,
+5090 2423 6D ,
+5129 2423 0L ,
+5178 2423 6S ,
+5222 2424 5Z ,
+5303 2423 3K ,
+5348 2424 3Y ,
+3148 2304 3K ,
+3192 2304 4A ,
+3220 2304 4A ,
+3248 2304 3K ,
+3292 2304 6S ,
+3336 2305 7E ,
+3393 2304 4X ,
+3456 2304 0V ,
+3549 2305 6O ,
+3582 2305 3D ,
+3609 2304 4A ,
+3637 2304 3O ,
+3683 2325 5H ,
+3714 2304 7C ,
+3766 2305 3Y ,
+3815 2304 6S ,
+3859 2304 3O ,
+3948 2305 6O ,
+3982 2304 3O ,
+4026 2304 3K ,
+4070 2304 3S ,
+4121 2325 5H ,
+4154 2305 7J ,
+4232 2304 3K ,
+4276 2305 3Y ,
+4327 2283 4J ,
+4422 2304 7C ,
+4473 2283 6K ,
+4522 2304 4A ,
+4550 2305 3D ,
+4577 2304 6S ,
+4621 2304 3K ,
+4667 2305 7N ,
+4731 2283 6Z ,
+4769 2304 0L ,
+4818 2305 7E ,
+4868 2304 3O ,
+4914 2304 3W ,
+4963 2304 7C ,
+5014 2305 2E ,
+5064 2304 3O ,
+5108 2304 6D ,
+5192 2304 7C ,
+5243 2305 4T ,
+5276 2304 4A ,
+5304 2304 3O ,
+5348 2305 3Y ,
+3148 2163 6K ,
+3197 2185 6O ,
+3231 2184 7C ,
+3282 2184 4V ,
+3331 2185 3D ,
+3357 2184 3S ,
+3409 2184 3O ,
+3482 2184 6D ,
+3521 2184 0L ,
+3570 2184 6S ,
+3616 2185 5Z ,
+3695 2163 6K ,
+3745 2185 6O ,
+3778 2184 7C ,
+3829 2184 4A ,
+3857 2184 3O ,
+3901 2184 6S ,
+3945 2184 4A ,
+3973 2185 3D ,
+4000 2184 7C ,
+4051 2185 3Y ,
+4100 2171 7L ,
+4156 2184 3W ,
+4206 2184 0L ,
+4255 2184 4A ,
+4313 2184 4A ,
+4343 2185 5Z ,
+4392 2185 3D ,
+4421 2184 6D ,
+4489 2185 3D ,
+4517 2184 6D ,
+4586 2185 3Y ,
+4636 2184 7C ,
+4687 2184 4A ,
+4746 2163 4J ,
+4794 2184 3O ,
+4838 2184 4A ,
+4898 2184 6S ,
+4942 2184 7C ,
+4993 2185 7J ,
+5070 2185 7J ,
+5147 2184 7C ,
+5198 2185 3Y ,
+5280 2185 4T ,
+5313 2184 7C ,
+5364 2185 6O ,
+3148 2065 7J ,
+3224 2064 3K ,
+3269 2043 0T ,
+3319 2065 3Y ,
+3368 2064 3O ,
+3412 2064 4A ,
+3442 2065 3D ,
+3468 2064 6S ,
+3563 2064 3S ,
+3616 2065 3D ,
+3642 2064 6D ,
+3681 2065 7E ,
+3783 2064 3W ,
+3833 2064 3K ,
+3876 2064 6D ,
+3915 2064 3O ,
+3959 2064 3S ,
+4061 2064 6D ,
+4100 2064 4A ,
+4128 2064 7C ,
+4179 2065 6O ,
+4213 2064 3K ,
+4257 2043 0T ,
+4306 2064 3O ,
+4401 2064 6D ,
+4441 2043 4J ,
+4491 2064 6D ,
+4529 2064 4A ,
+4558 2064 3O ,
+4603 2065 7J ,
+4679 2064 6D ,
+4726 2064 4X ,
+4797 2064 0V ,
+4890 2064 3O ,
+4989 2065 5Z ,
+5038 2064 3K ,
+5082 2064 4V ,
+5132 2064 3O ,
+5230 2064 4A ,
+5258 2065 5Z ,
+5308 2064 0L ,
+5357 2064 6D ,
+3148 1946 6O ,
+3181 1945 3O ,
+3225 1945 6D ,
+3264 1945 7C ,
+3315 1946 6O ,
+3348 1945 4A ,
+3376 1945 3O ,
+3420 1945 3S ,
+3514 1945 4A ,
+3540 1945 7C ,
+3633 1945 6S ,
+3677 1945 7C ,
+3728 1924 6K ,
+3778 1924 4J ,
+3827 1946 3D ,
+3854 1946 3Y ,
+3903 1924 0T ,
+3996 1945 4A ,
+4025 1946 5Z ,
+4074 1945 3O ,
+4160 1945 6D ,
+4200 1945 3O ,
+4245 1945 3K ,
+4290 1946 7N ,
+4317 1945 3O ,
+4361 1945 3S ,
+4454 1945 3K ,
+4498 1946 6O ,
+4531 1945 3O ,
+4575 1946 3Y ,
+4625 1945 3K ,
+4668 1945 6D ,
+4753 1945 7C ,
+4804 1946 3Y ,
+4853 1945 4A ,
+4881 1945 7C ,
+4977 1946 6O ,
+5010 1945 3O ,
+5054 1946 7J ,
+5130 1945 7C ,
+5181 1945 4V ,
+5230 1945 3K ,
+5276 1945 3W ,
+5326 1946 7N ,
+5352 1945 3O ,
+3148 1824 7J ,
+3224 1823 3O ,
+3268 1823 3S ,
+3320 1824 3D ,
+3347 1823 3K ,
+3399 1823 4X ,
+3152 1581 54 84 /6T $X
+000001F000000000007FFFE000000003FFFFFC0000000FFFFFFF8000003FFF9F
+FFE000007FFC01FFF00001FFF0007FFC0003FFE0003FFE0007FFC0001FFF0007
+FFC0001FFF800FFF80000FFF801FFF80000FFFC01FFF00000FFFE03FFF000007
+FFE03FFF000007FFF03FFE000007FFF07FFE000007FFF87FFE000007FFF87FFE
+000007FFF87FFE000007FFF87FFE000007FFFC7FFE000007FFFC7FFE00000FFF
+FC7FFE00000FFFFC7FFE00000FFFFC3FFE00001FFFFC3FFE00001FFFFC3FFF00
+003FFFFC3FFF00007FFFFC1FFF00007FFFFC1FFF0000FFFFF80FFF8001FFFFF8
+07FF8007FFFFF803FFC00FFFFFF001FFC01FFFFFF000FFE03FFFFFE0007FF0FF
+FFFFE0001FF1FFFFFFC0000FFFFFFFFF800001FFFFFFFF8000007FFFFFFF0000
+007FFFFFFE000000FFFFFFFC000003FFFFFFF8000007FFFFFFF000001FFFFFFF
+E000003FFFFFFF8000007FFFFFFF000000FFFFFFFE000001FFFFFFF8000001FF
+FFFFF0000003FFFFFFFE000007FFFFFFFF800007FFFFFE7FE0000FFFFFF83FF8
+000FFFFFF01FFC001FFFFFC00FFE001FFFFF800FFF001FFFFF0007FF803FFFFE
+0007FFC03FFFFC0007FFC03FFFF80003FFE03FFFF00003FFE03FFFE00003FFF0
+3FFFE00003FFF03FFFC00003FFF03FFFC00003FFF03FFFC00003FFF01FFF8000
+03FFF01FFF800003FFF01FFF800003FFF00FFF800007FFE00FFF800007FFE007
+FF800007FFE007FFC0000FFFC003FFC0000FFF8001FFE0001FFF8000FFE0001F
+FF00007FF0003FFE00001FFC00FFFC00000FFF03FFF0000003FFFFFFC0000000
+7FFFFF0000000003FFE00000
+,
+3212 1581 1D ,
+3331 1583 3T ,
+3418 1581 48 59 /3B $X
+000007F0000000007FFF00000003FFFFE000000FFFFFF800001FFFFFFC00003F
+FFFFFF0000FFFFFFFF8001FFFFFFFFC001FFFFFFFFE003FFFFF83FF007FFFFC0
+07F80FFFFF0001F80FFFFE00007C1FFFFC00003E1FFFFC00001E3FFFF800000F
+3FFFF00000043FFFF00000007FFFF00000007FFFE00000007FFFE00000007FFF
+E00000007FFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC000
+0000FFFFC0000000FFFF80000000FFFF80000000FFFF80000000FFFF80000000
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFF80007FFF7FFF
+80007FFE7FFF80007FFE7FFF80007FFE7FFF80007FFE3FFF80007FFE3FFF8000
+FFFC1FFF8000FFFC1FFF8000FFFC1FFFC000FFF80FFFC000FFF807FFC000FFF0
+07FFC000FFF003FFE000FFE001FFE001FFE000FFE001FFC0007FF003FF80003F
+F807FF00001FFC0FFE00000FFFFFFC000003FFFFF0000000FFFFC00000000FFC0000
+,
+3463 1583 3J ,
+3504 1581 2V ,
+3556 1582 2R ,
+3605 1581 3B ,
+3658 1581 1O ,
+3746 1581 123 83 @X ,
+0000000000700000000001C0000000000000000000F80000000003E000000000
+0000000000F80000000003E0000000000000000000FC0000000003E000000000
+0000000001FC0000000007F0000000000000000001FC0000000007F000000000
+0000000001FE0000000007F0000000000000000003FE000000000FF800000000
+0000000003FF000000000FF8000000000000000003FF000000000FF800000000
+0000000007FF000000001FFC000000000000000007FF800000001FFC00000000
+0000000007FF800000001FFC00000000000000000FFF800000003FFE00000000
+000000000FFFC00000003FFE00000000000000001FFFC00000007FFE00000000
+000000001FFFE00000007FFF00000000000000001FFFE00000007FFF00000000
+000000003FFFE0000000FFFF00000000000000003FFFF0000000FFFF80000000
+000000003FFFF0000000FFFF80000000000000007FFFF8000001FFFF80000000
+000000007FFFF8000001FFFFC0000000000000007FFFF8000001FFFFC0000000
+00000000FFFFFC000003FFFFC000000000000000FFFFFC000003FFFFE0000000
+00000000FFFFFE000003FFFFE000000000000001FFFFFE000007FFFFE0000000
+00000001FFFFFE000007FFFFF000000000000001FFFF9F00000FFFFDF0000000
+00000003FFFF9F00000FFFFDF000000000000003FFFF8F00000FFFFCF8000000
+00000007FFFF0F80001FFFF8F800000000000007FFFF0F80001FFFF8F8000000
+00000007FFFF07C0001FFFF87C0000000000000FFFFE07C0003FFFF07C000000
+0000000FFFFE07C0003FFFF07C0000000000000FFFFE03E0003FFFF03E000000
+0000001FFFFC03E0007FFFE03E0000000000001FFFFC01F0007FFFE03E000000
+0000001FFFFC01F0007FFFE01F0000000000003FFFF801F000FFFFE01F000000
+0000003FFFF800F800FFFFC01F0000000000003FFFF800F801FFFFC00F800000
+0000007FFFF0007C01FFFFC00F8000000000007FFFF0007C01FFFF800F800000
+0000007FFFF0007C03FFFF8007C00000000000FFFFE0003E03FFFF8007C00000
+000000FFFFE0003E03FFFF0007C00000000000FFFFE0003E07FFFF0007E00000
+000001FFFFC0001F07FFFF0003E00000000001FFFFC0001F07FFFE0003E00000
+000003FFFFC0000F8FFFFE0003F00000000003FFFF80000F8FFFFE0001F00000
+000003FFFF80000F8FFFFC0001F00000000007FFFF800007DFFFFC0001F80000
+000007FFFF000007FFFFFC0000F80000000007FFFF000003FFFFF80000F80000
+00000FFFFF000003FFFFF80000FC000000000FFFFE000003FFFFF800007C0000
+00000FFFFE000001FFFFF000007C000000001FFFFE000001FFFFF000007E0000
+00001FFFFC000001FFFFF000003E000000001FFFFC000000FFFFE000003E0000
+00003FFFFC000000FFFFE000003F000000003FFFF8000000FFFFE000001F0000
+00003FFFF8000001FFFFC000001F000000007FFFF8000001FFFFC000001F8000
+00007FFFF0000001FFFFC000000F800000007FFFF0000003FFFFC000000F8000
+0000FFFFF0000003FFFF8000000FC0000000FFFFE0000007FFFF80000007C000
+0001FFFFE0000007FFFF80000007C0000001FFFFE0000007FFFF00000007E000
+0001FFFFE000000FFFFF00000007E0000003FFFFE000000FFFFF00000007F000
+0003FFFFE000001FFFFF00000007F0000007FFFFE000001FFFFF8000000FF800
+000FFFFFF000007FFFFF8000001FFE00003FFFFFFE0003FFFFFFF00001FFFF80
+01FFFFFFFFC01FFFFFFFFF8007FFFFE001FFFFFFFFC01FFFFFFFFF8007FFFFE0
+01FFFFFFFFC01FFFFFFFFF8007FFFFE0
+3874 1581 54 59 /1M $X
+000000FC00000000001FFFE000000000FFFFFC00000003FFFFFF00000007FF87
+FFC000001FFE01FFE000003FFC00FFF000007FF8007FF80000FFF0003FFC0001
+FFF0003FFE0003FFE0003FFF0007FFE0001FFF8007FFE0001FFF800FFFE0001F
+FFC00FFFE0001FFFC01FFFC0001FFFE01FFFC0000FFFE03FFFC0000FFFF03FFF
+C0000FFFF07FFFC0000FFFF87FFFC0000FFFF87FFFC0000FFFF87FFFC0000FFF
+F87FFFC0000FFFF8FFFFC0000FFFFCFFFFC0000FFFFCFFFFC0000FFFFCFFFFC0
+000FFFFCFFFFC0000FFFFCFFFFC0000FFFFCFFFFC0000FFFFCFFFFC0000FFFFC
+FFFFC0000FFFFCFFFFC0000FFFFCFFFFC0000FFFFC7FFFC0000FFFF87FFFC000
+0FFFF87FFFC0000FFFF87FFFC0000FFFF83FFFC0000FFFF83FFFC0000FFFF03F
+FFC0000FFFF01FFFE0000FFFE01FFFE0001FFFE00FFFE0001FFFC00FFFE0001F
+FFC007FFE0001FFF8007FFE0001FFF8003FFF0003FFF0001FFF0003FFE0000FF
+F0003FFC00007FF8007FF800003FFC007FF000001FFE00FFE000000FFF03FFC0
+000003FFFFFF00000000FFFFFC000000003FFFF00000000003FF000000
+,
+3934 1583 5R ,
+3990 1583 62 81 /1C $X
+FFFFFFF03FFFFFFCFFFFFFF03FFFFFFCFFFFFFF03FFFFFFC3FFFFF8003FFFFF0
+1FFFFE0001FFFFE00FFFFE0001FFFFC00FFFFC0001FFFFC007FFFC0003FFFF80
+07FFFC0003FFFF0007FFFC0007FFFF0007FFFC000FFFFE0007FFFC001FFFFC00
+07FFFC001FFFF80007FFFC003FFFF80007FFFC007FFFF00007FFFC007FFFE000
+07FFFC00FFFFC00007FFFC01FFFFC00007FFFC03FFFF800007FFFC03FFFF0000
+07FFFC07FFFF000007FFFC0FFFFE000007FFFC0FFFFC000007FFFC1FFFF80000
+07FFFE3FFFF8000007FFFF3FFFF0000007FFFFFFFFE0000007FFFFFFFFC00000
+07FFFFFFFFC0000007FFFFFFFF80000007FFFDFFFF00000007FFFCFFFF000000
+07FFFC7FFE00000007FFFC3FFC00000007FFFC1FF800000007FFFC0FF8000000
+07FFFC07F000000007FFFC03F000000007FFFC01F800000007FFFC00FC000000
+07FFFC007E00000007FFFC003F00000007FFFC001F80000007FFFC000FC00000
+07FFFC0007F0000007FFFC0003F8000007FFFC0001FC000007FFFC0001FE0000
+07FFFC0000FF000007FFFC0000FFC00007FFFC0001FFE00007FFFC0003FFFC00
+07FFFC007FFFFFC007FFFC007FFFFFC007FFFC007FFFFFC007FFFC0000000000
+07FFFC000000000007FFFC000000000007FFFC000000000007FFFC0000000000
+07FFFC000000000007FFFC000000000007FFFC000000000007FFFC0000000000
+07FFFC000000000007FFFC000000000007FFFC000000000007FFFC0000000000
+07FFFC000000000007FFFC000000000007FFFC000000000007FFFC0000000000
+07FFFC000000000007FFFC000000000007FFFC00000000000FFFFC0000000000
+1FFFFC00000000007FFFFC0000000000FFFFFC0000000000FFFFFC0000000000
+FFFFFC0000000000
+,
+3148 1345 2Z ,
+3210 1345 5Z ,
+3259 1344 3O ,
+3333 1344 6X ,
+3389 1344 4A ,
+3417 1344 3K ,
+3461 1345 3Y ,
+3511 1345 4T ,
+3544 1344 7C ,
+3595 1345 6O ,
+3629 1344 3S ,
+3710 1345 1U ,
+3780 1345 6O ,
+3814 1344 6S ,
+3858 1345 5Z ,
+3909 1345 3D ,
+3935 1344 4V ,
+3984 1344 3K ,
+4030 1345 7N ,
+4086 1344 4R ,
+4158 1344 3K ,
+4204 1344 0L ,
+4255 1345 7N ,
+4281 1344 4A ,
+4348 1329 23 82 /2K $X
+3FFFFE3FFFFE3FFFFE3FF0003FE0003FC0003FC0003FC0003FC0003FC0003FC0
+003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003F
+C0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC000
+3FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0
+003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003F
+C0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC000
+3FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0
+003FC0003FC0003FC0003FE0003FFFFE3FFFFE3FFFFE
+,
+4375 1345 0M ,
+4424 1329 26 82 /7J $X
+0FFFFFC00FFFFFC00FFFFFC00000FFC000007FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000007FC00000FFC00FFFFFC0
+0FFFFFC00FFFFFC0
+,
+4489 1345 3D ,
+4516 1344 6D ,
+4586 1344 3K ,
+4662 1323 6K ,
+4711 1345 6O ,
+4745 1344 7C ,
+4796 1344 4A ,
+4824 1344 7C ,
+4875 1344 4A ,
+4903 1323 4J ,
+4951 1323 6K ,
+5000 1344 3O ,
+5077 1344 3K ,
+5121 1345 6O ,
+5155 1344 6S ,
+5199 1345 5Z ,
+5250 1345 3D ,
+5276 1344 4V ,
+5326 1344 3K ,
+5371 1345 7N ,
+3148 1226 6O ,
+3181 1225 3O ,
+3226 1204 6K ,
+3275 1225 7C ,
+3326 1225 6D ,
+3365 1226 3D ,
+3391 1225 4A ,
+3419 1225 7C ,
+3470 1226 6O ,
+3504 1204 4J ,
+3606 1226 3D ,
+3634 1226 3Y ,
+3683 1225 4A ,
+3711 1225 3O ,
+3755 1226 3Y ,
+3805 1225 3S ,
+3856 1225 3O ,
+3900 1225 3S ,
+4005 1226 4T ,
+4039 1225 7C ,
+4090 1226 6O ,
+4178 1225 3S ,
+4229 1226 3D ,
+4256 1204 0T ,
+4305 1226 3D ,
+4331 1225 4A ,
+4359 1225 3K ,
+4405 1226 7N ,
+4488 1226 7N ,
+4516 1226 3D ,
+4542 1225 3W ,
+4592 1226 6O ,
+4625 1225 3K ,
+4669 1226 6O ,
+4704 1226 3D ,
+4731 1225 3O ,
+4775 1225 6D ,
+4821 1225 4X ,
+4894 1226 2Z ,
+4956 1226 5Z ,
+5005 1225 3O ,
+5104 1225 3K ,
+5148 1226 6O ,
+5181 1225 6S ,
+5227 1226 5Z ,
+5278 1226 3D ,
+5304 1225 4V ,
+5354 1225 3O ,
+3148 1103 6S ,
+3192 1103 7C ,
+3243 1104 3Y ,
+3292 1103 6D ,
+3331 1104 3D ,
+3357 1103 6D ,
+3396 1103 4A ,
+3424 1103 6D ,
+3489 1103 7C ,
+3541 1104 4T ,
+3600 1103 3K ,
+3673 1103 7A ,
+3743 1104 6O ,
+3778 1104 3D ,
+3805 1103 4A ,
+3833 1103 3O ,
+3878 1124 5H ,
+3910 1103 7C ,
+3961 1104 3Y ,
+4011 1103 6S ,
+4055 1103 3O ,
+4127 1104 7N ,
+4153 1103 7C ,
+4204 1082 0T ,
+4280 1103 7C ,
+4331 1104 4T ,
+4391 1103 3S ,
+4442 1104 3D ,
+4468 1082 0T ,
+4520 1104 3D ,
+4546 1103 4A ,
+4574 1103 3K ,
+4618 1104 7N ,
+4675 1103 7C ,
+4726 1103 3W ,
+4767 1082 6Z ,
+4803 1103 3O ,
+4847 1103 6S ,
+4891 1103 4A ,
+4919 1103 6D ,
+4986 1087 31 85 /5G $X
+0000000E0000001E00000078000000F0000001E0000003C00000078000000F00
+00001E0000003C0000007C00000078000000F8000001F0000003E0000003E000
+0007E000000FC000000FC000001F8000001F8000003F8000003F0000007F0000
+007F0000007F000000FE000000FE000000FE000001FE000001FE000001FE0000
+01FE000001FC000001FC000003FC000003FC000003FC000003FC000003FC0000
+03FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0000
+03FC000003FC000001FC000001FC000001FC000001FE000001FE000000FE0000
+00FE000000FE000000FE0000007F0000007F0000003F0000003F0000001F8000
+001F8000000F8000000FC0000007C0000007E0000003E0000001F0000001F000
+0000F80000007C0000003C0000001E0000000F0000000780000003C0000001E0
+000000F0000000380000001E0000000E00000002
+,
+5020 1104 4T ,
+5053 1104 3D ,
+5081 1104 7N ,
+5108 1103 3O ,
+5152 1103 6D ,
+5190 1087 29 85 /2K $X
+0E0000000700000003C0000001E0000000F0000000780000003C0000001E0000
+000F0000000780000003C0000003E0000001F0000001F0000000F8000000FC00
+00007C0000007E0000003F0000003F0000003F8000001F8000001F8000001FC0
+00001FC000000FE000000FE000000FE000000FE000000FF000000FF0000007F0
+000007F0000007F0000007F8000007F8000007F8000007F8000007F8000007F8
+000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8
+000007F8000007F8000007F0000007F000000FF000000FF000000FF000000FE0
+00000FE000000FE000000FE000001FC000001FC000001F8000001F8000003F80
+00003F0000003E0000007E0000007C000000FC000000F8000001F0000001F000
+0003E0000003C00000078000000F0000001E0000001C00000038000000700000
+00E0000003C00000078000000E00000004000000
+,
+5254 1103 3K ,
+5298 1104 3Y ,
+5347 1103 3S ,
+3148 984 6D ,
+3187 984 3O ,
+3231 984 4V ,
+3280 984 3O ,
+3324 985 6O ,
+3358 984 3K ,
+3403 985 7N ,
+3458 984 3K ,
+3504 984 0L ,
+3553 985 2E ,
+3604 985 3D ,
+3632 985 7N ,
+3659 985 3D ,
+3687 984 3K ,
+3731 985 6O ,
+3766 963 4J ,
+3843 985 3D ,
+3870 985 3Y ,
+3919 984 3S ,
+3970 984 3O ,
+4014 985 2E ,
+4063 984 3O ,
+4109 984 6D ,
+4178 985 4T ,
+4211 984 7C ,
+4262 985 6O ,
+4326 985 7N ,
+4352 984 7C ,
+4403 984 6S ,
+4447 984 3K ,
+4491 984 4A ,
+4520 985 3D ,
+4548 985 3Y ,
+4597 963 0T ,
+4676 984 7C ,
+4727 984 3W ,
+4768 963 6Z ,
+4805 984 3O ,
+4849 984 6S ,
+4893 984 4A ,
+4921 984 6D ,
+4991 984 7A ,
+5062 985 3D ,
+5090 984 4A ,
+5118 985 5Z ,
+5169 985 3D ,
+5197 985 3Y ,
+5276 984 4A ,
+5304 985 5Z ,
+5353 984 3O ,
+3148 865 7N ,
+3174 864 7C ,
+3225 843 0T ,
+3283 864 4X ,
+3329 864 0Q ,
+3401 864 3W ,
+3443 843 6Z ,
+3479 864 3O ,
+3525 864 6S ,
+3569 864 4A ,
+3597 864 6D ,
+3665 864 3K ,
+3709 865 6O ,
+3743 864 3O ,
+3818 865 3D ,
+3845 864 3S ,
+3896 864 3O ,
+3940 865 3Y ,
+3989 864 4A ,
+4019 865 3D ,
+4045 865 4T ,
+4079 865 3D ,
+4105 864 3O ,
+4149 864 3S ,
+4232 864 3W ,
+4283 843 4J ,
+4364 864 4A ,
+4392 865 5Z ,
+4442 864 3O ,
+4519 865 5Z ,
+4569 864 3K ,
+4612 864 6D ,
+4653 865 5Z ,
+4734 864 7C ,
+4785 865 4T ,
+4850 864 4A ,
+4878 865 5Z ,
+4928 864 3O ,
+4973 865 3D ,
+5000 865 6O ,
+5065 864 6S ,
+5109 864 7C ,
+5160 865 3Y ,
+5209 864 4A ,
+5238 864 3O ,
+5282 865 3Y ,
+5331 864 4A ,
+5359 864 6D ,
+3148 744 0L ,
+3197 744 6D ,
+3236 745 3D ,
+3264 745 3Y ,
+3313 723 0T ,
+3396 744 3K ,
+3475 744 6S ,
+3521 723 4J ,
+3570 744 6S ,
+3614 745 7N ,
+3642 745 3D ,
+3669 744 6S ,
+3746 745 6O ,
+3781 744 3O ,
+3825 744 3S ,
+3876 744 0L ,
+3926 745 3Y ,
+3975 744 3S ,
+4026 744 3K ,
+4070 745 3Y ,
+4119 744 6S ,
+4165 723 4J ,
+4248 744 6S ,
+4292 745 5Z ,
+4341 744 3O ,
+4387 744 6S ,
+4431 745 7E ,
+4515 728 5G ,
+4549 744 1I ,
+4615 745 1K ,
+4682 744 1I ,
+4749 728 2K ,
+4790 744 4X ,
+4842 744 7K ,
+4916 745 3Y ,
+4966 745 7N ,
+4992 745 3D ,
+5020 745 7E ,
+5071 744 3O ,
+5151 744 4R ,
+5223 744 3O ,
+5269 745 3Y ,
+5318 744 4A ,
+5346 745 3D ,
+5372 731 7L ,
+cleartomark end showpage pagesave restore
+%%PageTrailer
+%%Page: 11 11
+%%BeginPageSetup
+/pagesave save def GS_pswrite_ProcSet begin
+612 792 /letter PS
+0.1 0.1 scale
+%%EndPageSetup
+mark
+K
+0 0 6120 0 0 7920 ^ Y
+719 7104 29 59 /4A $X
+0003F000000FFE00001FFF00003FFFC0007FFFE0007FE0F0007FC03000FF8018
+00FF800000FF800000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF00003FFFFFE01FFFFFE00FFFFFE007FF000001FF0000
+00FF000000FF0000007F0000003F0000001F0000000F00000007000000070000
+000300000001000000010000
+,
+747 7105 50 68 /5Z $X
+3FFFFF07FFFFC03FFFFF07FFFFC001FFE0007FFC0000FFC0001FF80000FFC000
+1FF800007F80000FF000007F80000FF000007F80000FF000007F80000FF00000
+7F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000F
+F000007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F
+80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF0
+00007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80
+000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF000
+007F80000FF000007F80000FF000007F80000FF000007FC0001FF000007FE000
+1FE000007FF0003FE000007FF8003FE000007FBE007FC000007F9F81FFC00000
+7F8FFFFF8000007F87FFFF0000007F81FFFE0000007F807FFC0000007F801FE0
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+0000000000FF800000000001FF80000000003FFF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000078000000000
+,
+796 7105 26 69 /3D $X
+1FFFFFC01FFFFFC000FFFE00003FF000003FF000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000003FE000107FE000
+1FFFE00003FFE00000FFE000001FE0000003E000000060000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000E0000001F8000003FC000007FE000007FE000007FE000
+007FE000007FE000003FC000001F800000040000
+,
+822 7104 36 47 /6D $X
+00007F8000030FFFF00003FF80FC0003FE003E0003F8001F8003F0000F8003E0
+000FC003E00007E003C00007E003C00007F003800007F003800007F00380000F
+F00300000FF00300001FF00300003FF0000000FFF0000001FFE0000007FFE000
+001FFFC000007FFF800000FFFF000003FFFE000007FFFC00001FFFF000003FFF
+C000007FFF800000FFFE000000FFF8000001FFF0000001FFC0000003FF000000
+03FE00000003FC00018003F800010003F800030003F000030003F000030001F0
+00070001F000070000F0000F0000F8001F00007C001F00003E007F00001F81FF
+000007FFE1000000FF0000
+,
+900 7104 6D ,
+940 7083 49 67 /4J $X
+007E000000000001FF800000000003FFC00000000007FFE00000000007FFF000
+00000007FFF80000000007FFFC0000000007FFFE0000000007FC3E0000000003
+F01F0000000000000F000000000000078000000000000780000000000003C000
+0000000001C0000000000001E0000000000001E0000000000000E00000000000
+00F0000000000000700000000000007800000000000078000000000000780000
+000000003C0000000000003C0000000000007C0000000000007E000000000000
+FE000000000000FF000000000001FF000000000001FF000000000003FF800000
+000003FF800000000007FF800000000007FBC0000000000FFBC0000000000FF9
+E0000000001FF1E0000000001FF1E0000000003FE0F0000000003FE0F0000000
+007FC070000000007FC07800000000FF807800000000FF803C00000001FF003C
+00000001FF003C00000003FF001E00000003FE001E00000003FE001E00000007
+FC000F00000007FC000F0000000FF8000F8000000FF800078000001FF0000780
+00001FF00007C000003FE00003C000003FE00003C000007FE00001E000007FC0
+0001E00000FFC00000F00000FFC00000F00000FFC00000F00001FFC00000F800
+03FFC00001FC000FFFF8000FFF001FFFFE000FFF80
+,
+990 7104 6D ,
+1028 7104 4A ,
+1056 7104 43 47 /6M $X
+00003FE000000003FFFC0000000FFFFF0000001FFFFFC000003FFFFFE000007F
+FFFFF00000FFFFFFF80001FFFE03FC0003FFF0007E0003FFC0001F0007FF8000
+0F0007FF0000078007FE000003C00FFE000001C00FFC000000E00FFC00000060
+0FF8000000601FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FC0000000000FFFFFFFFFC00FFFFFFFFF800FFFFFFFFF80
+07E00001FF8007E00001FF8007E00001FF8003F00001FF0003F00003FF0001F0
+0003FF0000F80003FE0000FC0007FE00007C000FFC00003F001FF800001FC07F
+F0000007FFFFE0000001FFFFC00000007FFF000000000FF80000
+,
+1102 7105 79 46 /4L $X
+3FFFFF87FFFFF07FFFFE3FFFFF87FFFFF07FFFFE00FFF8001FFF0007FFC0007F
+E0000FFE0003FF00007FC0000FFC0001FF00003FC00007F80001FE00003FC000
+07F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F8
+0001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001
+FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00
+003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003F
+C00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC000
+07F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F8
+0001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001
+FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00
+003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003F
+C0000FF80001FC00003FE0000FFC0003FC00003FF0000FFE0003FC00007FFC00
+1FEF0003FC0000FFDE003FE7C007F8001FFFCFC0FFE3F01FF8001FFFC3FFFFC0
+FFFFF00003FFC1FFFF807FFFF000007FC07FFF001FFFE000000FC01FFE0007FF
+80000001C007F80000FE0000
+,
+1218 7105 5Z ,
+1268 7104 45 47 /6I $X
+000FE0007E00003FFC00FF8000FFFE01FFE001FFFF81FFF001FFFFC3FFF803FF
+FFF3FFF803FF80FBFE0807FF003FFC0007FE000FFC0007FC0007FC0007FC0003
+FC0007F80003FC0007F80003FC0007F80003FC0003F80003FC0003F80003FC00
+03F80003FC0001FC0003FC0000FC0003FC00007E0003FC00003F0003FC00001F
+8003FC000007C003FC000003F003FC000000F803FC0000003F03FC00000007C3
+FC00000001FBFC000000007FFC000000000FFC0000000003FC0000000003FC00
+007C0003FC0000FE0003FC0001FE0003FC0001FE0003FC0001FE0003FC0001FE
+0003FC0001FE0003F80000FE0003F80000FE0007F800007E000FF000003F001F
+E000001FC07FC0000007FFFF80000001FFFE000000003FF00000
+,
+1312 7104 6D ,
+1391 7105 50 46 /3Y $X
+1FFFFF07FFFFC01FFFFF07FFFFC001FFF8007FF80000FFC0003FF00000FFC000
+3FF000007F80001FE000007F80001FE000007F80001FE000007F80001FE00000
+7F80001FE000007F80001FE000007F80001FE000007F80001FE000007F80001F
+E000007F80001FE000007F80001FE000007F80001FE000007F80001FE000007F
+80001FE000007F80001FE000007F80001FE000007F80001FE000007F80001FE0
+00007F80001FE000007F80001FE000007F80001FE000007F80001FE000007F80
+001FE000007F80001FE000007F80001FE000007F80001FE000007F80001FE000
+007F80001FE000007F80001FE000007F80001FE000007FC0003FE000007FE000
+3FC000007FF0007FC00000FFFC007FC00000FFBF01FFC0001FFF8FFFFF80001F
+FF87FFFF000003FF83FFFF0000007F80FFFE0000000F807FF800000001800FE0
+0000
+,
+1440 7104 48 47 /7C $X
+000007FE000000003FFFC0000000FFFFF0000003FF03FC000007FC007E00001F
+F8003F00003FE0001F80003FE0000FC0007FC0000FE000FF800007F001FF8000
+07F001FF000003F803FF000003F803FE000003FC03FE000003FC07FE000001FE
+07FE000001FE07FC000001FE0FFC000001FE0FFC000001FF0FFC000001FF0FFC
+000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF80000
+01FF0FF8000001FF0FF8000003FF07F8000003FE07F8000003FE07F8000003FE
+07F8000007FE03F8000007FC03FC000007FC01FC00000FFC01FC00000FF800FE
+00001FF0007E00003FF0007F00003FE0003F80007FC0001FC000FF80000FE003
+FF000003F80FFC000001FFFFF80000007FFFC000000007FE0000
+,
+1532 7104 71 46 /4C $X
+000000C00000600000000001C00000E00000000001E00000F00000000003E000
+00F00000000003F00001F80000000007F00001F80000000007F00003F8000000
+0007F80003FC000000000FF80003FC000000000FFC0007FE000000001FFC0007
+FE000000001FFE0007FE000000001FFE000FFF000000003FEF000FFF00000000
+3FCF001FE7800000007FC7801FE7800000007F87801FE3800000007F83C03FC3
+C0000000FF83C03FC3C0000000FF03E07F81E0000001FF01E07F81E0000001FF
+01E07F80E0000001FE00F0FF00F0000003FE00F0FF00F0000003FC0078FF0078
+000007FC0079FE0078000007FC003DFE0038000007F8003FFC003C00000FF800
+1FFC003C00000FF8001FFC001E00000FF0001FF8001E00001FF0000FF8000E00
+001FE0000FF8000F00003FE0000FF0000F00003FE0001FF0000780003FC0001F
+E0000780007FC0001FE0000380007FC0003FE00003C000FF80003FC00003C000
+FF80007FC00003E001FF80007FC00001E001FF8000FFC00001F003FF8000FFE0
+0003F003FFC001FFF00003F80FFFF00FFFFE001FFE1FFFFC1FFFFF003FFE
+,
+1600 7104 6I ,
+1646 7083 4J ,
+1735 7104 4A ,
+1763 7104 7C ,
+1852 7104 6D ,
+1891 7105 5Z ,
+1940 7104 6I ,
+1984 7105 35 46 /6O $X
+3FFFFFC0003FFFFFC00003FFF8000000FFE0000000FFC00000007FC00000007F
+800000007F800000007F800000007F800000007F800000007F800000007F8000
+00007F800000007F800000007F800000007F800000007F800000007F80000000
+7F800000007F800000007F800000007F800000007F800000007F800000007F80
+0000007F800000007F800000007F800000007F800000007F800000007F800000
+007F800000007F800000007FC00000007FC00000007FE00780007FB01FC000FF
+B83FC021FF9C7FE03FFF8FFFE00FFF87FFE001FF83FFC0003F81FFC0000F80FF
+800001803F00
+,
+2018 7104 6M ,
+2102 7104 50 69 /3S $X
+00003FC01800000001FFF81F00000007FFFE1FE000000FFFFF1FF800003FFFFF
+9FFF00007FFE07DFFFC0007FF001FFFFC000FFE0007FF80001FFC0003FF00001
+FF80003FE00003FF00001FE00003FE00001FE00007FE00001FE00007FC00001F
+E00007FC00001FE00007F800001FE0000FF800001FE0000FF800001FE0000FF8
+00001FE0000FF800001FE0000FF000001FE0000FF000001FE0000FF000001FE0
+000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000
+001FE00007F000001FE00007F000001FE00007F000001FE00003F000001FE000
+03F800001FE00003F800001FE00001F800001FE00001FC00001FE00000FC0000
+1FE00000FC00003FE000007E00003FE000003F00007FE000001F80007FE00000
+0FC000FFE0000007E003FFE0000003F80FDFE0000000FFFF9FE00000003FFE1F
+E00000000FF81FE000000000001FE000000000001FE000000000001FE0000000
+00001FE000000000001FE000000000001FE000000000001FE000000000001FE0
+00000000001FE000000000001FE000000000001FE000000000001FE000000000
+001FE000000000001FE000000000001FE000000000003FE00000000007FFE000
+0000000FFFE00000000003FFE000000000007FE0000000000007E00000000000
+00E000
+,
+2153 7104 6I ,
+2197 7104 4A ,
+2226 7104 6I ,
+2312 7104 48 69 /6U $X
+00001FF800000001FFFF8000000FFFFFE000003FFC03F800007FE0007C0000FF
+80003E0000FF00001F0000FF00000F8000FF000007C000FF000003E000FF0000
+03F000FF000003F000FF000001F800FF000001F800FF000001FC00FF000000FC
+00FF000000FE00FF000000FE00FF000000FE00FF000000FE00FF000000FF00FF
+000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF0000
+00FF00FF000001FF00FF000001FF00FF000001FF00FF000003FE00FF000003FE
+00FF000003FE00FF000007FE00FF000007FC00FF80000FFC00FF80001FFC00FF
+C0003FF800FFE0007FF800FF7000FFF000FF7E03FFE000FF3FFFFFC000FF1FFF
+FF8000FF0FFFFF0000FF03FFFE0000FF01FFF80000FF003FC00000FF00000000
+00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF
+0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000
+000000FF0000000000FF0000000000FF0000000003FF000000003FFF00000000
+7FFF000000001FFF0000000003FF00000000003F00000000000700000000
+,
+2361 7104 6M ,
+2405 7104 4A ,
+2435 7104 4C ,
+2506 7104 6M ,
+2550 7104 6M ,
+2594 7105 3Y ,
+2685 7104 7C ,
+2736 7104 6U ,
+2778 7083 28 91 /6Z $X
+01FF000007FFE0001FFFF8001FF87C003FF03E003FE01F003FE01F003FC01F80
+1F800FC006000FC000000FC000000FE000000FE000000FE000000FE000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000001FF0000C3FF0000FFFF00001FFF0
+00003FF0000007F0000001F00000003000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000038000000FE000001FF000001FF000003FF000003FF000003FF000001FF0
+00001FE000000FC000000100
+,
+2814 7104 6M ,
+2858 7104 42 47 /6S $X
+00003FE000000001FFFC00000007FFFF0000000FFFFF8000003FFFFFC000007F
+FFFFF00000FFFFFFF00000FFFE03F80001FFF0007C0003FFE0001E0003FF8000
+0E0007FF0000070007FE000003800FFE000001800FFC000001C00FFC000000C0
+0FF8000000001FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FE0000000000FE0000000000FE0000000000FE000000000
+07F00000000007F000003E0003F000007F0003F80000FF8001F80000FF8000FC
+0001FF8000FC0001FF80007E0001FF00003F0003FF00001F8003FE00000FE007
+FC000003F80FF8000000FFFFF00000003FFFC000000007FC0000
+,
+2902 7104 4A ,
+2930 7104 6D ,
+719 6985 4A ,
+747 6986 5Z ,
+796 6985 6I ,
+840 6985 4A ,
+898 6985 6I ,
+942 6986 6O ,
+976 6985 6M ,
+1049 6964 48 68 /3M $X
+3FFFFFC000003FFFFFC0000007FFF000000001FFE000000000FFC0000000007F
+80000000007F80000000007F80000000007F80000000007F80000000007F8000
+0000007F80000000007F80000000007F80000000007F80000000007F80000000
+007F80000000007F80000000007F80000000007F80000000007F80000000007F
+81FE0000007F87FFC000007F9FFFF000007FBF03FC00007FFC007E00007FF000
+3F00007FE0001F80007FC0000FC0007F800007E0007F800007E0007F800003F0
+007F800003F8007F800001F8007F800001FC007F800001FC007F800001FC007F
+800000FE007F800000FE007F800000FE007F800000FE007F800000FF007F8000
+00FF007F800000FF007F800000FF007F800000FF007F800000FF007F800000FF
+007F800001FF007F800001FF007F800001FF007F800001FF007F800003FE007F
+800003FE007F800003FE007F800007FE007F800007FC007FC0000FFC007FE000
+1FFC00FFF0003FF801FFF8007FF03FFFBF03FFF03FFF9FFFFFE01FFF8FFFFFC0
+03FF87FFFF80007F81FFFF00000F807FFC000001801FE000
+,
+1100 6985 6I ,
+1144 6986 6O ,
+1178 6985 4A ,
+1206 6986 3D ,
+1232 6985 6I ,
+1278 6986 27 68 /7N $X
+1FFFFFE01FFFFFE000FFFE00003FF000003FF000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000003FE000007FE0001FFFE000
+0FFFE00000FFE000000FE0000000E000
+,
+1306 6986 7N ,
+1335 6964 4J ,
+1412 6985 4A ,
+1442 6986 5Z ,
+1491 6985 6M ,
+1567 6985 6D ,
+1605 6985 6I ,
+1651 6986 4L ,
+1729 6985 6M ,
+1773 6972 21 24 /4N $X
+006000007000003C00001E00000F000007800003C00001C00000E00000F00000
+70000070000078003DF800FFF801FFF801FFF801FFF801FFF001FFF001FFE001
+FFE000FFC0003E00
+,
+1829 6985 7C ,
+1880 6986 6O ,
+1945 6985 4A ,
+1973 6985 7C ,
+2056 6985 6U ,
+2105 6985 49 46 /0L $X
+00007F000000000003FFE00E00000007FFF00FC000001FFFFC0FF800001FFFFE
+0FFF80003FFFFF0FFF80007FF81F8FF800007FE003CFF000007FC000EFE00000
+FF80007FE00000FF80003FE00000FF00001FE00000FF00001FE00000FF00001F
+E00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF
+00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE0
+0000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00
+001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE000
+00FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF0000
+1FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000
+FF00003FE00001FF00003FE00003FF0000FFE0000FFF001FFFE0003FFF001FFF
+E000
+,
+2155 6986 3D ,
+2183 6986 7N ,
+2210 6985 3S ,
+2292 6985 0L ,
+2343 6964 3M ,
+2424 6985 6S ,
+2468 6985 7C ,
+2519 6986 4L ,
+2597 6964 3M ,
+2648 6986 7N ,
+2674 6985 6M ,
+2718 6986 49 45 /6V $X
+1FFF8007FFFF801FFF8007FFFF8003FC00007FFC0000F800007FF80000FC0000
+7FE000007C00007FC000003E0000FFC000001E0001FF8000001F0001FF000000
+0F8003FF000000078007FE00000007C007FC00000003E00FFC00000001E01FF8
+00000001F01FF000000000F03FF000000000787FE0000000003C7FC000000000
+3CFFC0000000001FFF80000000000FFF00000000000FFF000000000007FE0000
+00000007FC000000000007FC00000000000FF800000000001FF000000000001F
+F000000000003FF800000000007FFC00000000007FFC0000000000FF9E000000
+0001FF9F0000000001FF0F0000000003FE078000000007FE07C000000007FC03
+C00000000FF801E00000001FF800F00000001FF000F00000003FF00078000000
+7FF0007C000000FFF000FF00000FFFFF07FFE0000FFFFF07FFF000
+,
+2801 6985 3S ,
+2852 6985 6I ,
+2896 6985 4A ,
+2924 6985 6I ,
+719 6863 6D ,
+757 6863 4A ,
+785 6864 6O ,
+819 6863 0L ,
+868 6863 6S ,
+912 6863 4A ,
+940 6863 0L ,
+990 6864 6O ,
+1023 6863 6M ,
+1067 6863 6D ,
+1144 6863 6D ,
+1185 6863 0L ,
+1234 6863 6S ,
+1278 6864 5Z ,
+1370 6863 6I ,
+1414 6863 6D ,
+1493 6863 6I ,
+1578 6864 39 69 /0C $X
+1FFFFFF8001FFFFFF800007FFF0000003FFC0000001FF80000000FF00000000F
+F00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000
+00000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000000
+0FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF0
+0000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000
+000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000F
+F00000000FF00000000FF00000000FF000001FFFFFFF001FFFFFFF001FFFFFFF
+00000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000000
+0FF00000000FF00000000FF000000007F000000007F000000007F000000007F0
+00000003F000380003F000FC0001F000FE0001F001FE0000F803FE0000F803FE
+00007C07FE00003E0FFC00000FFFF8000003FFF00000007F80
+,
+1613 6864 3D ,
+1641 6864 7N ,
+1667 6863 6M ,
+1752 6863 6D ,
+1792 6842 4J ,
+1842 6863 6D ,
+1880 6863 4A ,
+1908 6863 6M ,
+1954 6864 4L ,
+2070 6864 5Z ,
+2121 6864 3D ,
+2148 6863 6M ,
+2192 6864 6O ,
+2227 6863 6I ,
+2271 6864 6O ,
+2304 6863 6S ,
+2349 6864 5Z ,
+2400 6842 4J ,
+2457 6863 11 11 /4X $X
+1F007FC07FE0FFE0FFE0FFE0FFE0FFE07FC07FC01F00
+,
+2514 6864 67 66 /4I $X
+1FFFFFFE00001FFFE01FFFFFFE00003FFFE001FFFFC000007FFF00007FFF0000
+00FFFC00003FFC000000FFF000003FFC000001FFE000001FF8000003FFC00000
+1FF8000007FFC000001FF800000FFF8000001FF800000FFF0000001FF800001F
+FE0000001FF800003FFC0000001FF800007FFC0000001FF800007FF80000001F
+F80000FFF00000001FF80001FFE00000001FF80003FFC00000001FF80003FFC0
+0000001FF80007FF800000001FF8000FFF000000001FF8001FFE000000001FF8
+003FFC000000001FF8003FF8000000001FF8007FF8000000001FF800FFF00000
+00001FF801FFE0000000001FF801FFC0000000001FF803FF80000000001FF807
+FF80000000001FF80FFF00000000001FF80FFE00000000001FFFFFFC00000000
+001FFFFFFF00000000001FFFFFFFF0000000001FF87FFFFC000000001FF8007F
+FF000000001FF8000FFFC00000001FF80001FFE00000001FF80000FFF0000000
+1FF800007FF80000001FF800003FFC0000001FF800001FFC0000001FF800000F
+FE0000001FF800000FFE0000001FF800000FFE0000001FF8000007FF0000001F
+F8000007FF0000001FF8000007FF0000001FF8000007FF0000001FF8000007FF
+0000001FF8000007FF0000001FF8000007FF0000001FF8000007FF0000001FF8
+00000FFE0000001FF800000FFE0000001FF800001FFE0000001FF800001FFC00
+00001FF800003FFC0000001FF800007FF80000001FF80001FFF00000001FF800
+07FFE00000003FFC003FFFC00000003FFFFFFFFF00000000FFFFFFFFFC000000
+1FFFFFFFFFE00000001FFFFFFFFC00000000
+,
+2581 6863 6I ,
+2625 6863 4A ,
+2653 6864 5Z ,
+2703 6863 6M ,
+2747 6864 6O ,
+2782 6850 4N ,
+2847 6863 4A ,
+2875 6864 5Z ,
+2924 6863 6M ,
+719 6744 6I ,
+763 6745 6O ,
+796 6744 6S ,
+840 6745 5Z ,
+891 6745 3D ,
+917 6744 49 46 /4V $X
+000000300000000000007000000000000078000000000000F8000000000000F8
+000000000000FC000000000001FC000000000001FE000000000003FE00000000
+0003FE000000000003FF000000000007FF000000000007FF80000000000FFF80
+000000000FF380000000000FF3C0000000001FE1C0000000001FE1E000000000
+3FE1E0000000003FC0E0000000007FC0F0000000007F8070000000007F807800
+000000FF807800000000FF003800000001FF003C00000001FE001C00000003FE
+001E00000003FE001E00000003FC000E00000007FC000F00000007FC00070000
+000FF800078000000FF800078000001FF000038000001FF00003C000001FF000
+03C000003FE00001E000003FE00001E000007FC00001E000007FC00000F00000
+FFC00000F00001FFC00001F80003FFE00003FC001FFFF8001FFF001FFFFE001F
+FF80
+,
+967 6744 6M ,
+1042 6744 6S ,
+1086 6744 7C ,
+1137 6745 3Y ,
+1187 6744 6D ,
+1226 6745 3D ,
+1252 6744 6D ,
+1291 6744 4A ,
+1319 6744 6D ,
+1388 6744 7C ,
+1439 6745 0C ,
+1502 6744 6I ,
+1578 6744 6S ,
+1622 6744 7C ,
+1673 6745 7N ,
+1699 6745 7N ,
+1727 6744 6M ,
+1771 6744 6S ,
+1815 6744 4A ,
+1843 6745 3D ,
+1870 6744 7C ,
+1921 6745 3Y ,
+2000 6744 7C ,
+2051 6745 0C ,
+2117 6744 6D ,
+2155 6744 6M ,
+2201 6723 3M ,
+2250 6744 6I ,
+2294 6745 6O ,
+2328 6744 6I ,
+2372 6744 4A ,
+2400 6744 6M ,
+2476 6744 7C ,
+2527 6744 6U ,
+2568 6723 6Z ,
+2604 6744 6M ,
+2648 6744 6S ,
+2692 6744 4A ,
+2720 6744 6D ,
+2792 6744 4C ,
+2863 6745 3D ,
+2891 6744 4A ,
+2919 6745 5Z ,
+719 6624 6I ,
+787 6625 7N ,
+815 6625 3D ,
+844 6625 4L ,
+921 6625 3D ,
+947 6624 4A ,
+976 6624 6M ,
+1020 6624 3S ,
+1095 6624 6I ,
+1139 6624 6U ,
+1190 6625 3D ,
+1219 6625 7N ,
+1245 6625 3D ,
+1271 6624 4A ,
+1301 6603 4J ,
+1375 6624 4A ,
+1403 6624 7C ,
+1479 6603 48 68 /0T $X
+0000FFE00000000FFFFE0000003FFFFFC00000FFFFFFF00001FFFFFFFC0003FF
+FFFFFF0007FFF000FF8007FF00000FC00FFC000001E00FF8000000F00FF00000
+00380FE00000001C07E00000001C07E00000000C03E00000000E03E00000000E
+01F00000000E00F00000000E00780000001E003C000000FE001E01FFFFFC0007
+7FFFFFFC0007FFFFFFFC001FFFFFFFF8007FFFFFFFF0007FFFFFFFE000FFFFFF
+FF8000FFFFFFF80000FFF0000000007E00000000007C00000000003C00000000
+001C00000000000E000000000007000000000003800000000001C00000000000
+FFFC000000007FFF80000001FFFFE0000003FF03F000000FFC01FC00001FF000
+FE00001FF0007E00003FE0007F00007FC0003F80007FC0003F80007F80003F80
+00FF80003FC000FF80003FC000FF80003FC000FF00003FC000FF00003FC000FF
+00007FC000FF00007FC000FF00007FC0007F00007FC0007F0000FF80007F0000
+FF80003F0001FF80003F8001FF00001F8003FFFF000FC007FFFF0007E00FFFFF
+0003F81FFFFF0000FFFFF00000003FFF8000000007FC0000
+,
+1528 6625 6O ,
+1562 6624 7C ,
+1613 6624 0L ,
+1662 6603 3M ,
+1736 6624 7C ,
+1787 6624 6U ,
+1828 6603 6Z ,
+1865 6624 6M ,
+1909 6624 6S ,
+1953 6624 4A ,
+1981 6624 6D ,
+2046 6625 3D ,
+2072 6625 3Y ,
+2122 6624 4A ,
+2150 6624 7C ,
+2225 6624 6D ,
+2264 6624 6M ,
+2308 6624 4A ,
+2336 6624 6D ,
+2383 6624 4X ,
+719 6384 70 68 /0Q $X
+00000007FFF80000000000003FFFFF800000000001FFFFFFE00000000007FFFF
+FFF8000000000FFE001FFE000000003FF80003FF000000007FE00000FFC00000
+00FFC000007FE0000001FF0000003FF0000003FE0000001FF8000007FE000000
+0FFC00000FFC00000007FE00001FF800000003FF00001FF800000003FF00003F
+F000000001FF80007FF000000001FF80007FE000000000FFC000FFE000000000
+FFC000FFC0000000007FE000FFC0000000007FE001FFC0000000007FF001FF80
+000000003FF001FF80000000003FF003FF80000000003FF803FF80000000003F
+F803FF80000000003FF803FF00000000001FF807FF00000000001FFC07FF0000
+0000001FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC
+07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07FF000000
+00001FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07
+FF00000000001FFC07FF00000000001FFC03FF00000000001FF803FF80000000
+003FF803FF80000000003FF803FF80000000003FF803FF80000000003FF001FF
+80000000003FF001FFC0000000007FF001FFC0000000007FE000FFC000000000
+7FE000FFE000000000FFE0007FE000000000FFC0007FE000000001FFC0003FF0
+00000001FF80001FF000000003FF00001FF800000003FF00000FFC00000007FE
+000007FC0000000FFC000003FE0000001FF8000001FF0000003FF0000000FFC0
+00007FE00000007FE00001FFC00000003FF80003FF800000000FFE001FFE0000
+000007FFFFFFF80000000001FFFFFFE000000000003FFFFF80000000000007FF
+F8000000
+,
+791 6385 3Y ,
+868 6384 71 67 /0A $X
+000000000300000000000000000700000000000000000700000000000000000F
+80000000000000000F80000000000000001FC0000000000000001FC000000000
+0000001FC0000000000000003FE0000000000000003FE0000000000000007FF0
+000000000000007FF000000000000000FFF000000000000000FFF80000000000
+0001FFF800000000000001FFFC00000000000003FFFC00000000000003FFFC00
+000000000003FF3E00000000000007FF3E00000000000007FF3F000000000000
+0FFE1F0000000000000FFE1F0000000000001FFC0F8000000000001FFC0F8000
+000000003FF80FC000000000003FF807C000000000003FF007C000000000007F
+F003E000000000007FF003E00000000000FFE003F00000000000FFE001F00000
+000001FFC001F00000000001FFC000F80000000003FF8000F80000000003FF80
+00FC0000000003FF00007C0000000007FF00007C0000000007FE00003E000000
+000FFE00003E000000000FFE00003E000000001FFC00001F000000001FFC0000
+1F000000003FF800000F800000003FF800000F800000007FF000000F80000000
+7FF0000007C00000007FE0000007C0000000FFE0000003E0000000FFE0000003
+E0000001FFC0000003E0000001FFC0000001F0000003FF80000001F0000003FF
+80000000F8000007FF00000000F8000007FF00000000F8000007FF000000007C
+00000FFE000000007C00000FFE000000003E00001FFC000000003E00003FFC00
+0000003F00003FFC000000003F00007FFC000000003F8000FFFC000000007FC0
+03FFFE00000001FFE01FFFFFF800001FFFFE1FFFFFF800001FFFFE
+,
+940 6384 6M ,
+984 6385 3Y ,
+1034 6384 4A ,
+1064 6385 3D ,
+1090 6371 4N ,
+1145 6384 6U ,
+1194 6385 7N ,
+1221 6384 7C ,
+1272 6384 6S ,
+1316 6385 52 68 /4G $X
+3FFFFF83FFFFF03FFFFF83FFFFF003FFE0003FFE0000FFC0003FFC00007F8000
+7FF000007F8000FFE000007F8000FFC000007F8001FF8000007F8003FF000000
+7F8007FE0000007F8007FE0000007F800FFC0000007F801FF80000007F803FF0
+0000007F803FE00000007F807FE00000007F80FFC00000007F81FF800000007F
+81FF000000007F83FF000000007F87FE000000007F8FFC000000007F8FF80000
+00007F9FF0000000007FBFF0000000007FFFE0000000007FBFC0000000007F9F
+80000000007F8F80000000007F87C0000000007F83E0000000007F80F0000000
+007F8078000000007F803C000000007F801E000000007F800F000000007F8007
+C00000007F8003E00000007F8001F00000007F8000FC0000007F80007E000000
+7F80003F8000007F80007FE000007F8007FFFF80007F8007FFFF80007F800000
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+00000000007F800000000000FF800000000001FF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000038000000000
+,
+1365 6384 6D ,
+1434 6384 6I ,
+1478 6385 6O ,
+1511 6384 6M ,
+1583 6384 7C ,
+1634 6385 6O ,
+1668 6363 0T ,
+1717 6384 6I ,
+1763 6385 3Y ,
+1812 6385 3D ,
+1840 6385 43 45 /1W $X
+0FFFFFFFFFC00FFFFFFFFFC00FFFFFFFFFC007FE00003FC003FE000007C003FF
+000003C001FF800001C000FF800001C000FFC00000C0007FE00000E0003FE000
+00E0003FF0000060001FF8000060000FF8000060000FFC0000000007FE000000
+0003FE0000000003FF0000000001FF8000000000FF8000000000FFC000000000
+7FE0000000003FE0000000003FF0000000001FF8000000000FF8000000000FFC
+0000000007FE0000000003FE0000000003FF0000000001FF8000000001FF8000
+000000FFC0000300007FE0000300007FE0000300003FF0000380001FF8000380
+001FF8000380000FFC0003C00007FE0003E00007FE0003F80003FF0003FFFFFF
+FF8003FFFFFFFF8003FFFFFFFF80
+,
+1884 6384 6M ,
+1928 6384 3S ,
+2007 6385 3D ,
+2035 6385 3Y ,
+2085 6384 4A ,
+2113 6384 7C ,
+2192 6385 4L ,
+2268 6384 7C ,
+2319 6385 6O ,
+2352 6384 6M ,
+2426 6384 6S ,
+2470 6384 7C ,
+2521 6385 4L ,
+2598 6363 3M ,
+2650 6385 7N ,
+2676 6384 6M ,
+2720 6385 6V ,
+2801 6384 3S ,
+2852 6384 6I ,
+2896 6384 4A ,
+2924 6384 6I ,
+719 6265 6D ,
+757 6265 4A ,
+785 6266 6O ,
+819 6265 0L ,
+868 6265 6S ,
+912 6265 4A ,
+940 6265 0L ,
+990 6266 6O ,
+1023 6265 6M ,
+1067 6265 6D ,
+1165 6265 6U ,
+1216 6244 4J ,
+1326 6265 6S ,
+1370 6266 6O ,
+1403 6265 6M ,
+1449 6265 6I ,
+1493 6265 4A ,
+1521 6266 3D ,
+1549 6266 3Y ,
+1599 6244 0T ,
+1710 6266 5Z ,
+1760 6265 6I ,
+1804 6265 6D ,
+1842 6266 5Z ,
+1893 6286 30 6 /5H $X
+07FFFFFC07FFFFFC07FFFFFC07FFFFFC07FFFFFC07FFFFFC
+,
+1925 6265 4A ,
+1953 6266 6O ,
+1986 6265 6M ,
+2030 6265 6M ,
+2074 6265 6D ,
+2115 6252 4N ,
+2199 6265 6I ,
+2243 6266 3Y ,
+2354 6266 3D ,
+2381 6265 3S ,
+2432 6265 6M ,
+2476 6265 6I ,
+2579 6265 7C ,
+2630 6266 6O ,
+2664 6266 3D ,
+2690 6244 0T ,
+2741 6266 3D ,
+2770 6266 3Y ,
+2819 6265 6I ,
+2865 6266 7N ,
+2893 6266 7N ,
+2921 6244 4J ,
+719 6122 3M ,
+768 6144 6O ,
+801 6143 7C ,
+852 6122 3M ,
+902 6143 7C ,
+953 6143 6D ,
+991 6143 6M ,
+1035 6143 3S ,
+1160 6143 6U ,
+1210 6122 4J ,
+1333 6144 88 66 /1Y $X
+3FFFFFC00060001FFFFFFF3FFFFFC00070001FFFFFFF01FFFC0000F00000FFFF
+E0007FE00000F800001FFF80003FC00001F800000FFF00001FC00001F800000F
+FF00001F800001FC000007FE00001F800003FC000007FE00000F000003FE0000
+07FE00000F000007FE000007FE00000F000007FF000007FE00000F00000FFF00
+0007FE00000F00000FFF800007FE00000F00001FFF800007FE00000F00001FFF
+800007FE00000F00003FFFC00007FE00000F00003FFBC00007FE00000F00003F
+FBE00007FE00000F00007FF1E00007FE00000F00007FF1F00007FE00000F0000
+FFE0F00007FE00000F0000FFE0F80007FE00000F0001FFC0F80007FE00000F00
+01FFC0780007FE00000F0003FF807C0007FE00000F0003FF803C0007FE00000F
+0007FF003E0007FE00000F0007FF001E0007FE00000F0007FF001F0007FE0000
+0F000FFE000F0007FE00000F000FFE000F8007FE00000F001FFC000F8007FE00
+000F001FFC00078007FE00000F003FF80007C007FE00000F003FF80003C007FE
+00000F007FF00003E007FE00000F007FF00001E007FE00000F00FFE00001F007
+FE00000F00FFE00001F007FE00000F00FFC00000F807FE00000F01FFC00000F8
+07FE00000F01FFC000007807FE00000F03FF8000007C07FE00000F03FF800000
+3C07FE00000F07FF0000003E07FE00000F07FF0000001E07FE00000F0FFE0000
+001F07FE00000F0FFE0000001F07FE00000F1FFC0000000F87FE00000F1FFC00
+00000F87FE00000F1FF80000000787FE00000F3FF800000007C7FE00000F3FF0
+00000003C7FE00000F7FF000000003E7FE00000F7FF000000001E7FE00000FFF
+E000000001F7FE00000FFFE000000001F7FE00000FFFC000000000FFFE00000F
+FFC000000000FFFE00000FFF80000000007FFE00001FFF80000000007FFF0000
+1FFF00000000003FFF00003FFF00000000003FFF8001FFFE00000000001FFFC0
+3FFFFE00000000001FFFFE3FFFFE00000000001FFFFF
+,
+1423 6143 6M ,
+1467 6144 6O ,
+1500 6144 4G ,
+1551 6144 7N ,
+1578 6143 6M ,
+1707 6128 23 82 /7B $X
+3FFFFE3FFFFE3FFFFE3FF0003FE0003FC0003FC0003FC0003FC0003FC0003FC0
+003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003F
+C0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC000
+3FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0
+003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003F
+C0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC000
+3FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0
+003FC0003FC0003FC0003FE0003FFFFE3FFFFE3FFFFE
+,
+1742 6144 33 68 /2M $X
+07FFFFFF8007FFFFFF80000FFFC0000007FF00000003FF00000003FE00000001
+FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00
+000001FE00000001FE00000001FE00000001FE00000001FE00000001FE000000
+01FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE
+00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE0000
+0001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001
+FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00
+000001FE00000001FE00000001FE00000001FE00000001FE00000001FE000000
+01FE00000001FE00000001FE00000001FE00000001FE00000001FE00000803FE
+00000E03FE000003FFFE000000FFFE0000003FFE0000000FFE00000003FE0000
+0000FE000000003E000000000E00000000020000
+,
+1792 6144 2M ,
+1833 6128 26 82 /7J $X
+0FFFFFC00FFFFFC00FFFFFC00000FFC000007FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000007FC00000FFC00FFFFFC0
+0FFFFFC00FFFFFC0
+,
+1944 6144 0C ,
+1977 6143 7C ,
+2028 6144 6O ,
+2138 6143 6I ,
+2182 6144 3Y ,
+2307 6143 6M ,
+2351 6144 0C ,
+2384 6144 0C ,
+2418 6144 3D ,
+2444 6143 6S ,
+2488 6144 3D ,
+2516 6143 6M ,
+2560 6144 3Y ,
+2610 6143 4A ,
+2713 6143 3S ,
+2764 6144 3D ,
+2792 6122 0T ,
+2842 6144 3D ,
+2868 6143 4A ,
+2896 6143 6I ,
+2942 6144 7N ,
+719 6024 6D ,
+757 6025 3D ,
+783 6003 0T ,
+834 6025 3Y ,
+884 6024 6I ,
+928 6024 4A ,
+956 6024 0L ,
+1005 6025 6O ,
+1039 6024 6M ,
+1107 6024 6D ,
+1148 6024 6S ,
+1192 6025 5Z ,
+1241 6024 6M ,
+1287 6025 4L ,
+1365 6024 6M ,
+1417 6024 4X ,
+719 5785 60 66 /5X $X
+00007FFFFFFC000000007FFFFFFC0000000003FFFFC000000000007FFE000000
+0000003FFC0000000000003FFC0000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000001800001FF80000301800001FF80000301800001FF8000030
+1C00001FF80000701C00001FF80000701C00001FF80000701E00001FF80000F0
+1E00001FF80000F01F00001FF80001F01F00001FF80001F01F80001FF80003F0
+1FE0001FF8000FF01FFC001FF8007FF01FFFFFFFFFFFFFF01FFFFFFFFFFFFFF0
+1FFFFFFFFFFFFFF01FFFFFFFFFFFFFF0
+,
+780 5785 5Z ,
+829 5784 6M ,
+938 5784 6I ,
+982 5763 3M ,
+1033 5763 3M ,
+1083 5785 6O ,
+1116 5784 7C ,
+1167 5784 6I ,
+1211 5784 6S ,
+1255 5785 5Z ,
+1370 5784 4A ,
+1398 5784 7C ,
+1514 5784 6U ,
+1564 5785 7N ,
+1590 5784 7C ,
+1641 5784 6S ,
+1685 5785 4G ,
+1801 5785 6O ,
+1835 5784 6M ,
+1879 5784 4A ,
+1907 5785 6O ,
+1940 5785 3D ,
+1967 5784 6M ,
+2013 5784 4V ,
+2062 5784 6I ,
+2108 5785 7N ,
+2201 5785 3D ,
+2227 5785 3Y ,
+2342 5784 4A ,
+2372 5785 5Z ,
+2421 5784 6M ,
+2530 5785 4I ,
+2597 5784 6M ,
+2641 5784 6I ,
+2685 5784 3S ,
+2738 5805 5H ,
+2769 5784 0Q ,
+2841 5785 3Y ,
+2893 5785 7N ,
+2921 5763 4J ,
+719 5664 50 68 /6X $X
+00C003FFF0000000C01FFFFE000000E0FFFFFF800000FFFFFFFFE00000FFFC00
+7FF00001FFF0001FF80001FFC00007FC0001FF800003FE0001FE000003FE0001
+FC000001FF0001F8000001FF0001F8000000FF8003F0000000FF8003E0000000
+FF8003E0000000FFC003C0000000FFC003C0000000FFC00380000000FFC00380
+000001FFC00700000001FFC00700000001FFC00000000003FFC00000000007FF
+80000000000FFF80000000001FFF80000000003FFF00000000007FFF00000000
+01FFFE0000000003FFFC000000000FFFF8000000003FFFF0000000007FFFE000
+000001FFFFC000000007FFFF800000000FFFFF000000003FFFFC000000007FFF
+F800000001FFFFE000000003FFFF8000000007FFFF000000000FFFFC00000000
+1FFFF0000000001FFFC0000000003FFF80000000007FFE00000000007FFC0000
+0000007FF80000000000FFF00000030000FFE00000070000FFC00000070000FF
+800000070000FF8000000F0000FF0000000F0000FF0000001E0000FF0000001E
+0000FF0000003E00007F0000003E00007F0000007E00007F800000FE00003F80
+0001FE00003FC00003FE00001FE00007FE00000FF0001FFC000007FC00FFFC00
+0003FFFFFFFC000000FFFFFC3C0000007FFFE01C0000000FFF000C00
+,
+775 5664 6M ,
+819 5664 6S ,
+863 5664 0L ,
+913 5665 6O ,
+946 5664 6M ,
+1050 5665 56 66 /5C $X
+3FFFFFFC0000003FFFFFFC00000001FFFFC0000000007FFE00000000003FFC00
+000000003FFC00000000001FF800000000001FF800000000001FF80000000000
+1FF800000000001FF800000000001FF800000000001FF800000000001FF80000
+0000001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000000001FF800000000001FF8000000
+00001FF800000180001FF800000180001FF800000380001FF800000380001FF8
+00000380001FF800000380001FF800000780001FF800000F80001FF800001F80
+001FF80000FF80001FFFFFFFFF80001FFFFFFFFF80001FFFFFFFFF80001FFFFF
+FFFF80001FF800007F80001FF800001F80001FF800000780001FF80000078000
+1FF800000380001FF800000380001FF800000380001FF800000380001FF80000
+0180001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000007001FF800000007001FF8000000
+07001FF80000000F001FF80000000E001FF80000000E001FF80000001E001FF8
+0000003E003FF80000007E003FF8000003FE007FFFFFFFFFFE00FFFFFFFFFFFE
+3FFFFFFFFFFFFE3FFFFFFFFFFFFE
+,
+1106 5665 3D ,
+1134 5665 7N ,
+1161 5664 6M ,
+1265 5664 6X ,
+1323 5643 4J ,
+1370 5664 6D ,
+1409 5664 4A ,
+1437 5664 6M ,
+1483 5665 4L ,
+1620 5648 31 85 /2I $X
+0000000E0000001E00000078000000F0000001E0000003C00000078000000F00
+00001E0000003C0000007C00000078000000F8000001F0000003E0000003E000
+0007E000000FC000000FC000001F8000001F8000003F8000003F0000007F0000
+007F0000007F000000FE000000FE000000FE000001FE000001FE000001FE0000
+01FE000001FC000001FC000003FC000003FC000003FC000003FC000003FC0000
+03FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0000
+03FC000003FC000001FC000001FC000001FC000001FE000001FE000000FE0000
+00FE000000FE000000FE0000007F0000007F0000003F0000003F0000001F8000
+001F8000000F8000000FC0000007C0000007E0000003E0000001F0000001F000
+0000F80000007C0000003C0000001E0000000F0000000780000003C0000001E0
+000000F0000000380000001E0000000E00000002
+,
+1653 5664 6X ,
+1710 5665 5C ,
+1764 5664 6X ,
+1821 5665 4I ,
+1888 5664 0Q ,
+1960 5648 29 85 /5I $X
+0E0000000700000003C0000001E0000000F0000000780000003C0000001E0000
+000F0000000780000003C0000003E0000001F0000001F0000000F8000000FC00
+00007C0000007E0000003F0000003F0000003F8000001F8000001F8000001FC0
+00001FC000000FE000000FE000000FE000000FE000000FF000000FF0000007F0
+000007F0000007F0000007F8000007F8000007F8000007F8000007F8000007F8
+000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8
+000007F8000007F8000007F0000007F000000FF000000FF000000FF000000FE0
+00000FE000000FE000000FE000001FC000001FC000001F8000001F8000003F80
+00003F0000003E0000007E0000007C000000FC000000F8000001F0000001F000
+0003E0000003C00000078000000F0000001E0000001C00000038000000700000
+00E0000003C00000078000000E00000004000000
+,
+2063 5649 7B ,
+2090 5664 44 68 /4Z $X
+003FFF80000000FFFFF0000003FFFFFE000003FFFFFF800007FFE007C00007FF
+8001F00007FE0000F80003FC00007C0001E000003E00000000001F0000000000
+1F00000000000F80000000000FC0000000000FC00000000007E00000000007E0
+0000000007E00000000007E00000000007F00000000007F00000000007F00000
+000007F0000000000FF0000000000FF0000000000FF0000000001FF000000000
+1FF0000000003FF0000000003FE0000000007FE000000000FFE000000003FFC0
+0000000FFFC00000007FFF800000FFFFFF8000007FFFFF0000001FFFFE000000
+03FFFC00000000FFF8000000007FE0000000001F80000000000F000000000007
+800000000003E00000000001F00000000001F80000000000FC0000000000FC00
+000000007E00000000007F00000000007F00000000007F00020000007F800300
+00007F80030000007F8001800000FF8001C00000FF8000E00000FF8000F00001
+FF8000780003FF00007E0007FF00003F801FFE00001FFFFFFE00000FFFFFFC00
+0007FFFFF8000001FFFFF0000000FFFFC00000001FFF0000
+,
+2139 5649 7J ,
+2236 5665 3D ,
+2263 5664 6D ,
+2363 5664 6S ,
+2407 5664 7C ,
+2458 5665 4L ,
+2534 5643 3M ,
+2583 5664 6I ,
+2627 5665 6O ,
+2660 5664 6I ,
+2704 5664 6U ,
+2755 5665 7N ,
+2784 5664 6M ,
+2889 5664 4A ,
+2917 5664 7C ,
+719 5545 0A ,
+790 5545 6M ,
+834 5546 3Y ,
+884 5545 4A ,
+912 5546 3D ,
+946 5545 4X ,
+1002 5546 61 66 /6L $X
+1FFFFFFFFFE000001FFFFFFFFFFE000000FFFFFFFFFFC000003FFFFFFFFFF000
+001FFF0007FFFC00001FFE00007FFE00000FFC00001FFF00000FFC000007FF80
+000FFC000003FFC0000FFC000001FFE0000FFC000001FFE0000FFC000000FFF0
+000FFC000000FFF0000FFC000000FFF0000FFC0000007FF8000FFC0000007FF8
+000FFC0000007FF8000FFC0000007FF8000FFC0000007FF8000FFC0000007FF8
+000FFC0000007FF8000FFC0000007FF8000FFC000000FFF0000FFC000000FFF0
+000FFC000000FFF0000FFC000001FFE0000FFC000003FFC0000FFC000003FFC0
+000FFC00000FFF80000FFC00001FFF00000FFC00007FFC00000FFC0003FFF800
+000FFC007FFFE000000FFFFFFFFF8000000FFFFFFFF80000000FFFFFFFFC0000
+000FFFFFFFFF8000000FFC0003FFE000000FFC00007FF000000FFC00001FF800
+000FFC00000FFC00000FFC000007FE00000FFC000007FE00000FFC000003FF00
+000FFC000003FF00000FFC000001FF80000FFC000001FF80000FFC000001FF80
+000FFC000001FF80000FFC000001FF80000FFC000001FF80000FFC000001FF80
+000FFC000001FF80000FFC000003FF80000FFC000003FF00000FFC000007FF00
+000FFC000007FE00000FFC00000FFE00000FFC00001FFC00000FFC00007FF800
+001FFC0001FFF000001FFC001FFFE000003FFF3FFFFF800000FFFFFFFFFE0000
+1FFFFFFFFFF000001FFFFFFFFE000000
+,
+1069 5546 7N ,
+1095 5545 7C ,
+1146 5545 6S ,
+1190 5546 4G ,
+1240 5545 6D ,
+1319 5545 6I ,
+1363 5546 6O ,
+1396 5545 6M ,
+1481 5546 3D ,
+1507 5545 3S ,
+1558 5545 6M ,
+1602 5546 3Y ,
+1652 5545 4A ,
+1680 5546 3D ,
+1706 5546 0C ,
+1742 5546 3D ,
+1768 5545 6M ,
+1812 5545 3S ,
+1902 5545 6U ,
+1953 5524 4J ,
+2041 5545 4A ,
+2069 5546 5Z ,
+2118 5545 6M ,
+2203 5545 6X ,
+2259 5546 5Z ,
+2308 5545 6I ,
+2360 5546 2M ,
+2442 5546 5Z ,
+2492 5545 6I ,
+2536 5545 6D ,
+2574 5546 5Z ,
+2664 5545 7C ,
+2715 5546 0C ,
+2787 5545 4A ,
+2815 5546 5Z ,
+2865 5545 6M ,
+2908 5546 3D ,
+2935 5546 6O ,
+719 5423 6S ,
+762 5423 7C ,
+813 5424 3Y ,
+863 5423 4A ,
+891 5423 6M ,
+935 5424 3Y ,
+984 5423 4A ,
+1013 5423 6D ,
+1081 5423 6I ,
+1125 5424 3Y ,
+1175 5423 3S ,
+1256 5423 4A ,
+1284 5424 5Z ,
+1335 5424 3D ,
+1361 5423 6D ,
+1432 5424 3D ,
+1458 5423 3S ,
+1509 5423 6M ,
+1553 5423 6I ,
+1628 5424 3D ,
+1655 5423 6D ,
+1723 5423 6I ,
+1767 5402 3M ,
+1818 5402 3M ,
+1869 5424 7N ,
+1896 5424 3D ,
+1924 5423 6M ,
+1968 5423 3S ,
+2049 5424 6O ,
+2082 5423 6M ,
+2126 5423 6S ,
+2170 5423 0L ,
+2220 5424 6O ,
+2253 5423 6D ,
+2294 5424 3D ,
+2320 5423 4V ,
+2369 5423 6M ,
+2415 5424 7N ,
+2443 5402 4J ,
+2523 5423 4A ,
+2551 5423 7C ,
+2632 5423 6U ,
+2681 5423 0L ,
+2732 5424 3D ,
+2759 5424 7N ,
+2785 5423 3S ,
+2868 5423 0L ,
+2919 5402 3M ,
+719 5305 4L ,
+794 5304 7C ,
+845 5305 6O ,
+879 5304 6M ,
+965 5304 6S ,
+1009 5304 7C ,
+1062 5305 4L ,
+1138 5283 3M ,
+1189 5305 7N ,
+1215 5304 6M ,
+1259 5305 6V ,
+1352 5304 6D ,
+1391 5304 4A ,
+1419 5305 6O ,
+1452 5304 0L ,
+1502 5304 6S ,
+1546 5304 4A ,
+1574 5304 0L ,
+1623 5305 6O ,
+1657 5304 6M ,
+1701 5304 6D ,
+1749 5304 4X ,
+1808 5305 5X ,
+1870 5305 5Z ,
+1919 5304 6M ,
+2005 5305 0C ,
+2039 5304 7C ,
+2090 5304 6S ,
+2134 5304 0L ,
+2183 5304 6D ,
+2266 5304 7C ,
+2317 5305 0C ,
+2393 5304 4A ,
+2421 5305 5Z ,
+2470 5305 3D ,
+2497 5304 6D ,
+2579 5304 6D ,
+2618 5283 4J ,
+2668 5304 6D ,
+2708 5304 4A ,
+2736 5304 6M ,
+2782 5305 4L ,
+2903 5305 3D ,
+2930 5304 6D ,
+719 5184 6D ,
+757 5184 6M ,
+801 5184 6S ,
+845 5184 0L ,
+895 5185 6O ,
+930 5185 3D ,
+956 5184 4A ,
+986 5163 4J ,
+1034 5171 4N ,
+1095 5185 3Y ,
+1145 5184 7C ,
+1196 5184 4A ,
+1259 5184 6I ,
+1303 5185 6O ,
+1337 5184 6S ,
+1381 5185 5Z ,
+1430 5185 3D ,
+1458 5184 4V ,
+1508 5184 6I ,
+1553 5185 7N ,
+1615 5184 6D ,
+1653 5184 4A ,
+1682 5184 7C ,
+1733 5185 6O ,
+1766 5184 6I ,
+1810 5163 0T ,
+1860 5184 6M ,
+1912 5184 4X ,
+1965 5185 72 67 /6L $X
+1FFFFE000001FFFFFF1FFFFE000001FFFFFF03FFC00000000FFFF801FF800000
+0007FFE000FF0000000003FFC0007F0000000003FF80007F0000000003FF8000
+3F0000000007FF00003F0000000007FF00001F0000000007FE00001F80000000
+0FFE00000F800000000FFC00000F800000001FFC000007C00000001FFC000007
+C00000003FF8000003C00000003FF8000003E00000003FF0000001E00000007F
+F0000001F00000007FE0000001F0000000FFE0000000F0000000FFC0000000F8
+000001FFC00000007FFFFFFFFFC00000007FFFFFFFFF800000003FFFFFFFFF80
+0000003FFFFFFFFF000000003E000003FF000000001E000007FE000000001F00
+0007FE000000000F00000FFC000000000F80000FFC000000000780000FFC0000
+00000780001FF80000000007C0001FF80000000003C0003FF00000000003E000
+3FF00000000001E0007FE00000000001F0007FE00000000000F0007FE0000000
+0000F000FFC00000000000F800FFC000000000007801FF8000000000007C01FF
+8000000000003C03FF0000000000003C03FF0000000000001E03FE0000000000
+001E07FE0000000000001F07FE0000000000000F0FFC0000000000000F8FFC00
+0000000000079FF8000000000000079FF800000000000003DFF0000000000000
+03FFF000000000000003FFE000000000000001FFE000000000000001FFE00000
+0000000000FFC000000000000000FFC0000000000000007F8000000000000000
+7F80000000000000007F00000000000000003F00000000000000003E00000000
+000000001E00000000000000001E00000000000000000C00000000
+,
+2037 5185 3Y ,
+2122 5184 6I ,
+2166 5184 3S ,
+2219 5185 4L ,
+2296 5185 3D ,
+2322 5185 3Y ,
+2374 5185 3D ,
+2400 5184 6D ,
+2438 5184 4A ,
+2467 5185 6O ,
+2500 5184 6I ,
+2544 5184 4A ,
+2572 5184 7C ,
+2623 5185 6O ,
+2692 5184 6S ,
+2736 5185 6O ,
+2769 5184 6M ,
+2813 5184 6I ,
+2857 5184 4A ,
+2885 5184 6M ,
+2929 5184 6D ,
+719 5064 6I ,
+842 5064 3S ,
+893 5065 3D ,
+919 5043 0T ,
+970 5065 3D ,
+997 5064 4A ,
+1025 5064 6I ,
+1071 5065 7N ,
+1097 5065 7N ,
+1125 5043 4J ,
+1254 5064 6D ,
+1294 5065 3D ,
+1321 5043 0T ,
+1372 5065 3Y ,
+1421 5064 6M ,
+1465 5064 3S ,
+1595 5064 3S ,
+1646 5064 6I ,
+1690 5064 4A ,
+1718 5064 6I ,
+1762 5064 6U ,
+1812 5064 6I ,
+1856 5064 6D ,
+1894 5064 6M ,
+2018 5064 7C ,
+2069 5065 0C ,
+2102 5065 0C ,
+2136 5065 7N ,
+2164 5065 3D ,
+2190 5065 3Y ,
+2241 5064 6M ,
+2293 5064 4X ,
+2389 5065 5X ,
+2451 5065 5Z ,
+2500 5064 6M ,
+2623 5064 3S ,
+2674 5064 6I ,
+2718 5064 4A ,
+2747 5064 6I ,
+2791 5064 6U ,
+2840 5064 6I ,
+2886 5064 6D ,
+2924 5064 6M ,
+719 4944 6S ,
+762 4944 7C ,
+814 4945 3Y ,
+863 4944 4A ,
+891 4944 6I ,
+935 4945 3D ,
+962 4945 3Y ,
+1011 4944 6D ,
+1106 4944 6I ,
+1204 4923 3M ,
+1255 4944 0L ,
+1305 4944 6U ,
+1356 4945 7N ,
+1384 4945 3D ,
+1410 4944 6S ,
+1509 4945 6O ,
+1542 4944 6M ,
+1586 4944 6I ,
+1630 4944 3S ,
+1683 4965 5H ,
+1714 4944 7C ,
+1766 4945 3Y ,
+1815 4945 7N ,
+1843 4923 4J ,
+1947 4945 0C ,
+1983 4945 3D ,
+2009 4945 7N ,
+2037 4944 6M ,
+2137 4944 6D ,
+2178 4923 4J ,
+2225 4944 6D ,
+2264 4944 4A ,
+2292 4944 6M ,
+2338 4945 4L ,
+2472 4944 4A ,
+2500 4945 5Z ,
+2549 4944 6I ,
+2593 4944 4A ,
+2677 4944 6S ,
+2721 4944 6I ,
+2767 4945 3Y ,
+2875 4944 6U ,
+2924 4944 6M ,
+719 4804 3M ,
+768 4825 0L ,
+818 4825 6U ,
+869 4826 7N ,
+897 4826 3D ,
+923 4825 6D ,
+962 4826 5Z ,
+1011 4825 6M ,
+1055 4825 3S ,
+1180 4825 7C ,
+1231 4826 3Y ,
+1356 4826 4L ,
+1433 4825 0L ,
+1483 4826 7N ,
+1509 4825 4A ,
+1539 4826 3D ,
+1566 4804 3M ,
+1617 4826 7N ,
+1643 4825 6M ,
+1763 4825 6D ,
+1801 4825 6M ,
+1845 4826 6O ,
+1879 4825 4V ,
+1928 4825 6M ,
+1972 4826 6O ,
+2005 4825 6D ,
+2120 4825 6I ,
+2164 4826 3Y ,
+2213 4825 3S ,
+2338 4825 6M ,
+2382 4826 0C ,
+2415 4826 0C ,
+2451 4826 3D ,
+2477 4825 6S ,
+2523 4826 3D ,
+2549 4825 6M ,
+2593 4826 3Y ,
+2643 4825 4A ,
+2673 4826 7N ,
+2701 4804 4J ,
+2824 4825 6I ,
+2868 4826 3Y ,
+2917 4825 3S ,
+719 4703 6D ,
+757 4703 6M ,
+801 4703 6S ,
+845 4703 0L ,
+895 4704 6O ,
+928 4703 6M ,
+974 4704 7N ,
+1002 4682 4J ,
+1127 4703 6I ,
+1171 4703 6S ,
+1215 4703 6S ,
+1259 4703 6M ,
+1303 4703 6D ,
+1342 4703 6D ,
+1382 4703 6M ,
+1426 4703 3S ,
+1555 4703 6U ,
+1606 4682 4J ,
+1731 4703 6S ,
+1777 4704 7N ,
+1805 4704 3D ,
+1831 4703 6M ,
+1877 4704 3Y ,
+1927 4703 4A ,
+1955 4703 6D ,
+2001 4703 4X ,
+2095 4703 6X ,
+2152 4704 5C ,
+2206 4703 6X ,
+2262 4704 4I ,
+2329 4703 0Q ,
+2479 4703 7C ,
+2530 4703 0L ,
+2579 4703 4A ,
+2607 4682 3M ,
+2657 4703 6M ,
+2701 4704 6O ,
+2734 4704 0C ,
+2767 4703 7C ,
+2819 4704 6O ,
+2852 4704 4L ,
+2928 4703 6D ,
+719 4584 4A ,
+747 4585 6O ,
+780 4584 6I ,
+824 4584 3S ,
+875 4585 3D ,
+902 4584 4A ,
+930 4585 3D ,
+956 4584 7C ,
+1007 4585 3Y ,
+1057 4584 6I ,
+1101 4585 7N ,
+1155 4585 4L ,
+1231 4584 6M ,
+1275 4584 4A ,
+1303 4585 5Z ,
+1352 4584 7C ,
+1403 4584 3S ,
+1454 4584 6D ,
+1518 4585 0C ,
+1551 4584 7C ,
+1602 4585 6O ,
+1662 4563 3M ,
+1712 4585 6O ,
+1745 4584 7C ,
+1796 4584 4V ,
+1845 4585 3D ,
+1872 4584 3S ,
+1923 4585 3D ,
+1949 4585 3Y ,
+2000 4563 0T ,
+2076 4584 3S ,
+2127 4584 6I ,
+2171 4584 4A ,
+2199 4584 6I ,
+2270 4585 3D ,
+2298 4585 3Y ,
+2347 4584 4A ,
+2375 4584 6M ,
+2419 4563 0T ,
+2468 4585 6O ,
+2502 4585 3D ,
+2530 4584 4A ,
+2560 4563 4J ,
+2636 4584 6U ,
+2685 4584 6M ,
+2729 4584 4A ,
+2759 4584 4C ,
+2829 4584 6M ,
+2873 4584 6M ,
+2917 4585 3Y ,
+719 4464 6I ,
+807 4464 6S ,
+850 4465 7N ,
+879 4465 3D ,
+905 4464 6M ,
+951 4465 3Y ,
+1000 4464 4A ,
+1073 4464 6I ,
+1117 4465 3Y ,
+1166 4464 3S ,
+1261 4464 6I ,
+1349 4465 0C ,
+1384 4465 3D ,
+1413 4465 7N ,
+1439 4464 6M ,
+1527 4464 6D ,
+1567 4464 6M ,
+1611 4465 6O ,
+1645 4464 4V ,
+1694 4464 6M ,
+1738 4465 6O ,
+1772 4451 4N ,
+1840 4464 3S ,
+1891 4464 6M ,
+1937 4465 4L ,
+2013 4464 7C ,
+2064 4465 3Y ,
+2113 4464 6D ,
+2152 4464 4A ,
+2180 4465 6O ,
+2213 4464 6I ,
+2257 4464 4A ,
+2287 4465 3D ,
+2314 4465 3Y ,
+2363 4443 0T ,
+2458 4464 6I ,
+2502 4465 3Y ,
+2597 4464 6I ,
+2641 4464 4A ,
+2669 4464 4A ,
+2698 4465 6O ,
+2731 4464 6I ,
+2775 4464 6S ,
+2819 4464 4A ,
+2847 4465 3D ,
+2873 4464 4V ,
+2924 4464 6M ,
+719 4323 3M ,
+768 4345 6O ,
+801 4344 7C ,
+852 4323 3M ,
+902 4344 6M ,
+946 4345 6O ,
+979 4344 4A ,
+1007 4323 4J ,
+1081 4344 7C ,
+1132 4345 0C ,
+1190 4345 5Z ,
+1240 4344 6I ,
+1284 4344 6D ,
+1322 4345 5Z ,
+1373 4365 5H ,
+1407 4344 6U ,
+1456 4344 6I ,
+1500 4344 6D ,
+1539 4344 6M ,
+1583 4344 3S ,
+1659 4344 6I ,
+1703 4344 3S ,
+1754 4344 3S ,
+1805 4345 6O ,
+1838 4344 6M ,
+1882 4344 6D ,
+1921 4344 6D ,
+1960 4345 3D ,
+1986 4345 3Y ,
+2037 4323 0T ,
+2094 4344 4X ,
+719 4105 72 68 /4H $X
+00000001FFFF8000000000001FFFFFF80000000000FFFFFFFF0000000003FFFF
+FFFFE00000000FFFC0007FFC0000003FFE00001FFE0000007FF8000007FF8000
+00FFE0000003FF800003FFC0000001FF800007FF80000001FF80000FFF000000
+01FF80001FFE00000001FF80001FFC00000001FF80003FF800000001FF80007F
+F000000001FF8000FFF000000001FF8000FFE000000001FF8001FFC000000001
+FF8001FFC000000001FF8003FF8000000001FF8003FF8000000001FF8003FF80
+00000001FF8007FF0000000001FF8007FF0000000001FF8007FF0000000001FF
+8007FF0000000001FF8007FF0000000001FF800FFE0000000001FF800FFE0000
+000001FF800FFE0000000001FF800FFE0000000001FF800FFE0000000003FFC0
+0FFE0000000003FFC00FFE0000000007FFE00FFE000000007FFFFC0FFE000000
+01FFFFFF0FFE00000001FFFFFF0FFE000000000000000FFE000000000000000F
+FE000000000000000FFE0000000000000007FF0000000000000007FF00000000
+00000007FF0000000000000007FF0000000000000003FF0000000000000003FF
+8000000000000003FF8000000000000001FF8000000000030001FFC000000000
+070000FFC000000000070000FFE0000000000F00007FE0000000000F00003FF0
+000000001F00003FF8000000001F00001FF8000000003F00000FFC000000007F
+000007FE00000000FF000003FF00000001FF000001FF80000003FF000000FFE0
+000007FF0000007FF000001FFF0000001FFC00003FFF0000000FFF8001FFFF00
+000003FFFFFFFFFF00000000FFFFFFFC3F000000001FFFFFE00F0000000003FF
+FE000700
+,
+791 4106 3D ,
+817 4105 4V ,
+866 4105 6M ,
+912 4106 3Y ,
+1048 4105 4A ,
+1076 4106 5Z ,
+1125 4105 6M ,
+1171 4106 3D ,
+1197 4106 6O ,
+1317 4105 6D ,
+1358 4106 3D ,
+1386 4106 4L ,
+1463 4106 3D ,
+1491 4106 7N ,
+1518 4105 6I ,
+1562 4106 6O ,
+1597 4106 3D ,
+1624 4105 4A ,
+1652 4106 3D ,
+1680 4105 6M ,
+1724 4105 6D ,
+1762 4092 4N ,
+1875 4106 3D ,
+1902 4105 4A ,
+2018 4105 4C ,
+2086 4105 7C ,
+2139 4105 0L ,
+2188 4106 7N ,
+2215 4105 3S ,
+2352 4105 6U ,
+2403 4105 6M ,
+2535 4105 6D ,
+2576 4106 3D ,
+2604 4106 4L ,
+2680 4084 3M ,
+2731 4106 7N ,
+2757 4105 6M ,
+2889 4105 4A ,
+2917 4105 7C ,
+719 3984 3D ,
+747 3984 4L ,
+822 3962 3M ,
+874 3984 7N ,
+900 3983 6M ,
+946 3984 4L ,
+1023 3983 6M ,
+1067 3984 3Y ,
+1116 3983 4A ,
+1169 3983 6X ,
+1225 3984 5C ,
+1280 3983 6X ,
+1336 3984 4I ,
+1403 3983 0Q ,
+1500 3983 7C ,
+1551 3984 3Y ,
+1625 3983 4A ,
+1653 3983 7C ,
+1704 3962 3M ,
+1778 3983 7C ,
+1829 3984 0C ,
+1889 3983 0A ,
+1961 3983 6M ,
+2005 3984 3Y ,
+2055 3983 4A ,
+2083 3984 3D ,
+2119 3983 4X ,
+2162 3984 5X ,
+2224 3984 5Z ,
+2273 3983 6M ,
+2345 3962 0T ,
+2394 3983 7C ,
+2446 3983 6I ,
+2490 3984 7N ,
+2542 3983 7C ,
+2593 3984 0C ,
+2653 3983 0A ,
+2725 3983 6M ,
+2769 3984 3Y ,
+2819 3983 4A ,
+2849 3984 3D ,
+2903 3984 3D ,
+2930 3983 6D ,
+719 3864 4A ,
+747 3864 7C ,
+837 3843 3M ,
+886 3865 6O ,
+920 3864 7C ,
+971 3864 4V ,
+1020 3865 3D ,
+1046 3864 3S ,
+1097 3864 6M ,
+1180 3864 6I ,
+1264 3865 0C ,
+1298 3865 7N ,
+1324 3864 6M ,
+1370 3865 6V ,
+1421 3865 3D ,
+1448 3864 6U ,
+1499 3865 7N ,
+1525 3864 6M ,
+1611 3865 7N ,
+1638 3864 7C ,
+1689 3864 6S ,
+1733 3864 6I ,
+1777 3864 4A ,
+1805 3865 3D ,
+1831 3864 7C ,
+1882 3865 3Y ,
+1972 3865 0C ,
+2006 3864 7C ,
+2057 3865 6O ,
+2131 3864 6I ,
+2175 3865 6O ,
+2208 3864 6S ,
+2252 3865 5Z ,
+2303 3865 3D ,
+2331 3864 4V ,
+2381 3864 6I ,
+2426 3865 7N ,
+2493 3864 6D ,
+2532 3864 4A ,
+2560 3864 7C ,
+2611 3865 6O ,
+2644 3864 6I ,
+2688 3843 0T ,
+2738 3864 6M ,
+2822 3864 6I ,
+2868 3865 3Y ,
+2917 3864 3S ,
+719 3744 6X ,
+775 3745 5C ,
+830 3744 6X ,
+886 3745 4I ,
+953 3744 0Q ,
+1057 3745 3D ,
+1084 3744 6D ,
+1154 3744 6I ,
+1233 3723 0T ,
+1282 3744 7C ,
+1334 3744 7C ,
+1385 3744 3S ,
+1469 3744 6M ,
+1513 3745 6V ,
+1562 3744 6I ,
+1606 3745 4L ,
+1684 3723 3M ,
+1733 3745 7N ,
+1761 3744 6M ,
+1839 3744 7C ,
+1890 3745 0C ,
+1957 3744 6I ,
+2001 3745 3Y ,
+2083 3744 6I ,
+2129 3723 3M ,
+2178 3723 3M ,
+2229 3745 7N ,
+2257 3745 3D ,
+2284 3744 6S ,
+2328 3744 6I ,
+2372 3744 4A ,
+2401 3745 3D ,
+2428 3744 7C ,
+2479 3745 3Y ,
+2562 3744 4A ,
+2590 3745 5Z ,
+2639 3744 6I ,
+2683 3744 4A ,
+2745 3744 6S ,
+2789 3744 7C ,
+2840 3744 0L ,
+2891 3745 7N ,
+2917 3744 3S ,
+719 3624 0L ,
+768 3624 6D ,
+807 3624 6M ,
+879 3624 4A ,
+907 3625 5Z ,
+958 3625 3D ,
+984 3624 6D ,
+1051 3624 6S ,
+1097 3624 6I ,
+1141 3603 3M ,
+1190 3624 6I ,
+1236 3624 6U ,
+1286 3625 3D ,
+1314 3625 7N ,
+1342 3625 3D ,
+1368 3624 4A ,
+1398 3603 4J ,
+1454 3624 4X ,
+1500 3625 33 66 /4Z $X
+1FFFFFFF801FFFFFFF80007FFFE000001FFF8000000FFF0000000FFF00000007
+FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE00
+000007FE00000007FE00000007FE00000007FE00000007FE00000007FE000000
+07FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE
+00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE0000
+0007FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007
+FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE00
+000007FE00000007FE00000007FE00000007FE00000007FE00000007FE000000
+07FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE
+00000007FE00000007FE0000000FFF0000000FFF0000001FFF800000FFFFC000
+1FFFFFFF001FFFFFFF80
+,
+1534 3625 3Y ,
+1611 3625 0C ,
+1645 3624 6I ,
+1688 3624 6S ,
+1732 3624 4A ,
+1760 3611 4N ,
+1815 3624 0L ,
+1864 3624 6D ,
+1905 3625 3D ,
+1931 3625 3Y ,
+1982 3603 0T ,
+2060 3624 0A ,
+2132 3624 6M ,
+2176 3625 3Y ,
+2225 3624 4A ,
+2255 3625 3D ,
+2312 3624 4C ,
+2382 3624 7C ,
+2433 3624 0L ,
+2484 3625 7N ,
+2511 3624 3S ,
+2590 3603 3M ,
+2639 3625 6O ,
+2673 3624 7C ,
+2724 3624 4V ,
+2773 3625 3D ,
+2799 3624 3S ,
+2851 3624 6M ,
+2924 3624 6I ,
+719 3504 4A ,
+747 3505 6O ,
+780 3505 3D ,
+807 3504 4V ,
+858 3505 3D ,
+884 3504 6I ,
+930 3505 7N ,
+1006 3504 6D ,
+1045 3504 7C ,
+1096 3505 7N ,
+1124 3504 0L ,
+1173 3504 4A ,
+1201 3505 3D ,
+1228 3504 7C ,
+1279 3505 3Y ,
+1377 3504 4A ,
+1405 3504 7C ,
+1508 3504 6X ,
+1564 3505 5C ,
+1618 3504 6X ,
+1674 3505 4I ,
+1741 3504 0Q ,
+1822 3549 15 24 /0O $X
+1C001E000F00038001C000E0007000780038003C001C001C001E0FFE3FFE3FFE
+7FFE7FFE7FFC7FFC7FF83FF01FE00780
+,
+1845 3504 6D ,
+1937 3483 3M ,
+1986 3505 6O ,
+2020 3504 7C ,
+2071 3504 6U ,
+2120 3505 7N ,
+2146 3504 6M ,
+2192 3505 4L ,
+2322 3504 4C ,
+2393 3505 3D ,
+2419 3504 4A ,
+2449 3505 5Z ,
+2549 3504 6D ,
+2588 3504 4A ,
+2616 3504 6I ,
+2660 3505 7N ,
+2689 3504 6M ,
+2784 3504 72 67 /5B $X
+000000000000000C003FFFFFC00000001C003FFFFFC00000001C0001FFFC0000
+00003C00007FE0000000007C00003FC000000000FC00001FC000000001FC0000
+1F8000000001FC00001F8000000003FC00000F0000000007FC00000F00000000
+0FFC00000F000000001FFC00000F000000001FFC00000F000000003FFC00000F
+000000007FFC00000F00000000FFFC00000F00000001FFFC00000F00000001FF
+FC00000F00000003FFFC00000F00000007FFFC00000F0000000FFFBC00000F00
+00001FFF3C00000F0000001FFE3C00000F0000003FFC3C00000F0000007FFC3C
+00000F000000FFF83C00000F000001FFF03C00000F000001FFE03C00000F0000
+03FFC03C00000F000007FF803C00000F00000FFF803C00000F00001FFF003C00
+000F00001FFE003C00000F00003FFC003C00000F00007FF8003C00000F0000FF
+F8003C00000F0001FFF0003C00000F0001FFE0003C00000F0003FFC0003C0000
+0F0007FF80003C00000F000FFF80003C00000F001FFF00003C00000F003FFE00
+003C00000F003FFC00003C00000F007FF800003C00000F00FFF800003C00000F
+01FFF000003C00000F03FFE000003C00000F03FFC000003C00000F07FF800000
+3C00000F0FFF8000003C00000F1FFF0000003C00000F3FFE0000003C00000F3F
+FC0000003C00000F7FF80000003C00000FFFF80000003C00000FFFF00000003C
+00000FFFE00000003C00000FFFC00000003C00000FFF800000007E00000FFF80
+0000007E00001FFF000000007E00003FFE00000000FF0000FFFC00000001FF80
+03FFF800000003FFC03FFFF80000007FFFFF3FFFF0000000FFFFFF
+,
+2858 3505 5C ,
+2912 3504 6X ,
+719 3386 5Z ,
+768 3385 6I ,
+812 3386 3Y ,
+861 3385 3S ,
+912 3386 7N ,
+939 3385 6M ,
+983 3385 6D ,
+1051 3385 6D ,
+1092 3386 3D ,
+1118 3386 3Y ,
+1168 3385 6S ,
+1211 3385 6M ,
+1285 3385 3S ,
+1336 3385 6I ,
+1380 3385 4A ,
+1408 3385 6I ,
+1482 3386 3D ,
+1509 3385 6D ,
+1579 3386 3Y ,
+1629 3385 6M ,
+1672 3385 4V ,
+1723 3385 6M ,
+1767 3386 6O ,
+1831 3385 3S ,
+1882 3385 6M ,
+1926 3386 7N ,
+1952 3385 6M ,
+1996 3385 4A ,
+2024 3385 6M ,
+2068 3385 3S ,
+2149 3386 0C ,
+2183 3386 6O ,
+2216 3385 7C ,
+2267 3386 4L ,
+2375 3385 0A ,
+2447 3385 6M ,
+2491 3386 3Y ,
+2540 3385 4A ,
+2570 3386 3D ,
+2626 3385 6I ,
+2672 3386 3Y ,
+2721 3385 3S ,
+2802 3385 4A ,
+2831 3386 5Z ,
+2880 3385 0L ,
+2929 3385 6D ,
+719 3263 6I ,
+787 3263 6D ,
+826 3263 4A ,
+854 3263 6I ,
+898 3264 7N ,
+925 3263 6M ,
+995 3264 5Z ,
+1044 3263 6I ,
+1090 3264 3Y ,
+1139 3263 3S ,
+1190 3264 7N ,
+1217 3263 6M ,
+1287 3263 4C ,
+1358 3264 3D ,
+1386 3264 7N ,
+1414 3264 7N ,
+1466 3264 3Y ,
+1516 3263 6M ,
+1562 3263 4V ,
+1611 3263 6M ,
+1655 3264 6O ,
+1715 3263 6U ,
+1764 3263 6M ,
+1833 3263 6M ,
+1879 3264 3Y ,
+1928 3263 6S ,
+1972 3263 7C ,
+2023 3263 0L ,
+2072 3264 3Y ,
+2121 3263 4A ,
+2150 3263 6M ,
+2194 3264 6O ,
+2227 3263 6M ,
+2271 3263 3S ,
+2330 3263 4X ,
+719 3024 64 68 /4G $X
+00000007FFFC00000000007FFFFF8000000001FFFFFFF000000007FFFFFFFC00
+00001FFF8001FF0000007FFE00003F800000FFF8000007E00001FFE0000003F0
+0003FFC0000000F80007FF000000007C000FFE000000001E001FFE000000000F
+003FFC0000000007007FF80000000002007FF8000000000000FFF00000000000
+00FFE0000000000001FFE0000000000001FFE0000000000003FFC00000000000
+03FFC0000000000003FFC0000000000007FF80000000000007FF800000000000
+07FF80000000000007FF80000000000007FF8000000000000FFF000000000000
+0FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000000
+0FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000000
+0FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000000
+0FFF00000000000007FF00000000000007FF80000000000007FF800000000000
+07FF80000000000003FF80000000000003FF80000000000603FFC00000000006
+01FFC0000000000E01FFC0000000000E00FFE0000000000E00FFE0000000001E
+007FE0000000001E007FF0000000003E003FF8000000007E001FF8000000007E
+000FFC00000000FE000FFE00000001FE0007FF00000003FE0003FF80000007FE
+0001FFC000000FFE00007FF000003FFE00003FF80000FFFE00000FFF0003FFFE
+000003FFFFFFFFFC000000FFFFFFFC7C0000003FFFFFC01C00000003FFFC000C
+,
+785 3024 7C ,
+837 3025 3Y ,
+886 3024 4A ,
+914 3024 6M ,
+958 3025 3Y ,
+1008 3024 4A ,
+1036 3045 5H ,
+1068 3025 70 66 /7G $X
+1FFFFFFFFE000000001FFFFFFFFFF800000001FFFFFFFFFF000000003FFFFFFF
+FFE00000001FFE000FFFF80000001FFC00007FFE0000000FFC00000FFF000000
+0FFC000003FFC000000FFC000000FFE000000FFC0000007FF000000FFC000000
+3FF800000FFC0000001FFC00000FFC0000000FFE00000FFC00000007FF00000F
+FC00000003FF00000FFC00000001FF80000FFC00000001FFC0000FFC00000000
+FFC0000FFC00000000FFE0000FFC000000007FE0000FFC000000007FF0000FFC
+000000007FF0000FFC000000003FF0000FFC000000003FF8000FFC000000003F
+F8000FFC000000003FF8000FFC000000001FF8000FFC000000001FFC000FFC00
+0000001FFC000FFC000000001FFC000FFC000000001FFC000FFC000000001FFC
+000FFC000000001FFC000FFC000000001FFC000FFC000000001FFC000FFC0000
+00001FFC000FFC000000001FFC000FFC000000001FFC000FFC000000001FFC00
+0FFC000000003FFC000FFC000000003FF8000FFC000000003FF8000FFC000000
+003FF8000FFC000000007FF8000FFC000000007FF0000FFC000000007FF0000F
+FC00000000FFF0000FFC00000000FFE0000FFC00000001FFE0000FFC00000001
+FFC0000FFC00000003FFC0000FFC00000007FF80000FFC00000007FF00000FFC
+0000000FFE00000FFC0000001FFE00000FFC0000003FFC00000FFC000000FFF8
+00000FFC000001FFE000000FFC000007FFC000000FFC00001FFF8000001FFC00
+00FFFE0000001FFE001FFFF80000003FFFFFFFFFE00000007FFFFFFFFF000000
+1FFFFFFFFFF00000001FFFFFFFFC00000000
+,
+1140 3024 6M ,
+1184 3025 6O ,
+1219 3025 3D ,
+1245 3024 4V ,
+1295 3024 6M ,
+1339 3024 3S ,
+1446 3024 5B ,
+1518 3024 6I ,
+1564 3025 4L ,
+1641 3024 6M ,
+1685 3024 6D ,
+1788 3009 7B ,
+1815 3024 48 70 /2O $X
+000007FF800000003FFFF0000000FFFFFC000001FF00FE000003FC003F800007
+F8001FC0000FF0000FC0001FE00007E0003FC00007F0003F800007F8007F8000
+03F8007F800003FC00FF000003FC00FF000001FC01FE000001FE01FE000001FE
+01FE000001FE03FE000001FE03FE000001FF03FC000001FF03FC000001FF03FC
+000001FF07FC000001FF07FC000001FF07FC000001FF07FC000001FF07FC0000
+03FF07FC000003FF07FC000003FE07FC000003FE07FC000007FE07FC000007FE
+07FC00000FFC07FE00000FFC07FE00001FF807FE00003FF803FF00007FF003FF
+C000FFF003FFF007FFE003FFFFFFFFC003FF3FFFFF8001FF8FFFFE0001FF83FF
+F80001FF807FC00000FF8000000000FFC0000000007FC0000000007FE0000000
+003FE0000000003FF0000000001FF0000000001FF8000000000FF80000000007
+FC0000000003FE0000000003FF0000000001FF0000000000FF80000000007FC0
+000000003FE0000000000FF80000000007FC0000000003FE0000000000FF8000
+0000007FE0000000001FF80000000003FF0000000000FFE0000000001FFC0000
+000000FC
+,
+1864 3009 7J ,
+1956 3024 6I ,
+2000 3025 6O ,
+2033 3024 6M ,
+2134 3024 6I ,
+2178 3025 3Y ,
+2227 3024 7C ,
+2278 3024 4A ,
+2306 3025 5Z ,
+2356 3024 6M ,
+2400 3025 6O ,
+2490 3024 6M ,
+2534 3025 6V ,
+2583 3024 6I ,
+2627 3025 4L ,
+2705 3003 3M ,
+2756 3025 7N ,
+2784 3024 6M ,
+2884 3024 7C ,
+2935 3025 0C ,
+719 2905 3Y ,
+768 2904 6I ,
+814 2905 4L ,
+891 2905 3D ,
+918 2905 3Y ,
+967 2883 0T ,
+1054 2904 7C ,
+1105 2904 6U ,
+1146 2883 6Z ,
+1182 2904 6M ,
+1226 2904 6S ,
+1270 2904 4A ,
+1298 2904 6D ,
+1372 2904 6U ,
+1421 2904 6I ,
+1465 2904 6D ,
+1506 2904 6M ,
+1550 2904 3S ,
+1636 2904 7C ,
+1687 2905 3Y ,
+1771 2904 6I ,
+1851 2904 6D ,
+1889 2904 6M ,
+1933 2904 6S ,
+1977 2904 0L ,
+2026 2905 6O ,
+2062 2904 6M ,
+2141 2905 5Z ,
+2190 2904 6I ,
+2236 2904 6D ,
+2275 2905 5Z ,
+2359 2904 7C ,
+2410 2905 0C ,
+2479 2905 3D ,
+2505 2904 4A ,
+2534 2904 6D ,
+2609 2904 6S ,
+2653 2904 7C ,
+2704 2905 3Y ,
+2754 2904 4A ,
+2782 2904 6M ,
+2827 2905 3Y ,
+2877 2904 4A ,
+2905 2904 6D ,
+2952 2904 4X ,
+719 2785 5X ,
+780 2785 5Z ,
+829 2785 3D ,
+856 2784 6D ,
+925 2784 4C ,
+995 2784 7C ,
+1046 2785 6O ,
+1079 2785 52 68 /4G $X
+3FFFFF83FFFFF03FFFFF83FFFFF003FFE0003FFE0000FFC0003FFC00007F8000
+7FF000007F8000FFE000007F8000FFC000007F8001FF8000007F8003FF000000
+7F8007FE0000007F8007FE0000007F800FFC0000007F801FF80000007F803FF0
+0000007F803FE00000007F807FE00000007F80FFC00000007F81FF800000007F
+81FF000000007F83FF000000007F87FE000000007F8FFC000000007F8FF80000
+00007F9FF0000000007FBFF0000000007FFFE0000000007FBFC0000000007F9F
+80000000007F8F80000000007F87C0000000007F83E0000000007F80F0000000
+007F8078000000007F803C000000007F801E000000007F800F000000007F8007
+C00000007F8003E00000007F8001F00000007F8000FC0000007F80007E000000
+7F80003F8000007F80007FE000007F8007FFFF80007F8007FFFF80007F800000
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+00000000007F800000000000FF800000000001FF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000038000000000
+,
+1159 2784 6I ,
+1203 2784 3S ,
+1254 2784 3S ,
+1305 2785 6O ,
+1338 2784 6M ,
+1382 2784 6D ,
+1421 2784 6D ,
+1460 2784 6M ,
+1504 2784 6D ,
+1572 2784 4A ,
+1601 2785 5Z ,
+1650 2784 6M ,
+1725 2785 3D ,
+1752 2784 6D ,
+1792 2784 6D ,
+1831 2784 0L ,
+1880 2784 6M ,
+1954 2784 7C ,
+2005 2785 0C ,
+2069 2785 3Y ,
+2118 2784 6I ,
+2164 2785 4L ,
+2241 2785 3D ,
+2269 2785 3Y ,
+2319 2763 0T ,
+2399 2784 6I ,
+2444 2785 3Y ,
+2493 2784 3S ,
+2576 2785 4L ,
+2651 2784 6I ,
+2695 2785 3Y ,
+2746 2784 6I ,
+2790 2763 0T ,
+2841 2785 3D ,
+2868 2785 3Y ,
+2919 2763 0T ,
+719 2665 4A ,
+747 2666 5Z ,
+796 2665 6M ,
+884 2665 4V ,
+933 2665 6I ,
+977 2666 6O ,
+1013 2666 3D ,
+1039 2665 7C ,
+1090 2665 0L ,
+1139 2665 6D ,
+1222 2665 6U ,
+1273 2666 3D ,
+1301 2666 3Y ,
+1351 2665 6I ,
+1395 2666 6O ,
+1430 2644 4J ,
+1521 2665 6D ,
+1560 2665 7C ,
+1611 2666 0C ,
+1645 2665 4A ,
+1675 2665 4C ,
+1745 2665 6I ,
+1789 2666 6O ,
+1822 2665 6M ,
+1910 2665 6S ,
+1954 2665 7C ,
+2007 2666 4L ,
+2083 2644 3M ,
+2132 2665 7C ,
+2183 2666 3Y ,
+2233 2665 6M ,
+2278 2666 3Y ,
+2327 2665 4A ,
+2356 2665 6D ,
+2394 2652 4N ,
+2465 2666 3D ,
+2491 2666 3Y ,
+2586 2644 3M ,
+2636 2665 6I ,
+2680 2666 6O ,
+2713 2665 4A ,
+2741 2666 3D ,
+2769 2665 6S ,
+2813 2665 0L ,
+2864 2666 7N ,
+2891 2665 6I ,
+2935 2666 6O ,
+719 2543 6D ,
+757 2544 5Z ,
+807 2543 6I ,
+850 2544 6O ,
+884 2543 6M ,
+928 2543 3S ,
+1004 2544 7N ,
+1032 2544 3D ,
+1058 2543 6U ,
+1108 2544 6O ,
+1143 2543 6I ,
+1187 2544 6O ,
+1220 2544 3D ,
+1247 2543 6M ,
+1292 2543 6D ,
+1331 2530 4N ,
+1380 2543 4A ,
+1408 2544 5Z ,
+1457 2543 6I ,
+1501 2543 4A ,
+1556 2544 4L ,
+1633 2543 6I ,
+1677 2544 4G ,
+1727 2543 6M ,
+1797 2543 0L ,
+1847 2522 3M ,
+1923 2543 6I ,
+1967 2544 3Y ,
+2041 2543 6I ,
+2087 2522 3M ,
+2136 2522 3M ,
+2187 2544 7N ,
+2215 2544 3D ,
+2241 2543 6S ,
+2285 2543 6I ,
+2329 2543 4A ,
+2359 2544 3D ,
+2386 2543 7C ,
+2437 2544 3Y ,
+2494 2543 4X ,
+719 2305 5X ,
+780 2305 5Z ,
+829 2304 6M ,
+928 2283 3M ,
+977 2305 5Z ,
+1028 2305 3D ,
+1057 2305 7N ,
+1083 2304 7C ,
+1134 2304 6D ,
+1173 2304 7C ,
+1224 2283 3M ,
+1273 2305 5Z ,
+1324 2283 4J ,
+1426 2304 7C ,
+1478 2305 0C ,
+1566 2304 4A ,
+1594 2305 5Z ,
+1643 2304 6M ,
+1742 2305 61 66 /5K $X
+3FFFFFFFFFFFFF803FFFFFFFFFFFFF8001FFFFFFFFFFFF80007FFFFFFFFFFF80
+003FFE00000FFFC0003FF8000000FFC0001FF80000003FC0001FF80000001FC0
+001FF800000007E0001FF800000003E0001FF800000003E0001FF800000001E0
+001FF800000000F0001FF800000000F0001FF80000000070001FF80000000078
+001FF80000000038001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF8000000C000
+001FF8000001C000001FF8000001C000001FF8000001C000001FF8000001C000
+001FF8000003C000001FF8000003C000001FF8000007C000001FF800000FC000
+001FF80000FFC000001FFFFFFFFFC000001FFFFFFFFFC000001FFFFFFFFFC000
+001FFFFFFFFFC000001FF800003FC000001FF800000FC000001FF8000007C000
+001FF8000003C000001FF8000001C000001FF8000001C000001FF8000001C000
+001FF8000001C000001FF8000000C000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000700001FF80000000700001FF80000000700001FF80000000F00
+001FF80000000E00001FF80000000E00001FF80000001E00001FF80000003E00
+003FF80000007E00003FF8000003FE00007FFFFFFFFFFE0000FFFFFFFFFFFE00
+3FFFFFFFFFFFFE003FFFFFFFFFFFFE00
+,
+1805 2305 7N ,
+1831 2304 6M ,
+1875 2283 3M ,
+1926 2305 5Z ,
+1976 2304 6I ,
+2020 2305 3Y ,
+2069 2304 4A ,
+2152 2305 0C ,
+2187 2305 3D ,
+2215 2305 7N ,
+2242 2304 6M ,
+2342 2304 6D ,
+2382 2283 4J ,
+2432 2304 6D ,
+2470 2304 4A ,
+2499 2304 6M ,
+2544 2305 4L ,
+2684 2289 7B ,
+2719 2305 2M ,
+2762 2304 46 68 /2Q $X
+00001FFF80000000FFFFF0000003FFFFFC00000FFC00FF00001FF0003F80003F
+E0001FC0007FC0000FE0007F80000FE000FF000007F001FF000007F001FE0000
+03F801FE000003F803FE000003FC03FC000003FC03FC000003FC03FC000003FC
+03FC000003FC03FC000003FC03FC000007FC03FC000007FC01FC00000FFC01FE
+00001FF801FE00001FF800FE00003FF8007F00007FF0007F0001FFF0003F8003
+FFE0001F8007FFC0000FC00FFF800007E03FFF800001F07FFF000000F9FFFE00
+00007FFFF80000001FFFF00000001FFFE00000003FFFC00000007FFF00000000
+FFFE00000001FFFE00000003FFFF00000007FFCFC000000FFF87F000001FFE01
+F800003FFC00FC00007FF8007F00007FF0003F8000FFE0001F8000FFC0001FC0
+00FF80000FE001FF00000FE001FF00000FE001FE000007F001FE000007F001FC
+000007F001FC000007F001FC000007F001FC000007F000FC000007F000FC0000
+0FE0007E00000FE0007E00001FE0003F00001FC0001F80003F80000FC000FF00
+0007F001FE000001FFFFFC0000007FFFF00000000FFF8000
+,
+2812 2289 7J ,
+2903 2305 3D ,
+2930 2304 6D ,
+719 2184 6D ,
+757 2185 3D ,
+785 2185 4L ,
+863 2185 3D ,
+891 2185 7N ,
+917 2184 6I ,
+961 2185 6O ,
+1030 2184 4A ,
+1058 2184 7C ,
+1144 2184 0A ,
+1216 2184 6M ,
+1260 2185 3Y ,
+1310 2184 4A ,
+1340 2185 3D ,
+1374 2171 15 60 /5E $X
+18001E000F00078003C001E000F000780038003C001C001E001E0FFE1FFE3FFE
+7FFE7FFE7FFC7FFC7FFC3FF81FF00FC000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000F801FE03FE07FF07FF07FF07FF03FF03FE01FC00F80
+,
+1429 2185 7N ,
+1456 2184 6I ,
+1500 2185 6O ,
+1535 2163 0T ,
+1584 2184 6M ,
+1628 2171 4N ,
+1690 2184 6S ,
+1734 2185 5Z ,
+1783 2184 6M ,
+1827 2184 6I ,
+1873 2163 3M ,
+1958 2184 3S ,
+2009 2185 3D ,
+2035 2184 6D ,
+2076 2185 4G ,
+2125 2184 6D ,
+2201 2185 4L ,
+2276 2184 6I ,
+2322 2185 4G ,
+2372 2184 6M ,
+2453 2185 3D ,
+2479 2184 4A ,
+2542 2185 0C ,
+2576 2184 6M ,
+2620 2184 6I ,
+2664 2184 6D ,
+2704 2185 3D ,
+2732 2184 6U ,
+2782 2185 7N ,
+2810 2184 6M ,
+2889 2184 4A ,
+2917 2184 7C ,
+719 2065 6O ,
+752 2064 6M ,
+796 2064 4A ,
+824 2064 6I ,
+868 2065 3D ,
+895 2065 3Y ,
+976 2065 4L ,
+1053 2064 6I ,
+1097 2065 3Y ,
+1148 2043 4J ,
+1227 2064 4V ,
+1277 2064 6M ,
+1321 2065 6O ,
+1354 2064 6D ,
+1394 2065 3D ,
+1421 2064 7C ,
+1472 2065 3Y ,
+1521 2064 6D ,
+1590 2064 7C ,
+1641 2065 0C ,
+1706 2064 3S ,
+1757 2064 6I ,
+1801 2064 4A ,
+1830 2064 6I ,
+1882 2064 4X ,
+1931 2065 6L ,
+2034 2065 0C ,
+2067 2064 6M ,
+2111 2064 6I ,
+2155 2064 4A ,
+2185 2064 0L ,
+2234 2065 6O ,
+2268 2064 6M ,
+2343 2064 7C ,
+2394 2065 0C ,
+2459 2064 4A ,
+2488 2065 5Z ,
+2537 2064 6M ,
+2612 2065 5K ,
+2676 2065 7N ,
+2702 2064 6M ,
+2746 2043 3M ,
+2797 2065 5Z ,
+2847 2064 6I ,
+2891 2065 3Y ,
+2940 2064 4A ,
+719 1945 6D ,
+759 1924 4J ,
+807 1945 6D ,
+845 1945 4A ,
+873 1945 6M ,
+919 1946 4L ,
+1062 1946 3D ,
+1088 1945 6D ,
+1192 1945 4A ,
+1220 1946 5Z ,
+1270 1945 6M ,
+1380 1945 6I ,
+1424 1945 6U ,
+1475 1946 3D ,
+1504 1946 7N ,
+1532 1946 3D ,
+1558 1945 4A ,
+1588 1924 4J ,
+1701 1945 4A ,
+1729 1945 7C ,
+1845 1945 6D ,
+1884 1924 3M ,
+1933 1945 6M ,
+1977 1945 6S ,
+2023 1946 3D ,
+2049 1946 0C ,
+2084 1924 4J ,
+2199 1945 6I ,
+2308 1945 4V ,
+2359 1945 6I ,
+2403 1946 6O ,
+2437 1946 3D ,
+2463 1945 6M ,
+2507 1945 4A ,
+2537 1924 4J ,
+2651 1945 7C ,
+2703 1946 0C ,
+2801 1945 3S ,
+2852 1945 6I ,
+2896 1945 4A ,
+2924 1945 6I ,
+719 1824 6O ,
+752 1823 6M ,
+796 1823 4A ,
+824 1823 6M ,
+868 1824 3Y ,
+918 1823 4A ,
+946 1824 3D ,
+972 1823 7C ,
+1023 1824 3Y ,
+1115 1802 3M ,
+1164 1823 7C ,
+1217 1824 7N ,
+1244 1824 3D ,
+1272 1823 6S ,
+1316 1824 3D ,
+1344 1823 6M ,
+1388 1823 6D ,
+1426 1810 4N ,
+1495 1823 4C ,
+1565 1824 5Z ,
+1616 1824 3D ,
+1644 1823 6S ,
+1688 1824 5Z ,
+1780 1823 6S ,
+1826 1823 6I ,
+1870 1824 3Y ,
+1965 1823 6U ,
+2014 1823 6M ,
+2102 1823 6I ,
+2148 1802 3M ,
+2197 1802 3M ,
+2248 1824 7N ,
+2276 1824 3D ,
+2303 1823 6M ,
+2347 1823 3S ,
+2442 1823 4A ,
+2470 1823 7C ,
+2565 1824 3D ,
+2592 1824 3Y ,
+2641 1823 3S ,
+2692 1824 3D ,
+2718 1823 4V ,
+2769 1824 3D ,
+2796 1823 3S ,
+2847 1823 0L ,
+2896 1823 6I ,
+2942 1824 7N ,
+719 1705 0C ,
+752 1705 3D ,
+779 1705 7N ,
+807 1704 6M ,
+851 1704 6D ,
+933 1704 7C ,
+985 1705 6O ,
+1062 1704 3S ,
+1113 1705 3D ,
+1139 1705 6O ,
+1173 1704 6M ,
+1217 1704 6S ,
+1261 1704 4A ,
+1289 1704 7C ,
+1340 1705 6O ,
+1374 1705 3D ,
+1400 1704 6M ,
+1444 1704 6D ,
+1491 1704 4X ,
+1553 1705 5X ,
+1615 1705 5Z ,
+1664 1704 6M ,
+1708 1704 6D ,
+1747 1704 6M ,
+1837 1683 3M ,
+1886 1704 7C ,
+1937 1705 7N ,
+1965 1705 3D ,
+1991 1704 6S ,
+2037 1705 3D ,
+2064 1704 6M ,
+2108 1704 6D ,
+2190 1704 6I ,
+2234 1704 4A ,
+2262 1704 4A ,
+2291 1704 6M ,
+2336 1705 4L ,
+2414 1683 3M ,
+2463 1704 4A ,
+2535 1704 4A ,
+2563 1704 7C ,
+2658 1704 6D ,
+2697 1704 4A ,
+2725 1705 6O ,
+2759 1705 3D ,
+2785 1705 4G ,
+2835 1704 6M ,
+2924 1704 6I ,
+719 1584 6U ,
+768 1584 6I ,
+812 1585 7N ,
+840 1584 6I ,
+884 1585 3Y ,
+933 1584 6S ,
+977 1584 6M ,
+1053 1584 6U ,
+1102 1584 6M ,
+1146 1584 4A ,
+1176 1584 4C ,
+1247 1584 6M ,
+1290 1584 6M ,
+1336 1585 3Y ,
+1416 1584 4A ,
+1444 1585 5Z ,
+1493 1584 6M ,
+1569 1584 6S ,
+1613 1584 7C ,
+1664 1584 6D ,
+1702 1584 4A ,
+1730 1584 6D ,
+1799 1584 6I ,
+1843 1585 3Y ,
+1892 1584 3S ,
+1973 1584 6U ,
+2023 1584 6M ,
+2069 1585 3Y ,
+2118 1584 6M ,
+2162 1585 0C ,
+2197 1585 3D ,
+2223 1584 4A ,
+2252 1584 6D ,
+2322 1584 7C ,
+2373 1585 0C ,
+2438 1584 6D ,
+2477 1584 4A ,
+2505 1584 7C ,
+2556 1585 6O ,
+2590 1585 3D ,
+2616 1585 3Y ,
+2665 1563 0T ,
+2747 1584 6M ,
+2792 1584 4V ,
+2842 1584 6M ,
+2886 1585 6O ,
+2921 1563 4J ,
+719 1464 4V ,
+768 1464 6M ,
+812 1465 6O ,
+845 1464 6D ,
+884 1465 3D ,
+911 1464 7C ,
+962 1465 3Y ,
+1060 1464 7C ,
+1111 1465 0C ,
+1194 1464 6I ,
+1287 1465 0C ,
+1322 1465 3D ,
+1351 1465 7N ,
+1377 1464 6M ,
+1429 1464 4X ,
+1546 1465 4Z ,
+1580 1465 3Y ,
+1678 1464 6S ,
+1722 1464 7C ,
+1773 1465 3Y ,
+1823 1464 4A ,
+1851 1465 6O ,
+1884 1464 6I ,
+1928 1464 6D ,
+1967 1464 4A ,
+1995 1451 4N ,
+2069 1464 0A ,
+2143 1464 6M ,
+2187 1465 3Y ,
+2236 1464 4A ,
+2264 1465 3D ,
+2343 1465 0C ,
+2376 1464 7C ,
+2428 1464 6S ,
+2472 1464 0L ,
+2521 1464 6D ,
+2560 1464 6M ,
+2604 1464 6D ,
+2694 1464 7C ,
+2745 1465 3Y ,
+2845 1464 4A ,
+2873 1465 5Z ,
+2924 1464 6M ,
+719 1323 3M ,
+768 1345 6O ,
+802 1344 7C ,
+853 1344 6U ,
+902 1345 7N ,
+928 1344 6M ,
+974 1345 4L ,
+1078 1344 7C ,
+1129 1345 0C ,
+1192 1345 5Z ,
+1242 1344 7C ,
+1295 1344 4C ,
+1395 1344 4A ,
+1423 1344 7C ,
+1504 1344 6D ,
+1542 1344 4A ,
+1571 1344 7C ,
+1622 1345 6O ,
+1655 1344 6M ,
+1729 1345 3D ,
+1755 1345 3Y ,
+1805 1345 0C ,
+1838 1344 7C ,
+1889 1345 6O ,
+1924 1345 4L ,
+2000 1344 6I ,
+2044 1344 4A ,
+2072 1345 3D ,
+2099 1344 7C ,
+2150 1345 3Y ,
+2231 1344 6I ,
+2275 1345 0C ,
+2308 1344 4A ,
+2336 1344 6M ,
+2380 1345 6O ,
+2444 1344 3S ,
+2495 1344 6M ,
+2539 1344 6S ,
+2582 1345 3D ,
+2609 1344 3S ,
+2660 1345 3D ,
+2688 1345 3Y ,
+2738 1323 0T ,
+2817 1344 4A ,
+2847 1345 5Z ,
+2896 1344 6I ,
+2940 1344 4A ,
+719 1226 3D ,
+745 1225 4A ,
+798 1225 6D ,
+837 1226 5Z ,
+886 1225 7C ,
+937 1225 0L ,
+988 1226 7N ,
+1015 1225 3S ,
+1092 1225 6U ,
+1142 1225 6M ,
+1212 1226 6O ,
+1246 1225 6M ,
+1290 1225 4A ,
+1318 1225 6I ,
+1364 1226 3D ,
+1392 1226 3Y ,
+1441 1225 6M ,
+1485 1225 3S ,
+1562 1226 3D ,
+1591 1226 3Y ,
+1666 1204 3M ,
+1716 1225 6M ,
+1760 1226 6O ,
+1795 1204 3M ,
+1844 1225 6M ,
+1888 1225 4A ,
+1916 1225 0L ,
+1968 1226 3D ,
+1994 1225 4A ,
+2024 1204 4J ,
+2079 1225 4X ,
+2124 1226 6L ,
+2223 1225 6D ,
+2263 1204 4J ,
+2311 1225 6D ,
+2350 1225 4A ,
+2378 1225 6M ,
+2423 1226 4L ,
+2527 1225 6D ,
+2566 1225 0L ,
+2615 1225 6S ,
+2661 1226 5Z ,
+2737 1225 6I ,
+2781 1225 6D ,
+2846 1225 4A ,
+2876 1226 5Z ,
+2925 1225 6M ,
+719 1104 5K ,
+780 1104 7N ,
+807 1103 6M ,
+851 1082 3M ,
+900 1104 5Z ,
+951 1103 6I ,
+995 1104 3Y ,
+1045 1103 4A ,
+1126 1104 0C ,
+1161 1104 3D ,
+1189 1104 7N ,
+1216 1103 6M ,
+1312 1103 6D ,
+1353 1082 4J ,
+1402 1103 6D ,
+1441 1103 4A ,
+1469 1103 6M ,
+1515 1104 4L ,
+1643 1103 6S ,
+1687 1103 7C ,
+1738 1103 0L ,
+1789 1104 7N ,
+1816 1103 3S ,
+1921 1104 3D ,
+1948 1104 3Y ,
+1999 1103 6S ,
+2043 1103 7C ,
+2094 1104 6O ,
+2127 1082 3M ,
+2176 1103 7C ,
+2227 1104 6O ,
+2261 1103 6I ,
+2305 1103 4A ,
+2333 1103 6M ,
+2432 1103 0A ,
+2503 1103 6M ,
+2547 1104 3Y ,
+2597 1103 4A ,
+2625 1104 3D ,
+2708 1103 6I ,
+2752 1103 6D ,
+2845 1103 4A ,
+2873 1104 5Z ,
+2922 1103 6M ,
+719 984 6D ,
+757 984 4A ,
+785 984 7C ,
+836 985 6O ,
+870 984 6I ,
+914 963 0T ,
+963 984 6M ,
+1046 984 3S ,
+1097 984 6M ,
+1141 984 4V ,
+1190 985 3D ,
+1217 984 6S ,
+1261 984 6M ,
+1345 985 0C ,
+1378 984 7C ,
+1430 985 6O ,
+1503 984 4A ,
+1532 985 5Z ,
+1581 984 6M ,
+1665 963 3M ,
+1715 984 6M ,
+1759 985 6O ,
+1794 985 4L ,
+1871 984 6I ,
+1915 985 3Y ,
+1965 984 6M ,
+2011 985 3Y ,
+2060 984 4A ,
+2128 1028 43 25 /0U $X
+000400000C00007F80007F0000FFC001FF8001FFE003FFC001FFE003FFC003FF
+E007FFE003FFE007FFE003FFE007FFC007FFE007FFC007FFC007FF8007FF8007
+FF0007800007800003800007800003800007800003C00003800001C000038000
+01E00001C00000E00001E00000700000E000003800007000001C00003800000E
+00001E00000780000F00000380000700000080000100
+,
+2174 985 7N ,
+2201 984 6I ,
+2245 985 3Y ,
+2294 984 3S ,
+2347 985 4L ,
+2423 984 6I ,
+2466 985 6O ,
+2500 985 4G ,
+2549 1029 41 24 /3U $X
+03800007000003C00007800001E00001E00000700000F000003800007800001C
+00003C00000E00001C00000F00000E00000700000F0000078000070000038000
+07800003C00007800003C000078001FFC003FF8007FFC007FF8007FFC00FFF80
+0FFFC01FFF800FFFC01FFF800FFF801FFF800FFF801FFF000FFF000FFF0007FE
+000FFE0003FC0007FC0000F00001E000
+,
+2636 984 4V ,
+2685 984 6M ,
+2729 985 6O ,
+2762 984 6D ,
+2803 985 3D ,
+2829 984 7C ,
+2880 985 3Y ,
+2930 984 6D ,
+719 864 7C ,
+770 865 0C ,
+828 865 0C ,
+861 865 3D ,
+888 865 7N ,
+914 864 6M ,
+958 864 6D ,
+997 851 4N ,
+1050 865 4L ,
+1125 864 0L ,
+1175 864 6S ,
+1220 865 5Z ,
+1294 864 6I ,
+1338 864 6D ,
+1404 864 4A ,
+1432 865 5Z ,
+1481 864 6M ,
+1551 865 55 66 /5O $X
+1FFFFFFE0000001FFFFFFE00000001FFFFC0000000007FFE00000000003FFC00
+000000003FFC00000000001FF800000000001FF800000000001FF80000000000
+1FF800000000001FF800000000001FF800000000001FF800000000001FF80000
+0000001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000000001FF800000000001FF8000000
+00001FF800000000001FF800000000001FF800000000001FF800000000001FF8
+00000000001FF800000000001FFFFFF00000001FFFFFFF8000001FFFFFFFF000
+001FFFFFFFFC00001FF8007FFF00001FF8000FFF80001FF80003FFC0001FF800
+01FFE0001FF800007FF0001FF800007FF0001FF800003FF8001FF800001FF800
+1FF800001FFC001FF800001FFC001FF800000FFC001FF800000FFE001FF80000
+0FFE001FF800000FFE001FF800000FFE001FF800000FFE001FF800000FFE001F
+F800000FFE001FF800000FFE001FF800001FFE001FF800001FFC001FF800001F
+FC001FF800003FF8001FF800007FF8001FF80000FFF0001FF80001FFE0001FF8
+0003FFC0001FF8000FFF80003FF800FFFF00007FFFFFFFFC0000FFFFFFFFF000
+1FFFFFFFFF80001FFFFFFFF00000
+,
+1609 865 7N ,
+1636 864 6I ,
+1680 865 3Y ,
+1756 863 47 69 /0Z $X
+01F80000000001FF80000000003FF00000000007FE0000000000FF8000000000
+3FE0000000000FF00000000007FC0000000001FE0000000000FF00000000007F
+C0000000003FE0000000001FF0000000000FF80000000007F80000000003FC00
+00000003FE0000000001FF0000000000FF0000000000FF80000000007FC00000
+00007FC0000000003FE0000000003FE0000000001FF0000000001FF000007FE0
+0FF00003FFFC0FF80007FFFF0FF8001FFFFFC7F8003FFE07F7FC007FF000FFFC
+00FFE0003FFC01FFC0000FFC01FF80000FFC03FF000007FE03FF000007FE07FE
+000007FE07FE000007FE07FC000007FE07FC000007FE0FFC000007FE0FFC0000
+07FE0FF8000007FE0FF8000007FE0FF8000007FE0FF8000007FE0FF8000007FE
+0FF8000007FC0FF8000007FC0FF8000007FC07F800000FFC07F800000FFC07F8
+00000FF807F800000FF803F800000FF003FC00001FF001FC00001FE001FC0000
+1FE000FE00003FC000FE00003FC0007F00007F80003F0000FF00001F8001FE00
+000FC003FC000007F007F8000003FFFFE0000000FFFFC00000001FFE0000
+,
+1833 865 0C ,
+1868 865 3D ,
+1895 865 7N ,
+1923 864 6M ,
+1993 864 6D ,
+2034 843 4J ,
+2081 864 6D ,
+2120 864 4A ,
+2148 864 6M ,
+2194 865 4L ,
+2300 864 4C ,
+2370 865 3D ,
+2398 865 7N ,
+2426 865 7N ,
+2481 864 0L ,
+2530 864 6D ,
+2569 864 6M ,
+2639 864 0A ,
+2711 864 6M ,
+2757 865 3Y ,
+2806 864 4A ,
+2835 865 3D ,
+2889 864 4A ,
+2917 864 7C ,
+719 744 6I ,
+763 745 6O ,
+796 744 6S ,
+840 745 5Z ,
+891 745 3D ,
+918 744 4V ,
+967 744 6M ,
+1036 744 6D ,
+1076 745 3Y ,
+1125 744 6I ,
+1169 723 3M ,
+1220 744 6D ,
+1259 745 5Z ,
+1309 744 7C ,
+1360 744 4A ,
+1388 744 6D ,
+1434 744 4X ,
+3148 7104 6X ,
+3204 7104 6M ,
+3248 7105 7N ,
+3275 7105 0C ,
+3308 7125 5H ,
+3340 7104 6X ,
+3396 7104 6M ,
+3440 7104 6S ,
+3486 7104 0L ,
+3535 7105 6O ,
+3570 7105 3D ,
+3597 7105 3Y ,
+3646 7083 0T ,
+3739 7104 6X ,
+3796 7104 4A ,
+3824 7104 7C ,
+3875 7105 6O ,
+3908 7104 6I ,
+3952 7083 0T ,
+4002 7104 6M ,
+4097 7089 7B ,
+4133 7105 2M ,
+4176 7103 0Z ,
+4225 7089 7J ,
+4304 7105 6O ,
+4338 7104 6M ,
+4382 7104 4A ,
+4410 7104 6I ,
+4454 7105 3D ,
+4480 7105 3Y ,
+4530 7104 6D ,
+4612 7104 6I ,
+4658 7105 7N ,
+4685 7105 7N ,
+4757 7104 4V ,
+4806 7104 6M ,
+4850 7105 6O ,
+4883 7104 6D ,
+4924 7105 3D ,
+4950 7104 7C ,
+5001 7105 3Y ,
+5051 7104 6D ,
+5135 7104 7C ,
+5186 7105 0C ,
+5265 7105 0C ,
+5299 7105 3D ,
+5327 7105 7N ,
+5354 7104 6M ,
+3148 6985 6D ,
+3188 6964 4J ,
+3236 6985 6D ,
+3275 6985 4A ,
+3303 6985 6M ,
+3348 6986 4L ,
+3456 6985 3S ,
+3507 6985 6I ,
+3551 6985 4A ,
+3579 6985 6I ,
+3656 6986 3D ,
+3683 6986 3Y ,
+3764 6985 7C ,
+3815 6986 6O ,
+3848 6985 3S ,
+3900 6985 6M ,
+3944 6986 6O ,
+4009 6985 4A ,
+4037 6985 7C ,
+4121 6964 3M ,
+4171 6986 6O ,
+4204 6985 7C ,
+4255 6985 4V ,
+4304 6986 3D ,
+4331 6985 3S ,
+4382 6985 6M ,
+4459 6985 3S ,
+4511 6986 3D ,
+4537 6985 6I ,
+4581 6964 0T ,
+4630 6986 3Y ,
+4679 6985 7C ,
+4731 6985 6D ,
+4771 6986 3D ,
+4797 6985 6D ,
+4870 6985 6I ,
+4915 6986 3Y ,
+4964 6985 3S ,
+5049 6986 6O ,
+5082 6985 6M ,
+5126 6985 6S ,
+5170 6985 7C ,
+5222 6985 4V ,
+5271 6985 6M ,
+5315 6986 6O ,
+5350 6964 4J ,
+3148 6864 0C ,
+3181 6864 6O ,
+3215 6863 7C ,
+3266 6864 4L ,
+3368 6863 6D ,
+3406 6863 6M ,
+3450 6863 6S ,
+3496 6863 0L ,
+3545 6864 6O ,
+3579 6864 3D ,
+3605 6863 4A ,
+3635 6842 4J ,
+3711 6863 6U ,
+3760 6864 6O ,
+3794 6863 6M ,
+3838 6863 6I ,
+3884 6863 6S ,
+3928 6864 5Z ,
+3977 6863 6M ,
+4021 6863 6D ,
+4068 6863 4X ,
+4112 6864 5X ,
+4174 6864 5Z ,
+4223 6863 6M ,
+4294 6863 6D ,
+4334 6842 4J ,
+4383 6863 6D ,
+4422 6863 4A ,
+4450 6863 6M ,
+4496 6864 4L ,
+4600 6864 3D ,
+4626 6863 6D ,
+4693 6864 3D ,
+4721 6864 4L ,
+4799 6842 3M ,
+4848 6864 7N ,
+4876 6863 6M ,
+4920 6864 4L ,
+4998 6863 6M ,
+5042 6864 3Y ,
+5091 6863 4A ,
+5120 6863 6M ,
+5164 6863 3S ,
+5241 6863 6I ,
+5285 6863 6D ,
+5353 6863 6I ,
+3148 6743 6D ,
+3186 6743 6M ,
+3230 6744 7N ,
+3257 6744 0C ,
+3292 6764 5H ,
+3324 6743 6S ,
+3368 6743 7C ,
+3419 6744 3Y ,
+3468 6743 4A ,
+3496 6743 6I ,
+3542 6744 3D ,
+3568 6744 3Y ,
+3618 6743 6M ,
+3662 6743 3S ,
+3755 6744 3Y ,
+3806 6743 6M ,
+3850 6743 4A ,
+3880 6743 4C ,
+3948 6743 7C ,
+3999 6744 6O ,
+4033 6744 4G ,
+4125 6743 6D ,
+4165 6743 6M ,
+4209 6744 6O ,
+4243 6743 4V ,
+4294 6744 3D ,
+4320 6743 6S ,
+4364 6743 6M ,
+4450 6743 4A ,
+4479 6744 5Z ,
+4530 6743 6I ,
+4574 6743 4A ,
+4644 6743 6M ,
+4688 6744 6V ,
+4739 6722 3M ,
+4789 6743 7C ,
+4840 6744 6O ,
+4873 6743 4A ,
+4901 6743 6D ,
+4982 6743 6I ,
+5026 6744 3Y ,
+5118 6743 7C ,
+5169 6743 6U ,
+5210 6722 6Z ,
+5246 6743 6M ,
+5290 6743 6S ,
+5334 6743 4A ,
+5364 6764 5H ,
+3148 6624 6U ,
+3197 6624 6I ,
+3241 6624 6D ,
+3280 6624 6M ,
+3323 6624 3S ,
+3471 6624 3S ,
+3522 6625 3D ,
+3549 6624 6D ,
+3587 6625 4G ,
+3737 6625 3D ,
+3765 6625 3Y ,
+3814 6624 4A ,
+3843 6624 6M ,
+3887 6625 6O ,
+3920 6625 0C ,
+3953 6624 6I ,
+3997 6624 6S ,
+4041 6624 6M ,
+4085 6611 4N ,
+4210 6603 3M ,
+4259 6625 6O ,
+4293 6624 7C ,
+4344 6624 4V ,
+4393 6625 3D ,
+4419 6624 3S ,
+4471 6625 3D ,
+4499 6625 3Y ,
+4548 6603 0T ,
+4698 6603 3M ,
+4747 6625 6O ,
+4781 6624 7C ,
+4832 6624 4A ,
+4860 6624 6M ,
+4904 6624 6S ,
+4948 6624 4A ,
+4976 6625 3D ,
+5002 6624 7C ,
+5054 6625 3Y ,
+5202 6625 0C ,
+5235 6625 6O ,
+5268 6624 7C ,
+5320 6625 4L ,
+3148 6504 6S ,
+3192 6504 7C ,
+3243 6505 4L ,
+3319 6483 3M ,
+3368 6505 6O ,
+3401 6504 7C ,
+3454 6505 4L ,
+3530 6505 3D ,
+3558 6504 6D ,
+3597 6504 6M ,
+3672 6504 7C ,
+3724 6505 0C ,
+3789 6504 4A ,
+3817 6505 5Z ,
+3866 6504 6M ,
+3942 6504 6S ,
+3987 6505 7N ,
+4016 6505 3D ,
+4042 6504 6M ,
+4086 6505 3Y ,
+4135 6504 4A ,
+4197 6504 7C ,
+4248 6483 3M ,
+4297 6504 6M ,
+4341 6505 6O ,
+4377 6504 6I ,
+4421 6504 4A ,
+4449 6505 3D ,
+4477 6505 3Y ,
+4526 6483 0T ,
+4609 6504 6D ,
+4649 6483 4J ,
+4699 6504 6D ,
+4737 6504 4A ,
+4766 6504 6M ,
+4811 6505 4L ,
+4895 6504 4X ,
+4945 6504 0Q ,
+5019 6505 7N ,
+5045 6504 3S ,
+5130 6504 3S ,
+5181 6504 6I ,
+5225 6504 4A ,
+5253 6504 6I ,
+5331 6505 3D ,
+5357 6504 6D ,
+3148 6385 6O ,
+3181 6384 6M ,
+3225 6384 4A ,
+3254 6384 6I ,
+3298 6385 3D ,
+3324 6385 3Y ,
+3373 6384 6M ,
+3417 6384 3S ,
+3523 6385 0C ,
+3556 6384 7C ,
+3608 6385 6O ,
+3696 6384 6I ,
+3796 6384 4C ,
+3866 6385 3D ,
+3895 6385 3Y ,
+3944 6384 3S ,
+3995 6384 7C ,
+4048 6384 4C ,
+4171 6384 7C ,
+4222 6385 0C ,
+4310 6384 4A ,
+4338 6385 3D ,
+4366 6385 4L ,
+4444 6384 6M ,
+4542 6384 6I ,
+4586 6385 3Y ,
+4636 6384 3S ,
+4743 6384 4A ,
+4771 6385 5Z ,
+4820 6384 6M ,
+4866 6385 3Y ,
+4972 6384 3S ,
+5023 6384 6M ,
+5067 6385 7N ,
+5095 6384 6M ,
+5139 6384 4A ,
+5167 6384 6M ,
+5211 6384 3S ,
+5318 6384 4A ,
+5346 6384 7C ,
+3148 6264 6O ,
+3181 6263 6M ,
+3225 6263 6S ,
+3269 6264 7N ,
+3296 6263 6I ,
+3342 6264 3D ,
+3370 6264 4L ,
+3472 6263 6D ,
+3510 6263 4A ,
+3538 6263 7C ,
+3590 6264 6O ,
+3623 6263 6I ,
+3667 6242 0T ,
+3717 6263 6M ,
+3769 6263 4X ,
+3148 6023 0A ,
+3220 6023 6M ,
+3264 6024 3Y ,
+3313 6023 4A ,
+3341 6024 3D ,
+3417 6002 3M ,
+3467 6024 6O ,
+3500 6023 7C ,
+3551 6023 4V ,
+3600 6024 3D ,
+3627 6023 3S ,
+3678 6023 6M ,
+3722 6023 6D ,
+3809 6024 4L ,
+3887 6023 6I ,
+3931 6024 3Y ,
+3982 6002 4J ,
+4079 6023 7C ,
+4130 6024 0C ,
+4211 6023 4A ,
+4239 6024 5Z ,
+4288 6023 6M ,
+4381 6024 0C ,
+4415 6023 6M ,
+4459 6023 6I ,
+4503 6023 4A ,
+4531 6023 0L ,
+4580 6024 6O ,
+4614 6023 6M ,
+4658 6023 6D ,
+4747 6023 7C ,
+4798 6024 0C ,
+4881 6023 6D ,
+4920 6023 6M ,
+4963 6024 7N ,
+4990 6024 0C ,
+5025 6044 5H ,
+5057 6023 6D ,
+5096 6023 6M ,
+5141 6023 6S ,
+5185 6023 0L ,
+5235 6024 6O ,
+5270 6024 3D ,
+5296 6024 3Y ,
+5346 6002 0T ,
+3148 5904 6D ,
+3186 5904 4A ,
+3215 5904 7C ,
+3266 5905 6O ,
+3299 5904 6I ,
+3343 5883 0T ,
+3393 5904 6M ,
+3445 5904 12 47 /1M $X
+0F801FE03FE07FF07FF07FF07FF03FF03FE01FC00F8000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000F801FE03FE07FF07FF07FF07FF03FF03FE01FC00F80
+,
+3535 5904 4A ,
+3564 5905 5Z ,
+3613 5904 6M ,
+3731 5904 6D ,
+3769 5904 6M ,
+3813 5905 6O ,
+3847 5904 4V ,
+3896 5904 6M ,
+3940 5905 6O ,
+4048 5905 3D ,
+4074 5904 6D ,
+4188 5904 6D ,
+4227 5904 6M ,
+4273 5905 7N ,
+4299 5905 0C ,
+4334 5925 5H ,
+4366 5904 6S ,
+4410 5904 7C ,
+4461 5905 3Y ,
+4510 5904 4A ,
+4538 5904 6I ,
+4582 5905 3D ,
+4611 5905 3Y ,
+4660 5904 6M ,
+4704 5904 3S ,
+4829 5904 6I ,
+4873 5905 3Y ,
+4923 5904 3S ,
+5048 5904 6I ,
+5092 5904 6S ,
+5136 5904 6S ,
+5182 5904 6M ,
+5226 5904 6D ,
+5264 5904 6D ,
+5303 5904 6M ,
+5347 5904 3S ,
+3148 5784 4A ,
+3176 5785 5Z ,
+3225 5785 6O ,
+3259 5784 7C ,
+3310 5784 0L ,
+3359 5763 0T ,
+3409 5785 5Z ,
+3508 5784 6I ,
+3601 5784 6D ,
+3641 5785 3D ,
+3669 5785 4L ,
+3747 5763 3M ,
+3798 5785 7N ,
+3824 5784 6M ,
+3919 5785 7N ,
+3946 5784 7C ,
+3998 5784 4C ,
+4069 5805 5H ,
+4102 5785 7N ,
+4129 5784 6M ,
+4173 5784 4V ,
+4224 5784 6M ,
+4268 5785 7N ,
+4345 5763 3M ,
+4395 5785 6O ,
+4428 5784 7C ,
+4479 5784 4A ,
+4507 5784 7C ,
+4558 5784 6S ,
+4602 5784 7C ,
+4653 5785 7N ,
+4680 5771 4N ,
+4754 5785 4L ,
+4831 5784 6I ,
+4875 5785 7N ,
+4903 5785 3D ,
+4929 5784 6S ,
+4975 5785 3D ,
+5002 5784 7C ,
+5053 5784 0L ,
+5102 5784 6D ,
+5193 5784 0L ,
+5243 5784 6D ,
+5282 5784 6M ,
+5325 5785 6O ,
+5359 5784 6D ,
+3148 5664 6S ,
+3192 5664 6I ,
+3236 5665 3Y ,
+3285 5665 3Y ,
+3334 5664 7C ,
+3385 5664 4A ,
+3440 5664 6S ,
+3484 5664 7C ,
+3535 5665 6O ,
+3569 5665 6O ,
+3602 5664 0L ,
+3652 5643 3M ,
+3701 5664 4A ,
+3757 5664 7C ,
+3808 5665 6O ,
+3870 5664 3S ,
+3921 5664 6M ,
+3965 5665 7N ,
+3991 5664 6M ,
+4035 5664 4A ,
+4063 5664 6M ,
+4136 5664 6M ,
+4181 5665 6V ,
+4231 5665 3D ,
+4259 5664 6D ,
+4298 5664 4A ,
+4326 5665 3D ,
+4354 5665 3Y ,
+4403 5643 0T ,
+4480 5664 3S ,
+4532 5664 6I ,
+4576 5664 4A ,
+4604 5664 6I ,
+4676 5664 7C ,
+4727 5665 3Y ,
+4804 5664 4A ,
+4832 5665 5Z ,
+4882 5664 6M ,
+4956 5664 6D ,
+4994 5664 6M ,
+5038 5665 6O ,
+5072 5664 4V ,
+5121 5664 6M ,
+5165 5665 6O ,
+5199 5651 4N ,
+5253 5664 6I ,
+5297 5665 3Y ,
+5347 5664 3S ,
+3148 5545 7C ,
+3199 5546 7N ,
+3225 5545 3S ,
+3317 5545 4V ,
+3366 5545 6M ,
+3410 5546 6O ,
+3444 5545 6D ,
+3482 5546 3D ,
+3509 5545 7C ,
+3560 5546 3Y ,
+3609 5545 6D ,
+3688 5545 7C ,
+3740 5546 0C ,
+3814 5545 3S ,
+3865 5545 6I ,
+3909 5545 4A ,
+3937 5545 6I ,
+4021 5545 6I ,
+4065 5546 6O ,
+4099 5545 6M ,
+4185 5545 6I ,
+4231 5545 4V ,
+4280 5545 6I ,
+4325 5546 3D ,
+4352 5546 7N ,
+4380 5545 6I ,
+4424 5545 6U ,
+4475 5546 7N ,
+4502 5545 6M ,
+4588 5546 0C ,
+4621 5545 7C ,
+4672 5546 6O ,
+4748 5546 3D ,
+4776 5546 3Y ,
+4825 5545 6D ,
+4864 5524 3M ,
+4915 5545 6M ,
+4959 5545 6S ,
+5003 5545 4A ,
+5031 5546 3D ,
+5058 5545 7C ,
+5109 5546 3Y ,
+5166 5545 4X ,
+5227 5546 4Z ,
+5260 5545 4A ,
+5331 5546 3D ,
+5357 5545 6D ,
+3148 5423 0L ,
+3197 5424 3Y ,
+3248 5424 7N ,
+3275 5424 3D ,
+3303 5424 4G ,
+3353 5423 6M ,
+3398 5424 7N ,
+3427 5402 4J ,
+3518 5423 4A ,
+3548 5424 5Z ,
+3597 5423 6I ,
+3641 5423 4A ,
+3713 5423 6I ,
+3801 5423 6D ,
+3842 5402 4J ,
+3891 5423 6D ,
+3930 5423 4A ,
+3958 5423 6M ,
+4004 5424 4L ,
+4127 5423 4C ,
+4197 5423 7C ,
+4248 5423 0L ,
+4299 5424 7N ,
+4326 5423 3S ,
+4424 5423 4C ,
+4493 5424 6O ,
+4528 5424 3D ,
+4555 5423 4A ,
+4583 5423 6M ,
+4672 5423 6M ,
+4718 5423 4V ,
+4767 5423 6M ,
+4811 5424 6O ,
+4847 5402 4J ,
+4942 5424 0C ,
+4975 5424 3D ,
+5004 5424 7N ,
+5030 5423 6M ,
+5120 5423 6D ,
+5160 5402 4J ,
+5210 5423 6D ,
+5248 5423 4A ,
+5276 5423 6M ,
+5322 5424 4L ,
+3148 5303 7C ,
+3199 5282 3M ,
+3248 5303 6M ,
+3292 5304 6O ,
+3325 5303 6I ,
+3369 5303 4A ,
+3397 5304 3D ,
+3424 5303 7C ,
+3475 5304 3Y ,
+3554 5303 4A ,
+3582 5303 7C ,
+3663 5303 0A ,
+3736 5303 6M ,
+3780 5304 3Y ,
+3829 5303 4A ,
+3857 5304 3D ,
+3915 5303 6D ,
+3954 5304 3D ,
+3982 5304 3Y ,
+4032 5303 6S ,
+4075 5303 6M ,
+4149 5303 6D ,
+4188 5303 4A ,
+4216 5303 7C ,
+4267 5304 6O ,
+4301 5303 6I ,
+4344 5282 0T ,
+4394 5303 6M ,
+4469 5304 3D ,
+4496 5303 6D ,
+4566 5304 3Y ,
+4616 5303 6M ,
+4662 5303 4V ,
+4711 5303 6M ,
+4755 5304 6O ,
+4818 5304 6O ,
+4852 5303 6M ,
+4896 5303 6S ,
+4941 5304 7N ,
+4968 5303 6I ,
+5014 5304 3D ,
+5042 5304 4L ,
+5117 5303 6M ,
+5161 5303 3S ,
+5212 5290 4N ,
+5271 5303 6U ,
+5320 5303 0L ,
+5369 5303 4A ,
+3148 5185 3Y ,
+3197 5184 7C ,
+3248 5184 4A ,
+3352 5184 3S ,
+3403 5184 6M ,
+3447 5185 7N ,
+3473 5184 6M ,
+3517 5184 4A ,
+3546 5185 3D ,
+3572 5185 3Y ,
+3623 5163 0T ,
+3748 5184 3S ,
+3799 5184 6I ,
+3843 5184 4A ,
+3871 5184 6I ,
+3991 5185 6O ,
+4025 5184 6M ,
+4070 5185 4L ,
+4146 5184 7C ,
+4197 5184 4V ,
+4246 5184 6M ,
+4290 5184 6D ,
+4405 5184 4A ,
+4435 5185 5Z ,
+4484 5184 6M ,
+4604 5184 6S ,
+4648 5184 7C ,
+4699 5185 3Y ,
+4748 5184 6D ,
+4787 5184 4A ,
+4815 5185 6O ,
+4848 5184 6I ,
+4894 5185 3D ,
+4921 5185 3Y ,
+4970 5184 4A ,
+5076 5184 4A ,
+5104 5185 5Z ,
+5153 5184 6I ,
+5197 5184 4A ,
+5303 5184 6I ,
+5348 5185 3Y ,
+3148 5065 3D ,
+3174 5065 3Y ,
+3224 5064 4A ,
+3252 5065 6O ,
+3285 5064 0L ,
+3334 5064 6D ,
+3375 5065 3D ,
+3401 5064 7C ,
+3452 5065 3Y ,
+3539 5065 4L ,
+3616 5064 0L ,
+3665 5064 6D ,
+3704 5064 4A ,
+3767 5064 6U ,
+3817 5064 6M ,
+3898 5064 3S ,
+3949 5064 6M ,
+3993 5064 4A ,
+4021 5064 6M ,
+4065 5064 6S ,
+4109 5064 4A ,
+4137 5064 6M ,
+4181 5064 3S ,
+4269 5064 4C ,
+4340 5065 3D ,
+4366 5064 4A ,
+4394 5065 5Z ,
+4445 5065 3D ,
+4472 5065 3Y ,
+4558 5064 6I ,
+4639 5065 7N ,
+4665 5065 3D ,
+4693 5065 4L ,
+4771 5065 3D ,
+4797 5064 4A ,
+4825 5064 6M ,
+4869 5064 3S ,
+4956 5064 4C ,
+5028 5065 3D ,
+5056 5065 3Y ,
+5105 5064 3S ,
+5156 5064 7C ,
+5209 5064 4C ,
+5313 5064 7C ,
+5364 5065 0C ,
+3148 4944 4A ,
+3176 4945 3D ,
+3204 4945 4L ,
+3280 4944 6M ,
+3332 4944 4X ,
+3380 4945 6L ,
+3484 4945 5Z ,
+3535 4923 4J ,
+3584 4944 6U ,
+3633 4945 6O ,
+3667 4945 3D ,
+3693 4944 3S ,
+3776 4944 6I ,
+3822 4923 3M ,
+3871 4923 3M ,
+3921 4945 6O ,
+3954 4944 7C ,
+4005 4944 6I ,
+4049 4944 6S ,
+4093 4945 5Z ,
+4176 4945 4L ,
+4253 4945 3D ,
+4281 4923 0T ,
+4330 4945 5Z ,
+4380 4944 4A ,
+4440 4945 6O ,
+4473 4944 6M ,
+4517 4944 4A ,
+4545 4944 6I ,
+4591 4945 3D ,
+4618 4945 3Y ,
+4700 4944 6M ,
+4744 4944 4V ,
+4793 4944 6M ,
+4837 4945 6O ,
+4873 4923 4J ,
+4954 4944 4V ,
+5005 4944 6M ,
+5049 4945 6O ,
+5082 4944 6D ,
+5121 4945 3D ,
+5147 4944 7C ,
+5198 4945 3Y ,
+5279 4945 0C ,
+5313 4944 7C ,
+5364 4945 6O ,
+3148 4825 6D ,
+3187 4825 7C ,
+3238 4826 4L ,
+3313 4825 6M ,
+3391 4825 4A ,
+3421 4826 3D ,
+3449 4826 4L ,
+3525 4825 6M ,
+3602 4825 6I ,
+3648 4826 3Y ,
+3697 4825 3S ,
+3782 4825 6D ,
+3820 4825 7C ,
+3871 4826 4L ,
+3947 4825 6M ,
+4026 4825 4V ,
+4076 4825 6M ,
+4120 4826 6O ,
+4153 4825 6D ,
+4193 4826 3D ,
+4220 4825 7C ,
+4271 4826 3Y ,
+4320 4825 6D ,
+4392 4826 0C ,
+4426 4825 7C ,
+4477 4826 6O ,
+4544 4825 6I ,
+4588 4826 7N ,
+4616 4826 7N ,
+4678 4825 4A ,
+4707 4826 3D ,
+4736 4826 4L ,
+4811 4825 6M ,
+4865 4825 4X ,
+4917 4825 0A ,
+4989 4825 6M ,
+5033 4826 3Y ,
+5082 4825 4A ,
+5112 4826 3D ,
+5174 4825 6S ,
+5218 4825 7C ,
+5269 4825 0L ,
+5320 4826 7N ,
+5347 4825 3S ,
+3148 4682 3M ,
+3197 4704 6O ,
+3231 4703 7C ,
+3282 4703 4V ,
+3331 4704 3D ,
+3358 4703 3S ,
+3409 4703 6M ,
+3477 4703 4A ,
+3505 4704 5Z ,
+3555 4703 6M ,
+3625 4704 7N ,
+3651 4703 7C ,
+3702 4704 3Y ,
+3752 4682 0T ,
+3803 4724 5H ,
+3835 4703 4A ,
+3863 4703 6M ,
+3907 4704 6O ,
+3942 4704 4L ,
+4044 4703 6D ,
+4082 4703 4A ,
+4111 4703 7C ,
+4162 4704 6O ,
+4195 4703 6I ,
+4239 4682 0T ,
+4288 4703 6M ,
+4357 4704 0C ,
+4390 4703 7C ,
+4442 4704 6O ,
+4500 4703 6D ,
+4538 4703 0L ,
+4587 4703 6S ,
+4631 4704 5Z ,
+4707 4703 6I ,
+4776 4704 5Z ,
+4827 4682 4J ,
+4876 4703 6U ,
+4926 4704 6O ,
+4961 4704 3D ,
+4988 4703 3S ,
+5047 4703 4X ,
+3152 4462 54 83 /1E $X
+7F0000000000007FF800000000007FFF000000000007FFE00000000000FFFC00
+000000003FFF000000000007FFC00000000003FFF00000000000FFFC00000000
+003FFF00000000001FFF80000000000FFFE00000000007FFF00000000003FFF8
+0000000001FFFC0000000000FFFE00000000007FFF00000000007FFF80000000
+003FFFC0000000001FFFE0000000001FFFF0000000000FFFF80000000007FFFC
+0000000007FFFC0000000003FFFE0000000003FFFF0000000003FFFF00000000
+01FFFF8000000001FFFF8000000000FFFFC000000000FFFFC000000000FFFFE0
+00007FFCFFFFE00007FFFF7FFFE0001FFFFFFFFFF0007FFFFFFFFFF000FFFFFF
+FFFFF001FFFF807FFFF803FFFF003FFFF807FFFC003FFFF80FFFFC003FFFF80F
+FFF8003FFFFC1FFFF8003FFFFC3FFFF0001FFFFC3FFFF0001FFFFC3FFFF0001F
+FFFC7FFFE0001FFFFC7FFFE0001FFFFC7FFFE0001FFFFC7FFFE0001FFFFCFFFF
+E0001FFFFCFFFFE0001FFFFCFFFFC0001FFFFCFFFFC0001FFFFCFFFFC0001FFF
+FCFFFFC0001FFFFCFFFFC0001FFFF8FFFFC0001FFFF8FFFFC0001FFFF8FFFFC0
+001FFFF8FFFFC0001FFFF87FFFC0001FFFF07FFFC0001FFFF07FFFC0001FFFF0
+7FFFC0001FFFF03FFFC0003FFFE03FFFC0003FFFE01FFFC0003FFFC01FFFC000
+3FFFC01FFFC0003FFF800FFFC0003FFF8007FFC0003FFF0007FFC0007FFE0003
+FFE0007FFE0001FFE0007FFC0000FFE000FFF800007FF000FFF000003FF001FF
+E000001FF803FF80000007FE07FF00000003FFFFFC000000007FFFE000000000
+07FF000000
+,
+3212 4461 22 21 /5U $X
+003C0001FF8003FFC00FFFF00FFFF01FFFF81FFFF83FFFFC3FFFFC3FFFFC3FFF
+FC3FFFFC3FFFFC3FFFFC1FFFF81FFFF80FFFF00FFFE003FFC001FF80003C00
+,
+3323 4463 75 81 /0F $X
+01FFFFFFFFFFC000000001FFFFFFFFFFC000000001FFFFFFFFFFC0000000001F
+FFFFFFF0000000000001FFFFFF00000000000000FFFFFE000000000000007FFF
+FC000000000000007FFFFC000000000000003FFFF8000000000000003FFFF800
+0000000000003FFFF8000000000000003FFFF8000000000000003FFFF8000000
+000000003FFFF8000000000000003FFFF8000000000000003FFFF80000000000
+00003FFFF8000000000000003FFFF8000000000000003FFFF800000000000000
+3FFFF8000000000000003FFFF8000000000000003FFFF80001C0000000003FFF
+F80001C0000000003FFFF80001C0000000003FFFF80001C0000000003FFFF800
+03C0000000003FFFF80003C0000000003FFFF80003C0000000003FFFF80003C0
+000000003FFFF80007C0000000003FFFF80007C0000000003FFFF8000FC00000
+00003FFFF8000FC0000000003FFFF8001FC0000000003FFFF8003FC000000000
+3FFFF8007FC0000000003FFFF800FFC0000000003FFFF803FFC0000000003FFF
+F81FFFC0000000003FFFFFFFFFC0000000003FFFFFFFFFC0000000003FFFFFFF
+FFC0000000003FFFFFFFFFC0000000003FFFF81FFFC0000000003FFFF803FFC0
+000000003FFFF800FFC0000000003FFFF8007FC0000000003FFFF8003FC00000
+00003FFFF8001FC0000000003FFFF8000FC0000000003FFFF8000FC000000000
+3FFFF80007C0000000003FFFF80007C0000000003FFFF80007C0000000003FFF
+F80003C0000000003FFFF80003C0000000003FFFF80003C0000000003FFFF800
+03C000E000003FFFF80001C000E000003FFFF80001C001E000003FFFF80001C0
+01E000003FFFF800000001E000003FFFF800000001E000003FFFF800000003E0
+00003FFFF800000003E000003FFFF800000007E000003FFFF800000007E00000
+3FFFF80000000FE000003FFFF80000000FE000003FFFF80000001FE000003FFF
+F80000003FE000003FFFF80000007FE000003FFFF8000000FFE000007FFFF800
+0003FFE000007FFFFC00000FFFE00000FFFFFC00007FFFE00001FFFFFF801FFF
+FFE0001FFFFFFFFFFFFFFFE001FFFFFFFFFFFFFFFFE001FFFFFFFFFFFFFFFFE0
+01FFFFFFFFFFFFFFFFE0
+,
+3397 4461 69 57 /6H $X
+0000003F0000000000000003FFF00380000000000FFFFC03FC000000001FFFFF
+03FFF80000007FFFFF83FFFFF800007FFFFFE3FFFFF80000FFFFFFF3FFFFF800
+01FFFFFFFBFFFFC00001FFFFC3FFFFFF000003FFFF007FFFFF000003FFFE001F
+FFFE000003FFFC000FFFFE000007FFFC0007FFFE000007FFFC0003FFFE000007
+FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FF
+FE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FF
+FC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE
+000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC
+0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE00
+0007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC00
+03FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE0000
+07FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003
+FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007
+FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FF
+FE000007FFFC0003FFFE00000FFFFC0007FFFE00000FFFFC0007FFFE00003FFF
+FC001FFFFE0001FFFFFC01FFFFFE0001FFFFFC01FFFFFE0001FFFFFC01FFFFFE
+00
+,
+3464 4462 45 76 /5P $X
+000007FF800000001FFFE00000007FFFF8000000FFFFFC000001FFFFFE000001
+FFFFFF000003FFFFFF800003FFFFFFC00003FFFF03C00007FFFE01E00007FFFE
+00E00007FFFC00F00007FFFC00780007FFFC00700007FFFC00000007FFFC0000
+0007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007
+FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC
+00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC0000
+0007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007
+FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC
+00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC0000
+0007FFFC00000007FFFC00000007FFFC000001FFFFFFFFC001FFFFFFFFC001FF
+FFFFFFC000FFFFFFFFC0007FFFFFFFC0003FFFFC0000001FFFFC0000000FFFFC
+00000007FFFC00000003FFFC00000001FFFC00000000FFFC000000007FFC0000
+00003FFC000000001FFC000000000FFC0000000007FC0000000007FC00000000
+03FC0000000001FC0000000000FC0000000000FC00000000007C00000000003C
+00000000001C0000
+,
+3505 4461 6H ,
+3580 4463 49 56 /2T $X
+FFFFFFFF000000FFFFFFFF000000FFFFFFFF0000001FFFFFF000000007FFFFC0
+00000003FFFF8000000001FFFF8000000001FFFF0000000001FFFF0000000001
+FFFF0000000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF0000
+000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF0000000001FF
+FF0000000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF000000
+0001FFFF0000000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF
+0000000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF00000000
+01FFFF0000000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF00
+00000001FFFF0000000001FFFF0001E00001FFFF8007F80001FFFF800FFE0001
+FFFF801FFE0001FFFFC01FFF0001FFFFC03FFF0001FFFFE07FFF8001FFFFF8FF
+FF8001FFFFFFFFFF8001FFFF7FFFFF8001FFFF3FFFFF8003FFFF1FFFFF8007FF
+FF0FFFFF000FFFFF07FFFF00FFFFFF03FFFE00FFFFFF01FFFC00FFFFFF007FF8
+00000000000FE000
+,
+3633 4461 48 59 /5Z $X
+000007F0000000007FFF00000003FFFFE000000FFFFFF800001FFFFFFC00003F
+FFFFFF0000FFFFFFFF8001FFFFFFFFC001FFFFFFFFE003FFFFF83FF007FFFFC0
+07F80FFFFF0001F80FFFFE00007C1FFFFC00003E1FFFFC00001E3FFFF800000F
+3FFFF00000043FFFF00000007FFFF00000007FFFE00000007FFFE00000007FFF
+E00000007FFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC000
+0000FFFFC0000000FFFF80000000FFFF80000000FFFF80000000FFFF80000000
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFF80007FFF7FFF
+80007FFE7FFF80007FFE7FFF80007FFE7FFF80007FFE3FFF80007FFE3FFF8000
+FFFC1FFF8000FFFC1FFF8000FFFC1FFFC000FFF80FFFC000FFF807FFC000FFF0
+07FFC000FFF003FFE000FFE001FFE001FFE000FFE001FFC0007FF003FF80003F
+F807FF00001FFC0FFE00000FFFFFFC000003FFFFF0000000FFFFC00000000FFC
+0000
+,
+3708 4461 123 83 @X ,
+0000000000700000000001C0000000000000000000F80000000003E000000000
+0000000000F80000000003E0000000000000000000FC0000000003E000000000
+0000000001FC0000000007F0000000000000000001FC0000000007F000000000
+0000000001FE0000000007F0000000000000000003FE000000000FF800000000
+0000000003FF000000000FF8000000000000000003FF000000000FF800000000
+0000000007FF000000001FFC000000000000000007FF800000001FFC00000000
+0000000007FF800000001FFC00000000000000000FFF800000003FFE00000000
+000000000FFFC00000003FFE00000000000000001FFFC00000007FFE00000000
+000000001FFFE00000007FFF00000000000000001FFFE00000007FFF00000000
+000000003FFFE0000000FFFF00000000000000003FFFF0000000FFFF80000000
+000000003FFFF0000000FFFF80000000000000007FFFF8000001FFFF80000000
+000000007FFFF8000001FFFFC0000000000000007FFFF8000001FFFFC0000000
+00000000FFFFFC000003FFFFC000000000000000FFFFFC000003FFFFE0000000
+00000000FFFFFE000003FFFFE000000000000001FFFFFE000007FFFFE0000000
+00000001FFFFFE000007FFFFF000000000000001FFFF9F00000FFFFDF0000000
+00000003FFFF9F00000FFFFDF000000000000003FFFF8F00000FFFFCF8000000
+00000007FFFF0F80001FFFF8F800000000000007FFFF0F80001FFFF8F8000000
+00000007FFFF07C0001FFFF87C0000000000000FFFFE07C0003FFFF07C000000
+0000000FFFFE07C0003FFFF07C0000000000000FFFFE03E0003FFFF03E000000
+0000001FFFFC03E0007FFFE03E0000000000001FFFFC01F0007FFFE03E000000
+0000001FFFFC01F0007FFFE01F0000000000003FFFF801F000FFFFE01F000000
+0000003FFFF800F800FFFFC01F0000000000003FFFF800F801FFFFC00F800000
+0000007FFFF0007C01FFFFC00F8000000000007FFFF0007C01FFFF800F800000
+0000007FFFF0007C03FFFF8007C00000000000FFFFE0003E03FFFF8007C00000
+000000FFFFE0003E03FFFF0007C00000000000FFFFE0003E07FFFF0007E00000
+000001FFFFC0001F07FFFF0003E00000000001FFFFC0001F07FFFE0003E00000
+000003FFFFC0000F8FFFFE0003F00000000003FFFF80000F8FFFFE0001F00000
+000003FFFF80000F8FFFFC0001F00000000007FFFF800007DFFFFC0001F80000
+000007FFFF000007FFFFFC0000F80000000007FFFF000003FFFFF80000F80000
+00000FFFFF000003FFFFF80000FC000000000FFFFE000003FFFFF800007C0000
+00000FFFFE000001FFFFF000007C000000001FFFFE000001FFFFF000007E0000
+00001FFFFC000001FFFFF000003E000000001FFFFC000000FFFFE000003E0000
+00003FFFFC000000FFFFE000003F000000003FFFF8000000FFFFE000001F0000
+00003FFFF8000001FFFFC000001F000000007FFFF8000001FFFFC000001F8000
+00007FFFF0000001FFFFC000000F800000007FFFF0000003FFFFC000000F8000
+0000FFFFF0000003FFFF8000000FC0000000FFFFE0000007FFFF80000007C000
+0001FFFFE0000007FFFF80000007C0000001FFFFE0000007FFFF00000007E000
+0001FFFFE000000FFFFF00000007E0000003FFFFE000000FFFFF00000007F000
+0003FFFFE000001FFFFF00000007F0000007FFFFE000001FFFFF8000000FF800
+000FFFFFF000007FFFFF8000001FFE00003FFFFFFE0003FFFFFFF00001FFFF80
+01FFFFFFFFC01FFFFFFFFF8007FFFFE001FFFFFFFFC01FFFFFFFFF8007FFFFE0
+01FFFFFFFFC01FFFFFFFFF8007FFFFE0
+3835 4461 54 59 /6D $X
+000000FC00000000001FFFE000000000FFFFFC00000003FFFFFF00000007FF87
+FFC000001FFE01FFE000003FFC00FFF000007FF8007FF80000FFF0003FFC0001
+FFF0003FFE0003FFE0003FFF0007FFE0001FFF8007FFE0001FFF800FFFE0001F
+FFC00FFFE0001FFFC01FFFC0001FFFE01FFFC0000FFFE03FFFC0000FFFF03FFF
+C0000FFFF07FFFC0000FFFF87FFFC0000FFFF87FFFC0000FFFF87FFFC0000FFF
+F87FFFC0000FFFF8FFFFC0000FFFFCFFFFC0000FFFFCFFFFC0000FFFFCFFFFC0
+000FFFFCFFFFC0000FFFFCFFFFC0000FFFFCFFFFC0000FFFFCFFFFC0000FFFFC
+FFFFC0000FFFFCFFFFC0000FFFFCFFFFC0000FFFFC7FFFC0000FFFF87FFFC000
+0FFFF87FFFC0000FFFF87FFFC0000FFFF83FFFC0000FFFF83FFFC0000FFFF03F
+FFC0000FFFF01FFFE0000FFFE01FFFE0001FFFE00FFFE0001FFFC00FFFE0001F
+FFC007FFE0001FFF8007FFE0001FFF8003FFF0003FFF0001FFF0003FFE0000FF
+F0003FFC00007FF8007FF800003FFC007FF000001FFE00FFE000000FFF03FFC0
+000003FFFFFF00000000FFFFFC000000003FFFF00000000003FF000000
+,
+3895 4463 2T ,
+3949 4463 62 81 /4A $X
+FFFFFFF03FFFFFFCFFFFFFF03FFFFFFCFFFFFFF03FFFFFFC3FFFFF8003FFFFF0
+1FFFFE0001FFFFE00FFFFE0001FFFFC00FFFFC0001FFFFC007FFFC0003FFFF80
+07FFFC0003FFFF0007FFFC0007FFFF0007FFFC000FFFFE0007FFFC001FFFFC00
+07FFFC001FFFF80007FFFC003FFFF80007FFFC007FFFF00007FFFC007FFFE000
+07FFFC00FFFFC00007FFFC01FFFFC00007FFFC03FFFF800007FFFC03FFFF0000
+07FFFC07FFFF000007FFFC0FFFFE000007FFFC0FFFFC000007FFFC1FFFF80000
+07FFFE3FFFF8000007FFFF3FFFF0000007FFFFFFFFE0000007FFFFFFFFC00000
+07FFFFFFFFC0000007FFFFFFFF80000007FFFDFFFF00000007FFFCFFFF000000
+07FFFC7FFE00000007FFFC3FFC00000007FFFC1FF800000007FFFC0FF8000000
+07FFFC07F000000007FFFC03F000000007FFFC01F800000007FFFC00FC000000
+07FFFC007E00000007FFFC003F00000007FFFC001F80000007FFFC000FC00000
+07FFFC0007F0000007FFFC0003F8000007FFFC0001FC000007FFFC0001FE0000
+07FFFC0000FF000007FFFC0000FFC00007FFFC0001FFE00007FFFC0003FFFC00
+07FFFC007FFFFFC007FFFC007FFFFFC007FFFC007FFFFFC007FFFC0000000000
+07FFFC000000000007FFFC000000000007FFFC000000000007FFFC0000000000
+07FFFC000000000007FFFC000000000007FFFC000000000007FFFC0000000000
+07FFFC000000000007FFFC000000000007FFFC000000000007FFFC0000000000
+07FFFC000000000007FFFC000000000007FFFC000000000007FFFC0000000000
+07FFFC000000000007FFFC000000000007FFFC00000000000FFFFC0000000000
+1FFFFC00000000007FFFFC0000000000FFFFFC0000000000FFFFFC0000000000
+FFFFFC0000000000
+,
+3148 4224 0A ,
+3220 4224 6M ,
+3264 4225 3Y ,
+3313 4224 29 59 /4A $X
+0003F000000FFE00001FFF00003FFFC0007FFFE0007FE0F0007FC03000FF8018
+00FF800000FF800000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF00003FFFFFE01FFFFFE00FFFFFE007FF000001FF0000
+00FF000000FF0000007F0000003F0000001F0000000F00000007000000070000
+000300000001000000010000
+,
+3341 4225 3D ,
+3417 4224 6S ,
+3461 4224 7C ,
+3512 4224 0L ,
+3562 4225 7N ,
+3588 4224 3S ,
+3688 4224 6U ,
+3738 4224 6M ,
+3833 4224 3S ,
+3884 4225 3D ,
+3911 4224 36 47 /6D $X
+00007F8000030FFFF00003FF80FC0003FE003E0003F8001F8003F0000F8003E0
+000FC003E00007E003C00007E003C00007F003800007F003800007F00380000F
+F00300000FF00300001FF00300003FF0000000FFF0000001FFE0000007FFE000
+001FFFC000007FFF800000FFFF000003FFFE000007FFFC00001FFFF000003FFF
+C000007FFF800000FFFE000000FFF8000001FFF0000001FFC0000003FF000000
+03FE00000003FC00018003F800010003F800030003F000030003F000030001F0
+00070001F000070000F0000F0000F8001F00007C001F00003E007F00001F81FF
+000007FFE1000000FF0000
+,
+3949 4224 4A ,
+3977 4225 6O ,
+4011 4225 3D ,
+4039 4224 6U ,
+4088 4224 0L ,
+4138 4224 4A ,
+4166 4224 6M ,
+4210 4224 3S ,
+4310 4224 6I ,
+4354 4224 6S ,
+4398 4225 6O ,
+4432 4224 7C ,
+4483 4224 6D ,
+4521 4224 6D ,
+4611 4225 4L ,
+4686 4224 0L ,
+4738 4225 7N ,
+4764 4224 4A ,
+4794 4225 3D ,
+4820 4203 3M ,
+4871 4225 7N ,
+4898 4224 6M ,
+4993 4225 4L ,
+5070 4224 6I ,
+5114 4224 6S ,
+5158 4225 50 68 /3B $X
+3FFFFF07FFFFC03FFFFF07FFFFC001FFE0007FFC0000FFC0001FF80000FFC000
+1FF800007F80000FF000007F80000FF000007F80000FF000007F80000FF00000
+7F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000F
+F000007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F
+80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF0
+00007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80
+000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF000
+007F80000FF000007F80000FF000007F80000FF000007FC0001FF000007FE000
+1FE000007FF0003FE000007FF8003FE000007FBE007FC000007F9F81FFC00000
+7F8FFFFF8000007F87FFFF0000007F81FFFE0000007F807FFC0000007F801FE0
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+0000000000FF800000000001FF80000000003FFF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000078000000000
+,
+5209 4225 3D ,
+5237 4225 3Y ,
+5287 4224 6M ,
+5331 4224 6D ,
+5377 4211 5E ,
+3148 4105 4A ,
+3176 4106 3B ,
+3225 4105 6M ,
+3331 4105 6I ,
+3375 4084 3M ,
+3426 4084 3M ,
+3475 4106 6O ,
+3509 4105 7C ,
+3560 4105 6I ,
+3604 4105 6S ,
+3648 4106 3B ,
+3759 4105 7C ,
+3810 4106 0C ,
+3905 4106 3D ,
+3931 4105 3S ,
+3982 4105 6M ,
+4026 4106 3Y ,
+4076 4105 4A ,
+4105 4106 3D ,
+4132 4106 0C ,
+4167 4084 4J ,
+4216 4106 3D ,
+4243 4106 3Y ,
+4294 4084 0T ,
+4407 4105 3S ,
+4458 4105 6I ,
+4502 4105 4A ,
+4530 4105 6I ,
+4637 4105 6U ,
+4688 4084 4J ,
+4801 4105 6I ,
+4908 4106 3B ,
+4959 4105 6I ,
+5003 4105 6D ,
+5042 4106 3B ,
+5155 4105 7C ,
+5206 4106 0C ,
+5304 4106 3D ,
+5331 4105 4A ,
+5359 4105 6D ,
+3148 3983 6S ,
+3192 3983 7C ,
+3243 3984 3Y ,
+3292 3983 4A ,
+3320 3983 6M ,
+3364 3984 3Y ,
+3414 3983 4A ,
+3442 3983 6D ,
+3511 3983 6D ,
+3549 3984 3D ,
+3577 3984 4L ,
+3655 3962 3M ,
+3706 3984 7N ,
+3732 3984 3D ,
+3759 3984 0C ,
+3794 3984 3D ,
+3820 3983 6M ,
+3866 3983 6D ,
+3935 3983 6D ,
+3974 3983 0L ,
+4023 3983 6S ,
+4069 3984 3B ,
+4148 3983 6I ,
+4193 3984 3Y ,
+4273 3983 6M ,
+4317 3984 6V ,
+4366 3983 4A ,
+4394 3983 6M ,
+4440 3984 3Y ,
+4489 3983 6D ,
+4530 3984 3D ,
+4556 3983 7C ,
+4607 3984 3Y ,
+4664 3983 4X ,
+4711 3984 5C ,
+4766 3983 7C ,
+4817 3984 6O ,
+4880 3983 6M ,
+4926 3984 6V ,
+4975 3983 6I ,
+5021 3984 4L ,
+5096 3962 3M ,
+5148 3984 7N ,
+5174 3983 6M ,
+5220 3970 4N ,
+5276 3983 4A ,
+5304 3984 3B ,
+5354 3983 6M ,
+3148 3865 4Z ,
+3181 3864 0Q ,
+3294 3843 3M ,
+3343 3864 6M ,
+3387 3865 6O ,
+3421 3865 0C ,
+3454 3864 7C ,
+3505 3865 6O ,
+3539 3865 4L ,
+3614 3864 6I ,
+3660 3865 3Y ,
+3709 3864 6S ,
+3753 3864 6M ,
+3838 3864 6S ,
+3882 3864 7C ,
+3933 3864 0L ,
+3984 3865 7N ,
+4010 3864 3S ,
+4102 3864 6U ,
+4151 3864 6M ,
+4237 3865 3D ,
+4266 3865 4L ,
+4343 3843 3M ,
+4392 3865 6O ,
+4426 3864 7C ,
+4477 3864 4V ,
+4526 3864 6M ,
+4570 3864 3S ,
+4663 3864 6U ,
+4715 3843 4J ,
+4804 3865 6O ,
+4838 3864 6M ,
+4884 3843 3M ,
+4935 3865 7N ,
+4961 3865 3D ,
+4989 3864 6S ,
+5033 3864 6I ,
+5077 3864 4A ,
+5105 3865 3D ,
+5134 3865 3Y ,
+5183 3843 0T ,
+5274 3864 4A ,
+5304 3865 3B ,
+5354 3864 6M ,
+3148 3744 6D ,
+3187 3744 6M ,
+3231 3745 6O ,
+3264 3744 4V ,
+3313 3744 6M ,
+3357 3745 6O ,
+3442 3744 6I ,
+3487 3745 3Y ,
+3537 3744 3S ,
+3639 3744 0L ,
+3688 3744 6D ,
+3727 3745 3D ,
+3755 3745 3Y ,
+3805 3723 0T ,
+3907 3744 6I ,
+4002 3744 6D ,
+4042 3745 3D ,
+4070 3745 4L ,
+4146 3723 3M ,
+4197 3745 7N ,
+4223 3744 6M ,
+4320 3745 7N ,
+4347 3744 7C ,
+4398 3744 6I ,
+4442 3744 3S ,
+4544 3744 6U ,
+4593 3744 6I ,
+4639 3745 7N ,
+4665 3744 6I ,
+4709 3745 3Y ,
+4760 3744 6S ,
+4804 3745 3D ,
+4833 3745 3Y ,
+4882 3723 0T ,
+4986 3744 6I ,
+5030 3745 7N ,
+5058 3723 0T ,
+5107 3744 7C ,
+5158 3745 6O ,
+5192 3745 3D ,
+5218 3744 4A ,
+5246 3745 3B ,
+5297 3745 4L ,
+5381 3744 4X ,
+3148 3624 95 67 /0V $X
+0000000180000000C00000000000000180000000C000000000000003C0000001
+E000000000000003C0000001E000000000000003C0000001E000000000000007
+E0000003E000000000000007E0000003F000000000000007E0000003F0000000
+0000000FF0000007F00000000000000FF0000007F80000000000000FF800000F
+F80000000000001FF800000FF80000000000001FF800000FFC0000000000001F
+FC00001FFC0000000000003FFC00001FFC0000000000003FFC00001FFE000000
+0000007FFE00003FFE0000000000007FFE00003FFE0000000000007FFE00007F
+FF000000000000FFFF00007FFF000000000000FFFF00007FEF000000000000FF
+EF8000FFEF800000000001FFCF8000FFCF800000000001FFCF8000FFC7C00000
+000001FF87C001FFC7C00000000003FF87C001FF83C00000000003FF83C003FF
+83E00000000003FF03E003FF03E00000000007FF03E003FF01E00000000007FE
+01E007FF01F0000000000FFE01F007FE01F0000000000FFE01F00FFE00F00000
+00000FFC00F80FFC00F8000000001FFC00F80FFC0078000000001FFC00781FFC
+0078000000001FF8007C1FF8007C000000003FF8007C3FF8003C000000003FF0
+003C3FF8003E000000003FF0003E3FF0003E000000007FF0001E7FF0001E0000
+00007FE0001E7FE0001F00000000FFE0001FFFE0001F00000000FFC0000FFFE0
+000F00000000FFC0000FFFC0000F80000001FFC0000FFFC0000780000001FF80
+0007FF80000780000001FF800007FF800007C0000003FF800003FF800003C000
+0003FF000003FF000003E0000007FF000007FF000003E0000007FE000007FE00
+0001E0000007FE000007FE000001F000000FFE00000FFE000000F000000FFC00
+000FFC000000F000000FFC00001FFC000000F800001FFC00001FFC0000007800
+001FF800001FF80000007C00003FF800003FF80000007C00003FF000003FF800
+00003C00003FF000007FF00000003E00007FF000007FF00000003E00007FF000
+00FFF00000003F0000FFF00000FFF00000003F0001FFF00001FFF80000007F80
+03FFF80007FFFC000000FFE03FFFFFC07FFFFFF0001FFFFE3FFFFFE07FFFFFF0
+001FFFFE
+,
+3241 3625 3B ,
+3290 3624 6M ,
+3336 3625 3Y ,
+3430 3624 6D ,
+3468 3624 4A ,
+3496 3624 7C ,
+3547 3625 6O ,
+3581 3625 3D ,
+3607 3625 3Y ,
+3658 3603 0T ,
+3752 3624 7C ,
+3803 3625 6O ,
+3880 3625 6O ,
+3914 3624 6M ,
+3958 3624 4A ,
+3986 3625 6O ,
+4019 3625 3D ,
+4046 3624 6M ,
+4092 3624 4V ,
+4141 3625 3D ,
+4169 3625 3Y ,
+4218 3603 0T ,
+4312 3624 6I ,
+4402 3624 6U ,
+4453 3625 7N ,
+4479 3624 7C ,
+4530 3624 6S ,
+4574 3625 4G ,
+4624 3611 4N ,
+4694 3624 6S ,
+4739 3625 7N ,
+4768 3625 3D ,
+4794 3624 6M ,
+4840 3625 3Y ,
+4889 3624 4A ,
+4917 3624 6D ,
+5002 3624 3S ,
+5053 3625 3D ,
+5079 3625 6O ,
+5113 3624 6M ,
+5156 3624 6S ,
+5200 3624 4A ,
+5274 3624 4A ,
+5302 3625 3B ,
+5353 3624 6M ,
+3148 3504 7C ,
+3199 3483 3M ,
+3248 3504 6M ,
+3292 3505 6O ,
+3326 3504 6I ,
+3370 3504 4A ,
+3398 3505 3D ,
+3424 3504 7C ,
+3475 3505 3Y ,
+3586 3504 4A ,
+3615 3504 7C ,
+3729 3504 6I ,
+3836 3504 6D ,
+3875 3504 6M ,
+3919 3505 6O ,
+3952 3504 4V ,
+4002 3504 6M ,
+4046 3505 6O ,
+4144 3504 6U ,
+4194 3504 6I ,
+4238 3504 6D ,
+4276 3504 6M ,
+4320 3504 3S ,
+4435 3504 7C ,
+4486 3505 3Y ,
+4598 3504 6I ,
+4706 3505 0C ,
+4739 3504 6M ,
+4785 3504 4C ,
+4920 3504 6U ,
+4971 3505 3D ,
+4998 3504 4A ,
+5026 3504 6D ,
+5128 3504 7C ,
+5179 3505 0C ,
+5276 3504 4A ,
+5304 3505 3B ,
+5353 3504 6M ,
+3148 3386 0C ,
+3181 3386 3D ,
+3208 3386 3Y ,
+3257 3364 0T ,
+3308 3385 6M ,
+3352 3386 6O ,
+3385 3364 3M ,
+3435 3386 6O ,
+3470 3386 3D ,
+3497 3386 3Y ,
+3546 3385 4A ,
+3582 3385 4X ,
+3634 3385 6X ,
+3690 3385 0L ,
+3739 3385 6S ,
+3785 3386 3B ,
+3873 3386 7N ,
+3900 3385 7C ,
+3951 3385 6I ,
+3994 3385 3S ,
+4082 3385 6U ,
+4132 3385 6I ,
+4176 3386 7N ,
+4204 3385 6I ,
+4248 3386 3Y ,
+4297 3385 6S ,
+4343 3386 3D ,
+4369 3386 3Y ,
+4421 3364 0T ,
+4507 3385 6S ,
+4551 3385 7C ,
+4602 3385 0L ,
+4653 3386 7N ,
+4679 3385 3S ,
+4767 3385 6M ,
+4811 3385 4V ,
+4860 3385 6M ,
+4906 3386 3Y ,
+4992 3385 6U ,
+5042 3385 6M ,
+5125 3386 3B ,
+5176 3386 3D ,
+5202 3385 3S ,
+5253 3385 3S ,
+5304 3385 6M ,
+5348 3386 3Y ,
+3148 3264 0C ,
+3181 3264 6O ,
+3215 3263 7C ,
+3266 3264 4L ,
+3403 3263 4A ,
+3431 3264 3B ,
+3481 3263 6M ,
+3586 3263 6S ,
+3632 3264 7N ,
+3660 3264 3D ,
+3687 3263 6M ,
+3732 3264 3Y ,
+3782 3263 4A ,
+3871 3263 6I ,
+3915 3242 3M ,
+3966 3242 3M ,
+4016 3264 7N ,
+4044 3264 3D ,
+4070 3263 6S ,
+4116 3263 6I ,
+4160 3263 4A ,
+4188 3264 3D ,
+4215 3263 7C ,
+4266 3264 3Y ,
+4378 3263 6U ,
+4429 3242 4J ,
+4544 3264 3D ,
+4570 3264 3Y ,
+4620 3263 4A ,
+4648 3263 6M ,
+4692 3264 6O ,
+4727 3242 3M ,
+4776 3263 7C ,
+4827 3263 6D ,
+4866 3264 3D ,
+4892 3264 3Y ,
+4943 3242 0T ,
+5056 3263 6I ,
+5165 3242 3M ,
+5215 3264 6O ,
+5248 3263 7C ,
+5299 3264 6V ,
+5350 3242 4J ,
+3148 3144 6D ,
+3186 3144 6M ,
+3230 3145 6O ,
+3264 3144 4V ,
+3313 3144 6M ,
+3357 3145 6O ,
+3441 3144 4A ,
+3470 3145 3B ,
+3519 3144 6I ,
+3563 3144 4A ,
+3644 3123 3M ,
+3693 3144 6M ,
+3737 3145 6O ,
+3771 3145 0C ,
+3804 3144 7C ,
+3855 3145 6O ,
+3889 3145 4L ,
+3964 3144 6D ,
+4056 3144 4A ,
+4084 3145 3B ,
+4135 3145 3D ,
+4162 3144 6D ,
+4251 3144 7C ,
+4302 3123 3M ,
+4352 3144 6M ,
+4396 3145 6O ,
+4429 3144 6I ,
+4473 3144 4A ,
+4501 3145 3D ,
+4528 3144 7C ,
+4579 3145 3Y ,
+4681 3144 7C ,
+4732 3145 3Y ,
+4836 3144 6U ,
+4885 3144 6M ,
+4929 3145 3B ,
+4980 3144 6I ,
+5024 3145 7N ,
+5051 3145 0C ,
+5139 3144 7C ,
+5190 3145 0C ,
+5276 3144 4A ,
+5304 3145 3B ,
+5354 3144 6M ,
+3148 3024 6S ,
+3192 3025 7N ,
+3220 3025 3D ,
+3246 3024 6M ,
+3290 3025 3Y ,
+3340 3024 4A ,
+3376 3024 4X ,
+3148 2785 5X ,
+3210 2784 7C ,
+3259 2784 3S ,
+3310 2784 6I ,
+3354 2763 4J ,
+3401 2771 4N ,
+3560 2784 0A ,
+3632 2784 6M ,
+3676 2785 3Y ,
+3725 2784 4A ,
+3755 2785 3D ,
+3915 2763 3M ,
+3965 2785 6O ,
+3998 2784 7C ,
+4049 2784 4V ,
+4100 2785 3D ,
+4127 2784 3S ,
+4178 2784 6M ,
+4222 2784 6D ,
+4394 2785 7N ,
+4422 2785 3D ,
+4449 2784 4A ,
+4477 2784 4A ,
+4507 2785 7N ,
+4533 2784 6M ,
+4711 2784 6D ,
+4750 2784 6M ,
+4796 2784 6S ,
+4840 2784 0L ,
+4889 2785 6O ,
+4924 2785 3D ,
+4950 2784 4A ,
+4980 2763 4J ,
+5036 2784 4X ,
+5188 2785 6L ,
+5259 2785 0C ,
+5292 2784 4A ,
+5320 2784 6M ,
+5364 2785 6O ,
+3148 2665 6I ,
+3192 2665 0L ,
+3241 2665 4A ,
+3270 2666 3B ,
+3319 2665 6M ,
+3363 2666 3Y ,
+3412 2665 4A ,
+3442 2666 3D ,
+3469 2665 6S ,
+3513 2665 6I ,
+3557 2665 4A ,
+3587 2666 3D ,
+3613 2666 3Y ,
+3664 2644 0T ,
+3747 2665 4A ,
+3775 2665 7C ,
+3860 2665 4A ,
+3888 2666 3B ,
+3937 2665 6M ,
+4015 2665 6D ,
+4053 2665 6M ,
+4097 2666 6O ,
+4132 2665 4V ,
+4181 2665 6M ,
+4225 2666 6O ,
+4259 2652 4N ,
+4317 2665 6S ,
+4362 2666 7N ,
+4391 2666 3D ,
+4417 2665 6M ,
+4461 2666 3Y ,
+4511 2665 4A ,
+4539 2665 6D ,
+4614 2665 6S ,
+4658 2665 6I ,
+4702 2666 3Y ,
+4788 2666 6O ,
+4822 2665 6M ,
+4866 2665 6I ,
+4910 2665 3S ,
+4996 2665 6I ,
+5040 2666 3Y ,
+5091 2644 4J ,
+5176 2665 6U ,
+5227 2666 7N ,
+5253 2665 7C ,
+5304 2665 6S ,
+5348 2666 4G ,
+3148 2544 0C ,
+3181 2543 7C ,
+3232 2544 6O ,
+3294 2543 4C ,
+3364 2544 3B ,
+3415 2544 3D ,
+3442 2543 6S ,
+3486 2544 3B ,
+3563 2543 4A ,
+3593 2544 3B ,
+3643 2543 6M ,
+3688 2522 4J ,
+3766 2544 4G ,
+3815 2544 3Y ,
+3865 2543 7C ,
+3918 2543 4C ,
+4018 2543 4A ,
+4046 2544 3B ,
+4095 2543 6M ,
+4169 2544 0C ,
+4204 2544 3D ,
+4232 2544 3Y ,
+4282 2522 0T ,
+4331 2543 6M ,
+4375 2544 6O ,
+4409 2522 3M ,
+4458 2544 6O ,
+4493 2544 3D ,
+4521 2544 3Y ,
+4571 2543 4A ,
+4607 2543 4X ,
+4655 2544 6L ,
+4755 2544 0C ,
+4790 2544 3D ,
+4817 2544 3Y ,
+4866 2522 0T ,
+4917 2543 6M ,
+4961 2544 6O ,
+4994 2522 3M ,
+5044 2544 6O ,
+5079 2544 3D ,
+5105 2544 3Y ,
+5155 2543 4A ,
+5213 2543 3S ,
+5264 2543 7C ,
+5315 2543 6M ,
+5359 2543 6D ,
+3148 2424 6I ,
+3192 2424 6S ,
+3236 2424 4A ,
+3313 2424 6I ,
+3357 2424 6D ,
+3445 2424 6I ,
+3540 2424 6S ,
+3584 2424 6I ,
+3628 2403 3M ,
+3678 2424 6I ,
+3724 2424 6U ,
+3775 2425 3D ,
+3801 2425 7N ,
+3829 2425 3D ,
+3856 2424 4A ,
+3886 2403 4J ,
+3984 2424 6D ,
+4023 2425 3D ,
+4051 2425 3Y ,
+4100 2424 6S ,
+4144 2424 6M ,
+4238 2424 4A ,
+4268 2425 3B ,
+4317 2424 6M ,
+4410 2424 6D ,
+4449 2403 3M ,
+4500 2424 6I ,
+4544 2424 6S ,
+4588 2424 6M ,
+4681 2424 7C ,
+4732 2425 0C ,
+4815 2425 0C ,
+4848 2425 3D ,
+4876 2425 3Y ,
+4926 2403 0T ,
+4976 2424 6M ,
+5020 2425 6O ,
+5055 2403 3M ,
+5104 2425 6O ,
+5138 2425 3D ,
+5166 2425 3Y ,
+5215 2424 4A ,
+5243 2424 6D ,
+5333 2425 3D ,
+5359 2424 6D ,
+3148 2305 7N ,
+3174 2304 6I ,
+3218 2305 6O ,
+3252 2283 0T ,
+3303 2304 6M ,
+3382 2304 6I ,
+3426 2305 3Y ,
+3475 2304 3S ,
+3562 2304 4A ,
+3590 2305 3B ,
+3639 2304 6M ,
+3720 2304 0A ,
+3792 2304 6M ,
+3836 2305 3Y ,
+3885 2304 4A ,
+3915 2305 3D ,
+3977 2283 3M ,
+4026 2305 6O ,
+4060 2304 7C ,
+4111 2304 4A ,
+4139 2304 7C ,
+4190 2304 6S ,
+4234 2304 7C ,
+4285 2305 7N ,
+4347 2304 3S ,
+4398 2304 7C ,
+4449 2304 6M ,
+4493 2304 6D ,
+4567 2305 3Y ,
+4616 2304 7C ,
+4667 2304 4A ,
+4731 2305 3D ,
+4757 2305 3Y ,
+4806 2304 6S ,
+4852 2305 7N ,
+4878 2304 0L ,
+4928 2304 3S ,
+4979 2304 6M ,
+5060 2304 6I ,
+5142 2305 4L ,
+5220 2304 6M ,
+5264 2304 6I ,
+5308 2305 3Y ,
+5357 2304 6D ,
+3148 2184 7C ,
+3199 2185 0C ,
+3264 2184 6M ,
+3308 2185 3Y ,
+3358 2184 0L ,
+3409 2185 4L ,
+3484 2184 6M ,
+3528 2185 6O ,
+3562 2184 6I ,
+3606 2184 4A ,
+3636 2185 3D ,
+3662 2185 3Y ,
+3711 2163 0T ,
+3794 2184 4A ,
+3822 2185 3B ,
+3872 2184 6M ,
+3949 2184 6U ,
+3999 2185 7N ,
+4025 2184 7C ,
+4076 2184 6S ,
+4120 2185 4G ,
+4170 2184 6D ,
+4242 2184 7C ,
+4293 2185 3Y ,
+4374 2184 4A ,
+4402 2185 3B ,
+4451 2184 6M ,
+4527 2184 6D ,
+4567 2184 6M ,
+4611 2185 6O ,
+4645 2184 4V ,
+4694 2184 6M ,
+4738 2185 6O ,
+4780 2184 4X ,
+4828 2185 71 66 /0S $X
+1FFFFFFE000FFFFFFE1FFFFFFE000FFFFFFE00FFFFC00000FFFFE0003FFF0000
+003FFF80001FFE0000001FFE00001FFE0000001FFE00000FFC0000000FFC0000
+0FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC000000
+0FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000F
+FC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000F
+FC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC
+0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC
+00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC00
+00000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00
+000FFFFFFFFFFFFC00000FFFFFFFFFFFFC00000FFFFFFFFFFFFC00000FFFFFFF
+FFFFFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC0000
+0FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC000000
+0FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000F
+FC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000F
+FC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC
+0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC
+00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00001FFC00
+00000FFE00001FFE0000001FFE00003FFF0000001FFF00007FFF8000007FFF80
+1FFFFFFE000FFFFFFE1FFFFFFE000FFFFFFE
+,
+4900 2184 7C ,
+4951 2184 4C ,
+5021 2184 6M ,
+5067 2184 4V ,
+5118 2184 6M ,
+5162 2185 6O ,
+5195 2171 4N ,
+5253 2184 4A ,
+5282 2185 3B ,
+5333 2185 3D ,
+5359 2184 6D ,
+3148 2043 3M ,
+3197 2065 6O ,
+3231 2064 7C ,
+3282 2064 4A ,
+3310 2064 6M ,
+3354 2064 6S ,
+3398 2064 4A ,
+3426 2065 3D ,
+3453 2064 7C ,
+3504 2065 3Y ,
+3592 2065 3D ,
+3618 2064 6D ,
+3699 2064 4C ,
+3770 2064 6M ,
+3814 2064 6I ,
+3857 2065 4G ,
+3947 2064 6I ,
+3991 2064 6D ,
+4068 2064 6I ,
+4153 2064 6D ,
+4191 2065 3D ,
+4219 2065 3Y ,
+4269 2043 0T ,
+4320 2065 7N ,
+4346 2064 6M ,
+4429 2065 6O ,
+4463 2064 7C ,
+4514 2064 7C ,
+4565 2064 4A ,
+4632 2065 0C ,
+4665 2065 3D ,
+4691 2065 3Y ,
+4742 2043 0T ,
+4792 2064 6M ,
+4836 2065 6O ,
+4869 2043 3M ,
+4919 2065 6O ,
+4954 2065 3D ,
+4980 2065 3Y ,
+5030 2064 4A ,
+5096 2064 6M ,
+5142 2065 3Y ,
+5191 2064 6I ,
+5235 2064 6U ,
+5286 2065 7N ,
+5313 2064 6M ,
+5357 2064 6D ,
+3148 1945 6I ,
+3192 1945 6S ,
+3236 1945 6S ,
+3280 1945 6M ,
+3324 1945 6D ,
+3362 1945 6D ,
+3443 1945 4A ,
+3471 1945 7C ,
+3566 1945 6I ,
+3610 1946 3Y ,
+3706 1945 6M ,
+3750 1946 3Y ,
+3799 1945 4A ,
+3829 1946 3D ,
+3855 1946 6O ,
+3889 1945 6M ,
+3977 1946 0C ,
+4012 1946 3D ,
+4039 1946 7N ,
+4067 1945 6M ,
+4155 1945 4A ,
+4183 1946 6O ,
+4216 1945 6M ,
+4260 1945 6M ,
+4348 1945 6I ,
+4394 1946 3Y ,
+4443 1945 3S ,
+4538 1945 7C ,
+4589 1946 3Y ,
+4639 1945 6S ,
+4683 1945 6M ,
+4771 1945 6I ,
+4859 1946 0C ,
+4894 1946 3D ,
+4920 1946 3Y ,
+4971 1924 0T ,
+5021 1945 6M ,
+5065 1946 6O ,
+5098 1924 3M ,
+5148 1946 6O ,
+5183 1946 3D ,
+5209 1946 3Y ,
+5259 1945 4A ,
+5333 1946 3D ,
+5359 1945 6D ,
+3148 1824 4G ,
+3197 1824 3Y ,
+3247 1823 7C ,
+3300 1823 4C ,
+3370 1824 3Y ,
+3420 1810 4N ,
+3474 1823 4A ,
+3502 1824 3B ,
+3551 1823 6M ,
+3595 1824 6O ,
+3631 1823 6M ,
+3704 1824 3D ,
+3733 1823 6D ,
+3801 1824 3Y ,
+3851 1823 7C ,
+3934 1823 4C ,
+4004 1823 6I ,
+4050 1802 4J ,
+4129 1823 4A ,
+4157 1823 7C ,
+4238 1824 6O ,
+4272 1823 6M ,
+4316 1823 6D ,
+4354 1823 4A ,
+4382 1824 6O ,
+4416 1824 3D ,
+4442 1823 6S ,
+4486 1823 4A ,
+4544 1823 6I ,
+4588 1823 6S ,
+4634 1823 6S ,
+4678 1823 6M ,
+4722 1823 6D ,
+4760 1823 6D ,
+4829 1823 4A ,
+4857 1823 7C ,
+4938 1823 6I ,
+5013 1802 3M ,
+5065 1823 6I ,
+5109 1824 6O ,
+5142 1823 4A ,
+5170 1824 3D ,
+5197 1823 6S ,
+5242 1823 0L ,
+5292 1824 7N ,
+5320 1823 6I ,
+5364 1824 6O ,
+3148 1704 0L ,
+3197 1704 6D ,
+3236 1704 6M ,
+3280 1705 6O ,
+3321 1704 4X ,
+3369 1704 0V ,
+3463 1704 6M ,
+3538 1704 6I ,
+3582 1705 6O ,
+3616 1704 6M ,
+3693 1704 6M ,
+3737 1705 6V ,
+3788 1683 3M ,
+3838 1705 7N ,
+3864 1704 7C ,
+3915 1705 6O ,
+3949 1705 3D ,
+3977 1705 3Y ,
+4026 1683 0T ,
+4109 1704 4C ,
+4180 1704 6I ,
+4225 1683 4J ,
+4275 1704 6D ,
+4345 1704 7C ,
+4396 1705 0C ,
+4461 1683 3M ,
+4511 1705 6O ,
+4544 1704 7C ,
+4595 1704 4V ,
+4646 1705 3D ,
+4673 1704 3S ,
+4724 1705 3D ,
+4750 1705 3Y ,
+4801 1683 0T ,
+4882 1704 6U ,
+4933 1704 6M ,
+4977 1704 4A ,
+5005 1704 4A ,
+5034 1704 6M ,
+5078 1705 6O ,
+5143 1704 6I ,
+5187 1704 6S ,
+5231 1704 6S ,
+5275 1704 6M ,
+5318 1704 6D ,
+5357 1704 6D ,
+3148 1584 6S ,
+3192 1584 7C ,
+3243 1585 3Y ,
+3292 1584 4A ,
+3320 1585 6O ,
+3354 1584 7C ,
+3405 1585 7N ,
+3439 1584 4X ,
+3148 1345 5X ,
+3210 1344 7C ,
+3289 1344 3S ,
+3340 1344 6I ,
+3384 1344 4A ,
+3412 1344 6M ,
+3456 1331 4N ,
+3509 1344 4A ,
+3537 1345 3B ,
+3586 1344 6M ,
+3658 1344 6D ,
+3697 1344 4A ,
+3725 1345 6O ,
+3759 1344 0L ,
+3808 1344 6S ,
+3852 1344 4A ,
+3880 1344 0L ,
+3929 1345 6O ,
+3963 1344 6M ,
+4007 1344 6D ,
+4076 1344 4C ,
+4146 1344 6M ,
+4220 1345 3B ,
+4269 1344 6I ,
+4313 1344 4V ,
+4364 1344 6M ,
+4436 1344 0L ,
+4486 1344 6D ,
+4524 1344 6M ,
+4568 1344 3S ,
+4648 1345 0C ,
+4681 1344 7C ,
+4732 1345 6O ,
+4794 1344 6D ,
+4833 1344 4A ,
+4861 1344 7C ,
+4912 1345 6O ,
+4945 1345 3D ,
+4972 1345 3Y ,
+5021 1323 0T ,
+5100 1344 3S ,
+5151 1344 6I ,
+5195 1344 4A ,
+5223 1344 6I ,
+5297 1344 7C ,
+5348 1345 3Y ,
+3148 1225 0A ,
+3220 1225 6M ,
+3264 1226 3Y ,
+3314 1225 4A ,
+3342 1226 3D ,
+3416 1225 6U ,
+3465 1226 6O ,
+3499 1225 6M ,
+3542 1225 6I ,
+3588 1226 4G ,
+3683 1226 0C ,
+3717 1226 3D ,
+3745 1226 7N ,
+3771 1225 6M ,
+3815 1225 6D ,
+3903 1226 3D ,
+3932 1226 3Y ,
+3981 1225 4A ,
+4009 1225 7C ,
+4108 1225 6I ,
+4199 1225 6D ,
+4238 1225 6M ,
+4282 1226 6O ,
+4317 1226 3D ,
+4343 1225 6M ,
+4387 1225 6D ,
+4474 1225 7C ,
+4525 1226 0C ,
+4606 1226 0C ,
+4639 1226 3D ,
+4667 1226 6V ,
+4717 1225 6M ,
+4760 1225 3S ,
+4859 1225 6D ,
+4898 1226 3D ,
+4926 1226 1W ,
+4970 1225 6M ,
+5014 1225 3S ,
+5112 1225 6U ,
+5163 1226 7N ,
+5190 1225 7C ,
+5241 1225 6S ,
+5285 1226 4G ,
+5334 1225 6D ,
+5381 1225 4X ,
+3148 1104 4Z ,
+3181 1103 3S ,
+3232 1103 6M ,
+3276 1104 3Y ,
+3326 1103 4A ,
+3354 1104 3D ,
+3380 1103 6S ,
+3424 1103 6I ,
+3470 1104 7N ,
+3551 1103 6U ,
+3602 1104 7N ,
+3629 1103 7C ,
+3680 1103 6S ,
+3724 1104 4G ,
+3773 1103 6D ,
+3868 1103 6I ,
+3912 1104 6O ,
+3945 1103 6M ,
+4046 1103 6S ,
+4090 1103 7C ,
+4141 1104 3Y ,
+4190 1103 6D ,
+4229 1103 7C ,
+4280 1104 7N ,
+4308 1104 3D ,
+4334 1103 3S ,
+4385 1103 6I ,
+4429 1103 4A ,
+4457 1103 6M ,
+4501 1103 3S ,
+4609 1103 7C ,
+4660 1104 3Y ,
+4765 1103 0A ,
+4837 1103 6M ,
+4881 1104 3Y ,
+4931 1103 4A ,
+4959 1104 3D ,
+4987 1090 4N ,
+5068 1103 6U ,
+5118 1103 0L ,
+5167 1103 4A ,
+5253 1103 4A ,
+5282 1104 3B ,
+5331 1104 3D ,
+5359 1103 6D ,
+3148 984 6S ,
+3192 984 7C ,
+3243 985 3Y ,
+3292 984 6D ,
+3331 984 7C ,
+3382 985 7N ,
+3408 985 3D ,
+3435 984 3S ,
+3486 984 6I ,
+3530 984 4A ,
+3558 985 3D ,
+3584 984 7C ,
+3636 985 3Y ,
+3715 984 4C ,
+3785 985 3D ,
+3813 985 7N ,
+3841 985 7N ,
+3898 985 3Y ,
+3947 984 7C ,
+3998 984 4A ,
+4054 984 7C ,
+4105 984 6S ,
+4149 984 6S ,
+4193 984 0L ,
+4243 985 6O ,
+4306 985 3D ,
+4333 985 0C ,
+4394 984 4A ,
+4422 985 3B ,
+4472 984 6M ,
+4546 984 3S ,
+4597 984 6I ,
+4641 984 4A ,
+4669 984 6I ,
+4745 985 3D ,
+4771 984 6D ,
+4840 984 6D ,
+4880 985 3B ,
+4931 985 3D ,
+4958 985 0C ,
+4991 984 4A ,
+5019 984 6M ,
+5063 984 3S ,
+5146 984 4C ,
+5216 985 3D ,
+5243 984 4A ,
+5271 985 3B ,
+5322 985 3D ,
+5348 985 3Y ,
+3148 864 4A ,
+3176 865 3B ,
+3225 864 6M ,
+3313 865 0C ,
+3347 865 3D ,
+3375 865 7N ,
+3401 864 6M ,
+3489 864 7C ,
+3540 865 6O ,
+3618 864 6I ,
+3664 865 3Y ,
+3759 864 6I ,
+3803 843 3M ,
+3854 843 3M ,
+3905 865 7N ,
+3931 865 3D ,
+3959 864 6S ,
+4003 864 6I ,
+4047 864 4A ,
+4075 865 3D ,
+4102 864 7C ,
+4153 865 3Y ,
+4250 864 0L ,
+4299 864 6D ,
+4338 864 6M ,
+4382 864 6D ,
+4468 864 6I ,
+4557 864 3S ,
+4608 865 3D ,
+4635 865 0C ,
+4668 865 0C ,
+4702 864 6M ,
+4746 865 6O ,
+4779 864 6M ,
+4823 865 3Y ,
+4873 864 4A ,
+4948 864 6U ,
+4999 865 7N ,
+5026 864 7C ,
+5077 864 6S ,
+5121 865 4G ,
+5216 864 6D ,
+5257 865 3D ,
+5283 865 1W ,
+5327 864 6M ,
+5379 864 4X ,
+3148 745 5X ,
+3210 745 3B ,
+3259 745 3D ,
+3285 744 6D ,
+3356 745 7N ,
+3384 745 3D ,
+3412 745 4L ,
+3489 745 3D ,
+3516 744 4A ,
+3544 744 6I ,
+3588 744 4A ,
+3616 745 3D ,
+3642 744 7C ,
+3693 745 3Y ,
+3773 744 6S ,
+3819 744 6I ,
+3863 745 3Y ,
+3944 744 6U ,
+3993 744 6M ,
+4067 744 7C ,
+4118 744 4V ,
+4167 744 6M ,
+4211 745 6O ,
+4245 744 6S ,
+4289 744 7C ,
+4341 745 4L ,
+4417 744 6M ,
+4493 744 0L ,
+4542 744 6D ,
+4581 745 3D ,
+4609 745 3Y ,
+4658 723 0T ,
+4739 744 6I ,
+4783 745 3Y ,
+4864 744 6I ,
+4908 744 3S ,
+4959 744 6I ,
+5003 723 3M ,
+5053 744 4A ,
+5081 744 6I ,
+5125 744 4A ,
+5155 745 3D ,
+5181 744 7C ,
+5232 745 3Y ,
+5313 744 7C ,
+5364 745 0C ,
+cleartomark end showpage pagesave restore
+%%PageTrailer
+%%Page: 12 12
+%%BeginPageSetup
+/pagesave save def GS_pswrite_ProcSet begin
+612 792 /letter PS
+0.1 0.1 scale
+%%EndPageSetup
+mark
+K
+0 0 6120 0 0 7920 ^ Y
+719 7105 88 66 /6P $X
+3FFFFFC00060001FFFFFFF3FFFFFC00070001FFFFFFF01FFFC0000F00000FFFF
+E0007FE00000F800001FFF80003FC00001F800000FFF00001FC00001F800000F
+FF00001F800001FC000007FE00001F800003FC000007FE00000F000003FE0000
+07FE00000F000007FE000007FE00000F000007FF000007FE00000F00000FFF00
+0007FE00000F00000FFF800007FE00000F00001FFF800007FE00000F00001FFF
+800007FE00000F00003FFFC00007FE00000F00003FFBC00007FE00000F00003F
+FBE00007FE00000F00007FF1E00007FE00000F00007FF1F00007FE00000F0000
+FFE0F00007FE00000F0000FFE0F80007FE00000F0001FFC0F80007FE00000F00
+01FFC0780007FE00000F0003FF807C0007FE00000F0003FF803C0007FE00000F
+0007FF003E0007FE00000F0007FF001E0007FE00000F0007FF001F0007FE0000
+0F000FFE000F0007FE00000F000FFE000F8007FE00000F001FFC000F8007FE00
+000F001FFC00078007FE00000F003FF80007C007FE00000F003FF80003C007FE
+00000F007FF00003E007FE00000F007FF00001E007FE00000F00FFE00001F007
+FE00000F00FFE00001F007FE00000F00FFC00000F807FE00000F01FFC00000F8
+07FE00000F01FFC000007807FE00000F03FF8000007C07FE00000F03FF800000
+3C07FE00000F07FF0000003E07FE00000F07FF0000001E07FE00000F0FFE0000
+001F07FE00000F0FFE0000001F07FE00000F1FFC0000000F87FE00000F1FFC00
+00000F87FE00000F1FF80000000787FE00000F3FF800000007C7FE00000F3FF0
+00000003C7FE00000F7FF000000003E7FE00000F7FF000000001E7FE00000FFF
+E000000001F7FE00000FFFE000000001F7FE00000FFFC000000000FFFE00000F
+FFC000000000FFFE00000FFF80000000007FFE00001FFF80000000007FFF0000
+1FFF00000000003FFF00003FFF00000000003FFF8001FFFE00000000001FFFC0
+3FFFFE00000000001FFFFE3FFFFE00000000001FFFFF
+,
+808 7104 45 47 /6I $X
+000FE0007E00003FFC00FF8000FFFE01FFE001FFFF81FFF001FFFFC3FFF803FF
+FFF3FFF803FF80FBFE0807FF003FFC0007FE000FFC0007FC0007FC0007FC0003
+FC0007F80003FC0007F80003FC0007F80003FC0003F80003FC0003F80003FC00
+03F80003FC0001FC0003FC0000FC0003FC00007E0003FC00003F0003FC00001F
+8003FC000007C003FC000003F003FC000000F803FC0000003F03FC00000007C3
+FC00000001FBFC000000007FFC000000000FFC0000000003FC0000000003FC00
+007C0003FC0000FE0003FC0001FE0003FC0001FE0003FC0001FE0003FC0001FE
+0003FC0001FE0003F80000FE0003F80000FE0007F800007E000FF000003F001F
+E000001FC07FC0000007FFFF80000001FFFE000000003FF00000
+,
+852 7105 50 46 /3Y $X
+1FFFFF07FFFFC01FFFFF07FFFFC001FFF8007FF80000FFC0003FF00000FFC000
+3FF000007F80001FE000007F80001FE000007F80001FE000007F80001FE00000
+7F80001FE000007F80001FE000007F80001FE000007F80001FE000007F80001F
+E000007F80001FE000007F80001FE000007F80001FE000007F80001FE000007F
+80001FE000007F80001FE000007F80001FE000007F80001FE000007F80001FE0
+00007F80001FE000007F80001FE000007F80001FE000007F80001FE000007F80
+001FE000007F80001FE000007F80001FE000007F80001FE000007F80001FE000
+007F80001FE000007F80001FE000007F80001FE000007FC0003FE000007FE000
+3FC000007FF0007FC00000FFFC007FC00000FFBF01FFC0001FFF8FFFFF80001F
+FF87FFFF000003FF83FFFF0000007F80FFFE0000000F807FF800000001800FE0
+0000
+,
+902 7104 48 69 /6U $X
+00001FF800000001FFFF8000000FFFFFE000003FFC03F800007FE0007C0000FF
+80003E0000FF00001F0000FF00000F8000FF000007C000FF000003E000FF0000
+03F000FF000003F000FF000001F800FF000001F800FF000001FC00FF000000FC
+00FF000000FE00FF000000FE00FF000000FE00FF000000FE00FF000000FF00FF
+000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF0000
+00FF00FF000001FF00FF000001FF00FF000001FF00FF000003FE00FF000003FE
+00FF000003FE00FF000007FE00FF000007FC00FF80000FFC00FF80001FFC00FF
+C0003FF800FFE0007FF800FF7000FFF000FF7E03FFE000FF3FFFFFC000FF1FFF
+FF8000FF0FFFFF0000FF03FFFE0000FF01FFF80000FF003FC00000FF00000000
+00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF
+0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000
+000000FF0000000000FF0000000000FF0000000003FF000000003FFF00000000
+7FFF000000001FFF0000000003FF00000000003F00000000000700000000
+,
+951 7104 43 47 /3O $X
+00003FE000000003FFFC0000000FFFFF0000001FFFFFC000003FFFFFE000007F
+FFFFF00000FFFFFFF80001FFFE03FC0003FFF0007E0003FFC0001F0007FF8000
+0F0007FF0000078007FE000003C00FFE000001C00FFC000000E00FFC00000060
+0FF8000000601FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FC0000000000FFFFFFFFFC00FFFFFFFFF800FFFFFFFFF80
+07E00001FF8007E00001FF8007E00001FF8003F00001FF0003F00003FF0001F0
+0003FF0000F80003FE0000FC0007FE00007C000FFC00003F001FF800001FC07F
+F0000007FFFFE0000001FFFFC00000007FFF000000000FF80000
+,
+995 7105 35 46 /6O $X
+3FFFFFC0003FFFFFC00003FFF8000000FFE0000000FFC00000007FC00000007F
+800000007F800000007F800000007F800000007F800000007F800000007F8000
+00007F800000007F800000007F800000007F800000007F800000007F80000000
+7F800000007F800000007F800000007F800000007F800000007F800000007F80
+0000007F800000007F800000007F800000007F800000007F800000007F800000
+007F800000007F800000007FC00000007FC00000007FE00780007FB01FC000FF
+B83FC021FF9C7FE03FFF8FFFE00FFF87FFE001FF83FFC0003F81FFC0000F80FF
+800001803F00
+,
+1038 7149 15 24 /5F $X
+1C001E000F00038001C000E0007000780038003C001C001C001E0FFE3FFE3FFE
+7FFE7FFE7FFC7FFC7FF83FF01FE00780
+,
+1062 7104 36 47 /6D $X
+00007F8000030FFFF00003FF80FC0003FE003E0003F8001F8003F0000F8003E0
+000FC003E00007E003C00007E003C00007F003800007F003800007F00380000F
+F00300000FF00300001FF00300003FF0000000FFF0000001FFE0000007FFE000
+001FFFC000007FFF800000FFFF000003FFFE000007FFFC00001FFFF000003FFF
+C000007FFF800000FFFE000000FFF8000001FFF0000001FFC0000003FF000000
+03FE00000003FC00018003F800010003F800030003F000030003F000030001F0
+00070001F000070000F0000F0000F8001F00007C001F00003E007F00001F81FF
+000007FFE1000000FF0000
+,
+1133 7104 6I ,
+1178 7105 27 68 /4P $X
+1FFFFFE01FFFFFE000FFFE00003FF000003FF000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000003FE000007FE0001FFFE000
+0FFFE00000FFE000000FE0000000E000
+,
+1205 7083 48 68 /0T $X
+0000FFE00000000FFFFE0000003FFFFFC00000FFFFFFF00001FFFFFFFC0003FF
+FFFFFF0007FFF000FF8007FF00000FC00FFC000001E00FF8000000F00FF00000
+00380FE00000001C07E00000001C07E00000000C03E00000000E03E00000000E
+01F00000000E00F00000000E00780000001E003C000000FE001E01FFFFFC0007
+7FFFFFFC0007FFFFFFFC001FFFFFFFF8007FFFFFFFF0007FFFFFFFE000FFFFFF
+FF8000FFFFFFF80000FFF0000000007E00000000007C00000000003C00000000
+001C00000000000E000000000007000000000003800000000001C00000000000
+FFFC000000007FFF80000001FFFFE0000003FF03F000000FFC01FC00001FF000
+FE00001FF0007E00003FE0007F00007FC0003F80007FC0003F80007F80003F80
+00FF80003FC000FF80003FC000FF80003FC000FF00003FC000FF00003FC000FF
+00007FC000FF00007FC000FF00007FC0007F00007FC0007F0000FF80007F0000
+FF80003F0001FF80003F8001FF00001F8003FFFF000FC007FFFF0007E00FFFFF
+0003F81FFFFF0000FFFFF00000003FFF8000000007FC0000
+,
+1254 7104 48 47 /4E $X
+000007FE000000003FFFC0000000FFFFF0000003FF03FC000007FC007E00001F
+F8003F00003FE0001F80003FE0000FC0007FC0000FE000FF800007F001FF8000
+07F001FF000003F803FF000003F803FE000003FC03FE000003FC07FE000001FE
+07FE000001FE07FC000001FE0FFC000001FE0FFC000001FF0FFC000001FF0FFC
+000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF80000
+01FF0FF8000001FF0FF8000003FF07F8000003FE07F8000003FE07F8000003FE
+07F8000007FE03F8000007FC03FC000007FC01FC00000FFC01FC00000FF800FE
+00001FF0007E00003FF0007F00003FE0003F80007FC0001FC000FF80000FE003
+FF000003F80FFC000001FFFFF80000007FFFC000000007FE0000
+,
+1305 7105 6O ,
+1338 7105 26 69 /6B $X
+1FFFFFC01FFFFFC000FFFE00003FF000003FF000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000003FE000107FE000
+1FFFE00003FFE00000FFE000001FE0000003E000000060000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000E0000001F8000003FC000007FE000007FE000007FE000
+007FE000007FE000003FC000001F800000040000
+,
+1365 7104 29 59 /4A $X
+0003F000000FFE00001FFF00003FFFC0007FFFE0007FE0F0007FC03000FF8018
+00FF800000FF800000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF00003FFFFFE01FFFFFE00FFFFFE007FF000001FF0000
+00FF000000FF0000007F0000003F0000001F0000000F00000007000000070000
+000300000001000000010000
+,
+1395 7105 50 68 /5Z $X
+3FFFFF07FFFFC03FFFFF07FFFFC001FFE0007FFC0000FFC0001FF80000FFC000
+1FF800007F80000FF000007F80000FF000007F80000FF000007F80000FF00000
+7F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000F
+F000007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F
+80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF0
+00007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80
+000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF000
+007F80000FF000007F80000FF000007F80000FF000007FC0001FF000007FE000
+1FE000007FF0003FE000007FF8003FE000007FBE007FC000007F9F81FFC00000
+7F8FFFFF8000007F87FFFF0000007F81FFFE0000007F807FFC0000007F801FE0
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+0000000000FF800000000001FF80000000003FFF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000078000000000
+,
+1446 7105 79 46 /4L $X
+3FFFFF87FFFFF07FFFFE3FFFFF87FFFFF07FFFFE00FFF8001FFF0007FFC0007F
+E0000FFE0003FF00007FC0000FFC0001FF00003FC00007F80001FE00003FC000
+07F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F8
+0001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001
+FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00
+003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003F
+C00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC000
+07F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F8
+0001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001
+FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00
+003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003F
+C0000FF80001FC00003FE0000FFC0003FC00003FF0000FFE0003FC00007FFC00
+1FEF0003FC0000FFDE003FE7C007F8001FFFCFC0FFE3F01FF8001FFFC3FFFFC0
+FFFFF00003FFC1FFFF807FFFF000007FC07FFF001FFFE000000FC01FFE0007FF
+80000001C007F80000FE0000
+,
+1555 7105 39 69 /0C $X
+1FFFFFF8001FFFFFF800007FFF0000003FFC0000001FF80000000FF00000000F
+F00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000
+00000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000000
+0FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF0
+0000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000
+000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000F
+F00000000FF00000000FF00000000FF000001FFFFFFF001FFFFFFF001FFFFFFF
+00000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000000
+0FF00000000FF00000000FF000000007F000000007F000000007F000000007F0
+00000003F000380003F000FC0001F000FE0001F001FE0000F803FE0000F803FE
+00007C07FE00003E0FFC00000FFFF8000003FFF00000007F80
+,
+1588 7104 4E ,
+1639 7105 6O ,
+1706 7105 0C ,
+1740 7105 6B ,
+1766 7105 3Y ,
+1815 7104 50 69 /3S $X
+00003FC01800000001FFF81F00000007FFFE1FE000000FFFFF1FF800003FFFFF
+9FFF00007FFE07DFFFC0007FF001FFFFC000FFE0007FF80001FFC0003FF00001
+FF80003FE00003FF00001FE00003FE00001FE00007FE00001FE00007FC00001F
+E00007FC00001FE00007F800001FE0000FF800001FE0000FF800001FE0000FF8
+00001FE0000FF800001FE0000FF000001FE0000FF000001FE0000FF000001FE0
+000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000
+001FE00007F000001FE00007F000001FE00007F000001FE00003F000001FE000
+03F800001FE00003F800001FE00001F800001FE00001FC00001FE00000FC0000
+1FE00000FC00003FE000007E00003FE000003F00007FE000001F80007FE00000
+0FC000FFE0000007E003FFE0000003F80FDFE0000000FFFF9FE00000003FFE1F
+E00000000FF81FE000000000001FE000000000001FE000000000001FE0000000
+00001FE000000000001FE000000000001FE000000000001FE000000000001FE0
+00000000001FE000000000001FE000000000001FE000000000001FE000000000
+001FE000000000001FE000000000001FE000000000003FE00000000007FFE000
+0000000FFFE00000000003FFE000000000007FE0000000000007E00000000000
+00E000
+,
+1868 7105 6B ,
+1895 7105 3Y ,
+1944 7083 0T ,
+2028 7104 6D ,
+2067 7105 6B ,
+2095 7105 4L ,
+2173 7105 6B ,
+2201 7105 4P ,
+2227 7104 6I ,
+2271 7105 6O ,
+2307 7105 6B ,
+2333 7104 4A ,
+2363 7105 6B ,
+2389 7104 3O ,
+2433 7104 6D ,
+2507 7105 6B ,
+2534 7105 3Y ,
+2618 7105 0C ,
+2652 7105 6B ,
+2679 7105 4P ,
+2706 7104 3O ,
+2750 7104 6D ,
+2832 7089 23 82 /2K $X
+3FFFFE3FFFFE3FFFFE3FF0003FE0003FC0003FC0003FC0003FC0003FC0003FC0
+003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003F
+C0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC000
+3FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0
+003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003F
+C0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC000
+3FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0
+003FC0003FC0003FC0003FE0003FFFFE3FFFFE3FFFFE
+,
+2859 7103 47 69 /5Q $X
+01F80000000001FF80000000003FF00000000007FE0000000000FF8000000000
+3FE0000000000FF00000000007FC0000000001FE0000000000FF00000000007F
+C0000000003FE0000000001FF0000000000FF80000000007F80000000003FC00
+00000003FE0000000001FF0000000000FF0000000000FF80000000007FC00000
+00007FC0000000003FE0000000003FE0000000001FF0000000001FF000007FE0
+0FF00003FFFC0FF80007FFFF0FF8001FFFFFC7F8003FFE07F7FC007FF000FFFC
+00FFE0003FFC01FFC0000FFC01FF80000FFC03FF000007FE03FF000007FE07FE
+000007FE07FE000007FE07FC000007FE07FC000007FE0FFC000007FE0FFC0000
+07FE0FF8000007FE0FF8000007FE0FF8000007FE0FF8000007FE0FF8000007FE
+0FF8000007FC0FF8000007FC0FF8000007FC07F800000FFC07F800000FFC07F8
+00000FF807F800000FF803F800000FF003FC00001FF001FC00001FE001FC0000
+1FE000FE00003FC000FE00003FC0007F00007F80003F0000FF00001F8001FE00
+000FC003FC000007F007F8000003FFFFE0000000FFFFC00000001FFE0000
+,
+2908 7089 26 82 /2S $X
+0FFFFFC00FFFFFC00FFFFFC00000FFC000007FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000007FC00000FFC00FFFFFC00FFFFFC00FFFFFC0
+,
+2951 7104 11 11 /4X $X
+1F007FC07FE0FFE0FFE0FFE0FFE0FFE07FC07FC01F00
+,
+719 6986 60 66 /5X $X
+00007FFFFFFC000000007FFFFFFC0000000003FFFFC000000000007FFE000000
+0000003FFC0000000000003FFC0000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000001800001FF80000301800001FF80000301800001FF8000030
+1C00001FF80000701C00001FF80000701C00001FF80000701E00001FF80000F0
+1E00001FF80000F01F00001FF80001F01F00001FF80001F01F80001FF80003F0
+1FE0001FF8000FF01FFC001FF8007FF01FFFFFFFFFFFFFF01FFFFFFFFFFFFFF0
+1FFFFFFFFFFFFFF01FFFFFFFFFFFFFF0
+,
+780 6986 5Z ,
+829 6985 3O ,
+923 6986 6B ,
+949 6985 3S ,
+1000 6985 3O ,
+1044 6985 6I ,
+1139 6986 6B ,
+1165 6985 6D ,
+1253 6985 4A ,
+1282 6985 4E ,
+1382 6985 6U ,
+1431 6986 6O ,
+1465 6985 3O ,
+1509 6985 6I ,
+1555 6986 52 68 /4G $X
+3FFFFF83FFFFF03FFFFF83FFFFF003FFE0003FFE0000FFC0003FFC00007F8000
+7FF000007F8000FFE000007F8000FFC000007F8001FF8000007F8003FF000000
+7F8007FE0000007F8007FE0000007F800FFC0000007F801FF80000007F803FF0
+0000007F803FE00000007F807FE00000007F80FFC00000007F81FF800000007F
+81FF000000007F83FF000000007F87FE000000007F8FFC000000007F8FF80000
+00007F9FF0000000007FBFF0000000007FFFE0000000007FBFC0000000007F9F
+80000000007F8F80000000007F87C0000000007F83E0000000007F80F0000000
+007F8078000000007F803C000000007F801E000000007F800F000000007F8007
+C00000007F8003E00000007F8001F00000007F8000FC0000007F80007E000000
+7F80003F8000007F80007FE000007F8007FFFF80007F8007FFFF80007F800000
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+00000000007F800000000000FF800000000001FF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000038000000000
+,
+1653 6986 0C ,
+1689 6986 6B ,
+1717 6986 4P ,
+1743 6985 3O ,
+1787 6985 6D ,
+1877 6986 6B ,
+1903 6986 3Y ,
+1952 6985 4A ,
+1980 6985 4E ,
+2081 6985 49 46 /0E $X
+000000300000000000007000000000000078000000000000F8000000000000F8
+000000000000FC000000000001FC000000000001FE000000000003FE00000000
+0003FE000000000003FF000000000007FF000000000007FF80000000000FFF80
+000000000FF380000000000FF3C0000000001FE1C0000000001FE1E000000000
+3FE1E0000000003FC0E0000000007FC0F0000000007F8070000000007F807800
+000000FF807800000000FF003800000001FF003C00000001FE001C00000003FE
+001E00000003FE001E00000003FC000E00000007FC000F00000007FC00070000
+000FF800078000000FF800078000001FF000038000001FF00003C000001FF000
+03C000003FE00001E000003FE00001E000007FC00001E000007FC00000F00000
+FFC00000F00001FFC00001F80003FFE00003FC001FFFF8001FFF001FFFFE001F
+FF80
+,
+2130 6985 6I ,
+2174 6986 6O ,
+2209 6986 6B ,
+2236 6985 6I ,
+2282 6985 6U ,
+2331 6986 4P ,
+2359 6985 3O ,
+2452 6985 6D ,
+2493 6986 6B ,
+2519 6986 43 45 /6N $X
+0FFFFFFFFFC00FFFFFFFFFC00FFFFFFFFFC007FE00003FC003FE000007C003FF
+000003C001FF800001C000FF800001C000FFC00000C0007FE00000E0003FE000
+00E0003FF0000060001FF8000060000FF8000060000FFC0000000007FE000000
+0003FE0000000003FF0000000001FF8000000000FF8000000000FFC000000000
+7FE0000000003FE0000000003FF0000000001FF8000000000FF8000000000FFC
+0000000007FE0000000003FE0000000003FF0000000001FF8000000001FF8000
+000000FFC0000300007FE0000300007FE0000300003FF0000380001FF8000380
+001FF8000380000FFC0003C00007FE0003E00007FE0003F80003FF0003FFFFFF
+FF8003FFFFFFFF8003FFFFFFFF80
+,
+2563 6985 3O ,
+2607 6985 3S ,
+2707 6985 6U ,
+2758 6986 4P ,
+2785 6985 4E ,
+2836 6985 42 47 /6S $X
+00003FE000000001FFFC00000007FFFF0000000FFFFF8000003FFFFFC000007F
+FFFFF00000FFFFFFF00000FFFE03F80001FFF0007C0003FFE0001E0003FF8000
+0E0007FF0000070007FE000003800FFE000001800FFC000001C00FFC000000C0
+0FF8000000001FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FE0000000000FE0000000000FE0000000000FE000000000
+07F00000000007F000003E0003F000007F0003F80000FF8001F80000FF8000FC
+0001FF8000FC0001FF80007E0001FF00003F0003FF00001F8003FE00000FE007
+FC000003F80FF8000000FFFFF00000003FFFC000000007FC0000
+,
+2880 6986 4G ,
+2929 6985 6D ,
+719 6863 6U ,
+768 6863 6I ,
+812 6863 6D ,
+851 6863 3O ,
+895 6863 3S ,
+986 6863 4E ,
+1037 6864 3Y ,
+1129 6863 4A ,
+1157 6864 5Z ,
+1206 6863 3O ,
+1294 6864 6B ,
+1321 6863 3S ,
+1372 6863 3O ,
+1416 6864 3Y ,
+1465 6863 4A ,
+1493 6864 6B ,
+1520 6864 0C ,
+1555 6864 6B ,
+1581 6863 6S ,
+1627 6863 6I ,
+1671 6863 4A ,
+1699 6864 6B ,
+1725 6863 4E ,
+1777 6864 3Y ,
+1868 6863 4E ,
+1919 6864 0C ,
+1995 6863 6I ,
+2039 6864 3Y ,
+2088 6863 6S ,
+2134 6864 5Z ,
+2183 6863 4E ,
+2234 6864 6O ,
+2310 6863 4E ,
+2361 6864 6O ,
+2437 6863 6U ,
+2486 6864 6O ,
+2519 6863 3O ,
+2563 6863 6I ,
+2607 6864 4G ,
+2701 6842 48 68 /3M $X
+3FFFFFC000003FFFFFC0000007FFF000000001FFE000000000FFC0000000007F
+80000000007F80000000007F80000000007F80000000007F80000000007F8000
+0000007F80000000007F80000000007F80000000007F80000000007F80000000
+007F80000000007F80000000007F80000000007F80000000007F80000000007F
+81FE0000007F87FFC000007F9FFFF000007FBF03FC00007FFC007E00007FF000
+3F00007FE0001F80007FC0000FC0007F800007E0007F800007E0007F800003F0
+007F800003F8007F800001F8007F800001FC007F800001FC007F800001FC007F
+800000FE007F800000FE007F800000FE007F800000FE007F800000FF007F8000
+00FF007F800000FF007F800000FF007F800000FF007F800000FF007F800000FF
+007F800001FF007F800001FF007F800001FF007F800001FF007F800003FE007F
+800003FE007F800003FE007F800007FE007F800007FC007FC0000FFC007FE000
+1FFC00FFF0003FF801FFF8007FF03FFFBF03FFF03FFF9FFFFFE01FFF8FFFFFC0
+03FF87FFFF80007F81FFFF00000F807FFC000001801FE000
+,
+2750 6863 4E ,
+2801 6864 6B ,
+2827 6864 3Y ,
+2877 6863 4A ,
+2905 6863 6D ,
+2944 6850 21 24 /7L $X
+006000007000003C00001E00000F000007800003C00001C00000E00000F00000
+70000070000078003DF800FFF801FFF801FFF801FFF801FFF001FFF001FFE001
+FFE000FFC0003E00
+,
+719 6745 6B ,
+745 6745 3Y ,
+794 6744 6S ,
+838 6745 6O ,
+873 6744 3O ,
+917 6744 6I ,
+961 6744 6D ,
+1002 6745 6B ,
+1028 6745 3Y ,
+1078 6723 0T ,
+1153 6744 4A ,
+1181 6745 5Z ,
+1231 6744 3O ,
+1299 6744 4E ,
+1350 6744 6S ,
+1394 6744 6S ,
+1438 6744 49 46 /5C $X
+00007F000000000003FFE00E00000007FFF00FC000001FFFFC0FF800001FFFFE
+0FFF80003FFFFF0FFF80007FF81F8FF800007FE003CFF000007FC000EFE00000
+FF80007FE00000FF80003FE00000FF00001FE00000FF00001FE00000FF00001F
+E00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF
+00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE0
+0000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00
+001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE000
+00FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF0000
+1FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000
+FF00003FE00001FF00003FE00003FF0000FFE0000FFF001FFFE0003FFF001FFF
+E000
+,
+1488 6745 6O ,
+1521 6745 6O ,
+1555 6744 3O ,
+1601 6745 3Y ,
+1650 6744 6S ,
+1694 6744 3O ,
+1763 6744 4E ,
+1814 6745 0C ,
+1872 6744 3S ,
+1923 6744 5C ,
+1972 6723 3M ,
+2023 6745 4P ,
+2051 6745 6B ,
+2078 6744 6S ,
+2122 6744 6I ,
+2166 6744 4A ,
+2194 6744 3O ,
+2264 6744 6U ,
+2315 6745 4P ,
+2342 6744 4E ,
+2393 6744 6S ,
+2437 6745 4G ,
+2486 6744 6D ,
+2558 6729 2K ,
+2593 6745 33 68 /2M $X
+07FFFFFF8007FFFFFF80000FFFC0000007FF00000003FF00000003FE00000001
+FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00
+000001FE00000001FE00000001FE00000001FE00000001FE00000001FE000000
+01FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE
+00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE0000
+0001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001
+FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00
+000001FE00000001FE00000001FE00000001FE00000001FE00000001FE000000
+01FE00000001FE00000001FE00000001FE00000001FE00000001FE00000803FE00000E03FE000003FFFE000000FFFE0000003FFE0000000FFE00000003FE0000
+0000FE000000003E000000000E00000000020000
+,
+2636 6745 49 67 /5D $X
+0FFFFFFFFFE0000FFFFFFFFFF00007FFFFFFFFF00003FFFFFFFFF80001FFFFFF
+FFF80000FFFFFFFFF800007FFFFFFFFC00003FFFFFFFFC00001C0000003E0000
+0E0000000E0000070000000600000380000007000001C0000003000000E00000
+0180000070000000000000780000000000003C0000000000001E000000000000
+0F0000000000000780000000000003C0000000000001E0000000000000F00000
+00000000780000000000003C0000000000003E0000000000001F000000000000
+0F80000000000007C0000000000007C0000000000003E0000000000003F00000
+00000001F8000000000000F8000000000000FC0000000000007E000000000000
+7E0000000000007F0000000000003F0000000000003F8000000000003F800000
+0000001F8000000000001FC000000000001FC000000000001FC000000000001F
+E000000000001FE000000000001FE0000E0000001FE0000E0000001FE0000700
+00003FE000070000003FE000078000003FE000038000007FE00003C000007FC0
+0001C00000FFC00001E00001FFC00000F00003FF800000FC0007FF8000007F00
+3FFF0000003FFFFFFF0000001FFFFFFE0000000FFFFFFC00000007FFFFF80000
+0003FFFFE000000000FFFFC0000000001FFE000000
+,
+2685 6729 2S ,
+2729 6744 4X ,
+2770 6744 50 68 /2G $X
+00C003FFF0000000C01FFFFE000000E0FFFFFF800000FFFFFFFFE00000FFFC00
+7FF00001FFF0001FF80001FFC00007FC0001FF800003FE0001FE000003FE0001
+FC000001FF0001F8000001FF0001F8000000FF8003F0000000FF8003E0000000
+FF8003E0000000FFC003C0000000FFC003C0000000FFC00380000000FFC00380
+000001FFC00700000001FFC00700000001FFC00000000003FFC00000000007FF
+80000000000FFF80000000001FFF80000000003FFF00000000007FFF00000000
+01FFFE0000000003FFFC000000000FFFF8000000003FFFF0000000007FFFE000
+000001FFFFC000000007FFFF800000000FFFFF000000003FFFFC000000007FFF
+F800000001FFFFE000000003FFFF8000000007FFFF000000000FFFFC00000000
+1FFFF0000000001FFFC0000000003FFF80000000007FFE00000000007FFC0000
+0000007FF80000000000FFF00000030000FFE00000070000FFC00000070000FF
+800000070000FF8000000F0000FF0000000F0000FF0000001E0000FF0000001E
+0000FF0000003E00007F0000003E00007F0000007E00007F800000FE00003F80
+0001FE00003FC00003FE00001FE00007FE00000FF0001FFC000007FC00FFFC00
+0003FFFFFFFC000000FFFFFC3C0000007FFFE01C0000000FFF000C00
+,
+2826 6744 5C ,
+2875 6744 6S ,
+2919 6745 5Z ,
+719 6624 6I ,
+812 6624 6D ,
+850 6624 4A ,
+878 6625 6O ,
+912 6624 6I ,
+956 6624 4A ,
+984 6624 3O ,
+1028 6603 0T ,
+1079 6603 49 67 /4J $X
+007E000000000001FF800000000003FFC00000000007FFE00000000007FFF000
+00000007FFF80000000007FFFC0000000007FFFE0000000007FC3E0000000003
+F01F0000000000000F000000000000078000000000000780000000000003C000
+0000000001C0000000000001E0000000000001E0000000000000E00000000000
+00F0000000000000700000000000007800000000000078000000000000780000
+000000003C0000000000003C0000000000007C0000000000007E000000000000
+FE000000000000FF000000000001FF000000000001FF000000000003FF800000
+000003FF800000000007FF800000000007FBC0000000000FFBC0000000000FF9
+E0000000001FF1E0000000001FF1E0000000003FE0F0000000003FE0F0000000
+007FC070000000007FC07800000000FF807800000000FF803C00000001FF003C
+00000001FF003C00000003FF001E00000003FE001E00000003FE001E00000007
+FC000F00000007FC000F0000000FF8000F8000000FF800078000001FF0000780
+00001FF00007C000003FE00003C000003FE00003C000007FE00001E000007FC0
+0001E00000FFC00000F00000FFC00000F00000FFC00000F00001FFC00000F800
+03FFC00001FC000FFFF8000FFF001FFFFE000FFF80
+,
+1178 6624 6S ,
+1221 6624 6I ,
+1265 6625 3Y ,
+1366 6624 6U ,
+1415 6624 3O ,
+1510 6625 6B ,
+1538 6625 4L ,
+1616 6603 3M ,
+1665 6625 4P ,
+1694 6624 3O ,
+1739 6625 4L ,
+1815 6624 3O ,
+1859 6625 3Y ,
+1908 6624 4A ,
+1937 6624 3O ,
+1981 6624 3S ,
+2084 6625 6B ,
+2111 6625 3Y ,
+2213 6624 6S ,
+2257 6625 4P ,
+2285 6625 6B ,
+2311 6624 3O ,
+2357 6625 3Y ,
+2407 6624 4A ,
+2486 6624 6I ,
+2530 6603 3M ,
+2581 6603 3M ,
+2630 6625 4P ,
+2658 6625 6B ,
+2685 6624 6S ,
+2731 6624 6I ,
+2774 6624 4A ,
+2803 6625 6B ,
+2829 6624 4E ,
+2880 6625 3Y ,
+2930 6624 6D ,
+719 6504 71 46 /7A $X
+000000C00000600000000001C00000E00000000001E00000F00000000003E000
+00F00000000003F00001F80000000007F00001F80000000007F00003F8000000
+0007F80003FC000000000FF80003FC000000000FFC0007FE000000001FFC0007
+FE000000001FFE0007FE000000001FFE000FFF000000003FEF000FFF00000000
+3FCF001FE7800000007FC7801FE7800000007F87801FE3800000007F83C03FC3
+C0000000FF83C03FC3C0000000FF03E07F81E0000001FF01E07F81E0000001FF
+01E07F80E0000001FE00F0FF00F0000003FE00F0FF00F0000003FC0078FF0078
+000007FC0079FE0078000007FC003DFE0038000007F8003FFC003C00000FF800
+1FFC003C00000FF8001FFC001E00000FF0001FF8001E00001FF0000FF8000E00
+001FE0000FF8000F00003FE0000FF0000F00003FE0001FF0000780003FC0001F
+E0000780007FC0001FE0000380007FC0003FE00003C000FF80003FC00003C000
+FF80007FC00003E001FF80007FC00001E001FF8000FFC00001F003FF8000FFE0
+0003F003FFC001FFF00003F80FFFF00FFFFE001FFE1FFFFC1FFFFF003FFE
+,
+789 6505 6B ,
+817 6504 4A ,
+845 6505 5Z ,
+921 6505 3Y ,
+970 6504 4E ,
+1046 6504 6S ,
+1090 6505 5Z ,
+1139 6504 6I ,
+1183 6505 3Y ,
+1234 6483 0T ,
+1284 6504 3O ,
+1352 6504 4A ,
+1380 6504 4E ,
+1456 6504 4A ,
+1484 6505 5Z ,
+1533 6504 3O ,
+1602 6504 71 67 /4R $X
+000000000300000000000000000700000000000000000700000000000000000F
+80000000000000000F80000000000000001FC0000000000000001FC000000000
+0000001FC0000000000000003FE0000000000000003FE0000000000000007FF0
+000000000000007FF000000000000000FFF000000000000000FFF80000000000
+0001FFF800000000000001FFFC00000000000003FFFC00000000000003FFFC00
+000000000003FF3E00000000000007FF3E00000000000007FF3F000000000000
+0FFE1F0000000000000FFE1F0000000000001FFC0F8000000000001FFC0F8000
+000000003FF80FC000000000003FF807C000000000003FF007C000000000007F
+F003E000000000007FF003E00000000000FFE003F00000000000FFE001F00000
+000001FFC001F00000000001FFC000F80000000003FF8000F80000000003FF80
+00FC0000000003FF00007C0000000007FF00007C0000000007FE00003E000000
+000FFE00003E000000000FFE00003E000000001FFC00001F000000001FFC0000
+1F000000003FF800000F800000003FF800000F800000007FF000000F80000000
+7FF0000007C00000007FE0000007C0000000FFE0000003E0000000FFE0000003
+E0000001FFC0000003E0000001FFC0000001F0000003FF80000001F0000003FF
+80000000F8000007FF00000000F8000007FF00000000F8000007FF000000007C
+00000FFE000000007C00000FFE000000003E00001FFC000000003E00003FFC00
+0000003F00003FFC000000003F00007FFC000000003F8000FFFC000000007FC0
+03FFFE00000001FFE01FFFFFF800001FFFFE1FFFFFF800001FFFFE
+,
+1674 6504 3O ,
+1720 6505 3Y ,
+1769 6504 4A ,
+1797 6505 6B ,
+1850 6504 6D ,
+1889 6504 3O ,
+1933 6505 6O ,
+1967 6504 0E ,
+2016 6504 3O ,
+2060 6505 6O ,
+2101 6504 4X ,
+719 6266 72 67 /1U $X
+1FFFFE000001FFFFFF1FFFFE000001FFFFFF03FFC00000000FFFF801FF800000
+0007FFE000FF0000000003FFC0007F0000000003FF80007F0000000003FF8000
+3F0000000007FF00003F0000000007FF00001F0000000007FE00001F80000000
+0FFE00000F800000000FFC00000F800000001FFC000007C00000001FFC000007
+C00000003FF8000003C00000003FF8000003E00000003FF0000001E00000007F
+F0000001F00000007FE0000001F0000000FFE0000000F0000000FFC0000000F8
+000001FFC00000007FFFFFFFFFC00000007FFFFFFFFF800000003FFFFFFFFF80
+0000003FFFFFFFFF000000003E000003FF000000001E000007FE000000001F00
+0007FE000000000F00000FFC000000000F80000FFC000000000780000FFC0000
+00000780001FF80000000007C0001FF80000000003C0003FF00000000003E000
+3FF00000000001E0007FE00000000001F0007FE00000000000F0007FE0000000
+0000F000FFC00000000000F800FFC000000000007801FF8000000000007C01FF
+8000000000003C03FF0000000000003C03FF0000000000001E03FE0000000000
+001E07FE0000000000001F07FE0000000000000F0FFC0000000000000F8FFC00
+0000000000079FF8000000000000079FF800000000000003DFF0000000000000
+03FFF000000000000003FFE000000000000001FFE000000000000001FFE00000
+0000000000FFC000000000000000FFC0000000000000007F8000000000000000
+7F80000000000000007F00000000000000003F00000000000000003E00000000
+000000001E00000000000000001E00000000000000000C00000000
+,
+861 6266 4L ,
+937 6265 4E ,
+988 6266 6O ,
+1021 6265 3O ,
+1136 6265 3S ,
+1187 6265 3O ,
+1231 6265 4A ,
+1259 6265 6I ,
+1303 6266 6B ,
+1331 6266 4P ,
+1358 6265 3O ,
+1402 6265 3S ,
+1523 6265 6I ,
+1569 6266 3Y ,
+1618 6265 6I ,
+1664 6266 4P ,
+1692 6244 4J ,
+1740 6265 6D ,
+1780 6266 6B ,
+1806 6265 6D ,
+1916 6265 4E ,
+1967 6266 0C ,
+2071 6265 4A ,
+2099 6266 5Z ,
+2148 6265 3O ,
+2262 6265 3S ,
+2313 6265 3O ,
+2357 6265 6S ,
+2401 6265 6I ,
+2445 6265 3S ,
+2497 6265 3O ,
+2613 6265 4E ,
+2664 6266 0C ,
+2769 6265 3S ,
+2820 6265 6I ,
+2864 6266 6B ,
+2893 6266 4P ,
+2921 6244 4J ,
+719 6143 6D ,
+757 6144 3Y ,
+806 6143 6I ,
+851 6122 3M ,
+900 6143 6D ,
+940 6144 5Z ,
+990 6143 4E ,
+1041 6143 4A ,
+1069 6143 6D ,
+1188 6143 4E ,
+1239 6144 0C ,
+1354 6143 4A ,
+1382 6144 5Z ,
+1431 6143 3O ,
+1556 6144 55 66 /5O $X
+1FFFFFFE0000001FFFFFFE00000001FFFFC0000000007FFE00000000003FFC00
+000000003FFC00000000001FF800000000001FF800000000001FF80000000000
+1FF800000000001FF800000000001FF800000000001FF800000000001FF80000
+0000001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000000001FF800000000001FF8000000
+00001FF800000000001FF800000000001FF800000000001FF800000000001FF8
+00000000001FF800000000001FFFFFF00000001FFFFFFF8000001FFFFFFFF000
+001FFFFFFFFC00001FF8007FFF00001FF8000FFF80001FF80003FFC0001FF800
+01FFE0001FF800007FF0001FF800007FF0001FF800003FF8001FF800001FF800
+1FF800001FFC001FF800001FFC001FF800000FFC001FF800000FFE001FF80000
+0FFE001FF800000FFE001FF800000FFE001FF800000FFE001FF800000FFE001F
+F800000FFE001FF800000FFE001FF800001FFE001FF800001FFC001FF800001F
+FC001FF800003FF8001FF800007FF8001FF80000FFF0001FF80001FFE0001FF8
+0003FFC0001FF8000FFF80003FF800FFFF00007FFFFFFFFC0000FFFFFFFFF000
+1FFFFFFFFF80001FFFFFFFF00000
+,
+1613 6144 4P ,
+1639 6143 6I ,
+1683 6144 3Y ,
+1814 6142 5Q ,
+1946 6144 0C ,
+1981 6144 6B ,
+2007 6144 4P ,
+2035 6143 3O ,
+2160 6143 6D ,
+2201 6122 4J ,
+2248 6143 6D ,
+2287 6143 4A ,
+2315 6143 3O ,
+2361 6144 4L ,
+2438 6143 6D ,
+2560 6144 4L ,
+2637 6144 6B ,
+2664 6122 0T ,
+2715 6144 5Z ,
+2764 6143 4A ,
+2875 6143 6U ,
+2924 6143 3O ,
+719 6025 6B ,
+745 6025 3Y ,
+794 6024 4A ,
+822 6024 3O ,
+866 6025 6O ,
+900 6024 3O ,
+944 6024 6D ,
+982 6024 4A ,
+1012 6025 6B ,
+1039 6025 3Y ,
+1090 6003 0T ,
+1147 6024 4X ,
+1226 6025 5X ,
+1287 6025 5Z ,
+1336 6024 3O ,
+1444 6024 4A ,
+1472 6025 6O ,
+1505 6024 6I ,
+1549 6024 6S ,
+1593 6024 3O ,
+1699 6024 3S ,
+1750 6024 6I ,
+1794 6024 4A ,
+1822 6024 6I ,
+1930 6024 7A ,
+2000 6024 3O ,
+2109 6025 5Z ,
+2159 6024 6I ,
+2203 6024 0E ,
+2254 6024 3O ,
+2363 6025 4L ,
+2439 6024 6I ,
+2483 6024 3S ,
+2534 6024 3O ,
+2641 6003 3M ,
+2692 6024 5C ,
+2741 6024 6U ,
+2793 6025 4P ,
+2821 6025 6B ,
+2847 6024 6S ,
+2893 6025 4P ,
+2921 6003 4J ,
+719 5904 6I ,
+762 5904 0E ,
+812 5904 6I ,
+858 5905 6B ,
+884 5905 4P ,
+912 5904 6I ,
+956 5904 6U ,
+1007 5905 4P ,
+1034 5904 3O ,
+1113 5904 6S ,
+1157 5904 4E ,
+1208 5905 3Y ,
+1257 5904 4A ,
+1286 5904 6I ,
+1331 5905 6B ,
+1358 5905 3Y ,
+1407 5904 6D ,
+1483 5904 6I ,
+1527 5883 3M ,
+1578 5883 3M ,
+1627 5905 6O ,
+1661 5904 4E ,
+1712 5905 49 45 /2E $X
+1FFF8007FFFF801FFF8007FFFF8003FC00007FFC0000F800007FF80000FC0000
+7FE000007C00007FC000003E0000FFC000001E0001FF8000001F0001FF000000
+0F8003FF000000078007FE00000007C007FC00000003E00FFC00000001E01FF8
+00000001F01FF000000000F03FF000000000787FE0000000003C7FC000000000
+3CFFC0000000001FFF80000000000FFF00000000000FFF000000000007FE0000
+00000007FC000000000007FC00000000000FF800000000001FF000000000001F
+F000000000003FF800000000007FFC00000000007FFC0000000000FF9E000000
+0001FF9F0000000001FF0F0000000003FE078000000007FE07C000000007FC03
+C00000000FF801E00000001FF800F00000001FF000F00000003FF00078000000
+7FF0007C000000FFF000FF00000FFFFF07FFE0000FFFFF07FFF000
+,
+1761 5905 6B ,
+1789 5905 4L ,
+1867 5904 6I ,
+1911 5904 4A ,
+1939 5904 3O ,
+1983 5905 4P ,
+2011 5883 4J ,
+2096 5904 4A ,
+2124 5905 5Z ,
+2173 5904 3O ,
+2254 5904 6D ,
+2292 5904 6I ,
+2338 5905 4L ,
+2414 5904 3O ,
+2497 5905 6B ,
+2525 5905 3Y ,
+2574 5905 0C ,
+2608 5904 4E ,
+2659 5905 6O ,
+2692 5905 4L ,
+2768 5904 6I ,
+2812 5904 4A ,
+2842 5905 6B ,
+2868 5904 4E ,
+2919 5905 3Y ,
+719 5784 5C ,
+768 5784 6D ,
+807 5784 3O ,
+851 5784 3S ,
+926 5785 0C ,
+960 5784 4E ,
+1011 5785 6O ,
+1069 5784 4E ,
+1120 5784 4A ,
+1148 5785 5Z ,
+1198 5784 3O ,
+1241 5785 6O ,
+1300 5784 6D ,
+1338 5784 4A ,
+1366 5784 5C ,
+1416 5784 3S ,
+1467 5785 6B ,
+1493 5784 3O ,
+1537 5784 6D ,
+1601 5784 4E ,
+1652 5785 0C ,
+1710 5785 4P ,
+1736 5784 4E ,
+1787 5785 3Y ,
+1837 5763 0T ,
+1911 5784 4A ,
+1939 5784 3O ,
+1983 5785 6O ,
+2018 5785 4L ,
+2120 5785 0C ,
+2154 5785 6B ,
+2182 5785 4P ,
+2208 5784 3O ,
+2279 5784 6I ,
+2323 5784 6S ,
+2367 5784 4A ,
+2395 5785 6B ,
+2423 5784 0E ,
+2474 5785 6B ,
+2500 5784 4A ,
+2530 5763 4J ,
+2610 5769 2K ,
+2638 5785 48 67 /7C $X
+00000003FC0000000003FC0000000003FC0000000003FC0000000003FC000000
+0003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003
+FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC00
+00000003FC003FFFFFFFFFFF3FFFFFFFFFFF3FFFFFFFFFFF3FFFFFFFFFFF3FFF
+FFFFFFFF3FFFFFFFFFFF3E000003FC001E000003FC000F000003FC000F800003
+FC0007800003FC0003C00003FC0001E00003FC0001E00003FC0000F00003FC00
+00780003FC00007C0003FC00003C0003FC00001E0003FC00000F0003FC00000F
+0003FC0000078003FC000003C003FC000003C003FC000001E003FC000000F003
+FC0000007003FC0000007803FC0000003C03FC0000001E03FC0000001E03FC00
+00000F03FC0000000783FC0000000383FC00000003C3FC00000001E3FC000000
+00E3FC00000000F3FC000000007BFC000000003FFC000000001FFC000000001F
+FC000000000FFC0000000007FC0000000007FC0000000003FC0000000001FC00
+00000000FC0000000000FC00000000007C00
+,
+2687 5769 2S ,
+2730 5784 4X ,
+723 5542 50 82 /1B $X
+07FFFFFFFFFFC007FFFFFFFFFFC007FFFFFFFFFFC0000FFFFFFFE0000001FFFF
+FF000000007FFFFE000000007FFFFC000000003FFFFC000000003FFFF8000000
+001FFFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF8
+000000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF800000000
+1FFFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF800
+0000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001F
+FFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF80000
+00001FFFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001FFF
+F8000000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF8000000
+001FFFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF8
+000000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF800000000
+1FFFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF800
+0000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001F
+FFF8000000001FFFF8000000001FFFF8000000001FFFF8000000001FFFF80000
+00001FFFF8000000001FFFF8000004003FFFF8000007003FFFF8000007E07FFF
+F8000007FFFFFFF8000000FFFFFFF80000003FFFFFF80000000FFFFFF8000000
+01FFFFF8000000007FFFF8000000001FFFF80000000003FFF80000000000FFF8
+00000000001FF8000000000007F8000000000001F8000000000000380000
+,
+782 5540 54 84 /5K $X
+00000070000000000007FF80000000003FFFF000000000FFCFFC00000001FF03
+FE00000003FE01FF0000000FFC00FFC000001FF800FFE000003FF8007FE00000
+3FF8007FF000007FF0007FF80000FFF0003FFC0001FFF0003FFC0001FFF0003F
+FE0003FFF0003FFF0003FFF0003FFF0007FFE0003FFF8007FFE0003FFF800FFF
+E0001FFFC00FFFE0001FFFC00FFFE0001FFFC01FFFE0001FFFE01FFFE0001FFF
+E01FFFE0001FFFE03FFFE0001FFFF03FFFE0001FFFF03FFFE0001FFFF07FFFE0
+001FFFF07FFFE0001FFFF87FFFE0001FFFF87FFFE0001FFFF87FFFE0001FFFF8
+7FFFE0001FFFF8FFFFE0001FFFF8FFFFE0001FFFFCFFFFE0001FFFFCFFFFE000
+1FFFFCFFFFE0001FFFFCFFFFE0001FFFFCFFFFE0001FFFFCFFFFE0001FFFFCFF
+FFE0001FFFFCFFFFE0001FFFFCFFFFE0001FFFFCFFFFE0001FFFFCFFFFE0001F
+FFFCFFFFE0001FFFFCFFFFE0001FFFFCFFFFE0001FFFFCFFFFE0001FFFFCFFFF
+E0001FFFFC7FFFE0001FFFF87FFFE0001FFFF87FFFE0001FFFF87FFFE0001FFF
+F87FFFE0001FFFF87FFFE0001FFFF83FFFE0001FFFF03FFFE0001FFFF03FFFE0
+001FFFF03FFFE0001FFFF01FFFE0001FFFE01FFFE0001FFFE01FFFE0001FFFE0
+0FFFE0001FFFC00FFFE0001FFFC007FFE0001FFF8007FFE0001FFF8007FFE000
+3FFF0003FFE0003FFF0001FFF0003FFE0001FFF0003FFE0000FFF0003FFC0000
+7FF0003FF800007FF0007FF800003FF8007FF000001FF8007FE000000FFC00FF
+C0000007FC00FF80000003FE01FF00000000FF07FC000000003FFFF000000000
+0FFFC00000000001FE000000
+,
+842 5540 22 21 /1D $X
+003C0001FF8003FFC00FFFF00FFFF01FFFF81FFFF83FFFFC3FFFFC3FFFFC3FFF
+FC3FFFFC3FFFFC3FFFFC1FFFF81FFFF80FFFF00FFFE003FFC001FF80003C00
+,
+902 5540 79 85 /4Q $X
+0000000003FFF0000000000000007FFFFF80000000000003FFFFFFF000000000
+001FFFFFFFFC00000000007FFFFFFFFF0000000001FFFFFFFFFFC000000007FF
+FFE003FFF00000000FFFFF00003FF80000003FFFF800000FFC0000007FFFF000
+0003FE000000FFFFC0000000FF800001FFFF800000003FC00003FFFF00000000
+1FE00007FFFE0000000007F0000FFFFC0000000003F8001FFFF80000000001FC
+001FFFF80000000000FE003FFFF000000000007E007FFFF000000000003C007F
+FFE000000000001000FFFFE000000000000000FFFFE000000000000001FFFFC0
+00000000000001FFFFC000000000000003FFFFC000000000000003FFFFC00000
+0000000003FFFF8000000000000007FFFF8000000000000007FFFF8000000000
+000007FFFF800000000000000FFFFF800000000000000FFFFF80000000000000
+0FFFFF800000000000000FFFFF000000000000000FFFFF000000000000001FFF
+FF000000000000001FFFFF000000000000001FFFFF000000000000001FFFFF00
+0000000000001FFFFF000000000000001FFFFF000000000000001FFFFF000000
+000000001FFFFF000000000000001FFFFF000000000000001FFFFF0000000000
+00001FFFFF000000000000001FFFFF000000000000001FFFFF00000000000000
+1FFFFF000000000000000FFFFF000000000000000FFFFF000000000000000FFF
+FF000000000000000FFFFF000000000000000FFFFF8000000000000007FFFF80
+00000000000007FFFF8000000000000007FFFF8000000000003803FFFF800000
+0000003803FFFF8000000000007803FFFF8000000000007801FFFFC000000000
+00F801FFFFC00000000000F800FFFFC00000000001F800FFFFC00000000001F8
+007FFFE00000000003F8007FFFE00000000007F8003FFFE00000000007F8001F
+FFF0000000000FF8001FFFF0000000001FF8000FFFF8000000003FF80007FFF8
+000000003FF80003FFFC000000007FF80001FFFC00000000FFF80000FFFE0000
+0001FFF800007FFF00000003FFF800003FFF80000007FFF800001FFFC000001F
+FFF800000FFFE000003FFFF8000003FFF00000FFFFF8000000FFFC0003FFC1F8
+0000007FFF801FFE00F80000000FFFFFFFF800F800000003FFFFFFC00078000000007FFFFE0000780000000003FFE0000038
+,
+989 5540 54 59 /1M $X
+000000FC00000000001FFFE000000000FFFFFC00000003FFFFFF00000007FF87
+FFC000001FFE01FFE000003FFC00FFF000007FF8007FF80000FFF0003FFC0001
+FFF0003FFE0003FFE0003FFF0007FFE0001FFF8007FFE0001FFF800FFFE0001F
+FFC00FFFE0001FFFC01FFFC0001FFFE01FFFC0000FFFE03FFFC0000FFFF03FFF
+C0000FFFF07FFFC0000FFFF87FFFC0000FFFF87FFFC0000FFFF87FFFC0000FFF
+F87FFFC0000FFFF8FFFFC0000FFFFCFFFFC0000FFFFCFFFFC0000FFFFCFFFFC0
+000FFFFCFFFFC0000FFFFCFFFFC0000FFFFCFFFFC0000FFFFCFFFFC0000FFFFC
+FFFFC0000FFFFCFFFFC0000FFFFCFFFFC0000FFFFC7FFFC0000FFFF87FFFC000
+0FFFF87FFFC0000FFFF87FFFC0000FFFF83FFFC0000FFFF83FFFC0000FFFF03F
+FFC0000FFFF01FFFE0000FFFE01FFFE0001FFFE00FFFE0001FFFC00FFFE0001F
+FFC007FFE0001FFF8007FFE0001FFF8003FFF0003FFF0001FFF0003FFE0000FF
+F0003FFC00007FF8007FF800003FFC007FF000001FFE00FFE000000FFF03FFC0
+000003FFFFFF00000000FFFFFC000000003FFFF00000000003FF000000
+,
+1049 5542 62 57 /6B $X
+FFFFFFF07FFFFFFCFFFFFFF07FFFFFFCFFFFFFF07FFFFFFC3FFFFFC00FFFFFE0
+0FFFFF0007FFFF8007FFFF0003FFFF8003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF00
+03FFFE0001FFFF0003FFFE0001FFFF0003FFFE0001FFFF0003FFFF0001FFFF00
+03FFFF8003FFFF0003FFFFC003FFFE0003FFFFE007FFFE0003FFFFF007FFFE00
+03FFFEFC1FFFFC0007FFFE7FFFFFFC0007FFFE7FFFFFF8001FFFFE3FFFFFF000
+FFFFFE1FFFFFE000FFFFFE07FFFFC000FFFFFE03FFFF800000000000FFFE0000
+000000001FF00000
+,
+1115 5540 48 59 /5V $X
+000001F8000000003FFF80000001FFFFF0000007FFFFFC00000FFFFFFF00003F
+FFFFFF80007FFFFFFFE000FFFFFFFFF001FFFFFE0FF803FFFFF000FC07FFFFC0
+007E07FFFF80001E0FFFFF00000F0FFFFE0000071FFFFC0000021FFFFC000000
+3FFFF80000003FFFF00000007FFFF00000007FFFF00000007FFFE00000007FFF
+E0000000FFFFE0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC000
+0000FFFFC0000000FFFF80000000FFFF80000000FFFF80000000FFFF80000000
+FFFF80000000FFFF800000007FFF800000007FFF800000007FFF800000007FFF
+800000007FFF80000FC03FFF80003FF03FFF80007FF83FFF80007FFC1FFFC000
+7FFE1FFFC000FFFE0FFFC000FFFE0FFFC000FFFE07FFC000FFFE03FFE000FFFE
+03FFE000FFFE01FFF000FFFC00FFF000FFFC007FF800FFF8003FF801FFF0001F
+FE01FFE00007FF07FFC00001FFFFFF8000007FFFFE0000001FFFF800000001FF
+8000
+,
+1160 5542 36 81 /3J $X
+01FFFFFFF001FFFFFFF001FFFFFFF0007FFFFF80001FFFFF00000FFFFE00000F
+FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC
+000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC0000
+07FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FF
+FC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC00
+0007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007
+FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC
+000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC0000
+07FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FF
+FC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC00
+0007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007
+FFFC000007FFFC000007FFFC000007FFFC00000FFFFC00000FFFFC00001FFFFC
+00007FFFFC0001FFFFFC0001FFFFFC0001FFFFFC00
+,
+1194 5540 69 57 /1Q $X
+0000003F0000000000000003FFF00380000000000FFFFC03FC000000001FFFFF
+03FFF80000007FFFFF83FFFFF800007FFFFFE3FFFFF80000FFFFFFF3FFFFF800
+01FFFFFFFBFFFFC00001FFFFC3FFFFFF000003FFFF007FFFFF000003FFFE001F
+FFFE000003FFFC000FFFFE000007FFFC0007FFFE000007FFFC0003FFFE000007
+FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FF
+FE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FF
+FC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE
+000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC
+0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE00
+0007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC00
+03FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE0000
+07FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003
+FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007
+FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FFFE000007FFFC0003FF
+FE000007FFFC0003FFFE00000FFFFC0007FFFE00000FFFFC0007FFFE00003FFF
+FC001FFFFE0001FFFFFC01FFFFFE0001FFFFFC01FFFFFE0001FFFFFC01FFFFFE
+00
+,
+1268 5540 40 59 /2P $X
+E0001F0000F003FFF800F01FFFFE00F9FFFFFF80FFFFC3FFC0FFFC007FE0FFF0
+003FF0FFC0001FF8FF80000FF8FF00000FFCFE000007FCFE000007FEFC000007
+FEFC000007FEF8000007FFF800000FFFF000001FFFF000003FFFF000007FFFF0
+0001FFFF000003FFFF00000FFFFF00007FFFFF0001FFFFFE0007FFFFFE001FFF
+FFFE003FFFFFFC00FFFFFFFC01FFFFFFF807FFFFFFF00FFFFFFFE01FFFFFFFC0
+1FFFFFFF003FFFFFFE007FFFFFF8007FFFFFE0007FFFFF8000FFFFFE0000FFFF
+F80000FFFFE00000FFFF800000FFFF00001CFFFC00003CFFF800003CFFF80000
+7C7FF000007C7FF00000FC7FF00000FC3FF00001FC3FF00001FC1FF80003FC1F
+F80007FC0FFC001FFC07FE003FFC03FF81FFFC01FFFFFFFC007FFFFE7C001FFF
+F01C0003FF001C
+,
+1306 5542 36 83 /1S $X
+01FFFFFFF001FFFFFFF001FFFFFFF0007FFFFF80001FFFFE00000FFFFE000007
+FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC
+000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC0000
+07FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FF
+FC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC00
+0007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007
+FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC000007FFFC
+000007FFFC000007FFFC000007FFFC000007FFFC00000FFFFC00000FFFFC0000
+3FFFFC0001FFFFFC0001FFFFFC0001FFFFFC0000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00001F000000007FC0000001FFF0000003FFF8000003FFF8000007FFFC000007
+FFFC00000FFFFE00000FFFFE00000FFFFE00000FFFFE00000FFFFC000007FFFC
+000007FFFC000003FFF8000003FFF0000001FFF00000007FC00000001F0000
+,
+1347 5540 1M ,
+1407 5542 6B ,
+719 5305 5X ,
+780 5305 5Z ,
+829 5304 3O ,
+898 5304 6I ,
+942 5283 3M ,
+993 5283 3M ,
+1042 5305 6O ,
+1076 5304 4E ,
+1127 5304 6I ,
+1171 5304 6S ,
+1215 5305 5Z ,
+1289 5304 4E ,
+1340 5305 0C ,
+1398 5305 26 69 /3D $X
+1FFFFFC01FFFFFC000FFFE00003FF000003FF000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000003FE000107FE000
+1FFFE00003FFE00000FFE000001FE0000003E000000060000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000E0000001F8000003FC000007FE000007FE000007FE000
+007FE000007FE000003FC000001F800000040000
+,
+1424 5304 3S ,
+1476 5304 3O ,
+1519 5305 3Y ,
+1569 5304 4A ,
+1599 5305 3D ,
+1625 5305 0C ,
+1660 5283 4J ,
+1710 5305 3D ,
+1736 5305 3Y ,
+1787 5283 0T ,
+1861 5304 6I ,
+1932 5304 6U ,
+1981 5305 4P ,
+2008 5304 4E ,
+2059 5304 6S ,
+2103 5305 4G ,
+2178 5304 6U ,
+2229 5283 4J ,
+2303 5304 4A ,
+2332 5305 5Z ,
+2381 5304 3O ,
+2449 5304 2G ,
+2506 5305 5Z ,
+2555 5304 6I ,
+2607 5305 2M ,
+2675 5305 5Z ,
+2724 5304 6I ,
+2770 5304 6D ,
+2808 5305 5Z ,
+2884 5304 4E ,
+2935 5305 0C ,
+719 5185 3D ,
+745 5184 4A ,
+773 5184 6D ,
+836 5184 6S ,
+880 5184 4E ,
+931 5185 3Y ,
+981 5184 4A ,
+1009 5184 3O ,
+1053 5185 3Y ,
+1103 5184 4A ,
+1131 5184 6D ,
+1196 5185 3D ,
+1222 5184 6D ,
+1289 5184 7A ,
+1360 5184 3O ,
+1406 5185 4P ,
+1434 5185 4P ,
+1488 5184 6D ,
+1527 5184 5C ,
+1578 5185 3D ,
+1604 5184 4A ,
+1632 5184 3O ,
+1676 5184 3S ,
+1754 5184 4A ,
+1782 5184 4E ,
+1859 5184 6I ,
+1903 5185 6O ,
+1937 5184 6S ,
+1981 5185 5Z ,
+2031 5185 3D ,
+2059 5184 0E ,
+2108 5184 6I ,
+2154 5185 4P ,
+2207 5184 6D ,
+2245 5184 4A ,
+2273 5184 4E ,
+2324 5185 6O ,
+2358 5184 6I ,
+2402 5163 0T ,
+2451 5184 3O ,
+2503 5184 4X ,
+2546 5185 5X ,
+2608 5185 5Z ,
+2657 5184 3O ,
+2731 5184 7A ,
+2801 5185 6O ,
+2835 5185 3D ,
+2861 5184 4A ,
+2890 5184 3O ,
+2935 5205 30 6 /0Q $X
+07FFFFFC07FFFFFC07FFFFFC07FFFFFC07FFFFFC07FFFFFC
+,
+719 5064 4E ,
+770 5065 3Y ,
+819 5064 6S ,
+863 5064 3O ,
+939 5065 4L ,
+1014 5064 4E ,
+1065 5064 3S ,
+1116 5064 3O ,
+1160 5065 4P ,
+1217 5064 6I ,
+1261 5065 3Y ,
+1310 5064 3S ,
+1393 5064 4A ,
+1421 5065 5Z ,
+1470 5064 3O ,
+1548 5064 6I ,
+1592 5064 6U ,
+1643 5065 3D ,
+1671 5065 4P ,
+1697 5065 3D ,
+1724 5064 4A ,
+1754 5043 4J ,
+1835 5064 4A ,
+1863 5064 4E ,
+1946 5064 6S ,
+1990 5064 4E ,
+2041 5064 6I ,
+2085 5065 4P ,
+2111 5064 3O ,
+2155 5064 6D ,
+2194 5064 6S ,
+2238 5064 3O ,
+2315 5064 3S ,
+2366 5064 5C ,
+2416 5043 3M ,
+2467 5065 4P ,
+2493 5065 3D ,
+2521 5064 6S ,
+2565 5064 6I ,
+2609 5064 4A ,
+2637 5064 3O ,
+2713 5064 6S ,
+2757 5064 4E ,
+2808 5043 3M ,
+2859 5065 3D ,
+2886 5064 3O ,
+2930 5064 6D ,
+719 4944 4E ,
+770 4945 0C ,
+844 4944 6I ,
+928 4944 6U ,
+977 4945 4P ,
+1004 4944 4E ,
+1055 4944 6S ,
+1099 4945 4G ,
+1190 4945 4L ,
+1268 4944 6I ,
+1312 4945 4G ,
+1361 4944 3O ,
+1405 4944 6D ,
+1486 4944 4R ,
+1558 4944 3O ,
+1602 4945 3Y ,
+1652 4944 4A ,
+1681 4945 3D ,
+1750 4944 6I ,
+1838 4944 5C ,
+1887 4944 6D ,
+1926 4944 3O ,
+1970 4945 0C ,
+2004 4944 5C ,
+2055 4945 4P ,
+2125 4944 6U ,
+2174 4944 5C ,
+2225 4945 3D ,
+2254 4945 4P ,
+2280 4944 3S ,
+2331 4945 3D ,
+2357 4945 3Y ,
+2409 4923 0T ,
+2500 4944 6U ,
+2551 4945 4P ,
+2578 4944 4E ,
+2629 4944 6S ,
+2673 4945 4G ,
+2764 4945 0C ,
+2798 4944 4E ,
+2849 4945 6O ,
+2924 4944 6I ,
+719 4824 3Y ,
+768 4823 5C ,
+819 4824 4L ,
+895 4823 6U ,
+946 4823 3O ,
+990 4824 6O ,
+1048 4823 4E ,
+1099 4824 0C ,
+1157 4824 3D ,
+1183 4824 3Y ,
+1233 4823 4A ,
+1261 4823 3O ,
+1305 4824 6O ,
+1338 4823 3O ,
+1384 4823 6D ,
+1423 4823 4A ,
+1451 4824 3D ,
+1479 4824 3Y ,
+1528 4802 0T ,
+1603 4823 6D ,
+1641 4823 4A ,
+1669 4823 4E ,
+1720 4824 6O ,
+1754 4823 6I ,
+1798 4802 0T ,
+1847 4823 3O ,
+1918 4823 6I ,
+1962 4802 3M ,
+2011 4802 3M ,
+2062 4824 4P ,
+2090 4824 3D ,
+2117 4823 6S ,
+2161 4823 6I ,
+2205 4823 4A ,
+2235 4824 3D ,
+2261 4823 4E ,
+2312 4824 3Y ,
+2362 4823 6D ,
+2408 4823 4X ,
+719 4585 5X ,
+780 4585 5Z ,
+829 4584 3O ,
+919 4585 4P ,
+946 4584 6I ,
+990 4585 6O ,
+1025 4563 0T ,
+1074 4584 3O ,
+1164 4584 6S ,
+1210 4584 6I ,
+1254 4563 3M ,
+1303 4584 6I ,
+1347 4584 6S ,
+1393 4585 3D ,
+1419 4584 4A ,
+1449 4563 4J ,
+1544 4584 4E ,
+1595 4585 0C ,
+1675 4585 4L ,
+1752 4584 6I ,
+1796 4563 0T ,
+1846 4585 3Y ,
+1897 4584 3O ,
+1941 4584 4A ,
+1969 4585 3D ,
+1995 4584 6S ,
+2085 4584 3S ,
+2138 4585 3D ,
+2164 4584 6D ,
+2203 4585 4G ,
+2252 4584 6D ,
+2338 4584 6I ,
+2382 4585 4P ,
+2410 4585 4P ,
+2437 4584 4E ,
+2490 4584 7A ,
+2560 4584 6D ,
+2646 4584 6I ,
+2690 4585 6O ,
+2724 4584 6S ,
+2769 4585 5Z ,
+2819 4585 3D ,
+2847 4584 0E ,
+2896 4584 6I ,
+2942 4585 4P ,
+719 4464 3S ,
+770 4464 6I ,
+814 4464 4A ,
+842 4464 6I ,
+974 4464 4A ,
+1002 4464 4E ,
+1141 4464 6U ,
+1190 4464 3O ,
+1322 4465 6O ,
+1356 4464 3O ,
+1400 4464 4A ,
+1428 4464 6I ,
+1472 4465 3D ,
+1498 4465 3Y ,
+1548 4464 3O ,
+1592 4464 3S ,
+1731 4464 6I ,
+1776 4465 3Y ,
+1826 4464 3S ,
+1967 4464 6I ,
+2011 4464 0E ,
+2060 4464 6I ,
+2105 4465 3D ,
+2134 4465 4P ,
+2160 4464 6I ,
+2204 4464 6U ,
+2255 4465 4P ,
+2282 4464 3O ,
+2415 4464 4E ,
+2467 4465 3Y ,
+2518 4485 0Q ,
+2551 4465 4P ,
+2579 4465 3D ,
+2606 4465 3Y ,
+2655 4464 3O ,
+2792 4464 7A ,
+2863 4465 3D ,
+2889 4464 4A ,
+2919 4465 5Z ,
+719 4323 3M ,
+768 4344 3O ,
+812 4345 6O ,
+845 4345 0C ,
+879 4344 4E ,
+930 4345 6O ,
+963 4345 4L ,
+1039 4344 6I ,
+1085 4345 3Y ,
+1134 4344 6S ,
+1178 4344 3O ,
+1261 4344 4A ,
+1289 4345 5Z ,
+1340 4344 6I ,
+1384 4344 4A ,
+1451 4345 3D ,
+1477 4344 6D ,
+1556 4344 6S ,
+1600 4344 4E ,
+1651 4345 4L ,
+1729 4323 3M ,
+1778 4344 6I ,
+1822 4345 6O ,
+1856 4344 6I ,
+1901 4344 6U ,
+1951 4345 4P ,
+1979 4344 3O ,
+2061 4344 4A ,
+2090 4344 4E ,
+2181 4344 6S ,
+2225 4344 4E ,
+2276 4345 3Y ,
+2326 4344 0E ,
+2375 4344 3O ,
+2419 4345 3Y ,
+2469 4344 4A ,
+2498 4345 3D ,
+2525 4344 4E ,
+2576 4345 3Y ,
+2625 4344 6I ,
+2669 4345 4P ,
+2738 4344 3S ,
+2789 4345 3D ,
+2815 4344 6D ,
+2854 4345 4G ,
+2903 4344 6D ,
+2952 4344 4X ,
+719 4224 2G ,
+775 4224 4A ,
+803 4224 4E ,
+854 4225 6O ,
+888 4224 3O ,
+930 4224 3S ,
+1007 4224 4E ,
+1058 4225 3Y ,
+1134 4224 4E ,
+1185 4224 5C ,
+1234 4225 6O ,
+1294 4203 3M ,
+1344 4225 6O ,
+1377 4224 4E ,
+1428 4224 4A ,
+1455 4224 4E ,
+1506 4224 4A ,
+1534 4203 4J ,
+1581 4203 3M ,
+1631 4224 3O ,
+1703 4224 6D ,
+1743 4224 3O ,
+1787 4225 6O ,
+1821 4224 0E ,
+1870 4224 3O ,
+1914 4225 6O ,
+1977 4225 3D ,
+2004 4224 6D ,
+2071 4224 4E ,
+2122 4224 0E ,
+2171 4224 3O ,
+2215 4225 6O ,
+2278 4224 6I ,
+2351 4224 3S ,
+2402 4224 3O ,
+2446 4224 6S ,
+2490 4224 6I ,
+2534 4224 3S ,
+2585 4224 3O ,
+2657 4224 4E ,
+2708 4225 0C ,
+2769 4224 3S ,
+2820 4224 6I ,
+2864 4225 3D ,
+2891 4225 4P ,
+2919 4203 4J ,
+719 4105 6D ,
+757 4106 3Y ,
+807 4105 6I ,
+851 4084 3M ,
+900 4105 6D ,
+940 4106 5Z ,
+990 4105 4E ,
+1041 4105 4A ,
+1069 4105 6D ,
+1134 4105 4E ,
+1185 4106 0C ,
+1245 4105 4A ,
+1273 4105 7A ,
+1342 4105 4E ,
+1421 4106 4L ,
+1497 4105 6I ,
+1533 4084 28 91 /6Z $X
+01FF000007FFE0001FFFF8001FF87C003FF03E003FE01F003FE01F003FC01F80
+1F800FC006000FC000000FC000000FE000000FE000000FE000000FE000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000001FF0000C3FF0000FFFF00001FFF0
+00003FF0000007F0000001F00000003000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000038000000FE000001FF000001FF000003FF000003FF000003FF000001FF0
+00001FE000000FC000000100
+,
+1569 4105 4E ,
+1620 4106 6O ,
+1682 4105 3S ,
+1733 4105 3O ,
+1777 4084 3M ,
+1826 4105 6I ,
+1870 4106 6O ,
+1904 4105 4A ,
+1934 4106 4L ,
+2009 4105 3O ,
+2053 4106 3Y ,
+2103 4105 4A ,
+2131 4105 6I ,
+2176 4106 4P ,
+2231 4106 0C ,
+2266 4106 3D ,
+2294 4106 4P ,
+2321 4105 3O ,
+2393 4105 6D ,
+2433 4105 3O ,
+2477 4106 6O ,
+2511 4105 0E ,
+2560 4105 3O ,
+2604 4106 6O ,
+2638 4105 6D ,
+2684 4105 4X ,
+2729 4106 5X ,
+2792 4106 5Z ,
+2842 4105 3O ,
+2886 4105 6D ,
+2924 4105 3O ,
+719 3983 6D ,
+757 3984 3Y ,
+807 3983 6I ,
+851 3962 3M ,
+900 3983 6D ,
+940 3984 5Z ,
+990 3983 4E ,
+1040 3983 4A ,
+1069 3983 6D ,
+1139 3983 6I ,
+1183 3984 6O ,
+1217 3983 3O ,
+1293 3983 6D ,
+1331 3983 4A ,
+1360 3983 4E ,
+1410 3984 6O ,
+1444 3983 3O ,
+1488 3983 3S ,
+1571 3984 3D ,
+1597 3984 3Y ,
+1678 3983 6I ,
+1755 3984 4P ,
+1784 3984 3D ,
+1810 3983 4A ,
+1839 3983 4A ,
+1867 3984 4P ,
+1896 3983 3O ,
+1974 3983 4E ,
+2024 3983 0E ,
+2074 3983 3O ,
+2118 3984 6O ,
+2185 3984 5D ,
+2235 3983 49 68 /5M $X
+00000FFF00000000007FFFE000000000FFFFF000000003FC03FC00000007F800
+FE0000000FE0007F0000001FE0003F8000003FC0003FC000003F80001FC00000
+7F80001FE00000FF00000FF00000FF00000FF00001FF00000FF80001FE000007
+F80001FE000007F80003FE000007FC0003FC000003FC0007FC000003FC0007FC
+000003FE0007FC000003FE0007FC000003FE000FFC000003FF000FFC000003FF
+000FF8000001FF000FF8000001FF000FF8000001FF000FF8000001FF001FF800
+0001FF801FF8000001FF801FF8000001FF801FF8000001FF801FF8000001FF80
+1FF8000001FF801FF8000001FF801FF8000001FF801FF8000001FF801FF80000
+01FF801FF8000001FF801FF8000001FF801FF8000001FF801FF8000001FF800F
+F8000001FF800FF8000001FF000FF8000001FF000FF8000001FF000FFC000003
+FF000FFC000003FF0007FC000003FE0007FC000003FE0007FC000003FE0003FC
+000003FE0003FE000003FC0003FE000007FC0001FE000007FC0001FE000007F8
+0000FF00000FF80000FF00000FF000007F00000FF000007F80001FE000003F80
+001FC000001FC0003FC000001FE0007F8000000FE0007F00000007F800FE0000
+0003FC03FC00000000FFFFF0000000003FFFE0000000000FFF000000
+,
+2286 3983 5M ,
+2371 3983 72 68 /1J $X
+00000001FFFF8000000000001FFFFFF80000000000FFFFFFFF0000000003FFFF
+FFFFE00000000FFFC0007FFC0000003FFE00001FFE0000007FF8000007FF8000
+00FFE0000003FF800003FFC0000001FF800007FF80000001FF80000FFF000000
+01FF80001FFE00000001FF80001FFC00000001FF80003FF800000001FF80007F
+F000000001FF8000FFF000000001FF8000FFE000000001FF8001FFC000000001
+FF8001FFC000000001FF8003FF8000000001FF8003FF8000000001FF8003FF80
+00000001FF8007FF0000000001FF8007FF0000000001FF8007FF0000000001FF
+8007FF0000000001FF8007FF0000000001FF800FFE0000000001FF800FFE0000
+000001FF800FFE0000000001FF800FFE0000000001FF800FFE0000000003FFC0
+0FFE0000000003FFC00FFE0000000007FFE00FFE000000007FFFFC0FFE000000
+01FFFFFF0FFE00000001FFFFFF0FFE000000000000000FFE000000000000000F
+FE000000000000000FFE0000000000000007FF0000000000000007FF00000000
+00000007FF0000000000000007FF0000000000000003FF0000000000000003FF
+8000000000000003FF8000000000000001FF8000000000030001FFC000000000
+070000FFC000000000070000FFE0000000000F00007FE0000000000F00003FF0
+000000001F00003FF8000000001F00001FF8000000003F00000FFC000000007F
+000007FE00000000FF000003FF00000001FF000001FF80000003FF000000FFE0
+000007FF0000007FF000001FFF0000001FFC00003FFF0000000FFF8001FFFF00
+000003FFFFFFFFFF00000000FFFFFFFC3F000000001FFFFFE00F0000000003FF
+FE000700
+,
+2441 3983 6U ,
+2492 3962 4J ,
+2540 3983 4A ,
+2568 3983 3O ,
+2612 3983 6D ,
+2684 3983 4E ,
+2735 3984 0C ,
+2802 3983 3S ,
+2852 3984 3D ,
+2879 3983 6D ,
+2919 3984 4G ,
+719 3864 6D ,
+757 3843 3M ,
+807 3864 6I ,
+851 3864 6S ,
+895 3864 3O ,
+947 3864 4X ,
+1009 3865 5X ,
+1071 3864 4E ,
+1122 3864 3S ,
+1173 3864 6I ,
+1217 3843 4J ,
+1264 3851 7L ,
+1341 3865 2M ,
+1384 3864 5M ,
+1435 3864 5M ,
+1530 3864 1J ,
+1601 3864 6U ,
+1652 3843 4J ,
+1699 3864 4A ,
+1727 3864 3O ,
+1771 3864 6D ,
+1856 3864 3S ,
+1907 3865 6O ,
+1940 3865 3D ,
+1967 3864 0E ,
+2016 3864 3O ,
+2060 3864 6D ,
+2144 3864 6S ,
+2188 3864 4E ,
+2240 3864 6D ,
+2278 3864 4A ,
+2352 3865 4P ,
+2379 3864 3O ,
+2423 3864 6D ,
+2461 3864 6D ,
+2548 3864 4A ,
+2576 3865 5Z ,
+2625 3864 6I ,
+2669 3865 3Y ,
+2766 3856 47 82 /0W $X
+000000E00000000000E00000000000E00000000000E00000000000E000000000
+00E00000000000E00000000000E00000000000E0000000003FFC00000007FFFF
+C000003FFFFFF80000FFE0E3FE0003FF00E07F0007FC00E03FC007F800E00FE0
+07F000E007F007E000E007F007C000E003F807C000E003FC078000E001FC0780
+00E001FC070000E001FE070000E001FE070000E001FE060000E001FE060000E0
+01FE000000E001FE000000E003FE000000E003FE000000E007FE000000E00FFC
+000000E01FFC000000E03FFC000000E07FF8000000E0FFF8000000E3FFF00000
+00E7FFE0000000FFFFC0000000FFFF80000001FFFF00000003FFFC0000000FFF
+F80000003FFFE00000007FFFC0000001FFFF00000003FFFC00000007FFF00000
+001FFFE00000003FFFE00000003FFEE00000007FFCE0000000FFF0E0000000FF
+E0E0000001FF80E0000001FF00E0000003FE00E0000003FE00E0000003FC00E0
+000003FC00E0003003F800E0003003F800E0003003F800E0007003F800E00070
+01F800E000F001F800E000F001FC00E001F000FC00E003F0007E00E007F0007F
+00E00FF0003F80E01FF0000FE0E07FC00007FCE3FF800001FFFFFC0000003FFF
+C000000001F00000000000E00000000000E00000000000E00000000000E00000
+000000E00000000000E00000
+,
+2817 3864 44 68 /4Z $X
+003FFF80000000FFFFF0000003FFFFFE000003FFFFFF800007FFE007C00007FF
+8001F00007FE0000F80003FC00007C0001E000003E00000000001F0000000000
+1F00000000000F80000000000FC0000000000FC00000000007E00000000007E0
+0000000007E00000000007E00000000007F00000000007F00000000007F00000
+000007F0000000000FF0000000000FF0000000000FF0000000001FF000000000
+1FF0000000003FF0000000003FE0000000007FE000000000FFE000000003FFC0
+0000000FFFC00000007FFF800000FFFFFF8000007FFFFF0000001FFFFE000000
+03FFFC00000000FFF8000000007FE0000000001F80000000000F000000000007
+800000000003E00000000001F00000000001F80000000000FC0000000000FC00
+000000007E00000000007F00000000007F00000000007F00020000007F800300
+00007F80030000007F8001800000FF8001C00000FF8000E00000FF8000F00001
+FF8000780003FF00007E0007FF00003F801FFE00001FFFFFFE00000FFFFFFC00
+0007FFFFF8000001FFFFF0000000FFFFC00000001FFF0000
+,
+2868 3864 5M ,
+2917 3864 5M ,
+719 3744 6I ,
+762 3745 3Y ,
+812 3744 3S ,
+930 3745 33 66 /0I $X
+1FFFFFFF801FFFFFFF80007FFFE000001FFF8000000FFF0000000FFF00000007
+FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE00
+000007FE00000007FE00000007FE00000007FE00000007FE00000007FE000000
+07FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE
+00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE0000
+0007FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007
+FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE00
+000007FE00000007FE00000007FE00000007FE00000007FE00000007FE000000
+07FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE
+00000007FE00000007FE0000000FFF0000000FFF0000001FFF800000FFFFC000
+1FFFFFFF001FFFFFFF80
+,
+963 3745 70 66 /7G $X
+1FFFFFFFFE000000001FFFFFFFFFF800000001FFFFFFFFFF000000003FFFFFFF
+FFE00000001FFE000FFFF80000001FFC00007FFE0000000FFC00000FFF000000
+0FFC000003FFC000000FFC000000FFE000000FFC0000007FF000000FFC000000
+3FF800000FFC0000001FFC00000FFC0000000FFE00000FFC00000007FF00000F
+FC00000003FF00000FFC00000001FF80000FFC00000001FFC0000FFC00000000
+FFC0000FFC00000000FFE0000FFC000000007FE0000FFC000000007FF0000FFC
+000000007FF0000FFC000000003FF0000FFC000000003FF8000FFC000000003F
+F8000FFC000000003FF8000FFC000000001FF8000FFC000000001FFC000FFC00
+0000001FFC000FFC000000001FFC000FFC000000001FFC000FFC000000001FFC
+000FFC000000001FFC000FFC000000001FFC000FFC000000001FFC000FFC0000
+00001FFC000FFC000000001FFC000FFC000000001FFC000FFC000000001FFC00
+0FFC000000003FFC000FFC000000003FF8000FFC000000003FF8000FFC000000
+003FF8000FFC000000007FF8000FFC000000007FF0000FFC000000007FF0000F
+FC00000000FFF0000FFC00000000FFE0000FFC00000001FFE0000FFC00000001
+FFC0000FFC00000003FFC0000FFC00000007FF80000FFC00000007FF00000FFC
+0000000FFE00000FFC0000001FFE00000FFC0000003FFC00000FFC000000FFF8
+00000FFC000001FFE000000FFC000007FFC000000FFC00001FFF8000001FFC00
+00FFFE0000001FFE001FFFF80000003FFFFFFFFFE00000007FFFFFFFFF000000
+1FFFFFFFFFF00000001FFFFFFFFC00000000
+,
+1036 3745 61 66 /5K $X
+3FFFFFFFFFFFFF803FFFFFFFFFFFFF8001FFFFFFFFFFFF80007FFFFFFFFFFF80
+003FFE00000FFFC0003FF8000000FFC0001FF80000003FC0001FF80000001FC0
+001FF800000007E0001FF800000003E0001FF800000003E0001FF800000001E0
+001FF800000000F0001FF800000000F0001FF80000000070001FF80000000078
+001FF80000000038001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF8000000C000
+001FF8000001C000001FF8000001C000001FF8000001C000001FF8000001C000
+001FF8000003C000001FF8000003C000001FF8000007C000001FF800000FC000
+001FF80000FFC000001FFFFFFFFFC000001FFFFFFFFFC000001FFFFFFFFFC000
+001FFFFFFFFFC000001FF800003FC000001FF800000FC000001FF8000007C000
+001FF8000003C000001FF8000001C000001FF8000001C000001FF8000001C000
+001FF8000001C000001FF8000000C000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000700001FF80000000700001FF80000000700001FF80000000F00
+001FF80000000E00001FF80000000E00001FF80000001E00001FF80000003E00
+003FF80000007E00003FF8000003FE00007FFFFFFFFFFE0000FFFFFFFFFFFE00
+3FFFFFFFFFFFFE003FFFFFFFFFFFFE00
+,
+1164 3745 67 66 /1K $X
+1FFFFFFE00001FFFE01FFFFFFE00003FFFE001FFFFC000007FFF00007FFF0000
+00FFFC00003FFC000000FFF000003FFC000001FFE000001FF8000003FFC00000
+1FF8000007FFC000001FF800000FFF8000001FF800000FFF0000001FF800001F
+FE0000001FF800003FFC0000001FF800007FFC0000001FF800007FF80000001F
+F80000FFF00000001FF80001FFE00000001FF80003FFC00000001FF80003FFC0
+0000001FF80007FF800000001FF8000FFF000000001FF8001FFE000000001FF8
+003FFC000000001FF8003FF8000000001FF8007FF8000000001FF800FFF00000
+00001FF801FFE0000000001FF801FFC0000000001FF803FF80000000001FF807
+FF80000000001FF80FFF00000000001FF80FFE00000000001FFFFFFC00000000
+001FFFFFFF00000000001FFFFFFFF0000000001FF87FFFFC000000001FF8007F
+FF000000001FF8000FFFC00000001FF80001FFE00000001FF80000FFF0000000
+1FF800007FF80000001FF800003FFC0000001FF800001FFC0000001FF800000F
+FE0000001FF800000FFE0000001FF800000FFE0000001FF8000007FF0000001F
+F8000007FF0000001FF8000007FF0000001FF8000007FF0000001FF8000007FF
+0000001FF8000007FF0000001FF8000007FF0000001FF8000007FF0000001FF8
+00000FFE0000001FF800000FFE0000001FF800001FFE0000001FF800001FFC00
+00001FF800003FFC0000001FF800007FF80000001FF80001FFF00000001FF800
+07FFE00000003FFC003FFFC00000003FFFFFFFFF00000000FFFFFFFFFC000000
+1FFFFFFFFFE00000001FFFFFFFFC00000000
+,
+1231 3745 1U ,
+1301 3745 0I ,
+1335 3745 7G ,
+1476 3744 6S ,
+1520 3744 4E ,
+1571 3745 3Y ,
+1620 3744 4A ,
+1648 3745 6O ,
+1682 3744 4E ,
+1733 3745 4P ,
+1761 3745 4P ,
+1787 3744 3O ,
+1831 3745 6O ,
+1865 3744 6D ,
+1972 3744 6I ,
+2016 3745 6O ,
+2049 3744 3O ,
+2164 3745 3D ,
+2192 3745 3Y ,
+2241 3744 6S ,
+2287 3745 4P ,
+2313 3744 5C ,
+2363 3744 3S ,
+2414 3744 3O ,
+2458 3744 3S ,
+2578 3744 4E ,
+2629 3745 3Y ,
+2748 3745 4L ,
+2824 3744 6I ,
+2868 3745 3Y ,
+2919 3723 4J ,
+719 3625 4L ,
+794 3624 4E ,
+845 3624 4A ,
+873 3625 5Z ,
+923 3624 3O ,
+967 3625 6O ,
+1000 3624 6U ,
+1050 3624 4E ,
+1101 3624 6I ,
+1145 3625 6O ,
+1178 3624 3S ,
+1229 3624 6D ,
+1276 3624 4X ,
+1347 3625 1U ,
+1470 3624 6D ,
+1509 3624 6S ,
+1553 3624 6I ,
+1599 3625 4P ,
+1625 3624 3O ,
+1669 3624 3S ,
+1773 3624 3S ,
+1824 3624 4E ,
+1877 3624 7A ,
+1945 3625 3Y ,
+2049 3624 0E ,
+2099 3624 3O ,
+2143 3625 6O ,
+2176 3624 6D ,
+2217 3625 3D ,
+2243 3624 4E ,
+2294 3625 3Y ,
+2398 3624 4E ,
+2449 3625 0C ,
+2537 3624 4E ,
+2588 3624 5C ,
+2637 3625 6O ,
+2725 3624 6D ,
+2764 3624 3O ,
+2808 3625 6O ,
+2842 3624 0E ,
+2891 3624 3O ,
+2935 3625 6O ,
+719 3504 6S ,
+762 3504 4E ,
+814 3504 5C ,
+863 3505 4P ,
+890 3504 3S ,
+983 3483 3M ,
+1032 3505 6O ,
+1066 3504 4E ,
+1117 3504 0E ,
+1166 3505 3D ,
+1193 3504 3S ,
+1244 3504 3O ,
+1332 3504 6I ,
+1376 3505 6O ,
+1409 3504 6S ,
+1455 3505 5Z ,
+1506 3505 3D ,
+1532 3504 0E ,
+1581 3504 6I ,
+1627 3505 4P ,
+1698 3504 6D ,
+1736 3504 4A ,
+1764 3504 4E ,
+1815 3505 6O ,
+1849 3504 6I ,
+1893 3483 0T ,
+1942 3504 3O ,
+2030 3505 0C ,
+2064 3504 4E ,
+2115 3505 6O ,
+2192 3504 6I ,
+2282 3505 5Z ,
+2331 3504 4E ,
+2382 3505 4L ,
+2458 3504 3O ,
+2548 3504 5C ,
+2597 3504 6D ,
+2636 3504 3O ,
+2680 3505 6O ,
+2759 3504 6I ,
+2803 3504 4A ,
+2875 3504 6I ,
+2919 3505 3Y ,
+719 3385 6I ,
+763 3385 4A ,
+791 3385 4A ,
+819 3386 6O ,
+852 3385 6I ,
+896 3385 6S ,
+940 3385 4A ,
+968 3386 3D ,
+995 3385 0E ,
+1044 3385 3O ,
+1121 3364 3M ,
+1171 3386 6O ,
+1206 3386 3D ,
+1233 3385 6S ,
+1277 3385 3O ,
+1329 3385 4X ,
+1377 3386 5X ,
+1438 3385 4E ,
+1491 3386 4L ,
+1567 3385 4E ,
+1618 3386 6O ,
+1651 3386 6O ,
+1685 3385 4E ,
+1736 3385 7A ,
+1805 3372 7L ,
+1864 3385 7A ,
+1935 3386 5Z ,
+1984 3385 3O ,
+2030 3386 3Y ,
+2111 3385 4A ,
+2139 3385 3O ,
+2183 3386 6O ,
+2216 3385 6I ,
+2260 3385 6U ,
+2312 3364 4J ,
+2361 3385 4A ,
+2389 3385 3O ,
+2465 3385 3S ,
+2516 3386 3D ,
+2542 3385 6D ,
+2583 3386 4G ,
+2632 3385 6D ,
+2702 3385 6S ,
+2746 3385 6I ,
+2792 3386 3Y ,
+2873 3385 6U ,
+2924 3385 3O ,
+719 3264 5Z ,
+768 3263 6I ,
+812 3263 3S ,
+900 3264 0C ,
+934 3263 4E ,
+985 3264 6O ,
+1055 3263 4A ,
+1083 3264 5Z ,
+1133 3263 3O ,
+1214 3263 6D ,
+1252 3263 6I ,
+1298 3264 4L ,
+1374 3263 3O ,
+1456 3242 3M ,
+1506 3264 6O ,
+1539 3264 3D ,
+1566 3263 6S ,
+1612 3263 3O ,
+1656 3250 7L ,
+1719 3264 3D ,
+1745 3263 4A ,
+1810 3263 6D ,
+1849 3263 3O ,
+1893 3263 3O ,
+1939 3264 4L ,
+2016 3263 6D ,
+2092 3263 5C ,
+2143 3264 3Y ,
+2192 3264 4P ,
+2220 3264 3D ,
+2248 3264 4G ,
+2298 3263 3O ,
+2343 3264 4P ,
+2371 3242 4J ,
+2456 3263 4A ,
+2484 3264 5Z ,
+2535 3263 6I ,
+2579 3263 4A ,
+2646 3263 6I ,
+2690 3264 6O ,
+2724 3263 6S ,
+2768 3264 5Z ,
+2819 3264 3D ,
+2845 3263 0E ,
+2896 3263 6I ,
+2940 3264 4P ,
+719 3144 3S ,
+770 3144 6I ,
+814 3144 4A ,
+842 3144 6I ,
+916 3144 7A ,
+986 3145 3D ,
+1013 3145 4P ,
+1041 3145 4P ,
+1097 3144 6U ,
+1146 3144 3O ,
+1218 3144 3S ,
+1269 3144 3O ,
+1315 3145 4P ,
+1342 3144 3O ,
+1386 3144 4A ,
+1414 3144 3O ,
+1458 3144 3S ,
+1537 3144 4A ,
+1565 3144 4E ,
+1644 3145 6O ,
+1678 3144 3O ,
+1722 3144 6S ,
+1766 3145 4P ,
+1792 3144 6I ,
+1838 3145 3D ,
+1866 3145 4L ,
+1970 3144 6D ,
+2011 3123 3M ,
+2060 3144 6I ,
+2104 3144 6S ,
+2148 3144 3O ,
+2202 3144 4X ,
+2247 3144 4R ,
+2319 3144 3O ,
+2363 3145 3Y ,
+2412 3144 4A ,
+2442 3145 3D ,
+2500 3123 3M ,
+2549 3145 6O ,
+2583 3144 4E ,
+2634 3144 0E ,
+2683 3145 3D ,
+2710 3144 3S ,
+2761 3144 3O ,
+2805 3144 6D ,
+2873 3144 6I ,
+2919 3145 3Y ,
+719 3024 6I ,
+763 3024 4A ,
+791 3024 4A ,
+819 3025 6O ,
+852 3024 6I ,
+896 3024 6S ,
+940 3024 4A ,
+968 3025 3D ,
+995 3024 0E ,
+1044 3024 3O ,
+1114 3024 6I ,
+1158 3003 3M ,
+1208 3003 3M ,
+1257 3025 6O ,
+1291 3024 4E ,
+1342 3024 6I ,
+1386 3024 6S ,
+1432 3025 5Z ,
+1506 3024 4A ,
+1534 3024 4E ,
+1610 3024 6D ,
+1648 3024 4A ,
+1676 3024 4E ,
+1727 3025 6O ,
+1761 3025 3D ,
+1787 3025 3Y ,
+1837 3003 0T ,
+1911 3024 4A ,
+1939 3025 5Z ,
+1990 3024 6I ,
+2034 3024 4A ,
+2087 3024 3S ,
+2138 3024 6I ,
+2182 3024 4A ,
+2210 3024 6I ,
+2262 3024 4X ,
+723 2784 1B ,
+782 2784 1B ,
+842 2782 1D ,
+894 2784 87 82 /5J $X
+03FFFFFC00007FFFFFFFFE03FFFFFC00007FFFFFFFFE03FFFFFC00007FFFFFFF
+FE00FFFF80000003FFFFFFF0003FFC000000007FFFFFC0000FF8000000003FFF
+FF800007F0000000003FFFFF800007F0000000003FFFFF000003F0000000003F
+FFFE000001F0000000003FFFFE000001F8000000003FFFFC000000F800000000
+7FFFFC000000F8000000007FFFF8000000FC000000007FFFF80000007C000000
+00FFFFF80000007E00000000FFFFF00000003E00000000FFFFF00000003E0000
+0001FFFFE00000003F00000001FFFFE00000001F00000003FFFFC00000001F80
+000003FFFFC00000000F80000007FFFFC00000000FC0000007FFFF800000000F
+FFFFFFFFFFFF8000000007FFFFFFFFFFFF0000000007FFFFFFFFFFFF00000000
+03FFFFFFFFFFFE0000000003FFFFFFFFFFFE0000000001F000001FFFFE000000
+0001F000003FFFFC0000000001F800003FFFFC0000000000F800003FFFF80000
+000000F800007FFFF800000000007C00007FFFF000000000007C0000FFFFF000
+000000007E0000FFFFF000000000003E0001FFFFE000000000003E0001FFFFE0
+00000000001F0001FFFFC000000000001F0003FFFFC000000000001F0003FFFF
+8000000000000F8007FFFF8000000000000F8007FFFF80000000000007C007FF
+FF00000000000007C00FFFFF00000000000007C00FFFFE00000000000003E01F
+FFFE00000000000003E01FFFFE00000000000001E01FFFFC00000000000001F0
+3FFFFC00000000000000F03FFFF800000000000000F87FFFF800000000000000
+F87FFFF00000000000000078FFFFF0000000000000007CFFFFF0000000000000
+003CFFFFE0000000000000003FFFFFE0000000000000003FFFFFC00000000000
+00001FFFFFC0000000000000001FFFFF80000000000000000FFFFF8000000000
+0000000FFFFF80000000000000000FFFFF000000000000000007FFFF00000000
+0000000007FFFE000000000000000003FFFE000000000000000003FFFC000000
+000000000003FFFC000000000000000001FFFC000000000000000001FFF80000
+00000000000000FFF8000000000000000000FFF00000000000000000007FF000
+00000000000000007FE00000000000000000007FE00000000000000000003FE0
+0000000000000000003FC00000000000000000001FC00000000000000000001F
+800000000000000000001F800000000000000000000F00000000000000000000
+0F0000000000
+,
+989 2782 5V ,
+1043 2784 62 81 /1C $X
+FFFFFFF03FFFFFFCFFFFFFF03FFFFFFCFFFFFFF03FFFFFFC3FFFFF8003FFFFF0
+1FFFFE0001FFFFE00FFFFE0001FFFFC00FFFFC0001FFFFC007FFFC0003FFFF80
+07FFFC0003FFFF0007FFFC0007FFFF0007FFFC000FFFFE0007FFFC001FFFFC00
+07FFFC001FFFF80007FFFC003FFFF80007FFFC007FFFF00007FFFC007FFFE000
+07FFFC00FFFFC00007FFFC01FFFFC00007FFFC03FFFF800007FFFC03FFFF0000
+07FFFC07FFFF000007FFFC0FFFFE000007FFFC0FFFFC000007FFFC1FFFF80000
+07FFFE3FFFF8000007FFFF3FFFF0000007FFFFFFFFE0000007FFFFFFFFC00000
+07FFFFFFFFC0000007FFFFFFFF80000007FFFDFFFF00000007FFFCFFFF000000
+07FFFC7FFE00000007FFFC3FFC00000007FFFC1FF800000007FFFC0FF8000000
+07FFFC07F000000007FFFC03F000000007FFFC01F800000007FFFC00FC000000
+07FFFC007E00000007FFFC003F00000007FFFC001F80000007FFFC000FC00000
+07FFFC0007F0000007FFFC0003F8000007FFFC0001FC000007FFFC0001FE0000
+07FFFC0000FF000007FFFC0000FFC00007FFFC0001FFE00007FFFC0003FFFC00
+07FFFC007FFFFFC007FFFC007FFFFFC007FFFC007FFFFFC007FFFC0000000000
+07FFFC000000000007FFFC000000000007FFFC000000000007FFFC0000000000
+07FFFC000000000007FFFC000000000007FFFC000000000007FFFC0000000000
+07FFFC000000000007FFFC000000000007FFFC000000000007FFFC0000000000
+07FFFC000000000007FFFC000000000007FFFC000000000007FFFC0000000000
+07FFFC000000000007FFFC000000000007FFFC00000000000FFFFC0000000000
+1FFFFC00000000007FFFFC0000000000FFFFFC0000000000FFFFFC0000000000
+FFFFFC0000000000
+,
+1107 2784 6B ,
+1174 2782 1M ,
+1234 2782 82 57 /0Y $X
+000000E000000380000000000000F0000003C0000000000001F0000003C00000
+00000001F0000007C0000000000001F8000007E0000000000003F8000007E000
+0000000003FC00000FE0000000000007FC00000FF0000000000007FC00000FF0
+000000000007FE00001FF800000000000FFE00001FF800000000000FFF00001F
+F800000000001FFF00003FFC00000000001FFF00003FFC00000000001FFF8000
+3FFE00000000003FFF80007FFE00000000003FFFC0007FFE00000000007FFFC0
+007FFF00000000007FFFC000FFFF00000000007FFFE000FFFF8000000000FFFF
+E000FFFF8000000000FFFFF001FFFF8000000000FFFFF001FFFFC000000001FF
+FFF001FFFFC000000001FFFEF803FFFFC000000003FFFE7803FFFBE000000003
+FFFE7C03FFF9E000000003FFFC3C07FFF9F000000007FFFC3E07FFF1F0000000
+07FFF83E07FFF0F00000000FFFF81E0FFFF0F80000000FFFF81F0FFFF0780000
+000FFFF00F0FFFE07C0000001FFFF00F9FFFE07C0000001FFFE00F9FFFE03C00
+00003FFFE0079FFFE03E0000003FFFE007FFFFC03E0000003FFFC003FFFFC01E
+0000007FFFC003FFFFC01F0000007FFFC003FFFF800F000000FFFF8001FFFF80
+0F800000FFFF8001FFFF800F800000FFFF0000FFFF8007800001FFFF0000FFFF
+0007C00001FFFF0000FFFF0007C00003FFFE0001FFFF0003E00003FFFE0001FF
+FE0003E00003FFFE0001FFFE0003E00007FFFC0003FFFE0001F00007FFFC0003
+FFFE0001F0000FFFFC0003FFFE0001F8000FFFFC0007FFFC0001F8001FFFFC00
+07FFFE0003FC003FFFFE000FFFFF0007FE00FFFFFFC0FFFFFFF07FFFC0FFFFFF
+C0FFFFFFF07FFFC0FFFFFFC0FFFFFFF07FFFC0
+,
+1314 2784 3J ,
+1355 2782 48 59 /3B $X
+000007F0000000007FFF00000003FFFFE000000FFFFFF800001FFFFFFC00003F
+FFFFFF0000FFFFFFFF8001FFFFFFFFC001FFFFFFFFE003FFFFF83FF007FFFFC0
+07F80FFFFF0001F80FFFFE00007C1FFFFC00003E1FFFFC00001E3FFFF800000F
+3FFFF00000043FFFF00000007FFFF00000007FFFE00000007FFFE00000007FFF
+E00000007FFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC000
+0000FFFFC0000000FFFF80000000FFFF80000000FFFF80000000FFFF80000000
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFF80007FFF7FFF
+80007FFE7FFF80007FFE7FFF80007FFE7FFF80007FFE3FFF80007FFE3FFF8000
+FFFC1FFF8000FFFC1FFF8000FFFC1FFFC000FFF80FFFC000FFF807FFC000FFF0
+07FFC000FFF003FFE000FFE001FFE001FFE000FFE001FFC0007FF003FF80003F
+F807FF00001FFC0FFE00000FFFFFFC000003FFFFF0000000FFFFC00000000FFC
+0000
+,
+1408 2782 61 83 /1O $X
+00001F00040000000001FFF8078000000007FFFE07FC0000001FFFFF07FFFC00
+003FFFFFC7FFFFF8007FFFFFE7FFFFF800FFFFFFF7FFFFF801FFFFC7FFFFFFC0
+03FFFE01FFFFFF0007FFFC007FFFFE0007FFF8003FFFFC000FFFF8001FFFFC00
+1FFFF0000FFFFC001FFFF0000FFFFC001FFFE00007FFFC003FFFE00007FFFC00
+3FFFE00007FFFC007FFFE00007FFFC007FFFE00007FFFC007FFFC00007FFFC00
+7FFFC00007FFFC007FFFC00007FFFC00FFFFC00007FFFC00FFFFC00007FFFC00
+FFFFC00007FFFC00FFFFC00007FFFC00FFFFC00007FFFC00FFFFC00007FFFC00
+FFFFC00007FFFC00FFFFC00007FFFC00FFFFC00007FFFC00FFFFC00007FFFC00
+FFFFC00007FFFC00FFFFC00007FFFC00FFFFC00007FFFC007FFFC00007FFFC00
+7FFFC00007FFFC007FFFC00007FFFC007FFFC00007FFFC007FFFE00007FFFC00
+3FFFE00007FFFC003FFFE00007FFFC003FFFE00007FFFC001FFFE00007FFFC00
+1FFFF00007FFFC000FFFF00007FFFC000FFFF0000FFFFC0007FFF8000FFFFC00
+07FFF8001FFFFC0003FFFC003FFFFC0001FFFE007FFFFC0001FFFF81FFFFFC00
+00FFFFFFF7FFFC00007FFFFFE7FFFC00001FFFFFC7FFFC00000FFFFF87FFFC00
+0003FFFE07FFFC000000FFFC07FFFC0000001FE007FFFC000000000007FFFC00
+0000000007FFFC000000000007FFFC000000000007FFFC000000000007FFFC00
+0000000007FFFC000000000007FFFC000000000007FFFC000000000007FFFC00
+0000000007FFFC000000000007FFFC000000000007FFFC000000000007FFFC00
+0000000007FFFC000000000007FFFC000000000007FFFC000000000007FFFC00
+0000000007FFFC00000000000FFFFC00000000001FFFFC00000000007FFFFC00
+0000000FFFFFFC000000000FFFFFFC000000000FFFFFFC00
+,
+1475 2759 55 82 /1E $X
+0000FFFF800000001FFFFFFE000000FFFFFFFFE00003FFFFFFFFF8000FFFF000
+3FFE001FFF000001FF803FFC0000007FC07FF80000001FE07FF00000000FF0FF
+F000000007F8FFE000000003F8FFE000000003FCFFE000000003FCFFE0000000
+03FC7FE000000003FE7FF000000007FE3FF800000007FE1FF80000001FFE07FE
+0000007FFE00FFFFFFFFFFFE001FFFFFFFFFFE007FFFFFFFFFFE01FFFFFFFFFF
+FC07FFFFFFFFFFFC0FFFFFFFFFFFFC1FFFFFFFFFFFF81FFFFFFFFFFFF83FFFFF
+FFFFFFF03FFFFFFFFFFFE03FFFFFFFFFFF803FFFFFFFFFFF003FFFFFFFFFF800
+3FFFFFFFFF80001FFFE0000000001FFF00000000001FFE00000000000FFE0000
+00000007FE000000000003FE000000000001FF000000000000FF000000000000
+3F8000000000000FC0000000000003F0000000000001FFFFF800000007FFFFFF
+0000001FFFFFFFC000007FFE0FFFE00000FFF803FFF80001FFF001FFFC0003FF
+F001FFFC0007FFE000FFFE000FFFE000FFFF001FFFE000FFFF001FFFC0007FFF
+803FFFC0007FFF803FFFC0007FFF803FFFC0007FFFC07FFFC0007FFFC07FFFC0
+007FFFC07FFFC0007FFFC07FFFC0007FFFC07FFFC0007FFFC07FFFC0007FFFC0
+7FFFC0007FFFC07FFFC0007FFF807FFFC0007FFF803FFFC0007FFF803FFFC000
+7FFF003FFFC0007FFF001FFFE0007FFE000FFFE000FFFC000FFFE000FFFC0007
+FFE000FFFFFE03FFF001FFFFFE01FFF001FFFFFE00FFF803FFFFFE007FFE0FFF
+FFFE001FFFFFFFFFFE0007FFFFFC00000000FFFFE0000000000FFE000000
+,
+1530 2784 102 57 /1G $X
+01FFFFFFF07FFFFFF83FFFFFFC01FFFFFFF07FFFFFF83FFFFFFC01FFFFFFF07F
+FFFFF83FFFFFFC007FFFFF800FFFFFC007FFFFE0001FFFFF0007FFFF8001FFFF
+C0000FFFFE0003FFFF8001FFFF800007FFFC0001FFFF0000FFFF800007FFFC00
+01FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FF
+FF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC
+0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000
+FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FF
+FC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF00
+00FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007
+FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF
+0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF8000
+07FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FF
+FF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF80
+0007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001
+FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF
+800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC00
+01FFFF0000FFFF800007FFFC0001FFFF0000FFFF800007FFFC0001FFFF0000FF
+FF800007FFFC0001FFFF0000FFFF800007FFFE0001FFFF8000FFFF800007FFFF
+0003FFFFC001FFFF800007FFFF8003FFFFE001FFFF000007FFFFC007FFFFF003
+FFFF000007FFFDE007FFFCF803FFFF000007FFFDF81FFFFC7E0FFFFE00000FFF
+FCFFFFFFF87FFFFFFE00000FFFFC7FFFFFF03FFFFFFC00003FFFFC3FFFFFF01F
+FFFFF80001FFFFFC1FFFFFE00FFFFFF00001FFFFFC0FFFFFC003FFFFE00001FF
+FFFC03FFFF0001FFFFC0000000000000FFFE00007FFF000000000000001FF000
+000FF80000
+,
+1635 2782 3B ,
+1688 2784 6B ,
+1746 2783 45 76 /2R $X
+000007FF800000001FFFE00000007FFFF8000000FFFFFC000001FFFFFE000001
+FFFFFF000003FFFFFF800003FFFFFFC00003FFFF03C00007FFFE01E00007FFFE
+00E00007FFFC00F00007FFFC00780007FFFC00700007FFFC00000007FFFC0000
+0007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007
+FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC
+00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC0000
+0007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007
+FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC
+00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC0000
+0007FFFC00000007FFFC00000007FFFC000001FFFFFFFFC001FFFFFFFFC001FF
+FFFFFFC000FFFFFFFFC0007FFFFFFFC0003FFFFC0000001FFFFC0000000FFFFC
+00000007FFFC00000003FFFC00000001FFFC00000000FFFC000000007FFC0000
+00003FFC000000001FFC000000000FFC0000000007FC0000000007FC00000000
+03FC0000000001FC0000000000FC0000000000FC00000000007C00000000003C
+00000000001C0000
+,
+1794 2782 2P ,
+719 2544 5X ,
+780 2544 5Z ,
+829 2544 3D ,
+856 2543 6D ,
+923 2522 3M ,
+972 2543 6I ,
+1016 2522 3M ,
+1066 2543 3O ,
+1109 2544 6O ,
+1173 2543 7A ,
+1243 2543 6I ,
+1287 2543 6D ,
+1354 2544 3D ,
+1382 2544 4L ,
+1458 2522 3M ,
+1507 2544 6O ,
+1541 2543 4E ,
+1592 2543 0E ,
+1641 2543 3O ,
+1685 2543 3S ,
+1762 2543 6U ,
+1814 2522 4J ,
+1889 2543 6S ,
+1933 2543 4E ,
+1986 2544 4L ,
+2063 2544 4L ,
+2139 2543 3O ,
+2183 2544 3Y ,
+2232 2543 4A ,
+2260 2543 6D ,
+2329 2543 6I ,
+2373 2544 3Y ,
+2422 2543 3S ,
+2502 2543 6D ,
+2540 2543 5C ,
+2591 2522 0T ,
+2641 2522 0T ,
+2690 2543 3O ,
+2734 2543 6D ,
+2773 2543 4A ,
+2803 2544 3D ,
+2829 2543 4E ,
+2880 2544 3Y ,
+2930 2543 6D ,
+719 2425 0C ,
+752 2425 6O ,
+785 2424 4E ,
+836 2425 4L ,
+959 2425 5O ,
+1016 2424 3O ,
+1060 2424 4A ,
+1088 2424 3O ,
+1132 2425 6O ,
+1212 2425 61 66 /6L $X
+1FFFFFFFFFE000001FFFFFFFFFFE000000FFFFFFFFFFC000003FFFFFFFFFF000
+001FFF0007FFFC00001FFE00007FFE00000FFC00001FFF00000FFC000007FF80
+000FFC000003FFC0000FFC000001FFE0000FFC000001FFE0000FFC000000FFF0
+000FFC000000FFF0000FFC000000FFF0000FFC0000007FF8000FFC0000007FF8
+000FFC0000007FF8000FFC0000007FF8000FFC0000007FF8000FFC0000007FF8
+000FFC0000007FF8000FFC0000007FF8000FFC000000FFF0000FFC000000FFF0
+000FFC000000FFF0000FFC000001FFE0000FFC000003FFC0000FFC000003FFC0
+000FFC00000FFF80000FFC00001FFF00000FFC00007FFC00000FFC0003FFF800
+000FFC007FFFE000000FFFFFFFFF8000000FFFFFFFF80000000FFFFFFFFC0000
+000FFFFFFFFF8000000FFC0003FFE000000FFC00007FF000000FFC00001FF800
+000FFC00000FFC00000FFC000007FE00000FFC000007FE00000FFC000003FF00
+000FFC000003FF00000FFC000001FF80000FFC000001FF80000FFC000001FF80
+000FFC000001FF80000FFC000001FF80000FFC000001FF80000FFC000001FF80
+000FFC000001FF80000FFC000003FF80000FFC000003FF00000FFC000007FF00
+000FFC000007FE00000FFC00000FFE00000FFC00001FFC00000FFC00007FF800
+001FFC0001FFF000001FFC001FFFE000003FFF3FFFFF800000FFFFFFFFFE0000
+1FFFFFFFFFF000001FFFFFFFFE000000
+,
+1279 2424 4E ,
+1330 2424 6D ,
+1369 2424 6S ,
+1413 2425 5Z ,
+1463 2411 7L ,
+1537 2425 5K ,
+1598 2425 6O ,
+1631 2425 3D ,
+1658 2424 6S ,
+1754 2424 1J ,
+1825 2425 6O ,
+1858 2424 4E ,
+1909 2424 6D ,
+1948 2424 6D ,
+1987 2424 3O ,
+2031 2411 7L ,
+2107 2425 61 66 /6T $X
+3FFFFFFFFFFFFF003FFFFFFFFFFFFF8001FFFFFFFFFFFF80007FFFFFFFFFFF80
+003FFE00001FFF80003FFC000000FFC0001FF80000003FC0001FF80000001FC0
+001FF800000007E0001FF800000003E0001FF800000001E0001FF800000001E0
+001FF800000000F0001FF80000000070001FF80000000070001FF80000000030
+001FF80000000038001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+003FFC0000000000003FFC0000000000007FFE000000000000FFFF0000000000
+3FFFFFFC000000003FFFFFFE00000000
+,
+2165 2424 4E ,
+2216 2425 6O ,
+2250 2424 3O ,
+2294 2425 3Y ,
+2345 2425 6N ,
+2438 2425 71 66 /3Q $X
+1FFFFFFE000FFFFFFE1FFFFFFE000FFFFFFE00FFFFC00000FFFFE0003FFF0000
+003FFF80001FFE0000001FFE00001FFE0000001FFE00000FFC0000000FFC0000
+0FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC000000
+0FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000F
+FC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000F
+FC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC
+0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC
+00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC00
+00000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00
+000FFFFFFFFFFFFC00000FFFFFFFFFFFFC00000FFFFFFFFFFFFC00000FFFFFFF
+FFFFFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC0000
+0FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC000000
+0FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000F
+FC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000F
+FC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC
+0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC
+00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00001FFC00
+00000FFE00001FFE0000001FFE00003FFF0000001FFF00007FFF8000007FFF80
+1FFFFFFE000FFFFFFE1FFFFFFE000FFFFFFE
+,
+2510 2424 5C ,
+2560 2424 3O ,
+2605 2425 4P ,
+2632 2424 6D ,
+2672 2424 6U ,
+2722 2424 3O ,
+2766 2425 6O ,
+2799 2403 0T ,
+2848 2424 3O ,
+2894 2425 3Y ,
+2943 2411 7L ,
+719 2305 1K ,
+785 2304 4E ,
+837 2304 6U ,
+944 2305 5O ,
+1000 2305 3D ,
+1027 2305 4G ,
+1076 2304 3O ,
+1120 2291 7L ,
+1202 2305 1K ,
+1269 2304 4E ,
+1320 2304 6D ,
+1359 2304 6D ,
+1456 2287 71 85 /5R $X
+000000000000003FFE0000000000000FFFFE000000000000FFFFC00000000000
+03FFFC0000000000001FFFE00000000000007FFF80000000000001FFFE000000
+00000003FFFC0000000000000FFFF00000000000001FFFE00000000000003FFF
+C00000000000007FFF80000000000000FFFF00000000000001FFFE0000000000
+0003FFFC00000000000003FFF800000000000007FFF00000000000000FFFF800
+00000000003FFFFF800000000001FFFFFFE00000000007FF803FF8000000000F
+FC0007FE000000003FF00001FF000000007FC00000FFC0000000FF8000003FE0
+000001FF0000001FF0000003FE0000000FF8000007FC00000007FC00000FFC00
+000007FE00001FF800000003FE00001FF000000001FF00003FF000000001FF80
+007FE000000000FF80007FE000000000FFC000FFE000000000FFC000FFC00000
+00007FE000FFC0000000007FE001FFC0000000007FF001FF80000000003FF001
+FF80000000003FF003FF80000000003FF803FF80000000003FF803FF80000000
+003FF803FF00000000001FF807FF00000000001FFC07FF00000000001FFC07FF
+00000000001FFC07FF00000000001FFC07FF00000000001FFC07FF0000000000
+1FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07FF00
+000000001FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001F
+FC07FF00000000001FFC03FF00000000001FF803FF80000000003FF803FF8000
+0000003FF803FF80000000003FF801FF80000000003FF001FF80000000003FF0
+01FFC0000000007FF000FFC0000000007FE000FFC0000000007FE000FFE00000
+0000FFE0007FE000000000FFC0007FE000000001FFC0003FF000000001FF8000
+1FF000000003FF00001FF800000003FF00000FFC00000007FE000007FC000000
+0FFC000003FE0000001FF8000001FF0000003FF0000000FFC000007FE0000000
+7FE00001FFC00000003FF80003FF800000000FFE001FFE0000000007FFFFFFF8
+0000000001FFFFFFE000000000003FFFFF80000000000007FFF8000000
+,
+1528 2304 5C ,
+1579 2305 3D ,
+1607 2305 3Y ,
+1657 2305 4P ,
+1685 2304 6I ,
+1729 2305 3Y ,
+1778 2291 7L ,
+1862 2304 6I ,
+1906 2305 3Y ,
+1956 2304 3S ,
+2067 2304 64 68 /4G $X
+00000007FFFC00000000007FFFFF8000000001FFFFFFF000000007FFFFFFFC00
+00001FFF8001FF0000007FFE00003F800000FFF8000007E00001FFE0000003F0
+0003FFC0000000F80007FF000000007C000FFE000000001E001FFE000000000F
+003FFC0000000007007FF80000000002007FF8000000000000FFF00000000000
+00FFE0000000000001FFE0000000000001FFE0000000000003FFC00000000000
+03FFC0000000000003FFC0000000000007FF80000000000007FF800000000000
+07FF80000000000007FF80000000000007FF8000000000000FFF000000000000
+0FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000000
+0FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000000
+0FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000000
+0FFF00000000000007FF00000000000007FF80000000000007FF800000000000
+07FF80000000000003FF80000000000003FF80000000000603FFC00000000006
+01FFC0000000000E01FFC0000000000E00FFE0000000000E00FFE0000000001E
+007FE0000000001E007FF0000000003E003FF8000000007E001FF8000000007E
+000FFC00000000FE000FFE00000001FE0007FF00000003FE0003FF80000007FE
+0001FFC000000FFE00007FF000003FFE00003FF80000FFFE00000FFF0003FFFE
+000003FFFFFFFFFC000000FFFFFFFC7C0000003FFFFFC01C00000003FFFC000C
+,
+2134 2305 4P ,
+2162 2305 3D ,
+2188 2305 0C ,
+2222 2305 0C ,
+2315 2305 72 66 /5T $X
+000003FFFFFFF80000000003FFFFFFF800000000000FFFFE00000000000001FF
+F800000000000000FFF000000000000000FFF0000000000000007FE000000000
+0000007FE0000000000000007FE0000000000000007FE0000000000000007FE0
+000000000000007FE0000000000000007FE0000000000000007FE00000000000
+00007FE0000000000000007FE0000000000000007FE0000000000000007FE000
+0000000000007FE0000000000000007FE0000000000000007FE0000000000000
+007FE0000000000000007FE0000000000000007FE0000000000000007FE00000
+00000000007FE0000000000000007FE0000000000000007FE000000000000000
+7FE0000000000000007FE000000000000000FFE000000000000000FFF0000000
+00000001FFF000000000000003FFF800000000000007FFFC00000000000007FF
+7C0000000000000FFF3E0000000000001FFE3F0000000000001FFC1F00000000
+00003FFC0F8000000000007FF80FC000000000007FF007C00000000000FFF003
+E00000000001FFE003E00000000003FFC001F00000000003FFC001F800000000
+07FF8000F8000000000FFF00007C000000000FFF00007E000000001FFE00003E
+000000003FFC00001F000000003FFC00001F800000007FF800000F80000000FF
+F0000007C0000001FFF0000007E0000001FFE0000003E0000003FFC0000003F0
+000007FFC0000001F800000FFF80000000FC00000FFF80000000FC00001FFF00
+000000FE00003FFF00000000FF00007FFF00000000FFC001FFFF80000003FFE0
+1FFFFFFE00003FFFFE1FFFFFFE00003FFFFF
+,
+2387 2304 4E ,
+2438 2304 5C ,
+2487 2305 3Y ,
+2539 2283 0T ,
+2648 2304 6I ,
+2692 2305 3Y ,
+2741 2304 3S ,
+2852 2304 6D ,
+2892 2305 3D ,
+2919 2305 2E ,
+719 2184 6I ,
+762 2185 3Y ,
+812 2184 4E ,
+863 2185 3Y ,
+914 2163 4J ,
+963 2185 4L ,
+1039 2184 4E ,
+1090 2184 5C ,
+1139 2184 6D ,
+1206 2185 6O ,
+1240 2184 3O ,
+1286 2184 0E ,
+1335 2185 3D ,
+1363 2184 3O ,
+1409 2184 7A ,
+1479 2184 3O ,
+1523 2185 6O ,
+1557 2184 6D ,
+1603 2184 4X ,
+1648 2185 5X ,
+1710 2185 5Z ,
+1761 2184 3O ,
+1833 2163 3M ,
+1882 2184 6I ,
+1928 2163 3M ,
+1978 2184 3O ,
+2021 2185 6O ,
+2065 2229 5F ,
+2088 2184 6D ,
+2157 2184 6D ,
+2197 2185 5Z ,
+2247 2184 3O ,
+2291 2163 3M ,
+2342 2185 5Z ,
+2391 2184 3O ,
+2435 2185 6O ,
+2468 2184 3S ,
+2551 2184 7A ,
+2621 2184 6I ,
+2665 2184 6D ,
+2734 2185 5K ,
+2796 2184 4A ,
+2824 2185 5Z ,
+2873 2184 6I ,
+2917 2185 3Y ,
+719 2065 6T ,
+786 2064 4X ,
+828 2065 6P ,
+917 2065 3D ,
+945 2065 4P ,
+973 2065 4P ,
+1000 2064 3O ,
+1044 2065 6O ,
+1085 2064 4X ,
+1128 2064 95 67 /0V $X
+0000000180000000C00000000000000180000000C000000000000003C0000001
+E000000000000003C0000001E000000000000003C0000001E000000000000007
+E0000003E000000000000007E0000003F000000000000007E0000003F0000000
+0000000FF0000007F00000000000000FF0000007F80000000000000FF800000F
+F80000000000001FF800000FF80000000000001FF800000FFC0000000000001F
+FC00001FFC0000000000003FFC00001FFC0000000000003FFC00001FFE000000
+0000007FFE00003FFE0000000000007FFE00003FFE0000000000007FFE00007F
+FF000000000000FFFF00007FFF000000000000FFFF00007FEF000000000000FF
+EF8000FFEF800000000001FFCF8000FFCF800000000001FFCF8000FFC7C00000
+000001FF87C001FFC7C00000000003FF87C001FF83C00000000003FF83C003FF
+83E00000000003FF03E003FF03E00000000007FF03E003FF01E00000000007FE
+01E007FF01F0000000000FFE01F007FE01F0000000000FFE01F00FFE00F00000
+00000FFC00F80FFC00F8000000001FFC00F80FFC0078000000001FFC00781FFC
+0078000000001FF8007C1FF8007C000000003FF8007C3FF8003C000000003FF0
+003C3FF8003E000000003FF0003E3FF0003E000000007FF0001E7FF0001E0000
+00007FE0001E7FE0001F00000000FFE0001FFFE0001F00000000FFC0000FFFE0
+000F00000000FFC0000FFFC0000F80000001FFC0000FFFC0000780000001FF80
+0007FF80000780000001FF800007FF800007C0000003FF800003FF800003C000
+0003FF000003FF000003E0000007FF000007FF000003E0000007FE000007FE00
+0001E0000007FE000007FE000001F000000FFE00000FFE000000F000000FFC00
+000FFC000000F000000FFC00001FFC000000F800001FFC00001FFC0000007800
+001FF800001FF80000007C00003FF800003FF80000007C00003FF000003FF800
+00003C00003FF000007FF00000003E00007FF000007FF00000003E00007FF000
+00FFF00000003F0000FFF00000FFF00000003F0001FFF00001FFF80000007F80
+03FFF80007FFFC000000FFE03FFFFFC07FFFFFF0001FFFFE3FFFFFE07FFFFFF0
+001FFFFE
+,
+1222 2064 3O ,
+1290 2064 4A ,
+1320 2065 5Z ,
+1369 2064 6I ,
+1413 2065 3Y ,
+1464 2065 52 68 /4G $X
+3FFFFF83FFFFF03FFFFF83FFFFF003FFE0003FFE0000FFC0003FFC00007F8000
+7FF000007F8000FFE000007F8000FFC000007F8001FF8000007F8003FF000000
+7F8007FE0000007F8007FE0000007F800FFC0000007F801FF80000007F803FF0
+0000007F803FE00000007F807FE00000007F80FFC00000007F81FF800000007F
+81FF000000007F83FF000000007F87FE000000007F8FFC000000007F8FF80000
+00007F9FF0000000007FBFF0000000007FFFE0000000007FBFC0000000007F9F
+80000000007F8F80000000007F87C0000000007F83E0000000007F80F0000000
+007F8078000000007F803C000000007F801E000000007F800F000000007F8007
+C00000007F8003E00000007F8001F00000007F8000FC0000007F80007E000000
+7F80003F8000007F80007FE000007F8007FFFF80007F8007FFFF80007F800000
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+00000000007F800000000000FF800000000001FF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000038000000000
+,
+1538 2064 4A ,
+1566 2065 5Z ,
+1616 2064 3O ,
+1661 2065 4L ,
+1764 2064 6I ,
+1809 2065 4P ,
+1836 2065 4P ,
+1889 2065 0C ,
+1922 2064 4E ,
+1973 2065 6O ,
+2031 2064 4A ,
+2060 2065 5Z ,
+2109 2064 3O ,
+2153 2065 3D ,
+2179 2065 6O ,
+2239 2065 5Z ,
+2289 2064 3O ,
+2334 2065 4P ,
+2361 2043 3M ,
+2418 2064 4X ,
+723 1822 1B ,
+774 1822 62 83 /3W $X
+01FFFFFFFFFFFF8001FFFFFFFFFFFF8001FFFFFFFFFFFF8000FFFFFFFFFFFFC0
+007FFFFFFFFFFFC0003FFFFFFFFFFFC0001FFFFFFFFFFFC0001FFFFFFFFFFFC0
+000FFFFFFFFFFFE00007FFFFFFFFFFE00003FFFFFFFFFFE00001FFFFFFFFFFE0
+0000FFFFFFFFFFF000007FFFFFFFFFF000003FFFFFFFFFF000001FFFFFFFFFF0
+00000F8000001FF0000007C0000003F8000003E0000000F8000003F0000000F8
+000001F800000078000000FC000000380000007E0000003C0000003F0000001C
+0000001F8000001C0000001FC00000000000000FE000000000000007F0000000
+00000003F800000000000001FC00000000000001FE00000000000000FF800000
+000000007FC00000000000007FE00000000000003FF00000000000001FF80000
+000000001FFC0000000000000FFE0000000000000FFF00000000000007FF0000
+0000000003FF80000000000003FFC0000000000003FFE0000000000001FFF000
+0000000001FFF0000000000000FFF8000000000000FFFC000000000000FFFC00
+0000000000FFFE0000000000007FFE0000000000007FFF0000000000007FFF00
+00000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80
+00000000007FFFC00000000000FFFFC00070000000FFFFC00078000000FFFFC0
+0038000001FFFFC0003C000001FFFFC0003E000003FFFFC0001E000003FFFFC0
+001F000007FFFFC0000F80000FFFFF80000FE0001FFFFF800007F0007FFFFF80
+0007FE01FFFFFF800003FFFFFFFFFF000001FFFFFFFFFF000001FFFFFFFFFE00
+0000FFFFFFFFFE0000007FFFFFFFFC0000003FFFFFFFF80000003FFFFFFFF800
+00001FFFFFFFF000000007FFFFFFC000000003FFFFFF8000000001FFFFFF0000
+0000007FFFFC00000000001FFFE0000000000003FF000000
+,
+842 1820 1D ,
+902 1822 83 81 /3T $X
+FFFFFFFFFF80003FFFFFE0FFFFFFFFFF80007FFFFFE0FFFFFFFFFF8000FFFFFF
+E00FFFFFFFF80000FFFFFF0000FFFFFFC00001FFFFFC00007FFFFF000003FFFF
+FC00003FFFFE000003FFFFF800003FFFFE000007FFFFF000001FFFFE00000FFF
+FFE000001FFFFC00000FFFFFE000001FFFFC00001FFFFFC000001FFFFC00003F
+FFFF8000001FFFFC00003FFFFF8000001FFFFC00007FFFFF0000001FFFFC0000
+FFFFFE0000001FFFFC0000FFFFFC0000001FFFFC0001FFFFFC0000001FFFFC00
+03FFFFF80000001FFFFC0003FFFFF00000001FFFFC0007FFFFF00000001FFFFC
+000FFFFFE00000001FFFFC000FFFFFC00000001FFFFC001FFFFFC00000001FFF
+FC003FFFFF800000001FFFFC003FFFFF000000001FFFFC007FFFFE000000001F
+FFFC00FFFFFE000000001FFFFC00FFFFFC000000001FFFFC01FFFFF800000000
+1FFFFC03FFFFF8000000001FFFFC03FFFFF0000000001FFFFC07FFFFE0000000
+001FFFFC0FFFFFC0000000001FFFFC0FFFFFC0000000001FFFFC1FFFFF800000
+00001FFFFC3FFFFF00000000001FFFFC3FFFFF00000000001FFFFFFFFFFE0000
+0000001FFFFFFFFFFC00000000001FFFFFFFFFFC00000000001FFFFFFFFFFF80
+000000001FFFFC0FFFFFF0000000001FFFFC003FFFFC000000001FFFFC0007FF
+FE000000001FFFFC0001FFFF800000001FFFFC0000FFFFC00000001FFFFC0000
+7FFFE00000001FFFFC00003FFFF00000001FFFFC00003FFFF80000001FFFFC00
+001FFFF80000001FFFFC00001FFFFC0000001FFFFC00001FFFFC0000001FFFFC
+00001FFFFE0000001FFFFC00000FFFFE0000001FFFFC00000FFFFE0000001FFF
+FC00000FFFFF0000001FFFFC00000FFFFF0000001FFFFC00000FFFFF0000001F
+FFFC00000FFFFF0000001FFFFC00000FFFFF0000001FFFFC00000FFFFF000000
+1FFFFC00000FFFFF0000001FFFFC00000FFFFF0000001FFFFC00000FFFFF0000
+001FFFFC00000FFFFE0000001FFFFC00000FFFFE0000001FFFFC00001FFFFE00
+00001FFFFC00001FFFFE0000001FFFFC00001FFFFC0000001FFFFC00003FFFF8
+0000001FFFFC00003FFFF80000001FFFFC00007FFFF00000003FFFFC0000FFFF
+E00000003FFFFC0001FFFFC00000003FFFFE0003FFFF800000007FFFFE000FFF
+FE00000000FFFFFFC0FFFFF80000000FFFFFFFFFFFFFE0000000FFFFFFFFFFFF
+FF00000000FFFFFFFFFFFFF000000000FFFFFFFFFFF80000000000
+,
+988 1820 3B ,
+1033 1822 52 83 /0B $X
+01FFFFFFFF000001FFFFFFFF000001FFFFFFFF0000003FFFFFE00000001FFFFF
+000000000FFFFE0000000007FFFE0000000007FFFC0000000007FFFC00000000
+07FFFC0000000007FFFC0000000007FFFC0000000007FFFC0000000007FFFC00
+00000007FFFC0000000007FFFC0000000007FFFC0000000007FFFC0000000007
+FFFC0000000007FFFC0000000007FFFC0000000007FFFC0000000007FFFC0000
+000007FFFC0000000007FFFC0000000007FFFC0000000007FFFC0000000007FF
+FC0000000007FFFC0000000007FFFC0000000007FFFC0000000007FFFC000000
+0007FFFC0000000007FFFC0000000007FFFC0000000007FFFC0000000007FFFC
+0000000007FFFC0000000007FFFC0000000007FFFC0000000007FFFC00000000
+07FFFC0000000007FFFC0000000007FFFC0000000007FFFC0000000007FFFC00
+00000007FFFC0000000007FFFC0000000007FFFC0000000007FFFC00000001FF
+FFFFFF800001FFFFFFFF800001FFFFFFFF800001FFFFFFFF800001FFFFFFFF80
+000007FFFC0000000007FFFC0000000007FFFC0000000007FFFC0000000007FF
+FC0000000007FFFC0000000007FFFC0000000007FFFC0000000007FFFC003C00
+0007FFFC00FF800003FFFC01FFC00003FFFC03FFE00003FFFC03FFE00003FFFC
+07FFF00003FFFC07FFF00001FFFC07FFF00001FFFC07FFF00000FFFC03FFF000
+00FFFC03FFF000007FFC01FFE000007FFE01FFE000003FFE00FFC000001FFF01
+FF8000000FFF81FF00000007FFFFFE00000001FFFFFC000000007FFFE0000000
+0007FF0000
+,
+1082 1820 3B ,
+1134 1822 49 56 /2T $X
+FFFFFFFF000000FFFFFFFF000000FFFFFFFF0000001FFFFFF000000007FFFFC0
+00000003FFFF8000000001FFFF8000000001FFFF0000000001FFFF0000000001
+FFFF0000000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF0000
+000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF0000000001FF
+FF0000000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF000000
+0001FFFF0000000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF
+0000000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF00000000
+01FFFF0000000001FFFF0000000001FFFF0000000001FFFF0000000001FFFF00
+00000001FFFF0000000001FFFF0001E00001FFFF8007F80001FFFF800FFE0001
+FFFF801FFE0001FFFFC01FFF0001FFFFC03FFF0001FFFFE07FFF8001FFFFF8FF
+FF8001FFFFFFFFFF8001FFFF7FFFFF8001FFFF3FFFFF8003FFFF1FFFFF8007FF
+FF0FFFFF000FFFFF07FFFF00FFFFFF03FFFE00FFFFFF01FFFC00FFFFFF007FF8
+00000000000FE000
+,
+1187 1820 3B ,
+1240 1822 6B ,
+1307 1820 5V ,
+1360 1820 3B ,
+1414 1820 2P ,
+727 1567 2K ,
+760 1583 2M ,
+801 1567 2S ,
+944 1583 1U ,
+1014 1583 3Y ,
+1065 1583 3Y ,
+1213 1582 64 68 /4G $X
+00000007FFFC00000000007FFFFF8000000001FFFFFFF000000007FFFFFFFC00
+00001FFF8001FF0000007FFE00003F800000FFF8000007E00001FFE0000003F0
+0003FFC0000000F80007FF000000007C000FFE000000001E001FFE000000000F
+003FFC0000000007007FF80000000002007FF8000000000000FFF00000000000
+00FFE0000000000001FFE0000000000001FFE0000000000003FFC00000000000
+03FFC0000000000003FFC0000000000007FF80000000000007FF800000000000
+07FF80000000000007FF80000000000007FF8000000000000FFF000000000000
+0FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000000
+0FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000000
+0FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000000
+0FFF00000000000007FF00000000000007FF80000000000007FF800000000000
+07FF80000000000003FF80000000000003FF80000000000603FFC00000000006
+01FFC0000000000E01FFC0000000000E00FFE0000000000E00FFE0000000001E
+007FE0000000001E007FF0000000003E003FF8000000007E001FF8000000007E
+000FFC00000000FE000FFE00000001FE0007FF00000003FE0003FF80000007FE
+0001FFC000000FFE00007FF000003FFE00003FF80000FFFE00000FFF0003FFFE
+000003FFFFFFFFFC000000FFFFFFFC7C0000003FFFFFC01C00000003FFFC000C
+,
+1280 1583 5Z ,
+1331 1582 3O ,
+1375 1583 6O ,
+1408 1582 0E ,
+1458 1582 3O ,
+1502 1583 3Y ,
+1553 1582 6I ,
+1597 1583 52 68 /4G $X
+3FFFFF83FFFFF03FFFFF83FFFFF003FFE0003FFE0000FFC0003FFC00007F8000
+7FF000007F8000FFE000007F8000FFC000007F8001FF8000007F8003FF000000
+7F8007FE0000007F8007FE0000007F800FFC0000007F801FF80000007F803FF0
+0000007F803FE00000007F807FE00000007F80FFC00000007F81FF800000007F
+81FF000000007F83FF000000007F87FE000000007F8FFC000000007F8FF80000
+00007F9FF0000000007FBFF0000000007FFFE0000000007FBFC0000000007F9F
+80000000007F8F80000000007F87C0000000007F83E0000000007F80F0000000
+007F8078000000007F803C000000007F801E000000007F800F000000007F8007
+C00000007F8003E00000007F8001F00000007F8000FC0000007F80007E000000
+7F80003F8000007F80007FE000007F8007FFFF80007F8007FFFF80007F800000
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+00000000007F800000000000FF800000000001FF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000038000000000
+,
+1646 1569 7L ,
+1769 1582 4R ,
+1843 1583 3D ,
+1871 1582 0E ,
+1921 1582 3O ,
+1965 1583 4G ,
+2014 1582 3O ,
+2060 1583 3Y ,
+2110 1582 6I ,
+2153 1583 3Y ,
+2203 1582 3S ,
+2353 1582 4R ,
+2425 1582 3O ,
+2471 1583 4P ,
+2499 1583 4P ,
+2525 1582 6I ,
+2569 1583 3Y ,
+2620 1583 4G ,
+2671 1583 3D ,
+2697 1569 7L ,
+2822 1582 6I ,
+2868 1583 3Y ,
+2917 1582 3S ,
+944 1463 61 66 /4F $X
+3FFFFFFFFFFFFFE03FFFFFFFFFFFFFE01FFFFFFFFFFFFFE01FFFFFFFFFFFFFE0
+0FFF00000001FFE007FF800000003FE003FF800000000FE003FFC000000007F0
+01FFE000000003F000FFE000000001F0007FF000000000F0007FF800000000F0
+003FFC0000000070001FFC0000000070001FFE0000000030000FFF0000000038
+0007FF00000000380003FF80000000180003FFC0000000000001FFE000000000
+0000FFE0000000000000FFF00000000000007FF80000000000003FF800000000
+00001FFC0000000000001FFE0000000000000FFF00000000000007FF00000000
+000003FF80000000000003FFC0000000000001FFC0000000000000FFE0000000
+000000FFF00000000000007FF80000000000003FF80000000000001FFC000000
+0000001FFE0000000000000FFE00000000000007FF00000000000007FF800000
+00000003FFC0000000000001FFC0000000000000FFE0000000000000FFF00000
+000000007FF00000000000003FF80000000000001FFC0000000000001FFE0000
+000000000FFE00000E00000007FF00000E00000007FF80000E00000003FF8000
+0E00000001FFC0000700000000FFE0000700000000FFF00007000000007FF000
+07800000003FF80007C00000003FFC0007E00000001FFC0007F00000000FFE00
+07FC00000007FF0003FF80000007FF8003FFFFFFFFFFFF8003FFFFFFFFFFFFC0
+03FFFFFFFFFFFFE003FFFFFFFFFFFFE0
+,
+1004 1462 6I ,
+1048 1462 6S ,
+1094 1463 5Z ,
+1143 1462 6I ,
+1187 1463 6O ,
+1222 1441 4J ,
+1349 1463 74 66 /7L $X
+0FFFFFFF801FFFFFFFC00FFFFFFF801FFFFFFFC0007FFFF000007FFFFC00000F
+FFC000003FFFF0000007FF8000003FFFC0000007FF8000003FFF80000003FF00
+00007FFF00000003FF0000007FFE00000003FF000000FFFC00000003FF000001
+FFF800000003FF000001FFF000000003FF000003FFE000000003FF000007FFC0
+00000003FF00000FFF8000000003FF00001FFF0000000003FF00003FFE000000
+0003FF00007FFC0000000003FF00007FF80000000003FF0000FFF00000000003
+FF0001FFE00000000003FF0003FFE00000000003FF0007FFC00000000003FF00
+0FFF800000000003FF001FFF000000000003FF003FFE000000000003FF007FFC
+000000000003FF00FFF8000000000003FF01FFF0000000000003FF03FFE00000
+00000003FF07FFC0000000000003FF8FFF80000000000003FFDFFF0000000000
+0003FFFFFE00000000000003FFFFFC00000000000003FFFFFC00000000000003
+FF7FF800000000000003FF3FF000000000000003FF1FE000000000000003FF0F
+E000000000000003FF07F000000000000003FF03F800000000000003FF01FC00
+000000000003FF00FE00000000000003FF007F00000000000003FF003F800000
+00000003FF000FC0000000000003FF0007E0000000000003FF0003F000000000
+0003FF0001F8000000000003FF0000FC000000000003FF00007E000000000003
+FF00003F000000000003FF00001F800000000003FF00000FC00000000003FF00
+0007E00000000003FF000003F00000000003FF000001F80000000003FF000000
+FC0000000003FF000000FE0000000003FF0000007F0000000007FF0000007FC0
+00000007FF8000007FE00000000FFFC000007FF00000003FFFE00000FFFE0000
+07FFFFFF803FFFFFF8000FFFFFFF803FFFFFF800
+,
+1421 1462 5C ,
+1470 1463 6O ,
+1505 1463 4L ,
+1581 1462 6I ,
+1625 1462 6D ,
+1672 1462 4X ,
+1767 1463 5O ,
+1824 1463 6O ,
+1857 1462 4E ,
+1908 1462 4A ,
+1936 1462 3O ,
+1980 1462 6S ,
+2024 1462 4A ,
+2053 1463 3D ,
+2081 1463 3Y ,
+2130 1441 0T ,
+2259 1463 0C ,
+2294 1463 3D ,
+2323 1463 4P ,
+2349 1462 3O ,
+2472 1462 6D ,
+2513 1441 4J ,
+2562 1462 6D ,
+2600 1462 4A ,
+2629 1462 3O ,
+2674 1463 4L ,
+2750 1462 6D ,
+2799 1462 12 47 /4K $X
+0F801FE03FE07FF07FF07FF07FF03FF03FE01FC00F8000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000F801FE03FE07FF07FF07FF07FF03FF03FE01FC00F80
+,
+2898 1463 1U ,
+944 1343 6D ,
+983 1343 5C ,
+1032 1344 6O ,
+1065 1343 0E ,
+1115 1343 3O ,
+1160 1322 4J ,
+1234 1343 4E ,
+1285 1344 0C ,
+1343 1343 6U ,
+1393 1343 6I ,
+1437 1343 6S ,
+1481 1344 4G ,
+1532 1343 5C ,
+1581 1322 3M ,
+1655 1343 4A ,
+1684 1343 3O ,
+1729 1343 6S ,
+1773 1344 5Z ,
+1823 1344 3Y ,
+1874 1344 3D ,
+1902 1322 50 68 /6R $X
+0000003FFFFFC00000003FFFFFC000000001FFFE00000000007FF80000000000
+3FF000000000003FE000000000001FE000000000001FE000000000001FE00000
+0000001FE000000000001FE000000000001FE000000000001FE000000000001F
+E000000000001FE000000000001FE000000000001FE000000000001FE0000000
+00001FE000000000001FE000000000001FE0000000FF001FE0000007FFE01FE0
+00000FFFF81FE000001FFFFE1FE000003FFFFF1FE000007FFFFF9FE00000FFFC
+0FDFE00001FFE001FFE00001FFC0007FE00003FF80003FE00003FF00001FE000
+03FE00001FE00007FE00001FE00007FC00001FE00007FC00001FE00007F80000
+1FE0000FF800001FE0000FF800001FE0000FF800001FE0000FF000001FE0000F
+F000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001F
+E0000FF000001FE0000FF000001FE0000FF000001FE00007F000001FE00007F0
+00001FE00007F000001FE00007F800001FE00003F800001FE00003F800001FE00001F800001FE00001FC00001FE00000FC00001FE00000FE00001FE000007E00
+001FE000003F00003FE000001F80003FE000000FC0007FE0000007F000FFE000
+0003FC03FFE0000000FFFFF1E00000003FFFC0E000000007FE002000
+,
+1951 1343 5C ,
+2001 1343 3O ,
+2045 1343 6D ,
+2091 1343 4X ,
+2134 1344 0I ,
+2168 1344 3Y ,
+2243 1344 62 66 /1F $X
+7FFFFFC0000000007FFFFFC00000000007FFF8000000000001FFE00000000000
+01FFE0000000000000FFE0000000000000FFE00000000000007FE00000000000
+007FE00000000000007FE00000000000003FF00000000000003FF00000000000
+003FF00000000000003FF00000000000001FF80000000000001FF80000000000
+001FF80000000000000FF80000000000000FFC0000000000000FFC0000000000
+000FFC00000000000007FE00000000000007FE00000000000007FE0000000000
+0003FE00000000000003FF00000000000003FF00000000000003FF0000000000
+0001FF00000000000001FF80000000000001FF87FFC000000001FFFFFFFE0000
+0000FFFFFFFF80000000FFFFFFFFE0000000FFE001FFF80000007FC0003FFE00
+00007FE00007FF0000007FE00003FF8000007FE00000FFC000003FF00000FFC0
+00003FF000007FE000003FF000003FF000001FF000003FF000001FF800001FF8
+00001FF800001FF800001FF800001FF800000FFC00000FFC00000FFC00000FFC
+00000FFC00000FFC00000FFC00000FFC000007FE00000FFC000007FE00000FFC
+000007FE00000FFC000003FF00000FFC000003FF00000FF8000003FF00001FF8
+000003FF00001FF8000001FF80001FF0000001FF80003FF0000001FF80007FE0
+000001FFC000FFC0000003FFC003FF80000007FFE01FFE0000001FFFFFFFFC00
+0000FFFFFFFFE0000000FFFFFFFE0000
+,
+2303 1344 42 44 /0A $X
+03F80000000003FC0000000003FC0000000003FC0000000001FE0000000001FE
+0000000001FE0000000000FE0000000000FF0000000000FF0000000000FF0000
+0000007F80000000007F80000000007F80000000003FC0000000003FC0000000
+003FE0000000003FE0000000001FE0000000001FF0000000001FF0000000001F
+F8000000000FF8000000000FFC000000000FEC0000000007FE0000000007F600
+00000007F70000000007F30000000003FB8000000003F9C000000003F9C00000
+0003F8E000000003FC7000000003FC300F000001FC381F800001FC1C3FC00001
+FE0E7FC00001FE07FFC00003FE03FFC000FFFE01FFC000FFFF00FFC00003FF00
+7F8000001F001F00
+,
+2342 1343 48 45 /3I $X
+0003FF000000001FFFE00000007F80F8000000FE003E000001FC001F000003F8
+000FC00003F80007E00007F80003F00007F00001F80007F00000FC000FF00000
+7E000FF000007F000FF000003F800FF000003FC00FF000001FC00FF000001FE0
+0FF000000FF00FF800000FF00FF8000007F807F8000007F807F8000007FC07FC
+000003FC07FC000003FC03FC000003FE03FE000001FE01FE000001FE01FE0000
+01FF00FF000001FF00FF000000FF007F800000FF007F800000FF003FC00000FF
+001FE00000FF000FE00000FF0007F00000FF0007F80000FE0003F80000FE0000
+FC0001FE00007E0001FC00003F0001F800001FC003F8000007E007F0000001F8
+1FE00000007FFF8000000007FC00
+,
+2393 1343 44 45 /0O $X
+0003FF000000001FFFE00000007FFFF8000000FFFFFE000001FFC03F000001FF
+800F800003FE0003C00007FE0000E00007FC0000700007FC0000380007FC0000
+1C000FF8000000000FF8000000000FF8000000000FF8000000000FF800000000
+0FF8000000000FF8000000000FF8000000000FF80000000007F80000000007FC
+0000000007FC0000000007FC0000000003FC0000000003FE0000000001FE0000
+000001FE0000000000FF0000000000FF00000000007F80000000007F80000000
+003FC0000000001FC0000FC0000FE0001FE00007F0001FF00003F0001FF00001
+F8001FF00000FC001FF000007E000FF000001F800FE000000FC00FC0000003F8
+1F800000007FFF000000000FF800
+,
+2437 1343 43 45 /3E $X
+0007FC000000001FFF800000007FFFF0000000FFFFF8000001FFFFFE000003FF
+E03F000003FF0007C00007FE0001E00007FC0000F00007FC000038000FF80000
+1C000FF8000008000FF8000000000FF8000000000FF8000000000FF800000000
+0FF8000000000FF8000000000FFC0000000007FC0000000007FFE000000007FF
+FF00000003FE7FE0000003FE07F8000001FF01FF000001FF007F800000FF001F
+E00000FF8007F000007F8003FC00007FC001FE00003FC000FF00001FE0007F00
+000FE0003F80000FF0003FC00007F8001FC00003FC001FE00001FC000FE00000
+7E000FE000003F000FE000001F800FE0000007C00FE0000003F01FC0000000FC
+3FC00000003FFF0000000003FC00
+,
+2481 1343 3E ,
+2525 1343 54 69 /5Y $X
+007F8000F8000001FFF001FE000007FFFC03FF80000FFFFE03FFC0000FFFFF03
+FFE0001FFC0F83FC70001FF803C3FC38001FF000E3FC1C003FF00073FC0E003F
+E0003BFC07003FE00039FE03003FE0001DFE01003FE0000FFE00003FE00007FE
+00003FE00007FF00003FE00003FF00001FF00003FF00001FF00001FF80001FF0
+0001FF80001FF00000FF80000FF80000FF80000FF800007FC00007F800007FC0
+0007FC00003FC00003FC00003FC00003FC00003FE00001FE00003FE00001FE00
+001FE00000FF00001FE000007F00001FF000007F80001FF000003FC0000FF000
+001FC0000FF000000FE0000FF8000007F0000FF8000003F0000FF8000001F800
+0FFC000000FC000FFC0000007E000FFC0000003F000FFC0000000F800DFE0000
+0007E01DFE00000001F839FE000000007FF9FE000000000FE0FF000000000000
+FF000000000000FF000000000000FF0000000000007F8000000000007F800000
+0000007F8000000000003F8000000000003FC000000000003FC000000000003F
+C000000000001FC000000000001FE000000000001FE000000000001FE0000000
+00000FF000000000000FF000000000000FF000000000000FF000000000000FF8
+00000000001FF80000000007FFF80000000007FFF80000000000FFFC00000000
+0000FC
+,
+2576 1343 27 67 /3A $X
+00FC000001FF000003FF800003FFC00003FFE00003FC700003FC380003FC1C00
+03FC0E0003FC060001FE030001FE010001FE000001FE000000FF000000FF0000
+00FF000000FF0000007F8000007F8000007F8000003F8000003FC000003FC000
+003FC000001FE000001FE000001FE000001FE000000FF000000FF000000FF000
+0007F0000007F8000007F8000007F8000003FC000003FC000003FC000003FC00
+0007FE0000FFFE0000FFFE000003FE0000001F00000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000F8000001FC000003FE000003FE000003FE000003FE000003FE000003FE0
+00001FC000001F8000000700
+,
+2604 1343 48 45 /0M $X
+00000000FC001FC00001FF001FC00003FF801FE00003FFC01FE00003FFE00FE0
+0003FCF00FF00003FC380FF00003FC1C0FF00003FC0C07F80001FC0607F80001
+FE0707F80001FE0303FC0001FE0003FC0000FE0003FC0000FF0003FE0000FF00
+01FE0000FF0001FE00007F0001FF00007F8000FF00007F8000FF80007F8000FF
+80003F8000FFC0003FC0007FC0003FC0007F60003FC0007F70001FC0007FB000
+1FE0003F98001FE0003F9C001FE0003FCC000FE0001FC6000FF0001FC7000FF0
+001FE3800FF0001FE1C00FF0000FE0C007F0000FE0E007F8000FF07007F8000F
+F03807F8000FF01E07F8001FF80F8FF803FFF807FFF803FFF803FFF800FFFC00
+FFF00007FC007FE000003C000FC0
+,
+2655 1323 48 65 /6Q $X
+0007FF000000003FFFF8000000FF00FE000003F8000F800007F00007E0000FC0
+0001F0001FC00000F8001F8000007C001F8000007C003F0000003E003F000000
+3E003F0000003F003F0000003F003F0000003F003F0000003F001F0000007F00
+1F000000FF000F800001FF0007800003FE0003C0001FFE0001E0007FFE0000F0
+03FFFC00003C0FFFF800001E7FFFF0000007FFFFE0000007FFFF8000000FFFFE
+0000001FFFF00000001FFF800000001FFC000000000FF0000000000FE0000000
+0007E00000000003E00000000001F00000000000F000000000007FFC00000000
+3FFF80000000FC1FE0000001F807F0000003F003FC000007F001FE00000FE000
+FF00000FE000FF80001FE0007F80001FE0003FC0001FE0003FE0001FE0003FE0
+001FE0001FE0001FE0001FF0001FF0001FF0001FF0000FF0000FF0000FF0000F
+F0000FF0000FF8000FF00007F8000FF00003FC000FF00003FC000FE00001FE00
+0FFF0000FF000FFF00007F801FFF00001FC01FFF000007F07F80000001FFFE00
+0000003FF000
+,
+2706 1343 38 45 /0U $X
+1807F800001C7FFF00001FF80FC0001FF007F0001FC003F8001FC001FC001F80
+01FC000F0000FE000F0000FE000F0000FF000E0000FF000E0000FF000E0000FF
+000E0001FF000C0001FF00040003FF00000003FF00000007FE0000000FFE0000
+000FFC0000001FFC0000003FF80000007FF00000007FF0000000FFE0000001FF
+C0000001FFC0000003FF80000003FF00000007FE00000007FE0000000FFC0030
+000FFC0030000FF80030000FF80030000FF00070000FF00070000FF000780007
+F000F80007F000F80003F801F80001F803F80000FC0FF800007FFF1800000FF0
+0C
+,
+2769 1342 50 68 /1J $X
+00FF000000000003FFE0000000000FFFF8000000001FE1FE000000003FC0FF00
+0000003FC07F800000007FC07F800000007FC03FC00000007FC03FE00000007F
+C03FE00000007FC01FF00000007F801FF00000003F801FF80000003F000FF800
+000000000FFC00000000000FFC00000000000FFC000000000007FE0000000000
+07FE000000000007FE000000000007FE000000000003FF000000000003FF0000
+00000003FF000000000001FF800000000001FF800000000001FF800000000001
+FF800000000000FFC00000000000FFC00000000000FFC000000000007FE00000
+0000007FE000000000007FE000000000007FE000000000003FF000000000003F
+F000000000003FF000000000001FF000000000001FF800000000001FF8000000
+00001FF800000000000FFC00000000000FFC00000000000FFC000000000007FC
+000000000007FE000000000007FE000000000007FE000000000003FF00000000
+0003FF000000000003FF000000000003FF000000000001FF800000000001FF80
+0000000001FF800000000000FF800000000000FFC00000000000FFC000000000
+00FFC00000000000FFE000000000007FE00000000000FFE00000000000FFF000
+00000001FFF8000000000FFFFF000000007FFFFFC00000007FFFFFC0
+,
+2813 1343 3I ,
+2864 1343 3A ,
+2891 1343 0M ,
+2942 1343 31 56 /0E $X
+01F8000003FE000007FF000007FF800007FFC00007F8E00007F8700003F83800
+03F8180003FC0C0003FC060001FC020001FC020001FE000001FE000000FE0000
+00FE000000FF000000FF0000007F0000007F0000007F8000007F8000003F8000
+003F8000003FC000003FC000001FC000001FC000001FE000000FE000000FE000
+000FF000000FF0000007F0000007F0000007F8000007F8000003F8000003F800
+0003FC0001FFFFFC01FFFFFC007FFFFE001FFE000007FE000001FE000000FF00
+00007F0000003F0000001F0000000F800000078000000380000001C000000080
+,
+936 1223 82 67 /1L $X
+000000000000018000000001FFFFE00000018000000001FFFFE0000003C00000
+00001FFC00000003C0000000000FF800000007C00000000007F000000007E000
+00000003F000000007E00000000003F00000000FE00000000003F00000000FF0
+0000000001F00000001FF00000000001F00000001FF00000000000F80000003F
+F00000000000F80000003FF80000000000F80000003FF80000000000F8000000
+7FF800000000007C0000007FFC00000000007C000000FFFC00000000007C0000
+00FFBC00000000003C000001FFBC00000000003E000001FF3E00000000003E00
+0001FF1E00000000003E000003FF1E00000000001E000003FE1F00000000001F
+000007FE0F00000000001F000007FC0F00000000000F00000FFC0F0000000000
+0F80000FF80F80000000000F80000FF80780000000000F80001FF80780000000
+000780001FF007C00000000007C0003FF007C00000000007C0003FE003C00000
+000003C0003FE003C00000000003C0007FE003E00000000003E0007FC001E000
+00000003E000FFC001E00000000001E000FF8001F00000000001F001FF8001F0
+0000000001F001FF8000F00000000000F001FF0000F00000000000F003FF0000
+F80000000000F803FE0000F80000000000F807FE00007800000000007807FC00
+007C0000000000780FFC00007C00000000007C0FFC00007C00000000003C0FF8
+00003E00000000003C1FF800003E00000000003C1FF000003E00000000003E3F
+F000001E00000000001E3FF000001F00000000001E7FE000001F00000000001F
+7FE000001F00000000000F7FC000000F80000000000FFFC000000F8000000000
+0FFFC000000F80000000000FFF8000000F800000000007FF80000007C0000000
+0007FF00000007C00000000007FF00000007E00000000007FE00000007E00000
+00000FFE00000007F0000000001FFE0000000FF0000000003FFC0000000FFC00
+000000FFFC0000007FFF00000007FFF8000003FFFFC0000007FFF8000003FFFF
+C0
+,
+1003 1224 66 67 /6E $X
+0FFFFE00007FFFFFC00FFFFE00007FFFFFC001FFC0000003FFF80000FF800000
+00FFF000007F80000000FFE000003F800000007FE000003F800000007FE00000
+1F800000007FE000000FC00000007FC000000FC00000007FC0000007C0000000
+FFC0000003E0000000FFC0000003E0000000FFC0000001F0000000FF80000001
+F0000000FF80000000F8000000FF800000007C000001FF800000007C000001FF
+800000003E000001FF800000003E000001FF000000001F000001FF000000000F
+000001FF000000000FFFFFFFFF0000000007FFFFFFFF0000000007FFFFFFFF00
+00000003FFFFFFFE0000000003E00003FE0000000001E00003FE0000000000F0
+0003FE0000000000F80007FE0000000000780007FE00000000007C0007FC0000
+0000003C0007FC00000000003E0007FC00000000001E0007FC00000000000F00
+0FFC00000000000F800FFC000000000007800FF8000000000007C00FF8000000
+000003C00FF8000000000001E00FF8000000000001E01FF8000000000000F01F
+F8000000000000F81FF0000000000000781FF00000000000007C1FF000000000
+00003C1FF00000000000001E3FF00000000000001E3FF00000000000000F3FE0
+0000000000000F3FE000000000000007BFE000000000000003FFE00000000000
+0003FFE000000000000001FFE000000000000001FFC000000000000000FFC000
+000000000000FFC0000000000000007FC0000000000000003FC0000000000000
+003FC0000000000000001F80000000000000001F80000000000000000F800000
+00000000000F800000000000000007800000000000000003800000
+,
+1072 1222 52 69 /1P $X
+18001FF80000001800FFFF0000001C07FFFFC000001E3FFFFFF000001FFFE03F
+F800001FFF0007FC00000FFE0003FE00000FF80001FF00000FF00000FF80000F
+E000007F80000FE000007FC0000FC000003FC00007C000003FE000078000001F
+E000078000001FE000078000001FE000070000001FF000070000001FF0000700
+00001FF000030000001FF000030000001FF000030000003FF000030000003FF0
+00000000003FF000000000007FF00000000000FFE00000000000FFE000000000
+01FFE00000000003FFC00000000007FFC0000000000FFF80000000001FFF0000
+0000003FFE00000000007FFE0000000000FFFC0000000001FFF80000000003FF
+F00000000007FFE00000000007FFC0000000000FFF80000000001FFF00000000
+003FFE00000000007FFC00000000007FF80000000000FFF00000000001FFE000
+00000001FFE00000000003FFC00000000003FF800000000003FF000003000003
+FF000003000003FF000003000003FE000003800003FE000003800003FE000003
+800003FE000003800001FE000007800001FE000007C00001FE000007C00000FF
+00000FC00000FF00000FC000007F80001FC000003FC0003FE000001FE000FFE0
+00000FFC03FFE0000003FFFFFFE0000000FFFFC0E00000001FFF007000000000
+000070
+,
+1115 1224 6E ,
+1208 1223 48 45 /1F $X
+007F8000FC0001FFF001FF0003FFF803FF8007FFFE03FFC00FFFFF03FFE00FFC
+0F83FC700FF803C3FC381FF000E1FC1C1FF00071FC0E1FE00039FE071FE00018
+FE031FE0001CFE011FE0000EFE001FE000077E001FE000037F001FE00003FF00
+1FF00001FF000FF00001FF000FF00000FF800FF00000FF8007F800007F8007F8
+00007F8007F800003FC003FC00003FC003FC00003FC001FC00001FC001FE0000
+1FE000FE00001FE000FF00000FE0007F00000FF0003F80000FF0003F80000FF0
+001FC00007F0000FE00007F80007E00007F80003F00007F80001F80007F80000
+FC0007FC00007E0007FC00003F0007FC00001F800EFC000007E01EFE000003F8
+3CFE0000007FF8FE0000000FE07F
+,
+1259 1223 0M ,
+1308 1223 5Y ,
+1384 1224 39 66 /1R $X
+FFFFFF0000FFFFFF00000FFFE0000003FFC0000003FF80000001FF80000001FF
+80000000FF80000000FFC0000000FFC00000007FC00000007FE00000007FE000
+00003FE00000003FF00000003FF00000003FF00000001FF00000001FF8000000
+1FF80000000FF80000000FFC0000000FFC0000000FFC00000007FC00000007FE
+00000007FE00000007FE00000003FF00000003FF00000003FF00000001FF0000
+0001FF80000001FF80000001FF80000000FF80000000FFC0000000FFC0000000
+7FC00000007FE00000007FE00000007FE00000003FE00000003FF00000003FF0
+0000003FF00000001FF80000001FF80000001FF80000000FF80000000FFC0000
+000FFC0000000FFC00000007FC00000007FE00000007FE00000007FE00000007
+FF00000003FF00000003FF00000007FF80000007FF8000000FFFC000003FFFF8
+0001FFFFFE0001FFFFFE
+,
+1417 1224 65 65 /6K $X
+7FFFFFFFFFFFF000007FFFFFFFFFFFF0000007FFFFFFFFFFF8000003FFF8001F
+FFF8000001FFF000007FF8000000FFE000000FFC000000FFE0000003FC000000
+7FE0000000FE0000007FE00000007E0000007FE00000003E0000007FE0000000
+1F0000003FF00000000F0000003FF0000000078000003FF0000000038000001F
+F0000000018000001FF800000001C000001FF800000000C000001FF800000000
+0000000FFC000000000000000FFC000000000000000FFC000000000000000FFC
+0000000000000007FE0000200000000007FE0000700000000007FE0000300000
+000003FE0000300000000003FF0000300000000003FF0000380000000003FF00
+00380000000001FF8000380000000001FF80003C0000000001FF80007C000000
+0000FF8007FC0000000000FFFFFFFC0000000000FFFFFFFE0000000000FFFFFF
+FE00000000007FC01FFE00000000007FE0003F00000000007FE0000F00000000
+003FE0000700000000003FF0000700000000003FF0000380000000003FF00001
+80000000001FF0000180000000001FF80001C0000000001FF80000C000000000
+1FF8000000000000000FFC000000000000000FFC000000000000000FFC000000
+0000000007FC0000001C00000007FE0000001C00000007FE0000000C00000007
+FE0000000C00000003FF0000000C00000003FF0000000E00000003FF0000001E
+00000003FF0000001E00000003FF8000001E00000003FF8000003E00000003FF
+800000FF00000003FFC0000FFF00000007FFFFFFFFFF0000003FFFFFFFFFFF00
+0001FFFFFFFFFFFF80
+,
+1479 1224 6K ,
+1539 1224 6K ,
+1617 1224 96 66 /1V $X
+01FFFFC0018001FFFFFFC00001FFFFC001C001FFFFFFC000003FFE0001C0000F
+FFF00000000FF80003E00003FFE000000007F00003F00001FFE000000003E000
+03F00000FFC000000003E00003F80000FFC000000001F00003FC00007FC00000
+0001F00003FC00007FE000000001F00003FE00007FE000000000F00003FF0000
+3FE000000000F80003FF00003FF000000000F80007FF80003FF0000000007800
+07FFC0001FF0000000007C0007FFC0001FF8000000007C0007FFE0001FF80000
+00003C0007FFF0001FF8000000003E0007FDF0000FFC000000003E0007FCF800
+0FFC000000003E0007FCFC000FFC000000001E0007FC7C0007FC000000001F00
+0FFC3E0007FE000000001F000FF81F0007FE000000000F000FF81F0007FE0000
+00000F000FF80F8003FE000000000F800FF807C003FF000000000F800FF807C0
+03FF0000000007800FF803E003FF0000000007C00FF801F001FF8000000007C0
+1FF801F001FF8000000003C01FF800F801FF8000000003C01FF0007C00FF8000
+000003E01FF0007C00FFC000000003E01FF0003E00FFC000000001E01FF0001F
+00FFC000000001E01FF0001F007FE000000001F01FF0000F807FE000000000F0
+1FF00007C07FE000000000F03FF00007C07FE000000000F03FF00003E03FF000
+000000F83FE00001F03FF000000000783FE00001F03FF000000000783FE00000
+F81FF0000000007C3FE000007C1FF8000000003C3FE000007C1FF8000000003C
+3FE000003E1FF8000000003C3FE000001F0FFC000000003E7FE000001F0FFC00
+0000001E7FE000000F8FFC000000001E7FC0000007CFFC000000001E7FC00000
+07C7FE000000000F7FC0000003E7FE000000000F7FC0000001F7FE000000000F
+7FC0000001F3FF000000000FFFC0000000FBFF0000000007FFC00000007FFF00
+00000007FFC00000007FFF0000000007FFC00000003FFF8000000007FF800000
+001FFF8000000003FF800000001FFF8000000003FF800000000FFFC000000007
+FF8000000007FFC00000000FFF8000000007FFE00000003FFF8000000003FFFC
+000003FFFF8000000001FFFF000003FFFF8000000000FFFF
+,
+1708 1223 1F ,
+1759 1223 0U ,
+1798 1223 0U ,
+1861 1222 1P ,
+1912 1223 0E ,
+1938 1223 3I ,
+1990 1224 0A ,
+2028 1223 1F ,
+2078 1203 6Q ,
+2129 1223 3E ,
+2205 1222 62 68 /6O $X
+000007FE0000000000007FFFE00000000003FFFFFC000000000FFFFFFF000000
+001FFFFFFFC00000007FFF007FE0000000FFF80007F0000001FFE00000FC0000
+03FF8000007E000007FF0000001F000007FE0000000780000FFE00000003C000
+1FFC00000001E0001FF800000000F0003FF80000000078003FF8000000003800
+3FF00000000010007FF00000000000007FF00000000000007FF0000000000000
+7FE0000000000000FFE0000000000000FFE0000000000000FFE0000000000000
+FFE0000000000000FFE0000000000000FFE0000000000000FFE0000000000000
+FFE0000000000000FFE0000000000000FFE0000000000000FFE0000000000000
+FFF00000000000007FF00000000000007FF00000000000007FF0000000000000
+7FF00000000000003FF80000000000003FF80000000000003FF8000000000000
+1FFC0000000000001FFC0000000000001FFC0000000000000FFE000000000000
+0FFE00000000000007FF00000000000007FF00000000000003FF800000000000
+01FF80000000000001FFC0000000006000FFE000000000E0007FE000000000E0
+003FF000000000E0003FF800000000E0001FFC00000000F0000FFC00000001F0
+0007FE00000001F00003FF00000003F00001FFC0000003F000007FE0000007F8
+00003FF800000FF800001FFC00003FF8000007FF80007FF8000001FFF003FFF8
+0000007FFFFFFFF80000001FFFFFFFFC00000003FFFFE01C000000003FFC000C
+,
+2264 1223 3I ,
+2313 1223 0M ,
+2349 1203 60 89 /6O $X
+01FC00000000000007FF0000000000000FC78000000000001F83E00000000000
+3F81F000000000003FC0F800000000003FC07800000000003FC07C0000000000
+1F803E00000000001F803E000000000000001F000000000000001F0000000000
+00001F800000000000000F800000000000000FC00000000000000FC000000000
+00000FE00000000000000FE000000000000007E000000000000007F000000000
+000007F000000000000007F000000000000003F800000000000003F800000000
+000003F800000000000003F800000000000003FC00000000000001FC00000000
+000001FC00000000000001FC00000000000001FE00000000000001FE00000000
+000000FE00000000000000FE00000000000000FF00000000000000FF00000000
+000000FF000000000000007F000000000000007F000000000000007F80000000
+0000007F800000000000007F800000000000003F800000000000003FC0000000
+0000003FC00000000000003FC00000000000001FC00000000000001FC0000000
+0000001FE00000000000001FE00000000000001FE00000000000000FE0000000
+0000000FF00000000000000FF00000000000000FF00000000000000FF0000000
+00000007F000000000000007F800000000000007F800000000000007F8000000
+00000007F8000000000007FFFFFF8000000007FFFFFF8000000007FFFFFF8000
+00000001FC00000000000001FC00000000000001FE00000000000000FE000000
+00000000FE00000000000000FE000000000000007E000000000000007F000000
+000000007F000000000000003F000000000000003F800000000000001F800000
+000000001F800000000000000FC00000000000000FC001000000000007C007C0
+0000000007E00FE00000000003E00FF00000000001F00FF00000000000F80FF0
+00000000007807F000000000003C07E000000000001F0FC0000000000007FF80
+000000000001FE00
+,
+2393 1223 3E ,
+2437 1224 0A ,
+2475 1223 3E ,
+2519 1223 0M ,
+2570 1223 0O ,
+2614 1223 3E ,
+2658 1210 21 24 /4N $X
+006000007000003C00001E00000F000007800003C00001C00000E00000F00000
+70000070000078003DF800FFF801FFF801FFF801FFF801FFF001FFF001FFE001
+FFE000FFC0003E00
+,
+2708 1224 6P ,
+2798 1223 6I ,
+2842 1224 35 46 /6O $X
+3FFFFFC0003FFFFFC00003FFF8000000FFE0000000FFC00000007FC00000007F
+800000007F800000007F800000007F800000007F800000007F800000007F8000
+00007F800000007F800000007F800000007F800000007F800000007F800000007F800000007F800000007F800000007F800000007F800000007F800000007F80
+0000007F800000007F800000007F800000007F800000007F800000007F800000
+007F800000007F800000007FC00000007FC00000007FE00780007FB01FC000FF
+B83FC021FF9C7FE03FFF8FFFE00FFF87FFE001FF83FFC0003F81FFC0000F80FF
+800001803F00
+,
+2875 1223 6S ,
+2919 1224 5Z ,
+952 1102 2M ,
+995 1100 5Q ,
+1044 1100 5Q ,
+1095 1101 46 68 /2Q $X
+00001FFF80000000FFFFF0000003FFFFFC00000FFC00FF00001FF0003F80003F
+E0001FC0007FC0000FE0007F80000FE000FF000007F001FF000007F001FE0000
+03F801FE000003F803FE000003FC03FC000003FC03FC000003FC03FC000003FC
+03FC000003FC03FC000003FC03FC000007FC03FC000007FC01FC00000FFC01FE
+00001FF801FE00001FF800FE00003FF8007F00007FF0007F0001FFF0003F8003
+FFE0001F8007FFC0000FC00FFF800007E03FFF800001F07FFF000000F9FFFE00
+00007FFFF80000001FFFF00000001FFFE00000003FFFC00000007FFF00000000
+FFFE00000001FFFE00000003FFFF00000007FFCFC000000FFF87F000001FFE01
+F800003FFC00FC00007FF8007F00007FF0003F8000FFE0001F8000FFC0001FC0
+00FF80000FE001FF00000FE001FF00000FE001FE000007F001FE000007F001FC000007F001FC000007F001FC000007F001FC000007F000FC000007F000FC0000
+0FE0007E00000FE0007E00001FE0003F00001FC0001F80003F80000FC000FF00
+0007F001FE000001FFFFFC0000007FFFF00000000FFF8000
+,
+1154 1101 4X ,
+727 847 2K ,
+752 863 5D ,
+801 847 2S ,
+944 863 1U ,
+1014 863 6O ,
+1048 862 4A ,
+1076 862 5C ,
+1125 863 6O ,
+1159 862 4E ,
+1321 862 64 68 /4G $X
+00000007FFFC00000000007FFFFF8000000001FFFFFFF000000007FFFFFFFC00
+00001FFF8001FF0000007FFE00003F800000FFF8000007E00001FFE0000003F0
+0003FFC0000000F80007FF000000007C000FFE000000001E001FFE000000000F
+003FFC0000000007007FF80000000002007FF8000000000000FFF00000000000
+00FFE0000000000001FFE0000000000001FFE0000000000003FFC00000000000
+03FFC0000000000003FFC0000000000007FF80000000000007FF800000000000
+07FF80000000000007FF80000000000007FF8000000000000FFF000000000000
+0FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000000
+0FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000000
+0FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000000
+0FFF00000000000007FF00000000000007FF80000000000007FF800000000000
+07FF80000000000003FF80000000000003FF80000000000603FFC00000000006
+01FFC0000000000E01FFC0000000000E00FFE0000000000E00FFE0000000001E
+007FE0000000001E007FF0000000003E003FF8000000007E001FF8000000007E
+000FFC00000000FE000FFE00000001FE0007FF00000003FE0003FF80000007FE
+0001FFC000000FFE00007FF000003FFE00003FF80000FFFE00000FFF0003FFFE
+000003FFFFFFFFFC000000FFFFFFFC7C0000003FFFFFC01C00000003FFFC000C
+,
+1388 863 6O ,
+1421 862 3O ,
+1465 862 6D ,
+1504 841 3M ,
+1553 862 4E ,
+1715 862 6I ,
+1759 863 3Y ,
+1808 862 3S ,
+1970 863 3Q ,
+2042 862 3O ,
+2086 862 6S ,
+2130 862 4A ,
+2158 862 4E ,
+2209 863 6O ,
+2357 862 72 68 /1J $X
+00000001FFFF8000000000001FFFFFF80000000000FFFFFFFF0000000003FFFF
+FFFFE00000000FFFC0007FFC0000003FFE00001FFE0000007FF8000007FF8000
+00FFE0000003FF800003FFC0000001FF800007FF80000001FF80000FFF000000
+01FF80001FFE00000001FF80001FFC00000001FF80003FF800000001FF80007F
+F000000001FF8000FFF000000001FF8000FFE000000001FF8001FFC000000001
+FF8001FFC000000001FF8003FF8000000001FF8003FF8000000001FF8003FF80
+00000001FF8007FF0000000001FF8007FF0000000001FF8007FF0000000001FF
+8007FF0000000001FF8007FF0000000001FF800FFE0000000001FF800FFE0000
+000001FF800FFE0000000001FF800FFE0000000001FF800FFE0000000003FFC0
+0FFE0000000003FFC00FFE0000000007FFE00FFE000000007FFFFC0FFE000000
+01FFFFFF0FFE00000001FFFFFF0FFE000000000000000FFE000000000000000F
+FE000000000000000FFE0000000000000007FF0000000000000007FF00000000
+00000007FF0000000000000007FF0000000000000003FF0000000000000003FF
+8000000000000003FF8000000000000001FF8000000000030001FFC000000000
+070000FFC000000000070000FFE0000000000F00007FE0000000000F00003FF0
+000000001F00003FF8000000001F00001FF8000000003F00000FFC000000007F
+000007FE00000000FF000003FF00000001FF000001FF80000003FF000000FFE0
+000007FF0000007FF000001FFF0000001FFC00003FFF0000000FFF8001FFFF00
+000003FFFFFFFFFF00000000FFFFFFFC3F000000001FFFFFE00F0000000003FF
+FE000700
+,
+2428 862 6I ,
+2472 863 6O ,
+2505 862 6S ,
+2551 863 3D ,
+2577 862 6I ,
+2623 883 0Q ,
+2655 863 6P ,
+2744 862 4E ,
+2795 863 4P ,
+2822 863 3D ,
+2850 863 3Y ,
+2899 862 6I ,
+2951 862 4X ,
+944 743 1U ,
+1014 743 6O ,
+1048 742 6S ,
+1093 743 5Z ,
+1143 743 3D ,
+1171 742 49 46 /0E $X
+000000300000000000007000000000000078000000000000F8000000000000F8
+000000000000FC000000000001FC000000000001FE000000000003FE00000000
+0003FE000000000003FF000000000007FF000000000007FF80000000000FFF80
+000000000FF380000000000FF3C0000000001FE1C0000000001FE1E000000000
+3FE1E0000000003FC0E0000000007FC0F0000000007F8070000000007F807800
+000000FF807800000000FF003800000001FF003C00000001FE001C00000003FE
+001E00000003FE001E00000003FC000E00000007FC000F00000007FC00070000
+000FF800078000000FF800078000001FF000038000001FF00003C000001FF000
+03C000003FE00001E000003FE00001E000007FC00001E000007FC00000F00000
+FFC00000F00001FFC00001F80003FFE00003FC001FFFF8001FFF001FFFFE001F
+FF80
+,
+1220 742 6I ,
+1266 743 4P ,
+1406 742 6D ,
+1445 742 4A ,
+1473 742 4E ,
+1525 743 6O ,
+1558 742 6I ,
+1602 721 0T ,
+1651 742 3O ,
+1810 743 0C ,
+1843 742 4E ,
+1894 743 6O ,
+2044 742 3S ,
+2095 743 3D ,
+2121 721 0T ,
+2173 743 3D ,
+2199 742 4A ,
+2227 742 6I ,
+2273 743 4P ,
+2417 743 4P ,
+2444 743 3D ,
+2472 742 6U ,
+2521 743 6O ,
+2555 742 6I ,
+2599 743 6O ,
+2634 743 3D ,
+2660 742 3O ,
+2704 742 6D ,
+2751 742 4X ,
+2884 743 0I ,
+2919 743 3Y ,
+3373 7103 62 66 /5W $X
+7FFFFFC0000000007FFFFFC00000000007FFF8000000000001FFE00000000000
+01FFE0000000000000FFE0000000000000FFE00000000000007FE00000000000
+007FE00000000000007FE00000000000003FF00000000000003FF00000000000
+003FF00000000000003FF00000000000001FF80000000000001FF80000000000
+001FF80000000000000FF80000000000000FFC0000000000000FFC0000000000
+000FFC00000000000007FE00000000000007FE00000000000007FE0000000000
+0003FE00000000000003FF00000000000003FF00000000000003FF0000000000
+0001FF00000000000001FF80000000000001FF87FFC000000001FFFFFFFE0000
+0000FFFFFFFF80000000FFFFFFFFE0000000FFE001FFF80000007FC0003FFE00
+00007FE00007FF0000007FE00003FF8000007FE00000FFC000003FF00000FFC0
+00003FF000007FE000003FF000003FF000001FF000003FF000001FF800001FF8
+00001FF800001FF800001FF800001FF800000FFC00000FFC00000FFC00000FFC
+00000FFC00000FFC00000FFC00000FFC000007FE00000FFC000007FE00000FFC
+000007FE00000FFC000003FF00000FFC000003FF00000FF8000003FF00001FF8
+000003FF00001FF8000001FF80001FF0000001FF80003FF0000001FF80007FE0
+000001FFC000FFC0000003FFC003FF80000007FFE01FFE0000001FFFFFFFFC00
+0000FFFFFFFFE0000000FFFFFFFE0000
+,
+3433 7103 0A ,
+3472 7102 3I ,
+3523 7102 0O ,
+3567 7102 3E ,
+3611 7102 3E ,
+3655 7102 5Y ,
+3706 7102 3A ,
+3734 7102 0M ,
+3785 7082 6Q ,
+3836 7102 0U ,
+3968 7102 3I ,
+4003 7082 60 89 /6O $X
+01FC00000000000007FF0000000000000FC78000000000001F83E00000000000
+3F81F000000000003FC0F800000000003FC07800000000003FC07C0000000000
+1F803E00000000001F803E000000000000001F000000000000001F0000000000
+00001F800000000000000F800000000000000FC00000000000000FC000000000
+00000FE00000000000000FE000000000000007E000000000000007F000000000
+000007F000000000000007F000000000000003F800000000000003F800000000
+000003F800000000000003F800000000000003FC00000000000001FC00000000
+000001FC00000000000001FC00000000000001FE00000000000001FE00000000
+000000FE00000000000000FE00000000000000FF00000000000000FF00000000
+000000FF000000000000007F000000000000007F000000000000007F80000000
+0000007F800000000000007F800000000000003F800000000000003FC0000000
+0000003FC00000000000003FC00000000000001FC00000000000001FC0000000
+0000001FE00000000000001FE00000000000001FE00000000000000FE0000000
+0000000FF00000000000000FF00000000000000FF00000000000000FF0000000
+00000007F000000000000007F800000000000007F800000000000007F8000000
+00000007F8000000000007FFFFFF8000000007FFFFFF8000000007FFFFFF8000
+00000001FC00000000000001FC00000000000001FE00000000000000FE000000
+00000000FE00000000000000FE000000000000007E000000000000007F000000
+000000007F000000000000003F000000000000003F800000000000001F800000
+000000001F800000000000000FC00000000000000FC001000000000007C007C0
+0000000007E00FE00000000003E00FF00000000001F00FF00000000000F80FF0
+00000000007807F000000000003C07E000000000001F0FC0000000000007FF80
+000000000001FE00
+,
+4142 7102 31 56 /0E $X
+01F8000003FE000007FF000007FF800007FFC00007F8E00007F8700003F83800
+03F8180003FC0C0003FC060001FC020001FC020001FE000001FE000000FE0000
+00FE000000FF000000FF0000007F0000007F0000007F8000007F8000003F8000
+003F8000003FC000003FC000001FC000001FC000001FE000000FE000000FE000
+000FF000000FF0000007F0000007F0000007F8000007F8000003F8000003F800
+0003FC0001FFFFFC01FFFFFC007FFFFE001FFE000007FE000001FE000000FF00
+00007F0000003F0000001F0000000F800000078000000380000001C000000080
+,
+4171 7102 49 69 /1Z $X
+00000000FC00001FE00001FF00001FE00003FF80000FE00003FFC0000FE00003
+FFF0000FF00003FC70000FF00003FC380007F00003FC1C0007F00001FC0E0007
+F80001FE070007F80001FE030003F80001FE018003FC0000FE010003FC0000FF
+000003FC0000FF000001FE0000FF000001FE00007F000001FE00007F800000FF
+00007F800000FF00007F800000FF80003FC00000FF80003FC000007FC0003FC0
+00007FC0001FC000007FE0001FE000007FE0001FE000003FB0001FE000003F98
+000FF000003F9C000FF000003FCC000FF000001FC6000FF000001FC70007F800
+001FE38007F800001FE1C007F800000FE0E007F800000FE07003FC00000FF078
+03FC000007F03C03FC000007F01E03FC000007F00F87FC000007F803FFFC0000
+03F801FFF8000003F800FFF8000003FC003FF0000003FC000FC0000001FC0000
+00000001FC000000000001FE000000000001FE000000000000FE000000000000
+FE000000000000FF000000000000FF0000000000007F0000000000007F000000
+0000007F8000000000003F8000000000003F8000000000003FC000000000003F
+C000000000001FC000000000001FC000000000001FE000000000001FE0000000
+00003FE0000000000FFFE0000000000FFFF000000000007FF0000000000001F0
+000000
+,
+4222 7102 3E ,
+4359 7102 48 69 /6S $X
+007FF000000003FFFF0000000FFFFFC000001FFFFFF000001FFFC0FC00001FFF
+003E00001FFC000F80001FF80007C0001FF00003E0000FC00001F00000000001
+F80000000000F800000000007C00000000007E00000000007E00000000007F00
+000000003F00000000003F00000000003F80000000003F80000000003F800000
+00003FC0000000003FC0000000003FC0000000003FC0000000007FC000000000
+7FC0000000007FC0000000007FC000000000FFC000000000FF8000000001FF80
+00000003FF8000000007FF000000000FFF000000003FFE00000001FFFE000001
+FFFFFC000001FFFFF00000001FFFE000000001FF80000000003F800000000007
+E00000000001FC0000000000FF00000000003F80000000001FE0000000000FF0
+0000000007F80000000007FC0000000003FE0000000003FE0000000001FE0000
+000001FF0000000001FF0000000001FF0000000001FF0000000001FF00006000
+01FF0000300003FF0000380003FE00001C0007FE00000E000FFC000007801FFC
+000003E07FF8000001FFFFF00000007FFFC00000001FFF0000000007F800
+,
+4407 7149 31 29 /2D $X
+01F0000001F0000000F8000000F8000000F8000000FC0000007C0000007C0000
+007E0000003E0000003E0000003F0000003F0000001F8000001F8000001FC000
+000FC000000F6000000FE000000FB00000079000000798000007CC3C0007C43E
+0007C67E0007C3FE007FE1FE000FE0FC00002038
+,
+4430 7148 38 45 /6W $X
+007E00F00001FF81F80001FFC1FE0003F861F30003F031F18007E009F08007E0
+0DF04007E007F82007E003F80007E001F80007E001F80007E000FC0003F000FC
+0003F0007C0003F0007C0001F8007E0001F8003E0000F8003E00007C003E0000
+7C001F00003E001F00001F001F00000F001F000007801F800003C01F800001E0
+1F800000701FC000003C37C0000007E7C000000007C000000007E000000003E0
+00000003E000000003E000000001F000000001F000000001F000000001F00000
+0000F800000000F800000000F800000000F800000001FC0000000FFC00000000
+FC
+,
+4555 7104 6E ,
+4633 7102 62 68 /1X $X
+000007FE0000000000007FFFE00000000003FFFFFC000000000FFFFFFF000000
+001FFFFFFFC00000007FFF007FE0000000FFF80007F0000001FFE00000FC0000
+03FF8000007E000007FF0000001F000007FE0000000780000FFE00000003C000
+1FFC00000001E0001FF800000000F0003FF80000000078003FF8000000003800
+3FF00000000010007FF00000000000007FF00000000000007FF0000000000000
+7FE0000000000000FFE0000000000000FFE0000000000000FFE0000000000000
+FFE0000000000000FFE0000000000000FFE0000000000000FFE0000000000000
+FFE0000000000000FFE0000000000000FFE0000000000000FFE0000000000000
+FFF00000000000007FF00000000000007FF00000000000007FF0000000000000
+7FF00000000000003FF80000000000003FF80000000000003FF8000000000000
+1FFC0000000000001FFC0000000000001FFC0000000000000FFE000000000000
+0FFE00000000000007FF00000000000007FF00000000000003FF800000000000
+01FF80000000000001FFC0000000006000FFE000000000E0007FE000000000E0
+003FF000000000E0003FF800000000E0001FFC00000000F0000FFC00000001F0
+0007FE00000001F00003FF00000003F00001FFC0000003F000007FE0000007F8
+00003FF800000FF800001FFC00003FF8000007FF80007FF8000001FFF003FFF8
+0000007FFFFFFFF80000001FFFFFFFFC00000003FFFFE01C000000003FFC000C
+,
+4684 7104 1V ,
+4870 7104 1R ,
+4903 7103 0M ,
+4954 7103 0E ,
+4982 7103 3E ,
+5026 7104 0A ,
+5063 7103 0M ,
+5114 7103 1F ,
+5165 7103 0E ,
+5192 7103 3A ,
+5220 7103 3I ,
+5269 7103 0M ,
+5320 7103 1F ,
+5370 7103 29 70 /0Q $X
+01FC000003FF000003FF800007FFC00007F8E00007F8700007F8380007F81C00
+07F80C0003FC060003FC030003FC038003FC018001FE000001FE000001FE0000
+00FE000000FF000000FF000000FF0000007F0000007F8000007F8000007F8000
+003F8000003FC000003FC000003FC000001FC000001FE000001FE000000FE000
+000FE000000FF000000FF0000007F0000007F8000007F8000007F8000003F800
+0003FC000003FC000001FC000001FC000001FE000001FE000000FE000000FE00
+0000FF000000FF0000007F0000007F0000007F8000007F8000003F8000003F80
+00003FC000003FC000001FC000001FE000001FE000001FE000000FE000001FF0
+00003FF00007FFF00007FFF000003FF8000000F800000008
+,
+3381 6980 1X ,
+3440 6981 3I ,
+3491 6981 0M ,
+3524 6961 6O ,
+3569 6981 3E ,
+3613 6982 0A ,
+3651 6981 3E ,
+3695 6981 0M ,
+3746 6981 0O ,
+3790 6981 3E ,
+3859 6981 3I ,
+3910 6981 0M ,
+3986 6982 71 66 /2H $X
+FFFFFFFFC000000000FFFFFFFFFE000000000FFFFFFFFFE000000003FFF000FF
+FC00000001FFE0000FFF00000001FFC00001FFC0000000FFC000007FF0000000
+FFC000001FFC000000FFC0000007FE000000FFC0000003FF8000007FE0000001
+FFC000007FE0000000FFE000007FE00000007FF000003FF00000003FF800003F
+F00000001FFC00003FF00000000FFE00003FF000000007FF00001FF800000007
+FF00001FF800000003FF80001FF800000001FFC0000FF800000001FFC0000FFC
+00000000FFE0000FFC00000000FFE0000FFC00000000FFF00007FE000000007F
+F00007FE000000007FF80007FE000000003FF80007FE000000003FF80003FF00
+0000003FFC0003FF000000003FFC0003FF000000001FFC0001FF800000001FFC
+0001FF800000001FFC0001FF800000001FFE0001FF800000000FFE0000FFC000
+00000FFE0000FFC00000000FFE0000FFC00000000FFE00007FC00000000FFE00
+007FE00000000FFE00007FE00000000FFE00007FE00000000FFE00003FF00000
+000FFE00003FF00000000FFE00003FF00000000FFC00003FF00000000FFC0000
+1FF80000001FFC00001FF80000001FFC00001FF80000001FF800000FFC000000
+1FF800000FFC0000001FF800000FFC0000003FF000000FFC0000003FF0000007
+FE0000007FE0000007FE0000007FC0000007FE000000FFC0000007FF000001FF
+80000003FF000003FF00000003FF000007FE00000003FF00000FFC00000003FF
+80003FF800000007FF8000FFE00000000FFFE007FFC00000003FFFFFFFFF0000
+0003FFFFFFFFF800000003FFFFFFFF000000
+,
+4058 6981 3A ,
+4084 6961 6Q ,
+4135 6981 3A ,
+4164 6981 0E ,
+4190 6981 1F ,
+4241 6981 0Q ,
+4294 6982 57 66 /7A $X
+FFFFFFFFFFFFE000FFFFFFFFFFFFF0000FFFFFFFFFFFF00003FFFFFFFFFFF000
+03FFF00001FFF80001FFC000001FF80001FFC0000007F80000FFC0000001FC00
+00FFC0000000FC0000FFC00000007C00007FE00000003E00007FE00000001E00
+007FE00000000E00003FE00000000F00003FF00000000700003FF00000000300
+003FF00000000380001FF00000000180001FF80000000000001FF80000000000
+000FF80000000000000FFC0000000000000FFC0000000000000FFC0000000000
+0007FC00000000000007FE00000000000007FE00000000000007FE0000000000
+0003FF00000000000003FF00000000000003FF00000000000001FF0000000000
+0001FF80000000000001FF80000000000001FF80000000000000FF8000000000
+0000FFC0000000000000FFC00000000000007FC00000000000007FE000000000
+00007FE00000000000007FE00000000000003FE00000000000003FF000000000
+00003FF00000000000003FF00000000000001FF80000000000001FF800000000
+00001FF80000000000000FF80000000000000FFC0000000000000FFC00000000
+00000FFC00000000000007FC00000000000007FE00000000000007FE00000000
+000007FE00000000000007FF00000000000003FF00000000000003FF80000000
+000007FF80000000000007FFC000000000000FFFF000000000003FFFFC000000
+0003FFFFFF8000000003FFFFFF800000
+,
+4349 6981 3A ,
+4377 6981 49 69 /0R $X
+000FF80000000000FFFF8000000003FC07E00000000FF801F80000001FF0007E
+0000001FF0003F0000001FF0001FC000000FF00007E000000FF00003F000000F
+F00003F800000FF80001FC000007F80000FE000007F800007F000007F800007F
+800007F800003FC00003FC00001FE00003FC00001FE00003FC00000FF00001FE
+00000FF80001FE000007F80001FE000007FC0001FF000003FC0000FF000003FE
+0000FF800003FE0000FF800001FE00007FC00001FF00007FC00001FF00007FE0
+0001FF00007FE00000FF80003FF00000FF80003FF00000FF80003FF80000FF80
+003FDC0000FF80001FCC0000FF80001FEE0000FF80001FE70001FF80000FE380
+01FF80000FF1C003FF00000FF0F007FF00000FF07C0FFE000007F03FFFFE0000
+07F81FFFFC000007F807FFF8000003F803FFE0000003F8007F80000003FC0000
+00000003FC000000000001FC000000000001FE000000000001FE000000000001
+FE000000000000FE000000000000FF000000000000FF0000000000007F000000
+0000007F0000000000007F8000000000007F8000000000003F8000000000003F
+8000000000003FC000000000003FC000000000001FC000000000003FC0000000
+00007FE0000000000FFFE0000000000FFFE00000000003FFE0000000000007F0
+000000
+,
+4428 6982 0A ,
+4465 6981 1F ,
+4516 6982 0A ,
+4554 6981 3A ,
+4583 6981 3E ,
+4627 6981 0U ,
+4665 6968 4N ,
+4723 6982 2M ,
+4766 6980 5Q ,
+4815 6980 5Q ,
+4866 6981 2Q ,
+4925 6981 4X ,
+3156 6727 2K ,
+3181 6742 4Z ,
+3231 6727 2S ,
+3373 6743 7L ,
+3444 6742 3O ,
+3489 6742 49 46 /4V $X
+000000300000000000007000000000000078000000000000F8000000000000F8
+000000000000FC000000000001FC000000000001FE000000000003FE00000000
+0003FE000000000003FF000000000007FF000000000007FF80000000000FFF80
+000000000FF380000000000FF3C0000000001FE1C0000000001FE1E000000000
+3FE1E0000000003FC0E0000000007FC0F0000000007F8070000000007F807800
+000000FF807800000000FF003800000001FF003C00000001FE001C00000003FE
+001E00000003FE001E00000003FC000E00000007FC000F00000007FC00070000
+000FF800078000000FF800078000001FF000038000001FF00003C000001FF000
+03C000003FE00001E000003FE00001E000007FC00001E000007FC00000F00000
+FFC00000F00001FFC00001F80003FFE00003FC001FFFF8001FFF001FFFFE001F
+FF80
+,
+3539 6743 3D ,
+3567 6743 3Y ,
+3655 6743 56 66 /5C $X
+3FFFFFFC0000003FFFFFFC00000001FFFFC0000000007FFE00000000003FFC00
+000000003FFC00000000001FF800000000001FF800000000001FF80000000000
+1FF800000000001FF800000000001FF800000000001FF800000000001FF80000
+0000001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000000001FF800000000001FF8000000
+00001FF800000180001FF800000180001FF800000380001FF800000380001FF8
+00000380001FF800000380001FF800000780001FF800000F80001FF800001F80
+001FF80000FF80001FFFFFFFFF80001FFFFFFFFF80001FFFFFFFFF80001FFFFF
+FFFF80001FF800007F80001FF800001F80001FF800000780001FF80000078000
+1FF800000380001FF800000380001FF800000380001FF800000380001FF80000
+0180001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000007001FF800000007001FF8000000
+07001FF80000000F001FF80000000E001FF80000000E001FF80000001E001FF8
+0000003E003FF80000007E003FF8000003FE007FFFFFFFFFFE00FFFFFFFFFFFE
+3FFFFFFFFFFFFE3FFFFFFFFFFFFE
+,
+3709 6742 49 46 /5C $X
+00007F000000000003FFE00E00000007FFF00FC000001FFFFC0FF800001FFFFE
+0FFF80003FFFFF0FFF80007FF81F8FF800007FE003CFF000007FC000EFE00000
+FF80007FE00000FF80003FE00000FF00001FE00000FF00001FE00000FF00001F
+E00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF
+00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE0
+0000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00
+001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE000
+00FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF0000
+1FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000
+FF00003FE00001FF00003FE00003FF0000FFE0000FFF001FFFE0003FFF001FFF
+E000
+,
+3759 6729 4N ,
+3822 6743 56 66 /5C $X
+3FFFFFFC0000003FFFFFFC00000001FFFFC0000000007FFE00000000003FFC00
+000000003FFC00000000001FF800000000001FF800000000001FF80000000000
+1FF800000000001FF800000000001FF800000000001FF800000000001FF80000
+0000001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000000001FF800000000001FF8000000
+00001FF800000180001FF800000180001FF800000380001FF800000380001FF8
+00000380001FF800000380001FF800000780001FF800000F80001FF800001F80
+001FF80000FF80001FFFFFFFFF80001FFFFFFFFF80001FFFFFFFFF80001FFFFF
+FFFF80001FF800007F80001FF800001F80001FF800000780001FF80000078000
+1FF800000380001FF800000380001FF800000380001FF800000380001FF80000
+0180001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000007001FF800000007001FF8000000
+07001FF80000000F001FF80000000E001FF80000000E001FF80000001E001FF8
+0000003E003FF80000007E003FF8000003FE007FFFFFFFFFFE00FFFFFFFFFFFE
+3FFFFFFFFFFFFE3FFFFFFFFFFFFE
+,
+3877 6743 35 46 /3Q $X
+3FFFFFC0003FFFFFC00003FFF8000000FFE0000000FFC00000007FC00000007F
+800000007F800000007F800000007F800000007F800000007F800000007F8000
+00007F800000007F800000007F800000007F800000007F800000007F80000000
+7F800000007F800000007F800000007F800000007F800000007F800000007F80
+0000007F800000007F800000007F800000007F800000007F800000007F800000
+007F800000007F800000007FC00000007FC00000007FE00780007FB01FC000FF
+B83FC021FF9C7FE03FFF8FFFE00FFF87FFE001FF83FFC0003F81FFC0000F80FF
+800001803F00
+,
+3910 6742 6I ,
+3954 6743 3Y ,
+4005 6742 6D ,
+4082 6743 7L ,
+4153 6742 6I ,
+4197 6742 6I ,
+4241 6742 6D ,
+4281 6743 5Z ,
+4331 6742 4E ,
+4382 6742 3O ,
+4426 6743 52 68 /7E $X
+3FFFFF83FFFFF03FFFFF83FFFFF003FFE0003FFE0000FFC0003FFC00007F8000
+7FF000007F8000FFE000007F8000FFC000007F8001FF8000007F8003FF000000
+7F8007FE0000007F8007FE0000007F800FFC0000007F801FF80000007F803FF0
+0000007F803FE00000007F807FE00000007F80FFC00000007F81FF800000007F
+81FF000000007F83FF000000007F87FE000000007F8FFC000000007F8FF80000
+00007F9FF0000000007FBFF0000000007FFFE0000000007FBFC0000000007F9F
+80000000007F8F80000000007F87C0000000007F83E0000000007F80F0000000
+007F8078000000007F803C000000007F801E000000007F800F000000007F8007
+C00000007F8003E00000007F8001F00000007F8000FC0000007F80007E000000
+7F80003F8000007F80007FE000007F8007FFFF80007F8007FFFF80007F800000
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+00000000007F800000000000FF800000000001FF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000038000000000
+,
+4476 6729 4N ,
+4539 6742 6I ,
+4585 6743 3Y ,
+4634 6742 3S ,
+4724 6743 7G ,
+4796 6742 6I ,
+4840 6742 4V ,
+4891 6743 3D ,
+4917 6742 3S ,
+5007 6743 6P ,
+5097 6742 6I ,
+5141 6743 6N ,
+5185 6743 3D ,
+5211 6742 43 69 /7C $X
+00003FE000000003FFFC0000000FFFFF0000001FFFFFC000003FFFFFE000007F
+FFFFF00000FFFFFFF80001FFFE03FC0003FFF0007E0003FFC0001F0007FF8000
+0F0007FF0000078007FE000003C00FFE000001C00FFC000000E00FFC00000060
+0FF8000000601FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FC0000000000FFFFFFFFFC00FFFFFFFFF800FFFFFFFFF80
+07E00001FF8007E00001FF8007E00001FF8003F00001FF0003F00003FF0001F0
+0003FF0000F80003FE0000FC0007FE00007C000FFC00003F001FF800001FC07F
+F0000007FFFFE0000001FFFFC00000007FFF000000000FF80000000000000000
+0000000000000000000000000000000000000000000000000000003C00000000
+00F80000000001F00000000007E0000000000FC0000000003F8000000000FF00
+00000001FE0000000007FC000000000FF8000000003FF0000000003FE0000000
+007FC0000000007F80000000007F00000000007E00000000003C00000000
+,
+5255 6743 3Q ,
+5289 6742 3O ,
+5333 6742 6D ,
+5381 6742 4X ,
+3373 6623 5C ,
+3428 6622 6I ,
+3472 6622 6D ,
+3511 6622 4A ,
+3574 6622 6I ,
+3618 6623 3Y ,
+3667 6622 3S ,
+3754 6622 6D ,
+3792 6622 3O ,
+3838 6622 42 47 /6S $X
+00003FE000000001FFFC00000007FFFF0000000FFFFF8000003FFFFFC000007F
+FFFFF00000FFFFFFF00000FFFE03F80001FFF0007C0003FFE0001E0003FF8000
+0E0007FF0000070007FE000003800FFE000001800FFC000001C00FFC000000C0
+0FF8000000001FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FE0000000000FE0000000000FE0000000000FE000000000
+07F00000000007F000003E0003F000007F0003F80000FF8001F80000FF8000FC
+0001FF8000FC0001FF80007E0001FF00003F0003FF00001F8003FE00000FE007
+FC000003F80FF8000000FFFFF00000003FFFC000000007FC0000
+,
+3882 6622 49 46 /5C $X
+00007F000000000003FFE00E00000007FFF00FC000001FFFFC0FF800001FFFFE
+0FFF80003FFFFF0FFF80007FF81F8FF800007FE003CFF000007FC000EFE00000
+FF80007FE00000FF80003FE00000FF00001FE00000FF00001FE00000FF00001F
+E00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF
+00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE0
+0000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00
+001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE000
+00FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF0000
+1FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000
+FF00003FE00001FF00003FE00003FF0000FFE0000FFF001FFFE0003FFF001FFF
+E000
+,
+3931 6623 3Q ,
+3965 6622 3O ,
+4044 6622 3S ,
+4097 6623 3D ,
+4123 6622 6D ,
+4162 6622 4A ,
+4190 6623 3Q ,
+4224 6623 3D ,
+4250 6622 6U ,
+4301 6622 5C ,
+4350 6622 4A ,
+4379 6622 3O ,
+4423 6622 3S ,
+4509 6623 3Q ,
+4542 6622 3O ,
+4586 6622 6I ,
+4630 6622 3S ,
+4681 6643 30 6 /0Q $X
+07FFFFFC07FFFFFC07FFFFFC07FFFFFC07FFFFFC07FFFFFC
+,
+4713 6622 4E ,
+4764 6623 3Y ,
+4815 6623 4P ,
+4843 6601 4J ,
+4926 6623 0C ,
+4961 6623 3D ,
+4990 6623 4P ,
+5016 6622 3O ,
+5095 6622 6D ,
+5136 6601 4J ,
+5185 6622 6D ,
+5224 6622 4A ,
+5252 6622 3O ,
+5297 6623 4L ,
+5381 6622 4X ,
+3373 6503 0I ,
+3407 6503 3Y ,
+3553 6503 5W ,
+3613 6503 0A ,
+3651 6502 3I ,
+3702 6502 0O ,
+3746 6502 3E ,
+3790 6502 3E ,
+3834 6502 5Y ,
+3886 6502 3A ,
+3914 6502 0M ,
+3965 6482 6Q ,
+4016 6502 0U ,
+4151 6502 3I ,
+4186 6482 6O ,
+4327 6502 0E ,
+4354 6502 1Z ,
+4405 6502 3E ,
+4546 6503 49 68 /7E $X
+000001FE000000000001FE000000000001FE000000000001FE000000000000FF
+000000000000FF000000000000FF0000000000007F0000000000007F80000000
+00007F8000000000007F8000000000003F8000000000003FC000000000003FC0
+00000000003FC000000000001FC000000000001FE000000000001FE000007FFF
+FFFFFFF8003FFFFFFFFFF8003FFFFFFFFFFC003FFFFFFFFFFC003FFFFFFFFFFC
+001FFFFFFFFFFC001E000007F800000F000007F8000007800003FC000003C000
+03FC000001E00003FC000000F00003FC000000780001FE0000003C0001FE0000
+001E0001FE0000000F0000FF000000078000FF00000003C000FF00000001E000
+FF00000000F0007F8000000078007F800000007C007F800000003E003F800000
+001F003FC00000000F803FC000000007C01FC000000003E01FE000000001E01F
+E000000000F01FE000000000780FE0000000003C0FF0000000001E0FF0000000
+000F07F0000000000787F80000000003C7F80000000001E3F80000000000F3F8
+00000000007BFC00000000003FFC00000000001FFC00000000000FFC00000000
+0007FE000000000003FE000000000001FE000000000000FF0000000000007F00
+00000000003F0000000000001F0000000000000F8000000000000F80
+,
+4594 6548 23 37 /2P $X
+00F00003F80003FE0003F20003E10001F08001F0C001F04000F80000F80000F8
+00007800007C00007C00007C00003C00003E00003E00003E00001F00001F0000
+1F00001F00000F80000F80000F80000F8000FFFE007FFE001FC00007C00003E0
+0001E00000E0000070000030000010
+,
+4611 6548 35 45 /7I $X
+000000F00007C001FC0003E001FE0003E001F30003E001F18003E001F0C001F0
+00F04001F000F86001F000F80001F800F80000F800780000F8007C0000FC007C
+00007C007C00007E003C00007E003E00007F003E00003D003E00003E801F0000
+3EC01F00003E601F00001E201F00001F300F80001F180F80001F0C0F80000F06
+0F80000F839F80000F81FF80000F807F000007C03E000007C000000007C00000
+0003C000000003E000000003E000000003E000000001E000000001F000000001
+F000000001F000000000F800000000F800000001F80000001FF8000000007C00
+00
+,
+4743 6501 1P ,
+4786 6482 52 65 /2T $X
+003C000000000000FF000000000001FFC00000000001FFE00000000001FFF000
+00000001FFF80000000001FE3C0000000000F80E000000000000070000000000
+000380000000000001C0000000000001E0000000000000E00000000000007000
+0000000000380000000000001C0000000000001C0000000000000E0000000000
+0007000000000000078000000000000780000000000003C0000000000007E000
+0000000007E0000000000007F0000000000007F8000000000007F80000000000
+07FC00000000000FEE00000000000FEE00000000000FE700000000000FE30000
+0000000FE380000000001FE1C0000000001FC1C0000000001FC0E0000000001F
+C0E0000000003FC070000000003FC030000000003FC038000000003F80180000
+00007F801C000000007F800C000000007F800E000000007F000600000000FF00
+0700000000FF000300000000FF000380000000FE000180000001FE0001800000
+01FE0001C0000001FC0000C0000003FC0000E0000003FC0000E0000003F80000
+E0000007F80000E0000007F80001F000000FF00003F000000FF0000FF000001F
+F0001FF000003FE0003FF000107FE0003FF0001FFFE0003FE00001FFC0001FC0
+00000780000F80
+,
+4838 6502 72 45 /7M $X
+00000000000001F0003FC0001FE00007FC001FC0001FE00007FF001FC0000FE0
+000FFF801FE0000FE0000FFFC01FE0000FF0000FF1E00FE0000FF0000FF0700F
+F00007F0000FF0380FF00007F00007F0180FF00007F80007F81C07F80007F800
+07F80E07F80003F80007F80707F80003FC0003F80003FC0003FC0003FC0003FC
+0003FC0003FC0003FC0001FE0003FC0003FE0001FE0001FE0001FE0001FE0001
+FE0001FF0001FF0001FE0001FF0000FF0001FE0000FF0000FF8000FF0000FF80
+00FF8000FF0000FF80007FC000FF0000FFC0007FC000FF00007FE0007FE0007F
+80007F60007FE0007F80007FB0003FB0007F80007FB8003FB8003FC0003F9800
+3FD8003FC0003FCC003FCC003FC0003FCE001FCE003FC0001FC7001FC7001FE0
+001FC3001FE3801FE0001FE1801FE1801FE0001FE0C01FE0C01FE0000FE0E00F
+E0E00FE0000FF0700FF0700FF0000FF0380FF0380FF0000FF01E0FF01E0FF000
+1FF00F0FF00F0FF003FFF807FFF007FFF003FFF803FFF003FFF000FFF800FFE0
+00FFE00007FC007FC0007FC000003C000F80000F80
+,
+4902 6482 56 65 /6S $X
+7FFFFC000000007FFFFC0000000007FF800000000003FF000000000001FF0000
+00000001FF000000000000FF000000000000FF000000000000FF000000000000
+7F0000000000007F8000000000007F8000000000007F8000000000003F800000
+0000003FC000000000003FC000000000003FC000000000001FC000000000001F
+E000000000001FE000000000001FE3FE000000000FEFFFC00000000FFE03F000
+00000FFC00FC0000000FF8003F00000007F8001F80000007F8000FC0000007F8
+0007F0000003F80003F8000003FC0001FC000003FC0000FE000003FC0000FE00
+0001FC00007F000001FC00007F800001FE00003FC00001FE00001FC00000FE00
+001FE00000FE00001FF00000FF00000FF00000FF00000FF800007F000007F800
+007F800007FC00007F800007FC00007F800003FC00003FC00003FE00003FC000
+03FE00003FC00003FE00001FE00001FF00001FE00001FF00001FE00001FF0000
+1FF00001FF00000FF00001FF00000FF80001FF00000FF80001FF00000FFC0001
+FF000007F60001FF000007F70001FF000007F38003FE000007F9C003FE000007
+F8E007FE00000FF87C1FFC00003FFC3FFFF80003FFFC0FFFF000003FFC03FFE0
+0000003C00FF00
+,
+4959 6502 3I ,
+5010 6502 0U ,
+5049 6502 3A ,
+5077 6502 48 45 /7O $X
+01FC0000FC0003FF0001FF0003FFC003FF8007FFE003FFC007FFF003FFE007FC
+7803FCF007F81C03FC3807F80E03FC1C07F80703FC0C03F80381FE0603FC0181
+FE0703FC01C1FE0303FC00E1FE0103FC0070FF0001FE0030FF0001FE0038FF00
+01FE001CFF0001FE000C7F8000FF000E7F8000FF00067F8000FF00037F80007F
+0003BFC0007F8001BFC0007F8001FFC0007F8000FFC0003F80007FE0003FC000
+7FE0003FC0003FE0003FC0003FF0001FC0001FF0001FE0001FF0001FE0001FF0
+001FE0000FF8000FE0000FF8000FF00007F8000FF00007F8000FF00007FC0007
+F00003FC0007F80003FC000FF80001FC000FF80001FE01FFF80001FE01FFFC00
+00FE0007FC0000FF00001C000000
+,
+5128 6502 7M ,
+5296 6502 3I ,
+5347 6502 0M ,
+3373 6382 71 68 /2Z $X
+000000FFE000000000000007FFFE0000000000001FFFFFC000000000007FE01F
+F00000000000FF0003FC0000000001FE0000FF0000000007FC00007F80000000
+07F800003FE00000000FF000000FF00000001FF0000007F80000003FE0000003
+FC0000003FE0000003FE0000007FE0000001FF0000007FE0000000FF8000007F
+C00000007FC00000FFC00000007FE00000FFC00000003FF00000FFC00000001F
+F80000FFC00000001FFC0001FFC00000000FFC0001FFC00000000FFE0001FFC0
+00000007FF0001FFC000000007FF0001FFC000000003FF8001FFC000000003FF
+8001FFC000000001FFC001FFE000000001FFC001FFE000000001FFE001FFE000
+000000FFE001FFE000000000FFF000FFE000000000FFF000FFF0000000007FF8
+00FFF0000000007FF800FFF0000000007FF800FFF0000000003FFC007FF80000
+00003FFC007FF8000000003FFC007FF8000000003FFC003FFC000000001FFC00
+3FFC000000001FFE001FFC000000001FFE001FFE000000001FFE000FFE000000
+001FFE000FFF000000000FFE0007FF000000000FFE0003FF000000000FFE0003
+FF800000000FFE0001FF800000000FFE0000FFC00000000FFE0000FFC0000000
+0FFE00007FE00000000FFC00003FF00000000FFC00001FF00000000FFC00000F
+F80000000FFC000007FC0000000FF8000003FC0000001FF8000001FE0000001F
+F0000000FF0000001FF00000007F8000003FE00000003FC000003FE00000000F
+E000007FC000000007F800007F8000000001FC0001FF0000000000FF0003FE00
+000000003FE00FF800000000000FFFFFE0000000000001FFFF80000000000000
+1FF80000
+,
+3437 6363 6S ,
+3496 6383 3E ,
+3540 6384 0A ,
+3579 6383 1F ,
+3630 6383 0E ,
+3658 6383 3A ,
+3685 6383 0M ,
+3734 6363 6Q ,
+3836 6382 1P ,
+3879 6363 2T ,
+3931 6383 0U ,
+3970 6383 0E ,
+3998 6383 3E ,
+4042 6383 7M ,
+4114 6383 0U ,
+4204 6384 2H ,
+4276 6383 3E ,
+4320 6383 0U ,
+4359 6383 3A ,
+4387 6363 6Q ,
+4438 6383 0M ,
+4540 6383 1F ,
+4591 6383 0M ,
+4641 6383 5Y ,
+4745 6384 1R ,
+4778 6383 7M ,
+4842 6363 6S ,
+4900 6383 29 70 /0Q $X
+01FC000003FF000003FF800007FFC00007F8E00007F8700007F8380007F81C00
+07F80C0003FC060003FC030003FC038003FC018001FE000001FE000001FE0000
+00FE000000FF000000FF000000FF0000007F0000007F8000007F8000007F8000
+003F8000003FC000003FC000003FC000001FC000001FE000001FE000000FE000
+000FE000000FF000000FF0000007F0000007F8000007F8000007F8000003F800
+0003FC000003FC000001FC000001FC000001FE000001FE000000FE000000FE00
+0000FF000000FF0000007F0000007F0000007F8000007F8000003F8000003F80
+00003FC000003FC000001FC000001FE000001FE000001FE000000FE000001FF0
+00003FF00007FFF00007FFF000003FF8000000F800000008
+,
+4928 6383 3E ,
+4972 6383 7M ,
+5044 6383 3E ,
+5088 6383 0M ,
+5139 6383 0E ,
+5165 6383 1F ,
+5216 6383 0E ,
+5245 6383 3A ,
+5273 6383 3I ,
+5322 6383 0M ,
+5373 6370 4N ,
+3373 6262 5D ,
+3424 6261 5M ,
+3474 6261 5M ,
+3525 6261 5M ,
+3584 6261 4X ,
+3156 6007 2K ,
+3181 6023 48 67 /2L $X
+00000003FC0000000003FC0000000003FC0000000003FC0000000003FC000000
+0003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003
+FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC00
+00000003FC003FFFFFFFFFFF3FFFFFFFFFFF3FFFFFFFFFFF3FFFFFFFFFFF3FFF
+FFFFFFFF3FFFFFFFFFFF3E000003FC001E000003FC000F000003FC000F800003
+FC0007800003FC0003C00003FC0001E00003FC0001E00003FC0000F00003FC00
+00780003FC00007C0003FC00003C0003FC00001E0003FC00000F0003FC00000F
+0003FC0000078003FC000003C003FC000003C003FC000001E003FC000000F003
+FC0000007003FC0000007803FC0000003C03FC0000001E03FC0000001E03FC00
+00000F03FC0000000783FC0000000383FC00000003C3FC00000001E3FC000000
+00E3FC00000000F3FC000000007BFC000000003FFC000000001FFC000000001F
+FC000000000FFC0000000007FC0000000007FC0000000003FC0000000001FC00
+00000000FC0000000000FC00000000007C00
+,
+3231 6007 2S ,
+3373 6023 5X ,
+3435 6023 3D ,
+3463 6023 4L ,
+3539 6022 4E ,
+3590 6022 4A ,
+3618 6023 5Z ,
+3669 6001 4J ,
+3755 6022 38 67 /0D $X
+01FFC0000007FFF000000FFFFC00001FFFFE00001FF83F00003FF83F80003FF0
+1FC0003FF01FC0003FF01FE0001FE01FE0000FC01FF00007801FF00000001FF0
+0000001FF00000001FF80000001FF80000001FF80000001FF80000001FF80000
+001FF80000001FF80000001FF80000001FF80000001FF80000001FF80000001F
+F80000001FF80000001FF80000001FF80000001FF80000001FF80000001FF800
+00001FF80000001FF80000001FF80000001FF80000001FF80000001FF8000000
+1FF80000001FF80000001FF80000001FF80000001FF80000001FF80000001FF8
+0000001FF80000001FF80000001FF80000001FF80000001FF80000001FF80000
+001FF80000001FF80000001FF80000001FF80000001FF80000001FF80000001F
+F80000001FF80000001FF80000001FF80000003FF80000003FFC0000007FFE00
+0003FFFF00007FFFFFFC007FFFFFFC
+,
+3802 6022 4X ,
+3859 6022 1J ,
+3931 6023 3D ,
+3959 6022 6U ,
+4009 6022 6D ,
+4047 6022 4E ,
+4099 6023 3Y ,
+4148 6009 4N ,
+4213 6023 5K ,
+4275 6022 4A ,
+4303 6023 5Z ,
+4352 6022 6I ,
+4396 6023 3Y ,
+4489 6023 6T ,
+4555 6022 4X ,
+4614 6023 6P ,
+4704 6023 3D ,
+4733 6023 4P ,
+4759 6023 4P ,
+4787 6022 3O ,
+4831 6023 3Q ,
+4865 6009 4N ,
+4930 6022 6I ,
+4975 6023 3Y ,
+5024 6022 3S ,
+5116 6023 7G ,
+5188 6022 6I ,
+5232 6023 3Q ,
+5266 6023 3Q ,
+5299 6022 3O ,
+5343 6023 4P ,
+5371 6023 4P ,
+3373 5903 7G ,
+3453 5902 4X ,
+3525 5903 5K ,
+3594 5902 4X ,
+3667 5903 6T ,
+3725 5902 4E ,
+3776 5903 3Y ,
+3826 5881 0T ,
+3885 5902 4X ,
+3958 5903 6T ,
+4016 5902 4E ,
+4067 5903 3Y ,
+4118 5881 0T ,
+4169 5923 30 6 /0Q $X
+07FFFFFC07FFFFFC07FFFFFC07FFFFFC07FFFFFC07FFFFFC
+,
+4201 5902 4A ,
+4229 5902 3O ,
+4273 5903 3Q ,
+4308 5903 4L ,
+4438 5903 0C ,
+4473 5903 3D ,
+4500 5903 4P ,
+4528 5902 3O ,
+4627 5902 6I ,
+4671 5902 42 47 /3U $X
+00003FE000000001FFFC00000007FFFF0000000FFFFF8000003FFFFFC000007F
+FFFFF00000FFFFFFF00000FFFE03F80001FFF0007C0003FFE0001E0003FF8000
+0E0007FF0000070007FE000003800FFE000001800FFC000001C00FFC000000C0
+0FF8000000001FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FE0000000000FE0000000000FE0000000000FE000000000
+07F00000000007F000003E0003F000007F0003F80000FF8001F80000FF8000FC
+0001FF8000FC0001FF80007E0001FF00003F0003FF00001F8003FE00000FE007
+FC000003F80FF8000000FFFFF00000003FFFC000000007FC0000
+,
+4715 5902 4A ,
+4745 5903 3D ,
+4771 5902 4V ,
+4822 5903 3D ,
+4848 5902 4A ,
+4878 5881 4J ,
+4982 5902 6I ,
+5026 5903 3Y ,
+5076 5902 3S ,
+5181 5903 3D ,
+5209 5903 3Y ,
+5259 5902 4A ,
+5287 5902 3O ,
+5331 5903 3Q ,
+5364 5923 0Q ,
+3373 5783 3Q ,
+3407 5782 3O ,
+3451 5783 0C ,
+3484 5782 3O ,
+3528 5783 3Q ,
+3562 5782 3O ,
+3606 5783 3Y ,
+3655 5782 3U ,
+3699 5782 3O ,
+3882 5761 3M ,
+3931 5782 6I ,
+3975 5782 4A ,
+4003 5782 4A ,
+4031 5782 3O ,
+4075 5783 3Q ,
+4109 5783 3Y ,
+4158 5782 6D ,
+4205 5782 4X ,
+4361 5783 0I ,
+4394 5783 3Y ,
+4583 5783 5W ,
+4642 5783 0A ,
+4681 5782 3I ,
+4732 5782 0O ,
+4776 5782 3E ,
+4820 5782 3E ,
+4864 5782 5Y ,
+4915 5782 3A ,
+4943 5782 0M ,
+4994 5762 6Q ,
+5045 5782 0U ,
+5084 5770 14 23 /3D $X
+600070007C001E000F00078003C001E001F000F000F800F801FC03FC07FC0FFC
+0FFC0FFC0FFC0FF80FF807F003E0
+,
+5246 5783 47 68 /0H $X
+3FFFFFFFFC003FFFFFFFFC001FFFFFFFFE000FFFFFFFFE0007FFFFFFFF0003FF
+FFFFFF0001FFFFFFFF0000FFFFFFFF80007800000F80003C00000380003E0000
+01C0001F000000C0000F800000E00007C00000400003E00000000001F0000000
+0000F800000000007C00000000003E00000000001F00000000000F8000000000
+07C00000000003E00000000001F00000000000F800000000007C00000000007E
+00000000003F00000000001F80000000000F800000000007C00000000003E000
+00000001F00000000001F80000000000FC00000000007E00000000003F000000
+00003F80000000001FC0000000001FE0000000000FE0000000000FF000000000
+07F80000000007F80000000003FC0000000003FC0000000003FC0000000003FE
+0000000003FE0000000003FE0000000003FE0020000003FE0070000007FE0038
+000007FE003800000FFE001C00000FFC001E00001FFC000F00003FFC000F8000
+7FF80007E001FFF80003FC07FFF00001FFFFFFE00000FFFFFFE000007FFFFFC0
+00003FFFFF0000000FFFFE00000003FFF8000000003FC000
+,
+5296 5783 7E ,
+5344 5828 2P ,
+5361 5828 7I ,
+3373 5664 1R ,
+3407 5663 0M ,
+3458 5663 0E ,
+3486 5663 3E ,
+3530 5664 0A ,
+3569 5663 0M ,
+3618 5663 1F ,
+3669 5663 0E ,
+3697 5663 3A ,
+3723 5663 3I ,
+3775 5663 0M ,
+3824 5663 1F ,
+3875 5663 29 70 /3O $X
+01FC000003FF000003FF800007FFC00007F8E00007F8700007F8380007F81C00
+07F80C0003FC060003FC030003FC038003FC018001FE000001FE000001FE0000
+00FE000000FF000000FF000000FF0000007F0000007F8000007F8000007F8000
+003F8000003FC000003FC000003FC000001FC000001FE000001FE000000FE000
+000FE000000FF000000FF0000007F0000007F8000007F8000007F8000003F800
+0003FC000003FC000001FC000001FC000001FE000001FE000000FE000000FE00
+0000FF000000FF0000007F0000007F0000007F8000007F8000003F8000003F80
+00003FC000003FC000001FC000001FE000001FE000001FE000000FE000001FF0
+00003FF00007FFF00007FFF000003FF8000000F800000008
+,
+4066 5662 1X ,
+4123 5663 3I ,
+4174 5663 0M ,
+4207 5643 6O ,
+4252 5663 3E ,
+4296 5664 0A ,
+4334 5663 3E ,
+4378 5663 0M ,
+4429 5663 0O ,
+4473 5663 3E ,
+4672 5663 3I ,
+4723 5663 0M ,
+4931 5664 64 66 /0J $X
+00FFFFFFF800000000FFFFFFF80000000007FFFC000000000001FFF000000000
+0000FFF00000000000007FF00000000000007FF00000000000003FF000000000
+00003FF00000000000003FF00000000000001FF00000000000001FF800000000
+00001FF80000000000001FF80000000000000FF80000000000000FFC00000000
+00000FFC0000000000000FFC00000000000007FE00000000000007FE00000000
+000007FE00000000000003FE00000000000003FF00000000000003FF00000000
+000003FF00000000000001FF80000000000001FF80000000000001FF80000000
+000001FF80000000000000FFC0000000000000FFC0000000000000FFC0000000
+0000007FE00000000000007FE00000000000007FE00000000000007FE0000000
+0000003FF00000000000003FF00000000000003FF00000000000003FF0000000
+0000001FF80000000000001FF80000000000001FF80000000000000FFC000000
+0000000FFC0000000000000FFC0000000000000FFC00000000000007FE000000
+00000007FE00000000000007FE00003001800007FF00001001C00003FF000018
+00C00003FF00001800E00003FF00001800E00001FF80001800F00001FF80001C
+00780001FF80003C007C0001FF80003C007E0000FFC0003E007F0000FFC0007E
+003FC000FFC000FE003FFC00FFE007FE003FFFFFFFFFFFFF003FFFFFFFFFFFFF
+001FFFFFFFFFFFFF001FFFFFFFFFFFFF
+,
+4988 5663 3E ,
+5032 5663 0O ,
+5074 5663 1Z ,
+5125 5663 0M ,
+5174 5663 3I ,
+5225 5663 3O ,
+5252 5663 3I ,
+5303 5643 6Q ,
+5346 5643 2T ,
+3365 5544 1V ,
+3456 5543 1F ,
+3507 5543 0M ,
+3558 5543 1F ,
+3607 5523 6Q ,
+3658 5543 3E ,
+3702 5543 7M ,
+3775 5543 3E ,
+3819 5543 0M ,
+3870 5543 0E ,
+3974 5543 1F ,
+4025 5543 0M ,
+4074 5543 5Y ,
+4202 5544 5W ,
+4262 5543 3E ,
+4306 5544 0A ,
+4329 5523 6O ,
+4373 5543 3I ,
+4424 5544 0A ,
+4463 5543 7M ,
+4535 5543 1F ,
+4584 5543 0M ,
+4635 5543 0O ,
+4679 5543 3E ,
+4801 5544 6K ,
+4863 5542 44 46 /3J $X
+0001800000000001C00000000001E00000000001F00000000001F80000000001
+FC0000000001FE0000000001FF0000000001FF8000000001FFC000000001FDE0
+00000001FCE000000001FC7000000003FC3800000003FC1C00000003FC0E0000
+0003FC0700000003F80700000003F80380000003F801C0000003F800E0000003
+F800E0000003F80070000003F80038000007F80038000007F8001C000007F800
+0E000007F8000E000007F00007000007F00007000007F00003800007F0000380
+000FF00001C0000FF00001C0000FF00001E0000FE00001E0000FE00001E0001F
+E00003F0001FE00007F0001FE0000FF0003FC0001FF0003FC0001FF011FFC000
+3FF01FFFC0003FE000FF80001FC0000780000F80
+,
+4907 5543 1F ,
+4958 5543 3O ,
+4984 5543 7O ,
+5035 5543 1F ,
+5084 5543 0E ,
+5112 5543 3A ,
+5141 5543 3I ,
+5190 5543 0M ,
+5318 5543 3I ,
+5353 5523 6O ,
+3373 5422 6K ,
+3435 5421 0M ,
+3486 5421 0E ,
+3514 5421 3E ,
+3558 5422 0A ,
+3589 5401 6S ,
+3648 5422 0A ,
+3685 5421 3A ,
+3713 5421 0U ,
+3752 5421 3E ,
+3796 5441 29 6 /0I $X
+03FFFFF003FFFFF003FFFFF801FFFFF801FFFFF801FFFFF8
+,
+3837 5420 84 68 /3L $X
+00030000000C000000000000038000000E000000000000038000000E00000000
+000003C000000F00000000000003C000001F00000000000003E000001F800000
+00000007E000001F80000000000007F000001FC0000000000007F000001FC000
+0000000007F800001FE0000000000007F800001FE0000000000007FC00001FF0
+000000000007FC00001FF0000000000007FE00003FF8000000000007FE00003F
+F800000000000FFF00003FFC00000000000FFF00003FFE00000000000FFF8000
+3FFE00000000000FFF80003FFF00000000000FFBC0003FEF00000000000FFBC0
+003FEF80000000000FF9E0003FE780000000000FF1E0003FE7C0000000001FF0
+F0007FE3C0000000001FF0F0007FC3E0000000001FF078007FC1E0000000001F
+F078007FC1F0000000001FF03C007FC0F0000000001FF03C007FC0F800000000
+1FF01E007FC078000000001FF01E007FC07C000000001FE00F007FC03C000000
+003FE00F00FFC03E000000003FE00700FFC01E000000003FE00780FF801F0000
+00003FE00780FF800F000000003FE003C0FF800F800000003FE003C0FF800780
+0000003FE001E0FF8007C00000003FE001E0FF8003C00000007FE000F0FF8003
+E00000007FC000F1FF8001E00000007FC00079FF8001F00000007FC00079FF80
+00F80000007FC0003DFF0000F80000007FC0003DFF00007C0000007FC0001FFF
+00007C0000007FC0001FFF00003E000000FFC0000FFF00003E000000FFC0000F
+FF00001F000000FF800007FF00001F000000FF800007FF00000F800000FF8000
+03FF00000F800000FF800003FE000007C00000FF800003FE000007C00000FF80
+0003FE000003E00001FF800003FE000003E00001FF800003FE000001F00001FF
+800003FE000001F00001FF800007FE000001F80001FF000007FE000000F80001
+FF800007FE000000FC0003FF800007FE000000FE0003FF800007FF000001FE00
+07FFC0000FFF800001FF801FFFF8003FFFE00007FFE0FFFFFF03FFFFFC007FFF
+F0FFFFFF03FFFFFC007FFFF0
+,
+3912 5421 3A ,
+3940 5421 5Y ,
+3991 5421 3E ,
+4083 5422 1R ,
+4116 5421 0M ,
+4151 5401 6O ,
+4194 5421 3I ,
+4245 5422 0A ,
+4283 5421 7M ,
+4355 5421 1F ,
+4405 5421 0E ,
+4433 5421 3A ,
+4461 5421 3I ,
+4510 5421 0M ,
+4609 5420 1P ,
+4652 5401 2T ,
+4704 5421 0U ,
+4743 5421 0E ,
+4771 5421 3E ,
+4815 5421 7M ,
+4887 5421 0U ,
+4926 5409 3D ,
+5006 5420 1X ,
+5065 5421 3I ,
+5116 5421 7M ,
+5179 5401 6S ,
+5238 5421 7O ,
+5287 5421 0E ,
+5315 5421 3E ,
+5359 5422 0A ,
+3365 5303 1V ,
+3456 5302 3E ,
+3500 5302 1F ,
+3551 5302 0U ,
+3590 5302 7O ,
+3641 5303 0A ,
+3680 5302 3E ,
+3724 5302 7M ,
+3796 5302 3E ,
+3840 5302 0M ,
+3891 5302 0E ,
+3944 5301 73 69 /0P $X
+00000007FFC0000000000000007FFFFE00000000000003FFFFFFC00000000000
+0FFFFFFFF800000000003FFF001FFE0000000000FFF00007FF8000000001FFC0
+0001FFE000000003FF800000FFE000000007FE0000007FE00000000FFC000000
+3FF00000001FF80000003FF00000001FF80000003FF00000003FF00000001FF0
+0000003FE00000001FF80000007FE00000001FF80000007FE00000000FF80000
+00FFC00000000FF8000000FFC00000000FFC000001FFC00000000FFC000001FF
+8000000007FC000001FF8000000007FC000001FF8000000007FE000003FF8000
+000007FE000003FF8000000003FE000003FF8000000003FF000003FF80000000
+03FF000003FF8000000003FF000003FF8000000003FF000003FF8000000001FF
+800003FF8000000003FFC00003FF8000000003FFC00003FFC000000007FFF000
+01FFC0000001FFFFFF8001FFC0000001FFFFFF8001FFC00000000000000001FF
+C00000000000000001FFE00000000000000000FFE00000000000000000FFE000
+00000000000000FFE000000000000000007FF000000000000000007FF0000000
+00000000003FF000000000000000003FF800000000000000003FF80000000000
+0000001FFC00000000000000000FFC00000000000000000FFE00000000000000
+0007FE000000000000000007FF000000000060000003FF000000000070000001
+FF800000000070000000FFC000000000700000007FC000000000700000007FE0
+00000000F80000003FF000000000F80000001FF800000001F80000000FFC0000
+0001F800000003FE00000003FC00000001FF00000007FC00000000FF8000000F
+FC000000003FE000001FFC000000001FF800007FFE0000000007FE0001FFFE00
+00000001FFC00FFFFE00000000003FFFFFF00E000000000007FFFF8007000000
+0000007FF800030000000000000000000300
+,
+4016 5303 0A ,
+4055 5302 3I ,
+4104 5302 7O ,
+4147 5282 6S ,
+4206 5289 4N ,
+4255 5303 7G ,
+4327 5302 43 47 /6M $X
+00003FE000000003FFFC0000000FFFFF0000001FFFFFC000003FFFFFE000007F
+FFFFF00000FFFFFFF80001FFFE03FC0003FFF0007E0003FFC0001F0007FF8000
+0F0007FF0000078007FE000003C00FFE000001C00FFC000000E00FFC00000060
+0FF8000000601FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FC0000000000FFFFFFFFFC00FFFFFFFFF800FFFFFFFFF80
+07E00001FF8007E00001FF8007E00001FF8003F00001FF0003F00003FF0001F0
+0003FF0000F80003FE0000FC0007FE00007C000FFC00003F001FF800001FC07F
+F0000007FFFFE0000001FFFFC00000007FFF000000000FF80000
+,
+4371 5302 3U ,
+4415 5302 6M ,
+4459 5303 4L ,
+4535 5302 6U ,
+4584 5302 6M ,
+4628 5303 3Q ,
+4696 5303 2M ,
+4739 5301 5Q ,
+4790 5301 5Q ,
+4840 5302 2Q ,
+4899 5302 4X ,
+3156 5047 2K ,
+3181 5062 45 70 /1G $X
+003FFF80000001FFFFF0000003FFFFFC000007FFFFFF00000FFFE00FC0000FFF
+8003E0000FFF0001F0000FFC0000F80007F800007C00008000003E0000000000
+3F00000000001F80000000001F80000000000FC0000000000FC0000000000FE0
+0000000007E00000000007E00000000007E00000000007F00000000007F00000
+000007F00000000007F00000000007F00000000007F00000000007F000000000
+0FF0000000000FF0000000000FF0000000001FF0000000003FF0000000003FE0
+000000007FE000000000FFE000000001FFC000000003FFC00000000FFF800000
+001FFF800000007FFF00000001FFFE0000000FFFFC000001FFFFFC0000FFFFFF
+F80001FFFFFFE00000FFFFFFC00000FFFFFF8000007FFFFE0000007FFFF80000
+003FFFC00000003FFC000000001FC0000000001E00000000000F00000000000F
+000000000007800000000007800000000003C00000000003C00000000003E000
+00000001FFFFFF000001FFFFFF800000FFFFFFC00000FFFFFFC000007FFFFFC0
+00007FFFFFE000003FFFFFE000003FFFFFF00000000000300000000000180000
+00000008
+,
+3231 5047 2S ,
+3373 5063 7G ,
+3445 5062 6I ,
+3489 5062 4V ,
+3539 5062 6M ,
+3608 5063 71 66 /3Q $X
+1FFFFFFE000FFFFFFE1FFFFFFE000FFFFFFE00FFFFC00000FFFFE0003FFF0000
+003FFF80001FFE0000001FFE00001FFE0000001FFE00000FFC0000000FFC0000
+0FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC000000
+0FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000F
+FC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000F
+FC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC
+0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC
+00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC00
+00000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00
+000FFFFFFFFFFFFC00000FFFFFFFFFFFFC00000FFFFFFFFFFFFC00000FFFFFFF
+FFFFFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC0000
+0FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC000000
+0FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000F
+FC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000F
+FC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC
+0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC
+00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00001FFC00
+00000FFE00001FFE0000001FFE00003FFF0000001FFF00007FFF8000007FFF80
+1FFFFFFE000FFFFFFE1FFFFFFE000FFFFFFE
+,
+3682 5063 26 69 /3D $X
+1FFFFFC01FFFFFC000FFFE00003FF000003FF000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000003FE000107FE000
+1FFFE00003FFE00000FFE000001FE0000003E000000060000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000E0000001F8000003FC000007FE000007FE000007FE000
+007FE000007FE000003FC000001F800000040000
+,
+3708 5062 4A ,
+3736 5063 6N ,
+3780 5049 4N ,
+3829 5062 0D ,
+3870 5062 6I ,
+3916 5063 4L ,
+3991 5062 6M ,
+4035 5062 6D ,
+4100 5063 6T ,
+4160 5062 6I ,
+4206 5062 5C ,
+4255 5049 4N ,
+4305 5062 6I ,
+4350 5063 3Y ,
+4400 5062 3S ,
+4477 5063 6P ,
+4567 5063 3D ,
+4593 5062 3U ,
+4637 5063 5Z ,
+4687 5062 6I ,
+4731 5062 6M ,
+4777 5063 4P ,
+4829 5063 6P ,
+4919 5062 6I ,
+4965 5063 4P ,
+4991 5062 3U ,
+5035 5062 4E ,
+5086 5063 4P ,
+5113 5063 4L ,
+5190 5049 4N ,
+5243 5063 56 66 /5C $X
+3FFFFFFC0000003FFFFFFC00000001FFFFC0000000007FFE00000000003FFC00
+000000003FFC00000000001FF800000000001FF800000000001FF80000000000
+1FF800000000001FF800000000001FF800000000001FF800000000001FF80000
+0000001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000000001FF800000000001FF8000000
+00001FF800000180001FF800000180001FF800000380001FF800000380001FF8
+00000380001FF800000380001FF800000780001FF800000F80001FF800001F80
+001FF80000FF80001FFFFFFFFF80001FFFFFFFFF80001FFFFFFFFF80001FFFFF
+FFFF80001FF800007F80001FF800001F80001FF800000780001FF80000078000
+1FF800000380001FF800000380001FF800000380001FF800000380001FF80000
+0180001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000007001FF800000007001FF8000000
+07001FF80000000F001FF80000000E001FF80000000E001FF80000001E001FF8
+0000003E003FF80000007E003FF8000003FE007FFFFFFFFFFE00FFFFFFFFFFFE
+3FFFFFFFFFFFFE3FFFFFFFFFFFFE
+,
+5299 5063 3D ,
+5328 5063 4P ,
+5354 5062 6M ,
+3373 4943 6D ,
+3414 4922 4J ,
+3461 4943 6D ,
+3500 4943 4A ,
+3528 4943 6M ,
+3574 4944 4L ,
+3676 4943 3S ,
+3727 4943 6M ,
+3771 4943 6D ,
+3810 4944 3D ,
+3838 4922 0T ,
+3887 4944 3Y ,
+3963 4944 0C ,
+3996 4943 4E ,
+4047 4944 35 46 /3Q $X
+3FFFFFC0003FFFFFC00003FFF8000000FFE0000000FFC00000007FC00000007F
+800000007F800000007F800000007F800000007F800000007F800000007F8000
+00007F800000007F800000007F800000007F800000007F800000007F80000000
+7F800000007F800000007F800000007F800000007F800000007F800000007F80
+0000007F800000007F800000007F800000007F800000007F800000007F800000
+007F800000007F800000007FC00000007FC00000007FE00780007FB01FC000FF
+B83FC021FF9C7FE03FFF8FFFE00FFF87FFE001FF83FFC0003F81FFC0000F80FF
+800001803F00
+,
+4109 4943 6I ,
+4153 4944 3Y ,
+4232 4943 72 67 /0K $X
+000000000000000C003FFFFFC00000001C003FFFFFC00000001C0001FFFC0000
+00003C00007FE0000000007C00003FC000000000FC00001FC000000001FC0000
+1F8000000001FC00001F8000000003FC00000F0000000007FC00000F00000000
+0FFC00000F000000001FFC00000F000000001FFC00000F000000003FFC00000F
+000000007FFC00000F00000000FFFC00000F00000001FFFC00000F00000001FF
+FC00000F00000003FFFC00000F00000007FFFC00000F0000000FFFBC00000F00
+00001FFF3C00000F0000001FFE3C00000F0000003FFC3C00000F0000007FFC3C
+00000F000000FFF83C00000F000001FFF03C00000F000001FFE03C00000F0000
+03FFC03C00000F000007FF803C00000F00000FFF803C00000F00001FFF003C00
+000F00001FFE003C00000F00003FFC003C00000F00007FF8003C00000F0000FF
+F8003C00000F0001FFF0003C00000F0001FFE0003C00000F0003FFC0003C0000
+0F0007FF80003C00000F000FFF80003C00000F001FFF00003C00000F003FFE00
+003C00000F003FFC00003C00000F007FF800003C00000F00FFF800003C00000F
+01FFF000003C00000F03FFE000003C00000F03FFC000003C00000F07FF800000
+3C00000F0FFF8000003C00000F1FFF0000003C00000F3FFE0000003C00000F3F
+FC0000003C00000F7FF80000003C00000FFFF80000003C00000FFFF00000003C
+00000FFFE00000003C00000FFFC00000003C00000FFF800000007E00000FFF80
+0000007E00001FFF000000007E00003FFE00000000FF0000FFFC00000001FF80
+03FFF800000003FFC03FFFF80000007FFFFF3FFFF0000000FFFFFF
+,
+4304 4944 5C ,
+4359 4943 2G ,
+4443 4944 0C ,
+4479 4944 3D ,
+4507 4944 4P ,
+4533 4943 6M ,
+4605 4943 6D ,
+4644 4943 6M ,
+4688 4944 3Q ,
+4724 4943 4V ,
+4773 4943 6M ,
+4817 4944 3Q ,
+4879 4943 6I ,
+4924 4922 3M ,
+4974 4922 3M ,
+5025 4944 4P ,
+5051 4944 3D ,
+5079 4943 6I ,
+5123 4944 3Y ,
+5173 4943 3U ,
+5218 4943 6M ,
+5263 4930 4N ,
+5316 4944 33 66 /4Z $X
+1FFFFFFF801FFFFFFF80007FFFE000001FFF8000000FFF0000000FFF00000007
+FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE00
+000007FE00000007FE00000007FE00000007FE00000007FE00000007FE000000
+07FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE
+00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE0000
+0007FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007
+FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE00
+000007FE00000007FE00000007FE00000007FE00000007FE00000007FE000000
+07FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE
+00000007FE00000007FE0000000FFF0000000FFF0000001FFF800000FFFFC000
+1FFFFFFF001FFFFFFF80
+,
+5349 4944 3Y ,
+3373 4824 5W ,
+3433 4824 0A ,
+3472 4823 3I ,
+3523 4823 0O ,
+3567 4823 3E ,
+3611 4823 3E ,
+3655 4823 5Y ,
+3706 4823 3A ,
+3734 4823 0M ,
+3785 4803 6Q ,
+3836 4823 0U ,
+3973 4823 3I ,
+4008 4803 6O ,
+4153 4823 0E ,
+4181 4823 1Z ,
+4232 4823 3E ,
+4384 4822 3L ,
+4459 4823 3A ,
+4487 4823 0M ,
+4537 4823 0E ,
+4565 4823 3E ,
+4609 4824 0A ,
+4750 4824 42 68 /3P $X
+03FFFFFFC00001FFFFFFC0000007FFE000000001FFC000000000FF8000000000
+7F80000000007F80000000007FC0000000003FC0000000003FC0000000003FE0
+000000003FE0000000001FE0000000001FE0000000001FF0000000000FF00000
+00000FF0000000000FF8000000000FF80000000007F80000000007F800000000
+07FC0000000003FC0000000003FC0000000003FC0000000003FE0000000001FE
+0000000001FE0000000001FF0000000000FF0000000000FF0000000000FF0000
+000000FF80000000007F80000000007F80000000007FC0000000007FC0000000
+003FC0000000003FC0000000003FE0000000001FE0000000001FE0000000001F
+E0000000001FF0000000000FF0000000000FF0000000000FF80000000007F800
+00000007F80000000007F80000000007FC0000000003FC0000000003FC000000
+0003FC0000000001FE0000000001FE0000000001FE0000000001FF0000000000
+FF0000000000FF0000000000FF0000000001FF8000000003FF80000003FFFF80
+0000007FFFC000000003FFC0000000003FC00000000001C0
+,
+4801 4822 51 70 /0T $X
+180000000000001FC0000000000007FC0000000000007F8000000000001FF000
+0000000007FC000000000001FF0000000000007FC000000000003FE000000000
+000FF8000000000007FC000000000003FF000000000001FF800000000000FFC0
+00000000007FE000000000001FF000000000001FF800000000000FFC00000000
+0007FE000000000003FF000000000001FF800000000000FFC00000000000FFC0
+00000000007FE000000000003FF00000001FE03FF00000007FFC1FF8000001FF
+FF0FFC000003FFFFCFFC000007FFFFFFFE00000FFF01FFFE00001FFC003FFF00
+001FF0000FFF00003FE00007FF00003FE00003FF80007FC00001FF80007FC000
+01FF80007FC00000FFC000FF800000FFC000FF800000FFC000FF8000007FC000
+FF8000007FC000FF8000007FE000FF8000003FE000FF8000003FE000FF800000
+3FE000FF8000003FE000FF8000003FE0007F8000001FE0007FC000001FE0007F
+C000001FE0007FC000001FE0003FC000001FE0003FE000001FE0001FE000001F
+C0001FE000001FC0000FF000001FC0000FF000001F800007F800003F800003F8
+00003F800003FC00003F000001FE00003F000000FE00007E0000007F0000FC00
+00003FC000F80000000FE003F000000007F80FE000000001FFFFC0000000007F
+FF00000000000FF80000
+,
+4850 4822 0T ,
+4900 4824 7E ,
+5061 4822 70 68 /3T $X
+00001FFE00000000000000FFFFC0000000000007FFFFF800000000001FFFFFFE
+00000000003FFC01FF0000000000FFE0003F8000000001FF80000FC000000003
+FF000007E000000003FE000001F000000007FC000000F80000000FF8000000FC
+0000000FF80000007C0000000FF80000003E0000001FF00000001F0000001FF0
+0000001F0000001FF00000000F8000001FF00000000F8000001FF00000000780
+00001FF000000007C000001FF000000003C000001FF800000003C000001FF800
+000003E000000FF800000001E000000FF800000001E000000FFC00000001F000
+000FFC00000000F000000FFC00000000F0000007FC00000000F0000007FE0000
+0000F8000007FE0000000078000007FE0000000078000003FE000000007C0000
+03FF000000003C000003FF000000003C000003FF000000003E000001FF000000
+003E000001FF800000001E000001FF800000001E000001FF800000001F000000
+FFC00000001F000000FFC00000000F000000FFC00000000F8000007FC0000000
+0F8000007FE0000000078000007FE0000000078000007FE000000007C000003F
+F000000007C000003FF000000003C000003FF000000003E000001FF000000003
+E000001FF800000003E000001FF800000001E000000FF800000001F000000FFC
+00000001F000000FFC00000001F000000FFC00000000F8000007FE00000000F8
+000007FE00000000F8000007FE00000000FC000007FE000000007C000007FF00
+0000007C000003FF000000007E000003FF800000007E000007FFC0000000FF00
+0007FFE0000001FF80003FFFFC000007FFF003FFFFFF80003FFFFC03FFFFFF80
+003FFFFC
+,
+5125 4822 1P ,
+5176 4824 6K ,
+5229 4823 1L ,
+5304 4824 1R ,
+5328 4824 75 66 /0X $X
+03FFFFF003FFFFFFC00003FFFFF003FFFFFFC000007FFE00000FFFF80000001F
+FC000003FFE00000000FF8000003FFC000000007F8000003FF8000000001FC00
+0003FF8000000000FC000003FF0000000000FC000003FF00000000007E000007
+FE00000000003F000007FE00000000001F800007FC00000000000FC0000FFC00
+0000000007C0000FFC000000000003E0001FF8000000000001F0001FF8000000
+000000F8001FF8000000000000FC003FF00000000000007E003FF00000000000
+003F007FE00000000000001F807FE00000000000000F807FE000000000000007
+C0FFC000000000000003E0FFC000000000000001F1FF8000000000000001F9FF
+8000000000000000FFFF80000000000000007FFF00000000000000003FFF0000
+0000000000001FFE00000000000000000FFE00000000000000000FFE00000000
+000000000FFC00000000000000000FFC00000000000000001FF8000000000000
+00001FFC00000000000000003FFE00000000000000003FFE0000000000000000
+3FFF00000000000000007FFF80000000000000007FEFC000000000000000FFE7
+E000000000000000FFC3F000000000000000FFC1F800000000000001FF80FC00
+000000000001FF807C00000000000003FF803E00000000000003FF003F000000
+00000003FF001F80000000000007FE000FC0000000000007FE0007E000000000
+000FFE0003F000000000000FFC0001F800000000000FFC0000F800000000001F
+F80000FC00000000001FF800007E00000000003FF800003F00000000003FF800
+001F80000000003FF000001FC0000000007FF000000FE0000000007FF000000F
+F800000000FFF800000FFC00000001FFFC00001FFF0000000FFFFF80007FFFC0
+00007FFFFFE003FFFFE000007FFFFFE003FFFFE0
+,
+3381 4700 1X ,
+3440 4701 3I ,
+3491 4701 0M ,
+3525 4681 6O ,
+3569 4701 3E ,
+3613 4702 0A ,
+3651 4701 3E ,
+3695 4701 0M ,
+3746 4701 0O ,
+3790 4701 3E ,
+3834 4688 4N ,
+3884 4701 2G ,
+3940 4701 6I ,
+3984 4702 3Y ,
+4058 4702 5C ,
+4113 4702 3Q ,
+4146 4701 6I ,
+4192 4702 3Y ,
+4241 4701 3U ,
+4287 4702 3D ,
+4313 4701 6D ,
+4352 4701 3U ,
+4396 4701 4E ,
+4447 4688 4N ,
+4496 4701 4G ,
+4565 4702 1U ,
+4635 4688 4N ,
+4685 4701 0D ,
+4723 4701 6I ,
+4769 4702 3Y ,
+4818 4701 49 46 /0L $X
+00007F000000000003FFE00E00000007FFF00FC000001FFFFC0FF800001FFFFE
+0FFF80003FFFFF0FFF80007FF81F8FF800007FE003CFF000007FC000EFE00000
+FF80007FE00000FF80003FE00000FF00001FE00000FF00001FE00000FF00001F
+E00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF
+00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE0
+0000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00
+001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE000
+00FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF0000
+1FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000
+FF00003FE00001FF00003FE00003FF0000FFE0000FFF001FFFE0003FFF001FFF
+E000
+,
+4868 4701 6I ,
+4912 4702 3Q ,
+4947 4680 4J ,
+5029 4702 2M ,
+5072 4700 5Q ,
+5123 4700 5Q ,
+5174 4702 2L ,
+5233 4701 4X ,
+3156 4447 2K ,
+3182 4462 48 70 /7F $X
+000007FF800000003FFFF0000000FFFFFC000001FF00FE000003FC003F800007
+F8001FC0000FF0000FC0001FE00007E0003FC00007F0003F800007F8007F8000
+03F8007F800003FC00FF000003FC00FF000001FC01FE000001FE01FE000001FE
+01FE000001FE03FE000001FE03FE000001FF03FC000001FF03FC000001FF03FC
+000001FF07FC000001FF07FC000001FF07FC000001FF07FC000001FF07FC0000
+03FF07FC000003FF07FC000003FE07FC000003FE07FC000007FE07FC000007FE
+07FC00000FFC07FE00000FFC07FE00001FF807FE00003FF803FF00007FF003FF
+C000FFF003FFF007FFE003FFFFFFFFC003FF3FFFFF8001FF8FFFFE0001FF83FF
+F80001FF807FC00000FF8000000000FFC0000000007FC0000000007FE0000000
+003FE0000000003FF0000000001FF0000000001FF8000000000FF80000000007
+FC0000000003FE0000000003FF0000000001FF0000000000FF80000000007FC0
+000000003FE0000000000FF80000000007FC0000000003FE0000000000FF8000
+0000007FE0000000001FF80000000003FF0000000000FFE0000000001FFC0000
+000000FC
+,
+3231 4447 2S ,
+3373 4462 0D ,
+3420 4462 4X ,
+3502 4463 7L ,
+3580 4462 4X ,
+3662 4463 71 66 /3Q $X
+1FFFFFFE000FFFFFFE1FFFFFFE000FFFFFFE00FFFFC00000FFFFE0003FFF0000
+003FFF80001FFE0000001FFE00001FFE0000001FFE00000FFC0000000FFC0000
+0FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC000000
+0FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000F
+FC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000F
+FC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC
+0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC
+00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC00
+00000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00
+000FFFFFFFFFFFFC00000FFFFFFFFFFFFC00000FFFFFFFFFFFFC00000FFFFFFF
+FFFFFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC0000
+0FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC000000
+0FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000F
+FC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000F
+FC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC
+0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC
+00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00001FFC00
+00000FFE00001FFE0000001FFE00003FFF0000001FFF00007FFF8000007FFF80
+1FFFFFFE000FFFFFFE1FFFFFFE000FFFFFFE
+,
+3734 4462 4E ,
+3785 4463 4P ,
+3814 4463 4P ,
+3842 4463 3D ,
+3868 4463 3Y ,
+3917 4441 48 68 /5K $X
+0000FFE00000000FFFFE0000003FFFFFC00000FFFFFFF00001FFFFFFFC0003FF
+FFFFFF0007FFF000FF8007FF00000FC00FFC000001E00FF8000000F00FF00000
+00380FE00000001C07E00000001C07E00000000C03E00000000E03E00000000E
+01F00000000E00F00000000E00780000001E003C000000FE001E01FFFFFC0007
+7FFFFFFC0007FFFFFFFC001FFFFFFFF8007FFFFFFFF0007FFFFFFFE000FFFFFF
+FF8000FFFFFFF80000FFF0000000007E00000000007C00000000003C00000000
+001C00000000000E000000000007000000000003800000000001C00000000000
+FFFC000000007FFF80000001FFFFE0000003FF03F000000FFC01FC00001FF000
+FE00001FF0007E00003FE0007F00007FC0003F80007FC0003F80007F80003F80
+00FF80003FC000FF80003FC000FF80003FC000FF00003FC000FF00003FC000FF
+00007FC000FF00007FC000FF00007FC0007F00007FC0007F0000FF80007F0000
+FF80003F0001FF80003F8001FF00001F8003FFFF000FC007FFFF0007E00FFFFF
+0003F81FFFFF0000FFFFF00000003FFF8000000007FC0000
+,
+3968 4462 6D ,
+4009 4462 71 46 /7A $X
+000000C00000600000000001C00000E00000000001E00000F00000000003E000
+00F00000000003F00001F80000000007F00001F80000000007F00003F8000000
+0007F80003FC000000000FF80003FC000000000FFC0007FE000000001FFC0007
+FE000000001FFE0007FE000000001FFE000FFF000000003FEF000FFF00000000
+3FCF001FE7800000007FC7801FE7800000007F87801FE3800000007F83C03FC3
+C0000000FF83C03FC3C0000000FF03E07F81E0000001FF01E07F81E0000001FF
+01E07F80E0000001FE00F0FF00F0000003FE00F0FF00F0000003FC0078FF0078
+000007FC0079FE0078000007FC003DFE0038000007F8003FFC003C00000FF800
+1FFC003C00000FF8001FFC001E00000FF0001FF8001E00001FF0000FF8000E00
+001FE0000FF8000F00003FE0000FF0000F00003FE0001FF0000780003FC0001F
+E0000780007FC0001FE0000380007FC0003FE00003C000FF80003FC00003C000
+FF80007FC00003E001FF80007FC00001E001FF8000FFC00001F003FF8000FFE0
+0003F003FFC001FFF00003F80FFFF00FFFFE001FFE1FFFFC1FFFFF003FFE
+,
+4078 4462 4E ,
+4129 4463 35 46 /3Q $X
+3FFFFFC0003FFFFFC00003FFF8000000FFE0000000FFC00000007FC00000007F
+800000007F800000007F800000007F800000007F800000007F800000007F8000
+00007F800000007F800000007F800000007F800000007F800000007F80000000
+7F800000007F800000007F800000007F800000007F800000007F800000007F80
+0000007F800000007F800000007F800000007F800000007F800000007F800000
+007F800000007F800000007FC00000007FC00000007FE00780007FB01FC000FF
+B83FC021FF9C7FE03FFF8FFFE00FFF87FFE001FF83FFC0003F81FFC0000F80FF
+800001803F00
+,
+4162 4462 4A ,
+4190 4463 5Z ,
+4305 4462 6I ,
+4350 4463 3Y ,
+4400 4462 3S ,
+4516 4463 61 66 /5K $X
+3FFFFFFFFFFFFF803FFFFFFFFFFFFF8001FFFFFFFFFFFF80007FFFFFFFFFFF80
+003FFE00000FFFC0003FF8000000FFC0001FF80000003FC0001FF80000001FC0
+001FF800000007E0001FF800000003E0001FF800000003E0001FF800000001E0
+001FF800000000F0001FF800000000F0001FF80000000070001FF80000000078
+001FF80000000038001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF8000000C000
+001FF8000001C000001FF8000001C000001FF8000001C000001FF8000001C000
+001FF8000003C000001FF8000003C000001FF8000007C000001FF800000FC000
+001FF80000FFC000001FFFFFFFFFC000001FFFFFFFFFC000001FFFFFFFFFC000
+001FFFFFFFFFC000001FF800003FC000001FF800000FC000001FF8000007C000
+001FF8000003C000001FF8000001C000001FF8000001C000001FF8000001C000
+001FF8000001C000001FF8000000C000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000700001FF80000000700001FF80000000700001FF80000000F00
+001FF80000000E00001FF80000000E00001FF80000001E00001FF80000003E00
+003FF80000007E00003FF8000003FE00007FFFFFFFFFFE0000FFFFFFFFFFFE00
+3FFFFFFFFFFFFE003FFFFFFFFFFFFE00
+,
+4585 4462 4X ,
+4669 4463 6T ,
+4735 4462 4X ,
+4819 4463 6P ,
+4908 4463 3D ,
+4936 4463 4P ,
+4964 4463 4P ,
+4991 4462 6M ,
+5035 4463 3Q ,
+5076 4462 4X ,
+5158 4462 72 67 /4M $X
+0000000FFFF80000000000007FFFFF800000000003FFFFFFE00000000007FFFF
+FFF8000000001FFF0003FC000000003FFC0000FE000000007FF000003F000000
+007FE000000F80000000FFC0000007C0000001FF80000003E0000001FF800000
+01E0000003FF00000001F0000003FF00000000F0000007FE00000000F0000007
+FE0000000078000007FE0000000078000007FC000000007800000FFC00000000
+7800000FFC000000003C00000FFC000000003C00000FFC000000003C00000FFC
+000000003C00000FFC000000003C00000FFC000000003C00000FFC000000003C
+00000FFC000000003C00000FFC000000003C00000FFC000000003C00000FFC00
+0000003C00000FFC000000003C00000FFC000000003C00000FFC000000003C00
+000FFC000000003C00000FFC000000003C00000FFC000000003C00000FFC0000
+00003C00000FFC000000003C00000FFC000000003C00000FFC000000003C0000
+0FFC000000003C00000FFC000000003C00000FFC000000003C00000FFC000000
+003C00000FFC000000003C00000FFC000000003C00000FFC000000003C00000F
+FC000000003C00000FFC000000003C00000FFC000000003C00000FFC00000000
+3C00000FFC000000003C00000FFC000000003C00000FFC000000003C00000FFC
+000000003C00000FFC000000003C00000FFC000000003C00000FFC000000003C
+00000FFC000000003C00000FFC000000003C00000FFC000000007C00000FFC00
+0000007E00001FFC000000007E00001FFE00000000FF00003FFF00000001FF80
+007FFF8000000FFFC01FFFFFFE0000FFFFFF3FFFFFFE0000FFFFFF
+,
+5230 4462 6D ,
+5271 4463 3D ,
+5297 4463 3Y ,
+5348 4441 48 68 /0T $X
+0000FFE00000000FFFFE0000003FFFFFC00000FFFFFFF00001FFFFFFFC0003FF
+FFFFFF0007FFF000FF8007FF00000FC00FFC000001E00FF8000000F00FF00000
+00380FE00000001C07E00000001C07E00000000C03E00000000E03E00000000E
+01F00000000E00F00000000E00780000001E003C000000FE001E01FFFFFC0007
+7FFFFFFC0007FFFFFFFC001FFFFFFFF8007FFFFFFFF0007FFFFFFFE000FFFFFF
+FF8000FFFFFFF80000FFF0000000007E00000000007C00000000003C00000000
+001C00000000000E000000000007000000000003800000000001C00000000000
+FFFC000000007FFF80000001FFFFE0000003FF03F000000FFC01FC00001FF000
+FE00001FF0007E00003FE0007F00007FC0003F80007FC0003F80007F80003F80
+00FF80003FC000FF80003FC000FF80003FC000FF00003FC000FF00003FC000FF
+00007FC000FF00007FC000FF00007FC0007F00007FC0007F0000FF80007F0000
+FF80003F0001FF80003F8001FF00001F8003FFFF000FC007FFFF0007E00FFFFF
+0003F81FFFFF0000FFFFF00000003FFF8000000007FC0000
+,
+3373 4342 3U ,
+3417 4342 4E ,
+3468 4343 3Y ,
+3518 4342 4A ,
+3546 4342 6M ,
+3590 4343 3Y ,
+3639 4342 4A ,
+3667 4363 0Q ,
+3699 4342 3S ,
+3750 4342 6M ,
+3794 4343 3Q ,
+3827 4343 3D ,
+3856 4342 4V ,
+3905 4342 6M ,
+3949 4342 3S ,
+4162 4343 3Y ,
+4211 4342 6I ,
+4257 4343 4L ,
+4334 4342 6M ,
+4378 4342 6D ,
+4579 4343 0C ,
+4612 4342 4E ,
+4663 4343 3Q ,
+4861 4342 3U ,
+4904 4342 4E ,
+4955 4343 3Y ,
+5005 4343 0C ,
+5038 4343 3D ,
+5065 4321 0T ,
+5116 4342 0L ,
+5165 4343 3Q ,
+5199 4342 6I ,
+5243 4342 4A ,
+5271 4343 3D ,
+5297 4342 4E ,
+5348 4343 3Y ,
+3373 4224 4L ,
+3449 4223 6I ,
+3495 4224 3Y ,
+3544 4223 6I ,
+3588 4202 0T ,
+3639 4223 6M ,
+3685 4224 4L ,
+3760 4223 6M ,
+3805 4224 3Y ,
+3854 4223 4A ,
+3890 4223 4X ,
+3963 4224 4Z ,
+3996 4224 3Y ,
+4102 4224 5W ,
+4162 4224 0A ,
+4201 4223 3I ,
+4252 4223 0O ,
+4296 4223 3E ,
+4340 4223 3E ,
+4384 4223 5Y ,
+4435 4223 3A ,
+4463 4223 0M ,
+4514 4203 6Q ,
+4618 4223 3I ,
+4653 4203 6O ,
+4752 4223 0E ,
+4780 4223 1Z ,
+4831 4223 3E ,
+4929 4224 3P ,
+4980 4222 51 70 /0T $X
+180000000000001FC0000000000007FC0000000000007F8000000000001FF000
+0000000007FC000000000001FF0000000000007FC000000000003FE000000000
+000FF8000000000007FC000000000003FF000000000001FF800000000000FFC0
+00000000007FE000000000001FF000000000001FF800000000000FFC00000000
+0007FE000000000003FF000000000001FF800000000000FFC00000000000FFC0
+00000000007FE000000000003FF00000001FE03FF00000007FFC1FF8000001FF
+FF0FFC000003FFFFCFFC000007FFFFFFFE00000FFF01FFFE00001FFC003FFF00
+001FF0000FFF00003FE00007FF00003FE00003FF80007FC00001FF80007FC000
+01FF80007FC00000FFC000FF800000FFC000FF800000FFC000FF8000007FC000
+FF8000007FC000FF8000007FE000FF8000003FE000FF8000003FE000FF800000
+3FE000FF8000003FE000FF8000003FE0007F8000001FE0007FC000001FE0007F
+C000001FE0007FC000001FE0003FC000001FE0003FE000001FE0001FE000001F
+C0001FE000001FC0000FF000001FC0000FF000001F800007F800003F800003F8
+00003F800003FC00003F000001FE00003F000000FE00007E0000007F0000FC00
+00003FC000F80000000FE003F000000007F80FE000000001FFFFC0000000007F
+FF00000000000FF80000
+,
+5030 4222 0T ,
+5089 4223 47 67 /3X $X
+7F00000000003F80000000003F80000000001FC0000000000FE0000000000FE0
+0000000007F00000000003F00000000003F80000000001F80000000001FC0000
+000000FE00000000007E00000000007F00000000003F00000000003F80000000
+001FC0000000000FC0000000000FE00000000007E00000000007F00000000003
+F00000000001F80000000001FC0000000000FC00000000007E00000000007E00
+000000003F00000000003F80000000001F80000000000FC0000000000FC00000
+000007E00000000007E00000000003F00000000001F80000000001F800000000
+00FC0000000000FC00000000007E00000000003F00000000003F00000000001F
+80000000000F80000000000FC00000000007C00000000007E00000000003F000
+00000001F00000000001F80000000000F80000000000FC00000000007E000000
+00003E00600000003F00700000001F00380000001F801C0000000F801F000000
+07C00FE0000007E007FFFFFFFFE007FFFFFFFFF003FFFFFFFFF003FFFFFFFFF8
+01FFFFFFFFFC00FFFFFFFFFC00FFFFFFFFFE
+,
+5180 4224 6E ,
+5256 4222 1X ,
+5307 4224 1V ,
+3373 4102 1P ,
+3416 4083 2T ,
+3468 4103 7M ,
+3532 4083 6S ,
+3590 4103 3I ,
+3641 4103 0U ,
+3680 4103 3A ,
+3708 4103 7O ,
+3759 4103 7M ,
+3857 4103 3I ,
+3908 4103 0M ,
+3986 4102 1P ,
+4037 4103 3I ,
+4070 4083 6O ,
+4114 4103 0E ,
+4143 4102 66 46 /7N $X
+0002000001000000000007000003800000000007800003C00000000007800003
+E00000000007C00003F00000000007E00003F80000000007E00003FC00000000
+07F00003FC0000000007F00003FE0000000007F80003FF0000000007F80003FB
+8000000007FC0007F3C000000007FC0007F1C000000007FE0007F0E000000007
+FF0007F07000000007F70007F07800000007F78007F03800000007F38007F01C
+0000000FF1C007F00E0000000FF1C007F0070000000FF0E007F0070000000FF0
+E007F0038000000FE0700FE001C000000FE0380FE001C000000FE0380FE000E0
+00000FE01C0FE0007000000FE00C0FE0007000000FE00E0FE0003800001FE006
+0FE0001800001FE0070FE0001C00001FE0038FE0000E00001FE0018FE0000E00
+001FC001CFE0000F00001FC000DFE0000700001FC0007FC0000700003FC0007F
+C0000780003FC0003FC0000780003FC0001FC0000FC0003FC0001FC0000FC000
+3F80000FC0001FC0007F80000FC0003FC0007F800007C0007FC000FF800003C0
+007FC01FFF800003C0007F8001FF000001C0007F80000F00000080003E00
+,
+4206 4103 1F ,
+4257 4104 0A ,
+4296 4103 3E ,
+4370 4104 60 66 /3Z $X
+FFFFFF00001FFFC0FFFFFF00003FFFC00FFFE000003FFE0007FFC000003FF800
+03FFC000007FF00001FF8000007FE00001FF8000007FE00001FF800000FFC000
+00FFC00000FFC00000FFC00001FF800000FFC00001FF8000007FC00001FF8000
+007FE00003FF0000007FE00003FF0000007FE00003FE0000003FE00007FE0000
+003FF00007FE0000003FF0000FFC0000003FF0000FFC0000001FF8000FFC0000
+001FF8001FF80000001FF8001FF80000000FF8001FF00000000FFC003FF00000
+000FFC003FF00000000FFC007FE000000007FC007FE000000007FE007FC00000
+0007FE00FFC000000003FE00FFC000000003FF01FF8000000003FF01FF800000
+0003FF01FF8000000001FFFFFF8000000001FFFFFFF800000001FFFFFFFF0000
+0001FFE00FFFC0000000FFC000FFF0000000FFC0003FF8000000FFC0000FFE00
+00007FC00007FF0000007FE00003FF8000007FE00001FF8000007FE00001FFC0
+00003FF00000FFE000003FF00000FFE000003FF00000FFE000001FF000007FF0
+00001FF800007FF000001FF800007FF000001FF800007FF000000FFC00007FF0
+00000FFC00007FF000000FFC00007FF000000FFC00007FF0000007FE00007FE0
+000007FE0000FFE0000007FE0000FFE0000007FF0001FFC0000007FF0001FF80
+000007FF0003FF00000007FF800FFE0000000FFFC03FFC0000007FFFFFFFF000
+0003FFFFFFFF80000003FFFFFFF80000
+,
+4431 4103 3E ,
+4475 4103 7O ,
+4526 4103 0U ,
+4565 4103 1F ,
+4616 4103 0R ,
+4667 4103 3A ,
+4695 4103 3O ,
+4723 4103 3A ,
+4750 4103 0E ,
+4770 4083 2T ,
+4822 4090 4N ,
+4877 4104 6L ,
+4943 4103 4E ,
+4994 4103 6D ,
+5033 4103 4A ,
+5061 4103 4E ,
+5112 4104 3Y ,
+5162 4090 4N ,
+5216 4104 6P ,
+5306 4103 6I ,
+5350 4082 4J ,
+3381 3982 2M ,
+3424 3980 5Q ,
+3474 3980 5Q ,
+3525 3981 46 67 /7H $X
+00003F80000000001F80000000001FC0000000001FC0000000000FC000000000
+0FE0000000000FE00000000007E00000000007F00000000007F00000000003F0
+0000000003F00000000003F80000000001F80000000001F80000000001FC0000
+000000FC0000000000FC0000000000FE00000000007E00000000007E00000000
+007F00000000003F00000000003F00000000003F80000000001F80000000001F
+80000000001FC0000000000FC0000000000FC0000000000FE00000000007E000
+00000007E00000000007F00000000003F00000000003F00000000003F8000000
+0001F80000000001F80000000001FC0000000000FC0000000000FC0000000000
+FC00000000007E00000000007E00000000007E00000000003F00000000003F00
+000000003F00000000001F80000000001F80000000001F80180000000FC01C00
+00000FC00C0000000FC00E00000007E00700000007E00780000007E007C00000
+03F003F0000003F003FFFFFFFFF001FFFFFFFFF801FFFFFFFFF800FFFFFFFFF8
+00FFFFFFFFFC00FFFFFFFFFC007FFFFFFFFC
+,
+3584 3981 4X ,
+3156 3729 2K ,
+3181 3744 7H ,
+3231 3729 2S ,
+3373 3744 0D ,
+3412 3744 4E ,
+3463 3745 5Z ,
+3513 3745 3Y ,
+3626 3745 71 66 /3Q $X
+1FFFFFFE000FFFFFFE1FFFFFFE000FFFFFFE00FFFFC00000FFFFE0003FFF0000
+003FFF80001FFE0000001FFE00001FFE0000001FFE00000FFC0000000FFC0000
+0FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC000000
+0FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000F
+FC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000F
+FC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC
+0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC
+00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC00
+00000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00
+000FFFFFFFFFFFFC00000FFFFFFFFFFFFC00000FFFFFFFFFFFFC00000FFFFFFF
+FFFFFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC0000
+0FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC000000
+0FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000F
+FC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000F
+FC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC
+0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC
+00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00001FFC00
+00000FFE00001FFE0000001FFE00003FFF0000001FFF00007FFF8000007FFF80
+1FFFFFFE000FFFFFFE1FFFFFFE000FFFFFFE
+,
+3697 3744 4E ,
+3750 3744 7A ,
+3819 3744 6I ,
+3863 3745 35 46 /3Q $X
+3FFFFFC0003FFFFFC00003FFF8000000FFE0000000FFC00000007FC00000007F
+800000007F800000007F800000007F800000007F800000007F800000007F8000
+00007F800000007F800000007F800000007F800000007F800000007F80000000
+7F800000007F800000007F800000007F800000007F800000007F800000007F80
+0000007F800000007F800000007F800000007F800000007F800000007F800000
+007F800000007F800000007FC00000007FC00000007FE00780007FB01FC000FF
+B83FC021FF9C7FE03FFF8FFFE00FFF87FFE001FF83FFC0003F81FFC0000F80FF
+800001803F00
+,
+3896 3744 3S ,
+3947 3731 4N ,
+4035 3745 6P ,
+4125 3745 3D ,
+4151 3744 3U ,
+4197 3745 5Z ,
+4247 3744 6I ,
+4291 3744 6M ,
+4336 3745 4P ,
+4428 3745 7L ,
+4498 3744 6I ,
+4544 3745 6N ,
+4588 3744 6I ,
+4632 3745 3Q ,
+4665 3731 4N ,
+4753 3744 2G ,
+4810 3745 5Z ,
+4859 3744 6M ,
+4903 3745 3Q ,
+4936 3745 3Q ,
+4972 3745 3D ,
+5061 3745 6P ,
+5151 3744 6M ,
+5195 3745 3Y ,
+5245 3744 6M ,
+5290 3744 6M ,
+5334 3744 6D ,
+5373 3731 4N ,
+3373 3625 7G ,
+3445 3624 6I ,
+3489 3624 4V ,
+3538 3625 3D ,
+3565 3624 3S ,
+3651 3624 0K ,
+3725 3625 3D ,
+3751 3624 3U ,
+3795 3625 5Z ,
+3845 3624 4E ,
+3898 3625 4P ,
+3924 3624 6D ,
+3963 3611 4N ,
+4022 3625 6P ,
+4112 3624 6I ,
+4156 3625 5Z ,
+4205 3624 6I ,
+4249 3624 3S ,
+4300 3624 6M ,
+4344 3624 4V ,
+4431 3624 2G ,
+4487 3624 6I ,
+4531 3624 4A ,
+4561 3603 4J ,
+4609 3624 6I ,
+4652 3625 3Y ,
+4702 3624 6I ,
+4746 3625 3Q ,
+4781 3624 6I ,
+4827 3603 4J ,
+4874 3624 6I ,
+4920 3625 3Y ,
+4969 3624 6I ,
+5013 3625 3Y ,
+5063 3611 4N ,
+5124 3625 1K ,
+5191 3624 4E ,
+5242 3624 6U ,
+5292 3624 6M ,
+5336 3625 3Q ,
+5369 3624 4A ,
+3373 3504 2G ,
+3430 3505 3D ,
+3456 3504 3S ,
+3507 3504 6M ,
+3551 3504 6U ,
+3601 3504 4E ,
+3652 3504 4A ,
+3680 3505 5Z ,
+3729 3504 6I ,
+3773 3505 4L ,
+3851 3491 4N ,
+3967 3504 6I ,
+4011 3505 3Y ,
+4060 3504 3S ,
+4203 3505 6P ,
+4293 3505 3D ,
+4319 3504 3U ,
+4365 3505 5Z ,
+4414 3504 6I ,
+4458 3504 6M ,
+4504 3505 4P ,
+4624 3504 0V ,
+4717 3504 6M ,
+4761 3504 6D ,
+4799 3504 4A ,
+4835 3504 4X ,
+4943 3504 2G ,
+5000 3504 3U ,
+5044 3504 6I ,
+5090 3505 4P ,
+5116 3504 6M ,
+5253 3504 6I ,
+5297 3505 3Y ,
+5347 3504 3S ,
+3373 3364 3M ,
+3423 3385 6M ,
+3467 3386 3Q ,
+3500 3386 0C ,
+3534 3385 4E ,
+3585 3386 3Q ,
+3618 3386 4L ,
+3694 3385 6I ,
+3740 3386 3Y ,
+3789 3385 3U ,
+3833 3385 6M ,
+3931 3386 3D ,
+3958 3386 3Y ,
+4062 3385 6I ,
+4159 3385 3S ,
+4210 3386 3D ,
+4236 3385 6D ,
+4274 3385 4A ,
+4303 3386 3Q ,
+4338 3386 3D ,
+4364 3385 6U ,
+4414 3385 0L ,
+4463 3385 4A ,
+4492 3385 6M ,
+4536 3385 3S ,
+4641 3386 0C ,
+4676 3386 3D ,
+4705 3386 4P ,
+4731 3385 6M ,
+4830 3385 6D ,
+4870 3364 4J ,
+4919 3385 6D ,
+4958 3385 4A ,
+4986 3385 6M ,
+5032 3386 4L ,
+5107 3385 15 11 /4B $X
+03F007F80FFC0FFE0FFE0FFE0FFE0FFE0FFC07F803F0
+,
+5178 3386 6E ,
+5256 3384 1X ,
+5307 3386 1V ,
+3373 3264 0J ,
+3430 3264 0A ,
+3469 3263 1F ,
+3518 3263 0M ,
+3569 3263 0U ,
+3608 3263 1F ,
+3659 3263 0O ,
+3703 3263 0E ,
+3731 3263 3A ,
+3757 3263 3I ,
+3808 3263 0M ,
+3859 3263 0U ,
+3947 3263 3I ,
+3998 3263 0M ,
+4108 3262 1X ,
+4165 3263 3I ,
+4216 3263 7M ,
+4281 3243 6S ,
+4338 3263 7O ,
+4389 3263 0E ,
+4417 3263 3E ,
+4461 3264 0A ,
+4551 3262 1P ,
+4594 3243 2T ,
+4646 3263 0U ,
+4685 3263 0E ,
+4713 3263 3E ,
+4757 3263 7M ,
+4829 3263 0U ,
+4868 3250 4N ,
+4945 3263 7F ,
+4996 3247 31 85 /2I $X
+0000000E0000001E00000078000000F0000001E0000003C00000078000000F00
+00001E0000003C0000007C00000078000000F8000001F0000003E0000003E000
+0007E000000FC000000FC000001F8000001F8000003F8000003F0000007F0000
+007F0000007F000000FE000000FE000000FE000001FE000001FE000001FE0000
+01FE000001FC000001FC000003FC000003FC000003FC000003FC000003FC0000
+03FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0000
+03FC000003FC000001FC000001FC000001FC000001FE000001FE000000FE0000
+00FE000000FE000000FE0000007F0000007F0000003F0000003F0000001F8000
+001F8000000F8000000FC0000007C0000007E0000003E0000001F0000001F000
+0000F80000007C0000003C0000001E0000000F0000000780000003C0000001E0
+000000F0000000380000001E0000000E00000002
+,
+5036 3264 2M ,
+5079 3247 29 85 /5I $X
+0E0000000700000003C0000001E0000000F0000000780000003C0000001E0000
+000F0000000780000003C0000003E0000001F0000001F0000000F8000000FC00
+00007C0000007E0000003F0000003F0000003F8000001F8000001F8000001FC0
+00001FC000000FE000000FE000000FE000000FE000000FF000000FF0000007F0
+000007F0000007F0000007F8000007F8000007F8000007F8000007F8000007F8
+000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8
+000007F8000007F8000007F0000007F000000FF000000FF000000FF000000FE0
+00000FE000000FE000000FE000001FC000001FC000001F8000001F8000003F80
+00003F0000003E0000007E0000007C000000FC000000F8000001F0000001F000
+0003E0000003C00000078000000F0000001E0000001C00000038000000700000
+00E0000003C00000078000000E00000004000000
+,
+5120 3263 4K ,
+5139 3263 1G ,
+5198 3264 2M ,
+5241 3284 0Q ,
+5273 3263 2Q ,
+5330 3264 2M ,
+5373 3250 4N ,
+3373 3145 5C ,
+3428 3144 6M ,
+3472 3144 6U ,
+3521 3145 3Q ,
+3556 3144 0L ,
+3606 3144 6I ,
+3650 3145 3Q ,
+3685 3123 4J ,
+3765 3145 2M ,
+3808 3143 5Q ,
+3859 3144 2Q ,
+3910 3144 2Q ,
+3969 3144 4X ,
+3156 2889 2K ,
+3181 2904 2Q ,
+3231 2889 2S ,
+3373 2904 0K ,
+3445 2904 4E ,
+3496 2905 3Q ,
+3530 2905 4L ,
+3606 2904 6I ,
+3650 2905 3Y ,
+3750 2904 4G ,
+3825 2904 4X ,
+3894 2905 71 66 /0S $X
+1FFFFFFE000FFFFFFE1FFFFFFE000FFFFFFE00FFFFC00000FFFFE0003FFF0000
+003FFF80001FFE0000001FFE00001FFE0000001FFE00000FFC0000000FFC0000
+0FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC000000
+0FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000F
+FC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000F
+FC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC
+0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC
+00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC00
+00000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00
+000FFFFFFFFFFFFC00000FFFFFFFFFFFFC00000FFFFFFFFFFFFC00000FFFFFFF
+FFFFFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC0000
+0FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC000000
+0FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000F
+FC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000F
+FC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC
+0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC
+00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00001FFC00
+00000FFE00001FFE0000001FFE00003FFF0000001FFF00007FFF8000007FFF80
+1FFFFFFE000FFFFFFE1FFFFFFE000FFFFFFE
+,
+3966 2904 0L ,
+4016 2904 4A ,
+4044 2904 3U ,
+4088 2905 5Z ,
+4139 2905 3D ,
+4167 2905 3Y ,
+4216 2904 6D ,
+4255 2904 4E ,
+4306 2905 3Y ,
+4355 2891 4N ,
+4431 2904 2G ,
+4488 2904 4A ,
+4516 2904 6M ,
+4560 2883 3M ,
+4609 2905 5Z ,
+4658 2904 6M ,
+4704 2905 3Y ,
+4804 2905 6P ,
+4894 2904 6I ,
+4938 2905 3Y ,
+4989 2905 4P ,
+5016 2904 6M ,
+5061 2883 4J ,
+5111 2891 4N ,
+5186 2905 6P ,
+5276 2905 3D ,
+5303 2905 52 68 /7E $X
+3FFFFF83FFFFF03FFFFF83FFFFF003FFE0003FFE0000FFC0003FFC00007F8000
+7FF000007F8000FFE000007F8000FFC000007F8001FF8000007F8003FF000000
+7F8007FE0000007F8007FE0000007F800FFC0000007F801FF80000007F803FF0
+0000007F803FE00000007F807FE00000007F80FFC00000007F81FF800000007F
+81FF000000007F83FF000000007F87FE000000007F8FFC000000007F8FF80000
+00007F9FF0000000007FBFF0000000007FFFE0000000007FBFC0000000007F9F
+80000000007F8F80000000007F87C0000000007F83E0000000007F80F0000000
+007F8078000000007F803C000000007F801E000000007F800F000000007F8007
+C00000007F8003E00000007F8001F00000007F8000FC0000007F80007E0000007F80003F8000007F80007FE000007F8007FFFF80007F8007FFFF80007F800000
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+00000000007F800000000000FF800000000001FF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000038000000000
+,
+5354 2904 6M ,
+3373 2785 5C ,
+3428 2784 6M ,
+3472 2784 3S ,
+3523 2784 6M ,
+3567 2785 3Q ,
+3602 2784 7A ,
+3672 2785 3D ,
+3699 2784 6D ,
+3738 2784 3U ,
+3783 2785 5Z ,
+3833 2771 4N ,
+3940 2784 1J ,
+4012 2784 0L ,
+4063 2763 4J ,
+4192 2785 0S ,
+4264 2784 6I ,
+4308 2785 3Q ,
+4341 2785 3Q ,
+4376 2785 3D ,
+4403 2784 6D ,
+4441 2771 4N ,
+4551 2785 7G ,
+4623 2784 6I ,
+4667 2784 4V ,
+4716 2784 6M ,
+4845 2785 0S ,
+4917 2785 3D ,
+4943 2784 4A ,
+4971 2785 6N ,
+5017 2771 4N ,
+5125 2784 2G ,
+5181 2784 4A ,
+5209 2784 6M ,
+5253 2784 4V ,
+5303 2784 6M ,
+5347 2785 3Y ,
+3373 2666 7L ,
+3445 2666 4P ,
+3472 2665 6M ,
+3518 2666 3D ,
+3546 2666 4L ,
+3621 2665 6I ,
+3667 2666 3Y ,
+3716 2652 4N ,
+3767 2665 6I ,
+3813 2666 3Y ,
+3862 2665 3S ,
+3940 2665 2G ,
+3997 2665 6M ,
+4041 2665 6I ,
+4085 2666 3Y ,
+4162 2665 70 68 /0Q $X
+00000007FFF80000000000003FFFFF800000000001FFFFFFE00000000007FFFF
+FFF8000000000FFE001FFE000000003FF80003FF000000007FE00000FFC00000
+00FFC000007FE0000001FF0000003FF0000003FE0000001FF8000007FE000000
+0FFC00000FFC00000007FE00001FF800000003FF00001FF800000003FF00003F
+F000000001FF80007FF000000001FF80007FE000000000FFC000FFE000000000
+FFC000FFC0000000007FE000FFC0000000007FE001FFC0000000007FF001FF80
+000000003FF001FF80000000003FF003FF80000000003FF803FF80000000003F
+F803FF80000000003FF803FF00000000001FF807FF00000000001FFC07FF0000
+0000001FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC
+07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07FF000000
+00001FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07
+FF00000000001FFC07FF00000000001FFC03FF00000000001FF803FF80000000
+003FF803FF80000000003FF803FF80000000003FF803FF80000000003FF001FF
+80000000003FF001FFC0000000007FF001FFC0000000007FE000FFC000000000
+7FE000FFE000000000FFE0007FE000000000FFC0007FE000000001FFC0003FF0
+00000001FF80001FF000000003FF00001FF800000003FF00000FFC00000007FE
+000007FC0000000FFC000003FE0000001FF8000001FF0000003FF0000000FFC0
+00007FE00000007FE00001FFC00000003FF80003FF800000000FFE001FFE0000
+000007FFFFFFF80000000001FFFFFFE000000000003FFFFF80000000000007FF
+F8000000
+,
+4236 2709 14 25 /4D $X
+00600060007000F000F000F000F000F000F801F801F801F801F801F801FC03FC
+03FC03FC03FC03FC03FC03FC03FC01F800F0
+,
+4251 2666 6P ,
+4341 2665 6I ,
+4387 2666 4P ,
+4413 2666 4P ,
+4442 2665 6M ,
+4487 2644 4J ,
+4543 2665 4X ,
+4589 2666 6T ,
+4647 2665 4E ,
+4700 2644 48 68 /5K $X
+0000FFE00000000FFFFE0000003FFFFFC00000FFFFFFF00001FFFFFFFC0003FF
+FFFFFF0007FFF000FF8007FF00000FC00FFC000001E00FF8000000F00FF00000
+00380FE00000001C07E00000001C07E00000000C03E00000000E03E00000000E
+01F00000000E00F00000000E00780000001E003C000000FE001E01FFFFFC0007
+7FFFFFFC0007FFFFFFFC001FFFFFFFF8007FFFFFFFF0007FFFFFFFE000FFFFFF
+FF8000FFFFFFF80000FFF0000000007E00000000007C00000000003C00000000
+001C00000000000E000000000007000000000003800000000001C00000000000
+FFFC000000007FFF80000001FFFFE0000003FF03F000000FFC01FC00001FF000
+FE00001FF0007E00003FE0007F00007FC0003F80007FC0003F80007F80003F80
+00FF80003FC000FF80003FC000FF80003FC000FF00003FC000FF00003FC000FF
+00007FC000FF00007FC000FF00007FC0007F00007FC0007F0000FF80007F0000
+FF80003F0001FF80003F8001FF00001F8003FFFF000FC007FFFF0007E00FFFFF
+0003F81FFFFF0000FFFFF00000003FFF8000000007FC0000
+,
+4752 2666 3D ,
+4778 2665 3U ,
+4822 2665 6I ,
+4868 2666 4P ,
+4922 2665 4V ,
+4972 2665 6D ,
+5020 2665 4X ,
+5065 2644 3M ,
+5116 2666 5Z ,
+5166 2644 4J ,
+5215 2665 6D ,
+5255 2666 3D ,
+5282 2665 3U ,
+5326 2665 6I ,
+5371 2666 4P ,
+3373 2544 0C ,
+3407 2544 3D ,
+3433 2544 4P ,
+3461 2543 6M ,
+3561 2543 6D ,
+3602 2522 4J ,
+3649 2543 6D ,
+3688 2543 4A ,
+3716 2543 6M ,
+3762 2544 4L ,
+3897 2543 6U ,
+3947 2543 6I ,
+3992 2543 3U ,
+4036 2544 7E ,
+4086 2543 0L ,
+4137 2522 3M ,
+4194 2543 4X ,
+4269 2544 4Z ,
+4304 2544 3Y ,
+4412 2544 5W ,
+4473 2544 0A ,
+4512 2543 3I ,
+4563 2543 0O ,
+4607 2543 3E ,
+4651 2543 3E ,
+4695 2543 5Y ,
+4746 2543 3A ,
+4774 2543 0M ,
+4826 2523 6Q ,
+4877 2543 0U ,
+4972 2543 3I ,
+5007 2523 6O ,
+5109 2543 0E ,
+5135 2543 1Z ,
+5186 2543 3E ,
+5288 2543 48 69 /2B $X
+007FF000000003FFFF0000000FFFFFC000001FFFFFF000001FFFC0FC00001FFF
+003E00001FFC000F80001FF80007C0001FF00003E0000FC00001F00000000001
+F80000000000F800000000007C00000000007E00000000007E00000000007F00
+000000003F00000000003F00000000003F80000000003F80000000003F800000
+00003FC0000000003FC0000000003FC0000000003FC0000000007FC000000000
+7FC0000000007FC0000000007FC000000000FFC000000000FF8000000001FF80
+00000003FF8000000007FF000000000FFF000000003FFE00000001FFFE000001
+FFFFFC000001FFFFF00000001FFFE000000001FF80000000003F800000000007
+E00000000001FC0000000000FF00000000003F80000000001FE0000000000FF0
+0000000007F80000000007FC0000000003FE0000000003FE0000000001FE0000
+000001FF0000000001FF0000000001FF0000000001FF0000000001FF00006000
+01FF0000300003FF0000380003FE00001C0007FE00000E000FFC000007801FFC
+000003E07FF8000001FFFFF00000007FFFC00000001FFF0000000007F800
+,
+5337 2590 2D ,
+5359 2589 6W ,
+3381 2423 3T ,
+3445 2423 1P ,
+3496 2425 6K ,
+3550 2424 1L ,
+3625 2425 1R ,
+3650 2425 0X ,
+3817 2423 1P ,
+3860 2404 2T ,
+3912 2424 7M ,
+3976 2404 6S ,
+4033 2424 3I ,
+4084 2424 0U ,
+4123 2424 3A ,
+4151 2424 7O ,
+4202 2424 7M ,
+4371 2424 3I ,
+4422 2424 0M ,
+4572 2423 2Z ,
+4634 2404 6S ,
+4694 2424 3E ,
+4738 2425 0A ,
+4776 2424 1F ,
+4827 2424 0E ,
+4854 2424 3A ,
+4882 2424 0M ,
+4931 2404 6Q ,
+5081 2423 1P ,
+5124 2404 2T ,
+5176 2424 0U ,
+5215 2424 0E ,
+5243 2424 3E ,
+5287 2424 7M ,
+5359 2424 0U ,
+3373 2305 2H ,
+3445 2304 3E ,
+3489 2304 0U ,
+3528 2304 3A ,
+3556 2284 6Q ,
+3607 2304 0M ,
+3683 2304 1F ,
+3732 2304 0M ,
+3782 2304 5Y ,
+3857 2305 1R ,
+3891 2304 7M ,
+3955 2284 6S ,
+4014 2304 3O ,
+4042 2304 3E ,
+4086 2304 7M ,
+4158 2304 3E ,
+4201 2304 0M ,
+4252 2304 0E ,
+4280 2304 1F ,
+4329 2304 0E ,
+4357 2304 3A ,
+4385 2304 3I ,
+4435 2304 0M ,
+4510 2287 32 85 /1H $X
+0001800000038000000300000007000000060000000E0000000E0000001E0000
+001C0000003C0000003C0000007C0000007800000078000000F8000000F80000
+00F8000000F8000001F0000001F0000001F0000001F0000003F0000003F00000
+03F0000003F0000003F0000003F0000007F0000007F0000007F0000007F00000
+07F0000007F0000007F0000007F0000007F8000007F8000007F8000007F80000
+07F8000007F8000007F8000007FC000003FC000003FC000003FC000003FC0000
+03FE000001FE000001FE000001FE000001FF000000FF000000FF000000FF8000
+007F8000007F8000003F8000003FC000001FC000001FE000000FE000000FE000
+0007F0000003F0000003F8000001F8000000FC000000FC0000007E0000003E0000001F0000000F0000000F80000007C0000003C0000001E0000000F000000078
+0000003C0000001E0000000F0000000700000001
+,
+4542 2303 2Z ,
+4614 2303 1P ,
+4665 2305 2H ,
+4738 2305 1R ,
+4771 2287 30 85 /4H $X
+180000001C0000000E000000070000000780000003C0000001E0000000F00000
+00780000007C0000003E0000001F0000001F8000000F80000007C0000007E000
+0003F0000003F0000001F8000001FC000000FC000000FE000000FE0000007F00
+00007F0000007F8000003F8000003FC000003FC000001FE000001FE000001FE0
+00001FF000000FF000000FF000000FF000000FF8000007F8000007F8000007F8
+000007F8000007FC000003FC000003FC000003FC000003FC000003FC000003FC
+000003FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC
+000001FC000001F8000001F8000001F8000001F8000001F8000001F8000001F0
+000001F0000001F0000001F0000003F0000003E0000003E0000003E0000003C0
+000003C0000003C00000078000000780000007800000070000000F0000000E00
+00000E0000001C0000001C000000180000003000
+,
+4804 2291 4N ,
+4861 2305 2M ,
+4904 2303 5Q ,
+4954 2303 5Q ,
+5003 2303 5Q ,
+5062 2304 4X ,
+3156 2049 2K ,
+3181 2063 5Q ,
+3231 2049 2S ,
+3373 2064 4M ,
+3445 2064 3S ,
+3496 2065 3D ,
+3562 2065 6P ,
+3651 2064 6I ,
+3695 2065 3Y ,
+3745 2064 6U ,
+3794 2064 6M ,
+3838 2065 3Q ,
+3879 2064 4X ,
+3936 2065 5C ,
+3993 2065 3D ,
+4019 2065 3Y ,
+4069 2064 3S ,
+4120 2065 3D ,
+4148 2065 3Y ,
+4197 2043 5K ,
+4287 2064 6D ,
+4327 2065 3D ,
+4356 2065 4L ,
+4433 2065 3D ,
+4461 2065 4P ,
+4488 2064 6I ,
+4532 2065 3Q ,
+4605 2065 0C ,
+4641 2065 3D ,
+4669 2065 4P ,
+4695 2064 6M ,
+4739 2064 6D ,
+4820 2065 3D ,
+4847 2065 3Y ,
+4938 2064 6I ,
+5024 2065 4P ,
+5051 2064 6I ,
+5095 2065 3Q ,
+5128 2043 5K ,
+5179 2064 6M ,
+5264 2065 0C ,
+5297 2065 3D ,
+5325 2065 4P ,
+5352 2064 6M ,
+3373 1945 6D ,
+3414 1924 4J ,
+3461 1945 6D ,
+3500 1945 4A ,
+3528 1945 6M ,
+3574 1946 4L ,
+3658 1945 4X ,
+3750 1946 4Z ,
+3783 1946 3Y ,
+3912 1946 5W ,
+3972 1946 0A ,
+4010 1945 3I ,
+4062 1945 0O ,
+4106 1945 3E ,
+4151 1945 3E ,
+4195 1945 5Y ,
+4246 1945 3A ,
+4274 1945 0M ,
+4324 1925 6Q ,
+4375 1945 0U ,
+4491 1945 3I ,
+4526 1925 6O ,
+4648 1945 0E ,
+4674 1945 1Z ,
+4725 1945 3E ,
+4855 1944 3L ,
+4929 1945 3A ,
+4958 1945 0M ,
+5009 1945 0E ,
+5037 1945 3E ,
+5081 1946 0A ,
+5197 1946 3P ,
+5246 1944 0T ,
+5297 1944 0T ,
+5347 1946 49 68 /7E $X
+000001FE000000000001FE000000000001FE000000000001FE000000000000FF
+000000000000FF000000000000FF0000000000007F0000000000007F80000000
+00007F8000000000007F8000000000003F8000000000003FC000000000003FC0
+00000000003FC000000000001FC000000000001FE000000000001FE000007FFF
+FFFFFFF8003FFFFFFFFFF8003FFFFFFFFFFC003FFFFFFFFFFC003FFFFFFFFFFC
+001FFFFFFFFFFC001E000007F800000F000007F8000007800003FC000003C000
+03FC000001E00003FC000000F00003FC000000780001FE0000003C0001FE0000
+001E0001FE0000000F0000FF000000078000FF00000003C000FF00000001E000
+FF00000000F0007F8000000078007F800000007C007F800000003E003F800000
+001F003FC00000000F803FC000000007C01FC000000003E01FE000000001E01F
+E000000000F01FE000000000780FE0000000003C0FF0000000001E0FF0000000
+000F07F0000000000787F80000000003C7F80000000001E3F80000000000F3F8
+00000000007BFC00000000003FFC00000000001FFC00000000000FFC00000000
+0007FE000000000003FE000000000001FE000000000000FF0000000000007F00
+00000000003F0000000000001F0000000000000F8000000000000F80
+,
+3381 1822 3T ,
+3445 1822 1P ,
+3496 1824 6K ,
+3550 1823 1L ,
+3625 1824 1R ,
+3650 1824 0X ,
+3758 1822 1X ,
+3815 1823 3I ,
+3864 1823 0M ,
+3899 1803 6O ,
+3943 1823 3E ,
+3988 1824 0A ,
+4026 1823 3E ,
+4070 1823 0M ,
+4121 1823 0O ,
+4165 1823 3E ,
+4209 1810 4N ,
+4264 1823 2G ,
+4320 1823 6I ,
+4364 1824 3Y ,
+4446 1824 5C ,
+4500 1824 3Q ,
+4534 1823 6I ,
+4578 1824 3Y ,
+4629 1823 3U ,
+4673 1824 3D ,
+4701 1823 6D ,
+4739 1823 3U ,
+4783 1823 4E ,
+4834 1810 4N ,
+4891 1823 4G ,
+4958 1824 1U ,
+5030 1810 4N ,
+5086 1823 0D ,
+5125 1823 6I ,
+5169 1824 3Y ,
+5220 1823 0L ,
+5269 1823 6I ,
+5313 1824 3Q ,
+5348 1802 4J ,
+3381 1705 2M ,
+3424 1703 5Q ,
+3474 1703 5Q ,
+3525 1705 2L ,
+3584 1704 4X ,
+3156 1449 2K ,
+3189 1465 2M ,
+3232 1464 5M ,
+3282 1449 2S ,
+3373 1465 1U ,
+3446 1465 4P ,
+3472 1465 0C ,
+3505 1465 3Q ,
+3539 1464 6M ,
+3583 1464 3S ,
+3685 1464 0D ,
+3732 1464 4X ,
+3801 1465 6P ,
+3891 1464 6M ,
+3935 1465 3Y ,
+3984 1464 6M ,
+4028 1465 6N ,
+4074 1464 6M ,
+4118 1464 6D ,
+4157 1451 4N ,
+4234 1465 5O ,
+4290 1464 6I ,
+4334 1464 0L ,
+4386 1465 4P ,
+4465 1464 4G ,
+4540 1464 4X ,
+4611 1464 4V ,
+4660 1464 6I ,
+4706 1465 3Y ,
+4808 1464 0Q ,
+4880 1464 4E ,
+4931 1465 3Q ,
+4965 1464 6D ,
+5004 1464 3U ,
+5047 1465 5Z ,
+5097 1464 4E ,
+5148 1464 4A ,
+5176 1451 4N ,
+5253 1464 6I ,
+5297 1465 3Y ,
+5347 1464 3S ,
+3373 1344 2G ,
+3429 1344 3U ,
+3473 1344 4E ,
+3524 1344 4A ,
+3553 1344 4A ,
+3683 1345 1U ,
+3761 1344 4X ,
+3880 1344 4R ,
+3952 1344 6I ,
+3996 1345 3Y ,
+4046 1344 6D ,
+4084 1344 4A ,
+4113 1344 4E ,
+4164 1345 3Y ,
+4213 1344 6M ,
+4265 1344 4X ,
+4384 1345 78 66 /4J $X
+FFFFFF800FFFFFFF0000FFFFFF800FFFFFFF00000FFFF000007FFFE0000003FF
+E000001FFF80000003FFC000000FFF00000001FFC0000007FF00000001FFC000
+0003FF00000000FFC0000003FF00000000FFC0000001FF80000000FFC0000001
+FF800000007FE0000001FF800000007FE0000001FF800000007FE0000000FFC0
+0000003FE0000000FFC00000003FF0000000FFC00000003FF00000007FC00000
+003FF00000007FE00000001FF80000007FE00000001FF80000007FE00000001F
+F80000003FF00000000FF80000003FF00000000FFC0000003FF00000000FFC00
+00003FF00000000FFC0000001FF800000007FC0000001FF800000007FE000000
+1FF800000007FE0000000FFC00000007FE0000000FFC00000003FE0000000FFC
+00000003FF0000000FFC00000003FF00000007FE00000001FF00000007FE0000
+0001FF80000007FE00000001FFFFFFFFFFFE00000001FFFFFFFFFFFF00000000
+FFFFFFFFFFFF00000000FFFFFFFFFFFF00000000FFC0000001FF800000007FC0
+000001FF800000007FE0000001FF800000007FE0000001FF800000007FE00000
+00FFC00000003FE0000000FFC00000003FF0000000FFC00000003FF00000007F
+C00000003FF00000007FE00000001FF80000007FE00000001FF80000007FE000
+00001FF80000003FF00000000FF80000003FF00000000FFC0000003FF0000000
+0FFC0000001FF00000000FFC0000001FF800000007FC0000001FF800000007FE
+0000001FF800000007FE0000000FF800000007FE0000000FFC00000007FF0000
+000FFC00000003FF0000000FFC00000003FF8000000FFE00000007FF8000000F
+FE00000007FFC000000FFF0000000FFFF000001FFF8000003FFFFC0000FFFFF0
+0003FFFFFF8007FFFFFC0003FFFFFF8007FFFFFC
+,
+4456 1344 1F ,
+4507 1344 0M ,
+4558 1344 5Y ,
+4609 1344 0R ,
+4658 1344 3I ,
+4709 1344 3I ,
+4760 1344 47 69 /0S $X
+00000003F0001FC00007F8001FC0000FFE001FE0000FFE001FE0001FFF000FE0
+003FE3800FE0003FC1C00FF0007F80C00FF0007F806007F000FF006007F000FF
+003007F801FE002007F801FE000003F801FC000003FC03FC000003FC03F80000
+03FC07F8000001FC07F8000001FE0FF0000001FE0FF0000000FF8FE0000000FF
+DFE0000000FFFFE0000000FFFFC00000007F7FC00000007F1F800000007F8F80
+0000007F87800000003F83C00000003F80F00000003FC0780000003FC03C0000
+001FC01E0000001FC00F0000001FE0078000001FE003E000000FE001F000000F
+F000F800000FF0007C000007F0003F000007F0003F800007F8003FE00007F80F
+FFFE0003F80FFFFE0003F80000000003FC0000000003FC0000000001FC000000
+0001FC0000000001FE0000000001FE0000000000FE0000000000FE0000000000
+FF0000000000FF00000000007F00000000007F00000000007F80000000007F80
+000000007F80000000003FC0000000003FC0000000003FC0000000003FC00000
+00007FE00000001FFFE00000001FFFE000000000FFE00000000003F00000
+,
+4905 1344 3I ,
+4940 1324 6O ,
+5078 1345 6E ,
+5140 1324 6S ,
+5189 1324 6S ,
+5248 1344 3O ,
+5276 1344 3A ,
+5304 1344 3E ,
+5347 1344 5Y ,
+3381 1222 1X ,
+3440 1224 0A ,
+3471 1203 2T ,
+3515 1203 6S ,
+3574 1223 0E ,
+3602 1223 3I ,
+3651 1203 6Q ,
+3702 1224 0A ,
+3741 1223 1F ,
+3782 1203 6S ,
+3840 1223 1Z ,
+3883 1203 2T ,
+3943 1223 4X ,
+3984 1223 4G ,
+4051 1224 1K ,
+4118 1223 4G ,
+4209 1224 5O ,
+4265 1224 3Q ,
+4299 1223 6M ,
+4343 1223 6D ,
+4381 1223 6D ,
+4420 1210 4N ,
+4478 1224 2M ,
+4521 1222 5Q ,
+4570 1222 5Q ,
+4621 1223 7F ,
+4680 1223 4X ,
+3156 969 2K ,
+3189 985 2M ,
+3240 985 2M ,
+3282 969 2S ,
+3373 985 1K ,
+3440 984 6I ,
+3484 985 4P ,
+3511 963 3M ,
+3562 985 5Z ,
+3702 984 4G ,
+3777 984 4X ,
+3886 985 6P ,
+3975 984 6M ,
+4019 985 3Q ,
+4053 985 52 68 /7E $X
+3FFFFF83FFFFF03FFFFF83FFFFF003FFE0003FFE0000FFC0003FFC00007F8000
+7FF000007F8000FFE000007F8000FFC000007F8001FF8000007F8003FF000000
+7F8007FE0000007F8007FE0000007F800FFC0000007F801FF80000007F803FF0
+0000007F803FE00000007F807FE00000007F80FFC00000007F81FF800000007F
+81FF000000007F83FF000000007F87FE000000007F8FFC000000007F8FF80000
+00007F9FF0000000007FBFF0000000007FFFE0000000007FBFC0000000007F9F
+80000000007F8F80000000007F87C0000000007F83E0000000007F80F0000000
+007F8078000000007F803C000000007F801E000000007F800F000000007F8007
+C00000007F8003E00000007F8001F00000007F8000FC0000007F80007E000000
+7F80003F8000007F80007FE000007F8007FFFF80007F8007FFFF80007F800000
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+00000000007F800000000000FF800000000001FF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000038000000000
+,
+4104 985 4P ,
+4130 984 6M ,
+4182 984 4X ,
+4292 985 5O ,
+4348 985 3Q ,
+4382 984 4E ,
+4433 984 4A ,
+4461 984 4E ,
+4512 984 3U ,
+4554 984 4E ,
+4606 985 4P ,
+4632 984 6D ,
+4762 985 0C ,
+4796 984 4E ,
+4847 985 3Q ,
+4972 963 3M ,
+5021 984 0L ,
+5070 984 6U ,
+5121 985 4P ,
+5149 985 3D ,
+5176 984 3U ,
+5222 1005 30 6 /5H $X
+07FFFFFC07FFFFFC07FFFFFC07FFFFFC07FFFFFC07FFFFFC
+,
+5253 985 7E ,
+5303 984 6M ,
+5348 963 49 67 /7H $X
+007E000000000001FF800000000003FFC00000000007FFE00000000007FFF000
+00000007FFF80000000007FFFC0000000007FFFE0000000007FC3E0000000003
+F01F0000000000000F000000000000078000000000000780000000000003C000
+0000000001C0000000000001E0000000000001E0000000000000E00000000000
+00F0000000000000700000000000007800000000000078000000000000780000
+000000003C0000000000003C0000000000007C0000000000007E000000000000
+FE000000000000FF000000000001FF000000000001FF000000000003FF800000
+000003FF800000000007FF800000000007FBC0000000000FFBC0000000000FF9
+E0000000001FF1E0000000001FF1E0000000003FE0F0000000003FE0F0000000
+007FC070000000007FC07800000000FF807800000000FF803C00000001FF003C
+00000001FF003C00000003FF001E00000003FE001E00000003FE001E00000007
+FC000F00000007FC000F0000000FF8000F8000000FF800078000001FF0000780
+00001FF00007C000003FE00003C000003FE00003C000007FE00001E000007FC0
+0001E00000FFC00000F00000FFC00000F00000FFC00000F00001FFC00000F800
+03FFC00001FC000FFFF8000FFF001FFFFE000FFF80
+,
+3373 864 3U ,
+3417 865 3Q ,
+3453 843 7H ,
+3500 843 3M ,
+3549 864 4A ,
+3578 864 4E ,
+3629 864 6D ,
+3669 843 7H ,
+3717 864 6D ,
+3755 864 4A ,
+3783 864 6M ,
+3829 865 4L ,
+3905 864 6D ,
+3952 864 4X ,
+4053 865 4Z ,
+4088 865 3Y ,
+4223 865 5W ,
+4283 865 0A ,
+4322 864 3I ,
+4373 864 0O ,
+4417 864 3E ,
+4461 864 3E ,
+4505 864 5Y ,
+4556 864 3A ,
+4584 864 0M ,
+4635 844 6Q ,
+4686 864 0U ,
+4808 864 3I ,
+4843 844 6O ,
+4972 864 0E ,
+5000 864 1Z ,
+5051 864 3E ,
+5181 865 1R ,
+5215 865 6K ,
+5275 865 6K ,
+5336 865 6K ,
+cleartomark end showpage pagesave restore
+%%PageTrailer
+%%Page: 13 13
+%%BeginPageSetup
+/pagesave save def GS_pswrite_ProcSet begin
+612 792 /letter PS
+0.1 0.1 scale
+%%EndPageSetup
+mark
+K
+0 0 6120 0 0 7920 ^ Y
+944 7103 52 69 /6G $X
+18001FF80000001800FFFF0000001C07FFFFC000001E3FFFFFF000001FFFE03F
+F800001FFF0007FC00000FFE0003FE00000FF80001FF00000FF00000FF80000F
+E000007F80000FE000007FC0000FC000003FC00007C000003FE000078000001F
+E000078000001FE000078000001FE000070000001FF000070000001FF0000700
+00001FF000030000001FF000030000001FF000030000003FF000030000003FF0
+00000000003FF000000000007FF00000000000FFE00000000000FFE000000000
+01FFE00000000003FFC00000000007FFC0000000000FFF80000000001FFF0000
+0000003FFE00000000007FFE0000000000FFFC0000000001FFF80000000003FF
+F00000000007FFE00000000007FFC0000000000FFF80000000001FFF00000000
+003FFE00000000007FFC00000000007FF80000000000FFF00000000001FFE000
+00000001FFE00000000003FFC00000000003FF800000000003FF000003000003
+FF000003000003FF000003000003FE000003800003FE000003800003FE000003
+800003FE000003800001FE000007800001FE000007C00001FE000007C00000FF
+00000FC00000FF00000FC000007F80001FC000003FC0003FE000001FE000FFE0
+00000FFC03FFE0000003FFFFFFE0000000FFFFC0E00000001FFF007000000000
+000070
+,
+987 7084 52 65 /2T $X
+003C000000000000FF000000000001FFC00000000001FFE00000000001FFF000
+00000001FFF80000000001FE3C0000000000F80E000000000000070000000000
+000380000000000001C0000000000001E0000000000000E00000000000007000
+0000000000380000000000001C0000000000001C0000000000000E0000000000
+0007000000000000078000000000000780000000000003C0000000000007E000
+0000000007E0000000000007F0000000000007F8000000000007F80000000000
+07FC00000000000FEE00000000000FEE00000000000FE700000000000FE30000
+0000000FE380000000001FE1C0000000001FC1C0000000001FC0E0000000001F
+C0E0000000003FC070000000003FC030000000003FC038000000003F80180000
+00007F801C000000007F800C000000007F800E000000007F000600000000FF00
+0700000000FF000300000000FF000380000000FE000180000001FE0001800000
+01FE0001C0000001FC0000C0000003FC0000E0000003FC0000E0000003F80000
+E0000007F80000E0000007F80001F000000FF00003F000000FF0000FF000001F
+F0001FF000003FE0003FF000107FE0003FF0001FFFE0003FE00001FFC0001FC0
+00000780000F80
+,
+1039 7104 72 45 /7M $X
+00000000000001F0003FC0001FE00007FC001FC0001FE00007FF001FC0000FE0
+000FFF801FE0000FE0000FFFC01FE0000FF0000FF1E00FE0000FF0000FF0700F
+F00007F0000FF0380FF00007F00007F0180FF00007F80007F81C07F80007F800
+07F80E07F80003F80007F80707F80003FC0003F80003FC0003FC0003FC0003FC
+0003FC0003FC0003FC0001FE0003FC0003FE0001FE0001FE0001FE0001FE0001
+FE0001FF0001FF0001FE0001FF0000FF0001FE0000FF0000FF8000FF0000FF80
+00FF8000FF0000FF80007FC000FF0000FFC0007FC000FF00007FE0007FE0007F
+80007F60007FE0007F80007FB0003FB0007F80007FB8003FB8003FC0003F9800
+3FD8003FC0003FCC003FCC003FC0003FCE001FCE003FC0001FC7001FC7001FE0
+001FC3001FE3801FE0001FE1801FE1801FE0001FE0C01FE0C01FE0000FE0E00F
+E0E00FE0000FF0700FF0700FF0000FF0380FF0380FF0000FF01E0FF01E0FF000
+1FF00F0FF00F0FF003FFF807FFF007FFF003FFF803FFF003FFF000FFF800FFE0
+00FFE00007FC007FC0007FC000003C000F80000F80
+,
+1103 7084 56 65 /6S $X
+7FFFFC000000007FFFFC0000000007FF800000000003FF000000000001FF0000
+00000001FF000000000000FF000000000000FF000000000000FF000000000000
+7F0000000000007F8000000000007F8000000000007F8000000000003F800000
+0000003FC000000000003FC000000000003FC000000000001FC000000000001F
+E000000000001FE000000000001FE3FE000000000FEFFFC00000000FFE03F000
+00000FFC00FC0000000FF8003F00000007F8001F80000007F8000FC0000007F8
+0007F0000003F80003F8000003FC0001FC000003FC0000FE000003FC0000FE00
+0001FC00007F000001FC00007F800001FE00003FC00001FE00001FC00000FE00
+001FE00000FE00001FF00000FF00000FF00000FF00000FF800007F000007F800
+007F800007FC00007F800007FC00007F800003FC00003FC00003FE00003FC000
+03FE00003FC00003FE00001FE00001FF00001FE00001FF00001FE00001FF0000
+1FF00001FF00000FF00001FF00000FF80001FF00000FF80001FF00000FFC0001
+FF000007F60001FF000007F70001FF000007F38003FE000007F9C003FE000007
+F8E007FE00000FF87C1FFC00003FFC3FFFF80003FFFC0FFFF000003FFC03FFE0
+0000003C00FF00
+,
+1160 7104 48 45 /0K $X
+0003FF000000001FFFE00000007F80F8000000FE003E000001FC001F000003F8
+000FC00003F80007E00007F80003F00007F00001F80007F00000FC000FF00000
+7E000FF000007F000FF000003F800FF000003FC00FF000001FC00FF000001FE0
+0FF000000FF00FF800000FF00FF8000007F807F8000007F807F8000007FC07FC
+000003FC07FC000003FC03FC000003FE03FE000001FE01FE000001FE01FE0000
+01FF00FF000001FF00FF000000FF007F800000FF007F800000FF003FC00000FF
+001FE00000FF000FE00000FF0007F00000FF0007F80000FE0003F80000FE0000
+FC0001FE00007E0001FC00003F0001F800001FC003F8000007E007F0000001F8
+1FE00000007FFF8000000007FC00
+,
+1211 7104 38 45 /3S $X
+1807F800001C7FFF00001FF80FC0001FF007F0001FC003F8001FC001FC001F80
+01FC000F0000FE000F0000FE000F0000FF000E0000FF000E0000FF000E0000FF
+000E0001FF000C0001FF00040003FF00000003FF00000007FE0000000FFE0000
+000FFC0000001FFC0000003FF80000007FF00000007FF0000000FFE0000001FF
+C0000001FFC0000003FF80000003FF00000007FE00000007FE0000000FFC0030
+000FFC0030000FF80030000FF80030000FF00070000FF00070000FF000780007
+F000F80007F000F80003F801F80001F803F80000FC0FF800007FFF1800000FF0
+0C
+,
+1250 7104 27 67 /0C $X
+00FC000001FF000003FF800003FFC00003FFE00003FC700003FC380003FC1C00
+03FC0E0003FC060001FE030001FE010001FE000001FE000000FF000000FF0000
+00FF000000FF0000007F8000007F8000007F8000003F8000003FC000003FC000
+003FC000001FE000001FE000001FE000001FE000000FF000000FF000000FF000
+0007F0000007F8000007F8000007F8000003FC000003FC000003FC000003FC00
+0007FE0000FFFE0000FFFE000003FE0000001F00000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000F8000001FC000003FE000003FE000003FE000003FE000003FE000003FE0
+00001FC000001F8000000700
+,
+1278 7104 48 45 /2X $X
+01FC0000FC0003FF0001FF0003FFC003FF8007FFE003FFC007FFF003FFE007FC
+7803FCF007F81C03FC3807F80E03FC1C07F80703FC0C03F80381FE0603FC0181
+FE0703FC01C1FE0303FC00E1FE0103FC0070FF0001FE0030FF0001FE0038FF00
+01FE001CFF0001FE000C7F8000FF000E7F8000FF00067F8000FF00037F80007F
+0003BFC0007F8001BFC0007F8001FFC0007F8000FFC0003F80007FE0003FC000
+7FE0003FC0003FE0003FC0003FF0001FC0001FF0001FE0001FF0001FE0001FF0
+001FE0000FF8000FE0000FF8000FF00007F8000FF00007F8000FF00007FC0007
+F00003FC0007F80003FC000FF80001FC000FF80001FE01FFF80001FE01FFFC00
+00FE0007FC0000FF00001C000000
+,
+1329 7104 7M ,
+1428 7104 0K ,
+1479 7104 48 45 /0M $X
+00000000FC001FC00001FF001FC00003FF801FE00003FFC01FE00003FFE00FE0
+0003FCF00FF00003FC380FF00003FC1C0FF00003FC0C07F80001FC0607F80001
+FE0707F80001FE0303FC0001FE0003FC0000FE0003FC0000FF0003FE0000FF00
+01FE0000FF0001FE00007F0001FF00007F8000FF00007F8000FF80007F8000FF
+80003F8000FFC0003FC0007FC0003FC0007F60003FC0007F70001FC0007FB000
+1FE0003F98001FE0003F9C001FE0003FCC000FE0001FC6000FF0001FC7000FF0
+001FE3800FF0001FE1C00FF0000FE0C007F0000FE0E007F8000FF07007F8000F
+F03807F8000FF01E07F8001FF80F8FF803FFF807FFF803FFF803FFF800FFFC00
+FFF00007FC007FE000003C000FC0
+,
+1557 7103 6G ,
+1608 7104 43 45 /3E $X
+0007FC000000001FFF800000007FFFF0000000FFFFF8000001FFFFFE000003FF
+E03F000003FF0007C00007FE0001E00007FC0000F00007FC000038000FF80000
+1C000FF8000008000FF8000000000FF8000000000FF8000000000FF800000000
+0FF8000000000FF8000000000FFC0000000007FC0000000007FFE000000007FF
+FF00000003FE7FE0000003FE07F8000001FF01FF000001FF007F800000FF001F
+E00000FF8007F000007F8003FC00007FC001FE00003FC000FF00001FE0007F00
+000FE0003F80000FF0003FC00007F8001FC00003FC001FE00001FC000FE00000
+7E000FE000003F000FE000001F800FE0000007C00FE0000003F01FC0000000FC
+3FC00000003FFF0000000003FC00
+,
+1652 7104 44 45 /0O $X
+0003FF000000001FFFE00000007FFFF8000000FFFFFE000001FFC03F000001FF
+800F800003FE0003C00007FE0000E00007FC0000700007FC0000380007FC0000
+1C000FF8000000000FF8000000000FF8000000000FF8000000000FF800000000
+0FF8000000000FF8000000000FF8000000000FF80000000007F80000000007FC
+0000000007FC0000000007FC0000000003FC0000000003FE0000000001FE0000
+000001FE0000000000FF0000000000FF00000000007F80000000007F80000000
+003FC0000000001FC0000FC0000FE0001FE00007F0001FF00003F0001FF00001
+F8001FF00000FC001FF000007E000FF000001F800FE000000FC00FC0000003F8
+1F800000007FFF000000000FF800
+,
+1696 7104 2X ,
+1747 7105 42 44 /2Y $X
+03F80000000003FC0000000003FC0000000003FC0000000001FE0000000001FE
+0000000001FE0000000000FE0000000000FF0000000000FF0000000000FF0000
+0000007F80000000007F80000000007F80000000003FC0000000003FC0000000
+003FE0000000003FE0000000001FE0000000001FF0000000001FF0000000001F
+F8000000000FF8000000000FFC000000000FEC0000000007FE0000000007F600
+00000007F70000000007F30000000003FB8000000003F9C000000003F9C00000
+0003F8E000000003FC7000000003FC300F000001FC381F800001FC1C3FC00001
+FE0E7FC00001FE07FFC00003FE03FFC000FFFE01FFC000FFFF00FFC00003FF00
+7F8000001F001F00
+,
+1785 7104 0C ,
+1814 7104 31 56 /0E $X
+01F8000003FE000007FF000007FF800007FFC00007F8E00007F8700003F83800
+03F8180003FC0C0003FC060001FC020001FC020001FE000001FE000000FE0000
+00FE000000FF000000FF0000007F0000007F0000007F8000007F8000003F8000003F8000003FC000003FC000001FC000001FC000001FE000000FE000000FE000
+000FF000000FF0000007F0000007F0000007F8000007F8000003F8000003F800
+0003FC0001FFFFFC01FFFFFC007FFFFE001FFE000007FE000001FE000000FF00
+00007F0000003F0000001F0000000F800000078000000380000001C000000080
+,
+1834 7084 2T ,
+1914 7104 48 45 /4D $X
+007F8000FC0001FFF001FF0003FFF803FF8007FFFE03FFC00FFFFF03FFE00FFC
+0F83FC700FF803C3FC381FF000E1FC1C1FF00071FC0E1FE00039FE071FE00018
+FE031FE0001CFE011FE0000EFE001FE000077E001FE000037F001FE00003FF00
+1FF00001FF000FF00001FF000FF00000FF800FF00000FF8007F800007F8007F8
+00007F8007F800003FC003FC00003FC003FC00003FC001FC00001FC001FE0000
+1FE000FE00001FE000FF00000FE0007F00000FF0003F80000FF0003F80000FF0
+001FC00007F0000FE00007F80007E00007F80003F00007F80001F80007F80000
+FC0007FC00007E0007FC00003F0007FC00001F800EFC000007E01EFE000003F8
+3CFE0000007FF8FE0000000FE07F
+,
+1963 7104 0M ,
+2012 7104 54 69 /5Y $X
+007F8000F8000001FFF001FE000007FFFC03FF80000FFFFE03FFC0000FFFFF03
+FFE0001FFC0F83FC70001FF803C3FC38001FF000E3FC1C003FF00073FC0E003F
+E0003BFC07003FE00039FE03003FE0001DFE01003FE0000FFE00003FE00007FE
+00003FE00007FF00003FE00003FF00001FF00003FF00001FF00001FF80001FF0
+0001FF80001FF00000FF80000FF80000FF80000FF800007FC00007F800007FC0
+0007FC00003FC00003FC00003FC00003FC00003FE00001FE00003FE00001FE00
+001FE00000FF00001FE000007F00001FF000007F80001FF000003FC0000FF000
+001FC0000FF000000FE0000FF8000007F0000FF8000003F0000FF8000001F800
+0FFC000000FC000FFC0000007E000FFC0000003F000FFC0000000F800DFE0000
+0007E01DFE00000001F839FE000000007FF9FE000000000FE0FF000000000000
+FF000000000000FF000000000000FF0000000000007F8000000000007F800000
+0000007F8000000000003F8000000000003FC000000000003FC000000000003F
+C000000000001FC000000000001FE000000000001FE000000000001FE0000000
+00000FF000000000000FF000000000000FF000000000000FF000000000000FF8
+00000000001FF80000000007FFF80000000007FFF80000000000FFFC00000000
+0000FC
+,
+2092 7105 62 66 /1F $X
+7FFFFFC0000000007FFFFFC00000000007FFF8000000000001FFE00000000000
+01FFE0000000000000FFE0000000000000FFE00000000000007FE00000000000
+007FE00000000000007FE00000000000003FF00000000000003FF00000000000
+003FF00000000000003FF00000000000001FF80000000000001FF80000000000
+001FF80000000000000FF80000000000000FFC0000000000000FFC0000000000
+000FFC00000000000007FE00000000000007FE00000000000007FE0000000000
+0003FE00000000000003FF00000000000003FF00000000000003FF0000000000
+0001FF00000000000001FF80000000000001FF87FFC000000001FFFFFFFE0000
+0000FFFFFFFF80000000FFFFFFFFE0000000FFE001FFF80000007FC0003FFE00
+00007FE00007FF0000007FE00003FF8000007FE00000FFC000003FF00000FFC0
+00003FF000007FE000003FF000003FF000001FF000003FF000001FF800001FF8
+00001FF800001FF800001FF800001FF800000FFC00000FFC00000FFC00000FFC
+00000FFC00000FFC00000FFC00000FFC000007FE00000FFC000007FE00000FFC
+000007FE00000FFC000003FF00000FFC000003FF00000FF8000003FF00001FF8
+000003FF00001FF8000001FF80001FF0000001FF80003FF0000001FF80007FE0
+000001FFC000FFC0000003FFC003FF80000007FFE01FFE0000001FFFFFFFFC00
+0000FFFFFFFFE0000000FFFFFFFE0000
+,
+2152 7105 2Y ,
+2190 7104 0C ,
+2218 7103 44 46 /0L $X
+0001800000000001C00000000001E00000000001F00000000001F80000000001
+FC0000000001FE0000000001FF0000000001FF8000000001FFC000000001FDE0
+00000001FCE000000001FC7000000003FC3800000003FC1C00000003FC0E0000
+0003FC0700000003F80700000003F80380000003F801C0000003F800E0000003
+F800E0000003F80070000003F80038000007F80038000007F8001C000007F800
+0E000007F8000E000007F00007000007F00007000007F00003800007F0000380
+000FF00001C0000FF00001C0000FF00001E0000FE00001E0000FE00001E0001F
+E00003F0001FE00007F0001FE0000FF0003FC0001FF0003FC0001FF011FFC000
+3FF01FFFC0003FE000FF80001FC0000780000F80
+,
+2262 7104 4D ,
+2313 7104 0O ,
+2349 7084 2T ,
+2401 7091 21 24 /7L $X
+006000007000003C00001E00000F000007800003C00001C00000E00000F00000
+70000070000078003DF800FFF801FFF801FFF801FFF801FFF001FFF001FFE001
+FFE000FFC0003E00
+,
+2454 7083 48 68 /3M $X
+3FFFFFC000003FFFFFC0000007FFF000000001FFE000000000FFC0000000007F
+80000000007F80000000007F80000000007F80000000007F80000000007F8000
+0000007F80000000007F80000000007F80000000007F80000000007F80000000
+007F80000000007F80000000007F80000000007F80000000007F80000000007F
+81FE0000007F87FFC000007F9FFFF000007FBF03FC00007FFC007E00007FF000
+3F00007FE0001F80007FC0000FC0007F800007E0007F800007E0007F800003F0
+007F800003F8007F800001F8007F800001FC007F800001FC007F800001FC007F
+800000FE007F800000FE007F800000FE007F800000FE007F800000FF007F8000
+00FF007F800000FF007F800000FF007F800000FF007F800000FF007F800000FF
+007F800001FF007F800001FF007F800001FF007F800001FF007F800003FE007F
+800003FE007F800003FE007F800007FE007F800007FC007FC0000FFC007FE000
+1FFC00FFF0003FF801FFF8007FF03FFFBF03FFF03FFF9FFFFFE01FFF8FFFFFC0
+03FF87FFFF80007F81FFFF00000F807FFC000001801FE000
+,
+2504 7083 3M ,
+2563 7104 11 11 /0G $X
+1F007FC07FE0FFE0FFE0FFE0FFE0FFE07FC07FC01F00
+,
+2615 7105 33 68 /7D $X
+07FFFFFF8007FFFFFF80000FFFC0000007FF00000003FF00000003FE00000001
+FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00
+000001FE00000001FE00000001FE00000001FE00000001FE00000001FE000000
+01FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE
+00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE0000
+0001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001
+FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00
+000001FE00000001FE00000001FE00000001FE00000001FE00000001FE000000
+01FE00000001FE00000001FE00000001FE00000001FE00000001FE00000803FE
+00000E03FE000003FFFE000000FFFE0000003FFE0000000FFE00000003FE0000
+0000FE000000003E000000000E00000000020000
+,
+2658 7105 49 67 /0M $X
+0FFFFFFFFFE0000FFFFFFFFFF00007FFFFFFFFF00003FFFFFFFFF80001FFFFFF
+FFF80000FFFFFFFFF800007FFFFFFFFC00003FFFFFFFFC00001C0000003E0000
+0E0000000E0000070000000600000380000007000001C0000003000000E00000
+0180000070000000000000780000000000003C0000000000001E000000000000
+0F0000000000000780000000000003C0000000000001E0000000000000F00000
+00000000780000000000003C0000000000003E0000000000001F000000000000
+0F80000000000007C0000000000007C0000000000003E0000000000003F00000
+00000001F8000000000000F8000000000000FC0000000000007E000000000000
+7E0000000000007F0000000000003F0000000000003F8000000000003F800000
+0000001F8000000000001FC000000000001FC000000000001FC000000000001F
+E000000000001FE000000000001FE0000E0000001FE0000E0000001FE0000700
+00003FE000070000003FE000078000003FE000038000007FE00003C000007FC0
+0001C00000FFC00001E00001FFC00000F00003FF800000FC0007FF8000007F00
+3FFF0000003FFFFFFF0000001FFFFFFE0000000FFFFFFC00000007FFFFF80000
+0003FFFFE000000000FFFFC0000000001FFE000000
+,
+2710 7105 0M ,
+2761 7125 30 6 /5H $X
+07FFFFFC07FFFFFC07FFFFFC07FFFFFC07FFFFFC07FFFFFC
+,
+2800 7105 7D ,
+2843 7104 44 68 /0I $X
+003FFF80000000FFFFF0000003FFFFFE000003FFFFFF800007FFE007C00007FF
+8001F00007FE0000F80003FC00007C0001E000003E00000000001F0000000000
+1F00000000000F80000000000FC0000000000FC00000000007E00000000007E0
+0000000007E00000000007E00000000007F00000000007F00000000007F00000
+000007F0000000000FF0000000000FF0000000000FF0000000001FF000000000
+1FF0000000003FF0000000003FE0000000007FE000000000FFE000000003FFC0
+0000000FFFC00000007FFF800000FFFFFF8000007FFFFF0000001FFFFE000000
+03FFFC00000000FFF8000000007FE0000000001F80000000000F000000000007
+800000000003E00000000001F00000000001F80000000000FC0000000000FC00000000007E00000000007F00000000007F00000000007F00020000007F800300
+00007F80030000007F8001800000FF8001C00000FF8000E00000FF8000F00001
+FF8000780003FF00007E0007FF00003F801FFE00001FFFFFFE00000FFFFFFC00
+0007FFFFF8000001FFFFF0000000FFFFC00000001FFF0000
+,
+2893 7104 0I ,
+2944 7091 7L ,
+944 6984 72 67 /6L $X
+1FFFFE000001FFFFFF1FFFFE000001FFFFFF03FFC00000000FFFF801FF800000
+0007FFE000FF0000000003FFC0007F0000000003FF80007F0000000003FF8000
+3F0000000007FF00003F0000000007FF00001F0000000007FE00001F80000000
+0FFE00000F800000000FFC00000F800000001FFC000007C00000001FFC000007
+C00000003FF8000003C00000003FF8000003E00000003FF0000001E00000007F
+F0000001F00000007FE0000001F0000000FFE0000000F0000000FFC0000000F8
+000001FFC00000007FFFFFFFFFC00000007FFFFFFFFF800000003FFFFFFFFF80
+0000003FFFFFFFFF000000003E000003FF000000001E000007FE000000001F00
+0007FE000000000F00000FFC000000000F80000FFC000000000780000FFC0000
+00000780001FF80000000007C0001FF80000000003C0003FF00000000003E000
+3FF00000000001E0007FE00000000001F0007FE00000000000F0007FE0000000
+0000F000FFC00000000000F800FFC000000000007801FF8000000000007C01FF
+8000000000003C03FF0000000000003C03FF0000000000001E03FE0000000000
+001E07FE0000000000001F07FE0000000000000F0FFC0000000000000F8FFC00
+0000000000079FF8000000000000079FF800000000000003DFF0000000000000
+03FFF000000000000003FFE000000000000001FFE000000000000001FFE00000
+0000000000FFC000000000000000FFC0000000000000007F8000000000000000
+7F80000000000000007F00000000000000003F00000000000000003E00000000
+000000001E00000000000000001E00000000000000000C00000000
+,
+1014 6962 3M ,
+1064 6984 35 46 /6O $X
+3FFFFFC0003FFFFFC00003FFF8000000FFE0000000FFC00000007FC00000007F
+800000007F800000007F800000007F800000007F800000007F800000007F8000
+00007F800000007F800000007F800000007F800000007F800000007F80000000
+7F800000007F800000007F800000007F800000007F800000007F800000007F80
+0000007F800000007F800000007F800000007F800000007F800000007F800000
+007F800000007F800000007FC00000007FC00000007FE00780007FB01FC000FF
+B83FC021FF9C7FE03FFF8FFFE00FFF87FFE001FF83FFC0003F81FFC0000F80FF
+800001803F00
+,
+1099 6984 26 69 /3D $X
+1FFFFFC01FFFFFC000FFFE00003FF000003FF000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000003FE000107FE000
+1FFFE00003FFE00000FFE000001FE0000003E000000060000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000E0000001F8000003FC000007FE000007FE000007FE000
+007FE000007FE000003FC000001F800000040000
+,
+1127 6984 27 68 /7N $X
+1FFFFFE01FFFFFE000FFFE00003FF000003FF000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000003FE000007FE0001FFFE000
+0FFFE00000FFE000000FE0000000E000
+,
+1186 6984 7D ,
+1229 6982 47 69 /5Q $X
+01F80000000001FF80000000003FF00000000007FE0000000000FF8000000000
+3FE0000000000FF00000000007FC0000000001FE0000000000FF00000000007F
+C0000000003FE0000000001FF0000000000FF80000000007F80000000003FC00
+00000003FE0000000001FF0000000000FF0000000000FF80000000007FC00000
+00007FC0000000003FE0000000003FE0000000001FF0000000001FF000007FE0
+0FF00003FFFC0FF80007FFFF0FF8001FFFFFC7F8003FFE07F7FC007FF000FFFC
+00FFE0003FFC01FFC0000FFC01FF80000FFC03FF000007FE03FF000007FE07FE
+000007FE07FE000007FE07FC000007FE07FC000007FE0FFC000007FE0FFC0000
+07FE0FF8000007FE0FF8000007FE0FF8000007FE0FF8000007FE0FF8000007FE
+0FF8000007FC0FF8000007FC0FF8000007FC07F800000FFC07F800000FFC07F8
+00000FF807F800000FF803F800000FF003FC00001FF001FC00001FE001FC0000
+1FE000FE00003FC000FE00003FC0007F00007F80003F0000FF00001F8001FE00
+000FC003FC000007F007F8000003FFFFE0000000FFFFC00000001FFE0000
+,
+1280 6983 46 68 /5O $X
+00001FFF80000000FFFFF0000003FFFFFC00000FFC00FF00001FF0003F80003F
+E0001FC0007FC0000FE0007F80000FE000FF000007F001FF000007F001FE0000
+03F801FE000003F803FE000003FC03FC000003FC03FC000003FC03FC000003FC
+03FC000003FC03FC000003FC03FC000007FC03FC000007FC01FC00000FFC01FE
+00001FF801FE00001FF800FE00003FF8007F00007FF0007F0001FFF0003F8003
+FFE0001F8007FFC0000FC00FFF800007E03FFF800001F07FFF000000F9FFFE00
+00007FFFF80000001FFFF00000001FFFE00000003FFFC00000007FFF00000000
+FFFE00000001FFFE00000003FFFF00000007FFCFC000000FFF87F000001FFE01
+F800003FFC00FC00007FF8007F00007FF0003F8000FFE0001F8000FFC0001FC0
+00FF80000FE001FF00000FE001FF00000FE001FE000007F001FE000007F001FC
+000007F001FC000007F001FC000007F001FC000007F000FC000007F000FC0000
+0FE0007E00000FE0007E00001FE0003F00001FC0001F80003F80000FC000FF00
+0007F001FE000001FFFFFC0000007FFFF00000000FFF8000
+,
+1331 6983 49 68 /2O $X
+00000FFF00000000007FFFE000000000FFFFF000000003FC03FC00000007F800
+FE0000000FE0007F0000001FE0003F8000003FC0003FC000003F80001FC00000
+7F80001FE00000FF00000FF00000FF00000FF00001FF00000FF80001FE000007
+F80001FE000007F80003FE000007FC0003FC000003FC0007FC000003FC0007FC
+000003FE0007FC000003FE0007FC000003FE000FFC000003FF000FFC000003FF
+000FF8000001FF000FF8000001FF000FF8000001FF000FF8000001FF001FF800
+0001FF801FF8000001FF801FF8000001FF801FF8000001FF801FF8000001FF80
+1FF8000001FF801FF8000001FF801FF8000001FF801FF8000001FF801FF80000
+01FF801FF8000001FF801FF8000001FF801FF8000001FF801FF8000001FF800F
+F8000001FF800FF8000001FF000FF8000001FF000FF8000001FF000FFC000003
+FF000FFC000003FF0007FC000003FE0007FC000003FE0007FC000003FE0003FC
+000003FE0003FE000003FC0003FE000007FC0001FE000007FC0001FE000007F8
+0000FF00000FF80000FF00000FF000007F00000FF000007F80001FE000003F80
+001FC000001FC0003FC000001FE0007F8000000FE0007F00000007F800FE0000
+0003FC03FC00000000FFFFF0000000003FFFE0000000000FFF000000
+,
+1390 6983 0G ,
+727 6729 23 82 /2K $X
+3FFFFE3FFFFE3FFFFE3FF0003FE0003FC0003FC0003FC0003FC0003FC0003FC0
+003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003F
+C0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC000
+3FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0
+003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003F
+C0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC000
+3FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0
+003FC0003FC0003FC0003FE0003FFFFE3FFFFE3FFFFE
+,
+760 6745 7D ,
+803 6745 0M ,
+853 6729 26 82 /7J $X
+0FFFFFC00FFFFFC00FFFFFC00000FFC000007FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000007FC00000FFC00FFFFFC0
+0FFFFFC00FFFFFC0
+,
+944 6745 6L ,
+1015 6744 29 59 /6Y $X
+0003F000000FFE00001FFF00003FFFC0007FFFE0007FE0F0007FC03000FF8018
+00FF800000FF800000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF00003FFFFFE01FFFFFE00FFFFFE007FF000001FF0000
+00FF000000FF0000007F0000003F0000001F0000000F00000007000000070000
+000300000001000000010000
+,
+1043 6745 50 68 /3B $X
+3FFFFF07FFFFC03FFFFF07FFFFC001FFE0007FFC0000FFC0001FF80000FFC000
+1FF800007F80000FF000007F80000FF000007F80000FF000007F80000FF00000
+7F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000F
+F000007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F
+80000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF0
+00007F80000FF000007F80000FF000007F80000FF000007F80000FF000007F80
+000FF000007F80000FF000007F80000FF000007F80000FF000007F80000FF000
+007F80000FF000007F80000FF000007F80000FF000007FC0001FF000007FE000
+1FE000007FF0003FE000007FF8003FE000007FBE007FC000007F9F81FFC00000
+7F8FFFFF8000007F87FFFF0000007F81FFFE0000007F807FFC0000007F801FE0
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+0000000000FF800000000001FF80000000003FFF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000078000000000
+,
+1094 6745 3D ,
+1120 6744 42 47 /6S $X
+00003FE000000001FFFC00000007FFFF0000000FFFFF8000003FFFFFC000007F
+FFFFF00000FFFFFFF00000FFFE03F80001FFF0007C0003FFE0001E0003FF8000
+0E0007FF0000070007FE000003800FFE000001800FFC000001C00FFC000000C0
+0FF8000000001FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FE0000000000FE0000000000FE0000000000FE000000000
+07F00000000007F000003E0003F000007F0003F80000FF8001F80000FF8000FC
+0001FF8000FC0001FF80007E0001FF00003F0003FF00001F8003FE00000FE007
+FC000003F80FF8000000FFFFF00000003FFFC000000007FC0000
+,
+1166 6745 3B ,
+1215 6744 45 47 /3K $X
+000FE0007E00003FFC00FF8000FFFE01FFE001FFFF81FFF001FFFFC3FFF803FF
+FFF3FFF803FF80FBFE0807FF003FFC0007FE000FFC0007FC0007FC0007FC0003
+FC0007F80003FC0007F80003FC0007F80003FC0003F80003FC0003F80003FC00
+03F80003FC0001FC0003FC0000FC0003FC00007E0003FC00003F0003FC00001F
+8003FC000007C003FC000003F003FC000000F803FC0000003F03FC00000007C3
+FC00000001FBFC000000007FFC000000000FFC0000000003FC0000000003FC00
+007C0003FC0000FE0003FC0001FE0003FC0001FE0003FC0001FE0003FC0001FE
+0003FC0001FE0003F80000FE0003F80000FE0007F800007E000FF000003F001F
+E000001FC07FC0000007FFFF80000001FFFE000000003FF00000
+,
+1291 6745 88 66 /1Y $X
+3FFFFFC00060001FFFFFFF3FFFFFC00070001FFFFFFF01FFFC0000F00000FFFF
+E0007FE00000F800001FFF80003FC00001F800000FFF00001FC00001F800000F
+FF00001F800001FC000007FE00001F800003FC000007FE00000F000003FE0000
+07FE00000F000007FE000007FE00000F000007FF000007FE00000F00000FFF00
+0007FE00000F00000FFF800007FE00000F00001FFF800007FE00000F00001FFF
+800007FE00000F00003FFFC00007FE00000F00003FFBC00007FE00000F00003F
+FBE00007FE00000F00007FF1E00007FE00000F00007FF1F00007FE00000F0000
+FFE0F00007FE00000F0000FFE0F80007FE00000F0001FFC0F80007FE00000F00
+01FFC0780007FE00000F0003FF807C0007FE00000F0003FF803C0007FE00000F
+0007FF003E0007FE00000F0007FF001E0007FE00000F0007FF001F0007FE0000
+0F000FFE000F0007FE00000F000FFE000F8007FE00000F001FFC000F8007FE00
+000F001FFC00078007FE00000F003FF80007C007FE00000F003FF80003C007FE
+00000F007FF00003E007FE00000F007FF00001E007FE00000F00FFE00001F007
+FE00000F00FFE00001F007FE00000F00FFC00000F807FE00000F01FFC00000F8
+07FE00000F01FFC000007807FE00000F03FF8000007C07FE00000F03FF800000
+3C07FE00000F07FF0000003E07FE00000F07FF0000001E07FE00000F0FFE0000
+001F07FE00000F0FFE0000001F07FE00000F1FFC0000000F87FE00000F1FFC00
+00000F87FE00000F1FF80000000787FE00000F3FF800000007C7FE00000F3FF0
+00000003C7FE00000F7FF000000003E7FE00000F7FF000000001E7FE00000FFF
+E000000001F7FE00000FFFE000000001F7FE00000FFFC000000000FFFE00000F
+FFC000000000FFFE00000FFF80000000007FFE00001FFF80000000007FFF0000
+1FFF00000000003FFF00003FFF00000000003FFF8001FFFE00000000001FFFC0
+3FFFFE00000000001FFFFE3FFFFE00000000001FFFFF
+,
+1381 6744 49 46 /5C $X
+00007F000000000003FFE00E00000007FFF00FC000001FFFFC0FF800001FFFFE
+0FFF80003FFFFF0FFF80007FF81F8FF800007FE003CFF000007FC000EFE00000
+FF80007FE00000FF80003FE00000FF00001FE00000FF00001FE00000FF00001F
+E00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF
+00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE0
+0000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00
+001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE000
+00FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF0000
+1FE00000FF00001FE00000FF00001FE00000FF00001FE00000FF00001FE00000
+FF00003FE00001FF00003FE00003FF0000FFE0000FFF001FFFE0003FFF001FFF
+E000
+,
+1430 6744 6Y ,
+1458 6745 3B ,
+1509 6745 3D ,
+1536 6744 6Y ,
+1564 6744 3K ,
+1608 6744 6S ,
+1652 6745 3B ,
+1703 6744 3K ,
+1747 6745 6O ,
+1780 6744 48 47 /7C $X
+000007FE000000003FFFC0000000FFFFF0000003FF03FC000007FC007E00001F
+F8003F00003FE0001F80003FE0000FC0007FC0000FE000FF800007F001FF8000
+07F001FF000003F803FF000003F803FE000003FC03FE000003FC07FE000001FE
+07FE000001FE07FC000001FE0FFC000001FE0FFC000001FF0FFC000001FF0FFC
+000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF8000001FF0FF80000
+01FF0FF8000001FF0FF8000003FF07F8000003FE07F8000003FE07F8000003FE
+07F8000007FE03F8000007FC03FC000007FC01FC00000FFC01FC00000FF800FE
+00001FF0007E00003FF0007F00003FE0003F80007FC0001FC000FF80000FE003
+FF000003F80FFC000001FFFFF80000007FFFC000000007FE0000
+,
+1831 6744 43 47 /3O $X
+00003FE000000003FFFC0000000FFFFF0000001FFFFFC000003FFFFFE000007F
+FFFFF00000FFFFFFF80001FFFE03FC0003FFF0007E0003FFC0001F0007FF8000
+0F0007FF0000078007FE000003C00FFE000001C00FFC000000E00FFC00000060
+0FF8000000601FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FC0000000000FFFFFFFFFC00FFFFFFFFF800FFFFFFFFF80
+07E00001FF8007E00001FF8007E00001FF8003F00001FF0003F00003FF0001F0
+0003FF0000F80003FE0000FC0007FE00007C000FFC00003F001FF800001FC07F
+F0000007FFFFE0000001FFFFC00000007FFF000000000FF80000
+,
+1875 6745 50 46 /6W $X
+1FFFFF07FFFFC01FFFFF07FFFFC001FFF8007FF80000FFC0003FF00000FFC000
+3FF000007F80001FE000007F80001FE000007F80001FE000007F80001FE00000
+7F80001FE000007F80001FE000007F80001FE000007F80001FE000007F80001F
+E000007F80001FE000007F80001FE000007F80001FE000007F80001FE000007F
+80001FE000007F80001FE000007F80001FE000007F80001FE000007F80001FE0
+00007F80001FE000007F80001FE000007F80001FE000007F80001FE000007F80
+001FE000007F80001FE000007F80001FE000007F80001FE000007F80001FE000
+007F80001FE000007F80001FE000007F80001FE000007FC0003FE000007FE000
+3FC000007FF0007FC00000FFFC007FC00000FFBF01FFC0001FFF8FFFFF80001F
+FF87FFFF000003FF83FFFF0000007F80FFFE0000000F807FF800000001800FE0
+0000
+,
+1925 6731 7L ,
+1981 6745 61 66 /3N $X
+1FFFFFFFFFE000001FFFFFFFFFFE000000FFFFFFFFFFC000003FFFFFFFFFF000
+001FFF0007FFFC00001FFE00007FFE00000FFC00001FFF00000FFC000007FF80
+000FFC000003FFC0000FFC000001FFE0000FFC000001FFE0000FFC000000FFF0
+000FFC000000FFF0000FFC000000FFF0000FFC0000007FF8000FFC0000007FF8
+000FFC0000007FF8000FFC0000007FF8000FFC0000007FF8000FFC0000007FF8
+000FFC0000007FF8000FFC0000007FF8000FFC000000FFF0000FFC000000FFF0
+000FFC000000FFF0000FFC000001FFE0000FFC000003FFC0000FFC000003FFC0
+000FFC00000FFF80000FFC00001FFF00000FFC00007FFC00000FFC0003FFF800
+000FFC007FFFE000000FFFFFFFFF8000000FFFFFFFF80000000FFFFFFFFC0000
+000FFFFFFFFF8000000FFC0003FFE000000FFC00007FF000000FFC00001FF800
+000FFC00000FFC00000FFC000007FE00000FFC000007FE00000FFC000003FF00
+000FFC000003FF00000FFC000001FF80000FFC000001FF80000FFC000001FF80
+000FFC000001FF80000FFC000001FF80000FFC000001FF80000FFC000001FF80
+000FFC000001FF80000FFC000003FF80000FFC000003FF00000FFC000007FF00
+000FFC000007FE00000FFC00000FFE00000FFC00001FFC00000FFC00007FF800
+001FFC0001FFF000001FFC001FFFE000003FFF3FFFFF800000FFFFFFFFFE0000
+1FFFFFFFFFF000001FFFFFFFFE000000
+,
+2048 6744 3O ,
+2092 6745 6W ,
+2133 6723 28 91 /2I $X
+01FF000007FFE0001FFFF8001FF87C003FF03E003FE01F003FE01F003FC01F80
+1F800FC006000FC000000FC000000FE000000FE000000FE000000FE000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0
+00000FF000000FF000000FF000000FF000001FF0000C3FF0000FFFF00001FFF0
+00003FF0000007F0000001F00000003000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000038000000FE000001FF000001FF000003FF000003FF000003FF000001FF0
+00001FE000000FC000000100
+,
+2171 6745 3D ,
+2198 6744 3O ,
+2275 6744 64 68 /1I $X
+00000007FFFC00000000007FFFFF8000000001FFFFFFF000000007FFFFFFFC00
+00001FFF8001FF0000007FFE00003F800000FFF8000007E00001FFE0000003F0
+0003FFC0000000F80007FF000000007C000FFE000000001E001FFE000000000F
+003FFC0000000007007FF80000000002007FF8000000000000FFF00000000000
+00FFE0000000000001FFE0000000000001FFE0000000000003FFC00000000000
+03FFC0000000000003FFC0000000000007FF80000000000007FF800000000000
+07FF80000000000007FF80000000000007FF8000000000000FFF000000000000
+0FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000000
+0FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000000
+0FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000000
+0FFF00000000000007FF00000000000007FF80000000000007FF800000000000
+07FF80000000000003FF80000000000003FF80000000000603FFC00000000006
+01FFC0000000000E01FFC0000000000E00FFE0000000000E00FFE0000000001E
+007FE0000000001E007FF0000000003E003FF8000000007E001FF8000000007E
+000FFC00000000FE000FFE00000001FE0007FF00000003FE0003FF80000007FE
+0001FFC000000FFE00007FF000003FFE00003FF80000FFFE00000FFF0003FFFE
+000003FFFFFFFFFC000000FFFFFFFC7C0000003FFFFFC01C00000003FFFC000C
+,
+2344 6745 3B ,
+2393 6744 3O ,
+2437 6745 6W ,
+2488 6731 7L ,
+2546 6744 3K ,
+2590 6745 6W ,
+2639 6744 50 69 /6Q $X
+00003FC01800000001FFF81F00000007FFFE1FE000000FFFFF1FF800003FFFFF
+9FFF00007FFE07DFFFC0007FF001FFFFC000FFE0007FF80001FFC0003FF00001
+FF80003FE00003FF00001FE00003FE00001FE00007FE00001FE00007FC00001F
+E00007FC00001FE00007F800001FE0000FF800001FE0000FF800001FE0000FF8
+00001FE0000FF800001FE0000FF000001FE0000FF000001FE0000FF000001FE0
+000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000
+001FE00007F000001FE00007F000001FE00007F000001FE00003F000001FE000
+03F800001FE00003F800001FE00001F800001FE00001FC00001FE00000FC0000
+1FE00000FC00003FE000007E00003FE000003F00007FE000001F80007FE00000
+0FC000FFE0000007E003FFE0000003F80FDFE0000000FFFF9FE00000003FFE1F
+E00000000FF81FE000000000001FE000000000001FE000000000001FE0000000
+00001FE000000000001FE000000000001FE000000000001FE000000000001FE0
+00000000001FE000000000001FE000000000001FE000000000001FE000000000
+001FE000000000001FE000000000001FE000000000003FE00000000007FFE000
+0000000FFFE00000000003FFE000000000007FE0000000000007E00000000000
+00E000
+,
+2724 6745 70 66 /7G $X
+1FFFFFFFFE000000001FFFFFFFFFF800000001FFFFFFFFFF000000003FFFFFFF
+FFE00000001FFE000FFFF80000001FFC00007FFE0000000FFC00000FFF000000
+0FFC000003FFC000000FFC000000FFE000000FFC0000007FF000000FFC000000
+3FF800000FFC0000001FFC00000FFC0000000FFE00000FFC00000007FF00000F
+FC00000003FF00000FFC00000001FF80000FFC00000001FFC0000FFC00000000
+FFC0000FFC00000000FFE0000FFC000000007FE0000FFC000000007FF0000FFC
+000000007FF0000FFC000000003FF0000FFC000000003FF8000FFC000000003F
+F8000FFC000000003FF8000FFC000000001FF8000FFC000000001FFC000FFC00
+0000001FFC000FFC000000001FFC000FFC000000001FFC000FFC000000001FFC
+000FFC000000001FFC000FFC000000001FFC000FFC000000001FFC000FFC0000
+00001FFC000FFC000000001FFC000FFC000000001FFC000FFC000000001FFC00
+0FFC000000003FFC000FFC000000003FF8000FFC000000003FF8000FFC000000
+003FF8000FFC000000007FF8000FFC000000007FF0000FFC000000007FF0000F
+FC00000000FFF0000FFC00000000FFE0000FFC00000001FFE0000FFC00000001
+FFC0000FFC00000003FFC0000FFC00000007FF80000FFC00000007FF00000FFC
+0000000FFE00000FFC0000001FFE00000FFC0000003FFC00000FFC000000FFF8
+00000FFC000001FFE000000FFC000007FFC000000FFC00001FFF8000001FFC0000FFFE0000001FFE001FFFF80000003FFFFFFFFFE00000007FFFFFFFFF000000
+1FFFFFFFFFF00000001FFFFFFFFC00000000
+,
+2796 6744 3K ,
+2841 6744 49 46 /0E $X
+000000300000000000007000000000000078000000000000F8000000000000F8
+000000000000FC000000000001FC000000000001FE000000000003FE00000000
+0003FE000000000003FF000000000007FF000000000007FF80000000000FFF80
+000000000FF380000000000FF3C0000000001FE1C0000000001FE1E000000000
+3FE1E0000000003FC0E0000000007FC0F0000000007F8070000000007F807800
+000000FF807800000000FF003800000001FF003C00000001FE001C00000003FE
+001E00000003FE001E00000003FC000E00000007FC000F00000007FC00070000
+000FF800078000000FF800078000001FF000038000001FF00003C000001FF000
+03C000003FE00001E000003FE00001E000007FC00001E000007FC00000F00000
+FFC00000F00001FFC00001F80003FFE00003FC001FFFF8001FFF001FFFFE001F
+FF80
+,
+2891 6745 3D ,
+2917 6744 6Q ,
+944 6625 1Y ,
+1034 6624 3K ,
+1077 6625 43 45 /6N $X
+0FFFFFFFFFC00FFFFFFFFFC00FFFFFFFFFC007FE00003FC003FE000007C003FF
+000003C001FF800001C000FF800001C000FFC00000C0007FE00000E0003FE000
+00E0003FF0000060001FF8000060000FF8000060000FFC0000000007FE000000
+0003FE0000000003FF0000000001FF8000000000FF8000000000FFC000000000
+7FE0000000003FE0000000003FF0000000001FF8000000000FF8000000000FFC
+0000000007FE0000000003FE0000000003FF0000000001FF8000000001FF8000
+000000FFC0000300007FE0000300007FE0000300003FF0000380001FF8000380
+001FF8000380000FFC0003C00007FE0003E00007FE0003F80003FF0003FFFFFF
+FF8003FFFFFFFF8003FFFFFFFF80
+,
+1121 6625 3D ,
+1148 6624 43 69 /2L $X
+00003FE000000003FFFC0000000FFFFF0000001FFFFFC000003FFFFFE000007F
+FFFFF00000FFFFFFF80001FFFE03FC0003FFF0007E0003FFC0001F0007FF8000
+0F0007FF0000078007FE000003C00FFE000001C00FFC000000E00FFC00000060
+0FF8000000601FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FC0000000000FFFFFFFFFC00FFFFFFFFF800FFFFFFFFF80
+07E00001FF8007E00001FF8007E00001FF8003F00001FF0003F00003FF0001F0
+0003FF0000F80003FE0000FC0007FE00007C000FFC00003F001FF800001FC07F
+F0000007FFFFE0000001FFFFC00000007FFF000000000FF80000000000000000
+0000000000000000000000000000000000000000000000000000003C00000000
+00F80000000001F00000000007E0000000000FC0000000003F8000000000FF00
+00000001FE0000000007FC000000000FF8000000003FF0000000003FE0000000
+007FC0000000007F80000000007F00000000007E00000000003C00000000
+,
+1192 6625 6O ,
+1225 6624 3O ,
+1269 6624 36 47 /3F $X
+00007F8000030FFFF00003FF80FC0003FE003E0003F8001F8003F0000F8003E0
+000FC003E00007E003C00007E003C00007F003800007F003800007F00380000F
+F00300000FF00300001FF00300003FF0000000FFF0000001FFE0000007FFE000
+001FFFC000007FFF800000FFFF000003FFFE000007FFFC00001FFFF000003FFF
+C000007FFF800000FFFE000000FFF8000001FFF0000001FFC0000003FF000000
+03FE00000003FC00018003F800010003F800030003F000030003F000030001F0
+00070001F000070000F0000F0000F8001F00007C001F00003E007F00001F81FF
+000007FFE1000000FF0000
+,
+1316 6624 0G ,
+1373 6625 6L ,
+1484 6625 7N ,
+1510 6624 7C ,
+1563 6624 71 46 /7A $X
+000000C00000600000000001C00000E00000000001E00000F00000000003E000
+00F00000000003F00001F80000000007F00001F80000000007F00003F8000000
+0007F80003FC000000000FF80003FC000000000FFC0007FE000000001FFC0007
+FE000000001FFE0007FE000000001FFE000FFF000000003FEF000FFF00000000
+3FCF001FE7800000007FC7801FE7800000007F87801FE3800000007F83C03FC3
+C0000000FF83C03FC3C0000000FF03E07F81E0000001FF01E07F81E0000001FF
+01E07F80E0000001FE00F0FF00F0000003FE00F0FF00F0000003FC0078FF0078
+000007FC0079FE0078000007FC003DFE0038000007F8003FFC003C00000FF800
+1FFC003C00000FF8001FFC001E00000FF0001FF8001E00001FF0000FF8000E00
+001FE0000FF8000F00003FE0000FF0000F00003FE0001FF0000780003FC0001FE0000780007FC0001FE0000380007FC0003FE00003C000FF80003FC00003C000
+FF80007FC00003E001FF80007FC00001E001FF8000FFC00001F003FF8000FFE0
+0003F003FFC001FFF00003F80FFFF00FFFFE001FFE1FFFFC1FFFFF003FFE
+,
+1633 6645 5H ,
+1665 6624 48 69 /3W $X
+00001FF800000001FFFF8000000FFFFFE000003FFC03F800007FE0007C0000FF
+80003E0000FF00001F0000FF00000F8000FF000007C000FF000003E000FF0000
+03F000FF000003F000FF000001F800FF000001F800FF000001FC00FF000000FC
+00FF000000FE00FF000000FE00FF000000FE00FF000000FE00FF000000FF00FF
+000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF0000
+00FF00FF000001FF00FF000001FF00FF000001FF00FF000003FE00FF000003FE
+00FF000003FE00FF000007FE00FF000007FC00FF80000FFC00FF80001FFC00FF
+C0003FF800FFE0007FF800FF7000FFF000FF7E03FFE000FF3FFFFFC000FF1FFF
+FF8000FF0FFFFF0000FF03FFFE0000FF01FFF80000FF003FC00000FF00000000
+00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF
+0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000
+000000FF0000000000FF0000000000FF0000000003FF000000003FFF00000000
+7FFF000000001FFF0000000003FF00000000003F00000000000700000000
+,
+1714 6624 3K ,
+1760 6625 6W ,
+1810 6624 6Q ,
+1862 6624 7A ,
+1933 6625 3D ,
+1959 6624 6Q ,
+2010 6624 6Y ,
+2038 6625 3B ,
+2127 6625 6W ,
+2176 6624 3O ,
+2220 6624 6Y ,
+2250 6624 7A ,
+2320 6624 7C ,
+2371 6625 6O ,
+2405 6625 52 68 /7E $X
+3FFFFF83FFFFF03FFFFF83FFFFF003FFE0003FFE0000FFC0003FFC00007F8000
+7FF000007F8000FFE000007F8000FFC000007F8001FF8000007F8003FF000000
+7F8007FE0000007F8007FE0000007F800FFC0000007F801FF80000007F803FF0
+0000007F803FE00000007F807FE00000007F80FFC00000007F81FF800000007F
+81FF000000007F83FF000000007F87FE000000007F8FFC000000007F8FF80000
+00007F9FF0000000007FBFF0000000007FFFE0000000007FBFC0000000007F9F
+80000000007F8F80000000007F87C0000000007F83E0000000007F80F0000000
+007F8078000000007F803C000000007F801E000000007F800F000000007F8007
+C00000007F8003E00000007F8001F00000007F8000FC0000007F80007E000000
+7F80003F8000007F80007FE000007F8007FFFF80007F8007FFFF80007F800000
+0000007F8000000000007F8000000000007F8000000000007F8000000000007F
+8000000000007F8000000000007F8000000000007F8000000000007F80000000
+00007F8000000000007F8000000000007F8000000000007F8000000000007F80
+00000000007F800000000000FF800000000001FF80000000003FFF8000000000
+1FFF800000000001FF8000000000003F800000000000038000000000
+,
+2493 6625 39 69 /4T $X
+1FFFFFF8001FFFFFF800007FFF0000003FFC0000001FF80000000FF00000000F
+F00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000
+00000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000000
+0FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF0
+0000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000
+000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000F
+F00000000FF00000000FF00000000FF000001FFFFFFF001FFFFFFF001FFFFFFF
+00000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000000
+0FF00000000FF00000000FF000000007F000000007F000000007F000000007F0
+00000003F000380003F000FC0001F000FE0001F001FE0000F803FE0000F803FE
+00007C07FE00003E0FFC00000FFFF8000003FFF00000007F80
+,
+2528 6625 3D ,
+2556 6625 7N ,
+2583 6624 3O ,
+2665 6624 3F ,
+2706 6603 49 67 /7H $X
+007E000000000001FF800000000003FFC00000000007FFE00000000007FFF000
+00000007FFF80000000007FFFC0000000007FFFE0000000007FC3E0000000003
+F01F0000000000000F000000000000078000000000000780000000000003C000
+0000000001C0000000000001E0000000000001E0000000000000E00000000000
+00F0000000000000700000000000007800000000000078000000000000780000
+000000003C0000000000003C0000000000007C0000000000007E000000000000
+FE000000000000FF000000000001FF000000000001FF000000000003FF800000
+000003FF800000000007FF800000000007FBC0000000000FFBC0000000000FF9
+E0000000001FF1E0000000001FF1E0000000003FE0F0000000003FE0F0000000
+007FC070000000007FC07800000000FF807800000000FF803C00000001FF003C
+00000001FF003C00000003FF001E00000003FE001E00000003FE001E00000007
+FC000F00000007FC000F0000000FF8000F8000000FF800078000001FF0000780
+00001FF00007C000003FE00003C000003FE00003C000007FE00001E000007FC0
+0001E00000FFC00000F00000FFC00000F00000FFC00000F00001FFC00000F800
+03FFC00001FC000FFFF8000FFF001FFFFE000FFF80
+,
+2755 6624 3F ,
+2794 6624 6Y ,
+2822 6624 3O ,
+2868 6625 79 46 /4L $X
+3FFFFF87FFFFF07FFFFE3FFFFF87FFFFF07FFFFE00FFF8001FFF0007FFC0007F
+E0000FFE0003FF00007FC0000FFC0001FF00003FC00007F80001FE00003FC000
+07F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F8
+0001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001
+FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00
+003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003F
+C00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC000
+07F80001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F8
+0001FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001
+FE00003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00
+003FC00007F80001FE00003FC00007F80001FE00003FC00007F80001FE00003F
+C0000FF80001FC00003FE0000FFC0003FC00003FF0000FFE0003FC00007FFC00
+1FEF0003FC0000FFDE003FE7C007F8001FFFCFC0FFE3F01FF8001FFFC3FFFFC0
+FFFFF00003FFC1FFFF807FFFF000007FC07FFF001FFFE000000FC01FFE0007FF
+80000001C007F80000FE0000
+,
+2952 6624 0G ,
+944 6505 33 66 /0I $X
+1FFFFFFF801FFFFFFF80007FFFE000001FFF8000000FFF0000000FFF00000007
+FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE00
+000007FE00000007FE00000007FE00000007FE00000007FE00000007FE000000
+07FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE
+00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE0000
+0007FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007
+FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE00
+000007FE00000007FE00000007FE00000007FE00000007FE00000007FE000000
+07FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE
+00000007FE00000007FE0000000FFF0000000FFF0000001FFF800000FFFFC000
+1FFFFFFF001FFFFFFF80
+,
+977 6505 6W ,
+1115 6505 1F ,
+1175 6505 2Y ,
+1213 6504 0K ,
+1264 6504 0O ,
+1308 6504 3E ,
+1352 6504 3E ,
+1396 6504 5Y ,
+1447 6504 0C ,
+1475 6504 48 45 /0M $X
+00000000FC001FC00001FF001FC00003FF801FE00003FFC01FE00003FFE00FE0
+0003FCF00FF00003FC380FF00003FC1C0FF00003FC0C07F80001FC0607F80001
+FE0707F80001FE0303FC0001FE0003FC0000FE0003FC0000FF0003FE0000FF00
+01FE0000FF0001FE00007F0001FF00007F8000FF00007F8000FF80007F8000FF
+80003F8000FFC0003FC0007FC0003FC0007F60003FC0007F70001FC0007FB000
+1FE0003F98001FE0003F9C001FE0003FCC000FE0001FC6000FF0001FC7000FF0
+001FE3800FF0001FE1C00FF0000FE0C007F0000FE0E007F8000FF07007F8000F
+F03807F8000FF01E07F8001FF80F8FF803FFF807FFF803FFF803FFF800FFFC00
+FFF00007FC007FE000003C000FC0
+,
+1526 6484 48 65 /6Q $X
+0007FF000000003FFFF8000000FF00FE000003F8000F800007F00007E0000FC0
+0001F0001FC00000F8001F8000007C001F8000007C003F0000003E003F000000
+3E003F0000003F003F0000003F003F0000003F003F0000003F001F0000007F00
+1F000000FF000F800001FF0007800003FE0003C0001FFE0001E0007FFE0000F0
+03FFFC00003C0FFFF800001E7FFFF0000007FFFFE0000007FFFF8000000FFFFE
+0000001FFFF00000001FFF800000001FFC000000000FF0000000000FE0000000
+0007E00000000003E00000000001F00000000000F000000000007FFC00000000
+3FFF80000000FC1FE0000001F807F0000003F003FC000007F001FE00000FE000
+FF00000FE000FF80001FE0007F80001FE0003FC0001FE0003FE0001FE0003FE0
+001FE0001FE0001FE0001FF0001FF0001FF0001FF0000FF0000FF0000FF0000F
+F0000FF0000FF8000FF00007F8000FF00003FC000FF00003FC000FE00001FE00
+0FFF0000FF000FFF00007F801FFF00001FC01FFF000007F07F80000001FFFE00
+0000003FF000
+,
+1577 6504 3S ,
+1704 6504 0K ,
+1739 6484 60 89 /3Q $X
+01FC00000000000007FF0000000000000FC78000000000001F83E00000000000
+3F81F000000000003FC0F800000000003FC07800000000003FC07C0000000000
+1F803E00000000001F803E000000000000001F000000000000001F0000000000
+00001F800000000000000F800000000000000FC00000000000000FC000000000
+00000FE00000000000000FE000000000000007E000000000000007F000000000
+000007F000000000000007F000000000000003F800000000000003F800000000
+000003F800000000000003F800000000000003FC00000000000001FC00000000
+000001FC00000000000001FC00000000000001FE00000000000001FE00000000
+000000FE00000000000000FE00000000000000FF00000000000000FF00000000
+000000FF000000000000007F000000000000007F000000000000007F80000000
+0000007F800000000000007F800000000000003F800000000000003FC0000000
+0000003FC00000000000003FC00000000000001FC00000000000001FC0000000
+0000001FE00000000000001FE00000000000001FE00000000000000FE0000000
+0000000FF00000000000000FF00000000000000FF00000000000000FF0000000
+00000007F000000000000007F800000000000007F800000000000007F8000000
+00000007F8000000000007FFFFFF8000000007FFFFFF8000000007FFFFFF8000
+00000001FC00000000000001FC00000000000001FE00000000000000FE000000
+00000000FE00000000000000FE000000000000007E000000000000007F000000
+000000007F000000000000003F000000000000003F800000000000001F800000
+000000001F800000000000000FC00000000000000FC001000000000007C007C0
+0000000007E00FE00000000003E00FF00000000001F00FF00000000000F80FF0
+00000000007807F000000000003C07E000000000001F0FC0000000000007FF80
+000000000001FE00
+,
+1871 6504 31 56 /3C $X
+01F8000003FE000007FF000007FF800007FFC00007F8E00007F8700003F83800
+03F8180003FC0C0003FC060001FC020001FC020001FE000001FE000000FE0000
+00FE000000FF000000FF0000007F0000007F0000007F8000007F8000003F8000
+003F8000003FC000003FC000001FC000001FC000001FE000000FE000000FE000
+000FF000000FF0000007F0000007F0000007F8000007F8000003F8000003F800
+0003FC0001FFFFFC01FFFFFC007FFFFE001FFE000007FE000001FE000000FF00
+00007F0000003F0000001F0000000F800000078000000380000001C000000080
+,
+1898 6504 49 69 /6Q $X
+00000000FC00001FE00001FF00001FE00003FF80000FE00003FFC0000FE00003
+FFF0000FF00003FC70000FF00003FC380007F00003FC1C0007F00001FC0E0007
+F80001FE070007F80001FE030003F80001FE018003FC0000FE010003FC0000FF
+000003FC0000FF000001FE0000FF000001FE00007F000001FE00007F800000FF
+00007F800000FF00007F800000FF80003FC00000FF80003FC000007FC0003FC0
+00007FC0001FC000007FE0001FE000007FE0001FE000003FB0001FE000003F98
+000FF000003F9C000FF000003FCC000FF000001FC6000FF000001FC70007F800
+001FE38007F800001FE1C007F800000FE0E007F800000FE07003FC00000FF078
+03FC000007F03C03FC000007F01E03FC000007F00F87FC000007F803FFFC0000
+03F801FFF8000003F800FFF8000003FC003FF0000003FC000FC0000001FC0000
+00000001FC000000000001FE000000000001FE000000000000FE000000000000
+FE000000000000FF000000000000FF0000000000007F0000000000007F000000
+0000007F8000000000003F8000000000003F8000000000003FC000000000003F
+C000000000001FC000000000001FC000000000001FE000000000001FE0000000
+00003FE0000000000FFFE0000000000FFFF000000000007FF0000000000001F0
+000000
+,
+1949 6504 3E ,
+2081 6505 42 68 /3P $X
+03FFFFFFC00001FFFFFFC0000007FFE000000001FFC000000000FF8000000000
+7F80000000007F80000000007FC0000000003FC0000000003FC0000000003FE0
+000000003FE0000000001FE0000000001FE0000000001FF0000000000FF00000
+00000FF0000000000FF8000000000FF80000000007F80000000007F800000000
+07FC0000000003FC0000000003FC0000000003FC0000000003FE0000000001FE
+0000000001FE0000000001FF0000000000FF0000000000FF0000000000FF0000
+000000FF80000000007F80000000007F80000000007FC0000000007FC0000000
+003FC0000000003FC0000000003FE0000000001FE0000000001FE0000000001F
+E0000000001FF0000000000FF0000000000FF0000000000FF80000000007F800
+00000007F80000000007F80000000007FC0000000003FC0000000003FC000000
+0003FC0000000001FE0000000001FE0000000001FE0000000001FF0000000000
+FF0000000000FF0000000000FF0000000001FF8000000003FF80000003FFFF80
+0000007FFFC000000003FFC0000000003FC00000000001C0
+,
+2130 6504 51 69 /2F $X
+00001FF80000000001FFFF8000000007F80FE00000001FC003F80000003F8000
+FE0000007E00007F000000FC00003F800001FC00001FC00003F800000FE00003
+F000000FE00007F0000007F00007F0000007F80007E0000003F8000FE0000003
+F8000FE0000003FC000FE0000003FC000FE0000003FC000FE0000003FC000FE0
+000003FC000FE0000003FC000FE0000003FC0007F0000007FC0007F0000007F8
+0007F000000FF80003F800000FF80003F800001FF80001FC00003FF00000FE00
+007FF000007F0000FFE000003F0000FFC000001F8001FFC000000FE003FF8000
+0007F007FF00000001FC0FFF000000007E1FFE000000001FFFFC0000000003FF
+F80000000001FFF00000000003FFE00000000007FFE00000000007FFF8000000
+000FFF7F000000001FFE1FC00000003FFC07F00000003FF801F80000007FF000
+FE0000007FE0007F000000FFC0003F800000FF80003F800000FF80001FC00001
+FF00001FC00001FF00000FE00001FE00000FE00001FE00000FE00001FE00000F
+E00001FE00000FE00001FE00000FE00001FE00000FE00000FE00001FC00000FF
+00001FC000007F00001FC000007F00003F8000003F80003F0000001F80007F00
+00000FC000FC00000007F001F800000003FC0FE0000000007FFF80000000000F
+FC0000
+,
+2178 6550 23 37 /2P $X
+00F00003F80003FE0003F20003E10001F08001F0C001F04000F80000F80000F8
+00007800007C00007C00007C00003C00003E00003E00003E00001F00001F0000
+1F00001F00000F80000F80000F80000F8000FFFE007FFE001FC00007C00003E0
+0001E00000E0000070000030000010
+,
+2196 6550 35 45 /7I $X
+000000F00007C001FC0003E001FE0003E001F30003E001F18003E001F0C001F0
+00F04001F000F86001F000F80001F800F80000F800780000F8007C0000FC007C
+00007C007C00007E003C00007E003E00007F003E00003D003E00003E801F0000
+3EC01F00003E601F00001E201F00001F300F80001F180F80001F0C0F80000F06
+0F80000F839F80000F81FF80000F807F000007C03E000007C000000007C00000
+0003C000000003E000000003E000000003E000000001E000000001F000000001
+F000000001F000000000F800000000F800000001F80000001FF8000000007C00
+00
+,
+2322 6503 6G ,
+2365 6484 2T ,
+2417 6504 7M ,
+2480 6484 56 65 /6S $X
+7FFFFC000000007FFFFC0000000007FF800000000003FF000000000001FF0000
+00000001FF000000000000FF000000000000FF000000000000FF000000000000
+7F0000000000007F8000000000007F8000000000007F8000000000003F800000
+0000003FC000000000003FC000000000003FC000000000001FC000000000001F
+E000000000001FE000000000001FE3FE000000000FEFFFC00000000FFE03F000
+00000FFC00FC0000000FF8003F00000007F8001F80000007F8000FC0000007F8
+0007F0000003F80003F8000003FC0001FC000003FC0000FE000003FC0000FE00
+0001FC00007F000001FC00007F800001FE00003FC00001FE00001FC00000FE00
+001FE00000FE00001FF00000FF00000FF00000FF00000FF800007F000007F800
+007F800007FC00007F800007FC00007F800003FC00003FC00003FE00003FC000
+03FE00003FC00003FE00001FE00001FF00001FE00001FF00001FE00001FF0000
+1FF00001FF00000FF00001FF00000FF80001FF00000FF80001FF00000FFC0001
+FF000007F60001FF000007F70001FF000007F38003FE000007F9C003FE000007
+F8E007FE00000FF87C1FFC00003FFC3FFFF80003FFFC0FFFF000003FFC03FFE0
+0000003C00FF00
+,
+2539 6504 0K ,
+2590 6504 3S ,
+2629 6504 0C ,
+2655 6504 2X ,
+2706 6504 7M ,
+2868 6504 0K ,
+2917 6504 0M ,
+944 6383 71 68 /0B $X
+000000FFE000000000000007FFFE0000000000001FFFFFC000000000007FE01F
+F00000000000FF0003FC0000000001FE0000FF0000000007FC00007F80000000
+07F800003FE00000000FF000000FF00000001FF0000007F80000003FE0000003
+FC0000003FE0000003FE0000007FE0000001FF0000007FE0000000FF8000007F
+C00000007FC00000FFC00000007FE00000FFC00000003FF00000FFC00000001F
+F80000FFC00000001FFC0001FFC00000000FFC0001FFC00000000FFE0001FFC0
+00000007FF0001FFC000000007FF0001FFC000000003FF8001FFC000000003FF
+8001FFC000000001FFC001FFE000000001FFC001FFE000000001FFE001FFE000
+000000FFE001FFE000000000FFF000FFE000000000FFF000FFF0000000007FF8
+00FFF0000000007FF800FFF0000000007FF800FFF0000000003FFC007FF80000
+00003FFC007FF8000000003FFC007FF8000000003FFC003FFC000000001FFC00
+3FFC000000001FFE001FFC000000001FFE001FFE000000001FFE000FFE000000
+001FFE000FFF000000000FFE0007FF000000000FFE0003FF000000000FFE0003
+FF800000000FFE0001FF800000000FFE0000FFC00000000FFE0000FFC0000000
+0FFE00007FE00000000FFC00003FF00000000FFC00001FF00000000FFC00000F
+F80000000FFC000007FC0000000FF8000003FC0000001FF8000001FE0000001F
+F0000000FF0000001FF00000007F8000003FE00000003FC000003FE00000000F
+E000007FC000000007F800007F8000000001FC0001FF0000000000FF0003FE00
+000000003FE00FF800000000000FFFFFE0000000000001FFFF80000000000000
+1FF80000
+,
+1008 6364 6S ,
+1067 6384 3E ,
+1111 6385 2Y ,
+1150 6384 4D ,
+1201 6384 3C ,
+1229 6384 0C ,
+1256 6384 0M ,
+1305 6364 48 65 /6Q $X
+0007FF000000003FFFF8000000FF00FE000003F8000F800007F00007E0000FC0
+0001F0001FC00000F8001F8000007C001F8000007C003F0000003E003F000000
+3E003F0000003F003F0000003F003F0000003F003F0000003F001F0000007F00
+1F000000FF000F800001FF0007800003FE0003C0001FFE0001E0007FFE0000F0
+03FFFC00003C0FFFF800001E7FFFF0000007FFFFE0000007FFFF8000000FFFFE
+0000001FFFF00000001FFF800000001FFC000000000FF0000000000FE0000000
+0007E00000000003E00000000001F00000000000F000000000007FFC00000000
+3FFF80000000FC1FE0000001F807F0000003F003FC000007F001FE00000FE000
+FF00000FE000FF80001FE0007F80001FE0003FC0001FE0003FE0001FE0003FE0
+001FE0001FE0001FE0001FF0001FF0001FF0001FF0000FF0000FF0000FF0000F
+F0000FF0000FF8000FF00007F8000FF00003FC000FF00003FC000FE00001FE00
+0FFF0000FF000FFF00007F801FFF00001FC01FFF000007F07F80000001FFFE00
+0000003FF000
+,
+1381 6383 6G ,
+1424 6364 2T ,
+1476 6384 3S ,
+1514 6384 3C ,
+1542 6384 3E ,
+1586 6384 7M ,
+1659 6384 3S ,
+1722 6385 1F ,
+1782 6385 2Y ,
+1821 6384 0C ,
+1849 6384 0M ,
+1900 6384 0O ,
+1944 6384 0C ,
+1964 6364 6S ,
+2023 6384 29 70 /0Q $X
+01FC000003FF000003FF800007FFC00007F8E00007F8700007F8380007F81C00
+07F80C0003FC060003FC030003FC038003FC018001FE000001FE000001FE0000
+00FE000000FF000000FF000000FF0000007F0000007F8000007F8000007F8000
+003F8000003FC000003FC000003FC000001FC000001FE000001FE000000FE000
+000FE000000FF000000FF0000007F0000007F8000007F8000007F8000003F800
+0003FC000003FC000001FC000001FC000001FE000001FE000000FE000000FE00
+0000FF000000FF0000007F0000007F0000007F8000007F8000003F8000003F80
+00003FC000003FC000001FC000001FE000001FE000001FE000000FE000001FF0
+00003FF00007FFF00007FFF000003FF8000000F800000008
+,
+2051 6384 3E ,
+2095 6384 3S ,
+2134 6371 7L ,
+2183 6384 70 68 /3O $X
+00000007FFF80000000000003FFFFF800000000001FFFFFFE00000000007FFFF
+FFF8000000000FFE001FFE000000003FF80003FF000000007FE00000FFC00000
+00FFC000007FE0000001FF0000003FF0000003FE0000001FF8000007FE000000
+0FFC00000FFC00000007FE00001FF800000003FF00001FF800000003FF00003F
+F000000001FF80007FF000000001FF80007FE000000000FFC000FFE000000000
+FFC000FFC0000000007FE000FFC0000000007FE001FFC0000000007FF001FF80
+000000003FF001FF80000000003FF003FF80000000003FF803FF80000000003F
+F803FF80000000003FF803FF00000000001FF807FF00000000001FFC07FF0000
+0000001FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC
+07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07FF000000
+00001FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07
+FF00000000001FFC07FF00000000001FFC03FF00000000001FF803FF80000000
+003FF803FF80000000003FF803FF80000000003FF803FF80000000003FF001FF
+80000000003FF001FFC0000000007FF001FFC0000000007FE000FFC000000000
+7FE000FFE000000000FFE0007FE000000000FFC0007FE000000001FFC0003FF0
+00000001FF80001FF000000003FF00001FF800000003FF00000FFC00000007FE
+000007FC0000000FFC000003FE0000001FF8000001FF0000003FF0000000FFC0
+00007FE00000007FE00001FFC00000003FF80003FF800000000FFE001FFE0000
+000007FFFFFFF80000000001FFFFFFE000000000003FFFFF80000000000007FF
+F8000000
+,
+2255 6384 42 47 /3U $X
+00003FE000000001FFFC00000007FFFF0000000FFFFF8000003FFFFFC000007F
+FFFFF00000FFFFFFF00000FFFE03F80001FFF0007C0003FFE0001E0003FF8000
+0E0007FF0000070007FE000003800FFE000001800FFC000001C00FFC000000C0
+0FF8000000001FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FE0000000000FE0000000000FE0000000000FE000000000
+07F00000000007F000003E0003F000007F0003F80000FF8001F80000FF8000FC
+0001FF8000FC0001FF80007E0001FF00003F0003FF00001F8003FE00000FE007
+FC000003F80FF8000000FFFFF00000003FFFC000000007FC0000
+,
+2299 6384 6Y ,
+2327 6384 7C ,
+2378 6384 3W ,
+2428 6384 43 47 /6M $X
+00003FE000000003FFFC0000000FFFFF0000001FFFFFC000003FFFFFE000007F
+FFFFF00000FFFFFFF80001FFFE03FC0003FFF0007E0003FFC0001F0007FF8000
+0F0007FF0000078007FE000003C00FFE000001C00FFC000000E00FFC00000060
+0FF8000000601FF8000000001FF0000000001FF0000000001FF0000000001FE0
+000000001FE0000000001FE0000000001FE0000000001FE0000000001FE00000
+00001FE0000000000FC0000000000FFFFFFFFFC00FFFFFFFFF800FFFFFFFFF80
+07E00001FF8007E00001FF8007E00001FF8003F00001FF0003F00003FF0001F0
+0003FF0000F80003FE0000FC0007FE00007C000FFC00003F001FF800001FC07F
+F0000007FFFFE0000001FFFFC00000007FFF000000000FF80000
+,
+2472 6385 6O ,
+2530 6385 49 67 /5D $X
+0FFFFFFFFFE0000FFFFFFFFFF00007FFFFFFFFF00003FFFFFFFFF80001FFFFFF
+FFF80000FFFFFFFFF800007FFFFFFFFC00003FFFFFFFFC00001C0000003E0000
+0E0000000E0000070000000600000380000007000001C0000003000000E00000
+0180000070000000000000780000000000003C0000000000001E000000000000
+0F0000000000000780000000000003C0000000000001E0000000000000F00000
+00000000780000000000003C0000000000003E0000000000001F000000000000
+0F80000000000007C0000000000007C0000000000003E0000000000003F00000
+00000001F8000000000000F8000000000000FC0000000000007E000000000000
+7E0000000000007F0000000000003F0000000000003F8000000000003F800000
+0000001F8000000000001FC000000000001FC000000000001FC000000000001F
+E000000000001FE000000000001FE0000E0000001FE0000E0000001FE0000700
+00003FE000070000003FE000078000003FE000038000007FE00003C000007FC0
+0001C00000FFC00001E00001FFC00000F00003FF800000FC0007FF8000007F00
+3FFF0000003FFFFFFF0000001FFFFFFE0000000FFFFFFC00000007FFFFF80000
+0003FFFFE000000000FFFFC0000000001FFE000000
+,
+2579 6384 2O ,
+2630 6384 2O ,
+2688 6385 7D ,
+2739 6384 0G ,
+727 6128 2K ,
+760 6144 7D ,
+803 6143 44 68 /0I $X
+003FFF80000000FFFFF0000003FFFFFE000003FFFFFF800007FFE007C00007FF
+8001F00007FE0000F80003FC00007C0001E000003E00000000001F0000000000
+1F00000000000F80000000000FC0000000000FC00000000007E00000000007E0
+0000000007E00000000007E00000000007F00000000007F00000000007F00000
+000007F0000000000FF0000000000FF0000000000FF0000000001FF000000000
+1FF0000000003FF0000000003FE0000000007FE000000000FFE000000003FFC0
+0000000FFFC00000007FFF800000FFFFFF8000007FFFFF0000001FFFFE000000
+03FFFC00000000FFF8000000007FE0000000001F80000000000F000000000007
+800000000003E00000000001F00000000001F80000000000FC0000000000FC00
+000000007E00000000007F00000000007F00000000007F00020000007F800300
+00007F80030000007F8001800000FF8001C00000FF8000E00000FF8000F00001
+FF8000780003FF00007E0007FF00003F801FFE00001FFFFFFE00000FFFFFFC00
+0007FFFFF8000001FFFFF0000000FFFFC00000001FFF0000
+,
+852 6128 7J ,
+944 6143 72 67 /5B $X
+000000000000000C003FFFFFC00000001C003FFFFFC00000001C0001FFFC0000
+00003C00007FE0000000007C00003FC000000000FC00001FC000000001FC0000
+1F8000000001FC00001F8000000003FC00000F0000000007FC00000F00000000
+0FFC00000F000000001FFC00000F000000001FFC00000F000000003FFC00000F
+000000007FFC00000F00000000FFFC00000F00000001FFFC00000F00000001FF
+FC00000F00000003FFFC00000F00000007FFFC00000F0000000FFFBC00000F00
+00001FFF3C00000F0000001FFE3C00000F0000003FFC3C00000F0000007FFC3C
+00000F000000FFF83C00000F000001FFF03C00000F000001FFE03C00000F0000
+03FFC03C00000F000007FF803C00000F00000FFF803C00000F00001FFF003C00
+000F00001FFE003C00000F00003FFC003C00000F00007FF8003C00000F0000FF
+F8003C00000F0001FFF0003C00000F0001FFE0003C00000F0003FFC0003C0000
+0F0007FF80003C00000F000FFF80003C00000F001FFF00003C00000F003FFE00
+003C00000F003FFC00003C00000F007FF800003C00000F00FFF800003C00000F
+01FFF000003C00000F03FFE000003C00000F03FFC000003C00000F07FF800000
+3C00000F0FFF8000003C00000F1FFF0000003C00000F3FFE0000003C00000F3F
+FC0000003C00000F7FF80000003C00000FFFF80000003C00000FFFF00000003C
+00000FFFE00000003C00000FFFC00000003C00000FFF800000007E00000FFF80
+0000007E00001FFF000000007E00003FFE00000000FF0000FFFC00000001FF80
+03FFF800000003FFC03FFFF80000007FFFFF3FFFF0000000FFFFFF
+,
+1016 6143 3K ,
+1060 6143 6Y ,
+1088 6144 3D ,
+1115 6143 7C ,
+1166 6144 6W ,
+1215 6143 3K ,
+1260 6144 7N ,
+1331 6144 33 66 /0I $X
+1FFFFFFF801FFFFFFF80007FFFE000001FFF8000000FFF0000000FFF00000007
+FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE00
+000007FE00000007FE00000007FE00000007FE00000007FE00000007FE000000
+07FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE
+00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE0000
+0007FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007
+FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE00
+000007FE00000007FE00000007FE00000007FE00000007FE00000007FE000000
+07FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE
+00000007FE00000007FE0000000FFF0000000FFF0000001FFF800000FFFFC000
+1FFFFFFF001FFFFFFF80
+,
+1364 6144 6W ,
+1414 6143 3F ,
+1452 6143 6Y ,
+1482 6144 3D ,
+1509 6143 6Y ,
+1537 6143 5C ,
+1586 6143 6Y ,
+1614 6143 6M ,
+1704 6143 7C ,
+1755 6144 4T ,
+1834 6143 50 68 /6X $X
+00C003FFF0000000C01FFFFE000000E0FFFFFF800000FFFFFFFFE00000FFFC00
+7FF00001FFF0001FF80001FFC00007FC0001FF800003FE0001FE000003FE0001
+FC000001FF0001F8000001FF0001F8000000FF8003F0000000FF8003E0000000
+FF8003E0000000FFC003C0000000FFC003C0000000FFC00380000000FFC00380
+000001FFC00700000001FFC00700000001FFC00000000003FFC00000000007FF
+80000000000FFF80000000001FFF80000000003FFF00000000007FFF00000000
+01FFFE0000000003FFFC000000000FFFF8000000003FFFF0000000007FFFE000
+000001FFFFC000000007FFFF800000000FFFFF000000003FFFFC000000007FFF
+F800000001FFFFE000000003FFFF8000000007FFFF000000000FFFFC00000000
+1FFFF0000000001FFFC0000000003FFF80000000007FFE00000000007FFC0000
+0000007FF80000000000FFF00000030000FFE00000070000FFC00000070000FF
+800000070000FF8000000F0000FF0000000F0000FF0000001E0000FF0000001E
+0000FF0000003E00007F0000003E00007F0000007E00007F800000FE00003F80
+0001FE00003FC00003FE00001FE00007FE00000FF0001FFC000007FC00FFFC00
+0003FFFFFFFC000000FFFFFC3C0000007FFFE01C0000000FFF000C00
+,
+1891 6143 6Y ,
+1919 6143 3K ,
+1963 6144 6W ,
+2012 6143 50 69 /6Q $X
+00003FC01800000001FFF81F00000007FFFE1FE000000FFFFF1FF800003FFFFF
+9FFF00007FFE07DFFFC0007FF001FFFFC000FFE0007FF80001FFC0003FF00001
+FF80003FE00003FF00001FE00003FE00001FE00007FE00001FE00007FC00001F
+E00007FC00001FE00007F800001FE0000FF800001FE0000FF800001FE0000FF8
+00001FE0000FF800001FE0000FF000001FE0000FF000001FE0000FF000001FE0
+000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000
+001FE00007F000001FE00007F000001FE00007F000001FE00003F000001FE000
+03F800001FE00003F800001FE00001F800001FE00001FC00001FE00000FC0000
+1FE00000FC00003FE000007E00003FE000003F00007FE000001F80007FE00000
+0FC000FFE0000007E003FFE0000003F80FDFE0000000FFFF9FE00000003FFE1F
+E00000000FF81FE000000000001FE000000000001FE000000000001FE0000000
+00001FE000000000001FE000000000001FE000000000001FE000000000001FE0
+00000000001FE000000000001FE000000000001FE000000000001FE000000000
+001FE000000000001FE000000000001FE000000000003FE00000000007FFE000
+0000000FFFE00000000003FFE000000000007FE0000000000007E00000000000
+00E000
+,
+2063 6143 3K ,
+2107 6144 6O ,
+2141 6143 6Q ,
+2192 6143 3F ,
+2276 6143 3K ,
+2320 6144 6W ,
+2370 6143 6Q ,
+2467 6144 60 66 /2Z $X
+00007FFFFFFC000000007FFFFFFC0000000003FFFFC000000000007FFE000000
+0000003FFC0000000000003FFC0000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000000000001FF80000000000001FF80000000000001FF8000000
+0000001FF80000001800001FF80000301800001FF80000301800001FF8000030
+1C00001FF80000701C00001FF80000701C00001FF80000701E00001FF80000F0
+1E00001FF80000F01F00001FF80001F01F00001FF80001F01F80001FF80003F0
+1FE0001FF8000FF01FFC001FF8007FF01FFFFFFFFFFFFFF01FFFFFFFFFFFFFF0
+1FFFFFFFFFFFFFF01FFFFFFFFFFFFFF0
+,
+2528 6143 6M ,
+2572 6143 3U ,
+2616 6144 3B ,
+2666 6144 6W ,
+2715 6143 7C ,
+2766 6144 7N ,
+2792 6143 7C ,
+2843 6122 48 68 /0T $X
+0000FFE00000000FFFFE0000003FFFFFC00000FFFFFFF00001FFFFFFFC0003FF
+FFFFFF0007FFF000FF8007FF00000FC00FFC000001E00FF8000000F00FF00000
+00380FE00000001C07E00000001C07E00000000C03E00000000E03E00000000E
+01F00000000E00F00000000E00780000001E003C000000FE001E01FFFFFC0007
+7FFFFFFC0007FFFFFFFC001FFFFFFFF8007FFFFFFFF0007FFFFFFFE000FFFFFF
+FF8000FFFFFFF80000FFF0000000007E00000000007C00000000003C00000000
+001C00000000000E000000000007000000000003800000000001C00000000000
+FFFC000000007FFF80000001FFFFE0000003FF03F000000FFC01FC00001FF000
+FE00001FF0007E00003FE0007F00007FC0003F80007FC0003F80007F80003F80
+00FF80003FC000FF80003FC000FF80003FC000FF00003FC000FF00003FC000FF
+00007FC000FF00007FC000FF00007FC0007F00007FC0007F0000FF80007F0000
+FF80003F0001FF80003F8001FF00001F8003FFFF000FC007FFFF0007E00FFFFF
+0003F81FFFFF0000FFFFF00000003FFF8000000007FC0000
+,
+2894 6122 7H ,
+2944 6130 7L ,
+944 6025 56 66 /2E $X
+3FFFFFFC0000003FFFFFFC00000001FFFFC0000000007FFE00000000003FFC00
+000000003FFC00000000001FF800000000001FF800000000001FF80000000000
+1FF800000000001FF800000000001FF800000000001FF800000000001FF80000
+0000001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000000001FF800000000001FF8000000
+00001FF800000180001FF800000180001FF800000380001FF800000380001FF8
+00000380001FF800000380001FF800000780001FF800000F80001FF800001F80
+001FF80000FF80001FFFFFFFFF80001FFFFFFFFF80001FFFFFFFFF80001FFFFF
+FFFF80001FF800007F80001FF800001F80001FF800000780001FF80000078000
+1FF800000380001FF800000380001FF800000380001FF800000380001FF800000180001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000007001FF800000007001FF8000000
+07001FF80000000F001FF80000000E001FF80000000E001FF80000001E001FF8
+0000003E003FF80000007E003FF8000003FE007FFFFFFFFFFE00FFFFFFFFFFFE
+3FFFFFFFFFFFFE3FFFFFFFFFFFFE
+,
+998 6025 0I ,
+1032 6025 55 66 /0X $X
+1FFFFFFE0000001FFFFFFE00000001FFFFC0000000007FFE00000000003FFC00
+000000003FFC00000000001FF800000000001FF800000000001FF80000000000
+1FF800000000001FF800000000001FF800000000001FF800000000001FF80000
+0000001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000000001FF800000000001FF8000000
+00001FF800000000001FF800000000001FF800000000001FF800000000001FF8
+00000000001FF800000000001FFFFFF00000001FFFFFFF8000001FFFFFFFF000
+001FFFFFFFFC00001FF8007FFF00001FF8000FFF80001FF80003FFC0001FF800
+01FFE0001FF800007FF0001FF800007FF0001FF800003FF8001FF800001FF800
+1FF800001FFC001FF800001FFC001FF800000FFC001FF800000FFE001FF80000
+0FFE001FF800000FFE001FF800000FFE001FF800000FFE001FF800000FFE001F
+F800000FFE001FF800000FFE001FF800001FFE001FF800001FFC001FF800001F
+FC001FF800003FF8001FF800007FF8001FF80000FFF0001FF80001FFE0001FF8
+0003FFC0001FF8000FFF80003FF800FFFF00007FFFFFFFFC0000FFFFFFFFF000
+1FFFFFFFFF80001FFFFFFFF00000
+,
+1088 6024 6X ,
+1267 6025 7D ,
+1310 6024 5O ,
+1360 6024 2O ,
+1410 6045 5H ,
+1450 6025 7D ,
+1501 6024 0G ,
+1634 6024 6X ,
+1690 6024 6M ,
+1734 6024 3U ,
+1778 6024 5C ,
+1828 6025 6O ,
+1861 6024 6M ,
+2021 6025 71 66 /0S $X
+1FFFFFFE000FFFFFFE1FFFFFFE000FFFFFFE00FFFFC00000FFFFE0003FFF0000
+003FFF80001FFE0000001FFE00001FFE0000001FFE00000FFC0000000FFC0000
+0FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC000000
+0FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000F
+FC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000F
+FC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC
+0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC
+00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC00
+00000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00
+000FFFFFFFFFFFFC00000FFFFFFFFFFFFC00000FFFFFFFFFFFFC00000FFFFFFF
+FFFFFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC0000
+0FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC000000
+0FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000F
+FC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000F
+FC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC
+0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC
+00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00001FFC00
+00000FFE00001FFE0000001FFE00003FFF0000001FFF00007FFF8000007FFF80
+1FFFFFFE000FFFFFFE1FFFFFFE000FFFFFFE
+,
+2094 6024 3K ,
+2138 6024 3F ,
+2176 6025 3B ,
+2342 6024 6X ,
+2398 6024 6Y ,
+2426 6024 3K ,
+2470 6025 6W ,
+2520 6024 6Q ,
+2571 6024 3K ,
+2615 6025 6O ,
+2648 6024 6Q ,
+2707 6024 0G ,
+2840 6024 72 67 /7K $X
+0000000FFFF80000000000007FFFFF800000000003FFFFFFE00000000007FFFF
+FFF8000000001FFF0003FC000000003FFC0000FE000000007FF000003F000000
+007FE000000F80000000FFC0000007C0000001FF80000003E0000001FF800000
+01E0000003FF00000001F0000003FF00000000F0000007FE00000000F0000007
+FE0000000078000007FE0000000078000007FC000000007800000FFC00000000
+7800000FFC000000003C00000FFC000000003C00000FFC000000003C00000FFC
+000000003C00000FFC000000003C00000FFC000000003C00000FFC000000003C
+00000FFC000000003C00000FFC000000003C00000FFC000000003C00000FFC00
+0000003C00000FFC000000003C00000FFC000000003C00000FFC000000003C00
+000FFC000000003C00000FFC000000003C00000FFC000000003C00000FFC0000
+00003C00000FFC000000003C00000FFC000000003C00000FFC000000003C0000
+0FFC000000003C00000FFC000000003C00000FFC000000003C00000FFC000000
+003C00000FFC000000003C00000FFC000000003C00000FFC000000003C00000F
+FC000000003C00000FFC000000003C00000FFC000000003C00000FFC00000000
+3C00000FFC000000003C00000FFC000000003C00000FFC000000003C00000FFC
+000000003C00000FFC000000003C00000FFC000000003C00000FFC000000003C
+00000FFC000000003C00000FFC000000003C00000FFC000000007C00000FFC00
+0000007E00001FFC000000007E00001FFE00000000FF00003FFF00000001FF80
+007FFF8000000FFFC01FFFFFFE0000FFFFFF3FFFFFFE0000FFFFFF
+,
+2912 6024 6X ,
+944 5905 7G ,
+1016 5904 6M ,
+1060 5883 3M ,
+1109 5904 3K ,
+1153 5905 6O ,
+1187 5904 6Y ,
+1217 5905 4L ,
+1292 5904 6M ,
+1336 5905 6W ,
+1386 5904 6Y ,
+1439 5904 7C ,
+1490 5905 4T ,
+1548 5904 1I ,
+1615 5904 7C ,
+1666 5905 4L ,
+1743 5905 4L ,
+1821 5904 6M ,
+1865 5905 6O ,
+1898 5904 3U ,
+1942 5904 6M ,
+1986 5891 7L ,
+2037 5905 6L ,
+2109 5883 3M ,
+2159 5905 6O ,
+2192 5905 3D ,
+2220 5905 7N ,
+2279 5905 7D ,
+2322 5903 5Q ,
+2373 5903 5Q ,
+2425 5904 45 70 /1G $X
+003FFF80000001FFFFF0000003FFFFFC000007FFFFFF00000FFFE00FC0000FFF
+8003E0000FFF0001F0000FFC0000F80007F800007C00008000003E0000000000
+3F00000000001F80000000001F80000000000FC0000000000FC0000000000FE0
+0000000007E00000000007E00000000007E00000000007F00000000007F00000
+000007F00000000007F00000000007F00000000007F00000000007F000000000
+0FF0000000000FF0000000000FF0000000001FF0000000003FF0000000003FE0
+000000007FE000000000FFE000000001FFC000000003FFC00000000FFF800000
+001FFF800000007FFF00000001FFFE0000000FFFFC000001FFFFFC0000FFFFFF
+F80001FFFFFFE00000FFFFFFC00000FFFFFF8000007FFFFE0000007FFFF80000
+003FFFC00000003FFC000000001FC0000000001E00000000000F00000000000F
+000000000007800000000007800000000003C00000000003C00000000003E000
+00000001FFFFFF000001FFFFFF800000FFFFFFC00000FFFFFFC000007FFFFFC0
+00007FFFFFE000003FFFFFE000003FFFFFF00000000000300000000000180000
+00000008
+,
+2484 5904 0G ,
+727 5649 2K ,
+760 5665 7D ,
+803 5665 48 67 /2L $X
+00000003FC0000000003FC0000000003FC0000000003FC0000000003FC000000
+0003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003
+FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC00
+00000003FC003FFFFFFFFFFF3FFFFFFFFFFF3FFFFFFFFFFF3FFFFFFFFFFF3FFF
+FFFFFFFF3FFFFFFFFFFF3E000003FC001E000003FC000F000003FC000F800003
+FC0007800003FC0003C00003FC0001E00003FC0001E00003FC0000F00003FC00
+00780003FC00007C0003FC00003C0003FC00001E0003FC00000F0003FC00000F
+0003FC0000078003FC000003C003FC000003C003FC000001E003FC000000F003
+FC0000007003FC0000007803FC0000003C03FC0000001E03FC0000001E03FC00
+00000F03FC0000000783FC0000000383FC00000003C3FC00000001E3FC000000
+00E3FC00000000F3FC000000007BFC000000003FFC000000001FFC000000001F
+FC000000000FFC0000000007FC0000000007FC0000000003FC0000000001FC00
+00000000FC0000000000FC00000000007C00
+,
+852 5649 7J ,
+944 5664 5B ,
+1016 5664 3K ,
+1060 5664 6Y ,
+1088 5665 3D ,
+1115 5664 7C ,
+1166 5665 6W ,
+1215 5664 3K ,
+1260 5665 7N ,
+1331 5665 0I ,
+1364 5665 6W ,
+1414 5664 3F ,
+1452 5664 6Y ,
+1482 5665 3D ,
+1509 5664 6Y ,
+1537 5664 5C ,
+1586 5664 6Y ,
+1614 5664 6M ,
+1704 5664 7C ,
+1755 5665 4T ,
+1834 5664 6X ,
+1891 5664 6Y ,
+1919 5664 3K ,
+1963 5665 6W ,
+2012 5664 6Q ,
+2063 5664 3K ,
+2107 5665 6O ,
+2141 5664 6Q ,
+2192 5664 3F ,
+2276 5664 3K ,
+2320 5665 6W ,
+2370 5664 6Q ,
+2467 5665 2Z ,
+2528 5664 6M ,
+2572 5664 3U ,
+2616 5665 3B ,
+2666 5665 6W ,
+2715 5664 7C ,
+2766 5665 7N ,
+2792 5664 7C ,
+2843 5643 0T ,
+2894 5643 7H ,
+2944 5651 7L ,
+944 5546 7G ,
+1016 5546 6O ,
+1050 5545 3K ,
+1094 5546 4T ,
+1127 5545 6Y ,
+1215 5546 2E ,
+1270 5546 0I ,
+1303 5546 0X ,
+1360 5545 6X ,
+1486 5546 7D ,
+1529 5545 5O ,
+1578 5545 2O ,
+1629 5566 5H ,
+1660 5546 5D ,
+1719 5545 0G ,
+1798 5545 6X ,
+1854 5545 6M ,
+1898 5545 3U ,
+1942 5545 5C ,
+1991 5546 6O ,
+2025 5545 6M ,
+2130 5546 0S ,
+2203 5545 3K ,
+2247 5545 3F ,
+2285 5546 3B ,
+2396 5545 6X ,
+2453 5545 6Y ,
+2481 5545 3K ,
+2525 5546 6W ,
+2574 5545 6Q ,
+2625 5545 3K ,
+2669 5546 6O ,
+2703 5545 6Q ,
+2762 5545 0G ,
+2840 5545 7K ,
+2912 5545 6X ,
+944 5424 7G ,
+1016 5423 6M ,
+1060 5402 3M ,
+1109 5423 3K ,
+1153 5424 6O ,
+1187 5423 6Y ,
+1217 5424 4L ,
+1292 5423 6M ,
+1336 5424 6W ,
+1386 5423 6Y ,
+1439 5423 7C ,
+1490 5424 4T ,
+1548 5423 1I ,
+1615 5423 7C ,
+1666 5424 4L ,
+1743 5424 4L ,
+1821 5423 6M ,
+1865 5424 6O ,
+1898 5423 3U ,
+1942 5423 6M ,
+1986 5410 7L ,
+2035 5424 1Y ,
+2125 5423 3K ,
+2171 5402 7H ,
+2245 5424 5D ,
+2296 5423 2O ,
+2347 5423 2O ,
+2404 5424 7D ,
+2455 5423 0G ,
+727 5169 2K ,
+760 5185 7D ,
+803 5184 1G ,
+853 5169 7J ,
+944 5185 61 66 /2M $X
+3FFFFFFFFFFFFF803FFFFFFFFFFFFF8001FFFFFFFFFFFF80007FFFFFFFFFFF80
+003FFE00000FFFC0003FF8000000FFC0001FF80000003FC0001FF80000001FC0
+001FF800000007E0001FF800000003E0001FF800000003E0001FF800000001E0
+001FF800000000F0001FF800000000F0001FF80000000070001FF80000000078
+001FF80000000038001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF8000000C000
+001FF8000001C000001FF8000001C000001FF8000001C000001FF8000001C000
+001FF8000003C000001FF8000003C000001FF8000007C000001FF800000FC000
+001FF80000FFC000001FFFFFFFFFC000001FFFFFFFFFC000001FFFFFFFFFC000
+001FFFFFFFFFC000001FF800003FC000001FF800000FC000001FF8000007C000
+001FF8000003C000001FF8000001C000001FF8000001C000001FF8000001C000
+001FF8000001C000001FF8000000C000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000700001FF80000000700001FF80000000700001FF80000000F00
+001FF80000000E00001FF80000000E00001FF80000001E00001FF80000003E00
+003FF80000007E00003FF8000003FE00007FFFFFFFFFFE0000FFFFFFFFFFFE00
+3FFFFFFFFFFFFE003FFFFFFFFFFFFE00
+,
+1006 5184 0E ,
+1055 5185 3D ,
+1134 5184 5B ,
+1206 5184 6M ,
+1252 5185 4L ,
+1329 5184 6M ,
+1373 5184 6Y ,
+1402 5185 3B ,
+1451 5171 7L ,
+1530 5184 72 68 /4H $X
+00000001FFFF8000000000001FFFFFF80000000000FFFFFFFF0000000003FFFF
+FFFFE00000000FFFC0007FFC0000003FFE00001FFE0000007FF8000007FF8000
+00FFE0000003FF800003FFC0000001FF800007FF80000001FF80000FFF000000
+01FF80001FFE00000001FF80001FFC00000001FF80003FF800000001FF80007F
+F000000001FF8000FFF000000001FF8000FFE000000001FF8001FFC000000001
+FF8001FFC000000001FF8003FF8000000001FF8003FF8000000001FF8003FF80
+00000001FF8007FF0000000001FF8007FF0000000001FF8007FF0000000001FF
+8007FF0000000001FF8007FF0000000001FF800FFE0000000001FF800FFE0000
+000001FF800FFE0000000001FF800FFE0000000001FF800FFE0000000003FFC0
+0FFE0000000003FFC00FFE0000000007FFE00FFE000000007FFFFC0FFE000000
+01FFFFFF0FFE00000001FFFFFF0FFE000000000000000FFE000000000000000F
+FE000000000000000FFE0000000000000007FF0000000000000007FF00000000
+00000007FF0000000000000007FF0000000000000003FF0000000000000003FF
+8000000000000003FF8000000000000001FF8000000000030001FFC000000000
+070000FFC000000000070000FFE0000000000F00007FE0000000000F00003FF0
+000000001F00003FF8000000001F00001FF8000000003F00000FFC000000007F
+000007FE00000000FF000003FF00000001FF000001FF80000003FF000000FFE0
+000007FF0000007FF000001FFF0000001FFC00003FFF0000000FFF8001FFFF00
+000003FFFFFFFFFF00000000FFFFFFFC3F000000001FFFFFE00F0000000003FF
+FE000700
+,
+1600 5184 3K ,
+1644 5185 6O ,
+1678 5184 6Y ,
+1708 5185 3B ,
+1810 5184 6X ,
+1867 5185 6W ,
+1918 5163 7H ,
+1965 5184 6Q ,
+2016 5184 6M ,
+2060 5185 6O ,
+2094 5171 7L ,
+2171 5184 6X ,
+2227 5184 3U ,
+2271 5184 7C ,
+2322 5184 6Y ,
+2350 5184 6Y ,
+2431 5184 6X ,
+2488 5184 6M ,
+2532 5184 6M ,
+2576 5184 3W ,
+2625 5184 3K ,
+2669 5184 3F ,
+2708 5184 3F ,
+2746 5171 7L ,
+2824 5184 3K ,
+2868 5185 6W ,
+2917 5184 6Q ,
+944 5065 2Z ,
+1005 5065 6O ,
+1039 5064 6M ,
+1083 5065 6W ,
+1132 5064 6Y ,
+1236 5065 67 66 /1K $X
+1FFFFFFE00001FFFE01FFFFFFE00003FFFE001FFFFC000007FFF00007FFF0000
+00FFFC00003FFC000000FFF000003FFC000001FFE000001FF8000003FFC00000
+1FF8000007FFC000001FF800000FFF8000001FF800000FFF0000001FF800001F
+FE0000001FF800003FFC0000001FF800007FFC0000001FF800007FF80000001F
+F80000FFF00000001FF80001FFE00000001FF80003FFC00000001FF80003FFC0
+0000001FF80007FF800000001FF8000FFF000000001FF8001FFE000000001FF8
+003FFC000000001FF8003FF8000000001FF8007FF8000000001FF800FFF00000
+00001FF801FFE0000000001FF801FFC0000000001FF803FF80000000001FF807
+FF80000000001FF80FFF00000000001FF80FFE00000000001FFFFFFC00000000
+001FFFFFFF00000000001FFFFFFFF0000000001FF87FFFFC000000001FF8007F
+FF000000001FF8000FFFC00000001FF80001FFE00000001FF80000FFF0000000
+1FF800007FF80000001FF800003FFC0000001FF800001FFC0000001FF800000F
+FE0000001FF800000FFE0000001FF800000FFE0000001FF8000007FF0000001F
+F8000007FF0000001FF8000007FF0000001FF8000007FF0000001FF8000007FF
+0000001FF8000007FF0000001FF8000007FF0000001FF8000007FF0000001FF8
+00000FFE0000001FF800000FFE0000001FF800001FFE0000001FF800001FFC00
+00001FF800003FFC0000001FF800007FF80000001FF80001FFF00000001FF800
+07FFE00000003FFC003FFFC00000003FFFFFFFFF00000000FFFFFFFFFC000000
+1FFFFFFFFFE00000001FFFFFFFFC00000000
+,
+1311 5064 0G ,
+1403 5065 0S ,
+1476 5064 6M ,
+1520 5065 3D ,
+1548 5065 6W ,
+1605 5064 0G ,
+1705 5063 70 68 /3T $X
+00001FFE00000000000000FFFFC0000000000007FFFFF800000000001FFFFFFE
+00000000003FFC01FF0000000000FFE0003F8000000001FF80000FC000000003
+FF000007E000000003FE000001F000000007FC000000F80000000FF8000000FC
+0000000FF80000007C0000000FF80000003E0000001FF00000001F0000001FF0
+0000001F0000001FF00000000F8000001FF00000000F8000001FF00000000780
+00001FF000000007C000001FF000000003C000001FF800000003C000001FF800
+000003E000000FF800000001E000000FF800000001E000000FFC00000001F000
+000FFC00000000F000000FFC00000000F0000007FC00000000F0000007FE0000
+0000F8000007FE0000000078000007FE0000000078000003FE000000007C0000
+03FF000000003C000003FF000000003C000003FF000000003E000001FF000000
+003E000001FF800000001E000001FF800000001E000001FF800000001F000000
+FFC00000001F000000FFC00000000F000000FFC00000000F8000007FC0000000
+0F8000007FE0000000078000007FE0000000078000007FE000000007C000003F
+F000000007C000003FF000000003C000003FF000000003E000001FF000000003
+E000001FF800000003E000001FF800000001E000000FF800000001F000000FFC
+00000001F000000FFC00000001F000000FFC00000000F8000007FE00000000F8
+000007FE00000000F8000007FE00000000FC000007FE000000007C000007FF00
+0000007C000003FF000000007E000003FF800000007E000007FFC0000000FF00
+0007FFE0000001FF80003FFFFC000007FFF003FFFFFF80003FFFFC03FFFFFF80
+003FFFFC
+,
+1762 5064 82 67 /6C $X
+000000000000018000000001FFFFE00000018000000001FFFFE0000003C00000
+00001FFC00000003C0000000000FF800000007C00000000007F000000007E000
+00000003F000000007E00000000003F00000000FE00000000003F00000000FF0
+0000000001F00000001FF00000000001F00000001FF00000000000F80000003F
+F00000000000F80000003FF80000000000F80000003FF80000000000F8000000
+7FF800000000007C0000007FFC00000000007C000000FFFC00000000007C0000
+00FFBC00000000003C000001FFBC00000000003E000001FF3E00000000003E00
+0001FF1E00000000003E000003FF1E00000000001E000003FE1F00000000001F
+000007FE0F00000000001F000007FC0F00000000000F00000FFC0F0000000000
+0F80000FF80F80000000000F80000FF80780000000000F80001FF80780000000
+000780001FF007C00000000007C0003FF007C00000000007C0003FE003C00000
+000003C0003FE003C00000000003C0007FE003E00000000003E0007FC001E000
+00000003E000FFC001E00000000001E000FF8001F00000000001F001FF8001F0
+0000000001F001FF8000F00000000000F001FF0000F00000000000F003FF0000
+F80000000000F803FE0000F80000000000F807FE00007800000000007807FC00
+007C0000000000780FFC00007C00000000007C0FFC00007C00000000003C0FF8
+00003E00000000003C1FF800003E00000000003C1FF000003E00000000003E3F
+F000001E00000000001E3FF000001F00000000001E7FE000001F00000000001F
+7FE000001F00000000000F7FC000000F80000000000FFFC000000F8000000000
+0FFFC000000F80000000000FFF8000000F800000000007FF80000007C0000000
+0007FF00000007C00000000007FF00000007E00000000007FE00000007E00000
+00000FFE00000007F0000000001FFE0000000FF0000000003FFC0000000FFC00
+000000FFFC0000007FFF00000007FFF8000003FFFFC0000007FFF8000003FFFF
+C0
+,
+1836 5065 39 66 /1R $X
+FFFFFF0000FFFFFF00000FFFE0000003FFC0000003FF80000001FF80000001FF
+80000000FF80000000FFC0000000FFC00000007FC00000007FE00000007FE000
+00003FE00000003FF00000003FF00000003FF00000001FF00000001FF8000000
+1FF80000000FF80000000FFC0000000FFC0000000FFC00000007FC00000007FE
+00000007FE00000007FE00000003FF00000003FF00000003FF00000001FF0000
+0001FF80000001FF80000001FF80000000FF80000000FFC0000000FFC0000000
+7FC00000007FE00000007FE00000007FE00000003FE00000003FF00000003FF0
+0000003FF00000001FF80000001FF80000001FF80000000FF80000000FFC0000
+000FFC0000000FFC00000007FC00000007FE00000007FE00000007FE00000007
+FF00000003FF00000003FF00000007FF80000007FF8000000FFFC000003FFFF8
+0001FFFFFE0001FFFFFE
+,
+1862 5065 75 66 /0X $X
+03FFFFF003FFFFFFC00003FFFFF003FFFFFFC000007FFE00000FFFF80000001F
+FC000003FFE00000000FF8000003FFC000000007F8000003FF8000000001FC00
+0003FF8000000000FC000003FF0000000000FC000003FF00000000007E000007
+FE00000000003F000007FE00000000001F800007FC00000000000FC0000FFC00
+0000000007C0000FFC000000000003E0001FF8000000000001F0001FF8000000
+000000F8001FF8000000000000FC003FF00000000000007E003FF00000000000
+003F007FE00000000000001F807FE00000000000000F807FE000000000000007
+C0FFC000000000000003E0FFC000000000000001F1FF8000000000000001F9FF
+8000000000000000FFFF80000000000000007FFF00000000000000003FFF0000
+0000000000001FFE00000000000000000FFE00000000000000000FFE00000000
+000000000FFC00000000000000000FFC00000000000000001FF8000000000000
+00001FFC00000000000000003FFE00000000000000003FFE0000000000000000
+3FFF00000000000000007FFF80000000000000007FEFC000000000000000FFE7
+E000000000000000FFC3F000000000000000FFC1F800000000000001FF80FC00
+000000000001FF807C00000000000003FF803E00000000000003FF003F000000
+00000003FF001F80000000000007FE000FC0000000000007FE0007E000000000
+000FFE0003F000000000000FFC0001F800000000000FFC0000F800000000001F
+F80000FC00000000001FF800007E00000000003FF800003F00000000003FF800
+001F80000000003FF000001FC0000000007FF000000FE0000000007FF000000F
+F800000000FFF800000FFC00000001FFFC00001FFF0000000FFFFF80007FFFC0
+00007FFFFFE003FFFFE000007FFFFFE003FFFFE0
+,
+2009 5063 6G ,
+2052 5044 2T ,
+2104 5064 3S ,
+2143 5064 3C ,
+2171 5064 3E ,
+2215 5064 7M ,
+2357 5065 66 67 /1N $X
+0FFFFE00007FFFFFC00FFFFE00007FFFFFC001FFC0000003FFF80000FF800000
+00FFF000007F80000000FFE000003F800000007FE000003F800000007FE00000
+1F800000007FE000000FC00000007FC000000FC00000007FC0000007C0000000
+FFC0000003E0000000FFC0000003E0000000FFC0000001F0000000FF80000001
+F0000000FF80000000F8000000FF800000007C000001FF800000007C000001FF
+800000003E000001FF800000003E000001FF000000001F000001FF000000000F
+000001FF000000000FFFFFFFFF0000000007FFFFFFFF0000000007FFFFFFFF00
+00000003FFFFFFFE0000000003E00003FE0000000001E00003FE0000000000F0
+0003FE0000000000F80007FE0000000000780007FE00000000007C0007FC0000
+0000003C0007FC00000000003E0007FC00000000001E0007FC00000000000F00
+0FFC00000000000F800FFC000000000007800FF8000000000007C00FF8000000
+000003C00FF8000000000001E00FF8000000000001E01FF8000000000000F01F
+F8000000000000F81FF0000000000000781FF00000000000007C1FF000000000
+00003C1FF00000000000001E3FF00000000000001E3FF00000000000000F3FE0
+0000000000000F3FE000000000000007BFE000000000000003FFE00000000000
+0003FFE000000000000001FFE000000000000001FFC000000000000000FFC000
+000000000000FFC0000000000000007FC0000000000000003FC0000000000000003FC0000000000000001F80000000000000001F80000000000000000F800000
+00000000000F800000000000000007800000000000000003800000
+,
+2426 5064 5Y ,
+2477 5064 7M ,
+2549 5064 0C ,
+2578 5064 0M ,
+2629 5064 0C ,
+2657 5064 3S ,
+2695 5064 3C ,
+2724 5065 2Y ,
+2761 5064 4D ,
+2812 5064 3C ,
+2840 5064 0C ,
+2866 5064 0K ,
+2917 5064 0M ,
+944 4945 78 66 /1L $X
+FFFFFF800FFFFFFF0000FFFFFF800FFFFFFF00000FFFF000007FFFE0000003FF
+E000001FFF80000003FFC000000FFF00000001FFC0000007FF00000001FFC000
+0003FF00000000FFC0000003FF00000000FFC0000001FF80000000FFC0000001
+FF800000007FE0000001FF800000007FE0000001FF800000007FE0000000FFC0
+0000003FE0000000FFC00000003FF0000000FFC00000003FF00000007FC00000
+003FF00000007FE00000001FF80000007FE00000001FF80000007FE00000001F
+F80000003FF00000000FF80000003FF00000000FFC0000003FF00000000FFC00
+00003FF00000000FFC0000001FF800000007FC0000001FF800000007FE000000
+1FF800000007FE0000000FFC00000007FE0000000FFC00000003FE0000000FFC
+00000003FF0000000FFC00000003FF00000007FE00000001FF00000007FE0000
+0001FF80000007FE00000001FFFFFFFFFFFE00000001FFFFFFFFFFFF00000000
+FFFFFFFFFFFF00000000FFFFFFFFFFFF00000000FFC0000001FF800000007FC0
+000001FF800000007FE0000001FF800000007FE0000001FF800000007FE00000
+00FFC00000003FE0000000FFC00000003FF0000000FFC00000003FF00000007F
+C00000003FF00000007FE00000001FF80000007FE00000001FF80000007FE000
+00001FF80000003FF00000000FF80000003FF00000000FFC0000003FF0000000
+0FFC0000001FF00000000FFC0000001FF800000007FC0000001FF800000007FE
+0000001FF800000007FE0000000FF800000007FE0000000FFC00000007FF0000
+000FFC00000003FF0000000FFC00000003FF8000000FFE00000007FF8000000F
+FE00000007FFC000000FFF0000000FFFF000001FFF8000003FFFFC0000FFFFF0
+0003FFFFFF8007FFFFFC0003FFFFFF8007FFFFFC
+,
+1016 4944 4D ,
+1067 4944 0M ,
+1116 4944 5Y ,
+1167 4944 49 69 /0R $X
+000FF80000000000FFFF8000000003FC07E00000000FF801F80000001FF0007E
+0000001FF0003F0000001FF0001FC000000FF00007E000000FF00003F000000F
+F00003F800000FF80001FC000007F80000FE000007F800007F000007F800007F
+800007F800003FC00003FC00001FE00003FC00001FE00003FC00000FF00001FE
+00000FF80001FE000007F80001FE000007FC0001FF000003FC0000FF000003FE
+0000FF800003FE0000FF800001FE00007FC00001FF00007FC00001FF00007FE0
+0001FF00007FE00000FF80003FF00000FF80003FF00000FF80003FF80000FF80
+003FDC0000FF80001FCC0000FF80001FEE0000FF80001FE70001FF80000FE380
+01FF80000FF1C003FF00000FF0F007FF00000FF07C0FFE000007F03FFFFE0000
+07F81FFFFC000007F807FFF8000003F803FFE0000003F8007F80000003FC0000
+00000003FC000000000001FC000000000001FE000000000001FE000000000001
+FE000000000000FE000000000000FF000000000000FF0000000000007F000000
+0000007F0000000000007F8000000000007F8000000000003F8000000000003F
+8000000000003FC000000000003FC000000000001FC000000000003FC0000000
+00007FE0000000000FFFE0000000000FFFE00000000003FFE0000000000007F0
+000000
+,
+1217 4944 0K ,
+1266 4944 0K ,
+1317 4944 47 69 /0S $X
+00000003F0001FC00007F8001FC0000FFE001FE0000FFE001FE0001FFF000FE0
+003FE3800FE0003FC1C00FF0007F80C00FF0007F806007F000FF006007F000FF
+003007F801FE002007F801FE000003F801FC000003FC03FC000003FC03F80000
+03FC07F8000001FC07F8000001FE0FF0000001FE0FF0000000FF8FE0000000FF
+DFE0000000FFFFE0000000FFFFC00000007F7FC00000007F1F800000007F8F80
+0000007F87800000003F83C00000003F80F00000003FC0780000003FC03C0000
+001FC01E0000001FC00F0000001FE0078000001FE003E000000FE001F000000F
+F000F800000FF0007C000007F0003F000007F0003F800007F8003FE00007F80F
+FFFE0003F80FFFFE0003F80000000003FC0000000003FC0000000001FC000000
+0001FC0000000001FE0000000001FE0000000000FE0000000000FE0000000000
+FF0000000000FF00000000007F00000000007F00000000007F80000000007F80
+000000007F80000000003FC0000000003FC0000000003FC0000000003FC00000
+00007FE00000001FFFE00000001FFFE000000000FFE00000000003F00000
+,
+1386 4944 48 69 /2B $X
+007FF000000003FFFF0000000FFFFFC000001FFFFFF000001FFFC0FC00001FFF
+003E00001FFC000F80001FF80007C0001FF00003E0000FC00001F00000000001
+F80000000000F800000000007C00000000007E00000000007E00000000007F00
+000000003F00000000003F00000000003F80000000003F80000000003F800000
+00003FC0000000003FC0000000003FC0000000003FC0000000007FC000000000
+7FC0000000007FC0000000007FC000000000FFC000000000FF8000000001FF80
+00000003FF8000000007FF000000000FFF000000003FFE00000001FFFE000001
+FFFFFC000001FFFFF00000001FFFE000000001FF80000000003F800000000007
+E00000000001FC0000000000FF00000000003F80000000001FE0000000000FF0
+0000000007F80000000007FC0000000003FE0000000003FE0000000001FE0000
+000001FF0000000001FF0000000001FF0000000001FF0000000001FF00006000
+01FF0000300003FF0000380003FE00001C0007FE00000E000FFC000007801FFC
+000003E07FF8000001FFFFF00000007FFFC00000001FFF0000000007F800
+,
+1434 4991 31 29 /6U $X
+01F0000001F0000000F8000000F8000000F8000000FC0000007C0000007C0000
+007E0000003E0000003E0000003F0000003F0000001F8000001F8000001FC000
+000FC000000F6000000FE000000FB00000079000000798000007CC3C0007C43E
+0007C67E0007C3FE007FE1FE000FE0FC00002038
+,
+1457 4990 38 45 /2F $X
+007E00F00001FF81F80001FFC1FE0003F861F30003F031F18007E009F08007E0
+0DF04007E007F82007E003F80007E001F80007E001F80007E000FC0003F000FC
+0003F0007C0003F0007C0001F8007E0001F8003E0000F8003E00007C003E0000
+7C001F00003E001F00001F001F00000F001F000007801F800003C01F800001E0
+1F800000701FC000003C37C0000007E7C000000007C000000007E000000003E000000003E000000003E000000001F000000001F000000001F000000001F00000
+0000F800000000F800000000F800000000F800000001FC0000000FFC00000000
+FC
+,
+1520 4945 65 65 /6K $X
+7FFFFFFFFFFFF000007FFFFFFFFFFFF0000007FFFFFFFFFFF8000003FFF8001F
+FFF8000001FFF000007FF8000000FFE000000FFC000000FFE0000003FC000000
+7FE0000000FE0000007FE00000007E0000007FE00000003E0000007FE0000000
+1F0000003FF00000000F0000003FF0000000078000003FF0000000038000001F
+F0000000018000001FF800000001C000001FF800000000C000001FF800000000
+0000000FFC000000000000000FFC000000000000000FFC000000000000000FFC
+0000000000000007FE0000200000000007FE0000700000000007FE0000300000
+000003FE0000300000000003FF0000300000000003FF0000380000000003FF00
+00380000000001FF8000380000000001FF80003C0000000001FF80007C000000
+0000FF8007FC0000000000FFFFFFFC0000000000FFFFFFFE0000000000FFFFFF
+FE00000000007FC01FFE00000000007FE0003F00000000007FE0000F00000000
+003FE0000700000000003FF0000700000000003FF0000380000000003FF00001
+80000000001FF0000180000000001FF80001C0000000001FF80000C000000000
+1FF8000000000000000FFC000000000000000FFC000000000000000FFC000000
+0000000007FC0000001C00000007FE0000001C00000007FE0000000C00000007
+FE0000000C00000003FF0000000C00000003FF0000000E00000003FF0000001E
+00000003FF0000001E00000003FF8000001E00000003FF8000003E00000003FF
+800000FF00000003FFC0000FFF00000007FFFFFFFFFF0000003FFFFFFFFFFF00
+0001FFFFFFFFFFFF80
+,
+1579 4944 5Y ,
+1630 4944 0C ,
+1659 4944 3C ,
+1687 4944 0C ,
+1713 4944 0K ,
+1762 4944 0M ,
+1814 4931 7L ,
+1863 4945 55 66 /0X $X
+1FFFFFFE0000001FFFFFFE00000001FFFFC0000000007FFE00000000003FFC00
+000000003FFC00000000001FF800000000001FF800000000001FF80000000000
+1FF800000000001FF800000000001FF800000000001FF800000000001FF80000
+0000001FF800000000001FF800000000001FF800000000001FF800000000001F
+F800000000001FF800000000001FF800000000001FF800000000001FF8000000
+00001FF800000000001FF800000000001FF800000000001FF800000000001FF8
+00000000001FF800000000001FFFFFF00000001FFFFFFF8000001FFFFFFFF000
+001FFFFFFFFC00001FF8007FFF00001FF8000FFF80001FF80003FFC0001FF800
+01FFE0001FF800007FF0001FF800007FF0001FF800003FF8001FF800001FF800
+1FF800001FFC001FF800001FFC001FF800000FFC001FF800000FFE001FF80000
+0FFE001FF800000FFE001FF800000FFE001FF800000FFE001FF800000FFE001F
+F800000FFE001FF800000FFE001FF800001FFE001FF800001FFC001FF800001F
+FC001FF800003FF8001FF800007FF8001FF80000FFF0001FF80001FFE0001FF8
+0003FFC0001FF8000FFF80003FF800FFFF00007FFFFFFFFC0000FFFFFFFFF000
+1FFFFFFFFF80001FFFFFFFF00000
+,
+1919 4945 6O ,
+1953 4944 6M ,
+1997 4945 6W ,
+2046 4944 6Y ,
+2074 4945 3D ,
+2101 4944 3U ,
+2145 4944 6M ,
+2213 4945 71 66 /0S $X
+1FFFFFFE000FFFFFFE1FFFFFFE000FFFFFFE00FFFFC00000FFFFE0003FFF0000
+003FFF80001FFE0000001FFE00001FFE0000001FFE00000FFC0000000FFC0000
+0FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC000000
+0FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000F
+FC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000F
+FC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC
+0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC
+00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC00
+00000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00
+000FFFFFFFFFFFFC00000FFFFFFFFFFFFC00000FFFFFFFFFFFFC00000FFFFFFF
+FFFFFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC0000
+0FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC000000
+0FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000F
+FC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000F
+FC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC
+0000000FFC00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC
+00000FFC0000000FFC00000FFC0000000FFC00000FFC0000000FFC00001FFC00
+00000FFE00001FFE0000001FFE00003FFF0000001FFF00007FFF8000007FFF80
+1FFFFFFE000FFFFFFE1FFFFFFE000FFFFFFE
+,
+2286 4944 3K ,
+2331 4945 7N ,
+2359 4945 7N ,
+2386 4931 7L ,
+2435 4945 5D ,
+2486 4944 2O ,
+2537 4944 2O ,
+2596 4945 7D ,
+2647 4944 0G ,
+727 4688 2K ,
+760 4704 7D ,
+803 4703 48 70 /2O $X
+000007FF800000003FFFF0000000FFFFFC000001FF00FE000003FC003F800007
+F8001FC0000FF0000FC0001FE00007E0003FC00007F0003F800007F8007F8000
+03F8007F800003FC00FF000003FC00FF000001FC01FE000001FE01FE000001FE
+01FE000001FE03FE000001FE03FE000001FF03FC000001FF03FC000001FF03FC
+000001FF07FC000001FF07FC000001FF07FC000001FF07FC000001FF07FC0000
+03FF07FC000003FF07FC000003FE07FC000003FE07FC000007FE07FC000007FE
+07FC00000FFC07FE00000FFC07FE00001FF807FE00003FF803FF00007FF003FF
+C000FFF003FFF007FFE003FFFFFFFFC003FF3FFFFF8001FF8FFFFE0001FF83FF
+F80001FF807FC00000FF8000000000FFC0000000007FC0000000007FE0000000
+003FE0000000003FF0000000001FF0000000001FF8000000000FF80000000007
+FC0000000003FE0000000003FF0000000001FF0000000000FF80000000007FC0
+000000003FE0000000000FF80000000007FC0000000003FE0000000000FF8000
+0000007FE0000000001FF80000000003FF0000000000FFE0000000001FFC0000
+000000FC
+,
+853 4688 7J ,
+944 4704 1K ,
+1011 4703 7C ,
+1062 4703 3W ,
+1170 4704 0X ,
+1226 4704 3D ,
+1252 4704 7E ,
+1302 4703 6M ,
+1346 4690 7L ,
+1428 4704 7G ,
+1501 4703 3K ,
+1546 4703 0E ,
+1596 4703 6M ,
+1698 4704 0X ,
+1754 4704 6O ,
+1788 4703 6M ,
+1832 4703 3F ,
+1870 4703 7C ,
+1921 4703 6Y ,
+1949 4703 6Y ,
+1978 4703 7C ,
+2029 4690 7L ,
+2111 4703 6X ,
+2168 4703 6M ,
+2211 4703 3K ,
+2255 4704 6W ,
+2363 4704 7G ,
+2435 4703 7C ,
+2486 4704 6O ,
+2521 4703 7A ,
+2590 4703 3K ,
+2634 4704 6O ,
+2667 4703 6Q ,
+2719 4690 7L ,
+2801 4704 3N ,
+2868 4703 7C ,
+2919 4703 3W ,
+944 4585 2E ,
+999 4585 7N ,
+1027 4584 3K ,
+1071 4585 6W ,
+1120 4584 6Q ,
+1171 4585 6O ,
+1205 4584 6M ,
+1248 4585 6W ,
+1298 4584 3K ,
+1342 4571 7L ,
+1405 4585 74 66 /7L $X
+0FFFFFFF801FFFFFFFC00FFFFFFF801FFFFFFFC0007FFFF000007FFFFC00000F
+FFC000003FFFF0000007FF8000003FFFC0000007FF8000003FFF80000003FF00
+00007FFF00000003FF0000007FFE00000003FF000000FFFC00000003FF000001
+FFF800000003FF000001FFF000000003FF000003FFE000000003FF000007FFC0
+00000003FF00000FFF8000000003FF00001FFF0000000003FF00003FFE000000
+0003FF00007FFC0000000003FF00007FF80000000003FF0000FFF00000000003
+FF0001FFE00000000003FF0003FFE00000000003FF0007FFC00000000003FF00
+0FFF800000000003FF001FFF000000000003FF003FFE000000000003FF007FFC
+000000000003FF00FFF8000000000003FF01FFF0000000000003FF03FFE00000
+00000003FF07FFC0000000000003FF8FFF80000000000003FFDFFF0000000000
+0003FFFFFE00000000000003FFFFFC00000000000003FFFFFC00000000000003
+FF7FF800000000000003FF3FF000000000000003FF1FE000000000000003FF0F
+E000000000000003FF07F000000000000003FF03F800000000000003FF01FC00
+000000000003FF00FE00000000000003FF007F00000000000003FF003F800000
+00000003FF000FC0000000000003FF0007E0000000000003FF0003F000000000
+0003FF0001F8000000000003FF0000FC000000000003FF00007E000000000003
+FF00003F000000000003FF00001F800000000003FF00000FC00000000003FF00
+0007E00000000003FF000003F00000000003FF000001F80000000003FF000000
+FC0000000003FF000000FE0000000003FF0000007F0000000007FF0000007FC0
+00000007FF8000007FE00000000FFFC000007FF00000003FFFE00000FFFE0000
+07FFFFFF803FFFFFF8000FFFFFFF803FFFFFF800
+,
+1475 4584 6M ,
+1519 4585 6W ,
+1604 4585 2Z ,
+1666 4585 3B ,
+1715 4584 7C ,
+1768 4585 4L ,
+1843 4563 3M ,
+1893 4584 3F ,
+1931 4584 7C ,
+1982 4585 6W ,
+2032 4571 21 24 /7L $X
+006000007000003C00001E00000F000007800003C00001C00000E00000F00000
+70000070000078003DF800FFF801FFF801FFF801FFF801FFF001FFF001FFE001
+FFE000FFC0003E00
+,
+2093 4585 0S ,
+2166 4584 7C ,
+2218 4584 7A ,
+2287 4584 3K ,
+2331 4585 6O ,
+2364 4584 6Q ,
+2451 4585 2Z ,
+2512 4585 6O ,
+2546 4585 3D ,
+2572 4584 3U ,
+2618 4585 7E ,
+2667 4584 6M ,
+2713 4563 7H ,
+2762 4571 7L ,
+2824 4584 3K ,
+2867 4585 6W ,
+2917 4584 6Q ,
+944 4465 0X ,
+1000 4465 3B ,
+1049 4465 3D ,
+1077 4465 7N ,
+1181 4464 95 67 /5M $X
+0000000180000000C00000000000000180000000C000000000000003C0000001
+E000000000000003C0000001E000000000000003C0000001E000000000000007
+E0000003E000000000000007E0000003F000000000000007E0000003F0000000
+0000000FF0000007F00000000000000FF0000007F80000000000000FF800000F
+F80000000000001FF800000FF80000000000001FF800000FFC0000000000001F
+FC00001FFC0000000000003FFC00001FFC0000000000003FFC00001FFE000000
+0000007FFE00003FFE0000000000007FFE00003FFE0000000000007FFE00007F
+FF000000000000FFFF00007FFF000000000000FFFF00007FEF000000000000FF
+EF8000FFEF800000000001FFCF8000FFCF800000000001FFCF8000FFC7C00000
+000001FF87C001FFC7C00000000003FF87C001FF83C00000000003FF83C003FF
+83E00000000003FF03E003FF03E00000000007FF03E003FF01E00000000007FE
+01E007FF01F0000000000FFE01F007FE01F0000000000FFE01F00FFE00F00000
+00000FFC00F80FFC00F8000000001FFC00F80FFC0078000000001FFC00781FFC
+0078000000001FF8007C1FF8007C000000003FF8007C3FF8003C000000003FF0
+003C3FF8003E000000003FF0003E3FF0003E000000007FF0001E7FF0001E0000
+00007FE0001E7FE0001F00000000FFE0001FFFE0001F00000000FFC0000FFFE0
+000F00000000FFC0000FFFC0000F80000001FFC0000FFFC0000780000001FF80
+0007FF80000780000001FF800007FF800007C0000003FF800003FF800003C000
+0003FF000003FF000003E0000007FF000007FF000003E0000007FE000007FE00
+0001E0000007FE000007FE000001F000000FFE00000FFE000000F000000FFC00
+000FFC000000F000000FFC00001FFC000000F800001FFC00001FFC0000007800
+001FF800001FF80000007C00003FF800003FF80000007C00003FF000003FF800
+00003C00003FF000007FF00000003E00007FF000007FF00000003E00007FF000
+00FFF00000003F0000FFF00000FFF00000003F0001FFF00001FFF80000007F80
+03FFF80007FFFC000000FFE03FFFFFC07FFFFFF0001FFFFE3FFFFFE07FFFFFF0
+001FFFFE
+,
+1276 4465 3D ,
+1304 4465 6W ,
+1354 4464 6Y ,
+1382 4464 6M ,
+1426 4465 6O ,
+1459 4464 3W ,
+1509 4464 7C ,
+1560 4464 6Y ,
+1588 4464 6Y ,
+1616 4464 7C ,
+1667 4465 4L ,
+1751 4464 0G ,
+1845 4465 0X ,
+1901 4465 7N ,
+1927 4464 3K ,
+1973 4465 6W ,
+2100 4463 5Q ,
+2228 4465 4T ,
+2262 4465 6O ,
+2296 4464 7C ,
+2347 4465 4L ,
+2502 4465 3N ,
+2569 4464 6M ,
+2615 4465 7N ,
+2643 4465 7N ,
+2750 4465 61 66 /2C $X
+3FFFFFFFFFFFFF003FFFFFFFFFFFFF8001FFFFFFFFFFFF80007FFFFFFFFFFF80
+003FFE00001FFF80003FFC000000FFC0001FF80000003FC0001FF80000001FC0
+001FF800000007E0001FF800000003E0001FF800000001E0001FF800000001E0
+001FF800000000F0001FF80000000070001FF80000000070001FF80000000030
+001FF80000000038001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+001FF80000000000001FF80000000000001FF80000000000001FF80000000000
+003FFC0000000000003FFC0000000000007FFE000000000000FFFF0000000000
+3FFFFFFC000000003FFFFFFE00000000
+,
+2810 4464 3K ,
+2854 4464 3W ,
+2903 4464 3F ,
+2944 4451 7L ,
+952 4343 62 68 /6O $X
+000007FE0000000000007FFFE00000000003FFFFFC000000000FFFFFFF000000
+001FFFFFFFC00000007FFF007FE0000000FFF80007F0000001FFE00000FC0000
+03FF8000007E000007FF0000001F000007FE0000000780000FFE00000003C000
+1FFC00000001E0001FF800000000F0003FF80000000078003FF8000000003800
+3FF00000000010007FF00000000000007FF00000000000007FF0000000000000
+7FE0000000000000FFE0000000000000FFE0000000000000FFE0000000000000
+FFE0000000000000FFE0000000000000FFE0000000000000FFE0000000000000
+FFE0000000000000FFE0000000000000FFE0000000000000FFE0000000000000
+FFF00000000000007FF00000000000007FF00000000000007FF0000000000000
+7FF00000000000003FF80000000000003FF80000000000003FF8000000000000
+1FFC0000000000001FFC0000000000001FFC0000000000000FFE000000000000
+0FFE00000000000007FF00000000000007FF00000000000003FF800000000000
+01FF80000000000001FFC0000000006000FFE000000000E0007FE000000000E0
+003FF000000000E0003FF800000000E0001FFC00000000F0000FFC00000001F0
+0007FE00000001F00003FF00000003F00001FFC0000003F000007FE0000007F8
+00003FF800000FF800001FFC00003FF8000007FF80007FF8000001FFF003FFF8
+0000007FFFFFFFF80000001FFFFFFFFC00000003FFFFE01C000000003FFC000C
+,
+1011 4344 0K ,
+1062 4344 7M ,
+1126 4324 6S ,
+1183 4344 2X ,
+1234 4344 3C ,
+1263 4344 0C ,
+1289 4344 0M ,
+1338 4324 48 65 /6Q $X
+0007FF000000003FFFF8000000FF00FE000003F8000F800007F00007E0000FC0
+0001F0001FC00000F8001F8000007C001F8000007C003F0000003E003F000000
+3E003F0000003F003F0000003F003F0000003F003F0000003F001F0000007F00
+1F000000FF000F800001FF0007800003FE0003C0001FFE0001E0007FFE0000F0
+03FFFC00003C0FFFF800001E7FFFF0000007FFFFE0000007FFFF8000000FFFFE
+0000001FFFF00000001FFF800000001FFC000000000FF0000000000FE0000000
+0007E00000000003E00000000001F00000000000F000000000007FFC00000000
+3FFF80000000FC1FE0000001F807F0000003F003FC000007F001FE00000FE000
+FF00000FE000FF80001FE0007F80001FE0003FC0001FE0003FE0001FE0003FE0
+001FE0001FE0001FE0001FF0001FF0001FF0001FF0000FF0000FF0000FF0000F
+F0000FF0000FF8000FF00007F8000FF00003FC000FF00003FC000FE00001FE00
+0FFF0000FF000FFF00007F801FFF00001FC01FFF000007F07F80000001FFFE00
+0000003FF000
+,
+1460 4343 6G ,
+1503 4324 2T ,
+1555 4344 3S ,
+1593 4344 3C ,
+1622 4344 3E ,
+1666 4344 7M ,
+1738 4344 3S ,
+1777 4331 7L ,
+1872 4344 71 67 /4R $X
+000000000300000000000000000700000000000000000700000000000000000F
+80000000000000000F80000000000000001FC0000000000000001FC000000000
+0000001FC0000000000000003FE0000000000000003FE0000000000000007FF0
+000000000000007FF000000000000000FFF000000000000000FFF80000000000
+0001FFF800000000000001FFFC00000000000003FFFC00000000000003FFFC00
+000000000003FF3E00000000000007FF3E00000000000007FF3F000000000000
+0FFE1F0000000000000FFE1F0000000000001FFC0F8000000000001FFC0F8000
+000000003FF80FC000000000003FF807C000000000003FF007C000000000007F
+F003E000000000007FF003E00000000000FFE003F00000000000FFE001F00000
+000001FFC001F00000000001FFC000F80000000003FF8000F80000000003FF80
+00FC0000000003FF00007C0000000007FF00007C0000000007FE00003E000000
+000FFE00003E000000000FFE00003E000000001FFC00001F000000001FFC0000
+1F000000003FF800000F800000003FF800000F800000007FF000000F80000000
+7FF0000007C00000007FE0000007C0000000FFE0000003E0000000FFE0000003
+E0000001FFC0000003E0000001FFC0000001F0000003FF80000001F0000003FF
+80000000F8000007FF00000000F8000007FF00000000F8000007FF000000007C
+00000FFE000000007C00000FFE000000003E00001FFC000000003E00003FFC00
+0000003F00003FFC000000003F00007FFC000000003F8000FFFC000000007FC0
+03FFFE00000001FFE01FFFFFF800001FFFFE1FFFFFF800001FFFFE
+,
+1944 4344 7C ,
+1995 4345 7N ,
+2029 4344 0G ,
+2116 4344 5O ,
+2167 4331 7L ,
+2262 4344 44 68 /0I $X
+003FFF80000000FFFFF0000003FFFFFE000003FFFFFF800007FFE007C00007FF
+8001F00007FE0000F80003FC00007C0001E000003E00000000001F0000000000
+1F00000000000F80000000000FC0000000000FC00000000007E00000000007E0
+0000000007E00000000007E00000000007F00000000007F00000000007F00000
+000007F0000000000FF0000000000FF0000000000FF0000000001FF000000000
+1FF0000000003FF0000000003FE0000000007FE000000000FFE000000003FFC0
+0000000FFFC00000007FFF800000FFFFFF8000007FFFFF0000001FFFFE000000
+03FFFC00000000FFF8000000007FE0000000001F80000000000F000000000007
+800000000003E00000000001F00000000001F80000000000FC0000000000FC00
+000000007E00000000007F00000000007F00000000007F00020000007F800300
+00007F80030000007F8001800000FF8001C00000FF8000E00000FF8000F00001
+FF8000780003FF00007E0007FF00003F801FFE00001FFFFFFE00000FFFFFFC00
+0007FFFFF8000001FFFFF0000000FFFFC00000001FFF0000
+,
+2313 4331 7L ,
+2410 4323 3M ,
+2460 4323 3M ,
+2517 4344 0G ,
+2606 4345 5D ,
+2657 4345 5D ,
+2716 4345 7D ,
+2759 4365 5H ,
+2791 4345 5D ,
+2842 4344 1G ,
+2893 4345 2L ,
+2944 4331 7L ,
+944 4224 6X ,
+1000 4224 5C ,
+1050 4225 4L ,
+1127 4225 4L ,
+1205 4224 6M ,
+1249 4225 35 46 /3Q $X
+3FFFFFC0003FFFFFC00003FFF8000000FFE0000000FFC00000007FC00000007F
+800000007F800000007F800000007F800000007F800000007F800000007F8000
+00007F800000007F800000007F800000007F800000007F800000007F80000000
+7F800000007F800000007F800000007F800000007F800000007F800000007F80
+0000007F800000007F800000007F800000007F800000007F800000007F800000
+007F800000007F800000007FC00000007FC00000007FE00780007FB01FC000FF
+B83FC021FF9C7FE03FFF8FFFE00FFF87FFE001FF83FFC0003F81FFC0000F80FF
+800001803F00
+,
+1315 4225 7D ,
+1358 4223 5Q ,
+1409 4223 5Q ,
+1458 4224 1G ,
+1517 4224 0G ,
+727 3968 2K ,
+760 3984 7D ,
+803 3983 46 67 /2Q $X
+00003F80000000001F80000000001FC0000000001FC0000000000FC000000000
+0FE0000000000FE00000000007E00000000007F00000000007F00000000003F0
+0000000003F00000000003F80000000001F80000000001F80000000001FC0000
+000000FC0000000000FC0000000000FE00000000007E00000000007E00000000
+007F00000000003F00000000003F00000000003F80000000001F80000000001F
+80000000001FC0000000000FC0000000000FC0000000000FE00000000007E000
+00000007E00000000007F00000000003F00000000003F00000000003F8000000
+0001F80000000001F80000000001FC0000000000FC0000000000FC0000000000
+FC00000000007E00000000007E00000000007E00000000003F00000000003F00
+000000003F00000000001F80000000001F80000000001F80180000000FC01C00
+00000FC00C0000000FC00E00000007E00700000007E00780000007E007C00000
+03F003F0000003F003FFFFFFFFF001FFFFFFFFF801FFFFFFFFF800FFFFFFFFF8
+00FFFFFFFFFC00FFFFFFFFFC007FFFFFFFFC
+,
+853 3968 7J ,
+944 3983 6X ,
+1001 3983 6M ,
+1044 3983 3K ,
+1088 3984 6W ,
+1223 3966 71 85 /5R $X
+000000000000003FFE0000000000000FFFFE000000000000FFFFC00000000000
+03FFFC0000000000001FFFE00000000000007FFF80000000000001FFFE000000
+00000003FFFC0000000000000FFFF00000000000001FFFE00000000000003FFF
+C00000000000007FFF80000000000000FFFF00000000000001FFFE0000000000
+0003FFFC00000000000003FFF800000000000007FFF00000000000000FFFF800
+00000000003FFFFF800000000001FFFFFFE00000000007FF803FF8000000000F
+FC0007FE000000003FF00001FF000000007FC00000FFC0000000FF8000003FE0
+000001FF0000001FF0000003FE0000000FF8000007FC00000007FC00000FFC00
+000007FE00001FF800000003FE00001FF000000001FF00003FF000000001FF80
+007FE000000000FF80007FE000000000FFC000FFE000000000FFC000FFC00000
+00007FE000FFC0000000007FE001FFC0000000007FF001FF80000000003FF001
+FF80000000003FF003FF80000000003FF803FF80000000003FF803FF80000000
+003FF803FF00000000001FF807FF00000000001FFC07FF00000000001FFC07FF
+00000000001FFC07FF00000000001FFC07FF00000000001FFC07FF0000000000
+1FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07FF00
+000000001FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001F
+FC07FF00000000001FFC03FF00000000001FF803FF80000000003FF803FF8000
+0000003FF803FF80000000003FF801FF80000000003FF001FF80000000003FF0
+01FFC0000000007FF000FFC0000000007FE000FFC0000000007FE000FFE00000
+0000FFE0007FE000000000FFC0007FE000000001FFC0003FF000000001FF8000
+1FF000000003FF00001FF800000003FF00000FFC00000007FE000007FC000000
+0FFC000003FE0000001FF8000001FF0000003FF0000000FFC000007FE0000000
+7FE00001FFC00000003FF80003FF800000000FFE001FFE0000000007FFFFFFF8
+0000000001FFFFFFE000000000003FFFFF80000000000007FFF8000000
+,
+1294 3983 5C ,
+1345 3984 3D ,
+1372 3984 6W ,
+1423 3984 7N ,
+1449 3983 3K ,
+1495 3984 6W ,
+1553 3983 0G ,
+1655 3984 6L ,
+1812 3983 3U ,
+1858 3983 3K ,
+1902 3983 3U ,
+1946 3984 3B ,
+1995 3983 6M ,
+2129 3983 7A ,
+2198 3983 7C ,
+2249 3984 3Q ,
+2284 3984 4L ,
+2446 3984 4T ,
+2481 3984 3D ,
+2509 3984 7N ,
+2536 3983 6M ,
+2666 3983 3F ,
+2707 3962 7H ,
+2756 3983 3F ,
+2794 3983 6Y ,
+2822 3983 6M ,
+2868 3984 4L ,
+2952 3983 0G ,
+944 3863 6G ,
+995 3864 0K ,
+1030 3844 60 89 /6O $X
+01FC00000000000007FF0000000000000FC78000000000001F83E00000000000
+3F81F000000000003FC0F800000000003FC07800000000003FC07C0000000000
+1F803E00000000001F803E000000000000001F000000000000001F0000000000
+00001F800000000000000F800000000000000FC00000000000000FC000000000
+00000FE00000000000000FE000000000000007E000000000000007F000000000
+000007F000000000000007F000000000000003F800000000000003F800000000
+000003F800000000000003F800000000000003FC00000000000001FC00000000
+000001FC00000000000001FC00000000000001FE00000000000001FE00000000
+000000FE00000000000000FE00000000000000FF00000000000000FF00000000
+000000FF000000000000007F000000000000007F000000000000007F80000000
+0000007F800000000000007F800000000000003F800000000000003FC0000000
+0000003FC00000000000003FC00000000000001FC00000000000001FC0000000
+0000001FE00000000000001FE00000000000001FE00000000000000FE0000000
+0000000FF00000000000000FF00000000000000FF00000000000000FF0000000
+00000007F000000000000007F800000000000007F800000000000007F8000000
+00000007F8000000000007FFFFFF8000000007FFFFFF8000000007FFFFFF8000
+00000001FC00000000000001FC00000000000001FE00000000000000FE000000
+00000000FE00000000000000FE000000000000007E000000000000007F000000
+000000007F000000000000003F000000000000003F800000000000001F800000
+000000001F800000000000000FC00000000000000FC001000000000007C007C0
+0000000007E00FE00000000003E00FF00000000001F00FF00000000000F80FF0
+00000000007807F000000000003C07E000000000001F0FC0000000000007FF80
+000000000001FE00
+,
+1072 3864 3C ,
+1101 3863 66 46 /7N $X
+0002000001000000000007000003800000000007800003C00000000007800003
+E00000000007C00003F00000000007E00003F80000000007E00003FC00000000
+07F00003FC0000000007F00003FE0000000007F80003FF0000000007F80003FB
+8000000007FC0007F3C000000007FC0007F1C000000007FE0007F0E000000007
+FF0007F07000000007F70007F07800000007F78007F03800000007F38007F01C
+0000000FF1C007F00E0000000FF1C007F0070000000FF0E007F0070000000FF0
+E007F0038000000FE0700FE001C000000FE0380FE001C000000FE0380FE000E0
+00000FE01C0FE0007000000FE00C0FE0007000000FE00E0FE0003800001FE006
+0FE0001800001FE0070FE0001C00001FE0038FE0000E00001FE0018FE0000E00
+001FC001CFE0000F00001FC000DFE0000700001FC0007FC0000700003FC0007F
+C0000780003FC0003FC0000780003FC0001FC0000FC0003FC0001FC0000FC000
+3F80000FC0001FC0007F80000FC0003FC0007F800007C0007FC000FF800003C0
+007FC01FFF800003C0007F8001FF000001C0007F80000F00000080003E00
+,
+1164 3864 4D ,
+1215 3865 2Y ,
+1254 3864 3E ,
+1298 3884 29 6 /3G $X
+03FFFFF003FFFFF003FFFFF801FFFFF801FFFFF801FFFFF8
+,
+1333 3865 1F ,
+1393 3865 2Y ,
+1432 3864 4D ,
+1483 3864 0O ,
+1527 3864 3C ,
+1555 3864 0C ,
+1583 3864 0O ,
+1627 3864 3E ,
+1699 3864 4D ,
+1750 3864 0M ,
+1801 3864 5Y ,
+1880 3865 6K ,
+1934 3864 54 45 /2H $X
+00FC00000F800001FF00001FE00003FF80003FF00003FFC0003FF80003FFE000
+7FFC0003FFF0007FFE0001F870007F8E0000E03800FF070000001C00FF038000
+000E00FE01C000000F00FE00C000000701FE004000000381FE0000000001C1FC
+0000000001E1FC0000000000E3FC000000000073FC00000000007BFC00000000
+003FF800000000001FF800000000001FF800000000000FF8000000000007F000
+000000000FF000000000000FF000000000000FF000000000000FF00000000000
+0FF000000000001FF000000000001FF800000000001FF800000000001FDC0000
+0000003FCE00000000003FCE00000000003FC700000000003FC380000000007F
+83C0000000007F81E0000000007F80F0F00000007F807FF8000000FF003FFC00
+00F3FF001FFC00007FFF000FFC000007FE0007F8000000FC0001F0
+,
+1976 3844 6S ,
+2035 3864 3E ,
+2079 3865 2Y ,
+2118 3864 0C ,
+2146 3864 3E ,
+2190 3864 0M ,
+2241 3864 0O ,
+2285 3864 3E ,
+2329 3851 7L ,
+2382 3864 4R ,
+2454 3864 7C ,
+2505 3865 27 68 /7N $X
+1FFFFFE01FFFFFE000FFFE00003FF000003FF000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000
+001FE000001FE000001FE000001FE000001FE000003FE000007FE0001FFFE000
+0FFFE00000FFE000000FE0000000E000
+,
+2560 3865 5D ,
+2619 3865 7D ,
+2662 3851 7L ,
+2723 3865 7D ,
+2766 3865 5D ,
+2815 3851 7L ,
+2870 3843 3M ,
+2919 3843 3M ,
+952 3745 7D ,
+995 3745 5D ,
+1044 3744 5O ,
+1095 3743 5Q ,
+1146 3765 5H ,
+1186 3745 7D ,
+1228 3745 5D ,
+1279 3743 5Q ,
+1328 3743 5Q ,
+1379 3731 7L ,
+1428 3745 7G ,
+1500 3744 6M ,
+1544 3744 3U ,
+1588 3744 6M ,
+1632 3745 4L ,
+1709 3744 3W ,
+1759 3744 6M ,
+1803 3745 3Q ,
+1869 3745 7D ,
+1912 3743 5Q ,
+1963 3743 5Q ,
+2022 3745 7D ,
+2073 3744 0G ,
+727 3489 2K ,
+760 3505 7D ,
+803 3504 5O ,
+853 3489 7J ,
+944 3505 7G ,
+1016 3504 7C ,
+1067 3504 5C ,
+1117 3483 0T ,
+1166 3505 7N ,
+1193 3504 3K ,
+1236 3504 3F ,
+1309 3504 6X ,
+1373 3504 0G ,
+1421 3504 6X ,
+1478 3504 3K ,
+1522 3505 6W ,
+1571 3504 6Y ,
+1599 3505 3Q ,
+1635 3483 7H ,
+1682 3491 7L ,
+1738 3505 1Y ,
+1828 3505 3D ,
+1856 3504 3U ,
+1900 3505 3B ,
+1949 3504 3K ,
+1993 3504 6M ,
+2039 3505 7N ,
+2099 3504 38 67 /0D $X
+01FFC0000007FFF000000FFFFC00001FFFFE00001FF83F00003FF83F80003FF0
+1FC0003FF01FC0003FF01FE0001FE01FE0000FC01FF00007801FF00000001FF0
+0000001FF00000001FF80000001FF80000001FF80000001FF80000001FF80000
+001FF80000001FF80000001FF80000001FF80000001FF80000001FF80000001F
+F80000001FF80000001FF80000001FF80000001FF80000001FF80000001FF800
+00001FF80000001FF80000001FF80000001FF80000001FF80000001FF8000000
+1FF80000001FF80000001FF80000001FF80000001FF80000001FF80000001FF8
+0000001FF80000001FF80000001FF80000001FF80000001FF80000001FF80000
+001FF80000001FF80000001FF80000001FF80000001FF80000001FF80000001F
+F80000001FF80000001FF80000001FF80000003FF80000003FFC0000007FFE00
+0003FFFF00007FFFFFFC007FFFFFFC
+,
+2146 3504 0G ,
+2196 3505 2E ,
+2251 3504 6M ,
+2295 3504 6M ,
+2340 3505 7N ,
+2367 3504 6M ,
+2413 3483 7H ,
+2462 3491 7L ,
+2518 3504 5B ,
+2590 3504 7C ,
+2641 3505 3Q ,
+2675 3505 4L ,
+2750 3504 3K ,
+2796 3505 6W ,
+2877 3504 1I ,
+2952 3504 0G ,
+944 3386 0S ,
+1016 3385 5C ,
+1065 3385 6Y ,
+1094 3385 3U ,
+1138 3386 3B ,
+1189 3386 3D ,
+1215 3386 6W ,
+1264 3385 3F ,
+1303 3385 7C ,
+1354 3386 6W ,
+1403 3372 7L ,
+1474 3386 6L ,
+1546 3386 7N ,
+1574 3386 3D ,
+1601 3385 3F ,
+1639 3385 6Y ,
+1668 3385 3K ,
+1713 3386 3D ,
+1740 3386 3Q ,
+1817 3385 1I ,
+1892 3385 0G ,
+1953 3385 4R ,
+2025 3385 6M ,
+2071 3386 3D ,
+2097 3385 6Y ,
+2125 3385 3U ,
+2171 3386 3B ,
+2220 3372 7L ,
+2289 3386 1K ,
+2356 3385 7C ,
+2407 3385 3F ,
+2446 3385 3F ,
+2530 3385 5M ,
+2632 3385 0G ,
+2696 3385 1I ,
+2762 3385 3K ,
+2807 3386 3Q ,
+2840 3385 6Y ,
+2868 3385 7C ,
+2919 3386 6W ,
+944 3263 3K ,
+988 3264 6W ,
+1037 3263 50 69 /6Q $X
+00003FC01800000001FFF81F00000007FFFE1FE000000FFFFF1FF800003FFFFF
+9FFF00007FFE07DFFFC0007FF001FFFFC000FFE0007FF80001FFC0003FF00001
+FF80003FE00003FF00001FE00003FE00001FE00007FE00001FE00007FC00001F
+E00007FC00001FE00007F800001FE0000FF800001FE0000FF800001FE0000FF8
+00001FE0000FF800001FE0000FF000001FE0000FF000001FE0000FF000001FE0
+000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000
+001FE00007F000001FE00007F000001FE00007F000001FE00003F000001FE000
+03F800001FE00003F800001FE00001F800001FE00001FC00001FE00000FC0000
+1FE00000FC00003FE000007E00003FE000003F00007FE000001F80007FE00000
+0FC000FFE0000007E003FFE0000003F80FDFE0000000FFFF9FE00000003FFE1F
+E00000000FF81FE000000000001FE000000000001FE000000000001FE0000000
+00001FE000000000001FE000000000001FE000000000001FE000000000001FE0
+00000000001FE000000000001FE000000000001FE000000000001FE000000000
+001FE000000000001FE000000000001FE000000000003FE00000000007FFE000
+0000000FFFE00000000003FFE000000000007FE0000000000007E00000000000
+00E000
+,
+1132 3263 0D ,
+1171 3263 3K ,
+1215 3263 3U ,
+1259 3263 7C ,
+1310 3263 3W ,
+1403 3263 3O ,
+1475 3264 4T ,
+1509 3264 3D ,
+1535 3264 3Q ,
+1578 3263 0G ,
+1639 3264 7G ,
+1711 3263 6M ,
+1755 3263 3U ,
+1800 3264 3D ,
+1827 3263 6Q ,
+1878 3264 3D ,
+1906 3264 6W ,
+1956 3242 0T ,
+2051 3263 7A ,
+2121 3264 3B ,
+2173 3263 6M ,
+2216 3264 6W ,
+2312 3263 6Y ,
+2340 3263 7C ,
+2437 3264 4T ,
+2470 3263 7C ,
+2521 3264 3Q ,
+2555 3242 0T ,
+2604 3263 6M ,
+2648 3263 6Y ,
+2722 3264 3D ,
+2750 3264 6W ,
+2845 3263 6Y ,
+2873 3264 3B ,
+2923 3263 6M ,
+944 3145 2M ,
+1005 3145 7N ,
+1032 3144 6M ,
+1076 3123 3M ,
+1125 3145 3B ,
+1176 3144 3K ,
+1220 3145 6W ,
+1269 3144 6Y ,
+1340 3145 4T ,
+1375 3145 3D ,
+1403 3145 7N ,
+1430 3144 6M ,
+1516 3144 3F ,
+1556 3123 7H ,
+1606 3144 3F ,
+1644 3144 6Y ,
+1673 3144 6M ,
+1718 3145 4L ,
+1802 3144 0G ,
+1861 3145 33 66 /4Z $X
+1FFFFFFF801FFFFFFF80007FFFE000001FFF8000000FFF0000000FFF00000007
+FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE00
+000007FE00000007FE00000007FE00000007FE00000007FE00000007FE000000
+07FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE
+00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE0000
+0007FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007
+FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE00
+000007FE00000007FE00000007FE00000007FE00000007FE00000007FE000000
+07FE00000007FE00000007FE00000007FE00000007FE00000007FE00000007FE
+00000007FE00000007FE0000000FFF0000000FFF0000001FFF800000FFFFC000
+1FFFFFFF001FFFFFFF80
+,
+1894 3145 6W ,
+1988 3145 1F ,
+2048 3145 2Y ,
+2086 3144 0K ,
+2137 3144 0O ,
+2181 3144 3E ,
+2225 3144 3E ,
+2269 3144 5Y ,
+2320 3144 0C ,
+2349 3144 0M ,
+2400 3124 48 65 /6Q $X
+0007FF000000003FFFF8000000FF00FE000003F8000F800007F00007E0000FC0
+0001F0001FC00000F8001F8000007C001F8000007C003F0000003E003F000000
+3E003F0000003F003F0000003F003F0000003F003F0000003F001F0000007F00
+1F000000FF000F800001FF0007800003FE0003C0001FFE0001E0007FFE0000F0
+03FFFC00003C0FFFF800001E7FFFF0000007FFFFE0000007FFFF8000000FFFFE
+0000001FFFF00000001FFF800000001FFC000000000FF0000000000FE0000000
+0007E00000000003E00000000001F00000000000F000000000007FFC00000000
+3FFF80000000FC1FE0000001F807F0000003F003FC000007F001FE00000FE000
+FF00000FE000FF80001FE0007F80001FE0003FC0001FE0003FE0001FE0003FE0
+001FE0001FE0001FE0001FF0001FF0001FF0001FF0000FF0000FF0000FF0000F
+F0000FF0000FF8000FF00007F8000FF00003FC000FF00003FC000FE00001FE00
+0FFF0000FF000FFF00007F801FFF00001FC01FFF000007F07F80000001FFFE00
+0000003FF000
+,
+2451 3144 3S ,
+2532 3144 0K ,
+2567 3124 6O ,
+2653 3144 3C ,
+2680 3144 49 69 /6Q $X
+00000000FC00001FE00001FF00001FE00003FF80000FE00003FFC0000FE00003
+FFF0000FF00003FC70000FF00003FC380007F00003FC1C0007F00001FC0E0007
+F80001FE070007F80001FE030003F80001FE018003FC0000FE010003FC0000FF
+000003FC0000FF000001FE0000FF000001FE00007F000001FE00007F800000FF
+00007F800000FF00007F800000FF80003FC00000FF80003FC000007FC0003FC0
+00007FC0001FC000007FE0001FE000007FE0001FE000003FB0001FE000003F98
+000FF000003F9C000FF000003FCC000FF000001FC6000FF000001FC70007F800
+001FE38007F800001FE1C007F800000FE0E007F800000FE07003FC00000FF078
+03FC000007F03C03FC000007F01E03FC000007F00F87FC000007F803FFFC0000
+03F801FFF8000003F800FFF8000003FC003FF0000003FC000FC0000001FC0000
+00000001FC000000000001FE000000000001FE000000000000FE000000000000
+FE000000000000FF000000000000FF0000000000007F0000000000007F000000
+0000007F8000000000003F8000000000003F8000000000003FC000000000003F
+C000000000001FC000000000001FC000000000001FE000000000001FE0000000
+00003FE0000000000FFFE0000000000FFFF000000000007FF0000000000001F0
+000000
+,
+2731 3144 3E ,
+2817 3145 3P ,
+2876 3144 47 67 /3X $X
+7F00000000003F80000000003F80000000001FC0000000000FE0000000000FE0
+0000000007F00000000003F00000000003F80000000001F80000000001FC0000
+000000FE00000000007E00000000007F00000000003F00000000003F80000000
+001FC0000000000FC0000000000FE00000000007E00000000007F00000000003
+F00000000001F80000000001FC0000000000FC00000000007E00000000007E00
+000000003F00000000003F80000000001F80000000000FC0000000000FC00000
+000007E00000000007E00000000003F00000000001F80000000001F800000000
+00FC0000000000FC00000000007E00000000003F00000000003F00000000001F
+80000000000F80000000000FC00000000007C00000000007E00000000003F000
+00000001F00000000001F80000000000F80000000000FC00000000007E000000
+00003E00600000003F00700000001F00380000001F801C0000000F801F00000007C00FE0000007E007FFFFFFFFE007FFFFFFFFF003FFFFFFFFF003FFFFFFFFF8
+01FFFFFFFFFC00FFFFFFFFFC00FFFFFFFFFE
+,
+2916 3189 2P ,
+2932 3189 7I ,
+944 3023 6G ,
+987 3004 2T ,
+1039 3024 7M ,
+1103 3004 6S ,
+1160 3024 0K ,
+1211 3024 3S ,
+1250 3024 0C ,
+1278 3024 2X ,
+1329 3024 7M ,
+1476 3024 0K ,
+1527 3024 0M ,
+1653 3023 0B ,
+1716 3004 6S ,
+1775 3024 3E ,
+1819 3025 2Y ,
+1858 3024 4D ,
+1909 3024 3C ,
+1937 3024 0C ,
+1963 3024 0M ,
+2012 3004 48 65 /3S $X
+0007FF000000003FFFF8000000FF00FE000003F8000F800007F00007E0000FC0
+0001F0001FC00000F8001F8000007C001F8000007C003F0000003E003F000000
+3E003F0000003F003F0000003F003F0000003F003F0000003F001F0000007F00
+1F000000FF000F800001FF0007800003FE0003C0001FFE0001E0007FFE0000F0
+03FFFC00003C0FFFF800001E7FFFF0000007FFFFE0000007FFFF8000000FFFFE
+0000001FFFF00000001FFF800000001FFC000000000FF0000000000FE0000000
+0007E00000000003E00000000001F00000000000F000000000007FFC00000000
+3FFF80000000FC1FE0000001F807F0000003F003FC000007F001FE00000FE000
+FF00000FE000FF80001FE0007F80001FE0003FC0001FE0003FE0001FE0003FE0001FE0001FE0001FE0001FF0001FF0001FF0001FF0000FF0000FF0000FF0000F
+F0000FF0000FF8000FF00007F8000FF00003FC000FF00003FC000FE00001FE00
+0FFF0000FF000FFF00007F801FFF00001FC01FFF000007F07F80000001FFFE00
+0000003FF000
+,
+2139 3023 6G ,
+2182 3004 2T ,
+2234 3024 38 45 /3S $X
+1807F800001C7FFF00001FF80FC0001FF007F0001FC003F8001FC001FC001F80
+01FC000F0000FE000F0000FE000F0000FF000E0000FF000E0000FF000E0000FF
+000E0001FF000C0001FF00040003FF00000003FF00000007FE0000000FFE0000
+000FFC0000001FFC0000003FF80000007FF00000007FF0000000FFE0000001FF
+C0000001FFC0000003FF80000003FF00000007FE00000007FE0000000FFC0030
+000FFC0030000FF80030000FF80030000FF00070000FF00070000FF000780007
+F000F80007F000F80003F801F80001F803F80000FC0FF800007FFF1800000FF0
+0C
+,
+2273 3024 3C ,
+2301 3024 3E ,
+2345 3024 7M ,
+2417 3024 3S ,
+2532 3025 1F ,
+2592 3025 2Y ,
+2630 3024 0C ,
+2659 3024 0M ,
+2710 3024 0O ,
+2754 3024 0C ,
+2774 3004 6S ,
+2833 3024 0Q ,
+2861 3024 3E ,
+2905 3024 3S ,
+2944 3011 7L ,
+944 2905 7G ,
+1016 2904 6M ,
+1060 2904 3U ,
+1104 2904 6M ,
+1150 2905 4L ,
+1226 2904 3W ,
+1275 2904 6M ,
+1319 2905 3Q ,
+1387 2905 7D ,
+1430 2905 5D ,
+1481 2925 5H ,
+1520 2905 7D ,
+1564 2904 1G ,
+1615 2891 7L ,
+1672 2905 7D ,
+1713 2903 5Q ,
+1764 2903 5Q ,
+1814 2903 5Q ,
+1873 2904 0G ,
+727 2648 2K ,
+760 2664 7D ,
+803 2662 5Q ,
+852 2648 7J ,
+944 2663 0D ,
+983 2663 7C ,
+1034 2664 3B ,
+1083 2664 6W ,
+1140 2663 0G ,
+1199 2664 7G ,
+1279 2663 0G ,
+1338 2663 6X ,
+1395 2663 6Y ,
+1423 2664 3Q ,
+1456 2663 5C ,
+1506 2664 6W ,
+1557 2664 7E ,
+1606 2650 7L ,
+1675 2663 4H ,
+1745 2663 3K ,
+1789 2664 3Q ,
+1822 2663 6Y ,
+1851 2664 3B ,
+1944 2664 1K ,
+2019 2663 0G ,
+2081 2663 4H ,
+2152 2663 7C ,
+2203 2663 7C ,
+2253 2663 50 69 /3S $X
+00003FC01800000001FFF81F00000007FFFE1FE000000FFFFF1FF800003FFFFF
+9FFF00007FFE07DFFFC0007FF001FFFFC000FFE0007FF80001FFC0003FF00001
+FF80003FE00003FF00001FE00003FE00001FE00007FE00001FE00007FC00001F
+E00007FC00001FE00007F800001FE0000FF800001FE0000FF800001FE0000FF8
+00001FE0000FF800001FE0000FF000001FE0000FF000001FE0000FF000001FE0
+000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000
+001FE00007F000001FE00007F000001FE00007F000001FE00003F000001FE000
+03F800001FE00003F800001FE00001F800001FE00001FC00001FE00000FC0000
+1FE00000FC00003FE000007E00003FE000003F00007FE000001F80007FE00000
+0FC000FFE0000007E003FFE0000003F80FDFE0000000FFFF9FE00000003FFE1F
+E00000000FF81FE000000000001FE000000000001FE000000000001FE0000000
+00001FE000000000001FE000000000001FE000000000001FE000000000001FE0
+00000000001FE000000000001FE000000000001FE000000000001FE000000000
+001FE000000000001FE000000000001FE000000000003FE00000000007FFE000
+0000000FFFE00000000003FFE000000000007FE0000000000007E00000000000
+00E000
+,
+2304 2663 3F ,
+2343 2663 7C ,
+2394 2664 6W ,
+2443 2650 7L ,
+2512 2664 1Y ,
+2602 2664 3D ,
+2628 2663 3U ,
+2672 2664 3B ,
+2722 2663 3K ,
+2766 2663 6M ,
+2810 2664 7N ,
+2882 2664 2C ,
+2950 2663 0G ,
+944 2541 6X ,
+1000 2541 3U ,
+1044 2542 3B ,
+1094 2541 6M ,
+1138 2542 3D ,
+1166 2542 6W ,
+1215 2542 3B ,
+1265 2541 7C ,
+1316 2542 7N ,
+1342 2541 6Y ,
+1370 2542 6N ,
+1414 2528 7L ,
+1481 2541 1I ,
+1548 2542 3Q ,
+1581 2541 3K ,
+1625 2542 3D ,
+1653 2520 0T ,
+1745 2542 6L ,
+1823 2541 0G ,
+1840 2541 5B ,
+1920 2541 0G ,
+1981 2541 6X ,
+2037 2541 7C ,
+2088 2541 5C ,
+2138 2542 7N ,
+2164 2541 6M ,
+2208 2541 3F ,
+2247 2528 7L ,
+2315 2541 3K ,
+2359 2542 6W ,
+2408 2541 3S ,
+2503 2541 4H ,
+2574 2542 3Q ,
+2607 2541 6M ,
+2651 2520 0T ,
+2701 2541 7C ,
+2752 2542 3Q ,
+2785 2520 7H ,
+2877 2542 1K ,
+2952 2541 0G ,
+944 2422 4H ,
+1014 2422 3K ,
+1060 2423 6W ,
+1110 2401 0T ,
+1159 2422 6M ,
+1203 2423 3Q ,
+1244 2422 0G ,
+1303 2422 6X ,
+1360 2422 6M ,
+1404 2423 7N ,
+1430 2423 4T ,
+1465 2443 5H ,
+1497 2422 3F ,
+1536 2422 6M ,
+1580 2422 3U ,
+1625 2422 5C ,
+1675 2423 3Q ,
+1710 2423 3D ,
+1736 2423 6W ,
+1786 2401 0T ,
+1877 2422 3F ,
+1916 2422 6Y ,
+1944 2422 7C ,
+1995 2423 3Q ,
+2028 2422 3K ,
+2072 2401 0T ,
+2122 2422 6M ,
+2174 2422 12 47 /4K $X
+0F801FE03FE07FF07FF07FF07FF03FF03FE01FC00F8000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000F801FE03FE07FF07FF07FF07FF03FF03FE01FC00F80
+,
+2234 2401 3M ,
+2284 2423 3Q ,
+2317 2422 7C ,
+2368 2422 6Y ,
+2396 2422 6M ,
+2440 2422 3U ,
+2484 2422 6Y ,
+2512 2423 3D ,
+2539 2423 6W ,
+2590 2401 0T ,
+2681 2422 3S ,
+2733 2422 3K ,
+2777 2422 6Y ,
+2805 2422 3K ,
+2893 2423 3D ,
+2919 2423 6W ,
+944 2302 3U ,
+988 2302 7C ,
+1039 2303 4L ,
+1115 2281 3M ,
+1164 2303 3Q ,
+1197 2302 7C ,
+1250 2303 4L ,
+1326 2303 3D ,
+1354 2302 3F ,
+1393 2302 6M ,
+1437 2302 3S ,
+1529 2302 3F ,
+1569 2281 7H ,
+1617 2302 3F ,
+1655 2302 6Y ,
+1684 2302 6M ,
+1729 2303 4L ,
+1805 2302 3F ,
+1852 2302 0G ,
+1913 2303 4Z ,
+1946 2303 6W ,
+2039 2303 1F ,
+2099 2303 2Y ,
+2137 2302 0K ,
+2188 2302 0O ,
+2232 2302 3E ,
+2276 2302 3E ,
+2320 2302 5Y ,
+2371 2302 0C ,
+2399 2302 0M ,
+2450 2282 48 65 /3S $X
+0007FF000000003FFFF8000000FF00FE000003F8000F800007F00007E0000FC0
+0001F0001FC00000F8001F8000007C001F8000007C003F0000003E003F000000
+3E003F0000003F003F0000003F003F0000003F003F0000003F001F0000007F00
+1F000000FF000F800001FF0007800003FE0003C0001FFE0001E0007FFE0000F0
+03FFFC00003C0FFFF800001E7FFFF0000007FFFFE0000007FFFF8000000FFFFE
+0000001FFFF00000001FFF800000001FFC000000000FF0000000000FE0000000
+0007E00000000003E00000000001F00000000000F000000000007FFC00000000
+3FFF80000000FC1FE0000001F807F0000003F003FC000007F001FE00000FE000
+FF00000FE000FF80001FE0007F80001FE0003FC0001FE0003FE0001FE0003FE0
+001FE0001FE0001FE0001FF0001FF0001FF0001FF0000FF0000FF0000FF0000F
+F0000FF0000FF8000FF00007F8000FF00003FC000FF00003FC000FE00001FE00
+0FFF0000FF000FFF00007F801FFF00001FC01FFF000007F07F80000001FFFE00
+0000003FF000
+,
+2502 2302 38 45 /3S $X
+1807F800001C7FFF00001FF80FC0001FF007F0001FC003F8001FC001FC001F80
+01FC000F0000FE000F0000FE000F0000FF000E0000FF000E0000FF000E0000FF
+000E0001FF000C0001FF00040003FF00000003FF00000007FE0000000FFE0000
+000FFC0000001FFC0000003FF80000007FF00000007FF0000000FFE0000001FF
+C0000001FFC0000003FF80000003FF00000007FE00000007FE0000000FFC0030
+000FFC0030000FF80030000FF80030000FF00070000FF00070000FF000780007
+F000F80007F000F80003F801F80001F803F80000FC0FF800007FFF1800000FF0
+0C
+,
+2583 2302 0K ,
+2616 2282 6O ,
+2702 2302 3C ,
+2731 2302 6Q ,
+2782 2302 3E ,
+2868 2303 49 68 /7E $X
+000001FE000000000001FE000000000001FE000000000001FE000000000000FF
+000000000000FF000000000000FF0000000000007F0000000000007F80000000
+00007F8000000000007F8000000000003F8000000000003FC000000000003FC0
+00000000003FC000000000001FC000000000001FE000000000001FE000007FFF
+FFFFFFF8003FFFFFFFFFF8003FFFFFFFFFFC003FFFFFFFFFFC003FFFFFFFFFFC
+001FFFFFFFFFFC001E000007F800000F000007F8000007800003FC000003C000
+03FC000001E00003FC000000F00003FC000000780001FE0000003C0001FE0000
+001E0001FE0000000F0000FF000000078000FF00000003C000FF00000001E000
+FF00000000F0007F8000000078007F800000007C007F800000003E003F800000
+001F003FC00000000F803FC000000007C01FC000000003E01FE000000001E01F
+E000000000F01FE000000000780FE0000000003C0FF0000000001E0FF0000000
+000F07F0000000000787F80000000003C7F80000000001E3F80000000000F3F8
+00000000007BFC00000000003FFC00000000001FFC00000000000FFC00000000
+0007FE000000000003FE000000000001FE000000000000FF0000000000007F00
+00000000003F0000000000001F0000000000000F8000000000000F80
+,
+2916 2348 2P ,
+2932 2348 7I ,
+944 2181 6G ,
+987 2162 2T ,
+1039 2182 7M ,
+1103 2162 6S ,
+1160 2182 0K ,
+1211 2182 3S ,
+1250 2182 0C ,
+1278 2182 2X ,
+1329 2182 7M ,
+1460 2182 0K ,
+1511 2182 0M ,
+1622 2181 0B ,
+1684 2162 6S ,
+1743 2182 3E ,
+1787 2183 2Y ,
+1826 2182 4D ,
+1877 2182 3C ,
+1905 2182 0C ,
+1931 2182 0M ,
+1981 2162 48 65 /6Q $X
+0007FF000000003FFFF8000000FF00FE000003F8000F800007F00007E0000FC0
+0001F0001FC00000F8001F8000007C001F8000007C003F0000003E003F000000
+3E003F0000003F003F0000003F003F0000003F003F0000003F001F0000007F00
+1F000000FF000F800001FF0007800003FE0003C0001FFE0001E0007FFE0000F0
+03FFFC00003C0FFFF800001E7FFFF0000007FFFFE0000007FFFF8000000FFFFE
+0000001FFFF00000001FFF800000001FFC000000000FF0000000000FE0000000
+0007E00000000003E00000000001F00000000000F000000000007FFC00000000
+3FFF80000000FC1FE0000001F807F0000003F003FC000007F001FE00000FE000
+FF00000FE000FF80001FE0007F80001FE0003FC0001FE0003FE0001FE0003FE0
+001FE0001FE0001FE0001FF0001FF0001FF0001FF0000FF0000FF0000FF0000F
+F0000FF0000FF8000FF00007F8000FF00003FC000FF00003FC000FE00001FE00
+0FFF0000FF000FFF00007F801FFF00001FC01FFF000007F07F80000001FFFE00
+0000003FF000
+,
+2093 2181 6G ,
+2136 2162 2T ,
+2188 2182 3S ,
+2227 2182 3C ,
+2255 2182 3E ,
+2299 2182 7M ,
+2372 2182 3S ,
+2472 2183 71 66 /6Y $X
+FFFFFFFFC000000000FFFFFFFFFE000000000FFFFFFFFFE000000003FFF000FF
+FC00000001FFE0000FFF00000001FFC00001FFC0000000FFC000007FF0000000
+FFC000001FFC000000FFC0000007FE000000FFC0000003FF8000007FE0000001
+FFC000007FE0000000FFE000007FE00000007FF000003FF00000003FF800003F
+F00000001FFC00003FF00000000FFE00003FF000000007FF00001FF800000007
+FF00001FF800000003FF80001FF800000001FFC0000FF800000001FFC0000FFC
+00000000FFE0000FFC00000000FFE0000FFC00000000FFF00007FE000000007F
+F00007FE000000007FF80007FE000000003FF80007FE000000003FF80003FF00
+0000003FFC0003FF000000003FFC0003FF000000001FFC0001FF800000001FFC
+0001FF800000001FFC0001FF800000001FFE0001FF800000000FFE0000FFC000
+00000FFE0000FFC00000000FFE0000FFC00000000FFE00007FC00000000FFE00
+007FE00000000FFE00007FE00000000FFE00007FE00000000FFE00003FF00000
+000FFE00003FF00000000FFE00003FF00000000FFC00003FF00000000FFC0000
+1FF80000001FFC00001FF80000001FFC00001FF80000001FF800000FFC000000
+1FF800000FFC0000001FF800000FFC0000003FF000000FFC0000003FF0000007
+FE0000007FE0000007FE0000007FC0000007FE000000FFC0000007FF000001FF
+80000003FF000003FF00000003FF000007FE00000003FF00000FFC00000003FF
+80003FF800000007FF8000FFE00000000FFFE007FFC00000003FFFFFFFFF0000
+0003FFFFFFFFF800000003FFFFFFFF000000
+,
+2544 2182 3E ,
+2588 2182 3S ,
+2627 2182 0C ,
+2655 2162 6Q ,
+2706 2182 0M ,
+2817 2182 4D ,
+2868 2182 0M ,
+2919 2182 5Y ,
+944 2064 1R ,
+977 2063 7M ,
+1042 2043 6S ,
+1101 2063 0Q ,
+1129 2063 3E ,
+1173 2063 7M ,
+1244 2063 3E ,
+1288 2063 0M ,
+1339 2063 3C ,
+1366 2063 4D ,
+1417 2063 3C ,
+1445 2063 0C ,
+1472 2063 0K ,
+1521 2063 0M ,
+1572 2050 7L ,
+1622 2063 3O ,
+1694 2063 3U ,
+1738 2063 29 59 /6Y $X
+0003F000000FFE00001FFF00003FFFC0007FFFE0007FE0F0007FC03000FF8018
+00FF800000FF800000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+00FF000000FF000000FF00003FFFFFE01FFFFFE00FFFFFE007FF000001FF0000
+00FF000000FF0000007F0000003F0000001F0000000F00000007000000070000
+000300000001000000010000
+,
+1766 2063 7C ,
+1817 2063 3W ,
+1866 2063 6M ,
+1910 2064 3Q ,
+1968 2064 5D ,
+2019 2063 49 68 /2O $X
+00000FFF00000000007FFFE000000000FFFFF000000003FC03FC00000007F800
+FE0000000FE0007F0000001FE0003F8000003FC0003FC000003F80001FC00000
+7F80001FE00000FF00000FF00000FF00000FF00001FF00000FF80001FE000007
+F80001FE000007F80003FE000007FC0003FC000003FC0007FC000003FC0007FC
+000003FE0007FC000003FE0007FC000003FE000FFC000003FF000FFC000003FF
+000FF8000001FF000FF8000001FF000FF8000001FF000FF8000001FF001FF800
+0001FF801FF8000001FF801FF8000001FF801FF8000001FF801FF8000001FF80
+1FF8000001FF801FF8000001FF801FF8000001FF801FF8000001FF801FF80000
+01FF801FF8000001FF801FF8000001FF801FF8000001FF801FF8000001FF800F
+F8000001FF800FF8000001FF000FF8000001FF000FF8000001FF000FFC000003
+FF000FFC000003FF0007FC000003FE0007FC000003FE0007FC000003FE0003FC
+000003FE0003FE000003FC0003FE000007FC0001FE000007FC0001FE000007F8
+0000FF00000FF80000FF00000FF000007F00000FF000007F80001FE000003F80
+001FC000001FC0003FC000001FE0007F8000000FE0007F00000007F800FE0000
+0003FC03FC00000000FFFFF0000000003FFFE0000000000FFF000000
+,
+2069 2063 2O ,
+2120 2063 2O ,
+2179 2063 0G ,
+727 1808 2K ,
+752 1824 5D ,
+803 1823 2O ,
+852 1808 7J ,
+944 1824 7G ,
+1024 1823 0G ,
+1088 1824 6L ,
+1168 1823 0G ,
+1233 1824 2Z ,
+1294 1824 3B ,
+1343 1823 7C ,
+1395 1824 4L ,
+1472 1802 3M ,
+1521 1823 3F ,
+1560 1823 7C ,
+1611 1824 6W ,
+1708 1823 3K ,
+1753 1824 6W ,
+1803 1823 50 69 /6Q $X
+00003FC01800000001FFF81F00000007FFFE1FE000000FFFFF1FF800003FFFFF
+9FFF00007FFE07DFFFC0007FF001FFFFC000FFE0007FF80001FFC0003FF00001
+FF80003FE00003FF00001FE00003FE00001FE00007FE00001FE00007FC00001F
+E00007FC00001FE00007F800001FE0000FF800001FE0000FF800001FE0000FF8
+00001FE0000FF800001FE0000FF000001FE0000FF000001FE0000FF000001FE0
+000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000
+001FE00007F000001FE00007F000001FE00007F000001FE00003F000001FE000
+03F800001FE00003F800001FE00001F800001FE00001FC00001FE00000FC0000
+1FE00000FC00003FE000007E00003FE000003F00007FE000001F80007FE00000
+0FC000FFE0000007E003FFE0000003F80FDFE0000000FFFF9FE00000003FFE1F
+E00000000FF81FE000000000001FE000000000001FE000000000001FE0000000
+00001FE000000000001FE000000000001FE000000000001FE000000000001FE0
+00000000001FE000000000001FE000000000001FE000000000001FE000000000
+001FE000000000001FE000000000001FE000000000003FE00000000007FFE000
+0000000FFFE00000000003FFE000000000007FE0000000000007E00000000000
+00E000
+,
+1901 1823 0D ,
+1948 1823 0G ,
+2012 1823 6X ,
+2077 1823 0G ,
+2141 1824 3N ,
+2208 1823 6M ,
+2252 1823 3F ,
+2291 1823 6Y ,
+2327 1823 0G ,
+2391 1824 2Z ,
+2453 1824 3B ,
+2502 1823 6M ,
+2597 1824 4T ,
+2630 1823 5C ,
+2680 1823 6Y ,
+2708 1823 5C ,
+2757 1824 3Q ,
+2790 1823 6M ,
+2884 1823 7C ,
+2935 1824 4T ,
+944 1705 4L ,
+1020 1704 3K ,
+1065 1683 0T ,
+1115 1705 6W ,
+1164 1704 6M ,
+1208 1704 6Y ,
+1238 1705 3D ,
+1265 1704 3U ,
+1335 1704 6Q ,
+1386 1704 3K ,
+1430 1704 6Y ,
+1458 1704 3K ,
+1529 1704 3F ,
+1567 1704 6Y ,
+1595 1704 7C ,
+1646 1705 3Q ,
+1680 1704 3K ,
+1724 1683 0T ,
+1773 1704 6M ,
+1844 1704 6Y ,
+1872 1704 6M ,
+1918 1704 3U ,
+1961 1705 3B ,
+2011 1705 6W ,
+2061 1704 7C ,
+2113 1705 7N ,
+2140 1704 7C ,
+2191 1683 0T ,
+2242 1683 7H ,
+2289 1691 7L ,
+2342 1705 1R ,
+2375 1705 60 66 /2J $X
+FFFFFFFFE0000000FFFFFFFFFE0000000FFFFFFFFFC0000003FFF803FFF00000
+01FFE0003FFC000001FFE0000FFF000000FFC00007FF800000FFC00001FFC000
+00FFC00000FFE00000FFE000007FF000007FE000007FF000007FE000003FF800
+007FE000003FF800003FF000001FFC00003FF000001FFC00003FF000001FFC00
+003FF000000FFE00001FF800000FFE00001FF800000FFE00001FF800000FFE00
+000FF800000FFE00000FFC00000FFE00000FFC00000FFE00000FFC00000FFE00
+0007FE00000FFC000007FE00001FFC000007FE00001FFC000007FE00003FF800
+0003FF00003FF0000003FF00007FF0000003FF0000FFE0000001FF8001FF8000
+0001FF801FFF00000001FFFFFFFC00000001FFFFFFF000000000FFFFFFF00000
+0000FFC00FFE00000000FFC000FFC00000007FE0001FF00000007FE0000FFC00
+00007FE00007FE0000007FE00003FF0000003FF00001FF8000003FF00000FFC0
+00003FF00000FFE000003FF000007FE000001FF800007FE000001FF800003FF0
+00001FF800003FF000000FFC00003FF000000FFC00003FF000000FFC00003FF0
+00000FFC00003FF0000007FE00003FF0000007FE00003FF0000007FE00003FE0
+000007FF00007FE0000003FF00007FE0000003FF0000FFC0000003FF0000FF80
+000003FF8001FF00000007FF8007FE00000007FFE01FFC0000003FFFFFFFF000
+0003FFFFFFFFC0000003FFFFFFFC0000
+,
+2429 1705 96 66 /1V $X
+01FFFFC0018001FFFFFFC00001FFFFC001C001FFFFFFC000003FFE0001C0000F
+FFF00000000FF80003E00003FFE000000007F00003F00001FFE000000003E000
+03F00000FFC000000003E00003F80000FFC000000001F00003FC00007FC00000
+0001F00003FC00007FE000000001F00003FE00007FE000000000F00003FF0000
+3FE000000000F80003FF00003FF000000000F80007FF80003FF0000000007800
+07FFC0001FF0000000007C0007FFC0001FF8000000007C0007FFE0001FF80000
+00003C0007FFF0001FF8000000003E0007FDF0000FFC000000003E0007FCF800
+0FFC000000003E0007FCFC000FFC000000001E0007FC7C0007FC000000001F00
+0FFC3E0007FE000000001F000FF81F0007FE000000000F000FF81F0007FE0000
+00000F000FF80F8003FE000000000F800FF807C003FF000000000F800FF807C0
+03FF0000000007800FF803E003FF0000000007C00FF801F001FF8000000007C0
+1FF801F001FF8000000003C01FF800F801FF8000000003C01FF0007C00FF8000
+000003E01FF0007C00FFC000000003E01FF0003E00FFC000000001E01FF0001F
+00FFC000000001E01FF0001F007FE000000001F01FF0000F807FE000000000F0
+1FF00007C07FE000000000F03FF00007C07FE000000000F03FF00003E03FF000
+000000F83FE00001F03FF000000000783FE00001F03FF000000000783FE00000
+F81FF0000000007C3FE000007C1FF8000000003C3FE000007C1FF8000000003C
+3FE000003E1FF8000000003C3FE000001F0FFC000000003E7FE000001F0FFC00
+0000001E7FE000000F8FFC000000001E7FC0000007CFFC000000001E7FC00000
+07C7FE000000000F7FC0000003E7FE000000000F7FC0000001F7FE000000000F
+7FC0000001F3FF000000000FFFC0000000FBFF0000000007FFC00000007FFF00
+00000007FFC00000007FFF0000000007FFC00000003FFF8000000007FF800000
+001FFF8000000003FF800000001FFF8000000003FF800000000FFFC000000007
+FF8000000007FFC00000000FFF8000000007FFE00000003FFF8000000003FFFC
+000003FFFF8000000001FFFF000003FFFF8000000000FFFF
+,
+2548 1703 50 68 /6A $X
+00FF000000000003FFE0000000000FFFF8000000001FE1FE000000003FC0FF00
+0000003FC07F800000007FC07F800000007FC03FC00000007FC03FE00000007F
+C03FE00000007FC01FF00000007F801FF00000003F801FF80000003F000FF800
+000000000FFC00000000000FFC00000000000FFC000000000007FE0000000000
+07FE000000000007FE000000000007FE000000000003FF000000000003FF0000
+00000003FF000000000001FF800000000001FF800000000001FF800000000001
+FF800000000000FFC00000000000FFC00000000000FFC000000000007FE00000
+0000007FE000000000007FE000000000007FE000000000003FF000000000003F
+F000000000003FF000000000001FF000000000001FF800000000001FF8000000
+00001FF800000000000FFC00000000000FFC00000000000FFC000000000007FC
+000000000007FE000000000007FE000000000007FE000000000003FF00000000
+0003FF000000000003FF000000000003FF000000000001FF800000000001FF80
+0000000001FF800000000000FF800000000000FFC00000000000FFC000000000
+00FFC00000000000FFE000000000007FE00000000000FFE00000000000FFF000
+00000001FFF8000000000FFFFF000000007FFFFFC00000007FFFFFC0
+,
+2592 1704 0K ,
+2643 1704 2X ,
+2694 1705 2Y ,
+2732 1704 0M ,
+2783 1704 4D ,
+2835 1704 0Q ,
+2891 1704 0K ,
+2924 1684 6O ,
+944 1585 60 66 /3Z $X
+FFFFFF00001FFFC0FFFFFF00003FFFC00FFFE000003FFE0007FFC000003FF800
+03FFC000007FF00001FF8000007FE00001FF8000007FE00001FF800000FFC000
+00FFC00000FFC00000FFC00001FF800000FFC00001FF8000007FC00001FF8000
+007FE00003FF0000007FE00003FF0000007FE00003FE0000003FE00007FE0000
+003FF00007FE0000003FF0000FFC0000003FF0000FFC0000001FF8000FFC0000
+001FF8001FF80000001FF8001FF80000000FF8001FF00000000FFC003FF00000
+000FFC003FF00000000FFC007FE000000007FC007FE000000007FE007FC00000
+0007FE00FFC000000003FE00FFC000000003FF01FF8000000003FF01FF800000
+0003FF01FF8000000001FFFFFF8000000001FFFFFFF800000001FFFFFFFF0000
+0001FFE00FFFC0000000FFC000FFF0000000FFC0003FF8000000FFC0000FFE00
+00007FC00007FF0000007FE00003FF8000007FE00001FF8000007FE00001FFC0
+00003FF00000FFE000003FF00000FFE000003FF00000FFE000001FF000007FF0
+00001FF800007FF000001FF800007FF000001FF800007FF000000FFC00007FF0
+00000FFC00007FF000000FFC00007FF000000FFC00007FF0000007FE00007FE0
+000007FE0000FFE0000007FE0000FFE0000007FF0001FFC0000007FF0001FF80
+000007FF0003FF00000007FF800FFE0000000FFFC03FFC0000007FFFFFFFF000
+0003FFFFFFFF80000003FFFFFFF80000
+,
+1005 1584 3E ,
+1050 1584 3S ,
+1088 1584 3E ,
+1132 1584 4D ,
+1183 1585 2Y ,
+1222 1584 0O ,
+1266 1584 49 69 /6Q $X
+00000000FC00001FE00001FF00001FE00003FF80000FE00003FFC0000FE00003
+FFF0000FF00003FC70000FF00003FC380007F00003FC1C0007F00001FC0E0007
+F80001FE070007F80001FE030003F80001FE018003FC0000FE010003FC0000FF
+000003FC0000FF000001FE0000FF000001FE00007F000001FE00007F800000FF
+00007F800000FF00007F800000FF80003FC00000FF80003FC000007FC0003FC0
+00007FC0001FC000007FE0001FE000007FE0001FE000003FB0001FE000003F98
+000FF000003F9C000FF000003FCC000FF000001FC6000FF000001FC70007F800
+001FE38007F800001FE1C007F800000FE0E007F800000FE07003FC00000FF078
+03FC000007F03C03FC000007F01E03FC000007F00F87FC000007F803FFFC0000
+03F801FFF8000003F800FFF8000003FC003FF0000003FC000FC0000001FC0000
+00000001FC000000000001FE000000000001FE000000000000FE000000000000
+FE000000000000FF000000000000FF0000000000007F0000000000007F000000
+0000007F8000000000003F8000000000003F8000000000003FC000000000003F
+C000000000001FC000000000001FC000000000001FE000000000001FE0000000
+00003FE0000000000FFFE0000000000FFFF000000000007FF0000000000001F0
+000000
+,
+1357 1584 4D ,
+1407 1584 0M ,
+1458 1584 5Y ,
+1549 1585 71 66 /2H $X
+FFFFFFFFC000000000FFFFFFFFFE000000000FFFFFFFFFE000000003FFF000FF
+FC00000001FFE0000FFF00000001FFC00001FFC0000000FFC000007FF0000000
+FFC000001FFC000000FFC0000007FE000000FFC0000003FF8000007FE0000001
+FFC000007FE0000000FFE000007FE00000007FF000003FF00000003FF800003F
+F00000001FFC00003FF00000000FFE00003FF000000007FF00001FF800000007
+FF00001FF800000003FF80001FF800000001FFC0000FF800000001FFC0000FFC
+00000000FFE0000FFC00000000FFE0000FFC00000000FFF00007FE000000007F
+F00007FE000000007FF80007FE000000003FF80007FE000000003FF80003FF00
+0000003FFC0003FF000000003FFC0003FF000000001FFC0001FF800000001FFC
+0001FF800000001FFC0001FF800000001FFE0001FF800000000FFE0000FFC000
+00000FFE0000FFC00000000FFE0000FFC00000000FFE00007FC00000000FFE00
+007FE00000000FFE00007FE00000000FFE00007FE00000000FFE00003FF00000
+000FFE00003FF00000000FFE00003FF00000000FFC00003FF00000000FFC0000
+1FF80000001FFC00001FF80000001FFC00001FF80000001FF800000FFC000000
+1FF800000FFC0000001FF800000FFC0000003FF000000FFC0000003FF0000007
+FE0000007FE0000007FE0000007FC0000007FE000000FFC0000007FF000001FF
+80000003FF000003FF00000003FF000007FE00000003FF00000FFC00000003FF
+80003FF800000007FF8000FFE00000000FFFE007FFC00000003FFFFFFFFF0000
+0003FFFFFFFFF800000003FFFFFFFF000000
+,
+1621 1584 3E ,
+1665 1583 0L ,
+1709 1584 3E ,
+1753 1584 0Q ,
+1781 1584 0K ,
+1823 1564 6S ,
+1882 1584 7M ,
+1954 1584 3E ,
+1998 1584 0M ,
+2049 1584 3C ,
+2078 1571 7L ,
+2143 1584 4R ,
+2213 1584 7C ,
+2264 1585 7N ,
+2331 1585 2L ,
+2382 1585 2L ,
+2433 1571 7L ,
+2500 1584 0I ,
+2551 1571 7L ,
+2618 1563 3M ,
+2667 1563 3M ,
+2725 1584 0G ,
+2783 1584 0I ,
+2843 1585 7D ,
+2894 1585 7D ,
+2937 1605 5H ,
+944 1464 0I ,
+995 1465 5D ,
+1044 1465 5D ,
+1095 1451 7L ,
+1144 1465 1Y ,
+1234 1464 3K ,
+1278 1443 7H ,
+1351 1465 5D ,
+1402 1464 2O ,
+1453 1464 2O ,
+1502 1464 2O ,
+1561 1464 0G ,
+727 1210 2K ,
+752 1226 5D ,
+811 1226 7D ,
+853 1210 7J ,
+944 1225 0D ,
+991 1225 0G ,
+1044 1226 61 66 /1H $X
+3FFFFFFFFFFFFFE03FFFFFFFFFFFFFE01FFFFFFFFFFFFFE01FFFFFFFFFFFFFE0
+0FFF00000001FFE007FF800000003FE003FF800000000FE003FFC000000007F0
+01FFE000000003F000FFE000000001F0007FF000000000F0007FF800000000F0
+003FFC0000000070001FFC0000000070001FFE0000000030000FFF0000000038
+0007FF00000000380003FF80000000180003FFC0000000000001FFE000000000
+0000FFE0000000000000FFF00000000000007FF80000000000003FF800000000
+00001FFC0000000000001FFE0000000000000FFF00000000000007FF00000000
+000003FF80000000000003FFC0000000000001FFC0000000000000FFE0000000
+000000FFF00000000000007FF80000000000003FF80000000000001FFC000000
+0000001FFE0000000000000FFE00000000000007FF00000000000007FF800000
+00000003FFC0000000000001FFC0000000000000FFE0000000000000FFF00000
+000000007FF00000000000003FF80000000000001FFC0000000000001FFE0000
+000000000FFE00000E00000007FF00000E00000007FF80000E00000003FF8000
+0E00000001FFC0000700000000FFE0000700000000FFF00007000000007FF000
+07800000003FF80007C00000003FFC0007E00000001FFC0007F00000000FFE00
+07FC00000007FF0003FF80000007FF8003FFFFFFFFFFFF8003FFFFFFFFFFFFC0
+03FFFFFFFFFFFFE003FFFFFFFFFFFFE0
+,
+1106 1226 3D ,
+1132 1225 0E ,
+1220 1225 3K ,
+1264 1226 6W ,
+1314 1225 50 69 /6Q $X
+00003FC01800000001FFF81F00000007FFFE1FE000000FFFFF1FF800003FFFFF
+9FFF00007FFE07DFFFC0007FF001FFFFC000FFE0007FF80001FFC0003FF00001
+FF80003FE00003FF00001FE00003FE00001FE00007FE00001FE00007FC00001F
+E00007FC00001FE00007F800001FE0000FF800001FE0000FF800001FE0000FF8
+00001FE0000FF800001FE0000FF000001FE0000FF000001FE0000FF000001FE0
+000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000
+001FE00007F000001FE00007F000001FE00007F000001FE00003F000001FE000
+03F800001FE00003F800001FE00001F800001FE00001FC00001FE00000FC0000
+1FE00000FC00003FE000007E00003FE000003F00007FE000001F80007FE00000
+0FC000FFE0000007E003FFE0000003F80FDFE0000000FFFF9FE00000003FFE1F
+E00000000FF81FE000000000001FE000000000001FE000000000001FE0000000
+00001FE000000000001FE000000000001FE000000000001FE000000000001FE0
+00000000001FE000000000001FE000000000001FE000000000001FE000000000
+001FE000000000001FE000000000001FE000000000003FE00000000007FFE000
+0000000FFFE00000000003FFE000000000007FE0000000000007E00000000000
+00E000
+,
+1404 1226 6L ,
+1482 1225 0G ,
+1537 1226 2C ,
+1597 1225 6M ,
+1643 1226 4L ,
+1720 1204 3M ,
+1770 1225 6M ,
+1815 1226 7N ,
+1850 1225 0G ,
+1907 1226 6L ,
+2018 1225 5C ,
+2067 1226 6W ,
+2118 1226 3D ,
+2145 1225 0E ,
+2194 1225 6M ,
+2238 1226 3Q ,
+2271 1225 3F ,
+2312 1225 3K ,
+2356 1226 7N ,
+2423 1225 3K ,
+2468 1226 7N ,
+2495 1204 0T ,
+2544 1225 7C ,
+2595 1226 3Q ,
+2629 1226 3D ,
+2655 1225 6Y ,
+2683 1226 3B ,
+2734 1226 4L ,
+2850 1226 4T ,
+2884 1225 7C ,
+2935 1226 3Q ,
+944 1103 3F ,
+983 1103 6M ,
+1027 1082 50 68 /6R $X
+0000003FFFFFC00000003FFFFFC000000001FFFE00000000007FF80000000000
+3FF000000000003FE000000000001FE000000000001FE000000000001FE00000
+0000001FE000000000001FE000000000001FE000000000001FE000000000001F
+E000000000001FE000000000001FE000000000001FE000000000001FE0000000
+00001FE000000000001FE000000000001FE0000000FF001FE0000007FFE01FE0
+00000FFFF81FE000001FFFFE1FE000003FFFFF1FE000007FFFFF9FE00000FFFC
+0FDFE00001FFE001FFE00001FFC0007FE00003FF80003FE00003FF00001FE000
+03FE00001FE00007FE00001FE00007FC00001FE00007FC00001FE00007F80000
+1FE0000FF800001FE0000FF800001FE0000FF800001FE0000FF000001FE0000F
+F000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001F
+E0000FF000001FE0000FF000001FE0000FF000001FE00007F000001FE00007F0
+00001FE00007F000001FE00007F800001FE00003F800001FE00003F800001FE0
+0001F800001FE00001FC00001FE00000FC00001FE00000FE00001FE000007E00
+001FE000003F00003FE000001F80003FE000000FC0007FE0000007F000FFE000
+0003FC03FFE0000000FFFFF1E00000003FFFC0E000000007FE002000
+,
+1076 1103 5C ,
+1125 1103 6M ,
+1171 1104 6W ,
+1221 1103 6Y ,
+1249 1104 3D ,
+1275 1103 3K ,
+1321 1104 7N ,
+1376 1103 6Q ,
+1427 1103 3K ,
+1471 1103 6Y ,
+1499 1103 3K ,
+1573 1103 3U ,
+1616 1103 7C ,
+1669 1104 4L ,
+1745 1082 3M ,
+1794 1104 3Q ,
+1829 1103 6M ,
+1873 1103 3F ,
+1912 1103 3F ,
+1953 1104 3D ,
+1979 1103 7C ,
+2030 1104 6W ,
+2080 1090 7L ,
+2134 1104 1R ,
+2168 1104 6K ,
+2229 1104 6K ,
+2291 1104 6K ,
+2382 1104 64 66 /3H $X
+00FFFFFFF800000000FFFFFFF80000000007FFFC000000000001FFF000000000
+0000FFF00000000000007FF00000000000007FF00000000000003FF000000000
+00003FF00000000000003FF00000000000001FF00000000000001FF800000000
+00001FF80000000000001FF80000000000000FF80000000000000FFC00000000
+00000FFC0000000000000FFC00000000000007FE00000000000007FE00000000
+000007FE00000000000003FE00000000000003FF00000000000003FF00000000
+000003FF00000000000001FF80000000000001FF80000000000001FF80000000
+000001FF80000000000000FFC0000000000000FFC0000000000000FFC0000000
+0000007FE00000000000007FE00000000000007FE00000000000007FE0000000
+0000003FF00000000000003FF00000000000003FF00000000000003FF0000000
+0000001FF80000000000001FF80000000000001FF80000000000000FFC000000
+0000000FFC0000000000000FFC0000000000000FFC00000000000007FE000000
+00000007FE00000000000007FE00003001800007FF00001001C00003FF000018
+00C00003FF00001800E00003FF00001800E00001FF80001800F00001FF80001C
+00780001FF80003C007C0001FF80003C007E0000FFC0003E007F0000FFC0007E
+003FC000FFC000FE003FFC00FFE007FE003FFFFFFFFFFFFF003FFFFFFFFFFFFF
+001FFFFFFFFFFFFF001FFFFFFFFFFFFF
+,
+2438 1104 2Y ,
+2477 1103 4D ,
+2526 1103 0M ,
+2577 1103 3S ,
+2616 1103 15 11 /1D $X
+03F007F80FFC0FFE0FFE0FFE0FFE0FFE0FFC07F803F0
+,
+2671 1104 1R ,
+2704 1103 0M ,
+2739 1083 6O ,
+2782 1103 0K ,
+2833 1104 2Y ,
+2872 1103 7M ,
+2944 1103 1D ,
+944 985 3H ,
+1000 984 49 69 /1Z $X
+00000000FC00001FE00001FF00001FE00003FF80000FE00003FFC0000FE00003
+FFF0000FF00003FC70000FF00003FC380007F00003FC1C0007F00001FC0E0007
+F80001FE070007F80001FE030003F80001FE018003FC0000FE010003FC0000FF
+000003FC0000FF000001FE0000FF000001FE00007F000001FE00007F800000FF
+00007F800000FF00007F800000FF80003FC00000FF80003FC000007FC0003FC0
+00007FC0001FC000007FE0001FE000007FE0001FE000003FB0001FE000003F98
+000FF000003F9C000FF000003FCC000FF000001FC6000FF000001FC70007F800
+001FE38007F800001FE1C007F800000FE0E007F800000FE07003FC00000FF078
+03FC000007F03C03FC000007F01E03FC000007F00F87FC000007F803FFFC0000
+03F801FFF8000003F800FFF8000003FC003FF0000003FC000FC0000001FC0000
+00000001FC000000000001FE000000000001FE000000000000FE000000000000
+FE000000000000FF000000000000FF0000000000007F0000000000007F000000
+0000007F8000000000003F8000000000003F8000000000003FC000000000003F
+C000000000001FC000000000001FC000000000001FE000000000001FE0000000
+00003FE0000000000FFFE0000000000FFFF000000000007FF0000000000001F0
+000000
+,
+1051 984 3E ,
+1095 984 0K ,
+1146 985 2Y ,
+1177 964 2T ,
+1229 971 7L ,
+1278 984 0E ,
+1328 984 7C ,
+1379 985 7N ,
+1413 984 0G ,
+1454 985 4Z ,
+1488 985 2Z ,
+1549 1005 5H ,
+1581 985 5D ,
+1632 984 0I ,
+1683 971 7L ,
+1732 963 3M ,
+1782 963 3M ,
+1839 984 0G ,
+1880 984 0I ,
+1931 984 0I ,
+1982 984 2Q ,
+2033 1005 5H ,
+2065 984 0I ,
+2116 985 2L ,
+2165 984 0I ,
+2216 971 7L ,
+2266 985 1Y ,
+2356 984 3K ,
+2400 963 7H ,
+2480 985 7D ,
+2523 983 5Q ,
+2574 984 2Q ,
+2625 984 2Q ,
+2684 984 0G ,
+cleartomark end showpage pagesave restore
+%%PageTrailer
+%%Trailer
+%%Pages: 13
+%%EOF